15 15 6 6 7 5 5 5 5 5 5 1 1 3 3 2 2 10 10 10 11 6 8 7 10 10 7 6 4 7 11 11 30 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 2 1000000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 1000 1000 1000 999 998 997 996 995 994 993 992 991 990 989 988 987 986 985 984 983 982 981 980 979 978 977 976 975 974 973 972 971 970 969 968 967 966 965 964 963 962 961 960 959 958 957 956 955 954 953 952 951 950 949 948 947 946 945 944 943 942 941 940 939 938 937 936 935 934 933 932 931 930 929 928 927 926 925 924 923 922 921 920 919 918 917 916 915 914 913 912 911 910 909 908 907 906 905 904 903 902 901 900 899 898 897 896 895 894 893 892 891 890 889 888 887 886 885 884 883 882 881 880 879 878 877 876 875 874 873 872 871 870 869 868 867 866 865 864 863 862 861 860 859 858 857 856 855 854 853 852 851 850 849 848 847 846 845 844 843 842 841 840 839 838 837 836 835 834 833 832 831 830 829 828 827 826 825 824 823 822 821 820 819 818 817 816 815 814 813 812 811 810 809 808 807 806 805 804 803 802 801 800 799 798 797 796 795 794 793 792 791 790 789 788 787 786 785 784 783 782 781 780 779 778 777 776 775 774 773 772 771 770 769 768 767 766 765 764 763 762 761 760 759 758 757 756 755 754 753 752 751 750 749 748 747 746 745 744 743 742 741 740 739 738 737 736 735 734 733 732 731 730 729 728 727 726 725 724 723 722 721 720 719 718 717 716 715 714 713 712 711 710 709 708 707 706 705 704 703 702 701 700 699 698 697 696 695 694 693 692 691 690 689 688 687 686 685 684 683 682 681 680 679 678 677 676 675 674 673 672 671 670 669 668 667 666 665 664 663 662 661 660 659 658 657 656 655 654 653 652 651 650 649 648 647 646 645 644 643 642 641 640 639 638 637 636 635 634 633 632 631 630 629 628 627 626 625 624 623 622 621 620 619 618 617 616 615 614 613 612 611 610 609 608 607 606 605 604 603 602 601 600 599 598 597 596 595 594 593 592 591 590 589 588 587 586 585 584 583 582 581 580 579 578 577 576 575 574 573 572 571 570 569 568 567 566 565 564 563 562 561 560 559 558 557 556 555 554 553 552 551 550 549 548 547 546 545 544 543 542 541 540 539 538 537 536 535 534 533 532 531 530 529 528 527 526 525 524 523 522 521 520 519 518 517 516 515 514 513 512 511 510 509 508 507 506 505 504 503 502 501 500 499 498 497 496 495 494 493 492 491 490 489 488 487 486 485 484 483 482 481 480 479 478 477 476 475 474 473 472 471 470 469 468 467 466 465 464 463 462 461 460 459 458 457 456 455 454 453 452 451 450 449 448 447 446 445 444 443 442 441 440 439 438 437 436 435 434 433 432 431 430 429 428 427 426 425 424 423 422 421 420 419 418 417 416 415 414 413 412 411 410 409 408 407 406 405 404 403 402 401 400 399 398 397 396 395 394 393 392 391 390 389 388 387 386 385 384 383 382 381 380 379 378 377 376 375 374 373 372 371 370 369 368 367 366 365 364 363 362 361 360 359 358 357 356 355 354 353 352 351 350 349 348 347 346 345 344 343 342 341 340 339 338 337 336 335 334 333 332 331 330 329 328 327 326 325 324 323 322 321 320 319 318 317 316 315 314 313 312 311 310 309 308 307 306 305 304 303 302 301 300 299 298 297 296 295 294 293 292 291 290 289 288 287 286 285 284 283 282 281 280 279 278 277 276 275 274 273 272 271 270 269 268 267 266 265 264 263 262 261 260 259 258 257 256 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 226 225 224 223 222 221 220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1000000 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 4 3 2 1 0 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 5 5 5 4 3 2 1000000 303 190 288 847 88 959 771 51 773 353 329 405 220 319 190 1 930 222 361 742 748 48 607 301 162 986 94 705 158 962 911 461 931 978 88 21 939 859 849 714 215 180 121 213 277 89 990 210 312 353 730 62 179 117 141 119 105 235 824 264 200 516 503 133 496 592 930 437 231 559 929 224 739 52 215 795 142 208 7 232 339 737 294 297 632 213 416 737 449 21 779 649 537 63 560 811 655 270 28 664 830 957 889 349 11 106 146 929 92 929 163 432 446 235 729 80 449 147 818 898 168 377 327 483 440 665 296 873 935 324 540 545 61 209 895 73 315 819 780 186 751 944 618 199 181 127 280 408 52 876 308 997 255 413 482 474 80 557 349 794 659 889 119 721 100 16 572 194 614 354 158 367 78 776 566 260 681 624 446 733 502 755 732 536 946 993 788 805 552 139 601 989 807 720 490 685 515 64 657 131 197 815 276 275 371 620 313 54 247 760 566 527 295 300 841 243 295 631 50 625 549 429 395 136 928 885 821 445 950 259 354 925 852 408 202 4 30 294 58 277 56 402 583 351 481 426 372 776 836 423 182 387 630 577 301 560 464 124 7 194 161 139 121 16 547 102 20 578 396 854 633 230 37 994 359 518 423 731 74 39 932 256 204 565 611 505 127 854 407 911 50 347 52 948 363 378 828 161 734 4 793 369 234 830 366 593 350 567 104 203 384 39 459 588 604 849 871 509 705 280 422 533 627 253 261 768 631 91 707 145 871 281 292 883 113 436 478 242 781 361 445 167 400 682 533 782 533 406 293 240 465 716 774 870 747 813 419 158 905 128 303 778 409 595 664 301 810 920 321 593 283 544 761 461 6 296 245 540 481 539 558 946 35 112 818 560 926 239 718 611 146 799 169 333 174 611 634 984 312 733 580 595 279 121 835 64 417 82 604 676 399 940 624 212 55 223 772 981 240 270 372 386 71 541 720 246 155 134 232 467 646 590 840 703 711 677 767 907 538 373 585 715 316 988 928 149 213 480 908 453 751 282 840 600 823 340 846 756 474 857 225 122 449 844 826 939 301 373 848 839 747 213 557 841 203 265 990 416 745 900 870 498 184 490 101 785 608 725 544 860 362 547 761 812 393 367 531 695 740 159 314 489 372 871 110 576 138 102 770 662 780 420 938 742 910 41 530 298 545 852 161 907 179 922 499 573 291 32 48 33 191 362 301 564 14 411 918 928 514 690 592 74 113 533 817 801 352 127 102 675 979 41 585 160 963 862 511 256 895 337 67 864 478 368 208 492 780 904 200 74 597 571 148 488 882 743 69 14 870 171 690 629 988 277 568 953 917 81 987 814 419 57 459 675 425 667 945 983 574 147 835 949 496 762 217 380 507 286 395 380 236 87 787 226 142 357 182 61 439 171 654 636 6 115 313 210 560 38 195 912 185 809 641 460 573 858 840 82 147 237 240 383 102 30 387 22 387 569 84 604 519 516 20 303 409 111 513 747 149 487 440 113 298 83 573 649 942 415 731 867 431 750 30 311 780 417 334 945 765 196 330 64 490 350 367 899 240 659 426 389 924 866 280 2 950 853 651 672 49 384 319 258 912 349 347 694 544 459 420 311 433 528 153 923 878 299 602 896 958 31 288 884 897 568 886 627 202 539 301 251 701 398 287 616 747 634 90 294 96 288 383 529 816 315 233 475 614 835 373 574 644 439 238 544 786 902 949 988 221 31 19 700 429 84 318 955 718 187 29 592 253 412 124 848 505 357 325 121 970 476 473 617 916 711 939 482 393 890 472 614 699 269 317 131 353 413 88 849 378 117 444 632 307 346 482 813 703 585 712 453 63 188 72 757 677 789 241 73 682 491 465 161 538 782 292 891 974 158 743 354 53 965 764 361 313 26 952 794 389 444 249 453 410 100 988 90 889 10 939 351 279 406 513 818 967 805 489 943 742 12 77 795 977 620 158 70 646 888 864 38 113 116 269 523 216 37 613 883 47 332 237 105 517 750 701 486 335 192 209 79 981 64 875 738 684 811 809 111 702 453 149 815 569 196 118 563 233 732 449 59 842 686 164 361 216 643 625 551 613 834 631 596 677 286 115 363 99 702 252 579 157 401 174 727 597 293 70 609 803 519 668 647 983 610 11 977 33 636 531 646 251 940 245 928 228 138 71 327 840 324 907 997 503 859 504 879 154 575 490 957 872 936 607 636 326 396 615 359 34 148 7 285 90 30 991 96 168 65 424 786 167 111 786 670 970 292 329 903 867 597 862 520 535 249 158 639 645 773 0 458 700 784 743 568 592 737 665 761 580 867 327 525 756 115 973 506 186 305 411 831 902 54 353 218 81 511 857 727 65 858 187 765 422 708 335 16 225 778 555 583 647 883 110 405 776 86 912 962 169 103 796 73 157 151 291 239 441 151 744 506 787 709 273 987 419 386 5 423 167 339 8 814 224 119 0 2 981 690 743 152 793 541 3 729 470 295 746 911 224 492 197 789 979 248 556 400 635 561 601 580 678 610 174 902 507 174 683 490 864 428 420 438 969 423 169 441 496 915 133 498 187 330 67 168 579 623 346 992 963 948 574 643 560 748 326 69 923 11 337 567 217 757 783 188 958 952 407 457 647 318 955 834 649 801 4 8 426 129 2 391 79 576 37 417 326 363 264 29 152 601 375 369 138 160 335 874 891 520 333 540 839 69 377 268 870 159 54 298 66 56 468 145 410 283 562 514 424 604 322 576 983 697 945 123 635 60 0 528 580 111 71 199 956 226 245 606 163 299 683 230 133 153 153 321 436 494 836 860 100 160 216 86 635 939 985 50 1 763 579 359 653 428 559 611 432 582 996 595 882 681 603 793 834 535 117 50 31 953 910 907 891 128 771 306 69 759 356 846 302 935 207 733 143 544 125 575 129 123 949 789 804 332 584 640 867 701 690 898 434 380 586 105 286 359 411 133 896 546 979 977 261 964 712 405 511 837 980 640 960 709 209 544 44 793 186 911 275 654 590 487 812 178 593 100 537 782 11 436 330 768 415 370 735 905 775 26 745 535 444 485 247 653 32 69 226 994 980 501 429 350 989 243 528 362 122 844 922 909 60 255 680 253 403 195 160 180 997 905 493 443 171 740 98 979 587 324 753 348 604 184 698 373 206 7 735 106 851 659 17 911 692 475 166 97 448 326 55 447 12 549 890 959 69 766 940 657 869 473 7 253 658 483 626 642 490 141 526 121 578 321 34 273 797 976 148 25 83 980 473 95 531 143 832 378 688 552 37 337 27 820 590 463 84 218 107 574 359 411 474 937 733 508 988 532 265 915 335 348 897 586 221 208 730 55 586 198 385 402 535 412 2 127 654 862 345 761 217 482 951 691 199 686 201 190 996 466 883 333 592 560 920 813 768 430 646 134 628 33 314 941 446 95 70 102 957 193 641 176 453 594 867 652 282 847 842 58 315 505 392 686 67 92 501 613 522 150 748 928 183 64 871 407 159 719 287 895 912 707 73 367 81 941 797 142 790 420 200 883 925 592 571 993 684 851 608 984 3 136 914 962 977 565 150 138 286 215 811 976 922 885 123 782 828 921 924 398 343 126 283 48 497 633 43 959 486 430 946 267 566 640 9 545 208 935 462 272 153 275 29 853 162 928 637 768 629 341 944 972 468 230 799 965 641 842 926 905 52 652 174 619 295 959 942 281 675 406 331 828 460 360 461 622 69 877 171 698 220 117 451 466 125 252 433 544 872 140 451 925 570 403 546 865 365 490 924 42 675 258 648 137 396 887 537 465 766 708 166 765 604 617 233 507 647 445 54 521 363 505 448 933 909 772 801 54 43 505 96 718 763 522 633 938 189 172 183 956 659 349 501 43 744 734 550 393 957 604 693 322 112 143 258 799 694 837 853 737 344 727 235 886 251 646 826 440 818 11 176 257 139 455 300 661 192 851 833 927 235 528 252 347 449 510 924 921 127 779 438 471 508 673 137 537 99 741 756 918 531 710 953 448 168 256 111 138 885 722 67 898 30 319 26 480 607 950 403 734 732 842 984 20 295 899 336 395 643 870 93 176 582 824 402 528 858 291 666 745 16 734 646 46 831 672 304 441 402 708 953 136 330 717 933 403 619 271 576 264 143 669 218 503 496 398 34 356 689 700 880 705 214 306 752 48 756 58 267 160 544 0 75 652 718 786 58 339 59 412 381 978 84 377 261 358 775 295 492 244 774 152 950 766 236 482 592 992 318 859 931 641 860 8 295 358 572 131 697 631 544 856 389 406 13 428 542 566 502 36 810 278 965 762 46 203 24 639 974 343 278 907 984 916 693 59 276 267 967 751 676 513 609 843 697 400 273 241 966 775 55 779 831 22 321 656 4 346 75 978 467 353 665 231 50 138 68 326 405 37 856 859 328 245 482 27 646 755 46 614 311 102 173 144 900 495 578 682 619 653 662 88 785 107 97 835 245 165 939 428 203 797 67 531 45 549 337 691 85 161 85 396 41 259 318 942 532 897 404 153 552 69 19 117 952 116 952 200 281 672 406 262 471 474 572 294 801 909 985 886 848 849 284 890 886 381 834 420 280 240 351 610 87 370 506 818 264 460 796 545 910 204 808 384 456 382 678 260 71 444 924 919 295 211 811 183 370 425 381 428 444 732 40 309 880 546 129 146 785 925 691 697 908 279 859 366 439 540 404 510 762 331 210 835 320 799 796 690 227 179 120 449 689 936 758 571 263 666 717 826 593 188 303 281 468 165 648 685 483 830 974 247 939 186 860 261 985 658 729 990 837 627 441 528 344 978 877 607 646 596 213 19 784 516 301 32 681 727 718 942 337 694 967 279 658 829 318 423 267 50 416 106 455 635 412 799 393 291 186 41 665 399 837 230 916 140 262 377 867 758 100 206 232 69 263 890 677 582 316 944 410 510 829 865 147 21 445 541 91 631 360 756 809 975 986 505 117 29 660 762 787 760 747 22 608 12 690 65 372 8 11 782 518 618 428 444 640 873 763 731 284 125 267 95 103 34 600 996 63 41 539 628 801 288 650 411 78 121 254 451 129 266 235 648 662 663 94 82 316 857 591 601 760 859 474 641 893 853 418 956 894 957 364 475 247 793 665 325 914 919 554 45 963 790 471 628 233 565 710 328 202 82 707 741 941 183 162 614 814 580 350 710 539 714 964 564 509 631 668 425 552 224 249 518 16 720 148 28 66 636 356 46 496 65 787 439 26 950 55 841 310 183 331 850 898 297 194 187 928 862 613 483 89 640 779 881 362 705 687 428 121 821 253 618 886 818 59 691 770 891 534 859 852 643 489 752 941 683 940 649 326 333 910 193 973 691 852 337 398 542 544 298 365 575 916 32 395 753 723 944 424 37 805 279 680 296 33 623 757 751 53 85 86 963 278 61 435 133 177 611 453 499 909 818 76 827 628 471 583 353 417 9 390 224 66 73 298 100 474 58 851 527 143 716 271 200 777 706 333 732 319 786 233 9 384 87 836 15 559 199 146 754 985 537 979 53 388 57 153 640 115 783 946 37 279 219 237 58 703 348 569 800 912 580 809 76 668 648 867 229 625 16 983 612 331 742 444 497 800 375 139 693 160 87 730 439 306 745 276 787 95 623 590 785 205 401 862 873 827 731 104 233 525 866 845 856 610 291 355 190 667 495 884 605 360 394 823 667 142 877 456 15 502 824 801 707 228 443 361 833 952 465 68 480 111 692 116 500 761 472 690 208 745 354 592 107 749 417 552 669 74 787 684 354 613 265 63 619 486 424 455 441 668 301 699 557 993 815 59 757 289 528 743 812 882 337 920 411 532 252 858 606 41 323 960 655 588 802 54 853 6 509 74 452 811 773 12 584 590 847 121 658 377 865 250 40 980 948 229 515 203 90 123 244 413 862 677 779 444 732 412 450 21 486 903 610 261 693 197 630 542 96 290 698 739 540 516 722 491 745 239 472 613 140 716 28 4 174 586 448 684 0 677 705 487 360 318 526 55 293 158 375 167 448 851 907 767 369 631 38 893 870 510 508 12 6 315 793 956 901 243 642 679 698 128 944 60 446 473 115 517 631 269 684 858 122 593 405 270 226 443 165 874 731 673 665 515 766 460 474 447 481 118 129 182 246 75 242 470 326 136 765 958 183 452 596 305 823 3 575 828 224 518 482 955 194 149 472 738 609 724 188 869 621 95 53 867 946 73 118 275 985 661 13 170 891 609 254 717 390 829 325 614 350 807 349 322 957 599 838 346 326 28 217 947 899 48 594 626 898 490 679 885 154 470 834 47 857 90 542 249 919 867 641 49 455 990 149 192 591 988 538 695 794 534 422 696 582 19 102 260 287 781 148 441 253 982 267 112 74 809 139 771 457 780 599 912 550 748 106 919 738 644 617 535 956 817 11 319 836 113 579 902 672 727 345 703 489 612 815 341 202 732 115 659 292 714 573 842 242 457 763 981 103 160 518 838 978 307 159 594 420 738 276 94 246 622 797 735 14 392 79 992 902 970 653 196 464 6 40 484 463 581 467 345 520 763 185 278 72 122 650 270 860 927 142 108 329 717 844 121 887 701 116 791 451 547 987 693 554 805 179 795 167 425 918 465 190 881 743 41 5 173 311 866 102 454 974 431 173 598 331 839 79 447 632 530 994 400 3 328 983 959 126 152 386 822 617 576 706 140 617 711 314 707 579 194 163 556 404 114 932 735 953 14 184 366 322 956 766 326 287 529 65 191 682 451 15 79 29 499 220 425 213 312 134 792 506 75 128 910 965 63 425 699 853 609 67 177 346 611 281 411 142 346 602 602 797 395 682 605 895 680 808 886 992 720 680 278 795 587 967 540 428 394 241 283 782 86 238 130 697 298 541 618 644 921 0 222 96 682 605 769 142 193 657 912 913 118 969 710 705 938 252 135 334 272 418 894 358 434 26 834 732 345 232 379 46 232 379 143 693 762 912 835 955 350 528 870 468 499 360 175 439 390 88 551 662 506 226 23 940 252 635 675 376 867 832 422 101 989 565 794 753 258 410 710 386 716 582 854 217 720 807 434 112 895 763 775 181 989 576 899 22 989 354 398 858 188 598 737 179 942 312 710 978 500 422 366 218 782 0 435 504 807 647 395 482 190 948 441 182 304 342 980 295 697 158 155 663 756 670 621 700 982 333 680 484 534 48 702 318 824 915 601 411 342 774 893 533 724 114 493 30 457 475 325 932 633 258 597 391 706 220 94 691 332 552 953 866 379 436 962 205 131 565 617 474 341 290 9 843 183 502 873 640 755 976 574 390 14 949 781 721 948 653 192 282 984 147 150 365 583 114 348 715 458 743 967 577 812 754 423 995 36 76 637 791 55 989 183 845 718 742 568 668 176 760 950 162 908 102 527 271 993 653 764 453 399 733 32 213 489 233 210 525 310 625 318 143 394 279 988 114 24 337 783 976 99 513 140 785 616 445 835 389 100 601 842 499 337 652 712 604 886 700 908 974 327 6 119 499 286 109 392 88 446 177 842 324 468 982 887 862 429 724 253 307 328 873 807 443 528 299 825 194 778 735 170 107 520 289 385 584 176 777 672 401 732 294 503 202 278 392 67 485 119 98 792 225 972 379 668 502 457 495 474 237 11 644 122 531 711 507 117 887 64 567 68 796 861 571 777 917 964 622 404 861 720 974 88 472 134 756 752 591 31 228 606 818 872 506 351 363 16 246 253 856 591 99 655 232 671 212 151 415 834 333 278 334 88 366 807 222 900 561 591 709 790 975 530 442 483 881 806 277 906 837 136 277 936 569 510 387 781 661 580 395 773 858 729 861 4 538 861 904 878 232 616 448 209 924 890 692 585 476 970 493 315 884 771 32 455 283 419 16 722 2 411 275 638 142 138 643 459 777 327 339 11 721 787 220 647 457 691 235 934 441 506 29 105 57 61 560 118 259 576 841 39 765 118 677 907 35 100 146 812 206 485 602 705 52 600 355 288 293 368 224 512 874 31 617 932 93 955 828 130 533 671 169 300 568 846 986 381 725 134 971 931 398 575 638 228 178 771 516 249 917 518 540 572 550 159 506 421 117 114 551 428 564 720 507 910 346 273 293 849 185 44 560 583 398 977 590 576 750 884 603 670 405 145 244 733 83 528 156 200 642 485 406 984 983 913 896 331 188 191 183 374 14 521 735 412 500 105 766 253 990 371 701 175 295 723 686 378 31 620 356 451 107 762 438 92 456 336 201 422 306 162 574 320 684 90 732 186 195 500 217 963 649 696 140 722 421 604 102 230 226 236 682 333 1 898 203 235 14 405 657 320 567 12 418 253 102 928 218 75 208 435 41 858 134 957 582 333 564 463 564 790 699 26 902 478 702 107 713 716 512 151 815 82 163 235 113 43 166 331 118 374 767 159 12 679 895 373 14 461 836 356 31 315 382 933 794 86 43 287 803 555 438 398 415 379 633 307 200 577 638 319 952 185 256 742 864 153 117 657 392 731 15 202 49 398 137 621 262 956 908 843 292 127 243 707 284 877 792 485 456 433 582 188 396 838 709 41 770 604 698 940 338 713 144 165 889 282 564 154 240 252 997 532 379 21 20 442 898 812 705 134 25 289 101 422 905 588 463 677 194 163 620 310 654 542 253 546 824 817 478 843 72 255 155 229 276 175 671 952 766 378 865 791 445 744 991 353 334 234 32 528 175 430 617 830 973 870 156 577 690 634 422 762 889 356 991 168 531 443 122 77 821 765 647 269 511 418 622 845 653 432 154 828 863 771 438 616 421 372 195 113 8 396 653 676 752 647 844 63 868 744 141 691 512 566 738 801 984 140 649 639 351 581 248 992 354 464 610 775 837 583 667 623 757 322 301 511 747 923 575 617 670 494 89 960 838 605 763 824 524 192 244 653 773 270 647 905 734 37 461 351 398 130 975 158 230 278 669 756 204 24 153 652 296 242 614 136 626 157 739 928 350 983 583 901 33 10 809 767 47 272 121 445 180 874 381 410 154 53 168 358 853 100 788 152 120 182 66 746 340 805 454 468 568 39 371 601 49 958 149 872 232 48 98 412 922 479 601 78 310 547 215 166 647 5 96 768 188 938 516 306 746 749 552 94 788 701 474 616 662 623 490 894 449 588 87 373 70 688 229 380 237 444 324 885 228 420 433 194 139 727 500 663 478 54 757 269 755 11 885 197 634 155 94 85 744 957 236 592 647 466 750 662 688 77 327 916 275 760 112 414 490 390 79 746 222 615 17 978 626 680 177 41 836 49 902 360 8 141 952 433 385 482 874 75 559 979 770 613 742 660 29 12 53 885 536 275 502 554 33 906 14 987 947 628 814 852 988 601 993 720 812 158 205 688 233 542 670 781 157 192 444 963 980 275 850 518 328 132 850 362 40 643 129 988 273 943 620 42 546 615 540 361 773 523 827 784 68 499 568 225 469 790 966 229 67 596 748 395 728 378 535 547 23 664 315 75 610 935 117 934 330 435 297 881 959 903 667 29 182 15 32 652 805 1 881 872 375 409 48 106 788 583 431 589 250 746 664 638 683 559 574 15 995 650 896 956 333 343 985 515 137 795 169 942 796 829 595 174 18 643 58 584 6 489 952 256 15 618 672 698 956 27 491 953 677 167 911 12 288 676 305 425 473 253 370 50 860 743 2 878 388 836 243 394 105 197 429 120 815 103 596 773 906 89 506 363 34 197 375 322 873 459 748 127 712 896 177 574 641 955 232 31 793 475 203 898 672 410 796 268 292 394 819 200 261 328 564 295 525 717 395 179 178 145 306 890 43 261 244 684 218 477 493 13 952 475 689 405 885 487 673 179 659 494 380 920 600 944 993 128 663 390 307 842 536 613 512 357 874 757 820 870 236 315 661 966 790 352 373 678 617 48 635 278 321 17 976 921 739 749 827 405 141 136 27 455 527 317 591 181 852 413 53 866 728 714 835 299 844 986 755 463 37 392 519 136 188 275 59 927 26 887 112 944 801 139 401 331 235 992 290 89 407 344 956 914 836 571 991 683 559 748 148 374 918 446 510 108 721 348 814 526 15 926 472 816 844 651 925 81 646 994 946 831 340 904 525 178 255 518 861 815 46 788 191 743 14 480 629 513 828 445 41 621 152 291 217 996 943 145 855 369 141 803 202 259 488 506 215 521 802 855 338 627 645 308 372 437 788 779 950 396 5 992 19 157 63 236 931 8 159 788 377 78 371 358 337 637 642 553 161 446 188 277 75 833 585 225 272 375 783 2 549 788 994 568 945 836 805 878 844 742 446 2 821 595 360 936 13 4 269 950 228 457 229 82 292 815 85 342 968 868 345 520 658 119 90 383 955 673 41 580 418 265 582 19 861 720 955 874 724 227 826 730 684 833 812 755 650 898 99 621 768 222 919 207 342 787 590 77 463 632 657 659 897 19 678 538 739 413 192 465 640 796 198 327 632 788 84 284 688 959 683 459 960 382 444 82 172 36 159 635 668 595 74 346 614 530 884 356 943 79 599 586 875 575 691 287 366 553 350 832 292 811 71 254 196 515 336 368 552 496 781 0 869 633 124 263 165 11 619 110 866 997 474 521 352 943 587 496 498 937 331 791 750 180 47 946 696 162 94 28 436 875 804 307 510 929 570 453 718 968 342 364 745 816 663 99 540 252 374 40 191 483 609 720 663 435 668 139 597 763 943 35 418 528 120 707 237 468 162 955 438 504 99 185 101 762 63 641 793 215 681 762 698 71 484 141 506 155 281 881 696 4 694 116 532 814 823 769 284 764 504 501 270 381 464 371 922 527 14 717 520 474 481 220 545 966 362 829 899 421 712 597 203 408 491 736 224 95 285 286 859 568 787 131 949 254 281 873 559 295 592 82 547 852 80 94 820 220 923 721 419 415 98 623 823 367 139 825 462 202 890 101 770 679 11 722 711 292 597 51 365 968 909 913 822 989 785 644 988 711 145 409 128 21 810 730 388 727 335 629 930 227 730 702 907 741 426 398 35 802 449 179 772 360 94 374 130 879 796 896 370 941 307 277 740 896 785 130 625 122 759 557 350 492 262 37 13 466 213 825 48 441 6 598 801 876 972 709 535 770 607 684 491 693 961 233 591 526 364 218 648 901 554 776 173 816 591 187 62 805 14 111 248 796 709 827 674 462 317 211 234 702 673 726 397 636 959 988 940 103 985 591 7 541 147 180 137 517 145 199 102 159 88 128 955 576 955 409 40 52 399 274 755 74 2 154 489 740 921 431 843 686 800 628 229 726 587 144 245 732 343 347 892 210 475 627 786 210 815 826 41 216 102 796 68 881 728 557 401 429 767 24 117 347 653 124 75 20 268 320 752 612 445 424 600 698 830 388 687 647 216 728 641 96 304 487 977 34 47 380 242 592 183 359 939 614 484 793 634 752 115 388 144 339 591 744 815 423 910 504 848 128 234 491 225 316 978 980 129 803 141 371 175 324 730 117 938 992 910 574 525 803 740 447 920 333 970 738 756 882 244 606 13 257 875 16 573 634 996 702 439 139 851 615 241 362 510 181 356 200 533 659 5 54 885 926 387 857 444 922 741 688 308 532 723 962 548 299 598 325 779 39 242 411 432 484 773 720 443 907 920 755 569 926 809 456 632 198 93 78 898 834 544 985 147 270 949 473 347 549 576 128 366 819 317 577 305 92 299 526 2 222 283 349 926 94 805 560 71 676 416 747 290 738 734 437 10 685 689 357 14 267 264 381 88 581 958 171 452 259 476 454 259 759 803 187 632 388 525 703 66 941 452 356 460 189 572 470 652 41 606 667 308 648 826 175 231 786 124 461 823 600 915 85 362 498 272 994 664 798 477 730 519 707 865 979 896 217 230 329 258 836 996 344 486 824 519 495 390 644 957 215 24 652 78 386 153 351 160 817 927 415 328 226 125 971 208 799 966 216 130 226 54 904 570 318 508 868 591 676 292 328 670 316 759 748 481 690 877 419 287 806 835 615 35 960 366 21 761 334 237 892 338 69 576 687 165 863 557 756 541 627 863 213 943 624 962 204 94 841 624 381 428 461 997 241 423 143 40 186 478 55 856 594 124 213 283 67 78 618 601 619 247 466 833 969 868 575 175 962 196 799 346 624 262 123 643 463 266 683 428 522 516 286 895 640 277 180 707 355 577 311 975 824 555 588 573 204 941 527 168 139 328 292 542 369 193 187 832 238 649 262 760 167 327 657 586 604 616 73 738 195 162 493 797 496 859 151 700 802 678 646 941 784 939 485 155 134 451 766 372 878 806 911 47 911 348 411 296 742 485 36 715 647 307 293 921 168 444 623 970 124 272 913 686 989 179 620 901 408 388 276 288 972 965 335 886 93 747 960 614 12 996 331 437 305 624 361 251 70 984 223 970 36 914 437 27 95 59 929 503 225 983 791 199 728 905 863 821 432 825 437 222 601 547 659 684 173 798 935 22 563 936 770 599 853 209 627 726 46 336 10 271 321 579 471 827 264 114 428 696 718 866 696 99 193 358 562 144 934 277 166 499 216 715 101 847 702 506 575 749 620 363 798 941 721 49 770 985 164 976 462 660 844 160 759 815 296 323 960 233 601 904 510 817 621 611 666 104 895 21 631 517 163 431 238 884 481 786 871 645 765 113 307 389 274 844 207 348 170 945 581 771 851 870 368 253 483 812 357 159 611 988 454 774 421 693 660 680 259 312 327 26 425 412 194 477 259 401 826 207 348 187 756 977 59 902 232 321 716 367 480 107 357 934 882 557 407 322 239 667 412 345 471 616 535 665 95 572 844 921 779 970 887 315 950 946 219 960 269 935 330 527 821 465 242 483 24 427 805 42 96 996 165 346 614 700 13 487 53 636 411 832 608 78 926 338 26 147 301 74 861 631 601 684 98 843 169 899 273 752 719 147 750 884 493 144 364 285 632 417 921 45 30 309 899 956 648 925 105 949 1 966 360 603 430 236 226 599 137 277 354 856 425 882 520 696 29 885 759 661 304 682 484 334 992 385 70 420 90 176 371 92 920 731 473 353 967 699 952 883 755 86 519 182 747 42 656 776 705 418 217 787 878 701 900 650 864 970 72 954 148 443 824 847 952 299 202 700 777 932 585 534 797 882 494 546 702 152 102 409 570 319 199 451 798 101 103 442 849 176 398 776 397 225 625 130 302 605 830 81 539 195 615 338 79 887 662 782 42 764 969 390 861 170 841 661 49 723 881 677 677 282 455 852 285 82 982 365 687 592 225 6 787 618 123 645 508 785 207 550 330 178 940 193 127 562 633 952 65 516 631 520 576 88 374 639 946 137 7 413 507 232 420 75 850 543 720 360 108 705 688 216 661 631 188 788 971 599 521 38 893 154 336 472 21 710 889 745 625 674 161 135 684 581 210 315 902 708 453 788 415 144 783 854 553 971 423 304 572 944 342 245 876 678 495 675 168 387 423 572 63 584 707 526 943 695 841 625 405 296 193 598 218 976 454 771 727 655 77 79 601 197 325 258 653 820 933 600 209 136 174 51 498 659 577 443 134 198 846 539 494 42 915 491 796 149 264 526 805 120 605 186 95 708 444 527 531 158 129 518 294 81 569 793 518 924 238 652 900 863 969 175 683 886 666 481 813 708 785 620 606 171 585 702 879 31 231 412 189 138 709 484 219 58 279 737 983 295 391 663 936 362 838 621 28 506 881 841 217 446 242 823 617 827 305 277 636 536 467 826 674 178 90 671 237 147 188 0 220 579 663 159 719 504 558 525 788 441 147 7 666 389 609 285 994 914 340 410 231 808 16 683 764 106 357 3 31 545 779 252 903 223 411 402 727 969 928 295 191 77 303 857 244 690 920 18 384 263 428 615 849 223 301 615 329 436 397 139 759 954 391 442 179 580 623 684 551 553 980 520 408 63 379 430 753 80 226 139 121 432 533 970 655 834 365 763 50 540 902 587 497 295 32 454 875 655 141 206 986 123 727 174 186 884 604 717 964 608 856 87 42 391 59 698 5 203 463 831 521 367 421 20 662 231 253 317 886 394 523 652 295 252 826 259 139 210 976 881 596 612 969 638 782 806 338 787 11 579 399 533 946 820 331 388 53 584 705 717 756 9 149 829 39 753 90 954 741 68 838 339 459 809 977 243 617 96 808 407 675 209 718 624 807 51 790 638 414 498 135 948 285 284 780 324 39 870 59 558 717 897 897 178 486 877 421 881 973 231 290 650 219 10 54 28 838 845 667 32 123 802 980 408 865 762 510 682 635 569 243 132 468 142 310 732 797 731 616 550 740 684 203 959 473 35 766 313 880 435 345 5 17 105 191 660 868 702 345 283 273 366 415 520 508 725 254 86 236 648 636 976 335 617 716 808 653 484 899 313 697 24 319 492 129 288 155 775 990 278 60 44 644 253 342 930 978 374 18 992 25 655 971 138 274 467 724 705 951 625 21 428 427 118 920 334 406 853 112 177 133 172 221 555 204 341 488 184 715 506 179 740 939 928 656 992 397 382 699 128 785 498 556 214 616 256 549 25 112 439 202 23 389 201 579 593 320 69 556 37 353 735 556 73 443 214 843 618 375 544 746 162 821 82 155 439 338 482 242 228 921 222 252 312 423 831 684 743 678 242 559 809 755 117 882 200 109 727 818 484 52 344 647 873 204 802 92 320 286 335 549 985 557 801 77 759 412 761 282 868 5 841 679 760 736 342 738 846 847 558 332 899 680 757 552 884 561 423 207 625 758 534 390 95 115 468 854 527 231 915 397 237 758 854 775 497 198 516 123 48 852 455 725 535 215 58 199 554 481 184 958 19 718 350 114 833 818 747 140 52 664 315 67 202 172 842 477 370 138 600 196 991 834 922 306 51 980 283 383 241 468 343 260 964 694 152 578 292 899 718 122 565 36 965 546 984 588 25 356 726 626 553 719 462 255 803 291 15 89 674 256 557 796 294 301 492 446 879 562 348 378 685 691 192 652 17 178 242 43 312 747 669 643 468 133 898 52 424 913 141 876 947 476 674 243 777 944 690 437 509 816 593 972 287 785 404 305 741 647 348 55 396 795 477 642 706 155 694 908 71 613 786 796 91 463 42 647 187 510 86 696 106 679 448 393 244 853 476 985 280 602 818 454 399 75 874 107 231 349 793 302 962 582 876 56 823 918 703 12 430 567 487 314 248 713 708 270 568 962 35 626 345 853 82 744 929 957 630 162 86 425 242 50 785 896 106 610 817 587 401 27 156 666 342 182 381 828 452 950 570 487 578 915 121 439 440 828 176 848 768 262 53 788 312 839 686 197 229 283 784 630 311 719 298 431 901 458 261 134 410 609 399 766 527 298 983 967 128 161 595 674 201 648 464 292 489 153 489 497 436 53 129 525 772 206 956 454 442 995 588 852 607 987 398 912 288 162 659 194 323 256 869 303 904 113 595 174 44 862 671 259 915 578 784 690 562 521 922 6 296 512 636 681 279 37 595 345 975 34 540 300 290 189 381 973 302 754 149 125 618 598 384 536 178 170 6 741 469 928 525 766 220 164 227 499 977 601 845 954 635 165 34 926 132 194 679 212 948 828 337 569 428 721 883 384 670 889 903 141 597 431 685 817 373 691 96 352 294 719 86 929 884 896 635 794 92 316 9 43 922 346 612 352 846 497 515 518 166 420 437 763 851 901 360 4 594 456 134 888 178 220 597 840 119 235 637 987 329 424 32 254 548 422 384 396 697 899 692 863 100 132 406 729 811 766 734 407 3 868 75 181 867 672 799 986 685 216 753 17 640 786 49 967 210 211 143 686 113 836 551 213 746 736 720 559 282 456 744 285 327 819 244 196 271 46 960 957 40 715 752 459 281 579 428 270 790 571 956 681 187 287 672 933 25 395 272 308 851 794 593 956 393 838 154 665 662 892 402 702 388 932 163 669 513 369 939 83 941 675 765 130 963 439 842 988 834 892 298 688 689 670 424 84 288 579 749 950 251 929 432 639 641 374 311 156 743 30 240 686 706 783 595 671 224 217 439 61 111 738 527 800 410 951 885 698 310 414 428 340 124 638 979 765 14 70 700 758 877 718 224 585 503 597 36 727 814 475 566 926 991 871 506 181 603 393 879 913 586 87 33 710 726 15 255 518 861 955 278 740 453 281 105 956 656 141 464 473 395 808 179 388 682 685 570 65 857 229 978 223 95 790 711 821 805 966 119 446 702 176 189 157 457 72 892 115 990 136 366 387 944 323 553 406 787 125 471 646 133 230 647 228 22 360 827 605 328 946 53 808 124 20 744 359 93 638 253 85 774 397 250 498 721 803 905 510 707 378 934 840 386 583 846 408 943 675 15 51 401 845 638 304 865 384 663 958 800 694 821 576 94 73 76 815 877 759 105 586 916 41 206 304 624 54 713 347 507 506 176 686 353 814 990 221 976 434 957 778 130 781 356 224 632 211 817 511 748 922 875 666 963 859 971 367 691 464 492 200 748 447 887 104 41 657 103 20 93 838 798 224 621 933 226 256 922 46 545 672 746 201 119 490 62 92 635 532 334 130 732 84 577 399 964 618 835 845 416 928 686 217 930 87 928 935 121 852 759 445 304 507 646 423 997 486 515 635 20 627 543 531 490 898 930 234 518 545 82 935 476 546 930 186 633 860 123 533 492 882 978 796 392 626 222 169 890 515 582 911 921 127 444 413 27 154 647 324 700 507 39 954 55 747 142 467 609 266 2 879 150 758 677 320 164 677 268 56 195 850 967 118 978 191 309 783 346 734 109 824 244 924 780 77 673 922 322 62 190 102 941 119 860 621 217 26 300 485 83 273 338 52 391 96 244 478 657 368 215 767 194 459 471 974 314 147 676 637 209 867 739 153 764 602 552 759 628 630 247 489 904 363 320 75 237 564 554 894 710 769 441 904 8 913 658 322 62 336 959 49 981 701 978 747 83 532 287 489 165 534 979 847 675 301 922 912 643 256 586 355 803 30 39 811 943 697 912 783 35 651 610 795 132 591 544 215 125 609 705 68 145 464 915 598 765 840 512 188 98 101 543 680 907 582 493 630 59 185 415 870 837 27 667 969 396 990 963 522 601 448 590 525 690 286 125 457 128 416 645 4 295 966 462 204 328 956 834 387 919 29 37 758 832 705 508 231 697 251 531 78 699 899 603 391 187 729 626 93 147 51 874 442 795 338 646 125 296 260 290 994 67 105 754 899 810 42 132 287 293 441 366 770 343 747 939 530 478 345 624 403 396 500 845 969 838 271 96 913 309 164 909 376 270 443 278 858 264 188 148 557 630 292 108 973 41 49 283 298 395 907 701 569 409 327 541 28 376 415 941 464 358 630 840 628 851 896 488 117 863 414 453 273 484 561 26 304 388 309 380 561 219 859 133 406 964 452 212 343 867 155 585 227 563 427 633 417 104 900 534 967 94 987 242 579 328 46 661 717 355 43 280 574 902 191 759 869 643 971 990 291 905 355 296 248 782 930 665 664 610 978 411 704 745 431 63 76 477 502 571 833 545 851 187 228 45 946 875 466 698 645 535 605 2 832 631 562 542 299 229 154 57 418 636 802 850 700 656 329 980 229 164 528 859 130 534 682 78 189 150 554 612 686 937 614 520 571 954 840 648 961 994 705 382 632 287 234 112 944 563 95 951 506 401 812 636 713 496 492 680 425 825 294 889 764 908 411 115 642 31 763 606 27 470 988 437 536 2 328 260 343 201 213 627 380 804 265 871 80 536 553 505 141 847 396 905 535 585 23 179 394 786 785 421 37 553 637 351 555 743 611 677 944 602 306 104 186 350 975 45 886 530 550 29 379 725 712 914 90 513 871 485 80 659 684 893 990 101 246 326 844 635 5 790 17 311 672 204 661 649 249 327 181 577 134 338 82 625 32 949 140 904 436 220 343 898 115 113 2 139 439 846 774 444 417 570 534 91 774 197 741 801 303 700 158 215 817 19 840 849 968 981 533 184 979 654 84 873 768 86 14 209 711 567 432 130 139 966 997 691 941 740 494 24 221 430 240 816 449 82 667 419 841 979 603 823 635 466 698 183 552 490 171 265 59 603 173 198 349 173 889 70 691 163 95 690 372 335 508 821 195 954 21 815 935 402 418 350 868 894 534 201 386 705 466 446 88 418 422 437 591 92 285 284 33 380 975 405 493 485 7 467 219 804 284 156 208 702 285 855 598 597 58 762 82 302 210 170 720 411 385 313 281 670 376 314 829 131 498 324 394 283 791 614 865 853 548 851 335 833 708 933 432 766 698 514 71 686 462 569 875 847 661 158 520 39 251 351 946 527 453 342 588 25 956 455 878 507 308 992 120 19 705 553 563 183 845 412 648 310 982 525 159 645 462 457 462 713 586 410 20 42 752 608 843 489 65 501 774 151 495 894 170 203 227 512 386 75 924 36 163 686 340 100 333 802 558 573 295 922 983 93 742 516 701 587 783 544 91 559 695 364 233 644 345 239 158 732 92 84 546 255 771 664 355 882 468 691 458 541 616 221 634 138 515 115 726 300 659 595 637 357 959 649 3 85 888 161 817 980 23 143 237 794 808 370 679 56 840 915 598 458 138 12 596 432 128 102 732 787 475 150 922 215 799 925 300 467 864 895 449 888 40 464 462 626 612 919 683 454 614 61 912 531 73 289 963 201 169 475 767 645 625 691 860 204 397 162 671 263 59 122 929 875 364 172 504 977 869 189 433 486 28 126 19 101 193 982 303 362 237 848 785 863 541 425 845 938 587 519 980 424 419 689 80 784 861 584 541 733 551 974 997 579 878 18 458 73 778 539 214 17 389 1 658 931 427 506 871 792 803 631 995 224 323 77 786 962 439 329 475 768 84 474 127 740 270 585 814 826 127 806 622 516 807 282 227 14 566 877 585 371 510 360 374 611 215 938 576 432 48 53 202 908 306 107 650 576 692 466 183 597 274 805 892 860 89 121 652 434 776 17 583 289 377 957 900 370 676 256 802 724 88 782 634 394 889 286 748 362 753 931 959 805 516 853 445 384 753 100 818 531 117 403 598 273 141 279 421 817 535 226 321 401 786 955 795 678 243 324 42 774 35 779 360 552 413 805 936 168 683 534 477 579 715 854 630 634 135 53 453 448 57 552 850 844 509 425 302 531 527 122 85 563 901 445 893 316 31 609 262 492 145 518 73 860 374 703 275 287 757 728 735 814 283 365 438 570 791 740 103 320 862 965 661 766 190 556 860 221 167 901 714 90 421 565 729 573 49 6 860 806 512 375 400 573 741 617 146 312 359 27 410 224 992 850 768 185 408 408 184 354 89 676 444 510 22 175 861 71 957 723 655 472 877 833 47 620 452 193 710 812 997 898 814 991 750 362 954 161 770 917 293 860 595 737 150 617 691 14 688 650 515 123 124 394 957 172 792 411 143 282 225 918 183 41 912 933 403 646 872 952 565 167 814 939 683 742 558 376 534 27 804 52 150 929 224 109 879 795 521 800 79 524 721 262 344 413 974 747 61 848 479 405 794 73 346 479 816 682 633 352 709 439 182 638 148 185 747 805 980 48 386 61 573 109 102 917 300 78 444 139 704 924 544 500 775 890 757 593 353 392 724 64 610 684 702 758 869 230 344 629 56 730 691 629 617 571 326 917 427 549 834 133 253 381 412 30 51 171 402 404 342 904 247 952 590 727 490 240 957 612 869 16 344 340 423 961 689 528 658 118 79 495 252 332 654 442 362 483 613 764 888 733 670 913 465 41 642 734 59 602 348 706 396 693 825 597 434 516 127 871 635 206 368 665 538 800 109 679 285 500 445 175 14 894 90 479 713 511 215 772 891 564 480 289 37 307 664 471 824 792 344 239 0 490 904 317 292 791 996 578 71 221 531 85 117 400 343 830 911 558 382 804 900 863 871 715 948 537 965 774 331 89 791 110 580 475 427 650 268 203 8 118 424 318 203 542 718 546 152 409 883 535 215 563 178 864 281 128 403 248 681 513 115 474 401 473 950 606 126 996 809 910 116 235 230 320 555 948 644 486 359 307 799 352 871 977 994 930 883 400 956 566 691 73 43 870 547 771 478 451 769 289 363 886 302 594 984 636 544 408 124 682 716 923 812 367 680 809 77 565 987 35 134 458 108 953 330 433 726 808 884 275 875 250 939 179 844 703 815 168 114 717 628 608 420 443 753 102 32 830 668 21 865 580 479 751 313 809 187 41 397 73 94 274 101 812 231 945 517 825 892 409 544 522 795 965 743 550 845 775 382 515 796 27 873 277 779 188 864 744 7 263 817 102 315 919 692 547 644 211 374 538 399 696 839 196 441 584 747 289 362 131 582 936 935 458 992 716 646 636 462 432 900 59 312 217 756 6 542 403 993 916 719 394 615 338 591 58 701 340 125 841 249 708 779 186 944 551 680 370 190 144 802 92 204 116 87 738 898 630 919 894 326 419 290 719 757 881 556 460 1 681 81 251 391 861 215 337 192 896 708 382 42 290 252 24 407 340 763 85 748 462 979 852 881 272 574 419 931 132 879 933 813 739 962 983 602 179 100 794 77 586 955 896 877 209 698 64 327 241 149 853 704 907 708 587 957 284 8 890 416 666 603 9 185 345 992 787 303 871 361 158 459 96 56 116 306 533 956 411 774 108 267 480 793 975 846 752 261 632 422 455 78 804 464 263 151 237 828 454 886 968 613 347 66 447 242 150 980 200 562 535 86 829 17 879 806 641 633 845 54 58 302 132 862 544 174 791 559 4 26 447 750 417 573 817 864 815 745 625 793 309 162 880 140 955 761 724 377 175 349 431 233 429 341 873 974 515 666 313 298 692 761 826 111 114 645 754 707 393 159 502 480 99 384 399 56 924 125 211 101 253 642 112 682 762 763 436 279 209 750 355 680 291 184 569 405 607 325 114 778 262 394 261 361 557 660 418 483 563 629 362 816 52 474 501 814 17 937 871 226 467 229 906 758 191 478 165 576 581 57 357 844 230 618 207 787 58 403 272 621 811 634 440 863 886 719 457 681 658 330 907 128 337 816 664 306 74 608 883 655 443 242 501 673 638 487 462 696 890 734 97 703 148 315 346 812 36 803 495 473 912 183 379 29 777 45 336 851 653 997 508 99 241 788 772 657 277 15 133 945 749 230 429 676 546 775 490 360 359 764 833 51 947 214 856 726 38 194 357 469 969 643 346 212 433 897 647 488 912 780 214 663 13 643 119 337 198 388 697 335 930 533 386 879 525 245 385 341 217 520 811 189 165 935 179 377 834 827 643 748 387 857 192 400 502 311 515 479 477 215 814 409 526 203 68 829 226 231 173 221 751 762 410 917 699 368 296 536 973 939 64 362 577 256 763 857 346 58 338 823 273 155 13 799 136 81 409 140 313 360 361 66 124 550 983 601 918 59 139 893 777 980 257 356 238 798 215 362 857 554 964 132 487 977 710 401 60 897 541 151 259 902 218 383 454 979 984 152 817 902 47 596 884 305 952 900 881 169 43 740 501 9 651 988 986 141 391 824 40 710 976 299 615 196 682 847 953 446 2 772 128 49 370 790 132 102 471 16 50 514 534 551 523 187 320 511 328 489 337 368 202 315 445 817 289 905 444 245 354 446 795 260 274 168 53 184 48 524 976 98 40 513 650 563 700 748 852 807 239 191 953 441 285 401 38 574 308 483 597 440 707 395 701 759 341 532 722 389 834 700 266 652 215 916 993 916 666 847 503 683 816 458 127 879 859 165 456 170 426 831 388 912 6 91 451 125 401 175 293 237 876 559 889 93 255 884 787 699 511 70 384 330 529 289 211 390 233 445 338 659 57 727 351 839 596 803 965 776 756 260 15 634 597 683 506 852 347 73 331 637 920 715 745 451 7 956 619 240 182 736 677 17 243 807 856 617 612 823 395 148 861 189 561 460 650 845 92 997 696 423 636 618 917 383 71 924 120 469 942 80 207 399 97 450 208 731 69 598 335 243 747 198 432 310 437 84 157 307 859 853 731 276 474 650 659 323 354 557 792 76 415 777 475 290 7 684 24 853 284 359 98 33 335 308 121 772 392 278 82 253 910 591 307 164 243 967 487 375 304 60 451 720 615 926 12 623 390 812 256 675 173 354 486 509 662 608 61 832 886 919 863 798 512 173 740 533 918 230 686 2 68 139 500 461 844 291 86 236 105 120 689 57 474 178 566 914 786 405 526 452 327 170 31 617 343 771 153 41 779 839 43 625 757 544 89 381 835 951 395 718 74 87 775 548 43 121 243 829 527 547 61 632 717 92 251 62 642 404 879 423 24 701 51 781 247 916 164 860 869 559 358 943 424 136 272 467 257 515 76 784 840 138 418 560 8 448 400 650 852 282 852 654 983 903 437 10 821 379 648 470 717 8 416 143 144 688 389 402 981 465 964 823 603 163 385 612 611 786 42 243 846 894 898 831 577 115 619 178 273 269 649 768 277 67 689 200 533 80 380 516 546 346 341 927 287 505 319 676 71 362 920 917 36 598 528 614 491 925 570 542 196 221 312 251 66 4 451 599 84 609 117 408 734 237 338 23 742 657 700 591 797 400 510 834 776 816 228 47 743 798 590 717 22 902 968 864 906 200 466 769 809 583 179 545 820 517 347 342 953 825 933 530 5 223 144 781 817 372 828 340 949 420 59 749 103 806 615 787 784 83 558 595 445 738 919 45 35 46 388 766 871 101 77 876 103 221 437 698 372 267 41 101 466 100 850 347 684 467 136 470 329 473 844 774 213 543 597 26 589 985 571 462 865 648 118 746 647 555 446 21 600 487 122 844 366 750 193 52 996 330 301 327 803 147 879 794 468 478 598 59 244 171 299 887 597 417 635 247 750 859 46 352 349 945 199 493 475 392 323 473 500 402 578 83 327 459 655 795 716 256 854 738 205 931 627 581 128 42 606 878 679 430 233 30 377 210 301 853 602 403 106 881 805 685 964 135 922 400 930 418 656 565 158 639 498 563 222 627 383 828 285 65 261 296 871 416 506 175 49 887 578 932 770 163 619 514 298 321 914 231 740 350 796 898 990 74 242 990 479 625 599 765 468 638 839 342 832 348 295 882 237 651 816 785 814 215 79 115 536 772 124 56 900 698 733 670 772 975 663 32 380 42 797 849 680 638 969 514 764 44 176 779 695 770 344 289 763 202 182 302 974 306 358 876 6 93 549 557 846 990 589 229 34 166 856 492 582 605 8 349 649 961 130 346 733 253 413 499 455 596 579 431 902 715 87 687 809 414 246 435 184 835 442 218 3 300 710 585 905 497 712 556 460 621 680 971 874 872 250 331 470 829 540 152 325 405 839 136 820 863 349 782 700 792 3 481 870 491 69 778 766 559 114 6 182 573 756 58 447 8 167 695 616 707 847 941 115 467 855 713 332 206 497 811 776 278 294 649 548 141 429 94 701 321 101 883 672 857 720 121 643 887 594 261 375 222 980 268 467 837 759 799 822 36 390 600 315 685 251 641 826 458 735 307 780 614 969 454 473 691 354 895 358 726 158 733 948 141 3 417 756 540 995 580 577 387 183 670 850 212 313 457 671 826 764 453 443 735 685 694 206 817 591 565 546 528 78 496 447 858 692 981 400 689 564 977 854 525 427 707 737 740 166 410 347 708 641 790 224 329 264 430 148 634 773 694 940 630 969 389 490 441 150 668 132 714 426 764 19 853 473 757 374 417 945 721 904 589 291 130 918 555 338 844 191 890 319 909 522 68 300 790 509 451 460 419 943 664 185 963 520 437 500 894 632 447 617 538 38 908 668 734 243 785 359 213 677 678 124 977 746 203 769 35 432 9 454 155 674 639 120 972 854 398 868 489 846 265 29 662 951 476 399 972 263 758 187 718 216 90 697 740 293 246 775 503 255 231 658 707 648 557 459 505 955 107 994 803 150 801 468 103 279 645 854 320 183 43 816 399 909 515 141 204 539 694 485 795 925 146 282 353 481 742 858 438 627 632 22 778 436 268 881 493 691 515 814 874 559 632 53 470 926 970 453 467 666 716 42 371 862 103 724 345 623 585 562 252 219 362 32 433 408 692 927 101 209 521 975 546 931 30 795 859 2 28 107 446 744 149 817 387 252 543 732 875 906 74 906 128 436 938 339 622 632 268 723 620 789 478 168 723 508 963 362 288 991 469 734 516 619 331 903 649 875 415 305 561 490 213 689 704 929 31 329 342 77 830 962 867 311 908 370 597 874 732 886 645 204 400 163 601 510 844 252 387 262 335 948 530 548 418 236 480 227 343 600 82 176 564 727 265 474 99 862 128 610 750 552 814 929 493 195 441 340 447 606 602 561 334 134 111 530 148 369 535 270 969 618 224 313 347 489 788 225 353 916 835 882 248 429 591 742 624 34 84 849 418 464 412 752 598 302 63 524 449 598 572 421 994 796 734 344 287 302 347 419 997 184 81 247 391 672 989 17 706 851 644 902 317 835 434 915 139 497 220 588 98 792 787 94 591 302 216 656 604 341 853 381 525 934 629 694 608 398 489 94 252 136 774 569 971 211 265 888 708 485 478 584 279 268 457 648 348 451 85 952 793 716 336 98 653 743 793 41 143 284 912 395 420 688 965 171 899 10 61 388 495 318 972 552 364 431 979 712 661 842 666 456 560 780 554 991 303 349 35 447 412 725 620 832 415 587 782 95 597 843 483 870 939 457 203 305 667 184 19 330 28 464 564 366 24 120 360 328 248 173 775 660 898 397 272 93 763 56 188 140 678 671 789 619 131 992 703 576 178 722 684 982 964 250 128 989 370 488 319 396 661 96 58 339 271 109 433 812 941 621 953 621 295 744 21 204 516 502 558 694 226 244 456 193 494 584 184 642 851 281 41 292 155 875 632 426 984 843 241 706 244 972 107 317 496 128 521 14 408 857 486 635 103 720 606 375 306 568 796 159 849 615 230 6 492 862 210 257 485 229 963 729 203 72 49 477 977 570 491 387 208 977 800 89 699 186 465 784 754 41 721 605 656 951 389 926 593 600 185 80 829 926 810 811 777 859 290 534 209 782 699 417 539 502 507 19 688 750 803 223 569 304 828 227 258 996 155 851 598 119 710 207 823 522 20 602 383 311 138 370 95 838 788 412 120 75 431 586 603 14 809 174 319 418 179 355 416 112 984 792 231 696 1 833 996 22 437 381 333 354 530 206 970 98 618 868 173 52 456 554 842 46 506 163 464 463 296 658 575 283 452 585 979 453 420 978 475 635 139 586 767 447 792 739 545 191 609 496 243 844 52 87 890 336 29 356 799 325 792 377 386 246 740 146 699 162 902 953 797 819 319 567 269 114 86 814 305 474 313 326 320 143 191 988 480 996 124 281 102 916 436 488 164 178 634 641 118 538 596 694 360 916 41 629 808 127 445 891 379 536 219 699 680 188 467 162 187 591 221 289 509 436 777 451 614 192 95 511 730 469 207 868 165 248 499 751 153 723 644 533 261 641 12 719 830 480 659 795 849 659 86 361 97 641 590 489 833 463 2 344 711 209 214 876 235 714 408 389 217 830 922 256 474 934 976 84 194 415 879 46 76 743 185 173 164 775 663 0 19 443 344 730 653 336 608 888 828 794 279 47 627 979 304 103 916 60 963 888 475 844 934 552 367 121 503 531 675 168 309 694 612 431 426 45 768 812 711 598 609 769 646 16 750 728 895 446 566 860 337 819 484 273 373 851 173 655 162 626 823 472 322 215 903 526 38 673 340 750 52 727 521 698 743 51 206 418 498 772 280 835 593 764 886 745 395 61 402 558 687 5 808 787 997 713 315 813 167 434 565 219 939 864 695 463 916 679 881 416 231 164 31 602 706 917 127 104 757 307 440 446 313 250 14 90 741 329 903 686 541 249 683 483 115 158 946 809 837 607 227 70 549 258 673 258 954 578 140 713 886 580 161 201 608 951 69 129 283 972 816 602 1 501 87 117 660 811 926 277 199 932 126 748 968 577 8 924 157 148 639 45 506 579 24 892 532 93 24 593 844 840 198 845 121 63 740 559 653 447 837 852 381 963 602 129 542 611 56 477 537 473 523 822 830 547 716 143 641 740 736 265 582 712 112 482 554 631 43 209 80 880 839 239 623 443 368 943 832 424 423 150 676 946 972 508 273 468 429 692 211 944 957 571 658 848 55 990 481 875 201 561 757 42 800 161 264 946 106 98 373 529 248 827 255 0 115 529 469 545 223 458 491 959 31 927 809 863 920 292 740 899 631 277 720 211 438 984 159 323 860 310 630 887 915 886 887 33 195 136 578 196 594 847 157 404 776 966 47 476 38 787 378 447 842 100 658 61 862 596 384 724 684 792 613 602 458 281 635 653 195 991 850 790 618 9 972 396 754 21 873 792 586 31 242 208 131 678 269 771 54 431 497 739 226 889 343 684 948 756 118 145 749 968 713 369 755 465 543 511 486 196 84 850 227 104 61 358 782 108 907 837 540 407 578 766 76 699 230 26 457 348 947 208 96 663 355 852 906 898 143 173 97 5 25 102 109 862 239 670 971 148 509 291 555 865 835 409 344 67 213 801 416 163 787 512 604 920 144 512 598 66 685 695 71 711 798 181 353 815 851 104 963 140 395 299 783 232 708 905 300 922 708 494 87 275 784 691 197 707 981 795 773 669 271 844 160 847 803 513 664 434 396 629 352 791 928 137 802 417 820 104 341 530 376 206 805 162 675 780 869 658 578 422 329 627 269 267 476 850 559 142 287 955 549 417 748 258 333 330 675 155 434 794 686 588 2 271 751 677 54 400 115 410 823 223 39 870 490 293 722 51 213 787 784 762 207 313 798 540 643 475 695 856 271 161 446 51 211 975 506 265 378 622 453 979 845 270 629 115 563 353 943 776 919 729 318 904 44 119 446 688 372 919 546 422 859 770 473 72 748 758 115 904 382 568 663 7 838 294 122 181 425 67 957 346 575 55 252 619 950 476 87 103 176 411 525 37 184 776 109 710 536 2 394 918 570 59 703 188 353 826 369 778 671 106 903 26 937 933 424 890 190 511 993 366 701 298 181 663 76 68 375 613 70 769 311 418 606 17 606 959 621 753 517 72 859 422 99 798 358 523 468 548 812 241 692 515 539 873 956 394 719 333 785 789 880 874 209 266 669 593 227 292 348 523 143 985 945 20 563 83 321 34 409 911 53 103 207 593 754 165 765 475 277 552 44 935 428 253 204 100 624 209 170 972 732 91 959 458 111 525 541 210 337 729 124 390 832 331 761 367 496 528 842 773 82 665 711 289 918 915 167 545 126 337 297 637 429 259 97 318 562 416 529 899 147 653 291 758 762 831 127 260 361 747 36 222 414 525 289 113 442 456 436 346 571 733 983 778 770 858 99 334 277 406 13 202 837 83 960 601 914 865 639 277 615 675 277 807 978 566 698 200 24 136 547 374 648 310 154 198 171 253 311 226 437 324 428 276 407 391 655 101 36 297 379 429 750 434 239 731 3 715 931 803 852 258 179 280 569 334 478 518 365 789 744 581 116 174 635 301 343 293 403 158 368 560 587 896 994 604 629 775 322 341 359 952 599 316 234 946 428 712 466 572 504 212 155 398 165 568 699 508 639 880 444 9 220 34 906 993 638 315 770 738 656 907 692 36 4 926 982 432 641 451 782 923 441 937 101 606 286 578 893 925 461 339 935 681 151 621 676 568 936 227 308 373 912 779 409 916 707 393 129 128 622 911 829 66 629 930 672 915 511 345 842 750 463 557 433 614 180 888 184 895 893 271 270 585 52 679 282 537 850 411 666 475 102 275 541 509 208 991 204 497 117 825 249 580 384 460 196 343 128 159 240 23 430 288 387 482 967 669 21 819 858 465 74 738 741 615 250 727 387 232 226 504 59 475 86 444 713 60 565 842 995 805 865 427 95 32 687 840 701 487 439 339 730 514 80 251 131 108 978 296 340 982 800 400 237 664 622 951 503 189 795 500 772 440 706 867 473 173 487 176 438 926 516 171 442 374 422 352 482 181 648 822 165 229 2 181 671 624 134 176 591 929 455 365 149 939 234 622 114 721 577 553 428 871 502 870 247 924 2 507 883 429 331 827 658 112 10 331 736 144 286 330 851 519 473 778 460 708 403 352 209 980 905 415 853 187 288 878 114 68 387 997 497 496 604 157 608 614 267 125 536 331 233 167 850 706 946 90 194 351 442 182 111 128 597 964 315 663 622 207 732 11 983 9 507 589 943 894 206 212 21 742 321 32 910 173 738 636 263 711 987 483 893 100 611 270 842 705 934 466 912 446 255 897 455 540 489 400 436 473 390 235 993 711 45 683 662 562 321 925 275 88 189 946 188 800 218 808 507 930 54 200 156 87 99 612 628 366 790 842 617 959 856 613 672 901 298 337 465 398 42 518 486 231 466 453 810 685 41 319 395 96 297 552 183 397 942 589 541 734 212 161 695 70 774 148 971 850 263 217 28 305 735 515 315 980 746 127 445 787 224 840 661 522 394 623 697 338 214 240 851 426 401 326 274 953 474 26 584 737 243 612 821 756 905 138 738 653 43 185 221 45 804 882 567 200 507 44 317 500 285 946 704 464 274 979 198 527 783 782 44 804 174 643 562 858 559 81 513 602 44 512 648 848 397 993 827 682 816 922 184 103 870 889 345 146 648 543 451 433 105 496 239 58 141 579 916 701 438 209 83 483 722 509 111 897 283 938 581 101 862 766 204 512 435 327 659 861 649 888 296 754 164 313 812 306 670 508 785 111 718 646 372 220 158 261 119 441 202 700 542 842 246 524 357 459 629 794 322 280 684 396 37 627 487 627 933 160 138 498 49 634 146 199 854 82 460 751 301 440 231 843 285 478 147 420 715 777 992 40 59 456 436 872 85 924 280 796 862 196 296 689 830 221 888 464 81 350 993 383 569 226 6 632 482 930 54 200 709 48 240 546 504 454 199 590 158 479 388 22 453 463 711 63 462 601 527 543 730 300 704 301 526 711 933 11 643 765 987 132 591 229 456 873 461 655 465 620 912 632 642 367 873 134 430 337 513 735 658 23 37 365 102 342 78 813 131 499 580 120 409 949 127 865 825 588 301 292 210 215 702 631 361 577 543 791 692 834 307 353 858 344 718 960 686 574 776 595 75 136 715 484 88 842 129 691 211 430 761 199 424 466 608 785 821 153 356 516 988 663 647 626 10 145 366 474 719 920 72 572 59 565 834 923 188 963 394 399 174 157 598 598 623 985 385 225 916 741 519 684 407 168 312 195 313 679 447 810 379 519 384 438 863 220 141 53 185 535 452 359 471 828 735 96 815 898 99 512 642 618 198 827 564 511 800 655 968 249 467 349 547 629 566 412 849 485 465 813 799 695 950 272 525 688 146 121 588 246 633 10 642 831 615 985 122 417 642 868 445 888 996 770 519 342 184 371 827 427 186 406 124 914 456 427 604 603 548 195 627 959 205 49 571 821 36 471 18 457 342 463 347 118 235 866 460 197 17 67 402 979 252 526 896 708 732 502 91 60 475 496 22 459 546 593 282 582 842 78 41 962 320 166 82 333 35 320 531 828 388 711 810 418 240 486 128 972 766 996 34 244 494 832 703 42 205 763 403 50 841 444 14 939 389 873 275 424 195 584 32 361 297 842 779 315 108 686 67 875 684 878 121 180 712 602 1 918 367 404 746 986 626 538 928 17 413 981 219 609 567 252 970 642 872 530 958 981 218 27 858 680 905 757 860 398 361 639 96 728 45 842 494 450 382 424 467 796 407 687 185 752 717 933 397 591 465 357 352 461 162 988 919 846 747 782 246 886 201 342 394 247 962 889 697 124 93 942 698 501 409 883 33 128 597 430 498 840 565 628 304 506 619 225 354 146 785 378 811 765 498 207 14 462 98 489 586 968 211 65 249 621 948 282 527 547 491 27 168 58 656 250 564 55 253 696 977 41 76 790 584 352 0 376 814 874 865 181 622 854 246 871 477 972 156 7 300 647 810 468 483 246 718 50 301 971 524 59 790 379 849 376 731 627 752 548 282 397 507 904 254 531 778 509 505 712 516 583 361 329 53 844 575 771 672 655 523 975 714 315 356 343 470 89 749 224 415 33 400 700 715 432 233 495 941 517 985 460 102 348 567 932 971 144 483 423 577 8 400 71 102 756 415 572 624 166 574 41 975 752 742 692 186 753 966 130 50 953 368 153 82 935 863 55 857 348 478 437 135 879 508 237 415 701 587 41 645 163 859 622 694 381 317 880 912 63 12 963 18 380 894 100 95 759 931 953 885 412 170 22 71 456 259 264 160 624 84 805 566 943 208 262 104 303 144 18 366 933 759 384 93 655 263 189 194 196 144 82 386 314 880 235 770 142 278 708 544 362 294 112 85 502 374 965 805 297 761 173 232 523 335 325 956 598 514 153 573 436 13 737 528 893 751 79 813 31 787 360 171 83 472 256 363 847 223 170 146 984 343 156 287 457 481 246 833 774 399 186 988 412 924 519 85 677 598 899 486 165 261 657 27 733 913 390 360 914 561 284 678 682 440 966 141 700 990 975 254 169 163 244 359 865 541 444 322 141 345 808 85 606 467 112 120 160 502 258 852 841 543 311 526 761 57 445 241 49 200 495 218 142 518 577 9 61 23 110 979 147 918 66 753 166 954 651 104 236 910 735 80 233 48 606 994 105 829 16 930 32 289 926 174 807 283 959 647 84 71 628 231 990 472 985 934 206 416 40 442 328 775 522 561 601 906 336 484 516 130 194 548 419 122 722 7 405 683 654 490 533 62 721 303 312 486 239 518 681 57 738 11 611 41 351 214 725 465 477 243 595 671 791 792 794 293 799 977 755 455 247 290 517 747 593 607 235 610 903 916 667 644 706 280 685 835 273 190 302 750 434 675 423 5 469 995 77 271 975 832 504 224 900 800 971 273 409 985 883 315 681 552 959 167 611 424 4 662 392 84 414 826 759 615 610 9 613 687 280 368 299 784 370 201 586 122 474 996 109 137 91 568 467 828 514 856 32 518 520 424 381 934 253 142 330 863 151 943 330 209 91 629 772 461 608 360 583 860 136 470 997 227 817 466 57 333 103 89 629 623 292 12 338 545 931 668 188 860 613 296 72 704 925 844 943 535 982 529 397 121 777 174 126 596 418 960 929 521 827 561 147 121 351 485 444 284 155 410 923 546 706 773 30 633 619 751 946 381 282 345 280 838 519 407 436 716 147 146 239 752 485 386 874 836 649 98 899 582 509 824 130 217 599 936 629 996 690 577 157 750 701 438 590 0 623 805 716 770 951 956 524 216 122 178 54 772 277 731 356 564 335 265 781 712 979 412 488 671 768 646 424 471 86 792 249 709 599 966 259 330 924 561 546 824 740 379 598 795 112 733 361 226 0 144 938 979 335 207 431 881 853 633 354 717 427 381 206 805 349 243 137 53 804 684 878 546 65 256 343 953 989 704 181 767 627 898 527 740 883 958 623 516 371 755 235 798 138 219 383 488 462 521 541 268 983 199 593 50 456 936 5 447 421 963 217 50 641 522 790 526 260 415 44 631 172 57 209 88 276 593 576 516 892 896 784 877 97 157 927 553 96 710 779 517 453 774 345 96 298 913 622 558 330 444 967 280 501 178 368 555 549 723 73 443 621 636 322 496 793 29 828 667 518 609 962 971 385 309 70 461 224 470 797 332 915 766 390 196 722 537 752 52 262 603 495 661 19 596 935 591 403 765 260 921 154 225 895 539 312 743 778 315 991 577 425 686 123 816 883 846 133 415 676 173 796 949 834 816 547 549 409 729 95 447 652 249 672 327 789 763 72 569 856 66 925 283 530 50 877 193 674 12 608 352 185 185 304 797 3 629 127 190 360 222 637 791 471 90 120 40 853 193 388 489 37 315 772 345 365 430 539 818 442 149 948 406 112 32 981 115 662 110 83 800 332 721 593 582 811 492 622 444 685 12 711 500 327 485 845 471 693 164 291 138 314 19 322 204 52 305 320 714 194 181 294 304 902 666 886 493 160 511 715 623 301 428 901 629 692 526 878 387 691 947 303 783 966 403 987 20 487 87 512 681 269 585 763 949 253 652 445 191 941 938 592 244 369 273 651 839 799 531 6 270 258 310 55 227 713 45 247 978 908 538 661 179 125 427 131 378 857 354 347 578 294 939 822 441 990 254 60 791 563 67 64 822 155 895 51 646 718 76 627 629 614 290 586 517 495 717 673 132 849 22 710 146 739 313 365 731 345 426 303 908 271 367 510 426 42 339 74 761 416 701 392 808 770 978 106 45 476 779 178 327 580 666 251 321 757 395 831 104 821 136 791 94 281 303 520 323 643 372 86 837 76 256 425 846 15 531 891 491 91 847 596 671 294 848 992 53 245 603 934 844 517 505 716 576 808 16 900 231 388 764 846 464 799 274 90 814 583 982 307 674 609 903 347 903 531 120 735 554 501 449 178 21 954 894 597 764 910 277 774 79 820 622 543 621 674 634 215 38 396 300 490 783 981 616 689 515 736 204 847 17 653 28 38 609 922 414 153 613 691 927 692 291 330 15 690 782 427 905 820 601 983 313 387 967 929 854 262 445 60 111 462 713 915 501 102 618 915 255 233 386 961 703 678 71 718 148 853 148 56 676 749 41 989 914 786 698 770 50 145 830 938 607 323 855 886 203 475 581 237 708 746 976 191 204 49 910 352 902 836 186 358 587 6 127 504 792 825 54 843 970 663 783 358 986 640 24 968 894 384 207 382 132 185 574 336 234 486 688 914 102 653 275 467 659 402 749 453 230 804 76 978 469 859 116 235 280 141 205 952 303 190 336 435 153 910 549 387 176 17 82 278 670 357 746 331 537 497 563 545 81 639 526 550 279 420 564 337 339 769 291 642 738 627 855 891 540 406 59 494 424 141 773 96 276 299 206 591 574 769 139 656 188 443 208 467 863 550 804 981 100 873 625 838 503 483 509 821 889 568 95 93 487 868 190 541 945 174 135 522 943 274 180 133 495 166 379 360 717 961 343 817 837 747 435 120 10 944 941 899 293 814 993 780 685 961 324 410 137 237 932 858 511 890 991 8 835 150 146 554 114 268 151 951 17 364 73 27 310 792 704 603 608 477 164 73 440 266 484 355 503 196 215 792 89 985 800 924 137 724 258 251 992 187 980 787 551 831 592 639 625 299 23 14 554 187 863 773 453 127 130 734 324 124 528 413 111 330 117 26 832 153 56 605 340 38 394 891 870 765 310 275 66 333 67 398 298 931 173 529 60 82 265 162 982 793 353 871 901 470 897 514 623 953 121 741 770 515 412 420 282 723 473 126 834 319 303 135 252 254 442 90 336 486 31 320 281 384 193 961 633 869 477 36 602 598 778 374 891 192 572 952 693 48 856 530 367 161 443 397 194 885 265 530 373 296 629 433 459 600 174 94 471 429 130 76 805 686 228 476 879 801 430 574 627 67 882 772 6 327 171 200 991 214 509 144 511 140 355 748 518 307 842 768 736 750 622 543 439 850 22 98 431 230 450 836 75 335 610 82 440 781 60 211 774 569 134 65 487 489 813 8 797 435 776 313 187 400 857 404 30 657 280 240 887 731 78 741 844 689 823 64 250 883 276 802 233 410 867 720 677 682 728 254 119 284 568 85 462 205 267 271 862 548 289 529 281 367 272 903 834 873 967 863 537 23 667 770 211 537 492 889 997 1 921 895 63 269 758 526 474 27 575 116 575 864 424 634 11 474 539 846 350 509 711 665 310 158 437 522 695 929 413 473 708 114 370 772 384 906 78 858 933 653 753 289 297 955 923 308 431 465 156 559 752 645 226 64 804 663 586 279 373 777 530 83 892 678 633 56 586 711 692 522 144 447 811 441 404 514 750 614 757 684 175 511 110 180 354 692 843 718 749 994 276 282 80 946 738 491 4 327 205 696 627 349 922 218 791 106 732 321 720 492 783 674 781 893 854 913 365 477 634 117 474 688 177 332 636 915 823 640 244 30 116 649 158 40 867 727 923 380 50 645 650 833 99 433 507 953 127 872 433 761 767 685 229 944 19 865 862 620 285 884 651 401 314 587 220 959 316 145 341 144 568 991 977 668 205 264 401 332 915 612 871 684 299 102 409 318 745 273 717 32 935 148 211 29 735 431 989 53 354 110 197 701 104 952 149 87 995 550 197 912 165 846 598 242 726 9 339 473 60 58 505 774 206 494 581 941 704 572 772 60 683 747 539 565 701 466 430 698 19 627 390 960 253 767 980 979 554 321 454 615 379 737 169 585 233 750 306 937 103 80 776 786 827 95 131 309 562 561 785 359 966 178 321 221 945 81 202 501 403 434 894 782 173 841 148 184 594 454 124 697 313 678 263 142 773 394 229 337 733 17 696 701 195 795 922 918 877 902 421 282 338 96 842 289 937 990 473 533 225 375 10 538 831 51 680 607 445 910 722 180 705 421 659 900 994 361 598 873 265 21 933 381 117 556 670 833 548 922 146 773 299 157 313 909 984 772 518 432 462 242 390 169 441 828 847 216 191 447 867 457 246 803 616 142 361 289 975 687 213 899 241 290 834 554 201 821 106 497 33 346 518 423 293 959 31 142 177 223 367 823 458 392 628 76 312 767 143 289 234 134 966 475 425 803 808 404 626 914 902 659 41 200 860 334 161 892 255 117 117 400 940 353 792 348 429 106 893 351 173 129 485 142 383 688 945 193 95 573 885 775 234 704 975 96 41 914 766 296 809 661 696 529 16 269 655 224 375 550 575 327 458 62 469 619 529 416 590 624 767 477 401 779 184 156 653 3 72 422 299 882 85 773 191 878 44 847 104 198 399 457 525 635 297 994 256 826 190 624 452 735 104 631 516 66 565 947 845 638 149 922 300 235 697 491 891 520 118 995 718 296 232 245 931 529 19 966 136 985 592 366 722 474 0 18 318 343 743 165 981 893 89 61 906 565 331 799 87 449 574 583 745 806 606 457 115 403 203 251 390 573 618 890 826 396 686 146 739 431 90 501 326 955 340 12 522 671 811 387 899 165 970 424 749 578 659 865 981 862 894 151 216 292 43 44 688 507 966 208 939 58 709 45 16 827 58 316 501 647 704 180 813 676 382 564 35 44 209 794 684 106 946 900 398 767 722 865 277 469 75 994 527 562 817 321 391 875 638 670 303 122 628 118 798 13 460 611 57 670 408 519 776 134 200 952 679 922 597 734 393 450 730 699 790 550 798 184 205 216 632 508 338 41 404 915 54 865 528 887 537 714 408 93 626 608 823 308 533 423 44 704 873 775 183 666 105 982 628 88 200 40 375 317 81 779 234 911 424 540 800 739 35 211 610 661 819 436 969 132 637 16 615 290 569 798 734 452 560 142 540 761 959 915 856 42 475 868 954 677 410 756 419 223 745 807 885 345 245 634 255 660 650 870 729 997 449 465 451 11 386 992 772 347 687 408 389 940 278 123 620 467 658 817 690 183 626 355 528 650 990 784 90 420 434 819 420 883 65 871 895 451 643 447 798 333 856 965 53 136 91 451 603 527 270 74 710 675 429 19 105 421 803 971 842 239 793 42 125 858 913 22 311 559 469 887 670 327 854 723 242 723 177 623 252 225 697 741 678 905 760 783 106 343 757 726 582 330 768 485 190 684 285 279 23 755 944 693 860 800 418 880 304 373 506 334 599 981 77 279 666 615 841 773 958 378 279 321 708 50 806 676 512 94 733 535 627 679 8 267 259 426 150 563 578 434 898 955 195 975 14 640 593 855 415 331 13 472 652 721 522 461 177 36 333 910 349 738 591 357 7 629 562 933 194 142 147 94 99 121 848 113 761 221 747 954 552 760 428 207 262 951 446 439 765 557 130 117 297 499 252 82 130 814 794 325 734 941 197 611 64 47 503 825 268 252 781 821 790 988 806 54 941 254 272 486 589 402 381 886 679 634 746 810 228 542 913 963 264 112 576 328 160 81 932 206 111 493 29 902 483 613 734 204 645 784 691 236 964 74 900 646 486 649 458 715 969 151 458 235 263 36 342 201 894 276 408 7 547 215 687 809 829 424 15 476 210 484 491 177 559 393 601 823 820 837 540 792 988 0 805 31 813 149 233 709 203 641 494 751 634 184 562 465 386 355 720 374 840 213 329 179 384 930 4 207 769 323 777 537 323 584 569 914 512 802 403 715 223 898 246 857 84 808 103 470 166 601 844 784 814 176 963 200 884 967 185 656 292 740 195 394 105 764 88 617 346 492 112 347 392 359 983 476 945 864 724 889 467 348 675 283 302 640 261 189 610 225 623 680 965 596 852 72 363 941 467 487 435 580 835 827 939 598 83 886 464 585 778 931 711 233 992 16 874 33 981 264 258 606 722 4 204 577 852 345 520 322 611 733 902 226 340 621 824 423 509 290 786 67 1 499 79 771 293 953 804 276 995 841 660 719 623 865 298 477 988 596 799 601 109 703 827 449 326 431 650 614 499 438 459 278 716 538 51 11 271 634 288 268 255 948 988 878 593 66 357 362 441 159 963 550 640 571 2 745 780 652 139 282 869 376 560 587 915 390 598 188 26 664 235 281 393 3 161 764 69 296 128 288 233 870 839 652 443 619 399 225 51 316 285 920 692 624 509 387 16 886 354 42 330 589 101 723 592 40 490 439 336 396 728 348 268 569 2 489 966 179 493 19 495 778 940 189 182 229 355 198 893 709 18 226 300 119 949 892 159 219 111 274 394 839 622 662 188 624 930 156 581 425 952 78 981 672 45 166 901 400 142 575 111 161 801 189 58 752 859 994 750 971 270 146 590 670 586 779 74 518 713 655 721 667 511 483 119 556 649 23 735 569 598 624 730 179 814 789 931 453 785 461 426 833 385 795 505 972 576 357 270 69 14 770 515 525 255 634 859 682 657 596 253 35 1 762 214 593 553 924 48 118 165 253 729 329 50 236 303 404 593 351 473 385 123 988 688 156 625 549 838 62 924 870 874 925 634 866 298 189 570 346 85 514 377 814 843 427 828 924 609 201 277 861 586 179 851 276 335 256 603 952 97 529 824 749 234 460 617 532 427 966 657 512 482 36 106 327 242 934 253 851 913 308 714 279 487 346 555 601 380 936 333 255 246 159 6 480 619 402 791 824 370 450 116 630 486 222 957 506 934 988 360 627 298 852 906 564 976 463 943 137 179 278 392 425 437 177 906 834 579 699 438 727 927 554 359 193 554 96 700 268 862 62 895 162 692 803 504 671 46 449 586 225 505 978 651 942 933 337 556 514 814 994 21 743 328 158 936 882 254 638 152 894 478 825 59 949 630 341 400 454 791 986 680 298 744 111 21 680 226 355 972 42 352 994 563 458 154 279 343 187 696 273 83 952 101 918 903 509 262 305 964 831 71 646 907 816 535 706 498 761 64 472 581 194 246 922 652 401 203 773 366 677 49 227 632 926 148 315 437 188 399 403 797 470 827 706 288 142 415 564 903 257 39 264 451 63 188 881 464 170 657 608 847 484 836 259 412 984 575 627 950 974 809 749 446 416 457 513 559 650 79 242 907 894 507 138 958 695 22 202 865 457 811 493 941 649 752 133 413 107 760 143 83 349 892 308 766 129 821 105 558 678 347 245 575 632 384 313 108 184 515 751 641 106 246 584 533 777 717 724 884 257 867 968 607 761 56 153 669 655 258 229 335 383 474 688 18 636 3 126 820 297 877 463 403 126 825 715 681 322 441 567 358 311 315 743 850 371 896 521 28 932 528 364 317 781 830 335 419 834 461 20 909 119 261 92 23 865 807 704 189 251 273 547 340 589 292 192 738 966 714 767 900 22 909 220 803 741 555 3 355 795 799 44 914 62 137 715 927 944 421 895 973 694 222 315 63 515 508 802 261 2 349 164 24 260 384 606 779 717 387 913 292 188 957 984 250 96 701 956 819 124 853 794 597 77 888 438 370 176 242 632 178 369 574 978 629 958 364 189 455 751 104 748 939 63 512 968 160 216 926 757 118 559 331 493 636 221 932 785 397 952 419 353 324 993 112 953 731 254 144 964 8 248 492 725 90 7 695 250 223 401 9 119 960 340 613 599 340 547 386 515 501 583 869 825 356 759 559 865 15 481 831 799 508 104 527 598 111 2 626 112 404 413 231 366 531 844 743 871 393 907 389 673 492 38 500 626 575 61 271 590 543 105 170 53 209 697 429 98 699 57 210 105 470 441 472 3 288 993 653 459 903 44 134 175 858 635 802 213 474 75 581 795 956 751 626 943 450 57 43 928 114 253 811 362 473 63 366 539 59 797 0 962 841 911 139 479 548 719 692 800 795 275 376 531 29 4 477 257 838 298 963 730 330 777 95 803 840 239 344 677 38 122 641 657 35 559 914 361 280 608 164 77 661 318 387 468 322 864 504 162 164 469 893 272 26 766 77 645 7 199 324 821 322 744 480 135 305 396 497 585 782 439 441 445 757 828 692 857 472 198 798 414 445 693 687 472 239 764 895 24 742 221 845 842 743 327 977 50 501 254 414 285 471 855 508 230 463 978 866 935 954 666 351 402 139 40 652 378 583 549 402 327 548 27 171 294 354 926 122 633 183 536 696 654 171 982 663 412 963 309 349 919 975 479 101 892 297 753 272 658 82 452 985 409 257 934 481 611 641 603 24 824 918 720 258 867 704 921 282 669 232 409 369 985 888 470 879 964 4 929 624 862 161 612 273 418 326 532 807 967 914 831 571 834 331 830 481 814 531 763 263 542 951 632 529 841 881 189 807 885 896 212 749 60 602 801 256 928 335 66 676 251 675 249 863 9 857 125 823 391 666 88 711 619 499 20 241 382 209 826 47 884 40 574 944 642 377 202 351 491 46 29 520 722 56 164 509 914 289 334 85 733 200 574 355 477 594 374 859 582 202 684 468 243 261 192 663 416 394 16 907 441 821 208 941 656 372 452 350 439 564 213 950 764 787 307 22 383 681 659 743 662 346 213 683 607 183 348 25 578 143 711 797 964 919 740 400 71 194 750 510 758 963 462 302 752 548 102 914 9 762 437 671 110 429 356 717 612 483 520 192 626 233 767 370 154 509 771 225 481 523 513 19 267 754 100 21 304 202 713 91 964 153 763 76 582 897 571 196 382 870 167 10 105 934 159 38 224 930 41 705 233 555 725 500 89 603 300 393 805 791 262 772 722 27 626 84 703 976 281 87 848 226 874 953 938 35 769 164 743 811 648 976 146 375 257 235 756 335 406 563 128 668 337 629 474 742 713 179 720 994 266 570 0 918 303 939 953 851 105 698 664 753 455 588 906 490 601 664 825 9 8 731 455 123 362 929 865 78 110 587 850 155 935 629 75 19 570 807 870 453 285 314 985 740 902 671 10 505 116 835 292 124 347 747 247 487 679 115 343 567 480 196 500 196 603 576 215 175 163 863 406 448 179 393 191 859 843 977 144 959 815 436 861 940 185 110 429 642 3 773 988 262 747 490 458 352 844 451 305 9 316 711 458 273 883 427 134 728 406 278 689 1 492 552 719 677 440 151 100 444 702 866 484 229 136 942 359 981 173 664 768 267 377 6 540 40 211 452 768 396 508 459 397 2 789 895 457 232 824 557 454 306 203 938 535 340 660 894 101 611 338 647 878 493 654 198 534 643 650 304 41 160 542 217 162 111 114 397 343 938 733 575 246 936 293 559 56 953 455 157 566 571 805 224 66 239 422 600 882 74 683 924 12 227 143 950 338 35 350 460 973 85 37 997 799 109 558 856 64 791 791 409 364 598 411 208 615 834 809 500 686 494 204 699 499 347 429 615 160 779 77 911 642 891 910 222 2 248 80 842 817 871 31 183 250 443 391 865 57 978 145 743 252 349 222 529 474 652 147 634 211 2 547 632 671 237 854 673 485 712 296 304 363 105 265 391 548 435 259 605 193 404 129 446 754 351 975 230 5 900 643 993 903 192 627 576 430 483 30 915 973 104 0 338 209 43 730 536 478 767 919 672 949 50 896 483 402 651 492 185 332 137 180 237 329 585 591 537 846 399 233 821 503 233 938 713 54 448 251 533 217 172 983 944 1 659 430 403 90 922 366 422 61 325 437 168 910 31 706 759 430 939 360 712 950 300 427 6 748 456 317 743 406 80 690 407 517 122 588 608 822 955 32 661 60 248 829 970 279 315 509 487 34 870 201 762 172 406 769 699 862 864 444 49 723 912 456 242 812 47 850 636 780 661 299 840 909 907 590 966 224 102 233 37 972 435 799 922 619 348 623 262 215 846 311 938 760 767 958 575 592 811 989 152 252 69 770 939 976 363 907 978 243 918 17 217 355 817 917 753 943 543 17 160 169 328 876 707 873 837 62 468 428 54 398 458 123 171 399 877 534 86 857 777 6 653 772 140 250 469 893 195 790 688 134 959 18 788 669 891 405 731 139 833 563 538 71 464 487 248 343 23 334 979 578 119 634 130 259 662 599 930 857 392 620 991 131 416 782 800 87 189 312 5 801 875 543 650 342 32 899 463 831 235 444 189 132 856 97 169 520 696 101 158 866 499 151 0 693 711 578 781 679 890 786 260 546 109 910 666 917 589 907 528 603 354 495 735 988 592 905 511 68 784 447 935 64 598 713 757 90 293 318 547 962 882 585 288 991 275 732 688 865 641 218 470 773 713 207 764 85 890 55 154 677 502 91 741 878 804 278 746 875 597 295 617 481 658 905 253 934 639 941 579 283 938 827 58 431 36 600 517 705 655 671 384 935 762 903 816 346 183 564 1 558 638 619 42 298 526 295 12 944 238 591 229 954 420 65 388 235 444 905 718 101 578 880 39 120 785 633 244 746 975 245 307 615 864 127 692 171 422 482 893 438 852 124 395 52 965 783 65 411 690 783 291 48 665 108 168 230 741 412 755 496 435 64 890 80 191 584 251 391 844 146 829 698 48 4 751 791 787 816 981 257 602 274 83 47 382 251 278 901 441 811 177 877 875 69 957 844 431 986 15 278 910 844 976 736 849 507 529 416 104 512 452 706 564 535 531 724 565 587 405 8 400 583 663 55 652 622 899 86 388 914 364 300 539 120 38 168 628 568 362 732 858 592 218 425 906 527 927 473 117 335 259 295 918 923 351 350 325 30 436 714 723 578 16 42 477 831 210 883 401 350 617 39 943 613 242 851 918 172 104 37 285 363 111 205 66 462 555 392 492 770 884 993 128 900 37 605 511 25 490 912 376 885 730 321 278 750 174 199 922 56 14 209 419 125 192 486 587 526 656 858 76 542 853 204 222 669 810 734 694 80 426 72 966 934 171 246 687 123 223 389 179 238 599 599 363 569 863 729 873 299 367 949 841 0 156 841 669 744 355 366 824 782 216 570 496 388 595 185 511 818 575 691 834 952 70 976 523 711 707 399 12 852 128 853 852 284 474 524 806 830 668 411 392 662 981 888 52 578 76 342 177 429 811 13 383 881 989 684 372 476 861 384 330 990 17 185 54 491 487 861 323 933 274 493 597 35 384 650 614 460 770 791 889 583 804 52 244 574 736 616 52 600 778 383 370 795 568 424 288 57 65 390 990 339 883 367 153 269 795 767 507 567 338 176 928 920 228 950 496 743 568 549 345 348 932 493 921 280 917 212 115 983 380 883 102 265 252 255 313 50 800 598 395 916 775 326 839 781 278 337 526 625 664 649 751 376 144 675 434 64 665 549 825 823 212 705 90 465 739 181 293 319 780 466 238 335 570 855 118 849 194 645 254 637 296 783 15 219 238 228 61 681 777 664 506 990 371 375 235 888 556 306 986 116 772 226 451 345 83 348 972 55 993 6 470 69 789 264 66 806 492 127 489 271 791 996 41 941 373 54 609 929 138 597 824 911 601 277 36 462 625 786 296 398 792 766 246 361 32 312 169 302 440 437 352 11 435 393 952 808 226 564 517 364 939 343 55 543 399 91 7 802 655 303 979 449 848 227 589 658 539 536 961 757 973 315 769 410 708 501 996 712 67 294 79 9 637 134 330 814 4 337 397 659 419 378 887 269 605 478 927 922 16 890 682 990 207 231 180 694 732 179 408 578 473 265 365 888 400 695 483 182 34 880 841 231 260 730 278 865 986 208 567 781 876 29 773 862 260 953 336 771 910 522 129 163 788 494 54 966 191 537 926 3 197 769 13 457 280 291 102 46 277 669 827 156 699 380 796 737 114 134 510 26 434 639 190 224 911 22 968 104 337 896 884 534 446 897 991 504 190 95 550 468 542 380 402 243 760 200 981 874 112 271 679 546 689 869 549 602 669 519 485 8 196 149 542 420 48 535 924 16 408 476 484 950 856 664 196 397 864 955 51 754 6 730 303 473 379 852 78 50 151 341 58 125 490 600 545 316 913 471 332 323 948 595 54 584 261 28 759 904 983 811 660 767 321 741 243 701 373 99 529 303 440 588 428 708 966 752 26 660 225 358 761 951 731 815 316 993 843 853 677 606 666 117 376 766 859 397 469 234 496 776 315 936 366 744 424 113 498 450 773 501 586 314 233 320 132 549 315 975 404 992 362 849 887 516 617 748 913 864 761 411 642 78 127 787 600 551 678 100 779 231 380 367 545 613 687 677 940 4 433 124 774 573 973 664 91 370 192 6 14 953 195 657 810 100 224 412 651 902 291 432 135 671 799 680 64 267 138 6 271 349 130 824 922 882 268 15 254 460 797 269 194 992 704 6 870 928 418 523 610 487 733 745 160 312 205 224 579 121 8 629 470 139 233 172 23 501 187 55 739 762 102 711 534 806 495 406 514 692 707 126 181 220 649 342 533 633 344 890 532 353 521 5 492 754 953 293 35 919 126 775 683 229 266 996 813 762 404 108 456 890 234 637 112 662 757 645 75 104 538 607 457 837 390 727 594 346 22 407 267 148 960 728 155 229 726 747 991 909 855 227 801 867 864 913 309 624 339 384 506 655 992 963 494 162 692 866 508 492 276 553 418 238 284 574 467 788 101 238 477 956 465 280 825 110 972 137 512 91 299 20 524 71 761 20 234 233 665 742 725 941 76 145 957 138 497 205 926 376 443 406 334 687 464 938 575 216 853 865 85 154 663 609 226 426 408 238 659 75 980 164 794 834 87 753 972 363 958 679 739 182 863 852 647 107 792 224 324 425 867 187 357 532 797 361 736 207 599 175 60 360 339 854 196 204 387 947 567 348 628 87 308 493 939 955 600 511 957 702 714 826 890 73 138 689 435 874 674 812 51 734 174 168 368 149 372 755 98 718 881 726 805 967 997 524 924 599 813 661 82 529 267 972 602 405 441 815 281 117 408 110 629 360 278 997 509 651 532 385 149 416 889 954 163 888 258 90 268 73 529 350 602 797 324 982 980 765 578 264 660 986 152 291 348 431 68 636 860 600 23 11 794 913 743 958 803 779 826 849 852 357 201 234 932 303 994 915 70 574 957 508 340 111 799 689 320 645 327 182 26 128 969 820 43 492 558 625 273 386 476 903 522 678 915 456 981 912 151 830 266 110 340 607 222 918 76 320 343 181 281 369 309 30 192 353 523 528 756 574 693 234 258 217 690 175 451 674 89 381 284 356 491 402 741 491 100 817 812 444 0 871 813 309 901 783 440 426 92 198 779 785 211 39 780 901 990 11 355 858 392 639 216 662 820 735 931 920 554 523 144 554 396 736 641 300 299 860 504 391 836 285 178 49 102 736 729 95 748 86 953 918 504 947 360 326 684 294 26 240 817 947 572 216 685 991 516 762 853 22 156 692 86 112 519 188 627 250 283 377 115 16 75 619 963 436 723 649 730 527 667 327 476 241 543 939 13 837 704 866 860 638 338 946 528 858 912 157 110 198 312 225 214 388 622 956 602 347 385 112 653 55 439 907 74 983 849 87 822 333 732 462 749 72 188 279 930 103 437 819 79 749 822 71 139 447 29 519 572 415 631 5 248 73 913 322 834 542 188 658 875 920 899 626 770 89 905 703 192 122 302 271 872 126 343 789 351 150 311 702 343 942 707 591 793 400 692 629 942 880 68 819 580 967 225 352 58 909 833 29 33 137 78 683 42 199 475 171 350 786 873 693 508 361 287 82 761 757 711 706 417 557 305 997 526 309 129 363 996 741 392 31 878 248 493 698 448 968 870 798 534 523 271 820 662 558 902 426 95 394 910 512 951 993 289 258 82 419 621 80 162 791 888 818 41 383 519 489 353 169 67 665 470 339 487 135 675 170 339 771 564 29 285 517 24 575 775 107 994 176 963 934 967 853 532 787 16 829 278 369 0 124 812 249 463 80 384 140 250 501 911 814 530 199 111 332 552 887 217 326 841 183 262 811 38 572 378 831 404 656 978 182 780 793 431 23 873 815 164 125 318 853 717 626 830 828 959 384 495 178 488 339 361 528 928 178 103 308 11 507 742 989 467 303 562 899 326 437 494 268 340 591 900 59 219 732 666 180 895 163 137 163 280 276 692 210 232 795 296 21 82 41 789 549 122 353 450 448 569 945 495 909 316 397 747 535 907 415 494 582 356 631 746 637 685 440 625 918 15 922 939 873 741 730 424 863 86 653 91 433 378 586 122 694 761 869 9 449 64 503 33 421 912 557 836 600 775 463 520 568 165 461 443 906 970 646 771 834 301 863 269 457 229 391 153 769 41 162 220 881 444 31 304 358 367 142 958 144 384 258 713 549 498 934 236 470 582 9 84 661 650 131 120 658 300 273 429 341 214 649 225 658 458 307 794 825 228 533 748 390 791 463 939 291 177 177 539 760 963 401 423 393 532 544 53 833 595 482 952 809 909 955 247 370 43 44 973 271 577 723 661 148 964 380 218 144 336 535 682 301 937 883 694 471 429 748 84 803 10 815 392 920 772 640 70 815 462 45 864 817 769 305 965 735 686 961 879 800 499 341 103 438 227 575 687 434 103 772 239 114 589 632 812 141 52 882 735 292 705 379 111 476 685 854 990 151 818 649 951 319 991 832 757 220 409 446 654 513 996 894 627 365 306 219 507 136 103 22 428 586 401 539 65 864 173 57 17 991 706 968 90 477 802 847 697 990 74 132 505 848 804 910 216 112 131 501 248 12 301 676 598 702 993 441 569 168 276 364 938 761 335 30 240 915 656 716 907 508 848 192 358 654 880 574 544 13 853 570 801 156 26 180 637 797 621 208 743 676 572 683 439 685 492 679 381 150 175 68 658 25 261 794 457 143 149 779 933 4 351 514 937 377 694 576 952 96 562 698 772 912 383 989 378 653 670 759 803 624 827 241 649 866 38 885 788 187 666 501 967 20 17 906 175 490 262 130 586 824 606 138 739 767 129 895 423 577 656 6 203 263 248 631 908 64 518 476 29 186 977 774 982 994 461 936 264 723 844 628 328 452 766 69 221 673 964 644 253 400 429 234 441 677 865 351 519 385 827 326 350 584 102 112 581 563 826 623 67 672 254 395 902 22 242 126 474 984 548 727 164 977 739 605 434 607 957 731 770 564 59 898 151 938 13 510 281 617 135 126 292 167 521 972 966 763 876 442 527 427 947 691 184 688 299 397 75 36 130 846 378 966 746 307 684 537 817 743 933 731 870 227 898 393 201 644 935 856 88 242 285 37 934 247 504 13 644 579 49 553 427 205 299 952 513 983 269 110 728 204 841 600 209 520 772 189 166 487 47 33 729 110 70 665 357 352 456 780 932 505 335 139 489 634 93 4 397 141 114 127 123 734 506 333 34 58 300 200 545 347 233 54 235 82 720 592 212 954 152 146 462 487 286 729 899 157 733 76 76 625 980 200 361 488 533 395 324 611 374 869 958 385 923 971 245 423 565 458 380 496 604 620 983 668 351 663 826 862 739 902 489 721 880 629 987 193 26 91 804 400 738 542 564 664 515 809 865 859 269 25 357 652 423 120 322 552 561 926 416 303 609 684 802 491 315 570 685 119 661 491 298 402 812 862 844 329 673 489 190 721 293 325 375 716 446 697 49 9 404 243 90 15 927 671 506 22 21 969 142 682 463 440 862 277 82 486 384 755 754 353 478 49 678 631 543 126 109 592 136 513 614 4 528 543 675 812 344 696 784 264 159 27 704 799 82 786 288 466 321 820 819 578 869 278 211 192 404 98 563 318 611 179 323 917 500 776 510 844 475 74 110 412 101 592 213 959 158 279 205 258 101 803 836 748 83 825 941 265 924 506 584 315 463 685 235 963 463 523 588 716 597 476 130 476 71 122 437 7 401 642 265 281 225 879 31 308 707 750 352 411 36 936 726 499 401 739 243 864 264 831 361 861 309 269 339 158 391 554 942 571 975 985 630 202 867 439 289 354 192 641 765 6 357 271 284 758 13 527 402 55 138 763 917 447 35 36 384 204 591 106 553 346 93 185 548 960 625 615 316 595 258 859 601 615 133 885 153 922 414 556 977 552 321 674 778 134 489 940 117 858 48 670 206 917 634 532 880 261 150 974 856 186 836 237 802 747 125 733 449 317 291 206 648 391 881 206 525 150 924 420 10 750 869 992 669 505 526 551 766 454 306 402 641 144 417 223 669 320 956 120 416 250 326 66 641 985 50 944 137 752 145 923 504 16 695 175 521 2 505 67 456 811 247 875 733 664 100 182 985 835 302 403 863 406 247 506 394 75 230 309 827 375 13 333 169 486 286 690 488 569 757 723 160 782 600 893 449 479 853 214 316 933 617 181 342 642 465 514 717 473 601 546 627 614 657 796 103 943 267 369 515 26 94 453 587 473 127 38 952 980 252 48 916 647 229 260 69 472 552 786 945 155 112 574 548 769 151 429 492 418 576 785 222 671 241 809 146 368 847 876 350 877 924 46 304 931 84 373 405 636 937 130 570 51 705 120 598 634 327 93 54 903 656 276 354 897 88 278 45 713 156 396 371 858 442 675 791 305 827 974 941 766 107 513 596 812 411 972 448 516 843 280 422 502 556 554 179 422 833 225 914 989 621 287 628 841 740 421 148 569 176 868 116 283 161 490 873 351 464 101 867 88 381 69 590 715 624 769 140 459 772 56 228 395 121 634 17 861 58 941 433 234 589 327 295 751 817 170 880 61 271 749 149 652 597 517 369 223 289 287 460 63 121 466 237 242 103 32 106 937 751 317 949 121 644 246 650 241 416 532 302 465 61 452 119 658 969 266 659 38 332 897 878 453 366 893 696 247 703 802 186 456 121 913 355 543 937 7 784 355 539 88 598 601 318 717 39 68 761 477 882 95 376 762 549 520 435 25 545 140 827 731 375 726 424 730 271 363 738 833 496 57 921 96 436 20 591 476 88 355 731 748 228 109 291 555 408 726 580 953 645 187 465 22 913 889 530 962 33 48 797 529 106 499 626 542 519 995 796 385 352 529 135 359 417 426 914 603 931 497 336 578 684 801 378 378 471 908 342 504 957 918 811 841 419 439 163 716 437 738 103 567 269 16 704 464 221 621 69 154 896 184 732 360 985 112 516 236 798 637 740 535 557 332 378 754 549 542 472 986 60 353 334 329 147 816 572 368 217 419 522 115 603 34 254 369 146 548 605 945 187 126 482 522 458 639 56 9 959 528 774 21 659 886 128 807 704 700 953 922 898 478 815 503 290 847 650 437 398 258 162 363 384 422 664 620 839 720 629 800 29 405 599 688 71 728 275 776 208 9 700 884 265 295 168 555 145 818 770 321 78 710 684 240 135 350 860 752 849 492 333 878 675 932 346 747 440 400 525 427 409 5 313 674 300 481 9 223 302 780 544 158 492 231 399 405 359 261 160 210 531 493 90 209 205 215 956 646 615 261 851 26 266 166 478 344 426 487 568 506 47 114 442 540 123 841 945 261 105 883 249 636 378 118 623 584 333 359 10 948 620 861 752 664 805 10 11 11 275 357 295 323 249 738 641 151 581 588 412 464 252 661 879 408 779 282 770 890 642 780 618 264 421 150 707 7 160 718 794 436 853 868 537 104 608 180 255 967 546 445 212 798 885 869 209 666 153 979 337 795 540 955 838 739 108 547 524 46 45 321 260 898 191 797 780 577 977 38 546 304 261 536 104 148 407 91 593 339 849 930 136 169 887 752 908 773 79 213 820 124 312 82 800 281 658 583 858 415 399 184 719 660 721 824 809 906 693 404 247 322 336 162 491 3 692 180 555 772 393 155 896 483 15 477 764 673 62 402 91 461 586 810 123 87 414 932 772 886 338 21 210 452 959 480 234 654 660 789 428 831 944 104 94 737 581 858 413 643 262 282 882 626 94 8 492 287 718 266 175 835 287 163 289 249 643 301 903 83 92 111 692 814 215 786 554 575 646 745 996 686 29 881 315 899 889 807 188 387 75 141 224 140 83 514 167 726 815 848 588 686 959 282 280 953 71 612 308 717 359 306 184 388 189 277 68 856 862 34 246 937 176 470 855 259 762 25 763 358 651 353 46 613 636 104 346 707 717 654 204 78 960 166 245 928 443 313 564 307 347 810 24 301 61 880 338 823 683 104 183 336 235 7 727 871 112 75 358 829 507 341 685 248 507 930 178 951 23 742 260 149 333 285 228 394 943 567 219 628 449 181 742 684 188 472 336 78 325 694 907 833 37 373 83 545 305 39 276 107 559 536 34 892 599 262 66 544 607 64 950 58 245 695 521 211 945 857 290 272 331 975 883 369 350 744 692 434 561 968 319 123 284 353 793 884 393 860 208 3 924 161 837 947 634 138 160 581 995 228 631 329 982 517 476 112 263 946 546 825 694 643 726 756 996 521 420 170 161 629 949 87 568 788 36 980 927 973 563 702 203 972 809 963 491 65 78 533 789 402 138 485 48 642 22 822 165 442 992 327 73 943 192 419 512 229 401 219 980 742 921 185 717 511 151 986 576 7 299 146 409 215 631 457 857 653 60 801 874 54 906 725 776 876 147 290 883 326 509 865 847 210 829 344 721 758 110 78 765 410 224 176 403 633 412 41 67 250 620 941 304 306 668 82 184 815 150 70 920 659 935 769 870 766 891 593 526 3 449 71 191 673 26 595 309 216 414 376 466 36 319 548 342 765 631 304 361 559 374 283 221 90 830 869 856 723 242 163 504 692 234 696 145 260 71 454 476 263 608 720 299 705 271 419 473 680 723 834 241 876 895 240 966 505 111 602 8 132 543 512 824 778 986 969 816 835 204 73 100 590 793 177 298 66 374 549 746 876 163 988 754 836 8 500 343 120 104 351 252 648 641 854 206 630 603 24 467 807 873 346 400 669 523 476 513 898 803 40 776 966 30 532 582 814 810 925 934 914 56 964 342 697 820 548 107 426 351 575 13 4 921 191 673 224 445 965 124 250 7 900 994 813 212 578 629 24 283 344 717 339 310 61 815 909 388 922 337 517 499 350 521 200 320 973 425 765 940 327 18 947 8 790 540 220 371 171 23 432 293 518 772 604 357 367 515 745 291 630 264 569 758 786 769 80 761 972 846 481 302 642 208 310 434 748 308 583 697 109 18 991 627 568 375 763 935 890 510 6 522 553 575 60 119 125 141 658 99 987 141 179 409 349 489 843 875 576 207 352 685 3 345 93 571 720 856 286 390 146 70 690 699 646 751 596 549 892 256 648 659 397 606 846 524 873 691 401 451 676 754 915 679 877 786 30 378 644 316 546 568 387 239 48 811 768 644 362 440 901 788 877 78 396 725 381 272 196 560 501 873 94 418 554 972 206 585 130 628 679 676 199 844 693 25 657 463 669 797 681 350 588 560 207 762 287 588 36 484 150 316 137 245 512 691 995 497 56 903 127 736 359 104 582 55 129 20 296 577 817 978 705 185 318 912 948 384 280 762 646 431 80 783 454 371 254 229 868 311 134 995 825 493 878 409 326 785 207 401 364 803 159 848 766 477 762 716 861 45 259 509 254 117 72 486 488 327 715 358 638 627 134 465 898 14 652 5 577 638 406 720 443 565 570 211 820 334 706 462 157 965 749 411 860 822 897 351 151 392 487 567 797 621 810 476 413 242 481 769 658 665 491 103 232 63 93 830 397 577 294 555 322 46 744 184 868 422 313 797 592 801 144 392 202 732 868 394 752 129 165 413 794 656 294 804 497 387 636 894 742 931 229 66 977 752 29 625 952 120 424 546 699 346 716 902 80 586 76 832 493 19 247 289 453 542 871 950 707 510 624 230 443 632 296 200 386 103 825 340 224 29 886 923 375 383 605 233 747 459 67 243 478 93 310 931 413 184 883 898 694 288 130 915 920 427 117 308 308 720 426 532 749 92 236 902 475 841 137 225 81 980 468 559 75 556 271 266 740 932 167 214 222 297 131 144 502 26 230 811 524 656 123 275 527 137 179 4 757 316 7 838 77 253 399 152 810 670 197 330 383 364 545 605 439 454 528 942 259 758 533 783 195 656 61 722 794 18 504 553 113 290 171 190 543 570 120 355 21 317 686 182 681 11 787 123 465 317 843 502 854 378 288 827 812 127 551 386 145 833 717 258 125 888 226 669 239 347 802 38 664 268 220 126 57 9 27 301 105 870 803 737 28 93 566 840 996 895 7 144 730 724 180 634 393 407 305 632 754 885 670 198 932 668 324 989 455 351 292 338 223 98 77 29 967 643 870 966 318 877 888 51 381 70 685 774 255 768 186 11 433 634 986 367 304 312 359 538 664 429 876 665 527 954 695 275 377 345 243 696 2 133 525 161 979 988 936 237 536 900 26 969 315 14 117 397 327 254 935 769 683 814 214 989 548 687 266 925 34 287 401 812 420 926 974 179 916 690 416 454 592 443 204 685 235 321 85 340 575 22 887 260 614 104 251 164 791 295 92 604 582 493 196 780 200 172 960 118 862 378 351 235 599 555 698 613 654 783 953 231 584 843 269 200 725 299 365 296 594 235 678 955 506 875 737 706 49 699 825 690 856 954 925 235 511 625 848 167 189 582 176 773 205 445 751 930 522 118 228 119 131 907 852 638 784 591 346 611 71 173 303 927 129 8 940 418 412 569 363 601 153 539 154 136 763 905 68 287 802 74 184 933 981 38 573 545 630 698 159 701 871 240 408 779 249 350 975 439 697 341 818 628 658 972 764 423 657 832 489 461 907 673 175 668 712 526 992 122 226 929 601 876 171 11 435 198 139 412 637 837 531 457 467 968 209 12 393 645 844 660 108 531 336 61 978 826 366 972 948 592 903 329 470 852 340 683 829 257 98 246 872 407 482 120 377 469 132 549 116 754 211 225 288 547 64 268 153 430 20 879 801 701 210 273 555 328 735 164 586 833 411 238 20 671 136 176 142 268 725 259 801 936 262 91 264 326 137 417 535 157 77 338 636 287 389 193 616 126 136 980 737 325 220 758 996 135 934 140 403 439 399 982 377 661 75 419 766 988 615 303 923 692 641 561 979 32 533 375 935 669 357 674 994 356 212 770 491 148 910 672 365 312 657 743 751 510 940 519 501 335 600 426 29 243 766 787 54 301 164 989 748 300 443 522 656 656 294 925 582 206 599 948 296 36 471 50 547 191 347 50 527 948 254 556 969 798 123 25 101 66 792 627 366 16 151 800 672 445 505 34 652 106 760 726 143 233 776 468 425 902 296 730 852 328 288 823 129 190 627 8 256 199 636 400 215 787 202 887 235 707 700 665 591 462 393 512 696 948 980 899 852 56 409 484 385 475 309 514 665 714 300 921 914 936 101 131 504 303 797 517 788 499 184 382 961 355 672 437 83 433 116 713 489 525 199 652 3 287 944 446 3 247 148 917 185 249 51 689 553 626 208 121 127 170 281 866 304 954 84 165 167 200 879 656 504 856 311 285 145 257 731 149 282 879 844 468 131 673 935 462 301 922 361 428 870 643 75 176 377 159 120 544 137 1 978 641 635 291 704 781 327 438 708 609 97 554 855 6 8 571 468 309 495 830 738 145 253 591 100 630 750 220 176 887 997 156 531 634 226 237 195 331 453 903 718 551 238 354 557 246 925 804 555 200 414 73 123 667 664 223 77 194 221 31 84 220 187 393 633 191 408 828 300 862 734 797 193 750 153 528 774 856 112 331 834 304 183 957 971 625 959 826 820 182 857 904 403 823 299 38 16 485 644 95 127 158 892 320 908 823 627 684 681 517 794 517 822 755 254 573 382 215 402 204 398 261 886 579 86 963 395 879 451 41 752 578 976 424 677 886 249 84 351 930 601 923 227 425 680 259 1 64 253 181 47 651 442 711 10 307 455 183 964 684 224 496 42 978 920 719 867 171 581 996 879 185 921 884 388 603 145 167 445 398 348 270 827 569 982 837 654 439 798 620 125 801 118 167 781 40 665 650 987 248 648 868 211 571 754 378 952 899 545 400 78 894 670 905 243 432 523 897 871 323 297 774 126 193 720 686 233 165 338 0 191 765 868 403 116 624 781 71 303 106 249 159 778 697 843 23 132 146 920 781 469 219 558 374 412 58 838 423 223 178 423 414 721 71 595 616 473 156 687 555 263 714 714 43 413 559 843 545 705 765 329 953 763 665 107 953 723 945 379 724 901 580 916 403 430 514 21 903 448 708 460 711 202 177 533 615 514 378 939 0 921 48 731 686 713 616 642 216 341 799 940 244 159 636 647 589 152 668 273 601 156 733 92 136 688 403 752 205 559 471 981 483 519 714 947 234 110 369 228 451 170 946 695 108 584 123 475 737 569 748 118 504 484 986 640 950 392 394 157 729 865 916 214 386 410 164 398 520 533 626 971 482 574 447 368 937 570 843 676 917 594 572 423 856 338 66 808 508 238 744 240 106 440 232 270 851 396 447 373 708 851 125 968 428 572 116 145 920 959 821 839 333 173 265 967 289 331 556 798 569 302 40 453 520 272 502 373 447 949 525 933 580 428 681 786 2 797 931 700 536 532 541 648 705 584 395 995 915 951 573 265 33 391 496 554 441 0 705 666 727 10 601 88 438 62 874 218 637 808 918 952 342 240 380 826 824 775 601 520 507 176 785 318 567 61 650 10 838 358 455 345 368 834 433 807 897 310 803 314 896 724 268 240 964 426 68 790 980 447 90 489 623 875 585 968 715 238 757 555 596 214 900 742 50 114 329 725 424 135 42 322 637 88 340 603 293 187 173 275 634 264 764 38 917 129 8 634 367 543 967 741 757 648 486 586 762 593 91 964 728 133 66 367 0 406 748 293 593 922 568 8 964 112 46 883 241 830 298 387 376 267 130 911 915 394 499 679 988 591 423 496 502 489 642 280 896 392 351 269 94 697 55 60 587 101 722 607 932 22 994 88 289 126 1 207 521 279 664 289 648 90 785 928 579 429 211 255 600 562 303 694 40 358 533 627 238 257 236 948 279 10 38 568 913 815 553 436 96 220 503 744 88 290 675 445 498 664 701 100 6 782 572 46 918 883 674 934 142 688 884 199 699 700 546 614 518 877 828 392 875 111 139 963 401 592 411 677 258 890 777 264 452 130 89 372 15 763 87 934 231 971 135 708 452 459 102 748 339 930 142 216 43 59 958 223 651 371 900 687 41 458 730 493 588 819 643 381 362 730 317 593 482 231 82 934 468 184 462 807 893 604 802 936 442 762 937 871 911 618 561 952 78 71 225 444 890 868 825 32 379 921 403 861 930 485 575 400 670 39 986 565 421 790 281 863 554 221 515 245 839 78 199 695 149 424 141 817 72 966 849 451 667 254 92 599 740 667 778 190 484 766 755 684 558 38 327 890 37 842 137 654 698 114 351 847 316 492 444 388 239 295 618 906 328 710 286 846 380 66 38 642 832 793 328 170 609 656 838 647 278 753 303 977 867 655 604 185 925 51 351 166 124 969 851 452 682 139 300 840 981 338 262 593 909 591 763 521 27 381 170 305 136 251 284 5 684 889 966 612 718 97 556 842 69 409 75 529 326 153 149 87 270 411 680 181 4 223 480 807 604 428 115 740 680 177 523 366 844 491 756 564 367 315 187 436 502 262 743 829 415 892 694 463 83 377 645 864 600 127 673 207 556 566 947 16 744 251 160 368 520 917 933 887 12 898 103 514 162 846 123 355 518 818 819 380 197 244 246 575 371 697 782 705 266 510 499 788 761 660 158 283 579 869 173 591 769 54 883 709 679 9 843 199 605 664 357 580 908 603 157 59 303 940 543 347 230 44 913 991 482 849 54 63 721 5 432 270 60 96 758 739 881 603 716 488 269 76 70 955 457 227 792 538 945 115 885 177 160 800 170 642 430 3 484 153 8 694 201 68 790 959 585 673 342 304 939 389 158 11 124 615 239 917 156 962 34 819 142 970 400 90 393 830 93 877 761 102 351 962 946 920 702 534 595 822 616 315 214 774 326 338 391 343 35 325 308 70 147 228 818 547 318 213 379 412 868 142 292 222 882 18 920 364 552 517 189 946 610 181 722 937 519 116 60 555 441 368 403 366 596 1 913 693 215 72 107 861 214 177 861 875 195 783 241 526 81 208 474 691 389 199 630 687 93 691 22 312 837 203 679 214 204 594 907 419 445 792 61 659 969 922 314 166 708 334 470 789 542 945 482 710 922 891 399 17 584 199 329 201 402 786 415 606 161 324 804 606 118 865 45 865 789 360 810 499 694 282 290 16 229 551 726 153 444 903 946 806 104 278 9 506 842 203 891 5 305 697 611 202 564 657 69 355 19 879 855 491 164 923 507 171 476 14 325 920 695 273 506 578 329 516 862 174 719 755 179 26 454 569 228 20 228 76 154 25 955 787 516 897 490 801 71 967 593 396 667 291 447 176 869 555 470 733 507 967 269 464 993 723 35 2 522 263 78 454 66 811 243 582 711 733 164 782 480 757 180 926 50 405 880 697 960 130 211 469 99 480 934 870 981 747 872 283 789 728 737 855 542 758 218 255 272 382 39 530 141 995 458 968 180 118 445 919 248 656 168 347 914 880 220 676 630 870 959 421 601 477 278 921 237 496 178 287 878 993 818 798 990 56 546 948 175 991 869 423 428 40 549 122 920 547 798 552 419 538 751 798 793 32 721 808 306 899 98 963 894 916 541 664 972 89 615 925 82 264 351 288 304 900 411 5 449 987 335 646 527 89 447 100 897 170 909 205 848 9 946 522 703 489 965 455 578 360 383 439 624 734 505 707 414 916 712 641 906 49 67 213 138 514 314 813 463 3 797 313 12 745 835 493 15 802 948 371 164 333 588 567 845 96 276 261 14 988 680 698 39 748 690 954 42 782 547 505 785 346 818 575 870 434 70 885 16 20 258 957 354 847 526 201 943 802 241 735 792 921 436 609 449 904 343 492 688 891 775 475 17 596 52 887 808 898 774 824 918 811 561 274 438 89 254 383 669 495 896 463 196 112 851 646 18 972 916 484 643 693 959 661 69 789 328 877 467 105 482 388 694 821 440 134 911 694 295 582 967 193 824 166 306 455 590 102 207 508 587 851 979 326 292 51 118 620 706 363 503 966 751 975 790 194 111 481 666 184 841 636 378 667 580 462 900 948 564 110 236 153 739 217 480 33 46 376 431 531 739 713 277 271 690 69 465 580 328 909 764 172 325 144 617 905 384 520 855 949 630 93 104 371 89 362 182 135 516 391 444 258 106 722 529 575 569 772 157 898 683 921 848 787 844 467 472 230 765 330 957 397 201 64 546 68 204 506 980 721 898 426 757 782 150 288 359 720 838 516 398 301 218 248 90 64 715 563 72 483 671 32 658 650 872 983 719 78 269 701 577 945 129 336 730 58 624 91 778 242 386 954 544 604 204 634 668 697 975 740 958 648 772 397 301 646 382 798 503 429 279 82 377 186 419 109 244 821 976 800 66 364 756 388 968 960 24 638 438 778 159 398 206 709 795 285 136 955 85 639 387 364 499 764 551 696 651 573 520 629 376 364 994 134 752 964 873 554 383 91 334 320 489 541 31 65 826 943 22 690 584 187 832 862 951 385 560 382 959 858 14 115 224 10 27 754 752 678 311 913 769 423 235 261 742 45 104 571 988 126 41 353 92 873 993 45 261 555 206 0 416 220 891 418 8 918 175 538 599 486 454 370 687 467 409 432 512 513 781 281 418 822 412 510 697 407 333 736 740 539 514 158 537 407 577 545 328 530 86 705 794 540 853 483 785 265 915 78 556 698 137 752 522 549 264 0 734 376 736 476 915 253 635 455 660 990 778 766 300 864 251 96 184 107 579 970 150 497 826 706 973 963 461 498 514 503 498 250 879 14 726 575 267 141 32 706 909 810 252 211 455 504 307 639 611 887 389 539 164 217 247 139 182 486 415 474 768 691 724 427 706 231 4 751 372 812 237 62 403 490 273 858 772 359 277 163 26 445 702 190 662 727 107 623 216 523 99 762 992 602 191 478 833 972 232 983 786 469 823 191 737 99 827 511 236 883 674 262 330 378 230 770 108 337 395 102 638 273 642 633 875 833 113 488 585 123 251 374 371 77 343 110 952 173 400 966 58 852 230 166 233 460 936 119 797 334 997 216 385 641 627 40 254 740 528 840 642 557 992 15 412 337 901 366 288 81 334 124 934 342 290 945 802 229 842 380 341 841 374 504 262 3 544 294 521 74 912 165 409 906 956 822 24 638 966 312 719 81 437 655 423 505 380 6 734 224 164 853 843 538 359 883 541 903 180 840 755 870 8 167 779 742 767 581 382 735 893 880 816 110 537 20 616 696 26 130 698 966 762 544 506 123 429 825 805 387 667 340 260 453 285 817 974 54 400 358 568 73 240 164 184 556 184 578 32 986 708 730 954 250 276 462 152 484 67 957 871 513 77 909 744 363 728 720 195 906 81 763 980 99 928 166 433 114 744 465 103 232 198 835 483 474 300 635 736 145 372 610 658 449 299 183 812 806 903 786 714 762 551 696 640 259 862 75 152 386 541 33 397 739 868 880 991 946 295 508 94 667 896 530 894 197 713 487 5 397 275 720 937 604 418 579 864 61 655 18 225 974 827 622 493 697 282 486 646 577 994 518 24 892 826 919 868 320 408 873 717 683 373 656 67 570 238 931 409 671 727 634 647 556 37 142 34 319 406 680 675 181 976 699 851 804 620 721 902 806 375 621 269 748 58 337 98 74 270 507 523 776 144 172 334 181 92 146 278 498 826 953 457 582 655 311 167 55 810 71 862 187 471 133 714 529 248 812 381 519 322 904 75 466 854 187 425 946 334 703 224 938 659 682 523 94 993 690 149 583 539 789 771 12 701 265 319 949 79 700 248 401 384 323 645 240 511 848 964 845 332 191 785 991 651 88 863 424 556 14 9 98 582 780 886 285 47 208 236 903 686 485 84 73 586 730 91 99 358 834 722 690 27 288 461 678 376 326 104 711 119 889 809 479 672 475 764 497 683 778 402 372 43 487 223 630 995 92 729 133 926 454 824 731 742 287 189 896 392 71 609 289 961 198 768 413 674 534 688 137 92 93 287 136 358 510 766 133 381 497 266 309 729 868 819 251 934 10 926 328 858 315 617 821 514 165 14 966 477 702 881 569 573 171 705 709 459 473 620 840 749 887 928 480 757 527 510 693 315 438 799 175 753 196 774 47 361 566 791 838 271 675 410 622 846 117 334 85 369 954 704 120 621 634 378 159 939 888 630 256 106 432 432 860 406 984 685 768 553 479 386 602 156 796 226 780 692 560 865 63 295 571 959 694 983 339 853 924 230 486 959 336 696 171 974 104 157 662 650 488 143 39 92 77 613 319 857 307 657 502 148 730 852 109 427 615 449 282 542 457 546 281 571 244 452 548 127 609 988 777 100 133 594 968 986 210 289 845 295 725 127 444 457 979 331 662 597 558 945 917 17 493 976 589 516 430 915 421 41 905 200 917 816 795 888 804 7 955 429 302 460 556 524 696 316 856 360 691 194 307 388 212 579 366 579 873 796 274 296 615 181 274 313 775 71 979 581 854 714 12 935 177 346 239 873 662 873 13 133 70 99 521 60 678 887 639 331 463 913 405 81 872 679 172 649 529 153 10 163 867 798 876 822 146 118 475 587 769 489 498 839 588 22 899 46 687 318 377 929 233 560 788 883 241 960 312 548 115 100 712 760 898 590 585 823 486 62 190 258 551 688 99 141 710 777 963 178 97 342 109 109 902 897 992 922 637 85 472 752 185 186 514 862 555 877 687 43 940 877 79 271 345 955 191 834 734 156 14 831 277 899 718 957 798 491 881 437 576 134 967 539 98 261 403 653 141 92 475 859 747 554 908 95 511 101 929 25 36 721 857 313 622 355 272 200 846 932 637 424 68 384 964 166 645 369 598 564 240 851 203 765 185 114 860 475 991 569 500 29 292 137 342 692 493 393 892 341 327 309 544 173 693 510 117 119 657 493 683 675 346 887 443 532 779 83 9 772 653 287 802 723 425 922 418 918 317 90 39 422 400 583 373 95 95 491 214 531 984 676 208 111 343 651 643 124 735 430 674 168 717 478 669 144 181 865 840 498 956 880 699 136 465 74 231 339 343 224 648 330 900 856 441 245 288 862 147 801 72 599 747 789 80 418 712 39 64 332 315 798 214 16 934 458 867 167 575 212 391 225 320 71 859 539 94 149 403 19 950 253 619 477 45 477 896 535 516 738 867 831 538 860 626 474 320 495 641 673 707 811 898 30 660 537 569 755 687 751 774 417 6 395 895 827 872 571 142 168 311 788 2 849 650 628 325 748 901 744 423 610 335 101 418 774 638 766 531 105 297 85 301 81 259 198 687 909 547 829 80 636 619 82 487 49 488 590 797 391 114 0 779 228 877 976 4 518 522 313 401 819 398 702 900 435 678 367 347 5 199 427 641 596 287 130 646 775 498 223 944 391 224 503 619 103 481 401 399 5 714 579 602 890 283 283 328 740 650 453 745 627 880 389 226 945 297 650 500 796 873 446 189 875 727 586 757 987 987 934 770 481 515 375 373 577 658 479 97 310 710 842 938 592 11 942 539 309 372 817 883 25 43 850 901 771 438 438 760 205 152 532 686 446 685 837 801 345 97 898 434 807 520 152 180 532 872 497 619 246 317 504 271 360 134 950 133 572 390 671 555 321 982 21 767 669 636 570 17 733 470 229 321 768 381 501 302 255 0 699 501 95 205 550 456 117 503 367 467 671 817 24 992 801 45 761 472 682 333 489 195 581 718 516 352 877 795 432 134 796 134 413 669 117 964 903 235 247 273 702 918 92 727 913 671 550 676 145 12 788 635 208 149 133 724 501 13 522 934 923 98 70 117 545 187 859 451 422 108 502 903 28 372 632 719 45 184 398 190 197 964 603 183 115 515 685 395 306 985 331 9 85 179 126 409 144 985 860 345 95 142 250 900 514 660 621 337 622 797 527 597 541 909 780 657 204 468 54 510 455 163 519 319 120 424 728 264 411 368 387 285 510 637 187 802 77 586 141 700 386 446 299 927 357 82 364 339 328 196 849 783 137 149 880 257 573 388 300 762 756 465 825 46 881 790 848 958 379 989 660 543 216 960 250 351 44 393 691 372 589 320 933 505 469 816 540 820 206 618 585 741 86 190 787 967 981 416 927 362 185 368 683 401 330 933 753 152 328 446 302 696 766 237 979 16 831 521 836 816 142 201 559 228 392 126 973 375 542 680 515 728 50 976 907 380 911 662 532 20 886 834 494 655 850 475 671 461 774 287 279 916 267 616 922 659 743 897 812 65 580 107 571 630 85 481 789 774 145 101 572 34 936 844 467 566 99 916 29 874 981 309 792 250 703 495 687 448 394 501 292 752 386 863 163 249 124 952 802 48 55 154 82 769 1 327 115 100 23 145 752 6 232 325 257 935 820 944 164 216 226 456 747 390 99 688 640 224 642 222 272 475 376 132 25 155 459 140 34 260 63 786 266 295 113 301 233 933 248 397 928 252 631 455 642 730 145 62 954 565 284 228 818 439 360 843 594 597 762 628 857 825 195 902 899 308 205 134 22 231 309 728 483 940 185 904 672 330 744 629 895 807 635 715 248 774 339 620 151 103 29 11 706 224 691 607 310 896 519 110 130 828 838 391 548 25 75 223 355 820 630 30 629 45 524 655 819 863 55 971 744 84 760 452 86 453 838 175 129 359 285 259 966 126 429 516 927 504 517 63 104 925 93 511 971 617 944 570 260 2 321 6 862 83 237 949 314 77 902 444 214 189 481 958 93 910 255 23 195 772 86 77 478 955 589 229 353 313 799 613 315 123 398 956 982 413 685 299 490 589 743 482 556 4 443 650 693 698 451 888 250 315 743 506 272 112 735 403 426 315 795 741 216 195 477 200 386 164 277 876 753 798 138 312 803 359 740 498 835 193 166 88 508 909 372 558 24 886 740 450 203 537 969 197 510 227 397 896 391 453 552 147 253 690 237 834 828 755 334 665 948 278 531 236 190 904 572 990 792 314 220 773 629 967 970 917 196 147 815 588 600 147 513 632 616 528 468 446 285 803 113 13 83 645 27 51 329 599 819 123 692 41 674 101 11 646 21 983 571 614 573 174 762 864 806 380 394 54 826 457 857 717 470 719 364 275 548 693 653 370 594 347 411 270 226 200 694 247 186 46 862 537 220 404 182 804 562 354 636 168 812 496 885 62 993 30 338 543 723 991 913 98 118 105 146 122 83 619 370 47 665 12 585 663 194 545 469 756 899 107 924 491 381 811 332 154 841 670 698 345 441 391 221 337 274 367 459 358 986 607 405 653 397 768 318 591 315 565 127 993 451 53 486 610 643 596 765 264 46 243 387 487 412 608 602 687 976 840 823 964 227 8 398 625 777 716 994 870 62 900 643 513 731 908 125 376 506 668 419 553 911 806 818 326 417 423 791 173 43 616 139 270 624 315 673 181 34 448 54 96 350 475 387 83 385 290 238 892 959 657 447 872 243 267 976 438 468 769 611 289 387 529 338 14 844 13 195 656 239 27 530 589 503 917 451 666 210 467 560 171 902 785 821 147 831 800 364 79 571 975 369 737 284 485 529 131 276 502 565 516 308 98 883 589 793 114 257 781 581 818 730 485 383 554 411 216 134 775 296 483 530 443 0 815 928 529 724 206 34 291 500 342 167 386 931 961 278 966 744 860 564 255 125 948 587 536 166 721 91 240 982 622 461 983 439 169 514 165 154 326 456 654 446 624 818 157 365 99 126 887 737 690 144 862 640 731 179 585 232 270 603 217 892 67 978 333 14 494 498 168 599 733 601 47 137 199 205 502 76 331 169 813 799 314 456 442 823 635 805 58 905 410 53 800 255 33 135 270 305 412 216 904 923 817 730 62 19 935 342 871 46 511 687 845 603 145 67 207 558 650 43 465 63 96 267 318 905 181 366 988 371 583 895 74 402 405 136 199 120 256 73 166 545 538 789 927 461 635 136 21 287 179 486 350 53 532 447 958 491 813 726 640 176 401 714 579 806 628 556 926 662 407 870 209 945 662 138 186 77 52 207 364 231 472 493 62 782 718 798 275 311 527 915 488 928 409 845 737 39 403 665 701 811 538 688 536 978 605 723 57 657 930 199 667 182 470 729 964 190 530 19 502 59 712 768 765 123 615 504 938 20 948 641 609 266 332 148 24 715 649 81 374 359 58 43 542 529 773 286 497 83 306 777 918 20 547 685 920 164 192 860 961 918 282 350 962 392 498 986 109 149 845 483 509 903 305 829 212 856 117 710 939 423 489 859 222 815 546 920 757 516 782 720 214 66 73 178 236 349 166 345 277 13 607 564 695 912 395 907 770 290 397 489 492 887 350 714 482 674 636 241 969 198 740 185 43 813 142 279 940 308 625 219 100 234 561 795 924 734 482 696 27 880 187 519 547 315 13 31 767 427 272 738 625 14 702 446 605 844 726 326 930 131 323 808 365 885 383 291 621 866 765 426 748 730 945 297 47 736 106 592 941 156 111 569 947 813 793 332 437 521 658 147 652 982 734 795 647 119 864 48 985 631 475 735 363 200 810 188 937 694 559 880 851 670 229 578 263 25 910 478 324 571 403 977 333 139 552 980 259 419 30 246 52 283 760 194 484 350 160 201 47 497 83 676 169 91 256 432 892 944 688 218 295 94 973 628 233 528 388 492 947 197 739 777 480 279 749 742 629 688 943 676 187 805 132 357 896 166 567 568 113 258 786 408 130 540 815 363 70 205 856 795 180 375 352 439 654 104 183 63 792 129 518 757 712 650 892 388 817 462 956 930 498 522 118 628 64 933 769 910 917 627 707 99 780 838 538 214 942 500 278 514 407 796 273 121 226 944 509 821 408 245 531 684 767 650 92 832 585 861 744 282 269 232 160 51 72 476 44 792 976 322 86 163 896 137 284 900 83 571 724 269 816 257 953 586 907 47 198 273 909 720 333 180 952 493 9 802 970 53 374 948 153 460 114 827 598 176 730 459 748 456 729 344 491 684 708 401 510 906 452 421 629 785 379 361 281 388 942 31 220 318 979 151 557 871 979 933 50 489 394 576 723 125 698 216 588 409 395 100 95 625 521 502 413 678 864 472 844 808 503 842 904 262 994 463 912 753 398 740 22 571 96 745 696 794 739 286 981 137 386 79 762 685 581 953 143 225 205 988 811 486 832 718 527 606 959 441 361 138 183 383 709 279 906 185 851 648 472 835 563 636 692 105 102 53 837 245 279 820 13 868 309 846 588 836 454 328 57 594 244 18 755 953 297 442 916 926 92 390 763 433 805 235 538 907 289 155 930 346 976 944 216 287 570 583 901 802 689 736 398 933 754 932 666 53 376 584 757 246 753 301 457 560 536 995 247 603 153 179 949 131 125 168 196 473 529 875 278 220 613 454 155 369 388 821 200 542 185 735 788 938 38 247 500 575 23 747 180 952 705 132 861 608 78 835 84 607 712 362 827 105 816 760 252 983 361 230 527 546 965 96 487 6 121 765 581 144 293 539 874 0 449 737 608 527 352 470 912 842 832 519 947 429 281 977 414 642 209 719 191 177 815 456 959 937 223 542 859 516 859 736 516 311 253 903 616 606 375 309 450 986 828 178 195 888 157 387 532 367 108 501 322 924 957 283 863 183 603 502 477 242 240 994 553 494 677 948 878 830 259 108 596 865 286 569 755 222 956 290 367 67 569 689 769 529 750 412 490 133 914 967 375 157 741 707 429 198 657 87 31 694 195 405 561 260 975 319 482 933 609 849 778 956 540 549 487 70 961 755 203 878 503 578 813 246 287 244 223 722 331 32 418 304 437 980 564 192 301 48 904 688 897 684 646 217 14 912 287 975 669 268 633 174 625 448 199 912 470 422 415 579 454 833 884 669 593 450 862 672 277 768 140 176 232 787 172 246 479 237 2 926 506 635 879 133 862 80 823 112 280 240 692 512 852 356 959 225 584 601 898 861 149 40 816 382 605 988 628 862 5 630 791 511 46 672 644 686 530 248 798 588 488 270 878 120 404 839 346 989 443 246 630 592 64 448 752 670 216 383 312 222 791 105 511 615 555 158 303 87 406 880 453 672 152 333 793 335 951 917 326 396 941 734 766 7 185 521 455 179 682 768 179 253 651 691 869 209 627 950 74 811 832 528 485 763 639 58 100 592 753 204 766 696 938 313 482 901 834 715 859 296 263 816 549 915 509 198 126 914 151 200 727 983 506 991 526 148 827 404 518 583 386 287 59 327 378 541 8 214 37 645 288 300 464 837 217 973 38 121 890 965 100 397 728 606 168 257 532 996 439 829 359 826 894 418 931 274 738 939 266 553 587 554 853 53 171 849 804 209 970 474 176 72 650 683 457 818 940 767 816 381 598 953 985 272 152 918 546 668 860 812 223 227 146 78 280 318 927 862 305 900 339 260 750 767 943 985 587 885 755 406 46 133 139 34 406 291 952 952 959 592 545 184 819 691 41 877 11 746 520 95 426 637 355 179 406 300 166 993 963 921 179 11 833 319 821 241 610 554 195 350 148 518 312 746 212 353 403 1 102 923 96 528 562 229 485 968 529 652 742 494 353 921 284 188 20 883 207 409 439 181 759 366 699 73 890 689 205 295 469 85 221 343 391 561 573 877 310 104 309 54 377 440 753 439 407 774 324 392 185 542 573 944 908 275 795 800 742 778 873 213 641 872 335 35 436 908 690 524 790 777 578 945 995 111 386 182 885 711 575 72 33 150 794 941 203 370 521 946 150 174 937 792 49 274 605 263 960 75 787 753 852 145 700 849 256 89 810 920 578 387 992 389 537 567 332 519 937 631 245 865 805 184 437 632 237 44 895 199 119 462 952 749 385 433 379 420 300 191 342 656 578 114 47 893 681 157 414 398 788 437 266 373 622 481 784 637 526 459 836 423 922 569 951 309 4 332 729 304 301 849 738 879 964 785 552 647 942 745 48 510 184 92 661 584 573 225 223 877 685 62 81 609 631 34 696 413 144 206 495 445 57 235 104 799 798 434 449 520 181 275 32 144 145 471 728 718 697 952 376 384 792 457 771 203 269 247 616 191 453 889 414 289 902 518 90 702 730 317 224 912 370 34 58 515 283 786 14 980 518 390 144 312 625 693 293 894 941 687 87 174 578 279 463 482 575 332 962 307 427 188 221 798 0 57 315 284 622 329 44 142 719 189 233 346 660 526 20 603 216 883 556 572 164 797 57 739 131 21 49 559 986 48 359 986 106 452 50 728 782 95 648 281 62 881 406 722 188 426 106 182 90 662 754 32 461 589 772 371 389 599 708 377 425 845 143 531 299 194 39 859 67 688 143 905 349 327 407 315 531 513 497 621 953 32 654 195 621 206 344 788 583 54 167 10 899 89 320 976 61 359 838 904 825 759 811 953 864 220 270 397 512 546 797 245 578 231 218 977 437 562 768 798 394 713 808 73 580 130 52 641 268 668 325 95 429 138 50 295 137 99 470 427 645 269 450 3 500 669 980 715 11 528 515 406 22 104 479 602 12 309 24 280 977 127 154 186 266 980 259 181 81 730 386 504 777 836 507 280 285 268 773 75 796 69 259 596 173 738 977 961 826 3 22 805 130 176 770 174 934 31 133 18 539 519 300 319 136 808 377 199 78 152 274 652 221 533 251 172 52 230 136 878 11 158 463 917 112 13 870 48 821 5 842 362 303 145 459 439 953 614 416 809 767 691 463 766 4 714 717 56 722 853 712 733 789 954 653 901 967 525 949 790 308 572 931 611 717 170 828 450 785 247 261 332 716 724 876 720 219 595 555 941 228 269 677 19 3 110 920 749 413 650 319 721 224 252 335 719 201 165 171 986 190 432 98 906 934 752 629 155 350 186 875 578 233 554 376 237 442 298 764 855 948 85 578 950 338 913 671 317 857 842 83 49 54 181 956 989 933 365 922 63 329 799 420 562 133 796 577 575 96 343 432 823 429 789 775 545 704 227 862 341 71 945 391 902 904 127 671 617 492 595 681 821 175 879 163 86 677 519 440 551 862 872 154 71 663 708 394 148 935 36 489 784 759 658 688 665 785 361 63 57 735 522 656 910 403 820 774 858 119 216 189 759 867 344 831 310 830 5 458 767 42 726 553 801 164 244 247 728 383 88 785 120 610 222 808 791 820 585 651 939 579 618 700 448 962 533 759 794 317 995 341 359 501 895 938 666 917 187 396 80 53 959 201 663 183 787 234 5 152 663 944 732 284 647 182 248 958 719 821 55 717 164 414 220 837 355 664 534 320 62 393 374 800 594 815 761 161 52 767 314 715 491 48 777 916 8 28 655 728 627 710 447 569 903 445 409 38 888 721 136 950 116 288 530 488 106 294 428 934 839 742 429 332 790 209 29 576 15 684 306 420 174 531 989 79 755 178 893 645 678 32 375 572 320 906 63 204 978 491 140 819 13 348 929 581 335 958 159 128 422 466 548 375 775 539 232 532 496 128 955 176 160 333 748 480 19 589 685 997 858 603 596 871 951 527 454 66 266 392 194 466 636 742 841 413 62 76 724 558 204 681 512 364 792 262 622 811 852 309 810 712 691 408 364 422 714 818 489 980 988 683 448 626 206 70 42 46 922 544 382 128 227 894 270 22 934 670 611 788 758 424 281 451 610 645 873 326 243 364 86 234 826 313 638 810 161 680 634 85 4 18 213 10 690 261 32 626 931 643 195 469 845 476 920 236 899 796 340 920 938 427 932 544 518 573 134 679 33 768 764 38 786 755 48 478 794 856 107 505 279 302 975 903 556 897 141 235 473 481 157 192 686 868 736 206 443 871 885 254 641 429 292 208 186 118 686 980 752 571 488 810 651 465 715 209 142 634 444 616 117 380 808 582 250 324 788 471 197 454 725 617 883 796 825 848 692 513 830 447 863 98 259 516 341 752 726 484 388 948 878 283 330 688 865 358 14 434 829 988 666 335 607 329 909 434 179 603 725 788 828 590 886 89 885 230 619 613 492 9 341 372 293 450 838 936 808 630 150 418 620 816 531 7 148 442 441 105 47 945 893 876 315 560 743 202 790 365 593 62 152 935 434 445 387 274 162 973 904 312 393 305 907 924 312 57 368 532 938 194 257 834 848 572 396 593 553 964 736 148 28 889 861 240 114 250 514 276 4 198 367 397 281 276 102 594 111 248 128 51 442 385 885 292 735 61 664 290 27 402 217 831 293 80 73 408 109 365 462 113 342 829 288 623 883 390 219 994 417 125 824 637 288 711 708 802 551 374 870 356 776 89 190 848 946 41 258 57 407 720 946 527 330 236 152 215 405 150 212 600 53 38 239 120 527 947 922 856 323 794 215 878 662 183 728 610 224 764 445 409 264 393 714 594 407 867 810 590 795 800 192 848 616 432 968 921 159 892 558 483 467 773 141 131 734 869 519 736 635 964 924 899 137 640 274 322 509 862 913 306 442 883 933 60 317 903 759 477 576 319 738 45 870 879 952 384 528 473 123 941 217 49 620 354 467 894 454 755 536 369 839 978 33 774 816 350 680 356 605 258 453 123 81 326 780 35 488 88 286 389 807 503 216 430 635 684 104 91 441 641 239 282 399 272 59 218 400 517 574 784 553 29 685 412 133 246 225 622 334 511 789 144 16 8 352 429 692 234 298 135 653 315 195 55 587 32 51 766 327 625 330 880 432 793 72 344 41 297 744 154 808 535 76 602 543 428 33 237 440 110 150 96 425 124 927 791 156 978 559 484 383 667 144 815 462 217 937 282 292 683 436 103 221 290 483 542 496 295 558 936 405 708 34 830 832 961 401 767 941 738 31 104 407 175 920 648 170 859 930 241 323 146 122 322 436 605 864 932 678 202 648 85 911 683 694 523 424 97 292 146 614 101 250 23 277 948 449 225 588 381 466 689 305 588 13 519 972 655 231 652 858 880 516 549 343 988 850 767 863 921 691 479 24 720 503 79 448 730 305 38 890 549 505 197 916 518 717 890 952 726 544 590 608 838 141 951 828 991 499 694 692 968 175 717 690 456 796 917 189 103 733 857 431 241 56 349 537 551 241 491 280 563 859 888 404 2 620 12 772 121 706 466 91 660 185 560 894 760 479 861 641 990 720 74 233 555 423 771 108 664 42 166 8 902 833 190 682 455 202 456 354 687 701 223 127 664 561 799 426 818 663 70 811 163 144 46 718 346 595 605 788 416 549 796 320 384 986 780 617 967 17 749 434 718 973 561 162 314 362 589 135 803 437 946 967 359 770 465 483 146 848 274 562 400 72 660 562 837 442 182 584 459 709 20 955 684 359 120 777 499 487 912 305 702 638 52 63 410 295 547 334 146 599 896 546 671 336 886 288 779 846 650 18 558 670 974 22 807 96 799 309 583 713 614 287 353 444 128 542 739 453 654 885 54 553 211 504 667 100 570 448 724 223 467 284 671 221 307 481 317 108 790 678 600 184 743 731 628 649 53 147 105 708 811 935 41 24 219 708 900 790 159 627 791 404 689 242 625 996 723 720 883 293 400 485 255 921 218 661 572 272 809 455 980 622 171 23 424 390 509 105 958 446 732 529 850 423 772 255 200 275 975 85 569 155 570 602 854 566 266 429 616 77 662 598 699 833 399 901 4 909 8 740 357 740 272 986 942 46 21 920 321 775 7 668 708 355 273 565 699 539 772 318 616 436 694 95 50 872 996 830 783 7 572 918 525 844 684 247 890 706 945 990 483 730 660 193 87 711 758 565 252 310 883 646 747 579 519 575 231 518 407 792 303 979 713 606 604 399 632 274 883 579 266 146 312 705 340 177 418 876 742 671 965 405 97 714 763 617 69 994 913 254 789 994 13 282 380 617 459 14 892 345 372 936 491 462 643 609 417 64 266 162 513 233 345 388 725 110 7 794 883 698 50 674 694 839 956 853 459 417 867 131 540 19 69 810 259 713 421 677 555 687 617 846 698 962 236 425 851 244 997 736 720 825 190 417 667 148 272 128 343 917 259 884 715 106 696 974 819 895 431 154 363 826 2 63 791 239 489 422 261 488 936 981 316 128 178 761 276 228 889 397 924 926 61 641 34 535 395 632 433 605 786 796 433 789 637 4 806 904 426 69 395 364 828 489 492 9 30 546 237 919 722 939 625 783 582 659 321 756 293 532 363 858 108 574 649 745 579 457 652 7 304 825 150 134 94 420 919 124 745 935 821 469 876 448 32 239 885 353 995 957 885 138 817 993 712 246 519 293 703 173 79 785 776 7 919 870 205 841 994 950 556 595 199 434 45 232 673 930 363 448 889 29 586 708 24 301 732 321 372 437 494 229 2 272 236 700 920 220 321 694 172 877 291 150 313 336 382 987 47 523 437 714 552 802 203 355 881 935 676 33 153 949 263 155 1 277 855 922 497 178 396 448 57 688 598 371 802 758 138 627 61 353 344 614 933 547 969 816 484 425 850 415 376 891 571 156 170 428 856 446 385 254 894 442 942 272 591 525 808 507 154 869 861 276 263 574 601 12 393 88 438 23 281 592 914 852 748 862 61 606 310 446 639 982 666 361 256 38 886 842 545 819 492 186 97 755 761 699 768 932 565 984 955 624 578 871 479 107 735 318 491 824 542 132 808 210 494 843 248 160 465 572 757 957 536 633 715 299 334 263 233 677 249 966 303 827 617 560 712 133 878 206 957 422 116 545 411 388 390 437 549 856 11 308 593 548 941 310 625 55 573 637 510 600 605 592 208 225 154 920 358 811 904 95 13 23 640 424 189 809 862 738 445 651 825 40 201 546 129 827 380 480 466 668 83 849 262 291 76 195 989 212 784 896 307 797 697 948 2 886 759 864 405 982 295 10 24 497 334 153 104 492 412 348 163 495 199 203 564 54 176 555 266 738 231 574 538 706 302 318 373 839 960 556 823 257 566 625 532 678 557 636 173 969 762 114 244 740 317 808 794 272 143 838 12 153 192 328 859 494 646 234 113 608 790 936 644 136 342 178 815 899 593 766 870 357 880 116 99 975 702 893 249 845 734 262 0 926 590 638 201 239 872 314 625 443 31 271 357 373 450 950 274 45 718 922 180 378 40 280 356 742 951 605 367 465 867 368 172 238 8 373 255 658 465 880 879 274 930 17 647 160 967 699 981 466 401 163 622 441 221 978 961 175 586 109 418 233 255 590 471 41 741 726 477 209 387 359 483 97 154 909 257 899 388 240 367 790 181 990 11 403 748 751 356 336 860 774 348 117 145 597 934 886 104 413 873 491 550 137 588 704 824 623 606 214 863 751 782 822 521 794 227 272 325 361 386 187 138 512 82 61 112 18 725 216 209 601 485 760 516 75 244 342 476 850 334 119 382 119 941 681 691 171 731 18 532 120 981 448 410 841 509 522 637 15 738 846 616 225 386 910 78 631 32 554 261 366 673 643 263 617 105 732 566 836 528 876 734 511 105 147 354 614 669 769 407 188 618 25 413 6 713 270 415 745 602 677 114 278 100 155 673 205 666 19 820 196 895 556 708 2 703 840 395 153 612 802 341 10 606 532 792 321 802 210 69 407 887 959 463 765 892 914 971 560 933 571 757 608 129 245 389 611 87 562 764 477 144 883 487 750 417 282 850 0 270 697 185 159 436 648 924 330 342 675 669 277 26 206 663 156 451 54 545 316 394 89 572 539 972 61 291 169 121 919 169 391 618 354 328 832 780 33 941 124 486 612 179 513 818 843 447 49 675 992 365 72 83 937 389 833 777 680 4 676 380 950 846 776 306 176 611 865 985 554 767 252 168 947 765 764 570 990 813 25 984 180 873 845 896 264 680 675 723 684 131 105 636 977 881 721 932 272 366 919 826 135 949 772 84 716 538 432 708 131 236 472 90 111 319 986 376 1 441 877 686 572 982 102 552 643 601 264 916 967 961 522 105 913 297 965 409 613 400 896 745 636 370 835 525 468 823 679 469 266 558 933 616 320 814 946 742 417 212 660 387 176 960 492 91 259 459 500 873 637 176 398 53 547 235 579 793 836 38 264 880 597 976 498 695 792 447 439 987 659 877 376 613 840 646 704 101 884 983 752 301 161 152 355 486 387 712 281 3 750 324 883 127 302 384 823 872 609 42 639 48 920 18 662 762 442 368 641 328 131 396 630 293 326 763 557 492 255 839 495 783 165 381 911 245 543 514 895 154 556 536 202 478 332 864 20 775 13 440 881 144 836 291 215 940 56 551 434 89 392 708 873 335 91 786 580 634 80 255 566 636 791 546 893 126 191 691 679 204 133 340 126 747 632 120 690 466 671 902 556 65 612 431 178 703 995 536 117 77 791 461 713 362 10 386 266 201 80 945 183 213 288 309 961 698 207 431 166 878 335 722 721 948 155 899 431 928 437 327 7 8 788 499 371 576 885 637 555 743 363 738 735 651 826 476 351 35 907 295 692 244 20 415 970 951 95 182 882 310 509 667 319 77 168 690 432 832 107 987 355 470 728 92 899 334 568 30 369 477 326 839 500 124 257 250 77 130 432 737 440 719 407 759 797 353 229 231 187 337 220 543 585 726 413 487 838 982 295 210 239 621 827 517 745 86 768 601 216 978 340 657 700 525 196 277 879 204 508 844 319 506 167 904 13 581 171 851 343 467 839 582 866 669 878 614 533 426 993 528 406 113 187 884 639 161 163 298 143 671 144 462 956 312 147 747 893 318 600 238 563 220 598 432 667 478 824 202 682 819 730 91 932 695 975 573 635 141 649 778 590 794 243 326 108 168 75 779 486 454 795 52 452 173 262 121 430 88 323 114 907 832 981 841 529 737 195 166 878 844 723 248 418 966 353 304 136 206 85 400 660 658 230 890 832 492 13 42 580 115 156 489 947 916 111 478 655 84 423 313 928 148 561 127 892 692 431 806 899 295 208 339 953 217 232 565 709 23 385 70 138 320 559 87 238 448 344 893 532 545 208 241 693 547 368 365 242 577 173 919 872 381 38 606 376 270 173 88 294 559 158 210 879 495 298 895 944 420 790 256 965 776 275 438 325 421 803 345 1 976 44 651 137 83 259 514 131 433 602 425 770 538 414 429 35 712 326 757 910 894 792 877 672 845 95 775 269 898 899 48 876 943 699 791 28 959 307 160 172 687 363 720 5 777 927 817 269 255 576 957 927 148 614 601 994 709 378 43 609 57 867 265 3 346 59 807 85 144 745 257 832 887 755 615 444 684 434 492 939 789 451 868 937 68 249 711 777 406 532 167 463 401 432 244 526 269 54 611 414 577 869 26 466 404 641 911 91 78 405 808 867 634 457 584 702 706 298 260 890 608 427 356 788 637 378 316 907 210 927 323 788 576 127 256 981 768 945 74 846 130 660 493 765 119 80 247 604 156 285 496 764 490 630 332 130 11 648 815 221 578 916 787 932 45 822 915 813 769 767 440 678 430 933 223 327 791 248 931 947 534 208 492 802 838 824 932 627 253 527 627 609 445 416 543 490 240 239 84 788 8 524 246 216 237 469 544 31 717 255 756 31 463 28 834 304 631 546 931 884 76 338 273 521 755 594 790 773 833 874 563 620 178 809 836 415 58 160 224 554 416 759 585 879 787 199 961 198 746 673 860 600 13 135 123 546 730 691 322 565 567 663 963 745 253 580 163 311 740 165 865 934 924 231 816 492 208 779 690 954 232 553 334 246 688 458 792 198 151 116 542 497 558 507 244 811 89 185 900 608 129 768 544 55 777 140 547 985 698 18 720 930 571 56 178 39 292 749 16 222 643 558 719 203 843 741 16 711 705 917 321 834 465 643 667 22 562 993 785 262 13 507 970 362 342 151 179 634 678 195 634 323 753 133 527 377 653 321 90 360 240 189 972 483 832 419 505 396 414 293 436 205 578 409 345 698 338 525 113 18 720 747 341 254 659 646 631 314 968 721 452 986 910 426 472 522 623 755 697 40 826 135 23 407 544 369 883 660 894 996 678 394 524 798 648 185 446 59 499 416 558 951 405 248 157 655 771 780 412 248 598 241 383 622 426 706 769 311 368 665 310 49 837 612 625 266 797 73 325 298 268 662 29 673 910 962 108 461 522 520 709 123 761 95 523 965 579 294 279 947 959 367 774 576 979 401 842 778 253 946 854 521 610 661 972 300 625 82 762 925 602 473 50 144 346 573 111 703 867 168 653 606 313 207 185 294 387 805 850 640 753 484 939 365 923 913 666 328 773 208 256 377 459 306 299 584 658 189 289 527 135 942 912 449 928 875 521 317 682 374 957 438 636 898 581 562 591 27 890 366 235 148 521 473 455 599 59 891 788 348 198 923 71 112 374 1 765 896 318 450 50 55 666 686 731 27 250 324 831 919 468 68 69 989 541 302 590 600 195 158 727 394 84 798 284 236 799 52 910 895 502 738 950 946 205 683 973 233 785 584 154 255 653 224 24 972 304 615 353 500 773 82 672 635 880 956 650 459 10 562 356 290 81 308 16 286 769 768 519 334 354 674 589 785 676 613 760 980 8 891 260 782 751 932 197 411 669 847 870 457 190 228 526 271 314 542 557 861 312 854 197 667 530 564 232 984 179 770 967 964 663 7 526 194 718 723 605 389 351 477 846 541 483 152 590 575 695 925 438 785 781 635 232 92 201 465 78 159 237 47 125 679 831 651 873 551 154 481 940 505 736 566 48 222 719 416 797 194 343 16 979 127 429 214 995 409 679 75 568 694 899 471 375 732 900 251 285 56 732 5 340 470 571 166 470 70 583 48 264 704 64 24 609 493 238 606 902 695 682 250 391 361 499 545 95 401 796 158 236 308 163 576 778 734 520 29 583 105 77 847 810 141 871 421 412 887 806 317 362 490 567 532 851 69 79 724 248 875 882 484 961 47 838 519 559 361 548 144 244 625 770 832 544 421 256 957 89 840 54 451 332 621 983 961 468 64 465 717 717 349 979 680 174 598 202 733 737 528 656 981 932 206 816 478 627 850 215 494 692 269 946 802 669 931 543 139 774 786 634 271 137 394 730 89 992 710 600 509 240 36 492 174 242 88 431 648 938 646 144 410 694 92 990 365 802 313 504 356 101 917 627 238 313 137 105 85 847 706 372 866 742 864 818 763 731 251 413 449 676 335 860 372 206 630 737 786 944 21 144 47 938 549 64 31 687 169 892 314 653 266 182 176 909 3 939 642 32 132 93 708 467 731 82 673 364 597 239 88 619 383 135 337 711 199 147 400 147 41 492 800 86 675 754 773 456 695 417 488 605 288 199 75 22 59 526 164 657 766 252 56 927 165 393 640 365 540 818 290 360 313 868 446 766 625 221 224 100 416 490 706 704 467 559 504 527 863 446 962 409 476 796 339 642 191 757 785 510 578 77 870 669 723 96 437 350 95 439 451 511 707 935 993 177 496 278 482 361 724 224 549 203 22 888 623 213 425 410 501 5 265 373 452 988 247 667 341 342 884 570 631 594 507 627 771 781 683 33 144 409 257 471 390 279 361 791 270 565 203 772 570 468 923 801 237 173 470 578 293 357 926 925 951 435 554 502 994 17 535 140 204 570 390 595 627 751 388 675 318 370 449 667 616 153 248 853 104 718 211 397 853 139 324 806 352 656 88 348 673 401 267 878 971 657 253 600 188 419 278 285 567 505 952 186 436 978 41 540 698 253 938 554 170 42 140 523 477 7 871 928 408 916 808 382 575 839 760 764 39 816 51 606 324 781 570 760 761 612 81 461 643 797 793 591 839 712 116 96 719 766 27 905 684 835 67 262 455 828 804 494 646 855 878 748 638 451 289 179 841 370 418 486 169 990 855 786 704 972 883 203 518 910 886 204 525 954 244 758 562 50 32 986 683 911 737 101 364 28 280 207 176 477 471 123 469 328 687 951 80 572 156 598 262 820 581 566 776 603 104 340 654 137 329 117 50 844 219 192 650 277 177 826 754 426 727 225 532 416 178 613 767 112 989 807 933 350 375 489 954 258 830 388 395 937 505 223 561 724 415 213 4 370 817 536 796 546 762 330 740 940 721 509 831 491 319 766 841 472 257 797 730 865 963 127 582 471 128 921 973 543 136 977 913 731 294 711 57 58 820 798 776 321 87 609 812 406 155 434 657 191 11 167 834 975 73 197 448 201 120 423 745 35 181 438 766 475 928 602 311 750 402 89 73 489 477 664 674 410 100 333 601 111 278 216 88 351 413 314 553 311 516 78 346 697 516 891 950 446 495 263 974 675 130 826 942 607 492 618 796 370 729 177 259 10 393 126 139 806 440 692 896 956 770 244 433 289 137 385 513 410 648 490 87 557 96 808 166 366 428 740 736 936 918 995 724 313 123 863 898 342 558 796 78 108 818 512 175 956 897 689 146 326 957 12 883 55 820 827 421 28 348 935 964 268 932 690 581 834 334 259 178 892 57 256 2 654 546 178 390 446 645 536 550 604 548 213 437 148 818 636 177 168 573 919 436 507 390 796 121 724 57 299 618 891 334 398 325 880 354 715 106 1 253 434 383 580 647 820 728 246 458 683 414 809 605 629 97 995 205 218 721 40 296 119 709 630 517 36 290 650 751 175 651 7 609 37 365 37 635 871 283 872 557 475 683 940 882 780 937 89 777 438 130 75 335 617 483 852 654 773 504 407 726 934 192 338 749 557 375 164 431 436 38 766 689 500 708 574 60 425 441 837 641 349 912 976 967 397 608 623 949 891 808 677 605 3 793 356 338 946 520 547 384 337 93 76 837 801 428 897 6 869 515 425 221 429 181 190 605 790 591 334 461 401 789 68 182 585 424 521 533 722 846 918 61 940 772 676 521 202 354 528 73 869 731 72 78 913 262 461 483 631 795 944 35 587 14 217 174 216 516 485 938 365 183 778 307 955 234 828 935 588 136 11 237 868 83 316 561 124 555 46 755 353 990 568 940 782 564 892 0 82 157 716 225 341 496 310 298 509 141 236 99 55 25 115 701 884 209 264 786 764 310 322 119 80 668 837 640 234 509 640 95 667 137 320 10 411 409 86 920 550 100 798 605 901 913 309 566 124 351 354 888 440 454 786 520 125 403 939 359 913 581 232 360 496 331 148 908 740 234 830 70 113 630 675 16 323 762 582 447 892 715 116 334 171 680 632 296 85 573 434 776 933 666 914 431 775 64 119 517 77 950 587 190 360 43 982 684 583 345 909 477 62 803 811 233 263 224 308 127 797 520 903 732 188 598 942 964 662 63 261 739 791 849 707 154 892 692 616 255 39 305 733 877 111 324 888 152 548 198 279 348 718 961 858 685 561 580 429 225 422 690 743 215 319 452 147 989 146 763 247 961 847 980 840 736 84 509 888 633 707 170 759 206 909 397 669 472 978 100 697 402 568 220 395 888 673 543 657 597 86 904 561 933 664 181 449 749 690 340 162 178 288 921 162 199 320 831 671 78 709 148 258 57 369 654 723 820 975 383 419 63 289 758 775 732 718 4 483 410 344 645 366 410 346 528 387 444 139 60 301 626 985 559 684 134 991 187 732 746 570 153 588 638 690 143 372 410 147 633 598 270 280 965 680 404 273 70 848 191 906 151 595 671 489 59 583 260 247 317 785 817 249 375 457 939 518 607 129 665 242 727 935 300 472 396 704 524 466 333 493 152 262 90 824 529 150 187 790 397 505 577 992 754 730 230 473 28 837 602 471 82 109 187 160 582 583 643 884 827 976 379 979 240 247 583 770 397 771 340 572 56 695 567 588 205 797 63 233 414 665 704 496 552 891 435 912 254 80 798 83 58 955 841 76 205 204 624 380 753 964 731 809 439 78 399 644 653 240 877 69 683 584 344 238 255 779 152 510 637 729 371 695 686 214 549 669 197 176 828 950 918 561 540 360 417 939 6 72 182 662 917 643 248 263 881 281 820 812 791 459 543 165 932 9 157 484 679 354 660 287 307 358 626 847 718 45 566 503 117 526 167 36 172 193 78 831 474 898 645 46 138 190 987 72 976 146 334 657 279 772 722 586 133 350 213 851 395 557 356 290 862 301 104 812 494 182 645 969 859 71 17 997 39 6 847 17 928 184 452 209 956 176 573 91 526 564 721 921 124 79 989 764 159 96 578 653 278 3 624 139 74 419 914 114 203 764 131 910 948 584 121 906 538 695 0 67 39 721 766 939 578 758 705 737 854 63 171 134 67 795 52 141 993 744 255 974 510 165 886 238 527 10 147 67 483 923 134 300 424 679 242 780 439 947 520 73 13 469 207 856 44 37 997 39 782 33 792 72 974 680 311 503 468 236 570 729 161 483 32 585 164 274 145 381 1 443 454 790 912 439 648 957 477 426 996 39 459 568 887 435 251 200 716 497 436 288 229 375 549 261 960 491 313 108 872 92 551 328 883 466 768 533 203 25 959 977 840 198 548 729 411 577 930 129 76 146 196 305 522 523 344 262 17 435 370 889 528 700 996 413 944 766 724 149 569 464 904 411 440 454 142 852 33 850 759 110 997 733 193 521 259 316 783 54 751 932 943 59 412 941 472 358 487 975 285 58 441 967 469 659 424 390 513 235 242 53 345 241 564 317 540 823 633 326 655 164 260 601 224 450 322 474 586 588 451 871 646 670 618 894 332 44 64 623 280 306 454 403 326 21 720 866 622 133 194 280 76 232 659 300 682 759 552 270 349 6 919 774 454 540 670 564 362 512 966 420 818 422 824 146 221 324 791 844 236 763 902 312 774 563 612 458 324 166 507 674 948 206 228 183 524 676 525 887 190 493 309 10 694 911 933 915 238 726 539 474 269 443 786 45 784 178 504 887 122 789 341 849 773 569 34 300 247 559 965 437 831 54 447 527 744 160 444 982 664 762 236 934 983 800 979 770 756 263 659 656 54 2 507 606 571 541 906 596 879 651 35 712 705 260 241 229 421 463 213 87 5 227 23 989 805 5 761 341 268 200 0 101 978 507 707 329 827 393 925 708 822 960 200 307 222 441 537 421 682 528 509 688 534 310 679 341 93 220 461 140 198 461 241 178 968 726 507 575 897 212 285 721 950 485 30 174 704 345 374 389 874 661 855 410 971 536 529 67 534 990 207 732 453 226 910 202 730 197 777 407 409 841 130 361 106 936 313 811 284 465 978 936 128 835 348 878 151 877 723 685 870 708 197 103 934 885 83 444 84 861 851 271 482 759 410 588 475 501 179 759 967 159 475 97 772 823 753 701 481 478 166 131 188 363 234 900 250 96 346 112 957 975 161 219 736 571 807 214 75 765 751 820 924 229 695 477 830 451 180 313 929 347 444 120 710 457 22 739 553 147 629 290 124 791 509 861 142 96 853 993 861 606 815 566 613 513 821 446 964 3 537 673 350 982 793 839 219 594 358 550 741 987 840 865 558 129 506 701 3 139 696 643 746 292 211 139 805 810 363 549 813 901 224 942 885 796 561 882 392 697 434 135 464 276 778 25 183 65 504 186 204 978 607 728 272 596 868 855 408 233 406 224 136 409 944 799 207 507 683 377 206 119 512 670 173 70 473 134 135 977 321 340 736 706 70 10 305 938 866 713 950 52 937 864 239 661 666 224 170 129 601 154 27 891 603 976 962 854 113 99 612 212 217 350 918 288 360 225 6 6 939 734 835 656 601 76 320 47 301 268 952 680 201 979 574 582 958 316 438 73 193 52 285 411 180 981 477 319 209 261 325 150 996 938 584 377 793 904 424 96 951 378 554 154 138 130 736 98 446 952 947 640 783 12 829 963 993 308 284 980 569 388 908 345 328 495 722 123 179 148 995 132 305 552 64 443 460 578 319 685 533 46 105 318 834 934 283 607 244 346 590 591 734 500 937 64 995 661 964 177 588 961 87 671 293 152 116 532 730 213 219 43 37 324 361 871 260 423 480 282 769 848 651 283 351 368 347 126 32 91 81 398 831 169 71 126 99 963 658 829 954 877 873 991 979 14 642 19 437 124 301 984 751 731 269 104 101 395 230 133 486 90 309 319 259 158 224 358 123 882 965 855 540 618 848 299 411 492 319 626 395 398 613 148 131 660 30 233 57 38 144 322 128 454 419 165 612 643 301 514 306 269 371 624 665 0 923 854 270 244 483 443 421 874 369 552 536 399 785 372 438 930 472 344 164 891 510 554 537 811 846 843 858 996 247 304 996 172 160 268 195 643 712 616 297 83 946 612 261 734 984 477 444 458 821 386 351 333 940 666 147 567 289 783 565 536 89 563 487 250 609 460 671 101 854 969 961 802 361 224 316 347 701 760 583 302 148 712 636 867 381 561 214 448 124 779 763 214 122 252 242 731 490 913 833 346 662 574 150 25 798 467 150 279 7 511 581 932 226 995 579 385 336 793 833 461 574 598 675 474 628 695 207 120 388 818 244 53 394 173 854 970 418 783 251 203 296 611 137 300 608 716 463 945 289 299 186 641 675 639 117 84 336 103 980 724 921 227 555 96 178 190 68 596 973 320 799 49 931 715 128 319 211 591 44 501 668 230 144 346 869 40 208 983 143 190 710 66 195 267 938 373 235 9 747 210 107 327 38 40 44 166 137 255 535 182 534 206 190 457 330 62 497 538 823 418 506 535 262 702 581 203 853 816 212 603 805 319 708 621 137 752 565 274 785 102 234 100 308 425 557 638 487 832 954 312 252 463 626 514 167 985 717 798 803 707 181 388 28 889 11 165 421 576 218 985 457 452 87 765 877 422 184 144 256 140 235 286 603 861 800 548 626 298 349 209 7 308 598 812 200 387 755 621 742 973 608 201 206 473 744 85 895 928 8 929 847 243 217 452 882 796 779 510 96 906 497 879 216 97 693 416 263 451 816 783 204 204 984 410 678 730 274 575 439 282 285 288 303 502 518 187 300 77 475 174 983 972 56 978 848 527 174 889 978 990 674 185 197 660 595 653 170 869 230 387 929 293 675 234 796 972 421 874 51 674 827 37 427 661 17 277 190 191 168 947 960 842 134 935 282 507 590 230 157 598 618 88 892 73 323 468 47 522 122 99 975 949 136 404 612 929 681 581 898 627 530 638 249 664 575 309 949 167 539 108 766 935 973 438 11 76 906 58 598 30 933 575 758 71 979 372 778 440 731 457 845 263 97 872 705 673 183 657 618 501 543 164 216 296 602 227 372 288 64 971 97 997 326 855 847 86 7 405 304 739 862 928 4 960 802 488 413 764 147 809 267 468 752 483 765 134 489 139 423 553 888 520 330 993 155 179 857 162 585 163 901 227 93 906 965 674 396 380 440 321 968 485 567 722 968 112 856 237 30 59 568 918 357 899 691 512 856 550 675 221 492 578 449 363 264 416 39 438 575 257 537 545 742 107 47 491 219 903 728 27 741 299 724 100 976 417 613 834 746 290 58 240 868 507 381 911 701 421 351 278 456 889 601 201 774 648 692 771 332 200 799 75 499 525 951 477 720 566 92 468 856 150 486 505 435 868 196 138 69 547 195 525 216 796 726 990 225 198 542 335 177 343 410 676 646 141 932 146 708 802 615 344 952 879 849 167 749 47 305 596 373 500 124 589 77 628 360 302 605 902 637 782 25 825 238 449 966 948 595 676 752 988 799 484 870 650 651 399 476 735 996 627 237 898 994 92 306 356 394 689 38 809 251 839 636 490 290 383 218 886 837 971 876 638 235 526 69 887 926 323 402 702 950 639 380 946 732 464 83 904 156 121 716 407 961 132 675 31 293 894 917 133 867 574 771 880 102 618 547 806 941 949 288 671 591 668 398 103 135 481 785 291 380 281 476 121 192 154 153 485 50 848 618 695 202 170 577 305 566 127 889 510 78 180 959 447 626 359 328 761 618 892 830 777 175 309 898 367 241 829 853 291 458 251 986 660 421 343 743 988 248 635 278 327 593 17 552 221 377 659 761 773 553 593 552 728 680 231 874 921 62 507 990 520 758 756 183 958 102 926 726 350 341 782 455 934 799 786 934 954 447 697 730 2 70 284 508 529 515 162 230 356 669 223 876 430 757 837 168 859 544 894 988 885 678 223 600 257 11 314 214 458 13 944 238 859 8 525 168 524 687 399 658 359 400 314 567 159 154 735 797 476 409 787 363 865 12 741 124 800 57 338 260 846 284 277 486 293 802 654 595 269 831 255 406 233 569 973 171 501 488 968 977 897 535 121 764 325 862 889 127 698 7 166 546 292 443 34 363 25 467 958 72 300 991 479 312 562 232 261 842 721 9 821 398 544 942 941 647 807 832 553 285 617 719 831 909 940 644 52 743 889 12 815 967 781 296 281 346 529 320 190 30 329 789 428 651 734 371 301 321 981 854 606 601 353 217 290 73 639 343 816 308 133 411 278 915 486 559 41 793 658 9 823 987 798 31 641 312 403 720 633 164 354 19 543 707 15 834 558 432 955 376 741 90 565 21 783 53 358 824 846 18 833 671 8 634 703 427 946 884 149 360 826 503 157 372 988 172 984 548 605 941 702 348 809 269 147 595 101 505 421 947 524 35 399 310 447 880 737 173 544 664 533 372 945 691 744 713 641 508 41 248 451 743 374 41 790 521 636 891 805 835 619 109 870 20 419 319 678 934 493 224 378 804 596 325 275 121 40 917 629 81 943 859 602 98 900 172 397 538 66 204 153 463 313 802 483 510 123 163 446 394 165 602 977 761 927 32 882 745 949 514 604 673 375 984 549 55 159 946 593 3 153 524 466 244 328 727 755 230 668 979 402 833 584 381 596 291 414 259 815 143 551 421 594 704 186 145 759 123 94 132 126 25 656 370 269 985 875 802 993 545 784 397 158 370 779 532 439 971 791 256 892 122 456 489 604 642 412 365 765 284 275 669 87 710 817 357 475 694 161 470 19 723 867 177 871 426 709 313 177 281 569 72 403 803 339 10 447 751 153 990 814 207 439 901 917 258 38 394 952 200 642 971 701 289 150 575 716 638 888 893 919 237 965 102 43 84 888 268 614 820 261 430 29 700 333 724 959 372 896 691 350 540 443 53 829 593 628 547 11 296 221 930 534 964 811 355 51 701 623 665 523 884 873 552 365 984 56 104 358 952 795 486 494 240 318 326 612 724 651 401 23 650 334 335 617 147 690 446 626 315 889 152 978 542 482 345 528 539 449 887 493 24 153 766 43 471 870 433 198 301 834 997 952 946 334 349 871 802 573 500 119 242 430 99 784 690 222 314 9 449 979 503 252 135 49 73 384 919 506 360 222 120 359 952 69 471 81 718 53 654 220 173 674 428 50 460 121 51 775 130 500 756 411 530 669 460 603 56 159 887 416 160 10 554 114 855 803 972 575 857 406 574 808 83 780 858 543 901 687 98 810 190 855 223 720 304 462 326 138 621 991 333 559 3 887 674 636 470 426 990 329 832 566 139 915 348 776 239 30 465 337 618 433 970 841 932 277 83 38 415 483 31 748 44 35 415 496 449 886 922 441 993 535 9 911 452 136 689 691 942 932 807 562 368 779 183 80 834 267 118 252 528 149 778 350 960 972 625 412 638 549 853 633 86 641 546 317 777 15 786 499 948 595 63 96 377 24 176 989 69 294 21 597 221 800 726 184 552 353 596 192 680 229 603 545 870 152 862 427 943 650 926 893 26 767 767 181 792 943 172 861 17 194 239 239 772 965 201 326 320 797 296 2 28 899 547 677 829 189 106 775 618 35 448 644 580 218 603 374 939 775 238 957 969 255 974 521 222 177 847 542 752 921 322 558 823 648 237 654 837 344 209 457 157 658 879 737 876 484 890 817 40 906 554 11 163 530 311 163 707 160 483 239 84 805 798 685 455 37 119 73 159 329 530 94 765 190 610 643 674 502 240 714 188 573 504 351 105 815 514 591 753 997 830 615 582 630 80 40 446 200 889 605 307 199 478 74 389 90 495 842 592 513 558 780 88 840 909 970 435 203 563 967 202 173 584 562 582 665 380 30 643 271 413 950 471 669 802 860 759 299 704 131 812 43 689 679 661 600 651 99 803 992 68 783 943 430 348 527 97 728 335 518 2 527 248 473 198 52 113 958 351 596 867 942 639 559 401 302 161 54 179 743 824 247 528 769 678 654 299 553 385 412 850 165 939 100 416 140 153 529 876 282 127 745 4 544 306 405 625 246 459 804 989 63 830 297 833 510 952 910 841 339 324 693 282 266 794 698 184 725 7 838 9 911 585 14 235 670 419 860 916 657 667 907 720 277 982 333 787 936 245 408 55 348 880 337 614 454 813 576 181 599 416 966 512 779 980 747 451 180 388 369 615 833 56 115 112 41 449 677 755 472 87 811 820 745 926 214 201 742 568 382 343 984 351 633 766 111 160 995 291 548 145 906 383 201 800 273 20 251 950 554 501 816 367 102 563 73 316 765 593 885 925 936 649 56 349 195 168 510 193 237 836 338 922 0 317 724 273 116 753 4 670 256 598 815 358 163 888 453 706 484 340 412 200 767 468 328 963 636 838 158 652 454 274 576 232 591 302 284 707 57 288 157 91 886 972 450 827 641 903 314 127 23 726 105 790 196 433 533 611 51 469 265 506 743 619 738 337 921 24 822 756 90 758 847 754 732 77 584 375 758 898 280 559 404 386 130 600 819 663 989 871 135 34 157 656 653 895 771 576 698 374 112 788 134 738 545 866 815 907 22 354 585 302 913 989 466 45 369 288 487 361 937 400 395 96 58 51 769 830 405 469 206 296 38 340 36 583 984 629 270 8 983 855 89 677 624 555 722 993 843 987 134 560 389 308 656 226 359 428 58 542 675 42 838 713 160 874 76 922 284 346 931 269 979 798 946 605 355 449 379 977 216 513 539 606 821 974 610 958 182 446 503 857 488 121 573 426 774 427 350 60 552 61 329 533 859 56 917 993 283 298 750 499 811 291 883 413 45 495 373 227 941 654 87 209 776 438 413 552 865 764 612 197 825 719 731 465 553 428 460 836 726 212 116 317 281 1 730 327 275 106 332 994 538 197 982 316 635 397 646 281 163 260 478 767 758 987 12 313 417 472 928 145 462 46 241 521 823 971 626 876 855 959 873 396 158 857 490 572 34 139 631 974 177 887 743 935 877 533 29 74 783 957 996 247 781 239 546 606 988 175 485 846 912 138 22 848 773 512 422 585 651 831 561 829 721 84 544 600 617 573 452 402 310 450 427 93 689 974 478 680 151 741 306 65 879 328 913 432 618 116 19 272 947 359 879 670 443 203 50 63 777 503 465 89 953 893 959 423 647 439 881 798 182 189 863 839 295 556 51 913 672 846 963 400 207 844 72 651 826 899 492 605 182 735 472 913 408 211 338 57 650 221 855 610 188 498 229 483 833 58 177 507 905 142 907 114 765 758 543 593 437 37 976 619 551 450 534 959 662 651 19 92 650 652 481 839 929 710 102 764 769 279 273 454 200 959 568 965 497 890 560 934 705 538 333 258 766 645 220 208 298 17 301 727 669 782 346 600 272 448 144 819 506 196 275 706 157 844 673 432 514 13 146 221 329 479 480 97 126 478 84 203 495 385 930 942 945 278 323 995 504 467 817 12 663 94 496 598 716 947 808 232 960 954 232 69 213 712 167 340 968 29 543 243 414 253 963 139 309 288 136 813 534 731 604 975 826 878 576 322 828 386 555 568 121 565 638 334 57 583 452 27 612 773 270 804 28 13 943 337 302 857 929 614 369 535 591 973 415 169 297 23 334 630 592 233 197 10 567 254 593 22 281 207 795 329 13 602 343 734 939 423 371 648 39 740 961 630 715 157 578 791 180 690 423 550 923 621 560 492 875 155 292 159 140 866 266 929 470 609 665 189 810 815 838 849 335 801 260 829 736 838 622 917 530 47 469 233 446 808 725 324 963 796 261 106 664 527 37 136 915 481 103 505 76 941 357 411 523 617 20 261 235 642 956 543 468 206 776 692 16 281 18 979 79 279 863 521 585 679 435 280 938 539 785 16 260 920 205 561 317 226 601 552 646 559 873 892 765 651 587 559 711 383 319 568 441 184 92 28 641 527 86 581 844 871 375 883 572 581 446 889 585 825 222 11 387 97 904 930 527 271 492 240 654 811 808 97 773 678 901 195 208 765 554 830 639 930 715 989 291 940 880 654 767 104 665 932 978 349 643 507 620 913 747 55 504 335 928 279 16 610 252 2 377 807 610 794 739 106 785 808 48 668 464 593 550 907 306 530 259 949 815 657 864 342 490 148 678 421 205 472 33 458 474 410 267 86 983 784 192 770 594 18 218 836 390 769 745 474 79 782 425 895 220 69 17 710 217 695 909 422 945 720 658 421 909 925 286 894 711 256 666 85 53 885 699 443 434 225 917 291 785 122 964 7 967 982 496 962 457 407 164 405 906 823 604 817 528 890 713 20 925 159 105 978 822 583 201 258 808 896 550 595 796 516 381 543 500 877 507 736 64 449 143 970 274 747 789 803 418 282 823 345 442 706 103 44 291 82 303 877 756 631 475 332 149 634 875 428 513 162 166 577 611 87 550 886 834 119 469 32 180 294 377 400 778 258 444 848 118 747 727 652 380 980 984 308 616 861 514 907 25 680 487 637 767 815 303 381 712 772 414 892 844 569 294 402 606 739 252 724 266 758 157 647 740 143 733 137 7 249 46 808 707 311 225 254 128 528 413 841 80 605 513 924 177 808 107 561 327 359 65 593 119 222 20 638 366 753 775 151 780 821 959 267 135 187 299 41 493 713 660 574 320 176 278 275 762 385 836 91 523 680 684 420 902 483 60 270 238 835 199 797 437 937 842 350 902 144 169 397 635 830 749 955 784 806 11 326 969 625 195 494 307 657 693 212 142 753 260 159 369 238 734 806 177 578 934 81 722 105 256 359 713 8 95 277 592 882 381 563 509 576 836 817 236 531 807 156 286 845 315 655 861 51 241 40 408 177 897 132 61 156 270 552 940 143 830 534 27 213 875 536 568 713 133 582 24 718 738 89 344 832 744 207 661 764 26 71 719 923 980 558 81 252 113 799 173 943 335 200 934 213 514 282 704 648 864 729 146 605 818 490 439 342 476 102 884 502 950 606 205 932 166 65 186 57 864 359 778 202 337 715 193 851 997 897 279 642 628 426 249 226 694 466 569 172 346 455 452 298 839 658 232 784 723 196 841 589 333 622 569 670 117 762 524 892 440 803 536 846 9 563 75 704 31 422 654 378 655 109 676 497 545 687 61 270 883 680 637 219 304 985 889 199 527 193 870 967 775 186 816 784 750 669 490 559 869 147 715 526 34 172 801 579 859 640 627 744 323 44 963 405 31 633 605 559 826 477 528 603 441 124 390 193 571 658 753 442 583 470 747 617 642 328 974 503 969 603 28 294 648 769 699 457 404 84 18 233 339 325 614 781 227 782 974 799 443 507 21 804 756 546 202 178 875 178 460 846 560 488 918 986 259 397 445 664 482 242 675 821 567 69 382 794 852 359 373 75 644 173 879 402 719 83 581 374 40 43 222 600 309 918 588 346 318 811 788 578 55 243 401 622 313 562 197 943 921 348 20 345 521 677 526 243 539 109 617 357 928 618 957 17 316 325 363 634 914 154 214 970 397 394 372 488 734 569 433 657 918 231 780 219 687 308 462 6 195 858 363 901 256 100 918 572 203 62 985 119 992 977 91 391 151 464 880 885 811 93 322 731 325 105 951 790 413 193 796 387 829 161 290 87 261 987 438 464 827 425 583 821 404 453 214 334 917 872 221 508 744 544 20 71 427 971 639 618 942 437 7 552 598 76 639 637 65 855 879 670 282 242 493 465 695 485 799 392 360 22 901 882 344 921 731 771 672 372 392 394 809 399 946 187 253 366 824 318 223 705 988 506 725 261 749 423 747 550 593 885 350 274 769 695 197 502 246 647 874 638 44 463 816 768 650 71 136 476 168 360 959 934 644 464 198 395 665 945 723 261 832 851 535 603 548 511 883 795 160 537 213 980 2 31 751 652 103 887 906 271 27 645 207 449 887 405 844 555 130 347 816 962 201 131 345 527 642 8 102 803 545 316 563 325 347 316 977 450 982 663 499 11 88 707 239 976 890 85 533 23 211 129 763 190 260 887 717 903 895 820 486 221 138 51 546 263 368 304 714 130 745 991 917 834 478 158 590 149 22 125 948 233 32 713 423 292 380 918 197 278 740 461 277 656 513 823 920 659 129 414 789 875 407 486 489 664 645 81 813 667 982 763 678 792 478 879 86 637 577 62 693 320 523 970 754 38 795 676 475 703 868 266 358 56 531 847 720 178 706 535 623 468 300 81 262 556 738 126 195 317 188 888 415 712 638 172 528 436 626 6 917 497 50 277 553 581 902 53 759 388 588 162 856 666 21 896 224 759 24 198 79 213 864 272 703 505 444 233 719 849 239 638 126 290 693 679 649 597 732 411 985 100 351 621 766 373 519 768 910 321 744 989 534 611 264 17 894 486 251 393 337 490 33 241 558 504 920 210 103 432 399 866 310 528 267 854 901 564 625 814 885 371 583 200 760 625 217 434 890 246 827 7 737 638 249 75 144 947 285 25 160 462 669 470 991 714 327 672 280 730 488 944 879 850 922 420 255 917 854 147 166 462 155 681 878 404 534 801 131 820 604 291 62 54 762 55 768 867 728 827 377 994 773 258 624 475 678 880 394 313 29 338 553 184 21 433 366 556 14 498 156 619 567 994 673 109 52 221 976 558 50 133 554 601 392 181 78 848 63 251 939 868 589 272 831 389 484 199 723 498 475 657 895 821 653 348 930 705 570 687 43 620 820 376 224 990 557 80 619 398 331 560 46 699 611 877 90 97 855 591 373 110 250 271 931 903 619 864 389 191 553 432 590 153 808 592 146 145 672 765 321 782 105 368 483 494 25 351 591 880 942 965 991 970 16 702 653 635 568 44 605 899 255 197 831 65 567 977 987 19 522 88 579 405 234 840 900 260 193 271 918 913 238 911 663 254 394 319 668 740 141 275 642 396 250 475 240 595 232 229 614 532 95 196 937 330 38 617 590 10 889 510 701 129 202 367 162 596 464 608 338 605 661 758 4 911 13 244 286 23 251 900 555 124 874 273 454 691 890 46 479 781 335 182 689 537 327 629 911 791 239 29 177 678 566 181 369 579 203 655 381 232 335 936 356 212 987 811 681 880 635 162 441 748 122 908 65 228 317 976 797 334 784 974 14 352 933 383 709 138 40 92 148 376 807 283 366 796 872 825 456 509 987 898 260 887 586 103 117 682 82 915 18 644 669 809 996 605 194 485 521 13 578 448 167 165 731 311 961 605 138 420 892 903 98 930 570 462 36 688 146 118 383 941 540 830 752 316 437 724 801 737 737 159 187 682 324 918 993 66 525 909 264 419 814 362 352 387 824 388 853 749 284 16 692 602 846 446 918 64 948 499 801 688 437 766 150 761 686 922 605 989 833 869 188 428 233 318 593 836 706 448 365 768 242 59 150 866 283 70 930 233 570 511 699 785 279 850 548 743 774 932 734 387 803 923 815 815 243 410 431 728 636 796 276 878 855 427 747 916 275 457 151 623 969 629 410 250 481 737 772 35 671 508 422 476 211 240 71 455 428 502 961 67 300 239 945 933 444 472 851 720 930 5 345 901 634 756 929 893 495 703 706 944 990 906 422 203 924 494 436 355 774 399 422 77 417 147 12 861 620 864 361 552 647 485 233 61 21 940 954 294 646 440 240 416 348 440 619 275 712 58 630 489 235 830 566 652 755 578 294 377 222 433 707 869 918 718 708 939 661 442 235 87 882 475 503 233 916 900 286 630 958 694 121 196 526 465 626 283 822 698 439 46 134 924 694 54 645 404 772 308 847 9 173 509 263 454 520 957 356 806 367 317 502 267 291 806 732 695 868 334 396 309 159 530 235 853 362 658 37 912 744 662 700 917 174 963 373 694 700 508 281 69 825 561 336 894 370 847 591 240 183 765 327 342 75 340 973 216 1 789 130 745 453 830 443 405 573 816 878 275 326 937 345 929 500 459 603 870 308 973 888 270 518 217 612 594 558 366 810 337 157 718 84 388 551 527 572 902 124 230 180 228 169 303 936 669 762 319 320 849 294 210 121 813 206 511 187 542 655 775 879 590 495 741 979 824 49 331 729 949 561 909 955 508 214 671 955 754 991 277 605 287 266 504 878 472 794 67 792 451 842 451 820 118 194 801 942 21 910 673 748 251 584 706 759 576 379 494 333 372 772 716 438 816 1 96 290 795 940 860 26 562 313 846 680 507 427 625 307 117 300 57 368 663 763 905 241 921 402 352 295 952 847 511 770 848 386 838 423 328 700 449 890 15 76 351 300 503 976 607 399 56 665 767 497 208 453 517 131 633 869 205 587 718 716 359 346 880 975 769 210 677 221 879 692 75 232 992 356 210 380 755 44 47 303 320 255 756 837 165 391 708 370 978 207 864 117 553 747 870 325 735 549 324 616 21 399 848 791 755 836 173 291 881 996 594 203 32 352 818 197 521 306 345 279 513 211 174 845 736 46 948 474 595 52 92 394 451 719 187 984 557 361 55 218 359 649 199 391 779 19 366 302 326 711 581 617 701 755 464 217 801 192 691 176 244 562 570 473 283 536 460 618 897 515 837 36 943 38 206 724 834 572 29 162 64 388 557 765 146 800 982 725 992 454 680 239 18 30 490 79 566 728 697 243 246 314 58 967 353 264 693 965 614 500 905 678 889 464 445 37 266 208 540 39 662 0 56 458 31 546 315 375 277 14 397 301 107 455 270 238 497 963 205 113 244 112 792 135 576 17 948 621 225 268 660 665 269 494 125 300 42 440 453 319 233 850 620 340 85 668 356 582 412 561 696 656 673 268 791 29 63 741 428 289 11 866 732 58 362 858 136 405 78 590 502 89 220 125 207 306 571 563 888 983 126 364 641 577 410 434 385 474 953 813 541 743 460 275 801 822 911 938 7 990 308 510 857 528 413 67 834 984 408 503 970 313 645 391 668 58 604 55 532 559 647 75 82 885 350 662 709 264 380 495 34 688 783 669 218 974 736 831 738 923 114 488 238 759 880 906 595 486 740 129 823 167 980 684 54 111 348 541 375 728 38 187 418 599 856 414 575 373 25 94 298 139 582 314 677 464 0 274 728 518 182 332 685 164 18 739 275 366 61 428 872 99 393 70 477 252 262 830 403 288 924 479 205 509 571 660 751 571 935 482 92 895 592 555 61 610 75 115 754 136 543 628 13 937 698 490 967 960 323 150 28 249 629 12 536 202 672 290 551 387 550 421 284 144 977 346 754 54 239 510 966 782 916 979 499 394 472 246 134 573 396 163 600 803 951 139 7 625 429 559 791 979 980 77 125 737 201 657 791 440 945 537 3 863 519 280 259 769 527 393 344 701 334 944 507 287 85 514 913 292 851 706 273 612 561 176 351 763 611 921 981 558 460 984 423 979 45 682 750 572 854 872 53 190 597 560 478 460 853 171 753 484 877 804 98 218 759 450 981 372 151 965 931 611 729 356 593 774 817 123 126 451 774 180 641 373 518 897 611 151 70 144 636 725 949 512 944 488 740 705 860 891 450 571 505 182 706 876 734 525 777 639 754 331 819 397 482 117 297 96 47 367 240 461 871 967 973 817 457 494 524 98 387 975 669 670 935 377 326 449 680 882 90 436 215 687 612 698 805 909 794 630 56 812 93 927 782 844 524 19 340 51 117 728 804 787 178 519 942 283 968 625 167 837 839 382 526 453 858 111 142 432 741 199 247 834 904 31 681 431 826 23 260 944 529 842 511 486 141 455 769 887 858 936 726 700 98 255 931 735 366 76 169 110 53 416 944 735 225 405 168 54 207 206 0 514 826 511 2 967 744 771 857 605 487 363 85 364 618 18 101 985 94 270 873 923 465 597 661 468 5 829 522 988 814 300 504 420 589 507 168 336 58 803 719 324 168 804 688 787 822 567 552 695 615 427 620 82 26 283 551 31 891 851 21 485 930 304 905 521 811 75 635 647 878 134 971 49 938 439 614 541 8 168 238 402 595 636 484 621 698 813 431 591 445 230 854 377 534 761 676 125 615 92 773 273 226 524 322 943 964 714 486 750 882 502 154 479 916 417 879 616 10 90 209 455 320 65 610 633 605 289 536 222 381 311 495 385 614 596 330 580 312 594 110 973 874 43 232 793 238 113 411 248 979 399 482 302 242 94 713 625 161 251 625 320 341 123 706 955 497 814 315 587 411 425 340 65 246 573 858 484 686 50 511 446 227 771 748 469 643 241 97 805 270 500 127 611 623 611 568 898 428 883 266 617 89 606 460 335 181 99 598 646 149 111 94 376 882 620 623 527 639 498 112 909 1 18 523 402 629 869 81 835 533 347 232 622 731 693 735 691 792 335 339 719 224 211 873 884 609 498 192 250 775 304 161 776 322 462 956 730 334 39 345 867 164 356 269 674 51 782 367 621 120 706 120 122 695 993 9 306 271 201 556 48 505 495 602 606 958 339 116 72 378 461 717 321 817 986 995 646 770 364 47 668 848 167 791 545 938 578 851 212 779 187 38 64 682 419 448 642 758 564 492 138 804 211 237 401 199 234 826 748 376 873 196 226 819 765 549 537 345 180 749 126 367 566 967 828 985 417 250 745 760 743 661 566 954 899 967 156 911 795 682 68 449 878 294 48 646 622 585 769 802 115 896 172 459 643 778 446 62 30 969 822 773 632 168 730 311 914 664 3 489 348 71 938 6 143 764 430 543 352 202 348 245 876 298 704 299 78 928 361 108 899 962 882 311 908 392 401 824 58 404 316 184 253 34 966 174 799 399 718 929 379 68 952 35 144 436 334 0 366 695 108 45 437 768 356 348 162 757 950 996 939 268 182 970 81 151 147 658 328 865 589 707 711 321 520 633 757 854 633 901 329 519 946 767 68 304 893 230 840 845 7 559 892 965 532 751 894 679 411 224 324 778 709 813 101 231 226 636 863 859 539 195 158 487 962 226 569 635 235 189 260 242 749 930 209 283 683 882 740 96 884 842 652 596 435 753 605 661 169 471 522 708 666 680 197 408 907 545 821 920 734 83 164 485 792 151 546 477 35 66 352 920 908 6 296 345 538 679 784 707 152 86 418 596 767 393 782 454 716 605 376 453 467 318 716 261 247 43 516 283 109 646 981 796 653 279 919 969 736 706 678 667 792 874 265 339 48 826 571 764 211 725 219 678 821 714 717 71 757 14 354 644 660 115 220 93 172 142 64 908 848 743 577 420 397 621 538 445 449 111 988 660 615 209 119 438 701 614 509 238 628 641 883 69 756 105 162 928 25 227 839 651 748 196 74 923 817 612 149 268 501 139 707 118 126 604 557 828 220 68 68 627 488 729 696 246 613 636 177 638 641 794 292 169 990 144 871 810 534 22 856 813 161 343 932 287 947 269 893 170 115 740 575 603 471 51 850 862 687 805 281 109 601 351 56 371 495 927 183 807 949 818 622 112 163 556 178 113 603 73 61 719 813 636 324 65 465 952 705 930 759 986 41 140 339 98 512 612 803 473 421 755 293 46 645 235 380 823 126 984 675 187 483 268 601 807 111 68 540 817 0 301 805 818 220 147 916 732 759 721 983 959 256 57 7 902 292 387 505 418 151 958 383 634 229 984 222 118 830 762 935 830 841 743 650 63 668 346 573 207 846 559 168 880 616 175 562 686 341 70 882 270 806 267 905 813 31 905 932 861 447 869 471 290 392 900 132 62 26 483 270 872 820 216 533 216 392 97 902 511 167 786 781 752 831 466 567 640 373 501 503 820 151 753 889 543 433 799 606 459 284 654 112 107 870 645 323 42 742 6 331 688 570 115 442 182 359 787 822 511 291 106 333 442 859 2 985 294 801 371 531 864 803 643 749 454 290 850 496 811 856 828 501 207 721 721 389 82 510 213 593 579 319 705 799 180 485 787 252 289 936 784 931 742 207 682 198 276 534 472 89 393 80 368 600 801 867 767 662 157 980 35 737 302 518 538 260 6 105 291 73 44 77 6 564 62 688 540 338 224 790 205 395 871 351 773 452 220 542 116 378 525 928 893 605 448 433 865 454 317 934 527 139 789 311 481 852 1 23 192 4 591 176 177 464 527 951 917 526 273 811 682 576 741 577 183 192 788 827 424 107 763 730 246 555 43 727 409 821 528 379 825 122 333 4 364 861 733 61 167 9 873 849 363 394 428 547 586 218 154 13 104 695 521 128 252 564 856 439 387 164 597 990 64 930 773 207 571 508 268 738 295 919 367 437 316 795 984 902 792 916 693 896 613 216 802 644 559 660 861 946 603 460 717 445 171 492 652 520 778 921 39 852 842 406 291 160 980 55 841 552 971 314 450 364 309 254 10 868 693 872 594 76 112 313 521 61 583 176 360 364 875 399 994 719 583 287 658 565 342 279 119 93 593 347 457 902 380 246 772 851 120 147 927 10 460 228 72 822 404 432 964 281 609 960 779 194 27 439 538 369 718 435 240 91 783 697 994 941 943 546 794 841 693 501 630 932 729 702 756 912 912 722 971 301 462 752 273 489 969 811 636 467 249 876 559 810 575 555 531 299 879 105 918 575 384 550 287 891 32 45 805 722 545 779 25 9 311 77 276 283 888 912 750 915 790 89 505 145 422 38 222 304 919 143 657 305 471 944 199 504 989 6 6 314 563 32 101 653 109 377 936 775 291 466 471 859 334 754 6 756 793 229 838 492 150 497 798 621 443 997 903 212 781 910 304 125 720 405 778 607 560 494 384 851 738 633 490 74 390 497 609 961 504 449 455 432 947 255 831 170 32 737 161 814 649 465 717 149 649 497 756 211 769 918 841 509 554 333 362 944 608 971 907 114 200 364 546 925 620 380 98 430 895 259 24 324 502 741 473 153 240 231 143 11 151 984 299 483 319 661 429 928 412 338 820 612 703 147 540 103 305 416 311 202 453 336 304 955 79 777 887 98 786 32 885 715 18 186 201 115 625 630 45 39 747 644 430 230 791 970 111 98 166 422 78 619 758 382 354 616 937 243 714 503 53 601 220 847 566 199 963 193 608 786 11 357 432 441 365 3 191 476 101 357 898 955 754 437 339 110 55 56 354 769 559 185 150 780 35 716 757 776 910 367 564 699 502 775 142 867 778 111 123 658 246 800 615 2 239 733 112 72 567 244 619 129 430 769 687 243 266 446 21 954 592 585 655 96 140 575 742 697 686 865 357 932 667 750 712 684 263 824 756 831 71 377 960 279 925 649 522 193 873 543 925 467 906 582 564 49 159 86 746 623 951 881 335 621 633 49 307 675 651 842 508 722 997 248 779 924 675 303 895 550 846 822 796 533 184 140 582 121 226 108 744 179 989 857 578 402 684 664 79 338 508 365 838 507 391 620 212 68 701 109 397 328 710 195 861 894 335 223 18 561 331 540 740 100 400 321 280 862 763 138 202 273 281 819 780 673 219 770 741 920 880 140 250 370 335 113 266 670 114 284 11 223 603 752 323 5 851 382 645 616 520 848 667 801 447 227 254 666 0 996 588 658 914 617 30 252 730 74 700 623 137 712 846 740 244 172 523 873 332 170 269 852 796 936 433 245 941 688 911 941 464 280 601 380 897 409 410 407 484 113 32 621 603 879 363 625 829 886 278 163 834 547 793 633 263 6 878 206 472 570 926 936 850 307 97 527 717 507 934 979 398 745 602 779 626 743 406 235 409 462 176 245 11 747 656 52 753 537 259 6 885 187 720 515 272 817 44 989 105 978 970 503 725 352 63 131 873 247 366 62 710 320 308 499 69 742 552 823 59 811 607 944 776 329 461 50 149 505 818 254 264 568 535 767 699 598 899 574 624 45 637 336 144 723 835 213 467 389 814 305 978 423 251 534 753 713 585 902 996 405 934 262 751 249 808 452 848 487 29 252 532 444 588 454 945 203 668 192 371 484 497 351 908 749 886 663 242 251 345 18 434 59 59 187 308 867 640 934 356 447 188 666 669 554 123 394 758 791 586 907 55 86 260 741 613 924 184 633 953 529 651 389 366 710 355 675 357 995 611 713 222 578 160 669 134 283 65 670 852 651 579 907 515 618 651 906 544 835 541 278 145 971 667 511 461 24 964 819 797 578 312 797 934 472 468 70 755 311 519 387 741 100 75 258 496 504 167 819 341 486 99 264 237 766 554 699 569 520 298 368 876 610 168 812 85 414 661 618 504 182 8 247 60 83 505 557 587 450 156 706 715 255 749 952 23 83 431 370 603 729 739 260 120 685 850 205 877 291 601 383 251 387 630 90 470 914 425 835 144 581 322 859 836 849 592 637 932 801 10 315 533 527 575 653 214 206 636 869 275 239 255 527 627 663 617 875 579 44 491 502 403 813 363 241 664 733 878 376 537 666 691 848 195 47 503 409 253 917 281 306 158 314 833 563 977 230 441 337 52 932 839 455 525 980 696 967 494 355 345 33 23 38 881 219 861 164 406 892 83 465 201 19 779 36 583 537 45 802 652 97 514 493 553 41 253 251 786 747 384 133 558 408 947 219 627 811 383 811 705 244 279 906 42 836 721 403 375 766 207 29 863 721 300 196 540 554 448 106 303 832 239 640 20 964 859 425 555 23 239 263 45 518 947 87 134 448 490 510 992 475 317 636 974 618 832 294 174 60 400 255 671 417 673 691 384 535 895 717 336 136 758 381 432 708 469 566 934 737 854 707 991 174 345 967 792 179 264 744 18 442 777 689 860 453 160 24 766 57 741 104 969 502 485 181 988 732 526 702 250 382 411 243 556 756 988 128 714 254 650 732 475 208 201 337 661 139 139 207 973 880 311 944 162 574 128 152 87 654 855 337 814 46 358 373 803 348 279 297 603 930 807 856 140 10 195 579 925 334 786 900 992 875 847 157 451 753 87 316 187 720 653 3 767 13 154 350 362 212 647 743 920 456 601 838 244 574 419 171 686 983 850 680 638 477 837 867 232 703 186 197 425 839 976 970 631 909 322 771 123 747 516 821 981 895 661 5 471 858 953 159 843 805 617 261 284 235 130 294 938 94 269 143 712 247 116 345 934 216 894 59 742 412 880 725 87 321 731 336 181 686 495 802 493 114 65 555 127 972 849 67 844 120 987 558 145 105 681 82 99 577 917 841 767 578 347 854 899 80 192 83 544 465 885 815 358 729 372 485 481 1 553 327 121 542 886 266 425 347 126 302 925 46 922 472 624 271 329 525 129 299 386 451 765 274 268 901 781 640 388 264 419 719 369 540 41 35 584 244 383 711 547 88 535 471 560 161 520 667 464 649 967 851 878 512 903 148 415 686 566 803 728 985 303 99 305 344 135 667 589 296 380 914 384 693 165 722 854 685 392 321 114 139 950 992 651 855 918 844 321 486 427 51 473 730 926 556 853 839 225 444 137 384 138 299 79 303 24 934 988 194 35 880 333 985 652 762 620 572 386 941 60 813 770 311 324 476 645 179 318 870 623 233 256 761 533 336 842 335 50 610 529 861 492 640 626 146 182 248 496 568 967 334 161 517 645 485 993 70 664 91 940 67 103 199 606 636 313 450 749 141 62 58 4 332 476 630 256 658 656 752 6 625 88 167 144 511 653 915 581 97 785 302 165 888 279 549 526 592 2 55 511 840 113 515 175 589 923 209 27 359 962 33 984 828 976 906 342 409 601 701 507 388 5 450 278 284 1 582 654 3 637 167 622 528 460 797 119 163 8 922 522 748 733 286 579 712 194 699 899 796 180 408 962 186 858 243 248 638 825 903 419 465 848 43 993 89 618 891 252 405 593 775 155 329 839 512 819 812 989 720 388 948 907 352 912 545 595 162 185 423 843 605 666 472 648 439 561 47 110 813 452 704 368 385 811 210 676 632 800 445 132 190 395 41 542 309 587 140 250 550 341 95 157 785 345 584 226 906 631 115 722 861 819 868 26 410 856 702 820 658 150 730 848 323 772 171 411 139 89 661 689 430 534 625 217 880 987 221 788 398 336 290 261 933 937 287 123 795 768 943 234 696 676 860 21 228 33 432 367 122 871 834 330 408 239 325 290 228 547 856 626 661 149 665 597 864 953 498 661 501 444 895 199 898 536 996 128 569 431 273 692 304 885 24 490 127 350 780 355 675 417 760 338 344 427 713 210 382 214 871 661 436 547 860 336 85 859 242 432 70 293 126 374 180 927 643 85 57 425 219 510 620 979 848 964 408 342 176 791 556 826 454 770 153 95 108 238 732 128 448 802 421 353 954 379 282 599 465 117 803 462 627 425 443 255 392 851 597 346 422 931 174 655 703 105 750 589 121 484 717 570 66 916 923 22 76 983 622 319 102 205 781 507 630 226 762 800 79 140 925 502 73 877 159 555 983 909 146 106 173 642 676 239 560 601 261 636 586 661 955 466 866 738 973 277 742 738 855 822 656 782 326 729 662 485 286 425 174 211 531 125 853 986 364 415 589 403 830 954 843 565 200 489 84 176 766 826 692 624 650 350 186 754 857 626 19 922 53 969 135 585 96 766 573 238 959 940 642 791 674 265 137 875 754 221 829 523 49 523 925 478 651 889 234 288 518 254 212 571 3 125 934 100 669 287 338 631 230 758 202 682 25 339 559 780 560 168 83 610 469 786 90 122 677 102 189 973 134 179 325 138 305 261 238 974 549 354 385 557 891 588 19 916 927 357 476 490 525 337 878 995 901 746 895 359 848 86 334 983 266 659 123 349 699 139 103 250 271 489 585 164 855 604 859 784 961 115 276 267 453 932 264 356 680 161 493 531 26 828 294 292 267 195 419 966 334 522 994 605 789 581 548 646 964 409 433 705 524 487 972 755 422 16 890 104 178 385 413 980 215 707 52 483 902 471 451 16 771 448 400 563 807 948 987 551 137 200 37 661 688 11 419 888 28 311 770 982 696 186 742 912 671 794 175 576 267 404 370 40 630 548 381 218 498 371 769 635 349 806 77 39 596 496 705 402 585 478 164 283 664 906 973 337 702 926 691 969 333 840 787 963 390 947 183 667 98 731 304 447 317 159 265 913 655 970 95 242 450 259 304 116 167 57 232 869 984 923 618 319 765 186 62 934 911 24 603 11 755 685 458 850 845 501 544 280 474 639 301 924 899 605 819 844 662 53 494 648 754 114 745 300 78 808 236 989 832 839 778 367 526 17 219 373 518 763 654 992 405 733 697 84 340 518 706 780 349 202 209 105 95 954 405 173 764 419 941 376 260 721 743 565 738 963 938 37 506 372 31 689 107 728 773 225 26 260 8 375 462 993 481 557 949 664 509 494 86 230 870 346 951 394 689 470 359 630 507 643 780 316 335 666 823 110 669 627 370 455 5 611 450 264 946 402 928 457 674 792 687 546 917 419 940 608 667 79 18 952 723 577 48 60 245 871 946 692 279 97 150 284 708 378 548 656 558 256 892 234 51 359 781 968 556 501 578 225 581 375 955 84 952 6 144 975 655 868 669 934 965 597 220 453 976 546 888 536 803 782 549 632 919 110 380 478 611 736 481 970 113 439 56 67 445 976 44 102 847 492 815 814 91 37 48 845 362 936 162 943 498 711 577 419 821 735 675 212 473 159 185 587 598 241 432 821 220 477 923 69 969 518 661 838 556 487 464 696 425 626 641 701 117 996 899 938 733 576 928 984 735 115 573 113 135 8 934 133 263 638 978 12 158 641 628 492 131 94 966 334 720 609 38 615 385 937 333 896 293 264 883 31 379 458 920 292 244 635 425 507 275 405 297 211 825 926 482 734 22 450 70 521 838 884 138 225 601 472 124 895 736 9 704 893 245 626 188 490 41 613 775 94 797 75 306 624 779 788 360 801 18 208 102 856 871 241 84 474 713 984 149 229 993 853 124 240 260 90 508 301 704 286 396 281 139 480 905 918 48 45 721 66 31 824 701 902 843 785 157 336 771 306 565 544 938 467 562 976 558 73 279 42 359 453 323 276 711 230 196 759 53 695 604 84 299 307 765 144 870 922 480 643 8 823 965 946 293 529 924 851 380 982 893 517 215 218 793 927 226 989 466 279 465 72 141 764 379 906 687 29 608 169 672 617 771 417 343 66 725 48 695 107 808 590 625 801 586 420 730 590 190 975 647 655 49 788 421 207 475 110 236 861 58 687 480 829 882 602 673 609 428 370 495 238 738 122 41 104 320 550 694 510 527 121 943 354 909 367 339 164 255 354 28 91 819 286 920 481 666 373 93 96 743 588 112 261 488 930 365 808 260 837 99 565 958 44 697 648 189 39 590 445 171 618 536 768 683 237 251 351 610 344 448 134 710 338 173 976 270 317 787 530 156 886 873 893 930 573 321 122 390 911 345 561 310 659 331 993 896 360 346 287 483 572 199 195 911 150 174 959 467 739 270 624 405 145 297 115 718 618 15 110 531 360 449 841 22 780 836 696 919 961 761 404 535 738 599 448 889 551 188 358 292 458 760 697 603 59 813 102 677 828 988 987 967 440 830 767 0 447 243 919 410 783 325 945 523 703 174 192 256 362 329 327 598 91 802 979 151 395 83 606 4 74 595 749 292 206 518 292 431 761 214 841 324 317 566 848 22 518 818 57 658 149 384 258 241 964 240 170 140 101 554 144 951 152 893 245 136 191 316 567 730 308 188 57 625 754 683 648 275 281 483 933 431 867 970 450 611 212 398 751 91 952 673 45 882 346 68 20 537 384 365 48 692 553 881 320 310 566 746 363 847 231 76 58 876 48 508 267 38 684 797 130 639 472 175 523 819 21 322 136 406 687 960 100 243 843 198 331 189 722 694 815 731 770 873 387 597 162 655 635 846 454 765 487 704 718 789 303 740 113 440 924 578 180 802 821 26 3 930 991 503 626 808 237 177 684 624 774 624 59 189 472 291 733 738 996 453 307 301 971 420 519 897 776 700 480 600 726 261 532 719 764 937 308 779 892 770 184 446 396 243 635 646 535 370 164 311 602 471 612 353 669 134 31 448 834 511 826 340 772 138 837 538 77 923 320 747 695 282 195 93 525 831 518 838 979 682 927 583 932 542 715 603 454 746 829 290 259 657 408 33 796 25 349 651 949 447 401 646 729 374 518 35 983 38 651 965 498 581 328 432 125 45 814 579 791 645 647 52 83 833 861 657 858 213 310 587 660 489 14 170 642 310 205 627 126 856 594 624 439 923 835 342 746 651 921 540 76 348 370 159 183 234 816 820 225 905 187 663 174 977 833 816 289 40 446 415 675 42 42 116 743 655 237 270 308 160 810 162 287 958 322 248 970 140 846 197 823 36 861 0 15 696 816 83 515 264 498 192 85 318 86 606 973 323 876 61 262 466 224 549 427 324 575 399 464 424 375 290 238 238 68 31 712 884 114 229 927 391 199 14 709 286 398 463 609 55 302 871 521 304 200 726 628 776 904 871 978 281 939 218 297 9 27 11 893 918 19 600 311 218 392 798 504 791 41 892 846 122 765 147 426 744 874 57 522 558 706 502 839 647 498 914 656 303 925 329 223 722 708 312 941 102 889 225 671 930 119 519 54 663 445 259 409 99 94 931 657 800 213 276 449 489 192 883 570 895 990 794 620 700 884 341 803 775 344 476 486 464 774 318 129 221 577 538 320 671 249 755 473 240 33 700 729 3 585 301 898 578 873 298 58 538 417 861 93 762 118 579 6 892 898 135 891 255 451 989 705 700 746 180 940 557 659 449 338 246 528 16 602 404 315 439 720 510 302 813 52 198 395 58 868 73 969 761 106 422 530 811 900 278 992 842 613 653 71 951 677 600 968 60 782 63 499 504 351 579 97 404 778 492 462 648 343 212 190 450 634 720 263 537 777 35 159 392 466 9 124 922 387 870 760 171 933 261 453 64 618 550 468 176 821 709 603 166 921 793 394 335 515 436 650 294 249 810 465 716 597 367 418 984 239 180 157 950 219 388 16 837 938 263 16 539 972 619 484 673 192 878 10 707 94 661 780 344 251 25 838 848 170 258 834 187 438 769 139 435 159 931 274 875 196 68 195 946 465 679 621 657 337 632 145 432 73 703 776 324 506 394 174 676 652 786 863 868 557 780 305 494 491 357 149 688 426 344 414 669 25 38 107 363 448 252 573 521 733 129 845 19 523 797 695 177 585 338 823 144 896 130 416 389 265 565 855 469 910 272 141 713 88 248 78 314 278 429 835 789 558 460 808 83 259 283 38 622 399 861 544 297 991 960 464 37 527 322 506 217 372 647 931 460 673 787 774 729 219 389 520 777 849 108 639 886 391 677 510 790 541 56 865 312 794 332 349 101 432 856 319 804 283 30 44 735 817 596 466 814 985 987 372 614 97 13 280 267 690 568 59 233 624 703 546 198 37 673 299 247 531 618 53 593 648 873 330 246 471 796 838 458 563 212 850 439 225 132 706 694 700 543 927 104 26 253 302 839 927 601 88 238 0 917 609 426 792 939 450 265 516 291 501 857 503 353 298 507 263 782 203 741 106 908 845 132 164 925 972 869 307 838 885 307 758 497 511 552 216 962 596 732 255 99 370 536 231 668 45 272 231 248 16 337 159 639 247 101 567 997 748 652 616 635 959 376 910 250 706 129 214 82 639 247 958 11 784 191 458 607 241 467 634 257 582 571 897 829 672 244 607 200 896 225 835 635 379 526 885 863 433 878 946 850 903 906 640 467 875 100 77 118 567 711 154 151 62 829 758 512 75 145 712 749 148 327 386 527 853 51 393 288 707 119 141 613 27 781 82 902 659 935 798 6 426 952 933 488 783 693 2 636 617 492 387 765 820 551 73 675 381 244 742 90 363 661 481 390 444 342 72 881 279 870 887 484 603 822 972 388 295 753 803 912 25 192 458 845 522 531 301 903 775 45 771 140 706 33 308 928 375 158 811 432 806 478 916 411 302 669 578 597 202 383 290 227 353 748 851 875 59 154 558 834 199 110 752 683 143 838 391 296 996 204 506 804 682 203 994 762 650 352 139 630 513 429 857 866 955 710 522 16 642 858 628 619 968 160 304 889 0 695 963 996 677 250 581 139 453 355 901 881 707 819 513 222 250 150 866 984 639 168 778 283 29 187 903 775 347 985 445 348 683 188 124 140 438 705 280 669 838 959 552 547 780 843 547 33 994 194 795 635 362 353 918 169 540 601 945 888 589 170 16 274 358 140 414 797 624 472 246 464 434 799 790 216 644 339 27 418 533 600 55 674 954 974 843 496 355 568 164 944 738 180 220 99 99 413 674 723 663 920 965 99 499 757 94 922 875 121 342 410 722 398 862 456 152 708 730 507 278 895 454 19 853 452 894 730 643 570 233 309 270 201 186 770 958 280 694 613 402 38 802 902 214 666 360 366 376 92 652 655 765 108 452 399 560 126 131 982 474 365 293 744 566 257 294 304 538 766 696 718 805 500 622 797 168 760 166 545 630 818 978 398 704 210 575 44 336 706 28 810 849 99 556 195 357 629 278 895 397 974 393 980 476 793 780 644 555 946 191 963 544 947 141 28 159 716 72 495 203 877 85 54 976 642 250 113 51 306 786 448 282 181 431 758 974 213 182 309 937 152 275 261 101 416 289 261 135 361 534 116 240 620 170 995 42 198 110 93 504 897 319 786 80 750 324 833 963 507 144 680 659 419 941 538 614 232 577 527 372 890 643 612 512 813 387 332 790 276 203 74 175 522 861 33 53 963 644 794 250 789 477 687 986 420 228 602 431 805 131 803 697 552 195 987 146 583 99 936 859 302 12 812 603 651 623 434 395 270 230 645 837 485 335 825 684 563 208 117 148 117 920 624 670 893 391 816 256 491 532 893 571 544 485 952 974 111 388 371 159 397 18 996 882 131 601 568 472 587 463 621 705 163 25 155 59 416 749 315 685 283 987 259 605 474 989 359 585 380 730 522 555 527 298 439 436 678 786 909 267 251 310 750 415 335 683 252 529 434 345 217 717 334 254 103 809 245 462 174 403 971 475 958 278 773 400 714 453 964 403 499 217 713 251 410 826 713 440 358 149 564 353 645 676 607 526 265 630 988 440 36 739 693 994 19 468 174 512 700 140 915 201 136 631 230 324 237 943 543 595 871 109 726 518 785 335 46 53 966 812 271 780 554 964 776 351 434 729 641 912 869 559 115 783 968 124 110 207 845 653 581 718 762 309 238 327 423 62 380 169 875 651 949 209 395 505 338 608 236 980 522 108 319 416 891 289 540 779 274 387 212 855 108 974 943 124 82 368 963 462 315 840 892 266 827 289 771 943 675 10 925 200 894 246 394 565 313 934 125 588 101 337 223 985 314 168 888 396 314 853 636 629 473 308 673 80 376 447 25 53 235 729 31 907 975 425 474 69 139 599 435 241 937 658 6 31 605 894 205 919 749 619 329 2 928 4 82 306 229 108 137 464 837 169 151 592 372 626 661 512 5 874 531 720 535 537 529 918 434 734 617 961 134 946 964 64 729 48 148 958 932 285 203 771 232 354 366 605 758 805 895 542 682 428 264 995 965 794 915 179 308 312 919 220 261 663 284 768 489 210 506 424 274 487 197 284 620 341 889 380 925 564 700 609 992 743 384 738 539 79 695 625 391 394 846 652 59 908 200 327 897 707 751 173 972 726 235 594 70 127 753 773 469 455 384 464 200 546 980 517 625 677 921 18 74 769 449 909 457 649 238 134 136 767 307 111 496 543 705 344 448 460 119 695 694 281 161 894 827 143 192 454 599 115 472 451 662 921 140 897 573 379 34 709 148 119 598 422 662 306 766 888 544 663 586 240 944 525 913 773 447 107 229 824 222 702 277 662 403 195 561 976 574 595 466 501 715 842 701 157 150 248 824 695 911 190 713 858 715 628 633 940 513 641 766 735 123 821 177 526 19 739 283 371 336 527 650 829 371 354 765 522 602 591 995 293 781 488 153 276 119 565 995 410 208 541 924 331 365 103 635 162 842 918 311 957 447 740 566 819 872 333 121 254 924 894 547 485 384 701 540 281 268 537 692 254 856 618 363 1 721 0 163 344 919 253 81 368 993 647 965 867 981 88 123 685 982 670 949 369 151 491 428 197 806 122 451 664 740 814 666 242 815 607 586 736 638 445 882 633 94 850 280 853 716 181 541 701 852 492 848 781 761 278 979 569 401 432 13 919 249 457 939 842 67 305 358 705 750 242 119 845 870 399 478 589 581 21 292 213 291 918 772 54 198 753 401 377 188 415 77 215 872 18 835 717 102 195 425 852 437 322 477 88 721 956 677 82 977 747 73 49 667 846 103 643 601 283 799 567 698 876 560 350 672 397 70 774 592 273 629 808 595 884 896 96 842 353 179 600 102 30 649 547 876 530 968 258 813 769 825 513 647 166 642 100 563 712 874 158 985 283 744 360 170 642 456 14 773 413 614 653 444 43 978 100 574 948 358 389 720 962 681 147 130 325 247 471 815 900 629 580 185 153 940 355 573 398 148 348 590 762 3 36 806 981 912 160 710 273 327 432 15 10 357 921 113 383 394 706 63 802 288 248 955 230 382 531 407 530 879 997 72 661 811 656 422 725 816 134 776 146 344 791 932 480 714 824 863 887 532 926 691 599 952 648 607 336 181 792 866 839 569 939 502 382 597 702 886 194 837 664 118 183 236 52 663 728 654 306 617 965 12 88 566 965 737 175 81 696 746 726 537 317 445 817 700 820 522 366 16 139 808 134 322 822 963 764 331 619 848 726 586 861 815 930 606 554 884 687 30 632 415 568 949 860 165 429 683 465 795 477 604 384 612 705 208 355 249 539 974 99 268 341 960 861 51 346 417 935 36 447 347 229 793 299 92 737 506 553 204 82 32 809 466 422 294 452 777 543 992 532 642 40 651 383 901 702 729 98 418 543 323 765 773 895 842 643 634 129 974 838 211 784 427 455 985 721 907 764 44 679 76 465 497 505 626 178 986 135 54 406 679 378 949 232 53 572 875 687 701 629 305 690 415 733 147 402 234 832 945 57 292 799 522 789 307 150 746 295 285 800 479 742 956 208 974 11 780 629 476 261 260 782 729 454 295 654 634 529 489 359 364 559 161 886 128 468 814 874 541 102 677 798 622 413 8 599 425 567 8 901 828 47 463 338 501 758 992 137 68 261 497 432 820 436 321 949 682 137 603 3 17 60 801 640 474 809 19 677 156 27 358 763 74 822 103 353 582 97 269 650 137 544 85 957 980 184 686 442 321 292 445 117 352 248 535 604 835 332 283 992 137 642 757 988 244 638 343 826 513 390 257 650 934 342 388 694 526 76 138 625 146 583 520 277 609 57 881 447 167 943 219 305 587 754 295 831 172 416 437 685 807 694 338 521 814 726 994 342 580 134 746 727 496 268 782 883 104 665 110 271 610 329 576 975 861 649 586 35 844 802 721 653 498 837 952 315 343 948 435 701 861 183 208 137 230 990 22 334 658 133 383 48 462 738 26 104 389 390 139 13 194 638 666 693 477 399 786 598 349 223 302 988 185 510 127 193 503 150 527 163 283 688 211 523 428 15 627 596 406 767 609 600 185 56 73 663 455 859 263 582 861 343 573 824 854 700 19 359 628 324 300 911 14 289 437 221 83 842 817 489 389 206 867 575 262 941 240 495 580 281 80 443 403 431 47 259 133 66 396 762 168 696 453 959 763 668 182 846 513 777 115 902 983 983 479 248 704 497 521 286 557 601 730 960 34 777 997 944 622 395 486 568 869 939 529 412 388 489 261 901 268 154 583 32 139 841 280 843 118 801 908 453 183 640 193 993 197 192 939 597 365 205 168 14 923 697 427 313 189 466 992 235 620 577 267 538 420 325 161 317 905 71 770 866 489 964 861 687 934 581 64 302 786 232 316 489 708 743 580 675 987 574 910 610 154 956 926 352 283 865 447 966 937 220 834 428 962 698 893 898 59 958 202 623 968 297 115 678 818 695 355 808 50 46 198 980 4 902 112 65 769 560 34 708 780 646 915 522 124 588 422 183 326 403 585 297 700 700 753 298 175 111 108 3 933 84 983 937 986 98 780 758 658 592 246 218 241 939 518 365 530 940 327 856 345 912 931 823 392 687 124 345 576 10 349 511 95 334 228 859 210 10 397 646 603 644 642 844 585 162 987 893 105 316 530 228 8 463 830 400 152 732 746 506 520 873 19 615 985 247 255 198 36 652 622 639 76 267 263 662 429 30 335 312 125 865 319 133 331 927 312 261 661 836 768 183 711 787 577 698 813 610 674 627 264 299 268 341 344 309 781 773 339 118 864 242 984 961 376 317 890 688 356 331 304 126 292 17 692 647 493 285 259 946 912 524 25 958 643 369 269 204 920 386 322 786 629 308 527 783 403 419 251 538 528 555 664 821 350 136 248 621 421 508 569 335 810 594 73 233 741 342 437 664 507 759 230 138 846 758 699 29 955 950 567 486 285 234 87 635 148 335 258 570 621 606 683 433 978 757 444 722 877 881 388 386 643 396 302 269 156 3 298 890 731 644 378 18 656 243 431 804 356 468 376 978 76 838 191 832 597 636 556 254 297 722 641 940 121 721 987 55 503 288 945 236 932 103 33 368 346 464 174 481 710 551 239 786 169 208 621 544 622 955 798 920 680 441 640 579 165 630 634 668 696 360 682 408 463 493 776 588 958 950 71 448 281 88 15 450 296 636 994 919 371 795 841 829 16 483 410 957 891 823 405 589 185 90 997 648 583 553 16 321 506 863 770 565 951 785 18 250 201 790 171 350 365 790 182 382 275 592 119 169 195 525 536 380 393 314 807 976 867 823 78 153 467 626 719 420 191 515 670 170 85 619 520 451 411 480 611 465 75 730 412 48 35 948 429 428 42 16 185 910 617 263 65 86 667 562 507 636 79 955 806 165 577 106 394 766 587 7 233 440 515 423 488 551 152 695 979 194 711 942 106 331 207 948 195 652 512 702 290 370 438 874 535 793 981 929 561 570 714 573 788 9 996 278 560 150 974 320 345 687 264 229 796 250 179 992 680 470 474 971 840 912 847 155 707 608 862 271 956 578 844 746 587 620 803 926 771 779 26 894 246 290 125 821 318 83 815 1 331 291 750 173 982 377 106 691 986 968 740 722 326 364 249 691 985 54 397 536 611 423 432 635 492 335 458 588 418 53 589 749 345 119 700 107 497 806 576 263 554 319 985 658 461 236 352 448 68 527 762 679 951 972 95 223 310 553 811 506 607 181 36 730 300 736 837 797 323 415 838 655 512 826 316 974 840 446 202 687 973 743 146 704 717 241 705 29 795 519 536 182 700 350 912 778 88 529 356 189 944 196 845 237 24 939 213 643 165 193 332 140 936 256 623 656 498 330 463 295 627 777 477 107 129 169 886 994 698 244 185 422 440 808 659 243 749 650 664 914 622 996 833 560 32 236 994 530 344 460 825 972 17 82 81 147 251 745 919 727 989 106 152 210 693 589 453 222 242 119 915 864 893 750 204 925 764 201 236 110 439 839 84 234 922 942 159 951 689 80 459 459 963 611 669 658 202 900 658 222 21 575 864 692 105 71 397 869 50 633 758 267 475 842 501 177 564 439 906 256 519 367 493 262 756 164 698 959 66 359 959 863 934 826 335 818 675 732 467 503 146 227 548 621 848 827 576 414 268 484 448 788 852 941 52 610 883 529 349 949 888 89 814 602 693 927 422 148 662 890 651 808 119 977 209 745 806 563 162 77 49 388 643 679 332 473 70 217 4 419 945 892 286 539 497 979 469 697 129 909 589 558 719 487 537 706 234 346 271 174 201 98 563 844 778 673 97 848 890 102 47 615 772 112 157 49 93 626 747 1 537 116 559 36 603 99 520 616 223 569 790 424 667 133 48 225 806 145 851 477 247 677 94 22 789 251 847 660 655 596 661 970 713 223 784 96 100 306 712 323 653 283 525 101 416 573 326 225 496 956 702 744 635 796 544 204 826 393 864 483 768 528 234 483 751 20 357 851 105 72 952 536 133 479 637 549 830 964 552 328 922 256 850 337 831 174 541 659 568 407 920 116 713 932 377 244 731 734 873 836 584 827 374 717 86 790 47 916 534 599 25 458 856 875 573 467 52 892 904 398 301 604 292 793 539 669 39 50 405 913 886 990 742 40 709 607 608 756 303 144 136 328 380 770 982 953 239 812 847 921 988 927 527 282 722 844 951 761 894 358 676 560 350 199 379 838 584 987 374 887 134 510 994 514 282 978 248 521 792 97 444 782 802 750 66 526 596 19 68 271 155 522 831 284 499 988 124 85 978 498 973 890 11 747 184 71 727 432 593 299 308 815 859 888 567 703 417 942 500 263 991 655 563 602 939 65 593 65 150 351 342 901 21 131 650 205 202 157 416 573 456 502 391 95 392 736 798 587 458 300 850 451 956 416 56 675 259 427 519 187 778 861 867 577 770 519 782 972 455 976 548 689 480 717 785 651 233 585 240 692 664 869 921 400 65 755 77 324 184 374 511 740 237 380 319 785 678 880 760 911 858 88 602 119 583 167 770 816 531 788 288 197 659 988 597 724 745 452 826 708 827 118 450 842 276 548 630 732 430 170 645 68 36 250 963 619 195 513 215 726 304 282 923 963 272 300 468 795 753 74 505 582 192 734 204 247 62 834 979 492 782 627 338 818 655 82 217 850 595 433 579 899 493 282 643 543 583 889 340 338 741 624 698 934 360 902 959 422 517 940 692 301 569 808 122 4 668 339 855 266 550 214 943 821 496 366 366 81 257 485 197 1 111 895 713 249 578 674 449 97 394 919 398 742 507 298 746 178 638 381 222 966 595 167 568 94 312 934 951 569 199 151 348 88 824 839 115 404 293 342 501 688 263 678 210 549 976 956 505 394 340 505 363 713 672 709 585 762 423 539 112 623 468 460 711 294 80 827 699 151 171 978 617 213 658 827 540 637 786 823 33 904 330 174 619 780 883 207 545 309 524 657 710 992 895 423 66 975 30 543 905 978 524 524 969 960 354 289 599 918 114 411 602 444 363 223 226 249 208 771 336 510 430 48 282 328 249 349 83 58 892 988 814 196 293 785 159 647 76 536 345 966 947 947 412 91 948 416 340 935 190 454 447 398 502 730 504 529 857 366 587 529 356 403 726 649 966 663 76 820 201 421 788 927 148 978 20 875 397 138 812 365 592 39 541 872 547 824 181 406 192 547 936 326 728 442 976 697 107 830 297 86 32 864 791 956 844 589 833 21 727 647 164 99 465 484 749 14 310 709 199 502 258 913 828 986 357 584 463 242 195 761 106 5 627 898 961 251 267 797 51 773 224 991 650 689 477 402 482 787 889 681 69 149 596 676 137 731 40 601 973 235 142 857 240 769 535 980 798 803 779 627 578 5 621 8 473 876 188 955 666 79 416 513 228 790 967 366 523 10 745 276 23 887 135 42 436 449 24 14 254 803 642 610 586 43 618 837 919 807 572 365 664 988 879 893 780 848 39 83 636 562 359 660 451 273 702 665 722 504 679 976 309 101 366 673 144 762 513 66 349 863 209 16 854 90 909 414 717 726 498 133 290 635 571 519 908 53 962 632 557 421 388 644 523 754 320 445 297 611 289 646 476 499 662 110 367 351 525 862 855 801 996 147 438 569 444 349 401 408 981 958 830 150 605 133 682 703 578 979 316 868 628 570 369 70 681 514 200 984 379 57 565 155 981 5 502 205 132 903 614 892 864 446 44 249 357 726 952 935 708 48 805 116 618 952 962 79 469 164 841 626 0 408 781 759 192 285 964 324 191 580 218 833 804 40 84 163 767 814 877 255 862 684 371 260 417 335 118 664 278 737 292 278 148 75 39 118 138 781 442 329 364 439 940 946 479 26 888 248 618 767 281 260 231 652 299 648 766 195 314 822 932 384 878 858 459 695 976 598 478 421 705 620 860 648 569 119 452 237 368 849 6 427 111 237 858 410 664 626 605 978 228 318 365 108 178 602 803 157 978 283 356 464 682 218 890 253 337 122 490 483 971 274 911 85 289 771 273 953 177 657 712 405 975 79 291 155 459 872 312 218 157 668 682 617 664 352 870 780 474 140 43 448 192 732 311 482 283 362 437 460 21 151 643 774 8 712 930 246 586 22 464 522 469 924 141 911 278 14 471 752 930 515 978 901 249 291 385 533 654 822 771 453 752 195 230 760 907 938 8 496 738 250 20 209 176 161 899 454 951 372 209 662 665 965 565 915 259 950 228 691 552 777 146 306 972 154 845 882 94 853 158 833 106 178 820 60 339 721 515 71 872 502 733 539 469 300 234 506 30 462 199 582 242 124 667 992 56 514 654 151 147 812 762 31 990 362 92 110 862 385 181 736 887 692 277 136 770 290 643 800 752 620 162 772 744 829 545 579 123 201 508 49 16 272 80 784 412 948 894 276 113 853 14 2 325 70 915 97 360 560 897 890 182 838 443 705 447 988 286 571 191 572 398 983 844 478 770 36 207 444 313 320 300 105 101 625 951 18 501 91 356 178 982 538 18 205 23 466 971 87 815 164 659 215 926 283 471 698 98 678 144 411 777 222 294 656 626 248 674 129 117 32 307 877 348 104 84 150 348 57 15 165 0 675 380 926 736 629 404 834 88 326 25 865 549 320 523 953 346 975 84 463 785 169 121 911 51 205 63 399 41 79 564 41 532 722 745 48 354 151 883 442 255 686 87 804 8 388 759 132 143 621 374 928 569 495 841 620 478 683 22 519 762 364 338 74 89 85 122 221 14 783 441 270 472 306 852 480 694 392 391 615 791 543 323 362 40 166 761 518 627 783 816 391 149 156 243 16 20 366 237 810 151 456 858 623 762 491 882 236 883 275 851 454 596 176 817 636 121 358 932 748 143 750 918 70 685 163 863 483 529 878 295 459 337 156 84 877 647 966 116 310 21 745 764 617 700 361 33 599 719 744 127 640 274 47 489 959 987 354 444 296 12 518 755 349 452 840 7 877 586 123 965 386 646 731 781 126 871 593 725 592 339 853 13 613 678 502 353 667 634 575 964 646 95 721 996 325 341 5 204 706 904 171 94 330 681 653 457 554 248 184 924 587 815 937 979 496 219 334 165 853 687 907 502 561 409 500 886 750 283 869 236 965 818 330 297 501 762 754 833 12 717 760 378 534 477 137 808 697 249 752 552 936 661 56 499 72 334 388 601 395 37 837 362 855 946 438 137 710 970 970 500 467 510 656 780 988 793 590 465 44 344 19 981 8 852 260 856 964 426 237 362 463 77 502 321 801 718 458 513 691 208 791 936 719 450 718 487 23 311 952 68 655 749 827 441 381 89 78 348 516 315 488 757 170 768 80 971 489 316 486 958 303 58 896 24 508 617 289 531 928 243 377 363 770 982 583 930 74 439 58 368 754 546 127 703 316 984 676 805 80 941 543 383 1 442 185 287 61 474 596 767 495 752 908 46 736 493 976 588 710 36 734 467 360 640 948 676 404 626 262 484 347 805 646 348 249 831 413 88 86 788 855 359 542 766 405 280 39 383 647 750 197 383 995 557 25 945 14 429 351 276 692 699 859 118 825 887 727 241 975 813 31 611 175 573 157 358 631 196 520 58 724 717 442 721 277 245 446 69 453 798 123 923 499 982 43 326 649 770 345 405 364 154 18 317 505 951 675 139 925 197 973 652 693 417 375 748 441 600 817 894 400 940 597 677 702 640 781 354 190 129 537 332 283 333 649 789 286 105 706 213 80 459 865 773 877 21 523 98 621 120 770 799 62 369 478 543 11 261 897 977 168 214 312 230 547 739 797 833 622 283 48 703 742 692 256 399 491 558 497 114 678 269 691 519 638 171 64 427 210 739 407 157 953 497 387 502 16 186 115 639 469 163 122 989 633 378 391 126 936 888 18 395 160 709 914 576 880 756 6 869 497 191 28 230 466 193 732 482 379 847 899 626 788 23 617 424 180 10 328 894 677 347 291 615 58 983 193 717 741 975 588 18 944 394 248 412 587 980 673 966 607 574 372 176 376 767 378 334 556 706 230 235 55 300 850 114 63 821 831 805 799 199 823 745 593 850 936 182 610 611 926 220 963 300 396 341 845 552 453 403 260 684 416 316 762 46 430 825 646 41 410 447 240 14 970 833 864 686 17 476 299 721 474 43 799 648 162 646 202 616 828 463 80 246 779 842 71 987 447 717 30 858 942 270 650 692 881 516 381 898 770 458 399 247 501 200 673 442 846 876 60 676 119 140 701 676 982 550 665 209 47 473 69 989 743 719 683 404 15 842 82 564 303 481 811 582 681 264 26 529 918 862 984 39 4 465 715 764 793 382 974 840 633 821 831 378 321 294 560 114 139 642 678 220 125 269 580 806 534 385 116 454 249 878 494 254 345 987 796 916 150 772 758 783 374 591 940 695 663 502 587 580 147 268 578 50 537 161 857 849 546 751 306 795 631 578 827 754 567 626 672 717 178 432 503 552 801 445 27 244 725 615 825 872 661 405 923 976 344 560 828 890 313 136 466 722 714 295 478 61 699 928 779 878 140 62 210 941 507 16 963 12 409 790 885 72 974 588 50 320 150 878 213 241 16 457 963 508 752 221 570 454 927 129 112 69 191 322 788 476 338 753 488 747 324 153 597 300 741 426 620 669 306 611 910 101 70 653 387 601 652 957 833 359 864 945 428 57 47 994 533 164 528 800 689 852 953 289 930 475 715 552 146 799 942 835 678 790 490 68 393 921 803 228 282 670 951 489 727 777 485 41 941 15 619 632 645 574 699 577 827 194 908 974 772 852 811 452 644 81 520 816 4 326 822 65 774 554 554 281 333 817 100 276 611 719 686 258 74 166 836 901 138 524 877 910 378 468 365 800 550 663 396 332 767 221 397 543 775 951 603 110 771 703 164 384 425 628 420 277 794 36 956 711 560 836 623 716 84 766 519 634 210 693 967 977 914 366 301 469 98 904 357 647 387 521 809 812 928 231 867 502 268 826 215 828 442 617 325 526 385 844 939 373 317 686 353 234 830 432 481 928 116 839 355 503 140 166 96 70 176 963 573 444 569 788 52 789 407 377 318 571 1 37 944 319 723 77 331 555 509 812 264 403 653 619 907 794 564 5 864 740 746 217 962 96 8 16 885 193 172 981 764 173 20 711 270 521 566 601 79 854 194 121 259 625 518 944 421 84 727 66 602 476 283 566 350 69 583 237 263 533 221 29 484 19 518 755 541 87 136 398 719 108 519 978 734 39 925 933 900 654 1 504 908 63 73 260 908 434 276 173 745 497 979 231 294 277 764 835 364 679 13 85 787 532 842 523 350 769 459 30 203 238 534 114 79 385 152 988 597 428 939 344 703 920 576 776 200 120 613 342 799 627 206 589 937 826 890 67 375 351 97 578 368 632 470 225 795 401 215 395 829 933 739 313 855 95 91 833 216 482 954 17 887 938 384 827 766 277 894 143 406 770 721 774 404 970 778 977 373 993 374 980 928 892 73 564 987 164 177 981 647 133 777 314 73 163 143 839 440 816 760 847 588 262 401 770 234 181 749 385 953 902 367 661 796 441 227 563 383 405 547 808 538 326 125 390 267 46 231 708 862 770 335 230 34 736 2 268 696 530 653 651 434 798 314 10 241 542 573 403 725 898 213 43 4 338 433 272 163 443 758 27 215 95 36 249 831 814 295 529 346 948 958 558 526 275 346 768 595 698 949 322 598 164 365 381 281 577 653 444 798 413 249 15 286 285 42 895 102 337 427 226 65 387 563 591 440 909 139 37 609 90 137 986 255 281 369 314 858 800 758 658 991 9 451 279 295 493 176 175 608 381 179 673 547 742 266 987 654 184 803 43 274 940 31 307 223 178 621 83 978 381 519 749 391 970 30 464 243 983 417 851 366 596 526 913 341 571 681 773 755 486 594 31 428 626 339 652 582 738 513 341 122 811 92 291 783 123 755 805 108 174 658 252 548 963 944 889 536 627 442 71 115 39 878 321 443 995 751 27 736 45 368 858 856 461 151 419 362 684 226 248 636 663 278 186 628 224 854 942 851 298 15 744 337 671 68 780 669 597 586 407 642 954 45 500 195 972 698 335 658 924 361 74 589 640 38 995 864 670 717 718 969 510 242 86 184 88 645 853 686 233 40 330 965 85 609 163 835 309 276 273 13 638 347 381 280 163 378 146 834 98 642 583 608 663 669 570 751 316 425 439 327 243 548 295 106 159 236 941 246 512 216 259 152 341 640 210 505 797 135 119 895 555 702 283 220 151 854 972 246 59 191 573 303 517 868 409 454 882 131 700 397 347 960 327 689 380 316 972 179 451 93 852 8 573 138 229 724 770 979 970 829 948 546 910 468 194 100 922 855 231 403 254 356 143 359 823 523 675 797 481 904 668 335 913 243 251 920 746 23 679 718 631 629 44 543 875 17 643 800 872 652 205 904 11 348 265 834 649 719 412 132 625 82 246 318 104 497 240 850 299 919 348 930 329 393 253 206 410 675 784 284 329 767 966 118 117 233 953 545 730 367 677 358 227 923 676 109 201 695 737 278 394 88 986 501 259 241 708 669 694 272 731 802 42 699 920 159 710 653 482 443 22 162 579 28 863 35 137 842 508 875 122 903 741 110 406 2 130 892 449 824 167 182 628 209 659 329 146 149 982 629 370 783 569 949 811 434 763 726 57 273 381 179 954 124 68 141 126 198 35 353 800 202 535 209 189 972 538 114 900 300 743 272 85 314 2 674 526 765 181 361 816 340 541 773 465 387 914 369 585 727 501 165 708 38 374 897 789 690 789 691 769 534 741 854 626 743 309 931 510 268 294 107 608 613 658 851 2 574 1 365 81 502 309 789 318 683 467 109 154 258 578 923 571 322 557 199 67 866 908 356 912 205 241 523 596 899 376 377 253 377 742 334 657 53 126 976 515 371 863 447 407 444 372 978 544 707 956 389 354 866 523 268 849 764 791 448 665 946 825 696 103 347 33 761 179 935 739 472 308 604 919 493 826 71 474 150 556 432 540 910 78 841 181 928 386 750 378 829 698 981 528 580 330 561 343 287 498 860 759 584 466 458 79 73 307 331 223 864 541 541 776 620 163 735 550 549 266 928 380 742 689 908 324 21 471 445 87 747 307 624 111 552 85 967 625 392 300 626 36 842 946 591 464 111 328 792 660 372 500 42 117 191 729 441 988 202 887 77 728 972 702 839 526 565 586 929 957 887 558 772 509 284 365 751 395 471 545 833 844 47 875 961 16 384 182 6 365 847 84 95 822 564 712 128 131 301 60 866 966 396 640 477 680 783 8 77 257 331 910 103 378 565 842 394 950 26 178 95 652 40 190 254 604 680 382 513 759 442 382 727 838 800 982 520 586 990 375 621 323 287 502 479 631 346 651 361 150 830 456 802 870 424 58 255 106 441 768 866 661 928 373 502 509 358 800 873 128 178 496 230 243 0 487 652 124 141 791 274 749 249 79 399 451 913 654 336 134 203 204 574 133 355 78 420 713 656 295 620 612 791 850 634 569 339 288 693 258 82 968 9 109 825 409 561 518 841 897 431 46 879 7 956 14 861 378 506 519 674 128 910 245 756 546 593 873 612 66 134 694 36 919 582 639 108 145 936 950 820 147 774 479 154 732 493 17 889 1 314 565 129 4 588 663 550 183 539 165 250 673 637 64 372 221 482 481 144 198 433 964 345 209 223 277 720 717 294 611 496 386 954 404 391 544 69 719 506 608 884 534 61 524 376 434 523 636 693 668 612 128 412 957 115 414 236 613 133 308 226 407 473 182 811 642 505 659 363 789 47 28 103 109 330 479 321 853 894 16 301 508 920 714 246 813 130 482 429 41 569 433 226 820 394 40 464 677 477 827 468 524 633 349 411 963 606 510 597 502 304 898 789 226 392 37 818 300 297 27 341 866 460 346 688 632 164 930 311 641 538 557 167 173 906 579 139 515 867 514 795 174 414 586 178 585 401 996 885 699 25 7 345 264 353 36 896 517 966 986 160 506 545 327 458 232 684 375 525 554 889 322 506 83 687 684 668 90 683 556 789 486 563 137 750 916 949 427 213 695 415 373 980 960 478 440 194 941 593 719 275 484 820 781 345 287 467 16 377 152 572 945 417 913 860 169 609 811 596 822 286 789 973 46 752 453 264 724 174 857 224 449 121 822 232 467 111 478 483 488 408 833 213 825 748 75 995 359 664 371 959 729 163 934 775 693 389 42 419 564 899 421 791 23 245 802 490 356 282 751 623 690 586 614 518 114 468 293 473 134 442 434 641 383 148 419 78 315 461 276 657 140 475 451 939 721 255 209 855 315 960 258 7 548 873 303 662 343 596 913 255 41 127 897 202 275 318 281 591 557 335 250 475 810 479 417 533 512 626 169 827 589 427 835 915 80 140 358 423 515 51 457 334 955 356 536 10 452 817 379 11 930 408 264 743 887 681 56 402 88 225 231 455 431 844 150 511 985 508 713 280 338 172 614 295 528 152 83 758 970 463 769 902 649 811 425 538 495 482 718 583 485 728 40 916 574 190 208 339 477 921 619 593 95 235 666 401 388 749 161 138 990 708 818 641 521 246 958 794 728 678 157 991 186 973 910 539 942 120 878 421 819 278 792 914 291 460 95 457 987 256 595 758 964 416 401 265 440 361 62 170 818 219 163 782 195 851 323 139 749 980 338 570 38 132 264 329 370 359 787 359 393 162 119 359 356 299 625 796 438 465 744 36 684 686 819 657 539 920 796 69 680 136 639 718 46 682 826 416 43 615 554 437 555 451 574 912 528 977 710 967 444 457 5 907 145 602 566 462 303 143 531 983 57 173 482 104 633 310 298 676 703 630 891 260 860 246 174 390 225 663 359 448 122 143 135 45 523 479 507 826 622 41 590 680 990 74 562 625 162 638 81 643 271 751 903 909 997 856 301 2 299 661 228 421 582 363 244 107 843 751 712 245 570 82 703 562 932 267 965 96 684 49 739 733 578 422 644 577 58 945 357 357 386 364 556 968 505 800 854 128 332 568 374 902 650 79 467 362 125 212 458 809 261 975 544 839 177 190 196 236 913 332 371 302 696 928 272 203 508 128 332 840 474 706 745 126 563 990 488 688 204 724 277 244 479 821 861 657 789 60 671 705 170 44 9 866 972 59 71 483 188 181 103 662 665 626 567 231 396 833 697 601 338 975 623 817 576 486 254 368 324 925 851 272 970 638 140 944 697 988 207 885 947 311 328 615 937 895 624 336 508 323 715 846 300 118 444 655 382 698 25 485 626 654 757 598 294 898 322 991 666 530 657 615 619 985 232 336 660 856 450 946 958 943 795 38 839 241 693 224 717 496 487 345 152 246 721 446 922 46 218 368 354 875 984 751 640 994 89 80 631 318 28 591 41 601 407 881 620 103 883 340 599 372 463 530 618 187 754 321 233 972 689 365 627 675 118 47 450 983 903 83 303 710 452 345 91 859 6 712 740 889 830 120 263 295 428 659 482 184 758 493 935 450 858 342 903 976 390 355 962 73 216 45 783 446 168 875 86 950 367 826 841 199 724 882 272 154 322 533 339 82 28 54 532 665 396 216 643 786 571 385 860 566 209 423 14 155 300 100 108 445 705 727 422 431 612 695 364 712 8 481 794 36 535 107 701 931 323 125 720 672 288 360 18 497 783 33 653 862 909 539 87 394 268 510 604 658 983 968 372 991 451 945 805 986 54 509 919 155 412 419 827 700 557 846 976 343 657 631 983 346 948 848 741 218 360 347 877 123 95 29 116 324 974 700 312 30 211 11 961 401 209 791 103 766 417 81 887 852 490 872 976 440 723 719 437 861 844 94 763 717 123 879 43 876 359 133 684 348 145 648 749 132 219 631 898 414 712 788 268 981 440 24 201 941 522 638 583 146 510 348 864 412 7 685 290 367 819 974 715 742 402 467 874 621 100 552 37 590 342 83 573 783 108 553 504 630 193 89 776 482 437 420 894 445 108 962 590 705 938 307 449 121 552 103 742 430 655 558 23 0 641 374 561 527 927 843 935 899 933 714 383 150 912 57 373 798 21 963 505 737 273 954 858 603 835 381 36 493 939 59 271 582 211 610 888 141 455 825 818 168 319 203 319 234 38 470 34 59 436 540 574 487 274 435 92 888 816 128 383 535 963 432 895 177 820 785 318 55 613 138 224 932 119 321 168 157 791 979 992 7 521 568 494 573 781 587 463 377 493 624 912 459 58 810 414 878 597 510 712 988 426 936 923 545 37 869 480 828 850 252 614 151 598 110 725 382 475 966 537 969 593 230 208 429 818 622 88 195 134 800 186 560 738 887 883 775 758 143 383 611 395 997 762 771 886 267 155 363 236 471 112 829 479 98 260 299 720 126 494 632 926 458 970 444 347 633 221 108 776 383 497 949 160 261 723 48 307 656 190 543 129 80 152 608 179 190 685 677 317 182 90 245 418 62 690 766 696 689 652 474 850 151 204 13 190 927 837 497 585 805 818 493 886 970 103 67 163 789 522 258 749 612 503 169 675 971 713 151 441 367 403 293 296 607 84 487 536 700 762 124 507 583 617 395 333 498 240 274 67 763 532 594 377 814 542 830 787 257 981 230 403 165 302 477 772 386 964 311 88 507 213 374 868 608 769 203 884 12 256 952 553 788 548 708 604 92 319 172 128 80 180 309 245 482 786 20 647 531 109 513 40 100 887 908 708 437 889 372 227 147 326 780 714 653 268 98 523 587 270 651 668 229 960 913 711 749 711 138 282 820 430 100 698 319 786 186 756 455 559 983 603 885 543 97 318 812 195 842 401 466 495 71 695 236 763 186 763 476 103 823 77 533 923 775 852 711 962 389 168 523 152 549 188 696 646 507 510 842 351 689 88 624 761 561 860 526 525 403 780 628 228 857 163 153 635 794 642 377 961 589 900 115 916 866 811 343 153 101 187 282 791 53 907 554 392 547 858 917 951 640 548 957 500 489 113 913 63 533 292 26 124 970 918 819 616 731 164 770 833 129 54 626 182 739 958 574 67 596 271 796 238 597 755 516 865 646 209 928 182 501 733 84 251 653 903 868 164 69 640 997 974 472 403 934 990 363 510 59 959 560 855 976 159 390 272 26 39 482 733 221 761 468 305 15 899 987 883 65 834 303 841 811 553 246 747 545 388 38 382 349 376 17 105 535 408 378 340 447 638 75 668 401 321 751 416 222 518 79 65 355 160 906 944 492 155 471 39 543 509 200 670 663 217 776 201 625 932 541 74 572 394 520 973 715 52 170 715 570 27 780 703 964 689 427 458 844 899 275 167 188 475 837 852 471 393 55 874 327 374 727 677 768 249 431 263 79 601 978 428 406 760 133 150 451 561 608 75 240 662 242 428 915 858 282 388 253 115 265 359 267 992 38 37 21 247 300 877 626 58 307 35 819 218 185 50 779 572 126 21 236 146 228 929 6 510 98 38 404 363 175 671 135 989 709 932 239 787 811 865 846 896 900 445 117 864 495 674 438 621 696 452 546 702 161 330 214 259 368 396 400 321 70 313 313 557 248 552 124 837 419 970 736 100 195 631 964 691 307 182 92 781 412 638 485 573 969 478 833 117 874 13 439 944 327 530 281 353 84 406 192 281 156 706 381 352 339 125 45 425 307 913 208 497 554 694 849 303 174 462 198 826 475 415 551 802 945 832 157 31 18 128 313 175 612 472 305 730 598 128 157 683 43 365 183 375 837 34 678 789 274 655 618 749 72 171 332 20 781 489 827 800 395 918 753 10 393 836 518 769 964 675 454 9 818 637 163 658 449 619 449 723 276 69 253 349 18 585 147 578 852 974 158 28 673 689 814 68 527 334 837 493 11 293 280 829 709 443 489 936 65 717 440 341 564 693 468 361 58 615 939 910 592 99 938 267 788 532 113 317 866 728 588 877 799 868 487 510 92 976 227 157 473 667 276 40 140 745 401 198 140 120 886 510 995 605 555 563 139 668 658 8 176 248 885 976 894 152 266 986 907 493 921 382 938 976 422 80 501 601 278 641 721 943 154 718 550 709 283 689 158 941 475 112 967 141 90 864 293 135 852 202 628 554 585 347 532 785 427 35 389 484 676 888 429 608 387 757 98 670 226 34 392 702 146 361 843 15 227 914 150 858 119 556 414 482 903 724 269 111 759 436 373 215 105 580 602 492 339 700 940 565 512 334 47 436 474 668 451 479 585 379 339 704 936 531 188 619 257 235 508 794 450 881 12 555 463 614 825 802 94 767 148 384 880 971 820 356 642 52 613 229 431 953 711 147 264 677 545 300 690 55 96 918 937 884 475 402 278 80 983 150 848 909 534 508 882 135 642 304 187 257 311 396 988 800 544 255 479 91 555 948 146 429 868 85 316 124 266 372 204 251 523 830 938 59 340 822 194 982 905 159 20 218 556 10 797 102 43 56 969 376 6 117 806 653 979 900 777 25 274 759 276 797 592 216 635 710 816 829 473 501 989 493 498 547 281 297 427 325 353 398 701 138 293 287 791 52 189 570 77 464 109 131 41 701 125 676 192 720 286 443 223 55 936 721 380 995 796 807 322 152 983 26 290 56 313 859 885 281 209 962 523 318 96 564 798 997 21 990 719 307 435 943 362 151 444 742 924 243 329 249 173 314 53 241 148 144 102 35 425 311 0 948 629 872 293 207 871 314 975 371 621 190 316 761 341 760 505 46 781 834 295 954 926 126 197 76 270 299 112 474 388 888 202 796 762 495 5 413 587 981 784 986 173 878 749 293 419 256 339 202 868 412 935 796 538 134 873 586 212 763 62 378 653 265 176 195 538 958 608 904 941 173 892 892 829 644 963 250 678 82 231 549 494 168 347 810 80 0 399 70 763 239 449 418 282 403 391 599 363 778 505 84 951 399 977 782 45 720 811 724 803 44 53 77 212 400 888 292 179 67 363 942 84 590 141 367 993 532 966 359 312 473 443 265 872 200 826 696 699 639 200 504 461 253 359 673 431 27 743 610 94 884 555 179 476 696 324 250 8 292 609 321 543 830 364 195 809 192 891 288 609 869 570 72 124 929 523 334 957 269 944 829 931 279 10 188 975 334 438 762 404 825 85 947 435 449 145 24 420 814 312 807 686 882 880 588 814 183 922 551 230 869 382 164 150 393 130 904 505 568 668 688 173 531 415 608 980 338 633 180 155 723 988 619 608 648 209 202 831 910 753 64 559 137 6 709 308 136 393 592 704 839 282 877 372 697 265 133 38 676 313 969 402 81 590 12 729 577 214 563 489 967 405 50 106 411 538 193 547 709 785 31 329 69 686 701 544 951 612 582 408 704 553 810 785 921 600 295 279 814 636 768 561 43 597 445 232 913 638 779 624 425 588 953 272 276 435 817 7 825 179 415 531 511 227 97 434 605 170 713 421 584 262 760 627 637 984 637 552 402 196 954 606 784 688 878 62 125 697 845 728 655 263 40 168 268 913 380 874 85 872 75 669 136 614 76 773 600 713 105 4 687 61 610 473 749 269 313 652 966 160 383 401 201 423 569 248 338 950 124 201 602 975 648 738 591 724 291 193 217 396 974 904 235 586 157 985 855 248 417 602 408 800 781 388 3 353 636 119 83 538 320 685 515 968 203 109 472 272 302 689 668 56 373 681 421 530 668 278 778 88 658 965 666 442 133 670 573 547 789 656 87 888 121 602 636 102 489 111 374 570 800 820 626 952 503 49 262 950 106 819 816 764 564 484 984 697 932 559 246 502 993 111 392 892 713 30 994 205 141 370 553 720 192 181 452 474 231 714 426 337 535 244 879 101 728 644 576 441 205 600 943 977 711 337 649 205 145 646 188 65 794 741 563 765 922 17 241 931 731 667 270 47 911 928 924 419 574 503 860 557 105 805 536 595 920 964 800 844 612 766 909 186 509 474 951 211 269 194 145 778 861 193 825 552 123 752 972 697 35 834 257 916 420 571 513 342 537 93 964 927 859 875 116 148 129 69 360 398 42 505 955 903 698 782 458 822 314 210 299 349 46 334 268 244 906 559 365 223 653 331 929 292 985 47 441 116 892 579 293 934 862 250 840 562 810 78 164 127 288 242 476 112 576 522 357 262 84 500 486 515 831 195 585 818 242 804 713 912 385 784 849 249 36 469 590 624 325 532 751 613 774 8 503 131 530 638 393 392 140 657 685 972 852 51 570 96 855 285 787 21 71 638 48 883 885 416 510 212 949 263 603 725 49 108 856 358 525 30 528 665 687 216 417 542 45 988 416 678 53 205 699 901 621 526 786 508 942 76 720 893 118 325 399 167 212 35 525 737 65 56 404 753 50 600 75 871 368 269 551 421 475 31 324 98 557 889 607 501 965 107 175 85 433 574 253 645 609 556 384 453 612 566 208 440 944 61 313 314 330 865 736 805 896 62 682 233 951 69 734 919 176 909 782 387 263 37 34 873 594 196 328 984 541 314 205 487 375 518 802 483 163 318 69 837 158 751 72 888 598 585 587 552 274 371 940 538 409 752 191 781 727 297 545 48 611 750 313 764 49 117 249 988 213 96 828 372 625 678 262 225 43 849 778 318 222 498 634 409 252 825 968 757 124 516 805 513 268 121 279 317 16 306 86 230 181 914 602 806 372 642 810 194 271 590 512 493 866 924 681 896 751 651 656 653 945 463 168 216 362 225 311 379 309 397 387 490 91 767 299 242 411 887 436 682 479 726 953 125 652 414 23 183 844 679 836 791 921 6 785 285 9 99 442 318 274 829 587 144 376 664 386 787 553 600 249 810 106 981 935 536 175 958 719 21 418 335 813 119 119 600 182 128 477 625 224 530 234 811 674 611 255 838 178 808 218 206 620 324 965 335 860 142 74 359 164 270 694 755 389 813 135 571 941 391 974 943 921 211 757 375 600 14 215 556 601 211 540 1 535 507 337 175 650 411 534 592 681 8 127 848 821 40 421 542 431 176 265 354 165 24 729 765 815 722 101 418 933 642 419 248 151 534 201 579 723 513 949 184 521 854 34 122 895 234 442 328 410 708 461 575 510 968 120 105 693 221 523 406 863 721 433 793 35 412 152 759 926 104 943 227 958 978 128 855 214 570 962 402 58 425 977 569 395 99 674 866 320 976 53 962 477 486 535 512 898 687 273 604 791 995 832 530 975 960 165 967 310 129 371 147 332 128 716 728 227 170 596 325 924 427 67 403 913 602 694 592 292 745 974 861 742 808 393 719 548 337 466 637 244 837 784 577 965 280 307 970 450 681 298 155 111 143 558 802 746 32 174 816 778 151 679 522 737 851 244 66 190 710 703 212 328 267 789 73 547 874 46 775 336 122 930 447 265 269 29 789 301 204 607 81 133 289 604 870 918 626 936 886 116 419 100 222 464 890 296 789 544 342 345 880 242 55 329 285 324 137 77 404 119 462 263 252 529 645 124 449 273 839 337 168 38 438 390 281 108 686 72 652 806 417 535 826 251 642 114 353 557 967 757 676 431 799 928 961 446 831 190 498 672 528 666 488 744 58 769 630 523 842 62 331 39 375 160 68 796 52 422 355 21 957 34 230 758 962 193 983 795 162 483 247 690 927 736 214 763 285 622 288 905 684 398 723 62 336 791 858 388 991 215 187 951 27 417 489 768 389 474 343 551 735 591 243 664 107 235 430 170 857 496 78 321 894 801 383 232 372 21 398 366 237 585 97 42 5 586 810 394 839 156 723 354 525 744 797 632 979 229 580 616 503 658 937 178 239 101 188 612 122 587 756 137 950 853 180 733 219 990 905 60 148 630 415 451 376 990 85 357 997 666 751 502 104 691 680 344 570 869 734 692 236 492 830 188 125 12 922 344 780 829 183 707 462 376 160 616 368 24 752 367 468 505 869 572 974 330 694 546 977 430 241 215 700 849 181 603 639 105 948 421 713 133 130 953 287 69 571 655 93 103 24 561 609 671 911 363 3 608 910 980 816 929 973 297 780 157 900 421 40 628 620 753 539 529 486 826 598 836 483 691 939 285 32 328 957 721 692 738 109 382 721 704 91 474 3 871 631 681 72 450 312 470 981 851 1 470 458 599 86 941 70 27 229 878 134 964 602 826 704 711 986 205 417 79 680 198 728 91 880 800 541 970 50 525 601 52 773 61 429 859 781 278 664 788 158 576 754 538 404 460 252 392 666 447 249 348 646 977 217 306 557 759 56 608 64 435 660 615 275 867 254 58 147 696 846 84 275 602 622 457 840 652 628 508 102 877 634 526 857 852 610 416 391 666 26 233 103 464 626 156 112 880 214 37 578 838 121 631 220 522 91 63 176 497 571 56 376 984 582 235 616 970 430 9 638 234 20 520 477 646 676 589 528 669 626 884 287 526 296 508 50 387 571 4 884 920 61 40 906 421 54 524 394 484 311 810 496 109 332 973 755 787 564 63 236 969 726 523 497 24 33 325 189 382 329 851 305 390 891 989 590 723 294 984 985 383 574 484 493 907 459 28 474 802 868 710 551 596 235 50 398 47 375 587 429 482 218 512 873 887 282 243 613 354 7 378 737 581 862 10 490 102 39 742 682 907 454 235 283 468 63 681 293 216 48 722 698 44 15 351 931 75 594 324 429 601 703 944 185 345 955 453 225 772 198 907 459 430 920 742 676 983 203 969 201 29 472 900 73 265 253 782 340 848 885 769 229 368 715 414 713 450 646 939 224 622 626 461 54 549 981 509 312 962 480 514 991 730 194 842 995 225 405 337 75 292 884 83 438 380 275 153 830 921 870 833 545 277 296 378 826 280 887 916 244 147 432 16 878 404 858 875 630 43 991 483 335 877 566 773 259 842 705 92 543 355 925 91 632 1 247 238 281 136 157 304 61 367 320 939 772 956 595 182 2 588 665 115 467 12 667 505 632 374 375 177 507 80 46 142 81 293 158 141 207 93 445 269 461 543 986 13 501 583 195 503 949 638 397 419 650 66 702 284 218 79 240 725 159 286 867 240 358 804 159 343 897 604 390 360 149 379 151 429 740 124 710 692 763 109 889 193 175 593 256 171 450 496 897 609 560 544 627 696 350 787 42 250 171 432 388 99 811 540 528 332 442 18 26 983 128 915 179 81 288 213 253 738 487 928 127 49 474 754 746 825 321 566 77 493 0 465 370 590 783 898 922 228 694 726 213 600 421 170 460 709 383 491 227 870 421 354 698 895 886 224 722 210 790 577 481 568 821 851 160 606 529 860 612 225 588 826 826 11 774 66 498 160 557 503 808 978 635 286 875 524 510 378 512 80 955 993 649 778 624 809 165 155 450 777 158 40 383 762 828 936 828 106 98 387 610 684 367 247 971 23 549 261 179 63 342 136 834 991 693 460 580 636 615 32 193 552 849 355 316 679 293 147 785 169 312 397 853 458 423 604 481 972 866 660 814 986 574 650 757 47 113 339 461 506 150 433 60 1 788 155 680 859 302 467 30 614 643 661 74 844 268 333 818 912 771 634 900 126 65 659 949 178 776 191 462 926 624 523 927 414 678 609 275 758 855 83 152 278 744 5 900 790 116 498 704 888 911 384 792 976 821 521 156 600 712 396 528 338 919 236 530 377 845 583 913 480 666 68 536 413 849 438 981 965 937 688 855 850 74 427 828 896 949 762 276 663 160 804 780 858 42 312 15 666 896 929 924 342 775 463 533 404 679 517 371 618 983 7 248 59 434 854 733 385 396 11 827 557 594 609 195 414 921 986 858 597 695 785 718 472 28 253 876 707 548 28 106 533 35 132 371 469 987 882 633 385 672 462 720 46 849 693 460 550 682 99 926 379 884 646 630 690 677 286 177 6 314 283 539 127 194 688 375 183 573 10 346 247 250 845 293 101 540 531 429 2 630 357 382 294 5 790 984 461 78 164 467 171 225 784 298 419 475 673 380 50 461 727 75 489 352 146 590 892 455 798 673 88 157 57 160 939 625 147 402 481 89 869 430 314 655 507 512 132 182 892 958 422 399 811 911 751 957 282 424 415 82 99 281 239 932 219 180 559 366 360 818 233 231 251 326 665 758 838 575 718 510 536 142 910 127 832 441 87 892 865 280 974 742 339 991 676 558 950 15 703 90 612 714 322 863 42 765 401 658 342 121 171 656 42 859 784 874 302 649 546 946 707 522 690 48 293 147 384 23 938 865 114 552 582 214 195 624 979 596 63 101 718 12 758 538 871 322 192 951 971 738 899 680 40 370 506 333 295 668 135 235 536 27 566 120 241 539 522 0 138 363 877 634 375 637 950 248 737 144 202 710 882 879 170 922 251 676 35 324 347 170 338 661 197 682 559 216 223 83 992 139 225 872 551 600 289 503 849 29 647 829 517 531 488 688 455 518 144 269 842 269 439 182 930 415 864 491 409 866 353 404 7 578 56 337 180 123 840 807 152 490 416 670 799 905 360 35 425 282 304 47 552 521 230 484 714 872 754 126 518 109 308 526 465 364 863 423 487 483 11 418 751 205 866 553 112 228 366 315 510 448 141 840 969 149 327 686 23 859 812 320 968 898 846 213 264 489 414 529 750 425 725 504 631 593 835 521 599 203 615 888 429 756 730 400 905 59 88 706 918 678 28 666 578 652 657 620 919 74 928 672 499 655 954 908 251 791 432 850 772 49 740 203 583 473 381 490 310 248 974 9 926 5 453 285 435 113 683 357 187 391 31 464 49 763 153 78 556 585 706 108 412 227 89 995 478 470 265 788 718 19 575 425 24 31 488 238 920 949 595 885 343 404 351 170 169 504 248 503 867 954 389 59 959 478 832 439 726 875 230 225 895 583 428 919 614 694 159 314 645 532 201 988 936 331 160 883 613 186 388 261 919 555 320 880 35 155 322 540 32 330 543 927 913 971 627 308 667 564 622 314 99 602 83 813 933 21 699 548 208 865 809 905 423 908 787 236 65 887 554 873 219 99 581 911 848 210 997 517 552 399 610 429 3 471 245 714 492 722 265 700 589 852 385 790 540 175 29 383 64 361 259 62 461 618 973 311 606 972 607 160 373 995 590 155 468 835 869 960 337 912 441 926 545 826 719 87 779 526 471 844 887 508 684 128 128 659 440 734 411 825 894 562 822 264 495 292 877 367 254 216 281 473 921 604 80 420 692 859 946 165 705 613 451 391 742 579 828 960 93 19 787 765 360 611 32 855 681 687 224 713 904 284 189 827 888 269 249 360 130 973 303 614 366 754 783 110 113 392 848 206 411 415 972 771 804 782 407 487 471 409 203 155 693 170 982 362 439 11 500 347 762 804 961 131 338 525 19 452 917 868 436 108 63 188 658 868 970 67 357 222 476 338 377 948 508 140 90 725 151 590 75 692 396 814 823 735 341 842 965 38 490 403 147 332 592 805 202 342 872 337 564 350 676 720 78 962 860 168 690 789 759 765 483 933 581 308 448 701 929 415 739 199 597 886 531 191 471 511 311 345 849 654 474 305 376 552 269 16 499 959 805 260 726 291 971 88 377 422 567 86 615 308 64 214 973 595 183 446 885 495 570 736 151 822 819 305 154 90 321 653 52 904 691 556 973 665 422 131 865 989 217 482 78 281 697 829 655 658 55 542 155 403 58 84 227 877 167 382 967 266 37 797 173 507 134 148 174 556 279 41 326 275 301 182 334 776 789 767 437 844 89 370 28 147 233 255 26 400 415 772 445 231 349 618 738 483 544 690 818 602 509 922 655 810 882 989 589 673 759 804 297 848 952 325 774 187 359 578 366 774 130 811 7 480 431 523 741 753 215 339 357 724 263 14 537 147 782 904 598 321 488 896 947 442 223 723 630 582 82 774 359 212 587 144 470 796 668 214 551 883 553 687 610 595 479 925 520 263 609 121 362 99 19 312 541 20 813 949 603 895 725 740 886 92 662 358 888 332 350 220 994 682 907 384 57 166 89 577 208 698 476 570 575 495 660 894 516 476 846 897 151 351 417 815 444 81 176 334 192 304 332 964 986 241 128 821 186 217 401 394 693 877 964 270 153 627 166 447 881 790 124 810 144 541 628 366 400 582 478 370 886 811 114 653 830 242 476 18 459 877 412 154 535 379 424 688 784 369 913 445 161 39 257 83 358 885 449 758 469 928 907 358 519 23 789 351 266 267 370 725 923 782 658 238 939 860 704 725 231 619 172 171 658 430 254 18 95 482 554 565 190 241 701 709 265 270 62 309 537 432 812 240 993 472 478 934 335 960 440 344 581 612 515 19 820 548 813 916 808 370 261 0 611 740 487 654 12 327 963 327 760 778 568 533 252 824 469 365 787 909 710 148 302 5 168 900 331 981 596 141 131 857 917 743 377 406 177 389 734 143 717 274 921 65 807 951 889 56 97 456 966 585 605 48 590 773 948 922 534 547 841 666 184 761 189 562 945 366 951 459 509 670 511 210 735 98 940 405 155 39 861 899 624 246 947 992 797 897 694 334 224 538 778 409 79 967 971 802 113 702 264 401 153 553 611 666 652 331 73 807 370 713 486 772 959 435 545 537 112 241 649 337 557 429 524 636 176 497 219 289 977 483 468 132 814 82 799 468 191 650 55 340 365 541 890 105 754 437 420 867 679 71 982 16 500 508 431 454 783 650 521 762 135 990 673 727 850 474 198 43 902 31 383 48 573 276 153 107 491 573 974 172 422 736 965 700 246 398 156 807 50 677 350 961 669 25 690 521 277 888 565 181 698 726 229 273 780 160 158 274 511 135 224 933 649 191 635 896 589 569 483 417 249 833 380 918 636 73 220 913 739 563 873 439 69 880 490 850 819 649 902 332 562 128 46 213 98 459 887 687 31 373 107 58 984 265 754 623 338 974 316 856 317 191 75 387 850 566 17 671 993 919 5 557 49 827 548 147 289 216 613 98 367 498 156 353 763 688 754 880 665 73 516 760 42 591 149 892 935 166 565 930 87 349 267 913 178 594 838 245 810 453 343 179 729 277 310 273 966 67 931 411 140 449 173 958 818 101 853 756 267 420 466 133 769 512 48 726 884 886 971 696 120 95 653 849 150 963 124 118 32 57 307 948 284 481 909 105 360 542 639 627 740 883 760 290 175 586 18 61 475 767 757 373 862 190 224 15 156 127 909 964 960 219 915 247 478 604 130 838 148 547 245 666 432 784 956 608 372 752 447 625 522 207 0 164 175 3 955 331 130 867 298 92 864 991 117 122 597 247 738 523 794 983 967 7 547 926 393 698 680 840 325 980 825 104 147 3 107 104 334 237 749 410 107 615 403 225 515 778 250 255 81 823 19 51 830 566 977 3 266 437 843 370 420 671 474 345 674 359 449 786 374 201 199 481 816 602 484 112 161 513 367 242 338 386 293 946 731 50 949 997 266 794 147 464 245 399 809 919 758 260 708 910 239 685 172 834 67 656 946 228 171 315 249 287 702 320 235 213 371 962 988 415 759 138 879 6 315 690 704 76 728 192 764 968 877 936 804 944 373 752 951 544 69 202 610 549 522 845 540 671 810 531 864 349 669 745 133 762 215 615 838 944 807 383 914 464 321 498 189 694 252 142 19 99 122 629 427 422 254 967 96 842 500 738 193 947 486 105 712 701 720 330 425 308 713 119 772 37 617 739 509 647 659 528 747 781 935 176 206 192 145 80 36 424 818 8 373 84 889 87 564 389 196 989 697 909 111 250 724 506 989 14 156 651 542 903 212 258 857 196 450 780 54 264 206 873 50 358 735 717 445 301 109 419 293 584 331 182 834 833 688 604 847 844 35 170 527 247 428 386 444 656 169 498 698 375 151 749 733 887 468 957 966 355 156 261 940 487 221 776 101 910 382 948 534 417 896 64 443 326 450 887 760 397 165 461 773 317 988 286 982 458 23 950 592 180 990 534 445 213 312 324 901 473 53 438 668 949 280 113 56 508 778 816 906 722 57 459 41 47 745 801 284 547 753 876 505 523 412 728 515 502 55 418 753 108 634 424 835 692 315 669 203 872 266 111 596 323 570 415 149 95 218 433 420 749 89 925 53 501 656 568 781 489 764 537 375 179 739 212 871 56 660 76 706 926 187 304 251 535 497 400 631 493 611 53 23 700 757 76 979 193 644 763 682 188 302 59 367 43 49 241 875 709 317 362 637 283 666 667 818 942 845 451 437 459 283 460 937 42 536 919 235 958 684 695 149 764 754 516 585 581 757 462 71 853 824 486 138 271 931 734 215 779 964 430 18 249 891 955 291 207 654 304 168 340 1 95 882 533 611 469 892 149 710 963 780 314 230 918 585 163 432 578 942 398 787 738 647 680 696 716 887 130 798 833 471 799 928 133 112 320 603 7 247 315 748 29 629 978 725 993 144 159 351 864 336 140 605 983 598 81 480 266 211 280 101 460 858 808 594 970 906 975 977 155 292 506 960 699 486 465 472 408 402 602 275 738 742 658 724 343 517 982 609 728 264 488 967 124 76 341 97 982 318 852 915 388 138 655 865 625 122 340 811 303 720 88 43 464 524 545 585 43 529 972 550 572 241 297 696 317 638 571 80 734 204 995 124 342 431 767 745 553 885 559 634 607 425 678 74 950 225 437 771 533 190 323 107 431 620 581 526 38 931 606 772 913 382 674 257 813 444 781 146 331 120 781 939 545 239 791 275 242 8 49 775 198 372 660 407 771 22 712 809 953 320 362 868 480 38 903 73 482 464 220 814 584 779 533 908 20 326 185 262 112 234 40 311 385 478 496 934 500 210 523 233 531 885 103 789 924 785 863 186 251 85 778 614 864 91 524 662 417 709 924 530 722 742 619 885 223 117 821 501 328 346 735 637 12 616 206 714 403 71 900 433 932 459 49 576 550 573 240 746 62 167 278 784 909 675 671 910 570 272 414 676 619 927 315 631 545 522 347 727 371 27 162 306 486 987 882 815 340 125 563 402 70 619 965 757 296 416 448 866 689 640 545 88 569 638 497 892 938 622 621 312 649 783 396 914 550 280 731 890 183 296 295 31 693 40 567 989 456 17 635 147 657 958 235 6 377 732 898 317 134 300 407 784 861 803 478 414 862 987 306 823 63 379 633 756 419 202 525 876 219 938 25 654 899 39 660 278 549 338 373 684 638 559 248 502 142 504 916 6 493 2 608 334 382 243 868 801 445 395 679 442 335 483 98 14 522 536 70 849 874 222 313 293 781 339 795 923 843 491 708 116 493 318 228 875 339 98 679 784 493 138 228 607 621 104 621 921 640 470 773 294 692 864 587 253 206 162 178 827 653 664 944 149 982 174 802 323 273 483 885 544 400 891 153 23 995 553 945 415 25 498 488 495 142 77 748 348 240 704 178 671 371 900 598 133 852 403 235 903 664 122 228 66 792 159 90 789 712 813 983 515 91 473 788 233 328 538 582 346 23 538 20 394 218 618 527 848 23 762 532 466 663 760 532 457 919 400 26 412 215 11 927 306 262 496 318 591 812 678 937 835 218 735 9 214 356 537 64 157 79 596 623 520 136 158 977 58 558 782 470 552 571 177 636 834 673 954 205 488 634 920 103 630 658 113 844 792 428 687 949 507 63 353 806 200 511 785 36 847 347 506 179 919 461 816 533 913 550 738 403 187 438 284 817 98 397 442 890 825 907 620 113 748 973 919 948 264 484 984 889 610 270 71 531 732 665 842 647 217 582 828 182 798 890 778 897 290 0 567 893 907 189 784 657 940 483 386 206 746 372 98 358 421 945 889 931 612 733 580 607 95 188 568 671 80 348 348 148 348 916 820 257 883 606 692 826 92 80 810 838 231 686 974 652 633 643 585 25 156 943 411 29 909 979 700 767 329 51 916 677 745 738 712 408 124 184 14 216 265 825 832 496 513 808 926 925 453 291 950 609 14 363 638 923 122 119 692 451 170 388 906 915 128 398 325 31 583 340 247 848 943 858 124 458 446 828 163 900 121 116 289 135 257 706 836 380 825 308 609 773 697 518 690 603 916 793 634 501 911 660 129 856 298 253 95 744 83 258 424 980 152 492 893 410 200 509 568 803 818 179 578 295 697 48 898 394 619 313 673 533 751 803 391 51 834 264 795 918 523 222 678 675 714 574 863 692 861 433 275 681 613 853 976 90 679 655 262 300 968 936 833 499 741 5 550 577 269 347 275 570 347 954 248 839 308 113 311 171 325 586 631 716 219 609 806 898 44 71 201 790 785 812 291 528 817 841 883 865 967 161 437 316 893 463 934 979 355 247 928 680 834 561 398 55 949 982 732 993 831 933 786 618 747 855 924 345 699 810 212 668 749 649 762 422 115 476 181 470 724 111 928 338 451 328 393 180 90 127 951 922 838 517 320 366 375 247 711 76 835 923 522 364 352 64 786 245 541 967 715 267 856 423 383 87 529 776 267 620 682 221 322 300 738 420 666 891 667 379 745 282 82 47 646 435 112 212 680 653 957 176 698 594 377 83 681 907 637 949 307 99 948 629 178 466 51 844 360 497 4 107 557 862 155 206 299 45 196 758 476 156 712 952 750 91 813 211 776 230 162 85 108 888 492 286 357 544 132 495 819 912 380 378 777 313 362 854 358 337 392 612 271 882 566 23 974 381 234 530 390 175 616 498 841 886 784 200 210 694 473 31 609 854 188 166 945 328 22 84 665 415 696 936 299 43 737 53 202 750 362 592 703 978 92 546 644 654 525 855 351 0 886 738 632 852 904 580 183 926 442 848 121 916 565 199 959 304 252 940 56 392 312 759 150 183 86 795 837 611 652 190 611 318 706 246 173 612 604 356 319 824 982 440 742 327 639 482 632 670 202 466 64 514 6 215 697 92 12 537 703 442 505 94 760 990 118 933 604 500 69 923 326 830 144 847 159 783 331 569 233 533 814 76 825 598 69 525 690 857 840 173 301 125 45 63 117 164 775 722 442 622 425 769 454 569 396 392 133 727 739 144 40 555 220 865 155 67 170 623 924 12 574 5 914 620 845 33 562 622 533 782 24 959 331 257 308 727 649 441 234 390 586 274 724 584 918 657 652 90 283 578 879 635 362 795 35 209 606 597 609 142 160 633 879 491 890 189 221 319 631 455 488 995 508 214 581 206 871 235 296 932 592 953 570 954 750 605 941 359 981 552 279 143 963 160 634 856 127 633 953 758 867 443 533 155 657 117 361 309 130 435 243 500 391 591 234 919 199 177 58 958 507 337 103 473 275 515 331 403 927 64 939 796 508 475 729 943 370 92 32 278 527 276 779 696 867 791 618 844 969 454 804 256 792 685 729 845 979 838 250 908 903 192 484 413 445 215 136 815 85 169 95 390 223 652 89 92 446 485 715 195 939 299 451 511 985 959 137 966 799 387 654 704 357 140 895 802 133 34 397 218 203 493 608 426 923 475 296 149 960 789 344 680 91 574 969 854 535 108 600 114 496 256 597 631 174 494 436 307 306 833 525 287 106 135 491 32 611 566 181 351 357 304 809 226 656 781 858 969 889 460 85 165 716 682 797 890 955 13 199 263 846 502 329 731 416 820 763 805 388 722 158 524 804 746 528 462 529 389 433 198 849 519 364 346 979 939 238 936 952 216 978 800 496 309 533 912 131 76 719 298 577 656 822 383 404 130 846 711 519 59 909 371 356 275 717 338 216 733 54 946 949 34 749 226 343 62 140 253 915 638 551 494 74 153 655 478 283 503 967 803 563 878 952 697 932 449 37 150 184 92 99 912 902 626 140 248 466 58 501 161 696 830 655 770 761 91 28 822 594 995 627 935 876 359 635 588 808 450 738 771 542 615 685 447 21 603 473 266 661 752 427 138 362 861 908 125 952 715 947 326 490 355 42 146 714 677 734 303 905 253 76 450 868 539 675 668 144 926 712 805 680 917 943 44 780 632 945 512 127 894 617 617 251 659 764 744 116 500 825 23 753 679 251 402 220 704 72 364 632 562 947 92 481 671 136 42 83 83 554 210 756 949 827 785 610 371 309 504 872 136 306 405 815 557 807 813 264 657 955 674 221 683 767 703 134 681 745 217 543 79 205 301 807 810 864 197 184 176 702 834 90 10 241 684 345 51 499 387 708 457 64 708 142 609 191 276 292 936 271 835 793 254 914 602 66 559 800 28 735 282 862 603 70 106 289 415 933 789 581 421 26 645 131 944 256 322 0 326 38 271 940 610 525 856 990 369 417 570 398 930 852 262 536 700 146 603 118 857 172 477 281 198 124 190 144 158 291 920 484 329 969 426 939 496 63 710 644 258 282 44 967 913 84 283 615 9 886 511 866 61 988 149 37 890 118 958 50 409 880 313 516 852 517 236 128 358 946 772 617 230 594 364 145 679 647 761 688 313 52 556 152 43 484 190 933 380 150 762 789 808 77 307 440 372 543 569 731 491 343 128 500 716 492 645 397 917 186 87 232 239 421 385 60 683 575 993 65 503 757 632 313 612 940 532 985 485 103 718 755 224 846 257 940 118 680 339 37 867 204 269 884 404 432 944 865 785 717 709 290 255 343 382 867 285 914 632 549 795 130 306 21 754 341 962 872 23 81 687 890 64 735 776 246 169 500 113 955 220 822 25 475 168 407 122 231 101 755 780 896 663 864 918 420 207 660 72 231 519 760 123 361 497 678 607 666 180 721 401 178 323 427 431 269 612 554 501 714 89 283 390 530 150 88 950 357 526 25 366 48 563 490 409 62 946 795 506 904 518 908 861 619 115 294 889 727 626 392 221 493 453 612 26 603 700 976 739 229 779 107 55 344 375 464 406 101 39 691 784 557 379 647 955 494 941 846 1 570 18 223 65 471 835 867 853 315 846 594 322 627 479 377 750 633 620 934 734 659 627 520 995 8 169 952 280 889 578 282 239 596 505 82 69 120 950 922 213 798 296 536 205 776 913 955 189 535 670 923 197 299 224 194 86 393 924 144 62 504 426 301 102 709 384 947 829 336 650 45 912 946 581 895 502 274 631 691 810 303 395 785 380 619 757 466 790 683 611 853 965 815 932 845 527 318 572 136 432 224 957 346 949 318 244 231 593 875 923 183 956 98 746 338 495 505 805 287 966 196 918 711 789 853 558 318 949 132 233 384 135 192 508 86 289 530 317 660 407 20 843 365 118 369 482 391 874 289 679 620 263 377 333 54 10 669 151 960 579 384 124 714 354 632 800 643 165 896 305 350 916 926 494 813 297 976 206 949 45 663 349 308 819 682 140 829 131 291 791 711 453 693 205 808 328 784 231 271 682 537 621 600 243 893 193 319 871 400 270 694 841 620 780 662 82 921 494 214 990 65 703 446 759 686 34 865 472 265 914 156 580 315 535 824 211 728 145 860 906 415 557 528 813 339 192 896 40 464 888 33 308 371 257 845 59 291 490 532 556 406 466 139 721 3 741 710 510 886 573 196 81 908 724 673 27 917 571 68 161 239 101 469 610 136 316 669 427 806 979 983 214 448 900 714 229 643 426 739 309 777 936 391 687 440 66 715 359 415 561 299 654 662 768 44 576 863 491 5 671 473 766 664 699 669 158 928 314 584 448 402 142 386 571 607 826 415 102 964 830 663 265 264 105 811 86 681 676 577 686 128 828 455 570 529 126 728 460 218 92 686 398 234 850 969 620 456 386 722 422 218 388 465 260 493 57 346 177 733 702 641 861 532 98 211 840 2 939 80 997 34 766 397 46 618 369 666 76 755 391 499 752 779 742 790 52 799 915 7 313 619 649 952 153 525 166 771 528 107 851 305 917 619 702 964 239 849 410 316 607 579 593 139 138 115 929 191 915 846 198 8 245 625 960 399 153 128 948 459 14 802 764 931 423 468 675 663 320 864 757 705 445 352 622 584 245 553 553 938 180 751 946 425 157 909 602 310 815 553 769 829 357 535 541 780 781 994 223 879 860 758 364 308 888 986 892 136 320 447 76 500 976 25 703 135 712 308 223 307 639 992 915 996 307 458 556 867 454 558 748 317 318 891 625 209 657 297 123 977 522 199 257 500 2 961 414 714 49 637 800 688 410 717 464 717 177 798 364 409 136 891 726 233 784 131 442 443 206 565 201 728 542 458 9 545 199 201 39 248 838 839 714 28 558 956 746 513 535 888 923 671 781 429 904 345 339 126 789 545 469 990 54 14 228 839 337 428 42 376 454 880 218 171 909 554 905 435 70 442 103 993 116 885 424 798 232 541 925 799 89 174 791 919 188 798 760 525 228 802 680 682 462 898 631 151 454 539 364 302 981 468 297 99 355 500 676 365 43 603 167 908 777 736 829 744 536 369 49 764 949 729 227 414 407 858 343 640 399 708 942 383 178 242 260 311 520 936 454 341 319 621 252 875 138 859 399 674 231 448 219 958 180 446 152 365 84 496 7 484 206 950 645 162 970 683 251 270 400 705 611 719 329 863 374 245 503 773 919 512 2 916 472 958 142 625 325 227 123 333 489 107 63 136 269 811 819 520 83 997 227 694 497 334 338 871 579 841 425 279 355 427 973 827 165 118 232 490 345 133 601 612 240 442 748 287 255 347 585 338 347 591 811 622 925 151 495 285 770 698 342 127 903 317 732 70 435 743 561 558 876 940 172 119 385 698 406 640 824 992 757 949 585 348 573 290 277 846 353 49 547 695 952 452 791 464 301 228 209 640 565 88 582 515 983 967 216 391 388 818 163 923 769 526 273 344 595 550 968 948 599 517 424 331 748 217 795 827 223 7 469 566 871 53 84 856 799 78 27 189 674 967 114 445 495 165 567 868 715 537 597 94 833 799 425 361 794 222 190 795 7 659 364 878 490 226 514 291 82 542 480 756 511 372 979 784 537 326 433 254 641 32 126 476 831 551 615 405 552 583 202 559 244 344 218 735 570 510 804 430 54 287 964 343 437 723 906 975 51 341 9 693 151 136 947 760 465 343 167 19 926 147 357 949 492 353 686 64 863 270 273 696 335 239 41 773 963 725 528 792 844 315 265 995 229 991 535 695 336 702 492 264 850 627 215 344 980 679 186 624 950 237 322 287 255 141 838 996 867 368 790 713 684 834 489 913 827 26 388 165 507 881 207 137 288 201 259 271 658 223 895 610 461 995 676 716 138 294 714 783 663 284 499 127 120 766 818 947 792 209 890 79 868 100 216 934 79 475 207 737 699 880 350 162 655 804 656 794 100 372 357 541 656 856 668 777 402 267 504 973 254 397 54 900 275 271 836 354 746 822 93 225 482 221 165 140 27 821 712 904 971 71 447 630 706 894 187 110 939 469 85 195 644 140 97 919 411 711 275 935 535 147 939 20 368 106 936 174 928 650 856 901 721 83 311 429 977 276 318 696 524 403 891 170 543 766 92 732 480 145 448 793 292 389 591 439 273 529 391 979 181 249 661 903 332 750 112 90 29 430 786 331 612 680 501 157 226 593 668 484 517 894 58 587 63 649 28 336 181 197 318 362 446 757 45 557 509 934 647 316 144 435 647 756 893 151 692 898 522 362 384 41 36 442 407 99 94 213 213 53 411 309 193 857 68 17 194 578 951 841 672 873 57 322 632 950 251 326 850 773 466 15 593 502 235 2 379 107 215 592 160 404 902 132 42 748 149 236 106 878 80 779 753 137 103 387 865 354 713 496 905 181 511 278 461 524 280 840 632 274 435 570 456 117 702 498 643 851 735 750 509 593 531 265 508 412 430 153 544 146 649 451 105 938 730 345 465 788 187 875 840 400 447 299 517 928 797 939 781 312 691 71 683 224 336 969 414 544 125 958 468 774 189 574 493 919 697 736 488 884 613 330 287 838 629 582 768 207 523 330 297 992 401 981 218 515 952 410 61 855 370 530 632 560 882 903 259 581 641 747 245 34 856 532 872 487 893 421 472 196 751 548 191 154 531 187 447 263 598 508 121 746 816 531 308 478 214 346 61 855 95 307 667 729 617 541 995 512 962 469 709 493 19 678 647 328 865 872 370 465 383 269 214 977 800 300 458 792 646 519 649 520 604 318 251 224 637 248 514 380 496 3 873 293 681 301 400 549 175 770 792 336 41 784 316 619 87 774 413 511 73 840 809 456 936 839 458 353 865 750 733 363 754 609 435 215 688 835 542 863 607 337 978 426 899 296 47 986 848 238 278 699 856 89 157 794 928 393 149 574 146 661 937 678 272 152 893 738 987 216 603 596 331 583 800 232 657 625 221 285 863 277 985 499 366 920 295 75 316 223 649 240 884 366 918 934 519 591 674 508 807 57 883 140 419 685 373 854 313 372 142 954 649 905 456 793 827 529 868 921 752 297 163 416 664 83 352 961 675 804 249 262 640 910 403 61 598 554 915 689 926 59 423 355 964 657 150 572 189 21 495 719 96 437 138 760 298 268 501 751 851 751 16 493 663 197 554 41 751 249 508 457 87 932 812 53 591 740 403 558 539 677 280 636 116 196 176 414 242 678 168 95 431 184 366 872 159 920 692 910 172 202 147 259 912 737 90 284 479 272 620 21 949 678 435 67 874 611 481 895 291 427 768 500 611 137 153 770 59 845 460 9 825 385 46 740 124 913 802 382 187 424 181 138 105 616 981 757 229 464 654 521 892 425 23 283 340 176 832 177 799 72 963 627 458 11 147 360 702 727 742 667 153 923 805 36 541 566 794 549 809 228 72 703 431 871 764 771 826 376 949 627 449 914 34 685 703 957 47 408 686 790 853 618 493 439 654 813 7 228 364 816 457 436 299 666 87 66 440 913 220 169 321 669 861 133 356 566 869 182 752 557 972 608 953 245 49 610 60 56 616 424 651 851 638 950 520 504 794 738 419 17 685 518 686 548 430 821 116 301 5 647 636 755 257 592 2 84 204 63 916 598 265 569 452 682 522 972 188 318 490 385 113 177 904 800 725 114 401 619 415 184 268 53 939 303 423 941 165 405 782 84 6 826 431 458 510 731 210 698 828 478 85 941 655 767 521 160 659 700 779 852 884 826 684 825 131 109 547 75 515 109 935 521 935 368 757 225 878 967 701 708 447 565 429 880 112 729 42 772 431 599 626 318 427 312 145 337 200 470 412 715 580 349 16 295 495 773 299 153 520 2 861 967 567 71 627 458 800 669 232 233 270 636 551 476 727 475 813 927 945 5 644 305 132 660 379 627 213 678 559 733 458 422 480 28 271 109 486 73 556 496 85 826 134 636 82 861 889 895 568 615 678 214 698 810 652 79 218 865 535 777 600 994 977 82 800 251 967 66 102 525 562 187 132 474 602 214 116 493 888 684 886 568 677 587 159 331 444 155 975 980 932 355 976 689 216 778 718 185 844 821 711 186 10 843 660 390 59 554 662 725 241 550 74 918 915 233 29 362 388 782 344 100 140 322 789 356 878 510 541 724 111 254 688 897 875 128 290 713 683 952 440 924 282 514 622 200 747 429 562 913 214 684 15 354 8 583 488 886 871 31 390 982 64 856 881 939 984 173 654 669 903 873 373 964 389 773 166 915 205 506 608 419 192 402 551 976 985 817 642 858 848 810 620 690 668 503 410 654 455 842 326 138 717 477 104 885 253 48 802 458 332 412 655 524 592 984 280 579 803 922 217 431 734 837 900 182 343 312 837 576 156 941 714 652 420 819 539 673 645 121 909 978 311 344 282 904 330 563 263 911 265 481 123 2 320 25 184 441 337 799 19 271 742 734 923 941 333 242 616 978 363 306 736 453 650 21 359 759 584 622 450 627 881 573 629 204 598 592 423 935 171 443 985 692 955 688 635 290 931 31 48 74 337 563 527 766 584 664 305 946 67 755 575 948 331 983 930 929 355 356 645 304 799 410 996 534 100 633 824 33 665 650 884 780 215 413 326 577 856 631 303 923 389 879 651 498 642 584 207 775 940 630 81 519 42 80 55 143 713 657 952 158 87 838 717 81 32 45 658 888 455 962 591 622 621 244 122 265 606 107 818 326 738 899 845 780 979 678 923 473 337 878 409 203 496 128 284 528 950 942 418 185 684 787 807 85 34 707 128 418 814 946 745 332 848 370 115 829 51 816 82 166 474 492 369 971 398 653 501 128 376 698 313 838 487 898 924 299 607 54 718 202 3 465 534 629 835 427 238 664 246 321 831 498 591 202 471 989 856 751 896 12 451 211 850 716 888 776 18 497 609 736 477 390 979 14 21 594 441 37 261 465 358 94 964 727 74 215 719 708 966 395 720 197 384 351 914 274 905 932 550 516 448 29 684 207 43 483 801 263 521 840 506 879 712 250 609 787 466 108 275 212 281 996 410 665 349 326 940 34 38 492 551 264 299 15 471 343 499 52 384 22 671 668 679 385 919 68 950 387 176 228 599 457 4 11 901 131 115 621 165 929 115 494 195 414 510 444 535 11 275 697 809 946 368 490 111 289 559 64 676 513 70 55 749 74 843 652 205 958 275 370 890 168 865 863 360 155 88 674 942 363 373 753 89 519 23 200 586 360 42 264 874 888 98 403 962 941 833 945 679 886 96 349 56 739 215 194 894 81 868 838 444 22 371 311 319 172 289 906 533 110 948 187 0 48 368 741 767 203 688 449 91 784 798 923 303 791 895 199 872 766 815 96 566 964 407 885 139 697 571 450 807 522 637 585 348 783 328 118 986 795 567 855 359 367 780 663 161 677 640 35 223 458 908 567 202 317 233 119 792 804 569 379 328 984 965 455 769 73 573 757 868 142 614 8 287 174 671 226 630 313 40 631 549 948 201 752 45 434 871 838 18 221 219 125 207 962 580 977 38 155 514 684 75 907 692 140 859 143 367 491 457 407 901 784 135 104 316 180 316 966 20 334 189 18 459 174 980 41 153 796 972 446 261 825 355 731 966 216 875 335 486 112 520 389 896 655 493 991 613 587 959 634 921 926 430 383 102 190 202 34 765 953 480 28 780 835 759 748 829 414 861 317 526 383 706 203 816 977 196 432 566 933 844 268 639 276 429 741 466 409 553 233 364 35 39 147 648 577 895 480 991 759 797 520 920 284 501 517 41 475 949 386 410 573 654 827 849 85 570 95 272 126 107 637 937 922 784 588 501 459 70 495 996 645 793 697 929 296 216 971 771 167 137 959 740 791 788 369 654 138 242 926 42 127 565 980 52 129 570 331 589 418 826 365 65 399 64 773 473 280 524 246 225 661 983 743 454 773 114 886 690 135 814 732 40 160 714 92 289 64 202 656 482 806 24 548 208 864 323 681 147 847 706 372 510 691 118 742 245 10 630 935 921 224 669 962 384 386 832 452 450 36 886 711 843 688 261 53 555 362 512 480 211 220 852 499 912 748 243 159 537 651 96 238 875 543 202 40 929 813 492 160 849 380 871 472 847 910 303 404 274 816 884 485 38 516 762 728 45 783 665 582 436 539 598 91 85 579 131 792 394 401 952 23 560 603 496 409 515 799 813 567 395 699 830 212 993 594 940 40 379 608 400 593 925 1 685 12 580 816 805 752 996 537 775 558 143 273 967 436 851 560 6 248 39 836 238 34 211 181 75 590 567 253 186 494 254 649 285 612 245 92 366 243 629 144 801 550 195 548 987 824 110 993 851 925 609 91 960 820 272 813 191 617 68 155 890 101 582 177 713 827 269 82 73 676 226 652 229 199 979 218 26 867 989 877 795 378 746 535 977 21 350 946 416 196 879 86 297 463 263 13 292 310 871 143 765 99 574 994 76 555 990 102 424 759 757 221 139 506 534 894 305 884 842 499 859 501 586 934 964 849 947 37 938 820 180 705 697 754 479 774 311 249 654 514 10 414 513 925 698 50 600 5 712 444 504 573 946 92 510 690 720 237 727 438 836 908 921 535 442 180 89 754 429 744 48 439 936 561 144 636 611 744 419 326 967 923 899 915 794 189 385 294 427 115 732 265 801 433 578 245 613 668 777 44 192 825 483 906 389 405 322 778 152 741 106 121 444 784 814 240 973 201 534 180 94 46 445 895 479 26 143 94 472 698 914 442 304 177 350 471 583 672 251 735 193 136 856 637 920 450 656 673 651 968 854 524 793 79 421 274 105 342 147 355 819 63 797 125 241 925 596 602 377 847 339 570 983 973 986 683 425 644 359 854 614 215 158 187 72 580 462 178 700 387 311 521 228 111 646 247 814 22 849 194 870 190 764 633 941 530 97 146 176 456 779 569 449 937 756 521 297 996 477 0 163 789 299 392 678 724 639 272 746 491 466 396 459 11 32 181 541 129 327 496 363 884 67 590 602 601 113 899 378 369 677 541 160 977 933 616 703 353 888 229 622 135 626 83 146 436 42 465 343 148 961 706 34 806 298 636 410 189 316 566 558 993 109 496 750 821 890 455 176 559 463 798 694 91 659 618 527 702 85 870 628 49 356 440 633 432 855 821 621 173 389 958 944 499 234 697 100 127 930 276 464 395 852 160 486 513 778 791 993 641 663 623 690 797 842 326 231 699 149 631 872 317 369 818 594 603 295 694 508 228 970 972 623 824 910 888 117 690 681 889 112 125 292 802 922 136 906 932 835 834 565 487 153 934 86 525 317 381 221 604 609 969 578 13 573 269 901 690 959 362 581 73 487 652 654 190 788 340 124 404 952 689 891 883 403 977 410 498 139 631 104 526 602 461 317 177 730 996 646 469 361 7 321 626 659 975 816 228 95 940 632 50 409 525 933 590 283 124 91 200 755 195 726 138 434 46 93 166 44 517 636 183 525 957 810 962 712 628 192 585 571 602 635 980 906 349 573 191 251 442 169 8 415 895 922 850 719 794 18 542 313 654 725 616 391 537 359 881 168 551 469 517 932 882 277 840 11 628 809 262 72 978 49 488 875 971 340 375 545 358 917 859 791 644 255 960 960 614 844 906 168 315 425 878 975 480 720 987 111 531 251 183 511 300 449 166 52 789 541 597 926 238 236 497 661 492 237 623 108 83 531 54 176 734 932 154 216 654 919 105 963 172 67 476 251 516 421 303 86 740 678 790 979 915 67 642 187 304 267 73 388 576 128 342 90 838 496 84 273 195 190 238 368 257 493 397 551 914 478 415 656 158 207 637 851 274 59 40 357 104 114 745 680 20 865 548 636 142 633 909 337 601 926 705 636 421 880 189 115 360 605 771 519 590 189 150 643 248 191 2 131 83 525 589 879 392 140 517 312 551 207 650 154 135 135 790 556 18 757 671 378 142 222 675 733 189 826 156 438 795 934 347 656 461 936 537 631 78 832 944 629 41 374 783 952 509 353 288 527 113 737 684 255 960 361 766 151 189 922 367 762 858 714 420 99 653 735 509 509 570 455 141 389 607 702 122 118 58 410 424 947 150 110 204 888 249 749 41 217 673 187 979 312 901 402 411 334 139 920 844 487 155 763 655 762 467 777 659 303 189 85 30 117 971 13 7 0 762 825 217 215 790 975 527 693 379 717 806 296 417 430 562 573 195 219 115 440 774 774 522 741 637 552 859 388 565 644 389 107 249 384 323 41 361 850 513 518 347 321 815 765 751 157 340 724 376 233 166 928 786 466 671 425 21 532 814 364 955 981 472 206 367 573 248 729 203 761 27 551 860 620 318 391 777 658 117 931 669 61 861 457 528 535 661 327 845 255 469 802 238 719 787 383 294 813 890 498 354 918 51 216 540 147 385 320 583 280 253 254 341 117 712 647 430 375 752 277 630 2 858 646 721 647 31 794 240 922 72 594 842 899 588 384 48 973 482 631 255 736 885 596 631 377 24 839 530 554 118 938 556 754 586 280 181 396 852 421 320 924 17 940 603 605 104 651 580 587 284 613 103 947 988 512 105 14 353 635 568 249 576 127 6 940 185 187 338 815 387 436 741 404 378 346 788 483 775 148 72 837 762 951 786 530 465 891 544 818 307 890 69 661 795 75 603 758 41 942 575 428 158 96 610 537 442 178 798 995 105 648 834 645 601 401 177 68 72 721 886 379 391 733 42 189 587 646 947 628 368 525 834 526 399 224 841 842 181 641 617 286 291 454 709 892 855 886 738 927 387 404 87 778 140 129 745 727 553 473 135 921 776 747 228 177 749 71 797 708 713 417 772 782 871 483 677 506 371 195 213 758 600 300 317 518 208 64 25 761 537 160 463 315 685 469 493 214 540 292 923 33 487 697 816 360 959 273 644 332 468 636 869 846 714 188 366 922 252 391 464 568 329 927 883 16 398 156 9 716 227 710 750 714 187 346 853 148 619 499 481 865 913 130 714 630 318 82 332 348 474 796 916 803 503 580 598 901 514 385 398 741 97 926 236 284 274 91 211 671 368 470 316 284 600 32 692 918 891 26 268 145 823 963 948 328 323 326 10 837 711 408 359 586 114 595 649 166 686 860 837 56 332 155 118 932 964 810 630 857 837 898 4 440 641 730 768 964 835 556 582 326 742 941 913 856 316 342 24 4 204 639 836 536 573 733 248 539 545 878 176 162 556 956 602 200 466 151 942 303 707 304 408 452 247 323 88 563 665 113 345 647 752 960 185 327 695 433 644 20 91 820 183 647 556 563 847 25 492 570 328 978 874 736 432 900 837 520 243 282 411 589 929 166 551 892 271 26 105 916 46 196 516 7 844 75 349 471 100 841 819 206 821 696 721 33 376 338 332 619 621 743 986 330 687 539 3 959 565 884 877 390 859 173 397 483 248 524 954 348 368 554 333 967 252 56 779 628 394 113 27 793 634 16 902 324 555 683 63 899 347 718 69 208 891 244 691 142 769 426 268 139 980 379 884 12 435 665 640 608 556 445 181 969 461 861 295 795 546 136 474 894 854 543 104 525 787 574 445 558 2 492 475 982 871 140 994 87 805 414 695 142 637 876 113 101 518 186 896 66 322 372 738 954 693 621 259 482 197 705 819 199 975 74 959 848 214 733 935 798 925 410 940 564 67 831 665 585 19 341 651 119 491 392 851 186 15 112 447 988 595 268 965 572 120 926 201 335 439 138 135 366 549 77 708 616 686 154 203 705 495 632 602 765 802 455 951 595 345 178 585 719 224 552 71 345 258 272 680 697 411 815 841 738 670 330 134 358 484 115 841 757 747 445 524 330 678 256 925 25 434 513 522 659 843 594 6 104 866 686 579 57 281 423 573 951 531 707 89 17 822 930 552 350 377 855 680 57 113 385 858 325 676 383 984 522 755 768 404 401 456 983 459 515 186 810 246 717 298 335 512 122 267 67 250 422 922 708 257 37 96 894 362 772 57 127 296 812 895 700 215 132 464 452 647 650 265 672 370 563 9 882 463 55 727 492 477 651 202 735 466 76 631 607 849 688 734 923 280 409 404 495 541 868 726 967 520 769 641 668 334 650 331 575 483 60 69 961 712 50 476 956 126 885 565 753 575 301 679 633 711 85 130 32 731 634 777 31 405 420 478 517 849 809 871 334 647 718 75 139 768 551 98 673 438 663 428 791 743 109 426 234 970 335 266 703 969 46 513 155 244 991 672 871 802 545 208 451 266 283 369 812 613 467 487 53 132 916 845 653 803 51 887 776 386 932 259 358 756 772 291 2 543 963 874 125 289 860 577 555 921 946 147 536 193 635 590 103 331 215 757 136 266 646 690 653 358 728 789 116 502 82 119 824 823 771 949 114 633 306 447 556 32 595 95 225 10 463 329 341 456 88 255 722 512 946 155 871 676 722 765 956 582 884 782 408 435 734 300 70 42 748 405 75 123 278 78 909 741 407 30 199 273 285 699 564 11 855 215 687 357 980 424 940 645 208 350 82 720 428 929 541 954 336 394 855 614 472 766 135 880 796 112 931 84 811 497 95 446 712 561 804 695 985 524 342 971 874 424 472 82 355 15 39 469 409 894 861 881 663 996 541 239 110 475 101 700 972 973 148 687 536 730 162 301 256 504 52 908 706 524 991 840 539 808 311 726 704 175 388 147 949 707 387 62 184 488 540 935 241 688 402 555 199 564 856 455 846 909 144 554 213 913 396 531 723 486 259 429 661 425 355 612 135 742 452 97 10 992 34 30 461 436 585 660 778 444 893 626 133 39 183 124 730 357 655 455 843 693 663 506 120 20 897 33 540 351 131 328 124 165 358 585 380 944 247 160 168 918 787 301 736 748 203 468 107 859 924 951 554 589 459 452 387 136 486 927 488 617 35 612 560 394 975 940 340 224 879 286 920 668 365 658 418 568 129 525 429 55 256 761 422 494 992 809 630 480 516 896 875 551 288 215 945 265 158 65 267 39 351 190 485 716 848 681 65 977 984 272 34 243 36 456 737 806 45 369 288 561 268 941 115 556 158 62 600 94 904 867 909 257 59 396 752 908 79 817 887 66 91 922 87 903 158 824 711 204 971 777 765 19 498 880 354 435 721 954 529 627 823 441 662 883 615 416 571 473 13 460 317 881 162 404 564 321 8 56 303 979 833 846 1 112 729 133 547 230 89 854 857 690 297 521 575 913 716 148 166 507 387 483 390 549 887 733 648 895 789 951 876 402 578 655 514 87 788 839 317 655 696 952 348 771 475 701 464 969 628 630 479 17 115 647 344 4 382 993 677 949 724 556 354 304 989 646 391 558 488 486 215 962 440 341 735 916 45 202 665 451 610 922 246 726 572 590 508 732 363 188 684 90 744 816 172 513 464 342 73 730 828 67 472 271 408 210 965 231 190 632 682 800 557 928 306 907 299 815 641 662 5 105 530 527 921 703 42 166 47 892 674 875 737 925 148 923 913 115 157 105 526 617 683 85 326 990 770 403 585 413 67 590 297 598 119 996 81 937 940 904 831 617 781 348 322 708 274 237 601 431 342 129 826 803 990 930 573 762 335 160 954 403 750 253 779 647 29 860 587 970 766 198 367 327 547 689 813 821 926 195 32 48 102 858 851 95 569 205 635 904 365 369 87 894 622 866 321 652 506 908 402 52 885 769 380 434 460 971 35 166 168 67 214 271 703 843 144 52 50 779 957 194 151 46 866 551 691 189 981 199 876 385 252 763 932 410 975 394 383 788 560 552 633 552 823 116 398 745 169 226 526 128 420 455 950 66 785 643 34 768 621 910 932 873 453 866 63 208 41 446 774 379 776 409 932 379 525 332 126 472 336 653 378 535 886 331 601 673 752 635 222 375 325 156 28 556 800 91 542 841 538 318 223 94 727 933 474 33 45 378 283 381 809 662 694 698 771 298 373 303 711 595 679 815 529 485 373 332 577 916 951 893 14 952 987 742 887 241 553 710 620 836 870 431 278 566 131 827 864 283 133 356 656 812 949 188 299 324 298 654 20 29 549 811 982 539 555 649 558 886 140 180 502 12 612 781 578 743 610 223 804 521 579 463 113 530 429 413 632 727 845 431 756 397 244 518 714 577 946 274 243 88 455 523 100 845 306 678 368 695 901 175 994 260 638 110 568 69 301 979 574 148 190 110 545 212 629 39 567 577 314 810 443 547 335 543 394 420 1 540 893 903 715 889 941 133 1 290 978 302 271 554 229 461 443 552 451 850 592 20 207 684 608 650 233 721 195 405 143 196 945 814 877 441 484 599 574 263 889 333 344 162 665 573 401 110 127 852 960 719 650 169 183 260 597 416 981 792 599 903 767 325 497 424 544 759 25 120 25 914 453 369 78 121 942 257 9 847 887 970 347 539 917 530 577 517 725 339 89 326 22 634 429 297 61 973 59 86 872 84 779 105 231 635 4 951 893 14 800 782 762 149 102 681 680 457 976 407 796 844 511 596 480 719 894 319 694 731 406 346 815 187 452 48 822 456 777 495 470 579 58 234 507 936 694 189 395 450 374 970 296 663 346 555 384 242 874 857 973 60 205 568 25 657 394 626 116 173 123 364 753 957 377 40 895 73 229 293 301 381 43 376 46 389 931 209 410 585 68 163 646 273 732 449 931 904 77 825 80 977 191 611 936 346 651 612 197 658 683 499 817 726 875 863 117 586 74 527 949 918 691 375 194 203 825 903 109 680 508 965 437 477 578 376 824 9 766 23 445 451 300 264 179 953 130 74 541 980 380 271 679 849 646 651 54 473 556 939 932 842 907 371 99 265 525 923 53 293 725 498 744 27 763 701 981 671 554 302 431 934 573 112 785 222 763 617 473 99 558 185 941 245 557 43 289 84 744 342 156 471 840 678 277 605 382 260 278 936 562 710 872 914 600 437 138 366 832 389 465 392 575 187 416 134 8 705 994 530 49 152 4 667 609 281 275 991 319 331 707 659 819 359 575 422 796 491 566 630 881 809 800 236 774 994 148 782 479 144 315 528 75 97 974 684 156 29 455 475 360 164 136 958 523 712 160 99 205 726 507 864 315 87 102 92 84 250 874 563 173 967 870 26 66 846 710 0 653 943 475 791 109 390 751 410 104 689 287 87 417 794 730 511 881 832 603 743 861 257 87 36 227 957 62 71 583 550 72 16 495 547 807 382 715 561 570 819 30 857 685 226 653 417 737 314 29 342 836 890 599 923 926 604 660 766 676 23 318 748 39 591 75 846 973 791 187 323 390 218 182 853 444 613 50 183 706 80 303 544 970 902 469 677 509 907 445 963 930 764 491 747 135 344 595 887 913 561 212 306 557 395 937 3 786 988 962 494 846 45 40 818 725 287 497 14 196 943 977 904 487 470 653 400 815 29 289 730 590 502 814 149 675 532 928 241 522 670 736 370 715 554 966 442 620 244 457 594 189 436 501 454 685 156 854 502 185 146 12 553 426 605 702 879 139 410 122 439 82 636 587 797 193 555 242 591 799 477 187 766 913 688 0 600 623 633 880 586 557 671 142 983 56 622 642 195 35 542 412 117 181 1 693 152 334 935 743 912 414 930 458 107 399 459 486 800 94 146 388 651 595 308 414 651 709 834 624 744 378 38 639 559 815 334 489 152 49 234 842 241 943 302 127 122 539 391 922 411 537 90 840 135 177 256 564 886 92 191 410 471 229 51 808 823 164 300 753 989 312 597 11 35 677 138 157 219 529 857 630 844 726 473 757 903 507 324 791 378 293 203 627 300 32 437 125 972 515 878 964 828 477 975 641 933 891 799 154 200 436 562 46 164 813 582 69 323 684 638 479 977 841 108 279 652 545 183 626 839 63 592 447 319 347 90 254 18 667 186 218 106 748 43 48 342 625 894 665 311 534 146 68 378 32 125 32 355 308 436 196 150 31 643 469 156 734 501 175 181 465 393 287 991 436 114 335 839 10 778 928 544 702 996 700 734 124 510 92 432 947 288 360 756 710 829 912 224 110 89 405 575 261 471 569 697 585 904 317 595 685 247 141 167 246 842 902 370 354 994 580 81 62 941 837 772 550 752 996 439 841 182 16 104 653 363 580 240 48 675 835 511 922 976 678 170 598 582 318 731 356 677 812 197 398 652 969 948 184 746 389 803 928 184 686 583 325 46 601 151 721 438 662 645 194 343 594 571 703 912 304 838 369 894 37 767 326 784 496 510 310 663 316 240 625 780 601 951 826 980 104 549 420 545 972 393 888 568 964 371 261 270 987 630 166 26 400 271 811 896 781 123 339 875 142 965 657 521 918 263 504 800 590 702 347 565 97 15 135 63 387 396 111 154 29 56 181 207 327 770 881 886 671 222 542 591 189 977 115 885 243 397 688 833 877 37 400 753 53 314 816 218 710 706 372 517 540 331 724 645 879 607 533 553 608 77 146 797 833 39 685 78 214 375 689 94 190 868 847 243 184 443 239 894 927 390 192 469 499 916 116 381 304 428 934 912 283 858 711 118 676 176 196 890 329 664 762 520 534 389 541 496 611 559 170 540 949 362 788 450 281 904 831 363 112 545 277 396 184 766 514 860 721 489 752 52 155 295 572 467 684 116 741 75 675 911 616 404 276 184 632 335 90 244 698 979 789 753 377 751 299 669 613 22 160 146 75 93 441 425 338 903 541 81 979 994 993 375 178 49 559 811 162 427 57 638 408 624 393 563 378 470 235 991 493 395 915 346 267 136 771 605 42 93 687 799 865 460 176 46 287 513 635 449 940 692 89 129 96 482 692 252 730 705 24 225 103 939 349 148 78 123 753 896 992 220 697 859 458 651 683 745 166 320 196 884 790 285 791 887 545 486 917 56 193 941 281 74 883 631 222 739 532 754 637 526 752 114 165 213 765 849 736 709 171 933 373 962 996 167 629 322 431 548 378 402 492 437 477 155 846 477 672 158 11 311 684 764 425 850 755 968 701 493 457 650 206 830 392 205 997 23 305 430 350 683 611 842 898 866 775 747 345 449 905 135 538 370 899 741 0 434 489 479 927 946 131 136 778 524 119 556 325 424 764 675 885 377 297 785 245 74 312 369 301 996 504 617 146 183 360 146 617 849 625 324 797 534 460 356 836 357 912 164 781 456 839 446 834 139 12 857 989 102 228 71 100 510 688 246 471 51 170 866 678 573 193 256 110 431 612 946 789 304 888 350 760 508 575 596 425 587 234 416 467 462 265 568 751 954 592 224 783 763 869 463 338 840 719 226 273 111 951 840 415 619 969 178 129 324 552 554 689 564 749 158 29 16 504 558 970 99 560 533 640 431 997 756 273 496 761 325 608 714 943 25 113 692 979 243 18 312 575 707 876 326 866 683 121 372 243 869 249 582 405 667 791 404 426 67 900 965 170 288 459 115 314 572 586 73 815 604 163 393 314 42 497 958 503 618 110 525 268 360 109 673 805 900 855 11 745 757 976 915 48 437 809 140 12 397 989 605 779 155 0 871 973 276 831 478 672 720 5 940 858 114 615 665 17 472 677 540 10 655 458 834 95 47 752 883 222 743 490 3 676 269 875 651 545 486 132 219 208 137 938 68 30 555 734 823 806 413 365 594 846 823 430 719 648 960 604 870 483 97 874 162 366 529 591 689 17 723 686 226 639 626 294 669 960 806 494 546 997 859 142 846 463 350 567 113 312 950 762 573 49 416 735 193 945 329 882 962 830 570 190 471 975 263 918 937 71 414 485 71 54 405 917 517 755 264 408 845 216 172 420 43 588 934 14 535 43 896 278 651 247 468 125 224 731 821 939 581 238 204 652 292 609 349 587 366 391 995 989 608 946 189 429 536 901 444 850 944 120 130 598 145 376 501 369 886 324 88 469 340 292 123 410 901 250 997 47 641 773 814 29 721 6 459 37 907 681 665 854 579 573 232 725 950 511 96 838 613 961 87 954 255 986 144 159 238 920 982 657 695 799 687 196 805 924 11 492 385 455 348 964 30 358 691 758 647 566 376 263 529 463 995 784 451 917 721 467 839 706 127 314 285 592 510 92 518 300 584 681 755 711 647 563 847 119 324 497 685 700 538 992 166 313 556 395 232 280 863 74 764 768 388 827 362 677 697 658 755 283 119 512 772 766 853 400 885 179 675 350 880 991 344 824 306 679 221 538 737 862 390 503 410 557 110 550 14 807 210 769 868 329 61 643 874 914 821 539 96 276 890 754 269 14 580 575 693 801 891 432 444 62 713 854 619 823 407 633 632 395 182 281 503 243 702 379 159 525 696 33 801 588 787 848 381 369 425 852 949 96 65 395 158 556 251 555 160 436 966 792 832 150 851 337 393 555 494 331 82 192 364 661 559 930 511 718 79 714 572 806 811 415 203 747 972 233 83 134 669 51 704 503 202 558 618 595 115 114 704 198 307 847 637 644 779 151 364 636 865 936 445 456 354 648 982 106 659 67 240 331 894 944 612 98 282 11 472 398 125 178 374 210 803 13 854 362 940 220 1 586 935 446 820 69 872 804 175 534 649 193 643 546 915 35 422 200 822 672 598 948 629 750 936 434 541 571 797 484 791 798 72 506 24 892 575 896 477 528 210 128 721 631 452 639 445 653 839 269 327 217 995 956 967 712 171 288 285 968 772 854 546 622 363 570 295 716 246 772 247 235 678 746 644 909 387 867 564 6 915 669 223 690 628 968 404 577 259 689 547 809 546 871 434 687 443 729 405 467 281 430 480 959 179 903 870 566 772 214 351 467 884 352 160 292 101 564 869 138 34 196 947 580 69 161 47 290 668 452 757 949 883 18 911 840 921 561 186 473 776 537 941 440 890 103 732 991 667 381 131 479 577 856 837 646 20 884 714 688 339 251 640 2 269 331 842 192 670 806 666 226 346 609 666 16 490 178 9 935 559 916 417 138 552 256 562 350 143 278 41 260 530 459 40 577 568 660 548 240 468 216 467 814 603 911 608 871 92 617 808 651 313 227 568 644 484 908 994 405 965 813 443 275 274 483 852 620 921 402 639 391 396 108 984 777 797 594 650 889 990 461 321 83 466 889 727 728 577 724 911 544 317 356 819 592 617 452 990 540 854 631 932 31 517 696 586 317 292 239 208 62 478 307 146 944 974 651 453 554 155 366 100 473 723 698 843 342 928 835 883 562 469 595 593 986 293 182 305 363 199 292 426 677 599 350 401 576 3 632 908 935 1 786 410 724 486 255 844 416 92 507 979 339 880 352 328 951 312 411 317 511 703 521 966 83 649 370 659 430 4 569 367 781 135 777 285 622 34 132 816 903 417 575 244 300 706 350 253 20 762 348 532 467 647 500 328 76 648 765 507 431 114 874 990 250 432 278 872 466 188 468 149 383 822 394 683 530 744 715 550 286 841 860 532 269 363 860 345 789 628 852 0 742 507 991 992 939 49 644 185 237 891 335 620 715 507 84 247 31 577 575 318 198 438 628 467 579 490 813 148 120 445 149 641 730 918 413 671 967 60 635 982 951 748 382 446 257 466 471 66 821 48 162 22 486 790 489 843 61 82 992 957 306 919 600 38 839 16 488 586 852 125 348 583 651 730 31 686 975 502 752 798 550 693 820 815 263 90 660 324 172 432 284 256 353 662 295 970 456 561 558 310 464 684 893 117 417 924 803 394 206 335 970 757 30 793 352 72 883 790 174 833 225 236 92 356 899 165 329 135 726 665 446 192 352 119 87 769 822 890 941 30 5 913 565 36 486 917 884 149 488 60 983 713 297 853 71 974 20 178 111 746 844 335 716 198 455 803 745 279 473 466 309 478 381 875 292 646 572 954 795 62 17 780 553 92 635 403 68 433 581 179 957 427 515 675 403 748 258 150 29 509 616 338 766 776 991 60 424 344 17 997 184 810 558 516 902 971 919 970 407 502 927 366 708 222 820 113 970 856 42 1 368 436 118 136 990 887 972 194 11 767 194 196 579 752 712 483 725 411 233 134 913 939 279 401 163 101 293 912 957 335 691 105 549 587 241 542 477 216 736 488 761 708 462 343 462 952 604 966 365 616 878 59 557 159 460 498 260 753 412 996 866 882 103 418 471 123 738 726 339 476 993 102 963 457 223 427 412 828 173 777 446 54 836 781 213 77 281 252 830 472 28 477 134 131 895 605 254 635 112 371 889 107 252 854 342 475 62 754 83 235 312 307 289 926 866 281 781 150 311 614 400 339 869 534 470 766 917 503 181 31 874 848 914 904 705 259 382 545 791 243 558 881 329 848 810 197 907 371 125 220 985 303 559 634 615 31 402 535 312 361 344 189 212 39 95 695 298 255 242 91 277 578 751 606 206 341 581 115 712 707 335 478 788 672 114 406 482 517 719 794 656 65 983 868 104 857 343 180 890 363 50 169 942 801 553 150 144 137 266 856 622 379 336 412 830 451 818 314 746 539 110 404 383 872 53 265 509 396 446 401 538 496 349 482 77 902 632 221 41 676 855 441 834 970 854 666 423 452 758 947 770 868 131 155 520 960 420 807 359 644 211 675 918 560 159 995 242 569 994 62 26 852 503 860 824 137 306 27 590 66 752 140 934 661 295 235 624 493 44 761 916 33 438 836 371 597 834 614 944 608 676 970 240 957 832 842 97 140 647 465 206 401 605 919 65 678 932 689 173 976 452 91 788 668 706 161 267 320 775 213 928 231 962 171 967 796 15 66 715 663 309 921 842 692 620 685 372 554 154 323 311 384 193 101 54 677 262 321 997 816 313 927 825 277 876 794 851 670 638 568 113 725 270 955 419 890 421 569 225 575 893 536 960 864 415 16 543 677 116 542 273 207 249 877 484 904 451 115 576 92 684 689 595 732 424 17 402 845 586 627 423 259 941 163 901 358 179 224 814 295 544 865 502 794 744 764 478 198 658 56 68 344 523 663 854 725 458 258 351 823 664 552 84 385 715 764 744 672 988 338 746 535 205 28 109 728 793 587 704 231 421 772 575 722 215 209 227 452 245 578 277 909 908 139 297 625 903 819 78 672 159 824 209 142 852 96 870 425 461 576 656 660 128 11 384 122 220 389 574 466 746 851 155 656 990 230 62 674 827 140 348 986 964 335 907 596 431 779 24 892 358 458 554 264 470 716 386 468 107 960 712 853 591 646 290 362 876 352 38 484 492 386 250 236 499 159 832 930 939 634 602 77 95 158 119 343 652 506 811 537 246 526 171 616 950 461 978 606 813 18 92 85 182 343 321 681 502 931 391 221 568 993 76 441 929 196 784 583 702 597 898 726 901 71 344 853 532 324 462 125 120 332 210 80 675 309 539 956 243 930 955 589 703 34 32 634 230 816 995 710 193 896 438 97 967 783 728 280 885 968 405 8 81 394 864 756 481 406 492 724 338 450 93 44 484 125 456 492 719 454 204 913 130 420 788 875 981 296 157 869 45 341 655 126 513 521 660 994 927 155 499 46 383 592 866 645 496 324 139 217 556 121 908 464 541 476 342 525 773 277 396 818 618 829 722 909 352 384 906 60 317 407 882 700 1 750 125 275 852 264 493 189 385 181 653 927 658 773 232 433 53 628 31 449 237 531 361 589 915 269 427 13 454 311 491 233 839 617 509 694 659 4 661 823 185 316 752 843 868 984 56 921 392 863 150 629 396 511 996 314 558 204 105 790 293 596 26 135 991 535 607 653 539 270 478 502 364 10 126 234 772 182 933 942 48 86 573 222 375 349 314 934 553 419 726 847 794 530 760 787 67 369 220 606 417 698 887 781 486 15 794 260 973 729 204 799 593 555 24 969 905 338 683 238 536 189 87 332 720 847 897 787 994 120 174 413 596 63 973 85 854 547 123 607 278 328 409 650 661 211 621 346 549 306 585 863 273 450 197 993 78 97 783 74 217 735 266 813 576 241 676 432 566 800 41 622 906 228 274 569 439 895 916 767 979 281 410 255 731 608 250 809 483 811 884 478 548 928 71 126 171 748 336 515 328 156 139 236 384 414 583 602 311 501 149 71 782 559 326 294 945 354 105 430 168 767 908 494 697 980 399 646 508 735 163 836 669 303 74 832 717 657 214 806 937 363 655 499 700 981 793 426 116 677 856 284 446 545 556 146 305 955 792 813 471 734 429 142 39 281 974 534 938 190 120 655 331 776 933 810 537 728 238 653 407 872 715 632 419 274 778 502 9 350 95 258 862 524 401 679 805 155 215 524 124 114 957 455 668 892 45 983 401 283 639 586 158 134 220 355 186 776 858 196 129 953 454 769 258 633 451 841 789 444 367 691 558 327 148 6 997 970 990 400 255 631 987 191 765 209 547 952 986 185 926 893 916 160 664 952 794 117 796 363 562 165 56 898 270 980 905 270 952 897 670 986 308 659 955 851 647 282 583 635 467 511 308 164 450 972 118 246 868 914 387 210 858 221 110 130 203 793 178 934 692 849 922 778 288 879 632 935 940 217 350 409 507 658 351 957 411 470 981 59 164 148 269 24 369 157 931 572 951 111 286 423 738 986 204 805 646 614 520 588 831 871 997 118 309 129 77 498 377 836 335 541 984 604 344 355 540 55 706 271 942 770 472 683 759 676 268 407 292 788 995 902 661 772 22 749 901 876 27 280 492 363 600 257 967 722 390 287 777 98 558 721 647 33 184 408 487 452 815 558 243 590 240 682 142 40 211 822 916 239 880 189 602 482 446 349 206 836 415 761 713 973 485 362 784 447 770 52 678 365 388 699 733 628 161 875 668 373 699 365 390 582 554 992 842 778 121 827 616 536 590 331 290 853 471 852 81 21 682 759 386 72 460 897 700 621 775 149 772 254 292 164 614 624 934 459 404 58 66 798 372 434 132 662 290 381 517 149 403 201 908 567 52 148 467 530 769 244 679 322 276 749 486 891 375 423 130 557 259 972 358 631 408 268 296 476 649 591 625 54 570 535 622 622 461 91 931 233 113 390 333 167 142 819 60 517 22 966 853 281 940 213 913 351 481 987 827 132 358 455 963 928 768 587 331 232 456 264 243 347 654 576 514 574 175 353 94 198 99 947 479 42 938 172 171 421 161 0 553 519 233 296 228 780 883 337 790 119 601 811 244 35 167 537 610 342 890 482 318 989 209 576 809 149 748 980 570 688 759 901 985 770 200 215 330 861 552 122 759 931 711 5 967 878 542 357 223 212 839 319 980 826 895 569 975 646 552 325 114 91 228 101 639 206 95 970 846 647 870 607 359 584 390 106 464 711 463 465 923 82 785 683 908 682 255 663 108 585 988 222 454 994 102 95 979 197 843 827 622 716 436 981 302 826 89 544 539 330 788 243 412 575 704 100 37 959 763 922 324 531 146 778 528 26 652 509 223 497 338 846 215 552 607 295 158 475 618 476 805 408 719 996 761 203 874 798 165 418 722 267 949 647 824 479 673 478 766 675 975 882 301 969 436 908 44 373 163 662 849 747 72 348 523 833 551 399 412 494 817 912 762 769 561 366 28 15 844 795 468 599 679 769 348 894 457 393 269 621 833 896 148 684 246 671 297 575 72 709 72 668 402 612 217 741 978 245 534 602 818 4 979 278 773 108 950 11 279 221 410 114 895 558 798 143 231 98 496 81 585 568 527 987 958 744 509 716 990 45 320 588 50 80 866 601 188 818 612 467 817 800 581 714 360 160 635 369 36 134 229 399 480 756 167 441 503 676 159 273 721 258 861 771 116 508 153 304 328 543 549 924 346 908 418 484 70 56 632 882 966 861 284 226 619 451 667 900 129 605 175 850 641 815 402 757 325 333 839 431 876 390 357 2 300 776 487 149 610 121 33 356 982 317 582 381 768 30 284 897 413 237 528 832 54 708 591 157 43 432 589 697 600 724 700 900 280 189 51 668 88 861 26 848 180 387 9 949 195 293 626 608 309 932 442 363 420 811 521 241 23 888 939 623 392 641 303 673 608 133 343 696 994 148 324 176 535 333 903 730 405 310 118 714 22 560 855 443 151 156 684 174 46 625 797 439 46 102 890 654 235 235 130 9 161 454 186 474 566 867 206 971 179 102 465 978 440 322 423 591 479 885 765 303 291 564 520 337 445 412 770 458 426 900 468 365 135 432 840 701 301 824 452 259 927 917 239 369 19 440 961 498 105 728 580 396 73 102 512 518 293 284 976 719 962 224 86 875 656 926 356 958 753 808 995 460 505 236 829 525 454 570 801 559 301 383 956 152 486 248 670 779 310 426 278 274 429 142 928 87 847 286 823 380 873 820 840 380 834 449 683 290 22 487 628 101 870 586 253 136 612 701 693 922 905 749 974 336 670 904 424 519 193 27 677 68 848 297 226 462 746 910 753 546 399 383 647 49 747 900 962 139 381 657 63 289 187 39 625 857 944 827 156 915 855 833 983 483 132 987 945 878 899 478 427 78 639 852 128 166 533 92 305 914 527 146 205 714 962 609 351 686 438 507 603 73 342 366 334 252 355 282 909 257 538 116 335 180 968 241 124 503 111 208 198 639 354 403 133 318 790 263 6 231 770 609 82 891 753 417 145 111 477 56 146 17 948 481 973 919 501 100 202 612 308 400 31 440 582 941 759 374 206 543 605 754 155 466 647 686 883 571 797 362 405 943 157 356 205 133 55 484 11 257 98 319 436 906 537 20 849 298 394 57 842 778 589 775 246 17 463 131 588 41 271 771 762 428 905 745 561 960 231 350 996 108 447 434 16 985 454 643 285 848 478 905 406 69 460 652 86 702 561 452 743 832 226 285 41 909 809 380 872 42 731 648 926 180 860 720 167 316 365 231 942 621 914 351 691 377 781 555 857 345 10 380 955 14 665 996 923 476 157 575 297 888 225 3 846 87 724 792 181 867 25 902 269 717 33 960 872 814 295 731 937 305 113 895 97 557 671 23 811 606 376 886 496 380 890 123 467 394 915 427 41 718 109 310 437 142 50 90 956 346 821 674 429 713 349 527 50 22 328 639 629 704 528 903 86 420 28 332 592 721 759 633 441 868 944 657 788 994 747 524 342 348 200 772 839 549 79 889 350 407 531 757 113 837 440 976 259 247 310 851 968 847 486 412 495 210 71 285 983 596 587 105 944 788 877 786 117 734 455 245 143 764 4 35 603 223 13 640 470 323 493 440 948 758 630 445 746 479 508 731 77 97 837 800 663 494 588 559 231 821 804 152 366 587 187 969 810 200 612 60 301 883 500 29 421 909 252 170 390 760 901 246 636 518 48 301 15 636 638 24 237 445 176 603 810 364 353 622 342 743 460 422 628 738 451 828 649 704 776 818 244 457 66 880 976 114 960 991 528 600 793 765 823 969 149 635 335 502 37 456 247 497 878 653 238 109 261 665 813 39 485 836 497 551 718 475 665 458 246 195 61 41 739 884 788 666 300 902 170 337 360 195 613 18 626 851 903 666 518 719 705 6 335 204 335 55 457 3 514 481 974 353 300 493 17 867 161 317 771 109 433 909 304 48 705 709 677 610 377 197 109 860 979 444 843 317 500 80 98 792 562 74 147 640 568 940 509 729 260 60 839 471 969 921 519 676 410 198 289 565 173 176 428 155 621 273 250 899 353 348 693 693 200 618 114 768 560 623 278 598 462 895 71 211 596 590 888 785 566 955 352 740 909 780 673 532 831 701 433 187 51 904 880 29 524 772 576 87 398 854 685 638 529 757 849 903 127 517 690 694 252 45 214 164 603 665 696 437 368 908 402 197 814 62 226 341 835 802 206 13 436 891 651 965 428 280 649 556 798 341 30 52 164 22 992 546 687 691 761 57 379 165 254 195 5 480 536 840 63 520 853 499 192 284 245 620 565 894 954 143 15 762 195 180 784 190 504 473 659 267 308 40 210 562 13 215 821 328 58 884 848 689 385 42 974 630 441 319 304 175 462 320 938 435 278 724 403 782 976 64 51 286 880 261 627 894 476 450 224 312 114 74 4 499 893 756 908 336 77 990 511 539 312 229 974 590 954 380 374 710 222 203 996 105 464 625 777 719 853 779 809 967 853 813 247 526 571 933 862 648 925 154 965 240 383 720 608 117 102 983 827 102 964 604 983 209 9 762 928 641 543 739 610 177 333 635 481 682 570 124 111 498 278 78 516 439 798 902 557 678 887 164 559 632 546 544 841 556 87 549 199 408 68 587 363 401 225 845 86 573 969 197 849 27 53 367 466 630 272 801 88 937 966 647 571 514 970 192 848 59 741 825 245 810 193 609 213 196 234 77 769 981 52 621 10 882 766 254 514 816 58 602 534 802 252 883 96 224 78 945 61 819 550 306 631 743 693 623 939 927 700 711 910 531 112 698 415 878 731 929 475 789 311 11 371 341 894 467 343 972 192 182 572 743 489 205 266 184 606 984 890 87 475 580 618 587 59 811 245 790 520 720 359 831 509 730 951 406 975 296 158 170 479 730 691 746 714 735 708 322 721 600 409 198 959 805 563 20 618 809 810 140 309 171 972 819 901 703 5 656 1 939 826 258 450 297 6 166 35 715 266 534 95 454 511 56 261 76 76 880 885 664 22 973 835 772 794 516 477 577 175 257 518 779 515 968 855 522 912 668 17 181 204 112 635 715 945 674 792 799 556 457 466 357 432 81 907 6 598 165 583 551 422 104 110 937 850 965 239 765 635 34 724 618 923 139 335 870 813 905 449 150 365 915 285 575 775 194 582 153 359 167 704 781 49 592 499 900 560 516 445 973 551 947 593 476 88 707 126 679 614 575 607 757 271 892 113 48 865 695 977 226 640 461 786 690 55 287 370 393 581 593 369 134 542 740 388 408 449 292 865 842 868 475 379 917 147 492 743 14 965 722 241 608 185 805 78 18 94 226 412 453 819 559 588 141 301 754 549 529 49 416 151 695 669 530 614 595 801 137 609 768 637 628 156 822 435 234 618 307 238 32 761 59 369 129 200 671 661 527 978 710 722 131 407 393 439 799 766 242 936 378 789 575 784 945 177 0 958 574 307 198 384 846 36 754 753 236 205 417 542 185 905 266 94 93 659 533 892 428 776 609 584 345 962 148 292 918 148 252 494 234 229 878 858 265 412 614 501 617 809 45 802 494 89 896 587 527 210 260 733 986 647 319 333 611 245 403 309 394 656 581 628 885 240 488 928 652 880 209 272 469 33 76 964 122 751 553 649 961 813 384 727 240 481 838 852 727 243 939 123 677 523 529 342 763 795 272 417 456 482 467 925 293 544 891 415 75 225 67 814 816 451 543 59 933 161 689 440 404 630 563 860 931 870 980 474 667 33 670 901 293 139 829 586 461 500 3 314 503 70 130 322 300 673 159 13 834 848 453 19 258 794 657 968 666 639 444 113 672 892 17 965 34 624 553 273 126 557 588 408 405 718 730 483 172 889 496 784 517 727 803 553 523 462 523 967 880 746 859 554 640 876 300 452 280 631 726 406 966 94 814 374 590 324 635 762 991 134 549 510 861 132 66 165 373 367 910 255 115 771 587 756 649 887 986 929 521 714 116 267 586 708 641 179 811 279 719 804 191 48 95 830 181 937 773 554 306 686 587 422 459 952 956 887 842 944 596 143 439 712 410 27 201 830 982 14 887 704 596 856 752 691 688 711 630 464 45 937 152 632 139 389 587 97 278 209 43 875 130 482 367 318 510 568 926 494 360 815 976 957 673 731 428 142 444 61 384 490 776 314 900 915 703 267 14 982 476 833 637 384 318 6 703 606 353 631 878 713 227 857 450 900 368 879 820 590 718 206 858 496 520 761 191 226 30 981 986 285 816 403 669 136 409 152 520 762 784 401 256 789 260 484 691 406 365 292 996 861 498 857 137 797 620 328 801 428 89 789 713 906 194 163 820 381 315 343 922 877 744 956 668 782 442 140 190 808 210 964 671 708 823 809 285 223 915 88 652 7 655 145 691 627 86 513 11 180 634 711 835 158 669 284 718 113 424 686 699 412 653 151 898 478 738 186 480 655 274 134 440 930 57 133 559 144 425 348 102 837 61 937 996 730 223 716 622 425 405 323 837 836 474 738 316 214 702 796 648 976 708 90 686 544 2 26 466 205 374 568 44 436 285 42 944 509 537 568 712 720 892 330 558 146 846 874 139 550 451 787 306 937 655 993 483 435 797 949 640 173 297 685 387 583 727 334 870 44 680 584 764 574 692 324 499 540 977 638 868 208 205 953 147 638 726 631 76 525 360 716 698 658 181 88 243 687 200 891 731 880 477 498 235 948 600 734 268 579 152 139 787 135 94 713 773 598 124 627 125 484 124 823 920 305 689 941 770 667 834 504 550 92 780 785 42 382 299 310 740 229 227 307 364 99 22 915 697 922 545 822 187 447 426 109 752 893 829 303 563 665 807 891 757 367 456 577 527 755 888 47 762 893 355 128 771 155 821 470 80 368 73 45 593 277 154 348 172 983 651 735 429 238 628 188 383 86 766 910 619 434 958 383 107 93 289 878 248 113 129 106 259 202 151 853 479 84 979 429 845 410 167 276 426 573 243 809 438 787 721 59 1 459 221 108 330 288 987 357 401 894 463 439 98 393 72 355 255 53 562 102 241 729 157 667 83 400 478 299 189 977 358 190 217 357 76 547 646 65 904 825 959 148 266 835 319 116 968 574 169 533 454 188 42 611 855 901 789 113 202 978 869 339 946 864 696 25 191 122 866 874 948 606 800 992 221 121 111 192 473 58 503 705 25 545 319 658 227 886 772 429 645 421 768 593 65 245 396 256 367 265 132 95 649 710 866 870 831 755 64 84 813 345 790 616 669 887 277 896 775 827 327 422 250 874 794 93 121 192 349 266 235 260 362 884 970 230 757 582 985 599 666 578 945 458 197 616 347 474 292 125 303 619 325 331 273 121 424 394 314 551 439 549 589 801 436 340 809 971 700 796 572 368 154 297 605 129 691 730 603 983 633 684 383 959 793 656 82 995 829 174 549 270 502 916 849 716 36 660 689 736 236 41 883 390 339 490 520 32 222 901 794 634 366 179 595 161 613 455 935 444 630 486 492 910 182 343 628 219 5 319 733 19 138 618 188 477 886 486 288 887 389 84 523 533 263 120 473 876 353 410 101 761 674 371 673 856 715 303 853 498 400 589 518 539 985 706 794 874 194 84 763 361 944 288 673 209 186 148 864 317 558 743 81 234 116 754 868 609 836 502 110 16 93 406 333 80 890 130 732 862 990 497 3 937 563 676 924 527 602 568 845 162 91 926 174 208 460 821 595 76 325 705 93 418 889 204 276 559 112 787 201 105 286 205 820 628 659 524 933 264 95 780 426 186 486 379 172 725 202 768 801 305 253 672 501 145 877 777 482 989 566 684 872 631 889 694 39 328 221 972 592 94 755 797 58 21 178 231 746 158 1 328 463 254 2 964 177 657 521 438 649 866 124 301 277 791 774 316 121 773 290 714 867 823 291 925 623 247 158 371 405 935 477 646 968 480 390 147 139 689 585 566 335 487 868 612 58 644 706 180 197 775 672 66 600 741 769 3 988 928 375 173 643 630 819 613 112 987 539 30 456 126 374 792 392 22 184 450 444 891 408 641 668 858 707 48 601 479 52 591 187 205 764 830 835 363 446 726 130 985 756 587 889 132 159 61 931 343 290 377 236 698 21 682 559 728 731 938 985 783 532 950 988 76 783 603 218 9 331 348 772 865 713 441 0 872 503 931 994 793 88 10 271 109 693 608 616 426 549 381 987 859 334 977 713 895 360 931 904 692 60 456 559 551 897 337 204 180 48 200 973 137 210 25 24 903 633 640 109 960 24 98 599 358 853 315 255 216 26 937 686 862 395 247 416 72 363 398 253 411 598 6 326 586 31 351 270 443 991 379 183 793 478 783 929 111 876 962 327 902 901 15 545 76 41 961 149 404 361 180 815 737 186 144 103 994 273 373 439 266 753 622 62 11 185 769 122 63 734 228 744 637 243 291 492 284 32 419 466 171 599 284 908 563 206 13 337 479 165 554 523 696 955 363 707 142 135 607 982 869 835 728 286 857 21 556 919 53 975 388 2 354 450 688 696 434 701 35 913 644 590 438 342 325 580 827 467 715 437 451 364 52 181 650 687 978 209 387 809 962 775 811 97 5 501 793 439 981 606 132 627 974 348 748 301 928 577 547 645 792 0 787 623 958 440 90 716 427 477 306 169 32 119 266 37 399 837 254 160 446 386 565 422 735 315 502 665 671 51 91 243 827 878 866 565 98 957 284 303 214 368 473 247 265 517 62 664 357 317 602 581 703 170 781 440 263 285 884 934 114 753 956 942 633 824 287 510 561 349 813 776 717 66 801 983 584 863 427 719 182 32 80 886 978 861 106 243 925 990 956 41 745 914 761 159 518 827 447 82 178 40 636 896 107 439 659 469 304 88 966 487 120 48 153 100 687 37 122 614 30 856 434 553 772 973 490 70 802 937 152 759 978 566 435 863 783 96 334 90 960 80 355 83 128 286 959 815 323 859 210 131 717 644 685 269 397 953 340 202 893 270 961 651 837 398 516 622 272 628 490 234 708 623 95 614 909 833 209 13 694 197 144 192 841 607 461 19 563 579 221 236 850 960 887 467 138 183 867 410 811 138 422 299 761 518 691 451 131 678 464 825 876 386 795 497 994 37 516 559 616 515 573 468 477 240 935 393 423 583 581 14 721 6 91 484 302 782 713 433 462 955 38 340 344 834 838 340 871 356 677 267 872 30 736 129 270 451 523 693 36 882 707 757 888 576 22 968 360 513 403 600 471 220 719 815 832 559 933 483 693 390 750 345 420 488 253 690 718 554 385 754 438 870 292 329 448 92 299 586 605 481 188 78 701 907 671 535 246 606 20 718 996 770 841 418 39 96 110 757 428 273 291 867 145 361 974 371 453 53 957 837 534 924 915 15 611 589 328 636 973 126 134 972 675 975 170 714 850 281 251 280 332 320 925 256 460 901 627 913 733 365 530 269 69 226 63 458 593 169 96 568 296 8 542 971 984 491 465 614 772 494 672 106 592 600 362 54 281 768 746 16 135 278 64 980 504 903 440 99 74 537 668 370 323 988 121 309 481 364 701 33 858 154 916 453 532 58 507 813 826 255 608 739 312 450 721 816 355 940 694 429 257 364 578 580 132 699 668 392 66 371 203 702 303 897 933 835 956 443 429 784 476 39 304 788 267 27 385 622 745 81 829 4 223 409 585 133 887 255 525 731 626 507 435 708 406 149 545 364 370 974 927 846 791 233 415 60 38 800 682 784 881 514 788 106 701 153 239 590 408 543 101 813 828 315 523 236 464 70 379 834 823 308 682 616 319 875 455 135 677 915 697 338 209 266 444 911 419 462 281 828 783 383 421 613 476 944 849 940 792 8 776 617 94 238 14 191 892 469 327 571 164 26 688 374 70 134 65 490 374 346 98 159 507 519 772 983 243 402 703 813 410 481 433 283 498 225 474 392 472 801 741 636 606 431 12 454 344 77 944 496 202 820 656 709 119 208 473 140 610 178 954 799 438 389 84 714 392 558 108 864 140 627 280 524 837 293 978 959 148 703 457 128 303 115 616 423 324 91 563 712 47 519 513 485 686 375 201 80 712 87 722 852 493 5 156 332 76 912 293 2 617 528 131 921 644 747 124 746 838 465 460 663 985 752 151 451 129 130 310 841 994 34 473 489 39 629 599 891 544 670 894 939 200 27 640 622 552 764 370 170 232 609 833 995 363 762 448 492 893 536 114 889 571 587 158 388 995 757 282 319 207 954 38 407 759 679 32 313 223 180 483 233 789 318 230 154 83 457 425 754 993 317 645 344 682 581 733 679 118 793 776 325 749 815 510 510 496 320 601 497 501 86 731 292 182 961 225 265 198 428 797 194 745 222 538 429 803 51 111 921 844 665 26 373 482 537 661 756 857 264 256 360 128 987 431 311 728 434 354 927 862 154 899 609 376 217 40 958 269 927 659 891 595 686 45 855 3 706 614 860 749 648 1 877 415 210 966 145 644 323 850 508 255 751 895 631 747 713 369 18 421 31 909 794 717 732 651 498 441 45 360 968 471 139 847 886 349 816 810 771 917 662 59 174 194 954 583 941 448 953 737 869 762 426 665 259 161 318 757 380 142 895 350 613 37 975 502 164 793 314 936 490 754 995 442 726 730 28 447 180 759 186 51 523 391 716 560 552 812 319 932 954 216 62 348 253 39 850 196 611 942 134 103 476 907 546 981 639 352 430 597 113 395 426 414 786 144 974 118 735 73 828 469 289 890 817 321 929 447 517 542 169 429 646 646 338 970 629 756 324 837 355 215 234 782 629 22 704 383 916 219 456 746 689 523 638 286 844 570 734 141 114 903 570 538 329 687 288 958 445 390 798 578 605 810 362 14 833 845 175 751 66 631 278 755 933 916 820 779 488 556 699 381 239 49 697 569 736 764 307 959 156 883 540 540 696 902 554 309 527 730 838 594 141 118 129 76 37 949 634 303 285 113 462 525 162 938 96 899 704 181 860 860 67 180 180 763 85 735 74 390 245 912 984 164 809 116 19 846 843 431 927 131 544 392 656 484 332 530 163 38 711 802 676 556 982 857 321 845 372 173 238 395 864 224 337 675 118 356 301 740 565 230 871 887 622 307 374 732 837 537 548 328 341 227 885 326 862 984 173 14 936 411 409 802 414 524 257 310 659 558 52 226 788 701 116 191 10 268 923 625 805 474 732 925 479 397 253 343 161 204 135 99 394 322 901 586 846 160 674 507 718 727 512 287 208 406 478 995 674 181 622 259 655 134 186 912 531 217 35 693 422 170 792 594 492 474 182 119 412 856 626 909 363 916 198 572 324 454 569 776 413 969 38 71 882 224 761 415 442 797 886 642 967 459 238 240 933 198 359 125 832 763 36 198 682 12 548 784 244 895 563 658 644 379 507 528 603 270 722 823 69 610 245 815 71 261 57 782 459 194 686 294 957 722 270 419 513 818 982 757 493 325 417 139 704 702 668 87 973 392 689 820 780 934 637 630 198 472 192 435 666 878 507 404 381 777 601 894 375 363 431 868 688 849 786 172 331 234 260 306 626 727 129 186 663 544 816 639 795 11 853 241 889 362 423 50 918 27 944 73 168 378 720 857 7 508 807 338 742 69 423 148 796 330 334 240 874 929 657 671 718 512 913 609 653 338 660 351 143 384 424 312 762 146 947 547 432 756 886 952 604 89 878 180 419 991 198 295 922 856 745 642 148 438 31 801 554 469 154 476 632 357 566 174 281 515 722 714 51 388 446 433 477 327 392 896 320 590 969 22 448 716 442 597 932 251 178 489 721 333 743 355 468 311 529 749 604 31 465 655 419 690 867 674 19 261 572 117 851 322 915 80 816 359 455 751 610 633 20 111 744 763 244 214 76 552 742 680 583 985 115 781 677 760 235 474 23 586 591 653 908 286 511 726 645 744 257 36 157 55 923 902 818 946 894 672 500 638 132 861 404 26 422 83 786 658 558 588 246 927 21 156 216 310 660 639 56 918 453 213 973 379 893 572 327 790 24 605 208 157 468 390 183 891 474 747 551 810 337 575 739 136 731 733 446 171 375 502 91 828 716 843 985 389 195 314 957 219 697 168 376 168 336 337 837 810 863 168 622 978 743 142 117 254 875 563 425 252 844 295 859 340 140 846 729 113 939 689 332 638 635 487 584 971 824 423 562 467 591 962 448 114 106 565 368 760 906 572 14 530 867 651 648 785 278 380 898 219 847 232 635 262 497 222 13 102 645 575 569 17 318 19 131 424 362 278 186 49 628 977 579 497 408 230 62 686 388 960 683 15 970 321 277 470 543 68 572 966 644 919 761 962 939 671 166 81 949 131 130 579 110 488 854 296 718 916 983 884 656 668 899 406 989 954 654 312 24 6 281 446 926 44 188 867 715 355 948 444 486 81 801 374 569 657 670 67 353 433 729 11 104 408 196 871 142 850 962 166 857 245 391 785 67 579 432 561 934 382 7 200 241 587 352 588 24 801 433 378 236 164 167 118 350 363 768 492 216 732 437 75 755 828 638 822 409 72 163 124 454 947 102 474 536 455 840 560 36 276 938 50 218 884 945 347 249 715 839 243 227 278 96 982 884 734 584 296 806 748 198 41 697 300 293 13 533 135 573 347 189 292 398 186 178 345 533 205 838 152 449 843 209 545 827 95 282 191 169 866 717 367 907 194 446 978 207 757 116 559 107 83 851 283 269 31 406 580 14 246 733 463 91 720 11 696 815 71 665 763 937 385 132 625 357 356 605 565 892 499 902 777 583 755 62 630 564 468 213 578 492 724 44 361 446 831 835 41 680 502 804 397 665 715 800 25 849 186 368 743 685 50 522 48 805 362 679 371 608 670 727 102 396 549 241 620 382 78 439 840 359 246 240 26 961 42 827 590 228 973 336 692 25 636 740 608 777 199 757 387 869 487 268 45 38 509 443 199 366 883 817 725 131 59 751 870 878 359 462 884 112 576 578 138 991 99 746 770 298 284 159 946 771 205 991 587 493 215 564 859 100 384 586 9 443 117 657 101 476 897 986 367 254 344 505 247 443 31 19 520 93 954 468 864 162 239 232 655 454 796 294 332 182 880 119 404 997 776 505 254 454 271 399 708 394 682 955 837 491 752 137 585 708 605 451 648 623 683 83 855 482 377 190 442 259 309 846 37 864 132 69 320 181 468 30 575 152 763 193 421 517 330 8 5 936 460 654 561 921 737 418 183 893 386 404 930 474 252 967 340 162 814 438 344 62 246 697 990 11 890 414 306 223 422 311 161 660 743 500 362 261 696 545 156 861 727 88 337 980 834 455 920 428 671 44 491 917 742 261 706 634 675 790 635 876 103 574 538 625 76 900 664 551 226 598 192 953 686 529 713 300 762 414 729 435 458 0 132 978 261 838 393 715 630 30 593 511 605 133 914 459 812 580 12 816 180 980 549 645 511 43 945 53 457 454 488 693 232 620 674 272 238 69 987 868 875 582 160 482 493 76 942 85 657 732 679 837 715 9 484 6 52 210 60 287 442 548 758 453 947 212 725 187 59 492 834 935 852 994 419 347 72 141 211 729 874 668 347 369 677 609 375 507 597 213 794 818 540 333 273 489 545 776 454 605 270 290 542 124 286 739 249 137 881 238 644 757 907 991 904 586 381 59 96 978 273 668 576 813 3 849 82 327 405 536 932 675 605 254 577 669 993 605 806 876 621 453 413 530 224 319 895 605 379 769 364 430 439 718 245 221 570 105 548 753 419 260 209 26 514 564 696 287 171 504 166 793 735 579 103 960 677 0 345 834 769 487 266 987 208 289 986 556 172 314 311 591 352 520 618 866 87 94 931 36 376 99 829 114 457 711 852 912 711 199 748 261 465 792 28 673 859 792 231 33 108 542 624 460 841 22 106 706 116 39 742 271 915 352 163 152 65 17 66 554 992 592 815 459 164 621 134 25 415 143 58 301 464 460 761 307 483 645 15 377 463 535 426 158 887 589 310 952 606 376 509 379 746 104 838 910 504 751 935 919 894 771 223 360 233 762 445 494 188 238 650 429 774 78 587 663 446 897 396 54 53 683 433 799 565 52 711 71 803 426 991 477 199 992 616 210 534 63 483 500 80 135 929 854 989 518 297 437 195 693 270 26 156 481 825 722 533 316 793 116 742 564 594 719 558 212 708 871 53 193 373 133 106 83 765 97 379 65 313 353 536 361 379 693 842 207 417 156 301 212 272 822 777 866 543 115 856 253 764 910 224 916 821 330 1 589 206 158 654 297 511 192 658 891 885 280 876 304 436 179 295 709 3 74 355 325 965 214 356 732 902 581 428 503 689 429 94 895 587 526 970 877 497 630 770 384 911 648 467 349 605 540 836 387 614 194 712 359 186 846 869 866 429 299 371 897 506 466 794 872 770 545 751 269 177 301 432 866 949 899 994 334 441 832 721 833 804 435 970 990 284 842 636 491 143 10 390 650 254 963 524 26 510 55 74 465 356 506 334 85 407 108 419 626 940 143 239 525 356 211 295 418 55 932 910 975 942 80 405 974 821 707 778 111 762 852 577 896 360 689 981 545 797 402 173 517 323 190 44 458 402 340 876 235 274 566 988 994 647 395 970 470 880 750 360 422 383 937 320 743 406 303 291 205 484 242 722 585 433 545 45 613 885 922 626 937 490 617 933 915 790 683 166 673 213 526 873 596 465 196 342 871 277 411 854 761 431 356 349 642 901 394 257 566 96 662 505 365 281 440 282 849 901 448 302 117 974 178 713 219 374 833 868 651 246 724 193 456 83 320 100 762 492 136 331 589 798 836 954 857 57 16 708 958 465 789 77 219 967 569 439 121 404 87 550 429 812 521 885 673 841 763 437 336 899 546 703 699 385 437 336 220 453 47 180 918 614 36 140 583 383 357 482 787 444 34 994 36 334 659 487 177 425 703 291 104 251 994 804 414 433 918 634 887 965 815 585 359 629 503 942 14 638 204 579 861 17 354 897 351 15 165 528 218 868 820 323 897 594 905 314 806 825 948 695 571 543 60 930 174 342 653 964 980 857 324 843 874 678 521 5 471 686 534 690 556 134 791 455 728 476 547 536 81 498 11 430 819 848 363 994 192 794 738 174 431 64 20 86 742 319 91 216 7 403 684 341 537 255 574 46 731 124 360 590 622 150 23 443 0 164 217 192 958 734 144 169 798 940 255 321 261 125 315 46 528 777 387 844 34 962 890 543 864 30 135 488 180 158 709 956 322 705 926 60 219 73 230 795 791 263 118 55 388 211 101 917 988 267 541 800 231 211 345 97 241 481 363 200 417 850 158 740 335 863 578 554 714 808 352 507 74 248 562 240 460 442 935 228 709 478 31 718 689 376 593 931 635 734 909 55 586 845 573 700 710 929 256 426 740 386 934 592 635 276 610 97 496 548 325 207 28 134 703 496 511 298 429 924 34 118 757 399 963 110 101 454 42 357 880 560 744 594 930 159 871 542 256 147 868 359 355 897 494 836 395 783 137 602 487 947 498 25 348 463 135 227 917 953 363 578 515 109 174 225 46 823 546 302 971 416 439 106 93 711 942 266 274 857 646 762 807 146 787 933 610 700 163 307 656 526 663 949 413 838 177 237 441 723 539 192 917 756 298 13 248 21 279 522 656 926 64 243 74 629 179 462 332 120 548 766 424 213 717 615 829 672 852 51 397 171 243 95 705 320 108 953 119 387 478 775 93 320 21 944 950 976 408 284 874 956 828 78 948 547 693 779 222 325 608 397 274 852 492 979 950 378 935 71 544 193 846 637 513 645 583 243 623 770 305 277 506 135 355 456 683 826 16 683 153 624 858 427 256 131 187 208 509 124 279 55 95 904 471 386 551 56 630 953 604 935 232 113 849 366 569 534 194 363 995 348 766 633 553 24 764 740 233 54 642 290 885 515 196 136 902 526 193 312 259 575 27 491 688 876 635 38 190 830 401 963 956 169 599 511 970 365 32 205 197 452 273 861 968 470 997 650 774 968 740 35 546 767 304 236 424 940 274 614 772 454 580 508 401 957 21 373 102 829 578 300 284 630 163 32 102 162 682 654 133 424 689 457 969 771 693 173 713 746 566 265 202 148 773 603 883 573 977 985 404 335 287 466 965 228 498 845 169 958 501 80 384 968 537 134 742 232 307 235 756 873 501 958 799 54 342 684 627 321 672 810 434 737 278 180 966 555 27 137 515 307 217 678 277 754 812 797 764 897 35 523 773 314 261 352 368 603 815 774 702 489 586 915 228 642 97 972 975 124 111 493 209 106 173 265 638 763 64 405 440 99 706 991 191 967 346 560 351 163 336 831 430 700 748 436 344 845 411 322 748 300 593 957 407 544 224 47 309 67 230 527 942 936 521 136 684 867 696 813 808 810 646 18 512 397 454 634 22 643 734 770 944 329 508 131 873 510 954 960 577 963 490 522 679 789 436 365 658 910 956 246 722 605 264 14 780 718 648 802 364 385 575 88 492 861 995 146 373 951 108 951 916 376 253 598 167 689 741 603 601 700 627 103 307 891 117 865 390 543 669 532 928 24 398 201 885 395 347 261 348 233 990 45 388 23 643 555 490 164 937 93 864 344 972 949 16 91 816 184 634 266 716 343 290 892 544 178 289 669 217 415 902 985 460 292 10 881 626 500 48 343 371 690 687 345 642 481 214 238 665 626 504 383 969 573 277 293 751 344 740 746 760 645 511 222 715 299 882 121 577 930 242 948 622 930 73 44 413 65 61 81 691 343 242 441 916 298 512 447 642 255 195 182 678 484 405 173 783 289 295 362 997 537 90 399 247 939 444 439 6 283 298 476 626 318 917 323 616 209 770 39 464 744 221 920 230 404 96 16 471 169 156 470 484 247 870 732 188 94 949 971 155 249 449 559 567 146 882 962 355 655 779 598 401 2 298 409 185 172 425 656 341 582 905 826 607 555 338 573 427 289 546 582 316 773 143 661 919 804 625 55 461 406 653 640 187 729 51 372 902 477 30 245 837 713 849 224 270 189 797 697 256 346 59 572 121 979 236 819 785 639 874 248 48 307 888 13 38 939 385 940 196 193 964 811 907 815 37 955 783 835 433 41 183 492 614 82 473 628 901 38 269 777 286 95 86 952 884 901 672 271 621 646 243 587 460 928 183 497 885 966 112 320 9 73 591 401 156 842 807 835 881 855 393 945 950 257 678 837 160 352 886 782 0 907 371 238 837 554 514 503 300 626 601 310 700 194 489 634 815 299 249 698 156 642 423 884 900 103 501 62 233 168 622 12 77 772 250 693 106 542 198 407 171 577 495 649 550 762 63 367 839 312 843 773 955 268 660 857 150 939 697 383 885 100 395 741 872 424 436 756 966 412 165 915 989 438 566 319 203 629 686 44 942 531 818 677 578 258 314 728 975 789 889 863 889 65 606 541 489 820 300 235 12 465 153 779 682 719 101 885 129 787 707 849 99 527 528 455 563 620 961 541 411 852 184 303 917 568 844 408 168 146 644 180 390 797 959 850 296 62 737 425 628 224 54 505 530 582 960 95 204 923 414 394 777 598 697 475 944 321 661 114 246 85 294 636 660 34 266 957 872 781 162 502 7 217 9 537 577 747 411 560 450 825 954 230 204 431 483 926 752 146 43 0 232 115 414 892 149 680 851 24 463 792 304 249 787 92 786 366 839 975 704 292 803 438 300 785 869 783 713 402 707 534 180 939 650 373 834 799 831 465 601 75 37 906 324 824 0 888 969 839 866 453 909 449 892 987 236 541 550 727 943 260 264 902 977 914 277 591 715 110 59 97 185 872 5 509 477 5 178 448 622 46 679 534 495 573 523 509 893 76 238 616 114 502 520 93 418 797 685 912 686 522 11 871 396 16 161 873 797 339 101 421 385 781 955 658 134 259 169 29 113 407 646 227 688 944 98 108 744 783 798 432 307 587 83 482 381 244 135 180 361 15 380 524 574 115 184 708 374 131 516 265 317 940 270 7 886 369 891 410 154 692 842 240 59 704 722 219 726 857 399 90 650 779 392 226 673 355 935 49 486 231 93 803 173 363 588 837 732 482 250 665 952 870 905 13 576 629 232 305 266 410 173 917 967 565 921 642 698 858 470 187 867 563 768 818 926 359 658 439 619 908 106 573 558 13 364 137 420 375 220 464 563 171 161 310 514 85 953 215 721 203 180 591 766 726 411 472 863 847 911 484 757 19 835 96 808 202 233 230 355 231 695 918 180 634 230 694 719 961 687 443 166 645 812 710 374 3 961 239 851 874 502 610 672 339 706 482 319 717 491 674 726 964 372 684 600 381 381 100 122 846 321 67 494 135 777 646 138 518 885 989 395 167 380 845 507 864 107 604 362 598 59 866 342 431 553 943 590 712 821 713 560 144 558 832 279 115 480 195 634 146 963 31 91 345 654 598 987 761 981 129 140 42 996 482 251 551 205 842 265 28 335 603 172 893 216 229 10 474 203 644 620 168 453 712 291 885 90 280 649 73 410 567 891 186 51 145 737 257 987 780 285 102 163 236 773 379 465 783 854 668 208 254 614 439 744 905 327 613 964 754 464 154 323 358 340 152 503 855 187 270 415 473 372 578 487 147 736 952 708 370 401 694 402 17 136 925 701 241 540 667 773 782 821 874 142 939 28 645 796 216 693 989 467 67 347 954 990 85 686 701 233 89 175 414 883 311 341 586 330 659 255 105 443 854 979 586 795 786 11 371 780 705 140 249 550 487 981 321 351 669 800 584 759 975 0 644 289 119 10 397 778 265 503 2 897 262 588 472 50 377 843 608 860 983 857 413 250 840 512 601 512 314 188 51 291 964 473 580 862 483 756 420 526 261 422 425 301 788 897 352 168 520 960 806 283 598 997 533 218 511 137 508 825 103 559 119 845 810 477 709 73 235 132 599 274 554 802 576 123 479 706 69 1 446 875 62 46 875 374 265 388 289 551 216 392 113 113 17 701 590 727 775 826 637 154 102 969 735 456 94 216 164 163 994 611 41 58 657 694 210 700 860 499 32 78 891 145 967 687 624 560 416 179 166 55 112 46 802 847 503 897 65 667 838 61 280 657 896 716 353 108 196 216 608 228 72 279 151 42 966 554 380 162 733 546 993 845 370 798 694 873 475 538 321 315 599 601 973 275 97 106 384 72 100 770 300 949 827 230 991 574 784 151 736 519 475 510 145 845 310 617 721 785 157 44 878 535 423 631 810 299 516 972 371 616 522 671 567 352 679 338 704 465 489 442 763 742 952 908 590 42 305 91 605 463 911 264 0 114 895 588 413 413 563 784 808 87 236 377 217 915 494 921 161 761 144 924 506 874 612 874 917 917 965 302 160 656 566 160 770 464 749 186 655 92 748 465 955 984 621 951 680 893 874 841 656 796 545 940 673 935 816 370 632 561 672 793 219 19 731 768 261 482 732 916 352 482 162 310 247 561 263 927 234 915 548 890 714 871 611 167 808 207 315 442 769 987 15 766 784 747 314 47 9 48 742 362 531 904 450 556 245 713 263 479 630 589 149 124 462 760 69 50 746 384 270 517 374 286 63 936 35 378 984 820 426 728 184 735 412 412 71 657 127 334 138 536 923 287 438 165 826 508 215 574 892 486 869 46 772 710 983 585 90 969 185 295 477 370 808 889 782 880 548 688 992 464 4 918 529 442 85 357 950 79 709 623 565 580 669 117 293 432 480 161 181 665 234 658 813 821 549 376 703 99 66 697 341 70 395 871 290 259 230 21 338 718 644 681 300 93 798 371 526 280 311 485 945 545 146 539 368 695 915 849 573 981 327 914 829 500 787 897 759 796 918 875 516 342 558 594 214 136 744 518 194 57 5 918 380 151 459 749 625 376 378 976 137 705 670 744 984 238 643 745 36 342 401 330 684 737 924 898 874 670 418 846 505 424 766 886 353 227 415 756 603 793 734 740 279 407 264 265 645 908 788 459 252 967 567 714 707 493 615 361 942 811 209 449 15 976 115 147 981 530 903 587 104 418 107 383 825 372 426 250 60 992 487 312 962 56 28 449 327 421 810 271 235 797 499 28 775 614 175 759 923 81 126 29 499 11 190 104 161 616 132 221 610 397 311 352 453 340 801 558 539 391 608 552 191 109 581 744 501 534 283 426 393 187 233 670 199 423 774 138 41 684 360 430 83 671 560 314 789 142 651 331 533 261 883 502 148 244 27 649 779 310 854 174 276 865 845 475 291 399 391 110 86 751 318 945 203 879 40 992 23 691 103 334 952 987 615 102 233 642 529 790 952 163 965 230 31 812 483 322 213 875 210 77 406 529 25 387 188 841 382 987 534 263 323 266 252 938 368 264 582 675 56 315 617 23 323 648 613 585 748 827 462 958 682 646 489 485 36 455 328 196 444 862 459 768 130 490 486 276 532 847 730 588 164 349 390 265 997 781 850 525 388 92 485 73 739 753 558 553 210 887 749 655 529 986 203 438 478 467 714 12 316 446 379 258 795 547 524 572 330 376 99 719 469 363 570 986 118 130 541 106 795 70 539 105 58 742 543 315 212 259 327 306 484 484 565 59 33 867 632 142 23 509 639 270 872 211 258 768 119 577 875 915 425 416 22 484 937 343 799 927 602 904 13 864 391 578 924 202 225 336 344 249 845 983 519 720 972 556 268 94 911 145 787 339 340 587 601 57 930 402 762 312 86 775 179 255 356 881 458 359 219 580 608 66 344 906 564 318 242 611 412 155 756 977 494 874 566 97 709 276 277 473 589 142 251 546 397 385 429 633 744 648 992 133 492 338 817 835 434 61 448 847 216 982 604 489 859 949 364 348 227 420 822 816 562 75 142 737 238 571 373 982 221 367 893 492 483 712 329 917 773 777 544 768 539 151 37 400 102 401 749 107 599 351 924 163 426 68 679 442 418 54 426 639 199 100 909 460 812 240 379 366 795 702 136 337 853 949 515 733 352 44 840 730 395 544 893 599 391 352 43 809 406 248 228 383 348 140 843 938 158 3 306 732 705 220 71 338 171 364 73 302 187 691 34 582 238 705 960 407 60 5 218 244 31 446 406 157 364 29 874 523 32 958 35 515 181 882 853 130 248 704 432 435 176 244 796 414 728 758 821 788 541 817 810 351 43 218 508 408 248 384 709 280 345 744 574 304 628 207 434 654 912 645 868 866 667 666 60 397 204 881 187 745 478 0 874 521 994 385 929 244 547 418 303 670 940 877 752 348 86 965 5 776 390 873 422 59 319 482 457 523 143 422 48 621 200 923 145 197 88 852 441 413 51 522 86 991 179 616 342 44 583 125 820 973 0 245 811 97 505 270 398 649 470 446 272 671 149 195 646 15 50 89 429 877 390 293 870 569 909 214 613 273 339 214 248 117 237 61 990 742 109 390 393 580 615 666 31 764 861 677 558 689 544 987 568 934 282 219 506 969 211 897 244 329 113 271 446 350 110 217 95 996 607 266 578 224 932 387 767 574 66 327 43 388 94 390 325 376 609 609 125 820 508 370 151 400 419 376 750 529 593 623 527 978 668 883 981 602 272 750 954 116 855 776 505 949 168 830 105 777 219 230 599 727 378 529 129 797 905 658 329 278 61 634 258 729 520 241 112 570 769 844 687 626 622 194 355 790 802 238 569 23 469 947 528 625 478 436 425 163 872 532 441 933 168 699 443 466 719 555 39 490 401 726 895 26 698 252 816 502 491 166 303 738 115 609 143 371 823 346 534 697 878 753 411 825 454 854 71 175 411 110 666 590 614 563 616 92 593 213 372 862 157 675 380 50 65 524 199 888 870 733 366 529 488 555 356 720 411 205 674 600 316 120 192 708 683 587 801 56 578 175 919 513 629 301 563 472 603 762 140 476 275 284 7 541 839 141 263 252 346 937 630 440 835 823 927 520 190 730 355 546 683 54 61 92 133 402 564 737 166 483 215 219 767 0 760 609 917 801 861 265 519 272 484 356 873 413 655 65 921 12 389 384 842 450 477 975 852 819 714 796 304 707 793 74 707 555 683 626 136 324 670 655 374 932 790 249 125 447 92 48 237 481 432 81 931 687 834 563 287 551 139 591 260 932 443 746 267 904 152 404 9 600 837 383 534 629 633 659 854 503 485 869 985 696 728 696 163 565 262 450 894 179 44 156 114 265 680 381 172 833 563 957 213 403 342 748 810 753 187 445 259 673 94 24 149 601 720 312 944 982 763 840 164 585 774 56 628 457 215 800 70 779 537 283 960 658 809 550 413 997 773 450 450 868 474 599 249 197 689 195 957 232 37 899 817 589 733 448 48 949 28 894 730 344 180 470 4 767 22 195 766 574 646 994 222 898 373 471 873 65 666 611 297 481 512 893 72 26 121 897 975 925 571 485 271 529 955 275 299 755 471 67 109 895 840 331 573 215 802 449 58 248 62 356 507 352 29 358 378 150 257 133 77 606 618 349 138 353 402 437 887 651 282 996 548 124 330 124 118 134 351 176 161 191 532 668 543 339 28 700 489 63 833 567 448 454 694 586 585 874 25 474 528 85 473 78 986 803 978 106 715 109 282 654 300 593 103 622 932 907 324 424 971 935 769 421 391 243 785 755 119 588 231 647 673 482 504 661 65 262 767 559 372 52 215 672 423 318 74 357 228 398 559 977 336 330 178 505 573 963 40 693 553 272 120 6 754 624 668 598 887 215 159 261 45 374 711 468 693 564 604 699 962 165 678 78 496 634 362 847 599 402 320 930 452 441 936 985 843 384 585 732 600 744 771 423 120 263 892 591 827 498 70 569 441 526 426 937 162 788 565 539 968 885 471 423 106 188 410 950 350 995 462 728 519 236 154 639 277 824 11 106 102 81 675 543 386 103 261 548 669 826 90 640 713 339 841 820 305 31 550 434 804 14 164 325 250 96 742 527 698 531 411 800 391 865 124 777 746 385 327 418 989 195 836 482 313 457 82 618 488 632 54 294 647 995 397 675 93 141 205 792 451 394 372 842 261 496 621 10 659 948 206 428 922 820 911 237 279 993 855 545 628 688 617 277 685 16 952 556 933 935 350 386 110 723 230 371 997 851 159 437 580 143 865 504 963 556 519 22 552 376 567 958 842 186 15 529 978 745 88 914 683 216 80 571 717 311 942 495 940 880 932 300 25 577 582 767 136 103 789 466 258 137 426 102 101 441 410 82 964 276 774 649 270 632 0 988 721 943 485 664 603 197 742 628 774 327 175 688 208 743 932 466 880 138 347 759 357 757 619 324 811 173 751 83 806 752 849 529 697 336 971 80 533 716 708 88 821 662 554 31 407 489 276 289 627 623 826 985 160 448 311 749 621 64 832 429 816 684 737 293 798 710 373 112 428 860 976 251 302 532 61 709 799 337 776 429 738 604 194 898 830 283 427 454 125 261 661 942 723 400 15 302 113 167 414 319 805 170 349 109 702 410 596 504 525 374 711 265 756 905 941 589 966 370 821 93 409 484 813 911 663 829 215 554 774 407 873 359 577 224 246 59 634 842 341 161 218 54 204 974 737 147 343 705 295 166 799 483 429 614 396 94 223 389 648 997 574 523 136 929 526 382 988 162 226 110 102 222 164 84 975 680 10 320 387 305 487 964 788 916 581 962 788 582 353 438 360 705 739 496 636 267 879 405 208 883 515 88 108 457 172 85 139 958 183 305 44 448 49 832 144 630 575 932 991 706 150 353 414 890 849 828 935 508 13 145 394 528 11 502 764 960 365 681 920 548 764 964 775 814 577 919 224 930 854 217 638 6 570 830 674 422 661 612 930 674 535 104 981 325 606 525 287 749 208 985 78 751 730 853 567 87 774 791 19 408 787 657 193 359 490 867 559 929 259 270 605 573 374 366 898 759 891 963 510 878 728 366 631 238 997 976 325 552 769 344 960 336 780 931 696 50 801 35 757 838 305 364 191 458 509 867 219 402 610 507 60 341 652 691 579 651 669 683 205 219 29 168 555 587 101 31 415 680 67 174 299 150 317 490 608 826 360 605 8 970 115 69 91 767 538 449 198 210 134 404 207 939 350 762 529 229 572 944 910 639 897 987 567 216 257 954 44 617 561 828 368 454 897 237 223 438 686 200 426 820 604 633 762 954 175 71 185 747 793 873 166 692 862 734 908 122 690 730 517 31 561 663 486 460 901 487 676 367 687 104 966 293 515 730 249 691 579 213 440 374 88 385 69 729 897 755 629 589 488 924 398 51 590 884 289 271 374 966 638 63 848 606 135 366 116 162 835 473 375 277 848 242 440 695 749 339 230 380 706 718 84 107 547 674 991 615 723 145 361 142 209 211 748 122 355 643 284 192 118 438 248 744 680 688 219 209 30 228 367 736 724 451 621 274 904 615 667 629 760 30 771 747 19 300 869 375 721 932 345 617 372 371 364 54 62 361 41 868 589 408 384 316 859 8 368 765 401 37 175 163 843 946 689 862 26 560 17 747 494 363 367 644 734 509 476 574 870 517 222 240 925 607 334 787 393 480 332 794 295 507 735 140 234 204 4 260 543 22 10 39 163 155 462 675 664 938 252 314 458 474 332 385 859 444 950 254 924 63 826 997 570 342 139 582 546 920 621 91 720 409 907 883 564 371 560 8 311 590 322 769 67 433 933 926 877 663 959 582 726 565 581 77 907 499 659 456 421 60 325 143 469 234 804 35 605 366 819 695 957 144 466 802 577 179 508 234 843 247 816 349 813 178 426 722 677 864 956 100 924 284 21 396 296 825 209 902 193 31 599 928 951 843 732 308 801 21 542 646 268 139 995 859 317 202 584 994 68 320 872 992 382 893 168 679 720 156 361 691 187 960 622 916 583 134 226 386 931 768 810 202 685 586 63 4 566 425 0 634 524 650 406 906 545 353 587 267 509 948 959 474 688 361 392 52 273 618 216 207 166 805 409 852 393 250 856 959 454 635 373 978 65 779 664 611 910 254 656 421 980 395 895 449 756 289 279 808 685 495 17 852 302 204 484 473 454 342 212 686 755 585 666 821 145 333 212 57 365 868 257 125 266 154 352 800 222 631 610 907 905 405 539 209 609 25 461 842 368 673 530 901 39 975 502 960 88 714 19 231 363 276 134 407 209 487 209 431 896 598 118 803 781 658 791 393 683 254 15 829 927 545 511 744 300 15 706 388 508 504 397 871 558 532 280 767 797 267 976 695 643 97 279 427 533 72 820 218 326 835 826 33 160 339 778 239 132 486 627 640 990 803 513 329 337 571 98 136 839 853 609 484 728 888 911 263 960 511 259 288 126 87 100 287 204 878 526 337 144 931 977 913 736 271 244 851 842 120 765 683 973 377 946 481 45 637 744 8 151 782 74 277 647 174 342 852 830 646 967 975 358 946 890 96 219 136 726 840 34 493 303 786 648 251 269 694 889 792 702 42 576 554 97 225 729 440 855 561 864 824 316 224 551 208 99 548 122 825 390 157 98 694 943 747 945 990 443 614 784 923 656 362 479 532 366 210 750 1 550 616 826 866 619 379 853 718 927 975 323 98 910 421 792 633 170 517 404 391 134 190 316 568 331 574 102 475 562 630 476 114 249 82 759 646 239 614 366 169 369 467 45 60 888 837 471 837 134 875 230 268 68 325 837 177 899 717 652 463 350 130 356 377 213 117 801 452 509 169 399 656 636 444 716 304 61 966 143 196 843 152 464 689 255 81 866 156 577 520 397 705 429 753 860 420 648 663 872 159 832 52 594 248 274 90 330 336 58 474 310 680 404 552 371 659 634 18 593 989 316 990 696 523 524 558 943 174 223 596 112 833 648 706 859 922 796 191 38 633 443 348 315 847 901 464 286 315 260 879 306 355 650 780 878 176 340 824 350 341 200 462 176 848 946 813 550 523 6 589 158 450 715 251 77 618 493 142 711 532 23 795 887 673 577 767 849 695 371 978 38 571 442 990 199 169 805 750 692 590 119 628 818 834 657 895 233 928 815 944 462 839 742 351 292 99 897 144 795 48 124 611 398 344 382 597 291 965 127 983 557 24 391 155 859 826 829 870 757 646 816 221 487 338 351 780 216 28 702 789 852 604 402 252 726 562 628 20 530 533 781 865 558 951 23 197 779 852 69 538 500 663 538 766 4 667 326 996 695 806 787 549 412 967 580 916 532 986 936 64 521 498 707 857 451 730 56 232 584 125 549 863 789 865 409 571 312 735 569 9 543 358 336 733 327 694 651 637 682 368 701 982 866 411 841 319 919 898 329 284 801 656 925 592 301 336 941 613 73 512 400 616 648 515 129 754 211 780 393 672 150 873 656 794 286 499 115 983 177 223 269 979 657 196 351 959 532 295 574 383 585 753 777 236 270 906 990 481 467 163 931 617 38 589 192 102 867 85 88 822 308 357 803 966 332 933 705 642 8 59 28 593 812 805 607 84 714 599 344 959 541 277 578 579 645 548 682 292 634 770 116 942 905 698 688 17 633 395 660 419 233 688 14 47 273 622 908 765 1 254 726 542 309 85 124 732 633 806 26 269 356 919 990 263 619 680 59 32 854 719 451 89 187 465 136 460 865 822 6 867 78 732 411 166 817 313 898 231 897 703 500 255 624 492 297 23 951 356 55 585 853 284 674 42 527 588 280 395 413 286 42 269 797 231 213 394 545 890 625 444 595 904 478 221 176 775 244 905 909 77 492 764 361 168 584 666 535 864 63 726 929 105 995 728 115 987 124 660 879 528 882 476 434 140 475 388 693 497 296 604 574 788 148 713 735 732 381 272 377 223 776 308 106 551 38 221 540 938 659 421 468 322 675 680 240 152 71 934 649 145 318 3 933 245 494 670 977 654 720 134 877 276 442 761 828 258 761 370 975 422 570 223 522 247 904 763 400 753 477 827 898 795 609 611 42 105 62 798 537 560 710 416 837 155 956 667 191 719 815 168 919 387 170 444 635 852 985 813 385 464 420 285 39 31 674 82 913 736 658 452 299 370 869 914 303 605 583 495 326 400 441 247 566 389 691 203 243 456 794 628 920 216 691 960 248 368 820 163 882 480 615 959 628 264 875 710 869 460 983 197 639 426 223 207 594 692 188 837 151 982 468 73 200 937 811 226 85 633 167 968 891 783 929 522 825 807 234 697 47 995 672 464 423 673 671 795 368 859 635 519 621 881 370 600 820 184 826 684 817 994 654 489 557 363 789 384 948 801 859 996 798 312 462 223 763 912 797 133 773 434 430 175 95 579 775 693 763 603 379 360 377 35 627 934 399 418 99 127 221 736 125 21 826 366 23 592 280 820 725 831 256 934 8 129 515 561 822 58 943 204 196 322 17 824 37 194 244 912 322 466 650 447 487 479 591 510 73 871 110 576 483 366 512 269 273 805 831 98 863 776 302 62 100 97 886 913 292 908 827 614 376 480 839 642 737 211 930 810 860 43 388 345 187 679 615 461 486 226 337 130 4 417 192 880 514 856 796 584 544 625 976 699 883 596 343 622 807 53 434 669 872 601 17 62 60 410 301 546 636 638 676 418 57 646 300 349 282 98 934 827 502 912 528 387 510 649 788 319 702 2 767 577 603 562 417 441 750 496 766 388 136 222 806 969 869 884 98 929 761 34 758 265 725 66 430 237 715 220 335 198 223 880 553 604 444 970 48 196 468 814 362 382 38 946 131 685 832 229 617 595 264 155 638 767 222 847 6 715 69 119 913 70 1 246 453 223 218 501 419 464 95 781 846 909 507 755 375 342 985 992 715 29 925 134 796 925 981 580 421 828 700 114 677 479 361 132 703 579 411 900 822 506 462 448 195 969 206 570 91 193 342 807 222 270 719 20 973 480 600 396 310 80 511 765 560 650 897 43 9 310 943 831 594 407 282 790 379 488 362 248 459 705 57 681 753 554 479 728 36 857 903 347 938 194 114 278 844 790 321 853 102 44 687 697 230 747 267 387 237 629 635 474 114 693 157 867 27 414 376 64 273 281 189 989 475 303 269 99 871 368 952 974 191 641 451 421 390 718 808 405 127 445 879 242 916 814 887 944 8 265 10 282 324 199 273 577 280 321 676 930 467 631 906 658 52 137 857 221 633 667 404 760 891 64 780 809 878 670 533 887 713 321 947 40 298 0 395 357 99 74 289 567 483 973 5 313 888 863 534 523 532 717 63 203 781 622 15 439 72 326 106 785 426 55 603 724 56 1 859 155 851 150 500 114 901 506 427 791 371 740 94 681 459 934 885 20 558 678 459 630 782 566 417 210 399 799 713 455 578 574 389 431 503 667 323 184 175 750 976 324 270 848 784 507 784 449 527 344 129 765 752 689 333 948 900 732 749 393 966 329 967 135 538 250 580 861 435 534 391 191 858 662 41 422 947 604 871 477 726 778 22 481 470 355 431 150 865 182 543 611 289 290 524 605 541 107 468 754 641 637 945 279 79 764 702 29 148 353 284 875 910 306 358 382 439 789 310 84 749 853 696 816 145 0 423 464 883 669 220 526 86 943 584 166 488 66 195 636 419 479 513 331 785 649 491 226 218 801 310 967 434 784 563 580 563 764 822 448 435 821 753 300 766 339 466 34 405 439 449 602 918 740 712 483 392 981 487 610 785 575 358 221 140 699 579 703 466 404 929 679 227 684 979 771 801 447 584 984 886 35 367 584 775 81 845 945 840 334 558 627 688 694 627 828 395 984 311 861 168 20 321 173 483 302 723 286 528 309 51 194 122 418 779 675 277 404 623 119 517 959 525 207 433 154 813 828 916 126 470 87 146 791 260 629 871 983 694 401 72 745 596 970 165 155 648 442 559 51 339 78 788 864 63 223 796 876 829 715 4 79 580 927 648 840 336 522 604 32 923 454 555 299 427 498 232 77 718 570 128 60 426 916 924 490 917 501 368 748 218 151 828 576 856 478 418 970 778 800 781 482 257 338 559 684 837 792 539 557 142 445 617 568 141 322 836 60 823 983 586 819 912 194 397 770 451 593 520 231 174 303 491 431 642 53 893 259 845 212 594 987 657 990 335 798 314 174 636 915 159 2 514 73 197 911 621 426 284 143 657 458 225 927 667 645 980 562 904 605 552 278 594 211 270 707 787 584 881 203 279 818 206 793 669 181 484 70 607 547 990 44 7 217 971 453 640 953 17 324 560 570 602 932 559 873 420 127 237 81 330 517 900 314 90 349 495 353 198 880 900 190 925 685 185 676 140 825 632 934 151 970 284 753 683 621 628 105 748 644 186 857 163 864 173 31 216 669 384 414 329 64 382 256 528 567 933 446 172 345 382 323 95 444 854 778 68 263 883 594 907 848 453 72 714 627 879 708 76 44 124 405 108 284 440 414 851 153 861 25 276 23 126 371 468 981 152 314 246 813 908 155 441 142 5 158 547 884 866 623 928 769 806 815 55 26 9 685 179 870 488 455 894 615 605 142 598 535 234 622 128 144 555 570 64 560 506 611 224 152 14 931 921 599 526 755 625 535 442 805 186 930 40 82 325 645 2 701 958 236 325 89 158 658 659 223 996 167 612 223 319 627 932 21 228 238 776 631 773 996 438 959 706 257 819 810 680 821 513 641 835 617 730 994 277 169 995 276 336 609 277 433 16 987 454 244 227 10 876 778 784 94 518 271 129 117 83 810 939 374 231 554 991 739 550 49 908 547 103 246 935 158 457 951 923 912 974 152 700 852 708 265 724 228 536 854 346 397 444 65 549 453 619 321 194 948 370 104 275 251 128 988 187 585 942 112 277 918 42 978 550 750 23 54 757 559 686 105 734 908 946 285 363 345 606 557 73 754 661 349 7 789 339 970 155 61 84 432 757 126 190 309 877 213 142 636 550 828 519 64 739 245 350 104 590 734 440 664 269 103 791 54 671 908 27 604 748 111 38 507 238 7 595 893 220 737 531 549 567 828 613 308 75 741 191 665 256 631 109 525 512 678 579 961 367 606 567 117 496 384 624 734 391 221 407 389 736 938 938 306 546 332 392 621 75 583 288 331 992 176 634 285 854 992 248 1 600 594 118 874 978 521 388 371 520 795 760 259 513 479 343 61 811 735 682 886 99 749 996 869 925 410 156 559 404 405 339 783 1 457 659 757 756 50 906 279 623 668 538 139 925 659 200 738 396 661 405 495 412 181 367 117 591 301 454 996 484 793 781 485 31 220 22 787 270 928 68 672 377 384 811 304 45 789 821 220 452 228 493 864 187 638 981 778 940 216 554 426 11 115 690 42 336 712 608 384 421 676 58 798 839 869 880 662 661 703 882 115 709 378 758 896 794 519 677 736 735 11 165 525 127 633 567 463 347 177 847 546 632 906 346 251 555 229 913 994 932 576 112 644 732 648 320 528 169 997 45 905 11 210 432 138 621 777 379 746 733 228 295 145 912 641 396 470 648 89 466 361 665 356 783 177 6 105 484 952 881 529 859 670 739 71 808 140 626 965 886 139 195 183 284 886 825 458 136 253 548 380 614 991 737 399 947 521 505 433 475 388 962 114 60 481 961 646 621 590 613 509 729 586 693 792 252 298 252 388 551 578 769 944 572 286 345 521 585 628 954 839 794 918 731 854 401 695 280 800 65 671 311 572 38 782 144 290 82 397 457 412 975 6 136 327 292 481 848 655 112 582 496 684 280 230 541 681 703 599 483 546 51 573 896 89 357 43 157 218 440 614 408 195 620 544 523 690 803 151 126 693 734 622 380 16 630 699 476 113 300 737 437 351 312 336 218 448 379 376 666 597 768 852 792 169 398 317 637 979 469 763 675 981 166 57 997 574 756 253 688 834 991 127 964 83 241 184 531 620 338 975 219 109 607 790 278 783 109 693 765 356 459 442 339 625 277 117 201 811 370 667 647 141 573 613 225 814 576 534 215 914 290 434 801 897 226 81 683 114 553 450 248 14 670 588 417 947 483 396 538 631 842 187 551 417 579 776 11 933 90 226 849 380 439 653 280 665 512 963 557 67 193 806 857 863 174 54 590 435 451 130 68 73 95 619 490 452 175 279 387 266 506 239 646 945 670 704 390 960 447 726 806 640 534 443 283 486 498 873 921 727 781 989 800 877 389 70 331 564 349 719 608 633 736 35 358 186 517 749 148 965 477 732 385 789 178 669 277 676 322 200 405 106 967 983 983 136 55 94 479 182 813 89 816 329 900 176 515 420 703 442 387 958 176 772 749 354 221 804 32 544 782 215 650 530 200 413 666 33 507 147 216 101 15 34 430 915 986 724 337 692 944 724 652 122 277 182 255 498 764 65 44 549 281 472 81 259 885 525 293 173 673 287 52 688 99 482 605 87 984 943 557 930 447 988 831 724 172 88 3 714 929 47 265 212 298 124 250 961 428 321 912 103 608 964 569 707 227 952 794 213 675 354 922 125 344 533 627 294 399 630 10 330 456 54 543 532 954 571 495 384 892 410 265 502 154 612 211 381 567 783 373 244 915 297 147 261 608 553 333 9 961 122 339 197 952 660 729 908 233 5 73 127 193 338 407 347 951 396 507 298 182 880 542 99 955 468 139 565 799 250 574 762 372 913 738 326 354 247 15 365 252 88 271 223 204 678 349 157 77 856 455 259 738 776 136 695 24 275 262 823 304 614 365 676 307 105 781 661 353 796 29 383 884 300 385 866 756 734 26 833 370 259 870 110 813 785 583 837 838 623 440 144 239 584 821 324 467 604 986 820 180 793 982 842 871 369 710 407 105 514 243 475 774 891 363 367 678 724 983 519 349 425 663 366 787 264 468 257 646 234 855 604 29 839 448 678 210 161 88 93 453 109 346 7 778 487 375 237 213 360 756 340 563 199 484 353 242 953 610 888 189 467 495 995 87 721 453 75 660 319 169 116 428 293 123 985 559 498 224 772 636 980 891 202 957 155 333 201 110 721 868 78 190 143 851 277 864 306 353 305 626 300 421 832 371 322 819 930 821 45 483 237 803 376 439 763 531 772 742 420 495 390 276 464 311 129 519 954 435 650 261 839 728 460 674 102 782 495 810 605 541 295 843 124 449 62 887 759 613 410 181 886 578 235 130 890 364 650 846 577 80 885 419 587 347 871 467 131 368 279 737 687 575 360 812 26 200 479 785 813 667 744 480 248 979 610 140 123 40 764 701 897 651 898 486 0 771 953 131 917 234 646 607 587 784 199 614 985 456 179 578 126 924 836 374 905 449 292 807 267 834 510 166 265 188 652 265 959 385 174 878 620 599 265 209 163 242 601 926 699 781 507 603 707 345 977 392 572 49 977 840 661 489 8 926 677 439 969 416 824 921 75 224 300 118 212 464 361 591 392 838 374 677 443 859 801 200 32 375 249 11 993 688 279 4 394 734 221 365 153 47 66 6 50 367 124 40 609 485 631 3 325 8 459 768 645 262 968 677 415 995 467 189 463 746 969 857 260 192 2 413 17 69 419 67 214 544 107 823 807 739 604 911 525 841 459 172 881 208 628 77 205 873 266 447 399 237 306 659 429 87 851 446 932 272 292 148 594 177 749 182 694 133 95 221 975 332 172 636 540 578 713 524 231 979 971 630 218 57 291 647 144 144 872 78 195 942 4 567 121 531 527 594 665 400 593 420 733 543 58 275 123 772 799 132 531 550 762 750 608 832 177 530 754 827 609 727 771 391 297 671 923 824 267 368 227 638 788 738 184 624 15 85 176 593 218 708 921 980 238 531 592 415 64 349 23 451 78 572 842 153 245 767 756 290 137 761 929 703 501 891 330 294 976 284 887 196 770 811 955 10 122 549 204 962 676 5 415 533 577 260 464 823 805 222 891 721 983 600 426 264 493 534 559 472 597 226 668 369 815 403 158 716 731 362 680 409 145 98 720 722 136 187 325 719 409 219 442 173 597 869 215 93 183 774 343 780 779 789 152 374 195 310 92 926 450 773 115 595 649 836 319 785 25 645 506 212 642 727 163 19 598 379 112 781 931 233 564 490 25 494 865 996 804 957 702 34 510 817 629 161 433 726 724 458 151 11 449 571 738 390 591 116 547 481 897 259 715 241 749 518 735 394 516 319 354 220 131 642 815 538 804 251 267 308 487 196 319 936 768 835 107 361 951 654 620 629 913 337 870 665 855 386 61 151 483 193 371 615 836 965 155 420 218 200 728 705 397 826 422 943 441 529 84 395 961 704 26 877 44 674 322 677 838 161 829 102 133 978 717 747 945 650 169 165 851 675 649 28 281 849 971 723 158 57 896 121 761 700 0 583 376 100 263 993 40 870 97 173 850 592 920 798 22 867 741 651 322 170 679 604 21 430 107 179 265 5 301 805 705 79 390 859 956 431 632 996 303 729 171 156 101 93 732 124 960 253 775 62 424 235 666 445 665 773 403 931 556 704 516 263 561 906 125 519 118 535 517 199 45 688 355 146 559 865 48 299 121 602 362 323 837 806 546 282 582 949 991 140 433 509 182 995 196 85 294 92 620 812 291 665 280 425 590 618 292 416 917 191 20 59 292 635 866 839 696 228 790 689 146 226 977 328 1 951 191 73 45 812 885 114 257 944 539 625 564 610 44 261 579 64 321 872 478 965 713 176 195 283 643 341 287 622 448 288 353 639 362 176 231 27 291 267 749 608 892 315 996 936 355 578 3 676 452 259 421 943 435 616 228 80 957 516 481 185 582 834 825 722 789 834 750 858 103 501 468 996 595 467 712 728 823 493 184 55 752 605 0 189 223 6 48 958 300 529 146 883 143 749 607 710 363 137 570 467 417 817 243 790 64 955 520 887 451 704 720 981 311 498 173 534 504 997 272 805 306 196 468 449 945 853 162 311 991 510 556 188 329 577 978 393 312 278 282 763 982 780 525 295 280 476 607 785 475 657 370 781 854 616 10 801 471 948 890 242 461 226 430 790 803 188 186 118 466 246 659 450 29 186 523 309 440 908 872 915 568 22 698 424 638 487 5 112 437 896 132 898 900 563 469 706 529 433 602 996 679 41 226 486 6 750 574 446 438 226 364 8 249 840 210 665 329 216 777 545 890 688 445 792 253 914 278 782 349 658 558 807 700 785 73 706 315 647 154 753 874 296 540 901 139 750 568 246 966 126 791 636 814 17 431 845 709 487 407 837 148 966 646 848 531 497 334 624 147 266 379 799 563 697 480 480 450 826 504 196 952 76 611 546 93 44 393 802 309 579 641 457 547 67 85 856 343 197 482 490 464 639 69 805 339 327 65 567 155 569 541 886 645 154 434 516 974 606 99 286 187 518 521 512 364 607 370 707 582 852 199 48 271 46 631 610 151 696 955 306 46 499 194 469 653 407 986 408 15 87 472 202 605 993 714 969 380 862 678 963 716 655 789 987 479 423 378 630 897 335 715 943 612 687 415 46 96 403 454 111 268 926 91 651 921 805 401 82 669 857 47 165 293 836 931 772 39 89 183 937 202 676 882 815 365 77 861 240 480 317 351 526 23 221 180 944 28 359 28 476 218 851 419 511 468 130 64 285 995 25 224 200 479 885 17 844 962 878 862 223 973 992 527 996 215 707 720 21 844 527 275 65 380 695 354 626 603 418 912 601 221 914 579 700 801 596 325 544 254 189 767 229 183 296 5 398 782 725 420 628 254 473 471 413 170 826 41 552 24 731 931 246 648 512 946 451 886 273 995 918 241 542 149 424 617 154 601 179 657 799 807 912 274 59 105 223 885 922 553 687 656 486 933 306 776 660 535 442 711 311 362 952 631 289 157 250 221 758 429 878 337 17 570 389 76 675 612 739 600 167 428 36 431 142 120 985 802 433 429 515 744 569 248 378 858 405 406 81 941 836 960 58 631 310 447 707 986 838 226 366 783 654 180 217 574 300 980 156 511 190 672 258 759 698 414 398 881 598 479 824 436 219 660 69 530 109 554 296 947 780 440 733 215 620 728 789 698 488 724 211 678 176 247 440 874 439 838 757 40 97 361 476 95 23 324 625 908 656 699 858 439 141 371 432 539 877 1 17 367 725 228 48 901 254 266 555 693 882 314 733 979 453 988 852 476 92 479 387 748 956 25 965 875 396 399 194 275 179 211 420 682 218 468 586 472 734 143 167 396 236 901 378 689 669 232 944 761 490 333 511 226 358 479 104 532 656 298 585 613 288 7 298 506 254 884 978 766 805 923 165 819 826 321 511 275 331 457 38 599 568 550 826 704 807 708 238 465 784 601 81 74 386 379 580 640 43 560 409 626 264 574 448 92 673 737 368 6 972 184 606 542 734 212 248 543 920 264 787 484 865 646 559 253 803 141 672 846 480 83 252 744 435 478 614 886 217 760 892 191 945 278 511 459 268 759 781 966 801 570 453 446 218 14 700 799 931 152 425 191 13 677 935 226 158 330 114 153 868 784 123 815 841 634 55 111 174 836 80 975 408 311 424 404 325 902 205 36 832 630 228 845 87 165 73 23 273 187 177 144 749 300 737 592 712 792 482 886 630 562 642 816 651 844 222 976 526 205 14 360 613 242 983 701 186 58 724 237 23 679 159 550 757 897 145 472 691 627 138 102 967 558 918 620 182 919 376 708 126 168 846 518 189 831 997 153 667 723 390 468 183 550 21 940 227 942 192 696 571 331 798 318 667 497 716 850 418 870 560 322 40 187 618 7 796 617 160 466 343 329 934 304 879 733 246 884 677 439 582 250 548 383 346 217 658 840 69 78 712 408 178 531 595 797 316 171 416 477 637 537 806 352 841 465 87 866 351 765 85 711 793 633 872 918 628 532 760 476 388 253 884 345 562 259 144 878 430 338 357 846 654 941 200 275 186 287 143 315 830 6 29 404 639 679 324 48 214 862 524 380 117 410 725 679 447 647 338 877 764 473 725 420 195 703 695 381 769 617 697 601 623 504 7 43 185 331 91 177 196 615 558 91 803 63 549 252 711 887 907 477 140 413 897 335 118 372 717 887 989 194 269 393 476 276 436 439 386 527 617 360 144 953 229 725 18 778 977 507 445 664 762 586 79 439 699 974 812 418 863 581 390 910 974 866 189 412 86 353 939 703 491 861 436 498 588 232 279 345 518 502 12 282 866 867 722 568 843 536 764 487 895 157 399 872 801 366 286 887 497 6 370 988 645 584 489 14 817 546 359 115 826 149 397 473 795 121 43 640 435 585 129 333 742 307 983 324 673 271 213 173 55 362 163 701 946 430 715 543 754 852 658 583 780 58 834 577 955 877 995 171 242 127 282 763 212 267 89 885 316 302 60 150 442 2 851 391 210 568 934 965 200 595 328 980 431 164 559 166 819 557 337 63 462 397 826 674 664 915 561 759 996 400 909 440 402 540 609 390 886 546 357 88 143 685 71 574 627 408 740 448 743 856 290 207 255 118 659 698 812 1 237 588 401 924 806 581 466 418 971 354 964 109 442 885 572 291 239 202 700 757 428 445 615 718 431 649 837 92 127 429 93 364 19 272 290 825 631 534 23 605 888 987 492 332 874 66 402 115 46 104 873 475 327 268 971 758 917 588 629 822 19 500 188 814 773 256 420 406 790 443 789 458 433 283 569 87 128 971 203 174 853 854 427 182 900 401 719 598 989 128 422 787 628 389 603 181 645 25 588 216 469 157 674 680 219 23 767 125 994 748 77 849 382 505 810 285 684 309 883 453 437 307 242 843 696 846 27 122 649 393 116 120 550 568 578 547 592 348 672 366 874 750 218 259 35 806 544 719 893 207 950 332 514 195 177 989 819 204 889 470 375 7 369 704 353 947 253 945 75 704 314 950 456 310 211 269 894 533 766 789 740 718 123 34 691 78 801 512 61 692 983 436 477 132 142 609 81 174 334 157 878 648 109 114 736 98 383 632 631 927 201 151 647 102 185 341 181 987 631 20 459 616 456 715 526 377 326 608 551 660 543 209 89 652 323 603 528 484 238 161 191 217 90 616 320 275 957 501 42 369 299 280 763 533 995 292 910 101 900 241 539 445 228 628 875 329 234 405 813 250 344 782 245 434 401 565 487 138 844 308 507 145 588 273 679 363 565 369 242 245 389 781 468 617 190 345 947 424 528 540 452 650 325 697 86 726 43 351 864 887 659 152 35 27 425 492 390 768 861 632 15 30 416 483 648 606 606 375 808 136 915 40 786 20 515 650 524 558 779 169 226 441 321 39 468 746 531 637 516 172 271 309 203 465 792 851 849 400 228 437 314 921 255 878 720 549 308 246 885 89 415 113 308 736 152 555 262 683 194 556 634 243 865 837 487 437 690 116 837 696 554 929 397 587 809 119 138 119 144 26 985 559 915 295 76 70 850 116 531 822 673 167 844 318 6 333 756 474 449 595 948 781 527 126 149 116 23 287 14 167 91 1 505 9 74 581 855 703 697 166 527 150 334 373 469 118 484 227 371 712 600 99 495 905 3 644 24 27 710 38 194 579 39 699 588 113 60 223 816 536 390 124 686 502 275 933 398 760 162 547 474 763 647 747 670 428 172 472 455 882 510 428 463 327 905 830 441 966 831 37 282 223 161 746 503 215 682 902 975 844 229 229 387 876 754 836 85 926 310 540 588 599 968 54 926 876 662 147 622 495 185 904 497 124 652 2 117 114 682 94 737 912 101 126 568 856 740 653 562 829 196 153 208 942 983 136 820 647 62 222 920 25 904 419 149 337 200 267 451 882 139 190 796 19 95 367 875 613 22 439 444 994 370 652 939 355 567 539 780 629 540 703 654 446 900 581 783 102 626 237 985 544 205 783 563 300 928 218 914 729 435 138 725 584 569 444 939 138 762 722 545 304 205 977 528 107 560 314 210 965 329 197 289 534 758 852 613 467 848 529 198 63 667 701 647 238 924 367 154 466 91 699 548 296 456 78 181 795 170 391 762 277 366 53 590 903 683 205 372 311 734 348 374 181 827 800 420 531 169 352 997 38 830 547 112 288 404 293 85 574 685 847 852 829 678 222 512 141 427 662 452 163 788 605 344 618 185 542 151 354 673 927 392 505 476 504 793 880 575 657 235 40 284 865 870 963 89 162 106 516 825 337 457 615 942 579 235 129 900 165 261 575 94 431 82 348 713 653 9 290 90 244 331 375 887 979 118 976 143 2 272 968 339 729 364 61 310 377 966 212 542 7 565 414 438 425 541 153 857 550 222 947 572 331 324 461 312 442 217 233 445 489 204 562 996 568 402 308 945 370 299 268 378 642 460 594 70 3 526 927 331 748 876 903 81 203 144 171 423 361 404 646 850 386 211 626 732 613 935 680 761 14 726 917 656 188 514 726 968 42 433 301 568 312 207 427 293 351 598 716 491 780 143 121 169 354 748 901 745 463 361 508 477 89 206 911 56 720 418 26 540 851 105 110 941 312 315 236 442 691 731 711 473 874 832 642 8 582 324 531 47 685 41 302 553 25 992 609 745 412 413 287 265 296 175 209 609 268 223 829 959 954 542 435 608 154 855 394 737 181 925 562 867 745 643 200 770 637 587 518 51 778 583 94 76 537 81 463 583 305 294 545 39 614 758 426 769 615 820 286 575 748 626 222 273 271 422 45 908 11 341 737 567 703 832 643 242 913 109 603 996 181 150 38 796 908 242 345 304 64 409 657 812 37 879 87 87 303 909 773 92 252 513 437 955 125 82 975 816 191 581 815 373 509 631 947 198 873 72 502 715 481 161 308 296 818 173 383 899 84 159 769 115 672 208 72 575 290 826 393 260 187 986 633 696 619 360 894 272 210 176 988 691 115 76 987 933 249 151 612 334 310 383 449 760 591 299 337 882 903 508 920 92 497 333 789 894 693 463 945 903 418 713 374 533 789 141 247 40 292 859 152 380 23 601 918 614 679 257 276 584 544 198 677 43 531 246 937 4 487 884 685 905 599 837 219 168 979 244 209 51 881 361 210 904 741 130 521 422 166 575 8 710 552 463 753 861 709 470 866 975 135 331 882 734 171 879 681 152 125 890 979 9 31 191 913 772 322 214 972 488 568 981 976 122 224 731 983 712 203 629 689 116 961 573 851 134 455 312 64 358 204 45 367 13 15 61 786 115 275 760 603 843 521 359 965 746 92 729 460 73 360 927 190 323 502 819 457 735 133 299 96 115 123 241 128 138 302 692 253 578 233 634 201 532 993 945 280 863 676 518 714 38 225 682 140 506 503 375 243 414 675 117 307 798 359 214 714 439 684 967 19 917 381 997 452 376 944 510 19 400 807 733 216 34 418 134 540 699 510 562 892 963 457 977 541 816 969 257 258 656 4 55 353 385 830 583 539 554 872 558 954 681 293 949 493 489 85 812 967 373 376 639 338 833 618 879 430 590 138 466 26 142 521 379 527 132 963 68 686 837 404 421 298 476 372 569 965 235 383 934 609 759 353 947 373 972 829 803 342 745 271 368 888 570 747 195 702 490 42 391 107 446 812 183 922 962 753 668 199 138 382 808 676 736 536 51 710 145 632 830 890 681 200 558 253 725 532 734 994 352 903 879 798 495 65 501 237 818 947 436 734 331 25 412 69 561 241 557 484 873 389 376 334 367 713 588 95 247 102 91 599 783 970 177 280 813 456 517 411 405 731 148 737 534 338 584 97 358 920 359 233 89 736 568 457 451 934 330 476 814 199 853 599 947 32 657 763 489 952 952 672 463 102 411 0 219 774 873 577 474 235 588 341 971 934 576 202 648 906 678 464 883 311 841 833 343 278 376 610 10 330 285 474 211 474 474 430 28 349 785 502 584 375 622 335 312 200 537 738 885 993 205 770 306 824 605 428 105 759 40 115 92 103 367 303 578 841 511 606 193 298 887 555 451 511 891 541 711 208 282 598 204 265 149 288 91 754 716 972 294 535 866 386 638 235 467 218 855 978 603 50 56 492 383 507 781 276 51 272 485 333 871 467 598 22 755 467 554 252 220 848 565 88 14 205 101 259 202 956 239 583 784 73 77 946 581 636 224 410 908 487 521 559 954 121 359 490 366 914 520 586 542 87 452 335 70 332 594 272 68 612 855 631 685 710 579 46 126 803 456 37 71 977 596 803 876 956 73 245 650 593 609 970 458 840 85 529 950 680 579 20 72 215 651 757 925 232 804 54 814 40 867 663 20 465 468 896 201 542 919 629 913 309 602 374 927 687 681 879 147 262 899 219 477 331 755 183 341 339 15 157 379 882 598 177 127 69 852 329 389 551 958 304 860 340 456 789 806 139 670 953 402 350 951 657 681 708 840 24 825 633 958 982 517 558 162 645 405 16 752 572 567 490 877 208 831 335 775 417 253 226 372 433 576 103 92 259 589 711 61 416 346 21 401 642 358 341 289 541 135 819 116 702 311 771 688 920 884 466 339 139 692 490 572 270 593 443 307 961 932 146 379 58 944 558 700 304 677 767 623 812 366 739 517 678 512 983 378 177 451 496 316 921 986 667 969 359 888 278 100 600 203 480 658 149 816 139 231 496 684 854 310 53 374 605 509 664 591 665 841 820 163 936 744 927 605 715 289 273 772 389 873 753 647 311 902 244 228 135 518 913 767 606 744 143 214 33 808 583 698 651 405 862 589 927 791 972 423 858 25 973 28 898 728 453 988 632 475 218 545 993 909 314 602 433 458 594 466 46 179 167 697 362 807 67 70 378 817 271 17 843 246 45 521 752 276 289 386 752 508 709 747 197 25 129 631 261 723 875 307 680 44 783 821 629 628 891 10 225 940 27 70 188 848 370 940 126 659 106 656 945 815 184 921 618 313 554 658 815 209 743 275 254 306 98 661 934 767 671 162 709 476 10 675 104 380 395 9 818 501 665 765 96 627 466 493 719 798 153 536 10 674 589 264 981 466 703 917 13 377 857 723 631 868 178 736 28 574 523 624 77 190 170 950 818 636 445 539 437 376 853 447 52 444 489 35 688 194 731 702 349 590 205 981 238 383 497 45 957 22 669 813 988 839 543 586 256 988 127 693 144 758 142 196 981 631 232 671 603 741 375 953 111 580 714 350 742 989 173 479 789 620 294 779 462 615 368 718 605 273 191 749 810 333 724 793 742 734 244 125 477 620 856 588 978 572 716 722 341 667 204 132 290 276 690 530 892 836 28 277 111 219 805 699 330 531 494 850 267 517 975 522 139 834 112 895 186 607 620 528 276 602 438 566 656 130 874 550 966 902 828 856 123 413 557 453 944 830 83 989 349 61 513 266 673 403 163 859 12 561 167 67 941 606 411 600 514 288 152 483 192 758 341 316 173 676 547 895 508 409 886 635 248 401 901 921 583 67 560 595 406 728 662 350 114 76 950 628 142 880 889 334 419 10 428 370 687 754 268 197 165 932 833 413 114 514 114 697 359 674 294 766 182 735 894 74 589 846 703 731 506 372 843 925 383 274 298 72 30 344 47 971 278 658 164 170 175 278 867 534 952 940 80 913 677 974 987 46 600 470 555 109 843 400 812 228 674 888 78 482 234 125 233 291 784 397 461 959 675 331 273 408 273 354 323 728 330 90 552 931 339 109 818 184 509 632 190 962 523 268 224 535 393 458 826 955 855 68 916 533 399 192 719 450 546 44 956 654 910 510 587 251 397 407 213 906 818 403 648 343 449 873 878 843 333 485 578 190 553 497 501 730 467 222 182 791 44 916 447 955 428 813 984 825 0 200 511 818 381 938 939 831 813 820 454 924 85 810 892 638 309 396 370 554 396 330 347 441 248 573 176 454 388 162 59 166 140 570 985 300 288 926 909 103 526 143 29 611 953 700 29 43 98 399 597 494 507 945 713 755 298 889 211 686 830 270 852 748 619 617 50 907 324 737 789 850 880 596 242 836 298 49 657 174 227 256 669 734 979 384 492 279 54 481 743 884 530 598 634 151 993 463 836 319 202 405 948 85 4 968 699 80 19 358 255 246 392 924 981 374 88 253 431 142 512 177 804 44 553 219 971 548 682 588 868 884 993 596 747 997 566 226 80 585 362 335 610 755 39 371 907 903 402 340 824 914 517 630 737 72 627 710 621 311 300 269 974 296 865 501 73 211 728 929 574 92 44 186 625 859 557 534 765 737 875 591 654 172 1 393 245 629 881 644 718 960 691 694 36 336 198 109 547 704 41 123 796 861 88 202 723 423 736 490 163 391 859 817 564 860 988 587 269 649 11 988 611 702 462 647 40 660 535 365 144 354 488 941 217 354 921 940 778 659 432 941 829 71 538 173 710 528 538 979 179 549 747 569 253 212 218 71 650 531 214 795 885 702 516 105 835 217 47 615 654 258 558 485 329 98 436 817 404 974 577 361 525 326 930 556 316 927 405 745 460 619 320 348 102 614 453 937 831 278 554 487 314 890 751 422 988 189 241 394 942 818 533 247 923 466 804 19 173 987 542 633 609 640 759 489 256 990 428 865 271 760 133 585 652 662 9 642 629 29 814 573 847 127 821 550 593 405 570 544 394 114 180 781 533 717 272 789 710 478 435 981 240 346 346 892 10 134 314 639 163 906 991 12 36 592 341 407 997 911 952 171 803 910 953 338 629 5 906 119 484 121 878 724 467 227 397 255 361 489 672 302 398 665 92 212 259 433 397 36 124 129 208 928 41 939 46 449 944 730 568 430 851 449 933 98 454 110 353 815 599 28 895 775 471 987 765 509 423 165 323 547 294 309 255 114 250 302 563 197 810 133 405 664 360 118 762 814 228 894 409 828 700 306 383 949 296 151 460 497 316 562 46 388 871 80 502 124 382 67 99 194 977 282 636 117 401 179 932 629 75 121 237 775 428 621 726 502 550 965 777 644 529 823 34 180 903 315 304 65 160 403 38 915 686 452 35 865 631 745 496 484 866 512 39 74 911 544 354 463 289 133 109 596 957 919 776 640 236 83 484 397 264 300 314 728 752 127 595 164 872 870 426 741 162 466 815 75 12 172 316 301 305 425 675 42 124 453 461 139 536 723 536 579 25 628 87 555 756 683 497 408 333 924 151 495 170 745 348 182 695 664 261 778 867 936 599 991 169 838 132 706 563 446 65 366 853 152 699 389 613 199 797 946 901 727 221 73 474 569 33 947 13 294 727 880 10 106 874 179 944 784 663 509 233 506 875 864 659 355 255 274 554 54 1 235 781 222 308 35 570 341 982 583 413 490 466 423 596 120 380 321 904 822 830 915 330 486 781 767 841 38 44 175 869 821 410 430 45 718 466 393 837 228 755 252 496 223 453 871 121 611 194 803 435 802 721 544 290 282 313 909 99 135 862 968 956 274 400 780 770 644 175 609 651 708 639 149 709 94 22 830 706 992 636 919 797 137 243 865 197 557 777 296 692 641 44 429 694 223 211 244 867 164 632 298 873 273 448 584 368 248 417 852 21 831 551 818 746 795 685 943 132 242 242 824 662 286 255 136 509 244 380 157 409 14 455 284 288 681 646 434 708 65 66 729 674 395 549 422 192 14 368 102 35 388 705 475 452 738 611 740 983 769 897 394 784 132 456 850 592 880 64 302 724 906 33 400 303 360 601 274 152 747 376 187 137 83 662 589 822 53 331 807 823 8 979 609 917 215 239 511 97 303 813 821 987 624 2 292 984 603 344 914 352 721 104 267 582 544 856 406 598 966 991 423 974 750 810 893 743 51 184 619 132 997 220 121 623 222 191 387 603 536 304 733 37 186 2 619 508 859 804 108 605 575 309 359 328 897 33 849 726 217 470 636 217 469 757 618 469 727 784 75 265 866 808 80 830 589 699 340 228 505 227 833 83 314 194 189 214 227 816 940 445 67 579 440 536 116 836 7 621 622 858 664 268 669 744 100 38 446 219 266 729 446 101 590 538 73 557 752 301 376 473 524 443 830 742 757 724 358 764 348 981 625 14 29 74 537 906 112 983 127 378 492 351 257 861 889 330 420 644 409 574 895 711 19 727 233 776 453 592 321 579 353 724 372 382 576 909 290 688 672 195 844 166 546 879 29 216 987 228 860 399 802 535 888 600 42 124 156 273 716 477 853 71 979 227 231 557 138 300 25 810 495 647 754 820 528 784 38 518 790 676 695 594 213 363 196 33 265 353 306 981 608 161 830 590 166 840 149 304 142 175 892 415 822 649 15 131 213 53 427 5 507 124 377 498 265 574 531 531 927 838 292 537 777 125 129 944 743 57 28 663 232 921 856 832 350 872 963 341 703 170 124 989 72 501 489 338 77 799 869 782 639 163 100 196 66 7 142 587 64 171 252 74 870 111 685 0 761 428 341 466 599 243 457 671 744 725 11 600 526 658 162 943 600 262 141 444 48 62 34 888 11 64 741 659 951 428 659 714 856 778 959 457 23 196 907 545 699 696 147 5 357 88 948 735 128 868 957 176 708 769 67 497 834 586 158 565 16 595 282 650 153 21 110 952 993 795 499 695 493 425 700 628 513 429 143 641 77 103 596 785 872 441 284 708 29 220 276 45 815 336 695 746 135 583 700 130 158 977 603 652 404 84 60 695 291 204 117 368 307 491 931 181 932 217 668 739 215 722 784 32 836 259 778 749 621 258 879 557 237 263 211 420 125 50 893 416 254 12 784 339 503 717 298 215 712 744 954 927 468 518 737 84 556 295 833 955 331 493 514 568 756 504 988 881 554 884 77 586 674 861 925 956 358 3 949 72 748 906 777 994 204 294 81 760 367 914 717 698 409 234 268 943 516 37 604 72 699 681 658 375 322 363 111 680 144 63 530 892 969 87 667 175 381 748 714 748 442 211 226 630 223 495 353 739 310 958 811 11 419 249 164 742 390 276 202 535 339 733 207 310 820 874 263 980 402 755 508 845 967 735 477 192 10 608 932 98 568 523 109 766 773 273 288 941 549 490 256 888 3 464 976 602 118 20 362 521 775 870 146 744 385 401 937 173 11 871 271 358 174 380 126 725 432 192 669 981 682 925 650 464 169 628 844 288 648 208 587 204 856 733 948 244 912 887 417 923 538 467 283 713 847 187 218 59 379 887 819 840 593 471 84 762 877 928 828 306 138 195 510 994 706 460 18 620 128 214 546 444 681 607 935 308 795 156 368 952 45 189 794 638 438 878 181 317 808 787 401 724 983 911 499 691 152 295 92 280 509 638 502 968 25 440 279 820 596 647 553 419 614 349 836 54 8 19 149 594 584 551 321 347 464 598 41 394 893 909 674 183 327 179 153 352 397 210 951 993 857 506 414 251 855 252 305 641 49 455 238 634 8 337 981 250 713 800 645 608 711 99 569 40 56 501 171 453 711 124 226 571 630 641 600 265 671 906 907 721 141 923 135 149 262 118 177 975 697 822 363 188 700 711 229 756 214 400 988 925 302 216 276 932 857 877 975 309 563 662 32 704 587 167 631 627 63 808 382 538 411 524 727 113 237 734 869 451 912 637 156 216 854 433 926 491 90 903 800 653 346 610 359 711 555 990 341 619 578 501 935 989 27 664 104 264 400 752 493 314 391 650 308 25 861 236 517 951 918 319 384 266 708 521 755 265 291 98 662 869 378 600 861 405 266 743 448 445 275 719 759 445 149 846 470 12 84 987 741 780 87 903 824 795 426 582 62 717 458 503 589 836 105 230 22 371 751 470 594 29 191 134 474 341 980 944 131 66 712 651 625 799 556 451 374 983 35 214 480 494 717 71 110 822 79 132 972 831 380 568 860 572 702 114 691 684 836 600 529 550 253 156 129 588 385 281 351 421 496 831 693 215 681 581 816 760 714 568 371 872 914 11 446 619 125 915 83 962 296 390 292 549 324 422 915 710 481 268 909 977 102 382 971 561 963 567 323 457 137 473 332 53 484 556 450 610 474 312 352 548 702 644 875 805 844 793 295 328 63 206 85 941 588 834 504 553 403 606 789 540 81 123 372 565 679 600 953 931 912 85 481 395 730 359 202 354 154 275 460 993 481 546 937 847 382 221 180 564 827 969 882 686 94 256 32 774 635 985 707 549 849 191 722 581 328 924 713 482 977 176 477 460 500 194 309 660 416 268 226 23 239 887 488 112 921 520 886 558 285 373 110 136 342 832 495 670 537 987 930 516 941 188 755 221 382 842 881 576 112 886 378 130 775 866 242 698 166 906 259 451 59 147 366 402 757 639 850 296 628 561 591 571 749 348 792 909 968 454 266 83 120 422 213 895 68 233 373 234 141 410 463 200 335 607 380 95 249 11 169 655 350 538 229 877 664 799 566 635 33 832 718 153 34 709 826 102 720 978 114 861 390 578 839 504 187 0 599 214 787 546 870 139 87 877 18 751 456 584 166 490 197 884 643 231 373 250 112 871 230 226 512 620 804 354 902 770 132 281 984 919 828 634 60 693 513 854 446 970 440 613 240 415 277 883 647 429 135 759 302 143 985 593 542 570 947 446 120 857 728 882 556 558 519 394 253 810 250 477 782 468 868 800 884 924 686 311 355 599 848 435 743 613 30 287 185 755 733 83 392 241 966 948 799 487 344 830 299 594 88 860 841 956 662 727 882 128 816 17 506 666 231 29 281 39 94 245 573 605 328 965 847 74 916 426 561 40 259 639 635 347 279 478 83 719 983 744 626 801 761 134 247 770 939 306 588 35 551 163 640 658 906 489 732 602 916 74 643 953 491 58 80 548 314 163 269 299 907 895 878 449 807 127 997 526 211 587 561 541 750 980 201 659 471 711 263 167 563 906 898 56 742 978 604 58 144 652 357 829 327 15 58 913 918 58 441 132 645 781 673 176 763 652 835 14 143 876 182 485 563 82 319 307 839 702 366 761 356 501 592 461 295 651 376 991 487 596 125 134 157 576 88 920 8 701 934 928 580 894 415 921 755 734 8 596 216 152 359 572 654 729 812 727 160 966 720 647 564 624 560 721 202 648 421 987 352 358 917 710 32 112 633 787 624 641 163 841 794 522 415 228 254 7 733 192 974 455 840 540 81 180 42 62 828 463 827 958 599 746 670 632 636 83 199 262 503 363 105 77 663 299 305 695 306 816 888 282 273 508 601 133 688 643 971 518 884 800 257 264 326 927 674 962 13 873 226 294 16 110 371 458 409 454 155 493 272 821 776 545 331 157 456 797 578 429 96 464 9 353 506 335 60 182 299 849 834 304 145 850 192 516 88 601 970 22 96 244 843 650 568 953 585 802 530 165 234 626 408 243 979 914 357 42 99 434 891 933 738 815 563 930 333 652 311 84 674 186 328 297 614 674 30 202 479 561 367 491 189 775 734 947 470 869 767 569 306 438 282 46 255 623 755 367 55 844 451 507 808 557 583 425 234 613 405 491 176 550 982 144 106 496 93 576 368 638 923 674 78 983 498 334 608 255 479 442 878 930 949 688 489 534 891 501 150 298 992 104 627 976 248 733 475 119 311 843 757 14 519 836 997 19 948 607 53 429 51 709 139 779 177 406 315 71 908 243 147 902 348 774 659 374 509 136 494 598 757 31 612 56 645 611 75 373 997 904 580 826 615 719 607 793 128 701 642 38 944 567 718 72 344 379 447 631 293 719 10 52 750 622 108 398 14 960 771 789 866 354 617 262 851 5 833 979 706 477 795 652 46 516 503 168 895 950 578 191 671 588 21 201 988 130 599 4 868 151 571 736 283 191 776 136 972 611 894 680 90 691 112 913 985 615 83 661 345 661 630 18 251 651 996 20 559 375 800 429 526 374 944 587 343 722 502 317 336 398 775 204 867 665 119 633 283 979 296 628 642 926 425 672 579 201 470 917 576 272 348 881 646 294 470 767 19 750 86 133 926 639 337 796 307 235 431 590 216 727 996 636 433 201 88 790 402 558 709 757 831 60 640 257 132 112 27 927 863 889 62 791 531 400 367 838 635 576 208 629 83 982 267 516 962 356 87 144 914 796 901 747 634 543 783 545 434 810 474 299 701 537 868 12 715 16 850 130 370 836 759 454 821 804 748 563 162 835 707 855 412 611 382 48 932 167 593 368 755 846 445 459 385 94 249 878 110 102 786 480 716 325 712 539 131 241 880 72 78 590 927 490 979 311 317 913 257 688 284 14 536 507 251 699 601 501 579 489 381 145 748 99 470 240 417 602 481 299 674 560 889 381 828 648 470 147 564 727 614 626 520 152 911 771 852 515 52 211 782 433 357 532 311 827 773 728 209 34 29 661 594 697 44 203 347 515 128 911 22 742 317 320 673 231 94 527 524 922 516 308 136 651 619 447 259 172 177 468 206 206 908 579 681 952 782 31 247 688 720 48 433 40 368 108 49 240 413 573 165 707 659 79 139 58 526 398 230 703 644 215 687 554 794 371 287 356 180 312 46 900 360 257 718 729 143 767 747 556 120 690 44 558 769 183 616 297 581 625 778 5 840 246 560 414 395 625 770 575 937 594 477 78 852 974 585 995 743 334 332 642 27 376 978 796 559 596 872 918 1 652 923 841 676 263 257 73 666 805 648 384 180 904 462 810 880 825 585 403 161 917 823 964 73 803 541 410 402 193 108 403 623 34 25 302 75 60 375 520 644 802 904 824 708 146 414 368 971 1 771 910 919 597 877 992 180 198 183 582 391 291 764 16 103 567 318 955 405 472 477 51 276 383 653 762 307 69 132 280 71 681 192 990 58 847 762 239 47 723 599 438 17 143 233 120 710 329 77 894 801 554 945 79 715 601 619 800 448 529 82 519 213 53 289 49 900 830 288 948 555 666 166 572 809 177 471 300 507 548 196 310 881 919 168 376 522 565 179 971 97 39 270 310 92 560 137 771 170 426 499 725 94 665 78 681 621 549 981 130 875 955 218 536 877 164 913 179 730 870 928 827 687 201 915 780 539 54 553 709 258 54 436 130 497 292 812 896 841 573 28 719 531 25 257 188 189 948 367 919 598 76 526 288 277 443 846 594 276 179 305 534 11 519 665 286 812 257 185 433 830 213 930 141 16 966 107 206 694 475 903 295 551 432 361 606 653 985 202 707 166 285 22 953 582 465 241 174 722 204 608 332 418 318 474 212 286 581 418 981 834 324 56 165 534 195 549 189 182 529 897 126 814 919 81 177 386 100 129 886 305 737 220 501 834 472 713 122 832 134 881 446 236 937 612 770 134 163 959 94 471 636 220 65 335 301 242 499 180 372 387 485 887 608 986 723 858 701 624 692 613 507 141 849 225 531 621 137 472 361 232 943 775 230 11 113 532 31 390 712 403 778 975 71 166 963 572 26 444 198 497 60 484 416 687 487 947 89 402 199 228 412 921 5 643 932 894 953 963 287 667 147 843 422 994 11 387 568 37 831 545 312 669 807 728 359 296 455 448 476 655 676 889 578 681 534 290 356 489 33 421 934 180 266 358 176 277 745 523 92 356 70 405 28 877 135 387 951 369 835 429 26 291 320 382 750 854 672 108 345 705 529 59 664 573 417 618 850 164 143 721 299 213 128 327 868 41 492 599 410 107 31 214 398 351 596 150 984 270 37 109 976 566 169 420 918 586 40 770 529 184 271 828 175 177 933 46 219 427 645 407 534 454 622 932 584 996 860 348 269 897 457 25 244 404 445 164 991 485 712 300 447 984 906 623 163 841 447 160 270 870 346 582 105 968 516 689 744 378 39 791 56 274 594 300 679 817 464 450 83 178 750 530 940 436 931 106 279 380 44 327 31 390 909 136 138 205 825 883 361 642 676 417 916 51 495 597 868 959 49 951 916 577 262 858 15 195 964 72 354 787 399 385 179 88 299 318 71 902 203 211 546 657 406 464 708 902 840 579 863 889 310 559 247 572 420 262 768 164 335 124 951 512 287 133 379 586 451 450 490 432 439 38 91 846 280 578 528 122 159 171 790 247 731 815 820 153 855 590 317 968 492 271 483 779 182 640 145 633 92 635 67 310 451 934 158 509 514 464 410 451 635 978 699 368 795 521 521 652 889 839 401 383 888 884 940 72 526 87 483 396 500 550 484 729 264 642 240 557 884 650 10 522 408 709 890 205 10 414 636 677 33 39 838 921 701 780 771 7 645 256 181 923 584 666 432 848 88 673 407 973 103 196 497 512 683 389 495 472 581 909 151 614 726 990 315 429 550 88 214 974 122 396 677 706 64 112 335 152 785 520 127 666 716 402 180 180 792 454 652 375 365 803 768 94 795 85 301 126 950 516 102 74 912 779 781 754 891 894 906 456 416 812 125 911 216 83 869 786 537 523 164 681 328 932 553 902 795 632 30 747 926 908 822 840 467 383 374 361 279 283 595 473 873 720 164 867 804 35 656 121 336 598 580 665 310 911 347 107 324 155 633 252 841 457 95 310 618 469 671 675 530 47 926 183 767 93 53 351 904 487 251 243 863 609 686 951 523 811 60 847 966 693 101 809 928 972 121 548 222 571 225 530 618 154 492 165 25 323 295 707 810 546 728 453 157 416 406 458 7 244 85 973 716 963 562 646 715 462 973 937 811 976 248 209 908 740 152 933 65 447 421 653 993 151 884 929 346 292 167 353 536 253 107 254 994 669 679 711 909 654 429 500 410 677 709 321 197 862 34 40 89 455 471 85 385 357 792 731 649 959 86 963 990 193 220 986 641 677 478 330 111 907 831 521 364 320 842 561 960 877 379 52 112 850 913 497 209 707 230 858 446 95 601 439 66 821 205 485 278 683 816 389 370 427 911 734 747 755 75 710 412 454 762 525 306 677 24 515 386 255 153 610 350 533 827 194 356 35 680 413 496 498 802 867 925 715 381 674 251 457 164 663 689 926 190 996 605 215 291 769 248 223 160 376 756 987 570 890 800 30 305 299 528 886 944 233 603 105 686 854 340 850 520 32 557 488 806 940 481 99 490 507 100 650 661 634 639 234 527 442 42 610 519 571 498 243 582 880 348 270 736 689 899 36 721 458 303 307 400 784 406 890 72 285 542 733 919 960 745 226 182 788 615 479 139 891 722 721 773 848 770 290 317 671 104 40 131 407 347 531 970 532 202 44 595 522 555 294 484 303 521 444 869 914 923 10 807 647 731 583 276 503 873 593 952 977 412 85 165 537 395 137 847 597 957 444 897 514 739 384 595 40 606 466 954 532 476 763 957 986 348 235 269 1 607 224 757 21 309 922 558 482 837 408 81 574 630 757 90 371 919 464 411 527 930 367 837 409 133 797 175 259 810 444 261 419 668 796 218 756 720 777 240 337 963 100 911 595 857 3 745 778 467 158 85 178 526 923 365 437 722 540 696 312 762 735 510 433 533 728 967 33 285 209 370 28 87 283 624 944 65 371 502 310 307 588 488 833 513 853 50 15 173 525 105 936 262 615 149 574 346 118 607 409 327 978 438 415 41 64 139 106 213 642 417 520 10 905 134 301 539 184 316 712 487 199 650 750 815 799 104 939 695 711 350 25 469 788 218 289 630 357 395 843 777 590 144 787 498 278 866 815 240 960 529 728 162 958 258 977 537 362 918 235 851 270 38 101 837 256 390 469 391 563 315 171 156 237 736 432 293 605 249 533 567 556 41 729 516 77 486 56 217 406 69 847 455 107 948 294 363 118 763 532 459 856 703 615 871 220 825 166 603 76 478 948 633 519 680 927 597 944 983 592 131 830 441 586 937 169 658 80 287 201 613 525 836 96 918 709 94 746 876 697 822 356 648 235 653 108 165 30 54 926 623 185 759 66 549 476 236 985 557 301 189 948 826 27 822 525 514 917 273 170 616 97 304 44 111 958 152 276 988 983 204 391 946 963 458 498 220 472 263 777 773 452 505 380 257 329 905 550 248 956 720 643 55 27 687 166 985 618 220 753 603 425 147 551 168 383 827 388 855 93 943 408 323 450 788 581 558 473 133 806 431 631 229 265 658 917 209 423 537 208 179 918 633 104 471 579 487 79 746 344 948 691 752 273 920 321 854 480 572 765 66 782 399 296 825 835 215 812 261 530 22 218 450 433 100 699 15 587 556 761 709 506 232 241 780 154 340 414 412 691 958 479 475 137 775 80 972 768 892 13 78 915 9 306 128 109 783 143 474 342 682 185 848 693 427 408 847 545 601 40 238 561 519 491 476 74 571 450 620 466 242 476 161 251 782 67 139 567 211 613 909 671 799 538 366 6 724 992 551 327 34 568 666 331 61 144 183 633 373 581 877 615 59 816 644 841 883 783 188 872 399 876 324 976 416 690 982 918 462 313 248 274 881 692 383 721 837 566 134 212 925 13 605 984 607 29 605 270 813 794 145 990 672 469 968 866 937 952 786 402 45 812 676 705 507 62 428 124 406 562 114 334 353 497 98 960 526 704 232 341 278 155 333 950 624 303 818 342 35 384 744 81 199 200 564 484 40 992 386 225 556 500 559 687 997 435 649 525 141 659 645 197 815 978 149 219 62 745 561 873 132 85 732 109 64 298 371 104 292 757 329 626 37 666 315 36 880 742 339 799 182 984 997 775 743 148 994 583 672 336 458 582 199 193 469 263 491 840 146 784 377 253 190 414 698 506 228 580 28 567 381 210 332 380 985 77 307 760 660 757 874 120 341 75 91 810 117 583 430 41 147 585 294 337 1 770 621 7 352 650 574 512 638 684 670 626 539 755 388 201 514 42 100 855 117 191 445 12 552 875 53 699 462 126 39 241 896 438 248 29 90 601 541 729 65 989 135 605 747 301 806 263 343 684 897 238 654 344 251 208 0 82 686 240 984 503 260 661 941 508 690 810 887 11 319 953 2 454 338 749 533 922 791 876 609 690 892 265 812 921 251 812 6 937 831 768 442 93 431 386 379 123 974 47 134 295 778 913 749 118 442 62 42 13 938 651 703 610 694 296 534 724 886 318 441 719 88 884 812 520 50 970 421 26 19 334 99 797 249 848 693 469 910 735 483 628 167 964 240 639 262 552 365 151 870 807 870 959 471 463 259 299 435 680 103 232 16 202 807 43 828 502 513 518 239 996 148 406 740 166 824 5 497 191 156 369 776 804 108 27 47 367 326 260 826 207 492 842 409 301 886 239 803 179 757 821 953 683 7 695 628 831 700 127 801 634 496 579 219 383 385 266 528 489 527 356 697 797 201 108 877 865 126 460 822 661 283 777 125 291 474 753 900 953 880 703 367 156 63 586 317 448 631 846 937 936 204 636 735 183 523 392 826 427 853 650 90 914 429 215 983 682 746 886 415 406 591 782 341 654 371 658 880 780 506 820 718 711 236 455 672 759 626 501 188 481 153 57 397 361 50 383 821 797 49 238 205 640 22 546 75 171 207 955 951 491 555 449 980 792 683 655 331 311 158 298 792 89 355 967 450 405 130 273 980 179 511 188 820 312 734 673 261 719 630 991 213 964 442 195 758 127 628 91 216 564 389 10 654 522 978 106 706 886 158 688 68 447 876 666 537 391 341 577 112 749 570 103 715 790 77 253 696 705 345 912 50 512 701 704 813 459 588 521 347 746 211 415 972 866 859 511 259 202 90 149 730 438 31 225 9 108 479 483 591 824 397 419 116 876 125 929 337 714 452 685 240 442 878 214 310 740 504 347 720 372 274 452 811 83 456 820 191 935 305 561 539 480 980 655 137 884 587 474 378 817 937 396 39 596 389 127 116 893 252 836 267 527 69 856 610 525 678 580 240 761 919 779 22 679 436 159 343 801 411 721 399 129 120 438 725 509 344 619 182 596 457 227 125 304 86 514 607 542 872 847 84 793 628 882 252 843 819 596 424 232 97 601 139 217 42 642 504 386 263 464 982 721 692 886 803 778 180 413 100 54 40 184 625 669 68 655 292 887 253 716 898 351 320 39 346 140 682 629 304 945 95 66 446 565 730 30 123 910 443 224 964 483 186 369 930 255 27 2 920 58 719 820 409 817 638 534 735 322 941 41 47 38 883 272 382 616 302 505 528 523 507 273 784 694 420 717 949 447 719 649 506 218 472 693 813 112 7 550 212 948 369 259 765 255 531 149 871 833 432 179 136 940 230 921 636 651 418 365 100 915 16 384 136 266 856 727 378 863 280 368 814 649 628 581 682 937 508 555 551 940 513 687 882 743 610 298 396 30 441 275 724 236 659 638 502 517 367 659 161 647 29 975 77 435 336 759 375 844 95 926 786 608 393 449 353 782 525 750 590 967 27 316 205 464 954 485 760 324 146 921 749 176 676 826 389 14 366 764 636 461 470 202 71 864 651 202 648 955 952 240 702 757 335 685 224 291 172 984 615 319 685 367 273 363 971 662 377 339 207 791 578 677 993 649 321 425 852 747 382 584 766 86 344 103 771 346 394 721 332 788 42 19 933 93 160 906 534 315 26 741 108 604 198 103 34 298 306 664 47 688 250 813 552 372 694 103 718 91 825 828 657 645 625 592 517 785 278 53 878 304 572 986 909 548 868 721 846 176 387 894 643 415 487 973 566 184 855 286 53 682 893 710 107 520 82 402 86 360 233 964 665 805 953 354 356 601 853 204 777 242 876 422 435 366 176 3 328 33 290 159 493 961 869 600 483 729 781 347 91 16 314 756 822 47 888 956 648 743 162 205 763 817 406 201 185 582 980 291 615 50 450 110 13 99 488 497 828 271 844 919 288 936 456 888 983 124 846 411 868 786 617 411 605 25 612 568 607 595 859 2 645 311 112 659 188 378 934 18 650 558 716 716 275 174 606 38 298 232 450 944 20 69 358 404 870 748 972 257 123 834 259 547 923 149 984 890 527 920 908 179 258 626 673 533 578 281 350 655 513 800 601 312 647 737 716 297 266 690 554 389 304 813 936 8 962 922 898 269 622 586 449 659 991 124 970 349 184 322 6 475 124 386 565 549 901 283 846 169 752 402 559 834 993 275 620 735 976 298 7 600 885 234 261 656 136 12 7 98 334 14 574 237 178 141 786 81 203 413 251 733 593 588 569 589 863 192 104 841 268 111 222 155 123 261 589 38 273 597 136 386 389 710 623 567 630 189 426 611 602 677 346 198 45 693 565 687 663 669 308 932 559 530 865 460 570 457 498 621 56 635 9 223 125 632 790 533 600 218 922 980 674 48 956 497 742 523 186 185 971 495 895 310 803 763 548 153 0 49 775 832 462 784 57 587 197 847 899 797 843 823 779 519 650 738 795 394 41 981 357 790 256 255 102 62 796 651 215 796 478 768 630 940 555 687 307 752 314 984 329 935 588 886 235 240 404 32 634 446 15 769 16 272 802 119 112 600 548 105 176 804 874 806 524 209 273 609 961 365 596 292 303 186 956 538 426 363 570 838 809 585 609 603 635 414 500 525 792 50 631 969 632 285 555 158 494 607 768 235 972 144 305 55 330 263 593 756 626 165 374 215 529 983 819 942 177 321 470 748 150 879 497 560 166 54 719 438 439 267 673 414 411 978 247 519 243 841 55 870 784 429 863 315 192 462 260 370 784 508 896 712 389 395 274 333 227 771 771 667 40 446 859 229 426 108 748 447 727 581 97 514 12 961 607 205 425 645 353 987 155 251 701 322 424 976 655 651 749 428 98 568 652 735 575 80 622 104 528 351 685 403 865 698 366 475 681 570 898 36 559 56 65 41 378 267 19 812 696 546 242 795 116 895 310 692 753 932 574 61 286 261 465 929 959 609 184 420 181 85 456 519 141 299 560 297 566 357 111 265 903 132 838 798 29 150 270 560 85 844 622 371 883 865 80 845 476 265 267 436 350 502 733 491 801 73 788 148 430 678 413 113 810 253 689 617 181 737 179 266 583 579 415 469 224 496 94 479 761 139 693 113 419 428 382 1 501 948 149 709 628 340 822 218 593 292 835 552 31 793 819 393 152 236 640 377 510 734 634 273 651 329 164 73 757 546 74 38 497 1 747 127 341 349 346 712 641 959 266 673 754 863 844 907 878 486 64 390 0 698 664 651 805 828 502 342 155 354 380 652 133 905 779 474 34 903 188 454 865 233 905 399 98 751 86 976 239 150 369 239 626 811 668 211 419 949 553 574 83 711 228 217 396 786 691 431 469 658 885 114 669 792 514 767 323 600 524 562 529 671 579 933 262 249 147 681 976 478 36 62 968 42 279 366 606 748 575 78 408 240 192 79 34 484 625 357 87 927 697 394 600 278 329 862 306 254 323 284 511 359 124 481 180 403 847 786 154 425 864 340 665 835 198 478 321 823 613 408 530 313 580 132 369 688 772 453 942 97 516 455 235 640 936 415 822 564 203 754 989 70 96 434 905 294 690 228 895 306 415 427 397 773 337 544 463 111 0 408 209 294 641 444 934 358 637 536 922 840 292 691 910 389 903 595 461 596 602 137 680 795 342 855 570 680 401 36 791 179 222 778 473 641 2 188 1 639 724 923 482 19 394 172 186 300 546 647 896 926 784 356 501 129 213 73 587 614 885 158 572 885 937 47 529 717 13 530 137 738 234 397 757 628 347 943 928 893 370 604 599 933 960 102 64 175 952 429 568 839 587 918 727 304 965 36 24 979 566 161 497 800 558 256 431 905 977 139 579 349 744 956 284 484 61 126 438 15 333 784 632 921 704 139 227 449 175 29 430 520 966 705 322 304 961 531 988 718 671 347 70 195 305 132 457 366 37 895 159 370 681 792 293 165 709 299 615 663 106 823 185 75 531 507 157 272 817 147 991 490 494 839 463 800 749 920 944 786 818 106 159 279 676 230 445 387 307 838 828 414 663 15 267 196 301 424 469 120 350 462 388 844 81 851 424 830 551 371 619 149 477 556 207 931 564 430 98 650 270 927 66 933 720 111 908 23 313 379 919 663 619 309 288 478 938 712 310 492 85 929 419 340 265 626 51 608 58 150 260 328 855 104 42 577 215 950 601 528 109 522 970 506 610 260 984 550 972 296 820 836 6 242 178 49 646 8 657 705 158 917 811 15 23 853 592 16 583 971 323 470 274 295 976 884 555 962 214 307 39 813 145 821 833 102 870 481 110 308 964 46 227 778 61 29 411 431 45 773 183 368 245 235 441 2 897 996 742 113 84 781 704 229 382 539 331 255 799 219 563 543 265 568 101 104 597 513 314 421 66 497 567 89 732 11 91 631 785 834 522 869 617 229 877 778 546 986 35 125 208 376 669 251 722 770 356 322 63 670 521 129 945 90 219 457 877 88 90 443 922 390 92 320 397 969 100 944 958 911 847 944 289 518 197 13 291 331 113 132 779 412 262 726 281 259 185 160 347 53 381 50 444 474 370 841 445 470 565 183 161 415 129 450 711 105 241 4 436 133 137 218 545 177 722 826 214 686 765 339 739 148 389 961 622 759 583 846 9 150 31 170 343 937 398 57 44 640 837 258 773 752 254 320 707 977 925 921 665 692 263 184 840 652 148 243 192 731 91 977 659 898 150 5 837 548 838 881 966 677 142 519 432 396 618 917 153 545 841 596 17 882 781 857 314 929 878 506 440 747 486 101 648 414 106 265 962 944 149 709 402 69 230 612 243 848 531 175 395 374 771 412 36 554 50 351 263 706 857 703 456 123 805 882 537 689 149 502 414 76 989 816 145 221 208 167 72 739 342 245 892 891 436 928 448 486 281 489 970 141 195 428 264 778 312 580 247 462 84 661 538 75 257 462 74 465 407 146 983 527 170 877 420 606 807 646 870 91 138 842 10 111 273 52 667 363 632 914 603 494 356 920 347 391 162 422 857 569 346 842 98 516 499 296 124 308 943 772 399 859 617 187 748 668 240 417 33 872 111 415 369 245 337 716 637 499 140 274 846 265 894 944 781 395 20 684 703 741 458 881 602 77 70 130 745 310 325 557 961 437 972 332 682 89 826 99 588 745 373 436 12 269 160 571 664 956 257 148 700 494 31 82 349 877 213 873 966 538 432 929 753 184 41 216 273 867 315 639 392 467 853 404 514 15 976 957 971 13 107 451 285 914 534 635 793 747 510 539 65 720 470 819 904 511 37 179 159 130 818 551 375 673 734 890 466 490 849 217 503 956 669 567 650 205 204 223 730 492 763 795 214 235 394 120 525 209 299 462 340 895 15 715 348 749 607 592 241 236 587 523 970 258 92 622 241 74 846 749 566 389 547 780 624 719 900 927 929 977 391 271 652 185 764 2 934 152 372 954 388 959 479 361 996 349 761 17 423 609 767 989 0 94 549 403 813 451 110 744 208 280 793 860 465 338 640 179 490 14 911 656 973 170 795 749 519 559 767 942 946 536 711 725 630 262 130 223 491 18 968 699 298 763 339 541 879 979 499 371 771 412 806 525 583 603 276 104 940 45 825 889 581 316 616 989 357 524 215 848 320 961 328 619 504 667 938 386 649 439 535 200 630 343 725 215 725 4 97 667 49 700 336 409 19 730 400 154 256 393 4 577 356 110 974 639 778 692 27 207 910 562 407 542 684 135 535 411 915 632 80 964 113 195 375 132 925 554 286 184 725 68 539 860 179 293 501 735 763 306 942 675 868 129 995 554 42 532 743 957 943 824 924 58 21 79 966 724 411 32 908 915 100 227 777 57 298 280 570 64 586 514 517 234 422 515 567 464 825 312 424 770 914 128 606 713 983 574 440 175 606 128 92 485 356 869 320 432 927 891 274 293 407 792 527 607 87 872 850 912 187 54 463 103 182 71 595 943 646 37 120 32 165 212 517 299 859 838 510 788 731 784 859 916 356 167 526 443 41 378 136 228 432 599 110 392 670 705 115 96 742 236 129 685 226 646 985 864 264 275 432 995 61 294 692 418 461 996 861 280 376 997 509 586 376 397 756 825 104 871 921 624 885 828 311 890 477 76 756 519 351 966 295 191 262 987 609 501 985 250 782 141 28 71 505 404 468 263 231 572 912 931 974 578 761 287 470 18 142 6 538 271 972 611 462 15 600 73 294 365 102 854 506 130 925 789 534 395 54 544 745 744 255 499 324 18 565 572 813 707 356 131 756 331 742 221 124 122 72 418 487 174 53 993 304 978 784 617 154 616 939 677 140 196 179 243 990 744 815 583 231 174 714 987 283 236 210 185 358 283 603 845 235 656 618 540 415 404 159 569 798 100 26 939 74 205 960 842 727 777 428 958 729 144 726 14 381 714 199 739 997 581 587 235 17 207 553 210 390 490 557 966 368 584 685 442 567 647 286 297 205 714 35 934 637 761 727 796 478 704 315 255 65 680 268 859 666 599 71 58 91 629 802 459 991 490 679 560 915 966 635 122 460 671 835 875 212 342 673 468 824 989 502 890 449 548 751 117 150 600 951 241 231 756 479 224 26 160 563 719 904 200 620 145 871 457 22 862 577 474 110 403 243 612 295 692 163 824 810 91 427 763 332 436 299 589 439 325 750 4 47 656 980 667 801 632 902 602 496 259 78 606 662 321 997 736 791 162 340 603 253 545 369 363 760 668 953 201 772 483 981 597 917 741 44 499 375 724 103 871 983 957 258 425 58 35 163 849 197 282 455 228 827 602 369 589 50 102 568 600 585 329 199 505 73 243 6 448 967 885 100 730 844 136 158 902 171 321 531 146 603 986 152 211 368 521 578 197 402 149 797 987 256 997 272 107 20 56 556 766 941 434 498 565 348 656 247 297 756 779 443 139 545 373 350 914 894 929 113 76 856 688 66 890 687 116 0 486 173 556 254 116 768 752 682 118 411 707 415 169 488 636 308 36 11 437 728 683 146 619 760 4 309 604 894 775 720 894 263 893 230 295 788 776 49 250 672 238 957 865 185 448 503 494 262 292 709 768 754 855 167 294 859 476 898 533 31 398 208 72 294 216 367 860 993 195 112 667 433 71 313 397 297 594 669 337 887 380 107 421 237 274 715 874 529 615 187 338 15 395 411 87 612 556 947 385 529 61 830 741 909 145 140 984 740 809 324 407 191 209 828 206 262 545 82 569 938 269 907 731 443 98 819 57 655 546 442 962 386 52 705 297 198 845 61 716 656 385 125 625 373 731 831 635 56 913 982 772 961 891 505 406 768 104 241 203 429 461 167 815 513 873 890 489 720 951 207 379 117 110 782 490 619 616 903 675 309 887 449 272 558 733 456 328 615 697 531 46 160 699 861 452 574 753 941 74 485 151 231 602 39 16 870 659 632 775 114 941 442 342 992 2 77 450 109 692 150 418 739 88 895 380 540 471 912 484 324 399 413 555 3 230 571 873 889 205 428 782 925 870 126 919 650 979 149 537 451 77 956 192 166 853 351 484 105 265 746 429 664 161 984 667 170 336 320 837 319 748 621 246 398 525 943 826 506 95 366 958 172 324 928 116 179 281 601 62 546 349 491 212 289 256 657 459 370 977 298 689 505 698 714 681 225 659 510 732 532 876 470 483 202 400 599 159 682 202 0 8 330 491 221 619 525 656 856 895 414 156 587 697 854 303 381 858 740 891 592 275 769 840 536 749 242 137 908 702 118 908 711 448 180 710 845 483 146 703 381 560 637 746 260 272 827 641 132 347 534 502 400 305 344 936 56 364 76 742 69 970 431 558 420 389 270 45 872 416 526 33 755 165 557 17 215 164 658 125 512 970 627 912 55 749 851 887 116 705 409 185 677 840 743 875 9 791 698 660 985 226 471 742 169 31 759 385 971 197 510 485 945 916 178 2 667 807 889 783 514 301 746 969 919 269 846 929 62 546 591 50 550 64 792 719 871 332 106 845 307 395 110 255 313 288 257 980 97 925 544 389 6 292 360 925 562 984 634 402 310 5 230 860 846 801 582 497 135 466 344 220 861 233 475 176 521 511 935 397 216 481 786 222 551 149 925 891 911 562 296 224 345 304 86 193 107 446 691 20 913 813 241 776 48 716 953 348 7 668 745 223 151 533 223 480 460 151 374 374 713 448 598 60 752 462 32 860 909 501 880 824 316 899 380 365 618 113 491 403 781 238 405 710 771 628 193 12 779 345 386 272 793 762 111 325 226 143 963 913 644 624 517 738 525 898 881 921 13 374 327 795 612 732 507 164 362 478 176 920 823 562 194 396 104 305 722 108 226 687 24 648 313 319 389 617 219 272 540 11 647 867 806 39 379 93 203 520 572 379 442 175 719 414 572 823 720 296 932 724 761 734 375 853 55 542 472 53 814 14 64 241 660 648 281 817 519 484 339 869 642 559 47 363 974 619 965 474 693 677 200 456 191 353 89 24 895 339 853 490 354 917 509 792 345 790 389 643 55 729 514 475 68 339 838 44 958 583 296 431 40 275 666 231 406 755 256 82 97 111 572 229 807 83 799 930 652 190 353 707 697 646 184 766 985 800 588 724 164 885 157 204 938 823 214 346 359 470 428 456 359 778 463 944 862 264 655 294 454 10 779 154 656 963 698 422 543 66 148 485 729 305 690 669 907 904 794 268 154 224 502 291 5 965 16 645 231 449 939 685 459 720 617 894 463 95 318 784 162 244 272 891 327 740 341 236 424 137 282 356 361 784 425 144 751 441 567 982 890 286 448 130 784 843 802 249 939 898 812 879 144 862 772 471 604 115 708 806 30 768 164 392 555 589 314 308 809 882 71 479 170 519 609 955 142 191 982 859 91 796 740 235 438 293 707 820 186 195 628 217 963 570 387 298 938 701 607 749 585 456 8 534 753 396 491 895 587 253 757 679 828 277 692 268 570 401 91 535 374 719 752 118 70 141 416 10 620 801 537 208 259 545 520 14 941 789 688 309 44 447 988 872 502 682 143 75 862 12 610 16 509 142 134 579 61 329 589 681 132 128 667 170 674 189 960 395 978 650 704 25 875 472 675 380 933 596 233 797 608 621 813 120 763 726 699 824 833 69 285 965 197 953 913 649 144 876 823 125 306 529 926 184 780 603 564 715 978 575 292 588 198 883 486 739 611 188 343 446 257 628 192 232 583 883 882 506 761 485 631 70 792 337 32 574 718 596 291 698 949 583 67 149 469 553 666 858 519 11 85 554 417 277 787 779 938 449 287 702 934 918 550 728 35 582 83 753 956 152 232 907 514 299 834 761 630 502 621 152 291 706 706 486 761 273 267 480 722 554 184 436 252 512 943 287 96 28 43 830 180 53 739 694 352 353 457 982 633 857 136 702 343 621 190 883 894 458 365 397 14 327 611 267 839 556 554 713 362 375 545 321 428 64 793 558 195 31 543 828 666 457 532 11 856 722 672 531 182 815 706 973 144 319 242 761 654 574 476 794 728 799 117 158 641 689 717 836 720 40 666 166 275 976 953 134 701 628 443 661 445 151 636 368 470 656 131 902 233 386 699 961 187 594 897 829 285 394 445 783 212 114 949 488 92 683 400 571 313 621 235 536 772 649 904 22 308 38 925 319 424 404 60 389 0 735 996 64 908 444 625 122 336 355 388 206 40 566 778 353 189 791 889 961 442 574 984 528 390 689 625 592 95 685 981 871 201 980 935 111 204 563 233 540 918 400 746 958 966 304 91 158 97 758 897 540 334 661 846 502 130 474 96 225 937 80 99 916 838 812 29 44 155 41 362 851 441 886 811 409 193 680 345 290 219 23 608 331 684 457 834 815 709 930 818 426 788 695 345 628 510 374 450 443 415 590 297 634 479 886 822 672 569 945 962 788 968 351 897 655 586 733 250 297 666 70 723 234 766 846 863 56 223 93 499 416 462 796 829 941 685 653 615 34 600 357 600 349 708 499 6 296 235 34 371 679 104 873 913 648 721 556 482 722 428 982 141 890 558 970 833 23 403 228 57 781 363 435 132 850 935 914 924 172 948 76 629 831 949 544 481 672 879 964 397 309 726 316 201 286 66 812 310 247 818 145 30 183 581 939 811 518 855 738 468 584 814 875 417 543 199 676 217 80 642 392 389 370 486 368 435 330 182 523 577 2 446 386 962 29 105 775 325 960 293 571 324 109 226 741 652 426 420 648 506 840 818 674 989 307 44 426 415 5 949 993 783 175 159 747 205 264 303 308 4 596 658 329 706 884 848 138 312 48 564 597 889 385 273 880 470 95 86 885 100 813 658 884 988 595 411 195 859 714 282 642 313 940 749 797 826 599 713 917 648 280 516 317 665 789 199 913 884 285 800 985 100 239 649 866 834 62 64 474 777 124 118 868 66 867 667 670 246 382 589 672 440 107 989 107 896 966 22 561 31 601 326 907 840 975 776 454 815 840 928 372 742 824 242 808 471 687 258 496 848 848 170 290 955 938 176 632 906 198 971 938 577 299 847 419 54 625 652 869 245 360 244 987 187 264 575 436 952 834 932 802 462 881 870 419 821 48 829 729 25 580 447 602 879 75 800 711 700 454 583 724 814 827 491 779 93 69 994 823 681 706 405 145 589 278 342 412 104 950 920 129 532 147 510 192 222 312 903 923 544 488 427 138 95 918 696 965 765 692 568 226 400 974 371 768 254 492 958 358 444 880 266 754 806 776 946 30 866 630 731 190 896 160 328 992 857 802 737 402 496 307 629 675 283 778 223 315 272 183 452 494 842 496 29 650 52 753 680 918 385 414 110 284 352 216 56 211 21 571 392 295 656 23 970 718 579 195 811 630 157 265 126 1 539 931 651 591 687 333 511 850 525 399 912 878 616 968 867 637 319 261 932 976 62 683 696 642 878 509 274 37 553 178 814 94 112 467 464 577 579 975 429 106 377 344 762 993 92 632 410 412 893 344 168 734 805 642 378 464 929 652 279 484 608 96 357 720 563 821 77 144 576 507 29 731 629 791 504 721 203 914 911 875 39 81 611 844 501 989 310 433 421 590 695 31 686 54 530 29 653 607 950 232 892 979 963 523 550 248 247 754 164 160 631 979 20 244 826 299 13 914 732 434 506 430 465 970 262 773 778 694 383 730 704 277 489 447 801 41 695 826 573 860 764 206 841 562 228 447 862 241 364 596 675 648 804 919 621 845 694 401 541 855 133 247 911 400 694 492 441 392 98 17 32 862 1 651 427 230 101 69 471 243 665 925 891 250 846 514 97 320 693 416 178 604 663 867 6 137 139 226 307 237 21 339 101 22 769 306 252 648 375 502 891 819 429 784 71 277 79 944 375 550 362 331 157 27 200 163 940 339 167 250 576 188 367 456 211 138 762 241 564 140 743 457 959 950 22 808 7 877 754 383 429 118 714 586 921 693 528 863 810 695 891 389 884 261 623 873 177 387 116 520 305 638 755 44 368 777 852 376 434 386 759 864 282 253 230 205 724 536 847 537 234 518 704 896 557 329 771 513 494 665 35 800 83 790 622 452 348 255 828 782 641 367 426 702 398 435 685 125 971 534 662 207 831 146 881 390 475 432 903 969 100 716 549 959 509 950 413 635 207 21 197 626 388 624 330 565 61 18 690 34 330 132 20 939 278 901 332 531 336 15 280 214 732 608 175 21 560 367 434 545 388 631 949 555 257 282 122 96 78 590 907 186 500 927 128 556 608 238 89 722 253 369 714 763 755 890 562 317 259 996 640 425 408 592 980 665 874 880 540 730 472 449 916 972 156 822 530 542 62 397 267 94 545 981 635 302 651 200 398 688 974 40 116 384 632 874 828 286 757 148 18 231 597 713 982 531 315 292 75 378 690 342 250 15 104 885 317 533 863 715 224 840 756 118 4 168 992 610 455 529 758 251 539 135 742 523 444 60 593 520 216 63 640 466 78 744 353 396 280 219 889 282 837 425 178 619 594 948 10 827 480 546 856 21 460 601 322 904 439 915 426 655 979 69 899 835 591 254 233 649 251 901 709 866 328 887 266 700 616 54 529 98 600 388 119 62 767 219 745 208 136 949 641 893 796 542 731 390 574 742 817 604 645 307 250 752 196 516 454 812 348 762 688 949 152 585 789 697 804 536 683 941 266 326 614 64 646 347 232 0 92 52 382 515 359 633 269 333 927 724 924 278 488 614 7 418 978 796 893 784 113 578 727 157 682 122 221 108 469 454 108 339 284 491 855 421 902 126 754 609 628 458 665 894 851 672 92 831 249 985 617 140 565 125 297 249 247 296 357 716 750 244 58 812 513 691 235 417 817 990 804 226 450 472 122 303 146 215 912 173 202 532 313 546 657 388 795 682 685 931 400 437 177 236 252 468 927 265 885 525 257 691 751 486 165 651 567 90 644 482 263 625 792 355 173 451 743 746 135 430 457 313 646 412 328 676 880 257 941 767 560 977 239 91 465 182 743 810 50 167 72 314 792 864 669 743 317 414 492 230 623 949 322 271 364 650 947 24 685 890 792 248 647 809 339 114 769 860 703 820 30 775 912 822 642 361 568 737 553 838 746 178 567 70 449 709 720 176 734 185 845 306 433 494 117 551 387 664 413 92 486 443 645 178 46 289 539 392 805 95 232 553 51 799 401 501 511 899 455 247 86 302 553 298 575 448 849 962 114 264 832 379 486 479 557 310 769 875 702 354 970 934 685 23 735 88 302 26 987 536 273 75 616 604 151 193 830 2 157 723 45 989 104 531 249 439 619 796 316 323 152 288 259 837 90 772 925 170 799 692 706 850 545 325 235 697 518 67 699 454 790 522 223 672 831 472 114 452 270 430 775 422 497 812 39 587 587 742 757 166 436 244 794 760 569 31 459 89 875 936 321 445 461 545 120 294 795 234 747 68 442 524 268 939 339 86 306 704 828 66 870 45 88 666 805 657 476 266 524 353 980 846 798 443 171 696 738 966 930 265 812 153 567 859 94 684 945 401 390 553 245 40 598 333 485 405 990 961 449 294 316 432 918 892 653 91 591 171 836 301 214 650 454 782 289 549 468 236 728 637 790 751 677 168 86 164 352 854 903 801 150 997 13 71 892 445 938 263 616 776 564 831 207 797 393 496 126 639 511 854 278 81 607 734 27 471 676 379 327 582 959 255 581 750 104 253 197 45 516 592 599 859 203 806 658 596 83 784 237 372 418 294 453 27 30 480 498 706 638 603 68 599 858 428 351 963 681 327 786 200 919 387 61 124 196 719 498 57 283 735 429 701 31 660 506 837 918 782 546 558 387 392 159 25 820 289 766 504 616 554 482 315 942 321 439 916 818 937 751 103 452 182 804 262 620 312 101 540 96 425 877 261 818 814 286 640 105 55 922 499 387 406 814 331 727 255 27 547 970 778 650 203 738 234 465 360 324 566 679 198 992 558 459 590 374 524 232 480 357 933 979 744 341 574 854 847 829 881 396 580 440 825 783 180 837 28 319 164 372 0 140 366 558 378 956 932 902 967 192 261 902 950 783 23 526 417 870 135 301 47 493 519 650 278 477 489 84 796 431 457 574 350 601 134 728 560 845 632 307 39 671 987 767 234 12 295 652 661 431 731 708 924 252 360 981 507 627 67 306 837 302 880 189 904 793 917 244 640 329 329 457 778 318 227 14 108 300 666 769 731 177 257 436 429 617 197 937 25 42 23 640 345 681 607 251 476 526 273 894 633 602 132 413 920 359 205 30 437 650 578 171 827 835 385 37 233 582 974 258 624 775 676 969 458 285 0 713 589 273 387 224 653 519 415 575 656 620 384 96 50 962 45 878 799 430 915 34 790 669 70 416 446 746 166 682 33 942 175 622 994 563 624 649 860 41 5 297 440 389 393 490 131 216 148 930 424 65 743 216 512 813 632 958 340 576 421 373 521 596 774 517 937 400 168 578 442 173 875 660 340 48 928 471 264 79 182 688 144 925 904 435 518 316 395 858 893 594 12 416 969 786 933 686 188 879 266 408 831 143 70 173 191 1 423 455 856 383 921 778 88 827 215 606 146 389 245 41 983 257 235 732 45 170 421 11 827 687 420 660 831 268 612 24 47 813 258 903 198 181 684 286 787 677 670 933 68 915 752 830 174 987 564 219 935 985 9 764 453 429 427 286 697 817 88 523 632 124 428 830 306 890 894 871 570 566 806 638 484 338 248 658 327 813 656 264 578 443 30 33 872 235 97 349 830 962 872 464 88 81 74 172 749 746 45 321 315 629 738 577 967 986 15 296 579 449 338 936 892 147 747 766 160 845 894 991 587 546 235 453 627 310 626 379 58 449 478 151 857 218 728 826 983 744 901 342 195 19 280 90 166 30 634 105 653 530 98 242 855 333 695 484 421 101 641 258 329 122 187 188 118 916 792 879 440 473 224 413 493 282 281 437 312 916 542 743 226 418 985 859 752 461 346 951 340 987 211 669 887 177 635 8 95 208 887 313 681 889 726 952 174 10 170 486 704 712 232 708 909 995 570 663 236 694 394 577 461 384 248 351 561 662 137 434 870 802 747 553 694 253 286 868 41 456 134 745 946 144 234 857 918 582 300 156 56 695 733 517 81 760 646 420 424 783 854 296 588 381 627 62 634 913 930 676 149 842 201 98 765 213 955 685 795 258 841 629 953 355 149 812 117 573 234 319 359 866 615 725 249 22 787 883 714 497 339 863 341 541 961 884 754 919 571 330 955 193 737 910 548 886 502 665 240 514 984 599 382 379 104 409 179 669 72 893 168 412 759 287 731 500 174 487 199 745 595 156 716 335 68 266 1 348 709 241 862 473 618 24 852 500 211 810 171 284 705 339 474 244 405 207 745 579 694 944 104 70 879 821 183 947 865 184 76 577 204 938 52 600 741 683 103 952 495 274 238 978 392 712 225 797 919 748 156 394 472 38 242 353 859 425 81 505 387 157 84 591 873 912 194 616 597 297 349 870 349 587 851 741 80 854 318 777 382 252 949 854 291 193 986 152 396 69 657 784 4 519 155 655 434 349 52 809 424 401 682 552 766 535 73 846 169 170 404 551 422 355 407 713 327 173 644 723 20 81 287 24 601 443 680 813 570 510 624 773 911 308 327 679 621 178 528 790 348 932 343 771 67 529 264 394 702 908 896 723 990 185 525 371 628 983 186 977 495 588 752 408 897 857 90 298 813 396 91 164 108 212 713 175 741 977 348 446 666 246 947 436 431 474 585 838 460 771 817 733 139 349 144 814 984 12 115 799 408 206 741 294 418 456 247 938 214 595 164 658 619 113 96 829 365 681 669 603 232 266 339 371 393 261 188 379 273 81 180 459 287 922 531 483 158 778 201 150 376 365 808 773 478 682 604 622 365 53 227 375 97 566 525 490 827 491 647 878 572 828 117 637 530 648 122 466 429 102 617 583 467 205 358 724 888 963 348 33 794 575 187 892 920 712 384 527 205 34 408 777 640 525 416 948 952 316 416 383 418 811 744 886 795 104 390 685 845 738 496 420 93 683 314 15 397 698 543 380 510 729 159 152 34 353 878 986 670 75 371 866 886 893 532 683 776 922 148 401 440 423 821 534 108 137 327 284 614 870 664 126 379 602 57 414 955 935 402 405 12 552 274 677 447 806 140 225 731 67 627 949 490 228 485 376 366 591 438 980 241 881 884 621 263 719 37 996 435 439 404 447 991 678 902 219 264 45 444 773 888 849 725 158 80 988 534 224 581 751 982 601 634 868 224 897 368 261 895 803 478 79 252 250 535 933 469 800 756 691 353 646 321 856 804 401 847 118 403 208 869 387 809 505 35 811 182 403 74 856 208 331 935 239 581 473 950 52 53 708 521 406 356 842 43 938 23 890 58 426 876 928 591 466 213 627 279 174 808 132 32 795 463 745 812 46 996 764 874 827 474 397 14 608 242 57 548 265 725 606 470 603 314 63 71 528 468 129 480 279 261 512 852 724 37 666 548 36 432 424 641 684 821 655 294 841 712 842 109 439 228 357 821 543 198 670 849 667 799 331 724 62 621 578 564 658 24 114 472 456 538 892 142 140 549 214 981 42 58 868 481 64 227 82 607 426 753 236 871 554 567 597 395 966 953 959 405 977 76 655 213 392 549 133 532 877 347 294 919 183 164 180 247 170 263 855 374 18 869 247 350 439 622 745 185 355 485 590 112 561 248 325 731 575 458 44 454 583 338 375 766 502 556 15 672 597 648 824 393 520 73 743 737 473 269 922 828 754 293 940 95 319 45 826 894 503 870 351 864 210 504 632 491 838 426 941 437 852 768 830 152 619 354 889 95 623 592 923 379 663 644 474 982 689 80 878 971 951 9 837 939 514 250 210 354 676 154 570 308 700 402 461 321 756 130 194 381 500 896 538 165 542 14 925 233 95 806 206 824 593 822 543 885 74 754 242 528 686 812 836 166 992 299 487 529 208 460 688 708 358 229 652 900 21 579 911 116 165 120 940 759 942 264 646 794 20 666 324 706 258 938 872 31 18 139 560 226 377 250 712 735 257 366 415 279 946 329 173 889 227 892 650 947 158 77 521 178 743 845 662 780 785 314 811 581 231 373 807 609 401 522 124 437 666 318 716 392 425 889 284 430 561 712 157 719 789 678 675 313 303 339 95 866 431 906 450 441 59 37 828 238 559 952 675 6 50 171 398 475 839 682 683 402 397 840 124 188 520 799 279 601 917 374 470 128 60 920 569 119 957 399 136 297 132 811 303 182 761 701 436 602 164 121 782 561 962 906 527 262 486 807 864 183 959 114 311 22 812 881 917 771 282 831 846 414 423 927 375 186 409 589 566 573 710 350 912 452 37 441 493 301 28 137 484 766 251 573 788 65 456 485 614 517 319 241 709 742 170 86 706 579 675 274 930 166 402 844 396 439 66 889 518 94 28 4 860 57 578 428 898 812 692 293 331 789 534 819 311 482 683 19 64 139 71 772 305 473 619 701 691 685 371 211 557 399 992 198 235 350 626 135 940 98 428 274 887 740 871 200 225 556 219 67 695 68 839 2 542 460 482 13 923 853 224 483 32 994 681 45 124 87 181 67 186 387 119 75 906 990 54 133 548 273 200 246 342 41 26 662 280 508 675 205 141 677 466 950 452 925 995 576 15 178 643 977 344 762 54 252 532 108 163 83 160 363 107 280 182 909 720 240 198 397 446 339 852 690 291 306 618 289 661 633 245 84 612 367 625 444 397 159 331 560 20 269 701 903 549 884 815 49 126 15 224 350 132 78 43 202 163 661 269 824 74 292 908 464 660 313 908 835 473 19 398 493 288 101 399 615 763 992 442 890 9 666 20 917 745 63 897 686 502 168 290 354 461 976 818 899 292 507 736 765 304 912 38 371 16 215 764 779 209 209 449 994 875 248 692 400 89 591 88 592 760 378 724 1 357 545 900 649 830 416 194 136 331 232 507 125 448 52 682 435 261 910 432 138 160 126 539 249 717 405 619 257 784 346 258 143 669 936 570 279 133 764 415 242 996 701 367 224 753 827 660 16 517 870 930 677 996 249 705 493 655 104 751 219 228 787 140 897 726 710 178 859 254 372 103 252 851 248 255 606 853 915 400 373 565 110 828 563 360 535 834 793 418 365 14 646 155 154 546 881 642 502 520 896 652 401 926 505 427 183 113 282 876 291 433 443 402 264 784 540 577 399 335 995 764 127 644 919 59 968 580 701 250 878 377 903 59 305 188 486 267 80 547 921 371 980 145 551 246 707 869 602 108 206 599 873 111 23 572 170 769 155 649 798 811 28 703 871 112 891 359 379 749 906 80 123 667 225 452 913 933 324 517 819 308 895 694 420 696 47 368 468 978 20 46 791 824 749 664 936 420 802 317 172 488 176 73 157 401 525 849 114 849 146 934 936 43 408 358 518 455 504 986 435 524 34 229 351 561 671 289 759 253 385 709 520 561 560 455 740 864 84 855 493 231 569 431 52 977 789 570 435 74 336 648 598 148 655 727 487 107 795 249 360 182 736 658 521 299 116 41 941 200 674 436 209 245 868 262 3 437 610 438 511 947 88 112 97 522 617 585 629 414 612 989 374 128 428 673 205 322 715 148 300 391 585 510 415 455 550 418 892 162 634 406 111 500 296 985 24 913 572 653 108 962 423 482 92 851 158 298 951 873 446 253 44 809 541 237 266 93 433 937 34 69 123 145 570 419 908 594 112 260 28 220 224 451 703 95 82 639 171 35 292 395 288 114 207 608 352 473 701 785 190 735 633 313 659 205 510 347 577 623 608 605 621 610 834 104 705 916 743 876 951 37 274 20 152 259 628 282 510 109 845 701 623 480 16 62 685 527 409 43 928 19 426 329 630 263 434 115 957 179 770 689 993 822 487 923 83 893 207 593 4 54 74 405 313 867 467 0 174 655 819 104 674 26 433 84 67 645 976 26 603 748 493 598 572 980 523 655 875 508 28 658 340 103 65 653 970 311 432 146 966 253 28 642 57 239 505 124 885 483 151 490 233 644 866 583 627 169 18 282 677 46 940 19 925 784 451 675 97 883 599 65 914 627 485 972 645 768 98 532 253 27 800 264 672 446 625 79 615 643 139 294 690 82 91 395 866 542 73 741 427 672 806 122 80 71 96 725 840 970 37 871 0 615 138 450 63 763 529 678 409 668 972 877 528 65 274 174 386 125 693 591 798 501 713 878 351 587 605 193 560 420 66 560 37 980 12 100 746 319 778 933 765 752 590 74 595 642 26 981 768 720 575 568 1 68 226 352 656 831 545 218 253 390 556 68 372 568 168 896 665 946 609 210 700 201 284 75 844 311 835 392 809 412 738 810 480 964 165 914 575 488 134 606 878 690 674 31 38 842 927 703 790 539 692 270 518 976 123 142 67 958 534 876 150 274 467 409 240 410 325 593 676 460 201 335 928 875 366 967 497 73 450 289 612 144 337 909 899 461 53 966 421 588 623 350 640 868 759 659 58 86 254 734 324 234 71 255 111 437 2 387 511 452 676 901 375 792 812 276 33 644 22 454 12 423 582 652 293 343 91 351 208 124 864 532 358 935 787 247 153 567 634 442 22 91 123 397 883 936 673 916 360 473 150 372 897 733 26 192 854 894 322 64 20 188 375 156 901 164 403 56 510 40 276 532 907 400 707 792 116 382 488 476 633 416 848 532 151 652 503 784 548 603 848 346 791 225 502 694 168 906 529 678 724 805 988 633 983 697 205 101 857 471 577 492 887 205 27 817 858 308 603 186 911 231 311 482 235 813 178 181 499 485 637 3 71 627 414 56 104 619 934 961 868 291 455 758 497 260 355 135 568 958 99 259 967 410 741 204 4 698 163 503 185 800 285 34 429 699 867 533 99 803 274 967 872 508 505 371 768 860 284 117 598 384 154 568 572 896 550 354 596 714 636 559 516 921 594 724 622 241 37 499 822 312 469 696 820 752 70 368 615 132 263 215 294 418 561 645 94 890 1 690 606 637 29 900 560 401 404 961 642 442 462 466 532 709 165 132 464 13 500 857 145 542 850 218 738 414 863 832 306 864 302 690 504 331 592 66 733 997 29 155 219 270 622 751 979 565 661 445 578 939 304 501 483 157 719 1 349 362 833 655 229 913 125 733 247 495 577 758 272 385 913 491 655 537 22 636 880 683 860 238 625 166 740 886 101 239 888 450 602 501 883 609 417 10 122 664 506 699 424 778 862 117 50 297 433 72 712 315 534 574 554 161 518 296 49 398 313 715 626 693 219 512 304 636 300 426 302 584 904 504 143 768 621 193 844 56 43 336 372 355 910 704 516 208 778 344 384 93 61 13 787 280 525 93 694 603 298 996 190 204 280 111 750 680 82 596 736 901 932 886 259 622 592 553 609 372 675 993 244 737 784 809 795 89 902 492 693 202 268 661 184 327 772 935 9 632 311 523 535 24 190 572 424 782 128 35 933 803 807 955 320 593 766 118 461 448 388 156 429 434 595 613 539 147 328 548 779 640 850 94 664 42 667 90 602 795 902 315 600 489 272 921 860 816 817 323 267 983 479 696 197 852 311 515 1 640 841 780 60 693 875 724 513 544 592 118 119 274 211 497 763 484 198 626 80 17 949 347 778 209 45 754 63 135 271 65 553 114 623 613 586 500 117 101 822 487 219 941 762 209 219 527 693 417 155 773 213 883 899 991 94 722 525 157 857 574 222 190 689 846 803 55 126 698 156 727 188 154 448 728 363 667 257 834 87 191 387 300 76 288 71 170 13 597 327 648 173 328 839 640 952 422 695 80 123 852 807 89 784 258 817 149 925 852 761 790 45 150 92 897 217 164 69 230 539 175 656 712 281 497 133 235 698 828 93 599 460 679 688 246 937 285 173 642 915 934 435 961 863 305 638 82 469 486 90 10 439 746 501 720 24 634 733 722 464 826 323 703 507 789 727 224 852 901 645 769 615 858 510 480 165 151 340 413 637 430 423 78 179 924 576 979 338 89 703 803 915 804 286 203 595 15 205 449 916 628 996 312 488 509 792 654 660 135 69 77 343 270 931 300 973 509 281 313 598 762 894 293 568 182 274 941 198 258 392 892 886 391 206 377 678 777 809 340 690 656 195 35 926 128 114 901 415 395 993 791 160 889 86 728 850 139 672 50 397 842 720 285 13 927 440 691 484 251 809 176 907 782 987 614 910 103 295 327 499 290 120 437 182 983 943 810 900 395 860 299 240 360 362 31 289 803 501 773 832 90 727 520 873 717 136 563 598 431 669 875 722 789 314 682 552 260 494 454 655 134 531 673 494 672 483 562 477 984 115 311 852 621 609 505 118 745 71 716 179 740 594 679 309 908 141 862 946 413 96 382 325 406 57 819 80 318 161 335 82 55 424 935 676 36 442 794 781 513 512 738 33 108 197 343 795 338 983 521 751 857 903 854 265 739 676 123 59 615 458 918 670 661 855 348 697 77 144 258 369 435 997 402 543 972 745 118 313 730 418 842 368 323 699 411 840 155 535 678 770 771 598 221 434 455 569 909 310 492 170 679 927 945 84 250 697 607 147 12 118 565 633 486 666 334 897 509 267 434 189 815 984 787 38 198 22 386 110 110 656 58 790 585 781 652 835 480 261 760 271 379 327 904 643 994 18 543 505 63 755 472 878 741 39 695 718 837 859 828 947 517 664 739 104 225 171 717 705 433 480 754 590 807 438 236 581 456 557 864 297 314 338 178 834 155 651 554 992 512 162 720 31 826 239 911 829 411 630 314 622 888 71 214 698 509 228 59 744 785 924 43 878 42 997 714 198 650 48 968 940 210 690 971 814 708 884 423 121 295 737 743 185 808 735 661 98 742 721 620 307 647 441 187 689 441 679 665 869 727 636 812 715 106 563 309 814 228 732 713 523 472 236 486 60 972 150 934 716 871 556 25 298 0 989 765 219 670 433 90 178 847 680 671 731 246 981 326 474 493 41 997 965 278 263 804 30 413 518 524 64 77 327 362 853 96 130 74 545 341 940 723 190 623 174 699 869 157 27 123 429 845 898 174 901 163 978 709 577 499 235 641 354 340 6 209 437 912 61 982 255 779 485 223 404 659 922 53 595 728 176 26 575 76 200 478 240 957 189 817 236 202 238 590 542 22 577 757 934 416 741 967 197 228 192 602 666 117 655 41 623 610 67 200 686 45 456 926 780 645 523 18 625 540 608 169 562 963 705 277 381 448 246 579 455 439 959 123 334 616 940 957 6 9 935 693 830 393 399 613 816 701 631 443 243 20 390 805 983 97 860 367 324 109 946 779 326 685 680 438 303 622 397 88 409 112 781 19 505 182 632 101 661 44 544 904 64 712 490 49 588 352 194 912 461 918 471 565 605 929 5 687 553 180 775 740 292 558 759 575 518 172 676 182 216 0 864 58 713 356 107 81 709 80 993 948 0 244 516 606 175 521 295 506 702 848 26 772 408 785 350 704 957 28 664 951 29 531 11 520 887 895 601 376 975 374 327 753 396 621 361 571 144 434 855 624 284 881 399 470 668 749 953 406 555 619 137 362 152 149 882 818 822 263 196 577 415 301 332 811 922 472 162 845 906 19 471 969 678 648 219 127 177 174 533 733 794 448 97 946 597 758 544 199 799 741 776 993 44 111 584 967 583 525 814 269 322 65 240 3 714 460 130 891 412 441 404 208 889 280 933 267 816 479 466 395 0 245 390 45 356 975 790 939 280 384 986 602 449 229 605 941 467 735 835 879 178 19 866 70 299 801 115 117 60 581 513 61 826 681 882 960 436 674 901 716 60 668 321 287 897 926 231 144 442 844 801 620 863 669 468 165 250 583 60 311 167 351 150 771 35 34 734 471 486 415 190 546 85 289 611 760 217 842 904 659 688 708 60 554 379 306 497 630 890 335 719 835 687 869 386 722 681 122 971 169 538 939 493 401 230 106 164 226 949 70 885 417 556 723 749 714 32 26 124 922 362 843 537 51 492 923 551 175 824 302 344 364 244 837 765 252 943 707 478 672 778 144 92 336 867 619 52 899 646 176 601 10 797 916 837 291 842 168 244 668 470 588 810 492 205 355 745 927 65 3 379 621 147 249 735 17 869 788 694 295 742 298 305 320 992 920 389 836 866 634 284 338 2 872 609 984 230 356 913 73 359 72 694 285 322 431 302 193 997 774 488 520 850 571 840 845 271 9 461 139 643 524 255 424 398 864 410 406 0 103 479 138 175 951 423 497 163 725 468 162 279 734 460 132 85 80 977 356 90 218 273 733 742 529 935 919 173 347 327 174 228 585 312 404 316 735 679 479 240 926 420 519 440 880 429 526 961 186 660 53 405 934 564 149 243 502 70 416 627 176 368 856 539 680 40 855 417 497 337 435 203 757 955 644 417 164 172 380 351 610 433 756 324 776 683 345 58 754 762 685 708 132 321 249 591 139 106 786 415 221 224 618 756 957 264 176 123 214 556 474 603 768 232 927 546 916 275 604 450 815 69 160 725 169 187 96 308 293 883 501 293 109 122 51 844 164 227 967 157 784 222 760 332 454 467 656 150 520 40 378 115 109 538 841 56 503 937 143 797 600 644 92 487 766 919 333 709 149 303 866 711 525 406 45 757 873 479 686 396 519 66 289 406 383 132 463 886 848 606 463 228 252 333 716 797 255 51 508 404 132 154 117 435 560 938 971 213 419 659 387 716 503 677 124 886 587 587 553 215 971 18 444 226 352 162 25 385 989 311 789 900 465 684 337 803 402 88 18 599 525 184 317 31 861 441 695 450 807 250 666 780 47 888 784 177 52 587 562 819 898 131 721 143 593 837 946 995 925 743 596 453 927 913 262 568 134 957 20 719 986 464 502 811 132 288 988 960 876 330 782 554 461 283 698 56 122 424 829 826 945 205 59 652 896 321 222 32 58 21 752 822 263 34 635 396 100 403 358 976 733 142 311 972 204 787 806 104 213 637 930 937 842 767 591 740 866 592 551 925 613 83 527 654 117 165 52 217 568 411 972 82 331 285 56 313 850 641 418 65 280 128 780 901 896 374 421 764 744 972 469 359 833 997 791 950 940 844 946 288 35 698 370 144 761 205 458 613 846 654 456 128 782 239 807 680 391 231 225 137 981 472 274 817 249 67 547 191 689 273 258 724 971 628 647 734 833 883 127 681 539 584 588 323 601 175 782 992 184 9 907 168 259 959 763 509 28 90 478 496 364 736 0 337 367 647 850 978 532 977 440 849 563 806 951 942 981 735 936 944 522 623 890 781 584 655 70 391 523 549 887 887 287 887 5 432 315 855 413 625 612 631 477 954 439 430 898 200 943 837 146 467 240 38 28 825 471 99 994 995 648 661 662 713 328 667 148 643 524 339 49 139 970 304 95 411 734 993 389 457 610 536 702 629 352 730 456 824 607 230 599 257 891 263 749 221 931 897 865 235 238 914 152 210 220 25 399 732 797 788 967 409 104 671 40 457 403 274 61 789 504 660 824 397 923 575 619 634 474 264 648 712 956 800 700 954 826 101 466 625 668 435 812 772 884 631 231 67 683 292 856 190 730 683 365 434 260 762 70 513 804 718 227 540 299 706 496 127 585 740 530 255 953 344 806 839 753 39 907 439 110 543 629 840 228 772 276 489 537 125 4 121 621 9 662 920 493 936 825 81 679 357 114 634 480 920 254 235 738 939 674 848 484 83 468 713 856 523 980 173 426 762 72 49 549 734 748 45 673 575 902 132 711 794 544 193 717 798 206 235 739 881 861 226 742 331 717 600 632 699 551 60 241 624 110 790 360 636 835 811 989 517 943 702 314 490 673 809 68 658 46 808 541 907 812 285 18 309 664 651 10 993 711 29 619 599 819 758 237 435 349 229 952 295 709 46 563 163 855 631 821 679 219 142 588 809 205 607 120 647 38 906 643 749 935 42 351 757 578 366 970 928 373 702 225 85 749 566 26 606 199 625 288 197 545 654 8 750 41 905 178 79 813 599 829 751 641 958 288 0 326 38 928 700 740 931 563 491 499 589 100 476 992 166 451 539 820 238 69 640 145 247 719 958 624 550 489 46 288 555 46 615 593 974 95 336 685 658 827 962 27 705 440 21 649 670 338 250 908 407 890 55 433 611 791 59 940 283 881 230 838 927 623 434 681 718 548 368 156 377 332 183 85 551 980 512 1 98 762 909 506 654 964 717 268 757 554 986 818 438 218 659 367 620 871 51 118 421 197 275 576 308 236 439 637 995 952 638 95 716 549 379 373 293 98 419 52 653 407 649 93 403 88 460 25 959 289 144 160 265 197 514 573 433 954 212 208 686 850 304 182 179 683 555 472 782 752 302 215 937 951 308 343 41 546 146 778 614 68 716 879 265 233 232 477 965 444 685 431 74 767 613 253 453 947 503 15 701 805 230 641 537 316 762 578 640 908 137 256 755 853 913 22 864 147 277 609 369 741 42 221 510 434 252 741 383 755 534 86 341 542 505 878 858 47 236 501 956 373 535 713 7 451 513 649 376 569 261 746 312 81 967 600 515 222 344 898 755 878 763 98 201 48 976 61 96 991 340 830 366 654 323 151 107 836 801 261 185 840 9 497 921 755 100 439 977 222 117 512 878 658 611 81 707 367 919 803 360 39 413 505 693 736 656 578 352 237 840 538 79 627 37 3 384 913 220 141 137 115 654 794 774 267 875 483 412 796 66 773 836 257 58 531 993 714 888 347 952 730 885 809 359 923 590 744 616 588 663 754 704 319 550 258 364 205 519 777 4 585 330 618 842 388 927 615 880 817 962 612 327 850 424 687 553 16 211 171 383 874 703 89 972 33 347 338 239 866 893 21 231 225 639 851 391 568 468 274 166 210 886 493 62 90 958 393 883 171 565 268 824 48 135 798 82 260 914 321 128 810 342 137 813 981 766 207 329 14 259 273 2 147 767 841 16 505 236 899 677 579 169 281 628 304 81 710 564 995 33 470 585 375 385 401 136 929 386 243 721 645 517 723 570 64 566 586 347 803 487 802 384 434 85 14 738 942 502 82 718 535 330 305 688 715 484 602 424 870 846 147 295 143 871 866 983 439 454 332 22 720 137 407 156 0 199 895 943 702 755 663 17 88 746 484 581 233 88 8 881 712 155 179 633 28 47 618 246 279 729 268 1 644 453 158 422 653 831 367 135 588 808 928 454 557 414 38 568 503 46 451 993 201 630 629 8 455 249 32 735 756 300 514 180 754 450 603 187 283 748 100 650 559 30 106 118 223 920 686 504 966 915 499 946 326 130 732 781 158 764 296 914 66 811 873 598 263 478 785 325 228 663 975 565 472 859 461 695 782 149 201 528 843 700 476 171 831 986 952 989 752 29 683 597 840 558 197 881 814 761 984 821 204 739 388 676 601 850 373 163 777 352 691 622 55 946 571 664 934 304 433 467 333 894 66 175 233 41 834 49 802 821 648 9 340 39 463 941 667 837 882 224 967 576 625 800 302 198 466 16 502 677 483 835 574 549 788 807 591 403 634 173 4 285 958 344 102 424 288 547 41 948 771 10 304 398 811 606 375 57 623 655 513 884 493 89 436 61 674 805 464 88 756 468 373 717 813 253 143 879 800 960 607 352 970 912 528 561 298 681 397 921 339 910 586 610 777 800 671 453 607 914 541 143 162 693 860 975 724 781 634 305 743 244 657 494 934 963 833 234 647 232 934 986 920 522 598 699 324 49 930 709 963 252 852 128 945 715 881 671 276 296 754 798 318 413 294 254 157 905 488 582 140 424 570 62 946 946 762 50 773 472 759 517 724 614 645 449 109 306 899 385 602 655 185 920 847 257 952 6 165 443 588 83 645 936 145 372 662 685 422 437 160 184 954 662 798 379 114 685 686 15 72 68 670 36 767 519 293 721 303 236 942 891 319 368 607 243 740 271 706 940 487 644 902 221 309 702 601 201 167 67 216 240 911 664 276 680 962 347 182 267 362 902 937 459 272 546 480 790 818 189 733 85 833 637 306 920 120 907 123 287 752 117 305 666 782 359 348 524 707 308 791 847 213 508 308 263 57 789 56 653 756 567 738 369 982 46 292 104 732 193 170 486 89 475 930 649 835 59 175 322 367 744 947 358 255 35 622 90 602 678 743 360 25 261 730 9 85 800 890 817 771 62 84 860 315 16 289 928 75 464 30 221 987 977 579 244 791 203 334 395 659 855 756 462 118 266 472 203 844 364 799 395 204 883 258 519 677 325 228 531 790 258 752 779 16 111 801 807 315 913 204 752 770 738 217 888 782 467 869 628 609 670 26 813 333 62 112 13 387 340 544 955 377 76 514 393 187 95 978 280 10 184 811 780 701 806 448 485 275 320 892 884 768 696 477 104 536 589 893 701 708 217 437 87 293 951 258 258 49 238 539 835 200 130 618 901 936 68 167 213 166 61 875 713 535 354 595 73 943 490 774 653 485 213 518 556 943 776 814 770 16 133 607 217 263 227 896 201 74 65 192 18 902 69 509 217 423 106 290 147 596 843 578 83 834 99 417 779 875 234 329 892 145 937 887 187 942 785 388 794 629 359 591 311 206 102 529 630 209 597 555 583 442 135 445 57 234 862 614 112 874 944 782 22 661 671 209 605 458 375 180 865 512 771 179 719 651 708 351 860 307 684 224 528 819 669 585 832 311 201 944 188 923 728 210 586 179 197 970 415 572 152 283 863 701 462 584 354 948 713 993 35 399 995 563 996 666 926 830 977 130 776 943 55 284 155 420 241 130 392 657 703 322 940 346 25 404 930 157 132 645 928 167 46 925 731 44 371 659 875 129 567 431 74 401 494 8 821 735 138 215 172 619 537 114 965 340 296 897 275 428 544 206 596 368 909 107 413 283 544 68 190 114 277 264 293 549 272 116 65 411 109 237 32 424 352 776 542 426 675 817 855 222 801 231 590 713 338 781 774 882 627 742 774 683 8 69 12 59 961 77 248 72 93 58 274 223 834 816 649 512 414 284 512 217 515 880 708 853 442 262 516 847 6 292 532 791 362 323 850 325 178 100 176 271 934 450 272 771 47 922 285 239 208 575 456 502 457 943 357 899 983 651 527 990 944 61 783 308 162 413 411 341 291 587 612 227 816 885 0 863 587 63 880 573 638 116 77 874 61 213 775 47 864 304 815 588 144 378 674 306 791 88 647 84 675 40 311 271 703 90 912 292 153 794 643 570 911 499 446 750 490 1 797 356 84 392 723 6 770 399 312 563 487 738 425 941 556 515 214 261 605 905 331 536 701 752 108 614 253 554 145 743 556 942 878 418 115 603 424 885 4 736 229 270 254 654 989 588 171 981 627 554 888 958 93 592 713 201 984 744 534 131 490 868 852 148 288 967 751 712 632 533 228 861 581 261 296 572 849 245 556 479 800 224 217 671 816 708 650 581 455 962 490 723 832 344 871 122 91 402 612 502 713 841 365 297 104 439 647 953 685 981 212 265 208 430 714 802 140 366 385 595 331 654 320 165 776 969 66 868 373 678 372 89 299 515 164 181 955 589 137 420 573 127 685 559 557 401 363 698 545 527 295 876 183 394 820 959 365 664 607 517 122 757 384 422 275 326 603 10 915 518 430 268 646 893 827 981 74 969 681 397 498 755 276 459 927 874 420 72 318 806 589 440 565 751 640 618 79 24 628 773 320 836 819 744 509 649 728 361 398 189 759 674 944 813 135 873 467 333 946 785 141 315 5 485 69 424 105 924 448 512 699 546 128 521 293 416 948 799 777 126 988 316 800 713 131 935 588 598 48 314 163 966 408 169 453 255 593 558 181 819 848 659 145 977 958 216 395 686 17 950 812 784 269 614 499 400 329 865 777 377 958 940 345 368 887 576 623 260 913 804 857 763 243 5 742 203 221 915 889 239 868 481 801 139 97 302 317 204 169 96 360 905 815 483 275 482 62 898 743 975 483 602 518 726 385 263 708 607 956 599 624 604 83 427 521 956 507 839 163 454 713 301 362 308 784 637 791 624 316 314 379 577 916 898 305 82 939 15 689 897 393 315 504 476 520 27 212 29 644 153 483 138 454 623 446 19 263 239 421 357 553 801 934 250 479 19 332 420 35 799 97 206 892 379 682 414 185 672 221 829 826 482 967 282 108 194 79 149 433 501 506 765 82 220 793 561 239 903 759 274 704 856 480 598 238 940 790 423 615 13 32 221 495 778 281 381 972 361 530 185 640 814 950 500 36 745 63 276 650 822 328 134 458 587 732 474 307 524 897 700 315 708 921 811 266 205 970 240 344 503 425 762 97 156 264 134 679 105 188 332 705 294 466 165 659 977 640 967 281 317 447 597 803 371 410 71 354 160 311 476 663 515 240 539 671 282 673 352 387 639 462 94 933 707 259 373 686 677 342 967 995 567 344 800 716 532 650 72 693 961 326 136 256 344 675 927 626 350 60 15 767 522 885 481 9 147 854 473 602 974 443 377 543 565 956 262 100 608 112 793 349 217 929 606 561 607 535 190 735 373 981 505 674 869 764 683 794 620 159 398 374 380 776 917 945 734 957 47 344 848 840 471 67 550 79 628 159 393 596 894 766 580 179 442 229 943 128 801 343 287 201 495 445 755 193 392 269 152 440 391 778 60 863 845 610 942 476 547 115 850 444 882 210 401 104 217 125 10 20 246 75 0 742 520 755 935 913 803 865 133 196 646 193 61 493 582 782 747 131 897 378 353 559 588 533 664 806 658 674 826 682 750 826 426 272 362 141 963 167 785 98 141 433 70 979 704 652 763 232 561 440 610 915 2 976 450 444 562 886 896 169 570 648 773 775 699 137 694 442 82 481 541 224 914 389 981 399 819 746 631 382 964 21 77 744 775 305 190 340 193 89 287 542 515 62 97 992 976 791 437 60 275 756 62 967 923 45 146 744 569 555 128 314 576 982 60 132 289 29 472 261 894 759 803 189 599 678 184 577 471 399 416 524 933 256 272 858 80 418 382 427 974 510 741 330 272 802 240 562 609 490 823 505 29 406 472 629 86 656 984 335 833 402 638 546 437 910 184 517 108 566 944 860 79 466 969 351 270 211 691 657 480 294 940 509 700 414 140 564 849 127 678 684 307 96 11 744 8 195 41 892 762 986 533 619 454 504 748 502 493 442 161 973 736 879 485 217 295 403 559 146 308 239 609 616 335 620 140 121 815 182 792 579 946 327 200 402 609 949 682 104 171 621 856 907 502 121 902 797 524 464 944 611 703 555 7 817 953 147 938 770 107 732 130 55 837 330 235 448 59 917 553 8 318 189 694 820 310 598 398 834 64 122 447 768 455 232 365 410 380 83 182 487 816 90 543 433 199 556 882 258 476 215 45 794 404 739 395 714 339 793 328 404 693 554 950 150 786 317 560 168 400 520 434 994 611 755 208 810 313 92 846 567 307 891 364 711 410 537 205 750 110 533 932 803 865 884 953 654 979 293 600 159 813 36 932 204 569 142 792 883 12 419 452 319 90 594 808 501 133 791 31 243 326 963 48 194 627 779 626 608 74 228 545 666 43 479 648 612 399 221 497 411 640 728 508 508 102 318 11 236 887 42 257 216 783 84 188 412 641 814 798 716 820 346 162 863 603 588 478 5 809 753 194 229 483 703 738 586 799 527 600 689 570 635 683 133 719 649 546 141 243 346 635 65 692 797 929 76 165 409 81 975 164 53 206 426 534 944 14 336 474 392 803 822 29 266 955 527 915 503 668 936 628 305 3 322 880 932 176 47 121 257 24 64 89 9 490 623 731 282 737 983 674 320 807 481 586 543 10 281 824 456 219 454 761 1 555 421 711 731 469 833 767 271 675 634 280 167 259 790 227 775 775 679 97 363 162 462 906 949 521 510 407 741 965 947 520 300 370 233 809 839 68 356 889 521 990 947 466 252 739 693 805 517 152 902 658 315 144 566 44 666 854 451 187 821 400 707 899 771 940 711 390 787 69 59 310 838 9 777 92 526 250 675 821 403 357 481 496 502 825 540 170 682 991 135 505 172 842 185 721 784 674 113 351 521 949 662 361 958 219 231 486 469 906 310 650 266 791 148 768 619 688 716 303 460 851 586 632 695 549 355 259 225 246 611 747 197 53 886 933 272 120 200 519 28 510 172 294 81 320 840 478 787 558 559 249 189 924 659 884 475 792 922 479 40 313 6 16 366 892 727 638 14 927 935 819 217 109 891 77 208 734 555 995 72 893 246 262 819 905 924 74 477 626 553 295 939 337 311 307 232 817 723 24 524 661 843 742 548 515 819 756 251 376 753 101 49 777 363 868 684 68 943 939 694 276 237 414 614 326 499 624 145 225 426 670 664 50 414 214 565 13 971 816 167 726 695 217 506 837 87 968 905 808 688 379 863 925 571 257 253 73 881 399 298 87 71 740 137 263 954 702 54 705 298 221 212 994 438 496 833 304 244 518 890 932 675 755 859 249 14 115 322 673 514 398 761 363 140 898 404 872 381 458 580 679 457 792 453 896 290 288 978 312 584 870 247 262 628 108 511 420 223 611 96 515 11 857 656 151 535 838 25 694 76 383 376 534 177 607 210 245 674 190 558 260 838 583 522 246 691 811 667 693 424 763 986 213 400 423 364 713 263 168 410 340 329 564 652 507 173 862 530 847 830 866 886 670 451 410 917 921 2 364 616 204 129 382 418 307 805 560 22 847 506 210 189 836 774 619 123 726 261 653 353 93 300 241 541 529 430 238 452 432 602 846 414 509 231 832 816 814 395 617 663 679 605 630 517 160 251 640 886 290 74 241 383 152 261 703 681 691 719 136 901 324 760 317 611 991 152 208 586 325 603 29 6 210 660 302 370 689 942 258 980 794 278 143 946 539 624 630 10 346 544 911 448 306 230 61 78 160 47 664 485 650 693 270 861 133 572 233 601 294 270 583 91 326 504 815 643 131 447 653 477 991 344 925 78 574 764 156 513 812 820 776 464 293 48 105 427 398 117 30 693 387 391 562 491 895 379 136 28 827 567 283 598 911 986 676 265 753 832 778 345 432 557 587 504 383 693 931 782 588 739 255 975 132 817 246 805 974 382 612 581 727 895 182 418 662 636 683 417 249 242 540 459 577 129 963 738 600 674 522 190 415 555 943 325 152 191 133 129 351 523 710 80 420 670 276 84 87 960 279 336 980 597 573 337 727 539 77 107 215 378 298 409 933 243 734 88 213 645 993 564 170 705 423 591 156 699 453 243 439 511 357 199 110 930 536 615 249 614 723 465 992 23 652 705 44 388 571 35 36 566 378 206 52 801 575 208 280 807 451 498 98 808 697 984 518 14 602 768 628 327 13 400 128 665 107 948 831 457 984 645 25 364 630 77 943 983 63 3 570 292 501 668 878 977 655 399 991 37 169 399 142 958 799 48 403 684 996 236 143 760 882 945 126 292 800 847 277 864 851 848 158 132 296 39 111 729 216 880 766 163 281 686 123 858 734 526 545 511 540 688 273 202 413 178 494 216 27 772 82 656 400 18 789 696 833 678 428 51 561 972 214 620 439 115 481 175 419 28 464 960 494 516 164 908 694 437 126 499 211 984 934 389 780 725 87 616 183 293 445 744 46 438 145 485 331 626 438 751 654 681 491 926 199 655 836 671 94 740 948 83 504 884 472 287 389 338 681 573 409 128 97 233 344 242 496 676 868 935 207 302 396 698 231 595 133 845 268 6 588 994 89 94 881 340 381 272 456 840 623 643 747 721 877 93 741 375 547 612 90 532 692 486 232 923 859 366 549 905 150 139 902 17 11 785 357 171 835 591 13 461 237 760 184 892 632 703 269 957 317 138 492 788 624 724 491 264 868 42 171 20 957 75 38 969 638 173 142 476 543 931 715 558 694 677 452 106 382 499 65 478 637 335 268 42 62 759 306 708 802 477 507 761 331 545 510 747 496 652 3 41 586 718 599 60 397 829 942 780 331 785 260 968 123 306 12 961 67 318 671 647 574 180 189 683 503 699 432 778 132 214 819 496 932 199 334 110 30 278 668 361 65 706 110 964 14 122 927 857 219 601 507 571 559 696 256 841 175 466 621 85 680 442 581 393 419 693 281 450 971 949 589 815 657 699 781 671 822 711 530 819 92 815 392 429 291 426 272 245 892 893 330 353 116 912 524 535 607 805 763 359 756 355 952 193 56 735 642 656 226 950 255 96 768 647 526 61 75 798 306 746 472 415 877 588 329 181 901 714 986 667 851 522 24 805 715 856 321 359 293 547 311 548 422 81 974 948 919 827 526 5 353 776 420 232 366 527 413 270 22 179 715 873 701 739 681 418 375 4 777 668 329 867 995 751 726 971 479 425 578 784 431 932 562 629 166 707 935 358 755 957 537 472 832 241 989 515 437 366 297 993 813 627 862 588 158 590 339 638 18 917 424 227 851 764 634 796 251 571 156 8 530 471 480 143 490 249 436 928 616 734 923 209 363 565 797 521 157 138 937 951 833 141 956 687 906 371 485 159 942 419 944 253 890 204 396 383 454 610 91 848 346 16 59 487 581 634 787 516 550 726 248 385 868 982 74 554 355 337 491 78 534 437 109 205 642 283 366 98 893 457 946 242 251 783 729 610 419 518 904 969 25 930 356 893 693 209 227 826 324 718 904 859 158 15 842 800 76 210 676 970 445 402 990 474 187 721 86 606 20 768 355 821 701 711 494 396 698 721 224 25 441 907 662 599 700 284 179 777 494 633 749 717 37 741 193 2 242 279 386 40 49 741 861 528 233 357 924 931 856 927 734 300 836 176 677 316 460 857 95 732 270 622 451 308 143 644 310 386 701 475 204 529 218 844 835 451 979 540 163 838 469 675 140 85 852 817 401 92 454 275 825 725 897 56 811 43 479 899 207 958 376 411 489 373 35 327 824 17 645 765 633 116 443 773 977 75 370 380 943 603 433 770 108 333 827 919 376 86 820 583 46 975 772 314 350 808 419 952 825 66 498 460 182 719 13 937 572 161 97 517 764 531 290 872 864 895 571 242 981 172 603 805 149 377 121 277 187 540 231 790 606 507 30 566 228 819 505 800 981 603 320 525 136 388 400 778 63 749 798 822 921 403 629 848 558 751 127 746 71 137 316 456 644 347 24 651 168 308 453 927 689 551 455 825 939 633 383 780 384 183 604 86 364 236 934 922 765 64 448 836 977 765 294 401 890 97 54 836 405 286 766 96 615 1 699 335 634 84 117 796 45 722 882 409 958 819 333 725 661 560 341 418 105 414 819 995 511 652 611 694 716 157 790 333 158 269 668 570 353 786 147 176 510 31 585 248 628 696 751 69 36 94 487 141 286 87 914 797 739 528 493 457 685 63 568 622 332 239 970 463 27 119 639 315 927 4 563 335 479 316 405 515 410 670 435 475 535 351 274 54 879 546 289 345 609 858 745 720 99 717 185 902 615 603 219 544 385 560 657 642 876 840 936 66 291 373 541 826 724 594 659 384 142 948 729 529 586 254 251 463 971 215 367 366 596 364 910 759 924 348 404 580 190 120 647 481 493 190 310 995 562 969 159 704 697 666 14 286 920 43 749 894 36 895 40 632 261 951 172 964 301 354 546 269 474 971 751 745 940 839 520 504 588 680 987 287 348 3 351 271 46 103 943 83 776 983 493 815 714 443 781 793 797 108 65 51 857 816 574 799 435 97 84 25 777 73 90 903 76 442 176 122 323 897 981 101 883 255 916 377 698 478 173 498 364 238 327 223 832 902 801 47 1 885 72 556 958 162 461 36 604 416 934 705 315 696 806 200 951 503 578 651 981 529 927 125 545 257 348 379 161 151 426 938 38 276 496 774 216 735 588 821 153 525 528 469 1 115 447 952 618 27 605 379 556 313 504 103 570 630 260 509 782 464 449 598 518 723 153 735 238 741 336 392 46 864 639 47 757 88 1 377 892 385 534 450 698 40 332 48 671 370 557 233 613 784 609 133 287 762 868 525 506 206 695 330 849 336 378 386 425 157 764 319 542 78 547 20 119 657 844 568 30 181 801 421 965 190 554 32 953 203 336 239 409 33 569 38 370 947 425 573 883 967 892 205 47 441 4 942 877 848 512 907 32 93 330 775 284 662 808 239 865 146 256 55 179 825 869 327 553 74 900 438 43 572 421 867 16 425 811 671 276 104 580 308 197 688 85 481 130 671 498 774 595 754 607 775 360 478 880 913 553 783 131 374 135 552 243 151 978 833 600 34 937 182 342 136 648 205 396 557 655 894 333 252 651 940 805 13 198 688 704 529 251 613 904 386 167 925 316 923 760 916 957 699 877 79 614 305 63 12 640 718 906 973 748 337 693 556 128 892 24 832 201 53 447 107 217 393 35 311 318 573 8 56 53 663 135 667 746 198 679 389 694 365 364 223 703 836 557 609 508 581 222 709 412 447 595 407 840 408 497 937 981 283 993 36 946 130 481 694 107 938 861 579 306 6 802 787 842 361 398 352 720 398 839 910 846 436 320 688 844 595 627 828 878 400 642 826 531 902 300 416 842 940 995 926 946 578 715 790 939 892 920 440 292 539 352 916 976 450 607 600 823 14 430 703 415 851 309 724 755 388 142 377 330 915 306 278 273 799 846 991 471 546 433 542 87 563 460 841 792 69 444 617 860 652 323 55 283 410 779 40 798 699 196 130 394 502 408 668 303 34 661 553 580 96 97 446 437 557 289 231 405 511 627 267 166 728 322 449 140 879 268 939 580 464 847 752 744 36 422 825 70 85 380 429 957 477 875 175 813 942 406 220 456 35 265 400 763 365 849 682 246 895 623 604 139 250 136 883 286 559 489 357 422 869 564 160 127 441 335 718 163 519 938 397 333 981 797 874 348 427 558 372 324 959 754 464 212 890 127 498 451 616 633 652 266 199 812 171 418 149 889 582 668 607 979 3 590 779 878 716 208 216 90 310 178 844 552 390 514 680 666 966 76 302 620 120 501 212 69 920 361 736 282 807 345 41 589 713 598 247 431 806 463 299 895 641 145 449 809 660 907 478 406 762 780 804 882 61 18 730 981 157 468 43 742 592 85 333 307 683 358 517 270 822 816 167 243 740 394 55 180 304 311 364 844 93 946 506 154 742 238 914 899 485 735 421 79 820 533 164 284 891 681 554 493 278 499 737 796 671 570 976 753 881 342 599 752 290 108 684 810 346 378 711 831 116 910 688 714 445 853 0 117 314 332 610 370 609 127 168 283 697 922 814 358 44 416 888 112 524 575 922 648 731 635 260 625 326 948 342 771 581 120 888 674 231 279 822 840 406 991 901 882 915 718 20 960 136 909 850 438 264 775 864 995 190 126 623 516 853 743 68 214 863 734 666 96 15 491 715 200 262 618 84 955 338 104 695 252 791 548 468 57 325 113 831 515 239 234 34 870 977 878 863 842 614 309 717 630 578 434 830 840 54 692 576 171 796 273 201 590 821 448 425 924 561 258 442 578 492 254 229 471 134 870 94 748 181 589 158 760 25 988 380 855 682 956 804 259 232 784 627 831 234 54 758 795 91 978 153 361 12 382 611 146 254 483 672 436 74 831 974 99 599 356 732 62 93 539 99 103 103 726 712 337 558 472 910 649 230 65 789 242 448 402 166 480 885 839 916 959 450 670 836 51 805 348 889 898 887 988 779 768 716 493 107 277 744 19 704 974 861 495 995 89 675 163 569 562 4 488 301 454 936 139 284 743 488 175 421 155 166 202 924 660 474 809 715 220 607 422 972 470 695 747 559 373 911 130 713 693 396 17 150 113 932 212 856 200 387 58 134 331 38 836 992 512 647 709 510 34 909 263 282 385 12 619 536 701 528 29 397 924 822 325 39 757 537 674 735 702 510 869 36 548 485 806 839 135 295 351 945 983 392 230 148 405 849 462 884 379 491 283 84 316 608 899 851 147 353 588 850 863 238 664 414 723 250 255 636 323 384 584 308 777 592 234 960 443 696 846 601 190 132 463 284 518 364 137 666 718 503 296 361 741 738 775 245 766 808 881 91 971 245 178 750 837 412 490 61 887 116 440 79 26 903 363 545 269 278 989 765 781 65 129 303 803 682 548 571 271 431 440 244 455 618 772 294 809 264 133 698 158 573 555 185 478 696 508 748 974 499 293 757 564 200 62 147 661 388 718 932 820 936 178 277 557 950 349 146 992 483 622 152 58 179 337 537 875 845 65 851 124 136 388 688 337 229 835 0 617 333 710 217 272 888 494 607 618 622 531 612 107 155 764 941 334 880 258 211 505 323 840 408 238 8 98 575 237 712 353 855 823 65 74 873 731 347 482 351 747 15 963 632 946 507 575 282 167 834 271 673 935 889 83 175 898 957 528 137 449 881 770 275 724 623 150 457 748 411 586 497 204 551 131 153 837 484 213 6 98 485 457 36 154 318 987 54 278 518 968 505 179 518 780 682 143 709 917 669 898 506 168 880 835 77 811 674 340 27 681 438 290 916 252 444 237 242 277 293 538 247 798 495 765 359 179 687 846 99 358 746 605 527 406 442 382 220 895 722 25 356 163 93 274 415 537 511 435 814 804 973 839 383 471 607 742 428 296 590 527 654 116 910 959 522 133 344 520 30 844 323 386 785 416 438 979 732 950 416 326 534 170 168 917 419 553 439 847 627 31 155 283 923 843 23 226 976 145 524 8 989 848 172 777 44 611 536 776 341 952 881 653 900 51 351 321 382 790 947 11 600 880 72 303 725 95 529 704 240 56 490 10 682 441 565 726 54 103 283 173 57 166 826 736 993 955 59 377 526 784 388 904 666 460 209 394 334 739 876 574 573 368 584 257 809 151 983 641 254 268 592 90 434 199 826 207 156 663 584 682 228 750 588 672 989 576 844 325 317 722 899 668 869 264 925 458 193 910 878 226 957 472 316 171 671 920 379 828 363 741 290 369 494 657 44 485 235 888 588 330 391 267 0 262 531 925 498 503 615 378 729 574 851 823 524 524 745 903 132 886 424 423 258 918 858 80 183 95 968 771 425 139 817 425 401 350 130 900 853 745 280 362 100 909 187 624 436 710 307 346 599 731 547 635 430 407 493 391 502 241 941 705 381 760 132 782 112 262 462 744 786 521 884 886 432 74 290 646 784 375 993 163 884 542 798 316 728 293 486 232 535 429 938 694 191 848 478 81 889 719 603 677 20 490 343 452 564 633 877 350 786 650 292 672 970 868 767 700 940 255 711 255 684 429 949 653 279 207 734 946 926 340 625 946 830 968 179 174 381 834 302 945 486 594 620 236 465 389 937 407 422 428 662 884 857 613 539 138 598 275 87 527 393 490 253 3 239 432 177 398 268 258 346 532 852 966 769 97 135 486 282 335 914 722 221 773 115 538 689 714 813 554 243 985 823 274 988 840 707 944 240 753 980 586 288 612 332 835 710 245 323 770 580 17 495 579 568 610 119 37 326 711 592 347 698 195 622 466 37 109 190 55 862 172 420 928 785 752 765 275 776 866 47 136 883 542 716 231 931 613 269 259 326 639 385 802 834 9 49 649 118 17 704 758 966 126 689 531 657 234 806 435 879 631 349 764 952 843 996 885 459 45 922 563 684 309 146 520 318 971 171 214 988 875 751 956 780 220 267 439 454 75 652 113 707 3 656 661 847 432 326 86 477 250 649 163 560 573 683 656 546 632 649 315 287 402 273 69 622 541 286 854 394 938 968 879 942 626 320 569 60 646 655 537 897 84 478 237 658 939 893 982 573 544 299 638 724 351 486 348 670 772 981 66 713 729 724 657 135 46 228 195 471 661 510 148 745 766 385 183 707 280 168 60 603 467 698 329 818 186 456 268 737 439 113 452 946 837 887 83 661 893 278 910 334 566 60 81 334 445 265 819 504 211 879 109 678 579 216 277 544 672 323 61 889 436 513 837 275 180 920 715 851 976 627 187 322 466 46 656 911 89 477 195 300 136 304 757 494 521 812 40 971 137 101 863 574 392 702 627 350 625 122 979 381 528 944 704 994 990 362 907 82 618 105 160 532 187 917 28 486 731 68 460 647 945 325 1 117 805 628 245 210 529 4 592 59 948 298 55 941 438 740 801 834 623 961 369 811 881 397 299 392 244 537 817 967 640 818 863 448 227 110 658 756 115 252 815 65 550 870 784 767 612 587 603 238 551 972 827 212 372 904 382 616 222 202 585 862 22 450 312 249 339 749 783 232 779 600 75 110 250 860 877 641 449 482 879 778 457 486 768 607 392 153 225 614 133 588 257 931 817 347 959 934 98 744 168 656 347 243 766 375 105 423 18 333 905 897 889 142 163 660 749 334 591 752 726 502 121 983 435 716 333 396 652 209 919 598 865 46 841 411 421 725 612 440 836 298 117 727 440 281 167 968 615 758 500 121 40 621 107 476 117 440 650 769 427 571 369 73 395 989 262 817 716 875 259 554 175 154 61 393 435 229 363 828 765 864 950 806 265 835 62 383 55 490 930 482 840 302 555 237 71 818 56 787 695 93 121 648 26 958 43 239 965 407 70 733 51 798 319 94 413 159 477 468 649 188 950 491 490 286 729 339 106 563 128 579 435 27 229 461 763 272 700 731 457 548 244 508 126 563 603 539 722 858 9 151 48 960 643 316 248 374 655 132 715 561 489 152 366 718 613 132 768 316 863 228 642 109 514 769 450 895 310 950 756 320 103 582 60 746 677 308 898 112 218 616 452 707 546 596 427 938 728 973 34 371 203 676 258 718 447 708 615 758 438 151 856 542 512 916 68 191 4 745 81 222 363 533 929 687 132 136 627 638 887 661 788 93 340 48 589 565 535 982 103 973 136 959 295 426 877 364 395 881 111 476 881 252 788 812 717 698 726 347 116 616 786 904 487 904 953 854 472 490 838 575 243 752 315 539 180 194 681 575 854 570 830 737 600 398 330 319 98 834 444 214 230 233 121 717 139 852 573 389 344 192 743 365 944 60 904 903 32 365 258 886 935 866 626 537 266 734 635 142 570 81 357 801 314 256 298 232 110 872 399 232 842 144 597 566 980 282 471 15 425 508 901 363 376 307 678 421 43 315 563 614 175 920 195 489 954 493 499 66 145 899 76 987 45 452 556 28 734 805 819 937 93 500 302 470 808 759 891 629 852 456 23 29 157 218 297 113 490 796 956 635 697 810 625 521 264 959 327 776 544 148 716 638 648 796 886 236 557 557 644 412 791 667 219 948 664 516 840 932 315 576 569 790 388 972 313 431 711 640 209 258 566 925 674 217 724 562 453 61 121 875 251 690 545 471 641 987 765 261 921 858 615 270 651 781 245 742 214 956 163 202 992 729 905 668 724 631 232 956 471 131 833 722 822 380 971 243 147 517 282 846 377 675 119 806 458 364 551 451 100 492 431 95 223 338 541 726 748 552 684 221 683 519 721 285 900 695 306 825 214 366 674 369 43 793 178 280 935 507 509 37 1 940 908 2 280 452 728 30 6 414 29 467 934 751 753 614 226 837 219 218 206 893 587 27 466 543 85 403 52 594 219 829 314 129 610 373 359 340 181 365 533 211 833 247 740 366 639 966 981 858 186 965 532 551 993 0 97 856 182 149 453 401 757 545 308 369 918 668 487 102 35 22 91 646 47 831 14 686 577 774 325 763 741 857 316 514 857 191 373 817 341 604 220 100 151 529 247 72 199 734 950 12 757 819 659 582 652 451 271 231 227 374 772 747 233 866 263 868 60 636 688 179 242 686 57 394 217 304 244 194 40 972 983 575 793 422 160 447 873 209 456 879 583 8 628 594 874 891 464 712 530 930 891 772 619 726 944 614 32 190 587 73 940 572 648 735 994 586 960 647 795 196 306 158 204 934 752 857 606 995 571 138 705 243 688 104 969 413 719 780 381 86 853 324 658 281 61 432 646 800 857 221 996 166 380 203 102 910 62 486 685 411 624 393 432 93 497 404 284 994 186 665 82 817 989 518 876 829 728 524 631 588 524 407 532 904 610 412 594 450 899 60 640 303 231 74 396 728 256 680 503 220 126 363 815 893 882 472 724 390 996 135 756 522 543 290 206 931 703 579 162 382 639 802 685 870 654 860 378 689 320 881 909 446 25 505 342 907 977 844 77 753 980 834 56 303 126 262 236 607 619 176 989 260 978 677 908 413 539 289 104 859 948 791 86 973 76 428 660 55 274 738 809 34 574 865 337 700 905 352 88 527 528 79 565 287 756 476 478 75 543 360 935 493 153 799 247 230 229 907 63 281 425 872 94 1 517 209 480 425 561 568 730 868 647 297 933 184 551 413 259 96 773 972 368 704 773 615 712 4 302 776 64 728 650 158 507 946 367 987 151 707 335 881 355 761 956 290 945 288 481 206 384 34 181 530 738 954 923 453 737 6 231 579 512 659 737 21 607 882 787 758 369 124 419 724 663 378 792 610 666 53 817 828 87 776 139 826 510 64 59 27 70 290 606 360 727 123 382 337 784 947 873 155 849 73 658 515 229 230 127 673 284 722 503 371 278 420 975 789 485 36 816 333 326 203 694 56 326 854 171 888 803 822 46 654 895 482 171 126 712 77 799 996 577 83 148 856 503 125 647 766 162 243 878 266 224 352 100 329 208 49 219 789 872 43 223 547 525 173 452 18 250 31 792 827 890 940 685 174 844 112 940 8 134 598 52 136 950 153 465 936 202 685 727 852 506 951 402 810 126 632 828 154 441 400 981 334 121 447 508 965 337 228 751 471 827 803 608 779 956 851 718 937 316 225 791 823 178 971 413 82 383 243 236 825 421 996 161 542 445 669 287 560 897 40 34 504 622 420 64 358 51 782 297 368 785 91 969 742 840 384 824 226 405 839 53 826 837 214 149 62 661 436 622 338 255 434 843 655 854 907 15 684 469 313 54 256 182 25 776 800 187 603 28 592 222 857 420 61 73 347 123 512 784 745 851 817 182 474 474 814 383 489 500 630 580 332 664 540 135 443 343 322 824 149 914 48 9 115 885 858 462 10 373 26 533 4 843 715 478 319 310 639 587 588 271 945 921 713 488 58 158 609 159 760 758 75 808 767 966 473 628 431 483 3 457 19 7 81 512 263 178 600 902 765 191 951 713 890 666 979 948 603 590 885 365 350 739 952 120 707 427 526 916 911 307 154 708 314 235 0 355 413 601 259 957 792 988 672 684 656 653 412 261 245 78 627 373 817 359 493 526 786 21 223 477 328 377 187 420 390 964 553 803 567 590 762 139 580 214 823 17 867 15 278 890 93 683 266 688 44 537 993 609 337 218 88 443 595 54 642 763 20 197 568 587 788 111 726 148 325 329 165 971 122 222 863 992 905 907 682 728 225 677 339 562 895 427 783 270 481 427 35 501 403 382 866 969 493 594 119 596 701 285 569 824 507 213 818 192 122 280 920 125 958 39 465 633 467 251 682 726 456 495 8 859 877 874 830 150 249 728 747 950 791 318 554 78 309 374 270 210 655 969 335 393 10 801 804 255 54 488 760 288 762 768 150 641 644 758 570 893 266 319 624 59 415 180 137 503 333 186 713 766 933 50 161 721 629 965 755 461 234 517 750 996 65 900 417 709 438 987 383 705 86 9 542 280 965 680 783 300 644 498 68 579 326 229 80 956 973 835 419 209 132 171 983 197 849 402 685 290 170 70 773 34 855 317 314 822 775 875 125 421 153 969 778 480 201 637 216 952 474 635 939 385 585 924 582 436 106 269 504 276 117 57 89 750 375 181 353 928 59 256 352 212 227 908 470 206 547 686 160 800 102 101 187 687 803 769 901 910 817 186 964 712 243 831 465 618 15 818 327 74 852 679 64 81 367 313 288 693 777 226 495 879 106 460 346 687 9 250 377 604 436 344 319 679 177 784 78 192 382 405 44 14 862 885 95 9 200 161 702 977 166 975 637 272 215 983 959 225 13 339 829 449 461 926 907 416 490 763 387 872 170 209 664 810 96 760 597 74 699 80 830 643 57 469 693 51 454 433 54 246 550 661 695 13 590 382 207 82 147 372 733 95 582 399 905 456 937 283 531 417 363 363 62 420 832 756 249 66 191 303 312 741 965 786 532 335 170 517 417 318 890 928 191 252 330 99 708 47 382 241 464 745 604 305 943 216 63 971 61 32 276 151 551 21 937 861 356 886 380 552 982 272 260 175 524 590 52 13 416 212 254 658 735 637 963 459 853 804 432 692 836 486 844 167 286 561 30 420 449 411 972 211 461 235 387 764 603 439 777 797 430 809 458 167 448 423 626 82 230 836 774 844 325 398 790 611 960 820 33 189 11 784 401 251 797 788 17 180 7 572 978 437 383 438 605 610 861 11 692 869 848 246 494 951 645 286 564 385 108 375 574 896 937 975 149 736 543 942 695 551 294 675 766 455 115 151 67 754 163 537 626 789 784 898 742 209 186 308 594 72 461 170 968 401 924 895 915 469 617 612 798 911 289 567 369 182 496 214 937 659 752 343 228 316 243 970 525 207 58 121 279 520 69 250 699 993 923 616 243 543 9 43 234 298 388 381 259 885 596 974 324 350 319 553 444 340 303 969 547 362 868 604 660 937 632 139 933 558 755 178 103 764 997 115 841 388 497 102 53 95 78 377 223 175 708 667 293 14 416 618 154 286 224 814 225 857 953 160 417 488 116 298 33 116 413 874 282 910 754 335 783 610 712 8 785 201 453 856 215 869 476 369 157 700 961 383 559 916 321 754 184 216 830 217 110 246 869 392 934 625 727 498 237 219 284 800 420 738 658 413 387 136 560 545 615 523 706 176 219 805 709 404 799 541 621 909 565 493 81 280 120 586 778 136 806 64 936 6 580 375 198 968 511 758 293 128 284 777 83 503 362 570 907 164 113 309 851 457 802 933 515 700 521 295 614 107 137 331 114 496 706 90 244 219 848 315 126 910 94 985 416 234 557 103 398 448 412 252 683 992 963 200 473 486 273 89 594 189 420 486 685 128 576 929 126 204 246 30 117 118 17 311 352 352 192 529 800 383 559 486 377 524 464 850 12 738 718 384 927 916 870 614 823 226 323 949 431 347 757 548 465 552 637 817 904 829 126 484 214 685 748 370 211 215 0 2 731 718 386 660 637 259 54 462 485 377 191 916 502 726 244 967 280 659 564 962 491 691 226 483 378 753 853 368 968 854 370 479 352 756 141 767 793 971 9 59 128 200 753 630 704 776 599 762 437 941 726 928 634 731 192 791 486 47 161 234 679 309 713 34 843 632 579 639 605 589 476 733 789 231 143 274 9 742 38 447 463 543 155 100 276 347 669 762 173 608 996 852 917 489 664 762 123 246 181 728 835 435 241 404 667 384 678 676 904 495 901 147 40 59 247 316 184 916 856 357 526 632 988 223 123 654 764 24 678 723 752 515 161 771 698 828 933 156 284 617 651 964 764 691 801 790 785 985 486 643 123 15 277 113 16 178 545 780 202 226 284 732 519 445 283 219 53 218 154 337 613 805 303 380 499 106 172 286 870 658 708 771 451 763 884 246 942 209 804 922 435 90 657 733 535 940 730 588 937 884 704 552 692 9 710 969 892 882 35 542 321 521 315 550 287 977 574 231 188 381 155 402 471 590 913 9 533 645 597 472 310 81 802 4 91 515 751 761 177 564 83 276 88 176 605 375 155 181 384 121 562 317 301 36 908 216 821 221 640 420 471 950 502 53 732 371 568 485 910 746 827 771 24 915 947 407 70 104 589 232 3 153 550 305 965 238 521 788 237 939 987 708 891 269 761 625 640 110 888 330 634 718 103 658 413 52 68 262 932 435 494 935 588 46 20 556 62 320 124 299 261 113 785 155 382 327 558 800 437 227 132 73 723 13 509 138 841 355 400 553 790 673 269 159 497 289 493 560 609 617 637 649 509 425 804 891 530 142 694 745 369 604 596 94 396 883 11 239 241 189 571 809 862 840 746 362 131 19 700 519 415 339 170 924 542 752 817 74 894 291 597 44 896 195 138 294 81 149 311 100 117 882 687 979 724 214 343 634 233 45 155 648 163 325 574 705 855 172 558 751 463 157 795 139 131 712 433 212 639 523 90 756 407 555 738 910 769 859 546 5 683 479 431 846 582 784 331 439 956 889 192 421 49 766 339 956 480 550 170 897 75 38 656 261 593 174 173 143 35 497 924 496 754 357 122 338 143 454 777 877 123 747 79 948 515 418 906 773 968 78 451 46 892 109 85 266 61 36 409 872 533 335 371 289 470 493 405 614 725 184 493 849 931 350 799 227 768 708 778 739 564 231 563 237 118 648 503 179 684 912 54 995 27 203 64 497 696 469 889 202 653 163 53 364 513 630 369 284 340 926 801 683 935 366 920 56 16 425 13 478 117 67 475 144 270 539 419 745 10 89 725 441 252 778 583 543 188 953 605 529 659 408 990 596 552 912 430 568 117 444 824 234 289 301 156 338 618 575 861 628 442 588 847 472 146 433 18 334 166 401 641 825 810 633 201 364 325 632 711 442 854 537 454 921 617 610 261 237 964 900 644 408 268 493 881 414 704 677 527 648 80 946 475 668 582 455 35 685 89 524 130 721 839 362 644 458 973 684 474 939 586 896 127 855 169 786 49 874 465 576 524 324 525 778 992 885 235 805 350 102 331 258 601 173 621 247 409 596 709 883 315 298 781 442 931 951 9 980 605 474 337 907 576 640 687 571 527 700 378 655 802 488 914 183 661 537 431 848 135 142 512 228 218 73 448 927 802 457 910 409 710 27 319 288 667 784 859 972 487 18 629 69 506 545 253 945 84 462 795 995 382 309 225 379 161 452 308 963 909 220 153 399 247 250 688 692 36 327 666 301 345 298 149 629 621 180 576 484 420 374 481 802 461 485 183 622 937 492 366 626 490 519 28 516 769 494 210 583 599 655 885 723 731 812 354 132 770 709 616 192 861 876 772 324 363 956 725 80 228 869 484 496 390 290 790 937 562 779 522 164 436 187 665 945 1 21 79 771 508 696 741 371 574 516 474 715 474 977 795 480 848 59 976 18 350 769 955 690 550 479 854 764 667 299 711 446 99 790 996 607 266 739 979 840 257 233 335 509 212 132 767 62 968 524 856 98 73 813 788 401 294 423 167 739 722 656 964 821 226 962 431 493 481 190 113 739 423 449 28 413 359 796 475 329 322 111 205 395 924 994 796 996 419 741 738 143 399 482 743 625 446 952 896 927 144 788 446 345 239 475 758 376 51 13 484 373 124 689 546 50 685 344 48 882 87 564 804 264 48 549 667 272 503 344 978 425 134 204 770 151 457 308 527 508 321 13 659 445 703 207 273 168 329 99 53 194 442 857 236 268 408 904 319 689 250 299 892 384 281 442 535 739 750 840 27 73 854 465 296 337 672 347 505 780 224 558 752 666 417 989 713 603 895 34 72 923 111 964 87 392 408 400 909 936 242 715 11 98 182 85 435 632 210 719 414 435 279 169 879 475 936 594 856 611 628 707 536 517 673 401 910 860 801 599 798 45 316 588 920 498 451 135 133 662 854 325 99 136 272 978 389 210 353 247 599 981 954 913 501 408 316 191 48 119 568 624 941 885 214 863 163 444 0 296 108 855 400 983 769 672 741 160 661 96 185 262 856 918 178 137 106 272 328 154 170 896 778 113 561 771 976 725 217 754 799 103 611 977 864 382 652 607 320 93 482 506 133 340 426 89 477 532 362 583 464 532 259 22 645 821 793 401 326 788 157 127 891 547 107 757 707 537 145 30 408 627 314 541 745 518 631 2 828 771 585 294 305 844 316 728 445 888 907 771 678 842 677 350 391 562 109 877 877 254 907 287 659 1 606 406 519 239 408 349 12 771 421 95 396 515 601 841 405 288 393 862 133 848 214 302 190 323 181 845 356 866 134 17 867 518 202 388 758 610 515 548 384 936 422 780 454 801 401 637 92 794 501 225 422 715 305 612 817 487 237 175 355 149 968 225 668 172 391 206 783 907 754 169 623 954 727 79 758 130 495 628 703 996 853 903 492 936 296 311 425 533 486 559 683 456 784 353 629 177 559 192 862 93 361 488 50 866 345 586 774 840 216 479 617 847 385 111 785 459 422 213 992 908 550 677 144 336 32 551 291 369 743 156 463 882 644 291 750 989 877 527 610 871 784 229 720 947 340 285 408 762 276 403 450 826 858 372 164 669 924 234 40 669 390 281 554 812 572 84 581 451 611 969 102 176 200 822 901 540 110 312 82 386 493 310 215 353 461 157 800 387 391 841 58 559 124 390 151 697 475 511 926 864 482 31 818 683 631 722 3 519 36 862 906 307 950 899 660 413 834 463 800 6 84 637 343 984 805 495 683 60 784 390 925 268 199 745 729 830 469 733 352 283 375 38 590 327 715 31 519 551 272 99 335 356 514 679 342 322 952 804 382 738 972 87 784 173 611 516 781 858 29 135 144 182 949 512 509 666 543 806 996 593 906 333 727 422 14 848 522 744 432 905 262 406 992 49 357 383 343 140 244 372 54 388 554 5 678 841 672 2 650 670 595 336 5 325 758 796 175 61 320 385 966 583 791 738 632 150 124 975 68 146 127 122 534 681 128 990 302 800 992 730 250 590 68 33 693 605 607 646 666 928 33 412 513 602 928 147 752 54 900 820 200 29 943 512 710 849 505 790 651 277 523 679 645 369 712 340 752 322 764 420 252 797 610 765 401 541 690 931 373 592 532 352 621 255 864 111 106 149 679 535 205 204 216 850 352 706 193 106 30 957 305 60 535 915 603 714 236 73 648 610 665 958 962 66 215 606 953 99 534 413 634 739 617 628 591 747 336 562 632 145 300 937 981 835 632 587 551 869 438 977 259 106 715 1 948 708 385 682 807 919 97 221 438 492 849 808 242 964 372 652 887 450 591 870 287 3 237 617 650 676 374 909 560 92 688 288 800 76 970 610 773 845 609 990 340 239 800 360 205 950 14 870 403 383 742 468 164 758 87 815 214 462 504 774 332 195 840 134 49 813 522 822 438 134 592 556 373 394 694 356 347 486 228 528 869 970 996 36 508 86 629 722 326 135 498 658 108 341 570 157 932 95 758 150 229 352 707 380 525 181 736 650 668 964 180 317 714 178 131 225 42 760 947 146 674 226 582 782 345 155 718 57 250 256 207 257 386 692 415 911 874 153 341 322 895 521 639 611 478 771 836 298 311 564 445 985 568 805 548 691 960 268 748 988 302 733 25 688 206 440 380 82 593 499 182 490 23 821 880 279 594 718 355 684 62 578 671 408 386 221 101 348 267 849 117 569 363 142 38 569 583 196 429 954 695 611 447 496 212 329 553 585 825 909 271 666 489 942 76 875 942 954 4 211 805 121 559 946 263 375 295 846 571 502 581 46 891 30 543 106 137 98 691 740 785 962 408 277 684 263 930 628 219 934 618 802 57 179 751 99 554 824 723 903 329 306 949 222 114 272 328 251 149 797 992 934 761 180 989 448 221 922 854 440 858 474 23 694 431 774 793 985 378 296 668 707 603 398 708 717 670 38 747 819 836 519 534 377 477 525 603 699 449 460 141 88 934 164 560 368 716 355 133 97 429 580 582 34 978 292 530 428 109 57 28 723 576 562 878 55 865 484 754 95 944 674 183 658 616 743 804 113 876 938 986 307 298 570 120 278 641 428 706 528 485 734 31 839 76 909 672 942 395 207 39 119 881 222 778 277 743 584 390 621 302 378 706 600 949 604 878 370 34 365 676 297 101 707 138 178 618 589 898 792 796 937 911 679 937 691 956 682 56 349 83 358 727 567 737 456 174 395 604 984 760 282 62 640 989 200 596 388 789 496 182 587 435 95 46 374 565 781 834 399 908 695 757 637 264 496 872 216 892 256 203 432 539 265 74 308 243 670 474 811 944 656 178 381 530 3 533 873 784 147 274 694 842 809 111 885 86 761 103 756 20 84 190 337 127 43 645 149 491 898 960 438 556 916 597 864 919 909 517 705 58 791 179 679 603 291 566 467 54 447 225 74 310 415 411 437 458 835 586 950 735 326 168 71 245 765 714 166 676 233 650 735 803 829 194 186 122 538 653 953 985 878 29 297 73 219 513 310 832 101 40 347 428 208 196 451 973 688 617 652 700 269 167 505 877 361 469 1 899 900 954 664 780 762 740 631 759 255 941 371 134 981 496 340 191 692 791 167 161 189 597 861 236 764 146 115 903 615 893 582 295 627 248 853 391 766 486 928 799 208 79 934 191 575 276 161 270 846 106 431 37 703 72 273 247 218 167 928 611 62 512 906 689 538 761 859 307 27 567 108 235 647 820 427 224 99 366 494 723 472 703 760 953 553 811 202 771 978 132 162 818 422 70 510 960 609 149 47 637 716 156 650 365 976 79 590 853 223 862 356 695 346 118 428 899 708 408 451 466 318 613 287 740 462 797 481 849 946 528 488 442 462 141 808 219 996 178 74 222 42 431 695 166 327 902 68 813 312 519 282 631 910 569 373 374 146 854 226 94 163 492 314 625 411 124 844 410 302 697 410 123 906 883 289 235 787 135 51 102 654 333 511 567 680 884 719 826 519 945 698 460 218 14 87 629 915 932 817 219 631 229 120 539 891 410 552 680 545 381 560 978 492 73 325 174 736 46 2 35 770 700 495 988 715 582 397 632 294 217 629 925 446 750 244 117 938 575 798 263 956 138 21 451 212 346 625 726 171 628 761 719 108 258 709 823 618 884 235 913 103 865 618 328 395 641 445 113 218 23 376 176 162 398 627 374 522 33 102 693 439 641 414 547 677 901 151 297 566 386 988 669 31 609 997 426 252 445 539 470 468 694 424 408 870 830 560 394 863 662 866 304 83 60 629 760 740 780 60 308 169 50 977 200 437 755 405 467 978 722 715 448 196 142 635 68 972 197 463 615 638 109 697 721 169 328 484 687 887 322 995 58 150 753 36 588 510 219 57 490 942 773 716 140 693 353 985 445 551 228 62 967 337 537 690 284 643 952 972 532 276 747 368 205 502 405 793 14 402 628 282 124 181 1 43 874 132 30 321 461 258 161 430 373 698 899 657 122 853 631 654 908 381 25 115 661 208 686 676 610 316 736 735 276 515 556 152 648 586 252 887 844 191 98 995 668 997 654 790 630 66 446 318 225 249 433 886 457 897 342 846 216 81 361 270 596 917 422 24 283 452 912 905 422 12 902 92 787 558 660 419 624 884 738 627 136 949 516 371 849 858 219 843 717 358 115 94 55 315 118 338 546 808 245 968 598 149 838 387 486 500 585 112 164 103 740 300 830 36 450 459 672 447 304 392 806 197 486 861 513 382 202 837 193 225 585 791 375 425 957 861 703 322 751 867 203 271 946 35 307 176 495 980 623 577 152 209 775 638 73 68 22 53 683 991 56 270 563 431 695 300 72 178 622 602 823 825 873 771 638 959 947 911 719 351 269 649 560 822 289 633 890 89 464 575 859 521 623 424 730 320 724 581 276 126 185 101 729 836 651 147 797 600 61 296 729 108 945 292 930 14 703 822 880 170 177 519 469 800 943 977 898 447 560 952 351 523 55 858 362 706 7 937 87 844 14 816 952 959 110 884 752 814 486 412 762 441 931 11 21 654 988 697 879 329 651 232 852 707 92 992 415 875 710 280 500 724 99 454 685 985 119 217 801 605 629 343 825 562 354 846 994 123 546 875 230 975 885 860 684 755 855 878 633 567 936 135 293 37 367 756 25 486 752 604 870 383 948 697 724 82 323 720 981 647 376 213 625 263 76 89 21 709 745 432 56 684 567 349 721 712 883 524 201 415 907 849 577 857 548 81 717 649 579 701 299 955 914 924 221 768 791 20 479 539 452 535 225 797 662 724 289 326 251 490 741 936 119 320 573 667 179 292 319 759 771 396 716 688 322 715 236 891 735 716 432 965 31 657 542 472 162 832 798 191 102 319 129 222 418 702 667 597 994 764 358 768 162 853 236 262 570 472 156 86 966 588 829 776 26 374 250 188 984 826 379 88 147 286 310 343 988 756 941 984 522 79 532 685 932 546 947 505 797 105 369 765 472 200 321 276 574 571 242 560 177 399 427 325 685 515 668 675 273 389 439 796 469 972 483 181 520 210 686 319 94 833 863 566 36 186 620 610 536 862 949 713 41 378 816 726 671 265 403 945 654 842 743 901 594 6 85 117 216 549 214 310 385 79 654 421 44 54 809 358 916 538 849 957 694 668 463 368 933 866 315 367 489 836 49 85 842 910 978 60 461 195 149 624 52 581 823 872 636 635 232 554 951 84 292 648 530 755 794 243 402 111 388 669 725 437 532 569 349 513 407 589 486 334 215 316 916 41 191 554 454 201 886 185 63 956 833 593 492 407 836 894 518 227 343 245 442 875 592 792 390 2 383 654 336 376 971 32 417 164 586 649 143 253 835 207 211 448 800 481 856 417 155 154 422 498 178 864 376 770 658 544 550 819 201 665 198 174 697 393 116 64 45 259 95 880 244 306 330 47 566 188 242 721 121 664 222 299 530 598 71 967 144 400 788 123 67 986 75 542 160 191 606 205 229 701 863 473 786 195 298 354 162 540 77 283 206 77 360 515 453 431 484 598 831 52 499 676 817 575 221 977 544 605 184 551 309 49 27 873 22 103 7 960 422 860 23 628 938 383 921 393 593 407 769 204 460 49 881 279 624 104 258 946 709 220 500 796 47 305 449 69 408 234 808 830 97 831 239 813 993 938 984 588 348 756 792 586 583 453 643 209 335 679 157 823 677 435 399 724 740 849 793 927 85 381 537 958 215 776 773 986 717 760 576 843 296 148 209 657 380 630 866 715 311 801 540 988 17 718 714 757 569 287 686 432 669 4 171 662 780 722 650 277 262 6 898 558 154 885 217 312 517 861 30 828 443 348 596 460 68 90 995 415 156 462 626 603 466 797 267 26 299 695 82 562 701 980 122 633 868 118 946 387 757 754 994 978 880 370 218 727 461 216 144 395 456 548 0 700 125 45 726 425 740 808 987 221 569 887 632 439 783 580 604 321 114 378 301 995 749 520 724 988 514 646 163 748 973 163 450 876 208 178 303 726 765 70 947 336 736 581 553 521 940 935 842 832 316 922 607 843 222 111 611 514 536 774 264 511 715 714 389 923 670 471 429 437 319 156 551 57 737 106 357 457 44 977 70 138 901 677 759 901 789 372 417 327 924 459 616 641 951 783 344 624 34 773 839 354 929 393 189 446 277 546 682 321 526 752 237 207 209 996 887 0 370 306 105 74 544 721 715 497 507 61 899 541 612 741 673 321 912 863 546 191 189 8 291 493 538 528 701 747 527 590 748 675 674 631 750 220 355 245 496 640 85 397 959 475 916 635 797 608 278 123 800 467 131 869 961 669 177 442 418 482 810 944 160 486 578 688 485 711 933 981 353 796 158 314 274 853 727 73 463 7 972 43 253 105 690 216 552 868 436 970 352 248 695 290 512 53 756 997 764 692 758 119 268 695 211 542 550 939 615 791 724 367 835 977 472 527 971 26 175 409 775 528 435 250 596 948 303 355 725 69 49 486 964 95 959 177 638 289 894 33 82 621 401 695 600 873 3 352 678 178 539 233 706 975 261 305 925 564 438 652 411 265 916 155 360 655 332 0 944 229 34 29 850 435 724 230 88 727 582 544 906 900 555 392 877 816 475 582 160 913 14 571 180 931 726 319 366 837 319 313 844 353 342 474 566 844 704 655 352 67 977 38 967 535 208 624 353 462 208 292 377 222 863 336 931 370 655 300 985 752 613 831 108 733 307 452 357 789 109 709 634 865 747 381 402 734 7 533 198 215 825 353 216 469 467 149 617 900 449 604 655 840 437 541 575 522 993 933 313 881 422 726 748 948 109 928 684 117 463 882 110 69 237 326 538 705 476 933 607 703 539 264 546 754 583 899 56 579 834 147 240 37 873 988 985 983 918 671 878 161 333 988 8 570 317 324 55 571 259 663 276 576 705 822 110 291 724 166 648 338 314 888 375 189 656 140 950 354 811 830 515 146 599 302 495 916 626 550 267 886 991 543 242 477 146 353 546 648 519 972 986 833 862 142 801 520 282 531 652 872 142 945 796 741 249 71 437 876 400 704 542 171 249 784 426 173 139 972 821 659 946 588 272 588 508 851 886 568 385 540 442 527 488 19 270 515 866 485 393 268 191 935 218 218 500 644 392 639 619 215 78 345 581 129 712 91 980 378 660 145 919 880 450 187 899 720 702 546 983 874 814 176 589 34 395 91 457 565 509 78 780 365 201 142 494 691 233 255 72 893 178 769 776 629 956 455 129 438 3 115 92 596 291 682 408 464 551 865 31 838 721 590 206 923 732 478 616 965 511 688 639 690 459 417 321 195 872 450 412 654 565 504 252 857 964 660 323 296 306 133 136 29 723 342 952 235 599 349 202 112 815 841 802 55 38 125 28 689 576 218 345 143 501 375 778 467 813 880 763 121 15 678 151 516 798 881 751 399 10 731 512 826 353 94 659 391 220 687 82 574 906 205 717 409 358 276 654 174 158 198 295 949 876 224 245 676 108 774 78 894 507 368 722 860 462 383 32 460 849 890 36 757 874 532 944 234 808 600 408 744 798 482 473 454 706 718 133 592 494 987 489 3 135 989 642 597 153 452 60 4 344 872 539 220 406 485 233 992 863 641 738 442 901 213 896 388 709 807 980 205 574 249 985 709 19 407 87 172 859 923 952 981 797 493 980 206 756 215 976 399 634 717 841 538 708 518 926 420 105 686 403 680 714 390 391 511 575 478 461 436 181 415 198 979 686 956 963 222 173 941 621 585 660 243 901 149 761 607 347 644 74 750 326 788 919 496 301 496 752 762 711 934 955 909 915 643 867 880 643 818 601 266 183 264 509 87 191 50 694 538 695 768 290 799 336 211 297 415 486 52 955 199 986 690 886 681 113 533 341 756 131 942 25 314 208 312 401 177 141 874 715 836 422 784 415 537 773 713 952 261 765 688 460 531 380 126 990 494 659 333 252 790 277 55 107 264 368 286 441 287 938 935 125 141 721 540 678 496 33 410 758 576 876 996 885 259 125 877 531 562 212 783 355 490 617 240 754 763 304 197 52 23 134 177 940 855 495 620 132 307 808 668 883 687 444 771 724 347 650 257 910 863 818 45 355 437 63 111 978 145 86 32 944 221 985 886 854 261 286 764 568 873 212 453 562 657 4 66 6 655 101 694 298 697 739 653 913 580 542 893 726 628 926 450 627 913 339 262 176 625 804 744 278 19 976 840 676 980 684 460 415 563 157 713 263 674 146 178 257 688 73 761 97 777 213 502 693 330 542 647 734 349 172 14 146 150 633 822 908 97 62 326 661 219 41 924 672 188 104 929 654 953 470 751 733 461 34 428 570 576 853 306 703 27 98 849 177 731 451 864 829 514 192 492 733 11 196 407 975 300 116 632 33 364 163 766 604 973 972 176 552 828 260 35 855 358 885 811 868 338 455 477 852 647 747 366 436 943 773 192 23 668 602 56 810 765 601 416 519 575 592 849 405 630 884 41 989 771 630 637 112 87 116 742 512 863 110 948 808 662 142 609 110 744 665 920 290 268 339 587 844 709 438 29 342 324 846 111 874 478 748 764 565 864 508 855 507 619 806 317 61 726 926 171 251 371 93 319 418 210 906 264 698 346 71 818 448 918 929 324 176 457 90 520 101 377 377 608 996 961 703 835 468 409 8 719 558 877 816 976 866 724 20 566 848 92 386 298 788 95 401 742 552 491 264 431 868 420 817 644 161 522 259 629 709 267 128 269 923 944 248 791 670 268 137 298 138 523 597 926 396 0 449 726 269 713 159 916 911 976 340 75 278 600 704 987 645 833 36 348 779 284 141 230 331 278 528 469 579 903 176 975 681 403 703 729 118 640 647 808 618 765 883 674 145 367 663 791 202 700 141 760 762 61 768 871 117 76 343 697 980 297 452 663 700 934 394 596 576 819 406 973 365 69 649 510 437 93 303 417 571 223 955 335 284 725 209 179 580 330 654 562 405 109 5 883 821 400 481 177 997 666 152 364 513 580 875 728 673 956 148 246 957 881 359 21 387 346 201 967 676 855 531 859 742 314 744 565 492 6 743 492 450 673 634 963 255 289 694 706 26 620 730 983 281 92 7 668 438 984 637 893 841 946 754 364 263 279 929 755 285 674 27 735 350 440 478 383 729 950 92 755 350 822 519 632 692 526 302 133 290 718 804 909 444 338 275 485 617 207 21 680 659 48 195 787 266 674 949 996 626 43 531 755 643 52 389 338 356 691 249 646 189 831 558 634 171 611 897 567 818 918 249 258 745 445 823 13 897 774 11 303 817 321 60 241 373 449 579 730 919 606 378 110 439 714 522 610 328 422 179 924 120 207 184 865 652 10 657 551 562 446 854 382 767 915 623 143 144 980 873 65 588 31 952 29 524 476 417 630 676 597 556 797 804 519 442 236 307 101 565 869 548 421 31 317 116 432 460 39 414 113 104 780 921 834 587 447 91 7 855 767 382 413 344 964 710 565 202 795 666 767 667 992 966 476 312 861 909 550 900 103 442 782 884 365 619 473 590 710 258 447 257 640 638 602 606 129 169 586 924 613 355 371 608 102 848 920 963 759 250 643 640 692 427 526 835 48 778 205 536 38 430 794 679 847 398 65 976 345 652 902 958 785 276 568 665 126 268 408 663 297 53 305 767 259 610 605 307 390 588 844 206 21 418 663 646 816 507 624 163 161 306 899 724 360 248 170 264 516 578 927 813 410 13 583 669 623 966 976 791 334 600 997 133 20 441 779 614 948 405 555 887 490 457 391 850 483 561 117 1 918 46 593 330 835 954 1 460 700 755 31 36 136 807 170 156 250 949 549 976 135 106 865 625 341 36 255 824 598 372 604 518 197 975 848 34 931 627 273 633 384 304 447 520 889 617 455 917 347 6 895 260 888 540 663 10 577 918 612 177 293 994 473 490 971 101 524 904 728 797 317 890 880 765 191 771 162 646 691 287 430 366 547 98 907 212 884 486 133 499 441 204 495 914 694 469 793 996 153 301 574 249 193 234 792 384 7 732 808 476 22 240 621 347 117 530 338 3 794 471 280 237 453 776 929 149 25 502 923 954 803 499 205 996 733 775 161 519 510 969 773 532 988 396 879 107 704 219 110 500 468 391 515 699 945 224 848 748 726 552 704 531 53 688 308 565 465 469 86 975 218 637 287 208 36 945 315 518 942 204 797 413 373 314 114 320 317 741 70 45 295 552 355 126 20 663 691 264 910 555 19 130 195 307 117 9 254 210 305 198 414 104 389 787 197 282 885 514 801 733 337 874 288 692 2 86 135 472 350 47 805 370 954 778 455 849 565 709 61 871 685 476 753 853 43 950 137 929 244 716 664 582 592 730 276 372 817 412 622 945 237 430 95 969 986 550 820 554 39 882 205 503 138 958 358 181 689 273 888 933 989 333 295 583 65 572 733 660 762 358 386 1 566 481 971 554 810 571 886 849 455 93 354 371 830 712 331 299 763 221 12 754 554 308 117 398 880 851 836 422 211 224 201 555 484 950 111 296 524 0 147 757 869 280 131 701 770 462 778 536 461 791 70 794 101 188 194 759 41 32 183 30 35 384 585 519 115 474 815 639 474 740 176 124 22 307 603 571 547 384 109 11 177 179 583 278 367 777 39 186 587 0 992 622 162 357 143 277 832 736 694 86 479 871 210 279 956 814 850 506 976 959 295 155 917 878 433 64 435 250 29 24 28 23 425 966 381 346 246 991 85 718 855 342 591 68 621 328 660 474 834 638 213 907 571 908 787 6 973 2 34 4 26 838 803 451 806 962 576 830 733 661 551 591 5 920 437 626 250 875 878 862 293 94 771 864 780 338 648 755 340 682 537 145 300 121 374 108 861 950 939 597 613 270 190 396 968 405 801 997 282 681 861 575 553 413 441 336 751 91 869 870 551 409 17 629 308 391 737 171 344 456 768 735 504 736 134 475 143 935 474 425 618 115 778 950 528 221 288 60 90 159 930 419 346 947 826 432 118 566 604 462 800 152 200 307 889 112 560 810 49 36 16 445 927 794 397 458 794 463 518 662 623 228 860 747 953 688 182 73 256 564 314 835 716 292 144 385 404 704 198 231 518 214 676 447 10 852 905 582 317 203 247 718 209 109 468 164 797 428 16 832 992 330 669 488 400 813 874 804 297 74 37 815 66 491 42 852 345 948 437 663 929 684 161 917 571 407 83 370 835 875 204 607 983 873 98 385 466 972 191 763 824 6 358 668 276 401 522 621 129 959 64 836 423 226 755 994 411 617 367 249 494 349 634 480 3 510 643 469 484 613 13 88 619 149 756 673 550 281 297 679 20 139 296 222 143 53 218 555 448 363 804 943 491 218 203 494 729 624 741 991 239 532 858 637 682 616 312 234 675 387 692 474 527 766 696 670 819 692 227 270 58 809 991 549 30 972 821 537 598 342 530 616 875 390 255 337 785 567 349 240 733 819 714 262 587 412 932 409 883 938 457 941 749 228 270 557 202 869 96 578 213 405 196 866 795 229 205 360 575 333 601 310 154 317 572 742 508 284 929 393 224 166 114 974 394 162 311 374 33 408 952 24 591 927 669 388 158 652 527 733 985 130 45 142 447 395 662 733 680 593 904 904 759 20 658 931 182 748 307 991 934 39 18 527 744 687 693 903 119 222 416 107 352 240 27 578 413 689 91 95 62 996 778 599 18 216 532 977 964 617 970 900 656 766 429 403 233 901 86 353 125 280 460 256 298 487 834 712 954 925 807 18 701 365 395 720 582 927 477 326 546 449 229 980 218 436 163 451 339 249 804 243 308 44 499 606 531 335 320 265 40 130 61 742 273 456 242 855 163 719 960 487 946 967 470 166 405 633 396 523 661 978 766 969 25 267 577 334 380 898 600 198 806 439 718 81 896 960 715 61 459 455 549 408 424 797 352 607 210 748 132 649 729 676 620 532 721 976 866 103 876 246 80 462 686 798 321 362 539 814 423 0 271 750 408 695 327 539 305 316 289 215 965 796 892 588 330 615 566 975 497 222 1 577 462 687 155 783 51 694 378 253 695 649 781 881 125 887 422 208 205 490 201 172 288 95 538 397 489 882 152 764 106 153 121 346 841 276 132 670 971 288 701 446 715 263 107 840 152 308 826 357 798 30 307 864 901 846 41 170 730 193 934 615 347 833 961 966 112 871 416 861 161 120 87 877 383 194 497 313 280 104 448 856 910 755 501 813 381 542 762 114 514 476 507 861 312 470 607 424 344 25 65 283 145 152 162 306 124 660 619 405 542 69 41 454 603 542 47 984 87 809 876 601 66 385 242 378 634 849 580 978 874 645 263 798 575 204 106 699 642 504 882 186 351 924 640 954 468 687 941 333 277 597 712 343 983 732 499 397 583 81 377 238 504 418 38 81 400 920 558 44 426 221 230 556 923 648 512 171 116 233 505 393 831 995 514 594 730 15 991 93 96 148 331 378 344 147 237 745 846 795 789 52 794 798 608 719 448 123 891 564 134 176 735 965 173 251 339 681 266 110 775 140 258 884 518 381 810 533 128 658 331 695 710 127 495 321 625 722 222 518 288 356 694 802 102 645 831 219 107 100 330 882 18 366 546 315 525 358 848 653 794 957 351 507 863 624 606 490 348 606 786 415 740 260 219 842 683 52 840 790 928 948 452 725 94 1 818 620 137 446 275 932 406 404 441 49 31 825 539 379 211 105 572 951 365 569 574 50 622 416 841 330 366 295 833 460 74 653 82 212 102 136 146 286 318 365 335 349 192 652 507 403 757 81 134 900 651 708 950 53 902 571 161 48 867 773 287 941 428 147 155 308 283 79 372 602 444 485 729 636 139 16 817 674 98 730 576 527 440 307 358 123 878 297 171 525 72 458 469 279 606 402 587 667 482 738 49 704 225 779 343 143 795 938 817 671 448 174 976 889 481 336 790 361 412 961 887 484 200 136 763 806 316 131 253 576 869 303 283 96 84 404 239 657 122 835 109 571 11 87 240 492 202 32 631 614 771 298 100 971 434 642 779 529 773 811 107 644 116 168 518 976 572 758 635 695 373 522 268 384 610 286 654 590 318 65 206 91 364 84 841 576 504 400 107 279 213 991 923 329 161 222 307 734 980 721 209 355 245 255 517 633 541 949 225 637 16 209 506 380 72 349 735 576 528 842 856 741 613 559 849 553 781 934 67 541 657 276 674 681 309 969 94 628 920 98 267 937 85 551 97 157 679 832 734 209 455 370 950 70 707 801 623 269 738 468 810 175 744 265 634 55 236 507 683 159 605 728 874 690 282 971 848 961 806 362 948 41 510 900 887 219 482 291 488 0 759 79 175 506 344 588 339 358 97 801 295 702 309 171 172 369 145 798 110 729 938 60 770 450 739 659 448 223 728 714 1 490 793 176 996 915 542 115 54 639 694 349 121 6 521 72 153 444 870 264 175 811 324 723 41 65 162 489 66 891 206 67 383 777 22 159 473 564 52 527 982 747 876 881 531 177 953 684 621 826 948 796 417 53 299 458 894 462 948 961 355 932 806 516 711 828 675 962 173 727 491 933 254 148 816 563 325 550 250 947 156 976 523 351 31 823 809 704 287 537 667 420 471 253 936 961 860 391 703 35 896 197 746 153 123 342 716 448 892 744 175 826 501 699 179 310 524 767 16 589 306 461 11 556 715 725 519 577 118 2 390 16 199 138 945 100 480 442 327 153 188 502 757 689 979 937 2 283 706 794 650 790 258 661 348 973 166 645 330 284 648 720 79 625 636 26 726 118 468 831 49 435 335 807 902 95 524 682 156 10 479 807 800 737 248 151 490 415 574 820 699 224 320 556 850 956 583 356 76 829 189 902 266 302 489 171 175 791 631 332 801 112 141 381 627 389 310 119 804 885 717 284 887 39 840 517 995 203 873 850 35 840 532 301 921 23 250 98 592 882 430 395 772 571 554 402 739 865 299 323 530 19 607 419 834 228 937 610 431 590 462 466 433 994 546 356 795 796 232 389 458 663 562 233 14 118 413 531 761 712 855 293 509 464 713 346 692 430 956 902 22 198 370 233 970 916 589 545 493 600 934 729 265 276 962 57 172 377 589 934 868 224 7 379 688 498 725 161 928 461 65 951 659 213 186 631 132 554 954 403 156 668 134 199 944 875 34 895 254 623 609 124 847 616 282 316 117 9 255 823 249 320 776 686 533 741 320 443 75 54 624 231 723 759 208 669 636 242 344 668 644 953 571 271 350 853 587 245 640 842 70 667 940 625 356 254 368 454 697 221 508 102 230 233 861 438 681 277 680 27 723 326 981 74 376 333 705 963 578 126 586 426 793 306 53 151 560 199 605 38 420 116 140 650 127 779 866 808 834 549 836 559 653 597 634 31 708 341 773 66 467 139 492 263 445 324 192 784 523 798 600 722 692 740 374 597 299 21 408 135 570 24 694 3 399 108 35 109 228 586 951 695 725 445 736 172 547 707 956 73 285 336 795 977 78 947 354 155 968 762 290 318 564 763 322 963 649 135 850 877 721 803 353 448 29 867 398 576 576 135 427 861 471 2 618 328 950 973 483 698 515 552 795 82 95 119 823 744 32 454 402 753 259 533 979 66 402 379 643 979 514 72 842 764 75 241 94 803 992 355 281 509 907 78 369 780 973 971 305 783 427 707 538 686 242 297 531 422 455 176 403 747 26 26 513 877 45 607 460 39 741 520 548 428 598 696 211 352 669 516 137 98 3 454 562 23 529 95 445 984 49 627 734 76 431 249 731 476 635 194 515 156 714 841 584 92 539 795 222 986 91 138 86 870 592 649 893 899 522 119 886 572 524 400 648 733 649 159 987 64 131 504 220 623 125 805 716 443 380 716 431 472 854 296 344 226 723 18 128 247 913 16 819 217 416 247 950 843 407 939 686 538 223 684 164 126 269 658 347 650 154 779 900 11 853 24 237 578 818 143 603 511 935 425 728 131 450 458 753 857 177 441 176 178 903 118 305 951 554 652 381 708 211 283 719 66 85 735 422 904 656 28 417 594 231 924 725 681 162 258 319 340 477 495 518 383 391 601 336 945 256 717 655 467 778 155 312 863 668 734 547 104 540 743 698 771 447 204 233 609 462 552 949 940 825 248 103 218 849 217 941 107 712 376 353 492 531 443 135 977 955 461 84 498 206 560 49 653 542 282 42 783 612 992 503 439 20 606 435 869 601 378 755 315 755 886 585 66 331 498 822 66 959 684 342 943 246 392 376 567 452 419 352 843 191 855 284 211 463 720 858 842 876 615 159 633 281 522 478 390 22 302 457 760 986 799 483 12 969 860 579 202 59 931 47 250 788 109 239 31 829 875 873 708 271 810 121 552 334 599 943 135 901 180 895 667 757 158 680 729 20 261 709 79 195 756 107 983 865 124 793 475 778 668 961 51 259 860 381 593 462 104 506 143 284 403 811 44 562 493 551 360 532 262 218 727 796 103 491 663 6 286 916 784 732 657 613 991 520 994 365 982 101 871 903 385 55 494 429 395 765 758 533 300 22 751 805 818 633 298 262 639 362 180 203 873 616 816 644 138 812 11 898 913 661 803 79 494 78 286 889 843 47 202 145 69 732 951 666 367 29 706 784 170 664 987 45 282 583 689 420 397 479 320 91 918 902 170 414 980 234 83 825 281 285 749 129 19 480 573 164 287 281 948 457 945 715 502 230 300 970 650 476 229 749 345 149 653 515 563 413 527 424 18 809 709 767 938 507 27 291 671 315 572 400 550 519 893 831 527 196 803 956 450 34 707 795 959 140 90 524 553 617 948 349 206 437 119 922 722 922 215 396 17 787 574 568 309 469 401 614 443 982 572 893 794 281 468 755 199 558 59 530 954 785 880 162 224 777 87 947 701 302 123 719 868 697 67 955 944 246 571 390 230 146 285 26 427 532 559 405 868 618 935 824 183 817 765 407 596 630 134 78 710 35 575 580 510 642 537 457 888 887 847 120 35 910 922 240 444 261 645 315 657 583 917 840 402 462 27 1 94 162 855 805 973 432 165 486 76 481 943 964 370 792 862 405 482 564 645 705 603 293 798 262 876 717 104 58 958 131 835 54 71 692 637 47 126 581 533 978 64 478 722 434 50 586 617 310 928 264 17 311 335 815 573 989 313 455 50 273 587 663 105 436 358 743 483 262 326 794 243 168 52 965 602 878 332 221 191 40 263 208 352 599 802 925 368 117 383 196 168 748 860 273 186 996 794 448 260 898 244 281 68 75 249 670 953 359 669 146 399 711 133 751 312 935 457 458 830 618 655 0 368 295 51 332 293 846 780 331 746 803 613 815 878 640 265 833 1 935 758 400 648 669 930 738 384 389 974 216 9 631 992 155 704 45 487 997 669 270 109 418 851 500 235 731 142 278 344 143 991 880 321 419 329 253 935 713 420 912 707 429 323 479 362 30 525 850 805 196 898 914 392 751 416 405 262 336 684 384 257 677 45 357 99 374 610 36 90 809 726 575 18 52 57 381 82 582 233 887 556 909 582 727 662 776 134 702 115 596 864 150 276 909 507 153 286 896 965 154 707 472 729 503 524 786 884 384 148 895 273 705 806 633 434 248 412 346 950 305 943 817 233 997 728 741 928 792 417 895 946 902 369 678 407 671 466 294 57 615 191 109 100 0 742 312 248 932 658 977 17 381 574 251 380 304 770 310 875 189 984 823 93 133 281 500 805 526 572 862 143 764 749 21 542 494 111 568 206 769 325 224 929 899 253 311 206 801 622 83 990 386 684 861 519 966 141 326 494 714 967 415 258 718 214 578 990 325 148 975 872 474 977 803 375 232 117 359 811 517 220 803 903 683 444 424 651 585 529 923 301 276 118 337 772 332 915 543 657 66 520 531 318 277 337 471 287 232 609 100 749 607 903 654 292 349 856 721 712 165 646 792 441 542 131 992 874 49 537 533 891 835 843 987 114 958 460 401 192 847 501 941 457 184 375 749 311 11 473 25 177 897 817 396 442 949 390 318 776 705 630 669 542 475 658 656 435 896 835 405 746 338 348 205 522 723 954 833 512 207 637 689 107 456 864 549 185 256 867 961 740 277 632 284 530 70 719 743 745 556 150 493 895 498 698 197 1 432 809 292 640 448 981 747 904 625 76 92 660 721 831 402 1 466 464 309 314 185 55 61 742 205 332 417 482 808 614 261 243 203 553 661 651 315 188 558 718 264 428 380 985 261 782 764 505 249 76 598 212 131 659 954 114 992 151 374 580 544 414 823 747 745 264 401 838 452 737 559 494 943 939 260 982 502 26 490 529 878 90 741 787 527 476 902 299 405 56 880 949 470 483 477 994 748 656 834 978 173 395 475 118 115 513 102 395 539 370 924 198 238 667 985 544 921 667 843 329 724 503 58 972 987 535 968 515 193 583 273 366 978 748 262 871 263 365 268 581 513 194 779 752 640 544 298 341 214 919 670 716 425 729 690 192 44 439 485 16 24 758 160 780 287 423 654 328 566 700 909 81 895 468 611 315 791 687 656 7 609 107 723 812 836 193 782 658 410 269 674 212 805 835 993 94 38 427 423 604 129 112 463 802 359 77 119 152 764 554 159 153 661 660 743 277 631 305 935 44 352 612 256 160 227 29 32 265 456 455 869 364 346 112 168 705 189 66 635 732 620 572 663 283 234 409 560 643 492 497 465 845 887 500 7 892 529 39 159 764 273 806 130 397 919 76 104 886 142 739 620 762 91 64 823 325 251 385 746 743 661 214 590 550 714 375 445 23 193 382 565 466 967 695 863 666 550 745 554 470 264 953 235 355 19 60 458 270 224 206 15 885 198 384 215 912 759 438 714 952 821 281 198 568 755 839 236 307 586 568 777 628 523 790 761 320 629 997 368 631 206 162 518 182 546 733 873 307 174 589 40 773 870 238 343 405 80 357 712 444 925 270 851 451 838 614 549 247 614 918 878 598 82 398 780 628 910 655 713 862 24 753 637 895 770 758 80 850 117 793 74 44 841 925 273 459 320 823 707 712 743 365 90 603 542 648 233 454 84 724 96 108 480 511 781 252 271 862 880 166 435 954 986 56 660 40 515 758 863 2 472 386 368 340 989 910 988 2 144 74 726 240 183 984 751 742 238 800 606 896 966 819 853 732 875 293 772 393 53 415 395 303 579 541 643 348 453 633 350 597 486 855 837 447 841 368 191 858 170 576 756 914 397 389 649 275 460 201 446 513 617 619 594 974 163 239 325 616 651 453 992 139 310 609 586 930 978 777 568 150 133 326 67 531 494 494 584 954 473 32 248 868 651 842 845 592 84 948 987 513 403 981 652 492 592 240 202 350 795 770 501 929 98 346 240 370 618 824 327 93 856 575 962 287 197 809 658 59 537 647 572 940 408 226 212 778 244 414 131 818 186 410 527 63 534 767 433 154 593 538 25 229 891 987 294 91 576 952 150 115 379 723 834 787 727 48 346 972 241 255 570 205 665 99 268 977 644 480 133 17 796 934 246 690 702 318 559 280 273 709 174 652 212 786 220 940 612 566 692 631 821 264 837 266 141 883 245 785 143 156 802 940 92 826 410 794 146 969 853 197 680 805 850 893 371 848 613 761 194 307 395 793 571 234 61 712 895 84 277 41 240 81 981 110 685 171 683 831 142 316 31 822 899 659 495 50 287 110 811 481 417 208 276 766 220 115 258 118 199 535 159 217 394 918 105 81 91 566 691 11 660 500 833 561 937 109 389 226 995 203 707 193 189 761 959 410 654 220 306 631 533 243 848 928 939 731 11 32 300 480 43 960 980 654 302 919 541 691 147 539 672 632 732 862 173 693 52 827 691 358 460 227 601 88 157 542 820 944 352 898 427 173 638 409 605 718 109 925 190 256 466 862 667 976 504 840 449 556 670 143 914 908 148 295 997 83 615 597 805 745 497 12 696 913 200 82 634 309 9 824 565 253 466 12 231 971 853 680 529 303 601 224 213 749 297 988 610 913 587 418 438 862 430 913 556 630 995 192 717 6 794 285 259 262 75 490 235 928 948 543 11 552 767 3 81 66 991 470 757 359 888 974 1 98 889 557 507 886 527 226 670 323 289 707 364 365 975 599 73 925 144 85 257 689 864 339 534 635 587 71 772 477 47 774 353 936 111 638 602 417 865 52 518 932 759 882 299 736 262 151 664 184 14 921 652 878 40 188 515 627 259 290 882 307 842 16 23 731 654 404 150 299 456 447 234 218 109 311 954 149 462 398 334 476 322 764 134 140 952 650 546 989 718 430 76 562 224 100 73 879 282 2 956 738 449 192 734 336 504 691 486 744 867 598 1 967 364 135 110 96 785 656 87 283 864 164 845 867 42 697 526 102 699 484 840 926 677 355 264 959 824 528 705 693 128 706 663 270 620 551 366 407 985 232 691 629 396 316 498 216 791 26 318 492 511 936 198 966 71 463 705 895 991 190 591 898 675 34 170 297 585 537 482 572 769 951 203 943 48 480 937 839 506 35 112 795 971 310 541 45 551 248 718 323 217 89 223 892 123 393 191 486 708 451 836 257 405 42 202 453 522 141 294 806 952 406 382 926 495 923 749 48 950 247 371 169 337 594 839 238 766 808 725 476 261 563 734 666 383 714 897 683 634 970 492 588 378 652 294 873 355 821 700 307 71 73 254 408 668 95 424 436 681 151 690 943 493 426 389 876 919 67 562 555 39 832 921 195 486 218 847 619 41 549 927 888 622 959 76 70 833 501 506 516 652 975 239 923 181 629 802 102 696 144 435 513 976 359 708 242 577 557 861 396 108 568 287 731 530 363 801 365 864 88 659 297 65 899 222 24 530 802 127 6 946 562 519 924 699 7 944 56 565 808 453 451 156 740 960 686 881 542 829 748 630 491 823 473 170 823 275 478 628 402 484 576 743 781 503 222 566 227 279 133 37 732 363 970 252 325 436 135 867 268 661 277 537 486 528 707 90 804 187 718 984 449 296 507 10 577 730 576 805 11 488 620 743 851 592 995 954 31 908 824 77 572 879 614 836 410 101 926 216 66 424 978 293 721 488 303 78 220 657 883 231 923 506 752 554 876 749 511 685 437 337 762 11 218 156 626 406 35 332 400 101 757 381 394 480 869 475 558 91 911 222 100 836 506 852 393 162 381 904 848 818 21 612 830 17 547 236 202 582 568 602 684 327 983 856 585 632 334 922 723 247 922 601 861 430 455 34 592 836 716 442 657 515 833 267 533 382 503 735 964 73 117 428 179 103 287 542 513 399 466 17 424 390 618 287 598 76 100 193 912 816 413 349 334 26 616 645 408 121 160 153 971 277 581 928 158 646 472 672 47 717 689 471 885 309 537 486 163 637 457 854 233 648 205 567 675 822 214 861 721 374 16 472 430 376 180 588 800 653 40 848 150 729 99 813 817 414 79 980 829 314 836 65 963 44 632 418 644 625 281 145 1 76 618 209 230 798 798 32 231 616 658 159 348 758 973 943 950 54 703 782 147 542 847 112 364 481 530 786 884 589 931 664 443 329 873 673 906 451 706 139 70 366 77 196 902 52 141 855 882 844 639 31 166 266 919 308 525 229 96 412 819 806 78 42 137 951 716 45 183 202 961 253 346 40 449 251 868 590 884 530 214 303 340 381 569 39 689 96 269 564 286 866 150 364 908 287 96 404 111 279 606 850 532 953 668 759 982 538 351 868 846 565 173 964 724 520 6 194 394 53 758 681 697 686 823 385 973 697 790 862 976 398 492 288 353 162 49 115 478 178 983 327 522 934 71 248 234 853 442 629 906 978 90 605 666 691 991 420 391 783 62 369 959 555 436 93 717 485 208 198 442 970 303 964 906 152 214 919 8 435 550 914 415 418 300 860 111 71 282 280 632 344 650 371 899 864 464 397 129 451 373 571 423 454 537 109 606 530 30 392 965 358 87 160 554 387 22 666 236 304 946 868 427 376 241 106 20 484 281 150 935 654 499 138 886 39 247 495 347 56 665 314 192 752 474 747 141 275 193 155 357 141 25 784 296 45 669 316 307 950 244 244 385 744 382 273 561 407 546 908 241 214 2 434 966 254 183 886 529 376 43 887 295 845 673 369 668 122 464 975 75 708 997 460 232 159 733 793 344 60 481 586 274 483 22 20 738 205 906 269 359 728 158 654 353 610 26 23 732 490 776 585 976 775 47 211 934 559 782 280 619 266 644 671 527 666 691 267 649 378 315 10 108 251 443 461 861 247 262 374 515 40 959 271 593 785 260 307 124 45 365 743 89 12 194 616 678 885 662 108 265 977 894 151 230 339 390 870 586 652 24 879 470 761 153 65 548 413 372 672 236 516 195 325 528 389 720 984 55 384 94 320 141 989 250 149 330 640 21 695 295 45 576 543 807 507 387 135 921 537 586 159 55 781 263 583 949 761 570 6 147 664 104 66 655 354 215 764 995 15 239 70 836 593 613 645 103 2 559 802 540 147 739 595 706 4 957 657 765 529 441 690 971 546 534 407 900 750 173 897 543 190 967 381 783 361 805 664 141 366 468 459 291 210 57 997 990 792 435 536 323 876 6 74 424 541 481 327 293 432 4 614 622 750 995 186 113 802 850 32 946 321 492 239 309 549 239 79 121 674 615 222 330 622 296 755 941 778 860 14 988 864 628 613 616 625 799 507 430 429 540 156 528 34 396 615 361 635 695 260 89 90 482 419 490 778 952 433 336 814 447 327 459 77 718 77 481 297 363 689 726 681 845 257 493 243 872 632 656 347 892 523 438 376 943 928 156 675 142 271 492 589 598 951 445 96 806 704 393 947 395 897 630 242 156 901 264 807 535 920 932 429 224 372 583 169 81 518 622 223 789 116 590 167 845 813 263 654 519 434 603 692 333 14 713 490 693 977 77 231 677 11 438 901 162 24 848 243 542 473 244 111 367 612 278 215 206 319 647 503 753 30 198 88 44 689 356 738 446 211 747 125 223 187 805 163 987 433 184 309 684 206 198 830 596 476 47 802 573 694 86 328 724 284 195 547 751 551 65 199 763 590 102 764 555 685 705 545 121 889 632 583 97 831 415 693 87 240 276 661 712 362 989 439 424 186 764 177 516 607 154 59 199 256 823 754 942 530 79 841 199 712 204 296 323 398 767 410 638 45 73 353 407 841 570 831 805 114 10 323 721 164 382 920 199 983 454 919 293 534 540 492 26 744 788 349 144 558 759 783 381 611 914 789 454 486 400 261 600 189 363 323 131 523 23 330 509 477 251 802 789 569 297 815 316 863 942 238 201 704 799 583 95 715 152 549 979 552 588 359 741 729 460 873 255 483 981 764 739 13 346 530 582 643 126 676 287 70 915 488 552 494 849 647 212 3 974 969 556 343 331 77 74 791 950 107 55 712 649 794 725 996 104 309 419 8 986 706 79 681 973 409 177 824 59 167 606 811 139 940 156 248 19 9 41 748 892 96 462 544 668 965 542 773 276 739 781 42 226 638 723 201 50 679 803 885 846 189 698 763 131 633 13 927 420 831 455 314 927 695 636 598 662 180 151 938 698 710 759 924 351 262 903 401 941 708 288 568 898 764 111 807 177 901 736 597 734 969 912 441 666 328 41 330 509 968 49 985 681 808 911 34 848 816 213 792 304 279 140 980 45 29 790 223 930 306 598 666 278 290 110 722 619 927 55 906 898 880 893 581 690 584 393 318 402 606 112 484 663 30 467 486 60 37 487 768 121 88 437 177 378 325 900 775 254 733 683 930 615 356 513 85 940 684 403 344 70 294 607 733 324 76 222 162 113 709 931 234 575 148 412 732 473 92 509 727 825 971 438 442 329 951 527 272 416 930 394 486 4 3 0 107 855 222 269 746 709 978 759 65 128 949 797 379 43 86 885 868 59 325 90 167 56 617 217 472 327 389 737 332 171 737 217 28 959 486 553 448 245 314 513 151 265 90 531 308 177 418 954 14 743 46 957 799 663 176 52 768 566 789 878 515 528 97 321 267 362 874 493 385 190 9 536 455 99 69 541 54 487 497 845 10 543 804 588 984 981 418 755 327 209 413 620 515 289 941 560 429 818 55 814 10 64 352 244 940 422 785 772 687 285 619 476 828 426 66 593 187 484 128 292 471 541 912 986 830 633 548 261 453 603 853 242 446 208 486 166 630 51 716 97 336 338 573 943 542 417 316 507 679 444 799 152 985 491 916 596 126 244 635 358 848 491 600 74 699 864 18 109 915 734 982 32 850 558 753 394 753 71 901 435 515 480 587 280 749 506 654 876 750 292 14 378 561 614 230 40 480 248 925 397 761 909 207 613 247 960 10 3 33 689 438 326 948 27 607 699 311 263 355 840 333 369 220 894 983 229 712 243 255 639 419 18 551 626 410 576 589 198 579 400 887 19 727 615 823 336 317 136 377 450 976 711 820 975 607 583 982 322 605 239 739 26 36 70 652 446 647 21 422 228 422 89 248 151 705 849 265 800 985 642 252 742 355 850 497 741 436 259 841 43 276 582 69 312 653 499 536 80 521 958 308 943 50 334 872 533 185 915 335 949 559 587 471 693 440 746 436 654 783 57 475 61 639 544 374 72 821 688 152 344 427 239 67 255 351 717 788 315 634 125 44 196 490 515 667 708 41 105 364 824 938 839 885 579 163 39 430 985 506 360 109 933 377 177 190 729 672 978 46 309 881 90 283 373 383 950 84 202 833 226 28 773 68 691 132 231 509 562 994 17 701 106 728 80 61 918 809 733 676 633 44 337 723 105 488 884 57 350 88 668 577 116 443 645 586 576 654 873 916 429 890 619 535 398 478 374 318 67 109 772 701 930 111 426 813 599 313 871 950 401 541 307 296 763 730 660 119 386 535 813 593 205 213 906 603 691 282 699 758 170 473 461 878 362 666 693 739 757 344 469 160 664 776 234 429 508 672 326 673 209 141 268 192 354 177 795 47 237 274 584 407 525 47 65 887 491 537 407 250 881 876 189 547 433 423 754 719 98 858 394 85 2 441 278 356 396 851 182 633 128 766 819 653 591 662 321 85 201 728 335 85 384 524 410 817 726 943 317 602 803 711 465 805 930 743 940 106 375 124 518 503 668 117 934 39 779 35 900 981 763 238 844 926 540 34 523 46 977 840 648 783 332 116 368 264 637 310 371 790 212 667 295 658 784 10 476 565 45 378 326 587 394 948 515 713 983 816 759 740 659 188 303 991 82 672 35 497 760 184 290 751 851 363 189 637 373 665 981 197 46 87 784 440 38 79 931 799 895 693 541 334 659 845 327 741 519 141 18 59 103 308 810 955 672 778 372 823 445 133 798 269 221 362 488 259 441 421 60 117 892 601 451 553 226 557 74 745 476 93 583 579 401 173 314 851 951 687 677 177 820 477 446 43 840 712 80 61 136 916 954 30 298 186 584 524 521 658 50 997 529 633 578 931 806 893 784 538 360 241 715 958 497 939 4 117 654 860 954 568 779 911 598 79 875 960 603 398 399 653 397 928 66 753 639 873 426 204 191 786 223 684 747 720 625 529 615 59 169 572 627 726 263 6 805 140 744 189 538 921 620 713 852 687 468 271 340 673 475 531 239 699 217 986 199 620 295 815 458 243 167 863 969 430 869 777 348 394 744 664 317 366 379 947 55 625 221 173 300 696 482 540 397 477 306 375 100 380 192 336 623 359 201 594 567 849 151 915 245 895 581 340 264 738 290 97 365 289 49 444 985 531 984 163 11 70 538 887 450 508 225 75 645 204 670 214 55 599 907 78 497 268 197 539 784 265 414 151 554 463 373 541 773 359 482 562 208 22 451 658 308 454 734 953 436 184 945 270 783 632 126 60 678 323 599 464 588 792 394 144 257 767 464 808 905 946 372 115 747 601 773 833 833 287 789 272 249 514 320 811 149 446 871 827 770 251 294 138 45 688 61 80 235 525 889 142 251 263 257 776 643 33 612 478 98 181 528 348 695 848 161 844 297 34 452 845 285 746 983 108 214 46 189 449 349 80 592 601 121 627 157 542 660 769 23 537 728 329 885 426 180 48 50 255 858 502 102 922 28 87 32 20 910 997 248 261 855 840 640 977 247 798 521 908 347 322 447 78 430 112 282 610 936 110 643 796 391 745 498 419 610 309 218 522 308 466 562 166 86 204 921 333 4 222 21 352 323 246 208 753 358 490 143 296 378 786 871 769 311 371 967 921 458 187 224 767 653 786 711 739 768 634 850 773 634 872 903 957 120 113 712 479 381 855 553 759 421 426 531 732 576 500 656 36 465 658 581 120 224 72 637 992 484 489 545 121 141 450 856 262 341 571 519 500 206 74 262 628 279 571 140 633 849 574 447 316 234 807 214 236 879 851 231 366 120 554 265 40 783 123 302 126 472 599 405 457 451 667 863 730 18 5 143 867 580 591 185 814 400 399 53 281 30 62 425 926 616 690 966 179 592 48 84 66 647 489 523 877 934 166 609 952 172 531 821 752 124 784 346 524 961 177 583 769 17 787 697 412 479 444 591 849 270 453 694 696 942 995 575 878 164 962 832 336 495 433 866 619 995 990 921 736 946 285 507 741 74 983 155 331 207 525 183 477 978 877 175 701 874 750 581 816 715 194 930 212 405 798 610 181 569 533 917 295 596 427 38 670 190 970 4 397 497 963 874 255 842 828 956 496 580 318 93 75 290 25 66 695 824 676 876 173 987 574 468 586 779 506 36 969 256 40 146 531 5 798 787 625 628 523 900 987 841 993 64 909 20 130 607 622 584 263 573 574 837 43 938 618 328 974 367 584 793 513 118 798 314 683 204 720 984 882 709 606 877 774 517 675 904 126 300 491 168 651 843 783 695 783 182 801 537 549 165 332 841 61 909 933 744 115 655 731 997 145 339 654 919 634 331 603 761 409 872 707 63 495 492 536 58 674 117 596 4 282 928 623 344 617 336 866 732 991 599 509 138 716 941 835 353 53 219 892 240 93 379 81 589 871 617 647 326 512 23 108 795 952 731 141 349 69 9 84 838 387 371 755 881 93 370 14 146 589 684 386 461 65 468 52 937 863 477 43 378 501 151 951 233 660 870 582 507 879 444 125 46 594 658 706 687 31 720 833 620 407 997 83 250 245 911 189 887 169 10 45 670 161 996 681 599 868 43 108 527 488 12 352 84 670 60 549 701 558 162 102 743 161 961 994 407 653 961 74 822 972 119 272 911 117 953 513 763 996 399 292 264 411 644 126 84 482 675 563 43 837 665 564 777 407 560 186 62 302 38 884 276 157 934 189 52 889 480 815 665 658 109 930 71 532 834 931 16 512 497 835 129 940 402 906 349 740 870 189 44 908 851 98 67 787 66 119 456 546 934 124 982 822 832 56 356 668 765 150 958 42 764 90 983 944 774 112 686 647 302 509 557 931 607 403 721 451 300 179 776 15 81 760 615 913 594 749 362 362 899 322 404 443 190 167 389 965 280 854 392 360 365 727 293 750 908 792 204 211 972 758 4 55 520 619 747 117 370 111 479 49 211 661 493 180 829 882 923 887 738 95 27 881 822 98 412 733 891 394 722 643 154 726 476 674 125 225 569 273 114 826 100 104 490 371 62 99 34 985 764 772 858 791 434 682 889 846 417 560 20 917 205 174 423 682 626 548 685 198 599 800 26 700 682 294 73 744 393 107 509 159 658 369 728 870 829 398 718 27 958 516 944 942 690 370 626 318 696 91 516 298 891 321 0 353 615 73 99 787 957 386 946 617 533 455 489 365 853 985 392 813 503 338 757 971 486 163 291 185 255 586 483 924 685 483 280 302 334 157 91 293 322 816 688 855 273 955 222 904 942 392 719 225 509 257 198 995 198 268 182 231 632 665 934 319 926 992 399 41 151 491 112 251 87 579 109 360 536 109 266 259 502 763 484 13 798 461 786 775 507 969 8 141 414 942 238 121 714 637 162 866 906 52 895 993 631 6 133 170 892 177 207 174 941 469 187 519 708 973 296 217 722 83 136 139 803 374 38 520 14 200 166 920 30 63 694 662 846 827 610 740 7 817 914 726 66 879 247 775 632 322 992 357 183 907 274 986 283 312 508 75 290 452 774 320 516 470 760 142 77 150 882 84 745 576 810 812 457 836 589 91 936 361 226 121 270 500 109 332 590 396 185 658 848 737 757 144 209 519 286 65 670 946 149 417 524 738 9 981 354 376 851 292 738 79 413 786 358 522 896 726 696 860 387 547 599 146 469 587 665 756 652 115 704 801 311 231 319 98 990 673 475 843 965 991 701 380 557 837 681 456 565 379 318 952 704 917 876 176 506 322 932 160 437 416 740 526 425 61 625 196 513 102 41 480 871 520 639 430 359 322 886 925 701 982 657 408 680 536 584 188 858 296 127 75 490 645 380 916 484 7 114 997 885 931 480 758 232 897 966 591 221 855 296 922 617 732 110 299 270 472 266 906 768 393 981 261 816 363 955 302 148 847 302 811 780 560 349 790 459 318 384 458 951 458 382 570 192 271 870 240 743 138 148 514 309 908 553 127 51 288 207 976 137 509 789 695 847 141 488 86 237 650 544 190 110 705 538 81 976 188 321 721 104 470 15 413 158 346 318 209 634 304 187 549 591 755 25 441 674 291 305 911 941 850 879 829 557 419 910 313 386 234 36 490 482 828 682 640 176 778 627 811 84 593 140 676 350 165 895 26 456 202 937 177 830 596 785 389 793 697 480 181 709 517 672 969 125 356 389 301 912 19 890 997 612 33 675 962 974 572 766 211 552 483 388 385 81 175 552 874 651 35 834 140 330 508 112 455 642 501 756 556 298 427 333 910 460 10 652 214 360 198 425 913 681 592 78 762 545 630 417 198 665 31 117 773 317 229 230 959 508 765 295 807 194 629 497 432 417 928 646 778 128 850 471 810 444 549 352 767 957 547 744 403 578 861 178 895 868 187 634 378 952 708 963 924 339 463 358 534 171 782 314 299 412 563 887 634 890 20 404 850 567 150 33 924 789 211 599 659 176 14 39 130 722 781 832 839 246 192 375 417 753 468 494 167 33 384 580 702 404 984 332 749 912 365 453 703 354 55 142 531 69 181 439 569 740 274 410 986 244 785 183 997 255 456 943 67 618 525 547 800 289 879 551 203 24 7 684 378 838 826 909 685 785 351 256 528 625 666 294 869 453 256 647 487 712 592 332 332 895 879 134 186 538 463 167 562 470 851 940 88 679 630 773 244 981 31 772 386 697 69 35 929 325 682 196 815 54 306 149 949 187 283 137 503 524 304 67 773 933 785 861 614 417 637 859 400 446 411 564 922 258 600 853 361 284 827 178 339 135 327 68 100 388 206 603 913 288 670 688 224 235 329 616 653 744 255 831 193 445 398 117 703 776 748 67 62 577 23 179 490 351 248 590 517 232 971 210 298 421 676 300 656 8 917 311 752 950 145 723 175 321 840 879 99 590 724 937 945 747 119 215 876 145 805 174 377 778 162 675 977 839 976 636 625 673 947 157 403 870 881 579 969 501 238 70 870 740 786 817 489 905 811 146 52 618 98 207 177 260 882 156 101 638 792 504 91 520 662 495 170 545 852 142 824 92 988 696 832 776 294 101 461 107 25 513 503 123 498 680 384 383 615 263 799 187 768 891 707 432 166 656 755 796 798 581 888 566 280 500 123 352 379 584 459 183 876 962 306 376 423 468 537 40 732 339 227 280 10 713 712 952 149 247 750 725 606 418 293 664 696 416 18 77 3 477 38 879 220 345 35 643 591 573 461 103 690 466 383 700 181 873 432 330 898 184 57 507 380 129 173 78 545 192 931 326 447 970 983 445 95 21 866 686 372 329 790 64 796 951 542 755 827 974 864 727 936 921 14 318 828 188 174 154 158 107 480 383 79 244 607 174 265 475 639 415 805 209 479 381 162 799 138 767 553 4 275 491 704 289 587 534 255 761 688 413 646 947 575 726 193 184 678 236 437 97 651 244 306 908 403 247 709 542 16 264 324 69 533 30 359 122 343 392 661 33 584 309 980 161 813 951 123 272 189 560 369 618 583 676 528 986 923 239 308 717 281 633 787 814 441 924 714 784 318 155 596 902 465 356 65 58 310 964 330 277 527 700 896 888 156 426 876 81 444 187 576 725 598 365 320 41 291 812 826 388 968 202 292 213 558 136 271 868 102 602 924 407 304 822 297 238 250 176 319 472 141 673 976 739 41 76 558 110 888 164 498 858 366 569 73 925 705 345 573 585 725 499 771 807 101 70 47 130 24 144 602 941 817 358 460 636 434 21 747 325 185 25 961 330 372 813 35 855 936 608 443 663 886 992 250 987 64 297 895 865 441 500 808 38 636 271 675 73 70 202 176 33 227 915 363 378 730 398 235 668 785 456 111 451 450 361 218 515 436 116 382 655 394 968 694 32 19 371 105 89 573 59 123 578 975 486 956 707 663 970 156 450 428 45 679 879 185 897 174 621 15 334 279 409 304 751 220 324 900 325 191 475 385 314 831 140 801 568 847 244 540 781 694 746 605 375 405 790 52 579 191 68 691 248 255 774 1 475 876 901 579 69 156 742 384 766 882 963 336 509 209 654 293 681 180 898 834 586 468 886 943 659 732 637 908 766 413 687 21 69 591 600 138 747 344 300 515 228 265 629 738 252 63 809 711 244 487 547 608 955 214 553 394 946 192 304 714 383 992 736 452 363 116 591 888 461 669 184 467 713 591 983 965 655 572 457 677 61 6 287 794 220 840 191 945 35 273 661 196 45 177 649 408 294 20 77 533 467 261 778 182 852 764 926 287 338 385 964 178 169 253 972 390 96 941 115 907 993 554 881 40 732 310 227 804 108 304 117 576 343 895 758 973 439 464 263 556 849 229 512 21 261 486 189 135 208 304 820 203 858 703 243 370 16 248 176 124 330 71 478 673 745 239 649 186 481 690 520 333 697 34 132 958 299 321 95 507 625 915 710 263 399 731 634 415 758 588 317 90 660 796 542 407 813 969 371 296 661 892 407 360 926 539 99 5 860 194 512 265 888 2 529 289 512 165 482 50 753 799 140 193 375 460 600 966 209 972 43 870 644 450 11 572 768 110 578 408 82 868 674 748 649 981 39 163 148 299 213 679 877 131 873 254 370 253 1 579 5 820 230 649 50 241 2 818 129 580 229 987 228 903 738 877 664 555 42 812 855 33 271 734 941 922 766 313 178 767 892 183 367 124 611 418 365 613 238 272 971 245 40 201 150 778 81 814 335 899 406 968 711 456 704 654 380 473 967 336 20 861 298 388 986 909 806 131 524 822 404 497 70 222 476 996 2 557 591 115 237 775 86 948 233 568 604 392 43 573 728 840 214 804 230 202 493 814 112 795 638 294 294 708 516 549 485 518 108 78 411 123 853 497 73 89 844 455 481 887 806 987 507 23 572 515 3 67 331 115 863 748 409 935 236 925 486 721 445 373 799 635 496 655 134 348 522 978 803 781 646 390 770 931 413 122 449 194 190 780 310 831 308 719 768 545 647 257 268 870 630 846 507 904 503 420 254 803 178 836 586 602 6 136 536 197 259 985 391 227 545 701 60 854 423 828 179 848 863 225 498 273 73 8 180 354 206 212 159 384 826 523 765 832 660 81 31 697 68 201 924 391 902 984 25 105 592 204 953 458 430 454 731 281 240 689 636 446 680 573 608 508 99 153 121 537 234 928 236 302 131 162 472 812 924 497 917 518 480 651 976 688 107 488 969 125 955 385 349 637 959 957 924 836 113 47 375 347 753 611 428 663 551 678 477 477 953 396 995 435 49 752 901 932 20 873 59 975 38 408 615 775 146 541 613 37 366 988 162 121 379 368 784 930 48 263 409 4 438 185 217 265 937 121 200 957 772 37 934 810 224 329 588 148 870 203 185 16 970 347 914 351 494 478 62 542 520 471 324 958 656 542 225 373 663 203 110 437 19 47 27 21 154 393 169 803 375 132 819 347 479 735 476 751 992 538 296 514 788 620 474 224 164 477 598 605 459 708 820 478 533 626 499 688 21 446 271 396 578 92 521 835 606 0 589 600 316 885 116 106 285 368 109 228 845 707 833 306 195 434 562 507 62 839 973 83 287 246 258 865 116 779 703 500 557 294 878 874 957 994 758 244 142 867 472 766 354 86 850 550 520 415 59 360 256 810 221 322 58 479 189 174 261 892 453 818 964 333 472 923 108 233 170 250 878 420 18 235 284 647 785 582 64 622 942 98 434 166 420 270 645 388 222 684 282 675 505 27 11 755 950 119 988 898 147 869 99 942 106 383 591 669 966 433 71 688 309 283 854 508 331 280 896 553 964 956 231 249 983 20 7 936 915 773 614 64 422 713 784 306 875 377 753 843 588 824 533 898 885 168 408 218 226 306 550 192 42 559 220 28 579 5 742 274 778 358 338 203 850 125 287 727 280 43 572 869 867 883 769 533 829 955 529 57 41 81 28 83 640 248 887 997 253 631 273 809 768 390 790 620 293 80 349 573 123 699 222 768 362 769 303 194 726 611 29 545 692 57 629 113 83 518 112 114 928 164 924 698 554 716 320 625 796 669 200 697 148 201 468 510 970 549 482 699 162 512 24 855 347 653 968 431 950 858 545 880 24 249 358 356 966 678 981 542 127 960 242 275 163 488 563 135 39 48 612 202 338 637 835 685 70 805 118 798 443 442 680 468 691 816 824 437 496 586 980 401 548 2 454 711 490 796 624 307 844 17 509 184 432 346 647 502 929 766 303 375 986 761 621 679 580 225 119 854 811 877 36 361 657 268 850 925 66 477 234 910 272 744 872 704 868 522 208 800 68 289 953 56 53 576 513 411 801 410 45 393 289 857 754 724 128 607 651 194 862 886 883 136 632 757 840 280 59 826 858 903 118 813 737 947 169 253 138 749 663 959 144 731 819 898 457 947 285 887 143 925 775 804 839 187 564 459 467 401 288 328 85 184 919 822 133 91 77 49 840 519 10 762 252 829 440 487 556 504 376 478 431 929 284 51 118 626 510 586 30 798 692 891 760 613 715 671 482 793 720 102 92 509 864 122 340 307 609 675 811 764 155 22 695 439 73 814 68 584 180 874 162 650 767 923 43 484 374 526 57 97 628 925 606 273 49 724 580 659 179 393 203 334 415 676 552 489 492 620 851 450 274 15 878 819 716 922 83 93 228 917 966 634 844 352 907 894 854 489 333 36 660 314 370 854 990 922 123 263 322 974 713 374 767 372 971 486 74 57 357 302 974 325 714 598 677 402 494 533 669 605 347 332 919 718 188 912 420 89 177 521 65 668 673 832 42 647 98 892 704 455 972 458 558 689 58 15 93 331 327 762 936 674 872 636 172 838 550 593 927 727 892 992 175 567 605 218 992 703 112 698 937 87 934 497 554 771 513 647 104 840 189 818 516 64 456 467 680 8 62 610 513 732 382 689 79 987 685 74 471 797 550 410 662 487 685 218 260 200 643 142 818 611 960 115 453 419 582 135 205 422 745 719 156 906 410 13 895 873 87 146 672 638 334 115 903 22 111 165 0 533 307 819 146 47 934 599 466 296 512 450 718 260 171 652 944 359 665 619 234 531 766 684 171 102 799 852 124 689 795 125 224 104 722 148 927 436 747 396 732 261 846 230 299 795 882 245 932 327 865 168 858 411 630 807 291 210 661 194 899 458 97 901 340 819 51 270 257 576 444 767 615 70 997 915 643 659 938 577 764 583 523 625 772 155 212 66 365 652 260 266 888 357 169 9 178 996 57 213 574 279 758 192 349 535 885 770 972 603 349 738 189 650 143 961 805 356 805 173 786 67 217 676 424 165 685 380 163 742 371 516 23 907 708 150 444 595 920 418 200 49 935 167 699 80 907 285 214 714 236 2 560 453 679 762 396 366 145 338 887 294 854 910 204 564 839 426 937 539 623 915 589 560 85 68 418 770 131 633 486 367 635 824 599 94 589 995 239 734 335 128 806 967 816 12 533 657 217 250 199 840 168 566 402 31 412 820 801 544 233 289 911 869 116 512 963 483 288 204 219 401 110 803 371 927 594 682 364 811 933 341 653 103 685 57 134 100 655 935 422 889 4 113 538 896 404 281 381 692 264 378 95 374 184 244 81 778 927 224 591 862 565 24 965 31 81 877 907 514 592 331 183 596 444 721 273 848 5 432 320 269 811 416 643 773 438 503 331 367 727 700 231 294 724 974 103 583 853 12 875 447 343 61 822 566 782 97 194 565 529 515 834 120 709 258 671 149 761 780 517 268 482 748 340 984 725 444 347 358 456 225 806 578 286 630 922 70 505 118 636 812 633 250 711 122 508 162 272 49 943 567 317 205 317 658 192 820 880 539 957 338 764 765 694 52 175 618 899 458 737 315 50 150 565 761 273 852 924 323 679 869 890 775 852 985 213 46 808 95 364 545 433 906 312 130 737 265 748 416 501 265 731 551 416 76 315 467 706 19 790 388 666 682 165 520 669 378 345 257 473 487 802 684 395 892 592 910 935 121 328 438 386 61 768 580 914 861 825 622 880 617 12 326 79 953 624 527 111 969 784 362 236 367 825 410 39 419 322 753 318 651 969 483 490 739 65 184 602 669 807 262 288 597 366 146 331 991 673 442 740 237 583 977 604 410 389 422 607 489 177 926 918 148 411 189 666 254 373 270 923 182 311 990 558 677 138 889 448 811 111 191 50 694 946 433 882 115 633 492 604 810 198 525 736 609 714 404 641 865 453 567 50 542 337 386 221 475 277 448 66 166 639 116 639 587 327 523 480 960 793 86 550 991 389 289 380 881 471 24 749 924 369 577 468 706 963 468 183 20 916 249 186 335 143 603 700 249 905 182 211 700 268 762 472 436 829 852 319 302 654 70 229 25 425 475 509 390 943 692 188 639 719 153 974 641 756 676 890 663 858 103 144 905 643 616 343 474 248 440 777 903 289 8 706 714 483 218 883 207 688 73 624 410 4 601 53 761 57 721 204 694 824 348 379 470 742 722 722 991 940 501 674 231 287 382 946 549 378 609 756 69 460 382 257 465 761 88 228 819 809 210 293 413 559 672 661 303 174 386 74 116 887 748 126 953 909 74 504 289 461 40 358 921 200 393 388 962 481 394 561 70 605 632 484 942 306 147 25 480 533 100 374 201 848 500 156 759 352 660 827 813 700 963 737 678 359 903 642 618 78 981 689 683 615 175 405 699 322 430 957 634 308 334 835 159 834 991 696 965 431 525 780 909 269 297 589 628 203 12 248 281 993 715 742 389 890 925 866 991 357 826 627 666 162 464 603 774 235 79 741 666 383 524 577 652 599 944 282 580 956 308 639 730 26 161 897 694 88 765 687 224 593 316 668 755 558 273 310 571 130 53 17 513 355 372 167 955 319 227 537 277 314 955 9 118 118 906 812 207 452 502 431 47 596 101 581 933 152 891 506 282 722 524 796 80 674 741 813 993 969 130 51 285 87 836 403 206 523 993 413 975 275 622 24 872 501 383 585 653 54 93 935 777 395 511 635 848 255 450 843 4 580 894 67 668 733 248 652 258 243 843 13 519 467 37 171 968 199 756 401 253 627 338 808 801 628 445 651 883 895 496 665 478 171 732 924 682 758 356 718 3 201 731 300 446 768 471 416 745 7 595 1 635 933 809 438 341 35 867 4 930 365 669 188 314 181 890 996 939 248 716 721 449 449 23 673 996 273 867 521 280 464 522 693 178 112 909 519 147 778 524 855 922 971 46 238 155 714 15 872 963 509 595 192 959 397 866 735 670 735 258 728 202 559 424 380 449 113 677 374 892 203 231 816 953 55 832 110 770 847 760 735 359 358 705 98 533 573 611 205 311 647 711 291 208 913 449 435 29 128 809 921 110 819 517 65 874 129 951 646 977 713 161 116 73 867 990 606 220 603 589 309 30 81 600 239 994 827 452 25 956 264 724 68 85 21 133 737 151 86 164 130 799 103 24 651 970 792 37 969 397 405 280 427 486 659 444 260 488 897 286 446 939 788 292 802 810 425 541 961 289 483 869 867 587 893 298 337 687 113 308 862 518 367 69 782 28 292 45 516 967 109 741 908 897 35 490 709 239 809 672 306 295 321 175 660 216 251 997 681 365 308 323 661 675 171 446 481 463 491 997 432 600 518 120 277 554 388 765 571 199 217 877 272 539 831 932 533 860 932 217 227 20 318 889 473 489 337 954 952 606 731 164 984 252 62 41 584 450 806 157 428 26 812 700 565 423 413 100 286 347 95 513 145 192 182 618 681 297 574 414 903 85 578 667 337 641 709 921 869 517 856 299 321 449 778 664 872 193 543 160 318 416 452 463 608 412 859 292 710 213 706 393 298 64 63 636 483 550 337 355 845 196 432 169 423 212 611 297 405 156 236 723 573 466 964 183 878 825 253 590 816 959 984 117 802 825 531 287 155 868 420 2 842 853 947 267 67 561 343 251 717 579 974 70 47 719 254 703 324 507 296 143 247 60 260 51 663 569 116 818 217 537 598 62 392 548 107 237 887 228 488 384 585 243 455 632 962 487 116 288 772 412 431 797 250 469 626 913 40 743 511 258 60 111 98 452 437 981 467 326 212 956 489 575 977 944 986 941 211 104 9 983 516 441 783 544 688 189 459 507 932 748 765 992 859 641 224 77 402 692 181 392 428 670 968 407 394 956 128 605 62 137 369 356 356 930 900 47 121 139 554 56 887 99 826 526 518 829 603 920 523 785 315 729 235 285 914 630 21 44 15 83 957 384 439 316 94 341 141 216 480 473 50 147 350 654 673 868 485 279 790 786 842 883 517 79 946 211 487 967 255 503 52 991 665 491 309 760 610 228 754 868 479 582 17 829 238 691 477 724 748 269 290 370 931 808 227 879 21 715 849 55 996 679 48 663 949 135 203 561 141 957 432 620 541 227 229 558 918 706 62 446 753 352 816 686 162 46 346 960 539 197 793 537 654 619 978 605 754 184 169 673 919 379 73 241 606 302 799 305 786 861 751 541 215 348 8 156 172 354 118 711 329 689 250 983 310 230 369 842 414 538 517 114 695 590 355 303 670 156 386 458 19 916 777 12 266 785 168 438 917 64 151 26 753 179 788 841 187 159 685 380 475 980 494 172 350 849 253 22 7 418 258 802 336 38 814 380 601 983 818 299 825 747 103 581 704 891 424 891 828 888 273 83 870 767 33 223 618 65 23 403 483 282 207 819 98 800 201 699 785 797 776 390 324 880 749 30 551 176 921 160 842 973 243 714 742 277 715 141 342 739 544 825 23 752 424 121 554 403 598 119 978 155 287 304 37 39 112 366 991 811 526 835 786 770 551 309 49 269 450 169 10 994 772 809 526 198 708 858 379 86 755 359 241 45 441 56 860 553 423 853 366 949 690 931 499 21 242 326 290 470 495 78 244 269 665 549 245 375 187 624 462 943 983 481 766 426 538 628 757 739 261 902 690 951 835 968 972 855 296 43 327 792 897 349 839 565 898 87 718 88 489 958 809 475 442 577 679 758 983 217 499 246 121 967 975 734 937 949 591 236 992 696 806 670 47 647 237 946 512 733 812 4 694 623 257 914 978 936 674 963 931 951 987 54 920 964 788 638 693 159 874 466 855 460 138 681 109 153 407 400 886 221 404 582 622 661 498 602 377 950 345 311 903 334 143 826 78 932 466 771 869 120 239 505 580 377 188 467 530 373 867 419 594 273 779 994 712 280 598 92 232 943 181 138 279 324 742 357 36 986 906 906 108 148 413 466 525 379 711 834 752 581 33 126 632 812 122 347 94 720 217 105 443 398 21 500 722 763 635 759 751 543 667 637 691 858 881 995 239 594 831 769 177 864 895 588 678 795 935 551 295 154 656 738 552 677 240 54 220 875 813 749 420 260 166 890 120 49 887 137 643 720 906 599 364 581 965 820 156 902 373 451 834 807 191 166 264 209 220 484 86 812 235 285 74 179 177 971 228 66 886 650 564 573 29 706 156 994 528 313 676 680 542 290 489 512 456 754 721 454 18 586 268 32 871 121 211 826 870 218 670 758 868 14 333 675 720 490 449 28 581 903 708 901 195 976 415 429 732 139 661 528 725 930 560 376 829 772 980 701 768 652 461 416 666 795 93 166 65 320 194 424 225 903 327 420 659 743 627 171 660 290 699 165 0 262 319 829 812 301 310 582 953 772 0 399 347 869 565 190 191 759 614 416 442 719 614 103 242 243 274 902 533 752 845 534 792 166 143 606 467 454 966 200 6 744 599 131 615 166 321 584 704 713 2 924 434 394 30 677 637 82 359 948 612 207 262 406 373 406 790 619 638 758 819 422 282 199 553 675 143 874 261 625 367 41 552 801 435 360 258 850 442 618 801 57 603 65 241 754 249 34 375 665 792 973 89 853 950 642 530 95 296 792 721 441 833 53 245 49 413 281 899 633 899 480 468 282 324 710 39 351 744 414 19 316 167 108 171 119 529 702 215 603 496 714 47 109 767 70 158 182 351 836 815 31 96 286 91 420 774 130 772 520 323 791 836 490 677 786 610 984 490 603 368 764 97 193 873 864 263 810 824 392 426 419 201 522 483 293 721 259 201 495 557 524 66 174 17 521 960 405 286 230 10 654 994 107 847 647 749 888 237 353 60 441 772 40 964 36 111 465 295 312 960 631 615 804 805 632 105 545 39 391 775 825 823 771 710 450 198 239 118 436 592 179 877 144 995 621 180 884 88 254 974 826 885 591 632 470 225 516 17 42 907 792 645 733 565 357 961 763 374 82 977 966 39 857 113 36 480 293 698 347 325 674 175 212 268 808 682 271 104 699 92 13 271 737 524 836 873 266 380 249 348 359 994 387 994 109 201 255 180 899 602 284 575 777 496 621 365 957 893 469 436 985 261 708 502 563 324 155 829 482 183 179 620 179 344 616 66 545 871 24 224 253 308 578 33 583 201 398 542 872 646 756 637 907 466 142 472 569 75 304 53 258 261 673 437 606 70 503 153 719 306 156 973 614 734 8 199 935 184 519 588 830 278 227 517 522 147 990 93 223 74 923 259 335 598 697 941 668 978 873 390 286 31 143 901 765 151 878 480 335 400 70 944 678 76 463 202 223 233 296 224 307 997 484 643 597 959 364 46 939 239 214 6 48 357 907 813 286 787 74 399 965 144 345 645 220 587 626 222 820 700 446 130 699 708 551 298 669 915 122 611 933 114 395 981 471 304 575 535 869 649 935 837 571 60 262 570 647 888 792 248 590 18 156 291 727 707 368 176 402 268 565 115 383 960 875 632 44 452 170 692 879 107 309 452 943 571 24 593 240 594 619 608 613 775 900 120 484 48 74 664 94 640 780 477 380 435 112 425 887 282 119 546 167 428 0 112 777 801 483 19 397 104 628 788 879 308 686 143 134 761 586 228 181 146 706 561 581 818 764 248 878 883 794 823 91 794 935 869 597 199 888 773 303 296 341 961 604 30 106 738 569 470 967 528 616 453 91 199 273 634 447 929 297 243 754 389 816 469 260 193 668 926 744 972 3 88 713 607 118 597 126 465 70 95 993 686 548 862 886 599 498 113 308 796 135 64 187 951 533 225 922 980 929 669 732 932 757 447 320 653 46 446 120 116 541 115 803 867 977 469 246 478 360 554 54 495 396 241 226 707 244 151 689 175 820 423 886 357 648 208 12 695 654 132 589 973 247 172 620 4 641 866 482 780 200 314 277 374 555 504 859 577 433 329 531 255 752 419 612 181 627 624 876 61 534 467 36 781 640 434 785 61 302 48 841 280 362 897 432 696 181 293 275 614 622 584 869 155 5 261 336 410 663 214 249 199 459 63 758 877 497 323 717 577 149 338 857 290 237 291 986 196 363 41 810 985 626 459 142 409 720 478 598 163 470 847 362 708 911 898 365 410 224 84 988 373 201 625 663 438 695 429 635 60 249 225 823 653 685 966 840 185 224 440 349 473 290 489 183 203 390 548 391 392 411 159 543 612 785 209 828 260 416 243 98 443 469 921 874 932 667 717 119 670 159 246 145 449 736 106 430 904 654 600 76 843 759 619 457 324 606 66 362 25 309 460 246 556 162 123 490 607 840 610 279 1 856 424 229 372 530 437 56 963 39 132 586 799 752 822 901 138 888 266 939 975 726 188 534 666 311 26 276 929 414 555 708 273 758 715 423 68 155 258 809 970 390 398 549 920 222 453 61 112 719 2 865 225 966 401 670 57 428 946 986 620 281 697 671 817 192 97 886 125 355 697 98 523 873 647 224 97 878 285 985 377 65 853 381 810 256 53 867 462 777 856 85 60 333 534 656 303 631 544 429 764 21 527 68 895 952 292 770 833 355 758 988 198 613 371 10 647 424 878 888 979 514 751 818 625 287 476 928 697 798 359 463 819 886 309 494 619 601 267 232 734 27 222 933 418 594 943 843 796 601 733 778 117 486 598 520 552 852 451 251 652 810 492 251 477 802 746 98 183 15 108 918 818 330 853 238 924 576 859 501 180 595 59 297 859 657 818 413 289 49 664 941 637 935 194 116 739 940 990 922 733 100 842 553 209 697 569 135 276 209 414 234 804 473 309 443 908 905 857 199 954 301 142 594 238 115 488 977 833 259 680 569 137 524 900 346 2 250 260 56 459 674 290 43 926 377 486 836 285 345 38 241 425 956 613 663 849 880 421 685 141 103 34 56 405 934 403 185 962 441 241 201 893 309 244 821 687 731 438 750 854 476 991 59 212 385 723 64 267 146 749 408 27 783 464 432 497 645 618 240 864 637 441 760 725 686 583 192 197 23 942 829 277 713 889 268 100 392 332 145 538 859 553 343 422 796 775 697 221 173 937 88 811 381 848 538 845 211 508 820 13 452 651 68 167 542 336 46 712 446 191 252 85 523 373 285 99 151 983 320 102 700 186 691 83 812 231 706 802 517 528 815 969 182 661 915 502 776 961 217 2 154 247 88 455 621 151 554 550 136 653 652 615 839 346 698 432 355 185 236 873 713 829 622 895 270 539 178 48 502 173 51 435 420 915 668 819 68 225 371 981 656 802 598 275 926 76 707 61 261 721 934 753 552 337 650 601 876 606 649 159 779 478 372 978 395 42 799 242 45 949 3 701 753 379 755 459 233 464 520 273 964 235 28 296 572 456 897 228 65 549 387 622 29 537 602 203 358 404 223 403 133 226 883 886 383 640 125 616 882 645 889 848 880 917 147 232 376 822 461 219 373 626 841 181 166 446 384 302 628 607 483 761 611 368 427 994 786 552 390 449 199 282 77 858 977 224 92 133 825 331 352 200 958 196 159 902 420 543 982 826 928 467 589 319 836 794 93 402 348 484 851 325 766 929 185 745 931 56 879 758 165 11 737 901 983 896 583 405 220 567 11 926 37 600 248 651 174 341 55 522 603 685 626 371 394 811 895 105 645 554 642 811 565 381 492 551 57 78 734 277 645 746 206 682 126 232 113 301 351 945 601 955 410 229 106 804 819 3 909 244 335 553 833 679 712 328 10 770 406 522 49 53 48 33 514 175 43 627 254 395 352 633 352 762 641 236 568 462 18 258 706 353 589 320 34 304 648 44 76 56 567 901 885 615 713 401 568 756 807 600 929 161 14 61 702 655 298 272 119 316 308 603 669 898 923 482 980 573 304 834 407 649 737 295 267 230 474 613 765 61 992 696 223 8 758 703 663 58 753 560 152 64 941 821 740 645 83 722 996 388 558 406 39 75 479 84 84 953 476 849 17 470 547 18 256 307 721 919 143 476 259 295 318 202 895 60 847 756 560 846 146 120 32 962 972 511 824 58 466 302 907 261 772 234 279 806 320 778 727 463 35 764 537 353 745 212 192 594 968 752 220 893 873 30 635 625 541 461 683 786 764 370 49 316 604 107 125 924 663 630 168 698 397 483 830 920 695 24 294 443 776 515 338 429 323 751 56 865 215 517 431 979 665 258 75 272 365 200 974 807 609 920 507 784 405 339 706 102 141 2 324 918 295 440 127 619 194 184 264 409 479 695 168 147 953 243 197 99 222 949 906 609 872 193 395 279 311 879 160 452 881 484 372 955 924 500 576 896 462 840 307 719 315 253 644 48 497 841 147 497 793 831 108 667 803 281 724 116 162 884 568 821 148 719 778 851 997 134 749 239 752 835 958 69 90 605 118 365 448 43 862 21 653 748 466 458 31 969 574 969 633 920 793 782 641 351 413 418 264 940 657 18 777 618 864 646 3 760 13 229 581 876 251 236 404 495 694 436 466 48 185 102 969 756 662 390 110 77 809 374 19 468 170 797 864 36 223 867 574 236 99 158 890 128 394 297 623 867 511 92 915 696 970 664 233 634 57 343 711 644 495 730 890 665 307 757 480 530 404 832 545 503 990 437 631 165 512 35 810 25 127 505 500 875 172 733 511 7 854 224 429 351 732 321 794 818 856 54 128 263 887 673 766 657 889 178 600 403 213 412 207 118 696 485 993 646 220 506 653 852 508 860 981 20 183 777 838 42 610 745 305 277 198 849 712 89 29 315 271 20 505 478 138 203 963 909 849 961 417 282 815 925 144 798 946 106 355 564 924 743 311 9 798 510 858 513 377 666 606 648 686 113 128 603 95 869 514 722 610 710 7 427 637 927 5 363 35 139 706 959 882 795 746 461 85 607 974 463 53 582 113 517 473 20 122 568 667 637 293 280 127 78 485 542 7 491 906 819 408 392 558 70 189 307 531 275 692 507 516 745 867 629 264 343 427 165 689 97 580 760 155 707 838 640 251 624 909 935 223 319 329 781 168 297 90 699 350 560 985 866 307 854 275 350 975 703 515 445 578 97 207 733 582 824 153 833 228 841 771 451 938 878 234 108 177 103 808 527 441 573 395 527 429 671 877 185 154 172 408 732 47 393 245 629 219 176 464 225 19 15 676 736 894 689 844 73 570 432 379 13 7 774 318 215 225 197 178 379 369 586 889 194 979 912 823 977 91 290 204 886 83 659 624 977 128 249 53 476 681 432 267 467 984 586 682 988 783 860 369 931 226 39 903 207 951 729 962 820 797 945 487 880 606 113 860 512 362 691 988 822 901 257 291 665 621 973 655 185 613 803 118 839 842 799 824 573 530 789 174 107 736 661 988 122 552 628 634 693 321 402 517 2 437 808 667 61 561 325 246 952 130 142 571 750 941 397 103 252 964 277 359 480 716 349 380 49 755 792 742 78 196 261 856 412 847 526 473 410 629 497 142 759 639 713 289 360 888 170 612 855 226 750 115 942 877 496 991 635 290 513 491 265 774 350 677 401 876 928 811 507 427 731 46 844 446 113 206 337 283 597 970 509 349 87 232 228 361 3 641 652 517 135 695 71 485 374 473 363 304 64 648 509 796 694 355 22 807 339 359 868 714 109 158 65 197 168 72 336 947 491 766 244 626 463 316 113 837 567 254 919 409 902 430 983 376 785 8 185 127 145 832 841 255 990 685 230 936 535 566 885 28 335 132 433 798 448 546 416 793 801 337 980 483 546 966 860 111 752 823 16 897 657 636 930 427 323 162 365 636 507 253 442 620 163 875 198 389 202 614 184 781 730 166 266 56 910 904 167 664 730 184 342 167 820 274 595 921 215 738 337 500 769 779 122 932 435 98 323 415 491 507 974 1 452 242 57 142 149 224 585 657 186 927 824 8 979 421 707 972 938 46 474 709 604 374 644 817 251 967 234 742 255 210 743 707 230 800 627 157 802 214 592 767 143 419 775 901 618 485 875 558 531 130 270 913 282 914 732 533 661 966 277 916 954 798 403 963 378 33 898 183 247 493 950 169 912 505 72 310 768 725 869 80 633 917 993 916 611 728 229 274 474 507 969 209 85 374 174 464 185 74 425 211 345 155 380 259 660 230 570 431 733 219 289 369 138 284 287 527 14 516 801 267 801 772 476 887 925 428 131 112 502 556 323 626 711 481 885 151 711 235 360 447 232 649 816 148 934 881 675 726 177 257 993 757 31 471 646 956 899 555 847 182 113 172 586 602 654 251 753 145 487 116 592 497 543 188 646 479 71 101 208 249 358 979 784 168 231 210 126 908 765 751 92 878 924 678 260 358 930 15 503 197 907 874 472 453 64 896 710 912 0 696 939 358 678 725 526 909 935 431 819 702 960 690 360 664 148 620 24 856 413 306 831 323 958 306 554 800 980 266 714 980 963 433 119 643 160 423 332 873 854 929 355 595 621 715 261 548 115 286 184 529 370 18 630 330 102 186 132 84 230 625 843 195 60 962 616 997 387 948 872 22 880 230 617 281 723 878 829 617 942 16 148 92 810 556 200 690 520 111 774 750 736 397 946 574 361 342 351 527 293 226 327 951 234 944 234 735 602 842 354 325 636 280 195 448 836 396 916 136 507 692 887 23 92 613 375 231 955 727 536 28 731 863 979 743 587 992 480 968 614 835 73 252 893 268 478 510 442 396 646 727 866 313 750 736 704 904 746 662 633 284 468 144 150 228 887 515 222 369 485 836 982 558 866 656 605 124 168 49 520 592 777 166 906 307 903 612 989 651 54 624 713 301 546 641 529 435 159 529 583 422 145 567 759 13 225 144 137 171 193 435 764 748 601 672 834 284 64 825 713 895 452 429 198 776 848 505 214 9 36 797 210 181 144 969 970 148 115 109 319 86 322 85 613 701 535 449 986 378 276 479 275 506 908 251 285 759 756 499 546 792 76 756 973 220 505 723 368 398 832 466 263 932 329 876 635 865 327 401 23 381 881 298 888 569 327 951 330 85 452 655 877 306 191 630 526 475 355 673 873 965 917 914 677 248 792 314 115 897 494 914 281 377 214 947 946 541 900 57 404 132 490 61 438 681 691 742 934 824 195 588 569 114 504 248 363 77 341 256 752 613 173 811 990 165 760 716 485 440 551 889 350 819 951 566 281 422 311 217 27 284 805 596 399 90 623 540 167 742 574 697 357 525 511 127 691 51 843 954 492 175 845 842 772 576 411 55 1 500 51 804 784 856 402 961 724 803 281 669 547 856 369 682 383 880 809 852 931 433 808 203 608 434 824 382 788 237 216 567 515 267 373 79 901 776 43 628 359 102 299 685 958 668 369 122 328 181 752 40 614 341 243 2 553 69 162 343 84 378 911 599 645 286 457 549 840 278 955 978 380 256 665 119 703 36 241 809 217 771 849 609 114 871 611 445 940 774 789 803 154 480 404 578 766 639 905 387 917 862 367 300 120 34 419 601 846 438 413 66 211 264 675 104 913 67 549 856 841 118 661 773 598 843 353 145 485 38 532 404 900 677 482 799 489 901 402 337 341 593 403 331 636 857 213 551 702 540 409 545 659 848 98 37 472 230 958 735 268 270 917 171 947 402 970 438 83 152 776 203 746 957 534 384 594 525 713 298 67 125 621 504 751 720 320 3 728 280 738 996 551 658 169 278 838 917 717 921 72 273 902 596 10 216 758 605 741 473 681 587 376 305 93 130 803 413 909 533 472 650 309 25 88 479 81 704 176 576 405 26 849 310 400 638 526 160 245 48 634 704 635 788 787 728 918 592 920 608 903 394 260 215 197 126 472 56 830 426 633 15 453 484 325 631 124 630 792 147 678 206 852 315 994 419 821 693 790 743 303 695 915 341 688 890 467 938 947 77 145 582 92 376 844 418 9 747 826 801 672 506 9 304 821 6 724 644 477 516 168 780 989 861 123 458 754 368 398 481 445 543 841 537 919 687 733 929 214 339 510 665 845 520 747 668 304 473 93 781 767 261 341 759 124 464 995 656 832 395 139 57 717 980 372 416 448 884 125 440 225 636 107 73 934 633 519 18 108 612 799 654 651 918 193 554 384 190 212 994 363 130 53 82 888 425 277 338 89 402 557 315 816 442 166 752 77 685 770 962 78 349 618 729 269 811 63 431 779 54 427 144 184 258 5 74 462 282 191 551 462 748 644 281 192 810 811 270 498 584 234 576 711 630 85 759 221 149 192 2 203 398 146 165 656 927 239 896 987 430 450 230 956 96 511 151 685 324 199 185 686 433 539 178 841 624 937 64 773 907 66 754 307 988 919 742 696 937 640 685 369 92 915 328 965 206 257 652 309 456 615 773 667 156 951 510 558 668 574 112 578 418 866 663 408 566 407 106 505 50 570 652 918 265 980 885 472 17 317 559 251 710 334 918 866 66 208 205 734 560 317 92 978 185 756 167 751 165 51 36 215 621 689 136 665 449 799 139 467 895 476 718 607 810 417 254 654 625 459 169 188 776 261 944 739 795 113 271 961 165 307 954 564 996 868 9 448 670 148 693 345 402 413 730 215 830 984 647 236 223 816 424 777 80 370 519 875 262 568 616 427 875 351 769 652 221 779 878 669 705 573 792 110 986 525 103 597 511 750 833 513 569 37 292 427 185 811 82 447 159 477 652 37 828 202 467 827 981 347 499 466 920 293 354 686 818 457 63 110 986 674 623 335 711 915 540 675 507 622 124 666 877 777 481 707 979 948 315 740 297 592 208 995 885 341 684 484 576 525 372 564 202 773 677 691 468 219 368 753 620 493 422 499 50 681 985 807 410 302 549 707 894 535 483 559 876 945 821 455 472 971 797 674 746 477 368 217 474 736 970 872 9 172 152 59 854 139 866 266 219 195 751 891 731 14 230 387 959 830 620 434 803 420 886 552 675 256 547 927 771 297 802 780 470 954 618 104 871 264 148 868 460 677 761 969 692 769 136 653 601 757 89 407 179 976 737 632 12 286 561 561 361 365 344 831 99 740 713 970 6 861 840 466 541 381 215 235 153 352 666 532 111 534 939 68 290 456 700 302 520 41 864 882 185 986 493 284 728 209 35 734 848 653 979 391 37 196 404 966 326 849 500 437 385 220 283 675 454 983 977 975 803 621 637 988 609 132 274 117 341 87 630 192 741 611 361 778 585 544 524 690 395 802 129 780 800 191 235 257 952 214 12 757 614 649 747 3 781 800 121 125 887 751 95 630 142 234 188 505 778 712 197 175 295 105 733 97 296 968 132 250 961 144 786 355 793 535 358 577 337 257 480 5 786 353 635 928 587 824 214 368 316 189 321 389 72 833 487 146 581 397 397 322 542 185 677 115 498 38 470 614 295 950 619 84 83 256 790 671 858 6 817 953 972 916 344 46 529 609 193 113 9 368 435 329 331 115 444 607 929 915 223 226 645 842 88 729 877 879 180 515 663 997 470 637 693 815 462 225 204 433 116 213 801 329 320 910 222 765 519 153 460 743 158 107 365 246 614 22 127 794 538 569 793 10 984 267 603 448 492 808 881 608 799 462 937 122 374 162 665 672 93 127 195 251 12 560 498 627 583 403 423 123 972 995 909 959 264 515 187 534 103 847 144 902 311 859 802 464 799 247 138 893 152 111 146 941 671 422 570 34 826 771 933 800 546 623 539 588 140 727 124 21 576 46 923 665 684 506 907 485 753 823 158 684 934 83 627 386 505 975 420 111 748 134 912 75 757 231 663 675 736 788 696 92 612 399 758 298 905 445 562 439 271 720 125 207 803 530 593 89 507 792 200 257 926 890 110 463 900 774 140 638 342 614 731 954 15 269 33 699 714 595 140 985 95 43 195 677 573 566 766 858 360 744 893 66 637 6 307 539 780 225 955 124 839 688 856 855 735 889 556 452 264 474 217 360 295 190 39 646 757 805 506 895 329 401 740 966 407 49 285 189 275 243 91 892 931 726 749 447 395 85 899 660 337 894 22 632 87 837 280 844 422 786 519 751 190 261 720 597 89 7 565 142 28 434 36 738 162 564 187 558 649 88 220 987 982 20 621 847 857 902 471 281 468 991 34 658 32 532 36 121 318 601 41 346 37 78 86 976 642 273 536 293 139 534 60 900 332 460 749 191 364 223 250 610 992 284 271 26 817 307 924 137 686 965 261 501 45 348 479 465 399 793 537 317 107 597 219 439 59 746 408 201 747 658 812 741 721 861 546 540 946 472 455 634 217 494 137 41 842 395 506 22 966 821 339 76 421 558 293 258 84 480 460 832 140 52 575 861 913 899 181 861 373 414 275 369 909 190 188 531 363 472 553 332 296 670 186 717 8 257 975 93 737 215 925 656 267 280 519 958 182 479 599 333 671 874 480 582 843 668 892 208 143 225 540 439 896 504 934 904 762 911 775 501 905 702 159 950 761 457 911 943 714 290 56 387 943 537 970 788 207 642 996 350 867 317 567 765 821 503 450 363 195 227 865 102 708 802 54 471 261 743 194 753 812 28 143 757 565 891 547 551 535 323 679 404 640 249 948 242 752 400 605 725 405 250 827 891 831 660 142 870 183 336 626 995 365 769 754 708 662 81 261 199 405 719 381 823 968 331 843 500 509 229 228 693 479 833 586 90 273 729 961 457 843 589 454 986 360 987 697 800 846 736 1 253 457 382 855 205 492 700 706 3 929 712 696 189 547 63 279 821 792 20 58 415 609 290 404 747 279 879 549 128 617 328 159 853 489 16 60 981 495 544 762 204 258 239 171 584 302 451 407 872 249 465 289 859 533 471 386 591 352 936 719 748 44 656 603 311 451 663 72 946 210 835 928 246 852 102 830 932 331 17 806 580 482 873 441 794 347 828 387 477 544 108 227 366 542 830 678 993 274 750 719 262 365 650 286 219 752 119 929 861 136 737 443 397 391 885 193 516 493 580 993 815 466 1 183 10 831 639 782 883 170 281 923 535 709 212 533 241 331 464 104 467 980 548 642 151 213 835 667 706 195 440 301 661 441 262 450 275 902 12 936 850 293 862 387 781 76 698 24 185 941 129 430 923 455 75 76 668 688 521 154 884 961 455 325 405 717 553 458 399 565 396 251 637 38 417 420 890 893 222 853 836 351 286 539 806 139 615 254 605 138 408 491 878 863 595 285 361 150 743 760 494 917 790 133 734 209 331 626 880 553 482 719 905 546 260 491 685 654 746 292 570 932 562 450 798 935 735 161 87 258 699 359 954 491 492 690 478 823 318 361 379 578 858 64 126 896 333 589 552 81 660 125 16 2 575 592 937 91 531 802 127 232 164 83 502 434 773 758 260 870 897 417 450 757 481 355 434 814 944 986 674 384 889 468 386 245 838 103 336 371 684 241 381 848 325 661 62 876 422 100 748 99 517 977 857 776 334 293 371 58 59 47 443 949 293 607 196 133 489 310 282 175 551 663 801 654 105 863 533 527 964 283 626 261 40 263 40 374 334 411 211 394 236 432 123 529 817 97 662 308 407 722 483 736 387 64 393 270 928 704 797 672 765 204 933 806 245 751 958 580 164 171 752 400 603 875 707 201 972 149 509 159 871 771 895 39 835 68 309 543 772 885 217 318 91 929 126 114 460 86 694 625 258 226 803 639 879 291 618 853 440 130 790 92 901 466 131 516 312 218 62 863 105 57 183 972 764 309 89 227 395 561 630 431 788 213 849 669 504 469 303 945 377 871 815 58 339 946 575 430 942 415 295 826 250 478 578 17 787 667 22 960 9 652 172 575 643 23 24 150 270 105 873 648 977 690 706 96 416 61 526 360 476 821 964 727 79 545 522 866 990 322 607 1 752 779 354 397 580 379 547 850 262 200 500 19 890 985 892 86 48 420 225 303 22 191 32 877 736 332 746 729 654 133 508 408 912 863 805 494 22 133 124 284 333 625 82 4 390 974 866 438 174 93 741 972 63 551 852 799 883 378 530 317 511 817 725 203 682 311 475 482 222 599 544 333 226 626 115 616 602 982 833 555 853 576 529 916 906 383 718 791 539 28 887 52 623 392 255 307 481 730 789 703 110 336 39 336 740 154 731 123 914 344 678 770 698 985 688 606 149 186 178 688 991 67 519 616 459 552 702 941 63 271 424 173 385 241 509 128 174 20 29 90 364 485 638 65 472 107 449 621 293 627 312 64 694 831 459 932 385 939 653 226 212 79 399 376 321 687 282 495 707 311 363 850 796 4 693 270 111 144 670 182 772 760 25 246 593 484 956 756 203 611 983 415 469 162 791 568 849 851 841 559 164 206 189 738 986 882 11 99 804 459 60 356 221 85 603 592 347 339 128 550 729 889 965 200 54 537 546 903 168 167 464 333 151 431 73 140 315 860 17 898 321 77 256 542 162 637 136 287 977 43 837 708 932 583 686 986 898 234 892 68 401 136 401 552 568 253 470 661 891 488 561 991 343 596 535 506 235 450 793 990 493 411 700 427 994 166 194 894 178 88 962 357 224 144 688 792 175 160 456 68 426 795 61 770 393 375 56 407 603 627 399 874 40 878 81 36 46 275 708 3 363 673 360 366 595 826 160 770 765 394 616 193 968 456 741 363 609 797 548 214 205 948 866 245 606 947 60 430 3 768 433 366 221 572 510 594 400 671 366 943 843 761 915 813 219 658 955 606 236 505 820 441 233 466 464 839 193 524 272 196 73 483 341 294 57 851 889 236 302 35 181 148 574 874 739 571 535 474 179 771 980 1 990 991 245 456 611 439 759 883 635 832 368 976 904 204 608 573 218 910 387 177 60 961 54 578 535 589 54 714 140 36 494 132 806 739 366 419 956 127 82 594 737 450 350 644 432 958 995 650 871 384 606 709 126 660 289 661 29 344 155 169 158 427 79 964 169 223 385 127 351 467 499 90 696 628 512 906 588 288 337 239 672 943 949 798 383 240 239 412 362 395 359 521 822 216 265 769 439 429 675 790 674 952 659 372 582 949 59 173 239 396 412 690 119 141 490 502 160 508 692 522 681 53 821 283 269 89 55 708 518 508 279 194 462 716 345 823 445 404 774 685 578 964 155 475 108 423 755 268 931 449 568 614 502 392 676 549 259 731 37 777 19 94 971 259 588 96 84 36 278 858 499 856 825 654 111 711 79 866 757 789 317 327 183 597 497 859 924 756 592 962 535 389 834 287 427 425 383 511 239 440 150 738 76 753 172 188 466 29 56 225 818 152 330 4 527 828 863 454 364 236 196 678 625 808 965 54 235 128 344 252 568 272 768 645 27 940 833 271 970 667 274 790 597 382 572 127 988 438 359 355 452 333 35 79 143 778 910 157 906 34 409 255 84 180 900 887 898 513 160 870 958 212 441 558 594 15 463 585 231 600 718 683 933 753 541 854 533 231 13 219 43 201 474 127 381 154 16 281 667 952 930 406 166 151 742 538 942 207 901 176 585 621 637 298 154 180 154 465 189 168 685 232 147 161 359 528 94 153 587 761 107 519 169 51 448 689 590 393 674 271 569 261 893 208 559 825 167 492 293 356 660 978 589 807 917 726 115 13 880 480 553 765 778 500 817 228 192 187 621 866 458 968 130 131 179 467 957 124 959 252 480 399 10 847 984 927 576 877 941 236 360 274 3 140 774 820 368 966 9 990 835 246 738 743 377 917 212 114 819 174 366 302 351 376 927 338 84 505 217 803 741 577 79 745 495 853 345 864 822 133 634 437 379 374 182 534 72 172 427 891 124 793 971 476 948 901 592 810 186 587 615 706 943 472 231 440 327 576 84 927 487 496 144 644 649 326 957 721 277 386 392 401 957 144 877 685 823 249 497 11 837 890 495 782 364 726 224 470 83 309 177 570 583 322 217 234 426 952 733 703 340 904 107 299 50 762 763 873 14 262 662 851 931 160 413 75 886 637 545 747 724 723 320 310 823 315 322 251 269 58 955 387 962 64 686 790 826 451 443 618 492 107 249 203 45 662 278 710 80 824 459 582 327 779 670 152 872 993 181 143 53 138 530 793 202 995 585 807 226 30 205 496 913 455 699 959 895 978 671 975 582 908 560 687 690 232 617 342 5 798 486 58 937 794 629 917 791 992 504 796 24 710 294 716 943 772 677 840 752 128 818 114 38 158 801 506 168 198 849 174 996 115 10 935 909 640 633 481 634 139 57 437 627 129 155 572 901 610 415 655 516 13 547 332 947 128 617 117 326 246 291 325 361 302 40 50 942 451 309 356 591 366 793 996 496 948 571 177 338 764 833 854 555 160 965 504 289 584 621 615 830 913 718 969 217 537 21 937 988 109 295 359 253 91 358 527 817 707 705 934 251 318 568 806 478 535 90 767 897 711 163 729 404 659 478 399 974 278 116 965 387 412 104 640 281 240 946 876 725 653 812 976 971 383 562 451 696 652 997 596 144 938 105 326 377 584 726 354 862 842 321 29 34 203 669 93 444 395 970 171 50 784 926 23 945 268 253 422 921 30 20 843 968 901 171 347 487 675 701 129 298 800 158 110 782 606 204 228 3 176 177 54 738 881 853 464 152 108 886 851 138 684 696 884 587 645 12 77 101 713 982 177 294 143 287 78 527 491 84 308 445 39 362 186 921 994 428 851 880 316 704 797 2 180 683 589 603 695 444 482 189 429 659 261 350 725 117 877 994 201 187 442 18 328 406 717 102 834 570 982 152 54 781 930 12 245 521 394 718 966 876 907 175 316 946 525 43 65 182 39 44 147 259 63 253 665 780 355 501 131 118 431 961 899 363 974 146 663 148 643 409 26 552 584 120 279 887 939 344 847 757 167 772 18 230 804 462 788 161 741 919 279 175 883 957 316 637 881 979 785 526 168 589 857 530 710 138 197 651 260 46 188 427 597 207 435 403 447 226 342 190 923 400 143 808 359 460 225 20 219 12 547 166 602 184 696 92 100 894 521 138 718 710 566 317 695 779 498 144 7 841 334 931 243 478 519 380 716 745 400 713 757 725 879 139 687 578 231 787 252 753 926 748 465 272 844 938 53 344 84 837 187 196 770 208 452 69 588 946 814 767 662 352 494 321 269 960 677 501 749 929 34 455 680 277 727 526 217 559 648 79 398 836 275 946 822 728 17 413 454 610 182 118 740 454 440 11 416 119 512 944 827 324 401 287 601 907 591 818 468 241 897 644 79 951 592 902 459 387 95 913 997 55 34 739 509 252 529 704 149 819 428 754 146 607 43 747 516 634 346 762 876 245 408 733 974 778 415 435 168 510 351 943 343 163 463 631 193 992 337 120 813 765 875 959 374 918 487 669 333 833 211 987 856 398 500 833 178 916 270 124 206 621 846 550 784 311 183 755 305 298 876 896 841 753 636 993 451 125 664 562 958 876 551 816 276 54 651 232 748 922 135 954 323 981 284 886 294 245 643 377 543 521 275 386 54 689 382 506 814 824 846 774 480 400 593 534 232 24 767 980 724 902 714 50 663 1 936 957 24 359 114 568 881 167 732 713 857 892 997 673 497 846 450 977 248 821 514 258 623 61 18 350 741 732 400 406 511 116 143 536 475 257 882 136 202 616 850 61 289 849 735 786 475 963 543 723 564 835 759 189 896 777 539 417 512 717 601 801 611 522 339 89 557 1 3 760 396 631 821 685 261 336 251 736 79 794 240 643 632 1 611 308 779 928 726 71 426 107 872 39 630 990 904 189 991 908 727 389 541 551 852 580 665 105 319 745 900 559 168 534 338 557 620 119 488 126 966 692 234 841 731 642 611 638 609 604 326 339 772 645 668 626 228 335 732 547 858 412 884 805 724 224 364 346 122 630 473 90 324 485 709 58 129 322 474 738 705 800 79 479 447 747 883 675 861 395 2 499 807 886 306 533 889 449 658 13 81 133 103 406 618 813 242 525 913 716 265 620 518 123 877 743 648 763 199 511 160 201 789 746 866 97 59 757 546 717 770 406 628 873 812 26 466 832 551 382 550 817 780 846 940 660 591 368 425 568 658 363 770 449 887 638 324 947 397 871 444 945 57 75 598 869 101 67 703 653 227 33 250 9 657 968 447 28 338 650 597 996 16 369 447 903 785 772 630 184 423 77 131 480 928 729 129 31 574 610 462 579 421 712 367 80 682 814 108 799 467 705 797 261 852 25 942 639 575 353 823 776 430 732 36 360 242 165 169 594 553 410 176 974 124 321 56 585 137 940 386 382 648 961 421 502 764 144 144 341 497 745 895 705 258 931 843 278 98 790 872 651 202 826 405 105 149 239 690 65 182 854 225 830 595 647 112 362 569 34 481 844 558 379 551 816 312 174 96 189 964 968 618 169 797 26 274 724 265 742 789 225 376 17 57 971 442 946 113 13 980 595 857 540 752 188 136 842 362 232 33 106 979 652 275 556 456 327 282 499 847 850 725 225 645 560 199 89 286 90 878 269 463 515 587 217 703 724 62 843 734 871 949 493 303 5 827 537 332 888 39 958 740 542 185 387 880 162 254 169 253 910 216 716 427 803 712 908 307 774 753 820 425 482 93 729 487 921 268 598 811 85 558 331 405 743 718 288 684 750 457 937 662 673 655 867 256 147 777 564 699 310 164 127 570 257 634 60 180 902 436 769 766 772 102 173 295 598 461 979 350 696 918 790 371 354 437 406 501 216 748 203 304 912 108 875 171 742 713 130 424 927 899 968 701 4 144 996 602 383 978 731 858 676 301 9 808 739 415 90 955 165 71 40 79 179 693 29 699 408 935 125 115 836 96 816 618 18 814 1 401 572 732 261 29 35 271 837 774 464 927 510 630 0 328 709 955 23 516 656 209 453 560 324 70 656 918 688 674 512 689 853 87 423 893 892 237 942 731 789 408 439 301 40 217 407 528 175 430 822 609 417 278 171 519 126 827 439 814 281 952 284 913 817 485 808 711 722 530 222 514 938 439 593 757 657 3 65 610 211 887 997 407 943 171 926 71 776 368 664 836 100 948 751 917 435 339 408 936 869 408 230 587 848 823 124 285 604 189 895 594 855 672 3 578 843 707 428 400 853 94 238 953 820 767 650 35 884 60 971 755 469 203 122 97 805 247 382 411 214 57 783 847 729 564 428 353 274 856 753 905 728 769 639 328 538 291 363 424 130 337 957 377 318 857 474 125 882 634 315 99 691 100 946 422 665 154 775 717 788 308 402 518 79 43 624 395 113 988 819 243 105 556 398 423 416 872 549 300 508 864 177 977 964 902 401 409 834 955 904 625 265 87 921 123 130 548 518 243 538 118 264 643 674 662 844 868 314 395 947 600 261 902 579 6 584 759 193 421 494 876 48 537 963 747 660 871 297 957 117 613 77 159 36 529 822 881 178 914 278 903 517 318 807 874 102 394 635 73 815 131 949 641 669 914 390 109 566 466 68 683 81 145 620 118 453 222 1 631 139 57 536 434 153 123 310 33 517 946 107 112 855 58 531 304 751 922 414 319 390 482 780 249 406 402 367 859 625 146 270 542 980 584 976 135 707 288 169 5 14 276 117 870 112 427 952 641 351 368 960 519 629 520 768 37 923 914 674 328 62 722 870 820 308 626 734 793 914 681 798 707 735 694 357 847 123 311 491 252 680 231 549 89 752 319 126 455 13 578 783 852 302 433 674 388 61 410 959 753 93 760 462 828 234 597 456 135 909 725 165 369 956 714 458 488 811 362 943 825 718 728 457 798 939 133 188 778 322 925 534 193 687 774 800 699 374 36 834 63 761 777 432 497 493 668 986 307 808 931 910 528 440 369 328 381 280 294 938 380 221 474 574 687 28 154 166 402 190 779 465 729 558 675 228 54 123 216 139 709 150 827 239 368 198 345 527 256 417 467 637 417 941 989 882 970 145 50 152 113 829 396 842 168 849 72 222 973 67 139 684 993 966 702 363 942 825 890 200 23 138 615 440 857 606 102 607 751 152 760 864 760 158 486 928 785 559 928 538 626 845 3 621 813 705 762 535 310 432 513 333 570 131 551 430 737 653 39 491 584 577 135 124 513 400 54 301 959 760 839 365 607 842 764 200 327 306 513 638 738 28 749 311 159 303 519 897 734 558 168 320 914 81 444 429 481 276 730 220 814 572 585 201 194 129 179 522 435 692 938 952 721 689 43 880 770 562 557 285 898 725 383 814 807 828 246 290 882 754 511 477 106 874 678 301 782 858 601 995 552 541 949 53 10 992 934 559 334 493 844 13 997 229 827 806 835 851 874 720 608 387 199 492 42 655 793 602 515 396 599 846 715 329 899 726 101 835 287 436 109 909 227 108 140 832 914 976 686 568 476 74 734 675 566 776 332 140 380 626 314 757 474 32 88 375 536 190 989 601 404 100 512 631 984 652 465 678 408 929 248 884 781 982 561 350 760 672 268 918 78 582 456 552 392 544 705 706 512 696 309 916 574 599 327 560 32 793 240 440 502 489 327 286 251 888 414 790 340 682 710 418 44 168 748 215 491 456 921 5 154 11 700 729 610 29 291 642 600 310 85 105 577 412 169 828 80 583 620 421 45 111 617 865 57 368 82 548 824 6 332 756 17 34 487 627 63 557 50 442 645 135 547 224 325 716 54 405 79 453 604 900 564 224 767 621 370 850 948 972 634 282 730 651 316 996 58 157 333 108 599 978 21 148 980 346 642 36 752 499 267 136 401 831 138 947 233 508 799 183 260 213 465 991 864 559 767 700 716 102 587 318 858 608 244 840 955 665 654 487 166 922 623 346 755 762 73 988 50 872 949 311 863 416 82 729 975 849 209 694 729 796 790 589 185 36 209 918 479 863 407 424 787 808 548 545 350 621 313 401 273 265 490 138 459 350 867 437 201 854 909 708 653 479 77 838 293 286 758 773 151 943 199 939 531 747 264 882 370 577 63 421 620 331 559 82 681 206 519 882 62 208 370 493 687 447 111 758 733 869 533 662 592 510 603 126 259 867 786 407 225 849 828 845 182 389 927 641 595 226 303 436 212 673 929 899 122 43 660 633 690 971 297 285 484 679 189 521 326 753 707 551 382 537 399 342 705 106 983 80 111 288 294 323 961 226 3 861 269 441 274 737 414 349 800 676 30 989 200 357 522 907 686 904 224 863 248 707 970 233 566 83 521 860 184 262 88 187 125 135 628 177 873 45 527 675 721 557 445 699 692 967 608 159 652 611 24 900 320 772 136 886 633 435 749 818 698 615 7 601 751 636 779 404 459 308 81 958 643 304 660 116 52 48 275 704 437 299 606 758 74 520 424 707 956 175 305 434 791 313 37 322 727 816 726 964 126 585 702 548 668 142 664 720 191 939 204 628 18 588 166 868 111 591 356 845 544 661 281 337 752 318 437 481 137 165 225 41 529 928 367 199 72 809 919 41 750 901 670 547 491 614 417 602 207 773 449 752 215 508 867 967 827 85 229 742 250 454 561 557 162 929 756 235 740 455 276 271 358 724 596 850 341 15 232 326 567 460 80 782 968 726 529 797 811 758 319 839 991 881 399 155 590 933 168 110 391 445 159 527 947 755 157 290 549 390 395 894 850 475 456 820 979 985 398 570 524 717 412 295 378 589 228 968 302 397 857 471 842 18 1 569 552 158 860 103 326 257 997 178 510 233 777 270 220 177 840 522 672 32 817 53 399 48 799 702 445 658 175 67 455 952 636 785 113 276 666 217 311 443 396 600 676 951 648 896 130 490 199 802 301 18 633 700 842 435 404 289 871 358 134 106 312 549 891 203 603 559 421 915 4 595 295 458 548 943 135 456 213 334 260 514 352 672 217 973 109 399 42 758 757 177 865 72 504 536 275 109 874 474 802 656 71 99 117 397 820 252 853 36 586 892 328 716 566 545 469 453 945 512 213 482 689 856 332 971 173 386 82 49 860 885 483 710 762 378 109 363 630 963 399 994 857 727 491 425 53 960 656 776 252 869 260 941 506 593 692 679 979 775 506 619 440 767 331 980 148 441 345 556 184 522 331 819 252 822 24 83 562 680 859 815 329 897 536 835 270 231 516 29 784 800 649 4 570 758 984 718 977 110 276 163 632 385 982 662 209 784 745 550 466 384 145 796 62 459 633 332 468 928 140 254 508 567 36 80 327 799 576 307 909 631 248 543 18 11 984 6 795 731 334 42 894 479 838 956 716 251 68 187 957 208 219 468 775 256 326 881 57 681 966 744 314 992 67 110 5 53 892 579 563 228 621 459 485 239 195 204 490 263 169 450 250 388 696 803 422 24 464 479 705 432 3 797 427 71 686 210 124 580 789 687 587 190 924 74 429 121 56 920 163 225 150 413 392 846 994 814 648 461 74 134 893 77 709 100 148 397 311 273 756 878 738 345 71 665 197 500 786 32 200 949 257 128 364 649 974 139 466 403 600 318 537 273 395 26 374 544 424 685 595 182 343 335 305 414 2 502 693 567 534 893 518 570 24 661 997 776 800 243 957 402 561 274 675 957 301 827 281 725 292 876 685 636 989 768 52 992 50 523 339 363 419 857 933 221 520 710 775 100 954 735 280 295 11 734 32 312 563 313 815 856 967 280 494 959 50 324 731 101 848 72 242 47 707 953 268 8 665 821 108 399 558 167 695 570 901 727 660 466 819 478 102 788 536 374 527 365 477 38 244 105 886 486 152 596 441 198 604 108 21 490 508 580 657 981 928 338 488 590 583 309 846 685 876 163 838 405 528 317 222 772 422 110 260 352 706 701 550 90 587 571 581 873 929 18 634 859 357 125 230 718 434 854 405 90 19 23 496 547 340 718 321 540 828 359 892 315 62 444 405 428 794 764 303 725 783 938 365 918 841 595 638 55 229 821 146 249 845 420 574 963 916 896 506 524 257 400 839 98 845 25 304 641 789 385 146 352 325 511 50 944 884 688 2 116 290 148 143 913 568 717 878 486 393 386 12 429 787 630 527 634 655 831 55 446 218 201 577 322 491 627 268 377 96 48 271 386 196 414 301 542 910 957 30 305 346 819 734 135 451 41 547 108 650 380 554 647 581 133 969 850 539 17 230 635 66 501 799 40 694 878 583 606 837 391 689 185 212 426 98 663 467 423 771 120 803 106 767 165 17 516 17 556 311 25 193 155 305 992 196 777 650 557 385 490 948 852 453 163 280 330 826 526 753 378 646 337 484 193 280 279 487 75 836 798 101 807 732 184 580 928 961 232 265 126 722 215 978 954 156 261 286 761 787 41 141 213 156 403 184 436 682 671 290 298 249 391 108 981 575 688 689 538 698 954 442 201 948 422 157 106 461 443 645 28 262 564 241 419 967 203 633 430 874 923 728 126 94 614 109 447 82 577 763 781 533 207 982 261 630 141 146 93 362 791 898 624 358 141 821 105 123 457 535 997 160 44 901 255 658 789 702 741 368 468 524 679 453 286 941 85 205 89 955 567 658 855 969 18 774 793 124 897 30 437 675 190 481 356 223 918 923 704 661 71 950 963 751 405 29 472 491 12 561 226 579 997 83 328 18 635 123 918 313 929 135 988 898 395 124 123 315 50 827 754 121 779 497 650 963 304 124 456 316 463 460 673 463 321 3 481 956 903 179 271 834 314 39 734 487 940 636 580 990 243 336 889 801 611 542 766 915 666 2 11 132 462 684 373 783 688 632 519 371 811 569 983 903 608 720 171 328 136 751 320 379 90 988 182 479 532 948 175 976 950 186 886 192 871 261 975 339 893 275 488 484 844 473 168 232 971 339 561 109 92 659 267 958 649 449 440 183 178 393 162 906 579 826 101 230 90 854 347 761 131 835 248 975 311 194 986 62 533 549 172 403 986 439 364 638 666 582 599 844 975 539 531 334 368 632 565 236 488 690 997 398 528 25 153 617 219 141 679 752 468 629 934 457 846 300 97 293 660 474 915 415 16 448 749 384 82 94 620 349 785 619 747 93 423 900 710 642 820 169 175 68 577 111 525 203 189 400 496 849 875 414 266 669 862 793 55 723 888 453 850 453 850 599 546 275 279 36 696 877 981 871 946 560 760 251 542 949 652 40 800 307 232 844 976 873 639 809 598 307 264 450 760 116 827 86 170 884 122 866 764 882 739 490 444 501 741 764 230 173 805 32 258 39 654 236 690 295 823 290 381 89 518 143 982 125 230 154 12 130 22 554 14 539 822 237 818 343 3 50 517 586 858 775 404 514 790 96 587 393 165 968 483 461 890 245 587 122 177 377 30 975 709 45 516 533 60 114 876 63 164 173 428 800 727 832 316 297 706 681 690 871 652 951 335 544 198 700 444 153 79 474 130 788 297 424 101 135 538 755 199 480 929 405 282 658 239 376 955 945 60 425 597 712 379 710 36 577 412 258 731 491 510 639 59 808 66 936 721 604 693 920 863 402 105 147 62 344 524 795 70 362 223 445 852 602 157 888 957 569 148 468 838 436 110 897 24 952 613 746 336 308 668 201 711 552 127 551 896 429 127 744 791 128 967 645 508 126 535 245 695 461 714 313 897 602 988 922 556 603 670 892 912 118 872 403 670 1 732 347 430 637 869 223 765 839 646 275 965 959 299 441 422 791 532 99 395 523 799 729 128 249 401 818 368 53 1 816 54 734 941 484 151 813 485 917 432 133 970 177 94 271 396 294 64 929 172 237 454 971 744 360 223 924 181 369 977 958 963 34 472 907 296 624 500 560 321 710 693 293 887 566 343 286 638 185 993 810 201 449 784 945 587 785 871 546 932 851 507 897 663 979 584 737 383 862 299 704 574 771 776 242 339 897 306 977 84 301 790 285 528 354 11 117 141 882 664 75 513 949 750 954 930 337 694 94 977 993 798 554 544 354 574 883 253 880 641 338 959 211 401 489 343 412 384 484 75 826 337 366 777 89 101 488 204 795 582 184 568 160 516 115 515 868 776 768 528 197 884 489 408 288 756 751 478 142 15 331 969 130 698 526 996 799 16 978 374 598 164 942 537 458 835 54 106 392 600 634 589 265 901 776 553 659 307 809 580 323 143 551 231 619 855 229 420 872 210 794 250 152 516 787 389 132 619 495 524 0 908 891 265 811 669 596 251 977 407 831 80 550 162 311 171 19 319 369 891 529 941 920 459 238 709 848 148 109 124 672 109 34 565 374 623 15 970 874 770 157 707 628 486 869 939 435 667 38 805 560 567 526 260 805 542 748 655 690 857 779 364 744 591 708 896 993 501 646 869 273 803 357 901 291 6 620 727 673 659 312 14 6 616 274 811 161 24 247 851 659 804 994 405 176 482 81 171 983 727 818 36 311 177 715 602 184 337 109 635 774 199 649 559 816 702 150 977 726 397 608 166 980 604 349 158 864 431 329 849 936 149 663 249 105 380 852 289 496 739 702 50 939 354 609 757 58 760 514 562 935 124 728 917 507 80 77 373 289 184 3 227 112 666 477 217 825 109 284 323 848 986 373 567 120 983 326 178 523 618 741 238 521 249 158 30 107 13 181 396 974 184 624 88 629 879 305 456 988 367 557 616 133 930 186 254 693 290 432 994 909 951 235 432 203 393 240 310 184 421 485 160 384 111 248 791 768 331 249 536 476 806 930 610 516 118 864 212 187 298 208 874 30 221 308 11 392 326 321 577 525 806 515 909 695 542 702 243 873 729 779 130 315 712 740 832 608 606 822 795 682 808 671 490 32 757 501 424 861 601 779 389 187 297 78 661 839 559 904 492 290 464 622 606 954 142 218 564 748 42 140 211 628 589 701 660 127 981 863 988 584 644 157 771 719 236 434 560 795 341 55 863 583 455 249 539 598 467 881 126 287 799 337 916 169 817 356 296 800 997 64 164 644 0 935 365 236 372 704 809 491 537 674 852 992 702 393 370 171 276 497 237 854 612 931 25 209 67 321 787 67 163 951 711 163 667 854 177 817 338 986 310 875 441 164 648 145 335 20 94 389 517 109 245 908 42 270 119 110 369 907 177 311 638 666 252 307 300 430 126 639 196 214 516 415 156 942 560 491 963 433 659 482 542 682 170 585 953 290 473 102 975 428 191 615 872 444 923 174 652 827 591 848 44 886 266 200 830 604 470 795 815 131 58 360 813 228 723 546 296 198 427 273 404 618 667 278 840 370 452 494 199 822 123 243 710 167 222 542 549 692 118 367 601 176 727 416 182 230 741 479 428 170 530 610 566 199 888 187 347 120 459 547 942 582 568 654 527 790 199 79 262 95 446 863 271 951 60 231 183 579 488 389 527 21 1 871 996 889 60 124 11 520 671 954 880 19 388 188 588 365 267 850 460 491 494 509 444 332 741 405 689 231 794 218 30 573 91 805 464 928 929 253 228 380 985 886 399 376 76 987 741 343 618 980 612 890 491 58 2 234 241 691 244 813 687 52 388 556 635 630 486 344 884 492 724 871 381 902 27 457 669 769 579 67 751 193 957 22 30 737 35 49 430 279 863 119 109 253 454 745 884 940 91 770 213 594 421 594 498 449 829 169 996 410 15 527 382 972 327 190 712 362 239 920 419 104 818 529 136 274 54 22 992 921 570 207 517 991 579 793 220 411 741 994 599 756 301 759 730 629 949 222 991 967 921 191 849 519 720 985 571 774 9 565 475 579 551 993 351 132 788 349 543 531 124 921 289 203 682 798 610 412 798 382 381 499 573 232 20 295 220 591 847 7 935 324 365 488 97 494 620 664 621 942 197 523 865 265 727 327 841 339 739 419 721 122 697 74 133 717 369 131 89 994 138 802 99 281 292 196 775 690 638 177 412 836 700 57 879 429 385 500 547 126 697 48 27 396 123 160 892 270 69 759 45 207 563 144 267 633 118 44 325 757 221 516 373 922 573 32 131 736 310 456 863 9 505 668 184 406 828 78 676 897 837 721 882 180 643 151 813 762 972 916 299 971 434 672 673 786 704 805 524 792 263 389 801 546 835 985 952 665 841 631 342 458 132 5 638 776 932 453 318 684 372 617 658 584 69 333 372 551 916 897 345 958 66 148 506 902 912 239 347 755 648 468 216 780 251 632 336 185 88 654 870 238 273 308 822 120 419 973 671 338 872 18 298 716 167 582 398 857 821 746 392 471 216 386 32 245 21 368 430 885 25 80 125 76 166 725 197 586 700 868 924 352 665 2 847 610 584 247 469 186 993 861 435 987 250 467 12 49 836 443 934 639 301 837 493 468 564 468 56 45 117 758 175 782 760 24 394 124 50 863 88 821 504 524 589 532 991 601 581 607 822 295 248 126 134 742 372 477 212 206 300 329 742 475 113 282 278 507 406 328 150 273 927 655 797 518 965 568 122 549 178 944 844 426 848 757 946 0 236 161 206 314 268 948 789 160 232 845 445 417 951 596 468 881 31 267 401 996 835 301 325 15 26 172 220 652 707 168 653 721 107 637 37 376 366 604 536 376 452 981 793 183 357 263 66 388 308 246 387 922 325 712 715 351 662 935 6 149 106 437 870 213 76 685 367 442 292 903 819 522 665 392 705 24 434 550 191 520 574 356 444 677 846 162 807 289 875 591 438 981 30 311 973 106 774 120 327 68 802 924 368 469 318 852 271 530 404 240 53 756 596 275 435 445 215 244 734 93 835 950 852 643 41 605 528 816 726 855 884 530 781 33 777 877 885 826 188 69 69 19 825 665 294 40 888 510 63 402 603 676 355 457 322 174 841 850 990 569 485 655 101 46 688 656 701 575 484 889 644 331 686 249 775 981 289 665 271 130 846 652 807 979 887 907 155 730 537 148 301 800 803 180 846 271 836 549 846 101 219 270 432 905 519 209 888 586 653 937 717 279 591 304 260 481 989 193 213 528 341 293 330 922 473 954 195 90 505 819 967 724 91 179 410 388 167 78 975 598 18 472 877 387 554 915 868 545 110 860 75 452 155 183 154 406 139 350 274 422 947 21 925 817 201 337 207 368 193 960 744 211 434 623 599 988 540 247 535 650 109 388 880 42 349 37 227 266 165 279 689 114 301 394 931 280 731 917 426 924 879 172 914 94 573 293 84 115 540 398 543 428 564 426 248 692 463 253 958 406 311 427 520 390 821 232 670 332 927 874 37 808 824 951 680 399 24 543 514 564 719 59 770 285 263 797 755 504 52 716 910 363 145 433 753 745 443 203 79 150 79 116 736 903 845 419 304 647 962 596 214 683 434 762 746 697 561 504 204 614 0 892 755 145 327 289 668 548 492 748 698 572 642 437 255 268 634 338 915 598 934 907 61 148 450 585 624 13 91 606 405 867 500 163 791 606 230 461 932 722 987 633 74 632 848 108 678 484 446 373 860 160 61 699 87 511 286 711 524 156 319 708 25 819 649 816 205 879 280 140 603 47 551 456 679 401 564 137 663 12 511 303 948 572 4 37 861 68 748 165 224 845 873 28 445 524 622 650 183 680 790 787 728 343 23 187 522 587 325 963 377 614 268 327 964 50 365 827 895 891 992 897 739 646 925 186 948 328 614 134 10 407 921 738 528 722 926 53 311 31 18 688 645 65 793 389 891 160 218 788 54 988 466 571 636 393 535 587 499 151 499 510 558 200 250 89 922 954 918 235 985 714 701 410 557 496 799 229 657 795 795 489 564 263 838 978 435 375 567 934 526 844 446 863 46 475 730 968 209 650 205 197 144 906 385 480 183 187 709 840 760 506 109 326 770 947 307 207 324 652 143 628 499 368 493 545 843 225 516 54 875 499 29 798 186 193 280 369 158 989 987 918 497 98 25 47 823 332 254 925 762 176 555 41 544 51 587 167 54 881 997 708 160 805 508 346 0 788 715 158 557 482 78 832 580 103 880 183 213 912 886 976 90 444 795 412 273 384 579 327 45 357 37 206 164 323 330 164 889 824 322 226 308 400 61 667 282 941 850 495 633 739 251 724 961 49 138 236 211 496 341 35 853 157 19 19 258 349 183 150 175 283 376 484 683 437 153 743 158 781 19 792 522 48 296 485 873 212 499 87 708 619 898 341 554 917 138 812 268 99 962 222 382 119 706 844 334 637 367 271 420 386 841 721 435 139 984 310 129 264 175 616 883 75 957 439 770 874 253 817 973 994 41 136 891 525 758 227 164 127 498 362 514 341 85 727 258 72 815 388 336 991 6 997 844 741 438 617 617 469 436 371 243 255 507 136 780 45 142 722 172 640 86 464 760 948 193 20 22 11 186 136 780 192 135 404 712 351 23 331 598 237 480 620 270 765 534 52 810 676 552 983 319 417 227 857 367 199 877 167 986 66 303 768 36 216 174 748 567 974 858 943 989 340 565 262 108 878 314 696 556 645 681 875 64 687 512 431 886 392 598 874 236 679 422 50 895 374 577 242 350 437 187 342 555 531 604 441 411 696 140 745 121 599 401 185 288 913 616 952 85 992 606 99 673 30 150 570 405 505 590 533 720 556 653 277 865 37 497 56 512 637 801 633 16 204 819 83 120 215 37 205 210 644 305 883 674 233 234 857 738 602 171 460 160 824 515 27 862 790 83 154 429 663 787 224 867 608 307 987 824 344 971 812 988 56 475 443 289 709 80 805 92 251 45 252 78 560 58 718 353 917 872 560 582 661 784 452 50 93 219 652 216 192 466 206 26 719 427 315 209 508 122 301 759 943 553 615 284 389 335 415 309 985 975 891 427 540 345 477 411 343 907 627 313 153 612 340 872 41 655 83 327 556 384 89 501 716 482 785 107 818 202 416 583 956 88 12 276 211 489 687 554 176 95 868 329 707 210 204 526 643 65 854 201 228 721 481 944 205 46 829 801 27 26 387 983 114 399 261 325 667 726 880 621 821 528 951 308 738 933 613 161 0 247 363 228 746 622 950 729 668 782 311 695 808 698 458 700 875 497 27 322 226 685 944 825 991 675 912 509 610 305 671 388 552 812 395 300 436 125 807 882 685 120 580 495 818 816 973 474 316 3 574 320 466 520 147 460 973 837 747 363 144 420 530 474 234 925 774 670 828 584 333 516 704 913 789 303 731 765 555 825 546 131 147 790 430 73 30 405 910 778 769 833 200 301 309 435 6 862 883 612 226 218 130 708 909 698 13 421 465 346 248 789 478 396 581 686 247 612 93 159 392 640 770 592 941 82 805 725 944 469 340 948 687 248 658 377 946 450 798 413 796 824 204 54 222 564 740 247 178 834 407 348 476 179 718 198 39 526 923 761 995 43 711 462 292 372 617 240 822 195 432 620 22 414 453 22 978 195 270 934 31 455 284 286 412 781 484 452 309 187 991 84 9 705 324 301 79 720 319 679 915 529 79 937 944 532 960 702 728 232 417 537 687 479 823 101 262 87 331 349 275 325 211 62 32 536 363 887 36 460 346 951 990 425 891 714 736 631 196 244 863 613 781 330 871 385 209 135 472 319 263 525 644 474 587 454 788 728 121 824 191 467 778 183 670 449 675 408 82 871 430 723 487 214 831 138 599 818 273 73 139 314 377 783 789 964 239 357 695 138 184 664 605 740 847 56 967 524 242 51 175 673 552 662 887 385 800 266 981 852 117 123 944 494 906 735 239 924 871 712 64 833 378 448 353 227 504 322 529 524 151 704 199 703 147 864 866 725 132 849 357 250 972 304 522 659 817 761 363 690 253 205 303 631 653 656 636 935 978 943 462 131 650 439 612 575 306 480 80 438 110 438 466 84 520 767 521 339 308 884 808 562 92 113 195 523 770 832 239 528 777 479 660 207 918 274 560 226 533 641 443 643 857 687 727 379 456 29 496 765 913 84 107 783 198 302 87 746 912 326 276 470 805 714 455 503 989 18 508 524 659 951 169 296 418 674 675 875 703 173 420 397 258 305 958 234 607 47 758 300 151 36 770 956 751 227 240 520 245 748 46 682 479 991 978 897 667 433 552 151 385 750 326 421 57 286 655 443 334 193 743 485 229 515 222 758 520 240 280 544 988 104 6 247 97 763 146 543 198 477 694 583 229 798 782 287 86 217 730 198 410 475 462 640 768 462 178 68 702 459 612 470 563 397 717 661 162 641 982 360 120 456 722 350 256 506 415 120 724 147 319 912 400 559 554 946 23 511 16 503 970 407 751 313 804 248 974 966 667 736 106 788 194 828 916 450 115 111 571 617 258 668 531 436 229 864 384 30 377 178 311 127 585 64 440 391 90 195 359 757 931 466 325 128 74 21 578 189 132 927 584 168 597 118 604 826 760 766 634 139 945 945 266 532 787 706 702 877 901 839 637 835 85 740 741 160 762 321 127 894 251 490 65 848 608 447 455 148 216 91 287 163 815 331 473 604 815 953 484 497 795 899 112 880 641 853 818 405 176 724 80 205 216 145 832 602 592 289 750 586 158 815 527 973 924 3 358 741 734 842 240 531 521 352 192 940 207 788 348 162 292 206 145 508 351 977 888 721 46 418 310 981 13 615 956 937 396 94 681 133 714 699 664 237 54 634 180 39 425 306 977 717 512 125 6 641 104 672 142 151 869 230 134 882 846 868 822 244 963 283 377 679 982 820 695 814 456 875 854 659 959 833 157 473 736 939 892 841 391 36 770 262 267 682 923 115 330 747 359 73 32 515 531 792 337 228 609 571 881 465 11 842 78 944 95 815 885 765 436 56 801 984 319 70 668 244 961 776 769 101 850 579 616 161 373 731 389 982 82 50 227 93 670 84 815 543 677 702 310 115 759 113 877 856 960 325 878 923 103 649 26 731 230 420 892 381 929 61 366 790 111 371 661 781 455 479 104 134 959 414 27 498 528 682 356 490 9 236 193 113 663 996 622 671 196 517 55 128 578 199 696 468 570 359 29 804 838 134 938 800 548 744 300 854 428 435 346 438 449 318 329 115 316 951 564 290 248 397 196 605 596 892 75 945 254 104 751 94 16 469 672 565 991 973 421 422 410 546 638 859 642 745 752 958 476 97 28 725 494 225 110 93 119 185 40 373 67 569 246 84 40 918 427 34 671 848 234 859 174 872 499 816 397 31 554 873 128 583 378 623 808 488 716 927 451 534 81 297 105 327 381 921 25 808 955 475 436 967 336 611 619 835 207 18 867 762 670 995 125 826 620 711 317 116 418 546 428 499 843 533 604 4 235 408 812 968 883 29 938 221 640 559 835 625 578 704 167 250 479 292 78 878 5 173 772 424 498 203 701 343 514 308 348 749 716 938 720 379 967 660 600 387 221 437 15 577 919 182 605 179 253 462 59 36 413 831 460 911 812 164 35 329 250 161 80 744 101 578 125 847 240 503 236 240 719 29 595 640 988 203 597 243 665 656 279 80 268 518 770 858 460 805 189 710 966 48 234 845 626 359 694 645 862 709 663 583 738 260 4 728 241 379 749 906 38 31 765 84 327 537 942 787 122 910 499 90 958 733 713 364 870 410 787 512 897 452 874 637 491 656 146 732 37 895 419 851 704 962 935 33 279 658 598 401 348 99 269 308 610 982 450 260 172 240 773 71 470 649 487 739 85 633 252 122 308 449 974 791 413 911 602 692 349 203 871 697 302 142 783 691 902 14 729 77 32 504 924 280 931 413 22 18 824 52 141 911 501 893 704 914 584 308 386 934 511 259 411 592 179 973 63 83 765 792 936 797 77 641 79 786 56 877 583 659 707 502 572 210 397 56 902 981 364 68 695 654 327 109 248 284 860 89 368 627 881 84 204 958 725 61 525 560 717 110 221 426 612 571 637 787 405 319 770 769 388 468 203 493 355 229 778 217 318 924 844 202 10 826 938 736 887 465 76 606 353 75 35 965 646 450 532 53 547 305 600 935 773 582 431 130 811 987 125 132 913 747 334 923 575 52 439 464 296 515 849 649 590 884 395 16 114 927 845 661 234 226 599 785 808 808 693 399 575 818 531 490 567 643 193 144 696 411 387 992 704 238 421 75 900 816 91 16 746 715 455 758 719 832 546 307 642 241 706 995 838 240 487 407 661 459 330 359 870 717 131 576 733 553 429 635 149 299 429 673 16 884 434 513 497 758 820 917 777 306 915 617 324 404 803 986 641 135 125 513 630 35 868 365 588 77 778 515 376 985 191 170 649 403 683 148 163 283 68 940 590 761 338 692 167 143 680 587 278 584 878 686 619 526 829 985 604 609 502 980 374 693 153 801 98 614 728 39 898 796 758 268 559 98 960 504 241 421 869 297 7 750 983 626 278 814 613 882 203 893 643 355 367 796 158 243 412 886 283 90 462 43 358 799 917 321 84 936 742 953 235 749 705 996 155 762 812 768 424 793 663 69 150 32 865 86 276 58 973 337 148 215 158 285 17 77 606 877 15 128 832 28 655 318 26 810 858 616 358 284 189 799 354 339 610 997 425 664 57 178 3 982 172 937 269 965 16 653 844 807 781 456 613 216 552 639 804 412 35 164 697 224 741 53 341 353 52 544 795 886 723 576 870 673 515 141 640 309 794 264 118 355 720 731 571 275 150 377 465 961 319 164 187 62 993 528 194 48 75 989 712 576 568 584 29 861 503 669 173 299 933 69 432 433 579 5 486 729 160 952 693 479 894 658 541 890 189 513 716 42 505 430 396 851 792 425 714 297 96 887 374 807 957 806 20 538 811 507 47 971 239 518 230 135 179 549 27 146 65 743 964 348 951 362 201 745 787 693 44 661 583 418 248 320 226 268 636 815 553 683 566 570 980 796 706 937 348 511 85 413 35 51 539 986 191 740 734 978 435 556 419 796 753 667 894 757 713 532 575 47 994 143 617 976 718 325 915 68 615 778 259 650 607 798 638 798 318 152 556 531 709 753 330 464 422 226 223 913 537 576 960 533 498 580 289 218 683 206 64 300 762 101 728 371 677 369 947 995 299 283 528 10 38 636 252 238 863 254 153 180 830 892 713 330 252 4 326 713 986 390 16 528 269 522 677 946 891 626 943 193 687 252 979 725 888 12 741 531 266 672 711 98 566 204 207 818 984 533 534 972 702 328 280 749 628 957 698 300 363 421 271 52 673 252 555 342 264 298 873 530 971 365 407 317 569 392 914 556 703 228 308 407 556 589 159 962 548 635 264 912 58 535 964 732 566 522 76 830 598 727 141 571 94 326 889 664 718 805 0 423 35 308 609 369 897 546 333 448 183 598 140 241 911 882 751 479 406 605 90 7 113 231 356 207 335 247 649 55 830 649 256 643 736 643 14 635 191 126 861 374 502 3 394 415 886 923 673 72 531 763 855 422 772 214 629 109 239 59 940 848 486 974 493 224 620 286 860 811 190 501 964 692 505 138 885 171 63 338 21 372 103 877 794 875 869 204 762 886 263 704 736 749 681 10 974 303 296 614 892 264 117 636 734 400 774 399 349 838 738 371 988 841 28 785 497 675 989 261 563 32 966 80 781 427 90 535 508 164 151 180 428 269 817 940 669 593 341 797 211 81 170 202 701 198 987 200 873 756 461 216 788 207 296 349 412 164 885 920 328 38 879 534 85 698 476 533 293 818 332 505 899 502 485 602 478 252 580 131 10 44 347 576 29 422 925 442 586 590 142 693 407 23 229 492 499 484 27 571 304 359 854 981 639 341 364 895 593 944 28 603 766 154 957 574 354 662 794 940 255 936 635 662 738 643 932 17 129 738 588 211 99 444 970 517 785 336 414 380 61 221 761 605 153 720 181 507 163 975 227 196 692 641 636 210 64 570 227 193 310 816 182 188 40 154 483 826 269 675 984 108 896 748 713 827 248 673 114 189 428 120 385 122 761 23 110 825 594 338 796 682 932 756 870 972 910 133 800 957 809 565 67 485 315 559 315 341 234 207 531 662 327 916 563 90 940 673 693 314 13 269 996 723 27 647 698 716 780 278 675 369 843 743 855 936 82 948 280 316 157 589 756 485 507 321 353 227 995 825 319 786 872 96 512 900 521 988 396 81 268 849 451 114 372 308 828 454 258 110 770 193 477 529 456 763 628 810 990 403 415 90 968 289 186 482 967 485 250 365 566 518 217 19 410 589 105 241 46 141 129 594 335 607 901 791 372 532 381 142 935 796 232 905 864 196 167 833 681 417 977 28 714 972 47 902 563 153 145 387 72 53 982 407 660 885 977 810 197 138 952 135 935 963 818 579 937 986 192 399 405 171 427 897 145 252 802 487 183 947 652 256 778 414 441 440 80 420 252 277 559 983 412 274 726 233 631 665 997 823 842 182 995 271 82 918 524 884 407 485 611 62 741 392 476 185 610 556 383 641 834 720 626 26 772 354 37 405 797 36 231 642 219 228 691 301 148 993 963 334 481 576 396 2 746 650 963 359 985 349 778 821 847 406 625 622 538 441 29 115 477 260 535 474 488 229 775 415 224 518 749 483 873 923 486 621 575 451 758 562 578 538 163 428 722 567 52 40 10 857 156 265 120 691 740 386 698 295 801 701 814 330 186 689 255 450 90 609 680 849 949 260 167 891 466 890 238 296 708 248 156 642 513 54 114 255 440 812 551 22 293 145 352 480 612 386 708 702 773 390 331 502 429 499 173 895 169 411 970 655 437 128 300 951 182 414 984 400 6 315 422 300 460 553 780 74 717 268 555 270 659 886 550 90 165 724 763 112 137 735 546 575 641 846 306 823 262 70 4 46 386 426 346 624 757 904 477 254 175 34 524 834 698 77 702 642 579 467 532 716 205 80 71 846 926 155 450 966 226 454 15 390 658 361 16 196 46 271 450 221 305 753 833 782 830 537 204 411 6 736 905 987 817 755 614 523 910 842 492 914 76 285 306 512 424 101 708 470 372 937 691 456 692 526 240 302 65 444 491 848 958 398 615 777 931 9 303 622 851 573 538 705 858 623 220 284 724 706 755 98 645 448 554 339 753 572 641 596 794 134 446 755 311 840 312 244 849 615 866 703 966 185 188 826 808 408 113 534 117 646 410 762 872 743 880 627 317 523 226 890 436 450 425 747 292 737 769 144 133 416 625 101 601 813 928 189 224 819 723 119 245 911 659 119 656 541 747 752 67 751 644 503 203 847 30 496 586 799 640 719 217 45 599 596 858 307 785 860 904 288 757 151 978 419 270 636 960 795 168 805 548 590 88 752 439 118 250 28 696 668 525 691 713 126 68 573 211 853 214 117 920 971 268 900 392 317 316 133 114 485 938 663 77 29 195 517 923 445 323 399 891 848 93 606 753 161 957 964 792 173 84 714 923 130 394 95 447 711 228 340 198 169 5 275 974 976 570 899 423 893 301 316 744 172 700 277 111 659 243 903 611 105 398 314 236 792 409 461 505 638 801 481 585 584 757 561 562 107 240 763 3 319 857 747 269 559 802 380 997 47 286 388 929 684 702 943 256 889 406 540 307 986 23 892 572 558 233 913 666 252 678 669 349 538 196 619 875 0 1 652 823 65 42 754 527 522 477 784 192 884 326 499 650 127 172 2 686 183 915 354 213 374 801 563 690 997 960 567 775 961 222 378 29 42 135 556 343 612 120 535 276 446 812 926 574 984 929 40 946 624 172 161 0 973 502 690 750 464 38 305 428 38 683 235 856 596 569 201 987 690 514 43 914 329 970 268 93 679 308 817 83 258 979 84 233 261 552 761 726 590 68 932 406 530 169 265 128 516 466 893 208 759 937 901 90 909 171 959 368 258 779 229 516 538 91 528 799 644 69 527 14 914 461 199 446 408 464 352 703 708 248 911 469 187 592 337 874 764 299 22 800 856 251 96 396 121 402 197 543 472 503 335 166 742 534 612 929 0 742 634 487 768 547 956 955 918 74 609 462 373 631 264 231 661 138 405 560 541 602 105 791 883 440 957 628 975 349 559 753 93 195 242 862 520 977 597 440 53 985 902 426 618 944 435 59 85 840 619 626 222 502 419 108 943 378 514 920 505 75 453 598 48 696 240 346 675 616 787 728 603 469 932 1 194 147 837 279 765 236 683 765 739 104 651 684 260 167 384 543 20 837 143 68 313 162 193 988 556 758 496 161 229 208 162 423 355 1 480 898 16 165 666 755 47 319 219 85 487 603 628 285 220 550 354 534 712 325 302 48 85 577 209 314 785 149 516 919 927 996 819 943 164 265 700 987 585 919 75 850 302 703 137 300 255 269 834 745 594 915 793 679 272 780 772 835 930 290 534 637 66 356 582 8 399 62 996 984 759 849 614 839 554 752 141 588 23 754 113 396 449 685 77 721 245 627 558 177 695 95 592 762 229 176 548 628 16 324 393 553 175 9 394 730 539 536 98 341 70 987 737 519 674 592 242 920 222 578 875 917 451 248 459 680 424 10 89 219 334 260 772 510 47 169 20 587 483 894 928 553 883 445 850 338 39 870 38 261 450 691 957 902 939 418 362 144 206 229 363 319 267 913 607 315 860 405 680 345 301 388 676 962 833 306 302 872 178 340 912 629 810 649 311 751 845 451 895 830 681 260 151 726 952 758 43 814 165 723 938 244 113 616 208 724 923 511 599 103 629 291 510 441 940 599 971 565 53 868 397 512 907 548 240 861 86 284 677 251 785 617 495 677 14 482 403 715 771 780 596 180 849 885 622 569 486 595 137 539 243 312 53 152 861 72 15 725 134 471 977 697 866 252 376 658 734 558 375 285 118 750 466 746 637 866 317 901 463 232 221 484 545 274 637 186 124 430 911 258 679 668 956 548 921 112 208 435 448 362 499 567 890 965 315 307 833 410 210 76 643 431 560 966 484 975 154 608 408 67 645 865 514 603 415 437 493 402 650 942 542 151 289 434 118 382 519 729 792 729 805 215 939 368 183 425 123 115 811 531 183 458 177 475 839 592 912 335 772 342 57 94 272 346 306 168 728 825 898 522 335 483 516 276 629 699 479 753 815 292 64 776 529 241 253 370 612 943 483 386 65 540 481 337 886 787 284 394 393 960 917 728 445 435 6 77 912 485 830 507 555 894 63 86 138 316 235 750 39 718 914 881 39 175 996 703 741 282 100 136 244 19 642 690 232 426 545 922 911 377 432 246 51 495 333 965 590 346 495 407 66 412 290 881 365 289 587 108 571 687 22 594 484 664 64 494 92 609 418 781 764 628 30 593 902 141 561 494 487 834 679 331 26 970 215 392 261 580 278 610 269 301 206 531 743 48 27 614 435 223 397 201 630 205 573 534 124 136 806 611 970 487 721 775 237 936 169 498 296 447 887 565 526 95 874 272 920 679 664 357 902 839 337 312 47 910 846 171 824 432 561 574 920 284 351 159 0 520 436 296 746 325 639 52 198 515 324 120 196 766 256 876 608 593 191 433 505 815 604 109 250 943 683 948 7 37 109 7 335 323 81 859 648 720 912 625 15 16 523 987 783 779 644 393 374 835 826 657 430 210 766 680 932 230 630 939 267 518 725 380 841 806 242 270 307 156 895 100 172 420 90 955 978 734 128 132 349 732 790 779 943 336 240 655 344 648 596 611 168 323 770 788 908 14 60 217 946 733 317 120 931 185 854 911 697 760 46 48 495 614 606 218 728 846 873 75 274 471 464 443 573 236 233 483 28 71 478 974 804 573 97 515 759 729 429 458 491 253 285 986 867 891 206 597 517 857 672 791 331 915 14 682 153 25 943 182 96 423 158 678 996 33 196 535 540 403 772 34 656 59 798 303 728 783 900 247 642 353 816 751 270 831 435 201 856 380 383 731 581 320 411 358 131 385 893 672 566 445 484 224 504 284 305 234 845 208 259 490 339 78 243 387 687 457 366 323 837 750 56 199 848 246 557 979 409 230 431 976 676 915 978 182 978 286 195 825 272 454 317 389 310 339 554 775 796 920 101 413 450 933 612 300 181 947 60 369 180 491 347 634 409 105 594 167 169 567 992 441 24 312 830 112 429 164 888 227 87 767 418 537 702 809 838 884 758 676 255 716 169 380 352 356 263 725 523 433 294 518 874 96 608 485 985 39 649 875 44 736 644 462 54 126 273 892 12 810 570 45 528 517 203 659 652 467 164 177 900 458 473 554 555 859 817 542 676 247 197 720 761 619 961 815 745 14 709 536 824 59 359 133 355 563 570 9 808 734 962 488 194 438 44 527 299 640 847 976 887 822 476 650 221 439 468 967 232 955 283 58 793 642 967 150 983 539 159 571 275 123 61 248 339 882 553 417 524 181 173 413 781 649 841 5 867 311 750 101 47 35 935 840 455 683 768 219 224 927 790 278 828 630 304 946 514 635 365 40 816 538 231 378 965 74 383 612 386 135 491 433 946 429 53 181 890 821 178 892 528 969 948 358 601 254 84 893 668 449 933 486 765 166 642 733 240 27 347 404 938 839 615 664 48 668 624 716 491 802 610 797 551 561 158 930 593 20 825 263 470 760 528 237 704 172 748 723 200 874 129 916 493 523 583 541 193 985 37 463 789 647 262 343 210 198 53 804 219 879 845 467 419 375 482 126 548 11 849 526 885 756 444 380 281 805 699 253 792 736 494 584 163 534 705 152 511 758 734 508 417 581 753 837 957 237 741 507 248 592 35 911 128 479 71 188 65 548 219 857 64 491 221 228 27 926 380 316 465 116 824 882 697 579 499 434 817 242 941 843 612 754 535 741 14 384 707 79 933 704 936 997 197 936 5 2 642 163 319 109 279 145 770 755 725 49 191 322 292 911 943 904 667 258 425 681 643 910 538 578 616 477 355 813 193 361 816 835 524 137 945 582 60 495 117 785 544 86 885 614 997 609 521 445 867 724 128 512 637 667 868 255 922 4 847 117 365 443 730 667 358 455 29 418 950 922 982 275 11 647 889 10 258 190 455 904 915 362 418 332 807 67 587 509 71 214 404 214 435 136 659 793 592 689 214 322 391 974 597 402 623 267 413 882 457 646 788 152 786 984 484 373 829 850 882 900 842 288 892 280 425 554 75 795 23 67 119 414 819 717 817 445 762 10 107 221 434 673 152 1 437 636 374 269 266 259 947 111 325 842 169 528 176 22 325 975 90 445 391 909 940 986 134 704 774 19 703 987 692 855 988 132 272 364 179 316 623 904 205 727 748 374 257 702 397 583 679 265 30 73 952 748 837 89 454 614 108 159 603 579 793 593 489 67 735 446 161 139 352 367 866 879 741 125 583 140 486 265 405 294 116 138 44 953 5 498 347 113 436 728 470 231 101 737 76 837 185 237 976 538 604 844 419 348 747 4 266 236 47 450 308 163 588 353 895 593 629 244 484 67 751 733 76 852 472 152 691 436 390 669 974 772 293 173 898 819 953 167 833 3 395 143 942 761 274 617 356 904 640 618 749 393 131 826 247 604 978 939 42 148 388 794 921 460 967 821 281 700 766 892 703 163 37 426 924 312 45 60 994 685 457 745 856 588 573 106 194 332 823 14 480 213 808 181 451 555 5 510 258 549 404 739 713 220 167 417 310 989 478 306 454 713 53 313 303 405 419 498 737 22 290 995 235 101 179 465 434 960 975 692 511 382 212 4 602 157 200 912 148 456 220 603 171 51 694 474 234 891 750 749 913 43 747 926 920 704 393 356 666 371 827 955 753 41 738 357 198 938 49 125 174 47 506 345 874 202 819 111 95 350 860 786 393 609 714 315 315 110 449 759 481 278 495 236 97 235 371 296 951 198 199 127 245 705 250 121 685 847 232 780 199 95 346 592 482 62 685 576 172 137 115 653 193 610 667 291 845 816 365 798 16 564 703 261 271 953 383 956 803 393 516 4 266 862 375 527 924 838 105 99 753 220 530 947 831 976 240 456 794 383 35 811 947 738 850 220 472 13 954 277 407 472 59 673 336 212 978 40 53 85 915 806 84 226 533 693 204 551 151 0 934 186 589 883 703 220 105 177 233 61 232 640 311 69 94 425 60 74 466 113 936 161 697 22 387 11 493 591 562 644 370 499 609 737 384 92 957 268 47 969 107 57 611 197 126 483 622 186 336 866 77 52 30 553 850 417 564 345 787 128 767 935 405 378 674 568 248 412 614 295 383 721 352 772 696 257 36 321 221 372 189 77 424 995 630 54 193 972 399 980 878 168 917 64 325 371 632 573 561 248 869 944 747 1 497 446 258 533 767 258 905 734 335 109 732 743 163 703 717 340 685 375 286 382 439 611 531 73 963 95 99 612 817 847 613 316 295 650 849 840 908 534 354 245 421 864 766 362 569 485 702 256 638 989 416 80 380 948 929 345 821 31 957 640 656 351 957 951 3 586 571 911 123 925 934 544 792 702 907 363 965 389 398 605 158 592 463 539 542 395 662 143 204 400 784 860 751 521 591 754 109 164 445 232 867 381 555 661 861 242 803 828 631 979 435 568 573 677 885 894 850 549 39 56 727 823 694 480 124 287 14 234 229 237 244 98 618 577 538 481 819 121 89 231 102 303 799 675 980 686 571 832 15 611 666 743 214 362 3 339 427 18 573 656 255 595 754 652 175 72 911 994 193 779 5 295 84 804 971 842 270 322 676 286 933 344 31 926 484 810 267 911 606 618 569 640 215 103 294 390 952 983 165 147 764 170 221 626 753 194 470 25 294 148 311 8 270 120 934 532 931 203 445 317 821 792 957 814 674 31 983 628 17 150 775 559 98 996 188 851 968 436 877 43 585 966 51 633 89 985 944 798 966 391 893 567 962 853 383 638 884 368 268 679 296 821 241 395 598 207 248 346 643 903 167 8 872 218 420 739 981 366 317 727 535 212 296 499 67 458 915 730 826 961 411 901 563 430 298 163 415 324 287 837 8 455 845 880 451 45 399 435 189 494 164 725 706 239 4 552 697 920 284 303 883 473 206 448 682 282 389 99 385 455 714 393 910 562 53 141 385 452 576 575 724 519 80 432 758 84 762 235 6 824 316 668 300 523 894 760 583 286 637 746 741 354 141 431 694 194 572 81 424 927 434 926 448 514 361 984 599 901 997 383 728 315 53 806 616 948 568 202 14 207 948 533 339 868 742 35 840 316 117 45 23 329 971 249 844 112 235 223 16 12 606 744 328 438 552 944 166 898 924 956 883 653 491 225 523 235 260 365 329 155 188 353 485 162 602 109 274 616 332 290 628 716 812 956 932 144 681 100 44 607 834 928 262 327 931 785 340 193 929 670 127 895 25 612 59 405 721 112 23 831 180 652 549 771 388 262 915 71 140 960 679 975 668 719 304 601 285 423 572 992 95 699 889 896 91 727 303 590 839 105 423 797 757 751 570 923 15 266 995 931 228 454 908 674 175 991 277 460 416 849 232 511 329 124 409 420 851 490 13 470 595 214 47 132 965 618 834 758 884 831 692 890 65 602 566 18 373 621 257 789 250 489 80 579 613 489 778 244 758 791 714 133 7 762 266 751 160 102 289 822 711 981 492 554 364 60 572 737 459 829 307 487 321 387 69 712 655 847 957 415 418 451 548 203 991 592 954 153 694 246 753 185 7 247 739 149 85 314 665 544 921 972 34 22 361 879 735 18 506 472 433 924 923 760 905 917 354 862 848 827 886 604 790 671 851 532 821 715 624 488 39 325 462 73 348 601 730 861 620 16 335 831 718 38 593 626 733 726 490 584 333 156 190 125 827 819 435 428 536 837 916 576 165 158 427 291 760 936 154 160 952 267 991 673 305 365 301 41 869 569 403 204 503 593 107 332 192 543 539 507 160 457 85 103 394 290 394 932 228 326 94 959 593 87 634 677 230 713 496 101 284 899 305 565 494 191 675 464 512 216 971 672 452 834 776 846 903 948 780 909 277 652 870 648 739 284 327 748 997 823 849 61 724 933 626 996 126 304 241 638 298 214 90 750 827 644 376 732 595 934 643 650 588 294 300 108 578 406 856 578 9 707 417 512 420 822 288 546 128 529 962 204 522 55 955 351 699 333 861 74 270 284 724 636 578 803 744 935 211 380 293 996 90 710 510 288 534 799 835 440 108 577 645 630 632 380 759 112 713 622 186 761 685 689 400 43 494 922 978 483 305 273 481 173 762 992 461 298 571 76 517 679 654 940 312 288 322 849 400 813 252 365 577 937 56 755 980 550 679 961 811 984 14 294 159 776 288 399 853 859 475 372 319 131 92 631 420 414 482 598 229 734 741 584 451 797 341 434 127 799 175 938 785 965 13 723 744 301 124 599 939 599 749 38 731 841 669 929 35 929 307 42 444 51 627 895 626 968 109 532 547 62 472 335 30 263 836 552 565 960 929 284 339 680 322 848 301 769 779 114 478 865 156 922 916 783 598 322 532 485 854 81 548 107 194 356 370 32 908 713 770 839 997 888 299 99 738 600 646 298 492 127 165 648 827 83 212 205 405 744 691 40 603 19 147 576 375 517 608 63 233 159 902 10 49 203 886 565 581 534 863 75 439 30 501 269 889 713 252 75 237 943 115 841 962 262 419 117 557 805 180 790 742 84 801 791 65 467 359 424 3 2 277 221 33 779 268 700 272 520 775 510 466 668 131 208 708 328 104 268 911 284 836 656 147 417 227 988 884 364 415 666 367 692 887 178 251 157 878 524 677 434 812 921 880 721 908 591 51 14 637 962 298 475 398 445 893 626 214 557 990 629 225 137 101 114 93 131 271 750 433 727 186 247 428 844 968 338 215 797 352 852 761 429 108 938 652 779 566 866 338 336 497 564 252 377 456 345 508 728 97 941 235 61 966 663 906 936 780 899 735 134 532 276 341 640 992 994 421 338 862 537 675 140 103 705 517 560 52 803 68 926 524 81 987 492 744 673 430 304 353 943 217 885 997 558 527 770 554 726 110 197 265 563 115 147 270 632 707 101 215 775 29 739 634 794 233 158 248 441 463 601 164 680 488 939 240 793 711 573 299 600 548 564 165 663 711 436 75 198 315 290 751 344 807 387 916 42 546 166 261 11 545 203 469 811 920 487 384 634 62 683 236 610 250 179 275 739 615 350 938 930 418 469 54 227 857 971 47 405 915 86 194 463 289 663 54 212 152 439 624 991 124 638 381 152 817 657 670 213 785 388 145 982 857 976 987 716 727 37 899 644 123 871 885 191 314 718 403 245 159 805 238 283 445 619 214 264 56 884 477 620 274 401 604 909 157 593 406 884 408 85 308 310 957 196 501 273 914 682 518 851 489 534 912 712 156 128 754 988 14 234 610 66 413 992 976 570 366 384 234 552 469 542 862 206 516 143 258 210 825 554 63 94 91 976 806 25 106 341 15 897 353 404 741 766 176 497 116 542 659 350 97 907 892 959 115 411 105 151 621 708 706 463 581 575 441 389 600 325 730 393 2 861 797 522 629 974 21 523 296 681 873 393 368 546 133 483 735 16 413 136 502 121 599 85 696 818 253 76 922 761 469 924 625 269 226 34 23 248 558 97 707 211 269 77 535 402 338 272 196 751 187 476 872 564 562 348 163 593 424 87 356 894 789 759 941 18 794 742 44 132 839 751 343 110 828 879 290 944 929 264 698 894 741 350 239 83 699 402 676 901 267 810 797 58 572 518 852 146 262 896 278 880 427 399 990 257 58 61 204 766 325 680 662 68 32 901 927 509 83 605 413 350 196 212 409 546 509 41 470 549 938 748 431 367 925 202 403 762 263 385 530 588 67 970 435 875 874 142 387 735 526 800 88 722 790 275 270 301 316 740 851 256 268 62 402 971 264 583 735 527 746 45 894 591 18 109 468 670 29 633 407 555 435 495 279 6 770 327 307 865 845 936 899 891 1 303 643 43 664 380 349 412 426 23 5 222 908 252 892 937 885 301 495 101 575 774 107 125 880 192 990 505 131 892 399 908 973 44 729 640 202 80 830 406 103 836 628 13 90 300 951 753 602 226 854 955 2 961 858 660 156 851 168 65 523 567 751 498 389 482 140 369 341 971 776 222 587 406 236 455 707 965 210 89 193 67 822 971 30 682 634 962 313 580 29 836 925 558 337 316 43 255 685 162 6 241 384 371 648 620 826 135 365 39 2 336 106 602 310 912 286 722 877 600 304 684 438 9 245 553 325 66 809 788 228 593 32 612 965 458 13 793 371 156 610 151 493 494 753 581 409 817 83 66 419 165 528 636 174 551 191 499 617 778 67 623 374 875 16 119 335 805 912 484 961 525 635 234 21 390 815 208 210 898 52 407 65 581 45 239 134 15 516 530 571 362 155 723 239 171 842 353 976 757 837 718 62 475 952 859 865 770 846 853 448 898 263 292 259 86 309 172 877 604 702 451 966 635 176 983 585 21 338 563 556 178 61 396 653 16 257 520 564 881 154 790 560 417 84 819 281 172 991 161 776 473 612 522 111 566 507 696 365 846 39 921 26 101 97 679 893 133 977 237 16 133 29 576 328 890 176 610 64 169 771 840 421 163 364 532 729 871 8 873 497 47 796 523 924 672 204 819 805 960 58 821 871 864 178 202 756 354 590 820 301 141 440 722 304 582 256 811 233 264 686 731 90 263 256 16 935 239 614 520 977 450 121 850 316 299 830 74 431 422 672 733 563 114 457 645 474 492 237 708 534 923 441 624 964 475 419 679 492 811 201 471 263 101 102 580 400 932 432 610 357 883 345 698 775 580 346 252 74 583 960 387 286 181 789 31 434 210 710 705 23 690 954 65 791 58 645 193 769 855 581 128 740 926 604 296 509 728 548 361 313 288 526 378 469 318 409 681 306 121 388 108 811 345 173 382 181 596 354 950 453 935 856 972 864 463 270 153 193 596 292 285 884 597 663 133 915 850 814 1 971 981 109 563 106 282 945 287 878 79 18 112 17 874 862 659 117 134 812 89 508 882 374 394 481 815 527 176 667 121 178 418 880 287 759 986 348 485 54 228 564 72 118 581 724 980 242 842 892 832 709 402 495 85 574 754 678 103 931 347 3 887 543 883 176 305 872 524 790 704 531 356 776 649 716 280 410 736 900 82 349 611 485 844 474 61 600 154 941 311 279 944 200 823 829 155 130 481 679 698 187 988 832 741 418 550 24 828 67 924 910 416 538 175 40 14 15 640 945 956 730 226 680 930 827 289 863 735 771 545 435 958 313 48 480 731 376 504 339 443 430 30 859 746 205 899 539 996 320 486 732 828 490 414 538 98 704 404 833 255 949 49 215 42 97 695 774 473 977 891 917 188 921 556 934 905 236 253 903 334 517 638 164 10 54 702 108 536 108 719 791 835 768 785 878 865 260 432 119 240 325 814 428 27 372 142 932 386 396 615 720 913 255 662 701 88 145 587 402 253 309 196 867 855 759 525 501 21 957 620 39 62 436 245 865 586 388 799 973 562 417 473 477 450 914 957 316 61 324 719 92 411 915 959 269 676 264 770 475 1 170 515 64 606 760 929 194 926 509 945 490 704 199 746 156 115 705 473 176 807 194 46 221 887 8 268 343 50 40 596 52 210 113 116 594 652 823 788 580 112 514 73 816 713 597 751 828 304 226 782 889 198 828 112 863 614 380 208 665 198 804 717 408 696 611 780 128 214 571 708 327 863 559 921 578 158 674 408 240 678 192 132 876 798 22 519 415 403 505 858 379 312 577 566 786 966 348 914 182 697 402 287 562 962 211 142 898 885 328 917 344 298 827 0 99 849 520 292 32 27 152 412 117 507 978 903 475 328 597 435 28 2 723 368 742 934 511 420 599 617 339 943 916 168 944 793 796 244 87 828 271 17 242 389 524 0 72 777 107 670 214 911 450 937 281 194 651 570 392 31 190 732 752 884 678 476 679 476 720 544 85 992 561 105 161 863 106 233 642 213 903 856 126 133 574 407 327 5 756 498 36 946 10 567 832 688 45 291 943 766 835 806 538 398 911 699 41 795 932 683 10 616 319 912 749 671 100 855 677 856 355 491 804 365 60 416 831 882 707 554 428 544 362 966 720 276 667 761 73 379 224 860 995 543 552 525 993 652 382 672 510 737 941 94 880 780 288 491 664 995 48 94 319 188 838 817 242 285 358 94 664 582 954 440 904 508 965 899 939 349 351 229 864 294 102 524 76 390 17 518 166 841 390 263 32 230 83 274 293 441 368 958 26 102 178 708 389 145 609 330 272 960 337 138 34 439 662 887 830 457 407 774 301 576 39 111 584 122 385 878 564 532 616 368 634 794 854 801 939 243 133 213 205 471 129 17 910 569 904 520 28 92 296 107 668 336 218 32 236 382 910 578 914 528 724 328 102 580 132 43 823 43 34 806 292 163 824 205 510 508 503 539 600 578 424 48 914 421 81 928 581 769 509 497 78 235 603 180 816 735 2 419 557 36 228 849 976 830 832 488 340 338 805 719 916 10 545 610 431 404 540 14 176 827 289 254 65 670 212 659 186 214 80 743 251 308 594 7 140 429 495 259 767 81 756 463 91 303 851 300 708 171 92 662 1 381 694 66 829 906 725 17 123 805 760 152 892 357 159 810 786 432 71 333 513 827 574 382 909 427 682 397 598 774 61 377 933 755 443 765 663 946 782 564 754 323 716 426 680 653 238 246 864 88 357 157 915 931 540 604 138 2 3 514 555 840 892 268 375 115 811 41 64 374 383 596 697 878 24 157 533 262 403 177 128 538 335 46 471 653 428 387 655 210 901 988 52 573 259 428 689 72 247 753 224 630 129 921 288 153 80 822 193 261 777 322 799 114 146 50 767 352 215 425 562 895 193 615 470 452 821 937 303 70 470 527 478 599 229 767 752 87 369 724 127 148 824 704 41 970 755 808 102 748 13 665 645 207 60 894 437 881 833 740 729 306 48 209 905 277 754 438 142 901 940 269 828 766 974 869 516 509 457 618 259 249 285 905 456 345 579 671 6 414 414 735 720 240 723 406 295 257 844 437 161 786 485 767 332 461 416 848 748 873 468 785 124 532 470 358 655 51 32 662 466 224 399 964 464 900 372 537 160 994 974 99 560 239 866 892 478 284 520 228 935 989 16 838 301 264 198 956 316 8 620 782 232 798 526 474 700 899 789 860 673 544 959 236 783 605 906 264 889 429 270 605 198 64 445 499 329 643 457 645 430 80 207 440 878 733 915 358 412 706 221 88 252 958 102 814 566 786 80 457 217 350 64 193 193 287 692 522 931 152 169 141 10 376 581 666 887 498 26 302 983 25 168 15 984 270 607 552 834 687 787 830 816 630 25 11 917 718 311 628 648 480 769 436 634 353 880 523 629 684 825 392 710 771 408 696 43 17 28 878 483 815 710 79 447 513 866 145 11 179 773 659 437 545 873 73 676 533 374 307 220 978 700 930 751 886 406 573 681 434 231 942 251 941 23 477 234 889 622 246 846 397 683 285 720 559 136 398 94 511 484 314 269 186 24 22 74 430 595 533 864 826 478 894 547 501 151 782 171 773 806 795 948 491 83 449 828 995 847 701 286 333 793 555 297 818 356 149 28 951 683 671 558 163 567 883 664 718 445 613 271 253 411 221 745 272 670 575 269 298 278 556 409 850 889 485 670 247 634 698 977 319 371 537 482 716 200 925 214 646 540 485 899 729 485 424 3 933 778 51 233 834 385 421 686 276 906 136 302 320 835 281 640 984 596 900 703 796 827 917 222 148 183 900 655 668 104 659 603 882 488 615 497 873 814 961 927 500 100 231 820 935 512 462 699 886 143 404 463 748 102 685 674 285 365 332 953 470 769 336 132 259 951 629 134 545 593 63 47 693 73 868 408 585 110 109 252 253 292 715 4 172 402 456 457 546 788 190 18 559 304 150 596 36 558 730 581 929 572 629 624 645 499 810 10 387 697 262 641 989 977 423 163 160 879 398 706 448 366 502 785 671 430 384 707 988 116 68 919 466 697 323 889 974 911 900 364 611 164 783 380 920 208 322 858 865 498 566 93 865 846 879 316 278 265 25 269 159 93 966 626 569 70 517 545 981 197 909 372 140 472 753 62 680 853 920 326 353 266 419 220 114 78 314 392 343 339 439 281 211 408 685 780 478 980 105 239 180 793 612 320 267 145 160 726 0 82 830 353 126 251 352 240 108 666 632 451 784 74 732 773 260 197 333 516 180 438 755 360 11 369 458 57 514 618 783 292 478 615 424 604 644 776 844 752 222 256 982 784 108 494 559 146 692 892 662 872 111 420 234 898 567 470 955 84 90 740 154 568 135 578 950 780 134 796 312 357 830 296 143 939 791 481 87 485 153 528 137 264 948 371 165 517 619 898 379 709 641 534 57 776 890 9 336 27 583 649 384 415 723 305 134 516 564 0 779 718 528 916 760 256 67 703 551 686 604 931 175 247 245 10 801 137 795 916 940 380 345 326 574 70 410 486 365 974 486 922 694 792 841 235 826 686 938 380 153 544 91 106 569 336 117 151 251 912 69 194 73 192 298 647 262 486 135 405 241 400 330 935 970 949 948 799 415 889 181 568 435 272 675 783 386 570 934 415 484 781 387 335 973 464 982 15 950 896 199 193 76 529 907 48 258 857 847 673 748 806 22 962 856 475 747 244 47 461 660 309 22 825 645 773 291 407 788 244 83 987 437 159 296 124 208 332 982 833 8 510 420 806 252 278 283 777 523 108 240 961 195 40 566 840 813 858 28 382 104 111 149 319 271 446 222 257 556 206 868 564 494 290 150 747 569 433 526 870 319 545 611 515 585 179 135 401 39 163 561 919 53 710 19 324 158 241 359 715 225 229 59 497 520 986 24 867 421 551 517 741 874 130 36 239 87 171 640 903 335 203 824 388 692 621 490 850 640 627 345 643 856 183 143 156 171 167 801 370 496 320 889 372 450 925 612 538 99 32 443 212 14 47 378 706 669 868 336 89 275 460 733 133 421 876 68 370 821 869 740 320 192 410 470 420 115 84 736 214 893 181 204 685 7 582 393 454 230 507 543 505 745 56 417 168 932 263 538 534 134 59 854 104 247 326 303 362 189 41 355 860 1 559 547 8 920 718 240 152 5 783 436 751 840 853 919 552 894 238 88 30 297 720 911 322 825 216 684 792 257 41 654 258 379 979 44 301 477 284 231 482 846 667 235 466 300 933 796 196 173 885 5 248 385 694 570 212 910 256 782 169 76 216 206 455 973 28 534 452 313 765 935 937 213 948 405 291 883 203 266 58 866 49 306 32 743 876 22 655 911 805 602 987 23 586 222 775 615 534 229 706 79 942 645 292 893 828 362 556 809 628 615 678 677 699 710 200 356 732 855 269 317 237 36 119 824 258 894 441 792 125 925 871 846 572 942 741 180 84 77 989 712 692 447 169 172 159 369 528 670 4 797 987 241 833 884 843 869 780 286 441 684 989 314 532 563 36 53 521 120 130 513 610 601 960 557 773 898 704 81 348 708 656 115 728 269 2 573 140 782 638 581 468 629 673 778 971 488 831 494 386 740 785 997 343 748 334 894 426 41 975 774 527 633 889 257 902 669 609 820 232 27 181 700 656 632 259 407 898 92 902 287 832 467 286 953 217 620 849 421 439 604 197 967 239 865 4 919 536 391 519 768 418 700 249 853 113 508 262 13 378 942 300 989 412 364 944 407 763 574 829 204 180 804 949 198 449 954 119 986 125 639 534 544 119 561 177 232 847 439 246 6 162 546 995 574 689 719 759 454 295 368 658 476 175 388 674 624 122 571 390 247 988 703 569 110 266 746 342 892 964 366 898 128 913 673 480 382 394 241 836 468 610 274 722 563 662 398 965 784 747 358 810 738 63 381 848 107 906 968 777 872 337 455 778 252 130 260 634 303 279 250 771 667 524 495 232 965 671 200 529 420 558 341 160 399 501 786 284 187 757 840 61 96 297 839 126 428 877 538 731 158 788 504 826 92 777 836 59 450 38 367 870 374 486 809 551 765 597 614 952 356 456 791 452 753 632 356 183 289 894 692 448 684 974 54 555 753 890 392 205 707 759 854 83 248 665 413 15 42 29 746 177 485 539 407 18 950 764 202 241 660 894 467 125 871 299 680 404 968 74 610 677 612 244 538 860 687 951 653 729 758 401 684 23 719 94 42 671 636 244 912 298 916 160 201 567 459 881 972 429 734 362 108 348 606 425 986 295 156 419 802 915 599 489 938 320 583 980 991 221 4 683 297 699 843 277 268 305 936 20 512 672 382 399 798 766 824 564 63 980 984 866 897 585 357 616 683 718 598 676 717 381 361 792 82 207 71 350 290 10 149 802 460 531 203 261 300 805 825 141 788 589 9 465 952 144 83 637 640 460 315 137 841 455 930 923 440 3 53 730 789 202 312 252 512 294 513 812 101 118 731 667 486 519 135 440 441 218 80 84 456 173 221 299 628 929 224 846 711 278 578 502 258 669 754 770 741 47 362 842 166 96 290 652 615 425 870 58 421 950 918 878 902 918 179 532 849 182 381 562 238 737 843 496 186 599 269 927 425 409 550 369 505 840 23 898 45 671 735 244 624 433 124 306 353 82 616 981 42 775 323 280 515 168 554 479 546 601 409 971 13 737 342 296 579 143 973 402 814 488 646 218 921 549 302 55 631 919 814 451 696 915 731 989 862 65 471 410 667 658 161 680 397 281 754 754 202 729 158 794 995 582 791 919 133 95 752 542 16 568 993 713 263 504 482 127 570 953 315 239 391 476 697 566 535 231 100 737 739 36 534 736 619 327 657 752 422 189 75 217 535 70 708 799 353 192 926 923 924 244 940 317 498 417 884 36 648 762 773 389 799 87 128 420 414 563 950 615 753 27 832 68 874 542 867 229 734 574 154 438 818 872 756 96 69 420 132 495 184 684 885 983 771 791 183 188 134 136 581 665 163 193 734 39 735 381 268 249 955 200 688 553 850 224 650 697 644 560 195 606 246 858 370 20 429 553 984 563 689 345 9 631 538 743 448 275 126 495 302 860 473 768 415 104 770 843 801 194 406 996 801 430 856 173 450 287 504 214 629 972 559 638 383 99 383 831 152 287 106 233 925 580 3 343 684 774 964 487 968 372 264 549 803 122 500 33 188 7 26 817 757 363 235 142 463 396 973 393 461 82 626 389 440 408 510 126 960 476 391 708 627 433 260 210 334 538 21 522 323 47 119 82 411 354 224 652 528 976 47 989 836 452 380 56 638 890 958 600 369 351 88 774 563 126 984 897 665 7 421 988 55 318 849 244 450 851 896 978 607 721 969 223 175 130 279 591 22 239 193 169 369 282 943 932 186 929 831 851 715 32 620 770 350 249 792 800 102 690 558 710 191 307 933 145 437 991 736 238 232 930 407 601 990 131 535 178 838 146 808 555 178 208 105 528 457 897 108 559 589 444 49 559 752 761 704 191 754 442 429 764 152 615 146 920 746 459 877 586 606 687 920 784 895 27 93 132 925 977 691 294 424 519 853 954 60 559 923 592 780 355 358 932 748 504 855 274 964 734 860 572 201 560 136 874 588 7 8 515 985 477 587 189 996 443 145 834 780 70 428 562 203 787 497 729 71 132 5 37 644 866 387 845 428 524 721 794 531 729 311 296 208 899 263 983 122 408 819 902 257 250 245 238 815 520 968 886 652 973 702 298 619 91 921 826 393 644 622 703 375 712 777 361 391 43 346 291 229 944 195 486 196 218 503 789 738 473 455 170 448 159 246 846 29 169 674 422 813 76 903 966 788 683 108 957 726 232 250 955 178 224 222 152 442 725 941 959 200 399 907 426 336 156 52 365 325 726 788 917 581 693 663 149 156 549 109 882 782 359 618 960 583 840 115 804 567 834 543 545 13 452 749 350 608 802 493 712 308 283 409 889 755 850 41 911 402 926 574 186 287 194 924 649 812 817 233 381 654 776 704 445 230 233 573 617 37 69 331 124 130 518 15 885 370 832 577 550 760 153 736 826 125 441 477 937 260 710 98 692 266 580 140 496 813 491 115 851 560 224 975 691 742 768 356 891 381 933 443 143 864 958 747 767 401 226 706 439 714 582 134 980 164 52 257 978 543 372 609 882 375 364 575 119 134 931 12 515 645 234 437 289 194 186 59 373 191 543 812 683 128 724 666 292 554 701 50 100 75 659 760 228 25 337 348 936 48 138 231 471 372 668 539 344 633 598 717 824 919 310 509 49 812 953 120 369 434 946 247 288 608 9 516 411 124 864 349 948 781 581 422 931 29 739 278 440 339 773 266 38 861 554 864 676 287 762 47 722 710 72 12 98 81 528 510 981 173 637 931 954 996 133 665 804 872 943 246 989 497 291 30 360 623 894 38 910 658 861 412 370 933 202 247 792 509 535 775 682 174 487 416 949 620 83 755 273 805 3 264 304 294 294 442 917 190 259 608 626 898 798 775 612 3 24 406 512 559 960 972 511 449 168 462 847 29 219 122 612 223 387 694 295 459 139 215 428 398 601 56 298 401 609 688 404 633 97 694 970 835 446 484 64 392 946 689 422 944 812 812 169 977 509 242 438 648 457 644 824 60 479 900 240 90 591 644 724 466 119 474 81 565 958 145 958 685 834 160 631 426 750 578 405 261 820 622 687 58 46 291 894 525 970 136 616 563 559 120 807 678 594 888 23 333 35 759 20 647 697 429 76 450 785 259 711 385 659 179 221 706 470 118 11 442 32 627 783 369 747 592 49 122 260 849 455 295 610 253 721 310 460 797 760 247 834 251 410 496 208 632 980 457 528 991 899 338 399 463 708 924 833 757 48 96 608 281 169 997 534 890 309 772 467 847 21 82 100 210 356 309 842 338 766 150 109 445 488 508 686 198 435 522 734 261 396 344 543 565 343 855 236 430 630 481 279 429 563 380 639 919 467 261 37 13 411 147 236 900 433 923 100 646 225 834 686 621 957 9 964 80 864 978 511 274 462 568 704 803 726 123 725 195 385 762 984 574 687 223 476 899 148 355 325 151 967 13 772 704 22 516 563 665 497 76 939 737 422 423 542 151 325 47 346 488 588 333 64 55 334 319 954 482 452 60 633 199 73 185 904 872 479 469 539 754 323 258 271 745 460 814 896 785 639 23 275 7 134 117 63 468 214 795 728 666 855 141 866 707 104 772 581 583 21 898 118 344 934 389 867 396 981 766 183 623 567 236 630 479 132 471 947 346 269 455 15 902 596 659 611 478 433 970 839 232 870 957 576 807 349 445 981 332 989 943 733 336 181 366 815 313 837 542 660 884 997 453 789 373 114 402 851 325 153 693 557 25 652 911 610 779 136 372 114 904 317 847 242 498 991 60 590 609 602 30 495 380 261 286 753 375 467 385 478 620 856 37 423 288 726 812 70 862 186 960 768 503 809 13 779 581 849 371 192 231 179 687 389 440 752 145 593 997 308 73 397 942 886 820 232 614 634 80 479 598 42 249 103 630 40 883 213 667 34 183 677 990 648 68 432 402 989 28 179 299 101 576 243 988 399 254 604 811 334 861 190 155 889 293 785 707 954 776 377 767 959 832 759 609 900 193 790 892 997 747 969 877 326 991 645 503 247 29 316 359 891 284 292 560 578 79 269 312 633 424 857 372 258 618 760 161 590 330 55 367 79 26 246 405 19 891 908 44 699 5 182 592 289 474 154 645 332 201 736 965 626 595 118 884 992 878 823 362 210 656 729 67 461 754 473 258 425 161 303 126 942 485 496 12 737 428 435 71 630 173 815 258 547 933 920 319 813 524 681 801 182 190 646 421 944 121 680 372 61 761 276 5 26 773 793 763 203 231 835 833 182 652 869 507 587 570 826 180 872 509 759 832 478 407 256 424 307 714 574 146 477 851 927 503 404 723 46 607 732 659 221 914 313 868 424 678 218 252 636 92 540 175 703 20 583 959 222 668 453 797 814 930 428 743 213 832 246 37 219 978 697 440 673 12 89 99 469 307 129 107 178 447 283 881 245 644 620 246 92 75 821 684 7 251 429 996 861 454 35 82 212 510 301 885 523 390 762 770 697 670 877 653 895 938 536 143 362 158 389 454 233 988 140 18 241 348 792 880 580 606 962 792 118 265 680 419 433 444 191 909 892 847 564 790 787 103 933 928 39 102 162 51 92 303 69 111 429 640 991 11 248 955 803 144 1 263 564 434 486 755 123 380 382 688 172 948 569 883 878 608 985 42 659 855 123 507 744 552 149 737 341 175 473 923 319 252 188 883 464 674 419 588 57 801 278 7 751 847 891 631 235 656 452 895 514 575 182 260 906 331 776 249 506 251 950 603 281 141 489 745 593 908 335 428 489 391 436 243 18 329 874 32 763 106 927 279 682 887 318 590 220 96 617 504 125 570 109 406 489 376 929 84 64 267 291 554 436 727 797 233 834 451 265 599 558 970 657 20 859 753 388 81 849 7 363 752 355 250 160 622 627 867 485 691 136 776 25 351 283 822 584 895 276 849 274 612 821 709 632 682 464 22 541 93 805 682 845 163 932 783 563 339 653 50 809 567 826 834 918 887 659 282 784 713 133 837 327 732 548 737 416 15 759 735 108 344 419 954 285 132 517 849 471 172 899 282 518 506 895 438 395 334 721 958 49 632 797 154 367 347 669 561 140 208 299 249 552 718 981 838 850 278 689 102 451 368 162 747 652 59 187 826 171 686 786 996 99 363 928 466 488 599 29 629 807 106 656 362 825 417 978 455 695 669 335 924 815 276 673 470 113 639 298 285 327 862 283 204 227 214 670 493 813 478 900 401 584 558 541 189 975 521 423 673 968 758 377 785 36 53 35 150 692 333 213 797 973 496 4 202 488 674 474 304 930 376 483 517 713 26 484 468 547 907 143 295 446 299 82 482 352 894 410 46 229 623 843 205 898 847 185 388 302 437 470 12 814 953 529 529 757 16 997 84 701 919 379 149 220 240 410 350 136 820 396 143 224 19 126 900 645 312 290 947 527 539 959 343 494 269 650 254 63 428 338 764 127 496 692 125 736 104 475 872 702 649 17 704 668 144 606 315 234 897 42 761 216 780 883 710 827 313 742 890 519 859 434 646 357 128 549 95 232 802 745 713 453 540 419 900 684 28 993 696 703 814 238 919 374 123 409 203 214 154 871 734 15 85 160 150 214 710 245 224 514 768 937 746 310 359 648 995 165 421 471 868 237 709 789 611 610 200 592 825 132 465 339 923 329 499 75 543 987 320 545 282 866 263 30 179 400 456 952 565 877 425 435 893 913 4 284 525 980 655 130 115 898 247 40 229 747 892 772 514 990 98 796 859 361 826 40 761 62 992 328 718 419 541 613 334 545 675 638 305 332 546 198 233 794 239 462 321 133 15 835 125 889 634 762 252 240 802 791 303 796 121 23 218 440 414 330 763 867 746 70 202 295 269 213 91 286 453 190 197 246 27 100 137 439 863 167 680 667 958 983 466 857 784 462 299 200 570 64 69 319 135 49 614 182 40 483 468 494 673 665 518 478 765 656 918 630 601 600 78 562 363 544 421 149 784 721 349 356 785 196 675 698 246 69 880 64 330 350 336 781 793 855 262 339 291 958 747 892 560 825 456 701 371 656 850 933 379 977 292 942 175 745 643 199 593 303 264 701 432 600 485 227 457 525 344 526 485 94 421 823 919 655 526 71 313 156 6 692 135 76 415 310 600 836 288 971 141 552 674 351 154 937 357 390 464 701 694 727 795 117 330 717 551 856 566 864 790 572 337 925 427 530 16 29 368 304 778 287 856 454 639 788 172 996 956 414 699 653 144 497 548 474 992 877 111 560 744 901 910 859 607 339 391 623 146 759 927 924 48 563 159 465 131 109 463 866 523 165 299 667 440 625 920 212 505 33 550 29 712 462 888 321 580 59 722 726 596 651 431 422 992 368 888 902 477 353 770 2 296 847 448 514 474 370 504 979 181 56 786 671 519 454 771 101 513 495 605 887 925 814 312 697 184 978 601 439 111 151 442 408 0 668 700 475 40 207 234 997 41 23 670 560 477 443 439 769 717 823 658 644 639 748 343 824 728 945 265 840 98 485 28 875 155 728 352 971 713 364 970 755 387 421 95 643 642 313 192 361 138 850 7 777 601 129 603 109 852 647 949 728 910 977 605 68 486 957 41 201 102 790 734 267 213 830 910 855 145 104 219 283 733 4 838 114 133 222 223 985 869 175 716 559 930 101 627 418 837 447 398 939 239 134 208 452 742 121 309 665 3 306 726 514 311 567 628 222 567 630 986 216 805 482 775 515 583 405 934 422 852 112 363 93 24 572 323 767 471 410 212 252 717 717 767 806 64 175 806 631 805 794 847 390 278 624 906 640 807 620 64 439 732 206 310 534 556 633 81 29 46 294 59 763 13 826 349 77 780 157 486 587 952 335 756 10 737 664 428 325 64 493 764 574 477 77 110 35 710 192 840 756 264 899 299 277 506 648 132 288 584 396 653 538 509 411 326 248 853 755 573 917 28 118 271 505 195 382 318 905 574 160 442 616 837 519 893 123 170 803 189 532 201 843 72 710 34 176 736 888 931 90 585 737 208 857 22 403 19 340 88 371 278 308 987 118 828 660 19 776 243 209 310 222 830 160 710 864 336 448 532 48 316 896 563 524 755 586 705 552 704 794 923 983 880 912 879 710 352 898 266 595 885 576 817 717 514 529 362 629 977 894 677 296 570 20 598 105 606 306 657 313 878 582 298 760 274 955 251 626 855 295 223 521 872 42 240 166 571 602 795 329 277 252 403 847 273 3 953 657 87 390 970 965 973 48 506 27 781 535 654 417 830 655 938 482 698 180 649 49 561 224 156 616 477 559 243 528 341 974 187 428 367 936 174 120 984 680 147 768 217 579 187 49 237 903 532 713 85 959 762 424 185 919 818 440 258 64 968 599 40 158 30 185 96 204 305 858 662 231 406 879 810 371 706 49 276 18 540 140 755 83 564 941 780 385 383 40 227 354 640 45 290 448 231 164 430 314 24 94 323 209 751 136 580 237 961 635 256 504 775 13 365 119 732 147 504 894 187 509 28 605 555 318 55 564 482 485 656 284 357 980 493 110 894 852 348 857 489 382 141 266 173 506 163 684 653 668 580 619 955 608 226 290 926 60 854 188 323 291 250 681 273 522 569 169 376 695 804 643 855 724 687 807 10 850 493 442 298 75 63 256 683 67 546 389 903 181 355 229 472 383 688 523 905 37 470 61 733 276 704 368 778 171 177 567 24 670 11 100 523 850 134 208 695 459 375 601 640 508 830 890 892 298 415 799 335 885 639 846 939 345 217 720 295 394 289 319 843 78 197 368 928 332 355 403 791 508 6 211 19 614 103 689 912 296 268 28 183 907 874 124 33 93 622 328 266 689 425 887 767 622 35 475 954 390 879 525 677 663 736 474 280 617 165 970 913 433 0 874 121 875 777 154 746 401 482 790 869 685 679 416 309 493 670 44 883 551 347 340 992 862 814 274 481 757 247 175 969 247 51 92 900 828 246 649 10 506 441 879 969 899 297 280 394 967 102 57 298 450 398 293 314 990 345 573 750 592 748 721 618 800 813 520 408 837 171 418 123 391 299 94 70 375 152 242 122 33 299 199 483 475 270 575 246 615 926 996 986 677 497 606 257 90 904 665 705 854 86 828 25 163 700 95 538 630 337 439 663 414 638 148 668 908 501 692 525 430 468 291 885 965 675 144 57 582 809 540 438 673 370 463 837 848 336 155 480 673 594 146 865 12 72 313 698 574 7 4 782 475 295 669 442 971 591 277 555 180 817 771 854 965 14 471 593 350 626 76 25 1 0 668 789 72 982 490 424 989 494 208 467 789 655 687 762 248 743 97 429 340 646 63 86 660 534 679 12 938 533 813 717 533 484 509 606 468 1 808 237 273 795 482 64 452 948 605 479 693 480 908 811 129 749 897 789 285 579 802 3 114 617 721 426 879 232 810 127 11 620 365 62 417 847 902 870 797 509 129 270 768 815 84 675 566 759 466 629 340 48 632 233 444 355 437 325 365 249 453 154 869 596 216 289 223 121 937 799 408 68 71 178 883 931 631 229 693 876 858 811 924 492 822 148 848 261 252 991 510 483 148 382 81 364 449 304 485 388 105 672 234 953 628 895 886 262 126 359 140 984 173 842 478 995 991 106 259 23 100 547 506 248 929 587 390 158 669 654 546 553 328 558 508 956 455 174 996 359 534 138 345 707 759 824 482 530 708 741 553 808 291 61 58 0 426 449 159 873 105 483 428 211 820 936 945 277 889 944 637 425 860 760 134 621 364 616 153 75 138 706 883 207 545 720 983 749 947 920 625 830 406 55 43 228 770 988 283 661 712 698 88 575 461 0 198 603 394 130 678 310 614 564 295 162 64 281 911 13 203 538 621 387 372 664 393 144 432 455 583 147 155 671 722 394 449 698 0 843 828 678 932 223 22 229 385 862 288 76 875 492 393 498 657 765 940 53 687 153 508 272 78 441 721 578 836 172 278 614 793 885 72 505 110 871 735 273 735 25 127 391 295 520 667 953 65 610 8 752 541 294 26 619 735 525 199 573 697 255 965 271 918 40 776 806 911 291 81 426 317 209 817 390 507 487 345 573 875 131 327 418 425 132 815 163 657 16 514 135 49 260 406 968 300 184 776 989 476 636 195 571 623 15 961 132 280 87 705 157 218 35 353 422 943 170 363 602 962 877 737 13 915 921 759 217 108 538 984 362 176 182 711 799 973 674 709 255 539 417 412 758 230 543 958 175 491 323 555 455 978 295 246 896 218 8 891 104 324 878 244 278 838 955 855 813 410 566 846 949 983 38 487 991 581 447 168 74 770 502 307 751 575 553 427 793 339 320 676 663 200 920 941 816 656 798 409 68 145 257 795 906 295 285 900 654 732 846 506 283 350 813 812 925 369 241 499 486 561 953 152 540 653 871 358 311 450 546 157 595 803 953 281 877 240 183 533 750 32 42 35 160 633 625 88 780 866 365 269 208 320 199 748 973 848 884 65 300 432 222 673 16 177 733 671 195 916 982 946 726 802 759 887 438 165 753 220 33 896 267 19 218 466 767 969 95 432 36 173 642 37 625 436 214 360 109 188 278 94 912 7 674 673 672 114 616 205 113 650 103 158 447 321 403 217 70 498 427 107 671 847 144 298 286 136 658 173 102 937 45 16 722 720 468 174 612 86 379 725 514 482 662 962 581 67 957 651 565 386 536 238 13 458 537 299 595 973 473 697 690 296 492 414 18 960 366 631 48 745 136 341 7 798 305 588 643 264 242 210 428 556 449 441 17 764 741 390 739 992 865 210 290 359 402 87 321 769 718 148 516 632 489 302 211 794 890 854 836 910 843 266 469 294 707 486 836 228 654 355 0 521 565 69 881 968 156 980 517 652 130 811 286 397 115 275 193 8 908 807 696 753 75 943 825 561 209 441 567 863 796 568 387 142 637 270 888 793 30 407 447 161 220 511 558 114 565 530 898 475 117 596 8 193 542 833 532 751 276 101 617 850 447 782 992 86 830 660 657 860 845 882 799 68 174 138 182 517 446 82 992 563 456 778 756 776 613 68 530 667 946 925 519 395 487 292 260 319 730 695 181 578 580 759 646 532 897 606 51 345 466 821 908 700 601 445 479 992 513 787 439 461 714 958 635 203 30 895 300 761 592 259 341 950 20 765 262 917 151 91 264 617 912 951 97 293 398 576 65 689 365 504 929 857 243 566 838 273 463 140 812 833 400 155 564 198 698 826 118 849 918 160 246 610 889 344 682 289 698 525 757 66 32 688 701 53 256 542 104 497 460 917 110 638 850 674 837 551 281 733 180 201 671 427 589 563 549 51 630 249 577 389 93 387 855 795 218 113 117 322 388 577 241 499 218 870 175 57 201 456 790 381 435 241 808 803 804 359 854 215 387 211 604 480 376 240 55 594 353 172 917 742 750 936 243 968 586 196 803 787 431 373 171 866 614 757 449 199 895 84 414 284 295 796 542 450 38 598 46 170 770 741 690 522 458 711 270 46 907 75 834 340 226 783 985 841 320 214 42 217 298 234 279 372 32 822 822 847 200 646 19 748 390 709 51 626 422 321 672 331 175 286 450 401 847 215 22 170 429 840 165 728 76 445 878 109 47 480 956 25 128 753 773 296 464 824 922 886 924 597 995 101 661 225 280 511 440 303 459 648 145 624 156 222 847 36 109 894 516 843 697 422 598 473 719 840 299 643 506 225 20 503 104 460 507 385 971 725 466 210 375 611 834 309 611 684 345 498 358 639 343 58 64 719 309 561 561 608 982 69 612 5 351 716 243 636 879 992 363 347 204 517 737 40 826 350 502 950 849 639 369 970 697 211 692 8 772 33 394 757 879 784 540 10 281 783 646 162 777 787 288 981 306 27 799 911 155 304 863 782 943 12 755 420 224 227 206 996 260 378 533 141 165 75 927 224 636 575 164 415 143 452 176 227 257 754 140 191 60 781 973 781 794 730 979 20 957 963 794 996 343 330 915 286 405 845 510 44 422 453 237 343 905 192 571 941 946 711 134 784 495 885 567 69 618 326 865 355 291 661 131 412 991 49 699 399 894 987 221 96 442 236 440 128 428 13 71 376 724 981 162 997 868 507 844 266 833 711 400 902 375 531 317 368 358 18 545 254 783 544 351 228 781 791 134 211 804 205 588 308 964 528 86 612 38 930 879 871 644 59 554 21 368 871 167 727 667 713 981 452 259 112 458 818 903 592 32 487 575 398 574 541 926 660 156 964 592 813 616 16 650 172 813 20 45 981 747 712 474 509 942 511 621 403 110 527 995 142 792 573 540 368 892 246 30 826 213 401 641 607 195 293 779 11 92 602 770 839 94 24 350 38 313 972 219 423 279 217 343 73 568 661 220 462 908 250 69 899 429 710 508 625 782 289 414 874 669 962 493 763 986 622 579 79 374 799 503 653 794 846 504 142 288 724 382 198 753 451 99 184 940 607 587 502 674 3 156 345 965 649 886 731 51 245 811 425 822 94 856 396 718 363 538 8 865 699 206 620 928 83 583 870 690 172 374 144 952 530 267 919 958 931 431 11 179 244 437 779 116 295 178 834 436 494 621 82 195 827 702 126 689 65 774 159 16 927 304 968 459 349 667 197 283 100 209 240 122 424 21 238 497 199 851 934 472 474 794 667 81 276 571 770 342 126 930 358 55 14 106 514 363 773 712 646 652 699 886 774 125 686 791 622 885 422 336 359 674 132 805 755 409 156 306 529 282 16 887 337 30 993 630 393 546 122 818 200 599 706 753 724 394 324 126 60 746 241 197 422 373 780 955 560 937 41 91 997 57 756 115 87 529 523 481 78 423 301 56 24 785 809 526 958 135 652 20 659 893 993 859 47 776 595 385 493 636 477 270 694 13 163 781 543 686 42 621 887 121 677 911 907 267 217 867 180 648 665 840 321 438 701 368 992 298 754 265 935 11 536 409 24 699 192 567 166 235 966 55 356 424 745 43 691 740 688 871 390 133 491 712 572 195 858 344 271 614 610 984 403 148 395 428 625 366 773 569 379 742 403 513 168 926 557 637 668 25 288 61 159 780 773 509 753 633 853 802 28 465 789 431 391 962 637 795 330 413 144 709 157 547 3 103 475 338 518 922 363 806 983 300 366 536 809 121 947 443 924 975 686 493 187 856 457 824 653 566 17 575 277 174 125 58 55 378 396 573 302 760 160 65 62 526 601 650 648 551 871 574 306 559 845 271 417 304 874 848 870 891 204 926 844 329 984 899 485 383 253 566 921 413 631 761 939 13 413 589 342 286 941 426 624 566 698 819 871 352 448 521 245 652 449 867 981 214 769 246 597 800 812 298 215 224 61 932 237 475 302 579 539 23 7 941 590 483 763 463 835 213 762 83 865 214 728 626 428 277 872 803 79 465 103 72 689 164 7 926 417 309 285 735 332 292 678 700 776 443 941 391 434 706 252 301 920 981 705 128 260 358 709 340 823 812 190 292 754 197 996 950 284 283 687 395 353 145 97 907 367 41 301 801 525 553 881 225 536 588 353 575 724 64 915 327 654 107 619 410 83 395 362 367 456 827 540 810 973 638 497 342 457 798 921 982 132 804 985 446 173 340 23 897 182 716 227 614 824 624 802 685 22 167 830 256 772 373 844 747 13 344 867 248 920 791 10 830 597 995 279 548 115 302 448 75 21 453 689 623 79 493 310 877 438 918 912 213 293 758 738 84 104 608 332 803 179 120 635 554 117 914 105 10 995 331 85 18 784 552 419 641 48 507 299 264 427 213 255 721 971 994 805 854 382 916 659 561 38 296 893 156 989 0 942 986 331 30 782 893 360 203 537 408 710 836 451 139 51 706 638 800 702 446 656 862 142 95 203 180 392 99 114 161 99 59 149 209 865 931 104 227 136 641 414 624 257 865 541 86 573 182 887 278 406 323 918 548 419 124 728 589 223 621 750 100 680 899 87 325 610 192 552 746 611 744 150 647 611 691 733 187 873 400 243 281 502 163 607 921 65 338 512 288 737 264 167 419 941 254 522 553 224 852 79 614 599 229 41 212 920 774 177 574 953 198 855 457 140 465 158 205 581 670 494 320 712 439 517 655 471 817 986 696 671 67 90 272 296 131 263 994 683 218 570 416 417 206 873 557 449 33 762 32 481 36 130 971 253 425 628 725 244 394 423 693 461 291 744 535 422 9 310 107 5 880 524 200 88 177 757 537 987 300 347 248 114 255 222 368 680 628 95 702 25 296 398 264 587 144 578 787 929 888 672 712 548 974 913 415 154 450 952 919 750 80 169 643 113 391 13 794 22 884 276 823 182 452 89 547 374 667 336 83 335 10 796 884 985 711 301 917 163 33 838 692 113 9 337 227 179 350 799 977 14 853 802 196 308 891 743 460 339 857 544 674 867 342 560 632 831 861 551 994 895 169 688 786 955 803 791 136 931 370 115 945 226 917 143 312 588 664 772 927 301 96 604 171 438 942 581 271 806 911 46 481 82 512 47 39 318 839 175 251 987 68 975 991 985 896 305 576 563 856 283 864 952 665 813 171 610 175 442 196 88 266 677 170 779 502 986 875 343 939 904 333 10 881 326 995 780 410 351 123 46 413 765 0 80 359 947 468 534 170 664 622 436 121 570 993 624 336 870 745 278 777 856 288 438 961 63 220 151 193 121 197 606 887 973 464 248 923 933 560 95 599 960 309 499 532 305 125 869 177 648 925 732 507 215 173 470 278 171 621 249 71 596 855 958 571 322 984 274 35 546 147 634 508 457 135 818 762 38 467 717 687 394 452 972 609 403 222 666 352 621 915 423 219 551 161 568 651 147 843 686 693 768 100 979 227 14 800 767 828 269 487 517 442 717 269 53 898 491 497 30 890 193 454 111 522 615 458 175 541 81 639 14 849 739 994 855 753 574 624 584 843 889 879 65 386 927 119 286 198 394 317 91 365 549 978 887 942 438 840 263 297 481 278 149 1 52 782 532 626 408 894 249 78 776 315 464 483 212 529 681 384 846 772 750 175 531 417 895 969 260 161 47 519 439 196 520 269 756 55 895 166 949 146 22 505 239 487 766 451 18 450 836 642 2 366 595 533 783 492 283 821 653 330 343 870 304 641 141 62 474 38 6 204 961 29 487 202 294 256 432 312 706 48 732 486 414 329 22 975 599 83 799 255 191 920 903 495 341 47 335 816 861 341 22 602 148 509 583 442 765 793 532 251 841 44 738 35 373 538 12 973 621 589 8 812 511 911 87 631 736 422 449 378 541 249 980 468 536 343 688 82 138 223 111 979 267 849 16 419 167 805 172 788 396 956 380 686 647 245 319 386 445 768 542 765 795 302 235 111 646 701 193 784 702 305 544 970 932 560 169 102 367 119 890 542 77 51 230 724 296 549 888 520 97 432 287 892 735 300 5 161 3 975 945 706 282 491 456 216 830 625 318 199 522 987 741 599 816 749 103 890 300 992 412 397 204 699 69 717 1 851 878 5 828 826 711 112 97 945 106 927 572 203 905 96 968 426 473 564 178 576 456 478 348 869 654 331 348 723 50 350 576 707 133 406 313 622 296 410 569 181 118 919 162 25 793 132 451 268 696 407 622 930 886 749 801 320 82 928 45 908 58 400 617 191 584 708 813 881 121 162 840 239 83 4 42 876 912 271 922 388 679 546 320 345 75 900 665 157 830 710 68 888 112 463 857 475 174 450 136 73 612 976 90 473 758 132 351 450 403 53 838 860 377 936 207 453 838 872 610 448 363 456 116 253 698 751 728 872 203 864 723 593 842 813 68 380 945 197 830 128 250 448 989 628 387 974 83 5 849 471 232 214 928 348 467 628 102 198 280 83 840 5 677 685 596 745 843 543 943 676 449 195 126 218 601 291 971 462 297 822 934 529 814 864 655 61 272 535 37 330 619 878 113 76 565 709 821 188 32 544 864 481 518 769 478 121 62 451 584 359 53 520 666 867 164 102 928 214 637 966 322 36 624 435 112 967 146 712 157 178 258 24 437 776 571 915 676 633 146 40 771 199 338 439 844 502 319 775 494 957 521 816 771 147 253 662 116 399 376 51 355 634 75 792 191 646 710 645 60 856 685 831 834 25 50 680 305 370 235 799 107 534 395 656 459 426 320 353 825 696 405 958 111 480 752 80 905 464 725 965 101 412 576 935 215 626 395 520 774 631 99 659 167 494 318 627 920 416 980 525 891 387 485 4 646 239 860 331 482 365 76 361 555 652 76 770 58 471 292 833 104 391 272 50 663 590 677 363 9 437 888 900 603 153 682 251 170 322 360 430 687 436 791 244 90 867 792 148 119 86 759 223 255 34 51 696 402 506 61 189 944 727 867 549 658 329 578 828 651 938 39 118 154 830 362 244 478 156 170 597 20 708 598 53 520 650 527 700 158 588 890 880 95 537 209 531 867 565 362 298 283 179 417 437 11 557 459 267 492 630 642 512 118 243 344 638 671 871 340 607 240 10 490 113 548 477 645 195 45 785 493 328 964 910 544 753 470 5 799 962 413 443 254 531 464 376 947 137 28 68 523 46 78 791 159 404 270 582 599 93 369 95 200 113 783 744 867 33 527 668 773 941 889 806 252 356 184 202 493 212 270 794 258 126 587 196 531 858 778 908 951 926 781 153 817 567 675 686 378 205 134 154 924 802 960 178 160 922 158 431 137 206 228 173 333 815 147 642 675 704 552 407 410 336 338 229 681 16 694 61 997 828 991 923 410 953 879 570 878 40 4 793 24 232 744 135 825 892 777 281 598 110 688 10 446 804 239 905 820 711 966 597 320 738 522 730 693 404 303 351 222 307 146 24 317 891 160 144 563 937 425 939 825 891 949 273 698 966 956 298 680 703 896 2 443 198 732 138 380 813 268 380 898 414 405 993 85 565 140 648 282 343 589 110 15 318 161 713 65 120 789 523 823 687 525 46 664 37 960 46 629 230 427 529 645 832 525 508 177 443 159 459 786 526 569 579 845 731 294 910 851 86 213 454 551 738 500 217 553 462 42 960 693 469 492 118 81 795 626 258 240 563 717 804 92 289 386 715 798 458 405 651 544 618 883 874 136 385 869 467 625 911 430 98 382 922 216 241 719 621 499 737 962 995 543 832 64 929 327 862 168 732 515 490 130 400 366 266 563 238 512 966 151 942 67 312 644 61 553 143 460 55 880 425 828 203 37 892 911 365 756 81 875 51 571 8 229 938 52 792 954 564 760 883 286 605 197 930 667 751 851 129 584 733 332 414 937 370 308 850 735 842 709 390 893 282 398 124 0 229 694 954 571 234 840 858 840 815 568 509 568 422 638 930 933 971 346 650 121 432 280 856 276 989 248 947 274 425 73 274 654 545 9 227 780 627 863 622 444 212 133 791 634 549 723 347 300 848 0 421 282 280 57 337 50 306 286 324 509 138 376 941 683 163 946 465 790 812 865 15 802 776 806 216 328 531 563 406 381 341 828 442 400 885 779 450 969 843 552 258 981 928 201 445 94 150 688 662 740 556 677 544 112 485 760 440 795 103 625 178 445 455 620 623 120 179 75 92 801 627 350 562 335 330 9 207 258 476 870 0 810 327 322 922 813 860 143 610 963 768 566 188 225 965 811 123 922 664 215 725 293 344 290 629 452 299 614 710 553 486 488 365 814 810 290 407 672 433 795 415 979 141 382 206 108 195 107 33 638 101 536 931 445 826 340 675 904 955 387 459 221 875 825 813 465 893 222 915 328 795 332 309 937 492 293 823 466 400 634 106 501 173 39 724 777 158 179 683 891 566 145 114 221 748 706 686 643 706 603 749 504 714 836 221 208 907 46 674 87 681 780 367 632 598 93 411 756 51 97 427 617 20 319 839 546 27 305 967 734 909 718 18 625 334 239 611 243 285 288 330 744 846 697 378 446 569 568 980 620 443 187 17 241 507 634 787 534 940 756 48 629 254 66 256 588 305 645 609 369 711 717 115 560 417 272 784 764 618 545 164 63 732 957 304 241 594 93 554 314 627 602 943 881 447 977 249 530 624 858 899 338 577 793 898 772 843 462 316 463 9 258 304 742 218 608 761 590 479 95 904 108 476 849 767 923 828 794 455 454 654 135 792 11 928 470 562 551 711 878 16 720 915 320 242 135 706 782 725 187 877 409 73 355 260 618 280 90 414 514 322 846 649 893 635 357 365 199 908 854 856 702 577 773 24 597 908 508 381 413 473 261 822 324 394 860 942 453 950 136 967 274 982 396 945 619 531 91 597 441 945 455 921 524 230 723 900 916 233 283 331 706 322 931 32 717 793 752 172 523 888 917 575 650 93 523 271 624 614 646 843 561 103 766 864 333 491 766 251 502 827 360 210 152 71 20 647 642 772 597 167 662 516 521 92 387 46 141 13 660 788 634 1 891 402 643 5 671 411 256 175 19 395 163 947 244 183 596 887 733 195 832 175 489 355 267 876 179 408 667 617 198 303 619 868 483 42 873 932 232 907 885 251 82 50 200 327 11 574 992 522 547 604 697 814 960 742 692 917 152 139 537 129 442 934 775 703 976 650 637 210 337 524 461 420 352 439 525 141 15 519 663 340 125 362 156 863 106 626 783 36 765 100 941 985 36 718 690 14 148 107 3 486 631 242 684 761 682 211 902 475 508 567 816 411 707 750 55 591 379 616 406 146 716 349 134 530 846 602 322 772 710 325 38 121 568 722 883 252 711 787 505 997 135 101 411 842 852 244 436 233 860 620 157 578 747 291 886 373 672 210 148 384 536 962 505 882 465 390 912 178 956 419 954 93 521 367 713 375 611 151 386 251 549 543 607 299 613 495 672 287 705 598 449 243 563 954 903 30 125 817 984 859 239 940 952 538 87 667 691 476 597 79 727 148 400 114 225 15 609 898 80 317 498 529 338 63 264 244 869 167 63 856 28 80 576 758 618 442 205 311 696 802 168 204 729 569 318 732 362 928 632 443 247 909 750 363 972 792 385 622 959 449 258 765 307 834 525 926 56 731 17 753 313 962 957 820 533 277 555 673 983 965 894 10 876 647 374 629 219 759 253 181 986 289 946 296 901 252 2 958 983 795 713 76 759 450 897 294 505 232 968 491 199 864 279 854 291 653 485 511 193 516 470 957 805 196 255 708 448 35 446 211 831 161 288 592 389 187 665 673 197 413 942 396 57 223 252 349 655 515 638 848 33 886 807 616 84 841 327 533 876 773 744 487 713 810 82 880 775 525 555 972 938 499 371 995 723 401 124 380 917 540 8 728 428 593 347 513 214 452 824 93 5 348 358 496 161 218 379 936 743 712 911 461 990 62 237 715 241 139 873 160 680 659 667 886 254 792 401 469 24 5 340 29 132 476 304 293 695 461 9 218 175 698 680 167 538 917 660 780 58 313 718 516 972 387 405 7 957 584 254 981 368 594 13 500 72 317 793 545 778 580 764 731 281 446 677 819 143 117 379 977 431 100 496 183 265 679 190 225 265 444 208 633 816 221 135 667 316 706 214 872 67 756 384 348 980 63 945 125 180 105 881 389 205 379 573 470 60 541 695 103 986 682 737 582 681 650 29 0 137 22 650 204 778 36 330 761 875 55 664 834 160 547 225 143 704 798 614 764 342 89 646 108 771 163 468 455 591 498 233 728 520 661 710 300 476 42 839 353 874 506 965 36 831 193 180 538 991 572 82 113 661 728 221 213 669 690 446 263 966 457 991 488 120 704 566 374 524 408 728 400 692 473 215 303 666 395 841 438 745 702 551 408 210 551 399 880 21 623 145 987 82 914 255 979 620 821 355 923 9 861 325 701 337 540 7 5 713 626 443 460 330 773 647 541 326 824 201 125 450 346 114 532 262 369 513 661 968 869 586 978 732 689 681 71 232 466 853 723 95 298 186 203 73 611 522 177 437 723 302 887 847 194 422 888 341 713 551 312 584 915 292 97 606 751 944 616 220 799 342 93 876 306 74 727 917 375 683 356 100 985 246 726 958 668 616 301 161 169 391 746 86 683 621 470 215 567 89 213 147 431 84 801 737 158 530 656 533 215 790 412 979 38 140 939 484 756 20 646 703 412 172 567 873 793 39 90 140 128 303 65 337 387 866 852 324 399 288 857 392 81 49 373 119 965 92 382 723 113 30 206 303 978 773 178 773 813 47 691 719 350 757 835 516 625 689 840 26 978 477 197 837 527 570 734 272 663 118 996 554 924 980 857 904 756 813 457 349 860 151 846 989 686 683 507 313 375 127 118 133 604 315 748 909 885 484 184 328 381 958 660 85 940 297 990 476 113 227 825 751 156 452 742 842 137 251 158 512 378 54 423 761 369 173 450 34 436 634 141 817 372 801 902 93 101 672 569 990 678 175 743 834 627 488 679 764 517 615 57 674 669 258 437 816 210 665 628 646 302 769 243 452 351 923 545 230 376 117 222 56 70 743 890 475 11 349 241 529 964 76 205 413 113 420 9 323 87 638 969 167 187 990 620 316 915 167 546 293 62 546 127 908 70 20 385 81 369 405 610 114 481 593 305 372 791 93 695 657 509 444 824 696 436 224 791 132 170 117 203 10 442 331 919 512 129 84 593 498 489 982 390 749 355 474 123 149 567 819 584 78 43 188 552 480 413 123 390 361 241 593 371 683 702 70 973 831 155 346 110 422 108 278 949 464 752 75 391 99 672 975 953 715 165 508 973 356 409 365 717 650 737 867 113 219 937 864 53 870 213 939 73 321 219 24 563 750 99 954 849 549 709 805 267 653 93 20 11 280 164 507 931 901 376 822 898 93 689 729 742 680 670 815 779 668 839 345 420 717 79 49 268 789 632 313 444 503 112 233 784 276 740 495 955 118 319 855 988 786 587 732 246 259 327 28 927 944 373 127 663 230 177 710 21 809 801 243 93 913 255 877 967 995 374 924 892 471 782 882 38 371 394 284 408 499 312 116 445 463 21 887 694 198 377 493 786 956 515 879 650 770 536 619 545 910 546 439 161 108 101 199 257 273 484 665 772 574 559 996 816 581 885 512 557 42 783 345 0 78 4 650 848 540 272 396 230 596 613 392 704 715 369 961 766 631 406 541 208 966 539 26 549 204 316 884 246 877 10 246 956 14 675 584 333 947 980 563 545 374 733 29 867 105 990 635 514 398 178 722 366 495 526 693 699 842 580 723 722 590 970 680 382 425 44 715 374 27 59 697 179 570 726 48 453 718 683 968 894 640 692 263 137 221 734 615 841 94 340 565 462 90 25 623 515 70 118 667 873 177 366 830 526 870 878 979 368 341 727 265 981 200 306 897 199 818 514 42 913 632 386 155 723 189 778 18 259 675 686 910 852 830 742 158 703 400 916 849 742 645 116 725 845 200 402 46 21 916 865 712 551 253 645 54 442 204 72 480 879 536 170 511 369 691 670 850 93 588 701 613 235 596 119 859 796 521 683 817 440 550 309 769 803 955 601 26 161 451 284 42 988 454 553 359 147 3 211 19 591 690 632 605 288 751 244 87 53 927 682 493 480 992 42 63 949 643 89 888 96 373 930 862 606 263 223 753 267 212 550 636 903 961 243 193 492 487 280 545 195 741 816 675 735 636 738 464 59 606 354 156 979 64 796 587 327 22 121 594 12 449 233 915 412 254 887 905 520 945 230 715 688 49 170 203 685 908 667 745 516 23 679 276 87 255 863 193 277 762 565 290 214 576 983 404 831 650 311 353 598 320 846 288 147 18 492 610 704 937 135 223 961 592 277 826 848 142 797 903 683 365 971 897 941 957 303 552 609 393 905 985 491 531 276 638 549 546 250 34 485 164 257 226 756 534 831 606 454 630 512 915 773 485 814 717 222 896 271 610 69 955 597 560 266 873 976 594 199 6 628 463 170 663 467 927 975 300 535 209 709 825 127 262 91 941 979 313 617 31 923 686 764 523 26 32 176 4 404 154 11 34 617 181 697 86 886 674 165 202 884 652 29 13 914 120 732 674 212 130 483 137 594 27 660 621 59 615 403 464 769 414 276 166 374 752 30 262 428 971 242 92 625 272 881 320 170 394 772 382 524 257 298 896 284 958 519 121 353 701 363 900 117 640 68 269 394 99 310 600 72 552 471 476 602 132 574 773 304 348 933 606 383 233 505 445 970 26 566 325 727 708 228 623 128 74 670 300 173 758 678 24 313 151 278 693 62 630 468 366 978 404 973 141 415 480 586 387 284 154 713 790 640 719 193 768 793 863 70 745 624 749 547 715 678 825 410 740 457 657 109 215 839 84 356 256 342 942 644 626 874 137 418 517 634 611 287 429 255 136 952 657 885 501 152 565 106 340 308 341 997 195 334 616 57 468 651 399 412 297 803 67 212 224 362 846 613 427 55 646 563 786 305 228 67 235 794 174 576 880 293 353 853 628 970 910 98 623 311 289 698 892 134 688 118 496 314 510 923 147 158 267 933 242 495 3 477 69 953 55 727 26 409 582 654 159 272 531 560 361 598 38 256 732 726 374 8 42 662 709 965 821 976 901 65 252 682 320 99 415 376 827 441 563 189 874 500 462 185 62 823 783 100 81 295 604 234 303 424 896 14 391 497 769 72 340 799 532 661 898 947 815 505 169 158 695 45 436 159 230 276 760 791 154 620 88 758 632 169 184 530 959 353 806 730 204 924 309 736 365 210 464 182 715 633 118 412 678 332 349 686 608 888 479 762 510 345 300 144 514 262 452 475 616 38 984 820 963 295 336 330 283 800 291 1 435 187 191 891 520 319 579 130 209 836 671 719 183 971 863 475 236 95 951 630 134 715 230 99 12 566 429 296 147 498 75 360 686 266 254 208 585 611 116 794 450 787 293 411 761 934 887 775 32 618 185 166 335 415 43 347 759 250 421 684 749 496 47 215 541 79 423 128 690 539 701 918 107 994 110 646 931 997 201 741 395 386 685 730 579 728 855 118 756 279 803 507 553 850 722 96 707 923 3 399 243 704 98 350 478 208 774 411 983 975 154 380 363 839 888 942 347 745 62 106 802 643 391 136 273 892 10 980 817 13 160 838 717 36 966 974 22 742 387 7 719 320 165 860 937 831 582 65 578 423 171 161 68 562 75 342 234 85 102 54 99 40 670 594 76 639 570 98 383 736 881 881 834 48 743 551 879 328 616 238 751 565 177 597 906 252 717 142 337 598 196 436 638 867 809 715 286 381 591 669 895 475 552 731 301 76 285 183 182 901 199 933 469 154 310 377 406 806 519 521 406 494 736 46 141 547 539 427 706 133 874 604 608 207 337 909 283 622 870 465 304 847 178 773 3 266 928 187 74 227 709 480 721 447 527 640 772 68 845 480 977 722 86 587 929 424 499 990 824 149 457 130 997 413 681 2 679 611 190 754 839 677 14 340 126 319 759 676 388 606 158 145 330 245 733 39 447 12 807 51 161 266 182 160 457 641 163 915 33 131 671 650 808 463 990 934 783 751 390 949 138 548 96 468 571 829 286 796 841 95 848 781 140 808 941 375 451 882 292 484 15 741 136 823 207 905 537 990 436 927 941 574 256 39 821 827 647 109 626 268 980 476 51 898 286 993 276 515 655 568 778 671 312 692 274 519 599 812 289 38 519 232 390 775 49 213 605 696 100 233 743 859 487 794 759 551 567 37 68 225 384 624 896 696 319 172 993 918 762 284 734 284 294 903 837 121 118 444 818 995 455 563 856 720 137 395 273 705 433 120 708 817 744 384 293 841 556 66 762 99 350 276 161 422 181 0 543 78 223 141 75 678 482 709 401 398 106 452 105 317 350 591 912 97 975 207 938 533 51 480 410 179 535 571 601 716 350 923 794 573 842 647 253 105 136 432 503 243 663 386 338 15 977 253 112 954 238 829 267 290 89 678 469 624 29 849 121 379 774 693 952 396 343 984 501 479 196 6 500 859 392 839 875 371 94 765 327 110 374 595 400 464 53 648 866 82 499 987 240 53 683 194 449 804 956 951 285 155 735 786 792 130 405 669 279 277 437 607 387 811 980 788 55 811 216 922 893 715 689 911 768 374 884 995 180 842 726 244 775 464 808 570 594 215 241 651 492 456 38 879 48 20 447 879 609 663 803 505 158 495 196 704 647 82 702 828 925 430 850 480 894 660 52 268 875 72 920 369 528 958 28 354 757 254 236 368 917 817 651 78 92 848 560 518 930 264 348 635 473 976 118 369 638 170 416 515 20 338 662 327 76 468 681 611 722 695 980 642 293 411 498 385 39 60 903 748 103 31 385 576 9 281 723 425 230 141 940 250 257 382 577 112 851 39 723 575 512 483 995 805 673 273 969 712 112 874 462 991 684 626 569 471 907 72 897 915 990 617 168 249 2 523 139 631 562 863 984 77 126 760 660 799 811 631 292 701 286 532 694 970 160 43 221 846 892 120 763 884 738 709 135 518 235 53 927 575 916 691 430 820 231 93 622 45 724 914 524 12 448 221 760 387 42 982 235 934 104 776 820 620 488 734 916 501 787 623 78 483 317 509 305 548 380 705 371 106 621 896 895 848 895 657 237 937 641 250 652 746 804 252 146 72 986 65 573 553 466 430 814 783 717 122 112 99 605 261 981 229 159 878 855 832 538 94 550 181 122 204 705 926 456 630 1 223 473 352 554 939 782 371 503 501 271 393 378 876 654 140 883 592 20 740 426 336 834 976 296 734 958 3 663 417 411 664 418 884 18 972 826 579 345 331 858 394 724 239 273 158 157 158 750 177 899 955 514 513 933 588 250 672 369 691 91 781 135 509 667 153 483 495 510 607 604 371 3 108 388 54 267 545 213 795 722 890 752 16 183 466 382 211 140 752 680 9 535 815 518 204 747 779 478 259 166 84 630 946 969 20 2 238 343 991 811 844 661 566 638 623 810 23 834 950 775 517 959 312 112 257 516 859 814 772 121 759 635 751 707 606 550 709 622 671 703 435 517 144 3 158 767 813 181 382 543 956 899 282 270 13 317 564 873 910 117 772 671 752 303 380 360 631 91 982 305 572 419 822 495 201 980 264 792 163 646 116 897 325 176 945 117 494 512 990 406 407 542 79 161 845 237 299 479 106 283 784 457 480 608 952 459 369 218 32 310 865 148 210 192 324 157 309 596 447 79 4 854 399 859 793 247 874 94 726 981 155 290 440 636 676 394 873 47 612 905 136 257 831 346 228 158 281 315 754 507 395 537 141 794 176 935 819 53 807 325 36 963 615 254 379 72 648 254 119 40 162 33 76 771 157 304 929 439 397 464 724 792 779 643 367 955 580 188 786 390 292 600 133 907 854 512 979 282 766 877 101 706 910 953 480 846 37 189 287 434 431 789 7 212 434 374 946 793 340 734 961 632 115 96 320 747 608 79 32 154 734 909 639 425 864 897 273 679 88 338 115 298 129 122 510 341 274 236 136 615 749 99 27 864 971 125 613 359 205 423 292 939 112 931 366 754 608 639 435 474 977 551 772 884 451 285 228 726 299 364 121 50 242 148 914 215 274 308 353 257 731 645 198 622 578 343 378 188 760 814 662 518 145 215 404 596 500 632 102 577 775 223 628 795 150 322 788 202 630 143 459 142 788 435 764 146 778 144 112 541 736 553 61 881 768 243 258 48 654 138 625 209 362 255 6 512 578 794 492 986 938 951 130 506 388 894 653 169 817 765 488 333 320 327 993 866 570 253 914 226 391 542 213 531 797 219 821 155 792 315 144 732 268 274 18 657 947 449 604 544 993 870 877 93 199 650 960 547 903 876 552 75 420 765 384 996 985 208 153 779 523 75 291 570 128 87 7 853 537 389 399 532 261 56 625 238 707 365 785 390 244 339 243 442 107 628 440 870 836 372 651 139 447 720 487 575 807 272 430 346 661 607 656 700 442 62 938 151 427 726 319 449 67 563 892 950 193 112 822 807 484 253 724 932 751 990 287 561 264 496 685 926 105 122 628 547 184 569 476 389 75 796 839 918 361 511 871 332 623 473 917 110 505 643 820 258 635 885 597 900 383 63 606 267 185 14 814 147 583 71 536 436 867 377 357 8 888 8 118 292 481 37 402 764 680 2 25 96 887 400 774 51 463 382 318 648 396 910 795 758 981 334 972 628 489 331 636 158 339 532 450 599 569 630 365 30 410 390 126 299 791 678 128 34 62 446 683 236 359 258 772 120 370 747 749 860 856 165 796 974 698 26 575 269 434 940 77 844 111 203 921 680 881 52 714 721 276 177 736 413 436 288 534 806 813 285 446 672 228 22 426 704 48 3 974 260 943 829 882 832 35 584 514 694 414 9 196 690 186 710 106 622 0 640 431 592 703 655 44 709 678 470 416 504 473 170 765 196 1 427 807 812 13 323 287 427 332 483 896 519 971 4 919 971 422 130 343 903 786 387 614 244 635 32 748 110 202 293 85 204 499 892 794 512 993 83 940 106 566 616 403 317 620 324 69 820 233 412 725 21 578 341 265 215 152 791 326 132 863 189 336 364 859 909 876 854 992 596 738 339 214 143 656 612 246 725 434 479 140 937 500 718 59 543 933 211 114 39 121 755 6 236 121 865 147 776 500 141 152 240 480 145 162 139 535 408 864 748 887 782 687 167 280 524 488 992 513 602 33 635 138 816 871 259 683 20 813 961 161 966 204 642 889 366 559 426 774 203 176 441 986 642 608 268 168 98 40 682 478 74 319 616 668 192 654 353 212 469 317 373 215 299 793 106 443 354 533 995 558 487 438 324 131 48 370 300 922 411 982 180 263 303 575 931 273 231 286 485 478 381 636 694 458 210 578 901 342 113 898 678 379 338 4 510 164 375 588 864 564 572 47 827 653 622 760 704 853 824 967 333 984 384 805 444 594 386 126 714 277 26 395 656 143 399 945 85 552 535 950 118 886 997 945 319 621 707 26 254 312 993 365 298 157 949 742 751 337 646 246 614 673 641 51 594 42 996 679 373 533 631 491 199 408 217 519 807 702 323 839 16 96 207 92 254 158 613 783 273 261 31 887 934 672 938 308 493 714 988 644 28 399 137 227 808 132 524 617 835 847 459 629 944 444 722 976 380 337 761 653 598 571 320 313 245 39 621 516 753 389 162 781 789 78 787 377 210 313 772 823 939 11 455 885 455 955 641 613 294 404 268 892 753 367 983 1 406 607 295 161 774 236 721 343 314 288 720 302 601 273 904 542 284 361 207 518 318 848 133 390 33 180 284 786 547 48 565 731 655 639 892 209 875 393 553 967 681 53 271 63 326 177 383 389 316 369 907 412 995 818 802 30 0 865 595 325 913 938 58 348 357 729 557 234 900 888 203 584 942 253 425 48 208 808 437 525 955 346 715 953 943 520 761 943 165 358 49 80 77 107 206 434 836 541 447 739 432 650 103 154 681 306 978 890 116 418 195 850 542 910 805 487 210 568 211 375 705 260 455 560 145 439 994 760 981 443 501 193 872 382 347 333 688 327 225 582 523 420 434 844 111 19 333 321 588 322 697 295 582 930 855 728 372 629 490 355 851 769 326 503 929 673 836 397 778 64 979 82 262 194 926 151 213 261 473 579 584 172 874 944 880 509 452 254 917 942 387 548 491 713 53 422 166 889 819 723 731 579 805 772 773 733 923 764 772 398 346 136 348 0 83 231 288 535 263 983 258 429 533 749 920 586 174 89 255 771 812 987 352 397 539 903 132 464 448 904 641 794 43 767 572 902 776 860 439 818 845 697 249 158 227 947 744 179 38 2 950 628 767 83 803 308 986 935 550 436 620 193 10 441 739 361 345 295 1 562 115 625 40 142 783 267 92 530 446 906 532 176 537 79 259 342 387 248 58 937 462 456 909 251 897 428 612 22 723 613 362 839 240 402 981 802 447 75 334 893 982 644 72 299 723 109 419 888 135 255 827 598 711 516 627 388 944 19 410 670 410 551 289 429 953 50 233 403 126 567 76 886 989 924 963 492 36 162 382 171 418 987 547 907 506 176 298 230 971 486 678 384 39 967 813 771 20 824 176 922 171 30 588 162 955 331 432 769 493 814 940 689 803 490 377 89 444 675 98 196 939 776 580 979 524 173 752 322 997 706 246 946 514 612 886 471 721 320 242 992 136 961 684 717 231 839 585 675 516 461 871 235 239 231 992 541 182 746 863 957 232 887 905 747 501 793 996 224 891 19 995 805 758 681 303 989 300 888 444 594 351 96 829 368 327 824 910 510 350 553 247 361 443 155 110 722 726 884 725 620 681 722 205 441 183 508 432 483 398 877 79 527 973 908 674 80 512 364 368 863 917 616 226 140 549 114 863 55 776 368 453 460 92 659 901 53 169 114 536 346 991 393 873 744 81 327 602 594 691 971 237 389 367 463 529 916 355 172 971 909 540 427 371 410 864 53 463 35 167 777 381 936 172 35 460 254 362 64 626 832 813 863 223 182 106 530 876 239 703 628 150 23 833 522 434 699 353 675 734 298 455 118 14 405 929 474 437 293 316 65 903 908 928 128 92 812 437 747 53 142 377 204 941 988 504 155 689 857 831 203 933 66 99 947 249 30 201 687 102 295 530 7 205 239 912 76 53 351 823 107 271 978 89 214 968 593 148 437 230 979 418 165 823 296 890 74 326 93 539 206 388 72 990 372 311 904 448 142 35 273 27 306 31 116 298 777 709 224 992 717 205 412 660 806 708 552 881 813 423 200 797 590 272 789 962 361 695 412 504 508 463 531 814 272 648 891 51 137 117 821 633 101 235 295 685 722 626 346 315 51 547 114 641 819 904 383 959 379 573 465 888 814 774 482 88 202 153 915 340 49 738 751 150 752 48 613 254 452 960 569 504 509 683 923 108 367 87 69 747 660 312 415 477 89 897 343 291 53 261 409 878 777 162 806 531 987 421 785 441 383 134 945 892 596 649 3 963 736 72 490 176 163 905 431 252 583 775 543 414 814 731 294 593 893 102 903 882 523 468 326 907 603 51 579 201 478 582 942 216 433 213 393 596 120 824 626 481 379 171 895 971 902 191 567 576 293 250 238 595 496 342 504 877 394 85 856 650 446 801 867 657 16 40 33 912 642 659 396 800 608 293 773 291 263 120 867 556 148 107 929 645 450 435 524 622 299 383 274 523 962 919 182 756 737 215 670 160 874 68 960 262 140 735 553 403 634 200 737 782 308 447 429 536 882 732 936 959 893 212 484 857 910 666 615 649 659 287 809 313 134 771 576 52 287 907 233 921 110 748 705 196 197 913 510 858 647 448 819 542 438 84 179 350 528 794 778 190 859 589 281 771 141 635 601 206 545 834 905 433 363 390 407 560 305 917 198 730 145 20 52 583 880 9 712 410 803 492 378 443 859 660 992 2 297 596 984 620 432 891 55 573 284 462 912 367 159 112 876 304 908 706 888 790 716 380 203 299 872 581 742 733 21 737 514 319 335 500 717 545 172 551 897 234 15 811 601 951 923 257 257 834 964 923 404 682 305 607 981 179 967 504 691 988 243 207 87 356 485 805 679 435 358 578 669 151 169 51 104 95 308 140 707 274 65 113 734 371 499 496 328 246 2 21 236 23 6 102 157 270 907 836 483 45 195 155 972 142 982 79 15 292 995 722 345 62 614 857 211 891 355 540 139 357 339 375 380 124 477 315 394 164 930 655 985 127 810 960 47 794 817 63 865 814 785 988 654 179 847 866 72 205 186 211 562 525 365 721 649 620 38 821 563 968 479 550 873 69 512 921 642 331 762 509 923 327 277 580 507 126 448 357 331 634 569 672 937 712 173 589 112 987 190 675 736 447 6 389 517 518 312 937 628 852 226 331 182 503 911 689 629 139 48 739 773 395 413 713 885 364 82 0 353 50 453 91 498 459 259 793 756 571 732 164 204 958 495 386 463 409 853 870 548 901 611 102 77 802 593 740 168 453 518 300 503 972 169 779 211 428 574 967 778 86 133 982 822 407 370 287 594 225 160 920 904 549 24 759 354 395 502 522 626 22 600 132 772 770 689 984 200 44 731 756 906 643 740 731 52 888 796 646 115 956 568 798 286 371 559 640 544 839 940 173 862 543 83 414 93 772 400 293 594 910 52 503 555 570 236 607 461 34 33 354 769 379 154 57 750 714 697 75 333 417 248 973 738 331 390 831 881 568 903 478 480 733 981 37 305 219 422 766 31 233 123 800 613 277 857 143 769 334 218 881 530 244 856 270 575 248 104 237 595 9 715 77 742 476 891 825 473 93 594 504 327 495 307 940 550 942 85 100 57 82 981 587 326 839 635 680 866 739 917 463 526 412 318 48 888 211 874 363 305 248 867 410 521 952 352 73 675 215 949 732 297 932 99 402 552 734 84 420 254 779 661 558 193 979 607 83 969 261 224 54 287 869 464 808 602 594 881 279 809 833 789 885 545 888 67 99 402 151 297 656 708 736 217 901 496 602 762 245 641 764 299 928 635 541 738 239 137 399 296 946 12 87 611 558 975 678 435 158 607 733 814 317 249 809 996 745 191 760 990 832 304 69 762 940 610 502 957 747 680 34 474 692 121 87 252 875 544 466 35 153 977 627 471 228 217 469 974 408 10 744 243 314 814 783 34 426 66 770 952 746 804 428 440 703 293 471 358 837 937 393 991 916 799 242 922 18 489 898 426 499 423 447 592 239 233 404 443 299 952 397 823 536 825 265 242 121 514 600 958 453 772 729 149 351 971 74 369 463 750 573 740 175 799 112 192 810 517 636 111 471 35 934 10 861 977 30 760 494 630 498 725 182 230 653 533 979 505 680 444 257 34 187 211 833 299 403 645 594 817 534 844 853 248 854 494 227 884 34 499 294 532 5 255 762 658 788 744 165 249 966 200 283 931 411 118 11 593 541 605 412 77 451 45 325 85 539 330 747 573 830 820 108 835 77 648 273 643 172 438 892 917 638 177 850 828 73 639 201 614 247 613 469 476 659 794 340 976 127 89 552 735 909 438 572 986 864 845 410 815 63 304 734 479 260 364 87 111 6 288 504 31 680 973 507 341 548 847 97 453 715 427 190 626 643 540 393 510 165 581 105 6 885 839 485 923 981 573 813 987 639 319 20 321 294 306 440 620 931 538 75 648 965 43 55 611 583 226 899 748 807 6 532 472 623 20 176 606 371 989 596 12 310 394 334 382 478 774 781 412 92 856 838 836 900 671 449 263 675 128 14 262 134 324 735 535 344 689 143 493 680 517 506 768 690 618 152 170 172 933 360 265 570 977 879 472 428 330 513 106 236 305 368 370 630 881 683 974 572 826 470 32 124 754 800 814 374 731 762 324 444 125 367 16 880 248 266 310 578 780 416 592 87 563 962 717 224 425 472 797 254 720 607 156 476 410 970 628 919 512 952 365 637 322 160 297 570 204 608 927 984 802 521 850 367 264 347 592 689 597 169 721 319 554 877 573 964 627 203 663 142 934 31 557 36 191 855 606 173 465 313 936 47 613 788 193 655 913 563 346 513 732 846 610 66 503 186 809 133 167 474 275 879 505 832 915 474 467 302 648 710 615 586 758 8 154 951 663 845 516 788 138 28 414 749 94 917 713 903 52 658 380 327 540 663 938 457 916 185 537 344 896 931 708 434 939 862 165 383 487 681 173 626 487 587 155 359 506 646 43 337 84 201 442 624 864 160 860 560 346 399 904 22 332 614 456 52 256 621 435 744 82 386 150 569 973 83 706 259 729 749 374 813 950 817 218 595 977 856 933 325 257 840 347 368 456 581 420 491 204 633 237 286 21 165 633 772 248 342 33 755 869 186 570 600 5 566 973 982 424 908 88 682 750 213 828 985 795 28 478 777 661 493 842 682 436 477 456 684 597 267 441 469 453 789 71 236 358 46 221 782 732 87 244 485 78 850 250 873 878 506 431 541 777 275 3 215 752 237 899 130 505 342 599 736 909 448 973 269 272 972 830 6 837 76 269 915 705 519 569 585 27 2 905 804 277 908 21 807 148 698 715 431 818 316 169 730 542 920 777 592 672 609 599 511 464 646 207 171 168 554 756 971 556 441 556 611 352 355 198 500 832 914 709 652 10 656 162 331 579 940 923 31 329 302 321 793 949 528 964 895 84 501 646 418 720 980 807 74 338 7 352 948 699 63 602 710 720 543 43 79 485 744 886 814 49 209 610 0 515 354 673 377 633 321 573 356 304 382 208 420 168 561 370 867 402 750 357 900 295 400 757 780 147 646 375 972 633 763 750 151 895 425 306 309 524 880 665 606 264 651 28 432 990 176 80 395 705 437 75 2 616 833 561 541 259 936 515 892 479 267 821 376 470 130 685 994 12 130 381 54 560 187 487 552 364 345 725 847 782 801 849 178 414 412 719 451 128 236 123 385 281 945 762 529 853 227 304 865 136 685 919 696 872 186 28 16 309 754 863 94 335 715 272 749 905 770 978 812 784 103 975 68 50 517 375 681 745 679 548 659 366 248 135 241 212 163 35 522 917 899 394 32 394 444 559 79 992 539 669 779 643 647 625 471 166 2 155 689 682 481 350 826 507 485 69 498 427 881 798 124 782 194 157 954 416 716 35 411 36 705 192 679 354 595 928 298 597 861 988 281 345 340 110 852 604 955 130 809 616 928 933 178 124 868 134 319 587 946 508 623 431 478 82 785 75 12 861 672 874 851 732 997 194 620 629 576 355 760 387 972 690 322 152 593 969 287 690 558 13 200 959 444 678 819 9 753 609 870 205 263 724 937 262 918 559 670 274 915 210 661 667 900 761 819 273 732 884 741 70 897 941 807 121 399 628 130 154 18 3 138 281 727 77 322 425 415 992 699 332 204 140 777 882 901 598 934 414 263 677 484 938 399 294 62 798 700 192 731 718 971 869 778 700 724 102 903 141 872 382 251 854 522 30 516 204 407 230 618 670 908 104 388 87 176 450 663 655 421 396 153 394 45 931 873 770 811 778 689 685 163 941 319 463 971 836 667 380 68 287 52 754 170 219 619 124 447 285 779 868 459 711 43 283 644 694 831 236 474 522 699 415 465 21 879 439 635 548 819 481 614 650 16 784 869 635 908 318 920 468 965 160 181 786 443 603 482 276 839 734 798 541 928 266 340 587 483 975 913 304 236 529 732 252 93 381 888 4 478 588 250 223 526 431 11 969 812 271 25 654 7 602 973 935 868 315 524 131 70 440 435 306 747 946 337 841 329 5 623 585 593 873 808 898 84 597 869 896 868 673 552 876 277 305 591 923 398 894 56 468 114 269 553 861 217 890 704 325 895 107 910 268 980 499 944 66 98 816 741 967 269 295 623 546 379 992 471 777 888 527 26 4 796 579 644 792 249 128 119 922 236 807 968 218 86 915 63 185 733 804 930 780 877 333 328 258 327 799 38 218 106 64 0 680 421 644 474 670 773 371 594 11 957 564 229 45 259 70 8 770 874 716 552 754 51 880 790 379 459 606 597 565 448 597 248 869 244 500 319 795 872 691 806 831 36 813 654 295 884 663 68 538 381 620 72 433 281 863 590 740 249 189 308 698 564 334 569 586 834 667 383 486 360 191 319 396 7 752 470 669 417 538 209 576 936 282 787 219 923 379 960 174 346 48 650 911 160 222 499 994 667 661 483 29 852 580 204 637 334 452 86 529 990 296 884 706 356 451 926 59 831 888 11 955 714 662 868 874 662 148 648 331 809 909 138 441 492 120 81 604 572 167 912 342 241 576 51 375 29 755 434 860 423 224 818 139 886 466 15 550 392 663 659 203 353 797 423 845 696 504 229 270 449 919 391 469 497 220 844 527 975 59 167 400 283 763 317 947 10 332 499 402 773 160 384 128 735 807 751 433 91 759 482 318 458 873 565 956 871 412 263 848 249 208 28 310 750 345 259 760 455 536 940 8 474 104 913 211 689 666 423 780 205 905 877 664 558 444 400 431 634 441 59 661 649 87 971 179 210 10 717 665 324 660 451 576 542 366 788 234 811 989 16 18 896 671 460 456 118 860 665 752 81 724 416 731 589 167 688 799 954 408 244 280 846 695 635 390 840 425 624 653 194 419 449 92 92 910 326 986 550 769 741 632 495 935 143 86 880 831 663 836 241 685 895 865 160 532 258 2 735 660 433 929 857 883 799 728 573 903 716 125 674 237 757 171 950 678 35 833 512 476 671 531 163 346 177 323 656 213 104 393 873 537 102 511 200 679 241 773 584 957 899 260 973 436 209 925 893 22 760 407 498 212 716 439 336 893 541 993 108 645 166 760 960 269 273 163 948 292 714 535 251 393 573 4 608 561 930 503 583 692 688 84 682 406 523 21 80 66 16 964 489 182 504 452 229 777 393 956 71 885 271 101 281 844 105 889 407 813 394 991 508 84 853 968 268 156 989 126 1 783 869 490 744 375 720 973 155 891 931 4 779 204 881 62 827 765 729 14 580 901 7 866 763 638 837 33 795 606 936 574 392 807 842 138 184 565 889 117 236 601 898 793 583 781 855 412 326 364 427 907 267 212 775 32 629 392 842 204 1 558 778 171 367 622 87 329 965 976 447 204 357 125 997 941 906 633 133 235 775 560 920 45 551 697 853 182 92 697 164 869 257 942 42 402 566 129 732 312 883 957 294 243 84 71 186 768 482 319 781 260 658 703 83 987 181 936 947 273 414 113 920 449 833 962 852 179 869 364 491 754 323 785 997 185 857 961 953 341 61 737 379 497 442 462 264 623 401 213 674 593 104 374 44 937 338 896 894 209 40 388 742 141 951 519 326 588 483 282 708 322 797 89 819 241 552 861 643 731 852 97 326 956 472 370 673 588 47 569 576 863 735 320 7 689 839 333 279 102 393 987 424 192 79 23 212 409 884 855 918 738 730 24 474 980 394 149 571 219 497 149 861 234 247 868 923 88 979 981 191 375 970 393 567 827 417 779 16 81 414 934 598 147 958 74 129 133 2 478 130 499 405 769 511 652 639 437 741 621 420 710 996 170 881 343 776 300 125 792 160 539 507 758 464 245 610 372 156 390 850 65 889 258 834 403 910 254 618 431 875 816 919 651 764 803 994 542 881 121 115 43 439 400 579 681 423 968 55 580 360 906 423 30 942 259 211 632 513 829 66 168 425 763 819 967 568 594 512 230 493 405 51 710 583 631 394 8 379 449 366 739 135 567 769 79 605 980 712 120 589 556 67 792 321 664 762 668 260 54 898 754 459 949 466 820 360 638 606 739 90 973 481 225 542 30 83 149 13 573 48 380 131 891 175 230 557 937 898 596 991 576 130 230 306 374 52 666 15 658 186 105 411 445 108 732 475 191 659 266 764 485 647 673 378 822 904 714 539 582 312 532 937 442 762 245 816 592 689 609 30 875 492 220 322 601 952 798 570 613 842 115 101 491 566 257 93 250 971 632 833 285 166 550 505 706 795 102 78 264 711 885 142 982 107 242 585 61 818 933 452 663 826 331 156 395 589 28 645 562 660 258 626 605 808 909 91 383 13 170 648 503 833 568 487 940 810 850 3 631 785 233 296 614 565 230 787 156 258 434 496 919 693 900 304 281 812 395 665 603 343 93 108 178 661 373 120 473 225 899 882 789 135 180 183 478 411 970 634 447 406 908 368 877 811 450 161 403 846 604 8 191 697 893 148 138 268 46 389 272 946 274 839 859 454 24 339 643 772 751 93 956 439 239 836 252 690 775 433 316 381 442 285 856 337 433 994 383 258 385 433 982 437 274 843 892 76 960 315 848 491 186 807 930 204 423 961 672 200 396 766 359 838 53 217 953 265 989 117 523 154 550 507 592 825 130 264 901 868 579 530 361 544 339 293 526 540 256 200 740 431 966 877 49 797 96 781 64 863 898 365 19 450 650 611 55 780 875 735 650 235 267 789 779 384 85 85 924 119 285 444 328 31 323 378 828 197 161 671 62 61 38 81 289 689 471 123 249 348 858 678 361 903 469 142 289 332 5 991 230 290 215 558 99 538 936 928 513 99 379 575 936 195 434 6 662 905 129 912 34 987 370 395 670 839 316 959 950 321 730 182 390 945 740 489 263 679 197 776 556 576 131 273 550 565 279 214 251 408 904 285 175 276 458 845 894 774 584 624 874 94 806 266 41 548 533 82 7 731 858 342 87 989 615 637 334 672 630 585 858 536 648 35 591 885 658 487 439 22 113 315 116 697 359 933 25 893 17 33 404 653 153 491 422 546 907 756 220 539 122 856 77 548 669 668 435 329 933 875 351 824 968 245 523 330 180 549 3 973 360 407 628 291 898 828 837 585 364 835 126 486 471 980 813 142 428 28 471 142 903 600 744 652 623 48 982 581 597 763 556 735 172 962 804 848 792 643 436 934 258 340 423 729 100 16 649 307 44 898 449 726 500 195 380 901 243 142 484 618 905 818 133 855 782 937 705 354 360 143 290 396 262 491 903 362 285 554 669 330 454 896 58 732 870 216 635 115 136 897 512 819 717 423 676 279 141 383 411 501 305 480 676 567 749 581 929 37 914 379 367 370 277 203 881 149 197 518 43 333 418 333 154 913 534 830 195 675 215 384 955 298 864 633 865 616 216 575 653 132 954 798 281 11 779 164 937 754 460 758 89 656 869 21 572 405 629 545 83 622 929 40 921 796 673 788 192 667 365 623 578 99 201 637 887 980 801 826 736 41 364 603 698 235 624 50 640 33 595 723 655 304 541 578 878 992 369 72 662 512 695 20 390 896 657 279 656 238 883 172 279 249 775 755 262 179 805 902 212 180 406 868 485 947 448 365 720 595 438 384 886 911 182 278 588 839 335 246 855 220 419 136 247 972 892 509 154 477 191 366 658 597 14 145 325 241 510 47 614 726 209 502 640 391 558 230 10 893 254 865 891 673 779 916 648 451 205 802 929 397 946 589 994 739 512 99 980 800 922 596 529 133 877 947 302 215 179 90 887 433 955 780 885 515 477 313 966 682 893 675 81 841 44 854 360 334 731 342 137 656 717 666 567 374 615 870 589 572 960 478 783 696 39 670 989 516 983 735 200 878 413 60 500 235 914 860 570 647 981 707 83 478 153 651 852 768 301 443 120 41 700 903 737 739 354 506 257 339 244 235 996 657 295 276 670 987 914 242 415 897 727 498 155 880 151 9 650 230 231 770 272 931 454 11 672 808 296 707 925 540 942 701 975 18 977 647 783 894 668 200 571 397 477 505 280 406 514 708 637 523 481 909 456 713 698 906 523 994 615 228 314 338 930 291 134 909 939 917 583 387 896 933 784 153 440 66 337 732 775 974 36 36 663 270 527 142 179 52 914 572 280 231 688 212 522 822 900 241 520 263 628 196 974 193 127 194 259 464 705 812 219 741 626 882 13 155 802 968 983 719 543 266 728 233 256 252 834 934 272 356 200 678 330 176 871 457 149 909 921 854 501 142 597 130 803 388 63 607 359 49 106 902 315 834 913 349 865 749 286 915 883 264 595 215 218 247 672 367 158 596 223 659 516 598 567 99 987 631 707 348 680 591 30 773 206 943 124 73 695 188 988 580 230 363 574 227 610 248 594 546 622 596 208 917 972 553 18 961 186 725 89 866 97 119 641 303 841 544 154 316 510 920 896 519 285 472 746 674 499 342 222 123 716 208 42 691 762 61 432 948 564 522 595 439 419 16 742 40 338 674 356 849 596 33 148 660 283 894 336 782 16 336 684 733 545 504 204 309 343 636 37 686 936 632 127 136 649 648 176 765 324 311 616 699 344 764 361 627 438 697 190 455 35 874 190 358 158 394 667 502 808 483 966 525 893 95 661 322 521 615 90 846 926 706 547 50 251 686 678 689 385 646 922 198 300 114 557 458 286 4 738 873 487 706 400 383 802 839 705 103 456 795 949 163 282 276 213 311 740 669 778 127 317 703 104 617 595 661 78 660 665 594 535 155 303 713 316 883 554 23 986 788 597 716 729 657 770 943 968 513 614 748 640 710 453 522 329 51 185 185 489 851 780 26 784 861 739 878 746 73 679 734 639 278 452 371 935 3 316 683 516 708 434 934 420 665 459 528 494 644 713 983 275 273 787 837 136 528 717 882 379 399 397 21 455 627 170 171 630 264 854 148 972 290 85 173 734 322 701 230 966 194 992 22 246 781 859 160 90 357 821 469 534 220 268 989 625 438 162 258 480 795 184 455 863 47 406 599 369 885 608 116 857 602 138 105 385 775 266 475 134 89 945 668 87 991 438 712 210 378 748 690 175 933 923 41 980 331 640 352 218 250 468 854 852 384 959 18 161 5 493 74 870 440 742 957 212 958 450 422 339 200 890 514 135 816 555 118 149 974 248 146 4 716 2 635 102 739 653 41 745 148 115 395 367 636 133 579 596 583 779 935 561 671 452 697 489 785 593 417 761 841 341 766 337 121 403 217 860 834 258 385 982 152 781 351 788 692 708 164 277 489 102 838 163 332 315 430 119 908 625 659 529 966 205 866 865 386 861 506 222 898 891 206 52 452 336 618 146 46 782 201 536 662 818 477 994 135 685 892 822 91 331 131 59 536 776 703 922 639 211 922 539 104 130 369 335 466 987 259 291 772 461 605 214 59 84 987 970 547 881 572 638 214 704 476 528 260 181 452 899 392 376 219 274 284 588 387 529 356 647 820 906 886 205 122 723 289 111 695 614 770 270 255 984 752 509 514 14 468 744 691 638 898 688 912 185 279 80 492 413 505 92 321 393 297 443 118 364 333 591 978 105 861 13 868 393 300 384 407 768 907 877 408 807 567 101 770 624 181 42 39 686 134 360 857 209 804 753 573 915 346 332 22 986 123 890 381 202 55 789 970 740 668 159 327 237 260 100 862 219 918 901 683 831 42 320 42 624 75 394 541 199 504 563 187 405 456 569 607 289 138 358 31 806 295 358 821 333 236 463 330 157 145 15 766 187 113 586 811 188 758 132 165 42 695 353 448 929 922 833 220 62 969 29 646 266 388 247 377 402 489 707 337 634 722 105 599 613 692 190 801 452 322 967 495 795 100 721 727 24 334 725 862 84 755 288 128 921 313 506 325 802 215 663 216 716 546 593 331 240 783 135 471 883 880 744 681 758 245 188 560 357 913 424 441 448 490 570 371 803 78 475 386 293 916 602 11 464 198 343 483 759 256 954 423 914 478 882 674 501 72 14 858 763 216 302 990 706 872 141 289 728 616 675 799 312 58 589 777 34 710 262 571 744 994 994 660 252 878 114 753 728 128 613 272 344 915 264 828 567 405 119 75 800 573 875 114 409 466 669 443 178 931 16 922 705 789 362 957 447 254 712 178 160 328 228 282 23 492 112 369 675 9 222 255 360 99 148 769 343 817 990 299 751 9 1 458 798 363 196 25 395 908 203 555 16 209 615 816 701 727 963 157 515 187 190 875 65 338 425 408 158 417 486 687 204 487 147 780 629 121 806 26 32 787 360 824 997 975 642 478 483 607 413 0 573 604 653 638 942 856 824 878 54 90 567 258 578 493 817 209 614 403 13 646 192 151 251 967 129 893 448 390 281 639 390 854 245 821 272 966 680 874 846 512 965 194 548 323 687 367 310 303 548 323 728 741 253 757 488 160 652 714 550 711 356 718 345 379 541 395 125 1 272 750 513 17 944 64 340 411 209 650 492 758 751 222 279 782 757 767 942 412 484 494 901 618 214 249 775 534 644 901 535 916 653 827 711 599 669 829 12 878 259 282 416 789 505 695 573 42 243 518 454 505 14 358 125 7 385 900 541 31 803 78 726 236 683 439 613 354 271 403 13 530 686 429 321 969 127 673 13 148 193 246 653 983 604 778 990 767 458 533 798 42 390 526 56 75 744 670 208 793 75 221 103 761 650 203 732 555 876 524 703 847 770 358 832 154 914 825 921 375 138 721 195 528 28 251 382 550 921 590 345 775 811 226 316 241 429 827 797 307 353 502 156 125 861 767 279 555 372 978 708 510 701 903 817 507 933 201 59 634 569 182 411 160 409 728 401 838 335 200 924 688 481 858 591 344 405 648 899 777 628 388 290 109 293 109 617 6 88 454 641 435 415 830 595 824 338 996 442 673 975 146 363 458 783 732 580 190 382 259 968 788 647 38 898 941 923 295 947 789 527 368 226 942 201 821 768 539 597 989 215 574 137 356 34 920 91 614 889 251 652 859 42 301 675 718 22 600 791 748 391 320 118 617 43 319 218 589 637 815 580 852 170 496 986 204 196 79 597 87 109 251 724 927 330 179 647 353 779 218 103 948 316 221 567 359 319 563 949 956 381 309 588 551 583 576 533 780 434 908 645 543 937 150 250 270 329 675 623 887 893 504 837 211 725 185 349 822 748 300 558 907 387 148 238 971 503 772 531 715 460 954 38 400 106 288 670 214 963 295 103 858 799 718 847 304 903 198 905 432 276 465 119 664 392 358 415 673 908 946 390 370 902 428 770 787 494 442 3 459 515 882 97 94 602 944 177 286 145 84 496 421 327 615 87 497 751 280 172 661 228 340 810 909 546 582 698 42 803 479 501 98 363 598 193 743 545 370 807 690 232 305 889 559 699 755 59 452 37 9 892 266 350 482 953 896 842 653 939 647 910 220 524 275 819 717 796 144 865 606 612 99 689 503 436 168 260 273 399 298 283 71 342 411 553 297 87 397 728 804 47 418 27 349 693 624 68 269 768 711 653 382 588 123 885 26 291 924 300 690 224 583 761 344 772 316 419 859 492 149 444 539 567 471 666 40 873 734 87 643 225 741 803 813 864 468 839 933 394 141 626 396 502 167 518 54 262 937 692 754 864 138 73 211 387 739 29 262 253 117 683 478 636 266 293 280 734 910 215 907 830 841 83 112 787 380 167 51 319 859 583 186 775 656 175 164 397 205 204 428 100 887 906 736 931 977 18 445 889 233 132 499 853 992 612 420 374 779 471 693 418 56 657 195 490 833 359 665 816 341 95 916 8 779 654 939 758 672 386 427 683 297 927 316 291 319 736 665 100 985 360 518 819 796 491 311 409 628 976 227 969 849 145 977 630 799 696 168 251 84 596 712 381 303 31 672 622 767 117 500 533 478 796 354 54 289 444 463 917 200 690 666 52 835 645 460 414 343 629 665 205 5 379 365 86 188 815 708 734 933 986 269 191 784 401 245 851 845 486 548 48 178 216 876 791 639 338 207 760 967 872 965 972 31 110 836 996 926 546 732 861 312 779 830 874 182 853 505 30 341 55 854 519 49 732 312 466 72 519 228 818 171 972 792 978 84 631 976 12 955 488 651 48 269 483 922 452 338 208 260 679 263 116 976 91 848 290 557 920 587 564 740 536 538 313 295 622 722 273 413 457 540 842 283 809 106 208 263 444 194 301 902 457 417 658 326 267 727 662 966 94 228 486 631 766 577 926 168 79 977 581 537 519 204 820 331 310 806 372 754 2 674 436 238 93 873 342 139 602 6 883 696 234 371 107 778 949 35 725 30 791 86 345 312 290 944 421 600 530 572 135 311 26 571 327 895 224 669 36 826 676 919 303 688 71 188 247 798 2 972 828 793 60 952 883 351 676 307 951 208 657 88 519 683 438 624 580 662 296 395 269 750 94 350 440 165 538 465 963 318 439 572 113 278 304 997 629 980 84 360 190 519 449 488 204 665 114 562 107 188 957 154 938 54 504 159 995 821 624 961 141 842 313 33 122 617 808 751 599 670 113 567 191 340 833 395 783 948 957 891 914 695 47 855 527 330 16 524 929 418 265 848 262 578 881 162 197 469 913 574 141 805 144 332 923 977 727 709 705 465 602 622 938 427 257 467 535 51 991 466 469 259 95 510 615 754 672 591 226 366 167 145 949 89 478 874 845 983 363 552 228 743 952 168 173 211 635 486 262 629 953 510 666 826 798 283 582 472 874 586 616 820 732 567 909 212 444 756 973 807 89 204 553 43 372 504 33 10 990 73 417 723 583 861 551 161 146 912 634 799 278 252 621 12 820 310 2 44 69 754 629 934 958 960 977 332 244 788 120 237 862 315 738 225 178 70 387 325 982 799 902 40 829 303 829 429 613 831 251 460 587 881 396 325 621 154 436 866 942 556 105 584 872 621 588 828 691 753 931 453 554 835 494 163 140 325 593 532 934 844 992 302 505 391 627 129 323 65 995 267 400 878 630 52 501 220 880 195 751 814 648 85 429 144 248 348 247 841 880 184 466 874 486 971 45 891 102 368 735 875 414 913 755 822 965 259 820 625 232 573 219 880 658 649 803 684 997 52 528 657 14 772 311 278 745 135 172 626 281 685 503 473 600 39 297 567 76 895 970 308 470 192 966 906 841 771 593 618 602 899 55 394 451 366 673 198 501 623 602 561 310 884 36 910 923 334 257 1 231 229 309 480 199 277 166 42 827 537 438 209 216 493 603 667 638 278 644 917 679 248 480 989 134 517 679 59 629 714 60 860 722 147 120 921 203 287 742 32 602 958 241 819 232 622 488 870 679 910 789 360 161 272 130 73 789 587 133 420 82 969 60 804 895 957 505 100 24 27 908 626 986 151 225 220 551 492 868 232 404 659 371 565 709 501 639 278 866 550 476 948 299 315 532 196 274 816 74 76 843 982 702 609 911 706 607 465 200 477 697 604 915 70 172 626 349 589 905 218 917 383 944 218 698 479 193 750 297 267 826 918 252 309 530 165 17 139 408 217 617 108 599 534 954 549 938 84 140 845 302 835 9 26 832 485 505 27 238 802 72 842 501 102 153 33 268 946 172 676 941 567 562 543 879 297 94 820 381 13 667 461 848 454 487 682 940 993 487 956 575 560 800 78 662 732 887 708 680 838 165 402 407 505 945 289 802 817 887 185 830 556 424 681 789 912 143 731 685 631 689 40 969 269 895 411 3 562 898 462 402 65 642 810 570 589 877 153 408 766 338 19 102 541 478 891 233 621 402 696 32 93 514 779 141 411 193 920 752 93 384 156 934 28 744 284 395 623 437 582 391 554 601 272 97 81 165 330 480 568 804 513 439 320 72 580 510 43 503 264 136 665 420 848 472 167 135 645 790 572 229 960 128 608 234 3 689 177 111 948 745 915 241 963 238 313 545 748 357 826 14 271 272 212 122 522 379 35 169 948 385 177 688 514 785 700 295 255 877 407 205 403 324 224 368 340 537 691 90 672 298 880 944 348 95 844 870 252 879 41 978 44 994 668 336 782 148 632 815 804 817 798 209 143 24 355 262 339 824 352 14 124 13 958 472 108 582 122 138 241 164 119 285 160 565 622 720 492 256 537 298 75 337 507 994 139 640 36 479 466 389 493 369 180 231 619 288 591 742 204 832 684 101 895 844 667 519 345 161 553 660 459 406 776 744 181 915 386 217 174 630 384 667 1 564 676 621 630 269 143 835 879 827 936 777 451 383 298 796 544 630 459 781 38 15 305 995 930 469 215 883 102 599 552 879 166 9 280 574 278 423 411 160 252 128 937 704 511 15 502 834 645 739 395 462 754 701 459 465 172 452 350 274 54 680 932 996 689 214 572 746 638 762 906 890 890 623 596 181 416 877 17 840 618 413 304 153 892 541 396 66 994 524 119 826 982 53 824 674 267 176 200 905 716 108 576 608 509 174 790 925 53 585 767 450 776 849 603 670 171 777 515 167 303 634 771 287 465 375 739 510 551 939 418 270 825 772 656 114 946 226 818 2 590 587 452 368 217 833 41 388 612 334 333 693 968 106 758 213 481 278 723 810 219 919 858 823 693 295 937 642 521 757 422 113 125 652 260 120 265 79 286 655 413 619 350 161 503 886 374 762 166 99 352 164 797 213 987 492 508 704 912 807 242 114 921 145 544 959 43 809 40 329 244 453 726 594 614 9 261 766 771 427 643 125 591 442 116 358 935 624 841 627 434 861 742 135 784 66 96 827 876 136 934 122 367 662 495 759 671 756 527 222 961 172 347 333 615 464 469 330 866 90 957 80 951 479 215 515 546 89 122 202 225 58 102 370 720 597 131 171 133 658 171 873 831 519 208 226 761 455 556 407 546 293 488 277 773 481 793 99 571 915 301 574 752 403 945 474 779 78 424 912 737 595 787 348 892 773 574 433 231 132 619 777 425 109 832 976 368 627 77 939 323 156 516 77 338 241 329 119 319 531 809 834 905 377 184 799 152 758 13 161 668 632 716 872 519 551 850 665 956 706 607 281 640 901 136 978 144 466 99 463 775 687 78 682 66 262 262 994 799 53 158 469 463 874 343 760 427 972 427 386 458 36 445 100 715 582 81 859 826 956 103 381 423 957 66 489 221 106 486 22 159 422 270 622 298 391 384 504 365 811 668 601 626 115 702 121 475 561 981 81 297 862 463 721 821 307 212 820 413 476 621 572 676 891 196 753 284 358 259 428 947 705 31 353 598 511 475 76 74 236 933 372 100 398 871 699 705 861 521 896 118 920 470 794 813 444 549 876 580 586 306 530 293 337 883 892 627 360 746 701 596 459 851 474 858 724 951 343 588 253 20 484 175 490 280 989 935 830 867 517 196 951 825 490 68 711 162 695 849 686 399 226 147 30 478 783 755 432 905 123 685 925 607 860 417 665 629 132 275 276 428 472 229 33 740 298 522 902 993 374 590 172 378 515 203 856 301 736 290 208 637 753 911 24 394 330 467 25 241 743 302 447 217 309 480 957 607 5 639 381 157 9 331 535 524 312 171 825 50 240 811 465 993 724 267 389 833 735 193 852 480 273 79 475 582 559 434 192 342 75 351 277 84 682 590 386 995 762 214 823 4 803 69 775 308 336 943 919 73 138 773 331 411 852 806 993 191 242 963 312 95 316 589 955 777 182 344 552 722 336 377 504 141 446 281 227 561 226 148 634 142 699 966 553 553 774 327 523 795 292 835 668 387 204 626 166 164 748 496 664 86 873 170 5 100 230 233 661 234 381 75 377 859 819 708 414 374 37 715 947 108 330 617 495 313 23 439 477 771 935 144 857 588 92 863 466 322 874 905 557 35 759 712 894 580 422 89 732 460 804 681 568 913 79 841 228 102 60 705 874 995 627 733 363 720 376 830 820 30 737 379 66 498 93 738 857 294 827 591 754 412 53 102 327 132 721 333 234 781 816 110 778 446 622 919 944 776 751 766 807 491 924 651 767 795 391 626 91 221 996 623 411 51 725 516 183 226 849 417 9 667 306 565 891 928 487 837 706 240 384 293 509 310 944 57 883 116 683 975 337 459 600 526 510 106 44 693 332 893 889 342 340 197 907 234 127 396 849 611 415 13 683 702 101 629 759 985 745 445 962 860 904 564 166 195 670 210 888 5 881 557 125 224 754 34 458 659 209 87 51 402 101 734 106 202 143 866 189 889 91 153 529 773 496 474 968 944 684 637 727 568 196 852 792 951 665 30 390 652 893 441 56 994 177 162 199 321 30 166 988 897 98 297 673 372 771 643 318 458 282 48 804 479 678 376 210 345 406 600 775 301 44 831 76 221 772 53 542 802 995 310 480 95 608 155 467 381 798 564 617 83 390 423 340 70 799 550 194 983 152 969 65 196 581 141 196 355 970 516 935 967 827 417 841 437 572 310 596 373 652 216 234 44 639 574 891 219 902 87 980 56 834 47 31 195 964 227 550 714 743 488 684 350 683 527 787 258 615 386 409 270 380 421 314 21 773 983 18 677 848 1 511 685 48 542 658 791 547 211 507 71 477 193 421 162 498 211 198 116 375 607 164 755 806 478 554 581 242 573 38 92 352 550 555 178 870 216 969 420 427 479 269 904 450 690 844 727 679 45 621 56 430 785 589 17 43 146 598 285 497 637 378 849 965 933 29 837 151 777 37 356 36 306 262 264 997 885 991 456 708 614 513 140 179 880 157 223 804 534 508 303 949 664 930 916 600 738 533 529 517 349 886 553 655 926 817 432 813 589 889 523 205 182 442 385 64 377 386 869 911 894 950 640 339 661 336 939 401 870 470 918 221 136 251 654 65 846 89 878 437 756 182 421 938 402 584 780 779 970 429 471 644 160 113 983 821 450 702 224 100 175 920 99 89 949 753 154 797 620 811 237 156 993 658 96 397 22 655 954 992 86 427 416 24 541 402 845 769 106 847 869 59 547 746 149 498 501 81 298 900 892 535 58 665 971 931 840 993 588 797 765 452 226 183 255 545 363 102 316 248 728 963 307 277 711 234 554 991 316 852 893 986 167 729 654 916 662 496 689 30 295 456 261 300 417 516 623 781 396 940 31 902 905 116 958 397 129 514 390 445 146 285 433 313 792 865 9 457 364 698 265 437 932 304 515 129 820 141 910 995 859 719 899 766 614 859 941 743 153 333 966 299 396 179 390 191 47 177 426 189 875 469 626 587 774 920 717 374 63 407 371 922 905 51 468 521 688 412 44 620 523 788 919 920 967 90 889 792 267 95 981 921 564 388 510 340 310 7 493 373 415 642 75 100 471 321 399 162 733 443 782 37 11 481 957 978 571 626 773 839 721 756 540 287 922 52 406 234 60 899 385 253 321 238 353 793 560 530 955 73 751 517 110 762 776 845 742 350 473 295 967 972 830 509 262 754 339 446 767 177 125 154 208 446 393 339 241 953 869 974 804 622 493 915 386 50 762 907 400 16 980 147 988 812 434 30 347 773 476 892 729 601 48 937 826 219 279 69 950 150 822 757 773 95 674 937 145 216 624 545 232 607 470 223 199 904 253 324 458 508 218 189 887 267 128 715 264 185 563 217 336 387 752 887 482 206 604 628 422 231 951 433 838 202 656 815 884 687 142 344 197 360 311 87 405 218 580 670 403 145 665 517 310 197 184 571 403 789 201 825 22 930 260 638 134 694 233 797 162 375 919 359 514 233 224 919 229 583 369 410 506 812 706 595 11 890 168 414 681 147 20 481 79 58 897 990 531 133 567 693 508 488 830 800 499 833 500 728 418 869 917 702 462 625 299 251 517 467 444 977 614 464 460 472 300 138 242 831 271 809 526 557 299 359 360 799 194 860 307 390 509 226 94 749 851 172 3 149 639 447 128 34 689 366 284 989 504 526 823 775 115 129 113 192 488 251 769 460 113 79 628 400 83 501 928 713 673 931 862 92 158 768 126 625 136 410 616 641 714 219 196 829 349 87 800 615 338 571 854 451 428 484 630 290 985 560 5 438 271 645 531 207 415 657 832 329 846 228 970 340 226 945 948 575 34 750 968 373 323 824 602 530 89 12 820 76 350 603 515 399 250 48 606 443 483 218 772 109 225 523 450 451 470 178 804 282 928 552 433 31 379 814 339 468 826 161 322 955 764 615 356 792 441 741 237 703 737 12 812 962 535 42 193 783 220 775 843 926 330 279 736 487 95 77 955 699 239 57 656 781 673 791 576 892 534 813 597 51 603 190 16 140 10 985 701 9 763 547 935 95 826 673 582 699 751 317 400 768 152 835 551 603 406 905 498 718 721 873 769 326 65 563 245 76 551 946 861 316 495 798 189 101 252 549 800 781 644 979 551 796 594 880 402 2 788 678 498 289 553 269 393 397 833 638 251 164 365 114 258 638 690 225 740 720 774 320 503 420 79 832 994 673 493 398 453 283 854 951 350 410 223 743 807 834 384 836 776 749 950 36 167 642 261 907 365 813 230 646 235 87 259 231 761 752 408 992 37 42 946 387 452 947 908 39 561 294 875 339 821 605 375 989 28 414 676 171 229 684 817 242 772 854 251 535 608 659 307 423 702 255 810 932 204 499 750 765 793 405 882 395 13 259 164 817 451 618 988 680 305 585 922 79 442 176 392 52 613 699 476 95 733 66 806 715 565 558 261 139 963 145 312 754 183 254 351 634 872 341 317 179 705 19 36 149 195 206 977 587 684 233 682 419 78 268 912 643 826 175 560 570 321 650 104 504 904 456 140 779 575 235 736 282 255 773 209 228 757 189 815 443 200 278 640 278 546 555 700 153 730 40 501 829 691 605 335 597 839 254 378 417 489 117 699 522 668 909 751 205 876 346 649 78 402 291 135 949 624 835 880 357 875 383 964 568 766 302 944 608 334 102 27 601 995 504 126 665 193 655 871 71 779 300 926 184 369 63 911 994 676 793 131 331 954 97 678 722 177 624 110 289 726 137 891 502 642 795 169 835 452 818 685 11 896 391 195 268 454 108 42 908 679 949 241 413 824 697 138 780 101 248 71 828 164 740 332 584 537 279 199 767 876 884 779 552 277 974 598 509 861 640 197 320 369 217 734 196 914 650 754 18 898 825 624 840 568 734 426 883 791 626 653 447 290 434 2 346 188 600 633 827 21 831 150 390 826 884 364 742 536 896 538 214 724 940 57 72 676 261 733 248 665 388 695 734 600 475 82 567 78 493 396 875 326 324 45 930 210 188 675 524 86 991 517 588 934 352 660 390 613 174 638 281 562 114 793 941 589 875 510 445 370 684 100 475 11 146 407 997 334 860 524 420 632 43 11 568 173 449 736 786 623 155 845 964 47 640 907 636 295 197 860 444 881 960 919 892 108 106 892 220 745 418 641 379 239 430 725 190 657 241 976 283 396 602 27 443 22 934 858 318 133 498 762 792 460 461 687 347 345 581 345 92 777 986 249 794 196 974 984 854 218 740 915 392 122 942 836 145 656 474 463 567 972 5 361 434 244 50 559 589 409 905 682 964 671 931 760 646 686 524 280 682 45 197 76 167 917 912 312 353 166 553 920 140 558 61 353 802 888 912 172 299 597 854 266 49 565 804 695 253 109 975 935 154 950 790 321 647 482 634 2 649 189 700 789 526 761 920 108 651 835 280 729 212 912 773 261 480 357 734 511 466 711 227 620 441 19 942 90 279 356 92 928 323 792 498 849 334 420 736 763 35 18 494 248 709 47 287 191 405 24 480 649 513 485 272 955 504 992 47 784 128 916 492 451 488 990 81 822 413 595 588 448 613 860 474 102 686 762 293 869 564 552 520 79 39 570 812 322 342 638 884 470 556 378 700 822 371 559 647 562 156 15 788 547 653 265 650 341 805 721 212 371 275 511 228 315 83 819 415 426 459 301 674 793 679 376 617 828 713 44 170 869 59 959 197 713 4 847 832 809 348 823 958 624 336 964 717 419 785 134 623 24 213 78 817 670 232 215 279 946 259 449 595 319 188 792 810 192 641 422 779 768 247 739 394 583 484 889 781 271 801 184 296 16 262 891 686 495 108 965 443 368 195 40 465 383 611 277 354 32 699 135 800 725 653 196 88 139 863 869 410 666 832 484 682 96 378 149 369 486 892 590 632 89 631 99 251 244 376 605 276 854 740 855 581 173 53 447 312 695 319 501 363 929 763 824 803 143 751 175 408 645 765 42 513 176 142 764 198 296 149 253 928 889 110 289 841 939 737 931 636 834 434 778 765 200 382 570 121 135 523 307 558 291 128 73 467 270 837 444 344 986 697 275 656 585 564 277 526 81 210 941 915 423 721 682 401 105 33 522 240 556 608 798 847 736 650 95 784 267 317 130 34 16 183 468 601 526 745 905 607 955 848 525 380 349 985 559 454 20 84 472 577 470 51 204 208 479 77 992 746 394 900 780 188 862 250 567 390 773 475 775 731 103 80 889 453 68 229 685 864 313 936 221 561 765 204 769 246 281 541 992 454 443 553 642 307 803 988 475 357 243 31 866 346 111 535 577 955 764 43 600 855 979 599 418 746 803 189 770 863 730 764 319 176 319 739 261 901 507 515 260 750 546 904 875 435 441 454 171 208 497 549 65 256 150 484 780 954 673 552 597 406 319 694 360 416 213 399 97 721 692 135 473 18 41 350 454 483 583 403 691 82 952 756 117 104 242 897 836 694 452 435 878 549 131 18 743 345 195 841 68 888 754 319 906 574 670 140 59 255 543 528 115 497 64 232 380 85 908 994 779 362 432 437 689 341 455 434 464 650 55 310 318 810 630 227 386 80 367 223 113 689 751 6 964 593 17 346 678 925 343 237 67 553 674 756 672 907 192 139 338 26 227 656 836 635 883 2 493 31 225 384 720 754 391 686 127 186 811 806 889 932 45 734 487 498 492 937 407 462 78 523 488 84 182 104 719 843 106 215 874 109 599 374 641 768 63 769 732 874 355 623 586 178 359 75 676 629 14 862 870 869 387 360 731 347 243 452 193 127 445 69 15 823 444 656 371 285 205 106 937 560 507 525 739 867 378 195 276 170 835 148 817 3 287 550 350 530 781 543 657 228 391 672 829 613 109 203 676 314 87 615 653 594 918 394 241 298 367 518 468 205 444 66 984 731 616 336 41 399 658 477 406 827 927 237 442 38 218 120 131 305 513 784 678 433 956 697 731 103 993 977 86 440 45 72 949 440 409 991 839 845 470 25 674 399 263 894 216 259 16 125 565 307 687 23 740 645 720 251 526 716 230 613 158 54 685 885 494 872 878 113 719 128 139 173 306 180 69 522 439 861 425 782 170 114 805 688 537 306 939 65 24 948 678 958 4 144 845 276 18 504 389 516 632 528 467 938 486 537 240 926 400 665 710 349 557 518 39 96 602 757 938 626 707 618 364 489 540 211 765 337 715 932 631 128 241 100 68 727 637 87 655 816 752 368 943 90 664 760 186 268 519 126 672 228 523 38 717 841 27 262 180 521 197 811 649 438 690 495 167 107 582 601 701 115 747 646 205 191 409 169 237 928 296 909 159 597 725 654 440 752 917 399 275 116 988 702 332 680 976 499 788 560 878 491 453 627 916 436 818 105 606 57 35 680 744 970 57 471 627 497 4 324 674 57 218 665 760 550 125 738 827 691 78 708 185 310 337 879 746 934 984 132 769 797 812 516 770 647 765 177 147 769 501 599 827 719 266 367 49 170 883 876 861 961 586 824 51 702 705 798 416 691 930 187 491 523 481 41 172 249 218 97 796 497 475 625 994 741 992 45 689 655 921 553 619 288 379 448 768 87 248 186 556 957 373 825 260 633 866 210 882 862 308 680 139 561 86 911 82 856 956 772 514 658 327 911 724 706 361 494 571 388 680 130 347 831 955 385 466 602 595 128 244 681 587 384 244 451 297 327 309 34 101 601 470 428 514 196 912 654 690 486 44 150 616 391 759 351 776 228 953 151 134 976 833 499 362 79 950 437 184 40 249 285 419 719 491 934 915 406 590 385 892 412 313 288 803 75 639 359 81 373 288 991 351 123 493 491 979 223 928 165 41 956 451 461 677 942 175 373 128 543 536 22 955 850 310 538 703 728 675 784 879 963 777 232 89 50 501 846 52 209 13 869 167 242 332 845 187 285 220 93 828 756 892 785 386 980 325 91 710 778 875 591 744 433 601 611 261 104 459 313 314 472 961 481 715 295 106 680 581 104 773 189 639 445 753 27 428 856 895 140 637 550 510 383 983 889 994 25 994 233 116 88 705 79 347 200 375 232 658 734 336 212 701 975 657 456 781 87 315 678 6 952 230 516 115 992 407 887 19 181 122 135 47 605 215 173 806 368 405 466 880 741 456 583 497 116 818 280 203 135 958 209 89 966 503 204 960 689 93 757 648 991 671 696 598 664 647 184 34 54 651 692 573 885 55 72 3 873 352 207 786 90 194 653 835 476 635 575 943 506 335 593 499 8 69 100 672 716 284 484 770 713 954 124 601 11 196 382 663 327 367 229 195 340 883 32 816 520 608 761 29 721 134 306 729 204 184 181 698 247 665 471 738 621 373 119 410 569 502 851 896 869 83 870 211 744 902 805 266 290 568 73 789 481 158 520 685 342 479 385 589 146 634 108 545 9 227 956 357 729 587 33 379 448 903 368 194 586 176 461 654 522 312 446 5 470 966 468 591 448 854 182 372 268 290 918 56 296 654 413 27 21 446 184 470 352 553 664 938 507 903 594 807 218 42 813 466 787 61 59 15 693 20 165 962 88 861 20 384 295 211 190 317 657 374 787 787 705 231 505 990 137 102 800 133 920 393 599 487 454 437 280 150 457 446 890 545 87 688 708 383 899 898 478 336 52 45 126 758 276 631 750 191 511 330 324 212 723 702 477 956 917 758 108 376 982 776 699 847 466 409 232 145 87 710 481 140 533 607 676 810 19 206 779 308 537 106 520 40 586 0 996 505 536 882 659 298 660 360 147 904 548 158 51 413 646 533 331 182 918 9 770 715 216 551 26 531 435 324 571 23 102 570 306 416 454 965 492 893 106 640 799 432 576 629 845 2 940 179 960 638 964 732 356 182 64 160 491 499 484 65 301 365 413 607 781 645 353 276 540 459 694 120 669 50 749 516 52 691 473 15 331 440 525 465 622 367 625 116 645 888 957 946 255 372 333 814 795 464 92 338 701 786 236 372 836 985 889 667 456 364 682 565 804 985 809 207 355 214 101 2 104 836 726 137 986 837 952 783 304 822 899 7 611 137 380 227 900 49 894 136 191 356 702 774 344 513 981 477 727 860 257 610 476 983 525 464 600 257 249 904 82 151 690 471 66 72 698 967 897 373 105 90 729 585 864 851 100 625 108 606 487 365 994 741 128 299 207 729 557 235 413 639 386 105 112 230 953 588 199 852 961 83 943 693 668 809 324 769 437 433 155 702 798 927 446 705 228 431 436 785 666 849 204 830 955 94 63 688 683 262 543 424 345 488 895 792 77 222 341 292 655 496 773 233 203 997 938 431 430 154 995 99 782 977 707 739 74 770 429 535 811 750 959 934 240 635 728 96 857 71 388 292 345 163 303 548 938 22 980 371 952 755 248 736 734 955 255 586 506 685 899 319 215 639 33 234 276 762 330 911 833 496 205 181 438 286 507 378 86 267 749 41 24 775 777 537 733 35 125 19 498 27 116 713 444 149 947 720 911 57 633 525 554 616 484 992 680 991 372 767 39 900 808 63 677 587 378 190 400 282 209 898 87 325 392 531 475 341 253 166 177 886 691 731 282 953 725 962 725 875 731 764 777 541 827 457 907 984 647 87 268 635 986 355 960 380 886 215 499 141 382 676 805 851 187 89 807 690 53 534 568 563 300 347 882 905 582 569 891 10 657 161 645 645 294 385 803 182 601 82 323 983 537 906 614 724 773 423 195 605 735 763 170 813 888 54 721 251 624 392 261 283 332 684 706 626 71 289 809 450 371 910 213 686 819 828 191 594 31 386 201 767 151 149 582 817 980 83 70 606 476 109 667 808 793 153 436 643 442 25 95 591 936 309 58 535 915 249 907 946 635 887 715 564 38 78 161 20 161 232 404 415 119 73 225 691 4 440 336 446 465 209 816 181 296 874 716 213 901 626 162 538 515 655 880 331 733 43 130 673 53 534 90 173 386 94 864 390 534 978 615 777 189 433 959 486 87 455 477 988 83 417 306 376 75 188 486 586 9 616 39 63 928 130 14 316 2 878 485 536 858 102 93 825 313 830 313 400 288 569 168 149 986 474 304 63 440 790 428 449 186 467 290 116 375 304 433 377 960 918 691 820 798 785 648 113 617 739 291 905 310 237 833 77 711 139 140 929 929 346 158 893 814 227 11 191 531 222 347 494 918 40 94 718 825 520 831 223 40 900 906 128 139 741 205 628 658 124 559 367 470 496 262 64 723 274 34 256 274 381 528 195 421 401 913 27 699 525 28 739 427 934 646 345 456 851 973 116 975 313 262 448 809 524 290 534 576 324 568 851 705 875 48 129 278 961 932 755 488 960 497 694 674 145 41 908 774 16 803 752 329 67 978 140 591 270 452 170 595 23 23 80 898 71 209 954 810 919 711 301 659 986 773 336 909 814 24 686 830 827 218 938 672 198 856 266 246 311 214 619 112 15 700 788 862 687 744 674 387 235 753 48 224 306 162 911 122 187 599 731 792 817 671 467 793 529 511 818 618 725 439 730 518 917 520 160 607 44 834 994 58 368 820 282 674 983 195 575 172 573 308 964 392 757 211 964 66 722 784 685 227 3 195 745 921 494 905 308 538 520 82 374 666 902 656 120 665 630 473 837 205 781 582 375 540 571 119 607 296 903 72 301 685 45 49 386 539 732 694 856 32 554 232 476 236 667 375 902 77 848 519 282 632 103 435 950 675 555 337 749 238 187 52 701 233 877 89 550 390 783 408 200 117 419 677 354 88 830 258 165 680 777 225 92 659 438 821 114 771 936 863 12 126 693 491 359 573 581 687 963 144 98 165 262 517 620 616 383 230 652 326 911 209 551 781 868 989 604 760 541 543 625 331 447 321 822 584 672 405 273 415 550 371 358 812 666 979 208 827 987 638 155 900 847 484 462 496 254 844 258 795 389 662 128 836 761 950 200 435 358 474 850 908 623 210 500 70 967 486 897 957 126 831 637 751 317 101 249 571 946 286 368 115 726 496 730 489 227 930 924 585 184 554 273 808 542 551 878 290 39 555 249 941 388 664 694 706 544 722 57 270 786 204 163 514 478 893 5 705 604 707 292 788 41 343 376 583 894 34 651 711 590 900 654 756 345 129 242 889 629 300 937 417 504 102 709 982 996 714 690 380 201 760 946 242 882 325 603 778 359 257 270 727 935 702 486 60 831 728 727 240 806 666 435 312 769 146 75 545 638 543 925 839 83 651 859 965 976 243 524 116 500 794 843 215 498 331 276 110 838 5 350 646 672 564 737 221 710 812 766 129 135 471 968 218 124 608 186 879 851 710 995 353 284 618 346 782 728 622 892 568 406 23 992 856 365 731 79 77 323 623 206 458 872 953 455 774 563 641 655 416 131 430 547 415 51 671 975 779 296 648 127 480 671 121 338 814 853 417 669 178 818 654 415 692 609 870 468 950 291 902 146 200 334 693 615 385 366 592 942 440 20 71 920 691 193 38 285 824 233 955 4 53 611 197 523 222 69 992 950 138 896 98 338 10 569 731 396 713 104 118 932 124 190 632 594 161 671 879 985 904 836 767 958 449 743 483 449 590 255 401 729 929 277 845 940 846 579 116 562 683 234 274 585 202 906 181 141 579 63 904 486 677 452 224 129 197 485 356 787 741 758 296 450 813 144 392 662 501 508 4 186 521 278 771 501 186 731 643 544 794 327 32 473 779 34 380 754 519 737 544 40 275 618 269 90 540 661 530 43 948 312 7 249 368 557 750 333 290 173 877 86 501 687 337 282 721 496 39 20 13 361 837 288 757 108 156 300 547 465 343 497 777 129 746 924 686 277 259 976 450 138 840 951 603 179 14 104 453 53 124 466 192 739 532 949 847 689 29 175 932 151 672 489 280 199 415 966 476 674 944 926 590 564 880 195 743 672 299 975 725 202 443 695 941 976 424 569 445 454 744 379 605 196 868 663 395 286 631 649 960 355 578 553 919 238 526 442 910 826 419 415 30 641 112 971 619 314 320 842 768 66 223 153 41 869 594 436 157 5 88 896 360 444 229 59 460 755 280 150 361 477 565 391 120 455 143 517 547 241 361 318 86 362 249 127 234 622 341 169 627 207 843 766 651 74 825 889 608 107 41 747 363 384 917 483 617 838 3 167 81 142 263 167 505 512 294 739 912 414 686 542 621 532 310 53 384 913 942 770 23 762 520 386 148 439 647 766 57 428 933 138 571 974 84 854 488 156 373 181 570 61 723 194 593 35 247 756 948 967 528 749 731 826 913 658 45 341 426 102 769 139 241 120 115 103 974 381 259 349 562 830 189 65 802 782 100 51 318 827 796 847 356 530 675 272 190 721 613 394 601 162 311 620 283 204 723 37 585 983 165 926 593 354 991 397 914 870 226 235 699 24 84 57 332 537 107 300 38 498 472 640 439 783 262 722 987 986 537 353 749 702 59 344 58 52 741 751 700 745 986 179 547 848 237 880 387 122 958 426 399 433 68 838 994 108 340 762 96 877 117 845 360 952 967 196 782 488 947 485 235 935 664 783 785 679 443 951 580 403 379 979 836 225 819 611 333 161 375 208 816 270 831 178 224 801 375 8 291 324 271 527 262 936 90 825 395 533 778 975 714 935 956 331 938 777 942 274 716 319 260 535 367 93 713 591 672 90 377 964 193 649 271 233 365 139 60 760 672 617 738 166 332 696 497 273 254 441 325 970 538 585 285 905 678 777 498 131 867 654 97 838 305 146 73 670 285 134 432 735 529 948 901 861 647 401 136 679 620 461 429 161 48 715 68 505 494 345 636 141 1 511 980 84 435 55 532 720 965 964 235 274 915 138 138 342 317 52 23 938 514 230 877 340 945 723 623 219 70 39 361 847 328 121 709 763 176 243 263 920 986 498 196 681 415 112 25 732 165 824 450 457 832 329 797 780 55 201 777 901 240 140 529 569 39 240 112 216 484 376 914 250 874 112 931 291 3 734 802 168 338 254 625 172 362 202 730 417 403 510 98 422 428 627 769 468 868 881 462 132 259 378 382 136 268 93 205 271 827 9 217 943 42 842 117 404 823 626 599 228 914 697 650 344 105 421 590 973 305 54 883 342 210 45 478 257 914 462 306 743 249 524 466 291 146 361 473 969 987 74 976 903 550 406 28 655 606 618 630 911 673 293 33 661 116 290 918 32 752 227 553 3 529 21 73 453 382 546 425 150 621 181 831 173 587 859 828 195 258 238 884 931 309 918 372 425 210 293 457 740 298 12 743 605 809 594 60 969 143 263 121 542 444 731 715 34 370 323 7 628 339 892 339 426 812 712 851 800 783 88 542 859 876 65 466 465 660 526 436 581 568 336 125 14 69 618 824 439 941 832 70 60 726 409 486 318 899 117 120 684 981 440 545 859 283 789 326 721 96 540 304 664 876 207 678 723 825 505 941 546 117 789 606 843 976 870 939 878 765 837 342 748 279 888 609 340 679 713 64 553 256 146 219 910 354 898 636 181 183 357 506 78 148 114 921 126 763 640 6 530 479 127 281 536 17 668 876 474 384 718 30 418 865 27 330 997 703 744 180 664 103 686 742 251 579 443 156 122 85 938 652 564 67 933 102 860 382 757 337 766 477 145 186 344 948 294 343 654 41 302 320 144 766 65 174 125 508 108 247 372 48 678 936 116 391 817 976 773 576 93 541 55 16 505 178 965 800 299 621 619 379 719 541 924 784 715 827 73 823 77 445 650 533 161 544 924 978 300 700 334 394 21 390 188 527 346 931 107 423 332 726 803 54 269 729 616 985 558 689 588 413 912 18 946 76 562 651 832 863 353 169 37 374 337 3 679 683 935 786 108 47 514 689 877 784 198 496 549 535 963 915 726 878 934 675 954 498 328 566 141 459 735 178 833 74 182 515 535 895 81 422 720 596 113 600 382 90 98 709 625 63 626 353 719 340 806 675 617 912 22 758 373 757 715 985 610 675 280 147 572 361 347 294 957 461 894 119 329 770 828 954 612 235 87 333 575 894 787 194 808 809 731 960 568 448 947 180 125 7 106 475 146 453 547 106 692 222 3 23 992 610 755 384 623 843 718 200 739 507 173 327 318 682 289 886 132 16 845 35 23 951 288 170 184 613 54 877 835 833 900 608 223 658 992 846 281 712 825 22 221 0 349 317 682 417 206 592 433 829 405 235 782 693 183 744 308 15 623 922 848 304 532 74 740 304 920 23 795 525 821 794 525 172 114 985 589 98 357 801 927 762 38 489 235 997 235 322 14 859 246 640 941 556 714 461 638 415 484 435 940 307 232 246 257 346 11 625 444 369 428 151 909 244 640 923 21 875 247 35 514 271 675 235 827 170 696 467 363 182 681 83 267 913 329 525 39 119 928 261 266 136 412 953 380 830 878 179 485 903 214 778 176 667 15 5 615 712 251 978 672 932 840 718 625 171 23 442 68 951 703 334 89 893 68 247 725 946 426 988 852 418 768 806 87 784 590 481 276 841 461 726 553 303 446 956 253 247 400 99 200 881 212 67 776 280 314 281 6 518 271 636 936 42 445 802 604 37 285 658 656 524 386 987 606 611 945 637 858 125 736 837 8 948 904 784 8 997 843 15 517 116 651 234 934 98 814 318 135 101 976 569 403 143 558 11 754 505 648 392 630 165 231 416 115 914 978 124 691 823 915 986 718 568 222 432 667 38 751 580 915 507 928 321 650 488 110 184 772 537 577 182 702 586 599 595 280 579 497 971 405 414 738 125 761 738 557 430 555 88 788 472 596 718 571 248 985 460 211 759 997 566 941 479 930 542 76 213 124 574 962 307 766 480 210 529 221 545 737 776 634 306 250 10 26 600 36 789 62 247 550 837 813 494 318 746 814 394 737 716 746 479 25 293 960 235 822 183 559 562 959 195 646 987 205 672 367 241 464 207 267 792 46 82 66 364 606 881 537 123 599 63 603 403 356 343 416 957 304 975 299 265 948 945 32 155 397 400 175 861 385 442 434 432 302 500 574 909 383 889 810 761 953 193 942 89 536 360 48 840 116 125 883 66 72 694 0 470 872 951 111 259 395 545 691 475 824 46 164 985 935 975 526 668 170 470 536 485 609 362 327 725 488 989 791 560 685 791 808 559 744 920 818 917 245 290 173 71 336 337 59 273 314 585 720 263 834 258 748 445 620 853 172 110 844 741 671 531 313 259 868 59 181 689 755 205 979 928 276 95 45 113 368 138 477 90 401 313 126 151 758 747 6 930 857 629 451 308 162 764 568 33 602 527 500 359 732 259 67 787 354 112 900 722 250 379 591 429 470 717 580 230 244 365 938 104 994 392 190 934 158 758 745 760 66 247 897 798 506 964 587 638 855 268 141 883 647 732 315 120 229 673 128 474 816 69 356 812 239 546 527 397 85 274 936 151 300 835 727 584 580 95 225 215 363 366 100 12 876 193 908 883 867 39 359 685 884 493 278 901 42 805 78 903 857 16 832 159 630 561 522 988 656 747 981 797 115 83 810 769 55 498 654 922 315 792 387 977 287 443 880 107 28 959 12 886 975 844 823 385 186 347 153 620 96 136 420 987 220 10 536 53 286 193 753 602 985 142 581 274 364 464 160 392 425 172 280 180 795 882 344 759 231 497 381 106 634 579 871 632 367 410 685 654 381 440 258 368 360 617 420 724 83 358 119 286 531 177 467 106 61 811 865 71 310 26 177 722 384 826 356 751 16 43 407 397 483 443 543 844 63 742 348 146 102 467 433 633 645 678 517 706 269 384 777 357 189 732 82 573 561 438 326 577 482 512 753 743 955 298 367 20 42 716 943 921 961 378 334 608 834 852 95 881 16 650 240 205 385 322 556 724 539 661 81 799 175 612 322 908 911 690 929 731 186 874 654 149 32 767 536 866 621 631 749 415 61 767 621 224 868 955 948 409 618 808 986 571 422 310 482 113 778 413 623 742 67 57 670 99 824 208 743 447 617 272 863 456 41 264 681 687 997 409 98 618 219 862 191 420 951 673 533 731 864 158 254 931 216 924 32 818 910 553 268 307 825 909 763 867 951 446 556 950 856 433 348 853 75 540 275 28 991 587 538 636 523 792 569 517 496 380 338 186 933 384 493 539 295 36 186 26 261 520 754 119 953 105 750 807 423 804 835 194 393 153 830 694 945 180 214 221 338 552 185 51 936 456 590 11 493 776 813 754 299 569 651 32 674 181 839 99 985 455 72 158 608 902 853 334 860 69 555 200 399 741 252 337 199 620 126 470 399 939 4 476 510 433 286 963 615 128 840 602 361 912 761 969 595 394 305 457 463 639 658 862 160 688 977 137 310 881 386 487 600 390 741 888 824 30 853 441 934 474 821 297 388 362 46 983 756 352 221 221 769 879 861 707 347 618 844 657 279 232 923 879 401 666 548 227 474 403 446 410 655 269 707 822 632 754 807 390 884 806 390 433 687 31 142 36 428 764 472 707 775 175 367 178 841 915 405 318 98 629 506 754 898 992 578 310 526 165 479 412 972 869 623 439 678 765 476 108 531 726 594 86 901 961 264 522 878 447 618 976 78 903 510 755 897 90 67 425 34 324 837 8 971 240 447 652 7 701 538 316 207 134 403 886 97 445 411 753 893 807 510 749 712 798 506 611 889 352 814 701 454 431 709 428 671 934 82 678 416 620 773 623 533 954 512 630 401 701 164 74 288 452 602 779 252 886 170 919 240 985 622 695 418 111 901 92 48 983 548 242 383 323 865 916 57 157 327 237 636 269 311 703 721 913 484 751 802 654 673 820 641 75 295 838 187 198 930 13 959 258 255 345 360 898 41 417 58 368 654 472 637 744 177 138 659 661 890 241 96 565 64 515 640 137 355 605 336 65 618 75 324 651 420 462 552 462 879 388 608 314 860 248 60 816 164 497 257 56 739 353 399 581 647 818 718 4 425 832 846 822 908 948 475 108 412 29 348 71 195 957 385 834 983 223 652 149 721 909 982 462 43 383 821 690 203 541 472 407 154 320 231 840 48 706 726 460 514 77 310 709 812 695 545 797 919 975 724 642 665 708 882 708 870 705 178 75 26 650 482 956 749 491 576 797 200 305 260 714 160 570 203 972 45 527 549 742 504 275 386 171 762 48 657 634 753 835 487 558 488 748 516 239 241 95 38 441 178 76 933 338 424 915 312 470 444 639 214 948 914 379 898 456 205 557 92 959 395 358 297 883 108 813 900 349 686 938 791 864 793 504 980 219 421 294 467 865 711 460 594 628 617 494 862 822 53 955 783 448 315 858 111 201 452 13 550 140 730 121 783 525 404 765 522 825 838 990 471 551 230 67 957 847 339 822 671 392 557 235 619 650 95 730 851 547 522 181 466 254 303 251 557 707 794 81 312 634 849 783 964 81 628 701 928 967 525 380 140 860 615 759 512 488 269 143 38 791 325 282 823 628 533 382 115 107 242 427 520 93 989 486 951 619 189 659 367 493 41 507 355 434 46 868 923 315 13 739 109 116 23 710 522 334 95 637 441 337 843 961 208 612 227 161 11 417 821 378 688 640 663 45 77 709 691 778 27 483 519 912 599 542 624 124 654 497 539 97 834 384 61 821 774 288 982 786 483 583 166 949 226 830 773 303 319 466 859 124 727 380 38 107 700 441 231 356 938 548 453 553 711 292 376 487 359 138 275 620 722 220 572 948 828 347 31 149 591 890 274 99 50 90 206 750 309 215 884 28 763 117 581 476 410 735 742 547 873 795 945 597 17 297 325 623 422 356 551 16 26 603 115 76 693 99 604 781 314 490 809 79 608 392 334 796 905 78 123 558 651 70 158 669 368 261 72 790 396 623 584 422 228 477 499 700 576 881 483 890 374 294 748 982 464 84 558 149 938 681 707 591 751 643 40 897 905 113 468 303 514 54 725 743 532 4 223 886 886 706 779 40 778 307 800 22 391 360 171 109 43 656 478 572 302 519 250 209 410 718 290 924 550 17 447 860 798 670 749 464 156 308 504 934 615 306 734 784 666 683 893 487 342 373 837 644 670 89 631 858 807 921 785 360 716 234 0 516 905 749 758 839 59 264 776 674 348 290 238 792 974 133 281 318 285 121 740 733 986 373 594 574 74 381 712 790 393 712 87 78 464 845 918 301 888 474 754 238 764 992 33 740 904 314 836 967 213 578 702 978 729 298 554 581 457 268 374 629 758 239 485 224 86 405 304 974 657 60 215 424 54 26 942 736 118 559 705 332 915 410 90 647 486 644 8 722 690 382 353 450 621 838 453 486 24 757 240 681 817 233 883 649 259 828 388 378 389 871 488 306 283 578 731 548 224 740 272 692 900 403 144 302 21 375 788 821 134 30 283 729 42 168 381 301 996 547 679 165 420 169 250 482 747 981 808 749 501 858 443 404 41 366 484 62 741 274 662 876 82 945 607 124 115 766 204 890 93 883 57 292 55 85 552 580 845 362 332 348 222 553 530 263 919 16 103 663 68 765 319 927 712 704 829 606 251 35 498 344 697 333 636 530 419 190 112 44 330 222 392 552 776 923 815 475 717 919 916 564 464 237 493 955 942 324 563 195 138 839 317 835 174 732 145 371 700 257 415 33 258 586 585 36 289 181 289 8 878 208 572 344 445 843 79 167 946 642 140 86 261 236 699 214 968 844 585 670 879 779 481 139 145 69 951 434 28 243 220 906 229 571 30 452 416 110 620 364 530 538 228 792 774 705 8 522 329 371 971 211 928 454 128 75 301 858 287 329 879 508 15 110 81 46 562 275 932 960 418 242 501 646 812 55 354 598 578 461 748 551 672 456 7 579 532 309 439 597 416 320 883 432 430 742 256 992 20 966 733 438 986 236 86 801 291 218 179 647 458 927 200 132 386 984 489 696 73 928 73 489 250 957 699 458 701 733 231 721 701 964 937 468 978 26 271 271 22 228 919 480 934 897 391 100 661 880 574 734 589 647 4 617 606 703 78 88 439 87 809 918 829 749 388 809 553 437 858 353 666 557 612 380 457 781 480 120 663 56 633 32 703 637 650 90 342 506 178 559 371 765 480 202 294 868 13 625 86 871 979 752 209 371 910 444 154 392 564 595 448 975 628 929 614 58 797 735 564 753 296 935 299 554 915 593 203 928 221 289 579 978 819 788 129 731 12 283 125 577 878 351 554 286 60 947 344 858 684 686 391 980 401 690 315 318 64 518 26 285 807 606 43 628 174 172 361 187 233 264 542 889 615 874 178 453 601 300 91 287 987 483 48 390 951 363 487 17 881 513 80 690 897 899 98 74 73 237 39 84 501 359 974 894 13 154 349 615 232 219 902 997 480 950 168 433 93 655 451 974 170 309 444 70 211 542 920 62 557 737 147 60 98 123 732 111 55 860 504 65 81 409 65 561 139 233 772 11 888 3 985 60 313 210 906 302 530 606 364 90 345 511 926 221 412 661 333 245 523 615 311 382 26 376 721 942 387 495 953 277 277 718 115 590 706 800 892 239 408 36 107 754 326 811 975 738 474 88 762 775 704 851 935 508 7 658 230 394 932 961 671 211 460 564 579 168 366 251 185 775 287 292 531 613 106 286 132 358 375 894 912 857 525 849 145 532 510 376 926 222 339 377 433 799 941 790 746 88 43 931 863 330 4 174 944 886 460 854 24 613 528 936 472 55 788 396 587 78 772 293 300 889 670 511 691 391 81 217 479 124 150 122 454 930 296 178 818 535 810 843 150 340 559 401 395 349 797 760 205 349 831 283 240 281 572 709 673 653 926 930 777 79 55 12 11 129 966 608 664 779 231 593 121 790 772 295 918 349 833 901 476 667 963 716 948 537 428 401 969 134 334 748 213 167 538 3 74 507 389 517 66 620 112 963 190 662 260 886 789 96 790 267 763 755 761 491 72 967 893 43 104 229 570 317 174 110 98 248 395 265 765 239 663 655 205 854 97 465 520 886 339 312 931 880 845 473 374 918 442 269 739 546 276 311 642 450 200 518 476 373 784 244 613 449 677 818 83 775 63 604 441 403 916 153 285 542 626 659 240 70 928 979 395 982 71 39 434 49 557 911 422 343 933 813 571 390 411 654 167 475 260 387 878 955 318 941 499 722 381 739 792 89 498 965 74 569 6 508 396 342 199 597 463 910 412 36 303 824 691 248 301 729 413 957 686 731 678 187 455 61 704 28 151 205 993 3 552 778 511 727 122 489 326 585 401 738 400 704 342 869 731 643 600 146 380 289 878 837 254 113 676 737 917 827 720 913 608 52 471 122 779 593 389 107 956 790 846 358 275 966 229 784 390 608 930 770 897 588 387 929 702 66 668 621 671 390 314 282 443 785 182 224 158 571 110 117 141 734 253 194 702 261 978 94 869 911 643 546 501 32 477 981 98 148 383 770 316 475 54 537 41 236 540 199 585 650 316 726 386 348 699 90 609 679 961 480 370 606 28 650 638 283 633 737 209 794 287 526 272 341 841 91 355 383 290 718 35 385 446 199 733 923 290 122 605 253 602 975 637 408 627 277 469 41 792 679 613 81 983 663 200 826 754 333 212 47 53 25 210 278 225 943 203 293 67 586 324 447 564 961 633 969 18 104 788 811 561 404 670 546 845 649 153 602 982 143 427 814 168 637 94 393 360 75 464 205 662 788 652 6 529 65 975 548 169 544 361 731 726 809 57 573 460 210 953 223 353 160 39 300 797 909 471 935 984 936 142 648 726 572 432 258 637 410 584 585 732 723 96 460 534 153 811 773 142 767 996 273 705 37 573 505 946 47 220 710 983 363 139 489 935 571 525 353 759 111 938 493 612 36 731 149 965 545 922 109 92 698 383 797 735 956 304 461 781 303 949 766 666 90 36 381 662 339 734 423 451 674 695 65 488 428 990 456 973 692 343 67 392 726 865 905 463 947 146 246 252 98 791 696 964 605 856 628 944 592 830 175 47 527 19 313 733 11 769 487 704 115 554 874 619 199 560 860 925 706 885 955 582 678 432 549 63 290 955 9 882 787 961 707 94 980 23 606 991 570 95 475 685 649 130 85 627 690 945 554 176 832 289 537 290 721 88 353 13 821 141 674 611 880 161 483 862 184 91 633 755 186 887 220 614 19 83 243 487 31 575 441 863 642 978 932 366 844 65 157 668 206 831 59 88 771 320 728 955 190 364 490 154 31 489 768 50 572 789 315 381 144 534 25 787 293 957 931 915 24 90 363 9 700 200 873 473 521 604 208 489 746 477 643 777 966 414 605 318 981 698 700 128 234 725 693 305 684 626 223 486 494 586 495 196 787 149 447 88 531 656 577 279 135 222 834 879 414 441 199 398 141 677 304 153 404 997 459 866 403 460 133 897 48 628 872 613 555 321 701 88 755 58 145 668 59 979 549 473 422 527 649 341 206 953 273 611 730 510 257 911 970 390 589 796 797 241 412 354 562 891 221 98 950 366 766 787 348 318 262 548 845 912 668 53 645 719 442 156 231 478 69 203 868 658 1 667 899 191 800 242 85 23 118 813 389 884 602 515 980 642 66 605 334 512 437 980 233 657 138 464 137 983 445 8 644 224 453 323 194 33 343 57 56 461 648 224 126 252 517 884 672 361 492 9 873 929 767 108 588 905 350 504 890 573 512 314 576 743 416 770 777 537 827 611 777 477 613 681 507 133 567 181 494 61 966 148 768 735 34 137 420 385 641 91 736 155 183 314 676 599 862 233 915 691 845 694 946 238 155 455 371 722 415 644 562 161 792 332 897 826 469 97 989 112 188 728 45 372 820 500 749 685 733 666 156 358 140 105 597 295 338 968 796 531 614 360 693 408 692 370 237 940 467 228 830 434 734 876 584 557 378 335 22 889 780 178 250 920 283 847 994 400 817 570 931 212 930 404 620 402 774 635 344 22 642 177 234 156 831 818 713 987 155 735 878 935 692 130 636 753 977 410 155 575 980 89 787 912 271 187 316 48 601 439 846 23 616 82 179 449 900 893 438 833 408 96 771 102 227 187 856 982 375 789 559 357 656 126 49 928 314 143 754 693 582 602 716 976 684 895 205 364 568 421 199 755 518 748 635 745 935 271 729 312 63 69 447 719 195 496 649 287 418 405 758 2 785 476 757 249 152 962 613 498 386 813 255 904 341 891 429 279 164 936 369 5 783 817 725 979 93 154 46 511 338 583 292 901 61 51 153 989 791 766 490 955 359 745 639 701 416 70 758 359 785 905 364 570 724 867 329 596 24 154 885 140 737 179 43 576 8 196 568 800 741 836 535 878 361 177 359 778 247 119 139 810 27 281 383 529 151 712 903 175 644 791 93 383 970 136 960 757 111 530 337 630 368 872 510 729 51 870 287 77 767 204 887 572 486 50 880 637 541 785 590 187 578 683 571 551 597 533 88 486 841 425 894 987 299 407 496 351 57 784 206 602 988 871 177 476 922 835 891 243 622 483 430 203 944 779 532 322 92 620 808 933 47 705 922 124 890 421 253 725 983 459 329 751 333 284 8 35 121 899 278 744 163 486 725 109 46 259 431 138 657 20 850 704 725 774 606 395 973 860 122 736 321 451 490 432 514 498 245 635 177 523 159 340 788 884 228 834 921 659 972 580 679 824 64 184 379 671 357 132 533 479 647 632 709 139 67 225 415 312 638 592 614 798 711 182 462 939 18 386 600 768 744 60 373 587 22 530 38 380 662 571 637 89 981 348 228 826 351 421 917 768 16 311 568 505 493 808 446 289 972 824 59 719 662 210 86 463 740 124 621 183 473 260 272 456 387 501 285 516 700 204 286 716 293 632 223 786 443 447 77 417 274 912 914 936 125 778 401 865 902 800 50 377 63 323 834 228 602 897 744 304 879 33 799 174 665 800 960 886 28 815 306 302 729 0 18 632 779 198 500 461 0 328 839 839 429 453 69 809 352 814 116 11 847 693 185 292 273 923 181 301 518 265 381 249 43 178 882 600 376 162 64 154 268 903 994 698 136 65 509 266 657 403 277 506 874 240 577 150 165 758 229 683 801 389 710 844 567 372 447 943 312 511 875 581 194 871 281 330 715 568 596 374 972 651 881 848 891 238 776 834 996 784 297 577 175 785 423 742 936 870 465 250 161 342 831 355 992 890 463 709 461 837 85 213 490 744 839 161 982 396 773 758 182 72 337 135 636 539 655 574 411 898 824 351 20 436 706 14 106 948 501 567 787 587 558 58 111 400 219 96 574 993 632 756 843 748 669 481 289 104 833 478 4 660 829 24 874 316 815 980 266 318 328 55 905 886 113 19 66 111 891 640 106 303 176 727 53 845 987 342 949 822 599 731 484 430 534 138 746 351 121 14 447 227 846 133 115 737 928 958 848 821 600 732 902 555 462 956 180 451 78 132 275 677 641 538 886 177 676 634 306 575 427 754 802 53 887 696 790 817 656 641 418 36 375 322 591 837 58 772 68 137 682 122 592 103 660 480 59 116 893 365 692 100 121 274 153 786 970 943 383 406 586 801 221 740 126 590 357 184 142 426 99 602 548 692 706 986 950 765 104 623 908 574 723 808 627 654 596 377 600 980 784 964 561 783 706 687 375 842 650 296 270 527 898 596 997 384 362 950 927 466 353 616 819 855 426 448 511 800 825 889 560 389 634 124 950 120 589 106 962 19 402 12 547 80 608 546 243 748 276 172 217 408 566 814 265 992 42 554 795 867 446 357 37 82 259 987 978 849 95 943 868 275 955 417 356 344 742 599 94 796 549 89 206 118 681 471 888 723 28 685 371 252 821 408 112 82 175 92 709 271 813 580 546 549 775 680 893 297 281 765 96 609 633 80 727 94 330 617 818 136 83 967 388 682 155 500 542 330 370 254 379 186 612 926 735 167 386 408 465 668 951 339 57 364 197 784 459 527 181 57 663 42 26 53 724 181 331 47 289 480 301 669 666 691 375 181 858 761 589 103 431 320 442 488 685 640 52 922 945 12 757 611 54 783 664 557 742 774 604 33 256 683 480 700 376 855 881 236 619 250 340 828 570 560 97 35 978 149 735 926 937 494 539 770 57 981 329 577 535 711 389 791 396 869 493 772 727 154 786 348 404 904 178 753 467 275 566 225 203 304 153 142 576 470 912 412 454 21 989 989 732 380 561 906 30 832 680 757 987 469 883 171 375 839 702 620 893 271 846 98 353 777 18 707 250 709 121 704 508 113 473 21 271 36 927 79 647 610 836 636 857 499 585 12 341 290 411 14 561 37 888 692 814 906 401 66 395 523 770 682 414 24 703 463 60 632 543 485 22 159 123 657 659 709 448 778 777 859 792 340 896 682 34 712 368 213 779 542 514 329 226 928 353 929 172 192 341 715 677 364 652 801 23 313 290 471 869 69 110 441 187 8 125 997 499 272 988 280 814 505 609 818 435 741 749 607 933 868 102 612 234 755 193 36 846 261 285 718 330 174 161 295 958 65 72 459 337 63 517 929 568 905 749 781 648 278 169 583 148 271 197 161 804 391 973 653 652 38 151 761 212 90 834 173 155 685 410 270 748 928 977 96 835 728 877 485 784 48 846 711 98 821 650 680 214 403 335 645 441 264 186 432 355 798 383 510 485 571 559 13 501 538 109 116 47 765 379 609 591 227 322 467 51 750 150 43 155 485 466 375 750 430 585 883 231 968 173 494 541 732 508 821 51 395 937 874 938 319 485 532 546 586 1 375 116 151 419 272 415 663 425 943 96 12 828 105 758 779 599 79 514 885 900 343 61 618 995 1 937 260 533 263 624 313 639 741 242 836 791 657 501 218 380 597 8 986 702 766 768 82 845 62 745 526 405 806 146 180 808 861 440 121 126 67 212 543 808 455 159 601 890 439 597 51 814 383 39 297 151 807 379 774 647 902 80 830 711 226 12 299 865 453 198 770 520 411 315 108 644 253 487 314 692 86 365 286 247 405 583 398 990 740 950 640 645 809 472 358 37 485 435 681 716 633 453 238 822 546 124 246 799 611 561 271 475 926 558 722 333 919 898 104 662 850 744 309 439 994 445 477 481 880 936 199 293 391 215 894 937 339 142 517 728 703 788 205 410 126 927 521 48 827 625 710 458 371 797 897 368 244 154 627 902 92 605 197 261 598 869 201 938 14 718 446 495 286 652 683 191 359 207 239 189 832 727 425 206 526 102 352 548 35 757 452 903 364 427 167 963 77 146 681 867 642 129 142 928 781 826 121 919 35 138 110 867 865 313 851 171 193 981 497 228 741 727 910 107 933 855 848 12 3 531 657 645 439 799 353 0 627 253 919 440 391 807 88 37 898 717 984 94 701 262 100 222 989 12 107 924 867 956 714 648 267 373 295 484 951 427 485 580 680 184 23 849 992 887 886 892 606 651 764 309 913 865 309 682 655 417 387 525 375 103 175 420 255 249 905 208 454 170 566 136 354 367 763 126 256 430 21 863 83 785 950 774 430 262 458 88 457 845 613 610 727 566 32 760 593 715 746 825 885 314 961 20 460 505 146 494 935 167 137 20 731 90 572 163 130 32 29 587 656 420 199 385 987 9 923 360 725 671 188 390 763 927 410 225 434 557 498 149 502 635 169 235 725 741 177 633 552 206 222 210 627 199 373 394 209 298 532 712 747 498 104 512 428 515 516 640 74 16 790 576 651 737 590 157 259 545 790 589 529 791 577 158 768 950 330 977 28 863 691 775 363 796 67 569 91 583 988 165 599 558 519 31 75 887 188 334 434 756 701 742 327 280 900 98 232 11 77 38 874 547 813 17 123 659 365 214 244 133 157 622 469 454 653 544 122 619 657 334 155 360 78 483 419 979 581 429 768 436 468 644 761 61 439 884 720 582 876 965 493 811 367 962 268 798 509 390 419 944 502 574 84 581 59 503 340 418 933 110 633 403 532 396 464 971 61 963 334 937 708 827 751 77 792 797 875 81 965 74 27 469 648 111 52 486 393 170 682 328 280 317 731 812 714 973 564 553 938 898 492 426 727 23 503 299 598 158 158 343 232 185 591 659 75 643 147 468 592 607 574 872 925 307 687 419 60 253 972 1 153 244 427 658 46 709 736 422 645 894 766 878 858 359 317 711 780 242 957 374 849 533 249 776 840 714 973 900 967 947 679 898 970 885 336 794 374 74 218 21 969 984 677 829 123 994 320 904 238 279 58 90 812 85 644 654 799 620 334 546 347 16 224 97 679 561 891 55 413 112 76 162 874 754 769 0 750 91 904 989 370 740 857 184 826 503 616 627 901 951 952 251 745 178 126 426 517 20 481 931 132 557 871 8 91 643 784 620 734 468 389 883 211 248 69 39 529 686 444 433 417 398 462 164 577 588 590 872 608 73 805 518 408 457 305 278 102 91 898 614 560 67 499 771 315 347 588 622 811 34 57 230 433 297 172 788 886 762 662 274 613 248 793 799 705 100 855 585 191 533 201 529 600 479 302 693 604 890 318 417 703 153 425 138 451 597 926 117 139 368 391 530 616 962 331 323 840 965 908 810 500 888 341 103 369 422 796 973 92 892 170 795 48 595 933 277 970 639 172 111 10 341 641 626 306 750 728 924 717 638 736 220 306 856 101 675 280 675 428 372 570 598 170 396 195 881 673 167 301 623 56 311 964 475 715 272 6 445 975 501 862 713 499 170 571 600 624 629 278 54 4 626 653 950 24 626 611 475 572 912 100 628 3 842 882 719 893 888 942 870 169 806 585 669 755 935 49 381 566 105 435 348 731 90 78 533 495 690 786 69 382 664 475 386 509 359 883 404 27 827 276 197 414 861 644 171 576 471 552 145 577 765 271 88 634 350 400 131 818 188 200 202 853 675 366 364 813 29 768 840 635 822 815 51 463 239 222 42 711 552 963 68 319 236 932 953 586 334 86 184 523 64 387 156 518 531 520 333 339 68 951 974 890 769 27 355 786 27 175 277 579 140 345 676 377 58 632 741 392 496 926 693 339 93 849 857 402 371 192 741 217 145 717 885 692 744 21 481 549 196 536 130 115 660 585 492 718 219 13 112 493 717 806 832 810 435 469 991 585 661 734 802 585 454 690 279 976 489 538 528 685 77 436 800 737 23 72 457 20 862 347 292 581 931 902 172 369 374 165 732 37 899 536 622 133 6 680 888 495 220 418 959 297 632 539 812 656 390 49 454 254 397 746 835 108 651 9 255 27 950 987 840 852 304 243 763 310 923 653 584 145 849 323 221 484 862 811 918 254 861 152 286 38 899 900 146 330 909 402 135 640 391 753 494 695 996 37 784 921 691 148 845 320 249 68 804 113 657 502 146 520 655 210 558 334 112 705 442 800 885 355 442 56 110 714 752 109 751 316 808 222 242 655 543 491 501 127 382 161 408 306 681 841 517 20 177 629 503 397 431 390 752 651 224 862 367 976 749 121 72 560 121 314 993 664 583 497 570 966 436 978 274 895 821 569 915 776 201 198 175 410 588 705 64 813 569 209 569 321 108 420 659 230 512 654 672 98 929 244 842 367 224 118 265 47 688 958 601 667 159 776 855 525 483 919 340 831 907 688 930 17 886 591 247 400 25 920 276 955 166 120 324 169 17 367 216 705 328 596 152 487 374 785 14 636 485 133 247 394 599 179 411 487 548 659 665 351 359 942 308 303 64 411 472 81 778 467 564 108 65 494 595 217 282 610 853 767 521 878 163 122 59 352 609 385 13 276 737 150 996 47 454 839 236 704 920 17 173 265 125 16 537 499 234 819 887 865 366 410 746 529 532 583 882 919 969 673 973 708 602 972 533 58 813 770 762 513 565 714 778 468 730 96 967 964 915 856 610 284 46 358 591 578 941 253 277 912 705 253 400 309 227 712 145 818 262 685 333 827 401 890 297 910 986 45 876 681 679 488 965 726 624 337 84 568 590 362 260 75 615 439 384 620 153 529 440 415 217 773 244 396 443 319 308 431 364 963 115 46 231 858 550 856 197 634 204 566 774 464 641 169 903 804 789 834 335 231 251 330 783 273 727 228 371 37 438 735 778 553 559 12 191 887 868 389 302 74 733 78 316 154 248 0 958 815 834 74 825 864 404 388 915 909 616 288 725 832 802 505 387 141 517 357 31 165 746 333 239 259 189 334 413 215 112 374 33 724 226 636 590 630 26 286 320 420 352 47 255 156 552 420 76 72 777 883 237 303 994 255 340 185 367 754 401 479 906 212 205 134 626 574 542 652 638 862 850 990 909 883 925 242 306 3 92 861 664 107 943 660 140 285 845 507 817 26 764 725 238 748 637 642 324 182 296 962 822 149 732 734 34 659 754 118 440 846 758 106 953 703 766 96 766 614 603 586 418 148 91 435 896 729 79 0 911 376 740 513 303 474 249 115 912 5 12 354 629 548 461 585 31 7 681 797 399 64 163 818 212 255 255 886 984 334 664 675 488 406 190 569 659 218 685 573 1 475 705 631 25 944 218 56 952 677 631 353 741 795 173 732 52 206 398 814 541 65 269 807 471 459 379 908 455 842 483 457 97 967 866 122 913 862 954 645 541 365 1 62 162 950 572 990 159 971 584 478 38 853 65 287 93 444 198 548 66 459 783 163 428 651 63 122 515 795 767 834 163 768 897 103 499 471 872 436 222 458 692 260 314 757 326 407 980 524 733 48 983 519 212 192 948 53 314 244 849 83 80 14 630 755 893 131 7 767 567 229 228 261 268 320 796 594 727 778 120 240 827 881 759 817 75 710 648 167 954 499 251 812 291 659 570 187 790 577 954 137 584 960 176 852 282 972 448 787 753 346 30 360 230 567 955 83 279 605 29 13 107 58 826 176 717 176 141 509 531 874 424 117 836 600 748 897 352 198 686 883 323 494 23 553 64 978 414 343 364 443 135 471 501 739 425 996 693 567 507 226 443 709 121 59 89 869 956 442 846 423 105 171 917 129 502 981 885 694 105 251 140 240 500 419 757 926 418 452 273 703 678 716 193 799 553 282 449 512 502 297 935 608 468 854 515 970 838 402 666 721 654 584 961 156 782 498 860 978 950 135 461 408 629 654 209 185 715 436 475 219 733 412 605 979 46 122 951 662 303 398 385 957 760 126 891 322 624 532 302 576 445 764 984 77 198 972 40 913 410 515 135 922 705 518 903 529 641 635 194 944 35 357 681 573 262 352 896 886 662 200 243 110 742 7 963 941 757 5 856 946 298 769 870 5 290 775 534 709 412 506 433 225 642 892 577 904 24 475 792 687 453 813 797 974 821 762 917 580 545 553 528 843 103 178 848 393 954 162 880 146 447 315 150 91 209 727 773 233 980 345 920 435 161 497 411 982 39 108 342 584 662 649 429 543 827 57 936 561 996 596 486 223 911 636 92 898 365 865 133 347 212 832 560 373 109 972 135 149 858 256 733 522 905 165 843 512 0 559 852 996 157 340 221 70 976 313 746 121 956 880 246 171 492 806 544 379 558 458 528 419 714 42 719 399 983 565 689 983 126 543 760 284 883 759 132 861 75 879 760 809 539 8 980 809 815 305 190 153 763 719 572 257 539 72 656 524 637 125 509 541 669 271 603 554 809 736 196 662 395 956 473 934 743 456 523 560 761 713 491 304 212 842 561 751 914 995 277 331 122 565 872 791 614 478 126 425 992 322 89 389 58 563 103 801 21 626 141 560 341 633 864 332 477 205 861 171 202 917 502 324 484 376 894 876 632 22 304 626 344 171 17 180 512 120 982 533 524 901 871 644 314 515 976 791 720 617 740 922 536 244 27 798 399 921 677 33 943 759 660 67 930 455 247 445 354 9 756 878 689 408 524 5 923 280 575 646 898 317 348 436 562 375 237 961 76 692 994 21 453 434 864 385 668 890 608 24 677 367 680 368 553 207 374 478 265 949 902 165 268 253 380 608 406 395 571 483 89 346 504 542 558 149 705 228 41 316 252 718 461 933 89 792 918 241 272 185 192 177 129 238 208 287 847 614 682 420 99 771 544 382 93 105 531 576 333 350 670 364 70 909 77 935 703 773 178 976 958 370 931 865 387 141 154 236 755 614 434 633 165 979 17 258 862 548 835 973 676 285 117 746 197 194 462 900 967 640 656 706 789 589 573 178 508 506 192 44 122 626 677 288 385 694 324 27 22 937 3 698 225 120 224 200 93 686 102 62 107 537 546 674 904 898 852 415 406 822 459 306 450 138 372 614 610 697 641 632 414 422 110 417 543 334 617 636 23 498 476 906 37 25 582 941 923 214 136 109 38 373 415 266 289 788 880 899 265 302 311 679 724 421 99 47 756 494 461 557 992 938 465 31 741 825 751 444 41 887 553 79 41 746 123 330 314 782 232 579 86 321 39 588 743 914 636 279 410 99 836 405 815 81 214 558 906 965 780 725 633 335 804 674 84 705 6 398 489 16 756 575 338 573 166 83 489 580 362 677 679 976 84 275 835 77 611 743 44 394 470 677 729 54 131 591 759 138 768 29 154 526 382 492 101 326 353 590 906 493 47 366 471 132 641 86 209 32 829 31 426 79 487 934 909 618 527 449 756 297 478 689 823 860 959 702 189 93 72 873 586 120 241 836 30 660 922 17 693 532 824 897 611 313 833 301 932 363 750 468 438 8 935 42 646 897 744 613 768 595 489 356 715 508 970 523 947 895 540 642 429 366 319 818 458 155 897 392 296 649 638 734 435 576 776 84 253 301 697 23 896 188 157 613 475 130 914 424 803 456 844 234 600 165 830 60 320 730 230 616 159 869 131 373 225 907 457 256 210 932 57 108 899 214 499 376 122 415 800 925 649 424 937 252 589 548 90 688 58 321 84 217 968 215 368 971 125 603 229 113 538 286 0 439 278 277 593 401 693 173 328 122 597 46 152 188 594 243 876 652 342 961 647 312 954 18 285 857 621 292 971 937 578 749 156 634 28 749 37 499 922 144 622 521 966 552 710 562 795 366 992 139 107 641 229 64 437 292 921 837 584 672 776 940 423 933 577 452 684 392 729 387 314 353 908 282 906 398 622 481 543 616 399 650 260 406 492 475 699 194 314 63 866 93 6 70 804 361 300 268 753 31 655 846 163 344 130 847 742 753 330 287 371 507 716 409 914 210 885 393 404 201 456 51 72 240 121 654 601 421 923 135 452 358 981 615 702 889 464 447 422 573 512 794 858 230 981 774 441 868 945 623 848 182 452 698 422 573 355 802 772 58 715 5 194 476 398 897 367 641 124 790 216 636 364 76 645 347 629 864 994 354 489 622 536 942 322 959 295 455 541 70 291 258 75 486 734 251 163 879 892 287 449 886 701 813 741 348 939 372 214 713 504 482 337 43 204 437 4 499 893 323 347 962 581 200 228 95 452 391 974 346 678 204 13 160 19 754 508 736 904 501 451 410 983 788 453 965 228 235 244 899 558 592 641 917 570 870 14 24 263 767 149 720 971 938 880 768 694 390 507 600 669 958 12 432 527 466 399 533 479 644 434 40 16 77 957 586 947 750 389 989 297 316 711 48 256 593 816 950 761 325 330 433 64 342 865 591 586 45 902 68 467 338 884 483 193 621 847 919 373 16 910 448 332 401 496 366 994 315 96 757 418 426 968 260 547 614 629 911 659 533 979 904 649 643 167 843 267 16 542 418 809 232 867 143 633 143 288 629 236 384 166 655 589 137 693 914 529 325 827 190 858 809 872 288 232 41 133 499 57 453 696 866 685 343 788 98 486 854 505 723 18 449 158 607 364 851 301 893 178 131 861 815 940 735 105 950 776 16 452 612 247 926 258 710 271 824 808 757 680 93 260 699 542 418 86 907 272 388 802 228 519 666 821 239 181 704 967 958 498 421 350 745 127 608 457 398 435 45 158 893 138 196 594 459 615 459 368 665 625 948 671 922 394 495 939 576 977 908 314 478 110 442 225 237 52 461 636 265 284 572 161 201 768 533 660 385 992 806 828 397 756 502 321 929 775 262 507 754 949 599 234 61 43 238 298 871 699 712 139 761 286 300 962 57 833 624 220 606 210 827 5 967 331 105 898 108 145 185 862 96 562 875 157 383 115 234 256 592 946 173 355 13 473 98 70 87 722 68 471 711 895 254 458 6 137 136 114 283 321 755 157 661 410 93 46 525 327 302 895 53 476 252 66 727 350 912 592 851 981 841 342 656 874 800 663 13 936 555 296 37 90 232 698 500 325 744 803 652 824 478 483 80 509 550 586 859 464 956 490 225 800 832 882 676 412 325 689 350 658 764 387 527 996 863 805 323 387 389 753 990 867 238 72 378 566 436 18 33 395 286 36 973 897 696 429 311 799 896 662 460 662 827 765 438 471 572 539 858 961 72 850 831 311 701 987 655 915 7 466 90 294 503 65 193 201 272 282 3 171 944 241 611 552 8 52 25 580 591 661 322 442 292 931 531 771 920 188 688 706 655 779 778 160 622 749 361 895 33 142 68 756 383 679 310 169 509 113 750 879 552 850 323 844 783 854 617 483 44 86 967 699 643 747 637 267 498 777 940 310 919 10 68 83 468 156 252 755 47 780 636 599 632 959 224 195 593 841 457 638 927 426 117 572 952 755 618 452 534 560 540 233 349 608 316 595 542 347 352 589 905 989 967 318 728 193 513 324 812 748 740 520 177 857 870 131 392 490 361 926 829 902 938 180 290 34 553 611 381 905 202 289 674 947 607 183 142 898 507 955 649 249 255 604 884 127 735 279 618 874 983 449 778 701 407 847 736 960 460 119 645 440 186 322 390 571 505 310 472 790 45 899 817 300 505 481 428 20 760 824 894 524 275 675 227 460 302 963 200 762 861 845 980 825 945 150 399 452 461 649 22 284 328 839 585 833 323 791 853 861 617 527 165 670 204 393 132 284 136 110 824 775 955 807 603 903 957 780 135 198 431 158 483 759 775 846 372 100 639 5 740 36 532 905 484 515 78 394 799 991 504 626 768 461 213 373 366 172 155 502 371 364 438 854 901 215 480 53 94 897 834 834 933 369 519 419 662 598 813 241 369 319 867 139 558 858 291 703 33 446 983 182 589 423 814 270 638 296 102 510 195 936 124 906 307 644 327 969 22 918 989 391 17 858 530 353 497 821 58 530 48 43 490 415 244 306 463 661 380 565 173 575 504 298 261 589 720 588 339 742 286 330 911 81 966 221 434 465 821 493 773 647 314 265 840 559 349 305 222 729 871 395 84 155 471 345 744 193 711 861 713 775 193 626 856 162 848 293 405 449 564 181 98 878 224 938 217 574 23 439 83 672 613 168 827 86 291 352 280 5 215 993 558 187 400 417 349 28 488 532 477 54 713 353 710 938 71 928 292 94 147 375 767 760 321 374 847 613 504 905 396 720 900 954 907 302 151 36 108 639 568 585 471 62 938 184 778 11 890 72 882 39 225 429 800 547 803 427 938 310 334 336 808 14 70 495 95 0 309 203 639 655 567 113 717 507 75 497 297 965 347 957 6 573 388 584 122 193 13 62 281 125 176 867 916 24 364 13 24 451 216 442 109 561 333 604 847 408 104 146 153 229 881 935 802 271 522 702 242 313 764 302 217 718 171 135 521 314 148 323 765 142 543 652 704 876 259 331 286 141 477 217 370 360 155 951 409 455 655 651 768 200 731 763 696 903 898 219 995 824 321 540 745 864 195 229 743 232 560 807 373 815 27 521 953 958 252 364 415 908 793 961 110 527 727 584 210 405 582 207 232 903 747 977 769 942 984 292 952 546 878 105 363 683 627 96 643 657 460 60 567 33 23 455 560 750 42 770 158 402 977 168 307 727 923 854 449 909 925 404 235 805 509 376 490 914 472 135 352 710 971 919 743 994 155 306 525 973 854 461 377 834 629 462 341 332 318 568 243 23 750 256 828 40 632 98 732 106 233 86 816 982 784 339 979 939 645 284 692 280 745 71 116 154 533 235 486 629 581 507 653 112 541 261 152 175 360 662 59 371 749 653 356 535 992 115 254 418 399 724 698 922 795 592 854 108 605 120 515 188 405 946 300 946 210 230 899 348 893 958 719 422 391 853 735 385 968 989 581 147 493 281 847 290 651 703 176 258 601 469 225 8 418 303 732 628 534 633 976 207 371 475 629 762 331 366 926 79 135 509 227 628 569 76 696 222 558 872 481 937 343 706 946 539 787 458 945 323 870 701 530 243 179 937 8 288 305 712 367 440 223 594 846 792 449 544 17 785 196 276 724 318 760 450 857 549 909 805 651 781 286 183 26 465 899 810 753 206 524 899 425 526 495 51 98 722 596 115 509 792 169 14 888 929 464 748 481 375 333 134 934 619 95 739 863 994 329 396 979 632 297 406 160 571 457 258 295 831 152 583 404 321 597 294 253 63 820 512 217 931 646 153 553 519 670 196 516 2 592 497 634 890 681 794 241 916 830 314 528 982 675 932 84 274 6 115 116 605 627 111 538 275 42 869 572 713 67 90 715 438 365 351 108 824 923 349 521 533 441 51 296 119 761 380 171 545 495 287 152 124 176 469 177 219 118 749 932 186 618 427 402 761 556 510 588 481 637 887 792 80 716 90 975 479 248 149 802 743 214 733 645 391 204 600 610 322 130 322 286 526 749 688 289 307 976 655 566 393 544 360 252 262 229 229 519 477 378 324 1 371 59 424 762 41 27 152 141 933 474 428 461 3 894 528 88 651 186 654 822 508 792 76 549 23 306 70 501 462 172 280 833 9 704 375 50 731 527 192 444 3 398 683 782 72 214 870 723 178 526 548 686 99 624 15 122 708 86 401 949 258 681 562 268 166 938 96 675 467 288 122 249 464 805 809 537 797 682 262 975 986 588 442 87 991 457 986 479 321 167 430 358 627 771 404 793 711 500 470 956 567 592 983 33 178 795 348 753 257 389 509 245 977 951 111 748 188 875 230 288 44 438 646 671 211 52 244 700 330 715 437 897 87 200 709 43 773 59 797 32 448 308 56 428 39 943 954 5 820 186 293 864 625 717 316 614 769 560 95 102 277 532 777 143 510 488 186 286 548 983 96 774 293 928 980 110 873 937 116 695 125 409 340 528 129 656 145 676 218 240 556 274 550 114 195 838 602 381 126 928 145 1 705 216 929 687 327 583 626 443 280 752 630 398 60 537 56 205 216 53 223 550 105 551 664 300 392 47 459 296 975 604 297 682 821 7 150 926 590 776 149 648 308 779 49 147 319 105 352 313 934 354 863 41 683 308 119 77 355 579 152 110 185 449 571 784 234 721 490 824 277 639 475 364 421 524 511 518 407 641 831 344 773 474 385 459 782 283 314 915 862 244 28 825 694 599 612 928 100 880 533 155 522 10 519 943 312 808 241 719 230 74 65 5 548 229 242 111 512 335 804 154 579 832 979 53 211 593 982 89 476 295 245 776 305 542 499 617 353 740 116 583 814 958 366 142 189 609 31 479 944 836 633 525 448 614 579 438 986 341 527 242 414 550 20 719 95 519 116 226 261 10 587 853 968 953 773 159 342 805 416 66 421 827 370 869 444 727 87 210 846 393 452 262 943 472 759 816 769 653 44 808 663 631 663 634 365 216 571 485 23 766 552 222 595 922 94 41 651 957 251 499 352 481 539 298 731 300 116 502 953 937 312 618 348 753 32 713 970 604 201 771 372 531 994 967 455 866 787 884 825 816 163 956 78 702 256 809 4 150 92 735 89 182 355 438 936 166 929 686 770 908 237 920 441 233 667 674 877 234 560 483 829 501 441 907 205 475 718 985 625 588 722 715 771 80 931 487 246 862 951 794 773 190 494 992 202 939 669 857 952 9 342 783 511 561 692 494 38 190 482 664 557 206 159 330 64 92 595 88 732 548 882 285 738 156 58 718 874 727 578 828 514 698 613 803 262 85 300 300 53 560 742 610 766 901 718 831 771 315 919 284 863 582 569 382 516 627 102 392 134 458 222 427 159 613 10 421 476 310 499 530 648 244 918 417 147 639 28 697 954 947 981 598 309 552 980 826 958 860 996 870 99 997 299 36 612 310 235 91 398 734 399 49 978 319 244 904 736 272 381 471 997 364 71 309 694 829 913 432 469 689 305 568 688 382 604 303 470 839 172 647 354 571 474 112 668 718 18 407 768 177 878 767 541 727 854 16 558 547 448 29 239 531 376 927 914 758 10 164 600 182 811 732 531 287 844 202 7 863 387 775 818 267 323 362 772 179 378 332 727 604 139 966 138 293 673 830 54 684 994 432 866 808 166 178 97 12 380 881 653 545 436 474 590 759 614 364 717 770 696 446 376 613 192 514 907 865 346 739 329 343 173 198 929 117 154 28 129 312 687 561 857 126 37 449 885 429 813 604 201 289 828 577 680 798 870 589 444 994 108 773 117 281 749 48 398 903 853 306 217 542 867 76 668 682 525 334 113 118 716 314 185 547 669 866 125 541 235 569 316 344 345 433 403 96 482 802 2 115 110 219 657 755 74 328 439 377 440 330 496 158 644 459 483 93 327 609 413 341 180 729 685 303 164 90 400 424 670 180 539 558 177 975 315 251 83 532 407 523 862 681 681 286 142 167 380 248 776 793 589 734 302 54 40 244 920 218 447 593 398 764 929 353 741 247 383 824 557 790 349 422 473 809 708 615 754 866 863 310 439 232 46 519 286 862 764 209 858 213 580 36 977 511 390 499 536 773 325 96 565 453 296 816 42 782 433 796 429 77 108 868 87 930 390 374 573 932 361 433 147 719 470 902 10 638 403 325 413 507 199 756 960 495 574 4 57 785 578 486 640 464 135 728 174 525 880 747 237 21 959 162 740 209 66 528 847 470 853 40 755 54 796 717 327 150 499 385 935 855 649 356 321 784 86 495 89 744 23 326 765 760 488 285 969 333 813 818 581 447 858 338 279 434 57 607 584 334 770 299 191 421 655 512 984 519 785 75 265 586 180 32 348 668 317 319 3 909 915 584 358 553 922 637 987 757 24 351 869 794 429 62 994 86 352 980 384 140 57 427 726 15 460 77 684 555 174 465 244 92 828 602 645 530 242 635 68 44 764 937 839 195 2 613 60 132 595 444 272 430 871 777 446 111 632 908 445 584 375 689 676 981 72 324 514 92 737 582 136 281 521 753 477 301 368 537 434 963 759 484 174 410 41 620 300 451 530 745 38 683 214 714 667 64 816 183 156 333 543 71 615 842 824 94 146 195 409 358 936 946 842 112 358 662 732 658 115 42 183 153 504 176 646 173 18 242 134 175 576 455 24 969 299 848 65 445 45 252 581 982 200 204 872 336 866 607 773 759 427 734 691 931 688 339 882 707 359 18 660 935 473 684 906 773 534 749 996 358 779 358 120 757 562 992 96 208 379 647 967 585 161 660 518 850 777 403 559 139 199 997 852 451 683 539 4 995 68 778 133 848 138 253 607 700 26 481 908 183 906 656 768 70 318 67 920 874 248 259 791 447 258 645 676 719 962 680 494 33 461 628 881 377 881 268 80 685 750 766 869 658 202 639 728 299 484 428 175 732 465 744 958 501 169 636 222 134 319 717 167 558 347 826 935 8 96 793 694 624 340 343 63 542 760 569 841 247 0 794 757 465 540 717 745 710 356 967 844 453 464 789 789 589 617 726 598 491 300 72 118 418 415 181 960 177 750 582 202 528 156 960 994 475 679 741 187 813 488 809 46 731 378 835 322 773 342 698 266 642 770 384 838 963 565 578 143 96 938 345 624 97 85 398 572 765 917 537 580 408 126 627 141 282 242 241 57 584 940 323 6 712 708 844 678 53 425 599 149 365 722 774 240 808 174 590 353 94 129 933 280 33 340 199 315 361 440 150 945 160 474 730 873 960 576 331 15 779 708 941 923 210 495 941 20 669 534 373 541 441 87 599 475 205 798 568 566 19 719 292 179 971 24 830 933 378 939 726 936 649 669 639 860 166 582 658 614 118 810 933 338 675 535 813 880 113 161 227 132 658 297 312 409 99 144 344 477 86 849 193 513 298 610 153 243 195 590 635 91 402 570 429 855 883 22 515 997 960 520 131 620 817 443 32 916 366 154 174 230 781 145 521 82 756 675 103 951 45 738 820 225 88 252 82 972 274 597 971 236 120 104 635 715 326 445 634 692 377 586 700 161 731 223 21 489 676 124 220 721 862 43 946 950 73 30 702 125 406 675 140 526 780 553 243 884 0 655 356 377 243 58 316 753 281 337 244 958 461 243 459 103 64 408 832 137 216 536 40 622 990 180 926 550 733 948 436 733 605 792 889 627 850 207 382 909 323 404 647 562 647 109 444 489 517 278 404 733 592 445 358 362 625 286 912 361 236 350 872 620 144 541 249 772 527 409 462 850 813 111 414 241 220 858 508 737 914 913 251 287 360 387 649 985 673 564 126 688 692 777 88 615 98 337 167 625 524 629 477 117 741 670 358 961 308 645 479 3 560 730 290 920 119 717 685 570 61 590 38 754 369 126 149 245 241 316 871 543 946 128 661 689 576 797 430 885 444 687 888 6 197 956 704 94 675 392 443 737 982 481 271 131 386 420 376 405 736 27 949 684 156 612 153 732 411 362 397 634 51 65 640 27 23 347 121 477 517 564 992 501 48 265 410 212 685 564 617 423 592 568 886 748 958 817 260 150 957 436 784 11 501 426 38 303 551 935 558 846 502 552 349 328 817 537 540 504 104 935 705 696 506 371 224 244 967 262 394 926 698 180 715 978 385 531 61 936 469 619 785 971 173 912 79 990 230 619 274 334 556 757 808 840 907 34 87 876 74 481 582 551 662 300 309 825 831 370 541 80 767 106 829 940 797 908 710 29 529 762 141 864 299 949 706 208 761 571 862 835 55 447 388 495 525 697 100 136 845 641 217 614 748 48 334 547 735 822 354 44 364 495 908 664 446 395 650 209 966 515 46 799 740 213 74 267 688 174 181 536 816 176 928 566 3 43 891 738 643 247 782 10 742 693 452 966 90 104 177 834 397 1 636 915 990 710 960 681 885 144 995 481 320 925 825 323 746 718 63 392 743 624 402 265 319 854 233 187 736 410 23 912 189 437 829 182 926 792 863 813 936 638 74 36 343 899 360 92 397 201 484 142 825 664 407 922 298 640 111 36 828 911 948 19 128 558 977 56 352 620 647 68 260 721 104 604 622 242 696 21 444 958 939 49 624 348 972 700 766 861 736 596 552 465 616 681 801 373 737 155 994 165 1 256 886 105 638 511 348 114 310 570 74 252 619 476 600 371 178 369 235 693 743 565 936 139 248 739 513 764 672 509 929 673 543 595 556 184 884 904 298 197 254 151 449 652 627 827 25 584 974 38 57 720 604 993 859 630 512 152 174 962 661 881 637 983 479 195 169 365 878 245 340 134 396 789 564 802 397 368 166 151 406 223 649 788 994 289 199 286 441 151 250 881 35 887 866 292 860 37 657 740 282 776 653 457 345 219 39 742 587 205 894 772 206 545 340 202 834 539 488 56 691 516 937 504 405 805 796 45 620 233 786 680 11 219 139 357 216 954 877 582 161 551 134 367 875 474 347 489 792 835 545 263 131 262 767 536 69 343 360 467 354 148 150 366 145 67 501 139 24 158 721 961 710 855 331 365 110 678 854 902 294 180 943 425 220 712 740 68 833 102 535 189 28 463 555 949 309 834 90 333 993 590 74 483 447 405 626 335 862 260 17 934 440 960 361 661 452 879 729 287 759 44 477 787 508 810 516 817 647 607 928 420 199 4 681 424 188 309 760 52 569 555 764 788 518 127 229 970 785 736 260 546 780 515 114 68 327 630 663 752 239 371 174 216 154 633 641 342 942 181 172 292 736 714 858 34 619 89 783 406 603 821 731 163 338 845 10 665 255 673 420 495 823 372 489 977 8 132 99 728 91 49 798 606 763 658 640 384 525 203 569 906 26 302 72 364 925 82 808 182 533 8 455 136 158 945 115 166 855 990 673 947 817 251 333 360 688 751 523 215 955 94 124 981 174 972 126 101 832 712 283 367 720 739 504 878 686 397 823 321 168 276 270 763 527 603 126 217 357 427 211 92 521 113 75 695 863 977 574 697 691 857 842 191 598 126 72 64 302 673 386 470 949 434 13 256 816 139 252 951 566 241 45 865 354 896 340 219 876 914 694 347 774 538 539 152 665 389 993 967 64 381 217 791 593 230 49 411 148 79 364 492 320 187 360 452 86 478 449 740 395 145 89 947 684 628 877 129 19 872 98 859 33 93 652 627 323 480 816 471 559 959 742 880 148 104 334 234 360 784 974 533 707 66 260 393 472 140 522 492 790 398 131 824 491 784 231 593 266 49 66 603 786 808 263 935 690 598 947 829 162 924 364 647 768 625 43 20 765 343 512 335 520 422 161 789 208 170 384 252 996 229 855 784 815 121 721 508 497 671 117 437 375 481 86 921 884 905 941 429 29 234 765 549 656 926 340 864 99 503 894 873 732 751 659 549 872 161 835 149 832 952 586 985 214 451 908 100 358 851 530 387 863 297 714 521 3 833 165 878 116 61 753 848 813 193 177 465 354 15 393 964 745 757 951 959 210 639 838 347 270 148 512 136 445 229 435 226 840 601 107 956 662 638 584 255 831 761 499 187 776 892 153 302 651 882 41 640 523 879 987 572 29 501 708 252 508 145 479 128 524 364 86 965 4 670 222 836 434 499 25 988 171 955 70 601 839 112 243 143 991 10 715 799 289 425 53 798 348 532 926 651 674 791 618 679 241 618 517 453 896 320 222 69 277 292 670 119 404 691 262 176 701 977 975 991 182 806 569 308 119 275 737 793 68 357 474 88 754 991 541 652 314 763 721 369 58 172 488 240 863 528 416 345 285 171 338 245 978 685 332 99 960 71 892 807 207 369 895 961 140 438 393 232 980 892 602 40 66 868 58 708 177 253 55 462 424 171 486 404 856 818 281 818 889 952 627 874 323 524 615 241 741 10 252 723 903 854 541 747 502 599 457 679 852 512 920 57 461 408 239 319 228 521 916 895 475 323 772 576 626 389 595 147 178 847 870 83 481 413 608 984 790 68 443 423 358 365 258 820 773 497 917 779 20 613 455 273 715 229 627 343 396 225 268 352 850 140 213 334 331 822 98 899 890 541 102 28 685 360 848 238 858 546 20 656 161 475 708 876 482 337 997 656 340 267 11 193 185 224 527 516 48 403 196 716 944 298 745 409 659 595 648 519 919 446 177 83 921 885 959 183 3 737 839 343 6 628 536 192 853 841 486 679 246 682 398 969 981 921 380 642 296 806 939 218 254 894 301 177 560 40 138 563 777 978 684 562 386 223 754 241 842 20 921 91 703 99 838 464 22 996 884 318 805 825 536 61 499 615 17 61 656 155 402 435 911 89 997 300 90 531 319 932 552 20 801 35 119 641 499 917 418 385 16 225 988 552 286 267 170 81 329 604 15 509 817 926 598 595 6 466 128 326 401 458 346 980 493 244 402 770 939 820 933 955 47 923 288 111 193 458 969 300 840 984 809 659 912 188 256 697 432 163 25 611 399 149 594 893 171 774 665 113 596 379 70 421 304 358 310 275 594 281 353 436 267 941 874 958 131 908 657 341 73 682 953 251 609 327 146 781 103 589 894 477 968 742 898 53 879 210 106 475 270 460 690 537 403 344 497 312 254 156 653 106 616 608 357 228 713 281 787 816 648 461 295 397 205 971 450 86 960 556 340 232 794 808 547 199 154 47 511 186 979 167 70 376 553 205 382 269 486 171 863 913 632 161 312 615 910 540 480 872 98 598 106 893 408 654 870 340 479 384 526 460 329 375 614 660 580 996 707 69 169 573 982 579 512 74 197 424 614 455 299 490 55 405 385 463 837 36 581 318 420 109 557 527 262 173 189 843 172 897 690 119 250 452 699 762 526 674 188 142 907 265 632 962 449 796 205 288 832 786 385 32 673 720 559 936 893 526 781 843 203 473 741 453 703 220 217 231 672 184 373 581 449 7 545 898 803 750 965 415 316 352 447 989 74 784 927 745 91 488 369 294 739 112 526 444 110 521 675 782 705 826 365 933 612 688 611 195 440 578 611 534 708 836 525 560 623 233 86 492 721 455 786 241 345 314 685 455 614 141 17 321 745 382 34 359 72 646 555 290 4 168 602 491 6 129 53 407 362 915 677 862 150 466 105 495 558 568 728 950 487 523 274 235 905 86 594 755 510 151 823 515 97 427 8 880 335 837 67 475 755 745 339 683 989 222 181 327 569 687 280 58 989 332 71 674 418 444 210 929 373 35 224 249 241 10 131 354 625 974 829 160 721 947 844 490 947 803 818 518 270 876 355 261 210 204 936 406 648 148 115 24 959 117 273 978 127 182 334 531 158 942 691 658 891 315 926 840 120 524 139 391 402 494 652 390 698 368 797 127 516 690 927 478 808 202 458 713 162 571 24 98 515 716 534 186 809 463 28 930 987 943 101 170 439 753 560 916 124 137 45 418 828 972 896 416 952 135 907 892 706 932 990 1 428 527 187 239 768 991 947 757 937 50 927 156 582 268 74 706 405 895 902 13 647 579 429 379 714 117 273 200 51 44 201 257 349 388 274 119 381 224 654 320 274 584 477 856 852 329 342 37 5 25 51 652 604 258 34 320 375 85 520 204 905 721 239 256 887 514 375 48 516 808 369 790 394 624 427 26 731 547 63 736 572 890 169 178 151 979 276 304 842 796 287 750 297 526 8 962 818 162 13 336 970 160 905 144 784 112 170 295 659 11 810 12 902 979 966 831 960 245 137 804 819 202 334 895 507 343 859 327 283 872 442 33 34 349 177 596 239 125 892 676 912 704 688 594 463 435 427 203 680 343 785 279 545 122 176 54 243 38 160 526 688 602 337 723 729 292 321 968 195 991 646 109 475 115 704 938 550 909 919 10 254 707 289 578 829 466 410 74 282 348 600 970 950 715 695 459 9 795 429 204 566 854 313 44 747 795 760 299 707 682 87 739 391 376 97 222 620 286 296 902 634 674 653 365 169 350 602 178 923 810 382 492 666 473 314 415 49 852 492 756 536 357 275 705 733 151 705 134 437 779 814 849 233 469 992 402 598 597 580 523 409 740 793 853 216 109 48 43 740 540 577 278 675 852 762 188 781 469 322 996 251 139 848 484 386 842 887 984 219 469 288 628 988 83 483 982 969 531 27 711 849 604 767 526 236 531 715 20 3 815 18 254 732 866 516 121 489 405 107 486 653 395 117 643 257 378 627 228 688 432 717 317 38 486 622 274 20 117 294 799 932 313 831 667 957 349 566 226 755 673 713 410 847 608 831 106 764 238 334 232 670 829 550 486 317 950 760 115 69 833 692 779 924 525 226 883 875 792 888 632 468 381 820 317 989 431 201 533 669 535 766 119 144 96 605 239 48 367 355 117 202 49 674 128 353 901 790 230 695 458 862 941 839 462 38 608 893 239 143 342 552 909 461 474 7 844 714 55 213 847 948 194 896 625 100 251 306 668 259 779 128 123 501 967 363 539 577 36 557 721 378 887 410 617 142 196 463 856 251 455 705 978 649 381 605 527 411 689 198 670 470 104 572 971 850 935 291 429 972 626 928 130 293 119 748 435 315 213 293 344 668 0 324 97 382 707 403 571 398 379 243 869 483 815 620 335 531 911 543 505 539 251 413 833 370 163 48 463 377 342 808 823 120 134 699 280 620 104 851 20 483 97 667 966 690 68 82 223 979 403 728 299 654 144 910 803 85 958 268 240 80 78 66 201 989 543 259 389 647 113 409 132 986 855 876 678 923 958 902 682 363 410 981 796 332 671 601 418 632 647 436 712 726 280 691 495 823 951 884 472 842 73 604 830 706 483 510 409 221 192 94 363 603 853 161 713 527 540 909 161 189 348 651 693 628 123 190 454 76 852 704 918 704 89 528 412 572 816 822 571 11 916 934 392 771 873 107 300 415 795 239 383 145 669 78 551 792 47 783 646 899 490 344 605 579 872 796 929 690 620 280 479 316 217 871 865 868 757 944 64 554 185 447 477 854 525 30 426 350 592 74 252 84 418 635 441 70 433 372 539 831 430 20 149 425 670 17 296 207 961 360 539 924 585 18 559 888 824 985 241 418 838 271 280 36 684 721 107 120 871 646 729 304 444 879 729 116 674 803 323 415 165 862 341 528 658 678 419 485 444 438 681 284 709 962 320 395 685 205 293 337 851 25 641 298 682 150 192 358 954 294 551 897 934 892 428 595 573 625 858 19 65 541 81 774 505 179 947 969 385 243 86 238 268 505 314 728 655 285 88 389 579 639 67 515 311 495 888 662 898 748 459 741 70 318 517 575 498 244 324 883 487 410 899 533 915 992 263 351 279 129 740 636 546 807 929 636 82 820 78 758 348 538 501 418 856 796 772 356 43 98 19 308 287 919 620 980 913 661 333 194 569 852 608 117 439 539 531 522 139 610 60 488 150 562 906 784 360 458 919 181 557 938 490 622 859 888 604 552 551 716 524 122 570 134 18 11 674 549 311 813 161 372 81 89 712 766 652 850 226 573 34 561 513 302 185 153 192 568 705 743 286 232 644 634 144 662 423 818 213 513 412 153 663 271 242 377 39 894 7 266 247 41 827 761 121 791 692 313 361 399 835 425 409 481 837 554 145 262 152 136 775 342 289 218 614 310 595 653 206 381 919 454 422 527 993 322 320 687 413 459 864 250 884 276 509 723 608 432 763 760 569 319 105 858 537 719 170 911 152 155 294 850 387 494 379 160 816 477 625 232 936 491 260 600 545 770 103 155 204 644 916 773 963 23 412 503 520 360 194 672 293 488 524 458 760 681 618 579 160 245 589 874 515 849 476 62 621 357 218 604 4 136 157 967 935 347 250 235 708 222 907 779 710 212 240 251 893 858 830 56 882 421 708 399 272 187 461 672 322 457 56 326 593 213 74 308 561 102 543 49 325 231 828 813 221 70 66 116 707 674 948 591 97 659 768 148 624 231 598 946 467 654 53 838 867 903 149 208 7 470 257 110 479 864 924 700 712 768 595 421 445 545 790 542 982 560 468 386 570 844 113 815 500 166 655 148 71 804 134 854 55 392 965 534 36 669 15 748 439 610 948 884 933 740 207 918 81 675 84 429 300 197 246 800 363 901 726 212 486 861 69 319 33 812 853 845 483 646 595 922 258 545 587 194 66 794 890 923 249 974 132 549 174 156 130 315 835 856 528 323 497 375 642 308 965 276 155 228 922 751 928 959 76 517 931 918 313 823 621 341 577 753 890 529 909 798 623 747 435 929 848 932 84 271 21 51 547 176 279 249 705 985 210 560 505 143 258 596 744 880 937 102 635 608 409 325 408 34 850 621 963 700 556 49 971 355 876 298 309 933 548 793 921 536 355 206 458 613 802 204 495 520 84 909 906 494 236 94 306 88 716 272 566 52 99 540 407 976 616 494 689 942 289 612 481 644 818 939 38 401 921 311 699 784 222 385 280 236 479 586 324 973 636 669 27 736 211 212 492 605 707 183 550 996 574 809 421 172 528 237 351 451 548 52 237 549 437 295 785 695 660 888 670 76 559 476 812 548 466 84 155 951 46 483 728 620 294 927 792 822 166 922 54 492 974 69 43 192 365 607 665 803 497 115 879 834 369 472 162 836 556 95 789 380 579 297 778 651 226 351 476 392 275 308 885 251 377 706 221 520 315 664 325 590 780 207 204 151 457 366 765 791 462 335 174 43 632 952 472 859 305 948 253 580 36 916 610 414 403 831 934 718 498 40 89 58 25 293 209 482 438 975 275 900 90 227 721 722 182 195 583 265 922 615 846 958 311 236 152 714 845 865 435 123 905 302 181 708 595 169 192 35 922 245 713 14 251 214 736 433 410 100 476 112 715 102 848 28 338 3 743 186 646 956 309 331 260 269 41 633 438 11 447 140 34 938 154 285 155 668 496 343 768 973 233 485 77 83 292 194 862 37 380 510 771 467 841 809 514 660 222 730 671 447 870 706 388 26 991 321 473 490 664 243 243 675 729 320 758 799 514 401 614 672 911 387 918 533 974 434 195 198 167 645 646 815 353 812 620 124 135 95 392 577 338 635 254 845 734 790 646 28 193 262 479 883 427 399 196 181 611 391 380 556 814 804 374 945 396 994 72 531 867 242 886 207 656 142 831 170 932 479 198 904 520 455 789 725 632 985 907 246 156 67 580 749 649 954 696 47 728 546 356 597 789 244 583 225 386 416 395 98 673 371 780 971 827 571 699 461 336 386 485 271 453 844 22 880 578 718 927 309 45 285 684 834 307 47 61 471 463 234 569 139 605 352 888 212 701 589 452 816 753 937 89 984 561 887 866 142 385 573 229 430 636 913 44 943 961 881 416 204 117 764 121 723 118 12 935 597 379 389 415 135 107 282 121 668 947 766 588 335 341 817 543 978 511 588 923 252 249 342 456 367 108 356 868 4 368 583 379 525 751 573 660 636 633 560 84 583 328 673 696 447 492 241 427 5 607 131 35 635 251 492 4 137 626 650 917 994 235 298 521 764 871 960 402 507 300 487 868 406 162 566 853 432 585 61 216 971 192 251 608 221 521 390 358 149 42 277 921 277 575 445 44 227 185 224 512 485 711 382 891 651 726 524 86 313 585 302 64 555 331 672 776 853 64 912 4 882 191 926 938 545 151 760 550 114 984 64 377 698 224 48 129 728 572 215 819 936 295 884 493 627 336 50 482 179 962 264 63 932 968 3 479 897 763 807 13 750 649 390 228 873 438 357 603 789 351 424 727 646 88 0 53 425 826 313 382 791 356 445 725 326 227 982 4 990 569 17 520 220 186 526 95 402 662 476 969 15 678 698 439 545 477 271 970 305 584 132 874 940 577 601 47 804 363 51 575 932 844 873 154 808 180 27 989 842 281 960 635 960 439 852 285 694 901 257 1 488 167 876 208 744 257 33 329 399 860 682 111 485 335 266 295 515 71 64 137 353 803 550 93 244 183 378 938 86 413 717 352 580 595 339 104 631 372 211 32 13 671 143 498 9 187 571 302 37 636 218 168 441 768 261 463 951 417 181 816 608 898 170 966 496 509 848 905 660 838 937 673 511 858 949 520 48 522 601 85 936 819 253 379 589 292 620 321 487 801 139 873 702 87 619 976 375 247 883 813 87 822 266 599 460 217 121 508 517 500 371 456 321 402 613 911 472 236 12 737 39 927 390 741 792 11 719 169 37 382 760 124 982 28 723 445 245 623 953 763 125 105 997 447 285 612 138 758 848 926 275 666 855 666 409 649 455 907 597 492 69 359 617 54 388 120 499 411 743 232 952 647 337 951 96 623 344 12 161 194 938 436 860 573 880 50 2 338 735 377 608 804 737 5 858 903 126 137 94 869 370 825 518 485 778 392 110 900 182 49 97 122 264 735 473 146 563 476 262 78 853 871 661 370 654 521 53 780 437 148 430 807 973 726 294 531 121 183 434 303 232 309 204 274 822 677 421 166 155 461 244 787 112 905 159 767 207 213 549 644 139 979 231 890 708 525 201 607 708 635 688 719 722 670 993 325 350 194 491 283 656 513 72 768 421 10 315 406 1 865 52 140 624 283 808 112 586 11 719 75 425 188 794 925 858 567 252 210 762 743 272 198 259 122 966 458 132 62 864 909 927 694 827 331 755 637 444 121 427 941 196 852 907 990 779 768 338 810 756 102 333 30 300 592 929 46 828 63 884 472 751 591 944 580 923 701 996 147 823 425 90 797 57 776 790 614 546 906 426 304 10 760 113 88 132 44 910 739 883 797 213 636 390 160 995 93 639 993 240 464 198 109 264 33 885 832 647 433 518 852 515 306 614 628 394 524 672 84 265 336 881 479 972 52 417 747 145 58 520 386 301 496 273 343 529 160 953 179 371 473 809 886 779 203 295 951 727 745 37 993 83 697 252 834 749 669 361 672 505 882 836 806 380 111 151 910 49 106 867 420 357 456 87 138 659 160 91 388 905 129 161 767 604 413 603 355 860 964 29 368 626 644 176 9 755 106 697 583 988 344 5 348 800 868 486 461 30 578 627 714 485 789 483 91 980 88 224 843 830 31 989 237 675 167 24 211 51 721 794 42 843 577 390 423 448 654 884 256 12 513 970 497 82 455 366 65 321 590 908 930 400 899 169 853 844 193 66 674 692 860 716 537 218 884 738 666 540 402 700 553 693 673 828 776 130 197 841 230 565 529 162 743 208 331 599 54 302 665 728 994 306 224 311 302 110 51 968 651 231 448 982 924 123 812 702 32 787 545 262 133 852 424 876 62 533 477 893 613 921 401 609 7 626 698 309 514 527 57 943 758 505 927 684 407 520 389 439 309 712 701 220 345 903 99 407 216 354 302 829 55 482 218 62 110 916 149 624 223 206 570 981 490 277 445 897 797 612 116 885 105 595 107 450 278 206 857 494 339 938 103 394 422 321 235 310 17 384 712 18 369 62 1 637 340 224 536 915 837 652 802 942 27 910 394 305 894 31 799 13 747 680 408 947 779 643 37 796 805 750 592 952 812 593 591 930 595 905 848 434 337 430 156 364 120 550 669 17 360 248 806 109 928 216 835 709 637 872 285 445 402 877 399 217 250 769 925 846 676 775 60 16 984 217 380 106 545 52 899 905 78 708 793 9 924 408 496 342 282 782 565 463 439 964 458 468 513 385 316 192 939 154 208 925 371 366 33 695 196 933 602 275 421 175 284 125 583 558 467 644 120 34 109 560 777 567 30 292 730 124 484 671 56 470 376 428 837 410 125 35 123 505 88 322 459 372 447 820 709 915 244 829 949 353 169 506 698 199 799 209 101 63 880 158 312 259 364 151 447 267 962 348 550 53 670 11 203 895 610 912 812 854 522 542 986 691 826 686 669 627 895 770 469 556 706 781 593 848 710 818 117 452 944 446 283 394 457 487 291 69 179 882 702 701 426 690 395 254 378 66 660 54 614 907 388 101 690 981 949 180 801 845 632 525 293 916 919 750 183 212 598 362 96 302 842 300 992 17 333 150 83 993 980 475 902 370 576 372 131 306 330 710 153 962 237 446 658 158 974 841 371 574 982 245 654 826 546 426 843 879 577 704 652 337 957 334 708 314 484 839 620 814 330 773 778 567 221 217 726 197 60 875 550 44 122 982 648 446 411 271 105 766 753 757 105 713 869 591 29 133 211 649 947 541 202 506 886 201 723 392 176 561 269 726 384 170 489 34 394 678 84 500 446 837 37 329 552 685 699 581 818 910 10 768 231 212 276 119 191 777 512 368 340 559 872 724 507 363 537 902 43 621 182 267 238 219 597 791 904 298 152 503 986 939 273 219 929 327 116 123 882 406 491 224 966 365 727 475 507 44 157 550 443 339 596 681 337 195 252 21 271 405 524 37 124 575 256 55 680 150 178 564 557 669 567 525 813 296 778 322 118 714 650 339 831 248 798 170 443 53 968 492 236 272 529 360 848 563 415 530 714 594 97 273 43 664 576 856 738 356 180 634 848 831 973 682 81 773 630 303 604 600 573 840 873 881 202 501 446 396 33 938 990 130 213 811 572 789 670 90 924 850 724 552 461 699 236 321 253 645 624 857 247 975 478 898 858 680 401 307 854 435 247 624 343 239 438 694 806 110 784 510 738 511 65 202 988 79 523 21 724 925 879 750 902 359 650 763 817 830 848 452 267 873 78 388 114 516 860 921 626 647 211 145 936 276 347 704 356 648 726 858 353 385 610 35 522 263 576 119 95 426 571 140 302 650 306 194 168 169 893 573 594 107 718 532 383 843 238 517 271 742 156 402 129 766 437 651 807 16 771 680 220 344 820 522 994 905 495 941 76 390 294 670 497 790 980 659 413 220 954 462 963 112 864 94 657 303 524 466 97 297 149 318 419 747 840 194 654 115 913 730 506 209 180 781 777 162 220 192 161 177 654 902 67 520 774 724 601 300 193 699 375 120 19 795 867 637 767 524 753 682 34 39 669 991 820 448 155 819 418 94 996 74 996 841 372 773 346 973 851 317 452 7 437 471 580 306 887 349 608 642 809 643 459 480 636 59 706 569 878 126 664 654 976 440 498 350 991 844 103 623 163 556 630 600 805 212 684 694 561 295 116 372 716 575 630 354 635 338 701 515 242 145 172 220 586 448 348 357 294 451 980 235 785 612 613 593 824 299 67 165 372 184 315 90 759 945 444 396 63 924 690 305 71 862 303 435 312 651 793 384 881 775 619 446 390 12 817 992 311 885 160 462 847 475 552 386 423 775 783 264 701 253 348 772 117 651 210 207 83 781 369 742 558 988 966 726 2 564 721 91 229 881 553 78 358 884 464 559 661 27 602 364 280 950 914 175 381 902 160 242 685 529 762 24 519 731 750 299 75 473 169 304 356 500 382 493 386 846 54 49 652 656 191 932 386 884 886 546 788 48 788 254 578 553 278 875 64 30 953 139 282 124 221 638 402 603 133 789 229 964 616 881 400 808 594 787 472 260 335 40 308 901 294 886 234 350 542 76 159 497 991 441 399 214 81 801 817 991 592 825 735 987 486 137 797 858 702 49 120 815 89 429 719 162 95 953 512 415 32 671 912 25 890 91 18 750 893 613 743 265 440 480 254 705 395 829 565 100 878 464 915 746 893 414 908 766 370 422 960 180 872 652 981 764 744 1 294 417 615 815 682 833 75 715 540 471 324 884 571 981 350 266 729 23 681 639 567 829 63 529 11 713 960 770 258 706 550 552 901 943 370 363 778 445 80 99 694 183 761 45 166 889 312 895 912 771 536 259 602 377 789 391 93 529 163 351 237 713 681 140 436 53 503 993 277 362 94 971 545 633 19 711 524 109 386 216 880 922 475 484 301 44 875 172 573 816 523 810 310 207 728 746 38 12 741 315 374 613 67 697 26 86 188 550 195 574 766 853 498 244 339 577 288 992 750 862 810 53 452 898 260 959 647 77 971 168 170 125 782 237 822 808 101 12 139 74 586 905 927 862 927 46 441 994 40 193 636 629 247 90 307 285 827 954 140 800 901 311 925 463 326 527 51 206 317 190 280 681 874 986 545 581 34 987 577 851 958 215 260 983 84 567 49 911 302 189 492 205 278 197 668 605 725 719 589 820 688 869 504 342 857 51 923 670 816 503 523 777 496 783 540 580 130 589 272 432 779 764 637 835 961 85 220 688 583 809 511 51 459 17 393 318 844 318 766 663 599 291 220 98 852 760 456 983 352 728 195 909 494 611 746 458 696 745 148 59 556 437 110 17 232 281 114 855 600 880 520 201 950 518 77 582 280 534 345 410 264 541 321 759 930 846 219 628 593 145 466 927 361 576 723 371 636 837 228 238 497 526 217 227 46 73 588 105 607 933 515 649 254 837 188 186 463 185 593 58 109 61 763 470 415 488 619 53 327 848 69 603 154 65 608 977 138 198 84 523 910 599 174 166 216 363 131 679 548 502 515 657 563 281 905 756 769 527 588 875 155 657 258 87 722 866 66 638 67 150 163 977 750 338 921 744 479 54 426 29 334 941 465 897 224 372 434 772 677 24 427 832 459 685 920 960 553 986 600 620 915 764 377 445 880 301 191 361 133 617 168 468 339 633 145 563 8 579 115 685 381 542 298 619 229 996 581 561 984 959 183 679 503 561 126 385 640 318 524 773 713 693 243 54 106 167 396 890 524 511 356 906 832 654 527 839 652 886 402 416 847 364 98 131 703 2 516 345 98 819 896 812 292 918 644 398 87 42 291 611 332 425 297 166 81 602 783 511 490 188 927 118 552 803 249 35 584 543 380 682 364 56 274 434 974 919 611 839 961 902 453 295 107 750 239 188 133 25 699 623 989 406 519 321 988 768 356 352 92 514 36 234 570 311 669 325 10 282 166 971 962 397 47 71 926 64 37 61 89 736 462 856 920 982 179 688 752 535 42 844 827 855 81 178 944 528 503 954 810 447 705 774 845 752 623 773 817 660 612 684 176 76 543 874 60 500 565 813 814 385 437 643 20 296 821 964 824 104 698 636 552 406 190 399 160 591 950 755 253 564 220 429 640 763 84 479 43 427 72 857 812 509 503 611 806 104 577 410 209 278 49 761 684 17 938 622 609 890 158 640 234 378 848 652 919 932 133 962 361 205 822 951 493 327 564 301 431 920 711 418 200 538 181 662 334 121 64 943 789 222 363 801 378 213 456 299 147 589 42 286 573 864 18 68 969 582 147 180 282 636 599 482 177 558 922 511 458 765 234 249 987 597 53 368 589 287 445 514 654 487 801 229 131 819 75 102 181 222 61 464 859 660 724 814 996 427 105 456 194 117 706 959 492 537 107 83 824 553 598 258 818 179 488 950 776 563 54 957 564 115 201 425 553 704 19 552 133 124 10 327 19 494 288 511 809 174 373 413 727 749 672 547 928 162 499 706 503 332 443 69 225 645 272 557 129 69 111 262 969 897 367 988 172 433 280 981 607 653 175 336 404 847 662 112 787 939 818 292 51 41 140 55 464 190 612 593 260 501 633 9 178 2 0 350 436 280 112 45 711 287 160 117 912 600 229 701 319 825 771 371 644 689 426 111 880 816 482 918 319 118 927 275 120 705 626 334 985 516 158 698 581 318 593 495 696 600 974 17 427 747 388 850 439 592 739 99 188 223 795 285 119 502 561 18 210 965 352 973 483 510 452 66 606 47 339 304 426 315 100 631 840 266 483 281 859 224 158 49 226 731 335 345 236 674 363 224 641 716 975 902 6 429 746 613 255 87 695 681 180 795 314 22 64 576 82 701 800 240 528 804 750 641 152 764 317 293 988 958 787 965 862 794 175 610 187 430 475 882 889 655 458 981 678 300 559 760 3 140 778 531 944 530 951 98 296 270 392 64 9 181 808 649 753 983 40 940 193 515 603 860 949 63 843 629 363 183 169 144 323 947 453 269 258 406 146 332 455 316 175 242 275 983 891 31 746 931 749 717 227 354 357 178 195 978 585 336 163 754 480 264 481 712 534 739 120 458 850 353 774 27 595 827 788 489 858 536 200 610 33 205 742 390 383 938 370 968 54 312 724 535 576 208 27 888 725 923 348 577 279 900 382 874 730 172 143 368 486 122 978 519 327 501 687 711 441 60 459 495 150 962 808 726 948 835 395 675 761 743 33 818 424 415 694 932 588 616 302 76 738 61 374 843 562 63 334 781 899 794 278 51 758 865 556 486 480 951 163 243 474 196 839 676 390 536 610 756 930 913 610 448 752 984 293 316 50 406 99 727 978 155 557 516 22 115 4 503 68 167 524 320 142 366 997 532 680 387 68 390 302 678 838 56 665 909 150 493 317 249 0 75 405 557 591 205 672 595 708 518 763 13 617 683 379 616 993 837 5 63 229 86 741 69 918 186 756 71 679 852 98 680 927 281 17 521 265 690 118 973 986 659 764 605 344 921 1 339 760 783 180 989 869 922 836 567 110 373 416 568 227 293 28 932 574 45 233 839 513 352 593 280 789 137 885 912 61 665 253 821 450 212 591 99 136 207 444 24 580 861 370 585 156 176 298 508 0 531 128 291 661 499 571 453 636 237 367 475 902 398 77 132 610 668 231 524 653 675 327 14 316 697 377 472 652 675 759 652 985 665 943 648 166 517 879 580 754 26 58 436 425 911 568 813 581 799 340 14 254 445 28 571 144 184 821 796 637 582 228 624 249 174 53 193 469 932 552 225 959 388 439 164 301 9 977 660 586 97 674 840 542 481 413 465 665 237 41 304 597 270 707 847 444 760 818 913 694 372 916 433 538 357 597 839 144 577 501 730 452 178 572 995 437 986 240 104 3 281 186 600 551 893 227 773 433 48 466 130 198 162 341 737 519 939 578 663 296 858 395 748 814 746 523 253 734 763 135 737 47 321 117 376 993 345 928 428 393 396 336 369 559 456 884 856 397 243 300 693 103 695 221 917 443 523 172 955 288 85 472 113 184 590 268 179 935 198 386 108 594 500 255 931 956 142 790 133 163 92 604 44 565 826 961 787 129 911 744 417 996 995 309 182 587 577 140 302 775 304 188 149 582 443 83 319 363 651 452 526 743 59 570 310 663 311 99 792 2 622 987 776 619 298 737 984 653 655 288 430 959 476 358 321 697 441 640 63 94 95 367 615 930 716 925 595 29 803 167 808 205 156 586 824 233 103 810 886 758 876 97 497 132 455 819 829 674 461 670 546 334 40 939 266 756 644 639 563 449 806 151 654 741 738 258 974 841 846 862 380 502 737 877 634 970 698 466 646 938 138 970 274 954 911 319 490 336 958 56 785 545 207 220 288 723 256 264 345 105 904 725 607 422 382 22 394 859 488 819 799 404 569 851 361 261 172 851 597 133 685 162 456 671 382 744 396 417 786 519 300 470 24 907 892 407 929 67 46 197 886 845 380 457 698 519 718 649 150 95 560 836 258 18 287 640 762 461 835 328 981 137 798 783 823 471 968 754 538 16 730 426 861 888 661 340 409 160 989 559 255 329 175 513 347 240 932 111 702 769 217 463 907 17 248 732 488 995 266 28 13 774 232 653 664 894 771 851 832 540 191 89 869 144 381 218 385 315 107 89 862 324 330 771 119 356 283 608 353 328 414 145 104 647 798 547 321 349 178 155 889 369 244 760 514 625 756 677 718 863 766 583 965 874 134 86 232 418 472 364 524 887 509 406 536 87 953 857 436 134 790 105 281 36 643 795 440 401 474 160 44 20 521 11 672 656 873 683 852 348 49 378 15 336 784 551 201 518 188 415 430 978 520 711 792 165 287 12 344 539 173 388 338 472 177 12 130 828 473 982 178 522 140 969 636 925 522 837 445 488 32 875 468 552 366 41 495 653 53 839 971 4 7 311 477 184 101 385 791 575 370 747 875 288 719 292 215 243 131 438 510 164 93 756 494 460 797 768 891 851 387 864 855 395 953 112 357 57 498 150 410 646 898 65 934 619 357 928 640 489 368 928 431 462 687 703 700 486 251 593 339 639 238 973 36 193 863 171 28 363 322 438 787 0 504 502 397 861 432 815 130 800 746 339 42 435 821 742 699 74 116 817 713 354 792 527 547 435 699 576 799 799 792 366 577 76 868 752 938 302 569 846 881 95 964 923 308 787 446 10 639 340 827 355 694 399 660 21 834 361 375 413 938 170 780 517 246 428 271 962 731 619 589 614 492 555 317 801 122 541 589 761 881 196 118 355 595 779 377 209 918 530 401 859 478 959 156 725 389 206 467 122 603 58 514 97 391 610 676 513 153 267 277 813 463 173 946 836 730 103 824 651 634 227 290 114 188 446 617 577 430 87 478 35 921 992 133 93 604 809 606 536 855 661 129 98 835 77 935 345 181 539 774 815 766 66 707 732 291 327 89 721 192 567 757 891 562 668 984 944 257 371 260 114 34 389 213 647 245 926 993 204 467 769 797 13 614 506 745 683 833 834 406 803 182 941 697 522 389 461 468 647 832 507 539 645 674 530 294 697 458 67 901 703 615 700 494 9 209 19 692 820 854 876 404 814 598 879 338 987 342 806 414 177 93 954 822 768 486 894 467 723 740 149 206 135 849 701 144 836 720 614 437 354 492 619 170 92 500 508 858 842 95 274 797 964 8 621 734 495 296 980 996 814 907 980 949 758 683 95 375 184 709 590 538 979 211 487 74 711 773 710 333 868 984 133 835 993 754 349 268 828 109 44 644 18 26 595 555 488 468 708 672 955 300 988 937 289 255 789 2 31 279 335 677 265 468 514 38 3 642 306 609 529 350 256 326 155 629 881 643 876 591 317 611 669 85 328 958 341 119 960 372 398 75 51 442 322 344 480 103 764 565 712 295 693 746 621 848 378 282 493 34 873 588 645 322 452 974 282 793 871 22 943 272 874 994 492 198 118 750 301 882 317 15 956 13 540 357 639 918 640 911 952 293 501 599 616 731 353 676 526 227 699 471 277 353 246 769 551 142 521 630 803 839 423 761 630 963 896 271 883 538 184 615 610 464 993 228 197 348 682 502 353 383 751 630 736 997 401 67 918 701 697 723 320 123 264 950 88 162 1 750 479 962 145 91 206 916 319 181 45 3 683 398 165 437 31 679 214 210 525 910 911 224 635 233 125 677 961 990 840 963 520 99 705 665 190 911 362 287 94 407 68 556 805 233 771 836 691 763 49 218 676 738 220 91 972 346 769 935 116 389 678 636 488 385 81 678 298 443 743 171 850 811 505 436 823 278 52 516 819 877 512 497 618 732 367 370 856 138 307 972 305 986 388 793 151 470 251 228 913 994 399 544 585 682 758 410 738 810 704 559 690 218 835 88 729 204 458 365 342 543 340 425 309 506 996 461 976 249 689 670 23 866 992 386 328 752 797 68 564 503 627 34 500 464 122 9 668 358 374 788 902 492 215 213 1 213 452 755 240 919 427 41 787 421 428 893 951 5 961 518 286 591 330 786 57 231 795 504 589 948 294 271 442 288 485 443 501 715 201 520 637 406 339 204 606 767 100 559 550 63 855 837 654 964 403 490 197 977 772 564 927 68 836 149 134 101 593 636 816 572 934 455 756 275 438 364 821 538 702 373 601 559 988 36 525 394 304 500 151 78 67 856 922 903 7 59 782 600 473 600 950 409 834 709 462 274 75 63 590 777 215 969 117 205 7 420 377 89 921 306 943 766 164 868 449 172 705 233 550 180 833 503 367 447 990 607 721 67 671 313 623 664 285 518 647 70 938 803 936 639 111 881 407 276 529 856 226 236 91 776 194 703 59 339 152 51 947 652 119 398 965 520 64 30 40 711 877 756 516 815 398 406 698 583 682 8 442 686 22 311 464 217 16 524 556 945 575 283 599 472 681 344 770 523 375 588 15 254 347 309 847 523 715 325 108 177 333 328 863 356 418 108 351 434 410 907 381 985 969 758 238 430 105 10 732 480 599 747 512 724 834 361 249 330 686 135 507 798 242 151 156 660 37 507 96 447 194 256 434 165 792 450 374 897 461 108 157 62 633 669 564 469 808 813 799 275 726 87 75 968 16 9 630 53 294 505 500 488 539 712 432 333 165 584 233 626 692 168 466 327 616 32 796 426 623 376 479 351 463 554 100 479 341 730 310 635 237 810 126 554 302 336 888 467 920 899 871 392 845 117 719 463 925 295 668 328 671 149 680 912 482 780 171 823 290 481 461 306 293 365 860 596 701 528 841 401 207 493 793 55 388 292 518 316 587 188 644 39 116 104 951 598 662 125 423 953 384 884 39 678 251 677 54 730 208 673 133 415 944 704 248 335 996 767 651 364 733 75 181 627 180 910 227 620 813 651 353 200 315 392 656 345 72 710 77 280 163 987 473 110 693 722 445 470 269 874 612 780 949 793 410 907 705 415 530 299 68 883 499 162 278 157 507 128 645 584 186 586 351 659 696 823 161 919 295 208 795 685 767 747 258 179 656 741 594 964 42 441 850 541 603 906 476 888 36 123 474 222 488 826 659 186 429 599 884 724 585 681 189 354 208 447 311 643 190 906 609 11 127 239 330 508 147 807 398 959 708 650 183 198 256 621 163 685 0 49 189 585 508 378 718 717 603 31 140 572 715 749 583 842 767 913 130 914 500 306 876 211 957 837 409 991 238 350 679 238 399 646 602 908 803 322 405 408 131 545 758 847 74 343 469 841 37 600 536 537 906 414 748 643 31 936 637 270 288 96 286 466 742 666 154 325 766 559 734 898 106 494 747 956 616 218 800 653 596 338 968 283 530 497 926 339 435 343 609 501 439 674 745 960 120 899 287 887 460 799 787 344 74 314 303 690 310 881 123 907 997 93 192 307 590 896 646 803 242 36 85 459 710 830 421 830 510 487 497 748 288 64 95 362 378 176 830 467 59 953 154 834 825 346 143 195 22 789 1 264 603 862 502 315 472 923 924 982 190 201 733 479 266 606 619 422 782 230 889 619 961 45 455 788 169 376 984 192 943 763 234 549 627 736 642 101 440 346 862 630 548 597 887 814 981 287 16 765 295 906 164 258 951 619 825 899 773 811 93 496 354 105 47 981 620 468 860 62 592 724 470 142 101 138 734 84 203 751 627 498 437 791 756 168 190 583 69 741 174 938 240 528 46 65 289 666 311 928 506 904 432 754 48 312 892 561 174 97 92 802 373 529 373 132 697 564 493 767 85 446 707 325 752 531 391 820 975 480 750 261 386 184 18 213 496 910 774 671 786 866 253 161 175 626 71 872 968 343 419 56 789 905 381 321 438 550 143 194 33 893 455 197 856 473 410 132 164 962 803 728 830 834 889 783 463 739 436 211 84 855 267 651 762 427 972 979 755 894 175 566 789 630 764 425 106 176 558 48 917 141 776 527 976 667 313 219 186 749 430 48 384 476 477 149 681 230 906 438 126 83 783 693 491 549 121 375 503 679 423 422 598 201 950 576 647 43 573 833 792 6 660 178 482 139 105 165 147 789 381 273 872 166 967 144 493 866 519 997 325 943 199 923 146 927 280 571 970 853 407 542 637 845 499 121 984 604 64 910 174 224 185 824 168 930 968 662 576 490 439 901 213 416 605 137 346 885 709 96 740 894 639 380 741 140 279 505 522 122 417 696 124 381 523 292 313 271 954 890 539 173 571 752 590 178 668 936 841 379 810 362 53 451 520 794 369 577 79 670 477 275 146 601 656 669 894 747 719 628 417 260 802 767 15 394 723 683 110 567 840 920 929 893 152 229 467 521 806 324 969 286 599 118 887 35 787 561 561 286 968 756 547 550 303 340 722 29 25 832 596 643 532 305 316 684 534 783 984 120 885 955 406 265 75 74 300 641 413 639 927 161 176 476 711 479 594 435 508 619 47 882 42 580 965 358 44 501 919 806 400 807 542 806 74 617 658 152 38 850 570 744 13 746 0 725 227 595 938 514 992 986 398 37 346 366 173 390 645 95 975 47 680 519 632 754 914 70 684 953 920 256 477 712 780 477 439 786 74 379 302 845 145 478 660 491 844 833 660 270 928 637 95 610 934 727 144 850 576 829 583 276 863 62 988 646 318 429 434 170 587 514 17 510 992 677 780 617 291 442 887 997 857 982 388 571 490 532 423 844 141 785 122 783 625 113 431 943 320 643 892 685 159 909 198 153 367 978 770 436 200 437 435 59 200 823 630 468 358 831 314 277 618 436 62 24 549 271 967 870 914 861 557 851 551 533 7 696 513 555 134 491 993 569 550 195 395 958 663 531 570 755 586 966 193 427 990 521 698 738 393 393 601 728 24 930 42 31 406 333 365 318 825 138 666 377 111 839 116 552 372 686 309 736 432 502 165 425 25 642 165 196 813 544 703 837 255 745 647 661 80 14 758 905 152 426 63 41 267 955 593 417 421 902 155 853 184 99 58 986 741 223 960 556 546 443 173 801 966 820 242 825 612 2 510 542 428 573 583 695 308 178 114 507 858 270 363 821 369 199 809 888 423 771 224 969 993 397 550 961 996 792 788 610 795 301 155 3 652 516 699 961 473 813 470 333 861 611 156 10 811 743 676 14 295 900 761 290 78 313 253 76 883 44 464 458 345 397 462 997 914 163 738 389 754 987 500 396 600 435 184 191 180 861 205 253 541 966 543 397 59 797 473 943 619 716 403 742 115 865 741 807 806 260 974 341 249 477 515 627 690 699 819 648 340 26 902 882 771 447 281 830 24 533 775 643 29 957 387 144 824 907 730 411 945 706 530 196 961 47 601 653 524 422 304 865 227 984 527 0 433 586 608 458 897 386 879 926 123 269 849 725 954 581 138 901 67 446 99 31 493 478 462 796 901 544 441 906 530 968 684 964 334 294 202 234 458 83 162 581 352 789 309 86 372 225 987 218 672 864 249 943 345 711 741 248 258 184 932 788 930 618 532 267 912 734 501 373 818 441 954 948 11 43 37 161 269 26 379 941 891 628 886 238 120 408 264 156 592 198 944 525 816 257 570 508 991 73 881 589 292 616 318 303 437 355 243 706 159 622 427 828 253 94 844 151 502 886 307 872 86 31 177 680 288 747 191 60 598 850 649 669 246 745 972 684 102 993 392 40 618 598 646 649 692 493 800 196 381 109 70 246 916 248 704 207 995 895 45 374 526 472 45 550 220 795 236 100 791 407 140 411 7 565 62 699 60 640 673 219 749 743 465 445 769 172 652 545 845 475 919 151 948 964 702 170 761 716 270 554 125 189 743 132 754 805 609 814 447 284 811 974 806 57 200 577 229 852 900 852 108 821 782 58 565 486 228 329 204 498 661 108 465 407 18 221 990 628 813 218 912 627 970 498 684 172 854 691 803 756 323 911 580 107 969 147 371 975 254 354 475 694 462 719 879 480 940 871 886 534 867 579 939 840 79 403 790 933 96 595 692 197 508 52 83 257 975 232 234 10 586 488 704 826 209 585 87 927 236 973 241 106 332 182 724 412 585 516 125 459 114 595 435 400 647 518 658 403 528 670 191 117 160 895 721 147 260 808 853 496 562 96 380 894 57 106 86 420 623 988 880 515 585 95 915 13 391 353 194 919 26 385 814 962 282 538 112 320 126 965 594 466 63 975 363 120 859 227 541 262 217 201 777 581 74 473 594 465 826 788 164 630 175 979 595 235 297 707 555 423 452 927 890 293 682 33 192 544 38 511 806 256 490 364 837 564 837 211 807 443 1 971 76 952 730 671 189 29 158 522 453 610 451 123 681 912 156 873 458 194 386 44 228 876 408 843 442 25 56 29 469 833 3 545 787 733 994 754 763 154 56 994 542 286 119 225 200 53 101 658 25 265 480 32 144 667 875 364 692 710 394 163 545 175 486 335 686 482 867 229 414 924 225 956 212 122 184 412 951 63 848 755 328 330 787 250 997 442 615 470 154 787 411 478 962 898 813 428 160 460 658 575 386 661 311 376 562 273 788 515 114 638 50 443 747 615 693 524 60 88 994 990 875 408 470 617 86 63 48 24 524 484 377 688 147 467 67 709 740 855 5 855 274 55 78 23 671 549 325 509 416 322 501 293 508 972 689 372 37 515 174 339 1 552 30 148 21 97 636 539 730 641 174 782 696 30 583 369 580 909 878 996 11 160 69 519 134 758 669 947 53 843 289 54 175 97 979 972 194 617 514 702 260 466 487 956 497 72 106 79 981 762 853 770 700 700 291 834 239 738 562 292 584 851 125 759 726 106 512 698 723 28 402 761 272 667 497 769 740 381 626 501 922 259 274 624 960 343 461 201 84 25 493 446 654 618 983 382 502 497 82 5 303 262 766 576 930 266 125 450 425 530 729 349 789 5 974 751 127 215 730 987 18 226 435 672 622 420 832 127 696 692 132 1 732 677 355 664 943 481 116 370 13 846 498 580 629 474 334 534 689 842 523 707 70 958 159 471 159 769 598 855 463 508 856 973 187 214 640 908 473 534 59 486 160 557 844 568 33 180 104 500 25 628 209 871 588 146 122 747 915 720 382 158 9 241 133 196 233 551 883 706 88 942 970 26 279 816 594 312 775 699 590 578 107 577 229 695 723 352 223 418 850 605 354 859 624 265 834 857 817 719 343 683 441 315 709 720 910 84 810 687 561 402 267 668 979 496 143 482 626 366 678 479 750 34 340 376 299 176 14 118 673 357 579 116 451 69 614 363 153 426 828 492 606 97 162 365 371 305 847 0 450 305 479 202 339 597 356 639 774 148 535 227 284 893 122 513 962 736 876 893 165 484 387 549 581 327 915 730 632 542 508 860 848 765 840 189 365 975 606 917 125 920 146 187 815 268 700 557 7 356 230 948 840 395 499 201 722 194 710 134 737 220 773 587 986 615 554 353 592 939 272 496 639 196 683 234 465 164 791 250 298 799 976 141 196 255 120 696 450 830 608 965 53 383 332 817 777 886 172 371 605 222 645 246 196 331 480 661 273 51 689 571 850 667 490 824 923 611 522 153 443 909 120 274 72 452 93 849 118 43 1 502 43 646 748 240 755 231 679 30 60 371 602 911 816 870 737 519 483 40 672 705 727 570 979 799 24 851 429 919 672 430 423 494 78 173 734 834 182 193 642 243 564 24 932 161 895 449 680 158 267 133 863 772 703 623 574 506 254 5 427 926 435 628 422 291 579 934 903 540 130 548 561 472 572 495 633 247 722 94 406 768 227 271 542 708 672 118 216 926 899 421 633 114 51 57 406 409 770 311 949 900 637 512 152 988 785 564 237 509 658 643 279 663 693 822 373 367 718 368 74 620 567 707 512 397 542 918 806 314 10 757 992 425 49 923 415 834 489 431 345 925 852 403 590 547 227 741 693 723 887 767 345 457 254 858 632 796 556 440 889 344 975 661 770 26 586 963 638 77 396 761 4 251 166 372 576 171 892 271 895 781 816 20 18 72 656 650 647 215 868 538 337 623 977 885 427 566 851 67 421 27 829 204 56 995 576 633 945 470 682 842 32 279 862 50 129 521 701 776 514 349 94 851 973 74 739 402 418 370 248 839 175 79 45 232 852 400 865 799 870 327 421 902 606 286 953 736 585 434 292 101 561 165 730 536 17 249 717 435 619 965 54 795 822 100 29 454 500 672 256 150 1 455 55 386 741 786 900 328 0 194 207 561 137 938 876 154 189 373 589 587 118 422 162 718 522 967 174 800 641 208 728 420 664 561 806 407 349 486 514 127 681 721 467 818 439 123 751 629 274 120 218 392 542 158 112 842 127 286 644 768 273 153 966 937 714 553 124 842 41 638 969 500 140 216 99 579 117 850 986 391 970 982 783 515 142 895 359 269 960 782 815 235 935 784 950 651 117 76 495 158 493 245 659 411 239 536 990 357 388 757 748 360 741 534 653 662 209 791 931 947 575 527 960 290 313 912 719 208 767 993 366 262 18 803 673 257 341 443 614 507 978 365 868 722 677 301 164 664 94 97 614 447 402 354 737 493 269 237 701 814 232 846 78 250 651 529 507 771 750 900 280 731 267 926 233 722 230 397 166 324 272 558 550 675 913 289 170 960 526 650 776 536 498 632 786 927 163 74 700 691 974 759 424 243 465 435 743 473 832 909 576 883 470 128 338 163 195 508 125 722 160 901 38 436 313 825 366 254 899 844 945 875 383 150 896 849 585 419 102 420 330 678 83 578 584 421 741 780 707 866 282 646 547 320 84 638 923 450 892 824 75 840 701 458 990 377 87 577 796 190 775 905 646 636 485 233 59 7 791 545 873 851 193 201 173 277 839 99 506 512 701 581 354 183 41 124 560 905 479 137 97 35 44 521 671 307 754 509 314 325 56 966 178 249 945 130 304 786 229 588 78 708 947 210 891 767 334 232 674 592 369 549 405 191 72 78 498 605 365 813 930 421 559 887 448 506 19 531 294 26 897 151 734 847 361 406 394 696 638 70 68 9 619 473 200 469 329 476 76 695 291 9 894 850 896 123 136 693 432 431 719 109 582 233 956 721 639 352 419 279 200 265 66 597 738 44 69 846 521 145 321 590 930 993 221 606 894 357 301 328 566 798 438 926 34 174 650 673 305 847 731 283 115 797 881 631 620 728 479 143 873 800 733 584 796 732 192 692 92 272 799 436 72 17 365 882 191 17 336 274 642 69 558 757 644 219 391 266 947 648 409 600 229 921 186 803 655 157 275 525 429 76 962 279 93 107 164 63 124 500 115 766 347 451 304 991 670 473 260 397 123 447 0 352 148 962 157 804 121 433 109 328 287 849 386 159 956 550 0 858 828 115 405 177 567 709 946 17 960 208 415 85 434 415 216 582 379 151 166 279 362 276 385 650 903 771 587 862 323 587 500 929 480 905 884 825 394 833 843 356 43 260 220 255 453 214 838 610 365 6 667 506 282 55 934 964 826 523 828 928 888 108 859 370 16 746 198 188 581 819 545 402 857 543 658 312 757 498 700 124 282 370 630 343 425 566 309 31 867 915 959 757 25 821 906 41 347 882 230 706 703 553 886 562 98 546 874 855 822 354 757 107 724 168 450 927 512 759 959 382 676 920 917 479 521 825 521 868 709 529 576 192 84 465 754 182 789 408 815 392 763 574 277 267 520 727 197 35 266 158 195 720 856 114 201 380 718 500 28 207 31 383 400 891 848 156 851 417 565 668 587 108 23 864 375 543 371 572 578 415 508 551 137 367 666 117 747 386 395 775 593 205 160 993 98 786 928 728 982 273 176 571 381 199 216 534 521 587 885 877 5 395 431 918 540 875 813 67 263 211 621 634 416 559 408 292 126 338 798 110 389 975 459 548 952 675 84 475 43 969 133 48 145 342 966 685 219 782 531 260 771 154 894 965 713 82 37 839 198 836 727 587 591 189 137 545 642 222 799 685 969 932 733 892 276 480 358 273 42 889 533 591 45 429 558 758 512 595 378 710 211 107 78 802 74 215 128 717 215 927 404 187 639 916 81 693 176 217 966 218 108 501 809 153 708 147 690 222 520 70 711 732 953 567 314 30 782 442 747 0 149 929 963 788 847 822 483 25 42 229 21 150 730 608 82 441 755 550 441 278 620 930 788 353 499 104 383 62 325 132 62 474 840 803 265 689 405 526 493 447 756 292 376 488 901 236 707 436 786 927 714 186 637 282 539 139 387 923 201 712 833 41 188 675 622 231 367 29 758 638 477 516 708 631 782 611 867 270 826 655 975 320 841 614 603 160 753 990 85 732 482 919 773 448 596 397 680 741 205 218 159 682 512 868 93 74 259 738 344 87 395 321 408 16 936 13 176 469 781 40 204 43 959 755 491 335 931 949 79 138 169 16 598 681 884 469 756 922 209 878 11 382 978 197 176 916 986 130 165 547 170 369 590 907 903 84 245 836 811 102 752 981 118 352 664 781 821 200 705 808 81 494 192 61 470 368 755 458 498 920 784 669 70 376 578 973 238 601 589 52 703 343 35 600 473 477 383 74 456 866 882 315 140 76 154 610 222 909 847 720 609 633 169 679 11 526 432 28 129 23 80 611 144 891 213 395 370 374 469 604 242 131 919 382 983 75 771 207 762 620 706 374 33 875 831 820 403 44 848 533 843 706 922 988 599 137 385 748 289 633 354 531 542 276 691 528 129 242 735 892 640 443 46 673 99 877 496 502 699 124 813 545 831 737 535 432 652 698 958 941 111 315 252 654 369 722 184 498 964 697 392 385 919 216 60 796 872 334 300 573 459 892 120 70 409 433 280 64 910 241 783 23 556 814 455 925 538 417 203 282 117 374 667 814 590 506 612 464 840 690 40 79 584 936 149 772 372 430 614 284 671 399 85 7 215 541 710 531 958 913 814 853 67 261 669 658 767 61 900 388 752 718 467 116 657 395 888 31 825 504 93 276 682 178 283 675 719 771 209 458 464 801 313 532 64 761 968 610 822 648 0 576 369 467 471 28 862 361 835 467 644 928 743 328 108 804 5 606 355 214 66 820 793 157 132 858 918 878 248 521 528 248 99 897 493 570 703 136 710 540 603 356 470 127 684 357 709 467 963 67 460 807 665 255 964 797 891 663 455 141 186 983 167 63 883 661 412 366 797 124 907 180 258 157 307 720 514 19 189 479 862 427 66 529 683 809 106 354 474 561 274 438 324 441 501 985 880 691 354 679 593 263 638 851 420 945 573 935 742 763 194 606 968 261 913 653 848 797 786 324 138 62 540 463 281 819 450 164 513 804 621 108 69 261 960 268 985 313 981 729 854 177 116 825 216 807 258 66 607 46 168 745 884 708 210 168 308 439 110 821 245 509 707 93 549 447 139 536 761 122 45 395 77 937 222 72 747 481 914 134 305 85 657 192 571 646 360 879 87 248 480 110 535 966 203 86 415 342 400 954 242 224 352 320 939 352 392 688 833 86 600 141 947 38 333 521 684 471 180 549 497 439 659 34 407 863 897 600 983 299 557 228 301 687 326 243 41 496 709 875 582 312 794 532 128 905 831 812 156 13 363 653 230 24 465 415 665 364 18 651 442 575 657 743 42 983 764 83 259 476 736 841 566 532 153 694 217 984 508 373 776 649 804 8 451 272 424 119 636 442 548 856 795 983 602 615 968 368 698 7 622 437 848 190 747 4 884 965 766 172 340 544 599 147 331 53 197 755 172 833 975 498 470 550 483 74 167 453 220 643 238 843 82 88 35 608 868 698 575 637 648 693 959 250 618 292 303 815 49 253 429 802 751 677 132 236 751 77 467 749 721 705 594 581 571 408 191 442 884 544 857 312 18 818 562 636 113 643 232 938 896 439 521 427 118 653 663 647 731 908 398 232 615 771 813 965 957 7 187 843 329 46 157 347 642 498 984 755 143 994 474 818 213 995 25 109 428 467 756 937 377 932 171 771 705 763 738 664 770 925 287 101 749 445 449 393 721 213 927 642 985 403 462 200 178 266 309 606 733 843 546 112 777 495 661 263 260 179 927 808 106 993 688 633 440 915 29 939 906 734 583 893 139 824 871 317 92 958 701 825 803 249 715 360 523 379 623 561 558 331 372 443 326 62 78 544 755 883 485 663 619 70 558 536 894 209 631 764 169 335 591 750 362 87 112 885 466 514 449 802 623 599 247 949 439 104 273 196 765 758 859 165 606 197 701 281 184 335 47 353 448 417 881 810 504 993 476 748 287 925 552 910 304 578 639 743 460 912 717 5 450 578 170 835 553 650 118 737 763 941 868 213 138 751 801 642 524 279 170 590 206 723 502 288 81 920 33 319 834 750 324 287 108 495 900 439 923 20 954 688 739 824 679 878 355 482 300 880 762 471 472 746 196 752 37 55 674 846 374 289 377 698 354 263 971 256 703 896 276 659 364 793 264 821 673 619 84 974 279 624 447 529 372 421 62 187 254 736 812 628 27 191 106 159 232 80 415 935 754 469 375 897 265 639 498 938 38 582 692 318 208 917 847 359 340 909 324 594 426 138 2 231 107 109 391 340 965 584 55 499 56 430 398 321 847 675 39 886 37 510 982 246 429 609 383 548 521 707 920 725 624 923 734 509 34 127 627 777 712 683 278 546 891 455 645 519 132 462 185 169 972 169 193 182 778 354 730 79 840 652 804 466 355 541 975 167 446 383 944 936 68 225 484 737 458 131 36 368 372 221 315 346 390 509 306 947 641 38 28 483 469 611 949 824 930 705 992 378 866 716 95 712 941 579 451 179 489 266 547 861 487 863 985 656 152 294 605 571 110 411 57 579 24 784 184 954 269 954 113 137 672 208 849 394 565 81 573 56 347 899 695 612 542 461 270 694 533 653 267 643 67 102 3 867 887 187 602 158 143 715 74 815 923 923 987 268 782 563 325 131 464 798 744 8 39 792 480 572 448 525 994 293 628 997 162 295 962 764 231 107 259 305 700 184 9 690 453 791 33 556 701 275 134 225 61 174 19 319 524 467 844 520 760 252 519 701 325 483 245 557 368 505 640 847 467 649 317 920 221 128 256 922 403 169 149 464 121 944 783 645 192 407 168 730 438 465 433 763 727 679 100 97 186 741 722 653 170 41 354 169 169 388 869 350 557 796 592 456 743 155 104 935 341 50 667 779 515 879 322 244 560 423 120 524 942 620 955 890 662 311 838 609 478 709 738 813 508 332 272 31 488 376 744 829 204 191 388 719 72 710 742 410 911 640 934 633 262 670 304 702 759 144 314 239 631 830 55 917 164 105 948 430 481 694 39 463 886 205 184 736 916 704 149 607 346 861 21 387 311 325 91 73 469 183 312 102 15 145 22 180 250 748 388 509 223 206 972 887 411 935 625 107 641 552 715 766 194 736 155 505 839 24 578 310 208 669 190 223 592 988 181 843 517 570 132 740 776 107 407 965 820 34 75 241 365 790 785 337 306 940 842 147 743 201 235 951 648 203 176 242 970 136 863 489 484 996 9 40 881 416 7 703 228 82 722 371 650 510 708 956 230 331 881 973 310 118 926 736 100 881 978 72 795 622 339 281 398 126 321 281 320 328 762 326 189 264 698 839 774 186 576 7 517 459 758 605 356 687 343 234 348 102 84 145 724 423 204 124 327 525 183 647 631 723 973 820 987 451 440 764 638 18 549 933 255 309 541 389 774 662 623 900 764 707 823 268 908 29 392 15 554 353 662 964 854 416 564 844 867 6 388 285 800 937 221 834 26 540 3 579 204 627 481 747 114 307 17 801 114 188 816 447 541 259 413 398 675 977 22 322 762 410 608 342 127 607 954 929 925 958 510 907 365 992 656 479 79 674 60 193 640 877 418 183 138 831 359 591 589 159 913 131 569 301 251 474 686 208 406 613 944 916 301 311 688 957 568 545 411 629 517 53 508 935 15 424 547 152 17 138 312 930 47 659 12 298 136 698 506 542 92 230 238 393 541 705 130 112 252 542 519 547 373 29 485 166 453 34 97 248 948 409 180 995 70 192 295 982 669 580 304 761 810 543 156 132 28 286 22 280 606 541 606 758 348 93 924 579 903 23 827 853 210 785 628 59 978 923 43 649 283 348 190 872 669 346 6 697 410 28 755 19 347 363 555 473 234 481 54 915 283 881 770 271 446 400 330 426 104 374 853 165 500 45 39 171 169 821 646 580 627 403 377 974 545 932 449 779 193 281 697 254 940 247 526 389 426 856 593 308 10 449 473 510 272 291 459 442 114 107 800 742 289 179 718 834 889 946 393 84 229 868 339 172 894 865 339 100 501 932 408 512 383 659 24 434 950 484 654 67 591 456 587 880 413 85 494 304 33 666 388 41 536 505 989 210 150 330 310 652 264 496 166 426 158 190 860 886 452 516 731 822 750 320 704 165 406 977 469 217 645 635 36 959 919 803 172 71 135 482 723 178 979 889 382 915 858 22 803 312 538 537 136 68 635 619 233 43 376 480 39 23 117 851 982 814 657 932 886 792 195 611 748 176 281 132 869 141 154 674 231 470 989 368 538 627 765 549 448 143 31 487 166 925 341 926 741 0 639 629 570 834 21 321 788 302 453 659 221 386 335 452 856 327 598 397 732 365 724 182 508 756 670 452 461 789 159 204 567 798 612 139 412 411 238 202 713 692 639 712 856 974 166 714 81 765 889 591 908 616 774 419 152 224 649 613 15 808 595 582 386 985 499 576 398 738 778 889 210 197 603 68 174 548 782 33 93 452 625 3 70 179 200 0 403 850 391 418 438 986 778 603 752 57 181 152 795 738 820 7 935 203 851 887 751 414 699 622 866 104 626 714 283 826 714 464 456 107 882 673 871 440 278 625 497 237 556 73 753 378 80 469 359 710 136 889 126 613 513 992 717 141 708 778 746 202 244 980 87 904 655 958 124 711 586 622 727 920 695 482 78 553 729 437 265 866 328 169 481 842 163 977 761 649 535 509 629 780 492 716 464 925 677 589 639 43 989 368 963 464 628 819 19 138 258 63 782 365 232 265 985 174 22 748 601 558 38 233 118 308 949 582 235 628 173 652 449 940 798 192 406 207 13 204 345 50 45 129 415 55 172 402 229 971 928 831 531 966 66 649 276 17 11 290 424 961 942 651 903 743 844 90 950 635 294 75 685 339 204 878 394 154 60 402 127 989 235 436 735 79 863 790 872 875 82 76 616 802 728 521 547 352 389 277 987 683 352 453 24 334 333 197 489 172 599 394 939 612 831 676 469 696 246 343 351 328 198 967 133 926 269 458 280 658 736 47 344 866 500 146 203 612 121 470 562 498 864 503 112 697 957 359 174 206 481 525 312 679 495 445 385 542 682 443 202 198 490 324 66 769 471 269 161 370 739 723 869 384 6 759 859 741 121 35 947 602 339 262 61 834 485 446 156 945 667 358 145 935 683 212 706 932 259 645 304 777 148 175 163 154 713 24 896 834 836 623 216 177 663 277 789 927 501 945 874 170 83 22 107 766 12 592 478 271 239 783 50 166 736 989 320 451 792 994 65 630 398 281 807 63 336 376 990 615 323 645 563 406 667 671 951 457 43 431 728 60 992 557 226 509 548 325 960 342 99 804 750 497 87 559 561 202 935 331 817 38 976 383 223 423 832 176 880 653 607 389 713 380 946 718 889 274 45 629 617 920 435 369 420 301 707 759 281 422 92 100 239 71 261 462 272 871 638 931 526 25 322 242 405 270 738 74 544 561 704 939 483 917 89 903 220 796 664 279 996 757 380 237 606 419 699 656 293 117 589 819 919 911 839 104 959 579 179 284 142 661 225 626 580 314 309 579 888 974 858 887 511 18 902 895 438 382 553 509 499 921 330 198 834 172 303 574 529 482 858 672 921 861 78 281 178 387 638 844 141 277 511 652 295 416 549 511 798 881 22 77 582 131 276 418 303 357 770 832 617 630 284 540 494 362 821 450 528 240 296 669 517 586 324 812 4 651 104 580 312 902 435 894 35 489 93 116 846 863 727 465 274 13 783 546 154 385 774 460 625 848 131 144 436 233 734 218 663 838 798 975 521 14 650 556 503 521 673 130 164 402 373 438 193 935 762 125 322 316 585 725 167 495 869 603 728 383 822 393 224 400 149 523 192 577 81 696 100 532 604 264 712 755 481 684 692 245 809 792 562 175 519 507 670 168 112 178 552 712 350 554 891 277 79 85 854 160 559 954 471 941 220 185 699 701 869 171 725 459 964 67 634 263 574 84 432 464 40 984 955 390 318 848 667 397 711 523 335 273 257 806 216 478 992 693 957 641 865 684 102 609 751 514 872 105 376 84 570 417 846 527 807 166 155 255 563 866 556 899 141 814 485 136 72 479 829 31 899 474 494 779 861 25 296 514 131 672 598 479 867 447 784 677 613 939 710 955 807 268 634 727 860 121 641 932 379 250 742 280 725 16 61 366 41 135 880 948 586 481 207 455 706 991 134 99 932 622 56 520 891 690 27 531 812 668 244 969 918 986 251 423 780 90 790 599 226 672 550 812 931 535 269 639 529 182 739 241 582 573 761 253 266 566 785 856 236 31 827 933 795 856 358 577 724 926 178 950 601 506 542 534 44 590 952 351 550 471 592 134 46 134 166 90 700 951 946 715 982 553 650 557 189 10 136 914 937 314 644 318 599 965 630 643 335 362 772 885 833 366 797 880 278 963 970 757 694 697 474 456 30 126 15 220 912 151 136 629 244 558 725 621 525 358 266 860 720 816 525 334 184 103 216 241 844 964 0 541 663 252 997 472 156 791 692 846 942 606 478 964 942 205 587 470 341 631 110 840 449 414 176 412 295 170 431 141 136 209 682 578 461 460 52 395 253 522 243 973 906 499 718 850 483 307 100 824 717 211 444 944 403 620 136 698 568 567 839 483 776 302 63 17 540 891 412 793 415 656 546 101 933 266 951 418 352 54 23 71 43 467 793 446 866 930 922 436 499 541 919 56 621 760 73 163 653 264 956 846 698 505 947 633 549 679 54 901 733 77 750 554 322 546 778 190 256 702 405 755 245 104 589 867 865 441 808 298 705 545 923 183 828 650 816 379 331 648 283 842 503 811 398 826 359 178 794 615 658 201 151 682 306 518 329 949 959 139 27 444 684 950 627 514 603 446 894 712 872 955 557 378 768 733 982 906 690 778 301 350 758 230 810 842 749 141 793 488 281 820 933 965 551 562 260 156 786 932 646 661 889 981 41 437 717 25 123 187 581 425 315 341 433 128 185 184 269 756 673 328 579 386 296 908 948 334 66 737 268 712 178 935 474 995 374 193 798 276 158 381 701 473 501 136 379 686 99 649 223 550 977 802 936 53 490 886 387 556 403 433 48 359 370 522 356 523 493 156 799 429 316 280 903 817 194 284 283 293 711 506 843 469 88 781 522 578 448 688 912 629 123 739 989 272 263 125 573 535 60 374 964 376 432 647 971 626 932 34 920 423 541 543 892 629 105 417 986 331 883 900 738 784 641 507 834 683 633 409 996 471 561 740 625 993 390 598 622 102 632 322 525 951 643 420 361 748 615 349 81 278 251 598 64 671 107 899 134 740 310 132 213 872 872 838 645 264 216 269 144 627 369 670 580 15 868 941 763 263 292 623 541 322 223 605 771 330 284 905 849 595 815 840 247 689 459 892 732 675 940 876 82 311 326 663 104 196 384 868 237 455 271 778 777 272 386 328 380 448 13 231 821 828 850 70 297 311 741 807 764 461 686 847 550 790 290 655 765 674 525 4 131 574 783 686 846 947 16 228 397 805 238 221 635 866 69 933 179 588 742 721 51 208 570 602 777 860 259 544 315 562 548 446 914 111 135 762 60 927 768 236 735 784 235 150 652 304 861 609 671 384 333 500 592 903 880 149 544 141 693 859 481 22 307 397 133 220 937 970 926 486 208 441 50 221 591 481 303 455 92 974 839 425 477 211 109 359 361 653 279 832 292 538 854 377 714 766 376 431 738 304 917 724 745 746 945 116 229 250 349 321 5 966 525 482 180 634 619 319 67 898 929 137 217 564 514 931 332 890 364 848 972 62 574 497 808 299 392 39 327 741 360 332 710 663 592 668 299 214 765 144 890 696 281 885 262 796 818 372 466 185 222 219 247 574 494 833 651 886 872 979 630 12 91 120 676 684 788 753 676 555 898 346 31 181 234 72 755 54 444 2 17 445 997 42 21 493 875 673 382 527 432 14 540 523 134 994 985 700 749 663 35 649 788 66 609 24 138 144 854 361 146 872 806 145 692 827 639 348 280 23 875 712 813 195 16 725 191 3 427 941 445 462 370 235 306 979 37 223 126 891 584 50 543 170 972 238 775 613 364 58 414 241 548 7 437 342 732 406 346 937 127 569 179 498 804 485 257 619 486 161 512 72 212 834 20 186 74 796 577 216 632 769 457 182 776 672 525 288 81 649 5 984 996 184 484 580 447 520 201 934 681 713 784 671 549 805 635 401 381 990 617 15 761 853 973 317 305 278 383 386 927 388 373 925 350 635 507 798 157 486 734 617 202 298 290 529 105 704 709 486 696 106 279 238 737 255 555 45 533 717 209 241 107 360 168 458 996 454 36 931 940 770 328 920 846 397 230 952 103 717 218 577 601 498 815 341 531 151 386 66 868 373 307 753 734 254 989 510 708 27 221 428 575 550 129 424 947 359 156 828 854 152 407 457 650 225 798 183 376 962 28 24 338 335 777 74 367 769 584 853 796 583 284 152 135 191 576 860 550 732 690 406 884 100 641 315 325 442 276 479 406 82 503 744 418 60 596 785 829 958 419 406 544 703 558 679 894 912 542 224 646 12 408 310 112 51 403 215 271 458 694 678 540 975 202 736 38 799 302 645 759 721 53 305 426 389 763 100 303 85 102 727 97 510 40 210 339 221 425 611 679 898 69 222 875 271 958 691 72 262 339 610 983 170 693 189 560 458 67 641 321 169 371 419 457 189 407 797 410 610 188 92 510 257 314 166 528 52 857 379 93 974 767 78 147 462 46 485 699 113 128 22 283 499 219 518 688 626 317 877 239 283 969 527 540 63 471 847 115 331 6 208 85 773 65 232 15 111 495 714 2 402 515 63 901 734 582 370 141 677 249 158 961 996 685 281 61 159 906 952 268 912 939 353 465 782 364 259 671 637 751 673 41 268 737 721 781 321 93 922 0 120 82 739 118 767 23 955 704 929 909 750 622 628 882 865 412 248 126 85 663 656 537 705 924 276 428 707 597 299 631 375 419 491 117 315 39 140 50 743 847 737 496 249 368 380 117 558 406 21 644 71 677 959 554 382 237 760 91 612 61 501 987 258 992 106 573 33 24 623 555 650 141 829 899 509 987 794 69 173 816 491 22 273 452 577 655 467 339 747 81 179 28 71 437 798 953 789 832 756 192 167 186 333 996 87 842 763 882 690 936 478 959 958 751 192 315 409 659 433 934 741 612 962 590 51 762 323 840 374 857 811 319 45 146 95 909 767 858 793 237 574 51 974 535 802 168 628 989 606 63 925 127 675 667 717 727 210 818 347 362 678 936 682 501 85 555 412 630 416 207 645 990 36 621 305 839 790 934 608 398 997 536 303 453 981 22 182 969 618 307 334 76 24 794 578 885 351 990 517 545 976 164 316 14 563 399 631 355 335 242 531 113 556 834 566 539 634 526 289 33 611 623 109 635 197 687 522 326 458 41 650 436 981 966 228 547 367 860 680 481 880 990 594 438 604 938 755 19 466 46 52 79 447 161 715 644 627 17 749 87 835 401 301 818 147 529 145 292 169 604 773 51 596 147 489 202 87 25 221 331 71 51 411 297 213 904 719 618 699 470 483 536 649 784 357 796 93 280 91 263 884 642 92 260 790 582 463 655 385 462 987 456 514 178 753 505 860 253 901 561 723 386 100 375 948 235 949 819 515 818 860 180 463 953 440 33 315 681 688 700 922 677 934 216 633 468 499 495 721 402 835 446 566 935 599 294 948 329 115 465 149 976 423 612 931 642 645 248 103 336 726 27 791 662 243 205 132 520 478 853 922 315 80 490 252 457 562 978 786 678 446 936 656 647 328 367 291 974 393 395 90 121 200 659 561 222 864 694 742 123 549 667 438 407 935 469 865 500 449 653 956 673 369 392 101 698 759 392 674 930 565 542 829 544 203 392 766 846 88 510 747 416 955 187 823 671 434 468 173 884 124 907 337 493 301 438 193 62 609 645 770 952 189 601 498 171 771 266 795 638 555 544 56 512 509 657 185 944 128 136 608 30 45 945 301 346 386 273 186 773 918 734 727 886 337 228 59 887 272 632 527 827 178 361 120 465 20 83 411 924 220 21 732 43 967 36 168 133 309 132 906 7 867 413 893 982 419 730 871 692 364 400 299 320 539 197 786 338 281 199 264 279 997 775 322 966 811 268 877 898 401 785 905 270 976 579 254 398 311 904 92 676 84 169 774 624 367 562 962 426 540 6 705 539 781 805 285 372 76 164 50 477 727 956 525 705 537 557 105 626 463 973 82 548 145 857 174 512 199 914 938 739 920 423 280 704 230 565 854 84 507 905 339 236 641 864 942 956 424 825 584 665 801 667 991 946 304 943 238 503 859 954 245 782 157 303 266 387 647 122 250 156 805 589 393 448 234 115 406 436 940 991 103 743 438 97 469 742 42 485 247 902 441 270 464 598 352 508 764 1 408 16 157 216 383 328 664 617 221 849 55 164 620 159 685 60 34 157 580 76 642 605 756 862 654 222 240 8 730 6 9 141 798 942 135 184 51 799 801 272 650 857 436 272 794 900 110 828 835 690 904 257 76 441 121 730 663 362 738 174 146 747 93 723 469 228 907 520 805 488 793 236 125 9 286 919 909 397 749 524 865 434 782 941 875 903 673 318 45 191 270 968 716 363 693 188 369 380 486 177 646 281 413 772 69 477 693 756 874 223 283 520 657 67 463 312 748 915 630 572 108 901 542 603 44 15 791 414 173 279 369 819 339 560 593 408 39 67 942 692 290 227 214 725 72 455 39 599 372 447 173 259 128 493 862 949 508 433 143 459 490 512 280 829 850 652 17 889 719 738 361 11 743 575 514 816 33 331 417 183 556 368 220 685 861 84 414 149 295 557 608 786 71 666 395 699 320 191 368 41 929 730 828 674 85 122 270 118 453 465 80 12 833 300 475 474 163 889 623 458 448 11 24 297 456 420 996 776 389 144 596 320 874 204 772 960 105 45 856 558 288 936 348 124 239 601 598 402 492 2 638 718 789 663 17 247 861 791 802 252 936 178 350 590 160 124 330 265 945 189 602 236 903 950 138 920 554 736 102 824 516 741 545 86 184 340 111 47 134 913 77 848 869 427 440 32 551 549 297 277 738 899 513 421 630 651 344 962 167 446 788 462 965 113 548 151 454 659 974 366 353 53 216 224 480 434 34 810 983 332 89 501 11 380 923 419 809 47 383 976 271 950 218 239 65 544 168 297 206 145 663 337 198 879 339 457 94 374 269 855 706 136 359 495 294 62 693 105 109 78 859 380 806 80 397 650 624 566 947 608 489 391 723 465 50 65 922 144 439 969 2 923 883 139 420 179 201 891 284 88 970 922 246 556 4 644 984 406 988 712 793 479 105 518 944 155 583 869 78 24 618 856 947 504 995 148 683 974 817 746 64 567 670 88 126 674 732 112 858 722 602 653 979 707 174 926 641 757 575 497 560 195 355 287 477 130 213 163 882 33 909 724 600 581 812 726 35 547 617 893 49 997 327 807 707 501 735 128 260 90 625 598 63 758 886 541 888 101 482 550 134 171 276 735 530 90 241 565 415 636 238 465 636 565 274 123 844 787 251 883 655 654 483 718 192 371 39 858 251 521 410 385 692 686 898 224 776 918 567 194 556 584 437 970 927 489 95 774 278 124 437 711 556 920 431 748 72 249 608 323 770 20 486 243 706 387 245 263 307 591 457 641 177 672 614 106 163 487 658 219 612 97 930 170 20 141 697 868 390 307 193 939 328 679 960 812 844 207 77 929 798 312 573 975 984 965 860 149 232 520 368 844 396 78 793 416 220 492 64 610 799 257 329 905 714 291 498 561 277 575 492 77 888 843 831 874 588 471 802 821 769 172 445 167 251 240 361 249 510 425 637 90 682 967 773 177 38 273 738 315 849 10 171 517 632 4 171 222 253 973 821 24 148 269 192 177 287 553 204 576 757 841 666 219 588 441 396 627 715 136 942 344 923 891 861 557 673 34 557 926 10 159 951 934 206 921 889 493 254 95 71 13 714 515 233 305 735 407 932 230 544 654 574 247 548 215 582 223 249 917 928 37 78 659 749 284 582 418 556 836 291 405 628 8 921 639 313 658 48 247 888 370 679 242 617 229 457 201 231 484 121 937 522 975 598 51 262 182 470 818 796 761 225 426 769 924 67 860 362 892 109 252 264 567 494 882 574 729 861 583 216 760 522 516 738 122 567 778 304 815 376 879 579 379 307 128 306 153 989 446 823 876 699 89 223 971 749 798 703 613 383 697 153 906 215 669 30 782 227 113 600 603 992 957 761 79 863 845 10 632 293 833 289 770 923 512 522 452 312 227 843 474 702 997 382 917 668 190 701 674 303 81 279 75 816 818 155 682 665 941 316 737 777 383 509 480 896 33 932 986 38 778 462 740 555 844 659 3 37 141 677 118 0 735 194 817 555 349 279 1 292 373 738 847 757 249 329 655 283 42 643 99 820 108 840 155 730 279 158 545 198 836 664 199 573 858 18 130 985 75 907 279 448 647 905 207 897 236 640 958 56 286 835 654 172 677 809 902 735 968 228 933 806 892 910 159 752 928 67 739 781 975 796 232 624 703 439 301 718 82 39 774 146 875 431 318 332 20 0 845 988 228 781 574 898 693 511 652 402 579 171 185 556 968 417 958 673 635 262 171 495 79 946 641 954 157 737 67 953 515 912 944 522 695 298 422 169 810 77 349 391 248 312 725 994 508 685 448 145 725 619 640 805 345 61 539 280 798 606 236 315 521 958 615 994 36 40 941 846 893 292 17 919 605 520 916 891 984 366 38 711 763 456 296 111 517 836 169 95 222 183 410 521 143 28 518 180 844 239 804 739 310 600 660 693 122 578 586 108 722 402 598 266 858 894 155 155 510 324 250 733 508 438 256 429 466 552 609 90 570 194 829 880 794 270 575 916 626 939 803 351 343 403 617 203 299 772 358 588 874 386 101 384 824 357 592 71 688 203 161 38 397 991 918 969 263 273 888 667 990 693 20 335 874 415 316 951 965 452 541 842 838 642 6 664 778 598 735 246 580 897 284 755 668 980 727 709 33 395 378 25 866 177 138 742 370 454 473 338 684 17 958 524 437 964 966 993 343 482 241 701 159 303 458 605 63 963 316 96 138 472 897 6 427 37 526 798 269 2 138 731 795 98 257 12 840 4 8 961 486 249 442 423 331 901 30 394 644 124 269 783 374 168 567 802 982 872 602 253 652 518 985 449 394 22 461 14 802 247 976 68 275 420 491 606 101 521 2 524 423 271 87 798 218 654 602 202 306 982 233 958 502 996 409 896 21 649 910 601 674 666 670 949 865 163 557 744 463 338 270 886 387 357 686 383 790 68 585 98 52 819 59 332 817 246 230 616 673 919 220 350 365 890 301 232 831 637 977 74 753 27 961 918 385 427 304 953 274 889 53 326 488 888 659 86 137 667 480 588 366 478 938 732 148 20 964 758 657 721 832 190 749 573 110 912 3 414 867 55 84 698 159 350 589 818 214 504 266 695 94 632 175 811 366 102 831 111 860 268 832 694 458 361 270 568 275 51 983 920 106 69 621 265 197 988 862 412 494 906 109 366 540 62 179 685 940 12 574 802 58 186 277 516 548 547 87 601 376 848 524 260 695 923 525 892 913 167 306 187 851 193 553 172 34 733 857 974 523 211 779 582 397 58 876 945 383 963 327 759 591 629 21 288 554 324 959 469 270 45 434 123 239 987 295 273 500 930 27 802 143 806 164 319 642 42 44 803 784 371 342 377 2 141 444 334 244 183 581 292 228 17 415 467 783 489 518 285 199 546 865 121 132 31 440 553 850 262 358 636 634 701 791 414 620 15 749 864 198 332 158 427 350 352 672 135 619 969 198 818 517 66 717 427 873 935 980 725 200 119 141 834 598 933 28 220 726 777 87 703 888 23 132 240 375 582 153 994 553 351 593 848 195 90 278 71 28 260 574 228 379 716 840 977 429 868 200 157 426 65 638 316 88 548 334 242 133 487 16 464 616 609 315 590 700 593 439 506 631 15 734 13 731 354 768 938 2 746 874 206 811 514 522 678 65 634 920 198 899 936 662 518 326 755 886 804 350 327 312 982 342 824 773 76 180 543 792 958 292 668 167 881 185 467 339 250 104 39 448 5 754 888 301 82 646 189 886 774 516 976 536 859 802 311 713 760 633 507 498 703 178 665 586 363 135 704 391 17 743 617 22 499 507 324 359 931 513 247 486 808 3 24 669 583 336 162 345 969 669 844 674 625 289 40 766 202 744 159 219 268 776 242 767 64 344 129 773 635 154 261 445 158 286 892 741 622 56 865 371 504 489 823 907 778 641 676 759 166 613 978 434 392 0 979 234 122 886 9 758 43 271 981 977 557 654 498 957 710 143 108 992 632 931 902 191 352 358 728 518 971 708 952 143 487 934 377 609 600 387 147 643 436 907 400 771 563 677 508 275 820 616 48 233 327 728 202 679 88 930 200 837 418 930 981 683 644 138 295 247 303 220 668 517 129 847 290 692 526 798 746 126 194 794 137 299 524 117 979 390 825 957 7 246 667 766 707 314 905 4 339 986 3 9 506 132 856 796 825 384 375 351 289 347 147 426 647 449 322 406 617 149 365 624 173 810 393 881 126 78 663 465 66 666 253 350 799 111 925 404 274 80 755 563 427 680 767 76 907 91 482 526 19 625 928 192 438 323 851 342 179 517 586 246 961 839 374 540 950 301 944 4 381 479 567 809 937 115 663 846 982 924 152 3 551 83 972 767 184 603 888 364 122 476 388 862 317 762 404 47 842 129 52 3 386 397 812 326 512 256 950 275 182 881 278 511 742 30 281 926 634 171 70 534 647 236 398 742 777 581 789 621 710 619 624 98 19 217 202 309 251 931 584 433 814 641 944 558 671 227 264 85 176 113 620 601 349 796 345 128 379 913 527 867 312 154 744 331 149 946 641 400 657 5 611 473 646 557 809 320 563 76 183 739 189 803 343 316 380 466 445 537 159 972 407 472 904 929 581 831 655 2 11 315 8 622 788 654 182 600 752 745 454 936 264 421 519 385 737 899 630 960 217 789 935 402 41 619 333 623 453 988 625 464 305 633 865 96 68 49 474 598 572 706 536 836 129 834 2 644 513 632 607 730 201 322 134 243 719 467 866 950 236 271 417 541 683 62 415 751 111 667 351 683 153 666 299 282 502 79 705 17 489 92 526 691 414 660 712 911 906 358 864 920 629 61 241 314 123 657 843 234 104 973 695 258 641 772 318 921 852 25 716 121 893 244 812 309 683 304 223 369 662 89 291 294 926 532 386 51 967 232 285 850 983 758 110 404 532 428 327 164 232 821 286 127 844 876 215 307 183 216 676 845 83 745 917 11 57 84 62 803 316 125 655 79 883 543 483 195 749 810 360 981 411 424 887 257 80 880 564 41 98 20 665 181 543 584 968 601 668 32 184 762 157 617 841 818 162 326 15 911 914 153 673 328 355 562 363 436 444 928 255 320 726 920 279 272 285 249 651 953 59 835 496 216 232 117 812 394 444 827 307 138 981 758 244 116 322 608 552 544 316 586 642 44 508 921 316 793 172 745 527 231 582 25 225 814 142 39 986 364 645 74 281 406 832 525 522 933 135 853 479 229 441 124 274 949 823 368 745 774 116 274 783 476 77 11 71 995 826 59 362 473 133 421 879 966 946 404 901 860 37 160 91 478 62 365 429 664 512 952 440 628 6 225 106 83 14 177 81 841 15 221 94 924 420 752 670 368 934 351 230 971 512 100 451 352 243 658 18 755 391 458 385 397 462 270 481 476 225 340 97 240 339 968 167 759 722 837 905 436 191 914 409 481 16 638 611 259 76 630 793 467 866 180 865 108 450 126 585 454 244 460 694 583 430 639 122 930 479 805 368 448 721 555 707 515 195 320 775 50 950 348 517 597 528 384 705 757 288 70 213 532 309 685 893 517 327 793 450 584 601 596 34 324 154 741 840 127 63 395 177 792 743 695 169 51 857 652 586 148 723 577 458 810 265 354 329 592 149 779 954 750 378 988 853 310 509 695 215 350 868 393 144 391 866 91 442 503 744 31 429 247 608 888 59 651 22 388 23 171 946 977 700 104 967 333 414 256 806 629 607 676 800 529 69 446 621 289 950 145 320 159 392 707 49 229 138 71 617 162 21 343 141 499 447 887 832 639 145 640 49 752 96 627 62 165 76 461 454 804 606 553 963 776 40 791 7 178 640 402 118 439 746 260 938 971 149 550 391 72 192 440 603 288 69 665 231 921 128 464 505 512 795 471 290 835 264 75 791 682 477 910 124 3 948 64 753 99 615 146 947 585 364 552 652 211 995 883 135 901 349 640 415 146 889 483 759 931 336 553 616 592 243 740 373 193 582 128 70 975 52 19 563 416 350 217 628 347 878 541 251 230 959 444 154 629 706 914 562 44 247 956 636 490 476 12 461 61 916 531 38 969 328 379 387 678 596 793 804 477 114 833 485 852 279 639 483 763 333 823 808 358 560 224 848 38 236 89 99 931 398 914 902 727 295 69 185 892 863 989 149 755 824 412 609 882 53 870 647 165 474 457 523 36 460 152 850 474 241 950 407 640 644 311 369 939 381 554 611 24 324 538 557 150 950 945 34 782 817 682 947 71 917 472 883 379 624 736 854 644 466 41 286 112 353 433 829 512 765 443 536 91 759 95 20 712 818 54 496 416 514 445 487 434 695 151 591 322 887 225 744 133 267 32 245 620 243 76 910 10 297 448 878 59 321 898 549 918 952 47 336 469 270 823 681 965 974 52 67 641 278 811 774 545 843 797 943 864 652 855 875 727 83 533 786 182 433 337 102 165 162 438 412 432 42 95 400 794 148 467 438 204 59 990 749 902 790 472 547 444 329 424 173 190 735 738 372 170 853 253 335 794 691 526 228 733 399 406 530 325 874 746 529 711 738 58 615 308 530 164 530 637 366 704 827 103 222 978 51 853 233 165 649 924 691 878 438 92 286 746 418 938 494 725 651 12 784 47 99 316 987 629 954 134 113 561 15 335 541 843 191 774 10 618 701 479 498 917 349 563 665 767 281 937 273 711 727 59 536 826 375 525 458 109 437 571 671 453 685 214 298 654 989 86 274 470 565 773 167 914 116 610 462 175 327 735 886 56 572 424 661 947 728 121 835 167 470 508 398 157 500 474 811 269 560 864 517 903 417 684 598 533 296 838 708 623 353 597 458 925 799 121 652 529 20 489 697 490 997 873 426 278 350 17 547 688 881 67 594 300 529 970 611 604 810 322 229 941 697 465 868 498 586 522 806 384 790 283 875 567 158 81 845 508 98 395 199 758 240 571 60 769 543 672 375 133 772 383 76 249 626 722 525 991 24 333 377 814 394 254 384 553 113 9 839 988 182 816 748 200 389 586 970 710 260 125 621 810 286 475 61 913 199 365 684 2 476 63 816 871 96 978 426 209 988 267 199 948 86 947 151 253 536 899 742 574 802 143 165 91 619 4 782 596 369 468 598 846 531 417 719 405 175 923 615 941 968 814 892 832 542 45 88 856 722 608 432 526 751 597 395 372 380 179 747 749 425 347 375 735 542 872 142 718 797 535 439 546 352 333 380 672 156 246 530 878 854 962 407 386 340 802 536 498 760 285 27 963 633 403 478 177 55 399 673 853 934 115 179 66 448 559 738 383 806 48 41 440 789 226 826 131 807 365 407 347 428 434 312 63 837 569 19 893 968 692 526 682 807 705 749 36 44 267 419 850 316 460 71 107 465 675 16 274 42 423 621 249 857 711 312 475 282 331 148 30 26 674 713 611 159 242 647 203 509 844 832 825 307 681 710 550 358 726 824 179 927 447 428 787 160 740 264 443 850 412 473 654 864 964 267 801 208 915 782 718 761 394 323 846 77 36 398 436 540 224 615 470 449 821 37 610 341 79 831 193 269 84 847 135 51 117 714 37 810 498 755 351 893 857 200 970 671 376 186 213 379 579 461 828 402 498 218 744 577 827 937 846 690 565 759 519 460 253 556 272 752 92 623 425 949 601 397 400 756 362 613 137 941 853 743 346 353 740 868 709 347 807 335 39 152 873 558 612 128 117 662 880 209 288 307 936 667 483 338 203 845 729 118 566 584 640 690 716 382 560 205 507 148 540 547 300 193 107 913 322 2 355 204 987 421 290 925 91 551 43 294 176 551 413 742 913 831 435 631 215 995 614 722 145 933 49 224 128 933 915 450 935 272 433 703 694 723 630 563 54 452 857 230 5 50 750 918 881 187 330 874 961 944 377 884 879 204 110 786 139 27 238 77 300 671 558 772 174 966 337 228 420 972 236 203 25 987 900 684 176 232 339 915 954 494 802 614 698 912 402 838 718 640 693 796 92 253 570 266 221 907 273 420 881 509 623 684 276 525 149 453 535 266 148 492 760 950 884 238 643 288 78 141 706 549 937 798 580 509 843 580 196 118 2 79 405 403 542 682 929 691 913 244 735 63 514 497 792 400 513 215 466 592 356 175 919 73 751 502 360 374 84 556 270 862 413 676 267 733 138 974 204 53 221 939 892 735 216 464 138 730 679 382 102 813 557 23 886 89 303 248 463 165 582 734 29 774 190 75 509 328 51 714 159 50 433 53 786 650 518 702 382 975 86 262 791 422 285 457 289 367 484 752 532 68 266 340 620 456 193 132 784 244 624 721 73 59 775 859 709 73 341 869 826 205 133 619 627 197 855 916 564 341 449 874 187 715 992 808 950 187 940 514 210 566 238 283 403 791 920 115 864 263 762 692 468 896 92 874 95 947 570 437 68 21 313 255 515 86 65 467 273 7 981 483 351 997 544 755 790 466 648 434 507 412 905 754 88 997 408 959 724 978 398 792 778 490 825 295 576 891 540 627 676 301 889 30 301 435 563 869 680 989 306 189 181 213 721 270 988 131 9 492 112 408 64 668 676 889 963 32 782 283 659 239 362 550 269 663 764 610 313 446 601 619 413 560 610 137 830 378 268 840 870 158 28 712 826 482 603 569 514 166 630 951 405 993 282 452 436 48 840 749 272 221 370 685 781 758 600 392 138 869 12 786 805 40 500 412 300 882 981 814 50 614 767 233 609 51 463 47 875 305 575 149 304 723 613 87 484 215 479 400 86 269 189 670 87 467 84 387 351 67 203 179 459 749 190 846 578 653 672 456 736 249 605 42 972 220 906 236 214 165 637 78 435 604 748 522 849 832 910 203 678 891 160 915 642 351 764 1 782 216 457 299 243 840 119 993 839 27 232 55 969 647 133 406 31 882 706 880 494 618 85 950 290 24 868 932 153 412 933 713 628 170 14 649 13 910 644 630 937 654 685 908 303 596 94 334 258 801 217 753 199 80 705 489 880 353 202 35 765 913 527 173 86 541 822 875 453 247 285 171 901 748 857 207 346 730 319 383 533 536 138 510 395 621 2 277 975 980 91 520 895 618 694 759 937 296 414 171 543 699 342 447 227 977 654 574 709 751 735 22 290 873 533 463 274 535 518 29 517 609 550 192 7 24 952 945 320 146 118 864 624 238 313 851 217 745 205 705 498 940 727 566 593 262 807 868 575 328 675 870 715 227 841 723 29 795 448 350 719 566 216 345 582 307 199 577 830 404 284 108 347 790 675 940 830 262 588 408 590 266 58 308 271 899 809 301 474 259 429 196 603 423 541 963 730 518 542 340 923 605 448 50 397 901 768 229 166 359 415 756 403 474 842 452 375 431 753 628 690 184 824 73 385 145 38 893 664 581 235 367 964 684 417 363 365 963 370 531 324 786 68 505 40 910 958 415 344 713 45 812 676 647 886 63 793 702 957 237 285 970 604 251 434 799 392 800 764 763 333 867 329 401 374 369 92 334 562 214 826 386 28 504 35 692 345 606 397 82 843 460 831 449 490 267 28 660 69 793 203 403 662 532 582 814 901 452 151 466 666 977 852 473 261 665 943 384 274 120 245 119 359 78 347 627 345 375 289 193 946 493 374 610 27 956 205 707 189 356 175 855 113 805 108 374 472 54 536 524 950 781 644 311 637 991 938 983 146 8 954 95 501 330 483 306 66 688 15 255 822 966 113 935 551 997 311 802 53 626 328 782 409 972 95 49 743 812 810 668 820 766 763 101 98 26 407 164 493 201 420 317 169 311 255 499 310 344 303 142 970 631 924 382 384 797 209 905 611 797 353 211 565 894 312 441 921 720 383 416 921 581 733 868 670 988 369 981 113 450 901 85 860 605 245 24 182 454 929 794 253 285 7 596 181 320 815 880 818 201 298 519 560 810 389 233 578 537 992 691 765 895 555 627 280 800 651 462 257 361 36 288 424 44 663 605 142 258 266 738 459 342 259 22 930 426 255 511 741 27 980 509 922 537 138 980 340 568 444 375 929 481 441 355 303 882 738 223 143 782 961 602 127 0 402 59 426 435 348 170 462 331 457 164 646 373 146 986 941 369 141 650 628 361 7 931 245 524 932 388 308 895 769 435 895 949 273 101 387 621 49 627 730 506 570 379 658 716 145 601 863 287 32 493 648 39 204 893 341 138 62 428 35 831 641 708 782 914 588 947 316 637 577 48 922 149 427 582 643 573 185 509 860 217 4 288 35 209 959 154 125 23 582 937 854 4 647 417 918 15 366 236 653 721 285 577 648 490 161 294 65 124 581 703 120 363 991 931 350 953 863 476 976 448 415 611 452 840 30 150 856 174 165 289 896 450 644 546 940 583 618 784 707 977 489 605 343 483 316 471 216 182 947 970 408 142 583 860 761 391 788 619 344 953 686 242 183 332 566 902 915 963 688 402 942 955 786 287 218 104 759 434 286 486 407 694 407 768 334 170 938 901 567 284 856 255 304 818 365 870 722 282 835 190 462 558 147 250 623 144 355 162 578 419 649 763 116 834 312 228 6 30 131 573 314 766 606 396 586 971 268 88 33 882 56 495 220 979 746 843 125 879 8 482 300 435 247 194 271 337 423 277 367 332 628 459 100 14 855 464 985 126 330 20 786 164 293 8 146 41 629 49 920 637 531 1 74 557 195 123 894 618 400 264 729 806 723 829 820 581 74 585 485 182 605 51 347 677 835 493 718 466 542 419 882 852 420 956 411 393 82 307 14 260 349 743 845 75 352 667 434 204 255 697 387 638 526 512 317 363 783 814 607 327 13 491 181 433 228 370 604 88 678 618 348 29 141 971 880 272 641 316 254 674 791 419 314 319 931 410 682 716 226 70 822 239 561 781 450 567 154 56 655 832 453 782 639 372 755 522 422 176 616 677 850 410 874 943 507 586 355 968 304 359 40 904 376 379 466 604 947 620 660 604 232 891 388 649 44 146 173 466 322 568 921 951 756 798 896 265 386 31 235 468 390 53 153 544 433 619 150 382 19 588 764 251 482 155 900 526 79 852 770 179 200 694 132 956 272 806 1 436 837 15 682 7 68 835 551 279 234 701 661 253 292 206 504 552 361 185 856 218 815 628 175 17 102 86 973 374 892 974 588 510 989 273 295 836 886 847 117 123 328 557 376 398 763 659 950 902 844 808 898 661 439 75 456 541 161 431 694 832 185 284 344 177 335 639 15 224 266 908 125 595 467 279 771 232 938 724 136 562 534 36 3 751 888 459 73 51 890 545 661 78 607 783 33 943 203 824 945 469 734 848 842 204 129 616 214 70 120 351 410 432 165 414 186 55 873 37 883 544 360 546 622 967 332 433 690 535 259 415 782 993 265 627 975 173 23 192 21 143 321 431 575 264 845 539 320 721 354 981 267 714 307 667 462 417 102 154 952 139 348 515 910 391 920 888 564 943 858 585 864 181 795 219 445 642 759 543 143 891 304 188 608 612 855 72 31 735 4 762 652 352 279 565 744 201 233 310 922 869 674 566 828 471 785 275 891 324 597 37 218 901 225 826 293 859 676 325 596 680 89 29 35 146 594 557 347 605 867 49 476 321 615 84 570 180 137 464 505 734 501 723 416 504 551 709 365 7 36 740 687 901 769 500 49 143 59 174 526 705 223 780 28 616 864 377 797 3 841 304 516 122 805 932 404 136 421 770 143 236 290 830 139 837 333 965 980 392 141 286 875 143 68 904 537 932 61 336 713 902 418 231 802 3 165 208 139 365 756 282 601 824 891 740 663 4 707 423 174 627 709 52 548 777 734 87 489 795 202 205 477 398 214 59 402 158 45 541 523 802 602 126 406 273 644 72 277 132 495 229 537 207 281 87 762 793 174 254 590 376 237 845 775 229 904 955 387 950 276 688 532 878 814 938 929 239 12 208 371 508 216 908 493 497 773 257 293 947 289 661 326 304 509 879 534 415 836 921 145 114 612 677 771 206 618 702 445 408 689 594 694 905 282 189 182 57 225 253 783 514 915 887 819 204 768 355 397 384 56 543 276 446 0 825 653 396 308 876 805 775 251 279 460 311 469 642 369 472 674 154 986 591 43 585 573 589 718 970 751 775 293 29 1 294 633 654 690 941 311 497 718 340 555 180 651 802 600 798 276 276 730 42 645 551 628 220 142 126 969 671 901 264 479 903 558 114 337 251 833 426 526 553 766 859 511 198 663 889 996 939 168 729 982 591 60 390 590 979 516 561 652 198 603 133 879 164 25 994 193 858 201 497 191 745 359 480 943 800 372 720 742 540 451 504 909 289 672 501 270 966 64 923 166 668 58 823 610 860 820 581 720 23 80 912 768 217 394 492 20 544 214 540 862 443 822 774 732 496 277 5 464 120 928 409 566 764 234 954 626 832 537 127 855 395 41 404 391 213 896 189 758 888 729 400 333 331 176 67 827 232 848 71 352 556 480 696 323 493 652 727 327 967 854 961 364 673 367 533 665 43 722 203 931 231 603 44 562 780 887 169 14 738 241 144 296 499 840 397 992 272 127 100 241 981 63 383 435 430 917 102 473 419 83 184 651 686 228 991 246 117 163 38 633 404 958 930 681 578 329 454 850 456 554 869 218 617 33 431 49 950 311 300 149 394 262 800 858 490 794 883 385 735 921 21 141 882 729 600 462 60 56 93 295 610 962 291 229 995 500 56 725 811 356 653 983 618 455 843 886 29 728 52 542 430 849 683 314 580 64 554 418 120 647 713 731 390 782 738 387 284 795 891 873 929 546 858 328 779 482 216 587 988 46 131 420 895 593 512 255 657 69 674 777 494 167 288 884 950 29 52 14 602 943 888 533 269 526 861 826 10 856 415 777 902 325 199 578 918 490 833 355 559 509 910 831 677 201 718 407 8 770 421 610 493 89 921 540 616 785 368 404 643 562 183 325 887 161 903 807 651 739 940 988 28 852 821 483 831 541 890 617 91 92 7 362 181 929 902 575 494 273 758 139 835 941 242 724 104 148 311 533 665 31 523 471 883 347 955 495 666 847 114 536 717 122 898 677 829 803 32 325 854 790 242 691 734 484 195 616 410 284 928 77 315 453 549 976 578 506 473 247 133 366 783 629 266 461 308 97 266 340 200 122 133 442 591 645 926 564 41 339 626 969 194 941 203 521 698 781 805 949 806 717 317 369 348 583 831 434 458 875 774 658 776 685 102 369 110 807 712 152 924 340 899 896 62 104 420 760 886 227 489 694 944 807 66 72 170 675 506 629 552 61 289 330 746 170 700 635 755 192 787 459 532 466 357 372 571 555 910 237 783 402 931 507 211 775 358 381 452 864 788 7 925 80 337 452 28 815 89 783 785 654 244 98 122 379 470 471 935 383 708 498 563 420 783 774 197 143 933 428 786 724 213 713 582 328 943 610 922 34 173 709 466 195 807 367 352 58 838 289 219 549 565 782 969 351 336 944 494 49 152 282 773 365 774 135 694 497 523 618 532 474 329 776 669 915 145 800 973 762 91 194 313 435 976 62 786 92 784 60 141 937 121 693 304 895 828 776 394 132 396 704 606 504 261 56 421 406 856 174 170 725 368 261 162 124 101 948 216 886 787 135 603 908 828 685 583 437 464 977 569 638 462 953 144 501 11 343 907 645 517 856 373 885 895 313 787 775 42 781 441 829 917 46 739 525 731 324 740 973 81 89 614 321 45 536 822 832 880 510 480 399 146 631 65 819 722 630 596 764 414 39 595 111 861 114 636 595 216 157 348 76 246 740 175 69 279 0 902 937 288 162 116 434 571 957 33 295 590 630 62 6 669 435 117 311 328 531 906 544 688 34 398 713 775 574 782 832 352 464 771 640 626 887 852 975 847 885 273 439 295 113 223 743 548 118 56 654 427 740 977 118 774 377 609 551 729 393 385 83 858 934 501 264 824 133 242 451 21 293 890 316 406 891 837 732 11 893 389 438 635 146 334 412 301 943 741 33 339 905 892 975 619 396 241 445 529 261 896 328 554 566 423 738 459 262 473 470 934 640 687 571 786 23 761 89 967 283 898 86 966 793 839 587 967 858 35 276 122 709 605 454 56 806 195 515 846 446 764 782 88 453 134 652 254 895 519 1 180 420 863 924 215 704 514 184 343 327 460 465 38 843 697 94 429 892 388 278 118 930 838 206 385 972 636 417 870 158 197 828 578 62 533 571 545 49 533 888 376 771 133 192 617 830 65 824 503 453 104 621 385 721 606 548 695 22 743 345 180 940 952 536 781 487 109 328 536 642 218 690 194 351 882 589 959 725 415 464 180 298 864 343 21 250 669 716 272 415 840 453 135 794 767 916 283 877 246 597 299 242 289 271 371 949 860 333 677 278 575 635 576 219 979 375 469 428 869 742 843 711 973 979 507 742 897 568 399 922 167 477 166 234 748 316 962 611 427 641 667 4 56 245 224 37 620 471 244 269 215 89 981 966 846 490 711 524 837 888 448 782 367 392 795 118 708 759 507 913 180 176 918 236 421 920 52 819 171 296 90 387 385 849 133 12 120 844 536 957 735 762 741 880 156 316 0 643 77 507 558 257 461 256 494 882 954 546 481 128 620 350 293 7 977 426 795 99 51 333 58 564 873 578 446 808 894 225 231 750 510 567 9 972 824 281 634 558 605 894 686 227 246 757 13 3 962 808 103 15 920 937 357 795 517 803 605 192 30 836 942 319 406 729 293 10 13 927 568 618 823 35 624 847 792 637 851 756 447 732 549 369 671 906 943 191 490 550 161 298 167 881 617 351 390 910 361 403 618 707 800 221 742 204 71 315 841 700 849 290 434 401 438 107 87 383 76 577 711 15 876 878 896 495 231 289 186 370 470 804 80 50 803 822 254 652 915 97 354 767 166 566 170 604 452 257 765 528 613 478 322 491 359 220 764 368 287 950 739 536 534 819 364 340 421 397 992 339 272 127 108 438 471 56 820 923 91 365 232 704 844 554 197 981 552 740 129 840 692 868 156 7 467 298 125 667 695 895 8 968 800 892 186 274 726 785 199 817 152 431 524 774 985 499 757 318 241 887 160 712 535 94 497 781 392 622 450 866 297 236 836 100 906 800 152 634 587 129 453 518 339 755 294 326 257 830 422 276 497 582 988 34 454 487 593 625 887 45 493 187 59 109 65 965 909 993 601 277 124 833 795 463 590 867 568 847 699 990 126 198 353 892 11 585 382 604 212 49 428 705 14 487 592 855 233 282 850 834 559 753 447 134 218 40 779 564 665 481 557 569 457 688 464 246 275 624 629 266 451 59 749 466 324 344 323 557 626 952 172 187 707 619 99 703 659 878 270 105 139 605 674 375 295 916 621 348 320 252 614 772 89 366 240 192 710 341 749 338 295 699 303 780 321 180 486 758 60 756 863 200 363 318 575 436 14 974 784 335 7 401 109 872 545 127 66 257 246 594 373 320 73 454 102 394 634 366 931 694 124 574 672 265 670 27 479 685 780 266 22 787 445 907 439 990 812 284 27 60 878 400 158 951 632 261 126 268 405 835 962 530 411 415 573 84 220 831 547 2 875 569 567 100 256 9 92 70 293 895 906 949 75 67 680 707 106 806 975 511 421 717 819 833 910 173 695 133 6 244 135 659 591 481 759 625 490 629 473 561 526 159 512 379 226 194 88 110 779 841 400 202 560 997 813 473 948 510 384 732 532 519 393 901 778 154 528 270 783 3 609 89 163 123 468 167 96 556 56 653 399 234 633 738 11 227 989 960 515 375 694 50 672 866 951 453 798 260 501 362 41 113 451 980 14 920 150 886 256 982 319 434 218 953 950 229 182 941 967 697 96 442 525 768 310 257 1 886 517 503 250 336 394 702 319 408 402 247 75 658 231 394 870 227 127 822 456 309 765 204 785 861 646 90 410 734 347 411 622 642 692 873 979 88 355 78 275 757 325 128 195 556 522 68 783 650 890 19 737 436 223 302 77 647 393 265 383 518 677 784 163 149 437 920 16 792 0 291 551 325 419 746 659 719 592 444 149 263 241 887 699 465 191 554 890 362 820 54 881 277 838 46 426 277 744 442 847 744 511 400 847 708 924 508 430 519 730 579 560 971 246 261 216 216 593 109 578 415 163 461 692 3 285 121 58 31 341 905 553 631 85 180 341 787 466 549 86 198 907 646 172 155 907 388 371 281 275 950 696 438 191 391 219 477 290 277 286 409 960 618 42 47 576 384 835 45 933 699 243 620 348 193 776 35 360 925 316 635 655 15 76 847 184 295 104 252 351 168 661 313 786 704 139 365 866 752 188 579 453 431 202 801 403 978 615 763 905 931 400 341 724 476 190 908 550 294 162 901 240 602 992 29 308 909 172 952 663 138 533 895 569 735 476 750 493 93 515 179 803 916 520 529 172 488 440 722 560 380 403 800 982 176 607 70 87 557 800 529 695 336 426 45 849 680 795 123 774 313 302 357 9 600 886 181 90 106 682 650 487 863 230 249 41 838 98 129 397 898 436 95 14 862 140 864 322 935 765 874 250 69 233 37 447 122 219 315 228 679 965 493 544 197 521 364 813 619 493 213 297 707 308 90 349 226 954 671 163 499 548 192 568 781 7 793 903 226 110 910 683 77 405 230 52 926 594 644 325 865 857 401 574 943 491 923 171 225 374 112 724 922 82 72 484 90 865 167 94 975 79 778 830 263 786 660 967 382 306 73 27 941 474 379 886 743 304 835 968 456 726 472 381 586 544 643 454 411 810 327 166 668 107 996 931 671 436 678 831 743 751 858 464 5 239 353 748 321 966 496 777 472 968 936 61 514 581 293 703 172 620 647 840 505 423 773 954 860 453 787 383 983 647 847 988 664 978 739 763 947 15 321 199 984 259 38 278 619 332 982 791 730 409 633 16 833 186 970 695 417 760 856 402 187 705 171 630 686 688 395 413 703 494 612 689 532 429 746 153 761 508 722 271 917 135 287 752 321 38 227 738 798 85 919 763 791 868 395 257 558 569 670 41 65 62 731 597 491 257 528 32 765 252 304 684 387 369 217 486 407 444 5 983 530 924 749 101 572 922 358 132 493 806 173 337 646 682 934 140 939 243 948 706 495 254 171 661 402 388 149 809 832 154 795 142 856 324 243 430 248 379 340 742 963 514 81 612 974 793 752 694 38 480 180 312 735 351 973 915 517 900 726 130 57 301 272 691 625 294 900 652 451 242 396 417 534 255 31 511 826 561 983 865 43 165 179 556 517 930 473 812 832 978 942 667 59 217 139 463 289 41 117 740 283 291 159 596 546 190 109 374 751 94 19 573 259 974 131 554 906 605 369 519 363 91 188 422 308 327 885 375 146 4 118 430 73 277 28 619 246 913 772 775 785 791 350 822 768 260 157 454 643 304 973 8 395 164 430 482 269 96 857 416 876 975 624 950 33 430 349 279 345 899 56 908 693 185 732 241 445 889 473 90 195 449 98 369 391 306 851 438 180 710 854 835 466 258 787 499 688 914 778 811 816 612 721 289 575 456 308 22 125 781 888 99 10 764 468 401 849 321 840 31 809 474 644 277 733 211 776 201 128 334 15 722 947 514 13 302 748 99 325 874 880 991 751 891 758 221 72 387 320 690 196 131 167 841 409 678 54 963 657 958 300 450 682 27 965 473 329 715 572 432 369 233 426 122 126 962 121 974 351 441 667 325 351 612 168 760 70 1 503 727 959 803 180 422 830 147 895 938 640 248 372 788 481 576 910 607 318 34 361 669 253 30 773 604 642 941 144 712 720 648 220 460 231 400 882 840 325 779 780 743 805 930 533 288 509 446 895 827 258 259 277 289 67 52 894 488 771 816 978 272 244 200 732 254 378 616 96 703 175 654 449 981 586 982 271 873 208 945 481 244 982 536 534 51 366 208 317 915 802 298 189 49 276 921 81 655 539 177 360 493 609 587 476 973 350 525 849 336 472 110 581 234 646 893 286 790 103 381 707 683 679 897 732 956 598 813 391 140 768 529 411 379 119 887 355 247 414 982 583 665 94 166 899 518 61 963 310 940 347 795 626 804 694 138 540 73 730 931 213 278 463 402 658 360 291 791 385 483 553 968 926 425 913 606 943 752 571 33 473 696 606 101 281 303 17 599 154 525 533 367 804 774 547 242 912 838 35 299 101 366 47 806 791 960 414 514 493 763 547 966 462 155 845 521 236 862 122 390 390 433 535 972 985 84 216 677 700 29 754 580 395 802 388 188 542 580 702 37 345 29 5 585 960 628 108 199 493 9 367 661 442 681 635 208 543 851 885 246 658 642 604 55 224 770 243 766 352 723 582 697 752 587 63 714 994 171 691 489 956 837 928 179 520 565 387 65 196 274 89 854 694 693 687 918 465 708 465 817 433 49 295 963 414 358 679 410 307 151 899 44 988 607 223 510 950 610 575 924 662 665 558 359 138 247 57 604 955 522 201 390 571 274 133 986 410 813 398 718 742 78 762 732 463 985 22 416 375 375 342 39 818 901 176 957 150 234 341 884 534 542 54 884 817 188 872 229 779 50 725 523 904 267 35 370 32 57 564 407 432 684 225 253 587 179 212 516 191 553 402 726 873 234 612 470 422 264 478 979 92 981 504 775 251 539 923 61 374 489 469 807 175 472 838 541 651 828 59 843 383 239 349 36 251 961 285 674 5 763 433 97 746 938 872 775 257 575 837 632 66 86 219 20 558 59 561 987 887 398 832 50 415 183 862 666 922 149 120 705 912 554 803 439 272 455 216 307 33 55 717 875 917 936 895 477 773 236 467 440 634 79 268 827 41 133 274 741 60 394 449 751 726 32 192 776 487 186 86 298 20 581 176 937 298 849 195 73 88 440 292 500 519 338 108 338 249 382 82 310 554 531 63 61 563 33 837 828 995 701 129 17 285 83 733 583 932 928 434 798 370 726 79 667 843 187 8 94 347 866 404 901 399 245 962 740 56 802 348 54 283 255 847 568 338 582 153 51 290 366 627 660 870 706 108 715 671 116 810 20 982 992 922 161 240 664 679 296 246 29 350 530 285 200 100 401 560 32 452 851 398 82 291 48 566 399 764 240 293 576 260 55 570 960 992 588 627 673 885 873 481 15 405 544 991 284 945 332 94 178 185 270 38 254 318 604 654 84 622 725 438 661 781 11 623 775 377 30 229 264 904 710 58 89 34 51 151 757 383 245 935 346 293 751 601 612 136 35 474 758 760 913 421 543 702 823 321 81 853 550 124 759 40 182 627 74 11 778 831 395 802 547 519 97 78 122 709 214 933 186 973 696 877 174 241 581 997 340 662 631 668 564 392 708 746 797 560 758 578 172 931 382 497 452 479 575 353 967 790 288 931 543 762 810 717 6 393 495 124 833 128 793 400 298 281 924 98 620 462 454 792 395 614 291 626 871 644 757 618 436 823 551 757 588 363 255 372 534 750 496 148 656 69 326 732 351 252 608 971 715 840 543 888 456 612 294 108 258 53 726 473 655 280 232 245 421 487 395 734 17 669 660 451 739 986 186 868 18 572 841 511 415 386 402 871 776 474 757 36 528 486 509 961 544 742 984 743 9 381 479 27 52 141 478 569 905 442 439 924 17 282 437 432 446 617 83 224 94 841 39 400 107 548 363 651 70 127 396 80 508 654 883 338 573 141 908 481 584 349 407 601 410 622 35 634 242 894 637 336 515 676 514 622 4 877 53 75 6 450 931 292 882 594 408 457 735 318 938 321 446 125 922 634 748 735 270 990 632 907 106 149 363 620 550 368 277 603 221 61 831 930 353 715 526 761 951 41 858 669 363 306 795 65 718 323 579 988 315 213 676 199 140 41 819 468 187 874 74 408 935 905 118 68 401 422 607 132 464 467 801 827 551 376 892 271 699 473 40 16 464 716 991 383 535 590 629 723 466 703 909 403 389 30 249 568 452 857 700 694 326 281 523 656 658 196 927 359 447 745 154 690 463 147 851 1 738 482 502 982 964 413 166 355 221 415 701 452 274 181 148 379 462 450 813 122 424 742 260 871 268 414 341 731 339 194 510 855 455 14 840 421 206 8 554 205 201 257 435 254 438 584 633 678 812 448 801 238 968 63 887 238 255 9 748 594 979 260 452 436 53 72 635 37 856 191 20 59 226 456 313 442 818 724 123 632 174 702 648 921 543 315 937 798 324 687 394 306 726 624 742 557 474 158 594 332 349 392 392 354 848 483 574 668 210 697 302 162 179 728 85 722 46 801 522 370 490 695 676 994 99 199 553 574 357 925 684 484 320 854 616 170 340 193 617 328 668 697 490 848 428 354 350 474 157 873 622 425 348 79 422 225 56 753 577 413 681 264 675 779 120 72 727 238 265 346 566 711 46 59 339 252 191 690 504 126 343 128 551 469 983 751 694 41 507 274 454 966 538 908 747 436 980 254 675 25 379 243 736 425 80 78 455 271 546 959 397 889 865 727 360 851 480 56 892 987 108 127 955 646 37 482 85 795 515 760 820 894 781 336 99 862 192 554 911 738 515 89 407 382 816 767 235 76 602 906 66 710 35 799 137 848 62 222 423 577 760 23 251 543 359 350 185 330 904 99 70 199 964 478 359 560 25 373 636 405 281 702 894 94 282 33 942 122 33 367 477 793 390 728 116 527 80 80 857 762 955 706 961 921 962 322 483 765 695 121 173 754 602 69 848 884 878 792 784 911 937 263 484 107 991 378 635 73 458 272 835 415 978 576 116 720 676 599 488 374 499 661 130 103 508 757 765 166 329 551 855 269 814 119 154 807 497 789 658 734 840 273 927 598 627 822 321 305 423 809 679 700 250 588 803 536 125 348 702 454 677 559 723 493 456 656 80 953 225 516 467 67 789 175 666 418 997 987 502 200 576 959 901 826 327 484 364 452 611 844 907 290 183 410 784 639 68 642 372 294 161 840 139 728 793 805 925 570 572 429 770 926 390 451 754 718 714 896 948 327 742 857 395 925 48 957 566 116 602 939 188 541 559 328 49 132 911 974 702 264 183 252 192 352 482 725 848 198 623 798 303 146 436 476 849 484 436 196 378 816 913 345 359 474 451 408 384 364 163 88 406 124 340 599 254 600 104 104 576 505 681 879 651 119 358 503 381 572 477 537 390 392 882 749 644 335 935 30 478 876 118 884 3 236 263 257 615 367 140 193 873 821 851 304 718 211 585 877 561 64 194 951 234 79 702 878 192 417 908 448 296 804 113 77 819 376 112 436 522 30 629 175 851 482 257 349 471 843 6 34 685 201 763 920 58 245 800 28 663 489 477 737 295 590 592 892 966 704 330 268 735 738 221 366 0 479 494 250 324 278 284 787 479 50 709 537 295 290 344 736 779 821 475 852 413 845 747 159 552 855 206 67 373 427 211 374 906 483 624 10 762 686 798 243 514 287 559 588 355 903 326 136 504 580 767 917 205 294 854 757 927 62 602 303 490 592 455 398 77 81 187 839 545 985 861 62 52 200 428 408 105 532 322 387 890 91 306 98 163 938 633 93 3 238 396 271 608 851 669 685 710 856 527 257 621 168 97 674 368 525 84 251 60 406 638 950 276 722 826 439 662 462 532 665 478 706 936 88 337 386 773 49 22 80 85 422 26 182 874 394 486 958 645 324 144 63 54 420 785 881 638 450 345 172 893 601 657 610 689 994 774 242 46 574 101 907 996 127 91 872 300 577 610 723 901 533 787 956 731 352 617 371 802 962 322 476 565 979 864 34 753 640 276 577 992 155 486 991 283 578 643 361 933 34 86 615 567 873 351 78 228 968 450 808 710 550 64 55 531 928 89 64 348 143 642 343 299 130 114 360 486 535 721 200 569 585 815 914 461 944 993 467 914 223 55 404 773 896 459 84 826 326 148 953 469 790 298 546 921 412 684 187 947 185 387 297 771 980 213 12 926 984 257 620 209 90 26 760 986 263 844 593 589 993 548 837 785 846 385 486 38 848 452 763 811 839 62 362 822 54 152 528 816 409 151 804 278 953 566 44 219 413 637 808 408 963 647 971 589 811 238 627 439 690 393 252 531 233 393 133 65 545 662 882 955 591 466 13 324 34 57 543 447 695 354 633 660 779 385 30 370 623 657 809 315 828 840 624 840 235 758 905 780 200 567 515 569 35 306 893 846 364 217 73 837 349 707 277 130 870 307 279 495 965 90 588 573 708 214 193 721 750 101 282 728 446 575 77 260 882 749 108 248 966 181 863 317 666 142 225 538 450 504 811 195 373 179 546 83 172 740 583 700 619 865 209 67 442 286 327 326 37 213 352 5 395 217 100 839 138 326 158 588 830 969 561 205 927 109 67 101 627 650 801 248 517 12 94 737 299 199 66 114 413 196 896 586 414 996 427 330 102 585 918 933 335 259 140 264 146 983 143 774 635 944 24 154 735 118 892 812 318 736 926 509 932 602 97 126 379 302 234 481 666 154 416 779 191 335 821 338 320 964 114 734 688 138 888 425 35 560 239 131 76 168 418 787 548 515 691 927 595 926 411 41 858 605 820 52 940 643 390 41 387 504 775 78 420 443 503 455 782 743 364 858 689 782 425 239 77 119 169 451 823 580 492 683 187 315 513 906 736 903 725 126 409 502 204 608 723 707 841 507 452 208 146 143 768 571 161 624 468 330 77 71 688 569 755 875 662 270 561 401 952 288 527 141 790 509 749 294 218 593 801 449 579 947 370 127 299 531 751 545 861 828 617 329 400 374 207 64 422 546 243 376 835 770 518 405 281 47 699 278 418 281 505 997 230 875 127 307 187 878 853 826 487 472 158 665 624 143 507 824 689 751 203 304 523 499 710 583 324 189 639 743 470 146 742 479 23 647 786 986 306 419 815 793 669 973 238 295 118 745 122 585 498 103 890 800 380 602 385 704 569 26 227 42 172 970 299 971 397 863 960 703 285 777 276 954 530 514 30 426 40 928 13 538 809 903 340 967 507 503 451 79 529 679 897 479 651 198 231 826 839 193 310 126 748 586 859 58 879 667 484 919 597 497 237 186 403 578 155 688 83 606 545 391 287 444 648 716 420 879 545 262 850 855 166 378 221 803 436 878 472 698 577 847 198 815 35 379 173 966 69 34 575 615 203 640 837 852 359 38 733 682 300 364 317 244 742 316 50 957 973 522 657 552 372 633 147 185 14 98 154 84 133 507 477 336 149 316 966 286 354 480 968 432 844 65 455 366 382 505 103 135 805 539 687 955 174 613 143 965 711 297 51 622 582 306 737 731 400 705 20 533 187 766 965 809 610 200 178 770 705 281 905 513 598 372 470 773 985 391 740 477 466 569 877 50 875 616 782 277 102 580 588 67 348 334 877 958 534 833 730 242 892 637 533 493 788 781 268 775 175 786 32 641 135 910 692 12 306 476 67 186 58 656 254 184 768 909 921 304 744 431 546 638 847 857 909 637 641 955 414 816 743 225 459 878 913 929 668 997 185 514 186 21 948 218 206 718 905 129 24 429 338 349 845 187 984 757 824 627 714 19 223 238 244 461 118 935 392 565 934 578 857 898 599 807 894 583 305 801 490 107 232 829 456 80 18 221 837 843 848 331 862 74 569 884 313 466 821 705 33 757 63 890 436 441 477 332 26 782 136 295 889 146 126 126 226 920 347 841 543 973 175 185 825 744 71 140 988 670 624 23 208 687 691 644 130 946 976 933 508 890 230 400 39 356 304 43 56 429 885 600 182 838 785 10 362 635 926 353 307 552 154 515 20 846 161 150 572 916 85 83 586 93 261 403 227 565 447 284 772 112 884 954 950 449 742 314 86 671 667 394 3 600 687 23 448 627 950 798 545 813 881 909 907 144 315 136 709 762 198 261 874 860 218 604 312 960 918 398 411 366 570 193 966 260 216 194 887 944 992 212 760 654 123 447 798 438 361 288 978 560 549 632 200 545 238 512 286 159 689 697 303 261 890 49 299 885 21 964 609 791 178 149 447 80 596 248 296 958 536 277 298 863 909 498 411 150 789 697 87 480 174 168 519 843 217 597 730 16 563 119 807 520 269 257 600 865 505 896 603 819 951 679 462 863 180 873 791 747 350 656 7 525 824 526 370 819 901 878 835 467 997 644 987 268 679 367 912 962 43 517 783 995 975 26 638 933 899 431 682 30 89 689 555 913 993 703 512 897 583 349 144 360 771 909 629 453 278 321 417 321 616 979 96 593 7 734 528 684 167 988 714 34 679 49 725 453 752 239 352 115 366 496 476 140 185 883 593 463 206 12 562 822 991 437 418 776 173 724 463 119 715 179 929 174 7 657 627 759 674 979 875 43 255 131 183 218 16 776 459 222 566 24 822 560 461 20 338 412 745 579 309 462 759 241 414 544 898 44 305 574 801 958 617 835 91 800 55 107 356 515 107 923 317 930 263 556 950 379 968 697 959 280 937 498 299 354 44 199 176 349 551 977 310 171 814 179 749 648 287 884 165 394 809 260 326 850 816 57 231 564 754 192 622 472 690 921 604 512 898 780 862 452 537 950 401 354 907 928 780 196 814 945 369 403 983 473 255 801 530 487 367 65 679 768 537 150 691 143 662 592 701 304 46 240 34 447 372 942 155 154 140 970 877 287 375 862 761 631 665 293 120 811 358 577 581 673 727 52 594 170 644 297 474 468 538 509 693 910 453 849 843 371 821 722 659 974 587 422 607 32 493 505 621 630 85 204 305 590 35 900 760 457 975 15 926 293 302 399 982 755 28 827 128 849 329 565 604 916 765 989 727 261 497 350 891 360 333 974 728 368 654 269 825 632 284 531 703 586 709 687 121 737 516 27 367 846 593 971 542 360 962 49 399 239 400 70 599 511 47 330 879 479 377 484 113 661 794 595 27 505 284 924 244 579 951 611 205 324 362 747 685 327 797 862 566 975 933 944 488 980 54 147 461 431 409 353 870 981 948 675 488 12 601 511 591 554 900 796 879 265 324 344 370 899 208 714 876 919 438 144 679 492 291 919 701 478 274 351 462 2 28 728 14 629 241 384 962 920 958 621 963 284 743 113 961 729 605 839 651 46 761 332 316 830 253 20 311 305 149 551 307 178 281 100 585 301 484 549 223 222 172 188 507 915 79 470 647 684 90 78 730 851 410 49 462 664 845 773 747 994 326 57 950 607 933 538 908 197 89 909 419 40 875 704 733 954 177 160 641 45 238 151 674 427 976 138 869 601 689 618 598 17 453 328 403 166 866 91 363 734 779 561 552 656 267 65 613 222 4 34 267 20 185 942 447 164 858 96 765 550 715 143 345 946 250 526 115 118 396 256 630 177 595 960 611 863 28 4 863 32 38 909 52 2 631 278 942 491 374 709 43 867 631 167 816 881 693 709 777 91 743 188 46 341 150 658 982 178 662 625 986 701 536 41 703 169 97 647 439 471 136 482 119 545 427 935 206 123 424 762 990 169 950 39 288 878 697 50 59 139 676 823 840 214 642 323 162 739 748 601 213 663 861 332 986 291 47 195 192 249 735 184 196 465 1 485 345 476 535 182 616 989 8 458 206 650 560 368 170 88 747 383 751 610 493 518 901 318 491 95 567 228 58 541 693 59 804 816 536 120 1 154 111 785 390 95 215 728 241 385 595 988 546 348 601 817 644 282 137 137 156 482 365 214 26 836 51 608 655 365 728 434 297 840 997 466 935 214 196 179 600 791 169 148 918 548 966 564 609 881 480 765 144 845 757 946 462 808 556 119 176 287 331 251 129 330 717 66 544 692 23 922 263 969 849 183 297 817 526 906 478 8 673 622 631 432 570 95 243 129 990 197 416 101 448 323 431 168 167 754 638 191 456 901 938 307 863 237 902 169 146 383 177 597 7 586 32 356 460 53 263 452 28 679 554 254 780 763 200 947 297 838 916 754 742 856 839 607 872 744 776 796 905 731 395 912 319 205 48 557 258 311 12 64 768 344 319 550 885 519 500 185 138 418 717 880 55 336 267 927 82 45 725 987 554 122 680 651 328 728 211 364 818 1 207 588 345 304 141 10 601 419 971 739 615 690 621 670 29 666 599 887 711 104 877 45 5 337 697 111 843 686 253 663 687 460 254 810 764 173 820 368 370 794 885 985 264 509 658 71 953 37 959 445 142 616 490 923 731 965 36 576 653 289 242 342 528 274 154 294 225 753 440 595 549 328 582 591 615 20 663 570 58 402 17 976 20 286 901 751 253 937 329 907 6 349 29 534 401 960 829 626 715 49 1 44 155 584 635 548 604 78 897 440 480 914 418 500 978 321 31 234 38 139 919 45 266 726 579 668 466 188 74 183 16 76 5 171 660 419 720 44 497 619 485 978 313 903 258 72 5 290 84 43 429 781 864 695 509 224 143 976 190 218 937 206 294 721 156 732 142 654 776 639 53 263 619 366 945 878 216 950 946 300 771 155 83 416 628 371 640 772 127 830 990 842 39 64 565 971 796 707 627 574 349 680 616 746 824 563 626 43 293 352 121 66 507 205 482 138 354 900 910 481 733 680 103 550 744 669 523 542 156 152 894 505 610 290 32 436 853 436 479 148 789 601 991 298 584 253 436 716 932 126 975 667 806 80 995 552 749 298 872 906 228 547 191 838 837 223 54 471 438 534 397 229 913 390 527 277 422 742 993 356 868 970 801 677 828 576 9 580 874 660 266 880 985 235 498 602 237 552 75 675 864 473 682 557 641 211 834 841 731 607 975 602 357 778 59 188 134 68 546 786 506 590 668 493 603 168 98 840 499 949 295 365 424 755 923 844 745 537 465 478 923 443 82 60 223 917 248 358 764 572 146 272 940 593 544 546 539 420 166 40 371 240 184 574 995 885 198 742 424 663 223 127 108 83 188 110 3 214 468 545 787 392 817 729 763 141 55 305 561 222 345 711 240 307 287 237 194 263 980 397 926 981 524 37 66 712 147 845 705 393 392 272 563 988 3 107 907 835 412 471 835 535 960 77 843 27 314 39 290 74 436 218 57 739 33 900 231 956 525 936 129 918 210 471 686 990 578 595 827 990 844 664 305 584 741 150 611 833 966 901 908 182 898 743 921 709 645 155 668 173 869 575 869 82 48 557 850 626 930 679 396 555 123 702 141 642 630 753 477 376 434 165 559 334 909 260 46 334 193 492 507 65 69 156 923 118 713 775 522 424 234 919 979 357 401 898 777 33 653 256 188 866 200 747 202 111 785 26 445 757 518 731 822 366 887 525 484 381 80 784 583 314 705 342 449 884 242 228 918 674 262 108 542 462 633 522 351 198 327 575 955 623 308 557 989 973 84 253 356 164 40 939 256 523 283 705 410 304 933 108 978 198 992 300 438 405 822 790 603 927 367 339 553 453 896 544 428 759 798 785 701 616 504 958 141 788 443 329 94 379 437 850 355 431 152 793 836 752 363 220 682 730 559 237 185 457 559 614 994 137 179 698 753 683 436 673 251 879 780 123 38 220 973 171 429 903 743 46 658 108 266 120 839 825 357 802 62 694 196 835 832 375 313 365 837 749 40 90 408 599 214 225 819 965 174 28 871 917 74 309 28 118 429 645 721 564 227 562 260 424 399 870 577 712 238 416 241 56 507 427 655 499 430 254 244 605 283 117 524 135 426 330 254 633 975 975 975 205 539 238 407 716 110 984 208 126 403 227 183 688 655 616 965 863 871 211 470 932 329 773 69 533 105 323 945 83 79 922 66 396 938 473 891 827 459 101 953 640 329 914 330 762 533 75 627 184 287 100 118 394 873 187 705 756 289 652 839 146 355 683 542 295 158 213 900 396 315 634 38 644 550 147 408 861 222 813 47 287 913 165 681 566 131 167 325 420 819 942 344 952 628 664 28 564 878 928 960 195 564 777 617 117 924 803 756 924 618 804 214 534 969 673 878 102 840 981 300 440 926 644 394 334 89 422 898 967 131 639 940 695 418 559 590 122 364 349 48 982 155 40 296 902 714 953 783 334 936 85 774 642 508 171 976 375 371 655 344 502 296 286 976 492 845 568 614 987 695 662 971 850 481 270 533 197 3 318 531 939 181 86 584 689 35 340 66 406 773 188 687 847 252 665 341 99 13 955 864 709 398 838 561 879 886 872 854 889 192 165 608 374 251 194 841 286 313 686 471 88 874 160 714 129 603 57 6 616 791 871 105 967 489 445 626 155 319 482 46 512 647 654 886 899 627 729 963 718 417 436 584 72 374 300 977 977 136 983 374 927 634 479 674 125 924 302 280 246 562 104 758 211 537 424 888 942 155 632 662 351 70 248 423 445 327 402 202 463 165 576 170 800 834 622 703 760 924 762 8 488 644 544 477 183 968 146 127 902 778 567 255 626 594 678 849 921 858 830 164 25 408 112 603 244 734 87 783 438 849 569 704 273 116 959 457 86 883 362 988 441 708 23 70 304 479 697 5 339 529 169 143 716 59 746 738 571 833 523 11 462 95 493 736 987 454 971 75 340 113 842 559 821 865 629 903 347 107 908 464 636 855 607 132 692 134 871 265 745 174 54 210 269 325 724 258 780 475 112 898 366 732 459 966 377 867 871 502 974 782 745 390 417 354 523 112 488 174 155 236 348 210 224 396 535 726 432 95 979 322 771 347 832 11 315 212 878 189 492 632 749 239 800 944 372 103 58 638 277 214 874 626 202 876 800 737 382 234 611 363 557 384 711 391 395 804 381 53 771 652 463 522 891 266 247 265 369 305 904 647 297 558 53 499 215 631 17 597 865 628 961 202 14 452 372 188 36 753 19 808 185 483 110 79 749 357 122 896 441 804 323 738 365 376 18 358 9 35 955 653 663 696 633 455 926 7 421 963 539 441 551 724 924 661 581 453 21 704 351 240 510 675 978 653 829 996 13 617 809 747 272 252 223 905 708 152 691 907 893 232 350 446 956 54 885 318 507 684 24 859 924 312 536 683 966 367 681 757 984 271 506 36 523 730 720 233 660 413 919 555 645 271 779 381 326 666 699 833 131 501 472 57 814 10 740 560 156 202 319 142 473 826 955 996 336 677 10 996 92 929 331 515 978 888 896 84 334 376 696 465 655 170 301 471 957 43 33 115 23 353 35 274 957 990 273 295 447 61 71 539 768 180 56 748 70 731 611 404 885 309 648 542 479 949 792 438 770 603 331 572 956 367 846 693 137 897 766 585 958 615 126 506 795 959 35 865 470 646 50 135 955 698 677 214 427 249 431 199 853 540 549 589 907 398 285 823 297 829 410 36 447 314 542 244 275 577 888 523 3 716 658 958 194 116 951 621 365 162 598 220 702 150 588 612 548 873 215 623 482 625 659 929 939 980 952 993 337 842 518 341 560 955 79 532 849 808 155 216 970 753 215 675 681 803 67 9 456 282 633 938 907 72 648 626 830 602 621 170 224 918 289 784 653 368 96 504 179 251 498 927 782 491 604 466 74 449 475 530 731 886 249 418 959 897 823 569 501 224 739 725 144 806 289 575 953 385 857 910 414 358 839 198 627 224 442 702 673 918 12 185 584 261 381 323 160 206 893 439 431 412 942 353 221 233 929 952 396 788 864 810 924 705 787 554 929 231 258 605 927 48 568 514 310 949 615 248 934 510 466 367 701 410 498 922 422 429 876 596 996 520 409 700 227 974 256 159 207 292 542 913 341 888 429 429 839 46 455 775 335 921 920 38 334 421 738 534 628 394 132 626 914 319 329 919 295 363 80 281 434 400 196 775 290 403 982 908 227 439 463 340 363 164 378 475 585 894 11 991 68 919 398 982 241 505 904 314 868 762 373 304 941 347 857 11 750 619 697 756 61 163 98 202 105 255 677 468 151 466 461 996 165 859 980 184 366 664 499 15 207 650 97 150 0 733 161 750 354 859 286 415 800 385 395 683 418 74 153 347 318 614 345 484 254 328 446 398 770 945 191 977 376 67 905 376 800 69 904 156 706 193 350 286 356 523 969 774 376 900 123 694 294 469 956 326 575 405 725 125 130 694 105 506 761 12 882 563 857 567 498 343 760 626 407 894 151 156 670 527 58 571 2 353 818 958 679 173 143 184 77 274 879 182 558 420 970 221 984 608 788 262 729 328 666 139 224 595 295 672 125 132 23 903 263 620 641 942 793 785 905 870 837 564 830 397 984 581 396 748 967 962 788 698 292 456 615 294 54 911 744 955 821 546 860 86 168 281 806 739 68 713 390 683 57 222 859 44 581 257 570 550 222 361 29 292 595 644 587 649 335 111 384 158 657 24 244 825 306 829 567 152 322 735 836 380 735 697 202 319 732 772 647 954 911 454 27 509 101 392 160 436 503 545 373 163 347 617 766 653 226 113 806 549 848 644 929 586 121 133 683 853 683 332 588 597 787 615 108 666 9 268 880 290 591 255 231 717 651 0 372 877 889 180 428 740 602 359 106 723 270 789 357 954 899 723 553 466 340 661 134 127 707 793 195 79 50 427 796 479 205 946 359 96 129 565 614 509 703 720 13 973 511 370 707 191 95 262 657 213 701 570 118 189 365 313 46 193 740 620 673 723 568 810 820 475 377 436 763 82 935 776 58 226 148 543 417 21 584 853 12 65 425 130 254 568 443 78 761 962 476 214 465 823 26 287 78 404 502 841 264 439 619 100 665 545 644 861 344 230 716 356 295 143 486 328 489 708 406 30 450 661 245 915 486 49 981 564 231 485 186 496 702 583 596 147 907 242 10 253 472 726 388 546 647 652 874 138 362 60 945 590 721 968 508 209 19 491 552 29 754 738 525 236 323 899 383 232 144 394 264 394 122 652 940 548 306 594 464 447 655 411 39 378 381 325 366 179 594 918 984 128 658 511 364 759 190 748 770 112 920 812 507 44 466 227 370 550 600 835 775 257 248 593 635 408 918 779 365 293 699 351 421 137 640 564 675 830 314 447 943 236 39 230 58 283 235 429 833 835 44 389 870 70 982 286 256 680 67 621 973 767 750 175 682 170 739 359 779 831 584 502 69 623 510 903 906 745 112 520 361 156 687 233 5 671 519 261 353 587 661 107 134 413 282 816 362 799 954 143 632 540 645 479 942 157 162 628 680 275 150 43 209 837 55 214 288 574 254 420 939 915 527 75 330 587 670 692 388 626 613 798 944 260 279 888 195 441 519 876 494 447 697 482 65 752 696 131 329 728 551 48 645 856 124 754 445 572 226 611 976 840 189 922 878 468 591 76 688 888 952 960 115 651 444 956 184 919 90 513 649 641 561 297 500 463 53 723 813 57 115 791 897 304 494 778 551 87 632 19 753 586 979 868 17 204 827 201 125 917 492 774 338 832 849 616 75 680 120 889 738 235 460 415 317 954 971 646 819 605 665 352 969 425 223 987 629 828 966 532 525 239 86 863 73 936 260 924 396 380 593 912 393 56 330 488 788 303 137 388 687 580 740 658 783 741 647 192 571 394 724 874 633 589 740 484 305 778 188 701 936 782 394 331 838 502 597 406 583 734 794 272 95 537 931 656 280 358 849 630 752 353 506 165 720 26 427 27 804 616 507 520 400 901 629 18 405 229 424 988 741 997 263 836 536 196 273 594 332 124 4 87 255 511 30 976 315 236 781 898 852 290 420 32 969 52 50 376 281 252 145 800 251 186 639 565 160 690 938 492 592 942 357 847 233 166 603 549 402 387 227 34 455 647 66 427 477 892 803 536 922 726 339 176 912 756 519 74 448 459 345 42 182 702 667 415 868 273 742 272 438 747 84 893 175 150 322 652 820 904 967 745 632 308 699 325 66 220 399 292 458 522 334 640 227 779 833 873 54 356 924 492 105 10 166 280 937 488 711 759 394 680 506 805 988 983 132 832 206 309 902 442 832 16 860 61 795 473 934 850 829 638 122 713 649 288 771 588 555 484 127 949 166 634 756 932 619 666 544 603 976 448 823 810 242 685 871 40 937 585 668 546 4 568 261 653 857 35 21 192 519 148 143 464 560 678 176 958 346 499 341 102 947 167 912 968 630 563 10 569 151 678 118 931 248 157 586 883 192 385 77 490 533 997 732 872 455 908 832 579 409 175 682 137 342 596 107 751 938 893 322 91 351 218 800 599 376 388 263 346 551 118 836 862 893 348 736 350 37 570 708 446 746 170 361 866 544 246 619 484 917 720 353 270 938 155 648 94 321 911 441 872 31 57 737 703 406 475 55 443 48 541 667 572 711 807 440 258 831 838 520 751 338 874 799 56 31 449 151 353 362 370 5 172 427 742 653 611 996 486 56 822 30 502 174 519 311 392 555 920 232 78 673 570 952 475 627 983 702 556 116 843 926 122 793 355 642 448 745 418 934 801 242 964 305 416 486 394 809 819 317 819 897 768 170 851 23 575 615 726 133 509 571 837 409 366 970 54 814 717 250 750 521 493 495 604 687 759 1 276 580 96 874 480 864 46 111 888 621 726 616 532 16 189 371 425 333 343 257 149 63 508 677 362 779 174 966 246 711 745 301 294 841 177 552 486 1 663 376 400 170 770 932 186 737 83 389 72 426 647 997 267 933 454 407 714 407 154 738 120 899 41 192 521 218 744 9 219 188 163 619 358 933 331 322 672 414 489 522 619 914 521 664 849 975 74 343 384 228 84 283 905 125 475 428 122 222 215 341 410 156 739 546 867 848 646 541 43 137 841 662 54 142 106 903 896 180 27 60 186 111 343 94 236 819 300 358 819 294 478 231 450 995 555 320 845 203 639 888 118 261 330 948 403 215 632 301 173 659 362 360 770 705 232 784 304 310 921 125 604 401 134 833 176 689 155 23 670 572 690 789 833 798 739 239 791 373 318 965 34 458 105 582 942 337 369 248 425 292 374 32 471 286 865 647 976 798 448 648 150 140 217 984 717 957 3 510 110 99 255 921 558 360 505 502 475 652 528 901 944 680 711 195 967 356 842 945 932 293 373 84 211 591 846 706 328 627 219 216 727 252 139 65 391 423 345 866 77 873 547 800 556 38 995 525 172 618 250 106 911 623 967 900 992 815 609 322 223 606 539 950 858 456 793 251 879 140 896 735 15 223 537 349 262 312 874 434 930 126 319 621 528 288 524 522 881 135 623 106 519 940 834 379 398 629 409 58 547 85 793 341 308 110 690 348 422 345 561 133 249 658 754 777 946 58 80 829 969 703 936 490 645 772 648 821 182 835 879 729 920 674 72 8 784 763 135 985 110 696 120 359 356 652 915 82 489 995 911 460 478 627 729 125 180 157 724 362 992 606 93 692 282 166 700 845 707 835 832 595 311 730 732 445 162 649 305 429 424 995 668 680 624 399 583 804 556 310 168 328 916 40 22 976 982 722 823 691 338 435 66 427 943 798 651 884 228 956 315 430 953 761 113 580 162 696 164 496 8 111 824 924 151 624 681 135 127 506 604 465 720 670 670 443 248 323 107 476 60 201 907 15 962 798 373 127 496 538 401 505 427 6 209 578 630 890 491 535 177 97 2 675 545 451 896 793 774 6 50 834 207 957 628 171 535 3 76 33 319 256 316 746 262 304 104 670 972 373 208 151 470 986 604 793 439 503 589 992 287 639 606 494 376 14 665 911 18 520 722 115 776 41 640 40 123 522 488 97 896 474 27 146 463 631 940 680 912 309 452 201 726 61 473 880 851 917 571 647 439 295 763 217 114 183 35 237 705 301 113 381 776 140 528 241 549 248 699 464 557 154 443 63 991 917 943 844 836 516 494 55 811 37 50 704 996 861 941 703 164 832 863 940 972 171 959 524 419 661 766 754 593 211 817 586 906 762 210 522 280 482 577 869 519 405 575 517 268 297 1 433 131 642 375 882 813 115 408 234 776 176 766 149 165 585 735 850 127 723 374 185 208 730 832 505 137 410 801 406 485 580 617 394 224 770 278 39 885 464 51 441 418 595 590 584 958 105 436 87 829 588 50 815 320 882 322 236 72 125 420 557 483 39 730 707 809 786 524 475 253 353 916 671 948 287 35 908 170 471 773 1 838 823 594 160 708 917 174 780 820 594 118 306 411 626 791 223 414 318 476 445 449 172 119 400 459 930 310 630 182 86 409 22 687 6 958 397 701 135 956 301 507 76 385 919 702 179 920 894 275 398 342 724 570 239 902 808 171 215 440 353 79 627 153 766 411 114 942 114 27 900 194 534 976 579 455 458 536 377 354 589 553 696 316 126 935 220 934 885 213 154 240 70 781 172 615 195 286 559 87 313 239 281 625 217 639 83 453 177 238 807 767 792 284 861 696 997 859 632 884 75 564 903 921 347 77 538 320 363 875 408 454 116 467 81 111 108 940 564 286 181 152 831 751 214 694 449 213 555 83 100 408 425 5 110 772 858 426 871 1 304 59 455 198 304 314 88 413 35 430 477 216 582 88 967 796 782 196 788 117 57 888 304 482 671 414 34 309 618 905 310 700 742 543 899 49 857 765 462 892 197 717 886 558 805 633 356 367 829 146 484 886 812 566 148 263 758 183 572 379 90 882 857 611 427 536 660 65 303 900 735 501 397 402 61 204 813 195 349 645 120 833 311 710 180 460 974 938 643 548 97 511 211 955 900 416 493 562 259 797 242 773 78 639 177 139 621 990 334 970 415 232 584 505 943 764 743 919 482 166 247 358 677 236 93 358 431 586 698 690 163 941 465 241 360 420 158 982 191 271 732 384 503 318 889 448 860 634 147 123 800 173 259 258 409 352 616 618 938 316 311 880 37 554 899 398 753 60 160 944 109 892 330 612 989 0 839 629 634 764 752 215 937 13 251 127 143 867 745 860 961 834 742 1 391 643 177 146 481 337 868 590 9 200 981 0 200 822 408 613 366 938 828 84 730 81 211 873 726 734 735 467 571 479 246 740 901 423 664 384 538 312 753 326 512 736 104 491 338 512 882 704 453 490 566 185 349 777 836 77 292 574 322 641 831 569 161 734 770 825 897 89 139 430 415 429 168 519 698 284 810 582 766 43 74 335 6 423 890 842 278 184 196 601 825 30 948 986 764 720 591 441 809 508 871 4 716 817 302 416 103 114 777 648 933 851 983 939 55 653 561 111 838 758 712 443 788 662 210 332 163 579 552 972 90 425 977 806 245 59 2 126 173 779 552 884 411 537 825 466 969 166 577 587 924 70 32 492 510 20 825 673 378 379 426 246 582 183 54 605 242 832 510 193 614 64 79 27 380 682 271 351 848 626 938 775 474 748 269 985 769 872 660 149 253 88 395 614 271 227 221 291 837 731 484 453 796 563 258 178 247 307 529 98 934 469 651 410 219 920 175 766 573 614 693 826 480 866 442 530 871 442 821 711 175 308 942 971 871 979 927 897 288 458 995 2 705 426 191 703 126 366 249 699 980 721 306 463 589 526 771 241 968 594 730 146 680 452 895 332 433 603 231 722 839 6 724 547 432 915 30 558 62 57 260 44 778 566 285 148 94 834 389 841 431 897 987 113 351 662 445 785 267 454 287 109 460 13 434 670 707 242 231 769 299 269 591 80 613 655 228 485 491 395 328 700 72 95 814 423 536 39 210 803 494 497 690 732 289 126 405 996 368 414 545 446 683 914 526 76 571 532 561 65 705 668 765 777 763 359 202 301 177 191 883 449 466 575 183 755 480 366 531 626 780 854 74 243 771 378 319 344 688 659 187 173 329 731 950 870 868 931 174 47 900 59 496 368 412 458 902 892 824 435 299 607 70 151 628 841 530 948 963 996 387 929 172 716 440 124 588 310 833 540 358 735 377 632 106 790 92 10 462 917 223 539 526 293 691 932 912 223 882 656 221 49 365 393 543 805 296 910 117 131 452 253 645 608 886 751 178 978 539 418 675 540 958 979 612 651 914 304 652 576 960 651 626 105 823 171 910 121 83 806 30 314 837 675 700 725 206 878 484 523 298 161 66 258 143 678 687 835 982 341 413 723 771 41 828 596 989 519 495 850 327 525 166 166 979 866 670 963 524 932 489 823 871 555 859 16 235 549 629 995 668 45 720 441 86 551 39 853 848 534 706 177 838 650 121 597 297 569 562 821 503 53 646 377 386 286 171 621 835 801 397 283 846 119 725 710 448 542 566 298 855 52 253 473 702 153 72 1 722 634 601 228 466 249 383 852 313 554 254 926 357 651 212 981 548 715 472 775 37 816 851 892 868 883 145 350 38 217 352 538 630 731 766 874 980 927 728 74 484 760 2 619 191 214 603 518 707 853 295 745 671 924 417 541 809 341 891 625 336 23 166 966 754 710 620 515 640 129 589 902 889 369 523 83 362 904 379 71 759 674 594 432 378 790 751 966 133 423 593 469 446 537 216 979 28 836 274 668 743 641 572 635 12 873 496 374 780 875 224 319 329 818 752 707 388 283 453 521 706 825 769 931 364 763 912 392 379 964 838 125 607 190 760 619 66 36 772 624 689 996 943 20 594 475 505 983 759 737 284 467 564 831 400 928 596 92 101 976 58 717 103 443 908 641 65 752 455 615 378 146 613 101 942 209 577 227 970 338 964 257 583 530 90 762 239 687 854 118 443 691 835 324 136 523 743 977 277 200 594 433 124 985 535 68 197 890 73 945 230 40 204 591 570 295 355 587 760 212 705 981 681 543 307 817 844 828 575 124 30 171 335 930 935 870 776 134 540 849 857 770 889 64 364 240 137 497 827 675 709 313 658 392 856 743 988 702 573 565 604 381 514 940 313 451 590 91 363 133 940 223 681 610 65 823 850 202 323 457 877 810 770 537 981 406 282 749 887 633 316 493 16 608 213 329 838 582 420 203 493 140 204 176 750 269 778 380 471 103 838 128 691 388 443 674 795 725 425 684 360 519 955 154 906 171 483 746 531 681 727 26 600 932 202 130 979 980 511 231 861 129 359 333 517 803 9 92 308 213 554 447 510 512 601 418 461 87 942 992 546 672 20 148 606 0 279 365 759 568 596 400 697 956 733 992 761 521 863 847 734 419 296 24 709 898 443 172 763 387 942 311 61 962 238 445 741 295 811 502 863 409 680 340 145 416 112 684 937 975 534 451 397 830 475 108 508 696 59 273 86 3 363 923 744 601 149 487 896 738 767 539 925 449 879 73 865 991 535 582 969 71 35 146 680 511 32 190 985 91 242 73 95 605 775 839 208 702 106 882 442 873 423 147 324 304 996 968 75 534 552 46 383 366 968 65 655 3 34 642 94 276 716 965 881 271 806 867 751 690 751 195 565 952 120 668 258 119 638 111 653 968 158 38 336 904 880 991 907 914 636 780 192 132 747 851 181 334 720 932 26 251 905 592 205 27 262 241 146 678 352 577 648 288 616 763 195 498 756 104 192 172 662 162 304 412 15 263 746 735 197 550 764 104 920 969 908 184 212 56 640 564 412 69 853 30 832 826 306 590 708 276 541 373 438 623 785 453 887 311 966 86 639 732 967 562 703 877 746 693 711 167 37 125 236 668 931 70 496 17 438 207 71 979 358 509 605 921 962 272 234 708 136 873 220 105 437 701 760 962 396 252 131 212 155 145 880 865 215 157 660 431 142 732 413 500 243 796 423 984 70 435 694 982 88 693 90 526 396 628 268 793 880 177 7 814 322 665 681 315 822 343 746 964 853 937 466 99 513 889 861 361 326 335 346 193 30 436 719 427 842 765 222 503 942 7 319 44 672 778 359 497 899 883 241 755 823 708 854 338 377 717 700 482 54 48 675 85 262 174 512 106 939 512 387 661 297 706 483 969 264 620 246 166 505 488 921 108 974 555 447 353 274 925 835 106 751 290 967 791 464 259 675 183 549 65 844 846 549 329 596 814 727 620 980 235 110 903 343 862 460 568 994 512 273 609 396 26 900 366 817 366 625 273 550 177 338 174 801 887 282 399 703 11 22 685 24 908 368 146 773 606 714 547 120 766 158 517 792 60 883 390 205 288 663 533 243 779 707 47 668 767 224 374 557 246 837 581 933 208 727 486 814 222 35 713 988 193 10 560 254 671 728 459 959 171 992 981 950 479 30 621 249 254 773 584 279 390 167 214 598 673 700 193 895 735 684 663 706 694 225 960 367 732 199 106 903 969 89 856 451 895 257 478 152 808 64 209 200 9 423 577 682 901 548 357 416 234 22 124 706 26 87 75 758 64 957 441 36 49 77 487 944 112 743 874 920 585 85 123 594 286 700 279 189 250 414 605 262 437 730 968 241 595 821 777 659 780 220 695 607 76 960 332 188 705 208 111 70 72 234 665 358 712 722 548 740 138 155 780 353 663 528 594 260 351 373 920 909 372 617 519 448 580 851 636 65 837 747 136 909 759 579 270 251 303 596 991 219 529 773 573 195 303 945 233 432 99 155 122 471 551 641 919 909 272 335 974 887 861 888 577 622 469 625 652 550 223 645 770 530 199 123 503 280 846 737 491 945 670 613 196 223 34 893 134 84 231 887 971 94 777 328 494 249 953 148 577 178 572 127 487 549 28 990 607 875 507 876 600 180 269 797 181 303 692 316 165 923 981 915 795 760 245 70 787 201 994 367 157 346 272 644 673 301 415 283 178 922 937 556 104 209 355 286 290 50 380 456 751 363 151 327 125 396 175 691 375 171 836 533 518 110 955 193 411 372 254 367 297 970 924 401 181 59 465 471 885 845 705 417 210 856 744 114 33 919 805 408 868 643 941 166 753 899 138 943 273 392 312 348 142 16 750 323 76 217 573 961 841 58 380 53 915 902 943 948 601 750 358 472 173 80 638 705 757 776 650 808 947 740 159 91 535 687 193 611 904 766 352 525 824 733 357 519 637 302 469 241 831 606 491 6 464 131 489 1 686 917 809 635 438 968 504 973 657 697 364 342 465 716 867 70 451 226 589 867 307 837 886 140 223 379 922 465 288 192 466 974 111 55 611 549 26 894 302 461 593 666 581 837 385 229 907 614 233 276 261 540 891 149 680 892 306 383 359 595 575 603 349 464 659 739 792 463 635 96 702 230 541 286 69 926 293 754 320 526 809 360 69 702 509 527 597 594 688 734 967 265 340 318 730 1 59 524 242 472 398 944 703 939 232 550 645 525 307 966 830 118 106 899 598 393 206 197 987 673 710 734 938 52 55 448 829 890 750 73 365 151 19 846 868 30 398 516 333 483 262 165 379 368 842 978 761 827 953 529 502 665 265 220 495 320 447 104 989 199 953 134 128 751 980 997 559 158 515 892 420 555 836 799 923 458 557 464 287 291 993 567 734 261 788 10 359 237 114 350 214 846 262 343 599 22 120 160 957 635 830 379 968 668 956 893 129 294 359 194 585 355 762 99 394 330 109 753 345 2 882 559 848 146 680 227 169 800 387 128 215 995 285 185 444 21 80 573 315 218 545 678 351 87 778 745 195 887 278 540 667 162 878 517 87 560 744 34 141 909 938 356 907 225 320 353 246 178 704 340 396 29 20 525 893 798 50 90 466 329 631 135 269 289 431 356 627 953 390 768 643 330 903 552 333 225 683 358 403 167 698 578 972 718 105 867 297 156 958 541 263 369 676 532 658 885 667 65 841 59 834 486 168 517 816 501 742 279 859 923 224 337 503 198 58 387 68 133 321 28 674 584 397 130 894 833 18 563 898 637 623 512 901 569 31 497 848 551 776 710 477 2 825 758 200 883 147 46 794 468 74 470 54 249 601 727 860 397 292 761 812 693 53 715 264 861 214 115 192 768 603 669 548 430 208 526 94 355 573 666 602 647 139 434 675 518 163 537 693 456 78 507 151 132 2 194 993 992 87 187 762 468 635 90 676 621 616 770 976 191 439 580 839 356 17 516 652 180 831 125 414 910 410 344 44 412 316 815 406 403 780 946 871 195 38 549 816 654 100 573 846 317 155 465 451 948 759 881 907 370 8 323 282 418 445 104 608 761 919 16 166 480 740 815 675 556 145 272 212 23 845 836 340 778 81 569 507 618 452 416 989 238 517 273 434 963 378 44 726 77 836 671 335 578 266 13 136 411 63 126 212 908 741 330 466 822 899 973 221 131 391 212 369 687 263 803 652 419 847 158 497 463 607 832 43 874 623 955 65 464 84 56 152 825 386 619 427 288 594 648 197 764 638 567 231 902 150 661 323 776 819 598 241 207 211 63 859 612 20 702 79 880 758 231 485 147 628 913 213 3 341 410 767 980 755 776 662 906 439 985 462 38 364 703 245 575 544 106 189 565 587 46 447 347 278 933 272 906 626 263 687 967 674 456 727 209 12 391 893 451 379 357 490 521 839 735 98 385 620 65 728 209 888 178 334 168 889 607 852 295 870 542 264 324 776 770 312 567 163 207 20 320 565 510 841 184 26 717 347 646 561 78 633 451 34 745 397 701 354 29 996 5 349 40 107 904 810 419 473 974 405 493 74 748 782 916 932 808 413 281 234 974 137 645 427 171 392 824 872 525 632 870 308 981 689 193 887 501 613 362 255 796 634 330 546 418 26 480 228 439 539 240 194 677 663 621 626 57 226 501 582 858 151 668 619 840 862 509 122 255 871 155 53 285 485 599 703 289 857 709 729 176 949 923 853 614 324 260 450 328 761 810 964 690 481 586 311 123 97 211 156 746 366 209 34 852 586 737 143 445 227 650 621 954 353 255 349 678 515 799 784 56 389 751 524 648 339 613 771 214 824 927 960 193 914 772 823 502 290 966 725 517 397 349 473 750 382 600 208 675 401 771 509 791 524 35 441 863 427 991 855 253 920 595 446 837 370 271 119 438 18 845 955 193 972 208 721 134 809 708 809 988 481 98 559 7 909 779 648 338 550 505 592 250 102 816 865 250 866 985 688 884 832 423 855 584 632 578 718 221 288 529 987 769 627 327 554 316 884 204 655 436 487 249 686 368 843 554 618 711 541 309 375 153 510 232 737 920 589 457 919 877 764 909 427 171 16 981 487 900 964 144 338 453 171 802 821 17 358 220 728 677 307 106 830 817 116 347 740 705 804 661 363 348 350 790 519 366 551 785 268 517 707 384 749 879 189 572 674 325 570 182 5 877 66 835 697 183 961 217 888 545 878 253 894 9 821 193 375 375 978 422 670 466 584 421 125 773 772 799 877 344 759 882 224 826 497 699 11 460 916 677 8 574 709 680 583 532 873 737 685 632 161 358 100 745 779 3 299 553 802 954 676 341 838 900 169 337 601 180 576 297 636 362 871 347 44 235 657 917 972 345 329 911 703 429 658 262 432 735 594 14 691 272 356 309 174 303 425 553 262 3 628 898 143 279 25 187 514 682 106 488 29 214 401 510 643 838 551 854 353 147 646 823 419 780 134 371 86 337 702 348 118 332 248 261 611 273 448 128 733 333 394 541 547 796 829 968 414 382 602 767 529 29 592 726 809 505 99 895 842 801 23 961 911 49 224 525 100 451 653 834 562 49 377 111 623 208 857 39 369 462 807 898 491 179 405 80 462 504 754 307 86 777 48 997 827 50 524 927 501 955 541 841 783 696 952 186 683 590 226 54 830 811 730 323 768 137 181 233 420 935 318 284 715 366 283 322 416 586 29 696 321 571 539 882 269 272 71 952 862 75 784 472 886 517 573 434 432 754 667 852 692 985 138 187 131 200 509 326 564 316 24 885 887 341 770 935 391 841 667 33 694 454 505 360 749 80 794 959 835 242 814 307 229 730 494 139 708 781 465 274 99 489 162 987 608 710 702 2 331 371 35 27 603 541 387 132 399 183 94 236 425 686 543 433 196 815 572 905 598 39 957 476 306 121 243 692 831 945 472 164 96 508 967 478 827 356 610 228 540 482 243 743 170 564 178 367 382 528 52 758 345 11 236 429 909 257 124 520 204 596 463 79 882 432 557 711 789 945 718 331 430 739 852 378 305 33 523 465 339 575 226 685 365 240 116 54 276 18 574 480 615 39 337 277 250 894 767 41 620 487 150 828 6 4 208 311 813 732 777 155 87 781 840 230 799 734 284 77 753 859 336 148 676 673 425 926 348 194 967 746 459 895 576 465 900 784 555 493 296 334 648 384 893 490 614 472 5 677 328 758 538 664 906 992 117 111 921 243 306 668 989 543 344 567 11 246 354 566 739 650 678 168 812 351 436 207 601 441 884 929 977 202 373 885 972 491 775 895 512 859 344 504 404 688 73 193 712 205 537 231 634 993 399 226 346 614 433 948 57 97 657 37 77 33 700 52 302 477 725 814 338 71 98 521 537 948 714 29 931 254 261 345 249 438 572 374 54 783 102 888 881 759 703 736 570 183 788 650 661 516 245 777 365 343 78 681 71 793 710 5 825 749 350 76 190 922 228 22 486 330 910 369 868 615 883 218 799 674 869 240 968 116 795 113 237 874 572 309 447 285 92 274 36 442 128 4 145 135 27 631 465 937 778 113 333 663 332 910 117 203 928 863 97 725 755 334 379 329 643 604 614 513 656 429 956 563 433 879 698 238 290 165 954 70 57 289 511 389 977 407 592 907 272 689 412 29 801 570 137 225 176 529 738 611 958 696 176 172 355 874 410 645 817 366 493 874 433 7 43 412 192 635 99 464 104 512 272 684 860 409 909 38 938 649 427 677 126 603 849 481 479 39 129 77 406 400 951 617 185 995 808 377 410 907 620 293 199 892 977 61 81 888 876 797 317 305 254 443 909 881 925 168 921 832 245 107 234 975 724 420 750 312 575 938 222 197 233 421 91 988 483 948 656 361 526 974 444 780 419 355 664 124 524 365 734 547 472 969 524 974 169 54 289 744 993 289 942 228 710 811 995 971 540 653 112 68 629 557 626 827 690 70 951 992 435 688 542 685 437 844 440 384 899 507 906 894 796 628 900 286 220 675 38 760 331 150 606 738 485 234 345 178 305 299 948 518 765 492 206 980 117 646 144 18 155 828 690 729 237 370 17 457 48 55 995 157 982 603 895 469 615 21 425 920 98 376 441 863 646 425 623 541 849 545 337 782 153 29 513 390 178 308 847 226 364 622 383 126 227 58 373 843 79 799 543 177 953 762 818 379 189 221 921 40 544 260 822 698 68 115 866 246 424 716 250 566 340 411 692 346 247 67 967 105 644 512 60 377 55 657 535 22 878 458 63 203 496 663 679 342 557 547 588 981 43 616 327 162 29 21 508 55 864 255 160 289 767 220 666 600 877 203 623 536 439 464 739 714 129 198 58 464 745 647 447 789 43 774 951 73 573 239 128 218 494 66 507 41 286 951 642 942 933 267 480 152 731 997 866 638 197 925 105 720 352 330 511 395 883 242 246 458 481 152 454 975 218 739 19 283 693 439 227 406 706 485 336 217 484 205 633 459 908 516 181 40 847 693 213 732 935 238 968 197 390 425 174 387 166 969 448 637 410 675 821 894 162 160 889 424 143 525 661 53 819 842 869 668 315 84 180 31 322 927 228 491 354 402 656 298 152 106 714 340 559 537 15 499 475 904 701 618 209 364 449 31 208 98 477 302 183 658 333 283 587 561 552 719 741 986 795 893 870 511 14 209 827 29 708 304 933 189 701 921 553 928 952 540 29 431 842 988 867 177 51 456 516 604 953 259 370 751 931 243 42 945 452 869 974 939 952 687 130 433 610 462 363 342 4 170 552 624 160 421 801 988 656 319 372 611 356 742 142 289 985 185 14 218 832 988 935 564 456 67 997 68 307 141 189 311 89 741 713 28 164 294 18 598 391 390 988 748 134 132 815 898 95 830 894 706 820 831 272 56 676 50 125 984 967 92 75 834 833 789 862 775 861 880 376 255 272 366 5 185 276 820 861 150 652 757 856 253 368 906 309 46 734 212 808 481 304 662 318 915 231 182 693 94 841 71 349 891 215 354 78 269 953 939 419 385 476 55 638 844 740 726 669 254 716 479 736 799 143 832 716 374 16 189 469 635 38 818 529 253 951 385 301 906 327 498 293 581 332 710 428 74 216 99 106 710 356 842 511 500 676 8 652 471 197 899 108 14 498 415 45 451 801 346 137 906 845 430 489 955 918 695 807 136 572 913 847 929 536 138 209 990 146 639 241 122 541 350 136 41 765 181 492 346 306 629 254 929 837 744 886 758 441 695 672 16 388 521 723 924 438 932 695 584 573 936 484 116 66 398 933 610 358 427 956 664 834 213 595 452 957 261 988 178 734 662 194 124 962 917 827 402 629 524 764 205 462 29 99 529 427 35 141 785 240 875 451 853 90 824 85 825 87 75 6 599 515 976 724 257 674 331 437 305 855 980 288 97 11 388 404 438 201 545 4 219 201 233 74 291 60 159 119 923 12 901 525 306 879 29 563 555 360 3 639 993 983 927 92 772 95 497 212 74 820 992 294 23 228 146 93 288 84 212 989 96 115 294 180 772 101 744 330 239 525 747 234 288 676 105 62 550 602 52 624 202 47 696 4 275 843 97 341 705 87 332 579 978 405 760 752 506 506 860 746 809 609 758 99 66 863 161 394 245 213 20 448 38 495 230 313 340 105 654 823 192 765 404 948 172 166 480 456 450 343 980 261 730 741 360 574 606 299 968 852 291 989 80 329 264 88 643 382 193 77 207 163 620 611 113 570 556 593 29 8 714 11 48 225 752 408 799 139 486 770 769 777 539 627 108 803 715 529 187 908 385 394 73 7 783 186 578 341 557 607 128 274 396 176 499 927 584 78 844 848 848 615 627 389 244 514 970 959 821 159 869 208 331 720 216 117 684 572 236 243 957 364 295 355 540 572 62 903 651 906 753 279 301 161 669 545 453 641 506 276 579 155 263 910 653 257 805 339 829 44 361 788 186 656 921 727 9 762 410 438 670 165 717 972 104 388 297 557 808 582 612 389 515 875 79 171 910 663 510 741 485 649 309 671 86 10 178 95 772 588 533 223 532 30 973 636 419 272 196 7 632 586 174 150 241 31 321 153 694 609 672 181 261 981 631 125 769 587 220 544 178 531 545 710 561 520 126 758 570 100 543 205 686 717 355 927 749 454 82 223 841 754 183 880 515 592 7 287 181 5 609 359 536 932 847 876 232 974 414 802 76 958 785 763 455 918 470 206 374 553 208 994 87 391 876 603 983 884 668 166 889 57 304 428 989 153 84 223 905 498 803 760 236 591 525 692 289 773 676 664 106 884 660 194 277 316 575 262 202 23 207 94 80 511 300 71 442 384 294 128 660 875 888 675 468 193 369 758 966 47 202 75 932 640 47 987 956 622 30 937 645 237 33 725 526 333 574 746 495 646 874 933 523 764 610 992 735 979 530 704 805 510 557 739 928 604 728 886 6 758 603 429 773 636 156 79 747 508 826 22 156 480 956 679 25 346 451 760 106 759 244 911 271 801 430 977 407 936 644 191 475 249 620 250 886 554 330 635 64 934 658 996 416 394 678 441 740 907 980 846 447 226 537 496 30 967 476 215 906 122 407 383 371 29 411 37 362 519 451 426 455 887 425 650 283 881 869 801 568 851 650 17 80 189 514 110 935 990 103 843 890 510 6 263 318 417 301 680 715 530 108 948 419 311 600 702 970 472 505 541 103 933 558 183 125 850 293 838 620 175 683 512 685 689 554 781 884 633 463 601 165 350 552 584 439 930 288 412 182 571 953 286 507 291 469 410 920 541 250 542 716 711 57 181 180 611 963 66 246 206 446 411 556 776 995 996 486 63 188 669 634 919 955 143 212 426 331 134 745 581 677 463 294 512 423 252 125 388 319 149 594 543 560 929 99 335 705 585 176 893 256 810 814 213 732 804 418 65 717 941 425 174 185 497 686 608 750 589 996 847 738 370 170 78 301 269 191 8 854 367 679 889 179 495 880 689 302 300 533 21 22 736 971 207 13 659 815 541 250 591 390 766 739 338 622 819 607 813 827 242 958 287 133 915 782 791 607 862 870 918 661 892 656 634 101 669 73 694 213 101 287 381 867 28 720 269 847 107 84 455 127 44 742 38 960 304 830 347 945 702 267 386 596 701 23 475 372 872 171 363 974 458 523 621 264 23 891 890 906 753 125 36 798 645 850 538 727 682 663 674 164 708 63 538 411 862 15 561 736 186 925 490 422 228 114 465 251 7 135 159 760 260 195 338 905 48 654 412 508 319 89 673 805 928 989 218 570 7 780 86 969 485 577 172 713 469 637 964 476 772 125 16 810 99 133 495 923 787 907 211 885 996 662 692 704 654 689 54 439 471 141 410 734 496 582 449 965 997 193 221 549 96 237 361 195 148 856 896 936 766 110 601 542 772 73 27 428 762 81 867 13 0 58 747 496 418 974 463 196 169 462 745 266 478 885 239 626 743 914 342 289 26 943 610 798 795 415 7 559 496 652 351 275 710 100 771 907 853 15 105 24 477 850 68 955 515 86 584 261 2 926 328 804 650 716 604 447 909 389 8 186 44 359 461 532 238 234 441 93 249 546 893 505 177 740 462 692 604 48 731 384 753 838 190 405 334 794 852 246 962 638 432 8 0 893 318 16 905 538 885 933 86 558 440 41 78 902 512 682 729 23 68 484 639 258 889 974 831 743 0 795 383 210 581 161 105 677 953 788 217 840 723 82 179 165 899 257 846 413 940 577 215 786 63 854 823 730 608 656 253 608 231 414 818 590 354 701 269 309 270 487 928 993 347 109 937 248 366 785 662 86 142 655 651 981 511 476 713 898 910 744 508 919 160 107 511 514 586 558 824 856 823 754 630 172 641 569 421 785 134 861 650 276 518 303 37 807 557 750 707 469 496 994 390 434 879 679 949 467 239 553 104 65 87 734 15 728 305 436 293 217 299 943 271 595 26 308 405 583 60 890 830 334 886 0 546 545 679 497 15 697 828 895 762 915 631 777 423 714 992 717 709 71 440 980 667 467 290 850 828 128 742 661 240 409 439 786 954 121 64 747 818 892 644 360 588 55 915 13 547 687 508 258 759 727 240 206 196 530 58 802 658 578 243 898 987 683 687 722 804 751 471 402 423 894 540 13 727 457 803 277 147 313 535 684 42 554 890 16 86 948 597 523 528 840 201 296 525 888 20 109 419 269 289 621 941 829 634 671 67 439 948 990 531 263 676 573 817 346 368 682 296 965 207 602 807 408 898 113 77 696 0 274 966 290 895 909 897 310 582 964 749 310 734 282 352 190 634 947 536 4 631 610 747 838 215 334 27 891 447 104 590 448 156 336 516 54 247 415 364 608 160 891 696 894 952 50 87 588 0 401 370 409 14 119 250 7 453 55 898 679 935 268 905 93 604 423 923 630 838 67 18 776 959 714 673 691 543 538 281 321 717 429 730 731 548 758 738 779 813 417 238 750 463 145 622 846 568 325 478 187 393 274 963 132 766 638 823 311 954 882 632 674 313 143 185 639 901 702 198 717 121 437 247 362 582 647 210 153 973 466 118 146 740 83 56 509 500 879 598 456 541 11 908 854 154 96 273 57 798 471 552 697 908 578 61 493 227 50 424 978 294 542 126 37 403 958 324 903 839 700 140 160 711 50 16 643 922 67 701 500 539 33 199 449 611 39 720 839 865 922 819 161 244 724 974 648 684 78 553 304 779 693 242 270 522 259 914 446 104 395 947 643 428 924 871 42 741 593 659 386 296 258 548 318 982 524 966 447 381 300 529 162 771 771 210 295 808 126 520 913 299 469 558 728 173 431 548 693 803 209 81 877 467 629 197 230 932 166 455 315 244 984 255 17 757 465 313 346 370 833 261 669 82 597 177 33 807 725 726 612 712 808 269 182 217 466 190 927 410 645 22 654 631 277 450 168 521 763 514 669 376 553 118 458 153 296 269 960 23 996 352 514 584 399 696 801 643 886 509 56 311 531 488 720 587 716 888 886 481 183 557 635 514 453 871 667 749 143 407 551 141 537 67 503 714 541 84 360 207 593 416 518 903 682 240 270 401 906 934 660 867 271 76 384 724 947 829 476 868 17 805 787 554 872 292 271 415 377 409 622 748 825 918 653 287 160 701 466 844 637 905 714 908 981 876 635 930 707 889 801 724 696 590 59 570 661 108 763 40 517 165 566 122 85 222 187 23 701 654 867 341 561 361 251 544 239 664 254 725 555 833 451 253 204 288 823 865 174 366 683 691 531 251 591 616 251 779 417 953 213 287 74 774 426 103 98 666 768 130 393 325 742 622 357 946 689 958 591 863 327 54 557 858 305 926 255 335 707 672 68 920 737 142 474 166 23 572 610 791 481 781 895 225 405 254 173 96 990 542 960 319 596 297 956 679 225 989 792 711 663 860 633 181 780 110 347 804 460 957 597 719 518 272 944 923 304 895 798 297 439 538 394 813 835 130 495 838 121 289 551 563 928 963 522 710 851 869 516 313 606 892 35 126 942 757 827 249 655 627 324 872 943 496 688 558 405 961 399 304 30 728 867 958 693 391 449 546 40 743 638 424 415 451 328 360 986 158 387 643 563 489 296 509 985 984 69 392 725 246 697 755 753 344 494 448 514 721 773 332 466 191 757 882 420 87 22 408 245 409 830 587 898 128 874 663 890 721 834 617 968 311 152 501 655 424 727 947 147 280 282 392 471 41 276 669 904 298 856 152 485 466 517 163 594 393 826 264 116 440 659 862 751 811 365 187 16 95 136 163 375 418 333 625 237 609 74 144 685 930 74 948 176 591 113 770 762 718 812 656 160 473 521 912 287 664 101 81 537 15 22 913 212 356 318 449 965 392 593 431 103 445 159 279 814 273 828 578 769 642 237 707 118 536 621 183 202 500 264 740 294 286 433 506 642 751 955 388 921 329 597 802 774 756 84 369 807 912 947 356 334 962 66 452 500 465 413 481 744 455 223 40 742 434 546 164 963 281 330 886 388 927 691 941 464 553 312 51 245 39 408 579 4 474 810 504 717 225 763 463 459 764 503 203 200 827 145 165 887 476 54 277 183 523 220 425 78 310 477 323 350 663 902 354 139 492 636 634 496 402 100 955 168 381 936 369 211 83 312 876 337 366 155 521 667 154 946 745 464 203 846 814 866 751 170 783 23 585 420 519 987 520 476 157 679 414 304 668 498 617 546 613 761 702 912 209 634 639 954 100 842 803 915 489 334 863 274 357 450 694 655 439 992 133 375 674 326 457 344 602 852 891 217 394 373 132 603 9 771 337 885 393 142 802 882 254 446 159 390 896 631 47 116 404 956 269 80 284 504 202 886 359 871 106 531 24 16 136 33 565 473 919 958 394 501 843 426 725 4 816 402 413 641 518 817 600 565 675 662 71 878 551 208 751 435 739 776 229 653 587 794 129 286 754 301 566 599 727 293 381 324 695 573 965 991 392 345 336 70 10 186 726 339 172 257 552 912 811 781 345 401 355 474 465 111 553 809 489 283 105 648 607 578 223 352 350 394 698 464 242 486 650 968 825 823 227 379 515 817 938 860 220 295 115 463 184 668 275 673 951 158 102 338 514 103 691 864 497 169 109 739 655 759 487 482 362 493 639 877 312 579 740 310 652 633 551 836 303 826 290 35 762 392 151 279 495 842 921 771 13 32 290 668 570 556 928 932 51 569 812 141 926 332 229 358 965 780 197 48 609 265 83 151 435 235 430 708 855 132 481 647 164 550 95 512 108 802 447 935 373 261 78 80 371 85 216 338 865 413 386 254 456 248 406 891 261 614 602 894 746 861 321 689 413 417 203 299 221 650 236 372 689 92 230 62 177 447 178 45 638 343 77 97 369 483 766 630 100 370 304 624 234 626 93 425 45 297 725 44 725 961 194 195 832 425 35 11 650 990 832 290 335 910 165 704 173 932 114 51 82 418 676 94 46 769 520 867 844 247 911 350 986 108 323 820 311 358 610 961 350 222 31 463 910 973 169 86 907 61 137 767 480 591 862 526 141 384 396 763 409 87 115 175 971 438 774 284 575 386 25 703 608 833 169 521 808 116 385 495 178 522 264 436 892 904 740 35 68 138 798 477 4 692 431 975 908 207 40 263 593 65 967 979 898 914 280 486 808 443 981 764 744 26 202 638 930 943 673 1 859 251 256 863 721 687 619 632 672 659 895 45 724 642 27 403 558 85 889 147 529 651 911 275 677 116 691 387 837 144 166 698 395 201 342 119 666 961 529 341 622 426 386 126 847 191 307 407 277 975 554 584 628 246 637 85 362 330 250 977 252 417 455 425 618 797 544 286 538 851 627 162 58 792 67 905 983 374 314 40 351 647 402 757 893 41 842 35 149 95 14 401 290 469 827 686 47 151 750 585 781 158 526 839 950 593 746 935 745 838 976 99 487 380 856 160 200 479 971 127 352 763 307 642 13 912 108 60 65 858 423 624 18 949 465 968 322 213 684 70 54 662 169 319 820 803 258 22 284 231 926 636 995 235 58 786 149 166 846 990 803 49 617 821 777 84 570 101 298 256 171 130 696 118 449 518 700 707 319 984 717 247 401 492 260 237 280 409 404 904 401 985 953 796 808 732 881 380 612 957 636 561 865 112 680 94 631 160 580 728 146 299 753 325 791 15 563 849 424 745 755 603 732 488 402 320 1 63 701 613 798 117 176 665 230 634 759 639 572 341 369 719 418 124 822 211 915 387 62 341 910 595 722 644 86 126 965 87 965 446 478 765 341 432 210 349 845 970 988 419 91 137 916 510 39 741 721 954 906 562 75 819 159 798 465 23 702 210 886 448 656 144 215 776 577 426 127 202 176 118 621 267 33 318 777 73 61 279 805 967 841 881 566 778 459 810 580 939 22 246 389 457 391 605 235 968 809 362 172 763 258 571 32 292 889 588 143 728 867 948 476 488 831 44 46 70 854 626 12 655 873 401 114 266 784 127 14 373 267 962 138 526 313 171 596 981 759 739 489 406 689 965 894 301 788 940 371 422 347 161 79 0 563 969 44 349 98 58 501 144 798 639 670 889 588 46 872 127 785 364 533 254 109 429 555 897 150 705 100 497 866 179 275 209 927 319 337 803 155 838 947 731 479 397 622 70 443 497 973 230 639 509 263 526 716 596 204 866 303 304 143 948 483 418 159 190 515 274 994 670 114 943 403 594 343 28 442 786 303 195 795 720 704 60 248 201 656 452 845 738 756 989 688 20 187 625 210 481 900 206 153 16 928 335 388 273 141 608 837 222 582 634 942 288 694 968 489 353 423 115 93 957 106 559 755 71 962 966 552 864 950 484 659 880 597 825 931 738 214 771 960 796 407 904 862 880 874 132 235 77 247 106 813 131 443 570 978 407 316 311 52 47 795 711 705 394 316 639 910 308 190 872 106 597 556 747 257 210 879 270 288 904 376 103 37 597 451 17 7 768 328 59 815 901 548 522 75 864 939 985 175 131 859 59 507 195 584 764 406 465 37 694 149 191 575 186 789 28 980 574 574 88 411 169 768 959 470 843 603 411 609 556 321 248 394 828 444 978 372 850 224 187 324 373 379 899 338 946 705 320 300 60 186 711 229 954 672 699 578 55 889 965 612 212 215 8 818 659 986 968 511 988 158 835 364 315 514 702 41 0 800 341 60 764 830 67 499 504 545 855 337 436 822 949 426 39 735 24 477 502 992 766 492 152 604 634 245 896 116 286 674 916 627 734 461 459 580 960 741 127 595 857 341 419 808 545 236 324 569 713 826 341 482 98 494 864 733 739 540 849 804 217 546 433 729 785 671 311 525 192 216 122 51 557 541 638 880 777 962 451 271 568 793 753 444 67 619 955 584 161 807 390 156 133 602 886 918 53 199 223 245 416 345 75 751 886 713 634 443 455 863 714 801 436 247 25 281 644 981 866 584 568 36 740 701 638 628 399 691 606 622 715 800 745 790 553 411 283 965 854 516 609 349 97 823 596 122 107 243 105 751 827 673 787 347 154 428 976 331 121 584 731 614 386 478 406 717 889 467 463 524 983 850 873 82 675 249 981 560 270 88 313 875 540 103 225 472 531 203 804 430 565 537 47 729 794 231 226 463 699 467 987 684 319 640 545 773 890 528 335 162 394 649 816 934 752 43 409 285 24 991 493 589 308 318 98 104 550 102 568 251 570 335 935 889 976 260 442 646 788 778 586 185 429 404 897 959 225 86 24 249 79 517 616 388 836 714 492 388 817 838 417 167 952 354 834 930 393 279 356 959 59 720 922 266 127 822 227 352 908 251 380 988 546 996 378 384 491 648 550 88 267 967 255 221 102 91 153 495 148 287 234 983 9 159 251 912 981 256 45 669 285 425 437 832 201 593 994 692 244 547 558 511 294 813 732 174 683 663 669 609 728 682 595 737 841 624 652 602 881 475 273 168 900 489 2 103 84 997 574 328 324 134 617 618 726 129 793 411 792 242 22 300 924 395 40 545 22 470 149 903 945 201 73 625 690 852 728 774 629 304 881 731 217 500 129 943 408 922 356 978 943 156 281 647 552 321 971 352 569 122 257 516 101 108 919 791 738 649 346 369 732 229 102 949 507 232 894 693 932 30 674 655 962 955 83 294 56 56 646 625 954 681 919 58 568 840 627 308 269 751 456 779 980 336 730 268 346 404 961 59 212 415 492 177 372 353 471 428 187 896 831 144 579 530 978 925 150 385 236 420 139 470 201 897 584 710 943 931 116 685 768 329 102 262 506 253 394 755 459 581 431 293 503 13 601 261 938 752 647 952 174 564 424 375 241 787 863 187 498 980 872 268 89 752 308 373 7 702 130 467 286 562 538 789 353 141 53 71 893 478 26 845 44 228 1 285 793 864 250 293 624 900 561 713 655 648 88 440 352 995 685 416 337 3 984 468 145 815 539 816 295 343 664 117 350 665 180 145 309 431 217 934 111 778 649 544 428 738 985 559 513 450 975 628 454 961 98 377 778 415 195 851 759 637 968 887 82 927 810 392 138 29 328 249 586 977 794 16 495 559 575 786 787 331 416 243 72 514 398 851 930 372 482 469 11 231 136 94 160 946 486 298 754 814 325 342 571 121 136 69 458 490 855 248 821 274 269 893 566 446 524 276 818 9 523 829 18 659 701 178 386 189 254 142 781 579 262 355 479 398 202 715 888 59 963 489 111 13 163 456 459 687 732 57 474 258 886 492 695 368 448 83 335 702 3 119 62 265 252 541 442 454 258 110 291 2 600 403 791 541 637 30 8 149 87 483 185 751 753 881 121 980 742 457 684 746 354 524 789 606 67 233 62 104 344 353 106 722 534 897 265 173 705 273 101 792 534 286 545 68 169 445 50 690 902 512 438 258 39 7 864 882 241 704 986 363 59 870 863 372 547 130 323 254 181 424 48 716 711 372 562 880 817 612 572 499 902 788 535 941 796 179 604 815 883 592 956 720 465 821 94 14 729 418 269 910 842 95 406 555 467 968 216 286 360 566 785 43 135 322 762 709 279 368 526 164 961 262 885 206 85 979 996 814 399 45 504 22 141 689 577 608 437 571 673 576 140 238 619 53 339 383 762 618 752 68 783 493 330 448 477 193 429 475 785 607 521 291 407 440 980 984 50 198 336 501 774 254 740 395 307 81 556 71 477 88 139 262 581 247 710 836 440 918 314 227 305 613 518 712 55 279 476 881 255 812 385 31 68 903 426 153 762 760 2 241 849 917 282 432 166 992 271 606 690 363 611 995 754 908 487 809 189 964 470 222 556 633 253 403 538 457 556 80 219 559 322 70 256 604 281 423 376 330 807 845 693 421 620 449 331 110 38 298 76 286 520 632 920 773 37 238 232 372 97 229 709 419 300 965 801 581 390 955 911 200 580 384 399 203 611 730 313 649 30 167 713 550 799 635 103 615 652 113 987 749 342 698 946 642 665 527 3 834 484 914 812 67 300 213 270 911 721 361 340 751 528 56 81 107 469 960 722 123 75 489 650 195 189 598 838 633 127 841 247 390 536 837 235 836 52 283 528 773 644 868 304 174 702 163 281 174 901 782 75 976 273 726 173 241 104 789 652 232 411 677 400 947 516 635 563 568 918 93 121 342 740 203 516 222 144 575 396 47 137 250 25 411 754 974 430 858 544 84 868 955 761 270 682 279 683 247 625 381 119 524 723 637 727 19 859 649 373 36 696 510 286 499 699 42 253 131 678 797 991 549 532 532 597 216 589 283 464 216 664 583 518 168 0 25 187 859 674 560 895 372 849 959 871 550 779 903 682 460 702 453 787 237 986 386 453 577 447 695 572 890 58 92 60 58 894 25 918 570 364 593 721 215 333 372 765 114 277 227 352 758 681 141 995 447 306 228 26 753 924 376 423 982 247 261 43 143 287 739 491 651 334 990 644 667 365 189 560 420 417 912 180 876 832 953 325 140 184 129 671 886 506 97 870 753 358 691 674 423 432 943 76 545 936 498 214 81 688 552 501 107 245 460 761 79 415 88 995 377 993 668 265 501 543 914 34 680 607 486 105 42 432 958 365 370 458 579 451 148 910 730 33 157 968 794 14 164 660 11 541 656 457 585 935 3 501 748 461 886 236 566 706 668 526 73 816 985 431 47 911 343 778 945 278 526 741 292 690 182 81 12 838 538 375 553 319 654 303 780 542 540 349 29 986 653 102 805 418 311 630 332 432 188 57 710 715 576 780 407 758 861 197 376 402 572 930 499 228 235 282 771 553 409 578 542 64 680 127 483 992 757 593 426 724 650 915 441 6 697 626 765 561 824 919 741 176 851 242 405 865 524 954 420 711 534 740 776 992 867 39 986 405 410 193 907 838 886 350 844 585 754 389 924 580 311 667 535 164 688 940 31 990 674 230 704 210 970 260 204 618 299 969 801 709 940 710 549 828 838 173 415 594 563 342 953 874 787 490 816 477 432 848 248 108 856 952 96 828 214 300 226 291 49 29 778 989 739 329 597 357 280 15 952 843 135 907 719 700 399 538 956 609 166 206 495 24 160 591 630 152 669 857 443 719 886 223 488 406 330 88 763 610 879 717 456 792 404 953 494 803 271 452 414 437 658 687 239 596 280 870 748 950 729 969 449 395 970 937 801 302 803 345 691 684 840 925 478 247 658 751 52 930 205 245 147 642 932 387 18 991 37 545 943 544 516 172 939 489 887 521 569 693 866 40 157 708 965 414 733 626 167 564 336 150 587 483 792 299 870 589 292 685 136 15 231 652 187 949 919 77 472 269 548 118 309 483 604 55 897 340 681 842 904 19 993 493 502 565 792 153 156 863 616 292 878 848 723 68 799 644 921 51 691 249 169 3 732 773 58 410 891 517 254 575 536 27 70 816 593 641 747 527 506 366 598 386 992 323 232 571 745 931 622 439 182 569 220 693 122 278 105 16 795 137 591 111 941 440 705 536 83 233 841 367 599 441 531 371 542 764 942 68 475 344 507 436 913 505 131 37 561 14 53 136 927 423 247 870 863 730 186 724 963 806 93 342 27 624 713 570 168 435 638 644 779 923 858 694 208 767 732 769 559 563 905 488 764 930 139 407 662 325 133 406 133 4 748 161 407 242 509 353 455 925 775 237 628 635 709 836 404 443 607 963 785 292 232 551 224 371 737 664 474 870 72 386 653 599 325 838 619 834 193 76 539 747 91 169 384 801 783 567 24 392 310 809 462 542 141 686 691 878 130 168 528 203 554 959 580 879 799 201 493 771 55 34 298 147 979 682 726 764 29 750 934 118 340 398 438 259 862 132 139 992 78 445 973 410 185 555 291 762 534 562 535 368 596 833 515 577 296 21 121 103 771 57 221 113 455 438 372 97 570 289 91 426 513 67 836 698 400 905 462 935 469 776 305 843 389 598 200 685 619 321 567 170 378 566 284 611 6 434 708 354 502 577 780 17 644 618 715 47 525 955 760 772 733 843 617 125 221 595 588 840 916 933 788 74 502 850 463 508 287 949 863 789 529 423 584 175 44 79 0 347 36 760 122 548 383 517 451 604 115 817 224 33 753 15 884 257 865 349 543 930 79 186 499 608 610 85 561 654 164 340 779 977 102 901 305 486 199 756 868 314 575 95 125 330 110 11 365 975 139 909 908 218 97 409 604 707 273 167 141 437 507 699 194 388 602 499 652 579 257 522 893 611 617 21 941 505 808 87 483 725 996 171 943 871 358 327 359 631 273 500 847 780 977 819 946 360 321 378 939 356 679 835 967 76 634 689 582 444 776 843 172 552 792 893 425 152 223 784 562 496 65 189 56 44 10 781 404 109 161 346 466 618 959 213 695 595 680 57 41 458 900 989 788 694 885 216 624 886 778 188 384 843 155 218 666 166 777 72 53 939 196 297 337 157 511 34 530 193 91 572 430 769 563 220 465 228 214 868 116 993 58 278 616 990 275 284 934 54 135 987 771 109 287 111 45 576 921 575 769 791 149 977 562 491 976 806 497 192 676 614 963 512 670 582 504 945 644 440 778 779 208 551 667 495 662 712 73 364 289 620 157 217 600 719 708 356 305 983 548 981 599 292 496 50 874 778 773 520 221 553 80 207 107 747 702 547 461 553 911 750 175 846 967 553 568 455 909 651 441 238 635 818 530 909 646 184 689 422 704 688 975 562 895 860 311 599 410 550 930 101 81 108 948 826 439 296 284 129 947 503 367 362 101 675 273 748 859 963 948 343 653 703 906 329 566 995 706 754 548 639 633 629 525 361 457 964 657 519 95 385 800 240 525 902 915 799 430 554 764 380 898 197 85 584 526 429 581 235 185 907 652 597 538 179 958 774 145 396 295 241 781 874 259 308 778 177 885 986 731 429 368 409 627 231 993 931 661 355 944 624 264 598 223 581 777 960 135 923 358 430 942 917 306 203 5 862 158 891 850 668 322 996 79 727 8 851 661 447 984 607 849 250 984 851 609 763 813 744 466 173 953 188 868 39 170 873 680 328 544 310 996 867 309 854 374 95 707 37 542 471 423 171 721 187 24 111 950 837 855 197 788 588 385 658 628 555 312 310 662 856 620 438 725 707 294 878 580 779 915 124 252 118 74 752 305 98 641 36 936 276 11 504 865 396 165 273 730 477 361 394 113 759 832 839 469 905 719 827 464 414 730 717 311 804 249 394 902 890 208 618 168 219 125 35 394 68 86 126 323 447 298 436 209 908 55 456 815 552 285 282 745 17 777 58 821 28 230 726 696 439 124 864 436 249 678 830 95 764 956 418 214 34 633 423 721 688 879 316 243 942 376 766 960 155 824 783 959 832 289 657 273 414 302 488 441 980 320 537 524 57 733 738 91 368 939 812 835 598 131 856 543 285 624 505 441 228 68 180 62 358 838 114 550 918 602 991 900 922 308 426 757 820 943 849 190 884 441 803 485 350 661 30 636 65 313 855 293 381 37 356 517 653 248 69 573 850 839 253 552 925 458 312 747 181 939 716 843 160 521 330 289 961 138 925 28 229 560 322 611 375 456 906 31 482 754 382 112 595 414 664 300 650 754 50 831 473 544 454 634 67 785 923 30 701 628 835 931 966 159 322 343 393 230 152 875 984 535 987 359 727 431 438 157 964 488 988 439 34 444 851 877 9 554 686 489 184 523 422 928 460 522 274 631 752 426 286 517 739 275 654 468 484 94 625 450 360 393 668 172 616 521 52 403 78 516 892 40 41 94 969 279 394 245 910 149 449 198 444 191 251 876 659 513 971 65 964 111 236 412 284 852 933 114 36 789 630 928 830 449 801 579 728 197 824 418 124 275 616 346 244 645 225 682 160 974 747 902 87 983 316 149 616 30 263 652 819 893 360 429 344 939 10 850 915 612 270 41 666 664 166 910 311 391 594 250 145 121 930 10 883 27 160 501 57 201 931 654 97 71 862 219 789 872 848 706 487 120 747 155 785 913 843 874 84 440 902 7 339 835 18 224 640 178 503 475 379 214 907 254 286 771 252 77 646 102 561 911 0 310 844 785 4 689 440 864 907 122 872 249 735 668 251 377 624 755 630 781 747 540 38 811 313 68 666 737 170 229 650 170 318 274 734 322 964 952 964 651 852 616 678 590 286 930 745 910 465 378 694 214 918 510 804 11 578 472 749 526 702 401 474 22 676 986 122 420 940 88 849 795 705 530 165 991 240 688 904 483 68 378 697 764 888 281 776 468 754 527 994 458 706 470 480 162 459 602 360 179 468 212 752 175 742 695 945 760 386 629 245 454 9 720 997 897 4 775 367 758 82 141 218 788 389 476 729 848 856 91 806 326 303 338 280 823 36 227 585 422 856 830 654 865 553 653 542 335 208 909 95 290 828 91 857 219 567 588 846 203 679 654 307 983 992 587 586 806 592 174 230 228 782 663 95 337 96 637 672 305 326 545 373 156 636 232 376 981 820 2 962 280 656 272 265 428 859 851 237 454 803 245 682 588 908 556 703 7 971 156 312 78 701 685 12 118 696 166 877 518 168 842 798 602 116 841 33 753 473 48 985 278 293 448 644 204 6 350 987 755 506 79 611 985 764 624 881 240 568 761 759 737 605 337 341 499 957 152 254 432 200 242 488 494 690 135 476 474 263 465 9 547 544 621 312 88 25 196 329 593 957 866 110 342 981 452 841 940 382 97 374 583 117 641 855 585 554 111 61 595 354 847 144 676 248 456 764 51 430 871 644 389 517 533 731 501 985 352 443 147 450 596 730 345 239 365 931 571 476 992 168 608 619 90 286 867 324 53 918 755 702 343 146 222 876 656 723 641 10 168 788 238 764 299 584 781 442 517 354 697 289 300 307 909 390 594 556 715 425 255 472 905 376 396 129 254 830 630 673 619 577 241 857 121 318 221 903 761 738 37 238 806 338 545 495 506 917 829 223 344 86 473 30 462 870 159 494 702 568 169 101 147 189 959 268 507 182 949 270 699 987 508 285 105 832 780 611 751 389 613 874 476 88 904 716 736 841 989 219 189 936 320 336 127 281 383 635 242 334 683 719 101 970 6 206 804 564 596 335 953 987 987 209 77 671 704 814 515 695 35 704 633 133 819 761 193 204 176 435 538 859 932 418 609 716 624 415 60 0 529 15 987 518 3 843 192 485 437 485 182 472 967 593 383 566 134 576 770 310 789 89 948 723 507 559 441 909 753 501 910 62 295 677 580 76 522 550 561 959 813 521 211 561 116 595 129 251 949 900 339 741 767 289 244 276 627 686 963 382 965 653 444 40 333 802 892 633 133 233 373 946 754 362 287 871 735 417 900 687 97 241 430 864 309 674 918 936 140 883 320 884 539 542 702 650 124 375 63 257 608 436 982 365 799 271 16 536 466 916 3 341 935 211 983 246 664 903 184 582 567 282 246 884 602 727 536 727 104 599 762 712 814 746 855 393 796 871 707 42 567 711 384 505 922 369 529 366 53 714 949 620 774 197 284 379 924 598 108 806 975 870 521 791 397 378 186 971 30 894 15 597 385 399 880 309 547 412 454 600 128 405 0 680 380 284 61 85 882 945 891 859 818 192 431 993 349 395 966 379 291 759 754 676 937 637 764 486 827 220 88 955 403 88 637 561 150 477 646 34 424 318 671 22 288 104 17 637 500 761 794 569 301 329 26 240 966 790 726 795 788 814 530 969 680 945 532 830 202 957 642 627 277 315 649 343 198 445 981 476 984 555 823 287 884 849 527 630 419 255 205 985 847 513 956 307 239 491 915 441 228 559 70 283 653 498 626 629 721 387 107 707 943 708 773 607 560 302 240 757 336 223 745 961 737 481 271 976 750 188 197 978 526 46 263 181 544 890 810 45 279 695 752 2 183 527 610 521 608 628 281 944 851 804 685 368 287 956 346 40 923 544 20 229 368 284 410 912 952 0 957 233 473 489 236 656 795 624 956 405 254 239 129 107 45 814 476 332 551 600 150 254 922 171 483 292 233 671 982 963 449 941 974 700 211 988 136 8 614 94 191 868 111 98 754 156 690 232 267 21 832 417 275 535 366 536 827 377 985 812 342 214 533 319 914 522 309 829 308 702 701 499 572 813 375 328 969 68 338 16 865 949 434 143 486 578 457 93 956 223 905 78 437 219 175 132 741 263 739 52 965 442 329 317 257 483 646 7 329 762 23 196 713 235 117 201 592 353 295 328 576 978 406 791 975 582 701 497 623 442 327 590 663 434 907 920 917 333 705 248 98 729 445 811 742 562 791 336 915 864 664 271 622 73 65 600 433 544 99 834 765 426 426 430 860 113 130 558 225 836 806 323 567 31 912 311 372 483 426 67 349 92 339 750 941 182 352 154 504 229 988 271 433 416 701 295 308 832 631 533 670 440 634 17 249 326 106 399 810 532 467 937 625 584 689 568 544 819 501 50 50 491 322 483 686 801 557 994 413 190 307 861 408 719 878 436 47 985 835 635 519 304 575 922 666 44 271 212 864 772 41 692 265 141 178 729 942 513 725 136 703 810 997 890 531 656 328 357 643 165 992 940 248 347 643 914 392 914 129 258 466 170 950 731 311 906 463 33 421 966 169 903 557 945 795 866 603 125 225 26 68 996 966 316 345 611 233 737 305 140 773 771 310 504 283 399 190 524 210 612 270 158 517 827 105 92 474 708 217 699 734 285 697 480 602 821 870 613 560 177 753 114 727 841 396 12 242 586 536 230 200 584 388 495 192 271 365 666 979 582 145 493 646 843 752 28 444 402 641 6 579 174 896 86 17 294 874 37 881 190 267 859 775 656 135 967 927 500 635 687 861 780 958 287 403 490 315 847 892 734 632 252 686 530 338 703 603 215 740 264 405 785 125 958 443 38 927 151 317 342 616 180 125 354 245 306 623 560 156 517 74 566 547 760 98 886 243 479 879 983 743 64 770 647 25 992 685 730 921 4 75 317 960 200 449 207 506 74 545 440 592 397 8 141 935 883 805 180 364 464 941 110 529 714 535 332 486 222 64 187 5 139 504 743 117 953 951 402 806 276 620 400 674 629 319 611 514 903 570 656 369 513 544 676 7 81 10 493 82 851 458 863 768 962 608 886 696 339 68 504 616 688 682 70 319 779 459 611 684 31 48 56 545 370 510 552 452 521 824 312 374 284 177 920 27 563 808 501 681 654 783 77 345 245 147 442 26 384 832 489 416 658 323 739 30 833 71 260 356 673 572 508 736 527 431 541 869 19 820 552 452 605 629 797 628 776 19 432 938 629 921 134 289 24 651 320 858 723 580 992 176 931 281 912 238 490 233 109 287 55 661 739 438 70 316 68 624 336 501 565 965 202 699 35 227 353 133 87 854 491 857 32 424 140 723 441 630 734 328 918 790 990 659 230 62 976 77 687 92 578 32 835 558 731 648 785 862 781 650 496 275 510 307 477 650 32 918 61 544 249 979 336 19 418 345 857 174 422 324 44 778 356 880 338 866 530 902 730 92 554 229 367 842 536 844 273 346 543 334 668 570 315 7 589 511 130 226 686 552 551 730 110 907 390 226 553 699 130 64 791 463 71 160 85 607 782 358 731 327 692 401 897 785 186 266 299 316 493 763 646 46 273 534 731 664 761 65 143 669 129 934 134 200 872 220 585 656 356 318 762 51 497 439 614 462 484 691 778 977 456 205 801 508 739 312 174 280 377 95 950 506 31 862 706 681 860 293 339 219 389 879 270 665 99 662 129 583 356 685 340 590 890 143 100 410 455 52 690 833 147 642 119 954 507 826 637 369 897 755 366 67 636 414 732 735 79 861 98 435 326 438 803 219 581 904 407 815 956 99 428 882 520 547 838 805 153 478 952 829 235 321 896 649 735 408 165 814 49 263 29 375 702 833 372 63 517 779 656 253 657 86 137 179 412 754 762 343 234 716 174 247 815 848 674 553 36 839 147 85 881 953 461 363 566 833 426 85 393 861 338 52 947 254 9 139 10 549 483 22 267 435 269 85 64 721 416 100 563 341 186 446 74 647 809 640 260 15 503 653 876 620 483 604 874 270 521 662 819 6 684 89 220 731 950 284 454 146 384 795 265 348 21 340 773 608 980 36 624 264 467 280 884 729 662 538 1 186 202 821 968 664 688 190 397 418 252 629 564 415 205 829 763 226 947 317 835 708 353 239 972 598 519 858 329 960 176 109 924 378 930 894 820 620 863 995 816 117 626 382 532 609 989 76 836 717 393 673 427 524 912 401 900 211 39 232 949 991 119 875 371 51 772 969 449 637 966 267 532 372 427 67 982 196 919 820 913 314 273 120 616 187 521 518 176 338 528 128 331 647 5 480 698 555 451 925 970 197 194 505 570 399 350 332 374 271 154 289 363 427 410 979 392 709 499 346 826 30 474 159 455 258 418 156 591 647 859 564 845 832 847 195 233 199 527 607 248 459 675 611 664 863 370 834 574 647 182 180 455 435 118 911 693 536 845 286 961 706 628 586 540 477 781 774 676 88 161 702 325 614 93 767 479 463 603 832 889 564 14 346 1 132 259 472 668 106 758 410 813 389 996 133 644 558 685 101 424 847 803 750 241 675 519 721 916 901 555 807 245 569 156 246 480 193 718 926 78 256 338 669 423 337 802 70 895 490 171 321 117 752 849 358 429 149 81 348 828 414 157 75 762 91 321 244 63 817 172 141 75 511 810 499 626 614 569 301 882 518 400 1 272 252 138 702 179 995 828 9 412 763 860 176 855 959 420 696 778 370 837 853 881 427 132 287 819 479 588 704 997 989 483 50 21 621 530 976 619 360 763 33 901 625 985 536 586 185 234 144 555 73 775 217 278 908 504 100 167 871 804 167 862 67 993 661 689 525 639 88 663 182 897 566 807 884 105 173 847 117 317 404 967 94 399 247 780 682 347 948 555 929 893 197 775 888 858 466 193 277 332 634 459 231 978 46 893 861 219 742 979 314 924 948 408 104 197 191 786 323 917 343 32 812 318 807 480 954 53 673 233 385 87 470 394 67 294 67 929 513 809 910 827 514 638 15 396 613 982 184 714 901 305 747 493 623 334 973 579 166 426 590 551 513 838 724 359 134 791 290 647 381 978 254 673 396 47 71 11 808 255 726 711 338 253 983 961 365 736 542 531 165 910 861 456 750 587 815 884 158 883 311 539 641 343 214 815 390 63 827 200 96 333 690 434 364 453 397 729 191 717 41 356 407 902 591 159 269 186 821 427 848 134 745 269 255 737 87 424 801 692 402 897 27 870 112 169 325 509 676 517 7 717 651 192 399 22 352 668 209 951 874 835 88 621 106 121 360 193 545 939 885 948 839 690 820 951 637 148 240 316 443 25 35 96 218 213 119 348 881 106 301 757 941 167 158 49 289 297 21 612 238 684 562 855 377 163 586 792 89 605 110 532 408 922 406 626 137 303 752 796 409 832 334 130 777 492 180 68 789 977 681 806 663 23 663 818 186 252 613 53 857 723 585 267 425 770 672 562 75 204 361 263 814 473 393 594 965 351 662 535 330 123 343 994 923 784 814 887 38 207 941 673 931 306 719 136 78 171 699 154 375 838 417 192 313 588 786 58 940 228 593 272 130 714 46 831 501 861 720 317 846 663 991 557 748 712 694 826 661 173 758 38 13 953 8 104 544 572 162 486 579 534 536 487 28 583 320 529 224 42 847 72 484 618 630 234 110 326 838 771 499 599 587 290 554 374 394 100 946 334 364 527 646 901 792 675 486 114 206 710 157 831 782 419 451 192 653 561 296 493 112 795 870 700 863 427 76 37 305 800 372 670 108 20 351 900 473 837 17 680 327 950 513 887 371 743 82 802 84 378 75 197 952 946 675 595 375 529 633 458 331 783 130 439 581 259 120 57 98 137 737 203 89 30 93 238 551 951 42 636 109 117 611 63 65 288 659 218 595 72 677 926 855 585 146 438 845 44 495 721 957 12 925 824 43 796 64 594 749 106 10 858 1 621 700 843 687 139 63 62 211 518 767 68 882 691 284 729 735 780 230 694 792 157 520 613 731 584 986 482 468 996 343 247 398 821 92 863 960 932 926 173 452 695 19 336 388 303 843 125 861 76 597 656 11 119 271 743 481 259 5 949 36 126 974 434 947 69 299 909 3 227 860 233 922 879 348 90 961 193 215 824 47 812 482 835 709 532 358 192 569 363 919 605 490 896 41 217 743 119 129 746 346 767 757 49 649 107 915 390 301 909 216 126 501 699 961 213 11 321 183 580 463 105 964 731 779 783 948 524 902 855 50 29 625 807 854 54 915 771 444 994 682 660 122 186 139 862 177 150 961 360 509 426 465 475 159 24 260 886 326 941 743 376 970 370 962 604 424 879 377 868 653 838 309 775 26 448 417 203 377 381 341 886 585 585 141 745 609 179 633 936 122 156 92 870 527 56 476 729 713 854 378 368 472 687 922 498 913 341 479 292 500 820 956 88 407 875 611 795 57 24 511 955 180 603 828 485 660 84 217 153 716 373 522 190 62 446 466 975 565 723 48 68 546 782 932 731 660 545 306 495 569 817 452 527 201 60 15 639 145 10 792 861 383 316 830 223 540 298 976 108 24 26 176 348 809 110 857 249 433 942 744 780 761 974 309 740 37 102 381 958 112 176 599 273 270 431 496 811 508 475 697 532 501 873 658 90 761 295 117 196 239 861 754 779 838 65 521 653 944 681 613 58 635 990 110 905 424 606 496 932 83 195 244 363 846 680 231 387 975 349 361 217 988 117 774 606 183 297 261 905 756 652 963 393 645 851 79 847 460 575 559 321 549 803 462 397 263 694 785 240 821 148 235 589 266 11 198 227 87 237 134 843 668 875 17 315 729 96 164 967 671 501 68 222 84 531 398 347 5 185 365 826 111 379 195 155 390 393 382 255 409 294 877 79 948 894 394 457 990 336 204 441 615 272 664 699 803 64 48 808 27 413 414 914 792 610 72 961 781 232 994 192 527 873 271 255 547 443 712 539 557 694 981 174 966 425 873 772 267 699 360 72 115 775 986 685 165 60 426 946 293 201 141 598 852 412 853 402 634 345 941 193 41 702 368 785 905 21 559 174 721 698 246 614 475 235 79 640 73 284 366 366 485 507 964 339 698 597 741 334 942 463 305 761 943 451 549 851 473 886 803 196 586 52 588 839 65 667 259 138 951 626 283 216 911 249 556 611 625 77 723 347 318 31 111 264 482 438 893 733 104 698 707 469 750 297 88 593 743 126 510 474 752 793 691 443 820 249 57 447 104 780 795 423 589 684 465 74 900 360 807 6 60 517 253 589 592 342 184 337 468 694 812 0 267 505 443 90 532 278 537 636 837 112 837 428 796 304 280 698 442 90 483 503 385 736 870 977 80 832 95 326 307 907 326 574 192 548 664 724 826 980 140 665 94 756 872 669 838 154 369 283 22 630 564 407 369 436 165 227 48 260 554 355 945 658 930 139 208 374 641 813 356 559 258 229 317 132 898 934 287 47 995 309 678 561 495 49 775 438 276 601 476 608 957 423 47 889 340 255 265 759 846 400 320 107 629 416 17 529 130 304 576 127 392 256 466 665 83 21 105 138 622 581 524 581 782 571 250 900 827 294 661 453 694 759 560 325 953 356 854 861 660 210 988 830 245 234 497 328 33 602 244 656 961 769 17 523 342 268 425 947 562 864 403 36 404 741 361 359 99 993 1 538 981 767 370 228 4 868 335 37 250 579 471 990 350 489 515 471 535 941 420 875 807 601 911 989 345 274 129 222 47 130 760 30 897 909 259 679 557 372 495 807 951 966 577 82 235 95 553 548 38 751 425 623 355 338 393 478 390 522 700 215 652 241 246 551 152 283 233 709 433 728 296 386 474 874 246 710 747 577 260 785 331 464 188 686 580 581 166 971 105 644 964 535 885 212 89 39 273 100 526 706 606 601 871 858 477 895 348 226 475 609 789 806 851 755 272 433 117 216 184 0 860 151 536 748 141 403 565 415 281 94 899 665 695 550 525 950 448 874 954 923 263 523 509 116 280 781 549 175 775 512 952 637 663 490 165 804 671 731 997 730 603 677 397 78 229 700 806 455 354 762 380 617 287 667 511 345 228 839 299 5 353 253 643 18 521 586 600 970 319 378 702 700 57 877 778 64 579 586 298 934 128 678 331 193 126 843 317 354 684 616 360 815 647 781 611 170 369 213 918 467 369 622 169 204 501 726 47 858 92 345 572 997 801 904 192 927 749 287 62 213 681 422 806 330 981 419 278 130 410 198 375 780 598 323 762 101 827 809 738 919 156 312 918 958 218 889 665 745 178 727 736 860 927 544 192 688 741 249 819 154 225 972 712 824 297 476 703 126 66 443 824 222 534 744 958 530 413 626 278 592 133 792 232 63 117 202 751 858 451 350 790 677 325 504 281 400 981 984 527 825 208 353 49 742 875 786 274 69 414 330 661 547 901 671 388 20 873 142 656 327 270 449 782 595 953 841 996 714 827 303 541 813 434 369 557 89 157 610 158 349 718 597 674 621 270 65 419 146 983 854 251 255 305 811 629 38 654 405 531 261 708 850 77 920 997 412 11 932 800 946 283 521 545 736 920 594 579 120 518 342 752 547 597 835 360 6 873 792 411 184 831 897 813 686 597 590 101 609 525 679 335 586 202 880 324 901 254 681 799 772 25 553 321 401 390 459 407 43 31 597 6 863 274 819 551 872 411 430 261 714 112 596 303 92 256 405 771 511 89 572 285 114 903 385 515 73 622 701 117 654 300 899 519 574 498 848 226 687 281 487 404 171 85 485 263 342 890 813 853 979 165 916 872 71 81 389 144 704 92 39 360 170 716 657 523 216 507 749 904 566 239 88 515 102 573 779 444 465 372 77 225 537 772 99 608 631 488 531 337 359 348 475 307 843 134 830 61 420 360 743 764 599 831 282 479 184 839 924 650 213 779 875 528 553 974 139 963 242 448 302 379 574 556 687 419 468 297 259 888 657 4 433 36 614 715 516 798 334 220 228 325 1 881 853 333 635 770 298 656 220 378 37 573 934 502 770 405 578 31 73 237 812 506 52 206 1 568 782 335 566 789 660 567 672 516 678 88 288 976 744 287 357 559 638 71 840 188 476 420 996 550 657 810 834 487 794 836 57 578 949 623 147 612 969 820 906 649 686 972 406 210 39 541 769 455 612 389 644 867 809 642 419 247 232 255 734 28 869 570 384 821 971 532 213 942 132 121 372 596 871 778 806 911 99 355 368 711 745 790 580 556 434 777 803 666 811 540 694 682 888 857 505 861 169 718 584 301 617 734 897 491 292 483 182 391 838 328 880 585 121 463 144 555 20 725 2 831 45 474 516 933 333 799 575 502 298 161 581 915 673 258 186 965 741 146 358 360 475 240 945 374 481 867 707 502 595 709 113 640 186 407 354 297 209 929 578 507 868 161 202 543 198 167 288 717 313 646 79 566 664 803 940 924 672 650 206 47 139 319 688 103 727 820 401 936 529 979 223 399 918 203 720 894 370 10 392 462 434 471 30 876 276 749 802 727 179 10 774 318 330 242 422 835 64 601 551 593 360 774 770 58 755 270 731 904 58 125 368 492 596 176 149 651 925 951 380 882 740 932 203 848 177 403 685 241 782 238 613 144 790 163 978 547 434 711 453 492 836 599 763 213 554 912 642 481 643 24 366 163 734 347 13 911 528 698 931 312 714 324 234 506 487 214 832 699 704 65 970 542 665 513 533 221 205 177 480 848 977 624 790 714 749 803 627 279 282 338 369 996 662 603 283 928 596 117 629 302 182 601 844 625 116 380 624 99 335 107 726 315 509 518 31 261 323 436 318 383 775 688 160 439 293 443 369 889 338 777 193 298 158 816 924 53 974 328 152 311 213 878 626 723 398 435 762 500 872 82 883 427 548 821 644 620 44 792 511 382 571 483 681 507 79 385 560 831 713 713 144 927 371 549 430 770 762 194 50 414 54 933 841 603 535 266 225 579 60 514 962 409 775 423 916 854 586 479 465 301 970 610 8 343 937 438 891 479 632 941 894 465 655 515 846 192 781 73 771 841 365 513 30 143 714 947 775 302 206 243 604 178 631 612 299 348 829 193 827 241 912 723 706 569 241 554 761 800 405 313 644 771 604 674 692 321 401 469 623 385 490 229 563 123 620 641 249 451 612 79 692 526 802 179 98 821 733 637 624 141 950 48 690 557 500 384 878 680 853 281 67 124 511 409 247 909 52 497 362 664 354 832 968 934 13 68 758 525 484 162 666 436 986 358 771 488 520 429 946 375 711 16 499 2 425 525 911 255 800 53 697 932 663 667 868 677 514 406 204 0 568 648 214 334 784 986 601 306 195 549 459 906 565 737 686 990 42 599 247 620 430 944 554 96 392 424 551 906 609 533 906 955 183 898 292 745 664 893 53 860 444 290 546 12 29 235 780 71 612 806 691 821 530 25 917 922 450 470 830 61 5 516 18 964 417 88 711 83 981 542 721 428 832 270 218 862 283 776 711 673 584 183 496 117 208 193 41 658 663 650 497 446 944 294 190 363 382 901 225 144 223 946 572 58 994 568 698 57 346 189 731 709 372 7 826 581 201 645 19 864 297 517 91 244 589 59 385 749 961 610 893 962 337 245 798 111 813 498 945 938 688 678 649 838 685 477 421 664 900 441 309 200 736 400 222 327 459 607 78 200 996 972 941 113 219 741 2 811 20 947 529 486 405 180 326 869 435 748 535 337 191 844 315 705 24 537 810 262 923 888 462 921 640 183 812 638 925 814 229 945 764 758 433 947 716 537 818 153 287 356 268 256 978 584 961 5 899 773 267 824 442 507 525 860 691 339 278 618 156 507 343 698 45 554 647 761 93 468 692 159 602 961 193 582 325 157 587 4 708 632 829 928 142 356 791 833 474 71 231 630 357 352 108 402 906 755 166 777 3 858 714 383 599 908 966 702 843 333 707 553 966 316 262 110 450 831 721 924 680 730 334 39 84 220 442 768 976 386 547 757 24 264 143 402 174 887 106 19 0 591 350 966 685 390 854 138 223 355 840 904 87 953 721 171 175 165 939 929 329 267 467 354 531 610 756 483 277 640 280 277 234 408 24 697 799 878 835 24 236 456 706 101 411 430 273 586 373 990 296 481 259 763 835 568 153 371 829 430 13 887 485 25 298 509 501 99 390 338 899 404 572 386 283 983 816 556 350 967 327 424 450 364 189 65 711 342 436 542 550 228 210 37 31 508 547 532 385 715 649 286 121 223 450 404 985 46 739 115 16 844 539 244 210 506 310 699 848 524 22 400 530 232 437 562 740 762 872 903 479 301 967 378 525 420 561 290 466 302 183 260 924 500 505 912 8 593 614 634 119 636 812 428 868 251 768 388 792 642 293 273 944 262 652 249 460 215 317 927 295 500 189 997 778 472 911 786 67 527 200 963 165 14 393 811 43 163 977 835 583 50 111 307 91 541 334 551 534 651 480 829 929 448 828 709 920 519 275 988 49 475 731 990 489 126 582 533 67 561 370 428 612 259 514 703 800 848 34 336 280 293 943 211 741 551 699 441 73 974 209 898 230 940 668 719 844 252 254 689 592 403 120 982 662 412 465 243 262 499 357 320 792 303 532 313 632 11 755 705 763 964 605 993 685 54 715 531 306 747 223 676 152 121 660 593 533 127 614 573 405 971 894 199 276 206 513 687 217 48 394 980 790 778 976 477 832 471 11 916 220 12 595 151 133 257 522 666 163 138 241 568 111 137 545 166 343 836 853 338 884 27 321 677 583 77 932 417 548 943 114 546 955 709 697 866 744 221 534 685 137 554 255 27 469 579 969 591 417 824 929 82 629 30 537 215 107 471 410 433 195 524 980 152 13 457 21 536 457 333 223 594 887 257 399 137 836 370 728 255 972 659 115 604 468 652 597 353 126 9 787 99 312 547 251 325 782 50 639 241 162 863 614 827 122 15 964 736 386 694 769 360 134 885 742 602 539 341 733 443 129 522 542 441 847 572 544 632 400 186 651 340 827 267 170 949 61 912 465 447 387 236 585 521 123 330 901 441 671 636 884 800 937 207 21 564 557 566 974 735 530 628 78 359 673 248 88 734 938 553 959 327 789 547 848 691 655 529 134 106 944 796 685 883 5 706 227 340 52 204 78 360 832 932 719 285 182 585 22 122 916 759 228 708 86 854 179 741 386 313 626 110 111 313 993 893 797 0 235 850 204 91 212 814 25 710 102 983 75 900 884 992 661 114 480 748 968 659 269 134 972 895 244 861 210 17 756 786 18 770 416 222 861 406 39 665 118 141 650 970 819 536 964 482 428 224 10 399 883 280 533 635 953 778 498 942 795 257 730 591 29 148 814 668 554 631 335 451 550 986 423 371 302 167 853 731 391 642 908 276 922 443 689 655 1 189 599 575 224 331 168 31 257 760 478 812 393 813 43 943 579 466 94 660 633 726 393 26 370 81 80 72 302 769 727 304 736 107 657 739 216 603 770 474 366 250 66 537 842 109 261 423 575 355 861 986 83 34 790 231 115 870 303 418 419 809 500 933 916 159 674 134 540 225 608 906 253 674 224 97 561 485 299 138 618 162 126 480 197 916 711 90 566 793 508 763 604 786 477 300 723 153 434 266 378 821 950 410 275 176 507 837 439 806 975 836 747 880 318 722 576 807 812 921 380 101 464 984 887 941 64 613 97 499 657 253 322 609 663 375 564 949 214 5 757 968 841 284 850 937 8 206 525 821 905 905 922 372 670 589 315 734 980 190 13 639 444 113 251 885 489 815 836 703 598 374 673 220 658 303 935 667 510 462 268 417 148 968 567 818 559 883 332 542 75 124 959 297 237 212 961 726 805 577 210 406 951 883 626 390 965 563 835 255 804 105 672 952 851 20 550 412 903 660 732 756 784 694 56 24 684 19 528 492 596 516 676 328 180 82 496 147 423 333 402 229 216 852 959 69 872 511 259 777 174 770 314 736 466 370 538 928 167 845 200 541 363 876 647 543 958 145 690 384 478 94 391 694 725 353 541 599 864 801 157 816 351 471 333 595 619 871 525 786 718 726 107 84 382 755 405 121 900 874 505 159 746 674 631 473 29 175 75 672 754 10 490 107 481 601 702 102 475 7 666 971 511 773 833 894 308 241 17 211 117 300 370 863 974 779 339 6 954 192 456 488 202 724 373 461 328 853 563 803 861 9 776 152 560 612 48 869 853 65 858 748 143 8 391 120 787 730 902 522 700 360 12 680 86 386 143 414 19 484 995 658 493 774 811 56 166 859 703 797 703 563 547 846 571 938 744 360 449 648 882 927 786 673 610 651 837 753 843 856 240 841 295 511 395 108 567 561 967 272 360 450 613 685 299 186 403 821 325 630 250 985 560 38 438 172 689 277 703 535 912 943 156 209 457 551 317 802 114 64 853 252 293 468 715 370 433 120 193 536 529 443 301 91 482 740 41 949 795 744 264 709 468 420 696 703 971 791 507 863 634 140 893 927 609 388 299 820 287 492 358 816 714 659 685 198 179 726 925 975 250 192 464 496 390 163 201 142 732 487 783 368 627 679 297 238 845 374 836 134 645 972 950 361 412 415 559 591 919 264 568 172 234 35 668 625 974 648 767 708 137 552 855 764 11 154 781 857 307 619 769 952 594 722 315 8 139 652 377 837 694 946 11 929 759 457 556 735 107 103 223 22 433 80 787 445 13 570 82 320 967 851 52 563 353 145 349 271 797 727 110 271 453 897 202 990 356 758 727 242 639 728 264 75 809 829 520 822 401 380 920 371 233 972 712 365 119 840 636 694 347 524 965 800 423 946 792 557 706 299 577 126 29 620 201 616 451 721 440 853 879 140 4 890 890 716 257 787 336 671 483 683 197 229 485 398 953 57 734 439 134 313 565 940 933 766 558 387 489 777 20 148 917 800 41 588 518 298 377 855 970 639 318 945 646 804 124 601 639 858 42 552 949 608 494 663 376 54 52 644 609 848 792 307 650 833 895 946 910 274 581 660 913 900 385 561 484 509 164 901 147 207 455 99 593 949 762 969 782 592 615 171 220 188 478 870 799 375 596 711 650 956 373 343 858 759 905 122 48 847 25 196 832 259 295 427 986 59 399 548 429 792 720 649 758 200 299 560 354 895 273 782 853 425 127 491 186 810 613 234 438 417 430 272 676 503 700 664 340 877 991 769 449 713 420 210 691 719 548 47 395 821 607 250 248 735 742 212 325 135 225 763 552 433 814 8 937 516 451 279 173 444 827 400 935 249 610 628 747 160 454 144 760 63 172 786 576 692 777 902 828 4 445 160 215 261 169 154 555 398 212 506 842 41 907 779 68 297 187 593 236 641 737 774 705 688 562 283 382 119 963 212 899 189 373 117 228 320 49 562 718 39 70 340 856 755 897 925 55 86 298 69 506 814 843 213 504 185 274 886 305 18 101 982 983 252 101 213 350 927 553 846 966 402 188 825 159 863 530 990 727 828 837 235 644 682 226 150 868 279 815 951 297 694 935 282 946 815 273 76 744 605 922 490 9 888 317 944 753 625 715 482 456 554 496 878 239 722 807 885 3 624 616 78 320 331 138 46 148 190 122 670 795 822 163 804 712 258 528 245 884 245 505 120 800 3 776 41 504 585 704 507 987 322 364 87 653 502 133 580 470 33 30 267 855 969 849 347 230 380 592 892 625 100 790 427 879 568 246 385 932 950 671 921 52 37 11 706 317 920 66 788 954 96 57 589 68 685 715 76 67 87 746 692 187 316 898 845 884 146 232 818 875 903 520 927 718 531 413 814 453 257 604 187 132 439 555 976 126 272 54 969 359 578 442 325 894 342 172 558 266 182 157 143 88 677 849 584 986 42 400 219 78 782 407 210 2 740 188 904 14 20 876 151 598 320 476 272 662 426 830 706 609 765 628 475 222 257 61 210 299 240 430 377 800 615 365 802 357 553 709 149 573 365 78 949 685 333 223 127 759 832 833 148 377 463 623 600 720 463 810 798 481 20 953 283 635 321 88 770 652 575 697 6 940 776 955 405 111 957 310 870 569 145 21 946 387 422 548 885 885 139 463 146 159 197 430 573 296 296 123 948 649 821 954 369 599 690 774 488 649 862 360 220 785 159 944 174 360 495 838 247 412 81 172 349 278 602 922 352 676 824 303 327 425 37 696 802 505 250 292 156 114 652 154 899 590 101 852 950 374 470 975 786 329 149 913 386 529 616 738 207 442 819 312 867 635 786 671 142 814 963 299 706 395 231 386 763 110 18 715 262 488 471 826 595 620 742 981 928 360 722 137 802 321 228 449 956 792 898 101 609 641 178 317 814 409 481 580 298 499 297 560 765 768 389 363 169 133 346 99 493 846 14 75 170 242 302 128 37 202 7 424 843 185 519 659 595 3 241 671 502 317 233 270 863 622 633 34 533 757 909 28 606 924 879 554 944 183 682 759 385 690 185 8 653 483 446 28 486 687 699 988 782 933 260 648 335 671 460 869 431 150 675 815 852 335 371 576 518 831 338 682 301 301 690 955 784 138 761 272 604 463 41 166 176 79 592 511 751 831 160 960 981 614 777 835 949 926 413 247 537 529 929 617 609 400 574 173 316 337 446 698 578 265 865 754 344 237 46 873 70 206 835 53 598 392 666 549 98 858 797 414 167 506 33 776 684 385 950 3 500 176 479 81 219 124 613 563 362 659 217 432 644 830 264 244 3 708 572 101 346 149 515 514 655 326 70 120 711 22 123 214 974 380 295 195 505 908 537 867 348 754 301 992 586 343 238 589 54 810 469 400 737 762 692 395 91 763 515 802 563 416 18 318 796 91 513 81 778 828 948 128 584 30 898 949 373 138 318 205 727 787 384 466 552 78 639 421 619 932 225 961 128 22 281 703 889 572 784 447 403 513 353 765 543 253 716 916 392 37 900 897 602 286 143 156 142 561 355 762 495 581 725 402 381 784 107 50 358 669 498 539 184 851 307 727 107 25 424 277 838 326 952 443 612 873 377 754 436 733 296 932 94 799 336 253 585 221 303 722 890 579 263 853 211 570 582 96 374 8 151 990 112 105 435 502 978 591 37 417 326 333 129 198 135 243 451 498 464 532 222 134 890 486 987 103 834 350 975 210 136 128 203 249 233 416 751 989 9 566 186 113 900 93 311 813 336 540 91 578 851 314 491 743 578 258 624 414 608 601 403 745 729 606 772 740 800 303 509 588 870 474 701 550 567 791 365 904 333 234 262 962 548 753 485 128 14 111 321 400 490 724 923 221 110 697 739 910 3 29 500 651 503 980 203 72 773 346 754 884 580 19 627 907 550 114 37 342 226 136 743 494 860 668 494 970 146 235 661 925 264 939 578 767 921 559 618 474 905 374 139 265 393 766 174 722 880 988 66 884 126 587 381 987 36 875 737 182 888 178 885 155 120 465 700 819 26 320 74 709 695 213 974 866 979 151 368 639 141 213 526 267 800 907 34 614 562 772 574 452 950 461 385 72 926 88 670 730 186 744 441 659 957 418 528 716 347 674 357 488 887 883 755 468 570 790 860 134 342 437 365 294 676 750 145 383 838 815 115 27 339 557 686 76 753 992 792 102 447 927 368 336 813 125 582 163 693 445 76 813 882 441 110 338 193 33 721 810 626 837 837 965 174 303 819 705 76 613 807 523 542 953 637 135 80 222 77 552 445 153 145 107 594 255 445 565 66 169 377 692 8 992 437 958 76 258 665 152 871 252 453 194 207 868 107 65 92 184 395 315 337 541 422 709 574 868 277 641 39 654 335 823 427 551 561 503 809 6 433 683 36 886 655 21 756 762 86 627 947 260 942 64 579 145 774 155 15 829 574 830 485 688 433 690 241 994 195 52 778 628 513 814 294 946 835 829 711 699 236 438 959 956 502 540 103 56 474 118 885 826 726 151 516 161 841 757 933 39 588 713 445 103 529 740 52 144 349 541 844 585 757 805 543 39 126 647 96 378 543 759 206 272 910 501 211 532 260 923 349 626 638 794 508 946 314 338 92 663 879 714 250 416 300 794 455 426 221 551 582 764 91 566 814 3 69 804 535 108 729 884 734 147 459 244 871 773 582 742 439 241 458 689 657 758 263 115 962 484 444 324 29 535 891 843 317 960 649 630 70 158 295 805 306 754 827 955 529 190 699 746 209 160 216 867 696 479 760 661 964 982 985 993 298 656 616 615 619 46 247 689 204 542 274 288 76 104 246 384 72 723 132 281 883 348 926 360 606 688 799 350 451 786 123 749 445 739 144 842 785 391 311 768 712 586 834 566 468 858 950 540 584 85 821 247 211 528 607 817 218 408 169 447 973 292 198 198 34 342 42 597 512 131 145 4 717 758 570 963 618 523 283 204 608 883 230 819 413 615 639 409 26 586 857 777 879 833 975 913 178 795 290 468 704 436 472 424 196 44 167 592 345 451 575 731 336 805 331 749 422 748 160 226 336 19 781 217 631 758 908 809 333 201 57 40 415 529 242 389 351 187 981 475 638 336 208 974 919 539 503 122 289 442 348 404 239 132 621 870 668 532 459 780 511 516 598 926 823 618 95 177 805 854 430 446 193 638 200 114 956 482 236 25 924 363 429 165 273 53 38 719 363 497 501 874 792 877 802 617 497 675 572 83 531 4 529 724 643 507 617 379 989 631 404 693 994 834 859 47 887 675 767 252 950 270 904 744 926 486 364 425 163 936 508 694 941 815 199 364 103 594 743 870 227 925 566 2 761 205 49 428 880 816 458 610 865 364 357 793 850 499 996 15 215 285 488 158 102 687 300 205 61 821 78 288 749 422 68 512 627 118 941 509 712 401 897 357 766 256 152 396 533 927 412 749 214 900 685 316 367 986 300 428 587 156 494 338 578 563 629 207 459 350 494 949 529 393 309 75 428 239 472 961 168 884 490 382 564 178 477 931 942 555 139 531 711 633 870 69 974 279 54 213 629 548 165 160 719 252 236 149 491 486 889 438 372 381 598 936 559 77 647 503 632 786 813 123 199 463 192 176 742 24 389 373 572 332 311 72 584 325 997 854 811 888 294 961 50 892 677 387 748 326 669 160 890 484 284 92 947 254 46 691 279 435 842 629 546 931 701 132 259 701 764 848 369 60 812 419 731 269 585 481 374 256 419 266 518 703 136 467 736 182 936 793 396 558 424 942 491 904 852 528 385 397 379 754 457 969 952 966 240 539 227 614 573 647 659 93 130 795 338 644 756 276 439 930 834 642 652 105 548 284 634 933 681 15 467 917 984 421 885 4 738 115 619 313 540 58 406 670 853 744 317 389 798 534 321 412 178 973 518 504 260 154 439 719 945 907 638 931 108 526 713 847 419 334 938 959 392 125 409 26 647 504 415 448 41 515 860 219 268 158 724 306 312 941 28 259 628 666 968 515 970 684 364 169 796 82 130 191 207 318 993 855 822 188 83 641 703 943 861 750 104 365 58 194 86 86 232 715 531 202 232 281 664 374 451 463 234 359 432 442 677 427 77 280 393 160 921 99 881 562 627 763 705 685 958 792 550 192 287 859 172 519 142 837 671 593 302 905 953 734 127 410 939 204 690 334 364 392 211 26 954 838 789 662 304 527 234 854 719 521 493 670 818 635 509 491 9 589 176 962 103 304 152 44 286 843 156 651 15 368 677 969 984 246 411 290 774 645 922 273 944 417 943 764 831 232 35 840 821 212 582 702 294 512 746 580 135 681 11 150 51 466 898 813 713 89 106 267 513 806 540 459 4 264 226 613 496 261 455 98 251 815 578 545 107 327 128 243 786 915 393 837 384 293 430 875 383 314 144 896 123 462 135 903 726 361 518 3 401 973 877 652 568 457 200 675 562 106 918 350 799 92 965 961 163 176 838 546 490 760 222 613 225 358 518 729 497 38 510 898 789 167 331 137 403 309 591 743 193 289 96 992 381 839 956 545 793 574 869 286 337 870 677 340 8 974 847 505 790 360 184 360 305 293 275 708 602 866 454 795 934 328 567 95 945 525 418 741 102 68 29 217 938 484 335 724 460 184 9 31 544 969 391 628 264 666 338 644 313 792 219 249 122 787 122 846 92 541 589 970 387 396 189 327 880 302 829 121 487 838 152 809 810 543 439 76 987 778 721 302 350 940 329 473 507 452 99 600 771 688 350 160 86 318 265 744 620 96 865 109 712 19 919 524 340 138 601 330 916 102 632 269 820 740 520 108 970 619 486 521 87 836 681 949 156 724 695 555 598 341 664 312 360 363 837 701 502 218 809 198 98 221 467 696 961 765 804 933 164 292 456 251 907 915 202 841 419 676 398 795 19 841 110 157 206 725 636 708 721 447 685 597 669 154 295 410 698 878 124 862 948 358 892 857 276 872 479 473 328 877 271 347 720 159 505 927 662 919 415 385 369 102 760 816 35 57 228 511 713 130 153 664 489 47 301 543 698 780 18 28 660 67 376 160 226 659 865 666 580 283 829 727 163 591 323 974 427 552 487 142 682 641 584 949 466 886 494 166 446 513 195 884 358 349 47 585 786 912 31 146 973 861 652 139 454 975 891 659 529 381 802 990 800 166 941 268 830 216 435 279 507 408 165 865 535 988 230 323 903 262 247 656 125 899 573 357 877 467 19 186 626 599 954 428 765 676 696 598 892 909 655 401 97 598 268 632 589 499 733 272 539 759 928 664 660 282 23 317 749 818 504 377 419 460 583 187 914 59 563 808 969 996 987 844 596 36 479 963 313 990 237 852 751 944 296 192 228 97 509 755 916 791 910 337 32 495 302 946 554 643 535 303 641 524 150 240 560 407 205 651 399 221 505 929 943 801 123 949 677 410 706 595 204 396 710 236 891 15 184 447 436 719 529 80 24 679 98 362 88 81 16 265 80 521 196 25 103 97 752 780 508 460 155 712 634 865 948 527 658 910 753 97 632 284 953 434 741 53 796 829 134 812 872 215 114 71 18 993 944 771 553 454 11 708 168 646 353 894 175 790 807 706 665 219 768 620 653 511 451 451 120 363 44 993 356 934 842 375 929 788 148 262 245 935 748 191 583 103 864 537 671 673 23 338 670 792 736 103 305 189 554 426 331 376 421 687 312 265 64 21 55 988 283 78 926 33 48 289 913 912 604 364 365 628 703 37 422 219 140 727 187 472 931 518 627 354 207 939 397 50 739 231 40 24 309 744 834 357 812 527 49 418 891 414 48 374 229 470 594 369 976 559 620 909 79 249 44 64 966 441 890 707 450 709 510 760 455 346 895 47 873 945 466 544 139 292 919 369 541 515 516 519 852 138 208 709 165 252 773 910 472 444 397 922 155 907 462 388 33 360 436 684 85 680 231 224 972 152 593 515 445 888 812 299 804 23 10 970 53 561 660 525 7 59 228 162 745 690 551 778 828 765 465 913 447 696 916 421 626 511 937 73 401 751 372 984 552 160 956 606 721 396 133 729 455 139 669 978 830 222 759 660 987 4 354 214 478 272 636 106 561 353 955 741 882 107 727 437 267 463 45 766 859 954 497 94 96 169 75 704 169 612 366 935 616 720 151 872 770 565 978 334 918 713 77 803 820 804 20 89 269 65 855 130 797 133 2 671 80 77 377 27 689 522 962 85 244 892 957 17 459 715 129 158 430 206 961 252 12 981 119 59 824 753 189 401 664 191 75 744 47 230 549 514 752 292 600 775 186 337 792 423 831 699 581 263 905 322 294 917 83 191 754 685 722 943 89 388 912 940 910 737 172 462 254 925 754 632 702 718 747 274 919 580 973 503 844 880 603 916 577 687 109 333 374 610 56 241 0 746 183 689 486 356 929 518 61 463 152 763 183 677 39 104 260 790 385 882 672 989 800 29 456 687 140 830 299 196 74 78 720 35 767 208 169 698 726 230 163 656 993 124 114 810 6 374 602 170 258 54 161 836 859 617 525 1 227 825 973 79 903 696 115 450 682 62 150 189 293 91 623 66 991 737 877 775 113 259 945 149 92 884 985 729 281 291 731 509 118 484 366 799 958 259 251 643 322 179 610 615 48 235 681 817 751 338 594 642 376 542 792 468 428 557 199 710 848 708 997 744 971 143 323 931 403 352 354 503 309 742 896 357 756 357 176 509 696 549 153 74 93 723 320 299 61 297 787 909 784 564 434 757 708 757 468 889 112 601 172 199 345 70 557 103 427 511 612 901 62 544 975 931 47 75 233 108 373 22 20 159 365 232 694 75 989 164 742 879 543 914 81 889 762 416 770 191 705 163 95 768 707 848 479 754 702 712 641 77 513 439 14 878 671 486 731 440 650 253 322 972 169 181 863 931 597 635 900 304 576 773 850 285 402 332 818 106 822 239 959 115 678 751 771 351 239 504 791 667 757 891 641 704 850 284 415 449 698 318 532 276 869 162 340 273 272 936 379 873 177 118 988 855 869 762 984 110 46 555 556 582 227 199 288 79 484 482 529 184 800 839 460 449 779 578 723 830 516 880 705 693 1 473 328 648 15 92 537 62 648 95 644 875 294 710 954 556 194 263 740 772 880 979 224 662 337 725 494 854 385 977 327 386 452 656 813 468 748 352 308 176 447 730 53 519 220 786 854 193 51 374 965 710 355 967 374 693 472 646 327 858 403 654 24 855 90 837 103 617 967 411 793 194 919 625 714 142 413 570 335 242 944 80 952 80 50 106 551 522 530 656 160 933 312 185 569 181 24 672 798 992 862 371 188 783 996 680 925 189 30 40 210 753 121 940 611 947 49 940 471 357 598 632 293 688 595 862 869 619 314 447 391 178 819 358 740 595 816 445 785 625 486 773 380 607 715 769 556 542 711 805 900 89 217 971 555 812 613 205 212 927 652 381 884 251 517 626 847 336 73 412 961 337 187 121 722 902 668 280 447 159 864 349 248 859 100 803 674 713 786 664 420 441 823 306 692 343 710 319 679 562 731 420 899 918 319 624 601 987 682 50 924 326 177 174 188 55 755 640 768 544 306 190 763 131 275 235 252 763 555 931 327 66 131 7 985 228 409 366 993 869 416 919 198 371 871 386 426 407 804 972 951 112 164 494 21 217 729 274 981 64 983 88 131 893 871 118 123 282 262 119 154 678 816 130 827 690 294 33 99 100 7 828 988 947 324 11 943 831 63 926 896 825 792 29 498 666 923 621 948 187 518 880 643 337 788 472 805 84 283 904 184 290 734 174 17 60 962 960 669 803 666 567 408 461 596 906 905 521 308 633 486 604 516 131 719 84 381 526 169 664 432 131 732 168 84 528 6 48 490 676 629 935 23 40 398 398 724 305 697 34 938 186 417 234 317 138 319 477 665 266 143 99 397 654 46 481 184 828 307 452 284 937 389 308 755 565 706 481 648 405 294 589 369 711 601 465 627 698 942 294 742 863 172 918 519 994 179 481 824 487 934 887 204 103 973 737 669 681 996 319 864 292 686 14 781 68 479 411 766 423 483 289 288 655 209 586 651 388 69 256 653 781 145 635 885 120 374 556 579 373 653 223 443 342 237 227 410 716 416 954 141 899 245 208 557 454 794 986 621 641 244 276 425 167 912 90 287 66 424 644 439 79 646 661 199 883 888 609 380 84 566 299 983 589 507 320 822 81 309 445 723 331 499 926 499 191 794 564 258 220 987 475 77 635 138 277 298 804 886 678 888 232 978 652 600 487 972 424 347 61 647 848 171 924 776 670 118 350 14 154 570 3 407 647 416 324 924 715 130 591 395 797 601 153 451 203 419 203 405 766 43 54 616 214 979 172 662 875 522 454 807 94 236 216 519 652 540 224 369 449 593 543 248 196 696 477 178 117 458 583 883 501 638 501 493 397 673 933 52 973 390 859 845 626 77 367 58 396 369 428 845 962 749 95 936 447 350 116 343 808 700 228 90 118 508 361 293 959 297 345 935 465 206 782 869 61 927 927 457 298 135 82 40 662 953 977 112 305 95 455 892 573 461 982 691 747 123 762 709 198 109 424 441 93 984 312 155 914 20 390 990 931 251 33 596 206 788 486 290 661 719 184 237 182 944 706 930 69 471 419 46 358 621 487 452 607 800 385 301 598 775 294 309 804 105 905 13 671 393 303 334 114 265 571 75 211 58 783 58 529 980 104 887 603 592 341 988 172 504 292 770 60 364 81 864 247 765 877 918 936 958 254 829 3 604 904 214 662 467 51 969 449 155 858 54 525 978 44 697 484 114 247 544 478 107 411 725 650 68 423 588 805 678 419 808 62 103 801 724 570 852 695 21 785 333 851 313 91 896 788 576 788 814 898 269 699 89 772 351 934 974 717 741 432 915 329 494 20 132 220 369 762 693 390 550 28 22 641 120 918 209 474 486 801 152 533 502 242 308 631 954 284 351 697 494 268 804 988 66 937 210 435 479 681 826 31 709 848 450 607 546 438 859 810 241 14 346 522 34 654 155 988 716 284 465 212 552 49 978 619 986 190 832 468 649 660 277 360 288 506 746 612 944 385 425 963 399 771 487 211 205 643 977 699 927 444 689 260 494 669 657 260 637 491 506 288 930 562 426 996 70 950 389 792 338 592 757 515 143 247 727 348 668 706 825 375 929 516 413 425 963 72 463 380 342 748 668 52 312 872 50 160 825 217 730 165 809 489 680 952 514 187 80 184 894 905 338 825 201 751 30 942 602 271 324 722 21 770 774 111 645 602 49 250 820 779 415 631 49 873 364 563 839 444 526 513 130 642 340 109 395 148 54 775 197 156 499 995 927 53 108 574 656 934 824 256 715 19 665 764 670 31 108 511 254 634 26 384 278 144 271 451 70 325 229 268 482 506 265 411 560 151 763 994 87 367 252 581 386 917 125 834 949 233 126 981 645 928 367 923 75 416 155 921 742 162 967 4 668 12 193 8 164 956 4 29 103 34 610 489 952 736 103 681 747 229 664 395 160 809 98 13 227 253 934 747 193 904 751 640 916 944 648 858 680 431 888 783 465 278 52 419 792 932 878 542 163 544 937 101 133 813 114 361 69 827 110 262 733 640 680 429 586 331 68 47 540 734 608 7 14 439 205 585 373 861 905 314 408 622 416 541 437 530 680 506 359 791 547 870 211 229 80 575 338 148 622 656 882 11 664 674 450 647 39 601 288 944 915 474 568 333 18 8 642 476 292 779 47 617 430 258 625 510 834 963 436 236 622 98 247 66 772 475 491 590 78 557 536 994 34 107 107 52 891 749 306 185 531 354 803 739 612 208 251 226 949 465 463 573 563 710 417 115 964 686 705 44 246 244 816 280 129 924 110 22 453 194 983 762 548 788 503 939 774 532 167 726 997 630 301 562 121 497 456 87 961 163 907 985 185 726 45 92 430 155 114 883 350 100 648 676 666 929 617 443 464 563 171 463 971 250 804 94 525 262 181 489 203 91 254 167 595 300 259 27 233 152 910 361 252 338 40 696 270 435 141 512 0 90 975 972 119 559 844 644 821 804 911 803 673 168 748 270 246 785 75 479 937 763 841 967 104 881 666 152 96 585 664 873 454 419 625 573 979 471 219 580 55 909 163 728 855 911 776 103 699 851 582 638 617 425 386 499 86 54 429 183 417 871 834 871 292 461 446 51 932 444 632 988 133 573 496 988 487 275 93 964 128 675 382 523 879 768 24 965 600 231 926 20 104 762 891 397 225 118 226 936 340 858 704 473 212 978 463 699 255 334 443 162 787 825 685 668 596 488 414 198 719 120 994 602 661 888 777 664 784 5 380 126 642 86 599 854 67 840 333 100 952 776 262 741 603 726 190 977 992 382 954 491 502 950 95 941 618 872 608 404 878 988 308 300 853 685 156 698 527 489 576 481 267 839 3 648 345 193 628 339 575 584 608 855 536 704 799 157 578 409 339 236 177 648 536 32 335 470 508 641 959 87 124 6 704 127 433 51 98 63 168 673 425 554 309 961 260 110 896 617 519 238 631 474 664 170 285 1 418 793 642 158 880 545 940 586 450 375 415 549 438 361 2 641 916 311 383 954 421 281 573 718 297 207 971 739 155 258 741 351 53 163 509 712 708 452 300 937 827 494 266 46 633 46 687 551 358 848 286 557 132 859 56 207 844 29 947 777 65 468 131 118 631 640 830 120 870 909 835 478 183 103 302 816 149 989 148 285 618 434 621 750 73 455 735 696 262 462 475 327 930 606 445 342 27 56 462 675 743 77 155 926 180 457 522 107 227 448 171 845 660 792 375 512 249 112 210 511 353 685 838 285 72 63 627 875 895 867 552 640 944 708 346 902 943 647 788 172 873 959 19 536 753 172 50 780 285 260 293 638 723 909 701 573 750 109 450 648 976 5 68 701 491 193 605 436 618 395 609 493 134 406 31 887 579 857 669 642 895 740 60 621 429 539 972 958 648 425 608 405 208 454 108 477 425 491 913 45 665 302 539 799 487 348 467 844 984 914 266 881 435 326 282 864 643 257 824 294 460 212 699 668 445 585 923 870 78 616 694 521 919 13 323 186 361 568 808 347 484 76 231 919 180 291 564 823 548 390 119 786 381 596 234 826 183 159 476 40 776 172 561 475 185 662 439 325 232 249 450 495 325 459 416 505 751 980 330 79 151 228 866 310 602 102 138 564 40 392 604 816 343 943 293 306 386 732 631 396 759 860 891 86 321 310 369 74 70 477 930 997 705 798 309 88 678 225 652 718 396 258 536 739 979 607 47 367 119 457 764 878 319 657 742 418 745 113 493 594 591 203 593 76 3 681 164 681 684 816 180 82 852 716 821 612 104 647 979 1 882 523 880 979 183 624 399 706 516 670 80 109 873 452 185 876 135 128 338 819 722 518 902 577 14 503 191 118 928 948 896 812 474 778 793 435 182 195 143 698 643 224 585 519 454 549 175 589 677 513 188 401 809 868 756 602 374 947 498 304 676 396 895 152 952 690 365 137 663 508 613 309 510 977 606 964 528 781 333 207 75 300 386 662 170 145 266 322 870 765 627 548 163 302 478 894 770 843 809 436 132 424 523 642 181 131 387 709 690 498 694 765 798 83 430 969 228 696 293 100 241 698 427 183 778 905 79 551 751 888 765 883 92 290 305 274 199 470 761 889 969 458 435 547 541 865 296 547 341 368 425 583 844 852 544 625 760 623 178 291 291 721 176 161 13 481 435 988 730 199 657 479 435 94 28 754 737 103 303 81 471 728 442 317 361 986 942 123 389 898 192 458 621 368 619 412 627 57 180 359 34 838 616 469 710 645 3 450 748 306 309 997 812 751 316 175 517 39 76 684 937 268 144 339 414 541 751 44 598 932 181 410 550 798 657 40 223 660 490 749 744 577 748 559 108 842 512 403 881 367 89 599 413 11 938 828 553 469 650 929 181 609 342 509 187 777 550 410 440 818 937 962 398 687 301 506 310 814 910 193 959 777 570 374 789 288 980 122 758 410 53 717 22 173 229 209 951 557 398 171 377 115 135 775 803 437 62 891 31 972 86 768 751 435 920 320 723 903 442 261 93 274 979 115 447 986 103 178 545 279 349 922 394 263 478 975 478 540 868 287 514 733 57 45 170 755 144 893 660 364 933 532 638 914 647 88 680 528 266 227 585 394 927 980 435 407 957 913 947 606 978 241 341 813 65 289 570 209 960 233 351 895 543 990 811 192 856 493 499 900 498 86 74 428 68 509 835 804 202 785 190 182 804 531 995 869 820 568 856 560 579 210 458 124 978 49 94 836 543 593 516 819 458 591 249 304 102 87 110 305 650 300 265 456 609 263 106 209 831 740 770 412 950 230 314 708 57 408 324 600 780 841 200 240 434 449 544 314 314 655 397 964 733 663 201 123 926 85 110 537 825 658 727 778 666 43 266 724 451 591 104 233 434 304 251 646 754 796 738 70 231 138 813 742 579 792 865 285 877 754 822 704 414 551 262 83 372 529 807 601 898 911 613 334 218 864 758 750 662 498 598 893 414 413 638 771 983 283 58 862 39 880 347 454 211 387 537 583 916 124 187 594 37 800 928 33 666 466 783 109 743 384 4 159 575 420 931 561 704 767 203 743 650 550 975 639 938 514 225 634 416 190 231 232 768 937 265 214 184 827 323 927 989 106 864 344 526 575 905 232 345 887 754 773 439 731 414 157 26 639 570 442 607 579 674 377 296 718 592 480 547 693 187 316 799 54 660 328 407 568 338 752 235 870 527 452 604 942 610 408 361 958 628 747 317 305 126 613 801 496 872 350 192 837 666 991 891 328 99 79 674 216 831 687 88 139 142 470 859 530 878 0 490 509 747 585 592 874 976 395 150 850 523 342 468 967 114 139 75 213 218 750 429 828 439 296 967 359 766 606 889 425 606 159 934 134 744 306 786 723 701 936 353 4 281 821 971 173 961 48 386 181 576 594 787 794 890 756 155 436 142 47 861 527 206 575 661 729 659 449 454 140 165 585 144 224 409 117 397 150 942 562 109 520 158 897 316 826 433 250 42 576 75 904 881 59 259 544 788 919 771 22 61 936 608 982 939 795 101 338 945 821 900 56 344 836 731 438 664 167 466 707 521 541 391 404 601 428 948 169 127 499 192 965 215 800 949 156 375 828 495 322 652 175 156 996 14 888 214 678 57 681 165 356 2 334 760 603 763 488 551 668 987 743 635 204 323 586 139 698 417 412 22 71 587 954 845 601 844 837 60 679 520 3 37 301 338 575 682 879 65 235 549 54 978 187 37 81 551 176 779 968 588 579 817 953 536 664 557 160 504 395 618 802 398 433 105 514 11 788 173 76 801 723 907 782 688 944 641 241 898 423 988 266 780 807 221 318 252 556 257 534 951 875 116 352 310 0 644 321 566 818 176 369 543 85 929 11 807 573 30 707 774 20 751 556 606 972 875 636 531 910 172 262 787 66 614 875 66 261 975 632 81 153 780 402 238 711 191 47 64 221 532 838 20 285 397 404 37 52 42 346 962 990 609 529 58 3 406 125 42 383 535 899 536 95 303 552 585 272 377 649 272 909 490 292 972 887 696 12 717 516 136 681 508 523 988 566 527 396 469 569 558 783 471 872 878 552 427 465 603 804 893 875 494 385 945 468 52 643 258 769 937 395 230 447 918 220 791 225 394 41 573 952 824 46 827 482 376 34 726 979 838 621 634 334 784 581 581 836 4 839 385 941 14 393 168 711 613 960 936 785 779 511 740 605 335 347 865 490 381 593 249 997 992 884 112 778 467 471 394 472 312 557 415 105 950 584 816 343 324 532 131 105 822 649 488 935 996 133 427 157 727 677 932 499 563 822 280 808 295 452 282 386 12 476 269 962 838 87 308 164 397 217 47 997 866 313 935 642 446 364 577 951 819 511 453 162 114 511 971 187 963 33 573 975 509 842 718 349 707 28 291 883 23 116 882 889 429 819 533 876 962 888 829 783 401 284 724 293 795 697 481 539 508 832 516 20 677 236 147 164 42 217 49 65 333 932 732 763 531 45 641 495 933 250 59 115 535 783 408 110 260 667 649 768 502 944 566 957 958 492 899 779 487 949 622 820 661 357 363 194 402 782 468 116 35 527 231 348 90 417 236 128 87 664 674 589 610 243 326 348 513 227 129 2 954 752 600 617 887 964 590 69 748 836 185 561 143 194 687 233 612 924 361 699 590 37 68 978 58 394 328 349 621 236 351 578 988 730 973 655 696 343 502 224 181 688 564 324 882 253 557 496 179 696 973 769 512 43 527 570 215 856 920 615 94 51 195 860 781 946 295 257 292 797 260 473 487 824 576 150 79 911 424 259 610 400 806 124 221 336 472 437 970 172 830 842 2 803 704 561 751 1 819 821 798 81 75 66 683 651 992 762 564 418 799 952 596 608 854 596 722 107 811 472 279 643 316 59 448 798 621 977 799 220 801 377 79 876 221 762 307 991 304 871 190 106 826 564 492 460 162 992 567 751 466 847 174 782 684 400 582 85 380 161 83 959 316 162 615 316 702 922 309 9 573 499 115 401 66 607 862 6 601 209 536 845 58 710 407 521 113 767 606 493 928 690 454 24 630 847 118 335 771 206 344 346 483 237 526 327 622 168 334 3 377 870 848 214 360 257 735 473 26 121 744 732 811 200 534 444 825 653 557 598 637 679 945 122 694 251 450 318 419 562 321 796 212 947 12 572 206 525 48 10 647 792 520 460 771 56 682 598 487 19 975 902 698 922 27 394 175 477 490 372 817 589 170 31 538 959 603 522 486 429 310 135 2 830 374 551 665 834 151 930 854 128 835 332 828 862 505 781 119 773 155 714 365 104 745 681 65 128 206 329 336 294 243 338 127 617 889 570 231 818 502 87 725 117 198 333 757 481 893 654 256 826 370 621 930 893 305 773 24 289 881 138 583 126 254 488 743 145 836 974 741 119 840 246 236 816 580 994 299 475 650 555 81 799 179 790 694 262 565 496 329 226 634 690 352 888 957 97 811 795 850 555 914 470 801 929 288 161 703 587 414 133 144 496 932 101 288 629 141 631 127 248 858 540 939 212 430 898 88 22 473 716 355 168 188 158 99 254 98 580 841 512 713 763 786 648 643 76 57 784 486 960 35 346 502 752 336 711 652 202 733 903 918 90 73 884 26 948 140 124 308 759 415 24 525 203 450 170 58 285 954 544 247 767 890 750 521 6 241 951 209 974 857 129 842 708 792 868 437 932 771 745 694 964 547 997 945 775 169 5 62 901 549 310 449 219 838 970 226 81 702 435 833 339 342 677 49 136 325 264 847 874 788 543 618 337 320 566 115 489 571 177 170 899 265 619 120 105 370 124 186 74 559 797 413 680 254 240 816 358 505 665 12 295 986 631 410 308 199 303 575 548 481 746 449 524 145 348 630 515 472 594 589 810 394 4 492 426 23 88 784 528 532 797 601 520 430 13 607 407 317 184 733 576 708 185 102 854 533 510 371 783 107 739 595 279 521 89 705 544 178 492 74 710 69 453 10 277 467 617 684 562 580 419 916 290 382 796 922 693 309 74 479 416 813 76 695 114 942 402 659 898 672 511 388 741 965 176 20 212 794 482 552 154 680 470 222 64 268 147 536 355 997 17 771 812 869 246 926 813 427 365 491 877 877 879 621 622 58 419 834 630 680 388 562 362 636 784 204 904 709 740 262 708 535 811 300 407 836 7 0 265 372 492 920 29 151 543 651 985 741 265 617 423 653 957 785 291 744 767 974 233 288 16 720 823 827 798 10 665 805 11 708 956 281 631 985 210 952 417 198 695 682 593 896 116 553 461 407 77 231 383 88 297 177 808 122 7 609 909 450 194 920 937 928 979 348 916 191 302 113 167 776 573 761 452 689 94 914 99 171 923 260 259 222 438 846 122 223 235 33 451 429 731 390 360 712 738 56 682 819 945 627 597 520 390 51 212 262 743 89 211 668 127 249 668 343 97 791 566 332 824 20 539 558 188 677 50 927 733 510 748 680 140 125 979 308 952 193 571 698 282 782 146 409 33 593 753 906 386 99 18 988 895 558 326 86 237 377 791 749 887 541 209 805 444 190 116 398 383 687 874 443 249 799 631 283 394 164 967 780 263 986 548 937 546 875 25 561 254 816 90 919 137 300 505 581 490 621 757 652 88 634 873 337 435 284 398 607 448 368 167 490 356 715 429 680 592 232 21 624 50 112 324 963 412 829 546 680 452 305 112 540 717 764 655 930 50 56 539 499 424 484 989 558 202 198 18 794 430 815 199 258 927 523 223 119 354 547 800 584 852 690 902 350 456 559 60 507 393 378 784 595 862 775 155 66 751 949 639 183 767 838 219 474 363 442 594 495 989 174 857 621 864 539 749 323 100 810 608 494 190 394 91 830 947 25 897 478 752 538 661 299 156 658 774 519 102 370 792 869 322 429 492 188 968 244 289 846 832 675 120 800 71 988 632 796 791 531 276 545 847 715 623 5 375 399 302 255 547 872 126 869 303 397 835 273 419 903 122 31 580 242 831 430 232 465 6 25 775 283 349 624 776 972 408 154 151 710 187 476 585 92 347 666 489 960 940 686 865 840 717 226 860 328 656 95 793 440 896 570 723 25 973 502 997 383 434 926 871 621 404 236 491 529 903 758 492 845 446 137 465 941 141 327 271 575 200 843 18 99 415 741 124 168 23 900 329 457 828 203 857 235 439 128 542 344 887 36 967 113 950 434 57 93 540 106 669 740 949 687 839 145 430 742 313 232 422 643 467 30 624 104 43 841 233 586 964 122 400 933 235 352 148 70 446 688 177 117 430 904 582 50 51 14 570 365 24 770 786 492 800 190 596 844 33 829 210 997 729 610 711 965 963 637 813 411 105 990 306 313 897 888 141 726 680 711 869 705 261 657 975 64 625 573 686 659 183 896 436 912 508 925 657 251 564 473 662 447 243 746 761 918 414 902 647 873 394 518 358 433 954 335 497 581 686 961 20 869 859 457 784 148 162 443 399 505 694 840 952 938 366 715 858 781 398 507 434 570 28 792 5 760 129 281 343 593 244 142 465 882 377 29 32 539 472 209 46 945 51 1 885 196 494 745 977 670 33 413 20 837 983 26 599 890 85 720 485 329 862 950 989 241 979 799 781 232 11 827 179 838 606 66 36 879 589 791 551 622 982 572 461 745 376 62 637 461 561 125 568 425 77 560 667 835 139 228 845 150 833 26 767 442 868 581 323 237 375 652 860 137 4 101 883 158 940 522 619 503 425 966 928 503 306 375 118 445 603 963 374 439 767 143 659 415 724 760 652 877 414 292 793 197 394 678 355 114 978 975 617 406 721 325 687 29 701 805 252 306 548 626 523 317 547 184 510 52 944 164 929 139 235 502 336 407 958 691 521 717 446 140 125 169 465 590 974 168 175 7 253 723 633 776 818 959 739 330 13 685 272 720 824 507 225 162 692 961 854 215 680 302 355 583 250 599 175 4 545 350 11 576 851 423 355 449 384 96 557 175 559 830 895 386 117 898 326 810 862 958 27 544 41 161 130 291 538 83 295 861 212 85 440 65 508 573 293 892 447 850 69 8 682 742 172 578 643 499 390 285 459 195 829 500 134 737 569 672 821 643 314 811 728 754 876 238 329 171 132 776 800 977 562 484 721 735 840 366 14 232 429 251 206 261 752 118 776 101 569 377 744 883 190 252 639 845 490 746 794 400 302 596 379 864 859 879 379 701 25 393 712 455 645 696 716 177 814 272 56 385 650 801 270 618 55 687 465 324 435 40 724 737 636 882 382 275 763 761 755 788 933 469 245 358 167 739 313 759 790 369 147 220 948 417 838 6 107 84 108 320 124 610 60 538 494 220 592 37 981 349 604 694 818 849 54 763 369 145 524 161 515 449 381 465 867 997 249 752 83 357 74 983 746 910 302 242 132 894 58 892 245 662 366 841 291 199 384 660 344 686 599 859 138 758 105 783 536 354 315 397 490 167 383 238 856 463 258 766 359 94 660 382 756 805 3 50 6 165 488 128 851 866 766 767 626 871 552 940 5 645 340 273 813 723 289 671 964 326 439 103 420 878 485 179 685 266 7 469 431 495 597 62 363 365 830 768 16 162 488 22 808 828 73 623 331 363 74 297 467 513 400 887 171 663 68 634 929 851 105 140 349 481 203 490 624 811 38 641 973 527 441 561 135 514 186 467 655 38 764 124 330 943 790 501 608 636 138 318 490 21 458 617 502 439 109 129 252 924 548 6 231 989 567 366 283 532 611 717 570 156 619 900 101 411 182 487 50 98 805 540 119 44 159 400 261 46 307 292 970 855 76 979 624 643 126 685 953 737 404 304 893 802 982 772 215 166 262 265 264 845 583 162 667 742 562 707 789 869 1 539 504 77 299 906 498 425 593 232 164 776 536 836 580 520 610 573 465 650 839 729 276 424 891 943 945 233 652 514 104 431 831 608 508 132 516 785 335 888 19 500 444 555 116 26 853 726 599 320 157 218 52 433 421 721 378 146 955 809 660 837 242 271 448 529 182 742 316 517 410 113 19 854 668 911 658 523 418 38 622 575 256 674 10 455 175 166 601 132 753 41 970 996 313 198 305 495 718 399 14 907 512 810 763 182 723 202 483 143 240 107 496 274 559 506 730 735 451 111 645 206 153 395 980 466 371 287 739 92 686 753 777 976 343 542 936 845 522 422 988 762 307 487 39 645 771 547 160 2 658 583 209 811 979 967 57 352 257 796 222 721 330 1 700 673 322 638 520 844 838 289 387 924 554 204 349 105 751 509 108 189 94 95 779 851 64 614 206 99 413 206 821 521 208 301 972 308 717 273 930 336 340 319 40 894 523 389 777 54 676 885 22 548 980 801 402 47 417 386 922 608 592 745 907 578 824 882 664 322 933 597 436 275 916 476 947 220 643 726 52 99 392 850 647 374 653 827 199 849 215 124 237 586 647 147 942 252 807 609 352 520 208 788 795 902 44 522 900 687 28 731 564 420 583 213 573 17 819 550 866 36 674 881 622 102 806 567 132 615 954 484 913 164 274 710 844 318 12 747 783 41 480 127 461 841 118 36 858 937 587 726 974 41 388 376 919 196 721 53 590 677 315 505 619 589 994 466 685 8 991 248 49 251 375 511 94 494 325 953 211 690 459 963 510 625 342 209 822 841 263 414 299 356 697 918 946 693 164 411 480 157 438 529 186 591 818 59 863 922 790 77 614 29 42 902 655 384 114 479 6 155 671 305 511 148 225 237 842 168 427 102 103 865 631 290 458 230 349 324 154 917 179 546 946 221 451 603 384 343 860 390 498 311 695 787 460 698 27 82 866 232 184 970 99 593 40 335 823 167 437 755 86 616 304 34 838 533 416 224 654 56 392 930 368 89 719 606 565 524 688 212 756 650 960 855 245 2 969 71 169 408 604 33 27 686 843 865 997 39 91 653 96 261 585 464 350 85 848 693 609 538 683 368 190 645 3 435 647 972 284 594 383 889 405 410 355 251 277 355 290 146 10 386 407 374 628 535 459 478 8 70 794 692 216 762 339 220 200 765 194 262 139 577 929 545 765 287 796 820 642 864 966 430 253 153 804 659 466 43 916 253 890 712 945 108 477 64 328 455 829 301 495 969 878 427 516 424 492 92 246 136 956 991 344 987 922 927 649 391 970 567 644 862 59 369 971 314 433 79 769 43 380 45 14 39 472 308 463 964 178 709 878 136 702 224 126 627 153 553 796 902 898 220 544 735 589 517 52 800 375 599 843 755 644 635 794 118 721 37 860 899 525 518 814 7 521 940 412 452 273 210 356 173 208 901 908 797 198 738 378 573 340 223 109 984 637 903 881 360 719 521 262 246 42 854 253 563 796 666 17 847 654 152 22 863 55 708 440 253 449 818 605 567 820 714 553 459 397 214 819 118 736 859 364 778 715 396 121 291 840 914 916 496 68 716 361 123 427 580 155 654 400 760 223 222 476 554 459 873 547 59 770 285 696 912 841 414 88 740 483 928 656 402 427 725 120 566 848 325 924 5 757 327 543 758 327 797 315 565 451 862 624 223 925 322 913 546 514 4 288 0 932 944 180 139 671 78 484 522 404 410 305 163 515 627 922 843 426 17 410 877 657 812 878 584 136 794 132 651 798 198 429 510 144 387 650 816 465 136 118 869 546 201 811 64 828 513 685 257 308 873 912 965 687 793 329 601 589 239 254 167 437 461 677 581 848 329 177 316 243 295 963 568 275 554 632 105 845 97 362 155 748 55 122 437 848 229 40 217 468 73 384 683 312 63 45 163 171 222 257 192 296 0 760 571 555 172 676 180 269 817 336 19 650 236 234 500 466 53 717 934 126 879 398 216 720 443 379 891 443 414 86 739 415 624 90 748 797 545 928 68 142 44 864 792 281 100 294 747 929 789 461 57 670 859 274 392 82 431 64 526 624 926 45 817 552 136 567 129 681 275 198 601 320 840 395 601 718 467 350 650 258 589 485 706 451 537 876 533 969 718 837 373 424 883 192 977 21 759 884 480 812 84 83 910 702 478 513 423 723 641 75 981 233 560 467 462 100 123 773 847 842 613 222 268 498 414 25 297 951 910 777 543 772 638 456 477 894 747 678 619 169 753 380 180 93 847 642 969 970 195 818 592 808 818 639 86 12 664 161 741 354 938 287 905 356 521 162 252 270 840 871 439 595 253 619 466 878 41 438 629 237 36 1 823 855 640 688 645 85 849 389 439 790 676 124 924 199 286 179 247 128 828 687 501 84 308 968 740 350 186 149 365 222 151 190 855 791 878 503 876 508 892 96 78 348 220 4 547 507 183 794 413 14 261 915 874 348 663 394 698 849 544 841 849 695 33 707 488 690 212 145 200 106 241 278 454 239 282 779 746 244 353 938 36 393 855 910 741 520 306 219 149 850 62 0 547 871 707 814 341 697 959 541 803 978 597 37 219 658 594 744 680 726 462 716 121 319 628 862 617 712 83 544 565 145 544 890 18 32 484 360 729 223 679 313 203 57 128 201 493 723 723 175 451 187 891 350 284 521 214 679 13 297 225 578 220 769 249 16 579 733 154 89 957 834 402 938 669 530 917 164 33 420 339 262 385 232 612 447 531 826 128 544 901 353 901 123 901 152 916 260 663 72 349 400 906 751 119 577 62 814 519 95 237 858 136 400 868 748 848 401 355 976 724 36 110 627 936 789 557 854 51 0 926 401 401 613 930 520 968 992 114 490 866 351 350 4 530 221 530 380 400 663 136 126 700 24 531 638 813 866 494 865 867 200 268 270 813 976 568 784 971 682 276 617 812 404 621 344 403 929 502 804 595 416 708 75 441 20 491 256 886 763 899 755 963 945 803 779 924 151 565 675 612 619 294 204 25 915 548 429 624 828 13 997 24 499 74 465 519 565 500 186 330 179 719 74 127 525 853 829 454 198 506 68 595 800 272 398 495 598 827 897 206 618 897 231 120 749 474 417 317 752 603 425 932 325 277 837 628 908 668 84 108 952 929 481 754 979 880 29 358 487 926 564 108 603 573 6 355 50 423 672 802 29 875 736 132 155 575 760 65 23 622 950 975 331 211 509 313 93 538 671 581 245 237 467 848 589 473 205 639 896 655 221 703 311 958 613 244 313 375 309 115 776 39 92 109 251 602 422 122 918 871 481 165 887 948 792 478 423 997 119 100 433 340 581 744 78 197 988 170 350 77 285 128 893 377 16 922 757 216 46 678 90 528 621 977 256 415 457 458 193 354 336 626 472 917 372 551 892 140 499 245 217 784 151 112 939 167 812 699 384 859 157 252 167 556 231 201 750 466 659 943 820 995 571 294 915 721 623 587 861 124 832 856 908 984 747 628 929 561 107 93 200 264 345 367 598 354 569 350 820 8 295 420 6 644 715 699 367 340 288 8 243 123 865 929 885 392 559 594 953 666 688 156 708 811 301 309 168 648 437 988 657 733 411 663 157 904 364 303 24 430 311 267 331 954 199 218 126 536 591 82 205 281 238 691 870 317 2 40 966 440 807 625 951 996 290 110 902 432 191 704 640 281 972 972 237 949 968 364 265 561 224 470 620 240 940 493 557 942 533 525 162 120 152 891 118 220 780 22 430 971 727 73 254 479 47 270 208 17 412 473 357 414 722 977 654 664 472 213 386 784 517 327 904 447 996 25 668 778 823 876 530 330 727 562 587 774 610 795 570 800 49 927 216 771 684 870 215 935 862 601 721 381 706 405 828 705 208 276 263 810 155 793 142 882 136 730 437 746 305 785 549 354 492 543 127 178 416 342 115 280 722 614 439 430 798 269 137 784 324 401 596 257 972 517 917 110 27 356 635 332 143 962 465 413 507 370 592 923 713 485 981 215 102 200 645 900 248 561 686 572 740 63 829 714 580 748 603 385 883 18 717 804 980 960 220 489 333 812 193 824 299 176 41 179 377 464 857 625 803 324 975 545 387 806 40 745 334 421 132 995 439 627 802 421 590 24 910 923 614 105 749 691 60 568 649 215 34 508 840 838 832 595 385 997 403 203 522 515 624 654 513 65 62 317 264 430 119 177 355 511 60 882 980 120 452 631 113 264 142 953 104 752 550 268 530 731 249 54 27 874 487 540 717 549 635 982 757 532 937 890 45 997 774 27 896 6 659 11 48 579 743 153 333 73 199 863 805 226 696 610 102 185 152 598 512 787 582 271 321 299 163 144 298 937 171 972 721 608 984 769 965 729 700 301 580 677 942 165 904 640 775 784 825 927 384 117 494 744 388 593 45 551 737 122 268 687 96 989 75 858 539 43 367 19 122 948 697 842 115 381 485 891 167 90 598 330 208 95 852 596 466 676 926 982 798 196 449 672 964 524 533 283 345 900 302 467 850 1 312 744 160 575 637 328 443 237 436 429 110 290 28 355 744 732 339 544 706 788 219 672 92 530 733 438 432 38 683 63 815 773 807 976 350 446 84 794 461 298 225 350 366 31 705 113 541 822 657 250 390 654 700 482 186 436 698 397 252 384 460 69 159 269 823 510 493 685 84 954 983 87 84 352 895 567 465 216 391 900 466 781 335 945 44 299 383 742 474 635 128 934 482 288 205 86 576 476 771 438 433 535 303 295 665 976 863 132 195 256 810 439 816 923 386 860 3 547 382 477 960 511 414 445 577 397 309 931 874 858 149 87 395 452 382 62 209 25 970 182 282 561 621 876 486 786 516 489 335 898 745 298 411 161 521 766 336 608 699 988 468 848 853 642 81 16 482 290 41 455 250 323 794 649 977 282 437 495 550 551 396 297 627 585 236 150 354 350 536 831 341 6 682 196 426 541 212 909 609 32 144 859 355 938 510 113 222 948 386 550 501 560 625 906 148 861 58 280 990 372 889 333 156 351 307 583 892 298 494 503 330 638 364 463 356 653 354 356 381 741 907 660 303 534 568 229 176 404 509 944 776 179 279 932 530 364 517 425 440 789 928 548 207 73 790 563 504 146 920 885 665 607 547 969 919 117 200 873 521 488 819 299 667 876 11 975 21 307 402 461 98 111 788 84 960 580 425 466 504 125 353 172 732 900 919 432 795 897 307 318 165 905 395 610 783 406 588 804 713 990 46 590 879 612 674 841 970 101 309 476 5 440 426 737 120 125 947 915 25 35 13 966 940 408 579 503 593 169 310 308 937 134 676 819 524 352 662 496 232 750 750 237 968 955 752 91 82 480 8 883 515 22 852 457 208 433 960 801 380 50 112 319 960 566 916 486 919 359 760 929 887 513 944 857 470 476 948 330 956 957 216 251 757 846 708 965 59 449 769 439 277 659 536 240 227 455 504 924 592 267 633 481 558 579 340 806 834 291 914 570 28 132 822 785 756 310 530 815 759 301 34 39 738 571 57 744 804 339 670 398 606 306 879 942 663 997 750 277 290 667 848 96 577 672 881 114 760 414 929 522 493 964 339 12 315 174 756 897 513 428 297 898 512 954 842 954 953 373 233 24 818 83 120 175 533 780 289 296 972 221 596 245 963 713 257 58 887 15 955 402 222 254 80 734 986 701 690 719 76 702 521 894 785 420 847 99 202 139 173 952 138 769 199 103 484 457 161 151 250 894 331 472 150 412 985 914 115 455 413 967 159 935 641 723 357 490 600 337 629 773 291 545 544 490 648 806 725 587 735 754 483 68 6 411 258 991 105 151 227 519 896 164 234 539 887 591 808 489 928 439 42 221 985 364 489 413 948 217 779 685 971 42 532 977 232 790 749 337 720 754 634 618 918 868 936 586 461 746 853 169 187 896 168 950 262 658 144 213 653 923 676 404 743 210 161 975 779 688 93 279 444 727 897 143 598 835 729 837 583 584 785 549 482 953 279 523 391 201 514 46 126 192 228 648 181 168 625 960 856 718 241 81 448 916 224 824 532 953 441 893 317 228 444 800 184 502 103 353 703 617 178 608 587 406 258 768 352 661 508 211 382 527 292 608 224 294 212 756 249 653 651 566 660 874 146 844 156 27 975 859 422 155 247 12 340 505 558 692 169 69 903 329 374 973 715 598 269 705 356 296 138 786 641 798 662 565 422 596 593 400 457 17 555 705 805 895 988 366 590 935 213 273 44 365 249 759 964 296 244 100 371 383 886 790 183 328 357 606 924 950 8 162 746 563 867 331 239 635 697 829 573 688 104 617 56 131 157 798 206 401 898 355 784 565 147 968 893 504 354 598 235 362 760 759 703 407 92 942 820 568 551 395 36 434 791 92 343 948 668 327 351 569 682 914 136 607 662 807 890 18 185 903 158 723 664 639 132 534 362 953 104 913 128 141 127 919 11 249 869 680 576 1 29 39 693 165 646 135 750 316 929 936 221 89 661 885 506 572 200 868 305 304 562 211 223 689 133 13 938 780 471 295 559 500 334 254 443 758 167 971 77 98 909 298 963 351 962 472 701 164 342 8 246 682 219 248 374 130 261 92 911 510 387 472 788 499 505 11 260 672 982 115 549 672 191 514 25 155 986 726 97 109 512 344 791 509 370 943 640 631 38 331 919 203 803 709 481 88 720 519 539 704 634 90 156 825 604 957 759 371 463 856 480 975 978 51 265 350 995 905 759 811 238 680 792 819 169 275 686 889 794 227 374 208 95 530 36 699 490 795 848 953 431 108 709 412 160 974 762 157 659 302 746 675 982 540 496 154 594 960 821 390 189 197 599 284 506 413 762 774 986 612 507 419 499 218 609 659 970 374 594 631 676 342 308 438 660 583 370 256 545 194 425 735 169 802 797 675 217 339 229 981 730 737 402 231 955 790 890 928 166 264 339 620 384 648 836 46 233 209 81 556 403 506 293 572 88 869 28 83 986 257 66 718 994 246 727 730 38 397 438 980 661 555 380 47 205 219 870 216 428 951 773 609 237 844 959 325 493 765 186 482 25 252 978 797 498 708 307 315 883 523 297 547 81 678 372 64 675 244 281 881 973 832 492 988 456 231 93 950 997 279 212 800 531 192 377 808 678 685 125 564 986 200 113 69 656 263 134 333 286 193 992 261 803 264 30 261 496 123 213 273 403 425 75 934 396 452 522 76 915 647 640 904 626 531 751 284 795 663 396 859 856 390 122 661 655 152 923 929 276 914 204 457 342 57 393 738 287 694 592 981 343 235 887 747 544 418 34 119 84 208 978 940 598 879 382 33 809 85 740 863 1 722 322 121 557 494 637 845 190 232 828 311 245 495 61 789 913 871 687 997 81 667 718 457 548 878 269 138 963 11 3 742 512 326 864 71 820 503 916 12 513 524 323 758 21 162 328 713 35 17 712 116 684 210 574 13 90 843 151 831 632 930 576 146 258 220 218 856 501 912 646 17 217 748 553 238 910 881 951 946 898 444 840 363 432 416 154 301 39 83 134 672 15 488 596 274 708 592 908 212 285 557 7 502 307 560 740 219 444 472 943 344 694 786 485 128 980 639 429 798 722 342 250 516 830 846 568 541 219 478 531 504 37 538 8 122 100 526 342 544 776 65 667 472 629 930 379 612 350 586 412 850 928 662 368 539 288 936 82 507 417 391 789 232 929 575 355 807 104 475 354 658 540 799 909 948 509 290 340 859 654 752 712 363 194 82 902 260 21 762 546 216 155 337 448 862 913 581 671 795 58 803 233 377 382 144 327 892 212 667 753 867 199 467 10 171 550 912 431 349 676 755 343 609 95 569 473 786 153 922 361 211 728 594 366 112 517 693 6 729 140 538 376 339 7 386 288 335 300 498 462 754 255 805 365 128 155 616 692 308 541 55 297 49 428 664 161 945 137 944 676 56 484 55 173 269 441 462 605 520 960 845 276 217 653 420 124 586 814 816 894 357 872 969 184 80 635 346 27 551 70 703 607 554 536 780 601 756 22 208 278 760 56 332 756 487 530 880 75 347 698 747 482 350 718 667 430 134 791 457 463 861 939 848 195 477 408 796 13 431 783 69 193 617 180 949 882 710 609 735 835 310 484 98 660 980 765 93 892 336 328 357 199 269 207 172 525 394 746 316 825 531 386 796 926 566 526 810 56 137 547 670 225 809 768 664 792 535 535 686 871 863 822 848 911 807 798 216 203 546 532 806 856 696 605 784 42 909 375 99 824 922 769 52 512 539 716 306 852 31 770 503 894 372 131 585 182 929 801 385 477 336 194 113 34 577 676 77 266 53 952 92 753 501 920 267 818 638 573 450 669 124 953 344 496 86 929 678 793 511 842 50 847 814 164 659 171 840 514 437 893 246 529 648 747 452 916 345 868 269 795 318 171 528 440 668 392 149 126 187 660 968 238 287 562 180 947 733 798 241 172 471 488 480 897 15 710 815 139 358 863 934 454 36 243 894 482 635 46 609 601 484 579 617 772 144 797 721 655 597 740 828 70 8 88 967 24 798 563 163 158 206 875 613 20 896 287 503 534 333 114 137 818 471 754 370 393 331 93 51 706 611 657 554 620 745 523 644 545 864 585 703 848 240 96 869 139 384 374 451 495 488 366 93 737 898 463 133 231 334 184 937 946 841 271 568 588 794 990 911 439 355 394 289 373 491 936 512 653 312 741 150 578 109 22 318 9 485 229 18 820 413 733 546 34 6 116 400 579 884 313 20 241 707 87 614 976 26 905 631 116 648 560 695 758 582 791 545 69 22 564 667 213 299 215 25 84 109 425 663 993 516 461 14 3 548 629 980 352 314 391 469 962 951 942 500 313 735 48 161 535 390 828 526 467 822 551 551 931 976 992 705 272 455 719 275 782 128 35 912 442 427 383 185 158 105 685 472 618 511 633 155 679 241 681 149 65 234 478 775 988 473 482 40 706 979 316 268 110 351 183 330 556 566 515 493 450 979 965 70 270 378 226 950 397 685 101 463 698 357 240 466 830 500 507 317 259 823 585 147 952 768 478 511 115 771 782 565 530 749 635 801 905 639 753 304 327 854 545 803 213 563 271 822 841 778 917 103 603 504 250 336 53 506 625 168 280 409 511 810 936 924 613 621 566 368 925 671 2 251 476 992 814 525 594 436 306 513 539 687 795 789 25 848 298 428 18 356 837 307 168 553 234 560 176 800 706 880 251 709 133 505 481 725 32 77 163 338 368 702 804 165 272 607 16 348 38 810 704 653 120 650 209 354 988 385 932 697 267 185 186 178 690 667 904 500 522 845 617 890 328 423 833 378 32 849 726 70 662 210 724 560 638 933 914 629 98 626 106 144 811 292 322 281 737 6 559 39 630 178 707 958 601 542 338 634 172 66 482 834 54 208 174 692 919 866 323 796 494 429 940 85 499 264 366 238 49 925 277 679 106 762 639 485 307 755 121 479 599 382 93 653 590 267 347 290 911 449 88 407 878 806 492 380 848 636 396 897 341 452 356 225 216 773 711 301 530 610 780 131 992 651 562 363 696 910 653 609 139 519 18 19 327 510 177 953 924 352 853 268 804 211 493 798 763 982 102 295 595 660 205 589 314 767 952 12 457 385 400 596 682 418 394 787 707 349 743 633 701 376 679 285 365 175 86 130 159 188 426 532 626 409 124 940 954 854 731 414 20 133 788 480 329 960 48 814 90 791 228 791 945 907 79 312 860 941 443 798 131 647 332 757 58 234 478 790 867 987 982 665 898 773 147 229 513 195 822 603 764 52 175 711 959 32 802 600 973 247 400 882 672 732 419 508 745 897 300 614 664 285 281 564 836 206 572 129 402 396 733 944 448 686 436 187 718 240 787 693 265 189 577 715 700 996 225 225 674 525 839 340 588 898 683 426 106 257 556 286 653 69 11 103 533 447 290 253 465 856 946 508 823 303 225 525 79 450 528 753 753 369 872 344 47 557 548 154 814 882 218 469 729 229 350 264 454 418 517 919 276 243 429 102 324 654 405 404 882 934 935 638 83 587 760 131 146 88 63 738 749 281 985 480 289 337 745 743 534 42 443 810 286 650 912 388 307 98 792 967 34 508 385 117 97 923 26 22 14 89 760 763 149 526 23 216 641 546 737 177 589 182 988 653 611 680 43 696 556 614 665 590 124 53 486 221 754 290 243 546 158 782 311 85 310 113 301 951 659 816 131 250 777 897 903 390 357 725 88 914 341 753 284 465 584 548 464 341 839 486 887 775 270 977 860 580 868 939 311 529 757 220 558 536 895 463 926 255 966 16 947 309 548 11 552 134 560 795 253 179 283 919 954 553 898 816 911 768 757 224 77 294 223 635 831 120 877 759 153 845 776 102 933 104 114 265 238 452 62 270 631 345 191 365 676 867 959 589 415 496 592 492 790 815 906 623 713 785 385 867 410 939 969 345 45 861 611 61 93 673 331 502 797 300 867 475 169 606 67 362 104 437 633 895 32 541 298 745 328 461 614 738 180 364 862 225 227 475 65 321 926 174 601 503 475 471 979 422 79 824 563 960 263 198 635 295 739 933 818 69 397 435 585 577 577 449 581 582 702 424 681 631 598 285 136 851 756 893 54 613 719 617 575 760 815 212 833 556 924 654 403 101 867 988 456 446 218 815 30 920 241 712 331 618 997 468 249 533 141 303 924 861 698 502 401 515 492 237 849 196 891 32 297 538 799 754 984 19 571 792 939 591 284 273 211 61 519 238 372 660 320 299 301 20 801 703 314 73 940 941 270 611 974 345 927 775 101 913 572 451 485 513 44 548 564 33 609 861 49 982 524 369 283 603 168 862 308 482 713 28 425 761 417 179 109 346 954 986 39 528 439 525 820 261 851 164 72 462 28 122 224 330 491 507 711 659 149 22 919 863 826 347 626 246 304 513 370 261 502 410 567 941 713 167 981 566 110 55 806 138 177 33 246 447 540 957 884 468 757 806 111 586 931 515 610 15 31 980 54 533 170 622 254 883 567 237 451 677 71 38 593 26 71 839 251 389 799 138 857 558 722 968 922 433 486 312 448 517 295 503 828 465 903 860 129 250 876 358 706 947 396 301 973 467 919 5 857 720 143 494 58 643 465 759 854 729 73 82 26 146 585 632 390 268 494 519 297 372 655 5 99 54 306 851 521 227 856 158 725 777 653 562 422 896 323 278 627 174 360 431 99 724 65 489 770 559 786 69 710 443 74 809 497 159 440 797 164 298 733 668 77 388 232 499 64 333 555 469 285 694 900 384 198 965 651 968 305 439 816 793 661 668 382 936 605 823 735 770 123 471 440 201 637 672 478 702 783 812 173 70 286 852 233 484 819 884 232 902 326 826 697 765 497 858 703 104 683 441 652 806 690 94 785 107 544 44 587 107 856 761 178 920 615 411 184 214 75 416 895 179 245 372 944 520 232 650 402 915 869 57 502 339 927 289 446 474 111 36 581 745 575 537 667 968 726 851 960 802 48 857 981 293 232 928 591 464 358 993 160 229 52 662 568 758 729 792 234 841 828 593 588 183 909 36 153 637 887 116 219 935 751 203 8 761 909 599 6 269 373 166 498 203 828 844 961 337 638 973 180 469 569 547 430 258 583 584 895 472 478 893 188 231 98 196 993 785 574 1 56 725 943 332 928 551 178 892 888 816 645 847 65 992 396 496 252 757 858 926 231 116 821 197 125 697 394 896 484 746 675 318 473 620 650 403 173 606 75 840 202 499 689 46 493 863 320 746 622 180 452 631 74 275 829 199 750 3 98 14 749 773 332 2 396 760 183 347 368 37 965 348 536 656 394 31 299 714 555 921 672 785 333 746 838 164 724 590 167 822 604 694 375 714 696 771 476 879 897 622 694 864 971 232 301 145 264 600 860 597 302 312 385 635 837 225 577 563 594 522 165 200 218 540 915 692 92 171 351 989 794 48 633 545 58 934 690 100 315 330 698 395 643 861 808 260 88 387 601 460 687 766 661 683 86 356 377 178 527 506 945 101 332 581 646 391 295 339 491 388 447 967 783 868 830 371 130 697 536 509 159 225 277 820 908 364 954 65 320 262 572 268 363 904 627 788 75 700 905 567 91 354 536 652 225 369 26 355 844 562 865 5 788 920 604 476 64 560 542 385 600 116 431 964 798 836 532 874 538 439 221 629 793 757 62 20 904 864 154 750 428 797 534 994 719 140 473 562 478 17 725 81 909 158 823 487 994 357 363 312 574 362 942 369 898 782 168 804 648 322 335 854 121 869 851 618 787 104 182 267 897 685 126 586 621 949 75 395 86 217 708 660 579 652 32 479 214 976 64 862 300 177 718 199 824 571 817 613 453 778 658 130 465 785 716 89 514 570 484 379 787 194 41 146 624 849 626 838 827 468 702 905 645 423 106 471 772 924 862 6 482 300 136 947 863 631 38 380 203 301 537 990 495 356 138 122 208 542 738 813 12 221 721 435 644 605 684 196 309 548 202 791 849 117 741 492 748 557 650 951 858 189 721 134 546 859 34 532 182 772 347 194 993 846 408 417 232 94 392 541 643 594 335 272 489 854 764 239 191 195 968 52 384 469 186 930 109 996 464 291 770 590 263 544 216 671 961 448 766 355 990 189 728 105 239 995 959 5 15 152 976 983 980 363 455 944 73 564 942 316 633 493 906 896 39 900 570 778 351 116 912 121 305 420 226 544 417 963 327 432 893 306 196 654 669 429 600 742 771 323 836 406 594 744 304 633 425 652 191 776 768 881 675 75 81 679 397 499 644 725 709 317 809 683 971 480 114 352 2 885 453 839 71 49 363 376 460 566 806 651 344 577 313 797 430 394 478 606 671 900 111 161 220 920 844 969 180 737 101 182 402 554 799 474 603 941 628 841 509 436 273 632 791 586 209 2 758 688 608 432 590 719 371 588 641 217 338 821 732 439 781 137 772 361 611 155 82 241 997 591 677 272 3 249 858 213 251 396 679 859 606 49 358 977 416 1 973 754 600 707 971 383 844 745 522 235 679 604 476 678 974 932 950 977 183 588 968 434 762 649 73 371 477 431 350 893 432 325 427 810 811 400 195 435 924 496 671 605 102 149 63 78 859 791 834 44 159 804 478 921 234 329 294 711 760 645 384 970 748 811 782 339 213 756 775 915 254 448 522 356 375 363 435 237 156 49 59 315 853 316 239 865 645 533 356 408 956 740 380 485 553 165 602 545 921 379 462 177 605 763 311 759 904 524 996 63 573 57 378 207 373 395 74 21 707 431 207 443 949 587 706 283 530 311 828 453 690 70 408 76 611 498 835 518 24 611 581 598 668 737 583 820 911 657 619 620 866 604 841 596 193 550 879 724 861 487 955 331 557 144 407 947 642 244 467 666 855 826 44 304 343 627 902 256 65 301 654 709 905 498 307 100 826 188 602 689 675 338 22 13 482 430 960 126 452 207 570 88 811 615 392 156 22 74 191 87 375 623 575 282 899 882 160 727 849 541 196 304 879 219 95 363 427 57 267 657 42 837 745 853 454 915 788 255 989 979 120 144 382 695 204 284 580 365 13 209 684 210 513 565 207 609 706 412 444 973 71 487 812 817 120 47 734 908 302 504 667 422 648 52 120 631 336 478 996 127 687 460 115 978 803 100 589 511 512 812 486 584 79 78 181 199 901 915 886 205 199 555 406 626 607 304 259 721 782 35 627 249 495 520 229 300 621 597 811 911 411 77 497 490 931 456 467 835 152 355 818 351 911 226 977 298 530 238 798 92 51 205 119 546 503 349 624 902 724 215 816 137 70 93 405 4 550 872 839 702 8 437 55 697 664 811 773 972 827 573 843 879 556 962 205 62 91 608 964 815 823 560 730 894 654 137 676 982 788 295 686 796 732 519 495 398 110 270 151 938 622 994 597 956 958 580 20 828 190 763 645 792 325 378 466 979 293 144 963 859 439 429 657 173 949 930 350 837 979 279 777 603 275 154 561 13 513 360 841 703 125 267 497 228 423 741 986 716 885 729 356 326 161 791 278 888 724 406 727 705 685 285 88 738 439 427 751 730 787 373 436 690 640 711 919 65 455 685 559 120 416 915 447 355 709 503 245 213 687 751 918 374 38 784 890 255 213 643 986 779 18 202 249 658 691 946 501 148 633 63 269 828 756 494 185 467 775 431 680 464 184 378 616 0 940 508 33 932 929 21 713 948 223 740 386 915 467 666 841 102 729 888 930 487 162 894 733 937 327 193 181 289 350 575 67 292 85 100 226 793 122 717 521 123 460 907 816 927 353 438 807 84 106 518 350 269 414 861 984 519 56 168 808 406 521 653 699 607 753 703 402 653 423 701 777 661 610 373 368 742 589 953 826 696 473 954 965 665 817 951 186 874 897 772 60 421 427 537 806 183 243 986 836 666 689 393 107 79 545 475 821 136 208 428 832 682 384 799 127 980 531 92 634 208 864 694 629 72 234 215 33 255 203 647 921 892 819 806 750 366 61 573 502 269 779 115 729 942 692 857 924 225 949 338 434 593 34 841 443 46 59 476 301 40 902 2 933 723 808 463 91 869 38 371 141 596 486 648 540 181 507 466 184 236 804 396 830 616 240 53 441 77 530 520 117 434 301 828 935 111 293 28 759 110 177 678 706 442 328 248 623 614 492 585 850 298 982 460 692 224 514 911 79 822 434 196 36 735 27 971 624 320 777 163 208 954 841 914 398 948 940 799 564 434 387 194 510 371 433 981 373 947 894 452 771 330 426 807 843 453 780 470 552 559 633 760 293 255 455 692 981 175 271 325 610 658 519 898 807 952 881 958 679 778 190 452 110 617 39 732 848 597 204 402 934 615 941 8 870 176 478 853 351 749 956 961 188 478 640 995 210 523 734 890 303 924 122 192 321 938 924 172 537 906 352 252 523 295 260 174 471 738 805 601 489 764 564 455 244 982 231 232 508 965 124 811 669 25 781 991 963 485 941 502 393 295 532 917 591 792 869 840 310 676 443 578 442 786 35 464 770 266 697 280 11 599 870 681 624 431 452 589 917 395 870 312 690 404 9 61 975 878 902 287 557 125 865 1 911 679 244 462 945 941 520 957 542 170 418 169 602 870 536 521 45 408 611 735 813 621 575 790 501 257 855 60 382 723 838 74 182 860 314 129 803 834 864 125 7 62 72 609 932 609 908 755 795 521 493 610 144 846 180 424 105 38 262 265 539 878 339 721 740 653 628 545 268 273 449 53 335 299 440 48 908 350 803 706 649 76 96 572 922 277 996 29 93 260 295 632 141 412 133 881 844 761 207 114 36 434 167 150 733 385 198 422 735 3 906 386 80 4 736 4 59 734 810 152 773 883 562 692 297 695 353 919 237 560 35 51 994 978 201 508 143 399 930 878 181 838 45 261 842 781 43 680 296 853 832 71 738 175 763 38 648 118 735 885 457 549 715 231 307 694 739 451 872 449 331 55 289 154 94 910 936 137 592 12 991 204 859 509 379 624 325 30 520 63 693 755 612 188 765 919 883 506 372 757 734 704 812 25 636 906 935 352 821 307 364 814 512 225 326 669 627 429 477 926 492 949 461 106 139 228 28 24 513 400 559 249 882 373 274 299 59 988 651 881 297 794 475 587 21 579 37 427 11 514 355 281 465 594 388 605 823 194 407 338 372 967 365 35 120 417 334 180 407 985 839 483 559 94 848 581 452 885 786 241 402 919 522 645 515 688 252 340 882 438 456 257 407 599 70 527 19 404 485 426 169 104 687 729 199 538 90 429 425 876 670 605 797 970 253 314 661 283 433 545 721 667 580 130 47 650 436 66 832 921 270 4 28 958 511 5 276 379 212 479 257 882 87 832 854 340 924 295 401 137 841 125 583 201 33 630 852 469 696 464 393 966 246 199 704 757 980 758 138 970 240 173 632 327 7 266 445 932 562 846 847 405 749 432 384 783 64 238 254 760 481 425 507 727 402 989 487 162 750 403 134 990 355 766 97 362 35 542 74 597 168 922 780 918 356 166 481 421 183 735 959 442 939 246 171 343 238 436 506 988 840 418 980 973 187 79 115 0 399 190 375 345 890 933 43 26 877 524 225 838 40 963 282 979 211 454 102 449 890 386 439 510 805 421 485 770 278 379 548 677 569 923 25 239 636 68 43 515 371 269 356 411 234 416 392 445 870 272 895 541 659 114 829 244 314 95 16 592 474 342 50 821 267 75 62 681 919 105 198 292 152 332 481 164 527 873 610 399 924 285 718 585 177 550 829 491 423 623 86 897 965 136 720 12 987 560 693 908 443 669 979 596 780 462 760 309 116 150 486 42 213 207 405 391 535 236 882 958 637 968 635 604 882 357 616 871 695 89 560 140 758 541 514 540 781 277 627 675 205 116 717 419 323 900 810 636 914 694 596 553 443 233 935 105 368 331 977 841 420 317 981 957 858 498 277 419 553 905 97 758 23 592 179 124 495 989 760 189 464 136 743 685 147 680 790 293 14 547 136 212 864 119 171 502 395 227 922 948 134 797 709 933 169 666 59 442 436 819 632 678 733 377 365 880 835 933 175 849 261 311 64 127 208 13 408 604 240 110 332 374 907 43 87 78 710 146 521 148 743 931 604 478 310 969 360 147 682 535 775 943 624 617 849 833 630 259 439 649 369 549 801 56 593 889 134 83 37 433 9 559 366 613 39 454 362 400 380 46 713 157 768 340 774 619 951 184 878 170 833 27 719 637 83 92 306 993 175 343 207 960 902 351 353 720 806 715 898 188 540 613 123 310 731 675 707 462 859 365 632 473 392 354 112 253 224 196 248 400 539 455 140 222 807 494 942 393 211 620 359 751 235 482 839 745 159 548 209 796 913 620 271 85 752 161 338 976 357 365 156 675 820 297 897 407 791 619 578 780 241 937 312 254 421 929 777 358 480 765 157 173 387 428 37 141 368 375 119 725 740 276 402 341 351 79 526 920 476 107 702 495 46 792 528 246 724 307 382 982 74 317 157 239 524 970 380 892 348 278 619 866 332 800 985 683 879 514 383 136 399 87 631 223 880 161 247 384 247 630 368 321 947 303 561 473 276 719 145 402 997 765 48 109 345 36 792 226 328 177 140 727 43 772 950 701 711 200 87 958 830 455 60 557 758 621 809 812 120 954 216 120 499 265 229 844 79 800 849 407 755 989 136 576 541 864 279 255 66 144 215 674 377 53 12 914 674 821 728 573 777 945 693 57 988 700 901 69 280 752 254 814 744 168 392 287 34 450 320 101 594 536 553 972 589 565 888 44 166 618 617 722 343 90 779 111 568 682 956 627 215 212 443 959 380 835 26 193 287 347 72 660 661 625 634 30 969 302 850 137 698 247 637 44 115 418 931 684 879 890 91 96 880 534 833 41 149 859 234 215 984 306 875 647 709 289 678 680 591 308 596 69 556 235 113 671 432 823 135 313 493 226 187 375 538 22 194 466 881 206 681 868 512 336 295 2 403 751 460 772 62 834 841 618 848 733 69 282 558 205 373 53 209 560 206 748 360 179 216 21 385 675 667 676 789 963 678 194 716 916 966 778 753 587 176 603 322 246 663 658 229 38 489 438 376 474 188 736 653 182 757 40 857 427 494 648 392 174 620 886 869 366 445 624 954 621 229 56 645 892 715 874 708 982 315 86 458 281 600 889 464 359 930 323 564 204 750 734 379 372 623 28 739 846 652 473 469 659 529 893 331 24 769 41 9 862 903 245 146 505 137 388 864 845 489 431 51 241 167 208 392 568 236 909 416 888 162 664 327 691 559 658 494 108 477 281 749 382 526 673 887 441 63 532 288 552 741 340 572 686 548 742 257 563 653 451 231 593 117 559 286 454 995 558 341 475 839 868 857 146 543 525 587 384 59 654 714 578 994 288 266 322 808 301 663 241 753 895 834 648 234 899 881 231 459 2 706 79 870 344 3 193 869 368 577 706 24 293 64 796 360 330 897 946 632 562 190 165 459 26 591 471 925 474 703 165 254 189 244 902 533 25 97 182 393 452 666 418 524 730 216 884 63 115 832 473 678 800 416 915 827 9 389 532 262 870 697 516 61 719 421 373 744 296 555 140 749 224 558 275 954 774 937 795 668 549 48 126 352 464 43 181 252 210 713 514 82 413 808 920 134 9 295 657 306 628 797 57 852 357 110 587 909 49 162 357 598 211 483 950 453 305 909 705 515 625 997 376 816 808 298 728 817 371 387 901 1 186 736 632 321 846 221 11 673 161 368 274 372 852 4 604 159 914 311 452 319 89 828 137 897 904 643 494 55 33 176 57 995 912 689 97 539 688 108 214 849 476 266 2 330 49 606 267 963 695 720 284 784 550 199 461 235 842 734 290 653 910 347 429 602 814 526 143 282 634 136 134 112 402 912 221 451 298 488 194 771 210 256 558 539 233 797 774 854 533 842 509 223 192 938 826 784 244 747 69 878 883 979 769 66 893 990 295 969 258 490 742 469 524 80 786 758 878 562 614 191 406 901 415 376 620 21 939 864 768 10 745 654 767 294 720 440 286 793 411 544 285 931 791 588 14 579 348 670 919 740 639 106 643 832 260 43 853 977 908 402 765 433 58 534 727 556 974 15 351 165 337 415 99 907 781 889 266 907 339 964 649 978 72 72 813 110 116 446 90 26 848 855 237 684 170 964 20 922 757 372 90 872 565 965 781 126 634 50 35 973 792 684 731 864 756 324 752 650 771 620 454 399 256 691 86 426 657 106 350 416 256 440 291 599 185 850 725 819 678 760 794 472 446 306 116 981 630 869 411 403 269 866 803 525 559 667 951 995 773 304 191 32 522 482 409 708 113 137 307 791 897 880 266 124 188 160 883 818 31 296 2 301 940 583 604 502 252 558 277 27 640 468 835 164 729 247 650 842 162 736 413 61 618 457 961 584 618 846 404 427 921 184 506 863 767 113 145 21 671 422 825 313 669 662 255 400 687 906 22 849 644 435 689 42 893 652 626 291 279 808 718 202 993 227 67 762 340 213 562 789 413 389 104 84 829 137 262 519 45 284 148 467 498 837 287 171 270 913 462 549 502 182 751 497 187 596 39 527 587 601 96 3 990 200 863 600 338 904 897 161 190 47 407 466 663 694 415 933 388 877 262 668 838 791 943 803 389 982 111 755 364 207 536 134 408 401 734 524 307 633 463 276 681 648 520 124 123 936 835 511 593 99 957 211 668 902 17 835 886 128 592 252 335 130 165 521 310 899 47 617 313 289 671 994 937 970 896 62 908 733 351 503 610 310 493 58 990 510 893 879 638 488 909 973 618 76 497 928 754 322 326 69 389 775 841 107 747 517 169 435 252 299 717 640 387 212 698 380 722 371 39 140 859 726 115 258 581 390 964 115 491 292 184 880 846 803 987 373 322 935 809 352 14 306 992 179 518 470 337 20 619 154 160 481 881 53 517 242 222 483 357 713 554 541 373 402 124 141 775 446 854 364 798 868 670 570 825 966 818 165 764 439 97 924 698 978 756 217 222 978 701 357 693 257 676 844 659 800 985 214 248 841 357 824 489 805 396 317 774 216 260 540 434 357 245 134 116 779 352 116 759 831 474 232 90 152 78 527 953 66 519 979 685 876 806 177 684 980 272 238 975 532 556 411 667 579 323 783 360 675 900 121 286 154 353 376 306 210 681 39 276 203 797 739 857 383 916 321 365 190 559 342 500 118 531 170 697 855 731 60 310 411 957 597 565 91 751 650 301 435 467 355 416 266 96 275 649 15 597 793 981 934 137 262 54 447 210 530 304 941 368 392 133 327 767 698 418 521 350 497 734 818 852 928 862 949 205 292 742 580 87 503 517 2 765 349 449 753 657 531 475 803 702 608 909 471 308 329 992 437 827 506 35 459 436 675 410 420 967 154 2 56 436 297 59 979 425 286 735 860 818 212 666 522 598 577 993 684 684 766 123 291 52 934 751 489 612 939 909 581 872 689 416 310 765 475 291 968 761 804 608 359 18 276 659 394 631 655 81 96 201 980 165 253 917 694 520 309 414 209 668 288 677 86 376 222 561 667 192 103 474 800 240 270 855 900 665 266 557 524 140 536 506 84 567 203 778 866 512 194 77 183 260 532 269 636 754 609 84 946 490 336 527 730 606 162 632 51 206 967 575 347 505 84 209 851 287 987 719 578 960 574 761 0 109 808 637 641 419 499 368 687 835 673 420 443 835 54 273 819 24 626 944 307 488 155 936 554 921 435 134 883 12 673 661 897 483 300 318 681 799 686 370 636 361 568 858 974 623 909 796 425 537 742 510 804 676 449 360 599 884 272 484 674 945 147 351 208 226 670 667 803 136 816 220 498 386 856 252 787 767 50 214 84 571 725 888 249 952 28 848 838 300 112 293 247 37 644 234 41 94 901 845 231 719 67 507 884 701 759 673 470 588 666 332 161 171 1 410 901 29 38 741 330 150 812 355 963 459 367 7 331 271 630 562 768 475 847 432 178 609 884 426 199 552 536 138 501 537 326 404 345 364 923 675 292 738 808 257 975 178 42 308 227 672 649 773 149 498 208 105 109 94 531 86 424 70 224 703 385 550 885 730 914 810 185 984 328 994 22 305 950 64 614 955 515 43 730 442 541 938 548 429 810 857 515 14 705 518 717 93 70 604 601 763 195 787 527 523 561 549 607 291 392 1 248 907 44 978 351 585 697 677 16 287 537 310 302 22 606 797 115 676 404 717 219 377 284 747 900 845 76 509 138 468 510 386 155 332 144 507 918 619 186 712 907 501 800 211 524 408 10 417 863 192 912 860 569 198 387 250 821 464 537 959 710 826 125 866 160 270 153 856 889 339 571 576 619 151 787 921 560 576 340 203 546 33 65 894 231 453 146 55 695 461 792 407 289 918 275 228 966 206 86 635 324 435 214 943 587 779 644 925 135 984 130 682 795 971 578 29 426 502 860 899 741 432 309 33 130 362 261 98 569 125 512 893 561 726 616 150 285 262 77 421 26 983 881 822 956 239 629 163 519 269 64 262 701 151 73 832 292 112 930 639 238 222 534 799 726 928 949 14 968 804 213 994 789 872 596 525 113 227 688 410 496 753 672 200 682 746 34 974 636 742 615 874 965 927 675 471 857 404 485 605 986 476 602 555 350 200 83 241 206 771 429 702 304 880 680 987 628 492 741 266 15 359 919 758 66 596 231 702 779 495 309 767 971 689 325 102 890 408 121 874 957 551 356 42 433 39 807 839 309 550 883 324 687 582 84 754 181 94 458 738 589 545 507 340 237 610 442 905 20 342 781 756 671 139 798 882 954 607 501 266 935 164 590 625 747 453 159 706 547 395 446 138 940 953 478 179 566 699 86 364 43 867 898 714 785 698 376 741 85 877 9 799 43 600 204 790 55 363 498 380 758 944 518 700 678 774 880 24 475 966 166 296 614 67 788 401 543 166 144 407 45 154 208 89 532 412 657 365 775 934 745 313 658 43 15 338 817 673 140 295 420 85 591 36 928 382 215 473 326 137 880 372 69 866 239 601 280 674 744 833 610 491 148 271 534 940 387 132 615 528 427 813 391 796 627 321 956 842 572 285 980 233 435 51 101 452 431 160 128 177 771 739 447 920 788 981 640 177 115 35 483 320 849 874 895 478 973 631 323 548 694 83 781 131 910 660 361 121 820 490 299 594 9 524 294 797 507 712 752 401 747 238 499 598 114 396 79 866 806 180 416 502 41 975 412 729 637 773 851 238 43 928 610 828 454 682 405 739 396 160 142 145 398 420 522 290 594 379 158 402 559 352 905 378 329 97 109 745 648 960 983 692 668 595 300 124 57 706 864 453 644 784 376 820 982 898 112 579 279 49 759 616 401 444 994 509 541 882 256 192 622 19 662 293 392 962 195 449 448 61 680 94 624 58 914 386 735 805 965 792 632 727 189 811 173 185 322 493 69 356 685 692 375 349 763 767 91 958 218 540 798 898 412 202 735 107 588 472 912 556 44 324 63 233 137 14 419 460 507 266 594 194 736 970 321 279 739 413 240 958 731 40 636 145 242 373 252 830 623 942 166 668 268 229 901 406 22 100 644 529 145 240 724 659 988 47 939 730 238 957 468 969 997 882 893 19 258 147 627 659 868 572 329 138 579 11 322 601 887 744 133 34 985 857 472 753 682 191 485 921 150 731 670 925 616 565 944 652 491 351 313 361 923 421 499 505 210 600 108 99 346 241 910 111 876 162 865 561 353 130 262 503 862 710 430 480 278 154 910 547 505 225 908 209 424 187 714 634 787 822 512 912 842 424 25 720 586 668 61 717 799 101 222 663 812 430 921 868 362 833 417 867 836 327 854 263 292 570 897 82 395 411 772 239 613 797 737 977 468 799 696 47 678 696 710 492 128 411 140 490 246 557 138 84 662 992 347 955 343 25 815 516 214 589 533 828 166 272 585 412 849 284 459 530 980 171 24 887 360 941 157 606 500 73 469 941 844 594 676 189 619 271 705 612 860 240 220 804 512 805 219 364 91 678 672 850 628 474 739 988 417 674 597 696 748 844 639 594 440 317 783 62 588 268 452 228 508 672 34 798 479 31 940 349 710 614 201 340 91 718 108 508 394 705 206 144 551 623 516 770 718 79 610 86 347 64 92 855 736 903 656 217 934 376 344 646 991 545 764 84 43 873 370 438 358 355 360 688 756 655 460 477 734 72 341 84 912 434 717 650 339 153 645 275 530 990 700 523 315 466 385 359 119 533 575 478 666 713 168 425 370 406 902 107 256 245 967 170 457 686 598 796 618 245 850 150 15 552 451 109 796 614 246 916 149 821 174 816 314 120 243 463 304 923 570 560 946 317 730 406 781 108 980 401 353 832 551 147 164 780 256 961 396 502 657 546 103 609 142 417 729 163 880 35 88 230 373 812 325 105 996 109 213 979 510 344 591 840 269 756 622 525 497 21 805 932 345 686 543 487 106 52 428 764 863 294 773 238 108 876 121 883 985 112 864 276 456 235 894 504 769 296 31 268 95 615 978 440 303 301 705 187 353 135 730 218 429 283 234 316 161 355 201 925 467 843 979 702 80 875 208 850 173 17 896 269 632 655 487 714 956 195 901 90 108 633 308 316 694 543 632 856 676 611 783 146 456 764 848 314 419 834 166 370 851 841 417 264 498 905 756 234 878 659 324 764 73 411 82 767 954 492 403 410 105 964 556 339 508 184 654 927 796 598 78 428 219 495 692 495 180 228 730 836 887 56 603 738 467 463 286 201 956 689 612 839 434 946 181 942 133 613 872 929 989 728 359 211 225 829 484 184 59 216 22 725 273 625 243 518 91 529 720 825 997 112 666 433 60 625 377 969 18 29 901 10 535 40 997 761 648 483 945 485 478 967 988 529 373 234 49 464 541 547 69 540 659 735 751 498 141 907 469 159 936 150 945 474 191 944 15 617 208 738 880 686 485 871 993 858 107 44 102 648 370 171 967 807 685 720 307 826 629 777 763 346 927 711 598 896 435 391 293 643 131 176 109 616 49 880 255 932 925 357 360 75 307 329 882 992 828 192 598 459 747 363 583 454 76 959 353 290 352 646 933 261 822 821 878 649 703 911 583 408 48 944 261 355 53 146 127 881 116 503 121 863 867 482 319 721 444 450 13 796 875 725 60 477 326 716 129 807 629 490 994 455 214 257 589 268 403 716 927 519 0 50 162 645 533 260 146 755 488 936 553 365 663 391 843 767 109 972 576 516 242 572 750 457 830 341 503 13 835 432 311 835 261 251 482 572 511 629 329 2 345 882 145 10 54 988 555 939 740 909 236 983 484 986 442 94 329 945 107 166 157 196 780 418 448 42 990 737 449 99 739 794 982 885 582 814 653 139 755 396 51 991 381 313 979 601 407 88 326 292 33 261 267 813 680 715 855 450 454 85 550 972 879 312 637 464 128 292 381 661 466 432 655 625 745 414 6 930 503 332 3 536 594 270 129 54 763 762 282 219 847 610 969 507 922 386 749 828 457 132 492 923 565 925 329 90 341 335 799 622 446 802 936 42 850 67 872 615 608 932 612 235 545 584 742 247 970 493 78 429 626 348 133 969 53 462 837 394 797 638 19 245 220 733 65 72 579 715 465 189 650 80 424 197 664 945 444 414 218 300 622 844 426 755 593 479 995 433 652 794 849 449 818 72 184 661 920 763 379 388 952 31 468 157 6 910 880 228 104 100 307 726 723 733 261 318 991 258 529 645 831 381 96 651 231 280 314 929 46 471 319 776 280 565 711 64 255 593 293 360 694 378 864 419 889 128 737 882 164 47 529 995 428 403 426 437 684 519 368 508 990 466 286 51 809 776 115 67 371 186 205 67 564 71 486 456 975 4 118 918 51 426 693 257 829 122 694 293 419 840 801 189 308 866 240 120 644 134 963 17 320 170 861 663 19 349 897 773 131 17 693 182 443 388 439 53 288 911 346 485 754 150 675 64 794 693 960 218 827 925 235 926 873 874 591 893 226 490 668 135 285 141 318 507 307 535 560 374 449 684 859 981 612 314 823 408 10 786 626 615 491 640 321 367 516 690 40 520 958 486 656 246 627 752 531 934 289 869 310 516 555 948 499 170 264 325 356 52 889 761 668 382 403 767 749 697 460 789 996 420 277 654 444 682 186 975 397 475 846 485 770 404 435 271 352 700 374 708 752 265 471 200 426 652 968 953 352 208 745 350 628 800 782 75 263 968 52 660 223 677 147 993 859 361 45 213 63 197 699 593 463 173 572 667 825 320 622 955 528 369 85 158 948 645 11 213 393 840 651 617 519 576 390 380 937 213 593 778 411 294 152 874 245 724 543 849 46 943 584 352 315 448 510 43 95 300 34 489 142 463 884 661 41 54 819 979 268 192 759 679 486 911 333 510 415 654 139 239 599 723 591 692 173 880 513 269 182 325 536 102 788 200 763 830 254 362 811 300 554 350 979 818 42 92 330 457 524 469 475 126 971 68 596 146 726 112 193 908 215 507 12 6 707 553 836 962 915 427 264 249 777 24 70 597 892 400 833 419 648 310 323 621 156 919 767 883 809 739 571 27 248 362 33 956 915 647 698 611 76 740 860 853 542 930 453 437 111 66 856 759 376 181 160 532 878 705 417 468 446 989 495 695 353 306 431 48 953 131 437 31 871 78 662 194 786 893 631 897 959 489 436 337 448 374 648 106 82 67 574 528 834 71 3 965 155 434 792 110 565 231 917 217 87 360 411 874 255 44 551 993 311 766 110 537 142 758 643 2 604 220 531 440 69 534 186 225 747 978 113 314 987 809 309 77 171 720 729 204 542 282 199 631 50 310 170 969 70 592 971 452 812 282 893 659 595 857 662 344 837 776 436 604 365 746 681 536 468 412 740 789 473 718 422 301 30 371 272 876 963 24 331 555 84 4 992 679 861 657 801 478 213 240 84 578 986 544 892 234 734 412 25 209 132 226 511 162 375 561 41 118 363 150 451 448 154 445 129 17 880 931 495 95 949 357 451 937 901 123 949 638 536 753 625 668 979 138 609 134 700 428 252 841 578 703 291 732 150 199 527 33 908 800 904 859 159 136 798 839 259 749 257 795 504 882 244 263 799 631 397 279 61 649 122 417 132 414 151 283 613 456 94 523 258 776 384 195 912 960 36 950 489 71 525 994 954 547 37 755 180 435 36 241 862 158 658 995 350 587 58 963 45 928 266 81 706 650 277 399 390 91 129 880 163 654 876 895 204 691 430 384 128 244 404 769 180 840 766 531 208 602 274 31 532 541 113 18 969 390 417 362 259 324 244 422 979 898 97 961 591 527 125 720 549 529 269 730 150 37 263 358 639 537 389 949 856 280 967 828 448 165 192 708 489 436 908 248 114 8 211 705 313 337 427 863 644 474 373 794 511 636 154 928 951 322 879 810 602 627 418 829 792 610 539 283 824 449 532 938 235 521 645 327 858 851 968 505 327 343 301 617 979 234 325 710 334 983 300 714 612 718 545 406 108 862 467 932 314 777 650 327 301 76 654 937 705 402 444 810 745 524 207 726 536 533 217 648 518 517 364 908 238 688 94 346 552 561 59 644 119 487 972 420 341 406 359 48 809 582 637 556 108 844 63 422 157 58 72 453 575 436 363 591 902 457 938 457 797 775 103 916 264 853 116 384 40 475 432 627 59 847 185 943 694 26 367 629 84 439 85 438 654 226 31 336 462 969 793 261 524 675 955 567 308 73 951 348 548 163 975 386 13 939 109 485 743 477 116 828 694 977 268 128 206 299 465 446 49 38 485 351 713 442 918 800 293 649 150 619 813 904 7 826 623 893 313 368 150 207 974 844 187 22 751 171 100 218 617 925 34 880 278 526 324 975 328 617 626 256 238 441 162 24 47 563 917 360 932 69 568 686 691 533 709 222 704 587 440 101 514 253 981 570 779 307 547 109 702 952 365 718 395 306 520 443 869 217 581 581 64 927 270 534 462 757 756 944 346 975 47 638 230 30 210 11 115 536 896 595 490 263 94 663 347 614 884 219 610 468 578 674 175 626 210 638 385 967 584 509 722 410 925 952 440 914 963 334 452 861 929 720 902 25 385 252 418 272 249 30 518 605 704 693 234 693 111 619 440 474 907 164 884 834 894 104 750 637 438 980 278 370 702 182 173 866 212 591 140 239 621 436 845 106 907 81 577 797 478 795 273 387 737 935 2 633 41 752 272 258 513 550 406 217 510 579 85 723 173 3 740 572 217 587 456 127 446 811 924 703 608 975 92 347 912 870 980 731 403 32 989 916 582 397 911 95 755 997 596 706 778 338 280 996 704 515 901 152 328 605 855 715 582 726 840 274 376 601 7 779 633 775 475 218 950 389 91 707 166 687 415 944 803 474 720 509 989 401 440 97 8 75 590 368 579 433 642 956 36 428 515 669 981 991 665 933 382 756 643 548 223 60 272 29 312 771 316 303 174 756 179 959 832 769 329 191 980 750 149 794 180 665 244 163 658 909 874 818 446 519 146 669 358 418 476 670 967 793 752 144 329 709 105 939 480 434 133 241 186 282 37 144 725 281 85 163 969 960 759 195 259 905 864 617 104 121 68 73 692 820 217 23 531 100 963 789 313 98 808 277 158 846 422 662 905 285 603 654 247 365 849 507 272 494 902 376 615 970 450 309 570 445 110 103 324 75 671 637 949 481 914 886 107 116 328 791 402 931 225 649 298 77 934 349 571 839 725 964 811 953 53 384 179 163 265 503 17 714 142 744 198 834 632 83 951 738 652 133 672 878 560 748 955 497 99 306 338 603 50 927 558 103 91 515 44 357 20 61 73 938 806 49 553 218 909 284 957 563 417 409 443 977 159 178 476 37 484 592 640 534 522 976 415 613 494 460 748 292 521 600 233 107 649 786 104 560 848 839 126 267 28 347 24 187 526 279 2 788 871 642 103 173 621 518 565 117 756 315 409 280 915 420 165 345 984 47 905 834 886 809 103 914 159 904 880 463 185 882 253 58 527 134 10 926 653 575 821 411 668 232 469 364 431 413 709 417 460 394 32 349 206 911 43 143 817 923 384 4 808 637 839 115 772 849 43 205 204 642 394 872 874 864 16 85 57 725 281 517 898 313 644 106 226 688 27 822 391 411 826 977 826 445 94 378 296 913 583 500 557 978 153 212 622 169 75 457 673 356 974 573 669 399 457 674 865 262 276 258 673 880 238 279 328 110 658 402 802 21 681 139 777 834 129 179 781 205 636 456 561 391 807 11 790 266 463 435 528 739 693 979 621 709 261 949 598 697 354 402 718 37 319 498 649 449 455 210 654 94 667 993 263 254 782 831 521 247 268 827 764 739 809 388 451 848 117 827 547 249 231 45 64 328 543 491 777 777 702 211 871 149 207 912 403 989 745 702 17 15 532 781 754 343 171 983 193 67 812 518 316 821 563 159 152 885 650 707 664 132 919 315 281 904 229 685 673 974 389 690 767 699 474 301 44 423 65 15 268 655 311 363 257 875 522 187 762 950 894 206 85 593 521 366 277 528 829 951 282 221 643 827 920 895 130 743 99 971 536 367 629 848 730 664 725 254 851 267 207 525 251 70 121 550 436 398 80 268 129 140 267 773 967 965 448 875 488 547 849 27 915 258 653 425 922 158 458 553 203 443 80 454 513 977 6 949 156 862 995 285 4 42 60 971 10 287 626 276 834 477 81 529 513 734 733 215 670 193 768 873 636 849 329 151 606 113 878 762 975 876 50 979 918 886 730 706 175 359 983 788 614 842 97 130 357 830 123 29 25 892 903 661 521 12 590 129 126 471 892 103 349 720 85 47 608 815 532 784 952 295 352 569 139 449 477 496 60 378 526 861 272 209 525 571 221 893 479 347 366 373 451 493 95 314 319 481 907 851 267 862 148 397 211 65 625 466 340 685 844 866 548 895 853 851 468 76 747 947 424 891 100 653 165 971 967 484 455 654 115 500 518 41 898 507 106 525 973 446 988 820 92 538 717 945 170 963 800 695 913 226 588 791 657 753 765 404 17 222 60 132 500 357 173 400 864 58 703 840 282 471 440 375 12 935 100 958 900 900 655 593 904 23 387 341 555 154 745 572 154 806 483 654 165 434 833 31 270 316 649 553 788 867 706 578 804 806 538 485 487 971 856 393 994 245 735 551 177 260 902 109 68 165 542 11 599 155 43 648 471 470 203 261 340 909 617 922 495 157 187 982 130 46 156 903 69 669 456 25 929 138 910 776 303 454 787 681 387 608 331 859 81 534 898 199 223 518 899 496 675 865 481 584 689 415 267 536 862 501 339 793 640 252 349 721 484 139 404 872 747 513 511 606 49 411 583 50 929 263 547 385 130 806 747 597 1 16 135 863 517 475 436 935 505 786 659 767 925 841 641 452 357 154 837 184 344 200 235 275 463 560 660 371 146 409 968 147 203 882 12 721 137 448 436 642 236 97 189 939 717 831 394 76 763 233 260 109 433 273 163 675 611 823 824 757 13 573 904 216 457 694 715 594 145 154 16 159 29 205 101 746 814 273 600 358 284 861 245 495 912 408 172 526 12 997 285 801 572 968 19 807 664 735 181 809 667 973 747 696 180 848 223 773 899 823 909 185 464 932 680 379 121 631 683 909 630 968 712 980 716 509 789 383 246 748 970 691 723 719 390 681 347 391 234 248 216 145 211 681 856 892 838 977 303 523 666 711 271 380 693 988 889 262 151 914 12 123 607 513 621 775 196 968 168 431 995 163 354 984 844 212 656 462 967 959 985 413 672 36 793 145 26 463 407 953 379 197 79 764 710 700 320 685 448 266 118 223 429 250 210 53 463 866 515 210 828 280 624 280 317 197 426 121 660 611 77 817 587 932 584 77 634 682 762 860 948 880 86 380 909 296 211 374 940 727 362 548 785 764 829 104 962 257 4 402 868 857 222 457 791 584 535 205 268 299 67 218 958 929 376 869 5 588 23 946 95 163 496 880 706 105 763 670 362 545 850 233 404 74 468 197 436 781 180 704 859 25 701 597 955 79 246 738 445 47 464 318 210 739 977 916 844 742 366 209 67 219 220 471 71 688 446 508 250 626 990 111 651 693 708 386 773 954 127 996 3 591 317 213 332 296 908 179 816 54 166 883 51 386 134 899 852 580 409 104 984 401 215 415 97 923 580 648 657 485 424 660 854 741 652 965 815 340 922 633 394 90 296 446 254 430 125 108 788 534 213 552 713 206 746 588 908 328 16 567 813 441 230 669 960 660 636 556 2 560 191 396 428 266 620 682 474 745 791 265 59 782 595 773 766 343 141 676 671 158 24 264 377 32 712 339 692 128 895 694 467 865 868 895 909 269 580 385 16 151 428 852 711 802 405 479 147 546 934 597 704 736 861 859 768 353 977 240 482 652 712 949 297 582 846 208 629 206 372 424 357 578 278 846 382 683 328 308 231 42 905 714 778 546 353 326 900 332 344 384 985 58 335 284 418 959 271 50 168 643 474 303 223 530 152 384 215 258 692 224 300 599 716 856 923 72 960 825 404 306 987 391 364 102 454 560 64 725 388 10 148 862 91 149 172 21 533 387 279 5 390 357 382 108 215 308 180 177 911 363 483 901 754 625 5 986 188 845 713 576 633 861 219 503 789 391 524 324 557 804 330 947 939 712 833 933 798 16 112 712 379 374 615 911 777 398 900 743 24 393 100 657 35 97 162 824 266 687 926 823 271 36 550 988 527 386 923 327 180 814 817 337 966 212 28 745 611 928 269 635 102 369 72 913 244 13 517 510 478 445 114 527 260 442 517 565 828 443 892 786 259 490 125 227 702 154 750 93 860 21 506 740 168 579 433 190 370 950 701 848 176 593 377 436 37 672 3 644 117 673 432 154 165 336 159 646 268 910 739 906 709 248 649 656 605 84 846 975 813 549 825 989 144 980 205 958 654 208 604 550 659 38 704 603 152 864 251 420 554 768 107 265 18 756 699 623 618 548 600 211 875 205 202 798 963 407 758 398 393 364 948 831 180 432 214 333 76 465 531 408 13 638 452 32 174 153 433 571 701 812 782 579 795 763 157 761 948 915 161 122 59 887 953 239 99 169 350 952 412 660 362 425 78 814 235 31 968 669 602 449 261 164 806 58 927 963 597 878 658 536 2 717 425 733 735 303 680 863 257 94 303 619 297 382 214 533 413 184 980 793 411 21 957 220 79 665 185 677 323 844 215 103 341 419 836 854 500 518 720 757 390 25 156 687 185 148 0 598 332 758 393 744 779 353 742 637 20 927 94 343 551 87 446 893 284 62 749 784 358 249 321 748 53 256 215 238 404 216 837 515 752 232 261 312 363 5 727 161 710 821 282 264 686 506 935 971 568 464 757 926 492 857 454 545 115 670 783 519 664 622 36 196 633 75 508 774 856 15 714 347 614 996 611 303 283 326 276 629 568 811 336 62 448 790 385 563 240 171 861 904 571 675 879 982 751 167 537 387 183 253 734 797 29 125 102 312 229 156 942 798 746 280 638 196 72 26 538 91 973 179 995 546 854 876 309 607 46 846 773 7 101 509 804 130 635 685 221 864 619 165 442 367 445 83 342 295 885 658 386 860 837 162 186 693 816 495 81 640 121 854 647 0 365 232 907 778 917 130 645 538 295 89 684 518 948 804 591 835 464 756 697 81 696 884 552 514 159 633 933 281 267 582 281 411 814 190 191 511 98 836 828 393 704 514 689 654 320 61 492 562 817 967 643 293 631 197 807 791 609 520 850 876 881 909 67 475 878 259 987 976 873 817 372 579 111 839 14 209 900 284 771 497 253 194 790 885 169 378 456 556 898 308 213 781 995 280 259 875 539 26 854 193 843 6 550 732 845 564 941 526 626 492 25 880 464 816 545 411 972 3 968 872 89 183 434 86 463 693 740 781 719 596 974 342 380 304 852 227 869 795 531 497 67 335 157 531 153 702 942 127 483 690 777 350 873 213 215 117 684 955 676 183 331 430 525 711 734 157 716 383 730 250 659 797 585 594 108 516 299 829 421 560 521 200 689 175 192 904 70 876 639 524 62 970 954 365 461 468 523 179 852 255 207 291 831 792 885 939 88 962 770 509 303 72 488 992 247 680 676 95 336 95 619 398 67 575 764 306 821 67 485 675 322 471 744 155 43 632 873 132 596 423 419 677 495 685 671 520 145 127 615 482 222 236 880 67 589 424 373 413 491 637 866 592 110 613 525 153 25 400 63 399 824 483 79 99 170 750 620 94 656 237 576 878 474 236 946 65 439 99 256 930 736 125 302 624 738 828 778 763 8 841 164 610 104 243 710 53 772 332 147 430 347 723 310 599 737 36 443 178 136 699 887 650 824 191 277 342 797 833 107 584 676 50 196 559 293 684 612 843 794 759 53 144 262 364 521 1 178 964 180 92 666 845 743 270 814 798 613 614 633 720 976 89 770 950 648 842 637 262 465 433 799 519 355 63 661 877 841 839 621 799 710 289 646 233 560 462 33 951 854 666 673 832 533 224 785 184 844 202 224 311 413 26 608 769 865 271 426 708 889 49 509 601 117 933 834 455 176 867 408 32 313 859 643 624 861 208 808 485 410 811 797 823 837 407 372 482 457 576 193 348 626 480 949 521 194 563 754 370 432 164 402 523 801 823 149 665 33 736 152 443 549 727 47 166 913 419 426 372 996 397 720 402 878 449 701 850 14 457 222 224 621 402 525 202 228 452 645 261 190 798 483 517 305 530 461 220 949 888 370 725 287 868 129 943 319 830 795 333 67 19 557 466 200 860 669 428 315 316 689 505 892 174 801 200 482 264 198 434 930 569 161 220 439 69 941 759 677 739 870 745 536 208 213 736 70 882 166 385 977 634 669 871 586 472 849 71 514 50 283 447 619 222 445 836 291 388 375 747 129 248 494 444 234 485 182 304 370 127 468 127 539 139 0 903 389 628 752 903 678 37 130 77 260 575 913 329 964 69 78 871 95 350 317 329 836 278 411 984 183 879 113 722 796 889 405 187 519 160 869 199 197 1 54 235 577 746 343 321 815 421 970 910 772 68 19 388 124 208 374 307 90 487 807 664 156 214 630 676 374 501 653 350 502 708 363 857 456 706 956 51 906 929 739 458 775 758 846 899 966 222 208 834 487 793 279 643 9 909 321 162 412 753 290 692 463 431 330 697 140 288 526 824 995 267 284 772 803 132 451 549 354 437 386 841 232 665 264 20 576 586 958 766 341 250 460 582 459 790 59 599 857 585 425 854 852 487 407 435 619 858 984 751 298 372 372 530 815 637 328 171 3 288 937 122 316 178 704 776 968 763 155 827 128 359 462 980 846 869 195 246 729 181 997 805 332 150 338 149 565 444 99 568 733 38 690 827 992 174 605 963 715 761 570 843 898 810 603 746 681 798 992 191 979 770 996 91 920 114 241 265 559 118 611 294 156 81 899 927 255 507 892 970 48 242 593 946 55 198 472 514 774 467 705 533 17 482 625 937 596 866 980 157 762 593 229 696 674 131 625 707 416 297 457 242 540 52 966 373 28 440 887 802 685 373 337 702 855 962 419 231 608 401 167 372 772 396 71 448 305 696 157 499 994 392 741 314 444 487 687 472 928 354 54 393 505 392 98 362 134 517 372 743 697 539 893 471 713 964 698 21 441 855 298 437 28 818 529 472 307 218 723 15 350 777 409 856 947 507 996 84 802 370 605 501 687 500 751 403 467 451 202 686 86 500 901 114 320 432 587 628 428 90 421 778 645 830 414 595 117 191 457 920 561 64 201 29 342 952 432 587 405 634 275 270 136 178 384 457 610 749 863 40 839 286 597 265 895 789 638 14 980 97 712 322 937 914 351 281 646 783 869 54 419 922 102 333 103 486 568 713 238 211 532 855 276 907 122 173 698 760 963 681 635 678 781 574 594 134 634 242 695 283 74 116 207 176 227 310 441 796 802 679 9 114 314 285 23 215 236 499 975 202 958 391 880 741 743 254 653 157 496 350 440 349 244 648 303 472 736 744 48 318 203 57 432 518 121 233 733 357 733 488 337 693 657 219 215 403 473 868 560 748 997 779 99 243 429 180 493 943 925 541 264 906 377 474 204 498 708 937 633 443 206 971 914 641 192 907 46 444 778 385 194 777 166 71 798 373 251 294 96 954 835 360 641 214 835 845 490 323 563 126 544 769 99 460 412 69 148 237 291 926 400 485 483 344 334 283 717 364 355 591 98 969 730 739 185 567 587 676 668 152 580 214 699 457 452 889 304 600 904 596 306 306 83 789 650 196 851 147 560 984 739 658 955 471 400 143 816 987 597 264 917 955 478 618 414 930 287 718 533 194 94 839 500 178 409 929 152 40 854 712 26 373 372 982 622 550 903 218 317 502 482 236 237 960 632 429 671 920 149 982 116 22 601 394 200 12 325 352 52 958 842 855 333 216 839 956 545 744 952 862 26 437 101 263 177 733 692 848 433 619 610 549 641 214 722 619 4 825 749 833 785 593 690 897 588 531 633 135 55 587 775 81 26 876 122 204 390 814 830 601 213 443 153 855 435 653 254 439 480 6 274 268 377 964 167 743 275 800 656 330 389 434 411 194 90 533 176 258 127 784 860 341 229 791 974 442 446 230 882 926 14 934 196 170 679 141 913 954 719 350 65 111 784 254 83 874 566 259 911 693 45 773 812 53 566 566 273 790 797 157 718 589 870 693 537 551 834 453 285 334 803 350 223 367 605 306 21 173 343 932 644 166 707 459 995 53 27 271 843 602 206 564 970 78 37 509 629 649 740 693 983 323 45 208 690 428 292 712 601 635 646 26 802 134 263 799 187 68 848 809 449 57 153 421 135 190 708 543 617 451 238 603 552 61 589 245 490 882 957 869 297 383 673 877 517 936 457 483 7 307 294 456 364 447 655 278 415 143 599 34 594 615 415 925 676 7 172 944 667 907 816 964 292 491 622 588 208 81 73 215 166 145 449 531 370 882 587 563 27 188 597 400 803 791 327 259 798 499 206 245 408 800 211 478 71 611 68 279 692 917 272 859 64 721 170 212 605 757 775 411 723 375 811 306 168 140 565 744 417 771 989 825 573 978 83 423 592 152 702 64 71 753 701 912 254 871 126 638 408 902 51 909 57 862 217 3 4 783 525 421 334 516 26 908 274 109 111 644 39 591 709 887 346 190 579 601 64 483 241 250 387 292 938 222 932 157 3 714 718 528 913 55 46 939 963 99 826 852 743 644 445 232 533 792 423 890 395 265 375 414 515 541 484 233 763 418 391 767 134 111 75 49 166 122 766 907 997 594 761 742 18 985 975 329 779 400 221 952 665 597 368 958 140 852 194 681 50 363 228 184 474 304 11 419 204 777 106 203 151 646 945 170 633 700 499 192 102 499 146 767 98 292 506 16 922 700 475 972 65 704 934 317 786 945 514 990 724 621 971 875 47 696 823 680 399 103 872 501 602 796 49 478 90 333 272 14 35 747 986 876 231 922 195 795 647 488 565 373 111 538 28 158 237 852 616 636 733 490 915 337 288 742 593 156 77 865 170 112 392 934 766 624 636 740 199 285 230 765 658 119 305 464 277 320 96 671 956 829 163 652 944 229 396 539 385 474 184 333 364 577 269 909 979 683 651 180 968 881 945 406 2 31 870 57 351 745 728 88 354 669 740 301 676 138 618 839 390 803 950 533 382 221 444 141 682 97 321 652 978 47 836 758 78 708 593 429 233 323 517 588 770 259 889 448 176 287 67 566 92 19 877 252 18 323 393 700 420 493 354 178 540 968 714 618 456 309 825 690 410 345 280 182 382 947 408 336 236 475 681 329 272 560 359 290 884 531 990 306 26 124 263 566 94 977 962 551 289 789 21 699 912 301 660 75 28 70 411 264 324 94 371 596 433 509 665 319 42 657 403 68 560 666 412 432 424 154 761 713 721 782 192 414 861 852 489 667 701 678 932 27 551 83 401 984 592 68 83 634 504 486 480 842 931 670 276 357 824 816 848 548 378 42 962 20 673 231 687 154 909 621 181 240 483 360 226 77 429 309 490 711 574 748 555 507 421 609 642 247 427 492 795 584 312 537 604 985 768 293 917 458 693 876 698 954 239 925 809 446 14 301 159 366 828 714 873 251 103 517 498 309 787 74 893 102 389 277 865 160 570 785 396 43 663 96 997 902 799 587 350 814 888 287 958 718 3 834 747 107 131 248 416 919 100 89 23 489 366 888 427 714 453 823 536 119 920 313 23 499 900 152 93 569 439 54 67 221 888 815 106 797 841 300 718 719 389 519 210 533 188 416 249 641 241 563 760 939 877 562 441 557 714 534 128 931 588 972 154 256 789 38 56 410 338 552 131 505 74 119 40 262 535 68 681 555 631 444 274 288 8 715 846 500 30 752 211 396 726 144 431 295 182 265 705 299 817 614 804 669 734 623 709 49 691 393 604 102 837 879 391 623 374 17 901 182 769 890 579 498 36 12 793 995 277 279 296 872 893 102 544 407 725 33 457 196 426 839 299 43 498 468 444 873 485 125 57 256 18 414 532 830 204 106 827 259 163 125 134 58 6 456 244 509 489 701 706 694 542 783 737 43 253 960 694 738 87 529 772 105 944 85 936 150 967 543 410 132 447 322 966 453 556 212 740 823 913 448 519 236 11 37 57 264 997 529 780 86 60 333 968 6 196 684 933 165 229 123 75 676 223 43 907 779 34 650 604 725 876 902 739 666 939 796 930 938 327 491 802 166 602 772 172 798 458 883 741 466 784 816 920 9 637 830 566 671 260 949 399 914 853 140 582 794 715 293 512 820 784 316 986 166 867 937 964 327 822 707 571 609 303 494 396 940 104 963 392 142 914 569 58 769 487 419 343 980 712 633 803 276 949 791 442 818 508 186 924 111 671 497 498 974 769 894 694 873 859 88 17 553 435 852 102 923 51 445 905 763 80 710 817 808 282 39 406 790 225 332 679 896 608 179 650 157 76 346 33 713 435 826 47 870 458 149 573 509 373 481 52 231 969 647 41 31 686 226 600 689 336 281 365 944 461 17 104 315 364 913 30 577 519 77 227 756 5 801 267 378 62 98 609 33 745 651 841 212 655 443 679 991 724 47 938 963 64 820 280 206 513 89 561 810 166 789 568 171 370 614 327 432 712 937 243 237 368 86 227 25 529 907 18 34 954 734 997 796 334 280 781 847 369 344 660 313 135 8 263 505 622 368 937 114 307 959 352 675 47 579 700 355 266 497 389 222 233 166 797 568 446 580 417 593 924 855 685 62 864 726 345 266 96 63 381 182 24 733 857 71 92 338 204 359 835 593 359 70 538 158 416 762 516 612 358 443 469 821 283 113 327 628 380 201 469 761 383 493 274 21 343 144 359 547 281 972 919 641 820 459 577 239 223 96 851 359 317 100 958 378 990 287 784 150 489 256 689 650 749 741 671 94 885 32 420 169 6 341 588 827 800 943 844 801 817 475 163 136 353 123 514 345 189 301 495 456 557 962 108 86 705 780 957 593 590 379 540 375 498 906 980 78 851 826 879 671 303 44 585 656 944 102 780 135 181 55 591 516 20 477 380 503 259 339 98 628 496 416 5 994 324 985 74 954 591 732 627 672 554 214 108 500 94 888 413 53 722 782 347 742 262 728 25 299 845 900 927 122 318 710 118 421 697 969 377 68 703 782 740 37 774 849 316 647 739 729 478 463 292 826 983 332 334 787 409 957 689 117 81 785 827 200 208 305 947 363 373 430 923 116 467 700 965 561 127 484 71 605 726 363 211 489 473 323 278 882 283 745 1 142 533 829 120 741 912 69 883 287 277 808 181 523 288 924 86 193 189 157 577 915 298 788 184 771 890 241 656 951 986 435 95 521 44 216 43 956 285 926 24 563 514 205 864 803 908 950 996 99 110 575 792 408 144 754 958 812 995 616 765 762 53 860 285 98 78 106 832 142 34 856 483 327 64 349 132 750 301 906 849 189 262 421 376 184 177 336 996 175 952 763 937 783 403 2 659 482 109 494 402 919 352 885 248 194 236 380 944 315 67 573 505 107 994 659 69 174 995 67 127 727 608 842 512 13 844 950 273 731 446 675 653 576 340 901 771 576 62 495 670 905 847 953 14 843 614 83 795 611 926 700 118 536 544 630 327 391 360 379 124 806 832 555 163 175 459 934 529 521 209 201 428 58 156 220 680 548 303 255 161 9 956 57 323 502 688 428 671 826 807 574 413 420 131 576 373 368 290 902 667 499 882 97 336 816 95 794 367 176 51 306 185 9 364 508 290 830 937 739 658 524 93 849 944 225 427 319 371 717 2 41 995 884 914 333 480 12 129 625 188 956 932 374 744 76 660 36 684 599 553 122 126 647 972 848 650 401 946 23 121 948 64 894 612 979 229 94 769 136 720 957 94 432 111 838 286 772 652 970 151 208 94 55 855 844 904 507 248 852 530 147 580 373 43 194 132 50 66 901 186 786 860 58 996 750 675 284 524 329 256 453 315 129 509 172 973 415 457 1 47 988 924 627 141 967 599 273 795 665 176 759 454 814 818 230 566 495 515 868 602 549 324 918 678 833 868 432 28 328 211 851 96 138 480 237 883 81 288 681 524 464 442 978 58 40 211 625 313 504 273 916 55 375 614 512 986 484 722 16 590 933 645 686 849 127 701 513 984 989 196 511 233 416 269 292 235 258 695 548 762 968 244 596 124 636 110 112 899 832 905 491 545 552 956 397 458 437 910 222 207 884 511 440 80 781 510 93 817 207 642 360 954 664 956 80 303 844 968 204 678 875 473 3 208 431 178 444 647 866 666 854 752 180 296 611 739 585 704 336 792 126 696 526 791 432 384 872 278 355 854 734 10 329 738 994 539 916 440 188 785 885 820 317 67 894 706 584 481 413 698 54 317 397 580 110 607 743 760 886 876 616 622 886 724 140 661 43 835 103 231 400 988 829 717 833 725 204 197 209 617 896 263 712 73 621 601 458 366 363 346 244 758 747 909 484 887 572 527 502 453 536 902 222 367 400 833 94 604 809 81 1 485 344 713 336 966 316 794 112 680 143 357 218 668 268 702 335 618 9 838 849 545 742 73 690 144 685 562 526 496 644 527 981 766 243 319 734 337 115 847 795 36 982 15 704 30 717 42 648 504 658 499 51 402 351 519 325 38 84 851 534 506 381 295 274 402 392 787 739 507 414 537 322 398 330 804 428 50 624 854 332 284 133 162 687 484 681 790 522 543 643 834 51 26 907 326 206 301 115 946 587 307 263 909 483 593 493 911 421 120 545 754 404 678 916 869 165 377 661 465 921 307 80 972 111 987 78 318 291 969 44 878 278 307 567 761 678 62 452 102 182 997 634 365 678 552 14 621 929 676 88 630 761 944 605 650 934 683 968 227 655 790 883 711 99 452 475 778 514 705 658 475 705 294 618 163 624 632 784 555 310 650 188 849 597 571 502 311 34 250 538 467 43 201 181 918 653 434 476 945 141 136 200 624 208 818 565 832 231 129 168 541 780 134 171 157 705 673 468 739 923 784 985 966 985 944 887 418 380 365 143 299 280 344 702 488 940 269 323 173 399 491 493 957 625 664 892 110 339 140 627 42 924 614 11 689 560 676 885 718 819 30 796 877 152 500 368 95 547 469 46 724 960 317 683 365 981 355 253 100 495 880 143 199 275 930 888 835 386 553 334 983 584 132 863 736 632 233 609 957 702 434 684 442 751 147 585 735 503 838 613 0 498 534 976 773 466 644 389 630 200 723 616 784 633 481 300 45 492 910 4 972 346 688 194 875 836 779 612 119 397 228 895 895 762 873 671 9 520 838 417 720 563 811 284 974 294 584 21 564 274 25 538 398 714 510 276 330 291 666 449 466 672 124 364 215 0 813 224 298 431 419 796 994 233 858 748 305 444 769 870 497 794 188 673 288 477 949 618 768 396 845 15 70 748 379 285 526 970 287 824 403 707 400 177 940 260 925 25 482 696 673 979 270 640 655 559 119 384 955 665 780 581 680 851 331 837 138 857 809 204 461 990 911 861 169 631 123 872 656 605 348 332 365 619 972 798 180 93 184 913 536 743 496 219 596 605 58 512 464 646 716 703 638 407 566 586 40 467 238 475 851 587 807 994 984 559 794 166 430 756 857 966 501 356 187 875 739 24 390 982 670 884 687 310 294 34 674 112 501 913 587 132 280 396 128 266 733 700 210 165 459 69 134 960 203 99 838 943 123 8 927 793 892 616 882 964 428 336 79 930 251 666 840 309 841 747 575 576 449 563 742 908 633 654 871 836 753 711 559 655 497 488 450 391 883 112 358 313 449 437 23 478 881 864 788 724 391 143 303 840 707 823 751 120 257 402 956 788 891 518 445 390 784 674 559 669 786 917 761 237 134 784 494 18 428 284 520 819 205 601 662 690 204 193 810 461 373 769 252 266 67 475 434 629 151 993 79 938 913 840 953 825 626 449 621 57 511 144 876 717 745 318 187 950 511 0 413 662 547 443 928 392 919 142 23 848 138 102 788 829 942 522 656 571 971 280 406 263 202 284 758 947 381 945 677 670 945 869 335 494 314 43 886 13 186 910 862 324 790 430 931 735 952 367 86 704 425 492 967 627 554 727 355 935 674 34 386 622 903 721 894 996 764 783 11 728 473 651 830 265 860 763 778 592 133 864 298 558 136 45 964 691 772 321 406 449 355 792 849 39 293 745 37 836 308 824 566 781 478 399 49 118 164 827 710 75 472 787 412 608 832 378 79 607 477 264 834 832 834 463 649 130 210 686 966 297 513 534 80 769 711 905 887 654 735 377 729 985 166 143 595 777 299 453 164 776 717 0 389 553 241 40 683 451 505 429 748 20 742 607 567 455 514 456 111 29 611 619 16 556 540 390 335 840 843 499 396 562 277 563 893 518 382 579 747 887 786 276 685 530 883 254 764 177 488 875 207 101 274 1 435 815 391 548 657 14 49 831 354 104 397 250 400 557 607 150 446 173 204 909 704 865 165 470 44 653 125 29 532 400 31 968 217 200 518 652 991 346 263 347 228 438 375 629 995 760 557 221 934 761 132 418 628 75 666 450 506 569 480 41 969 289 787 964 489 85 396 260 209 660 386 438 876 761 845 874 302 182 873 16 943 8 434 351 859 878 579 368 449 837 187 199 128 752 941 396 615 118 656 825 778 44 43 434 584 666 310 664 848 186 680 571 970 892 700 609 772 281 977 1 121 942 976 249 696 920 423 314 40 82 917 596 902 738 32 488 406 121 154 256 85 612 605 833 506 307 444 58 588 202 60 487 146 814 515 621 736 938 713 554 798 410 928 703 150 739 969 334 860 902 368 723 516 973 558 25 282 780 859 648 760 697 914 907 514 431 308 30 371 799 585 172 211 515 653 361 256 624 695 894 528 841 619 47 816 955 848 876 516 487 526 278 187 442 963 701 651 273 731 25 850 96 973 63 612 628 202 646 32 675 321 561 518 718 386 336 676 14 214 970 501 519 250 688 739 216 169 171 267 901 196 120 775 947 959 167 355 164 814 387 617 137 726 138 633 114 252 311 904 245 61 408 542 312 874 61 306 46 232 351 725 206 471 502 155 211 670 288 153 264 454 770 179 182 686 812 75 939 902 979 962 963 167 506 277 44 567 361 866 800 713 593 784 962 873 940 175 323 8 328 587 462 877 544 645 565 359 498 284 41 257 26 6 425 532 62 247 878 423 115 458 914 486 244 879 361 962 56 463 971 163 52 435 818 375 858 385 734 136 448 553 394 474 559 597 785 399 844 443 601 737 901 517 3 923 398 142 888 233 605 639 396 436 852 216 811 713 379 547 849 605 102 23 858 439 620 645 839 244 90 220 759 769 737 762 694 138 905 362 371 512 3 545 948 856 539 761 349 696 88 976 304 966 2 164 186 400 587 803 423 677 25 960 448 762 725 920 678 410 285 827 700 66 374 651 922 691 192 273 390 59 30 694 803 808 636 989 210 225 572 411 680 597 374 906 140 877 828 818 67 115 648 767 182 800 198 882 494 391 934 662 228 964 358 809 774 772 579 762 997 153 952 679 751 106 587 669 983 195 267 52 89 693 819 49 496 20 931 768 189 645 432 195 611 568 6 165 342 585 928 119 517 660 576 48 766 941 717 751 138 984 581 5 680 180 54 954 976 764 724 943 411 934 140 801 504 923 966 624 288 674 521 805 336 99 853 104 818 350 633 734 337 992 740 19 175 572 751 153 338 477 99 528 413 17 331 695 718 77 99 9 530 620 592 644 497 226 527 95 576 162 829 691 157 349 488 110 700 241 263 40 718 140 346 909 934 455 384 654 533 261 441 841 881 36 487 158 40 16 31 616 955 639 310 890 988 798 2 468 42 43 287 538 960 633 228 896 91 390 552 402 652 994 245 313 808 510 472 848 305 503 466 40 920 554 930 689 133 710 159 951 753 446 269 493 82 497 391 949 888 944 131 542 718 376 633 528 664 107 378 969 389 622 11 89 955 719 778 90 431 938 819 963 386 90 458 246 366 628 197 34 574 106 354 294 482 987 600 925 873 978 674 42 380 464 131 337 185 910 205 395 850 26 138 16 893 374 263 261 4 238 73 356 345 427 428 605 194 30 310 69 786 985 111 169 229 243 284 192 155 490 587 783 294 503 799 189 656 840 228 660 857 301 795 980 506 225 365 701 34 676 770 820 441 660 767 670 903 54 862 836 322 230 399 616 511 976 584 169 819 812 608 456 892 405 438 178 408 581 879 442 259 430 43 700 92 588 372 773 420 15 389 742 245 788 139 756 766 723 926 365 537 314 821 209 719 39 388 905 621 47 350 658 477 171 361 347 759 511 122 958 526 289 702 549 79 841 308 624 566 14 989 882 328 591 93 825 408 259 732 807 307 860 468 784 33 607 134 571 896 34 531 203 324 13 752 181 855 838 805 201 852 575 85 958 944 955 785 132 216 520 718 301 382 188 864 194 573 776 543 471 810 76 452 912 89 207 872 722 47 457 924 678 34 787 638 756 522 204 667 517 502 387 818 662 353 684 856 704 462 179 177 53 255 630 965 123 615 617 623 440 77 327 120 887 117 537 646 417 741 93 934 23 258 755 685 611 219 322 317 682 501 272 513 535 680 480 658 75 100 61 516 177 389 636 842 284 951 490 701 472 361 416 495 619 173 183 10 170 505 327 852 8 378 367 321 60 626 757 136 504 819 430 459 986 68 303 272 798 572 751 272 711 169 768 333 342 729 343 291 236 449 145 22 827 291 344 665 695 879 579 977 700 11 438 688 856 519 738 656 93 492 706 805 661 476 916 782 207 261 75 221 488 996 22 317 289 144 983 762 25 342 741 504 354 957 194 988 479 933 646 350 205 132 933 866 609 851 650 594 891 725 594 381 502 616 477 791 760 240 334 563 582 77 69 714 37 42 704 294 753 130 644 958 263 580 826 650 211 257 246 104 760 840 264 264 236 741 834 774 759 170 340 343 25 409 836 62 229 542 356 982 451 779 942 714 361 771 366 572 806 390 455 568 11 719 833 247 240 669 800 1 617 142 122 642 329 958 705 559 281 839 543 732 620 488 226 759 39 370 112 845 760 567 415 549 66 28 797 84 475 599 861 94 519 983 737 626 722 222 187 781 63 509 515 462 997 519 1 814 889 113 439 651 680 854 979 524 661 556 608 138 933 471 233 454 235 970 82 957 970 48 740 811 557 35 275 334 554 55 150 445 168 589 874 627 223 855 153 662 413 762 801 348 13 812 580 248 562 441 983 534 489 503 347 48 538 401 382 870 456 310 317 624 677 970 253 900 605 185 343 797 725 146 923 738 958 506 765 522 947 750 58 216 256 183 264 572 584 424 445 42 734 540 667 413 512 698 93 896 883 436 695 610 360 398 129 98 682 894 398 409 646 234 625 680 418 667 255 4 93 700 823 605 242 270 796 533 968 890 209 632 106 682 22 245 82 151 343 765 47 742 176 472 976 580 154 174 249 187 179 343 887 4 726 908 274 525 221 22 417 430 654 301 890 677 324 972 606 668 517 654 190 472 128 944 54 60 121 81 248 78 424 913 858 153 823 134 678 822 932 873 254 367 952 146 822 279 897 430 725 416 86 915 666 990 639 720 53 760 802 79 616 6 992 476 935 596 388 393 420 323 46 453 690 777 377 514 58 54 722 783 249 809 478 915 579 895 416 632 436 996 489 54 780 484 531 718 858 919 889 58 22 714 511 490 493 667 782 551 721 507 114 748 96 370 666 675 267 860 88 703 858 577 758 418 839 69 138 699 766 806 758 567 522 49 59 17 716 620 346 218 129 460 966 3 608 412 678 875 274 766 359 910 124 119 331 963 964 247 443 732 55 979 301 355 30 139 150 525 759 496 521 666 734 489 669 344 902 127 0 954 672 359 867 796 478 200 539 222 447 982 954 281 963 258 636 772 397 787 299 934 63 598 602 798 89 51 144 769 178 920 726 850 281 373 648 537 573 966 759 798 728 716 81 694 752 718 246 927 285 323 863 348 921 245 148 788 296 71 560 474 769 66 327 53 439 753 590 14 499 130 812 230 624 672 702 378 170 948 85 455 51 948 581 972 195 508 762 269 357 102 743 128 168 848 181 385 382 550 399 881 458 990 113 84 442 815 240 612 765 325 845 594 53 428 568 26 936 111 295 295 213 816 424 160 667 383 545 51 711 723 932 171 493 824 255 935 641 273 549 187 376 174 781 429 602 130 233 541 241 528 614 232 347 816 170 792 202 716 843 913 219 555 863 712 381 896 427 801 172 754 988 548 928 549 756 532 679 989 851 698 298 468 709 423 286 879 217 266 375 838 958 372 173 823 862 333 721 291 136 671 823 902 0 753 231 756 66 689 525 695 167 823 941 876 248 8 536 243 274 689 859 234 64 35 835 926 146 337 996 60 10 821 740 10 355 971 544 421 440 72 894 608 895 838 264 922 846 578 943 898 270 583 911 334 396 748 262 542 87 260 602 98 860 122 884 217 95 431 416 314 503 312 922 178 928 964 878 554 545 602 455 815 187 368 927 583 118 967 127 982 8 507 858 868 629 744 87 502 177 281 594 458 371 518 415 302 263 73 856 808 675 91 625 862 459 332 447 356 301 352 340 309 637 200 179 46 722 44 327 678 325 921 914 697 220 331 777 483 405 413 71 82 505 474 723 742 806 948 876 109 81 994 419 718 972 598 543 697 421 870 377 746 793 71 223 791 403 778 54 586 194 125 446 699 599 171 221 407 898 100 517 979 96 714 699 71 92 244 546 513 892 701 40 466 772 41 259 953 820 314 541 16 439 766 493 817 715 714 226 615 592 521 596 689 15 76 538 108 320 862 399 215 565 439 681 117 481 718 73 303 810 392 319 252 160 812 847 876 306 851 271 899 375 868 368 168 944 906 276 44 548 676 37 115 893 496 232 376 217 305 457 29 476 776 59 414 368 906 70 453 760 342 354 913 212 500 83 934 186 138 978 734 814 794 849 709 292 859 864 287 943 323 317 421 878 154 835 26 839 906 479 601 28 611 294 18 889 155 952 77 293 710 811 109 284 440 597 577 302 241 864 247 342 959 446 222 116 61 27 733 745 284 336 773 896 408 569 787 563 523 643 857 14 456 744 298 675 121 653 977 362 298 4 705 259 228 705 153 289 732 886 37 19 2 588 693 410 160 260 752 461 681 611 253 140 135 330 593 35 983 572 397 283 354 880 321 582 366 474 871 876 141 686 673 143 55 146 332 991 185 86 454 866 475 486 784 610 816 379 645 579 729 821 641 85 481 962 667 625 216 319 504 357 783 955 279 838 104 611 831 289 697 66 933 950 552 720 562 148 101 986 727 831 587 148 694 846 888 142 474 883 461 756 20 246 713 299 863 595 688 474 884 387 540 598 117 94 320 680 20 199 446 526 808 35 674 505 659 565 647 135 450 886 669 248 910 385 548 775 758 238 252 423 404 570 23 521 443 343 979 463 542 205 989 131 18 666 636 678 11 63 591 239 949 263 487 861 426 813 417 186 830 669 609 236 241 410 535 684 753 295 926 76 500 917 207 519 363 843 975 374 684 568 391 635 609 879 498 37 472 915 2 304 364 389 318 384 800 854 846 333 151 774 409 429 472 616 726 835 239 703 988 923 274 381 338 883 40 615 699 513 310 701 595 675 868 914 837 448 770 685 782 699 240 193 906 712 588 635 549 605 340 317 309 392 699 647 278 517 264 755 808 575 236 406 30 106 322 867 555 870 554 339 349 572 310 257 286 898 670 614 284 13 931 593 405 410 242 461 928 507 218 738 860 454 922 890 339 246 759 894 894 93 13 23 666 101 281 730 2 729 346 64 742 280 657 926 690 899 167 398 186 386 915 48 618 839 716 957 864 477 631 760 349 644 784 793 746 843 525 526 352 650 590 873 708 27 801 178 704 968 577 891 134 494 717 531 335 436 490 977 691 124 518 42 546 82 835 72 703 141 376 57 791 966 930 501 771 733 679 478 482 258 371 394 530 866 925 644 304 196 623 996 320 143 816 644 3 654 717 706 795 95 764 366 840 696 867 613 210 326 93 470 363 242 864 893 111 570 317 193 766 941 191 864 862 10 510 866 442 229 574 17 103 118 383 943 815 30 336 27 356 208 275 719 450 141 393 339 489 710 533 257 653 724 123 296 512 634 940 732 641 516 749 522 413 910 245 230 940 582 35 77 790 310 796 20 229 191 360 719 902 893 976 335 397 878 409 910 292 351 422 933 646 174 458 61 862 703 291 583 65 104 660 633 414 236 654 421 206 16 142 886 909 897 1 86 777 411 774 71 762 199 782 188 151 242 249 15 724 318 598 567 422 38 203 614 275 857 38 259 651 180 147 340 855 924 426 634 337 203 705 878 402 490 68 553 510 318 346 14 414 945 582 837 761 563 231 814 200 269 75 851 228 0 193 85 925 397 498 42 600 205 920 780 473 989 335 762 87 682 776 501 407 138 118 170 479 350 985 679 397 838 532 403 839 503 267 544 901 765 586 281 748 509 64 224 278 177 986 365 637 542 644 46 681 763 993 162 115 758 620 290 598 154 694 217 436 961 539 117 506 128 398 256 415 240 258 471 418 246 836 57 567 260 880 250 25 653 190 916 413 810 209 789 743 681 9 957 422 548 76 706 454 474 962 647 715 223 120 911 247 734 746 814 995 628 842 22 61 811 717 474 401 704 266 922 165 53 881 587 379 735 295 834 988 37 261 705 38 382 396 64 118 144 878 115 551 501 914 612 92 411 865 493 117 909 196 282 740 855 647 121 593 942 733 583 757 995 68 796 379 464 860 275 386 518 391 937 797 85 330 889 496 197 163 613 884 359 673 626 992 322 525 587 44 261 172 801 36 18 377 193 482 17 468 869 536 637 586 335 722 916 5 220 891 168 611 555 305 286 183 77 386 709 665 430 748 615 12 562 634 389 755 894 407 225 765 721 641 132 834 365 826 839 586 498 785 975 55 868 264 239 946 650 726 391 859 254 8 871 816 420 40 573 317 225 576 84 724 219 992 561 363 821 180 727 321 966 704 154 614 968 171 340 399 897 731 38 153 518 909 747 938 727 322 257 731 677 120 457 674 114 20 39 713 201 766 36 945 473 967 561 221 140 680 398 40 413 436 969 931 125 719 650 853 819 907 586 498 29 821 951 920 842 990 635 821 537 450 768 12 419 109 233 559 789 410 599 981 846 349 914 972 846 566 605 667 254 969 944 283 792 897 981 414 667 619 237 206 71 783 218 490 893 230 51 462 640 429 445 488 556 140 240 404 484 845 73 738 816 795 800 611 694 783 27 364 404 43 570 253 826 567 743 721 575 573 962 217 780 409 483 116 549 724 520 36 349 371 552 168 169 354 557 641 916 584 783 322 627 134 354 234 701 875 733 278 228 697 273 786 109 756 902 436 260 202 250 610 574 803 556 521 935 115 940 853 477 726 954 883 860 310 119 563 187 852 619 416 552 892 204 439 428 885 875 467 89 128 855 441 709 413 740 646 306 683 502 783 411 458 668 51 546 787 392 511 420 13 927 750 683 910 191 889 575 844 358 664 750 991 884 239 184 626 886 490 89 168 276 278 404 722 329 950 512 721 463 710 512 171 462 973 859 431 865 436 55 3 878 806 773 764 47 957 171 711 450 260 879 504 539 285 228 646 15 518 148 479 230 660 428 470 414 289 679 281 725 735 62 383 321 835 150 146 795 99 858 25 137 517 529 676 803 757 103 818 56 251 77 286 689 505 535 105 572 216 164 299 951 227 683 52 64 611 199 637 488 59 662 625 576 969 82 159 507 185 756 563 436 833 627 903 119 164 11 691 159 175 769 888 180 232 941 245 621 142 660 111 977 103 736 333 74 818 493 581 5 251 922 219 862 552 125 759 716 912 231 653 89 2 544 270 234 487 293 855 407 731 744 164 834 482 497 687 81 990 270 862 21 195 84 662 747 985 201 243 899 432 675 988 434 221 38 446 486 109 81 671 841 825 835 677 88 334 366 169 105 415 809 902 388 893 566 913 658 768 934 559 978 611 328 415 832 144 639 98 254 721 769 97 326 606 552 414 719 697 361 824 890 949 728 280 844 75 195 283 621 131 842 601 521 948 794 133 95 436 232 349 935 779 224 263 388 554 456 885 31 595 711 921 546 219 203 171 72 176 454 693 86 76 75 607 27 647 740 122 85 750 249 798 532 251 64 698 805 298 585 837 671 76 538 220 295 742 169 146 696 401 617 782 477 470 169 282 120 910 404 205 440 431 782 972 682 846 672 268 922 37 883 595 113 201 593 187 943 762 333 420 941 950 980 421 423 152 703 321 840 886 304 282 97 88 35 558 712 707 604 636 745 489 12 858 690 605 823 414 148 158 612 91 887 594 290 90 746 994 411 366 660 715 427 757 582 462 95 296 171 699 933 694 190 945 333 659 330 158 851 478 95 243 348 760 837 638 850 364 412 41 730 74 534 159 610 118 621 705 415 571 407 128 45 375 851 378 812 959 537 443 440 410 686 788 172 304 206 800 668 619 841 178 693 155 116 83 274 515 789 467 88 974 373 134 129 226 290 942 963 605 165 405 17 852 971 189 158 180 989 604 577 610 782 50 766 898 134 818 416 701 65 282 677 438 194 584 442 485 528 407 92 472 591 886 326 342 77 262 300 845 866 877 235 428 928 779 329 64 599 523 543 442 805 0 880 778 584 102 265 891 288 135 365 879 23 469 1 877 731 302 724 377 181 737 805 887 519 136 729 896 437 274 341 23 52 1 801 637 880 844 308 170 979 673 827 781 144 828 660 653 132 164 32 92 901 615 757 422 530 489 99 967 541 440 990 594 219 571 11 101 417 319 271 177 770 876 958 692 707 620 347 617 562 157 487 465 772 247 666 304 514 765 52 57 983 44 429 204 394 440 306 589 537 355 766 309 234 504 3 719 902 128 338 466 285 604 932 836 851 378 142 145 145 970 978 906 793 410 112 189 628 196 778 168 330 325 477 342 829 259 63 734 387 179 202 451 783 912 289 414 292 209 559 215 182 540 123 975 728 14 942 358 986 722 526 318 49 782 660 879 819 501 615 208 681 595 437 466 510 726 881 802 936 442 20 896 760 919 651 490 933 595 849 700 319 155 20 147 715 459 28 536 738 421 523 421 18 960 888 306 467 549 887 183 991 907 81 532 606 732 24 320 329 651 22 426 807 818 573 302 279 379 617 20 578 142 219 597 880 109 681 349 658 570 532 430 257 391 740 864 125 764 186 232 418 208 437 5 28 12 307 86 392 924 882 748 844 103 347 727 989 807 854 427 379 389 635 415 780 377 281 684 920 245 694 340 231 133 345 37 922 430 899 94 357 783 842 203 665 968 708 434 777 565 861 934 954 277 351 514 654 410 976 576 655 673 694 664 584 817 702 508 250 603 602 385 167 447 366 610 417 77 46 972 642 907 908 376 186 262 668 619 450 647 973 108 100 670 550 684 267 32 195 517 636 797 680 581 24 49 193 441 126 239 415 546 924 104 922 889 366 592 288 816 241 263 702 341 711 33 28 979 65 1 276 479 576 735 62 601 784 33 820 688 50 238 236 753 342 160 644 486 530 710 82 550 973 563 891 465 596 697 446 661 476 500 919 55 237 981 656 799 793 478 489 843 494 725 598 614 663 22 878 196 732 961 746 486 304 417 951 900 893 177 341 371 455 262 426 693 24 860 272 817 119 762 440 613 489 817 8 155 839 886 351 352 627 99 616 931 294 569 611 189 524 731 561 979 771 765 452 795 628 725 392 747 489 611 140 756 430 148 911 49 813 42 401 442 917 19 154 214 366 543 403 890 54 964 650 826 732 880 401 140 607 794 665 874 407 805 633 615 732 546 664 547 589 844 767 508 863 699 722 10 245 904 678 77 870 330 903 382 213 307 300 598 879 965 475 66 773 110 681 507 434 125 832 801 969 601 90 613 303 590 623 326 496 81 403 147 412 87 307 403 172 608 779 829 575 256 895 128 144 356 413 357 481 247 160 231 627 250 844 708 619 469 812 117 550 993 42 740 82 350 921 254 958 703 85 313 737 758 220 882 892 633 19 154 659 179 385 288 208 231 996 827 478 588 722 806 583 765 327 666 117 250 698 853 731 562 944 471 100 166 133 993 578 152 149 239 109 312 305 95 543 81 700 799 669 425 607 254 968 934 698 863 187 399 496 918 739 442 169 839 387 302 612 743 232 539 760 342 851 67 437 174 924 916 973 373 343 583 627 91 297 106 954 262 505 452 959 24 672 130 863 837 211 256 360 443 795 122 563 649 965 779 601 891 697 577 266 818 938 672 909 237 778 643 278 63 873 239 87 547 369 728 165 358 984 525 580 782 426 145 211 393 924 812 65 401 169 109 221 885 781 132 125 339 553 181 180 428 420 267 754 567 774 919 926 760 224 508 322 650 431 533 822 358 126 887 537 73 996 759 959 558 669 862 675 225 45 856 653 465 901 409 810 677 108 738 218 333 26 540 761 458 852 585 594 756 474 133 829 251 670 790 587 342 654 264 567 477 898 0 942 802 410 755 481 518 273 477 629 78 20 393 536 650 978 908 408 233 43 17 484 492 808 849 834 242 115 181 498 16 181 442 596 369 975 855 666 29 335 75 107 133 468 421 783 227 331 969 460 152 986 722 644 574 573 258 595 688 217 95 482 399 315 80 546 71 936 990 100 51 68 983 184 314 184 967 541 515 716 3 445 704 503 868 59 78 904 432 545 124 527 29 301 620 886 847 691 602 618 569 653 686 332 837 2 516 584 322 809 80 103 257 784 607 903 621 685 587 55 10 711 360 816 14 981 704 640 674 86 38 24 739 724 356 356 504 873 718 826 684 798 708 719 362 317 402 984 780 990 817 791 703 180 609 496 939 315 914 393 179 952 417 918 456 774 54 738 427 772 345 889 350 55 611 712 372 791 476 154 783 74 945 267 32 334 541 971 649 457 366 606 189 562 526 645 338 358 163 543 908 508 434 260 563 823 973 713 617 229 646 402 303 371 669 335 706 988 308 135 447 453 742 636 17 48 61 133 407 225 676 317 511 888 356 77 714 109 568 333 338 216 513 642 366 961 755 74 951 66 985 401 297 729 815 314 556 655 225 741 658 679 836 171 569 194 26 63 303 595 396 642 589 910 64 733 873 819 807 826 663 573 7 960 82 601 54 638 258 57 381 916 514 996 89 86 192 892 925 496 489 324 916 856 14 758 592 665 579 179 271 23 752 279 761 613 658 594 253 916 651 413 612 168 411 701 32 381 595 735 655 862 61 573 499 851 111 93 296 469 50 568 492 803 625 33 196 285 627 227 203 59 640 815 5 829 296 813 989 670 550 646 312 390 0 811 21 111 682 318 580 733 886 850 316 291 884 512 576 291 739 557 350 160 152 133 767 226 946 758 896 277 185 987 667 185 578 688 74 263 8 433 774 672 63 92 963 725 382 541 19 123 876 147 61 30 281 829 257 7 367 931 284 552 698 951 515 279 420 590 320 428 801 96 879 864 964 844 592 348 166 389 471 44 536 311 851 595 142 886 603 509 819 887 64 298 841 579 577 263 947 897 469 528 771 350 395 737 973 765 87 917 932 336 961 470 647 592 844 789 480 449 79 80 338 919 378 957 278 955 0 228 632 470 534 405 598 707 144 351 474 9 270 186 345 12 435 993 604 281 562 87 730 419 167 846 340 323 806 619 280 584 625 690 56 161 97 433 869 19 562 123 28 833 310 151 623 745 922 229 28 487 94 536 906 39 384 249 362 968 646 420 555 273 112 389 212 985 600 83 6 165 207 810 0 295 962 623 42 886 630 846 153 725 384 62 542 546 89 683 517 513 105 74 786 218 241 0 981 842 860 988 9 845 800 785 142 542 410 184 431 818 808 584 323 194 424 866 740 513 551 37 804 434 887 592 430 131 371 414 973 11 404 760 856 982 547 0 527 735 960 736 555 770 322 879 742 747 525 484 40 854 300 845 290 189 217 721 320 366 137 73 377 319 833 235 81 382 235 608 119 973 346 453 745 447 112 489 196 637 752 14 271 54 637 339 243 855 838 342 1 975 415 379 74 29 614 156 411 628 542 309 603 889 540 129 338 652 618 312 69 372 104 340 204 742 457 448 377 298 568 378 275 983 535 128 790 152 284 204 558 826 291 163 495 831 292 611 263 689 701 332 839 806 450 46 328 907 272 483 207 840 639 261 603 177 389 396 329 451 378 887 57 669 828 331 280 899 942 543 590 424 653 431 10 105 255 116 14 527 599 0 147 18 261 751 195 428 925 302 657 305 967 492 752 798 823 810 699 546 355 69 970 10 500 980 891 756 874 683 63 475 683 211 271 722 740 467 928 667 769 587 972 739 82 726 317 905 316 794 231 671 863 203 459 143 961 352 677 615 813 519 868 499 730 142 223 472 609 154 141 158 519 891 675 601 397 992 287 713 566 296 164 431 500 623 353 241 753 808 857 568 329 727 845 61 647 71 311 258 3 230 417 522 123 94 902 520 865 967 235 211 265 399 643 765 800 774 785 333 584 422 902 914 927 749 753 577 598 67 613 601 297 32 902 421 903 806 719 548 775 733 759 42 134 182 586 713 734 151 48 321 573 728 15 280 480 768 857 856 835 473 460 911 283 364 112 964 948 831 292 725 566 54 767 479 14 133 194 749 284 20 848 857 749 863 916 231 411 775 865 249 28 327 938 90 469 52 56 419 883 349 922 230 181 470 709 971 603 681 500 888 701 350 525 452 991 443 461 405 997 329 432 27 434 372 117 904 202 950 103 863 79 804 95 260 276 582 11 657 265 512 325 967 640 629 199 634 74 661 41 849 768 251 655 204 401 550 886 603 502 768 468 359 574 564 619 628 148 409 287 192 921 613 161 563 244 138 199 96 799 18 946 347 47 381 552 448 931 440 829 214 210 300 573 562 642 971 192 568 382 480 760 83 871 699 646 893 838 624 989 417 420 715 765 468 98 97 694 808 537 526 24 526 604 375 866 248 348 61 816 508 319 357 591 968 58 18 863 674 642 854 94 840 350 637 88 226 734 783 812 51 89 614 355 693 990 224 719 118 63 315 627 160 672 996 130 509 16 993 185 658 627 279 279 755 694 367 982 430 928 796 482 795 191 837 268 183 839 987 301 680 83 706 840 755 705 970 44 721 743 230 160 151 287 439 906 982 584 668 414 293 245 674 90 436 292 359 619 909 126 698 592 209 185 434 743 890 185 787 613 706 795 551 857 85 768 544 69 355 214 261 648 237 936 738 673 8 875 72 917 4 549 511 989 734 724 734 626 687 302 19 395 99 349 33 184 119 355 31 474 569 71 900 585 785 419 260 793 74 111 712 78 660 4 846 174 506 360 800 195 662 597 368 540 946 179 502 68 534 312 320 882 383 1 469 170 198 507 741 272 396 233 129 58 237 975 10 521 337 810 494 778 188 863 98 136 820 600 980 357 912 81 19 75 82 266 23 280 773 764 552 172 0 459 8 15 436 19 537 552 607 33 332 795 674 430 710 497 808 470 632 501 551 651 576 411 917 600 469 470 366 800 642 144 261 429 160 698 226 697 30 611 508 362 187 185 570 675 682 158 147 316 659 477 745 16 888 664 394 138 136 760 716 557 683 977 764 843 455 768 320 485 381 828 625 568 15 973 245 475 134 171 569 571 648 316 587 316 758 981 232 895 522 948 232 983 928 774 828 163 544 150 427 703 756 830 52 772 806 75 27 718 246 597 69 672 913 435 989 674 196 223 349 718 950 359 703 658 135 311 821 457 239 28 162 996 859 214 548 445 68 575 941 314 174 12 987 866 447 756 320 644 757 669 142 709 806 624 369 719 935 969 954 953 997 118 951 636 111 501 83 179 78 26 271 31 815 260 897 264 794 219 686 554 666 829 265 252 233 413 971 170 384 927 901 383 823 854 798 712 135 881 669 214 686 941 23 503 979 920 545 554 917 234 110 363 841 153 615 76 566 366 24 950 73 926 114 674 782 912 389 696 573 836 910 39 557 711 320 317 633 866 871 330 878 981 693 721 136 88 797 481 454 599 433 305 527 325 979 90 17 148 786 369 985 476 408 544 189 729 861 600 597 734 930 477 495 403 976 410 491 553 891 723 154 104 30 460 430 11 550 225 160 116 594 923 370 5 469 337 734 111 937 111 623 647 366 121 828 344 309 99 675 202 822 829 306 852 291 514 641 619 740 579 513 336 504 883 119 752 222 853 863 937 742 488 364 110 387 194 232 696 293 907 676 117 517 761 747 586 277 169 208 19 748 499 134 255 163 253 785 385 885 650 103 407 916 467 518 84 440 528 558 733 216 237 629 733 0 156 321 55 325 307 75 852 585 985 885 748 18 672 911 681 324 16 91 20 262 609 104 702 915 663 215 133 678 844 644 456 3 744 511 106 829 586 958 416 351 845 166 370 297 856 53 621 872 920 420 912 309 524 616 227 965 610 138 645 456 561 103 237 307 615 122 914 979 858 111 111 484 55 259 781 911 90 405 564 13 603 478 322 129 873 327 873 485 466 298 719 805 180 957 114 573 857 806 332 717 917 443 203 973 480 985 886 571 170 230 362 773 709 684 680 584 14 555 847 258 854 568 65 36 305 955 609 164 763 719 882 461 165 87 214 645 850 878 994 798 111 358 573 820 821 34 184 835 589 809 871 223 379 714 37 685 671 424 627 214 146 511 453 311 377 667 734 7 548 509 806 659 867 381 259 690 193 221 305 783 32 954 8 411 670 822 874 343 248 504 336 394 793 789 705 172 459 220 180 785 729 764 446 598 923 483 69 119 704 152 902 736 109 688 925 557 512 802 901 761 86 17 157 879 806 641 830 45 861 788 830 370 554 56 746 479 539 593 598 245 746 502 981 633 969 687 192 261 269 871 24 355 888 958 14 475 379 844 520 20 634 131 390 966 187 914 448 727 510 48 972 258 329 734 669 78 423 861 339 692 735 142 825 403 878 839 878 259 464 179 279 100 310 447 69 275 363 295 4 873 343 755 909 450 269 580 528 470 444 868 940 957 788 767 362 668 386 21 927 850 200 984 729 288 211 576 563 574 871 346 228 992 879 139 445 150 498 751 398 720 621 340 679 189 885 819 857 51 840 564 902 818 550 411 108 761 987 450 116 638 796 344 632 677 261 855 605 537 609 781 259 10 123 938 200 786 538 59 837 380 624 519 977 952 930 87 494 697 537 610 337 113 732 748 568 771 605 175 311 992 956 348 781 857 67 981 423 605 818 41 763 222 560 742 953 271 608 449 968 923 837 308 39 571 834 385 122 219 339 211 214 75 560 773 933 627 756 136 234 354 177 775 355 516 520 310 787 906 759 757 831 598 843 648 947 679 36 71 899 153 283 891 228 621 666 163 250 202 78 262 334 255 39 689 771 559 1 560 245 760 98 79 138 941 505 87 401 319 935 302 472 996 971 701 619 417 642 869 619 498 133 731 754 948 423 305 510 424 644 533 963 520 390 879 463 896 745 864 993 682 944 468 458 695 947 79 114 369 726 511 868 637 245 402 587 668 485 875 870 131 411 613 651 801 495 893 477 242 537 473 702 262 719 162 957 446 241 850 815 745 363 685 384 386 89 749 832 575 405 483 484 594 98 914 397 593 809 653 613 126 904 317 388 625 479 348 73 498 976 666 245 341 354 407 506 221 935 118 574 342 601 837 936 700 753 113 73 342 544 465 468 450 782 857 853 264 983 926 540 961 373 786 82 727 971 366 726 908 485 81 30 88 918 744 566 451 636 418 793 182 883 41 633 445 676 266 487 439 971 30 402 346 594 263 851 567 629 579 256 892 438 64 759 358 809 105 809 447 523 382 407 186 202 818 632 878 87 121 98 60 151 278 406 523 541 259 93 949 616 127 621 57 191 382 415 778 266 5 5 789 165 413 754 367 233 166 26 98 287 124 158 217 402 564 740 722 601 611 451 220 738 74 277 708 235 470 266 501 475 272 70 419 463 602 786 474 768 590 573 58 714 731 53 895 76 793 397 677 407 848 897 923 700 952 411 713 425 456 216 678 506 65 99 969 667 664 223 438 256 796 274 749 308 327 646 384 898 821 839 85 671 739 787 151 471 200 865 896 434 859 577 940 702 454 689 372 120 913 588 377 489 862 128 575 967 552 737 867 375 579 953 824 98 742 753 569 720 620 468 157 260 823 875 962 279 345 114 400 38 702 555 527 344 683 881 91 15 620 959 390 201 692 992 299 436 747 647 934 148 893 869 408 718 747 150 775 94 265 177 132 745 732 437 868 195 320 959 210 941 698 378 920 392 372 0 828 122 647 543 270 542 414 456 40 163 606 815 35 649 771 943 175 283 161 45 257 481 782 467 202 483 624 901 875 996 901 484 896 328 29 944 870 443 180 688 385 565 505 198 216 56 144 169 340 83 990 375 564 775 842 545 38 246 448 913 23 351 177 919 457 982 644 107 206 824 795 591 391 80 567 386 137 489 555 255 572 548 630 139 103 252 462 141 277 910 832 300 41 788 221 498 772 643 605 978 470 180 349 861 260 917 249 175 408 583 208 981 133 616 898 14 647 140 155 924 828 765 226 869 555 225 147 330 869 530 88 341 488 438 980 748 135 10 702 543 593 910 304 726 529 980 740 178 122 673 880 950 440 108 599 774 333 524 882 980 832 970 101 322 188 84 849 323 94 553 645 687 243 727 193 550 488 711 506 388 386 388 119 604 274 496 380 386 23 42 368 633 791 470 956 979 332 585 83 426 140 506 891 161 235 86 712 501 797 220 890 961 387 11 567 661 507 726 49 308 768 418 942 339 666 678 321 0 265 182 204 183 688 97 344 701 959 58 205 536 57 97 499 444 108 844 107 393 350 157 702 897 575 424 238 21 104 559 21 369 519 225 552 209 100 896 911 837 733 118 375 790 991 652 236 101 276 343 272 627 500 974 526 853 178 764 874 282 104 673 651 623 676 981 833 776 658 524 393 393 642 768 185 635 200 199 514 477 542 786 106 821 541 632 454 719 176 109 780 280 560 211 682 239 195 295 793 853 819 189 248 241 735 211 876 936 410 170 415 730 734 521 331 55 931 786 553 109 673 335 168 235 546 850 252 519 147 824 152 744 15 178 985 528 389 641 466 577 811 881 310 325 182 419 381 115 983 712 3 658 825 171 672 151 799 702 671 946 528 823 692 321 4 457 850 171 100 318 749 911 978 837 16 162 258 397 56 244 887 59 680 714 230 132 866 807 835 317 533 365 142 227 687 922 462 317 96 562 635 623 475 393 462 269 334 498 667 390 742 334 449 425 51 457 335 917 266 172 236 799 538 156 804 5 857 268 100 953 830 513 356 85 907 818 354 243 318 799 633 839 912 860 44 963 97 379 660 363 552 674 940 868 608 524 651 467 570 751 200 180 266 556 43 951 376 175 196 473 753 607 92 667 469 136 632 344 293 72 485 845 746 427 493 356 729 922 824 301 453 802 259 720 361 302 451 515 478 648 988 233 35 858 900 283 994 312 627 68 384 115 691 908 542 187 266 52 887 868 131 343 673 391 841 812 693 294 329 949 942 98 960 756 956 640 41 731 952 668 799 338 783 492 248 106 457 293 158 347 939 289 690 392 680 533 206 154 827 536 881 550 634 844 308 370 486 349 103 441 19 902 557 803 175 584 909 632 655 845 979 596 912 671 989 373 206 973 527 812 511 188 364 923 34 450 296 521 799 177 740 596 82 77 401 257 439 90 667 96 713 649 471 628 322 462 3 307 437 308 121 727 496 263 652 309 713 726 608 292 904 350 888 764 205 70 799 645 936 468 741 652 119 990 282 220 232 63 305 670 149 426 177 423 467 607 732 958 336 120 252 20 470 918 784 454 988 363 101 927 831 620 581 951 391 641 949 623 482 256 73 631 460 250 832 927 858 567 665 972 465 695 770 714 615 334 170 606 697 49 535 530 447 894 261 838 537 212 464 21 468 537 430 706 566 42 413 204 387 80 954 853 775 726 569 393 62 739 777 759 788 314 69 15 210 331 854 525 321 98 324 790 635 532 276 203 574 690 185 962 770 141 817 326 867 388 497 929 129 276 468 695 590 538 488 578 869 344 105 192 442 429 760 856 961 39 837 315 507 25 279 279 166 98 383 812 264 880 521 393 158 990 866 526 308 357 882 955 479 987 925 700 196 466 336 935 283 951 253 790 976 532 847 921 409 233 513 673 891 36 845 52 804 491 356 890 626 241 847 108 8 775 586 205 243 922 918 526 875 173 96 632 484 943 333 671 178 846 346 72 660 969 900 245 463 36 137 91 277 985 975 286 540 563 269 783 265 189 89 919 141 185 331 625 130 664 298 87 290 422 935 728 172 837 973 635 651 113 504 929 876 260 993 418 601 264 979 645 453 846 566 594 809 897 997 939 341 75 804 409 276 519 139 448 358 891 861 788 6 367 719 660 405 714 80 9 756 837 654 987 685 0 362 496 897 139 215 18 215 798 427 491 319 344 717 456 237 580 246 21 725 965 681 133 459 539 918 993 378 574 982 841 352 124 117 251 264 333 47 479 909 252 748 230 596 467 686 834 825 710 855 552 455 317 685 692 856 605 687 15 957 450 856 311 574 974 340 838 87 165 97 996 417 845 6 16 92 471 628 917 183 263 472 639 580 935 333 439 321 799 232 58 251 90 370 603 842 488 444 929 654 541 705 73 167 712 865 37 185 495 955 146 759 207 785 119 920 897 336 243 476 568 302 727 659 450 332 503 716 554 213 372 874 918 224 819 410 867 856 373 365 591 520 902 798 307 23 721 982 360 742 460 706 822 965 367 52 300 649 769 632 640 919 508 338 145 329 749 791 188 124 158 557 644 838 358 730 639 857 714 777 379 953 486 980 920 631 34 0 60 803 411 700 725 919 41 648 29 790 441 993 692 377 552 117 217 688 847 635 325 341 414 483 296 678 465 995 90 499 773 150 305 186 851 32 884 892 458 913 462 900 908 932 279 240 51 275 929 898 688 256 20 880 739 94 561 982 91 651 484 643 801 789 829 432 599 715 104 59 408 344 737 318 279 795 559 330 72 268 9 538 302 805 420 820 899 981 804 991 412 290 414 992 857 245 426 458 739 531 296 149 653 35 246 932 830 583 43 680 851 828 220 931 635 641 753 536 402 338 307 593 628 721 587 488 745 791 724 486 102 22 413 756 834 659 468 444 22 511 903 873 119 125 585 754 544 340 293 725 678 378 98 87 102 463 353 847 256 79 113 137 878 526 671 714 964 141 160 986 431 65 640 550 967 5 307 291 345 378 794 802 756 892 667 636 357 22 263 392 877 154 529 757 459 202 473 425 121 412 191 552 255 609 881 2 614 190 72 738 346 866 320 880 539 987 297 674 787 560 68 666 493 375 426 952 355 677 157 477 91 348 807 125 736 690 127 352 658 199 868 6 844 190 665 385 955 962 61 744 302 906 191 795 283 617 749 639 74 906 894 942 35 703 69 549 396 196 679 56 174 550 839 20 740 506 405 476 248 244 0 550 152 191 348 436 586 875 853 661 562 749 605 375 232 674 924 628 648 605 685 822 933 526 842 676 810 27 930 60 272 930 610 202 124 736 416 710 392 271 151 732 798 756 109 33 210 811 661 859 196 126 461 132 430 84 586 242 111 518 80 161 450 469 364 352 207 558 65 377 830 216 111 408 751 996 441 961 809 881 600 784 9 64 916 218 148 504 238 37 800 319 975 252 788 119 605 773 677 448 929 287 442 42 696 195 817 915 935 406 798 537 192 586 379 110 804 527 392 820 343 194 917 320 225 707 217 608 261 894 834 192 960 278 12 658 252 829 575 965 238 376 282 430 740 662 319 324 967 489 146 312 684 66 410 687 551 405 297 590 80 909 782 42 189 573 700 219 404 55 962 420 209 247 629 949 909 726 275 878 217 200 969 679 44 159 368 595 565 443 188 645 354 748 687 322 323 167 319 506 222 284 704 432 531 335 383 442 63 437 100 59 415 71 738 459 231 885 56 574 108 22 221 463 771 908 563 872 77 882 380 77 944 87 509 477 200 671 697 42 886 798 101 303 647 617 762 656 282 596 232 391 397 453 632 170 141 197 820 994 857 979 74 804 68 361 61 46 34 759 88 920 337 965 3 762 363 765 421 645 142 653 38 539 885 448 487 804 645 309 579 283 290 653 865 136 16 926 959 827 465 825 527 802 793 531 567 158 76 766 581 218 199 398 535 86 846 800 669 272 888 250 555 180 681 422 95 475 128 832 304 594 659 832 176 454 365 521 390 219 289 750 438 489 150 751 353 996 554 24 48 444 52 381 402 733 581 275 211 710 109 293 84 769 903 260 3 270 782 172 490 849 922 706 118 74 459 472 848 791 274 897 237 327 58 418 838 640 693 827 352 581 123 214 352 28 474 355 77 36 527 345 664 229 829 782 303 68 256 930 860 309 607 875 636 665 295 254 307 767 84 437 350 983 651 480 13 904 613 866 718 143 989 384 150 820 169 232 889 203 164 529 512 771 184 926 216 258 183 302 27 45 739 155 30 171 635 43 77 250 688 573 171 679 958 322 502 905 554 171 886 496 478 179 47 662 107 263 920 68 565 947 113 85 880 143 256 517 963 111 546 653 684 717 334 644 817 614 329 151 563 218 647 43 397 694 706 282 736 628 351 303 356 464 166 16 386 422 534 351 533 858 6 220 577 118 642 175 511 750 326 852 746 974 896 145 448 382 205 186 788 556 268 922 799 434 939 187 857 253 316 170 113 100 168 468 994 589 643 507 341 970 140 89 724 814 12 950 198 217 139 764 552 185 689 353 619 408 318 256 661 634 205 774 734 373 22 730 962 666 18 83 416 158 948 918 750 960 870 948 956 787 714 510 972 183 641 594 591 737 628 32 373 833 584 885 209 607 395 949 53 191 811 469 127 761 389 877 724 39 605 460 827 100 970 801 283 391 175 653 130 804 463 281 639 50 944 626 435 341 578 488 311 391 735 438 930 902 96 656 941 701 894 770 801 644 574 863 37 749 296 167 555 759 226 973 587 172 601 800 292 181 68 603 350 803 819 283 707 915 717 651 397 614 201 200 260 775 841 76 305 139 21 860 677 248 613 44 198 217 623 490 176 691 871 527 275 471 588 982 388 85 413 563 699 615 764 738 170 385 814 475 303 613 116 980 861 729 802 838 724 427 330 901 121 980 208 396 453 796 158 619 881 350 185 361 743 727 877 913 114 693 169 417 86 63 177 948 792 980 788 297 409 896 200 308 656 408 482 111 982 641 731 643 769 694 6 514 423 661 207 315 356 376 511 443 217 688 171 788 670 737 87 858 413 287 944 72 473 429 183 235 848 692 878 619 388 663 911 589 326 120 683 461 275 196 682 270 884 631 60 335 370 147 971 561 212 917 633 463 348 817 698 974 289 357 373 456 798 286 823 902 185 508 143 238 704 825 508 369 236 569 704 384 716 455 946 707 374 581 172 501 178 871 477 468 8 851 702 806 915 527 710 878 38 854 118 520 459 405 889 696 974 373 82 470 828 806 179 981 390 130 484 568 3 739 814 787 370 518 595 288 48 85 168 86 717 65 384 179 470 276 653 224 649 513 694 258 322 652 241 712 782 503 60 563 244 875 352 615 173 725 681 221 588 627 85 308 692 470 265 940 524 918 166 951 211 639 211 533 71 230 25 853 733 862 196 978 517 326 373 690 829 56 912 419 683 775 727 156 247 992 98 549 690 265 503 680 904 714 215 975 945 19 608 458 659 582 438 178 686 811 868 517 645 560 936 109 338 444 265 363 216 363 913 907 406 418 589 312 910 582 67 635 379 453 96 816 37 312 994 723 902 643 20 549 981 735 658 99 181 923 463 397 67 156 84 473 352 451 564 264 812 409 678 969 863 552 788 678 864 562 182 768 207 202 98 967 937 756 68 120 460 531 296 305 465 380 778 817 610 122 860 424 532 540 395 397 94 961 853 736 526 37 285 511 240 383 480 179 917 549 78 157 858 152 462 326 310 21 145 920 143 7 124 453 325 298 628 197 261 484 712 787 521 997 301 761 160 559 719 855 886 575 791 747 727 255 851 815 54 774 738 974 560 862 429 885 162 60 861 202 544 575 989 67 352 70 607 290 408 328 923 296 681 716 45 188 750 674 5 804 451 743 780 13 386 212 676 326 50 539 528 594 892 298 661 246 146 48 314 554 154 240 851 835 734 674 25 486 351 31 71 802 552 851 593 716 841 271 821 891 589 351 265 483 427 705 508 574 753 822 906 908 840 759 745 577 214 549 65 565 358 136 147 688 766 740 407 609 789 230 281 380 359 546 864 565 31 374 917 785 974 825 473 817 365 996 396 357 547 461 922 683 376 847 374 144 589 559 531 158 567 590 539 704 915 405 271 946 557 190 733 533 794 984 352 161 983 526 518 310 988 220 994 144 69 148 288 436 707 597 372 54 190 911 758 107 96 32 55 431 222 567 965 794 553 97 733 538 402 31 627 170 251 623 314 98 771 602 312 258 977 685 312 169 376 72 276 473 880 332 904 881 677 649 677 232 525 413 549 927 444 178 99 474 801 413 572 352 793 663 388 772 350 478 942 726 328 996 977 211 330 884 94 9 313 549 20 838 962 569 545 187 525 644 661 106 835 13 458 408 676 624 959 804 880 681 311 210 679 290 421 788 952 293 575 46 621 595 662 585 942 210 550 469 632 213 575 470 5 811 656 681 437 617 266 319 300 577 308 758 645 507 548 378 801 125 424 202 721 864 565 665 76 118 913 709 109 490 957 114 304 393 574 519 13 618 617 91 197 925 627 620 434 177 776 15 303 978 217 802 845 783 247 699 901 162 410 788 431 147 903 735 541 257 256 332 875 873 201 850 800 829 250 15 784 29 30 865 9 248 669 632 809 695 334 712 635 522 280 68 670 185 803 989 220 838 101 97 491 80 947 72 909 200 87 696 229 117 341 16 143 13 427 952 486 761 444 123 285 725 968 733 688 551 502 909 169 603 8 661 684 734 733 373 934 598 847 941 493 191 735 415 980 164 369 246 703 592 369 767 319 117 280 785 669 783 696 838 166 483 279 628 219 790 780 931 390 629 874 662 598 389 79 580 332 448 826 37 818 974 804 915 869 87 703 540 648 179 159 814 662 438 223 659 231 5 592 399 634 246 63 235 414 918 593 746 369 200 783 965 952 368 883 823 233 588 144 659 767 303 253 210 519 476 647 528 481 20 928 894 266 769 907 458 690 502 206 837 480 768 804 434 138 467 38 149 57 182 808 603 485 63 591 782 318 240 313 799 260 21 695 305 790 604 763 260 885 748 875 367 518 460 580 434 927 618 361 763 800 171 368 65 12 737 847 330 977 938 908 18 959 605 101 530 988 642 790 653 392 446 798 910 906 380 124 613 776 485 378 356 434 524 421 447 263 49 555 21 987 465 39 727 849 916 259 617 560 827 272 953 53 72 643 959 231 768 353 9 255 731 144 690 36 343 915 299 392 250 98 160 494 137 665 345 831 924 740 394 531 790 349 585 640 992 324 871 540 677 659 796 189 803 266 225 148 183 302 319 433 401 257 705 316 922 828 150 626 570 322 159 362 449 522 781 443 847 654 762 304 93 560 271 674 604 496 601 787 577 698 0 756 955 706 850 657 536 778 285 885 102 222 27 551 745 808 773 372 243 537 454 336 875 726 789 481 2 392 48 579 868 824 115 825 310 966 262 847 746 547 512 627 547 539 180 72 128 731 444 371 270 899 485 923 627 276 406 407 446 232 987 316 59 104 919 369 848 183 994 597 508 508 226 834 826 184 906 732 916 131 105 964 808 590 890 215 645 76 622 869 309 389 964 368 272 663 515 122 625 512 719 911 798 723 747 404 686 434 138 604 343 243 570 153 612 240 146 37 317 768 684 404 936 650 550 210 316 67 332 719 357 830 632 158 333 382 562 21 594 701 625 937 722 974 868 114 992 16 151 89 562 836 493 500 266 821 710 582 889 821 303 26 653 714 184 986 874 525 786 470 228 413 187 728 167 57 843 938 73 772 29 413 610 301 914 877 124 404 239 791 227 321 818 658 813 4 425 689 307 213 937 313 404 126 44 350 183 665 290 34 439 319 447 828 620 141 485 745 324 502 538 551 601 136 988 416 917 415 107 226 406 822 540 810 948 584 162 909 29 452 943 468 550 171 298 172 90 561 695 414 66 14 744 667 150 734 862 69 927 969 296 335 572 836 923 522 200 88 434 229 318 157 697 868 106 774 819 197 115 516 611 181 530 135 627 681 647 491 750 576 240 824 689 812 662 615 337 640 481 549 869 577 484 347 448 591 899 47 788 16 563 179 974 872 315 603 555 740 872 85 97 114 910 786 927 352 181 44 993 440 371 642 20 855 989 468 448 668 515 16 685 856 196 661 730 289 44 65 31 916 151 904 808 839 693 737 969 652 559 964 95 708 609 115 566 378 361 792 49 654 809 512 512 7 951 23 74 995 88 881 691 17 788 501 634 261 19 606 913 356 572 786 67 959 901 633 118 264 205 167 696 16 457 987 799 410 12 873 185 876 535 876 894 103 379 530 364 176 138 57 533 489 844 600 228 525 13 346 790 218 291 266 235 526 255 812 936 267 466 123 146 3 777 818 106 159 350 248 335 267 83 646 756 927 248 762 455 39 887 25 258 180 291 271 707 547 85 423 592 551 547 516 332 104 336 216 263 687 464 377 732 548 801 268 255 52 32 488 91 919 513 127 878 583 176 365 908 262 788 502 591 115 797 702 220 135 918 261 600 163 416 334 489 220 602 522 50 635 13 917 334 304 823 214 665 1 579 575 41 148 856 411 263 655 115 261 790 811 523 393 974 717 727 243 937 110 766 765 745 557 685 81 861 510 74 529 511 431 882 553 579 740 742 621 175 857 882 744 670 407 915 425 903 422 668 842 532 214 610 57 549 75 915 413 585 989 720 874 422 382 207 780 901 949 403 78 808 287 600 259 473 517 684 378 940 132 0 252 125 610 310 674 685 227 865 50 994 365 925 196 748 134 976 651 86 381 729 672 447 332 931 920 627 395 78 569 306 78 822 431 467 910 107 930 139 751 981 911 118 686 109 866 820 864 519 684 25 29 137 472 139 70 172 766 244 28 116 550 107 938 981 352 628 866 284 767 619 45 458 516 731 567 384 332 211 682 18 237 711 931 487 850 780 438 396 26 466 512 576 351 452 337 703 858 205 988 405 603 35 863 897 767 211 283 877 422 965 673 437 456 607 925 86 389 365 483 415 609 995 769 961 228 108 666 88 91 656 494 472 470 359 371 17 570 655 894 771 400 569 210 635 954 913 721 345 58 206 538 668 204 309 631 432 195 299 298 287 734 792 759 982 930 133 1 280 566 673 53 744 22 42 381 977 955 105 102 16 89 641 684 71 728 95 503 924 172 580 213 906 374 750 890 306 661 669 587 229 344 418 752 367 460 135 346 418 18 226 212 884 867 674 955 598 769 239 302 941 819 515 628 971 45 298 58 707 968 423 936 92 841 468 459 82 382 583 278 178 810 490 64 457 942 22 833 713 261 137 434 858 430 840 831 476 141 889 185 887 314 899 979 934 370 441 18 752 802 296 930 392 564 995 850 508 795 685 1 58 601 435 694 33 278 527 509 197 419 694 86 511 596 67 447 744 286 243 498 91 539 208 261 881 981 113 391 778 577 392 614 956 606 310 989 662 838 501 859 37 973 723 326 349 790 774 95 79 795 371 946 337 580 209 996 341 101 390 122 456 560 514 414 944 603 183 386 221 462 247 258 438 970 584 565 541 138 661 398 934 810 346 51 170 333 49 512 212 217 412 446 556 926 860 502 309 822 667 530 286 914 788 502 665 153 70 984 69 731 384 5 321 508 832 492 619 660 6 832 877 196 280 213 900 919 494 212 743 163 742 807 855 311 312 300 464 382 286 311 891 448 95 214 956 927 706 356 589 490 190 247 686 248 460 589 945 954 801 468 895 545 278 753 634 368 55 876 750 342 190 643 790 285 635 527 214 344 883 582 612 851 607 301 877 69 890 603 802 693 73 699 18 129 232 653 497 288 531 27 408 499 448 976 784 86 283 777 208 944 361 820 797 968 123 455 815 791 60 397 264 909 875 61 41 109 714 316 175 25 344 361 525 792 340 89 656 401 866 864 348 7 465 923 753 366 380 349 160 218 524 424 130 401 263 947 289 755 43 464 781 387 604 86 958 722 951 616 125 598 261 251 383 726 177 915 94 557 266 254 554 790 457 684 970 720 411 261 478 454 503 39 620 885 901 580 609 632 974 513 232 237 764 616 741 941 533 836 279 577 868 833 147 105 297 119 604 486 158 860 940 440 899 340 327 580 698 937 214 675 452 447 690 218 841 434 938 376 50 219 731 918 830 878 26 905 776 630 393 934 270 113 376 947 232 704 529 930 421 521 385 651 746 78 647 589 290 587 743 340 584 254 38 416 135 840 101 911 250 494 625 520 386 780 469 618 486 776 550 685 300 936 338 48 792 985 416 84 575 937 202 937 194 240 356 107 83 235 796 333 508 423 632 894 981 103 292 469 880 620 932 182 336 272 8 130 38 202 990 391 918 194 330 890 213 464 997 74 700 573 185 210 774 817 882 758 921 952 7 581 574 940 541 911 990 327 819 30 530 812 421 450 784 530 120 997 994 119 849 474 470 37 462 246 632 346 6 555 300 14 914 653 732 457 566 724 785 387 533 95 977 732 323 764 264 443 541 39 340 171 513 810 208 976 58 840 324 841 176 403 633 92 58 145 328 402 869 115 567 182 210 547 915 533 91 181 754 410 220 96 581 512 906 567 490 742 188 592 363 364 773 996 234 831 143 340 235 791 455 803 973 443 130 668 754 221 628 510 409 848 606 991 140 292 560 630 813 748 3 178 890 776 953 903 610 98 245 623 667 479 206 421 922 114 91 457 113 719 745 523 348 132 294 266 424 854 897 239 383 900 418 53 456 373 956 844 249 204 470 695 683 454 894 385 347 985 620 460 485 368 983 611 500 279 877 924 912 554 942 75 234 140 128 691 291 87 537 540 69 785 15 530 20 909 693 367 675 316 827 162 684 591 551 962 648 208 666 562 541 610 637 775 528 766 246 819 631 562 140 478 127 155 10 147 67 703 292 742 797 898 682 261 491 13 225 141 221 892 482 540 282 121 318 811 665 342 632 76 904 772 554 810 706 564 957 551 48 30 295 623 928 755 885 199 546 112 340 545 782 822 88 67 722 406 656 167 526 68 244 433 619 798 245 327 143 980 878 967 788 951 592 718 486 257 695 34 148 38 579 930 638 667 775 140 851 433 308 158 502 552 369 123 130 392 228 273 374 108 242 941 837 613 439 325 870 137 137 20 951 494 951 369 940 506 510 571 718 596 729 222 150 100 123 280 492 129 332 645 15 574 588 852 965 29 955 838 166 870 636 119 366 367 489 308 874 777 880 594 375 389 594 303 490 495 583 982 624 693 629 417 48 995 49 15 27 782 631 969 654 270 91 22 415 358 109 291 137 767 663 290 158 37 593 426 532 954 411 934 650 818 353 698 594 180 491 621 962 125 370 618 173 461 419 588 597 306 658 512 75 323 802 11 361 397 438 671 132 627 608 782 225 739 260 819 920 751 220 662 876 591 283 827 830 480 418 208 786 78 720 861 179 303 650 318 700 90 990 610 495 600 394 721 119 654 320 817 186 319 482 840 910 543 670 520 25 866 728 811 944 229 452 901 532 104 222 12 195 214 623 468 592 19 967 489 452 290 309 638 609 569 480 299 114 928 819 139 796 328 728 520 557 182 424 91 286 424 103 259 638 504 728 10 524 697 499 754 765 586 172 154 157 652 231 49 583 829 964 159 159 694 680 494 654 106 363 941 530 244 978 946 749 708 956 53 186 235 807 729 822 979 662 757 411 893 807 772 724 773 932 661 248 614 157 902 498 520 623 806 765 604 754 294 92 490 347 56 725 156 786 549 913 228 87 326 123 894 877 626 447 811 289 473 427 225 378 703 523 779 511 68 385 267 362 478 757 709 534 262 643 100 590 558 328 677 663 230 351 542 856 798 355 923 274 560 150 430 265 452 211 776 520 375 821 661 631 358 372 167 620 794 46 212 132 152 667 795 382 20 117 18 597 250 942 649 588 870 81 631 102 70 409 623 223 10 64 854 368 436 24 767 10 846 757 143 0 427 716 161 225 612 179 822 862 899 473 231 550 332 862 652 181 52 55 404 62 119 261 209 334 63 976 344 909 513 265 687 940 760 626 168 374 584 768 238 485 244 247 813 576 112 468 535 164 301 940 4 421 203 213 533 266 967 655 177 483 921 642 203 461 271 149 835 855 696 851 120 940 101 934 296 213 182 832 155 261 774 159 460 977 151 993 23 896 651 200 159 352 620 363 813 891 290 428 526 986 281 647 706 382 361 781 373 321 615 528 582 169 466 45 924 395 816 947 293 469 925 453 599 547 594 192 219 662 620 523 651 680 948 137 840 89 918 216 410 313 522 771 482 766 816 186 163 634 135 457 882 838 688 261 166 284 454 163 946 852 686 377 312 415 515 155 504 435 149 915 527 449 466 11 218 284 198 381 696 111 616 580 728 306 620 894 368 852 59 317 484 523 472 797 938 987 952 223 203 103 916 730 330 384 519 548 668 495 708 144 385 104 725 115 411 125 787 557 977 624 874 463 149 349 262 866 116 992 91 97 873 9 827 206 393 127 754 839 622 242 983 785 347 488 900 758 613 689 317 592 315 970 834 243 99 98 111 991 93 978 91 966 765 696 950 160 601 707 777 226 949 540 789 76 807 692 834 422 161 930 793 477 680 629 498 557 505 387 328 376 367 419 123 134 894 75 72 497 560 627 501 290 169 293 366 976 985 979 179 924 689 750 181 371 159 679 706 442 68 36 819 213 234 942 347 130 795 197 405 358 824 907 426 772 202 792 528 965 773 485 669 464 237 851 613 396 532 321 617 379 136 438 592 370 160 718 278 955 693 683 93 520 592 519 72 572 314 600 317 865 88 987 110 103 840 723 278 152 823 895 309 737 335 680 109 273 400 387 8 95 72 102 393 443 399 243 793 491 844 113 359 710 878 469 591 498 970 869 428 573 766 738 312 879 420 421 154 598 586 163 471 437 43 865 658 442 886 453 934 732 344 73 222 224 320 814 722 292 685 153 866 232 669 956 889 867 158 822 467 744 763 938 959 806 583 619 28 472 851 740 982 197 813 983 200 911 799 922 206 264 853 850 274 302 808 166 171 744 988 638 491 531 357 452 339 940 850 145 192 703 886 953 678 479 938 878 393 739 581 377 781 436 7 834 517 593 2 688 340 768 107 609 79 464 839 418 184 691 341 155 174 7 110 631 487 50 511 658 567 94 813 350 309 598 962 826 969 964 516 311 512 401 698 591 865 540 787 828 11 907 983 962 914 95 595 181 145 108 617 712 979 432 840 290 808 805 894 780 549 190 869 840 592 570 211 459 888 777 67 899 686 52 863 602 147 238 784 292 125 181 782 106 392 625 174 202 210 70 982 759 260 632 379 852 204 591 92 94 370 935 771 834 988 415 438 137 653 2 208 778 184 768 662 576 173 836 556 383 906 319 921 945 951 302 577 157 671 447 29 819 385 578 655 375 993 96 290 427 874 276 983 836 47 426 192 220 264 749 604 949 70 305 896 23 385 253 956 59 701 763 878 864 343 536 241 117 410 309 322 64 586 85 901 633 511 95 853 776 844 237 505 914 542 403 715 928 434 673 765 137 216 423 3 560 737 22 455 149 332 777 990 918 862 893 331 376 988 186 930 613 202 437 307 744 618 25 452 54 476 995 968 693 421 749 33 160 772 488 88 882 267 80 802 131 973 911 285 741 99 993 134 301 432 442 824 828 245 56 883 721 54 631 194 475 382 227 413 156 715 501 40 982 359 620 892 112 533 955 632 411 951 766 490 163 210 316 992 233 373 877 955 427 288 927 680 670 157 95 827 872 375 645 635 512 46 307 625 357 264 259 768 993 27 261 159 16 355 153 249 506 808 982 933 874 912 393 546 847 267 153 721 420 799 136 932 623 443 559 980 486 596 529 259 402 568 418 418 923 349 445 432 935 208 145 811 898 539 138 747 584 291 248 782 92 163 716 493 384 56 476 870 652 7 132 56 575 328 252 278 456 476 710 171 462 634 761 362 951 899 887 537 192 913 321 63 78 815 556 241 871 810 113 304 595 23 138 948 130 391 229 586 645 717 535 109 353 298 249 306 199 138 843 392 829 942 455 686 760 789 927 411 602 818 715 199 842 854 150 750 25 157 116 670 874 651 557 230 950 806 314 927 722 936 321 553 880 554 19 420 124 946 610 726 545 327 703 167 959 631 917 762 788 35 212 443 686 769 451 416 355 765 346 79 481 445 411 142 778 208 562 902 933 950 408 480 280 113 647 19 523 344 560 91 379 772 312 843 322 763 262 677 309 386 535 790 831 724 932 389 932 275 293 867 227 701 349 285 593 774 83 894 120 643 985 499 195 300 123 295 841 163 973 928 549 288 499 160 14 211 550 946 264 621 816 270 103 943 333 474 720 416 370 840 837 135 120 811 213 21 108 833 184 859 763 511 149 264 449 163 254 1 112 518 401 928 788 504 651 124 756 373 540 128 992 158 41 890 747 33 911 855 866 97 717 409 386 866 674 835 32 928 615 920 226 18 628 17 300 281 141 58 655 459 962 649 395 5 319 144 814 232 2 682 107 497 94 493 143 546 330 951 254 945 873 480 741 503 497 819 785 638 877 442 876 619 869 273 403 190 418 219 200 198 902 307 695 774 578 616 322 908 570 354 634 445 834 155 949 112 975 736 528 632 956 406 254 605 458 657 573 876 876 551 852 558 858 327 334 438 943 434 126 515 788 538 961 403 694 690 515 449 206 45 83 940 230 337 325 688 994 898 344 651 451 198 211 89 525 546 305 248 980 209 764 549 748 505 952 222 197 469 449 403 292 532 123 522 648 448 988 422 348 334 75 577 310 65 444 613 611 527 862 371 736 406 698 486 911 652 486 886 899 935 69 194 470 192 494 896 418 263 320 544 375 396 123 686 461 345 79 850 872 719 1 610 903 700 875 594 354 363 482 34 79 329 228 327 299 500 225 717 763 545 263 917 719 164 605 958 509 462 588 161 184 590 772 865 70 427 462 202 568 944 236 647 54 242 752 353 743 977 73 286 303 336 205 800 279 588 761 788 829 351 950 15 719 502 658 789 929 122 992 499 69 230 925 899 251 679 254 994 437 105 60 518 220 44 320 499 632 859 289 463 989 19 256 710 299 915 280 230 39 52 508 884 60 213 785 311 670 818 85 109 923 146 405 145 190 726 422 600 365 490 66 356 509 100 845 809 17 903 817 833 955 105 497 17 318 63 107 989 881 192 876 584 116 284 508 306 788 930 685 931 422 751 290 710 629 913 521 647 818 118 260 553 224 757 348 320 820 455 311 481 648 966 844 542 30 354 849 596 286 536 529 487 67 597 199 696 512 498 123 110 616 161 441 618 697 790 939 297 25 30 779 451 996 625 994 804 757 623 402 821 937 932 310 782 309 287 480 600 563 382 488 958 321 930 578 20 500 519 318 525 328 99 977 104 502 751 909 261 376 91 84 315 801 173 99 113 238 357 713 802 517 203 762 839 911 342 859 413 640 179 717 968 56 696 74 558 227 761 597 603 853 460 918 656 633 795 547 871 154 262 675 672 244 217 291 933 560 152 349 978 110 844 726 166 320 800 503 547 342 102 152 973 340 848 631 973 645 181 625 577 221 80 251 243 298 320 179 636 473 306 616 583 152 344 749 250 922 32 797 44 135 949 19 475 799 429 229 224 610 632 801 609 490 831 853 566 153 810 204 404 118 598 987 48 720 517 298 423 549 97 245 462 824 265 716 403 694 945 405 84 357 208 693 847 817 326 194 971 914 176 377 810 553 145 636 275 440 934 476 989 809 722 454 413 987 172 594 461 895 1 545 32 986 18 657 805 123 851 556 815 30 712 628 583 635 266 636 77 979 891 68 568 615 300 982 382 250 578 621 923 358 944 955 346 740 393 929 641 246 488 459 54 978 89 415 615 133 830 692 114 723 760 683 118 839 667 278 91 25 899 793 161 623 750 507 365 921 439 9 170 705 468 2 685 335 418 302 468 250 772 583 751 312 46 869 153 713 925 23 516 604 816 678 229 346 963 372 270 182 381 218 887 627 220 352 962 638 432 211 666 206 794 419 519 618 68 450 333 993 473 627 599 291 85 606 416 51 979 686 11 362 682 677 768 902 31 510 543 242 721 987 448 295 409 745 913 477 198 26 251 671 654 850 741 517 459 935 346 440 401 358 580 85 37 350 987 844 861 310 88 584 300 315 658 487 62 573 964 38 600 217 710 34 846 231 551 85 168 676 525 569 36 883 432 849 236 421 695 875 510 562 461 810 877 897 77 717 473 43 756 851 39 246 885 663 255 216 748 201 892 275 548 928 936 980 557 174 181 255 51 691 595 291 281 252 190 358 969 441 180 505 294 995 751 181 660 784 398 410 985 70 463 535 777 401 295 336 576 477 591 405 170 964 474 230 218 443 366 190 884 546 473 181 543 5 140 205 789 316 615 777 387 80 92 166 260 388 502 836 865 872 21 813 838 496 821 835 939 190 27 603 514 278 784 836 283 703 819 75 21 437 630 186 295 500 352 555 888 633 171 533 285 969 127 901 467 726 738 186 916 543 567 211 822 132 49 107 835 868 958 856 85 590 45 159 869 175 492 759 586 442 73 871 413 976 775 658 704 515 622 401 837 191 390 661 323 439 546 160 87 285 795 949 875 618 886 524 571 380 286 160 600 137 33 15 115 808 451 597 104 75 776 719 45 168 160 146 607 706 307 473 991 880 424 647 278 312 173 849 470 237 11 73 152 45 864 45 631 318 421 513 171 199 234 992 368 394 141 753 879 226 228 650 108 430 77 386 520 251 15 991 266 27 842 197 72 708 242 481 804 663 995 976 863 231 970 233 404 113 986 285 117 993 713 225 425 791 389 946 820 405 717 88 432 561 63 282 49 306 763 854 747 538 610 390 548 360 401 952 252 168 17 369 163 508 595 366 301 762 92 123 169 809 988 379 150 53 439 200 137 981 56 663 521 444 55 71 804 235 801 58 403 596 428 344 107 801 710 408 565 581 310 513 170 300 670 321 131 112 299 47 871 355 710 394 799 765 244 383 778 47 442 183 644 648 527 529 451 18 937 794 377 27 87 547 327 536 646 237 648 945 284 299 80 994 693 657 539 937 43 320 763 485 281 187 911 809 716 364 605 433 936 982 461 26 309 566 340 956 803 766 903 865 67 984 861 760 643 181 478 464 279 243 949 560 430 862 149 924 6 754 359 721 516 598 525 826 167 865 562 748 633 467 616 700 231 257 240 653 438 718 119 717 739 847 58 947 711 207 873 496 962 13 219 258 611 522 862 556 389 426 85 24 894 701 502 903 736 742 558 953 463 678 450 204 527 508 930 18 716 805 292 680 818 511 716 210 811 581 544 202 9 629 4 681 110 506 587 847 251 147 802 492 603 254 474 132 763 406 927 259 990 221 939 588 511 435 798 324 18 345 527 28 974 531 709 87 816 76 712 845 224 516 339 605 548 591 738 91 776 667 350 768 666 69 358 179 505 935 504 523 282 809 329 36 120 817 899 714 893 613 561 119 907 678 725 458 50 243 327 826 688 678 596 356 747 732 314 32 669 596 334 729 185 663 544 305 482 445 22 378 837 361 275 746 42 778 982 92 799 312 696 489 990 72 624 517 804 938 328 254 314 662 983 499 327 529 804 588 753 604 966 592 744 21 340 786 800 325 656 601 415 354 869 407 426 495 702 10 213 32 264 305 694 250 804 800 557 388 390 312 771 136 904 517 157 25 305 735 128 739 117 543 95 764 728 299 39 432 309 252 243 574 335 715 602 141 517 161 529 685 252 302 599 934 597 535 959 902 272 865 421 167 410 516 931 140 593 970 351 903 2 594 479 337 89 859 256 385 22 564 72 52 866 450 987 466 985 726 148 37 594 570 205 782 864 914 923 460 665 276 143 667 648 622 783 737 483 817 900 283 383 973 114 252 203 879 496 190 385 422 227 979 770 210 764 415 127 467 875 792 521 20 239 171 420 800 686 681 620 589 742 5 342 856 35 545 515 309 513 901 732 740 882 282 729 426 697 856 671 352 428 194 150 445 143 570 248 830 31 646 199 774 429 319 410 465 642 926 774 157 829 286 675 491 347 406 696 46 42 369 399 470 342 549 916 485 898 942 95 929 368 294 483 797 391 672 264 35 600 817 968 209 881 646 478 230 54 952 55 97 102 454 345 444 781 41 929 459 983 27 169 353 99 652 929 491 104 195 304 704 790 275 691 674 921 948 682 753 902 737 628 782 969 974 228 531 17 936 990 779 741 937 910 840 592 841 111 696 815 194 181 607 469 650 61 170 600 522 923 283 261 554 843 11 530 74 320 325 788 90 106 531 30 795 151 622 638 41 98 455 235 57 841 704 708 902 652 88 426 577 149 466 909 993 255 219 845 575 545 413 665 429 944 695 226 873 97 643 914 972 100 927 31 941 411 517 624 65 384 828 421 311 74 332 306 107 552 929 460 875 344 128 84 68 601 311 720 477 732 414 451 832 344 260 554 755 556 956 599 940 786 22 31 639 132 116 746 684 47 209 339 170 115 424 16 494 513 736 971 247 153 202 857 275 241 191 808 797 149 409 517 936 209 548 355 342 442 103 804 490 312 146 438 205 348 454 700 639 193 673 664 124 654 301 399 895 493 209 472 642 619 767 358 828 95 713 172 538 595 755 806 907 901 246 891 29 700 593 446 671 268 888 795 700 191 196 597 462 406 847 107 803 616 243 411 490 957 362 30 332 119 836 19 798 84 910 605 562 505 53 236 552 941 33 254 910 230 630 375 414 479 260 995 874 503 408 366 240 770 174 572 667 788 592 467 650 504 74 214 12 903 228 564 624 262 596 537 270 228 690 462 486 950 459 140 233 645 506 474 418 458 824 863 248 196 333 898 701 185 890 491 91 121 833 493 161 431 808 209 438 500 671 924 230 908 66 464 555 350 716 751 586 542 617 834 739 950 512 220 913 404 489 782 303 324 278 464 533 88 673 749 367 124 675 597 34 519 839 590 647 557 343 235 878 738 847 397 468 361 395 384 544 884 168 847 986 446 92 521 313 543 273 680 668 726 279 702 26 897 72 451 456 194 465 114 932 314 289 403 454 684 565 776 348 733 403 336 958 495 858 273 41 909 953 487 415 12 967 219 909 42 671 146 14 138 38 724 230 328 129 684 790 694 240 141 208 644 477 168 917 115 441 958 802 174 225 220 186 195 439 874 15 888 22 29 28 836 531 37 166 661 499 957 135 740 876 121 386 355 289 305 249 508 44 53 460 269 51 647 242 269 301 257 159 101 64 964 937 596 3 882 37 502 841 948 244 497 72 408 852 139 714 879 426 536 711 886 805 762 535 50 33 614 85 969 715 150 935 655 746 938 317 561 220 160 511 465 435 583 651 67 501 367 947 927 903 660 815 489 424 131 317 236 745 402 207 241 330 920 674 854 860 991 417 858 929 929 325 366 292 977 433 793 124 382 722 806 44 318 75 247 449 392 261 972 572 246 215 681 168 889 537 806 882 955 666 813 886 770 181 956 749 615 752 651 775 254 237 598 572 312 623 799 482 884 774 833 132 767 516 78 659 55 884 321 12 552 137 676 324 96 635 851 489 167 283 267 421 520 643 772 833 268 351 95 154 903 928 64 673 446 142 334 502 804 655 292 358 570 969 461 667 384 314 934 551 597 203 750 896 846 302 731 892 432 604 48 337 535 888 12 981 808 124 263 614 780 556 751 130 305 214 575 467 306 512 796 682 493 326 580 342 629 91 14 839 695 63 178 10 729 967 992 318 93 35 932 651 369 463 782 674 455 137 919 540 649 717 224 145 46 582 265 453 451 279 294 924 120 250 935 628 219 707 946 313 742 658 742 114 124 304 566 357 442 488 897 93 983 899 16 31 483 59 484 712 339 556 417 237 807 132 865 804 839 813 119 361 252 640 253 376 944 820 733 388 88 411 260 73 312 276 105 796 336 367 288 453 702 705 690 289 837 336 95 456 927 991 596 181 633 849 335 579 449 847 968 537 260 8 611 572 284 494 148 398 639 215 851 121 920 322 410 538 658 506 772 365 499 370 547 910 222 660 491 671 509 239 987 547 247 378 122 310 650 48 708 291 263 562 413 962 884 601 280 322 109 54 687 386 425 14 298 425 675 568 874 962 807 863 512 833 243 634 145 893 460 853 963 724 195 156 688 857 757 968 957 645 800 647 809 5 439 110 208 892 456 85 857 265 726 371 876 970 783 23 643 245 655 608 747 850 542 437 488 80 185 447 725 764 96 536 769 314 424 756 208 880 841 67 924 569 438 580 319 1 382 963 247 39 351 994 667 672 212 157 752 175 605 479 717 479 793 267 793 996 25 4 656 866 847 360 215 66 941 535 67 325 278 92 364 407 865 33 81 855 967 611 808 574 92 528 55 664 795 849 440 598 631 98 244 480 459 459 546 402 772 392 505 828 484 647 238 351 458 97 208 427 709 795 3 579 325 835 23 898 464 463 498 97 562 742 355 799 979 680 979 754 74 486 362 558 135 600 688 593 476 674 23 963 471 802 544 796 639 346 474 105 809 972 978 151 494 336 950 254 18 931 10 92 419 372 428 554 751 118 926 7 571 949 970 44 531 294 619 173 640 95 56 230 846 37 381 120 373 334 374 391 267 162 261 465 313 467 797 842 586 725 849 159 454 599 979 986 671 600 937 314 474 993 322 322 32 703 220 183 39 595 352 85 757 391 550 848 859 127 692 225 853 321 162 87 920 143 75 594 522 790 686 996 786 10 98 596 713 318 558 531 691 910 394 229 82 722 79 941 849 772 168 482 871 330 570 794 473 423 168 995 216 854 771 780 864 869 156 357 966 714 666 659 405 838 666 487 562 746 430 192 298 598 452 171 706 24 743 957 448 911 955 442 767 506 224 411 378 380 547 124 873 991 561 280 832 230 767 174 754 975 144 830 353 597 779 61 621 525 20 847 438 753 291 984 262 293 175 418 674 500 320 549 494 881 607 106 113 154 58 645 131 203 477 262 578 259 101 977 562 897 827 2 431 896 764 471 192 940 889 866 220 211 195 714 870 580 598 762 734 657 409 643 638 887 905 218 924 784 197 488 683 802 268 116 701 811 587 893 531 256 539 751 245 512 246 118 94 844 880 828 281 69 251 919 734 158 139 660 942 115 926 405 695 973 300 398 786 887 71 319 922 388 848 169 900 96 65 772 719 945 380 2 17 631 922 751 567 839 192 289 732 896 695 430 871 995 828 437 662 678 534 586 68 385 534 747 259 599 521 978 547 902 981 342 535 683 871 105 524 841 172 259 740 867 467 391 642 297 829 307 753 143 671 822 528 207 571 566 807 870 546 134 774 307 254 90 990 127 971 517 747 145 554 267 791 23 658 435 98 267 520 852 411 194 454 717 401 803 285 210 675 610 344 230 917 376 98 910 282 847 207 31 770 761 298 563 562 734 777 438 4 299 70 193 493 524 910 895 329 974 883 783 586 8 15 505 384 889 417 666 738 624 697 510 165 773 76 505 510 853 944 292 930 792 485 426 319 175 101 426 151 984 211 737 770 4 23 157 893 440 601 633 843 79 146 786 852 0 294 142 631 18 434 563 810 697 767 907 651 868 336 802 633 325 320 405 108 343 562 3 561 166 415 406 23 561 971 875 339 45 796 748 63 10 313 651 708 83 339 361 729 453 941 364 778 263 770 886 606 112 668 170 56 85 354 79 424 327 955 763 372 753 513 213 763 604 643 251 465 982 390 197 437 334 561 217 375 333 882 982 446 552 930 502 415 286 582 839 392 317 382 542 848 673 756 391 279 401 421 745 163 811 720 600 147 283 595 523 617 257 285 841 809 993 123 4 59 483 843 451 800 227 772 428 678 530 820 958 709 243 483 872 56 981 252 980 266 847 283 661 107 346 282 694 341 406 699 178 889 322 630 692 328 404 898 8 712 720 744 201 741 7 851 576 988 105 336 257 730 619 696 615 743 979 90 862 387 789 42 278 889 450 748 219 632 649 228 124 149 750 325 891 758 954 247 748 61 583 783 570 204 482 963 725 241 55 589 628 622 631 684 514 860 213 733 494 640 739 619 567 492 722 460 30 679 707 556 518 292 342 90 274 602 56 777 843 887 368 251 512 778 935 28 640 926 539 912 568 59 533 914 329 36 376 359 715 862 915 235 932 37 104 985 639 936 764 484 825 911 513 117 691 229 145 111 157 463 25 504 522 337 420 851 151 574 988 866 216 905 879 927 943 761 914 362 477 458 625 83 371 140 200 840 369 124 729 305 587 533 587 887 648 9 518 799 361 508 445 356 415 104 285 138 866 977 501 123 215 904 206 365 46 185 983 194 87 715 499 452 28 88 341 676 873 859 255 14 147 700 370 340 582 433 479 228 190 758 352 406 664 336 771 488 299 756 682 386 251 183 838 57 49 957 733 700 818 766 493 965 246 863 308 829 77 565 59 267 103 411 451 545 526 224 35 825 759 718 214 788 679 830 846 507 790 359 209 388 128 702 356 374 346 442 981 201 785 43 468 888 232 920 435 758 922 248 586 461 966 578 252 426 410 876 933 202 237 920 591 143 403 725 296 749 945 279 950 732 100 198 400 333 120 613 93 821 861 457 284 608 813 314 36 226 192 747 206 208 669 575 351 74 302 425 601 27 705 331 537 805 530 937 916 428 330 788 251 970 247 314 580 839 406 394 67 599 919 51 585 590 627 936 443 929 364 46 957 847 156 496 654 686 214 351 892 322 141 922 294 388 238 652 229 644 824 74 23 745 126 608 116 531 325 337 462 467 383 199 94 317 474 526 5 466 877 676 788 20 600 861 187 616 515 194 40 120 269 64 643 173 450 759 704 553 98 944 798 260 922 892 577 176 421 361 642 78 39 210 99 417 73 286 35 367 480 75 487 527 915 132 700 146 670 184 477 546 131 278 806 831 948 164 9 149 525 651 228 342 639 327 759 713 613 794 858 871 647 125 401 565 35 879 489 705 66 966 254 973 246 838 806 973 4 815 124 307 246 352 427 885 679 188 600 72 760 238 944 410 363 125 753 399 6 244 882 72 988 914 823 15 755 631 988 537 448 114 845 694 245 52 582 702 241 960 775 779 201 499 191 564 624 722 741 408 744 626 259 735 320 84 750 77 716 740 393 166 632 18 639 877 70 1 582 311 961 137 93 940 636 62 285 40 563 804 226 309 210 485 46 531 570 574 386 288 316 779 232 727 797 871 606 868 650 966 957 392 105 828 334 519 891 397 337 234 204 564 543 414 51 368 945 621 942 112 687 39 891 920 766 691 571 152 339 224 897 298 394 780 129 728 80 798 904 195 34 886 759 577 302 589 723 28 988 668 140 456 485 809 378 31 502 727 959 841 951 858 142 347 641 49 854 499 847 538 694 881 426 234 238 728 601 962 534 591 410 452 49 673 264 205 704 544 933 665 388 664 304 308 790 723 135 646 224 982 186 696 643 612 930 659 120 533 623 433 903 811 885 730 264 151 936 968 474 649 414 862 315 496 948 107 221 85 531 223 845 717 919 490 109 630 151 8 165 553 441 70 144 106 579 409 36 517 157 510 944 349 152 261 845 102 369 844 963 900 69 810 398 767 80 285 399 9 293 564 562 512 413 485 619 992 894 433 289 53 943 13 403 97 274 28 975 421 873 940 102 942 530 500 489 610 563 888 619 635 455 960 149 646 447 546 418 343 757 485 174 702 498 355 577 772 384 554 972 37 274 76 757 804 354 249 416 917 139 814 554 372 776 482 20 225 806 216 346 566 701 520 48 201 654 626 752 816 958 726 853 235 580 612 41 934 639 236 853 779 52 410 153 828 670 950 55 256 168 179 822 648 699 649 627 133 277 381 949 15 885 582 250 467 973 70 403 614 306 37 395 358 225 327 964 895 279 797 153 225 976 754 873 455 405 503 589 460 662 318 475 328 679 504 795 654 574 977 270 880 16 666 18 241 771 760 914 52 559 845 55 315 601 929 770 784 212 139 246 874 236 722 204 915 6 778 571 580 757 619 240 551 287 258 570 836 796 486 888 357 333 722 450 713 653 222 499 865 140 746 519 154 248 724 847 254 504 420 612 41 41 852 370 107 888 940 721 686 206 390 45 317 114 495 808 767 495 310 412 413 834 931 345 860 435 194 892 939 392 506 758 212 360 906 97 250 626 818 936 610 210 759 928 324 34 516 869 307 826 283 499 440 217 844 302 652 817 196 372 211 702 908 423 840 595 520 92 223 119 806 834 329 345 542 432 379 60 303 465 665 587 964 107 582 810 188 14 629 162 386 619 643 75 820 485 670 121 356 671 240 940 507 347 288 827 779 667 888 85 134 333 450 876 218 34 467 406 48 874 347 213 495 990 66 318 255 736 439 611 409 679 554 695 28 842 524 586 289 192 671 202 525 123 80 522 933 325 928 981 202 55 972 697 47 40 793 303 554 12 692 742 469 26 439 276 646 741 862 714 712 535 916 17 436 774 539 371 102 248 132 82 303 107 557 129 147 353 432 702 365 902 446 835 707 663 113 355 184 753 71 896 290 765 914 504 320 455 875 200 481 9 282 785 116 839 914 42 970 126 522 338 806 968 951 515 411 842 649 595 597 498 494 665 44 188 171 364 421 824 564 903 833 624 468 728 243 384 770 216 288 294 332 96 42 63 390 453 905 41 826 282 317 100 725 361 66 896 725 488 722 69 171 335 471 417 841 715 801 613 931 867 685 265 741 505 328 133 736 13 950 565 295 270 443 22 631 510 696 137 0 198 982 947 311 456 366 155 173 945 546 106 592 234 149 335 739 477 469 478 268 199 821 563 469 266 363 103 776 837 18 554 813 2 281 126 458 647 281 631 372 606 515 964 840 664 302 359 919 549 615 189 748 216 530 220 483 671 101 39 510 895 594 325 897 875 230 358 303 289 767 675 895 285 420 515 949 722 875 649 51 270 838 577 487 371 575 970 44 676 11 333 573 383 436 251 39 666 609 342 956 378 795 631 441 217 149 171 717 26 820 546 74 438 126 561 809 701 311 632 158 323 743 509 484 181 760 523 626 149 643 584 306 441 217 747 436 366 918 932 170 518 480 245 957 606 806 768 88 120 180 246 221 923 755 483 883 296 9 511 445 652 873 751 871 868 501 310 15 199 244 185 718 502 208 677 111 793 225 199 691 184 223 690 885 756 175 770 54 184 61 278 615 934 807 488 805 88 798 820 288 820 783 784 325 992 463 214 787 466 413 258 650 414 948 538 948 125 88 781 310 150 61 925 862 868 193 669 735 992 269 25 814 55 809 917 825 52 133 392 296 324 650 947 738 600 265 689 725 131 472 813 59 311 518 922 957 712 593 694 484 641 497 78 474 86 996 301 138 131 693 213 456 123 938 972 723 981 441 228 114 913 820 174 4 340 98 962 830 469 436 316 888 934 395 364 22 393 665 937 524 138 152 758 261 92 733 762 75 952 769 965 646 591 141 650 709 17 392 542 265 829 858 155 765 255 298 787 426 741 726 729 880 656 489 919 748 2 462 601 955 233 569 381 602 488 33 313 284 426 633 549 257 272 482 800 527 558 367 732 302 96 463 184 530 730 881 281 511 123 660 246 134 231 627 736 498 660 828 782 864 241 111 899 513 371 701 819 930 71 553 234 943 794 196 475 526 855 534 39 979 973 63 115 206 690 630 482 131 238 266 995 479 155 675 771 527 156 592 459 227 147 693 948 941 667 204 247 524 516 65 505 491 128 399 698 819 807 958 728 47 227 503 304 382 180 77 687 337 669 148 342 594 619 71 315 66 275 563 591 791 628 874 285 756 53 761 355 860 721 85 685 726 589 990 887 547 69 576 884 517 503 7 113 124 78 207 191 353 770 560 922 400 436 209 934 268 748 292 130 250 155 816 976 744 808 865 294 655 222 956 950 725 963 842 627 819 51 818 174 821 158 875 1 595 862 935 863 613 7 771 863 163 589 619 907 177 265 979 611 487 938 563 214 681 185 619 503 236 440 455 835 598 332 836 971 197 552 614 588 559 388 231 722 755 850 410 711 117 391 324 604 109 665 596 569 851 218 74 89 436 307 703 812 418 541 564 393 871 180 981 433 346 214 933 880 66 345 593 960 515 917 344 624 584 941 971 215 937 823 83 153 133 786 743 551 107 309 944 979 268 705 414 614 919 349 496 763 473 91 725 988 786 72 392 151 791 366 366 508 191 449 439 102 15 184 653 123 494 377 104 762 860 296 156 559 423 431 325 674 300 828 664 89 678 59 18 471 203 162 757 394 612 198 497 405 383 928 528 655 86 410 419 946 484 353 508 686 784 611 362 87 441 29 952 122 864 970 371 69 134 907 241 524 107 516 930 490 225 238 923 89 427 344 37 689 476 323 377 262 712 740 127 156 547 81 56 413 829 205 260 742 114 279 268 222 574 976 490 799 993 416 888 200 538 703 889 16 805 269 57 519 787 184 453 336 44 287 527 651 493 565 395 385 844 442 385 420 198 876 997 193 72 665 393 388 149 63 183 954 110 240 253 897 202 485 235 24 772 762 676 45 329 73 431 951 515 816 152 714 472 927 685 322 595 857 711 744 920 894 478 32 912 509 707 116 994 942 917 769 484 595 592 591 446 25 322 740 842 474 234 94 404 919 417 777 556 130 301 256 802 557 66 716 68 773 610 841 495 529 390 979 126 982 350 573 10 673 93 630 925 327 724 109 248 919 886 583 51 965 839 631 524 906 349 371 459 738 214 955 269 604 714 174 588 843 525 376 296 618 8 223 945 511 111 971 432 775 556 262 743 176 893 47 860 23 418 321 761 632 56 808 16 771 982 383 616 509 759 912 905 768 913 852 59 26 604 491 802 162 531 325 116 205 372 976 6 791 300 545 203 134 355 996 905 118 381 301 405 142 991 313 688 685 943 747 489 549 19 293 490 328 618 606 533 769 585 317 340 663 862 543 797 220 541 483 116 700 562 521 843 334 834 311 21 780 837 510 331 856 582 599 962 978 208 498 749 571 593 91 14 458 413 811 456 732 74 572 435 415 95 280 749 930 369 548 490 208 836 599 66 420 201 807 401 409 85 928 758 678 798 772 138 213 363 594 945 438 168 160 631 264 440 382 972 588 708 464 796 546 65 641 967 44 450 148 453 535 854 213 215 654 985 354 867 129 948 593 567 895 753 200 161 972 360 911 562 70 377 360 394 220 3 363 265 453 289 496 766 146 488 982 800 253 338 448 382 66 819 727 739 574 705 678 326 843 591 888 913 746 29 88 967 808 451 12 42 519 286 808 665 774 792 245 30 908 693 190 753 514 918 494 867 625 951 195 471 544 862 164 293 891 252 40 479 482 828 521 3 116 110 446 669 680 691 699 591 387 667 124 679 587 396 548 991 349 744 242 672 386 184 965 279 215 783 758 475 613 60 256 507 170 702 178 850 173 655 221 338 325 123 20 690 520 346 683 647 92 703 321 256 666 66 535 881 849 74 358 242 910 392 750 82 96 928 710 47 586 932 386 689 57 406 381 355 752 843 781 623 548 880 879 992 725 195 875 354 47 13 597 957 405 127 817 279 57 529 327 421 241 713 112 77 897 272 432 651 117 991 54 443 874 934 438 601 907 315 955 954 107 332 913 512 459 732 570 295 41 897 494 283 390 385 360 289 657 570 940 774 564 773 995 218 709 435 597 618 529 332 352 414 443 267 704 680 777 276 753 818 175 250 879 343 635 241 632 72 812 353 624 156 128 621 152 837 835 527 235 144 637 587 558 82 632 264 763 189 541 518 785 494 546 667 838 959 908 472 33 500 825 657 434 953 59 586 570 894 891 583 40 531 948 376 613 582 640 156 549 959 453 337 456 777 6 74 739 692 324 772 195 152 210 629 883 269 994 234 941 887 817 759 420 546 137 812 130 777 746 458 517 977 795 973 757 801 825 498 273 151 50 468 303 38 876 965 307 650 977 28 539 574 787 738 122 924 330 253 482 78 489 1 58 286 752 593 865 579 93 140 730 919 387 812 958 43 557 267 693 536 74 12 112 861 750 235 566 82 266 826 937 755 827 773 819 359 368 686 938 461 604 448 160 991 262 120 36 597 166 729 135 240 742 26 879 272 39 447 133 83 275 72 838 880 845 659 241 215 125 957 454 729 408 614 723 448 735 537 48 679 47 959 919 567 763 800 839 802 250 972 885 303 822 503 186 447 940 205 662 67 165 894 575 351 289 78 799 802 615 625 483 440 365 404 9 906 982 627 711 12 379 376 316 980 880 280 429 600 485 94 446 428 766 23 779 57 101 359 859 494 762 344 713 905 526 500 814 511 129 527 523 287 681 617 269 341 897 698 942 163 570 390 591 339 191 151 174 70 510 812 342 52 158 57 958 463 558 774 974 465 81 277 752 540 673 799 882 350 500 604 513 848 994 883 965 187 36 142 35 324 954 377 154 890 435 890 355 993 444 109 238 525 165 991 844 838 792 728 966 72 334 482 921 108 145 666 73 957 808 108 61 542 485 215 213 920 108 346 693 552 234 710 856 399 703 702 17 275 210 983 126 322 245 825 430 168 493 503 127 82 389 188 402 874 182 615 575 290 962 48 620 198 758 478 375 241 958 170 295 170 155 421 270 179 248 700 347 519 981 253 601 372 441 782 249 623 399 824 691 141 650 314 117 411 570 492 652 309 662 947 257 596 148 528 553 174 230 900 694 214 155 75 364 375 857 613 776 259 217 470 178 868 562 296 59 910 566 711 221 231 439 257 605 587 785 160 540 793 838 236 785 772 89 152 149 947 765 703 984 761 951 164 409 515 238 468 206 805 957 205 814 176 462 421 542 249 359 84 821 199 320 608 971 409 760 898 136 306 604 898 69 557 65 478 851 81 724 835 664 683 42 480 860 283 679 404 310 40 266 133 18 586 742 767 773 282 668 688 588 52 588 435 387 431 691 18 513 417 853 179 879 674 438 519 735 119 701 47 936 967 957 954 333 479 501 108 761 947 574 352 1 165 565 167 596 259 961 887 676 817 69 335 271 285 854 784 404 557 831 120 304 790 76 637 49 356 524 811 305 100 941 85 265 508 252 640 767 215 529 224 810 376 337 859 661 194 645 844 529 257 964 612 825 819 251 875 177 775 688 482 654 409 567 919 917 597 561 465 591 869 467 181 247 804 43 687 776 466 533 86 723 499 698 551 320 727 206 275 505 672 758 161 83 105 858 778 481 200 245 74 847 490 33 96 297 76 561 851 321 96 715 46 374 415 375 472 145 359 748 428 33 286 367 116 391 5 895 872 981 918 724 830 411 758 705 486 612 268 117 933 143 833 758 517 250 911 767 173 273 517 379 306 803 524 201 973 530 98 625 513 18 352 346 207 888 53 471 502 99 589 216 242 424 752 537 452 665 307 626 938 824 783 25 408 310 226 383 840 102 10 133 896 140 479 106 30 310 577 311 410 168 305 430 370 59 968 823 724 277 229 443 879 14 246 67 324 250 450 942 352 239 78 250 379 335 134 188 424 490 499 612 436 804 44 807 863 790 632 367 845 639 588 727 653 834 572 756 86 25 700 438 264 556 467 421 670 379 609 96 869 110 708 308 692 530 893 335 323 305 703 170 944 293 675 599 906 250 357 992 53 836 211 317 394 456 738 66 835 128 938 707 238 426 793 709 957 688 46 282 771 527 230 717 599 906 96 507 158 232 279 987 70 268 306 242 724 822 87 340 728 27 49 967 454 620 456 413 88 502 473 859 32 703 578 631 389 674 916 325 906 197 314 754 244 398 997 968 1 86 310 729 889 137 476 345 757 932 536 623 215 787 484 25 271 840 434 660 517 352 986 203 327 80 958 571 479 735 320 258 599 630 987 490 546 466 836 83 178 152 707 393 940 969 418 213 812 852 873 109 982 639 90 312 498 826 661 755 563 981 15 164 392 4 655 716 248 271 799 427 423 286 820 143 258 19 356 72 649 10 957 634 427 49 724 925 876 165 460 441 149 475 384 319 480 817 37 506 90 614 933 291 901 534 435 937 331 569 11 980 579 746 394 785 795 896 490 673 64 951 893 213 428 279 310 686 98 347 195 964 961 906 257 642 442 470 581 773 42 370 534 399 118 706 186 914 605 455 367 669 408 40 660 614 319 970 303 195 97 276 937 836 184 197 481 405 667 64 956 709 435 270 887 331 977 75 25 584 530 393 255 716 433 693 333 531 443 414 504 540 468 444 378 430 419 637 835 88 702 572 576 915 842 465 26 599 318 52 185 627 445 218 345 656 911 678 965 134 870 472 674 340 916 831 771 337 470 386 203 950 736 557 645 581 800 672 182 121 724 146 748 947 364 95 383 56 552 351 190 424 823 643 543 519 476 94 856 724 480 837 455 995 397 878 578 199 330 538 98 832 462 846 781 605 720 943 661 52 296 629 254 121 52 797 418 528 669 276 33 152 891 266 925 68 146 505 268 477 821 144 311 64 991 871 669 491 816 110 543 890 517 575 789 570 375 209 876 46 263 909 974 156 953 901 225 878 186 271 357 786 415 446 850 186 97 299 455 691 409 0 361 926 576 152 276 729 361 155 553 624 842 308 781 798 987 784 678 176 57 813 740 472 39 370 437 913 669 892 384 856 671 746 562 27 898 839 534 262 994 89 664 616 175 447 416 165 233 872 341 68 465 859 319 283 231 756 198 678 428 360 536 877 108 100 904 785 717 440 825 713 308 491 110 483 939 526 426 950 179 545 797 422 406 118 705 637 652 681 317 82 44 631 960 928 732 644 715 229 863 542 943 949 36 55 212 753 359 639 483 316 186 282 739 593 178 446 10 830 906 106 691 950 515 431 880 27 77 376 257 718 696 202 669 732 35 882 265 172 301 527 267 487 587 8 858 766 232 647 376 140 531 69 868 48 500 529 76 356 905 333 76 603 313 746 116 126 408 159 298 709 686 343 198 276 351 835 820 362 484 198 280 17 268 151 841 546 458 917 902 365 252 979 746 343 505 640 469 913 578 546 624 44 889 600 98 21 215 918 383 477 119 663 272 165 592 116 489 52 35 394 195 66 153 720 409 658 140 657 351 718 981 753 763 872 133 861 893 349 782 56 826 679 498 101 622 92 993 113 145 30 507 118 872 438 838 62 874 979 497 227 477 480 980 242 354 892 882 28 243 444 860 847 125 360 948 525 231 943 638 376 752 924 272 404 142 113 244 19 870 741 246 349 223 7 592 356 899 476 162 920 920 24 769 823 163 498 350 394 221 766 548 751 470 820 934 613 711 180 632 583 922 656 933 923 441 305 59 120 559 221 42 259 24 590 860 963 90 988 359 311 756 685 841 7 507 777 620 997 957 32 582 659 688 295 363 132 378 422 252 715 422 73 974 224 663 614 189 753 604 548 842 141 13 463 148 298 242 546 297 978 578 658 417 268 731 780 178 888 981 209 605 183 282 360 407 945 974 596 478 581 922 100 500 935 564 648 13 584 196 311 564 774 969 760 820 480 320 1 370 303 210 976 486 270 338 671 217 92 47 473 673 747 573 175 462 915 601 476 280 575 787 844 129 536 384 950 794 705 729 167 10 717 921 275 987 261 724 982 353 772 235 805 521 586 758 984 504 140 462 784 715 29 408 845 343 571 575 139 278 306 306 66 801 229 119 568 268 844 330 400 396 565 207 917 929 743 681 435 883 921 997 601 950 186 226 73 757 801 213 813 885 297 879 466 527 1 36 573 623 144 973 21 487 958 716 418 704 400 632 367 101 631 746 830 595 972 903 132 553 118 945 218 416 605 684 721 606 498 296 9 420 272 30 907 10 746 328 492 924 960 860 28 371 386 858 967 139 763 877 470 660 825 689 854 432 153 577 816 430 651 825 850 701 633 760 712 159 90 206 862 828 844 890 201 11 528 946 150 71 826 620 509 653 89 365 863 21 942 459 451 596 64 81 299 475 841 789 634 709 774 498 317 398 168 519 409 696 467 337 546 295 736 57 726 825 423 369 624 145 828 77 519 670 935 597 147 556 388 782 268 164 60 363 563 229 882 750 703 352 90 251 425 826 309 154 431 510 301 58 433 132 911 953 580 848 552 728 407 718 290 453 661 350 816 4 357 701 754 63 831 844 314 36 672 401 966 882 689 270 940 125 180 853 856 760 704 188 490 113 906 558 344 569 909 162 351 268 641 108 109 474 952 424 511 405 603 257 67 73 527 9 974 707 862 832 470 346 22 738 237 706 299 581 56 986 744 407 34 387 515 144 640 248 346 929 431 727 188 498 800 494 507 776 203 149 388 451 274 410 192 289 895 269 871 951 35 395 360 69 560 654 213 978 680 337 687 113 67 876 389 867 150 674 424 353 601 812 805 875 3 775 167 898 822 816 851 635 213 989 704 551 423 696 532 105 35 221 994 878 875 163 748 27 837 950 159 441 764 742 318 545 297 263 445 121 81 76 756 72 844 240 402 47 714 934 929 750 933 925 630 589 91 158 616 706 886 775 149 653 519 246 976 816 287 424 715 147 278 251 219 124 270 399 172 984 335 879 736 49 806 147 638 675 83 34 384 970 810 311 403 109 557 381 704 845 583 199 992 862 451 989 764 499 391 714 485 504 595 224 331 182 149 969 857 10 6 21 980 594 111 163 481 668 545 187 293 130 165 65 770 394 833 537 893 4 253 380 286 849 382 618 33 531 589 668 320 373 468 302 967 579 244 229 27 789 416 99 697 359 940 470 753 775 785 648 557 40 31 844 667 191 464 478 501 831 149 821 983 395 901 730 974 147 959 779 714 156 878 414 515 821 662 271 376 449 697 934 267 506 558 713 698 800 193 201 411 342 800 396 737 703 905 491 851 866 273 567 24 929 759 318 530 201 589 685 428 66 399 474 573 957 189 273 537 382 252 948 725 54 125 242 757 32 512 388 676 563 734 479 494 273 797 803 475 388 490 903 232 889 157 805 626 346 856 165 729 110 115 234 940 18 254 478 50 766 866 727 331 380 984 604 654 783 409 907 949 677 590 183 568 748 989 196 96 847 361 825 958 254 837 678 273 94 158 101 638 27 606 970 185 592 354 839 377 541 526 106 220 119 290 788 867 281 762 741 906 901 347 644 933 186 325 208 58 483 88 697 288 472 447 474 67 801 93 222 122 620 329 342 517 619 908 164 678 672 905 586 353 32 11 288 219 336 275 55 597 363 752 886 835 977 140 680 558 233 903 680 631 12 24 926 631 932 92 89 384 776 453 737 808 464 804 805 578 81 861 178 222 393 66 835 151 206 518 709 217 201 392 849 213 194 777 622 129 648 711 291 426 942 807 236 409 613 820 987 472 461 167 694 854 11 531 7 217 51 717 435 252 887 64 243 83 619 865 988 269 356 60 473 301 867 488 488 260 310 255 732 771 423 206 405 212 737 191 208 567 686 643 597 575 485 841 436 882 486 205 930 843 265 405 922 910 671 412 172 759 445 682 310 646 888 716 859 627 685 69 972 373 490 572 726 975 415 164 637 679 369 569 524 412 753 226 324 426 416 274 188 862 956 498 510 846 992 371 254 679 440 228 54 930 800 780 685 993 723 325 675 870 672 977 285 427 982 387 854 400 662 820 264 398 320 775 247 315 148 279 994 367 507 827 77 88 609 541 859 112 644 314 983 318 72 48 746 56 435 380 456 875 202 721 276 522 498 301 615 424 580 390 569 865 219 647 731 606 190 593 719 612 685 482 930 757 530 678 813 743 836 272 621 40 993 675 341 271 976 956 473 336 348 821 979 345 470 713 952 438 86 451 52 771 933 760 309 243 219 124 986 57 396 387 98 169 64 439 218 818 175 470 156 524 293 138 647 541 629 601 757 715 830 809 266 765 349 575 786 568 478 775 626 874 940 724 822 7 941 818 825 118 68 760 420 361 898 70 902 529 449 661 24 282 250 68 825 600 644 614 946 124 169 574 776 111 78 378 118 21 975 722 916 45 484 116 407 162 186 89 691 414 529 493 696 779 561 301 159 983 915 108 885 86 460 664 974 539 820 870 338 797 594 256 621 80 151 30 242 115 895 711 529 426 982 227 984 546 307 921 309 224 31 197 89 492 639 65 809 461 935 149 39 310 184 660 168 335 468 189 450 143 900 758 570 663 763 556 987 72 479 298 297 289 495 164 559 136 7 370 376 942 297 193 32 481 631 201 594 877 390 823 22 70 583 370 733 348 926 722 421 186 23 496 253 296 438 812 211 445 960 365 167 259 336 200 519 745 401 891 624 569 716 424 417 79 795 153 428 501 653 627 465 454 901 718 751 341 310 740 786 272 107 731 310 221 931 829 966 112 722 592 681 219 18 101 298 591 32 504 95 463 909 560 918 590 281 449 931 369 191 497 642 76 231 952 297 940 561 265 55 63 635 514 282 431 393 359 25 203 863 120 667 553 458 587 145 517 38 855 887 7 132 531 83 141 263 158 84 602 423 915 665 836 209 726 269 603 87 294 806 728 192 253 61 429 840 207 946 656 840 835 663 750 146 524 892 187 682 754 789 883 449 235 721 658 961 991 41 826 65 626 556 36 879 618 465 500 603 191 158 223 805 600 973 951 126 867 917 809 401 486 694 850 721 196 289 462 965 330 290 32 956 625 844 616 23 89 118 404 281 276 627 88 876 602 817 5 250 736 592 429 225 66 282 724 262 571 189 7 679 479 816 638 882 662 256 905 752 152 311 811 428 716 899 85 99 496 866 127 235 238 556 238 304 616 962 345 189 929 352 647 411 170 287 73 611 321 979 143 251 70 954 679 787 633 542 664 131 410 791 144 648 349 382 731 966 125 854 933 56 208 582 245 157 647 319 546 746 78 689 997 924 645 457 491 280 1 157 189 190 948 334 616 78 494 349 46 619 205 757 454 192 342 477 127 767 796 673 516 652 142 515 579 787 972 72 845 752 8 36 942 734 148 338 812 643 688 636 42 671 396 496 641 516 974 546 285 550 997 801 981 141 97 340 928 71 190 553 601 198 590 323 933 516 662 747 161 130 164 204 579 560 478 223 78 232 769 363 561 769 943 322 688 42 662 619 113 852 174 493 829 542 816 764 61 480 291 0 388 455 980 968 793 461 193 871 471 740 15 810 289 958 134 978 2 796 377 891 429 329 386 260 650 981 802 711 241 871 489 630 107 472 600 900 933 571 552 184 91 567 995 159 305 131 915 307 706 294 200 137 401 365 397 53 348 201 542 589 850 34 221 957 506 599 860 219 172 192 403 42 759 178 201 66 88 894 151 794 966 129 931 369 494 108 201 620 87 743 988 937 555 211 897 63 589 537 60 539 729 242 581 268 420 560 112 508 456 263 82 424 170 15 572 665 123 773 65 210 296 55 150 852 45 825 693 634 364 754 175 95 996 535 363 196 97 253 483 332 516 565 756 686 359 108 131 260 881 973 471 180 30 399 810 75 4 505 709 368 39 663 241 37 200 382 12 75 635 273 407 929 838 942 617 975 52 527 238 712 502 487 670 310 886 482 386 890 987 873 38 29 538 279 842 516 661 632 370 298 905 777 229 524 499 624 501 330 929 739 44 211 228 714 522 892 974 908 562 741 561 600 548 102 657 171 396 320 803 766 396 489 324 403 15 601 806 516 931 515 36 975 727 264 469 251 159 223 937 499 965 500 102 515 380 537 686 555 636 270 323 34 759 425 216 552 29 24 846 960 539 882 716 46 149 963 297 86 189 236 363 932 515 243 227 895 781 914 452 419 962 554 453 501 757 447 55 786 249 901 527 789 786 23 613 713 986 911 577 953 925 718 887 220 962 117 118 745 809 348 166 551 680 397 54 218 623 109 6 872 788 311 441 354 334 57 845 101 746 202 56 451 921 722 672 663 839 568 410 428 694 354 979 377 529 35 595 154 920 379 29 710 469 248 843 803 305 468 682 53 671 739 505 372 463 955 37 82 525 447 510 221 579 491 376 110 526 971 43 226 131 848 714 600 98 559 183 182 30 866 235 479 385 518 851 626 475 888 486 778 115 996 2 472 267 378 582 571 130 625 797 39 475 513 639 352 851 600 534 659 246 547 140 631 844 769 37 99 437 523 878 330 299 880 802 566 38 164 139 944 568 936 983 45 230 402 175 859 5 709 520 251 259 438 661 105 985 476 204 424 2 860 532 301 520 336 868 559 500 785 283 70 502 269 892 732 449 845 593 454 557 891 484 594 109 923 699 96 401 681 298 181 544 830 261 66 944 131 403 224 694 687 73 198 734 743 708 185 590 81 418 149 972 680 743 83 383 222 955 784 682 255 744 6 863 7 72 587 914 254 812 610 941 885 809 455 630 519 640 0 601 836 150 353 518 671 215 901 672 172 466 356 206 212 362 847 219 212 437 135 466 251 523 187 914 334 642 324 632 63 324 13 677 252 366 974 702 581 877 154 532 123 288 516 113 428 365 110 640 802 23 885 831 547 850 525 659 273 849 293 114 952 84 791 982 451 767 686 810 425 618 122 326 906 638 440 336 6 550 755 586 352 420 420 899 272 723 338 323 575 410 437 307 494 231 291 723 776 756 314 203 376 436 308 63 77 748 177 859 78 932 447 430 132 645 109 405 371 226 506 724 636 944 33 908 953 102 634 731 858 948 713 15 386 23 854 241 549 33 102 627 966 328 836 876 973 723 283 124 727 790 848 365 514 659 276 469 762 688 978 400 638 693 193 802 494 49 822 45 83 702 451 827 32 67 705 784 568 767 908 298 337 537 663 851 974 717 100 516 407 80 695 823 552 888 406 48 716 230 870 577 932 101 184 743 168 667 529 736 436 217 812 551 532 256 182 509 973 60 803 161 141 500 984 471 391 170 297 885 400 169 464 113 270 648 856 216 317 387 731 532 382 545 861 915 801 46 204 555 882 9 716 25 510 480 274 679 429 572 566 829 741 32 720 790 458 578 8 553 743 517 87 128 65 727 821 644 551 27 201 435 36 695 239 324 954 513 5 385 87 349 992 607 159 715 399 617 73 185 173 817 481 38 945 546 543 546 968 96 573 948 310 387 423 549 712 379 64 495 542 152 623 537 537 782 32 936 180 105 899 131 922 382 169 647 706 491 195 455 587 546 405 897 934 606 226 426 986 291 699 308 221 324 623 758 885 655 474 67 761 153 198 463 314 145 889 22 636 862 255 4 411 660 901 125 269 130 329 35 199 30 121 420 133 745 956 20 402 432 87 941 585 285 185 899 430 76 700 845 938 733 849 129 174 530 254 221 438 583 256 637 392 377 835 525 900 793 323 305 5 410 26 369 473 211 48 681 65 526 306 6 262 157 911 436 688 944 657 904 307 691 322 699 846 159 4 749 731 327 56 514 515 82 883 766 72 932 228 137 238 534 919 500 692 833 936 160 779 373 66 864 66 166 566 913 326 348 664 835 676 498 351 969 358 237 738 430 947 966 346 187 280 267 466 972 878 182 910 437 556 755 304 622 921 648 315 27 996 979 862 674 257 992 424 616 231 940 824 956 686 172 921 966 218 389 719 98 572 631 314 906 388 618 530 90 268 624 117 266 383 758 719 641 752 921 37 761 863 639 497 551 812 420 519 808 588 240 684 938 650 0 846 816 396 156 906 442 780 802 709 166 340 208 585 94 131 622 633 772 263 132 325 853 330 622 441 918 863 128 636 293 904 484 111 81 419 796 523 977 378 234 921 718 220 508 812 129 908 225 901 950 135 6 805 465 629 27 164 272 931 800 565 837 65 454 918 484 252 222 463 630 456 387 350 455 673 940 584 584 943 266 536 80 272 121 546 901 148 710 175 81 290 518 697 355 973 395 617 227 617 83 636 852 248 764 87 921 707 671 285 652 715 821 733 988 721 59 669 869 547 623 729 837 143 428 195 894 601 812 900 221 673 538 851 699 304 938 623 789 389 686 444 107 510 955 873 233 16 322 880 563 945 611 180 867 817 153 763 199 744 443 420 419 981 273 897 66 213 300 855 602 986 79 487 276 812 362 509 606 685 170 947 410 559 130 279 157 61 821 356 805 44 776 5 804 827 902 870 818 204 505 422 192 363 688 469 953 52 756 562 515 926 289 704 266 197 761 423 259 362 779 66 407 335 71 213 164 973 861 760 179 146 960 150 509 650 619 243 481 377 805 996 84 872 480 350 72 244 551 331 606 332 397 15 445 469 6 387 222 867 149 180 16 111 330 303 762 949 546 245 106 131 21 966 6 502 318 78 524 647 187 132 757 362 924 204 831 930 591 832 800 740 14 594 630 344 897 394 73 224 417 179 133 216 148 139 496 244 993 22 892 958 931 651 323 857 634 932 789 227 766 369 746 780 741 378 902 641 550 975 643 967 157 776 961 83 694 460 327 467 260 997 428 193 429 751 52 65 685 620 70 454 989 594 14 733 750 917 154 302 672 575 49 607 131 13 690 825 251 796 295 511 795 723 705 4 476 535 845 939 157 916 395 925 290 188 438 43 107 370 123 557 945 173 167 854 962 857 682 215 655 755 726 231 480 211 13 734 747 859 675 682 555 849 609 845 39 825 666 922 197 790 481 920 741 648 777 705 286 239 698 719 994 426 950 254 416 964 988 165 603 665 847 160 294 237 7 333 64 674 257 40 244 739 738 985 389 295 470 453 534 170 175 530 374 903 784 790 869 552 733 474 996 361 412 292 376 420 626 440 872 883 258 894 402 997 881 570 72 131 25 607 301 200 915 453 106 480 24 753 34 757 8 32 120 420 103 496 618 729 715 492 392 751 166 795 528 49 145 601 956 170 986 37 149 903 491 255 385 515 786 198 274 794 8 173 993 111 447 613 840 940 884 13 472 52 586 2 878 731 381 614 901 369 652 52 275 145 85 438 438 650 414 490 224 423 663 219 534 889 611 155 609 275 944 83 105 532 86 983 265 467 600 944 615 254 775 668 177 860 108 615 512 301 107 737 724 549 734 38 218 347 969 827 400 915 911 506 449 997 491 714 244 869 661 859 901 438 307 856 78 194 473 369 495 359 884 221 686 620 37 904 746 9 733 148 924 646 654 376 423 924 868 446 573 309 85 477 525 393 335 382 587 587 751 860 724 637 83 190 37 896 96 561 905 607 710 832 34 144 986 457 846 856 681 422 944 545 899 471 716 14 853 305 379 606 167 881 23 28 73 837 924 945 400 610 555 888 444 589 811 210 824 659 844 508 83 790 831 760 264 549 553 119 632 710 504 799 594 305 605 445 920 309 393 101 919 948 989 143 539 580 131 365 20 976 651 103 768 484 642 34 35 197 930 667 907 214 246 281 519 629 727 442 717 122 543 638 848 312 560 389 671 691 532 691 669 186 794 440 448 216 252 262 413 184 707 101 398 954 160 696 363 665 916 82 787 461 499 637 551 61 804 224 530 339 915 202 303 490 420 751 706 450 791 898 413 501 777 589 235 715 287 598 383 205 459 948 444 958 366 774 797 172 0 329 289 694 309 592 186 507 124 670 958 915 348 373 418 903 962 653 621 30 32 6 13 491 954 458 451 322 234 28 273 12 357 562 706 445 157 670 730 281 343 690 974 469 841 395 375 584 826 996 614 858 780 627 129 736 863 580 837 99 386 112 888 744 674 596 967 609 269 699 668 390 170 645 637 13 818 14 375 646 788 989 285 570 397 414 87 262 773 702 140 161 814 30 683 268 404 430 656 451 132 326 619 302 749 259 93 569 51 469 994 840 238 59 190 413 473 277 454 26 757 372 964 351 402 427 620 584 858 278 38 990 382 657 72 134 916 941 481 968 190 255 588 429 314 778 620 566 834 76 370 593 448 336 945 628 764 345 215 402 401 31 394 561 688 244 473 385 963 955 133 156 988 499 585 305 279 983 649 891 62 21 265 510 136 988 917 678 335 910 82 514 941 254 77 631 276 551 794 241 286 927 397 276 206 760 359 486 746 786 157 808 586 422 98 500 190 793 180 303 705 40 817 648 72 673 60 348 4 854 589 290 562 987 344 768 527 482 34 275 48 192 861 412 392 738 912 583 533 870 886 241 910 484 889 982 159 727 332 163 584 700 231 924 467 353 694 994 613 507 50 440 699 911 852 869 429 767 232 963 639 897 206 330 383 873 92 320 603 203 261 965 903 492 891 150 623 365 146 17 872 972 457 573 664 311 223 95 80 455 60 498 354 44 606 515 696 698 835 301 901 98 46 806 368 937 956 992 304 881 787 179 633 246 530 299 557 531 395 416 987 233 692 121 56 300 637 752 0 252 831 902 351 877 488 719 816 225 491 898 884 280 855 297 526 388 597 862 919 770 58 686 781 750 586 837 828 225 591 606 477 202 288 606 81 777 328 675 780 597 576 444 878 211 741 184 599 118 824 299 888 882 763 450 412 351 289 242 354 659 627 832 861 915 218 721 472 324 398 254 922 752 476 580 964 220 542 343 338 369 420 7 31 186 457 444 315 524 464 670 961 93 282 603 787 500 326 261 825 502 516 527 35 992 109 777 990 651 898 331 798 321 116 830 285 351 54 378 653 518 50 617 390 110 0 179 611 104 440 216 606 734 743 419 507 630 198 499 61 99 608 860 198 502 470 261 853 524 639 509 44 468 904 212 578 904 391 967 10 610 961 394 346 706 814 631 116 790 133 954 667 519 816 865 24 288 904 877 812 324 166 634 792 72 847 150 754 18 120 542 628 83 937 753 568 531 386 462 323 297 418 991 817 14 636 619 302 543 498 892 867 443 529 439 293 156 367 826 174 487 370 581 349 309 336 695 840 722 159 942 22 356 935 617 370 573 238 451 118 514 345 763 735 652 980 31 586 350 857 761 615 7 122 964 317 458 439 935 958 377 879 758 733 816 155 105 170 393 556 66 686 680 830 423 334 590 454 921 940 91 462 336 99 584 80 194 820 520 907 558 897 789 319 632 385 474 515 555 646 850 622 334 532 232 757 866 600 990 567 543 859 31 657 736 393 737 930 215 259 618 774 934 409 871 346 572 125 862 906 771 492 308 883 26 318 421 670 918 191 240 241 52 49 898 567 443 638 277 436 675 895 988 390 84 639 736 435 765 378 343 316 870 429 202 896 747 401 569 667 592 587 909 422 636 587 989 857 227 47 74 681 942 840 73 29 482 809 464 27 966 585 121 838 16 101 515 763 502 862 210 872 451 897 297 865 487 66 725 492 113 577 175 58 419 26 863 679 614 107 484 582 470 606 200 486 707 715 29 988 579 17 862 808 915 937 676 182 6 181 674 119 758 628 953 955 654 596 415 48 481 899 630 951 285 831 217 993 326 24 761 684 42 625 494 957 343 172 917 349 131 593 246 667 1 978 625 434 354 42 482 836 719 891 567 7 502 785 778 828 809 541 514 629 944 787 366 289 737 285 416 869 879 663 538 880 421 941 316 775 761 577 613 483 470 959 490 972 746 270 580 335 589 873 965 535 662 333 825 179 619 21 50 278 684 367 936 883 88 33 661 850 610 54 335 82 15 603 832 761 651 192 875 242 67 842 555 507 177 160 687 574 182 515 852 644 660 791 530 749 824 193 601 436 247 714 296 41 97 906 580 526 100 457 768 168 79 103 675 257 264 142 609 446 658 464 868 320 257 400 847 859 593 450 75 619 942 371 438 41 57 20 345 157 256 115 103 335 995 779 370 261 699 980 485 137 446 355 458 481 756 307 342 129 536 417 526 258 566 964 78 623 763 423 780 21 317 884 356 314 443 727 575 920 709 838 60 933 971 296 416 507 603 536 637 917 731 941 178 299 908 256 700 451 679 260 472 996 922 828 90 145 335 665 68 46 283 904 757 257 202 175 764 805 489 181 503 222 125 459 299 811 715 1 264 174 40 736 949 962 344 41 886 458 485 732 282 768 638 42 803 840 217 348 425 707 529 928 707 432 389 9 23 882 786 287 835 826 801 786 569 924 827 457 384 92 967 666 861 607 708 444 449 704 792 874 191 102 583 898 312 750 907 336 635 696 401 472 302 205 38 871 907 865 108 293 736 77 737 377 462 448 821 911 930 394 566 123 496 927 23 586 679 709 922 94 185 326 344 487 309 382 139 218 28 25 289 764 879 28 143 343 254 964 35 186 360 379 87 634 308 111 223 987 598 923 84 783 251 428 272 338 589 189 334 617 215 401 383 96 430 526 217 462 270 252 427 409 631 514 821 939 403 46 707 3 748 569 786 777 775 837 118 366 28 230 983 21 632 146 117 840 672 113 304 721 365 731 908 775 26 731 494 429 778 203 433 306 550 997 85 328 836 203 694 865 212 458 664 844 604 782 686 57 673 768 778 40 280 688 593 306 421 90 513 977 71 946 285 622 946 371 728 562 352 424 207 564 660 872 188 267 434 874 324 109 645 880 925 703 348 521 11 769 389 524 527 460 251 590 860 975 739 590 539 870 793 747 214 455 621 403 500 833 279 602 942 702 484 869 407 832 392 196 382 781 499 909 22 750 279 882 727 797 253 46 669 824 793 883 59 194 288 338 29 346 940 749 50 427 621 236 261 791 210 643 575 709 332 375 461 390 37 966 189 68 15 858 892 586 521 730 781 810 70 588 158 12 118 984 217 739 0 479 532 211 900 885 920 13 262 162 181 78 130 370 146 145 8 41 732 529 549 293 341 619 659 277 409 777 42 627 296 818 884 607 31 564 494 730 577 535 892 758 613 800 906 759 946 914 578 458 446 905 529 565 526 190 621 714 746 663 121 44 261 7 651 293 571 924 801 927 461 473 465 852 275 374 613 1 290 970 237 514 877 766 82 184 735 481 676 483 146 797 305 407 804 735 478 377 439 59 84 900 310 550 532 586 924 923 365 992 895 603 287 553 149 147 737 884 628 415 369 774 214 453 959 796 966 218 951 407 55 38 309 366 366 619 730 292 544 97 64 442 478 351 773 628 498 512 514 128 705 662 680 697 893 420 495 861 416 226 270 471 264 357 615 630 976 347 700 522 223 543 742 479 672 517 109 949 807 402 79 292 842 538 989 737 736 264 378 154 269 648 403 533 783 21 942 761 146 422 63 369 743 806 849 418 103 736 369 689 916 226 981 760 542 751 277 280 17 655 212 286 83 394 598 866 415 320 407 561 520 471 709 266 57 338 462 936 76 609 627 993 613 611 533 158 364 811 216 159 246 429 224 330 823 600 974 18 920 384 357 220 633 844 264 468 184 726 406 39 115 812 810 729 425 345 887 567 934 881 726 183 312 728 291 913 330 267 709 252 429 69 251 840 691 515 310 876 22 495 915 137 309 505 866 512 850 533 81 787 417 585 748 507 316 817 201 646 862 910 677 294 757 928 912 451 223 3 107 245 498 800 383 585 307 29 99 159 341 956 724 536 543 252 45 637 71 24 64 934 935 741 8 472 449 920 701 672 701 586 696 201 388 857 564 695 886 441 633 7 399 137 543 721 390 367 138 461 391 202 175 106 721 183 357 948 882 60 401 585 647 99 565 813 956 131 511 622 351 922 630 750 61 951 251 229 320 390 469 712 370 644 596 94 606 953 820 490 16 223 853 441 322 420 256 58 330 545 681 459 469 91 211 309 44 241 538 143 631 9 855 779 654 231 873 40 187 696 530 979 919 163 422 22 362 456 80 692 780 539 153 251 630 142 338 453 161 877 596 792 664 231 574 98 462 227 138 649 701 446 408 401 610 608 201 972 67 281 444 625 599 597 654 9 517 993 462 679 650 836 251 316 845 603 415 310 609 553 737 90 2 148 491 612 534 692 586 601 752 32 228 353 407 883 140 702 656 603 161 308 219 191 624 67 572 41 155 183 373 670 274 153 818 543 765 355 238 131 734 768 939 741 899 126 404 41 606 838 422 768 148 642 737 772 487 311 592 642 273 743 314 325 896 911 868 441 46 884 572 558 654 291 79 333 417 261 375 801 101 797 571 249 219 310 800 706 400 172 128 673 915 443 0 591 134 646 34 956 533 384 516 965 675 596 301 870 857 454 673 737 253 25 986 473 113 566 957 291 738 88 964 433 309 742 26 443 391 60 401 702 222 695 447 675 71 526 547 707 980 1 446 14 802 212 265 915 779 224 209 519 90 951 731 399 474 757 842 643 596 23 347 818 497 572 496 568 877 821 55 859 600 501 651 404 714 916 100 273 919 87 792 11 816 303 411 292 63 33 935 437 833 62 35 110 413 309 678 292 909 734 153 511 15 583 694 507 279 572 780 200 437 353 988 255 656 179 326 497 988 41 934 823 880 970 933 295 281 392 587 968 904 518 482 697 103 954 207 383 528 987 361 743 120 129 776 777 308 104 276 299 922 989 900 804 739 614 101 798 784 688 769 468 208 253 167 90 985 152 473 515 918 612 38 40 742 814 817 828 919 872 129 621 863 808 427 382 202 528 182 986 994 951 234 204 982 401 294 969 554 545 264 474 936 302 514 680 119 112 510 816 762 418 439 405 6 644 787 208 174 969 972 170 923 208 152 907 387 225 657 719 548 921 195 486 226 488 944 123 378 235 717 142 653 934 325 659 580 114 645 532 85 619 480 786 605 410 474 992 635 133 714 962 56 687 450 60 953 175 959 333 410 678 253 65 392 578 502 972 692 925 506 556 546 764 344 929 177 818 923 590 729 639 554 786 107 783 624 62 958 586 174 370 44 427 213 437 784 493 189 256 420 474 812 744 240 935 675 195 533 600 786 265 20 342 53 127 127 455 965 863 819 141 235 864 569 226 81 355 719 270 611 141 522 204 885 763 141 562 736 674 941 524 939 961 645 770 866 550 6 833 416 825 975 429 691 324 656 550 457 377 599 846 297 123 52 960 664 969 303 403 646 246 705 365 985 352 914 631 903 920 244 321 747 997 750 219 323 186 547 558 342 148 407 639 272 459 379 714 431 682 119 855 706 825 0 471 179 914 104 860 614 349 183 364 348 712 361 450 898 908 10 242 59 417 659 109 655 817 601 864 501 721 721 986 326 721 459 283 416 564 146 32 691 107 174 817 597 313 47 498 224 58 518 61 253 956 946 908 775 549 552 278 50 275 266 154 775 504 216 193 846 140 3 539 247 178 136 845 269 184 123 493 20 641 332 51 599 58 738 376 608 292 433 436 568 477 591 123 981 585 94 607 725 97 148 972 53 63 597 323 25 720 594 45 142 705 96 519 763 834 674 151 905 109 588 253 364 957 376 126 544 470 733 271 345 660 23 177 723 399 278 748 897 872 571 41 579 445 339 123 60 15 274 965 900 640 220 266 377 374 392 699 844 128 748 967 788 550 146 291 949 424 817 626 77 168 446 434 613 785 557 451 800 610 418 480 30 416 746 186 790 141 885 636 47 414 384 613 964 530 904 693 733 501 321 810 669 767 246 284 332 582 736 910 970 932 392 2 351 141 188 143 60 852 558 883 268 942 498 12 252 182 483 763 683 582 575 354 352 600 416 462 960 930 375 932 643 767 712 994 908 901 915 746 533 475 631 579 197 131 591 228 91 852 991 774 436 347 906 788 725 103 31 465 811 406 399 456 175 113 230 862 792 148 610 327 401 244 906 377 153 277 605 23 131 376 797 568 501 484 136 6 365 167 471 954 351 870 413 527 762 643 391 556 791 779 662 971 801 348 350 955 404 733 978 313 111 555 659 391 817 574 397 960 741 869 917 95 519 332 400 283 753 569 618 325 350 60 298 154 186 426 111 590 161 867 904 50 202 565 441 798 141 839 760 661 488 679 534 9 789 712 71 323 283 467 648 633 527 724 787 713 152 676 84 313 323 988 141 526 333 583 326 253 202 864 692 468 324 6 477 115 718 326 438 3 793 864 414 322 590 204 814 520 658 898 611 982 666 753 288 1 116 392 32 96 258 502 564 582 508 819 476 6 148 692 785 941 559 202 44 927 184 858 450 842 758 63 604 204 594 670 981 710 840 16 806 877 296 150 239 805 970 715 589 896 188 377 839 525 579 661 454 763 521 682 385 59 746 768 263 120 440 247 609 61 41 195 938 337 346 179 920 96 673 512 992 861 667 833 388 26 275 842 567 796 527 952 634 53 500 675 949 719 700 560 780 519 756 720 635 104 899 557 200 574 847 194 437 294 805 603 320 82 448 887 657 753 620 71 584 122 746 535 841 227 98 623 746 854 123 383 736 25 941 714 377 568 908 593 863 493 198 961 354 424 851 13 179 473 84 541 595 608 79 217 835 953 618 584 587 742 967 103 545 688 817 700 37 505 295 678 0 272 641 354 696 494 145 654 967 229 197 343 616 54 338 453 9 956 39 374 478 785 477 801 253 74 504 290 579 799 968 580 73 612 712 548 884 858 204 854 865 179 975 261 234 93 715 21 51 532 174 308 319 651 111 351 726 615 641 85 195 390 665 46 4 158 594 888 794 576 522 439 756 277 701 768 370 196 789 200 728 963 286 826 395 397 179 899 791 598 984 764 988 430 810 770 588 185 661 162 761 961 601 297 19 82 67 167 278 635 145 9 600 431 613 773 607 792 674 400 170 661 166 161 93 754 931 459 939 372 621 481 336 2 778 133 85 624 300 141 261 446 926 861 655 541 637 264 113 91 442 284 752 608 223 623 143 156 84 84 529 483 343 643 486 124 776 349 526 854 268 787 80 197 428 736 516 843 778 408 935 223 470 689 609 693 315 752 849 177 615 158 661 958 801 925 860 357 54 388 990 322 177 72 297 384 586 814 229 367 224 166 368 694 856 977 167 949 510 18 128 127 177 567 863 756 272 726 116 326 892 108 649 848 956 724 234 323 540 463 690 542 630 60 16 266 815 183 993 327 978 899 232 157 469 98 913 741 824 807 846 496 693 275 346 652 1 580 753 320 822 445 640 454 283 657 498 876 618 493 206 598 394 216 533 641 314 227 163 916 36 11 415 508 286 539 162 65 122 693 385 944 140 28 178 201 463 676 79 83 947 63 460 121 280 771 763 372 0 704 291 813 493 484 323 557 25 263 622 923 956 786 647 874 814 825 77 57 281 932 916 230 774 378 130 832 928 893 206 928 377 275 743 870 537 68 429 341 331 829 266 289 617 914 165 211 741 20 268 801 731 187 809 507 343 939 341 273 612 325 204 989 601 725 639 916 572 70 259 681 900 526 971 297 220 914 509 739 713 777 542 446 742 354 731 88 295 74 139 908 177 343 677 778 847 319 475 421 389 734 104 69 40 853 145 260 548 654 2 41 211 544 487 954 676 220 44 972 72 183 660 249 305 339 806 930 436 283 131 826 795 235 673 836 867 818 98 195 252 100 236 464 423 501 420 101 499 242 851 571 425 513 598 508 631 184 440 69 245 571 673 43 585 127 879 232 723 977 427 976 856 441 442 59 942 862 160 443 882 790 792 309 83 392 596 714 577 814 562 822 166 15 643 529 142 524 761 866 282 966 622 916 187 66 975 131 706 913 574 590 705 146 677 789 538 53 283 893 868 623 496 812 639 141 343 559 444 882 205 726 628 827 644 815 671 399 946 157 314 300 747 22 446 205 589 762 258 872 658 904 498 932 718 915 75 839 254 519 723 460 25 353 67 447 170 739 846 118 896 163 196 424 961 420 407 552 185 443 204 621 350 480 555 846 175 408 688 430 706 413 890 509 545 957 957 715 476 583 612 375 524 586 577 487 9 984 817 194 207 800 815 335 60 150 184 236 336 650 666 44 841 336 554 388 73 291 106 550 874 496 703 401 84 60 666 93 822 264 287 31 66 880 367 902 808 329 140 147 979 584 191 822 698 523 213 772 814 97 102 469 593 583 870 455 643 316 549 467 580 614 276 424 275 421 329 85 750 247 232 731 832 202 334 532 503 325 84 320 422 962 567 793 547 217 28 968 533 577 215 892 970 492 318 25 691 647 886 444 895 897 953 507 101 289 817 604 614 680 702 814 644 49 609 970 266 638 718 800 993 934 694 743 206 790 768 897 440 435 121 115 334 77 400 435 366 219 817 759 677 300 575 102 349 963 74 616 381 570 196 154 506 668 898 490 460 446 168 678 881 289 571 993 366 971 430 511 969 28 50 648 106 625 528 233 368 602 849 749 951 823 682 459 493 360 728 954 806 896 412 468 187 984 241 332 957 450 621 706 478 671 357 362 76 663 595 445 46 225 972 997 50 656 458 322 18 964 278 603 862 468 849 828 454 92 162 414 542 783 122 798 234 257 162 310 921 536 533 967 761 508 744 811 942 204 135 739 171 191 122 811 660 749 641 892 619 581 86 940 144 985 740 378 244 681 467 943 219 2 690 980 288 436 571 233 419 485 750 368 454 872 957 892 401 601 787 22 960 873 962 107 860 483 263 883 942 730 606 939 511 77 699 799 291 272 34 488 535 562 634 990 214 594 662 615 197 229 416 935 105 158 44 743 641 86 406 363 594 15 304 107 868 5 907 161 56 719 428 369 284 64 139 498 658 802 892 633 33 310 571 914 468 393 660 888 479 68 253 76 859 336 959 507 119 868 447 175 590 875 545 874 939 684 152 378 266 46 13 300 356 362 992 603 756 654 493 15 501 524 867 140 638 829 648 758 699 97 711 69 750 258 721 469 721 874 847 765 920 861 843 57 3 838 660 759 272 931 553 551 457 422 692 98 31 120 634 731 993 347 578 745 384 302 216 883 954 66 650 876 705 496 711 708 336 373 248 608 306 801 162 542 3 632 418 35 752 54 544 525 179 124 272 563 204 266 448 160 110 101 39 815 375 750 304 711 902 330 99 986 909 39 530 912 671 948 947 203 780 493 506 960 396 778 525 600 823 752 539 933 631 578 751 8 108 833 497 788 941 374 777 852 414 309 766 863 38 494 845 596 765 353 558 163 910 862 542 735 616 83 670 27 439 201 35 325 812 310 892 755 684 671 609 876 758 156 520 574 650 367 173 195 498 731 137 188 373 679 923 989 540 374 794 757 353 607 860 168 917 754 701 382 205 91 38 964 247 558 318 675 703 491 870 980 3 9 170 376 466 872 146 784 248 940 321 379 550 184 547 247 938 29 407 922 120 446 888 367 782 208 820 266 478 470 248 481 480 196 635 724 70 781 289 96 502 610 476 830 572 801 79 513 830 487 215 950 711 105 97 495 91 917 539 569 168 787 828 648 762 466 152 832 27 219 707 307 830 185 139 404 764 995 695 597 262 910 327 973 793 425 248 663 122 788 12 290 355 841 716 119 87 647 730 890 866 439 200 476 402 117 881 168 114 356 765 154 47 95 905 840 298 156 283 198 722 296 267 79 915 983 975 4 410 707 672 279 148 650 533 550 768 194 496 660 551 264 815 598 137 722 218 213 656 502 411 380 576 678 238 493 442 215 275 852 922 947 909 848 600 445 178 148 639 674 808 968 716 403 346 853 128 565 68 784 845 258 943 423 936 183 694 380 398 969 13 100 696 922 726 76 147 904 224 565 358 35 535 77 216 882 708 344 227 555 907 74 591 630 275 529 813 747 688 989 718 479 867 194 403 595 271 329 501 273 894 637 86 431 714 303 93 203 647 320 536 334 172 129 964 225 658 557 972 126 326 470 605 195 665 787 790 714 118 71 987 14 709 76 223 203 379 317 406 804 415 942 917 588 73 661 813 510 221 788 414 547 260 22 521 703 809 313 419 705 385 409 497 96 485 498 299 642 815 484 448 11 206 367 599 280 31 192 568 30 758 982 355 797 782 876 502 371 968 700 78 133 111 575 229 374 76 306 794 669 568 22 458 775 390 835 833 199 30 403 7 566 165 362 365 948 19 646 321 987 348 400 122 237 753 129 389 607 213 185 57 560 207 515 337 375 353 948 352 161 353 359 727 518 500 95 246 297 519 568 64 867 746 962 106 501 93 495 887 84 680 944 422 665 239 759 43 592 709 395 753 840 755 261 139 35 356 385 332 653 731 396 522 479 360 406 759 231 901 648 93 361 372 516 28 389 55 847 982 543 245 515 163 778 776 302 591 910 466 923 565 975 99 865 457 237 273 994 468 952 422 339 93 794 855 898 185 689 747 945 234 770 241 175 550 795 256 143 708 722 844 53 699 721 919 934 958 970 930 206 925 354 546 20 926 181 918 890 870 446 615 882 218 856 836 769 654 94 690 142 594 315 971 295 38 670 10 997 643 718 205 348 851 529 368 557 711 67 227 361 513 843 24 509 479 860 58 135 954 749 55 550 66 29 623 880 699 411 879 122 132 863 470 761 394 617 320 107 462 548 469 753 393 271 264 872 133 323 786 89 850 619 417 694 426 42 576 904 454 458 28 364 323 277 127 717 894 447 603 358 995 850 889 168 123 155 819 34 256 385 123 108 782 540 802 211 360 381 117 592 617 921 956 718 200 85 215 872 311 818 10 308 448 899 255 571 57 852 605 313 239 506 200 23 824 4 12 963 385 905 557 780 829 516 500 31 379 716 682 690 314 692 777 763 594 34 114 429 664 498 520 681 782 720 482 609 725 495 352 888 402 909 671 233 205 949 43 585 445 725 277 760 197 832 525 791 644 417 0 310 915 521 991 700 21 476 89 746 749 441 415 929 130 864 165 336 815 984 699 263 489 754 801 464 589 328 36 235 523 36 324 441 335 95 919 357 349 10 105 100 229 298 32 359 164 973 473 758 737 174 799 6 929 602 470 298 708 506 311 233 543 635 452 878 731 373 237 82 161 121 959 168 197 769 306 362 522 779 898 261 732 699 267 441 81 515 739 567 24 828 800 345 466 33 225 975 184 241 835 124 140 796 292 337 345 376 477 867 158 377 130 668 854 175 111 935 691 628 282 493 458 85 838 924 894 841 679 80 84 517 980 2 93 275 340 439 429 595 86 587 973 993 257 607 170 146 323 639 774 605 134 235 468 750 937 364 594 619 223 456 914 205 459 9 258 577 226 688 174 313 55 925 308 91 535 256 237 858 674 790 465 586 27 712 339 742 78 933 141 79 169 833 285 628 621 321 207 847 11 160 938 843 87 26 934 400 283 173 260 735 963 504 323 768 218 440 291 74 153 432 154 323 46 217 951 667 538 937 516 328 875 235 173 962 261 109 365 322 60 403 59 26 907 161 572 903 601 863 756 533 76 688 856 122 905 587 567 445 304 85 551 181 98 724 146 360 833 289 682 894 692 520 698 380 681 50 63 62 914 819 595 768 509 231 668 416 819 237 640 901 100 193 85 199 696 231 337 531 520 797 205 990 319 903 372 778 954 436 619 648 35 992 196 545 226 642 739 823 657 159 726 535 131 811 512 827 820 849 360 120 649 344 889 746 27 263 527 759 477 148 187 291 918 161 614 922 803 355 747 240 293 254 776 424 843 68 253 444 918 391 342 347 513 233 95 541 275 622 302 752 548 490 821 469 651 437 393 235 571 919 475 864 951 31 68 796 100 99 242 796 268 585 145 782 596 18 325 871 419 405 404 967 895 227 216 327 665 388 340 238 87 593 880 40 625 948 614 503 49 635 79 317 0 2 877 596 20 204 470 439 610 874 187 285 103 181 390 546 347 730 784 434 104 666 252 507 394 867 12 221 504 867 539 282 869 418 878 889 401 350 109 789 4 296 852 884 255 23 432 603 531 219 815 635 663 70 144 836 715 932 59 997 801 376 281 672 573 161 342 974 290 451 543 294 525 397 180 780 198 613 163 730 610 979 367 53 51 512 667 766 446 727 543 28 105 824 700 456 985 44 432 55 273 753 350 798 929 308 359 129 699 522 859 89 503 7 143 554 297 810 100 521 317 643 549 201 247 252 657 13 74 92 68 348 623 418 924 554 505 285 462 206 808 101 296 313 108 217 646 405 805 524 705 125 946 256 326 195 286 983 984 361 853 55 487 479 251 413 811 756 477 53 963 287 155 39 378 263 256 802 447 839 107 154 964 55 188 70 28 475 56 15 614 687 70 103 944 99 294 758 856 771 811 599 836 744 638 993 10 672 797 235 513 904 167 258 737 355 328 544 830 384 559 446 74 407 327 20 506 622 556 142 395 148 741 12 892 159 7 680 831 804 915 125 489 860 383 228 218 711 772 50 874 111 275 726 296 602 524 581 226 83 723 400 9 245 412 679 404 419 362 16 3 57 141 492 918 302 499 914 791 51 742 667 939 19 173 237 400 698 818 404 559 322 804 568 567 994 249 971 193 389 987 973 447 906 245 145 986 744 61 780 574 803 227 515 601 401 530 3 877 351 407 438 673 990 784 20 986 811 991 958 203 759 933 428 445 180 351 434 703 190 992 279 993 221 572 374 400 104 155 279 233 563 495 684 333 281 704 99 95 698 59 76 237 770 282 682 951 633 894 434 823 888 713 596 888 65 971 68 169 904 348 403 469 843 89 802 903 572 902 0 272 739 852 287 512 136 747 243 769 644 677 372 312 392 746 978 235 719 49 404 626 175 585 873 20 675 456 923 249 138 701 299 877 333 364 169 469 113 412 18 535 91 390 848 261 139 606 496 636 655 901 42 830 266 694 629 719 928 332 746 68 812 47 723 147 189 671 617 303 85 413 616 177 804 466 216 721 851 713 137 286 394 956 119 438 430 526 160 360 636 906 206 450 732 929 598 921 380 993 226 466 408 843 421 990 89 637 491 718 130 629 7 302 365 902 741 795 430 901 157 68 809 363 519 543 72 895 245 453 890 471 697 78 94 120 71 960 535 562 680 444 969 687 524 336 369 267 909 799 946 68 646 536 209 167 857 60 840 104 291 510 354 988 588 448 886 659 188 201 2 647 423 749 114 948 864 484 993 775 63 942 622 709 258 831 654 117 669 496 0 960 8 354 728 597 580 616 36 769 596 814 196 21 566 310 969 432 572 743 209 636 465 609 347 723 221 4 618 890 278 618 631 287 972 361 662 555 756 698 104 354 293 78 375 859 388 125 293 739 646 280 377 113 890 724 614 113 506 234 781 785 853 414 74 605 776 514 938 534 990 820 666 285 898 819 146 67 722 217 806 370 498 185 483 168 687 99 59 196 112 840 981 965 257 833 350 811 349 291 347 119 889 15 405 790 612 329 635 337 547 443 707 823 406 193 991 95 70 828 69 182 670 828 925 927 663 278 518 790 347 865 910 238 658 95 806 273 424 221 388 749 442 97 574 848 68 345 722 139 175 791 99 846 622 27 553 65 83 74 634 430 717 546 446 156 419 33 207 843 32 595 595 475 692 947 325 539 295 825 678 248 397 555 96 21 582 428 862 665 280 498 873 775 822 100 931 243 909 916 89 941 513 462 418 984 411 522 525 706 349 981 955 746 538 829 545 899 37 188 344 95 686 220 871 289 98 804 532 785 723 399 728 16 861 925 2 53 449 305 537 576 288 494 325 605 104 648 506 917 836 850 15 303 848 886 592 946 470 126 733 971 304 242 988 943 169 768 996 396 852 536 972 918 808 77 525 912 726 33 610 564 662 625 867 512 291 239 239 761 144 750 513 448 770 503 393 939 51 392 115 903 928 90 602 738 167 129 431 893 939 819 238 603 446 883 893 737 125 910 278 269 663 791 495 435 74 888 155 126 282 270 807 988 138 411 507 306 319 716 977 260 537 993 641 983 879 314 500 782 227 556 53 668 350 548 105 424 216 38 328 277 87 914 267 225 105 552 309 202 270 67 462 807 62 881 570 719 974 848 503 203 407 334 871 535 660 754 737 877 571 68 156 658 760 201 661 643 754 971 846 802 816 88 390 656 748 738 378 724 589 881 927 774 994 578 311 656 334 50 313 905 894 247 343 434 227 7 80 981 756 704 563 352 792 953 10 542 694 388 268 63 50 973 837 822 553 926 258 666 976 572 573 651 597 695 863 824 480 943 585 238 649 151 368 222 882 378 764 578 767 35 641 595 786 258 419 342 186 677 10 941 29 361 372 627 58 237 231 538 959 817 554 610 746 922 832 630 81 377 987 626 190 408 223 976 445 420 320 631 99 108 352 905 470 724 312 306 740 543 845 701 140 179 91 886 880 702 297 961 81 64 589 49 250 590 27 695 12 126 107 887 234 459 572 704 962 884 13 704 430 636 185 570 593 276 237 253 978 312 216 837 376 583 886 404 951 914 102 963 42 209 631 54 446 205 537 188 92 328 670 300 742 855 648 337 910 663 591 890 975 585 730 131 947 618 536 900 312 416 644 132 625 277 187 849 260 502 40 130 830 488 430 574 346 81 689 258 522 282 926 500 646 436 409 373 57 945 275 147 363 919 280 766 974 245 396 237 747 214 367 579 702 576 155 826 435 844 862 957 905 791 459 331 7 647 704 64 594 757 988 736 679 270 282 433 515 678 670 264 670 816 621 375 394 554 979 829 178 844 566 861 415 804 194 422 453 676 265 825 436 255 563 893 303 624 328 818 82 777 860 753 373 483 130 767 815 111 376 993 733 942 857 150 748 53 351 979 508 616 807 944 649 150 839 952 774 945 550 857 724 412 390 99 673 298 644 490 187 798 263 921 521 122 849 49 952 202 31 462 596 838 186 247 988 803 201 543 750 751 402 255 941 570 354 394 868 777 884 57 577 150 756 100 50 608 926 4 588 957 244 187 797 430 434 565 235 414 110 764 943 512 21 665 860 153 61 730 930 724 566 288 652 324 166 702 932 94 485 301 53 729 488 628 938 700 196 175 892 306 717 838 597 738 505 459 892 344 192 602 70 536 890 722 860 835 205 573 929 690 874 983 199 142 613 139 842 587 93 737 894 810 355 493 329 638 952 1 982 922 603 831 460 274 333 101 111 538 452 818 230 328 581 208 248 973 347 92 562 440 607 458 253 740 951 582 158 684 583 143 608 964 752 847 18 87 726 129 626 180 726 634 286 309 842 534 284 192 404 847 410 14 85 663 532 39 25 691 501 386 612 887 353 366 736 371 453 242 279 857 422 7 272 486 94 892 22 379 862 427 6 275 219 91 716 751 906 742 222 409 906 834 299 261 202 813 411 434 58 690 71 258 475 121 745 569 16 545 948 878 750 732 931 969 824 650 501 732 172 723 144 80 338 221 120 318 36 531 752 870 1 602 907 476 723 654 823 517 977 552 398 730 286 109 701 112 537 980 623 709 484 545 568 822 766 466 142 580 775 673 453 776 55 362 32 778 794 633 76 773 187 252 283 474 361 763 364 899 745 987 388 231 312 956 831 80 202 752 661 977 427 892 533 482 34 343 40 828 977 116 381 942 368 665 418 508 430 561 409 953 328 797 963 641 534 796 721 514 550 162 272 755 832 805 17 866 927 834 474 684 728 634 628 99 79 825 385 509 388 794 242 494 371 207 137 683 782 637 200 112 577 472 868 412 57 885 280 984 721 533 448 452 169 79 329 248 682 492 535 72 288 777 344 437 763 482 899 325 897 101 437 476 351 307 666 186 971 725 949 472 260 399 702 429 256 809 455 938 303 768 788 369 325 135 807 90 617 708 415 294 587 853 770 716 938 439 902 689 166 631 164 204 33 866 411 289 678 866 230 759 636 796 131 739 931 716 830 550 204 25 622 791 656 395 287 375 612 967 66 556 601 230 538 412 875 949 479 333 595 487 94 11 286 3 750 219 719 360 548 923 386 172 494 820 345 781 197 957 529 42 293 132 50 831 322 925 782 801 38 379 291 133 168 577 912 919 574 634 281 124 559 445 297 56 268 642 615 243 380 922 285 673 832 336 285 156 41 845 958 80 5 29 989 173 384 903 94 958 539 154 85 877 599 160 711 867 580 328 889 960 253 176 414 87 512 699 22 332 324 758 412 329 787 403 281 949 86 375 909 626 529 772 283 907 710 994 776 293 102 667 255 355 622 447 221 912 924 21 246 251 779 658 358 568 839 639 519 704 793 208 110 102 759 393 11 471 389 566 764 491 235 798 625 635 247 624 550 174 645 574 203 426 13 561 772 852 203 71 558 996 279 668 876 40 839 888 512 230 456 56 500 469 854 127 107 104 529 435 56 176 11 259 380 24 598 154 655 579 225 991 355 282 440 234 323 281 124 613 512 580 447 14 51 304 917 934 186 448 371 20 402 383 279 782 185 655 936 840 237 163 834 592 223 276 826 324 335 728 937 847 310 165 639 140 469 336 76 433 784 448 453 188 609 732 970 572 167 686 415 404 849 29 997 851 83 603 177 418 334 893 46 422 60 685 562 529 24 639 962 586 865 417 553 254 927 525 604 96 214 797 279 841 826 56 694 687 659 650 884 771 545 930 196 605 395 536 136 197 953 876 562 598 73 117 630 2 420 237 874 634 36 931 256 641 987 728 330 427 380 216 200 925 924 174 532 100 489 446 297 444 102 859 821 175 976 453 953 399 690 608 811 727 541 845 370 531 354 478 958 734 473 936 440 399 889 972 499 380 199 575 602 301 436 425 477 193 879 210 370 349 818 959 78 362 585 226 893 939 483 631 675 956 569 893 357 238 646 635 618 845 212 1 924 426 426 181 397 85 392 545 435 212 285 291 574 870 518 247 589 3 878 44 737 228 938 872 466 586 509 87 211 499 88 137 704 292 319 879 378 711 205 813 701 490 882 56 140 180 303 729 183 184 773 698 190 491 573 656 79 860 521 290 362 387 206 844 680 525 503 836 16 708 429 495 976 313 551 118 494 855 625 455 817 179 156 9 670 729 665 750 591 189 818 731 354 26 355 36 329 859 872 123 347 303 619 326 395 172 222 889 805 848 346 624 29 280 411 699 787 855 229 381 822 826 890 178 852 26 215 960 885 865 85 234 947 482 338 344 655 561 13 240 411 137 643 218 418 56 695 207 911 703 366 735 531 37 692 163 63 907 901 726 552 987 738 501 249 79 623 904 640 636 147 829 552 568 825 970 624 300 955 316 5 102 829 314 139 523 478 978 210 159 706 763 148 446 44 398 525 668 82 943 84 7 552 636 575 379 386 978 680 122 296 463 224 127 778 363 429 36 343 639 195 827 404 122 275 227 298 579 895 380 524 757 166 79 174 519 236 338 499 916 460 573 160 684 479 938 825 908 752 946 549 947 775 732 71 829 959 369 410 634 528 934 171 472 791 345 769 30 462 49 724 922 622 884 387 879 602 214 789 356 939 119 84 494 629 155 325 590 303 513 4 609 450 175 859 21 299 630 827 761 679 332 463 82 994 850 961 599 843 531 733 562 428 817 58 59 751 162 427 56 675 431 443 903 384 304 925 461 934 532 224 394 864 466 254 861 96 217 462 939 526 973 503 954 793 340 791 546 502 220 380 179 651 823 85 814 905 788 277 619 322 280 15 189 746 47 828 842 265 292 562 569 45 843 526 838 961 97 164 465 318 322 423 747 147 286 563 830 76 619 452 176 899 245 143 425 293 971 269 336 43 609 683 89 233 211 705 196 309 648 662 405 970 863 154 896 151 496 728 5 117 958 181 18 206 325 221 277 76 268 391 120 878 76 985 113 66 692 309 153 342 749 558 315 614 490 213 765 986 719 548 105 680 730 899 664 833 122 941 909 169 334 807 49 188 794 938 254 267 27 407 609 777 965 702 171 236 693 715 224 415 265 108 873 995 9 539 608 908 260 298 79 372 107 904 560 680 622 815 947 649 2 336 206 746 817 378 982 512 95 208 705 360 316 580 136 104 897 522 790 159 820 647 531 706 553 870 388 177 687 115 604 467 229 811 215 48 191 199 339 286 186 46 424 502 405 338 384 304 861 176 242 683 823 773 391 156 423 557 111 888 450 716 358 680 529 573 728 720 551 69 784 737 892 986 19 299 327 404 381 190 358 623 651 960 177 45 894 600 380 8 491 831 724 849 291 33 202 21 753 753 867 317 492 761 305 290 838 632 472 221 600 830 845 254 570 24 77 467 402 457 475 893 68 977 522 359 12 725 159 543 480 804 860 751 567 943 819 185 356 293 184 956 901 807 212 474 609 289 941 14 525 196 907 593 175 432 731 963 935 890 508 417 696 148 946 43 93 767 6 449 838 190 186 742 0 398 218 609 688 937 623 991 911 311 586 864 521 319 829 458 987 117 653 685 43 380 506 136 149 512 364 766 703 328 510 703 726 506 92 194 445 716 187 358 29 552 224 550 649 831 786 639 948 441 104 991 821 611 905 749 901 49 517 606 377 29 89 882 313 182 78 758 676 44 894 483 596 896 811 247 729 599 886 457 42 769 450 642 160 135 393 63 961 688 448 340 495 315 224 808 275 81 346 951 125 242 436 499 140 249 524 647 626 413 106 447 960 334 91 122 469 262 185 432 950 633 551 225 727 553 35 4 412 159 956 315 401 172 814 319 200 341 966 826 532 850 275 494 186 144 616 433 406 579 866 136 991 197 361 720 750 174 724 941 333 460 258 512 633 75 609 611 194 355 217 504 207 271 0 393 415 394 827 600 751 473 736 744 448 876 466 976 828 969 919 940 431 180 232 842 33 842 455 5 199 451 509 407 722 509 578 139 681 185 739 434 436 256 957 884 134 425 863 740 396 562 682 606 742 693 450 553 537 684 558 514 137 69 921 859 356 280 776 815 465 518 252 902 774 987 788 686 414 431 428 589 994 889 973 516 584 203 72 899 887 630 415 802 478 117 441 834 397 220 652 862 516 682 544 70 671 335 756 863 544 962 232 540 853 207 835 217 411 907 118 78 317 312 659 573 429 102 410 604 100 840 468 616 302 791 686 973 128 222 616 450 187 849 769 818 58 606 814 247 293 710 104 388 24 763 962 231 643 152 835 522 992 84 140 296 875 605 49 781 605 665 233 792 294 780 391 131 388 207 378 459 917 482 848 720 25 812 951 669 964 789 969 736 651 887 34 528 494 859 311 878 526 322 450 821 105 841 952 271 826 110 731 746 371 359 468 174 949 199 843 693 766 592 431 419 482 243 947 976 880 38 634 408 139 87 9 244 706 739 293 535 628 802 283 1 163 529 175 890 728 797 585 497 391 794 694 873 815 644 630 697 460 266 884 599 131 671 621 838 413 693 375 43 497 436 820 661 965 773 553 473 350 917 748 742 713 445 395 531 867 803 230 107 848 116 707 979 788 108 597 979 801 972 800 79 188 400 518 155 175 73 407 526 768 933 48 484 158 221 793 27 27 801 135 653 696 620 634 264 506 12 245 88 984 823 167 175 225 685 108 178 536 293 482 307 229 308 569 387 530 142 193 335 943 106 988 641 504 402 905 12 414 928 876 401 531 45 354 534 508 240 713 47 534 973 132 541 284 701 706 814 843 677 151 566 783 917 210 67 321 893 856 736 602 734 139 911 558 271 448 68 511 939 115 823 914 247 366 976 726 851 792 349 530 721 916 94 640 904 161 962 577 19 700 957 754 617 871 314 666 321 160 955 40 276 781 732 301 925 711 806 778 505 933 311 7 629 405 425 313 344 167 891 364 645 628 896 42 501 988 708 600 150 666 418 204 227 153 284 154 864 868 711 149 803 800 156 435 983 360 748 329 527 419 471 175 50 369 217 329 137 704 930 66 150 350 48 377 281 332 309 147 202 22 297 8 600 231 221 585 591 969 915 897 391 388 74 219 536 69 548 451 551 258 295 701 387 344 856 668 676 944 816 657 966 115 443 569 346 664 932 716 413 849 615 804 18 467 801 332 314 352 561 866 610 857 347 997 203 982 668 657 928 486 316 674 379 537 245 503 203 180 221 617 807 614 201 603 859 5 713 176 357 277 820 745 136 945 745 117 929 193 774 859 457 869 536 836 408 559 341 612 517 341 9 105 733 986 486 595 991 202 549 128 479 371 652 393 318 177 510 28 370 64 665 827 933 203 665 344 541 784 734 836 903 743 941 639 509 430 236 281 410 785 409 889 934 839 62 32 18 572 60 388 636 726 993 350 707 660 694 28 225 430 865 130 951 586 547 462 18 561 521 428 126 931 97 62 550 159 871 569 509 931 957 924 437 953 276 923 393 748 951 396 956 818 305 687 407 852 927 203 194 451 410 320 384 507 161 934 445 34 283 732 965 21 658 183 974 712 108 147 462 61 322 420 880 627 109 67 259 39 270 453 490 458 774 652 966 935 366 191 969 650 923 714 671 362 897 425 76 783 350 539 845 672 737 505 79 847 572 339 664 620 792 932 81 346 586 825 61 952 794 808 382 719 525 831 83 202 36 936 986 387 477 833 837 992 118 917 841 468 258 285 866 828 219 947 953 805 552 16 538 348 825 698 846 130 532 929 332 568 645 320 733 124 931 573 119 827 492 738 297 528 802 166 136 23 891 91 607 224 884 923 572 711 623 420 841 933 130 951 282 775 52 17 678 761 368 575 591 638 93 666 168 895 832 305 697 504 174 306 728 60 231 80 771 632 279 392 568 187 346 628 740 176 423 420 937 792 773 530 432 645 199 379 542 809 462 19 93 636 325 821 475 334 680 26 967 959 419 315 148 543 943 888 719 146 89 658 938 640 967 151 287 944 530 608 533 992 627 627 408 953 228 883 289 908 910 36 869 109 351 19 430 74 686 927 221 775 587 161 417 334 90 705 280 620 93 814 392 720 221 579 675 449 242 743 360 930 779 231 41 909 29 249 983 715 178 206 270 544 146 687 878 236 172 937 635 265 531 805 986 530 386 441 979 629 962 341 561 744 351 381 655 380 408 418 873 587 625 145 909 549 610 567 563 561 506 976 604 815 784 592 347 948 812 107 357 776 226 697 300 577 80 955 735 266 376 610 853 779 755 764 108 146 334 671 707 618 428 313 214 214 684 339 164 498 446 300 54 673 997 355 30 855 90 766 123 244 378 755 801 912 521 909 60 633 361 545 32 789 858 24 781 544 141 723 820 588 25 653 41 24 786 847 879 876 615 5 899 772 760 702 686 61 392 524 473 753 71 283 322 707 307 881 32 448 606 852 814 410 285 633 434 73 483 94 950 876 875 851 650 415 333 116 476 725 640 727 258 489 12 358 199 97 241 231 324 626 861 916 38 149 552 250 0 813 344 950 691 221 581 122 414 915 238 669 642 657 398 679 924 189 39 901 64 281 910 166 907 774 85 723 701 415 973 701 8 320 432 477 319 791 599 734 708 616 183 131 53 581 810 977 548 627 659 391 908 571 557 595 125 642 320 826 835 296 308 843 394 518 323 491 311 700 5 798 318 188 929 149 548 519 905 98 148 566 489 835 139 825 432 265 469 531 869 85 605 955 928 777 475 31 270 787 732 54 365 828 242 74 978 568 593 885 667 519 453 934 356 370 761 567 635 11 876 507 96 261 464 802 40 718 834 88 285 568 142 650 176 163 724 932 731 97 597 178 616 828 891 751 201 432 98 836 443 752 123 317 15 366 122 55 86 956 919 149 304 64 799 480 5 303 193 514 400 790 471 18 621 364 547 822 796 645 438 20 177 340 337 192 706 459 25 570 195 945 719 499 787 520 758 792 823 951 86 3 743 557 21 144 921 347 966 498 770 185 296 948 525 633 142 233 871 168 581 68 115 302 568 902 600 106 474 203 59 560 206 802 896 5 947 819 352 693 97 125 656 393 851 183 805 771 194 678 717 775 524 832 855 870 514 457 976 766 660 37 107 866 618 5 872 345 602 4 40 478 905 697 871 758 658 456 532 631 136 29 186 439 640 44 311 156 279 290 701 940 327 586 586 723 591 460 70 195 243 111 451 150 586 325 687 24 559 997 655 696 28 620 913 668 664 226 603 943 516 306 663 622 892 252 347 263 490 418 236 733 307 688 884 671 791 573 473 352 572 907 826 600 529 741 271 971 968 874 916 264 958 360 664 630 612 790 893 104 986 131 838 73 819 502 522 390 853 995 743 427 904 571 805 435 315 854 408 63 730 105 105 468 465 548 100 855 340 771 959 106 903 577 179 502 857 701 893 712 698 638 917 383 987 725 818 304 581 7 145 92 112 251 560 355 799 439 212 917 212 949 25 893 307 980 398 166 683 71 879 161 487 576 544 476 303 143 559 885 150 704 755 40 733 317 395 534 534 385 231 747 336 34 642 421 16 818 588 477 889 247 639 378 823 961 633 129 106 194 792 256 898 549 74 634 644 247 946 181 632 956 706 747 990 350 170 9 171 536 486 838 783 903 219 387 867 630 516 973 824 88 10 502 415 84 914 837 332 863 20 742 599 726 269 591 855 440 378 28 976 865 644 540 548 641 927 417 273 445 393 99 311 181 602 504 43 296 343 153 937 364 896 538 868 167 132 503 385 288 309 364 931 954 904 482 597 833 899 871 58 72 748 147 31 130 651 75 427 994 228 366 138 126 905 785 72 815 290 457 105 600 599 815 556 283 299 931 894 976 804 952 827 333 877 858 463 530 933 890 305 164 37 443 68 942 8 916 537 299 154 420 677 753 237 13 815 314 944 711 293 529 666 122 862 545 980 327 854 694 996 161 636 811 382 704 755 391 401 72 468 555 492 147 88 508 160 903 822 106 617 893 635 63 17 277 386 776 383 20 250 381 181 886 194 564 370 727 955 771 577 425 106 71 350 195 357 510 876 182 394 273 853 808 114 871 87 279 427 470 299 677 629 481 343 601 823 713 330 780 487 907 983 593 757 335 566 892 623 223 852 19 274 708 827 389 359 915 668 564 165 967 243 795 228 586 398 53 79 507 611 566 194 374 938 729 487 284 624 112 507 478 908 782 964 515 949 325 210 619 889 376 366 910 949 373 276 349 426 356 856 816 700 829 192 640 560 458 703 962 348 212 443 36 772 187 552 723 513 540 122 182 916 267 871 645 640 149 995 844 283 631 662 984 240 633 404 801 869 109 765 219 100 986 256 872 176 586 376 467 128 276 427 823 543 300 470 961 228 245 808 511 655 250 275 895 661 680 476 532 789 244 530 889 10 564 542 962 928 918 431 58 972 637 659 518 715 908 259 721 155 69 235 588 98 288 486 537 968 962 848 760 984 380 429 995 722 971 737 652 669 947 488 644 586 150 940 303 60 201 803 991 49 816 582 147 106 846 684 77 588 534 615 575 692 822 350 194 796 865 846 245 814 115 889 402 43 609 484 879 811 289 872 860 107 234 785 213 858 471 68 449 784 461 802 256 286 930 451 860 797 77 107 614 968 775 794 13 386 280 892 975 347 545 837 232 779 624 446 418 874 292 867 660 754 671 694 818 381 147 680 180 3 565 572 971 120 369 985 507 649 657 484 775 204 102 9 762 726 233 182 602 526 827 42 60 278 515 656 659 440 116 617 443 681 192 195 802 561 958 89 988 617 573 543 600 675 553 364 182 786 324 562 92 929 383 928 209 898 586 646 340 702 265 784 386 235 979 966 574 939 57 343 336 408 886 936 862 441 80 46 8 182 386 100 113 769 31 100 669 617 746 12 100 790 574 486 27 333 232 380 52 289 723 166 475 389 105 339 831 961 163 617 146 550 717 37 99 526 138 769 922 662 559 24 454 911 510 260 246 520 640 76 587 365 242 64 532 347 404 365 89 345 760 13 895 480 50 995 784 964 544 708 629 881 732 85 794 22 345 42 542 985 894 131 130 138 196 663 264 378 806 353 723 347 366 399 827 194 174 613 161 718 324 790 601 834 875 397 857 1 217 401 764 113 533 895 29 507 338 293 885 922 424 388 271 568 787 876 763 961 270 702 459 372 494 838 208 149 15 67 150 10 469 915 123 780 590 929 289 706 224 952 408 427 342 458 995 908 336 538 649 384 242 887 756 736 727 743 664 743 588 814 531 835 509 655 617 101 364 684 585 588 416 994 793 537 454 791 447 568 109 874 953 352 763 489 866 271 12 532 792 601 349 325 438 636 758 834 738 124 520 103 491 715 99 286 254 331 855 479 900 965 355 633 319 897 900 963 170 691 498 962 294 625 67 510 263 826 346 779 950 645 883 443 362 760 730 616 94 365 97 772 332 230 185 429 129 863 395 299 556 893 41 850 520 109 363 561 935 487 343 665 134 228 111 496 988 619 114 84 984 987 634 97 220 819 526 349 685 699 427 21 594 246 872 892 355 15 456 70 502 799 736 637 805 625 911 795 246 28 658 10 793 294 107 15 892 412 143 357 113 348 378 486 594 30 158 728 821 392 798 326 969 314 741 776 939 432 574 963 460 12 752 34 306 637 49 976 51 968 335 941 318 714 207 691 522 365 421 346 758 997 450 729 314 969 286 33 403 860 775 642 872 307 676 956 944 503 935 774 474 50 495 570 542 702 263 67 845 462 413 605 462 641 115 554 612 401 365 17 41 918 659 691 227 337 649 950 841 364 504 95 415 1 443 957 481 485 802 328 947 993 712 189 636 605 743 250 784 887 268 825 807 927 518 813 45 945 543 886 312 49 759 505 826 204 242 309 689 47 415 417 42 129 606 679 734 130 929 520 19 975 125 604 905 421 419 728 369 740 616 459 789 155 964 617 359 208 704 827 33 122 246 76 251 852 533 764 760 242 64 779 220 966 164 903 389 583 633 536 326 29 995 893 184 739 291 321 726 995 150 759 119 174 613 149 805 148 691 567 391 755 349 389 723 513 72 891 874 483 429 978 512 205 652 474 944 943 795 672 940 724 212 838 898 825 765 705 974 458 275 145 991 402 312 495 693 384 388 347 645 595 106 159 800 758 633 747 703 208 199 423 710 411 263 611 239 30 96 991 266 149 914 260 329 6 755 800 168 145 150 813 518 256 972 321 16 385 70 497 371 47 920 84 459 186 473 476 992 347 247 261 497 939 521 604 945 56 407 115 977 557 928 497 591 680 818 607 843 666 106 216 714 804 78 951 990 551 429 763 899 676 802 176 617 103 780 342 159 965 457 138 524 165 413 893 623 12 502 468 678 386 462 172 193 319 125 961 648 554 504 549 10 308 503 405 411 64 747 348 31 982 264 334 925 678 229 328 690 510 574 370 674 39 543 645 136 446 387 784 779 891 114 789 202 617 973 391 459 500 740 491 263 6 603 190 462 610 519 154 898 871 303 575 688 624 222 824 72 609 611 851 281 725 421 483 122 174 652 582 674 394 851 937 179 456 906 641 844 205 574 745 78 655 322 767 281 322 371 131 710 982 761 991 487 960 254 388 136 906 970 588 81 601 306 38 835 214 679 681 197 33 428 53 688 528 598 747 629 970 879 119 732 420 112 222 382 144 610 296 828 360 884 687 961 192 725 798 184 185 259 159 218 466 213 907 994 589 656 403 561 315 522 74 513 412 74 895 556 684 193 165 822 856 852 563 50 580 141 13 543 400 172 761 866 163 448 641 753 883 46 94 976 347 168 492 759 242 389 96 704 361 261 528 995 115 93 823 473 234 836 18 413 11 558 281 174 8 700 705 891 747 800 870 96 968 142 633 213 531 729 917 670 990 226 445 884 97 271 359 332 109 156 745 896 714 804 73 500 507 778 394 34 358 44 906 329 186 541 320 495 273 17 944 265 243 391 151 119 662 289 229 550 445 974 448 937 558 299 439 843 80 611 877 438 433 785 545 619 107 865 893 380 661 617 423 904 10 353 801 451 642 32 3 865 784 229 804 345 529 23 190 609 635 846 825 70 411 151 468 518 794 141 898 457 758 102 142 546 455 943 997 875 976 778 520 762 10 104 109 539 127 78 926 762 702 531 611 115 682 81 634 479 0 312 936 758 414 856 306 869 802 84 524 780 862 46 544 650 150 432 967 278 288 895 818 990 207 209 107 889 290 519 148 68 832 863 826 248 721 135 896 525 995 200 85 637 247 408 290 397 840 259 453 906 933 52 898 142 261 783 809 330 305 958 398 915 601 227 165 324 140 839 628 137 42 713 552 67 123 842 242 741 880 696 649 815 748 327 735 11 113 546 341 196 506 518 113 109 745 278 212 663 896 840 800 716 333 354 783 457 975 27 976 635 501 628 452 29 955 965 817 846 513 936 44 22 456 157 907 203 214 897 866 888 739 446 606 75 579 169 310 334 972 288 969 476 694 201 283 430 168 102 278 681 817 323 481 275 258 169 257 472 68 901 140 808 128 746 661 707 693 749 819 668 815 790 922 512 769 207 942 937 88 0 398 905 101 880 182 360 827 217 610 895 121 751 483 249 277 922 734 971 673 333 419 491 901 343 781 672 328 503 611 194 503 787 101 605 669 62 743 498 279 133 174 178 662 657 205 940 582 717 691 35 52 112 526 953 233 87 627 339 590 18 534 96 806 635 479 255 475 2 532 533 135 706 711 798 365 917 518 725 414 987 761 467 877 67 422 112 155 828 451 745 846 763 619 654 179 100 688 654 102 222 189 238 928 679 814 73 376 112 799 790 101 562 259 978 407 460 868 562 290 99 88 138 863 707 571 44 808 261 698 910 261 666 926 191 347 520 264 501 632 841 293 733 183 331 491 591 791 361 931 83 461 21 997 104 729 570 148 539 609 624 229 648 70 934 617 195 456 660 696 867 503 990 602 465 101 872 58 892 235 989 975 474 789 752 578 520 103 504 837 490 907 68 141 977 4 758 175 239 420 871 108 702 641 488 169 742 362 227 414 376 994 169 628 785 922 985 85 27 491 922 517 178 991 658 158 773 197 333 790 617 982 898 321 404 167 490 924 529 495 341 683 270 288 314 57 212 79 919 17 348 843 535 527 614 971 685 168 946 796 958 344 558 637 443 740 804 934 667 113 209 786 797 479 76 889 315 67 968 236 84 96 81 397 623 474 149 88 642 97 662 602 441 223 241 885 963 823 599 410 937 586 198 736 844 53 405 161 120 153 175 980 249 34 158 873 508 307 739 152 182 404 533 402 627 552 289 370 378 666 781 317 254 979 831 100 810 238 39 708 391 990 691 640 27 627 293 313 934 35 244 894 439 777 298 844 331 365 216 709 33 997 804 66 757 637 942 569 875 760 58 46 752 527 465 557 156 758 871 868 571 117 764 788 894 65 634 5 430 629 493 242 406 299 86 165 715 806 513 370 568 571 417 101 100 882 658 34 420 309 902 992 426 668 560 100 733 197 106 942 604 377 962 12 454 50 178 171 634 469 542 205 818 737 84 696 621 520 730 819 830 634 591 258 304 154 137 816 129 21 760 733 398 724 745 852 552 701 26 188 948 346 171 768 85 255 466 484 554 198 305 386 610 675 422 915 829 559 733 958 580 273 471 756 997 218 611 329 698 415 517 648 539 467 419 624 500 663 886 56 640 193 442 252 868 643 169 477 204 680 215 563 953 686 321 730 683 710 61 383 903 357 33 444 602 230 846 104 894 734 161 314 706 381 566 354 802 736 832 785 196 49 350 152 514 449 882 199 938 722 582 843 857 393 68 461 624 692 343 298 429 282 612 137 442 180 491 246 694 103 33 891 929 161 821 445 389 483 644 329 983 228 950 842 399 796 83 25 491 205 101 698 487 491 613 707 450 882 954 146 986 765 815 917 705 416 364 96 900 786 203 885 16 931 508 193 730 369 219 1 352 98 699 840 590 314 327 42 198 283 964 962 827 560 881 534 976 25 408 878 811 611 544 605 544 830 799 276 977 796 55 332 894 754 950 264 70 279 84 47 563 51 11 170 611 671 704 367 696 114 26 288 503 570 893 49 180 694 104 159 270 159 491 943 692 443 209 540 723 294 587 66 123 599 14 512 50 718 879 746 610 905 36 115 255 708 940 435 182 46 373 453 982 864 398 676 88 385 218 589 457 806 433 580 185 447 870 235 943 530 759 333 215 574 448 471 284 390 684 466 215 59 919 975 702 97 653 568 483 649 935 940 457 370 301 420 595 173 433 318 703 971 651 919 547 101 170 831 269 632 299 262 692 997 239 174 96 670 520 357 322 457 78 557 605 379 756 978 330 191 298 812 164 949 511 711 828 681 322 875 93 622 916 785 399 157 737 273 606 37 409 928 494 487 487 877 644 245 635 974 215 933 566 157 662 79 647 492 538 969 148 632 371 66 197 770 1 713 822 607 750 233 315 25 720 803 680 366 826 318 120 819 253 687 755 694 544 404 964 861 375 114 495 747 956 470 297 958 185 121 345 714 132 661 739 852 244 421 996 72 739 895 670 771 362 427 245 906 831 211 547 984 104 820 511 62 293 587 22 256 708 146 970 619 807 711 251 53 911 250 901 430 923 573 979 287 778 226 971 389 216 521 376 320 343 887 382 414 476 183 671 963 329 643 584 138 357 613 191 48 863 870 478 566 446 460 853 4 464 605 394 680 904 770 2 249 437 163 664 692 346 115 435 453 758 797 369 893 412 338 941 56 210 200 622 434 660 256 439 126 861 611 585 767 383 587 794 598 528 238 70 874 353 505 107 114 304 476 785 717 592 729 773 803 929 175 17 369 431 234 273 294 845 858 839 8 226 636 607 754 874 677 409 8 185 516 122 267 771 685 762 143 416 315 724 125 491 742 272 922 976 546 995 824 184 836 832 410 252 219 943 129 675 354 913 638 648 37 905 199 722 670 343 917 763 69 820 256 589 95 957 346 641 732 172 603 348 782 792 601 780 737 508 457 869 423 97 519 238 780 497 738 230 618 435 994 465 258 252 57 353 987 403 772 721 353 155 72 913 947 451 695 686 959 930 557 162 805 855 400 588 132 140 596 750 576 592 217 612 623 52 743 612 233 517 114 364 672 962 58 400 415 753 88 154 464 424 316 271 59 494 637 191 412 236 719 766 606 714 380 231 767 125 622 778 420 736 145 871 700 203 273 893 734 139 825 976 563 143 28 622 415 665 591 827 679 312 374 288 29 532 297 574 658 919 354 856 435 277 729 913 258 780 808 993 920 413 749 485 334 777 886 749 223 479 357 680 570 731 746 599 265 46 175 701 743 307 338 181 585 845 872 843 628 461 616 550 874 368 813 211 923 701 738 148 959 97 607 531 606 355 908 650 179 85 131 701 392 469 882 755 317 534 601 945 995 995 275 872 365 90 861 69 570 601 993 309 699 602 618 307 736 528 735 915 391 867 618 561 338 280 319 655 815 698 380 590 695 655 464 839 524 105 908 872 707 903 183 408 508 801 493 24 109 9 939 278 876 338 839 992 396 936 650 213 636 808 582 112 244 824 951 768 930 861 420 639 544 603 825 830 184 98 854 71 107 796 349 983 912 966 978 310 905 408 302 321 994 884 433 240 710 164 786 642 27 208 61 572 589 886 404 551 985 39 622 870 613 749 856 527 718 614 837 403 800 917 502 574 803 714 815 294 878 381 714 684 368 776 36 735 664 218 289 429 257 689 302 870 219 936 399 715 330 17 120 132 934 400 484 518 116 301 590 773 461 306 459 829 84 273 566 749 491 633 956 749 103 260 399 322 974 577 39 306 594 935 216 308 337 701 604 232 780 196 783 243 503 22 850 587 295 197 116 564 608 75 315 711 113 493 35 90 72 74 396 444 787 391 752 127 94 137 137 874 333 920 896 836 942 526 204 17 723 98 581 334 173 675 823 287 170 859 155 242 711 329 686 501 720 218 406 814 355 543 469 467 243 145 83 963 671 287 980 175 386 563 287 337 240 112 402 410 749 557 430 241 887 118 520 387 115 926 980 248 249 451 715 270 596 799 235 47 864 217 222 30 780 287 368 23 400 548 433 927 884 864 170 551 760 690 938 875 396 920 902 423 151 619 693 525 198 928 573 65 147 573 871 928 861 19 951 41 568 164 746 232 806 917 783 347 387 501 224 784 424 904 985 353 526 681 879 724 611 232 567 759 583 441 467 446 460 198 265 806 140 14 40 947 709 601 296 874 105 298 438 307 205 426 660 509 109 541 13 720 773 581 259 359 800 504 583 40 702 627 625 843 419 665 570 906 47 866 782 152 166 223 459 149 649 121 658 536 441 672 36 992 33 296 131 833 800 715 651 283 122 278 904 541 722 476 227 769 344 11 921 288 12 160 438 439 281 874 975 500 326 14 495 359 88 626 970 666 121 624 949 243 680 855 562 404 111 789 175 455 579 874 522 591 36 960 809 96 614 786 596 941 578 869 302 666 498 53 113 619 677 840 641 359 476 205 542 587 773 717 45 132 372 567 501 186 307 312 282 921 877 657 642 457 528 723 902 28 776 17 426 233 857 69 592 335 52 136 923 603 632 746 735 6 315 239 192 400 551 253 101 430 688 744 666 218 247 570 25 25 587 229 258 224 76 628 560 128 765 263 510 177 11 247 959 104 486 929 504 816 184 383 26 872 905 692 869 154 264 672 179 629 901 437 854 977 844 194 883 389 457 395 566 468 643 305 572 907 236 854 503 199 17 530 849 923 2 720 79 267 172 259 674 75 474 308 54 320 502 716 709 737 113 55 207 756 360 557 444 597 191 947 574 209 257 425 134 260 924 989 305 98 250 979 174 503 68 6 601 570 722 91 310 614 146 295 150 285 631 594 882 600 322 458 587 579 661 499 839 587 491 146 686 519 904 638 24 972 644 404 322 147 495 410 761 419 706 911 704 117 286 366 495 608 602 85 189 266 584 807 631 77 731 319 597 637 735 399 389 160 581 712 307 854 124 846 276 608 537 758 503 823 903 1 211 285 86 179 551 448 986 961 526 719 60 901 137 796 302 526 956 884 18 43 518 919 667 794 529 206 333 811 808 238 812 21 523 676 976 853 126 964 816 652 464 876 555 379 452 636 683 410 300 702 453 818 623 898 393 930 107 726 743 693 742 335 492 45 13 471 676 140 437 272 570 679 927 904 60 381 320 744 792 620 226 25 218 627 924 389 559 809 893 83 504 637 418 774 461 210 247 139 350 463 412 698 144 341 604 981 500 702 505 72 102 731 98 321 138 800 488 697 389 384 558 671 799 755 447 262 965 695 180 95 160 370 793 82 489 178 841 989 880 348 64 761 857 938 84 995 518 350 473 685 734 809 358 314 566 583 354 533 280 534 628 218 682 202 79 949 158 920 719 40 49 561 801 684 501 663 460 797 792 711 484 528 522 620 842 91 205 199 402 264 511 809 260 972 789 339 923 947 40 644 765 865 207 347 551 486 12 789 63 582 502 325 113 27 945 733 894 929 710 76 195 2 663 233 974 454 573 677 403 391 324 171 258 309 518 587 796 308 379 859 891 659 963 782 464 910 295 138 619 8 215 592 786 878 826 762 335 401 219 738 570 543 909 828 853 207 195 429 516 574 68 409 14 33 969 478 944 266 617 343 52 832 936 838 490 764 380 603 943 600 344 515 145 33 123 776 241 318 207 535 671 276 722 685 309 693 165 33 959 782 155 14 394 93 852 885 857 13 490 580 613 612 97 536 424 220 315 443 538 300 978 987 354 480 674 442 175 840 253 136 402 408 150 575 501 781 462 138 794 730 718 409 123 815 723 325 813 816 768 354 119 526 121 251 8 796 693 959 416 947 97 818 357 26 173 859 807 635 775 381 146 496 568 47 313 293 372 129 112 918 261 9 224 382 260 10 956 732 969 374 681 68 971 816 870 146 455 679 560 233 838 484 729 408 309 820 702 681 727 592 379 988 379 603 151 417 391 885 151 362 40 610 208 789 207 81 713 662 538 53 895 379 537 404 787 846 227 269 307 954 639 686 723 20 69 652 216 460 317 145 822 357 534 809 148 741 890 862 405 430 915 81 587 233 485 377 857 490 424 167 225 66 631 726 862 701 158 80 939 475 4 542 833 538 353 759 281 245 401 464 453 97 323 43 330 809 198 189 79 622 134 304 688 766 808 331 247 966 411 188 444 193 730 57 731 85 816 790 108 220 257 340 95 358 383 425 945 581 392 27 981 527 109 672 73 918 781 320 664 970 508 110 166 19 167 897 880 762 468 989 760 503 331 855 861 492 282 809 851 452 614 834 979 723 286 830 421 69 152 88 42 439 974 984 458 920 883 118 684 131 109 446 634 218 303 276 488 363 87 341 593 701 954 353 204 20 185 404 90 338 492 908 555 246 894 791 168 557 909 852 467 797 78 103 17 159 379 284 300 244 625 894 723 359 249 706 380 434 112 248 550 382 934 107 628 608 676 797 167 588 429 412 387 508 516 182 445 673 466 746 696 870 642 421 9 891 905 389 105 19 415 656 401 351 541 808 737 220 607 683 808 814 97 973 102 391 933 548 67 180 74 541 52 716 740 837 387 648 7 492 667 422 150 847 552 470 657 291 690 44 974 278 858 850 31 739 243 964 67 88 146 141 629 974 857 150 814 246 798 821 516 245 23 667 94 353 139 529 645 607 351 399 885 212 29 916 729 273 660 796 361 807 937 769 561 796 919 377 820 497 976 116 742 2 783 615 355 700 922 778 87 276 956 972 488 985 668 995 260 109 793 400 694 732 171 257 308 868 413 906 367 391 24 111 171 586 504 305 66 429 85 154 705 819 904 971 807 353 968 845 462 763 25 934 275 196 193 361 66 384 269 211 776 71 323 725 657 827 32 502 258 894 656 963 493 340 936 80 471 684 926 933 449 951 869 502 926 841 863 770 227 910 982 781 982 85 287 419 912 97 921 949 991 357 692 265 476 409 345 947 95 51 661 545 5 310 825 709 929 691 259 159 603 21 718 365 106 783 785 797 881 486 526 652 622 220 917 100 629 265 825 725 316 488 50 99 577 875 586 508 346 624 445 950 645 942 317 752 727 880 329 610 369 855 43 769 853 960 647 485 5 474 988 100 741 816 975 320 471 342 828 818 966 54 548 613 996 865 145 725 526 252 116 673 109 159 444 963 897 93 228 681 345 994 559 88 812 536 186 285 656 793 881 624 847 431 18 845 77 939 572 603 194 466 278 303 625 500 46 303 371 52 984 716 48 545 583 860 859 769 924 518 342 585 920 191 19 938 38 872 880 389 477 852 855 533 157 261 811 980 342 184 34 328 900 83 651 263 721 290 811 425 808 155 13 731 347 808 449 163 682 109 330 937 961 964 250 897 5 63 879 347 247 691 675 925 774 106 191 276 396 4 701 983 159 492 494 284 302 943 226 984 55 556 701 794 522 951 693 527 792 352 874 817 46 329 745 598 213 714 874 610 496 578 595 433 72 867 718 153 812 944 915 645 280 619 220 581 350 913 886 145 268 541 740 314 870 487 912 862 979 567 474 477 923 847 689 773 716 409 926 308 133 844 732 191 243 952 772 593 645 661 516 913 204 259 7 852 524 698 494 284 267 968 539 192 595 230 965 91 417 672 178 550 518 688 520 761 420 294 134 67 733 429 981 715 466 766 348 990 466 842 54 511 591 594 703 964 824 449 834 244 123 14 572 419 480 94 958 900 167 94 967 678 523 728 174 989 497 522 760 741 144 814 255 513 410 736 258 15 187 94 259 88 884 831 507 366 704 467 268 871 340 237 329 641 744 503 633 243 803 173 762 726 987 795 241 178 534 499 193 499 371 230 588 257 63 873 623 545 121 891 418 461 907 526 104 653 31 515 674 835 688 438 341 456 236 582 412 548 860 605 49 233 613 415 269 676 69 892 224 190 564 420 651 473 946 533 128 756 51 802 371 517 20 712 751 256 74 165 804 712 548 632 946 163 825 993 618 894 887 620 86 453 818 515 926 767 51 832 303 878 636 674 175 657 388 927 691 462 94 276 177 643 686 901 584 513 896 204 410 563 824 496 795 645 790 723 192 619 336 495 277 972 947 452 409 337 159 879 577 254 933 532 675 621 213 39 912 887 244 324 453 846 599 250 493 169 751 463 788 89 736 67 840 685 297 29 24 457 908 380 489 621 912 942 22 904 981 935 793 227 261 26 852 638 276 125 807 806 589 597 895 327 442 515 15 740 545 815 975 233 197 244 633 888 188 655 572 171 592 367 177 854 394 807 272 448 932 82 256 523 457 930 851 900 225 644 420 770 239 175 782 215 419 417 881 607 74 455 556 445 822 511 79 994 98 351 445 33 211 479 556 669 411 187 349 637 609 769 187 849 722 747 66 143 942 947 528 19 404 862 242 6 154 321 3 252 672 226 285 884 705 620 333 895 585 682 312 197 231 277 48 953 27 890 874 969 839 404 766 23 46 10 29 976 331 808 231 782 36 294 446 520 914 779 195 502 463 285 477 694 562 303 427 367 195 303 117 36 485 883 835 309 672 642 288 781 453 519 343 267 591 789 565 286 348 760 566 811 823 45 285 388 348 712 755 543 793 650 357 280 536 970 368 986 614 656 547 845 953 891 891 546 682 458 832 809 997 400 622 822 223 686 988 349 178 524 670 972 176 29 32 490 777 400 478 394 58 28 19 13 697 910 338 159 149 948 968 148 351 371 748 352 59 739 702 237 43 374 987 219 182 22 488 959 200 744 133 37 772 153 826 249 65 166 409 214 117 379 140 246 750 667 598 587 186 80 825 229 455 814 226 415 614 714 376 815 461 288 852 13 441 458 263 284 625 450 277 520 607 195 766 138 862 144 725 50 225 330 57 458 923 284 873 539 0 29 134 461 317 764 253 536 225 516 599 850 744 654 372 353 849 916 491 492 62 995 320 65 327 378 523 252 662 176 570 440 982 704 680 79 471 933 394 474 229 993 104 973 427 476 106 56 172 376 548 12 373 869 78 478 27 379 509 689 334 81 131 318 785 811 175 36 524 569 510 753 342 614 506 769 868 613 604 818 989 154 831 142 801 909 620 828 68 131 297 402 212 207 498 776 20 674 590 545 23 103 78 366 495 585 913 144 200 519 962 191 452 795 111 255 484 731 862 331 863 161 733 853 368 12 631 167 464 224 490 487 105 568 853 378 155 769 522 133 68 265 102 520 838 213 554 325 945 418 656 588 357 169 443 504 181 853 449 645 855 939 911 738 287 766 118 221 315 419 354 384 684 235 904 524 448 460 627 173 656 285 761 792 233 983 298 192 616 525 616 473 466 529 213 531 297 109 752 391 528 885 775 214 122 459 517 570 698 146 744 356 210 285 150 443 48 226 635 664 751 31 915 995 560 130 307 858 18 61 29 546 946 804 539 846 43 58 419 741 980 941 876 192 6 804 413 55 33 827 497 562 858 415 338 421 323 645 59 341 484 88 888 211 670 207 59 713 43 478 235 25 199 113 994 982 917 187 39 728 16 536 71 653 729 409 852 55 56 689 396 318 555 64 529 5 271 589 496 314 845 731 118 47 622 114 807 320 301 846 50 96 162 121 527 892 308 159 725 142 626 123 461 183 188 990 964 237 581 462 330 429 972 448 254 596 562 63 916 641 687 745 515 627 866 820 299 953 979 26 97 607 150 558 568 116 329 534 131 688 775 461 895 749 909 927 347 251 990 44 671 457 789 964 87 435 787 164 390 546 191 488 932 119 824 502 13 931 815 144 622 592 384 519 343 295 449 468 325 219 512 996 455 303 962 320 517 529 484 907 78 675 175 12 572 2 292 585 711 109 508 335 479 892 633 600 965 84 847 292 81 361 68 536 443 809 856 960 340 121 647 418 796 823 430 371 603 501 734 316 610 244 430 868 138 65 470 882 925 97 176 784 237 23 323 680 832 957 420 174 856 845 371 433 670 801 804 53 82 318 370 471 563 578 341 479 643 589 363 348 687 318 134 924 341 235 384 175 971 582 127 829 429 498 264 878 80 846 931 162 167 81 633 508 437 752 765 858 344 907 208 809 227 121 735 568 356 897 521 107 259 648 937 466 925 979 346 7 606 58 169 773 915 581 61 133 335 826 991 679 513 202 268 740 101 5 88 457 680 387 343 717 814 60 186 741 41 310 748 647 146 695 200 840 278 39 973 392 644 966 73 159 946 120 900 49 125 766 285 584 156 628 303 970 688 267 491 729 578 241 157 724 714 357 566 771 175 319 165 819 288 16 978 236 136 658 286 40 427 571 402 583 201 483 333 667 751 824 398 331 67 333 833 559 469 180 110 644 499 53 465 787 70 445 802 982 106 90 800 533 439 204 894 418 688 229 87 219 55 263 550 898 597 163 459 68 343 348 712 843 401 955 632 249 402 436 234 286 304 812 597 521 19 493 939 485 722 804 482 555 846 34 455 223 197 693 291 541 43 781 164 444 516 796 694 918 13 706 983 317 520 582 839 317 78 558 580 578 365 64 136 213 874 591 214 74 286 505 393 107 66 557 330 582 133 802 280 146 510 265 242 808 626 859 128 704 419 486 62 562 551 198 553 427 790 767 279 854 52 450 740 894 9 72 478 919 652 537 67 164 580 87 750 208 946 656 690 368 145 753 930 696 951 486 125 521 33 183 156 86 633 674 980 421 746 239 342 178 776 187 120 136 275 870 345 223 529 813 369 674 568 80 150 300 566 53 821 377 236 755 463 870 431 446 293 955 685 413 135 241 600 255 155 653 904 278 877 435 94 26 887 440 106 39 740 450 92 342 828 107 99 293 977 309 517 50 44 980 463 180 223 841 213 157 497 119 435 154 332 529 180 221 970 65 38 490 515 131 832 345 16 710 417 771 21 934 821 65 917 64 23 918 683 15 77 958 134 513 114 467 820 73 466 570 138 505 63 653 414 673 777 430 385 196 979 184 908 802 28 827 644 51 748 107 66 603 68 977 894 182 224 717 33 468 67 171 973 906 603 167 582 160 375 745 134 356 708 44 936 736 650 360 565 400 468 632 781 536 389 678 496 613 175 530 83 242 479 835 151 860 780 511 22 158 258 156 292 966 201 9 482 851 369 50 31 837 460 590 153 849 270 650 242 445 958 103 466 439 716 395 302 499 906 324 435 942 259 505 689 238 514 949 91 662 1 898 501 461 490 433 90 539 861 110 762 821 214 230 262 708 403 342 209 311 445 422 34 704 928 501 720 222 452 811 884 454 489 166 693 757 599 562 298 462 672 839 285 664 847 325 375 253 446 362 564 891 785 376 375 493 877 97 715 332 686 602 564 953 768 259 712 147 599 789 609 274 630 672 938 479 775 315 732 223 456 77 892 243 231 269 736 111 144 453 221 830 833 563 563 381 600 278 528 202 845 915 476 477 589 194 734 367 510 247 368 744 324 263 987 333 532 503 444 455 734 443 65 570 8 629 951 609 685 260 811 532 177 67 11 767 261 523 912 549 770 282 295 872 545 62 208 856 565 430 91 302 874 156 650 660 785 381 49 472 641 638 782 819 705 793 366 745 319 280 296 867 340 370 742 664 432 950 522 0 382 613 80 36 547 730 697 113 113 746 363 755 165 148 354 870 941 720 395 40 778 692 908 120 64 430 784 274 382 86 274 542 699 354 579 27 86 278 140 976 802 503 733 967 651 89 618 373 809 15 191 589 485 877 487 327 309 274 602 691 360 876 236 838 11 593 865 873 871 783 851 453 288 364 201 718 453 597 93 42 390 62 409 876 940 897 981 251 949 585 721 311 242 735 927 31 330 572 904 979 357 758 212 646 900 413 144 356 788 15 176 181 77 586 835 19 263 596 271 214 184 770 303 204 507 233 235 615 805 141 596 941 677 808 367 580 2 511 714 568 526 890 527 603 256 142 401 297 739 672 511 923 222 593 129 729 604 364 124 189 283 720 132 739 308 499 321 88 788 813 657 316 705 186 698 740 329 101 39 70 551 329 771 773 922 678 282 306 44 406 495 105 904 628 844 214 905 943 81 696 758 738 14 244 702 490 984 809 591 801 657 144 132 430 695 832 110 755 916 930 163 414 38 845 820 660 62 727 606 143 203 144 659 994 388 363 486 152 951 856 954 610 778 864 43 476 477 929 233 395 862 175 587 678 22 187 340 860 693 724 781 896 869 442 892 259 584 159 190 537 17 146 149 573 788 968 51 45 900 63 219 542 238 806 222 38 994 340 899 689 67 682 365 936 903 260 973 267 197 165 582 990 89 731 565 878 480 395 701 160 458 920 702 474 729 924 512 503 266 191 970 111 874 337 49 557 375 25 824 572 966 408 342 58 917 908 714 177 305 417 337 763 340 41 17 847 743 529 130 788 499 102 899 153 439 727 710 593 530 314 167 498 722 288 334 419 198 50 597 281 468 934 822 586 754 839 435 277 148 565 67 647 445 745 800 884 252 512 479 782 826 425 60 328 491 395 748 689 445 125 970 691 837 572 279 593 413 492 871 561 835 716 987 282 241 789 945 493 82 204 55 686 407 116 793 898 289 543 367 734 446 117 206 285 689 263 657 104 756 308 444 371 802 433 432 46 224 379 317 84 361 373 771 769 267 566 669 556 887 39 70 335 156 54 398 624 318 57 728 852 143 174 225 946 607 435 992 610 814 89 472 178 462 245 725 507 589 174 65 478 213 912 591 148 966 768 772 286 603 280 916 747 233 144 695 618 357 467 230 174 556 703 130 797 726 855 306 318 31 150 574 23 64 944 947 808 714 499 873 97 557 791 844 790 713 319 411 73 564 419 25 899 124 155 476 629 788 782 725 597 710 301 398 552 25 125 363 517 624 238 615 184 807 239 752 523 337 165 596 901 585 621 580 487 554 58 118 344 619 843 719 331 923 896 662 948 23 803 246 426 819 861 388 628 102 142 153 439 308 749 121 893 150 701 382 704 538 279 826 159 900 326 268 825 224 930 554 247 513 800 451 334 441 839 963 543 760 118 761 70 646 882 741 796 363 901 281 901 182 109 838 85 213 109 688 437 817 22 463 333 822 914 445 265 534 410 587 296 307 350 144 731 12 885 307 153 566 588 833 749 476 673 612 689 560 80 905 158 103 148 269 925 64 714 969 376 903 558 450 212 686 594 721 476 259 30 629 604 397 242 133 651 916 745 120 478 825 27 414 928 175 683 634 18 400 383 172 305 941 623 295 407 995 18 883 35 824 292 639 223 535 772 874 231 297 995 709 900 800 902 609 754 587 245 550 987 628 722 72 349 125 367 756 123 163 419 934 988 711 353 989 26 127 866 257 202 641 745 104 221 649 713 975 238 736 527 6 144 252 78 493 155 224 29 278 387 226 990 155 938 345 147 742 250 791 2 452 212 747 335 433 398 50 189 414 565 716 420 709 746 499 981 902 723 788 958 888 17 951 46 733 76 969 477 327 540 479 557 752 6 670 187 404 499 376 819 66 871 19 553 619 518 536 301 21 105 262 688 122 991 734 633 69 483 112 174 25 370 510 777 376 182 742 559 681 897 158 525 548 177 81 945 696 395 249 495 500 289 185 622 282 697 257 129 182 148 82 983 518 592 540 672 552 63 233 14 960 391 317 288 347 398 235 45 794 484 318 296 773 504 697 833 203 732 963 164 658 47 149 178 417 468 629 747 531 862 539 271 34 857 559 381 35 794 204 829 59 522 904 610 804 381 446 786 891 411 950 552 236 877 508 431 347 139 956 656 780 498 927 592 135 266 973 170 839 955 778 898 257 684 510 64 843 956 850 736 147 580 290 161 459 799 592 585 938 329 243 498 605 949 92 740 217 843 910 834 800 690 734 836 154 25 678 997 981 530 736 907 888 804 70 127 605 441 712 324 770 734 822 155 463 915 895 458 760 585 295 341 56 31 955 210 56 635 986 816 943 502 725 833 308 573 960 692 16 675 18 564 189 618 719 652 535 394 112 76 980 407 195 814 217 152 802 51 787 790 867 732 72 372 345 381 724 307 851 740 760 869 85 949 489 582 381 803 755 494 657 515 679 852 331 674 782 135 726 571 704 373 83 776 524 428 935 250 735 788 768 498 659 631 227 927 992 609 510 749 881 169 266 340 23 597 17 805 510 521 156 216 672 17 771 974 445 708 4 958 499 773 236 936 184 242 865 178 851 377 927 512 324 971 852 125 570 647 708 859 946 864 77 399 659 848 375 106 559 380 843 836 931 81 774 117 323 420 296 952 575 3 466 900 975 99 27 325 524 736 186 251 380 42 650 42 668 27 924 7 185 769 843 118 851 620 14 952 42 88 907 617 91 153 297 68 30 325 172 555 839 358 806 221 400 458 41 847 263 966 854 227 515 700 123 368 100 137 101 142 225 10 537 317 939 835 163 970 938 113 527 779 472 113 778 650 349 820 499 390 566 356 617 83 834 741 230 934 656 109 78 882 895 393 977 836 8 918 808 946 34 115 505 284 228 286 934 355 884 214 746 230 570 143 91 184 662 321 120 321 430 974 981 105 369 960 942 378 658 530 104 692 646 610 976 652 674 691 10 560 905 534 790 255 677 881 439 120 981 559 441 191 535 424 297 682 164 19 838 822 549 943 295 197 333 273 628 9 964 638 569 649 950 139 904 407 798 123 527 559 460 968 751 995 172 826 458 336 845 298 937 174 243 234 372 354 285 778 363 252 196 932 679 148 849 364 555 650 487 85 211 948 831 740 723 782 346 959 896 969 260 835 146 281 71 296 636 135 76 1 387 50 712 844 198 563 210 531 991 476 616 981 204 228 501 927 12 848 667 908 597 927 524 743 210 373 817 624 508 671 404 895 721 118 520 697 459 730 231 453 208 625 214 412 853 715 120 643 343 787 554 941 494 80 464 482 231 62 109 740 733 513 415 235 409 935 932 868 668 165 101 654 791 315 845 424 809 743 70 154 310 402 873 804 260 340 66 491 402 951 233 913 244 649 926 653 586 861 302 34 804 403 467 597 497 92 800 308 835 870 240 923 52 116 507 312 234 573 803 414 305 815 329 549 466 258 205 830 897 507 643 703 688 888 81 187 980 881 273 595 753 514 298 805 408 805 895 642 158 478 58 463 295 165 15 539 201 996 150 100 283 571 804 971 461 663 937 221 546 212 594 79 504 892 662 912 477 559 556 413 39 614 877 113 780 670 652 981 668 802 860 951 153 444 702 614 109 641 613 655 632 985 734 138 657 398 829 136 735 165 550 774 780 207 887 340 877 320 101 325 900 739 56 56 185 758 448 294 180 840 727 590 827 463 506 487 639 337 623 376 503 951 929 63 936 596 181 593 916 60 918 819 800 752 653 763 291 103 60 471 943 565 839 551 31 347 40 448 463 441 603 966 173 534 807 111 908 988 705 605 826 403 426 406 158 857 172 449 738 10 698 462 575 539 15 384 664 55 611 129 274 216 873 447 528 682 337 438 450 820 45 279 225 249 463 161 108 635 610 625 423 88 89 1 405 104 163 848 935 774 977 987 990 853 215 520 315 552 737 766 374 782 823 377 810 288 539 696 702 927 323 127 18 412 904 201 516 70 51 231 844 807 221 615 662 436 137 977 988 874 523 142 437 126 519 249 193 60 945 895 766 271 800 562 461 707 763 978 555 593 211 401 402 210 18 842 646 932 599 636 586 125 556 801 29 78 828 222 914 554 895 682 603 698 246 66 185 788 46 740 161 36 919 563 246 716 407 893 428 8 309 792 909 644 596 939 500 204 939 416 758 837 877 363 315 901 430 278 469 254 796 630 68 717 971 315 213 380 986 419 167 75 214 854 719 588 573 221 792 515 416 331 132 73 694 447 752 902 725 224 935 523 632 5 20 606 320 12 764 86 209 931 938 201 566 659 789 141 659 362 434 853 471 566 704 167 791 458 848 518 460 785 819 95 790 618 701 889 630 467 753 617 179 693 819 523 133 610 664 570 750 877 425 223 223 907 169 17 367 795 313 606 582 135 701 152 753 182 43 163 427 575 780 384 270 601 907 403 990 352 973 520 231 178 522 454 87 691 471 233 488 785 839 848 698 542 2 231 502 822 172 929 177 730 316 447 112 225 629 104 577 382 402 586 561 924 819 426 395 292 659 661 855 500 511 333 820 292 564 324 892 736 256 71 247 350 296 359 353 925 241 931 88 643 297 649 348 118 77 743 189 737 407 46 17 696 380 838 988 722 164 660 239 198 509 486 548 806 623 902 511 864 613 599 287 688 28 635 807 106 381 996 621 566 820 638 264 978 256 255 703 421 915 720 397 205 984 724 13 609 406 524 475 21 902 540 709 930 178 296 814 337 294 215 903 117 632 169 873 888 202 578 89 896 78 487 103 64 213 116 673 619 418 926 418 322 469 905 33 425 204 847 762 498 65 445 393 697 614 269 365 817 625 455 715 704 720 818 546 711 712 0 332 132 926 528 233 175 213 44 600 417 669 142 694 512 587 865 987 204 912 355 799 540 810 516 24 532 114 348 245 826 348 355 736 277 661 747 230 874 569 831 294 241 751 766 753 341 633 743 323 548 876 900 866 688 418 668 0 310 18 23 914 145 156 430 200 817 956 430 471 527 41 543 768 793 311 302 912 723 823 237 51 701 139 917 391 335 365 169 423 161 192 117 306 126 547 506 943 505 937 194 35 978 738 581 551 827 661 465 552 486 480 603 189 397 300 580 510 665 527 711 605 497 828 911 623 378 198 346 661 913 541 474 671 59 834 225 886 497 468 441 984 727 46 175 126 125 534 415 568 63 128 175 561 735 865 186 115 65 533 554 756 852 31 429 911 865 432 799 142 901 242 128 408 67 304 312 968 838 727 538 679 634 714 242 371 581 207 264 424 740 818 182 372 627 389 285 272 822 862 415 503 883 321 911 728 403 225 698 243 953 238 923 367 952 943 738 313 152 780 515 670 378 697 44 784 89 107 58 911 748 251 416 633 351 107 363 754 332 63 0 287 79 701 432 34 424 172 125 355 730 641 27 111 118 848 895 207 733 731 896 483 761 92 118 114 199 259 868 532 322 646 597 402 127 32 214 552 980 117 907 491 758 712 602 877 562 277 862 76 10 761 559 549 631 456 663 609 715 534 143 816 958 518 220 88 328 212 418 89 329 105 580 90 817 960 745 160 239 609 14 27 150 573 577 782 31 20 393 525 332 314 343 293 610 341 159 939 553 577 30 660 460 610 528 279 572 275 217 589 663 231 394 813 583 971 375 392 770 546 917 104 638 262 397 251 381 334 968 712 911 776 375 373 388 903 431 738 957 426 107 400 436 501 215 21 253 369 413 25 693 111 905 112 151 83 141 533 417 111 247 109 887 400 260 55 306 469 571 43 896 456 443 334 957 436 133 988 583 324 791 279 435 699 391 365 782 532 898 977 421 923 88 310 326 349 143 410 818 714 231 494 948 674 606 907 888 739 676 474 842 469 531 57 946 700 422 730 12 100 710 433 802 576 521 130 925 442 318 746 934 549 242 884 3 627 793 669 368 249 145 212 719 454 48 667 156 470 178 168 349 666 379 153 244 678 61 172 122 379 696 58 706 716 942 487 345 516 158 492 765 82 482 264 536 530 932 471 779 112 417 130 556 797 283 800 477 344 750 378 723 448 436 209 943 159 696 68 453 632 560 220 492 45 263 31 353 197 502 134 87 919 264 643 496 547 223 752 669 974 132 172 202 346 381 147 283 855 216 736 268 554 735 760 377 0 791 731 973 73 865 62 771 908 483 47 235 484 799 905 460 709 79 663 58 239 588 341 96 582 80 142 915 815 903 294 593 474 27 568 326 671 408 99 581 669 146 816 155 724 723 394 435 581 835 493 820 425 613 694 786 471 837 703 66 520 775 659 994 803 7 322 254 415 199 835 86 124 431 241 848 933 635 63 294 472 335 116 676 948 588 242 199 205 723 265 725 500 924 500 305 709 822 337 126 800 950 212 702 384 231 552 97 645 393 391 895 728 285 351 456 873 371 655 81 96 920 584 597 624 86 680 335 909 20 239 489 970 229 193 134 239 523 231 884 916 400 559 425 685 689 881 339 62 317 198 159 239 782 756 642 869 438 755 558 236 995 825 209 226 20 121 465 321 131 129 17 531 467 442 995 158 104 114 996 421 312 157 438 872 691 82 743 908 616 81 146 613 906 133 617 926 255 861 27 386 768 45 917 237 487 692 173 591 806 172 14 896 107 231 771 577 91 294 487 707 376 411 100 284 545 718 989 800 359 18 188 129 63 883 145 329 356 318 920 940 268 713 839 154 944 390 731 37 684 996 523 838 409 623 125 954 121 892 534 480 688 722 388 530 386 533 859 742 629 781 684 676 274 303 608 996 693 119 812 380 117 337 220 304 960 123 39 860 793 573 120 484 298 286 16 462 819 653 206 229 436 890 683 489 196 293 487 667 412 79 825 307 416 48 611 157 947 650 19 521 4 915 783 80 204 577 542 801 232 748 808 446 418 493 935 392 564 203 838 976 282 665 285 477 491 675 634 441 105 431 740 109 126 525 189 330 104 509 910 336 37 720 782 456 992 498 626 558 479 466 537 761 134 600 18 625 55 652 844 937 861 364 48 988 889 16 98 771 525 10 885 563 509 448 797 503 946 203 839 427 448 156 966 582 757 985 985 590 417 610 529 59 752 356 825 644 372 923 195 675 712 83 18 1 531 815 282 257 21 123 684 469 280 430 829 815 195 594 185 391 982 715 450 737 73 277 161 223 978 356 676 470 439 695 249 970 512 531 7 311 433 691 558 491 900 389 308 873 762 271 266 746 986 716 263 837 771 424 838 530 781 517 778 0 214 30 749 504 339 756 816 772 228 376 43 130 544 129 5 308 401 50 832 167 544 98 7 318 522 623 626 83 918 184 84 134 990 833 639 332 369 457 882 597 611 704 727 157 833 511 243 236 561 78 404 107 952 189 203 254 812 607 338 733 792 200 645 562 811 64 672 182 299 557 780 911 263 287 846 98 576 92 113 915 170 517 25 900 484 6 156 76 392 494 587 962 472 235 526 285 299 201 246 599 536 28 290 799 93 138 675 670 230 566 365 178 85 390 80 347 175 237 424 567 509 13 531 982 248 59 47 326 38 293 925 574 321 217 153 193 133 607 641 364 175 8 320 39 177 401 386 352 416 810 697 703 824 8 687 850 843 735 178 882 30 881 458 130 876 612 101 12 221 742 154 174 528 474 213 705 653 600 835 847 190 534 553 792 320 20 645 166 533 601 50 564 263 286 472 141 898 573 929 897 95 85 74 623 338 65 331 769 443 944 397 412 259 728 206 579 748 629 745 284 233 573 626 274 860 876 415 760 451 125 438 324 986 290 947 326 355 58 874 577 5 51 989 264 779 197 621 529 605 369 591 616 942 219 890 582 873 307 345 104 210 561 428 199 851 378 303 984 214 179 341 995 230 332 39 11 308 661 319 913 32 688 531 752 908 423 337 561 508 460 666 719 799 96 918 430 252 223 194 467 181 536 242 189 868 282 977 954 943 298 869 753 986 402 285 674 603 622 238 890 860 682 611 661 778 309 93 809 310 66 56 491 602 298 681 250 580 438 207 525 736 78 58 502 259 344 955 640 744 971 532 607 655 921 48 213 232 918 24 321 984 80 812 588 379 273 838 737 711 823 265 227 680 101 508 939 445 465 359 192 438 892 577 871 815 625 86 826 323 111 149 309 967 739 675 348 791 294 88 504 119 131 510 799 232 20 518 456 263 878 648 701 550 5 352 145 408 438 971 732 327 898 819 297 640 497 645 433 569 511 715 466 420 227 46 431 25 564 887 288 222 315 767 550 320 121 696 728 338 447 240 665 126 62 962 766 337 388 977 906 677 472 152 100 478 198 531 281 541 198 570 541 513 339 94 833 239 568 341 577 17 582 22 143 422 985 687 759 153 444 445 608 695 375 708 175 574 19 234 893 217 804 436 730 922 308 343 163 876 463 518 672 823 540 815 247 305 283 8 236 727 231 845 424 606 333 377 958 353 612 853 348 196 70 857 120 156 202 61 35 443 357 707 268 676 302 515 981 585 301 996 93 310 843 295 917 178 673 877 309 65 511 658 39 359 295 936 515 497 775 328 719 135 37 987 811 118 505 572 703 584 570 574 895 415 870 814 372 323 471 459 166 760 895 205 121 192 143 415 468 919 743 189 832 559 178 423 677 461 995 160 48 568 513 721 761 385 537 911 708 786 151 874 327 48 81 448 19 3 641 487 700 165 454 312 724 632 735 181 872 510 119 698 80 632 421 620 19 736 311 505 524 462 381 851 289 241 80 308 22 499 795 500 664 29 812 390 439 327 349 313 837 247 789 696 879 212 96 677 948 407 184 253 648 344 882 937 363 740 247 163 242 820 663 684 849 255 853 290 582 204 382 421 451 173 119 111 164 215 788 114 401 750 145 51 96 806 988 237 548 15 400 568 613 65 255 242 320 110 310 902 92 470 104 544 644 223 433 586 217 223 478 618 973 624 669 848 432 437 863 758 230 266 329 621 109 584 863 208 472 951 888 564 424 992 886 846 218 321 434 435 322 912 831 76 316 502 924 748 717 789 287 947 833 616 570 943 978 213 153 230 166 43 794 368 814 461 216 810 782 650 25 883 343 856 959 659 360 663 410 855 232 475 804 68 93 154 789 849 367 720 81 311 541 653 680 357 116 896 169 677 327 194 562 670 52 523 331 190 188 519 47 420 994 629 266 865 783 57 716 928 777 575 242 321 231 922 678 347 598 626 802 925 820 366 375 651 667 485 841 633 6 667 56 779 298 100 646 860 158 143 790 713 718 810 36 949 734 493 77 113 897 879 816 719 26 194 372 471 679 992 107 463 439 939 244 737 41 669 377 975 812 170 691 532 980 505 262 495 0 117 386 897 774 204 397 578 398 547 52 855 319 159 321 758 100 343 276 917 14 653 895 604 601 588 915 362 95 179 857 872 74 245 549 848 227 724 429 404 274 481 261 371 418 360 132 296 704 408 215 496 839 112 103 221 700 20 583 574 975 220 448 827 243 775 677 470 502 884 874 554 145 914 925 563 276 835 859 758 23 77 257 863 965 138 86 668 934 447 22 689 667 248 518 910 25 197 382 305 860 37 859 7 951 565 571 229 402 210 988 426 65 25 69 33 163 931 479 875 380 501 566 49 749 86 959 552 61 121 858 921 158 497 929 111 64 280 341 467 490 109 671 556 910 740 589 851 673 70 728 55 349 296 104 100 382 841 430 221 962 290 145 123 788 76 12 852 134 131 99 624 240 770 958 928 290 549 781 963 397 511 796 746 585 900 624 745 521 57 967 486 125 114 387 691 966 399 324 102 309 423 504 327 972 465 258 264 792 41 8 968 331 804 494 694 485 897 442 8 732 189 272 857 81 437 551 49 615 875 927 924 78 211 253 52 676 511 95 249 331 103 219 440 907 713 136 394 612 578 181 346 767 231 982 848 669 535 675 286 190 382 212 268 594 465 321 50 755 416 299 88 297 518 528 206 12 664 379 624 23 338 749 568 569 733 197 240 270 650 304 238 35 516 506 407 760 605 457 517 799 757 383 98 55 689 305 67 133 462 470 932 800 221 503 149 954 478 390 4 130 472 242 941 989 526 350 529 134 586 824 711 123 985 810 178 676 893 24 587 357 494 522 935 493 27 86 227 283 254 231 413 727 251 135 496 555 263 27 467 849 629 181 972 616 991 929 294 886 953 881 23 227 183 736 720 210 600 947 271 855 956 685 362 985 820 858 542 85 663 12 713 294 193 687 910 962 396 982 850 351 643 651 356 827 389 78 815 989 27 89 624 761 552 986 748 374 624 293 237 289 83 728 361 276 196 273 240 592 35 868 722 679 299 80 286 688 935 103 457 740 192 860 504 744 848 254 896 253 325 912 542 408 642 904 684 616 955 702 211 991 350 711 450 649 791 736 117 506 617 353 249 810 215 753 334 841 785 11 96 113 701 639 521 123 323 984 740 58 466 729 827 817 442 57 246 13 793 364 520 413 717 547 3 710 302 115 553 865 902 650 978 605 69 280 729 170 266 249 228 510 978 58 329 422 115 354 435 687 718 733 878 215 282 659 703 362 552 258 230 457 908 210 840 755 490 571 925 534 598 932 47 578 768 154 2 661 508 216 350 6 727 8 221 12 445 702 374 0 961 382 235 649 593 77 407 861 427 112 176 27 46 223 606 814 377 386 478 664 602 606 670 110 615 670 122 62 374 274 838 337 657 75 765 30 153 950 891 580 64 845 385 887 70 991 481 226 158 959 890 538 346 340 648 739 12 770 579 165 823 420 280 482 495 47 290 426 997 959 784 840 807 172 507 877 941 988 881 101 728 551 640 76 892 290 593 682 839 174 847 664 594 130 924 868 177 216 74 953 177 859 573 762 809 82 420 530 848 303 410 356 855 828 432 527 120 803 211 737 978 61 181 574 191 107 222 368 101 297 101 57 934 674 819 523 534 241 831 163 323 243 519 956 73 730 485 970 535 696 487 515 757 669 868 948 554 92 97 656 167 974 491 879 429 90 404 741 110 238 904 433 259 204 391 111 934 876 83 471 352 570 765 112 19 413 838 574 505 713 10 451 690 279 332 121 369 515 862 479 531 547 690 568 751 859 679 687 515 762 936 868 113 481 758 132 894 598 484 180 314 494 409 782 551 741 681 921 36 545 180 345 870 649 914 623 510 595 90 28 138 805 674 29 66 434 937 961 34 424 919 126 696 330 908 250 849 591 949 886 915 131 11 565 780 925 967 71 301 59 99 439 642 551 246 709 985 185 450 21 387 371 924 86 701 612 114 552 982 65 218 677 972 8 244 533 933 213 604 14 51 481 231 471 34 477 182 21 663 632 818 828 781 522 692 484 137 806 815 121 649 811 576 402 597 820 935 311 812 319 325 641 800 557 114 612 36 75 411 477 707 9 308 269 532 2 531 669 587 348 568 16 938 922 418 537 744 133 848 336 452 952 977 32 511 870 422 325 945 833 581 432 843 667 701 155 447 235 824 36 361 172 829 301 96 249 617 618 383 245 733 613 975 490 646 488 362 70 592 309 682 175 742 305 842 223 460 291 458 64 106 820 236 935 899 110 962 296 506 347 320 241 739 297 732 165 786 872 13 158 184 695 333 704 2 177 927 462 246 166 526 352 986 540 289 665 428 254 962 935 379 62 954 896 359 466 63 923 341 77 83 303 772 416 785 553 371 714 793 618 658 100 748 424 640 816 92 847 848 832 784 7 894 518 904 33 985 967 957 328 46 818 631 597 15 418 928 164 910 723 782 349 823 311 773 244 129 865 869 755 477 433 762 151 951 668 185 938 416 920 46 462 740 455 837 533 651 767 698 342 271 260 691 872 571 466 118 478 112 987 235 367 200 0 519 154 446 482 870 862 404 917 105 922 152 942 236 804 490 934 148 761 196 839 413 546 85 532 26 973 299 40 343 500 816 862 432 264 124 304 129 306 1 12 8 154 732 244 958 224 180 884 763 155 725 179 701 588 489 505 564 566 545 907 844 363 549 278 406 673 361 313 757 362 325 765 516 59 12 254 62 968 140 825 125 643 782 604 234 273 112 798 618 435 485 464 577 812 743 983 265 882 76 24 246 179 789 541 16 579 795 78 550 936 682 453 581 466 60 593 518 172 171 138 385 656 380 962 248 901 725 513 785 801 315 34 980 107 353 997 464 150 853 16 864 537 470 226 782 530 819 80 480 991 994 865 427 376 608 676 280 335 967 67 139 285 877 897 392 232 674 634 161 308 651 27 845 899 253 407 209 75 487 689 844 483 334 273 860 942 727 918 280 697 985 197 982 643 872 154 875 327 788 814 635 219 842 260 120 873 668 329 948 933 796 572 197 133 624 835 853 353 755 911 52 520 110 812 165 761 744 819 90 313 413 503 532 257 763 431 133 211 538 859 147 337 434 122 248 60 957 103 191 492 17 22 14 903 834 956 444 359 555 312 672 968 815 982 228 359 415 139 570 732 776 495 71 988 617 97 50 354 976 20 846 771 42 861 455 654 597 899 15 154 990 465 124 807 228 130 944 421 47 295 155 824 790 226 814 188 101 643 542 80 663 391 851 483 32 308 139 629 986 931 561 978 176 685 565 404 594 512 826 641 807 981 467 599 986 284 565 865 705 110 945 370 279 577 853 89 885 770 718 873 481 281 631 658 744 199 840 340 711 668 982 520 430 229 897 196 513 465 63 996 353 11 368 632 588 1 721 253 550 219 905 33 278 538 469 24 737 312 143 450 980 127 748 190 356 426 386 648 891 450 646 24 461 793 434 827 572 933 82 124 154 765 934 210 306 405 234 45 717 377 274 478 282 24 446 417 450 833 843 121 285 269 145 524 840 357 131 415 292 989 317 446 757 253 656 65 437 669 886 932 824 162 190 885 963 637 82 193 250 925 93 535 972 16 837 815 374 968 232 666 737 327 891 496 359 327 561 796 996 228 508 601 168 699 488 133 116 348 105 366 275 974 679 27 990 296 842 144 44 852 811 781 182 482 280 541 809 619 117 586 847 625 189 18 104 455 927 220 581 810 364 856 786 45 883 779 119 506 923 163 360 514 945 542 774 5 861 586 624 978 174 252 606 141 48 488 374 975 709 955 566 851 591 354 897 254 911 18 760 615 958 899 131 905 221 906 688 85 272 92 65 224 344 449 143 170 938 517 148 427 252 714 280 621 846 955 875 760 752 416 377 712 317 286 397 538 970 87 401 22 179 467 246 302 694 389 472 634 684 398 63 714 890 122 337 739 79 991 501 831 409 656 323 504 720 720 820 693 585 224 715 765 469 740 69 165 907 319 578 594 718 419 310 610 541 426 351 399 419 630 232 828 66 334 112 787 56 710 260 642 712 975 187 959 495 34 127 405 353 483 1 73 902 89 684 446 515 813 623 934 224 633 542 290 967 432 79 802 145 339 224 635 95 411 597 368 223 502 773 576 985 552 428 667 642 890 891 935 705 516 650 929 152 970 222 121 405 79 923 328 197 925 741 292 116 340 660 339 620 214 694 607 766 124 277 188 16 170 902 499 465 554 431 617 304 431 738 487 288 442 815 485 369 337 555 486 677 218 603 78 210 299 685 976 423 740 943 217 689 847 717 156 181 926 773 485 359 291 973 647 511 568 911 659 905 468 923 363 464 528 441 674 606 904 431 31 425 376 27 116 3 744 50 960 672 601 447 809 670 200 236 184 547 149 843 232 618 546 595 84 76 814 759 682 721 968 492 148 346 297 42 127 819 868 89 493 471 536 82 143 515 96 105 64 246 948 296 642 274 670 726 351 486 265 811 985 235 83 911 359 158 953 486 977 601 575 250 74 890 332 994 185 429 101 27 453 828 101 97 104 771 601 233 38 645 47 25 658 906 937 20 67 670 284 46 274 638 297 126 530 407 122 493 614 224 520 69 54 621 942 158 173 546 392 211 969 217 14 629 901 951 427 968 402 712 793 676 352 868 802 660 277 703 931 670 927 453 739 759 852 684 695 27 10 865 16 979 84 31 388 764 760 816 512 164 308 307 840 438 953 423 876 233 128 809 903 833 42 422 594 894 884 291 700 672 159 716 653 21 747 820 785 510 638 300 674 946 385 295 386 341 496 264 352 402 851 35 237 893 235 831 789 122 900 491 794 61 986 228 859 735 50 646 25 466 724 478 414 112 551 578 231 49 620 583 451 473 396 688 368 631 299 935 531 201 207 328 41 195 334 900 930 162 326 734 628 53 990 820 941 543 178 174 370 798 535 821 51 709 289 197 342 366 134 652 345 341 758 386 536 94 66 247 256 393 759 662 446 751 262 167 296 440 119 666 18 432 267 69 143 334 44 263 700 178 915 47 298 675 212 834 547 278 859 581 671 620 245 895 151 285 64 447 725 183 891 521 615 936 368 536 272 412 800 750 369 495 798 667 949 12 281 498 68 143 82 740 541 105 637 693 169 480 918 894 441 812 418 835 750 564 373 801 977 951 553 348 227 131 793 178 143 76 454 212 995 314 730 317 198 147 12 367 627 708 263 847 300 459 684 829 802 835 632 781 567 963 907 794 97 702 972 18 778 206 8 554 521 738 871 719 886 661 88 293 371 129 142 672 367 604 281 171 442 691 730 11 656 639 805 753 343 557 772 899 541 780 455 64 521 328 561 187 989 427 480 141 335 401 591 702 7 872 651 449 565 161 238 223 800 821 977 921 158 751 822 700 311 58 764 832 386 106 797 156 533 58 297 868 459 888 350 244 540 779 694 883 940 710 108 520 534 863 443 692 394 46 394 706 104 937 318 268 45 118 424 578 176 499 227 413 167 577 657 707 359 131 370 79 842 479 600 378 122 821 848 517 867 245 3 749 960 99 20 7 217 444 363 171 722 590 584 889 170 22 377 307 153 747 164 995 6 542 153 129 366 4 424 13 27 427 763 987 304 783 772 522 7 137 471 729 728 834 399 676 856 776 761 11 525 703 785 532 248 716 661 614 498 863 405 303 70 170 70 374 731 842 674 517 980 148 26 488 982 425 942 618 203 705 407 507 410 970 41 436 689 480 828 965 123 236 271 193 184 341 567 916 962 244 213 722 170 239 988 154 665 932 550 646 417 957 931 605 930 750 44 621 232 872 366 133 886 637 326 73 757 672 767 499 694 980 223 864 997 213 20 442 147 570 91 342 307 800 947 239 553 769 638 563 644 7 697 310 422 25 383 181 475 928 680 171 910 681 37 688 894 833 132 819 183 1 163 491 802 889 508 357 660 149 920 84 156 619 395 356 423 778 538 676 709 996 848 399 458 663 89 354 499 0 952 682 1 893 951 803 784 462 938 447 611 639 531 545 38 926 901 461 485 219 916 972 994 766 151 454 431 19 586 708 19 540 171 796 436 124 602 0 586 320 447 975 959 757 300 0 463 980 239 726 977 157 700 973 701 630 207 911 649 572 621 668 114 792 466 328 695 846 107 61 945 332 39 906 91 117 684 555 99 924 283 79 859 762 54 563 394 40 476 45 612 875 491 504 448 735 611 145 362 718 206 309 52 245 993 144 363 680 477 240 384 538 319 245 80 152 586 474 192 64 297 582 718 566 88 168 304 699 313 444 197 519 753 250 543 526 172 684 208 427 924 370 965 246 616 48 176 204 300 368 47 598 950 765 166 816 711 248 518 26 692 715 323 225 743 644 752 915 330 738 344 35 111 90 59 505 914 235 709 992 603 534 592 333 79 537 151 568 563 447 594 36 941 696 261 686 342 791 604 451 532 726 486 421 594 545 926 510 780 415 505 163 728 875 274 585 192 425 156 756 651 528 570 594 226 831 282 347 625 664 798 935 393 64 136 987 387 840 278 945 35 783 886 763 438 162 351 631 365 507 167 18 37 737 612 42 348 673 389 751 339 965 466 510 807 602 500 196 444 556 919 480 341 807 23 557 969 374 966 336 659 135 133 475 650 523 517 777 198 684 530 316 429 997 826 16 379 106 988 824 662 909 84 781 718 107 341 467 260 309 803 919 223 714 396 651 240 691 430 216 155 961 532 584 738 139 378 895 245 368 721 908 279 583 469 997 691 810 466 951 898 50 650 123 542 49 774 782 518 207 777 674 946 311 38 464 450 417 361 474 785 861 162 843 446 631 620 915 222 89 868 122 915 521 23 459 348 797 22 866 782 799 320 508 888 137 750 119 332 890 593 895 753 755 740 977 166 363 895 388 230 765 288 923 66 311 162 414 111 184 61 671 761 159 182 652 74 710 771 406 602 144 304 357 677 822 115 843 187 12 234 195 777 522 120 622 612 283 38 723 245 875 174 9 37 134 439 111 845 212 296 449 134 600 585 811 202 700 656 168 712 668 363 269 969 262 891 583 323 708 86 346 585 260 355 400 395 794 290 242 784 586 469 918 964 832 731 944 534 168 114 26 836 478 74 585 518 743 170 619 453 34 965 817 295 323 995 468 895 65 488 460 429 957 158 395 570 890 342 882 836 234 687 452 490 761 40 10 506 986 629 738 23 597 335 96 698 110 564 373 176 54 833 605 789 992 779 361 662 899 24 500 135 711 952 626 474 770 636 758 759 46 276 782 643 389 656 121 500 222 494 676 54 330 61 621 102 840 761 764 741 785 44 877 498 774 505 750 547 919 288 308 965 343 868 388 732 526 509 12 526 782 466 358 890 528 979 992 370 742 536 890 307 580 769 583 134 54 335 681 973 402 989 719 523 637 109 35 941 397 48 469 181 514 605 73 820 587 843 193 109 381 85 417 739 632 2 873 686 116 557 439 296 326 160 819 742 48 854 685 445 680 933 626 197 540 477 19 905 322 988 17 481 851 212 0 263 990 873 949 884 210 169 182 315 329 779 59 377 636 522 600 96 457 228 293 776 483 91 683 583 857 478 66 489 468 66 752 461 718 482 125 706 651 86 799 758 865 636 914 281 161 516 378 396 523 449 174 8 318 636 592 178 116 436 445 363 503 975 824 1 459 727 485 888 813 287 427 681 923 343 740 862 859 120 261 162 348 213 171 666 849 541 622 744 977 69 109 260 47 711 39 284 440 525 951 256 812 380 937 515 501 679 380 140 578 641 303 926 854 252 594 484 793 219 230 550 66 339 811 889 52 628 952 492 155 905 748 745 65 465 263 344 923 643 262 281 64 565 209 696 595 581 182 390 578 412 719 423 751 532 314 581 162 46 76 96 729 602 841 794 846 106 916 771 527 181 830 369 524 41 68 122 622 250 290 979 663 11 404 194 543 718 776 484 765 630 358 496 12 201 71 636 86 765 187 391 724 19 761 251 60 829 373 461 81 663 442 522 675 624 717 996 122 273 260 665 681 396 940 471 598 789 110 462 556 297 853 283 317 616 312 377 447 685 616 307 128 836 829 581 462 326 358 585 377 396 252 60 793 194 310 393 983 420 855 320 717 488 603 36 107 915 192 332 380 586 417 286 425 27 868 887 353 228 252 509 402 505 347 197 477 657 590 463 79 225 783 575 714 166 389 599 859 581 709 19 170 129 305 373 156 951 262 287 957 293 796 362 798 146 559 277 803 928 518 661 931 81 238 647 25 405 26 662 987 736 681 935 643 765 88 799 718 350 88 456 643 885 818 221 809 379 277 392 87 573 55 21 655 71 446 458 477 473 123 244 987 804 957 632 349 47 433 70 175 299 526 597 186 124 818 773 281 873 168 369 449 223 390 882 73 836 342 328 89 465 350 854 50 309 488 399 134 699 247 309 1 551 684 963 675 505 739 735 158 907 106 607 908 274 491 759 888 834 89 978 79 439 834 129 526 103 307 660 802 554 748 581 884 434 547 339 717 66 76 876 973 958 263 661 234 755 423 125 369 512 105 226 730 717 356 258 820 663 697 403 995 447 984 659 881 311 1 601 377 853 479 352 814 742 16 50 277 217 951 424 729 58 651 239 554 9 498 154 450 197 557 225 644 322 885 305 633 664 906 13 519 387 143 113 908 935 940 187 154 893 390 884 730 43 125 286 828 401 440 280 376 776 283 798 100 946 106 511 390 14 524 688 180 668 801 90 605 743 55 760 639 445 424 371 488 327 435 318 507 653 376 661 431 438 462 309 386 568 821 555 360 347 245 540 793 48 408 179 570 242 717 987 465 919 360 732 248 573 828 533 228 207 197 660 423 437 969 587 7 570 144 145 918 389 464 491 216 650 670 786 892 389 775 138 310 913 870 337 488 700 648 716 685 845 156 110 284 904 698 69 476 842 991 174 234 457 666 450 885 338 16 780 506 569 918 594 484 790 931 750 270 360 246 956 983 403 68 48 309 766 893 563 389 886 738 401 123 406 629 11 522 645 791 30 216 489 403 478 59 114 230 329 474 476 65 460 657 134 508 744 678 403 310 69 70 826 470 193 12 877 204 534 524 773 343 518 42 746 774 101 860 6 209 337 261 274 575 696 186 85 443 865 266 531 712 336 137 961 530 149 840 512 683 145 288 804 663 330 552 440 210 193 224 197 530 263 249 107 960 436 968 183 81 236 492 793 351 629 534 659 556 377 173 19 300 461 824 963 570 156 183 558 349 186 533 657 449 782 542 189 996 512 150 79 527 420 651 878 51 187 539 385 342 490 405 420 730 231 386 302 387 347 638 515 533 173 174 761 733 717 728 732 231 879 811 536 301 242 194 131 208 511 516 328 4 699 749 734 930 913 814 98 262 232 613 574 183 787 115 916 506 843 650 516 502 242 830 582 484 27 713 692 316 9 23 98 487 772 610 419 687 426 295 727 436 908 81 619 476 196 538 760 42 966 56 544 210 887 904 473 692 619 167 786 407 966 885 894 518 497 93 983 702 167 491 140 853 572 760 331 769 78 870 811 46 926 135 35 593 42 508 65 439 453 852 624 200 739 298 718 16 170 482 718 337 973 859 192 547 399 302 318 477 174 907 301 878 821 336 252 641 622 317 858 78 947 485 278 466 561 774 483 731 36 203 846 11 840 41 337 241 343 433 496 295 121 798 951 942 912 205 585 537 523 445 393 472 708 449 717 272 225 202 781 40 183 630 51 26 671 166 45 792 600 320 865 721 896 818 443 810 26 806 127 327 31 520 577 740 747 296 790 973 498 351 791 460 981 620 486 432 787 309 4 167 629 869 888 305 468 111 118 272 917 23 599 948 322 954 468 71 253 38 822 529 390 615 989 151 238 255 362 27 343 366 194 750 16 860 58 484 971 952 534 668 975 135 396 299 867 643 371 898 459 195 208 849 811 199 779 827 233 143 854 354 509 826 106 303 466 164 565 439 118 101 885 96 14 283 173 882 704 544 782 166 518 990 793 109 968 574 936 979 495 792 335 783 398 441 88 864 384 654 83 502 533 968 376 548 31 550 432 514 872 992 680 392 763 475 501 511 828 217 492 325 11 827 110 187 48 975 53 432 409 912 713 942 882 91 492 692 419 702 984 72 697 666 242 240 919 744 751 527 961 245 631 751 850 519 938 676 496 770 111 905 684 602 850 347 471 344 817 891 49 803 963 524 249 983 764 946 729 295 476 471 540 109 2 170 628 718 846 903 268 735 810 953 339 662 80 589 785 897 482 612 480 225 914 729 210 458 455 718 753 931 967 73 818 747 21 449 467 867 354 514 383 942 469 500 385 327 91 172 4 351 562 484 354 256 991 343 714 448 63 247 382 808 320 978 557 341 207 802 986 339 318 371 284 565 650 669 892 741 619 896 95 959 160 449 217 153 792 709 380 633 956 540 221 278 520 778 397 728 361 163 69 457 313 131 25 963 578 695 706 975 372 579 936 532 807 931 464 379 642 844 791 600 164 14 656 684 571 831 192 710 995 262 169 310 171 970 275 750 668 759 727 818 119 444 130 926 377 372 85 22 994 876 622 160 669 59 845 20 890 815 730 887 855 899 975 29 872 252 779 320 790 286 916 909 730 48 615 886 199 478 908 195 357 310 356 804 147 979 824 40 796 556 927 654 235 683 461 109 935 20 207 505 306 125 416 815 950 809 481 151 290 169 124 425 479 258 231 627 239 833 445 814 391 152 248 626 835 709 514 551 729 499 58 813 403 253 408 355 64 889 284 354 60 186 557 318 445 788 723 462 623 170 56 792 322 304 421 160 791 713 711 300 214 769 116 617 24 524 750 865 194 812 997 254 1 557 350 224 125 75 686 527 245 743 321 568 825 520 506 619 13 995 697 228 544 813 623 569 118 376 214 312 966 213 344 745 548 473 969 674 548 436 979 794 957 302 142 784 601 426 183 614 423 881 620 967 474 246 316 592 400 530 682 368 522 805 116 72 280 863 524 606 301 505 402 260 586 322 823 189 748 8 581 949 667 204 919 920 228 237 292 406 546 975 774 846 560 668 696 618 534 223 226 835 506 407 874 94 729 699 61 258 485 421 209 931 403 906 853 631 922 147 39 248 900 591 96 462 40 792 858 574 793 87 189 302 494 841 396 3 542 236 39 806 657 27 739 838 933 594 471 857 741 288 107 644 657 979 884 697 774 523 51 569 610 241 649 882 860 824 663 405 62 703 213 497 730 952 337 665 326 586 303 845 652 188 269 311 170 156 787 722 679 838 71 69 857 721 729 720 547 394 903 387 99 118 662 607 848 777 53 952 365 134 799 795 322 71 884 270 5 673 770 462 514 842 309 151 343 40 871 668 434 776 833 312 672 497 697 300 276 750 32 419 884 832 216 985 681 102 35 464 554 806 926 70 428 15 997 771 55 871 219 267 427 54 357 878 329 57 956 605 585 989 802 250 601 796 15 62 898 50 526 454 856 232 302 64 247 302 835 80 951 832 347 158 886 483 38 217 540 773 600 903 764 404 931 145 978 946 207 879 775 511 113 411 743 194 476 768 274 91 848 5 924 197 163 590 680 978 808 0 753 188 682 297 371 615 442 351 342 427 10 119 938 900 308 461 872 784 231 924 876 81 929 580 56 94 172 737 850 758 515 605 947 199 902 98 593 124 227 713 329 238 610 47 916 918 508 790 705 739 716 361 598 425 941 655 297 115 172 150 874 465 755 601 443 438 477 814 340 704 529 448 720 141 495 638 61 6 208 544 523 702 905 900 129 848 335 205 742 507 355 396 750 888 775 195 328 254 11 447 736 318 895 459 459 392 875 521 176 86 843 478 566 751 158 474 379 493 679 123 778 36 519 530 924 296 504 33 328 293 258 67 612 931 526 73 103 181 372 58 267 218 536 612 747 694 88 128 965 545 252 745 359 549 277 63 624 559 872 730 853 132 797 467 65 103 318 945 285 469 5 330 465 541 942 214 15 808 342 980 133 372 505 492 922 782 556 326 122 430 58 975 341 634 222 184 737 540 131 800 787 136 133 254 455 853 468 248 442 811 8 575 961 513 846 663 76 404 989 198 612 826 175 953 462 175 916 977 493 49 780 283 962 691 537 419 324 8 446 544 597 454 898 560 968 746 4 46 928 993 244 320 599 197 54 63 372 970 43 865 21 601 926 761 72 466 183 174 252 629 719 627 861 397 965 831 145 969 655 851 965 899 173 566 874 5 408 26 975 229 892 775 608 598 538 680 66 499 854 318 906 353 945 770 750 913 381 895 884 39 526 629 716 478 974 593 483 162 397 461 391 291 16 1 890 554 681 734 56 315 831 740 669 778 512 421 471 894 97 136 933 401 543 429 879 297 800 143 459 200 382 850 269 398 629 937 730 90 674 786 406 507 307 853 65 819 54 315 493 927 229 206 331 772 636 212 72 438 133 531 638 515 162 908 913 791 847 646 882 301 212 68 808 519 921 652 119 975 745 612 905 974 819 16 748 235 6 598 451 140 908 92 655 72 778 571 641 405 995 525 707 985 371 295 507 294 725 404 50 472 18 733 448 615 749 975 628 755 575 82 673 485 950 331 335 730 680 977 913 455 282 622 442 654 696 949 726 423 355 554 674 152 289 124 545 816 877 176 352 455 258 27 718 210 136 832 718 816 589 633 273 649 36 716 83 510 445 810 711 579 144 387 509 212 290 56 30 169 232 160 402 268 964 123 478 102 733 974 697 324 610 748 751 424 244 835 934 468 425 647 49 569 813 558 781 105 614 590 274 625 750 677 893 716 578 152 597 313 128 296 415 516 822 168 940 69 5 654 537 430 82 364 2 895 922 561 2 316 153 276 941 682 953 615 178 311 767 775 624 895 849 817 414 674 986 134 521 769 789 60 978 871 424 758 546 126 321 548 220 253 824 164 935 558 779 891 647 548 447 274 223 298 869 637 750 635 550 273 185 341 111 165 990 313 923 538 439 24 864 660 55 468 602 768 28 161 662 676 487 111 728 710 187 377 128 938 15 678 213 200 797 103 143 567 416 844 107 856 868 749 296 702 219 898 472 248 61 136 702 548 25 210 38 213 365 166 153 158 844 144 358 421 247 279 988 442 125 873 300 772 624 374 476 844 52 726 870 113 863 352 439 666 340 255 879 705 422 810 864 46 955 2 468 980 282 458 424 185 112 502 957 736 876 213 582 928 940 232 819 583 584 38 251 924 294 909 410 494 721 276 318 456 56 786 439 116 25 641 302 137 146 39 651 800 253 14 509 195 246 330 556 831 147 585 535 219 496 945 491 220 1 809 676 834 376 893 950 179 537 254 94 461 72 745 263 325 759 772 298 8 881 854 617 806 219 154 27 716 878 296 714 657 107 170 493 483 66 446 662 381 478 534 842 550 282 883 653 819 436 951 605 97 585 224 903 805 157 708 301 813 6 17 472 113 187 744 375 31 968 815 412 226 352 34 555 412 696 210 233 134 940 839 9 527 841 912 112 776 400 413 591 406 208 842 297 396 588 450 427 336 268 618 562 398 652 119 810 128 330 45 40 272 662 49 577 506 739 468 284 141 659 654 325 868 276 401 266 864 851 471 202 897 91 542 75 522 662 885 650 770 709 469 820 373 518 399 657 38 645 720 179 307 154 283 177 430 684 221 74 315 692 54 991 562 596 68 86 260 732 514 808 443 983 630 594 282 808 32 320 455 752 277 540 684 338 717 116 800 716 190 118 411 22 887 751 618 955 837 657 689 131 467 910 893 100 507 953 686 539 275 143 71 330 684 755 669 181 649 471 898 617 367 89 639 256 840 259 990 457 694 681 366 164 372 261 42 879 992 728 198 47 649 47 378 113 580 49 73 231 298 971 626 666 62 267 700 680 304 692 139 1 154 505 941 526 545 983 185 539 491 383 587 142 430 743 34 788 570 107 21 868 80 647 314 918 692 17 378 996 487 517 997 641 800 940 169 347 703 132 665 196 515 32 117 723 553 151 513 125 258 312 771 116 737 864 812 431 881 192 430 370 487 207 790 289 926 737 415 409 870 858 384 165 668 501 667 223 430 958 126 466 273 897 360 12 763 174 222 424 144 430 573 631 415 143 920 343 880 115 531 752 973 915 696 643 196 365 644 626 325 770 870 376 448 232 389 989 184 611 416 328 819 767 959 236 910 659 358 570 553 889 103 528 806 799 950 780 942 596 408 269 147 280 646 595 290 813 586 474 204 780 580 25 549 319 261 239 756 619 588 311 288 691 618 96 492 570 876 436 944 64 483 93 122 907 688 190 722 277 664 926 835 24 729 387 343 769 404 102 390 992 413 679 685 809 553 955 381 210 171 106 52 433 975 951 342 666 143 843 721 586 549 558 610 281 723 954 52 906 834 220 678 249 677 144 837 11 101 220 997 51 104 51 262 82 4 604 526 148 227 27 734 777 363 346 60 865 80 888 773 914 110 453 942 788 597 781 577 477 779 576 306 884 627 568 744 632 950 272 558 180 77 72 735 440 196 795 307 55 685 82 969 573 314 691 363 689 474 940 168 34 518 252 696 924 598 442 336 551 492 672 509 569 744 246 787 718 819 97 773 284 955 745 857 49 216 223 739 691 941 685 725 240 938 201 942 538 643 280 867 913 952 156 262 698 180 51 196 1 924 970 285 660 495 145 487 711 146 228 404 865 914 907 883 632 110 827 172 531 109 818 224 839 974 486 317 157 316 514 934 20 486 0 680 981 921 170 694 845 176 877 712 868 564 376 502 675 205 453 984 93 273 211 932 27 475 252 184 791 766 897 812 32 897 272 15 820 220 487 667 397 366 159 267 931 535 548 386 741 3 372 612 54 361 546 81 615 798 44 408 344 941 0 376 618 51 169 440 271 657 885 446 25 46 492 734 582 818 122 103 821 273 715 653 412 263 512 29 840 556 216 962 277 216 119 895 45 288 115 95 945 2 541 749 49 811 485 409 631 608 512 232 659 7 885 73 48 400 103 888 734 319 631 790 313 750 687 359 816 803 454 764 805 773 293 632 587 778 43 996 166 333 231 825 340 894 899 389 74 780 57 809 877 688 601 192 218 68 329 37 649 561 579 235 115 872 867 480 652 689 478 597 24 709 424 365 606 103 532 680 661 589 269 540 58 648 511 276 717 618 313 146 182 892 381 75 544 29 555 975 718 35 574 520 523 776 885 131 880 197 589 321 787 637 862 845 287 153 123 782 771 215 929 731 885 312 806 432 341 363 409 837 399 761 360 922 539 25 831 199 223 200 521 788 837 163 635 127 316 536 687 89 529 618 599 417 709 407 627 828 771 814 668 948 577 806 650 894 831 483 96 56 683 395 844 523 558 259 428 652 574 117 519 105 514 120 300 225 528 927 55 79 521 501 29 876 309 679 773 143 940 647 975 403 44 600 926 380 637 134 810 213 30 331 319 544 230 619 769 758 327 602 837 626 106 644 505 193 103 58 114 45 705 868 448 527 470 155 685 885 289 497 101 319 606 198 863 836 595 412 374 922 17 989 329 899 635 834 870 738 670 985 561 377 855 12 682 105 167 369 990 234 644 869 332 252 69 973 867 665 166 243 367 959 235 696 860 648 310 732 389 980 497 950 137 132 740 819 237 685 966 8 920 612 877 32 643 725 783 512 170 949 755 537 910 768 14 550 419 324 63 586 85 560 316 222 693 59 820 708 744 788 494 444 403 152 254 824 877 40 338 49 989 871 364 680 420 378 232 617 481 73 205 344 634 521 566 107 358 388 593 105 955 90 327 360 20 582 962 897 400 302 724 391 951 866 849 373 247 84 990 506 933 973 850 569 275 196 454 633 363 826 516 320 694 844 458 714 206 422 391 606 502 117 775 455 983 627 607 10 489 377 294 424 131 922 772 406 121 6 41 484 832 336 582 528 182 42 22 166 464 413 550 966 308 327 201 72 954 586 858 223 964 155 648 873 855 200 281 976 206 322 240 41 436 822 347 396 642 370 562 108 561 114 852 870 442 56 942 176 420 802 178 164 735 604 39 593 804 320 349 12 421 368 829 857 968 955 256 613 105 596 721 666 711 354 316 931 188 260 885 608 841 65 773 356 447 812 949 253 911 79 44 334 447 651 969 417 608 5 32 491 602 532 160 93 886 476 26 76 515 689 462 136 533 237 492 980 828 222 236 741 301 58 853 748 709 602 943 98 608 976 589 988 510 527 83 176 782 885 30 77 576 492 213 111 508 483 870 338 705 884 857 8 942 490 534 431 94 480 307 480 236 675 470 524 204 331 700 764 218 730 841 795 2 832 684 510 318 556 848 801 220 485 588 164 975 124 374 848 382 681 330 618 358 579 144 341 688 844 107 907 354 727 482 357 561 168 645 657 503 496 461 723 759 827 666 737 951 42 587 114 723 695 732 860 54 877 203 743 501 310 430 634 39 912 769 379 858 416 38 363 690 277 865 452 106 311 967 836 353 556 950 854 31 684 494 862 341 697 385 621 786 815 257 603 729 804 982 367 222 799 731 691 854 376 145 961 687 114 577 818 448 529 452 257 991 947 897 113 646 284 734 212 101 769 816 608 575 800 976 797 601 487 268 236 641 413 199 108 305 554 926 531 85 158 567 854 107 466 967 532 751 703 744 630 474 562 241 827 143 995 627 522 484 673 758 903 89 735 13 172 291 939 482 154 875 51 11 983 517 756 295 48 240 41 679 492 382 698 322 303 695 727 825 957 402 364 862 269 101 875 442 393 594 702 325 471 753 336 234 50 871 529 875 113 349 556 605 509 34 927 812 507 656 417 466 837 781 108 108 883 761 328 56 357 32 381 606 563 496 841 392 369 150 269 260 499 825 643 786 637 573 600 146 9 796 612 624 579 498 733 464 261 839 298 396 872 458 4 215 954 623 607 103 774 876 141 53 481 784 618 896 137 220 44 923 794 434 549 376 932 284 618 971 126 917 369 776 377 152 991 111 775 379 990 329 35 133 161 295 917 779 193 57 777 16 980 574 450 309 950 163 594 348 136 498 267 284 54 422 436 823 533 989 204 525 99 18 436 260 91 356 41 284 191 596 78 949 172 529 260 900 470 632 251 384 908 518 446 962 719 882 788 254 652 770 558 529 788 772 789 879 906 608 942 99 206 22 826 157 329 865 59 577 499 310 962 410 607 410 152 328 73 940 360 503 491 696 34 281 471 601 939 379 211 661 257 195 461 861 352 569 728 412 148 8 500 888 196 885 301 348 215 152 69 354 433 560 828 467 619 79 70 560 237 59 1 272 254 463 135 607 810 864 797 958 872 299 627 70 187 706 196 180 858 265 312 293 825 919 538 447 0 386 785 15 445 787 287 699 30 423 86 618 67 883 578 939 961 983 787 150 691 983 108 551 29 199 622 854 120 938 81 896 326 645 912 771 434 201 251 242 624 337 860 469 223 218 410 962 204 975 114 895 739 0 227 768 199 627 402 97 568 262 994 894 907 908 446 121 111 697 141 514 36 779 983 37 997 174 1 979 927 891 655 668 670 660 216 869 289 397 967 635 437 741 310 346 651 756 245 540 455 386 56 269 167 818 307 942 992 308 924 699 978 359 370 650 21 364 299 88 539 46 724 976 787 36 102 440 792 347 981 27 733 815 296 678 635 381 623 407 690 327 109 448 686 257 100 485 399 399 573 717 224 299 695 13 113 576 232 683 923 991 488 437 808 785 893 224 168 296 409 636 623 296 86 89 331 962 574 509 142 926 228 366 227 701 379 119 279 389 580 981 382 71 198 193 856 93 195 802 390 604 441 791 679 305 881 12 48 235 521 190 163 527 556 169 231 713 66 288 105 646 271 487 717 247 458 353 341 431 158 509 814 377 80 495 460 739 285 508 975 807 698 916 114 34 87 345 748 929 634 631 578 683 896 75 931 357 429 52 566 365 339 382 742 419 655 204 161 941 713 914 528 191 832 642 226 698 988 752 629 402 385 985 87 61 63 20 196 492 848 763 857 189 147 379 609 803 583 548 524 76 464 54 46 76 696 50 552 464 802 960 866 965 947 732 28 12 530 3 282 381 766 141 348 691 520 735 496 882 285 798 736 527 852 560 382 329 610 934 793 192 896 440 935 846 174 964 636 704 745 919 87 513 838 214 206 139 949 481 799 237 281 315 542 912 876 924 243 266 861 38 459 537 478 396 163 430 140 800 137 885 499 2 178 117 216 385 256 168 644 833 183 925 151 725 617 805 652 860 73 293 899 310 608 157 485 772 588 403 352 503 69 629 505 247 746 500 410 5 446 832 838 629 538 767 356 157 574 786 20 426 857 697 736 468 632 1 20 222 405 372 503 252 3 787 277 749 289 466 532 513 300 373 144 838 918 278 996 495 67 18 921 702 493 437 172 127 439 192 128 622 342 631 652 345 198 929 873 487 397 407 2 698 558 922 316 479 203 314 752 48 110 675 750 603 890 923 509 331 893 637 731 238 270 385 361 469 317 236 734 492 422 515 968 758 217 287 17 420 379 769 468 490 224 221 871 117 922 382 226 817 21 958 833 70 123 197 317 218 211 829 711 411 124 681 172 342 746 189 762 128 737 11 396 961 232 269 80 932 430 85 529 229 821 365 77 944 562 172 165 551 4 876 963 904 337 137 248 86 104 789 990 841 800 388 805 810 435 663 744 865 526 275 873 349 418 728 296 758 901 239 312 683 893 55 589 10 192 838 96 74 407 88 916 209 254 501 797 690 942 321 335 471 596 986 598 793 717 672 553 620 911 865 305 806 920 894 817 890 512 691 743 919 558 439 906 812 718 705 282 662 28 618 911 403 606 512 198 103 186 751 723 876 397 806 684 97 703 281 766 993 751 511 693 311 950 601 901 670 309 962 112 115 360 802 518 744 316 494 848 280 26 573 158 423 382 621 298 863 680 66 636 433 577 331 522 307 933 204 755 22 944 646 913 306 450 434 52 544 706 900 602 732 254 761 933 414 162 234 57 620 300 693 832 656 27 134 741 738 116 499 538 62 923 453 368 375 665 199 919 374 877 301 884 133 64 820 325 4 56 382 625 356 78 459 790 881 371 534 399 488 811 715 550 736 946 919 889 614 896 588 766 775 889 652 909 732 474 14 736 308 397 141 665 253 378 235 136 750 547 313 240 360 30 790 874 976 489 765 370 387 355 138 941 247 569 630 979 821 644 495 132 43 637 575 296 793 810 210 545 360 523 785 498 331 356 375 88 623 142 458 789 276 375 732 301 944 364 60 767 10 555 899 54 970 476 128 766 67 117 313 427 418 877 925 750 235 80 838 636 223 76 427 277 451 161 578 397 525 638 943 536 195 844 368 944 101 274 712 168 391 803 595 810 682 300 340 695 381 180 334 382 256 761 659 486 701 17 883 228 655 606 542 628 453 910 574 332 963 66 500 356 870 873 944 554 175 286 30 334 466 142 494 501 681 155 987 384 948 650 391 605 259 933 236 490 624 588 822 589 655 324 945 527 975 892 859 928 180 667 265 425 809 537 704 271 471 471 655 421 899 48 29 160 760 43 428 386 631 30 975 66 132 700 593 109 372 233 40 331 900 83 534 490 620 240 761 93 489 418 515 390 245 322 329 7 365 757 171 774 788 148 841 920 848 214 808 1 447 848 332 350 709 866 618 331 884 381 203 375 577 496 765 600 818 96 607 961 632 778 515 200 704 358 122 333 573 708 334 798 558 444 926 47 312 546 379 198 927 360 573 285 856 118 885 454 991 273 417 625 829 932 825 536 71 725 869 422 436 981 0 772 427 927 820 517 475 977 493 183 339 844 246 973 962 133 429 955 406 624 360 238 336 187 552 407 691 201 607 129 184 608 679 389 537 501 906 790 480 179 751 597 25 997 572 987 909 3 723 95 405 85 333 742 273 663 151 742 864 537 871 826 147 330 217 462 832 901 32 92 82 562 468 883 339 42 873 250 822 376 346 229 461 457 749 512 899 901 256 765 218 905 594 143 238 589 383 848 271 415 718 131 755 188 17 97 9 668 125 609 46 249 616 507 485 368 798 386 49 56 929 267 740 525 410 978 893 793 606 166 986 326 75 744 293 92 619 80 760 522 689 806 550 307 94 37 675 892 201 502 726 132 769 468 436 957 226 331 530 832 275 519 937 350 43 10 221 440 90 981 962 779 568 514 864 440 329 320 334 530 822 62 441 372 309 877 331 535 986 862 148 263 161 863 391 204 873 612 422 963 374 164 744 942 457 388 162 786 708 496 97 533 336 538 905 645 417 16 959 405 878 885 446 817 750 837 23 625 230 223 590 382 388 114 326 845 502 488 411 989 762 508 524 876 824 209 302 243 225 263 426 882 150 650 701 900 268 503 305 498 726 673 880 116 787 984 739 69 252 153 836 792 661 362 670 488 349 972 509 353 15 714 237 941 366 938 621 412 221 926 688 948 601 348 842 168 334 362 16 364 515 852 934 954 993 385 222 344 359 732 697 153 226 712 96 370 431 718 783 652 646 473 380 28 822 3 972 934 365 988 79 880 621 15 614 394 178 837 738 538 349 216 469 575 706 565 945 139 285 508 792 710 982 950 516 584 953 490 298 98 259 377 978 658 171 373 54 349 212 570 665 561 786 136 138 495 480 861 412 765 372 206 255 134 935 771 718 890 42 794 989 79 950 747 737 899 122 791 250 112 363 694 673 928 608 811 203 90 453 615 634 825 600 667 737 537 441 235 207 261 31 974 340 981 724 855 882 624 648 911 737 789 385 190 719 993 780 700 862 235 318 498 838 918 167 577 235 386 812 442 425 843 419 765 827 921 400 489 325 50 402 840 618 565 33 117 561 813 818 425 826 914 701 666 834 868 245 847 35 59 291 460 680 488 228 287 411 406 777 515 457 957 357 853 525 168 970 864 981 568 291 587 484 992 255 98 640 500 945 675 337 17 138 20 505 144 307 695 550 86 212 785 822 569 640 127 738 391 991 499 959 62 865 446 832 122 544 474 401 270 928 738 287 68 758 792 988 844 489 318 708 701 882 532 51 524 659 567 693 430 844 655 492 711 879 326 834 425 801 237 473 509 753 760 355 292 555 345 138 822 441 624 304 325 159 355 628 596 922 323 805 546 756 299 260 637 626 872 841 207 111 316 716 642 79 73 934 412 196 850 14 637 477 318 963 414 673 371 788 375 694 595 700 453 895 960 92 301 834 933 286 723 30 4 367 885 853 82 299 827 932 91 244 189 410 985 603 861 358 394 17 55 767 717 508 664 679 378 743 293 92 31 18 122 811 163 785 444 245 86 273 956 953 518 147 365 505 529 7 864 701 24 697 470 741 983 913 200 363 658 493 233 468 289 133 281 452 918 726 476 782 777 434 738 75 359 881 359 888 888 3 591 912 700 64 433 685 977 411 826 415 682 838 883 971 971 943 204 892 671 458 454 228 892 194 304 31 78 441 698 966 444 291 659 146 133 870 609 888 284 215 84 744 55 967 718 805 912 700 477 363 160 931 370 830 128 452 861 982 893 561 950 339 631 389 263 542 262 650 211 324 643 295 70 477 42 566 284 733 268 761 874 206 694 246 38 600 698 678 584 371 241 315 488 650 704 529 971 744 181 184 846 603 257 695 82 299 263 366 34 310 905 909 516 601 933 333 204 634 13 788 783 32 105 274 683 588 803 434 112 763 618 959 368 875 434 228 952 697 594 987 785 501 676 304 880 611 637 862 25 428 653 587 460 536 861 921 902 444 357 17 985 753 754 133 630 190 361 363 665 733 130 453 14 806 535 895 197 950 759 1 380 192 588 840 507 229 764 411 673 123 206 661 655 960 572 287 928 934 428 374 669 558 605 684 144 142 359 120 870 896 121 252 91 487 870 598 716 636 787 169 538 994 608 195 734 183 260 443 119 467 817 566 27 424 30 948 344 389 70 216 66 191 468 157 456 340 533 174 755 100 343 73 96 952 46 609 913 84 54 34 551 871 378 357 75 409 307 419 576 377 635 642 346 881 577 580 1 888 754 534 989 875 385 863 607 431 474 522 294 306 334 623 955 713 980 32 900 67 229 478 222 864 899 346 525 478 926 527 369 682 63 138 338 449 779 945 658 256 248 730 562 582 356 298 75 116 330 975 960 560 234 184 204 135 531 730 613 459 37 760 920 876 676 260 105 458 207 764 492 455 274 832 816 408 132 891 303 463 869 265 801 105 449 783 240 980 293 631 220 330 172 142 209 848 402 314 86 387 856 578 843 909 413 661 319 545 332 622 786 979 665 367 862 117 153 880 875 224 514 97 555 464 17 542 92 419 634 179 807 493 757 430 182 172 869 501 496 979 902 62 961 569 430 825 464 361 708 342 585 2 217 918 466 13 240 558 432 875 737 19 148 275 227 330 225 874 831 721 856 513 784 819 85 992 424 549 355 134 669 718 136 665 417 380 678 657 939 888 534 456 686 682 731 913 14 735 568 624 458 426 139 22 25 2 792 449 330 925 362 777 646 498 444 841 657 124 500 598 791 37 56 479 497 566 172 290 303 740 914 539 944 831 340 747 612 134 975 720 838 339 499 264 615 944 107 274 846 607 650 639 422 707 120 698 53 71 988 134 589 682 451 536 293 791 63 905 704 40 405 544 379 905 586 773 851 693 49 477 80 700 119 281 187 17 979 18 88 969 152 678 431 381 992 724 175 57 410 657 874 815 979 33 500 567 806 353 262 634 831 120 114 728 401 79 745 382 97 612 131 27 70 340 408 64 67 361 897 255 20 773 848 1 807 351 346 393 482 608 29 93 729 143 821 908 222 347 71 97 737 202 900 807 543 311 649 388 450 326 421 471 102 49 250 687 400 597 858 883 983 888 754 492 809 578 403 810 703 252 907 442 454 588 29 775 677 678 941 129 6 142 378 884 192 407 351 592 6 212 255 767 102 12 40 689 368 221 501 73 473 189 293 705 777 322 261 456 2 980 363 784 125 742 671 317 151 24 687 933 236 721 480 116 511 520 806 879 741 309 730 216 276 25 922 55 347 961 289 127 943 653 689 70 175 362 165 326 165 631 39 179 354 519 296 865 42 880 524 561 967 256 556 246 59 258 79 184 221 147 311 166 800 778 237 753 143 180 857 86 811 896 265 167 195 561 810 15 221 336 577 191 370 135 437 429 393 516 613 614 663 702 780 243 483 795 996 404 976 855 490 567 531 755 735 727 97 325 742 318 440 321 509 810 234 724 20 627 21 411 21 462 892 580 484 155 155 260 559 133 118 827 701 427 362 216 156 237 319 677 556 759 776 843 572 13 348 370 418 369 781 218 609 675 798 95 830 953 356 169 865 252 996 346 679 361 340 614 598 659 293 932 199 71 556 549 860 904 919 59 53 702 277 662 380 77 536 988 808 892 160 453 922 158 577 603 297 917 995 896 357 290 608 556 140 166 107 778 848 28 837 679 508 892 122 888 747 658 657 558 330 817 789 254 975 369 635 275 288 633 949 423 701 559 979 619 504 864 400 132 892 17 812 181 910 934 71 659 372 506 995 702 325 787 956 303 158 371 356 224 6 85 648 486 422 407 107 926 274 285 837 944 81 651 127 991 365 975 430 737 483 428 441 809 993 177 890 929 548 26 931 333 111 359 819 311 767 704 18 819 768 855 543 849 508 449 842 873 426 52 612 687 258 831 276 253 10 168 960 558 970 894 669 859 33 268 173 800 973 191 399 743 48 721 594 334 172 216 985 598 268 599 287 305 210 564 558 220 510 299 556 261 195 228 122 6 496 295 807 249 264 984 770 90 707 366 424 879 360 411 257 407 788 323 712 0 665 50 220 953 127 555 216 100 783 339 107 59 412 692 87 677 678 857 767 166 4 970 823 142 383 83 549 950 406 41 950 849 868 949 804 995 506 23 98 69 140 205 904 552 897 769 9 355 629 555 521 411 305 125 553 466 208 881 418 392 922 149 243 570 876 825 346 162 848 444 231 766 427 913 99 104 685 884 237 94 441 537 505 524 662 836 991 870 719 189 42 422 338 63 992 216 666 340 378 517 562 387 63 767 81 162 871 544 49 111 638 268 648 921 793 90 759 564 960 259 753 780 681 94 621 453 88 289 572 245 584 136 410 648 904 491 588 555 813 637 444 231 684 870 154 479 960 692 821 700 951 576 482 412 448 881 865 537 173 439 560 535 354 970 961 260 242 552 593 57 191 40 289 875 910 221 134 873 691 955 353 422 312 836 834 760 497 702 77 448 919 637 984 275 388 947 313 630 501 907 465 471 725 754 126 415 754 39 68 447 994 422 870 86 38 706 847 535 188 702 984 110 120 748 385 508 697 699 916 977 386 383 450 113 916 576 528 672 393 375 897 168 797 769 254 835 256 879 150 444 584 912 332 704 662 496 990 362 973 908 341 361 71 569 252 987 923 558 439 319 933 339 487 732 110 741 347 144 623 276 367 209 190 699 691 853 973 683 217 948 593 336 311 664 905 563 432 830 900 871 151 835 212 638 348 101 160 473 23 783 749 390 770 940 868 463 573 843 148 568 794 519 904 883 961 589 449 395 421 351 269 351 964 259 767 314 138 927 566 162 490 317 552 262 37 422 725 610 46 651 956 840 948 862 725 912 231 952 309 431 83 356 782 50 394 329 142 532 259 486 694 749 582 249 790 619 449 295 10 495 947 966 115 897 609 841 811 840 795 899 273 657 35 833 485 429 165 405 740 202 892 436 729 476 463 299 873 913 595 661 188 544 408 304 221 19 147 811 637 720 712 689 157 525 302 642 733 245 50 475 447 720 911 955 198 377 256 849 70 851 513 36 175 921 340 397 718 265 210 135 764 700 824 921 5 905 344 738 152 394 215 378 116 905 335 92 62 369 941 908 1 456 944 952 157 65 351 875 330 339 789 872 817 615 796 601 300 142 341 453 314 335 831 208 20 944 78 82 93 21 768 94 256 714 49 413 779 178 69 888 296 858 762 891 253 560 494 332 480 614 785 572 949 618 558 969 342 636 829 435 436 599 308 692 93 135 883 873 91 730 763 387 368 305 59 400 644 553 732 126 169 519 477 896 915 37 645 259 674 254 472 112 631 780 582 725 915 467 378 9 976 919 174 346 226 233 746 870 565 480 775 512 777 254 411 694 69 834 731 521 91 206 411 722 764 993 449 682 241 605 469 219 526 421 343 753 433 92 625 776 350 402 290 130 434 479 824 282 316 336 803 185 542 217 685 308 988 137 768 9 742 17 228 49 439 350 802 650 442 207 428 570 388 718 700 822 200 305 106 294 641 688 479 961 905 166 49 673 81 818 683 602 835 689 651 54 41 233 482 261 440 910 832 828 631 312 653 609 395 537 681 814 5 938 777 688 106 605 364 964 425 49 346 40 516 775 871 558 10 355 597 450 268 209 281 677 522 712 66 695 29 747 512 35 687 69 501 571 674 865 315 877 692 661 696 211 216 569 547 226 924 146 455 970 134 736 427 656 228 493 353 35 20 643 846 707 713 350 59 167 217 374 47 688 814 521 677 808 92 226 37 794 150 492 545 284 8 972 718 14 468 850 49 488 495 674 974 986 26 811 932 21 963 757 709 557 280 166 368 372 392 405 944 321 675 491 383 461 466 880 253 712 732 80 978 7 754 732 772 780 545 484 580 511 243 69 846 523 236 216 673 406 399 397 727 852 889 889 315 357 771 568 847 283 649 827 68 183 562 840 742 885 326 324 176 347 393 25 648 629 241 101 38 419 499 543 273 390 434 589 525 983 935 374 46 364 979 115 548 543 733 70 209 838 394 385 187 565 410 836 197 430 715 13 849 216 556 900 606 769 491 909 532 207 285 579 349 45 694 675 366 207 745 575 47 141 961 13 485 151 627 682 359 344 473 986 561 31 889 945 578 160 857 113 367 920 470 495 965 942 172 334 151 918 687 975 837 650 988 324 580 617 784 717 961 259 706 524 69 597 250 647 535 109 538 903 807 786 400 553 730 350 665 660 270 354 637 110 783 627 212 365 246 997 84 209 258 568 512 105 943 762 531 481 649 847 386 458 636 564 13 146 914 678 806 963 35 445 851 596 74 65 961 98 64 823 86 101 172 598 982 117 140 515 598 789 365 762 27 3 106 41 149 23 497 734 764 310 181 617 906 34 682 647 908 525 473 994 404 423 372 388 540 512 682 141 303 49 681 331 828 788 150 755 589 647 269 355 958 451 972 644 263 434 294 173 959 545 170 143 968 320 310 510 833 992 429 914 819 113 25 427 901 175 960 492 601 232 847 339 461 599 983 724 35 279 675 773 824 623 916 794 944 6 85 779 0 292 695 597 405 499 26 86 674 765 356 55 997 205 394 238 582 380 962 618 437 417 171 264 43 89 836 765 96 699 546 872 992 21 250 177 298 276 264 973 819 620 30 596 604 203 834 188 583 576 584 22 994 755 64 815 623 679 582 497 380 906 371 152 705 621 330 6 676 372 757 275 992 787 872 376 990 708 565 353 287 927 154 283 463 994 876 88 675 460 585 834 146 734 764 851 136 872 857 590 246 394 865 19 184 739 395 952 450 738 86 515 668 240 576 133 236 454 997 690 692 584 304 838 98 70 691 234 943 329 824 191 723 470 210 685 211 384 418 439 124 504 954 570 522 532 481 536 764 480 228 458 842 532 298 941 381 768 953 326 99 558 295 600 30 284 288 19 668 484 459 792 988 193 143 290 726 624 826 270 883 833 729 727 145 805 448 526 575 404 852 452 740 926 55 770 212 121 567 880 605 28 452 373 222 373 663 726 0 269 996 883 104 505 390 250 313 839 776 888 23 409 343 763 337 176 313 327 75 880 985 458 687 439 831 687 591 274 415 591 543 191 254 648 697 422 676 788 263 454 678 64 641 799 605 756 753 696 85 828 579 72 288 46 290 897 733 881 173 926 252 495 895 284 921 372 706 599 162 748 55 619 812 475 198 420 233 952 118 97 560 475 945 627 299 237 526 810 896 478 738 150 973 636 212 896 786 919 497 949 669 330 570 261 583 546 459 817 500 356 914 839 609 639 468 909 877 772 721 553 252 240 482 5 654 694 679 442 615 954 171 64 65 741 104 648 68 563 467 346 697 161 187 309 801 433 996 458 208 497 13 238 737 495 22 393 968 701 614 585 436 785 428 501 307 310 151 375 651 397 721 351 558 909 438 139 122 436 597 330 933 389 347 451 662 369 622 632 848 238 996 286 802 204 565 111 514 717 264 167 116 985 518 452 674 956 592 797 172 967 905 108 136 254 337 799 401 959 433 30 976 431 94 780 413 660 669 927 157 933 97 273 920 393 725 597 130 97 174 302 843 81 188 979 114 525 780 293 487 992 101 243 203 196 25 617 634 694 546 791 629 421 842 329 815 347 704 945 445 878 249 68 738 438 49 852 741 608 923 8 602 27 251 805 1 276 202 635 748 749 206 157 172 826 487 765 175 193 712 398 74 740 466 812 956 516 444 699 126 147 708 506 174 959 313 175 16 516 588 542 45 572 700 993 400 189 761 354 382 253 752 234 771 997 824 729 515 48 209 419 196 695 925 370 434 18 324 450 312 690 993 135 265 695 131 443 662 670 797 46 701 330 59 475 329 883 982 622 932 193 43 906 888 746 56 325 542 380 553 633 849 326 768 892 799 677 337 463 349 137 288 829 245 125 306 574 10 290 198 720 262 241 406 928 765 463 33 87 621 587 720 472 691 269 366 493 946 704 734 76 619 800 905 864 925 989 218 936 281 416 436 321 435 843 252 202 86 285 67 707 650 788 182 344 59 326 615 783 808 351 637 207 154 544 849 81 535 69 795 595 485 12 694 920 855 946 900 719 12 968 428 662 536 388 8 373 715 623 934 303 753 574 511 907 896 362 766 434 432 564 807 695 576 503 618 211 230 298 930 242 46 138 682 360 527 469 511 22 94 448 325 625 24 836 534 920 977 303 134 189 645 719 884 1 3 282 988 11 359 920 31 405 60 713 544 365 184 57 387 57 505 713 682 307 329 219 230 86 300 142 275 723 640 162 502 643 444 492 654 803 414 685 987 252 178 533 396 363 590 783 420 874 276 880 183 384 877 191 470 179 112 746 680 752 686 184 175 908 676 829 492 868 294 481 899 250 792 75 613 162 858 811 38 913 694 0 77 573 191 547 531 303 73 989 833 759 176 10 448 630 839 940 279 911 423 956 164 993 33 555 157 669 369 196 584 841 972 661 416 165 987 725 247 838 717 82 378 671 93 826 303 710 768 360 402 969 318 344 964 351 677 123 23 48 97 385 667 71 825 862 15 592 589 40 432 308 122 810 979 991 416 63 482 186 423 662 157 520 8 899 871 685 801 672 512 898 836 181 748 441 821 541 35 413 581 245 499 481 834 259 253 252 322 735 439 523 399 374 45 185 54 695 648 855 147 162 533 761 122 61 204 943 602 17 358 961 263 636 223 99 895 476 129 219 989 346 520 168 721 566 131 553 41 779 410 188 942 943 950 842 783 932 787 387 950 924 129 991 562 352 868 237 606 997 234 375 346 754 543 845 100 452 400 141 233 588 108 953 311 836 797 96 770 587 262 500 291 391 271 631 521 141 868 905 917 104 282 265 636 603 888 737 57 290 878 290 878 986 246 967 824 45 66 375 410 328 875 479 719 149 112 20 68 758 925 985 640 209 30 279 590 918 794 647 986 674 715 644 441 739 614 45 563 680 420 751 786 76 233 507 3 123 305 847 660 232 835 302 219 643 359 587 564 155 236 330 608 729 975 827 471 369 650 36 51 849 565 837 925 798 124 706 922 207 555 584 217 170 664 436 814 802 25 158 957 39 488 345 546 243 174 19 612 825 831 441 676 399 58 381 975 182 865 677 167 422 41 384 371 706 598 187 510 623 345 247 440 611 371 765 855 323 562 469 926 174 911 604 573 969 763 328 930 408 8 99 831 825 484 980 533 84 169 821 486 292 847 704 681 996 471 538 321 36 786 250 210 699 632 561 448 398 667 158 806 453 36 417 281 520 177 592 382 124 194 646 416 43 131 876 41 380 416 140 194 204 390 404 681 25 743 132 201 191 68 785 644 104 205 925 402 160 520 785 285 714 211 479 535 120 357 354 501 774 494 695 756 885 878 440 688 401 350 889 592 418 676 239 523 659 166 925 820 464 490 107 956 480 586 493 600 722 625 879 498 122 577 34 785 235 474 253 636 602 144 231 799 820 470 324 260 414 29 82 879 298 965 837 556 331 111 934 55 736 816 331 636 395 366 201 408 618 454 46 223 376 277 24 199 525 126 237 718 931 97 599 9 64 216 565 173 105 502 229 620 320 560 258 493 704 238 901 325 470 725 326 847 5 128 824 308 32 63 28 741 160 405 751 2 400 96 175 505 598 404 127 696 743 164 967 227 402 648 330 872 376 434 499 159 562 325 467 372 388 274 892 548 679 645 328 81 519 504 587 896 686 492 372 209 656 342 437 836 768 767 489 922 204 988 83 544 316 329 695 482 603 589 809 62 236 139 144 755 421 509 653 110 779 804 319 216 148 756 830 694 304 321 619 508 90 480 830 184 587 527 444 968 118 255 33 354 173 953 888 594 242 321 704 23 127 802 239 53 560 72 748 864 171 147 152 39 405 983 1 993 512 446 963 631 701 996 763 874 729 431 249 971 531 953 995 436 757 236 490 98 86 18 740 258 941 671 297 348 656 299 343 946 745 87 357 226 85 899 879 815 332 130 788 863 861 563 80 399 578 570 497 664 366 239 922 309 910 0 435 346 77 779 73 600 866 430 604 729 331 485 324 442 393 891 85 257 456 165 656 36 735 931 479 879 948 403 966 639 181 404 985 258 961 60 636 607 269 243 116 600 506 441 820 900 112 906 935 346 73 371 383 809 304 862 468 32 45 437 671 5 619 437 41 582 275 678 191 544 921 307 923 207 526 745 885 638 653 822 985 727 971 148 316 55 788 784 88 611 1 759 616 620 198 658 204 474 116 173 796 815 259 721 24 785 247 910 204 900 512 967 407 486 117 723 541 683 288 629 296 289 169 691 910 145 129 892 397 245 68 196 62 105 695 862 890 942 774 872 623 289 841 32 553 736 756 96 199 46 504 496 113 451 965 25 596 96 696 994 119 764 968 181 869 665 821 539 388 598 192 13 665 811 45 996 550 801 870 527 625 376 801 739 605 768 542 204 642 240 976 761 782 946 942 431 391 766 749 779 144 941 792 587 754 838 585 84 419 457 612 823 612 193 564 219 962 884 201 606 903 179 370 465 903 92 897 297 636 426 854 558 369 649 147 901 267 510 764 686 746 156 511 138 349 853 357 91 518 337 698 423 516 846 666 422 938 565 497 355 991 353 913 140 780 839 820 825 129 364 514 875 298 803 15 647 437 151 739 733 488 217 934 782 65 602 982 781 170 259 138 939 613 830 858 173 671 458 1 800 600 293 456 898 874 249 547 91 178 66 824 666 61 760 229 126 365 213 686 313 473 824 32 864 656 668 815 107 904 816 908 506 887 144 406 764 393 732 855 572 576 460 18 638 0 247 542 143 239 230 234 712 833 45 356 269 491 173 377 398 768 65 682 657 209 867 201 380 379 59 952 955 297 749 373 297 996 694 219 237 702 453 727 537 498 85 807 990 37 186 390 805 251 850 464 238 719 666 618 100 503 573 834 578 102 985 653 876 681 872 116 386 328 621 701 826 485 510 596 522 474 764 107 503 617 349 741 116 793 362 993 298 713 829 654 815 594 310 693 56 184 587 220 512 987 921 119 252 212 715 552 686 482 659 968 877 10 711 993 804 851 988 880 344 597 315 161 194 625 633 28 587 0 248 878 765 171 997 19 161 492 571 848 752 10 818 409 21 309 405 603 163 173 263 507 771 578 447 743 981 858 771 571 636 797 451 404 746 228 201 908 498 773 536 253 561 134 662 360 443 845 963 384 21 7 670 570 363 895 315 347 755 864 696 171 441 925 353 189 155 555 99 653 108 635 684 669 547 127 32 769 972 773 155 771 558 603 343 922 500 436 49 35 80 523 207 521 450 560 711 605 117 588 38 3 4 723 673 551 850 483 322 602 258 256 376 817 859 497 519 362 934 346 397 792 869 604 316 321 943 805 926 838 395 742 842 399 467 517 729 97 2 829 700 38 87 854 633 947 353 154 89 67 278 486 860 149 869 954 470 592 761 176 432 934 919 276 114 166 793 843 264 573 674 742 612 540 598 25 489 729 180 578 797 458 842 437 386 491 393 634 85 932 811 518 868 510 572 760 676 368 383 718 719 60 462 111 378 838 137 867 570 95 225 147 331 845 362 717 339 755 354 202 467 943 720 115 233 73 876 909 219 39 408 938 99 648 828 255 489 965 124 837 838 127 984 171 973 348 667 314 881 799 294 128 522 793 243 755 866 897 444 87 937 852 27 814 503 855 72 770 600 972 609 218 102 595 390 77 721 835 169 382 414 463 510 936 258 531 471 126 431 915 213 148 548 19 962 53 652 812 823 33 787 212 251 667 807 419 522 308 34 469 690 448 932 202 164 969 733 635 873 942 331 865 92 879 662 833 710 316 425 313 127 990 525 379 659 112 798 959 420 611 430 112 61 365 92 4 114 603 639 987 326 970 632 196 851 296 807 563 613 235 876 740 227 181 897 665 293 476 626 713 89 835 603 926 202 473 930 94 855 572 859 183 322 494 379 952 790 189 295 183 424 950 702 429 133 601 872 427 79 279 918 944 116 524 873 96 775 583 190 632 157 51 815 258 323 973 212 116 164 507 299 366 459 3 573 593 383 448 798 240 727 718 187 621 22 838 717 798 423 685 432 359 736 28 617 62 3 829 954 943 116 33 311 576 813 662 171 198 112 747 438 617 467 403 240 490 243 735 68 667 422 278 28 937 306 423 777 87 254 733 32 370 544 121 724 359 784 673 557 674 422 774 72 890 179 90 160 201 826 228 646 250 506 674 965 591 99 744 456 131 257 267 279 802 388 6 163 950 679 499 627 104 53 699 772 10 789 932 211 617 938 857 646 224 311 613 593 188 138 52 97 395 319 377 975 485 161 917 438 618 418 67 500 249 544 274 259 335 984 249 731 924 108 157 927 198 548 522 386 686 352 484 860 671 639 837 159 800 534 375 198 952 220 699 979 764 973 241 101 738 490 610 442 376 767 371 574 318 672 739 782 26 3 422 698 642 262 635 222 574 788 420 529 10 897 288 774 873 307 653 391 797 266 833 952 811 983 528 907 657 269 692 683 50 892 161 692 932 574 692 509 364 891 816 374 790 106 926 443 414 582 834 989 848 448 943 439 433 252 349 92 299 819 553 350 713 715 44 648 69 515 159 434 408 975 586 200 83 515 644 275 99 258 267 725 706 212 166 141 464 293 11 764 114 565 116 606 60 936 34 129 453 193 341 639 946 928 840 807 445 264 85 322 522 352 49 9 342 991 150 585 287 938 129 179 283 23 785 121 737 819 28 969 790 370 610 738 78 230 326 523 494 411 845 795 541 672 804 661 665 732 248 952 672 155 910 733 178 475 854 916 75 883 887 865 33 499 384 111 730 710 412 4 899 37 799 220 709 605 881 154 118 908 885 790 65 797 304 244 274 160 938 349 821 827 993 632 106 379 743 614 867 933 619 546 970 198 766 459 582 427 614 700 337 501 270 181 300 574 203 352 735 143 480 336 748 475 969 632 632 492 249 501 428 646 825 178 622 593 638 206 798 32 684 138 533 955 97 611 531 78 741 46 997 223 161 525 698 132 159 332 624 186 611 830 610 438 11 235 809 427 441 610 459 128 526 770 861 623 161 394 701 680 219 478 904 380 5 382 290 164 715 692 351 106 525 961 545 314 974 356 741 418 744 978 324 272 528 187 895 467 359 376 149 356 632 55 736 637 438 804 802 931 499 931 39 26 672 362 118 649 497 859 845 243 617 947 516 147 912 191 392 273 346 541 630 978 375 146 618 591 951 200 302 230 909 341 256 361 482 374 12 979 13 635 224 408 362 518 333 276 710 725 328 834 46 736 814 421 660 212 790 613 190 94 843 101 214 877 463 696 31 253 455 820 667 457 230 31 976 563 308 466 68 414 302 115 152 894 314 812 885 107 206 77 977 827 179 193 485 420 667 294 673 124 117 120 582 125 152 338 467 238 804 535 652 884 428 582 558 743 396 445 628 380 523 607 210 480 801 695 678 470 989 131 373 884 252 955 12 182 73 479 420 877 792 850 541 223 434 101 744 608 325 374 989 626 759 201 108 562 674 786 811 443 695 962 330 947 919 120 131 770 377 329 427 947 181 968 172 393 847 694 4 174 846 993 800 608 972 686 948 426 252 539 869 948 503 977 675 202 875 807 972 32 914 401 980 98 371 930 269 997 627 273 173 475 46 752 85 796 218 812 2 471 353 650 199 857 407 652 61 285 461 36 95 156 215 77 32 365 10 301 364 415 353 315 668 177 69 532 974 66 346 976 315 699 628 292 558 38 944 398 101 186 212 196 342 427 52 374 792 838 675 158 255 806 474 701 984 321 235 960 165 359 716 480 61 125 772 397 939 719 573 42 905 785 16 249 991 68 401 785 906 854 722 939 663 974 643 649 75 656 389 241 18 107 721 79 10 274 254 949 771 606 769 456 393 786 705 386 854 884 950 541 740 674 482 405 650 127 56 725 784 445 744 580 331 246 659 341 520 691 293 293 299 64 749 471 850 234 857 485 896 587 804 638 263 288 46 691 194 878 419 756 104 165 338 435 411 775 776 709 468 847 780 546 912 309 19 542 321 654 805 219 22 611 636 285 678 460 977 872 340 176 630 444 119 968 657 309 523 436 20 991 63 579 317 975 888 114 298 988 547 881 209 569 495 845 854 951 85 611 825 426 565 235 648 685 205 308 994 728 522 792 499 585 373 595 341 42 709 639 32 36 300 19 605 795 643 240 748 728 629 353 932 197 588 583 882 571 891 656 79 193 228 357 778 380 952 121 422 441 538 232 478 839 29 85 414 450 103 941 181 733 296 891 930 663 476 592 236 147 28 316 340 256 673 121 636 405 20 836 846 559 70 326 400 876 190 814 328 293 757 287 804 832 181 514 497 657 108 511 583 136 827 923 171 280 822 807 463 843 646 312 404 494 416 582 372 384 176 479 678 712 766 262 546 947 777 821 385 663 334 968 800 940 671 971 222 274 558 686 119 206 776 301 479 194 661 629 579 837 110 37 551 655 77 875 604 854 698 767 520 35 515 100 975 189 849 975 241 409 441 360 394 219 439 651 192 102 282 549 717 171 364 271 826 441 148 210 76 625 978 374 660 273 474 415 462 325 170 481 512 612 619 684 609 60 337 579 938 398 906 658 569 272 707 175 492 633 385 568 260 143 942 920 417 418 115 657 521 286 141 811 676 760 498 65 599 613 645 539 13 553 975 582 604 684 757 98 320 921 666 580 66 388 281 483 584 396 143 883 460 284 696 914 822 972 980 423 588 405 963 601 958 940 962 342 405 499 440 725 422 884 85 489 52 366 750 636 541 893 299 779 955 996 696 780 748 456 205 338 861 946 718 599 667 682 942 74 959 162 577 384 825 662 651 877 807 403 294 128 77 593 685 34 369 161 592 120 617 576 236 480 524 954 82 193 416 26 45 378 964 622 540 791 65 193 449 650 374 743 556 229 116 243 264 486 405 634 606 800 212 842 283 737 577 365 708 993 169 754 151 135 378 691 705 221 662 156 871 815 899 429 46 17 451 88 281 634 723 887 436 713 510 497 452 865 862 163 638 809 917 790 945 75 261 652 297 702 586 946 297 487 156 343 282 607 210 564 21 933 231 457 648 519 955 879 164 597 820 803 409 517 373 134 592 412 564 667 892 928 394 191 417 550 313 477 935 523 819 956 236 829 193 662 128 926 543 293 304 365 874 491 660 249 403 33 661 967 700 334 897 872 525 94 424 838 349 139 141 947 97 377 556 69 42 684 995 363 977 79 729 853 570 169 880 973 202 322 720 681 656 397 555 183 269 758 800 619 897 941 346 995 99 902 842 141 588 617 504 346 697 13 977 269 183 860 23 385 960 743 68 618 143 624 579 412 384 381 809 61 103 157 58 202 837 678 343 428 298 625 552 995 639 531 44 600 171 67 763 133 589 832 529 732 236 111 922 398 270 512 459 373 447 296 353 287 974 474 715 52 102 47 49 519 356 870 897 306 937 662 217 528 496 747 40 510 636 963 908 906 255 148 60 702 444 413 989 198 888 484 251 990 531 78 289 666 948 188 972 888 850 191 196 127 938 237 637 576 978 326 263 13 252 323 715 696 736 707 672 626 969 923 396 503 4 685 171 952 651 921 620 282 114 595 409 55 832 824 409 590 928 672 603 182 995 98 656 512 805 331 140 777 256 315 60 38 778 9 769 432 930 391 714 822 986 901 655 598 505 67 966 436 517 349 396 293 448 55 805 255 164 723 810 198 40 648 237 819 435 8 31 145 177 745 968 942 426 625 320 931 470 289 147 766 638 322 61 88 155 644 122 319 369 710 517 410 139 532 9 352 318 40 276 274 563 246 218 989 649 538 700 898 605 626 666 246 948 727 112 105 373 12 202 520 501 719 708 640 32 717 770 350 535 48 624 100 72 620 867 722 161 570 622 766 198 290 790 924 795 681 807 946 693 11 468 196 730 179 614 762 674 387 891 212 213 295 312 286 916 182 10 79 530 410 623 506 478 416 432 53 99 241 1 570 252 469 767 760 426 161 303 103 326 972 93 540 269 405 826 187 365 614 266 895 26 668 181 282 86 613 335 961 632 336 533 662 583 80 203 788 20 506 669 346 480 762 886 749 945 714 715 313 108 981 986 134 429 170 194 293 561 529 256 972 643 568 636 7 426 617 795 446 125 466 793 383 8 459 911 953 176 628 46 284 389 35 197 819 981 169 114 322 699 149 296 122 495 711 129 921 330 702 148 234 946 719 617 954 180 308 688 134 714 734 197 106 769 172 703 530 341 595 853 818 522 151 941 19 640 848 719 971 553 645 207 279 366 602 14 546 911 702 459 627 438 656 511 986 828 992 518 171 590 373 990 890 303 711 910 943 561 409 916 892 56 901 174 422 506 188 746 197 890 207 824 108 863 116 96 471 886 615 421 478 766 191 149 71 902 61 17 243 248 933 138 304 837 90 504 123 56 252 320 724 460 922 832 103 40 707 353 927 324 774 185 868 965 334 940 647 173 957 890 199 670 806 503 287 674 9 410 730 40 730 456 278 655 69 381 473 776 734 180 878 288 144 748 33 256 468 680 430 427 351 407 876 935 911 165 612 698 576 122 738 86 579 18 519 426 178 993 980 690 951 638 979 97 388 14 354 635 473 562 64 824 969 940 539 660 884 153 361 462 276 101 326 633 896 846 837 76 841 819 766 794 459 525 670 625 318 26 262 791 366 105 395 337 823 934 0 709 90 139 949 144 240 278 555 914 126 394 768 745 215 315 541 452 840 989 79 160 17 342 729 383 447 126 499 272 63 277 982 929 416 933 851 434 989 408 351 117 802 121 862 795 214 184 249 57 175 328 993 969 448 725 354 895 629 631 946 470 908 708 401 326 421 32 761 413 440 114 530 22 13 173 817 228 357 844 63 310 951 58 281 401 561 636 77 193 47 25 663 956 511 843 284 932 875 47 347 96 937 656 118 951 607 714 957 964 338 22 54 291 856 336 693 198 750 548 169 797 351 610 755 862 455 42 574 111 865 700 983 805 358 103 536 743 595 495 487 934 295 541 227 153 877 698 351 629 248 520 429 377 909 186 241 144 6 594 255 872 296 240 679 432 122 993 177 717 490 664 431 785 207 659 716 863 137 70 494 164 368 701 541 57 888 561 202 672 157 235 546 453 476 5 885 376 0 64 871 268 506 305 55 713 742 550 356 879 620 851 45 766 554 587 602 222 926 804 895 85 41 443 316 295 227 203 671 5 45 545 274 551 850 107 44 594 657 401 253 57 32 299 602 586 664 206 587 592 12 484 455 53 705 771 349 710 752 798 716 797 123 990 128 973 99 948 347 757 129 379 592 161 678 196 526 122 402 115 492 414 377 947 246 84 498 373 795 252 173 291 827 297 283 955 50 160 683 176 695 813 555 290 974 13 486 280 911 667 395 405 859 772 132 107 635 630 258 210 660 432 501 267 507 562 224 335 500 685 289 198 500 622 266 255 635 530 535 326 199 931 731 61 483 641 944 896 51 205 108 711 415 387 978 700 727 980 37 230 446 105 206 946 727 250 979 143 780 517 469 758 228 979 597 711 622 321 388 452 526 496 941 719 662 700 421 169 460 237 399 906 342 383 633 71 633 614 214 194 133 462 730 361 221 107 851 843 428 241 75 733 515 19 454 955 719 876 127 957 115 304 866 235 688 501 306 101 117 299 295 29 539 803 168 760 910 21 383 119 40 459 852 334 256 308 291 753 962 418 712 855 723 580 92 191 859 177 292 755 476 588 562 793 393 730 555 84 752 938 203 570 177 57 904 433 143 198 188 884 394 901 741 895 261 612 88 899 789 381 656 45 747 220 838 918 728 395 4 260 113 983 831 291 818 737 502 962 713 691 848 886 372 369 783 411 981 650 312 772 33 746 817 558 744 435 478 475 830 261 735 722 246 568 791 67 86 295 807 577 764 435 465 138 804 29 328 788 679 640 340 712 167 936 272 911 373 528 388 982 789 126 706 814 472 277 659 558 572 468 138 339 681 381 255 487 410 361 55 91 4 174 581 171 112 631 860 263 938 251 247 729 377 731 323 627 10 982 188 361 230 104 478 911 263 511 179 674 873 12 543 655 186 903 604 76 536 466 118 476 717 143 984 872 875 87 502 663 848 468 802 80 350 282 770 613 572 727 67 447 739 389 880 704 294 486 558 608 952 676 863 450 820 627 324 475 492 604 916 342 850 721 423 202 781 971 594 133 700 661 580 219 828 462 701 900 726 40 289 681 716 930 909 316 337 13 569 829 618 488 174 470 987 375 451 548 348 47 682 826 486 42 823 317 283 305 995 11 345 286 470 839 218 381 158 555 395 505 165 791 993 339 41 760 714 492 311 840 539 771 446 804 813 271 123 98 354 896 886 699 185 358 541 181 518 477 515 691 760 680 484 756 21 525 518 513 796 607 355 337 380 801 143 972 850 44 848 207 941 736 906 904 873 227 87 393 482 602 86 245 62 348 779 83 651 77 374 449 685 729 787 843 532 708 595 385 531 446 592 474 184 278 380 59 284 245 230 766 626 94 789 688 442 570 550 96 648 924 545 113 434 112 956 966 599 554 131 132 778 501 384 962 780 542 800 842 565 32 610 193 127 402 660 347 972 212 221 400 914 545 513 350 657 250 97 36 582 228 944 362 508 330 326 68 650 904 910 218 715 522 189 620 702 849 967 455 839 191 855 756 736 149 884 173 399 981 986 981 988 932 123 498 43 227 344 693 134 256 689 849 556 879 471 261 730 218 494 350 409 351 108 923 278 770 875 677 754 863 438 522 575 561 22 618 567 144 314 701 400 781 330 956 662 579 995 173 797 269 523 985 399 631 688 677 181 565 357 935 208 573 459 784 913 259 404 482 403 496 961 581 280 293 318 942 650 93 117 449 363 640 436 762 51 127 441 233 470 576 946 679 928 186 465 843 223 647 105 405 146 68 986 204 139 84 148 789 178 44 18 319 462 233 83 514 360 302 525 608 657 473 67 587 437 310 210 661 958 315 68 882 161 56 88 300 917 14 867 97 834 885 194 299 120 55 591 258 357 894 867 792 147 712 159 585 25 369 248 761 684 316 645 623 150 511 923 69 525 570 942 140 458 138 439 356 193 808 615 329 704 262 123 851 974 61 438 777 430 464 540 893 780 187 518 709 476 222 556 780 792 501 920 30 639 139 387 611 947 780 718 431 820 619 284 574 680 501 354 113 743 894 8 304 860 526 15 338 526 571 120 321 74 42 351 492 181 516 881 906 298 601 339 120 222 402 695 903 681 51 794 426 723 802 730 585 108 523 702 635 97 600 734 947 421 87 219 602 382 102 289 680 481 628 801 482 808 276 387 491 327 183 696 828 763 428 194 649 952 896 64 827 498 798 554 919 664 774 302 48 654 369 728 914 775 309 398 586 585 785 855 690 746 553 299 289 760 493 938 492 169 5 321 445 803 875 145 247 429 447 295 862 594 802 778 371 113 178 735 477 741 593 945 267 924 246 556 686 739 496 180 908 501 279 356 85 933 501 332 364 726 628 6 100 210 784 471 323 740 985 578 483 358 526 750 284 772 308 749 292 583 929 202 862 987 336 947 922 615 60 66 121 688 73 221 676 635 471 1 378 458 358 639 816 884 170 102 436 256 629 728 839 561 931 704 328 47 431 252 663 491 96 562 957 945 784 635 583 257 415 739 493 773 158 311 659 328 191 873 585 821 604 204 162 315 908 490 362 342 520 803 833 616 368 793 564 930 430 925 965 845 444 460 398 602 549 59 931 740 711 296 341 317 500 503 632 189 771 772 531 293 356 144 688 724 937 32 434 148 735 401 771 181 861 172 783 412 9 494 930 720 790 274 39 71 555 449 260 329 224 569 400 580 713 866 84 431 898 296 357 635 697 130 816 338 80 380 528 90 874 460 588 445 512 406 516 846 633 776 953 857 347 355 217 838 2 79 271 900 375 628 538 850 537 134 190 617 514 718 485 169 957 76 614 249 260 132 873 893 686 828 531 811 962 526 651 964 384 923 866 759 331 184 612 868 97 580 488 611 301 751 780 38 605 174 65 865 306 939 539 770 769 848 583 511 376 15 477 760 716 124 300 49 308 690 918 183 272 186 795 351 715 355 389 323 530 233 966 614 174 507 165 721 357 748 235 512 763 712 52 481 836 352 309 923 44 7 108 317 969 681 668 686 815 836 11 125 71 978 739 245 265 904 966 401 433 979 913 974 694 965 458 310 320 545 13 142 552 898 459 523 581 906 211 176 744 1 301 593 979 43 616 24 725 362 425 160 344 340 913 816 86 373 904 406 918 918 326 250 818 786 773 179 472 984 134 994 985 435 589 744 256 207 769 760 347 972 698 691 315 613 509 179 764 416 363 462 114 689 712 710 255 487 667 727 252 801 723 17 17 92 762 273 77 311 35 425 285 734 118 378 349 406 557 116 600 920 356 714 390 71 204 645 558 871 375 588 453 876 606 470 969 148 521 48 459 557 473 522 71 370 679 198 554 16 92 156 715 449 648 107 520 852 752 856 503 905 447 734 784 55 206 533 979 728 581 218 65 833 740 136 981 199 334 537 216 427 693 931 654 121 40 176 973 570 34 256 478 259 991 264 314 975 575 73 483 934 291 548 769 34 462 530 233 575 69 227 780 540 160 436 661 976 612 414 549 424 671 29 684 442 71 776 419 646 850 903 582 143 231 132 953 694 440 965 271 510 194 53 52 355 489 714 333 879 906 660 305 579 689 989 799 538 768 997 962 620 680 325 763 911 457 719 385 897 464 656 187 658 487 240 791 754 732 903 635 418 565 719 776 35 710 577 573 480 576 538 878 36 863 422 948 100 919 335 775 385 770 963 45 37 981 837 570 493 742 207 911 87 926 689 122 417 47 696 675 623 236 556 660 877 978 388 977 899 501 754 64 51 497 109 89 258 724 659 751 246 644 443 334 351 134 456 768 181 930 223 583 944 779 23 823 537 411 580 216 690 115 280 742 612 390 609 871 892 48 402 141 692 845 475 821 980 931 369 939 864 593 524 810 152 325 414 690 514 994 684 207 111 965 727 502 135 338 375 805 164 555 946 634 403 423 458 385 135 605 104 777 200 407 367 131 732 781 599 249 556 285 234 445 30 961 947 941 79 102 749 243 658 697 877 63 899 115 226 812 721 108 591 921 515 958 830 250 520 431 277 854 717 511 301 525 252 251 247 331 131 996 574 567 473 231 408 152 347 412 964 70 521 557 769 38 296 602 66 594 35 121 450 530 632 751 834 884 780 83 993 690 81 347 259 332 579 668 485 926 82 451 996 381 11 767 198 85 149 264 679 185 164 131 493 796 660 329 461 443 190 234 911 271 582 172 382 163 618 867 91 701 98 865 860 885 634 60 970 562 103 651 525 267 560 20 841 223 128 304 444 318 539 357 368 123 307 750 64 926 397 155 407 495 22 269 383 434 330 133 996 211 563 301 478 901 322 321 126 228 404 348 546 721 483 692 622 791 444 686 719 619 619 904 893 641 175 278 853 283 189 630 494 752 931 750 434 33 850 560 261 256 687 586 755 948 280 379 741 503 843 240 900 464 146 795 883 100 851 738 161 43 148 434 573 858 186 9 891 814 348 931 72 813 297 605 763 577 762 507 858 607 525 761 73 450 558 734 328 412 475 489 233 401 701 806 261 888 594 931 482 942 864 555 757 163 938 300 518 703 585 379 312 113 918 164 341 256 898 669 668 153 936 679 555 640 488 594 308 860 527 790 804 393 125 341 334 66 419 853 547 7 12 859 120 708 801 239 964 702 686 413 633 624 94 966 44 360 563 130 222 92 921 804 264 824 923 598 890 345 231 217 352 243 855 250 951 658 489 696 140 953 111 774 579 205 742 402 566 85 532 566 178 455 373 220 282 298 596 950 643 828 946 773 849 803 25 581 463 292 279 604 247 390 158 605 373 678 9 939 764 541 508 720 775 659 940 835 957 316 565 381 146 513 156 996 318 958 579 560 252 636 942 278 28 102 883 401 558 670 121 102 989 407 822 544 68 542 381 803 859 725 186 783 18 121 781 115 857 140 675 111 776 397 167 582 499 52 762 835 500 883 938 492 70 540 38 138 85 198 941 722 923 906 507 719 805 291 834 664 209 289 553 764 686 721 126 963 551 888 801 54 773 741 546 843 61 584 759 146 560 481 868 485 167 378 983 750 447 819 416 434 111 747 200 797 470 327 763 800 993 344 854 547 863 180 170 924 542 930 849 105 191 719 368 358 875 353 886 102 175 304 537 64 829 515 639 80 620 182 880 616 526 736 941 169 694 113 96 238 821 945 343 14 444 712 150 100 67 38 978 20 120 517 860 950 811 502 32 211 684 690 605 989 206 548 160 900 440 34 140 263 757 484 56 980 974 982 858 43 23 838 840 919 136 702 649 725 206 459 936 669 151 544 438 357 870 376 259 312 411 178 354 946 662 410 706 416 172 566 237 195 407 79 893 543 560 544 48 544 782 984 215 933 308 653 71 957 32 108 49 221 286 403 945 726 591 654 144 764 222 382 737 407 461 632 728 23 955 776 568 739 763 561 452 849 993 523 808 803 632 858 26 696 41 749 425 633 405 569 177 628 951 914 37 193 327 766 216 62 544 562 579 87 126 809 937 897 335 747 702 745 385 506 443 427 257 646 62 663 218 17 71 171 931 108 364 38 652 359 100 975 699 679 64 603 491 779 502 604 307 206 129 692 490 350 897 748 997 737 413 993 754 262 166 688 148 309 726 801 668 605 556 147 64 398 751 333 180 255 715 265 240 844 957 730 973 635 480 750 374 671 745 131 933 689 819 84 0 325 663 446 930 221 594 773 397 347 108 355 380 824 620 620 448 358 353 201 993 833 951 369 507 476 500 220 168 99 82 944 425 745 393 135 744 765 686 144 890 795 277 272 399 898 893 625 258 248 827 31 859 558 400 146 813 679 367 981 778 449 705 981 973 876 895 497 643 361 419 535 158 697 586 335 597 481 739 633 507 346 664 368 904 842 515 497 301 660 258 82 111 964 841 862 842 516 362 266 878 781 579 814 258 167 152 855 426 669 268 933 17 710 304 699 555 597 199 856 259 457 716 148 423 338 13 268 854 153 312 512 712 891 329 971 61 259 606 487 928 875 201 945 365 505 646 698 104 845 335 363 83 53 511 506 169 302 552 26 455 864 316 946 536 645 919 597 682 305 862 612 958 65 337 326 348 762 26 230 387 361 371 470 193 661 977 362 963 309 166 199 952 261 923 490 906 844 865 591 927 729 981 888 573 99 992 699 861 20 930 250 160 81 721 131 742 478 271 486 787 216 463 519 477 388 11 163 234 876 532 939 386 516 829 737 615 823 438 256 622 148 506 560 230 229 691 750 485 740 238 275 956 701 572 435 91 584 377 103 240 909 821 404 205 652 143 598 256 360 854 878 286 363 440 294 370 909 47 856 651 63 909 388 765 483 823 634 69 978 516 88 890 339 492 97 769 414 696 27 552 552 683 838 693 901 135 66 590 182 922 244 23 611 632 566 96 235 979 942 992 497 32 884 614 302 981 163 716 457 967 270 12 652 887 705 334 24 549 924 982 251 946 7 862 358 352 959 372 333 681 366 608 491 252 224 793 13 165 290 471 134 338 261 787 227 744 899 29 296 825 789 325 774 797 190 910 151 927 284 262 610 650 870 879 680 96 674 694 39 742 167 174 83 206 739 88 950 640 118 26 245 907 352 797 484 320 710 413 249 994 675 637 425 547 296 107 421 970 801 461 715 746 635 576 952 376 664 683 794 560 709 41 470 839 839 954 161 551 148 188 325 823 603 750 151 899 858 572 650 439 811 145 188 226 721 918 380 165 381 176 726 869 218 974 710 835 708 650 166 856 616 491 460 222 244 611 899 880 961 551 99 775 474 65 3 973 984 384 141 145 338 645 16 334 621 727 171 331 379 337 190 995 829 428 995 851 41 675 511 780 6 610 557 481 676 339 456 440 501 375 585 839 22 602 176 421 331 347 753 488 463 721 263 72 151 39 923 968 714 214 750 720 824 310 203 502 427 438 942 928 813 308 547 614 910 723 37 21 849 568 509 314 291 550 386 220 589 89 190 305 303 941 28 129 31 9 410 458 447 132 166 41 440 713 433 352 439 470 373 68 817 660 382 110 213 546 331 580 635 299 886 716 242 914 623 273 923 35 509 151 944 675 192 386 391 625 517 608 873 668 676 692 109 836 581 100 162 690 680 575 989 568 293 234 262 916 285 964 730 795 117 676 472 309 840 641 712 359 29 587 806 483 60 915 321 419 793 261 111 475 836 878 46 131 890 86 50 178 52 558 973 169 236 225 256 78 867 968 216 896 336 24 382 174 717 481 593 512 743 482 765 581 362 811 491 255 898 319 211 728 877 186 898 891 411 156 969 58 903 187 733 19 987 117 193 484 376 564 996 897 824 542 259 964 355 750 997 33 847 210 762 726 174 440 619 364 374 368 422 57 556 157 76 323 52 47 808 429 389 584 328 215 128 587 182 262 117 181 73 964 392 613 470 566 831 91 930 208 238 133 265 572 290 120 895 121 943 483 550 335 70 656 550 974 24 510 16 141 692 90 884 862 703 356 208 537 226 141 523 464 52 566 38 342 686 933 241 632 197 791 967 45 228 297 21 252 808 38 171 280 904 57 144 387 414 352 702 640 271 227 106 323 794 920 444 260 633 685 670 830 257 417 875 485 715 675 737 303 491 686 583 397 744 727 784 160 81 489 578 353 494 462 676 68 384 898 329 19 586 1 628 843 197 505 108 912 958 845 217 451 533 578 848 57 307 413 217 166 902 573 519 176 37 974 245 421 652 352 219 240 131 625 861 328 908 969 242 869 594 237 322 906 815 173 963 900 364 959 69 268 534 366 222 350 120 467 771 773 819 768 791 729 395 655 59 306 404 80 953 1 317 277 685 911 228 650 591 592 389 438 638 924 805 861 276 703 108 825 256 706 374 50 437 547 483 496 631 887 576 586 666 672 864 353 363 870 782 954 465 173 395 881 875 978 744 929 683 853 535 940 339 687 768 776 236 31 274 646 696 629 234 143 303 876 496 666 749 58 622 992 10 795 875 663 775 400 373 239 33 908 181 372 375 727 150 389 758 202 37 234 831 272 377 136 926 652 580 455 488 205 449 498 2 105 940 556 505 315 795 538 3 754 688 378 483 616 767 21 818 583 33 652 855 411 566 561 65 149 19 553 132 468 830 910 351 772 468 856 865 265 174 868 21 862 26 282 480 571 81 79 156 115 509 789 304 77 353 147 4 372 700 136 618 310 49 970 860 517 606 727 561 781 597 360 423 401 643 682 973 502 539 131 395 50 921 699 127 54 846 908 426 327 46 822 637 871 572 500 169 181 7 730 740 605 868 941 784 291 625 759 794 166 891 191 992 592 669 898 646 517 808 850 844 854 674 262 506 249 762 675 208 769 185 726 154 55 669 939 347 75 478 143 19 149 112 14 741 781 912 389 79 722 241 923 356 694 187 862 721 727 539 707 277 724 435 209 780 106 926 129 181 407 50 977 556 938 991 300 722 905 467 801 407 487 504 763 959 470 628 682 199 945 169 254 450 604 464 232 488 170 139 670 577 965 649 912 905 420 990 407 327 459 986 512 724 493 277 685 963 683 147 940 409 94 973 859 698 217 869 189 387 10 637 965 753 66 657 660 486 649 846 591 886 834 105 613 107 160 78 848 622 4 791 33 98 544 892 575 761 763 764 150 551 181 893 306 247 552 744 511 203 592 104 868 429 985 483 314 147 339 165 769 121 956 802 996 280 474 573 43 239 339 193 790 520 89 98 545 419 621 58 401 215 162 271 422 925 532 737 74 649 902 622 771 638 204 769 918 679 344 961 696 461 932 267 759 799 143 306 997 764 364 400 980 304 449 182 231 981 919 83 410 601 705 183 19 688 730 715 147 852 456 621 315 391 888 852 968 34 160 967 798 524 369 780 828 596 741 837 357 662 921 768 44 406 729 63 96 462 779 21 94 237 643 188 406 533 42 377 345 979 346 146 505 494 704 114 92 447 951 450 888 652 220 932 61 949 995 157 191 554 955 64 792 600 252 200 911 72 577 259 53 702 405 337 198 887 451 290 337 182 740 227 835 960 161 674 690 934 831 659 491 788 723 63 168 975 41 82 50 619 119 103 323 524 218 521 413 447 589 528 630 332 533 245 72 472 697 762 409 530 202 678 99 925 741 45 681 560 903 731 181 24 612 282 326 831 581 518 58 949 48 688 283 582 711 355 832 410 896 243 719 100 699 596 27 220 419 708 781 325 219 740 127 610 25 454 221 384 972 279 335 798 746 396 160 237 530 993 426 428 16 923 306 716 299 111 936 718 598 719 821 817 462 949 207 265 405 206 427 157 264 541 955 12 937 894 27 469 667 453 675 683 156 981 401 455 95 118 176 693 615 775 290 855 726 276 122 133 482 328 68 746 869 802 536 586 698 564 834 145 795 511 828 952 273 10 187 146 904 141 617 521 917 685 379 645 739 279 557 224 385 625 748 34 207 65 621 683 407 235 828 980 524 659 712 797 447 900 721 353 43 340 874 738 804 33 386 545 91 721 547 476 126 76 511 334 141 910 19 326 147 626 308 671 65 23 471 512 701 970 643 522 313 519 263 119 331 427 664 422 150 214 898 276 68 189 388 209 101 186 313 248 812 621 920 877 422 171 169 901 143 812 426 234 111 467 353 442 894 796 864 46 788 543 100 856 732 489 843 834 675 158 84 489 557 782 146 758 953 315 439 875 129 643 111 240 112 243 461 8 817 327 830 385 648 931 21 383 200 864 995 653 800 857 920 137 642 68 673 375 161 891 30 290 536 918 308 649 163 769 435 758 875 46 145 525 755 166 686 955 808 461 610 388 321 532 303 741 378 755 894 539 648 925 607 186 623 915 613 786 465 827 324 342 873 247 645 630 413 112 365 1 573 975 167 672 287 248 193 665 781 90 982 431 793 591 396 418 508 787 982 751 616 308 95 491 333 519 123 746 631 488 525 206 243 470 657 308 496 850 751 280 940 735 489 513 328 885 709 615 453 693 368 71 779 242 563 114 761 464 638 394 731 941 378 974 191 813 285 688 666 38 746 386 552 237 900 880 901 389 275 356 85 422 427 642 442 768 535 205 235 951 377 966 673 533 720 864 349 7 332 17 822 80 181 376 96 83 36 997 473 90 133 336 290 560 756 732 109 71 937 344 801 94 90 476 627 588 120 754 374 231 771 198 311 731 352 407 814 166 184 67 256 317 181 546 656 716 280 765 565 995 887 368 867 755 622 497 345 521 31 719 752 803 695 65 314 49 251 906 992 213 974 250 531 933 575 965 429 633 510 773 409 399 919 278 932 544 553 279 67 585 777 819 168 474 662 482 302 691 390 296 905 144 324 216 856 677 183 65 313 471 838 500 648 760 778 582 84 334 639 927 697 418 748 865 671 190 349 751 882 517 49 567 662 151 561 520 829 522 585 920 993 204 200 643 964 978 227 826 92 644 755 567 65 505 434 514 473 561 267 135 81 94 480 521 245 43 819 852 565 184 552 560 388 752 205 132 511 210 958 381 855 715 949 698 0 163 990 252 725 259 387 584 131 646 883 376 689 704 9 257 666 339 595 833 94 579 743 383 567 704 764 424 199 715 900 976 879 892 8 384 929 173 746 62 819 631 217 511 115 4 546 559 343 143 394 215 500 140 598 70 622 365 272 599 858 951 355 517 845 363 901 555 537 649 395 358 60 612 647 951 616 195 513 738 117 907 953 617 825 554 465 227 697 738 827 557 691 184 77 316 326 756 649 863 186 47 1 246 437 649 200 832 622 491 572 739 400 527 137 6 859 602 233 558 120 62 118 589 25 971 684 351 729 335 992 693 160 771 940 598 422 918 432 47 411 782 786 589 311 701 595 173 306 607 509 426 447 627 794 472 378 480 601 886 815 373 581 976 147 301 354 347 221 786 394 410 570 959 778 659 662 153 610 746 760 122 951 986 527 747 460 906 229 840 794 46 991 377 800 916 679 156 266 678 720 660 867 70 399 425 730 64 578 120 588 119 20 541 107 548 290 345 234 297 963 806 122 735 961 922 653 420 857 919 877 579 360 746 650 759 949 160 601 307 280 192 204 301 511 311 627 580 435 639 877 178 447 1 913 410 702 569 609 339 490 488 918 850 14 348 390 963 508 991 50 567 961 255 868 475 344 275 57 779 914 712 736 141 492 651 329 972 0 938 313 269 206 233 897 220 582 289 961 868 61 790 437 24 47 85 499 391 138 334 949 54 825 465 195 319 118 303 71 895 243 384 166 228 395 65 448 755 355 190 626 416 980 841 218 805 927 496 974 67 830 925 898 435 170 871 532 289 176 603 186 198 987 130 426 385 195 652 142 550 620 546 744 380 390 963 187 319 461 940 164 71 867 840 507 816 714 41 107 668 645 71 866 412 201 72 797 174 725 718 503 125 266 249 506 656 990 471 753 231 413 918 303 61 760 588 877 254 407 762 923 830 611 569 245 812 420 820 986 923 540 491 50 807 519 334 243 511 806 997 521 997 695 824 60 235 192 715 268 599 479 969 210 92 540 455 682 960 55 449 663 596 940 714 183 239 50 204 529 634 979 52 634 676 654 694 690 846 412 958 225 669 929 213 762 249 668 224 988 502 673 653 100 616 369 61 633 198 265 164 832 247 992 468 701 648 941 393 274 133 131 278 802 62 491 344 90 938 569 80 442 244 733 320 638 881 381 274 81 424 216 691 449 211 162 153 859 881 324 912 16 456 192 818 296 683 941 386 401 512 466 843 534 978 165 175 861 546 227 720 749 221 191 200 432 131 131 72 14 456 984 30 690 954 627 986 417 570 375 819 860 619 664 396 599 608 349 240 932 576 738 683 576 930 662 10 63 793 82 854 251 844 884 719 578 291 708 996 861 85 595 501 704 39 898 84 647 249 324 582 604 841 45 182 773 707 968 614 281 829 470 310 453 135 32 34 426 740 32 68 603 405 569 87 444 469 171 94 497 274 454 879 117 499 839 668 985 809 284 268 418 533 356 872 668 388 906 872 130 716 940 733 123 290 821 567 759 770 439 36 46 671 693 939 949 534 609 936 124 672 982 542 207 340 416 653 729 102 305 637 596 26 151 719 316 750 67 77 522 284 890 347 956 585 288 907 898 676 623 24 350 607 566 335 725 761 766 234 641 849 650 240 875 801 959 193 331 804 49 631 91 939 978 825 304 47 734 204 723 359 6 851 744 573 964 249 114 510 484 755 361 912 995 239 715 735 432 48 319 481 679 410 200 438 15 283 485 749 487 986 886 494 617 410 845 583 660 737 95 922 494 234 836 270 473 553 7 684 379 326 167 836 515 146 54 530 429 317 60 694 305 946 966 700 137 813 285 797 330 158 721 825 393 559 873 866 890 658 552 49 984 498 885 279 422 940 588 629 259 426 325 343 152 294 45 289 885 109 88 218 267 809 821 438 148 696 85 40 356 415 89 120 691 753 178 115 473 766 744 510 970 848 853 124 144 677 414 807 564 502 803 831 92 626 50 240 102 135 59 236 550 924 135 244 679 313 137 154 857 882 443 829 732 76 953 654 753 147 241 319 428 47 929 520 451 757 538 332 892 597 568 222 302 481 466 981 794 604 914 431 266 359 40 776 435 772 432 967 919 451 66 349 498 773 647 728 532 188 62 426 563 408 649 865 890 893 627 464 277 543 896 543 680 936 321 893 488 531 640 410 983 707 537 261 482 187 989 793 375 829 221 716 240 648 362 132 322 989 596 599 312 272 921 992 987 22 665 477 554 308 665 317 17 205 356 277 392 348 848 545 955 72 41 197 498 403 107 598 394 482 976 484 754 899 256 743 921 922 1 255 232 666 572 27 871 929 82 43 57 931 588 14 781 630 988 59 811 97 658 208 579 636 692 114 315 949 635 238 651 636 494 661 305 844 466 954 775 548 0 610 259 366 403 818 774 393 878 588 268 316 796 848 730 268 740 47 995 377 63 426 16 557 89 99 182 555 55 735 882 55 348 143 200 751 962 974 146 620 564 414 714 140 42 446 409 560 271 184 938 334 611 732 670 478 831 852 812 664 589 696 498 937 617 698 468 359 674 392 979 241 585 473 381 405 919 568 966 192 531 906 305 920 640 975 400 251 607 214 915 198 688 193 914 308 891 384 667 568 555 427 809 142 900 968 547 600 539 515 570 848 201 875 770 619 630 948 870 239 941 566 216 631 759 132 939 431 294 387 1 627 814 588 769 494 558 97 96 875 612 667 503 814 322 275 213 953 4 862 970 945 430 188 578 967 98 298 178 171 685 179 798 279 545 570 773 882 445 648 537 59 317 43 651 417 96 865 150 100 507 123 47 715 89 404 684 188 702 641 137 167 820 935 446 146 285 997 30 730 647 567 568 742 610 997 162 707 642 312 807 151 213 633 866 303 39 331 269 519 972 406 686 572 121 134 718 185 133 748 915 559 318 263 303 706 263 465 193 905 556 779 59 769 414 703 850 231 36 121 750 786 305 438 361 427 350 81 612 261 830 307 820 926 571 902 412 612 147 606 297 703 387 134 253 801 838 105 810 874 227 562 663 532 778 802 737 906 883 351 945 493 437 546 199 786 450 612 400 597 220 697 81 607 832 334 188 672 439 776 326 444 340 767 755 896 571 494 804 235 624 529 728 63 77 706 849 527 320 251 903 540 726 984 925 560 320 891 12 537 669 117 982 787 662 739 463 14 235 47 249 859 576 755 700 654 241 329 959 561 358 864 879 87 850 584 425 948 255 438 488 702 333 250 269 995 989 732 787 4 779 814 642 136 572 344 568 813 674 529 155 34 396 36 897 26 621 325 753 654 541 243 359 874 271 628 649 262 363 439 266 920 255 908 834 605 33 404 199 485 934 354 297 110 168 197 912 567 522 667 224 841 688 583 495 959 213 146 1 354 363 46 277 397 954 889 4 765 296 979 30 10 113 328 896 60 525 810 627 825 258 629 446 724 214 941 464 206 89 465 338 231 511 393 628 246 285 410 789 581 392 820 369 283 150 267 343 453 79 971 58 115 380 504 840 373 447 306 579 314 549 695 545 63 91 175 87 376 586 876 735 756 698 106 41 626 373 385 857 230 136 915 346 516 199 964 889 424 272 248 739 599 944 286 662 37 240 749 191 604 406 926 362 106 34 403 511 407 566 370 415 702 66 761 997 265 505 888 690 777 915 209 157 639 273 819 676 513 349 867 119 533 573 259 639 607 441 928 792 9 301 209 490 367 749 489 410 256 157 102 812 74 89 969 713 363 568 169 876 695 814 774 230 389 35 648 774 476 578 346 264 657 334 754 802 861 245 215 119 180 95 709 33 185 458 524 548 805 472 204 280 288 978 511 456 792 937 232 270 295 357 312 731 691 68 535 554 91 750 451 272 624 939 83 809 399 607 137 982 81 341 265 148 100 554 382 670 493 614 718 566 749 33 299 442 101 613 774 969 365 6 21 767 945 104 578 346 489 493 331 349 613 374 497 713 928 879 385 201 273 105 545 801 914 845 245 18 238 798 987 381 804 10 151 751 890 507 875 381 3 984 508 616 360 7 109 290 664 272 269 716 155 815 519 72 440 542 866 678 342 633 61 148 421 988 677 313 498 555 472 279 319 981 673 680 766 560 748 211 832 20 927 765 613 226 615 55 768 261 511 113 894 572 39 95 341 495 186 839 828 437 120 149 420 793 829 964 355 358 177 965 156 882 510 769 110 904 602 657 167 115 770 840 465 587 935 806 860 900 425 690 339 545 840 537 118 449 503 251 585 459 218 741 121 507 290 232 413 892 889 580 785 439 422 253 804 138 837 667 40 265 359 379 588 977 694 707 429 199 958 16 436 955 536 558 464 826 568 655 499 237 237 286 454 438 317 260 354 933 705 172 200 843 329 788 822 25 275 31 2 14 824 439 747 362 775 989 966 345 646 467 582 661 532 814 877 627 76 233 562 560 405 540 405 734 109 7 537 384 815 540 176 641 979 923 781 756 692 527 879 340 995 241 4 307 57 881 712 909 893 277 471 78 817 654 591 704 440 130 867 35 670 45 454 651 747 237 187 441 764 68 560 539 87 342 624 144 3 339 56 896 616 305 753 213 738 346 696 956 476 565 991 149 388 447 578 137 684 544 357 228 390 917 546 478 261 172 400 264 511 234 939 905 540 694 897 58 42 595 16 296 162 9 445 550 456 802 466 918 348 823 924 738 520 472 994 559 423 397 601 934 631 320 620 949 16 519 9 834 892 801 909 56 810 134 384 46 936 850 742 64 453 669 581 751 919 577 90 344 974 692 59 608 14 679 337 807 976 347 421 870 150 332 704 739 467 90 785 183 719 308 248 950 755 829 704 676 408 794 23 163 266 858 549 59 539 886 644 295 235 67 167 164 178 649 903 645 739 468 828 238 554 854 191 311 685 673 988 872 247 789 37 514 649 586 351 966 474 995 41 488 840 208 430 20 857 113 443 376 581 52 393 914 906 584 227 372 37 993 246 284 784 61 576 213 647 705 957 899 702 0 167 545 984 597 343 621 710 787 776 72 839 171 986 747 533 991 121 570 987 145 632 551 206 987 543 631 694 502 533 177 281 478 500 45 78 843 445 566 632 223 638 251 394 404 777 705 398 898 277 387 822 687 938 30 676 483 662 373 764 973 550 823 453 52 646 309 673 93 876 86 94 294 337 266 699 116 971 99 793 250 264 617 716 980 647 394 244 89 545 786 64 873 611 518 703 37 605 379 131 483 465 225 778 802 492 479 697 243 356 492 494 398 111 988 380 536 384 624 626 930 190 690 805 579 986 511 617 594 668 748 855 135 751 635 715 23 892 414 267 250 906 539 648 19 529 807 556 691 433 960 623 402 652 209 981 419 498 600 791 168 128 648 303 880 64 796 681 956 213 948 985 121 267 635 917 796 222 253 490 434 215 891 836 645 878 819 842 378 422 413 546 550 840 627 210 904 204 892 862 417 620 627 316 888 265 13 464 265 266 732 699 259 626 537 683 506 359 527 663 781 941 987 111 783 395 322 467 599 992 109 794 614 737 112 282 780 126 747 47 170 259 747 208 885 286 891 172 645 198 613 206 141 602 96 702 997 418 947 376 190 59 172 804 796 285 865 578 189 392 625 137 651 374 345 317 439 16 489 862 215 880 71 134 484 167 837 262 363 786 638 553 623 811 137 421 874 4 1 841 174 627 978 826 779 104 145 220 120 412 85 335 294 932 470 556 877 87 818 20 651 237 351 277 50 488 476 702 271 478 545 445 883 303 273 442 185 196 663 306 608 526 419 680 238 667 239 117 532 59 913 962 296 266 241 124 754 495 604 803 973 151 251 636 233 302 81 418 277 744 724 885 50 922 346 288 591 585 183 902 422 98 866 497 364 885 399 896 382 6 702 358 933 731 994 168 811 853 587 866 377 91 532 427 791 878 493 163 465 454 67 665 552 933 164 694 820 342 371 204 348 851 340 283 362 115 230 951 968 595 820 126 686 354 553 258 234 825 421 477 281 488 920 612 201 863 86 799 207 457 781 555 88 124 616 450 17 846 182 763 443 4 889 908 358 223 168 370 50 367 625 109 855 547 721 834 412 586 635 619 821 418 952 910 320 571 140 115 197 322 879 419 326 548 329 462 771 275 610 821 642 237 709 277 563 210 113 753 796 526 153 620 944 107 532 45 456 450 160 654 773 41 75 877 590 182 342 363 457 730 963 877 746 452 156 311 662 47 66 461 573 995 83 519 105 393 564 339 621 503 993 396 544 846 54 912 806 174 56 43 904 797 920 652 251 854 741 913 901 586 376 476 583 237 996 688 408 340 30 32 843 801 206 168 428 260 82 14 434 138 58 341 713 756 771 964 613 515 658 516 103 812 993 686 52 769 155 238 887 961 270 511 542 255 679 970 515 539 763 950 456 821 71 171 357 842 914 970 359 574 489 240 388 262 705 440 809 860 457 698 601 505 211 145 760 668 894 278 210 659 8 666 260 79 615 617 699 531 368 837 107 635 79 496 897 562 714 708 202 173 408 803 457 398 949 219 68 623 275 56 62 283 722 322 140 118 717 840 649 87 679 757 722 536 33 399 101 747 109 303 699 296 109 158 472 836 377 540 461 653 597 523 714 99 623 855 217 120 697 645 208 156 404 708 692 215 110 571 962 995 875 441 71 762 599 543 378 755 862 839 188 239 142 680 116 543 537 112 663 14 757 649 170 939 360 641 156 248 214 896 245 867 340 317 631 717 638 11 252 502 628 218 519 548 899 636 869 216 748 535 231 507 186 179 226 324 820 382 572 813 280 596 682 398 913 94 894 331 881 924 834 290 145 133 838 46 769 488 40 297 25 271 804 987 451 808 92 51 192 442 642 251 40 327 427 731 199 323 65 82 250 677 372 173 810 989 995 582 479 37 879 282 309 464 49 538 274 141 367 245 584 12 496 402 117 701 136 316 27 201 176 55 656 549 6 468 318 3 828 575 40 488 857 127 730 684 443 782 604 811 29 966 601 303 370 496 7 506 812 810 485 766 643 143 95 649 390 413 652 220 988 470 486 625 598 218 312 819 3 916 410 808 884 13 890 256 287 675 541 877 265 28 646 686 948 741 337 340 157 767 338 923 17 825 551 615 821 641 215 602 337 625 191 223 417 83 257 704 536 576 584 801 383 232 489 333 973 604 451 908 373 789 612 390 394 165 784 218 584 1 598 921 404 789 922 821 650 957 306 188 536 890 989 697 900 258 32 875 862 261 564 15 828 178 184 225 121 968 221 705 747 597 406 929 389 330 753 41 289 61 230 603 729 997 302 631 258 112 286 898 373 628 914 980 806 100 983 705 846 206 190 595 803 596 526 970 704 59 790 772 896 798 155 405 797 458 38 833 348 325 734 500 953 428 482 540 528 467 25 376 451 216 749 34 590 55 783 297 891 575 847 567 375 4 973 174 240 13 786 589 116 300 91 848 728 351 168 258 596 193 412 49 187 939 859 778 772 644 853 443 221 702 13 596 484 986 549 725 777 337 94 894 415 961 522 145 314 690 181 910 661 593 737 849 312 598 407 862 245 262 308 466 742 321 841 228 309 392 731 88 507 825 760 922 788 62 69 880 752 28 792 194 399 531 45 711 132 452 575 377 492 883 621 236 982 464 242 293 634 974 160 919 579 698 843 370 761 690 252 293 718 823 487 119 356 532 608 266 762 962 421 256 625 821 492 610 287 513 681 700 489 619 621 70 320 245 218 859 935 249 154 434 74 642 331 208 952 940 253 717 682 674 751 309 275 24 919 341 537 603 43 804 224 664 874 322 687 871 183 625 122 338 837 972 758 170 182 712 888 435 209 572 888 961 882 165 763 581 506 302 962 327 108 965 770 760 289 459 411 473 862 533 589 701 507 349 872 468 839 540 681 51 891 571 790 553 515 555 136 799 857 877 129 743 844 899 283 135 138 695 386 3 8 975 704 294 104 356 762 944 897 445 773 790 795 565 345 90 122 259 889 757 138 796 280 982 475 563 896 614 260 62 617 269 816 323 563 920 680 105 644 357 328 419 925 125 762 50 991 884 87 883 421 226 459 701 986 935 267 662 551 305 725 170 352 543 493 693 465 951 576 888 310 905 309 15 808 74 65 802 736 153 465 936 157 924 639 145 861 684 808 414 768 535 584 122 80 856 594 323 809 172 213 898 79 301 913 666 153 757 470 889 910 935 827 845 861 247 990 725 709 578 917 479 891 504 380 749 140 752 75 949 924 66 627 782 145 321 450 298 80 698 966 768 635 573 615 276 820 385 779 310 964 699 789 857 981 171 387 899 923 240 850 628 306 258 190 230 579 640 528 659 118 496 429 531 848 46 807 448 431 367 758 175 844 550 811 605 499 200 506 203 440 136 609 524 394 799 754 973 219 285 412 337 559 841 868 187 665 455 636 875 822 396 828 668 724 641 275 226 619 781 207 61 918 816 586 92 395 120 68 614 183 258 729 743 878 599 930 545 56 346 200 657 743 807 327 469 450 381 473 848 940 680 909 638 276 275 731 671 396 577 65 579 835 794 102 715 173 811 41 230 159 19 887 680 826 992 152 57 375 403 905 96 86 594 734 140 870 467 590 46 46 433 403 660 230 506 377 403 97 418 411 34 438 78 715 44 73 645 101 226 50 8 322 912 381 59 831 253 304 423 77 351 856 480 789 864 764 168 48 639 365 459 674 581 538 391 625 389 814 727 393 864 513 716 779 672 553 612 925 857 813 4 986 449 263 777 316 29 946 364 447 91 601 123 672 917 292 299 86 108 804 480 972 98 198 531 770 529 921 476 388 514 258 377 964 521 932 60 329 658 424 776 749 803 677 423 723 969 501 809 79 85 69 829 183 267 141 732 574 840 210 963 357 246 120 323 768 54 383 875 491 585 431 242 168 110 444 891 857 723 481 714 808 550 323 770 596 464 504 172 85 492 913 442 738 35 543 286 866 704 163 359 69 372 379 237 482 601 907 119 326 390 833 137 718 159 685 316 623 191 267 708 461 182 928 201 994 251 488 862 955 429 1 26 802 158 42 64 760 949 184 88 119 795 3 837 954 466 932 358 657 201 844 896 161 775 100 157 28 366 797 762 573 576 566 377 735 608 220 497 337 182 363 456 977 145 296 934 611 230 294 49 209 916 723 148 693 823 306 500 967 881 42 543 460 386 698 197 773 918 472 112 878 613 569 858 758 865 572 150 873 644 975 860 562 700 10 36 304 316 314 273 976 134 816 438 520 517 413 295 215 885 408 96 500 977 732 39 622 306 965 275 950 942 137 292 422 147 106 726 242 420 778 996 554 596 436 853 891 849 150 109 514 336 205 792 93 937 831 715 23 576 768 751 520 683 45 721 609 152 227 629 350 7 627 683 382 65 538 275 692 688 384 208 27 367 778 896 84 612 614 883 190 162 636 489 846 460 988 457 390 217 88 740 225 715 425 607 558 741 660 30 432 823 16 237 192 794 135 55 186 527 716 377 468 355 644 316 593 412 551 983 629 639 503 632 134 707 19 470 450 680 500 660 505 294 675 475 90 589 308 277 118 27 432 586 160 854 680 753 268 233 516 897 650 21 532 562 506 329 34 735 11 312 397 516 606 851 770 697 442 80 752 338 107 186 703 45 42 385 798 88 619 316 985 49 116 297 612 400 627 646 137 416 959 313 711 345 166 483 44 386 341 574 724 227 760 429 272 580 815 73 668 214 167 434 263 61 509 653 240 914 302 377 333 41 468 46 386 412 307 209 798 648 783 303 875 324 732 150 682 327 1 353 319 944 565 361 8 852 16 248 769 96 403 880 137 872 704 302 64 13 511 641 439 74 944 95 398 456 245 83 784 24 214 105 968 557 244 754 411 261 4 182 357 186 840 273 836 546 575 900 337 864 543 777 716 267 872 117 724 895 976 288 697 968 393 667 527 416 424 938 677 206 899 812 392 741 87 230 68 440 909 405 306 232 960 25 500 612 918 4 287 674 292 984 644 463 654 173 879 856 889 558 64 568 151 235 90 238 243 158 679 154 341 763 165 304 566 665 694 264 669 982 938 739 968 362 204 402 313 86 260 205 422 103 551 573 116 641 812 359 799 271 514 143 812 457 225 381 124 919 423 571 903 364 312 652 504 294 832 818 380 871 801 803 974 354 378 92 996 968 229 575 19 521 496 832 978 721 991 880 421 416 453 104 558 543 756 65 838 591 883 996 464 464 801 218 818 958 88 594 706 317 172 726 617 668 338 597 170 331 480 591 747 711 695 86 35 232 151 873 823 812 649 67 278 231 63 874 191 927 471 675 24 643 181 641 91 519 241 261 850 721 630 378 212 328 464 247 560 393 898 163 983 550 8 41 781 71 915 750 776 388 205 800 809 387 222 679 906 463 940 537 962 351 915 176 679 159 424 19 330 102 182 315 652 190 134 213 39 51 741 593 218 947 173 29 336 395 708 244 858 429 781 600 780 476 777 239 413 979 258 743 859 218 836 514 186 970 505 3 800 249 596 20 198 769 49 534 167 536 556 803 743 118 406 303 594 961 542 10 720 578 753 581 796 370 873 982 120 381 985 920 408 361 940 606 132 768 918 77 84 254 881 827 372 67 132 967 806 452 977 528 32 510 887 606 658 763 590 779 922 355 701 332 494 644 716 404 192 414 482 276 668 143 105 43 986 15 788 794 467 545 324 277 833 213 883 494 976 253 275 678 386 754 788 880 178 506 286 370 698 546 646 369 689 529 190 677 544 978 473 789 525 575 68 360 789 729 632 545 760 685 226 148 442 16 806 398 301 95 769 1 641 417 148 111 947 338 788 271 96 42 63 621 617 907 760 186 417 394 732 179 858 736 328 302 530 136 700 831 9 249 611 429 445 537 540 394 654 108 443 750 926 506 152 546 194 912 732 611 86 244 790 944 980 896 26 291 811 505 900 820 532 513 29 977 829 569 373 485 456 595 237 384 103 167 708 75 857 443 686 944 465 479 668 226 155 473 517 966 756 419 567 290 711 596 270 542 944 421 805 180 18 820 564 898 988 275 973 847 496 662 571 961 919 20 965 76 493 484 821 29 904 168 319 395 542 367 937 488 789 744 668 585 566 13 485 334 288 461 184 562 901 533 303 600 553 271 676 48 755 277 853 439 445 175 834 988 542 551 256 111 297 703 697 642 716 184 754 782 423 938 346 326 474 427 926 29 698 383 854 234 438 487 673 884 662 510 652 983 63 908 96 139 391 793 559 109 756 315 891 181 34 17 286 508 445 990 315 921 153 947 157 592 437 831 256 877 121 908 862 960 596 737 877 988 532 438 875 290 532 547 250 566 342 536 852 787 306 945 489 460 673 646 54 888 257 88 767 378 774 410 119 150 149 996 916 459 215 794 528 747 121 778 93 463 94 723 31 400 448 520 638 123 168 470 13 426 558 559 582 334 969 701 485 896 478 403 357 693 975 663 220 98 221 91 562 315 814 371 494 264 891 910 166 837 383 179 265 941 738 626 56 487 329 319 385 585 500 521 280 478 186 278 354 408 369 694 501 961 67 773 6 736 686 172 576 847 129 841 568 646 247 624 135 577 721 299 940 224 598 223 480 784 279 612 970 427 309 252 390 154 803 174 891 269 346 469 118 254 90 687 900 338 91 813 693 591 890 635 815 490 636 75 55 916 465 27 345 774 57 513 707 861 688 600 132 812 847 251 68 937 716 746 55 807 340 748 400 232 386 993 501 800 846 556 718 314 583 841 866 641 357 575 282 823 953 414 637 580 665 484 520 161 10 575 969 350 104 149 361 268 921 862 70 547 420 567 861 781 410 508 202 545 861 484 370 595 899 10 177 344 272 697 506 282 53 255 411 933 404 772 203 105 636 51 431 834 618 72 617 31 580 820 354 444 306 725 817 207 513 994 330 785 472 836 845 303 93 258 238 275 808 219 159 224 270 590 60 889 662 456 698 245 278 830 467 362 557 286 348 72 282 678 635 754 516 261 835 609 297 75 662 108 294 821 110 343 413 947 12 78 405 488 101 461 320 346 823 878 632 949 728 692 629 144 227 923 405 64 312 480 916 975 588 988 576 477 333 990 426 345 846 831 833 947 72 932 73 673 812 705 625 320 177 34 464 182 958 647 25 50 130 941 803 496 931 382 973 45 374 401 390 0 12 4 947 84 936 22 758 528 505 163 848 460 197 93 421 933 740 446 984 870 167 789 147 876 173 122 921 325 302 92 325 92 872 52 953 810 850 491 118 135 654 966 374 629 61 795 565 580 21 329 452 964 120 599 842 72 500 544 175 802 414 501 894 288 331 627 876 960 120 994 97 774 962 471 406 802 46 749 384 843 80 614 809 976 992 432 50 494 976 226 76 392 505 748 458 614 378 336 576 498 332 674 53 74 923 459 654 748 210 40 593 68 433 405 46 427 837 97 699 593 101 553 763 384 81 223 0 459 337 355 736 447 31 789 521 732 28 178 482 16 994 854 84 429 261 130 634 876 5 113 471 882 666 14 268 748 15 47 985 352 402 501 799 211 292 322 943 98 278 206 114 275 62 974 482 101 883 895 977 888 10 228 773 455 242 819 981 257 866 968 609 270 472 188 259 542 288 205 419 567 189 311 620 29 288 880 130 949 777 109 839 566 115 392 23 357 214 6 392 82 752 779 131 4 967 390 325 257 373 744 602 340 833 2 369 123 883 499 850 440 386 692 8 501 86 807 636 300 813 30 161 346 809 70 350 778 460 675 814 612 421 418 730 35 421 102 934 84 379 787 524 766 481 311 47 345 120 684 646 934 492 585 60 304 655 410 860 893 88 454 507 287 651 240 322 74 120 259 934 499 48 460 45 307 549 93 652 670 555 78 384 49 663 444 131 320 854 770 992 720 226 279 786 877 297 886 729 417 147 665 695 971 904 740 58 233 611 711 903 944 789 289 994 233 511 903 331 146 675 325 866 902 605 654 559 902 543 69 322 468 734 19 220 418 537 278 652 151 767 335 97 559 403 869 570 914 775 901 62 230 229 707 910 834 363 472 516 684 541 838 931 55 635 929 252 951 985 682 104 755 19 977 94 422 627 664 117 182 567 179 190 574 886 103 188 30 353 705 492 894 323 203 727 959 134 757 912 122 441 794 655 239 551 749 439 956 193 334 140 538 514 331 115 180 212 303 986 565 10 259 239 112 462 744 73 375 504 763 275 723 337 930 962 888 681 182 625 652 516 543 192 808 652 307 767 864 389 755 209 177 16 448 289 257 195 140 632 477 903 907 202 20 839 943 687 300 127 314 952 421 857 922 10 512 232 777 156 399 534 366 576 329 814 644 586 787 784 996 266 468 683 469 488 524 192 177 602 97 491 334 518 129 258 528 641 268 307 575 667 620 941 24 727 536 668 93 325 454 867 370 922 552 617 413 854 809 590 458 906 860 570 204 989 828 511 410 875 596 985 322 994 707 346 501 245 16 594 348 249 463 718 173 17 115 364 649 702 733 109 388 595 457 593 364 66 882 774 941 480 761 265 255 470 390 756 493 406 353 842 433 594 340 607 390 456 749 41 160 484 927 549 857 386 920 223 452 804 997 395 64 539 439 319 787 829 78 283 15 209 127 449 803 245 834 971 701 585 791 640 848 720 967 707 884 889 709 339 695 708 512 537 27 951 857 815 560 935 876 354 146 781 803 727 28 417 701 508 780 272 150 630 992 119 118 878 10 827 995 483 315 510 22 121 241 657 714 802 594 592 158 518 375 739 248 403 158 727 911 938 1 839 349 771 958 467 429 746 74 427 9 167 937 808 66 956 467 780 760 840 374 696 360 749 215 386 931 373 115 844 92 892 464 441 665 424 686 97 949 538 524 958 483 241 546 550 199 16 110 738 856 485 214 994 14 430 383 945 581 276 570 451 171 36 670 614 238 358 711 189 674 15 926 936 34 474 266 234 268 376 750 902 639 964 899 432 174 62 379 534 338 727 985 509 541 658 126 558 794 615 747 249 409 453 187 443 706 453 455 974 607 983 657 27 728 558 459 680 398 616 216 736 346 980 26 665 640 928 225 214 545 751 463 732 206 428 178 912 659 411 667 47 397 326 74 903 662 533 585 62 151 802 798 497 784 824 941 204 754 168 418 80 919 660 812 904 866 768 818 528 958 265 575 135 591 649 40 255 960 403 95 113 207 894 389 769 498 332 973 33 500 172 889 200 610 703 106 478 252 702 784 988 968 139 125 339 566 941 373 528 346 468 642 554 364 33 103 641 365 855 674 643 805 565 843 417 48 727 673 78 432 238 68 180 377 969 519 722 912 892 252 261 363 672 593 505 705 696 924 848 331 378 272 138 943 893 555 770 623 9 626 57 247 695 237 402 666 534 126 359 429 379 620 570 53 991 77 537 467 4 165 799 382 437 937 106 333 273 654 734 60 282 569 307 755 806 487 202 120 614 561 549 771 959 121 602 730 975 917 199 757 85 0 917 300 716 801 633 989 457 147 827 518 716 912 53 302 401 33 423 793 372 972 344 333 872 947 65 627 644 43 386 729 43 305 32 537 885 443 306 122 591 135 640 87 49 472 390 451 505 813 24 878 565 369 989 439 96 833 68 740 876 232 250 697 316 282 15 203 503 321 325 872 457 744 960 284 218 352 735 501 943 538 381 510 907 151 728 5 762 796 745 640 31 995 117 125 57 132 328 339 232 653 989 689 399 729 751 395 859 267 897 804 805 58 317 714 985 47 497 749 621 22 169 430 796 287 555 853 197 661 970 429 95 740 896 494 471 650 668 333 695 345 915 502 403 12 218 391 835 715 918 237 737 90 667 535 377 3 169 352 442 917 560 537 659 236 810 909 664 480 22 361 825 715 863 8 728 859 177 343 354 98 580 870 188 28 185 343 807 132 695 251 52 257 789 489 272 601 178 936 859 200 300 686 694 165 694 424 27 872 545 159 748 128 31 936 932 217 281 519 349 754 770 401 14 339 669 64 718 625 2 579 826 302 45 300 246 740 502 51 392 49 210 918 953 242 856 665 459 139 186 808 893 957 988 685 76 437 749 795 64 530 376 668 832 422 968 856 940 472 907 112 300 896 32 255 140 666 921 377 805 885 963 478 844 731 942 699 170 471 496 13 3 650 681 614 850 430 472 570 680 160 460 980 58 270 16 974 936 715 353 521 602 318 778 227 52 722 926 0 195 202 13 975 852 473 591 483 681 841 831 363 3 294 124 61 342 916 37 281 411 168 580 15 487 360 20 317 860 946 95 834 926 885 811 559 360 182 44 819 25 875 960 29 947 86 866 292 780 682 351 193 850 931 985 117 72 7 212 710 732 308 546 660 195 137 221 333 319 265 154 123 919 116 928 868 979 796 938 761 258 291 733 887 3 720 6 851 505 995 563 239 305 888 900 278 27 123 389 125 167 543 248 864 437 954 512 418 752 453 958 789 522 471 678 303 193 462 156 476 459 720 716 542 610 396 598 415 297 987 540 242 310 566 108 748 522 621 168 55 852 904 622 376 377 302 680 348 542 614 825 780 336 321 102 724 717 479 918 16 468 238 259 779 583 145 529 107 766 475 938 398 382 340 775 537 420 235 886 963 849 713 523 964 812 625 468 531 106 388 325 353 627 362 134 212 508 441 97 54 694 814 453 854 156 8 394 577 243 282 542 870 773 67 836 587 470 307 896 355 473 223 708 102 364 620 314 650 839 190 704 535 6 935 392 162 943 564 739 964 624 61 837 399 904 453 764 155 538 662 510 14 663 220 116 805 618 209 457 459 399 164 772 183 877 942 345 823 508 863 789 134 924 406 311 609 638 77 764 178 517 54 192 959 274 87 766 670 74 226 131 251 168 903 434 47 626 557 648 136 422 218 49 127 402 360 514 42 216 280 221 733 334 191 694 386 56 241 58 130 245 965 381 191 648 593 16 276 153 665 413 353 661 462 480 65 600 994 108 816 54 329 552 166 298 26 330 355 45 166 485 290 133 645 481 782 240 498 836 171 941 29 525 604 269 783 669 870 558 777 688 612 884 20 557 185 823 887 318 868 56 803 937 189 228 198 749 247 474 588 418 417 617 721 799 665 507 471 537 67 28 5 457 913 26 16 876 627 904 196 275 960 777 214 927 8 191 457 33 665 823 229 85 220 951 662 885 238 135 424 305 940 430 762 633 234 557 511 639 463 485 914 203 264 907 908 50 100 367 859 765 192 91 628 413 44 293 300 282 206 503 365 148 711 905 781 723 464 72 364 705 557 58 686 600 965 597 428 843 964 290 389 159 159 19 350 979 90 650 41 297 155 406 223 866 91 7 591 334 855 733 41 415 792 728 793 537 105 1 383 71 69 772 8 228 569 358 209 660 787 250 735 720 434 736 589 526 743 958 860 601 472 679 794 266 187 367 803 292 368 964 142 438 516 150 666 88 287 654 526 76 904 41 796 341 777 165 867 301 902 507 680 376 188 254 420 154 621 3 446 767 968 588 983 264 517 430 352 804 86 656 658 768 475 234 111 255 400 756 334 82 43 16 458 232 48 878 386 447 881 610 216 629 977 202 894 496 632 26 80 496 461 738 266 936 750 156 969 152 912 305 234 956 99 470 966 923 350 132 372 12 520 589 641 499 569 537 773 979 342 853 477 803 371 743 741 124 899 713 54 592 796 67 328 674 537 74 599 666 982 972 678 504 341 99 782 688 415 557 669 757 413 148 562 784 669 305 686 349 796 741 941 373 808 49 825 125 123 426 791 883 178 249 389 297 349 173 985 764 731 656 301 922 582 863 486 254 946 175 603 523 694 324 896 282 373 723 185 274 927 977 159 884 6 326 183 133 500 171 675 11 827 976 711 190 841 199 222 568 152 825 93 846 927 767 906 80 270 94 354 199 849 291 85 855 617 269 767 119 218 444 906 823 423 619 15 266 597 237 612 749 840 705 376 769 474 62 627 522 156 981 722 783 274 585 419 892 632 188 789 850 632 476 454 57 873 247 102 472 485 714 2 105 422 156 653 674 994 282 199 153 44 699 714 318 64 135 988 697 323 558 327 956 812 559 791 687 807 893 938 72 388 718 177 810 652 830 264 648 115 241 579 935 718 296 255 783 431 24 260 533 360 365 269 174 925 62 639 734 734 579 806 124 77 983 712 729 594 754 380 487 996 959 424 716 35 457 279 245 481 539 778 619 905 825 793 832 665 435 346 401 792 154 303 870 915 793 601 511 550 759 776 326 499 202 820 534 660 102 779 919 419 337 541 326 164 114 936 830 327 284 11 122 216 93 992 134 886 373 423 438 911 202 542 412 404 143 724 842 245 284 542 442 621 85 547 564 975 485 174 305 548 185 427 764 278 199 676 943 350 102 161 263 82 704 453 264 847 180 109 870 242 651 314 863 514 861 207 269 127 381 574 675 345 779 219 401 978 896 346 109 0 508 372 858 990 604 124 617 562 233 267 804 662 581 447 954 223 655 226 128 814 578 803 161 360 24 341 118 698 687 227 476 973 378 336 965 982 461 362 546 472 629 130 913 989 577 647 990 12 873 120 827 232 701 988 592 503 331 488 204 797 716 680 772 96 19 518 856 258 658 182 730 290 312 423 281 667 73 273 680 724 171 509 956 872 277 328 155 387 817 359 962 313 818 736 187 615 34 821 873 693 5 383 761 95 807 820 540 880 871 222 606 44 509 343 694 565 449 849 952 268 211 916 359 31 432 546 646 245 369 299 716 152 682 257 247 491 79 788 151 950 788 536 994 78 879 468 643 330 319 375 377 530 293 736 339 503 63 763 526 432 840 244 585 525 501 610 794 580 178 946 310 745 484 84 823 143 552 468 251 872 843 628 182 914 145 300 197 208 841 724 418 684 746 781 987 250 172 783 608 350 509 697 873 993 781 698 914 336 944 168 986 789 574 946 483 719 248 681 705 868 185 126 554 931 685 543 959 857 106 570 210 616 47 85 389 828 562 306 942 508 252 708 78 826 657 561 326 683 22 809 553 983 935 885 917 623 208 878 482 315 228 470 931 275 334 322 882 896 406 826 406 658 315 262 265 972 824 369 657 624 180 989 610 894 876 307 297 87 963 779 180 194 30 113 247 364 213 131 40 620 736 224 58 53 487 323 803 91 470 240 493 651 9 881 547 886 190 844 751 156 403 931 128 211 822 153 575 37 285 393 435 799 618 494 630 883 595 213 974 68 453 469 497 241 353 46 129 321 668 658 255 73 369 383 285 969 537 638 8 600 810 222 179 430 494 809 315 91 800 69 935 33 316 212 274 669 36 181 769 704 617 26 556 986 410 619 957 725 37 744 327 847 966 506 57 240 95 150 109 673 219 823 706 314 37 981 983 74 940 532 778 560 559 114 548 747 733 286 474 549 808 579 398 776 863 234 794 736 384 903 411 382 728 119 696 766 878 459 840 599 992 398 161 553 513 487 302 26 773 554 575 583 135 752 139 0 986 933 736 150 617 925 310 347 822 784 891 703 246 511 82 18 910 243 349 203 730 429 7 284 983 583 867 896 115 785 896 879 498 412 31 117 339 342 465 163 128 136 644 152 648 726 946 560 969 297 541 480 726 548 764 489 909 411 387 26 198 63 683 475 253 715 592 592 835 835 534 741 972 180 672 400 685 620 960 656 696 281 914 202 607 458 692 519 870 857 323 846 699 9 323 952 502 694 325 117 309 859 858 61 41 310 461 504 931 423 939 629 482 855 831 92 316 303 611 964 939 712 812 640 499 914 594 3 388 919 120 697 780 757 759 600 845 222 106 778 424 47 187 906 681 797 776 997 102 167 741 43 880 555 461 381 249 58 163 637 755 61 337 316 596 98 694 444 98 578 2 522 404 190 209 87 765 985 862 645 155 605 467 813 938 928 972 966 764 137 605 522 975 720 616 573 596 312 795 695 668 798 995 74 988 206 937 533 970 579 180 903 962 647 718 681 578 692 649 344 608 34 644 585 755 262 936 353 352 734 826 799 534 824 651 302 808 591 835 780 948 17 685 691 665 183 374 245 876 25 367 486 59 14 849 592 54 787 946 185 523 774 984 835 378 415 139 189 8 752 747 735 770 213 428 215 396 802 238 52 605 605 538 442 397 167 37 230 955 761 415 258 315 179 96 694 594 13 661 381 766 410 894 316 623 324 531 798 904 769 850 511 154 169 731 552 336 546 782 71 309 975 108 625 932 980 99 528 993 760 687 539 948 583 633 574 685 166 152 591 713 4 880 868 949 614 200 66 162 982 137 250 737 245 653 671 5 752 977 1 514 445 318 242 30 952 816 494 896 746 87 612 751 746 260 480 362 238 546 302 222 462 552 737 485 207 410 491 737 389 270 31 612 588 274 643 542 868 915 441 617 4 831 148 528 869 628 890 109 953 971 109 417 303 846 902 289 36 395 28 203 665 836 816 34 112 239 576 980 156 795 377 936 406 303 467 277 932 137 164 665 110 273 84 414 897 764 703 933 938 509 139 383 347 733 417 459 972 772 220 130 347 375 68 754 679 313 809 391 451 974 58 561 27 142 753 925 684 236 638 624 746 555 10 95 290 205 333 264 977 331 172 327 706 19 859 165 332 670 556 561 424 392 901 230 312 656 933 997 893 573 623 641 907 411 514 199 617 625 242 596 956 414 701 443 211 562 608 544 13 943 883 437 337 786 667 650 445 380 427 118 954 52 537 641 464 53 840 859 679 84 457 415 277 161 636 488 501 247 810 514 968 696 730 85 484 177 513 707 558 940 603 292 771 142 933 15 972 775 874 431 638 111 624 693 50 263 959 552 288 772 68 258 248 576 121 510 754 635 996 314 355 601 606 128 522 541 143 496 96 795 705 512 907 331 207 957 594 169 289 882 719 136 918 745 712 42 35 468 455 33 782 810 413 168 717 935 487 638 211 584 436 916 98 123 249 84 858 622 31 150 506 528 286 205 275 0 25 88 247 480 122 31 70 535 976 787 250 465 206 461 827 642 379 704 543 406 788 403 30 597 553 315 127 617 298 180 396 323 268 643 581 168 452 651 481 430 219 731 674 425 194 503 845 351 209 168 758 775 571 566 374 903 659 279 300 735 459 696 60 506 119 419 452 572 73 934 780 70 667 456 273 640 738 896 991 947 66 529 503 415 98 877 320 535 159 399 273 396 97 111 680 217 531 135 567 382 847 127 230 516 362 503 158 102 179 928 827 245 459 332 438 335 988 537 649 149 936 922 323 811 811 6 806 122 917 375 504 766 281 512 62 643 17 997 523 196 927 130 219 388 463 658 502 453 197 153 380 911 853 481 724 666 265 533 789 184 686 73 728 967 586 569 612 381 568 913 356 275 46 353 441 287 13 943 518 986 98 898 677 729 381 404 398 425 937 965 609 625 816 118 373 182 465 763 342 35 679 698 88 725 53 529 790 843 253 310 609 129 210 289 859 369 471 37 794 188 780 184 591 376 80 964 559 545 730 901 358 189 379 446 692 210 753 484 55 784 794 443 914 6 510 553 153 981 368 726 947 150 910 540 526 990 285 863 315 17 544 673 982 923 121 676 136 652 162 967 439 956 412 133 740 700 464 671 461 832 399 410 760 89 951 66 857 238 930 174 33 254 847 793 180 746 471 94 401 411 839 618 147 254 751 665 732 217 338 196 827 516 606 589 605 337 655 465 353 365 417 386 620 267 181 578 15 430 672 194 841 513 812 988 545 565 655 58 560 772 254 389 290 860 978 673 976 414 916 331 779 336 718 179 603 677 757 396 110 209 591 729 723 405 498 48 749 931 106 311 705 138 479 773 1 459 449 755 651 145 88 211 481 584 390 862 264 926 39 152 137 630 659 638 813 159 687 564 93 571 654 576 710 135 352 489 372 579 246 26 724 334 15 984 697 405 848 739 333 665 669 249 75 330 887 889 268 354 233 361 926 887 937 416 800 69 905 175 648 929 977 153 43 992 139 740 177 765 481 289 433 152 538 508 261 205 177 529 560 411 668 488 78 385 904 879 455 589 832 881 298 589 812 341 361 951 860 538 497 121 605 708 52 921 994 313 129 174 620 689 363 290 179 441 675 861 100 908 230 710 570 306 301 384 647 662 116 287 979 613 409 586 323 461 288 319 552 417 271 174 108 634 242 65 854 917 704 732 606 934 223 178 242 524 562 667 965 678 733 724 71 144 90 394 383 378 492 713 795 763 887 903 178 907 746 34 826 452 544 434 166 767 390 186 72 953 632 815 411 367 541 483 289 631 655 450 788 149 165 585 691 830 269 647 739 793 459 345 248 5 558 192 551 948 379 623 681 789 218 95 158 759 578 225 170 235 675 958 163 840 324 632 672 371 281 191 166 740 536 192 523 96 385 76 47 542 477 728 333 695 601 269 234 181 494 405 195 171 143 136 13 245 768 463 394 827 654 561 347 192 753 870 67 916 725 114 460 204 620 571 678 224 840 912 183 336 97 156 507 19 292 298 42 838 761 437 445 195 776 792 166 531 443 233 228 170 347 688 152 745 40 608 969 880 523 931 219 398 89 504 195 382 803 238 0 344 675 446 540 453 18 706 762 461 717 990 409 842 459 562 589 499 948 339 159 251 272 378 650 361 883 845 521 466 861 522 810 538 746 130 769 764 614 312 228 333 82 637 177 319 977 545 596 928 884 756 181 158 136 609 519 797 235 43 43 98 343 854 415 91 762 962 633 379 276 861 490 359 279 446 678 36 991 277 964 877 811 924 37 947 535 334 525 770 155 568 647 498 202 64 367 743 804 779 124 83 420 392 220 699 838 676 514 831 731 480 710 544 184 525 272 498 860 797 48 17 145 695 294 348 537 439 869 344 220 993 205 641 165 425 120 6 103 634 615 613 893 106 159 855 631 431 355 493 8 404 289 930 877 361 58 417 800 927 539 799 922 744 442 865 947 340 871 828 753 267 443 426 373 381 283 6 590 639 278 599 821 567 531 700 928 589 895 508 518 214 309 220 958 529 863 907 870 737 738 403 6 959 829 157 342 114 163 933 531 441 312 132 786 843 611 494 212 508 5 508 723 92 506 461 622 371 149 272 886 665 675 670 626 284 827 969 176 991 682 486 212 994 618 1 617 231 273 829 518 56 117 21 149 623 482 549 772 409 821 661 76 276 333 703 338 163 452 514 932 136 2 146 132 621 923 749 630 975 358 150 33 475 947 182 100 210 731 872 619 332 313 696 386 647 179 724 588 631 241 300 767 243 224 899 642 926 428 275 903 786 203 936 263 153 897 141 363 408 791 760 741 107 458 905 532 415 632 898 48 873 200 815 894 424 494 539 352 700 592 257 488 795 972 529 726 649 670 867 59 242 630 578 127 866 486 437 284 896 337 110 771 537 704 667 739 976 984 870 679 578 905 169 154 879 477 658 308 149 528 368 169 936 724 296 582 988 511 644 886 848 755 437 165 461 883 683 439 869 555 120 228 462 68 160 344 545 596 430 472 902 798 420 840 303 494 203 71 8 847 958 856 382 175 800 843 60 485 63 708 42 959 714 504 805 874 626 130 472 59 381 155 635 801 995 716 297 976 788 83 826 526 718 210 701 520 832 540 783 673 250 603 634 964 885 442 618 514 572 868 351 731 25 764 534 799 261 610 777 51 693 383 355 413 372 834 711 206 376 496 657 404 101 293 370 765 513 766 281 864 637 410 597 440 952 910 241 215 522 797 44 217 182 399 409 554 14 122 538 390 397 973 795 276 269 943 43 560 712 102 426 129 290 26 569 245 936 589 238 238 388 283 233 348 460 642 681 474 543 221 865 718 973 440 994 244 163 816 804 875 918 11 782 987 813 132 234 529 721 472 767 887 533 2 237 994 423 918 470 966 918 115 464 893 555 460 139 719 56 721 374 753 732 935 742 547 69 754 78 790 6 623 679 540 404 694 536 827 615 8 573 535 900 39 430 457 277 347 954 334 70 109 89 581 46 831 906 115 587 763 683 593 388 142 911 792 836 449 399 453 236 972 766 138 13 198 373 69 545 330 403 394 439 270 975 263 103 883 156 468 426 839 839 815 759 753 387 375 980 787 829 994 539 375 134 331 574 286 400 897 616 581 293 833 851 48 874 732 710 32 978 138 871 819 731 410 352 897 785 113 464 394 109 5 770 22 336 346 308 514 23 702 97 317 315 948 365 191 460 853 223 440 992 872 262 725 284 392 402 847 505 866 244 393 872 16 415 986 140 723 503 163 205 378 480 520 107 624 489 567 479 490 10 251 364 50 755 426 442 159 275 726 28 519 121 678 313 536 666 453 39 947 395 22 106 653 320 213 279 809 558 537 301 568 788 443 396 323 869 617 483 922 345 289 222 244 967 535 558 413 767 597 363 164 397 247 817 717 460 875 528 796 414 607 145 980 52 541 306 699 160 567 401 283 856 623 527 825 937 87 240 706 462 381 870 859 628 467 356 866 344 884 443 536 271 588 297 101 131 381 800 70 948 980 131 806 605 437 411 544 524 429 30 765 589 678 404 995 148 761 864 270 425 309 585 475 675 882 576 584 265 157 654 215 139 786 799 522 225 988 845 527 419 875 72 786 556 255 784 482 794 428 530 997 515 117 474 192 1 53 776 44 986 211 37 903 997 836 427 2 604 274 307 802 928 158 590 264 191 376 524 985 804 56 984 321 174 239 291 951 70 70 996 58 281 35 961 58 650 168 836 256 221 921 836 151 81 429 415 50 583 717 37 168 773 800 267 725 41 559 679 111 407 677 169 688 490 908 524 142 78 362 177 299 63 791 228 921 222 421 971 584 140 11 530 914 811 797 641 852 358 100 741 543 555 910 233 48 598 757 190 454 897 145 754 739 937 760 662 937 184 635 301 324 424 831 18 237 631 438 867 767 538 610 313 96 300 324 920 676 860 888 133 537 36 887 278 751 427 940 690 611 356 770 714 780 603 732 796 14 948 443 782 267 832 873 141 134 199 63 811 837 951 722 377 765 389 655 518 816 376 987 430 732 759 146 292 142 656 90 157 385 534 717 652 368 592 571 280 569 634 869 409 365 593 564 909 982 997 207 579 375 972 11 885 511 933 180 654 369 48 811 754 360 530 408 506 900 979 565 471 393 436 658 759 808 2 448 570 2 655 151 155 630 938 819 143 873 777 797 245 825 388 777 188 696 188 694 598 945 261 848 119 476 286 878 64 289 328 412 69 761 342 224 393 282 45 537 934 600 336 957 428 503 736 394 201 702 866 800 428 130 650 547 384 936 205 226 5 311 638 74 74 758 77 468 819 898 7 533 501 121 492 929 624 8 325 826 711 193 406 141 101 58 688 263 772 893 489 556 206 906 630 58 444 485 526 265 386 311 798 887 433 70 596 835 79 921 663 568 892 71 709 772 905 177 813 458 848 305 16 832 989 424 890 213 910 419 479 298 508 57 963 941 128 561 557 983 262 0 553 156 72 264 706 755 219 522 215 69 605 9 901 374 434 571 587 124 768 68 422 279 902 387 0 32 726 557 17 988 558 570 922 408 612 631 165 831 931 159 678 538 944 359 912 158 930 501 282 701 348 482 758 252 647 758 62 375 318 855 365 876 205 290 286 595 699 229 428 632 388 884 172 113 23 862 271 953 143 554 434 491 38 194 521 686 953 361 63 51 994 207 927 201 275 991 796 974 222 4 608 389 888 558 502 911 422 773 645 343 107 857 613 922 830 136 610 563 276 451 614 272 436 321 474 711 92 50 687 92 55 75 481 721 411 761 413 833 315 836 955 200 695 570 124 527 484 734 92 760 964 484 811 402 805 65 892 897 115 581 990 170 435 251 670 846 791 85 460 884 921 417 86 396 987 211 924 251 723 794 14 689 281 603 870 864 668 764 542 783 125 312 732 338 563 404 187 134 267 425 20 966 842 107 364 609 318 68 860 43 863 652 511 922 257 161 566 925 703 110 489 828 422 223 169 764 405 134 676 672 559 697 418 181 804 782 790 900 851 652 721 494 85 12 196 342 173 762 48 876 651 537 485 851 538 432 395 943 566 74 395 903 771 813 86 355 375 654 35 228 86 756 722 171 769 696 514 942 461 562 599 890 877 86 743 417 518 141 140 862 991 535 767 764 128 631 897 503 287 932 510 373 690 12 545 239 709 837 184 172 179 561 840 834 647 585 253 943 504 393 807 497 706 576 41 834 985 938 117 274 872 627 425 343 640 748 582 351 365 544 301 544 107 143 380 532 506 411 477 13 804 286 288 290 640 108 902 627 48 22 679 699 649 107 44 69 633 404 198 1 949 499 323 834 420 482 369 927 893 846 718 478 911 784 546 553 892 451 959 941 473 418 420 900 303 464 970 937 646 170 938 597 448 41 212 868 523 359 575 197 207 295 453 896 82 1 230 752 452 191 695 703 387 117 384 691 359 134 630 8 82 348 383 530 389 373 179 691 732 754 666 718 828 897 616 688 898 846 442 131 815 916 612 205 811 996 674 949 132 306 735 991 432 896 523 599 272 480 292 6 15 736 724 621 635 343 311 314 967 531 445 563 227 835 546 817 834 222 546 744 306 283 737 738 181 41 339 453 299 410 238 314 148 962 935 562 85 26 876 831 336 101 174 341 936 720 160 550 720 484 75 28 767 812 766 727 631 107 958 931 517 198 25 444 163 739 8 26 543 662 857 879 763 33 1 701 531 937 32 253 424 107 281 193 697 49 920 109 933 881 818 230 857 843 452 798 362 460 825 906 124 462 565 665 274 566 147 805 506 179 61 930 286 120 901 761 946 602 870 881 263 690 889 122 536 344 921 676 582 526 584 485 988 152 152 264 496 299 848 4 256 909 712 542 807 616 84 755 996 954 416 261 647 308 383 961 652 84 639 236 610 4 721 379 156 652 643 652 951 493 435 986 182 149 530 768 543 614 525 541 349 942 802 996 30 964 737 460 826 378 474 217 382 198 596 316 628 19 747 359 513 184 347 473 111 656 243 655 272 547 198 399 269 779 397 299 523 136 537 129 293 13 346 453 987 942 770 617 962 519 977 255 481 326 506 592 982 528 249 35 77 226 434 124 783 610 201 86 746 738 215 817 751 562 273 741 284 821 138 248 342 117 281 823 222 788 417 206 318 445 19 173 449 454 297 234 842 498 98 368 238 313 188 767 653 461 510 938 284 649 188 404 544 470 7 766 38 202 751 356 647 770 529 874 4 604 886 846 104 984 217 342 300 183 887 953 422 400 893 484 827 860 888 151 110 673 696 148 875 449 282 303 997 589 179 780 195 68 406 299 830 623 419 908 584 308 864 8 486 537 492 93 177 160 245 287 833 719 213 489 170 273 792 945 862 749 727 59 595 136 136 428 537 333 338 124 642 980 908 906 298 181 778 475 341 801 541 953 522 532 444 470 806 16 417 448 543 147 286 141 283 422 569 598 534 685 722 954 668 411 862 744 592 420 221 711 223 540 666 745 75 888 217 659 682 635 109 228 560 173 369 621 596 716 221 908 403 944 864 849 135 506 595 727 927 595 440 152 137 885 676 988 775 893 649 238 308 537 466 646 710 835 269 86 331 491 994 734 215 860 364 350 369 959 79 298 556 297 228 694 184 904 462 738 578 114 976 664 429 444 313 141 59 582 6 390 75 2 902 68 641 268 418 788 230 275 864 786 573 94 260 535 777 723 275 135 615 253 799 46 475 890 963 534 475 747 924 328 750 607 175 171 875 593 737 107 647 603 672 0 475 710 535 32 435 811 167 828 842 967 652 320 859 396 632 114 145 337 221 673 944 396 844 821 767 361 707 416 964 381 416 220 93 952 252 307 543 420 913 165 167 568 263 804 964 896 697 111 13 918 563 957 94 187 558 861 549 267 280 293 426 474 513 520 206 766 605 749 964 520 693 909 90 956 715 832 632 414 722 645 112 287 382 206 474 719 70 25 764 128 319 193 380 610 713 587 156 98 116 122 618 809 33 709 546 527 321 180 941 45 604 832 332 764 40 585 263 886 388 30 792 485 223 175 98 714 762 254 812 656 155 210 468 188 697 792 493 21 750 437 66 356 49 177 899 89 540 940 754 928 970 548 416 971 501 292 465 43 324 57 700 479 268 946 446 965 740 939 986 492 156 831 627 205 10 306 73 328 248 827 258 997 155 452 970 657 522 438 700 847 273 180 328 541 128 552 509 868 494 497 141 428 108 546 412 894 630 485 224 878 92 261 655 247 491 628 682 16 844 385 641 119 565 747 439 472 302 948 120 574 225 261 780 334 585 194 230 217 679 233 874 771 494 531 797 985 937 481 779 783 644 422 681 988 172 122 462 252 848 582 826 75 622 608 187 209 581 196 205 262 429 81 812 923 612 389 688 330 870 470 115 295 670 574 285 620 474 747 872 102 331 478 178 731 865 143 941 448 339 148 488 768 7 80 471 397 469 162 727 120 410 621 415 82 973 478 703 450 227 355 552 336 834 508 70 701 652 789 927 769 715 417 540 722 498 13 897 745 951 627 865 363 250 60 224 225 538 705 453 543 62 784 658 896 294 506 377 724 297 306 496 790 502 814 292 778 827 191 525 559 596 171 700 846 231 924 850 548 631 83 869 472 867 529 370 164 813 526 666 888 610 164 680 114 756 972 670 586 942 198 923 540 147 625 167 378 330 19 704 961 102 576 213 748 883 362 912 699 888 358 589 500 301 50 393 59 800 65 423 744 41 348 65 188 974 232 345 306 29 51 47 907 405 261 657 69 623 349 768 291 708 137 569 11 187 740 70 988 806 272 512 625 620 577 592 374 809 937 458 616 766 506 526 950 545 185 21 946 535 567 239 23 704 808 34 892 551 880 660 137 154 174 540 553 752 134 927 341 849 388 958 618 672 264 348 995 449 369 943 762 714 184 785 420 770 597 92 323 258 752 238 190 927 779 521 459 691 451 800 543 617 538 939 69 802 289 66 32 436 11 572 152 971 138 350 743 513 443 845 549 197 85 518 902 642 41 363 114 270 942 657 665 482 598 734 65 665 800 873 879 589 225 33 562 363 383 308 655 826 931 206 802 794 724 706 217 544 72 331 814 16 988 482 276 366 218 341 809 797 992 690 388 220 723 729 361 884 815 18 491 748 225 295 322 727 779 539 273 851 870 90 645 638 350 922 6 346 43 815 145 38 507 312 36 10 819 397 895 636 416 388 164 419 461 486 924 242 28 200 96 898 68 519 539 418 221 323 542 265 141 688 81 426 778 893 437 599 292 112 15 486 278 179 905 739 665 832 981 693 810 855 372 656 377 689 76 376 14 396 641 931 86 500 138 642 395 353 21 466 465 36 952 743 215 860 484 881 472 245 354 62 879 726 718 36 195 572 412 210 968 56 919 833 334 59 477 730 412 499 198 877 535 928 400 529 568 662 190 42 908 544 104 789 51 600 603 246 174 17 234 145 849 156 978 186 991 235 694 406 734 670 63 50 600 242 357 171 904 547 989 592 869 872 161 920 474 764 945 649 782 957 572 633 115 552 819 885 787 293 293 302 963 134 130 566 376 487 515 61 812 506 653 683 380 593 606 855 359 331 506 919 290 856 555 184 410 154 71 975 226 142 57 191 276 963 535 431 452 52 492 44 559 923 728 939 518 114 574 656 445 858 577 735 716 910 697 904 843 768 882 71 910 717 262 965 683 576 176 913 628 668 958 965 371 466 685 668 580 261 326 27 898 903 540 616 594 240 523 439 786 185 510 477 680 550 444 143 904 620 59 535 68 795 280 217 263 743 885 843 783 213 648 683 895 966 301 491 208 602 708 773 565 996 252 248 326 474 391 233 96 228 546 940 25 826 159 66 572 47 687 357 38 115 818 933 84 897 204 70 502 912 843 845 688 97 95 17 571 265 250 445 493 574 387 297 402 325 141 752 372 829 887 410 944 707 124 806 607 328 877 887 21 722 734 487 598 830 504 947 873 532 395 368 108 560 665 289 885 585 819 37 416 709 448 140 196 350 947 581 678 604 470 477 328 207 965 926 815 249 876 690 782 51 836 668 611 282 957 277 867 779 314 63 268 540 203 464 890 928 48 349 534 296 604 641 281 571 347 98 821 3 566 383 54 183 53 444 465 789 721 112 570 37 175 838 356 156 82 26 87 906 375 399 205 980 42 486 331 390 363 930 393 707 315 226 890 147 670 135 936 393 247 508 208 200 126 342 357 984 369 222 893 744 621 876 504 664 364 614 832 505 546 227 215 640 453 883 787 125 797 725 296 822 13 283 25 915 625 382 901 994 382 574 519 5 452 801 669 817 417 281 324 742 509 317 384 740 979 173 644 778 676 940 602 689 225 627 606 851 787 287 625 171 862 146 953 316 948 402 911 145 684 16 887 195 333 273 713 314 224 359 870 678 302 475 369 305 880 753 934 448 819 562 619 683 708 352 777 436 755 691 582 441 707 249 636 818 301 351 911 525 489 783 206 791 260 353 98 919 885 35 369 706 375 766 169 861 121 724 78 876 417 438 319 902 687 733 501 988 862 414 294 353 199 278 922 238 631 23 159 296 834 306 4 987 74 949 850 195 676 928 849 871 368 170 776 834 681 57 602 546 471 896 677 448 176 602 686 586 403 623 882 17 929 665 6 6 616 634 977 72 343 829 944 489 777 500 325 461 557 928 785 30 826 464 478 781 68 943 369 471 568 253 266 278 918 272 284 315 907 41 387 30 870 333 519 428 611 845 889 946 553 676 754 381 918 235 940 765 956 311 238 304 565 283 582 485 555 866 800 242 686 966 272 336 79 570 764 691 417 655 639 970 111 396 131 808 409 74 575 145 385 591 449 728 874 34 992 210 678 572 230 144 540 281 481 398 851 247 91 270 681 508 20 792 682 927 602 869 779 179 792 943 549 244 673 425 56 445 635 512 20 866 657 338 149 140 736 2 387 605 50 70 116 846 641 576 775 23 226 557 979 20 280 530 42 953 955 98 401 371 389 199 239 48 537 166 188 276 944 353 881 994 202 775 620 621 132 175 644 358 510 403 156 790 711 199 746 447 75 925 818 464 126 835 512 441 3 478 495 947 610 379 721 812 932 121 435 66 296 857 424 807 263 359 599 974 558 125 423 633 828 21 100 732 856 390 176 637 647 671 364 259 828 863 73 763 984 286 607 283 145 810 868 186 171 469 163 729 373 364 142 203 386 20 714 22 411 890 660 60 341 802 97 948 668 170 491 654 456 100 715 379 910 585 566 859 833 507 590 208 871 511 189 37 531 903 836 720 573 276 558 693 80 655 643 748 603 136 183 837 14 898 219 925 486 785 564 321 294 933 307 943 446 496 759 755 402 597 478 975 873 38 448 953 472 93 482 77 229 665 915 22 565 136 947 829 699 291 152 771 226 459 716 672 734 255 208 138 852 686 891 505 502 342 239 752 213 499 830 221 166 525 243 509 439 968 341 916 261 271 689 488 731 185 938 245 441 148 161 73 612 54 357 893 174 596 647 166 97 257 387 41 560 630 550 1 600 891 917 861 165 386 129 674 572 846 697 15 772 858 864 387 690 223 282 865 597 707 33 694 965 198 513 527 828 66 307 430 735 4 71 678 391 977 132 741 825 829 534 599 689 400 764 382 624 824 27 1 534 836 696 279 36 987 806 864 55 891 74 569 896 145 249 67 900 160 808 727 989 344 329 459 522 95 619 924 698 646 926 234 262 402 513 298 391 99 940 225 991 792 572 667 715 599 734 618 759 322 347 529 444 454 766 744 328 387 671 28 811 599 262 75 779 553 151 172 652 869 175 423 663 747 868 380 349 382 0 886 704 126 417 926 580 185 673 908 350 346 714 939 723 976 16 504 309 943 454 962 592 408 165 257 933 36 416 284 418 194 949 901 320 146 829 901 332 504 589 460 628 306 402 131 62 196 413 372 918 868 114 512 56 279 548 989 93 964 54 512 160 5 415 259 151 24 938 261 307 529 722 713 613 902 845 454 100 260 826 20 906 718 311 962 997 859 732 93 603 786 383 541 791 576 800 720 378 740 982 685 50 484 179 663 388 26 119 266 64 723 65 971 443 376 713 221 15 447 92 618 235 475 937 804 829 740 527 209 482 289 673 310 551 852 974 939 656 871 983 720 597 826 471 818 980 187 41 995 412 133 393 426 386 333 232 993 851 537 981 113 604 656 424 157 288 400 874 722 51 860 444 648 688 694 247 671 881 288 446 73 200 618 499 586 951 510 582 804 49 343 917 654 1 343 589 67 521 466 789 573 106 13 1 794 485 248 245 146 315 470 220 515 90 719 879 43 231 241 625 59 584 322 491 363 444 82 208 743 326 997 318 432 789 98 7 276 124 252 423 439 500 421 954 590 142 614 411 152 855 38 987 442 139 258 805 583 340 792 106 445 569 425 877 360 301 884 415 425 915 616 865 417 39 599 786 957 215 199 887 849 16 876 293 155 912 876 516 255 670 622 700 242 825 357 380 128 244 573 332 937 967 975 134 8 576 920 744 570 122 411 421 138 68 492 71 980 148 365 237 597 765 715 617 593 851 775 499 873 351 609 812 98 586 724 107 941 647 629 513 547 42 712 463 110 982 312 93 908 677 108 285 444 602 902 815 455 458 95 108 587 704 920 685 293 424 570 236 73 201 527 398 22 19 861 132 779 175 3 467 852 888 753 77 492 435 670 725 893 765 833 482 472 533 170 543 957 740 557 809 720 862 209 742 659 849 652 218 26 656 685 657 546 440 512 816 654 184 543 549 950 156 810 202 689 758 745 426 500 304 237 0 944 225 742 605 76 397 823 102 831 288 537 157 729 51 973 163 236 296 712 964 452 302 168 919 62 913 347 341 995 585 341 719 810 86 326 886 261 927 766 870 217 84 29 724 135 780 887 149 78 380 115 308 460 61 229 523 752 576 864 527 939 983 248 529 847 352 195 110 59 962 758 277 824 787 779 737 347 447 887 425 605 780 733 67 620 740 368 374 319 12 902 38 996 152 568 845 283 763 734 342 505 494 397 331 62 179 71 409 404 958 613 787 518 126 854 140 867 3 515 964 15 197 4 13 127 572 637 410 338 373 531 843 645 928 177 485 885 26 673 291 762 288 80 282 192 713 201 837 716 494 803 509 691 808 523 818 160 938 9 498 91 540 122 514 470 77 2 358 103 453 427 865 741 508 925 711 1 128 551 717 400 356 228 93 942 529 690 105 247 477 381 338 19 281 853 267 358 633 403 239 88 831 882 607 119 588 320 120 494 649 615 895 8 621 766 728 153 458 611 400 935 993 517 732 54 150 778 191 783 183 430 649 792 93 258 911 681 356 809 177 8 204 74 792 826 841 522 757 79 912 935 793 907 454 305 739 604 85 930 167 47 363 816 839 234 852 531 915 211 120 870 219 325 945 789 153 566 91 910 423 5 847 994 690 82 302 432 464 165 364 632 212 505 228 830 739 83 141 434 294 261 307 291 586 32 858 517 376 949 207 799 733 833 796 425 915 876 857 381 43 2 791 34 507 22 864 27 881 7 461 953 46 768 24 411 800 882 928 178 611 138 756 346 749 554 772 666 210 409 825 253 411 619 287 697 419 929 724 80 714 187 35 761 956 59 174 536 719 880 493 332 796 251 679 547 583 231 215 793 640 43 824 830 440 890 529 637 821 255 717 538 220 530 301 954 589 475 493 88 135 986 420 932 239 877 481 600 110 697 395 529 518 221 361 736 113 668 153 713 923 870 253 921 180 332 878 547 585 373 635 720 139 833 654 378 713 138 756 601 613 153 908 909 152 271 647 44 939 800 535 642 450 788 566 630 898 446 179 485 597 592 983 736 427 640 892 918 556 650 300 171 581 210 82 511 260 507 333 977 87 868 400 315 436 966 723 336 192 680 599 567 274 585 305 479 227 199 400 783 627 700 732 986 688 592 499 948 101 833 928 188 481 330 281 918 76 6 34 46 686 634 613 960 997 696 441 4 673 619 565 302 99 299 290 788 891 567 738 770 180 446 736 662 554 19 360 408 25 172 454 711 806 845 451 583 543 892 587 218 292 154 520 391 453 588 181 124 158 698 894 338 922 632 778 479 429 916 887 454 91 122 167 675 967 396 261 513 69 848 731 361 781 32 752 14 398 712 139 556 190 811 673 114 446 231 371 875 150 261 110 19 161 55 694 130 452 955 421 521 584 931 882 367 741 414 381 141 904 298 476 96 112 927 211 336 160 582 989 88 621 101 107 782 933 802 691 387 537 890 686 899 823 348 46 566 762 206 708 669 504 962 543 394 891 754 730 829 117 500 918 738 601 803 301 314 385 770 701 923 662 389 602 266 515 649 610 280 855 320 727 139 62 272 534 953 805 44 785 922 544 483 440 924 288 519 240 674 291 720 377 732 887 979 776 405 630 388 463 265 487 192 405 549 242 717 505 49 761 292 749 86 553 192 788 841 711 30 517 781 528 672 293 418 654 71 823 64 459 288 108 946 258 291 276 500 10 781 328 549 851 79 635 406 271 203 27 761 234 323 322 762 995 615 958 651 464 783 494 701 849 602 428 109 671 704 388 681 265 716 10 118 795 424 302 845 627 329 386 639 652 708 404 650 103 364 81 567 926 353 48 777 733 476 665 406 958 55 865 225 549 654 343 346 80 423 969 707 753 357 127 185 843 531 835 946 673 695 293 379 826 120 935 562 596 602 746 557 435 614 782 984 270 904 110 128 329 82 613 860 217 740 48 63 51 883 787 503 358 859 882 187 979 819 749 577 201 275 912 636 889 475 400 937 381 511 67 488 371 681 351 588 423 399 429 475 62 219 978 199 80 640 386 61 240 913 416 441 190 331 856 858 584 258 575 743 547 643 233 918 104 362 287 305 539 716 780 380 935 538 579 793 957 743 854 199 658 51 418 626 160 276 264 744 313 840 489 638 485 500 559 367 863 624 672 404 342 233 784 58 771 143 629 508 886 486 707 324 315 128 951 475 182 993 221 273 835 488 912 100 988 251 467 631 875 142 38 995 375 600 55 924 522 685 213 410 949 920 735 44 826 466 519 11 461 518 284 299 8 974 177 996 227 645 630 104 565 446 102 718 824 933 422 348 398 635 537 127 558 274 171 164 518 468 175 979 986 238 58 994 214 236 771 220 881 181 324 226 405 204 944 231 916 368 358 94 6 895 222 342 947 171 506 467 640 460 226 628 698 285 403 690 299 176 910 958 135 15 186 540 995 132 549 913 278 907 786 284 582 10 404 309 957 911 554 377 373 781 8 849 844 189 319 145 143 10 881 278 25 69 818 22 977 369 714 257 57 502 320 417 290 502 727 249 415 61 627 566 842 413 195 466 380 293 611 523 303 494 579 328 341 399 128 98 546 842 134 381 124 454 577 414 956 84 442 152 145 847 496 988 40 692 456 420 985 846 721 290 120 302 396 240 479 524 338 27 147 472 187 271 704 764 464 441 848 906 593 771 755 867 539 573 339 774 993 326 622 716 394 520 20 568 538 499 871 877 304 20 129 269 69 834 811 533 55 439 441 648 213 974 295 752 549 635 528 322 961 928 40 136 229 836 482 767 115 355 424 420 153 554 467 223 168 281 756 223 720 976 649 933 730 944 466 60 581 994 382 323 703 201 237 932 39 497 701 931 853 904 353 8 238 598 231 184 879 766 407 602 522 834 315 254 558 781 314 918 556 475 21 261 454 36 195 493 533 674 204 166 358 557 175 596 158 184 780 815 728 965 419 252 579 513 507 916 74 599 836 630 852 635 891 308 449 864 580 982 319 784 927 677 122 104 54 58 66 834 873 795 580 73 825 161 364 112 79 438 490 693 71 344 108 740 653 557 385 13 320 704 575 249 161 697 131 991 533 973 606 409 770 188 260 376 127 624 488 983 840 978 456 911 325 565 432 756 900 817 547 222 301 124 249 240 822 380 234 357 356 840 544 904 806 582 282 933 984 549 918 827 529 377 518 632 720 950 390 622 547 715 845 626 840 96 867 442 255 103 577 389 721 900 295 529 484 356 242 249 905 163 854 214 318 374 847 40 105 17 662 430 733 287 59 575 162 926 19 417 807 596 584 308 498 879 837 761 15 81 788 698 22 644 913 340 796 762 380 679 779 821 112 514 110 171 867 272 875 664 467 684 263 53 992 539 711 609 80 504 468 868 205 491 292 120 609 91 882 990 770 441 591 882 734 701 831 603 752 708 270 997 394 311 53 166 628 542 553 709 48 24 357 253 293 650 151 902 741 35 672 291 255 265 176 989 967 785 594 499 496 642 498 668 953 329 613 584 871 168 73 698 968 430 729 263 858 881 168 379 694 840 671 949 108 625 718 853 412 315 354 908 957 852 357 691 960 970 55 611 140 128 311 111 336 819 152 973 702 320 354 176 939 803 904 825 430 624 680 621 717 812 531 455 444 666 924 406 638 979 20 557 885 331 446 223 928 598 974 410 919 331 587 638 136 271 465 345 895 147 966 393 959 277 848 183 944 774 590 584 533 610 143 420 719 589 421 650 190 398 62 887 729 427 527 643 698 770 988 374 695 734 767 434 14 395 617 958 947 209 544 482 819 466 902 319 833 103 747 25 501 587 690 10 17 995 654 493 767 422 867 242 159 414 676 173 587 296 133 536 505 455 796 105 921 478 202 757 582 949 560 85 538 31 96 333 804 528 827 352 728 474 594 887 667 273 838 34 569 749 349 76 207 147 181 906 404 161 443 986 112 782 849 429 813 723 762 619 253 369 749 982 622 346 649 69 619 490 103 190 241 452 44 226 378 4 135 782 165 578 770 278 362 399 485 953 125 249 353 378 397 104 140 797 450 790 866 847 60 747 815 301 202 860 528 358 864 441 142 807 21 690 863 162 91 350 893 216 600 248 373 775 131 291 574 359 83 442 209 143 191 26 223 171 664 529 529 308 970 449 118 769 141 981 931 11 334 605 5 712 853 156 489 762 448 65 124 531 285 333 453 476 137 454 426 802 983 955 112 955 185 230 504 104 990 438 115 326 821 897 40 676 55 529 219 503 372 343 813 657 454 46 911 591 500 339 173 263 75 64 996 260 72 502 364 64 718 258 390 541 157 208 996 988 737 217 494 111 560 87 546 16 133 460 385 411 577 559 452 652 623 450 690 473 952 833 538 673 93 928 992 28 915 990 18 654 209 290 544 547 155 868 341 288 330 727 477 908 66 929 340 467 159 809 940 114 644 480 565 515 189 337 321 106 330 117 538 317 408 860 643 563 731 984 630 839 491 885 749 335 595 868 580 754 679 523 868 103 781 213 618 748 551 717 632 659 834 949 976 22 811 399 586 322 386 994 164 655 881 691 991 478 561 573 235 242 874 881 123 436 873 741 186 426 460 597 863 75 548 841 97 139 21 461 462 407 457 626 840 119 319 833 597 659 187 610 679 839 272 803 277 147 324 464 351 785 839 216 638 389 835 735 528 856 199 768 43 656 174 662 553 272 275 929 931 462 541 612 304 591 195 581 516 520 823 867 85 664 861 723 831 477 460 140 113 437 908 933 96 861 597 427 135 872 358 68 337 900 458 419 271 654 778 788 176 382 435 261 824 77 984 436 554 224 576 667 662 264 602 536 127 201 963 262 852 324 108 191 4 567 388 53 1 944 841 177 328 57 216 931 134 978 369 466 204 945 135 644 987 516 958 117 495 924 157 349 28 266 318 808 611 484 861 612 431 705 567 759 762 561 470 674 541 839 142 523 786 55 946 554 571 906 671 845 610 828 972 638 872 293 448 485 555 312 875 986 795 444 526 337 783 996 13 104 838 155 628 404 986 354 958 338 262 409 185 873 240 935 513 890 8 740 378 564 54 255 552 627 478 80 964 263 855 977 368 473 910 774 877 898 130 616 16 170 27 201 45 45 915 337 936 923 855 94 489 687 349 44 316 605 900 282 647 535 39 793 10 727 569 666 627 477 284 422 425 89 623 249 911 318 586 849 244 221 721 733 908 72 555 226 456 236 286 105 771 325 898 560 54 247 228 459 502 512 881 927 379 285 178 292 603 542 919 625 763 642 361 451 493 694 455 949 930 741 832 482 844 732 44 676 979 272 914 261 562 797 190 719 860 369 14 244 911 711 869 455 356 10 906 627 483 364 578 415 883 412 675 730 922 497 186 681 769 102 942 111 678 134 831 318 281 623 562 971 336 212 428 692 0 114 99 483 256 677 677 142 867 132 650 569 630 614 252 179 717 196 291 397 109 900 493 390 525 834 363 861 824 569 334 824 684 433 88 718 889 543 638 536 453 68 108 85 683 138 43 402 335 334 577 222 14 72 612 539 684 754 180 510 325 292 115 787 504 203 508 173 524 924 709 977 993 595 841 678 734 884 858 847 996 215 847 12 65 461 329 750 217 287 262 321 580 377 886 86 358 174 259 882 101 746 640 96 344 261 552 856 147 190 483 921 405 332 711 470 571 42 222 567 329 485 888 909 640 776 773 1 729 810 661 830 559 303 704 681 342 36 317 489 226 800 190 631 910 901 879 483 943 104 52 53 367 718 740 9 275 294 786 6 106 450 614 665 531 320 126 874 356 443 143 582 23 334 991 933 237 872 419 959 754 249 790 899 968 532 687 245 826 475 29 711 703 643 378 237 741 505 113 99 726 256 459 750 368 230 685 384 880 882 123 415 134 913 316 880 225 5 903 830 259 932 543 962 355 699 977 98 982 92 973 711 127 212 241 273 442 926 657 102 589 558 517 723 473 834 605 477 617 288 309 654 0 630 619 355 331 598 231 316 469 206 805 374 196 48 647 638 752 85 518 343 643 38 68 895 650 451 152 269 517 239 702 517 869 323 872 978 699 105 74 946 89 879 100 285 705 748 701 460 611 222 803 34 38 650 707 688 879 859 735 399 876 439 916 747 540 569 506 242 452 580 966 542 240 69 827 945 595 309 407 208 531 989 20 569 419 506 37 300 367 772 477 24 214 396 771 754 743 279 774 197 638 743 739 878 590 347 825 187 656 13 173 965 780 969 314 201 477 351 501 845 125 979 647 117 155 420 872 898 478 426 873 894 947 393 774 539 518 379 504 952 392 677 919 950 649 13 153 128 364 433 751 267 192 400 163 347 599 813 25 855 241 676 751 191 71 305 508 589 684 15 543 855 470 242 807 121 255 739 28 397 174 557 443 366 736 606 491 115 199 294 748 440 970 501 409 820 584 918 189 48 711 733 903 183 753 491 83 787 232 111 962 184 446 185 550 960 569 819 77 768 115 825 211 863 106 398 685 690 96 875 739 807 388 422 991 919 691 76 708 923 963 451 109 189 636 437 152 208 258 7 754 151 611 743 17 717 144 480 188 240 357 705 826 523 905 819 223 599 673 709 302 416 162 190 605 577 627 535 563 664 321 319 815 932 65 610 429 209 93 395 227 228 878 55 530 786 652 753 165 105 464 467 521 405 435 905 982 65 220 547 507 541 866 102 253 709 713 683 696 806 856 924 812 737 757 344 303 412 99 468 295 564 713 817 747 151 502 731 992 500 280 501 44 924 603 75 636 96 758 334 902 395 38 717 134 574 63 437 764 939 683 61 283 398 656 32 327 160 763 321 661 821 600 483 525 982 558 939 80 97 54 761 492 868 480 404 444 321 841 210 40 526 272 323 702 928 355 32 867 896 131 530 497 732 791 801 716 129 742 574 226 574 337 496 445 595 900 889 695 743 102 735 49 374 837 752 82 970 562 949 647 693 259 146 427 52 947 921 182 470 498 186 46 613 683 491 987 585 161 684 109 263 199 934 415 38 688 275 11 30 227 658 724 264 582 153 95 310 853 55 780 131 241 604 744 702 874 733 68 37 197 177 78 397 113 271 213 580 546 2 610 551 660 336 816 23 268 911 333 123 966 891 32 985 497 554 690 151 68 758 964 265 713 820 440 604 93 654 186 418 656 575 969 97 689 565 896 957 256 231 858 2 124 890 988 399 447 458 329 293 994 295 558 709 118 777 93 987 211 58 407 867 633 379 742 324 944 640 62 979 649 698 981 551 369 971 729 594 209 60 887 205 355 447 692 251 4 564 241 215 622 648 861 257 805 605 359 530 26 199 511 453 898 494 7 47 246 736 641 455 796 530 439 929 755 909 959 760 475 202 753 99 628 616 134 436 2 494 744 28 471 257 259 149 529 266 196 775 780 615 11 356 923 228 66 681 139 27 221 615 229 974 714 857 371 849 73 373 123 595 179 372 852 438 522 162 483 496 715 265 114 504 622 39 732 688 498 872 493 497 489 722 252 205 359 623 832 211 996 733 806 177 108 439 615 408 379 100 904 96 144 796 601 544 836 335 12 114 209 505 612 476 7 864 460 366 489 294 355 487 806 940 664 692 159 59 102 538 936 784 412 82 361 15 626 199 129 638 313 116 921 703 593 928 569 55 74 60 127 430 325 711 150 767 405 309 605 285 847 543 848 39 403 211 55 31 188 960 447 279 78 370 983 449 300 554 282 374 393 410 582 496 899 510 266 307 819 871 370 446 194 220 486 597 431 319 406 397 281 853 677 137 3 662 587 81 994 869 233 167 59 594 664 737 106 708 822 926 359 194 152 553 193 638 152 402 957 336 800 18 967 479 932 970 143 521 829 139 170 64 85 8 658 749 745 765 459 569 471 818 541 623 373 734 264 303 139 1 417 717 20 386 198 952 136 119 253 965 36 201 31 121 985 690 870 732 235 331 81 706 927 623 331 302 137 595 383 54 375 800 771 173 964 969 903 102 90 158 69 903 137 101 26 125 569 897 635 804 8 717 512 936 120 843 18 35 219 180 90 594 980 639 767 725 389 672 827 479 608 897 162 745 776 189 648 347 88 286 929 872 781 443 810 901 66 829 714 285 787 804 657 547 446 426 274 835 876 104 94 486 779 257 12 557 224 660 682 312 946 613 186 507 834 775 410 900 384 127 964 173 709 623 720 933 52 995 548 706 877 643 195 658 678 983 993 902 423 677 992 150 292 956 657 904 733 70 806 895 973 772 70 462 398 791 398 228 566 946 712 445 369 685 105 825 670 100 507 96 555 501 246 625 238 681 531 749 751 339 647 504 890 717 967 68 288 145 74 632 93 786 79 241 474 960 68 922 838 576 796 395 855 820 22 871 504 553 623 35 671 50 540 341 545 287 409 834 432 483 246 303 49 326 544 301 288 391 226 129 745 24 302 380 845 325 254 351 656 877 164 107 705 704 448 252 769 857 864 979 120 113 63 170 439 607 471 505 776 475 412 523 500 715 904 125 818 160 254 254 815 418 362 300 901 588 552 450 448 419 432 346 310 495 294 749 880 544 34 659 21 447 960 299 940 866 202 538 804 456 570 399 653 932 699 334 523 32 784 749 229 218 873 539 491 170 68 152 492 102 811 513 327 551 591 47 198 571 585 780 30 158 958 461 868 437 795 171 469 581 698 698 578 574 239 847 522 307 1 16 188 590 307 515 144 676 341 342 250 926 900 58 862 860 519 511 300 316 460 769 675 161 248 255 513 265 881 37 351 882 829 539 475 138 832 397 815 175 517 67 880 419 125 522 282 422 35 360 516 496 131 193 435 157 227 948 423 110 985 774 770 816 93 247 732 925 422 549 879 939 394 761 361 297 285 421 719 99 781 237 373 690 209 808 848 436 758 51 324 523 603 96 341 696 122 851 401 544 403 282 264 575 45 625 651 109 824 150 984 607 166 359 77 375 169 703 589 927 754 913 452 359 11 571 833 909 424 237 456 605 519 720 959 343 125 612 452 727 762 438 114 928 797 191 83 744 895 672 451 651 587 903 789 377 254 624 288 456 861 522 64 161 22 25 504 147 415 734 652 955 950 766 886 527 958 969 273 633 422 724 64 11 407 853 166 661 258 455 119 897 755 959 60 778 762 564 703 179 78 358 913 30 126 579 557 862 328 830 497 750 334 562 762 741 195 706 182 231 939 80 131 697 817 191 255 582 534 958 539 390 96 454 421 1 35 756 641 364 367 917 116 701 259 656 223 454 365 405 464 306 263 595 781 83 564 38 665 876 775 982 269 649 217 468 650 252 226 72 394 593 989 289 297 250 723 298 704 866 481 170 951 745 543 734 828 110 551 273 764 328 35 811 977 252 281 408 283 508 480 455 879 471 744 954 721 470 254 205 338 736 154 69 261 475 804 91 363 357 142 130 463 953 941 442 208 225 628 491 511 110 724 392 359 471 127 82 719 381 66 835 119 220 905 380 473 489 249 837 846 169 967 311 125 688 531 111 913 162 380 204 50 106 375 410 355 502 492 76 883 336 912 781 334 597 939 808 88 967 647 934 914 616 25 817 306 334 928 0 496 310 980 325 195 357 735 550 637 7 627 301 344 319 84 678 916 801 488 782 548 913 718 465 531 521 284 616 855 215 394 132 303 376 457 276 512 970 827 151 977 234 452 101 553 314 558 249 118 824 33 666 740 529 133 51 828 196 667 685 411 63 595 492 218 830 769 730 580 598 659 560 610 114 439 165 428 997 192 324 824 225 991 566 754 902 617 584 100 65 49 289 904 423 560 124 33 331 632 614 707 294 952 319 408 393 262 614 393 454 939 995 457 710 563 989 392 958 575 271 801 402 338 708 603 898 832 637 9 245 253 716 539 983 813 725 378 853 341 549 309 60 546 766 770 887 757 941 626 112 214 429 293 552 139 896 453 750 313 462 995 344 957 314 329 550 41 486 406 160 813 493 221 140 40 769 805 797 712 433 688 704 641 759 259 558 435 490 310 527 730 85 871 689 177 979 20 994 245 204 157 60 697 156 200 737 925 8 315 418 219 781 124 860 320 161 421 755 651 509 284 384 373 934 851 550 915 871 547 162 853 482 0 553 638 201 70 343 985 163 539 206 722 664 69 44 825 268 578 479 777 640 641 152 576 494 481 271 146 30 433 1 512 212 332 928 413 181 273 178 122 591 384 845 257 231 667 860 499 25 119 57 666 760 985 244 35 468 516 181 276 727 182 788 939 293 496 132 474 548 310 374 141 473 221 176 482 667 38 760 692 934 817 360 474 582 383 509 53 899 690 329 406 651 896 126 944 172 258 198 720 347 572 861 598 572 815 82 19 632 842 711 568 439 850 44 24 235 554 853 912 24 184 320 675 858 224 399 33 261 375 753 608 726 395 984 300 988 844 97 622 689 808 192 906 438 15 708 451 347 563 365 371 526 464 825 164 688 4 197 949 380 729 337 884 902 101 962 892 946 61 295 415 647 265 323 88 280 810 539 627 153 683 1 457 925 604 622 615 608 597 345 766 106 460 652 10 562 394 681 510 455 976 925 105 243 28 969 302 838 288 929 770 971 708 229 898 92 851 294 701 451 417 247 557 877 678 346 441 74 805 729 530 783 656 413 804 463 384 884 81 672 816 851 424 304 83 102 397 934 396 876 165 591 901 501 471 581 847 690 434 654 422 964 217 856 157 799 99 541 686 181 991 282 34 195 364 893 298 539 830 472 195 773 66 99 276 315 458 125 7 892 557 207 858 774 842 17 354 941 336 42 900 108 102 935 303 466 608 379 8 440 852 203 992 696 80 270 13 539 174 796 433 731 782 72 286 404 865 640 125 980 460 28 90 562 741 171 806 351 551 592 570 405 574 564 879 654 612 892 195 786 468 407 298 30 257 362 434 124 780 560 882 242 366 972 582 109 922 168 238 475 761 808 658 337 152 539 769 765 211 965 331 457 152 407 488 409 769 700 311 551 262 196 571 406 946 931 293 870 102 532 347 641 120 783 756 273 324 527 816 535 272 149 771 424 335 261 611 106 961 923 436 4 897 9 410 623 719 704 496 599 16 621 20 136 407 776 187 509 305 5 823 356 931 596 558 268 857 172 374 598 873 588 602 550 598 791 175 97 275 671 696 69 73 716 205 258 272 393 767 577 176 592 711 109 190 272 155 825 444 530 426 97 120 806 647 496 599 822 593 652 274 69 721 125 563 705 383 835 876 152 193 54 745 904 940 713 178 97 541 400 405 967 275 304 775 922 800 155 525 174 585 577 21 309 702 585 792 863 422 670 17 393 502 540 300 444 256 256 320 797 435 725 766 710 31 321 413 832 476 716 784 64 73 805 151 553 170 721 418 371 171 435 764 673 754 842 896 12 101 218 809 314 943 355 26 975 454 217 587 931 711 151 773 784 734 702 339 905 203 535 56 374 749 820 825 505 665 723 517 544 941 106 636 665 239 440 420 693 658 9 404 149 936 955 934 672 437 53 357 640 589 413 792 118 236 620 623 679 345 142 3 67 26 639 510 265 81 930 736 517 717 143 667 655 876 381 107 316 212 465 956 579 878 751 697 892 151 322 351 496 242 132 341 268 549 629 311 409 561 826 926 58 969 373 491 847 532 599 941 745 842 678 326 500 431 26 173 360 348 524 856 591 435 976 637 984 607 727 395 947 555 102 7 304 253 499 929 786 876 873 533 720 553 859 222 762 885 173 124 14 476 758 383 911 514 798 675 900 527 849 849 860 951 634 166 206 911 874 992 789 527 527 289 858 167 290 400 830 463 302 844 939 838 229 852 355 806 530 257 335 381 884 974 112 520 918 96 212 794 91 3 323 396 71 959 563 361 361 174 824 663 20 766 504 28 398 637 834 706 672 947 865 558 923 977 856 844 76 846 418 943 850 520 341 699 481 683 62 843 857 886 286 655 432 568 461 831 983 75 317 657 25 185 993 726 940 630 350 18 478 769 739 108 291 859 807 550 544 869 173 181 536 460 614 968 806 78 579 792 929 897 229 732 860 225 461 802 633 811 599 113 360 340 222 429 201 807 980 523 679 155 482 993 393 99 741 978 953 323 772 884 0 779 619 638 6 858 442 417 449 43 531 810 384 531 241 585 118 1 887 797 157 371 570 328 470 314 308 203 415 82 866 193 640 487 831 646 125 275 842 574 319 375 164 481 684 184 844 802 185 733 380 120 107 950 449 355 44 757 559 459 618 427 652 38 692 263 462 817 539 306 171 636 681 114 119 145 298 741 726 261 477 108 382 362 836 609 717 659 146 278 896 542 483 329 580 177 592 45 772 133 351 722 547 811 836 444 734 912 188 462 175 443 348 335 805 963 722 524 624 869 581 522 191 66 851 550 22 446 595 572 357 724 74 905 315 910 351 52 824 317 292 778 760 641 115 567 384 838 870 10 487 231 310 456 297 164 8 97 388 381 448 745 884 522 430 201 213 560 31 815 655 102 595 418 521 489 763 905 107 635 915 594 866 227 828 942 169 837 817 335 996 45 859 882 568 291 862 559 629 671 376 287 773 972 483 296 463 248 203 570 662 896 942 308 902 772 30 849 389 848 187 388 671 48 50 241 117 912 578 525 364 955 812 139 929 297 436 172 323 417 520 985 316 464 74 220 16 104 847 184 730 36 350 404 84 400 423 978 93 4 505 457 959 97 596 668 172 810 840 495 230 140 261 324 604 335 322 398 439 171 582 172 208 932 354 70 113 777 826 206 781 333 663 742 208 39 412 380 850 32 876 858 172 915 184 554 252 506 953 469 455 315 419 441 28 773 512 917 553 340 125 336 452 566 857 660 605 271 43 235 82 697 95 254 392 57 809 644 341 542 891 797 635 91 240 441 864 530 360 197 649 263 312 103 829 171 541 215 220 362 450 302 61 324 557 453 381 146 875 723 466 547 522 103 638 540 323 282 73 683 258 722 725 570 825 334 519 146 549 517 509 778 820 570 104 157 802 485 81 457 210 547 6 510 428 422 53 751 705 126 215 741 848 940 313 453 276 610 599 604 129 110 384 949 459 266 884 41 751 965 498 740 292 283 252 721 705 305 474 190 209 689 931 59 409 24 290 686 634 890 70 764 778 232 493 239 498 158 280 251 125 557 769 418 840 24 141 547 107 393 738 95 85 449 154 494 474 223 958 110 891 30 652 671 262 148 689 538 306 747 568 209 84 339 405 924 141 324 252 27 718 768 122 581 219 54 853 693 277 814 582 170 622 236 620 663 384 89 203 468 836 771 678 699 889 85 625 32 410 877 59 906 647 957 489 645 14 122 118 291 936 700 240 339 937 860 780 101 727 761 570 343 313 28 44 204 113 670 14 301 327 850 985 753 809 254 400 823 377 518 893 315 997 911 432 936 551 990 39 280 754 609 623 69 637 668 51 529 118 841 608 445 693 596 976 283 850 156 884 229 675 557 323 674 470 533 390 23 526 429 303 60 817 927 905 234 375 734 541 493 577 928 716 51 526 695 334 156 629 996 164 306 556 265 758 28 576 926 52 880 358 133 940 953 838 625 965 215 361 509 486 939 217 981 990 743 456 104 677 87 102 619 394 658 662 930 465 241 859 517 123 995 428 842 728 269 469 695 484 831 982 749 550 201 732 320 722 190 424 180 277 304 799 449 963 464 160 430 483 797 725 384 794 155 228 302 424 476 997 687 87 760 438 415 961 948 735 464 140 937 644 195 243 223 645 984 465 583 416 948 382 919 113 178 853 341 480 57 595 257 522 682 19 960 99 759 688 612 225 828 551 647 26 795 870 449 781 338 34 976 66 416 675 179 372 308 299 630 366 894 665 888 357 463 629 234 224 319 847 227 926 400 874 730 973 746 957 535 862 991 291 707 187 966 886 337 277 187 745 421 860 412 311 219 875 718 453 877 40 302 106 744 481 758 476 234 285 435 769 149 206 62 856 171 807 523 508 862 488 33 285 350 223 374 347 101 871 579 756 911 659 863 435 142 401 911 377 686 126 924 836 332 765 472 503 574 773 789 216 264 600 279 392 823 653 740 702 526 321 461 217 758 104 652 901 505 343 58 194 469 982 808 801 749 60 84 103 834 651 319 100 253 598 270 79 32 788 559 336 887 22 332 648 902 762 551 410 108 387 382 355 149 192 935 899 252 21 780 864 451 878 742 704 256 15 561 288 803 899 403 693 921 513 343 604 277 672 16 163 61 176 519 210 146 456 887 398 255 670 43 706 328 785 191 584 800 530 651 384 431 56 79 133 569 200 737 624 872 531 788 711 485 87 921 631 321 589 807 354 39 850 839 367 638 808 951 218 340 604 602 550 438 459 461 785 437 976 412 311 287 978 24 772 843 724 405 166 315 214 298 354 843 139 721 261 947 452 479 68 59 860 396 275 99 857 63 537 613 475 626 900 233 651 452 78 377 635 22 470 627 320 824 472 460 325 511 187 777 769 255 614 409 651 890 508 288 953 823 679 208 452 359 219 881 811 297 38 448 97 508 854 417 112 106 655 437 618 843 216 389 876 831 798 308 723 86 596 456 910 56 442 142 415 661 801 229 958 839 455 833 127 89 252 239 196 686 676 814 531 670 205 187 503 781 495 6 867 870 240 557 926 682 699 343 345 502 350 83 121 584 916 248 673 171 487 869 635 941 463 944 614 446 133 119 229 407 902 99 279 144 656 983 827 136 328 950 416 457 36 538 43 952 786 494 901 54 366 538 995 607 484 611 56 396 509 285 803 191 162 860 113 597 845 940 733 951 671 151 410 707 689 231 439 256 726 343 310 870 659 85 257 922 475 313 320 762 377 901 953 539 763 68 138 610 787 649 341 460 579 530 169 48 761 608 304 267 729 392 915 391 256 175 315 731 488 413 273 865 316 228 185 81 74 101 469 861 751 810 101 110 342 48 158 882 435 241 927 166 411 845 335 445 22 428 178 288 841 229 932 935 457 119 794 310 996 265 173 527 854 275 637 974 101 574 636 536 815 566 703 6 413 816 452 213 247 408 279 866 638 213 804 873 110 600 185 885 644 359 414 278 412 54 254 513 406 669 828 1 237 311 7 428 129 237 641 154 646 920 23 64 912 605 937 800 983 125 687 629 262 880 685 452 934 940 743 120 389 573 121 626 884 128 56 792 366 475 946 790 175 747 854 89 354 571 668 340 696 357 747 736 239 435 190 951 155 712 849 544 65 970 172 728 877 6 522 23 481 248 813 656 996 447 524 130 20 194 248 495 329 996 233 347 211 202 78 144 692 928 688 757 678 638 487 557 422 787 580 903 814 173 339 590 620 863 720 419 59 747 914 167 523 925 292 734 905 370 878 599 78 346 137 757 984 402 316 408 968 675 91 784 848 430 154 249 296 652 668 133 401 362 78 924 67 370 660 973 519 318 352 597 664 489 356 428 892 451 614 862 128 705 426 754 138 580 5 212 234 451 123 636 813 202 340 881 572 779 634 869 99 986 469 542 478 603 970 150 832 587 14 960 72 218 717 986 798 500 200 810 952 102 226 545 304 567 428 654 348 64 526 225 53 773 767 309 378 518 459 213 883 251 951 955 469 448 944 47 949 922 635 681 26 862 228 108 431 657 763 557 499 69 782 330 842 330 417 0 848 876 989 733 129 721 690 376 171 414 201 898 117 837 581 919 701 810 30 910 247 571 247 524 418 31 855 40 361 274 40 987 929 808 722 836 531 415 215 702 607 194 603 724 33 186 646 512 774 454 202 23 803 449 548 223 259 183 263 398 235 81 388 166 889 112 5 422 305 996 127 913 192 508 417 4 472 841 294 249 75 275 50 878 724 376 879 761 337 144 162 573 4 550 517 893 662 522 318 746 298 223 661 269 731 856 51 981 700 345 232 553 398 61 434 125 437 93 886 775 16 50 128 20 378 645 913 819 946 11 567 246 12 8 293 521 864 344 505 344 468 515 676 866 576 112 769 792 205 436 347 221 264 475 19 643 898 933 464 846 722 809 871 735 817 166 258 461 289 541 584 535 59 262 181 413 152 729 207 135 167 332 135 431 585 154 852 486 865 96 334 590 905 983 105 502 928 141 964 219 683 328 532 520 590 491 933 742 222 919 877 389 253 14 599 839 945 453 327 812 328 439 404 235 425 287 516 355 429 482 352 890 588 662 412 180 155 347 700 378 46 357 545 300 150 922 917 97 156 24 909 484 241 94 497 444 381 15 577 588 275 929 480 863 371 892 45 527 20 523 683 66 881 230 144 33 931 839 906 89 641 817 573 883 911 72 329 73 88 907 439 363 616 920 7 988 592 52 295 390 354 978 235 237 986 157 48 919 997 954 786 418 551 361 303 243 212 411 316 300 98 533 441 492 455 448 260 826 279 333 994 411 91 231 426 856 389 474 777 166 208 344 362 537 705 444 780 917 855 874 995 731 410 217 3 643 665 264 471 722 375 468 135 467 477 561 325 644 813 880 810 799 226 175 339 710 397 121 629 254 996 405 763 186 622 766 829 67 808 81 790 962 327 703 431 804 267 756 451 858 416 41 660 643 992 1 355 391 898 762 423 896 169 188 860 569 733 692 637 321 551 207 285 878 910 494 684 955 30 137 816 447 955 256 92 949 257 225 343 933 987 766 832 935 733 472 506 246 942 921 567 495 130 631 375 43 127 62 776 158 975 372 605 932 628 475 884 663 478 7 599 245 551 211 182 286 683 467 532 628 390 878 901 521 289 279 342 416 119 896 352 96 271 957 807 899 212 471 343 690 256 942 936 807 931 896 872 394 143 184 24 534 840 704 833 131 983 953 548 104 851 900 976 900 638 563 802 628 36 923 99 292 645 813 878 578 489 752 972 633 714 775 945 557 481 558 688 244 513 16 126 144 695 104 47 113 446 627 741 260 552 618 331 975 433 211 555 923 741 307 336 457 860 283 792 343 841 483 365 134 277 491 56 972 374 103 87 820 508 607 82 838 5 413 815 439 402 372 142 921 458 478 381 320 761 951 442 382 214 807 516 492 79 572 466 453 454 332 53 962 717 911 803 722 105 620 163 507 771 83 431 9 561 590 329 102 543 771 484 536 359 778 30 438 131 274 669 585 606 722 327 325 635 908 826 518 309 989 28 82 851 237 91 414 605 198 295 926 748 779 464 109 338 494 325 469 769 994 832 155 496 937 481 909 848 309 430 159 78 236 19 707 473 110 124 856 86 197 784 834 754 251 721 94 523 48 341 72 44 951 228 318 891 487 230 741 574 660 900 430 896 919 140 149 807 42 783 671 239 569 508 993 598 231 866 900 58 209 972 878 163 202 199 832 467 429 575 43 91 255 474 765 952 392 692 539 434 477 212 673 824 720 446 425 730 314 105 788 524 79 668 465 60 867 77 527 76 652 349 167 685 823 710 639 217 182 180 429 659 392 104 264 891 550 467 623 865 572 191 169 651 859 412 489 507 489 795 583 919 146 529 606 747 19 25 964 202 205 173 639 375 277 903 268 605 372 669 250 944 860 197 376 500 609 643 9 876 440 592 797 586 899 183 335 919 208 79 123 191 252 540 345 307 446 391 691 596 63 941 543 701 917 697 203 306 342 988 185 561 361 760 149 262 944 263 183 930 120 84 900 373 625 247 458 849 638 151 447 701 871 768 183 568 245 386 874 366 155 61 927 516 600 854 556 324 119 740 34 240 602 934 391 7 183 627 856 822 557 84 303 208 852 264 776 100 429 652 466 584 492 173 102 94 29 658 196 925 178 230 943 559 167 114 566 350 741 203 950 300 287 34 286 917 298 64 19 505 717 263 91 987 436 969 83 244 630 57 171 586 287 116 147 454 230 492 583 971 473 313 52 760 125 116 457 202 181 255 707 676 518 799 665 733 770 526 977 180 583 926 767 870 44 692 327 274 962 688 25 437 3 853 975 905 970 435 109 153 690 816 607 986 617 274 721 168 800 478 348 163 406 893 35 228 366 140 502 330 606 306 546 610 161 301 517 133 736 404 64 428 222 671 195 618 723 694 564 525 175 912 466 359 586 502 588 730 420 868 838 29 176 386 417 338 688 712 249 204 894 92 411 118 541 606 514 267 302 80 570 255 771 39 393 137 319 981 867 517 629 707 546 806 96 741 922 562 233 949 766 129 43 955 26 585 563 540 630 644 399 202 899 172 241 294 309 560 55 954 80 463 663 404 271 537 924 971 877 935 700 646 67 744 381 869 109 945 189 739 591 588 941 270 538 961 343 625 523 176 581 381 639 247 564 688 562 490 661 442 427 364 866 272 886 249 143 773 196 333 292 565 699 13 614 240 974 957 643 278 135 227 437 553 252 3 243 592 271 683 36 699 49 902 749 713 154 671 488 128 6 558 472 483 571 88 723 548 823 147 604 736 374 43 291 404 47 535 996 96 220 35 795 47 715 325 760 647 996 28 554 780 364 28 265 935 892 767 263 717 914 867 455 68 689 747 250 514 62 248 610 60 61 186 107 555 511 645 204 287 451 758 69 815 564 112 752 458 879 794 953 573 663 411 641 132 936 669 646 0 918 259 60 757 445 943 314 956 368 519 245 819 57 92 636 400 204 168 636 862 740 592 437 184 781 857 316 719 528 963 497 226 224 335 984 447 58 300 183 426 597 206 247 655 298 661 57 280 607 471 144 128 65 360 312 846 995 628 345 303 371 620 530 595 955 516 820 791 594 5 219 194 211 244 627 287 683 462 346 71 933 490 199 1 628 511 625 625 141 971 929 513 371 461 886 107 755 487 898 351 492 120 323 482 142 950 547 826 414 893 897 350 164 98 129 792 609 754 420 528 505 129 819 655 590 486 762 125 973 662 254 467 560 578 727 703 308 277 309 723 948 208 851 114 84 758 685 471 292 107 1 576 14 599 233 382 87 995 507 62 437 761 307 0 119 37 481 428 92 790 929 818 0 560 711 860 320 398 333 612 283 112 190 297 711 201 679 798 198 964 638 636 727 946 414 625 761 895 831 631 687 540 451 465 102 164 327 200 340 660 812 623 550 781 920 264 982 379 64 959 345 703 375 851 429 789 478 192 686 89 823 375 629 54 618 731 219 945 709 559 385 523 961 935 84 883 977 845 43 44 584 388 525 959 241 954 750 497 924 438 586 749 591 993 803 211 504 800 934 215 140 99 517 103 812 601 764 792 226 807 836 810 974 141 771 993 873 301 493 799 739 857 328 110 853 909 321 359 490 35 353 630 134 870 511 725 473 277 519 478 863 135 68 839 276 618 834 927 919 107 728 439 743 834 549 376 745 649 735 237 684 90 645 597 738 158 324 990 214 843 470 855 978 316 696 34 934 310 961 856 196 469 297 939 305 624 317 828 275 830 68 738 699 491 337 439 428 439 431 642 62 679 499 818 996 973 630 932 63 593 790 259 840 865 976 923 492 295 753 545 128 599 285 605 93 622 46 521 839 256 941 901 935 220 499 933 971 131 868 36 724 438 74 344 84 52 269 354 348 801 899 254 402 187 859 273 587 683 572 429 939 515 110 877 735 610 590 708 741 460 523 246 677 597 590 761 427 638 117 553 441 18 807 843 205 446 895 793 908 469 2 849 763 112 506 278 500 99 987 244 337 290 490 16 665 858 555 94 498 672 648 939 469 235 563 452 682 460 25 370 707 27 221 472 916 506 751 418 605 518 662 942 808 930 737 253 569 294 347 69 967 995 787 216 11 130 668 693 368 694 65 77 499 64 550 417 570 81 614 953 599 56 676 187 987 415 440 558 709 787 405 456 563 970 672 574 102 121 47 248 815 888 326 94 730 654 512 303 735 128 36 114 960 712 301 949 905 741 287 395 308 471 629 649 443 82 225 324 203 50 572 796 938 676 890 671 110 182 752 845 88 566 737 51 281 40 778 964 559 68 139 646 317 769 297 760 851 523 862 56 573 215 630 292 891 522 963 4 705 495 627 793 63 145 844 122 185 403 89 523 471 228 171 788 997 468 328 628 769 969 462 345 186 94 637 855 617 380 859 102 875 267 895 938 412 520 839 375 923 928 898 174 934 71 740 712 318 846 342 89 817 583 434 781 677 849 639 296 9 500 398 662 545 74 381 735 372 222 113 297 928 13 249 864 861 767 356 957 615 477 48 213 62 261 994 739 888 635 814 898 914 214 562 239 66 721 975 438 943 90 513 873 879 540 518 520 309 874 479 703 131 306 916 969 567 690 711 457 106 305 135 798 519 476 39 364 199 792 802 145 882 318 796 542 858 316 64 946 969 322 651 878 628 347 850 197 39 341 432 921 646 568 721 943 822 539 309 23 333 114 944 218 210 743 538 846 837 380 572 586 702 225 467 110 572 319 85 390 438 296 313 86 642 37 31 466 576 341 267 909 233 214 905 221 735 445 845 352 604 420 939 86 645 408 197 996 505 60 388 943 356 479 807 0 294 838 466 870 957 734 560 968 726 245 967 463 469 815 815 75 15 534 161 438 942 136 436 227 197 602 948 553 860 757 554 156 376 798 805 113 312 145 84 40 390 53 281 637 646 99 490 661 411 652 878 356 566 94 361 763 697 90 97 559 847 429 493 3 229 300 117 320 445 977 360 836 808 642 253 457 519 744 896 708 176 554 66 742 649 206 286 348 296 383 685 921 590 180 703 597 481 820 917 704 577 58 542 387 478 574 622 775 320 299 485 496 853 330 240 504 536 304 630 610 465 317 311 57 276 16 433 535 836 352 241 415 410 562 581 666 138 205 443 458 504 929 732 360 261 972 864 575 57 275 187 522 592 276 580 646 293 15 183 907 145 203 103 334 765 684 2 681 889 446 141 174 155 873 312 416 625 954 769 682 231 734 207 602 12 565 250 305 358 434 215 281 415 318 615 182 4 396 863 671 842 782 623 775 435 935 969 838 670 740 523 901 476 508 505 266 851 534 572 987 746 565 270 163 883 664 345 665 62 986 116 682 548 518 459 983 233 430 823 903 948 126 585 204 412 92 470 43 404 44 32 152 387 81 315 272 745 660 715 585 426 610 269 974 130 506 737 363 936 563 269 664 467 854 868 658 724 340 701 131 163 512 283 550 371 599 601 894 39 318 481 244 706 750 220 836 36 958 202 972 301 249 416 768 881 286 206 385 626 908 516 567 200 578 120 571 955 499 467 772 817 726 18 526 478 239 142 292 975 122 266 278 371 460 824 32 746 33 418 152 719 712 720 697 292 618 270 27 119 515 800 714 243 818 20 499 59 163 791 36 63 835 92 213 297 917 245 821 728 441 973 449 156 473 924 226 93 972 254 988 489 56 705 510 874 503 787 712 444 358 526 508 195 619 721 270 316 966 93 46 188 844 273 344 320 199 570 191 173 824 958 440 880 665 728 535 946 517 249 393 875 775 901 848 396 624 896 712 370 767 536 558 613 809 680 711 786 253 681 737 855 641 955 516 86 685 53 34 204 302 427 857 79 108 485 254 510 383 744 881 152 61 219 544 648 678 257 437 709 938 952 566 359 910 84 445 597 913 480 580 217 685 439 75 794 703 107 306 88 629 965 241 690 963 563 341 643 820 556 354 539 510 698 898 200 561 346 798 476 604 158 694 291 375 547 87 80 432 172 169 63 139 188 754 880 751 873 303 351 431 657 668 719 136 347 920 697 693 498 175 77 434 647 368 809 972 234 668 406 184 615 470 101 581 4 982 112 877 287 463 88 723 910 807 859 259 507 336 730 783 289 807 219 937 953 807 689 189 477 98 373 94 346 475 453 350 237 565 229 524 806 95 27 718 902 664 977 190 2 487 973 292 296 971 9 252 780 698 219 37 574 371 907 920 624 362 272 861 927 279 165 735 374 969 234 57 635 989 25 416 479 0 708 553 749 495 583 309 971 803 346 548 952 33 470 578 173 521 219 878 800 384 394 953 133 628 788 769 619 813 187 876 813 673 432 343 170 17 652 143 598 777 469 552 810 940 908 762 463 129 642 43 292 38 774 425 666 564 196 66 379 161 942 971 834 154 316 782 172 746 704 770 525 175 103 116 893 13 878 136 919 300 956 213 339 732 416 783 299 391 849 678 552 572 651 167 726 745 727 676 494 211 227 21 165 330 913 60 121 571 973 42 872 931 33 989 665 228 774 964 619 404 645 949 976 76 894 482 822 624 937 96 835 166 893 2 274 809 839 173 160 814 992 34 747 27 25 192 255 578 159 652 982 582 604 738 436 278 222 260 902 161 356 518 105 252 298 379 839 915 553 1 509 547 812 258 352 615 229 386 195 388 816 179 748 200 695 186 479 918 225 383 857 359 679 741 389 756 122 230 673 453 10 185 778 600 221 909 217 450 75 191 616 891 370 144 94 68 331 573 764 556 734 401 693 416 144 85 174 45 93 625 276 879 810 833 481 810 744 477 262 819 668 657 490 816 801 584 662 910 159 206 246 894 608 940 90 530 27 42 353 896 445 408 778 258 243 39 846 765 516 886 364 962 545 854 781 127 441 445 39 378 652 286 52 40 6 142 348 809 960 702 707 408 888 265 444 133 305 292 676 599 956 42 564 504 896 347 409 117 570 448 496 2 512 548 42 518 469 169 329 209 649 815 617 539 82 839 450 165 909 128 765 868 170 331 152 844 456 339 962 28 787 238 31 80 786 849 376 35 796 484 245 447 301 640 986 161 260 216 327 171 344 94 817 514 203 747 361 659 88 103 465 654 341 274 734 905 902 888 719 700 374 742 926 453 162 692 615 422 909 942 372 255 814 191 770 19 717 909 456 805 790 921 461 909 974 973 594 878 864 315 580 18 59 508 472 0 979 89 422 890 33 794 147 625 764 695 644 483 384 102 68 176 801 530 863 777 505 460 657 149 775 18 168 613 304 640 613 285 729 813 953 540 388 103 167 154 798 589 415 961 469 483 139 272 791 5 828 299 243 265 226 20 61 394 411 144 812 802 429 543 618 385 861 8 266 806 938 842 397 355 805 866 616 723 917 410 506 747 487 749 790 713 547 852 886 959 996 700 541 205 24 161 368 663 945 634 472 885 257 647 20 64 516 637 787 213 825 295 738 314 822 530 805 372 162 693 111 160 174 652 144 198 592 290 861 539 703 113 205 960 761 225 26 57 640 592 270 467 665 786 559 490 96 145 640 259 838 529 197 790 959 119 766 553 410 408 871 115 521 78 77 284 81 879 119 500 251 167 967 917 953 307 187 52 452 605 89 70 136 286 639 97 406 407 429 594 815 80 709 339 934 786 401 17 445 299 517 697 466 265 616 422 350 581 252 802 188 119 650 102 405 291 199 589 699 406 961 294 486 672 633 422 238 813 218 684 114 735 383 358 778 777 780 130 360 810 710 326 929 141 428 115 210 405 482 687 812 446 982 300 896 395 723 137 210 941 821 102 456 982 461 15 539 21 921 677 610 412 5 541 553 211 434 763 616 695 231 430 919 215 509 817 610 12 954 599 731 555 701 189 317 940 980 856 962 904 535 352 318 318 893 649 529 108 192 148 803 423 356 724 416 865 321 29 655 278 406 388 611 885 356 929 828 338 565 570 22 879 922 340 199 595 767 507 703 960 433 286 163 567 788 580 213 112 387 868 168 793 259 779 680 615 488 510 731 56 858 754 713 782 96 690 158 642 199 861 604 410 926 545 978 716 127 193 606 514 63 774 309 100 556 768 715 46 280 449 878 917 205 371 479 79 64 637 721 41 279 105 452 207 429 210 701 556 403 310 849 244 86 936 345 420 706 838 245 765 67 901 684 272 275 165 130 339 803 629 380 84 513 832 69 942 820 770 278 225 82 129 248 945 68 593 367 774 211 390 319 279 294 5 329 569 947 237 908 752 867 68 614 160 679 683 104 501 233 382 727 94 290 753 41 358 126 186 910 337 577 232 616 871 15 724 442 962 961 130 494 608 198 110 768 877 571 650 381 805 811 886 899 103 641 718 239 767 904 151 882 261 161 279 134 953 5 354 917 744 484 414 355 461 302 901 340 874 554 499 459 367 387 360 470 806 856 487 575 762 638 460 802 578 739 714 533 522 71 452 268 333 644 401 572 947 305 913 601 637 192 62 782 580 200 32 388 58 519 742 598 159 980 402 515 499 119 50 799 966 281 69 79 703 249 652 430 332 345 33 969 537 871 753 119 73 785 286 907 306 806 508 243 788 688 759 67 807 587 866 553 646 713 633 352 962 65 560 74 410 372 45 947 245 576 845 97 141 909 6 225 717 292 469 285 981 8 352 568 373 996 124 22 711 535 152 454 600 712 528 12 862 352 737 110 928 584 983 848 495 989 75 214 62 544 277 45 330 407 613 704 405 737 504 895 52 656 129 652 148 435 442 13 787 182 899 496 766 662 346 42 431 421 34 493 744 312 538 76 719 154 558 903 669 64 800 722 498 707 376 425 144 819 216 932 779 893 208 547 557 554 367 988 753 402 484 277 714 24 132 435 178 690 340 626 533 918 350 33 627 726 236 772 325 452 484 106 347 692 432 682 26 799 673 557 203 159 835 917 959 967 133 916 659 251 544 970 948 894 782 355 400 20 129 726 251 391 610 376 861 44 61 665 622 734 225 825 671 838 523 632 807 434 328 246 685 872 219 413 768 3 769 947 799 676 675 52 70 65 429 709 110 490 377 510 4 602 337 453 220 638 863 29 74 194 53 538 68 272 951 615 53 722 564 631 179 19 683 249 84 890 958 970 160 115 482 164 495 598 395 715 16 261 744 867 455 576 407 523 848 138 916 680 639 482 313 818 279 774 845 142 667 805 114 827 699 375 770 196 751 167 912 767 428 436 636 883 14 821 187 641 960 881 101 379 144 414 199 423 190 822 565 635 407 458 465 108 833 15 305 364 182 995 909 389 433 548 52 448 149 239 867 887 123 968 268 267 162 245 468 352 69 812 766 477 272 11 363 883 26 668 249 208 665 160 375 877 486 428 105 414 667 972 303 568 942 350 613 106 373 860 236 443 674 780 698 946 791 839 609 817 510 636 804 953 574 181 610 839 609 715 255 57 689 558 403 411 686 795 295 62 657 310 283 333 92 981 59 884 822 446 703 112 84 287 844 658 469 456 499 856 174 532 691 641 869 97 831 557 892 128 619 551 438 902 662 531 663 721 195 266 169 676 378 31 964 2 689 213 459 967 847 411 501 541 830 150 638 663 708 532 570 329 861 786 234 525 97 675 26 292 941 971 969 100 4 713 102 471 926 339 218 775 528 498 96 361 648 734 802 358 46 152 466 907 939 478 212 38 155 238 109 99 987 856 975 769 571 79 243 277 419 239 830 725 737 927 88 166 663 669 302 488 821 768 397 540 248 388 357 182 626 466 59 394 324 36 165 673 115 186 950 312 426 782 816 941 489 904 109 931 353 412 421 177 958 818 495 985 208 852 169 613 98 228 9 422 42 174 873 933 361 825 26 565 388 842 508 655 526 396 588 880 586 11 835 546 608 332 533 816 187 480 209 285 486 994 486 528 947 361 464 88 965 268 653 133 112 939 788 638 337 379 520 701 390 357 250 0 690 561 595 655 820 582 940 308 579 206 615 306 568 857 394 313 127 825 446 239 766 14 877 882 393 178 585 562 313 613 562 781 953 935 438 775 520 159 85 877 365 478 185 711 337 357 26 464 184 250 481 728 43 361 390 436 317 754 776 630 369 341 414 102 56 630 877 354 789 741 233 933 221 196 646 559 331 451 25 515 479 285 24 522 646 414 737 741 946 515 151 96 634 343 198 469 974 78 823 543 819 835 478 818 809 903 379 143 134 183 436 391 468 460 692 892 653 209 413 601 724 564 697 139 908 896 608 662 752 211 207 351 48 464 171 858 147 551 779 59 512 217 228 758 678 920 430 111 131 843 712 634 409 190 773 97 864 161 759 618 372 745 969 421 987 142 59 912 471 838 971 761 57 201 299 513 900 729 624 33 574 117 667 762 85 220 637 949 381 177 347 754 922 318 953 689 238 790 603 488 630 354 29 465 555 329 757 457 60 161 269 413 56 714 953 141 935 592 92 318 769 439 850 471 535 805 162 552 597 543 818 7 897 847 251 233 954 786 468 17 947 737 208 782 454 163 923 391 755 794 487 305 13 340 776 549 923 717 879 301 40 699 86 938 548 115 173 505 901 419 300 629 159 286 413 613 449 338 782 982 910 271 289 924 389 844 253 93 341 134 172 381 833 258 321 161 152 272 444 55 692 522 462 851 808 875 244 37 992 804 22 904 853 89 608 23 711 861 116 54 995 288 436 608 324 757 770 476 808 992 310 280 517 772 909 105 428 155 143 200 959 941 882 814 808 493 837 522 356 731 576 132 797 14 740 124 550 290 378 138 285 688 418 802 241 329 685 669 484 828 647 223 549 531 815 360 802 433 882 161 942 238 71 742 253 811 644 581 104 24 719 389 491 139 969 510 246 656 957 730 265 606 731 814 915 326 952 720 759 836 659 704 77 730 226 108 543 870 467 425 672 964 592 165 105 563 453 351 0 412 859 43 20 370 635 936 696 590 436 236 428 97 718 283 827 944 169 150 816 636 576 268 602 170 212 485 512 665 614 512 80 253 333 100 623 968 814 100 560 252 336 767 349 56 52 954 2 0 107 596 414 683 864 795 853 78 60 145 522 675 657 602 706 768 480 110 739 75 210 301 327 324 846 455 158 899 189 936 677 296 534 93 757 178 888 391 35 949 536 557 404 972 937 112 742 419 0 483 494 986 563 600 312 411 833 470 90 24 408 545 99 720 639 856 677 307 27 490 258 564 49 440 538 764 331 60 185 331 322 458 320 885 60 410 76 671 881 943 695 69 490 572 568 907 209 25 217 236 515 253 800 342 472 118 108 803 179 71 912 279 529 234 166 367 645 20 40 306 741 514 153 234 864 499 919 75 524 138 312 817 170 890 937 642 787 47 447 744 895 361 25 204 374 967 572 797 987 390 881 731 682 36 743 549 314 664 624 616 803 714 436 751 607 375 395 396 201 620 918 98 759 943 80 911 912 652 710 901 45 371 412 505 186 157 56 500 822 681 118 405 397 332 158 782 708 331 956 687 951 876 563 490 821 643 404 513 76 892 417 897 266 607 404 452 765 461 952 367 920 848 550 97 183 486 880 669 595 616 358 548 495 699 816 96 344 222 610 420 117 805 319 383 414 724 835 957 963 567 104 885 417 654 982 600 918 642 271 515 261 407 841 756 108 660 852 231 882 464 651 777 49 749 162 464 253 775 201 218 344 306 881 762 738 865 142 659 510 414 952 771 821 796 307 708 236 161 939 120 404 370 898 231 897 838 695 152 616 897 148 738 205 31 502 721 897 645 382 187 837 115 736 438 911 45 148 149 982 865 47 166 238 723 398 137 342 95 68 736 770 216 476 753 26 757 477 701 182 637 888 21 752 626 237 443 671 164 370 655 31 196 600 47 919 0 961 263 871 31 1 644 25 256 177 51 15 654 530 197 72 420 994 602 48 233 824 497 397 196 931 429 392 533 254 92 311 217 133 184 26 911 828 828 169 784 657 184 440 190 159 290 610 155 893 437 388 497 712 786 693 423 993 864 956 249 956 269 245 91 232 49 4 62 877 173 846 537 135 67 505 72 135 117 227 806 332 394 305 823 958 777 248 953 643 983 980 601 32 5 470 264 55 475 105 932 426 729 249 340 574 754 412 710 650 640 296 760 36 602 585 772 381 834 505 802 819 487 405 629 271 875 894 326 130 1 38 557 730 288 897 85 820 89 795 472 729 93 235 543 473 820 317 632 434 822 436 33 90 841 663 361 497 559 687 405 338 503 740 846 791 417 931 614 507 506 864 238 378 101 560 851 700 655 486 912 480 922 946 348 544 611 709 819 948 176 226 66 679 745 912 251 164 624 643 671 132 509 688 510 389 250 142 91 905 406 781 165 330 729 513 652 120 2 473 70 954 478 912 414 225 605 665 167 231 310 839 141 597 307 430 986 335 572 855 20 978 639 962 88 148 477 741 269 258 992 117 214 250 32 406 253 637 73 199 868 161 816 787 537 125 219 303 238 791 161 258 549 578 222 638 726 478 159 995 514 929 115 506 958 923 913 989 562 764 190 210 704 8 997 243 909 219 546 149 788 485 408 340 65 408 756 792 886 693 567 402 402 460 687 362 385 602 132 947 368 322 935 850 331 935 95 242 932 420 170 500 905 578 618 749 986 154 543 653 847 888 833 30 351 522 392 736 902 302 464 51 625 401 901 734 116 997 754 826 197 924 329 104 282 725 853 271 880 176 702 507 843 315 537 196 616 708 932 520 12 176 571 637 578 475 151 472 252 906 301 449 832 408 331 893 135 963 942 793 917 646 303 762 739 840 958 357 550 671 878 563 847 451 978 205 704 132 678 734 816 757 185 428 943 295 323 80 38 267 874 955 691 179 498 433 797 236 790 350 907 670 691 535 900 449 518 384 581 198 121 177 733 84 606 678 379 929 537 195 199 413 153 668 370 429 103 945 665 894 75 575 344 766 888 24 994 408 409 355 385 530 533 120 614 141 577 772 848 116 967 825 307 898 496 677 329 599 402 995 273 478 350 618 24 18 642 20 426 53 376 811 361 687 710 754 606 289 306 456 405 275 284 490 952 558 945 61 159 349 58 211 827 186 829 852 204 251 650 409 83 804 0 444 493 710 976 101 777 284 336 960 338 620 452 292 180 399 131 117 749 190 328 356 154 935 986 137 189 639 546 50 445 324 272 717 813 251 596 592 313 932 333 651 554 785 721 512 187 853 408 714 821 736 72 753 452 61 890 419 478 216 469 701 541 741 420 134 770 19 726 86 729 61 515 64 625 239 576 590 870 762 84 693 279 156 448 731 993 119 152 251 335 399 953 654 918 153 788 691 172 295 555 680 134 848 744 537 89 322 129 737 87 213 432 144 148 659 875 919 778 805 173 891 206 128 326 126 281 892 595 232 965 928 912 878 779 658 417 646 758 547 386 623 538 596 767 686 257 644 608 813 229 781 485 435 687 589 340 968 483 713 978 229 422 670 109 203 330 526 627 867 75 791 492 614 390 262 80 425 684 688 241 692 471 504 129 936 95 247 907 356 739 665 585 163 338 694 144 668 223 771 315 76 343 808 690 733 848 771 160 312 239 179 6 489 683 912 427 556 937 114 913 678 780 500 619 120 197 763 566 198 315 882 274 658 470 743 171 98 294 331 188 533 289 195 24 750 885 230 309 824 344 2 505 902 502 126 800 477 668 369 453 983 31 728 421 279 251 592 377 545 701 565 80 990 538 881 521 425 889 608 30 235 610 313 140 890 217 940 370 885 89 823 648 896 331 71 953 582 441 110 129 145 454 986 913 992 647 214 198 538 822 228 551 434 541 469 327 536 190 475 424 57 78 74 954 410 922 687 770 143 798 678 288 254 666 980 26 93 196 224 631 21 230 960 233 549 210 560 88 400 813 290 457 892 142 191 82 66 879 852 210 457 532 276 711 976 36 737 71 233 740 480 32 748 221 265 300 431 604 166 831 419 456 68 91 376 38 173 443 695 804 431 154 116 485 865 95 522 382 942 755 900 203 565 651 424 830 729 855 436 895 466 634 131 534 503 507 350 677 728 47 261 937 201 377 425 844 250 725 229 195 260 131 398 825 560 600 657 291 457 872 964 701 286 873 15 789 161 366 246 667 413 507 385 393 663 810 239 913 315 246 110 575 156 286 402 494 886 837 786 345 711 530 48 775 406 840 567 345 208 591 14 399 101 399 792 764 987 810 679 304 834 568 657 768 854 61 265 743 899 829 866 390 361 693 168 545 535 513 890 521 106 683 920 207 860 493 749 628 305 209 710 917 777 370 688 411 431 953 156 110 784 801 501 923 496 447 471 809 960 141 332 68 824 32 54 465 525 803 95 608 790 805 528 569 177 218 981 387 949 915 497 513 718 0 438 992 447 687 581 409 829 913 256 655 724 310 898 251 891 993 860 462 801 168 33 756 164 792 145 115 710 643 406 208 421 622 979 647 312 562 834 143 256 92 576 980 180 477 233 850 472 871 314 53 41 125 588 981 918 733 874 408 156 282 394 578 905 375 227 219 716 839 140 972 932 716 954 890 195 965 742 446 617 834 277 436 960 865 420 658 379 296 844 535 357 18 891 264 394 896 261 888 738 401 862 450 119 596 342 93 341 863 317 958 699 594 175 439 240 595 875 397 669 721 710 28 740 604 292 912 280 553 802 20 732 444 248 852 42 591 723 161 456 42 898 933 414 75 153 432 670 30 829 341 752 542 370 272 924 440 962 206 772 766 5 506 212 253 138 32 622 861 969 856 681 869 792 874 944 945 308 394 975 916 736 507 460 884 557 386 326 521 370 876 67 375 385 57 407 301 89 31 165 837 888 624 708 460 500 655 407 587 51 162 505 565 448 743 229 7 907 334 307 279 212 374 433 375 432 840 677 299 871 620 138 761 246 847 1 525 282 408 114 111 349 397 677 797 142 684 582 51 20 667 330 233 44 541 386 254 383 65 553 257 685 470 796 710 97 798 15 379 984 905 490 113 304 945 688 224 632 273 275 430 940 383 441 762 925 828 18 88 893 350 123 359 820 698 847 917 276 862 76 262 769 344 154 851 292 842 77 702 117 130 910 836 291 354 378 994 184 397 85 855 747 208 992 347 684 841 44 960 483 120 3 32 464 157 661 534 1 738 16 119 646 927 733 938 61 113 712 245 288 797 878 37 784 873 162 470 494 206 433 978 104 436 788 569 593 452 881 372 192 898 491 617 605 4 335 666 894 49 689 184 847 569 0 411 222 162 881 717 147 94 475 251 530 265 820 901 717 482 276 688 382 545 307 765 328 642 433 224 691 900 408 318 471 408 729 694 349 613 191 496 707 666 747 18 931 348 697 651 830 751 341 990 299 426 757 405 70 968 629 539 870 39 858 121 226 589 593 575 980 784 73 690 452 820 486 164 946 185 815 778 715 934 770 16 362 307 421 210 277 828 749 925 867 387 825 871 977 420 448 959 207 521 429 437 122 693 601 70 657 196 627 374 908 399 390 272 485 589 260 540 197 788 468 66 177 295 938 156 493 166 894 478 466 103 916 588 797 297 436 456 272 841 830 182 21 0 233 506 367 493 48 564 283 516 408 461 589 348 395 85 293 291 341 759 173 37 127 970 335 563 428 385 185 38 567 206 38 800 712 405 296 760 969 357 57 379 818 424 506 992 287 577 63 629 338 236 666 465 208 779 806 414 166 991 452 734 199 490 314 911 673 610 452 422 746 509 580 566 711 864 338 1 443 402 630 781 638 298 26 847 80 610 263 24 382 494 758 581 762 75 273 438 463 503 638 211 790 220 556 503 862 894 504 307 76 912 866 715 213 670 342 71 283 383 95 665 877 632 26 642 485 299 858 948 580 498 938 372 497 274 876 361 946 160 447 25 75 93 740 66 764 860 137 49 245 10 492 125 420 518 545 905 596 405 634 178 681 352 329 956 626 207 98 352 145 545 377 220 638 895 286 404 757 201 231 5 988 501 906 410 22 453 318 396 858 730 352 319 84 681 278 710 666 376 64 590 699 220 810 117 893 875 522 653 854 531 436 844 35 344 257 833 575 353 9 213 85 361 532 945 821 588 657 267 742 499 857 443 719 448 561 615 325 861 48 181 172 262 804 983 384 839 596 959 194 605 174 57 745 484 4 346 75 439 613 817 938 251 41 438 699 380 831 26 243 657 983 193 919 567 179 83 408 553 44 602 161 994 437 684 480 219 808 333 658 423 929 377 452 970 593 153 352 204 955 373 861 719 344 560 288 523 643 697 79 687 79 18 683 295 480 941 514 290 277 951 491 208 330 944 956 701 99 88 905 833 239 768 554 583 330 842 885 751 319 742 440 399 760 901 694 20 622 986 310 899 939 801 885 49 747 621 750 625 709 657 460 948 427 792 312 535 414 199 66 734 941 506 911 703 187 385 723 810 373 811 489 315 614 155 142 142 776 893 545 266 552 783 216 758 577 528 73 769 505 140 283 448 424 196 929 612 359 432 202 511 245 469 604 638 402 746 780 181 641 105 447 196 888 441 954 245 748 805 16 255 945 300 704 372 274 413 762 634 846 742 923 869 213 529 509 616 277 69 575 919 174 800 117 64 243 849 87 769 656 104 27 382 182 509 754 456 922 296 868 548 40 793 420 31 324 929 647 602 777 2 301 951 802 418 794 824 47 881 595 481 763 400 863 945 909 397 404 612 693 52 162 733 624 582 765 948 292 192 330 847 971 631 800 553 827 374 379 652 36 753 912 799 155 555 747 67 953 929 457 426 759 619 938 385 980 483 114 52 453 444 899 426 854 479 758 683 854 139 116 890 892 30 469 50 585 994 893 318 925 352 523 687 749 463 74 731 724 188 561 179 411 462 384 267 942 144 728 576 61 622 246 954 652 715 782 18 712 455 114 417 585 637 882 336 102 735 846 604 701 409 784 114 650 170 159 372 92 666 948 153 68 972 885 721 467 669 517 957 902 631 377 489 49 39 826 151 774 452 756 478 639 320 370 291 268 308 441 360 752 391 291 820 143 179 321 611 626 838 570 531 250 725 798 299 765 404 228 541 856 762 797 276 84 946 567 130 34 11 268 786 180 560 608 324 517 708 935 921 548 285 454 576 13 33 875 778 437 882 99 74 646 675 350 509 623 695 639 435 484 686 223 665 248 609 767 543 319 482 466 646 767 699 224 780 732 878 338 171 762 216 23 188 891 373 475 294 71 117 729 555 581 730 0 607 341 767 152 439 251 618 87 797 319 89 357 829 745 696 779 509 912 802 476 583 178 951 877 27 846 386 582 429 118 583 38 459 130 190 676 160 587 541 957 684 631 94 516 378 790 75 666 482 877 920 843 833 873 722 860 500 110 223 929 6 584 746 244 714 714 920 652 303 464 389 766 873 484 62 253 54 137 697 315 792 619 160 628 273 661 268 773 549 491 482 556 77 230 800 570 945 722 2 28 964 392 794 839 654 856 871 486 771 348 801 566 968 740 196 21 403 242 572 730 734 56 288 589 287 866 937 234 591 718 262 335 888 835 177 544 693 826 32 245 176 612 811 922 132 785 943 535 29 517 45 763 574 334 133 639 202 848 873 571 568 913 685 458 750 862 4 224 690 813 469 866 205 60 791 337 845 514 650 874 810 695 418 386 807 551 27 12 179 678 361 748 371 48 208 900 688 989 902 158 582 151 803 787 211 374 126 58 888 554 710 700 251 130 864 837 459 669 849 639 127 988 389 499 815 375 179 283 366 83 442 948 234 247 737 445 621 641 281 289 973 991 768 227 124 634 66 583 306 693 224 433 461 391 710 56 767 889 340 135 972 782 862 984 807 379 431 430 23 712 497 996 706 267 3 830 902 845 193 986 318 196 199 558 365 910 614 134 579 954 48 332 738 910 318 547 291 750 755 92 242 33 867 948 300 648 558 980 496 530 968 592 504 170 152 869 858 767 6 217 501 54 549 20 742 868 345 35 398 103 128 640 136 773 369 214 423 705 197 697 237 167 292 741 115 222 613 751 767 397 969 271 451 520 291 971 168 636 8 566 517 912 209 431 687 578 646 889 285 843 588 301 788 658 820 682 881 435 435 650 832 184 699 63 705 768 36 651 185 821 220 480 513 207 912 979 785 338 870 848 959 460 927 527 121 750 211 780 963 647 210 576 609 688 639 94 458 454 746 421 55 966 902 568 175 594 549 738 932 421 366 893 660 74 422 559 824 412 119 789 837 329 367 448 19 785 543 256 19 291 677 74 37 581 642 988 177 970 728 887 393 872 560 831 946 761 392 550 175 511 120 14 619 265 240 416 52 783 672 847 852 130 921 889 489 344 879 445 316 387 334 487 40 895 99 764 436 491 317 611 781 437 403 402 702 643 596 533 207 271 382 837 401 84 729 668 206 388 115 300 554 450 565 372 125 664 138 339 934 455 728 717 670 133 897 153 554 495 686 539 544 846 379 723 708 886 394 692 276 287 992 608 515 338 980 418 4 121 757 716 354 487 435 803 398 112 956 731 386 422 272 930 48 651 434 535 317 606 229 372 893 2 980 411 340 741 829 122 640 589 839 994 78 54 799 255 167 535 986 331 957 260 41 784 690 475 321 9 83 550 159 977 330 142 390 670 883 997 571 525 588 412 299 445 244 877 700 189 414 466 520 152 726 562 936 196 39 259 982 899 587 143 878 918 63 48 368 724 47 717 29 414 907 329 637 154 984 339 343 400 805 864 330 311 428 46 286 245 83 270 146 671 191 802 369 255 628 515 757 454 235 787 646 144 894 285 298 880 402 420 60 985 286 169 76 492 215 362 515 299 410 440 748 602 22 119 635 651 412 394 883 647 959 309 570 855 594 646 515 774 68 576 761 132 523 837 402 738 978 918 39 390 360 787 770 160 684 185 811 99 358 474 524 319 783 96 953 157 521 470 931 367 824 472 278 349 90 680 90 70 378 905 238 738 473 11 899 159 972 490 258 332 743 561 652 306 435 385 464 956 855 175 104 460 648 382 587 738 64 677 586 443 363 824 959 836 613 638 995 588 907 34 698 652 595 352 736 808 515 202 767 373 156 649 611 804 33 200 322 873 656 686 318 21 512 58 635 904 696 410 494 383 444 194 37 817 325 774 406 840 754 175 991 910 824 382 494 635 583 594 510 241 282 607 40 573 665 675 479 141 87 751 525 310 723 340 905 826 116 313 669 649 266 440 339 868 823 612 505 186 208 794 427 269 403 467 842 70 920 323 987 785 76 514 97 577 855 781 406 749 96 853 178 141 295 518 11 896 132 295 84 118 91 289 387 494 534 9 342 456 332 331 244 186 624 119 764 481 900 172 232 775 27 411 916 100 707 705 775 617 2 859 513 869 927 901 143 463 688 263 698 23 373 720 985 997 617 751 480 520 701 490 75 506 679 991 607 166 698 384 783 479 23 299 128 728 978 272 194 668 535 670 469 908 170 235 907 787 764 167 309 468 436 384 974 117 155 361 62 632 745 623 889 547 922 19 277 680 291 249 129 605 697 376 515 867 611 203 657 378 148 744 624 584 907 378 480 840 740 542 474 265 167 365 812 868 385 868 328 454 119 235 61 817 612 355 464 3 558 123 159 706 646 783 71 555 164 551 397 682 871 650 947 40 17 762 686 180 410 17 635 529 252 474 126 642 829 591 424 167 492 583 652 140 147 723 473 89 54 871 771 925 523 720 965 318 262 654 277 672 449 690 980 701 166 108 124 996 477 548 941 970 133 595 888 280 320 364 147 374 15 918 79 316 419 47 634 681 479 689 134 928 381 892 409 548 778 533 324 258 83 267 8 217 641 896 275 739 262 201 892 55 121 971 371 318 20 784 778 277 475 912 207 857 806 617 407 586 928 509 622 14 554 630 9 197 307 284 937 347 485 831 403 385 804 774 703 603 560 483 658 38 175 866 673 759 263 82 126 193 369 526 207 923 159 992 123 244 279 838 591 542 449 772 705 33 549 189 414 887 450 75 703 404 941 378 165 982 238 69 953 607 596 163 311 533 157 212 777 214 52 148 535 279 921 20 312 250 209 727 139 438 802 843 842 523 1 785 507 240 855 462 625 231 403 936 764 339 150 321 331 978 469 644 37 392 665 350 642 652 855 560 92 659 183 934 960 184 722 469 424 357 709 828 588 891 766 132 232 695 453 341 453 700 986 491 871 653 619 515 307 476 853 178 913 38 114 875 223 614 124 425 749 611 255 117 504 800 249 514 497 480 856 728 959 844 221 832 277 618 127 362 96 981 540 787 21 433 664 22 825 566 448 577 180 481 472 684 283 500 201 558 980 835 289 719 459 288 553 736 907 459 876 781 442 197 571 241 408 15 42 235 582 268 590 540 749 65 226 35 565 205 593 325 818 882 47 279 949 378 793 858 837 672 419 59 647 990 79 57 784 121 70 368 389 661 908 140 726 912 951 71 896 547 396 716 209 221 996 936 600 569 796 217 21 218 277 668 986 356 503 772 477 574 918 644 237 606 562 741 521 516 812 419 841 986 913 828 210 911 767 588 483 343 805 504 339 860 951 328 218 456 878 473 32 799 895 47 185 460 788 706 976 380 903 819 147 819 427 135 510 196 723 771 540 308 56 879 171 785 985 167 243 866 419 54 445 316 101 630 776 668 117 532 50 798 131 197 619 559 332 908 755 833 459 75 144 515 733 93 302 720 260 324 366 679 378 589 774 479 0 552 149 117 863 976 915 994 951 315 333 64 225 867 675 684 942 597 978 677 690 60 178 951 384 544 410 762 136 186 22 136 517 947 31 160 925 946 156 657 41 268 499 44 137 176 729 857 774 487 315 466 547 493 197 932 39 386 474 951 572 496 89 867 446 896 29 151 845 962 808 664 232 309 709 147 264 440 6 40 705 99 506 254 592 482 964 632 868 441 363 220 715 231 866 939 129 895 93 974 637 679 641 647 989 130 572 255 348 357 73 55 456 357 87 51 839 54 461 709 273 824 708 766 57 576 708 187 251 801 939 889 482 360 538 251 490 113 284 838 470 135 893 926 493 981 755 334 813 218 822 864 45 532 410 102 886 120 289 139 699 231 30 960 591 347 989 860 238 54 700 486 189 374 192 460 135 948 795 948 168 397 592 213 707 780 316 595 901 383 734 380 392 543 120 984 890 112 624 906 942 326 394 133 700 586 594 835 536 169 563 483 566 933 696 53 716 790 648 397 952 384 555 346 705 676 110 597 788 734 283 510 63 677 643 763 44 17 379 580 962 942 841 308 878 318 361 374 110 787 771 840 950 328 189 657 6 299 35 572 36 318 84 875 996 506 418 42 301 797 400 44 742 244 352 400 340 492 552 450 281 325 293 233 431 260 891 216 559 704 566 373 24 429 250 22 713 669 840 16 468 21 60 988 43 191 168 383 683 720 611 742 823 682 976 35 942 647 251 282 353 595 655 377 26 906 178 739 355 796 534 823 817 372 592 860 341 760 245 26 261 857 547 86 319 303 121 264 950 150 546 83 746 979 238 550 887 194 292 22 991 604 846 810 754 218 451 98 978 474 900 19 111 449 106 431 752 227 695 482 156 21 343 902 2 582 454 668 776 524 690 547 906 316 138 663 312 589 761 71 841 663 90 953 115 196 386 645 202 859 130 358 658 473 40 438 833 272 108 390 797 577 937 483 671 77 148 984 444 909 57 288 353 147 21 246 122 407 891 324 46 799 460 704 53 500 920 886 772 31 56 349 386 994 833 835 849 759 821 74 449 656 140 802 582 161 50 704 346 941 806 392 743 268 874 574 546 796 462 98 605 519 226 991 293 837 607 920 598 430 994 49 865 136 851 449 75 679 155 421 623 739 813 146 785 689 720 333 266 960 209 871 259 435 643 552 274 252 253 651 460 249 478 327 164 332 554 239 13 487 661 414 228 254 338 15 722 60 126 988 799 336 639 60 549 284 391 602 314 644 255 775 671 733 880 613 843 437 853 635 924 294 827 931 326 168 946 50 228 75 816 805 189 458 866 738 520 37 342 835 681 597 390 132 111 272 746 732 487 379 369 414 451 199 125 777 367 73 606 373 924 202 957 115 660 825 632 959 640 974 796 101 352 964 233 463 238 979 973 504 138 345 918 589 322 45 369 467 894 753 840 599 955 577 714 396 404 348 135 822 103 709 923 455 675 159 696 691 916 671 197 57 794 893 424 118 716 571 585 613 326 206 214 62 783 706 236 966 833 371 790 936 82 494 393 757 653 867 450 349 540 648 184 115 543 609 233 262 182 597 653 287 803 645 127 366 353 363 334 188 734 903 126 816 399 297 353 830 942 581 957 263 9 144 378 331 531 611 371 491 986 26 778 791 671 905 160 802 48 272 991 782 953 895 378 354 971 731 962 915 93 922 180 102 844 336 433 377 726 804 868 714 608 427 286 59 112 224 862 161 496 633 943 452 308 102 584 281 611 549 975 704 251 933 807 97 272 20 474 776 603 122 492 213 327 778 273 440 4 913 601 279 548 324 731 634 204 95 916 816 422 671 522 673 384 109 770 656 906 24 434 511 147 705 502 252 485 775 692 268 468 73 547 18 176 58 653 380 153 349 198 354 798 499 29 184 608 578 619 294 602 831 805 527 538 88 780 802 641 252 72 112 326 397 906 502 455 339 882 386 466 83 740 266 582 770 451 968 128 848 43 730 681 626 38 222 714 818 802 358 72 874 470 398 51 378 678 506 718 563 670 186 424 413 231 784 961 460 532 91 310 575 599 991 204 637 991 918 235 795 278 308 449 526 484 500 905 165 784 403 506 457 367 708 648 598 494 611 60 28 480 148 382 81 142 586 497 911 284 732 709 341 818 936 867 305 439 552 248 225 955 532 460 103 242 110 701 514 499 540 320 979 688 702 839 608 68 116 522 131 848 11 472 669 947 119 752 166 672 778 170 407 90 630 510 332 741 214 624 20 532 944 2 222 427 619 609 273 735 133 404 363 144 654 810 869 774 342 38 448 122 984 855 988 616 146 100 137 138 724 158 670 449 936 670 876 335 281 151 72 192 334 213 114 988 26 984 764 368 800 990 269 786 626 259 182 772 360 98 910 862 34 360 313 748 32 191 85 314 121 933 506 233 148 621 223 174 385 766 321 963 758 368 751 386 627 711 936 765 587 848 630 621 210 721 371 21 913 456 335 812 169 619 47 318 20 48 270 183 814 591 148 575 737 677 739 367 169 678 910 756 306 542 380 295 266 529 316 957 764 429 549 933 826 374 253 625 422 302 808 239 671 735 592 411 414 111 778 583 567 468 342 874 789 500 947 57 807 265 792 573 694 121 509 300 495 540 925 695 842 514 712 516 251 84 705 443 196 485 805 763 731 925 417 522 427 366 357 236 409 151 588 881 50 99 184 323 417 887 21 40 403 511 334 432 596 41 876 570 526 683 335 37 610 531 560 815 675 917 829 87 847 419 968 897 296 930 223 714 820 22 754 225 533 90 436 131 131 314 701 435 775 815 250 387 126 810 980 801 730 811 888 579 233 637 478 529 569 479 23 169 501 555 395 37 423 609 944 332 923 426 545 478 21 796 643 147 608 625 726 118 438 395 697 449 34 954 757 381 213 780 551 715 116 724 530 317 335 254 650 38 680 973 516 479 771 161 626 160 786 133 278 4 528 754 454 340 488 989 721 701 771 274 418 665 0 726 983 113 981 413 151 441 388 445 921 938 606 327 100 172 238 156 953 766 688 187 108 178 178 830 880 727 882 78 395 661 583 158 774 566 571 926 785 959 151 486 677 758 592 777 708 830 712 441 599 402 628 485 581 806 317 241 536 978 319 709 641 902 645 417 248 218 123 812 955 275 300 635 811 892 192 299 725 904 741 104 87 371 589 668 956 685 687 272 665 784 981 308 689 406 503 715 624 627 529 359 680 608 994 493 502 965 792 7 649 535 111 736 685 479 184 643 166 871 693 609 658 454 917 127 860 200 620 486 827 152 623 509 760 620 780 42 365 575 50 16 888 937 531 353 196 715 774 362 367 469 971 27 701 668 930 563 869 552 827 476 482 453 764 22 851 546 65 218 899 891 12 568 608 543 699 805 39 476 945 406 723 697 211 427 367 919 990 16 473 820 271 734 53 37 756 904 583 599 124 263 492 912 831 879 458 532 686 497 786 633 681 512 332 892 717 478 813 487 272 66 309 543 800 140 580 559 46 942 160 946 983 431 861 594 312 321 128 776 596 693 189 279 983 300 949 702 556 542 967 828 608 57 152 411 197 732 748 244 454 686 192 439 119 55 35 209 154 940 985 750 413 177 807 398 255 758 878 811 302 847 641 689 904 793 102 880 306 628 126 538 316 318 756 436 152 569 423 306 511 411 835 702 366 644 878 621 405 758 212 485 386 853 176 70 427 56 950 511 684 854 51 3 175 585 217 105 157 640 411 446 829 248 151 197 893 31 596 78 568 808 341 732 442 296 580 647 352 311 160 39 167 987 818 120 575 813 225 732 455 637 180 287 663 109 262 336 141 637 192 487 225 534 221 445 608 801 94 960 114 32 777 282 798 375 180 375 190 406 885 424 821 843 489 264 953 751 601 872 168 571 361 172 883 582 617 493 163 490 456 278 522 13 338 322 389 518 475 579 924 362 5 525 208 494 790 939 26 171 813 970 742 176 144 628 536 762 123 699 254 357 977 554 371 95 655 538 614 132 895 318 273 679 622 259 175 414 200 977 585 791 728 107 967 872 735 505 414 637 982 446 772 962 3 921 835 436 461 229 568 359 548 619 40 948 878 991 364 856 749 727 649 479 834 396 131 350 679 546 765 664 770 539 406 551 241 243 987 702 473 336 839 799 955 657 749 614 429 891 472 180 398 900 437 234 298 568 362 978 892 129 422 443 447 828 994 688 73 984 392 324 100 12 125 57 669 652 671 876 545 922 58 943 824 273 956 900 620 320 658 292 228 82 735 675 910 732 365 762 496 535 88 596 325 214 431 773 644 105 651 192 805 488 913 409 539 649 311 161 748 970 454 976 830 967 431 743 701 574 507 975 887 373 573 215 365 7 766 12 888 419 204 695 685 895 106 227 547 195 388 297 167 620 53 776 590 484 521 71 836 806 49 725 957 400 718 325 185 486 337 75 684 541 548 371 216 432 376 763 628 543 838 573 941 891 351 533 155 650 383 991 236 210 719 196 610 217 521 796 482 858 649 168 179 200 317 395 632 472 161 40 17 1 614 958 671 743 272 826 396 655 820 410 865 319 606 255 536 129 829 20 765 481 964 944 681 62 342 93 534 281 910 551 60 526 289 731 49 561 560 223 994 382 634 861 701 242 895 17 150 726 38 915 209 780 862 668 842 982 540 378 43 452 707 103 756 997 835 805 338 175 31 335 557 665 974 38 907 871 55 835 600 869 753 587 652 395 36 274 157 576 431 200 30 140 303 786 915 916 371 256 93 402 591 428 845 567 244 755 441 300 370 819 947 125 186 379 298 222 654 455 576 87 655 384 5 737 172 921 433 322 955 527 724 548 733 572 117 978 107 336 58 477 933 7 381 898 387 679 898 819 137 477 684 570 861 467 87 812 390 521 136 347 826 638 673 561 988 569 319 873 683 377 131 397 385 512 297 550 969 973 149 884 452 833 457 94 302 544 906 471 843 820 596 671 238 50 13 7 619 332 880 304 710 13 479 873 303 776 203 275 752 352 161 982 963 396 78 45 719 762 294 564 362 891 16 379 719 29 386 340 361 268 422 849 60 902 502 363 458 705 638 988 835 800 751 800 198 829 624 917 372 918 262 512 589 278 891 310 307 57 428 446 326 851 76 164 533 578 527 991 64 168 760 899 746 513 480 722 122 106 420 494 26 682 785 394 738 456 704 47 514 911 271 618 764 347 782 299 926 311 70 990 257 830 669 781 123 151 284 246 257 704 518 62 166 305 456 904 762 938 729 56 851 2 674 395 350 458 472 56 547 543 824 583 153 495 366 277 647 650 301 682 134 819 744 300 903 978 982 667 919 713 723 550 716 177 946 844 635 198 678 184 519 504 545 673 777 912 728 426 342 807 887 255 628 633 333 533 614 318 978 313 33 481 641 527 658 589 151 295 566 829 258 87 113 803 538 891 495 46 97 616 853 984 871 484 398 206 795 14 524 776 105 336 37 746 641 696 116 793 769 682 402 805 547 516 389 88 409 662 134 284 280 988 271 153 252 447 138 49 239 440 603 344 554 641 868 198 117 762 991 664 224 173 472 772 689 861 860 876 525 994 163 584 984 212 515 16 659 653 66 898 872 669 22 428 90 890 626 983 433 397 650 657 571 124 431 40 763 293 917 68 68 858 652 830 848 946 847 509 601 913 187 253 362 985 682 231 655 310 216 90 486 866 748 835 768 181 875 533 253 572 380 321 432 810 929 282 758 778 569 140 471 534 393 612 521 77 843 179 166 837 269 652 706 795 489 254 755 144 788 10 717 946 109 927 758 40 212 519 819 559 437 292 872 830 904 395 908 527 352 852 367 400 506 851 197 773 107 952 695 673 740 414 621 849 344 382 668 334 679 489 671 118 559 545 726 244 719 636 549 849 268 916 251 552 769 227 105 655 957 801 330 700 993 952 329 117 114 997 451 571 266 901 467 604 226 195 626 945 610 177 797 878 872 826 433 643 55 538 78 15 119 409 493 115 141 600 232 33 378 462 604 422 143 849 28 369 46 654 317 434 610 892 315 484 720 526 905 776 842 984 569 962 395 840 855 314 220 89 347 598 329 729 799 472 580 827 842 404 262 937 839 872 831 932 358 331 460 43 885 82 29 234 46 202 76 901 516 75 769 641 451 876 372 252 351 952 858 971 359 122 688 976 772 299 910 908 630 372 951 518 232 759 752 279 961 607 958 258 460 507 899 911 386 52 166 515 6 802 266 143 702 954 897 476 255 809 164 663 959 893 183 194 654 714 251 618 101 211 876 561 497 555 474 883 607 418 178 392 222 444 313 924 400 213 180 433 24 122 874 762 18 836 956 672 552 209 70 431 198 724 992 695 282 246 358 667 443 536 61 665 980 153 370 160 366 328 371 168 451 248 708 469 86 666 919 416 653 990 847 852 716 619 327 776 865 686 446 310 224 285 754 983 438 902 145 582 232 295 529 461 543 239 930 629 684 852 47 117 622 672 969 340 293 77 119 160 541 343 249 765 628 5 528 845 907 452 207 917 747 736 381 292 754 313 699 440 943 524 335 345 198 85 686 269 162 583 429 703 926 456 248 334 461 777 181 148 9 389 68 756 903 449 50 659 540 527 877 264 53 215 609 29 300 75 298 240 436 505 943 142 962 969 477 203 526 436 352 535 825 198 293 509 647 121 170 965 648 826 231 479 819 619 508 897 472 806 139 909 314 860 53 278 831 308 481 138 745 611 673 350 809 745 859 236 866 808 204 295 414 213 774 235 610 63 910 85 869 51 772 961 689 603 241 300 912 501 438 437 890 890 787 702 637 427 938 283 237 920 356 651 912 909 664 524 972 576 387 621 405 161 585 872 765 604 174 457 883 391 894 776 283 683 258 698 112 198 759 127 897 118 556 811 805 0 337 779 354 725 180 759 664 765 411 431 372 586 666 35 977 562 811 40 26 71 738 138 48 277 44 723 173 600 536 978 601 651 537 955 156 718 495 821 263 906 32 413 494 699 449 251 263 40 291 289 112 807 206 936 863 250 661 38 628 975 19 231 406 334 189 563 830 462 386 96 370 196 509 643 895 736 894 937 777 964 6 667 551 212 383 416 240 822 455 869 799 252 878 207 364 845 548 197 309 712 71 680 909 358 103 584 97 775 523 652 741 308 321 73 298 482 267 539 306 722 188 883 752 68 92 119 692 419 94 3 133 165 461 44 523 564 629 398 342 930 52 861 240 151 712 539 633 980 856 717 482 46 602 237 890 473 134 584 892 6 366 27 947 827 848 250 172 479 649 514 189 479 155 430 409 868 969 820 628 827 540 112 651 920 349 543 395 261 906 67 45 274 95 992 103 721 245 275 202 672 567 169 153 501 599 340 149 348 163 777 953 481 889 606 403 19 928 577 280 836 644 104 888 517 98 991 240 343 47 220 17 392 390 947 893 767 289 820 118 230 599 73 489 491 458 671 510 388 28 568 4 672 672 892 968 549 663 210 892 488 209 688 881 599 637 554 146 704 377 264 713 976 116 980 247 574 653 757 740 681 106 744 134 556 416 104 107 81 92 778 570 301 468 231 678 883 785 825 367 164 867 82 919 983 65 168 337 496 704 79 180 810 601 92 146 19 196 32 877 66 810 449 146 58 680 824 941 245 429 310 410 77 171 109 62 14 277 400 510 981 257 468 571 859 560 496 656 756 528 535 601 118 984 747 176 444 351 895 690 559 207 878 636 156 987 476 170 44 654 681 28 912 151 377 551 712 873 209 248 403 745 627 521 509 376 475 954 728 372 424 67 580 82 703 514 847 181 685 891 836 146 697 528 297 77 81 787 950 290 814 356 37 443 655 325 820 133 281 328 505 483 395 863 343 876 380 192 59 843 85 673 989 783 203 288 638 284 854 590 353 670 724 390 891 382 493 713 293 552 819 576 37 992 442 380 870 600 350 708 445 214 383 436 775 587 502 415 649 136 7 4 806 510 173 700 670 666 193 963 221 791 541 36 563 761 195 436 141 545 922 586 537 85 800 314 672 305 729 102 441 515 882 28 27 57 506 697 502 477 440 501 270 759 315 834 301 510 50 442 834 750 31 373 835 831 688 288 914 197 390 136 712 274 940 517 110 226 992 390 703 434 669 974 972 984 588 275 497 416 717 333 168 748 706 5 360 174 293 54 372 461 966 862 736 686 160 624 912 154 792 618 589 463 372 341 449 960 616 946 156 335 59 324 862 544 107 2 718 401 56 868 862 801 511 378 489 671 4 182 825 574 800 194 39 950 535 489 690 153 215 846 267 275 948 131 819 57 133 317 458 965 964 101 546 477 479 38 926 262 996 753 836 798 726 876 528 263 145 220 195 360 68 240 635 18 371 234 75 282 330 312 249 296 413 796 551 892 612 479 932 388 234 549 964 738 427 494 4 350 714 975 710 782 217 126 578 366 138 653 648 468 743 675 764 158 251 95 829 641 574 763 31 587 92 995 327 297 491 109 647 983 86 360 767 81 264 125 225 402 557 651 871 302 329 415 461 358 289 70 778 863 611 587 230 704 363 558 3 632 667 651 618 532 789 165 391 55 291 617 235 848 270 884 152 377 80 391 736 369 461 294 12 75 881 243 557 246 801 560 879 248 213 499 780 780 664 174 613 955 569 627 583 839 513 736 219 371 129 733 740 369 29 531 444 688 774 3 935 355 341 594 603 333 95 164 115 537 116 507 273 685 136 856 304 649 372 523 23 502 258 541 649 65 74 95 754 848 874 469 981 217 65 587 328 936 529 444 475 645 951 526 110 865 385 414 516 535 938 317 39 974 859 466 818 711 561 574 562 215 45 323 211 110 910 539 824 441 761 301 864 492 828 974 359 991 391 654 528 109 971 346 85 610 812 681 324 154 257 664 147 80 987 136 966 900 454 792 121 217 872 764 488 480 740 847 473 133 503 779 20 255 903 882 865 496 565 191 428 823 633 575 681 623 712 650 303 168 444 424 163 96 190 651 576 709 279 51 620 560 609 641 815 514 525 461 788 92 430 218 693 66 572 377 689 64 805 992 232 251 196 173 348 165 603 924 652 660 754 274 222 143 693 816 435 220 57 226 91 487 222 784 553 794 939 22 858 746 792 868 776 989 44 902 932 425 606 586 87 362 638 87 283 334 903 719 554 738 723 423 228 945 986 559 742 927 582 602 676 154 251 454 921 73 358 855 498 964 221 363 107 860 450 390 196 134 111 528 872 612 730 102 560 718 440 304 647 800 684 325 954 935 557 878 10 693 513 286 660 513 649 545 375 102 935 349 236 825 655 886 439 387 767 777 883 209 83 533 11 546 636 743 483 972 401 272 667 915 558 329 430 210 652 583 90 368 710 104 195 367 990 412 533 759 968 418 746 53 729 535 377 368 281 861 342 460 911 11 155 471 119 363 459 549 946 549 917 436 431 890 582 424 83 117 961 53 313 710 106 45 247 484 413 306 125 533 767 814 322 700 287 219 66 525 769 790 852 688 229 286 581 811 710 664 928 451 717 21 163 601 66 189 863 257 273 766 790 818 582 891 521 648 112 365 175 881 157 29 572 386 93 931 199 581 597 905 35 94 927 974 695 771 941 339 31 217 107 599 813 690 492 114 118 383 479 293 266 637 100 616 25 194 549 3 775 924 908 588 20 615 565 494 389 508 833 420 503 940 797 319 410 70 211 528 453 691 599 719 330 478 338 133 450 665 136 5 592 823 594 612 440 161 108 829 447 941 29 951 662 605 50 850 675 261 159 130 952 758 627 62 16 965 196 466 411 110 472 5 933 68 395 376 7 504 983 454 225 791 185 665 398 235 518 75 275 677 981 7 215 610 70 10 356 44 476 767 154 726 550 90 572 945 244 357 229 7 812 455 798 775 122 198 13 418 51 66 873 34 73 91 423 143 101 779 963 355 326 120 860 876 986 434 823 232 792 55 239 384 510 40 161 410 16 950 607 844 18 482 656 92 351 81 13 230 638 977 586 964 875 448 842 863 660 668 97 232 723 114 616 13 930 556 201 947 508 586 571 305 71 229 175 422 89 188 431 727 943 19 694 820 245 316 685 683 984 560 916 487 675 312 278 607 646 258 334 933 844 905 240 693 913 415 894 4 381 327 509 105 124 205 925 369 522 391 830 286 951 526 552 628 839 830 238 265 90 572 200 713 258 218 408 173 411 304 177 793 631 464 676 755 670 603 902 970 994 735 36 726 263 588 356 880 421 372 148 289 723 126 4 981 345 413 932 756 717 887 329 129 353 7 884 801 389 789 773 163 304 588 889 345 178 26 228 377 398 154 667 123 280 449 882 403 862 816 162 360 483 491 267 837 277 153 640 666 720 194 829 802 782 499 150 738 525 156 118 923 310 563 825 368 790 487 772 433 84 712 793 567 981 62 406 260 991 825 704 492 21 314 296 581 813 446 321 340 380 217 43 690 558 646 837 351 912 611 784 996 325 357 565 308 419 750 347 190 577 53 682 598 145 757 957 958 981 280 78 364 276 898 832 834 324 671 187 238 62 971 236 165 330 580 252 527 110 599 496 687 430 956 65 576 715 24 314 699 82 393 841 358 71 675 195 395 127 160 412 189 910 426 355 20 8 385 548 118 984 822 583 194 780 648 548 276 450 863 753 533 36 596 669 107 51 642 280 178 803 692 146 715 121 279 735 905 664 63 802 428 885 387 622 446 814 949 500 44 814 255 355 850 629 27 735 680 669 793 637 252 266 783 745 165 64 483 72 506 324 652 934 988 818 336 214 412 287 714 456 103 969 812 731 378 617 246 60 66 818 475 319 86 260 842 251 102 105 101 608 430 532 544 198 352 659 412 764 946 128 0 828 875 812 339 255 209 364 93 276 184 569 373 270 829 217 299 932 101 178 320 531 710 865 729 840 526 919 384 252 49 385 858 702 975 200 957 187 564 52 241 526 621 614 574 231 609 873 941 710 829 263 21 320 130 528 162 434 449 547 465 276 710 325 756 687 303 715 874 645 546 893 173 945 509 747 178 897 400 121 387 10 163 187 330 71 715 492 284 943 817 749 997 529 852 756 995 158 251 871 803 797 767 755 745 56 504 701 731 683 601 897 693 764 86 25 835 579 295 897 302 891 648 80 200 503 836 197 439 865 847 244 665 394 777 190 450 62 669 960 745 50 859 218 814 723 21 430 304 94 329 385 985 756 465 188 39 81 163 478 946 12 500 391 406 280 581 635 342 31 597 89 81 236 85 674 737 106 882 819 200 989 206 964 747 671 930 786 752 95 44 479 108 545 870 514 825 232 927 169 263 304 36 122 540 121 796 57 227 458 877 205 450 85 171 975 535 103 542 67 199 586 546 85 133 419 599 958 429 307 905 470 611 941 592 930 64 169 987 69 627 866 275 855 952 224 833 267 328 377 334 305 741 659 390 875 856 767 613 287 76 299 757 688 242 129 398 85 298 387 930 704 256 207 561 986 210 174 33 316 329 367 621 73 804 13 726 662 558 119 727 635 418 264 103 439 394 501 524 470 666 234 176 700 442 516 688 430 468 499 746 798 645 369 649 451 160 155 116 718 52 621 133 249 886 14 688 282 515 990 752 960 226 707 662 446 3 131 876 471 630 402 271 277 771 698 729 709 631 623 208 684 246 341 933 910 356 401 194 649 393 725 611 397 212 54 622 215 185 278 686 815 681 736 95 232 436 602 942 70 5 152 532 29 271 467 940 405 646 912 833 817 417 224 216 629 278 616 844 463 895 533 59 578 271 154 810 485 534 532 333 317 462 865 346 512 112 66 917 758 757 530 577 176 755 572 806 811 190 652 277 87 187 336 443 236 268 256 722 580 566 57 897 31 923 23 543 813 90 240 574 847 771 929 25 306 503 609 119 694 264 174 559 229 510 5 466 556 261 966 138 605 25 813 414 726 837 957 542 705 976 894 332 527 825 135 833 331 745 730 803 787 905 364 18 195 369 262 752 408 230 668 16 256 484 430 760 101 168 304 806 922 976 140 451 804 275 64 913 798 794 718 587 701 84 606 897 232 646 429 640 877 99 434 911 361 643 673 462 811 756 48 735 734 188 964 540 242 30 233 42 824 951 408 306 38 792 981 48 440 412 688 319 289 125 232 651 768 684 891 359 442 940 872 954 906 838 275 150 646 508 969 250 462 157 556 278 949 539 326 391 729 16 489 21 917 721 450 465 185 343 602 627 285 254 584 194 870 637 122 518 147 869 769 609 28 327 887 977 645 991 149 154 786 638 175 483 139 625 949 325 747 331 952 34 586 316 6 458 953 129 755 103 0 526 490 29 631 158 784 56 151 933 211 715 573 386 201 713 790 928 40 539 261 770 351 625 865 136 86 598 265 619 479 43 147 970 848 556 906 413 613 59 348 824 553 700 988 754 415 558 684 233 99 723 781 229 351 648 365 215 249 408 834 728 229 759 478 80 317 386 271 930 224 619 534 777 321 525 311 514 85 995 525 961 498 309 968 849 957 335 842 984 521 456 493 750 217 749 608 313 138 879 23 140 279 558 917 378 861 8 893 946 5 420 687 281 507 657 909 245 770 753 231 293 988 502 822 983 254 432 298 392 92 322 310 371 658 7 749 521 15 422 247 20 621 713 301 130 372 212 375 921 744 385 992 512 887 816 497 143 29 574 313 121 896 401 270 334 408 797 855 423 222 880 221 843 595 301 973 746 513 129 669 37 514 663 549 403 260 825 325 289 401 416 188 77 818 458 411 228 257 46 652 257 926 873 102 302 176 854 50 468 761 497 283 277 938 611 458 200 438 561 489 839 756 455 916 576 913 107 582 949 153 14 208 857 666 89 161 620 721 987 866 484 264 928 539 205 541 997 183 757 339 451 376 97 906 72 451 600 179 35 551 110 826 537 967 494 626 907 116 127 674 761 611 939 691 152 922 12 928 107 769 269 336 147 366 245 219 817 845 176 630 176 286 458 713 255 730 120 940 625 247 617 388 859 336 81 789 260 869 719 145 640 766 482 565 134 505 784 729 130 960 140 306 26 598 797 281 109 917 224 734 167 619 124 804 955 981 373 993 852 95 140 272 861 400 837 774 683 401 283 813 141 423 897 167 800 697 448 909 616 450 423 561 71 325 145 804 308 519 799 938 392 718 988 33 896 827 807 582 8 869 175 149 72 75 316 872 772 542 561 168 993 762 508 842 89 653 649 175 950 450 891 344 946 881 378 845 488 963 429 496 612 604 645 685 457 961 337 9 284 677 178 57 441 464 899 531 895 328 706 848 557 600 970 505 261 128 130 750 870 559 248 484 942 894 171 179 635 509 189 919 188 145 754 407 609 434 938 284 762 425 910 99 803 883 383 66 789 513 594 661 75 843 924 795 517 97 974 154 384 941 852 350 88 386 758 475 820 476 760 585 901 672 462 484 335 845 551 903 361 147 344 214 768 270 11 287 146 763 220 530 707 74 881 573 460 419 51 61 895 589 424 799 41 886 63 377 734 392 60 97 318 404 89 88 675 876 376 821 641 596 131 128 448 790 480 686 211 309 747 885 898 173 464 939 838 527 96 574 920 156 449 240 339 538 328 16 416 482 615 835 856 524 742 84 95 224 549 84 533 76 969 211 28 435 928 866 741 803 442 663 737 669 681 78 985 787 870 403 272 487 18 906 790 760 769 885 762 320 969 75 396 941 286 424 156 993 292 897 798 512 340 537 183 23 394 170 811 266 351 861 532 148 547 324 908 318 211 451 638 958 526 813 679 591 239 836 586 310 513 164 822 854 479 784 877 651 732 468 918 862 109 452 12 657 554 698 975 543 151 616 503 456 431 185 49 448 799 413 758 314 355 361 946 834 923 604 488 657 74 186 299 184 416 311 841 970 12 596 515 939 990 796 397 201 981 446 650 560 637 188 653 992 549 601 607 474 207 873 910 60 61 211 22 477 523 641 449 313 239 742 32 232 540 430 433 302 654 85 862 294 52 517 66 601 121 673 854 106 548 766 166 387 977 188 864 280 829 93 371 71 835 404 81 156 834 514 458 268 378 322 562 430 618 629 809 517 82 665 623 631 211 790 20 967 756 663 249 366 756 399 215 372 803 296 528 417 588 986 685 744 88 28 176 706 435 764 3 517 431 627 926 421 197 725 390 953 168 417 321 702 816 536 76 399 610 382 594 201 148 60 945 15 864 900 499 301 666 503 596 875 132 303 298 329 806 688 62 752 108 162 456 702 698 311 880 89 471 476 290 620 536 237 635 402 915 136 481 583 417 856 239 549 161 537 656 745 6 719 499 890 881 955 372 359 46 254 226 518 731 516 916 269 532 553 450 449 467 931 811 663 567 52 214 728 367 649 253 151 148 752 43 807 488 416 168 312 670 395 830 181 689 748 229 1 81 679 451 327 390 42 990 958 870 982 466 239 411 498 391 559 30 212 368 518 406 315 609 855 488 441 38 179 968 267 181 827 724 410 932 893 452 702 631 324 465 875 341 876 375 510 438 406 723 806 702 907 123 313 764 611 755 803 569 503 848 528 110 575 938 45 248 170 747 879 272 214 756 613 93 134 126 531 540 627 117 22 536 241 336 303 630 869 884 201 374 734 729 484 89 447 307 337 617 57 218 889 49 753 283 918 887 187 229 207 814 347 229 130 366 565 211 996 214 97 976 588 610 485 851 699 933 936 815 330 771 811 222 821 566 283 519 455 470 749 440 64 98 448 194 464 791 406 240 8 281 218 374 669 482 5 149 417 942 964 525 715 777 525 316 124 808 836 357 280 587 798 122 463 248 317 705 41 501 945 825 560 942 202 232 426 207 381 621 151 125 148 645 680 674 961 804 262 577 164 321 166 740 443 407 766 760 114 585 41 838 413 602 782 615 612 986 600 771 609 752 896 535 399 578 987 140 163 252 718 327 573 662 845 18 72 391 557 962 976 598 802 169 978 364 562 370 352 165 143 739 695 41 277 96 398 44 14 561 296 732 666 647 175 513 666 25 904 3 987 660 601 570 608 360 712 172 730 843 337 874 584 34 693 639 906 93 684 699 654 758 433 322 408 386 613 76 411 297 79 179 736 458 527 346 596 241 518 107 86 634 759 449 446 454 90 355 326 552 832 758 313 45 859 721 432 474 575 621 550 432 800 288 668 329 634 45 349 930 152 435 566 911 884 791 145 753 924 471 307 758 232 398 803 93 121 237 345 474 859 895 684 439 961 133 769 597 178 120 308 330 333 652 243 220 445 166 751 371 638 60 131 648 459 935 519 358 174 864 611 811 540 297 253 503 430 800 879 386 920 189 716 33 841 737 31 289 904 782 660 322 843 792 970 82 729 491 218 681 135 829 273 675 905 526 181 115 328 62 502 28 29 220 61 870 736 869 161 642 653 600 742 276 394 714 136 901 983 355 362 896 962 635 574 869 163 533 763 269 373 267 75 402 265 913 274 779 784 214 423 217 814 167 494 986 659 408 667 422 763 31 321 728 445 673 377 386 208 142 656 581 187 731 761 231 424 37 788 210 29 214 428 621 159 700 609 597 110 278 797 874 88 120 382 533 793 537 919 779 458 355 140 645 865 901 654 291 717 445 280 524 437 708 148 374 410 757 749 298 814 549 950 680 447 334 991 21 872 912 800 332 48 719 755 691 400 190 982 119 413 264 644 628 750 792 780 938 329 532 239 921 859 191 381 308 526 374 329 178 67 908 288 115 407 821 806 807 13 568 705 204 611 351 832 363 921 615 304 30 925 543 730 786 734 113 96 40 488 204 994 555 890 284 448 299 108 34 108 897 380 813 104 991 942 936 357 643 331 661 674 258 982 406 46 718 297 919 537 785 125 533 120 17 818 346 316 704 158 202 603 539 18 707 532 960 424 889 606 755 330 60 792 314 244 838 35 541 759 350 107 662 883 227 679 481 352 773 963 510 976 569 51 994 56 584 734 258 475 120 792 806 956 586 898 202 204 711 744 742 63 629 406 725 856 864 984 986 639 950 499 617 299 550 391 133 912 904 392 168 802 186 752 761 550 652 741 532 366 265 276 429 894 461 932 531 327 919 519 744 649 20 364 948 349 533 859 41 439 253 209 22 217 961 783 545 394 526 80 760 570 356 967 466 595 902 997 922 601 519 669 252 317 811 978 444 124 839 486 342 871 695 364 90 437 149 636 831 453 494 371 801 850 340 270 226 22 269 926 623 566 375 653 662 188 633 108 313 253 372 655 126 70 797 216 285 724 630 118 955 126 489 759 755 607 31 981 630 78 909 255 645 287 909 87 253 322 195 344 575 346 777 701 416 576 696 479 302 328 375 38 233 642 797 988 251 828 749 659 906 438 915 331 503 604 418 757 704 392 879 282 738 659 983 932 15 459 191 96 566 566 134 799 210 931 567 239 539 318 899 447 756 594 557 262 200 753 797 904 923 678 964 441 117 728 375 909 189 566 7 755 910 917 334 898 850 901 140 169 997 41 394 534 413 951 796 613 485 373 297 410 829 42 852 725 770 7 636 737 352 421 273 42 340 607 941 968 511 83 915 510 900 311 46 315 43 620 706 528 771 781 716 381 823 570 108 373 356 522 113 486 943 386 528 63 993 471 809 284 554 726 573 456 39 397 549 82 796 257 388 569 41 107 950 864 455 60 18 811 360 131 77 305 295 606 146 68 79 733 353 412 461 704 646 279 103 198 139 899 455 528 471 274 413 201 917 868 40 935 460 400 68 537 484 141 145 408 209 3 144 340 415 605 46 839 662 150 39 802 827 273 110 78 547 523 58 466 393 98 403 853 276 249 171 760 390 316 171 378 97 315 718 290 698 543 132 363 471 171 943 300 222 55 157 770 356 215 16 749 313 198 383 589 225 332 130 394 426 79 772 524 172 492 814 870 813 946 13 286 896 956 587 120 789 744 668 147 959 463 897 52 661 60 419 886 392 549 282 818 406 832 122 578 105 937 451 918 663 464 207 339 201 794 238 990 318 906 140 57 371 815 109 810 875 306 699 47 856 759 643 42 594 766 621 699 483 850 619 148 94 826 488 295 400 726 66 718 412 206 553 562 23 662 374 676 747 851 501 605 613 146 425 985 690 48 686 175 898 85 324 771 912 590 68 92 96 134 589 286 118 144 626 917 585 3 595 334 632 874 717 25 23 144 12 491 969 476 667 869 562 769 420 254 361 489 346 235 401 935 299 520 858 926 439 445 929 813 779 341 689 276 367 490 420 157 760 391 412 429 41 752 200 461 8 339 728 132 352 132 846 651 430 706 579 647 929 288 462 710 630 930 986 775 200 186 710 960 578 124 169 397 876 369 858 662 486 589 795 838 499 421 492 929 129 73 356 60 362 819 548 992 529 314 547 507 500 259 248 856 162 417 255 40 565 892 481 53 261 56 670 538 477 164 247 606 237 603 444 377 202 770 149 731 86 696 19 364 734 45 223 896 462 256 714 805 150 197 637 189 253 309 727 730 473 974 116 488 580 338 866 782 110 17 294 196 714 91 339 228 136 562 126 376 818 840 184 747 816 821 936 71 132 666 580 605 420 474 95 2 813 961 563 701 757 635 676 251 726 17 479 862 579 605 240 177 225 202 924 819 25 641 891 157 87 251 540 507 725 414 288 318 155 851 22 912 488 698 165 992 715 422 634 74 805 652 251 33 855 954 852 658 597 523 594 462 552 136 969 58 328 37 376 484 888 398 176 156 874 120 926 591 542 562 665 350 993 695 161 850 651 791 510 28 95 882 268 647 21 17 705 127 55 860 611 721 38 566 656 913 686 584 506 8 925 950 136 920 425 297 550 78 867 838 882 962 723 152 389 522 169 873 649 2 735 41 724 773 607 382 688 73 966 973 81 671 703 218 593 130 293 921 984 938 762 868 680 265 798 72 787 745 723 438 748 460 479 252 13 864 634 480 937 380 233 21 54 936 17 425 68 88 349 830 29 889 478 709 156 278 559 943 801 284 161 329 522 419 581 314 285 993 794 225 376 29 24 208 743 41 633 589 129 760 421 158 651 899 646 807 955 207 530 536 492 692 866 792 113 227 108 398 223 902 401 377 709 425 585 232 466 220 821 374 981 22 310 412 921 956 222 656 166 530 195 436 224 63 8 115 68 117 292 69 797 693 446 287 121 33 519 587 32 121 739 15 143 52 205 67 10 427 723 952 736 696 168 960 537 177 854 606 294 148 675 93 841 124 380 962 933 678 330 965 799 71 758 942 899 964 787 910 171 291 864 907 987 35 648 527 212 504 911 284 652 366 155 273 268 314 16 204 992 124 171 571 971 708 515 873 674 83 785 623 374 429 533 141 242 183 446 232 687 359 516 119 504 672 392 772 764 186 976 758 310 926 331 284 636 624 159 90 707 722 713 859 153 248 3 396 209 449 406 674 587 923 793 93 375 964 865 141 152 622 677 241 550 10 525 964 412 462 832 122 186 547 981 117 574 762 291 561 990 698 238 357 623 809 228 776 553 871 917 706 495 596 947 823 384 252 567 796 714 401 696 678 727 458 573 81 222 865 642 990 343 880 349 744 692 355 522 247 229 219 731 724 593 458 328 977 488 895 553 980 77 252 660 804 710 14 885 710 879 307 481 2 190 608 746 660 964 270 685 195 489 197 697 84 433 27 839 922 923 394 904 778 424 345 584 912 359 249 403 18 556 884 20 524 494 766 962 238 814 650 433 83 847 133 943 282 160 784 982 861 956 889 419 383 14 781 297 151 32 700 945 367 364 965 669 637 511 634 875 105 286 89 188 911 222 133 971 160 695 956 800 653 625 221 38 417 5 114 568 813 592 515 182 957 260 630 374 549 266 251 654 330 340 842 243 340 753 992 279 450 728 81 105 133 302 920 550 85 36 896 899 406 191 859 143 229 491 517 778 535 547 212 865 665 832 886 8 587 881 287 39 389 146 921 523 226 843 851 312 657 750 989 65 719 628 209 949 898 726 507 435 53 720 303 719 554 967 505 920 850 570 737 20 716 660 543 942 505 396 34 164 924 25 8 646 432 217 375 332 943 660 767 775 160 848 496 715 596 3 415 226 573 154 246 291 815 789 13 100 964 48 43 890 849 51 316 283 268 469 393 989 132 939 766 292 789 264 785 165 45 202 392 618 357 638 687 950 430 701 52 174 527 95 66 378 146 161 440 192 630 833 184 762 774 728 57 344 993 620 509 816 823 901 437 958 542 902 910 750 383 740 702 910 836 768 69 760 707 287 731 340 122 693 880 675 423 715 21 196 338 308 15 163 212 230 899 532 134 811 62 518 553 764 208 169 312 277 708 22 564 219 140 465 912 22 142 337 516 939 534 854 249 327 795 461 557 696 771 469 509 611 987 840 377 974 788 468 31 276 268 374 495 408 839 409 208 759 746 724 700 60 358 949 387 155 191 722 851 962 194 140 576 959 759 731 935 549 977 967 825 247 343 100 433 960 509 642 721 35 146 423 872 283 152 39 438 343 762 70 86 956 210 440 917 969 949 633 298 929 380 125 178 501 225 612 463 512 34 186 548 956 387 422 241 317 461 458 661 3 528 525 959 516 965 657 488 694 70 786 625 450 690 804 951 693 196 194 208 8 158 534 964 545 734 984 640 973 444 303 977 750 606 716 268 351 153 534 48 223 323 673 451 791 257 182 486 231 376 472 239 534 8 982 857 742 746 500 496 192 581 475 720 966 193 988 319 125 303 367 126 626 819 578 197 854 538 461 864 915 934 881 229 720 865 865 243 613 145 739 583 726 216 83 694 187 850 792 90 155 937 217 559 536 573 756 393 113 219 259 806 931 142 38 654 786 903 897 179 826 638 541 554 632 624 29 597 476 599 688 631 538 905 192 77 258 948 248 371 946 285 180 879 205 994 313 991 677 212 949 505 628 492 837 40 118 644 638 373 245 106 6 784 13 199 639 49 925 887 420 651 174 378 311 379 152 624 373 607 837 102 114 245 594 730 286 712 376 924 863 400 32 870 962 821 847 603 870 552 492 70 206 666 227 517 823 379 143 974 987 758 78 879 6 672 389 70 165 544 994 30 944 804 900 908 405 527 513 55 82 783 901 66 229 130 583 54 288 504 31 55 265 109 712 49 560 104 119 725 648 891 533 594 475 214 282 880 741 573 713 601 358 394 667 365 525 252 419 591 757 228 646 24 116 360 849 676 242 968 403 890 861 714 264 338 928 546 996 672 121 711 275 257 107 943 622 410 973 44 3 732 272 427 534 166 566 385 842 808 355 25 701 994 740 965 334 670 514 332 344 413 821 398 671 707 121 295 119 96 117 899 607 168 328 143 334 894 307 179 705 440 204 186 437 722 153 549 395 445 882 517 637 483 915 310 192 814 383 312 911 279 213 520 447 319 441 559 992 526 738 477 745 721 663 184 223 594 511 618 42 173 138 679 657 831 767 849 426 928 939 339 209 930 637 656 252 856 994 246 385 512 723 132 235 166 94 459 760 383 855 802 557 771 261 216 383 806 843 809 737 785 150 724 717 565 161 969 423 157 993 586 669 496 496 683 662 368 920 425 752 777 7 311 329 47 305 712 631 150 523 370 935 451 873 655 18 36 404 219 193 178 806 862 674 82 325 117 451 247 320 981 803 105 72 134 152 377 846 784 305 371 932 243 822 807 676 618 843 858 837 814 38 645 457 491 506 782 386 957 32 706 718 835 811 790 969 742 169 817 306 474 966 18 495 568 604 173 188 227 810 27 44 848 451 501 119 957 285 505 694 95 213 414 930 803 206 679 547 153 276 631 405 244 649 901 590 255 852 778 483 664 806 527 293 37 806 412 994 93 918 468 965 909 882 897 714 866 579 41 21 633 672 204 656 102 883 248 357 738 29 840 182 613 147 253 650 731 444 646 825 142 116 792 53 776 469 546 644 826 587 443 462 40 647 896 142 533 146 499 51 175 120 11 788 45 43 440 777 487 864 382 629 758 952 682 314 201 8 958 30 596 181 270 414 607 168 556 918 314 833 969 268 731 758 834 777 801 55 334 68 919 716 697 458 448 160 772 649 168 511 457 542 470 727 956 79 673 514 997 766 128 746 36 859 507 870 416 88 925 750 157 625 246 854 861 694 792 413 124 961 924 581 505 175 89 464 254 762 756 254 530 884 778 344 524 287 993 940 154 698 471 311 325 717 943 964 414 738 380 538 479 84 897 762 259 986 6 292 751 763 324 61 427 104 406 729 170 401 672 324 877 921 413 205 640 358 171 832 874 329 150 133 414 50 896 451 38 902 743 567 445 69 629 651 174 813 382 344 992 832 446 871 755 859 854 398 995 804 10 650 135 161 783 327 211 681 779 27 364 524 595 809 594 4 462 546 595 845 668 589 457 116 240 215 753 97 391 750 679 401 402 814 562 964 144 551 647 923 357 789 227 730 601 599 734 841 147 109 688 815 476 924 709 716 141 464 591 532 993 272 711 175 89 276 141 11 605 567 712 962 358 717 694 737 319 208 581 466 95 49 62 571 973 549 290 116 16 659 426 787 932 140 962 799 194 882 588 577 451 302 320 587 21 792 327 118 3 908 585 874 957 425 448 933 974 516 827 768 177 256 335 111 174 300 910 146 960 500 501 413 580 821 2 380 616 329 498 397 17 861 273 975 66 721 688 819 239 517 367 417 551 703 306 503 781 995 649 743 275 153 934 856 974 936 16 370 46 292 767 839 156 43 816 0 542 506 819 560 802 189 977 355 670 285 859 453 60 288 974 336 219 910 194 196 626 986 344 672 280 114 514 214 933 110 215 477 395 36 39 199 3 794 332 673 858 193 128 918 260 880 256 479 792 228 675 421 216 22 871 275 912 165 489 847 276 704 104 449 519 144 648 522 716 980 198 576 952 104 497 214 985 531 693 557 760 149 978 754 947 852 31 639 19 299 488 73 5 592 522 302 514 948 825 233 709 801 587 441 683 86 433 670 396 128 8 934 55 986 690 780 618 500 421 638 799 687 489 582 282 790 885 574 518 712 807 229 293 397 670 976 261 881 427 657 788 435 593 843 201 64 404 820 564 825 238 143 515 727 725 575 297 612 151 816 104 737 47 397 912 496 154 951 157 359 389 945 794 760 791 995 824 973 817 168 800 833 311 95 563 39 448 638 429 378 456 534 117 282 709 807 556 641 760 713 2 151 661 796 912 232 572 516 207 169 685 9 5 774 881 346 813 331 984 23 709 443 335 604 725 46 413 61 466 952 774 468 881 437 45 795 669 395 92 876 564 555 664 347 331 325 693 923 434 458 946 922 901 283 528 406 107 720 245 573 452 21 820 335 459 865 909 906 262 3 563 604 558 7 952 667 332 425 592 544 883 318 468 564 601 775 748 487 275 993 838 727 17 660 840 254 305 751 938 345 532 503 950 868 288 682 538 620 885 132 943 549 451 413 115 830 190 642 97 465 415 936 970 210 376 813 464 460 566 183 805 101 464 535 747 753 995 287 153 883 420 98 212 649 512 105 259 480 747 357 946 165 73 918 153 449 511 396 909 80 579 495 957 45 32 706 798 806 994 952 469 194 828 681 621 342 786 658 823 536 17 549 479 866 247 632 96 759 30 7 617 387 280 576 433 91 62 11 897 834 741 368 806 572 51 207 692 837 866 517 153 883 844 410 530 94 821 626 853 629 633 250 19 692 826 452 783 666 241 682 281 983 828 89 557 657 297 251 496 165 547 428 826 171 616 358 265 439 984 896 71 398 148 90 92 752 320 653 421 561 115 702 324 943 569 659 380 866 689 876 809 238 84 416 409 701 774 453 142 539 351 989 937 278 857 807 32 179 240 231 519 355 711 843 78 283 505 458 927 972 114 517 988 975 933 177 678 709 630 598 28 760 368 743 40 227 552 848 407 570 82 704 925 571 327 781 632 610 241 562 584 134 81 574 111 16 752 789 503 384 167 310 922 535 55 962 763 608 591 948 956 673 432 884 24 759 667 657 372 687 221 956 821 80 533 932 872 287 501 155 449 446 465 374 760 521 116 303 907 707 31 865 160 463 529 185 224 199 620 374 664 841 333 265 699 644 199 573 709 478 506 936 702 972 312 242 495 207 545 182 914 576 49 77 817 579 40 820 556 660 196 222 281 307 487 980 729 464 333 440 720 839 379 202 591 469 445 88 676 990 48 371 347 98 226 166 455 266 764 13 704 961 13 763 48 278 745 778 742 856 996 242 475 155 444 69 403 667 933 81 438 982 230 785 858 456 729 315 722 496 328 206 237 119 969 63 397 494 619 917 130 618 161 606 551 383 453 954 53 388 814 491 150 46 56 10 503 563 325 5 837 431 212 852 550 959 916 947 456 537 644 364 933 805 970 265 967 203 221 798 592 813 69 520 860 125 531 365 688 634 148 306 68 138 160 396 100 78 124 334 394 768 698 107 354 449 372 323 652 372 123 24 187 192 545 49 95 854 192 561 490 341 867 336 257 30 511 357 884 635 469 58 183 170 166 537 397 316 860 51 688 761 76 654 731 399 703 826 255 674 390 523 793 259 860 52 67 373 188 952 786 657 788 969 605 954 509 4 51 149 832 517 911 686 173 644 87 877 251 120 331 641 643 126 678 283 178 524 434 144 478 222 580 46 194 187 779 481 968 830 630 580 349 321 268 523 744 133 180 995 253 511 638 674 415 96 958 371 620 394 516 876 617 98 923 589 63 704 72 809 314 480 391 441 802 437 964 548 570 922 545 601 213 961 278 406 59 238 778 458 410 296 336 805 172 261 174 235 743 246 47 835 505 216 279 87 654 245 635 226 946 958 828 937 699 884 346 536 900 126 994 312 200 333 120 372 372 294 385 894 319 210 731 602 205 12 689 859 36 104 863 760 64 693 699 763 357 47 79 259 173 76 572 151 187 470 301 337 542 687 233 639 675 743 243 880 755 932 519 569 38 385 331 878 80 33 421 438 80 501 697 32 355 49 183 542 297 485 879 840 950 891 481 405 636 503 288 171 437 585 519 254 970 850 134 53 661 556 269 742 835 744 552 192 572 735 512 869 0 171 711 728 64 971 136 478 476 202 428 691 787 947 945 760 577 858 591 241 194 638 983 31 162 315 1 734 828 513 606 829 684 97 559 527 846 473 7 324 675 213 18 243 162 741 5 740 601 374 759 795 14 744 604 176 837 605 911 667 896 297 498 583 394 836 112 21 311 895 345 765 111 141 10 273 661 791 791 42 167 552 616 181 76 222 135 913 606 48 361 504 123 859 865 296 475 977 317 565 875 440 110 986 582 120 39 23 689 609 65 634 939 681 593 794 904 728 487 290 555 848 572 678 488 440 752 963 419 71 308 74 512 418 838 872 316 656 895 7 267 960 419 984 422 14 780 106 743 270 396 300 120 968 756 608 410 511 352 608 360 438 682 650 857 301 524 951 957 199 737 226 938 158 988 362 173 771 468 916 43 642 994 939 612 530 328 801 819 458 189 182 896 871 832 533 174 359 487 909 336 226 913 276 384 904 416 557 677 884 253 498 528 27 439 919 558 545 500 157 5 689 339 902 340 174 437 293 311 924 204 425 928 120 702 315 26 120 650 481 783 682 979 91 709 198 788 47 744 290 205 527 757 322 209 100 496 647 393 585 351 375 13 282 495 493 375 299 391 803 558 176 487 317 46 975 516 834 24 40 127 7 345 884 330 555 762 604 204 157 968 333 533 759 393 806 32 768 884 423 574 444 378 63 762 424 816 58 260 619 98 165 626 443 828 734 0 592 119 980 528 865 316 63 626 709 647 658 258 533 859 610 978 239 673 742 441 270 800 702 889 676 867 517 897 475 32 676 70 151 658 598 794 752 439 422 242 864 858 500 400 497 112 158 737 563 678 180 833 480 660 724 934 308 22 833 783 830 289 631 759 948 231 555 702 448 977 722 315 615 224 493 114 114 651 629 456 331 588 291 589 250 794 525 336 594 138 122 426 428 753 963 156 763 520 636 989 277 361 306 892 363 799 784 478 452 416 934 561 782 5 152 34 577 677 371 949 594 271 155 800 802 120 956 567 418 594 559 695 955 643 367 321 223 154 577 675 348 291 17 908 74 169 942 652 625 93 381 221 142 537 23 945 435 979 514 854 353 851 551 311 497 919 410 720 851 765 175 977 58 192 887 132 140 609 562 765 481 944 986 623 261 787 570 696 546 863 552 899 716 106 988 991 803 400 491 434 167 445 413 3 415 80 136 555 467 476 322 948 422 88 352 683 653 922 382 201 565 934 103 62 818 869 55 623 50 325 59 217 770 250 997 187 108 135 743 576 611 843 304 812 932 656 275 587 359 435 567 924 150 448 986 968 319 820 372 369 147 209 365 917 460 364 882 568 277 627 922 666 251 229 480 961 663 534 328 24 969 895 949 121 345 715 868 443 537 242 812 684 451 179 381 689 321 266 260 598 671 960 267 922 191 525 663 855 61 992 657 809 889 386 708 15 104 578 458 419 820 50 882 52 8 265 741 329 309 779 706 759 742 973 683 711 278 349 346 118 121 6 705 12 392 415 803 274 994 263 694 594 314 578 424 322 621 168 429 931 725 137 692 247 888 155 959 945 282 307 65 403 313 770 194 484 963 997 758 737 263 454 112 355 810 536 455 434 482 884 145 986 800 615 235 690 548 196 637 831 282 480 14 595 30 208 857 994 984 618 733 27 850 623 160 663 162 615 99 422 279 22 410 81 637 646 550 187 620 965 796 902 448 589 278 478 575 137 474 561 755 986 588 608 611 748 51 551 143 150 974 423 948 164 282 587 588 610 552 211 578 129 115 28 718 393 284 295 309 759 857 842 525 225 230 914 752 281 468 673 431 222 874 159 164 159 746 753 547 79 964 127 208 857 155 926 31 440 223 340 977 858 184 282 862 415 198 394 696 444 69 906 444 944 67 609 881 592 364 430 671 108 558 879 965 491 585 996 709 586 116 688 225 301 970 89 494 947 483 968 171 552 876 616 276 722 227 935 316 369 146 765 477 704 424 222 973 787 221 685 375 337 375 600 416 126 689 910 851 950 659 24 283 537 418 337 39 423 275 133 570 421 898 49 903 102 50 878 889 271 565 267 386 719 645 581 623 115 271 254 67 930 56 128 248 253 466 287 676 741 199 249 940 99 76 845 978 126 503 869 175 71 914 340 568 340 921 969 455 970 3 300 903 59 429 929 312 673 218 767 416 417 18 136 295 94 981 53 997 264 700 174 113 617 292 681 735 215 430 192 964 433 270 869 271 699 578 583 374 796 352 568 992 148 704 67 21 465 120 20 730 820 970 843 217 265 305 952 258 513 922 224 947 195 871 996 672 451 359 49 28 490 395 798 638 878 643 437 345 763 457 853 363 208 477 359 473 560 91 509 75 16 734 800 211 385 798 883 837 160 710 643 650 108 221 68 764 864 506 887 629 741 743 770 949 0 131 202 560 223 712 413 17 226 992 6 611 792 667 228 730 380 649 160 266 870 229 32 736 513 919 145 256 442 916 208 220 825 188 780 826 900 972 843 128 966 849 518 538 519 746 49 677 398 209 721 270 216 531 785 729 452 930 986 673 626 972 893 232 162 454 60 841 428 682 747 174 311 267 712 608 16 761 65 192 749 786 240 965 319 27 475 550 958 241 3 364 991 896 596 931 130 435 774 336 119 524 510 430 791 3 817 585 542 882 555 293 671 796 39 768 823 514 98 561 533 101 926 526 0 302 459 906 737 14 245 856 538 533 67 109 536 662 473 857 546 30 928 995 604 967 766 430 261 864 769 794 744 475 100 522 778 560 430 295 574 675 930 890 211 997 777 525 661 252 384 985 61 315 983 665 62 529 873 324 173 423 896 917 898 997 441 456 337 650 752 689 327 684 359 316 461 138 842 900 169 6 665 8 321 428 673 384 957 327 486 909 750 384 606 428 161 826 663 276 478 195 965 583 657 104 900 120 243 522 798 190 528 465 198 850 894 649 14 631 754 278 542 284 662 927 491 602 755 156 656 13 351 624 596 10 506 498 906 527 798 484 717 329 949 693 957 623 345 971 257 877 251 577 164 691 284 655 73 41 811 730 830 940 134 429 728 640 705 414 170 506 898 665 835 627 361 572 253 484 323 288 363 352 865 527 821 152 960 895 969 551 405 802 271 539 11 1 957 716 415 905 224 93 573 837 721 712 411 752 198 734 42 339 88 685 645 910 837 607 585 587 161 990 169 432 309 180 212 268 896 405 952 123 499 527 738 0 19 152 752 217 886 794 556 753 481 203 443 99 589 30 464 528 22 633 960 331 813 950 377 489 358 331 390 635 636 131 635 655 283 167 650 947 961 985 480 222 966 923 321 557 953 563 87 975 198 826 86 13 778 242 281 914 573 671 329 988 802 964 645 863 133 76 813 872 63 73 873 31 997 972 367 952 538 454 708 736 60 572 528 617 814 809 533 390 482 863 158 287 607 581 152 519 657 743 171 498 817 46 530 594 21 897 548 559 131 36 297 192 609 603 809 425 414 122 593 675 763 529 740 373 113 670 670 770 416 841 49 13 888 579 607 687 256 933 248 165 970 323 135 359 705 722 562 121 845 934 574 610 465 316 761 578 987 211 129 183 55 178 972 721 535 581 188 569 294 436 512 44 537 648 181 244 372 744 144 219 458 718 608 923 813 149 282 580 361 189 541 194 145 515 693 458 874 881 29 170 97 541 991 634 967 174 879 342 918 801 339 156 299 725 858 114 875 142 472 16 109 15 210 254 530 903 712 184 564 519 355 661 838 126 297 808 300 954 152 997 757 491 155 59 219 15 949 872 933 424 888 44 217 876 76 526 559 566 710 125 863 843 786 704 969 861 514 272 818 666 271 355 935 426 192 932 442 144 584 155 346 252 976 563 130 54 91 689 399 580 592 264 425 158 968 397 22 484 447 618 928 718 973 644 146 944 356 366 866 941 300 214 195 278 555 104 332 425 571 509 783 166 774 210 324 522 385 124 9 832 742 715 552 496 139 477 442 496 621 310 217 921 302 190 201 635 294 312 838 644 821 623 810 375 612 912 898 997 39 685 832 559 180 164 57 320 641 277 594 265 587 589 964 667 779 944 83 852 258 921 498 857 325 88 235 937 778 135 936 817 598 770 157 778 935 990 100 356 270 472 399 635 63 366 305 843 90 166 475 348 89 973 983 414 839 220 353 619 133 70 217 731 840 374 512 555 366 390 690 414 863 91 52 926 235 135 549 325 301 802 451 168 777 215 361 396 435 714 18 347 784 235 856 405 387 148 738 531 539 430 946 404 300 776 110 313 689 438 639 768 242 868 936 798 85 299 196 299 792 214 424 356 227 282 761 392 431 280 924 748 710 650 154 788 428 42 104 895 480 521 665 723 169 603 301 255 681 497 332 475 490 756 831 495 816 373 888 249 653 814 997 143 244 929 932 450 750 38 347 232 337 14 733 506 395 36 761 854 312 871 331 802 407 941 299 226 94 189 253 525 781 31 668 27 738 380 477 490 196 602 501 533 616 14 42 790 51 581 646 141 455 756 943 862 477 22 866 571 988 122 98 771 929 544 577 669 925 832 162 123 437 663 657 831 677 477 623 506 60 50 647 293 806 370 934 285 171 802 634 161 702 510 710 633 56 67 305 759 900 245 883 117 686 320 726 143 797 130 650 635 180 77 707 764 226 643 827 397 225 463 558 928 751 48 341 807 116 424 569 794 669 232 911 357 330 639 501 905 769 929 542 727 784 251 493 12 672 100 187 898 563 523 606 94 572 947 902 466 152 251 262 821 261 175 957 591 592 238 498 142 945 818 647 731 848 143 522 522 243 709 200 585 235 584 679 585 312 361 53 464 390 315 65 651 268 800 244 860 40 520 780 763 341 430 497 967 351 21 269 372 508 470 957 743 56 417 108 368 556 161 610 947 476 676 600 522 478 623 385 297 145 943 62 264 375 337 233 504 136 503 877 645 751 614 168 807 33 55 954 368 216 344 317 471 22 695 993 279 320 158 354 244 104 194 508 257 310 742 762 446 25 641 869 776 35 816 363 845 871 319 215 89 664 532 338 464 7 334 521 328 492 875 350 596 848 858 632 160 380 396 384 183 815 256 959 850 850 325 697 501 422 690 368 864 2 707 331 10 43 630 116 535 286 466 910 136 104 544 74 263 718 458 446 313 492 408 941 122 511 419 623 933 111 992 800 114 701 909 900 744 319 18 59 605 262 747 519 366 71 593 629 789 830 854 880 102 264 824 225 553 245 848 488 356 620 68 248 323 755 150 845 77 944 683 682 208 432 980 575 504 575 982 73 185 838 954 288 880 780 291 435 803 141 702 937 762 770 188 863 528 116 489 383 63 174 67 271 384 825 624 888 181 387 740 366 227 696 432 886 256 723 101 61 643 803 776 185 354 742 50 660 859 317 45 700 491 888 749 876 716 376 544 897 763 286 43 768 760 476 434 18 201 536 855 622 341 634 807 473 378 636 135 17 953 180 717 225 847 469 103 565 623 425 242 388 712 285 934 474 761 371 271 741 907 128 365 28 762 951 502 919 589 415 936 322 374 434 547 223 903 428 566 528 854 808 694 568 95 630 820 635 3 93 378 688 222 521 717 762 474 997 683 65 414 400 388 788 834 935 789 517 366 357 823 0 167 297 346 41 927 168 676 709 40 56 399 40 577 894 802 54 671 266 895 88 666 285 654 280 1 446 575 145 581 400 145 749 697 491 790 404 437 246 115 477 302 293 295 657 965 100 489 639 144 387 505 588 450 161 646 229 385 223 374 967 623 297 496 100 566 66 504 782 312 398 39 392 469 335 51 436 213 541 853 357 706 360 723 158 300 371 166 685 594 318 432 995 616 928 97 960 772 601 522 86 1 562 478 248 675 308 685 888 627 318 25 335 457 748 271 757 897 437 222 493 756 655 490 152 363 587 890 138 966 415 2 746 977 481 994 432 567 459 322 196 778 125 531 237 651 802 772 550 20 994 821 776 429 313 928 793 678 820 709 424 237 711 172 992 970 945 204 539 406 526 735 962 429 268 977 82 849 751 632 869 526 455 425 955 546 133 528 4 953 239 429 969 729 379 741 701 326 946 243 511 252 978 253 682 27 233 542 654 762 177 303 290 410 728 26 957 861 554 739 594 572 946 343 303 106 863 6 210 811 249 721 841 8 753 303 35 986 846 467 750 801 770 819 213 278 845 948 917 179 690 513 751 416 635 56 522 500 63 733 91 90 234 710 98 987 16 909 753 640 156 506 443 926 105 656 206 728 607 901 907 77 417 661 271 830 495 794 332 558 307 423 427 541 135 303 531 927 991 286 569 149 570 14 78 453 449 62 183 834 964 869 689 161 310 960 991 805 756 103 144 841 304 571 385 439 874 694 147 867 758 716 795 109 509 873 562 958 713 524 794 457 173 485 618 483 225 389 290 982 492 434 603 574 783 988 16 438 462 939 85 223 657 880 110 944 533 450 904 249 752 478 706 925 741 105 410 967 272 701 729 543 913 334 119 477 103 911 915 565 852 2 566 290 661 676 236 196 129 919 223 881 177 708 809 919 591 997 888 863 478 397 186 394 731 306 649 834 995 566 180 850 346 746 918 9 203 932 982 332 853 207 991 33 915 580 730 508 580 620 152 836 795 338 232 528 422 881 143 420 227 101 50 574 847 746 361 52 680 345 162 314 331 932 125 26 514 855 535 872 255 465 711 52 803 721 358 6 383 279 426 610 380 254 962 8 2 326 60 460 449 1 774 780 933 899 807 227 756 122 102 789 587 591 841 170 314 202 176 697 481 380 88 640 412 52 648 414 156 486 653 384 487 207 942 200 109 529 428 643 651 308 435 18 899 56 965 215 258 143 691 518 302 779 160 714 831 808 907 766 296 340 152 562 547 96 762 656 626 968 80 57 278 293 852 179 349 819 173 386 740 864 904 820 645 842 537 256 430 224 24 504 564 952 68 113 51 609 548 455 357 406 290 636 699 144 593 826 741 766 214 484 410 896 84 833 740 621 92 948 623 892 455 189 847 301 81 676 688 407 909 48 813 201 684 292 346 57 120 865 602 335 129 14 11 214 848 752 613 718 480 239 612 935 206 239 17 287 915 705 472 826 753 287 30 217 579 154 275 700 797 877 813 927 669 824 143 519 356 756 239 837 995 630 552 980 869 347 47 787 55 520 393 586 807 201 582 167 133 857 645 931 514 460 860 185 64 5 483 199 761 500 814 537 132 146 519 4 494 344 569 327 864 962 691 674 166 275 619 299 910 266 10 426 504 870 390 346 875 651 545 417 153 139 732 286 286 31 68 558 375 637 885 242 379 578 694 323 854 93 401 766 359 411 971 641 284 363 987 937 792 313 134 945 452 866 11 516 675 79 76 829 494 961 849 652 320 323 975 952 416 156 720 553 346 471 196 630 612 961 347 406 276 482 354 507 128 143 25 582 1 878 413 273 841 264 925 939 587 681 893 781 837 616 336 185 865 532 593 480 273 719 886 328 979 20 835 885 164 638 469 165 518 660 438 140 702 144 857 69 603 753 850 220 149 188 184 16 498 777 496 772 276 385 102 257 183 715 921 347 133 392 290 430 831 507 348 535 651 207 383 34 960 235 254 887 424 438 904 922 218 180 474 272 565 354 530 527 71 453 874 981 623 943 191 234 452 539 548 881 524 931 915 265 168 171 154 370 388 836 295 606 19 547 656 362 902 964 889 751 197 544 512 821 489 703 833 719 22 383 380 547 94 75 590 263 24 744 411 412 361 706 796 380 34 455 520 936 421 412 467 619 734 980 220 3 685 831 722 708 993 880 35 89 955 625 130 757 149 542 172 510 28 746 668 62 203 191 776 403 381 246 800 117 228 798 120 691 631 620 179 626 502 214 494 237 617 624 994 767 944 944 57 751 693 504 813 674 473 370 79 632 394 657 749 622 457 647 93 91 47 273 495 549 487 989 564 107 394 338 652 340 285 487 869 978 991 685 654 244 833 512 876 229 171 627 629 407 54 722 498 101 995 771 428 263 763 770 148 935 111 800 55 396 67 925 154 61 390 586 83 3 876 960 232 50 367 639 235 422 363 733 301 139 284 508 402 825 280 328 762 391 906 596 565 973 523 719 812 691 86 896 694 962 858 926 790 227 567 27 427 708 760 507 847 823 17 29 650 75 357 415 245 43 13 810 19 314 310 831 7 396 729 701 360 367 407 929 373 752 956 800 462 497 87 90 322 104 895 972 956 255 167 203 298 956 791 95 272 103 927 57 277 436 536 416 804 943 347 179 697 305 757 162 580 845 30 902 727 925 655 685 958 822 666 37 781 460 132 831 341 61 889 619 276 427 813 82 151 938 39 848 23 796 788 604 421 818 508 151 524 165 614 484 766 283 521 327 743 654 160 86 493 827 483 769 35 298 629 186 16 446 812 40 23 381 644 444 977 930 373 503 874 988 988 642 51 511 747 572 943 685 658 217 515 920 764 328 996 174 292 15 620 106 55 643 487 477 866 467 409 19 748 63 785 738 705 836 30 232 410 751 918 847 968 213 769 513 541 545 687 833 560 309 717 393 731 207 648 599 452 60 618 978 123 406 719 607 244 527 617 433 58 537 282 805 750 829 320 293 376 9 904 715 318 624 886 51 609 537 428 63 375 49 819 498 233 318 883 255 845 503 688 682 42 748 489 571 579 809 864 734 818 771 451 138 175 117 966 784 654 396 625 31 445 446 308 678 765 969 712 612 474 402 74 295 153 563 644 510 374 510 246 194 61 475 333 236 593 79 798 27 475 425 835 699 872 145 379 639 116 869 31 369 274 106 442 205 669 88 715 46 376 740 240 438 993 351 452 366 430 31 394 684 456 231 385 330 154 542 969 270 414 779 417 688 885 859 671 334 947 166 380 326 906 399 542 680 528 772 48 737 803 220 423 262 229 808 370 383 352 120 432 766 899 849 234 786 489 905 122 438 850 281 542 758 680 86 218 986 637 267 725 220 265 150 482 495 958 631 878 313 751 90 857 652 940 94 218 431 777 340 647 629 399 192 168 857 56 386 846 693 431 573 914 697 724 176 194 462 807 850 775 560 941 635 990 661 507 210 870 286 329 519 916 728 711 862 588 546 250 214 19 460 787 933 159 291 888 131 754 475 759 309 814 480 722 806 143 231 19 15 296 348 535 990 78 26 854 444 572 106 658 592 566 226 305 503 295 971 412 51 449 174 139 265 654 861 73 798 871 868 591 169 218 128 161 75 931 17 519 283 899 956 875 246 960 959 527 257 932 940 87 383 116 4 426 548 865 278 126 738 148 718 685 367 624 846 442 557 641 739 841 321 475 496 345 215 457 872 473 170 592 338 553 708 342 758 37 985 38 163 504 962 881 191 109 508 816 551 843 237 71 464 336 324 961 681 540 198 556 791 368 926 131 700 637 251 238 452 238 276 615 520 18 277 490 128 563 308 457 408 323 528 651 660 631 392 343 173 590 677 964 737 606 873 439 23 126 677 475 142 731 868 441 749 147 931 655 710 19 115 897 342 421 550 780 54 942 902 227 312 581 969 51 965 844 268 766 748 723 21 669 234 890 112 984 815 821 419 528 840 534 205 960 956 755 743 12 477 647 18 789 8 987 619 974 612 887 520 140 391 542 809 625 434 699 389 251 522 809 557 364 345 762 327 81 297 848 870 774 497 888 344 505 655 963 259 269 630 780 188 799 102 997 427 536 699 816 565 223 405 901 366 751 443 471 610 741 321 482 517 818 372 639 103 806 382 141 853 791 699 43 592 801 43 21 117 520 616 460 521 23 363 887 552 807 138 165 550 459 647 845 57 22 265 161 828 647 80 683 440 779 727 35 582 548 832 477 70 450 937 369 474 303 37 28 888 175 193 218 635 841 841 692 641 108 631 249 534 711 932 974 492 439 787 852 765 622 331 613 850 49 983 326 352 22 133 20 197 326 238 610 945 857 83 366 966 714 615 280 206 328 256 476 767 822 331 535 224 440 150 76 489 911 181 619 933 314 639 909 418 655 299 144 515 382 510 261 875 128 541 83 456 575 559 3 177 668 538 401 111 467 256 378 380 437 0 94 751 417 781 947 851 82 93 146 243 382 185 120 510 726 203 744 81 762 525 259 433 842 438 322 311 694 700 469 909 478 563 440 674 124 390 305 983 261 451 228 643 636 348 931 142 329 455 1 869 981 260 82 825 477 404 914 949 883 385 861 141 727 303 593 851 693 898 836 733 129 842 156 543 968 90 463 299 545 465 171 306 503 31 133 758 436 49 710 99 213 573 18 940 876 612 571 350 290 188 861 198 32 19 519 779 109 983 80 433 228 29 517 509 61 651 270 275 478 980 152 691 333 170 411 987 560 761 117 629 949 978 827 759 0 126 540 885 887 399 98 117 428 616 627 267 47 675 542 525 435 694 995 768 643 186 757 981 947 875 612 676 633 219 438 633 346 756 299 235 157 397 131 586 15 536 631 62 213 176 366 648 648 141 196 71 327 731 55 277 386 667 953 22 665 171 655 13 928 732 26 863 132 933 229 923 471 861 764 462 815 132 888 465 51 86 537 378 596 592 433 982 39 167 6 704 116 440 495 822 174 300 688 306 235 917 232 707 558 996 947 375 906 838 841 957 702 158 115 300 528 549 285 567 494 291 52 610 731 325 435 684 625 901 990 861 598 2 348 159 776 297 534 462 913 155 421 618 313 315 918 619 642 205 189 138 275 19 526 8 344 739 470 970 642 463 611 243 243 959 180 798 36 714 262 950 648 684 348 739 777 268 361 421 252 328 337 527 347 863 313 691 605 784 441 27 27 54 48 270 791 228 70 606 721 111 558 371 795 684 888 352 952 29 773 206 357 112 733 482 753 49 176 360 611 617 166 638 450 214 908 243 443 757 849 942 868 187 315 443 871 981 573 604 13 348 810 370 238 324 853 991 151 807 132 762 204 298 402 654 290 90 676 511 625 305 455 273 493 770 494 144 532 69 748 545 417 339 693 433 441 326 427 592 911 337 356 118 635 536 550 703 404 228 217 32 534 672 305 805 223 800 949 755 647 478 80 67 595 773 500 38 102 705 630 791 44 764 909 457 80 240 163 484 468 380 294 780 830 378 365 55 956 317 588 605 573 668 672 170 222 951 984 324 436 616 893 481 160 805 716 18 47 879 502 293 39 575 76 648 953 219 703 911 536 294 518 887 740 969 835 962 700 821 66 138 217 960 397 155 545 116 173 592 995 454 663 813 31 517 463 984 737 944 897 53 18 195 941 759 942 778 723 644 602 568 783 597 530 182 753 77 298 926 447 74 382 112 887 413 630 130 177 369 76 852 422 95 50 143 632 770 700 135 417 82 703 978 679 13 162 434 866 239 363 315 313 523 206 978 715 614 886 892 761 740 525 961 613 353 107 247 125 807 161 542 667 642 522 348 656 463 783 302 702 924 618 793 227 602 551 942 218 439 615 979 957 142 720 573 495 827 820 398 414 759 941 83 404 243 210 838 706 993 142 188 697 760 981 924 142 312 647 138 529 264 119 489 184 840 64 457 447 662 855 640 202 576 501 606 820 711 446 306 484 588 495 183 129 256 886 271 347 535 410 876 577 307 145 539 925 985 996 153 428 631 793 630 986 296 238 586 10 462 892 272 52 167 456 957 202 122 231 549 435 419 205 14 504 129 331 210 116 107 141 322 516 712 952 504 10 968 92 796 432 763 71 263 708 305 222 910 427 231 239 862 428 223 654 711 352 763 921 246 870 64 569 388 776 301 893 564 272 763 141 482 528 988 745 239 73 968 927 278 977 169 918 408 170 574 121 300 117 820 546 987 884 893 155 440 197 50 782 469 592 701 729 898 691 477 915 542 225 845 820 204 792 740 612 740 94 511 42 211 333 588 200 219 484 134 437 459 184 0 706 554 701 437 455 173 914 372 715 141 995 316 124 567 58 736 309 153 250 351 142 361 940 121 359 204 255 796 441 217 574 149 772 278 586 7 229 281 157 722 200 155 40 324 500 875 839 810 30 867 163 948 230 881 71 589 863 326 166 306 322 740 455 96 796 820 879 27 103 38 750 81 969 790 184 472 667 25 284 475 670 225 204 900 109 275 270 750 380 436 59 702 178 292 576 975 114 457 780 993 495 532 77 467 103 261 717 548 64 3 802 734 228 8 414 115 61 684 866 441 122 703 921 79 995 499 832 888 956 392 883 232 925 738 477 806 777 196 134 841 975 936 355 981 722 770 875 784 456 521 227 357 226 151 214 1 428 48 889 165 218 553 397 145 71 652 729 849 626 864 470 603 580 826 364 305 598 241 91 832 762 96 191 766 25 405 768 454 231 437 619 450 990 794 373 840 226 881 691 852 525 163 457 107 989 599 190 367 841 281 202 605 156 171 152 181 355 920 635 586 137 34 814 906 606 966 748 832 849 441 686 376 382 921 483 152 523 452 519 144 733 499 527 889 671 679 849 28 379 264 392 517 77 209 425 683 177 175 518 804 616 982 182 776 684 443 928 985 895 228 131 409 505 658 78 954 118 927 760 497 194 155 16 271 142 441 732 97 616 30 901 12 15 861 789 477 84 497 464 758 503 373 169 11 809 25 965 927 953 728 427 925 661 221 974 581 663 486 678 59 517 359 848 310 0 417 787 84 914 31 620 198 404 789 209 991 815 952 921 548 460 128 253 123 349 229 482 790 493 938 850 12 77 700 322 77 119 887 938 811 918 560 11 102 130 996 96 723 951 795 273 191 923 304 315 52 311 575 843 804 516 473 817 593 951 917 449 848 807 389 439 727 727 451 608 857 227 704 360 180 279 411 372 204 715 465 256 28 818 877 833 336 130 430 930 83 349 381 709 934 548 151 442 55 380 52 691 607 534 53 566 813 465 716 19 958 959 53 987 779 709 600 894 839 808 604 701 159 985 412 872 313 341 316 368 721 368 61 109 902 891 675 495 358 171 514 318 132 345 85 689 832 463 585 452 273 191 155 211 954 345 85 47 687 401 416 188 547 255 297 451 148 750 946 284 699 240 603 831 363 466 301 198 930 886 650 205 856 583 416 812 928 279 860 395 680 56 362 229 311 437 458 238 966 184 522 667 424 903 279 566 372 580 542 304 246 970 509 104 555 704 917 263 983 557 437 666 613 799 673 702 16 134 940 982 318 465 652 521 370 931 865 742 291 409 48 537 381 336 642 714 42 561 977 27 120 194 471 511 993 923 215 788 59 158 772 155 401 426 454 549 137 321 72 428 508 896 966 889 234 610 383 54 949 363 858 847 335 331 360 109 256 575 897 93 511 671 27 912 876 481 242 15 581 314 222 91 212 190 759 447 578 144 279 529 285 139 156 621 471 516 730 505 93 629 377 605 80 404 297 956 885 539 750 246 853 972 338 844 940 99 71 298 21 350 827 307 490 983 928 739 279 438 24 372 845 401 755 925 805 831 884 471 150 414 717 6 388 833 628 108 710 699 406 732 51 13 817 319 996 525 60 55 963 861 427 810 264 961 737 848 572 401 321 722 815 816 506 981 430 136 91 142 835 497 652 665 510 471 762 286 996 601 341 739 464 547 551 728 288 69 578 860 470 677 584 66 274 93 49 704 7 141 846 621 638 279 66 927 528 828 215 305 431 335 46 895 882 376 404 172 445 982 34 693 440 396 759 714 267 809 420 53 728 46 674 146 103 740 75 632 570 69 937 780 404 983 677 288 361 83 238 584 844 50 280 286 446 41 778 492 628 976 545 358 24 221 505 128 739 358 760 311 427 477 93 831 462 549 897 602 632 137 188 256 187 246 320 412 288 100 904 916 78 451 55 879 672 560 785 413 696 325 502 126 802 374 735 44 923 635 424 335 550 613 592 738 637 690 152 925 569 58 622 425 287 677 306 959 17 93 152 713 418 432 839 0 806 577 45 509 990 469 845 542 860 217 60 500 685 212 205 256 48 827 682 335 506 766 74 523 860 4 17 58 437 856 835 23 213 880 533 981 129 158 526 768 153 586 270 838 577 253 97 625 83 779 739 367 547 591 669 187 596 686 24 811 322 859 834 536 519 369 519 426 305 823 196 458 190 244 299 767 498 396 172 359 953 911 726 280 505 175 246 103 861 48 692 186 685 528 500 206 676 797 410 981 401 607 220 591 629 519 360 129 693 532 488 426 224 993 484 729 170 730 610 810 556 304 774 243 610 276 227 288 851 638 50 32 25 270 623 654 789 761 784 262 296 52 688 520 47 174 29 994 683 417 806 241 499 582 485 111 636 490 400 267 130 228 300 155 498 923 810 67 687 374 329 761 426 795 61 252 747 866 248 432 285 832 452 562 416 715 673 830 207 851 99 338 81 399 493 579 103 83 646 568 457 753 109 662 550 170 692 300 38 718 510 101 552 962 663 746 679 116 578 887 968 677 227 827 855 498 187 736 360 611 306 595 367 415 37 917 363 729 995 179 449 508 58 779 472 721 527 154 615 883 819 363 563 48 193 198 324 380 934 462 991 20 60 360 213 97 58 576 605 55 755 56 563 813 614 814 314 143 968 929 29 789 295 370 615 266 346 717 646 282 182 417 80 20 556 293 893 614 869 500 447 404 557 13 995 949 605 311 94 575 20 899 144 93 49 537 359 395 34 783 677 992 203 535 14 537 828 908 153 699 410 378 881 745 391 878 696 774 967 569 351 766 470 273 859 520 588 997 693 623 782 151 617 763 686 632 302 517 320 233 994 508 612 878 256 781 536 730 558 506 79 687 52 328 739 911 626 329 688 321 952 251 472 350 792 161 760 873 456 82 108 452 590 498 110 624 60 647 135 396 931 214 85 983 320 824 674 946 932 365 270 886 616 520 16 410 681 776 285 139 858 172 370 229 448 480 631 508 129 544 904 838 537 768 823 857 594 500 806 306 643 854 195 261 376 987 449 836 766 513 753 404 463 125 411 911 606 821 422 513 367 328 354 904 98 179 542 471 457 350 777 878 982 750 141 360 740 369 974 286 660 730 468 125 855 880 38 241 703 460 755 848 567 887 533 443 844 77 692 304 205 250 960 189 778 880 327 298 251 304 584 911 812 55 814 447 713 852 689 418 93 224 268 660 113 801 881 957 656 576 41 861 604 780 828 384 662 158 683 913 240 269 604 830 102 420 279 815 52 746 13 145 970 60 583 861 861 467 599 298 821 418 161 427 200 990 589 862 926 274 555 944 322 161 776 424 359 57 20 412 582 33 557 554 93 143 196 733 388 795 33 211 991 970 416 194 962 7 58 668 60 392 614 382 331 392 584 691 228 604 881 810 416 218 144 287 139 340 22 527 913 831 516 907 804 710 103 546 496 937 217 556 331 831 716 663 4 302 134 10 685 793 598 879 13 742 168 153 861 967 458 776 800 753 463 606 465 344 931 961 284 150 519 393 759 15 834 763 318 746 551 781 541 151 662 333 894 830 264 535 799 722 91 380 477 555 986 721 899 919 684 961 847 982 135 609 997 969 152 95 496 704 876 39 855 540 150 529 151 414 66 950 915 158 332 394 491 99 117 392 796 580 356 646 342 491 35 341 240 187 437 736 891 93 554 527 634 482 834 785 897 901 515 814 837 626 986 330 725 882 500 301 464 634 725 806 903 760 925 146 948 142 660 619 236 992 924 870 477 761 435 154 442 728 968 281 356 734 389 859 618 889 163 860 526 888 446 209 651 152 133 379 294 794 776 530 566 481 180 821 244 615 975 686 346 723 745 480 460 136 342 856 803 505 719 109 173 943 319 824 97 452 981 392 26 538 922 371 21 881 194 265 276 948 729 400 673 476 881 135 390 225 770 971 508 491 83 681 436 180 286 312 410 47 704 215 585 406 586 606 289 558 871 344 508 380 744 184 634 627 97 26 630 867 776 140 138 859 600 353 817 886 665 229 933 149 444 521 333 808 129 401 369 779 745 655 937 491 617 574 121 715 378 529 362 156 670 279 793 272 632 612 936 77 620 649 226 842 172 559 653 80 960 800 637 485 235 576 977 853 152 876 348 309 407 488 465 855 767 261 905 401 651 843 256 273 495 482 118 445 820 549 303 560 129 718 48 364 297 803 995 227 681 345 536 866 834 780 724 381 43 631 561 472 255 817 746 528 80 642 973 900 969 57 240 876 775 66 20 850 647 18 80 108 141 394 975 753 952 479 137 773 888 698 248 145 295 772 673 375 416 427 55 165 484 296 43 39 140 839 890 788 857 748 896 777 920 651 532 875 132 447 650 23 923 898 944 221 450 620 596 866 825 652 809 89 726 630 128 644 472 20 434 109 768 111 886 691 762 199 346 895 646 996 696 350 675 642 571 127 264 945 772 867 377 361 956 881 992 87 528 244 883 962 353 432 75 242 901 838 219 249 513 643 25 211 993 478 853 344 384 896 70 934 765 225 297 502 109 69 367 637 313 30 379 667 462 233 687 365 849 684 392 364 329 196 353 325 674 208 447 836 882 517 772 428 743 72 930 630 917 77 47 233 107 426 678 348 659 145 491 288 829 884 430 160 82 783 263 534 770 711 373 432 8 147 860 529 995 570 937 915 425 984 926 533 413 606 881 850 751 374 917 582 38 349 520 896 135 784 211 683 275 362 117 61 509 756 369 285 106 308 978 532 295 906 843 486 292 504 338 821 656 257 405 695 385 703 371 298 489 582 981 764 944 876 604 234 412 973 297 519 283 277 53 578 961 674 66 255 180 183 78 836 218 261 533 603 964 683 901 234 267 662 776 990 541 382 4 953 357 301 252 641 356 83 997 319 757 842 352 937 803 208 776 23 469 311 627 213 772 308 447 42 971 226 810 514 608 814 247 744 893 500 387 251 583 164 348 343 784 700 60 589 686 836 613 157 926 20 148 700 328 596 520 301 822 332 593 210 924 619 954 819 121 121 848 482 64 198 603 848 676 664 440 364 502 831 299 430 629 448 909 957 822 431 39 646 542 410 634 468 31 591 68 152 490 916 413 554 893 18 405 349 460 623 492 741 234 791 949 863 19 860 600 841 294 639 267 836 828 902 84 859 273 152 790 541 847 205 98 520 1 281 647 462 904 141 981 916 711 932 781 508 795 383 352 867 801 397 705 409 79 567 270 352 498 62 894 125 45 770 645 47 53 72 287 735 214 270 653 703 204 214 213 777 375 343 646 954 741 131 365 820 699 636 951 199 698 625 102 744 397 747 569 450 819 856 963 811 904 618 294 886 610 508 666 985 629 92 942 372 224 309 971 701 945 924 678 424 551 780 170 948 307 517 178 904 153 919 496 59 317 790 723 927 300 169 914 708 262 858 82 264 170 55 965 893 757 645 319 310 205 267 38 512 784 992 418 937 913 914 774 232 485 500 937 563 669 854 273 709 714 356 973 662 189 940 558 947 365 655 37 348 923 76 860 487 70 59 427 762 751 979 772 238 259 712 802 707 568 853 418 62 211 394 725 179 114 63 904 258 718 941 606 421 19 247 909 866 306 116 630 835 97 404 852 357 894 434 842 464 289 262 305 279 434 808 458 549 871 364 585 369 307 193 791 105 440 480 971 524 596 381 362 471 563 992 606 460 428 450 702 717 491 9 774 925 817 12 254 468 376 839 616 462 35 187 345 253 667 96 778 265 255 918 514 818 912 123 58 342 351 539 837 842 548 614 770 146 626 26 392 781 866 10 23 679 197 368 932 864 242 712 907 497 632 424 95 324 325 930 666 676 471 506 521 797 898 71 943 526 873 116 87 519 126 110 200 324 256 911 966 276 403 876 773 814 80 647 140 183 579 807 637 828 93 936 627 991 9 351 297 883 467 163 404 593 51 383 695 86 74 664 362 477 320 914 293 178 341 212 361 920 21 0 528 890 937 933 661 724 286 736 609 531 899 792 903 729 953 600 815 29 44 955 284 142 649 578 320 990 790 681 690 589 460 220 259 177 156 698 901 220 436 291 752 116 861 435 845 816 813 440 623 858 397 907 2 49 265 323 817 833 782 510 202 22 730 461 199 664 161 879 885 376 172 417 270 811 852 117 629 667 335 32 305 510 939 86 337 207 187 157 42 747 445 245 770 177 484 747 620 424 628 285 800 578 702 72 391 334 965 798 779 80 830 863 590 772 949 928 757 914 863 577 663 310 822 435 265 87 961 885 511 591 948 313 948 430 163 341 542 130 142 324 210 750 965 578 524 916 286 61 832 151 639 275 239 241 711 505 328 452 170 839 45 897 930 771 329 871 115 872 779 35 974 767 785 941 348 90 637 634 151 249 564 790 524 803 34 15 88 140 467 37 758 513 934 468 286 265 342 179 915 123 990 891 891 778 834 19 868 473 431 797 722 995 368 27 579 402 42 445 320 510 260 80 801 196 549 865 240 669 47 933 792 39 827 463 595 441 482 243 915 914 43 417 689 411 444 48 591 487 494 689 775 754 770 578 729 99 445 747 768 270 682 340 88 511 804 683 953 66 705 648 758 526 843 450 715 68 276 86 555 770 775 110 305 547 688 36 424 911 561 194 184 245 313 272 535 119 733 490 961 218 916 722 744 761 950 461 829 228 325 164 777 103 274 84 650 740 896 853 654 459 49 838 482 362 888 19 259 401 287 1 620 205 723 144 745 453 384 354 459 709 297 238 812 349 100 243 92 996 98 746 235 923 364 718 66 32 515 103 433 803 104 831 786 605 976 311 836 362 666 298 849 741 314 664 92 415 685 960 191 561 708 205 486 850 701 330 882 218 212 96 799 316 927 588 700 905 899 538 47 345 614 675 88 929 341 957 346 804 919 315 367 408 520 631 260 223 740 921 220 952 19 21 270 724 609 748 410 289 289 457 412 681 134 501 612 253 238 736 835 159 54 980 567 574 614 606 576 356 307 796 88 104 817 136 828 429 885 240 496 952 476 908 635 388 189 28 420 427 764 257 587 818 240 932 173 632 318 749 766 625 547 854 729 366 990 338 573 877 578 71 609 56 758 25 445 947 53 865 377 817 900 742 638 142 454 811 774 773 562 542 178 887 176 686 255 169 802 607 824 382 678 436 217 438 461 440 166 514 85 543 111 985 65 527 906 519 340 460 72 680 781 29 347 957 493 603 128 297 212 953 457 668 169 674 885 408 892 53 700 977 374 811 743 439 341 651 736 459 889 809 918 672 616 267 632 111 648 538 186 638 271 643 309 440 320 972 626 214 803 328 970 179 918 493 396 39 922 134 498 813 721 418 488 117 464 898 228 114 438 414 753 710 60 840 928 158 592 557 150 397 663 898 354 583 393 750 622 317 662 899 133 164 97 399 281 561 299 510 454 737 702 985 227 540 605 158 476 199 715 405 374 158 305 728 520 699 258 144 794 698 821 705 862 919 106 146 260 405 434 492 921 914 479 150 457 862 86 711 839 801 118 215 738 424 721 260 901 757 182 697 458 6 405 322 925 289 246 963 473 680 458 396 597 715 324 832 580 411 545 421 990 664 415 730 90 138 768 769 896 951 468 134 957 651 456 662 941 703 627 416 163 87 590 538 581 914 372 163 105 696 584 874 362 777 384 230 694 155 1 592 108 247 504 67 899 738 729 620 443 136 814 385 2 406 923 583 100 76 746 206 772 110 858 912 666 244 920 362 399 921 732 507 946 238 352 625 976 859 247 200 996 63 585 776 247 288 361 348 364 885 332 914 773 192 606 441 214 528 581 614 229 315 899 178 553 254 803 310 115 829 510 889 670 873 445 918 163 806 46 306 471 378 0 25 348 607 244 562 137 826 178 367 143 856 323 475 112 128 785 5 735 297 673 408 172 120 106 113 705 152 197 178 530 198 979 656 805 226 220 720 830 177 865 973 35 190 228 923 97 15 928 832 90 381 20 40 502 126 154 985 56 129 941 364 327 923 22 910 927 21 411 759 198 278 512 233 469 741 934 566 534 642 178 625 26 199 665 306 103 597 293 936 505 236 302 832 937 325 523 644 346 934 405 322 214 696 333 683 439 269 251 751 911 208 378 937 407 822 23 288 199 316 226 704 331 529 317 48 632 840 693 756 554 876 80 768 574 413 232 791 460 261 545 373 469 701 91 876 525 114 943 503 209 171 209 318 478 304 366 888 146 837 646 700 716 504 249 70 695 481 862 157 742 409 531 214 888 622 868 416 514 813 697 723 763 684 43 243 989 188 134 913 803 558 394 521 65 643 592 538 902 234 696 646 643 229 638 533 629 509 727 145 102 204 869 865 889 690 887 658 878 799 573 684 137 745 983 978 168 355 519 72 589 217 497 12 224 913 324 853 424 829 0 305 36 647 948 703 340 615 363 996 194 936 460 332 462 224 312 630 579 609 703 947 826 978 959 828 893 63 683 98 671 462 403 707 111 131 412 451 747 553 228 941 491 688 53 731 690 144 364 272 753 69 997 360 825 736 966 720 800 652 818 473 116 1 958 227 133 150 457 658 703 463 379 972 929 433 706 622 355 72 672 886 917 671 26 744 409 993 466 987 647 65 462 541 66 200 546 975 350 781 635 55 246 17 30 178 228 736 800 361 586 474 249 505 923 276 251 334 271 495 324 696 560 564 17 405 765 563 382 893 347 20 949 593 813 757 549 819 273 351 182 859 603 209 144 528 485 173 641 534 668 965 10 9 309 27 414 852 591 574 748 716 594 477 89 187 14 639 784 65 768 966 702 374 954 846 680 441 21 323 754 467 68 542 254 378 570 446 10 939 23 758 657 395 15 746 583 29 165 369 94 934 116 796 88 72 422 546 291 443 648 823 689 716 368 721 872 716 170 883 657 193 421 94 588 437 618 949 244 784 321 339 498 215 913 586 65 338 910 356 559 560 958 28 279 328 750 929 46 920 592 481 891 792 575 481 9 195 433 253 757 532 370 257 747 64 621 812 402 534 946 739 96 684 768 153 14 298 861 836 220 455 319 113 27 672 372 36 868 805 68 627 339 216 663 864 280 286 456 460 820 183 202 695 867 748 848 660 48 711 498 46 945 596 159 750 270 309 787 916 117 633 324 234 849 987 877 132 53 335 592 874 296 572 571 166 322 199 604 370 689 880 194 414 478 131 166 527 441 731 445 336 366 769 348 994 536 227 904 590 341 276 244 637 849 593 581 949 792 187 100 261 70 294 675 326 426 620 853 867 353 301 981 498 848 331 494 387 559 178 977 900 454 223 317 305 816 677 257 388 642 135 650 490 429 105 817 855 725 450 502 857 529 485 135 380 817 407 545 156 585 302 834 41 303 929 347 121 608 382 287 31 517 715 521 724 821 118 360 326 569 640 185 876 128 98 258 723 505 581 879 92 883 493 134 188 424 259 87 35 641 375 66 936 868 365 440 691 484 800 796 831 443 759 709 349 858 746 74 365 107 731 458 991 226 592 957 428 851 47 463 272 200 307 986 70 673 428 540 935 231 338 546 674 875 35 25 735 559 875 103 667 386 561 438 390 931 397 818 562 444 62 834 644 369 822 493 820 252 811 535 261 151 859 935 28 895 738 542 234 393 645 901 779 984 341 171 695 739 990 259 961 54 95 386 201 695 879 800 725 692 337 987 621 975 924 427 872 443 969 108 836 394 788 396 158 131 345 853 648 115 114 612 945 985 0 149 682 657 727 410 129 66 399 528 43 103 955 693 324 705 580 163 877 370 337 38 279 682 891 928 798 784 320 745 771 320 672 456 755 401 644 884 246 45 414 67 924 149 761 251 854 121 192 512 491 529 550 548 213 221 478 789 7 576 537 779 896 211 237 653 391 659 317 637 704 731 704 630 881 245 659 515 366 851 29 635 382 357 186 374 579 442 165 586 21 480 367 695 470 382 129 861 43 446 500 525 956 982 934 839 230 595 134 374 449 940 12 831 299 974 983 878 418 927 467 217 409 612 913 657 995 44 520 816 490 798 344 226 783 280 843 791 875 978 167 104 920 955 936 221 931 699 102 130 628 347 347 816 959 262 475 734 306 774 553 575 352 897 579 913 955 425 706 610 405 652 715 105 609 431 326 321 132 206 451 539 331 576 357 293 839 610 29 923 386 360 278 739 259 858 654 992 285 141 605 468 793 322 573 182 753 677 281 663 662 510 204 993 89 561 66 706 950 96 631 338 456 688 855 494 548 290 266 611 431 871 81 4 971 654 962 726 111 246 392 773 534 374 769 623 714 835 331 666 709 741 6 944 431 640 218 757 930 484 148 141 358 229 145 331 661 109 836 772 133 8 326 668 382 97 71 98 710 181 542 422 922 327 146 133 967 364 668 677 848 816 818 984 47 963 96 486 850 932 38 762 718 364 210 102 239 59 977 950 240 521 152 940 848 76 851 595 440 521 274 290 339 94 55 164 835 151 428 466 85 467 230 581 609 440 683 849 277 440 579 518 740 509 460 368 585 314 964 27 613 240 95 953 113 150 895 948 301 326 416 164 571 424 745 182 864 209 33 920 427 390 440 169 899 678 538 486 770 504 513 386 522 609 119 635 537 792 586 617 896 780 559 469 207 307 652 849 294 463 771 721 854 213 891 755 670 209 22 442 491 535 606 15 922 503 651 240 298 17 857 196 797 418 444 6 503 874 634 797 339 407 299 971 399 968 507 71 179 529 291 670 842 898 463 545 403 116 785 479 909 644 454 709 840 898 493 346 774 129 921 891 315 0 643 714 968 152 785 925 459 78 375 303 754 839 848 936 733 413 417 423 59 649 910 678 549 405 802 103 313 503 773 628 504 418 122 252 348 907 180 807 763 333 888 298 950 517 236 686 930 431 111 768 83 23 226 632 206 30 514 297 311 289 703 815 485 825 70 833 512 28 420 56 139 88 354 92 383 590 556 94 23 667 640 106 468 866 517 452 674 809 750 985 100 233 803 585 61 651 198 351 457 618 407 596 484 761 466 868 353 24 962 377 469 604 261 937 472 556 170 924 367 698 911 245 931 494 608 992 923 806 346 160 204 753 535 689 295 3 559 648 28 523 803 497 905 843 437 157 401 385 83 547 85 772 792 18 269 181 789 970 987 913 133 970 446 668 661 741 671 0 392 699 301 973 975 208 818 192 365 222 577 226 547 662 0 119 458 47 300 249 796 68 164 929 40 611 377 701 354 826 701 524 306 4 500 283 988 320 475 133 320 54 359 867 494 137 765 952 185 67 204 759 135 146 690 175 535 845 654 668 673 135 194 757 915 472 42 905 793 295 40 891 349 177 539 621 315 306 576 278 373 558 39 287 482 507 240 20 354 895 466 805 808 660 565 504 135 385 411 706 681 230 377 808 185 916 432 500 2 786 556 154 124 595 441 384 880 681 182 14 356 648 598 943 311 941 449 224 328 638 708 787 646 863 598 832 560 808 112 562 374 669 716 276 44 935 660 925 397 843 717 753 271 317 476 360 260 925 584 589 566 72 378 214 714 754 824 276 564 937 616 716 608 113 992 430 50 433 135 447 56 853 979 327 172 235 688 433 163 52 800 507 901 956 721 617 491 548 893 57 265 511 552 651 624 546 83 453 757 219 900 813 850 659 143 24 895 609 235 836 661 813 345 564 550 844 183 43 394 78 876 437 368 430 90 770 755 174 225 514 171 904 108 23 565 29 823 240 638 837 854 301 652 201 644 980 48 827 25 220 684 902 658 830 334 748 602 867 700 828 162 871 734 270 894 79 299 498 320 937 337 176 18 767 156 662 750 204 492 775 202 954 457 860 786 570 611 390 439 313 220 601 963 954 871 637 36 948 137 134 887 474 88 906 22 244 570 772 226 840 327 429 796 785 69 584 357 458 753 796 772 973 178 515 708 827 154 522 778 292 434 667 544 522 353 566 545 924 118 549 544 446 978 343 233 50 705 368 508 460 942 60 214 122 353 700 950 508 224 730 578 658 177 124 958 531 469 283 235 587 833 557 811 813 900 822 641 386 192 928 624 137 766 616 37 122 318 987 408 320 497 986 978 453 112 717 762 359 2 775 725 835 334 538 429 15 141 848 401 333 556 803 248 103 422 286 225 518 53 633 839 329 399 597 782 289 316 324 649 319 101 376 932 435 692 363 450 611 990 629 945 548 213 971 651 635 259 654 931 91 67 772 420 466 372 980 756 466 306 407 563 407 561 498 620 33 639 849 645 631 258 370 958 471 343 389 884 381 46 818 250 113 370 670 358 742 430 116 211 514 301 552 921 640 52 321 451 692 172 874 103 209 24 63 680 146 453 345 527 277 165 555 168 535 5 304 58 435 420 47 949 499 599 650 917 430 749 149 124 922 801 5 909 826 845 591 972 78 936 279 355 879 834 301 195 839 606 253 276 804 78 5 84 455 655 779 885 406 928 787 108 732 793 19 338 640 389 312 496 105 591 629 763 427 930 958 46 316 989 100 123 69 105 983 524 538 764 412 722 473 201 831 983 772 628 323 192 795 635 688 679 6 319 444 211 30 404 257 124 395 357 247 242 240 10 766 778 775 956 502 28 160 113 13 710 520 336 903 95 749 593 774 533 691 220 744 499 402 779 623 797 138 649 41 156 659 586 934 214 544 216 242 482 330 255 195 628 369 100 723 896 471 500 431 940 498 177 441 901 956 67 478 872 716 298 30 377 884 742 592 208 959 612 469 69 868 442 697 17 542 200 914 791 478 125 734 977 81 177 658 815 22 138 690 738 214 498 894 876 243 266 87 980 878 334 51 526 776 526 544 98 726 238 889 207 141 403 962 222 359 622 40 381 538 508 898 753 8 572 631 29 838 496 11 496 608 62 25 386 588 347 484 95 363 154 302 504 335 266 505 694 888 545 854 206 55 532 959 839 106 371 869 944 645 880 220 256 721 245 642 89 370 905 184 733 837 486 18 950 530 523 647 198 70 281 405 901 813 366 742 919 515 391 643 163 52 863 419 773 887 839 640 259 524 825 771 363 91 789 316 622 92 741 598 938 800 5 841 615 150 363 314 665 755 957 606 807 600 27 360 267 645 2 305 171 605 78 313 697 645 407 99 737 150 697 677 950 481 298 345 631 439 659 298 196 396 905 781 996 710 919 266 135 700 571 307 307 427 398 782 850 805 659 367 733 359 822 463 618 122 808 251 561 469 327 536 643 12 97 419 723 795 685 636 497 36 943 582 241 343 367 93 926 804 460 661 941 284 126 561 184 934 812 746 183 142 62 826 154 935 248 655 732 711 294 9 526 17 592 767 139 737 639 67 543 101 729 487 164 855 50 348 792 641 872 753 783 712 360 715 650 608 373 162 99 445 172 403 462 764 173 601 503 590 669 824 469 178 91 633 35 142 760 605 561 634 361 124 127 721 839 777 109 990 939 984 215 889 390 678 655 341 59 936 931 506 763 402 684 854 38 720 774 576 327 115 988 466 239 117 965 857 672 76 849 614 839 67 505 231 523 939 572 360 877 505 867 420 685 331 55 501 829 607 79 935 723 70 403 962 187 371 821 860 225 451 254 66 296 537 75 819 478 647 957 136 930 826 334 618 936 389 121 767 997 201 704 500 49 110 464 236 259 288 874 262 517 130 329 813 446 404 634 924 830 371 838 762 200 175 160 914 342 282 683 119 261 390 619 310 278 86 324 537 152 201 799 669 109 906 262 555 91 674 260 921 47 100 463 247 53 624 939 174 906 625 293 945 17 913 35 295 777 359 610 707 338 411 156 448 98 418 5 189 94 265 112 141 144 353 167 973 977 108 149 663 733 443 610 528 136 645 601 691 783 213 400 123 625 334 571 501 752 355 690 624 620 580 543 542 933 710 518 913 597 445 356 110 666 967 639 802 392 242 273 177 456 451 79 859 785 650 140 317 7 830 941 406 190 487 726 901 975 246 594 352 692 951 463 360 698 880 941 92 900 992 48 136 446 903 995 233 555 913 329 341 745 272 525 713 537 253 617 293 278 213 645 970 942 886 110 642 768 829 513 671 824 339 807 50 244 583 283 799 498 390 918 24 441 445 515 756 477 134 51 755 126 475 505 70 363 615 713 910 225 6 583 827 345 170 877 589 531 938 168 808 331 89 832 772 312 127 530 789 262 360 546 166 835 53 14 976 447 727 888 450 511 251 279 856 200 934 447 731 874 616 541 983 483 153 535 573 281 844 365 321 206 689 265 819 521 279 575 746 9 244 974 520 495 255 157 473 967 604 207 621 0 526 607 261 680 920 835 739 766 978 838 750 669 105 349 968 384 925 494 171 171 470 470 444 503 627 918 472 11 127 96 12 431 481 273 889 403 886 630 172 866 470 700 316 353 52 64 738 977 559 909 150 31 381 594 535 786 292 785 798 419 881 588 851 364 639 520 546 528 153 496 174 401 198 490 755 28 555 273 7 892 960 933 923 122 308 238 908 600 26 486 798 685 76 429 828 716 949 376 24 880 650 198 284 848 467 817 877 800 92 662 694 54 376 397 176 684 636 863 64 440 351 862 127 206 293 955 922 23 111 724 903 761 922 189 390 391 784 269 969 654 709 665 487 87 841 441 771 257 306 614 697 436 478 602 642 550 560 344 573 449 70 478 213 770 446 603 940 232 650 911 665 361 579 154 227 200 595 776 457 680 392 156 118 871 758 538 423 98 882 774 548 952 254 539 502 478 144 444 489 572 358 156 933 715 310 938 915 683 717 374 365 111 308 261 760 844 799 961 943 683 737 271 415 770 810 918 250 732 364 517 306 500 673 19 217 761 736 910 447 455 286 590 344 594 852 107 441 431 846 164 893 586 213 310 136 801 8 164 313 151 682 619 429 357 416 647 897 154 559 346 387 624 936 732 996 568 617 439 2 465 381 895 829 594 983 965 175 770 132 488 699 592 885 130 949 82 777 848 14 117 972 402 741 689 912 517 37 531 735 39 996 118 712 828 491 476 573 666 26 483 933 725 77 820 855 805 902 413 433 917 530 408 99 51 875 13 568 912 544 305 730 320 202 222 926 693 698 502 139 724 985 74 229 841 673 87 648 577 500 83 274 808 269 373 859 146 386 207 61 708 513 791 31 493 791 957 964 492 239 105 994 5 956 226 846 631 91 496 986 591 357 41 401 627 192 40 773 579 247 612 67 538 183 98 33 975 834 997 247 75 881 243 80 839 247 704 250 338 978 16 707 338 833 110 743 28 926 518 607 176 909 674 714 94 551 526 71 387 303 318 240 186 340 99 803 365 803 831 482 784 848 191 900 683 80 645 489 8 941 98 184 852 551 677 947 880 981 20 47 286 117 287 473 457 386 278 600 968 888 84 532 516 276 434 201 134 857 691 142 800 567 105 655 896 560 382 556 543 180 603 829 297 891 82 532 57 139 135 803 29 219 337 545 273 549 524 185 186 993 328 987 341 211 422 17 549 804 574 94 984 179 701 62 848 784 594 684 701 507 489 730 727 605 277 778 932 579 964 121 575 72 110 916 61 310 933 610 892 509 482 878 467 185 718 317 747 315 3 228 822 271 958 329 876 15 886 810 595 630 931 172 702 819 866 763 907 579 153 801 867 635 460 336 598 180 431 126 273 435 354 874 706 93 205 362 108 869 174 481 501 884 431 205 483 299 746 393 879 677 196 526 92 434 862 691 615 295 595 666 508 727 542 992 820 748 356 707 397 309 190 899 195 622 882 678 921 631 849 580 88 824 108 181 260 748 650 653 46 25 322 554 752 864 549 353 392 683 62 790 992 252 691 189 874 575 646 576 984 497 934 851 323 45 34 362 571 462 17 617 487 339 950 241 982 279 594 376 962 434 944 957 687 637 924 341 991 350 917 755 626 632 608 727 677 420 91 28 882 885 646 371 226 376 391 986 433 763 143 397 200 89 134 665 505 837 8 276 189 704 33 815 338 420 545 793 840 414 821 725 301 247 874 306 401 45 294 834 809 437 12 787 305 922 232 810 761 240 88 729 722 121 546 838 319 869 633 162 286 235 665 365 260 319 671 662 365 744 498 952 183 288 741 488 213 973 78 974 991 166 705 494 66 32 334 385 679 746 325 743 981 990 111 243 312 782 683 455 528 960 409 490 250 928 756 463 681 835 218 674 779 701 946 623 511 283 11 193 807 114 936 790 883 49 811 973 610 497 430 916 459 839 186 487 769 943 729 452 558 947 904 117 428 631 741 940 692 530 911 501 644 849 293 529 677 882 504 67 381 712 983 618 553 172 108 102 893 837 332 231 564 17 348 992 648 91 712 120 399 625 621 46 255 692 353 710 576 636 777 736 350 540 134 682 490 20 562 385 857 895 616 201 690 743 972 118 612 686 238 14 92 859 836 347 331 191 59 685 605 614 423 734 156 336 418 647 356 980 810 992 655 207 195 347 950 945 243 564 634 481 578 504 120 194 851 451 164 688 139 769 82 340 505 238 676 701 663 35 462 476 805 119 461 2 245 413 726 488 755 362 748 336 644 868 530 275 100 694 963 17 244 823 357 527 839 812 231 505 625 471 759 432 368 222 212 613 413 938 880 170 80 408 284 724 56 593 1 156 67 742 949 311 345 87 617 187 899 626 692 304 99 231 514 467 231 504 859 644 223 519 592 303 927 877 806 761 250 585 696 317 108 647 407 453 734 26 640 413 652 112 495 529 121 11 996 352 516 635 774 739 156 369 820 861 26 628 625 276 992 323 593 102 970 778 333 485 804 974 898 236 864 174 765 986 185 764 118 479 179 671 996 336 42 819 199 844 227 602 122 221 925 493 101 676 274 435 163 856 189 839 95 831 15 860 597 977 404 494 458 584 167 457 698 985 56 675 831 283 280 953 283 983 226 162 661 500 375 602 359 564 222 232 176 237 94 551 992 277 47 453 639 214 688 339 977 744 792 810 29 74 543 90 836 770 253 499 50 628 880 187 971 104 419 149 119 292 478 114 569 526 345 210 518 35 327 498 779 121 88 808 972 632 899 810 182 930 89 232 560 969 420 533 851 617 460 971 909 939 863 480 245 210 468 763 245 795 41 26 695 130 612 669 762 291 259 722 223 348 954 784 320 154 97 173 772 558 922 683 277 787 942 522 997 190 65 244 764 107 48 461 237 439 908 777 730 169 501 732 517 235 518 615 168 393 567 940 729 491 403 8 59 125 308 58 316 374 81 82 481 905 321 496 346 231 275 855 178 554 589 473 789 885 91 957 280 658 677 12 927 859 796 986 762 107 823 80 259 682 938 740 367 261 238 714 270 291 571 448 845 162 922 414 49 791 374 107 229 829 895 158 690 694 923 233 579 526 313 616 986 32 358 355 293 374 847 342 665 420 568 290 360 492 704 187 63 856 295 292 688 968 229 158 664 154 391 23 458 483 639 446 515 775 579 586 151 429 928 594 627 499 884 766 769 369 953 833 227 28 903 915 997 134 852 441 66 23 243 524 506 660 748 23 438 108 388 367 315 318 962 942 595 626 488 145 995 222 756 3 250 661 696 27 574 550 247 640 574 490 943 82 152 471 882 368 579 272 736 672 368 478 395 742 882 883 665 658 107 423 661 136 862 359 939 438 688 188 857 264 456 802 124 387 53 784 755 411 58 271 85 205 527 480 725 412 366 392 848 251 593 289 387 235 648 107 452 116 295 311 380 752 891 283 141 944 69 674 357 128 946 443 111 475 701 614 665 845 784 293 99 379 582 264 392 11 371 844 127 667 157 508 199 826 569 118 773 638 792 908 544 518 131 655 772 833 49 217 680 833 511 557 214 95 822 385 106 195 231 12 640 167 520 617 993 867 735 546 507 308 457 54 826 588 487 378 201 537 596 660 372 109 219 365 204 43 750 89 17 759 101 657 926 399 55 700 268 790 26 775 876 261 829 483 850 319 861 829 634 459 491 8 568 711 373 551 532 901 640 549 663 519 985 369 696 42 847 964 610 874 519 489 137 129 972 765 226 835 597 860 75 866 868 643 357 22 972 890 923 392 219 366 911 206 736 609 26 585 353 415 239 873 682 377 4 434 920 230 49 297 868 124 166 738 546 301 538 520 193 464 913 191 830 604 175 346 216 202 710 347 395 949 222 79 106 4 513 29 12 562 326 880 687 270 399 235 350 937 533 543 181 448 512 790 55 688 138 49 668 848 396 65 800 397 920 684 401 435 713 192 775 818 850 242 866 251 255 218 967 789 540 926 17 54 718 72 742 857 121 190 485 296 255 65 693 953 750 872 168 465 66 944 63 695 964 930 946 222 926 693 789 468 622 806 301 120 657 821 755 556 14 243 852 47 308 325 3 836 200 947 82 44 893 145 739 638 853 466 638 782 937 429 30 339 15 331 460 450 155 217 9 945 238 639 992 325 965 773 163 943 723 245 765 396 169 507 36 24 751 452 584 468 659 615 808 453 724 48 903 879 265 912 604 504 554 599 829 521 152 770 244 653 18 11 52 187 296 864 987 49 97 574 296 756 967 882 211 693 930 117 353 197 807 957 479 363 336 88 662 489 859 906 920 655 918 750 620 216 395 609 44 492 961 118 28 708 2 240 404 932 135 757 907 942 716 389 86 831 255 748 100 116 435 22 771 355 773 393 349 170 781 171 662 522 289 468 233 291 708 637 3 621 174 911 566 668 80 652 501 335 180 601 452 615 624 3 748 177 397 876 347 956 49 787 480 117 257 713 408 744 130 190 367 304 103 711 751 183 365 254 518 324 634 970 717 38 752 468 215 151 124 340 885 949 129 367 68 164 859 255 908 989 445 56 74 548 767 825 731 911 857 29 237 493 778 732 531 532 202 524 461 104 864 348 56 771 715 124 936 576 157 624 346 602 458 420 928 228 247 439 917 106 469 932 378 249 666 687 559 647 214 22 751 80 370 807 852 863 710 568 442 867 970 566 250 431 986 180 659 235 620 356 119 867 290 275 894 956 963 455 605 179 477 137 37 625 944 667 490 656 237 710 304 986 278 554 419 266 734 856 279 134 214 177 779 282 452 453 240 417 908 624 374 165 761 412 568 707 81 61 144 97 549 226 861 828 780 282 872 294 916 930 207 132 109 986 414 339 220 432 535 130 834 909 74 597 101 420 85 959 481 7 834 33 233 697 639 15 757 291 87 675 223 294 585 110 61 777 450 281 211 985 189 48 674 41 423 776 462 286 737 721 293 351 532 526 50 173 319 807 465 185 484 466 479 71 577 318 848 805 599 837 570 567 663 246 608 865 800 848 153 317 572 447 668 106 751 718 58 849 305 301 36 567 767 515 638 124 612 266 929 213 882 501 780 325 526 169 192 328 19 346 424 591 571 94 476 324 591 312 951 674 613 987 244 160 283 660 285 895 705 992 886 589 274 447 692 578 616 885 906 413 11 110 7 582 981 261 684 574 573 638 250 964 627 272 126 688 933 189 585 640 960 474 9 236 921 701 814 317 366 500 730 377 611 515 737 372 554 424 946 129 840 974 95 247 249 0 936 960 965 523 380 927 775 389 941 476 868 757 571 237 38 304 614 427 597 354 799 154 556 525 61 398 279 933 645 306 933 583 268 678 885 648 608 440 815 551 695 686 89 268 923 903 350 317 110 948 449 909 880 7 214 941 183 493 654 607 800 367 968 846 48 633 497 656 76 314 985 771 2 852 817 703 757 170 23 867 896 472 556 778 258 770 499 441 44 156 826 844 301 797 692 349 432 967 7 508 62 771 59 840 625 877 546 163 825 347 808 723 597 367 281 855 915 558 77 959 492 903 583 794 702 56 145 913 25 929 201 863 702 261 706 107 916 32 48 743 157 857 246 754 4 527 612 919 863 467 659 358 150 244 154 631 300 299 546 104 8 747 745 488 786 231 374 704 41 422 227 198 59 251 953 63 778 345 761 644 590 422 780 740 444 934 373 523 13 919 405 22 447 152 288 235 162 662 718 203 87 723 402 146 975 135 986 533 480 527 955 72 727 737 590 173 451 964 474 465 663 879 265 112 810 553 126 972 218 622 177 83 347 357 7 324 492 771 858 750 300 815 600 29 555 193 979 8 935 455 251 600 115 516 491 925 848 395 899 844 19 854 927 366 214 934 691 484 708 329 237 786 146 615 816 479 808 575 266 745 32 517 126 147 812 395 850 662 790 529 508 809 386 215 177 600 927 646 862 637 975 101 426 900 717 22 381 305 597 647 829 407 943 733 333 535 130 185 975 920 715 263 731 103 478 686 481 407 335 345 823 90 225 29 990 720 51 374 803 426 799 412 833 522 147 944 59 277 132 36 975 625 299 486 506 555 175 987 963 288 112 566 378 115 595 371 613 424 523 419 628 102 831 241 625 757 188 684 36 98 499 790 723 798 278 231 356 231 996 99 519 886 665 676 780 40 825 395 464 350 592 94 452 426 335 855 961 523 320 997 621 819 567 124 397 624 355 531 855 131 408 155 20 75 831 800 115 436 973 357 786 568 451 18 772 565 652 735 866 972 512 268 571 82 392 968 706 748 280 341 657 688 496 677 542 107 257 657 321 233 17 109 579 246 904 353 811 336 90 458 310 380 726 659 462 120 629 946 646 687 68 306 378 342 761 920 228 797 357 549 32 152 437 389 177 343 742 766 457 610 226 767 990 952 428 233 75 835 957 499 303 27 805 681 370 347 381 598 146 516 925 954 447 364 345 624 485 865 392 942 477 397 489 469 351 917 480 204 533 440 704 836 467 289 297 615 414 456 991 560 972 919 294 421 285 639 823 549 506 994 493 761 393 983 11 744 680 491 727 991 931 433 829 179 500 904 572 693 362 344 255 115 265 328 314 328 745 140 877 254 136 151 793 529 136 804 53 594 298 780 588 9 991 197 964 272 104 539 965 244 883 0 359 926 328 452 34 76 370 912 108 284 841 901 591 977 486 644 351 784 205 939 571 974 139 538 248 21 855 991 265 518 992 403 446 100 633 258 952 5 172 838 289 15 520 880 770 8 304 124 792 509 841 143 264 758 681 512 779 538 284 823 834 278 6 60 156 639 319 887 644 269 727 711 63 249 371 611 35 675 513 605 963 357 749 229 893 432 519 675 749 803 278 363 859 284 424 18 701 743 905 125 790 412 836 853 440 209 245 475 662 758 83 627 893 832 634 789 44 156 244 793 959 522 159 821 584 361 617 287 882 302 412 674 714 28 308 156 237 553 632 677 91 493 85 985 327 719 776 371 653 798 943 615 322 880 216 684 243 611 971 903 913 163 579 407 191 665 342 206 996 752 883 90 247 746 853 352 468 409 723 123 209 446 516 309 328 510 993 349 899 744 254 592 685 834 2 876 279 122 860 278 874 523 146 899 272 1 253 518 410 976 641 397 203 936 706 531 226 479 881 128 3 137 720 688 749 722 344 807 622 206 87 498 507 11 177 779 12 430 299 200 187 719 597 390 435 83 921 661 562 582 789 565 498 512 33 27 14 377 834 637 583 699 913 92 710 93 650 722 523 727 700 488 226 299 878 661 160 580 325 500 164 892 843 440 184 876 468 975 255 304 614 616 6 307 487 716 178 139 219 480 644 919 968 871 997 627 534 935 209 637 438 151 310 283 592 494 162 838 471 195 144 863 812 926 949 301 423 129 218 420 609 862 119 580 735 894 209 50 832 196 687 272 347 997 333 717 272 495 557 743 469 480 387 283 186 338 584 609 467 802 807 855 444 927 437 182 823 424 232 435 398 697 707 745 475 43 243 747 316 800 270 785 60 657 846 247 773 432 634 243 14 444 100 237 151 315 419 974 517 429 412 915 904 897 440 381 718 683 906 813 264 179 600 324 614 449 571 390 659 208 411 452 652 289 689 581 604 886 335 899 95 747 816 1 425 36 161 921 720 69 736 984 26 117 88 419 344 660 587 5 646 0 235 78 289 702 659 671 368 994 572 463 522 168 243 947 204 404 870 702 473 609 466 278 504 555 697 848 217 286 631 863 64 867 941 131 349 602 802 718 376 154 959 898 322 204 847 304 608 498 9 860 885 475 140 391 32 615 241 27 679 872 668 521 519 611 652 647 991 234 145 370 166 106 270 266 311 896 570 697 174 357 559 61 833 477 230 643 870 471 449 551 123 119 850 421 509 504 70 502 516 215 650 682 321 699 726 410 375 299 110 549 434 447 388 47 703 618 691 575 91 142 905 990 261 757 413 548 42 483 829 558 476 481 21 798 958 747 986 335 824 874 662 261 102 52 86 805 670 777 382 539 697 289 532 737 825 945 287 867 209 118 427 685 378 226 263 116 974 252 230 578 904 892 617 8 945 704 813 395 261 198 935 737 265 247 476 92 194 541 737 403 438 167 867 816 171 132 932 923 384 164 504 291 835 899 299 560 383 891 955 645 867 670 384 134 917 638 5 114 181 742 295 619 687 164 215 859 75 926 784 237 92 68 306 705 968 384 267 353 277 225 776 146 673 938 58 593 578 839 485 538 584 558 935 51 501 153 688 576 857 475 813 727 321 122 435 69 506 702 201 561 705 977 707 381 696 543 752 54 385 239 592 747 797 308 798 300 239 267 654 98 520 470 825 841 370 262 911 654 743 890 217 228 647 702 609 345 247 141 400 410 380 770 159 956 856 736 36 97 781 691 971 303 163 799 146 311 839 835 965 362 505 960 591 155 664 978 500 689 122 678 878 280 229 815 238 87 553 275 185 336 966 934 417 907 513 342 220 133 955 963 495 463 925 864 618 591 845 896 60 967 577 938 249 806 534 266 893 865 541 856 980 287 793 399 972 86 741 194 219 699 159 715 164 86 581 560 455 428 458 293 175 37 12 203 621 546 247 295 413 566 153 395 853 724 795 827 811 316 799 808 17 736 525 957 600 885 519 833 93 978 128 47 793 916 250 417 464 275 712 656 841 643 53 474 148 626 81 737 943 880 547 738 396 851 698 996 738 995 831 831 975 737 878 771 656 906 966 122 183 458 778 26 879 610 278 29 238 359 544 959 19 94 700 415 723 178 191 463 175 24 74 929 762 953 480 420 639 448 320 823 684 877 627 565 489 906 595 505 45 917 467 65 789 945 258 514 125 450 977 78 252 54 9 792 785 489 990 426 715 313 29 401 192 657 967 459 343 342 964 166 261 433 231 53 380 268 567 283 496 325 362 748 157 149 321 720 417 313 148 134 626 954 314 596 391 283 57 734 403 24 900 442 235 910 495 394 956 841 455 454 944 595 980 879 745 303 601 164 617 527 76 23 483 390 398 874 451 455 388 854 257 69 299 493 757 572 665 715 193 122 947 139 718 929 796 465 235 399 407 630 705 483 431 966 874 829 843 105 65 11 960 322 856 39 593 615 389 260 110 583 383 59 500 103 989 299 346 4 476 753 412 183 238 843 152 890 453 773 996 518 562 736 840 421 775 214 814 942 474 925 527 635 984 806 738 975 883 86 757 361 617 171 323 856 17 253 526 470 804 524 988 368 262 608 567 815 600 384 760 77 311 67 490 297 651 231 53 536 95 810 676 713 982 1 349 777 32 875 249 836 402 17 982 442 403 552 38 6 714 798 859 803 643 351 878 297 360 931 833 456 522 511 947 506 290 298 63 322 951 312 936 133 107 921 576 510 253 614 294 745 192 931 550 613 285 430 910 423 142 524 657 664 813 606 948 882 682 13 982 636 103 921 769 210 622 125 498 653 517 571 400 487 504 728 103 567 160 791 991 80 95 650 522 909 37 250 571 719 263 555 135 144 478 683 132 878 808 409 533 106 980 933 593 264 663 474 610 602 268 603 460 141 33 983 52 70 235 401 568 277 957 481 199 215 166 332 96 753 519 629 637 279 565 232 543 8 485 931 388 753 536 849 672 348 834 503 196 847 904 764 902 863 248 104 81 192 214 953 723 733 584 362 14 927 595 335 936 858 269 326 391 583 953 65 931 789 568 130 417 475 672 321 118 698 203 199 669 417 930 394 152 517 757 942 224 132 280 938 990 327 45 383 910 0 448 622 568 19 530 985 494 980 86 612 681 290 590 130 707 300 524 638 817 61 360 820 193 418 760 185 745 583 346 436 584 795 60 154 592 590 917 864 350 5 478 809 73 846 939 781 149 244 199 744 305 559 344 499 978 107 462 503 468 587 939 54 384 777 984 754 147 681 620 498 687 100 309 760 725 251 321 652 495 298 398 578 858 743 79 616 628 320 121 98 907 839 929 71 618 693 825 766 377 447 266 842 325 575 382 52 604 704 482 877 780 659 458 418 182 315 36 810 413 934 686 322 775 395 171 395 91 996 163 246 445 207 90 549 561 472 379 167 954 862 823 737 523 283 157 705 376 970 295 790 906 759 114 683 157 286 856 26 62 798 272 286 783 362 835 346 612 992 292 569 856 117 86 159 400 243 864 554 215 937 346 899 699 461 362 634 525 221 660 365 797 710 651 582 850 266 929 464 261 223 811 895 340 897 57 518 919 921 74 136 861 421 814 340 660 178 974 963 399 414 330 198 126 760 559 976 28 490 220 67 491 34 963 831 709 22 129 630 721 979 545 584 180 361 702 618 539 678 361 717 94 470 693 996 232 254 752 38 744 973 106 237 785 847 846 496 869 753 905 592 735 452 955 915 813 659 314 132 118 675 849 988 147 545 987 157 799 741 196 324 494 80 339 59 927 188 334 576 941 241 946 456 471 903 152 286 343 466 196 239 919 48 229 69 371 994 4 172 516 976 274 788 58 614 848 763 802 184 341 523 203 68 758 674 749 910 738 94 156 934 111 77 760 119 922 133 115 927 84 631 905 358 200 742 972 50 507 554 12 627 856 991 695 616 667 446 528 185 319 684 897 430 539 660 549 464 571 443 393 655 852 78 792 54 820 766 880 330 101 670 735 957 663 210 575 110 656 881 295 753 345 195 962 884 633 291 350 206 734 521 862 589 600 656 421 422 202 304 530 81 974 267 40 418 255 393 528 912 276 824 445 399 797 409 286 210 701 636 416 215 160 58 582 538 492 6 960 473 88 271 554 840 316 373 260 572 766 789 264 821 393 709 222 968 897 286 180 600 923 596 593 861 433 178 179 703 960 917 178 50 190 511 668 507 884 929 857 430 720 123 31 115 832 32 861 509 318 43 887 21 417 483 660 850 439 839 556 401 759 512 229 727 25 897 14 909 828 871 120 328 994 151 221 607 183 84 118 502 903 8 301 323 269 962 951 708 581 287 111 342 800 118 848 825 793 862 515 402 736 635 730 510 786 730 119 748 814 16 30 720 800 331 821 71 295 774 779 655 64 668 775 864 786 625 469 581 490 762 983 6 399 494 516 964 226 414 492 818 430 522 318 10 853 141 81 927 916 638 584 758 308 361 624 872 765 871 455 257 636 219 41 813 491 557 557 495 971 51 315 181 573 412 191 207 553 50 912 249 688 276 9 996 637 411 870 182 285 106 217 699 103 258 292 372 816 850 867 567 679 960 527 33 374 496 240 928 547 930 179 237 208 965 14 623 378 662 806 441 546 25 918 427 284 213 799 878 65 446 447 744 409 974 777 783 473 795 713 798 727 671 37 935 416 827 561 794 492 147 16 816 172 934 246 456 149 823 336 990 272 562 515 681 316 294 466 789 868 958 589 375 409 405 313 825 234 652 621 504 799 415 101 749 352 347 984 279 948 100 272 222 662 787 681 979 859 926 548 729 886 916 107 297 323 198 900 335 628 301 618 429 717 719 956 71 844 942 128 572 45 400 795 485 189 256 244 827 184 571 558 72 489 443 147 590 419 49 703 49 351 101 256 846 820 215 917 444 935 47 795 758 226 592 246 193 626 268 22 811 839 359 661 108 580 809 698 2 636 404 51 765 283 86 613 106 79 310 328 16 136 125 553 362 495 577 555 124 845 356 713 465 715 376 573 297 963 274 77 380 456 905 147 739 991 761 623 848 849 730 864 985 633 419 127 907 996 461 809 622 817 524 89 312 678 662 387 644 714 465 26 948 150 949 468 143 490 869 991 342 601 635 329 15 833 235 922 609 696 733 233 293 37 100 605 715 763 770 139 257 237 941 984 387 893 454 308 385 325 79 727 705 493 835 498 328 72 422 937 546 933 949 839 970 51 224 465 814 994 605 850 12 548 836 177 221 70 486 607 395 343 114 878 836 949 378 166 799 578 882 125 291 833 964 41 884 966 507 479 741 890 109 753 218 945 930 440 17 196 825 190 540 939 847 378 669 227 323 248 584 207 374 875 818 118 917 482 87 204 739 828 872 848 361 92 573 71 310 590 268 913 559 586 855 408 964 304 413 67 330 997 52 704 653 870 601 350 133 688 554 872 296 428 723 435 298 298 506 387 667 774 302 228 362 159 636 107 241 827 950 572 605 5 56 38 653 657 388 786 125 720 661 199 926 386 634 226 462 143 391 131 695 694 359 836 631 773 943 873 381 895 225 986 678 281 26 334 717 192 122 842 912 783 44 618 947 678 622 190 599 16 321 297 710 459 135 343 12 856 218 393 531 221 159 212 503 961 546 222 155 668 842 845 232 886 465 957 345 90 149 944 106 249 21 816 708 156 161 498 790 158 670 324 379 829 536 660 793 84 660 726 530 505 574 540 393 41 278 516 131 427 463 237 454 484 831 940 419 993 441 211 929 113 313 310 720 849 749 515 711 411 244 244 916 596 562 90 637 840 606 547 48 847 784 502 112 396 445 309 169 664 298 100 777 612 188 277 463 937 793 177 351 815 199 47 413 761 913 828 604 300 377 430 149 940 932 39 338 157 348 507 821 425 385 378 39 573 656 280 291 229 235 642 822 212 467 15 752 161 843 136 461 1 566 388 941 500 428 59 436 554 344 37 757 507 416 796 82 850 855 373 857 868 793 681 83 41 474 835 202 319 971 663 98 317 829 817 817 37 876 33 592 0 71 129 507 265 704 368 893 561 519 752 209 315 213 292 134 687 905 336 784 656 777 883 973 608 702 571 646 359 604 18 359 453 923 645 718 629 15 613 968 534 145 180 627 358 472 761 823 158 875 610 814 432 495 568 819 199 141 245 558 745 263 696 201 964 343 697 596 358 91 566 892 236 746 300 373 997 63 198 157 717 808 749 151 83 319 970 61 460 217 619 984 258 95 963 225 438 440 821 796 531 389 469 546 138 547 919 913 610 895 848 329 484 599 481 567 919 453 628 159 449 28 921 707 123 886 932 562 329 755 138 860 923 385 186 839 932 883 754 323 781 604 652 267 981 911 612 680 145 243 840 594 271 763 303 172 430 16 734 759 549 651 399 474 38 364 315 749 249 847 74 32 453 504 77 215 196 690 895 341 933 737 713 982 281 794 156 711 588 669 250 140 322 427 614 138 791 708 665 819 557 739 851 789 24 929 6 220 621 901 339 334 419 830 96 700 404 252 191 993 699 219 135 23 646 749 938 218 459 605 39 19 125 668 808 149 377 592 147 776 495 264 112 914 96 984 394 500 239 585 495 938 804 630 740 231 160 458 227 619 841 44 416 966 490 4 893 868 596 818 646 94 84 537 786 956 523 183 459 540 546 732 259 353 143 1 362 303 237 367 700 80 189 119 825 679 899 720 549 498 319 974 370 403 513 158 140 814 119 599 357 666 111 616 797 32 395 937 335 632 306 814 490 495 711 317 952 612 816 504 112 137 258 260 318 771 197 458 587 316 835 722 982 725 340 781 757 513 720 871 147 804 687 416 79 400 733 34 790 329 316 681 244 574 941 563 125 140 799 490 235 637 215 219 364 333 779 899 847 279 772 772 862 461 190 941 639 702 975 210 33 293 891 278 867 612 619 770 531 420 263 766 59 478 763 201 811 322 103 660 380 875 213 244 117 403 187 534 107 941 522 141 236 193 197 882 806 816 654 117 238 695 661 76 175 204 55 765 527 934 205 685 590 418 929 707 822 894 21 707 837 322 626 852 515 823 736 323 419 170 218 436 866 879 290 819 86 345 364 391 282 570 78 650 766 9 137 590 903 158 78 743 480 704 597 996 530 113 99 727 61 318 165 705 975 455 305 63 579 669 454 639 19 310 291 786 319 428 156 3 364 234 524 623 939 899 399 249 790 276 754 851 594 920 337 350 155 642 413 512 91 646 153 111 734 222 897 832 428 55 835 793 68 139 196 9 40 595 36 830 871 790 461 246 490 798 596 646 220 787 936 312 213 92 201 948 92 100 782 521 931 397 316 1 536 512 786 354 885 600 186 758 171 425 782 661 4 380 87 224 946 26 314 161 894 515 887 986 393 671 509 105 846 603 882 384 893 671 738 558 51 702 97 222 906 879 662 910 40 749 912 986 553 229 925 449 522 815 216 916 266 503 23 115 109 905 277 780 356 794 341 186 276 438 186 184 97 848 872 137 378 787 901 931 18 829 161 318 424 377 236 690 658 37 583 767 721 639 328 855 213 447 43 489 663 230 452 760 856 326 676 236 115 579 946 909 188 885 230 612 42 244 83 700 60 666 470 781 85 576 416 298 801 460 566 466 468 20 6 326 346 682 563 240 42 289 927 230 176 159 843 218 182 926 918 20 372 168 579 458 522 995 534 325 457 102 791 925 122 576 32 247 260 373 265 302 662 194 533 616 132 156 612 314 84 532 112 234 479 691 470 3 688 7 107 924 109 676 629 10 254 661 35 515 812 300 595 476 272 906 870 404 64 484 496 924 19 608 161 276 79 631 57 546 638 164 472 526 841 879 314 97 321 349 390 135 427 986 612 699 894 484 882 959 969 158 885 766 767 824 820 624 458 877 172 874 44 644 402 663 304 494 760 625 843 153 760 50 141 152 528 813 415 190 774 164 348 440 708 893 266 530 520 502 409 692 379 231 117 559 894 421 56 657 48 677 588 586 506 507 517 36 322 932 226 875 98 352 317 806 248 361 116 768 864 525 462 245 757 579 582 431 778 416 866 604 96 456 193 602 741 488 416 66 422 420 941 298 772 38 882 22 399 0 790 265 303 33 288 838 390 649 272 171 67 140 775 163 375 746 543 118 236 737 960 436 159 681 734 710 719 618 732 897 396 303 940 700 336 231 540 726 658 590 897 725 731 453 667 884 977 988 780 992 728 743 430 665 426 943 377 924 341 112 601 738 415 543 218 529 552 758 257 212 351 933 938 860 166 607 746 921 375 528 915 105 51 126 771 256 71 150 958 412 40 561 928 233 106 148 762 659 685 798 871 814 511 589 454 455 974 978 156 352 286 74 457 338 976 8 372 49 159 332 239 975 893 946 211 777 96 751 438 559 329 90 153 618 679 607 851 656 365 10 10 652 860 245 990 838 254 142 887 191 474 904 168 369 852 157 148 727 909 365 66 18 455 220 415 912 605 268 570 971 278 358 625 916 604 395 756 858 537 423 51 789 330 219 936 960 155 86 467 842 229 534 860 462 532 55 377 915 324 725 888 380 86 293 299 690 466 833 328 781 259 379 572 367 376 510 107 531 375 575 375 382 887 16 845 199 71 2 116 395 727 783 554 813 854 631 283 101 466 611 882 725 990 235 870 147 745 978 678 898 333 56 283 222 848 906 421 919 908 315 95 637 876 649 231 733 60 514 834 526 904 718 32 674 731 902 821 479 660 502 157 993 336 218 993 186 126 194 883 812 510 978 230 388 407 461 123 467 753 735 994 437 234 804 114 965 486 935 224 149 217 382 144 331 600 140 295 505 334 181 319 622 937 327 13 347 788 912 814 322 428 588 759 662 172 651 629 659 589 632 808 806 16 730 140 394 870 213 677 983 394 775 607 334 104 398 459 671 91 275 771 297 642 310 959 814 962 368 475 553 2 63 139 794 794 57 967 444 271 646 429 665 423 815 777 306 991 238 977 860 292 750 159 712 62 896 528 802 267 782 357 47 845 275 842 419 332 811 864 603 237 295 49 661 888 604 745 882 843 724 522 913 254 682 627 94 358 933 897 625 495 34 451 121 309 295 540 420 884 406 801 123 480 850 562 370 235 309 32 856 811 555 771 67 17 178 938 375 113 837 779 609 649 232 730 959 305 50 159 191 457 960 92 715 591 655 87 826 742 896 684 556 231 235 401 248 413 341 401 304 956 182 913 608 192 423 347 497 252 506 466 487 246 559 204 837 992 291 665 736 965 129 72 198 364 474 224 555 815 626 860 774 808 553 162 3 755 287 278 9 571 745 496 817 84 700 657 854 769 324 370 515 232 443 713 374 917 938 930 512 566 792 66 154 125 228 933 880 293 214 667 864 737 165 684 821 643 343 677 193 445 49 708 677 270 423 830 189 141 762 480 707 334 546 640 459 553 575 120 846 567 787 713 306 731 399 905 154 520 584 347 965 412 57 423 682 259 255 650 400 795 132 886 131 456 528 368 11 881 266 858 451 832 351 535 565 528 443 719 50 805 845 17 995 902 218 458 163 251 110 564 48 20 452 179 476 758 326 266 641 370 902 870 204 255 408 547 783 629 47 611 436 892 406 434 796 625 892 738 876 780 82 925 578 312 882 832 72 986 100 491 359 780 364 563 37 550 113 598 181 936 987 617 830 396 829 406 23 501 922 677 283 6 382 639 318 267 474 168 33 352 660 392 135 802 734 948 354 625 549 313 563 538 708 173 712 540 579 735 819 504 193 105 288 575 522 607 620 996 553 654 351 215 824 486 795 338 436 927 963 763 242 306 82 951 479 794 493 61 310 314 343 503 197 631 80 720 18 479 496 572 911 847 565 737 113 363 78 328 70 819 93 313 128 951 266 607 748 537 446 836 629 567 341 827 201 199 327 995 678 601 569 369 229 913 109 342 56 963 448 126 562 320 439 690 273 483 78 799 22 302 637 652 870 756 259 849 956 364 846 414 965 196 784 972 111 671 95 943 414 543 71 976 863 289 669 915 550 525 716 573 827 134 5 699 890 42 550 626 406 177 43 151 373 605 126 262 278 997 207 692 542 56 448 186 123 895 103 674 422 597 27 30 509 32 507 180 850 836 806 258 15 627 187 388 234 91 428 290 90 635 760 411 469 211 375 593 884 256 47 309 853 74 339 143 882 846 323 734 684 131 770 477 537 735 865 549 827 73 840 695 708 380 884 180 369 261 551 256 517 598 343 151 450 682 294 334 308 617 846 771 526 618 250 841 355 894 393 960 967 13 436 456 393 322 414 541 584 743 797 103 343 142 254 793 602 326 905 688 721 753 239 28 151 268 869 284 940 264 25 687 55 461 921 449 561 337 768 147 82 345 29 203 265 61 774 867 166 681 335 887 214 353 915 143 621 787 428 341 829 231 30 885 692 952 114 33 69 660 957 152 7 764 133 272 825 908 917 991 369 254 659 584 385 576 505 784 143 933 127 751 166 934 416 636 888 308 448 957 968 407 887 975 173 23 249 776 709 944 770 80 976 431 442 364 785 948 150 707 661 278 460 606 214 876 22 880 186 470 617 932 877 285 909 828 86 936 607 795 882 157 653 860 366 874 226 153 824 155 860 265 433 100 871 425 976 894 85 940 144 480 874 24 765 563 852 629 501 239 426 385 396 858 26 762 734 252 694 338 407 556 603 618 435 477 821 191 151 906 134 295 167 786 97 932 352 728 564 631 967 768 19 144 406 45 906 142 75 602 480 261 937 862 657 374 341 481 565 270 167 477 343 334 44 219 47 396 947 611 29 694 159 824 616 566 647 525 486 501 905 967 762 622 831 199 996 950 680 342 0 626 597 343 960 641 340 9 815 67 398 623 762 336 227 158 680 875 683 168 156 369 913 696 991 746 895 990 476 578 112 476 206 487 598 944 131 938 732 724 8 908 349 548 246 577 706 926 232 170 97 388 539 12 86 532 537 759 302 791 339 192 48 323 680 424 48 589 142 780 315 926 690 665 254 715 22 961 421 254 909 296 642 228 87 506 538 402 267 841 195 385 811 243 486 493 445 534 84 588 94 178 516 563 843 771 280 865 512 701 897 423 0 541 429 863 825 967 267 870 588 462 35 402 484 522 895 929 834 758 519 929 714 38 494 559 587 552 204 101 33 103 302 33 422 731 896 27 700 165 897 291 406 711 693 890 235 368 599 847 904 121 556 620 935 828 957 302 382 163 403 416 44 483 227 244 216 902 271 694 845 947 985 253 660 458 921 895 605 523 522 289 422 81 910 137 909 647 439 72 589 620 488 633 105 715 878 99 397 927 793 245 876 559 276 538 19 200 213 402 501 736 692 923 817 604 838 506 253 57 578 620 677 844 256 560 562 912 659 737 841 232 982 720 791 261 38 811 239 252 215 740 988 907 443 585 291 61 93 323 118 672 943 573 518 977 911 858 669 572 376 291 804 360 13 598 399 827 189 416 81 182 158 71 868 379 656 937 440 750 262 336 202 984 909 498 741 822 137 413 174 513 704 757 651 495 357 829 324 324 247 406 506 184 255 154 563 912 94 782 442 356 120 422 120 808 698 862 410 835 55 585 128 759 344 780 34 479 389 136 581 636 542 865 598 798 22 164 490 116 724 710 250 622 134 149 432 832 13 843 448 844 208 354 383 552 912 417 809 303 553 392 718 874 259 318 452 281 260 942 175 984 432 426 609 566 575 819 178 366 664 404 212 872 759 595 204 673 790 15 977 123 407 697 997 445 793 451 726 56 173 680 42 605 108 429 949 461 251 906 827 693 312 817 568 849 414 550 525 982 566 282 107 751 757 107 974 552 336 481 608 288 163 429 671 271 636 623 732 887 309 339 583 399 158 929 251 350 481 554 334 825 614 441 357 373 326 333 703 663 814 92 951 977 299 402 28 935 27 760 603 114 877 188 514 37 895 543 165 156 875 499 982 491 719 119 642 47 452 125 488 269 217 219 26 294 622 55 232 427 593 835 542 473 801 834 288 698 157 454 632 34 731 394 525 452 513 945 278 966 72 544 15 68 764 41 362 388 872 594 593 468 209 913 941 12 749 9 488 906 463 899 718 973 295 245 205 809 192 483 555 43 30 348 111 572 167 473 738 42 846 333 288 57 249 231 846 776 18 114 463 260 15 183 235 89 207 218 676 177 702 11 220 510 359 331 860 304 583 600 346 431 711 412 266 738 421 890 295 440 7 758 700 798 941 713 887 926 931 343 106 413 354 104 701 491 436 563 796 797 941 920 8 433 335 52 173 756 943 468 198 728 6 676 306 726 391 972 654 103 317 760 516 672 865 996 165 81 561 739 656 283 662 664 716 997 494 667 533 439 914 732 945 920 188 254 648 358 228 83 461 323 621 755 773 266 753 939 347 95 680 781 156 122 225 650 121 720 319 655 161 235 167 885 934 133 141 584 491 147 445 730 470 69 266 246 335 21 963 461 892 423 244 50 546 470 700 445 968 798 878 907 811 823 794 747 957 713 112 228 860 557 737 111 626 5 135 962 802 876 203 697 301 447 525 625 695 6 849 665 804 729 575 395 333 149 145 70 863 35 298 725 592 37 614 997 818 749 739 623 627 942 100 707 169 625 112 865 631 961 310 215 471 663 611 804 813 534 874 678 569 950 183 939 766 798 716 586 549 235 987 955 179 89 664 349 715 776 992 126 518 82 342 989 746 731 795 561 45 449 19 614 401 202 333 169 2 828 534 552 65 523 287 245 613 951 372 108 507 144 234 27 226 354 18 750 87 591 313 908 42 332 302 444 535 636 391 315 244 925 867 309 229 932 554 842 885 704 950 173 626 962 976 631 319 773 383 184 366 475 95 187 585 397 631 898 811 800 216 57 506 861 367 735 796 699 357 461 184 87 634 588 827 613 221 148 166 605 111 532 858 206 719 445 381 130 346 971 709 340 806 217 203 951 730 1 431 865 463 393 730 875 981 559 268 205 486 434 588 597 745 448 581 244 671 740 153 795 713 862 137 300 857 119 253 367 120 462 12 361 855 742 17 839 303 285 822 789 498 190 166 245 416 747 489 89 490 642 663 981 284 800 61 143 697 315 288 818 555 300 957 413 44 974 32 126 40 854 693 538 46 860 783 462 609 52 329 877 473 992 639 757 573 700 679 272 793 967 868 351 270 606 542 92 582 574 218 622 208 912 938 32 552 501 272 939 554 379 819 805 374 238 564 725 938 23 775 734 769 646 863 41 254 407 133 614 759 130 17 745 820 955 777 374 459 827 315 791 208 912 598 360 152 940 863 869 964 641 605 513 289 248 554 321 655 465 713 194 373 730 939 195 466 496 569 925 325 663 718 311 577 96 672 508 38 537 379 780 180 762 295 247 12 627 346 445 871 838 639 246 570 580 442 38 854 789 741 181 454 239 492 34 335 942 320 374 260 699 932 218 463 230 244 475 635 590 920 508 430 339 755 779 919 975 595 775 766 339 734 223 578 6 35 914 949 355 68 211 832 2 429 297 10 673 550 646 44 472 156 252 811 911 33 510 666 629 65 435 968 577 436 326 583 471 20 534 604 88 523 438 91 953 513 101 406 65 525 450 537 682 703 128 373 736 416 42 145 259 477 891 836 913 220 421 164 240 734 546 107 259 984 974 214 499 853 621 564 381 849 879 65 554 785 216 71 979 258 992 240 513 886 78 206 884 277 370 902 13 694 11 51 680 985 43 957 841 442 301 2 294 182 843 848 745 61 697 726 98 692 966 611 358 822 596 244 878 744 924 891 441 936 942 123 701 986 859 322 208 162 324 502 123 169 131 868 9 828 375 107 300 121 496 658 944 94 680 824 617 607 495 60 545 218 959 26 982 820 127 192 761 451 695 884 399 604 532 186 434 907 293 513 31 567 949 753 440 632 357 59 241 630 119 564 848 80 590 610 679 717 803 442 947 278 106 126 882 638 312 96 326 383 387 135 728 339 888 170 971 25 229 990 433 126 556 62 983 924 672 664 422 255 884 149 311 990 53 971 408 365 846 734 526 235 869 256 352 537 205 325 340 434 317 774 339 651 836 324 356 510 766 556 544 652 705 855 422 758 607 830 901 455 345 207 468 216 463 821 532 668 924 872 881 22 426 222 673 264 546 807 553 92 365 875 744 72 732 944 608 119 776 289 574 899 496 45 894 738 644 428 186 570 80 69 592 507 69 268 549 393 853 880 485 221 757 9 71 492 953 680 611 510 747 964 411 246 787 307 984 433 513 172 5 372 20 598 879 865 644 208 261 499 91 746 720 848 756 792 120 489 252 510 1 1 254 413 25 43 498 787 476 14 738 481 386 758 857 45 625 503 253 664 781 122 191 503 971 947 75 869 216 105 381 218 883 635 631 908 456 131 698 932 921 438 194 309 974 829 132 379 335 164 46 118 286 237 399 37 962 475 907 180 358 68 176 243 482 807 154 938 717 630 651 640 846 623 728 822 454 860 203 567 26 27 685 91 42 863 128 782 118 813 741 476 882 917 720 144 727 652 84 224 62 513 642 908 138 372 732 593 13 713 162 815 519 626 906 561 269 813 346 387 628 89 863 512 784 363 656 513 793 519 515 855 34 160 765 949 310 277 322 101 769 262 917 290 888 603 629 935 418 753 324 49 620 966 339 407 109 774 698 903 295 216 760 107 376 528 58 464 583 158 566 354 421 485 644 89 866 276 27 287 807 351 114 430 97 453 837 207 229 537 112 302 753 872 410 907 180 246 374 542 405 718 896 604 981 543 693 849 597 720 914 406 850 30 614 947 484 453 156 491 769 46 794 302 697 982 212 655 8 364 199 191 860 98 795 843 419 491 694 18 989 611 202 841 641 817 569 903 50 725 175 819 772 969 124 249 731 114 904 739 256 106 709 118 204 506 739 623 775 435 419 767 824 399 388 246 994 957 927 47 463 104 644 15 75 546 264 584 660 170 104 694 276 813 590 258 321 331 881 875 545 80 422 371 480 810 617 476 548 547 301 13 429 946 28 283 494 292 867 933 240 971 407 517 786 0 775 886 109 437 763 654 295 963 804 775 775 201 32 325 526 333 116 956 59 144 241 554 214 110 267 233 860 674 750 648 452 305 314 562 520 855 994 816 820 800 371 376 4 403 701 530 515 596 488 352 518 507 684 511 618 951 744 480 406 274 906 858 579 1 422 878 856 197 696 679 997 69 57 3 251 536 312 544 910 578 896 431 88 583 942 484 314 688 742 720 962 428 359 321 429 559 201 288 756 897 745 756 745 802 537 996 118 627 320 31 208 218 240 74 579 184 558 672 650 80 172 392 508 531 713 938 93 693 228 849 592 751 385 117 333 701 891 451 330 213 260 538 210 500 612 567 462 948 241 114 30 192 506 539 723 222 257 594 915 263 224 287 16 609 183 349 312 76 578 643 68 839 959 278 119 352 623 582 302 643 696 111 835 981 428 560 981 685 933 898 948 159 963 742 546 148 869 859 3 449 282 71 68 21 127 188 373 750 548 454 395 24 565 232 7 993 571 988 458 284 666 186 443 632 928 989 558 799 628 561 28 910 410 97 710 537 63 85 68 611 539 463 635 106 474 643 877 823 411 115 109 80 301 552 490 9 321 50 586 950 390 615 640 578 490 352 118 553 216 186 166 755 427 579 640 679 2 297 504 414 413 391 494 714 721 984 502 45 812 90 773 204 705 193 783 197 324 679 750 540 643 694 75 72 54 493 752 56 791 36 248 206 428 742 698 151 506 202 972 321 293 525 303 776 719 864 974 45 545 504 585 190 977 438 41 809 932 793 643 725 607 892 709 37 636 187 965 921 390 717 244 461 245 325 17 964 192 769 11 737 54 374 706 33 812 525 620 524 98 265 251 705 159 738 521 574 926 488 497 96 207 519 335 452 844 352 196 38 124 207 554 178 359 40 987 950 565 387 476 663 652 728 148 590 246 669 166 174 159 441 270 145 960 605 375 584 736 572 401 638 557 733 816 917 773 583 869 118 970 125 559 402 631 707 992 878 379 160 54 316 379 103 461 119 486 615 704 224 189 883 862 746 618 458 443 393 819 92 289 791 218 848 196 627 557 190 507 936 129 340 33 508 443 272 628 707 887 112 932 854 995 574 381 615 811 824 786 632 695 77 204 691 925 178 320 262 146 828 201 53 170 12 562 391 284 968 100 950 858 810 806 855 165 189 250 976 792 38 388 267 891 370 958 818 548 280 82 473 886 61 526 834 849 866 227 136 836 106 864 696 916 672 331 83 640 359 837 212 397 6 479 68 376 217 886 703 275 747 178 164 586 704 776 438 573 6 352 189 888 218 664 806 668 995 668 310 135 507 300 532 291 557 601 668 774 267 373 52 792 329 992 381 811 548 597 164 554 949 354 222 945 20 31 615 793 699 704 928 984 6 241 278 564 620 724 118 665 875 946 238 206 940 397 19 491 994 184 823 723 316 48 670 114 855 65 907 334 769 616 320 554 635 376 120 35 878 16 700 755 963 938 961 683 115 759 952 111 721 778 612 39 604 284 153 239 350 838 573 897 234 671 453 869 826 351 682 706 368 385 464 333 103 205 18 219 964 971 108 465 529 721 504 911 783 435 928 911 276 503 811 288 952 266 936 780 618 620 267 986 783 509 99 887 714 893 884 459 866 770 924 175 271 431 864 57 644 794 746 698 299 559 987 32 604 925 590 2 547 857 766 333 368 865 0 861 760 662 322 407 212 248 582 484 457 227 319 880 23 67 580 101 405 569 133 11 274 501 789 600 139 557 933 507 424 711 148 962 153 470 371 365 497 732 627 732 959 724 614 982 570 197 861 975 544 772 764 819 276 555 421 415 114 134 700 316 623 849 280 776 321 652 919 596 164 327 331 125 53 945 885 623 144 527 378 467 301 144 66 577 477 487 992 591 399 473 685 24 324 966 578 423 398 277 22 562 382 353 465 436 300 130 837 223 657 218 690 959 140 756 316 396 23 89 765 200 562 453 2 886 421 358 311 819 413 333 161 796 464 626 12 765 756 849 766 194 845 236 155 764 770 249 162 571 338 927 771 678 382 773 566 581 133 656 402 546 767 563 122 234 967 134 777 726 984 545 920 609 781 853 375 331 880 537 902 221 467 675 899 627 228 246 211 139 680 391 463 449 733 586 461 702 720 240 208 484 785 906 96 346 539 249 677 422 787 581 643 34 36 322 439 264 346 650 403 28 44 867 256 777 455 717 259 953 958 468 218 523 376 314 870 916 341 327 340 130 909 761 940 723 861 382 988 210 810 171 16 632 40 272 189 273 990 449 7 950 695 225 253 73 317 125 767 658 453 885 567 142 426 509 643 290 669 633 278 260 583 294 670 401 567 860 675 337 89 460 67 784 685 320 635 4 446 183 662 677 70 231 597 497 519 242 565 966 654 843 228 239 139 899 640 484 539 95 821 406 555 666 192 242 987 605 24 213 566 687 668 637 696 267 912 993 287 257 962 719 102 968 958 19 647 379 504 964 474 105 372 808 772 342 828 761 948 853 974 516 320 422 931 794 689 623 790 754 880 754 476 982 502 214 4 152 593 286 894 846 391 269 434 165 611 264 704 339 895 458 856 217 880 567 14 349 969 804 106 851 338 582 614 840 796 396 770 170 682 667 794 851 714 230 19 327 272 501 667 170 960 303 387 842 648 179 194 619 761 78 473 877 660 865 498 236 263 270 184 723 715 978 576 431 986 373 537 261 875 206 431 615 287 596 459 935 776 431 335 317 509 586 197 947 453 695 962 716 743 148 441 239 905 795 670 893 171 985 156 48 969 365 663 258 962 900 972 518 112 309 613 399 673 810 349 128 507 313 622 31 239 841 270 146 638 718 818 587 706 974 413 677 120 854 714 84 757 688 380 647 775 993 48 450 806 175 356 93 266 978 900 506 599 172 430 17 891 250 605 377 5 20 56 125 875 770 985 412 238 145 61 791 140 885 21 724 63 377 596 329 135 498 613 512 449 46 530 120 74 137 497 79 933 331 980 810 880 745 2 120 890 839 690 809 727 711 313 790 867 909 897 4 188 513 517 415 559 825 535 633 962 810 491 675 143 473 266 25 997 268 922 889 110 392 478 615 105 792 407 750 481 84 755 447 597 52 862 934 877 177 570 619 987 839 74 133 92 340 934 91 609 636 759 497 30 239 114 912 33 299 664 515 383 199 962 981 251 605 695 906 782 45 305 550 884 380 683 977 498 397 70 109 36 607 384 842 847 498 756 880 797 423 175 959 622 140 942 652 523 417 560 307 463 644 857 349 802 320 106 302 496 953 190 310 562 574 154 411 851 911 294 650 336 469 611 736 387 333 390 688 751 729 996 992 375 633 343 955 732 450 37 8 183 227 318 745 580 472 159 433 385 231 861 499 478 253 238 866 364 406 556 893 137 332 887 290 744 11 247 256 239 285 264 422 290 360 169 648 832 106 83 996 337 723 275 816 976 291 462 120 698 796 16 835 907 681 128 431 692 153 465 931 216 507 355 507 867 525 933 479 409 19 477 747 742 531 343 498 822 805 618 522 381 412 138 68 96 44 499 788 197 964 722 414 473 855 699 342 160 634 600 570 431 79 97 951 610 440 229 213 25 626 735 184 40 651 253 912 695 752 703 893 497 205 87 970 838 564 93 1 976 693 571 188 550 446 917 939 886 149 154 689 775 667 873 593 321 128 508 794 659 989 689 158 972 554 906 812 896 777 813 875 250 164 841 801 610 760 520 276 909 452 965 464 897 841 836 996 969 346 793 630 115 262 566 89 817 475 901 715 254 495 370 283 437 213 862 50 974 384 326 663 614 72 906 513 913 744 512 662 868 85 73 983 347 639 74 166 116 753 660 149 28 808 432 466 24 296 516 776 458 620 441 850 692 349 365 385 871 655 50 741 740 123 726 866 540 578 810 657 334 472 584 140 283 794 606 85 868 124 861 106 523 82 956 993 210 323 381 83 757 209 825 277 110 331 145 650 910 956 87 24 208 671 164 269 245 771 354 115 673 993 221 198 854 179 970 66 281 353 925 816 340 752 95 450 862 19 102 774 753 966 798 739 639 740 11 885 291 143 778 965 139 778 941 771 957 913 837 18 46 542 834 386 297 708 614 161 505 495 713 38 463 291 777 880 33 788 545 325 710 326 70 627 106 13 400 841 705 17 860 751 559 474 916 634 960 532 795 245 29 288 283 492 579 63 375 391 629 698 494 341 26 564 968 908 577 148 752 62 165 392 814 725 644 732 361 385 266 935 630 74 225 914 344 583 977 497 752 386 198 248 728 224 812 476 911 169 625 665 232 568 835 824 73 481 558 435 644 602 150 277 676 153 193 799 514 948 298 268 336 496 516 842 499 108 99 412 278 502 855 288 72 692 114 146 951 450 359 598 54 509 653 509 440 846 310 955 574 386 225 688 883 742 533 384 850 410 574 906 912 431 972 762 901 88 908 632 316 47 232 149 556 663 658 775 511 746 732 863 134 957 554 795 479 865 957 332 277 533 18 967 742 991 731 645 857 420 58 176 467 68 325 802 732 761 579 23 509 91 887 421 50 221 219 530 88 178 640 143 712 436 888 234 429 399 658 289 819 716 243 67 784 346 647 518 109 6 542 396 97 431 817 923 430 38 233 518 217 651 439 707 90 107 941 519 506 601 586 328 97 607 173 882 953 820 402 64 826 722 460 701 931 58 626 363 96 638 659 91 291 876 576 381 983 298 679 492 677 45 598 775 653 771 659 608 371 839 451 975 342 689 678 275 747 84 639 844 722 78 713 792 955 292 951 940 368 632 212 47 678 810 822 111 361 261 719 510 879 948 487 223 640 943 498 389 806 915 13 308 994 727 102 729 797 56 449 167 466 662 214 146 252 815 257 392 78 755 902 957 705 392 182 347 115 459 737 921 376 528 232 150 257 334 879 832 168 331 1 635 771 992 781 25 809 817 417 665 352 100 403 59 270 363 185 385 822 700 309 977 230 541 129 266 653 11 100 822 120 878 459 891 872 20 694 461 837 890 904 967 990 309 29 262 673 990 647 275 692 734 254 700 277 384 966 931 173 69 755 293 947 216 962 599 236 658 838 852 550 744 821 320 56 628 360 507 620 10 782 92 744 39 793 800 201 761 733 374 608 268 445 335 262 409 934 276 845 552 130 176 299 730 496 355 360 857 640 759 645 202 851 169 241 646 969 220 188 482 372 796 528 817 134 790 6 846 69 852 401 975 30 478 707 526 611 846 163 253 607 586 455 238 756 475 663 505 695 851 766 846 427 296 665 339 89 450 964 158 304 145 135 334 623 621 638 236 469 802 489 854 168 722 870 924 199 313 432 673 942 976 521 372 274 964 489 363 416 455 299 720 600 213 832 225 834 251 239 83 55 506 715 1 231 365 926 430 679 138 881 623 116 404 773 390 149 265 532 343 720 831 842 101 822 676 104 658 927 344 519 760 850 14 762 83 380 468 292 837 606 175 462 500 358 238 668 285 281 202 628 3 812 472 880 636 927 985 75 856 331 372 397 959 387 937 821 545 407 115 162 791 68 402 293 204 418 739 489 699 942 896 481 534 370 363 172 299 350 247 934 459 398 111 421 785 50 22 110 457 137 272 28 981 674 321 188 95 838 455 572 782 353 55 318 502 419 269 579 769 516 515 9 914 626 430 479 676 452 367 911 367 417 939 128 870 40 94 743 879 550 317 441 681 373 760 185 792 31 765 341 325 60 350 20 687 558 277 143 788 423 57 933 840 774 64 712 815 934 235 696 486 553 139 170 926 677 133 498 486 898 617 590 737 746 388 426 84 443 347 873 866 182 586 487 957 428 201 774 365 215 250 629 768 167 799 474 845 711 750 111 389 369 701 128 893 867 332 978 313 680 631 957 862 219 446 599 426 426 375 791 641 403 422 411 571 2 885 196 713 415 85 880 562 565 11 458 434 343 438 525 801 847 485 444 68 931 45 494 359 199 65 2 602 266 191 951 268 854 925 759 271 13 641 834 356 430 294 790 552 510 96 133 359 581 577 205 514 623 478 652 822 543 654 204 587 846 934 855 480 861 394 752 652 814 588 10 246 660 579 576 948 675 710 309 258 289 292 550 690 770 204 292 94 637 275 681 263 211 317 743 850 711 497 505 527 863 293 552 303 872 130 253 327 618 340 363 908 633 914 378 183 896 671 277 535 946 959 576 159 56 322 787 767 597 72 75 241 366 405 544 18 313 576 346 932 916 709 620 329 403 0 513 302 671 790 615 397 529 194 334 363 294 124 909 891 196 984 910 340 169 457 359 482 811 705 194 729 194 814 837 376 593 352 678 44 920 73 442 230 267 776 593 339 678 504 11 875 268 921 217 215 158 354 476 969 837 670 479 34 265 318 188 858 670 866 902 592 939 124 600 985 679 196 104 359 478 115 14 525 815 10 740 973 364 218 945 204 667 426 16 932 744 204 570 194 848 474 564 567 377 167 332 58 141 437 417 397 330 432 922 147 220 443 899 584 439 846 566 108 52 582 42 574 564 390 546 414 865 112 760 244 57 94 80 974 531 497 152 862 707 852 787 927 297 688 292 737 314 858 623 144 221 666 496 785 58 44 978 701 933 740 723 990 834 803 745 146 81 897 786 566 751 575 274 827 44 566 344 358 426 967 503 647 413 1 213 250 822 193 951 757 711 455 527 547 38 274 471 895 949 259 464 481 613 738 310 657 306 654 793 510 623 76 936 39 854 151 289 678 122 20 437 833 253 742 160 70 795 632 965 524 669 209 7 284 947 95 719 33 749 293 322 153 369 260 968 225 411 37 681 311 833 896 146 89 641 84 159 438 494 126 962 166 336 748 228 63 843 726 873 373 21 197 526 390 457 274 394 646 311 77 957 922 974 881 13 395 965 948 611 240 853 353 406 967 103 412 32 947 916 683 100 937 880 404 108 339 678 280 763 767 357 722 691 111 383 483 506 129 433 895 369 288 251 553 257 354 965 68 81 884 751 181 601 634 585 709 751 43 767 517 810 903 19 282 16 181 765 301 310 200 198 679 267 449 234 524 582 977 370 663 863 124 623 245 536 210 732 289 254 502 584 842 407 382 126 423 563 669 502 873 648 479 332 915 706 566 219 290 545 590 732 189 714 357 212 252 345 944 319 377 448 682 222 855 66 126 59 629 796 339 282 446 818 614 363 305 958 582 373 283 950 107 250 666 242 462 696 588 409 18 965 857 478 965 493 544 94 552 951 668 891 13 116 490 627 257 795 587 617 170 648 570 56 899 16 298 363 713 886 772 509 632 632 765 599 127 311 471 457 42 141 128 55 35 618 682 70 193 49 466 142 697 38 198 376 830 274 740 323 939 514 610 573 924 377 950 829 688 424 66 730 343 195 563 379 591 25 227 563 74 693 705 550 509 681 926 342 955 446 665 896 961 56 249 665 433 202 497 900 626 563 410 969 536 974 128 130 1 356 693 852 51 178 404 561 637 110 681 594 557 126 271 298 182 520 741 616 722 240 518 128 582 928 876 896 904 6 28 684 140 499 538 968 455 720 309 94 830 990 467 167 894 738 243 79 260 985 473 761 5 769 667 365 699 545 264 384 330 70 70 248 348 608 218 803 108 527 898 938 297 145 884 194 883 905 51 921 892 524 684 676 295 132 43 772 455 307 934 785 156 6 812 504 392 32 309 500 338 985 219 413 132 881 607 17 788 436 717 461 738 181 139 811 313 182 586 769 268 522 334 424 307 148 928 477 957 17 978 297 781 975 488 913 636 874 709 426 312 428 887 53 609 804 864 701 765 230 250 35 753 584 237 838 511 943 317 470 960 75 545 521 828 35 437 466 909 924 893 224 354 560 55 741 367 697 222 910 928 472 945 461 59 960 301 570 905 618 818 645 694 365 169 524 178 384 769 90 310 664 92 442 4 147 961 149 622 186 61 552 436 784 15 495 746 94 843 431 713 441 855 187 806 802 489 763 188 260 853 276 702 723 718 707 648 459 634 272 423 696 825 860 482 618 135 9 713 757 440 206 200 297 393 785 101 660 550 67 699 405 343 403 906 839 888 556 301 303 828 724 1 433 586 261 54 500 270 545 259 489 751 459 786 922 246 666 362 574 511 63 757 855 245 665 474 911 223 775 216 54 280 993 265 644 257 319 146 305 642 405 794 395 643 361 97 667 805 460 244 318 301 779 951 546 447 428 460 670 205 454 502 263 450 768 908 707 865 832 14 510 18 587 683 439 948 781 108 755 21 130 75 322 910 805 869 137 235 109 807 218 563 90 482 791 636 170 500 503 780 293 791 798 880 255 239 608 38 126 365 835 256 218 159 944 25 806 83 38 693 669 257 37 537 739 828 175 687 109 456 469 180 28 48 62 283 287 448 99 191 591 934 448 587 871 172 391 458 34 429 153 703 686 966 20 205 797 195 892 684 429 142 864 457 190 704 518 255 154 617 447 745 331 673 334 205 845 725 663 879 933 594 362 621 341 382 605 140 355 499 602 785 419 468 22 609 950 541 865 106 936 92 629 270 765 741 253 612 247 694 272 182 290 634 581 631 795 188 549 152 466 929 715 885 399 516 275 351 835 918 235 773 12 642 45 777 386 298 169 411 992 441 593 63 854 176 472 429 365 800 359 609 731 77 496 909 371 549 40 208 469 276 759 259 696 805 38 84 881 208 495 654 427 866 495 61 821 967 490 964 547 850 575 281 705 849 968 78 401 10 64 648 64 823 908 761 408 946 623 292 932 897 724 140 765 221 201 366 966 692 332 516 544 907 575 251 537 545 107 938 555 171 588 620 994 276 161 405 225 784 475 935 461 201 853 7 200 57 373 168 527 706 462 849 393 39 878 708 362 985 648 918 158 17 318 930 293 257 115 296 819 590 12 283 569 865 290 769 700 441 716 229 149 180 80 321 996 958 31 360 723 458 58 659 253 154 592 546 411 707 621 233 78 633 294 647 278 362 197 979 803 691 210 731 649 69 54 647 29 861 786 531 321 622 192 352 777 784 677 966 272 300 201 128 711 273 553 989 635 750 970 441 221 183 174 871 252 6 298 59 867 86 590 967 709 783 321 266 347 0 234 397 78 214 525 789 487 81 781 901 609 753 344 831 714 296 704 744 302 780 582 947 645 950 694 134 513 794 400 861 794 412 38 651 626 564 220 892 423 3 795 34 535 917 643 29 215 127 552 295 908 136 22 555 88 717 689 380 513 91 21 87 503 59 738 908 623 959 802 48 740 377 859 55 296 504 85 289 632 415 362 542 551 384 875 417 103 566 797 616 435 596 482 716 656 222 626 59 959 208 884 702 363 745 535 437 29 398 504 439 813 866 759 366 31 636 562 910 204 139 307 417 736 789 912 394 13 540 231 751 527 117 233 668 640 768 108 448 169 612 887 982 259 649 129 290 287 691 202 270 608 509 465 346 300 379 518 92 698 750 621 227 645 854 673 66 402 781 514 571 174 403 334 433 54 463 501 342 932 703 390 542 991 855 667 71 237 187 939 935 715 562 940 141 418 615 207 821 177 721 172 351 126 506 784 181 747 287 301 681 768 469 4 539 326 671 611 341 636 552 56 132 117 774 273 313 392 480 912 569 203 87 698 107 371 484 66 121 549 367 580 97 614 362 637 719 811 250 62 228 802 895 360 697 671 411 13 65 669 925 412 650 790 112 757 164 374 824 63 923 969 643 23 586 784 660 307 597 688 147 825 270 44 963 968 716 376 759 559 47 464 750 697 257 640 235 199 17 61 262 718 32 683 519 396 247 957 481 845 647 629 450 918 673 416 666 169 570 427 507 396 669 259 95 704 899 330 681 694 169 943 415 978 407 712 376 432 672 636 279 99 267 508 795 718 702 463 888 274 668 175 670 118 434 544 822 113 652 506 808 600 229 3 580 414 715 734 847 167 372 904 267 417 414 840 138 118 306 804 171 752 979 841 870 415 165 473 306 818 979 116 420 986 895 778 403 613 292 30 558 665 934 603 860 129 446 0 25 752 804 196 284 785 816 933 978 759 408 287 579 167 181 777 155 79 335 336 470 628 144 806 73 857 412 933 986 858 712 789 390 518 764 674 84 582 609 840 343 19 905 701 962 865 258 896 722 372 234 970 778 157 778 851 16 192 564 780 52 278 571 442 575 337 895 437 697 284 279 819 304 963 300 46 830 336 942 554 708 955 304 488 114 84 119 130 277 462 688 107 740 261 328 95 377 3 532 852 287 590 673 369 555 751 416 165 90 360 497 576 95 801 843 209 885 740 117 940 204 805 826 723 845 932 818 224 935 131 854 224 721 308 372 56 61 788 221 927 926 718 506 24 299 129 11 186 869 129 905 852 934 733 577 781 667 175 783 382 306 640 384 805 948 756 639 787 546 638 717 253 136 3 55 435 132 66 400 779 195 307 633 908 818 988 691 487 942 255 647 28 895 33 834 623 568 253 412 892 892 131 147 30 910 202 466 820 47 866 602 242 951 15 152 771 782 622 38 726 655 685 754 330 496 368 953 66 622 367 959 294 277 884 324 189 89 568 788 136 214 392 156 943 185 87 716 967 487 754 473 144 219 230 474 494 376 207 560 776 352 299 72 629 186 175 597 53 743 387 965 736 557 899 681 520 986 400 490 253 932 741 175 930 971 649 426 350 634 764 128 987 842 977 618 30 154 993 859 675 160 604 413 717 505 97 240 272 275 508 303 985 251 479 695 3 130 899 131 765 666 37 754 288 16 152 96 170 924 955 846 86 339 39 804 844 912 822 894 189 110 200 953 361 679 428 364 587 330 495 132 774 311 664 64 327 595 160 276 521 893 124 607 234 163 191 856 854 791 531 821 901 731 776 265 190 207 407 555 315 681 688 91 992 354 155 99 727 93 375 250 986 499 636 0 441 605 634 75 399 167 896 302 676 675 345 866 660 531 424 753 990 890 844 984 24 777 85 752 648 239 4 636 516 640 414 957 26 50 810 425 994 709 505 672 164 629 319 824 938 743 357 930 413 203 694 437 758 557 191 408 796 196 822 315 614 238 52 640 66 863 843 62 574 351 735 738 758 832 342 698 355 699 630 768 680 326 207 440 661 399 848 460 373 450 775 765 466 827 186 532 470 31 373 46 160 886 784 918 720 904 618 77 605 28 845 65 132 54 505 794 231 133 256 382 583 809 150 51 416 336 362 887 145 735 933 306 623 498 226 123 404 623 200 788 429 47 853 562 877 139 136 887 50 170 271 412 979 421 241 397 757 603 286 681 118 222 987 519 498 991 642 680 616 842 470 824 667 104 388 325 21 302 214 71 472 485 261 453 907 503 850 444 108 915 127 5 915 892 524 415 886 945 97 282 789 346 108 237 228 274 340 249 576 554 98 50 41 360 281 726 641 910 949 749 827 854 532 744 749 59 937 415 6 812 697 573 160 584 588 166 858 928 193 215 262 292 43 82 430 325 808 73 237 537 600 66 172 135 588 699 970 527 116 754 341 591 107 280 953 474 224 814 182 418 807 445 488 850 527 696 177 115 769 414 431 149 258 603 62 846 304 810 153 198 344 273 567 452 331 523 704 555 117 886 973 702 333 463 554 860 161 510 754 708 702 187 858 961 790 698 587 872 511 519 848 855 792 417 87 125 718 791 680 613 458 656 317 791 897 872 432 837 162 188 547 864 153 185 827 943 884 195 595 175 714 445 808 508 640 896 411 139 467 93 752 925 527 848 497 427 500 929 266 662 895 591 528 50 777 136 771 441 109 146 616 823 369 426 111 11 102 522 926 570 393 459 275 699 309 772 904 587 481 172 251 378 541 557 206 98 471 755 539 580 901 933 405 272 140 294 62 20 594 766 590 766 227 644 467 314 418 373 901 900 323 154 58 864 490 43 963 961 798 282 544 480 218 727 752 136 24 592 156 396 361 525 164 588 171 631 681 589 6 584 269 107 739 106 972 231 149 715 194 725 997 516 207 217 246 738 131 48 110 288 444 471 813 387 838 984 20 521 353 803 107 401 910 624 507 662 633 434 379 606 937 379 124 923 374 148 441 506 196 551 572 419 801 387 806 641 151 604 940 504 409 825 683 100 230 968 540 863 182 920 249 122 79 152 47 231 78 488 737 275 817 311 472 620 476 280 41 627 662 981 910 74 809 373 950 41 344 492 682 526 192 710 426 271 640 251 503 718 517 20 771 337 110 245 957 586 303 1 992 966 760 682 818 349 57 770 390 401 42 851 706 235 341 134 284 981 386 787 701 903 586 475 20 474 498 978 62 802 757 832 770 519 516 368 869 352 140 39 753 958 668 239 971 11 374 258 770 538 823 252 443 411 505 464 885 5 222 726 585 757 338 357 278 633 503 925 985 643 743 518 382 413 758 355 203 910 613 973 450 217 227 671 406 510 913 72 516 137 576 103 894 914 239 951 327 742 656 314 166 401 611 548 593 371 681 796 283 297 549 511 292 555 184 698 67 100 770 361 15 348 465 688 43 482 641 370 4 299 685 170 479 298 496 74 447 180 648 508 255 975 21 547 310 981 247 156 83 796 517 875 146 760 565 189 22 208 560 27 285 25 973 764 101 472 616 326 430 44 834 685 798 633 12 110 394 259 44 478 833 340 355 980 102 698 947 901 906 287 928 969 90 681 514 191 931 132 295 363 953 907 826 753 542 838 641 715 876 686 971 711 28 106 471 906 804 421 587 712 486 517 683 577 977 975 768 910 886 842 276 841 751 104 374 74 943 17 789 599 481 762 312 287 868 784 972 674 983 561 166 471 857 627 50 836 605 597 748 493 441 26 114 970 907 488 46 630 283 835 231 543 377 543 830 247 107 804 921 92 368 865 342 227 495 392 841 102 767 591 373 986 396 487 959 305 975 783 935 38 399 168 581 776 489 192 26 597 996 725 467 144 593 809 149 866 980 990 968 527 362 121 516 758 608 255 841 363 816 556 401 217 502 761 994 991 953 798 368 729 303 836 874 674 425 801 542 407 572 290 935 934 411 231 472 21 264 315 162 858 649 342 78 153 105 850 922 60 428 293 789 731 907 443 408 334 25 728 520 597 21 235 533 210 244 7 10 286 100 172 146 749 514 224 680 397 852 604 235 282 675 803 16 584 248 202 697 273 708 995 648 729 232 183 718 476 966 728 762 844 678 908 373 195 911 55 370 765 438 606 826 115 411 620 478 437 822 953 489 310 950 139 42 184 323 538 438 69 268 202 692 946 888 67 919 579 899 292 125 339 676 951 232 89 573 710 304 175 443 793 485 395 933 305 357 36 843 795 105 889 775 575 838 666 643 537 25 544 607 150 661 285 103 893 152 454 384 457 407 827 252 893 3 963 976 360 1 822 934 883 491 489 460 331 933 881 647 959 427 34 111 866 98 215 762 250 447 924 485 855 531 516 750 534 481 506 673 483 330 387 146 600 876 606 709 812 490 358 773 695 393 884 564 491 877 106 519 105 32 783 960 563 301 490 876 782 996 329 45 107 716 191 707 372 576 418 186 68 555 959 541 726 624 107 219 281 213 516 386 23 301 126 365 380 616 243 941 615 572 764 500 68 956 985 440 312 405 627 158 960 366 699 688 768 585 685 828 576 980 216 600 61 343 965 442 737 986 163 132 338 927 632 406 663 619 846 975 803 253 135 543 398 835 12 944 422 697 774 776 457 769 378 519 890 123 739 629 111 680 540 449 609 950 633 275 350 260 30 155 291 166 698 689 779 488 414 979 188 190 757 423 737 914 720 629 39 239 39 927 919 357 378 309 309 790 584 659 52 392 592 343 558 71 811 117 559 227 874 525 195 412 949 711 328 449 120 145 689 935 74 610 294 231 919 382 23 283 43 75 454 414 196 14 485 785 908 46 790 562 572 986 974 301 477 304 750 597 450 219 535 302 608 829 533 307 213 556 591 35 409 47 449 384 837 712 171 525 758 962 90 110 728 842 189 207 149 940 582 377 937 119 679 547 727 991 855 718 327 226 531 515 51 758 899 666 472 848 194 233 590 62 121 98 904 311 305 831 31 666 986 968 785 446 518 292 439 375 789 766 601 322 283 652 83 960 320 555 811 292 566 403 354 688 502 39 777 585 870 808 253 859 778 817 307 76 887 524 451 678 292 830 3 354 262 862 316 361 419 905 431 986 311 564 454 591 603 233 954 475 819 986 114 599 805 199 454 472 723 905 153 18 516 932 150 556 796 466 917 217 374 351 981 463 915 215 832 298 226 788 551 47 776 666 425 361 643 879 834 369 564 765 165 82 699 315 417 497 559 336 492 711 465 476 176 160 469 10 458 696 577 12 743 355 456 946 495 101 827 331 248 394 874 413 254 575 506 671 74 68 786 566 779 253 820 734 192 70 522 650 766 101 440 289 235 674 238 508 554 843 839 802 17 493 218 272 70 502 721 920 570 509 488 130 541 89 642 733 159 942 163 703 46 382 992 59 834 10 567 390 854 186 195 649 679 191 921 527 693 645 449 44 932 937 174 475 804 594 986 963 538 928 446 362 90 441 421 924 229 766 317 861 730 290 513 189 259 214 716 952 637 167 774 572 883 726 825 689 322 592 433 861 300 879 225 390 100 425 316 108 969 411 969 702 701 262 891 960 477 388 693 892 555 469 466 440 198 72 908 298 442 121 161 742 2 165 134 879 368 228 987 339 640 736 819 121 777 491 860 34 879 555 926 214 802 173 433 778 23 343 79 465 464 240 209 244 183 121 125 551 127 890 669 767 407 268 889 962 759 751 996 418 86 924 633 888 875 68 669 898 189 748 365 653 766 352 897 728 251 801 59 379 471 728 924 878 997 815 620 536 346 618 733 210 323 368 877 200 214 548 101 403 76 244 834 620 597 511 350 626 314 410 7 564 916 932 222 693 527 843 232 652 463 965 862 786 113 741 987 105 69 866 286 921 112 122 544 487 633 672 116 726 84 899 292 3 611 514 474 141 137 706 571 601 451 213 167 342 955 156 447 802 800 511 726 913 633 50 180 47 722 74 551 585 752 621 366 365 913 840 284 53 327 855 654 778 71 821 899 804 756 348 608 336 638 114 29 273 164 210 98 665 62 649 30 814 50 396 182 964 16 466 19 343 324 451 900 395 52 801 201 586 927 587 923 567 702 952 619 644 940 717 89 5 147 119 819 197 293 3 163 310 248 958 653 572 411 555 745 464 136 724 828 66 91 753 633 571 708 32 994 428 750 85 433 675 981 255 872 276 36 814 586 62 774 20 634 964 575 159 208 712 661 38 556 753 792 967 326 280 2 100 708 530 186 144 207 169 177 857 223 989 673 810 54 228 830 466 194 185 404 402 675 67 218 11 598 12 979 925 292 759 803 779 291 989 701 276 936 656 135 162 647 587 750 479 593 360 946 565 323 352 745 777 197 963 788 796 976 769 723 48 308 306 827 599 298 308 653 14 964 789 952 614 156 482 95 749 842 819 94 944 949 839 723 149 804 513 945 560 63 448 609 149 754 216 749 830 303 404 845 269 971 577 661 905 62 535 434 682 356 528 628 308 369 131 457 952 423 182 514 264 630 901 413 386 896 164 219 201 347 842 470 98 421 134 782 261 669 218 944 803 747 352 889 894 262 126 848 685 308 143 949 938 46 364 105 720 307 324 921 432 168 172 530 367 84 92 629 531 311 353 336 836 705 228 732 745 132 361 432 441 504 383 381 328 526 264 51 833 588 750 267 534 922 575 680 8 668 311 539 757 442 654 595 925 660 107 673 792 468 107 235 750 269 395 81 795 659 908 408 28 660 453 340 585 806 22 371 254 111 689 13 553 345 386 259 7 494 932 577 962 817 813 715 88 986 574 661 425 484 847 453 146 302 572 509 887 594 881 143 484 572 933 815 695 321 76 480 593 786 59 558 606 872 53 472 638 627 912 66 113 761 297 37 842 869 547 509 244 208 430 506 780 365 323 255 465 178 735 60 742 794 396 350 447 449 601 87 78 293 153 967 832 229 7 676 100 332 963 122 540 396 628 100 761 730 355 6 686 92 67 430 664 463 781 113 691 162 201 547 455 132 517 289 361 302 744 240 634 709 362 176 107 769 54 647 501 187 653 189 57 498 619 721 740 180 835 433 120 814 980 575 946 277 643 88 579 389 328 991 876 468 945 984 239 1 411 518 188 842 707 245 121 107 967 861 65 582 74 186 176 56 761 900 112 406 988 691 573 96 685 452 343 410 216 582 412 627 103 378 249 588 624 370 473 371 11 539 731 85 725 907 918 266 809 32 673 800 501 248 674 964 700 19 377 916 380 789 323 483 945 573 849 571 721 325 942 733 864 675 596 591 362 516 635 174 326 310 752 828 337 428 572 815 226 949 512 606 518 835 867 466 188 718 815 688 821 538 423 465 991 797 834 356 316 472 530 420 782 284 250 897 490 601 715 716 552 7 102 849 620 969 95 809 468 910 277 69 450 478 535 444 277 371 800 593 843 110 16 406 172 44 305 662 645 798 159 976 805 261 827 428 11 700 17 257 612 294 326 65 772 861 287 51 13 865 423 856 975 217 42 149 39 126 589 685 924 748 441 510 788 48 716 799 748 511 58 362 583 162 205 135 26 270 962 39 137 387 673 890 382 494 41 422 620 409 885 324 159 328 834 947 376 330 526 126 841 362 266 426 525 472 561 551 742 526 368 658 691 819 550 852 315 370 276 713 779 163 40 716 491 652 444 645 983 970 549 604 113 815 809 638 289 150 967 810 454 115 248 148 934 576 778 30 724 56 743 283 995 561 2 266 216 224 911 977 972 462 361 87 279 172 725 347 323 694 935 777 809 961 703 524 539 483 554 266 317 77 549 314 639 329 580 633 553 271 612 528 511 973 393 791 924 121 916 249 593 631 804 183 372 288 707 911 771 41 955 867 118 285 183 535 614 542 170 946 591 560 254 105 314 647 674 240 768 592 267 142 3 73 325 375 361 810 66 911 851 24 558 747 309 741 63 701 63 11 427 655 350 681 760 664 331 436 682 877 806 949 21 587 800 124 962 940 934 806 631 565 830 191 93 917 710 156 399 774 943 826 209 295 510 747 959 619 961 643 498 769 372 298 136 175 422 876 893 137 684 526 702 295 717 573 990 429 729 391 981 675 996 968 748 286 717 710 683 680 133 959 229 284 259 365 237 460 243 132 597 928 658 79 3 377 431 993 584 938 165 346 393 163 316 144 227 36 854 910 494 765 871 724 51 909 91 288 371 113 198 746 819 856 603 822 13 812 817 598 753 982 722 148 923 40 292 928 852 924 618 349 692 492 75 521 181 942 588 330 57 786 854 876 423 237 700 436 52 298 812 805 60 536 953 984 577 248 914 431 950 313 558 644 583 633 944 764 578 312 96 413 100 728 70 301 965 548 738 19 846 552 602 907 867 558 671 224 584 365 433 536 678 992 959 263 405 905 29 983 995 901 177 873 631 247 177 377 795 915 174 422 247 777 331 116 337 4 118 921 369 552 237 50 324 198 313 729 881 121 493 878 800 670 754 212 695 931 589 270 626 763 692 873 542 25 768 657 29 664 358 177 218 596 227 320 572 318 52 456 217 323 114 20 993 868 232 468 579 599 738 207 142 433 859 463 458 629 122 266 295 481 443 292 855 448 390 429 544 442 663 762 765 778 560 538 426 570 8 8 171 525 991 91 958 852 554 418 483 677 462 557 936 683 627 571 133 19 778 456 240 444 220 783 224 780 324 428 130 110 436 301 635 430 392 595 284 725 792 546 404 34 881 120 718 510 691 629 307 471 87 547 693 85 333 695 643 435 126 773 323 340 852 959 770 25 334 833 750 904 159 156 939 818 54 437 108 523 68 415 772 156 741 468 19 76 941 663 289 69 438 612 410 293 351 958 318 686 571 70 370 730 4 89 328 58 526 436 359 373 852 133 529 595 379 326 449 323 989 516 392 430 130 580 723 482 319 819 946 890 889 318 401 893 408 729 729 712 168 90 87 798 1 394 173 381 721 622 704 712 916 874 144 48 457 645 308 776 466 34 446 357 131 847 30 539 357 537 253 525 405 119 325 407 513 498 566 236 898 272 949 816 148 871 642 383 519 729 937 763 763 386 123 894 13 929 213 370 247 245 895 430 364 0 837 877 276 405 892 952 455 621 548 382 494 193 765 791 700 705 557 465 869 680 140 882 389 353 255 414 376 928 845 740 707 462 398 983 646 70 938 103 691 488 485 187 459 31 979 161 736 538 405 385 996 545 269 165 676 302 580 55 11 205 573 718 667 749 481 315 819 199 419 512 688 682 700 925 713 459 865 229 997 272 614 773 595 662 938 273 742 298 106 753 503 458 473 949 985 733 266 807 932 463 321 400 148 799 328 861 38 971 869 813 245 485 588 618 925 307 669 670 605 776 203 887 14 455 838 1 190 106 808 124 348 908 525 496 487 631 137 304 604 8 119 627 272 708 247 199 793 916 647 178 472 851 67 486 308 905 266 276 790 76 400 140 762 703 414 30 336 329 334 718 338 231 347 388 939 594 587 512 513 15 691 985 644 758 252 730 444 518 8 14 372 186 930 913 890 124 943 6 453 57 503 569 288 850 957 8 447 325 520 738 340 989 503 984 528 755 716 972 275 502 764 426 688 474 341 358 598 64 143 829 121 646 401 187 498 360 195 723 685 494 463 803 485 745 789 15 502 285 765 556 787 309 760 256 783 103 614 161 943 757 769 842 405 172 31 682 310 5 407 996 499 649 801 762 396 371 556 676 434 101 12 2 411 772 258 972 653 650 912 598 188 683 442 371 855 252 55 943 257 241 941 534 668 523 76 842 672 632 520 108 734 311 110 923 861 146 897 517 797 811 893 763 274 338 136 907 368 968 853 625 987 574 937 657 99 15 501 771 648 799 658 162 112 768 87 974 693 762 271 492 354 166 257 628 282 171 538 650 141 171 55 906 745 992 565 845 10 68 396 436 868 832 376 758 603 463 512 298 5 783 568 359 728 603 988 788 552 306 219 472 477 274 380 224 47 946 847 833 792 24 271 440 856 647 201 239 888 491 315 671 55 661 33 783 266 799 351 819 107 570 71 362 845 451 586 670 399 214 505 194 238 776 634 872 203 613 114 869 883 429 542 938 869 353 501 137 154 852 734 261 425 805 623 50 259 988 720 436 204 5 408 220 559 821 94 762 214 984 411 99 416 731 39 287 87 540 202 241 173 715 281 376 522 682 204 559 672 702 774 654 707 184 874 268 7 969 808 222 955 221 321 151 730 139 216 817 457 197 837 408 912 120 784 214 802 988 552 255 692 328 909 401 290 786 447 298 535 257 298 270 478 397 200 987 314 194 806 772 391 423 182 83 543 745 76 126 735 406 381 208 512 292 387 802 856 835 878 171 94 178 442 351 354 420 118 668 614 924 220 784 128 181 645 671 926 499 575 441 905 734 649 419 805 815 2 663 430 880 835 302 837 57 431 193 477 549 639 93 476 860 655 604 43 303 55 747 802 409 190 488 145 618 685 950 213 687 394 643 348 9 945 963 66 379 934 321 928 575 192 184 215 848 566 36 929 400 783 733 809 752 1 732 150 687 685 363 154 857 784 280 866 731 245 932 888 181 33 597 535 225 559 750 75 128 565 6 306 128 518 117 880 297 627 808 762 314 173 917 173 735 975 817 247 223 529 137 182 562 512 717 788 74 248 641 978 813 426 286 941 944 181 602 21 808 190 784 901 364 703 76 877 680 672 126 681 203 264 864 766 554 361 556 628 609 975 608 202 403 894 922 127 77 304 149 886 494 933 567 636 416 421 516 874 95 642 558 299 684 202 67 241 563 401 869 951 378 258 155 560 154 79 687 10 161 836 674 656 549 243 294 965 664 810 842 760 233 180 837 917 382 682 160 723 85 808 676 241 68 610 801 0 467 269 786 629 107 462 287 435 483 581 402 150 172 24 688 405 980 305 324 142 987 263 866 74 849 322 93 917 932 673 695 402 942 484 33 51 946 98 264 210 679 445 360 629 469 826 36 230 133 139 372 122 402 18 972 253 119 67 948 53 740 423 233 684 907 44 514 634 142 556 844 600 3 982 231 251 810 46 481 721 185 631 621 365 428 595 396 547 440 346 378 959 769 612 423 457 656 715 93 799 274 715 179 277 699 410 306 289 456 787 788 419 421 411 784 849 784 182 176 4 306 554 963 854 168 167 313 603 882 184 182 934 899 361 990 378 771 298 667 8 864 457 427 287 646 990 914 432 174 92 436 259 424 180 115 593 347 206 198 9 390 158 722 69 519 714 447 70 790 892 78 656 129 284 721 775 276 415 985 228 285 201 487 710 381 602 305 506 808 281 294 976 439 18 47 736 510 272 806 302 942 663 737 73 725 460 626 779 876 391 9 163 593 275 651 752 655 734 261 244 17 555 222 234 573 48 748 861 98 557 165 43 0 902 892 503 143 299 284 797 690 71 960 285 346 614 40 4 128 79 248 146 634 248 158 985 74 685 848 173 22 791 992 22 474 886 525 617 187 809 416 656 658 156 941 7 548 759 787 677 838 813 601 252 839 759 239 914 224 89 865 246 659 859 268 135 525 571 752 713 160 170 371 819 326 92 826 653 630 393 332 470 208 933 723 49 472 962 741 697 830 608 943 491 247 990 626 773 563 158 266 724 106 415 545 432 507 151 87 139 322 197 388 308 132 113 135 605 853 877 82 463 265 27 732 513 795 138 288 361 296 554 863 402 969 188 613 256 117 478 174 439 676 340 747 586 453 882 193 86 761 53 550 29 81 62 320 876 201 608 17 497 940 880 678 689 70 293 945 963 771 897 404 227 239 929 814 470 814 785 557 355 839 885 162 698 947 482 354 926 868 372 426 810 32 106 501 879 177 227 844 726 126 251 954 144 182 770 614 774 557 949 132 176 614 72 874 342 555 231 270 425 381 474 16 413 580 517 294 535 744 141 264 649 170 220 571 352 768 963 905 105 915 39 282 309 111 158 651 444 167 922 648 548 398 664 962 757 959 36 294 484 177 336 911 125 556 484 256 104 449 163 210 144 202 492 454 91 428 107 314 374 807 740 922 984 406 664 521 145 701 593 629 656 930 320 782 266 804 40 371 34 979 581 178 959 851 632 52 59 518 144 433 327 884 358 91 70 800 612 216 281 208 623 938 140 944 500 184 528 318 555 562 299 914 741 260 767 153 90 605 671 235 40 777 897 176 868 968 977 483 962 260 691 365 976 609 311 256 793 840 574 129 404 651 45 923 911 591 79 780 198 750 793 238 529 692 193 178 440 948 661 404 986 132 770 965 519 859 223 314 479 576 443 662 229 267 587 919 858 444 701 58 197 496 74 504 966 45 682 409 993 123 591 982 33 141 727 552 779 728 645 260 306 866 700 314 135 290 235 771 512 714 607 487 988 460 992 956 505 454 145 279 356 737 41 389 656 546 942 437 276 367 698 361 235 400 675 371 468 688 920 981 182 530 470 172 990 242 906 497 475 54 554 609 569 595 0 227 143 720 665 198 89 143 559 103 321 14 474 790 480 174 551 662 704 799 612 696 44 298 972 297 130 528 906 699 126 684 705 47 407 150 245 274 293 804 377 614 596 629 184 78 804 735 518 510 537 908 985 359 209 959 434 339 489 120 817 393 804 524 219 989 452 464 266 745 49 643 139 423 53 324 502 857 837 798 147 154 709 134 291 918 95 725 37 363 845 854 534 652 158 753 643 610 996 687 357 47 333 275 248 164 599 750 23 216 329 946 371 40 83 662 736 954 390 773 319 15 630 854 667 788 387 91 401 385 778 536 210 889 811 459 55 190 987 854 407 96 803 556 136 664 220 872 620 388 426 718 404 58 352 849 624 739 718 27 903 277 342 891 944 155 130 778 124 120 634 531 992 217 865 131 659 87 781 282 254 209 2 658 45 354 287 670 871 784 475 776 63 817 448 9 751 578 787 875 476 202 186 471 197 53 380 857 916 163 917 172 151 919 608 196 53 674 866 702 460 122 259 523 939 707 310 692 287 876 347 764 856 533 15 55 364 395 690 283 336 609 455 487 308 66 684 139 740 330 842 978 452 103 281 172 810 591 642 875 247 990 419 105 303 434 937 668 607 629 729 944 241 186 433 327 30 895 467 548 6 311 528 236 192 809 408 4 181 53 657 428 821 79 312 126 291 251 572 899 658 303 845 677 490 58 7 298 954 474 625 738 563 155 974 755 743 385 759 702 216 196 908 39 53 222 165 345 251 516 24 910 819 869 589 89 705 374 388 661 848 791 179 413 946 156 170 469 319 707 949 535 904 860 352 957 860 295 82 890 811 106 802 633 753 171 722 461 546 888 900 174 681 82 588 408 238 536 655 557 24 607 870 706 247 224 443 109 519 526 777 333 410 359 744 166 531 468 627 855 137 529 807 596 611 397 6 627 712 440 962 736 49 834 222 74 836 665 959 136 969 739 469 382 100 215 548 409 461 177 44 376 484 852 973 874 29 979 281 741 199 246 257 248 858 257 322 697 923 284 833 894 801 82 56 901 75 604 91 314 559 135 691 822 987 444 698 19 203 979 538 403 5 574 651 642 831 752 119 534 814 730 209 617 812 265 298 665 870 389 757 209 525 228 33 292 672 509 89 876 269 628 281 274 980 710 916 591 464 37 904 58 767 115 453 359 380 752 802 30 143 562 240 446 790 51 739 465 561 828 343 830 236 402 882 994 114 801 588 357 616 494 415 164 387 869 301 545 401 106 576 544 668 594 769 238 645 510 703 984 118 824 816 355 228 479 129 121 282 717 478 676 989 671 618 156 320 920 702 721 28 280 268 474 652 39 712 77 327 196 64 445 22 658 578 29 139 708 150 199 205 406 654 973 79 274 131 400 196 833 123 2 891 169 476 545 984 967 401 91 165 465 315 963 901 893 992 43 381 920 20 365 328 674 118 186 949 249 586 923 861 487 926 532 435 404 856 199 151 259 291 316 724 606 282 405 279 276 448 661 975 469 804 305 145 922 491 872 949 855 798 812 345 726 347 558 908 205 757 62 242 826 378 744 434 438 151 714 493 600 155 470 847 959 553 770 883 47 645 612 680 445 427 803 949 552 363 637 535 899 699 777 727 856 523 164 74 452 656 567 830 811 39 679 550 371 230 435 418 875 825 100 100 254 904 827 584 47 466 897 946 944 454 676 802 755 618 654 210 276 224 42 89 41 500 639 412 730 852 608 385 679 487 263 712 393 92 76 218 336 974 167 282 208 621 862 964 241 519 176 517 743 994 384 562 496 801 975 6 433 363 391 114 850 654 604 23 746 681 242 85 435 187 145 643 808 10 609 827 529 563 124 52 560 286 392 834 89 147 841 522 511 12 414 363 667 21 165 193 702 407 56 915 372 202 560 958 212 948 787 519 513 689 349 851 975 741 466 66 889 309 366 180 321 780 321 766 801 486 960 283 671 18 200 45 996 539 781 210 489 348 507 4 39 634 634 792 378 102 858 47 189 226 5 288 785 326 57 366 813 19 650 264 813 628 310 812 169 869 800 658 220 88 441 37 722 77 830 878 955 690 703 146 695 708 434 260 37 269 626 628 288 278 892 880 685 980 472 854 852 52 293 74 140 512 111 641 367 719 521 324 412 5 248 885 713 682 147 528 952 551 158 20 830 53 678 295 811 928 927 665 981 0 517 123 512 407 542 657 128 842 759 318 847 9 981 562 470 906 93 202 460 29 0 70 858 679 365 672 609 294 117 370 295 413 272 585 820 814 245 726 658 6 823 507 792 806 72 264 715 941 466 953 970 466 25 831 923 390 283 313 462 400 683 535 813 955 123 413 772 146 918 210 928 743 718 722 551 568 764 46 289 232 1 39 477 802 870 180 194 931 271 435 334 955 970 925 690 871 119 242 795 39 453 504 782 949 228 113 519 771 936 586 5 937 625 260 742 276 441 714 209 712 927 321 447 900 27 916 551 146 160 127 185 613 631 745 342 637 858 861 410 574 227 194 514 853 454 36 131 673 528 340 166 458 662 391 138 689 309 467 613 470 594 798 861 227 323 206 643 959 845 55 536 75 249 828 706 482 864 837 933 172 179 101 408 619 271 324 88 580 792 701 828 166 279 470 172 380 454 815 342 301 870 878 154 898 708 860 160 352 699 95 302 657 973 711 56 246 37 921 604 829 402 435 996 460 905 170 840 361 763 184 440 413 64 373 313 550 13 473 902 713 347 207 150 322 696 982 568 733 905 174 343 310 387 119 770 72 67 612 433 830 575 652 245 417 27 337 968 40 810 650 531 159 635 459 259 333 444 827 69 129 780 190 439 945 309 987 20 154 380 231 984 955 883 9 374 688 346 344 507 935 995 40 872 410 278 134 744 500 961 591 629 521 781 71 469 868 836 489 24 218 720 786 175 384 795 550 74 144 672 359 857 447 178 731 858 456 865 604 956 607 197 587 130 756 436 377 404 275 644 428 493 367 992 447 529 567 997 381 489 449 741 348 897 919 82 757 155 947 141 889 556 338 256 465 872 693 842 278 746 489 484 19 634 256 466 941 823 243 324 315 693 843 663 592 764 745 129 697 695 270 588 31 386 845 496 260 318 119 316 842 386 578 861 22 834 108 963 659 351 67 974 822 911 640 416 455 387 323 931 860 593 521 670 979 146 944 19 464 65 113 308 229 691 948 29 527 58 992 189 409 838 165 12 529 583 428 984 749 752 695 389 125 219 61 883 365 784 680 608 627 794 916 857 487 866 886 17 702 659 982 890 499 925 902 806 511 110 570 262 640 268 651 766 487 491 429 630 277 111 240 682 905 935 541 173 581 430 966 286 867 950 178 146 877 858 952 168 968 524 430 611 792 860 157 281 131 586 690 186 697 930 868 605 645 190 778 229 398 524 293 267 476 249 413 133 109 367 302 855 891 510 468 686 150 625 745 59 213 437 245 689 148 892 74 571 84 630 578 482 156 871 749 632 898 940 765 785 309 845 643 978 358 113 666 286 517 192 346 508 407 591 199 333 263 273 905 347 681 263 607 837 137 358 471 813 300 17 601 387 640 24 368 776 913 812 65 432 782 411 719 192 780 696 525 46 748 210 171 431 474 779 271 389 915 520 980 994 315 361 161 956 385 529 734 301 122 799 511 904 988 10 874 771 707 180 595 457 390 766 666 642 325 937 809 21 460 792 17 553 155 178 511 319 486 248 620 608 825 909 292 594 698 169 367 407 349 740 642 517 286 310 162 390 28 971 411 266 543 206 819 699 162 333 796 648 359 418 36 962 107 329 558 805 276 703 990 625 445 412 920 510 501 84 900 529 834 313 795 157 519 394 634 681 505 432 110 864 628 146 607 736 253 167 321 307 649 92 710 96 504 633 606 7 495 286 536 109 599 111 267 120 506 901 580 13 336 690 656 964 614 265 480 646 210 802 953 859 894 666 734 178 301 342 186 574 629 722 684 8 612 951 905 896 632 487 909 968 955 345 713 571 610 195 219 821 775 951 460 449 619 196 628 698 317 592 52 724 94 736 732 706 467 639 604 102 904 294 848 861 639 563 213 252 537 210 851 92 163 313 320 560 288 726 38 605 320 91 331 414 827 65 899 75 483 283 177 389 577 27 31 995 369 22 249 684 10 878 776 174 969 874 512 259 602 551 864 922 420 197 117 249 41 794 102 524 79 279 691 435 85 500 432 232 300 459 916 311 117 472 263 88 349 775 126 951 106 990 654 526 966 549 554 785 123 656 311 202 714 780 415 577 283 847 809 583 308 505 672 425 977 935 292 106 713 418 836 819 188 270 126 932 819 680 719 942 338 808 922 830 591 340 409 652 965 220 15 276 503 688 479 261 625 549 367 118 745 981 716 934 253 842 646 850 524 146 572 640 954 275 473 325 615 882 755 360 881 771 414 386 239 894 647 642 223 793 539 969 776 257 683 32 101 331 660 403 255 235 45 212 510 518 537 903 181 73 265 64 844 680 228 861 354 876 283 577 671 822 326 227 81 11 37 182 121 698 585 376 933 409 366 223 705 682 904 886 755 947 950 601 629 181 242 761 835 525 119 286 350 445 513 431 235 551 392 134 29 755 510 740 166 877 963 872 561 647 538 318 596 269 697 6 450 717 545 65 244 664 351 594 888 642 804 901 971 198 37 2 953 547 742 898 204 485 550 543 134 90 639 731 359 116 515 587 833 62 652 80 727 781 452 395 204 258 298 177 234 335 956 966 660 700 866 643 188 418 964 322 508 606 831 868 722 348 235 336 189 888 416 694 449 646 91 653 905 389 609 917 502 567 885 940 269 531 585 235 949 552 336 238 936 945 884 660 74 121 774 263 787 968 957 17 617 826 670 302 217 59 221 497 404 885 439 452 418 27 687 370 357 801 386 295 749 50 733 823 171 510 88 737 480 823 754 875 651 204 179 646 264 179 145 446 66 362 898 484 389 588 632 524 391 20 819 918 70 555 743 20 843 609 757 325 434 291 979 863 495 936 511 537 117 434 984 959 797 662 224 964 30 856 491 200 655 312 120 503 645 864 301 490 253 836 594 466 129 353 331 403 291 843 718 187 279 482 148 854 147 372 821 177 9 314 377 664 404 498 945 828 142 249 98 173 87 692 639 993 47 971 398 117 594 118 304 873 379 452 730 526 603 331 703 612 645 859 278 827 137 3 657 57 252 756 230 118 228 870 113 54 843 289 171 217 407 475 92 786 705 600 92 310 931 574 922 356 435 978 962 572 982 621 629 236 157 637 354 386 509 245 218 132 534 389 349 720 642 220 286 349 598 379 438 532 953 362 666 168 343 630 740 105 32 149 341 189 786 474 353 76 719 349 208 34 738 336 754 160 334 42 288 932 421 726 244 154 90 911 322 211 321 840 316 353 989 436 321 556 688 452 632 409 802 618 221 320 732 975 481 68 20 547 3 219 275 247 374 143 936 474 355 38 317 449 391 308 885 490 642 575 943 54 763 525 673 984 845 185 962 106 254 760 653 35 757 706 60 133 850 775 386 983 813 703 434 982 789 322 475 434 675 198 488 440 723 939 205 348 903 169 233 159 707 664 970 466 373 32 378 3 807 764 986 400 469 422 385 38 522 638 472 200 836 739 640 339 458 845 465 141 792 698 78 279 143 50 524 516 859 902 519 446 446 507 847 693 707 234 731 232 872 982 432 488 501 850 605 959 476 72 103 48 549 181 328 692 10 852 986 869 534 507 317 980 792 166 453 279 178 186 511 52 170 721 318 671 352 923 411 606 996 292 654 325 251 760 19 261 392 7 132 926 292 228 686 862 172 141 143 351 106 433 181 276 156 500 726 286 203 139 892 977 431 549 304 682 311 101 722 482 108 632 188 178 860 875 42 35 794 186 386 900 619 345 955 553 623 683 840 827 600 734 806 33 63 113 493 153 214 217 635 101 628 823 279 490 478 100 303 275 286 689 953 683 813 910 16 438 373 856 267 973 371 852 784 212 965 280 365 957 275 778 836 903 604 894 174 860 994 477 913 282 945 869 743 760 559 759 976 933 396 246 686 545 100 473 757 843 531 125 580 584 903 197 268 287 93 442 150 89 697 65 149 422 712 892 184 52 431 163 763 827 187 451 374 65 702 910 686 235 813 268 598 718 465 866 784 336 88 712 425 563 555 574 986 48 246 948 100 678 113 863 285 78 316 438 143 21 350 829 34 165 876 632 661 121 278 225 458 144 937 883 708 273 238 696 321 484 646 421 940 538 286 228 394 380 444 538 401 794 147 214 737 25 846 178 923 903 404 383 49 121 268 757 394 284 233 715 769 658 914 489 974 202 495 370 361 939 908 762 513 834 754 30 637 381 209 562 286 391 945 113 512 992 871 685 278 882 180 825 542 97 317 518 77 812 667 438 532 577 979 47 191 735 78 829 118 65 171 182 456 895 296 968 889 945 655 945 829 614 773 152 711 92 448 566 682 117 7 216 473 986 264 442 501 120 51 398 185 223 580 641 120 876 389 787 823 823 734 433 439 509 363 928 379 589 496 64 707 503 58 958 269 100 180 549 220 232 947 183 455 529 824 353 408 992 142 11 817 876 222 36 388 585 964 545 177 240 609 662 744 668 400 791 768 580 342 767 812 291 950 47 599 555 178 9 549 320 796 146 199 21 958 365 384 702 688 339 942 300 3 466 746 181 260 294 762 380 63 354 450 792 180 51 349 358 836 676 457 634 600 434 433 560 577 596 264 267 935 208 567 717 453 93 898 713 388 440 871 451 573 323 23 531 374 372 889 212 826 348 625 428 782 836 988 361 434 32 629 150 19 974 867 472 70 767 187 236 986 836 465 561 162 489 94 314 861 761 305 690 888 930 896 450 546 887 590 981 697 997 133 716 973 778 190 821 325 155 835 313 992 303 652 932 792 524 248 433 288 553 901 954 263 800 406 810 467 996 571 166 995 482 883 749 262 851 350 587 9 188 901 779 491 333 491 63 858 739 496 148 295 400 104 336 978 288 148 447 287 719 613 62 979 276 589 243 906 940 609 693 906 290 474 177 623 965 240 483 484 514 409 557 914 291 894 672 580 820 121 645 320 513 485 301 567 77 323 475 795 932 170 703 224 644 880 847 389 898 111 652 414 520 211 109 590 107 781 948 706 681 595 28 196 858 329 763 935 652 241 510 364 411 991 588 834 873 216 3 773 327 655 966 625 867 77 217 752 858 943 460 541 318 488 515 179 596 281 892 28 300 405 393 489 398 759 103 52 975 107 603 82 540 571 708 187 648 703 940 287 649 180 606 967 447 124 924 821 183 819 849 261 226 244 750 402 782 632 454 759 517 836 842 59 409 330 247 836 35 965 901 462 923 509 210 372 411 136 195 594 733 823 633 737 845 386 142 629 796 374 391 315 988 13 152 178 343 177 16 156 920 917 397 846 206 607 996 618 521 970 990 257 795 626 772 420 790 692 52 588 69 221 681 835 234 833 15 355 789 31 511 711 726 908 559 711 295 336 331 595 308 323 630 881 727 404 303 519 99 133 109 944 354 568 781 366 182 797 721 971 606 13 684 335 921 24 48 995 138 157 592 224 258 224 107 986 628 188 507 505 100 395 451 454 963 235 599 147 810 322 896 418 335 361 531 37 385 579 810 523 514 404 747 773 406 632 761 812 598 270 320 698 443 549 931 187 562 532 334 374 632 11 793 746 372 326 561 757 684 373 60 200 555 585 973 739 995 736 553 373 785 651 74 230 979 783 417 543 95 530 918 727 541 491 253 691 817 814 228 281 965 66 482 300 651 235 41 426 972 373 799 537 802 651 545 783 214 963 329 309 273 27 815 592 518 846 285 115 441 513 397 408 579 657 487 10 892 306 214 644 679 15 183 262 445 729 47 659 472 154 747 523 957 564 117 477 190 180 371 631 693 546 818 52 981 307 838 875 613 54 300 73 845 261 335 292 768 160 730 242 315 257 543 274 599 660 530 789 840 679 423 313 227 243 143 210 550 981 863 941 813 165 16 661 205 351 731 973 512 463 994 605 720 539 657 321 202 189 889 820 646 314 912 651 557 833 639 885 817 505 828 632 448 845 73 653 974 805 629 488 48 403 95 547 942 753 646 922 720 537 523 147 629 437 798 964 272 440 851 867 945 460 280 173 307 353 605 61 936 236 550 763 417 423 312 361 178 736 286 677 54 809 824 683 26 624 650 76 842 281 944 789 741 226 741 826 357 348 888 296 362 218 837 779 641 151 142 598 665 206 55 719 793 879 183 819 283 833 896 128 892 620 695 414 624 438 242 981 564 908 57 926 904 894 707 548 823 628 148 491 834 979 988 408 860 173 7 921 784 681 827 679 303 303 95 927 741 115 689 308 802 746 14 708 421 722 36 246 130 960 515 742 941 284 152 581 457 160 505 244 841 112 701 923 415 574 852 935 467 321 23 49 846 37 536 269 759 572 293 889 535 587 412 478 871 564 838 330 502 123 352 346 235 831 49 429 185 679 366 431 3 389 480 849 426 18 896 964 591 191 633 904 778 47 162 429 390 2 538 892 125 668 18 139 502 67 568 465 747 712 896 528 103 379 379 307 175 277 51 544 246 685 450 803 510 391 234 900 171 772 795 75 221 591 214 723 659 560 966 186 274 865 492 155 24 871 462 199 926 292 744 950 977 972 755 267 143 768 170 315 320 743 390 541 336 382 44 773 720 13 737 772 878 231 927 902 880 169 879 586 461 403 539 218 156 296 486 299 842 656 392 165 179 782 706 293 942 751 69 664 764 584 438 422 594 145 104 476 93 983 65 554 389 382 551 545 456 39 622 301 473 17 466 652 577 174 723 522 925 570 964 469 157 183 891 751 328 995 7 421 759 848 754 150 232 307 473 689 346 873 768 597 890 236 29 470 410 752 770 116 325 736 363 482 697 35 13 28 32 796 227 569 647 981 719 657 68 970 126 192 624 894 789 516 132 596 764 321 351 314 215 676 829 356 936 528 391 727 334 202 525 562 771 950 323 271 610 170 243 736 362 867 411 930 164 321 528 706 642 879 23 635 335 852 992 51 160 385 778 495 587 306 835 361 36 160 632 646 330 653 163 471 301 352 403 465 673 709 949 318 369 972 953 704 604 725 534 765 113 314 262 478 398 875 839 435 37 251 859 146 905 24 395 208 376 576 451 52 287 402 148 434 155 879 917 537 607 453 304 498 767 344 976 944 221 818 381 37 71 242 959 754 45 134 962 421 710 193 251 775 374 177 988 307 59 907 844 444 362 927 942 907 51 920 853 51 518 14 864 590 257 825 124 302 737 865 501 449 60 531 4 212 708 992 519 767 901 144 213 43 73 157 729 900 856 584 951 376 599 817 744 634 422 869 936 161 736 217 388 574 748 393 787 459 165 86 228 845 230 220 888 81 155 397 982 13 760 935 390 139 533 912 773 955 783 489 119 299 706 285 874 235 678 441 694 622 305 700 469 314 698 137 395 854 535 157 867 297 871 37 436 406 950 211 141 513 478 38 813 962 324 467 199 780 908 893 404 991 374 873 307 74 13 481 928 326 638 576 623 289 613 61 473 343 50 615 857 528 653 672 492 755 917 470 538 827 143 720 820 517 596 906 370 387 389 300 713 29 654 116 319 48 953 792 391 781 187 28 311 619 478 581 376 397 829 692 4 973 415 825 492 789 733 862 178 124 941 669 929 375 785 28 423 518 599 593 301 786 399 390 185 878 749 562 277 581 34 282 556 449 885 826 240 398 469 196 300 190 865 231 565 430 38 767 726 637 140 29 203 539 419 389 419 171 729 697 530 763 757 88 991 644 914 11 820 385 208 122 575 851 131 919 62 169 688 788 584 828 596 788 147 17 955 567 964 464 44 496 7 801 362 0 225 279 788 47 442 774 945 796 405 78 495 245 26 185 36 610 791 410 178 938 205 911 285 172 377 329 446 163 908 809 163 135 866 729 958 310 505 905 884 911 762 381 158 788 344 970 178 913 160 135 632 366 824 917 538 204 27 984 367 935 573 308 849 441 816 809 530 323 495 416 14 259 576 949 825 698 699 781 614 860 916 26 228 743 943 544 725 748 308 870 686 882 956 315 325 774 126 855 876 399 52 890 658 406 619 263 106 321 47 720 959 741 524 189 486 248 733 989 996 43 639 462 925 598 777 31 152 682 664 30 83 716 699 520 124 98 783 9 419 830 507 380 574 34 347 838 282 82 608 58 902 249 521 607 625 300 638 556 760 83 586 844 799 65 366 702 164 151 489 361 760 996 742 336 32 91 952 92 950 562 151 854 590 672 241 993 750 880 551 513 963 140 137 542 981 503 24 147 654 291 509 194 290 31 530 100 898 263 193 628 603 122 484 195 572 726 191 324 386 742 615 129 660 752 449 422 257 252 569 690 543 856 662 611 665 195 712 566 236 683 972 839 805 459 813 379 963 6 481 129 526 875 36 965 629 263 389 665 515 736 135 837 373 797 450 816 770 940 162 8 625 137 626 210 596 441 367 339 447 849 246 751 726 282 496 135 323 885 578 839 402 713 456 553 291 684 371 839 627 534 848 32 671 476 243 47 917 610 164 144 239 410 673 743 470 172 879 793 835 237 412 239 729 646 570 22 333 942 861 960 478 489 992 927 743 237 974 440 626 140 362 865 328 38 611 576 986 270 149 823 285 562 841 16 210 413 814 321 357 678 283 613 945 278 542 691 293 296 909 919 436 274 565 542 90 954 120 78 4 48 901 289 388 522 84 376 936 898 698 73 356 981 465 304 39 9 773 111 306 462 32 520 736 375 841 604 109 961 682 113 787 364 181 177 886 265 554 602 165 254 454 300 237 919 604 55 928 157 166 14 619 974 313 136 352 156 740 239 895 203 353 685 567 312 862 233 577 418 614 520 450 70 820 466 989 204 521 697 139 687 490 537 663 803 451 793 959 969 35 634 174 166 321 519 478 186 753 833 382 147 133 833 217 954 79 984 936 600 461 78 289 729 393 730 534 844 304 273 815 117 686 990 61 9 289 317 971 44 152 134 191 285 745 186 19 824 948 956 426 412 812 493 143 207 3 456 829 85 507 646 202 971 416 41 981 706 358 732 528 510 866 498 574 391 684 593 217 635 329 421 825 919 692 746 904 696 980 735 559 268 162 762 241 356 581 2 64 940 735 371 230 381 869 804 773 333 178 990 746 285 192 573 207 884 100 889 360 82 627 920 128 567 462 370 923 45 372 766 985 109 139 218 269 786 800 44 121 978 812 646 266 6 221 251 891 99 142 253 182 547 951 310 892 415 458 818 461 831 364 226 718 281 444 765 69 247 809 966 5 624 392 49 408 614 300 301 491 221 333 451 546 286 762 441 480 0 39 941 609 403 169 108 684 392 873 531 417 463 277 422 89 670 472 497 64 550 577 555 549 688 9 98 752 549 317 234 327 356 953 937 537 901 47 1 73 698 310 490 163 365 912 30 37 386 306 877 715 661 213 266 351 0 364 881 327 459 894 654 593 849 371 132 530 196 909 603 895 221 871 60 587 786 867 402 950 175 282 667 836 273 934 965 273 78 848 600 538 522 256 133 152 628 44 682 824 953 66 499 953 937 338 542 503 207 722 456 160 6 125 996 279 837 741 330 694 369 930 234 892 965 145 46 373 965 506 975 699 350 255 654 290 593 974 571 578 698 29 738 483 931 514 540 770 257 871 466 404 581 478 76 326 402 122 477 369 407 455 70 757 710 502 825 83 478 399 661 955 206 179 440 139 693 980 688 728 631 932 134 215 191 211 319 593 111 797 740 296 254 589 832 742 869 659 603 350 836 266 307 45 445 525 960 916 507 428 646 917 141 558 910 332 547 231 703 659 30 223 733 62 590 567 582 462 229 187 590 843 231 897 666 454 424 407 372 709 835 796 406 976 357 318 88 682 550 569 343 580 571 79 643 163 646 227 625 653 193 217 277 424 892 943 879 96 352 31 584 966 606 990 722 963 311 811 647 861 160 769 221 731 626 642 895 52 870 300 484 841 518 761 267 190 484 924 287 837 734 871 583 342 863 307 85 176 896 510 815 59 59 39 568 685 681 465 516 331 544 778 174 64 541 220 254 803 922 319 420 658 192 5 2 834 313 863 788 987 376 606 48 435 423 395 899 882 638 417 216 184 197 168 248 516 166 281 321 867 600 742 527 571 525 308 407 838 173 197 606 327 581 432 763 6 827 664 667 468 859 661 652 834 829 679 352 774 960 451 643 340 971 948 911 499 36 320 117 986 296 723 315 877 158 80 662 763 522 109 233 383 770 886 219 379 345 349 155 307 579 576 425 552 527 339 829 563 437 725 551 733 450 645 391 386 725 831 928 250 718 163 411 490 827 631 869 174 758 27 259 339 381 685 670 686 802 501 252 241 228 581 753 457 6 922 621 732 533 551 760 253 493 949 743 322 360 614 275 121 419 534 460 579 997 908 267 801 412 297 821 418 657 576 875 663 278 277 175 811 828 935 842 323 665 587 424 27 979 699 148 179 13 387 758 13 297 803 592 487 103 415 906 760 769 783 425 49 838 601 860 669 316 704 770 981 71 196 787 829 673 935 10 687 102 546 700 400 351 294 887 232 488 795 992 259 359 198 309 975 577 947 646 893 432 197 655 281 393 222 112 69 159 898 756 40 446 236 440 576 308 107 808 574 681 581 834 818 779 921 795 358 870 222 31 82 419 464 364 590 686 476 659 624 377 195 664 601 209 882 955 296 989 544 870 450 127 706 270 684 629 68 820 280 68 629 362 487 96 726 79 560 981 517 962 138 490 406 739 700 290 475 774 60 21 646 510 924 133 559 610 540 627 432 598 473 63 961 960 935 467 817 276 228 336 18 366 827 425 884 307 715 361 859 775 382 507 66 308 418 625 696 959 32 906 337 505 969 78 467 685 324 64 739 552 401 757 919 8 184 805 93 678 944 952 233 328 239 299 414 658 924 888 397 734 796 734 241 545 813 486 232 139 551 749 469 730 509 390 738 471 973 609 151 697 563 385 803 802 684 219 462 389 885 637 125 683 374 367 231 965 631 241 882 184 991 353 914 280 522 432 751 497 43 903 973 384 290 778 189 752 776 429 143 663 69 47 349 221 192 358 964 823 599 848 786 592 203 480 872 725 913 404 3 734 309 976 897 377 756 864 131 312 295 53 976 142 100 105 141 292 463 107 893 64 955 681 435 161 164 87 664 855 491 667 369 578 645 268 955 182 134 865 272 208 918 250 350 796 355 270 90 596 377 983 661 113 445 874 52 609 961 716 466 233 386 613 811 809 882 547 769 18 414 44 226 112 72 355 908 206 625 776 802 780 539 243 893 984 119 945 373 859 442 617 870 606 233 683 417 117 10 965 911 424 787 140 314 859 273 2 67 676 778 648 458 98 891 132 860 789 855 236 428 299 631 300 905 864 761 103 759 772 70 673 974 857 591 291 496 642 293 564 320 850 990 778 726 661 688 588 452 546 602 658 623 236 736 531 878 500 412 640 52 260 93 804 895 462 97 393 106 169 735 426 797 727 982 525 391 451 891 621 997 496 60 622 510 796 931 390 76 123 808 128 383 679 933 58 143 808 452 27 755 965 231 554 473 992 857 864 445 751 265 444 249 325 844 759 900 556 927 976 457 738 107 619 197 818 677 119 406 907 146 164 875 378 718 350 150 356 992 595 109 259 41 358 363 663 895 265 997 602 21 457 120 128 854 318 724 533 437 133 443 361 297 320 517 793 448 667 151 442 264 38 479 83 396 620 525 71 885 524 674 907 759 794 813 615 890 318 151 329 451 372 691 526 470 210 99 918 656 29 140 920 67 619 6 242 242 531 91 905 833 765 592 373 340 408 988 232 504 917 340 733 291 33 261 539 21 138 459 677 167 599 378 13 221 384 255 241 693 346 148 306 890 741 679 10 927 670 242 433 367 360 168 437 171 207 976 969 345 438 648 291 815 804 304 814 966 337 57 661 461 982 746 131 725 427 141 432 875 162 865 245 522 811 682 694 796 660 443 143 876 93 212 694 676 516 510 644 631 568 86 95 552 832 226 57 261 146 489 139 86 134 384 608 723 844 82 521 506 525 664 163 397 655 857 75 173 369 497 583 715 583 456 47 417 682 104 679 606 371 596 692 283 758 81 8 604 939 529 888 467 972 53 642 629 910 495 580 60 992 941 775 356 399 601 773 860 483 232 468 855 828 939 140 588 22 925 970 961 456 861 208 208 914 850 615 605 125 974 443 120 917 220 254 319 599 29 181 85 40 427 940 868 368 858 237 390 785 985 132 22 848 340 8 543 969 402 150 96 378 593 992 297 591 248 394 969 56 353 56 96 781 774 742 151 634 979 320 200 967 452 0 595 792 784 140 541 188 68 638 566 439 410 642 809 659 814 780 493 170 614 589 951 390 333 880 802 93 978 780 838 432 558 435 5 345 354 546 533 200 962 878 418 375 300 229 812 116 787 307 64 403 674 793 571 9 676 375 102 434 158 940 867 716 156 650 839 288 974 375 488 939 33 906 94 333 913 684 227 702 769 292 883 445 863 456 454 319 832 557 754 768 277 623 264 211 53 106 499 29 259 988 968 292 674 840 403 590 526 408 72 297 478 956 742 344 414 975 663 26 312 419 572 589 820 837 801 873 721 80 903 758 70 651 828 523 272 233 115 798 419 187 874 898 921 396 244 116 373 907 142 685 107 493 55 927 110 634 581 831 714 264 591 563 915 199 88 965 432 203 766 851 168 420 529 868 816 773 984 192 683 128 877 568 399 710 497 509 346 856 342 63 122 711 404 816 910 492 783 122 473 329 752 419 749 283 289 568 835 275 538 298 182 195 866 581 906 143 93 254 2 213 95 124 703 277 940 615 769 726 516 244 833 48 664 585 109 731 155 944 9 471 244 191 666 112 550 574 256 643 607 258 635 480 160 340 758 103 733 529 607 29 552 442 77 994 805 963 727 738 909 736 211 932 705 878 822 36 454 856 457 839 892 94 322 55 212 82 934 946 389 321 975 941 541 831 937 349 574 445 89 485 183 301 197 667 957 22 703 191 878 162 33 551 35 355 606 247 437 320 195 826 641 949 548 184 560 487 533 136 710 401 399 894 480 597 341 439 397 822 630 55 762 663 606 797 20 990 47 235 312 20 840 953 747 390 916 87 655 451 223 368 630 401 42 112 776 383 551 175 983 184 230 747 847 837 547 646 829 594 659 920 392 501 875 142 891 571 229 327 25 231 695 433 410 515 546 188 898 99 363 661 61 371 410 687 986 957 335 596 331 994 518 502 276 173 644 169 745 651 274 548 660 969 981 72 486 529 260 164 407 401 603 468 773 16 157 539 751 270 137 861 45 655 365 321 607 787 268 354 218 543 902 879 292 663 729 557 195 990 721 380 171 327 848 722 121 784 264 872 56 401 513 101 835 878 200 444 445 469 798 664 14 480 323 306 145 54 641 118 822 365 498 994 470 349 496 369 911 760 21 745 164 535 847 777 193 49 223 639 296 799 83 88 59 184 173 204 16 814 101 839 957 599 613 429 726 111 576 639 650 598 387 592 911 14 371 106 839 372 523 914 173 384 4 10 568 177 990 585 992 93 204 951 471 595 161 199 484 737 617 136 115 782 728 28 574 877 135 193 251 436 109 202 821 890 212 391 69 981 754 63 76 736 793 325 111 954 303 596 471 920 510 587 482 19 615 834 896 528 805 150 965 915 130 788 807 343 957 654 104 492 496 180 8 291 506 120 247 809 716 496 509 6 85 769 25 479 383 922 785 190 850 752 883 980 320 470 103 58 127 207 328 623 166 336 692 450 456 717 39 950 215 548 957 79 97 760 558 480 684 123 448 314 876 334 297 974 582 178 810 487 386 140 888 330 477 582 780 711 301 819 442 295 147 401 374 244 939 710 502 626 833 728 718 489 840 17 244 425 972 56 912 360 197 803 690 452 165 250 165 245 71 607 540 218 786 692 240 728 404 742 134 17 472 852 285 315 648 529 518 622 585 210 760 560 15 230 14 957 480 956 204 329 343 744 547 132 438 787 638 620 309 550 415 559 182 700 652 830 231 948 232 595 161 770 157 176 778 172 135 38 130 339 367 473 861 692 383 79 259 799 699 346 351 893 906 534 595 338 144 605 289 155 202 450 703 137 404 262 309 318 300 217 435 446 469 299 916 630 378 178 432 856 302 783 751 986 97 126 327 20 731 394 951 711 622 656 849 28 918 936 346 997 932 560 445 403 859 141 35 17 97 245 651 400 31 404 388 904 309 493 924 818 887 877 532 289 314 161 318 234 875 442 11 809 4 456 990 641 376 804 659 473 51 90 873 82 273 42 765 582 313 469 402 203 127 712 492 441 873 588 453 529 33 465 340 813 699 333 457 77 139 894 551 966 984 204 827 37 24 594 619 338 65 800 319 192 514 589 411 168 180 865 697 989 332 39 582 33 150 41 887 67 713 218 36 478 422 863 515 225 237 137 563 302 937 882 273 453 473 684 399 431 329 98 200 661 914 783 473 66 824 140 910 318 358 724 796 558 367 313 783 604 450 348 684 167 10 735 399 262 422 798 693 529 897 894 969 813 679 222 657 283 362 347 601 720 73 177 58 440 491 842 822 719 968 509 887 757 246 66 21 446 864 492 976 541 388 947 134 845 171 570 907 311 917 288 33 769 466 91 987 957 711 812 456 460 323 123 219 347 189 240 572 832 732 550 375 899 277 288 524 226 858 211 537 777 500 348 326 744 217 316 481 929 130 937 391 231 63 388 356 252 406 928 862 916 258 240 817 535 528 122 761 166 111 78 721 389 426 50 135 644 366 394 575 274 334 744 283 175 910 639 205 318 570 70 236 828 88 832 144 616 732 683 560 843 762 283 235 190 333 148 834 477 543 189 751 655 933 812 608 623 454 813 941 802 661 180 410 749 14 554 145 746 240 705 369 4 989 382 194 102 531 807 580 852 996 111 287 710 924 895 335 158 488 279 960 152 237 150 901 251 705 49 775 723 532 146 505 301 529 477 404 838 286 762 470 285 651 757 773 355 654 110 513 920 167 253 74 404 404 754 433 887 803 210 612 115 135 119 417 442 596 599 282 661 363 752 724 792 289 499 150 721 387 663 643 555 917 718 737 323 474 173 212 57 161 602 172 296 499 367 516 97 966 576 536 109 108 262 902 397 539 54 120 927 495 764 262 414 262 1 515 514 950 505 571 114 109 521 188 608 667 705 484 635 61 798 523 170 63 427 345 380 259 244 309 754 786 349 947 50 129 464 564 81 748 913 971 635 214 162 246 881 645 508 297 484 308 598 654 149 27 778 530 64 24 617 818 810 745 545 638 874 12 980 955 538 673 707 175 887 869 199 549 294 707 624 778 794 224 213 721 29 769 31 93 793 649 689 605 174 237 23 50 27 5 783 343 678 492 518 567 141 718 894 213 205 520 770 777 522 761 501 551 532 532 422 327 959 114 710 911 129 733 961 932 516 525 277 196 19 573 541 937 293 438 928 277 736 700 56 261 463 335 590 773 868 15 878 607 905 590 521 812 103 262 524 619 787 801 593 585 154 137 302 448 353 232 725 91 711 559 130 952 895 499 728 543 514 608 928 199 977 229 789 858 492 315 480 59 894 75 422 50 988 724 276 343 735 779 435 448 341 343 402 238 842 132 781 136 519 711 335 498 941 902 136 213 219 616 50 891 470 473 720 460 975 996 582 712 778 19 162 897 140 565 137 983 475 696 121 772 187 235 50 906 915 187 121 913 803 948 806 53 423 306 292 400 305 874 115 861 671 55 760 811 398 675 574 874 373 474 426 560 487 477 469 404 664 368 319 247 318 904 79 519 212 371 698 295 25 813 934 696 646 696 287 47 151 640 921 524 116 127 863 381 604 112 563 270 258 661 296 355 567 375 874 557 746 574 631 549 167 567 247 814 44 312 861 195 730 562 498 846 689 141 7 74 253 571 344 289 234 640 644 579 793 299 914 541 651 547 92 597 893 117 191 715 208 830 688 938 172 188 565 639 329 350 713 360 921 836 650 157 256 74 514 52 373 431 371 803 978 242 402 651 359 593 368 345 425 59 64 597 25 629 238 133 979 730 493 681 568 921 616 824 774 133 876 925 564 250 730 322 492 910 974 629 505 122 753 708 181 817 85 207 226 102 118 983 832 389 666 402 91 285 6 865 418 883 792 760 911 303 84 183 215 836 590 499 959 345 985 918 164 849 127 390 951 23 376 563 413 820 743 504 107 749 371 303 412 941 65 103 24 926 286 240 764 877 517 503 2 282 424 167 133 329 335 86 353 489 427 766 312 172 272 197 700 421 501 114 142 344 218 167 272 282 407 815 937 702 98 940 984 522 885 120 630 222 982 983 490 412 529 802 362 579 1 64 778 280 179 920 403 175 89 453 235 274 270 175 976 147 893 741 447 780 639 79 780 401 840 272 591 149 852 954 728 854 796 508 912 753 209 317 928 298 771 942 573 819 895 329 966 790 848 416 350 267 273 132 669 116 183 40 265 37 994 772 891 571 60 584 326 269 901 35 346 452 977 697 52 874 804 20 444 655 214 794 700 488 704 371 382 887 412 647 925 186 199 596 535 260 182 862 307 862 897 653 94 876 352 146 530 159 943 974 592 159 548 294 425 254 444 807 144 634 457 71 598 434 445 136 694 406 0 780 270 897 435 142 553 566 289 85 503 234 61 97 171 609 169 597 641 613 406 785 27 641 634 626 78 82 762 550 488 762 332 536 439 546 678 992 114 745 79 395 979 916 270 153 305 439 750 946 831 158 734 858 578 148 486 656 230 28 208 496 568 319 34 9 865 491 779 757 238 636 154 996 554 424 151 859 641 679 586 474 615 322 113 195 470 377 851 479 406 838 753 974 159 788 762 802 59 321 561 297 958 493 295 292 695 224 930 338 903 518 591 299 618 704 494 866 859 126 347 267 964 103 22 901 669 562 705 506 883 46 581 621 539 655 692 236 879 624 352 563 144 943 862 762 427 136 408 289 262 756 334 6 637 134 907 86 696 392 370 360 438 951 759 977 608 453 991 268 79 346 831 1 69 473 541 275 609 950 564 872 486 676 656 901 811 566 987 287 958 359 647 399 90 187 156 699 640 926 967 498 52 578 277 121 53 819 396 662 771 738 314 37 417 971 938 8 317 705 295 55 842 721 232 932 908 389 633 328 95 380 826 147 958 106 268 13 703 443 454 254 183 546 291 378 297 231 386 392 714 460 448 558 183 680 492 869 847 904 199 942 286 804 91 247 688 138 38 171 359 270 425 320 817 716 477 892 725 641 287 219 103 735 777 64 195 49 933 45 953 911 987 20 495 857 45 961 773 83 134 910 354 559 232 949 55 709 621 558 353 908 777 234 423 334 299 619 383 12 442 117 701 209 137 198 844 182 161 397 43 73 309 397 410 542 126 465 31 526 801 162 214 358 397 638 692 696 37 854 486 257 971 190 466 886 388 313 70 328 710 113 179 22 289 590 342 193 833 373 719 637 314 934 995 711 352 468 187 167 102 673 424 851 863 890 739 32 981 587 138 694 700 317 494 767 685 614 961 521 765 460 160 81 174 933 792 304 181 979 249 283 433 673 136 298 344 653 108 105 242 24 577 721 342 73 490 29 465 231 550 233 470 488 314 644 202 885 727 383 644 976 445 79 430 359 156 552 15 264 657 35 289 237 756 409 88 249 216 554 258 545 565 728 35 879 153 237 544 658 399 191 636 844 48 844 981 204 398 996 247 58 34 314 73 568 501 161 595 717 493 854 264 60 362 78 718 293 93 264 951 270 233 368 892 282 214 876 264 613 652 511 449 464 825 300 35 328 239 630 824 733 486 866 571 627 944 291 920 816 334 874 88 345 244 981 627 236 859 892 627 291 183 78 756 787 156 791 893 396 423 719 907 688 588 480 317 312 550 239 906 884 891 995 9 913 756 637 152 395 309 779 686 270 636 444 59 792 15 731 190 439 452 99 905 818 358 2 909 908 241 817 572 911 592 581 826 128 996 978 523 85 760 988 356 176 212 193 968 228 924 937 445 157 38 352 753 396 354 442 84 373 262 656 286 632 18 891 761 16 871 64 878 411 830 236 587 45 207 336 273 910 275 718 69 91 848 600 266 204 45 350 355 85 785 420 495 803 313 36 819 962 101 477 154 709 713 741 754 699 79 805 611 132 525 458 224 153 60 490 135 105 840 491 966 627 911 464 432 4 500 32 966 601 509 122 313 3 642 845 702 499 653 93 632 956 551 856 112 611 348 247 495 190 516 463 596 429 927 806 433 430 616 180 809 904 302 900 907 722 748 389 224 181 482 856 139 35 714 29 424 840 55 919 32 571 163 406 779 92 215 990 300 831 172 112 737 253 790 424 975 318 813 977 499 75 613 417 886 329 224 91 171 279 12 980 629 175 388 410 46 381 402 346 215 353 236 730 384 805 157 139 125 748 119 403 602 732 820 268 840 822 359 789 104 150 549 733 103 716 921 149 99 103 274 92 456 288 601 618 95 758 758 221 286 655 624 666 167 224 935 785 48 296 577 928 446 904 441 550 622 364 699 500 468 751 370 702 42 971 101 137 509 637 136 796 294 538 464 239 540 179 27 589 476 604 297 922 288 739 474 911 881 952 191 129 705 561 610 525 313 711 441 822 350 577 398 422 894 641 661 436 820 688 803 298 72 103 1 361 620 253 52 281 207 243 411 691 582 799 994 895 512 437 720 640 793 896 840 689 539 503 127 140 970 931 438 44 812 217 183 434 471 235 493 678 256 904 149 839 483 146 514 995 583 236 415 156 911 35 845 452 539 973 592 289 684 809 333 498 28 295 710 499 530 205 956 787 888 883 406 373 31 920 149 393 935 342 549 848 378 397 80 695 150 451 984 834 40 97 112 844 392 822 124 923 805 82 490 695 965 674 847 775 596 996 946 311 118 497 937 496 672 796 193 600 249 179 214 67 277 326 911 447 926 37 372 734 895 640 209 641 94 58 418 469 832 366 780 951 641 498 227 94 296 421 472 323 378 687 390 433 15 81 881 720 895 33 456 792 452 443 213 546 280 631 17 890 775 798 621 197 298 849 69 372 50 541 695 428 230 863 640 24 944 523 744 841 556 978 414 10 423 627 557 703 39 574 374 592 152 995 567 228 846 636 600 674 956 297 105 188 162 745 212 885 48 734 506 604 714 698 393 140 106 728 621 921 82 773 515 13 771 861 241 397 277 620 74 235 695 179 424 636 702 414 523 750 151 807 134 643 508 305 783 614 35 185 537 894 958 830 907 509 693 150 907 749 770 981 984 468 938 410 106 420 603 407 948 532 216 84 177 502 168 739 118 203 924 433 99 662 44 784 174 737 935 859 266 485 620 253 731 560 441 615 758 46 24 708 356 19 570 534 521 738 275 418 720 977 851 597 419 895 384 593 413 99 232 679 584 852 710 96 192 154 711 950 976 514 438 335 311 787 869 610 305 922 30 27 901 660 403 322 557 787 694 748 886 704 208 250 559 918 124 751 74 614 482 53 906 698 166 219 265 37 607 571 737 638 376 640 300 779 740 635 346 214 164 12 919 372 263 258 70 165 787 145 779 49 974 687 748 142 684 15 955 294 364 694 710 741 114 12 522 632 425 869 847 589 881 546 739 922 804 810 90 593 733 647 643 487 337 171 629 799 962 364 95 329 836 805 72 950 595 594 362 799 243 211 168 903 535 908 827 341 498 695 713 233 345 136 720 460 307 129 261 271 493 135 600 331 718 672 61 94 47 201 893 290 413 839 195 726 749 801 846 249 498 561 260 621 697 980 83 782 111 123 55 382 36 656 491 532 108 330 626 155 532 299 224 723 141 197 451 668 0 299 696 277 638 956 898 115 939 760 897 828 883 953 989 697 389 482 231 497 591 636 431 125 713 433 848 632 630 79 303 631 157 1 686 795 735 586 911 676 348 810 285 11 543 276 486 932 536 496 210 129 134 419 254 847 852 880 260 262 738 563 893 895 342 581 470 79 946 161 534 74 750 819 86 295 873 350 8 189 846 994 319 980 415 351 608 47 12 868 309 750 211 981 425 331 342 673 410 290 835 722 365 365 543 229 438 196 579 446 386 428 220 483 188 413 834 796 460 846 444 548 376 433 309 579 764 651 255 177 720 868 899 87 235 223 94 451 197 451 676 361 879 896 844 846 312 681 422 550 307 867 876 462 80 187 43 845 839 76 800 339 944 479 204 957 480 298 411 456 749 89 817 409 763 664 257 853 347 679 184 432 326 62 894 407 28 716 32 867 792 610 984 517 91 190 476 350 488 665 806 17 532 625 426 298 291 461 153 416 919 115 849 25 178 523 210 206 241 242 851 36 852 837 553 722 29 807 74 295 475 658 312 785 285 517 85 577 756 17 771 677 132 622 481 88 148 691 72 389 934 923 203 566 540 756 68 569 344 918 642 597 578 955 384 864 252 248 221 10 43 992 466 951 395 947 42 321 640 114 710 354 816 692 699 358 228 545 706 572 466 350 171 46 85 334 688 115 360 687 902 403 460 370 356 633 97 176 954 737 69 444 870 885 138 349 23 367 894 729 717 362 858 667 187 721 3 653 615 363 121 519 544 359 667 900 992 764 855 726 281 924 172 929 811 89 280 612 234 177 122 951 317 758 398 282 259 401 714 874 542 613 395 88 972 840 767 744 606 402 472 888 328 644 597 917 511 878 531 745 833 653 477 928 191 875 213 451 57 705 327 377 320 501 244 294 343 13 40 728 415 290 396 521 934 993 440 448 873 749 971 486 183 450 417 374 106 408 603 163 115 931 540 213 212 784 285 333 575 325 63 768 393 459 291 329 455 509 555 108 261 307 373 222 535 790 374 641 976 978 804 93 911 125 84 901 687 369 236 265 472 300 811 865 537 105 972 770 392 530 657 653 615 32 653 152 600 30 794 578 10 378 449 699 503 533 602 969 902 838 236 376 916 825 243 456 930 217 228 325 525 885 756 918 695 190 73 297 220 645 875 230 25 326 707 307 637 311 278 541 151 292 695 846 119 716 304 828 934 310 931 239 974 467 936 671 657 11 969 655 656 624 663 459 729 372 766 368 683 822 688 613 892 385 461 790 104 543 620 816 853 331 833 829 576 771 281 236 782 252 669 218 654 335 678 385 707 224 532 393 825 222 784 719 607 247 511 711 568 909 307 423 20 143 33 597 914 314 833 477 344 504 695 0 617 153 164 327 378 696 498 981 696 284 702 305 309 992 795 877 681 104 80 702 247 113 301 940 205 912 419 327 196 892 106 814 48 270 919 204 744 419 187 442 703 667 525 790 661 100 447 123 205 527 825 230 419 904 948 402 818 369 730 792 264 836 386 90 884 307 294 630 726 259 850 209 926 155 1 368 256 448 491 461 754 96 469 175 2 420 577 598 567 309 170 831 923 557 699 809 864 993 219 593 254 71 802 959 227 582 107 483 32 598 722 786 472 969 739 252 391 319 628 737 406 798 348 332 357 50 919 224 45 141 817 78 988 399 815 993 981 922 256 792 300 756 358 772 728 100 802 897 197 432 636 603 232 985 713 590 813 635 592 858 554 411 714 544 588 531 318 572 233 574 144 533 333 502 85 839 602 887 738 577 321 155 183 554 918 674 922 733 311 516 371 643 705 864 190 295 175 508 645 409 860 567 942 971 72 30 812 452 695 331 32 19 264 991 351 184 667 53 695 757 347 68 402 54 932 370 127 886 656 551 297 519 120 241 270 192 49 861 423 745 194 233 542 458 226 671 420 671 502 117 430 849 961 611 903 674 981 808 562 418 361 859 715 482 878 985 452 706 848 875 231 820 110 551 280 114 224 478 786 726 373 218 577 115 607 260 789 591 70 131 11 432 768 726 692 426 491 146 134 342 800 143 164 688 694 223 803 696 479 369 424 853 365 779 968 973 817 537 344 666 446 355 876 992 859 570 420 130 494 333 472 74 476 415 763 949 416 346 647 895 715 74 528 858 631 276 833 229 813 179 895 39 312 773 33 949 123 232 82 617 565 332 692 819 747 235 770 941 359 420 839 76 272 369 934 681 424 548 910 239 727 585 57 818 138 90 769 261 100 629 657 443 962 129 265 489 142 813 433 501 13 52 355 63 199 69 745 623 617 435 641 125 799 698 943 937 566 492 977 667 124 414 888 864 321 155 355 463 747 566 964 760 396 321 824 596 168 349 997 786 784 640 911 363 118 634 303 463 904 60 908 30 474 798 894 573 732 30 38 481 374 780 243 771 879 845 147 49 196 146 835 759 565 526 124 461 938 205 924 845 265 834 653 517 635 328 92 369 358 906 628 732 688 649 283 569 497 430 619 471 577 234 232 920 539 135 383 479 340 310 326 384 922 980 901 337 310 772 484 446 680 114 956 371 764 242 718 41 672 117 512 29 130 523 949 669 658 335 150 776 423 255 162 125 15 842 463 103 616 725 549 298 840 507 447 384 527 944 203 202 63 493 231 193 18 959 862 454 296 791 233 497 824 173 622 839 17 863 942 633 591 271 710 211 556 159 595 86 881 576 288 945 71 297 916 866 258 559 100 332 130 111 829 954 285 454 795 302 97 517 714 688 788 426 899 124 363 274 210 247 850 276 970 922 574 888 568 610 449 668 943 579 780 552 313 843 784 110 147 882 405 639 572 971 67 474 98 431 748 86 456 601 363 428 303 715 318 649 327 546 97 50 903 655 603 219 500 389 107 426 273 513 67 624 264 135 100 362 344 626 449 800 229 590 8 310 307 326 737 412 650 835 241 556 492 844 775 993 13 882 421 65 175 488 689 440 401 789 580 745 417 807 325 425 399 333 513 484 438 253 675 90 866 916 424 360 762 201 133 553 862 332 618 39 599 309 257 2 876 838 526 74 647 629 277 825 741 790 311 181 821 986 49 467 904 474 606 446 453 739 2 317 850 398 135 451 708 392 231 364 232 535 438 658 167 715 485 686 286 796 867 885 563 694 355 247 946 961 472 402 480 252 497 332 650 410 561 138 803 793 503 813 330 941 473 275 437 736 961 723 313 608 388 876 83 743 901 31 484 375 433 743 627 709 77 280 121 639 418 702 212 699 518 320 643 769 374 858 508 115 361 599 724 749 477 585 273 158 616 535 534 828 280 939 539 136 997 660 553 196 365 765 895 661 863 318 210 239 178 496 355 317 97 857 69 352 444 120 511 838 655 823 668 936 764 209 74 542 648 627 738 791 172 635 232 37 732 442 277 910 939 410 230 814 269 77 169 491 197 458 331 852 61 2 568 603 987 420 147 637 49 885 208 997 301 440 37 35 661 92 945 380 502 953 972 549 808 143 42 7 379 151 638 440 153 984 46 919 407 193 336 234 857 545 234 160 763 49 195 204 141 918 584 421 652 337 748 462 480 568 248 638 719 664 856 651 650 680 572 59 652 908 72 511 233 84 671 775 133 644 979 52 564 344 251 218 681 1 681 939 569 707 357 68 373 216 719 25 896 71 861 328 758 711 839 769 795 290 546 928 934 306 758 501 428 11 497 887 788 956 606 137 665 964 205 816 958 703 842 634 552 483 963 312 196 804 84 769 97 408 699 809 714 237 90 920 26 588 809 814 324 418 729 990 384 712 808 122 417 430 756 970 691 721 284 665 306 146 436 181 555 913 990 49 152 83 970 954 449 781 770 773 201 279 543 363 992 132 485 411 562 22 161 34 521 224 699 827 370 138 786 703 53 779 753 982 640 725 938 867 286 489 642 488 768 964 629 762 98 893 952 438 915 115 472 438 117 174 46 488 312 832 969 143 391 724 127 33 229 68 678 516 335 323 782 105 67 191 646 165 86 600 603 779 493 78 996 611 30 44 877 120 876 848 263 48 353 169 81 582 15 760 876 350 861 660 233 928 852 879 871 716 481 254 498 975 332 496 366 140 318 245 260 972 95 524 22 448 471 880 809 486 420 687 836 61 128 71 767 758 729 640 476 212 894 752 965 7 28 333 147 346 356 408 99 452 710 121 678 183 3 267 447 201 955 63 262 861 910 31 621 641 671 875 632 346 630 599 353 436 711 278 561 69 464 660 299 176 781 756 137 563 25 584 764 758 425 805 621 338 836 22 979 288 898 391 634 308 991 765 744 482 45 85 329 510 745 407 464 307 941 602 648 966 964 192 505 170 997 904 508 836 705 267 126 605 659 538 691 430 305 215 690 350 301 21 638 824 206 105 133 149 485 781 894 229 974 401 399 973 85 685 589 790 953 715 175 392 33 866 822 338 860 514 467 163 313 107 987 520 212 899 669 475 460 565 705 214 744 882 966 830 570 557 622 303 53 798 695 86 444 519 425 306 811 892 469 126 777 237 424 768 914 96 245 376 439 728 591 186 613 559 18 961 894 640 266 947 218 961 812 663 260 17 969 849 909 219 753 466 234 180 236 150 54 260 526 493 988 895 679 381 234 697 344 131 118 610 856 336 351 670 777 611 687 749 462 376 968 994 843 204 176 857 132 230 119 436 723 886 334 405 269 568 880 614 477 776 4 114 115 356 562 892 745 252 421 986 406 169 982 29 151 936 887 283 168 784 720 669 672 832 852 720 180 735 114 658 513 118 550 406 252 114 79 776 366 500 542 551 448 304 358 599 242 247 661 188 810 161 857 262 993 712 982 175 227 98 611 740 217 163 925 247 278 6 801 422 284 345 751 510 649 112 112 669 137 551 857 947 712 717 212 707 431 196 660 436 295 274 178 290 215 881 315 493 887 119 694 950 242 447 462 892 559 352 341 697 681 201 646 395 918 636 880 129 833 321 565 906 595 521 974 588 405 291 860 72 188 556 800 431 5 43 103 343 395 444 42 79 645 466 252 343 105 135 250 716 456 815 402 829 117 378 197 522 447 59 372 414 615 175 845 399 218 726 742 391 948 784 470 374 30 501 717 911 636 968 407 870 563 809 479 680 965 676 204 193 736 355 607 131 530 232 530 526 736 274 917 686 836 168 62 867 669 558 558 85 528 966 733 869 777 990 552 523 446 534 716 960 889 103 94 199 335 624 725 73 677 423 537 293 591 600 938 40 160 499 125 466 467 636 337 24 628 889 325 76 204 43 39 95 146 133 295 259 535 798 110 990 223 648 286 592 250 226 632 188 725 535 432 970 173 769 773 801 439 100 656 643 920 695 516 844 606 589 106 919 390 992 912 391 642 200 984 670 204 396 858 708 932 292 458 107 840 233 687 281 112 345 702 34 818 220 878 426 810 762 347 978 757 261 371 179 239 135 850 222 310 488 930 244 559 390 129 179 402 594 238 514 717 940 548 537 938 206 963 750 747 91 508 506 130 880 463 370 793 315 370 881 582 302 903 919 470 35 100 650 407 338 166 127 58 492 664 996 699 408 527 448 499 37 732 629 695 197 777 491 291 149 374 651 229 280 572 478 93 450 130 278 566 297 405 624 567 848 622 268 258 151 494 757 965 228 388 662 204 944 931 273 95 86 924 103 144 276 581 237 504 489 293 72 564 699 696 134 549 98 402 585 28 675 344 993 681 510 435 885 456 369 160 330 455 862 211 599 916 792 614 422 61 907 494 626 608 968 760 935 845 940 300 651 617 644 646 301 933 83 964 169 452 903 277 685 545 488 286 464 60 900 886 122 810 161 748 198 131 510 912 976 230 214 629 848 637 55 927 572 915 671 741 147 576 797 833 124 287 121 588 348 800 254 470 612 415 220 810 547 508 724 303 738 717 711 366 356 766 73 928 461 745 449 609 323 248 222 225 314 343 591 662 145 846 910 535 263 132 126 810 418 850 892 934 569 605 303 925 151 154 633 613 899 861 2 3 111 224 228 425 345 820 865 269 668 777 804 931 687 930 522 107 561 194 820 908 799 125 836 950 279 249 343 957 112 345 960 2 569 190 427 693 788 73 962 236 850 768 946 540 701 470 425 42 442 247 950 243 150 566 971 208 816 95 167 928 218 905 708 788 873 138 261 664 211 225 900 839 993 848 381 474 98 585 516 540 832 469 561 761 37 313 969 631 408 914 340 404 821 50 970 696 964 233 362 177 458 43 795 232 891 178 706 768 763 3 88 376 250 650 139 287 741 886 697 927 802 39 333 403 89 306 101 56 539 242 11 0 63 806 10 732 763 716 502 306 497 591 682 747 21 599 813 762 265 512 469 69 551 802 250 418 110 352 252 428 372 42 206 435 626 216 169 391 710 450 476 210 819 160 957 840 538 772 382 803 286 851 651 615 655 901 812 544 33 66 750 183 884 956 396 513 950 344 904 662 794 382 872 615 321 610 235 637 384 617 220 449 248 871 66 681 553 656 5 586 501 755 548 387 491 944 900 443 290 585 884 862 745 758 257 844 370 492 483 533 887 482 982 137 355 826 597 686 485 602 53 986 360 601 153 851 547 56 75 616 641 959 258 166 497 516 13 646 786 496 181 676 978 941 591 114 547 190 800 810 793 631 576 931 234 730 562 560 786 637 954 207 598 214 373 98 730 386 522 519 661 703 973 419 424 566 311 971 535 890 784 108 523 362 41 536 94 381 98 658 21 830 865 397 46 19 273 777 183 795 76 622 278 51 820 702 395 909 676 930 579 462 816 105 602 635 419 697 19 295 357 816 127 3 215 173 798 267 728 759 64 804 384 343 855 982 47 31 893 501 961 475 963 558 358 568 195 777 45 214 850 180 32 977 183 26 928 759 293 659 521 135 465 683 478 101 667 304 132 562 805 871 815 549 209 175 895 405 730 940 397 582 122 208 339 84 234 270 843 305 929 144 440 174 827 919 275 496 3 185 837 586 835 654 137 46 608 34 229 118 974 627 479 875 835 818 959 71 90 582 376 21 727 594 972 556 293 27 55 296 213 670 883 826 104 22 650 712 833 880 609 809 509 90 686 124 908 425 195 1 10 349 798 737 721 772 295 17 800 128 313 791 576 974 397 681 775 49 173 610 929 782 421 218 872 886 342 561 313 315 562 323 442 140 838 166 691 912 183 493 818 274 64 397 251 461 856 28 288 31 638 220 814 837 216 466 503 559 29 817 874 369 918 97 510 537 263 203 451 224 474 49 498 538 446 527 777 304 555 67 114 971 65 928 811 282 174 94 619 204 689 273 573 610 370 861 925 411 66 156 635 318 205 912 634 652 441 413 734 775 259 848 526 324 556 339 384 731 212 781 713 901 57 288 291 205 928 218 617 772 374 32 93 580 722 727 12 942 143 746 497 180 375 25 282 931 143 667 442 355 228 157 258 285 224 550 491 154 768 886 926 145 696 21 503 421 527 515 365 448 41 862 628 194 887 910 128 32 357 348 165 586 506 424 649 730 974 918 662 744 806 368 667 505 168 948 704 695 243 71 145 63 711 551 257 378 463 163 189 599 512 354 963 20 778 614 528 754 535 192 279 121 560 724 404 728 675 110 203 918 957 348 981 670 899 19 827 143 182 18 742 694 150 485 714 707 877 22 463 192 214 520 314 553 25 718 61 700 607 265 398 566 391 160 239 293 179 844 436 361 640 956 834 790 221 550 499 100 351 741 293 343 41 385 896 66 881 736 544 490 3 943 59 394 105 76 465 62 920 679 201 562 637 37 132 636 366 632 737 717 153 808 62 194 195 737 39 78 475 583 347 478 528 406 650 411 482 118 251 182 575 453 522 215 490 654 629 856 66 368 575 219 178 638 192 151 377 231 8 630 814 355 886 123 761 538 534 23 434 786 205 12 19 727 5 509 161 634 368 228 781 721 447 959 361 417 889 516 648 897 148 243 254 36 366 793 353 678 594 787 244 799 577 263 306 360 773 467 995 919 473 778 642 699 517 6 118 186 300 545 85 227 788 117 263 156 688 394 612 284 960 857 861 539 122 169 678 673 415 675 594 888 233 239 589 528 23 486 715 323 33 578 328 821 474 370 755 164 764 369 227 726 6 90 46 129 38 724 802 231 179 177 897 190 416 267 496 439 753 989 540 786 348 647 387 822 19 920 764 783 291 991 290 76 860 114 981 676 616 785 907 573 740 584 763 158 851 261 375 384 253 694 948 601 343 337 203 362 259 745 923 329 517 991 183 379 883 166 833 501 729 520 76 472 106 617 408 736 657 784 122 688 258 73 69 379 188 272 519 226 19 444 333 536 216 516 693 101 682 528 381 191 826 235 663 933 853 74 449 512 636 571 202 894 422 271 275 611 321 572 615 118 18 726 655 12 244 128 890 704 435 273 895 263 508 561 974 141 413 425 653 51 775 633 723 199 682 776 588 5 350 981 124 146 709 557 935 731 463 827 437 898 878 113 940 388 452 694 308 865 122 739 694 675 375 197 652 835 973 21 841 103 4 743 249 492 80 186 225 543 15 441 222 671 554 164 62 784 858 148 651 758 887 125 213 42 322 866 878 297 665 721 400 447 244 427 939 324 614 943 867 407 164 867 81 718 33 919 504 670 69 933 208 734 60 422 777 382 68 657 457 733 158 635 182 402 64 900 504 456 623 151 864 787 21 723 285 830 422 789 502 269 502 711 5 340 135 782 500 979 441 957 714 377 594 674 557 436 576 63 893 201 991 537 766 790 262 53 622 684 620 127 731 124 616 736 464 529 521 964 510 740 701 4 896 75 678 455 512 35 297 185 14 290 722 781 82 762 834 482 226 457 387 957 581 5 695 824 312 994 568 822 515 50 826 413 125 285 868 415 320 943 600 334 235 102 117 95 864 952 578 92 411 743 51 770 749 525 374 63 521 943 664 38 993 270 229 896 333 100 314 653 45 692 766 59 795 661 930 439 615 288 532 804 34 361 355 561 664 729 402 188 452 68 4 225 117 234 124 450 112 216 882 933 908 428 992 483 91 703 923 485 991 235 69 27 374 424 588 41 932 769 229 164 837 11 390 732 23 514 961 135 730 623 71 418 53 841 902 144 546 827 629 318 840 477 123 216 901 490 257 613 261 264 778 100 276 170 611 299 462 352 213 194 975 62 612 30 903 294 950 230 123 360 326 963 837 449 182 518 939 217 134 202 482 690 81 536 860 692 613 102 46 826 296 799 888 686 607 572 981 559 580 882 919 906 626 758 357 586 279 299 803 191 279 65 881 360 601 521 830 217 623 654 821 919 455 712 385 64 64 146 624 422 807 323 330 435 84 465 799 141 542 382 332 822 448 991 184 51 514 17 46 139 671 868 836 905 360 223 969 202 148 373 624 955 697 732 170 559 199 969 478 520 353 588 344 579 581 306 409 97 323 455 236 773 103 850 680 463 851 429 443 1 803 69 734 280 579 904 839 779 653 319 301 785 685 423 366 268 729 775 365 831 11 379 606 114 231 66 356 84 495 799 862 300 647 598 580 228 283 199 785 936 296 864 723 981 289 92 251 797 867 394 630 878 773 16 771 782 82 129 645 577 706 509 878 355 885 238 362 170 438 149 109 734 792 610 718 859 702 747 658 350 144 68 8 695 84 779 258 166 686 903 744 395 192 402 528 855 640 890 28 856 818 913 593 390 525 91 251 230 838 910 358 760 756 366 236 841 924 272 785 612 177 531 785 147 711 94 4 354 984 808 212 582 723 583 972 251 452 226 481 71 914 617 831 450 983 845 293 687 119 81 80 74 390 643 997 104 737 4 236 502 812 226 86 538 588 837 567 42 841 826 113 535 445 723 985 430 570 59 896 468 916 976 542 308 621 542 190 139 324 204 641 914 209 505 232 797 344 799 839 963 627 953 500 74 678 488 283 28 325 181 496 243 935 41 329 336 361 520 475 685 502 118 601 711 624 834 510 746 635 352 712 43 85 214 117 541 480 400 569 805 359 68 826 296 885 158 633 248 456 886 711 958 7 92 672 409 926 960 157 342 92 869 385 177 862 280 496 344 459 68 928 818 912 756 893 799 692 528 825 150 416 316 111 201 408 561 610 115 301 768 235 394 417 398 349 281 678 846 404 139 914 334 736 606 868 631 407 563 937 12 713 133 106 602 335 514 941 723 407 245 493 642 417 689 42 766 970 499 614 376 416 308 488 154 914 359 785 101 922 724 889 415 858 995 20 971 512 961 696 919 984 968 342 403 659 162 172 409 661 564 786 80 873 276 12 567 635 798 669 337 302 560 753 938 336 773 689 848 514 388 547 501 136 667 682 573 830 854 982 493 199 548 351 74 825 364 641 240 940 90 578 22 651 111 961 987 662 430 615 178 596 940 457 732 610 918 307 220 552 70 491 751 618 621 825 223 985 247 464 705 337 820 727 766 709 468 533 373 899 926 551 497 647 787 10 37 707 95 257 261 941 748 791 562 371 618 785 136 643 29 619 759 627 127 305 338 373 839 711 52 545 43 328 194 608 338 231 95 211 266 134 155 793 925 495 942 324 282 857 967 90 478 506 495 383 812 612 757 431 103 809 976 922 139 949 532 255 958 405 245 227 540 400 798 245 895 742 569 955 601 317 823 858 601 99 243 415 711 2 846 814 590 603 739 507 554 51 541 514 235 786 519 553 964 319 798 639 64 148 374 443 243 976 303 844 77 325 262 788 105 886 382 473 491 899 981 47 729 302 340 964 866 859 519 832 181 97 251 23 245 625 466 266 603 548 113 458 651 153 26 756 41 409 232 311 88 991 136 817 295 476 783 163 338 82 773 519 180 26 320 203 429 564 470 811 114 361 271 543 292 298 302 111 485 312 422 573 305 559 393 378 37 954 541 153 815 94 450 995 120 770 976 549 337 226 362 229 365 412 773 657 710 853 769 973 167 969 548 250 308 719 628 124 454 947 277 271 43 728 46 163 500 24 490 615 29 631 623 394 45 176 830 533 31 379 508 974 128 834 226 437 556 854 561 788 581 838 61 624 346 107 565 625 907 57 242 714 688 643 887 511 819 719 46 850 876 332 826 6 169 830 443 503 464 782 293 47 623 354 671 747 239 238 374 924 296 395 641 762 40 530 54 860 29 100 490 905 211 97 689 380 927 135 661 394 917 954 441 320 88 115 70 327 131 444 253 205 617 672 968 658 204 800 298 11 900 788 916 889 663 608 49 593 521 710 987 218 666 208 539 532 323 387 859 233 609 891 438 229 565 186 665 548 986 963 559 667 531 256 558 197 642 608 568 165 320 557 383 765 765 700 299 867 89 937 102 699 608 540 706 951 727 373 501 493 116 839 162 425 97 721 400 739 331 968 904 429 527 67 972 73 546 52 718 635 767 598 114 377 140 598 108 645 971 610 141 865 451 303 293 326 802 693 67 911 664 749 343 969 594 95 820 142 147 540 556 914 140 448 71 59 49 180 482 22 568 401 666 797 483 959 125 287 432 968 201 874 719 322 624 93 195 446 236 343 765 792 37 683 242 885 520 69 67 5 868 413 184 536 212 667 275 337 733 707 307 712 362 804 812 986 897 9 212 911 130 755 483 168 441 726 831 739 573 898 522 443 91 707 979 303 154 256 418 887 742 503 601 106 309 415 870 984 425 860 898 555 618 383 501 837 887 112 578 463 788 103 906 879 588 888 184 742 922 602 632 666 107 235 550 194 429 200 181 632 63 857 965 681 242 247 520 908 359 100 373 150 979 281 31 569 947 216 314 650 596 946 96 704 959 425 898 168 625 857 800 688 716 768 149 737 17 669 647 376 548 22 526 307 81 558 877 807 552 969 459 150 695 333 632 434 758 311 603 386 170 405 852 665 951 4 404 968 451 829 125 777 851 651 87 710 987 742 297 319 713 534 248 410 868 880 844 628 193 227 792 142 633 647 585 364 651 989 335 104 820 460 882 451 889 747 939 657 491 239 754 206 773 4 394 643 663 18 52 634 246 844 776 657 493 141 23 146 908 136 29 508 596 689 959 266 438 679 701 929 918 235 913 471 240 309 117 903 327 169 317 351 791 872 10 287 15 34 211 924 170 18 434 545 707 174 589 923 853 70 632 551 305 547 24 323 634 917 6 740 864 324 93 658 198 104 723 213 914 934 915 862 953 130 187 440 304 554 144 935 624 776 266 708 104 290 33 516 986 40 258 630 142 352 290 340 234 15 331 926 728 27 568 683 157 756 901 461 90 47 176 493 824 442 203 706 510 236 224 276 54 261 907 972 391 975 92 625 991 202 331 499 229 677 960 386 213 863 625 304 911 801 797 515 23 2 1 533 16 225 810 847 486 497 821 877 474 692 282 245 894 391 744 125 71 706 511 284 350 914 588 41 717 165 556 740 167 335 53 960 560 641 587 825 140 188 482 615 880 543 860 776 934 385 901 783 93 192 70 443 108 436 484 603 602 818 123 547 155 177 287 494 818 874 99 737 65 581 354 945 902 992 502 839 379 183 402 473 376 472 694 262 687 957 644 69 555 767 616 711 722 904 983 321 558 84 60 623 443 192 349 348 186 851 965 566 36 369 817 190 620 291 231 309 28 875 156 584 422 772 75 147 456 60 468 793 920 306 418 365 498 545 713 462 398 680 806 213 828 403 181 450 695 412 759 723 67 915 87 268 467 162 415 702 222 661 497 920 745 693 288 23 241 779 485 417 240 294 408 70 475 590 520 172 780 59 674 626 752 761 894 997 702 89 701 702 750 976 625 275 450 691 298 469 472 783 886 712 855 75 782 333 665 82 283 225 141 735 851 671 277 747 671 979 836 374 683 366 131 88 641 581 779 939 52 254 503 716 744 138 791 307 249 236 389 311 462 309 824 315 980 103 841 653 860 457 806 324 824 715 412 467 298 194 187 128 226 468 622 970 384 194 57 634 430 447 723 670 534 549 764 516 653 607 948 515 66 534 617 668 251 32 914 327 4 103 233 230 349 855 978 733 51 38 147 260 263 870 930 575 422 696 869 853 83 819 148 926 133 766 596 384 798 512 711 802 393 944 810 742 580 568 256 631 384 403 669 647 276 602 224 476 78 872 331 938 693 479 866 827 247 242 989 823 533 481 405 926 205 217 449 785 564 705 197 948 886 866 376 940 248 600 418 105 474 749 45 946 9 689 553 256 931 322 858 244 803 265 173 11 261 400 796 825 883 771 775 771 640 153 492 666 532 910 771 784 440 816 510 449 285 841 483 995 166 343 241 747 387 192 758 648 592 335 253 255 108 806 805 526 738 299 195 50 211 966 834 651 563 125 878 626 966 364 623 910 707 865 660 96 835 198 522 430 533 775 463 420 362 270 946 102 569 919 152 559 666 764 212 231 889 93 857 636 235 261 326 720 904 986 595 741 187 119 173 498 673 415 696 37 685 645 139 257 344 69 816 12 833 806 21 725 677 657 141 912 918 467 413 824 234 10 345 199 905 297 697 580 712 396 395 399 819 312 434 941 381 252 732 217 837 753 720 294 190 639 209 886 884 400 490 120 410 836 319 317 135 795 676 847 969 73 248 568 164 683 511 545 713 245 540 330 777 40 625 967 679 612 634 566 14 126 464 424 962 784 519 875 359 197 724 330 49 751 898 213 214 189 758 705 435 79 38 214 119 441 959 799 55 595 145 69 500 609 271 464 173 568 120 532 766 844 640 815 375 540 806 367 730 566 851 943 423 889 935 543 110 674 122 165 272 267 12 772 876 61 16 828 629 136 362 175 759 5 990 912 323 576 60 831 145 911 554 568 802 491 889 912 944 13 855 994 280 645 768 935 706 562 543 337 477 905 513 16 688 283 928 790 860 988 401 783 901 956 131 483 227 23 175 173 812 808 169 871 455 715 808 163 58 131 279 535 38 570 329 505 631 37 75 493 804 476 56 485 212 964 747 440 765 700 391 579 511 339 452 966 56 40 908 890 171 189 205 986 537 534 271 170 350 346 442 156 600 276 641 813 242 168 33 9 869 424 367 382 763 597 128 598 416 38 268 587 5 474 353 542 786 624 713 138 748 933 294 351 211 714 942 454 882 975 241 753 179 386 913 721 984 44 321 402 858 367 767 864 841 123 408 408 525 899 546 276 834 619 405 48 113 349 280 995 104 521 529 283 908 222 6 672 266 105 76 127 473 843 991 94 744 179 502 272 857 51 326 471 670 731 519 783 858 577 558 962 877 865 247 565 90 32 239 134 137 93 261 388 936 32 483 461 988 985 733 625 814 837 98 264 570 396 825 208 973 386 948 852 31 197 419 121 7 436 256 145 529 295 533 246 106 18 707 872 782 220 499 598 59 597 863 407 993 690 615 747 854 565 601 886 540 799 785 548 237 819 471 545 893 6 791 1 801 278 873 363 498 374 961 557 749 604 964 745 75 359 494 929 924 873 595 244 674 383 792 690 204 43 15 99 826 584 876 629 862 751 770 362 903 733 697 655 118 663 180 193 800 674 124 726 327 498 748 4 881 543 472 863 364 265 741 192 849 619 599 713 151 371 853 832 883 552 489 3 993 669 972 795 123 874 301 451 374 51 233 257 372 483 899 737 748 642 929 377 41 531 92 968 680 723 803 565 277 72 346 50 520 320 845 643 197 148 872 571 975 883 607 350 368 508 865 894 152 796 273 969 107 143 940 788 866 745 133 921 817 480 971 339 800 818 761 775 744 635 349 500 521 956 850 667 244 717 342 174 293 615 145 401 537 87 967 405 610 102 329 208 582 302 547 163 899 88 938 423 502 67 923 801 801 553 470 47 272 812 221 344 208 367 745 745 232 492 928 621 594 259 829 179 340 156 342 241 245 60 442 747 128 368 328 929 921 576 977 972 391 976 318 377 123 841 124 356 335 830 977 929 92 586 886 210 742 8 229 765 69 671 292 973 41 620 904 741 199 661 493 368 640 811 745 763 432 647 897 545 479 654 254 349 242 143 559 985 927 788 530 774 462 823 749 281 445 656 800 644 319 295 14 737 884 537 503 318 186 180 863 444 835 120 571 855 41 133 620 968 699 153 745 163 976 496 223 423 930 25 70 30 321 860 767 207 178 50 304 364 231 945 586 844 67 160 701 884 71 324 855 770 477 380 712 455 654 935 878 587 738 726 395 837 367 940 823 545 991 129 687 2 76 276 846 920 214 549 806 285 873 441 57 130 821 769 585 478 484 244 843 225 748 240 64 117 182 887 662 951 794 130 953 871 184 579 571 398 131 379 461 782 599 296 913 422 844 278 678 330 522 523 333 273 763 176 168 724 65 609 677 638 739 411 289 701 990 860 101 899 19 340 684 618 414 377 43 260 433 721 369 956 25 702 9 566 656 953 292 722 564 748 140 83 161 429 784 153 291 663 55 88 781 517 707 198 894 528 458 329 29 827 65 830 310 850 399 966 806 691 468 150 441 608 234 380 815 796 534 884 462 589 973 245 884 460 443 780 766 680 887 573 287 731 406 375 583 805 122 169 498 590 320 718 977 332 100 572 130 412 459 370 779 212 394 665 672 615 225 218 297 115 791 363 624 199 738 209 6 860 157 283 231 477 779 986 587 657 560 495 72 797 866 851 11 40 519 461 655 522 457 731 637 251 96 41 228 612 251 235 253 408 296 484 663 853 250 30 512 588 525 584 388 171 216 177 211 513 417 645 37 874 378 453 127 252 494 356 864 523 369 895 709 443 381 152 298 631 182 588 222 708 951 388 879 169 565 869 460 982 516 275 859 672 728 764 924 3 898 568 304 47 466 16 490 625 944 788 37 129 157 37 837 110 425 496 279 768 367 517 531 883 792 170 335 301 934 261 82 613 608 386 660 76 180 153 479 127 719 516 256 876 553 871 986 756 147 45 305 515 340 836 178 135 8 514 436 720 553 518 335 163 682 774 17 863 927 497 990 426 791 26 83 125 675 847 881 822 671 964 117 13 802 296 148 588 588 362 311 143 658 424 85 343 200 102 208 905 377 976 112 171 780 195 296 457 44 955 59 715 922 177 507 504 251 655 95 839 796 184 760 456 386 845 799 365 726 785 50 105 541 162 54 323 135 350 558 956 86 618 451 786 573 958 292 824 394 165 443 192 127 981 648 514 829 450 657 335 15 707 440 557 648 495 880 561 623 219 519 487 615 749 275 190 709 346 792 881 289 237 75 417 220 502 709 827 730 368 940 745 853 383 304 281 656 963 843 59 184 364 547 799 891 600 767 381 724 561 264 16 576 340 211 574 620 920 182 352 68 124 99 699 285 404 981 941 147 826 779 331 968 106 908 862 706 677 245 211 240 287 227 594 405 216 170 27 914 352 379 982 255 257 461 540 661 444 262 586 50 43 917 797 149 827 661 633 284 684 844 302 749 849 896 157 67 844 960 981 975 342 743 232 599 207 772 40 429 36 626 480 855 323 279 6 928 718 418 214 182 264 294 931 892 192 866 959 814 829 721 791 949 466 801 328 451 576 368 881 390 772 141 26 873 198 808 803 694 228 795 876 271 91 587 165 61 234 902 875 841 625 447 792 870 250 122 323 604 268 982 773 818 125 799 693 101 609 276 795 838 73 451 887 164 41 54 3 53 734 878 894 362 105 688 234 356 588 557 960 634 320 735 454 445 314 925 547 924 203 122 542 54 574 431 218 615 263 997 446 997 655 342 361 761 32 373 119 398 709 857 34 31 373 266 476 687 969 801 391 174 924 933 228 500 366 224 893 407 223 341 407 878 461 546 419 271 920 538 669 631 176 481 662 549 525 916 16 496 498 408 670 202 121 676 702 266 678 375 673 679 494 82 337 955 629 757 6 329 75 675 960 251 934 402 578 461 98 373 957 596 559 407 798 680 861 280 724 541 433 400 0 927 260 337 662 667 872 668 996 948 123 736 977 59 140 336 298 239 709 257 613 270 442 414 950 305 472 677 624 906 855 624 613 893 740 56 563 614 502 339 564 626 78 322 463 994 658 762 13 369 797 627 639 242 43 369 547 293 824 950 201 459 576 593 355 318 649 696 933 153 37 277 557 115 599 23 888 37 563 901 406 362 530 823 604 351 971 930 645 575 882 624 813 238 219 170 557 868 866 270 800 681 325 359 575 703 382 465 740 723 368 925 88 677 528 470 30 501 180 675 855 840 80 670 81 299 618 416 170 264 686 970 723 13 109 300 494 270 765 237 993 912 164 83 591 692 332 621 972 290 77 607 133 157 57 214 234 675 408 182 717 872 930 442 663 42 521 160 312 288 397 307 978 339 169 571 33 279 195 783 569 50 392 702 983 449 694 219 902 104 402 399 754 112 842 420 154 143 580 466 431 755 552 412 96 721 761 129 2 734 691 349 784 85 54 547 313 748 767 217 631 947 395 387 61 17 807 992 160 167 238 591 922 790 781 20 291 545 926 71 281 397 421 844 482 253 393 573 779 938 791 412 665 188 578 505 205 165 499 365 333 515 734 35 308 296 832 377 841 538 227 900 935 426 524 197 679 918 771 460 636 342 651 304 308 231 809 291 396 88 434 507 603 170 543 689 244 155 845 863 693 74 766 408 500 70 605 957 988 378 419 405 720 72 487 30 303 298 99 478 164 533 985 545 482 308 237 726 463 860 592 158 934 138 566 214 208 950 173 975 330 370 382 829 221 869 637 302 945 737 780 887 272 768 434 754 854 449 261 320 311 853 256 25 769 601 17 977 553 190 732 661 339 892 270 560 763 686 862 488 425 645 155 475 193 368 10 49 817 271 147 907 902 182 710 673 783 728 430 116 696 165 555 37 59 826 597 601 514 240 867 717 885 25 970 856 393 980 683 988 31 609 675 711 791 388 164 576 894 595 470 592 538 27 408 375 631 7 754 147 247 402 642 910 427 615 546 598 375 232 366 185 841 820 896 634 986 839 988 882 436 460 254 752 265 662 905 897 670 662 822 695 66 467 386 271 84 932 647 237 942 15 422 563 613 99 199 601 938 965 485 154 205 740 684 471 182 591 148 852 33 970 328 99 439 492 148 301 426 795 539 371 589 739 934 204 838 912 584 556 657 71 710 863 589 396 114 772 766 262 404 799 12 510 677 452 4 825 531 209 401 848 580 990 590 294 972 208 984 558 765 644 408 255 287 775 430 179 327 198 219 510 775 231 22 454 461 803 282 993 14 683 843 372 453 213 444 427 422 431 764 965 853 174 0 918 727 208 99 57 406 96 567 960 327 367 416 789 172 698 784 962 161 407 336 614 621 781 820 821 990 586 788 623 538 566 543 267 775 420 324 959 516 669 921 843 39 340 412 987 816 974 952 756 384 290 150 783 849 970 606 619 336 174 244 652 740 787 920 295 209 24 257 725 694 956 349 511 76 761 500 893 738 232 429 900 301 579 685 152 330 293 772 666 245 18 321 985 584 21 283 793 45 318 299 517 276 426 806 353 965 309 26 705 319 233 385 620 812 72 773 144 143 325 589 388 121 688 154 705 487 215 279 532 311 356 828 587 560 636 718 527 723 522 13 45 755 398 665 348 249 218 492 392 321 859 559 443 327 713 926 814 706 983 127 19 341 955 384 901 593 105 431 97 405 222 142 163 620 807 511 869 804 781 42 127 421 601 570 748 94 277 343 578 262 470 597 382 205 981 63 576 864 494 673 272 716 815 213 117 403 502 986 209 63 806 336 484 409 685 13 281 740 356 859 4 604 458 164 809 220 228 387 862 722 63 912 219 656 127 114 61 407 878 270 471 687 385 955 874 848 968 158 590 104 795 372 708 34 537 519 32 765 685 894 267 748 809 264 406 714 378 246 124 37 516 595 724 679 330 600 307 79 536 675 183 334 826 892 146 365 191 178 908 876 74 953 404 661 996 589 378 376 835 280 191 131 875 915 589 207 296 896 286 832 574 248 944 402 918 868 545 111 48 233 766 899 188 948 562 186 317 940 341 154 222 532 64 875 228 653 861 524 551 925 136 903 175 859 85 95 729 408 983 778 419 529 679 386 479 21 350 797 962 691 729 962 4 793 840 10 226 481 534 556 408 448 461 362 309 325 457 817 511 220 597 931 749 56 319 9 77 669 584 817 141 93 560 921 665 180 931 891 661 245 449 847 693 689 211 781 16 447 600 305 667 975 238 197 809 557 982 664 7 346 484 148 439 46 71 882 226 780 776 665 27 5 514 720 694 726 281 488 175 881 794 620 636 810 595 447 148 579 114 155 703 598 81 921 422 928 805 426 710 583 93 737 589 385 237 63 113 519 552 66 180 126 687 817 936 62 266 86 642 158 241 347 534 322 270 956 30 854 162 740 217 33 257 806 419 273 648 310 570 202 377 750 328 842 347 44 904 392 131 326 550 372 452 87 473 500 821 503 356 984 24 574 795 281 160 216 554 808 527 126 788 682 655 894 304 4 939 986 396 72 315 947 222 767 812 695 269 635 977 404 399 3 978 197 62 140 191 617 949 718 521 517 180 178 414 484 183 355 473 357 427 566 84 649 113 896 125 160 534 880 564 711 661 544 908 723 685 102 120 414 598 642 931 779 820 125 43 781 480 294 917 685 638 3 115 751 678 18 912 214 898 478 703 561 801 614 286 266 494 407 680 94 827 391 651 427 517 473 987 775 545 906 463 186 687 356 715 367 374 407 359 52 886 65 613 467 679 677 733 951 862 415 47 691 584 477 897 879 950 886 657 497 572 898 461 261 256 179 407 408 586 766 460 252 831 851 719 290 530 454 243 173 647 69 642 12 546 541 891 276 429 328 773 779 6 15 43 40 194 450 448 558 994 686 589 606 539 310 674 72 543 696 23 968 765 665 758 91 209 430 367 416 536 918 198 543 933 19 583 905 247 810 244 243 498 833 849 40 921 304 888 466 2 911 215 767 356 751 636 565 183 5 982 720 701 958 43 637 977 404 322 226 216 566 469 493 401 99 311 325 403 201 569 405 890 562 950 248 94 588 592 277 371 354 775 74 314 596 489 293 3 590 519 219 934 988 490 338 865 801 441 270 780 788 453 450 131 405 699 225 771 71 280 920 425 834 773 739 432 42 34 213 632 553 433 347 321 701 463 189 505 904 237 287 472 469 738 381 874 217 384 426 288 443 348 491 279 899 232 489 942 44 703 354 597 914 701 696 617 166 663 900 848 679 190 101 150 706 260 802 701 645 230 767 90 357 260 147 36 492 636 978 314 119 113 911 35 592 387 431 759 829 333 387 510 301 488 660 9 749 464 710 174 473 479 264 608 517 189 644 787 825 403 103 945 516 792 758 110 182 191 647 13 303 37 301 604 303 961 614 830 205 104 782 678 362 824 288 879 15 933 669 841 116 550 566 632 345 104 520 305 74 170 318 377 983 619 981 66 360 597 675 565 480 459 24 842 286 312 501 301 25 172 920 141 723 266 551 846 371 74 153 445 22 249 600 783 868 583 627 8 959 304 573 441 542 375 285 606 688 786 685 491 737 386 411 240 652 740 88 801 814 241 26 614 490 626 399 138 212 29 922 173 111 275 392 431 651 455 39 119 21 725 388 758 113 799 776 543 542 642 347 136 883 151 751 153 778 928 69 768 735 991 719 625 47 113 58 698 346 98 817 367 601 983 904 714 785 682 37 107 327 162 243 988 314 772 920 870 481 767 418 218 539 139 843 586 30 680 286 376 778 881 521 159 866 427 651 431 888 688 538 993 851 560 983 943 112 683 815 593 453 13 812 992 928 435 580 958 893 644 114 451 527 635 610 173 841 263 605 731 730 921 726 583 261 489 306 374 175 899 967 628 912 559 622 842 773 980 802 668 626 694 122 155 109 732 106 950 774 489 461 506 413 965 91 674 457 397 826 632 298 796 40 988 135 662 832 908 644 414 579 50 886 701 981 995 213 89 726 987 579 189 495 770 157 364 224 392 539 829 802 615 627 842 605 762 284 439 673 706 631 32 756 519 511 739 517 724 606 23 492 963 988 987 513 923 354 738 317 671 347 121 289 974 741 894 516 27 114 967 733 523 1 269 45 290 786 340 17 395 363 509 360 131 276 874 57 408 392 374 82 739 496 371 493 17 45 11 45 935 757 556 461 758 826 284 51 392 624 844 787 765 133 926 896 409 580 953 818 972 108 678 491 382 827 762 399 872 551 444 810 310 779 51 847 385 335 676 777 737 522 567 282 433 273 180 620 853 912 218 605 798 896 874 182 725 638 359 378 191 582 190 280 363 19 129 748 354 805 527 869 107 872 153 318 147 111 938 778 801 159 385 601 57 261 561 561 899 921 939 869 505 907 151 868 926 280 396 60 863 701 929 748 354 84 68 279 195 8 60 997 943 445 600 3 707 940 564 386 863 505 257 148 414 408 18 120 466 192 180 109 671 111 857 27 195 703 307 168 712 367 167 657 812 546 438 299 488 780 686 131 65 943 279 257 132 75 377 598 267 557 708 938 446 345 744 419 51 53 588 541 198 755 976 12 81 195 312 569 975 776 478 43 721 757 78 853 832 456 232 877 791 718 818 240 65 342 659 892 395 27 213 593 783 192 383 642 387 473 990 142 251 470 961 751 230 42 384 64 276 616 942 69 114 540 87 956 882 525 850 57 552 66 428 115 36 811 758 201 287 750 343 316 222 307 69 230 127 454 295 403 848 17 250 963 557 116 921 219 641 551 276 971 395 704 865 431 295 625 632 360 155 754 677 155 63 746 386 966 978 459 371 829 476 399 794 811 515 495 808 934 48 862 686 444 346 553 653 641 956 288 4 113 44 459 268 883 983 432 629 964 891 2 573 147 179 147 736 695 642 546 409 690 188 97 912 534 650 568 954 608 634 736 721 678 197 768 341 182 978 748 924 650 750 277 575 707 424 314 404 68 638 814 537 827 689 451 141 342 21 97 950 655 833 452 113 808 0 232 991 756 980 695 408 510 973 984 220 399 78 402 246 716 994 783 323 686 14 243 806 36 340 758 469 952 988 361 762 766 371 533 525 354 231 933 642 982 697 640 161 775 45 407 272 817 968 373 283 983 616 91 797 735 628 46 689 396 407 231 165 779 765 690 911 774 403 555 536 103 198 697 878 21 883 928 616 853 304 900 616 920 769 415 435 177 462 126 574 647 358 739 428 901 431 119 677 612 675 215 715 651 690 374 450 353 304 68 209 608 746 603 309 518 797 744 695 39 649 271 686 785 788 893 688 997 14 145 612 467 138 329 120 828 703 348 184 10 417 171 396 165 552 705 461 351 230 159 390 879 208 855 444 997 750 134 996 542 57 388 12 195 718 908 801 201 259 763 987 454 712 386 619 267 869 83 396 877 20 787 758 228 644 980 5 174 892 780 716 949 170 506 922 666 417 726 868 454 269 857 908 982 23 307 29 893 168 425 772 188 990 311 195 414 293 976 588 188 758 85 915 707 591 840 375 786 346 23 242 615 881 928 377 904 238 184 577 406 388 352 373 380 441 568 573 734 546 939 700 85 26 618 792 396 238 945 184 584 969 205 977 630 911 357 314 927 541 892 336 929 246 487 90 687 833 441 201 159 382 680 244 187 300 814 583 316 540 767 900 289 750 879 919 664 16 235 593 558 129 707 267 153 196 135 618 807 576 820 967 959 280 989 924 358 806 509 674 126 278 354 415 807 235 114 473 30 349 68 588 257 776 633 188 750 769 807 560 125 407 529 862 687 520 788 47 106 299 721 10 356 77 425 165 90 539 638 120 667 484 486 924 40 898 114 569 669 699 131 572 108 438 437 573 736 227 620 621 305 121 631 661 974 835 604 67 376 22 963 821 506 452 747 325 352 640 894 799 119 803 373 228 243 588 801 757 816 202 380 899 323 790 562 300 627 944 145 781 966 110 605 252 340 132 577 470 550 251 271 670 56 423 898 77 13 479 835 607 681 993 508 783 785 848 85 192 794 230 974 762 340 359 17 459 491 372 929 820 624 203 492 680 404 170 758 417 427 373 803 111 368 91 894 932 940 757 126 736 987 878 279 107 17 74 566 509 446 498 109 72 479 601 531 883 771 291 80 200 664 661 89 810 753 761 744 695 298 649 211 287 307 490 173 325 342 517 612 789 793 721 861 274 324 394 935 873 463 794 851 905 457 719 718 988 482 242 463 781 669 675 846 755 943 797 82 288 317 694 855 112 195 718 165 519 891 102 172 134 674 801 42 134 522 538 900 783 558 366 344 230 43 192 985 764 768 845 830 87 319 687 975 514 186 142 811 79 23 983 213 475 564 33 387 89 571 290 872 132 656 218 140 477 188 127 21 734 750 852 821 71 541 577 585 727 497 398 584 298 161 576 774 725 609 163 592 183 231 466 93 887 462 233 144 429 138 166 165 888 20 765 959 339 122 324 845 397 500 431 696 661 785 250 166 397 191 759 358 423 5 451 90 246 684 235 453 822 401 396 712 421 939 451 538 63 775 385 461 277 595 935 716 382 187 660 779 378 421 139 801 205 590 892 451 54 905 682 876 308 80 368 507 22 597 47 85 374 211 324 429 806 261 923 190 448 586 748 605 9 665 408 990 258 80 443 90 985 903 967 73 984 115 580 8 713 406 869 865 617 196 297 203 457 222 393 684 586 919 291 596 587 477 366 845 336 810 713 101 493 682 175 479 576 533 487 291 939 359 158 336 333 455 539 568 456 711 254 44 632 323 418 221 579 785 844 915 375 560 18 868 22 969 350 598 505 615 889 224 752 826 339 863 61 878 434 517 369 466 340 4 568 536 225 149 101 848 842 476 410 638 125 210 610 253 809 893 646 478 119 401 306 458 266 368 117 478 663 486 945 781 268 515 320 272 442 421 122 286 676 310 924 801 520 314 832 109 209 480 366 107 881 672 343 926 818 460 184 484 725 131 267 993 424 365 267 644 565 167 930 243 255 635 46 554 949 878 663 161 138 31 268 22 482 611 726 302 850 910 564 355 820 610 350 24 975 396 669 542 341 379 785 597 16 609 153 744 267 816 905 406 626 951 206 110 342 710 190 194 622 755 549 222 367 678 247 344 852 694 665 195 75 230 792 868 618 945 614 885 542 299 71 946 252 55 58 594 765 248 567 168 781 894 390 150 352 637 273 206 111 938 180 963 170 972 611 788 698 227 454 20 304 303 966 556 359 802 928 902 828 275 72 612 948 463 762 302 878 37 287 990 975 467 955 924 219 568 492 695 573 946 715 877 252 461 213 389 265 919 293 872 197 366 486 923 607 250 227 487 66 514 479 819 759 214 745 757 560 18 454 135 964 948 790 994 411 781 163 455 703 457 329 678 601 815 603 210 843 830 475 687 125 955 509 662 947 34 421 510 52 876 423 795 826 992 569 17 775 733 472 480 968 579 936 571 174 541 559 20 152 36 485 55 769 772 717 719 585 917 9 637 573 432 212 179 426 782 196 980 295 447 240 265 28 179 836 203 720 397 1 650 211 486 705 981 261 203 702 846 898 711 263 473 921 254 652 128 814 626 110 111 75 128 376 880 307 214 85 806 389 862 458 600 128 166 583 167 147 65 791 47 554 57 520 256 89 950 384 903 578 272 792 432 400 170 92 486 162 177 294 551 817 752 929 945 696 293 115 621 358 906 668 691 741 966 947 608 918 111 513 277 161 307 487 339 255 579 825 417 534 121 968 353 652 678 78 350 971 193 972 109 878 420 578 621 389 305 10 87 416 523 142 355 609 407 695 864 986 300 62 300 200 808 431 852 488 510 980 239 481 732 127 361 155 705 761 322 13 771 187 207 74 330 563 461 737 38 106 504 116 168 804 316 976 238 170 245 526 929 484 9 663 611 371 818 319 910 918 110 461 108 317 535 216 658 775 953 696 881 237 813 51 820 907 805 836 80 52 364 11 537 373 452 926 522 51 25 434 969 135 673 79 453 211 295 113 986 29 588 647 266 181 698 864 90 283 702 946 336 68 735 651 220 190 357 742 241 383 955 212 518 630 70 971 619 365 863 385 172 231 34 217 412 510 83 502 794 786 229 908 632 964 339 852 156 696 597 397 81 332 388 600 740 458 351 362 601 992 525 774 225 560 991 415 848 76 696 422 640 925 332 275 891 671 129 50 148 504 225 229 614 613 607 357 849 959 497 453 953 800 229 957 362 0 374 989 76 72 413 495 997 524 770 891 197 677 719 345 960 722 353 576 338 960 711 965 699 210 420 655 13 427 392 153 427 766 144 282 839 336 777 616 860 549 509 835 6 8 959 966 731 314 545 847 276 258 814 976 247 15 411 38 442 803 191 870 349 114 930 190 450 709 807 90 38 96 925 44 881 886 13 614 978 336 241 35 372 833 13 619 848 202 657 71 783 627 719 134 741 651 325 969 362 910 837 400 784 764 222 667 431 13 283 411 349 302 446 722 138 237 121 764 439 779 835 2 186 556 137 927 209 240 676 349 928 515 527 714 59 750 384 490 541 445 680 891 748 128 393 664 144 292 430 361 849 268 364 37 824 279 742 812 519 198 163 449 491 691 941 551 221 327 819 762 551 501 433 301 408 604 965 552 897 397 691 748 443 57 564 48 336 308 860 633 507 801 860 0 494 804 329 493 909 151 36 462 430 469 541 616 76 286 946 751 684 640 279 905 697 843 953 812 930 815 447 217 619 88 993 891 892 103 165 803 254 201 46 462 670 587 857 524 874 805 55 338 447 335 23 923 956 977 515 666 794 740 883 193 828 657 87 722 760 252 306 792 231 130 256 901 495 891 206 149 699 261 265 924 374 289 627 333 268 144 1 64 885 663 36 715 322 899 218 84 929 302 876 162 210 910 65 705 804 49 855 505 311 122 209 685 411 837 796 457 981 798 300 646 241 336 142 563 237 138 647 168 440 303 108 428 215 173 135 797 1 768 82 312 891 292 775 82 907 574 318 668 152 618 317 393 954 237 956 969 375 383 915 593 686 25 23 679 974 934 257 975 705 339 289 376 409 67 236 318 419 554 987 571 174 84 964 130 321 922 877 474 85 794 845 549 819 868 8 796 804 265 773 289 383 841 665 792 686 902 889 107 458 656 678 633 518 644 541 617 346 421 93 209 217 938 758 39 586 766 613 170 810 388 460 195 231 127 765 917 807 434 802 268 92 482 679 388 904 0 7 30 421 100 239 417 816 775 234 182 544 847 353 134 237 591 329 247 496 872 166 306 309 969 352 179 231 809 568 914 809 575 944 233 454 962 428 50 739 662 233 63 511 364 197 748 955 304 995 453 955 940 537 266 689 889 223 698 700 569 614 290 147 339 523 379 303 729 429 44 393 440 884 904 804 83 432 539 166 208 993 123 926 532 167 395 202 390 95 680 738 488 970 885 827 273 44 908 4 251 730 175 470 616 81 276 478 292 594 644 278 367 545 206 677 712 601 879 880 474 340 620 740 312 285 569 586 107 479 368 359 212 544 829 606 403 883 86 695 479 508 973 846 55 957 526 545 338 185 206 591 525 826 333 616 890 903 204 997 162 350 136 152 894 743 759 300 629 623 773 886 134 527 513 189 486 817 513 825 780 719 418 308 325 751 924 993 434 906 993 375 258 907 527 931 653 66 233 62 690 784 726 824 313 241 791 800 836 84 405 619 803 601 705 907 132 409 902 567 317 675 720 353 585 249 286 18 316 297 80 784 84 806 388 175 826 957 975 442 44 160 839 625 761 546 534 894 733 439 241 52 116 961 184 479 988 248 497 84 324 355 868 186 164 36 361 768 994 339 212 816 277 830 443 41 378 756 713 114 197 732 942 91 473 904 349 463 931 846 548 257 204 196 443 146 233 804 692 7 921 682 823 201 514 268 20 893 26 733 785 1 245 507 869 718 192 220 183 125 844 509 382 50 484 825 972 717 409 666 502 333 351 327 312 865 373 332 538 178 843 103 179 90 611 826 808 581 48 769 706 893 281 90 721 765 693 696 262 880 364 764 215 493 869 305 361 244 415 899 422 260 781 380 128 172 208 936 753 257 486 461 928 767 329 651 312 800 127 352 682 270 894 676 763 765 981 902 11 177 804 212 437 365 592 566 537 800 282 292 835 768 531 765 315 860 197 405 440 102 757 124 372 653 578 914 198 340 818 210 517 624 422 954 767 792 300 306 594 361 598 210 131 131 975 225 769 950 408 211 55 944 114 205 599 692 121 798 34 940 786 551 344 986 286 114 780 364 420 154 725 797 364 635 706 342 860 478 72 48 467 903 992 581 111 594 54 232 172 88 174 736 418 297 724 482 411 284 846 609 438 574 408 803 211 117 923 849 373 773 897 840 679 892 202 790 266 256 24 216 344 975 952 540 274 456 24 463 740 871 74 956 447 483 539 658 378 464 287 751 240 186 593 919 856 795 489 900 53 513 118 176 268 848 716 320 84 741 783 602 392 858 561 839 121 102 277 499 345 564 252 363 528 623 284 165 199 773 67 30 66 962 206 113 590 701 433 453 222 995 57 614 633 396 455 754 277 510 33 400 852 63 763 160 464 49 325 663 600 171 694 444 911 678 335 281 159 769 734 381 544 570 995 179 966 230 711 23 740 522 423 594 585 188 755 51 15 858 493 393 807 965 616 720 423 951 4 583 500 516 964 46 88 962 3 833 194 714 856 713 238 60 87 601 248 620 431 42 481 924 213 290 669 829 789 94 783 571 677 285 89 644 110 954 386 113 789 358 828 647 73 844 485 161 226 512 781 657 554 42 361 545 111 32 377 900 902 938 251 582 3 340 228 113 296 392 227 863 750 833 513 824 679 776 763 683 290 324 342 844 367 481 170 478 513 547 158 418 265 409 778 268 527 784 382 602 178 609 467 928 444 980 532 901 537 75 587 827 400 707 452 545 191 622 801 482 947 959 678 214 148 458 482 675 244 642 279 422 31 747 131 475 507 441 157 46 517 522 874 695 231 328 242 200 950 821 683 899 782 363 891 930 822 375 607 68 796 665 269 827 414 178 83 699 619 240 746 914 540 400 389 549 728 409 750 458 232 435 137 16 576 806 724 400 959 112 247 757 777 294 587 969 472 670 670 869 688 196 786 230 596 177 779 104 587 309 340 819 744 255 614 101 63 340 501 25 452 526 782 9 820 149 978 72 597 429 942 287 625 508 295 224 463 853 106 52 164 447 650 687 480 44 788 544 384 69 347 615 374 907 402 972 59 383 47 434 812 767 722 217 277 795 219 740 428 326 571 371 551 1 836 33 45 626 355 207 473 480 822 625 390 5 600 227 388 425 661 978 194 163 197 249 737 417 767 167 521 118 538 850 119 376 661 940 780 19 150 34 499 750 659 667 755 261 894 921 464 336 901 436 499 877 685 238 74 233 184 595 129 722 225 27 877 886 967 437 905 895 471 185 648 133 630 183 172 527 107 637 863 786 75 142 665 539 381 517 550 343 890 457 67 117 484 722 6 232 162 689 129 633 652 555 544 285 739 495 812 624 910 455 190 763 375 634 82 534 153 410 877 46 868 723 163 354 447 945 364 387 637 494 799 291 827 345 354 346 618 944 748 530 401 939 74 777 575 156 91 728 567 969 552 215 694 716 347 143 441 712 309 80 984 110 150 813 455 504 162 852 451 910 162 630 851 236 187 206 171 279 935 516 28 489 731 722 983 80 643 427 570 952 285 556 64 213 372 298 718 312 152 947 2 314 357 632 329 323 838 500 380 553 794 408 821 527 908 806 385 331 13 956 286 77 514 128 290 886 426 786 976 356 513 979 449 871 613 556 972 231 58 132 785 852 540 608 159 228 194 544 559 984 502 623 63 795 752 353 461 956 142 440 315 655 199 542 306 590 100 58 821 934 190 608 566 508 994 725 736 967 49 76 953 330 699 18 127 231 149 588 190 69 806 283 503 7 825 809 597 703 868 199 639 60 585 207 347 582 710 85 551 537 937 284 867 639 80 772 870 229 141 62 299 947 123 802 955 948 391 332 653 39 531 72 876 119 57 225 479 545 88 808 85 28 94 730 667 174 505 317 181 646 158 480 595 281 62 330 10 232 441 441 271 972 514 149 869 349 374 128 895 463 936 758 491 32 490 936 982 995 255 166 643 191 424 19 473 265 349 261 497 568 702 546 321 994 696 192 346 848 321 21 91 37 779 360 846 271 298 830 269 332 774 690 523 201 709 774 244 837 37 519 407 518 67 728 514 541 699 638 392 798 659 261 835 440 622 461 490 698 294 759 808 70 229 112 49 717 886 71 556 702 590 741 222 658 250 514 201 727 155 371 527 814 633 142 35 35 604 525 733 676 64 544 524 293 656 352 12 322 423 346 26 16 90 26 452 118 541 431 845 696 803 152 290 216 72 325 251 676 628 762 132 692 308 657 764 742 787 554 67 212 679 869 6 769 674 458 665 217 668 512 691 251 442 759 467 514 863 496 969 493 260 103 964 347 538 508 91 327 64 158 318 743 806 324 292 482 561 957 477 231 249 946 260 691 707 727 208 572 3 179 844 263 60 810 388 599 320 480 704 162 416 24 906 224 349 976 484 910 714 961 919 963 687 181 657 397 686 643 747 689 600 371 730 660 183 121 261 281 379 744 222 795 768 130 798 119 884 284 807 600 26 506 566 491 687 3 888 153 424 416 620 26 787 131 686 749 30 726 808 409 472 32 982 242 938 782 140 825 845 725 205 649 234 549 142 699 552 809 853 976 5 253 780 792 384 469 321 414 973 908 601 447 940 586 467 659 370 385 486 993 113 469 644 347 21 787 824 573 376 457 330 381 711 888 951 97 359 275 290 112 185 891 337 903 479 805 564 628 968 828 623 83 300 48 208 321 613 35 672 989 492 780 150 981 671 103 857 808 156 149 699 119 818 38 25 78 621 367 484 592 198 885 675 276 933 662 375 548 697 825 317 967 608 467 951 59 349 588 645 505 515 346 625 335 385 428 191 784 795 675 378 771 563 832 825 498 496 202 825 971 30 920 718 416 168 449 253 517 39 898 24 554 25 427 668 188 633 859 972 431 537 131 980 878 963 808 156 239 788 759 988 596 682 708 790 850 936 45 147 975 722 171 532 747 377 978 935 12 839 687 221 156 818 204 36 561 790 969 578 358 730 568 955 414 57 525 44 993 571 191 748 295 141 60 44 296 40 757 308 658 446 308 814 45 290 629 606 82 600 963 218 110 533 951 303 368 479 347 141 52 317 890 125 236 950 945 532 769 704 618 429 928 926 245 751 218 652 360 78 32 103 297 143 414 250 446 783 729 571 924 559 666 594 684 902 547 631 214 96 115 833 525 46 761 770 797 758 203 935 836 235 40 911 378 455 164 602 18 671 176 720 233 842 317 695 525 642 329 739 738 444 574 265 268 116 813 844 652 794 781 490 32 600 182 188 833 124 791 629 795 745 351 806 367 446 504 892 90 833 634 606 57 986 649 326 880 243 172 534 39 731 803 71 111 985 38 944 111 607 575 684 354 705 271 721 153 775 394 22 388 806 406 223 794 58 549 677 301 499 989 118 233 794 966 122 559 6 69 448 613 422 911 745 905 184 246 61 959 640 859 127 448 267 350 23 103 678 478 404 955 469 301 966 44 269 91 381 53 936 830 444 138 743 191 46 927 437 883 666 856 744 571 84 13 699 107 117 379 363 299 337 611 378 83 655 425 174 814 478 112 646 922 251 169 891 297 98 109 182 542 965 704 891 827 495 593 713 390 750 78 468 89 689 846 173 124 274 125 717 530 238 365 455 267 535 126 564 411 235 524 732 978 8 625 808 503 220 523 894 971 379 364 838 847 988 789 749 42 915 468 573 931 612 806 200 925 932 542 338 946 844 848 926 852 254 736 357 252 39 253 225 419 395 842 46 164 411 795 206 106 266 557 815 878 365 17 805 78 337 921 26 183 550 952 37 804 469 395 58 508 426 62 705 600 682 751 764 95 549 748 978 593 308 795 473 451 591 58 529 928 757 555 114 309 510 151 115 757 324 950 45 751 14 751 131 696 282 673 569 609 423 327 204 509 125 455 961 716 291 492 424 51 826 538 360 116 468 254 873 792 206 918 545 996 449 676 694 732 129 43 121 553 371 326 840 274 559 803 768 851 76 194 680 680 733 42 796 203 296 671 773 280 369 99 278 819 553 750 331 683 794 452 238 943 556 80 995 894 662 765 525 516 959 207 198 472 27 994 453 324 445 229 382 814 328 661 413 881 413 744 566 985 975 582 930 533 441 927 207 105 472 732 621 434 939 819 684 967 593 140 71 40 369 453 632 475 116 48 358 530 570 703 295 547 287 228 859 728 933 68 611 186 579 12 620 520 831 84 267 204 224 338 244 371 570 877 846 464 703 983 772 275 688 70 601 753 76 240 262 787 308 873 973 887 886 373 188 497 458 455 702 682 572 724 832 920 381 680 386 86 443 161 140 133 231 741 665 307 759 927 96 69 580 72 735 246 445 701 522 681 934 4 366 286 728 200 208 888 658 595 752 104 756 892 15 765 413 680 74 174 387 946 22 746 796 535 770 22 16 294 703 950 76 847 239 583 825 225 473 486 820 227 368 356 898 383 123 313 842 973 266 9 700 288 533 498 601 306 520 617 378 4 347 455 851 586 40 679 590 291 943 412 296 91 547 196 252 448 288 96 424 554 882 126 620 417 402 223 501 701 618 880 705 965 115 558 332 931 17 922 224 738 114 520 829 661 717 84 112 783 956 314 339 840 440 737 38 620 960 317 323 358 975 30 325 92 367 657 801 162 359 27 679 474 326 510 137 821 372 27 606 331 341 723 949 559 462 765 182 202 861 283 560 838 92 885 709 237 323 512 399 682 318 856 934 422 369 74 245 519 877 629 850 221 354 580 780 594 347 740 796 986 26 358 827 118 23 316 355 124 828 532 807 924 391 521 348 538 595 371 59 475 778 688 474 910 270 34 506 395 775 304 384 579 440 989 475 242 307 608 366 913 918 951 840 311 475 966 627 848 118 687 103 896 155 577 809 425 612 317 598 167 400 982 524 618 973 1 860 60 609 229 974 307 182 816 619 435 562 26 286 680 491 389 357 646 745 944 849 137 263 450 82 441 212 606 62 964 385 922 26 772 929 2 81 890 596 478 327 937 505 391 619 774 559 754 423 306 700 274 221 742 502 303 961 715 687 25 681 74 726 707 846 435 488 927 105 86 186 433 25 691 602 423 467 163 955 668 247 658 721 246 180 225 549 143 718 238 945 401 90 451 887 714 886 155 422 992 241 608 205 45 79 585 246 324 749 203 993 774 639 716 23 597 719 350 741 440 367 466 619 457 917 508 174 805 441 596 577 683 982 782 506 63 370 530 387 897 733 160 451 153 654 252 750 376 603 271 594 970 737 215 207 656 502 159 242 943 533 819 406 517 382 912 580 530 444 746 429 956 906 658 887 563 911 639 717 294 689 313 44 428 528 251 87 808 189 107 754 722 926 162 242 310 853 600 840 77 348 49 35 35 486 700 598 399 342 95 693 33 408 515 239 714 544 104 525 733 211 59 458 916 221 478 228 852 80 847 930 207 896 743 242 384 446 618 561 566 491 34 377 899 549 616 393 96 499 918 607 710 977 67 628 977 323 635 831 182 484 541 389 160 65 409 323 511 805 662 79 298 697 234 975 26 850 370 122 129 69 730 840 824 575 248 803 899 661 415 859 147 734 250 86 799 437 409 312 22 73 169 320 548 403 297 575 34 445 475 163 514 983 781 341 339 808 922 18 471 117 877 397 852 905 261 653 344 448 744 366 521 691 464 848 873 539 203 907 984 678 848 279 442 410 620 781 996 322 799 247 440 456 422 72 363 683 725 485 133 249 851 433 941 95 283 816 634 486 503 620 942 131 677 386 319 299 945 317 400 524 343 840 980 765 912 345 229 417 830 362 667 461 795 388 556 856 982 968 122 265 369 843 174 48 231 494 348 955 589 748 481 932 368 464 478 60 587 707 477 198 847 922 437 423 90 772 281 74 742 182 117 113 27 292 162 36 786 288 991 155 814 253 866 960 495 346 22 860 831 499 60 680 202 276 105 292 50 387 145 792 347 262 684 152 554 624 188 120 912 958 276 506 989 144 468 486 490 490 348 323 767 187 5 969 463 111 264 291 276 409 861 401 671 325 553 6 949 519 126 863 257 402 149 248 546 617 734 814 885 861 915 655 826 921 626 69 810 668 360 864 855 1 45 307 327 598 313 278 119 217 920 155 620 71 403 944 467 916 761 354 557 456 787 385 157 194 232 967 862 370 611 498 371 656 805 476 34 896 755 930 115 455 87 513 304 490 460 549 186 1 904 743 457 693 130 615 887 362 362 530 732 752 30 882 188 613 360 223 289 893 155 404 350 20 918 433 510 158 982 697 935 888 442 172 362 351 787 29 491 928 337 4 682 145 886 870 758 248 871 49 144 28 232 272 48 928 705 337 864 690 812 801 358 34 973 498 385 541 306 655 249 643 659 709 567 547 359 105 573 233 931 495 39 165 768 864 871 253 979 737 721 793 318 858 827 71 358 991 390 442 648 639 864 87 128 433 634 488 316 985 499 249 483 538 192 31 404 65 284 163 580 784 956 676 644 564 748 780 335 916 225 761 336 91 848 464 302 262 730 618 249 231 868 732 770 838 763 952 904 826 118 264 612 852 941 258 196 469 40 531 387 43 294 501 134 144 966 214 406 698 833 434 708 481 168 480 321 710 212 5 538 108 270 152 739 989 188 935 238 6 247 403 50 541 905 960 464 873 177 648 351 12 84 61 493 253 319 592 963 310 598 281 196 646 433 935 415 399 651 653 405 898 58 455 441 741 418 683 394 595 334 746 385 196 585 656 227 683 250 968 993 626 251 191 274 462 905 689 861 558 122 269 458 957 502 677 700 920 363 97 295 475 621 680 671 208 116 899 891 367 869 664 993 899 634 48 363 541 515 227 877 638 274 337 375 776 792 77 477 157 174 772 410 573 233 860 560 349 761 231 494 410 896 268 89 532 316 453 851 609 458 730 249 510 845 624 66 639 480 543 575 432 96 985 8 329 847 568 456 388 799 951 577 475 221 666 785 315 897 638 924 135 148 952 645 993 356 712 635 836 35 212 49 131 199 57 238 825 403 695 215 980 648 570 458 647 239 245 962 914 662 666 52 810 620 475 806 977 965 221 593 3 433 642 910 410 477 151 237 880 846 231 863 274 801 101 921 818 124 885 735 786 331 565 377 952 42 961 709 786 184 304 789 395 725 479 583 204 630 599 863 256 830 506 530 411 607 453 10 509 118 745 298 450 90 453 182 908 194 891 696 378 973 265 551 700 745 136 683 377 735 548 412 345 832 942 535 441 176 545 950 294 70 28 522 160 259 704 70 453 597 545 609 351 810 162 829 557 77 514 713 590 840 127 714 674 847 251 893 25 574 624 98 644 652 620 804 690 327 652 145 702 199 755 55 788 695 885 125 550 179 616 143 798 521 635 252 371 664 924 396 240 550 494 884 980 893 468 672 222 898 818 702 876 353 536 666 50 201 791 379 380 410 300 956 931 935 987 82 601 913 479 841 465 751 505 447 424 973 122 646 873 718 129 751 73 665 197 899 866 989 280 26 179 580 761 888 295 750 971 896 665 230 517 132 759 24 357 186 997 257 610 651 975 739 182 826 406 158 728 52 149 786 79 106 147 840 994 442 370 745 119 37 975 636 945 515 661 304 701 438 340 313 867 317 831 52 146 239 986 652 70 137 218 925 21 143 767 793 364 915 541 483 952 296 121 677 811 560 981 514 777 101 606 646 419 439 476 343 456 464 773 304 379 769 231 400 913 776 972 279 693 515 540 647 589 439 326 403 2 88 695 779 189 303 427 386 520 682 507 755 148 282 61 528 830 293 706 745 71 680 802 765 973 122 192 565 561 297 968 563 385 665 122 352 747 328 517 47 12 26 580 936 87 642 466 917 713 951 442 784 633 24 329 387 146 522 952 707 597 700 51 760 145 949 114 892 279 409 718 69 436 300 8 301 720 252 220 435 205 440 222 617 242 329 782 388 629 736 873 228 438 924 988 583 876 881 256 933 292 974 5 728 54 789 807 775 43 805 212 27 247 212 422 489 542 206 655 173 720 531 180 160 235 170 521 113 53 777 825 346 531 830 852 364 399 662 141 442 469 131 247 495 344 447 762 664 431 420 615 153 951 795 91 188 966 613 80 797 170 905 921 480 515 776 844 914 218 763 136 465 894 384 960 18 609 503 682 43 923 78 972 654 873 66 842 841 457 700 641 405 607 564 663 900 120 509 816 116 52 953 582 725 117 322 521 504 825 206 547 528 284 300 184 935 144 29 779 379 729 200 784 117 542 228 19 441 515 614 557 568 347 917 73 464 242 594 746 845 578 74 376 640 374 560 578 518 367 137 675 875 337 239 770 657 467 789 100 983 183 436 331 530 355 404 772 375 0 521 1 579 595 155 221 969 715 577 267 861 714 720 738 829 959 288 489 429 79 367 192 41 581 523 571 715 705 346 92 705 867 869 64 242 26 64 989 520 641 258 383 358 756 899 965 717 189 456 924 46 602 118 87 185 419 659 678 126 783 771 610 652 420 674 894 447 516 885 745 160 921 906 296 457 807 263 176 774 498 103 598 878 997 464 841 197 901 522 323 686 73 933 118 493 388 790 718 904 455 465 842 156 373 916 613 958 182 567 512 458 670 889 338 448 355 957 645 258 481 746 722 554 460 618 50 626 410 546 310 643 14 155 799 165 73 414 902 33 981 194 269 432 85 607 658 218 567 83 254 826 829 976 383 69 596 211 695 784 757 8 429 549 163 230 493 14 422 397 824 184 369 95 394 455 481 830 673 50 913 928 876 522 684 39 592 61 250 289 845 786 297 277 337 238 285 608 31 486 7 855 448 377 728 620 610 211 452 63 261 367 991 916 889 456 733 483 517 984 551 364 550 626 419 887 643 483 276 674 747 283 309 197 438 39 817 826 251 271 890 290 416 661 984 307 119 720 569 636 484 122 779 36 526 976 701 171 239 977 845 986 41 932 185 479 972 780 308 3 829 976 293 247 639 280 333 759 2 902 175 486 802 954 300 108 711 3 280 950 981 903 939 24 838 902 281 590 463 367 593 294 345 886 542 985 944 653 524 946 335 699 212 915 434 512 25 147 516 305 875 277 211 594 301 827 499 582 419 740 950 14 36 75 678 356 62 625 11 586 351 346 66 342 263 500 632 289 425 150 372 302 205 361 897 506 190 176 867 387 916 597 401 952 672 858 89 513 485 100 877 614 225 943 956 488 445 591 555 870 519 706 951 725 69 850 11 38 804 656 425 722 255 605 454 706 465 543 221 728 422 100 344 647 46 81 913 269 672 249 142 969 955 95 696 802 723 486 840 529 144 268 31 178 651 485 884 118 807 107 624 9 207 968 656 31 827 349 301 279 598 221 251 555 94 725 360 817 213 978 126 136 26 157 314 677 420 200 573 7 85 199 16 70 946 450 102 775 800 181 57 400 402 308 734 274 811 872 869 803 852 995 939 879 930 255 558 130 233 910 138 318 111 930 388 59 383 268 613 185 449 670 363 629 756 875 903 347 749 774 152 382 549 93 41 259 126 377 390 137 289 528 455 401 460 844 238 621 114 851 584 342 301 948 971 59 603 877 407 355 431 337 515 759 209 556 20 335 933 410 473 3 716 706 404 955 330 642 578 445 274 941 565 575 669 538 413 274 195 598 407 405 935 922 166 146 258 962 260 970 375 511 973 869 219 157 826 550 577 185 773 851 904 118 207 575 656 620 849 630 996 259 37 933 959 979 858 220 943 120 192 98 409 943 968 406 878 574 956 457 537 509 89 443 627 296 20 64 694 870 694 692 907 509 627 868 490 265 866 435 163 836 312 572 781 282 979 661 856 715 897 174 5 986 617 410 284 416 474 978 66 946 672 973 457 79 843 725 345 712 939 508 550 253 859 112 535 840 551 171 335 450 123 340 438 741 751 500 935 5 480 3 952 930 976 189 788 599 915 135 91 856 421 420 887 282 532 202 900 861 373 16 314 275 356 752 794 885 255 731 891 513 734 623 224 490 812 14 867 507 925 959 143 126 159 32 187 691 234 865 332 386 881 646 661 240 179 457 903 212 966 796 725 702 199 727 970 14 519 839 299 224 578 443 351 737 475 316 208 488 183 541 874 67 965 315 85 146 550 988 358 518 787 862 0 764 591 970 556 889 589 856 115 946 79 244 685 554 560 672 820 744 991 474 811 958 789 896 107 341 886 465 859 453 329 859 220 699 609 554 590 977 412 705 925 491 950 390 824 512 64 424 36 833 899 625 794 690 523 679 810 190 146 671 421 254 311 419 953 698 974 545 677 166 30 604 436 980 995 262 273 837 464 87 451 365 713 247 834 238 704 646 206 850 97 406 106 408 825 837 109 579 162 786 746 193 171 184 951 944 224 4 561 688 92 14 56 805 39 668 821 743 316 30 374 413 436 258 822 41 98 709 621 260 275 369 453 446 331 407 170 555 411 732 23 281 524 855 88 564 525 910 309 841 718 461 35 932 720 857 973 818 346 596 80 399 743 312 624 76 497 794 409 686 528 433 968 55 290 58 397 594 746 484 215 466 946 250 400 668 885 154 266 233 750 124 633 274 436 259 350 711 831 538 178 140 971 148 971 41 982 370 635 509 854 629 753 580 879 932 250 767 88 516 2 616 641 413 890 855 450 21 569 284 559 747 202 532 673 175 351 435 545 765 944 179 396 700 538 277 634 788 46 500 85 825 118 504 18 11 139 469 808 486 531 369 235 733 679 686 908 32 900 233 575 846 190 971 326 728 29 738 297 851 240 160 678 359 442 475 148 581 944 956 70 255 327 83 766 784 770 454 594 672 687 172 298 655 921 625 164 950 365 461 804 606 399 262 743 841 515 669 424 461 627 494 494 732 356 262 296 128 716 890 578 183 64 876 839 986 281 781 716 425 22 300 809 421 341 554 42 856 3 466 98 630 739 592 142 97 633 438 3 129 330 359 313 173 15 930 161 297 713 655 500 735 956 311 158 299 643 976 933 646 222 33 56 961 404 974 836 39 192 617 168 522 976 259 473 770 191 412 845 904 70 347 419 28 658 355 105 81 333 40 505 556 74 561 297 478 315 912 295 507 531 463 31 288 501 283 836 692 695 683 377 765 32 796 571 468 930 676 327 265 495 832 599 347 173 897 603 488 589 898 995 898 141 804 188 642 89 802 115 785 487 492 552 519 68 126 765 0 580 94 44 853 926 643 202 101 320 583 589 909 261 364 810 181 171 776 601 260 581 716 823 846 986 378 368 833 282 911 611 640 8 655 274 712 79 254 814 177 838 183 865 101 326 677 282 497 233 884 535 592 380 361 441 369 517 587 204 577 500 815 995 286 251 271 1 108 526 593 285 144 554 152 245 880 607 306 157 619 968 693 213 128 832 432 497 129 797 479 706 300 75 481 586 104 753 365 212 59 958 497 203 515 428 226 397 37 310 555 656 58 28 648 187 860 82 462 989 880 720 475 958 795 956 324 899 489 690 889 548 428 388 529 943 594 534 121 632 844 676 290 681 482 716 868 344 577 332 113 237 830 588 197 627 324 299 306 814 767 197 142 198 364 450 143 958 984 42 370 608 496 439 69 978 157 937 102 734 50 215 971 880 581 946 288 906 248 594 500 793 570 420 991 712 870 913 450 634 955 821 23 454 40 92 212 197 808 315 932 858 308 683 518 890 632 806 576 658 181 854 453 529 276 447 21 925 140 249 339 97 848 140 329 888 233 542 88 819 635 798 457 943 483 975 835 117 562 191 775 521 47 9 828 102 456 627 29 374 876 368 471 727 509 579 617 520 899 483 341 536 283 798 481 767 553 97 662 893 66 218 416 114 227 24 216 461 651 23 835 530 391 86 37 678 665 654 976 344 140 97 880 201 673 142 746 229 17 411 900 83 407 97 197 412 121 191 873 773 214 488 83 384 352 120 840 796 552 819 142 470 694 801 672 370 943 420 377 960 609 279 821 18 376 797 430 498 988 83 51 205 349 134 367 702 32 209 500 584 806 420 57 503 223 507 873 944 927 252 684 317 309 508 113 686 307 322 962 297 405 791 280 533 703 647 15 735 635 293 99 443 713 932 946 937 441 599 883 149 629 570 244 939 856 357 405 165 679 147 240 863 938 299 398 643 724 191 158 361 484 257 583 199 968 531 914 189 909 578 116 540 926 360 481 562 718 664 727 177 811 745 42 751 822 218 396 549 409 332 688 893 368 273 871 338 583 565 305 494 921 422 36 849 560 296 413 58 960 918 236 774 444 278 305 268 497 480 595 684 812 286 358 182 337 231 298 920 574 604 194 498 804 9 127 366 83 319 425 45 239 661 597 683 717 681 730 992 163 327 679 753 391 39 714 729 48 790 429 622 174 624 898 978 411 28 347 494 347 550 317 364 989 693 826 708 376 558 703 317 885 162 72 57 977 564 786 27 357 217 427 531 619 106 290 32 134 637 526 259 965 844 623 956 539 451 666 693 787 149 12 453 89 860 510 68 427 298 871 562 293 79 95 913 185 385 945 97 800 474 134 767 98 757 503 637 987 948 332 776 99 122 231 965 982 519 35 411 817 685 973 889 764 847 804 727 12 529 602 813 781 736 360 879 495 864 296 262 592 406 817 469 528 826 436 291 348 250 702 943 935 456 834 479 83 640 208 95 172 810 686 953 326 825 613 821 469 909 862 63 318 681 532 624 509 747 915 857 997 398 581 934 632 417 193 715 836 401 588 786 989 277 741 317 880 134 916 351 46 558 414 142 241 724 544 529 473 462 166 472 638 747 186 272 167 379 765 781 558 355 569 327 410 90 422 292 225 119 643 49 677 835 191 919 562 513 228 813 753 394 66 393 144 252 443 89 632 210 870 968 344 441 298 754 309 498 825 534 617 248 583 297 86 552 994 426 68 224 19 599 396 85 993 540 338 216 407 748 427 57 718 549 276 794 305 586 73 908 122 690 159 484 987 23 38 761 449 882 763 468 484 162 554 257 480 670 473 666 420 678 723 916 229 2 491 313 588 564 1 488 34 160 972 800 183 789 563 410 451 107 657 935 269 213 970 749 661 224 417 859 902 919 555 910 921 48 3 289 390 4 555 425 941 308 227 126 875 568 537 328 675 196 44 722 187 16 252 626 240 669 487 921 368 44 611 69 869 614 358 39 396 692 464 339 2 469 466 877 816 781 983 271 755 29 994 720 46 248 348 64 695 835 763 66 657 376 135 528 990 272 568 167 964 810 506 744 60 750 401 654 311 386 925 68 194 921 788 240 947 914 82 645 529 846 711 189 224 624 495 993 896 841 162 640 432 446 164 270 199 343 924 510 508 851 357 702 553 923 942 502 840 802 149 371 650 638 338 653 43 612 648 717 233 588 138 665 812 302 935 13 424 639 302 932 271 659 636 824 584 358 106 204 162 34 354 591 672 692 246 493 84 672 213 318 40 351 983 852 431 699 644 855 340 724 789 389 385 427 215 747 563 100 730 726 134 86 97 584 556 343 80 641 793 293 959 833 422 944 465 853 423 111 489 542 613 280 931 776 486 925 526 51 27 36 555 161 122 652 745 456 773 603 99 568 674 60 181 98 783 425 730 984 536 221 528 928 501 240 706 765 167 12 595 970 48 152 909 946 583 434 405 358 40 504 705 714 343 886 813 904 313 545 890 628 544 199 558 47 439 266 591 384 279 188 356 105 340 267 54 923 701 459 62 741 741 767 236 862 655 827 768 747 152 661 155 696 860 713 521 79 757 114 463 814 302 819 920 421 864 974 124 567 213 186 89 732 953 103 597 389 930 367 914 84 806 71 558 446 562 81 525 321 196 988 138 276 587 836 697 453 812 600 23 803 786 888 537 742 991 912 909 923 282 825 785 866 896 123 315 460 204 840 559 178 609 697 233 198 535 708 652 127 310 453 708 99 343 248 619 336 162 530 39 222 135 602 91 33 503 406 271 707 26 830 664 635 308 675 834 621 385 266 527 696 719 237 573 64 485 194 178 426 502 993 426 637 375 517 448 878 701 497 365 506 329 31 143 415 484 755 39 870 23 566 346 742 803 919 584 69 891 762 273 173 535 699 588 910 995 38 790 476 313 158 982 642 965 904 836 452 439 875 102 241 221 448 983 802 147 348 649 40 112 922 213 426 402 801 338 177 617 131 653 930 67 416 352 34 100 190 264 317 843 366 558 842 592 322 647 739 670 76 557 560 1 548 986 181 129 327 358 746 236 789 456 81 983 587 891 861 555 158 181 401 302 739 23 673 63 448 414 511 525 750 74 304 300 838 485 430 943 843 954 181 412 413 262 398 2 156 261 557 92 220 736 172 960 538 845 801 986 40 315 291 790 167 595 868 7 82 300 951 703 257 910 118 448 951 294 228 885 333 563 977 554 302 927 294 618 775 873 606 815 966 898 385 135 273 255 919 356 556 650 837 591 562 733 817 293 29 47 180 141 610 935 473 690 643 767 88 420 642 695 15 611 373 400 524 424 655 445 780 989 873 398 360 216 133 179 509 163 4 468 82 615 183 555 85 826 324 174 26 744 647 41 135 798 441 660 224 99 883 783 866 537 183 229 753 316 408 42 257 413 510 339 806 472 672 669 78 996 621 105 521 48 146 656 846 588 96 849 465 758 634 111 297 595 340 828 689 527 870 947 718 161 66 304 633 739 973 711 515 375 816 38 423 741 473 50 331 347 899 574 107 313 685 182 908 804 12 599 333 883 326 829 46 171 135 457 688 886 946 205 263 765 22 465 286 273 515 395 620 416 969 728 507 434 910 195 18 701 572 351 586 899 958 410 848 95 645 538 982 593 743 25 138 543 490 424 816 783 819 439 977 568 945 486 781 635 681 799 338 256 929 702 933 889 114 783 985 537 323 747 133 844 550 271 390 43 474 208 826 73 425 806 642 372 72 425 10 754 4 348 788 711 53 723 603 943 508 368 483 609 893 394 455 445 443 845 266 917 832 871 991 259 679 413 410 751 616 420 285 620 546 75 334 599 576 715 323 86 861 584 695 756 978 929 979 423 554 248 343 388 121 114 426 578 527 836 109 145 36 395 765 582 248 877 960 825 372 285 911 235 869 387 991 627 96 973 52 650 1 173 817 122 287 245 700 814 859 809 959 895 982 505 479 233 162 441 60 535 504 749 770 153 914 542 780 12 295 833 441 74 8 260 196 74 283 674 888 920 263 628 817 248 911 76 481 851 296 319 388 800 846 937 732 541 259 514 331 332 349 772 406 136 810 602 986 871 56 876 793 319 284 390 567 973 245 826 827 319 923 993 121 550 710 853 93 969 148 424 303 275 975 487 189 787 867 177 439 923 56 12 245 118 181 590 870 426 197 477 523 122 472 422 672 185 278 765 932 204 968 16 479 945 503 669 512 373 846 951 298 680 742 321 577 923 912 449 129 111 926 652 233 178 76 684 141 132 229 76 336 199 92 594 922 595 265 437 746 889 168 47 572 910 368 927 613 60 378 520 171 84 174 183 40 29 645 182 161 874 258 276 852 128 870 776 501 913 991 250 804 938 75 156 628 443 85 244 504 241 764 453 103 717 414 144 746 61 326 907 936 362 961 568 268 833 346 769 526 118 797 111 58 872 267 686 96 131 708 378 150 475 831 254 194 248 176 718 87 280 405 801 642 369 371 688 980 496 237 509 614 37 620 672 909 665 138 783 796 847 163 947 324 995 979 296 23 157 16 886 437 199 690 857 568 63 547 551 337 784 838 951 599 460 403 289 903 542 74 702 391 238 429 493 13 410 789 812 567 583 700 782 782 392 641 131 234 966 460 349 530 300 303 132 538 706 421 443 28 495 147 419 733 354 912 746 764 481 338 111 842 41 893 405 211 314 314 223 282 774 573 813 76 654 945 614 362 368 59 391 641 983 588 155 339 281 679 106 540 20 993 385 61 889 568 50 205 882 274 266 658 625 81 512 281 804 128 421 950 963 590 593 948 181 748 290 240 430 174 780 228 169 943 67 836 291 117 820 175 169 88 611 572 169 901 853 973 31 277 925 773 867 298 723 826 825 791 68 35 965 627 263 137 572 330 973 864 225 795 817 173 661 209 745 830 112 601 583 920 656 288 695 303 365 198 908 192 990 754 227 957 383 268 872 734 376 848 600 379 423 197 552 863 406 78 473 297 679 59 219 115 125 692 418 268 890 106 460 882 861 465 620 246 511 494 758 887 122 360 47 324 336 599 189 520 677 662 817 136 499 814 29 403 508 448 671 401 332 910 63 195 377 683 220 667 956 978 334 80 119 381 404 455 759 593 975 438 36 795 353 535 611 382 938 898 608 612 79 941 524 142 138 679 604 136 126 562 117 461 420 236 620 825 691 381 198 446 820 12 21 951 548 633 335 266 311 944 878 390 665 182 310 803 640 692 718 544 256 835 7 455 849 628 60 320 787 36 766 609 49 788 340 597 201 676 863 512 400 522 680 67 482 990 648 900 685 368 447 719 981 232 176 832 860 14 154 650 51 699 39 100 489 158 697 468 834 340 758 14 640 440 81 125 210 507 27 895 654 474 395 637 485 571 250 125 586 404 553 637 105 593 515 372 529 990 618 365 332 378 157 973 818 16 876 31 523 903 704 955 158 101 595 643 451 623 768 815 29 324 232 911 695 747 63 226 739 682 369 849 62 304 824 659 320 702 468 843 386 950 579 322 54 176 743 283 799 291 100 606 393 332 297 866 81 361 870 598 45 19 449 883 323 54 322 643 534 568 267 920 521 846 22 575 800 765 636 379 59 736 985 230 70 63 99 927 424 969 305 247 989 754 132 314 808 233 736 123 801 5 45 324 851 68 677 653 611 315 34 448 53 797 679 899 860 556 606 64 527 689 311 296 446 222 389 34 233 127 157 36 132 979 361 761 825 816 194 216 134 228 665 963 803 124 643 444 680 29 508 985 719 598 284 943 598 451 755 831 578 691 645 488 450 8 29 277 603 223 493 737 229 936 480 34 62 901 256 742 931 765 730 430 143 792 375 519 23 908 130 379 379 775 867 829 784 674 108 167 897 380 904 128 96 164 938 159 68 197 679 777 740 189 209 883 981 362 182 6 50 312 385 430 89 32 261 651 706 148 818 383 306 502 511 402 667 452 561 513 649 21 70 391 210 279 54 194 419 236 976 247 548 142 677 415 174 939 69 659 865 665 44 173 170 556 353 615 786 693 906 215 714 976 606 924 35 438 120 454 674 875 701 2 19 159 195 193 876 42 630 743 708 675 694 656 11 49 51 797 742 957 14 458 935 398 385 970 836 283 204 290 936 683 70 955 842 265 927 720 308 559 243 794 14 937 452 25 765 503 600 287 240 392 746 177 568 909 925 184 970 907 474 909 592 322 644 215 588 573 713 674 911 735 470 703 452 700 729 219 981 109 507 223 280 33 400 848 720 105 35 692 14 287 381 606 610 28 599 976 379 93 652 70 828 900 774 282 602 283 502 585 170 787 808 450 820 986 301 542 93 114 14 107 401 396 491 13 202 869 989 359 962 421 208 792 323 982 76 925 45 356 290 215 145 876 666 743 864 745 65 735 859 80 842 262 254 114 54 234 983 45 593 947 467 801 741 790 563 595 496 386 952 564 602 875 443 48 399 309 571 464 823 432 544 667 472 576 559 526 810 544 350 406 271 595 985 790 165 329 388 661 715 120 6 319 773 449 145 174 536 716 417 361 926 961 807 179 318 368 705 130 691 833 314 962 430 302 755 596 631 921 37 348 819 43 446 594 270 369 547 585 88 964 946 792 705 533 971 25 902 457 156 595 292 470 337 501 550 94 99 959 793 912 88 614 734 312 211 782 681 536 369 547 502 96 342 209 629 93 13 311 550 169 684 621 417 24 124 968 894 1 707 690 913 795 306 427 109 295 212 569 831 359 118 335 455 238 323 87 332 336 176 882 283 861 283 700 663 407 448 559 408 934 251 102 731 558 307 619 853 519 190 465 879 86 800 114 325 901 977 657 239 156 319 300 795 603 3 460 788 229 21 199 165 51 79 675 387 386 296 20 684 264 485 343 350 66 457 453 967 437 112 985 371 210 287 168 591 68 406 381 76 205 580 241 256 437 916 421 824 990 442 510 256 705 631 385 771 90 838 519 305 729 284 676 717 349 622 310 418 806 691 494 14 52 513 48 489 210 470 93 202 690 603 237 397 236 622 947 105 240 468 410 969 752 865 688 879 267 0 299 76 470 571 866 522 863 692 789 75 164 883 277 632 266 292 32 281 914 979 386 157 227 574 904 757 219 373 638 487 151 716 341 621 67 209 921 930 901 713 783 844 598 839 256 864 133 288 147 826 47 311 983 52 664 667 809 883 42 228 372 194 944 491 815 789 700 739 500 382 232 285 6 830 126 262 474 38 329 400 864 154 711 627 983 377 296 794 41 339 800 413 311 524 905 904 316 385 645 816 545 877 103 551 487 8 592 962 46 921 142 910 853 853 539 838 11 613 413 52 730 215 243 43 740 926 948 834 314 373 652 637 31 533 191 518 541 561 260 365 262 402 55 117 36 594 956 823 986 149 653 718 142 896 762 882 603 490 718 695 863 150 334 894 684 303 193 5 864 231 371 128 412 426 246 226 799 980 51 787 907 482 507 51 380 49 712 761 539 210 458 183 361 793 855 823 98 826 828 741 60 201 869 250 406 893 476 207 653 305 772 562 787 59 392 945 885 106 709 426 316 945 387 677 740 245 280 617 73 111 360 909 90 9 937 496 903 193 481 336 498 255 899 65 93 293 789 978 177 278 184 493 225 572 949 744 817 231 363 668 342 501 358 433 510 297 707 415 491 191 530 767 224 431 833 317 502 402 297 679 680 260 950 905 832 901 651 429 911 792 875 33 295 235 244 584 311 952 777 580 921 309 349 147 518 960 243 22 364 318 479 822 578 210 730 412 113 161 619 802 732 497 836 805 732 82 391 821 812 171 403 735 258 531 661 777 493 904 577 636 224 835 460 803 47 968 993 936 132 615 741 642 114 357 449 624 439 841 226 32 790 629 545 826 162 208 605 434 890 185 72 893 798 532 698 845 503 471 783 413 864 526 57 756 661 506 383 879 127 609 911 695 18 458 524 181 445 907 615 337 870 465 232 670 997 708 517 280 182 303 693 48 607 750 583 271 37 966 152 940 355 841 638 151 301 940 332 746 849 725 862 722 192 96 394 968 805 912 250 765 993 722 591 380 474 176 651 289 920 581 10 55 424 648 207 504 368 317 30 219 45 892 941 15 767 116 983 352 30 236 119 801 958 488 183 212 665 613 280 365 196 290 421 399 716 628 681 86 945 489 305 768 162 27 784 929 143 769 61 949 783 956 530 521 446 713 512 889 328 792 257 303 860 678 480 578 86 939 442 809 430 747 580 370 552 366 79 473 913 140 202 477 98 732 0 323 448 512 214 554 84 471 635 722 927 117 302 791 834 744 603 45 272 185 415 824 329 495 78 22 413 280 499 290 15 278 613 241 790 827 795 653 79 433 377 784 328 458 578 165 980 183 986 32 146 403 635 253 676 713 275 92 993 775 160 10 55 773 29 623 380 825 56 459 38 212 246 144 448 602 87 430 563 75 463 709 479 100 962 933 591 17 803 586 792 963 375 625 738 404 251 121 9 85 358 823 297 382 968 745 984 57 954 549 133 419 38 390 297 778 325 666 796 131 254 368 96 407 994 613 590 25 512 377 886 870 203 186 255 173 709 19 8 665 347 141 862 385 531 937 942 857 605 740 766 638 886 862 47 660 255 415 463 767 793 352 640 996 316 673 947 27 692 955 471 41 99 113 205 408 53 149 45 658 667 811 298 333 454 124 994 709 539 237 479 334 589 121 110 683 572 59 489 266 17 960 86 892 75 69 302 904 218 348 565 663 161 641 996 615 543 770 105 861 10 584 197 377 483 86 63 57 145 552 101 938 292 187 832 145 256 913 52 252 263 395 915 202 814 692 596 360 464 701 223 474 65 198 852 548 62 693 605 984 25 484 924 317 450 537 240 706 452 70 737 493 243 432 473 836 126 847 198 591 328 199 67 393 175 919 719 16 392 104 2 417 589 704 512 41 21 753 525 251 601 264 744 845 697 996 683 601 623 659 194 952 636 262 125 589 959 845 605 354 949 385 771 540 868 286 359 889 817 885 143 420 151 665 45 626 663 506 230 289 943 424 21 359 464 922 949 204 547 334 336 499 498 885 817 368 949 179 259 768 842 402 967 993 70 790 400 511 77 408 578 22 832 599 382 77 302 111 59 849 223 395 128 721 60 946 867 12 903 905 558 747 309 305 520 157 98 698 669 175 108 27 973 719 405 357 796 707 246 633 558 470 30 687 969 90 413 617 878 318 524 439 843 833 744 143 769 620 842 218 573 950 245 549 449 650 684 25 137 931 658 696 181 466 163 152 557 576 769 215 672 295 654 295 907 179 438 456 799 60 674 375 789 697 702 240 128 388 266 265 321 924 739 502 393 902 433 728 480 980 943 154 56 378 449 741 335 666 199 912 726 651 289 295 350 769 536 478 160 802 522 481 506 263 762 677 168 973 407 426 955 131 359 13 287 808 754 622 254 731 536 759 384 604 56 513 375 592 769 313 174 293 795 681 335 337 360 503 312 546 707 47 455 68 61 742 655 593 144 909 105 680 448 489 64 505 780 440 875 552 753 52 845 328 511 958 443 649 241 755 197 949 803 652 19 642 174 452 15 318 364 120 1 812 388 841 97 170 61 973 500 815 803 126 921 316 86 145 965 328 900 941 279 483 373 76 903 548 529 697 866 671 595 645 263 983 489 361 932 550 114 212 145 917 338 845 235 425 990 978 531 670 921 588 932 297 442 837 845 971 536 491 422 134 139 464 895 406 603 607 734 717 820 880 414 936 505 649 141 497 407 672 169 331 40 103 406 483 719 31 234 35 522 435 945 439 899 843 623 504 230 360 223 52 20 637 767 525 66 908 24 251 583 969 360 401 851 766 884 572 575 897 385 876 334 333 95 235 178 719 739 186 81 740 17 877 157 784 404 223 694 428 474 57 177 613 459 30 381 123 380 957 22 766 613 356 101 708 369 57 429 886 243 288 628 260 167 563 46 571 786 519 777 41 576 733 654 37 763 813 937 922 550 959 690 165 96 791 874 243 626 83 132 647 372 538 908 317 104 732 667 668 253 224 487 608 957 919 423 501 513 362 425 65 102 117 9 974 686 883 219 314 966 129 739 118 668 649 436 550 162 105 996 193 107 486 579 67 407 5 568 698 145 993 764 247 888 773 1 576 436 221 668 404 128 409 301 574 837 737 126 777 620 125 970 727 389 552 572 574 335 142 275 480 913 41 506 803 592 285 159 30 506 605 212 413 793 513 987 410 30 892 189 428 795 937 158 186 269 508 760 604 651 813 863 344 632 149 926 226 434 863 34 719 471 247 910 44 538 899 454 347 571 643 775 368 360 711 332 630 222 871 14 651 686 877 995 321 804 701 325 19 567 360 738 816 385 650 860 923 329 94 272 901 515 826 49 875 539 382 507 761 255 522 414 941 179 190 264 984 891 590 781 238 728 521 56 115 949 694 816 58 788 867 959 305 695 11 183 236 171 468 0 426 990 192 369 948 382 412 934 276 780 495 292 510 18 349 403 745 821 221 803 390 90 543 695 785 332 656 800 503 127 800 929 895 770 78 845 155 490 559 209 272 56 501 560 850 628 963 597 452 187 181 620 55 724 95 619 58 752 421 561 657 1 270 332 771 348 180 704 839 517 913 889 574 195 230 204 823 195 580 55 160 761 675 992 265 771 613 101 303 812 440 738 813 710 72 364 60 30 71 677 548 762 569 900 957 799 106 561 772 686 394 933 227 848 705 270 621 320 371 702 910 811 442 725 523 292 867 362 323 938 41 871 481 388 551 440 189 657 779 740 124 176 453 129 26 160 400 425 258 771 905 170 363 127 673 886 419 542 28 742 261 70 393 742 458 944 960 426 382 520 944 284 696 399 413 500 337 813 703 595 365 610 765 728 737 440 394 934 760 423 679 23 271 850 543 507 575 284 711 957 804 657 243 280 834 434 780 173 250 263 768 393 873 313 123 390 531 295 326 294 496 783 95 767 636 417 55 989 701 766 948 285 426 969 565 40 405 125 214 433 388 982 826 263 76 727 431 607 801 757 679 299 543 775 845 957 970 900 948 673 668 676 736 872 425 303 913 830 428 905 44 594 889 648 635 743 156 68 353 957 825 34 258 148 587 881 883 559 783 833 12 232 289 748 882 714 53 575 547 259 482 369 631 152 19 268 895 951 336 250 910 164 63 947 90 650 830 974 212 616 587 2 626 877 751 288 593 582 864 918 620 348 67 253 278 87 522 176 40 858 204 729 800 267 678 891 696 288 645 686 682 234 688 310 889 441 599 485 26 243 183 424 591 251 677 648 116 201 824 932 62 806 663 862 852 121 533 550 410 956 238 94 969 704 405 860 148 782 125 950 27 309 376 396 560 55 46 676 35 648 388 97 457 54 737 311 951 51 639 363 9 877 458 978 583 641 619 509 203 744 239 230 55 393 404 393 227 229 71 262 877 238 359 114 292 874 425 245 703 66 387 713 721 623 471 85 266 92 372 469 837 390 477 892 783 659 288 12 888 137 274 768 153 411 660 223 66 88 247 769 930 634 262 432 259 734 295 303 604 667 550 221 59 805 892 621 466 958 411 357 873 464 903 29 653 565 252 719 431 499 269 142 135 531 574 172 45 869 475 428 316 27 649 154 832 543 553 79 503 964 436 379 430 119 408 86 684 438 583 894 938 852 38 851 164 390 802 209 39 279 637 355 85 67 287 695 610 618 774 892 585 988 273 17 109 459 879 572 897 465 468 615 97 284 247 261 674 51 249 713 108 664 846 969 731 912 667 344 532 221 238 119 212 289 913 99 526 572 449 425 815 695 819 691 979 68 952 433 895 979 148 781 646 773 753 379 687 200 501 997 421 517 895 411 806 588 511 334 162 960 538 756 658 137 449 417 981 181 851 878 163 777 661 809 552 194 966 19 394 470 19 816 987 692 7 574 282 518 686 222 259 4 978 695 141 429 890 124 611 743 780 774 523 222 363 853 416 331 873 811 801 670 407 569 364 414 145 646 711 609 646 748 614 627 223 755 834 115 658 447 859 440 1 162 662 364 793 81 696 668 670 277 118 855 846 260 49 769 684 760 159 333 288 773 960 511 530 796 627 190 24 266 409 801 206 73 168 1 930 642 448 380 697 566 15 324 605 65 871 291 603 32 624 892 805 364 405 116 163 810 84 963 78 493 766 62 345 712 64 55 356 290 436 832 856 451 158 241 294 31 533 898 840 159 792 647 524 975 541 465 788 404 430 644 897 974 707 22 689 549 78 823 839 292 657 475 521 593 717 816 625 252 716 245 189 288 892 491 265 214 734 831 618 942 256 295 919 963 318 610 292 174 435 909 466 871 386 987 466 881 583 869 135 79 116 103 367 787 594 411 3 331 244 399 275 500 694 972 243 790 584 313 964 798 224 210 449 389 976 915 272 561 787 408 641 681 289 786 470 883 199 473 992 222 872 48 500 347 22 522 139 385 835 882 185 62 94 634 451 72 329 501 412 894 909 831 578 976 619 50 862 819 302 634 43 952 682 321 301 483 843 219 868 681 103 831 521 197 245 750 48 574 253 460 249 941 293 827 919 912 655 561 511 957 198 332 690 658 654 991 919 499 988 789 958 93 400 259 69 645 11 117 0 43 577 249 984 648 78 683 340 511 247 630 471 223 962 939 659 396 932 581 674 701 150 634 794 551 894 863 974 683 980 974 726 337 3 490 763 81 952 106 371 201 514 842 202 478 783 639 653 495 0 329 198 151 741 771 480 415 414 456 877 175 211 383 512 214 874 56 74 828 162 445 807 676 67 787 932 628 428 365 125 429 472 102 358 216 651 616 409 67 74 288 242 63 672 533 278 326 589 130 932 529 575 741 983 642 308 917 272 736 63 175 943 535 55 81 529 706 697 939 774 772 7 794 613 457 329 891 783 696 23 717 227 376 238 212 20 546 908 70 63 971 246 784 286 301 866 816 786 565 535 340 117 320 136 731 778 244 402 341 940 204 61 170 580 77 160 379 402 70 449 465 43 473 251 108 553 895 924 341 463 239 459 580 559 595 91 117 617 494 459 338 476 298 508 58 153 668 215 555 517 665 798 338 916 828 446 471 725 150 590 190 389 51 549 727 425 640 844 44 912 83 160 390 381 668 227 313 117 442 868 634 885 669 972 804 277 199 55 4 349 424 971 517 253 522 246 678 940 868 501 855 730 661 25 889 110 252 204 5 695 75 639 360 522 391 166 799 368 0 581 718 424 554 237 677 854 261 136 797 907 415 432 639 78 457 309 964 488 513 969 185 366 610 545 666 780 490 245 150 268 827 646 692 161 883 149 18 922 63 815 832 478 27 251 557 484 560 301 750 852 273 713 220 661 261 887 443 529 910 372 797 739 20 269 901 682 196 697 384 260 292 994 738 319 26 75 581 586 377 334 218 650 49 439 91 88 106 535 395 794 685 194 536 483 241 217 943 438 692 330 476 984 104 992 305 130 70 664 495 225 776 713 653 826 930 744 692 38 59 90 833 522 62 149 8 304 144 729 520 836 61 774 600 942 768 683 74 616 349 569 841 128 285 274 732 217 21 426 34 856 294 645 381 357 572 167 439 494 896 737 110 736 513 710 680 61 395 754 678 522 104 299 428 389 574 162 384 373 367 418 9 661 841 390 796 415 335 237 909 234 752 21 748 267 509 208 329 904 740 785 207 844 86 635 13 438 576 398 589 943 594 599 384 438 767 183 631 105 198 321 117 951 342 865 996 852 851 105 536 593 890 521 440 755 159 453 195 513 629 785 236 226 164 620 442 931 581 75 38 558 396 155 289 517 798 287 149 429 393 685 25 63 985 465 596 922 696 792 437 328 357 673 554 521 73 996 454 433 849 271 769 248 204 60 765 781 347 914 212 518 379 237 360 144 480 956 68 955 528 505 285 663 956 617 962 808 393 197 21 244 468 790 270 450 850 813 233 199 507 224 496 887 239 856 33 720 592 878 455 123 385 518 786 122 137 751 930 308 948 951 330 196 743 601 646 373 416 880 572 924 882 846 591 123 482 402 843 77 282 78 200 446 596 764 568 511 295 278 819 23 9 152 995 530 531 644 903 725 304 255 429 188 104 798 311 586 203 933 663 263 13 641 487 610 186 833 899 481 113 721 283 122 651 280 652 184 924 335 687 8 591 119 972 695 917 286 61 898 997 725 164 788 146 429 178 332 265 80 814 378 801 875 279 232 157 709 194 860 47 881 646 638 2 621 113 920 685 174 598 462 677 762 252 824 970 431 934 237 289 528 393 868 405 450 102 341 162 296 203 985 179 849 403 182 250 516 880 935 468 480 399 924 23 430 528 993 861 464 10 928 993 181 798 178 632 900 519 572 974 722 559 155 352 962 115 602 258 773 318 504 34 717 430 57 149 736 828 788 203 616 718 974 797 518 154 431 198 674 5 174 176 564 108 528 306 223 909 342 775 229 625 809 724 833 866 652 572 474 220 775 92 717 529 667 15 683 101 214 359 882 166 314 227 274 842 533 276 753 654 53 760 281 862 265 892 508 917 466 982 139 21 852 634 550 521 650 14 400 864 151 285 32 465 512 85 310 823 361 841 479 414 382 538 278 647 433 786 344 899 548 261 699 180 896 251 701 548 265 104 414 417 389 224 882 901 309 970 504 448 592 984 862 974 302 918 401 735 484 745 415 34 8 116 214 904 145 694 454 411 798 646 606 965 871 268 646 958 19 152 409 611 914 51 365 219 970 544 954 456 291 149 269 77 265 261 982 411 955 216 600 533 863 984 500 514 254 924 252 51 855 661 440 771 491 805 990 463 351 725 697 420 874 966 498 918 230 260 331 963 476 931 499 119 917 777 411 949 704 664 3 561 105 443 112 596 29 881 837 158 608 537 357 262 283 855 182 291 893 291 257 149 2 756 47 919 535 458 649 19 900 430 358 8 651 471 382 680 132 0 617 740 315 974 780 598 609 963 668 504 34 925 431 37 461 478 734 774 937 385 794 839 593 154 625 247 403 786 705 535 564 324 55 879 78 836 257 687 579 925 969 613 630 403 650 93 881 387 868 598 550 442 218 146 374 621 171 556 187 876 869 751 203 925 632 281 541 890 747 898 595 718 291 6 899 720 99 561 885 745 161 437 965 157 361 342 779 532 676 966 411 547 720 392 252 132 451 793 800 200 471 176 919 763 182 598 263 59 161 150 583 101 365 550 258 505 670 815 39 348 784 228 896 284 620 150 194 850 722 995 52 195 949 749 736 133 350 1 192 289 927 775 390 295 106 649 578 776 466 617 127 30 624 801 92 24 729 287 874 453 62 927 427 13 456 941 922 584 943 116 874 650 670 266 723 776 915 303 332 162 699 237 192 325 40 285 127 548 350 4 3 412 709 208 203 167 152 127 752 873 21 406 525 469 672 251 25 368 332 358 530 33 595 500 136 414 563 264 962 913 268 743 105 755 730 86 700 882 213 232 757 13 638 62 482 313 91 286 681 424 644 989 235 19 491 372 211 57 636 951 748 682 475 632 439 207 718 141 867 710 374 404 501 14 466 983 327 558 49 786 760 693 777 995 491 49 369 480 106 783 434 632 467 687 266 906 894 763 826 763 475 202 169 976 216 413 739 322 749 789 886 289 262 444 287 531 493 434 14 377 220 226 11 465 913 56 374 809 819 202 352 296 182 299 52 176 712 569 498 242 360 165 531 401 609 596 932 104 33 946 481 31 174 270 496 89 326 648 676 923 628 806 221 810 107 51 765 598 621 43 840 759 208 373 162 817 970 873 699 781 821 958 590 774 231 88 641 335 515 98 261 921 904 260 512 14 90 279 612 711 322 232 472 531 605 413 128 355 288 828 138 887 788 728 441 797 595 85 911 888 183 174 811 89 212 325 879 302 604 493 791 927 725 44 238 111 457 366 244 523 972 161 412 763 667 854 340 264 717 253 930 900 205 744 767 196 847 649 498 232 920 292 161 426 336 177 315 571 543 559 96 518 720 508 61 390 142 179 432 859 211 365 761 416 887 309 612 736 736 889 746 658 183 907 862 297 86 179 868 408 739 964 926 461 252 765 629 395 944 64 256 157 207 796 574 96 107 964 610 843 855 359 281 816 46 146 891 909 103 761 319 842 505 25 84 758 790 713 931 736 555 189 894 762 763 248 636 648 990 27 271 626 386 331 444 210 477 338 121 580 877 218 203 385 243 65 921 811 778 854 550 114 45 224 654 587 472 293 237 464 320 287 92 484 618 315 472 873 431 594 233 310 590 436 473 612 501 396 425 60 252 975 950 76 201 606 663 451 899 678 694 997 743 564 261 363 879 734 16 90 108 250 179 698 464 652 312 744 51 738 582 81 493 534 157 695 142 598 924 820 57 620 597 800 187 859 942 844 373 958 935 481 986 116 957 453 546 50 199 597 788 781 679 61 95 614 534 15 215 461 613 50 83 213 850 48 850 572 671 3 533 608 262 521 502 221 752 826 271 951 426 837 512 883 899 385 277 435 401 492 674 792 542 536 783 173 584 635 745 257 416 58 643 678 580 923 678 112 752 949 842 956 567 134 619 246 520 896 681 699 169 358 493 489 894 279 662 258 692 188 294 111 246 715 567 604 641 247 717 173 975 561 907 544 695 528 790 217 204 251 694 373 387 190 863 61 247 305 320 717 493 392 828 740 109 176 124 528 423 841 479 400 404 388 722 878 694 514 873 899 544 570 274 931 538 915 993 785 223 93 504 716 485 113 236 372 289 361 901 490 204 382 669 387 549 393 267 245 686 142 146 232 490 199 941 30 116 714 593 339 807 100 834 72 989 848 223 58 211 902 548 194 64 219 359 613 391 626 637 79 546 783 311 39 760 32 845 877 747 441 994 334 541 608 185 310 459 408 368 670 312 694 642 154 692 3 768 85 407 407 164 954 968 253 771 509 285 618 388 34 61 162 147 380 771 332 690 232 518 836 680 830 533 325 984 5 328 532 90 736 717 32 470 466 285 21 975 348 639 143 161 479 305 308 859 78 640 330 88 160 944 769 768 257 96 532 262 202 843 352 716 562 384 188 30 447 985 7 796 627 150 957 884 234 267 523 312 685 853 401 623 578 948 393 835 46 703 876 26 548 230 743 113 393 709 919 618 697 705 416 104 633 153 988 867 198 513 958 661 147 361 286 725 89 457 562 135 163 218 937 711 449 682 602 620 394 524 18 869 9 213 973 642 366 963 512 343 478 472 6 625 611 293 352 700 528 693 613 691 911 552 183 140 237 785 538 409 89 557 280 874 548 33 519 692 996 33 37 476 283 820 880 894 891 12 374 421 483 987 115 397 319 76 315 334 639 632 743 729 967 801 605 517 834 902 211 832 935 27 89 996 847 747 670 740 759 46 163 245 811 56 420 133 132 735 467 772 147 989 281 116 570 664 411 407 569 623 19 284 428 884 283 277 633 731 19 395 778 958 640 369 17 62 280 925 575 526 699 723 295 980 617 865 647 31 52 994 432 72 280 860 734 341 915 370 75 712 765 631 672 185 2 467 25 61 395 378 587 96 879 660 855 499 527 282 308 580 278 518 430 558 158 166 900 75 536 753 565 81 386 17 44 388 485 845 227 880 226 814 754 107 476 389 384 782 671 470 364 949 766 572 288 924 738 966 777 55 721 122 912 109 140 735 275 625 582 503 285 808 97 817 694 352 209 856 136 658 107 278 388 873 850 676 578 368 422 357 201 145 480 116 32 398 851 307 25 213 588 88 24 686 905 496 816 892 132 952 553 239 10 719 115 638 397 693 8 597 828 986 742 88 880 552 486 511 637 289 724 228 377 526 692 63 24 510 733 933 242 66 174 252 785 289 668 184 760 676 781 591 442 303 457 324 633 944 835 273 13 562 279 391 866 971 232 669 261 965 604 281 34 778 311 819 846 979 782 608 657 343 977 878 647 437 204 60 161 818 333 174 160 612 343 28 363 575 697 402 543 303 683 355 860 994 176 708 975 958 96 413 304 76 293 729 291 275 789 230 95 901 182 255 293 526 284 657 879 759 61 202 841 523 557 703 519 734 191 275 472 287 688 554 141 759 63 210 36 631 440 132 534 401 387 827 927 449 264 586 211 104 789 54 627 348 535 924 860 726 201 113 791 889 667 711 650 509 921 687 142 142 597 676 543 984 283 250 436 548 614 647 652 405 479 281 532 16 983 394 520 187 285 91 854 953 802 285 464 504 750 384 424 349 62 745 335 345 995 549 893 611 974 325 795 455 384 329 249 370 501 547 335 787 639 191 520 221 254 762 503 6 148 927 355 986 674 469 333 449 796 7 839 773 110 636 8 495 743 258 643 246 583 978 811 2 947 111 224 204 873 505 210 799 435 344 787 111 591 899 339 389 684 180 164 794 594 949 69 339 209 712 363 570 470 953 573 420 66 575 402 718 82 612 519 295 734 87 407 327 986 524 495 450 704 437 246 300 388 316 417 375 806 780 946 279 735 521 477 802 874 879 522 956 271 819 254 784 684 439 889 672 963 386 124 447 824 149 747 990 243 166 368 51 724 316 108 462 615 585 44 491 244 344 227 516 941 259 302 628 698 193 302 441 358 205 888 960 132 415 952 375 359 100 426 86 194 313 326 809 898 370 80 145 492 308 439 435 567 741 65 46 712 146 265 848 129 156 810 261 349 543 636 709 643 840 795 838 155 899 427 832 271 286 755 763 372 196 976 717 715 44 763 207 190 31 58 97 963 868 358 314 413 772 25 835 392 598 675 326 499 880 936 548 168 693 91 540 889 70 260 384 890 801 591 858 610 649 955 575 298 93 668 489 865 471 326 37 72 779 363 349 662 301 898 608 772 767 151 663 837 189 825 729 990 419 589 603 846 324 180 146 417 626 636 62 100 962 100 172 522 241 299 186 321 199 794 95 967 723 537 584 912 364 94 905 561 683 510 410 786 468 334 205 97 748 268 197 491 146 147 15 387 446 977 708 424 773 582 171 499 121 755 191 263 627 98 825 91 386 15 877 855 127 84 730 876 352 705 369 498 852 384 664 78 363 152 502 914 734 451 193 855 209 385 897 614 261 724 705 648 517 584 283 644 669 791 522 799 498 669 78 130 831 742 208 972 894 489 889 409 940 860 266 927 247 165 544 287 667 251 935 186 836 996 609 507 789 909 86 67 581 940 197 414 684 405 389 359 894 58 768 837 918 812 544 944 756 90 233 425 342 946 390 180 944 777 465 735 688 329 802 49 272 777 242 956 184 409 95 857 467 641 474 165 234 20 111 990 111 344 195 231 70 363 411 16 142 654 529 609 983 111 436 257 888 678 992 851 89 865 710 556 509 962 500 521 982 611 513 871 734 486 104 804 850 515 599 770 947 130 159 933 20 596 968 908 276 740 539 366 608 251 700 895 991 202 418 976 592 709 849 328 197 954 910 825 249 511 598 975 420 757 688 440 355 658 350 410 401 668 554 787 919 256 684 691 237 880 669 829 591 298 935 566 32 847 394 60 361 992 37 781 529 725 1 663 163 351 75 342 797 629 131 719 663 593 190 900 475 859 509 844 935 446 413 968 296 807 806 435 579 621 994 110 348 995 551 289 126 626 632 924 35 541 423 699 137 613 379 390 252 889 237 189 337 650 935 411 459 743 846 816 366 620 926 492 617 480 560 522 884 970 448 698 513 649 177 428 264 556 819 516 225 58 483 341 708 199 752 945 942 379 763 89 1 469 359 397 727 919 919 614 891 147 92 185 796 269 613 62 603 434 356 829 270 617 172 978 816 702 703 539 83 246 628 861 716 987 260 445 687 957 837 358 106 707 543 902 976 935 742 582 371 100 191 642 495 141 400 314 843 882 853 927 130 483 568 846 250 828 72 715 565 687 76 671 397 397 575 153 334 97 735 706 197 704 128 470 845 306 784 691 190 639 398 321 900 966 945 929 574 19 646 141 485 500 590 882 898 167 37 234 42 551 718 239 257 624 487 881 931 274 574 123 691 750 222 594 496 170 303 848 189 949 767 452 230 359 336 130 304 152 142 346 703 861 363 738 265 850 621 198 126 973 100 818 503 322 192 1 492 495 627 460 224 396 912 454 755 29 584 61 181 505 407 662 368 770 180 411 623 802 610 527 555 710 347 61 34 317 838 305 812 468 765 39 642 679 493 400 486 856 239 667 363 647 109 509 197 290 920 598 870 532 128 427 22 253 266 833 349 883 140 163 131 905 202 773 364 474 951 851 332 193 298 473 618 408 982 815 476 904 194 348 217 322 553 239 353 820 74 702 483 990 644 614 897 624 167 42 100 121 671 210 314 969 683 932 157 445 527 633 352 721 759 347 821 315 586 953 137 439 657 398 431 81 14 109 706 957 927 584 80 600 795 172 349 258 882 285 704 412 696 834 911 458 183 735 773 547 690 688 986 127 88 198 209 878 85 693 837 14 279 918 614 76 868 741 113 753 28 595 167 503 431 80 961 614 593 736 163 285 204 928 191 292 904 178 948 989 871 787 5 152 485 397 7 356 140 120 887 945 715 56 450 924 912 191 318 508 927 259 571 909 189 540 203 871 718 153 862 591 718 867 744 206 44 751 340 961 649 229 686 144 63 138 70 753 107 166 41 812 425 391 723 393 931 926 266 652 857 131 245 355 776 767 561 821 298 679 562 947 686 250 869 527 166 717 283 273 883 324 87 311 493 810 704 427 516 748 81 153 879 104 508 436 872 848 37 172 529 599 898 994 627 769 523 793 267 584 844 152 687 709 241 182 521 723 609 815 474 468 968 133 573 478 347 447 328 384 397 636 761 75 632 390 845 933 961 890 520 585 44 209 296 64 391 595 787 779 412 41 249 382 175 822 639 300 49 967 685 225 383 226 300 793 395 923 729 358 815 251 722 638 238 20 702 407 616 269 964 30 311 216 191 264 816 830 564 644 577 29 869 739 256 171 534 651 97 265 787 690 294 511 330 310 310 810 718 926 82 462 734 171 678 703 213 275 535 777 919 891 585 790 632 841 739 168 272 836 212 837 307 506 129 637 595 439 228 315 145 310 555 879 259 236 585 472 511 898 29 210 569 614 2 979 235 741 150 507 358 140 125 665 424 254 82 21 693 310 114 838 398 670 497 657 684 860 131 973 761 937 185 110 553 187 92 789 706 20 76 842 160 977 509 584 233 370 384 704 680 498 544 81 170 820 738 854 682 648 829 223 587 792 334 142 757 204 709 466 224 564 88 162 543 598 524 555 968 908 261 428 187 584 509 357 406 28 990 866 676 599 92 43 394 204 185 153 408 673 397 410 17 486 350 338 862 874 893 610 563 157 816 750 519 328 885 925 356 655 571 810 35 663 853 429 645 816 360 831 269 536 21 286 800 371 403 442 248 298 830 589 233 648 119 530 754 6 235 888 440 807 700 475 250 333 682 896 928 820 507 199 358 529 264 936 900 667 158 926 743 988 517 755 639 636 287 395 421 523 286 861 332 764 116 582 100 798 258 30 620 766 7 757 297 271 695 199 716 854 904 240 622 201 995 263 616 284 437 39 585 501 678 917 267 572 280 145 372 316 951 992 84 959 529 159 10 227 137 505 859 43 745 483 244 742 525 860 804 740 677 170 243 135 89 288 707 147 212 81 464 165 852 326 902 383 486 691 388 623 198 27 444 943 289 466 465 592 329 49 334 784 219 355 920 87 421 629 12 633 489 476 577 121 581 259 282 69 950 671 470 150 476 692 871 765 160 116 137 267 942 471 54 939 604 752 28 28 383 817 439 650 73 18 549 654 56 832 501 8 283 749 935 759 443 586 305 604 481 442 871 425 692 703 366 298 457 173 104 619 990 544 49 65 340 599 720 396 433 223 183 716 751 896 255 196 484 338 578 743 781 230 170 253 933 315 329 393 488 434 790 480 756 839 323 98 440 45 273 651 47 234 147 798 908 403 772 172 741 353 916 302 583 88 555 296 403 663 467 669 99 259 151 855 877 253 731 97 298 782 749 123 794 896 699 704 79 474 877 821 605 795 901 190 661 237 486 843 900 954 514 1 991 444 634 870 697 145 968 773 706 719 897 502 395 376 985 475 628 864 76 235 439 977 203 102 216 690 945 894 424 240 895 417 684 309 68 161 233 38 934 717 535 611 221 930 988 984 185 396 850 261 632 69 19 835 172 235 305 895 132 729 913 805 925 377 893 993 538 904 809 475 623 124 864 622 832 632 609 20 31 239 59 663 309 78 278 259 92 584 932 2 93 848 807 20 227 480 791 544 386 380 797 787 282 663 412 117 76 799 913 107 40 972 548 127 829 826 386 921 412 99 923 284 947 510 82 952 991 652 276 157 34 75 723 317 517 913 212 593 714 127 478 754 101 28 882 930 854 48 631 47 147 556 109 872 845 191 605 616 843 881 551 656 735 276 751 254 191 963 625 905 92 105 440 969 909 102 680 543 150 313 590 76 648 477 948 495 669 333 113 292 217 664 948 730 719 701 762 910 444 389 818 314 272 38 286 183 140 744 726 68 835 97 144 485 574 871 758 23 206 649 316 201 94 44 709 813 524 473 725 968 640 323 285 912 361 349 873 279 95 380 348 930 477 270 196 829 919 732 631 128 384 947 107 478 769 595 293 295 70 796 266 711 898 329 403 39 678 57 319 773 437 445 483 692 715 679 301 637 414 932 543 576 659 428 56 431 25 127 726 872 701 770 363 601 101 766 641 557 823 738 332 40 961 816 732 678 275 36 95 467 968 416 45 408 623 877 839 648 782 345 522 264 894 885 865 773 432 286 333 35 802 665 76 765 261 586 224 537 622 97 782 371 514 606 779 139 485 398 565 48 743 866 312 639 531 955 415 963 22 748 777 824 193 853 370 455 219 594 770 620 691 332 991 983 938 550 124 204 948 468 30 471 336 342 889 867 77 84 611 99 610 390 702 803 23 74 38 242 668 586 862 139 697 633 125 637 961 27 619 911 495 649 163 831 769 54 479 847 914 92 946 526 260 650 109 283 724 924 303 172 290 944 312 987 357 437 627 321 464 26 12 738 676 175 349 447 7 828 296 921 698 23 227 958 451 115 21 954 41 103 904 331 825 218 99 184 433 504 505 898 530 518 416 208 471 765 434 257 596 508 180 74 309 186 811 761 301 832 495 120 713 401 229 540 620 328 725 831 610 10 731 143 306 925 129 778 693 563 813 291 74 771 365 383 957 178 922 38 789 197 934 282 599 166 601 997 272 106 830 883 116 342 804 201 269 933 757 962 499 572 33 351 345 399 512 305 355 215 121 922 412 58 207 13 2 808 788 52 914 621 713 808 963 519 11 12 233 768 975 510 342 10 861 466 187 153 549 321 368 670 245 781 506 230 572 286 816 363 339 510 762 54 321 727 352 110 739 585 657 494 97 777 505 736 245 470 889 794 791 38 467 815 597 751 47 171 40 864 312 379 154 76 211 475 581 563 364 101 926 23 595 801 800 878 539 48 351 209 842 920 247 89 737 622 841 785 571 659 429 884 40 583 738 29 837 322 371 979 201 299 4 796 103 582 455 420 630 806 629 253 728 654 120 468 278 739 33 850 400 240 514 218 823 254 26 440 354 397 421 555 474 203 132 355 786 587 776 196 173 185 227 679 618 348 925 896 865 958 748 268 200 42 264 802 297 290 22 429 465 222 985 940 425 119 75 213 484 629 410 657 593 415 116 213 763 44 111 631 780 638 677 759 680 719 341 755 788 363 187 255 585 950 973 13 847 827 4 333 458 192 768 53 608 884 44 151 706 156 782 489 572 239 250 32 737 591 788 527 732 753 560 320 705 314 111 554 919 115 887 379 86 435 211 694 99 255 845 806 189 408 75 761 425 103 572 164 472 140 469 206 893 32 304 600 124 415 932 45 309 599 202 395 36 413 91 135 447 714 719 414 124 794 178 328 897 528 492 371 668 962 578 563 772 660 941 896 78 875 719 387 254 921 560 290 115 429 203 562 145 923 976 48 497 932 376 397 240 868 546 908 610 902 251 384 565 970 60 643 847 779 808 879 481 370 171 596 799 153 936 722 78 692 770 353 405 924 528 645 573 77 334 185 757 585 348 324 558 186 745 185 966 333 67 449 703 16 823 282 169 539 783 25 233 555 379 416 260 907 64 833 762 176 796 522 761 922 624 99 111 372 63 79 483 130 306 189 922 907 249 94 448 34 119 459 368 276 876 628 962 718 241 726 894 815 28 435 740 653 535 851 803 598 708 288 506 792 255 430 701 283 524 927 317 422 388 463 476 44 869 440 762 888 945 658 706 973 96 448 406 409 301 211 9 11 500 293 581 533 723 284 816 28 989 912 228 379 377 704 424 27 923 188 915 870 625 623 623 499 73 32 908 374 243 695 163 521 988 744 57 713 806 651 519 797 565 747 955 721 232 159 748 157 347 443 805 750 69 430 251 918 462 937 73 484 634 236 7 624 759 840 340 345 494 637 145 837 387 102 560 619 261 88 554 386 532 361 915 601 569 944 521 34 884 372 518 520 609 303 923 148 146 43 493 418 680 416 257 69 296 818 466 335 906 798 500 218 937 417 597 509 363 897 543 27 271 839 326 880 144 251 806 290 294 302 708 974 718 966 822 17 564 290 352 250 867 852 469 806 49 68 317 191 965 860 218 239 479 544 897 624 573 484 692 867 786 181 844 284 925 446 79 491 736 210 519 383 64 988 192 890 835 509 83 580 150 79 819 629 402 497 33 975 981 726 623 547 685 469 831 612 915 689 881 431 899 180 815 741 171 785 633 784 296 494 366 224 574 964 632 976 463 665 731 224 171 356 549 634 603 160 248 520 849 907 730 750 90 325 494 39 112 905 601 186 402 967 189 976 933 821 732 176 266 465 400 438 822 727 74 427 888 101 726 739 786 236 270 654 339 542 471 229 449 74 193 629 44 382 385 755 205 119 932 472 363 112 688 963 840 540 170 730 641 896 471 208 910 519 862 29 63 114 258 513 188 452 920 10 612 308 766 596 427 700 846 568 812 536 533 432 78 704 164 498 380 414 484 71 711 126 100 775 240 137 68 429 367 988 439 979 298 207 577 504 685 425 74 278 739 386 710 596 92 653 96 250 845 358 321 558 484 422 335 725 337 181 932 704 172 373 685 248 359 265 530 46 468 383 102 210 769 813 806 639 246 680 889 93 40 213 429 302 413 543 29 750 724 961 234 674 115 919 923 252 962 455 298 433 616 179 421 387 992 7 28 18 465 696 887 283 687 318 585 102 639 393 630 366 134 864 818 249 563 743 279 528 977 356 739 595 535 938 761 307 945 789 325 190 265 214 473 952 310 60 832 950 453 464 96 588 108 914 615 450 438 895 756 417 253 275 790 788 215 331 97 938 899 200 130 166 414 603 121 502 441 953 454 673 198 328 263 84 245 656 534 683 331 292 878 584 567 448 152 560 780 27 278 681 227 186 847 419 567 746 922 11 702 156 684 900 485 725 762 508 383 299 193 715 369 849 79 715 299 10 55 857 37 334 540 43 520 168 462 90 914 164 101 396 321 563 76 584 68 839 94 451 916 65 944 65 692 802 780 991 812 836 629 627 948 947 670 470 117 135 338 810 299 217 984 398 780 63 982 848 680 854 80 376 697 802 441 391 606 2 163 198 838 792 826 788 741 276 38 637 411 377 449 489 594 213 887 155 54 650 5 512 284 861 888 982 666 332 375 52 334 538 29 950 110 633 518 852 909 334 491 101 711 718 590 86 709 257 241 764 907 24 278 194 886 945 954 332 279 331 162 391 648 191 121 758 602 417 390 514 751 881 615 243 379 207 329 91 464 348 633 152 372 911 124 38 858 80 148 915 189 311 86 615 280 983 376 883 402 544 399 932 206 792 177 585 777 506 454 21 854 89 173 6 779 297 45 639 155 193 335 345 282 199 960 341 185 116 226 587 439 403 521 645 197 476 10 752 982 465 773 616 332 947 623 113 24 446 531 180 417 866 303 700 67 43 43 30 936 47 396 377 450 695 24 425 174 810 179 158 277 952 553 610 679 954 501 482 402 34 440 819 678 743 299 524 564 120 554 502 167 950 657 395 648 459 598 822 272 555 758 549 288 91 937 745 47 441 229 227 253 669 825 932 192 902 458 757 25 790 39 968 521 475 144 171 934 520 771 208 854 309 536 144 179 475 667 226 694 897 232 726 568 59 438 539 961 674 76 764 466 115 513 987 590 657 936 527 955 487 513 811 797 51 733 976 305 403 980 777 302 990 505 648 51 943 189 791 619 265 557 864 159 848 853 527 507 792 832 243 281 348 56 856 177 790 612 482 971 373 262 53 365 545 701 417 491 669 986 888 712 323 754 649 174 610 179 459 182 789 702 241 915 759 876 95 329 490 577 80 863 617 133 231 165 834 426 656 283 414 324 774 515 81 425 689 469 382 151 429 174 631 670 91 392 326 186 499 817 542 579 460 161 712 691 104 327 895 760 388 89 863 164 605 944 590 74 193 972 225 622 924 857 72 794 29 399 758 307 994 302 664 456 242 157 926 346 262 823 885 650 691 750 593 76 474 185 150 667 935 154 69 640 789 917 436 596 318 196 903 314 277 348 549 519 505 477 643 545 80 530 973 549 60 568 625 534 753 776 979 469 708 826 111 499 746 325 873 842 299 557 935 576 905 486 873 190 741 519 735 599 827 710 151 888 281 776 202 812 332 960 61 42 566 948 319 314 275 195 935 353 752 872 929 437 138 805 627 879 104 142 480 931 630 631 599 689 188 580 504 298 320 343 119 886 294 438 979 347 411 916 700 941 568 410 380 706 993 785 365 99 927 623 808 560 35 188 251 223 546 533 299 644 655 418 532 727 635 291 852 48 985 555 990 333 743 150 817 738 936 184 615 865 808 203 205 843 169 235 844 715 546 145 361 203 342 672 930 977 741 785 27 507 120 795 840 863 946 660 381 884 844 774 529 432 755 735 55 925 970 677 420 518 823 560 500 167 12 432 922 753 219 949 262 117 525 881 758 473 543 141 137 167 693 666 600 451 181 433 378 153 113 576 450 714 138 728 659 150 162 583 682 160 312 944 277 837 827 814 312 150 733 449 318 429 894 696 880 77 131 38 9 22 614 237 736 531 965 175 681 129 758 365 67 73 90 123 910 695 937 3 846 672 230 942 103 126 640 761 204 549 577 213 572 970 450 88 503 417 264 962 324 800 330 392 873 198 515 564 671 232 345 297 904 575 241 786 702 659 327 684 211 905 897 561 877 127 427 160 544 691 124 646 494 232 40 147 430 333 489 880 343 834 179 28 190 421 814 892 858 919 356 71 604 255 410 483 160 838 421 704 309 546 130 581 778 171 507 987 282 996 869 404 611 826 432 801 249 26 473 886 945 829 957 552 862 148 813 24 764 237 506 851 783 636 435 341 585 720 108 868 718 755 274 109 584 484 688 611 510 163 499 457 770 237 11 634 163 603 658 927 840 166 780 403 803 993 522 168 715 631 38 214 166 90 323 750 574 14 142 86 953 641 322 726 878 111 362 43 714 799 748 334 965 531 737 548 526 40 717 22 449 533 236 615 402 559 368 754 351 510 619 307 929 941 35 588 54 175 409 547 974 160 881 720 469 399 48 773 439 543 795 666 855 809 283 259 149 429 15 500 717 634 585 649 355 398 17 410 574 426 957 550 364 618 50 833 19 99 387 236 642 960 902 499 772 188 536 921 395 330 201 115 964 787 764 100 187 559 510 539 985 247 868 352 865 918 963 663 19 130 899 440 93 582 717 643 548 256 344 943 586 545 60 330 112 602 430 78 163 718 617 151 743 487 281 389 186 24 54 205 931 731 423 26 315 143 447 863 177 791 809 541 338 647 649 229 252 82 307 415 578 924 344 324 192 403 713 378 206 545 361 139 56 785 165 372 706 390 15 661 183 602 204 299 252 853 528 282 713 613 475 72 318 598 396 510 3 887 666 209 434 29 348 268 592 291 640 78 681 434 739 642 814 721 942 68 355 250 128 846 642 604 918 960 204 316 472 983 981 140 195 195 945 321 464 540 613 882 618 74 318 138 717 135 637 439 979 992 467 886 841 111 492 761 73 474 856 323 459 839 241 654 37 189 754 279 507 369 163 903 221 260 43 716 395 681 933 154 453 181 42 74 292 312 836 144 786 472 245 248 313 487 680 128 676 436 185 961 583 349 866 583 609 688 301 782 149 237 714 602 418 757 677 488 71 293 410 636 765 656 884 856 145 344 763 599 781 948 562 144 77 430 727 686 120 31 248 47 46 963 650 242 500 107 508 349 400 919 985 167 355 871 801 500 994 566 877 777 295 441 699 372 649 429 837 548 238 87 595 62 828 247 304 330 132 590 680 532 289 667 477 644 319 281 146 315 625 801 870 920 244 571 73 894 778 688 222 18 553 817 80 384 843 162 492 975 531 950 288 820 398 765 245 717 824 169 810 452 971 460 152 217 809 3 889 590 691 113 386 247 709 245 409 554 185 901 309 716 854 597 317 254 143 562 749 967 731 339 421 704 577 352 922 388 355 591 756 49 705 145 74 194 168 483 526 353 386 835 72 20 213 167 52 356 729 801 103 462 918 303 945 497 655 869 886 788 240 422 615 723 345 689 917 513 950 445 867 117 61 717 137 52 884 190 186 615 769 289 855 690 592 802 965 27 451 631 816 692 56 433 195 401 901 115 915 853 338 562 970 399 281 886 451 167 854 637 560 625 705 195 95 299 776 839 327 229 472 145 699 528 356 895 930 259 788 625 891 128 189 863 306 470 529 535 415 385 951 753 789 658 726 662 957 504 503 64 512 976 985 989 284 344 664 992 381 454 619 274 361 586 916 667 834 225 204 29 611 157 560 180 815 289 842 553 571 126 395 861 880 383 853 166 505 297 937 664 530 336 939 891 923 635 560 759 860 542 567 251 478 129 431 73 196 54 404 768 956 800 631 616 185 264 782 468 340 499 134 870 836 851 763 761 488 103 300 129 645 867 158 901 775 368 975 971 200 381 519 158 183 929 774 146 971 336 392 313 836 527 185 674 380 726 215 647 829 515 554 255 163 712 158 716 82 911 689 282 295 987 218 256 918 770 403 891 109 795 207 723 102 170 399 483 897 392 908 506 907 464 761 848 954 698 566 815 611 36 99 906 25 96 165 721 866 346 392 753 919 377 478 24 548 655 285 225 49 195 731 735 437 273 585 171 971 930 986 362 744 864 49 769 960 990 270 606 338 662 362 37 42 840 61 368 498 346 593 325 319 104 62 756 377 648 706 128 358 694 491 104 560 318 651 300 310 921 907 426 363 49 463 405 889 303 551 167 649 146 493 747 251 555 283 406 981 989 535 119 686 804 223 26 124 874 105 212 575 14 638 939 839 879 124 730 184 676 676 612 600 947 361 851 282 644 260 44 636 573 163 102 379 387 904 503 41 11 715 395 801 133 336 642 790 238 153 975 692 607 367 295 556 728 924 838 152 962 660 566 315 824 668 694 213 353 975 32 364 470 427 168 603 541 588 174 780 741 151 252 350 296 325 684 26 30 303 954 770 963 523 88 789 969 782 780 324 538 813 689 10 242 635 392 784 225 566 344 745 495 596 97 791 922 560 595 952 863 551 724 828 852 812 398 824 375 180 150 691 993 617 701 238 254 871 24 258 217 368 5 712 742 878 283 666 440 878 398 83 210 901 912 64 493 90 666 868 270 595 339 266 214 43 282 247 692 84 505 910 230 288 402 972 168 686 419 387 344 817 470 332 498 162 397 992 252 841 640 523 438 980 567 431 801 849 678 495 933 961 185 165 251 588 915 419 54 336 584 398 932 833 731 432 995 906 204 28 749 845 329 966 605 896 399 408 525 79 681 238 42 867 181 71 235 98 268 289 213 853 687 147 688 198 357 463 106 340 491 634 187 598 380 570 496 779 756 799 636 439 815 456 86 996 527 99 873 795 388 88 428 854 13 894 54 148 360 937 488 629 351 453 230 731 25 504 290 559 306 926 1 899 162 863 898 467 963 551 264 131 639 471 985 430 367 42 578 505 757 69 137 110 300 367 841 104 871 909 663 955 837 442 857 777 308 535 246 51 88 288 182 727 759 946 935 905 766 515 412 525 362 549 413 441 694 256 545 568 167 210 303 782 653 162 339 739 697 585 568 563 873 528 70 413 476 7 320 244 301 510 547 663 62 960 106 756 994 429 104 939 640 408 501 73 348 840 812 824 427 160 389 81 688 460 494 943 245 592 965 546 880 515 988 720 477 96 479 252 304 361 193 944 547 695 795 674 315 609 500 743 547 667 602 237 905 874 182 153 246 150 699 128 443 689 849 698 564 108 950 868 469 922 592 795 397 389 471 712 776 971 235 325 418 837 340 326 713 301 257 959 229 734 866 672 204 717 150 546 825 103 194 74 803 786 869 202 953 120 914 509 869 152 612 290 767 952 394 483 33 651 222 262 387 866 712 591 585 641 139 190 522 333 265 327 897 912 529 630 811 223 141 682 375 753 972 921 486 368 184 519 797 406 560 963 53 52 556 638 693 474 829 217 585 872 544 263 564 851 893 377 77 813 838 230 568 812 153 832 959 337 354 536 522 692 501 575 522 836 215 218 312 822 213 675 474 536 716 817 167 612 196 244 205 812 475 773 627 406 608 366 744 740 680 268 212 184 843 734 22 836 730 112 439 722 565 913 260 284 510 427 896 707 450 879 521 703 654 926 111 42 72 855 560 753 901 772 715 524 287 515 141 19 627 580 741 194 273 779 256 784 985 930 271 437 811 570 142 246 277 253 288 127 887 627 658 790 179 375 95 466 890 236 264 297 594 7 270 867 565 526 431 552 237 702 989 50 53 133 296 330 164 363 235 829 990 894 622 171 271 495 416 940 731 680 17 327 465 65 972 32 370 406 362 607 886 353 657 717 264 954 825 207 97 63 38 89 957 438 38 8 933 232 726 444 912 522 549 158 587 524 966 957 708 331 566 374 462 4 870 505 736 697 712 833 760 750 700 497 967 738 506 902 749 12 127 441 534 676 599 124 978 346 859 466 455 206 619 917 210 491 424 946 190 138 559 729 667 261 228 636 777 512 318 528 525 445 970 837 900 349 961 658 473 601 127 928 807 746 848 19 17 52 743 207 967 82 936 636 343 943 52 898 457 148 207 760 372 955 600 52 306 341 710 780 942 615 710 529 363 338 326 158 391 71 366 360 929 82 774 52 803 604 951 41 752 160 801 902 117 181 954 201 523 667 759 245 284 250 775 426 588 103 362 757 951 506 895 882 589 671 935 172 277 666 213 808 604 17 490 499 974 447 478 499 892 240 523 954 490 300 382 856 403 745 616 134 253 513 795 620 963 732 571 20 178 784 606 560 579 99 61 556 546 539 833 440 557 358 396 825 658 557 684 840 82 80 974 113 371 771 512 336 283 85 135 239 869 741 799 451 840 638 785 388 956 620 606 515 979 781 343 417 118 805 37 200 663 790 91 36 341 603 151 403 688 286 642 338 29 222 567 870 638 354 38 596 752 423 890 511 982 13 929 102 818 966 302 261 536 171 297 878 775 448 283 243 512 703 581 542 925 150 192 566 282 8 940 37 209 832 548 193 845 257 295 443 4 375 704 540 547 780 420 324 8 481 567 521 187 927 841 890 79 811 236 140 819 179 177 807 13 503 2 637 761 298 858 543 451 343 85 0 901 284 102 909 765 448 432 952 377 53 623 234 864 859 374 464 40 329 273 830 611 53 247 152 129 107 695 581 228 780 359 131 66 240 43 610 688 253 342 843 85 965 855 949 827 10 193 867 117 244 699 728 298 724 880 427 832 577 786 838 138 924 970 204 166 791 592 854 822 935 477 907 902 334 637 731 122 830 379 240 853 856 968 153 583 851 358 195 208 923 35 346 849 783 329 17 354 921 649 955 636 904 864 541 240 281 52 363 890 209 381 745 68 351 676 429 980 812 624 191 737 437 315 588 1 644 383 355 346 34 90 982 716 733 303 957 16 356 100 684 343 259 431 411 610 109 840 371 700 244 562 439 682 655 806 683 302 191 816 648 4 907 632 720 420 936 457 436 72 335 123 193 594 332 605 983 220 225 356 920 470 696 361 930 353 169 393 655 139 987 83 919 674 494 419 96 210 877 533 60 990 434 253 587 766 636 572 986 862 706 686 112 404 50 820 535 995 991 969 912 980 54 833 657 326 255 753 536 910 66 596 902 278 628 269 47 266 619 811 906 327 278 796 509 106 618 47 879 611 18 794 372 848 407 31 177 440 562 491 130 407 866 35 685 496 82 732 540 702 324 449 31 602 25 541 708 422 366 367 35 162 163 185 12 349 216 965 789 557 459 698 964 105 733 651 601 593 164 919 297 266 370 329 646 174 648 134 596 16 501 631 178 665 817 966 792 811 934 583 370 173 61 114 278 794 766 657 168 930 578 465 198 727 794 844 901 222 978 499 16 481 908 970 924 505 717 718 319 653 82 467 604 143 582 882 716 128 541 884 836 897 351 812 626 924 658 529 924 416 30 719 675 717 691 380 224 410 876 321 841 958 567 447 880 927 109 376 57 428 262 893 328 391 707 732 95 145 264 22 339 72 741 792 789 212 174 792 401 829 115 244 789 682 470 449 611 579 825 446 10 865 341 116 259 826 848 132 971 890 154 312 741 673 883 532 664 835 104 67 666 220 311 236 680 781 685 294 141 513 740 927 158 860 821 417 688 671 550 662 342 482 752 85 934 415 617 600 253 500 445 919 720 756 157 402 318 843 474 237 136 993 166 294 633 987 490 323 438 818 763 780 302 296 865 16 711 263 394 964 763 839 664 263 376 821 443 472 444 696 709 580 691 653 653 104 420 145 205 636 741 969 419 821 45 64 838 534 105 12 279 868 852 943 133 8 544 355 480 989 53 967 349 522 622 780 626 820 925 831 458 668 580 655 492 403 720 110 938 825 122 995 474 752 940 385 760 486 740 242 255 793 211 605 317 611 387 943 433 93 555 892 539 137 327 809 319 49 697 259 653 820 256 129 574 974 292 115 240 35 357 496 828 347 879 924 958 46 647 172 915 204 842 235 120 171 46 439 997 522 476 430 122 732 337 474 486 629 589 726 664 725 224 273 74 881 975 810 928 624 982 623 607 604 858 727 776 683 944 553 207 422 983 329 156 322 803 642 729 173 148 396 898 373 447 972 256 202 562 962 826 547 588 435 929 448 940 485 133 886 40 118 310 801 447 244 901 31 886 633 204 37 807 104 188 256 854 222 458 418 963 64 743 553 278 675 779 220 162 691 109 979 809 419 782 37 664 686 844 330 321 826 145 130 930 111 164 564 334 400 982 77 242 728 630 520 183 189 741 345 658 850 326 470 49 887 285 713 575 907 822 674 735 967 582 667 857 524 233 969 924 993 48 944 501 456 467 684 645 210 32 306 838 136 554 887 25 617 381 378 526 205 830 263 950 414 708 809 716 719 780 420 714 828 367 218 286 834 902 710 822 712 18 662 627 350 329 430 967 710 587 273 915 419 536 868 612 246 679 330 965 240 751 459 70 896 455 135 732 138 845 334 850 641 996 257 991 327 688 738 40 277 13 733 474 327 603 88 573 63 197 318 303 726 555 151 624 13 286 136 151 909 470 779 552 246 39 323 351 505 839 169 782 630 903 36 957 286 125 310 127 100 406 430 604 962 360 230 753 424 144 904 336 392 463 666 638 280 768 989 785 609 937 347 242 842 384 977 906 287 290 36 165 696 244 769 660 604 777 415 31 921 99 145 315 341 811 731 621 581 500 187 969 439 312 989 61 474 968 968 761 260 6 704 735 250 475 175 633 32 369 664 953 246 587 48 587 400 557 987 760 60 952 731 499 266 500 339 519 470 309 60 509 93 765 24 343 20 199 976 53 568 420 784 593 9 611 958 188 170 947 948 230 679 459 508 724 959 847 245 209 934 305 718 29 72 742 150 869 720 129 922 68 327 486 661 337 99 622 303 270 349 253 278 31 490 786 755 229 413 778 438 127 85 935 156 934 457 307 805 179 214 507 26 319 993 687 434 871 89 737 143 439 768 199 248 260 764 781 489 179 561 706 307 646 643 241 360 102 326 167 60 540 674 86 638 448 551 74 321 641 812 242 858 360 219 108 621 983 667 888 165 230 596 250 654 241 491 17 122 818 184 958 138 637 46 554 863 375 629 962 18 221 982 654 581 203 540 980 189 209 871 132 439 247 382 96 489 651 113 389 249 75 349 166 490 173 720 133 326 351 97 123 350 81 777 710 285 320 692 252 307 565 384 747 813 766 621 82 197 512 249 447 365 376 613 856 327 113 989 653 243 865 776 593 724 556 305 787 654 776 41 961 343 425 488 934 969 111 794 945 401 821 394 767 199 785 403 526 898 172 958 919 39 736 515 542 72 598 331 726 376 373 468 498 576 956 212 326 846 785 273 249 608 667 794 586 232 199 114 908 150 850 830 189 589 125 731 661 723 841 168 878 216 414 156 570 150 368 896 774 155 171 802 542 616 598 130 626 576 22 537 726 873 369 693 464 272 205 903 995 48 849 653 42 265 809 612 416 956 511 192 113 460 994 655 79 373 785 705 949 808 22 677 683 169 150 925 441 355 608 217 403 460 870 445 503 460 836 919 418 349 890 309 587 664 965 444 815 530 928 766 118 950 223 579 122 152 506 341 507 117 558 911 577 209 136 858 669 972 780 89 101 450 398 689 892 143 135 488 452 65 34 570 794 36 152 916 188 658 259 695 553 596 386 908 805 523 769 254 275 329 121 377 557 297 68 229 441 979 717 893 823 752 243 619 788 395 315 976 832 352 451 387 948 838 76 533 141 845 787 416 176 908 793 511 208 639 740 427 621 460 100 224 990 343 843 780 739 160 536 573 512 987 738 241 827 814 774 968 439 564 165 393 474 958 904 460 378 647 887 777 885 987 3 877 333 846 437 850 784 973 203 76 740 941 317 348 536 94 96 975 436 261 149 688 0 55 151 378 480 816 157 145 584 160 800 695 784 239 547 348 990 750 424 733 471 742 859 785 614 955 541 52 219 690 740 219 523 669 597 6 488 532 927 74 470 730 769 34 969 96 382 740 624 806 253 873 328 114 661 942 71 980 772 290 672 515 287 973 962 662 757 230 196 687 82 666 419 629 700 168 725 84 686 351 669 939 227 997 55 666 720 127 648 494 195 100 787 261 851 752 923 611 982 122 300 67 566 497 696 269 443 202 131 132 553 578 849 558 578 905 4 78 810 430 572 783 530 362 46 162 116 970 773 876 94 851 943 438 350 420 707 571 622 617 481 953 197 333 514 553 240 296 631 828 727 982 613 37 346 438 199 462 410 972 118 282 603 64 720 731 484 208 305 884 603 786 839 800 121 133 134 139 430 543 967 159 527 361 196 873 799 174 115 211 148 234 271 530 76 991 263 338 201 568 224 804 135 841 385 34 975 297 174 407 840 143 566 148 282 540 799 83 714 693 72 641 705 343 173 781 337 436 897 316 783 123 899 918 742 286 730 719 361 904 128 979 826 694 129 110 15 707 194 729 402 44 150 109 388 101 890 725 538 789 819 101 690 720 797 434 784 529 932 147 436 62 129 42 535 36 152 550 743 124 59 147 169 986 256 557 89 924 62 405 493 659 506 961 382 83 176 168 613 110 316 827 172 445 647 707 259 799 37 5 702 97 152 649 861 409 984 950 113 824 358 607 485 642 570 867 726 746 38 119 856 132 724 807 355 373 516 614 950 332 619 654 207 772 83 70 959 69 22 74 893 380 459 381 25 32 250 529 556 66 648 415 974 152 224 331 525 518 724 477 850 345 910 59 895 993 129 634 841 928 487 736 310 946 895 113 978 924 420 537 990 70 730 967 0 732 78 525 252 802 781 881 926 471 940 823 244 848 238 87 778 725 602 866 673 499 758 432 425 180 969 418 29 479 165 29 213 21 333 465 602 116 126 530 365 845 133 609 695 371 475 253 874 79 897 550 578 435 982 6 616 731 202 423 988 145 452 203 942 785 446 546 679 573 78 46 420 988 434 893 361 909 924 238 988 601 566 346 39 328 352 433 837 332 856 827 255 88 808 200 652 34 746 333 607 603 158 805 593 370 478 954 281 182 970 49 784 316 395 601 644 526 36 261 636 670 866 892 758 676 94 412 711 840 524 98 445 460 682 40 830 938 773 889 899 523 938 685 618 113 66 264 639 878 304 278 550 172 172 88 627 266 279 340 884 581 216 110 43 676 150 873 617 701 542 518 5 482 981 623 595 825 665 15 705 969 293 257 920 243 123 549 287 402 889 173 983 883 283 28 562 212 679 957 691 223 255 696 483 16 99 81 841 765 872 548 514 943 583 436 188 706 985 253 111 654 426 872 540 488 679 880 478 138 617 171 140 872 646 623 888 745 482 731 290 356 59 805 301 642 243 267 128 231 520 17 885 725 890 205 991 349 87 471 487 704 420 627 356 844 31 246 592 291 755 660 426 814 467 505 236 711 773 365 942 73 160 607 798 52 813 791 179 900 42 667 385 463 74 741 309 881 766 679 175 301 342 379 894 809 884 132 300 437 275 22 511 436 630 89 266 223 659 224 901 701 891 288 942 743 808 32 627 576 711 580 877 831 737 773 421 623 684 721 839 737 522 130 951 154 219 996 377 656 222 280 360 891 347 82 636 157 114 43 511 604 401 168 437 140 720 636 542 184 138 383 921 660 513 653 592 510 651 969 169 873 29 307 766 154 389 182 89 282 226 600 886 627 547 325 768 47 740 90 231 878 473 930 540 764 585 134 54 238 881 1 889 688 308 435 843 476 618 932 758 622 313 646 251 860 749 797 907 491 665 916 371 140 848 689 682 436 823 737 674 706 516 344 175 825 779 20 81 177 952 839 799 45 265 829 905 792 406 592 286 74 510 435 990 361 127 453 575 728 968 29 215 486 373 390 91 931 410 172 110 142 789 688 188 832 297 871 627 481 466 691 333 754 128 104 893 33 557 470 762 527 500 977 15 873 369 107 584 779 57 695 699 625 163 887 459 238 761 88 719 7 779 831 761 686 935 435 719 494 905 483 799 407 462 592 61 831 699 645 390 535 120 92 162 283 757 621 299 298 488 797 305 269 630 845 733 567 282 455 839 965 938 640 375 403 12 436 14 712 83 183 27 204 53 189 265 810 588 565 887 854 364 194 126 772 817 859 341 877 94 958 845 35 378 222 216 390 436 8 880 519 191 685 501 244 874 767 833 243 112 500 99 254 472 3 28 292 641 147 947 735 107 794 548 263 794 764 653 10 773 314 308 742 1 809 765 654 356 378 675 468 878 774 500 352 556 528 422 975 675 372 712 560 944 41 823 519 805 257 529 358 571 837 879 350 427 646 782 783 26 459 32 682 14 532 36 570 839 459 325 516 609 815 79 555 856 680 76 442 937 384 800 288 223 459 417 428 107 201 990 909 661 24 593 675 334 630 25 951 867 350 470 478 167 327 811 802 9 888 246 725 274 824 15 275 286 432 704 393 412 696 83 75 498 676 528 610 86 331 564 953 459 812 211 404 141 25 208 926 691 454 653 743 281 447 796 345 879 502 516 71 976 599 146 254 278 452 865 142 783 209 874 22 23 87 427 940 888 635 868 359 92 302 880 151 749 679 496 408 959 790 480 938 392 404 970 448 857 837 590 420 824 466 443 625 332 870 345 222 285 992 360 377 296 242 306 47 921 580 233 883 373 713 601 543 120 573 991 755 191 583 953 17 52 398 421 384 48 766 384 334 760 744 489 58 765 574 881 466 932 117 351 307 608 730 628 728 84 621 263 275 207 219 70 37 395 491 421 222 38 583 334 798 108 823 635 873 177 296 341 112 191 471 197 800 979 826 308 65 449 572 340 434 791 411 471 964 680 670 188 496 256 522 297 142 126 710 793 81 784 136 193 976 385 169 778 367 773 88 432 2 660 551 437 231 740 908 974 422 359 164 919 393 465 994 535 591 484 330 672 270 244 644 26 630 591 804 775 366 671 209 368 111 760 583 121 280 272 97 703 631 39 402 26 504 176 561 873 438 669 548 486 913 970 513 545 563 97 322 707 768 310 77 658 848 439 779 131 711 876 612 122 693 792 148 200 968 487 75 186 158 401 672 73 373 187 397 714 63 497 423 831 807 279 269 436 718 50 567 209 704 181 331 400 751 257 600 499 744 453 685 680 855 359 531 230 325 706 723 388 206 148 997 791 427 269 229 923 97 574 134 580 533 243 980 286 500 360 563 24 813 250 704 448 388 16 457 491 722 182 879 706 108 656 278 536 703 285 239 801 860 152 383 173 395 143 238 896 281 801 920 872 54 405 323 220 421 780 711 921 740 370 630 848 28 686 164 510 971 404 91 611 556 252 785 951 395 801 627 676 604 550 550 436 955 651 656 156 433 147 79 175 517 487 26 324 951 966 834 925 372 925 538 706 179 103 438 352 682 67 806 289 617 136 503 352 788 162 508 1 309 366 953 605 631 757 929 585 725 543 290 100 248 606 584 205 710 24 557 394 92 143 461 487 279 965 840 69 905 128 847 992 272 802 599 904 561 308 269 288 851 559 166 877 167 751 84 655 775 419 828 645 562 69 135 842 812 753 689 719 881 538 492 932 342 869 616 903 180 885 970 809 224 138 467 169 889 551 603 445 971 211 868 535 280 5 157 95 536 625 592 198 165 86 132 286 734 748 967 692 413 939 281 637 80 748 584 747 302 189 970 53 400 841 366 459 624 524 554 939 927 924 139 94 789 271 380 525 797 350 219 212 69 500 627 925 251 213 675 331 181 425 384 359 46 750 818 449 54 374 390 981 79 529 854 868 578 14 395 377 142 614 367 212 892 994 139 145 985 592 476 168 796 638 528 842 169 126 293 1 279 461 761 358 990 617 228 570 631 401 725 552 793 94 764 687 90 681 611 854 276 865 800 74 506 108 694 675 235 766 454 514 229 217 872 0 612 878 570 24 281 298 576 76 170 342 763 261 801 154 893 79 22 695 929 528 804 404 981 41 172 437 555 179 433 207 179 47 87 528 71 146 826 647 222 996 767 763 37 571 918 930 428 940 406 138 248 212 542 9 253 492 446 586 671 657 793 851 705 658 381 554 804 985 204 804 761 749 347 577 322 45 287 529 763 693 667 13 905 211 798 936 703 25 302 154 682 873 7 389 311 166 944 893 153 926 699 915 677 825 272 778 870 559 309 414 33 976 205 716 965 6 655 448 31 735 602 713 611 610 881 700 554 605 596 708 533 75 403 988 900 675 768 551 14 855 965 47 833 172 764 800 178 199 28 209 934 631 701 325 21 584 28 575 191 402 63 502 477 466 270 380 919 41 931 712 896 676 759 510 848 303 90 805 502 119 792 217 750 495 320 549 857 348 126 50 528 190 330 8 434 601 388 134 420 99 846 96 553 385 606 181 689 697 986 969 594 559 188 346 56 509 673 914 635 799 742 166 767 851 174 980 454 340 116 874 217 740 748 548 903 357 729 594 832 496 344 428 57 532 552 889 819 227 583 457 804 328 401 352 181 353 334 413 471 228 67 466 746 815 16 651 950 745 26 784 21 370 990 78 680 322 968 502 327 553 737 134 659 916 264 618 271 598 809 520 604 876 986 352 472 780 5 424 305 31 987 327 179 757 405 860 82 153 364 409 485 879 321 922 797 585 543 70 961 354 368 567 11 356 919 483 138 703 685 443 512 674 548 692 434 732 554 294 885 696 481 150 577 803 75 376 168 396 224 908 750 592 477 539 726 177 24 864 658 710 87 172 164 414 864 598 148 198 670 35 894 154 962 473 735 39 627 903 213 851 591 741 223 847 283 949 26 85 593 684 795 459 856 738 873 501 116 23 699 787 834 374 941 798 847 678 615 255 361 828 108 731 572 332 580 633 61 384 718 655 70 294 116 704 34 989 983 150 790 685 937 626 61 658 205 686 116 820 941 256 429 828 987 3 938 347 414 1 731 134 656 801 428 772 285 462 541 271 391 333 734 108 960 573 767 167 261 661 765 981 917 196 589 684 975 529 33 391 530 764 304 965 345 732 517 409 973 61 458 366 394 194 474 134 767 21 79 806 683 623 567 380 597 158 67 353 465 876 522 996 421 826 741 544 339 260 953 314 321 413 680 494 385 932 406 930 954 264 517 639 887 86 21 264 23 864 617 488 521 142 264 720 968 7 266 309 268 0 401 367 191 83 639 577 18 48 287 750 90 804 391 755 669 190 21 692 833 639 958 356 781 225 854 529 10 122 617 278 898 20 424 92 880 65 447 676 889 734 428 757 319 819 514 988 787 536 460 622 177 420 756 736 423 612 267 434 513 662 490 413 683 914 283 565 758 730 243 427 245 449 187 564 270 701 332 835 239 792 460 194 990 218 930 194 609 200 628 124 640 120 315 325 813 599 668 573 109 689 2 354 140 965 696 188 669 806 26 686 378 264 881 371 260 813 565 869 791 971 993 434 93 311 537 684 688 208 259 797 897 40 930 816 7 406 6 454 215 808 143 593 74 26 964 335 617 309 206 411 282 978 623 154 69 162 838 757 148 876 334 824 694 266 642 701 673 426 934 666 237 79 261 311 881 6 424 500 315 409 689 376 389 92 308 236 33 924 771 181 802 107 7 498 152 649 978 603 854 692 271 93 771 532 182 432 538 607 932 632 794 402 786 961 272 96 199 305 22 970 487 603 855 272 879 9 922 637 390 778 331 661 649 880 972 609 314 290 994 27 700 790 429 488 753 479 362 952 785 163 702 274 544 338 546 425 125 248 65 516 804 174 955 233 57 929 843 371 0 839 398 700 632 605 967 165 87 109 896 872 272 378 924 816 716 250 22 842 277 863 360 859 39 95 95 96 803 716 468 803 557 644 283 967 252 30 911 339 140 809 989 190 189 693 785 906 943 807 750 0 450 888 860 489 983 733 586 566 451 832 371 786 478 433 756 730 463 447 847 381 258 838 350 447 311 913 133 257 500 661 257 950 551 119 441 315 630 29 881 83 639 33 870 120 244 406 628 485 853 478 867 889 96 995 338 408 910 250 443 412 911 478 364 243 376 805 558 8 613 219 92 254 30 740 152 274 924 781 760 557 39 407 448 911 404 564 99 316 814 320 506 506 799 870 749 177 455 87 185 846 306 55 879 115 795 33 389 499 592 151 58 409 336 284 101 740 627 200 834 221 521 342 727 322 990 478 499 226 565 462 74 650 518 953 765 93 765 932 593 137 862 429 547 200 714 648 941 121 626 555 342 925 676 72 249 668 550 526 894 894 989 747 324 287 480 91 380 247 25 973 385 887 183 710 866 897 360 809 20 764 144 140 692 820 212 719 269 541 248 941 437 17 690 761 304 173 630 462 198 433 438 361 101 621 73 967 298 211 556 96 976 478 236 448 301 227 169 348 768 417 291 983 212 760 524 294 711 932 757 909 367 973 273 246 374 346 991 450 336 327 324 314 806 560 762 109 565 931 235 335 129 526 98 119 288 622 192 777 556 949 689 702 702 740 948 78 864 720 528 202 49 852 294 855 192 58 742 536 768 977 871 675 284 748 572 572 372 764 130 707 493 819 411 197 339 139 53 205 859 581 408 909 213 702 544 184 539 289 720 87 268 371 540 552 121 890 903 272 657 35 979 928 632 392 128 971 309 181 954 171 541 364 858 532 845 404 494 164 693 992 29 740 144 569 72 265 239 753 315 896 566 296 605 976 466 733 727 776 692 684 725 13 50 585 546 673 767 42 837 463 813 644 981 957 991 831 2 233 587 318 907 931 614 514 910 859 27 417 415 720 103 142 733 930 505 59 605 274 878 223 515 693 867 276 652 861 110 654 96 475 750 781 186 145 298 874 6 325 294 421 47 397 341 559 329 846 618 713 898 498 714 194 969 583 470 623 224 358 58 98 611 808 880 798 953 180 674 737 283 968 936 109 146 279 668 253 903 66 966 582 343 460 776 314 46 248 716 48 385 774 923 996 362 805 796 96 763 251 611 48 997 550 933 145 607 603 177 513 670 145 97 15 384 873 107 430 899 823 256 64 377 181 63 518 764 637 614 529 888 5 356 888 555 291 811 165 673 988 456 123 912 553 914 298 206 23 506 883 847 540 948 226 722 789 522 266 428 138 796 319 920 930 985 477 1 576 420 452 567 876 575 259 431 491 335 415 293 841 79 918 161 29 922 883 596 447 152 26 585 726 345 507 436 110 763 215 687 185 668 34 64 245 293 273 515 628 467 808 249 546 728 410 353 652 74 949 101 4 753 465 508 101 750 722 987 293 937 676 479 607 710 321 853 781 372 370 189 839 956 216 165 464 627 296 118 479 25 996 261 779 463 547 658 991 271 647 287 210 104 544 818 592 643 451 376 17 599 565 635 557 782 800 23 189 875 917 446 900 915 707 681 158 256 341 928 305 767 217 515 871 539 113 465 184 564 841 977 165 187 614 500 747 195 301 714 72 221 162 972 914 647 434 75 681 775 781 986 544 776 281 195 317 395 661 279 737 282 258 903 247 873 183 994 70 485 710 918 706 650 670 400 299 106 475 980 882 258 746 206 812 30 402 131 425 841 410 164 125 447 845 373 322 31 147 170 516 858 866 2 510 538 402 588 645 656 570 307 692 319 291 507 127 471 416 552 314 605 494 218 54 342 369 154 151 516 102 445 154 968 225 443 286 405 33 709 63 381 18 534 478 88 819 605 559 237 935 874 620 432 870 674 552 241 606 481 535 486 926 690 234 929 911 521 336 722 232 400 105 29 712 362 117 533 745 676 548 683 330 171 893 978 623 447 221 10 928 535 496 634 5 731 565 916 32 901 640 42 81 523 71 571 663 188 882 411 643 433 96 751 382 989 732 783 216 731 793 922 268 70 558 273 579 901 191 611 804 609 653 664 911 503 237 576 691 122 987 114 333 85 866 715 852 378 278 70 111 850 992 380 920 330 653 279 233 623 668 816 12 323 260 923 604 497 502 76 397 269 190 508 355 834 3 985 214 282 58 326 134 52 484 832 161 915 113 394 318 781 212 331 882 472 34 489 748 314 565 923 584 533 434 717 370 437 704 584 497 762 688 631 593 174 243 532 868 356 926 188 915 917 519 800 169 332 69 695 646 412 621 232 945 833 727 95 50 434 458 548 974 148 957 347 101 203 879 969 337 586 935 33 505 235 611 452 567 680 150 991 94 549 4 817 384 731 913 434 943 373 760 698 299 498 47 400 479 705 149 594 293 863 627 576 100 240 30 667 698 956 660 570 507 664 390 669 176 83 882 121 456 644 819 533 920 645 712 401 352 639 996 423 504 625 777 604 644 585 51 344 544 490 693 53 932 85 501 110 944 385 10 180 807 829 713 730 254 427 133 606 69 907 807 573 535 586 180 957 174 9 303 496 499 774 327 434 859 828 322 583 215 332 763 801 940 479 533 196 906 444 581 753 354 390 329 667 755 287 626 707 74 707 205 574 484 532 786 123 141 110 707 134 221 472 935 163 729 248 359 416 471 718 171 825 111 278 272 644 565 898 131 640 607 336 992 93 646 558 993 565 668 702 700 889 952 415 830 684 664 192 102 137 910 51 740 799 330 14 223 673 690 354 93 299 468 87 171 893 645 166 460 94 646 938 761 600 356 594 64 22 564 166 935 254 218 677 56 326 469 57 1 161 190 95 238 658 182 409 331 606 353 570 700 777 510 241 380 866 835 222 666 401 167 603 656 163 60 490 489 307 325 490 468 515 585 485 952 546 672 285 154 28 633 632 805 146 651 963 790 489 964 459 668 133 840 104 296 679 594 785 986 920 277 235 437 641 720 169 189 394 233 121 200 866 531 784 14 184 527 583 451 493 44 122 626 662 226 922 343 599 487 110 299 543 123 514 186 621 684 153 17 917 52 994 785 361 558 578 323 87 163 775 359 983 675 985 647 679 688 769 280 953 879 357 498 4 872 684 625 558 615 420 255 667 194 818 806 752 398 132 618 339 907 977 324 584 742 972 43 210 521 324 166 402 681 664 184 333 129 587 669 744 9 924 192 980 745 0 734 921 132 132 263 817 887 365 181 632 117 225 620 638 327 786 818 786 231 4 122 138 591 569 660 379 496 852 361 21 631 873 720 541 8 983 361 673 129 320 307 246 545 706 663 650 494 483 439 503 488 339 641 857 908 304 238 184 934 599 205 567 253 926 111 39 689 250 712 596 348 798 621 894 506 286 324 778 769 763 284 37 880 703 895 791 9 135 753 944 513 737 513 766 665 402 583 134 430 297 509 779 873 132 453 381 418 777 938 189 321 224 227 203 927 900 772 715 37 306 661 550 45 952 96 488 135 679 622 343 755 909 124 630 43 355 14 461 911 952 429 234 954 434 215 661 336 766 378 373 74 41 702 119 772 798 607 907 258 9 30 15 919 155 645 740 288 437 204 201 169 633 213 125 845 429 787 183 973 943 334 825 763 38 944 537 615 331 224 651 118 254 666 815 187 91 558 476 529 540 455 698 175 447 602 798 876 169 981 629 114 95 456 877 134 180 194 527 511 418 180 407 451 624 225 638 715 561 892 24 103 128 723 56 575 105 854 231 274 615 860 388 710 96 46 622 276 240 151 565 437 109 972 888 511 975 306 229 316 977 253 419 883 754 475 460 859 109 469 135 724 109 302 437 205 348 61 259 366 989 602 803 876 354 471 390 332 556 619 648 313 650 846 198 185 323 436 822 433 905 736 935 16 40 152 997 166 214 36 532 981 638 116 859 992 365 251 326 921 648 753 236 79 601 212 42 702 648 864 913 555 380 851 349 198 5 126 364 995 162 675 756 800 569 396 795 934 647 899 636 76 654 650 931 35 863 973 516 513 617 431 847 0 62 198 974 844 325 119 619 487 572 378 290 143 774 863 855 201 764 271 55 421 922 986 234 787 739 750 80 359 960 927 137 24 904 113 868 9 10 268 274 582 646 342 725 200 207 361 401 972 632 235 173 556 223 185 123 963 936 204 102 898 909 239 700 593 130 349 602 917 617 877 501 265 221 7 243 207 368 422 181 778 657 132 115 881 317 238 624 33 220 726 931 908 743 634 503 651 983 108 570 380 763 74 423 762 857 666 969 227 90 928 783 748 838 898 409 158 915 811 191 137 539 901 823 62 537 329 713 300 215 286 680 756 138 105 520 995 549 270 2 639 976 785 167 817 464 354 975 381 167 944 296 484 847 122 546 164 451 262 242 444 326 922 202 242 805 500 17 356 548 19 774 527 582 719 346 48 852 101 429 797 47 504 284 895 626 608 837 855 648 82 301 752 782 281 994 590 781 13 724 332 808 278 859 393 776 983 219 408 86 649 207 133 155 269 806 559 878 424 416 528 506 717 283 290 0 57 658 559 71 163 891 879 219 530 52 773 515 272 183 601 699 391 513 632 438 99 193 318 523 609 625 807 106 686 876 882 521 536 443 370 477 337 30 697 645 82 472 163 354 434 542 831 603 57 465 43 933 436 140 236 47 543 46 929 231 922 813 530 238 259 901 716 374 931 193 21 15 665 184 148 877 505 979 482 562 225 526 275 661 444 512 487 987 558 418 996 482 234 528 720 271 431 216 423 142 409 444 158 853 407 84 732 912 841 217 254 68 521 530 730 965 44 219 732 380 415 730 640 427 38 362 698 248 357 123 390 766 346 326 621 531 410 134 223 32 351 477 100 650 785 608 395 607 605 129 765 799 637 407 228 675 770 927 923 905 828 316 673 952 642 75 485 831 209 708 863 338 964 741 988 529 130 385 915 735 292 682 536 929 92 543 606 640 472 532 547 80 626 222 35 48 297 298 879 506 785 522 844 529 44 612 60 174 775 753 687 69 438 4 0 530 547 385 948 797 917 497 655 323 497 690 371 795 767 31 81 332 331 704 861 375 96 699 327 872 455 793 941 893 797 720 203 346 107 153 921 802 650 578 127 925 49 276 722 816 85 582 150 195 66 789 348 162 490 676 36 723 471 756 396 48 256 599 172 363 530 95 943 958 673 848 886 500 902 388 96 988 970 246 185 38 813 533 977 306 987 791 807 460 327 206 508 583 805 680 724 338 553 669 76 7 519 962 507 424 353 604 192 103 628 377 918 444 688 897 528 678 690 337 916 20 543 205 381 129 663 108 245 219 777 321 4 77 64 511 501 417 893 471 520 524 848 218 746 316 117 54 772 586 169 691 384 491 674 765 620 339 873 643 336 431 742 340 508 806 630 11 3 525 260 302 51 886 520 575 204 416 629 977 4 799 448 166 70 900 931 690 19 585 113 356 18 855 474 526 442 106 315 223 632 575 525 461 463 824 39 445 242 446 202 24 25 428 190 95 330 899 563 350 486 676 484 282 312 958 586 532 67 901 755 477 256 283 938 497 109 755 943 129 204 923 153 7 354 343 103 462 244 666 812 509 123 76 791 435 37 380 745 880 61 502 359 96 563 77 593 450 611 316 579 815 20 732 600 374 853 703 836 876 372 429 387 273 505 956 486 542 116 233 202 954 513 339 52 79 417 423 529 30 518 887 623 538 621 225 690 255 707 528 133 857 735 298 132 243 256 618 563 151 851 766 107 366 883 935 223 302 360 753 110 656 420 511 972 819 515 664 76 2 971 209 859 708 507 991 729 542 611 295 693 242 839 800 608 724 515 832 805 653 365 693 312 563 983 286 384 500 729 461 280 702 448 141 190 956 134 920 500 523 217 971 765 834 551 153 338 68 985 145 721 130 617 35 693 602 100 856 880 829 319 162 311 767 303 501 503 215 423 781 738 418 754 505 254 307 658 593 375 424 516 99 332 135 910 804 515 788 662 397 619 759 559 930 528 640 212 810 855 635 593 595 56 128 102 88 435 539 459 589 963 754 466 297 667 378 103 185 169 543 582 566 304 144 277 833 562 489 423 420 902 794 17 958 922 896 825 138 437 64 727 402 818 971 477 488 351 581 673 298 126 257 643 431 179 920 44 742 189 245 164 93 41 957 830 964 855 657 104 294 721 609 696 320 582 176 808 711 535 261 788 439 296 433 648 476 133 470 996 322 715 938 193 757 897 25 723 533 460 605 827 960 216 304 282 576 258 868 289 793 131 79 12 427 290 661 681 423 133 457 523 849 397 717 386 75 520 887 608 981 494 215 721 488 519 5 66 777 651 355 350 560 213 363 987 503 802 449 927 713 906 230 342 84 725 728 935 248 617 545 9 889 538 730 379 60 513 445 615 942 801 744 504 16 109 271 519 689 498 226 404 185 457 525 269 184 255 982 210 651 307 995 542 845 505 922 905 796 147 301 740 948 47 246 742 932 296 42 623 794 46 805 979 281 110 28 244 366 12 454 795 319 452 117 167 735 817 850 534 965 153 276 915 976 301 438 910 597 480 313 171 304 897 153 586 9 181 830 153 970 286 948 291 516 68 236 254 885 865 566 852 796 842 548 775 921 764 687 298 24 779 470 328 678 401 914 687 360 746 841 332 811 569 402 107 415 638 139 81 505 705 711 304 328 39 857 251 803 324 328 827 105 798 934 783 977 850 251 339 377 870 672 190 219 852 297 635 270 215 494 776 920 207 858 250 247 495 280 52 819 608 658 925 186 594 488 941 224 739 282 601 389 732 569 609 586 645 246 857 860 740 413 782 725 51 811 972 546 869 803 367 479 241 72 443 613 561 386 837 80 446 219 470 181 788 81 545 213 105 182 75 623 595 636 350 424 227 103 748 98 684 118 355 925 190 576 318 529 740 157 610 188 154 82 369 721 939 693 934 46 875 788 447 251 204 797 675 431 678 426 307 142 322 662 69 290 240 165 820 980 101 210 946 255 292 96 976 233 789 691 57 666 481 504 695 685 81 373 118 538 577 425 680 899 865 528 967 883 693 567 643 794 777 591 52 847 687 806 82 478 499 915 923 980 199 620 445 281 771 341 819 350 544 501 29 411 31 775 74 503 344 717 299 124 311 129 971 776 714 832 35 215 749 736 974 727 136 421 10 908 541 607 38 87 886 844 277 696 621 351 201 965 71 500 91 160 408 841 714 124 675 749 117 204 265 93 931 402 293 719 312 834 328 128 921 217 972 200 913 595 330 892 341 179 172 210 117 580 53 831 482 506 361 600 489 626 693 200 30 764 920 342 600 28 249 302 23 223 280 714 597 610 608 938 567 781 150 684 141 980 518 624 266 879 226 755 507 697 734 316 242 434 436 620 462 685 922 264 909 981 756 286 371 145 4 939 926 930 625 845 912 145 249 181 802 253 714 90 729 450 406 971 884 842 593 127 530 296 169 219 279 925 505 650 72 287 591 776 219 995 624 134 142 651 93 723 905 585 813 636 814 221 609 700 65 980 605 373 278 774 592 557 480 875 986 552 164 357 331 162 354 733 296 275 386 167 0 293 752 591 707 568 812 96 49 655 79 432 31 357 209 401 693 689 57 681 21 997 816 352 161 173 863 235 226 30 180 4 101 933 595 809 281 409 905 108 842 984 541 873 122 528 55 815 219 888 276 18 665 94 149 605 45 14 840 49 44 23 53 146 734 648 733 793 59 640 902 902 405 445 555 527 973 388 122 970 278 176 988 944 48 139 329 94 154 171 143 974 970 973 898 484 623 633 280 461 276 184 365 681 629 698 986 382 89 886 354 145 64 122 867 112 262 198 982 194 148 904 170 120 879 71 605 504 482 663 965 758 847 110 219 256 587 983 416 676 871 770 599 935 892 469 826 932 445 810 128 593 716 77 492 375 924 875 658 408 540 625 945 167 514 166 423 103 928 839 557 801 389 158 517 61 405 345 994 629 933 900 2 430 755 494 805 681 149 465 868 689 869 815 634 385 759 59 266 689 676 823 493 843 759 788 905 167 135 679 574 70 359 576 500 117 73 86 576 222 551 446 690 200 41 326 585 801 164 851 270 618 454 541 464 216 331 149 161 244 606 735 315 743 313 593 860 386 679 217 387 11 441 855 211 483 959 575 64 125 206 334 744 661 654 986 877 985 913 816 232 299 553 325 44 866 696 905 33 156 900 198 167 343 55 156 826 16 731 668 918 938 781 442 601 437 208 258 202 123 76 212 422 407 315 244 275 14 927 86 170 829 284 337 175 117 271 779 910 5 228 830 721 11 52 324 226 260 360 206 383 214 419 583 621 734 605 674 526 535 761 696 366 823 811 319 719 85 101 631 866 329 463 589 118 515 691 122 553 53 328 714 45 747 77 444 262 682 120 788 219 659 265 586 263 78 905 982 939 784 615 807 891 856 398 787 151 91 909 704 920 240 420 965 765 497 189 29 181 310 596 179 747 639 765 12 495 450 772 437 15 389 24 906 25 201 696 176 292 607 658 991 625 856 736 393 355 926 200 315 16 796 494 541 437 39 554 933 489 328 150 504 496 174 191 299 153 887 476 446 274 912 217 900 771 953 295 904 659 495 997 675 72 271 219 287 310 551 0 578 657 926 860 931 879 53 233 34 718 487 258 771 401 475 673 174 431 746 857 868 21 856 546 869 130 543 935 218 96 935 796 531 642 659 465 523 490 698 557 211 187 816 760 588 71 435 541 280 959 178 151 758 36 697 630 942 20 567 163 116 282 959 647 924 398 890 449 889 590 785 878 555 381 640 922 452 853 465 733 814 421 884 574 457 361 982 402 381 551 343 275 834 304 700 760 481 593 988 372 961 775 30 519 158 670 443 388 303 686 899 895 109 563 471 344 702 234 524 85 785 867 138 399 174 839 938 655 212 706 805 175 483 835 694 419 285 915 585 588 603 487 485 712 52 734 835 755 746 361 618 534 231 535 711 183 376 429 616 366 137 423 541 398 38 16 595 101 931 183 467 537 448 730 29 500 244 864 35 991 228 432 305 459 967 18 420 123 226 38 489 363 239 808 762 277 824 359 156 758 320 623 75 768 133 104 49 377 747 860 370 753 294 675 214 41 472 412 164 698 450 431 839 689 20 381 744 844 741 900 382 839 303 457 610 436 340 659 813 89 299 962 842 594 417 834 635 667 26 578 145 476 787 985 943 807 368 689 432 887 369 814 729 450 52 119 886 170 556 479 37 855 221 657 451 639 271 865 86 297 223 232 773 788 219 718 376 365 187 808 33 556 402 762 8 232 659 672 402 217 929 439 74 153 98 304 570 369 947 656 666 172 666 219 738 663 937 116 31 902 924 840 238 329 604 246 561 265 696 742 260 628 183 334 559 282 416 907 651 365 343 98 315 12 317 56 453 35 172 262 937 99 104 178 206 708 202 545 751 677 289 13 85 251 126 422 533 542 331 962 686 674 838 3 464 158 59 918 969 232 958 686 109 65 864 93 551 845 416 305 524 484 96 387 735 222 809 270 543 918 12 231 594 851 12 837 787 72 535 758 82 495 224 967 560 91 838 114 714 256 197 18 740 293 405 477 294 992 525 615 912 316 624 286 945 636 125 512 486 438 50 346 712 274 315 52 365 931 166 857 190 141 875 930 213 60 188 285 54 491 678 744 807 304 33 532 718 934 46 207 375 96 331 865 371 425 917 736 358 862 374 548 5 29 259 994 90 225 281 920 716 959 667 304 43 700 836 762 414 883 969 789 979 302 656 352 727 354 867 864 218 243 414 1 272 451 996 140 676 279 839 395 19 508 699 62 986 315 824 402 200 573 970 182 654 406 534 161 538 181 27 756 424 220 758 475 671 756 393 350 813 234 523 610 520 2 451 286 317 277 467 296 629 217 478 63 401 790 224 940 972 30 476 176 28 236 429 699 770 601 827 364 613 130 752 136 908 205 200 228 483 445 302 890 662 780 953 842 350 955 784 102 763 262 57 791 277 486 271 825 865 100 191 481 9 944 617 917 927 595 923 412 43 227 82 483 9 813 327 138 549 889 240 314 930 297 884 209 562 157 36 429 35 6 910 44 728 307 962 657 681 887 848 724 117 708 985 902 524 315 42 75 206 283 167 138 358 53 125 920 986 938 130 24 944 42 68 452 128 32 111 809 698 737 313 815 448 300 719 972 393 762 825 600 823 992 516 183 824 420 882 812 360 14 836 84 832 683 536 738 493 425 549 193 165 640 10 613 941 508 365 336 50 192 714 651 962 11 612 566 431 496 159 791 288 773 875 899 458 191 639 952 616 967 147 781 609 934 174 330 222 539 445 272 509 161 701 252 948 315 596 381 590 755 950 878 531 605 557 767 796 975 721 193 722 647 752 111 583 927 442 583 246 887 633 534 826 336 564 777 651 162 936 243 696 667 900 229 274 237 774 849 214 498 820 936 147 574 50 508 503 270 93 528 935 726 64 763 840 628 320 493 568 37 515 266 704 417 273 756 654 50 607 647 326 429 585 473 782 413 759 287 683 630 815 620 136 657 164 976 65 484 249 634 521 764 678 5 959 952 762 616 780 149 43 108 357 628 359 141 44 120 206 727 528 800 128 442 459 292 198 303 776 447 937 78 990 395 859 951 349 623 347 131 551 390 17 908 21 376 827 841 274 35 348 802 835 476 24 75 768 222 378 325 670 95 403 662 490 42 393 618 666 741 527 995 133 545 905 930 921 512 551 198 547 900 778 163 378 803 16 149 27 172 474 475 45 655 915 313 697 311 931 143 54 461 140 963 784 823 896 707 115 227 683 663 129 242 604 508 47 398 435 850 570 687 328 393 122 245 706 597 556 640 519 388 879 437 354 665 263 30 152 156 257 614 597 387 856 203 673 681 379 886 533 727 353 639 122 253 885 829 850 221 249 149 388 906 587 742 351 628 550 281 784 807 895 384 972 531 587 425 990 745 91 526 474 222 943 375 475 608 982 106 830 233 255 220 917 842 740 270 472 292 329 37 877 5 421 630 536 786 833 307 533 925 833 10 149 778 163 403 389 147 509 997 380 542 995 77 165 515 125 415 585 454 452 464 459 873 872 774 662 708 83 197 635 694 983 562 252 148 965 419 295 254 418 453 575 193 530 740 708 655 157 295 888 610 538 127 485 412 901 925 122 762 125 535 458 886 100 711 813 843 908 886 876 329 342 453 300 650 195 787 86 130 860 974 740 400 879 6 591 783 931 491 325 834 29 784 723 905 275 538 750 185 426 628 292 546 859 371 975 832 160 63 963 22 815 705 423 696 489 792 259 423 285 585 259 314 149 760 997 424 78 750 387 283 158 458 829 796 829 806 630 989 647 595 13 242 81 214 939 570 784 976 771 72 563 33 164 490 793 164 914 872 692 82 157 628 318 764 426 149 351 59 916 0 432 707 243 513 922 960 862 486 716 635 558 282 446 501 550 242 443 245 892 137 327 51 765 645 593 970 572 944 31 490 723 241 199 744 533 899 484 397 388 202 810 724 262 259 5 813 501 448 60 173 585 165 2 131 588 595 103 162 542 910 430 267 153 407 789 686 309 275 861 475 477 674 977 740 933 983 333 214 433 393 387 797 558 389 706 148 762 587 88 306 499 518 351 430 925 142 895 14 417 758 489 673 212 247 193 923 232 526 139 443 919 304 20 257 471 726 405 236 315 493 320 592 789 672 801 716 592 476 509 788 236 776 463 227 25 434 152 35 960 70 479 659 152 499 916 624 6 323 638 99 594 958 470 163 410 273 657 5 749 168 571 763 945 812 768 748 248 921 784 210 769 43 869 699 542 565 103 326 666 741 426 262 702 896 203 890 947 860 673 476 31 246 241 754 836 12 504 86 711 68 74 260 111 721 959 432 288 65 758 954 584 962 994 66 860 199 957 587 62 632 65 93 657 307 625 495 97 907 360 586 976 434 624 865 158 585 299 446 428 836 403 15 578 399 81 441 599 40 806 439 451 872 532 886 957 935 383 832 844 743 420 822 956 46 468 116 409 545 340 838 383 521 631 962 699 712 183 78 531 989 517 760 641 827 648 600 764 809 434 388 555 632 989 291 456 459 185 866 6 525 484 168 825 117 908 304 607 93 382 916 860 677 678 282 506 106 882 50 916 97 438 251 729 207 542 188 666 727 832 673 32 318 619 857 213 529 163 820 400 323 517 40 2 973 322 286 82 207 114 0 82 331 251 811 538 793 777 207 300 611 658 332 929 279 192 144 808 133 743 210 457 40 250 459 15 351 524 97 336 638 97 418 969 126 231 510 697 787 495 997 400 155 332 110 212 302 254 22 435 775 10 670 815 38 908 831 389 434 706 725 74 582 921 822 708 931 112 408 720 385 185 122 540 517 232 530 819 265 552 35 818 340 705 636 156 615 247 324 827 731 827 902 315 751 504 26 684 394 212 406 779 397 306 321 693 317 851 292 360 183 327 180 301 811 594 235 206 619 559 36 353 389 716 668 142 222 472 604 616 462 788 397 638 872 496 333 191 127 625 551 88 731 510 167 322 106 402 528 504 962 564 857 131 282 305 51 504 778 655 898 242 223 75 658 97 571 991 289 476 397 618 564 906 906 509 230 15 912 758 519 654 103 156 785 385 461 836 668 241 271 346 262 494 422 920 369 771 692 436 250 867 57 592 775 963 104 783 756 18 543 55 672 424 211 237 810 451 851 258 470 124 604 510 396 804 433 765 578 903 204 828 772 39 200 549 780 304 334 317 100 655 372 550 858 362 787 670 813 640 706 63 542 90 574 938 895 785 706 475 690 688 83 242 727 283 569 287 588 681 604 466 116 977 19 974 119 584 424 710 5 132 773 547 223 127 488 120 912 972 595 382 440 456 624 945 739 195 234 107 654 839 574 771 596 371 747 493 955 174 205 960 306 756 510 307 884 776 427 576 528 800 959 968 258 363 915 776 559 927 883 991 546 237 764 144 608 514 415 566 688 620 306 772 157 594 82 819 150 287 397 678 90 358 426 126 722 121 902 61 51 566 54 597 803 597 520 414 113 935 758 579 336 66 353 271 661 435 92 811 723 489 270 591 626 696 717 128 818 400 965 647 966 797 24 771 396 544 187 509 260 723 866 374 790 222 645 231 435 737 820 936 228 92 529 632 567 27 760 165 427 727 590 173 527 614 722 701 937 688 213 975 413 81 351 205 81 996 214 517 513 37 455 741 905 763 376 474 790 914 417 995 644 9 170 949 402 670 652 341 360 643 318 774 503 447 979 584 445 972 879 736 11 115 257 916 878 411 171 448 328 366 445 750 154 393 701 556 65 133 897 426 777 993 978 60 442 737 644 665 711 304 403 722 419 660 419 77 74 368 525 180 734 748 930 888 143 633 224 984 766 123 190 323 894 170 383 116 908 806 559 621 112 962 124 309 403 321 386 255 689 689 435 203 439 367 870 360 778 96 346 324 996 315 648 670 485 809 787 173 617 348 573 507 91 697 594 272 796 758 527 487 449 740 468 888 885 118 250 665 215 375 767 989 690 195 661 953 7 228 905 402 355 480 688 446 955 284 718 753 821 25 20 272 543 266 939 430 385 967 873 378 122 642 147 590 838 808 546 623 815 453 27 172 711 493 396 668 556 892 201 379 695 221 429 240 265 370 670 650 118 545 806 240 965 953 831 805 542 157 430 359 610 236 309 101 729 705 769 287 377 748 444 74 969 874 314 14 24 762 665 142 87 473 383 54 429 992 638 749 151 846 110 539 860 197 640 592 902 189 657 59 937 104 133 686 756 225 700 780 765 145 923 852 619 86 684 826 80 102 577 231 949 465 548 811 662 190 183 344 379 619 181 318 723 314 6 481 317 706 41 860 630 964 492 251 52 178 855 908 281 212 141 10 455 467 599 895 657 783 241 814 404 422 134 905 514 916 166 609 403 207 471 35 950 963 64 780 919 697 691 978 909 610 988 144 80 368 41 737 929 60 332 113 260 466 20 774 163 962 163 344 947 634 379 899 377 221 682 298 918 153 57 607 763 823 529 843 193 570 361 124 630 693 237 890 937 35 444 102 997 607 224 725 21 381 404 398 602 864 474 300 19 531 907 783 357 438 406 550 786 767 453 196 462 468 88 402 504 310 282 281 917 507 8 716 888 191 892 271 57 369 571 77 900 259 638 37 475 46 366 264 814 597 460 56 67 327 236 571 415 519 853 113 804 639 829 472 830 724 743 666 95 95 743 773 354 161 589 829 207 955 871 799 554 112 856 399 217 94 971 632 391 604 745 973 23 577 448 632 81 969 300 952 66 821 727 198 982 96 806 967 829 679 769 163 569 405 563 564 499 536 199 669 918 722 644 719 79 870 353 160 842 431 114 686 32 620 885 16 494 693 762 326 152 311 489 500 716 54 66 993 368 43 664 66 766 89 786 845 959 917 784 803 351 676 492 383 298 157 178 571 628 718 897 558 31 388 60 525 221 903 520 367 946 963 434 492 54 0 340 15 917 902 819 48 580 91 210 657 26 388 230 654 108 129 214 915 295 53 442 294 956 962 662 682 927 874 177 759 652 295 775 571 199 374 398 779 465 608 216 269 996 446 923 882 353 915 799 649 746 21 943 704 761 385 167 691 39 344 230 691 417 7 265 616 381 441 175 624 51 392 893 825 616 596 709 970 514 288 621 262 87 344 745 848 508 690 319 547 812 550 241 231 557 284 625 717 725 578 343 554 970 17 381 589 613 868 561 905 934 960 946 23 84 471 871 592 939 193 918 753 521 161 762 80 223 389 575 948 967 919 504 718 714 663 309 107 533 648 791 469 388 517 492 472 766 143 843 707 114 763 462 635 702 226 716 925 393 293 653 362 990 159 82 484 822 169 592 135 595 163 604 761 680 874 14 448 19 857 157 134 400 397 769 104 623 265 31 18 337 684 158 107 621 19 592 223 188 962 358 562 127 962 325 585 616 339 35 635 974 968 547 376 367 97 480 768 362 289 786 477 751 722 585 374 741 955 375 708 919 733 50 824 475 375 411 93 493 224 507 247 970 56 624 339 153 882 109 294 950 673 771 703 175 136 856 917 93 233 627 790 745 455 616 222 830 805 316 103 31 601 351 3 657 753 120 589 415 7 661 367 458 434 849 634 349 707 331 442 718 736 235 465 193 629 688 801 437 782 905 246 385 36 28 820 789 148 411 982 932 850 352 392 287 979 804 414 466 137 856 186 873 869 430 68 501 896 870 716 458 555 962 843 591 990 443 160 917 633 144 851 485 274 245 550 255 52 964 721 965 601 686 841 472 118 909 751 16 559 469 474 116 212 97 707 204 540 645 123 175 790 752 439 842 776 989 100 606 956 821 573 337 509 416 809 405 328 341 199 665 588 673 782 800 548 269 7 867 915 906 820 485 439 261 329 217 253 429 823 987 31 398 326 318 815 913 724 921 256 701 588 845 377 150 425 703 420 210 572 337 119 395 600 336 656 929 553 687 139 378 676 946 776 4 44 371 696 546 72 730 250 661 355 405 811 781 110 11 991 683 126 888 856 726 226 514 436 557 204 353 935 658 301 492 441 123 641 139 670 714 869 920 377 5 327 966 786 215 978 557 898 106 448 534 611 452 51 825 12 33 180 725 691 259 995 134 382 639 51 830 355 699 752 510 704 857 256 492 75 14 51 751 897 277 288 510 730 117 337 520 926 517 247 619 554 245 532 936 662 361 769 19 62 301 307 544 937 563 814 790 578 866 321 477 921 609 765 431 504 880 951 432 177 977 830 731 2 142 447 664 281 994 461 344 298 546 666 15 111 483 805 467 129 128 722 52 516 267 262 22 149 215 233 326 970 841 835 750 761 285 416 44 281 655 166 357 203 833 372 93 318 955 560 447 86 63 277 602 330 539 402 258 533 413 584 505 34 422 36 795 485 230 840 544 886 8 902 867 619 54 960 715 12 301 164 874 142 220 478 472 759 658 730 294 74 95 578 108 295 614 904 780 622 524 326 510 310 8 158 930 839 120 425 851 199 590 727 341 810 983 592 349 643 324 422 495 197 2 382 492 394 288 274 794 590 379 307 678 387 243 388 6 363 814 857 341 406 364 682 994 127 276 123 771 379 545 46 576 325 428 847 497 494 123 294 86 280 379 765 446 622 931 452 763 747 90 106 931 454 567 927 360 843 829 133 2 376 955 357 702 386 206 977 880 107 273 745 388 652 290 834 276 223 66 42 971 156 148 904 389 493 612 749 339 443 660 119 597 617 476 79 781 460 59 664 568 332 189 734 985 479 348 41 480 414 859 453 349 786 138 738 281 528 267 398 749 927 518 348 324 772 206 108 235 265 772 581 375 739 317 140 220 665 182 700 857 43 932 208 829 848 946 113 378 215 289 905 920 807 255 247 360 239 355 373 504 905 954 880 646 51 22 644 494 980 124 131 802 58 340 633 906 66 524 64 60 592 969 980 401 5 7 539 244 140 912 527 47 646 409 471 475 209 117 969 968 242 879 772 300 221 185 985 65 488 827 125 82 799 884 261 804 891 801 826 34 493 355 857 142 542 331 395 530 448 145 500 468 26 274 547 247 237 534 312 725 363 216 585 940 102 847 746 771 428 575 583 921 708 221 841 253 552 239 783 778 162 285 249 188 337 796 435 352 110 525 80 251 519 443 194 621 70 940 173 498 295 534 200 6 755 819 37 87 836 820 644 0 883 671 188 222 469 401 574 357 705 432 608 226 654 802 626 724 523 799 225 596 113 203 380 647 24 417 734 861 239 380 861 900 53 828 124 300 231 477 435 714 687 46 941 343 626 569 70 927 148 73 526 261 276 906 908 300 104 423 939 121 581 581 24 635 411 924 713 420 181 151 137 869 973 856 990 601 427 838 531 575 911 835 836 189 521 525 268 625 948 985 525 531 568 549 944 757 253 660 956 213 589 871 860 342 729 852 943 934 693 254 511 384 867 127 352 391 652 620 794 602 385 321 136 954 648 82 491 680 520 449 893 887 100 755 231 607 609 953 543 82 985 56 467 855 960 819 248 614 219 820 995 604 920 133 338 570 991 830 30 292 59 923 181 936 680 191 545 70 922 91 928 909 923 397 766 885 994 792 280 215 615 277 598 537 188 936 885 181 768 916 251 606 841 211 544 302 402 91 150 326 958 80 15 884 256 782 549 252 354 607 246 969 884 844 286 74 782 950 34 331 868 285 937 489 274 483 569 676 352 719 780 313 578 796 975 834 358 304 864 712 912 888 462 798 734 526 651 297 478 685 406 348 748 123 616 25 384 963 479 736 463 40 827 43 836 804 655 972 887 299 686 801 190 926 379 702 455 808 777 933 273 185 62 800 308 678 825 692 421 84 209 884 124 38 927 738 621 362 712 288 662 179 91 630 107 248 334 562 835 114 276 110 77 338 910 386 794 515 856 217 600 843 104 724 882 809 243 283 950 733 571 614 912 440 24 798 466 358 362 303 250 638 414 328 754 104 492 550 620 128 546 222 972 650 724 856 239 967 917 191 703 490 583 395 708 607 195 176 744 336 258 994 752 672 102 509 776 594 61 398 723 385 398 697 37 125 333 55 870 252 246 353 520 608 749 8 993 722 184 739 836 442 514 591 892 616 102 449 213 939 625 714 327 26 191 142 927 524 197 577 554 222 931 852 608 460 860 603 960 822 123 799 45 637 392 937 255 272 166 246 989 792 738 96 596 929 239 525 455 214 104 787 214 813 641 822 53 503 206 16 328 329 815 373 966 985 90 1 37 257 248 28 51 986 125 647 696 364 950 153 356 832 941 571 648 584 173 701 866 379 495 196 486 90 569 454 853 659 234 890 694 482 919 745 248 822 172 944 964 124 876 322 957 597 671 385 959 845 88 827 4 362 25 491 452 372 723 86 810 957 976 284 219 675 32 246 499 204 192 465 107 846 788 66 445 239 451 407 86 317 14 867 457 816 138 688 966 639 774 556 377 752 841 596 430 873 620 707 855 591 175 962 439 741 806 663 980 37 848 845 355 862 714 812 680 630 502 427 271 56 983 648 809 826 25 19 479 645 504 337 238 679 79 456 422 664 121 183 701 969 30 834 611 522 427 72 154 707 499 203 764 484 630 353 313 433 150 792 856 654 907 873 336 987 331 536 431 230 719 134 977 527 969 590 51 398 662 981 883 939 963 649 426 373 4 517 806 930 311 664 587 997 317 701 764 426 239 197 656 737 331 413 266 80 6 96 256 446 855 142 388 820 569 592 195 352 111 779 284 200 446 871 199 541 574 963 968 592 162 404 331 272 818 375 352 602 249 387 826 107 529 992 927 100 586 901 452 475 682 515 676 906 388 875 450 741 619 198 335 781 602 444 55 422 597 186 26 847 573 631 732 880 625 439 758 214 342 989 689 803 506 145 711 894 23 939 415 420 139 750 203 520 972 37 942 572 1 747 199 352 380 931 234 783 372 992 997 493 761 467 298 269 612 787 942 413 729 359 833 646 888 815 168 862 630 889 214 631 638 413 983 796 124 995 581 275 767 359 768 531 604 844 578 218 633 522 410 142 882 23 789 772 838 957 414 248 848 629 879 266 44 642 840 169 417 424 444 187 561 990 496 167 836 76 163 249 599 351 392 261 375 183 35 991 918 449 242 547 856 899 813 901 322 656 848 739 858 72 926 199 64 424 366 678 501 529 927 878 659 99 141 36 282 952 805 979 181 49 528 40 727 121 941 51 555 569 790 415 641 497 392 483 921 758 939 202 68 868 82 727 968 1 541 30 953 348 11 137 176 317 177 903 439 896 954 994 467 524 190 110 23 582 371 723 121 312 703 189 958 564 694 706 565 237 737 521 363 526 436 539 844 613 444 63 289 178 59 756 481 27 644 504 388 17 7 509 329 711 476 289 277 172 996 842 187 513 143 550 817 357 92 441 970 314 504 261 271 342 795 752 147 441 36 535 236 44 46 565 755 300 633 810 250 409 432 437 700 576 766 519 711 636 961 462 728 245 723 1 587 299 753 735 740 790 272 977 612 97 322 369 397 733 181 426 144 391 863 844 745 409 144 459 47 107 921 776 352 424 555 718 723 89 455 244 657 505 1 271 380 101 418 556 835 377 982 757 768 625 382 516 37 526 975 860 411 898 638 763 324 972 261 826 63 494 72 720 2 849 991 382 950 411 716 787 566 700 547 336 328 929 852 143 235 829 5 646 507 422 189 610 396 451 438 459 945 288 957 725 139 728 886 91 917 604 657 485 85 982 821 413 691 676 556 926 285 339 352 571 761 541 183 159 770 399 396 496 465 355 223 382 85 887 473 4 272 908 489 357 670 91 548 363 545 882 69 608 223 421 181 985 963 142 922 735 319 321 233 784 676 235 168 540 124 420 322 174 330 812 531 779 681 857 144 228 741 214 836 965 635 20 730 378 938 654 892 260 975 127 46 432 140 991 972 43 413 296 217 521 886 527 302 569 386 225 575 130 439 414 873 852 212 605 11 928 39 903 190 17 808 15 227 949 8 201 770 199 275 987 720 164 294 801 511 681 28 865 811 245 281 464 875 271 71 886 201 110 791 170 903 602 185 132 331 969 111 103 170 387 868 668 329 165 249 618 846 55 485 437 300 544 901 954 815 750 842 795 638 414 965 322 18 928 454 349 899 566 230 847 731 100 517 838 265 545 458 889 600 944 328 679 490 9 635 86 537 479 659 178 893 626 278 689 556 732 816 235 78 48 84 587 925 379 427 968 924 886 860 527 610 966 208 878 754 843 742 293 102 403 249 774 31 527 243 365 40 62 378 894 886 462 484 813 842 689 784 546 355 424 75 965 392 61 624 924 682 368 220 563 772 247 339 581 775 582 725 593 422 105 489 311 346 751 126 190 443 688 736 798 890 590 544 63 651 170 987 114 538 209 677 90 235 18 450 12 378 177 383 801 60 650 114 406 404 18 374 625 485 889 425 377 481 747 218 910 917 208 26 236 195 703 326 430 499 776 220 656 731 603 459 792 256 351 200 438 147 353 65 632 244 268 788 503 18 784 415 935 992 220 949 190 701 278 398 979 832 619 637 566 2 874 138 36 227 116 474 374 469 539 785 713 808 353 218 604 139 412 319 910 410 271 878 113 327 278 870 161 675 509 505 456 163 643 492 390 760 967 543 231 286 108 723 872 239 941 478 156 133 576 844 543 847 724 435 176 781 85 337 458 373 621 692 536 266 187 705 804 932 28 814 220 912 539 871 153 260 129 87 394 705 932 715 554 436 152 730 219 238 846 456 611 247 150 925 291 337 632 98 271 660 912 270 574 453 143 505 713 272 593 885 978 305 603 312 741 533 821 961 549 447 419 162 694 569 866 985 685 500 861 734 163 775 6 515 8 925 23 500 976 616 387 734 921 768 48 442 304 647 405 853 96 602 794 568 950 662 334 637 164 197 151 105 751 158 621 537 861 644 39 839 40 205 575 739 973 402 183 279 51 367 911 924 969 707 272 921 149 384 338 91 582 490 197 113 426 596 650 289 20 468 907 60 673 262 577 426 664 760 706 494 905 397 198 877 882 248 800 33 633 917 900 993 409 99 108 835 473 536 902 493 6 811 553 457 76 908 884 518 449 370 790 356 767 988 235 429 239 814 240 650 733 142 645 144 20 753 757 493 69 439 987 852 253 320 311 107 231 973 403 680 345 196 38 890 962 274 99 979 866 339 631 601 482 278 523 502 809 282 773 879 499 762 733 530 861 822 637 94 798 819 552 921 17 590 592 757 642 691 739 510 809 372 889 293 429 414 573 240 474 348 897 974 889 632 284 752 235 700 624 811 521 178 512 316 546 106 75 967 576 592 257 387 743 149 458 174 341 809 192 816 935 92 570 826 502 854 358 737 556 982 328 855 938 841 173 265 947 27 234 303 619 491 468 142 418 926 316 760 737 287 356 453 379 704 281 881 338 418 399 673 180 727 530 121 570 482 386 298 509 398 379 906 889 848 51 310 554 145 848 294 432 206 525 811 688 806 473 28 4 650 701 185 379 234 84 728 716 248 804 5 646 185 911 315 35 740 403 590 886 253 662 98 237 189 688 925 773 163 732 556 813 435 741 970 447 603 700 941 629 506 946 277 470 638 370 505 380 552 873 46 583 315 145 821 282 833 526 58 774 260 392 367 474 135 339 699 516 818 643 147 104 591 202 352 9 572 858 168 126 511 214 488 605 137 311 887 970 615 723 524 654 117 891 906 30 11 607 546 607 252 693 489 622 895 842 631 248 480 799 152 769 792 640 376 929 729 266 680 125 989 206 557 109 876 465 139 665 74 464 52 105 159 319 727 833 163 138 859 421 716 13 193 510 432 569 219 939 613 899 66 605 884 623 492 762 90 409 207 941 873 37 48 811 356 553 424 520 469 285 719 187 76 912 475 508 262 695 450 875 596 294 260 482 918 752 24 786 940 9 507 593 46 333 406 403 886 830 701 358 893 422 323 970 115 799 480 377 496 708 254 870 5 515 133 701 47 157 267 765 943 775 361 989 110 545 172 775 378 873 135 273 76 236 23 191 37 282 568 311 990 600 184 773 893 95 254 941 252 300 708 973 77 847 965 963 395 915 740 551 791 653 824 645 890 626 836 705 908 184 19 678 784 979 232 680 76 486 401 106 786 887 858 641 737 825 385 134 520 127 685 91 559 289 736 451 915 352 934 603 536 731 284 101 712 294 559 566 558 960 451 125 849 311 766 366 914 153 278 436 59 963 528 618 33 44 847 726 397 783 332 711 517 394 812 9 688 373 576 248 113 805 373 741 894 918 109 810 849 388 26 908 131 332 306 940 377 155 669 552 939 779 265 236 175 856 245 641 9 599 667 123 184 819 864 80 517 751 668 368 917 695 57 827 805 363 769 960 519 440 514 238 997 558 474 950 416 497 593 203 99 41 326 283 860 968 142 379 500 810 525 419 507 582 26 93 946 796 55 245 16 348 483 16 906 735 966 102 12 340 305 111 159 410 173 21 158 315 178 658 127 481 856 413 66 882 284 790 680 339 37 697 465 298 491 373 811 237 253 823 577 337 713 736 747 886 535 683 979 491 344 884 973 202 77 817 86 361 609 767 479 424 244 944 722 513 98 313 750 351 138 330 466 851 844 991 517 160 677 276 651 23 163 404 225 18 223 89 380 610 634 637 36 878 583 758 171 681 73 922 811 988 32 279 619 876 273 139 814 950 193 246 751 134 650 754 153 652 843 311 264 480 948 301 138 311 837 310 771 689 234 362 679 266 641 300 920 692 217 737 422 411 983 951 323 413 707 476 67 331 565 110 811 293 411 727 605 250 815 156 939 827 518 398 871 937 477 794 410 694 311 610 883 74 564 209 265 273 463 333 604 31 221 195 324 632 701 707 660 518 863 380 348 161 778 221 101 257 793 289 730 882 899 393 956 465 602 224 517 844 335 899 875 556 97 977 966 576 465 406 96 108 786 222 270 345 444 149 380 17 438 888 900 339 284 858 583 886 860 102 510 973 3 387 309 876 145 277 454 610 462 329 718 250 551 988 373 773 915 754 791 355 644 693 473 706 331 58 373 194 160 883 169 939 273 257 818 418 312 52 806 774 381 526 803 711 295 178 486 212 710 279 346 135 750 819 841 84 877 216 278 815 102 225 756 153 260 354 349 573 407 157 349 566 461 154 57 756 111 544 747 821 601 95 734 132 692 578 216 349 572 272 166 452 275 700 605 536 57 954 111 242 889 238 586 353 171 644 887 282 966 414 881 347 509 618 479 979 974 473 330 548 523 274 3 799 975 386 115 810 121 4 830 12 242 418 143 191 840 809 473 586 225 135 712 735 531 969 494 507 445 825 833 746 101 614 547 854 3 662 666 900 444 498 912 687 695 834 878 315 645 132 902 870 45 394 385 576 365 880 861 588 485 696 337 586 91 662 443 870 105 887 772 549 388 464 238 861 300 895 178 945 805 858 596 850 254 981 206 620 863 69 986 128 543 325 715 634 988 936 506 95 825 280 422 215 745 439 78 823 336 35 771 919 893 369 549 150 130 755 548 772 824 314 900 369 640 395 782 408 333 290 281 161 349 703 154 872 144 11 697 258 46 248 955 717 395 506 645 304 263 195 78 865 510 756 237 928 154 797 116 487 865 397 426 216 878 359 866 801 370 344 837 194 370 795 689 544 303 337 848 345 532 704 212 820 462 227 528 616 26 644 882 892 819 310 886 478 669 533 59 817 877 896 789 27 471 481 571 553 818 421 898 130 127 888 729 368 894 259 984 920 682 868 592 503 957 259 759 628 792 818 226 449 717 17 476 190 498 50 743 318 249 421 449 155 312 180 301 208 217 287 906 899 934 279 183 893 316 942 301 110 763 527 337 260 545 591 228 45 419 750 142 669 173 591 602 263 549 903 249 766 968 934 668 904 215 851 577 309 573 657 197 116 186 534 376 509 127 605 555 547 135 475 994 308 68 376 350 395 281 599 163 29 535 609 712 528 240 291 615 814 948 812 708 913 348 87 424 254 470 757 579 605 234 353 691 80 729 43 475 788 421 417 817 734 804 531 43 47 601 658 639 329 473 349 22 599 214 225 631 462 760 988 69 773 343 539 853 74 360 109 640 781 304 460 296 886 769 339 933 150 775 352 258 28 480 280 406 472 505 39 935 268 30 782 819 151 323 674 4 684 561 644 245 643 882 319 532 432 658 245 582 214 376 840 242 634 899 426 108 406 466 821 452 274 606 273 203 707 726 207 393 67 852 417 489 736 736 23 170 175 46 531 167 422 151 409 58 52 614 943 459 82 766 689 134 152 741 337 860 469 545 33 314 177 450 803 913 965 826 862 918 873 395 87 75 546 274 910 377 888 633 836 748 179 305 660 332 48 0 194 295 323 5 610 500 234 415 193 201 22 57 897 673 230 984 748 555 260 438 932 151 73 548 677 253 631 340 585 680 340 557 753 441 340 365 719 574 559 912 553 359 748 452 34 756 438 560 91 477 1 25 406 850 351 85 105 983 425 468 443 543 803 198 762 146 342 483 498 901 398 830 262 924 284 74 682 501 634 774 756 413 577 164 44 707 27 149 470 453 396 913 774 977 889 539 901 233 24 180 912 200 12 952 126 296 804 587 575 441 141 333 632 718 497 676 205 525 604 675 756 778 368 532 757 260 73 439 271 874 619 962 76 631 916 979 927 723 568 283 942 709 616 354 207 116 809 191 419 415 866 177 971 237 487 730 497 339 947 546 991 568 510 69 201 429 826 907 930 174 192 652 661 586 8 869 480 817 62 899 12 706 854 983 943 122 494 220 461 443 767 232 14 279 301 991 486 906 678 196 82 648 848 744 237 635 393 717 454 233 397 467 939 31 230 663 153 724 883 392 170 430 624 960 488 704 731 974 612 412 949 472 62 799 218 77 214 611 795 669 622 970 914 564 3 146 229 933 871 890 327 819 323 730 781 589 436 514 565 826 926 294 78 767 872 297 844 88 686 419 757 311 169 451 653 173 598 660 884 249 552 213 70 653 721 629 244 935 145 588 763 850 882 620 397 534 917 21 623 383 219 160 472 388 612 127 339 988 565 225 17 120 217 863 551 716 494 574 654 417 164 197 269 824 817 444 361 514 466 762 898 463 922 372 851 314 278 969 82 843 972 99 741 967 740 73 686 236 647 342 654 589 539 701 415 137 148 554 651 392 318 551 855 21 702 486 113 758 235 972 381 986 849 125 955 592 974 421 828 623 541 262 214 83 964 407 220 890 962 649 284 60 203 917 857 683 183 749 443 419 723 824 407 574 727 142 944 703 564 775 328 107 39 320 966 781 728 964 673 692 616 735 530 597 654 390 282 838 917 503 37 642 329 444 994 835 364 941 540 928 496 647 814 535 967 782 97 697 527 770 169 921 508 700 520 164 868 580 780 787 85 817 209 414 41 205 251 406 924 570 336 422 219 928 736 964 491 833 664 20 605 611 941 891 91 241 834 737 821 616 304 906 214 513 100 255 497 130 661 201 700 776 624 697 706 362 663 199 973 107 995 580 497 938 252 588 957 88 328 780 704 410 466 696 702 345 952 201 475 615 402 953 393 804 652 878 944 95 79 919 979 77 502 478 793 532 844 753 620 950 313 104 363 780 801 67 127 755 46 380 150 226 335 322 809 765 202 755 638 59 677 397 136 957 653 708 491 500 241 113 230 554 993 593 114 796 438 19 331 262 399 482 267 512 804 78 57 784 833 696 843 290 871 758 249 527 246 518 29 487 409 259 819 405 631 934 979 847 731 313 112 909 573 379 201 379 235 259 941 70 733 786 139 606 324 388 135 570 685 940 59 96 202 879 279 611 593 261 460 326 574 350 15 149 507 217 306 742 476 27 591 211 591 730 595 916 896 731 266 583 673 104 458 653 983 737 44 356 0 283 460 352 633 476 279 919 693 585 441 947 612 810 936 982 542 533 900 219 44 168 802 496 272 262 151 35 778 196 169 778 257 630 909 890 884 190 589 357 554 809 306 944 621 244 928 166 555 608 385 600 777 965 98 827 8 27 641 786 1 810 344 258 220 33 927 106 224 296 463 778 107 547 502 729 569 433 673 903 43 60 505 598 803 381 206 589 186 847 377 964 437 500 224 658 533 929 542 535 228 784 93 335 333 596 66 681 31 739 586 850 577 869 451 161 30 657 750 216 284 906 182 721 408 185 159 719 116 480 257 344 266 350 680 377 724 524 60 755 44 424 386 621 295 837 560 325 274 313 320 558 221 280 281 407 243 219 904 360 699 163 482 965 292 940 122 794 245 959 330 289 385 716 688 681 555 251 784 607 564 882 167 563 941 226 748 186 445 654 324 146 596 585 889 666 527 790 462 772 751 792 63 138 510 530 597 843 781 162 452 125 822 397 688 765 624 438 730 847 94 832 772 468 419 441 136 947 233 599 499 984 393 341 125 682 871 500 305 654 662 536 557 487 933 247 32 337 463 762 963 335 375 737 804 794 956 940 521 192 319 23 954 491 364 857 175 15 360 258 447 800 794 6 67 730 31 100 845 272 640 810 607 17 327 191 812 286 910 335 256 231 136 212 722 278 72 675 293 210 934 740 12 730 524 80 240 555 956 864 827 598 676 215 616 782 406 208 70 96 321 104 106 458 316 606 514 166 284 808 154 996 328 167 506 853 25 525 188 759 391 18 359 845 233 753 629 417 739 699 514 63 803 398 299 898 6 813 842 290 401 997 66 730 942 351 363 745 876 551 506 269 347 865 892 358 399 524 776 140 3 70 979 585 468 280 485 474 96 107 543 275 106 387 783 826 738 148 573 616 478 81 663 603 725 336 962 902 860 518 44 863 366 802 450 612 84 713 88 956 821 409 234 705 575 795 534 315 722 109 710 202 967 153 805 472 489 547 154 351 67 974 993 433 778 445 47 863 161 912 599 760 101 833 467 676 409 3 770 133 889 260 335 636 413 918 886 681 246 42 810 91 18 805 525 797 31 350 440 968 42 41 730 920 653 199 376 64 979 148 197 870 186 310 286 378 8 174 61 254 216 649 346 12 457 649 809 266 777 29 236 820 71 744 520 502 943 896 566 702 47 541 352 233 851 638 611 637 590 450 670 584 102 18 597 337 445 186 381 2 216 617 600 65 363 122 567 86 21 911 567 844 454 919 855 85 560 247 722 928 697 394 515 577 190 114 692 413 78 75 416 72 470 18 137 611 141 482 476 938 395 45 784 849 964 419 712 304 666 437 235 144 609 750 721 800 642 194 991 498 269 409 571 740 206 708 131 125 969 607 65 366 652 627 994 397 48 708 701 493 147 714 637 757 244 138 337 664 332 330 165 602 518 736 122 724 224 31 627 195 639 692 562 71 99 558 468 923 46 948 418 194 442 57 729 687 196 844 353 528 952 296 908 250 34 808 752 37 840 381 232 481 851 572 552 950 908 799 876 955 527 296 927 969 132 436 658 328 282 790 634 14 88 545 265 899 355 19 936 197 401 946 456 32 521 787 983 431 366 639 166 893 713 95 864 845 309 303 175 591 95 588 384 959 135 649 638 268 446 576 244 625 525 700 658 824 267 643 35 633 62 202 528 775 75 173 623 385 476 576 754 349 166 140 310 79 567 949 126 16 305 370 641 608 848 301 434 118 722 470 529 784 450 60 340 525 11 741 688 487 97 445 836 42 363 924 897 931 653 25 725 959 395 368 569 246 448 782 364 172 32 893 735 482 731 853 785 742 374 476 9 471 921 623 513 64 550 413 995 981 438 722 942 612 869 292 858 319 76 2 269 108 673 782 368 407 415 155 927 789 631 715 263 332 118 554 397 446 745 172 430 186 673 374 798 544 444 436 641 520 438 910 406 113 473 774 298 888 708 6 680 341 499 721 452 617 277 627 66 25 799 496 987 474 648 565 796 95 3 439 393 441 130 578 332 603 132 409 271 840 415 951 184 692 674 414 311 952 43 377 755 620 651 744 873 302 311 671 175 314 889 568 533 21 148 865 402 281 54 673 899 469 627 861 163 81 277 253 811 98 408 568 719 62 92 594 364 403 45 317 495 934 885 30 955 812 674 359 871 728 811 772 976 440 636 917 299 691 948 113 790 359 459 511 421 552 883 563 955 928 880 231 643 767 261 378 359 713 516 10 222 329 561 976 547 199 673 846 668 624 959 460 983 421 749 406 973 412 969 708 121 851 939 764 398 979 920 536 472 438 546 472 767 109 450 316 86 902 941 533 528 902 993 291 103 523 697 854 935 446 343 834 77 284 378 253 43 301 789 294 739 116 766 287 3 995 381 866 899 324 401 207 7 396 498 886 697 973 521 413 421 864 249 276 926 628 529 970 707 99 44 448 215 810 513 994 585 673 862 486 775 265 471 782 440 969 449 915 944 970 330 145 836 358 421 764 764 729 514 473 828 558 699 821 149 991 817 734 666 682 1 443 725 472 6 167 222 455 861 944 427 193 92 43 329 291 585 95 22 878 346 850 438 48 673 365 41 493 878 707 953 879 928 680 131 934 626 353 391 489 300 596 460 392 639 790 461 5 663 484 883 12 336 101 836 788 467 655 61 347 142 16 228 72 474 359 9 878 491 178 147 791 775 608 961 194 178 424 199 619 908 84 409 25 186 247 813 653 902 652 778 46 668 784 119 920 145 904 801 414 84 948 207 859 336 946 832 292 373 33 912 61 118 101 862 82 349 455 735 31 109 293 78 777 79 973 700 2 879 281 417 963 231 624 603 346 573 437 638 724 248 330 785 144 432 428 226 559 883 961 590 993 256 668 550 335 421 30 338 302 311 533 46 321 159 427 667 510 642 85 236 890 194 800 37 626 8 263 963 891 5 555 664 39 4 217 153 425 25 269 728 337 802 552 436 739 757 881 252 401 966 266 71 162 844 884 566 852 926 531 524 931 89 190 748 93 185 679 518 211 948 26 326 752 356 762 272 115 645 524 516 391 568 366 554 193 252 898 47 180 432 571 889 299 762 640 392 947 321 688 936 50 493 264 580 849 804 852 965 451 156 261 843 725 627 177 918 880 77 743 838 509 95 730 586 857 150 756 584 249 447 301 299 718 565 880 569 372 512 314 601 669 576 224 174 205 401 870 863 257 615 704 544 710 436 133 347 364 889 710 613 116 13 913 834 356 573 406 506 87 720 110 756 76 112 930 282 514 580 923 771 974 629 317 464 843 450 590 209 120 302 823 236 93 516 73 227 91 257 734 178 755 622 935 832 734 645 892 28 6 817 799 980 449 895 446 72 125 814 60 245 894 883 482 987 401 333 993 270 590 729 448 347 131 163 181 643 587 75 672 593 671 473 575 898 148 799 970 274 394 32 297 290 693 557 58 872 890 53 144 482 560 371 608 691 534 567 336 123 421 10 716 94 262 71 992 188 649 742 240 45 553 538 335 248 97 393 899 988 224 821 250 784 194 636 255 729 206 592 630 405 380 349 499 420 198 271 387 625 791 627 448 346 167 784 373 265 955 52 33 182 873 61 744 70 698 2 577 682 372 209 89 530 336 366 729 313 637 118 938 208 745 389 555 913 951 706 956 686 758 767 646 633 828 393 481 306 395 60 988 545 48 855 77 162 223 806 475 638 924 416 847 672 583 182 365 314 888 101 2 426 868 649 837 698 44 321 7 217 159 773 540 983 631 617 148 632 204 623 51 906 817 898 358 180 858 723 494 526 824 497 952 472 924 569 173 746 668 956 963 606 509 283 591 918 900 739 553 882 143 604 791 738 282 151 919 142 875 415 446 479 690 178 952 616 747 903 364 418 639 107 26 926 390 395 847 71 913 180 953 58 784 746 574 844 676 495 764 331 689 212 810 381 168 542 776 915 225 918 113 642 804 915 571 972 313 420 45 228 600 777 64 164 303 638 10 979 912 552 312 603 542 901 762 710 445 318 627 449 239 519 93 821 436 664 795 527 86 841 533 464 620 597 628 701 16 416 683 928 968 773 311 290 676 75 2 900 172 408 351 189 927 222 12 143 887 807 671 751 650 206 218 50 582 624 530 598 43 215 306 789 988 617 82 667 470 860 347 642 270 698 609 975 920 621 121 587 431 570 341 859 554 337 688 138 961 220 736 782 213 820 352 979 439 212 426 688 74 773 110 123 251 720 100 950 343 997 539 552 569 658 192 126 995 880 42 737 878 557 521 93 379 651 74 597 863 501 287 938 276 175 63 306 895 939 258 19 939 797 571 288 458 541 192 233 423 235 748 303 792 50 174 949 701 27 548 567 528 613 285 582 789 126 888 686 67 924 483 784 724 833 851 960 376 45 971 800 58 722 881 628 772 834 580 475 861 906 820 391 522 107 751 313 11 420 777 855 346 263 641 848 98 272 810 474 96 562 54 154 286 714 561 836 550 143 91 413 827 912 582 351 797 113 664 587 533 222 444 658 485 87 508 361 138 99 613 234 439 668 166 503 162 727 341 712 648 210 903 478 900 487 829 700 378 274 289 690 274 733 350 759 598 636 898 514 513 513 748 952 959 915 457 123 422 576 835 73 787 518 329 689 783 936 169 164 988 236 854 264 747 982 801 348 620 701 640 912 217 391 866 954 86 104 80 508 680 693 359 247 214 466 937 997 405 108 163 173 345 795 438 94 779 19 220 180 721 861 94 716 32 738 672 118 842 530 404 303 226 542 550 218 10 489 217 193 376 159 145 499 732 361 371 292 380 370 472 879 233 344 597 43 84 50 937 705 358 343 10 584 663 560 580 452 828 798 423 206 735 568 483 469 929 854 761 90 226 13 969 237 357 569 58 220 397 995 925 755 119 935 120 782 497 700 14 105 278 438 311 791 784 572 41 494 429 802 584 433 594 555 449 729 902 507 949 79 505 876 835 624 591 733 186 867 213 977 972 492 195 64 285 979 636 326 475 843 907 837 279 281 395 728 12 77 237 740 157 520 618 770 922 212 505 111 81 718 866 831 988 63 895 54 44 534 158 298 379 843 137 436 126 310 166 915 388 182 657 545 702 55 317 405 267 600 516 126 98 162 958 865 225 633 919 47 169 855 345 327 701 261 763 605 349 708 522 737 668 957 62 372 15 157 777 60 757 73 963 634 13 701 501 238 336 422 286 284 279 409 611 758 670 154 144 798 862 444 537 532 404 378 683 197 535 240 257 73 92 0 707 105 701 210 122 816 632 408 102 689 817 491 228 268 423 372 844 66 816 161 376 0 539 837 197 77 80 233 150 948 11 857 831 491 69 953 309 479 141 189 946 737 680 952 783 881 326 629 947 921 790 326 699 332 165 675 187 23 908 337 971 697 972 583 190 819 538 499 78 680 466 802 197 924 757 980 808 861 611 757 562 403 861 264 513 29 939 700 52 627 815 802 326 567 165 295 166 703 794 244 163 263 49 138 189 584 120 775 447 731 535 12 913 398 276 206 205 993 685 36 400 502 616 726 848 781 799 16 264 596 261 206 637 88 344 604 672 465 382 121 974 695 909 667 871 963 874 855 958 561 891 360 841 287 865 691 846 666 708 112 42 747 318 457 835 441 840 287 906 2 186 660 697 98 330 348 63 982 981 24 323 652 162 942 939 805 636 787 252 124 678 294 649 996 752 264 217 372 551 901 374 737 564 849 613 672 199 677 434 183 479 757 613 641 701 555 449 117 122 701 19 800 773 446 577 305 710 794 677 41 698 53 557 42 902 172 492 880 849 926 841 330 685 456 750 166 789 977 62 912 458 857 492 233 306 847 317 794 644 994 614 122 826 173 940 508 123 434 390 973 362 11 83 825 468 611 769 37 590 831 727 50 469 222 284 775 71 379 349 493 375 963 393 979 914 335 490 40 769 658 791 909 670 652 736 916 266 508 953 856 119 683 907 588 683 969 143 754 128 493 28 281 236 421 263 153 757 531 193 306 191 762 218 639 416 954 557 682 242 291 319 140 752 6 506 437 975 650 969 881 921 997 164 159 199 427 90 956 958 61 42 928 823 260 569 20 993 905 702 15 198 23 155 950 29 662 167 782 314 138 665 15 914 608 950 115 37 819 849 774 880 891 482 484 154 53 504 925 736 208 940 712 10 98 442 815 760 609 378 852 526 821 645 220 431 597 335 247 418 962 23 79 855 505 563 787 336 69 714 75 55 657 565 841 533 10 659 73 619 815 703 923 638 350 145 848 725 258 97 922 222 896 779 856 403 344 645 517 191 140 370 24 575 936 866 110 946 305 183 345 122 664 49 538 792 194 166 519 231 263 221 231 161 2 89 342 124 513 860 93 653 10 118 230 946 984 340 894 291 301 20 191 743 69 507 537 41 674 834 272 715 58 504 655 836 593 775 739 884 415 832 539 426 950 769 374 714 887 49 783 966 69 752 711 138 262 250 179 714 87 230 209 921 734 642 537 107 420 278 992 835 889 311 263 841 83 638 336 748 687 121 717 534 874 208 672 914 237 629 408 324 859 617 25 373 262 562 259 682 619 31 297 510 342 561 131 203 977 467 952 666 367 449 978 243 657 652 935 894 61 345 996 699 740 799 850 780 142 111 242 761 142 540 51 263 103 958 466 858 206 198 304 573 647 284 594 85 714 309 757 775 654 756 254 174 557 107 955 477 218 199 240 139 517 69 180 398 806 646 258 14 845 562 365 272 846 737 357 340 48 117 894 480 651 150 654 986 257 389 466 254 589 484 171 884 332 351 285 140 775 543 930 400 108 297 673 732 36 808 75 860 703 969 342 134 897 774 123 933 166 367 189 533 629 138 419 961 267 482 879 44 28 811 445 912 886 120 424 700 706 499 562 412 248 682 546 924 237 447 859 181 592 50 492 224 964 689 963 233 174 845 277 202 436 500 892 325 398 318 803 107 596 146 297 622 828 621 548 843 71 409 26 663 237 296 887 203 986 631 214 938 478 492 918 692 770 812 19 171 132 601 278 506 747 575 131 355 198 679 201 47 867 5 711 106 80 378 88 68 787 302 8 267 572 926 960 345 518 757 516 428 360 572 935 109 149 68 243 125 525 444 949 394 227 662 279 307 818 367 153 608 447 161 653 798 865 393 145 385 929 439 814 69 13 529 955 938 597 200 841 900 422 792 75 649 234 354 957 55 499 112 441 724 52 872 524 695 46 447 859 975 886 453 46 677 982 3 617 359 979 461 261 403 255 114 55 490 246 790 323 745 680 542 250 510 194 774 208 240 2 845 993 888 300 42 568 284 821 963 421 803 426 682 984 460 575 41 728 821 609 829 347 292 373 597 802 345 151 788 586 153 635 581 44 935 401 390 997 3 355 420 584 560 881 570 22 236 390 750 59 1 581 406 71 732 5 652 79 157 442 443 88 856 803 132 571 982 300 349 985 656 769 349 218 430 920 18 666 90 546 504 91 129 910 939 639 694 593 496 629 813 718 717 671 523 850 245 507 928 372 273 364 919 622 582 352 322 378 796 412 924 302 282 831 991 223 472 687 594 747 318 409 467 37 83 990 665 106 277 596 478 328 960 399 729 323 529 53 701 106 244 628 186 304 461 179 305 712 866 899 461 186 310 706 2 171 698 667 277 753 43 533 860 782 711 591 883 20 422 586 126 666 992 313 748 234 492 55 724 139 954 963 103 45 671 105 216 149 551 272 902 372 583 542 156 296 135 41 317 558 406 221 4 178 534 753 190 805 586 914 722 543 879 825 588 552 709 582 701 40 854 384 190 440 926 125 514 840 942 609 178 350 831 182 307 145 713 497 728 80 414 452 623 295 58 989 626 545 573 107 363 208 491 553 426 198 678 940 40 623 552 218 751 385 178 60 308 670 558 39 750 750 269 153 823 327 920 451 650 273 559 15 481 52 569 907 28 249 850 68 650 182 64 404 567 243 464 875 691 800 692 443 552 962 374 378 69 296 607 720 569 168 735 829 997 306 738 27 334 368 872 984 550 936 390 895 957 633 551 650 213 23 871 544 985 25 922 57 321 309 777 669 478 292 500 255 599 18 282 933 165 932 919 493 871 90 169 608 501 720 39 714 521 910 260 509 936 960 344 37 272 899 484 528 193 984 783 792 781 67 505 946 778 205 219 651 295 388 39 574 886 78 290 410 767 329 919 483 291 43 520 341 942 7 869 913 769 654 486 330 500 991 278 280 974 276 709 49 664 748 623 553 605 692 741 374 23 662 857 314 483 157 434 205 940 305 120 490 960 606 820 462 378 877 742 354 155 231 182 819 979 805 152 364 499 893 738 300 335 375 393 596 311 827 801 253 134 922 743 96 308 344 336 464 223 856 597 156 89 779 975 847 364 906 213 642 579 730 942 693 107 337 291 418 166 95 450 301 795 971 397 105 317 512 348 318 370 945 474 460 726 230 87 868 914 300 512 495 32 457 190 916 794 260 114 961 355 564 42 152 316 217 35 411 729 161 730 102 108 206 340 612 214 427 483 130 505 773 404 538 232 594 234 805 854 348 768 987 691 588 917 9 805 731 420 537 892 928 639 779 913 757 171 129 186 654 38 691 208 442 9 440 814 243 25 671 370 571 438 63 161 358 72 967 867 270 506 761 201 923 320 892 682 492 23 868 148 61 339 134 281 349 575 98 370 378 547 740 950 985 803 113 123 653 82 990 702 588 754 903 291 76 797 973 568 598 621 495 438 961 407 719 90 760 817 460 141 366 203 93 132 784 206 255 440 67 248 144 433 780 825 725 634 402 700 981 778 102 256 994 65 663 716 155 426 313 615 567 458 596 438 590 383 644 845 601 711 871 523 147 653 128 650 290 308 352 51 88 454 307 85 297 970 579 230 176 892 624 521 352 222 959 720 383 384 568 762 97 219 287 22 873 193 672 941 501 803 992 590 37 79 453 113 827 34 343 6 926 967 527 59 968 267 779 353 651 127 894 526 347 183 327 0 155 777 941 656 360 713 248 398 792 701 511 621 513 632 405 442 602 711 279 572 978 836 703 409 964 599 713 91 561 42 91 716 820 810 374 182 525 401 358 97 880 647 718 396 282 902 616 662 615 895 14 595 733 717 782 477 97 497 568 436 540 437 930 140 27 84 100 552 485 237 427 146 884 924 542 944 828 936 608 445 833 400 818 346 120 602 824 993 101 172 209 419 610 141 337 637 225 216 968 489 453 175 635 117 101 955 64 707 893 450 154 506 851 750 852 749 354 456 522 234 629 731 431 19 872 547 434 875 763 182 366 994 358 779 113 237 514 177 945 187 406 101 693 259 630 326 786 984 782 310 996 191 43 208 210 693 755 423 570 298 605 715 294 963 274 407 203 567 363 150 754 547 29 228 806 659 554 594 424 116 682 200 86 725 408 296 420 941 719 768 241 327 263 313 70 538 721 51 883 862 977 639 411 9 645 995 446 977 369 648 96 53 849 958 556 37 256 754 979 754 524 0 859 566 314 707 882 813 759 767 455 738 186 866 525 832 641 750 811 12 400 685 841 29 645 399 67 680 155 824 214 457 824 75 801 916 782 685 731 321 454 188 62 419 832 365 253 475 117 842 265 518 308 108 325 953 285 392 413 218 994 627 454 599 480 257 517 265 721 29 586 953 993 426 374 606 792 627 859 687 250 127 983 558 13 311 291 77 481 705 73 478 334 527 79 593 563 374 858 286 181 224 241 953 429 394 561 1 23 422 688 51 327 452 609 119 763 901 972 24 608 47 280 720 353 359 315 694 512 951 980 471 954 1 426 385 395 987 164 197 190 630 248 295 84 636 414 625 539 388 650 925 214 930 425 567 70 741 263 360 472 23 831 428 800 260 591 974 27 755 949 217 166 975 291 250 613 705 876 930 872 306 857 864 16 285 211 86 804 252 224 278 275 58 485 853 96 854 607 123 390 558 119 556 314 410 806 927 893 462 860 545 546 497 189 563 782 400 427 366 652 652 645 705 488 908 561 584 764 170 485 156 507 604 712 821 792 299 750 466 539 390 789 88 888 979 429 450 381 856 817 36 288 242 741 776 152 82 362 694 253 626 629 538 10 121 361 581 198 889 49 738 282 616 604 948 597 35 178 757 891 995 793 182 17 314 736 945 397 101 642 428 505 51 966 515 172 107 98 371 996 923 887 58 542 493 784 141 528 963 898 421 738 471 381 756 564 120 481 739 997 901 169 504 952 913 21 903 798 896 276 796 821 165 855 365 658 641 507 964 384 185 387 125 657 547 659 223 667 142 962 444 46 909 948 776 602 747 681 402 645 957 200 247 900 833 612 338 255 897 82 417 85 470 320 520 795 979 743 242 900 485 686 724 174 414 502 776 939 186 956 365 921 934 612 602 548 226 718 581 126 801 0 987 51 321 509 846 80 32 90 980 517 554 706 469 746 211 25 465 397 981 830 98 917 222 700 245 227 421 826 131 224 827 120 275 926 629 899 8 661 989 989 956 323 475 427 847 686 452 314 861 213 923 960 908 923 440 156 152 861 982 283 863 589 181 140 517 810 41 526 251 808 295 985 909 770 414 758 237 644 851 876 857 554 838 768 479 59 924 410 920 686 693 786 278 653 704 573 465 746 877 495 334 950 482 246 501 675 782 738 321 413 394 957 967 13 505 227 72 209 637 992 895 110 558 951 763 265 305 9 789 184 282 125 913 542 149 416 219 710 932 319 125 328 56 871 341 561 876 413 770 515 186 667 403 522 399 945 565 704 732 356 666 16 260 581 558 187 997 778 897 709 875 25 40 931 896 381 494 552 573 44 69 759 489 250 283 888 973 849 372 707 983 41 723 23 400 284 211 178 840 110 887 495 135 927 428 809 89 700 363 662 744 210 201 235 239 262 902 214 113 276 922 875 95 425 898 274 487 111 452 329 222 341 602 135 49 32 723 138 510 864 578 34 853 779 48 94 43 950 86 933 6 10 810 102 214 488 154 701 600 606 809 600 725 413 513 552 224 238 468 734 881 48 547 736 605 595 608 427 547 694 362 331 483 950 211 697 440 365 400 818 971 211 198 477 403 712 31 627 728 500 141 611 326 688 349 932 63 957 361 388 654 501 720 915 231 931 614 671 77 792 270 50 782 468 305 187 182 115 592 911 393 733 524 719 202 652 431 43 611 570 432 45 73 930 960 304 863 354 754 940 149 802 769 931 272 852 896 455 967 490 146 362 3 448 84 981 102 293 27 492 864 237 315 715 169 278 798 34 632 332 753 559 136 302 492 408 156 390 641 126 658 565 266 662 16 128 645 894 422 450 388 66 687 482 781 856 760 359 669 172 691 202 510 827 504 780 16 438 949 435 342 609 3 609 51 795 737 475 691 161 925 858 5 393 342 787 29 880 148 476 830 618 678 120 447 960 901 241 401 852 677 743 463 458 354 515 255 870 990 724 809 695 584 815 90 704 382 120 364 530 374 973 150 55 95 376 793 996 395 196 850 74 718 94 532 74 387 565 722 379 292 534 852 876 351 943 361 733 841 503 43 217 478 970 50 574 126 844 350 521 818 203 374 538 75 684 391 462 252 115 619 544 427 473 200 556 418 561 69 39 843 113 35 323 861 85 897 765 707 28 66 528 9 440 68 84 903 459 546 157 353 167 479 780 640 679 339 837 21 408 654 864 299 689 189 162 553 865 927 262 893 772 790 680 214 637 764 119 98 90 54 229 35 533 12 453 991 351 292 14 759 725 656 61 416 623 1 969 268 707 12 163 481 580 621 473 219 387 371 96 477 425 325 512 737 337 966 730 688 38 744 228 763 180 67 958 803 68 707 74 553 719 15 36 302 637 510 521 26 659 395 282 86 721 572 823 60 318 555 527 357 79 755 898 259 600 636 841 446 346 915 2 843 930 814 147 347 104 447 374 763 842 434 850 565 8 453 404 327 11 931 462 866 466 140 904 68 777 747 514 125 664 516 968 374 333 894 722 437 121 874 979 963 310 831 309 96 286 713 201 75 424 441 720 890 582 626 736 139 153 252 264 817 547 12 969 658 684 693 873 805 347 854 549 435 465 858 532 530 351 511 605 775 953 105 667 315 731 405 454 884 435 496 481 760 286 453 420 971 924 74 778 274 706 107 487 174 965 21 704 318 311 89 871 44 195 540 137 704 723 591 369 937 865 628 699 153 83 898 902 786 750 461 838 458 568 327 410 536 127 892 632 216 982 506 260 955 824 397 439 328 766 808 267 633 217 744 564 78 422 469 864 950 930 482 189 500 588 599 814 715 494 449 931 256 733 969 989 559 146 208 887 912 795 932 325 14 457 889 92 657 360 957 610 70 219 799 571 807 178 165 302 672 614 13 706 349 982 475 687 130 684 354 820 481 289 147 495 524 39 587 183 177 324 793 248 544 372 597 353 551 762 656 3 157 669 710 284 432 963 971 340 649 328 163 132 617 310 627 919 127 993 104 83 319 676 109 641 50 706 773 379 248 431 383 405 878 871 690 90 836 663 431 266 769 372 398 388 682 804 87 588 799 192 671 896 646 780 540 696 266 315 854 514 524 239 698 182 888 390 51 504 831 482 770 603 854 171 769 316 753 857 682 332 827 133 230 475 691 548 949 957 641 805 252 167 822 950 128 712 120 179 995 729 439 767 334 73 716 882 167 249 519 850 581 348 983 590 823 677 140 552 414 782 360 666 727 184 396 633 675 516 812 450 26 253 219 360 104 714 22 272 963 541 124 547 667 885 139 270 342 57 823 757 617 185 203 125 147 600 758 600 894 351 52 920 382 50 61 487 764 83 759 729 403 883 56 848 548 971 121 891 31 944 650 426 907 631 551 832 233 90 213 906 441 265 828 823 315 889 312 857 751 73 589 932 734 423 782 285 397 903 178 206 627 606 632 314 17 962 149 251 830 362 935 273 405 765 874 499 435 189 136 964 40 725 898 553 927 460 838 326 144 794 532 549 180 942 864 197 684 791 226 516 931 163 567 338 707 444 615 144 411 752 886 451 257 564 6 186 26 622 290 946 196 822 498 376 545 364 352 231 933 578 526 866 520 95 982 229 539 600 373 728 354 261 182 389 603 964 576 629 367 866 578 341 469 854 496 792 996 848 801 931 206 329 799 726 203 783 955 520 385 108 251 517 147 211 907 750 177 263 160 322 907 738 664 156 372 162 948 370 788 530 303 994 859 104 723 840 887 458 363 53 567 614 348 714 825 35 245 780 298 405 881 984 921 325 142 295 487 869 665 277 401 968 273 262 850 774 881 517 235 246 348 580 638 697 296 243 732 319 801 809 724 684 795 647 787 715 942 276 586 387 331 987 135 383 30 763 159 911 283 172 935 631 752 575 108 827 596 619 148 177 208 873 640 781 300 429 498 23 706 87 188 815 852 324 200 882 89 138 573 150 88 510 560 841 863 668 448 239 67 374 417 275 27 59 58 328 488 335 129 196 422 317 14 276 641 990 937 509 906 512 659 995 801 221 616 666 668 66 906 735 218 325 789 246 384 847 574 650 184 703 625 384 798 639 439 442 409 378 951 318 668 390 315 471 612 931 916 60 775 602 795 993 927 586 241 91 214 593 519 176 76 146 339 875 563 778 97 973 934 826 71 604 218 386 854 608 97 550 668 650 154 244 645 859 608 665 728 600 38 249 777 891 396 118 546 959 674 643 934 610 249 7 992 467 171 626 854 46 178 302 696 332 324 122 193 933 565 921 535 381 173 92 274 569 986 820 308 662 243 23 52 492 806 823 738 978 451 372 802 630 674 279 740 1 179 712 712 744 635 249 127 586 120 180 933 884 778 244 549 24 267 379 294 75 204 34 831 434 406 414 66 859 693 584 860 872 298 574 396 712 601 523 78 499 481 14 386 262 36 935 64 81 94 358 932 299 393 544 733 577 958 577 438 653 939 78 305 240 430 701 730 34 4 808 533 486 600 697 526 414 412 590 273 507 948 984 806 121 530 319 477 268 674 693 699 615 550 6 633 980 707 365 792 711 952 106 975 332 803 503 525 218 871 798 725 600 784 311 499 316 630 754 362 84 450 63 699 2 69 335 760 554 478 555 46 210 661 23 543 466 305 70 684 954 646 189 556 433 500 834 527 908 590 890 770 42 953 472 820 801 585 583 357 841 916 403 54 579 427 375 823 510 223 288 466 869 477 801 82 756 637 610 444 229 502 217 50 235 689 870 38 54 233 396 895 151 799 727 508 6 104 334 294 105 622 761 753 101 564 835 635 203 447 82 210 727 299 260 741 766 909 779 820 144 953 495 74 533 225 582 317 107 916 612 213 540 153 966 420 495 803 57 698 31 139 908 536 216 947 279 760 858 837 582 780 570 856 854 105 83 217 201 190 911 591 403 454 744 149 652 241 953 709 717 762 627 405 300 621 354 358 384 990 973 744 773 545 602 407 429 463 402 408 654 316 1 835 548 745 985 202 986 940 689 705 482 96 888 782 718 245 918 104 237 893 626 788 219 231 198 648 694 600 834 128 694 835 964 244 582 729 446 348 449 914 831 931 12 721 493 730 966 414 612 982 309 241 772 306 250 748 732 722 129 568 629 823 405 595 846 765 326 72 115 553 986 946 486 1 448 979 509 194 395 900 178 483 919 729 567 947 257 302 671 386 870 302 988 56 675 836 821 779 686 937 334 675 663 598 454 113 580 963 308 753 643 264 16 564 993 584 513 31 886 963 417 536 45 185 592 499 799 194 280 488 909 393 941 574 991 397 466 351 140 552 107 784 594 899 350 368 485 642 399 373 607 594 688 652 558 282 153 359 476 212 625 387 383 568 740 154 743 984 506 884 316 391 448 910 292 576 280 556 220 679 707 605 54 397 38 612 458 967 971 934 181 377 102 342 723 620 497 469 606 781 133 922 950 581 612 22 935 893 578 158 352 288 541 406 685 579 20 145 549 770 858 508 149 960 851 872 360 128 343 744 909 254 668 861 613 60 883 551 953 242 487 308 530 30 492 217 388 513 141 937 285 1 225 212 739 854 86 101 982 208 845 671 462 293 534 854 353 198 407 87 218 894 173 748 702 665 743 92 180 884 31 243 885 35 233 404 889 320 505 874 306 130 547 546 201 860 402 333 836 809 420 56 483 593 804 188 260 327 280 219 214 90 240 101 125 474 506 16 572 789 668 878 698 218 204 899 856 607 234 694 418 432 528 680 27 112 868 66 439 150 63 653 240 81 533 365 555 817 160 905 386 828 563 86 824 768 764 682 377 776 156 573 211 684 255 16 574 125 858 16 276 921 447 294 781 980 438 116 799 598 24 964 206 587 52 33 357 816 493 512 373 650 88 584 114 343 600 689 247 239 705 301 162 154 595 721 913 35 838 492 411 862 458 618 229 511 429 587 107 922 877 480 574 965 842 467 89 223 158 114 462 641 415 402 573 12 126 488 824 964 981 15 606 441 633 835 730 840 202 838 765 82 98 119 825 941 586 914 942 522 30 406 165 223 586 739 14 712 229 838 456 988 631 64 432 45 678 940 885 658 558 652 740 657 550 568 378 914 262 100 439 71 506 604 294 94 123 308 585 131 924 43 121 558 884 331 603 564 274 490 224 832 921 743 269 251 91 425 167 353 525 606 202 809 989 497 904 890 805 269 23 510 312 145 70 974 254 673 318 528 941 321 141 864 66 410 117 933 836 63 66 141 669 269 951 438 766 635 331 351 904 354 639 218 277 709 971 532 162 291 62 106 612 979 970 456 392 866 391 8 929 458 149 378 727 878 817 273 515 926 402 421 282 44 418 338 753 391 870 916 682 710 800 75 692 772 531 862 418 923 648 127 383 797 506 112 678 103 163 971 807 565 395 867 609 813 207 143 206 855 837 666 346 639 741 40 191 53 680 388 976 330 515 361 905 799 251 363 680 192 337 489 757 732 359 147 325 344 68 309 202 683 753 548 324 497 366 293 328 824 681 306 932 199 445 839 776 474 981 237 666 98 726 203 608 863 128 933 986 972 244 190 657 775 516 759 52 660 55 380 486 736 686 420 713 909 39 492 385 798 729 829 896 235 811 506 877 717 219 865 692 241 833 129 19 129 889 71 789 944 452 55 682 916 253 398 828 70 668 991 869 177 823 767 190 414 54 69 133 273 712 603 515 325 733 534 454 624 605 23 570 59 78 32 976 109 430 806 180 876 577 51 831 180 596 24 594 650 869 506 924 584 111 441 909 844 753 144 248 360 167 818 198 24 629 176 133 61 760 91 716 339 142 549 520 517 573 892 169 445 400 871 807 290 92 496 136 845 640 163 208 808 759 406 832 390 360 743 230 898 835 946 17 755 275 315 274 849 210 222 74 610 95 659 900 188 157 815 811 798 756 21 608 517 205 220 908 343 963 916 21 800 864 39 558 917 354 832 546 564 832 620 953 928 59 633 894 217 228 707 17 984 507 403 282 490 401 968 612 366 886 633 945 530 672 505 449 29 117 996 371 950 396 104 658 456 738 554 673 744 41 468 509 548 649 791 817 52 761 431 418 427 66 365 957 739 648 408 546 544 406 695 496 581 800 932 39 318 488 490 64 307 958 573 856 609 144 453 439 905 884 857 112 728 3 71 469 429 480 793 973 664 491 249 247 293 183 64 389 449 554 453 757 514 805 393 901 949 846 342 635 510 978 747 240 759 597 488 190 855 283 166 299 552 415 325 623 599 389 14 50 944 246 585 238 53 978 142 780 826 262 195 338 242 721 357 779 320 845 970 953 130 138 254 683 331 579 86 708 969 101 537 915 347 124 155 178 881 75 736 709 116 932 826 136 433 185 916 531 32 888 486 938 804 518 401 913 100 488 624 847 589 939 542 714 65 475 892 946 551 408 436 667 120 42 803 553 5 499 86 37 389 350 753 971 869 157 887 747 423 291 596 790 232 140 506 75 615 178 24 944 586 238 391 707 58 973 40 63 474 903 876 642 255 631 615 902 566 504 651 989 795 27 559 805 943 67 881 561 23 683 285 388 921 677 873 979 652 913 820 904 818 698 548 852 331 166 534 676 448 964 445 24 991 7 829 937 74 712 278 874 397 563 264 320 20 139 79 672 830 899 357 651 599 905 283 709 73 817 165 300 783 610 324 555 617 155 272 470 868 550 346 267 891 388 366 912 527 223 364 137 125 721 566 502 629 849 989 480 447 156 780 232 545 106 565 164 262 837 634 132 389 758 177 283 148 543 197 453 767 339 369 670 63 935 950 470 787 720 950 236 876 511 246 423 617 812 366 657 651 778 789 819 539 745 880 465 290 855 697 835 196 68 285 259 5 238 729 570 958 460 806 614 971 831 816 368 423 184 28 76 740 595 673 59 342 555 525 633 412 2 248 609 846 534 646 629 772 156 202 510 616 786 902 367 619 720 735 44 682 763 897 425 361 572 484 703 906 787 116 320 567 365 707 415 899 356 47 451 512 249 739 906 813 643 275 435 144 788 257 826 332 932 31 693 285 294 176 193 83 71 513 651 214 223 68 115 357 891 344 869 918 85 555 734 506 830 947 650 398 206 479 730 917 288 425 204 582 380 397 666 229 910 97 443 911 941 336 270 835 680 917 755 543 474 491 51 84 440 702 483 425 959 215 344 249 419 548 832 577 723 278 806 635 375 251 327 318 587 375 931 47 295 467 590 547 958 419 632 179 899 893 382 860 110 504 888 529 54 500 108 777 778 914 192 931 943 297 29 532 673 961 357 746 430 947 73 168 147 705 125 48 600 507 687 489 13 355 796 843 855 683 400 635 377 371 568 323 668 597 633 121 338 991 645 546 940 719 493 865 204 618 914 583 904 381 74 695 736 870 319 593 555 497 8 933 868 354 36 317 729 669 438 846 662 862 394 383 583 887 250 787 286 942 372 968 325 224 443 839 873 762 212 208 262 220 143 908 352 955 227 84 627 444 930 291 308 104 674 669 770 925 458 58 647 609 804 973 611 249 592 486 790 805 695 830 803 616 740 158 574 746 20 979 192 728 272 278 832 725 947 604 430 185 440 79 572 246 830 186 274 425 672 842 10 147 452 591 542 970 527 894 718 547 875 688 277 149 966 888 652 915 494 84 103 713 164 675 737 994 639 13 199 92 633 985 239 87 579 559 836 108 455 556 656 332 247 711 260 991 601 912 909 874 997 790 589 939 245 328 713 885 120 913 755 753 900 994 619 481 556 457 368 789 791 26 124 816 515 384 810 119 76 721 771 75 291 362 16 536 690 508 201 588 423 956 122 103 731 741 363 67 976 731 856 547 535 758 366 52 144 178 947 221 899 720 74 968 84 867 506 553 377 486 143 578 222 265 681 953 784 46 798 540 777 657 90 92 195 456 145 340 634 94 339 313 815 191 283 677 60 567 232 437 55 154 17 56 419 477 11 982 301 810 524 857 247 614 949 442 848 96 560 484 967 677 797 784 869 858 241 707 428 474 923 261 406 718 317 825 197 107 587 499 695 114 358 720 506 87 164 357 184 503 619 153 958 197 715 829 57 956 539 263 210 242 303 616 960 620 222 160 505 809 437 202 923 573 922 210 660 865 345 622 148 964 553 108 939 270 938 997 229 257 40 217 499 343 834 239 742 58 177 249 867 614 230 571 965 930 781 406 797 904 30 945 870 584 832 812 632 772 589 639 807 629 857 86 751 693 325 273 751 503 522 398 895 530 969 641 463 530 49 40 436 79 764 87 441 598 677 76 150 268 715 957 675 574 821 206 269 924 479 798 207 4 199 881 312 946 524 775 479 573 816 693 652 582 780 872 182 459 948 110 505 443 69 183 20 668 389 67 372 647 866 580 429 843 463 741 791 987 519 50 340 115 744 770 475 526 644 435 986 594 545 493 816 392 454 836 62 622 681 434 271 549 792 700 172 257 443 964 24 740 16 364 633 538 137 110 67 559 545 831 932 868 326 750 262 559 588 102 183 49 315 454 599 109 932 549 145 377 293 169 896 88 312 531 626 227 420 693 786 965 526 498 614 631 250 876 192 616 979 153 666 296 385 45 183 319 594 328 474 666 276 150 754 366 682 382 593 104 854 159 847 160 658 463 569 686 120 761 305 877 692 749 175 79 794 136 176 168 465 429 834 741 579 368 885 263 529 480 145 163 417 993 323 853 236 893 542 356 434 625 235 129 376 188 984 948 103 939 118 568 370 731 89 949 101 974 991 408 234 138 571 651 909 895 285 924 568 605 60 4 232 74 909 386 40 674 336 143 615 232 711 985 963 578 714 843 332 707 253 566 624 603 996 313 500 61 239 846 666 300 850 898 374 540 286 414 216 400 336 831 632 49 596 376 406 312 221 738 22 252 85 424 855 859 737 135 920 977 981 588 57 612 266 209 930 330 401 148 730 737 757 364 565 355 740 971 667 739 489 467 992 352 891 627 989 409 763 911 166 524 279 223 914 545 210 846 653 611 772 385 351 531 528 694 886 270 445 334 788 712 579 560 67 473 189 58 660 730 748 826 35 29 827 949 353 39 798 8 650 572 394 779 882 700 253 548 970 698 882 538 413 464 100 258 715 290 94 377 798 842 981 833 650 810 785 781 849 363 789 279 713 961 837 597 663 92 148 414 569 808 952 760 52 55 20 767 123 890 922 921 735 905 757 165 717 544 946 346 685 515 404 400 479 243 0 920 113 924 336 682 734 69 444 787 124 242 334 25 135 37 946 648 942 483 591 440 29 539 564 714 56 968 893 313 989 893 236 105 819 350 565 333 419 12 122 321 32 235 346 943 272 73 371 992 556 962 212 364 281 777 856 116 747 751 429 739 646 443 622 245 794 189 579 215 977 479 315 12 492 661 733 764 734 883 759 293 847 749 657 907 528 515 25 56 47 232 573 693 676 197 717 250 386 76 243 144 333 558 932 826 0 667 370 512 552 907 805 180 659 242 865 189 536 890 23 583 900 596 56 356 571 551 384 958 627 628 880 739 964 814 567 964 483 715 479 814 625 64 772 286 85 639 253 621 309 277 982 211 651 40 568 225 592 952 961 997 360 843 738 327 659 307 71 920 801 328 736 428 393 510 492 256 151 745 877 460 800 861 450 454 679 796 679 51 528 642 51 889 265 789 994 924 875 843 846 678 174 363 884 345 873 378 601 803 901 258 43 704 897 493 160 578 291 617 408 820 39 459 489 304 28 485 8 681 108 854 361 282 219 25 405 871 403 8 676 307 266 719 789 941 991 727 522 284 346 708 882 163 169 151 467 197 636 475 879 523 109 20 805 329 46 213 978 227 997 656 534 44 155 325 985 148 54 287 211 178 995 95 341 942 247 586 918 661 839 577 962 949 597 770 58 421 761 38 649 538 694 961 582 627 67 348 776 897 635 987 854 411 860 973 355 885 562 275 327 403 852 291 354 230 839 412 651 380 450 80 919 922 820 281 552 665 629 108 342 267 873 198 456 513 174 811 179 514 89 506 917 719 575 52 949 195 464 381 575 693 239 274 395 61 556 947 504 963 833 847 10 708 823 466 224 775 280 403 291 147 687 211 866 42 41 596 15 505 977 369 976 218 643 374 58 977 101 340 943 713 965 953 423 791 200 425 568 480 606 860 405 73 849 273 116 890 869 131 175 626 278 930 623 922 84 459 679 961 799 402 676 767 136 878 338 336 305 906 594 912 546 1 763 175 274 879 67 922 789 21 550 69 951 951 769 813 412 229 776 214 631 455 759 767 335 99 105 418 783 699 110 332 700 874 507 753 533 353 455 102 374 7 948 105 959 497 918 151 726 696 365 360 929 902 905 44 3 789 463 787 268 573 121 747 227 406 502 761 759 735 863 911 742 591 794 481 91 714 633 817 191 776 955 898 681 863 943 462 432 186 251 700 537 150 449 765 335 729 306 96 466 947 786 987 541 582 248 632 77 881 229 46 438 187 944 897 828 667 361 262 853 613 962 393 541 192 936 876 921 244 751 168 193 539 157 512 899 405 146 976 67 154 800 283 341 747 182 171 416 543 433 272 934 175 443 478 367 381 134 69 403 885 237 596 204 394 887 106 577 811 860 644 965 663 927 308 190 111 257 384 433 468 434 369 644 877 625 789 38 538 858 441 425 97 816 408 269 705 514 847 518 154 271 486 595 977 572 563 866 830 948 301 300 384 449 722 264 852 292 80 392 152 522 596 28 340 6 75 47 520 700 343 452 972 607 50 729 182 391 597 14 341 677 92 726 128 593 768 758 885 848 153 815 372 749 621 490 755 697 315 55 177 659 285 927 46 113 658 228 505 258 20 846 713 889 352 841 484 122 379 371 749 532 964 899 61 588 392 816 65 707 649 242 146 935 172 193 50 830 199 555 866 220 404 581 111 756 202 595 657 582 744 408 116 488 309 954 78 479 550 143 965 202 386 889 139 336 84 965 168 62 523 813 282 705 396 171 241 599 544 676 959 68 86 853 556 174 809 635 653 362 556 398 564 720 290 481 58 152 226 5 214 527 818 496 234 216 445 254 593 989 930 332 59 795 188 616 747 997 31 180 361 587 579 703 310 869 962 146 23 191 151 238 718 969 512 731 964 958 763 337 727 473 670 565 270 858 183 795 635 990 976 775 357 557 258 667 206 223 592 229 192 743 245 688 493 536 421 237 274 962 352 3 438 24 568 486 660 529 284 76 521 262 851 879 597 111 326 803 334 696 810 304 220 58 993 713 594 194 728 868 159 82 649 597 883 996 85 545 527 147 399 827 409 252 486 784 364 812 589 476 289 402 559 509 238 554 224 832 748 730 480 907 812 907 284 697 905 148 23 435 295 200 42 705 453 528 269 595 120 859 849 409 41 410 918 279 964 920 889 493 652 371 402 245 58 465 720 964 613 521 179 908 722 221 393 953 749 663 550 869 524 179 59 343 590 977 622 334 678 513 827 110 662 10 355 720 253 854 464 866 377 643 776 877 864 948 832 393 613 162 43 915 342 102 260 932 857 660 46 537 175 652 648 837 440 781 337 693 637 802 561 793 447 117 672 92 843 507 485 236 669 528 153 13 408 191 723 268 851 548 805 28 202 233 643 420 17 759 115 654 563 454 449 788 349 900 658 195 409 146 209 856 452 363 870 861 332 373 131 186 921 714 990 901 948 414 323 965 175 216 399 516 448 627 84 576 529 743 549 716 667 758 574 121 899 224 760 234 376 669 198 299 386 966 979 336 382 82 81 335 77 258 629 303 663 714 879 970 237 208 466 904 967 43 803 868 45 566 880 421 237 80 499 401 49 258 515 209 340 374 545 195 633 176 499 76 668 380 49 905 589 515 589 336 336 395 982 160 739 865 359 754 723 636 158 550 894 673 760 15 50 85 210 461 39 709 537 708 868 364 393 237 658 983 573 994 380 557 932 897 202 294 653 926 930 811 256 605 487 18 620 315 103 608 776 143 98 93 629 744 458 24 981 118 785 334 890 167 669 825 842 872 897 498 578 607 311 834 214 576 631 612 669 512 1 447 655 99 319 64 843 777 865 604 673 652 938 565 598 609 170 442 261 69 940 617 455 32 232 669 608 863 62 280 377 63 505 811 162 824 875 783 381 520 389 56 175 107 400 773 716 570 993 756 418 936 375 873 746 607 544 356 472 384 414 628 447 920 441 387 524 96 172 906 617 339 962 570 446 364 123 941 713 118 699 133 832 76 8 580 684 330 715 934 715 131 342 940 829 783 330 356 658 280 264 55 620 6 625 844 149 748 787 862 644 488 773 257 343 559 837 805 889 332 741 384 464 86 105 295 647 435 429 307 715 471 140 337 256 765 184 405 293 749 47 938 240 820 197 583 381 812 168 50 147 909 213 389 773 318 462 201 753 892 286 470 365 427 586 399 194 548 804 488 299 851 206 317 451 181 678 832 993 846 883 918 536 874 309 89 194 772 290 947 666 577 197 809 782 561 211 976 887 793 244 965 425 228 284 876 409 741 489 183 589 374 103 903 28 413 993 222 963 285 947 631 640 146 220 424 486 209 181 375 781 203 342 208 210 405 86 397 148 575 580 515 727 462 421 755 653 194 755 618 479 704 29 898 851 27 102 117 237 61 492 20 43 613 6 253 796 868 650 944 446 11 239 951 473 438 487 128 632 244 524 890 727 553 568 358 580 670 475 595 732 745 393 775 360 399 806 934 270 458 658 494 469 898 225 720 116 490 626 749 513 152 641 242 483 211 600 842 659 853 439 171 600 833 946 739 12 532 675 282 991 336 776 240 14 780 739 130 272 367 879 785 298 300 29 559 289 407 403 949 262 621 898 863 234 625 604 246 159 59 529 152 395 85 171 187 643 910 318 916 57 199 703 133 278 511 471 567 918 874 296 183 275 197 824 509 600 430 534 759 267 841 912 441 926 861 628 350 551 946 268 608 924 971 520 204 262 991 549 183 645 624 144 699 599 968 210 201 178 744 960 445 365 652 886 72 515 517 422 68 465 690 455 169 441 975 373 704 746 701 887 171 327 809 870 704 779 83 905 957 605 645 404 971 300 71 45 593 588 467 662 831 935 895 3 378 650 154 84 398 633 749 569 960 560 220 444 119 303 351 78 686 775 261 437 77 332 260 670 698 505 112 531 442 785 312 599 437 245 683 613 878 213 961 619 551 183 65 671 264 195 527 950 970 788 168 825 122 206 275 820 712 166 132 932 951 222 533 391 245 995 6 902 210 745 523 539 928 366 988 194 339 518 923 311 86 93 914 209 299 192 807 789 358 717 724 89 718 259 480 963 256 265 867 244 12 170 562 719 315 552 913 654 848 616 744 935 487 660 922 565 630 509 356 766 229 858 856 947 120 338 690 154 381 338 399 172 286 961 669 601 293 584 36 144 979 780 857 468 220 559 35 851 70 170 619 77 30 477 802 150 594 495 305 753 611 482 703 897 223 374 279 516 737 315 438 718 873 75 188 95 634 2 946 705 172 346 782 202 601 365 131 973 860 214 729 251 474 434 926 697 587 207 215 326 300 654 46 175 507 12 271 144 14 995 627 962 343 189 167 945 554 76 920 194 68 429 445 542 642 374 241 231 581 234 335 882 666 381 835 176 393 108 320 186 106 947 150 227 138 95 950 693 947 651 887 17 82 113 337 502 487 578 511 846 813 846 508 481 229 346 435 401 454 755 365 338 482 293 344 621 389 296 94 116 725 759 134 586 872 249 90 139 828 602 986 421 228 496 680 236 620 118 415 77 651 780 193 136 75 315 535 242 612 629 359 117 168 271 703 43 298 794 182 128 176 946 327 404 445 10 640 67 904 57 920 557 615 892 471 469 209 8 711 599 415 848 717 584 897 422 627 198 994 587 104 948 536 432 133 759 220 551 604 902 387 305 461 4 199 711 473 186 719 963 564 137 591 283 721 269 483 128 245 258 493 349 984 807 559 119 568 557 671 175 461 60 258 701 840 457 414 94 421 911 59 985 50 428 48 549 697 310 677 942 346 949 72 332 758 409 452 329 967 901 282 208 961 540 909 581 775 103 675 198 17 734 962 843 941 788 395 418 100 850 141 446 801 213 557 340 400 787 669 369 690 729 356 431 49 45 14 824 149 690 800 942 204 542 787 923 333 960 344 211 591 485 436 394 476 993 512 876 782 959 26 252 690 382 683 739 427 475 343 354 943 922 298 150 244 864 851 577 826 197 567 419 460 5 592 936 776 882 593 338 844 619 590 536 779 53 56 984 306 177 341 252 877 417 180 124 283 33 479 888 231 48 87 691 829 457 408 607 342 3 945 188 400 315 502 957 146 558 943 453 514 64 705 393 260 663 295 321 696 775 211 705 601 77 177 433 534 585 42 654 366 766 842 544 83 347 281 230 683 4 461 975 69 944 371 329 609 666 428 307 221 640 791 823 495 968 258 31 333 78 464 699 844 308 23 706 433 304 714 895 308 177 872 155 123 23 262 732 690 691 817 689 111 610 514 606 580 550 415 913 629 879 392 475 966 193 959 401 497 675 76 584 852 949 517 753 972 780 487 442 251 85 134 362 695 426 746 56 977 163 747 386 45 918 639 789 113 601 192 389 278 47 751 909 996 270 664 748 52 930 193 303 17 105 443 712 309 191 768 66 355 296 452 178 216 94 967 329 473 937 718 751 984 471 440 760 520 107 511 572 39 482 654 56 365 875 546 674 845 95 519 202 391 749 158 607 621 903 936 96 620 435 626 607 684 68 147 206 951 658 557 990 918 989 824 285 644 373 738 491 246 37 471 637 786 629 246 410 312 960 506 933 175 910 320 860 979 467 844 932 128 181 703 824 948 529 112 595 680 628 88 926 665 338 343 453 745 589 863 60 330 150 993 505 62 93 145 43 560 990 754 466 949 459 293 900 766 405 275 227 811 141 931 478 479 277 931 227 866 575 65 974 725 836 482 565 929 627 387 491 397 143 958 349 380 31 251 924 214 304 153 27 445 87 505 925 364 216 930 10 791 995 985 296 833 469 862 764 874 29 35 274 948 771 623 330 802 652 34 18 956 188 45 181 53 328 108 195 545 816 981 338 813 968 413 426 217 55 192 94 84 6 146 34 777 769 142 582 201 176 378 935 142 424 118 971 752 227 168 77 821 152 194 637 898 607 841 118 662 36 988 524 818 912 336 597 461 478 957 662 432 338 599 353 540 717 326 294 722 495 150 324 425 344 961 325 951 804 221 393 618 987 917 438 901 255 814 364 511 773 28 943 113 405 298 653 901 625 726 403 898 876 727 325 222 468 428 951 53 650 346 671 639 43 888 543 298 482 685 809 257 492 532 149 897 609 580 578 236 308 982 912 962 711 239 962 958 667 915 13 97 41 462 737 84 130 60 382 612 745 969 870 239 282 797 915 891 379 495 905 466 257 819 430 969 836 173 929 283 90 720 381 132 184 896 992 315 734 377 927 259 126 577 277 186 376 194 79 756 467 984 224 725 583 432 474 421 605 183 483 474 903 864 384 89 540 378 404 276 533 112 313 438 689 590 624 68 784 704 602 32 468 826 757 54 38 233 253 422 416 736 896 99 380 282 188 698 438 371 752 972 483 68 190 174 658 814 20 223 298 622 255 767 228 14 821 267 25 852 689 219 591 365 318 971 647 284 672 863 655 426 615 916 272 805 93 931 622 889 156 920 514 189 689 742 203 290 787 6 921 256 3 514 621 99 265 48 383 715 912 817 920 529 735 194 337 606 127 737 276 61 659 790 250 129 312 231 197 102 15 120 358 18 412 758 117 678 806 279 173 720 98 95 30 611 290 367 996 195 882 274 35 543 66 285 450 156 295 426 36 310 324 173 329 737 931 446 195 739 725 146 462 601 242 492 215 310 637 989 283 521 265 318 842 331 382 73 265 677 499 302 987 601 475 96 118 408 543 313 149 48 238 389 428 480 659 421 568 298 412 851 597 677 172 442 786 332 515 53 11 792 133 0 173 608 97 292 794 418 383 722 244 621 113 450 879 551 871 449 627 285 303 227 740 253 447 528 585 740 360 374 312 493 152 485 880 249 777 676 445 163 178 468 784 70 918 666 621 570 893 250 855 974 477 376 229 702 904 592 444 44 966 756 538 897 244 198 148 23 652 372 962 831 618 527 901 538 195 524 110 866 774 744 843 32 122 74 512 804 445 957 849 191 493 167 90 737 143 17 539 795 167 503 628 785 32 531 103 5 833 990 872 388 514 495 420 636 569 710 220 792 669 847 762 941 792 852 680 935 647 997 733 814 281 363 379 91 673 483 97 508 253 747 896 767 244 96 183 591 807 403 164 256 31 926 199 823 558 658 761 208 657 496 800 716 637 182 808 90 443 683 599 474 210 275 243 232 372 426 823 957 607 765 215 638 693 193 464 32 851 5 240 288 279 818 783 916 778 593 785 1 278 386 475 266 661 718 498 811 922 101 770 532 867 764 948 340 957 192 372 588 197 390 654 476 211 439 173 767 34 958 769 90 346 246 356 785 965 632 599 889 734 149 201 603 913 152 943 872 344 318 462 320 486 119 796 475 336 969 245 149 929 16 239 55 262 374 619 7 8 220 675 742 369 876 125 63 806 71 935 929 167 178 251 653 75 825 131 411 797 376 560 506 170 578 562 432 730 183 218 516 181 893 261 328 549 164 391 358 235 329 67 402 285 96 834 360 921 743 549 498 897 112 7 69 468 569 279 200 530 497 494 489 170 755 817 720 920 211 856 933 318 701 116 603 797 728 741 498 473 292 997 372 182 6 219 650 353 276 628 661 552 125 152 722 658 969 222 358 958 80 72 278 559 188 659 358 916 402 635 169 473 634 319 655 640 538 86 771 592 714 434 146 617 586 869 56 557 93 192 518 950 264 574 289 230 236 648 924 416 285 95 889 697 192 325 339 508 411 888 103 903 324 249 301 688 896 357 247 768 327 543 720 592 896 11 600 910 437 527 328 500 400 996 199 371 323 316 879 512 982 982 417 308 234 718 996 132 853 24 900 183 345 400 553 243 190 931 931 405 238 40 906 417 38 883 788 139 978 669 429 962 654 846 51 666 345 825 798 976 627 479 937 973 879 270 994 71 204 928 255 442 968 163 859 784 824 427 701 582 99 132 325 753 756 376 199 879 979 997 858 609 478 575 584 138 846 580 209 52 288 242 272 258 405 910 44 10 339 523 592 438 655 695 969 414 73 170 295 55 946 931 664 204 509 28 342 357 386 330 187 675 572 237 711 756 149 534 766 267 59 138 483 715 834 455 131 685 403 204 518 129 138 960 334 647 988 676 782 377 8 747 830 359 984 543 117 912 79 883 181 139 799 664 854 413 897 763 101 81 745 619 210 883 582 544 310 350 1 870 505 785 619 337 146 606 659 263 298 738 924 479 877 726 921 511 917 821 54 20 902 800 418 890 463 778 215 774 130 216 646 636 3 46 751 926 430 412 191 728 153 894 985 808 622 908 100 319 731 930 340 413 732 536 306 974 316 521 750 224 515 176 638 296 0 392 224 430 582 194 160 513 90 147 102 490 834 202 809 567 910 927 759 423 465 843 399 559 144 151 784 659 105 202 733 106 594 958 314 955 930 253 470 22 178 572 512 14 552 101 360 465 31 121 888 274 964 289 834 110 218 398 547 101 600 282 983 973 20 300 930 950 553 402 972 731 753 264 746 307 366 108 550 175 7 218 449 971 285 63 859 503 239 408 383 840 690 368 593 489 668 303 441 223 483 194 733 238 458 259 324 602 367 652 555 152 871 7 125 158 846 984 440 88 172 823 706 640 193 301 131 640 604 573 641 865 767 376 106 5 635 208 386 780 860 941 932 733 726 835 670 575 599 112 663 771 713 149 414 906 450 323 548 832 896 192 477 443 346 583 227 760 569 391 542 432 334 255 943 839 92 393 416 470 505 857 243 220 8 435 905 236 759 233 846 435 203 325 657 550 687 662 312 258 55 632 468 167 665 414 8 758 807 202 230 93 61 251 91 845 687 774 83 226 10 929 439 213 35 874 541 722 538 631 980 371 266 451 317 931 643 325 469 230 306 477 101 145 507 969 991 972 745 852 200 755 562 417 747 597 294 290 321 610 922 81 982 966 310 301 677 953 404 925 962 488 404 65 634 911 36 405 663 560 259 863 317 821 61 842 198 355 911 519 965 613 379 727 359 689 30 38 645 213 963 387 701 148 452 337 837 267 742 503 827 780 146 922 381 207 545 580 340 458 877 308 849 258 37 210 948 844 248 373 59 990 538 538 916 768 654 533 37 398 814 642 956 739 345 340 946 668 920 67 128 577 375 755 836 190 965 564 36 991 715 871 983 255 412 679 25 68 991 839 244 807 261 979 548 384 321 275 54 21 342 958 598 495 715 436 685 682 778 500 676 273 151 439 528 341 121 332 187 890 949 210 699 212 191 28 375 512 303 429 311 423 168 909 918 883 126 383 346 682 661 800 956 813 241 486 156 140 596 122 32 547 332 510 538 523 538 691 813 841 898 126 266 68 813 962 730 939 347 78 402 787 878 360 602 897 624 536 40 223 658 848 548 990 360 864 293 898 557 108 519 458 12 563 304 826 527 36 545 653 114 947 442 770 87 822 670 712 360 710 713 21 338 263 789 699 906 85 599 243 969 897 479 760 462 784 366 990 820 911 423 713 639 865 485 726 689 933 218 51 423 931 848 762 973 418 463 881 281 840 902 252 739 384 14 204 946 380 972 546 72 397 261 489 42 525 993 731 238 214 560 662 147 189 426 122 607 667 781 888 287 686 918 805 848 933 787 796 93 761 344 941 936 384 432 978 687 428 489 925 642 827 367 567 18 793 690 403 240 251 71 306 937 990 113 565 703 900 363 574 441 708 518 157 870 950 137 559 380 404 264 800 233 632 370 30 205 838 433 224 91 505 530 807 275 643 374 756 323 516 332 542 226 628 699 874 581 614 213 739 20 477 320 31 887 690 61 95 308 495 319 177 778 627 984 831 50 139 589 151 655 699 693 659 108 172 535 467 786 748 208 584 5 306 615 893 996 677 766 84 950 863 262 730 492 248 341 320 165 708 471 820 187 942 481 295 116 794 762 902 322 749 266 328 57 881 1 832 338 767 916 290 632 180 22 902 207 141 224 372 849 473 195 39 417 454 334 533 251 99 215 573 626 481 679 683 142 680 517 481 449 436 771 859 394 572 541 601 713 543 974 565 18 947 382 213 403 716 524 432 593 739 784 221 0 465 683 143 148 202 624 375 416 397 15 811 747 334 414 463 878 168 806 674 117 190 666 299 684 192 731 58 932 517 57 932 983 740 77 909 721 479 64 139 655 79 728 404 414 921 645 72 91 453 524 985 421 192 286 884 385 795 942 319 315 1 31 78 520 885 765 243 366 829 160 23 687 889 206 879 812 851 951 903 85 477 890 506 448 954 392 833 752 114 154 69 892 961 923 414 848 468 657 993 299 817 794 764 708 2 645 300 854 376 206 939 632 874 225 82 831 618 915 363 510 847 210 404 810 135 818 439 603 255 434 680 75 230 447 561 233 870 862 865 249 846 806 659 500 809 741 111 429 658 474 940 285 684 124 873 597 943 314 978 200 526 661 53 535 886 393 546 758 35 413 785 659 997 446 161 808 189 273 18 625 525 736 688 212 860 564 809 583 878 790 784 185 231 615 720 119 10 268 655 821 459 443 482 458 667 644 46 857 695 64 262 222 578 951 212 441 517 24 26 175 592 588 138 601 982 858 720 770 904 155 594 365 376 78 823 46 500 648 681 973 712 943 198 293 674 188 512 969 988 316 923 582 683 63 961 667 922 461 439 828 617 811 972 993 668 797 817 170 225 500 922 938 224 122 11 898 310 301 648 301 617 573 661 302 636 625 747 338 88 189 945 483 778 919 479 448 496 76 397 722 577 321 440 801 221 229 479 531 530 905 610 149 480 52 230 895 455 977 13 321 944 958 805 725 657 64 951 156 140 350 656 495 671 98 76 892 327 556 204 635 463 592 562 722 422 792 619 877 550 410 201 496 371 784 1 806 848 953 962 766 83 398 264 755 496 340 427 601 674 409 16 916 4 579 640 204 151 39 84 479 227 63 754 598 625 755 407 253 488 149 21 572 548 63 107 822 182 534 204 856 722 220 552 504 799 970 708 729 787 570 210 17 633 964 615 38 722 800 291 988 728 313 562 278 154 447 878 336 982 84 195 484 305 747 988 882 720 698 613 509 271 824 526 682 790 920 721 292 500 14 283 230 105 623 286 260 73 943 596 833 29 569 319 334 319 309 995 817 785 610 106 58 436 411 741 7 111 242 77 389 256 138 398 362 540 462 400 391 407 996 226 437 568 323 549 665 410 546 262 197 159 368 34 373 557 553 158 668 795 14 60 53 152 236 193 692 698 593 85 108 370 89 545 938 190 872 383 378 199 645 354 136 791 388 509 351 941 446 797 516 460 635 569 390 871 541 85 572 136 946 680 284 814 5 224 6 655 607 163 854 32 517 990 824 905 280 177 626 504 752 144 964 390 491 356 41 34 219 613 947 944 73 233 760 854 236 544 512 621 707 146 654 226 139 258 909 197 213 315 701 965 237 445 135 729 579 177 541 799 790 268 745 642 502 285 276 516 829 788 139 539 713 571 543 630 829 455 827 44 770 308 12 10 753 923 517 334 102 60 911 671 329 436 315 609 721 369 903 553 936 44 870 651 394 415 283 225 648 888 48 199 198 836 985 951 761 504 65 864 342 977 537 449 415 630 836 915 1 741 248 937 786 896 368 182 313 429 185 740 319 233 939 517 71 926 248 833 210 92 477 552 847 792 780 42 202 618 957 979 362 207 697 926 881 67 886 197 497 73 715 816 85 656 114 932 362 140 545 572 10 24 902 857 594 684 900 796 83 637 778 445 623 477 151 506 544 39 481 819 888 198 416 751 632 308 686 994 448 233 346 237 36 29 96 630 491 996 207 574 636 985 797 261 464 948 767 786 765 251 386 656 227 802 187 860 112 873 634 338 885 759 575 699 566 450 331 59 448 538 412 862 303 987 901 545 938 449 112 483 478 498 917 705 80 107 567 968 980 980 86 645 519 662 346 87 114 456 146 340 772 336 981 78 326 884 401 44 335 513 527 813 789 447 299 647 554 866 617 314 626 704 960 147 146 86 234 38 542 159 378 95 273 139 949 599 26 352 643 139 644 949 953 213 398 32 861 730 898 258 46 305 962 784 452 886 871 465 924 193 402 83 288 675 222 17 277 26 148 698 166 792 427 897 783 825 929 646 557 607 905 382 912 647 168 145 536 41 610 240 13 790 323 79 467 324 97 522 350 245 1 516 815 428 415 600 34 124 27 591 732 710 751 646 137 920 569 451 739 957 692 752 749 17 610 219 341 707 741 692 730 742 986 325 949 182 703 983 306 508 354 40 220 108 465 136 806 812 587 547 772 281 80 523 77 690 520 418 177 42 888 685 562 655 788 513 837 493 498 145 4 631 962 2 739 429 138 547 243 726 872 793 785 730 319 862 422 839 61 377 659 949 840 224 606 630 737 223 902 16 369 684 647 333 686 388 540 603 713 561 109 587 357 894 320 454 759 520 73 820 676 733 549 296 957 934 705 696 159 609 490 306 295 139 417 759 305 735 142 20 299 251 386 434 924 706 888 685 6 961 285 460 474 612 757 433 548 242 908 486 851 400 792 924 318 988 463 623 725 384 644 26 635 808 460 339 294 128 802 300 868 89 539 344 480 76 556 30 318 244 516 171 422 89 873 740 79 116 366 804 500 788 609 914 598 847 255 892 754 60 970 624 925 511 746 407 587 304 216 905 326 510 854 749 599 729 491 456 624 635 41 126 203 650 42 579 277 298 473 33 136 224 435 839 513 184 249 103 266 243 786 593 753 421 344 133 928 613 589 554 29 630 681 232 60 723 812 338 799 65 149 713 289 585 555 803 769 582 684 37 825 250 408 358 671 530 491 602 922 83 158 951 713 839 961 552 343 553 890 920 619 41 636 686 404 193 269 175 553 953 989 380 982 177 738 655 708 10 259 632 93 418 363 584 37 326 138 158 880 806 81 279 626 717 965 32 688 237 984 243 968 975 401 952 930 917 388 640 927 647 52 22 843 415 385 659 742 523 817 402 110 676 681 736 395 426 768 861 441 532 882 190 287 285 144 220 981 310 860 910 736 913 711 581 108 98 20 850 399 838 254 287 294 713 25 690 142 572 331 583 106 216 773 172 279 696 392 262 8 254 951 744 945 664 106 56 540 126 684 717 742 717 7 39 432 808 507 574 160 616 936 45 832 711 217 114 187 609 154 972 641 107 718 589 771 602 423 91 729 885 809 251 604 594 68 39 404 575 391 565 194 329 610 804 819 605 696 784 216 851 758 857 958 479 226 510 83 427 601 590 315 190 620 919 784 688 736 967 266 130 534 238 237 922 44 834 529 741 621 523 372 381 160 332 638 387 620 722 814 2 92 907 192 712 829 977 403 567 724 447 475 260 463 491 960 285 327 269 804 948 570 178 332 730 289 970 119 909 472 712 911 343 621 882 833 230 639 16 576 365 241 53 403 704 544 143 990 872 412 796 600 982 975 710 492 44 461 612 731 711 104 423 56 503 307 668 734 946 684 90 313 704 143 494 410 466 637 180 118 51 977 718 811 732 431 83 776 670 473 287 383 577 710 218 859 19 664 373 743 350 463 58 56 606 552 245 850 191 425 968 20 182 689 609 914 898 693 470 348 168 758 731 524 470 727 385 268 393 758 13 522 223 848 356 607 180 601 460 372 805 430 170 987 897 558 904 575 31 154 923 975 690 435 501 163 164 664 209 558 202 222 82 203 72 216 811 253 818 51 403 625 259 351 614 159 687 298 512 718 453 438 474 921 873 753 862 815 198 73 153 400 74 13 604 922 230 195 953 50 246 358 453 283 488 845 220 177 922 733 674 155 949 926 78 602 681 941 419 879 16 573 282 90 586 664 15 816 637 968 644 661 107 875 944 373 723 167 328 425 900 780 580 851 708 658 233 392 601 652 51 396 227 111 486 592 775 279 188 414 28 833 77 135 488 800 286 989 967 614 416 647 397 996 278 107 657 511 277 38 165 329 434 171 440 921 541 994 978 729 188 8 342 44 919 831 844 207 822 591 822 241 18 997 239 296 106 674 585 162 713 528 491 149 699 709 848 20 483 829 750 450 837 94 272 537 925 894 744 750 487 346 991 505 345 10 579 230 685 166 392 400 694 661 549 174 150 400 194 412 231 944 862 846 817 136 385 744 32 908 274 297 256 267 580 602 278 937 610 963 105 4 143 577 443 692 529 593 870 502 783 103 226 647 728 45 561 891 790 371 801 66 668 60 112 28 440 168 965 52 909 848 832 54 206 277 524 735 648 397 239 212 278 466 859 8 511 201 900 81 572 481 924 21 541 814 825 759 982 793 811 893 421 423 725 627 478 251 143 905 648 160 119 927 626 756 713 916 957 393 775 310 875 701 109 196 295 934 956 279 507 547 950 707 971 677 336 229 929 257 136 579 418 33 286 46 790 778 740 527 173 518 837 50 997 946 247 73 661 981 352 946 530 305 655 281 982 992 511 691 29 425 273 447 459 337 272 251 117 14 778 69 310 396 895 88 122 920 161 783 903 291 732 436 596 167 495 359 161 8 52 191 212 103 416 671 219 688 700 336 703 480 183 791 654 81 657 777 3 818 340 685 112 850 899 486 20 396 623 957 183 454 926 395 557 345 68 776 35 768 891 516 28 852 310 461 933 745 240 715 566 358 402 456 211 303 720 231 699 346 190 882 800 119 279 137 464 125 692 277 671 363 794 478 217 882 939 929 629 957 646 973 317 50 209 528 131 708 759 608 832 728 493 412 625 550 327 867 454 21 146 127 162 718 383 380 380 324 311 788 283 735 541 601 563 529 131 694 239 669 304 73 177 575 263 802 904 590 671 360 390 595 265 552 316 649 710 696 751 799 264 37 536 806 416 877 337 325 573 576 994 656 427 949 11 468 753 915 836 204 55 228 800 99 781 118 526 493 592 279 73 635 316 609 443 510 489 780 836 840 136 832 276 341 784 288 587 317 981 425 522 39 654 324 914 215 220 442 486 590 721 559 227 816 947 448 328 216 8 166 58 920 777 113 41 341 401 628 658 384 56 958 201 488 62 117 703 282 337 967 651 61 529 656 655 478 107 761 694 115 928 530 38 485 643 79 826 46 486 264 209 320 3 188 808 65 84 291 126 421 260 777 260 789 213 693 47 320 457 519 214 165 52 30 650 695 885 256 520 373 298 507 693 301 473 281 367 557 572 271 757 611 50 19 180 263 713 228 362 948 747 576 115 577 606 543 275 493 577 573 645 875 858 340 955 333 400 102 891 750 373 428 363 201 447 544 242 938 550 604 888 77 958 781 655 566 326 708 838 903 61 485 559 919 603 516 254 781 618 923 534 769 353 897 970 579 221 214 519 771 597 188 627 557 969 284 126 298 992 742 979 55 7 540 752 610 834 784 394 232 488 706 3 619 605 751 200 605 966 498 156 343 686 783 900 435 845 804 733 839 548 493 672 555 811 204 944 648 989 118 658 479 824 662 876 431 415 79 814 161 355 971 504 819 534 185 256 382 989 768 1 540 263 452 873 76 656 819 502 647 937 163 904 763 825 783 973 20 640 789 958 995 540 242 816 77 427 850 459 419 620 460 737 883 912 612 738 571 434 242 996 151 405 681 915 10 244 890 807 662 459 545 659 2 565 255 79 993 107 538 192 506 776 929 391 691 543 907 42 755 152 816 907 335 277 824 124 521 494 709 185 953 256 622 733 821 655 812 594 541 130 786 49 685 495 218 156 817 128 974 574 58 792 261 393 72 863 295 371 137 6 335 869 262 735 604 862 171 197 458 712 105 25 539 790 520 757 946 339 663 922 692 721 495 953 893 345 597 190 716 734 197 829 605 237 567 212 101 516 409 338 230 514 363 547 85 661 84 33 3 748 734 473 249 231 206 144 354 803 335 72 540 532 680 147 769 249 359 649 543 546 987 773 839 352 100 924 15 184 735 794 710 471 47 960 480 254 106 834 59 219 685 599 751 367 747 301 394 884 950 937 211 939 490 52 71 590 976 862 552 713 437 265 963 484 5 223 738 887 60 576 109 523 953 860 890 480 163 64 367 891 3 578 610 271 630 681 639 386 324 193 877 761 236 620 25 241 844 542 131 682 120 240 207 75 878 99 556 820 939 701 713 942 59 326 991 467 785 632 853 111 825 510 650 840 133 676 859 977 996 768 661 118 10 868 969 667 745 305 489 686 784 980 408 843 86 179 312 872 811 167 761 416 456 192 258 589 646 120 568 644 888 9 540 677 655 289 124 402 595 391 866 381 373 54 5 460 233 317 112 46 263 651 462 719 843 499 310 269 397 656 913 65 665 233 520 322 523 644 502 896 37 370 57 189 202 62 649 435 380 539 259 643 968 499 142 592 776 452 861 175 110 555 241 553 788 539 875 91 186 379 987 223 527 823 412 507 885 839 720 45 158 757 688 905 258 608 499 813 62 140 988 948 695 9 503 264 549 380 355 513 537 123 514 842 946 927 129 611 546 849 657 483 608 125 390 645 734 667 460 796 807 228 525 283 16 30 325 565 189 458 856 504 359 372 127 307 79 256 919 404 108 356 887 494 481 57 141 993 502 379 792 89 608 97 372 402 127 475 967 94 934 603 599 295 975 726 381 57 982 80 461 868 436 128 143 695 961 62 691 465 442 263 554 828 360 705 232 265 182 977 360 894 582 959 192 337 465 351 172 227 431 633 874 645 539 19 120 502 81 811 745 301 852 302 131 214 9 141 258 967 120 618 864 480 357 834 818 600 187 990 827 396 404 703 819 721 500 939 226 582 753 749 661 385 53 793 378 838 934 636 808 833 34 674 315 391 510 135 991 475 904 598 871 310 82 692 33 582 411 37 942 942 787 606 330 618 179 708 459 115 124 269 726 158 721 44 327 233 955 320 486 639 696 359 727 778 829 539 363 242 576 85 187 143 691 295 540 870 5 1 764 129 48 492 287 769 314 614 780 50 712 268 689 410 405 197 967 14 736 332 34 314 195 221 236 887 294 776 537 299 555 303 206 603 574 271 374 666 663 932 494 377 202 962 566 607 161 535 399 897 645 433 989 618 433 227 507 727 781 823 29 116 904 13 719 480 285 871 925 948 805 199 106 785 163 672 172 324 985 571 1 410 7 991 30 440 996 316 169 780 141 974 674 47 988 396 306 275 47 233 3 631 210 109 418 374 781 369 476 546 940 478 956 725 471 765 167 469 83 115 29 224 867 704 49 857 878 355 910 703 366 914 336 577 25 533 951 585 902 207 909 622 685 646 350 158 413 517 406 274 410 213 276 280 695 325 915 575 681 828 59 825 522 395 404 325 706 135 688 610 343 600 235 806 248 585 965 439 880 151 713 293 364 989 351 62 316 268 415 775 874 474 381 398 648 785 502 134 699 192 745 820 570 758 628 596 123 373 37 781 302 750 852 445 519 205 285 614 474 700 391 128 953 772 527 381 338 807 515 815 777 40 415 350 798 821 946 699 973 984 483 277 514 337 722 812 321 9 428 573 488 597 701 221 150 230 602 488 815 119 83 595 160 498 945 736 321 671 216 296 435 699 352 728 814 852 542 137 862 970 710 130 569 192 351 719 422 953 985 18 850 70 613 788 346 338 527 446 787 521 520 225 222 872 953 814 727 275 730 369 247 220 277 594 412 628 94 613 361 857 631 213 706 24 780 54 362 87 500 927 608 799 154 608 673 885 202 180 938 932 549 963 931 826 560 123 234 432 736 595 291 147 587 997 171 369 830 311 234 110 241 842 909 173 230 363 837 432 543 777 367 871 743 78 477 83 201 712 515 716 87 584 863 674 362 813 821 194 902 833 82 921 677 770 97 907 135 934 120 456 491 265 329 236 343 807 319 544 521 612 262 386 199 904 63 561 719 662 533 401 498 393 325 953 165 422 641 78 136 761 535 405 28 642 642 149 451 739 471 750 354 512 139 331 418 978 892 915 420 205 318 696 598 643 430 764 843 73 620 757 612 157 165 418 578 807 345 31 326 816 560 680 330 477 789 748 235 683 443 655 888 762 132 267 407 562 809 253 413 431 788 803 367 953 1 945 540 346 754 867 164 316 327 495 571 119 23 806 580 467 242 249 231 374 516 416 714 327 447 905 536 238 710 681 193 489 628 734 835 163 381 1 257 708 274 829 605 298 415 188 765 657 437 774 809 731 968 303 836 418 210 374 434 698 58 627 189 464 141 26 627 300 804 885 11 80 494 394 378 909 582 921 569 797 475 158 530 446 462 368 642 450 521 78 151 357 483 118 821 625 921 451 925 727 116 714 807 610 111 964 521 471 665 868 49 143 29 357 367 269 726 11 719 27 89 648 384 572 767 207 975 468 436 681 197 552 397 782 940 286 748 242 536 416 112 585 337 917 720 704 188 448 493 686 253 582 114 637 932 881 845 688 129 61 371 326 392 546 111 334 611 859 576 149 55 467 512 170 386 234 874 353 461 147 41 714 507 155 132 442 815 977 132 944 816 281 51 210 827 162 323 440 799 899 367 633 146 657 803 533 670 458 664 133 605 483 625 115 416 757 335 11 514 245 734 111 526 785 321 355 725 644 574 526 324 941 937 470 379 743 781 51 979 225 960 364 708 587 257 127 125 592 138 417 837 872 528 143 437 628 499 164 52 75 469 376 794 408 625 175 929 186 226 910 412 188 55 122 554 312 27 457 683 166 652 300 816 183 444 256 589 943 420 641 796 889 796 370 78 423 546 9 387 550 698 577 517 531 700 73 843 505 308 528 449 960 607 268 921 53 302 512 774 500 156 572 392 952 942 248 155 268 257 320 819 733 898 338 266 378 189 888 883 497 196 335 237 803 381 161 856 683 673 632 185 829 982 355 561 705 603 716 973 639 815 572 152 715 910 419 95 877 87 978 376 283 93 614 89 474 775 723 159 228 136 123 836 896 478 399 603 860 894 357 501 711 929 431 206 620 850 301 499 715 59 876 1 153 270 866 405 823 369 565 53 505 466 667 182 944 69 785 584 741 920 87 232 852 297 438 474 925 739 973 643 798 629 644 729 677 290 137 502 659 480 334 943 946 3 903 670 848 690 257 369 613 122 601 245 419 41 497 347 780 472 990 359 880 414 90 559 704 5 840 143 485 952 864 211 733 769 882 362 240 141 731 631 263 335 654 683 376 153 32 159 403 800 296 285 216 164 623 698 170 243 841 433 197 486 645 708 35 307 72 53 448 804 462 489 141 118 950 517 49 760 454 453 562 528 516 778 693 917 256 641 162 876 76 137 364 499 846 177 584 696 9 810 502 471 302 643 368 32 939 195 793 173 648 357 702 943 914 397 862 172 816 803 50 892 718 192 172 566 148 534 265 157 347 545 406 427 967 552 459 908 748 254 859 176 390 563 121 84 738 762 34 556 345 861 229 65 55 179 410 979 713 675 914 62 0 323 489 967 875 949 655 403 981 517 580 373 82 479 457 599 243 492 157 588 355 386 654 188 565 66 946 59 519 862 121 297 187 389 267 841 340 922 24 101 219 604 475 80 86 710 679 107 980 836 696 337 3 130 304 346 972 252 405 271 116 527 568 82 916 613 701 36 538 725 137 535 110 390 615 196 103 296 303 85 911 777 201 914 907 505 262 659 535 668 930 651 973 279 511 891 892 990 705 210 718 620 746 828 13 363 802 116 438 883 977 351 663 180 45 350 463 307 12 0 753 720 430 728 1 719 399 894 712 106 106 432 505 852 40 518 994 842 634 434 727 613 563 392 572 608 521 37 693 311 38 449 33 246 179 811 965 357 707 679 241 591 889 746 224 929 266 996 773 678 210 281 72 773 451 644 161 972 681 854 285 497 305 97 521 263 686 489 620 173 946 639 764 838 388 988 769 654 764 323 113 974 604 185 749 57 829 688 808 290 545 871 566 628 746 89 669 434 356 69 607 305 709 374 921 99 142 692 531 907 793 644 883 399 607 413 235 216 103 45 507 426 916 851 57 665 718 726 101 853 796 487 936 285 861 859 384 781 331 693 468 127 118 132 304 725 323 539 942 426 584 229 631 281 82 688 724 578 194 603 433 768 92 371 55 731 10 217 293 342 911 761 247 807 893 551 534 218 93 256 423 455 485 56 514 345 522 240 702 494 622 137 265 714 287 98 226 75 316 519 417 7 282 664 814 954 994 350 950 89 385 375 322 870 209 837 994 509 855 476 782 479 613 825 196 678 923 200 754 19 719 949 26 779 394 840 735 390 969 688 257 356 841 579 6 829 196 778 340 54 256 900 533 648 727 507 106 653 707 638 672 428 368 699 210 762 319 723 930 68 413 965 424 35 324 209 864 521 987 982 575 24 885 886 672 614 396 778 47 105 419 498 312 787 975 300 329 296 801 39 365 217 782 567 30 108 776 894 407 544 656 760 568 543 649 20 936 47 576 983 928 773 483 20 340 460 98 669 535 900 486 678 895 270 247 925 157 802 599 564 348 257 327 694 579 976 714 517 801 292 280 509 844 764 530 186 4 406 634 539 308 122 995 205 171 245 908 328 49 509 670 175 767 775 869 348 531 363 643 334 433 923 622 279 689 154 466 472 338 102 789 647 2 787 852 173 34 541 279 859 52 728 36 597 505 683 945 815 48 590 927 259 294 551 539 983 483 7 235 822 885 27 471 887 592 103 839 404 644 896 265 475 626 79 74 910 762 798 727 588 168 656 847 462 210 388 226 693 173 461 517 60 266 766 726 858 648 567 42 294 465 307 769 870 164 622 782 926 422 511 294 590 945 144 55 157 310 281 629 262 520 924 100 787 693 826 425 343 173 468 415 417 553 963 289 718 587 849 424 787 140 719 379 87 641 434 245 729 493 652 991 16 578 870 803 51 476 8 172 650 476 366 845 32 331 136 528 696 763 952 485 903 451 864 990 870 79 15 380 572 667 151 366 26 23 947 77 500 956 250 928 212 616 775 244 725 689 550 423 454 283 686 137 734 552 129 385 409 921 765 760 590 916 128 616 718 78 472 220 812 722 150 26 118 703 49 843 394 599 46 626 882 732 763 397 64 670 782 474 593 327 236 962 245 142 358 963 996 608 961 810 332 889 837 228 594 886 73 766 265 119 394 150 851 935 325 694 386 109 170 979 436 184 721 459 326 858 203 325 468 166 137 579 834 752 807 208 418 659 975 684 778 149 612 410 863 937 106 251 824 54 10 40 238 732 499 564 370 480 667 838 425 583 197 261 337 7 247 534 666 2 996 224 928 610 412 793 327 296 46 929 350 832 969 588 344 248 931 714 729 378 333 156 961 530 195 79 315 442 391 981 445 389 984 375 1 398 946 106 695 770 813 823 604 784 192 727 810 125 443 319 281 554 253 23 87 448 102 180 669 493 164 892 882 926 47 661 326 993 545 799 543 360 625 925 922 817 654 734 720 100 832 3 654 87 26 519 536 904 700 983 177 642 655 61 570 702 500 674 475 823 476 20 961 103 945 885 698 602 400 420 480 234 423 912 321 228 212 635 134 690 398 312 334 55 151 682 757 430 358 12 33 612 32 995 715 756 660 415 138 62 613 396 74 815 88 174 45 300 587 955 990 986 47 104 43 975 786 579 185 923 591 218 537 402 215 33 936 654 226 852 494 840 250 569 657 338 521 480 417 110 437 409 874 263 292 696 240 80 55 425 781 646 421 321 826 637 354 542 71 580 396 565 200 646 912 857 763 435 117 182 324 333 369 200 596 661 674 614 520 729 41 303 156 462 624 982 877 756 305 948 339 701 294 539 128 208 177 891 644 294 851 746 627 222 724 3 884 401 617 406 132 436 487 66 677 114 51 334 870 134 285 987 835 357 307 963 565 484 634 987 556 487 735 962 710 462 965 374 641 363 558 773 799 47 840 478 937 669 813 810 803 876 577 418 13 884 384 578 148 20 568 705 508 83 447 996 545 192 372 188 555 708 740 135 755 360 391 695 807 982 285 390 860 640 808 873 527 194 232 453 991 578 936 279 661 385 277 985 578 427 951 911 137 693 824 670 831 218 145 640 202 208 32 841 849 619 494 378 591 726 831 584 306 770 641 746 933 918 733 291 125 686 981 40 382 807 711 991 27 856 634 230 67 444 849 694 65 345 74 657 850 683 21 934 233 663 682 945 361 417 238 265 106 221 305 266 31 794 259 834 431 671 842 276 894 693 970 737 817 822 174 669 507 196 605 519 637 290 466 776 707 704 43 591 704 349 857 735 145 895 349 576 346 194 852 242 887 602 980 706 426 156 377 712 130 761 233 767 53 477 324 538 959 367 132 665 494 767 180 640 664 530 994 789 502 627 33 391 9 791 876 436 726 33 150 856 794 161 404 625 638 506 166 599 873 76 45 370 843 3 788 288 533 562 79 37 967 888 207 977 460 861 415 188 894 343 822 469 504 6 96 920 512 40 299 388 116 344 536 960 348 326 28 659 666 107 475 636 773 460 615 235 323 808 423 219 153 26 466 435 32 563 357 545 381 434 711 498 779 249 238 905 353 266 344 21 151 597 657 702 59 52 938 160 638 141 158 791 167 624 6 976 965 363 301 349 576 14 625 357 41 863 42 394 907 164 415 60 540 851 762 599 681 480 760 322 622 918 891 567 322 898 323 290 41 624 417 617 638 44 752 679 685 572 851 594 515 47 432 57 898 196 656 359 455 196 681 855 892 353 424 993 253 526 285 72 152 480 468 569 524 222 28 987 573 880 583 90 927 17 147 605 989 581 964 446 778 426 81 450 779 284 445 810 810 508 882 962 988 352 533 292 353 562 281 926 222 864 18 151 659 165 756 651 746 722 875 304 150 957 533 929 243 978 741 831 489 404 795 257 756 109 550 887 449 609 815 671 254 611 822 913 776 358 344 303 82 0 385 11 735 918 718 756 677 462 589 944 644 164 203 180 273 531 70 500 919 885 173 175 277 773 866 831 133 989 136 216 989 300 5 504 996 723 262 675 963 629 399 609 793 603 790 845 912 860 347 611 525 299 786 802 74 433 636 984 424 550 978 415 628 983 919 627 708 959 82 674 590 482 285 385 863 853 232 555 493 358 169 797 657 733 601 509 168 17 495 592 346 475 785 752 460 706 381 947 445 242 623 37 724 686 423 367 320 433 922 813 569 93 612 6 827 992 516 995 787 789 368 135 267 155 888 505 640 49 454 87 69 855 125 793 322 326 162 642 537 863 457 885 956 72 891 563 66 187 339 853 977 707 767 24 862 435 529 282 262 762 370 332 619 273 903 941 377 844 585 692 709 821 579 667 893 251 11 737 438 350 370 417 59 915 441 699 352 749 982 393 513 132 503 134 183 408 854 338 32 219 32 741 42 390 189 713 419 200 230 857 550 601 55 387 518 274 864 649 25 848 820 538 758 325 451 719 511 85 59 544 304 868 65 125 38 254 838 457 232 71 94 560 450 149 947 746 424 814 175 227 442 995 544 979 100 995 700 612 858 760 934 164 408 1 289 446 256 906 681 488 977 775 51 207 925 776 953 129 370 131 356 591 128 900 572 7 675 274 619 535 812 555 478 222 334 545 446 590 453 129 857 210 905 686 417 610 242 151 739 613 282 873 206 188 554 556 195 231 830 592 545 423 925 801 423 262 348 870 630 580 777 267 568 684 953 764 74 974 915 813 589 975 467 573 165 23 907 139 254 517 731 577 940 437 380 366 699 507 16 109 865 793 377 213 258 332 755 332 86 450 924 453 427 393 804 371 416 713 288 448 233 797 28 175 236 186 319 713 471 335 823 116 907 202 108 167 312 863 277 399 94 203 630 521 596 437 670 14 152 736 241 385 536 269 561 550 233 658 266 483 772 867 599 681 71 707 626 161 351 681 338 445 885 969 744 261 408 195 276 560 931 517 724 247 564 65 798 575 723 842 60 497 711 438 956 560 923 362 499 276 46 838 499 931 587 24 194 995 219 248 335 928 543 61 178 885 902 754 463 628 598 523 903 89 739 862 427 665 4 926 719 50 544 221 759 133 245 732 906 242 980 22 172 304 859 128 191 764 882 432 394 260 734 299 349 475 939 776 142 944 483 862 772 29 861 534 163 884 268 847 128 28 869 78 332 731 207 302 497 867 734 669 130 470 746 257 946 688 812 866 412 297 508 962 104 371 276 45 257 544 893 163 351 764 242 461 275 227 763 772 96 278 221 4 526 968 40 474 436 630 121 626 705 629 590 809 779 867 855 38 191 750 978 542 294 0 782 570 227 547 122 101 603 344 882 132 314 922 384 528 332 505 156 39 913 524 848 694 393 483 510 363 13 490 905 308 490 467 656 495 17 556 597 398 900 481 530 992 183 915 522 515 200 456 554 891 981 182 587 376 444 100 517 457 368 203 543 859 670 201 134 465 758 731 864 438 214 396 211 175 91 733 690 70 968 24 961 951 207 329 107 651 429 625 886 797 828 432 436 500 411 571 744 947 82 610 388 75 784 599 250 654 112 941 724 82 965 465 811 950 794 919 381 3 324 270 579 930 702 17 432 115 366 954 841 449 566 231 302 353 608 552 9 498 273 511 359 19 754 172 969 551 869 353 332 195 401 911 127 105 707 338 996 75 294 617 302 639 848 382 992 236 935 779 513 986 70 872 7 602 822 755 155 694 886 266 667 289 179 573 172 886 689 946 740 761 566 820 402 194 205 174 209 918 731 722 684 801 374 470 406 198 227 339 670 891 605 118 958 563 691 908 229 160 634 969 921 202 570 326 175 553 278 384 251 12 884 935 813 260 407 997 236 412 117 907 305 500 27 43 65 496 951 73 656 588 820 579 568 392 683 521 723 962 683 974 974 569 912 567 607 321 567 844 734 462 753 817 962 558 861 806 56 592 879 712 958 701 71 307 872 755 828 597 497 514 574 473 861 488 42 471 587 387 317 101 627 848 919 592 186 560 178 242 154 59 732 891 760 581 200 634 116 30 234 613 322 808 88 186 76 907 435 663 74 530 765 702 158 464 74 344 26 252 586 956 89 98 849 849 679 827 264 574 636 276 189 958 862 56 922 938 741 359 381 593 667 924 75 825 390 149 171 194 179 535 153 268 411 780 896 869 388 162 445 26 216 634 984 80 468 687 796 211 824 179 805 494 882 880 99 274 808 49 247 987 584 400 36 774 958 932 645 348 872 868 152 90 504 915 946 973 604 522 962 430 479 769 702 363 430 802 416 240 851 663 7 215 841 819 989 801 531 414 928 405 284 858 273 567 775 997 320 381 521 284 590 3 832 72 366 42 652 782 60 283 447 67 499 290 887 268 870 420 461 578 604 745 438 655 314 992 655 412 153 954 697 743 957 309 816 104 351 248 886 411 532 114 256 33 182 921 79 830 122 540 188 504 66 405 161 158 399 594 571 552 551 48 76 510 357 670 392 486 918 59 897 452 173 931 485 133 855 343 742 755 883 930 261 949 337 422 110 514 795 459 845 348 507 921 636 864 593 31 130 513 90 805 966 41 738 231 950 373 352 694 130 238 627 391 965 742 592 853 37 389 314 882 515 599 805 153 465 178 960 373 691 828 180 437 869 919 447 822 294 799 518 203 815 923 372 783 446 964 416 261 133 509 145 648 110 728 580 354 906 542 727 377 373 908 815 244 607 264 844 679 65 143 882 881 68 257 444 292 223 860 553 135 149 476 783 260 206 365 614 114 686 343 270 61 253 87 83 860 129 706 542 970 849 204 853 695 461 77 766 463 716 321 598 865 576 161 127 782 527 519 675 215 863 945 54 894 810 913 535 939 621 79 911 472 61 545 946 523 400 714 764 118 37 364 762 613 525 667 176 830 189 629 823 54 576 655 948 388 571 485 107 194 342 20 445 404 343 393 705 744 109 471 640 922 613 404 316 916 74 270 527 263 899 352 317 477 10 45 643 359 309 528 553 651 326 776 833 670 171 318 194 58 567 834 759 182 19 77 877 93 347 406 134 248 536 229 503 324 274 924 461 583 232 793 15 558 571 626 8 521 945 202 579 292 815 340 475 834 195 132 705 320 316 839 346 630 70 627 955 122 553 418 484 563 989 499 124 563 903 132 86 628 113 443 921 928 562 176 542 757 308 249 856 402 90 204 34 160 832 767 282 165 964 544 729 955 45 631 520 727 541 384 357 654 828 58 362 170 234 904 705 320 155 563 500 245 546 535 183 380 82 244 323 48 788 830 782 612 463 82 341 7 467 476 439 75 313 802 23 325 708 728 424 864 294 924 887 618 239 73 0 322 95 101 148 883 710 708 275 951 791 616 736 38 871 178 889 962 980 912 289 468 642 713 334 714 418 2 334 657 851 112 757 946 990 684 609 702 394 885 655 963 281 394 3 930 350 670 894 332 584 186 578 7 677 691 721 97 693 834 533 546 724 292 272 716 754 881 198 151 546 854 892 828 28 896 538 378 568 435 488 931 399 68 938 78 759 439 952 232 275 265 556 2 335 828 718 92 490 917 21 38 551 913 644 357 811 185 513 160 620 3 93 797 847 809 653 387 250 385 619 526 650 178 306 986 8 26 80 276 721 101 93 52 16 737 187 606 700 700 544 100 703 415 897 553 226 553 940 476 938 339 780 369 517 88 357 304 891 215 580 392 94 673 223 886 191 410 272 891 113 816 992 816 11 669 149 237 224 867 492 941 209 274 90 504 141 447 808 34 440 169 204 534 620 427 422 811 838 695 483 951 291 255 547 303 924 697 540 927 344 810 648 331 863 738 836 6 963 424 816 405 371 22 717 992 450 141 583 290 614 68 243 906 323 568 211 250 45 529 955 390 120 605 499 983 345 115 989 88 318 585 493 689 607 212 683 59 131 47 127 746 115 148 432 217 717 643 245 762 950 202 930 72 807 432 833 930 547 824 20 865 189 291 557 797 281 20 634 190 67 762 936 959 910 148 954 629 569 977 172 522 181 104 372 766 536 208 476 862 810 496 729 2 565 66 799 846 863 435 38 708 975 753 669 888 679 403 297 251 382 469 551 341 574 923 109 888 133 585 752 722 859 262 724 426 328 303 52 969 516 867 680 494 622 129 162 303 533 459 332 693 707 883 37 61 809 146 727 720 510 482 222 149 522 946 576 628 251 406 600 546 275 282 42 675 411 204 757 722 441 91 418 926 975 233 987 564 157 717 64 667 977 287 817 501 13 173 131 43 579 731 589 633 791 631 310 981 613 69 483 56 937 679 983 692 912 750 258 72 247 100 517 226 387 114 505 401 287 637 444 645 148 35 280 718 444 368 701 59 216 962 891 155 644 654 847 558 185 883 408 432 983 926 437 373 42 942 552 108 581 996 753 508 809 811 228 33 957 707 92 175 449 761 108 95 196 733 432 159 618 840 591 382 546 30 533 589 751 87 697 112 861 230 620 450 819 626 483 778 113 353 732 563 892 618 436 90 354 646 249 972 489 619 134 813 427 667 404 180 754 879 293 395 887 691 845 708 98 330 267 211 683 777 552 578 397 767 446 529 415 474 282 682 95 416 498 300 86 680 481 840 562 552 16 229 245 861 716 121 194 983 111 655 540 663 235 715 210 460 247 626 934 529 310 807 945 808 109 809 491 368 652 831 920 668 62 944 309 778 843 503 541 954 937 859 398 174 577 608 412 602 236 348 909 325 157 634 135 45 446 404 413 100 15 114 546 78 836 633 634 681 139 178 638 78 815 38 30 394 646 443 774 661 569 685 986 727 322 899 550 768 84 963 646 99 79 970 953 915 605 590 377 522 546 17 378 363 55 409 536 479 630 312 142 201 776 906 706 100 808 258 646 892 2 72 769 857 44 725 553 649 317 930 950 641 947 330 782 780 517 320 39 925 411 182 129 189 90 613 67 676 650 491 570 652 563 342 511 607 845 842 36 940 774 986 583 501 97 367 283 614 466 323 542 877 283 449 844 151 840 911 828 492 404 178 922 745 298 214 354 145 58 168 87 833 157 448 336 32 594 398 646 62 499 966 717 560 417 563 711 38 254 319 530 436 276 233 183 574 447 537 498 283 483 363 894 418 812 11 450 408 187 875 248 686 843 965 248 41 530 737 79 784 835 387 0 113 620 183 465 845 498 741 907 981 107 803 402 697 814 852 883 3 729 133 467 353 100 493 394 408 11 251 970 846 638 970 737 39 155 204 662 431 946 571 414 831 377 816 530 969 449 415 751 956 326 220 311 204 492 705 390 503 956 362 351 375 112 90 414 45 72 78 476 796 650 890 629 805 487 161 554 936 354 307 894 458 306 984 440 798 691 830 303 428 970 654 803 84 522 995 129 594 75 605 393 503 276 24 88 541 962 643 257 96 950 153 333 36 915 773 834 609 606 139 39 578 793 620 441 317 617 570 690 470 954 85 752 10 885 840 551 849 263 808 724 992 739 59 30 657 832 865 46 218 6 861 575 578 483 18 895 878 366 365 350 100 450 104 110 338 945 439 965 210 27 691 204 767 528 235 204 363 102 28 581 884 889 934 464 374 952 140 254 321 505 382 421 956 487 532 74 212 749 817 422 777 511 405 324 817 418 528 182 298 556 542 184 225 478 427 377 211 567 409 532 74 791 953 808 280 265 660 492 793 480 693 572 769 876 896 588 296 204 549 372 538 869 334 763 127 761 142 338 330 551 648 183 344 604 769 403 647 432 673 442 690 368 792 239 24 690 605 98 672 156 470 212 803 583 753 931 346 673 49 455 226 698 638 349 82 409 530 729 619 205 950 89 352 744 328 154 215 934 253 665 868 501 656 674 86 411 385 433 87 434 666 91 134 306 218 216 493 526 724 891 732 454 980 862 200 89 18 193 801 49 859 671 551 517 125 415 706 510 626 571 945 294 663 857 600 659 76 872 188 578 543 698 34 303 562 12 392 358 982 195 408 843 645 737 140 770 154 624 283 781 198 8 77 639 865 456 300 719 108 266 299 651 964 333 732 306 124 127 665 108 100 851 729 745 590 647 518 522 273 579 305 471 587 161 888 454 395 967 952 503 235 253 932 978 365 666 286 489 571 729 597 672 360 328 197 728 975 493 253 28 74 336 278 439 497 168 672 892 137 626 175 151 879 109 131 24 776 195 513 349 703 888 799 65 994 997 794 971 270 49 778 123 163 58 562 661 4 236 333 918 640 509 71 300 618 978 324 174 951 838 302 656 506 103 722 503 878 296 254 927 123 34 52 286 868 392 947 873 629 61 793 49 570 642 349 966 622 674 919 575 292 223 234 798 104 734 81 761 32 336 690 155 370 520 441 19 912 169 892 321 230 687 371 578 331 720 546 731 174 467 86 244 468 320 45 573 832 902 114 864 240 582 797 389 104 19 408 18 188 302 340 196 767 489 774 876 987 100 609 164 346 695 408 814 794 231 167 628 136 281 273 154 863 848 543 745 867 729 764 833 809 882 31 578 151 583 234 140 684 843 82 808 319 269 624 891 500 570 521 414 629 572 569 273 201 890 20 70 622 562 904 211 446 713 790 375 299 802 516 761 648 376 571 745 645 973 638 924 545 937 340 953 290 687 228 491 358 248 561 758 589 245 969 37 959 539 191 260 344 707 23 770 85 372 517 509 347 157 435 671 872 553 404 164 243 632 655 601 658 219 139 249 464 110 65 425 428 256 463 772 741 264 544 604 636 839 115 762 996 550 213 870 106 617 37 127 29 470 506 465 689 645 493 932 533 336 137 961 370 601 735 889 643 59 495 60 898 389 600 674 717 813 325 601 210 140 506 17 610 14 260 80 437 753 14 971 867 927 934 239 530 450 130 952 287 404 14 188 571 392 640 290 983 965 670 971 107 178 988 718 193 28 576 630 560 590 381 429 519 96 447 828 324 355 560 611 759 574 577 110 744 220 401 729 963 73 702 73 251 470 569 222 498 147 631 60 515 790 268 812 886 715 642 988 72 204 602 610 556 957 720 302 955 899 809 921 750 513 772 4 983 343 4 262 268 635 100 561 428 368 375 94 861 20 85 712 2 465 324 337 424 822 417 382 724 229 305 476 742 79 258 506 200 263 546 246 676 646 807 106 793 960 977 656 758 64 370 761 529 472 876 731 297 295 115 799 524 198 55 47 55 314 331 33 355 877 57 33 303 642 916 98 605 673 755 365 737 127 904 46 600 782 777 675 856 671 476 160 647 531 983 703 623 316 514 756 971 572 790 277 216 486 153 599 161 908 965 676 814 649 722 194 434 279 869 70 950 125 230 600 434 216 83 60 310 597 816 62 947 386 117 942 650 270 543 589 957 288 267 551 938 767 745 152 49 394 222 777 519 230 157 953 224 240 791 535 616 388 375 565 552 492 509 981 540 831 572 499 121 618 828 61 165 575 213 214 969 213 770 268 444 927 2 668 170 571 981 564 959 358 907 292 628 197 275 171 30 625 448 151 23 279 989 189 632 980 181 382 972 951 650 418 881 430 864 829 4 848 173 741 984 82 35 615 279 88 564 309 714 790 239 737 847 8 704 482 988 886 864 962 839 294 160 500 725 803 109 729 653 282 472 417 365 286 810 644 374 376 732 866 945 749 606 794 757 312 56 525 200 698 268 818 993 428 320 498 11 208 229 664 490 479 860 855 765 672 280 142 827 790 10 774 541 394 348 300 485 183 603 463 881 871 283 654 80 382 154 91 590 383 534 858 641 396 494 408 70 774 328 675 344 117 229 885 511 578 963 774 761 568 240 422 442 301 79 300 461 233 391 829 395 925 690 38 101 962 224 948 516 331 625 860 448 855 525 959 213 490 514 752 60 754 176 280 833 33 358 75 45 750 904 440 455 374 256 557 338 258 285 854 589 910 494 39 545 21 777 758 511 293 512 350 825 467 408 438 500 767 513 545 297 198 763 752 572 797 89 689 58 152 323 425 65 818 243 610 617 22 149 131 93 661 259 696 906 445 136 409 214 428 732 289 626 276 44 976 75 909 667 909 64 769 337 905 367 580 295 984 380 444 893 251 884 154 947 792 600 861 979 592 291 714 882 917 990 704 896 843 393 343 755 235 114 870 142 481 230 216 468 610 660 363 861 546 296 588 119 674 451 100 268 521 592 928 440 584 634 116 430 806 460 963 43 352 835 962 612 67 180 82 455 840 223 96 167 297 684 286 971 913 164 20 436 757 948 655 121 363 771 551 171 11 294 990 142 131 954 754 974 136 836 431 755 837 527 700 137 989 986 110 905 928 906 121 687 857 776 809 0 328 140 947 117 435 939 259 344 674 15 321 588 629 530 345 469 836 47 384 827 811 272 512 742 181 634 209 816 412 20 816 518 161 543 636 374 484 895 718 160 689 817 749 320 350 872 567 188 698 951 793 289 4 308 33 185 942 21 779 134 41 375 653 978 918 291 354 182 964 851 343 655 670 870 754 798 522 101 986 222 831 782 512 835 92 323 798 812 344 579 946 164 732 379 144 652 448 277 834 415 130 955 848 800 605 382 379 130 484 367 352 317 927 642 154 797 966 730 611 90 311 338 254 45 717 177 475 168 454 311 361 584 47 211 164 652 372 543 782 856 689 137 175 396 557 107 196 525 837 585 394 926 701 648 749 421 825 226 367 281 315 728 643 362 717 808 17 91 131 799 725 598 714 678 995 274 785 969 577 402 334 971 330 38 400 857 237 227 85 604 287 401 334 708 541 829 296 558 921 428 360 648 28 852 329 801 128 892 772 484 297 109 457 405 147 857 265 384 863 128 766 928 307 102 638 849 931 935 409 632 143 547 61 171 180 168 973 308 838 525 570 137 634 30 321 781 665 364 943 530 492 711 460 800 591 877 429 303 814 616 935 957 166 774 906 124 720 659 210 561 187 781 476 821 811 797 383 256 163 328 787 434 818 27 14 189 904 443 492 498 61 208 457 5 982 366 129 705 27 340 46 214 123 522 814 712 322 199 968 263 305 535 475 901 341 489 93 247 710 585 524 772 793 981 555 556 127 463 41 931 803 87 923 704 609 739 196 709 716 166 751 24 480 228 925 821 718 20 846 208 384 372 758 955 134 316 513 39 779 332 970 362 197 896 68 585 415 42 296 134 984 49 158 466 56 861 67 552 882 692 760 46 66 521 3 976 837 517 18 396 627 988 758 603 664 604 190 82 646 264 992 632 314 928 877 148 791 944 700 453 638 240 499 483 761 503 239 378 798 257 552 205 26 312 808 690 694 0 550 120 265 322 753 357 252 410 505 46 134 983 499 551 225 777 36 987 282 53 145 858 311 698 65 337 788 874 805 485 874 136 605 917 458 138 276 711 548 559 535 461 544 36 14 770 813 826 537 873 879 460 733 192 160 799 307 949 675 891 214 329 29 597 249 265 514 303 976 840 863 513 303 409 328 317 957 919 145 274 573 27 735 308 995 673 885 83 402 340 752 616 448 559 992 697 824 508 2 581 350 643 872 432 831 978 749 790 900 673 843 253 478 358 561 253 33 227 336 436 567 90 830 17 649 824 492 254 112 273 835 463 916 487 673 749 468 424 320 370 99 941 623 355 301 962 609 334 967 723 770 315 592 381 332 21 983 603 275 98 876 888 339 572 378 14 102 846 216 422 994 316 365 397 449 444 139 60 778 109 784 329 424 378 710 534 177 473 139 453 571 793 343 910 368 499 702 248 347 919 670 343 15 813 740 464 37 880 525 815 767 89 922 193 245 412 727 422 886 645 653 459 218 775 150 586 276 852 834 624 773 284 745 788 875 266 33 912 924 336 508 693 425 432 664 448 623 393 648 511 816 304 748 37 81 898 401 357 531 16 759 84 78 507 873 732 551 906 646 477 22 932 172 447 145 836 673 768 9 323 281 604 405 807 641 264 708 820 400 19 836 161 103 915 446 754 649 997 440 75 254 462 786 204 687 931 42 362 701 828 464 760 212 869 569 853 136 57 453 314 852 292 475 956 985 700 712 414 477 155 267 732 617 55 936 307 986 757 447 467 365 911 229 577 561 577 210 697 412 663 789 267 733 266 3 720 744 715 136 224 648 404 734 268 237 672 353 226 209 578 693 574 492 701 929 55 58 141 530 248 805 321 293 540 365 296 41 888 790 953 114 440 137 626 486 375 78 617 379 288 198 850 640 690 331 572 523 389 713 55 416 298 154 709 617 297 784 436 187 576 391 79 18 529 705 505 682 784 124 63 850 322 691 492 790 25 66 315 414 558 148 608 856 302 320 253 600 106 689 787 682 83 645 478 390 352 983 850 914 886 691 766 986 384 261 779 409 327 96 602 885 245 212 522 325 310 775 703 194 467 493 654 550 140 135 718 270 896 570 187 784 263 953 773 647 216 332 59 322 428 661 209 451 651 509 555 962 287 260 934 754 531 591 84 449 726 802 720 402 374 685 965 415 640 518 64 635 850 899 957 58 340 944 288 992 456 843 734 521 881 670 277 415 263 361 864 767 165 364 172 317 827 915 732 470 435 574 883 287 476 620 345 594 344 411 588 578 256 102 101 140 773 378 333 814 739 975 584 682 120 534 777 947 451 511 197 886 864 82 951 120 702 76 714 825 488 83 405 522 185 507 440 958 885 773 775 405 751 139 89 871 673 867 820 902 158 20 568 800 878 299 920 361 375 415 188 641 498 593 166 683 102 606 422 766 160 199 173 689 116 40 562 789 685 162 471 622 958 817 424 617 118 125 978 271 540 944 913 40 317 857 501 420 243 923 964 403 900 915 94 18 955 434 585 421 375 58 45 113 875 247 730 771 372 710 45 912 434 958 952 752 817 234 950 62 159 916 244 62 833 116 80 568 551 666 989 704 502 812 817 158 62 550 929 434 40 974 127 475 712 81 229 309 315 181 150 253 875 394 315 488 510 173 58 839 617 826 323 122 640 143 280 480 693 987 915 511 964 44 986 456 901 993 766 995 952 916 250 829 90 343 319 378 294 156 996 912 982 321 36 402 464 94 883 935 83 578 449 825 622 215 284 303 987 828 78 941 524 106 551 614 449 648 992 744 804 768 658 566 92 472 969 556 344 632 494 205 212 721 33 612 714 95 915 703 701 994 647 227 878 200 841 330 848 613 852 433 384 290 1 476 540 748 810 884 382 84 91 594 583 900 208 300 995 902 5 476 676 652 703 556 630 324 664 259 716 296 692 102 586 693 356 904 444 944 790 826 31 660 201 614 562 187 914 338 91 698 814 545 352 298 104 761 622 546 22 340 843 714 220 431 187 354 116 409 301 906 16 332 346 217 724 909 404 419 27 274 119 619 819 249 917 923 788 320 250 810 660 95 304 881 304 270 15 420 679 316 107 695 426 453 690 929 142 97 350 169 371 247 567 192 274 486 894 65 584 146 653 247 19 736 906 323 8 921 522 465 18 629 163 444 84 853 375 5 728 503 950 101 750 519 72 803 784 744 868 370 668 301 395 687 39 303 788 823 5 312 291 23 941 232 467 804 863 621 809 594 126 539 473 655 61 545 460 623 69 108 993 737 187 169 426 227 472 217 828 255 307 121 278 251 131 524 833 995 923 422 591 827 961 66 484 800 390 722 425 459 608 199 975 796 368 181 801 618 398 631 874 484 531 930 513 662 234 348 659 159 548 30 765 511 873 251 92 43 752 295 280 140 272 257 936 640 439 517 39 615 927 691 101 460 401 614 900 636 740 340 573 290 148 340 580 23 370 672 842 900 745 125 42 20 382 979 438 821 276 255 217 205 946 318 443 350 711 124 764 453 464 117 522 612 458 104 414 606 554 258 508 301 383 550 99 544 309 538 145 586 793 362 569 520 459 15 870 172 139 414 403 381 531 925 993 989 807 187 375 363 224 883 443 607 436 542 929 745 82 77 111 654 439 681 176 676 474 824 848 613 240 32 994 771 735 767 541 545 733 916 908 957 580 353 344 18 674 276 541 756 353 431 412 570 114 366 249 588 192 875 979 432 907 753 982 423 300 525 968 35 221 656 992 801 788 117 597 464 393 141 0 524 350 191 872 464 557 123 830 750 777 589 960 464 344 944 887 644 249 857 680 471 516 452 52 84 347 650 548 740 569 548 44 919 739 917 163 77 818 993 827 597 584 789 64 928 514 951 352 763 589 810 236 883 265 67 967 612 717 517 133 288 843 953 985 363 872 150 440 693 145 47 70 507 836 134 215 130 88 567 894 455 380 908 340 423 975 309 813 694 604 724 760 227 680 747 590 332 897 808 27 820 855 98 107 472 10 322 602 874 668 498 331 826 409 671 29 164 980 620 859 364 347 399 592 29 149 960 361 824 771 167 425 406 43 310 878 829 411 261 706 81 759 39 685 946 711 492 113 471 114 750 614 461 151 984 268 78 946 408 681 497 353 884 904 396 972 562 227 385 601 711 244 141 751 929 89 242 423 978 491 316 508 107 777 438 93 48 294 818 234 753 95 587 417 1 761 392 342 766 777 943 480 24 86 233 731 952 253 933 710 744 251 221 630 30 437 501 854 731 99 866 487 195 455 904 972 218 76 94 985 854 40 467 878 902 478 389 634 509 324 347 33 575 346 441 384 783 943 18 294 820 885 559 17 120 244 768 339 320 862 104 176 680 349 832 585 605 2 997 116 326 346 149 680 470 591 66 33 314 860 328 912 747 665 930 868 909 700 985 10 564 867 962 247 218 575 610 823 577 609 717 903 734 866 585 206 237 429 240 329 70 346 244 595 789 952 243 701 432 230 489 996 99 453 23 95 30 411 918 607 799 415 291 535 62 654 519 299 862 537 407 932 661 429 529 453 383 773 932 815 781 423 591 659 876 393 754 685 804 453 72 383 868 363 696 708 20 218 10 882 755 195 594 197 624 125 650 9 676 584 602 460 9 195 897 663 588 431 350 173 662 201 556 311 564 255 21 362 251 31 246 784 4 840 981 628 744 633 415 422 995 19 660 782 215 559 448 581 769 576 754 433 777 91 744 122 124 766 484 375 575 509 161 580 129 921 986 873 334 404 76 332 201 514 116 416 76 342 776 845 919 310 58 476 401 803 376 303 571 861 678 148 372 618 506 279 541 495 931 875 677 9 985 878 523 104 297 377 224 851 2 921 163 61 400 343 864 776 646 215 417 327 141 567 723 648 847 44 145 780 697 822 567 685 702 92 567 777 248 791 630 28 715 572 89 893 915 731 449 563 724 645 668 866 214 393 516 839 215 439 621 913 41 966 378 521 837 723 301 87 294 709 115 787 283 981 682 200 492 910 764 219 557 212 87 549 606 603 391 599 820 790 292 861 537 670 384 376 395 463 463 690 175 356 479 236 117 940 437 610 630 979 829 965 969 916 516 355 299 685 955 121 256 249 982 793 920 368 171 95 610 412 563 785 546 821 799 664 763 16 276 173 995 107 140 745 801 656 102 102 122 59 1 378 309 983 173 9 131 344 880 741 534 446 306 82 47 108 746 810 124 800 983 898 685 125 645 488 559 747 368 681 807 369 61 894 132 12 681 264 356 563 783 890 787 92 973 834 976 499 424 102 302 187 778 987 90 425 256 428 951 624 111 538 772 949 434 904 739 893 946 98 236 732 766 802 602 519 638 358 797 841 460 101 30 19 866 897 222 124 327 175 527 216 713 301 943 925 207 685 820 156 561 835 666 107 639 48 627 57 406 204 676 644 83 707 663 949 384 886 852 711 63 159 705 555 460 651 482 445 338 83 379 677 918 823 784 337 871 191 394 279 395 73 924 478 558 589 208 720 477 62 211 319 221 916 874 459 347 136 682 685 995 64 142 693 887 927 32 761 896 205 42 294 56 966 550 392 336 758 114 591 598 325 910 597 21 564 58 369 479 741 832 476 583 975 172 250 682 980 13 580 187 832 874 243 578 205 413 692 963 527 286 564 630 974 163 430 319 0 799 798 519 633 276 104 388 226 354 72 209 146 653 396 756 307 418 336 512 831 31 256 139 95 598 547 71 539 977 390 539 778 190 836 192 245 718 580 471 851 431 680 997 86 855 755 171 275 869 462 884 678 718 801 773 96 351 845 635 108 237 953 665 206 791 857 451 512 217 700 365 648 161 142 512 18 675 462 71 546 924 733 227 422 537 778 296 666 625 931 552 641 886 219 625 458 854 78 748 74 556 115 500 717 35 791 513 710 255 584 36 957 320 263 159 635 820 455 81 447 166 633 866 831 631 493 291 487 349 41 339 906 932 840 625 967 411 141 457 444 503 493 403 601 535 340 238 357 573 97 582 739 509 451 572 142 944 863 629 296 682 969 204 394 589 607 141 2 526 598 224 32 94 627 633 407 745 650 764 320 525 348 837 36 577 412 178 524 55 808 598 516 557 580 910 148 189 54 926 494 652 152 304 524 557 937 709 82 367 253 180 671 380 19 707 957 209 664 261 265 474 859 781 809 441 471 735 409 525 441 681 956 593 985 260 928 924 970 788 72 225 968 521 605 987 230 565 199 894 604 242 148 466 801 957 685 274 472 96 578 913 555 536 286 542 574 216 247 546 6 319 550 752 618 933 742 848 278 719 523 883 961 671 351 764 409 38 40 881 911 618 575 468 932 861 789 509 856 38 833 640 135 385 395 753 321 139 603 599 858 904 484 599 356 613 365 765 430 405 426 121 802 3 367 736 865 158 25 501 196 859 143 331 246 538 86 345 455 468 723 93 152 985 692 508 601 59 53 809 243 258 930 823 261 77 339 904 14 365 407 210 226 551 320 250 867 184 596 325 430 321 418 583 308 113 869 687 948 923 498 193 183 208 794 222 64 136 129 78 501 314 66 727 643 164 755 513 127 353 616 335 452 36 918 761 925 568 228 876 493 505 847 676 491 644 898 555 780 805 411 61 898 478 566 543 420 323 834 547 677 452 883 907 489 581 670 194 151 677 72 422 184 698 100 675 344 777 233 902 362 644 741 40 900 309 584 323 632 198 648 89 651 311 997 918 893 447 114 822 126 963 247 310 663 125 764 785 680 775 467 45 199 210 85 102 519 447 203 929 646 629 797 77 941 796 773 614 245 665 438 150 630 463 238 73 589 4 636 271 779 105 316 979 93 180 859 390 405 840 322 53 249 121 906 192 695 681 584 718 349 25 868 757 488 885 831 855 889 247 129 449 131 223 208 224 181 845 393 587 687 715 418 936 614 327 907 89 10 493 807 137 296 456 895 785 343 506 420 12 753 549 461 884 773 447 887 732 294 282 321 759 775 740 698 169 69 385 258 855 878 843 771 177 301 668 740 422 952 162 435 707 490 674 594 43 124 483 775 418 543 99 180 320 617 656 489 464 43 747 99 699 370 870 654 672 318 396 872 272 337 309 980 605 762 354 648 886 615 425 84 160 302 42 480 919 698 969 385 519 496 485 997 866 135 653 318 454 828 193 726 943 280 708 550 44 840 200 708 457 403 571 617 484 613 875 405 92 624 569 389 122 832 388 767 745 44 87 201 650 58 928 595 339 416 147 161 259 125 870 494 528 221 114 14 834 767 198 704 394 545 96 516 157 262 285 902 84 151 882 734 209 812 331 326 8 478 488 45 603 138 540 910 359 432 702 971 201 900 678 595 225 552 890 382 814 177 65 899 106 947 635 94 539 745 420 325 3 686 371 385 824 689 297 961 123 777 713 102 680 171 698 683 723 590 844 317 545 909 218 430 636 632 524 953 157 944 280 160 633 429 545 237 120 620 977 21 400 692 124 858 863 822 543 366 192 167 683 515 78 680 945 492 314 471 447 249 418 728 409 829 935 733 68 58 133 47 79 311 517 203 171 160 803 493 526 995 660 212 291 517 892 238 11 984 710 237 235 906 743 422 737 680 157 583 738 291 409 596 380 926 577 552 89 383 823 615 158 263 605 449 780 277 688 570 263 178 585 276 86 330 699 823 12 634 408 529 703 817 127 86 524 704 638 391 865 241 8 802 504 392 253 65 669 719 635 711 897 222 987 761 330 688 586 342 103 773 871 806 370 776 892 672 261 310 65 128 551 850 708 834 244 962 899 913 461 314 626 139 314 394 900 644 860 267 764 963 818 416 772 966 194 666 641 233 755 706 362 86 558 72 920 802 812 821 496 54 913 900 193 229 74 871 873 935 916 640 900 514 58 452 483 30 897 126 264 654 610 404 740 171 476 441 751 69 264 27 899 180 706 870 187 780 743 63 717 440 481 398 954 539 850 217 569 749 343 611 183 732 17 924 681 272 367 212 341 409 240 242 367 724 114 333 506 635 396 4 853 877 402 810 196 32 29 543 782 151 157 965 883 174 669 344 446 814 556 565 4 796 585 149 300 477 482 807 115 656 811 746 313 991 558 509 25 366 831 585 295 988 331 956 940 2 302 389 595 636 732 599 435 320 748 513 797 11 322 690 667 911 439 981 682 775 492 486 919 325 73 992 93 404 950 36 185 32 203 780 669 935 381 882 257 907 397 57 918 498 525 588 411 964 571 872 520 841 360 441 945 433 436 40 616 166 852 801 975 57 583 646 993 742 308 30 651 705 863 350 205 391 938 395 135 289 47 433 908 407 653 855 618 867 674 236 35 528 39 12 364 400 436 359 920 744 389 574 230 33 702 213 424 420 386 337 487 433 771 397 840 426 255 461 295 929 697 108 237 515 897 601 693 335 738 616 858 906 968 866 939 672 81 143 94 246 480 581 679 31 756 300 457 13 761 530 720 238 639 736 531 316 339 227 429 856 843 289 764 591 933 705 265 17 626 137 263 108 496 720 140 254 22 375 46 561 906 544 578 325 282 111 641 400 116 72 258 737 140 800 330 75 285 373 868 911 510 909 797 784 632 715 817 432 93 863 772 777 409 352 104 470 463 523 648 358 373 684 97 513 486 206 367 549 579 237 462 868 925 39 654 337 755 473 769 848 116 543 405 304 673 509 774 139 810 424 275 185 886 372 477 374 356 844 701 936 859 941 584 786 980 240 125 737 492 673 365 386 994 770 690 670 59 466 587 869 668 862 833 556 14 312 708 149 934 411 87 795 354 449 584 337 467 487 852 959 938 220 348 713 768 816 385 828 63 750 477 731 392 90 68 406 402 776 333 338 966 420 912 100 647 276 215 117 541 70 854 482 68 980 197 836 799 360 444 862 112 700 595 504 790 441 688 971 996 24 89 964 222 3 66 870 279 60 987 821 130 621 83 198 604 58 812 405 418 37 269 530 737 642 812 307 862 280 280 860 304 370 604 305 151 448 177 209 508 942 808 638 343 891 614 947 949 207 354 147 244 401 455 981 822 269 68 686 549 349 326 632 497 930 937 648 158 892 857 667 614 667 85 957 338 700 907 67 685 41 214 929 221 447 690 821 716 758 509 46 885 613 678 384 323 395 811 481 67 670 150 681 118 236 640 234 714 327 80 401 147 72 332 368 520 800 191 238 338 478 62 226 93 518 610 194 913 423 675 980 872 826 441 768 840 860 780 556 189 860 735 114 933 845 260 455 647 451 471 985 707 312 213 578 830 602 772 524 803 450 284 677 56 726 225 896 366 8 232 333 646 967 448 581 592 708 814 241 938 66 6 647 378 996 6 210 600 778 512 183 8 797 639 64 303 864 738 669 650 970 4 299 717 452 658 311 939 253 330 879 319 337 306 697 113 312 685 491 869 976 674 655 775 315 498 856 958 238 527 610 987 309 687 484 540 126 796 481 379 904 140 476 21 446 951 134 537 416 625 408 394 80 841 947 395 341 805 355 580 112 744 347 200 433 831 740 337 407 1 716 92 141 194 113 587 147 248 126 342 651 312 736 731 156 686 905 497 271 262 855 162 784 980 362 996 592 104 335 777 881 54 869 24 26 983 389 950 11 516 294 440 606 808 950 540 496 857 816 546 897 673 708 684 434 72 682 28 952 19 805 835 849 677 637 654 440 28 606 229 322 678 669 929 488 621 471 985 258 289 311 158 741 21 842 177 93 304 981 823 101 788 438 951 245 77 607 463 105 991 692 428 671 142 137 161 763 386 924 800 454 237 958 197 36 580 152 905 884 911 730 763 479 170 716 725 25 103 966 131 96 661 559 767 803 474 707 346 860 411 148 316 649 884 513 685 466 443 593 130 356 103 894 836 52 390 341 77 494 309 208 590 748 545 138 553 21 845 678 882 258 826 200 685 713 492 151 957 713 522 90 848 625 762 464 455 154 583 533 648 892 519 19 421 843 157 974 864 780 432 526 816 39 505 504 530 775 433 489 490 955 357 340 360 121 804 816 54 389 351 480 62 648 499 483 493 434 237 360 216 448 664 35 487 171 317 19 946 750 508 217 485 644 335 845 543 918 441 597 309 570 80 149 221 357 410 714 792 426 852 786 874 297 599 363 468 916 160 195 446 668 190 931 92 525 557 636 445 0 235 533 571 93 460 570 451 871 286 23 77 917 809 951 216 411 94 462 107 254 435 554 700 625 265 793 153 822 431 376 601 444 909 950 538 372 522 767 23 808 790 100 505 379 829 721 790 923 186 898 955 621 454 435 249 497 8 180 322 217 556 701 662 246 653 978 396 177 747 419 763 317 519 271 696 128 770 267 53 956 167 786 358 399 223 607 896 232 565 996 449 899 699 889 923 354 869 321 531 396 740 75 491 39 124 190 167 894 457 996 853 402 784 213 801 786 598 477 796 941 476 247 842 177 915 768 310 786 867 619 961 610 694 454 649 818 422 595 715 657 593 348 837 158 339 418 722 715 896 520 658 374 545 280 329 462 826 639 29 696 261 768 308 733 224 735 554 425 110 49 860 482 175 700 640 292 120 364 9 794 662 667 946 209 725 56 672 554 695 479 30 734 249 116 470 251 629 802 676 740 629 317 224 582 795 642 874 693 784 883 490 448 330 438 657 57 272 109 389 968 588 419 482 837 313 952 91 943 534 545 685 941 640 687 525 437 331 179 133 117 64 401 565 172 617 2 8 890 888 397 860 478 595 122 96 908 853 187 853 389 510 318 111 153 7 636 368 116 594 501 233 658 680 576 609 300 357 617 192 247 16 830 503 389 952 599 78 807 564 931 975 77 30 88 8 813 502 154 930 98 434 941 757 116 298 146 416 655 763 608 680 557 440 185 947 395 785 27 980 129 736 957 982 544 47 768 360 550 923 70 648 359 789 185 475 89 331 892 522 872 280 980 432 499 168 159 672 731 962 654 860 700 614 623 25 439 393 163 989 318 233 418 677 24 381 931 890 713 603 414 365 883 397 797 162 343 956 834 76 920 491 714 401 883 339 426 324 511 367 316 829 600 512 287 402 893 996 294 386 601 487 752 264 884 329 427 7 288 263 83 986 532 575 389 417 693 593 742 206 960 836 813 340 128 878 743 23 876 815 188 257 304 940 300 190 271 727 197 337 768 58 326 81 412 493 498 883 865 20 867 827 634 682 946 762 341 691 564 219 508 752 477 813 472 555 781 521 284 757 859 830 593 963 911 783 458 190 668 103 986 537 931 623 0 657 387 341 350 729 338 636 483 593 229 955 150 789 479 212 326 118 45 697 83 734 483 319 702 929 423 691 247 134 316 247 791 481 366 919 213 704 335 474 300 565 432 228 134 689 441 460 807 264 159 890 0 420 211 703 352 412 174 599 546 490 624 339 749 768 260 740 474 596 217 552 939 649 559 75 118 2 313 925 266 250 595 44 449 584 525 801 997 699 180 323 967 582 663 719 130 701 461 382 299 678 935 18 107 274 869 3 276 184 706 320 213 303 364 662 666 890 243 443 369 201 766 339 561 431 60 691 911 299 75 212 756 788 9 641 64 878 645 118 841 353 438 56 435 581 496 103 251 517 324 620 496 92 959 59 302 797 750 215 875 603 205 633 394 214 276 236 871 921 355 714 55 571 548 490 930 46 371 183 341 695 582 837 787 321 896 867 897 426 84 774 807 68 409 979 60 463 218 931 165 351 647 220 700 973 488 633 797 859 594 140 334 178 977 123 278 653 769 177 81 631 951 667 699 140 648 760 381 866 471 546 995 897 544 698 872 34 333 672 671 927 812 7 884 570 907 164 225 678 341 85 311 72 752 789 212 402 329 593 271 578 918 268 477 464 744 352 277 79 802 948 785 394 956 671 964 865 835 192 323 954 55 412 28 807 979 240 211 88 611 260 667 531 307 146 996 53 276 275 909 80 3 696 475 959 147 441 604 982 411 705 938 466 120 966 53 101 984 43 966 597 303 635 907 388 781 905 220 836 958 907 916 961 605 171 701 752 613 85 514 802 791 232 49 911 200 102 790 962 145 758 561 227 173 470 393 955 155 613 793 891 522 489 633 905 661 336 437 54 421 729 856 990 961 905 681 163 10 252 127 931 788 467 160 962 715 554 697 871 945 270 542 248 759 177 931 422 513 371 254 713 102 113 483 66 796 167 7 584 419 911 518 209 158 456 949 873 788 648 524 736 918 69 762 680 246 695 880 538 844 137 253 947 28 514 791 602 681 576 189 102 267 485 90 425 719 41 301 510 690 825 26 388 894 788 70 143 485 729 459 110 644 712 59 450 6 628 54 688 982 21 568 252 284 658 677 6 478 978 294 946 584 320 336 480 886 185 401 151 692 860 261 338 352 98 566 359 726 398 825 489 198 395 741 482 832 420 266 312 179 338 38 763 436 374 23 324 559 203 476 31 841 737 147 972 836 713 111 342 890 936 831 90 111 352 350 943 773 617 35 730 733 73 273 172 226 296 496 563 277 750 595 121 268 742 871 882 236 982 226 128 698 836 218 809 190 568 755 741 963 568 251 699 642 524 649 868 599 147 433 876 676 30 775 944 551 648 828 787 410 832 915 110 670 911 920 639 481 455 160 225 25 412 702 445 714 353 93 315 278 527 194 954 335 747 678 664 398 508 453 586 343 148 697 791 61 397 210 543 630 149 546 433 561 250 879 277 381 972 371 659 279 565 394 393 314 74 59 490 361 291 855 704 439 332 275 279 729 486 600 139 413 148 572 974 176 453 31 557 206 180 994 263 745 390 656 838 465 494 108 604 785 963 310 4 297 363 283 804 627 883 943 42 809 518 794 985 749 604 544 955 784 541 221 532 709 655 150 952 151 36 558 714 778 868 497 853 12 558 660 639 222 383 682 33 679 478 21 431 84 343 166 869 662 165 181 374 599 109 328 528 921 887 23 701 535 520 557 547 856 995 189 80 158 649 890 838 905 689 49 768 34 215 417 697 159 376 849 758 485 179 288 408 844 311 888 382 609 447 707 468 222 674 326 380 103 218 220 11 907 269 779 720 263 198 197 422 574 48 958 837 5 248 25 850 338 913 12 947 140 497 195 362 174 300 521 277 518 741 66 206 789 845 926 830 821 901 254 175 949 214 14 954 240 40 584 578 731 596 306 872 96 279 14 48 579 535 103 876 57 170 84 624 17 788 456 617 691 488 792 642 480 585 376 720 403 739 79 136 337 385 786 211 442 579 37 24 892 141 900 727 311 762 353 106 552 587 723 245 77 296 665 557 881 819 280 286 560 137 200 676 522 765 665 964 346 703 766 240 622 446 968 711 210 101 817 540 689 321 563 544 395 8 104 278 828 162 342 168 299 320 844 599 87 290 343 211 993 112 452 395 336 200 108 547 79 703 89 768 802 431 93 199 439 197 255 269 137 375 438 436 696 62 813 561 352 158 773 125 48 5 520 385 981 406 710 62 112 577 609 692 10 702 892 450 677 925 497 814 303 713 252 777 776 843 340 906 3 891 34 828 896 332 215 657 739 703 720 629 282 109 323 71 811 993 299 268 921 796 84 226 290 114 5 68 957 123 974 960 17 786 790 691 897 783 351 638 488 849 47 549 736 148 398 327 920 697 595 843 273 679 847 563 793 630 631 530 531 386 492 548 950 63 20 849 624 371 267 891 0 92 442 736 241 840 65 939 317 660 784 590 119 411 156 690 819 565 222 352 729 492 679 682 555 699 311 958 848 579 851 848 671 73 364 690 691 429 631 10 867 195 378 986 606 534 678 427 878 678 558 609 172 239 71 506 938 383 466 788 740 97 416 413 170 780 882 861 987 515 649 634 711 29 400 97 342 856 303 222 536 861 831 708 878 681 216 818 66 460 386 806 557 802 997 727 362 881 368 129 177 795 763 888 825 941 763 945 799 844 169 337 707 778 823 587 461 818 185 305 280 571 113 838 153 889 345 293 772 492 200 949 289 741 617 892 684 161 839 485 7 786 600 493 567 204 858 806 24 46 114 304 395 5 920 327 894 268 620 669 760 599 398 827 342 18 722 29 179 341 292 186 130 671 679 475 875 540 283 677 364 397 759 537 403 682 864 299 728 265 746 268 864 147 97 208 941 597 15 122 939 308 86 847 979 544 324 634 862 607 313 228 783 850 765 964 534 410 265 264 675 14 310 319 937 408 527 880 783 543 780 724 629 644 351 388 190 453 24 830 839 115 836 624 965 382 590 280 792 633 322 247 425 633 566 364 43 871 24 826 416 804 331 47 229 460 435 197 914 237 30 755 130 866 381 874 250 749 156 820 384 256 69 810 889 413 952 932 287 977 539 481 561 648 529 790 110 742 988 26 758 796 781 666 664 940 542 693 691 476 293 854 733 141 666 624 554 398 337 619 377 654 103 717 82 410 287 192 930 277 995 690 851 556 359 296 277 679 767 968 934 62 824 447 979 270 849 314 669 188 933 824 620 814 321 702 226 609 673 159 664 448 627 518 6 986 814 283 446 583 32 382 423 634 829 405 683 458 719 132 425 432 956 47 249 58 528 475 667 979 412 333 429 42 851 213 30 445 497 254 30 307 414 454 941 23 637 404 482 358 536 907 790 273 732 41 331 262 295 0 243 707 333 450 749 963 664 558 410 939 590 441 26 7 673 745 30 90 152 290 448 688 199 18 739 932 836 72 972 133 848 994 618 960 446 148 925 888 706 337 607 298 556 633 83 9 381 114 99 533 182 325 1 382 344 741 316 958 591 68 869 442 64 489 404 289 637 109 179 123 224 787 200 559 200 283 568 581 175 446 892 358 771 894 740 893 415 834 853 784 680 724 6 745 992 188 36 409 297 991 533 522 780 511 83 981 794 429 342 748 875 237 108 427 909 626 322 326 240 954 888 920 458 895 445 452 85 481 640 383 475 951 683 35 464 766 794 38 973 139 786 851 376 672 58 287 78 380 391 318 114 281 19 573 178 464 803 42 946 445 425 201 176 110 236 640 654 33 457 629 948 23 260 326 696 318 391 774 477 560 871 591 619 890 942 576 356 748 618 82 971 45 61 150 931 76 568 365 885 803 772 835 827 35 939 525 131 110 79 386 670 950 756 291 620 700 645 755 228 265 837 202 88 677 130 21 753 476 164 640 282 937 255 111 750 196 414 659 306 271 48 754 224 804 823 622 506 471 379 513 736 995 715 603 674 623 402 207 101 567 625 383 506 880 272 36 854 464 695 162 736 743 694 738 327 519 362 612 768 742 127 285 517 620 888 193 245 292 178 346 637 803 508 921 685 558 957 541 25 655 481 761 178 953 501 284 252 863 896 23 385 801 86 902 423 974 873 446 46 53 570 684 634 856 607 99 417 345 640 442 2 899 981 956 632 484 20 885 127 694 908 291 497 772 971 698 748 847 922 572 678 495 258 315 353 644 414 770 989 833 990 769 512 973 727 147 237 526 810 143 222 498 434 720 272 407 198 22 34 123 372 491 396 631 806 749 55 0 300 46 611 70 815 902 46 322 827 61 848 639 204 849 139 638 571 189 824 547 211 858 670 583 351 844 992 935 596 49 714 674 871 105 744 688 9 790 789 836 630 417 477 834 268 394 253 617 583 79 167 572 715 615 934 845 462 706 560 836 756 54 512 407 160 36 874 169 827 665 8 237 860 263 73 131 436 326 526 797 183 693 372 677 89 86 302 329 792 862 167 328 917 457 736 79 493 612 26 100 57 34 337 917 76 189 826 512 515 355 311 477 826 461 156 915 547 236 24 120 100 967 448 795 426 962 652 698 576 679 576 633 491 914 331 567 105 159 857 398 514 947 653 343 410 587 38 736 823 839 856 702 808 84 499 237 49 930 713 403 611 291 39 104 983 148 450 866 307 87 45 600 36 698 721 225 288 537 961 889 378 597 593 189 681 871 204 730 803 917 136 194 986 951 76 972 101 526 840 186 392 885 786 428 586 287 653 652 825 394 543 205 991 139 394 675 788 598 185 593 295 99 787 284 828 863 258 707 170 876 672 562 764 460 768 130 526 424 560 353 818 881 558 590 22 953 45 810 331 230 183 627 108 748 911 714 392 947 424 562 825 98 902 369 336 450 277 862 874 615 993 473 499 554 65 299 287 110 888 618 118 73 25 4 822 714 719 216 441 921 556 269 797 238 416 135 688 472 776 343 89 549 594 588 105 437 666 170 325 556 567 221 629 592 226 231 87 945 225 528 646 559 575 445 575 770 358 44 244 136 387 111 464 759 478 569 198 146 740 523 702 87 744 111 679 748 343 544 695 346 75 121 684 650 566 261 422 925 305 444 839 470 556 305 231 36 653 429 182 173 730 662 260 255 773 717 5 894 264 479 243 339 600 705 767 169 966 968 96 52 414 935 522 748 21 532 562 674 739 744 847 472 408 109 727 960 826 732 856 92 213 877 209 814 584 755 761 553 725 857 383 917 572 905 668 593 439 10 47 957 755 894 431 941 5 160 903 610 670 540 480 662 419 690 256 6 447 19 337 950 876 720 647 228 405 95 600 623 106 647 582 861 544 15 582 327 951 266 715 401 806 198 65 227 666 321 11 891 340 348 843 994 70 492 225 254 588 825 877 694 252 461 335 796 476 695 902 207 961 619 608 769 595 674 775 263 773 786 156 892 913 777 888 983 50 891 239 638 718 894 112 971 357 225 547 833 920 229 818 884 627 429 433 224 881 210 266 434 775 422 328 690 978 219 453 30 112 693 446 609 367 558 360 725 561 685 338 483 915 159 147 544 588 581 546 249 569 812 683 346 15 14 38 993 11 492 25 899 963 471 288 332 807 648 59 370 114 398 853 31 335 3 353 701 362 899 950 931 492 413 280 507 427 96 502 216 588 527 118 331 776 406 664 585 833 501 955 947 677 588 756 14 591 111 715 731 788 667 665 60 859 723 567 288 819 71 283 188 376 401 519 930 585 185 517 420 465 252 147 144 841 903 159 212 792 874 944 361 322 389 421 183 114 989 249 933 838 532 899 993 711 421 703 299 606 223 497 73 253 645 994 96 328 155 87 123 807 33 484 131 200 683 92 314 674 120 27 293 430 927 66 144 350 769 221 734 770 718 586 26 143 582 898 472 515 763 595 324 796 857 234 774 542 104 90 995 224 894 68 655 823 910 577 951 681 798 465 232 296 53 36 440 413 712 912 928 478 287 33 54 922 267 829 466 371 919 241 596 815 87 31 418 997 608 149 681 186 615 691 482 446 727 700 638 441 392 346 919 679 379 974 381 424 805 626 796 504 867 172 100 955 979 296 954 589 446 415 775 839 108 37 287 613 738 703 57 132 52 754 590 209 730 971 634 315 599 432 820 247 382 698 204 363 994 936 730 442 132 285 283 18 322 349 410 62 830 467 971 660 1 563 870 510 536 506 825 914 716 425 163 100 125 145 463 898 859 971 342 769 258 404 788 580 531 200 421 141 445 394 802 446 735 674 956 51 182 562 965 898 987 906 776 891 53 19 791 913 990 911 684 250 95 252 608 404 230 807 546 453 203 128 900 716 802 636 768 762 200 513 662 966 422 218 637 475 237 208 168 229 897 631 257 771 661 643 177 892 453 501 347 434 629 27 153 211 664 699 973 642 214 415 388 636 633 803 890 648 789 836 877 689 469 912 240 133 558 195 803 13 475 152 447 106 956 378 96 622 79 71 44 294 265 211 708 898 16 600 327 584 439 206 275 686 897 293 597 457 488 402 248 963 333 473 848 291 852 944 691 931 17 513 5 60 724 714 737 519 94 66 105 311 50 158 776 947 451 375 184 939 556 432 683 889 684 533 958 538 479 651 249 274 166 255 335 669 747 74 190 619 140 295 709 190 453 487 916 682 862 102 623 420 313 308 89 997 619 49 315 100 478 564 153 645 597 488 316 124 340 284 744 258 579 455 226 810 942 144 494 584 25 895 783 116 982 872 891 603 700 208 482 180 550 635 603 926 901 697 52 243 981 574 279 340 31 505 152 751 650 424 116 675 100 899 569 860 551 462 243 31 670 725 212 0 140 593 926 43 293 979 64 276 555 343 617 365 849 547 894 279 750 12 732 628 911 303 490 243 765 511 274 215 17 264 215 157 858 920 977 929 679 819 207 236 941 602 379 570 928 276 849 680 288 361 88 978 442 578 1 209 867 53 202 884 318 195 820 954 117 577 885 796 176 870 811 119 475 968 689 183 246 318 863 313 457 951 293 899 309 294 886 178 347 90 841 443 64 441 177 957 20 840 534 972 713 347 94 966 95 561 151 342 658 792 655 117 745 726 19 832 798 905 788 923 774 409 147 838 850 324 797 648 167 111 623 658 458 495 626 332 834 555 674 494 349 109 612 872 613 409 706 413 94 274 116 868 684 263 486 314 588 64 963 533 175 366 193 634 861 597 966 697 154 420 970 281 307 584 155 920 771 639 335 865 691 451 736 377 715 224 692 83 288 435 394 464 801 587 876 442 962 622 141 894 820 889 177 129 475 110 51 26 527 164 892 220 615 408 376 110 632 70 969 699 283 365 941 86 730 597 528 694 221 447 368 819 339 545 948 592 433 777 397 738 941 291 959 336 699 115 447 111 961 196 810 246 562 531 110 72 130 416 545 129 863 913 948 980 461 676 353 672 455 528 413 398 819 152 513 298 267 738 409 230 934 0 254 276 531 364 349 440 780 894 569 423 809 298 184 50 752 315 501 210 843 914 386 664 844 899 962 113 639 151 121 354 151 375 630 461 517 757 901 299 431 250 722 21 326 906 847 81 223 350 69 844 44 233 510 888 911 252 779 330 404 678 684 333 831 95 794 350 630 475 649 64 504 152 861 830 836 710 689 838 839 536 684 661 770 973 552 683 227 111 15 409 568 478 743 401 573 317 530 981 793 957 823 77 111 686 685 726 177 377 344 18 913 30 679 463 781 11 148 787 899 940 198 469 420 719 648 771 39 180 754 610 140 580 687 29 46 374 755 223 529 877 19 223 908 699 686 469 488 613 258 167 555 457 636 753 954 65 304 993 245 836 383 163 196 848 193 243 3 726 244 532 606 264 755 294 741 222 763 231 835 24 399 170 259 813 701 215 878 7 987 902 621 372 67 818 223 260 839 226 765 85 536 373 349 72 445 868 294 210 878 907 12 57 855 271 870 558 487 529 343 254 433 964 626 278 562 627 539 403 631 84 267 946 235 616 20 680 265 92 668 145 777 681 202 634 730 74 194 995 381 315 251 592 59 656 871 622 285 412 803 695 274 72 643 509 467 663 967 732 755 637 877 312 98 81 946 829 931 918 826 93 235 80 685 72 514 558 694 799 748 278 496 24 128 141 311 373 582 280 107 117 918 762 429 794 621 377 625 333 297 232 426 310 90 113 383 604 672 855 405 422 911 680 447 42 599 536 415 184 817 301 301 515 841 509 311 465 886 715 798 962 947 226 52 815 117 213 421 789 847 604 214 760 286 439 580 664 975 774 848 572 853 927 89 696 438 179 163 105 894 739 845 621 743 897 438 861 889 859 652 738 465 644 278 530 861 637 196 617 413 822 191 268 751 281 742 968 238 906 75 134 425 698 755 171 597 195 810 266 832 242 6 77 665 63 607 528 700 581 147 891 183 117 161 935 176 903 683 414 589 536 548 793 236 83 742 611 278 554 878 888 796 662 965 463 725 353 770 205 934 695 98 120 812 37 833 988 941 296 404 310 832 730 105 846 813 625 237 869 181 893 759 756 558 505 997 63 858 769 269 572 467 145 470 59 183 83 50 902 379 232 214 989 741 98 615 334 723 853 206 683 748 743 441 86 28 440 926 886 988 973 239 457 120 709 294 303 793 122 207 950 133 200 942 874 298 559 210 799 192 194 484 719 716 703 805 744 146 511 411 136 486 650 371 607 361 665 688 932 788 674 885 921 874 829 575 950 168 785 529 139 758 16 858 476 497 665 0 643 179 411 557 443 63 706 828 203 152 519 137 718 195 24 641 847 631 994 799 578 559 330 717 319 124 577 573 622 22 574 45 977 763 381 423 827 89 253 808 241 550 945 959 523 748 380 372 159 154 949 515 714 60 234 811 184 589 387 584 612 739 408 369 504 789 570 111 656 824 919 898 154 645 637 678 173 796 52 110 950 4 626 666 64 638 480 26 8 645 389 620 386 797 767 668 366 340 558 24 942 257 700 98 680 340 776 853 138 607 742 90 611 148 535 453 786 17 257 794 440 646 194 604 223 740 274 367 82 610 392 26 868 94 124 550 212 679 184 128 288 704 219 677 852 754 132 418 549 167 991 989 592 187 595 593 927 647 961 787 260 355 813 906 227 716 236 218 397 198 346 463 902 343 142 756 875 52 953 426 219 946 195 589 135 568 185 841 994 148 408 34 281 2 940 286 718 178 282 893 377 629 358 281 750 278 816 628 330 771 832 327 719 30 695 632 376 880 253 372 806 662 406 89 664 348 153 162 305 436 833 460 843 969 519 595 249 337 225 357 886 60 462 385 866 159 796 244 817 827 617 625 491 801 714 933 928 646 873 235 84 708 695 927 457 992 524 706 332 528 841 996 588 84 162 234 243 958 478 63 565 873 466 835 455 183 770 385 607 424 620 691 910 95 398 370 89 922 854 199 452 476 974 818 560 138 54 581 874 311 422 441 962 889 278 419 850 827 804 459 31 204 928 941 77 328 91 167 30 946 144 483 424 120 81 762 36 912 345 688 225 546 908 189 437 964 609 67 793 193 526 824 398 456 546 475 562 637 420 592 585 343 853 787 463 935 329 278 849 453 744 852 1 654 43 216 621 430 283 194 402 587 797 578 821 345 55 385 982 254 977 348 597 833 913 838 548 245 894 177 476 641 31 477 297 850 693 918 61 754 891 463 343 690 43 166 37 874 551 797 130 308 923 505 919 617 346 247 640 242 424 118 883 233 595 959 86 68 657 147 822 550 610 943 242 431 111 57 307 440 855 438 526 558 721 226 177 69 473 817 90 898 713 751 909 88 490 995 156 150 920 756 478 310 701 721 741 590 556 51 808 191 267 115 750 988 341 705 836 814 303 704 492 18 235 404 107 726 179 263 654 878 798 134 190 279 633 932 648 192 761 458 383 806 351 135 574 692 841 190 509 146 894 779 940 132 961 49 636 143 91 292 23 889 426 989 170 62 701 596 32 242 833 415 50 186 329 625 879 172 815 168 96 490 947 38 400 689 864 38 832 955 108 633 846 312 402 794 374 106 393 184 348 6 600 177 192 929 802 73 879 397 19 753 665 745 569 67 436 435 881 48 392 989 681 18 304 861 591 456 967 762 641 96 768 21 273 960 950 853 812 609 30 831 364 696 578 933 541 16 371 425 64 541 194 523 560 498 387 153 733 134 915 154 8 685 175 281 647 903 912 239 514 943 73 656 641 651 369 960 446 740 387 288 62 582 812 622 858 977 775 371 889 470 525 898 933 478 957 582 161 872 600 453 817 673 111 238 104 481 200 328 1 366 617 63 726 209 463 586 964 18 736 855 488 41 533 423 520 493 784 681 367 386 913 962 837 26 978 941 285 180 50 65 324 667 904 52 654 370 417 620 388 155 255 877 196 789 80 494 284 864 954 429 30 869 393 867 673 373 589 737 331 639 802 434 86 486 486 740 856 903 362 25 836 617 680 35 186 760 307 248 405 263 677 435 134 848 83 586 1 672 325 111 91 905 545 177 393 809 917 30 493 59 55 331 676 735 144 641 275 452 889 680 493 347 894 406 973 977 992 975 429 97 864 520 780 189 475 175 0 394 981 493 453 38 825 907 551 747 328 827 977 220 509 473 345 405 879 320 162 651 75 369 748 939 667 530 130 144 483 131 316 467 402 547 283 7 235 835 755 563 442 734 783 951 209 906 137 866 229 77 519 304 447 269 24 116 577 154 39 839 63 355 86 466 681 369 473 916 982 230 481 426 743 45 158 730 951 73 599 182 926 120 265 375 168 289 270 523 221 87 364 285 220 228 529 901 598 4 819 360 13 81 565 534 126 501 266 855 352 643 816 280 764 83 434 710 150 482 13 371 569 156 656 789 384 187 471 760 968 292 123 759 151 466 295 277 967 339 135 321 983 951 601 527 812 813 239 962 297 30 335 866 186 770 436 571 735 907 333 705 977 234 244 131 700 539 186 669 657 99 768 642 52 150 171 642 963 188 606 263 218 720 907 405 492 345 754 229 32 89 713 12 102 735 919 802 55 107 252 712 207 22 356 37 948 527 680 914 715 66 955 711 786 864 894 58 988 650 66 22 518 557 34 620 294 731 424 349 839 454 839 48 477 197 861 427 502 543 121 995 388 78 709 176 721 605 13 711 36 79 733 554 636 546 176 708 279 378 836 896 833 677 722 90 653 586 295 157 907 195 931 297 51 420 252 772 803 265 263 839 344 997 173 758 323 127 468 380 506 306 57 119 984 779 985 639 367 282 574 277 477 507 574 529 705 826 81 511 869 345 130 215 122 304 751 223 431 222 603 715 306 660 834 70 220 821 709 587 882 64 642 139 349 219 446 57 823 528 346 695 651 476 688 773 558 220 996 990 220 379 707 526 818 322 597 40 921 86 405 805 926 50 723 278 47 171 113 648 477 237 123 906 713 812 459 52 810 235 44 32 615 529 558 213 851 933 31 553 22 214 138 948 264 861 6 311 811 119 738 68 356 861 975 848 453 436 678 265 672 500 297 67 31 856 58 661 791 865 216 591 81 354 320 346 994 326 435 807 224 175 653 358 39 408 984 492 623 664 536 75 166 833 142 974 469 976 415 41 843 409 632 924 541 730 50 537 59 264 124 61 217 778 419 256 188 184 527 811 848 841 664 793 676 806 769 148 562 962 965 407 373 377 112 914 110 938 454 945 204 356 8 422 912 205 456 103 389 761 692 240 604 359 811 61 943 360 985 286 324 952 693 697 331 583 391 219 524 845 166 506 980 950 706 894 158 165 775 547 704 248 565 89 385 156 150 108 516 137 394 618 91 866 317 200 451 709 420 753 334 364 40 94 317 746 989 475 689 766 800 396 16 146 485 179 302 413 288 819 550 682 439 419 550 535 619 780 24 41 313 136 184 353 231 501 102 222 754 791 766 556 965 561 702 230 740 7 643 30 604 195 491 821 614 43 136 14 601 160 55 915 75 17 270 306 518 150 306 274 720 850 609 687 413 91 918 932 874 341 740 480 537 233 82 929 277 218 943 656 157 777 573 10 794 622 94 93 772 400 145 494 30 754 960 222 846 658 156 722 1 896 981 316 132 841 26 187 837 969 843 772 526 197 782 323 819 876 194 371 56 339 866 87 96 606 309 720 266 243 222 45 917 981 362 827 602 388 792 442 137 416 992 664 613 777 765 212 433 959 583 490 78 451 355 950 835 442 672 103 463 673 925 382 434 289 212 39 455 6 259 370 422 253 812 813 808 579 27 244 318 611 512 397 840 867 127 678 89 800 559 552 253 486 934 465 553 924 504 786 709 541 159 909 795 971 725 383 331 752 627 427 365 141 602 984 786 730 664 875 310 3 207 563 490 920 30 45 846 313 832 335 854 769 247 429 520 972 813 851 504 220 281 648 140 661 634 704 393 78 360 703 81 567 46 571 489 853 395 116 168 7 451 800 776 476 10 298 450 601 928 955 821 987 383 739 650 19 446 46 97 806 749 954 153 574 528 421 429 701 537 597 708 766 177 486 245 187 562 473 788 270 208 390 259 591 907 910 388 355 734 263 939 263 220 95 837 526 294 268 229 831 643 937 377 821 203 400 786 765 652 355 38 638 523 75 10 432 985 398 566 499 662 507 763 660 380 602 188 674 649 417 285 294 356 441 893 559 841 460 104 273 593 918 912 118 994 922 328 759 322 894 261 762 182 26 424 562 406 390 17 57 807 302 130 941 521 801 502 365 41 385 416 634 305 330 530 301 32 637 63 133 311 324 895 493 128 100 834 312 268 851 370 78 931 278 21 455 857 302 598 899 687 16 313 770 125 622 850 157 261 691 290 572 793 964 844 921 842 680 235 112 311 383 190 22 439 988 255 77 292 853 976 757 648 69 307 551 469 159 708 730 850 777 83 423 743 927 346 587 387 360 699 698 521 668 498 961 436 754 40 728 387 794 265 813 641 350 366 113 288 853 621 916 632 704 342 155 411 466 520 798 826 997 276 350 667 775 91 105 309 907 611 474 703 654 290 124 783 434 237 73 67 637 989 699 343 111 632 755 578 154 555 406 154 610 534 599 387 625 483 474 312 872 948 793 529 240 918 92 453 933 165 520 572 932 0 694 46 632 451 402 565 784 586 719 396 123 98 561 526 581 37 839 456 986 412 763 6 332 855 237 46 798 758 618 510 758 314 556 170 543 736 735 108 325 234 282 226 111 844 752 692 659 371 926 425 784 691 432 894 326 669 940 126 207 339 637 743 431 971 914 975 488 429 861 813 442 145 41 553 767 571 25 429 721 952 854 507 423 66 181 528 514 124 654 721 463 71 245 894 821 937 649 311 368 290 126 588 214 943 143 981 516 169 190 17 899 823 302 102 667 484 630 183 608 287 683 849 136 706 523 957 645 175 270 791 243 174 382 457 895 303 219 192 250 409 209 151 12 512 254 680 996 662 641 384 727 326 235 864 810 758 601 457 711 650 251 733 602 633 192 500 714 411 692 965 599 901 118 611 415 150 293 191 591 935 575 320 41 588 186 852 127 566 89 838 218 340 573 820 751 544 322 468 955 792 435 556 696 331 170 889 260 241 859 851 178 436 173 996 27 138 628 930 704 717 770 700 60 124 300 589 446 623 59 403 195 272 738 891 382 686 561 642 927 422 495 884 858 446 660 663 362 290 595 844 9 146 546 845 48 847 215 494 250 52 675 445 325 193 117 707 879 678 129 587 878 402 473 516 848 135 182 213 203 555 835 988 479 162 614 305 787 829 799 39 881 255 262 208 448 157 693 108 613 822 695 493 226 170 12 853 83 970 844 64 305 681 54 785 843 668 92 632 277 670 449 161 703 490 147 929 647 841 39 263 443 734 534 448 682 546 303 765 518 149 607 824 608 662 389 454 110 259 864 388 707 316 549 190 584 474 122 233 95 161 274 539 896 809 987 358 357 70 902 654 219 511 258 827 951 425 61 64 684 704 230 172 22 557 362 606 33 484 617 129 424 892 668 100 481 435 458 838 505 362 272 502 874 530 109 827 955 947 669 420 653 899 592 675 458 732 61 270 219 678 399 421 350 845 521 831 60 979 450 565 344 722 845 220 33 954 825 766 903 497 964 558 176 336 13 413 71 850 683 68 309 860 489 659 707 12 271 767 991 499 112 115 223 735 113 34 469 939 579 375 216 545 711 392 882 503 583 731 355 268 799 664 130 68 104 615 80 153 162 849 652 52 965 653 787 80 688 259 797 269 412 15 592 125 186 476 406 769 209 762 816 786 206 946 854 88 564 712 241 504 564 893 557 309 549 346 167 17 605 965 286 795 758 878 921 944 135 107 494 122 869 312 687 854 38 543 942 380 36 186 885 378 857 444 687 408 790 854 425 176 599 489 971 360 148 672 306 61 780 578 183 429 890 870 63 707 194 8 89 230 970 974 608 829 198 75 18 767 707 443 721 309 711 694 669 859 147 753 920 705 334 881 912 226 532 976 711 726 762 801 734 734 555 122 565 754 197 583 301 682 805 24 991 296 718 662 933 643 418 633 128 752 516 43 756 50 797 470 554 561 51 290 297 606 412 640 140 387 4 441 72 587 465 65 883 962 506 818 385 702 453 514 234 747 335 768 798 134 240 132 695 69 423 770 676 613 190 594 3 194 38 851 559 281 694 444 245 978 42 631 682 273 147 916 23 482 687 599 394 705 731 867 775 932 639 231 326 607 825 329 580 641 958 141 923 432 364 170 413 184 579 873 458 726 570 259 986 259 636 160 742 147 29 297 82 446 528 408 56 134 515 636 775 253 555 700 685 919 649 100 882 230 752 342 735 324 379 501 361 17 662 105 164 691 181 24 140 487 210 972 621 725 388 177 756 943 655 444 643 306 322 527 537 76 647 274 400 28 553 761 45 217 645 985 909 604 12 827 93 222 801 715 726 967 670 484 912 327 706 335 634 807 640 949 661 67 3 64 95 556 603 916 774 28 682 463 632 472 292 726 694 871 221 200 840 891 463 532 996 171 868 632 978 288 361 642 356 364 484 229 921 865 924 475 672 608 938 306 82 10 810 554 881 809 533 723 480 996 257 479 945 903 889 926 970 253 348 328 395 610 335 96 255 261 571 705 647 289 790 507 299 602 840 182 192 375 683 672 373 941 929 320 624 599 26 596 630 152 702 27 540 40 900 574 79 473 281 505 541 73 790 840 454 632 801 646 785 486 98 936 207 806 37 832 185 63 208 815 992 911 620 312 729 522 886 586 774 946 869 317 21 662 935 253 74 738 899 860 227 776 798 212 362 835 46 547 677 33 364 449 722 762 761 453 287 428 817 63 376 689 158 175 353 95 429 205 834 330 67 839 884 644 53 248 259 876 573 936 909 937 387 633 702 927 864 767 357 461 830 511 152 766 686 283 861 117 489 697 226 334 316 112 978 370 139 240 248 712 954 935 430 344 348 134 51 990 679 408 453 289 919 606 57 385 667 918 503 158 396 729 493 712 619 251 860 758 491 886 251 448 823 681 570 173 593 399 165 274 807 619 341 506 5 398 891 672 96 174 609 492 903 104 983 303 133 623 63 625 512 92 851 337 551 201 289 146 600 232 198 187 851 539 471 634 715 142 87 812 317 696 84 222 578 845 303 711 471 367 116 983 237 967 100 789 946 389 713 548 622 912 735 253 231 208 666 947 351 753 761 446 451 845 446 807 693 750 520 942 895 637 705 134 384 805 923 333 973 639 881 375 331 397 406 562 383 74 289 512 605 52 958 834 676 407 643 149 159 942 93 56 581 798 966 743 383 670 78 358 311 738 511 420 137 918 760 520 770 52 811 378 880 771 990 558 956 636 485 117 580 356 949 939 156 918 684 318 590 541 454 679 281 966 877 196 664 639 494 436 691 307 592 352 81 585 910 39 1 176 933 359 532 662 300 689 582 762 785 950 83 241 409 364 985 288 560 429 928 833 644 399 142 238 751 1 601 442 817 380 618 752 739 152 416 817 619 777 582 184 507 443 426 917 808 191 983 148 399 691 981 45 869 126 61 622 903 441 842 722 821 240 254 563 393 449 160 790 6 520 975 291 964 181 986 774 150 972 700 549 665 684 594 314 588 434 715 493 875 559 994 698 800 28 41 971 477 202 541 261 722 296 553 688 477 541 464 406 515 167 955 959 629 330 275 995 764 990 268 641 330 264 341 908 293 383 659 548 363 202 810 87 499 365 776 754 684 20 162 202 963 896 939 372 228 992 369 992 763 638 413 95 680 754 5 751 915 442 302 280 644 890 146 921 35 922 456 719 720 618 699 464 294 640 836 522 413 208 516 178 846 929 273 528 464 56 60 159 498 362 218 920 32 364 622 67 66 80 786 564 476 266 30 771 906 867 73 321 853 368 277 479 77 550 785 541 384 845 479 882 209 475 583 241 617 983 86 461 841 873 27 97 917 834 868 825 703 720 925 336 90 980 815 167 533 602 487 917 450 744 580 437 221 941 457 838 926 543 301 547 196 328 644 115 940 293 719 645 15 424 759 105 406 576 50 717 957 537 415 409 283 995 624 282 716 83 122 422 405 423 969 601 530 615 495 472 686 216 896 701 640 657 584 824 14 635 544 971 950 959 160 14 734 784 296 230 646 419 652 53 620 401 432 152 794 927 403 483 921 301 186 341 736 549 168 750 186 712 501 138 451 439 152 187 4 227 195 650 646 847 481 268 28 691 199 822 399 602 307 322 681 272 664 419 821 832 948 785 324 229 701 553 669 632 740 673 859 935 325 507 562 584 553 590 277 752 192 676 356 500 777 815 550 443 237 151 55 963 936 379 194 417 932 863 51 452 538 910 167 641 197 507 5 751 875 61 283 69 515 418 347 294 235 675 515 472 826 570 215 542 727 410 960 439 53 13 891 370 702 836 789 899 123 795 430 0 856 714 846 373 134 195 446 369 871 961 620 699 534 835 22 263 25 982 481 855 995 152 227 699 989 794 379 890 591 809 891 227 525 739 379 659 712 825 807 363 566 207 841 878 44 863 144 846 847 625 481 622 777 486 324 546 282 481 439 874 292 110 879 818 627 260 257 119 863 842 483 432 51 326 312 872 191 234 498 816 637 979 440 195 467 542 519 527 25 736 403 318 846 63 914 253 323 949 373 965 572 634 399 623 960 489 275 929 502 773 747 141 754 965 114 1 510 634 529 535 372 710 631 997 773 325 30 875 277 181 842 849 815 21 252 777 510 528 486 14 303 13 932 836 979 48 837 491 460 146 804 611 857 438 388 410 763 418 287 818 378 131 447 195 928 700 751 219 8 239 11 311 253 943 925 12 770 765 503 10 689 87 399 548 303 787 959 845 984 26 665 364 158 891 337 864 371 90 85 379 108 97 468 361 818 396 373 590 939 654 379 630 519 778 957 823 568 918 670 332 944 115 696 880 8 35 525 379 902 610 536 12 707 7 151 528 403 302 896 344 956 277 752 255 58 711 80 404 409 750 736 134 644 212 792 652 25 319 810 927 708 348 939 417 355 92 723 536 394 400 658 130 677 413 386 513 902 466 695 314 995 433 226 641 423 20 73 449 118 883 378 826 12 320 23 367 190 747 904 585 925 342 715 604 755 879 896 438 348 593 752 123 805 978 764 230 776 615 679 894 501 60 722 513 158 524 658 348 273 342 711 200 685 207 582 220 88 258 658 214 630 190 337 437 946 879 667 725 497 127 399 776 963 900 69 123 426 727 249 477 848 961 455 313 946 815 533 36 76 970 251 706 938 588 921 887 470 590 392 967 495 791 523 460 471 592 361 675 321 389 154 947 130 387 262 78 205 574 114 59 546 365 765 486 732 688 153 980 58 545 727 332 117 252 792 588 844 932 266 167 323 198 893 453 586 157 309 791 731 423 850 57 567 395 544 301 861 697 61 697 23 788 31 140 42 824 506 886 536 550 831 859 749 726 92 337 884 401 906 395 602 536 453 171 931 775 250 572 474 311 271 275 877 303 415 919 129 700 807 665 252 419 304 3 147 174 118 809 575 26 983 955 340 438 129 51 215 157 623 467 247 895 743 126 200 936 48 107 638 633 550 669 830 632 672 978 806 569 567 161 373 552 118 714 990 247 765 983 183 169 453 208 66 974 334 44 690 160 927 109 572 479 778 404 113 230 162 697 799 730 858 175 62 976 667 831 4 434 816 963 603 49 173 447 801 285 491 494 446 420 603 796 677 161 202 568 391 143 267 193 651 903 146 713 882 813 324 886 27 919 851 409 968 802 856 550 89 128 822 313 326 205 111 6 366 92 352 757 235 398 728 886 303 652 379 187 467 704 851 495 625 482 682 373 286 318 701 154 446 525 467 551 730 357 335 874 449 687 412 462 87 142 128 391 795 507 356 42 989 210 315 394 470 997 546 535 318 249 689 542 775 934 95 285 293 430 162 742 120 352 982 983 494 112 154 69 620 511 112 389 499 205 784 969 205 332 506 301 359 973 843 912 910 939 976 205 149 916 726 47 270 710 33 542 823 187 612 223 476 502 390 975 707 176 947 690 286 233 991 424 209 615 338 897 334 316 104 483 234 608 309 504 321 342 49 922 307 439 147 784 719 537 761 428 492 488 897 556 500 668 980 487 285 321 386 619 415 268 881 428 877 192 710 976 312 537 900 619 976 49 183 475 364 723 682 856 213 581 415 491 251 175 978 537 274 144 934 690 413 817 896 70 787 608 48 101 148 948 721 902 775 904 158 141 629 840 776 621 423 969 890 452 146 871 767 421 793 704 889 984 301 787 56 91 175 880 192 101 830 691 782 385 598 940 305 7 782 83 406 207 830 299 437 976 948 207 177 743 911 844 730 214 411 564 305 587 447 276 688 57 967 250 443 345 192 748 131 974 609 537 959 441 614 399 197 342 606 153 864 519 997 596 511 411 938 595 776 387 871 244 445 618 495 666 964 687 194 97 442 581 412 403 24 805 802 997 149 188 152 15 485 928 389 997 341 330 372 895 495 23 141 940 641 414 386 385 104 580 260 546 939 451 727 963 258 310 741 185 498 893 977 984 823 146 761 942 476 911 839 750 934 759 470 355 175 857 741 57 217 3 381 159 232 111 900 490 199 643 454 697 317 433 461 142 579 2 863 834 913 482 364 627 243 834 983 197 693 504 254 689 285 414 848 518 525 750 786 502 174 242 977 491 453 219 411 811 221 276 647 913 537 789 320 558 625 83 755 321 587 788 788 873 204 638 171 507 168 957 11 120 202 988 611 655 209 801 468 209 855 893 900 394 684 222 953 312 306 488 411 671 278 201 546 482 617 495 989 563 455 778 684 435 769 75 92 756 876 339 743 734 12 645 906 697 646 861 787 730 352 976 403 630 955 728 891 352 225 660 915 458 441 379 893 988 455 764 524 333 105 270 845 117 693 754 592 119 395 159 849 747 913 33 158 648 761 827 2 764 489 696 225 930 77 896 698 532 662 225 644 767 273 491 663 744 247 35 864 421 195 493 170 886 526 106 537 67 933 539 610 203 237 613 911 93 511 612 625 176 837 271 721 888 541 386 634 566 200 278 987 173 772 936 61 78 44 598 922 756 916 534 959 931 925 872 26 438 264 430 392 879 479 116 769 22 280 406 589 480 462 578 653 236 516 493 93 339 93 17 873 787 329 612 499 256 486 303 472 529 733 865 410 991 981 182 15 41 366 382 522 828 739 953 843 257 448 936 374 320 731 249 885 838 861 386 96 128 690 568 657 203 213 845 196 196 29 988 238 173 372 538 4 113 493 847 149 720 563 301 818 74 329 705 912 192 870 786 98 340 134 533 543 348 381 518 322 188 508 560 362 658 876 144 772 150 991 699 648 334 2 468 186 331 175 100 302 823 664 178 165 798 490 709 924 871 7 249 837 515 587 201 951 466 345 725 394 116 204 44 228 207 512 414 316 465 292 618 291 956 575 456 535 67 943 239 716 950 488 555 245 854 535 975 100 658 702 494 775 685 538 781 892 828 974 986 295 268 385 364 5 960 821 318 805 544 557 523 275 824 856 298 680 393 275 780 54 756 276 607 443 592 390 115 422 144 103 495 413 266 860 418 228 461 514 35 7 73 336 60 897 195 359 579 588 412 139 420 170 415 29 391 785 198 506 209 342 388 705 533 654 567 729 661 30 245 474 813 97 811 874 994 8 13 354 596 425 493 19 596 687 824 765 474 800 274 462 921 440 169 234 872 514 964 535 322 211 12 913 86 823 789 83 831 802 215 207 8 486 4 382 951 607 149 206 187 201 668 110 641 615 345 294 131 89 829 231 78 619 146 165 222 714 26 831 296 19 817 304 505 821 686 237 208 614 443 396 815 889 284 237 506 407 531 415 496 140 424 575 538 570 518 760 64 544 372 361 563 191 665 846 790 132 861 1 746 84 397 563 973 459 578 259 867 111 452 365 252 654 718 568 227 238 330 291 560 480 430 901 671 98 750 464 8 391 243 754 476 640 97 229 101 676 267 746 787 719 890 817 376 610 165 381 627 496 450 189 754 881 93 428 757 621 670 543 790 913 299 268 333 174 498 212 850 765 959 418 264 851 15 418 241 181 577 646 455 30 836 211 689 707 417 226 108 89 769 898 780 846 945 115 22 445 328 651 988 67 847 32 696 862 451 937 821 30 586 56 836 202 268 305 687 463 531 573 331 80 251 113 926 198 7 727 421 113 380 411 180 7 444 654 869 673 593 471 703 957 527 320 161 573 625 626 39 935 201 148 17 453 39 722 429 46 451 851 935 609 264 893 616 486 549 265 937 921 736 643 880 44 741 820 617 368 448 434 305 428 582 101 659 622 823 90 446 54 941 384 441 984 279 835 250 607 878 190 530 395 611 412 439 354 234 58 500 461 493 584 667 853 685 106 477 288 196 702 120 916 88 339 680 145 176 708 752 832 898 284 229 289 475 668 421 487 505 922 948 776 508 395 631 971 501 887 39 476 591 159 394 457 276 852 602 452 562 135 64 463 419 294 530 894 740 952 384 247 654 112 25 940 286 435 913 787 324 730 265 915 667 437 374 943 291 754 175 854 889 239 97 89 311 405 761 54 359 923 301 15 38 105 733 102 540 426 889 864 158 933 559 825 150 711 548 220 467 501 852 137 741 727 226 54 134 987 108 272 913 188 287 729 293 799 831 833 227 500 477 386 213 814 989 364 527 318 362 772 819 216 909 340 943 137 395 79 903 281 351 818 469 417 327 540 218 936 375 445 438 630 609 430 446 379 572 973 697 934 526 296 152 437 637 97 575 34 952 258 93 306 78 563 501 405 105 719 121 259 942 559 667 332 989 116 489 341 867 964 277 395 262 429 611 899 304 964 711 259 224 805 343 302 148 844 485 31 343 606 68 65 943 736 175 713 630 664 56 277 630 112 451 893 541 64 572 624 30 286 883 254 869 6 334 795 850 597 604 971 981 673 38 704 189 214 419 597 656 254 874 289 366 105 960 685 169 534 311 975 598 972 9 469 978 121 44 608 718 649 581 479 102 398 186 69 390 383 666 824 415 320 115 559 426 77 247 373 612 558 351 212 311 138 460 291 260 504 678 756 931 39 238 35 215 202 104 383 363 548 210 779 869 325 340 75 181 587 448 571 924 577 561 15 716 23 84 754 306 762 512 239 802 528 53 19 730 157 181 96 484 391 653 355 494 771 430 675 139 656 248 65 236 588 856 730 611 940 264 695 705 776 713 287 85 766 84 815 701 265 689 187 656 122 320 929 894 750 606 35 187 633 876 423 223 734 931 612 454 197 310 161 751 801 226 836 569 311 432 50 354 899 238 789 24 558 720 696 89 106 731 276 739 387 477 740 123 188 133 355 385 221 517 914 24 521 531 593 610 963 643 965 864 659 756 666 220 256 364 87 362 873 363 880 40 840 400 939 806 533 297 193 754 814 885 556 115 418 151 726 383 573 693 28 12 229 472 10 485 615 97 625 268 460 285 309 80 686 250 886 997 547 857 532 141 523 90 257 941 20 983 105 593 456 909 605 463 383 616 726 776 491 353 47 730 417 134 588 105 384 477 880 932 114 414 851 637 283 110 359 303 871 242 674 107 153 59 570 314 453 298 93 945 430 916 677 847 52 267 730 214 522 612 924 415 805 778 830 90 666 191 393 318 433 69 425 586 128 996 679 582 296 550 307 726 246 984 575 298 31 85 290 554 698 217 969 283 773 801 373 219 993 766 537 206 613 963 571 519 961 252 879 37 580 188 542 826 174 895 902 206 981 194 538 459 189 509 742 962 90 117 184 861 661 499 70 54 464 419 573 205 671 455 243 253 643 563 81 596 460 761 580 221 955 120 680 147 407 424 887 497 319 849 361 980 351 431 812 593 850 388 799 301 621 820 332 266 385 191 640 623 952 222 845 687 120 527 612 527 730 502 27 51 131 388 810 260 597 624 854 227 790 655 306 413 477 416 458 640 385 100 265 339 101 112 804 221 418 419 527 926 699 554 755 830 720 345 93 97 748 947 102 540 382 408 732 859 602 192 501 987 70 544 106 171 435 910 171 853 331 698 781 32 32 316 641 530 662 734 627 412 461 729 952 843 915 686 482 519 656 761 286 727 307 392 676 742 304 847 375 636 325 934 446 135 253 89 665 915 601 72 329 840 801 61 685 496 748 169 793 184 930 81 911 240 473 590 760 556 217 138 970 321 74 418 456 327 286 124 22 665 196 351 508 776 413 195 52 939 143 846 125 75 705 815 93 957 407 632 515 402 770 487 723 622 683 182 728 969 84 750 415 280 880 923 834 295 896 887 14 41 513 915 893 220 732 764 179 917 176 472 322 724 959 823 349 645 783 79 394 867 607 809 926 489 512 762 562 411 429 576 230 720 494 901 941 228 446 898 924 622 373 26 349 112 849 476 535 635 333 930 282 940 519 210 210 34 751 772 223 958 129 231 681 623 135 402 629 581 80 333 981 231 359 332 122 211 808 657 624 919 589 906 862 111 895 74 921 426 624 146 164 753 377 623 156 290 27 564 649 884 897 633 893 259 743 17 248 332 675 872 253 266 558 893 155 233 967 78 659 372 2 602 127 158 227 284 448 33 848 876 917 525 511 812 784 34 830 810 144 285 684 398 551 23 293 485 256 41 341 694 413 344 298 318 280 303 602 728 336 230 384 255 534 895 846 320 708 456 133 852 741 595 30 72 396 102 557 653 143 899 127 334 23 203 652 303 506 35 809 621 43 196 654 577 869 502 676 579 736 587 212 479 960 242 552 359 344 887 790 265 788 917 377 811 898 32 892 184 843 704 805 664 900 462 22 771 964 698 131 703 65 343 960 27 585 514 386 708 404 178 973 970 873 353 562 773 163 456 958 784 162 765 228 840 7 250 614 750 726 523 455 791 866 195 597 231 710 761 939 892 940 693 642 593 48 206 147 987 663 883 551 603 428 779 446 436 32 838 188 536 363 421 330 231 616 705 240 106 468 182 0 188 653 421 782 479 627 929 468 70 814 21 452 22 578 898 458 610 516 646 149 879 69 257 888 464 962 130 570 210 90 349 399 743 770 183 224 399 890 470 248 484 269 700 506 848 378 743 238 894 391 165 775 239 422 443 703 164 573 53 375 442 402 774 963 174 735 966 352 405 216 600 889 486 302 175 336 680 918 574 354 90 740 131 107 940 574 588 883 925 641 38 147 46 590 889 220 327 857 572 510 75 950 179 339 32 354 453 490 53 30 844 919 548 753 28 268 329 616 929 35 37 967 958 83 559 849 82 664 486 432 176 562 385 133 679 195 488 135 686 319 941 310 240 269 66 46 537 173 440 469 208 477 216 169 561 776 796 421 220 285 853 175 625 18 308 306 214 796 441 678 893 162 988 911 431 56 957 969 230 399 218 216 877 434 163 218 988 960 639 211 247 494 386 650 291 694 734 505 271 178 185 166 118 175 856 550 10 815 299 240 217 517 456 872 729 620 92 720 582 509 709 607 781 97 37 74 569 771 357 840 727 542 785 846 496 643 398 506 460 697 524 455 992 980 107 723 380 975 223 740 486 932 349 48 807 164 122 379 936 480 221 665 800 784 513 76 429 689 582 668 166 108 901 160 867 11 662 249 764 663 990 31 376 119 79 185 284 201 564 0 459 564 665 262 350 957 338 780 426 699 228 593 585 131 753 232 918 195 260 685 637 30 716 15 149 573 200 211 552 765 211 14 331 655 54 459 392 170 19 818 647 247 413 235 157 945 245 853 918 505 318 557 535 812 572 463 387 773 674 940 318 664 954 427 99 786 886 491 956 906 311 384 931 725 397 90 450 642 944 370 926 264 928 463 855 502 704 244 55 381 186 373 823 918 578 700 484 467 193 221 375 282 605 308 785 4 177 237 646 899 386 574 941 316 816 798 596 522 45 430 681 9 581 284 706 162 984 192 629 179 413 782 240 20 868 27 800 47 265 449 946 429 801 668 745 397 468 121 920 513 551 381 301 135 666 9 297 652 977 704 610 393 266 628 191 136 655 992 960 698 221 686 129 24 356 652 422 825 774 122 118 105 503 419 240 947 206 315 380 186 797 990 357 65 620 548 202 55 320 164 754 541 850 661 344 985 316 544 812 92 666 930 973 947 130 216 897 114 309 279 300 109 49 657 950 447 984 154 502 306 96 36 848 725 476 194 712 792 516 304 662 184 14 637 909 920 631 586 37 941 865 337 828 692 773 780 917 759 713 200 843 587 236 693 314 712 665 804 284 183 886 946 145 901 364 833 823 995 421 860 716 67 976 324 759 751 107 457 290 598 657 135 187 893 607 280 386 52 86 670 14 973 397 159 654 761 770 479 536 194 120 255 261 874 579 798 405 464 257 695 64 914 608 30 588 217 310 752 270 174 202 284 925 377 221 581 140 992 839 455 964 959 710 5 613 69 581 20 534 617 715 376 311 103 406 899 321 716 431 369 669 634 431 596 789 430 180 930 202 797 165 168 536 875 173 151 722 533 171 258 152 664 413 463 767 819 143 866 316 574 15 763 986 446 361 778 655 319 488 857 118 653 28 654 308 977 805 32 512 976 69 442 642 482 906 190 81 51 58 175 403 74 938 170 298 80 726 953 399 216 591 518 647 397 950 733 376 758 765 667 514 612 887 935 872 795 127 732 624 961 907 806 813 626 754 890 706 482 845 107 476 216 403 125 613 356 636 768 892 403 437 186 794 104 123 668 900 28 402 304 768 90 112 583 716 866 475 424 128 101 309 604 317 713 507 931 847 145 701 741 327 916 927 123 22 829 569 700 635 750 783 405 840 673 989 558 320 244 760 448 123 71 55 441 784 340 152 411 486 631 154 813 327 860 714 127 469 285 828 106 37 613 512 655 288 281 215 608 525 753 835 427 825 668 868 389 10 798 801 496 431 733 89 536 595 803 663 66 867 271 949 682 884 463 118 951 744 333 339 49 89 952 476 692 622 124 83 633 700 662 131 133 398 997 669 771 580 113 616 227 384 567 688 49 32 806 778 554 141 119 381 8 850 636 478 474 760 562 109 463 226 19 374 402 794 822 176 376 935 792 604 321 139 294 370 171 102 150 503 21 48 884 806 676 522 286 152 63 626 40 304 853 59 456 257 631 58 211 9 993 5 391 95 920 685 243 93 565 172 374 365 996 39 173 674 339 237 826 402 864 644 484 719 703 719 754 336 777 744 124 551 527 515 646 450 979 667 543 324 839 696 689 615 735 640 291 76 878 896 257 744 542 519 243 26 240 775 140 20 521 264 571 51 558 995 501 317 442 822 641 284 298 111 899 35 751 969 888 409 867 923 931 189 444 952 215 463 730 134 483 31 398 832 858 734 607 139 53 51 740 473 113 40 584 791 76 115 762 742 303 409 667 236 376 889 967 592 354 477 726 615 508 902 227 147 417 834 286 470 664 28 721 777 69 307 348 921 201 888 443 504 299 888 518 676 779 265 48 912 742 552 529 31 234 535 178 651 149 242 900 813 49 623 371 894 709 719 595 910 610 40 194 687 928 490 143 487 534 967 401 278 521 931 309 534 468 265 963 617 286 643 211 335 269 582 231 756 303 604 446 691 644 418 381 352 908 524 839 444 494 243 501 793 952 588 107 200 854 73 595 142 716 806 255 763 168 264 521 250 868 967 941 292 387 102 644 76 405 263 298 677 284 799 472 238 390 358 216 24 209 590 942 703 398 975 469 345 241 768 595 887 738 316 181 903 197 603 757 602 866 58 281 929 635 531 945 803 889 164 827 876 754 549 582 930 526 829 55 545 599 428 434 117 523 615 23 720 996 558 324 643 616 383 574 254 914 521 59 584 463 665 240 995 992 822 928 521 653 983 68 33 192 281 150 715 674 949 437 673 510 539 318 904 922 670 936 616 193 996 978 435 441 221 432 435 821 362 734 477 126 803 288 318 862 438 35 538 168 250 213 456 789 309 362 713 979 301 109 951 77 90 388 518 311 820 731 134 961 468 389 865 51 677 961 913 894 774 453 840 26 445 298 593 532 660 86 514 739 195 245 816 285 411 114 374 11 846 287 972 94 454 617 921 910 580 836 584 356 69 426 160 292 724 753 825 164 839 119 904 37 142 722 100 553 615 253 564 241 318 317 335 772 934 258 462 517 872 48 873 719 474 36 14 976 789 617 919 409 736 825 446 878 327 324 211 942 577 775 185 895 94 298 448 807 334 910 326 208 737 977 928 213 791 720 968 361 339 889 770 77 494 994 733 821 320 944 544 676 499 507 573 372 584 799 181 918 490 285 129 229 264 835 220 834 557 190 197 896 857 745 751 353 741 264 953 839 986 277 517 487 562 869 637 148 670 818 845 162 881 974 169 924 589 390 760 148 580 735 822 218 482 353 349 3 617 304 842 605 359 362 870 922 233 510 848 681 108 695 622 990 449 791 694 40 183 456 964 542 969 566 760 453 919 111 456 316 194 300 921 553 440 572 255 673 84 106 135 968 801 757 960 31 550 434 71 734 668 814 56 639 382 816 870 82 705 328 398 899 407 100 233 625 672 488 301 534 594 214 504 176 971 245 983 523 679 56 37 350 870 93 989 33 687 640 115 395 746 513 74 155 613 307 559 65 796 638 599 170 852 106 124 825 351 109 128 808 942 942 160 592 813 928 625 281 570 740 676 318 256 528 252 647 836 811 713 412 451 92 360 83 198 263 908 327 150 814 138 94 536 298 465 352 6 92 633 576 833 89 673 867 617 925 294 233 516 785 423 745 878 562 828 854 825 516 184 753 332 322 626 869 398 93 1 405 185 634 759 796 501 212 443 896 139 516 908 433 303 333 180 959 895 786 816 500 304 778 256 415 878 882 64 278 753 65 461 938 477 1 515 978 213 736 654 131 254 564 342 336 676 301 297 573 89 891 852 394 671 886 587 551 548 651 608 303 716 847 21 971 626 536 729 840 275 385 749 307 950 93 643 628 394 941 979 262 834 611 434 286 499 23 837 825 674 225 130 170 75 928 143 701 244 872 321 519 259 848 605 987 720 250 395 892 969 155 156 584 766 590 870 46 613 709 871 289 713 780 459 788 488 602 269 732 254 369 32 292 219 637 281 939 665 677 834 637 610 768 223 378 361 95 202 974 582 852 44 297 412 281 863 900 662 911 634 916 282 666 210 279 83 270 997 749 725 611 388 337 381 389 493 742 484 696 497 844 550 541 920 740 600 563 642 264 476 56 183 536 723 171 594 806 441 593 557 168 206 723 505 587 114 1 110 376 475 385 223 803 704 921 545 306 486 189 571 741 245 532 57 746 703 651 333 923 24 890 93 230 616 377 596 730 156 484 109 631 869 110 436 575 809 981 881 75 948 232 594 971 542 652 720 26 83 55 949 108 723 820 116 341 199 712 850 355 974 737 764 845 625 202 200 436 185 860 289 911 94 884 885 415 538 607 441 399 440 392 507 165 990 624 285 192 116 913 325 93 430 92 938 57 72 141 271 258 779 560 947 873 446 834 290 762 443 509 164 661 679 449 827 672 75 114 642 192 805 967 63 237 837 3 72 910 920 343 946 701 681 895 355 906 732 423 448 953 933 390 617 392 840 224 66 915 116 708 885 921 456 948 160 73 730 232 983 430 353 709 910 812 607 45 498 119 468 947 850 181 339 247 574 957 471 418 875 587 129 540 288 363 491 448 436 1 458 200 209 589 909 121 182 518 166 680 415 413 407 268 372 525 515 946 484 765 145 139 132 274 680 421 415 949 869 851 950 108 53 161 475 963 61 657 261 227 340 455 418 525 723 791 52 18 517 315 783 662 454 916 714 136 117 131 87 986 983 815 872 814 755 350 779 594 9 819 821 127 276 20 431 777 811 483 795 330 576 359 771 33 55 487 169 172 619 35 936 382 628 811 198 163 939 978 757 726 577 359 632 853 379 65 632 968 326 207 300 903 566 849 936 621 339 883 793 958 918 732 120 327 323 318 490 42 76 250 768 653 387 402 508 766 245 918 736 350 128 814 255 694 666 969 96 7 632 667 743 331 401 863 658 502 959 150 544 38 178 93 691 565 273 978 111 519 898 847 869 28 442 902 501 110 651 375 893 285 44 416 616 446 59 276 726 20 205 51 58 161 144 528 727 417 508 616 714 408 466 363 215 686 45 494 796 696 869 469 760 913 885 378 139 944 433 644 742 416 695 801 577 617 331 84 36 617 701 529 27 945 892 20 633 716 292 209 414 163 678 176 855 343 333 994 67 544 418 809 960 115 390 317 732 499 180 547 118 881 854 922 606 526 720 241 244 15 228 437 954 684 391 811 29 502 586 96 48 6 683 786 898 76 106 410 575 286 735 472 945 591 174 553 120 894 572 142 909 800 579 644 486 971 457 293 475 821 389 302 606 74 90 506 926 196 916 282 260 654 532 207 25 706 760 145 602 112 66 292 690 645 936 954 396 173 249 650 995 416 952 603 269 44 887 197 241 583 257 279 17 789 487 43 497 27 964 102 140 32 394 830 678 110 787 76 283 814 726 58 233 458 439 502 503 106 699 522 690 957 801 707 748 290 750 26 318 495 128 236 527 300 844 207 188 633 62 471 450 566 308 461 27 525 963 308 632 442 830 102 401 411 809 928 702 340 954 798 835 860 36 364 938 658 350 128 294 190 377 522 534 685 983 561 989 726 647 623 170 479 725 350 891 314 58 373 654 790 949 269 652 763 634 592 423 762 720 717 952 99 19 266 563 780 828 554 286 255 955 457 735 682 585 406 774 643 779 431 435 730 700 865 495 114 237 918 654 735 416 386 612 213 653 177 772 261 509 60 516 466 517 31 926 104 437 703 525 994 912 960 504 392 827 777 285 842 476 717 579 892 106 194 883 537 371 657 798 659 718 94 903 15 126 610 120 341 315 645 338 7 386 842 177 991 400 240 836 876 958 417 770 66 611 433 603 761 93 181 422 589 275 105 604 401 715 502 743 808 926 859 815 314 481 771 85 881 13 921 759 971 119 309 815 508 743 198 271 614 379 471 205 655 577 587 834 294 92 357 105 20 218 698 112 478 471 973 361 263 675 123 236 794 210 830 304 731 30 354 347 410 825 552 843 182 142 679 477 12 815 360 808 35 60 698 513 310 673 653 573 350 554 587 922 764 419 229 498 450 583 623 638 188 178 483 371 98 940 626 886 757 764 696 571 824 396 86 912 847 517 265 200 73 853 124 616 274 131 116 502 492 739 142 459 695 625 608 571 568 236 459 327 2 933 898 604 109 763 297 957 60 562 935 134 417 837 750 470 747 644 972 241 163 117 478 637 520 88 210 866 102 448 972 880 161 650 265 271 193 562 8 254 126 721 388 322 560 916 570 87 562 544 107 503 439 585 142 738 674 353 606 554 579 580 437 740 233 702 789 426 266 797 680 170 298 846 270 859 764 840 724 106 165 831 610 604 419 752 344 871 883 951 427 242 311 864 983 544 346 552 749 390 352 209 561 428 58 609 67 600 452 792 707 617 625 97 1 46 627 346 695 291 77 125 533 166 767 518 489 116 849 240 506 979 227 845 409 285 457 477 664 687 271 151 306 896 248 307 721 653 431 418 944 286 321 480 231 867 776 720 761 627 738 47 608 965 893 20 31 130 275 695 595 546 846 901 222 872 986 943 305 198 142 252 262 241 510 493 110 288 215 871 694 953 697 82 699 370 102 730 500 155 427 97 701 53 776 924 703 542 869 10 518 789 262 781 33 772 276 919 839 270 793 535 3 492 617 702 862 498 434 142 653 639 17 135 470 571 61 175 115 708 962 634 278 4 195 311 555 249 232 396 519 803 709 301 75 106 5 715 382 218 635 814 635 652 949 108 225 788 61 119 276 25 753 554 30 726 643 585 975 654 759 497 459 248 798 313 354 581 30 515 577 444 331 215 98 60 323 102 626 384 997 902 410 530 237 218 258 880 581 235 536 342 510 996 590 88 89 722 670 895 239 249 341 348 464 218 186 565 98 812 950 97 717 140 627 954 136 885 614 717 898 153 61 411 927 429 499 18 929 171 913 947 199 35 75 441 253 262 9 351 76 737 448 571 655 853 305 791 518 920 510 418 851 349 829 780 556 331 576 487 280 491 214 257 526 290 477 557 552 486 908 406 3 136 756 658 989 839 451 287 539 739 706 392 90 315 174 646 424 528 911 705 798 128 740 104 418 219 662 748 483 350 156 486 487 690 922 256 532 153 544 73 892 30 466 982 345 418 408 770 947 322 255 747 450 995 851 868 993 293 618 478 644 552 743 133 245 667 167 777 821 489 628 493 519 96 256 865 293 664 637 20 986 670 545 438 667 398 86 440 470 482 919 116 37 442 27 60 111 194 615 710 684 245 982 205 120 240 848 191 904 265 211 893 935 756 111 383 932 974 823 404 458 522 520 273 964 325 333 854 298 948 566 982 972 328 965 870 568 594 63 475 859 274 148 575 32 37 958 964 13 561 149 472 86 447 745 52 773 857 684 73 585 253 833 337 581 578 209 928 950 272 405 590 546 331 167 356 368 903 101 382 244 250 854 330 697 379 161 250 16 845 101 602 876 712 939 238 293 927 168 23 201 351 613 526 682 780 882 52 463 761 434 708 13 68 816 489 226 755 739 242 603 619 622 259 333 342 275 404 271 443 428 472 572 43 776 256 602 661 87 67 424 521 553 216 368 372 483 594 129 224 614 510 621 239 548 955 581 823 361 852 47 789 104 619 611 881 654 215 322 741 282 524 42 836 740 410 986 225 782 893 228 399 406 627 638 954 584 221 557 724 851 604 515 733 4 128 616 658 121 716 179 404 243 221 20 761 410 784 765 194 679 771 593 863 400 233 597 763 232 157 489 861 539 782 597 543 689 991 979 810 710 936 992 731 936 790 494 348 576 39 542 258 588 138 123 989 149 721 754 160 656 23 23 197 805 398 519 274 392 278 87 880 217 857 613 155 650 885 503 228 703 823 264 293 739 388 284 889 887 816 51 545 617 850 520 203 251 41 477 421 320 342 303 315 202 694 470 852 581 751 858 64 354 125 358 96 291 420 985 180 17 814 503 634 666 25 837 695 67 317 118 165 437 421 480 639 117 728 271 477 259 132 541 613 257 677 709 548 100 474 506 117 68 11 529 735 36 369 432 879 464 329 822 679 750 304 321 646 810 592 901 71 502 222 463 537 900 950 87 778 427 371 673 495 382 204 10 197 351 221 854 593 550 679 275 80 761 596 504 352 966 407 201 471 630 664 10 310 617 874 90 822 25 763 97 186 745 884 383 99 107 17 692 435 474 967 293 238 343 798 590 312 983 791 561 393 236 349 703 631 3 571 455 29 114 330 215 860 216 376 959 101 393 431 536 868 401 608 884 744 408 254 834 393 823 397 565 61 525 48 470 528 620 703 335 734 36 550 374 252 704 335 132 100 767 668 746 946 56 410 692 464 664 307 636 489 482 203 329 9 29 799 316 649 505 651 164 319 980 538 349 686 652 481 564 199 928 90 147 984 500 617 229 942 924 865 212 187 846 541 972 875 120 290 305 403 720 469 722 480 785 74 944 439 333 511 416 263 601 563 28 880 959 257 824 663 124 38 850 748 357 825 403 256 893 708 659 393 955 162 873 743 14 820 960 347 111 379 611 712 942 417 372 681 674 199 347 576 15 199 326 373 802 729 629 476 218 68 869 175 230 523 696 244 345 659 592 456 40 981 946 760 400 321 444 76 298 569 652 313 546 756 686 129 265 95 605 483 164 476 437 394 1 135 639 124 572 11 358 612 992 85 153 172 406 375 248 482 944 678 795 270 214 262 399 479 135 6 963 299 261 180 472 40 315 889 165 888 900 301 280 672 386 211 844 570 586 870 54 310 328 628 581 542 890 980 23 27 765 764 105 28 944 577 68 40 468 11 706 148 313 764 820 699 976 666 272 342 316 326 653 644 954 14 188 624 772 211 430 539 976 535 567 700 890 636 740 360 425 226 508 738 991 108 440 969 552 490 91 868 594 744 514 329 536 702 953 311 691 163 850 669 698 420 150 368 834 668 728 261 895 16 778 888 900 220 637 454 488 728 324 84 253 838 413 789 320 369 878 14 310 731 461 11 929 611 379 543 282 886 804 179 680 584 845 583 582 262 39 72 990 142 157 23 758 348 813 81 495 471 871 806 204 334 817 135 724 974 456 784 640 41 963 323 625 588 684 986 850 501 836 620 643 771 644 182 122 237 41 617 708 912 203 691 26 798 604 750 775 63 536 195 104 279 296 507 645 980 273 497 262 112 896 683 661 320 865 783 335 906 181 821 598 162 292 625 961 897 377 516 960 692 711 842 971 10 351 619 768 625 894 32 515 570 716 178 668 361 740 5 48 699 605 646 861 897 273 602 796 429 120 536 123 832 380 872 620 510 271 168 913 168 201 208 516 695 386 187 834 904 968 882 383 575 531 25 475 804 627 51 13 526 588 136 138 746 11 758 258 282 926 949 228 905 159 523 602 324 710 439 230 680 101 392 36 632 417 511 217 46 562 230 572 928 367 710 677 156 248 713 216 953 443 445 860 602 968 243 926 458 460 935 916 561 329 952 196 524 465 413 570 806 421 921 736 788 411 193 722 438 685 939 393 906 164 33 510 910 276 217 370 736 930 288 78 39 21 274 563 486 465 911 72 664 612 587 233 26 780 955 242 245 674 635 153 838 668 442 528 723 437 676 239 369 743 317 408 764 369 749 252 612 662 103 279 277 690 512 81 250 469 323 496 146 736 427 762 406 647 293 907 86 969 149 233 492 466 419 258 836 170 289 450 833 392 729 888 84 243 969 334 491 294 608 637 32 38 179 216 463 250 126 550 0 275 561 492 519 981 751 357 153 42 586 764 212 95 654 296 117 403 408 608 475 19 25 507 833 204 502 298 455 406 626 455 681 190 725 978 173 478 116 104 298 702 647 288 797 81 584 692 485 771 302 738 790 327 26 403 310 528 701 765 934 330 0 395 520 725 375 471 982 491 353 60 971 778 349 549 860 711 243 125 484 546 863 54 651 889 457 961 197 937 506 133 269 506 306 567 12 682 816 772 951 947 610 925 728 959 476 368 451 497 493 713 45 136 546 697 804 781 660 3 720 945 913 767 231 221 114 21 681 708 793 635 658 406 340 388 145 816 756 374 93 29 90 139 165 414 614 747 197 54 751 918 1 444 465 233 665 580 254 349 290 826 762 948 12 104 116 933 698 872 310 791 901 178 708 845 592 324 594 789 379 125 487 158 569 953 169 237 535 424 364 603 30 904 554 42 10 670 975 486 323 65 279 4 243 766 849 613 92 224 405 249 349 670 186 919 625 355 934 938 557 78 544 587 982 876 629 770 326 385 258 649 450 315 432 472 83 61 87 952 285 270 979 635 719 167 334 346 523 48 287 82 126 609 448 886 487 79 658 591 242 694 21 471 787 453 943 871 514 808 603 578 857 584 991 578 530 327 702 831 375 767 691 279 378 141 167 643 997 603 15 241 77 36 490 864 267 213 515 559 800 120 139 659 483 132 17 791 237 497 624 390 267 317 669 423 237 614 845 236 219 860 255 296 674 746 939 941 737 456 502 539 355 420 200 838 552 993 631 790 493 35 958 760 130 630 961 367 246 808 381 244 670 415 318 346 163 259 67 900 716 348 220 849 768 198 689 100 194 100 668 465 911 629 5 43 261 966 189 285 777 570 307 227 985 626 352 926 663 419 607 159 767 827 10 315 27 477 416 997 577 86 464 268 715 469 90 754 216 279 42 771 627 349 0 393 753 352 99 419 550 706 356 319 313 367 635 119 844 53 894 202 915 361 470 633 608 560 389 602 617 209 375 247 337 376 640 868 506 739 289 58 226 646 156 317 791 791 214 637 622 111 839 317 250 90 950 636 428 120 241 48 107 616 295 222 770 713 93 279 232 160 337 458 584 493 554 377 64 768 793 464 879 412 782 131 502 512 768 931 410 787 979 518 405 54 518 178 767 611 235 1 772 572 238 358 844 792 736 908 562 531 153 222 943 935 131 226 227 899 159 638 466 916 934 872 970 454 828 739 68 65 740 840 415 978 976 261 550 714 948 115 25 879 115 747 594 246 973 821 924 910 461 392 828 175 266 578 630 872 319 476 715 837 96 133 596 74 172 148 567 898 263 370 779 156 119 375 403 870 199 329 782 438 721 390 392 766 968 800 640 67 278 136 905 152 269 281 4 219 429 349 120 471 720 677 627 617 55 32 490 32 361 52 248 861 221 640 629 191 220 49 37 498 185 720 428 232 3 433 452 432 782 572 681 282 251 311 900 84 121 170 892 483 222 143 124 443 561 531 413 782 580 228 60 544 948 267 554 729 700 8 939 262 358 623 323 388 934 225 472 57 395 145 318 395 288 220 617 627 751 808 189 112 38 250 656 764 517 212 495 995 997 436 37 357 61 360 523 773 363 774 609 536 919 705 932 985 926 329 614 457 139 804 569 953 832 5 719 129 994 216 902 993 430 717 130 270 80 654 821 221 430 432 758 129 916 470 116 622 799 730 81 716 314 651 671 924 656 392 831 652 386 735 425 594 455 556 864 313 988 466 534 420 676 72 549 594 542 443 218 121 951 300 837 268 729 510 970 387 680 804 818 844 319 245 441 774 579 85 865 569 551 402 767 230 252 96 602 795 539 821 694 493 899 534 539 408 822 289 573 283 95 393 129 193 417 348 967 774 212 613 346 541 793 891 771 47 766 154 620 307 753 317 578 654 851 895 840 453 187 415 736 60 587 644 253 782 992 1 558 982 614 682 526 187 576 77 234 344 231 855 429 984 174 786 418 803 683 260 258 648 454 773 487 43 419 518 825 191 297 385 952 911 70 480 876 424 557 113 546 789 746 975 553 920 763 972 503 227 234 539 875 688 314 364 509 511 661 336 481 958 500 435 872 348 693 528 550 252 641 98 819 389 75 375 89 617 349 592 844 361 910 499 828 4 864 117 294 527 454 775 487 732 988 139 858 461 668 410 713 89 508 313 257 361 688 346 978 815 717 602 954 629 104 562 633 746 680 927 53 136 482 540 646 250 458 506 711 904 916 205 771 204 518 30 565 984 377 324 579 96 926 535 503 32 876 914 778 558 844 831 472 106 152 120 135 388 404 846 72 322 829 843 526 127 652 869 113 31 195 470 903 124 784 186 156 662 102 713 222 946 546 694 831 476 592 966 864 996 592 714 98 424 560 402 551 214 273 443 23 469 691 704 593 477 890 527 917 992 242 141 719 567 613 330 821 983 298 466 759 668 182 857 94 520 261 424 512 313 645 313 782 338 19 155 594 687 682 513 682 703 433 181 50 824 511 871 588 587 117 349 257 300 985 130 598 26 332 113 339 755 426 899 871 224 56 467 911 517 759 373 0 970 332 50 574 621 699 940 986 817 292 246 895 57 154 495 83 264 386 201 21 591 102 892 815 935 140 506 454 899 658 454 649 990 282 3 614 759 944 602 356 238 626 253 73 558 527 932 822 691 135 843 284 16 738 877 951 878 164 185 557 822 639 984 814 699 987 208 460 933 589 817 949 993 848 24 554 155 957 378 625 870 2 687 886 740 567 617 398 731 802 733 333 221 719 149 920 708 136 161 422 725 756 373 498 384 176 54 540 135 211 167 783 213 632 672 731 201 291 907 710 872 642 45 95 141 971 794 627 885 733 51 390 491 203 888 875 379 943 195 514 156 140 299 147 773 749 656 752 819 565 465 693 985 288 566 128 39 140 533 924 873 585 316 144 788 207 22 169 152 993 461 86 136 538 11 909 290 667 663 887 12 906 360 997 973 926 903 14 845 438 939 498 801 257 643 591 464 665 538 394 660 1 258 574 540 47 263 608 492 927 497 504 613 857 281 588 563 186 603 410 403 544 909 206 579 332 798 822 775 338 218 437 118 255 790 436 80 55 46 573 760 321 79 376 180 361 742 521 325 347 710 728 669 399 935 29 731 513 851 508 629 847 723 747 104 515 185 185 571 9 536 333 330 615 487 288 754 232 588 82 357 300 588 805 477 525 834 210 40 687 496 670 536 221 197 419 515 161 382 864 170 918 975 279 313 243 567 70 475 933 928 610 235 518 417 712 822 31 700 862 496 198 312 35 198 510 232 713 671 392 357 619 90 334 898 403 577 246 251 830 181 181 221 417 478 416 907 302 448 610 942 944 586 257 757 784 767 989 277 218 161 412 837 251 525 738 433 880 984 684 713 943 644 934 362 124 352 50 204 578 438 148 525 26 405 284 589 950 54 644 946 991 59 786 245 584 304 678 466 68 142 957 13 786 671 154 688 802 204 892 382 642 43 685 446 226 748 813 179 802 460 127 573 297 691 818 659 995 276 903 841 419 641 855 207 314 11 896 894 991 790 57 413 611 742 859 838 492 675 795 74 913 700 648 988 394 246 649 169 523 554 13 942 973 646 927 290 657 825 962 428 396 21 841 785 764 480 625 36 933 422 887 626 125 537 616 297 783 267 466 86 600 479 30 575 903 958 643 562 563 608 768 737 407 611 525 949 870 152 986 805 353 875 434 256 192 828 553 753 98 797 840 476 57 648 829 960 386 475 303 950 861 73 467 270 463 992 222 335 923 986 918 278 863 132 312 833 961 865 588 61 442 430 315 499 857 146 462 245 621 765 973 262 838 443 311 81 437 533 416 362 299 337 418 164 247 730 775 210 375 365 49 818 574 364 319 433 511 559 678 910 104 654 951 721 875 264 802 314 575 221 455 874 336 873 816 583 384 593 572 759 958 621 357 534 986 455 745 277 16 426 189 121 858 142 620 735 184 424 827 759 423 284 635 759 160 453 123 544 48 695 83 9 96 441 321 84 896 69 139 690 273 107 589 909 27 211 424 212 636 253 971 61 538 609 599 476 840 500 798 889 973 881 676 71 102 775 932 0 622 849 469 673 956 60 584 984 50 786 974 464 42 947 303 358 336 902 612 179 182 412 846 933 73 302 783 176 79 495 952 702 346 423 377 305 262 740 69 90 528 821 554 348 548 857 484 885 540 98 842 722 288 468 658 362 770 221 538 849 716 492 331 64 694 487 147 734 229 992 824 535 815 380 662 366 239 148 31 557 247 873 282 535 121 718 675 891 939 215 520 657 486 852 499 958 119 647 694 348 641 298 661 459 456 325 603 473 252 634 33 499 287 93 812 408 811 490 301 530 483 821 189 969 453 688 707 572 115 181 698 757 479 140 994 935 465 377 189 495 13 222 994 78 315 587 486 904 855 565 436 340 166 625 90 620 93 797 970 985 757 671 744 238 811 518 952 56 673 143 552 686 143 326 764 236 691 30 142 548 595 578 667 761 981 757 161 852 334 134 839 93 583 363 110 174 659 840 230 334 761 560 798 904 665 564 142 136 372 284 463 967 640 132 509 623 667 448 477 779 582 97 873 167 460 761 341 122 603 350 456 366 688 257 272 133 599 192 270 972 254 733 719 894 643 8 297 312 457 552 93 817 649 744 763 888 507 882 12 888 12 246 256 701 503 306 834 881 276 882 633 530 395 132 204 40 917 501 130 154 832 2 971 483 524 514 373 34 399 163 700 411 410 957 890 691 43 505 352 320 389 985 850 563 120 833 603 815 336 512 969 946 514 942 432 40 459 583 850 636 525 553 49 713 290 940 406 333 447 759 431 614 524 284 179 422 895 561 239 233 851 210 182 367 931 392 185 392 753 814 806 58 369 855 771 437 575 956 548 800 717 980 417 243 44 374 666 939 713 683 174 566 894 134 711 827 304 897 997 836 713 805 672 860 440 446 299 18 404 847 596 899 829 15 920 873 168 366 592 659 52 545 228 946 457 939 553 540 616 330 378 109 137 828 969 355 276 48 373 458 896 970 359 505 763 60 159 709 426 751 371 478 298 377 204 534 318 757 76 713 89 232 822 4 62 794 360 117 842 511 575 518 261 713 802 803 773 739 514 201 270 663 458 347 42 662 881 139 422 957 852 289 191 454 72 253 250 432 370 871 721 724 169 983 439 749 566 990 490 82 969 539 524 429 886 566 94 769 483 294 728 337 361 919 570 433 950 820 643 323 471 367 49 419 130 266 946 696 258 439 556 229 978 82 437 644 427 531 415 910 603 145 28 964 842 598 400 572 198 821 673 448 190 500 867 98 766 815 794 802 34 131 810 790 213 249 436 640 558 851 553 163 774 581 905 396 957 85 969 157 907 644 605 99 923 474 974 691 70 770 274 880 901 862 673 893 113 887 535 449 519 866 390 295 227 297 470 186 383 219 344 70 641 727 945 566 980 921 38 52 472 312 710 153 176 385 48 67 53 362 516 572 8 684 645 236 981 117 200 144 114 322 214 756 52 162 102 34 861 140 862 335 230 574 489 184 738 537 251 791 677 545 365 686 231 12 700 991 906 678 913 22 3 906 556 831 846 659 643 709 577 507 47 808 859 314 992 599 629 24 392 309 569 535 773 579 548 475 350 234 155 265 256 934 949 591 767 797 252 412 509 607 697 334 417 559 426 190 160 57 214 331 366 561 866 917 918 194 394 270 428 328 314 463 264 265 56 34 841 86 224 130 693 922 464 889 483 668 81 421 725 73 752 870 412 399 789 333 593 186 381 800 292 695 265 556 739 321 368 582 407 593 712 878 517 954 769 778 624 850 201 351 701 732 1 892 133 791 227 726 755 386 528 49 860 571 605 601 670 752 185 855 347 675 736 642 631 507 422 35 138 401 164 839 135 166 511 268 735 738 773 492 903 81 319 765 653 702 368 325 456 331 183 581 784 697 225 195 206 425 230 344 605 394 962 740 338 475 787 75 992 562 345 897 643 442 664 76 923 810 402 381 143 363 963 927 62 966 124 46 394 132 169 1 304 909 519 643 386 308 496 158 648 620 833 294 840 277 148 765 89 328 149 10 691 890 937 531 858 839 356 32 749 525 809 56 436 331 477 600 417 973 759 68 373 372 140 216 650 288 759 739 395 686 750 864 578 467 398 217 87 532 27 836 59 615 670 273 724 149 873 143 901 412 987 276 563 905 270 215 972 808 732 369 496 262 235 853 508 411 72 595 943 875 211 780 492 660 831 218 809 485 140 712 675 129 767 240 37 815 455 787 625 966 158 124 230 393 977 738 583 827 113 306 704 103 89 975 763 920 195 574 407 335 67 85 243 834 103 280 429 559 845 57 305 5 181 535 176 936 54 759 765 167 844 249 48 933 226 589 633 422 942 819 535 11 682 778 623 785 836 54 124 683 887 429 688 70 965 643 784 797 182 551 742 28 801 791 739 29 382 375 229 326 972 765 115 656 545 516 443 384 349 568 69 238 997 536 87 742 957 871 319 141 425 64 946 6 855 687 811 17 840 43 122 814 586 15 472 133 532 694 295 881 42 365 897 41 679 984 562 416 858 881 335 63 723 283 845 358 749 658 376 591 479 276 186 67 69 436 977 601 132 274 262 174 417 938 992 874 924 334 292 562 993 628 403 719 911 250 79 440 909 233 810 390 287 996 236 357 212 215 958 345 267 1 297 685 939 69 561 643 181 632 208 177 262 611 896 951 862 753 394 551 765 206 719 54 980 955 411 194 948 150 317 218 151 393 681 868 462 22 513 644 654 499 599 916 113 275 648 753 30 44 306 795 28 803 850 10 539 41 980 489 191 78 485 120 471 944 988 711 967 504 135 401 781 734 320 894 11 746 427 818 790 511 393 596 317 23 384 856 65 366 125 256 444 389 377 693 335 145 407 304 427 542 706 211 57 804 883 68 330 313 664 122 824 60 496 919 83 880 555 148 26 459 183 249 848 338 942 185 483 129 268 911 450 752 124 507 558 9 353 888 100 20 788 925 856 64 624 939 944 182 866 748 641 827 997 491 167 720 454 428 627 722 341 79 254 243 364 812 31 496 480 131 294 48 834 152 112 461 93 834 421 737 363 840 344 362 111 511 860 565 718 268 68 837 347 322 83 490 913 890 986 173 23 60 0 636 212 888 875 83 503 76 821 866 916 943 8 29 235 647 372 953 915 218 792 42 319 653 532 12 545 298 961 347 358 961 983 570 630 638 432 135 714 33 3 632 976 787 439 213 436 589 168 353 586 961 396 683 616 706 695 940 7 436 289 143 400 52 492 808 690 924 943 406 957 724 816 713 513 257 927 950 624 97 83 212 836 479 895 233 188 370 951 971 807 242 116 985 294 386 795 984 312 518 170 49 244 986 763 535 23 692 265 647 567 349 638 184 606 313 195 794 684 148 545 271 390 440 258 462 826 831 226 917 351 396 966 373 384 731 908 407 203 176 56 549 525 472 733 133 786 706 706 250 854 31 521 24 471 557 486 300 168 490 995 519 886 963 670 272 475 580 457 678 534 291 229 61 764 740 971 552 448 457 802 82 266 103 106 738 660 370 816 828 860 813 127 748 556 797 798 33 157 257 490 692 549 497 531 93 240 282 645 466 517 227 549 784 330 433 302 768 804 120 376 666 711 281 195 269 80 771 81 15 31 571 707 358 70 19 451 88 301 874 555 819 879 882 605 987 317 907 757 123 805 911 568 296 194 541 343 274 314 424 67 123 773 553 259 622 572 710 710 873 364 45 472 23 927 855 12 25 542 547 924 349 460 272 423 654 813 767 706 906 969 774 31 523 329 291 147 901 779 857 554 922 681 805 945 610 662 736 413 207 285 340 334 746 612 758 402 206 305 111 114 54 663 921 577 992 214 724 673 772 362 7 474 45 812 199 433 255 935 847 462 223 965 574 969 579 334 151 785 417 40 899 472 703 601 51 475 815 554 926 367 916 712 841 739 304 43 174 559 756 799 799 979 766 376 728 126 710 880 689 130 920 369 380 404 970 431 879 787 763 808 933 681 300 554 200 604 375 375 166 134 952 965 891 499 343 622 625 832 504 316 740 204 685 122 608 657 331 490 225 97 78 936 556 378 270 757 760 646 910 926 558 864 672 451 143 17 75 768 849 357 863 369 562 328 491 172 764 823 440 767 698 296 483 256 452 753 791 215 179 703 919 737 348 593 967 491 389 44 40 18 180 903 388 742 11 657 692 553 482 911 322 958 985 805 993 440 339 786 433 518 492 354 258 618 726 227 111 117 49 151 911 229 832 301 749 622 959 222 177 221 135 500 182 122 85 953 340 424 741 773 943 13 906 979 631 412 208 743 529 35 672 442 43 285 522 792 907 483 16 86 482 927 586 664 828 450 397 170 874 141 722 819 154 408 800 564 820 786 87 129 600 759 349 643 46 871 215 731 134 10 818 617 937 184 61 767 634 459 716 511 600 440 110 532 626 689 98 448 255 961 577 855 723 926 500 547 800 716 59 712 726 877 331 443 63 393 989 698 630 485 987 232 925 875 542 553 566 419 779 822 382 358 679 883 64 958 211 642 454 270 357 958 149 688 403 988 859 172 466 491 657 455 501 362 111 46 693 677 243 474 279 625 610 959 289 675 697 500 319 153 548 676 889 475 367 294 465 228 245 932 498 902 167 1 267 278 823 960 734 68 437 15 472 49 752 761 502 229 41 822 382 589 500 273 66 645 346 309 652 591 21 152 495 965 153 540 23 977 503 757 47 718 551 297 545 305 836 50 535 877 872 695 246 152 747 90 798 871 400 452 464 199 604 737 166 535 58 190 292 561 725 118 59 278 415 382 362 254 432 897 133 84 372 158 15 121 248 813 992 426 45 236 626 427 752 792 740 810 760 35 151 488 153 986 544 568 370 906 822 581 583 734 443 956 670 458 855 918 51 628 347 872 864 751 79 396 545 820 208 86 855 137 352 10 125 896 356 274 805 957 855 390 471 78 126 143 537 982 63 366 612 188 241 256 939 320 653 265 918 639 129 775 555 481 563 458 379 920 732 962 879 367 355 352 446 259 273 761 21 336 129 633 303 148 668 22 247 101 65 167 518 194 721 75 675 286 312 833 984 822 797 643 192 930 773 416 192 48 179 213 163 86 625 244 13 73 266 260 174 110 205 692 304 704 546 758 991 636 371 755 460 170 401 430 879 176 846 73 225 803 64 166 668 467 410 681 540 454 719 492 564 702 187 647 409 511 185 180 925 556 935 387 504 338 818 385 293 444 236 296 28 79 462 696 546 650 157 865 106 876 359 671 358 324 98 767 613 283 947 540 839 663 928 123 779 526 509 74 748 745 148 776 824 388 474 151 40 409 18 147 287 377 596 424 702 694 193 317 755 919 858 374 362 566 497 143 870 8 994 620 532 144 399 136 533 651 287 351 63 305 276 128 461 872 552 165 346 524 260 103 223 120 255 585 464 753 506 336 539 502 735 849 647 136 986 958 565 53 311 406 359 588 313 820 240 865 763 587 169 25 468 170 922 502 755 388 257 264 503 574 544 240 426 193 154 192 929 719 245 243 904 382 609 219 980 849 862 745 216 34 549 463 204 473 965 738 639 2 780 144 576 326 384 780 298 538 972 229 38 220 250 942 380 859 163 363 489 27 110 705 837 659 946 820 910 913 560 552 915 342 696 272 446 859 54 744 399 29 974 437 27 226 159 407 864 100 548 355 128 659 838 743 98 787 565 787 702 127 341 398 247 815 670 694 676 724 218 854 531 194 293 336 199 231 522 65 331 72 198 237 509 814 981 386 603 548 175 86 454 294 262 479 887 932 951 344 436 172 200 746 366 271 84 343 502 384 186 834 457 162 73 744 977 56 132 360 383 85 224 615 157 486 96 47 420 50 169 635 0 369 383 366 640 467 488 145 852 674 757 89 837 830 833 594 665 744 954 826 829 181 443 765 667 317 590 866 145 759 503 145 130 664 290 548 133 778 471 763 232 230 630 847 839 466 443 284 988 178 112 597 359 333 364 804 650 954 450 574 493 953 719 401 619 11 950 531 567 423 74 578 432 705 427 51 949 649 335 939 827 225 316 188 558 681 770 986 415 223 562 687 954 62 90 354 849 42 885 419 244 737 775 454 222 204 505 173 853 618 890 682 843 209 648 181 668 421 945 85 422 288 550 378 350 641 732 977 461 397 176 483 137 951 937 359 158 222 533 789 840 203 252 685 190 900 644 858 101 592 722 523 880 274 680 10 915 414 987 379 812 166 862 949 119 580 88 55 802 399 845 645 603 99 110 793 777 755 654 879 349 156 182 9 430 862 19 126 279 8 505 869 950 147 598 72 505 686 127 310 88 972 733 691 849 621 264 629 378 696 288 505 852 248 292 63 113 311 189 170 98 472 817 50 397 417 898 903 105 28 991 193 778 504 662 630 127 927 39 284 403 105 789 258 353 860 99 244 949 288 192 49 760 11 876 935 428 776 840 312 804 611 505 363 117 946 993 245 875 810 529 58 915 98 94 270 736 193 293 688 481 485 737 21 275 615 735 703 172 577 17 976 967 301 119 86 249 890 109 902 702 416 738 397 515 833 446 31 28 739 719 288 226 459 87 279 852 822 983 26 180 778 781 149 857 900 13 884 793 123 566 275 539 307 673 832 142 121 864 946 860 585 236 864 822 102 146 677 702 907 481 882 465 42 809 325 943 823 211 516 946 778 791 487 863 466 100 7 587 964 953 227 329 968 94 154 848 18 609 552 925 92 215 392 135 26 495 856 849 485 152 575 43 943 841 906 190 941 691 777 685 646 783 16 394 655 170 244 673 779 575 378 650 790 548 563 816 46 421 446 309 351 799 352 296 642 260 486 363 951 44 50 377 827 67 550 262 15 572 935 795 149 93 225 939 641 788 536 465 987 760 774 340 561 904 414 982 942 901 347 673 723 398 53 330 243 381 592 258 953 307 831 105 400 58 822 819 846 138 287 613 898 839 953 240 746 370 224 690 51 571 366 774 747 197 106 990 578 476 251 533 783 84 416 961 143 241 560 767 379 625 383 58 467 116 298 991 486 522 461 537 871 605 91 621 580 973 391 936 451 420 250 14 505 666 753 426 685 316 971 843 941 356 901 188 473 977 957 737 279 421 55 152 804 922 551 387 898 721 325 129 143 575 920 648 22 453 852 485 769 826 330 491 960 11 679 213 988 639 729 47 838 784 200 644 486 529 809 386 252 913 294 396 268 216 822 68 669 455 554 219 61 884 710 23 896 169 15 664 586 744 712 204 308 690 627 794 997 438 959 30 131 33 426 400 27 28 468 696 483 24 693 322 687 183 346 363 353 139 805 717 661 519 922 747 987 551 321 765 767 282 795 899 93 1 301 120 29 547 595 291 350 290 613 39 252 737 402 383 654 985 102 317 507 802 66 274 355 166 41 125 226 614 802 320 615 881 440 423 430 37 714 780 328 107 597 580 623 777 963 279 765 843 597 52 648 441 104 781 607 146 906 834 760 488 156 156 371 596 579 802 412 295 362 518 180 738 876 803 517 619 85 62 464 460 890 890 901 995 674 289 919 360 901 681 849 835 837 222 211 418 802 623 491 943 143 450 683 21 255 978 418 340 819 883 800 711 775 482 708 229 549 629 590 452 91 441 289 706 663 500 127 246 902 396 191 47 846 874 845 880 632 265 222 453 926 801 167 482 63 875 711 612 285 303 842 376 522 133 84 188 411 987 212 315 164 403 141 12 57 986 892 689 31 893 145 958 474 90 442 537 743 155 927 30 237 771 406 759 682 269 725 871 258 937 189 422 120 330 213 177 96 883 867 127 556 790 863 32 658 85 347 403 241 276 434 256 825 618 17 509 887 521 383 924 460 350 126 581 458 117 536 332 3 405 459 559 973 103 370 633 188 717 39 207 772 251 463 599 647 259 887 537 558 50 241 20 400 367 379 858 485 916 192 266 101 429 603 853 310 973 488 499 471 305 484 245 334 726 622 982 763 511 299 323 561 540 343 739 685 501 377 948 419 347 992 298 777 598 153 865 351 420 366 822 725 629 69 838 357 692 822 122 981 123 445 323 441 566 64 904 69 442 633 266 789 627 565 346 227 496 214 579 916 358 181 422 765 29 262 124 499 862 24 482 763 469 805 982 38 648 888 883 868 523 152 659 929 495 784 934 769 776 293 466 136 475 888 902 504 928 804 5 570 829 265 335 300 849 319 116 499 985 778 369 289 708 806 220 981 592 156 752 148 228 220 285 703 886 965 985 816 549 768 388 380 811 501 459 662 820 353 939 808 133 88 99 841 895 97 824 267 31 357 416 259 577 479 740 466 224 727 62 773 275 451 932 89 952 393 751 553 524 471 141 658 559 18 279 234 115 882 280 146 241 696 184 818 953 924 64 955 432 127 730 707 356 442 796 88 835 328 419 362 799 560 798 360 578 855 595 471 739 875 618 980 351 802 579 84 506 421 41 938 548 549 648 682 992 224 771 829 552 968 969 353 531 547 714 887 405 89 361 146 742 979 905 95 561 486 179 69 907 996 786 236 547 436 696 541 660 247 151 991 218 898 346 749 448 838 638 631 927 1 555 449 758 462 544 99 726 501 945 414 499 733 650 825 947 126 368 609 374 297 602 592 198 727 343 424 567 759 57 275 539 612 724 77 853 49 177 581 328 124 995 828 635 425 433 584 552 801 971 926 877 576 298 77 83 641 279 650 180 114 703 497 504 208 575 359 257 530 941 585 654 716 193 291 920 626 653 252 208 626 956 87 980 256 940 65 675 997 494 633 113 975 133 617 185 708 755 442 240 476 806 672 970 1 741 892 406 396 922 614 800 658 479 783 914 199 848 369 974 122 5 89 100 914 484 285 402 241 506 642 717 314 94 690 93 613 362 499 787 65 891 589 723 150 374 640 349 3 787 325 125 792 192 3 486 455 289 888 474 573 310 194 887 404 662 980 795 802 482 584 867 153 176 371 304 328 13 431 331 578 535 235 151 727 238 637 960 305 528 437 878 838 409 545 23 849 528 818 653 788 183 301 941 359 672 25 465 463 457 797 43 992 810 970 499 50 610 462 134 916 899 790 756 88 338 557 937 644 156 370 212 339 671 931 476 123 957 941 364 416 740 186 188 552 158 687 381 768 927 293 464 606 85 223 694 201 558 633 845 714 782 59 55 455 769 531 357 728 475 721 922 993 685 888 326 844 577 485 392 285 778 857 891 641 858 366 843 418 1 468 135 783 306 190 19 77 500 154 583 975 653 507 748 341 397 76 187 752 561 357 39 119 216 709 761 76 77 606 273 854 852 408 418 160 376 215 237 654 369 820 409 800 107 160 143 282 236 108 37 576 466 852 695 682 341 458 537 418 842 588 53 475 774 249 635 152 464 651 585 611 251 994 413 137 156 335 419 171 443 234 747 909 865 222 372 208 459 687 405 81 277 458 556 53 485 194 981 949 623 568 340 874 565 531 13 499 866 211 670 312 445 197 1 312 420 151 299 879 838 704 960 893 940 297 724 427 491 486 156 892 56 496 768 399 29 560 677 674 771 349 764 994 325 765 87 745 917 386 404 535 92 144 431 34 441 933 239 710 421 395 604 256 669 375 433 476 713 112 152 264 240 916 38 565 462 125 312 159 511 494 694 381 638 903 193 82 839 432 570 262 605 177 296 276 330 730 753 45 842 683 87 84 380 125 427 842 29 739 3 540 13 475 700 652 381 893 512 0 106 84 40 711 39 337 988 369 69 521 192 689 206 57 552 586 183 979 208 212 721 987 530 512 465 232 166 624 904 456 624 12 319 664 723 358 779 491 506 848 14 698 540 997 756 94 363 717 851 572 707 352 339 17 865 582 28 809 208 932 268 610 722 365 55 447 723 834 939 9 685 731 486 5 730 22 875 872 739 728 224 226 83 563 21 726 148 49 537 356 759 805 745 483 172 800 931 674 636 650 461 101 161 947 882 670 969 537 544 488 46 768 714 905 333 736 633 481 563 172 616 325 756 363 808 928 941 741 382 579 171 844 459 333 793 343 781 543 881 327 33 927 873 526 834 208 42 247 468 605 419 862 930 177 5 741 884 946 262 46 305 212 890 764 323 464 886 106 9 769 211 818 476 86 346 90 72 388 337 318 994 534 182 926 712 963 447 376 689 488 422 995 700 315 539 25 557 427 907 344 974 120 164 452 206 511 320 278 677 435 597 673 970 557 380 462 301 605 838 990 95 262 987 573 355 529 598 912 956 507 258 711 405 201 941 611 712 264 890 391 477 267 843 449 602 3 911 903 608 529 896 704 792 663 57 149 194 434 64 929 941 100 642 127 301 585 738 791 627 408 961 107 675 806 556 58 809 248 961 419 777 859 901 349 525 737 499 497 173 341 206 892 441 848 21 521 214 760 314 841 170 277 726 624 861 63 682 672 89 423 870 866 63 551 994 588 290 495 863 463 614 72 358 57 698 379 356 912 917 671 534 866 726 40 270 590 103 952 42 192 155 912 837 218 244 833 806 312 108 450 776 722 522 912 557 0 71 914 913 767 365 227 635 93 45 905 461 149 637 504 119 792 196 956 13 218 791 597 531 677 49 87 401 349 777 959 350 626 875 43 395 20 48 808 889 93 715 353 20 354 635 140 925 609 98 716 606 668 315 139 347 143 4 749 492 559 488 620 187 365 441 583 163 489 393 54 583 887 407 603 21 820 521 946 210 620 664 816 68 758 733 193 901 737 720 173 76 210 572 263 353 15 846 516 505 20 571 866 685 756 249 706 579 549 433 789 171 99 385 17 635 120 210 316 635 931 490 711 143 840 752 275 855 379 791 140 399 364 784 86 123 812 570 480 363 5 49 312 105 434 329 518 332 317 835 967 250 105 458 172 945 212 447 580 591 18 499 768 383 285 632 506 875 205 764 18 210 813 330 315 249 437 612 581 755 449 328 783 554 786 733 501 776 958 859 370 977 360 916 362 424 551 646 301 756 412 320 966 5 428 62 254 866 674 613 401 125 941 962 679 507 698 958 285 436 597 433 415 958 130 555 384 681 979 463 439 171 561 407 176 990 247 430 636 921 821 815 824 764 779 283 51 257 243 115 694 841 326 887 579 456 445 741 139 426 206 356 598 546 542 552 538 789 761 952 491 584 769 317 129 328 601 180 586 622 295 60 243 400 947 822 856 394 565 774 599 550 908 975 98 452 529 414 22 292 368 513 655 915 608 784 23 211 964 609 834 40 669 855 218 397 680 76 569 247 628 170 575 539 923 673 769 455 89 791 525 235 306 182 928 915 744 952 904 711 341 518 529 789 376 747 188 58 601 757 83 10 706 659 549 631 112 320 864 202 114 392 215 198 352 146 891 99 100 798 588 219 96 895 10 472 644 198 308 25 956 170 35 664 829 362 75 719 683 940 699 575 112 915 551 242 63 445 341 939 23 707 160 119 604 947 592 28 147 678 54 881 848 865 325 457 230 401 179 691 343 878 46 455 795 597 697 636 820 817 355 621 304 294 741 687 243 113 715 168 791 547 52 420 193 377 877 423 778 834 892 123 715 938 356 290 315 832 705 138 429 62 759 733 134 280 200 377 171 694 324 741 21 376 163 214 753 818 415 312 655 309 213 150 27 348 440 343 182 923 259 611 764 796 124 898 79 325 56 250 21 380 991 818 756 932 35 289 753 450 379 410 538 593 338 343 941 778 686 901 482 945 514 248 744 416 148 601 519 980 629 318 362 401 139 896 335 174 964 866 402 345 56 718 938 394 64 659 951 528 562 435 476 854 683 0 51 609 379 570 592 10 667 732 411 806 409 525 758 375 393 938 720 450 437 439 622 501 876 575 807 441 12 63 297 473 63 126 85 220 697 455 231 366 965 420 950 376 945 488 751 119 428 252 569 865 691 193 146 569 547 954 788 559 19 864 811 859 990 674 81 467 131 90 611 98 511 563 475 236 829 6 355 260 258 702 903 727 674 828 77 223 784 643 560 581 509 373 220 280 49 302 747 956 170 361 833 459 702 88 696 534 94 829 572 131 534 477 636 986 85 713 211 647 137 549 231 646 923 229 926 750 531 454 487 480 593 322 939 297 188 415 609 282 247 183 191 781 439 828 547 302 321 758 950 458 309 959 883 12 190 589 541 500 45 806 980 638 906 921 714 96 339 103 156 586 65 348 147 282 954 694 584 277 232 536 514 319 497 399 110 688 988 429 190 812 237 948 230 145 871 722 241 988 826 175 354 891 523 279 951 479 751 537 535 761 852 51 83 129 450 193 817 218 400 785 32 637 735 41 560 387 763 579 155 591 754 510 262 58 567 991 537 321 531 850 84 163 901 943 292 131 914 112 350 316 675 160 953 191 201 515 578 965 96 511 336 629 799 377 687 369 370 4 468 679 855 552 842 536 276 137 668 192 27 796 509 702 734 242 893 714 758 251 681 632 763 795 41 342 174 728 711 323 733 181 4 368 512 847 904 788 984 352 980 13 926 269 493 663 512 167 379 50 196 838 460 737 413 502 82 366 232 793 689 743 753 693 113 267 320 796 57 84 926 815 873 855 87 369 520 599 314 677 649 510 295 111 250 708 613 332 76 624 903 765 369 658 239 261 925 337 59 760 422 985 578 297 620 665 444 918 266 758 597 693 271 892 582 521 603 198 631 457 600 536 225 969 197 242 232 124 579 69 663 3 833 243 79 455 908 523 376 952 284 751 425 555 424 9 854 805 983 487 264 585 801 267 335 0 509 567 901 91 415 566 870 28 809 949 483 497 475 637 229 537 391 432 870 815 219 726 622 205 991 664 568 794 932 903 573 443 251 476 312 666 820 185 694 409 136 955 684 389 595 691 926 764 125 798 359 344 304 981 327 297 425 896 870 359 801 445 581 54 699 893 498 521 80 970 930 993 928 394 384 303 87 91 69 988 667 428 334 972 189 440 271 614 338 143 752 141 366 335 972 67 230 250 588 89 223 298 84 929 470 246 234 557 337 81 547 783 509 660 757 476 102 30 868 440 950 622 359 96 957 111 164 966 362 530 57 363 607 917 294 79 165 306 415 281 387 962 66 674 402 601 928 504 409 798 722 139 423 860 236 160 971 400 904 113 708 961 476 317 658 548 175 602 632 590 661 21 332 505 473 735 108 403 241 517 204 742 657 405 604 893 343 355 73 250 247 559 989 501 877 650 828 830 32 462 422 693 484 754 200 735 491 308 141 511 603 123 33 262 306 415 933 427 548 784 677 795 346 447 77 3 875 905 833 907 369 35 602 631 567 802 369 837 888 288 128 493 411 161 534 495 354 247 922 902 810 380 478 158 827 555 937 704 462 772 613 831 585 993 465 154 797 612 991 465 900 121 736 91 282 50 586 636 298 288 319 110 668 797 46 275 354 983 979 594 535 372 205 898 367 448 54 942 62 48 409 962 945 148 55 230 974 419 644 274 708 741 162 156 540 984 432 672 747 191 46 284 564 252 960 931 700 17 654 763 841 65 505 788 989 339 796 966 536 221 20 24 962 959 181 283 945 391 733 473 582 780 535 148 810 498 858 512 515 292 55 358 357 339 148 127 678 723 871 992 944 669 19 908 408 200 969 134 369 705 607 951 487 144 878 299 642 516 589 935 808 423 295 943 762 222 72 220 945 721 214 669 393 233 357 579 211 329 713 580 36 322 312 301 467 192 600 887 708 967 825 296 392 898 241 932 122 92 930 845 813 923 294 984 934 652 566 148 981 281 506 19 604 596 320 849 788 698 738 276 445 343 572 616 244 592 328 144 684 261 768 499 186 64 264 122 716 830 48 699 889 333 496 273 929 594 124 498 72 641 774 518 762 127 136 8 497 464 153 183 503 699 460 689 763 724 590 260 556 638 737 226 749 14 499 681 608 402 181 681 821 733 977 585 638 115 594 137 357 525 98 861 4 559 330 767 285 920 805 620 339 545 846 90 559 125 549 945 527 730 406 350 244 385 714 660 278 88 576 636 391 674 277 395 235 607 940 521 308 748 919 425 73 767 515 410 892 843 357 200 353 764 328 597 151 44 38 430 132 614 844 523 290 123 696 304 508 639 603 594 167 524 21 240 71 315 650 963 160 785 941 291 551 272 889 481 316 705 911 227 321 535 528 389 436 227 693 944 644 298 319 811 822 118 53 893 211 481 637 371 268 580 663 598 630 332 81 947 39 770 952 138 307 482 527 743 487 1 467 909 299 564 722 900 683 553 795 894 812 212 46 83 793 487 681 203 597 540 152 636 312 882 552 619 145 81 142 410 82 387 322 160 952 46 62 637 378 635 311 192 848 357 275 421 844 734 624 443 276 555 857 366 439 189 763 362 49 905 773 907 73 97 69 27 919 131 442 299 545 753 492 395 889 545 816 513 60 220 735 114 775 372 481 993 562 24 135 611 708 908 520 781 7 368 586 705 277 30 6 822 561 276 219 230 600 813 522 660 812 259 552 367 631 811 362 971 836 276 584 546 186 883 329 970 31 915 677 308 723 461 133 64 738 130 73 340 722 595 778 536 854 110 681 265 922 822 239 760 100 601 308 286 264 415 258 295 332 713 604 833 177 515 675 693 423 748 811 147 345 591 461 977 701 145 245 625 967 262 165 845 641 473 133 906 888 170 979 0 883 363 611 62 878 289 533 82 815 346 7 163 715 469 918 419 392 165 822 139 205 766 984 847 241 895 533 908 67 514 686 729 878 300 791 536 367 105 618 184 451 626 125 169 873 46 366 45 987 190 960 195 734 946 44 976 843 577 664 689 93 352 420 749 652 989 288 21 96 684 982 548 90 109 717 963 155 85 786 145 53 748 340 566 474 162 544 98 517 210 787 610 340 985 140 993 976 206 792 851 890 776 179 981 664 896 724 819 759 291 742 590 41 860 158 516 24 480 614 541 468 181 930 809 168 848 582 922 56 154 775 724 709 954 485 375 630 212 972 169 281 495 538 322 357 696 616 160 955 232 479 425 191 411 14 359 39 374 284 95 529 837 820 18 794 307 393 204 297 145 374 578 640 912 679 0 388 297 936 123 308 417 327 499 829 341 637 868 494 921 742 25 538 342 43 334 649 214 317 725 359 691 305 778 383 762 556 549 62 494 673 370 911 2 647 520 343 286 169 837 985 911 640 526 255 461 638 682 453 955 409 591 426 493 371 809 257 927 361 97 201 36 467 114 38 893 635 159 181 804 775 945 495 195 473 528 435 113 212 888 847 400 481 275 893 852 87 928 559 226 28 760 40 273 875 854 168 290 791 128 872 568 75 147 542 548 675 977 439 665 867 288 67 351 564 960 981 429 669 543 433 697 83 473 970 736 329 141 28 122 269 678 469 122 825 789 670 280 768 887 946 637 178 15 766 520 754 528 727 425 849 162 124 932 413 872 671 520 15 477 420 62 934 889 184 539 680 632 820 228 522 768 644 478 561 190 0 317 718 727 520 569 667 644 504 82 519 953 602 312 210 24 153 146 692 115 464 152 748 286 381 50 832 27 528 395 217 306 713 714 35 13 285 702 436 567 562 955 522 166 47 511 966 200 435 660 94 899 813 842 187 972 670 21 777 976 195 772 284 686 488 319 699 774 799 137 121 363 870 422 307 918 933 275 896 148 936 990 50 529 612 15 503 284 813 60 262 10 832 546 696 323 643 397 875 222 535 774 585 185 198 892 105 909 170 780 60 884 772 110 415 165 125 696 449 938 756 490 948 590 814 424 691 238 822 346 460 137 123 824 322 321 496 206 233 444 986 293 330 538 181 523 703 84 221 931 25 755 201 751 348 17 178 817 33 778 166 494 693 67 98 17 388 594 1 399 41 987 470 149 306 651 451 11 736 672 942 539 208 145 70 556 939 26 153 972 804 97 246 499 164 344 295 331 717 74 730 536 64 979 463 148 410 914 159 924 367 880 465 575 803 314 909 744 340 64 497 923 162 521 202 104 866 275 435 363 350 944 899 192 925 364 340 115 281 499 42 426 159 285 3 963 599 912 487 940 976 762 643 916 286 845 23 930 123 458 295 473 182 972 665 885 116 783 3 397 284 45 823 222 330 604 187 708 518 674 428 275 217 73 193 503 918 992 435 819 231 508 294 413 260 737 301 376 522 304 774 585 127 377 807 235 760 772 943 280 226 373 555 443 446 527 724 145 521 937 964 530 447 39 944 707 554 25 86 855 329 638 220 234 793 805 469 333 579 415 614 583 566 947 29 791 254 531 936 554 471 680 86 696 497 32 184 54 833 48 687 940 464 907 176 259 714 646 593 73 839 985 656 407 712 463 200 967 995 914 523 246 375 609 942 872 420 128 704 255 176 171 198 640 80 152 678 572 798 51 423 417 38 858 825 750 323 803 497 98 498 22 344 651 410 67 525 608 195 10 641 372 181 617 790 40 770 470 390 348 521 814 766 337 674 371 866 775 176 143 652 452 166 996 105 354 65 409 962 39 419 605 189 378 225 979 196 995 452 587 123 751 403 889 867 79 262 513 632 217 656 286 669 600 63 775 954 904 962 696 943 383 304 134 539 307 116 736 82 346 325 205 875 506 97 522 363 137 37 995 354 472 284 802 74 347 357 807 253 321 505 975 482 809 111 23 894 5 537 976 129 640 960 7 148 59 307 511 972 345 509 329 595 571 909 669 918 268 478 949 589 984 926 73 573 816 872 470 821 412 226 951 830 188 736 979 25 45 270 0 168 779 107 763 130 18 435 826 286 691 778 653 677 484 726 31 302 378 279 126 790 505 855 623 694 593 382 719 638 652 497 585 212 604 350 342 400 785 171 686 257 727 119 712 213 623 743 294 4 24 420 794 308 277 197 780 648 579 501 66 12 1 651 224 383 4 344 784 567 293 250 602 798 370 317 790 993 838 86 997 641 506 572 949 561 547 731 987 905 12 55 917 789 485 919 175 489 43 737 834 337 987 439 137 137 534 927 909 374 15 908 17 299 260 966 638 808 477 627 715 490 461 412 281 946 333 234 437 376 971 51 491 739 268 407 876 802 336 787 179 130 476 196 207 514 941 846 102 420 253 595 688 714 9 748 662 120 982 877 275 956 929 766 475 975 175 353 780 290 919 959 198 175 933 405 689 654 31 792 853 63 167 543 777 177 293 442 297 278 99 350 14 806 119 489 784 72 620 566 362 541 305 338 494 18 522 186 673 331 756 528 394 923 73 174 878 145 394 954 201 271 306 991 80 425 482 864 276 880 210 416 202 515 755 696 533 57 660 208 388 418 514 783 122 366 735 778 511 131 734 712 180 43 483 260 246 965 126 522 625 336 717 827 629 474 526 165 531 188 151 697 385 444 482 285 810 219 65 323 128 800 813 309 621 298 347 867 43 252 170 668 588 887 276 996 141 802 939 450 768 868 149 155 314 410 218 126 407 284 227 314 862 818 623 485 894 748 132 715 2 302 164 369 967 440 367 886 244 308 116 790 178 44 724 271 454 942 397 639 6 403 953 868 223 356 355 896 107 266 613 109 346 777 478 316 995 845 980 241 931 99 810 888 919 536 161 375 480 558 16 487 739 748 357 741 106 491 639 213 757 32 323 105 810 579 199 585 205 958 827 138 59 639 28 978 953 189 133 435 526 925 700 45 675 60 786 782 329 427 773 864 460 874 747 50 456 947 635 661 907 242 577 744 659 606 502 614 573 413 828 877 118 530 923 794 368 489 356 697 917 907 563 157 784 313 983 242 40 620 681 725 641 260 471 302 644 751 695 220 942 525 875 62 57 578 634 426 70 768 901 987 678 245 922 464 558 907 484 598 307 167 103 948 205 352 31 850 105 726 848 825 31 725 887 864 306 524 70 154 72 972 919 750 219 843 992 555 752 478 931 837 423 36 788 629 388 819 481 271 325 331 98 134 834 763 0 918 289 71 74 140 821 993 890 818 616 663 375 148 919 86 986 345 122 776 752 288 375 13 559 478 122 435 612 734 200 612 655 268 461 507 408 62 281 78 880 897 741 35 824 441 121 812 786 21 368 318 309 521 331 646 1 231 83 613 965 62 227 622 330 467 908 516 529 191 594 190 866 116 225 692 557 125 506 123 146 652 441 234 175 550 880 176 559 742 567 526 582 573 927 912 42 837 430 349 806 802 539 674 918 765 369 477 890 653 378 814 86 819 50 261 149 709 216 708 231 561 15 813 136 720 505 178 337 935 306 145 739 845 597 438 612 966 693 282 400 74 99 264 893 925 303 821 636 519 309 645 859 102 460 995 822 965 952 161 680 260 84 200 107 682 638 498 428 333 780 606 407 657 870 81 585 176 680 1 473 989 647 334 870 885 332 694 631 286 634 313 324 718 291 431 180 707 707 609 819 268 217 228 703 866 87 68 44 545 70 517 537 495 630 187 160 962 881 791 28 295 883 130 16 176 339 972 662 49 583 483 317 579 489 22 225 577 867 269 900 937 564 217 212 196 404 372 936 288 942 742 583 827 872 377 781 990 130 445 41 491 706 136 848 198 934 75 553 803 122 455 520 687 673 732 661 79 883 378 145 827 898 507 656 551 662 217 543 792 441 362 286 149 498 136 347 212 212 900 18 112 136 538 577 809 51 19 666 934 397 812 541 75 321 199 626 983 194 947 556 635 311 842 563 809 756 910 24 746 591 818 859 727 358 438 316 187 457 982 123 632 796 664 708 895 641 114 659 614 64 217 29 375 837 592 963 373 505 765 122 874 585 759 381 721 975 697 909 213 681 810 845 258 255 333 931 674 448 592 68 290 587 98 665 204 690 408 578 973 175 478 627 538 17 10 262 992 485 949 207 945 539 831 205 572 166 914 27 392 287 95 682 874 969 128 857 440 314 215 193 268 471 821 806 488 831 846 482 319 575 468 44 893 301 249 467 245 941 272 416 230 146 100 883 117 6 742 557 99 735 751 367 208 574 175 696 185 800 956 282 377 426 326 272 505 353 518 529 297 568 945 527 714 47 412 832 830 932 169 929 669 920 298 877 274 251 353 238 53 312 298 209 516 403 259 24 534 777 331 831 348 278 139 840 103 329 674 933 264 844 642 711 544 718 369 597 970 722 613 801 36 689 12 331 94 272 133 629 827 464 240 953 742 379 796 845 487 250 559 751 872 203 242 197 922 611 572 672 336 187 253 150 876 266 481 749 316 614 380 921 80 398 655 600 778 231 448 267 259 9 796 134 988 816 109 690 430 681 142 766 646 396 694 302 440 178 53 534 570 211 235 651 610 668 253 390 899 479 435 161 266 11 73 257 827 958 725 37 641 868 581 289 44 278 591 484 234 423 20 804 634 33 235 246 702 489 414 603 746 627 542 15 638 393 50 246 353 775 283 772 423 865 63 467 921 433 729 157 634 527 961 270 561 199 295 265 466 709 646 214 339 967 7 755 140 57 3 494 611 65 46 812 708 886 282 631 321 789 788 955 319 529 5 880 728 300 923 196 788 571 189 129 318 196 662 459 32 444 731 421 509 777 13 995 665 73 628 764 863 196 499 184 725 505 842 456 583 767 430 373 118 397 280 215 372 943 674 182 389 185 603 676 962 616 451 408 690 81 950 333 55 452 517 780 735 361 16 98 906 447 472 26 844 752 241 994 475 693 178 642 878 781 98 621 178 549 31 646 408 981 979 463 213 276 246 726 415 262 825 323 487 299 127 112 829 369 108 85 840 287 727 721 846 826 122 802 377 153 450 786 912 209 29 904 263 275 632 678 316 459 3 803 536 907 693 146 56 802 231 896 867 958 397 715 786 519 520 942 450 748 508 143 736 537 49 1 591 459 458 907 919 239 490 235 148 186 381 204 766 612 879 635 573 278 130 139 798 428 859 28 179 147 171 693 685 996 472 56 458 930 963 157 948 233 392 98 197 774 81 963 166 960 378 739 240 509 657 816 715 296 845 894 444 794 367 907 793 840 963 31 550 706 188 500 939 358 377 915 910 458 658 79 198 39 596 216 326 255 35 43 552 658 716 774 232 85 683 803 703 648 834 34 356 800 534 75 161 689 990 73 925 651 928 125 690 527 120 794 560 155 615 890 591 111 666 823 973 351 407 678 1 21 712 135 822 27 211 761 494 203 612 422 854 543 325 324 72 223 896 632 378 514 525 747 625 193 351 600 323 758 59 102 779 549 238 381 576 449 144 849 430 757 51 65 302 154 389 152 378 288 784 534 580 89 284 983 61 413 586 384 949 423 264 730 972 502 890 329 729 36 180 162 571 231 227 651 385 394 803 541 460 368 78 42 457 362 28 296 553 392 458 504 815 723 236 789 5 904 896 735 941 78 897 514 87 902 168 251 298 749 792 537 119 870 579 355 12 385 429 565 555 888 847 150 391 86 718 396 768 616 909 711 695 808 6 560 490 950 811 567 701 384 106 599 34 463 732 47 849 163 390 184 829 240 335 222 104 55 397 872 671 308 364 146 895 148 485 387 100 76 954 579 460 62 956 495 526 690 320 155 854 488 117 685 506 452 686 388 285 85 263 735 393 405 659 68 553 146 456 431 223 190 788 461 253 525 734 557 217 832 490 849 323 607 315 607 838 3 996 125 864 261 860 37 444 522 106 997 446 562 208 447 530 774 909 783 301 645 120 519 480 388 148 581 996 463 190 614 244 188 739 110 227 380 924 671 680 32 448 128 372 434 576 902 211 265 466 512 688 364 809 946 753 958 529 529 423 498 921 446 686 662 334 692 820 260 143 502 70 370 409 442 804 763 125 17 30 369 308 718 733 119 667 266 79 974 573 281 474 496 727 939 937 839 411 759 102 554 264 948 924 451 393 731 216 296 526 24 665 834 742 178 954 189 445 811 942 796 94 418 295 599 137 234 441 548 993 321 105 37 271 807 488 442 318 482 516 845 506 959 459 29 140 193 994 363 7 938 161 877 137 456 479 274 690 698 601 464 797 484 501 846 293 768 69 612 30 585 237 537 325 474 344 465 668 340 828 675 59 767 554 196 226 811 248 694 289 849 160 88 335 440 713 407 986 782 21 18 147 36 333 472 510 677 715 956 796 323 633 855 93 966 829 319 779 79 791 847 929 730 713 266 172 428 673 936 988 472 732 914 286 68 166 575 523 882 533 99 207 945 954 78 913 563 175 472 643 967 321 574 699 37 618 649 243 72 587 12 544 321 926 609 389 870 962 691 532 497 790 518 222 525 596 137 90 772 388 511 741 487 87 442 302 484 93 546 556 458 336 878 779 42 267 947 912 231 418 447 729 210 965 729 513 341 645 382 115 35 893 856 522 759 78 603 245 947 151 579 407 265 237 965 307 505 692 221 736 112 446 245 100 413 975 614 755 622 774 648 435 669 285 735 208 363 340 231 91 269 588 276 534 826 243 841 333 713 841 71 825 289 95 926 481 72 320 16 472 872 442 685 321 727 422 530 869 763 539 960 810 130 16 347 956 38 966 291 751 587 140 579 655 235 285 138 85 383 930 335 257 374 22 578 104 445 886 751 986 428 713 798 558 729 923 516 767 670 585 299 259 503 878 914 739 941 830 602 104 762 716 361 915 738 717 797 961 384 550 727 812 43 528 150 772 231 444 320 901 31 619 163 534 277 855 53 996 688 434 102 230 152 463 147 668 958 722 632 344 274 361 934 317 667 86 868 899 530 966 580 339 365 521 874 420 379 705 418 69 141 520 299 71 761 225 740 721 947 152 844 2 291 780 97 959 867 743 638 177 489 996 517 854 520 171 276 899 876 694 968 796 216 47 645 755 50 165 257 776 317 103 778 609 661 653 348 308 399 764 486 888 762 781 523 284 952 799 961 608 274 709 184 268 757 830 26 585 773 283 363 93 164 919 480 825 353 606 136 752 150 622 420 690 405 721 753 137 301 716 745 575 428 708 843 963 318 647 550 93 708 692 962 872 391 444 700 744 828 836 276 978 238 475 449 421 198 204 336 499 698 83 852 128 569 698 869 887 125 200 981 834 670 945 708 63 170 188 808 776 802 86 535 42 561 984 241 538 190 577 39 888 439 892 795 10 370 666 898 273 644 659 885 316 384 596 380 554 562 966 333 367 830 868 187 172 632 429 710 822 784 527 490 225 199 65 14 347 510 690 621 156 351 508 473 735 882 631 70 447 377 181 592 209 827 779 381 461 210 869 285 995 399 553 0 598 619 14 724 131 704 125 65 57 633 316 571 296 947 419 521 326 600 115 314 429 894 695 890 883 567 953 880 744 508 658 122 905 673 846 38 379 971 104 215 385 420 786 681 148 207 204 252 807 319 566 16 991 42 906 876 387 861 536 133 149 197 33 57 870 880 871 29 631 753 244 18 952 32 477 878 17 459 132 602 556 477 618 550 519 304 206 906 943 743 817 95 940 850 928 590 510 579 619 144 335 864 938 289 674 418 945 470 877 79 850 436 556 471 764 853 553 970 539 499 715 136 372 435 987 302 803 499 881 425 421 994 69 362 285 521 558 232 769 437 90 622 651 424 871 417 58 426 168 597 925 883 734 299 99 501 379 902 778 263 107 202 259 952 342 323 254 900 333 25 117 201 647 769 626 520 964 684 725 134 61 652 20 795 730 895 76 111 577 855 152 685 835 412 417 179 513 671 857 624 697 974 826 124 745 232 423 712 916 150 846 755 802 644 331 312 319 407 424 897 42 576 362 877 766 779 834 59 453 693 684 928 670 512 54 195 744 477 685 440 405 312 197 210 734 528 522 56 714 724 731 756 303 95 414 847 652 250 907 883 722 593 813 172 883 646 367 407 901 55 847 309 145 822 297 879 131 597 713 845 324 446 381 405 319 795 32 972 824 939 857 548 312 451 720 197 875 865 382 556 698 231 865 843 832 940 503 963 540 218 588 642 443 969 49 762 767 81 736 593 799 374 143 113 603 641 89 480 508 471 38 209 481 682 54 315 624 557 280 942 554 646 586 997 617 635 761 164 495 278 757 296 430 678 409 35 99 276 515 608 748 331 595 231 15 427 324 418 763 382 362 319 30 949 318 647 364 857 812 859 137 349 933 345 806 345 380 905 399 673 293 149 783 888 158 576 318 482 994 83 864 137 180 894 864 498 322 230 135 136 868 51 263 803 396 71 926 777 755 328 230 50 255 15 939 414 592 37 674 366 896 541 503 78 215 369 354 537 378 489 451 26 540 715 607 937 564 536 494 321 642 724 150 897 740 867 91 112 904 544 478 580 87 982 658 80 131 14 396 509 503 847 313 46 342 921 983 907 237 479 8 879 981 158 556 501 27 426 613 709 970 94 291 835 854 949 915 985 741 313 275 247 939 588 71 283 511 832 968 748 91 977 407 74 913 964 576 719 392 191 430 142 63 500 977 917 229 672 905 971 764 182 996 705 548 69 766 62 679 737 588 770 494 774 622 187 740 200 906 910 170 117 54 233 617 809 153 846 483 836 597 249 20 595 732 346 442 501 408 123 18 775 671 512 551 296 477 71 274 386 759 444 503 591 678 898 402 609 524 663 447 124 913 245 497 647 591 940 926 778 841 944 333 293 458 662 589 714 733 863 102 272 88 383 863 544 61 45 931 585 708 380 709 401 403 209 827 772 927 755 552 548 702 663 841 938 327 210 654 838 852 756 112 940 917 975 264 978 22 197 566 509 577 55 910 758 42 739 532 969 275 863 520 977 528 141 917 634 352 352 474 206 886 587 924 806 342 190 564 143 387 908 652 742 964 342 502 8 860 812 978 137 455 278 116 762 419 811 398 549 165 872 533 54 239 459 638 582 427 204 503 814 115 157 336 81 277 616 865 139 209 623 276 664 901 392 428 101 982 604 428 149 479 962 979 496 201 619 856 629 824 361 223 717 296 338 798 574 954 443 713 165 69 990 830 970 162 38 849 146 643 280 74 900 22 55 398 223 675 35 630 279 396 632 996 471 970 574 47 926 19 538 870 88 308 480 837 471 518 688 395 939 746 469 841 768 303 20 770 978 55 180 259 451 812 35 922 562 609 747 269 628 288 141 495 596 399 112 845 917 800 21 637 327 268 480 873 571 500 645 551 333 604 588 563 418 623 265 759 12 15 30 641 81 947 914 455 348 28 303 45 606 324 682 933 370 165 587 942 443 234 495 555 616 862 120 37 265 385 574 278 400 604 697 481 553 613 937 901 419 20 724 27 122 409 739 492 352 328 436 573 340 710 130 957 352 250 772 617 636 348 895 814 730 594 76 63 985 791 964 406 811 690 434 711 877 951 205 231 59 420 805 399 908 935 136 262 964 686 879 602 812 555 196 544 151 272 607 915 65 351 323 876 820 535 367 699 488 573 709 547 771 516 725 681 231 639 721 197 328 602 577 918 935 774 465 865 48 850 782 114 980 107 768 802 643 138 281 909 489 990 237 262 286 962 721 518 381 444 493 487 824 73 408 762 847 873 629 673 503 191 787 485 298 336 67 719 252 349 631 741 119 868 781 406 610 282 702 769 504 197 259 330 270 667 870 895 542 279 571 823 470 138 311 769 474 156 490 726 505 899 247 403 547 806 809 935 866 291 707 372 488 966 703 537 635 353 434 955 633 783 780 881 922 869 652 398 28 921 903 311 600 928 714 150 515 303 87 383 594 572 756 85 540 239 400 177 592 834 910 5 620 471 887 322 342 319 498 148 20 181 460 621 888 176 549 405 480 414 566 852 987 102 715 307 341 117 263 712 730 175 495 130 646 384 452 767 482 950 915 502 134 377 901 24 332 230 207 590 423 773 444 190 876 162 497 995 279 760 487 787 714 983 917 362 147 371 131 629 324 49 910 236 204 591 38 536 600 245 128 25 796 351 215 452 291 490 450 570 253 937 138 745 700 57 885 626 429 19 257 531 844 945 545 826 317 583 143 917 606 271 720 404 400 713 857 691 205 87 42 236 802 180 981 283 237 869 909 444 666 944 975 290 892 522 118 987 883 261 684 491 311 406 674 489 121 311 183 104 176 225 341 978 183 102 263 420 749 174 865 417 121 620 485 791 921 382 780 806 421 244 78 510 650 530 2 549 841 185 431 19 188 772 775 371 653 41 569 404 991 436 600 890 59 863 683 980 247 243 566 669 487 422 181 915 952 183 466 795 146 898 592 112 450 370 261 881 189 831 66 958 47 666 851 106 531 536 864 557 558 211 228 47 633 187 741 588 149 209 163 73 885 534 186 116 682 447 775 649 58 841 609 106 287 240 988 597 777 633 156 115 844 162 938 257 349 681 623 276 669 565 350 334 101 314 450 783 539 6 212 598 847 821 482 137 64 472 734 619 883 668 512 729 830 452 765 957 136 390 236 805 955 364 141 834 456 370 397 995 376 609 373 3 211 633 140 53 108 652 672 991 322 962 501 930 416 46 890 330 436 904 137 172 270 57 8 504 205 184 501 581 793 653 362 782 288 503 835 174 933 287 944 36 251 447 966 668 493 636 776 707 542 914 657 590 749 444 96 954 628 376 315 201 807 677 984 97 958 821 50 672 887 994 708 140 221 454 586 492 93 365 977 413 59 637 6 586 83 878 320 489 34 635 690 841 92 454 717 829 56 767 503 943 763 989 85 762 445 450 256 316 593 235 730 652 650 514 240 511 394 560 2 429 973 471 50 843 925 767 452 759 536 955 704 79 724 568 619 948 20 875 266 613 889 996 45 319 290 63 831 463 623 611 892 376 84 720 997 788 490 452 549 804 187 34 884 912 602 283 862 622 937 906 15 828 683 60 925 973 899 758 438 302 372 110 678 234 831 677 800 323 907 130 129 97 164 791 11 766 77 651 168 792 559 959 622 244 797 327 220 698 88 658 2 238 547 458 250 380 137 829 703 823 959 610 920 125 182 931 669 37 362 615 829 921 576 231 168 153 558 166 851 424 602 631 440 151 91 691 531 6 522 14 829 261 403 751 386 363 462 833 400 824 228 9 748 582 18 694 735 576 638 366 3 242 997 221 394 90 912 703 872 214 496 704 475 677 457 639 42 698 252 220 524 480 229 52 64 247 746 577 601 386 943 382 407 720 604 579 588 518 284 463 511 558 169 986 237 404 406 57 880 658 277 407 141 284 237 981 531 762 561 911 926 284 295 335 7 899 914 595 198 977 60 487 315 7 475 331 190 881 388 72 542 666 257 461 950 495 444 262 37 783 951 963 70 248 301 77 926 993 450 902 750 289 391 68 74 644 177 264 528 565 115 848 11 150 89 962 423 311 4 460 97 955 426 167 981 505 22 687 278 472 591 807 761 982 875 836 629 830 878 935 397 993 563 409 922 430 151 347 741 931 586 838 666 14 783 649 297 805 339 353 280 708 162 819 471 815 657 878 647 316 593 47 89 158 456 13 588 385 139 331 318 725 948 984 517 733 413 814 541 752 169 599 241 332 420 712 925 856 592 575 174 187 622 41 123 856 55 489 21 194 598 339 697 548 103 216 62 516 32 603 49 977 980 290 89 180 780 17 38 374 370 988 339 992 32 240 628 863 729 649 835 329 766 534 656 869 750 718 387 560 101 436 317 83 504 185 263 286 978 80 438 350 846 777 122 656 795 750 521 526 179 136 634 945 670 70 594 200 788 759 538 667 198 634 528 480 819 569 767 799 649 207 151 276 763 273 932 560 801 234 865 980 370 501 705 819 571 79 797 139 838 116 806 814 750 114 297 571 683 66 150 113 51 301 389 814 352 101 377 155 335 244 913 484 523 398 305 872 477 880 789 95 996 375 910 748 489 209 99 174 275 27 65 326 106 454 919 458 556 76 391 669 98 84 155 621 260 238 273 515 121 64 611 895 439 523 424 928 732 523 880 785 329 946 889 435 180 810 672 514 886 65 186 984 926 341 385 188 580 436 704 479 500 95 376 717 618 800 425 130 104 308 915 211 34 584 646 214 397 320 729 63 164 915 826 92 36 989 58 394 428 540 651 706 635 30 426 255 608 851 163 490 937 856 701 971 443 128 964 618 448 473 681 390 168 287 260 204 279 319 377 485 859 30 193 275 60 397 308 447 251 472 715 190 330 197 940 773 325 906 393 773 381 853 942 549 918 204 531 975 523 908 462 163 939 434 438 777 831 524 4 860 996 720 829 329 917 771 880 244 457 54 795 616 685 739 943 605 722 254 583 247 165 823 188 882 259 404 661 869 929 444 731 927 166 562 36 861 113 695 107 348 749 680 742 436 200 687 43 922 942 404 947 885 230 138 769 489 542 210 138 473 432 870 181 598 212 217 239 104 912 124 452 441 805 197 655 783 662 477 707 606 881 434 271 113 572 818 381 893 807 519 146 241 169 327 618 382 323 857 264 15 982 716 235 567 691 890 352 356 369 837 740 31 273 14 920 624 610 303 519 419 601 443 661 548 549 281 708 650 916 972 443 900 691 678 469 384 349 821 518 718 438 261 527 712 53 450 338 663 531 635 85 910 856 524 461 407 583 171 835 501 146 281 404 615 959 651 777 310 475 298 807 691 559 114 405 390 564 521 55 874 934 140 786 793 664 249 978 249 199 816 529 123 99 933 516 836 586 295 925 839 371 512 533 930 626 716 322 969 18 156 845 952 296 411 525 739 439 284 766 638 102 297 539 977 10 57 593 597 352 520 216 724 810 527 434 439 24 535 188 42 691 811 772 765 224 300 284 663 584 829 81 464 128 620 443 139 677 38 514 808 337 508 534 149 38 746 366 62 61 554 880 530 145 654 76 370 954 360 35 318 191 117 782 98 515 5 15 195 820 307 5 159 815 317 86 631 841 453 471 903 785 353 435 931 10 511 303 742 650 116 63 619 11 623 717 527 407 732 500 229 41 283 388 635 600 474 268 443 705 518 126 493 871 340 426 659 629 507 404 281 401 245 901 191 646 620 718 55 133 996 284 174 281 450 587 881 703 856 104 410 154 9 903 27 349 109 465 978 394 869 262 796 892 941 765 318 563 263 374 474 261 436 427 542 887 16 203 592 650 85 780 804 94 464 610 443 351 77 202 746 724 464 322 618 407 89 936 748 352 90 225 391 527 430 933 416 446 914 786 99 777 568 681 872 810 293 95 164 370 297 910 96 539 12 492 724 877 209 475 231 299 478 400 826 908 335 22 134 29 586 11 806 933 693 458 745 986 332 909 359 629 599 455 947 611 948 673 490 935 926 499 236 406 899 841 94 14 641 7 819 230 18 406 165 711 864 688 700 974 600 61 606 977 294 333 591 22 8 859 957 935 139 972 121 816 815 992 609 458 1 430 466 19 614 409 509 481 100 211 235 700 50 619 679 344 952 50 145 961 688 104 676 605 854 797 423 671 791 810 908 570 21 376 368 635 786 877 894 664 866 132 144 916 751 601 40 706 430 185 447 120 68 125 503 700 922 704 374 494 517 62 842 538 216 212 175 780 867 848 446 735 980 590 653 733 194 472 219 624 435 666 522 281 791 27 982 494 509 358 766 28 198 388 344 414 601 298 197 470 148 643 208 906 14 639 419 208 113 639 610 327 85 910 608 655 715 592 927 226 728 695 33 926 85 155 343 464 453 318 713 379 961 699 287 975 340 707 961 232 126 351 337 211 41 945 644 756 318 573 761 48 48 794 753 910 949 874 376 183 194 91 562 933 568 628 689 687 115 652 697 241 782 36 230 823 981 875 582 79 228 123 904 277 695 659 189 424 313 343 607 285 213 948 220 781 356 909 470 471 342 169 490 126 205 720 727 965 375 311 822 604 212 728 881 907 389 848 334 480 193 941 765 406 669 764 190 27 453 438 276 795 608 766 699 591 267 429 336 420 518 161 26 731 889 685 640 59 313 974 539 507 696 85 913 145 849 881 949 304 100 5 878 486 772 357 855 817 786 194 17 85 133 44 816 800 507 236 859 821 989 179 108 465 42 799 610 669 461 339 751 561 345 631 49 895 989 904 492 555 876 509 640 11 331 236 812 839 251 451 440 20 408 326 485 228 127 873 897 588 215 651 151 338 62 976 235 829 883 727 387 761 16 805 551 348 820 143 965 849 372 407 869 781 511 356 787 638 9 687 229 224 118 158 340 180 137 353 788 798 82 953 561 99 760 890 225 360 35 192 211 408 377 82 967 888 216 756 528 226 223 535 228 341 472 347 300 387 700 90 187 783 45 526 660 583 419 885 722 454 855 711 862 234 572 609 124 788 368 430 792 591 966 799 711 218 148 789 605 848 879 570 411 702 98 849 65 295 514 787 528 371 279 170 605 851 780 507 641 150 938 214 519 684 15 232 902 163 23 287 13 680 857 425 162 733 54 6 31 569 571 559 940 850 729 548 703 511 833 125 439 773 339 959 459 354 969 141 295 771 428 86 231 65 289 394 799 344 178 608 913 749 945 855 602 676 183 307 966 19 210 407 570 549 146 32 681 118 949 976 667 158 65 898 223 132 72 800 476 250 410 391 778 357 27 382 812 210 467 558 7 678 743 578 7 890 388 689 786 339 445 455 497 288 133 499 421 206 79 897 234 490 69 14 625 96 174 217 306 642 775 92 100 521 670 107 191 60 574 755 177 22 212 675 310 123 952 731 107 33 409 342 301 478 134 927 574 309 922 658 729 700 750 607 1 422 492 192 260 69 947 438 867 937 891 955 838 845 689 946 878 876 290 958 356 424 665 930 511 589 368 242 291 121 849 70 321 344 262 582 191 987 798 60 704 691 17 545 538 484 493 196 362 561 156 718 763 821 428 277 413 575 297 482 474 149 331 795 271 371 157 462 361 955 522 67 648 539 390 964 802 883 939 166 446 97 663 988 697 869 267 888 446 564 150 920 491 481 496 762 853 653 226 216 389 526 61 815 844 452 782 648 115 723 592 340 598 257 330 75 129 375 963 353 717 116 54 211 375 550 751 230 981 978 224 150 284 64 966 130 294 528 778 187 31 373 527 407 408 635 483 315 12 226 669 508 120 501 719 496 829 472 504 590 230 729 741 515 571 487 645 865 793 204 54 824 355 360 11 763 995 272 81 786 499 528 74 619 31 793 117 860 45 622 452 54 131 971 569 702 460 992 347 255 974 179 857 331 539 647 97 315 919 954 879 420 262 953 818 293 526 713 931 349 115 163 403 246 137 750 726 375 523 75 409 499 33 46 831 572 693 706 665 393 440 546 813 702 279 411 773 805 127 706 933 242 647 338 267 784 867 771 938 392 625 349 891 658 173 502 232 867 986 676 262 206 224 853 908 504 267 683 89 172 169 24 414 817 141 459 381 10 233 99 402 858 448 73 296 400 354 306 269 120 982 309 327 209 164 237 491 209 699 358 381 646 161 574 465 302 811 625 90 822 724 270 682 951 121 756 353 475 65 400 596 49 709 923 258 651 938 527 861 639 664 22 288 825 374 531 905 188 934 995 12 439 45 473 392 166 231 523 420 296 701 18 346 412 719 382 841 659 688 482 79 354 505 145 181 879 454 864 845 391 639 858 830 684 111 2 850 342 303 50 417 6 68 541 196 565 923 39 5 391 522 84 745 805 7 704 686 461 570 312 852 987 172 462 673 283 464 304 403 767 354 820 773 201 141 969 544 843 787 549 236 311 411 760 894 418 466 360 658 815 672 512 804 622 975 258 683 219 562 89 987 694 687 540 895 829 290 220 674 79 769 688 168 183 450 840 379 695 202 39 290 875 330 96 499 85 132 185 304 694 52 71 169 739 612 842 348 680 64 800 537 834 491 483 795 719 325 176 416 527 992 706 404 324 581 682 409 713 867 491 188 697 563 357 216 177 201 565 635 266 145 174 878 414 657 675 136 982 629 552 511 623 39 694 725 620 378 912 335 25 406 523 722 969 658 938 924 860 283 561 904 429 735 562 843 394 17 979 156 646 312 667 50 351 363 553 749 519 468 862 544 874 166 268 623 824 209 549 464 270 112 148 699 625 710 545 797 727 304 953 154 616 400 204 745 542 535 496 63 5 361 608 657 527 654 282 131 641 831 596 912 721 744 613 126 235 936 923 962 21 878 118 415 59 100 163 601 414 437 442 419 576 52 79 881 485 139 15 904 749 389 818 472 911 212 599 148 926 302 889 947 183 785 365 20 664 306 621 80 521 65 277 100 894 134 759 159 274 552 65 25 941 662 497 633 874 874 559 802 179 450 530 140 16 895 160 680 203 559 538 724 402 815 602 76 950 364 13 226 916 79 29 638 741 304 273 395 181 610 199 138 63 729 278 79 404 216 537 385 553 77 888 733 892 492 588 844 634 601 848 331 680 877 969 201 184 22 596 143 632 574 281 473 83 337 330 266 331 867 651 884 944 541 397 617 36 985 463 448 589 92 779 49 747 528 251 931 550 625 76 961 977 135 214 839 472 545 107 581 414 758 245 139 302 643 756 116 408 997 564 997 91 124 825 839 652 78 550 981 481 405 944 461 540 160 302 791 483 409 374 898 945 398 39 27 43 795 919 229 794 264 229 664 388 56 283 42 910 833 25 171 240 747 632 781 686 712 352 171 899 504 847 625 902 886 652 723 461 352 953 36 616 960 700 782 794 983 824 484 818 628 655 837 155 68 398 619 558 750 791 460 34 640 863 937 307 295 440 768 647 173 582 265 135 284 49 707 47 652 193 644 60 849 483 215 695 881 835 255 411 406 493 445 824 358 162 133 654 603 680 303 554 264 347 468 327 174 177 374 826 371 20 886 0 281 880 695 164 495 728 353 901 224 799 727 582 961 639 238 344 321 320 899 585 667 369 690 841 324 67 448 695 863 336 473 147 994 946 89 491 455 443 394 679 244 900 263 983 541 280 108 862 378 9 227 47 156 918 666 480 763 116 954 628 231 207 553 5 932 643 497 389 88 669 70 110 571 111 871 890 169 979 754 547 988 760 372 922 458 817 405 1 933 139 407 942 346 961 948 280 606 225 669 472 894 739 582 246 629 455 138 798 215 671 348 205 211 498 130 669 317 313 448 31 452 855 751 798 818 701 81 204 704 528 676 601 270 38 847 899 272 763 477 487 436 603 470 647 104 378 96 199 691 544 230 921 402 982 722 0 463 581 205 946 887 659 549 935 476 176 836 748 939 94 15 156 697 263 803 579 642 900 779 113 224 11 37 626 771 537 627 15 896 610 961 785 271 290 723 747 244 339 275 961 211 68 119 909 332 923 490 752 603 271 643 827 61 458 234 610 995 639 625 671 29 366 237 78 656 738 604 900 79 879 864 291 726 761 978 836 686 470 368 69 520 13 675 359 472 687 969 247 328 375 919 135 519 158 213 178 896 817 856 753 477 500 822 205 264 580 819 728 829 189 798 351 202 253 488 674 940 237 700 48 612 621 183 134 557 174 90 233 992 946 764 471 227 589 676 491 947 275 221 778 464 797 907 444 828 397 897 548 635 599 374 27 222 557 937 557 732 29 790 504 754 556 975 981 923 431 252 873 706 251 653 172 827 341 394 657 738 293 984 375 892 360 181 892 696 120 451 208 150 21 712 682 356 689 443 281 898 695 932 606 946 366 556 553 707 950 989 447 246 975 601 916 337 782 811 811 680 264 21 830 286 733 292 642 202 735 701 102 432 414 486 159 780 820 712 267 551 481 492 575 458 95 493 574 655 306 387 338 349 409 946 413 920 241 57 901 754 536 781 189 950 270 126 510 868 616 777 421 100 272 996 336 145 492 910 579 798 300 695 925 487 421 340 187 662 175 90 197 712 872 386 442 920 290 731 790 906 510 214 784 560 988 123 484 482 811 65 61 113 538 986 378 959 329 344 402 282 434 599 994 86 763 217 784 55 948 577 739 238 569 526 577 559 427 63 820 240 904 881 132 444 647 510 183 754 632 585 39 69 186 811 931 727 30 718 782 756 75 524 773 644 828 352 981 257 193 803 497 875 464 407 99 890 696 282 646 330 868 463 399 832 277 111 562 85 829 124 620 904 426 395 328 256 747 311 291 718 893 567 595 359 974 694 29 672 754 676 5 624 141 182 237 196 293 577 282 900 701 902 806 130 77 912 386 602 226 456 322 897 25 695 36 1 169 66 674 923 520 457 328 439 639 343 636 711 920 696 613 623 378 200 753 455 114 918 59 118 376 159 17 401 854 830 180 801 896 632 726 418 91 832 857 509 177 273 222 99 969 835 723 127 37 256 582 928 176 419 48 552 578 842 731 434 674 912 15 572 324 742 768 416 576 405 925 532 679 149 631 428 762 134 556 800 391 916 508 567 338 556 898 916 178 631 131 852 323 146 204 648 666 750 842 23 158 769 555 615 696 964 821 460 101 157 40 492 76 326 837 192 883 737 110 63 149 19 694 250 166 676 676 610 429 520 633 365 69 966 980 543 933 581 782 36 739 600 306 593 927 145 785 590 661 895 431 588 693 127 838 637 804 517 249 13 815 661 378 663 629 138 208 564 719 990 600 238 371 684 831 300 830 618 890 271 294 101 859 987 229 699 404 811 994 653 602 590 316 980 255 724 896 463 290 617 234 669 856 605 355 689 683 963 88 353 236 382 454 97 149 461 575 553 274 349 984 654 939 303 636 196 29 534 438 97 930 450 766 566 833 900 35 518 643 123 649 880 505 105 755 432 567 110 985 619 460 972 276 401 55 690 376 860 5 592 957 935 44 504 281 877 184 316 175 827 440 824 487 723 707 23 158 54 133 145 674 593 895 728 773 950 198 151 590 203 743 328 916 565 610 975 444 572 294 397 401 734 1 667 459 708 690 395 763 823 319 217 197 216 723 970 945 921 899 315 903 422 643 599 987 255 577 211 827 871 386 9 385 387 454 622 97 146 20 638 747 339 855 944 333 358 694 280 282 595 596 963 795 19 342 562 53 919 773 658 570 937 667 955 326 899 358 202 47 378 840 573 495 476 519 828 834 216 887 894 589 263 637 387 282 980 727 335 901 281 994 252 220 441 985 547 343 345 527 168 501 369 741 996 623 41 827 238 35 716 910 402 979 550 567 41 532 297 377 213 578 151 465 798 370 453 125 491 576 652 660 80 800 181 78 203 0 683 441 811 179 354 216 936 682 783 978 216 858 357 429 438 286 673 17 656 904 142 150 482 573 588 562 153 547 419 134 326 104 576 139 62 708 355 0 170 917 978 386 777 115 593 994 401 268 13 836 174 931 764 657 284 354 997 437 679 196 572 7 79 926 923 141 414 58 141 584 753 122 748 533 237 343 529 417 390 320 255 564 253 21 1 538 153 777 753 610 973 105 396 830 33 321 971 225 157 115 587 911 237 337 446 252 459 753 669 849 851 702 193 106 723 971 422 654 750 178 267 503 283 663 336 95 762 309 320 919 202 686 832 217 25 58 470 484 589 917 113 442 622 307 327 125 280 749 558 808 705 825 313 767 268 427 640 808 515 960 507 717 648 120 935 452 178 407 714 546 104 828 766 726 137 95 630 195 623 190 5 108 793 96 875 63 524 517 649 41 258 158 536 684 278 473 914 235 658 631 559 763 461 327 269 376 201 899 571 824 91 354 710 662 450 366 503 752 883 154 571 919 91 110 384 369 361 300 382 22 709 719 563 948 49 832 326 28 512 675 630 381 807 342 46 260 708 549 14 372 482 586 71 573 474 455 720 835 534 105 635 23 602 200 972 429 811 78 457 103 754 89 484 341 432 308 601 918 858 394 292 342 758 364 915 234 597 415 847 133 298 485 157 901 463 907 332 276 985 790 379 519 657 642 861 91 950 242 788 588 636 82 930 174 224 625 408 822 819 36 733 119 521 668 22 984 577 355 41 343 923 420 862 582 840 503 452 793 746 242 383 162 102 94 337 105 497 523 927 318 559 440 438 82 887 238 845 244 371 886 587 296 86 230 657 927 733 887 500 259 907 883 422 11 755 759 116 33 284 821 351 622 42 567 704 929 806 551 175 179 217 541 254 304 549 911 233 284 578 511 322 487 396 522 276 930 61 171 963 123 992 94 745 812 662 452 743 248 781 697 205 1 240 459 83 789 150 94 851 728 605 951 993 779 475 272 711 536 443 676 660 215 549 407 30 213 637 773 239 421 250 444 200 490 682 283 59 610 377 689 119 760 642 114 541 896 386 255 434 607 709 872 823 260 60 853 251 697 406 490 896 657 713 874 925 397 159 763 9 314 232 128 76 874 21 618 550 185 651 985 793 362 637 396 401 697 29 652 175 435 921 73 870 636 726 576 811 663 119 598 978 351 505 832 5 304 230 556 489 881 321 284 24 736 680 425 436 487 855 611 701 778 462 573 194 190 927 783 854 824 162 612 953 667 224 959 971 455 295 240 116 394 525 916 132 983 343 568 473 201 957 176 757 200 527 730 168 235 515 800 61 677 192 17 124 417 754 873 650 51 116 544 223 419 463 355 182 584 702 655 785 439 609 323 639 915 55 586 152 570 166 989 28 359 784 152 554 318 804 206 147 920 528 370 119 991 726 301 578 430 957 143 869 346 466 289 263 521 875 193 870 43 961 898 180 525 828 734 844 634 718 991 334 249 142 453 20 868 755 598 78 492 520 725 616 986 16 658 288 669 851 936 491 592 614 449 120 222 186 742 857 904 513 969 931 655 425 952 303 958 330 159 230 850 885 846 617 679 506 683 129 138 621 620 730 15 71 628 237 35 372 872 718 664 844 429 321 49 383 403 9 492 562 17 344 449 863 739 907 150 424 38 288 823 436 796 838 285 205 78 99 577 950 817 243 574 248 343 623 410 746 410 902 88 427 26 316 71 766 225 221 968 41 287 794 477 861 634 540 68 490 639 424 221 236 445 795 263 566 199 673 314 609 577 181 815 381 497 886 149 722 885 120 541 950 692 796 813 328 338 660 597 756 86 818 992 309 393 257 876 592 708 968 204 65 151 21 447 648 685 374 150 572 494 691 302 964 489 117 73 606 777 670 364 641 268 136 951 661 394 829 256 880 799 460 946 951 259 395 379 722 769 530 74 44 223 376 10 491 493 83 99 51 531 463 692 799 599 645 463 771 476 719 654 56 957 602 785 994 775 166 718 546 696 792 368 698 946 379 191 441 240 290 270 772 531 963 573 908 610 814 460 865 535 892 921 272 274 708 268 51 652 986 375 351 558 522 51 506 901 20 726 919 88 996 471 397 961 823 307 352 639 545 995 953 439 918 227 491 406 274 542 60 262 696 189 599 220 18 883 899 38 611 598 126 388 72 523 129 895 609 481 314 156 256 269 374 176 275 865 360 549 188 199 589 662 166 190 660 185 852 561 223 465 937 128 631 11 429 761 684 816 22 1 751 279 48 903 233 101 770 372 650 736 571 242 400 515 210 62 700 840 401 702 308 341 608 717 130 815 480 815 634 281 594 165 560 642 70 571 744 840 943 174 357 294 194 757 810 183 598 512 25 777 992 111 120 602 829 251 420 89 844 56 370 440 997 708 860 69 282 384 909 5 559 46 78 753 804 888 714 182 180 740 959 175 851 858 555 460 111 975 550 955 809 698 175 808 409 37 877 469 422 567 252 759 613 330 292 197 996 9 379 955 749 119 132 380 977 465 841 866 443 171 601 32 869 776 841 58 591 498 527 791 67 558 552 459 888 623 656 665 632 814 622 161 711 532 319 468 997 938 336 442 111 937 475 981 493 96 817 862 594 347 656 440 683 986 899 351 389 335 18 23 927 640 960 640 174 60 110 174 0 224 394 888 939 647 871 434 743 690 77 118 815 733 558 278 499 237 630 889 350 648 690 280 69 431 920 243 491 809 195 269 35 368 159 975 17 808 189 539 279 266 435 872 777 771 929 279 10 561 946 360 987 638 640 58 847 341 80 118 928 53 166 741 421 325 718 217 912 686 534 969 952 969 621 510 742 552 567 530 891 515 890 881 931 311 717 559 430 797 677 138 851 843 879 52 947 600 269 639 66 803 388 20 552 11 308 296 342 875 826 235 170 497 894 104 586 614 663 18 191 120 156 820 964 37 873 913 415 920 332 481 504 720 280 58 731 588 133 851 244 737 865 414 236 761 296 822 155 737 618 347 858 552 169 602 368 820 517 783 743 627 45 249 349 103 85 858 469 218 712 713 956 357 906 970 120 204 795 54 720 193 179 580 746 348 184 892 171 479 677 692 108 500 719 235 381 804 95 851 801 585 566 759 942 252 509 841 457 306 895 179 278 76 537 802 202 721 696 151 978 153 843 864 654 564 101 37 149 196 666 950 782 13 489 504 265 0 347 500 85 22 457 363 98 994 943 79 495 641 230 475 794 852 341 228 196 220 44 123 417 710 75 977 501 342 483 767 343 609 269 428 631 727 569 508 501 514 587 997 933 595 252 729 227 372 736 202 592 558 325 787 48 179 766 550 521 30 319 642 639 366 848 272 871 419 558 375 711 147 374 646 521 626 156 748 776 670 728 371 230 56 160 278 235 705 606 534 735 703 179 154 72 29 426 721 227 763 98 938 910 250 365 211 655 299 738 433 969 468 804 977 302 965 35 315 450 642 850 187 125 807 341 197 836 545 697 841 310 795 560 1 48 925 988 703 4 728 138 751 199 721 730 501 466 543 817 916 963 447 881 91 256 224 66 870 547 763 714 636 561 54 415 387 979 405 868 761 136 8 514 113 507 24 392 973 567 987 669 533 436 552 624 470 554 468 121 104 234 835 518 573 889 933 960 648 118 830 189 32 616 703 921 902 727 316 877 74 83 549 607 520 879 11 768 436 480 889 540 492 504 836 67 173 549 805 599 667 415 788 700 33 271 401 713 776 717 371 851 801 920 460 101 579 250 647 17 730 317 335 2 821 173 69 773 722 874 374 170 291 941 648 102 214 51 816 991 769 189 622 350 887 860 229 468 112 876 486 620 195 821 622 795 773 469 570 497 345 722 445 636 443 95 517 658 147 113 429 694 80 829 822 967 691 829 215 582 707 479 204 681 81 605 256 854 76 604 131 422 328 355 836 772 450 133 210 375 246 417 847 326 248 449 73 717 280 289 301 766 546 284 449 627 889 483 261 743 89 171 167 417 526 782 967 754 693 955 132 940 152 757 46 400 209 120 896 489 187 199 257 511 261 484 917 152 967 180 896 58 129 841 254 655 403 1 412 99 957 322 817 111 81 863 290 290 761 188 558 726 165 815 240 427 302 159 357 49 117 33 884 247 875 140 680 58 141 870 933 876 194 530 988 54 174 58 122 935 246 680 664 189 276 682 616 356 841 752 405 958 785 291 983 440 209 666 499 129 538 212 7 511 743 773 343 917 831 243 632 855 924 76 47 978 758 441 336 379 195 741 118 981 811 103 423 798 769 700 927 88 691 935 377 436 710 498 133 544 741 543 179 445 398 226 425 158 668 761 316 641 283 434 624 872 537 826 672 87 306 602 951 997 317 108 213 29 384 124 351 127 668 309 351 68 535 776 4 981 318 98 625 379 532 29 31 848 633 703 713 940 85 666 717 402 552 709 210 936 833 339 841 281 648 194 127 186 749 908 945 845 8 572 226 319 380 257 169 15 738 882 733 824 328 231 228 880 940 216 596 553 556 439 613 982 634 740 946 163 428 894 10 437 246 236 534 626 271 703 420 11 365 155 835 693 164 842 353 106 60 949 438 394 168 53 379 580 571 105 743 2 1 753 217 248 989 751 652 40 234 74 52 599 8 665 72 172 509 203 57 348 930 495 520 100 548 677 681 121 783 426 899 784 182 118 810 949 647 465 990 881 317 820 482 103 487 332 276 997 535 111 125 467 606 645 568 932 325 29 831 886 455 733 672 415 629 263 145 279 506 137 162 823 957 423 705 224 755 981 223 293 94 126 538 478 772 884 412 875 913 245 763 149 756 215 342 388 478 487 667 762 402 607 588 139 32 295 364 566 56 365 637 926 492 177 406 44 64 596 697 755 619 462 904 378 455 249 544 712 514 989 476 917 598 842 58 409 139 422 753 971 788 392 677 282 347 85 104 189 459 801 945 81 43 629 237 498 656 781 212 173 772 689 92 150 311 150 337 229 351 92 202 141 262 880 201 610 743 305 577 981 108 524 64 151 932 79 427 590 860 640 763 412 109 855 340 198 784 456 427 137 326 630 56 589 290 257 977 811 340 556 794 226 859 636 377 793 715 582 385 355 2 927 545 887 562 886 88 348 344 515 263 670 923 97 39 215 132 18 805 472 353 601 698 214 18 853 9 511 438 172 867 218 101 414 108 664 80 196 790 202 711 832 651 637 707 690 630 840 487 437 92 840 817 569 832 613 202 619 126 640 791 771 637 671 188 745 115 46 941 683 249 432 295 678 71 5 148 480 845 635 917 715 255 514 286 89 129 489 486 256 907 58 29 546 729 993 293 622 818 14 307 845 447 603 525 296 386 673 776 11 89 474 726 344 988 15 212 896 504 476 930 413 534 737 738 265 733 33 665 331 48 973 178 273 356 703 569 742 156 348 753 245 822 259 368 812 274 358 488 556 834 420 748 149 160 488 414 893 299 82 4 125 833 182 398 967 663 968 489 819 96 22 843 918 281 989 510 556 127 1 890 961 421 640 112 581 130 305 254 430 165 36 555 776 218 732 745 881 702 14 481 798 36 104 496 317 95 784 651 222 563 544 961 985 186 852 346 95 935 379 525 878 415 858 656 412 592 181 295 74 195 554 650 231 658 924 326 753 711 756 753 276 80 495 41 44 349 166 139 64 545 442 942 738 81 600 152 673 781 226 526 754 558 954 985 219 881 91 750 594 847 284 648 927 779 690 972 906 634 889 970 181 334 914 697 193 294 628 866 853 632 172 609 192 129 374 411 788 465 940 384 93 226 810 798 7 280 550 913 914 442 663 873 554 579 573 747 873 979 393 506 613 566 117 805 473 491 995 263 734 937 425 827 165 237 628 948 296 180 863 212 622 528 88 954 885 439 703 538 420 99 46 35 443 163 618 694 432 615 957 168 332 162 996 275 177 626 225 473 584 866 686 985 174 774 941 837 215 647 377 413 524 423 448 745 364 844 441 796 240 400 743 572 340 741 848 517 147 851 991 509 720 679 496 672 233 440 512 226 865 889 639 169 93 865 914 235 711 357 810 951 535 555 304 875 298 930 394 223 783 165 732 283 844 231 956 855 449 248 83 94 139 722 263 10 589 179 246 81 314 58 810 849 391 116 726 467 824 898 690 610 66 202 671 688 211 407 546 660 655 407 532 573 908 795 361 277 752 385 358 68 221 171 917 612 65 423 81 890 324 549 280 390 752 729 856 963 139 404 404 572 590 714 923 500 512 287 777 266 672 914 335 894 87 32 508 928 456 368 598 780 917 656 948 449 388 806 193 305 989 597 877 359 91 803 859 603 868 638 648 542 554 761 216 419 793 503 128 29 871 726 587 568 385 537 20 551 124 213 856 891 588 735 252 679 318 889 63 188 307 711 509 862 474 725 61 47 230 965 853 879 694 442 450 857 758 470 410 660 461 268 553 51 781 583 508 102 474 571 290 781 284 799 423 536 305 263 362 535 230 217 417 702 659 645 561 419 893 749 81 356 19 412 407 579 773 693 681 27 267 749 587 329 329 12 644 634 53 8 947 62 3 366 764 662 789 106 860 684 855 719 42 653 910 227 234 685 921 915 491 966 444 80 297 773 868 941 409 922 949 359 984 952 503 528 395 295 634 35 979 492 754 800 923 444 29 159 908 728 852 401 696 298 481 994 74 351 715 261 53 667 398 815 399 902 346 572 975 758 607 734 252 142 536 953 586 344 114 274 850 744 675 549 821 934 323 673 288 40 934 119 485 335 935 663 17 61 237 770 819 623 506 850 765 821 805 131 943 698 406 795 444 859 124 267 796 225 718 86 44 655 981 307 768 696 748 563 757 764 335 357 389 841 209 932 442 792 841 387 270 249 961 715 111 863 760 907 867 481 771 689 914 532 774 462 231 525 27 766 291 362 901 458 981 112 392 426 683 235 591 953 263 332 448 152 974 987 837 843 248 388 312 164 920 88 404 929 613 431 476 904 793 379 142 776 270 534 980 953 548 574 908 589 906 137 519 882 126 358 505 374 524 817 316 224 906 720 156 521 153 632 206 724 789 348 280 61 661 263 16 987 837 703 356 523 840 875 186 744 13 691 896 537 511 990 539 197 712 695 496 643 107 480 147 897 607 427 958 270 690 753 37 307 236 171 831 854 48 19 600 837 488 276 154 1 268 693 974 758 169 473 181 276 953 328 951 562 533 690 610 226 223 425 533 459 596 144 315 422 939 693 261 430 747 415 209 17 887 186 553 58 437 734 112 170 64 842 733 597 534 123 601 757 327 913 994 923 835 89 348 777 560 387 209 309 581 418 104 470 382 657 528 819 393 418 990 235 262 503 610 796 404 214 333 731 905 107 435 742 196 561 521 534 948 508 843 531 927 947 779 89 606 87 687 1 506 457 236 768 738 847 345 144 839 456 654 746 564 91 490 538 652 790 75 380 300 696 690 7 646 471 97 32 337 784 34 843 21 48 391 759 673 514 903 292 971 559 816 315 428 309 853 82 877 706 241 179 405 931 187 53 182 284 85 519 846 895 142 867 722 534 628 175 50 311 246 799 871 64 116 79 151 970 162 30 456 181 210 861 114 397 692 74 459 556 372 85 231 514 952 731 826 360 685 877 671 931 456 322 995 573 402 925 323 342 955 779 523 167 421 415 342 115 489 579 671 639 664 681 156 618 414 982 756 101 639 430 34 98 530 808 449 932 735 772 276 692 331 577 638 752 992 758 646 262 340 97 901 6 778 835 403 971 598 161 74 17 369 885 115 900 473 342 834 210 892 889 680 226 468 98 756 241 857 182 281 199 280 960 981 836 798 386 809 398 326 662 415 695 549 309 375 24 429 988 12 324 657 470 328 903 347 862 146 206 47 205 183 105 168 942 941 744 331 753 920 435 195 115 908 744 202 286 546 632 276 336 734 933 584 64 616 931 926 763 139 751 746 100 856 914 45 800 660 154 333 582 589 528 698 277 52 900 563 376 312 617 490 48 330 76 112 947 10 817 490 925 570 238 804 207 155 627 9 593 781 120 954 150 648 432 427 478 334 769 632 425 388 124 473 497 976 364 446 986 959 936 692 531 952 276 738 885 903 525 481 464 645 437 614 73 869 43 329 981 812 961 408 979 87 660 478 66 26 702 830 985 418 302 296 372 578 813 260 261 118 519 725 542 956 341 615 605 163 723 366 753 686 553 512 552 215 990 618 19 694 228 782 890 309 80 265 887 671 303 151 790 822 876 334 780 996 727 165 937 452 531 692 917 86 207 471 301 975 867 98 450 873 880 342 184 961 385 850 412 688 3 204 512 657 316 72 433 822 237 372 54 769 843 971 633 52 222 713 805 867 811 257 743 694 600 927 435 763 779 847 454 560 830 966 996 148 41 209 748 278 582 803 825 427 554 461 257 555 176 840 424 987 100 169 461 478 875 896 243 656 746 697 995 578 444 771 504 485 980 255 541 342 836 369 547 170 608 582 725 562 425 928 329 525 99 791 781 752 689 26 189 437 502 186 793 946 957 300 433 717 333 752 62 947 123 609 895 509 970 401 73 397 331 181 922 208 972 705 961 663 509 152 879 13 338 674 737 75 752 172 570 87 925 410 812 826 798 710 116 770 113 965 169 222 148 93 430 898 576 393 564 87 545 223 877 661 675 616 514 430 567 87 295 272 497 110 876 297 820 992 69 711 738 16 933 886 109 365 787 463 537 131 329 84 354 984 524 31 602 40 239 947 903 535 221 181 645 100 256 245 870 104 734 610 120 669 277 8 812 66 471 351 973 578 214 329 564 738 138 169 778 378 118 462 691 118 643 338 994 899 361 644 5 97 257 126 766 312 134 358 378 383 710 131 962 924 238 528 442 376 475 0 532 594 462 225 490 107 341 486 785 702 908 790 799 943 916 345 257 828 704 413 214 194 544 954 896 782 484 340 161 960 340 471 334 581 475 824 688 816 90 475 299 0 46 100 722 740 224 979 571 706 395 563 900 939 519 798 724 5 916 663 743 36 912 79 617 389 681 86 984 771 339 285 550 385 163 274 128 387 33 699 871 428 42 773 370 561 351 872 344 47 315 90 84 229 169 479 619 851 565 383 402 905 668 730 292 609 782 420 775 816 897 648 246 717 202 394 280 553 46 403 379 361 493 463 369 440 720 766 293 288 151 474 195 597 206 265 208 767 464 983 585 141 412 609 859 614 782 141 945 606 322 326 746 815 567 117 258 290 883 329 356 36 803 551 633 788 594 619 335 60 383 698 202 795 87 63 189 869 980 136 256 305 241 4 898 586 121 158 654 6 266 12 818 847 341 231 415 936 628 750 996 13 450 976 586 538 41 553 187 800 468 221 883 709 225 783 75 124 720 730 906 986 520 726 835 862 735 253 578 366 781 354 157 234 333 744 550 152 299 515 952 767 737 615 256 740 401 110 865 123 840 773 111 140 280 946 4 17 977 360 383 761 715 319 773 50 65 103 978 142 618 711 688 135 328 722 876 729 832 521 630 674 74 741 593 354 468 597 372 225 736 533 986 453 852 539 281 695 642 261 616 41 750 306 176 81 806 830 588 641 353 221 95 428 740 688 560 986 66 710 214 802 246 978 257 876 520 316 352 940 355 968 981 108 54 936 965 860 768 333 503 900 554 377 108 75 67 446 63 133 159 277 713 183 258 748 61 556 66 191 498 422 161 260 530 991 198 275 854 744 608 137 424 941 292 532 18 360 979 857 271 916 137 985 101 173 735 938 729 802 132 7 4 71 267 312 65 465 587 697 212 973 612 414 916 905 947 712 267 706 572 316 624 709 303 503 660 817 443 169 399 575 176 181 647 444 493 712 687 858 189 677 833 801 94 752 708 819 244 753 527 816 72 929 305 153 212 965 970 655 136 149 233 91 330 658 535 823 150 224 683 339 680 297 142 774 51 629 595 295 384 900 890 456 609 197 388 821 941 138 256 855 288 267 946 396 925 483 0 853 486 461 194 944 758 115 720 587 522 95 661 906 773 553 143 162 528 531 761 471 669 19 329 735 287 55 134 990 539 134 846 803 595 818 749 356 933 249 721 457 122 384 144 895 937 65 59 246 596 820 717 45 617 824 781 682 880 693 675 199 827 523 4 202 343 531 336 57 558 60 292 680 444 436 577 162 279 414 408 875 14 903 699 631 730 260 316 390 953 769 589 560 72 371 762 415 680 101 250 240 937 543 920 383 757 277 323 39 691 731 692 483 637 393 116 147 431 210 537 386 757 904 946 829 55 489 25 735 368 275 753 307 596 675 468 134 952 792 949 423 525 643 906 940 815 800 89 248 789 404 413 548 88 361 158 143 628 183 656 996 236 411 305 833 88 774 745 818 346 696 21 871 119 705 592 712 508 681 739 77 864 154 403 952 293 561 98 922 522 754 698 759 168 6 372 34 558 119 631 904 593 430 555 712 138 149 427 424 609 168 501 475 100 682 207 171 246 83 95 546 616 794 307 562 578 679 596 914 576 7 598 171 216 155 884 354 83 91 556 692 37 59 945 137 519 930 86 543 16 182 92 632 754 399 196 112 857 570 804 435 356 404 607 572 559 271 926 642 362 484 114 177 321 837 92 618 770 178 164 786 138 256 198 670 433 394 782 292 742 588 506 100 992 115 672 332 164 378 752 304 640 645 481 739 484 573 360 256 751 524 820 668 780 20 340 215 192 125 286 935 491 792 37 264 685 488 374 849 866 128 155 509 773 636 250 38 987 610 294 518 912 893 188 472 691 529 466 884 432 752 599 701 546 414 743 233 902 119 860 771 26 17 60 577 431 310 615 198 699 688 716 391 583 905 864 54 214 332 716 424 86 317 127 410 732 871 421 414 768 283 187 794 78 247 374 287 336 767 485 813 457 203 206 818 886 72 873 102 404 591 304 268 687 432 678 421 83 877 835 629 162 801 204 18 826 578 305 164 125 790 977 583 994 962 403 660 36 278 541 219 648 845 487 337 57 944 536 916 823 151 548 764 952 752 782 781 110 866 723 235 658 481 596 432 445 2 95 259 58 636 478 706 261 744 45 319 690 359 15 293 511 563 835 465 95 398 26 981 266 528 995 702 787 593 137 12 595 10 271 432 424 528 140 685 274 962 782 742 323 798 813 834 141 651 80 15 51 882 996 95 412 993 797 977 367 712 989 740 722 41 174 924 569 93 612 621 57 174 143 158 750 956 993 892 609 851 685 438 735 683 311 926 457 111 905 602 823 675 344 326 716 519 252 287 612 642 686 447 817 829 605 347 787 378 241 177 231 926 393 745 390 705 673 625 594 358 229 419 35 573 745 751 94 776 816 484 420 504 931 17 113 317 365 679 695 384 634 705 91 29 230 481 512 681 108 108 41 337 306 853 688 829 384 561 607 203 47 806 485 757 823 377 852 966 58 327 353 692 34 444 499 264 703 14 945 589 122 765 704 428 620 394 38 6 955 645 985 781 453 251 318 57 628 172 25 464 499 378 158 312 600 435 354 305 449 80 894 350 845 600 556 245 773 594 29 508 242 793 291 473 46 387 530 452 337 334 694 615 490 852 927 93 289 61 176 517 141 849 867 986 229 203 11 4 798 41 513 818 834 582 71 658 748 602 888 87 936 584 702 428 216 409 299 283 471 254 800 612 105 447 379 334 429 168 117 229 985 408 825 599 768 896 259 518 278 925 606 992 289 88 201 505 276 500 567 747 754 147 139 637 373 296 750 802 465 867 33 230 55 636 830 823 534 867 344 591 795 728 585 862 594 786 148 870 67 715 397 599 862 537 239 237 611 989 41 854 636 850 87 691 488 917 516 801 786 638 172 361 146 535 226 741 102 374 391 169 867 789 546 731 106 785 747 717 554 566 352 192 197 439 661 463 136 956 44 922 596 216 64 743 752 290 264 854 442 655 801 311 446 349 820 330 913 347 50 247 692 180 218 889 619 879 354 755 837 177 457 214 393 521 735 923 589 1 557 809 656 360 122 881 488 721 213 181 70 41 206 540 221 424 431 618 84 564 153 699 741 389 913 912 688 650 838 280 651 397 867 88 536 768 747 802 491 738 761 339 558 967 880 557 394 91 178 256 655 109 955 398 498 871 313 189 301 929 247 731 106 116 819 420 884 346 224 155 86 763 273 422 733 155 980 129 24 936 385 680 47 120 856 546 991 947 513 73 878 538 804 763 654 625 185 319 749 188 252 613 951 525 38 686 458 796 593 483 734 756 165 559 877 23 107 648 749 398 721 629 936 527 172 371 930 358 690 459 324 720 75 55 248 889 520 706 687 891 967 423 428 134 760 85 934 868 733 685 46 235 94 983 540 45 356 251 181 824 710 505 546 563 338 572 454 858 59 143 752 28 344 182 939 107 267 875 753 778 340 577 791 212 340 334 257 474 363 438 300 75 721 625 639 62 975 871 698 36 793 230 841 915 190 782 800 235 437 333 16 555 911 585 767 253 919 803 728 62 21 806 138 521 211 555 361 189 206 61 3 1 292 622 917 482 406 497 718 843 831 512 400 744 99 946 775 797 529 505 859 550 92 775 849 81 110 212 48 317 274 52 318 344 674 15 826 859 513 324 704 346 614 883 868 714 609 645 291 140 929 152 468 23 706 320 104 816 532 153 135 584 981 454 928 435 247 535 296 760 637 779 108 254 442 754 968 53 402 39 969 111 191 217 134 897 537 16 494 848 945 629 212 706 861 143 920 111 456 994 871 95 775 758 127 995 514 873 826 694 912 797 805 106 17 717 781 332 512 277 958 237 685 173 722 548 94 644 659 328 640 311 201 196 847 329 193 141 204 22 614 119 597 421 3 392 917 784 503 209 840 463 446 527 414 946 77 286 592 515 614 13 604 816 209 231 923 180 372 129 978 986 248 578 188 251 748 883 814 253 94 656 495 318 961 687 267 816 974 637 333 590 650 715 186 637 946 111 818 99 19 576 87 267 156 53 297 683 714 889 936 808 325 211 905 288 899 950 106 875 589 218 245 20 711 210 657 660 99 255 759 118 832 624 164 766 456 461 451 172 352 168 759 677 379 444 743 58 396 849 711 763 845 957 783 559 945 221 997 46 476 758 165 88 162 329 633 618 568 862 791 698 32 330 377 190 774 898 26 172 527 738 935 375 697 499 712 644 720 711 468 974 471 633 65 633 740 476 32 88 340 823 786 151 931 941 341 707 841 367 657 371 107 594 524 582 95 238 6 593 949 475 570 200 886 413 611 407 889 643 495 9 246 62 160 179 5 279 664 625 647 323 996 532 696 300 893 791 538 899 165 267 154 735 467 819 150 856 6 817 502 501 826 526 341 987 706 347 268 150 972 693 474 748 6 172 50 899 741 366 578 906 633 511 421 878 110 349 736 116 168 240 395 773 545 737 540 253 86 586 181 836 282 655 586 66 605 414 965 127 780 323 811 193 612 235 73 722 362 809 838 531 828 236 84 375 973 624 406 61 212 587 675 272 23 41 338 406 455 83 533 15 407 347 208 797 360 59 522 722 868 362 33 476 598 117 629 573 519 813 412 732 181 89 782 204 130 123 610 363 982 146 378 169 271 364 967 409 423 491 133 72 853 167 548 232 62 956 583 582 771 996 94 952 863 654 934 772 555 547 913 540 471 294 709 520 436 456 929 860 947 840 932 581 785 260 813 848 994 398 210 768 174 82 500 40 736 215 590 294 540 505 612 789 577 101 311 16 558 20 654 507 860 588 866 648 626 681 276 623 858 486 171 34 346 449 850 860 664 442 156 206 726 546 773 83 648 86 99 208 882 753 493 745 121 362 173 526 821 449 151 681 713 100 494 837 549 346 699 992 567 634 976 295 182 752 156 830 616 256 816 501 787 90 26 687 452 975 215 53 426 144 735 917 244 9 756 571 355 235 565 922 869 322 995 54 76 930 662 470 188 259 749 753 349 775 442 579 752 435 632 956 579 147 653 601 156 189 175 290 425 518 990 296 840 766 128 694 698 569 167 664 828 916 419 179 472 640 536 4 853 946 739 435 96 394 38 30 584 989 320 11 510 91 85 352 857 214 49 335 783 992 1 391 688 198 348 162 838 884 943 694 832 684 907 706 80 723 737 442 715 835 453 5 704 317 135 563 531 184 898 94 954 677 485 645 876 833 585 716 497 530 190 109 216 875 816 297 601 333 739 96 946 971 877 653 290 14 994 599 975 673 693 931 352 956 578 230 569 942 725 844 474 693 953 691 571 771 766 950 106 285 824 831 258 703 486 326 495 260 925 472 933 398 406 288 134 762 296 481 706 799 327 183 495 283 652 844 56 420 574 939 705 178 550 742 659 38 846 156 298 552 629 12 950 813 300 863 577 374 346 64 176 674 25 671 957 677 295 791 875 869 510 360 825 62 880 486 876 729 642 953 283 273 965 13 864 45 876 444 419 225 286 595 677 311 46 636 766 341 207 643 988 718 781 815 558 664 81 437 395 724 392 456 775 137 469 642 182 348 864 601 351 152 975 30 241 23 444 9 143 651 430 909 149 213 727 708 655 586 923 828 312 95 286 866 232 756 510 414 882 154 793 13 306 770 43 547 572 487 334 715 916 764 626 68 755 133 776 413 720 701 21 810 796 308 678 806 842 966 222 504 122 793 517 206 344 338 531 916 603 865 411 521 409 815 589 167 949 145 358 449 624 379 39 422 465 718 8 309 464 8 591 365 802 886 349 148 226 881 66 829 748 477 353 936 294 720 105 23 866 463 250 492 620 290 693 88 786 701 175 252 710 767 395 292 655 745 440 660 628 284 491 156 539 622 94 611 345 975 635 989 440 663 483 63 953 954 927 741 436 104 772 148 649 169 218 85 692 658 745 322 720 16 257 261 639 129 872 762 107 287 753 325 951 16 166 906 971 95 428 409 976 978 335 627 925 553 490 620 989 237 720 711 32 977 972 449 885 846 213 992 912 744 97 865 760 264 551 511 137 979 698 115 737 35 521 665 366 13 287 357 29 785 846 61 765 820 510 430 447 501 424 139 247 521 6 9 563 557 299 701 317 997 594 56 811 117 499 179 131 564 315 160 352 163 997 895 762 509 327 987 12 751 128 37 52 134 46 394 469 123 97 564 123 691 621 934 809 898 891 718 465 208 656 817 150 655 714 912 166 43 679 954 572 807 991 402 719 815 796 966 939 671 533 840 143 932 776 952 832 669 450 299 656 108 894 806 763 610 498 707 431 179 441 781 764 434 962 485 251 760 231 968 212 764 810 355 476 366 87 311 814 537 388 472 423 285 280 188 673 778 673 883 957 116 666 501 328 408 764 357 171 995 328 161 540 916 516 18 285 603 107 101 142 496 573 565 559 631 531 12 411 982 895 148 876 342 649 206 750 415 563 699 190 669 860 730 588 378 749 873 981 856 752 901 132 105 246 469 736 555 482 925 539 157 851 195 277 502 401 30 695 965 507 885 414 370 618 4 526 147 655 288 781 409 967 692 292 992 163 30 549 423 733 867 581 586 64 858 866 244 666 563 987 176 229 403 324 625 408 628 550 65 694 333 253 664 803 545 658 967 354 985 170 89 854 529 676 697 390 544 941 834 886 930 788 893 335 890 520 743 521 72 587 217 183 840 659 987 165 319 956 519 307 904 387 939 436 65 638 604 387 581 440 53 291 9 946 627 899 468 150 200 318 737 196 502 357 855 491 301 953 227 820 40 133 985 979 569 828 398 951 994 757 394 49 51 181 774 456 82 22 384 61 341 900 257 843 259 890 336 338 845 341 937 885 474 924 645 822 755 821 775 751 358 947 578 187 130 354 643 989 377 30 52 496 708 309 341 745 201 455 86 825 796 25 490 50 949 913 650 484 736 206 237 97 155 594 284 64 948 706 55 105 514 883 601 224 970 720 969 173 177 833 776 751 858 269 580 588 960 232 74 699 216 90 574 372 462 636 436 412 122 269 296 414 154 675 416 126 398 166 77 353 1 632 883 860 901 465 228 641 475 80 342 692 946 694 842 410 111 58 823 233 327 897 426 259 574 842 163 972 10 240 328 12 650 989 650 553 234 656 197 487 736 317 957 685 790 801 97 679 859 698 690 964 597 118 3 950 961 166 924 749 185 32 539 835 799 967 169 35 625 144 523 142 239 482 827 31 286 702 710 923 403 403 668 778 299 671 508 262 838 435 790 801 245 331 638 47 301 807 858 926 951 383 70 193 866 675 2 930 380 491 633 561 894 303 119 195 753 628 236 371 841 28 174 864 137 812 689 438 400 550 145 131 933 991 102 579 669 105 511 827 596 923 168 270 228 287 243 759 693 257 132 314 63 306 181 201 897 870 639 77 200 562 208 136 556 89 493 5 194 783 832 568 708 778 616 714 67 637 476 539 895 608 853 958 693 812 937 370 463 579 225 663 919 211 577 477 300 73 260 494 634 94 840 344 872 236 60 718 874 314 37 549 701 668 287 396 483 227 544 946 584 769 389 505 758 967 761 61 818 23 333 454 894 176 798 546 190 636 44 66 951 81 393 654 750 681 828 13 908 152 959 494 699 350 777 459 97 540 520 915 342 854 371 238 808 947 784 0 364 829 843 317 910 238 749 440 697 357 453 607 509 192 879 210 543 659 669 640 977 968 336 321 824 707 559 412 435 124 190 799 953 35 894 643 52 423 862 749 780 317 359 291 510 18 279 831 455 726 251 435 474 587 534 300 75 872 490 288 996 681 89 729 716 761 374 546 186 16 298 966 334 435 37 622 453 94 233 909 820 484 124 297 850 658 375 925 532 644 991 308 327 82 39 821 621 192 370 807 208 668 775 320 881 590 720 336 684 953 25 284 440 925 359 70 586 513 773 896 159 766 983 486 626 800 309 249 992 457 58 979 903 611 79 786 979 800 901 665 755 704 727 973 632 89 45 996 380 818 672 539 586 435 27 990 238 114 241 10 350 77 989 255 688 847 820 447 649 501 114 184 207 620 160 617 487 981 393 867 802 844 408 168 281 213 161 519 105 180 530 455 258 299 489 724 148 89 174 575 368 66 760 575 686 698 971 175 681 366 44 263 212 230 432 272 443 371 791 327 551 101 560 587 401 51 314 327 916 488 903 286 332 443 640 21 143 391 972 824 535 795 90 526 27 300 798 249 449 591 576 778 693 138 368 872 966 460 977 662 726 660 949 60 105 369 81 26 760 832 629 297 629 719 823 656 797 623 683 248 993 261 804 466 178 174 340 922 412 97 586 140 758 537 201 641 906 60 668 668 892 299 966 523 796 569 958 373 195 643 399 190 683 205 434 861 158 774 785 570 649 373 711 409 689 690 53 375 750 499 46 645 798 790 946 374 139 906 747 334 330 148 302 15 353 736 876 289 290 441 860 940 592 351 129 283 43 182 659 571 681 483 218 259 53 943 633 192 629 160 305 959 308 385 974 440 124 630 729 192 849 591 134 444 942 42 505 763 224 942 337 684 427 333 721 258 278 135 229 908 295 534 647 604 919 624 822 821 34 553 16 884 923 926 108 645 968 613 411 971 336 748 435 763 859 934 800 916 71 31 604 367 565 253 749 264 655 573 88 690 904 880 354 829 586 240 477 557 853 888 308 191 416 521 733 55 457 313 971 529 344 577 674 687 831 203 729 488 554 595 956 460 477 90 292 66 330 769 401 962 437 709 931 631 10 444 686 467 757 660 774 879 239 228 346 848 431 78 117 763 673 75 4 929 942 296 773 52 843 176 16 60 663 726 691 673 172 157 918 708 817 695 589 835 923 714 685 135 792 802 676 245 656 680 952 378 754 727 430 377 681 225 437 124 951 906 575 901 66 496 611 661 969 979 498 672 473 962 807 267 544 264 290 978 944 245 358 479 750 567 856 434 792 296 558 523 980 136 426 48 410 816 488 381 575 986 55 50 950 641 95 275 905 385 255 629 408 614 110 161 183 967 373 753 43 931 278 801 845 704 850 35 522 118 416 875 106 250 925 835 891 22 112 576 186 367 983 372 759 872 533 720 619 906 475 662 618 753 465 243 238 95 279 538 213 473 416 98 501 343 711 172 144 823 526 330 968 512 702 508 386 16 230 7 700 706 447 98 239 690 342 477 564 399 18 555 650 434 431 154 555 144 326 699 967 853 807 716 145 290 226 309 84 456 316 784 940 541 883 182 11 5 659 575 182 455 909 832 889 342 764 225 487 869 924 234 502 512 728 647 802 954 956 886 191 52 450 133 371 335 93 382 118 531 736 300 986 647 911 656 767 677 881 256 548 585 269 52 99 997 699 679 732 435 345 923 265 796 834 636 909 706 21 806 239 535 108 5 960 21 661 729 699 322 764 27 686 35 80 563 810 557 245 544 771 368 247 38 942 860 675 854 568 474 662 807 787 548 812 749 570 254 480 49 354 246 76 42 59 932 606 870 492 629 194 265 997 442 81 942 304 756 576 872 10 18 459 797 566 273 548 914 305 807 741 660 831 818 702 891 752 88 763 24 717 957 67 495 179 149 217 483 683 793 135 472 589 594 271 933 646 598 628 951 185 371 391 18 967 872 909 500 960 452 524 680 190 370 953 369 519 172 631 980 743 766 454 334 363 504 47 787 104 675 740 67 49 134 85 794 784 773 296 746 227 599 206 417 969 161 565 268 333 974 28 78 742 483 190 883 987 238 672 869 913 193 936 740 105 23 537 889 796 833 415 802 212 622 997 959 783 342 229 895 318 258 751 839 519 942 724 508 958 177 157 873 370 95 394 253 894 931 920 471 544 337 53 757 959 52 496 523 395 726 198 491 762 949 332 61 671 59 569 631 14 504 285 162 599 679 415 273 612 337 522 934 452 575 471 414 406 968 715 801 474 913 72 16 864 405 77 538 242 424 947 256 928 234 418 307 913 611 358 305 726 881 242 180 458 491 372 642 461 89 223 713 4 296 729 647 701 806 963 943 10 912 977 938 925 175 247 840 786 606 148 292 267 168 250 725 659 623 148 123 490 371 836 495 667 346 920 370 930 885 93 941 577 72 881 504 25 907 347 589 515 273 881 782 441 134 287 878 535 213 779 27 585 618 300 254 742 222 403 674 885 274 617 243 125 501 747 150 410 872 740 703 923 623 265 144 535 330 25 848 544 804 876 131 202 954 163 944 955 344 621 620 619 18 863 744 519 391 894 707 265 414 190 191 40 233 113 353 342 138 204 886 721 858 795 923 814 736 648 549 83 49 172 702 67 37 226 365 428 122 850 472 537 43 441 355 54 554 486 396 693 690 62 416 328 857 119 145 374 767 694 457 816 644 937 884 682 165 251 888 65 879 362 380 922 803 513 977 360 2 153 831 470 216 27 799 851 146 944 227 692 418 462 510 65 401 174 525 344 203 415 188 85 778 568 785 361 84 542 721 862 696 554 334 912 359 135 765 506 857 771 200 278 235 488 121 415 441 424 759 644 839 725 507 397 296 295 759 158 837 260 22 535 593 356 449 952 270 993 238 129 766 216 185 3 705 306 196 924 508 734 570 350 461 80 525 535 153 286 693 990 547 493 306 142 628 533 872 898 528 113 29 296 329 215 78 812 299 274 738 808 10 311 936 250 169 463 785 100 528 481 92 853 752 176 773 382 710 647 60 18 760 90 315 92 83 171 904 382 223 645 968 12 734 906 262 681 150 49 781 678 308 651 311 63 828 86 223 318 733 284 336 496 374 429 366 235 378 272 617 602 695 366 614 209 52 654 890 202 703 451 658 790 881 969 853 711 57 78 807 791 140 145 67 514 353 433 749 731 483 147 113 957 291 505 168 343 161 837 324 643 290 982 435 173 732 68 662 789 146 249 360 287 395 205 579 526 638 109 37 900 34 151 859 325 656 29 446 596 866 770 241 935 533 676 886 267 522 551 834 668 578 973 733 751 180 93 279 597 978 317 499 790 468 360 893 902 167 341 500 812 114 519 749 647 973 637 692 497 966 528 944 547 503 457 78 462 328 358 61 308 453 560 100 921 698 771 603 865 115 882 679 7 403 208 432 157 624 126 654 370 432 378 695 714 836 774 178 166 134 239 253 587 577 131 288 277 903 669 144 796 553 602 803 735 810 15 892 436 141 326 807 351 705 504 67 321 280 23 487 192 40 518 779 617 650 845 672 333 517 595 131 848 199 712 585 787 727 257 226 868 584 811 997 69 317 843 390 376 866 655 346 685 952 904 304 382 751 755 715 48 352 624 897 329 338 484 118 67 520 122 713 882 933 712 951 31 557 121 185 204 554 531 889 286 437 971 668 191 506 385 239 858 11 138 965 349 401 86 194 699 208 907 583 920 400 314 951 957 213 138 939 767 669 608 56 109 360 502 78 866 888 95 505 677 12 472 805 413 558 1 890 545 687 475 467 89 789 198 824 4 336 766 549 783 154 383 892 514 886 748 383 554 844 888 11 856 362 594 49 699 374 939 24 63 416 269 152 983 467 754 987 803 300 316 588 455 700 261 969 366 11 354 920 855 22 709 713 385 306 540 862 680 481 886 521 897 157 451 882 624 207 649 207 508 966 573 963 446 834 934 812 624 69 512 259 91 223 751 254 307 293 118 987 775 782 288 674 717 739 337 121 947 986 328 235 732 680 200 180 294 912 770 918 759 284 956 851 286 709 107 593 4 4 361 557 564 649 12 284 169 349 405 118 115 512 353 626 194 331 806 488 23 357 187 783 641 145 636 705 632 521 301 636 303 440 972 868 867 984 930 38 335 337 156 228 849 287 854 821 396 441 90 420 798 55 205 219 976 619 925 610 918 6 26 224 224 0 870 93 984 802 132 99 141 288 328 769 354 960 370 528 403 238 948 203 293 155 201 271 552 128 881 473 910 908 697 136 686 569 229 673 151 361 772 292 428 878 839 560 841 212 90 246 228 41 228 522 972 429 793 527 335 455 778 25 365 477 161 53 824 168 504 975 530 57 47 736 935 665 298 556 655 388 803 883 207 809 407 958 18 979 265 353 436 45 378 579 300 317 410 902 485 915 657 793 972 704 531 687 149 607 246 804 774 827 690 981 416 875 719 434 856 984 565 294 31 943 651 331 40 64 235 525 979 670 99 731 377 630 198 304 18 222 111 792 827 579 553 245 456 275 679 93 261 246 165 71 967 817 402 9 881 416 313 640 88 412 151 243 820 349 548 838 572 437 632 179 18 188 425 252 241 882 345 502 131 511 573 876 330 754 664 989 948 977 631 814 169 782 836 989 909 164 830 261 601 242 441 397 208 866 649 449 528 773 952 437 286 305 316 394 61 980 385 787 737 794 382 906 578 220 897 267 384 507 529 763 750 748 162 958 616 589 410 922 364 142 362 650 447 678 822 287 438 985 852 177 781 236 861 139 234 538 407 618 824 714 161 576 464 323 314 858 691 502 782 57 422 146 486 870 602 310 935 42 76 567 995 857 804 636 775 40 177 184 437 3 676 598 357 142 700 449 778 393 730 562 228 154 487 714 802 91 803 517 910 879 87 685 516 891 324 293 709 279 255 148 60 931 525 195 851 5 644 631 398 376 972 404 309 239 121 113 330 702 631 20 361 718 706 877 389 32 173 100 89 428 27 149 140 330 344 991 335 766 403 511 921 155 915 232 394 814 123 502 518 754 523 879 252 9 537 419 817 488 298 906 694 325 57 834 433 179 606 768 945 787 281 868 942 198 878 116 15 4 618 311 536 919 969 567 928 508 986 747 996 64 433 692 167 490 307 600 669 691 370 395 480 651 265 202 850 922 96 643 926 714 954 242 414 925 809 122 213 576 648 211 640 83 682 808 352 989 188 23 460 559 196 940 212 240 920 840 164 18 263 868 510 220 112 924 923 700 825 139 278 475 128 696 336 588 284 688 357 473 490 817 34 686 759 24 926 681 643 868 477 906 738 988 904 851 692 830 553 519 747 609 772 875 307 887 466 592 577 823 67 845 643 877 312 182 901 18 642 324 887 121 233 627 111 139 258 582 747 589 103 496 200 654 152 508 543 396 878 898 997 723 524 420 602 614 381 283 632 25 608 299 922 841 705 812 758 741 396 508 333 277 782 533 931 934 819 254 110 699 931 110 424 457 530 804 73 911 90 483 714 476 783 639 97 268 453 855 11 627 143 344 904 926 656 616 862 477 870 973 955 581 861 159 40 393 964 889 85 832 375 799 310 936 218 185 206 671 42 993 78 186 340 983 114 996 379 754 253 29 507 210 611 370 370 651 542 114 321 627 724 696 428 36 412 425 997 396 874 41 391 953 5 509 716 119 285 97 652 539 902 161 749 515 532 897 945 76 13 268 481 737 742 687 551 156 114 550 330 989 370 499 944 375 11 440 273 296 315 925 613 219 88 143 735 398 42 682 252 832 728 511 349 472 201 679 406 315 231 736 84 379 15 806 755 26 248 806 101 563 733 714 783 599 857 298 776 678 980 30 512 488 542 639 960 521 320 146 614 330 660 699 709 675 507 244 702 756 52 581 99 785 75 660 165 711 958 941 391 718 749 681 208 293 322 170 592 421 316 209 751 754 908 240 432 417 485 912 951 537 495 829 103 570 491 46 283 452 987 452 172 738 135 159 810 236 329 404 657 424 613 188 180 301 428 390 497 913 304 228 231 799 59 112 150 329 158 211 781 923 664 731 663 577 890 253 591 0 658 28 202 51 216 382 131 423 773 628 116 855 856 125 435 694 237 585 25 173 574 584 874 240 317 540 596 986 571 965 986 9 994 966 61 988 350 968 413 901 598 530 537 234 655 972 928 671 559 731 622 135 317 499 154 635 817 528 401 390 495 167 400 269 135 239 260 263 209 451 943 585 981 482 819 417 456 528 866 793 261 490 706 579 989 638 992 586 168 395 977 664 340 379 933 475 396 971 516 605 425 461 192 408 721 789 603 179 319 471 750 581 962 459 938 731 99 932 320 46 107 77 710 447 456 423 922 630 397 440 237 822 680 207 10 403 996 614 361 96 863 113 677 605 350 395 117 228 329 215 274 436 292 984 883 526 187 585 158 584 803 395 186 485 380 197 667 378 589 30 474 454 143 929 838 494 326 955 500 433 172 774 869 464 538 532 990 725 895 926 90 701 323 276 964 481 251 633 859 840 663 114 75 585 821 691 857 926 648 359 361 598 135 11 840 451 321 610 178 995 538 46 698 639 323 442 122 352 854 759 971 297 651 824 882 475 517 519 181 943 878 320 543 791 109 385 244 431 995 201 206 535 247 682 176 348 126 76 701 980 835 674 58 489 500 940 742 19 462 923 962 120 23 285 912 133 448 934 342 445 913 548 758 163 232 712 511 136 788 990 895 625 666 953 116 944 673 858 741 913 561 483 36 363 768 726 496 218 440 616 441 356 166 201 519 176 913 808 312 703 801 985 109 247 940 225 194 616 862 713 531 203 199 345 566 745 73 840 742 514 458 185 648 402 165 169 578 80 755 669 562 336 656 671 584 377 674 556 993 538 271 304 520 248 650 864 994 501 707 738 793 943 701 443 348 866 390 704 947 148 153 289 484 588 960 846 965 414 404 738 731 454 44 253 702 472 119 476 974 826 992 547 772 696 991 898 564 383 604 291 309 536 580 794 126 320 420 93 735 825 831 468 59 653 499 761 128 396 18 104 225 12 429 775 708 422 453 53 584 835 344 893 373 703 467 499 25 888 370 538 493 979 784 552 635 63 93 763 460 887 645 463 900 76 18 388 277 471 441 861 308 564 534 460 269 4 737 72 670 110 389 165 91 175 495 504 17 366 269 477 256 692 940 158 769 958 324 48 209 766 687 295 110 223 755 379 5 273 451 453 161 618 618 30 794 891 535 589 260 804 68 516 277 786 452 824 746 776 650 733 322 339 30 432 340 564 811 346 837 43 799 776 661 198 806 235 867 343 824 129 926 670 423 205 458 875 31 982 654 681 717 976 22 748 189 140 92 2 486 707 821 66 485 485 42 293 720 909 637 325 817 343 995 242 548 456 120 579 440 552 40 160 308 838 686 497 978 556 500 245 265 323 311 528 586 353 821 87 42 238 412 859 581 187 104 131 643 2 488 862 554 528 800 862 146 266 362 127 822 640 372 865 741 683 395 108 814 994 195 856 13 385 496 594 572 600 504 994 602 770 636 934 301 438 798 225 482 938 352 306 358 724 949 878 187 124 986 779 896 183 416 909 568 912 506 918 292 12 692 894 560 330 830 639 768 408 865 252 127 219 336 485 722 65 365 687 965 353 469 864 314 663 775 660 577 61 581 869 849 275 543 412 384 153 53 154 561 918 185 688 140 299 952 640 143 319 329 110 451 576 974 765 241 530 206 596 591 787 245 443 840 566 855 226 719 908 159 61 829 122 749 747 199 481 167 342 579 496 453 32 851 207 575 870 515 781 247 109 348 270 552 967 837 187 195 558 97 132 619 704 254 149 231 454 630 398 796 987 673 29 797 304 15 375 952 530 934 201 417 63 472 747 32 311 934 5 647 810 138 269 294 170 196 526 402 826 702 977 594 155 8 393 459 799 768 414 110 483 393 527 324 865 277 134 954 989 915 604 801 831 651 98 4 847 402 406 453 882 385 49 40 172 443 277 749 989 469 859 252 863 167 576 508 222 488 465 213 406 847 17 239 500 891 21 127 73 206 580 955 591 630 995 541 75 53 71 842 522 708 97 387 875 451 674 99 940 917 91 126 766 108 365 46 777 165 173 850 371 753 807 740 163 583 62 16 636 133 859 160 841 734 326 719 187 778 596 129 697 687 255 243 573 399 289 130 342 462 980 713 993 790 455 159 153 517 951 789 428 812 727 272 548 831 769 514 611 145 643 310 611 677 553 186 854 620 317 198 860 77 689 634 645 146 793 798 442 524 367 870 339 97 920 665 706 691 181 320 837 603 408 450 60 740 414 914 362 509 890 3 587 581 637 234 505 210 811 725 734 180 376 851 55 298 519 762 990 478 860 607 83 270 59 143 788 251 835 929 761 505 932 350 864 349 362 372 559 951 875 295 134 253 925 965 552 446 507 322 924 369 929 786 418 766 707 208 19 545 915 558 828 849 686 695 200 51 845 537 780 722 611 914 976 538 660 308 984 169 408 688 317 117 476 735 883 186 721 680 509 639 241 339 268 705 36 247 756 881 784 539 384 397 233 140 935 671 448 699 619 634 390 936 751 644 451 414 608 174 96 895 591 115 237 638 821 51 885 357 711 449 674 97 847 686 15 562 137 463 264 756 875 432 694 628 854 147 44 243 100 916 140 691 810 155 109 411 207 994 546 696 446 1 571 73 687 586 413 824 827 455 583 704 887 57 334 522 205 156 765 83 850 905 552 662 63 662 851 48 658 400 522 882 401 95 733 866 681 149 470 288 382 831 992 50 889 106 572 872 262 117 955 114 800 509 555 641 173 408 689 610 586 989 272 765 86 784 633 545 711 882 833 95 715 827 145 384 711 495 258 973 612 991 866 415 281 201 58 232 609 526 842 974 517 893 741 382 679 155 927 170 39 541 265 532 148 189 917 860 684 953 613 299 947 481 492 8 460 328 240 848 632 861 824 152 756 567 312 215 722 19 385 539 560 428 74 709 617 769 349 304 724 962 381 451 224 873 459 684 203 700 534 836 563 360 766 99 706 80 92 208 875 477 748 438 905 822 925 303 593 276 607 97 240 988 549 242 863 786 927 844 266 241 682 607 380 228 706 88 86 798 296 962 55 822 180 739 424 107 44 19 383 429 893 401 419 222 644 62 10 351 906 55 370 369 662 750 375 149 838 462 725 913 426 781 737 384 300 164 491 122 959 652 551 632 55 748 854 477 810 643 828 496 698 977 865 140 729 243 289 348 483 17 263 687 576 778 73 654 720 564 776 460 218 107 94 51 855 727 529 667 150 137 165 626 116 809 766 624 830 834 972 315 851 15 4 207 571 77 639 294 419 195 532 415 302 404 466 159 133 773 604 283 911 769 909 805 358 456 431 190 292 183 505 921 198 287 906 770 364 547 842 561 742 376 976 46 780 223 981 914 996 587 975 687 136 665 273 495 899 704 685 193 888 969 892 864 258 800 636 401 349 480 962 869 856 719 693 417 942 676 111 718 43 864 408 179 531 681 452 432 165 916 403 831 887 297 698 147 875 114 548 4 595 291 873 231 12 568 426 732 24 537 452 67 404 638 25 713 99 477 924 43 395 329 874 62 405 352 210 60 467 536 65 840 827 716 849 617 65 278 129 865 815 360 933 997 0 736 713 876 991 639 919 389 746 795 451 929 926 439 990 395 754 833 15 361 329 864 979 394 144 886 262 738 248 973 737 27 489 230 681 482 869 602 871 396 177 103 327 105 320 97 278 76 708 293 438 40 160 197 212 304 85 252 820 112 5 560 915 494 790 598 977 440 202 628 836 157 731 941 263 830 817 541 906 527 835 346 345 773 321 558 855 185 588 678 297 594 18 990 90 586 590 69 28 570 476 642 727 209 364 990 817 183 312 726 488 925 850 612 700 174 948 557 359 538 15 434 910 33 426 3 398 794 848 426 366 326 847 871 314 989 642 133 174 954 637 440 659 490 54 361 442 4 696 579 321 490 15 233 301 219 236 699 791 863 904 935 967 753 808 61 744 452 195 696 408 610 914 845 102 969 208 322 751 683 901 74 951 694 86 254 691 100 954 484 963 860 421 711 615 232 772 139 684 745 613 871 358 529 718 238 278 705 561 808 168 464 660 121 937 746 375 630 847 331 893 590 969 316 81 586 326 854 503 789 601 118 662 737 426 160 976 482 643 539 292 589 781 953 710 720 479 864 131 328 973 26 697 945 342 778 311 447 412 815 238 792 711 678 531 915 616 509 400 262 826 470 851 388 425 342 886 683 208 19 789 183 45 488 906 166 47 220 613 459 813 629 253 526 309 563 222 925 850 400 965 679 870 819 845 76 163 733 759 149 753 550 110 576 817 19 520 864 17 911 103 830 542 135 136 851 698 358 557 550 758 524 9 631 345 854 707 286 590 246 213 123 796 324 477 393 121 0 259 138 911 141 968 456 276 106 87 974 243 644 304 3 171 314 412 294 170 897 359 538 145 572 661 720 674 141 115 795 141 153 711 54 294 681 288 348 566 376 324 809 798 628 590 969 942 781 44 891 680 403 431 826 753 95 326 208 14 441 5 155 594 717 985 666 178 54 16 522 430 340 333 230 747 702 978 469 485 800 140 167 981 572 771 736 445 875 944 459 319 728 392 913 225 379 360 181 211 376 704 641 495 815 650 244 519 408 491 782 210 632 728 193 206 279 707 429 157 432 888 476 938 282 169 165 439 529 124 651 906 828 72 403 646 500 425 943 908 694 728 120 328 236 91 312 515 577 741 672 787 409 926 727 691 98 670 909 405 794 340 91 403 412 494 827 913 697 550 601 394 58 500 500 294 591 591 810 946 112 262 735 522 191 242 991 67 912 902 472 487 244 564 890 435 836 497 128 536 49 729 708 108 231 210 402 601 579 990 549 692 255 65 216 446 307 209 291 0 890 763 487 912 107 157 127 944 654 255 260 703 985 968 589 994 956 992 597 538 984 925 10 19 768 226 243 77 213 534 77 881 78 342 574 185 499 701 131 931 957 169 415 722 915 6 718 874 0 96 192 763 23 202 782 791 206 28 646 197 340 502 857 418 844 433 604 124 136 513 833 871 683 250 595 378 35 94 254 811 190 224 576 989 204 139 782 188 943 208 164 63 710 23 482 335 234 864 237 370 379 72 22 840 101 617 221 136 711 253 947 901 256 304 892 460 221 454 649 942 441 591 7 153 614 489 266 848 355 503 996 513 354 20 133 455 416 354 369 129 386 96 809 642 178 481 880 177 714 531 121 157 900 905 88 516 174 133 144 308 636 919 821 990 717 954 225 135 89 594 43 253 469 630 895 647 889 777 825 605 89 724 540 989 631 407 286 806 540 208 116 954 905 715 725 625 449 950 538 316 325 581 569 794 989 244 221 881 24 824 488 889 551 807 658 184 992 722 768 534 709 884 268 616 601 993 243 829 946 782 147 51 143 717 623 135 961 844 18 763 449 284 432 2 869 869 962 863 593 733 177 304 619 446 699 1 441 942 830 167 504 755 994 426 252 619 561 216 244 357 757 693 419 968 695 291 839 659 932 212 172 112 295 792 336 994 571 777 716 181 723 223 936 719 427 191 341 766 185 363 125 720 834 322 468 531 391 309 968 326 300 919 216 595 491 552 591 64 331 309 23 56 310 737 554 737 706 895 505 669 38 408 170 872 731 638 183 124 726 929 228 28 850 444 623 343 996 992 185 108 81 208 940 392 724 496 907 432 171 193 104 985 379 274 859 888 690 820 791 418 752 21 446 604 244 847 726 20 619 911 128 701 898 847 95 624 123 780 834 73 973 938 60 133 990 698 23 683 520 814 879 274 836 106 657 858 731 163 878 353 76 9 56 752 634 927 378 757 709 991 830 463 931 669 596 702 369 619 165 889 436 822 942 52 928 601 910 662 764 790 17 618 577 849 373 213 778 529 749 489 522 359 952 234 30 328 714 399 948 879 69 164 703 13 992 412 614 904 76 158 474 869 776 830 720 927 821 500 237 572 767 759 710 500 771 740 828 487 918 556 146 987 498 850 2 492 42 394 176 118 552 651 765 108 261 487 38 84 765 275 657 312 812 369 812 364 887 421 851 807 755 0 574 256 628 576 748 448 970 925 566 302 356 111 411 617 598 227 701 143 280 138 455 870 285 48 236 951 247 866 538 4 644 115 260 52 691 787 500 442 492 844 522 626 955 711 245 333 716 724 254 774 641 709 647 704 535 661 657 782 529 198 565 951 91 603 5 560 170 283 780 662 129 305 290 86 794 313 197 513 816 451 289 237 939 714 941 476 378 379 39 685 355 382 639 446 985 422 8 158 706 789 598 835 872 889 700 668 980 897 959 798 129 251 37 70 965 757 324 123 138 363 809 271 745 228 717 511 650 503 669 358 72 269 972 722 936 452 393 919 129 132 497 258 383 313 328 129 72 653 252 986 794 839 259 542 69 976 55 720 259 502 856 332 549 830 56 488 284 227 187 414 360 684 450 521 997 779 428 847 212 681 835 8 522 96 550 592 850 383 92 112 663 948 222 215 559 56 481 843 62 668 37 200 354 488 721 132 47 928 979 259 611 817 267 911 691 596 283 322 757 375 212 423 326 434 416 885 268 897 508 330 567 324 308 699 590 808 831 637 738 591 674 351 188 941 42 879 317 326 203 77 479 415 278 583 627 472 470 674 371 757 782 716 859 93 417 451 901 29 90 641 398 542 770 586 485 590 467 581 916 449 658 176 642 714 759 272 188 232 946 337 767 730 831 628 601 28 81 504 833 947 923 233 491 473 819 754 66 289 337 760 516 773 936 160 267 698 210 233 708 158 570 477 667 181 883 270 210 742 553 45 469 256 279 738 730 100 494 796 167 610 336 461 163 275 622 431 751 832 664 461 769 15 716 216 196 379 264 406 123 817 230 592 76 509 110 584 387 382 160 333 992 496 794 158 549 418 589 302 31 33 763 800 48 259 18 245 638 282 429 539 878 659 909 732 170 21 318 558 404 478 891 176 974 465 334 526 884 701 606 693 735 150 495 561 409 291 806 826 351 238 367 9 897 57 741 846 854 837 184 260 95 853 215 72 320 549 376 982 31 760 677 544 910 950 107 322 243 692 926 373 930 73 160 607 130 902 455 985 519 417 25 615 272 240 465 371 568 619 355 377 381 35 921 294 985 806 394 9 500 100 160 210 173 320 818 82 2 53 845 522 471 648 915 521 889 382 892 237 779 250 614 162 63 315 234 50 123 628 835 402 506 995 612 680 96 432 540 98 264 387 398 513 37 315 36 704 475 707 941 256 735 335 419 798 428 431 626 552 838 464 732 346 239 346 28 335 557 568 212 821 733 610 114 771 926 926 255 403 635 199 438 372 312 635 948 741 68 577 73 906 819 805 255 836 929 283 174 488 630 386 89 365 774 203 914 702 132 172 884 767 149 102 918 461 737 646 980 805 225 831 714 822 416 969 661 348 32 613 614 662 777 704 806 553 907 722 258 41 894 920 587 821 24 285 63 761 931 45 346 935 655 62 759 849 809 200 975 842 813 592 284 592 298 92 148 983 593 184 803 267 882 392 91 684 455 154 225 388 975 571 103 410 412 863 262 223 65 239 67 657 831 352 251 907 222 177 893 815 361 698 85 23 868 952 707 325 884 932 491 861 284 595 274 696 238 314 919 303 553 987 738 165 119 990 74 341 169 745 935 309 445 798 332 93 752 818 418 638 530 688 279 814 285 331 512 523 645 212 604 201 201 345 144 98 115 218 217 62 964 154 371 189 730 482 283 262 302 479 678 610 169 958 427 232 69 717 533 715 929 916 694 908 41 838 8 156 834 4 218 578 158 368 546 667 628 829 929 708 88 610 320 258 348 747 268 417 245 580 910 176 498 606 87 539 224 871 473 61 875 469 639 812 837 963 481 245 794 190 953 661 578 54 697 926 579 965 124 824 547 36 3 823 421 866 364 645 739 615 706 395 87 126 209 702 91 468 948 664 658 681 327 239 735 26 943 317 769 845 143 319 660 922 144 83 790 287 728 310 902 215 483 767 119 470 472 986 938 422 652 376 881 757 393 619 561 339 936 333 962 857 430 624 782 352 707 352 417 216 662 100 431 147 867 328 617 341 316 335 541 969 712 425 506 883 46 70 2 760 181 965 619 389 591 181 741 79 534 937 73 198 39 282 124 906 610 519 250 926 633 569 675 125 994 184 10 818 32 13 358 989 978 978 380 349 161 899 206 473 838 279 672 655 339 574 564 949 871 592 878 284 163 555 409 936 517 420 756 549 433 117 318 191 873 698 318 812 378 303 288 994 582 738 652 922 92 218 651 741 588 531 28 751 865 437 467 384 857 226 712 70 121 32 39 772 509 136 364 887 439 430 883 799 946 315 501 40 533 155 782 899 686 588 431 331 27 898 716 663 902 208 511 801 240 551 575 527 465 718 416 904 150 80 705 99 395 209 915 707 142 699 608 606 289 41 938 95 718 434 758 622 642 49 426 660 378 779 190 843 499 384 749 650 242 457 527 638 444 444 125 586 922 511 194 989 331 134 86 51 568 622 673 988 672 101 651 52 881 619 896 160 5 647 810 248 882 117 664 106 562 789 692 486 302 665 477 633 577 342 462 924 964 138 914 638 17 567 469 676 964 367 837 970 792 427 996 455 545 662 339 109 231 810 373 533 477 628 945 56 970 409 758 937 325 675 355 121 22 602 575 987 747 414 737 542 620 735 775 943 399 892 830 408 704 205 941 183 833 666 18 584 854 554 523 957 231 656 80 32 261 656 21 10 848 536 330 248 273 883 193 450 778 25 858 484 8 579 446 620 248 242 206 880 796 507 839 806 941 698 838 204 134 637 991 760 175 101 787 448 985 980 898 543 784 536 805 792 117 31 192 143 273 398 801 848 905 421 656 849 121 274 831 33 911 602 571 88 704 360 536 469 121 214 14 905 528 819 477 645 629 670 567 902 70 370 530 754 791 964 383 690 240 216 501 153 819 75 19 303 435 333 772 556 547 786 241 853 385 719 279 16 391 846 697 239 218 7 993 788 972 378 480 214 373 982 146 970 835 165 275 50 499 49 385 824 613 626 680 0 347 959 793 516 585 270 756 803 277 529 593 29 908 852 22 61 614 168 33 451 111 308 501 610 135 886 215 748 515 895 526 640 634 99 935 221 369 693 802 425 224 176 454 910 30 476 971 644 422 782 97 534 92 376 922 227 43 139 753 558 812 282 976 448 381 913 447 529 386 252 954 389 428 188 301 458 443 53 880 865 835 755 179 706 133 104 933 176 243 467 512 58 749 269 506 132 184 732 661 349 984 395 738 414 584 41 650 29 870 532 672 708 67 852 416 200 956 129 155 977 596 445 37 125 714 322 36 677 56 475 28 42 871 544 234 235 585 884 42 458 196 714 944 263 346 140 241 82 47 396 62 644 620 99 547 336 199 583 791 33 61 597 851 710 143 87 945 729 749 987 965 945 481 689 986 828 829 230 910 876 404 972 300 26 850 848 141 827 211 932 861 272 532 714 982 675 580 707 184 109 696 927 57 180 618 821 10 227 53 698 106 458 673 184 484 303 810 625 132 24 338 771 74 870 266 835 547 846 544 510 733 21 439 568 977 60 392 987 287 445 465 171 681 916 356 944 221 944 571 132 746 687 903 599 559 171 436 885 795 758 397 531 779 836 101 758 896 271 525 962 717 991 135 400 687 269 124 909 992 474 43 740 163 724 341 723 896 777 388 471 316 785 780 97 401 660 634 78 931 937 42 428 708 953 607 398 225 731 309 219 207 130 737 371 854 81 872 530 636 262 780 952 49 562 828 228 2 242 306 934 181 348 364 890 82 749 290 85 483 377 304 690 285 819 63 141 900 935 450 317 199 10 271 26 350 877 255 353 121 561 67 81 688 209 971 770 959 41 855 444 196 937 136 481 758 200 400 439 913 628 756 891 638 805 917 989 685 950 344 584 292 411 665 980 398 416 530 359 235 387 803 209 104 718 468 640 696 869 81 611 277 615 504 916 201 202 907 886 154 31 250 446 220 916 428 618 112 736 978 126 901 561 335 7 281 804 426 977 453 285 369 730 901 873 648 104 77 335 768 232 144 20 456 364 714 663 761 605 401 519 731 305 82 68 90 142 650 516 897 105 802 268 836 483 144 264 365 997 600 135 9 744 931 466 887 426 131 650 33 310 947 542 393 807 388 484 949 41 778 627 922 360 895 760 843 817 27 210 595 405 123 604 927 833 848 816 261 979 246 72 70 195 614 463 5 780 947 732 821 506 361 746 866 37 286 490 854 91 700 451 496 602 834 204 437 684 798 476 444 47 548 514 20 940 755 801 722 705 314 546 989 453 72 857 490 136 349 125 228 828 576 502 210 190 484 647 875 285 125 99 110 451 613 130 393 370 710 117 853 802 441 844 257 291 482 526 428 609 651 434 439 7 936 427 198 423 76 851 486 977 950 596 430 343 504 823 713 992 719 347 796 162 969 832 454 231 360 660 841 13 96 60 20 810 488 994 13 342 847 499 322 577 97 530 920 602 134 414 374 853 761 173 793 510 7 27 742 367 687 363 158 783 423 954 374 911 729 387 34 356 887 356 934 762 664 856 144 576 272 519 209 811 692 5 324 477 808 844 622 498 209 558 61 632 514 435 324 245 601 358 602 490 492 316 32 934 174 177 513 225 696 722 38 168 505 140 645 316 762 47 592 971 605 653 384 897 867 486 921 470 844 303 738 116 619 770 52 571 725 343 796 423 844 613 369 351 753 792 445 518 839 815 269 224 249 653 124 118 141 823 366 763 128 882 879 525 654 710 98 382 55 895 583 677 510 953 31 43 747 254 339 367 72 609 591 321 42 493 217 184 318 361 725 224 245 385 749 677 97 848 837 928 523 201 608 35 932 417 854 681 449 196 826 299 583 198 398 625 691 393 587 788 754 315 14 777 700 764 457 575 614 74 283 139 275 669 950 985 864 806 669 316 780 275 393 365 473 792 991 167 187 580 733 720 673 747 499 153 513 734 506 905 587 568 46 862 239 774 628 106 361 299 200 143 352 593 509 826 165 280 771 353 638 506 75 92 255 352 245 547 89 530 454 676 100 279 318 339 55 946 223 416 25 201 338 156 795 625 982 738 905 533 93 323 817 944 415 850 77 439 399 942 969 632 398 71 911 494 188 744 443 190 939 246 391 279 402 964 904 164 705 589 475 576 912 294 301 330 923 378 769 324 100 518 734 498 589 425 992 555 172 215 745 889 462 139 170 642 881 852 585 588 221 838 167 135 911 246 243 836 624 790 938 724 310 675 2 677 102 994 13 52 212 758 941 452 675 889 872 559 521 237 925 742 78 870 656 989 118 677 827 520 248 767 24 336 222 26 792 103 23 805 155 13 343 875 465 21 544 339 358 68 577 63 588 433 934 24 424 54 480 31 575 728 798 599 66 799 404 858 902 427 443 59 440 787 712 683 586 259 800 722 105 379 785 471 590 721 496 16 554 754 47 131 484 624 508 328 425 912 965 329 119 410 166 337 975 879 798 341 916 601 65 23 758 629 494 351 352 768 367 906 524 193 815 786 595 104 117 22 794 860 129 692 272 295 31 28 176 830 369 870 211 213 893 969 842 168 322 972 714 468 659 19 661 476 805 258 358 700 58 155 562 187 847 613 482 656 641 437 266 12 309 477 225 981 449 845 927 549 820 643 19 481 662 458 735 248 494 96 948 552 29 291 517 876 904 2 312 547 217 579 337 304 834 563 65 285 188 992 835 10 416 632 491 856 93 229 106 587 103 833 142 132 126 437 786 32 439 100 357 434 457 694 517 294 37 582 357 226 355 194 236 771 827 506 629 698 513 514 287 616 127 207 748 253 645 314 63 862 414 198 299 872 892 594 944 930 178 303 934 533 498 948 84 105 456 492 803 969 8 868 365 911 78 115 942 501 207 7 365 622 981 442 274 875 38 220 585 217 523 521 528 799 472 613 682 706 883 265 678 891 136 45 582 990 937 526 493 146 311 858 546 294 303 820 171 341 818 535 336 122 58 643 699 308 36 384 17 919 427 473 590 563 518 174 333 235 700 826 160 13 687 706 85 768 307 256 887 903 791 4 803 628 647 505 714 461 667 731 160 96 206 750 438 503 702 771 516 182 600 454 971 67 939 58 613 248 314 502 929 884 284 735 292 709 20 8 172 687 518 332 783 502 860 1 783 564 773 302 524 153 756 497 996 697 555 611 723 648 891 433 312 178 946 604 887 966 612 838 655 908 948 218 413 811 220 198 155 771 500 680 924 37 179 922 512 513 313 16 163 206 449 475 384 397 857 52 365 249 890 798 160 840 18 573 431 238 771 587 787 52 47 713 865 4 415 157 517 728 173 458 713 400 711 875 575 348 927 718 598 597 518 758 218 315 111 649 331 660 16 121 490 839 612 135 844 30 293 141 536 244 378 251 423 91 129 0 440 834 719 816 212 17 354 430 332 465 857 664 903 874 563 174 493 177 309 339 207 380 259 522 625 637 773 826 728 680 826 946 295 325 764 507 121 120 937 453 363 574 895 47 450 460 221 722 638 308 839 623 689 100 147 94 737 699 920 246 159 526 970 232 852 515 739 973 413 456 206 555 33 880 602 261 120 601 983 536 909 825 938 600 703 863 472 221 564 394 467 502 921 217 734 553 732 254 306 924 710 290 481 743 172 85 783 293 464 768 607 375 373 547 754 79 413 228 300 755 623 545 259 324 762 772 655 275 28 961 201 516 253 460 40 204 545 823 275 787 371 882 164 745 432 918 602 623 149 680 380 550 227 418 652 767 192 309 820 996 50 799 514 303 261 554 285 584 157 560 373 529 445 538 54 655 236 434 280 163 116 438 491 121 856 921 666 826 10 267 824 60 68 119 142 108 451 427 692 609 766 844 916 213 162 748 646 398 184 704 340 78 144 831 975 779 533 643 385 543 688 212 604 535 109 524 643 560 729 115 947 497 959 865 710 123 615 136 300 577 618 640 655 541 251 632 322 784 56 707 108 744 697 712 281 806 16 702 147 745 818 96 245 779 962 733 681 357 870 981 935 490 401 592 33 652 5 133 217 61 619 325 583 96 815 643 681 831 347 828 578 943 702 823 725 666 337 186 802 209 169 739 477 570 111 289 2 116 200 219 953 819 322 317 916 139 738 599 970 863 207 329 809 909 930 314 356 269 500 160 256 669 677 512 19 788 801 21 683 779 19 416 379 341 511 297 259 251 674 9 117 881 338 926 570 49 242 926 318 742 88 353 191 543 865 986 112 446 9 795 227 804 989 606 924 503 681 185 532 357 194 649 18 311 355 589 360 375 295 456 895 384 809 864 705 454 852 817 900 862 614 906 446 384 292 372 665 974 557 199 111 530 627 906 841 760 497 979 138 570 215 35 954 803 900 662 259 754 481 938 396 874 846 843 38 140 993 703 892 553 680 6 861 309 912 482 72 189 463 986 759 456 799 494 261 479 934 299 14 195 239 188 847 863 809 885 781 805 368 676 360 51 682 1 138 374 483 986 341 724 752 878 182 554 374 222 811 88 521 825 62 538 16 909 181 825 575 962 410 721 640 548 550 102 549 689 476 34 455 595 758 986 476 941 542 850 941 133 717 242 959 779 780 753 468 739 358 45 703 769 767 346 319 319 226 869 786 703 681 22 78 442 10 554 163 330 185 106 463 902 348 202 461 906 733 929 647 94 975 130 641 522 254 738 619 481 387 186 962 71 208 42 513 994 597 454 326 782 338 567 464 464 770 925 372 505 856 797 377 611 705 20 911 960 759 533 443 924 497 407 995 705 227 288 479 824 742 583 386 82 152 850 546 700 555 696 984 414 273 363 803 979 162 717 941 699 30 164 625 527 571 623 12 798 911 491 403 434 852 789 516 6 420 65 485 975 539 471 169 813 612 973 794 774 470 515 253 500 679 879 805 252 282 817 828 971 88 11 407 940 801 702 724 1 545 211 976 86 460 924 899 75 899 695 627 149 212 881 649 669 762 234 921 822 829 530 795 695 541 981 415 122 685 141 123 232 131 878 318 369 804 220 444 483 693 74 632 684 955 61 355 497 73 57 321 902 365 894 599 684 877 792 807 564 933 708 574 842 366 893 214 948 891 436 211 364 288 621 826 23 460 184 520 533 19 619 215 162 294 592 846 173 386 433 516 100 920 92 720 66 763 712 17 656 151 6 799 439 628 627 463 866 811 761 180 608 161 395 770 455 766 397 628 154 830 922 254 530 793 975 597 558 689 392 993 618 398 794 836 804 423 79 673 15 840 853 401 3 28 174 458 794 349 865 727 181 567 981 712 362 736 89 699 206 481 694 602 879 268 440 464 469 297 915 484 140 548 886 919 576 838 158 151 189 801 878 148 370 639 638 511 378 505 212 362 986 684 964 646 730 185 112 201 482 805 464 400 355 130 100 931 968 258 860 935 837 740 861 209 382 280 498 538 785 488 678 552 950 422 200 682 607 90 662 868 895 128 48 252 258 148 961 6 184 602 941 23 344 582 11 504 640 509 44 428 0 500 980 950 923 958 413 310 826 77 956 723 205 7 753 241 931 494 247 118 98 966 917 221 550 928 725 193 218 548 399 218 50 159 946 751 119 139 64 945 216 22 448 199 805 979 440 739 475 465 857 352 433 776 573 984 485 78 955 703 626 356 699 455 293 425 208 412 565 50 137 559 73 585 537 878 344 977 619 597 223 256 949 656 811 302 420 298 159 377 779 563 511 480 20 804 683 7 994 250 57 133 810 906 496 127 565 618 882 962 218 107 997 945 764 810 28 186 886 187 342 445 750 631 925 771 216 610 556 988 639 391 124 229 78 398 356 643 795 240 385 15 348 384 960 890 972 988 854 860 177 198 85 706 608 12 257 602 401 813 592 818 206 716 49 62 893 183 705 690 201 93 483 327 255 223 219 230 214 76 868 169 52 954 875 438 744 910 42 923 725 635 743 710 131 570 772 802 531 258 494 733 129 755 62 384 979 60 614 971 912 263 142 964 219 796 183 963 708 225 667 214 860 190 924 770 761 476 574 72 734 847 805 863 604 646 250 585 706 642 558 620 905 479 364 902 55 547 646 763 551 315 755 191 505 459 961 46 936 538 119 450 387 702 316 769 128 344 357 834 764 693 234 450 174 377 354 229 702 2 771 255 95 528 447 601 988 410 425 704 726 322 156 891 803 472 663 931 594 22 546 361 715 780 589 668 935 943 897 640 724 448 895 819 977 344 200 745 533 626 451 39 726 607 931 531 858 596 465 454 396 13 593 113 571 960 559 509 906 459 151 632 907 48 453 664 171 654 411 482 60 862 521 786 250 454 98 110 828 563 342 226 576 714 118 925 676 677 436 584 914 587 994 602 414 450 268 363 882 458 845 720 100 146 286 350 379 384 238 209 725 581 436 81 75 554 9 751 11 445 116 926 811 112 530 5 340 576 368 2 36 991 500 913 139 787 265 296 949 504 506 677 863 942 758 938 276 545 691 287 991 585 215 582 698 523 587 816 102 955 597 914 726 99 829 643 886 97 940 616 379 448 295 244 170 831 184 446 379 653 733 150 241 727 732 717 252 99 535 132 832 134 49 560 12 656 205 676 753 147 294 910 595 367 156 765 201 118 989 358 772 503 286 791 232 796 510 262 895 823 395 729 736 222 69 748 878 274 426 412 422 499 324 795 866 259 341 845 155 332 981 927 835 269 498 845 843 10 110 740 834 283 249 572 505 318 322 163 371 526 575 793 27 678 368 672 715 709 297 870 820 281 578 435 328 78 283 174 89 393 692 701 676 942 275 959 40 375 124 411 679 478 206 485 934 353 935 651 840 234 523 662 515 879 100 622 736 161 796 825 554 490 306 10 434 359 747 475 512 649 886 193 129 871 456 65 4 393 494 844 628 20 287 921 677 165 545 415 326 343 20 658 612 326 446 824 685 195 79 199 844 744 171 752 395 627 817 399 799 314 23 429 112 88 130 567 253 676 983 357 797 781 793 411 110 241 238 573 214 317 551 61 63 500 591 236 905 188 635 706 280 659 913 170 525 46 738 779 722 501 914 299 284 710 489 172 951 727 746 168 822 77 7 664 577 598 900 262 786 316 969 845 753 884 17 280 708 755 837 210 258 754 510 321 466 1 493 197 506 19 143 108 96 926 550 451 526 231 714 93 547 463 938 80 349 955 360 836 491 200 48 527 732 558 848 976 337 344 175 843 363 97 730 238 25 282 689 330 291 183 423 616 646 141 696 774 874 835 612 145 813 660 673 547 997 523 525 336 645 478 958 787 575 468 27 379 750 494 709 820 678 910 438 104 829 137 656 705 972 270 851 787 709 304 114 486 827 639 600 475 895 338 264 251 806 69 630 559 563 341 381 21 31 597 902 860 734 560 345 486 609 974 53 98 280 167 584 110 584 186 363 260 525 405 511 333 252 919 670 815 40 829 615 71 207 519 709 941 857 56 208 468 33 39 566 91 983 152 977 347 117 342 607 420 525 896 531 777 817 980 373 857 589 766 928 796 65 639 518 922 474 726 393 285 765 737 376 528 668 356 876 785 476 485 983 4 384 516 559 979 276 710 839 866 478 547 664 543 965 184 246 441 688 639 726 234 156 880 762 824 238 640 611 715 904 374 497 68 669 834 49 945 547 888 813 803 216 258 349 183 442 373 402 133 790 906 367 946 788 131 773 29 550 164 522 456 539 797 524 210 633 573 157 182 242 749 986 458 9 115 419 451 488 821 362 280 507 729 228 297 639 779 104 967 944 404 425 485 203 949 473 837 302 630 797 322 381 785 780 390 678 977 620 168 578 982 226 87 492 233 163 909 14 45 878 736 228 83 223 431 810 696 48 114 107 846 215 266 411 995 435 92 753 833 38 333 817 43 199 89 276 140 776 68 185 434 805 191 295 806 623 107 283 671 0 168 297 215 434 709 988 869 801 743 704 617 855 302 660 832 169 714 972 724 561 935 936 368 129 234 952 752 341 15 203 119 183 279 334 618 988 325 267 569 846 750 964 481 830 627 315 1 343 289 503 904 227 442 52 134 454 783 664 795 798 867 693 760 924 29 380 692 132 425 263 757 177 230 240 785 635 334 565 756 623 70 441 628 290 271 762 744 56 428 320 633 76 15 395 778 44 553 473 953 978 514 712 934 522 730 721 159 66 288 694 468 137 137 98 427 408 639 174 243 845 494 876 699 509 51 480 331 604 731 286 362 247 776 298 770 509 798 929 575 88 625 821 3 540 920 431 949 339 383 194 962 877 848 442 166 899 700 275 505 433 340 867 680 118 944 452 405 744 162 759 610 565 582 392 108 282 823 835 399 208 807 364 863 657 584 807 336 286 84 619 719 202 266 401 321 212 854 504 734 794 265 125 361 848 517 469 908 342 306 310 328 891 452 969 550 38 778 664 324 640 285 45 843 552 224 942 764 856 448 279 652 492 404 792 120 699 263 30 819 348 118 149 241 570 896 570 386 676 236 710 96 300 533 717 852 536 439 396 394 888 453 825 160 857 619 280 336 660 88 157 10 207 84 30 555 980 378 942 436 392 432 533 692 966 30 324 282 470 721 676 138 176 281 298 812 900 356 150 563 444 86 351 429 170 159 985 929 315 929 367 708 141 678 180 109 709 505 169 957 6 846 97 958 905 173 550 808 529 701 151 751 565 280 183 513 440 946 444 533 655 812 243 796 492 202 684 979 707 853 938 491 479 37 451 387 210 4 973 517 483 126 271 50 184 232 563 402 180 10 936 613 600 957 411 870 161 97 852 646 729 570 139 210 386 591 375 374 373 350 892 856 254 941 684 439 175 249 841 133 37 557 746 637 517 935 288 456 35 142 105 542 490 244 752 876 613 130 253 986 480 923 844 513 866 530 952 819 558 573 730 373 909 256 789 428 193 79 884 228 997 767 770 489 14 303 146 405 211 399 394 691 102 18 982 746 327 936 567 885 290 77 38 201 333 827 407 526 906 71 533 683 839 83 175 631 386 321 38 597 498 432 69 600 229 53 348 556 768 693 221 836 770 259 39 105 89 446 631 773 517 942 459 136 28 412 767 414 511 806 790 11 18 637 389 25 690 515 581 238 986 580 76 758 840 891 641 707 339 52 260 635 995 497 549 25 687 319 217 200 903 785 987 699 424 156 725 893 671 308 133 659 667 210 197 509 103 616 994 221 669 34 634 444 532 185 247 221 504 242 200 187 30 189 887 232 346 614 127 795 700 261 235 369 249 432 656 130 827 430 129 498 465 763 720 997 727 745 996 11 987 198 199 795 388 88 30 512 480 157 309 182 196 544 330 445 755 986 354 584 419 483 860 662 27 360 439 754 107 437 543 96 636 742 892 802 608 700 94 90 635 181 51 832 726 159 57 261 147 411 623 344 673 485 784 478 845 225 234 952 663 555 826 79 300 498 659 686 200 753 555 836 934 606 448 440 543 505 479 690 695 104 813 370 589 377 848 214 603 860 944 268 417 773 125 495 273 562 184 252 317 517 866 31 901 316 250 446 821 729 914 296 834 729 666 203 109 294 418 490 932 364 536 130 915 661 403 967 225 365 221 320 882 89 129 785 183 379 233 6 111 150 303 723 657 747 926 544 820 124 36 532 267 572 662 184 13 844 153 238 211 152 336 96 19 466 881 202 845 893 985 734 45 68 459 480 593 388 27 415 290 63 948 557 414 390 742 427 236 673 444 226 826 780 322 845 248 981 826 96 876 813 830 699 659 70 182 254 236 985 670 526 826 398 86 242 566 606 670 581 281 116 807 885 674 907 511 923 890 339 797 547 930 407 26 591 477 984 845 713 971 295 242 800 693 328 44 40 712 492 621 993 386 208 881 63 117 394 764 785 511 563 112 443 970 139 36 228 125 881 941 875 179 961 677 650 69 499 690 781 770 91 777 934 77 438 775 194 832 541 758 345 882 870 788 633 787 602 861 691 485 582 568 442 546 25 95 615 302 563 399 850 433 954 787 510 394 564 483 228 884 21 351 546 891 917 181 681 521 820 374 784 405 720 7 729 745 878 124 49 443 523 678 654 479 467 943 651 809 206 657 695 227 10 244 896 705 203 579 6 26 731 791 209 453 798 938 976 678 64 804 899 366 484 334 623 951 279 277 540 263 934 238 490 723 260 166 430 463 524 437 489 257 8 476 489 584 416 245 42 259 827 719 625 313 55 28 44 112 305 585 375 20 601 643 743 861 588 175 326 114 390 594 149 176 72 416 538 489 662 580 526 491 302 929 583 135 957 627 26 265 990 179 63 593 601 806 456 191 759 561 305 928 157 454 106 229 649 645 496 313 5 800 582 85 731 167 221 691 573 25 734 565 204 797 161 805 383 395 996 144 734 81 74 891 314 957 899 963 382 397 278 387 200 638 251 709 806 250 402 381 275 914 724 479 491 663 287 874 61 63 21 795 145 871 467 459 830 368 202 214 543 480 380 743 120 631 455 704 659 635 863 934 330 590 415 821 255 480 476 316 322 275 890 245 148 137 704 757 505 906 749 50 166 907 572 64 318 805 547 977 220 412 913 328 4 109 928 260 367 406 354 689 681 24 934 607 161 418 366 444 104 894 273 48 803 845 889 124 430 438 103 428 850 795 757 855 904 687 893 51 95 249 741 554 274 455 939 213 652 308 658 756 980 931 583 785 556 474 687 764 912 791 194 764 588 729 399 272 418 294 323 291 322 842 623 374 78 565 587 730 651 25 266 633 734 849 198 292 325 886 834 17 457 31 782 47 538 959 97 957 34 198 28 356 43 430 730 121 995 97 629 426 123 895 837 857 525 37 928 850 701 764 868 160 573 430 207 114 391 82 849 203 281 877 559 324 87 69 223 84 167 630 288 68 305 127 925 830 165 633 683 866 400 331 29 973 539 14 865 708 873 716 912 156 374 473 258 461 321 259 324 488 889 612 556 196 740 261 29 683 673 490 329 75 599 358 826 140 151 694 848 26 190 762 958 564 16 218 804 337 255 130 603 146 742 937 120 262 976 925 945 651 195 277 504 794 413 111 934 342 583 785 146 773 327 106 118 121 102 922 458 357 54 839 281 574 778 402 837 757 107 562 410 303 839 693 99 33 804 36 375 389 599 522 940 704 406 60 826 509 760 64 866 814 904 926 391 684 330 8 221 215 570 410 518 412 105 618 223 687 432 598 854 809 122 574 293 307 635 897 816 397 962 462 990 646 390 161 110 498 169 332 714 517 520 234 707 625 630 930 92 840 531 946 651 431 522 945 738 935 844 556 113 586 797 881 234 189 44 123 688 989 233 182 508 753 416 218 158 825 150 250 667 459 974 99 669 276 822 409 990 446 744 105 35 543 764 47 510 808 946 200 577 181 160 863 934 355 859 94 182 12 344 849 249 98 726 918 375 550 108 367 997 852 250 810 175 16 857 685 602 806 664 957 765 824 822 702 181 684 796 363 474 919 991 723 795 719 422 172 272 530 317 49 384 345 859 337 139 496 24 519 82 688 478 848 515 81 552 696 765 128 838 19 825 831 520 623 330 942 795 380 252 891 429 414 16 68 751 156 343 776 675 425 244 932 53 759 15 383 236 558 512 76 355 339 685 875 740 17 598 316 176 850 209 605 45 225 452 796 159 795 352 835 0 597 547 54 358 562 437 372 898 727 448 255 845 135 132 587 929 508 903 107 139 890 490 184 894 942 980 55 517 335 668 518 932 217 572 70 779 11 443 457 739 669 712 364 583 623 951 514 909 857 399 50 527 889 234 423 612 993 479 131 108 149 649 818 367 1 666 924 789 111 162 530 559 874 672 144 277 625 436 189 262 835 17 790 504 252 215 118 25 694 28 133 622 455 729 767 457 397 471 248 287 633 556 846 288 230 768 343 633 206 532 896 43 550 688 325 580 903 222 605 378 250 516 778 705 247 547 940 422 796 966 709 210 524 557 498 532 105 841 168 311 154 66 132 482 754 458 64 437 680 447 593 708 741 151 193 766 698 136 190 275 104 900 485 407 237 761 939 121 604 109 432 536 951 343 20 485 801 860 701 261 87 74 969 606 226 940 374 924 78 343 977 183 23 464 368 38 5 309 159 388 197 592 924 926 713 723 414 294 363 893 555 451 967 304 835 195 246 212 898 103 333 877 64 356 122 432 394 127 741 332 515 716 702 442 645 417 943 61 711 308 732 46 537 701 350 375 897 374 365 797 477 698 676 541 832 798 973 6 704 495 338 221 213 42 441 636 237 386 475 948 695 209 994 234 911 124 387 810 277 752 609 532 230 65 76 64 642 827 71 348 102 187 569 94 8 13 730 245 399 984 972 872 195 968 885 108 871 274 696 150 29 307 460 37 151 536 102 793 144 949 143 24 138 712 894 146 503 627 170 903 613 144 555 586 890 442 473 763 717 171 691 524 257 154 561 408 468 441 203 390 392 124 415 531 836 311 455 120 716 625 25 109 769 358 474 662 801 947 205 298 120 897 600 155 829 163 563 77 383 544 468 775 668 661 86 285 750 542 405 247 169 208 356 717 344 608 381 147 557 364 223 456 263 823 611 870 765 177 948 150 499 196 703 946 857 790 11 387 334 416 634 281 402 769 0 746 379 159 672 937 524 895 395 565 499 784 216 266 961 166 194 241 362 897 189 997 689 200 386 801 394 799 861 574 570 639 322 949 799 772 666 103 670 839 446 171 626 662 215 367 606 409 386 746 308 575 745 0 553 910 579 725 711 442 301 61 84 402 12 661 176 457 764 624 76 212 795 702 653 12 848 261 199 236 10 508 590 533 286 921 445 865 649 934 310 728 995 172 908 786 833 863 245 599 489 321 589 65 802 244 853 430 284 55 666 294 563 258 827 849 958 53 494 387 987 804 117 763 976 804 551 589 669 796 190 160 895 558 225 477 802 81 907 88 912 354 160 477 390 766 106 350 819 600 737 586 185 633 351 939 439 902 531 886 478 721 824 154 281 52 409 862 909 97 728 823 451 889 80 841 435 186 970 256 564 487 620 749 122 750 691 339 654 2 5 911 501 830 843 561 660 254 425 349 351 931 950 580 600 32 202 37 994 174 293 560 439 692 90 340 444 781 457 876 561 463 789 64 295 412 625 733 667 828 84 796 762 36 379 364 844 359 402 840 311 473 180 750 167 270 92 389 829 550 268 392 791 835 235 864 250 860 599 695 691 461 493 455 497 650 597 121 787 1 739 100 253 919 851 420 968 721 588 577 51 634 748 842 471 983 708 499 845 309 196 316 770 468 549 47 896 149 944 686 926 685 786 181 385 417 380 133 141 968 710 192 604 460 813 853 223 523 355 71 611 329 165 161 797 715 985 696 642 931 384 348 397 948 530 782 368 688 693 509 436 405 479 818 644 294 673 867 596 806 716 985 914 882 924 713 377 911 189 797 623 351 147 798 302 677 582 670 145 55 957 581 460 216 401 106 289 853 752 885 439 470 650 355 132 576 847 509 268 38 308 669 390 456 469 692 911 829 142 59 884 101 418 124 317 598 9 606 231 761 271 670 11 699 804 144 278 653 653 324 691 740 993 859 974 242 553 665 73 695 724 957 574 921 859 670 521 868 56 530 631 106 202 643 805 8 565 85 439 220 187 133 738 182 992 714 424 326 382 275 799 884 12 154 585 872 824 884 742 658 416 154 764 397 797 572 183 364 435 623 362 623 756 879 583 528 373 786 632 755 63 212 420 76 366 7 726 968 892 470 628 88 624 395 485 201 967 669 343 404 294 484 805 828 365 391 136 738 955 547 274 20 759 472 872 127 479 600 97 151 849 725 18 253 898 503 233 867 950 576 52 246 62 857 852 205 28 989 944 983 316 996 782 77 470 434 980 727 813 79 879 442 582 675 695 483 180 928 130 133 285 958 157 347 596 12 331 402 779 277 166 97 53 948 950 523 162 932 252 975 13 909 419 373 586 893 634 545 823 543 456 110 503 613 236 877 403 567 282 960 622 448 59 453 176 11 976 338 943 8 94 734 696 291 886 284 186 522 607 788 843 65 676 349 457 690 228 860 37 288 823 659 736 660 114 912 450 868 253 173 877 125 686 353 416 574 637 603 874 25 171 720 866 847 847 325 318 77 964 355 366 567 793 880 229 685 795 457 556 826 631 213 951 319 566 147 893 981 528 547 784 699 269 653 327 118 978 645 972 944 2 118 513 795 0 521 483 573 978 817 179 389 808 908 486 376 58 159 137 586 707 922 288 976 577 393 97 335 40 71 282 818 189 573 394 965 872 655 541 631 474 720 798 284 631 287 438 467 446 575 55 155 277 121 134 854 514 9 192 332 856 252 153 823 603 325 790 478 980 111 887 234 610 687 296 243 974 734 488 201 89 543 356 367 665 268 1 957 55 193 292 911 223 223 736 827 548 307 85 308 418 750 542 806 439 838 827 194 352 317 395 441 861 529 586 306 798 588 265 631 559 335 545 561 336 61 168 662 146 253 970 343 5 292 151 222 908 979 416 262 298 811 482 937 121 70 245 697 436 289 330 774 402 653 115 739 493 283 403 639 314 154 760 97 446 912 319 357 671 514 397 969 105 879 687 226 728 932 923 942 1 256 718 404 909 833 145 182 894 326 600 210 480 362 85 705 54 405 64 725 697 461 475 802 121 164 31 849 98 954 793 876 988 292 282 678 903 427 860 800 753 462 788 14 603 874 719 657 59 561 385 756 800 860 560 921 802 369 550 678 104 346 556 94 416 838 550 321 45 191 899 799 431 690 591 36 344 312 694 403 873 81 937 675 719 277 377 301 647 927 979 751 53 538 623 469 378 952 569 202 145 470 3 576 938 594 613 62 684 87 465 337 944 182 790 443 460 169 744 109 875 725 638 928 43 41 178 200 771 525 402 916 773 183 273 714 555 664 776 241 751 22 578 475 204 370 918 664 318 664 551 195 169 967 901 213 787 857 413 560 384 815 257 936 0 530 652 555 196 208 574 725 8 154 202 989 302 898 433 620 342 985 593 511 732 275 724 521 910 915 84 297 510 341 235 510 649 665 843 623 651 419 128 660 351 108 651 432 8 86 830 350 849 204 861 584 479 366 883 391 283 745 466 794 864 479 84 515 922 706 916 576 903 46 16 257 154 445 467 938 531 299 290 161 503 930 523 760 298 186 930 359 932 398 931 576 656 794 94 580 502 788 934 407 835 950 442 767 397 909 708 707 987 0 646 492 708 171 33 784 357 963 146 69 363 855 646 797 651 518 380 155 308 94 563 921 47 783 691 222 695 179 707 684 179 355 954 666 304 765 452 440 730 598 509 872 234 157 671 885 453 829 43 762 924 384 463 749 945 156 971 642 335 459 106 293 814 839 959 897 606 191 339 339 568 626 989 802 562 662 689 17 272 510 557 198 672 23 947 620 955 698 42 71 159 149 142 752 766 879 429 374 72 768 491 640 396 482 444 958 923 912 754 973 202 313 173 875 114 898 275 72 376 317 919 314 244 63 844 12 720 275 387 792 821 656 213 219 917 435 956 620 127 712 595 330 803 546 207 918 224 260 768 600 577 467 692 822 308 316 834 30 591 1 600 192 436 591 190 355 29 148 975 156 638 572 486 221 896 471 917 122 731 687 500 89 156 195 689 242 511 525 272 881 305 873 75 741 466 265 874 273 191 629 208 607 203 694 829 101 944 748 1 455 216 501 322 150 474 13 393 764 317 665 425 622 318 500 143 563 544 795 614 513 426 822 123 407 297 730 286 21 258 287 476 474 566 799 625 43 590 20 807 907 463 12 309 560 290 452 901 834 27 517 128 453 342 29 860 639 759 924 660 795 213 914 272 780 493 675 823 86 473 410 993 714 422 305 276 712 535 179 327 563 697 233 794 817 262 435 458 799 361 896 596 575 590 646 135 86 323 736 948 574 924 943 291 126 28 567 616 564 525 721 905 224 954 479 819 994 914 57 795 56 953 172 409 323 596 544 409 698 282 359 274 984 83 565 112 111 911 728 453 216 452 138 218 408 618 39 405 312 96 978 368 827 928 777 152 527 323 340 5 383 477 279 369 338 623 259 450 314 988 681 530 442 820 748 628 218 787 811 530 661 792 899 490 500 456 420 805 558 760 810 719 240 868 867 578 493 128 806 807 118 268 117 560 866 865 967 86 432 780 394 95 352 73 585 853 530 7 438 90 546 251 587 564 121 456 920 392 585 507 977 703 775 96 44 643 739 13 507 949 571 901 46 924 975 409 557 285 194 773 153 740 26 740 84 923 199 7 317 784 514 74 267 69 170 311 712 687 102 221 638 674 900 684 378 877 871 713 164 68 488 317 586 293 836 449 218 37 456 314 821 748 388 90 817 337 180 309 802 60 308 443 734 210 905 890 866 779 383 808 625 650 904 989 943 742 440 939 779 674 33 380 424 422 248 21 537 428 330 341 489 638 562 3 849 470 672 495 29 833 305 432 485 211 201 430 731 642 372 290 96 183 670 521 605 919 542 920 127 651 42 394 291 604 176 918 852 626 415 881 461 721 93 947 710 295 379 222 937 529 512 811 713 185 334 98 882 655 797 787 308 839 184 377 223 138 298 78 764 713 737 227 214 831 176 703 128 334 925 843 641 439 656 134 402 769 11 286 204 808 76 512 427 38 667 650 176 965 506 940 459 246 945 451 855 900 932 983 14 637 606 655 79 264 568 481 35 579 546 17 167 622 307 594 438 975 24 614 720 309 334 957 333 281 189 190 959 123 951 973 761 559 409 618 601 977 877 415 558 425 432 725 825 740 99 265 717 899 657 217 210 991 177 543 53 366 511 14 267 464 766 30 801 177 648 405 156 306 820 492 731 32 219 337 772 96 602 269 995 40 487 984 33 442 529 862 808 43 655 77 285 423 884 89 600 312 494 756 618 94 250 130 902 247 467 455 343 847 724 118 887 989 104 699 433 412 341 21 455 996 875 518 421 761 607 23 851 879 557 472 751 807 602 656 832 847 113 953 474 615 74 364 607 954 841 818 368 184 618 601 959 495 122 382 36 729 184 887 389 741 361 142 329 741 798 939 368 911 895 843 307 969 985 914 703 828 512 74 790 132 675 751 627 575 912 663 85 874 553 474 395 692 616 724 214 195 666 582 884 341 427 193 312 414 885 793 22 400 867 813 532 323 344 938 676 36 603 761 910 934 237 86 407 632 810 621 827 256 981 491 597 411 685 687 603 572 483 626 972 130 219 285 231 341 225 908 156 606 449 844 321 465 930 506 99 521 129 704 777 888 973 155 79 660 620 683 13 881 89 763 790 308 50 23 427 53 709 583 438 937 430 759 404 362 267 281 883 174 763 441 64 738 374 920 179 994 605 192 656 694 733 448 780 562 249 985 615 959 571 55 676 779 592 82 919 637 363 805 589 128 26 432 644 400 354 823 174 959 793 830 433 307 58 991 869 308 978 264 47 551 98 723 110 690 583 32 108 946 615 697 852 641 131 276 819 485 878 771 446 673 382 657 980 440 650 629 526 631 894 351 960 992 76 73 462 659 105 570 385 720 270 17 141 401 294 960 665 174 511 113 625 893 549 386 336 201 793 640 610 689 992 573 683 70 424 148 508 307 718 671 805 766 467 946 170 761 686 835 713 199 726 118 871 55 282 985 257 78 627 645 767 621 220 231 470 422 157 756 729 653 429 536 422 896 262 370 437 726 983 928 704 489 49 577 545 109 564 802 963 193 449 733 815 448 742 65 648 899 821 380 332 30 694 754 705 735 126 144 463 111 851 169 379 678 746 924 787 90 728 753 284 955 266 877 183 786 942 832 465 543 990 797 573 464 554 280 977 458 203 443 348 832 390 727 512 915 653 79 7 161 832 69 894 876 946 856 442 668 468 907 213 460 707 565 702 41 623 682 277 604 903 625 438 73 354 950 988 785 32 774 724 642 843 621 299 570 479 741 240 947 651 232 187 138 797 667 955 200 351 234 805 34 860 245 108 992 974 874 558 784 650 284 206 274 683 505 844 940 27 862 667 456 872 854 594 449 302 329 650 653 563 457 466 425 480 352 198 234 228 756 20 657 818 5 931 504 288 555 446 315 197 116 771 72 748 145 299 52 474 949 484 40 186 950 243 445 82 219 679 310 753 478 967 574 483 678 856 771 13 82 865 987 198 638 837 725 562 138 777 38 90 41 854 54 769 876 499 851 873 181 164 629 437 909 981 698 368 617 249 159 699 116 148 676 533 985 403 97 126 958 911 992 778 546 48 549 202 548 181 77 507 345 484 944 34 245 422 180 862 671 340 564 788 488 20 323 254 423 198 158 161 111 152 939 435 976 269 637 304 450 493 811 573 977 535 385 225 735 566 865 409 684 431 199 950 451 300 206 652 498 142 592 387 294 311 823 51 580 240 355 808 733 945 383 491 260 547 494 996 115 361 185 799 571 162 751 24 462 736 455 738 878 825 127 951 138 728 4 497 747 137 307 260 860 469 751 899 18 247 675 133 609 860 710 958 24 241 760 264 977 217 4 858 44 907 811 959 416 593 458 165 508 765 203 371 14 955 50 32 980 725 941 369 587 653 329 389 673 92 653 652 87 435 290 908 344 879 869 538 474 107 481 983 650 685 134 665 420 184 697 402 687 419 550 54 850 657 443 525 749 874 956 615 311 248 525 433 130 174 750 382 281 233 145 931 696 279 598 118 241 76 299 928 495 627 982 125 286 205 651 814 81 609 431 170 857 956 382 765 908 134 150 191 145 295 124 842 353 501 738 372 355 815 81 850 444 841 753 509 49 406 325 906 793 756 855 431 492 239 198 402 151 126 371 296 200 495 916 553 774 657 703 131 252 784 759 697 406 515 984 455 921 311 141 495 845 996 926 117 15 902 297 166 31 668 463 231 941 159 562 718 816 267 849 847 830 611 324 238 128 310 471 827 621 612 102 246 389 30 363 404 933 438 349 742 108 590 973 51 749 537 769 346 582 399 195 192 788 519 430 916 829 901 523 230 294 626 476 683 434 617 865 147 833 216 889 941 806 864 770 558 181 320 682 764 719 877 956 509 398 167 205 229 846 506 237 142 910 491 603 347 110 249 494 943 243 386 664 52 30 436 388 212 756 72 754 255 949 490 764 127 657 747 134 284 256 371 204 168 862 586 293 750 835 788 473 80 952 139 908 982 353 76 196 888 148 950 145 875 221 688 4 656 215 138 940 471 287 147 418 151 733 489 901 348 279 376 206 233 293 117 994 425 193 192 315 120 921 238 995 144 926 778 800 144 694 521 393 982 446 589 135 181 81 815 307 138 969 513 372 43 408 368 468 602 338 783 500 39 23 497 183 728 55 762 650 750 63 45 734 509 413 647 468 494 464 775 632 214 68 782 257 477 928 725 857 47 288 359 86 311 634 48 817 690 588 469 442 651 293 954 162 706 603 408 978 846 185 612 62 31 175 319 508 881 822 145 928 112 504 17 201 917 841 21 609 431 490 829 860 783 785 24 269 168 210 249 16 395 640 854 426 815 175 713 698 775 858 407 887 143 202 91 62 45 112 449 254 380 280 116 942 843 916 213 13 128 463 30 523 105 662 727 698 616 220 398 393 857 583 283 778 785 152 618 830 42 69 862 422 349 978 366 970 896 580 983 26 45 791 327 926 456 833 626 74 55 802 467 690 388 528 470 175 458 866 784 500 935 648 923 64 629 69 36 305 649 22 332 472 591 659 178 49 272 804 899 106 609 147 796 775 453 47 950 912 913 514 414 629 941 117 693 350 187 508 655 614 308 765 89 899 205 267 949 477 850 628 583 239 775 382 16 231 207 744 145 898 261 337 529 980 455 3 332 642 289 765 258 597 533 125 498 738 171 227 217 23 856 579 262 411 739 278 420 946 24 343 624 63 681 932 45 138 713 155 558 4 921 816 601 234 720 877 750 891 107 745 692 741 326 954 930 67 12 353 791 812 696 418 876 157 352 699 295 67 633 853 71 334 450 450 568 948 329 320 841 214 67 535 733 172 269 444 239 281 797 33 871 273 229 527 431 581 229 504 426 640 138 275 974 366 725 322 316 832 420 159 825 265 472 560 437 519 782 455 800 581 488 451 633 717 979 66 78 210 570 504 628 486 557 604 852 62 704 170 894 126 107 499 169 579 838 607 100 622 64 678 206 330 132 617 49 113 683 903 101 33 409 729 520 744 113 374 806 817 323 702 721 430 204 890 788 44 277 666 444 341 347 650 671 257 47 498 148 508 403 249 542 590 756 840 336 647 992 144 244 317 625 965 526 607 635 316 429 913 982 873 256 109 304 706 366 351 982 514 860 388 541 182 756 77 800 95 724 794 17 968 890 642 713 418 29 351 734 458 44 718 112 300 828 416 784 972 545 769 489 407 935 808 367 693 886 169 788 390 964 584 139 634 228 630 54 36 759 566 494 803 286 606 882 892 800 668 645 348 217 912 533 154 722 901 848 388 72 416 557 814 2 696 450 9 328 504 45 90 72 317 671 137 702 555 807 282 226 454 630 221 368 166 376 869 845 4 37 917 198 594 734 977 292 186 764 399 469 587 267 541 904 938 456 386 496 266 669 500 498 79 721 645 23 875 516 868 879 331 788 856 926 524 835 996 488 601 397 957 190 442 279 872 383 735 39 657 779 486 159 58 565 880 703 589 536 997 459 417 330 27 53 258 329 888 257 818 269 432 555 237 875 612 888 38 128 927 695 907 193 854 965 758 514 448 127 52 447 587 248 778 614 301 814 944 968 849 542 17 62 875 255 715 490 145 753 618 850 450 305 45 84 51 581 376 499 709 207 947 76 455 505 468 534 99 192 282 727 512 300 789 390 333 506 880 478 261 278 108 489 583 929 351 634 290 727 136 1 934 861 853 169 146 324 482 245 516 764 750 31 842 541 199 177 825 81 433 88 359 541 355 720 250 706 357 541 436 271 320 150 134 176 320 58 500 802 81 794 346 832 603 191 375 802 368 203 661 802 69 798 123 203 521 374 909 878 915 125 151 237 276 63 191 374 121 691 954 978 266 302 812 647 493 190 230 862 171 891 444 18 470 567 221 991 941 133 649 636 36 578 652 90 419 843 464 318 315 198 298 359 501 113 8 772 81 238 636 252 908 858 270 158 428 270 151 149 181 578 564 217 934 218 308 355 839 550 673 932 749 971 293 30 86 302 802 943 318 219 197 6 79 246 164 285 294 93 435 475 449 777 692 385 773 778 740 614 331 415 549 858 167 620 888 31 700 692 975 21 911 950 803 769 974 746 56 270 839 269 745 69 48 218 454 821 996 197 216 107 390 543 743 335 165 633 367 644 106 122 443 795 74 248 566 827 994 401 875 614 670 623 461 497 841 915 98 617 890 92 725 61 413 470 396 357 882 541 3 766 663 446 563 516 694 908 123 469 311 0 861 759 623 324 36 244 19 135 862 910 5 367 749 419 615 147 776 277 689 779 45 132 227 609 426 699 297 549 946 608 550 587 147 175 689 184 198 709 97 838 399 102 207 150 521 600 75 299 878 542 856 923 675 85 312 103 563 609 431 289 995 981 877 145 934 568 329 134 57 204 750 234 306 735 162 606 338 238 905 218 780 764 919 235 627 234 117 968 621 548 260 619 531 139 764 245 485 871 380 321 77 132 555 161 868 718 767 984 734 453 980 516 995 679 530 624 913 647 595 315 973 855 934 284 772 478 529 259 351 687 358 206 598 914 367 246 412 913 232 148 368 990 442 365 671 750 989 365 399 364 680 374 997 394 436 771 872 966 809 225 433 945 209 33 639 354 279 53 269 289 977 637 281 200 4 731 950 772 98 130 914 778 282 692 174 719 243 824 465 54 827 898 778 38 932 419 392 989 251 662 281 8 79 340 208 860 73 937 412 171 69 328 727 129 22 679 848 266 505 315 98 334 992 654 150 926 76 543 695 327 983 754 335 840 97 322 702 946 39 116 896 884 223 403 15 23 85 642 67 368 735 942 481 729 598 631 435 674 952 133 779 937 887 893 780 762 217 262 711 34 157 387 918 380 790 933 181 875 355 249 246 93 969 727 822 569 138 38 24 93 171 581 32 836 476 590 601 471 631 92 505 788 479 425 946 271 139 129 925 494 156 949 587 127 456 190 475 594 228 277 687 177 858 498 15 337 866 394 808 499 264 94 67 743 519 15 793 436 921 720 931 855 671 298 983 905 266 238 501 272 293 967 449 153 467 243 268 113 415 855 391 680 949 458 203 248 252 996 685 175 496 396 32 169 694 793 76 961 809 356 13 104 325 241 36 570 484 82 461 677 937 852 359 666 313 563 915 343 339 380 296 836 776 106 783 472 900 638 213 489 994 227 372 99 468 186 447 730 268 908 409 984 763 547 652 854 888 347 199 229 727 495 843 505 601 629 978 281 269 969 549 43 974 699 918 444 885 367 952 155 277 142 917 42 689 572 674 579 919 873 586 649 148 210 156 528 839 912 587 886 884 138 707 638 837 627 85 502 994 815 436 273 957 355 94 426 705 768 7 627 422 372 56 570 582 988 100 201 903 466 89 567 604 796 983 222 203 70 724 199 664 162 250 623 296 344 52 3 891 835 408 315 985 464 663 347 455 542 548 138 10 415 483 392 989 468 614 194 317 119 171 759 59 422 384 355 544 214 137 215 828 545 308 593 788 972 941 23 294 269 161 82 463 422 474 454 668 91 427 763 986 598 524 47 798 687 181 123 901 318 338 509 641 425 105 431 177 824 454 471 95 393 553 558 593 29 791 264 896 220 29 884 596 332 710 175 21 669 298 700 987 414 212 630 839 95 840 18 919 296 267 16 468 820 353 63 628 146 327 526 144 135 191 740 245 679 915 266 350 991 744 117 408 734 525 27 829 367 822 528 442 91 323 910 912 676 973 542 600 81 846 744 992 815 264 239 496 958 505 846 951 251 963 139 764 491 943 595 636 767 126 80 858 449 990 772 903 744 94 505 825 719 29 819 536 293 836 35 253 343 659 983 372 403 900 138 672 845 512 310 614 416 391 253 643 383 803 548 905 898 831 732 397 860 331 933 155 169 746 187 290 408 948 441 589 850 357 263 698 869 573 92 287 964 345 708 128 927 258 35 827 867 546 226 729 877 937 663 825 686 628 117 872 578 558 463 430 694 504 906 565 79 777 631 822 900 341 728 829 378 541 436 247 89 440 755 745 380 198 350 844 826 467 718 406 804 959 614 500 465 301 843 322 80 254 146 980 374 874 812 752 196 28 777 285 469 312 808 849 510 160 695 338 406 193 522 988 930 915 268 175 218 113 497 298 146 644 58 520 298 648 52 494 677 829 558 148 144 146 775 432 85 250 549 491 443 73 481 375 766 527 328 984 640 825 62 564 249 121 86 548 547 138 820 226 746 158 374 668 83 927 102 168 179 429 437 622 503 696 775 271 225 105 36 643 709 98 210 958 995 74 286 545 213 109 771 737 45 924 185 904 853 65 74 35 495 289 435 776 985 989 825 988 872 861 634 583 738 622 544 735 696 830 282 687 717 832 204 541 536 389 447 169 455 300 980 950 589 418 506 355 187 333 123 61 197 535 645 935 159 967 672 634 799 733 323 519 345 528 838 881 695 287 828 152 587 811 880 955 9 388 90 196 500 989 35 697 527 680 412 464 649 862 876 229 597 202 526 720 508 366 381 205 653 212 136 21 25 794 754 34 961 622 8 463 613 43 162 918 502 352 385 929 216 263 160 814 243 686 314 529 54 696 513 486 908 427 507 711 223 263 523 962 663 531 427 278 352 367 975 854 719 362 786 936 403 946 530 425 635 622 954 467 320 247 953 8 674 462 719 676 503 244 640 168 553 846 225 906 215 202 762 713 342 550 429 523 277 737 948 690 361 683 159 460 708 115 468 385 355 190 839 637 212 481 583 544 107 808 452 101 788 992 814 908 323 23 434 600 760 162 292 899 623 229 361 334 344 830 497 478 798 338 117 788 597 700 334 705 289 786 806 855 559 400 766 882 423 978 484 961 918 554 862 544 783 226 656 906 58 155 386 634 271 503 424 646 981 537 131 272 103 715 906 662 117 674 546 318 432 808 281 352 364 146 896 926 150 332 834 984 265 222 620 314 503 822 961 264 361 870 537 465 588 223 129 483 897 676 802 109 264 85 461 629 9 138 557 159 470 171 145 514 171 543 828 674 368 569 938 729 442 255 196 32 256 104 515 931 558 97 42 822 959 504 231 968 420 566 906 668 737 829 184 908 153 15 362 521 362 81 30 804 114 5 614 371 109 132 304 667 7 347 269 966 629 501 715 51 69 401 719 807 10 904 495 163 697 636 684 61 717 493 644 831 498 260 980 385 170 287 830 178 412 101 146 819 602 861 870 672 42 369 259 53 53 532 216 750 170 679 590 887 174 236 499 450 274 481 835 445 546 667 623 736 768 769 557 151 411 207 601 453 577 860 506 630 394 501 161 343 182 529 232 134 543 509 584 817 769 199 264 95 866 887 832 414 437 169 565 626 377 168 81 954 806 366 364 979 645 525 324 827 56 334 739 377 844 325 197 615 524 461 488 170 351 322 362 566 492 928 194 647 874 53 603 461 197 745 442 842 273 544 449 107 878 190 485 502 293 682 895 595 921 386 543 52 486 906 618 756 614 812 405 268 644 786 729 841 534 173 464 807 495 913 692 376 882 955 878 177 417 554 551 341 940 96 393 428 4 790 187 396 604 370 665 28 159 396 870 693 348 336 280 843 29 972 997 911 708 656 867 127 212 420 246 154 516 640 360 299 432 325 695 814 696 362 843 855 537 493 550 885 607 608 508 636 360 508 328 70 942 197 974 156 617 222 88 911 862 226 212 74 552 908 667 250 50 512 883 587 783 435 252 392 821 761 806 183 49 136 254 991 333 230 925 728 452 791 642 95 19 854 169 571 764 836 599 815 128 484 182 911 919 435 83 520 198 890 704 25 28 736 794 140 966 721 868 198 514 512 71 533 369 19 883 911 633 484 506 762 969 689 453 668 902 315 191 878 207 895 903 13 411 699 929 157 200 800 355 492 92 205 803 461 224 688 153 857 175 437 399 922 904 631 592 808 946 783 688 931 458 371 722 869 72 654 28 50 456 162 542 548 367 126 788 369 814 719 228 767 934 406 691 841 39 286 651 985 847 120 696 86 491 420 733 342 852 540 392 88 702 713 415 847 839 981 218 433 702 224 203 638 630 894 259 447 958 911 212 586 33 908 450 302 109 185 644 961 725 39 52 207 530 467 832 371 450 828 804 930 831 9 348 463 682 608 911 420 521 901 8 332 812 458 412 921 422 59 662 925 98 714 135 406 959 745 777 189 576 361 121 409 149 470 650 831 80 341 31 379 245 40 489 835 276 901 536 476 738 200 404 836 693 317 22 432 64 799 622 418 163 521 605 312 991 36 921 849 377 952 8 400 770 275 15 825 955 551 303 695 530 485 312 3 802 334 435 867 912 835 287 853 359 893 943 130 707 866 758 86 598 544 265 149 820 58 974 555 610 57 30 918 543 342 921 347 455 136 992 369 972 60 224 333 731 169 241 440 813 1 304 413 324 569 340 922 406 94 479 18 152 509 714 473 630 637 598 87 773 593 234 525 653 458 636 386 405 878 604 220 657 908 411 981 258 752 683 664 846 164 460 776 452 176 29 860 813 628 725 366 1 959 892 432 197 530 596 602 188 202 822 624 112 13 385 148 765 71 812 392 235 274 946 465 450 976 105 43 384 830 410 163 791 82 373 988 390 747 592 579 949 194 205 839 208 590 988 751 661 580 921 675 855 870 918 307 626 26 351 788 856 539 951 428 621 326 418 13 75 789 370 802 761 353 421 747 944 189 501 385 770 202 838 405 74 537 490 700 563 619 268 199 160 221 627 559 325 824 351 178 393 721 758 156 77 958 682 799 149 961 186 697 165 803 104 240 342 373 718 683 992 987 660 155 986 290 492 92 892 843 270 287 567 807 221 644 767 903 445 916 866 409 394 34 990 276 52 112 649 548 573 644 315 236 577 82 304 71 174 198 915 444 263 262 253 262 906 798 168 131 717 812 318 889 624 89 167 454 201 817 5 775 241 98 13 818 180 95 889 354 293 584 577 334 846 608 596 532 409 542 441 904 357 538 795 981 627 740 216 606 559 997 383 800 97 174 398 56 269 290 410 340 652 765 452 501 376 51 35 563 593 255 469 728 793 44 490 422 784 706 30 124 705 192 702 580 366 103 636 414 171 825 532 823 592 985 326 746 814 140 311 187 173 780 916 966 602 408 390 389 116 198 291 599 390 993 181 535 98 596 727 47 423 39 871 793 802 975 542 618 893 853 806 68 414 724 36 18 910 204 185 804 181 476 405 349 250 364 662 126 960 391 174 163 209 47 957 13 800 501 632 696 134 218 764 548 942 579 345 632 561 530 438 520 785 621 870 37 985 534 939 726 704 115 667 691 938 626 704 741 905 338 439 42 334 981 368 56 340 713 688 680 24 128 202 809 527 850 624 293 165 565 21 869 459 688 562 399 95 46 142 778 163 359 820 497 343 967 554 461 682 244 143 484 151 124 73 678 974 697 971 141 43 770 788 502 239 130 901 112 177 822 890 340 183 491 837 304 460 171 544 920 416 465 407 345 589 480 801 566 956 553 485 1 325 276 281 342 184 960 454 361 562 347 479 524 616 97 606 78 268 152 776 462 618 961 807 985 444 389 553 180 942 817 181 47 871 240 390 57 202 622 197 765 747 676 69 365 773 675 221 820 828 0 284 226 961 870 213 185 39 545 365 981 364 324 806 15 342 974 72 545 599 269 90 348 724 159 492 277 612 713 99 442 491 162 668 233 34 882 418 73 207 562 832 571 886 640 586 231 617 436 554 994 484 422 122 210 359 614 487 971 108 365 194 377 527 862 610 339 524 807 412 509 371 24 82 37 664 446 46 61 661 378 57 147 800 180 135 937 572 622 689 680 765 883 836 294 525 448 633 828 257 823 339 628 847 422 444 292 646 490 353 309 869 189 234 449 369 369 389 719 992 80 180 537 741 18 610 268 466 245 98 502 847 438 132 474 638 354 766 64 845 898 152 716 89 386 943 236 756 334 955 528 192 137 67 933 155 677 980 400 701 856 902 550 74 812 802 712 169 571 555 792 249 707 510 338 95 455 352 851 568 87 159 538 225 227 252 158 904 234 336 385 868 18 713 943 831 518 657 778 867 990 572 118 699 860 234 573 95 364 204 663 451 364 980 454 591 234 391 275 246 727 661 116 746 154 61 357 672 497 913 319 489 487 437 967 349 449 542 444 813 524 886 45 888 868 499 259 880 890 313 128 398 752 22 922 906 84 59 359 359 972 678 848 461 894 595 588 345 915 810 937 442 698 982 110 346 261 370 228 930 461 134 330 215 157 32 123 19 91 260 378 841 939 228 304 835 602 670 958 519 482 897 961 183 659 74 529 699 222 536 631 683 670 739 676 605 771 577 624 640 838 4 483 779 11 565 394 613 237 354 134 719 32 874 680 469 726 988 170 948 304 579 411 974 320 865 360 93 444 762 511 62 767 994 841 556 339 15 171 576 370 83 76 180 957 534 649 463 524 598 191 828 179 602 583 278 247 721 149 692 485 661 754 254 435 376 588 775 391 537 131 539 621 983 497 358 520 925 822 46 525 15 653 482 396 238 760 643 959 910 115 446 351 870 479 786 26 69 341 195 607 473 735 8 236 234 366 756 937 966 803 242 760 236 725 158 252 265 579 213 953 695 437 306 345 694 871 371 542 214 566 927 465 81 935 702 94 81 460 33 826 43 276 588 279 779 524 531 46 105 522 2 800 738 86 923 212 957 296 754 174 641 683 639 722 398 343 816 258 582 628 86 625 904 674 683 685 200 992 509 83 517 289 662 35 376 587 247 335 884 780 509 305 243 927 29 642 50 624 900 632 254 764 38 160 440 721 623 418 715 910 501 12 202 165 47 578 531 73 691 195 853 203 500 874 908 529 518 958 155 198 371 187 962 409 347 182 132 748 600 625 661 880 638 863 823 463 221 356 314 912 551 945 893 53 822 803 361 342 542 294 319 913 482 61 102 607 244 12 358 844 637 797 504 55 440 330 519 661 686 611 353 18 559 249 847 383 830 210 503 374 283 822 67 765 884 169 374 906 181 510 530 597 309 37 652 527 367 949 190 831 563 322 627 124 571 477 285 181 465 788 334 748 391 401 293 55 349 446 961 308 956 493 905 46 308 560 573 453 289 542 287 852 864 692 754 215 171 817 396 415 608 508 941 777 688 237 832 39 683 573 347 419 68 33 243 377 371 817 830 660 139 895 293 781 590 825 996 539 645 172 732 33 459 676 810 149 691 644 188 154 219 313 573 65 346 817 220 717 414 829 158 331 504 229 114 872 56 888 192 701 62 924 734 299 380 324 448 73 968 636 227 965 728 801 809 76 398 31 572 590 638 508 921 145 737 37 795 793 925 987 275 765 692 787 67 74 114 515 148 860 930 375 606 660 954 417 514 132 226 864 722 865 152 423 788 889 238 363 463 165 353 516 709 47 83 554 897 973 847 47 836 779 201 444 219 933 639 512 68 865 156 568 510 309 770 78 976 10 442 219 176 573 513 663 398 597 995 297 572 844 123 188 404 324 410 401 259 51 913 105 695 848 674 207 159 446 64 913 234 506 911 410 857 426 851 257 801 848 332 154 695 455 120 877 779 531 280 817 360 196 922 57 46 376 43 981 600 107 674 835 391 365 25 250 792 655 285 373 505 617 305 978 75 426 857 632 957 140 229 319 114 930 155 936 86 198 697 687 305 151 302 696 517 105 724 89 760 11 462 46 406 768 802 259 972 440 892 931 358 899 30 472 831 185 188 918 161 663 385 244 814 465 718 333 570 444 422 111 233 663 157 640 433 737 899 407 179 571 118 537 473 924 787 84 888 753 780 51 418 167 296 235 632 16 346 981 239 769 94 472 434 29 890 645 544 570 830 724 143 726 41 394 652 829 257 542 362 39 372 781 983 446 18 395 240 364 378 479 911 250 730 125 57 400 770 602 970 380 328 892 108 147 288 761 976 323 83 341 363 455 900 348 901 696 521 920 838 678 401 752 928 909 877 764 90 428 368 62 808 474 954 917 621 23 458 378 346 541 497 709 775 399 835 456 97 137 378 935 815 558 467 745 469 125 511 559 553 657 400 141 133 356 60 755 379 518 135 504 838 410 991 615 809 829 73 684 966 230 399 783 788 867 308 37 992 598 597 325 257 775 466 169 909 305 702 291 601 615 573 441 27 566 834 836 397 908 300 143 140 699 704 706 346 791 743 118 169 120 443 204 895 910 373 807 993 853 876 596 470 451 40 497 19 874 113 195 562 413 116 480 115 599 188 239 170 932 358 339 830 801 543 728 491 695 315 486 550 193 85 23 422 901 298 441 555 412 414 120 603 309 378 496 908 345 736 80 57 96 197 887 897 518 617 169 991 932 433 544 903 296 345 327 199 421 547 755 833 739 653 439 50 809 713 736 156 451 594 213 547 791 103 225 312 498 172 305 433 605 627 116 902 750 444 879 174 769 636 785 510 69 226 561 879 718 299 37 171 894 251 497 465 132 500 555 630 672 861 841 57 268 958 959 21 182 841 971 951 257 758 463 327 763 802 984 483 880 23 654 554 52 929 21 184 431 577 593 105 218 436 163 486 174 900 285 356 521 258 87 779 19 329 884 782 133 870 45 791 671 699 347 724 409 147 686 840 724 281 724 720 718 887 984 670 567 272 805 91 308 892 648 105 1 312 665 911 184 710 704 855 190 54 359 599 201 48 441 703 329 167 425 825 832 411 276 180 461 83 49 770 753 697 875 755 11 321 668 971 33 374 606 223 206 744 600 185 792 44 888 899 987 315 505 822 505 781 780 966 642 829 516 175 528 172 930 317 493 378 68 526 531 674 528 515 420 130 701 990 950 591 670 940 685 177 542 968 736 324 714 158 155 233 333 461 183 44 556 676 200 624 980 731 78 510 249 277 419 728 269 371 99 717 91 784 894 633 532 410 735 249 568 890 260 680 353 443 724 687 121 924 313 879 436 392 170 463 447 589 193 716 738 292 214 830 855 110 243 389 299 979 416 645 871 676 327 5 897 829 692 20 534 784 900 970 954 72 435 403 439 628 897 179 698 113 787 555 2 33 723 301 790 141 724 663 596 54 446 495 661 917 294 197 481 972 169 437 822 382 840 41 788 739 996 489 631 786 822 633 597 547 712 389 467 438 830 841 270 57 116 932 752 410 907 235 162 855 672 984 239 292 803 30 809 802 297 442 590 121 77 965 447 567 356 914 8 188 535 56 23 651 988 775 64 676 12 4 533 462 767 550 754 572 358 566 376 655 786 744 777 642 711 4 211 69 918 219 36 455 54 59 884 820 835 948 498 625 731 809 90 500 362 622 850 720 966 229 156 755 973 933 399 687 937 388 534 635 386 570 868 440 408 754 262 23 483 761 648 216 572 516 494 712 917 346 435 885 575 591 420 329 304 597 794 21 986 330 434 374 679 304 592 89 836 854 888 321 395 316 315 746 833 587 460 530 934 673 417 289 44 616 396 126 215 192 923 203 301 359 355 980 441 947 847 58 582 515 157 977 831 473 503 444 838 964 974 774 417 172 842 462 788 240 366 5 211 292 985 512 429 120 272 871 846 121 929 430 636 88 187 247 339 691 692 180 435 668 732 630 618 576 94 408 595 239 414 806 531 179 98 960 299 370 611 147 269 542 355 905 409 321 154 526 790 624 706 227 73 219 857 691 795 730 102 170 969 294 754 280 473 852 20 550 224 632 476 493 952 831 178 363 930 111 890 722 735 376 949 586 595 587 280 171 97 382 341 844 676 874 126 927 728 146 257 731 778 733 226 511 345 183 874 277 72 544 2 807 699 729 174 74 96 454 245 193 836 365 815 292 241 719 997 747 866 256 480 424 990 485 935 115 668 590 392 740 912 172 327 391 680 501 466 554 733 711 526 349 854 343 419 873 65 418 623 709 453 105 135 445 590 849 338 38 219 508 556 909 681 662 303 141 941 769 695 677 260 223 28 117 345 448 768 410 644 393 897 99 499 810 322 867 661 660 684 658 171 242 570 630 682 873 549 626 422 246 83 682 248 887 577 371 115 348 559 760 741 458 859 20 270 184 666 710 622 352 370 793 372 718 203 833 593 752 239 793 777 322 478 803 211 833 176 327 183 735 865 703 195 726 501 243 688 945 953 313 299 104 884 450 822 866 63 196 620 302 989 177 624 247 980 613 83 158 718 44 893 585 525 866 92 29 888 780 974 843 871 54 725 536 282 550 404 345 524 802 425 293 980 827 541 962 442 402 899 939 446 572 526 972 219 396 3 109 955 755 730 606 809 458 144 869 10 326 216 312 907 419 605 667 248 148 409 691 550 310 410 775 661 714 749 880 113 530 989 70 65 721 676 653 181 599 524 967 703 519 281 390 938 665 59 189 813 469 658 144 557 70 919 220 784 448 878 897 756 869 745 821 371 202 476 330 579 3 78 284 300 137 453 240 802 512 207 618 759 865 540 97 935 239 95 722 687 974 399 445 623 923 268 994 127 745 105 706 526 183 768 826 320 223 844 125 514 54 521 275 919 63 150 635 302 246 137 767 222 314 214 845 239 260 620 366 783 725 850 311 908 621 915 8 622 540 133 138 594 432 414 293 495 342 706 575 588 843 344 588 160 336 436 399 597 834 544 382 339 396 472 249 795 167 257 420 707 169 558 81 601 750 153 875 95 859 230 461 483 575 52 643 689 266 820 66 102 144 449 441 541 699 468 116 644 503 314 354 672 651 213 54 403 366 929 276 6 937 738 489 292 790 910 982 58 732 50 936 877 277 379 198 754 625 92 401 130 407 755 581 60 746 413 241 891 122 518 897 61 258 166 354 826 78 338 884 810 166 822 467 444 979 665 200 606 758 601 736 167 136 97 5 883 510 246 554 632 764 453 694 800 619 50 628 475 166 292 287 332 116 755 554 873 200 755 481 958 136 996 903 51 871 686 712 384 933 268 794 477 721 490 280 120 318 908 595 484 203 660 595 97 195 927 971 396 684 232 134 599 8 40 650 880 726 364 266 439 410 62 917 133 331 199 31 649 885 404 912 866 842 287 964 40 216 715 436 679 725 348 58 734 166 486 616 671 850 660 112 262 722 31 173 831 8 980 261 672 164 951 540 8 240 284 824 234 1 40 913 505 389 749 241 555 237 857 228 865 519 341 905 21 150 856 853 935 838 892 609 780 845 151 567 87 214 393 99 991 434 791 498 601 542 739 158 780 376 165 647 673 284 333 473 212 191 106 149 808 0 758 590 845 688 935 710 902 331 809 895 543 602 396 922 147 913 82 705 292 25 132 743 309 465 218 522 657 324 449 467 324 986 835 171 454 773 659 358 882 471 33 427 75 207 351 0 123 211 705 193 15 616 714 102 83 933 402 740 259 852 985 362 618 823 311 74 598 971 432 260 222 243 687 75 451 816 76 352 805 559 323 820 177 39 923 261 750 327 779 788 957 767 152 577 592 241 651 968 214 861 230 436 883 695 512 336 291 366 466 98 703 567 697 881 384 400 920 137 727 479 925 465 248 855 44 618 98 474 366 313 337 374 527 222 71 817 336 362 185 580 239 889 925 936 550 312 116 250 449 843 729 154 88 978 11 909 376 885 385 743 976 500 119 506 501 967 325 615 109 289 974 348 180 901 64 508 215 180 758 442 802 267 374 890 25 163 579 402 51 964 923 29 245 44 313 746 789 639 141 899 928 117 249 886 21 92 396 14 272 932 235 852 201 609 523 227 551 104 407 602 847 332 409 94 154 723 618 944 142 537 845 72 655 872 736 454 742 910 468 793 844 481 647 823 93 172 828 644 55 237 26 902 347 435 774 502 936 394 226 80 709 849 928 366 723 666 820 246 578 69 41 202 550 688 28 421 639 634 843 694 872 869 598 221 85 152 501 23 324 505 104 35 356 34 402 858 479 2 106 835 847 147 40 400 613 844 821 254 480 667 948 132 316 326 132 401 478 633 425 580 141 307 616 275 119 796 135 598 798 241 436 426 166 254 826 780 100 427 36 358 872 763 491 967 91 623 370 348 36 573 706 953 658 324 231 778 122 144 156 699 386 370 127 552 402 731 112 280 160 149 639 811 912 132 780 781 533 928 907 347 282 616 303 940 718 312 498 841 456 433 320 620 581 447 175 984 956 65 266 894 214 905 707 904 815 267 466 128 974 375 476 258 769 557 976 490 869 477 111 327 688 431 948 271 656 901 257 614 966 302 510 959 985 996 643 803 43 111 709 19 265 187 55 36 522 34 526 393 511 415 499 201 846 227 250 282 906 508 896 652 810 187 391 797 961 37 380 782 148 92 802 413 57 857 450 358 891 754 751 182 172 30 161 796 257 412 81 941 698 755 596 510 720 987 87 461 26 246 246 951 116 826 366 949 685 594 309 357 129 839 317 79 869 479 875 905 669 734 848 369 270 224 657 768 990 522 232 794 768 256 747 662 84 116 614 547 488 923 904 617 764 224 696 414 481 352 321 928 88 947 77 136 174 512 905 166 36 915 960 583 173 488 247 257 382 861 804 870 565 489 268 331 491 964 523 750 318 844 680 185 794 535 99 746 49 6 690 85 699 430 446 872 918 694 907 302 335 492 951 900 981 221 12 252 963 535 4 62 160 462 25 732 997 124 480 48 907 948 909 608 380 358 261 79 830 170 381 167 440 112 70 423 333 82 675 77 395 457 139 555 919 164 289 918 288 547 744 973 497 656 584 878 792 623 957 624 793 118 791 14 9 861 437 120 721 891 197 119 128 336 452 50 278 742 746 345 291 493 320 567 927 904 447 721 529 184 347 103 80 916 117 89 558 332 210 59 3 185 954 132 522 409 958 578 929 706 923 0 977 246 567 684 928 16 407 460 976 532 341 835 229 236 924 787 346 912 846 350 100 803 260 400 990 220 978 921 704 682 921 462 928 491 148 858 285 556 98 42 866 217 877 97 453 581 662 800 496 511 928 374 94 190 774 86 188 532 785 892 216 708 134 146 977 283 783 265 617 881 85 485 101 962 361 332 545 25 134 43 314 64 195 186 32 969 272 220 282 59 891 498 546 27 423 525 310 984 568 705 645 653 193 524 395 332 857 941 135 769 762 450 612 958 636 644 707 687 643 989 524 536 268 848 341 469 376 430 233 722 137 878 156 108 405 551 440 264 272 576 811 813 804 425 773 442 72 260 907 715 30 434 31 298 284 150 545 438 580 778 939 718 658 873 826 841 204 269 883 477 623 697 292 429 124 843 649 972 105 559 467 135 771 276 211 833 427 534 52 9 314 769 505 751 644 334 372 848 381 258 105 6 733 397 213 635 20 862 388 902 201 855 39 750 910 29 586 339 341 416 126 434 187 632 187 831 966 337 681 127 373 787 909 108 962 124 522 983 764 910 887 966 767 704 718 679 511 84 796 853 500 923 289 687 557 254 298 303 369 758 430 743 325 119 851 289 243 375 52 785 65 717 531 833 202 30 292 491 114 867 124 393 792 413 858 129 445 159 432 815 917 640 560 244 759 191 311 780 345 142 345 410 637 877 23 839 907 94 111 799 961 235 970 533 427 831 662 872 990 96 467 687 514 805 709 53 997 22 833 122 940 180 310 580 835 112 199 522 982 310 102 945 546 74 480 973 905 920 625 675 18 95 364 310 900 75 363 677 874 198 577 816 156 888 176 992 778 376 294 762 464 396 487 12 471 745 763 156 667 391 832 463 264 974 773 166 828 138 622 482 114 201 78 270 867 255 42 647 409 115 189 873 511 454 886 760 977 429 917 646 598 529 887 862 283 662 31 113 800 431 373 914 632 452 963 502 485 783 927 894 898 895 769 412 129 657 174 109 865 869 755 465 400 645 330 462 87 139 575 666 570 727 582 204 181 325 484 666 887 192 562 787 89 333 977 218 769 930 327 414 801 861 879 980 286 211 444 373 128 797 41 698 526 402 681 485 505 943 153 394 137 493 184 4 605 939 1 154 871 106 568 675 967 449 435 33 439 657 185 567 456 226 46 761 406 505 248 912 450 402 86 588 673 48 370 280 988 371 434 861 478 4 316 225 232 751 259 671 410 444 18 645 448 840 408 633 347 656 547 798 836 411 166 512 460 536 570 450 908 783 313 388 565 408 391 797 937 428 248 350 650 45 773 101 885 183 734 13 617 61 811 456 250 977 746 710 515 96 162 203 879 254 369 225 440 761 800 379 191 51 729 842 872 282 721 537 465 235 550 85 74 363 319 324 120 67 37 414 163 975 617 821 9 987 48 449 528 848 829 719 677 338 341 329 621 840 867 864 77 197 949 927 339 48 254 459 115 69 873 57 46 271 656 832 260 482 283 566 110 890 65 566 231 407 895 630 27 542 496 105 740 226 34 81 274 66 318 168 135 970 3 958 243 659 792 281 919 853 847 31 524 912 597 533 99 495 165 127 815 439 10 335 443 820 416 718 887 513 664 24 485 667 760 506 106 332 787 27 964 414 58 490 106 434 25 982 707 966 111 524 185 897 860 629 719 56 127 386 569 791 189 832 238 949 340 344 284 905 149 28 99 983 518 982 419 321 966 904 289 855 209 474 754 71 881 253 903 10 640 253 801 829 863 817 558 206 939 620 889 90 648 767 852 168 751 51 267 497 956 334 354 167 587 886 16 470 917 697 481 559 950 62 168 816 880 727 800 599 349 469 690 0 238 322 944 989 373 214 488 109 326 620 54 913 286 70 386 206 768 645 765 498 707 934 316 367 441 118 967 790 366 437 568 604 759 515 374 910 507 640 22 611 263 852 527 549 923 913 755 471 338 301 969 823 15 66 193 456 960 938 26 328 377 595 933 914 888 309 826 175 727 626 786 990 481 93 320 184 784 853 655 124 932 404 948 725 470 919 959 433 859 986 539 238 361 474 930 29 561 758 980 291 165 546 61 424 640 159 608 426 791 43 329 503 225 57 231 474 976 192 685 837 180 226 853 319 701 785 348 42 323 108 333 488 655 173 690 75 110 78 279 901 121 608 407 125 665 638 599 421 830 286 260 789 512 115 110 991 678 237 36 4 123 147 270 778 98 961 631 209 41 911 112 939 299 297 66 743 935 443 166 546 729 427 115 21 320 3 15 1 18 827 781 142 974 53 698 75 16 332 284 834 245 174 775 322 472 619 67 187 64 234 511 793 439 404 814 537 408 607 316 426 436 99 346 191 153 47 266 945 379 328 781 402 280 558 724 752 179 792 718 21 28 9 814 245 414 409 782 822 794 101 28 233 200 375 424 131 422 468 79 579 574 638 981 854 975 707 387 156 501 883 178 307 892 770 552 308 957 337 908 754 216 715 765 194 868 967 326 70 215 183 649 789 821 632 645 798 341 810 733 843 695 689 152 590 239 483 676 199 598 365 731 814 858 276 786 728 245 114 798 460 75 449 251 675 859 674 475 202 487 986 823 960 677 754 330 695 239 785 894 837 152 405 431 788 681 219 296 926 112 872 166 963 101 195 640 960 647 894 164 912 882 988 875 340 522 207 37 761 992 709 378 922 116 587 490 797 584 786 503 696 660 447 440 761 642 82 723 291 976 666 206 861 434 859 979 956 68 18 497 839 727 875 541 621 464 34 420 50 820 701 525 261 926 743 24 570 825 526 639 804 194 623 445 406 484 426 364 553 222 861 172 949 516 713 572 980 747 770 808 348 251 113 387 179 856 411 527 462 715 168 46 687 792 491 95 278 695 237 609 695 100 781 646 394 275 996 154 800 546 963 926 797 854 315 754 491 727 283 953 222 229 1 910 23 270 7 80 743 245 467 440 123 251 88 518 304 862 672 106 410 415 35 985 272 350 741 541 855 802 496 80 33 497 990 833 545 775 691 290 22 160 730 922 189 596 442 493 460 892 378 648 310 191 635 360 541 156 901 177 736 399 35 769 674 27 382 221 802 75 511 603 14 21 527 203 617 747 475 855 641 853 505 951 46 918 91 365 852 992 542 590 171 577 361 845 382 522 844 963 375 357 346 389 378 651 593 773 400 846 630 43 701 913 773 525 833 864 890 687 637 213 279 808 568 419 434 729 719 280 472 96 416 818 486 794 471 857 348 649 705 978 470 186 672 23 711 507 888 381 973 305 372 32 891 719 229 327 450 948 608 922 823 26 520 311 598 769 170 946 420 653 705 890 839 379 692 552 664 582 711 417 665 86 228 558 805 457 886 35 186 274 957 11 78 257 100 676 28 270 403 226 701 886 118 542 45 588 96 487 948 585 905 615 671 135 176 478 370 840 513 334 116 250 345 194 507 445 648 313 493 829 539 196 717 436 738 762 26 612 30 975 200 935 592 649 848 546 906 220 388 199 555 282 450 678 254 735 902 903 827 397 734 368 594 232 804 112 772 831 503 802 586 703 739 180 132 367 505 40 366 671 240 699 954 468 379 210 981 283 891 810 459 628 181 831 860 763 943 634 374 448 217 960 929 956 919 64 104 426 880 470 99 122 171 831 590 550 44 352 612 935 164 73 343 345 904 981 887 627 396 263 854 613 226 563 349 923 627 453 351 288 923 228 410 96 838 779 425 660 133 815 375 75 666 719 421 350 480 310 977 876 351 833 269 577 399 619 280 804 74 631 94 776 638 283 650 256 840 77 916 751 670 293 826 338 790 27 688 273 115 446 927 467 59 199 822 458 818 105 43 670 514 913 448 930 974 101 188 816 954 106 347 405 178 176 743 968 979 212 21 97 658 949 564 717 926 166 954 746 271 775 196 786 690 423 718 445 524 685 41 258 791 389 663 969 343 187 718 324 177 739 421 613 690 763 332 396 708 66 920 979 841 119 545 312 542 44 757 844 729 576 880 522 965 546 272 310 511 990 413 688 509 834 303 978 378 413 376 88 258 299 845 877 418 393 191 738 437 726 584 944 305 244 246 50 568 518 139 81 288 552 547 798 166 850 778 544 44 932 410 302 233 258 181 429 429 151 169 644 655 531 590 738 776 836 789 346 135 928 206 423 260 753 1 426 384 557 749 206 492 161 508 503 197 467 933 404 396 880 50 54 414 640 570 968 257 139 94 392 69 78 593 107 832 595 534 994 930 285 202 424 446 488 706 422 955 641 826 132 523 877 962 715 297 534 463 332 674 336 724 521 414 98 629 26 471 165 22 403 450 224 606 674 490 314 874 226 733 703 358 36 360 322 530 435 856 993 768 310 109 272 832 524 370 463 550 841 406 351 247 634 353 631 310 844 945 187 72 680 668 430 716 30 530 248 243 166 22 13 477 131 286 311 433 656 552 984 278 958 337 525 594 690 934 682 314 881 647 386 341 317 594 835 125 126 862 369 71 884 160 548 793 446 859 229 881 191 991 161 151 330 464 523 798 400 207 115 61 633 279 402 950 652 239 854 556 103 3 627 765 163 177 561 388 814 568 271 7 561 210 934 891 452 459 469 852 445 362 691 80 642 95 808 296 112 442 852 992 445 260 759 387 437 100 775 254 668 824 39 231 36 974 900 488 213 150 120 436 512 811 294 932 684 105 8 796 325 639 790 771 899 330 936 116 208 713 148 877 539 188 886 353 940 567 841 155 717 739 592 9 552 886 720 238 769 728 812 97 369 383 646 48 491 584 165 699 77 313 356 394 279 23 747 221 590 368 377 87 109 747 872 661 413 594 677 185 325 269 60 472 652 484 521 145 846 464 623 923 555 979 319 835 4 844 58 372 214 435 237 323 960 112 762 376 706 219 339 809 488 399 62 143 883 361 66 509 825 689 434 382 449 531 219 231 155 278 382 369 491 619 470 232 509 12 608 994 231 947 583 497 126 645 418 787 8 485 298 833 952 510 994 403 43 215 413 198 271 795 345 541 194 593 773 482 605 383 478 836 110 63 113 236 709 532 25 495 19 101 331 749 611 327 931 654 320 346 630 370 919 753 911 115 348 686 375 953 847 853 569 957 695 682 971 184 992 774 679 13 875 788 541 488 893 474 920 216 820 330 586 519 85 277 412 211 963 788 942 812 643 291 549 118 751 522 302 746 298 982 537 175 772 80 663 446 554 363 662 154 693 28 673 778 83 88 767 48 654 711 638 299 4 189 196 533 489 498 281 787 260 819 740 811 899 405 259 234 768 699 388 241 505 840 797 588 928 566 414 362 279 830 661 61 797 635 594 288 912 654 77 174 475 817 763 154 2 800 388 548 501 555 789 784 397 588 374 105 932 566 467 213 398 906 52 197 544 424 485 458 80 340 410 333 935 176 488 715 754 654 43 258 211 832 44 386 200 197 269 134 541 736 125 940 423 953 915 745 380 403 981 460 521 393 794 237 347 62 952 104 716 996 140 706 608 960 94 809 159 364 721 479 878 847 421 303 802 338 826 960 519 809 423 819 205 995 58 330 59 12 434 553 786 352 261 397 315 134 984 252 276 485 731 932 112 930 238 693 271 842 655 568 654 856 389 859 853 225 967 690 16 182 24 802 534 63 977 849 197 741 880 251 229 613 186 341 546 202 36 595 46 470 941 700 328 333 339 960 558 309 430 574 491 454 157 27 518 136 655 493 656 537 745 885 928 709 6 254 911 819 627 957 291 571 438 397 682 777 137 20 88 568 373 357 800 530 385 98 444 818 370 878 357 893 765 65 604 550 98 517 371 725 254 440 76 692 837 758 472 975 557 338 323 930 696 125 240 83 224 462 679 372 343 814 267 886 879 871 438 977 390 809 483 422 29 559 117 867 320 367 622 877 705 945 587 403 848 827 264 850 291 943 224 412 759 491 301 419 364 739 176 532 329 659 955 358 221 850 5 319 219 627 974 702 352 341 884 203 170 926 55 239 650 280 652 189 771 953 608 914 472 785 448 801 224 183 938 223 35 943 320 32 351 296 513 703 637 399 906 585 327 962 603 977 22 35 169 793 988 555 709 240 120 936 820 345 121 760 568 933 483 889 743 834 963 258 540 381 657 226 744 763 966 349 520 988 384 689 562 152 247 51 171 145 987 991 490 887 531 837 822 16 506 345 629 471 604 947 630 41 175 377 804 144 504 105 134 667 794 696 597 819 526 768 965 515 761 235 182 72 74 782 89 580 130 496 830 512 445 240 553 620 395 138 764 900 243 677 347 815 153 944 415 679 715 382 973 256 395 157 329 248 940 196 606 848 692 438 362 139 457 915 759 852 831 304 532 76 981 879 670 912 826 87 594 321 247 569 577 642 504 906 890 446 104 499 296 796 715 436 713 174 354 253 805 963 557 339 42 318 997 490 10 825 577 604 924 824 951 503 246 458 190 139 682 294 416 757 869 909 195 584 862 327 615 669 293 950 786 113 48 785 603 59 390 182 441 316 784 395 598 32 631 788 947 315 84 365 850 731 277 48 96 917 153 711 588 446 442 376 337 490 940 718 327 332 678 769 427 464 166 27 275 575 815 224 890 677 368 743 189 423 569 285 342 722 774 930 947 218 86 286 487 804 783 814 915 463 585 344 706 529 149 981 106 742 207 775 199 575 298 388 0 867 451 120 369 228 52 318 224 915 383 711 499 944 306 416 409 891 538 117 201 687 876 85 431 862 860 409 439 936 797 218 583 251 338 953 257 169 51 259 862 212 749 363 158 57 558 346 726 98 241 927 786 120 15 995 982 653 406 201 592 982 197 177 13 314 908 48 261 960 307 901 950 58 266 111 891 824 235 620 701 476 549 489 374 342 264 136 996 449 116 590 433 313 545 224 405 456 272 666 196 579 569 148 416 614 37 309 218 272 707 919 527 259 188 679 379 231 816 377 680 932 745 891 25 293 117 209 527 167 875 723 746 225 649 940 617 687 30 835 737 737 535 44 996 501 724 378 732 320 533 192 32 59 85 57 130 978 266 657 147 920 160 672 147 809 614 542 276 644 379 16 384 692 836 160 196 562 316 928 882 628 123 914 687 984 750 817 965 794 254 890 716 414 564 641 3 957 961 280 381 343 74 543 813 910 482 11 253 576 940 137 206 841 830 671 827 360 268 572 156 522 243 651 714 585 72 718 544 36 776 704 157 850 27 970 762 509 982 793 864 702 931 72 323 541 522 928 901 790 281 835 315 524 266 31 111 117 527 434 929 305 140 88 157 943 836 698 233 598 493 99 80 204 947 403 523 471 112 204 264 393 42 357 917 86 388 806 203 694 242 134 1 160 0 935 882 615 635 117 215 906 216 296 113 165 477 414 637 367 619 679 760 439 38 457 525 426 44 507 898 286 641 900 225 420 837 109 37 252 226 252 160 220 326 51 385 582 466 800 949 87 481 490 526 519 725 829 724 769 338 624 834 980 526 837 180 143 724 217 395 728 247 556 948 352 385 113 712 851 914 663 716 397 931 22 695 659 852 199 208 192 823 820 950 130 659 908 51 385 127 447 115 153 781 841 505 168 955 219 798 871 660 294 48 372 317 521 809 171 720 19 141 324 840 870 232 279 780 283 665 686 730 558 839 291 402 124 460 359 121 38 10 781 332 834 931 649 358 742 598 856 762 518 182 382 390 414 661 948 698 106 636 208 665 477 500 845 379 738 982 500 776 992 62 110 606 993 538 742 738 914 601 280 212 783 662 380 976 103 331 454 986 967 662 653 225 940 278 604 680 262 883 236 34 945 347 418 718 663 163 236 357 764 516 570 327 956 950 305 838 283 537 826 31 202 259 256 920 537 638 603 577 523 839 389 248 964 807 745 407 970 981 765 514 278 115 842 14 67 925 852 129 465 680 160 445 717 194 367 256 610 748 611 912 590 2 938 334 588 685 742 338 669 287 853 725 402 697 739 247 402 594 154 867 54 92 314 772 286 682 30 675 432 420 589 800 200 529 913 788 993 435 129 442 722 760 169 902 237 908 927 639 504 84 509 559 176 823 333 241 285 141 694 496 339 63 76 540 370 989 330 365 426 237 807 926 997 976 608 236 887 316 876 393 178 165 730 354 988 841 373 54 983 845 550 324 908 626 864 281 396 973 646 600 988 456 529 988 212 915 4 101 233 658 273 411 823 5 544 814 847 695 646 610 321 198 712 231 602 357 512 0 332 937 601 322 173 908 90 385 825 95 487 837 753 538 28 579 543 350 173 170 48 819 780 369 795 495 378 399 630 669 178 962 608 779 64 559 467 931 944 72 804 211 687 337 749 716 694 73 68 867 243 892 466 802 41 41 77 198 441 707 867 397 449 255 954 291 814 423 224 538 273 30 528 961 368 57 679 64 130 525 710 152 420 954 954 239 996 33 437 217 518 306 614 967 339 348 260 155 771 263 472 46 293 2 785 439 59 466 282 190 992 992 120 192 726 76 209 724 885 425 941 183 509 335 152 849 683 190 782 234 453 256 59 525 258 844 964 318 91 26 286 861 796 406 55 525 260 42 251 923 467 971 108 977 308 38 828 770 6 390 6 460 647 65 763 905 688 507 3 779 534 289 642 332 473 475 857 511 517 887 214 763 860 322 742 946 138 350 718 145 740 725 383 389 568 148 75 36 655 78 815 191 146 459 524 397 712 161 687 232 826 901 773 688 4 295 415 142 645 135 287 165 638 448 333 985 596 186 23 254 42 839 223 964 78 525 364 791 687 53 801 515 732 576 982 736 871 399 879 296 312 944 239 951 395 572 938 991 536 739 25 579 580 249 545 437 774 687 8 241 518 809 535 253 165 519 989 814 696 870 112 10 595 129 961 768 480 679 761 18 421 565 597 779 814 145 218 368 832 226 610 353 813 147 384 978 444 375 794 142 26 684 152 621 814 116 391 296 795 930 314 994 275 690 776 867 613 994 238 447 1 626 578 814 773 740 795 219 118 369 361 144 832 513 543 648 407 712 722 981 422 814 977 698 506 533 567 897 530 583 347 309 211 703 125 984 446 698 981 342 70 122 264 902 414 585 330 599 299 830 582 499 646 340 975 931 873 323 830 183 906 955 492 120 439 618 882 663 318 644 783 166 766 49 846 958 634 178 560 711 10 920 988 435 262 966 146 914 291 976 99 975 712 370 97 929 766 758 594 862 182 379 31 726 206 877 687 840 834 27 331 844 947 321 59 212 289 205 128 358 960 5 336 452 375 211 383 919 747 755 784 929 912 815 658 120 472 125 738 308 152 71 931 101 170 990 91 238 198 995 596 936 779 932 390 932 922 773 854 671 530 640 603 444 457 41 342 707 942 82 18 96 929 949 973 101 941 67 339 917 840 714 855 621 648 247 556 572 798 412 24 108 54 405 552 289 446 672 996 390 754 792 264 685 743 239 565 465 84 904 162 703 620 20 326 49 45 882 399 622 74 423 730 904 606 285 195 54 735 970 222 492 764 264 955 510 282 522 753 366 207 915 71 605 713 176 432 759 836 610 383 911 811 891 817 420 954 791 474 692 763 475 186 307 739 143 817 23 444 350 168 429 268 17 812 981 193 247 520 808 857 681 721 670 575 318 868 531 111 123 225 652 598 411 960 117 333 557 917 555 908 87 762 178 880 576 937 852 823 460 662 460 143 385 909 718 703 779 30 593 902 255 247 280 445 209 398 556 767 317 113 677 182 653 633 64 231 572 694 833 34 358 295 954 521 982 452 227 764 482 598 446 738 845 727 961 833 127 519 380 222 410 835 182 65 470 246 296 44 719 131 855 79 205 811 601 189 265 606 953 748 206 180 266 829 907 229 442 812 526 822 36 936 659 994 3 131 20 77 952 739 985 809 819 192 400 422 381 443 30 115 969 14 73 237 621 980 244 66 794 770 888 608 708 550 604 489 459 402 345 413 144 332 2 963 524 402 165 683 624 971 576 595 985 649 833 608 409 79 674 981 628 343 369 338 893 751 606 132 156 951 324 300 285 326 265 587 507 430 50 133 181 405 728 168 56 341 554 244 199 9 227 827 352 597 943 25 128 551 157 284 504 481 584 567 586 627 932 95 835 983 6 18 390 734 962 224 854 519 246 55 306 474 882 658 849 827 461 977 159 396 42 663 656 626 11 244 34 943 117 869 706 123 666 874 635 630 877 491 927 125 546 235 377 208 671 228 814 134 984 973 309 28 638 965 432 427 987 466 373 882 116 857 783 782 734 198 414 613 468 122 738 16 357 894 3 807 900 817 719 886 792 30 692 210 773 127 638 540 371 789 202 487 648 985 271 162 962 464 775 432 586 294 226 943 190 229 752 92 48 474 757 618 282 451 829 834 356 247 376 728 38 579 217 464 344 267 627 308 731 182 740 319 476 967 42 444 198 573 537 25 825 296 421 109 525 252 943 882 277 100 390 93 679 385 558 801 652 963 112 385 147 630 482 402 599 525 846 576 876 385 379 703 459 800 812 985 831 536 647 110 636 39 204 95 424 540 896 855 283 10 20 208 641 503 610 20 806 237 596 684 400 753 389 860 556 979 625 389 517 52 499 931 867 481 28 71 799 925 926 84 713 947 293 134 230 681 931 38 918 307 722 321 63 889 959 619 870 586 10 168 416 287 101 285 547 906 356 348 833 63 433 326 788 504 239 20 187 172 834 108 479 336 207 542 227 168 939 875 532 727 821 948 17 923 13 564 831 369 690 444 210 125 548 776 629 787 796 595 959 410 703 219 746 688 539 751 856 481 407 390 210 230 340 5 155 353 347 764 500 40 986 489 941 537 267 351 104 842 946 842 254 429 63 779 119 602 532 975 85 939 367 74 172 485 79 105 838 427 648 118 467 636 607 410 951 653 761 58 497 487 678 751 916 741 532 37 123 843 790 985 784 159 61 734 422 916 618 40 345 268 159 590 904 544 779 636 199 320 472 696 808 152 228 504 671 538 320 794 383 112 781 946 50 620 460 472 539 80 513 662 348 450 33 33 772 812 669 972 910 143 448 498 295 454 5 966 771 325 540 932 215 102 658 265 500 121 516 817 201 807 482 328 259 293 361 809 107 808 561 795 729 12 296 802 244 79 548 17 182 90 728 397 968 388 663 471 509 957 290 489 766 550 817 27 843 956 836 728 544 400 304 275 190 600 79 212 457 405 8 639 273 736 38 244 126 479 493 414 438 783 903 206 114 500 11 735 236 626 244 780 804 548 833 772 926 690 762 385 97 770 26 370 286 840 614 191 322 109 605 538 671 288 523 563 566 312 78 802 716 322 362 522 870 197 74 576 887 837 961 984 387 765 356 674 608 749 865 708 636 250 26 87 316 549 428 882 640 507 464 358 829 826 659 480 801 733 58 690 350 22 676 738 787 810 414 175 339 59 661 754 87 688 841 181 17 272 65 657 557 307 794 388 911 455 868 714 190 705 406 541 727 860 59 294 450 473 248 790 310 909 546 175 599 167 356 617 217 199 54 774 506 848 165 419 305 811 911 274 518 319 593 25 181 652 320 631 903 568 201 215 257 525 168 857 693 524 254 910 501 308 465 785 935 630 982 242 221 895 516 740 216 887 543 175 541 863 584 446 211 786 439 469 91 607 106 784 133 360 475 412 446 940 199 383 350 183 626 349 80 920 867 296 588 413 249 131 56 834 578 268 400 19 515 491 627 399 56 538 759 309 951 207 29 928 369 157 114 773 506 194 695 376 269 285 789 518 195 845 132 773 891 532 570 186 802 975 585 858 516 346 945 247 332 974 953 701 133 69 476 639 42 949 793 311 15 584 607 210 210 740 761 879 52 111 68 854 89 653 492 383 778 439 408 888 193 363 369 326 211 623 744 253 352 317 342 145 902 949 355 890 469 894 771 300 8 617 932 97 273 427 258 829 644 666 497 838 31 866 942 242 491 688 273 621 8 615 767 688 345 900 358 592 797 907 892 583 527 827 458 578 34 716 409 678 384 906 518 193 774 463 436 45 929 709 666 715 105 435 405 450 116 541 44 913 451 715 276 978 544 734 558 578 452 745 36 614 653 555 807 207 796 23 30 727 733 474 445 838 688 628 68 804 172 888 497 401 605 773 381 151 509 717 507 739 464 544 355 119 877 164 104 675 188 134 404 699 608 627 317 76 258 163 880 208 53 379 609 659 154 768 588 441 487 874 182 951 420 537 848 77 480 952 752 446 864 158 923 252 564 20 329 822 183 211 808 14 369 419 673 523 189 264 965 454 916 149 407 338 465 35 415 723 765 945 947 631 881 650 661 447 670 990 271 631 980 81 645 351 278 321 652 245 363 619 699 281 547 884 397 790 919 590 293 686 537 242 97 420 892 537 868 342 529 917 973 289 777 620 418 833 719 73 81 860 470 780 919 795 445 318 365 366 686 658 831 225 678 706 424 350 245 72 692 553 767 667 620 546 68 41 160 565 890 241 428 362 799 349 936 246 446 303 391 134 962 2 138 420 708 562 771 732 412 465 287 181 911 907 506 757 726 666 324 618 907 530 759 486 658 697 511 106 2 902 18 742 682 156 165 392 496 936 126 908 181 191 868 94 101 376 851 827 44 178 226 729 486 985 217 146 684 506 252 464 188 49 985 870 981 152 265 480 866 169 168 49 361 38 920 240 414 773 845 236 729 73 965 218 836 961 364 522 469 395 765 436 444 752 308 427 682 351 685 328 521 632 155 660 670 77 900 863 629 525 877 138 377 845 134 215 586 277 516 833 672 283 271 894 813 580 101 497 931 565 603 232 199 758 892 647 614 572 290 245 100 170 383 477 17 296 470 381 573 986 216 247 271 488 919 862 70 798 139 779 365 742 14 342 503 906 990 119 259 282 142 137 452 303 392 247 599 862 628 174 851 845 199 900 113 896 765 183 697 904 740 840 427 754 185 930 441 177 827 478 237 747 615 468 828 9 715 430 871 124 382 502 747 360 405 860 258 948 821 955 854 563 798 61 98 983 769 317 938 598 795 177 125 412 645 954 199 141 164 72 43 546 353 790 684 758 430 943 708 31 678 342 594 256 404 470 19 175 787 957 552 584 913 455 774 338 189 973 257 353 824 300 678 179 92 364 937 300 309 425 331 766 545 704 24 727 176 44 681 742 3 13 328 694 246 881 35 436 856 292 789 682 593 247 861 463 612 578 542 699 781 873 467 107 579 492 612 534 536 295 278 317 86 384 14 333 267 49 769 902 119 338 586 490 586 228 732 976 806 276 677 368 151 147 475 509 639 89 45 953 163 101 272 27 263 286 360 309 113 907 213 233 26 577 501 612 805 235 590 392 511 269 760 441 194 237 950 833 104 773 566 45 652 839 73 915 127 433 4 19 121 217 252 147 573 531 537 380 767 129 772 58 176 312 499 371 327 229 982 432 780 551 477 212 170 328 130 297 762 910 94 661 130 124 808 481 656 347 861 425 254 414 261 208 726 761 357 832 768 120 266 329 449 521 541 619 850 449 694 392 362 789 831 270 913 641 751 571 766 614 774 798 806 38 8 313 577 366 147 125 486 413 454 713 712 996 334 342 225 30 512 587 819 345 857 513 764 610 86 310 5 639 110 811 677 895 902 34 263 51 159 527 242 392 242 955 168 354 77 393 384 368 981 982 491 618 275 258 231 139 346 14 778 457 603 235 132 508 269 395 559 207 700 802 599 720 537 767 76 392 162 238 760 145 222 254 542 275 290 773 415 414 565 195 871 170 431 781 456 478 178 794 685 656 598 286 378 913 831 232 307 994 471 846 917 471 878 461 747 946 14 164 362 357 137 14 306 568 795 762 825 752 558 512 410 934 577 567 627 410 577 713 184 50 561 880 300 219 343 825 943 136 767 307 493 904 99 799 253 895 342 80 649 900 370 837 615 947 184 244 138 762 957 100 590 298 980 668 295 326 495 240 240 264 548 733 171 647 313 424 322 655 282 749 557 652 367 950 380 329 197 296 93 932 396 462 11 379 132 306 483 628 325 723 670 651 236 841 78 549 45 401 206 105 928 542 758 297 494 916 627 469 214 498 404 388 960 193 767 871 277 252 279 602 753 949 33 990 571 112 541 616 291 748 722 221 292 260 297 564 954 702 36 170 978 218 336 719 411 106 592 466 136 871 847 668 600 880 660 173 770 979 790 63 507 292 63 577 330 138 144 286 840 956 234 598 176 570 319 365 454 911 831 369 562 458 39 165 341 477 116 113 458 906 953 744 976 18 323 308 932 245 372 774 203 384 374 379 955 472 522 189 163 356 558 726 814 597 669 933 76 785 825 313 472 780 835 228 576 160 315 510 184 687 64 387 850 216 545 807 688 69 774 630 203 335 136 796 710 805 509 565 370 336 878 620 894 715 627 472 653 942 760 837 409 602 5 261 597 328 846 65 397 623 695 379 736 831 177 448 416 686 15 565 801 671 187 697 166 592 948 598 536 710 215 724 93 220 763 690 548 390 755 724 15 453 105 529 64 60 977 481 524 993 48 327 444 13 803 611 606 753 987 920 243 204 424 336 425 966 804 751 358 340 255 151 571 360 680 635 198 659 894 501 432 942 828 655 734 411 268 120 166 257 818 188 239 245 302 442 213 109 196 349 449 451 500 22 590 182 435 566 841 332 69 54 276 676 709 788 89 755 908 34 790 507 222 31 530 302 474 521 411 448 870 638 677 372 438 269 554 874 614 175 208 683 229 262 361 716 53 229 473 739 263 43 26 263 75 556 565 327 79 755 775 949 395 232 323 834 502 655 488 894 831 696 579 838 958 719 557 789 948 808 309 989 630 335 32 483 670 375 810 749 132 365 701 306 597 802 918 877 460 408 773 293 106 133 909 842 630 246 412 358 833 499 349 465 612 159 948 284 534 538 36 445 903 515 751 280 319 671 936 779 857 489 74 963 400 762 585 32 10 775 390 843 276 517 310 667 676 260 951 989 798 987 436 481 504 965 540 602 416 256 383 275 745 236 18 148 0 381 180 10 159 571 854 213 866 166 658 545 205 612 314 781 379 528 43 662 273 583 266 689 839 649 742 364 885 760 512 885 919 471 674 80 820 530 72 688 474 730 13 457 122 105 241 502 633 62 942 906 423 210 375 264 637 119 406 525 657 697 190 579 170 642 437 768 174 509 236 427 20 28 884 918 133 903 422 545 965 366 453 390 354 607 432 992 726 839 297 164 316 265 743 486 908 182 34 860 470 270 289 268 298 176 188 210 857 389 755 825 533 986 993 888 595 428 660 102 47 957 266 363 224 787 627 134 969 661 995 219 709 64 487 786 18 676 996 876 843 531 703 378 519 698 46 893 904 706 995 951 665 41 316 668 606 943 580 577 384 355 575 96 420 64 660 438 518 658 316 363 967 797 520 488 276 566 383 182 53 158 912 496 975 230 166 583 952 747 939 338 880 516 434 302 358 96 519 655 532 835 796 501 413 318 768 467 663 929 427 716 90 341 214 843 572 159 207 304 906 148 642 788 442 79 869 800 951 390 235 264 5 34 543 418 130 313 663 793 245 93 289 113 434 282 956 784 441 165 90 127 313 733 693 533 590 564 114 321 732 349 585 738 161 131 934 292 444 600 863 467 693 155 580 129 437 539 914 878 704 782 7 796 517 700 109 885 45 223 209 777 351 572 295 512 481 232 804 926 832 670 173 305 825 754 434 42 295 128 698 777 689 705 353 208 185 463 872 8 464 83 564 815 433 859 108 915 93 912 621 703 362 794 10 965 550 223 9 623 129 707 181 818 192 312 805 156 775 679 164 20 540 728 613 973 368 721 890 461 636 513 943 0 88 953 744 638 954 753 42 86 241 223 904 433 535 711 589 91 170 532 887 710 40 502 464 408 226 356 648 640 648 593 418 736 326 164 154 283 696 972 369 937 973 53 150 289 543 518 158 713 52 47 204 868 327 668 279 553 26 705 971 452 300 170 966 626 334 123 687 808 873 58 747 849 888 898 140 433 418 298 148 248 345 352 118 672 798 175 6 603 880 755 57 182 925 26 587 40 925 54 848 800 113 376 651 779 54 569 214 472 867 140 498 990 271 616 443 71 792 449 674 452 982 732 413 910 536 778 728 241 832 356 819 945 732 251 726 786 820 718 38 690 859 536 460 132 931 903 203 503 132 878 955 117 390 370 805 704 150 535 945 983 891 544 708 404 795 215 192 618 711 231 88 572 545 548 704 478 232 686 981 364 344 717 259 512 89 66 218 18 379 941 779 51 487 267 455 285 260 425 681 972 434 769 324 980 97 807 460 107 495 222 472 839 939 509 353 806 576 349 824 733 292 383 562 779 651 19 842 911 223 525 663 657 74 988 639 172 797 878 279 72 102 529 911 819 41 44 627 395 171 454 130 463 615 471 22 268 490 865 958 491 170 623 151 245 391 568 195 190 226 252 40 106 782 729 925 601 773 555 774 722 787 682 187 404 155 986 451 424 631 411 915 801 812 844 48 206 193 21 174 419 274 215 526 834 944 231 437 498 786 213 222 353 673 188 536 829 176 987 255 807 178 172 388 990 795 437 974 988 458 927 409 510 920 713 346 644 945 561 920 511 552 921 643 228 111 181 59 65 946 92 650 126 42 40 894 837 255 649 827 492 356 17 4 278 730 351 700 455 912 623 967 467 546 612 473 435 571 532 278 519 624 928 423 666 746 319 284 4 746 113 496 104 906 500 382 639 629 861 872 544 486 841 789 810 233 264 25 582 574 303 103 976 11 304 422 757 624 706 761 150 598 37 255 506 538 637 923 169 500 798 491 764 419 60 354 431 102 379 15 454 460 895 432 471 201 855 231 603 341 770 754 939 808 11 448 126 426 151 73 705 949 343 249 149 181 604 580 284 761 595 738 224 270 949 473 250 584 482 631 925 255 165 645 841 176 871 745 381 24 596 864 974 939 891 125 899 275 483 185 39 856 701 41 129 430 514 379 16 997 788 720 32 954 367 651 908 240 398 69 264 772 933 18 492 605 143 393 880 626 578 697 485 59 738 392 490 33 549 506 808 339 228 840 295 373 271 206 613 447 275 656 221 987 674 713 372 596 108 254 224 464 730 487 524 470 657 792 281 208 300 91 326 307 709 399 458 980 383 74 429 659 730 651 426 184 144 798 780 253 830 7 495 562 272 21 811 708 591 94 916 670 962 22 977 673 422 215 434 805 67 641 244 797 72 448 982 217 26 764 248 857 549 743 199 600 543 12 310 136 883 6 806 847 805 563 300 229 779 512 812 846 156 59 424 228 285 186 445 312 728 471 171 58 217 370 658 538 161 746 674 46 530 483 671 337 824 971 344 605 486 159 232 642 994 656 648 281 620 872 593 350 345 542 408 340 691 844 878 630 370 555 676 901 816 349 18 642 100 363 250 586 522 260 8 518 916 657 577 538 309 949 666 654 271 853 773 740 699 653 372 72 210 826 751 804 953 769 449 56 134 477 420 434 737 207 730 433 642 310 749 951 39 417 385 310 50 160 829 750 814 979 600 802 808 353 609 763 900 836 597 37 315 796 249 830 5 980 43 647 70 792 600 109 987 985 197 40 148 28 568 740 10 946 544 596 79 931 139 979 769 515 794 862 313 46 472 318 28 515 965 874 87 345 983 853 332 958 671 258 987 19 776 775 965 323 151 46 34 68 803 804 583 600 446 896 424 697 992 230 214 959 106 80 84 867 711 417 827 162 453 594 181 232 149 924 333 300 748 367 147 553 949 730 931 176 407 357 873 401 365 865 141 471 723 225 118 436 420 946 376 652 542 557 884 470 483 995 770 233 142 917 565 94 428 498 48 835 634 921 16 1 566 933 251 292 161 147 506 581 95 883 235 416 220 897 886 482 672 436 715 815 134 60 687 340 337 735 953 971 436 969 750 4 905 779 74 844 927 581 205 800 244 219 218 464 118 882 946 791 321 442 386 233 502 75 573 839 588 528 590 26 499 121 806 184 900 881 30 607 242 236 410 486 455 406 950 351 291 677 920 390 121 308 623 623 161 198 243 749 504 611 775 781 732 362 966 635 245 774 22 265 788 432 751 23 839 481 153 908 160 851 78 59 162 701 461 101 677 704 851 183 95 406 742 828 768 488 243 791 265 265 58 831 476 587 633 95 71 564 5 9 417 83 69 357 562 530 459 19 14 312 202 109 718 722 715 267 213 958 60 256 226 119 865 702 706 500 797 555 66 580 565 262 441 412 619 5 720 80 24 512 170 4 621 889 726 339 158 717 77 994 973 303 115 841 783 600 343 360 157 188 718 500 450 161 690 847 942 412 928 744 924 100 526 326 767 33 443 703 750 520 700 726 602 593 347 165 195 468 304 131 656 24 409 884 962 102 734 684 292 442 431 995 542 735 101 312 768 322 793 521 842 495 27 224 91 374 168 64 842 472 971 279 274 383 941 16 263 677 701 555 121 910 330 442 647 431 532 196 531 327 495 376 601 522 378 692 674 324 534 518 796 508 575 849 669 519 643 932 198 346 267 98 36 598 540 462 807 74 658 341 179 155 495 780 455 651 252 131 976 787 427 552 75 5 181 744 302 825 678 278 949 945 376 986 323 694 228 909 546 664 252 726 597 525 286 54 178 539 961 156 106 390 487 181 173 668 703 475 495 161 754 447 108 908 213 210 383 441 121 929 107 151 435 704 676 722 536 854 263 499 789 147 667 278 106 619 724 809 872 222 970 406 447 856 317 660 68 700 103 965 409 986 118 845 692 572 569 8 429 610 507 996 757 952 54 641 573 778 452 226 778 202 632 227 60 949 887 905 429 768 650 839 756 769 686 228 343 35 14 550 423 521 326 958 254 158 601 605 715 831 831 495 35 466 501 871 195 168 778 625 937 209 244 473 978 708 480 101 743 494 430 168 794 534 904 50 693 507 433 188 340 267 683 375 733 962 248 928 133 805 333 72 792 577 323 772 287 803 651 808 300 859 754 872 174 660 922 645 169 135 833 287 402 296 662 913 261 689 622 394 274 955 244 68 313 567 618 378 151 49 189 229 687 943 103 861 384 803 508 553 938 343 841 343 639 283 36 900 750 658 74 26 616 96 870 929 664 268 309 593 318 276 822 7 0 703 646 384 508 156 937 226 277 558 347 916 620 384 597 372 44 449 177 438 546 825 369 988 96 457 583 192 511 185 975 511 888 623 895 176 779 613 402 58 949 528 752 571 912 351 722 956 579 677 175 127 282 544 117 378 779 478 570 71 663 547 582 553 948 258 729 729 649 909 565 378 439 320 728 131 449 452 866 30 907 43 933 191 365 52 348 147 530 696 994 971 24 356 526 972 392 35 482 43 945 49 422 164 147 152 296 597 382 164 405 69 207 341 260 572 171 608 497 480 85 493 453 109 628 980 83 22 793 565 66 518 393 266 683 540 196 757 915 578 921 323 647 906 442 685 480 613 74 756 871 159 29 327 268 657 87 351 680 880 695 524 179 90 568 862 630 764 621 548 122 322 649 547 230 93 234 488 484 86 246 358 245 276 463 513 711 328 643 171 986 118 473 167 208 43 807 616 585 430 166 485 530 593 34 760 686 47 29 949 133 275 87 157 329 550 670 43 878 93 214 644 211 688 812 197 509 621 814 97 830 758 360 362 354 395 901 818 220 930 769 353 983 634 510 315 186 959 136 842 830 128 489 820 594 81 19 106 702 611 979 312 150 341 675 504 514 356 102 734 66 650 866 827 286 156 144 251 117 58 871 726 187 140 548 559 221 345 665 702 957 424 16 885 544 469 391 60 603 271 573 669 699 441 499 986 597 421 17 493 258 666 221 223 807 547 782 806 670 228 510 629 430 305 516 974 774 685 813 380 735 388 827 436 607 106 202 206 306 219 477 564 886 476 787 473 801 349 281 474 577 792 881 10 99 400 762 651 863 577 33 378 743 639 815 352 745 19 337 53 17 814 395 681 71 184 156 872 312 437 348 889 231 232 677 108 410 220 760 53 797 571 432 321 988 249 673 736 46 12 567 839 605 963 522 676 925 678 550 239 118 899 907 127 909 364 14 321 584 774 374 162 125 806 483 116 833 934 630 658 725 975 499 110 718 24 786 424 702 116 441 820 793 350 726 704 493 740 27 79 294 180 19 419 986 502 313 600 217 721 260 942 477 759 54 197 783 618 399 266 512 841 88 308 193 592 790 464 334 596 544 628 776 341 826 764 844 917 144 839 641 404 561 120 166 393 95 727 13 495 993 303 338 860 611 309 454 182 552 567 778 98 197 556 439 801 100 63 721 245 680 364 649 243 262 593 636 135 101 427 408 96 731 746 734 122 834 967 304 388 536 84 264 511 418 481 315 519 323 38 764 5 180 193 27 220 565 663 355 666 869 764 540 602 290 277 502 902 24 807 70 338 669 112 849 90 594 942 387 695 758 153 478 938 124 505 936 689 947 72 357 818 836 898 200 904 953 702 587 977 289 657 95 737 548 944 605 920 667 992 617 427 923 97 146 49 381 860 517 330 932 874 150 770 552 128 455 507 608 44 264 676 479 359 415 29 84 22 949 529 792 346 734 717 444 880 544 825 521 63 933 455 716 861 6 270 989 461 556 599 283 598 55 540 736 470 348 820 270 299 129 64 424 863 781 646 524 106 251 47 169 186 502 885 49 508 158 816 747 492 195 32 92 251 351 828 721 699 428 770 776 557 834 202 201 396 848 725 502 101 772 671 65 54 337 890 563 273 708 312 765 904 123 635 157 474 466 656 175 672 428 951 10 43 932 211 439 782 936 719 662 488 170 505 542 507 398 883 780 108 198 325 790 99 961 725 573 207 384 526 879 590 257 667 633 191 878 850 752 594 349 194 84 520 699 405 29 99 290 588 984 266 913 776 365 654 282 938 861 666 244 521 36 502 190 448 693 71 78 225 665 428 419 528 948 897 933 755 996 3 123 760 270 815 317 635 471 599 354 113 45 598 634 81 102 824 307 574 673 386 799 341 592 221 647 320 120 360 853 894 363 977 435 633 572 752 49 45 131 403 934 176 3 570 35 882 397 343 458 72 729 259 191 101 258 616 421 156 976 276 829 120 33 266 531 605 796 580 429 927 761 365 105 543 936 140 427 113 261 885 185 768 922 155 869 183 771 292 117 528 569 946 648 602 990 957 210 788 540 417 717 81 782 600 624 498 519 53 611 780 716 797 551 641 952 422 824 503 715 719 33 64 668 681 444 660 641 654 229 959 849 724 42 634 327 445 134 846 498 746 406 217 323 957 636 55 160 240 558 875 959 592 717 629 53 163 70 472 596 77 433 447 801 254 859 906 699 772 532 975 520 939 970 621 676 608 454 836 848 14 491 810 384 210 219 216 374 67 688 748 144 900 197 724 156 59 632 633 831 167 388 131 108 361 530 562 747 984 401 598 776 892 188 163 881 185 157 257 31 845 783 951 747 980 677 681 817 90 94 428 257 483 337 143 622 645 705 371 631 884 747 188 779 713 351 662 677 508 697 486 133 482 439 659 242 895 342 838 985 215 46 22 476 384 941 100 807 426 249 441 313 775 629 870 268 758 534 723 46 11 211 955 271 429 616 291 326 737 131 91 952 178 113 430 340 832 308 149 260 335 368 351 888 775 223 935 313 535 660 137 546 650 95 595 81 711 887 185 450 20 54 182 974 943 612 94 777 698 244 815 812 390 169 702 168 392 417 259 928 80 397 254 508 492 850 367 205 739 330 434 537 384 616 514 329 9 608 108 707 630 701 299 799 870 4 745 265 421 6 971 279 403 227 565 895 79 932 879 596 264 93 136 648 709 428 755 496 814 641 982 225 345 283 26 217 65 771 260 265 777 233 322 183 461 888 856 318 600 515 693 643 608 829 71 98 37 827 372 851 248 356 78 593 418 880 589 483 653 849 526 433 861 849 394 102 517 30 420 119 546 115 762 932 722 834 808 537 441 183 391 689 317 247 63 735 130 652 997 561 281 525 772 144 376 168 246 671 975 445 791 523 338 333 235 839 945 822 378 166 783 769 856 102 795 919 616 703 351 615 266 632 142 41 555 297 985 579 968 962 802 539 265 143 651 279 982 376 103 362 543 886 910 179 766 485 876 384 966 7 1 234 417 920 53 972 995 817 332 965 781 136 285 825 279 714 106 41 868 985 182 413 873 870 370 419 357 26 804 325 33 583 337 451 505 169 425 502 986 757 248 769 894 311 374 951 27 480 771 895 467 953 89 120 825 237 318 960 264 124 287 297 707 402 748 991 571 952 495 559 489 521 109 163 832 483 117 637 742 666 313 987 621 180 886 448 417 206 410 681 108 475 757 815 655 285 586 229 239 84 566 507 383 675 670 218 937 565 855 681 233 946 670 854 128 558 82 546 542 270 7 650 523 764 246 181 52 832 410 69 694 976 576 80 432 249 76 371 592 709 54 826 658 502 460 786 63 543 112 383 591 120 36 117 662 282 76 492 892 486 562 589 242 140 447 452 167 523 823 760 234 655 588 892 160 50 681 1 371 571 384 963 691 420 858 134 480 934 626 375 200 190 742 220 109 191 673 54 714 276 814 948 932 182 843 870 11 304 871 382 653 35 125 125 234 983 259 492 697 885 867 897 854 611 896 741 802 571 795 296 847 612 247 559 572 868 431 583 950 82 966 605 894 869 730 130 633 767 622 332 433 270 10 67 659 906 808 242 479 383 538 106 773 563 444 348 211 653 931 163 514 677 547 410 549 57 318 960 825 718 294 260 766 304 327 428 212 913 448 469 298 986 354 74 552 798 422 763 231 133 705 745 589 32 933 140 89 253 102 914 750 174 952 518 479 59 724 469 750 174 717 51 163 73 901 493 649 103 36 880 236 519 406 603 551 341 743 641 373 623 335 125 576 68 421 833 903 148 304 656 100 23 707 41 872 388 312 523 491 127 406 505 646 812 111 976 931 632 397 306 36 510 209 612 578 631 447 484 557 529 142 657 331 627 699 205 793 13 507 286 140 913 569 565 505 680 543 216 93 940 523 129 452 732 519 809 143 744 295 700 275 215 360 606 620 837 590 415 850 99 479 769 790 50 336 75 509 657 291 602 377 592 509 829 327 806 418 248 552 491 949 827 706 89 214 106 926 804 521 556 903 778 105 695 829 219 548 118 876 839 720 255 434 9 863 539 593 283 787 147 775 738 752 261 605 966 368 533 550 667 868 233 448 973 706 57 195 256 175 73 98 673 107 532 460 970 849 55 33 638 202 808 157 954 72 762 701 218 76 31 885 944 265 113 919 971 170 892 230 123 966 328 796 851 638 258 601 267 91 634 905 293 223 840 28 295 383 507 291 459 538 954 405 803 846 104 777 18 997 785 918 743 115 716 374 531 753 975 798 844 611 483 916 612 326 722 907 709 231 976 946 547 933 131 353 781 235 908 577 12 695 275 533 588 770 907 121 525 884 697 149 276 182 843 888 286 567 576 773 576 332 721 126 45 852 257 826 866 167 184 656 640 459 192 230 231 877 129 534 542 826 462 596 786 307 486 75 653 840 848 231 951 350 135 996 980 392 603 848 337 787 285 977 26 477 985 258 134 892 570 676 720 34 274 509 120 539 362 773 159 988 782 112 340 918 111 323 312 714 949 428 281 236 185 307 491 173 343 626 67 914 304 566 726 357 853 846 896 217 399 833 207 184 946 326 104 835 649 194 551 600 400 832 615 586 917 108 537 263 512 382 955 595 948 461 730 581 88 628 576 487 241 562 449 189 888 553 26 317 526 355 695 926 965 312 292 885 199 829 926 489 214 661 86 940 124 816 302 988 224 878 478 466 442 705 433 110 261 238 427 565 593 125 271 339 215 564 4 192 173 930 682 165 371 546 884 495 143 188 264 145 68 742 389 289 449 823 177 488 839 605 831 434 508 881 551 723 447 555 694 398 265 378 564 636 924 450 910 845 638 176 991 484 696 382 551 923 207 729 192 48 114 25 261 622 906 590 125 133 148 819 310 413 975 874 52 680 104 962 527 520 916 520 6 614 903 336 539 888 67 731 715 957 535 754 581 221 346 484 133 272 84 443 686 61 97 516 519 201 258 49 721 176 347 505 790 252 619 109 919 464 841 414 423 156 170 782 377 294 269 510 567 131 731 33 968 828 327 490 31 585 539 530 539 664 814 109 695 435 218 616 900 837 32 325 993 978 886 373 52 157 661 619 66 395 430 36 225 757 526 35 344 843 343 661 510 159 770 207 373 989 601 53 606 411 156 602 169 44 753 221 977 194 619 45 589 51 858 593 809 386 406 931 10 749 595 298 687 145 283 838 912 884 891 521 75 825 125 244 870 656 465 627 850 862 673 220 914 311 813 503 475 997 436 485 748 809 561 215 733 844 55 647 508 724 170 583 552 73 605 202 729 849 829 360 713 282 358 629 593 173 910 847 948 349 334 698 936 674 692 671 520 525 321 807 252 269 392 582 343 776 784 850 627 393 988 342 454 348 750 825 299 662 674 249 789 787 726 506 463 420 179 761 945 278 570 975 326 741 337 669 519 899 299 148 295 68 268 527 416 20 354 494 461 31 743 252 818 249 758 61 669 716 822 395 994 173 150 100 914 488 547 213 389 847 139 462 693 407 989 111 206 124 383 667 155 129 697 751 156 458 590 604 176 414 777 948 587 927 51 281 195 598 494 363 225 633 825 696 819 595 808 803 719 969 472 652 100 171 405 35 407 995 639 583 189 418 312 555 347 363 836 321 739 111 684 743 522 289 441 343 884 29 148 383 1 398 37 877 348 220 912 755 993 331 341 185 749 653 518 875 794 356 198 313 245 882 834 768 173 56 889 836 861 40 221 640 216 37 298 564 257 212 322 253 322 441 216 73 872 734 948 668 868 148 759 116 808 374 884 760 430 775 376 71 593 597 712 810 634 12 376 670 2 476 923 324 917 141 398 791 875 126 239 745 275 1 639 861 153 525 401 583 81 777 432 674 155 146 264 567 158 641 239 161 119 940 263 815 83 661 608 736 566 848 262 619 627 901 482 780 207 884 143 288 441 575 740 596 722 7 942 658 426 183 597 323 126 861 140 985 302 749 502 868 599 542 489 228 223 750 786 430 414 929 496 855 506 17 232 8 800 952 667 228 137 266 329 41 905 470 805 986 997 309 856 376 629 126 382 852 654 170 63 70 101 337 703 607 354 713 616 156 667 63 162 583 107 492 624 15 740 431 3 739 518 637 117 149 541 499 780 197 669 843 267 548 182 749 157 315 464 551 249 910 392 412 495 500 682 121 293 424 331 74 165 627 489 60 555 33 559 337 230 8 958 276 556 142 27 491 235 269 821 485 181 991 675 676 493 359 576 564 783 685 638 948 314 130 10 647 163 347 984 171 133 722 447 689 643 252 958 878 522 559 143 481 553 818 160 48 179 514 613 962 201 31 690 293 937 478 719 102 825 483 52 958 208 499 427 851 530 166 509 54 725 653 313 280 473 473 107 653 765 498 395 744 529 88 816 469 566 537 349 172 22 401 908 230 679 116 859 211 282 371 43 785 26 356 68 499 608 175 930 375 673 328 898 980 194 716 229 538 255 579 488 277 758 399 286 217 293 147 428 353 296 249 140 322 384 208 600 992 161 310 147 612 416 47 595 388 763 602 927 796 959 417 852 720 594 140 715 887 65 922 242 362 173 383 462 557 369 840 329 531 153 255 145 347 80 518 736 622 123 665 420 860 860 274 360 457 192 78 124 258 2 145 398 175 306 860 511 675 703 618 984 634 873 908 981 732 206 719 356 107 164 776 968 27 829 330 484 23 408 386 59 188 531 457 364 615 320 653 293 801 51 57 437 703 743 420 437 950 918 793 59 84 349 805 111 956 138 373 980 324 538 41 513 71 499 655 687 597 88 758 400 139 593 615 842 339 813 281 291 733 852 128 596 980 934 707 938 850 859 698 176 399 740 467 248 19 124 713 394 212 251 572 130 845 189 972 962 4 34 33 516 886 937 114 868 873 599 587 503 238 287 680 637 805 925 664 602 52 157 996 42 409 570 172 34 537 923 774 320 957 807 614 845 746 728 494 400 107 83 903 346 148 363 761 954 291 205 558 121 363 335 163 772 905 114 584 223 39 360 543 996 169 159 621 693 665 117 95 550 976 777 674 127 142 438 859 211 643 419 332 784 754 496 558 440 610 144 441 427 282 762 425 451 699 48 923 366 942 20 694 698 575 371 603 496 587 464 707 10 662 42 795 196 316 355 414 704 278 855 133 560 619 558 790 320 384 715 464 106 513 937 805 867 310 410 365 897 653 74 907 95 116 704 291 210 838 484 914 894 341 825 456 739 163 26 837 548 519 82 654 811 21 239 680 331 428 47 8 83 121 693 178 16 400 247 226 18 731 919 912 851 746 148 370 910 175 985 238 694 69 670 285 866 910 965 975 340 14 983 201 136 679 157 928 857 182 156 875 914 853 789 545 602 937 915 292 890 902 530 365 750 202 650 618 890 618 596 232 410 359 211 324 40 368 254 675 551 189 552 245 44 121 568 424 837 263 716 729 943 26 872 695 7 525 94 675 921 690 908 333 51 897 658 868 46 690 545 597 879 100 620 702 997 190 128 836 231 623 346 176 427 220 872 434 745 966 112 446 436 798 558 265 475 218 135 521 908 681 896 568 559 518 272 558 486 400 175 717 801 521 672 231 741 546 443 267 292 555 713 728 133 273 993 609 269 907 132 956 368 31 304 927 327 576 265 592 754 440 89 558 961 761 567 483 87 12 750 157 568 243 663 479 295 659 90 564 346 1 300 714 808 604 421 913 182 686 507 715 905 375 53 646 914 620 131 4 632 881 161 978 903 825 460 200 264 328 764 388 329 843 104 139 449 525 831 410 989 118 903 896 493 956 545 410 578 454 192 988 116 131 969 21 956 209 221 0 537 763 388 645 608 270 562 836 795 395 248 787 514 929 463 9 887 786 197 245 243 389 235 359 521 982 380 257 193 601 258 509 144 424 156 753 695 718 369 270 116 395 59 630 326 301 417 215 89 615 238 332 782 251 691 305 236 849 341 207 452 377 716 375 579 872 130 276 593 499 547 709 672 384 119 0 685 536 215 553 929 231 885 714 482 357 797 718 208 140 926 439 295 422 814 875 297 722 153 890 1 478 379 673 641 498 673 106 36 666 659 966 897 547 460 381 904 259 878 890 178 584 331 473 8 147 350 305 869 282 973 870 760 354 545 181 630 220 288 667 886 947 413 563 274 873 945 956 910 603 849 90 189 182 564 197 108 692 281 977 974 256 850 515 389 175 696 21 396 984 466 62 712 879 626 764 532 351 723 445 954 352 313 145 312 655 120 420 350 401 178 326 436 30 841 825 205 540 624 379 304 93 220 18 972 846 783 285 975 286 508 709 416 821 854 728 479 752 927 829 932 107 933 370 913 555 973 896 873 599 56 179 692 276 974 445 900 537 508 877 601 18 588 19 839 222 525 98 752 454 705 686 339 641 834 32 198 587 929 849 965 985 30 437 41 6 882 941 321 170 598 922 188 188 941 806 188 469 904 940 701 612 407 819 33 21 851 9 609 560 858 576 547 666 15 588 451 676 309 772 846 907 697 813 873 418 621 839 665 527 560 147 917 967 966 728 988 597 737 377 160 375 953 485 44 747 852 273 425 163 47 51 73 522 864 946 941 487 566 386 793 128 533 490 97 279 221 863 877 736 243 815 114 198 302 934 945 156 209 150 320 34 202 171 557 68 895 278 334 463 664 129 591 976 619 466 257 618 332 912 357 575 729 249 551 810 185 277 744 172 427 842 206 407 15 541 254 689 819 588 154 264 717 524 20 116 990 277 735 102 968 870 455 477 121 785 289 306 64 812 256 269 656 462 455 672 6 709 141 603 299 295 645 794 597 665 910 368 943 425 470 691 297 926 170 418 713 238 502 555 52 758 602 486 1 59 160 7 768 301 388 845 375 36 641 750 701 332 120 424 757 369 117 833 297 66 31 788 82 312 123 910 848 725 398 849 563 337 634 111 416 25 957 569 837 600 322 540 932 442 743 470 811 638 83 886 704 890 454 564 204 355 476 831 859 875 682 424 214 97 535 408 898 494 978 737 873 302 57 807 522 800 57 114 219 916 2 701 809 235 268 791 590 522 624 451 399 87 653 391 184 191 800 84 463 780 821 338 860 656 924 384 237 759 498 456 678 279 159 489 292 205 60 882 728 685 114 129 772 767 299 956 736 877 818 978 437 419 318 77 77 244 461 314 6 738 548 462 19 708 951 89 913 789 971 643 476 863 551 28 411 628 762 925 285 582 905 500 3 226 577 857 248 40 949 32 556 500 494 353 210 225 442 901 17 416 325 271 59 654 78 470 62 840 398 347 203 83 847 982 309 204 841 558 244 793 590 801 295 87 932 283 312 377 962 107 571 67 379 630 499 457 879 561 77 57 686 280 140 313 43 450 517 884 786 762 457 156 343 530 21 277 591 112 432 334 219 5 401 376 636 679 833 517 242 689 574 929 969 492 244 790 720 762 677 508 304 912 443 425 223 464 480 814 354 913 926 352 918 108 728 334 787 342 629 31 33 981 738 780 476 761 573 198 303 30 485 385 942 928 588 167 172 70 760 527 761 466 879 460 574 387 572 363 729 204 395 762 187 911 323 441 674 896 640 755 926 903 142 648 833 730 594 783 579 134 312 342 600 969 580 177 359 155 540 90 359 713 631 324 627 954 766 81 630 186 837 558 91 757 984 702 490 580 487 71 714 578 191 95 549 772 272 908 927 812 777 66 306 410 168 711 144 934 570 774 898 187 112 767 945 98 471 437 679 737 286 173 317 477 268 866 251 318 555 956 909 334 800 217 522 969 706 666 905 278 220 584 466 332 353 413 430 603 850 887 342 914 839 659 393 109 527 423 206 860 381 117 196 184 334 496 155 42 164 838 98 162 202 564 494 556 977 925 161 607 592 503 523 433 940 695 321 247 120 527 110 279 644 84 463 756 581 396 576 523 15 674 686 217 19 182 551 774 885 490 384 480 771 685 691 713 160 790 739 280 97 849 560 519 933 801 277 294 976 631 818 769 308 506 764 105 466 318 879 354 586 43 612 360 507 83 851 667 874 592 948 971 221 288 493 933 867 548 229 845 182 49 616 268 333 161 373 800 257 32 932 843 76 546 981 583 629 613 252 283 983 978 35 207 268 306 142 138 854 371 761 814 199 158 860 310 319 13 112 354 46 46 199 122 370 959 483 778 574 735 63 559 716 874 544 762 182 686 678 815 836 442 409 813 378 272 125 697 63 16 53 885 838 30 785 211 767 270 989 343 784 830 681 502 707 227 44 889 692 723 484 308 943 894 899 323 944 26 798 9 818 629 673 659 659 460 870 207 731 639 328 517 471 11 797 956 17 841 626 487 344 112 573 289 8 474 612 952 278 190 740 99 819 415 758 259 875 408 466 386 49 794 681 298 584 258 35 379 878 661 644 224 551 219 292 560 693 904 292 971 873 810 848 694 227 608 953 881 18 421 47 843 994 507 144 580 765 179 959 645 618 605 648 171 602 940 509 297 846 580 48 721 392 897 196 398 285 151 59 304 351 106 149 347 391 71 927 159 28 666 582 646 51 232 818 653 174 107 728 799 687 776 300 82 453 496 480 739 426 539 821 777 423 748 126 815 820 831 752 848 277 336 275 328 569 871 981 521 978 489 322 668 45 623 528 277 897 786 18 325 105 617 104 528 367 8 123 965 839 875 594 118 990 869 224 339 520 207 860 500 474 185 946 520 586 476 797 485 264 593 811 369 212 693 676 357 702 799 103 543 455 475 440 225 124 664 564 644 650 204 146 126 389 871 424 753 349 223 241 392 594 830 761 806 525 439 942 229 19 823 551 252 300 991 255 424 657 819 846 87 25 770 214 193 643 638 724 993 640 743 387 236 575 926 821 103 146 543 110 941 368 661 195 446 432 228 870 868 49 496 955 850 268 171 821 912 588 326 685 230 71 74 466 647 778 67 528 924 610 638 645 978 80 618 426 512 846 76 160 895 572 118 526 619 67 127 533 655 453 220 663 525 72 132 950 850 199 480 555 588 896 202 568 754 821 773 269 669 849 207 345 202 325 649 821 393 776 134 826 10 354 492 313 426 402 265 56 379 745 611 967 421 592 538 178 415 91 225 862 718 432 209 920 758 858 521 929 415 433 757 203 787 29 516 991 431 781 826 811 306 217 558 505 809 874 683 226 965 908 91 686 121 78 386 657 715 686 366 908 121 125 113 687 931 629 680 364 190 286 953 274 504 292 779 315 168 465 320 136 153 189 600 52 267 764 709 760 452 77 670 574 979 783 41 912 192 721 56 382 10 788 656 514 82 216 607 28 459 927 164 390 118 542 443 164 309 154 924 761 10 597 115 767 382 156 681 575 656 515 735 444 305 172 736 165 388 123 194 847 53 136 239 947 679 460 113 766 393 816 307 403 415 423 172 575 357 631 928 791 924 444 15 232 616 529 175 782 653 369 409 706 506 426 433 963 887 547 731 282 143 40 463 336 241 413 689 377 822 620 946 748 842 740 758 460 271 934 22 924 83 431 410 367 857 844 332 746 171 841 806 314 882 271 650 901 462 341 280 286 739 7 813 361 747 573 821 20 287 843 723 371 54 135 738 912 757 849 660 706 692 247 22 354 296 450 258 759 570 316 823 89 101 638 451 848 990 52 647 57 674 372 206 728 285 723 642 45 574 83 751 268 330 552 401 626 780 659 165 130 753 989 220 855 407 449 705 177 501 132 235 953 504 441 684 568 166 106 391 518 965 920 565 297 474 966 702 35 405 645 165 160 414 385 793 822 612 501 777 116 633 790 71 916 12 533 486 954 640 877 475 607 799 42 683 54 786 165 89 969 588 32 131 5 196 925 605 808 206 384 702 617 177 774 313 189 87 577 145 505 456 398 115 36 218 576 866 6 519 733 975 109 765 885 890 961 590 497 550 574 882 254 193 837 806 285 804 894 862 727 401 99 128 294 911 346 648 779 131 945 514 884 57 59 771 947 799 141 225 351 715 885 383 687 724 192 972 308 864 614 37 45 713 165 118 626 290 766 407 421 714 699 307 549 537 857 498 338 0 501 467 494 388 628 183 114 598 933 422 464 549 460 288 265 403 406 669 693 174 855 116 888 556 202 217 871 61 494 987 837 995 456 333 386 87 516 500 463 229 701 928 779 939 218 822 344 624 493 816 576 350 932 245 685 912 462 558 973 956 548 813 954 782 924 120 647 443 620 113 672 101 819 231 818 815 55 165 219 549 759 795 677 693 818 364 608 283 701 361 19 29 952 751 811 879 871 239 102 272 130 552 151 949 784 970 766 839 913 985 168 674 560 624 147 381 766 533 442 469 895 239 276 627 991 866 508 642 107 610 692 237 165 844 964 727 816 732 346 731 497 515 185 835 917 332 218 685 866 438 157 541 678 211 170 449 79 457 869 186 845 564 201 788 188 167 517 6 677 864 515 176 159 478 14 78 810 10 763 456 227 698 997 683 910 946 910 989 405 781 954 252 125 157 43 313 103 560 97 780 204 612 735 363 92 527 219 681 537 983 139 542 461 139 5 151 863 915 919 270 477 875 522 602 810 343 916 691 682 15 474 664 406 211 30 276 738 27 957 55 788 875 376 252 792 381 181 657 299 102 927 776 755 229 158 568 351 852 261 35 868 513 699 54 502 507 330 242 535 68 76 103 943 452 355 515 611 537 174 910 417 879 466 175 110 403 521 239 257 560 274 127 76 752 957 578 39 290 599 352 136 675 456 857 905 589 374 518 904 548 209 324 207 453 499 317 856 22 557 116 360 609 21 436 141 979 793 181 49 394 311 185 847 767 820 532 359 196 52 43 522 39 367 507 493 644 824 351 444 161 245 805 549 267 21 690 248 814 649 297 210 961 260 835 508 82 369 867 56 200 689 356 239 58 863 510 481 467 640 703 407 885 288 956 154 310 426 180 126 854 255 115 817 293 950 327 375 322 973 209 522 664 343 539 500 984 52 759 232 470 465 639 357 753 375 290 841 579 470 968 435 504 861 32 797 813 138 951 913 889 938 215 555 284 755 833 48 585 373 280 57 838 697 414 371 850 482 991 432 731 961 645 237 602 678 36 417 594 987 333 485 928 548 818 990 83 653 816 668 28 99 503 644 574 696 794 427 180 787 637 911 528 284 926 132 740 963 327 336 730 438 599 438 765 419 208 848 851 27 297 657 126 578 304 478 276 876 905 235 443 544 148 749 607 853 659 349 818 986 464 328 205 65 767 970 263 975 598 116 4 895 773 906 254 855 165 530 733 72 765 954 395 692 483 4 547 144 131 145 909 373 251 116 217 20 864 480 774 464 596 556 140 149 243 394 7 408 924 518 258 470 253 653 940 736 435 267 881 567 412 570 940 663 686 159 462 552 417 16 794 791 350 934 941 593 330 726 3 35 246 40 505 499 693 447 16 131 714 897 476 904 247 418 347 711 356 587 43 551 381 837 345 732 774 66 327 106 792 109 917 816 149 424 96 620 649 112 751 143 787 7 825 36 204 175 747 338 540 790 889 922 407 14 656 183 80 761 68 872 648 985 691 575 190 787 198 617 677 727 761 466 735 588 280 939 541 29 279 84 597 946 8 6 961 442 966 43 981 812 916 632 799 387 209 767 952 185 387 409 913 150 875 428 516 157 369 60 962 426 920 561 374 928 345 337 150 91 381 133 903 77 765 483 242 753 252 972 938 639 383 853 567 260 283 862 195 430 922 159 856 844 498 233 552 621 348 702 713 729 613 618 584 159 103 826 912 134 578 852 551 961 486 121 1 547 983 196 978 685 133 614 309 409 625 861 33 974 343 524 483 734 920 846 893 26 452 807 936 33 440 489 994 926 610 774 253 373 970 11 836 882 626 147 293 31 786 104 783 907 628 47 644 329 893 539 133 125 349 71 158 567 560 931 273 949 707 526 102 457 538 939 341 942 864 413 751 653 517 537 562 924 584 208 255 257 748 388 382 875 237 319 444 797 30 495 748 737 23 629 972 339 570 94 61 214 507 813 645 802 130 210 506 492 196 539 749 722 705 909 377 942 8 599 742 38 96 270 553 120 677 528 237 27 622 299 242 131 114 887 711 22 875 220 514 850 759 265 574 467 952 730 189 961 331 709 777 428 980 333 326 437 861 563 465 263 640 707 172 532 374 883 554 252 105 70 104 643 113 456 888 844 188 79 585 298 789 364 726 549 475 830 986 338 173 453 379 814 938 551 126 315 215 681 345 98 529 227 741 421 683 409 267 650 489 852 948 58 994 454 385 472 64 151 588 237 383 968 829 323 521 734 416 736 417 539 835 724 766 356 147 230 766 414 658 35 46 608 869 43 840 256 515 904 407 105 919 568 851 529 892 153 265 88 667 460 628 282 186 174 639 112 182 185 304 840 996 351 228 645 172 70 901 465 752 88 348 452 657 202 981 329 355 26 195 24 486 823 85 450 776 502 340 958 687 645 801 463 774 31 110 946 878 789 413 410 655 761 862 92 741 623 199 98 427 395 899 691 996 762 144 774 266 484 735 953 907 316 196 683 347 84 631 5 873 822 416 308 586 58 401 107 460 378 206 887 773 883 581 772 647 503 548 913 765 63 646 675 379 620 360 505 704 770 510 357 594 926 665 958 763 844 68 225 3 52 890 776 713 473 550 362 754 877 55 522 718 479 975 100 101 337 605 583 885 117 718 482 822 163 442 587 10 288 590 13 340 482 567 55 734 896 195 490 775 28 790 495 285 767 373 164 883 978 747 770 874 467 32 698 631 253 65 419 541 655 210 660 139 777 715 651 453 689 144 230 495 934 504 781 704 877 945 367 636 695 139 512 940 172 988 351 425 55 770 744 488 758 406 405 316 900 59 769 369 979 778 864 915 284 647 399 939 595 766 355 70 684 645 788 856 635 142 61 468 690 805 734 451 990 142 767 892 977 316 263 958 96 905 653 158 555 55 100 928 599 233 0 285 879 566 919 516 708 980 763 401 566 499 630 336 419 177 230 398 493 271 136 368 178 790 526 511 623 626 441 224 860 219 510 519 786 431 37 274 192 578 453 536 80 85 650 499 40 658 676 312 929 812 680 885 382 208 177 7 613 396 232 253 616 520 772 182 729 587 234 699 168 688 15 248 551 665 525 370 325 979 682 34 572 364 698 954 350 875 740 963 273 750 218 667 272 768 627 779 358 862 481 526 330 274 552 881 940 855 31 45 837 713 80 189 855 556 145 208 433 885 949 484 415 170 930 687 716 559 247 76 201 506 380 531 780 932 193 500 568 224 546 185 716 404 374 573 960 519 559 173 185 511 657 600 459 589 68 177 927 93 254 130 599 412 440 159 125 633 660 693 635 984 878 353 390 254 705 130 551 266 303 514 777 738 893 238 108 739 194 37 832 226 167 433 638 607 592 763 20 32 236 656 18 116 787 186 148 494 316 478 539 619 992 96 138 887 113 246 628 307 283 240 533 228 451 949 614 822 493 634 854 729 70 873 624 636 61 772 908 156 252 449 775 25 546 691 912 659 937 321 744 0 339 57 7 791 8 621 615 501 35 471 233 882 124 635 520 186 409 430 342 440 658 895 465 982 367 157 421 306 256 167 85 596 224 92 389 232 491 782 512 304 255 523 188 380 160 486 344 347 695 464 787 355 139 32 339 506 966 538 591 2 705 676 376 707 546 543 717 39 327 231 343 361 754 310 741 692 796 863 42 493 329 607 626 468 640 743 975 386 283 568 388 766 24 543 475 570 88 195 387 416 204 508 777 959 818 298 431 617 163 473 888 270 83 295 738 501 40 493 665 324 839 831 868 863 376 346 435 465 541 600 881 745 111 438 484 929 736 916 326 677 169 993 947 252 290 465 753 330 737 420 432 578 254 81 444 408 427 657 873 746 260 534 493 149 750 756 80 266 452 185 943 621 180 670 874 248 914 407 356 653 606 567 233 638 648 455 48 77 891 700 823 153 236 96 80 987 630 160 255 84 123 977 706 81 649 360 329 565 545 686 996 153 255 232 569 681 465 618 758 358 320 361 289 334 235 369 101 866 308 357 950 431 114 436 513 763 796 842 109 122 308 883 275 341 117 623 24 361 21 560 719 341 921 787 453 159 158 555 27 244 690 755 676 804 970 967 347 768 589 234 668 676 120 722 19 237 347 44 376 368 604 874 487 306 663 940 465 599 275 270 622 965 803 78 549 775 47 897 324 414 133 992 92 253 716 112 269 65 932 645 433 538 299 698 622 962 641 89 342 694 137 964 440 941 44 989 718 867 888 44 283 800 39 376 55 533 266 102 599 200 748 810 516 825 511 141 568 930 230 910 404 146 654 844 89 476 836 585 345 504 630 406 306 447 782 140 980 826 242 359 28 768 948 545 596 239 686 166 947 694 854 353 840 288 200 707 764 814 295 887 320 925 295 405 152 856 545 134 684 787 272 491 336 222 38 932 461 502 876 410 198 732 763 41 798 741 748 564 557 821 231 656 748 304 63 900 162 608 813 625 175 87 894 289 87 932 223 548 436 877 958 634 389 501 453 189 245 980 531 580 803 762 238 332 69 79 12 9 465 603 412 641 690 308 708 777 20 932 105 456 589 841 869 979 345 102 946 368 860 480 948 666 244 965 776 91 46 566 101 512 172 291 931 862 600 641 420 620 353 303 855 721 147 726 702 270 606 650 638 469 908 366 913 931 333 691 24 158 259 125 448 209 195 381 850 795 800 50 417 932 353 52 655 500 778 359 770 165 787 188 634 476 555 327 409 666 20 433 602 57 337 52 45 532 211 895 329 14 945 524 946 300 577 603 579 135 740 129 78 307 318 712 783 651 41 194 97 837 628 700 673 743 752 718 277 964 615 384 756 340 686 704 640 43 87 221 955 605 351 35 912 447 748 476 876 567 670 973 185 78 675 636 821 208 356 876 174 749 262 930 91 949 414 509 992 279 509 949 884 860 763 576 87 513 54 963 858 503 938 45 581 394 681 183 602 815 61 554 344 324 486 213 53 678 723 823 957 234 775 621 872 540 199 737 831 32 702 469 535 420 293 894 592 752 79 196 348 141 750 692 243 16 906 74 472 409 897 209 643 452 830 517 770 808 256 603 840 736 851 155 934 146 51 529 676 907 725 26 50 256 719 71 272 405 145 523 814 44 732 459 497 343 754 269 153 788 651 771 304 282 704 240 206 755 769 882 664 275 909 492 531 408 341 581 813 486 106 407 309 839 644 584 184 178 631 115 966 284 664 272 344 370 290 550 903 62 435 570 337 124 840 868 532 184 451 125 448 336 532 535 177 178 121 139 356 753 254 102 815 918 152 162 68 442 712 971 504 925 321 619 51 164 267 583 126 497 708 352 833 20 888 12 198 787 927 332 542 183 434 138 879 586 300 947 807 790 920 313 496 244 711 547 186 978 909 90 477 397 442 312 418 110 102 394 676 31 505 220 990 717 136 649 84 214 598 891 783 299 982 281 321 695 828 285 676 517 375 931 915 595 246 113 484 126 285 162 158 790 160 926 510 75 578 594 289 954 265 74 255 249 355 354 945 962 417 401 481 570 334 176 168 358 289 430 485 353 370 643 145 308 349 433 383 927 805 673 884 72 747 917 322 881 52 47 845 469 226 106 42 560 283 986 919 350 418 406 703 566 827 627 874 178 62 260 108 646 933 770 718 460 689 818 343 741 643 190 989 869 75 33 210 358 21 131 486 217 315 968 783 144 597 437 100 437 697 208 85 410 756 582 871 448 180 992 967 602 961 958 251 38 769 461 174 790 592 660 785 907 630 348 829 7 786 930 223 263 916 86 452 675 446 103 901 627 97 648 9 60 609 260 874 158 722 50 727 94 489 514 780 897 641 611 905 207 321 130 470 240 992 922 915 441 27 818 846 901 246 855 739 855 117 616 792 617 444 521 712 933 37 272 833 678 883 518 663 207 426 136 225 420 836 142 639 642 738 487 545 984 344 64 620 240 680 414 635 903 935 127 838 750 399 451 209 63 747 872 48 951 786 273 152 625 193 791 47 931 281 370 695 403 434 95 643 893 509 59 798 224 186 416 975 586 868 962 649 395 836 697 349 403 748 501 30 941 294 853 652 353 225 349 757 659 445 180 554 732 239 132 957 426 549 712 790 197 454 219 592 70 694 719 473 444 0 281 387 295 136 41 426 139 168 185 799 613 366 133 126 383 266 85 809 593 575 379 790 31 598 162 877 294 660 353 738 660 634 903 733 549 944 162 688 891 125 267 506 491 179 632 653 223 495 464 816 848 622 386 657 222 548 537 517 210 668 35 649 82 939 384 631 663 546 100 556 450 367 841 941 546 253 374 769 749 617 365 377 241 751 37 463 80 352 980 68 22 794 717 104 735 104 514 400 428 614 735 878 759 578 600 308 831 974 855 360 371 1 738 612 752 553 78 832 683 836 901 705 632 620 587 147 502 103 548 709 717 63 367 257 641 745 343 252 722 200 613 95 201 131 486 732 462 564 566 147 180 247 852 813 646 219 960 150 323 288 637 818 351 7 77 770 752 420 25 254 399 416 128 378 325 614 888 787 956 457 712 138 482 344 951 130 563 692 59 886 758 696 485 112 703 562 660 236 761 463 490 938 657 618 318 982 12 209 549 968 444 263 109 704 607 838 835 173 532 894 837 293 592 324 183 76 665 621 312 428 87 580 368 744 201 464 729 989 451 58 960 673 322 71 380 929 687 217 880 0 889 720 293 483 46 254 337 711 875 427 917 740 10 65 487 987 530 994 978 981 54 940 435 154 789 815 862 257 34 744 257 923 244 328 186 69 582 302 780 237 729 478 978 739 543 245 506 75 19 487 835 849 207 272 6 775 865 646 34 899 392 291 602 637 619 566 706 979 646 266 994 378 522 752 895 68 997 404 919 794 669 534 424 876 584 430 431 451 78 243 130 248 534 510 663 931 855 371 690 503 416 687 659 938 441 557 784 219 739 706 791 410 20 217 66 605 425 498 834 503 741 743 530 56 255 195 765 112 345 236 394 761 923 55 479 144 612 44 141 131 528 933 541 548 152 386 931 578 884 546 859 405 291 169 239 546 365 783 437 710 21 831 251 722 886 508 644 279 552 786 410 82 721 730 631 651 118 342 9 780 888 647 187 181 816 205 506 183 988 943 671 787 554 700 289 220 211 933 277 541 721 466 624 222 198 35 652 316 155 661 98 46 88 63 5 905 46 511 866 812 234 540 601 566 20 668 787 231 604 66 551 105 532 177 328 508 988 758 602 145 199 700 967 288 542 973 195 366 486 63 181 499 381 560 67 402 231 632 411 613 477 962 718 787 917 824 298 685 584 900 831 784 381 800 850 701 553 823 69 818 664 28 319 48 589 164 228 598 797 417 213 276 160 709 65 855 536 363 543 898 44 154 462 425 954 314 128 288 139 973 108 804 4 427 630 371 591 636 747 390 55 738 444 215 449 510 73 763 651 394 664 695 548 128 898 282 221 804 570 138 780 678 942 562 107 352 711 477 988 460 645 822 976 92 39 427 380 888 969 809 62 635 507 610 541 185 893 540 990 465 679 550 146 623 114 31 754 825 286 744 65 710 568 43 580 386 248 960 54 219 771 117 632 58 727 176 22 400 716 14 866 175 564 790 799 456 599 333 61 664 855 126 376 426 169 956 590 195 696 422 415 469 539 49 306 47 3 328 225 498 120 93 673 462 661 252 918 41 585 757 705 443 883 859 647 830 595 17 27 293 439 220 540 757 48 846 582 51 952 807 327 74 679 779 536 120 33 234 161 397 991 644 618 654 505 45 486 102 62 292 173 279 512 714 38 560 340 398 390 295 208 717 147 887 276 684 9 310 696 947 485 690 593 881 346 877 926 611 757 988 903 931 47 195 425 862 756 765 262 924 62 470 421 210 137 698 672 923 786 370 872 273 838 245 156 963 900 860 576 438 628 481 149 675 454 574 539 212 341 802 914 182 52 338 392 966 38 842 891 824 990 543 875 831 566 809 796 469 671 374 907 301 633 58 754 89 410 296 80 751 876 994 933 706 112 105 674 150 725 345 752 718 666 407 551 235 218 349 482 667 501 169 968 912 5 725 3 415 799 859 944 677 634 658 163 746 763 838 897 269 961 429 987 630 837 540 643 833 667 903 503 170 74 251 860 855 754 863 272 555 503 994 12 139 654 176 885 198 792 562 467 533 770 456 941 387 774 586 222 443 491 503 391 343 755 253 200 511 894 250 845 177 25 635 316 679 811 980 655 383 322 124 695 870 358 638 259 910 5 260 355 274 763 524 618 520 555 596 810 230 625 657 407 650 294 502 109 884 262 765 47 584 667 742 235 804 383 494 716 166 754 850 440 520 154 60 818 710 435 630 940 62 67 349 490 362 629 377 26 891 920 73 256 368 594 491 174 755 763 668 921 298 298 363 596 453 202 416 165 415 825 883 255 892 12 745 34 642 124 836 535 823 910 791 193 284 62 145 41 826 813 740 126 114 105 722 345 85 916 510 500 743 173 755 638 185 280 450 605 183 289 143 8 977 712 977 263 553 124 82 381 715 822 285 829 705 9 176 569 925 464 71 449 637 605 865 601 885 317 208 846 384 129 632 363 620 611 404 175 735 486 334 453 88 619 62 794 406 17 143 111 481 214 560 897 597 427 500 263 523 486 111 907 616 744 273 238 357 677 191 871 942 525 326 32 146 388 604 552 405 747 663 665 740 4 342 339 209 842 602 732 108 492 420 724 16 471 740 151 150 931 24 870 236 128 903 382 517 287 712 700 37 156 145 555 160 487 894 369 109 277 880 218 547 302 720 563 773 463 714 701 174 517 352 411 645 257 571 940 322 286 421 359 442 566 914 380 56 589 527 941 644 409 161 193 489 882 756 42 125 250 522 77 545 874 488 193 909 62 135 233 126 334 371 568 901 65 726 735 432 255 678 78 443 618 271 710 280 805 753 183 834 55 260 381 707 527 574 396 589 488 407 493 600 778 63 503 622 789 18 56 822 475 135 267 871 406 978 153 990 511 114 826 344 374 209 53 901 562 449 270 828 856 763 430 415 604 712 39 173 730 95 996 983 8 265 856 193 23 787 185 534 901 789 878 56 0 709 735 340 160 8 946 795 549 157 212 932 869 29 107 379 900 105 365 909 149 1 104 172 789 67 485 692 856 365 748 634 77 486 975 15 272 701 588 599 858 578 533 507 607 419 665 510 302 808 199 451 809 81 402 378 148 887 849 6 32 599 640 885 863 395 679 913 99 269 293 735 848 604 23 235 25 466 523 328 276 722 557 863 803 737 244 951 404 95 735 437 472 378 102 116 773 781 807 650 53 102 166 679 707 965 914 510 433 440 838 487 940 176 352 524 913 374 477 320 469 991 535 720 371 637 614 922 199 423 353 252 304 519 709 13 486 625 523 697 843 142 186 564 318 316 90 11 691 345 109 938 338 644 660 709 62 276 412 261 478 765 291 782 286 2 573 550 405 874 27 29 794 213 593 890 529 683 902 0 30 13 939 147 436 601 856 498 656 270 759 912 813 828 474 877 830 49 207 15 701 234 44 498 225 415 168 533 100 72 533 907 862 474 56 78 854 690 576 290 739 115 204 554 721 678 212 553 505 419 346 208 654 391 484 879 584 653 414 463 503 948 372 145 202 206 223 58 674 577 126 415 470 330 748 193 786 960 524 71 381 871 280 813 42 542 695 626 973 887 867 257 615 241 402 818 225 404 654 900 759 781 95 10 889 621 979 456 361 506 527 521 157 585 336 975 130 809 381 881 477 251 140 94 270 321 690 496 725 125 176 264 684 49 274 575 671 256 809 810 540 339 333 475 702 448 452 832 37 611 494 514 862 634 387 135 955 79 409 460 980 363 725 666 412 777 22 85 811 831 896 353 948 9 606 653 457 836 265 273 450 759 787 92 396 952 5 131 34 414 592 792 777 97 461 192 874 483 55 688 94 729 819 45 517 206 698 752 44 741 27 494 503 593 587 677 547 592 808 581 785 180 376 564 277 615 534 930 876 368 398 970 875 995 17 394 203 493 149 248 237 176 742 518 769 109 197 319 480 783 678 267 964 832 609 243 449 922 175 327 292 573 78 169 571 871 342 552 367 491 800 382 445 323 678 217 210 875 314 690 660 770 957 626 605 347 648 832 271 601 938 341 953 794 288 304 667 630 856 812 123 659 196 569 760 874 564 970 529 656 663 968 428 400 596 811 747 24 424 796 626 142 139 581 936 428 885 605 836 743 420 960 182 394 309 942 49 651 693 578 309 136 548 515 536 923 107 64 947 531 860 353 673 778 934 611 984 599 994 822 345 416 562 305 589 649 28 638 302 721 994 389 857 323 683 173 248 790 15 973 323 654 107 774 434 43 165 198 643 161 22 766 356 585 73 945 236 877 585 317 600 581 484 237 904 169 189 930 959 204 684 62 858 791 614 72 612 779 270 35 941 71 801 77 434 653 24 448 532 609 765 911 968 252 926 875 199 117 585 937 100 271 1 736 840 394 587 455 175 857 490 894 706 72 971 142 503 995 591 813 384 136 726 355 166 433 10 366 550 373 83 428 423 84 167 265 256 754 498 432 391 767 106 876 617 80 20 122 853 389 713 240 304 442 373 470 653 161 614 981 534 697 412 957 560 357 3 816 113 279 28 282 48 135 160 665 991 957 565 846 348 281 864 652 501 17 901 156 178 295 139 491 993 551 450 333 908 231 927 799 511 956 860 337 869 22 781 862 979 348 710 108 407 355 538 908 372 441 842 329 515 982 820 510 313 50 621 2 282 328 579 571 286 441 908 157 242 691 797 1 818 288 885 227 643 426 914 793 645 758 124 162 742 722 450 834 773 849 614 833 180 195 184 244 415 94 402 435 564 977 436 384 267 324 389 688 528 305 484 175 66 386 116 586 111 566 200 662 196 814 275 376 788 459 620 205 331 800 640 673 780 854 835 825 956 227 516 486 532 778 662 376 942 556 963 831 124 941 495 98 758 548 474 548 9 97 531 119 897 949 792 457 583 630 285 542 857 579 30 169 359 470 546 303 28 289 137 929 232 410 29 768 959 504 96 746 379 405 865 56 356 660 514 718 292 577 262 927 158 292 98 295 763 422 376 791 489 291 722 722 702 530 270 441 36 367 189 415 550 57 249 907 495 763 405 787 120 667 716 56 959 592 129 502 17 506 74 506 797 574 8 279 106 279 720 142 424 688 335 974 523 585 661 20 128 68 807 27 735 303 83 475 895 213 977 690 497 829 199 296 406 983 354 512 264 852 433 466 542 768 221 67 133 882 863 40 729 450 67 244 753 926 719 429 141 477 121 416 308 98 713 492 84 845 7 126 699 440 593 244 986 814 89 122 476 953 938 207 183 7 452 937 933 949 146 853 206 45 271 293 144 762 785 228 609 792 354 311 12 725 333 1 319 200 899 796 931 839 781 117 846 13 832 559 963 978 192 947 25 464 242 945 6 30 175 394 600 308 705 613 35 816 392 133 794 293 929 728 134 712 623 758 726 457 97 469 215 290 418 18 754 439 964 538 247 917 932 847 5 417 240 817 13 410 950 808 703 881 316 615 373 939 153 877 398 251 126 391 541 323 187 75 762 153 613 787 849 326 414 854 743 655 451 757 67 403 567 549 64 883 942 216 824 98 871 2 127 0 171 446 101 358 521 641 290 912 430 141 18 844 773 762 279 5 521 125 408 866 674 251 529 618 467 133 494 340 911 621 118 84 69 219 220 368 860 510 61 292 429 79 915 205 841 196 210 142 321 396 786 773 647 95 394 892 228 666 13 141 290 131 3 137 129 224 284 989 512 345 62 942 424 977 925 46 951 913 964 275 311 531 50 737 626 222 409 855 889 422 774 957 332 556 872 461 558 158 452 72 281 292 16 484 271 719 530 3 634 274 278 724 805 106 241 212 329 650 845 996 851 399 955 185 955 829 646 293 766 876 144 49 171 936 533 220 658 841 223 294 118 501 796 701 386 39 691 715 468 538 713 321 938 448 506 673 57 154 745 823 32 889 873 979 827 186 202 265 30 425 338 924 705 136 405 93 176 99 586 422 415 301 743 355 749 251 807 584 183 554 410 215 223 63 197 828 249 177 96 57 380 434 981 87 570 167 956 524 266 544 946 681 623 469 815 152 720 402 737 903 734 925 897 957 988 872 787 17 827 661 75 209 97 834 75 446 3 33 970 47 356 697 507 757 168 102 688 667 504 427 350 18 354 27 975 122 899 542 139 506 982 990 716 81 827 791 527 608 602 278 434 736 753 941 274 921 45 962 590 327 391 719 345 523 746 100 423 426 420 562 932 404 333 650 264 162 221 569 548 602 847 982 118 602 925 392 304 748 356 672 853 525 393 976 826 142 78 251 568 277 592 280 681 703 709 723 865 708 295 193 312 144 178 431 525 881 601 829 410 958 503 265 263 675 22 868 817 100 121 165 377 491 445 837 196 932 340 839 643 635 811 955 558 989 166 85 650 546 692 838 284 973 882 547 650 904 195 469 6 95 412 162 586 636 777 561 570 895 180 215 533 991 949 869 760 893 732 191 441 426 31 503 401 913 53 54 597 26 301 382 121 492 544 708 130 101 49 700 774 229 694 87 1 645 956 761 318 690 952 760 894 762 43 76 455 872 906 55 899 985 437 22 479 759 730 609 638 557 90 414 565 784 502 566 209 238 107 527 929 838 67 603 602 111 679 59 983 587 890 884 575 329 907 56 90 417 444 728 975 534 921 542 320 425 886 529 663 993 834 372 833 902 976 437 15 435 275 0 25 167 663 378 275 572 212 365 767 656 872 522 968 795 66 68 0 730 375 663 726 212 814 339 116 792 555 907 229 830 685 32 775 350 188 52 700 179 196 470 613 70 992 584 865 837 652 865 569 806 308 75 20 124 415 912 694 970 821 702 580 508 512 357 859 701 188 561 658 384 809 273 454 804 857 99 643 290 742 990 98 828 68 894 953 261 808 427 233 409 907 591 917 422 726 556 901 914 896 561 300 707 834 532 291 472 409 712 540 929 483 416 760 329 312 493 590 898 920 601 309 830 194 6 32 920 341 711 615 17 274 693 502 886 6 794 138 415 286 678 347 769 96 885 100 186 380 468 86 80 71 173 688 43 956 720 742 299 433 359 316 485 54 818 374 60 392 512 254 679 969 379 228 67 266 329 254 646 575 118 726 647 70 417 468 28 915 212 327 129 349 421 614 404 19 766 242 412 59 274 93 30 653 321 873 919 428 905 345 6 26 850 431 96 47 899 900 962 890 7 93 241 428 486 423 447 254 444 859 91 718 730 121 374 830 773 73 38 680 419 44 484 271 253 358 318 155 260 60 823 267 930 66 695 418 490 921 450 934 560 542 432 293 441 806 901 216 658 939 675 855 762 161 128 17 520 224 948 780 62 773 826 992 618 523 190 886 224 641 822 785 961 34 80 182 841 759 177 279 700 852 136 464 791 42 482 313 266 210 872 106 984 700 877 604 3 69 492 228 488 94 15 229 128 871 412 747 632 367 28 112 997 940 577 790 982 837 882 28 49 756 135 811 458 14 195 239 859 465 467 350 559 260 579 466 133 769 991 543 138 798 656 913 740 13 706 725 850 368 753 677 126 666 491 362 680 464 601 542 930 847 670 269 109 251 735 21 799 507 342 715 85 0 631 825 789 117 330 419 485 86 99 389 530 368 751 213 832 132 533 764 757 981 36 867 12 549 666 811 834 10 529 919 787 938 525 356 57 855 776 320 719 875 709 252 245 462 243 855 372 554 622 132 537 436 777 549 763 445 141 600 233 448 521 798 388 48 157 223 682 933 543 403 588 254 655 611 716 676 468 866 232 868 0 769 84 777 99 848 2 240 450 14 688 749 812 854 576 747 79 260 460 622 663 826 876 99 439 372 775 686 240 10 556 19 557 419 574 434 269 577 674 497 369 142 248 183 996 824 709 77 86 171 699 528 776 355 627 217 727 182 903 746 968 240 765 306 659 341 740 706 696 417 205 67 337 453 29 336 58 516 191 920 465 669 450 243 26 855 461 532 40 144 280 786 162 823 94 599 942 835 307 641 32 290 486 147 522 293 483 580 809 453 502 277 124 731 520 150 588 759 682 406 904 740 195 844 565 67 446 288 902 531 929 712 822 195 860 346 489 123 926 78 576 208 355 700 939 654 629 308 415 91 714 99 832 687 944 177 755 170 465 437 701 174 152 525 148 14 649 415 913 577 493 492 564 849 194 283 505 601 591 698 693 86 798 305 773 522 482 530 692 726 968 395 678 898 921 826 690 350 21 605 928 515 99 272 366 72 555 649 451 149 127 146 235 925 451 786 449 712 319 143 218 67 317 674 743 18 281 435 368 302 42 76 817 918 348 961 768 682 390 997 831 518 146 844 223 375 632 451 865 729 372 861 574 689 538 319 707 819 754 78 123 575 930 719 273 281 460 819 963 851 818 574 149 964 420 372 120 830 823 985 562 198 849 138 887 167 236 375 986 990 231 887 345 163 386 618 444 847 439 187 700 260 761 627 4 959 1 900 570 825 888 910 801 517 826 468 684 64 843 450 57 76 117 180 240 504 799 462 131 18 650 609 56 191 238 61 929 239 961 279 842 629 191 645 924 19 116 388 84 737 616 917 814 734 99 832 18 676 296 925 695 724 536 751 694 774 590 403 791 332 682 414 961 873 837 666 670 731 56 532 471 673 229 65 187 107 897 981 783 195 908 258 698 446 12 394 0 602 797 569 934 259 983 676 910 601 122 582 334 178 117 805 629 124 648 594 231 547 577 17 521 487 53 221 933 65 393 711 446 968 283 160 229 46 614 141 647 736 723 982 693 618 567 102 521 994 697 752 543 276 547 842 764 601 65 477 444 236 967 890 206 252 53 213 76 445 354 724 184 856 486 877 254 831 757 775 827 456 530 151 511 855 993 277 458 837 532 681 75 501 573 60 531 404 273 608 850 406 112 812 264 376 469 296 985 228 74 593 685 382 744 198 17 517 253 254 134 563 935 986 843 510 48 154 693 99 540 323 505 652 137 769 806 606 844 794 834 918 389 299 80 911 275 97 430 306 351 343 648 288 331 493 577 379 647 272 478 190 595 762 620 510 311 429 118 157 3 730 77 392 808 933 83 861 33 291 170 162 634 818 451 965 91 806 124 516 856 603 484 453 145 107 741 456 314 859 614 317 369 469 487 179 405 570 43 216 861 989 378 498 587 607 243 456 193 368 972 51 749 459 282 894 344 25 352 658 662 966 975 34 216 242 989 399 812 810 615 453 579 771 951 168 159 973 402 352 343 377 182 94 836 464 766 958 268 120 618 930 865 373 742 859 615 512 260 207 102 653 660 682 426 392 628 363 367 33 494 488 410 676 360 26 918 128 984 964 26 382 897 891 533 419 530 150 709 790 135 812 445 795 496 650 965 902 15 334 935 509 600 125 963 960 927 884 90 691 850 117 75 527 786 608 725 319 536 436 111 671 250 335 247 524 985 214 207 2 327 144 290 927 48 255 890 975 141 980 669 770 875 522 77 664 133 802 983 447 19 872 897 269 209 146 572 972 138 779 975 465 701 45 395 749 300 65 727 220 823 176 990 701 698 845 145 609 650 906 59 669 780 956 716 768 880 68 742 20 847 497 486 329 542 659 80 621 724 585 841 327 761 611 30 462 458 951 73 110 859 908 557 642 866 276 190 748 122 710 547 748 210 35 79 530 472 935 153 974 523 994 303 286 385 112 526 844 65 378 732 925 288 292 347 933 346 537 461 246 27 10 994 237 45 75 768 295 13 921 271 536 696 575 600 83 465 129 705 530 507 440 235 573 510 360 508 634 675 970 880 703 758 877 940 582 730 488 877 521 190 151 59 886 504 438 747 969 345 455 501 630 673 515 205 961 875 492 597 553 242 257 258 2 912 200 362 645 467 242 168 657 393 6 323 675 222 72 646 567 305 149 975 978 664 182 719 320 452 318 873 694 354 133 475 268 111 837 691 578 857 638 237 30 422 338 705 644 411 353 989 494 281 966 253 945 926 972 45 159 293 918 853 425 829 108 471 941 724 165 521 583 581 537 614 5 875 321 427 66 675 196 561 956 940 814 681 646 566 727 805 637 425 439 64 257 547 536 200 51 479 499 635 62 814 251 843 692 572 50 536 27 246 875 983 964 469 445 612 38 950 198 675 377 415 518 634 962 56 834 792 535 114 429 375 928 680 220 400 32 270 937 836 294 814 599 38 286 46 428 102 996 626 555 376 43 75 12 784 131 625 578 444 739 785 819 669 245 41 72 55 89 787 891 161 381 493 199 445 317 406 547 316 810 105 470 854 180 260 418 90 663 774 534 404 561 356 852 584 175 702 639 265 269 533 204 650 804 182 98 123 588 423 217 400 528 687 34 487 726 452 577 391 6 113 574 345 247 206 929 423 908 571 466 955 882 448 607 688 630 483 589 220 907 807 399 215 496 433 702 224 664 59 394 448 173 968 794 198 176 725 621 862 76 865 819 736 316 206 426 946 690 18 945 377 825 346 592 101 557 297 104 223 356 498 672 307 246 246 506 422 749 905 286 604 551 883 342 867 91 769 593 559 565 318 936 170 664 531 49 2 606 153 3 962 429 453 50 675 699 334 875 451 19 939 57 570 824 177 439 694 946 811 255 291 131 194 461 574 503 511 576 111 442 357 851 650 811 901 327 512 15 981 741 35 922 576 605 749 754 823 445 480 636 478 772 545 672 13 121 953 302 475 66 745 833 918 175 646 599 280 936 393 263 458 428 188 36 811 937 568 636 162 827 52 640 601 598 93 392 497 48 695 751 891 220 364 811 395 788 190 675 726 583 717 962 789 905 777 603 622 347 19 784 176 72 204 555 448 75 948 723 124 423 476 17 643 840 606 816 630 574 271 137 936 988 877 505 673 656 110 297 782 130 859 736 978 66 294 428 141 22 153 43 445 408 836 866 250 222 462 659 797 511 574 513 502 453 20 177 112 907 475 672 39 114 410 795 180 482 225 100 504 156 143 727 564 758 373 593 980 835 254 779 349 606 72 629 61 93 584 949 2 61 623 817 176 812 614 134 296 617 234 801 551 156 308 118 914 682 711 896 297 743 456 646 351 306 55 190 399 640 918 179 479 321 774 433 135 168 568 432 785 580 13 339 514 321 235 208 781 946 883 81 469 341 727 598 647 783 788 825 203 708 782 682 808 559 118 943 727 464 155 515 46 168 632 339 268 867 547 51 593 432 132 64 551 638 662 977 201 230 804 404 717 366 88 527 925 982 250 655 448 406 948 495 352 360 834 398 7 161 450 600 594 360 442 147 0 882 126 977 890 708 383 609 77 250 914 780 234 167 437 683 351 165 956 481 525 570 880 532 731 110 910 105 470 132 253 249 792 157 228 463 644 390 74 499 640 767 281 652 712 497 115 65 662 849 546 966 421 206 278 931 316 967 814 787 877 845 38 672 5 44 137 427 434 987 704 852 534 985 507 248 262 622 91 925 252 416 671 451 622 949 384 939 696 977 506 576 824 544 250 607 366 165 36 801 930 740 655 467 506 164 715 768 565 585 473 595 3 922 48 625 652 211 566 350 190 850 926 16 396 954 624 763 121 438 344 830 957 1 299 465 942 792 13 287 379 265 882 382 189 708 786 841 919 132 194 111 983 898 904 159 855 530 700 976 746 46 808 705 824 885 948 546 680 740 833 837 7 495 0 972 205 786 594 903 918 788 16 903 688 920 841 545 230 543 302 755 590 888 240 416 554 191 740 14 709 575 851 494 848 629 468 831 417 64 736 116 630 531 21 99 453 862 644 462 186 724 995 776 393 237 970 947 428 712 739 915 67 370 411 693 2 658 526 419 722 43 535 133 574 335 232 805 975 654 269 939 381 266 717 552 282 467 279 710 957 20 406 26 390 817 497 170 477 802 368 978 845 681 113 421 794 345 228 772 1 276 491 160 320 211 712 602 456 769 93 416 789 499 220 958 96 718 906 352 522 276 332 369 958 445 568 754 568 796 306 569 850 798 508 949 787 222 553 245 770 424 439 339 923 660 77 798 158 984 152 458 262 484 605 222 707 175 755 277 749 63 624 602 639 134 553 428 135 884 452 905 311 891 246 14 331 324 590 489 88 742 947 350 6 554 351 491 507 884 546 259 725 173 639 367 85 970 573 996 856 27 681 945 697 928 738 30 32 330 298 896 851 247 248 857 580 377 129 89 263 675 126 989 626 765 136 712 737 709 710 374 515 394 99 214 102 837 22 910 946 320 808 577 346 834 214 704 214 343 571 255 21 698 24 647 243 160 139 981 648 850 135 165 24 234 157 902 850 179 814 576 278 402 155 402 238 369 108 230 713 679 264 512 157 288 161 401 227 301 162 875 929 297 818 731 309 975 635 937 932 229 515 988 409 448 392 647 818 278 656 311 958 920 823 893 986 984 296 215 65 458 92 994 533 688 505 843 443 142 560 378 149 854 146 558 304 539 984 124 595 420 435 555 120 260 451 108 25 525 324 90 762 194 863 297 883 370 918 328 291 481 484 218 337 631 555 641 948 319 544 545 739 757 879 859 20 110 967 821 413 71 911 177 266 554 475 151 703 395 257 772 654 520 990 769 929 325 191 657 644 735 204 385 494 861 246 292 749 992 115 165 65 805 342 331 361 595 260 66 769 296 616 425 816 609 973 747 934 166 406 581 901 388 744 175 30 769 468 557 763 361 722 606 168 843 938 308 440 976 152 987 274 769 415 868 158 390 395 870 334 579 453 15 968 976 190 776 747 436 335 290 576 836 896 744 681 614 830 899 593 983 889 645 532 84 294 690 252 689 562 586 271 794 379 19 772 569 795 299 784 908 589 362 746 487 884 207 104 717 885 475 480 776 898 14 638 970 704 668 662 268 34 711 64 413 730 614 760 305 913 546 215 504 908 740 770 795 947 652 292 834 905 772 390 805 786 806 556 492 476 220 538 288 709 603 479 219 995 242 302 911 788 517 417 477 37 965 52 985 619 344 599 526 894 990 112 682 798 668 952 55 666 492 121 155 873 601 374 871 843 676 562 411 971 757 888 11 725 718 774 346 64 375 651 958 367 541 420 944 211 152 777 655 423 676 810 298 279 186 947 900 640 289 314 613 49 980 402 774 701 178 898 543 554 329 282 699 870 702 423 859 633 978 516 58 657 106 134 714 70 860 617 710 151 709 104 200 469 506 974 172 685 653 494 241 982 776 718 855 258 144 494 891 124 13 949 559 895 86 276 966 946 671 678 99 382 560 78 851 69 54 802 754 485 298 773 470 76 493 105 112 415 599 6 318 390 955 877 288 819 931 34 545 604 490 423 764 53 501 396 122 333 200 654 819 276 429 69 130 700 950 242 894 551 248 214 720 982 869 786 581 803 820 129 187 312 552 730 143 831 128 265 166 106 697 763 382 904 610 512 607 562 532 503 892 781 495 614 765 366 180 348 947 2 255 913 92 585 645 236 418 773 279 363 657 755 904 817 661 517 109 48 857 641 329 751 424 824 145 967 969 325 96 918 105 129 833 974 715 480 988 911 33 47 54 690 802 959 287 466 256 396 292 891 40 622 423 242 448 568 212 419 672 86 118 777 215 951 753 708 212 521 622 245 569 676 714 373 415 779 617 449 178 910 343 994 312 766 238 760 114 228 958 786 314 78 344 308 807 875 18 21 399 640 45 968 97 537 121 512 318 517 740 496 207 861 270 519 629 509 59 521 737 19 310 54 873 432 362 461 309 380 482 486 799 305 234 896 842 134 188 939 651 706 215 858 569 486 379 976 995 438 500 734 236 588 566 111 22 706 572 109 865 833 596 444 140 608 120 761 742 86 702 395 793 695 255 364 183 412 343 956 851 621 471 89 211 39 976 233 524 551 120 169 164 716 613 304 105 733 843 847 597 325 23 392 23 278 535 982 691 656 941 322 279 414 189 490 231 167 501 755 496 621 702 660 118 95 743 223 606 588 72 206 914 871 598 715 152 911 699 621 569 642 721 626 834 910 118 68 79 397 601 576 21 306 16 915 401 759 140 10 350 988 992 44 862 592 537 792 284 238 193 853 659 914 482 495 604 378 563 683 554 167 39 575 251 56 270 430 815 410 218 943 178 212 765 818 583 304 612 867 321 583 722 980 499 982 477 881 141 819 567 695 764 384 50 17 218 320 225 812 508 444 757 686 434 303 285 19 607 675 886 928 261 389 688 538 151 168 422 292 987 767 987 753 153 815 548 372 137 773 186 645 995 721 112 432 26 175 451 412 850 118 120 113 507 809 652 436 755 852 729 744 621 496 277 774 314 603 924 229 378 888 653 154 390 543 586 194 718 815 606 570 933 505 684 220 316 116 657 73 968 166 595 369 662 650 921 754 255 848 984 411 516 639 565 906 184 929 103 902 747 487 252 460 992 936 681 88 830 118 937 578 284 534 947 724 962 871 481 219 721 467 631 17 884 198 924 70 130 805 750 655 72 4 117 67 719 576 931 551 694 871 132 756 185 81 483 150 952 964 369 453 211 778 249 97 755 951 943 663 758 473 320 830 255 215 675 974 792 609 306 266 260 216 25 445 75 286 373 806 252 743 39 241 301 288 338 58 241 61 721 1 312 819 610 567 37 65 544 829 674 628 873 934 844 898 160 919 186 533 505 216 56 545 235 358 833 351 194 77 412 694 854 724 515 244 294 552 310 616 161 762 24 37 477 868 713 415 567 678 948 75 672 783 398 908 143 233 261 115 88 674 809 721 178 105 743 250 657 831 866 597 596 668 634 851 538 349 268 884 805 218 737 480 3 137 390 922 148 651 816 15 105 627 514 284 732 37 312 170 869 957 767 467 627 181 98 168 308 366 830 116 362 569 596 366 484 986 68 410 417 662 203 523 70 717 585 580 755 897 750 626 856 297 871 264 478 969 210 787 115 42 681 477 389 279 621 651 45 690 63 462 132 267 763 202 762 128 783 297 28 535 701 662 611 574 926 91 323 138 656 216 956 117 694 125 396 317 776 219 785 840 460 918 885 225 122 649 354 905 947 160 221 428 600 832 781 307 701 106 223 360 101 182 477 795 307 652 114 86 871 678 704 111 598 591 337 720 20 469 406 745 629 627 176 231 461 957 538 940 841 540 80 942 722 558 739 807 988 632 671 639 312 377 751 688 746 866 188 767 337 594 292 744 223 246 975 462 205 294 405 825 834 485 769 336 821 289 145 589 699 817 9 789 972 760 479 721 406 667 268 743 42 338 489 43 585 244 506 790 316 689 395 928 952 167 44 554 234 966 145 711 785 154 502 537 692 759 38 100 206 306 621 248 645 888 292 232 135 576 800 229 45 198 160 997 143 980 553 155 948 477 866 735 409 148 53 880 685 91 980 891 176 382 142 821 272 212 831 185 566 411 415 611 609 353 610 530 335 942 685 286 199 331 799 608 479 630 490 166 722 251 836 898 633 978 499 683 968 332 869 536 521 64 149 133 195 537 441 530 481 129 594 680 460 174 69 718 804 337 662 306 588 500 206 1 258 483 685 228 593 334 542 117 176 691 28 371 9 469 679 268 376 54 727 615 228 796 335 810 135 997 119 502 278 103 503 536 587 966 543 182 80 87 299 256 557 327 405 566 575 87 834 951 141 563 568 147 139 681 957 275 459 78 777 737 182 60 275 547 805 596 729 885 684 807 920 21 912 327 587 489 414 201 221 333 543 789 480 682 473 440 735 932 296 292 449 256 353 502 803 936 101 535 823 785 122 523 584 36 851 173 304 45 152 303 157 695 94 637 380 345 855 117 57 154 188 284 410 541 787 216 479 888 529 82 453 429 384 39 243 237 988 547 60 142 628 217 838 501 633 996 846 490 891 682 422 81 966 833 400 755 827 657 423 136 518 876 565 902 915 808 917 905 136 755 826 764 751 444 267 386 220 892 654 113 354 79 971 100 912 151 856 519 809 59 655 329 936 0 11 631 808 928 539 722 685 145 267 216 589 312 602 809 982 259 700 338 116 451 439 806 603 75 327 414 134 760 521 848 760 532 482 348 240 799 849 703 944 118 920 313 208 302 900 193 339 602 309 455 56 526 41 437 601 368 629 514 906 152 142 668 462 624 795 480 425 646 185 371 542 883 462 750 188 364 721 305 745 33 761 579 559 580 18 939 949 647 233 857 577 375 306 41 2 879 521 205 305 484 355 847 148 817 377 114 184 877 419 929 910 958 288 249 541 306 190 270 953 201 905 532 577 989 351 357 870 650 562 177 912 917 802 62 515 958 952 477 837 152 186 749 112 474 776 431 780 967 479 513 946 387 823 525 378 176 660 29 604 3 982 518 698 787 359 215 525 91 692 364 243 656 891 134 132 669 565 912 416 47 205 365 212 30 668 368 982 331 175 366 112 160 663 810 725 800 804 252 891 276 616 137 933 287 49 67 956 392 758 375 217 741 518 429 772 188 798 534 297 751 679 409 911 344 0 638 146 804 668 815 858 64 730 793 351 779 639 310 174 399 463 391 142 981 599 692 171 177 7 247 928 686 656 842 808 434 260 954 18 929 771 877 993 504 672 125 63 313 213 237 490 676 407 411 659 8 105 608 185 888 855 115 576 292 735 386 504 996 120 523 705 670 402 478 952 852 603 17 944 816 255 214 494 440 625 931 448 509 320 633 399 953 526 754 247 264 918 752 262 817 55 745 489 457 225 443 89 829 460 35 425 493 250 698 933 653 631 161 164 729 794 564 685 101 98 710 365 18 242 405 835 297 152 104 754 377 547 622 984 786 657 412 281 685 888 993 341 299 156 505 31 729 847 716 830 723 428 197 520 671 602 135 746 532 240 503 687 787 903 674 353 562 864 635 28 754 408 369 55 564 652 862 295 280 580 903 5 787 102 525 238 482 661 984 792 679 267 482 246 172 934 600 513 800 15 541 334 423 688 389 765 120 254 63 400 612 744 184 179 847 487 417 109 926 182 680 607 449 164 854 400 100 234 913 678 249 234 14 672 922 181 439 44 435 280 223 826 27 185 7 652 450 203 539 379 385 221 764 612 385 398 14 263 632 705 941 881 939 955 555 863 139 773 686 352 55 687 956 858 650 964 512 102 945 54 259 110 53 26 722 217 202 515 480 835 222 424 496 164 159 830 805 298 605 271 429 438 736 387 299 388 131 589 491 78 421 750 964 475 554 467 470 757 982 950 372 982 154 868 924 314 478 510 390 861 781 597 302 520 985 379 908 894 746 179 973 170 930 717 423 486 186 893 23 946 623 395 931 778 44 635 870 522 147 40 164 707 638 466 7 403 623 915 299 371 873 52 541 805 770 742 71 956 637 95 683 263 268 616 819 312 31 691 613 179 509 777 664 925 23 671 330 646 366 408 795 241 460 117 824 10 859 674 745 277 769 430 540 815 824 361 906 855 830 521 812 119 78 256 47 877 927 155 303 74 563 100 315 802 217 918 590 855 594 337 134 143 545 674 958 371 813 866 7 423 167 597 320 23 632 367 900 561 523 205 413 864 84 507 446 79 427 39 934 23 376 70 166 700 522 902 849 115 549 634 316 494 12 637 296 644 6 974 983 307 958 399 950 44 906 398 123 335 437 60 136 592 906 80 294 431 982 921 324 311 558 641 806 570 280 880 216 64 856 201 150 816 600 102 860 286 500 762 621 938 600 757 310 508 615 382 717 378 305 44 689 863 685 275 435 743 157 429 585 16 409 735 832 11 837 473 298 340 237 697 58 837 235 368 125 850 750 843 230 833 887 698 699 352 973 912 97 133 344 682 925 531 420 537 542 37 788 618 377 27 96 213 642 331 581 768 959 111 613 192 945 280 890 424 632 643 338 507 554 460 967 481 991 167 797 314 205 587 710 582 393 806 796 813 915 157 583 877 47 974 847 992 34 517 418 666 162 534 951 717 995 921 976 766 90 553 82 73 143 571 434 314 379 10 129 75 167 491 952 214 245 801 984 280 98 404 724 260 939 456 755 714 379 734 260 247 67 343 321 210 692 533 302 73 543 432 148 710 701 878 703 946 459 689 6 557 872 509 818 591 965 353 307 124 865 567 149 933 688 248 921 382 781 226 234 326 436 160 39 139 817 520 863 278 211 648 614 861 935 434 454 902 565 539 804 433 885 953 368 353 204 291 514 985 517 526 92 731 686 131 870 505 429 514 562 418 940 178 282 877 390 736 559 955 56 365 390 941 320 536 296 302 828 588 68 125 116 160 857 803 69 507 88 498 23 428 916 741 384 976 620 774 493 181 510 549 546 678 270 645 217 344 725 47 933 793 948 51 953 807 632 800 317 499 300 118 705 995 638 92 973 260 866 246 220 378 795 544 835 843 191 54 190 917 877 125 490 827 952 446 415 365 248 510 864 327 406 571 102 46 663 77 307 310 324 305 466 897 849 303 743 43 135 711 738 14 836 8 620 568 232 813 933 259 325 577 586 731 927 688 556 370 543 641 680 645 946 925 323 797 230 68 618 144 779 136 158 395 145 556 741 377 371 455 636 696 34 224 208 739 690 764 112 14 407 570 659 355 497 982 930 506 828 551 428 387 687 586 560 610 921 304 988 294 759 626 769 571 629 977 91 99 521 203 113 706 551 551 839 827 313 771 113 144 102 541 309 790 905 870 402 828 176 170 125 713 575 894 286 206 651 377 83 950 358 973 658 688 526 499 517 839 50 408 761 153 949 73 721 856 943 901 465 897 74 590 612 649 264 676 633 693 832 494 645 968 469 83 658 995 360 953 615 188 363 156 341 92 7 64 727 728 744 194 627 818 562 19 247 604 474 658 299 308 154 722 56 402 583 715 399 943 448 792 133 590 727 253 460 734 95 189 465 839 161 870 437 723 890 684 107 366 122 406 452 55 906 508 457 491 3 634 214 452 207 126 820 934 379 282 670 474 250 913 316 411 786 531 913 678 994 22 822 118 207 276 173 115 784 408 385 566 45 599 796 252 725 618 188 882 678 636 359 928 552 453 342 340 762 257 20 758 57 842 877 264 896 828 158 460 17 543 28 62 920 824 92 426 444 280 310 901 694 447 831 248 678 951 588 221 986 386 979 46 8 636 88 682 245 246 145 262 567 173 324 490 0 416 694 222 474 782 125 170 10 735 197 466 688 563 687 677 728 669 723 514 85 811 199 330 836 344 592 405 517 694 673 295 888 369 296 142 930 199 91 940 934 288 186 403 851 874 82 581 323 583 98 408 396 75 739 12 419 111 418 714 584 93 788 474 241 86 617 173 63 708 891 0 774 79 403 627 731 263 987 56 846 863 465 22 938 982 35 137 871 453 629 457 324 419 710 343 505 107 294 347 815 963 347 369 45 528 774 776 791 763 611 417 406 78 439 124 838 474 39 711 705 669 947 808 90 659 929 374 766 226 721 361 191 846 508 14 376 284 569 945 826 182 142 12 38 581 137 654 834 176 145 319 623 94 905 714 531 837 866 77 65 589 216 34 215 724 49 369 11 396 94 837 578 236 849 394 595 764 50 431 719 195 529 122 290 436 836 599 53 482 677 894 849 893 929 66 398 756 435 409 154 529 26 510 765 653 904 363 198 732 572 695 927 103 817 995 318 434 597 371 916 54 268 768 725 975 834 125 511 50 312 443 579 116 953 125 548 637 266 746 371 838 221 78 720 40 76 816 474 451 189 171 505 235 717 232 988 553 136 501 381 448 944 961 343 677 864 891 94 132 417 243 970 638 322 470 456 176 288 709 627 256 880 910 491 599 144 482 930 58 983 314 507 708 55 850 387 919 521 482 53 938 725 801 578 825 274 36 3 562 745 630 818 405 542 90 6 465 350 715 301 113 31 586 821 86 216 987 7 737 471 836 677 974 639 35 580 913 72 583 256 595 992 852 3 314 720 785 557 72 502 859 186 311 447 9 397 664 774 182 403 25 20 859 2 660 894 582 353 744 943 387 120 937 20 899 32 740 686 589 813 967 450 777 280 898 786 456 342 563 416 745 588 215 606 368 653 281 728 8 27 452 174 147 169 194 824 201 934 513 791 527 260 243 306 318 919 871 552 263 214 969 11 580 186 395 949 839 454 457 625 482 909 577 407 857 771 234 60 486 525 851 15 563 97 100 881 794 971 436 60 187 185 847 767 149 22 496 766 477 732 171 959 421 749 146 280 300 158 341 786 461 194 580 26 69 680 908 864 653 124 924 840 87 773 387 236 795 884 780 274 618 951 13 817 702 936 100 5 872 441 569 336 635 151 362 705 831 50 571 264 950 275 882 815 826 272 53 623 934 833 676 332 565 467 151 269 183 251 52 58 470 622 172 108 551 534 591 163 363 940 427 93 217 90 909 45 140 740 446 852 354 900 186 919 148 115 190 331 145 21 167 615 421 339 501 972 652 94 913 793 36 121 886 253 211 575 76 351 318 301 205 672 203 169 593 351 62 561 461 207 582 406 601 781 746 104 756 178 199 671 971 235 792 637 267 781 991 121 910 311 422 893 761 626 64 356 755 903 695 994 112 58 403 491 839 927 596 597 107 795 49 856 808 619 273 853 403 266 975 315 355 399 211 118 803 53 252 561 956 948 557 847 8 960 340 847 889 714 225 774 511 274 632 100 893 684 953 76 728 930 392 86 110 381 204 913 434 235 254 171 185 812 20 193 552 138 818 222 853 45 996 144 97 409 244 769 95 976 845 601 686 17 687 796 398 670 490 611 905 744 782 92 558 580 63 113 718 881 113 351 705 111 496 802 298 518 351 171 496 199 773 185 992 462 759 393 134 251 6 41 996 566 909 334 148 972 225 644 634 338 774 119 450 50 699 748 568 53 698 843 30 473 806 24 935 345 195 848 597 201 667 373 545 579 707 471 331 933 118 965 273 892 862 501 720 564 252 290 395 728 911 425 203 497 227 140 843 423 766 442 402 436 593 948 17 302 421 348 237 317 94 511 987 734 14 709 300 44 778 473 772 469 676 753 967 904 672 812 329 440 34 731 876 627 459 671 707 881 798 945 200 892 236 966 628 28 677 707 849 457 958 401 927 637 157 674 543 607 488 650 49 300 161 704 705 621 377 414 504 177 361 482 847 375 450 256 182 906 963 33 143 701 212 848 340 147 524 661 754 14 313 804 92 475 510 797 98 665 214 380 621 353 640 470 507 869 726 689 777 469 500 920 173 490 771 291 638 297 953 394 90 268 976 958 743 266 758 619 932 750 1 555 881 420 803 390 291 532 857 70 779 359 768 730 850 319 24 268 395 977 662 263 247 419 223 769 685 981 390 397 511 170 730 395 590 536 563 659 846 423 507 405 560 277 138 190 597 162 458 770 917 899 35 166 98 258 713 561 20 882 959 531 830 469 704 422 7 270 859 631 471 368 39 33 645 177 2 22 117 238 570 36 915 605 978 15 864 694 577 662 356 316 971 188 785 678 388 571 726 249 204 199 617 21 10 42 974 788 841 93 29 413 905 944 21 664 738 663 360 317 105 494 633 78 682 198 534 72 769 262 321 974 239 938 773 28 758 750 816 601 621 845 17 529 570 38 195 310 479 333 405 584 827 816 662 289 16 199 361 786 239 682 540 479 400 315 285 160 843 103 540 467 727 557 996 299 373 969 387 852 82 570 216 687 388 878 976 182 855 339 746 873 799 288 132 977 382 417 915 5 520 457 472 249 792 248 326 167 219 713 21 79 285 237 766 451 894 744 634 529 861 382 404 662 449 536 419 609 953 337 614 254 572 89 503 367 115 608 534 335 101 334 192 165 349 959 616 23 705 252 553 347 413 735 11 862 274 431 251 7 546 865 261 120 732 543 265 848 153 800 961 254 912 155 197 263 116 814 287 600 844 618 947 259 355 736 899 407 945 152 415 493 20 454 392 752 997 435 380 928 237 343 961 927 499 160 193 615 974 258 993 821 654 942 858 11 459 538 419 406 690 612 678 488 68 72 21 844 507 401 774 523 745 737 230 246 898 201 639 652 459 635 253 891 357 890 903 816 430 102 225 122 492 681 389 560 753 410 406 40 589 959 341 336 476 572 360 154 773 2 807 13 415 838 904 772 730 587 369 938 467 372 839 959 55 230 522 586 418 706 404 9 445 746 346 922 98 706 78 871 708 885 884 901 504 569 454 14 158 823 953 626 973 794 365 30 26 665 394 444 152 798 231 597 546 577 521 644 64 600 296 550 265 958 454 769 529 908 784 466 511 517 870 486 313 237 516 117 903 688 339 57 488 570 654 813 150 954 459 214 556 533 542 821 494 996 371 25 906 933 269 419 452 141 683 765 379 977 882 62 667 1 119 158 571 551 971 499 507 210 713 841 744 258 443 240 34 814 43 719 749 313 140 979 232 602 746 389 581 408 451 251 409 348 409 758 678 382 260 963 370 751 807 116 787 252 134 822 844 954 543 373 47 461 354 279 65 878 669 647 66 898 898 253 249 87 13 705 247 273 670 617 27 479 512 814 731 424 416 355 380 959 728 427 201 84 485 44 962 932 469 806 832 369 61 859 234 75 566 481 126 17 877 153 496 391 746 8 815 164 363 974 902 94 181 881 954 666 925 697 378 397 505 989 544 567 850 779 420 197 40 546 214 917 478 488 88 226 496 682 168 638 658 848 732 839 731 688 286 437 387 664 612 893 655 158 240 286 715 660 261 534 208 253 231 686 741 320 690 18 780 859 656 440 487 390 281 221 856 567 436 24 12 50 695 667 984 935 731 480 597 992 16 583 247 25 50 767 123 740 785 903 379 443 345 645 611 405 644 469 750 82 493 762 908 190 210 894 903 941 376 280 714 170 864 739 972 692 508 97 212 73 3 370 516 348 17 129 531 661 377 284 521 648 824 431 617 36 327 522 756 482 803 472 430 447 213 404 917 500 502 131 573 283 501 868 409 296 775 941 957 154 5 480 803 829 689 200 866 19 722 402 279 527 874 709 752 865 892 671 145 174 803 719 457 84 367 866 159 144 809 894 299 814 155 880 646 844 82 292 641 582 694 920 888 348 410 642 991 82 316 139 256 897 636 713 759 5 581 918 149 171 593 226 763 748 884 189 594 744 481 16 329 953 936 219 81 126 639 75 208 955 990 464 632 628 955 172 411 539 868 338 488 463 565 253 213 229 443 586 752 702 602 83 436 318 80 517 445 497 370 431 233 362 896 865 768 853 39 181 172 908 520 660 151 863 692 365 870 137 729 624 617 111 485 55 429 343 351 652 841 721 86 76 86 760 941 854 615 759 814 566 447 336 6 598 977 698 741 849 613 250 476 233 361 739 66 569 85 417 1 926 141 87 4 227 847 723 859 243 262 675 809 709 789 593 88 546 294 607 398 907 858 652 918 997 171 985 568 256 182 570 184 323 435 964 328 63 690 966 306 952 421 893 442 213 488 530 537 560 139 713 248 775 367 168 775 317 931 123 573 116 693 536 217 131 502 546 970 970 292 278 925 713 949 147 704 217 677 244 778 594 957 28 372 105 972 925 422 684 50 995 578 744 311 795 653 814 121 403 786 413 681 491 905 410 638 611 627 95 633 185 468 593 989 840 476 964 545 898 428 595 673 8 119 985 803 550 579 703 953 367 894 414 637 801 824 277 415 232 373 50 195 841 421 187 461 897 929 784 575 359 381 251 367 279 16 948 829 595 431 563 740 328 977 379 131 582 657 324 592 808 153 787 429 352 974 668 252 905 454 605 266 613 634 411 892 650 140 724 25 571 67 766 899 46 147 809 406 582 135 0 170 66 788 599 419 764 47 449 450 279 56 494 893 469 906 787 897 48 291 923 619 358 469 521 183 616 332 589 977 245 590 149 90 158 527 509 922 352 736 152 632 570 647 527 41 555 94 939 381 164 642 2 522 113 301 483 507 411 75 486 435 443 414 525 601 719 812 303 73 550 234 483 898 881 12 940 216 883 659 597 49 303 377 571 416 457 833 701 646 908 190 859 131 382 386 510 103 976 591 952 306 825 438 207 708 228 925 924 113 364 301 162 667 457 512 861 914 347 564 340 35 532 202 942 914 366 454 795 345 47 528 651 651 744 636 361 972 563 66 864 927 145 804 374 602 318 237 296 443 580 637 256 890 617 200 807 983 654 382 330 480 688 760 133 434 398 272 187 962 338 53 669 262 857 46 864 954 61 163 399 641 578 656 312 197 856 897 958 291 281 291 549 970 53 682 184 229 732 371 193 849 424 863 113 284 687 977 240 748 918 417 170 276 75 482 251 710 381 212 3 440 503 330 190 334 790 375 563 524 746 535 375 173 178 488 235 865 468 253 615 166 670 563 443 524 823 694 236 206 906 17 425 189 347 615 301 139 990 865 663 739 402 817 690 580 307 925 225 553 180 618 720 628 184 941 154 9 415 390 992 102 185 419 291 532 812 593 449 805 238 891 546 418 710 238 776 19 941 3 351 899 399 73 529 583 792 684 371 209 76 143 311 40 340 381 350 154 752 800 959 768 471 285 188 183 301 742 978 244 745 331 145 146 182 453 508 974 139 657 962 991 800 275 33 142 434 384 296 188 962 36 956 435 321 922 396 401 666 154 423 413 264 347 338 446 800 624 201 939 283 165 932 85 440 744 5 875 130 79 841 870 115 578 307 215 502 481 616 171 635 41 362 899 166 700 126 966 326 327 907 387 492 620 250 710 366 255 365 274 335 209 922 450 787 9 443 291 490 61 462 903 879 825 805 47 305 931 16 410 38 701 575 530 101 826 242 245 83 386 297 196 595 221 425 162 230 868 231 720 930 472 626 589 77 211 636 382 920 430 570 958 910 148 268 13 752 288 259 835 674 334 810 271 556 237 211 786 107 443 287 815 915 691 406 992 902 821 154 602 31 503 340 941 429 608 733 183 896 770 20 573 106 608 622 662 845 612 229 953 57 516 548 750 209 733 522 889 334 454 271 365 957 611 87 388 221 820 571 895 592 370 248 476 978 649 141 604 263 370 337 98 664 885 848 651 620 150 542 954 604 813 100 564 426 187 730 425 785 82 100 157 452 349 633 210 0 552 814 41 922 929 139 366 817 765 19 217 915 339 950 521 154 52 863 358 17 596 561 802 678 662 737 908 789 372 896 567 925 491 608 627 422 747 994 19 292 15 237 209 355 965 508 287 19 374 424 812 748 763 394 206 427 133 892 994 283 790 563 210 61 173 616 484 698 612 503 990 405 518 201 538 485 710 604 282 862 806 96 612 571 268 596 777 179 490 773 463 282 339 451 344 512 69 606 989 459 887 981 865 408 185 183 893 673 787 954 537 595 828 927 945 99 525 724 278 17 499 519 77 838 971 199 131 42 583 122 502 473 881 147 881 844 108 554 519 896 288 834 271 119 541 218 218 844 942 274 861 222 794 717 838 545 694 747 365 280 647 645 753 531 792 414 377 901 746 675 577 37 511 626 932 831 845 928 677 567 204 319 789 776 814 630 101 510 379 467 790 29 114 545 338 685 737 715 366 486 392 943 301 682 349 235 515 196 165 970 542 147 291 333 924 883 741 803 396 899 272 188 706 165 512 46 850 251 539 218 515 932 939 816 394 290 829 687 265 994 659 807 920 729 918 624 614 440 429 12 341 702 977 825 867 491 871 497 520 412 715 814 124 434 632 518 724 242 207 767 16 645 576 936 154 275 562 768 715 992 559 834 474 316 661 343 585 312 618 107 724 335 921 627 547 334 147 273 354 133 819 370 778 175 309 710 450 871 480 167 643 817 3 119 135 442 240 498 754 858 384 259 971 307 886 520 419 35 572 773 944 393 146 502 568 233 214 21 882 473 964 528 292 746 647 206 966 666 704 723 526 90 982 278 176 870 798 373 683 372 925 630 543 849 134 890 84 349 689 966 822 655 496 892 181 922 876 150 368 361 651 894 451 635 950 405 507 751 557 192 901 484 600 225 335 735 117 197 862 806 165 464 241 440 136 201 142 15 129 510 376 780 184 605 417 137 789 702 666 348 672 569 610 275 572 945 788 689 920 430 275 863 672 295 305 808 496 225 823 403 735 201 185 920 807 380 835 598 84 503 724 756 850 336 809 425 61 377 892 981 585 946 846 259 243 930 70 517 157 893 920 893 97 883 593 682 265 430 282 127 711 8 661 341 122 473 544 183 628 439 166 216 165 14 475 186 722 545 703 880 441 403 775 316 66 148 0 331 356 60 458 69 844 897 410 966 372 733 151 779 950 95 995 117 885 250 303 610 574 784 492 793 965 47 111 33 195 887 142 551 947 378 398 571 277 586 539 650 321 468 209 273 563 982 168 450 234 471 62 808 35 332 603 2 379 492 35 352 381 177 903 108 555 81 457 833 668 774 263 767 244 250 43 585 234 987 814 246 461 654 57 496 987 438 499 146 709 312 499 92 268 182 977 823 264 436 436 710 989 477 479 235 727 300 599 961 290 415 210 529 71 45 27 836 261 304 983 970 395 484 841 663 444 598 266 708 812 481 420 803 958 900 817 466 978 418 429 270 611 417 799 460 240 605 299 280 687 284 252 84 546 871 747 990 249 792 479 64 275 899 867 235 579 464 701 560 660 909 608 273 106 188 734 125 793 35 405 482 97 435 567 421 309 94 413 558 886 892 400 939 572 48 177 929 512 656 269 951 345 878 226 452 68 738 577 639 773 760 123 648 197 468 71 284 341 263 621 7 933 23 947 285 847 902 217 140 560 486 93 906 366 319 138 212 60 493 851 611 255 753 40 230 1 887 515 342 152 914 128 864 715 77 151 565 979 368 705 319 633 576 5 777 895 143 990 733 414 621 125 669 376 165 678 156 54 971 498 983 887 626 849 382 481 2 725 240 149 210 560 782 786 565 561 462 487 331 197 901 953 100 351 109 265 807 265 98 780 542 859 447 946 710 829 208 490 557 448 639 767 10 201 556 354 541 20 841 872 993 522 827 96 651 715 139 460 758 15 242 302 874 689 29 586 299 237 855 856 685 274 403 474 476 737 828 19 535 449 669 309 971 277 405 625 992 322 863 752 338 108 833 214 575 640 579 874 877 436 510 564 710 914 40 964 431 646 761 967 97 433 278 71 710 461 474 704 561 339 236 899 225 847 892 801 489 251 455 368 687 966 711 177 660 529 920 869 954 683 838 53 118 894 900 828 135 376 312 697 494 327 376 719 176 48 300 444 299 756 590 764 502 81 942 940 611 864 811 567 327 652 398 224 326 301 830 240 455 145 715 727 250 869 227 204 918 527 648 219 63 19 984 343 100 706 285 711 350 99 58 677 529 235 679 855 536 512 873 769 657 590 499 685 462 504 889 160 33 318 157 873 337 143 218 437 627 504 927 755 603 763 213 134 0 892 767 314 406 421 862 841 789 363 528 31 645 198 191 678 516 349 331 631 270 550 70 898 832 775 433 215 319 646 127 319 541 672 412 947 95 276 791 885 417 321 916 64 297 110 520 813 237 852 446 507 182 295 185 16 848 619 9 169 267 136 267 586 808 679 536 904 955 107 569 152 206 487 216 504 375 514 319 612 368 544 898 328 617 861 122 467 260 131 415 306 267 682 892 78 363 430 760 98 537 331 250 744 596 244 250 972 536 347 364 905 669 42 13 66 904 136 534 166 267 727 472 535 411 145 391 552 575 929 650 891 40 678 415 636 700 443 388 238 568 531 921 240 573 935 306 257 73 618 202 118 347 674 653 536 597 822 90 175 531 518 844 571 974 39 210 676 482 376 693 52 907 394 70 483 331 377 740 182 773 942 301 899 397 732 215 994 335 306 947 866 602 571 440 579 610 428 35 94 804 728 923 714 125 993 975 234 150 717 195 702 440 274 603 615 8 818 611 121 902 339 766 507 910 984 88 301 414 123 395 996 630 98 490 533 94 467 767 22 963 740 724 405 16 107 22 801 704 411 922 608 528 690 893 219 676 759 520 868 661 693 867 293 792 359 604 664 605 373 686 570 116 191 753 908 298 775 711 4 964 636 391 273 106 64 492 561 824 14 431 265 707 78 558 501 216 940 167 821 315 632 171 209 823 924 120 123 479 609 904 445 25 75 496 132 139 988 471 963 4 680 230 490 759 566 769 753 508 937 354 602 349 525 589 174 451 487 75 930 99 979 155 124 56 652 34 972 420 505 937 425 188 946 693 725 292 464 258 579 403 612 959 530 139 328 704 368 816 780 300 693 539 233 595 374 663 630 348 86 913 65 289 879 789 982 384 860 448 642 441 630 256 402 162 173 730 867 541 326 427 619 797 744 853 395 896 296 803 24 382 496 90 671 378 657 655 762 519 106 407 738 514 441 918 676 615 429 323 158 755 528 778 333 53 411 728 949 707 311 974 868 807 842 541 963 501 975 506 799 859 913 539 375 134 238 53 749 667 155 686 202 683 244 535 736 655 43 466 142 132 442 12 940 64 332 683 343 309 191 144 170 882 462 323 19 700 154 768 147 309 234 127 771 478 663 287 911 484 753 56 617 197 844 337 261 178 22 383 487 214 527 435 98 767 536 117 247 691 664 394 778 898 300 551 379 963 839 292 227 594 126 844 570 971 959 609 151 982 992 417 198 300 852 74 69 169 192 95 860 634 267 640 534 567 970 691 310 811 762 538 185 888 162 755 861 124 145 15 108 915 210 84 217 840 158 65 11 128 160 871 762 427 292 77 995 264 768 307 853 532 623 40 423 786 574 64 688 719 855 796 636 67 658 854 908 816 697 919 723 857 571 487 286 863 564 283 905 113 369 760 645 992 800 846 558 376 911 248 873 768 822 512 836 482 146 524 79 621 445 802 480 794 69 766 659 412 828 344 525 975 106 948 969 685 797 530 63 488 556 715 258 381 7 872 863 929 398 720 552 844 302 34 418 372 578 856 562 186 202 89 163 309 815 911 772 614 443 835 104 777 330 141 160 337 15 802 268 414 524 598 38 605 632 456 977 989 314 319 177 517 408 341 604 3 254 378 618 475 991 500 254 102 641 193 439 435 995 486 849 299 86 665 904 497 123 661 488 216 980 665 511 168 784 117 172 40 273 790 293 44 70 326 146 712 519 364 925 516 850 776 815 714 443 500 213 344 163 701 560 146 147 73 314 931 966 486 750 19 56 45 64 903 371 986 395 668 352 322 186 980 100 780 697 321 282 910 665 445 614 6 369 761 79 462 472 824 726 224 843 783 270 685 466 419 674 861 90 804 185 54 787 63 612 486 384 894 398 827 120 790 833 267 331 691 729 804 295 458 30 140 21 78 826 487 276 280 350 144 86 313 198 873 376 811 139 538 485 316 367 383 108 979 651 218 450 382 24 745 840 830 663 639 687 269 128 741 549 256 885 414 569 861 289 945 452 207 263 938 523 409 323 409 168 974 627 618 137 429 143 755 40 584 397 505 854 525 248 183 782 135 597 131 774 665 855 229 872 120 169 397 529 270 584 697 25 990 95 938 421 16 695 239 601 94 744 457 620 770 640 182 683 18 313 460 683 946 689 557 69 636 732 376 684 318 852 709 310 947 427 510 964 125 527 345 219 52 802 617 822 222 799 508 240 891 968 923 839 437 260 686 75 992 65 759 91 917 249 179 644 676 467 388 579 773 733 799 825 315 418 649 538 220 935 556 889 905 260 730 344 520 419 197 293 484 735 162 181 984 341 825 440 587 216 22 362 949 599 189 45 19 616 583 17 554 917 906 461 179 417 584 700 836 781 771 100 296 933 59 60 54 884 501 641 878 301 781 608 678 748 653 697 367 16 493 921 933 179 162 115 596 524 593 212 86 144 312 382 79 149 443 133 812 722 553 692 801 114 80 481 863 511 956 232 527 451 931 241 631 871 134 7 176 727 220 262 649 310 422 728 460 643 639 274 367 970 744 946 87 825 429 950 116 166 960 644 395 671 663 28 322 797 36 498 304 34 538 953 344 961 461 804 606 102 80 752 851 825 700 938 430 908 668 546 76 408 968 249 857 411 278 181 210 92 680 292 902 220 247 248 959 708 55 568 589 911 322 442 738 800 160 946 710 606 273 564 16 21 814 873 433 870 832 421 740 514 714 644 513 739 892 474 228 725 820 817 639 144 39 379 723 199 106 213 583 379 778 599 400 372 252 611 244 86 35 762 379 749 408 892 268 80 368 496 806 191 93 447 113 132 604 614 109 488 828 692 867 386 71 48 758 323 437 780 410 472 544 789 1 730 461 270 588 607 766 174 576 860 621 690 770 6 84 880 494 912 352 142 300 424 966 836 747 405 618 935 656 940 504 435 450 965 705 41 575 252 991 153 890 393 621 662 399 706 322 671 398 675 591 699 877 337 537 404 521 934 342 179 876 846 392 107 592 100 924 169 130 917 100 22 312 722 462 489 208 563 939 606 18 532 85 895 870 401 301 393 115 643 350 769 270 742 876 640 620 802 809 750 500 687 550 812 189 791 82 397 356 23 782 374 555 645 271 205 824 350 376 939 772 504 711 820 27 589 462 647 172 51 178 672 738 506 264 928 299 124 105 655 147 887 807 481 313 80 464 139 209 619 81 981 125 570 803 152 161 267 578 111 318 534 561 58 42 604 764 120 728 870 553 654 537 363 137 850 221 379 768 430 0 849 413 126 199 994 56 360 263 412 250 359 724 811 196 545 417 960 665 924 610 220 580 150 361 717 778 583 98 548 791 875 177 983 3 376 979 835 515 23 28 543 382 752 356 356 299 552 319 742 478 707 741 60 857 104 555 416 465 431 742 259 308 698 22 89 852 3 703 369 802 731 912 963 485 49 321 563 379 418 307 857 128 826 695 763 931 30 957 176 239 702 213 548 402 235 415 256 17 120 404 819 851 96 562 339 921 884 680 302 304 987 937 210 594 634 974 527 442 711 481 682 415 695 10 595 708 425 630 725 546 36 325 399 908 887 516 832 551 198 912 634 964 852 844 560 266 598 865 487 312 348 171 505 821 181 103 532 606 733 37 154 547 140 332 457 30 848 69 359 825 760 993 569 614 840 907 658 218 774 147 308 900 318 814 502 277 917 36 662 652 849 594 977 990 926 214 22 555 284 381 160 46 155 729 438 995 638 98 991 192 24 302 94 120 118 596 398 813 410 62 245 262 656 224 254 363 438 54 918 500 213 80 546 368 809 762 143 227 639 913 419 663 217 291 783 113 666 959 926 78 23 949 118 458 175 150 821 613 980 741 116 196 599 440 342 410 981 264 415 622 955 834 65 174 903 848 65 571 810 769 428 611 720 546 71 895 475 892 288 457 413 182 431 14 623 552 202 384 594 617 8 551 453 73 503 137 699 568 708 289 339 138 901 837 463 972 512 938 645 800 175 60 983 607 75 386 161 277 770 755 673 556 308 904 407 811 43 108 159 752 398 276 668 79 115 133 53 627 849 476 207 27 537 968 634 390 356 573 445 904 108 896 240 194 803 647 783 846 534 942 600 710 996 271 789 113 182 620 518 34 875 503 837 414 474 251 582 608 824 805 515 710 704 533 904 509 959 689 357 273 633 736 983 631 785 552 522 745 950 818 557 827 323 396 21 575 647 381 186 251 189 479 961 671 14 867 958 973 336 95 248 969 831 11 380 396 341 680 144 294 278 701 123 380 876 921 955 525 304 919 555 493 400 518 942 193 166 902 168 502 0 195 252 831 982 410 8 326 869 152 620 149 631 521 307 509 444 43 813 749 962 370 22 365 666 965 558 610 647 504 115 647 477 145 259 462 555 267 566 204 197 188 354 828 487 439 340 932 482 155 461 447 303 261 590 969 228 150 360 876 432 475 303 910 398 562 152 953 607 718 936 804 684 292 635 173 509 753 883 992 908 124 441 989 386 33 738 392 959 100 48 393 353 352 83 751 914 235 485 302 731 423 108 417 493 743 369 4 498 254 996 186 157 217 177 543 28 694 935 987 794 984 161 150 116 22 901 32 36 388 334 767 811 221 187 306 964 556 311 243 588 87 207 745 305 163 68 111 857 6 877 653 768 40 803 884 838 485 694 874 873 807 644 465 30 831 549 772 167 638 793 533 726 3 281 809 166 127 920 25 909 799 456 679 617 262 343 458 525 40 334 178 625 978 643 433 589 971 207 534 611 779 70 117 782 129 704 948 256 627 751 168 206 209 625 602 249 969 62 774 787 174 731 192 931 154 625 300 127 610 835 517 391 683 634 175 812 119 901 846 524 432 792 730 420 198 334 669 169 174 224 734 349 955 926 60 111 331 360 17 941 197 534 113 880 946 66 472 67 968 99 591 180 891 102 600 91 214 50 38 167 52 550 516 9 478 576 896 587 936 691 531 912 227 644 572 952 710 47 797 458 922 169 417 815 49 19 685 263 845 501 430 897 54 724 684 310 80 361 898 795 54 209 709 282 853 61 14 343 108 589 580 32 758 997 626 807 794 91 849 420 370 59 319 424 784 782 513 642 145 191 439 199 400 926 259 33 988 273 154 874 863 734 685 401 511 91 211 308 182 838 506 552 897 825 755 683 609 48 328 754 239 545 732 639 474 991 450 464 267 604 118 908 341 803 311 630 894 300 716 78 916 224 409 816 52 942 279 439 990 385 972 9 931 706 426 185 699 876 427 744 482 545 432 601 351 522 234 247 822 950 104 519 177 291 337 7 13 616 446 781 780 420 790 491 128 218 676 606 96 105 352 356 428 785 958 779 87 194 805 687 146 687 208 101 756 545 108 769 940 555 552 500 753 122 991 660 340 669 268 214 552 398 570 980 961 308 540 50 502 347 738 427 812 946 528 570 272 637 341 990 970 671 492 725 793 485 387 911 932 655 903 486 832 253 246 795 562 786 846 66 135 364 271 947 90 800 519 362 439 638 132 411 89 624 914 882 887 304 573 821 737 256 87 571 510 334 369 74 122 993 916 36 359 190 761 449 768 61 590 985 699 722 176 789 349 92 451 16 174 803 838 912 61 703 485 571 39 632 423 938 627 120 974 764 88 737 992 634 798 584 621 278 86 575 69 213 667 298 230 842 103 846 534 165 551 21 514 369 432 716 309 837 614 285 604 480 24 376 116 601 960 515 879 824 92 726 40 759 26 270 381 130 894 915 73 447 715 587 816 149 83 127 986 697 190 370 179 991 746 73 594 486 588 253 313 680 979 353 220 7 401 601 137 297 297 210 522 14 576 341 939 437 246 705 913 215 854 94 208 602 944 802 867 534 57 182 217 814 313 437 821 714 816 737 13 115 725 313 905 303 654 624 741 679 332 656 894 188 528 104 568 252 684 437 787 519 397 782 335 710 997 934 426 815 673 217 709 401 531 394 704 963 21 225 422 131 659 318 97 966 200 665 220 662 881 785 959 280 569 296 991 568 233 197 164 684 415 873 87 724 269 570 467 68 573 890 199 235 986 74 979 189 740 977 629 401 765 591 681 336 887 452 683 898 650 847 585 843 722 672 347 769 22 814 838 596 706 815 831 473 890 590 662 410 569 293 811 336 884 272 451 552 725 136 230 155 983 593 776 485 46 901 256 68 717 96 664 204 690 275 677 582 865 119 992 215 190 805 329 853 79 780 185 582 694 415 515 457 11 71 942 833 972 201 901 692 75 568 674 765 843 131 349 489 250 343 482 440 926 811 73 784 372 258 146 68 674 440 526 463 511 248 298 486 449 977 956 303 547 410 70 171 541 198 438 791 319 920 11 248 733 85 810 107 121 956 952 573 398 258 38 688 506 114 176 734 94 910 39 419 322 885 368 863 861 806 434 183 728 223 209 242 86 21 127 208 755 81 781 932 117 598 622 624 490 576 138 362 488 177 560 588 840 928 453 704 737 665 665 245 666 874 265 753 673 393 739 208 252 300 142 370 676 764 772 169 120 910 309 608 865 869 198 707 800 429 191 317 872 856 340 541 732 606 74 185 1 813 394 31 115 536 401 792 81 951 739 201 863 50 588 508 920 564 994 500 772 187 595 424 46 935 965 556 543 817 742 544 632 138 354 526 452 755 320 311 487 61 291 130 887 657 639 587 223 635 89 773 822 684 200 646 622 943 205 943 763 947 268 175 863 622 701 317 157 23 407 644 860 698 775 528 357 194 117 358 607 983 134 209 447 112 856 847 833 63 793 376 12 63 552 875 463 255 970 620 57 379 45 695 855 598 225 214 792 121 573 401 106 485 610 331 375 246 181 210 309 752 587 99 593 917 752 58 174 725 678 9 882 501 483 740 101 708 732 893 607 307 74 491 570 463 823 945 709 782 934 797 536 523 896 131 442 651 965 394 156 423 182 40 925 665 558 28 153 293 922 761 378 774 32 949 239 855 674 727 417 610 526 953 911 424 862 133 853 829 528 11 255 488 828 182 155 388 210 86 681 910 625 62 465 658 789 704 293 465 211 711 854 737 444 767 940 309 901 795 916 209 585 173 475 415 133 408 803 344 494 265 34 122 105 499 558 894 982 629 139 971 342 993 489 787 541 431 874 222 6 792 431 591 744 684 784 877 94 590 1 588 855 36 488 960 313 824 634 75 456 773 49 576 547 538 143 90 747 19 312 753 812 521 125 558 983 909 215 79 501 217 445 136 31 712 874 344 538 288 198 772 840 247 351 389 563 494 257 312 514 347 843 106 646 968 442 631 658 657 710 937 652 933 76 683 647 728 806 188 795 6 960 637 31 91 804 372 586 63 684 878 188 307 984 834 278 206 467 936 641 955 875 296 890 729 757 318 238 565 506 811 349 246 450 380 116 34 530 702 97 216 582 63 302 346 897 580 330 144 296 749 877 949 47 547 459 583 865 475 150 151 288 278 176 516 436 292 550 967 772 647 961 134 488 265 258 387 623 588 309 919 339 964 649 165 513 886 526 159 363 454 310 651 732 486 169 171 556 719 140 330 146 879 464 634 147 722 799 770 90 886 470 208 852 897 373 145 785 677 304 150 133 393 579 866 657 748 815 216 247 733 546 171 614 789 583 761 513 162 312 604 50 782 812 680 681 963 603 468 642 686 396 553 81 975 421 738 503 238 954 528 971 281 699 588 72 284 129 363 446 441 745 274 3 337 732 462 302 337 708 722 25 106 278 882 859 477 623 364 716 357 670 467 416 371 833 266 433 963 630 657 184 155 931 964 493 443 428 573 781 139 76 584 23 354 469 661 609 870 27 105 7 698 573 202 847 408 468 283 151 876 940 114 34 652 80 527 97 508 878 656 425 954 21 227 88 268 888 698 140 915 803 923 393 156 127 21 343 374 304 494 30 24 608 64 454 688 369 552 975 28 986 402 982 9 629 73 277 519 549 195 215 132 121 386 289 26 185 632 178 267 904 209 292 293 51 746 759 421 78 736 449 67 917 211 76 326 62 132 624 611 327 617 744 226 781 811 253 967 223 209 236 905 418 528 200 248 55 960 669 909 476 896 976 173 885 831 500 948 963 902 339 292 521 861 519 304 674 550 273 675 537 288 583 734 816 783 982 649 523 653 561 778 329 317 951 992 150 231 942 891 911 284 186 434 147 483 517 600 811 568 277 350 856 860 86 453 424 70 880 725 501 443 505 608 539 237 603 467 246 325 361 160 387 325 372 535 808 889 913 399 238 192 527 96 831 614 327 35 462 210 760 742 431 46 130 748 61 733 218 307 837 579 467 226 904 840 539 492 509 454 669 747 425 198 622 36 590 727 71 831 715 609 575 925 433 705 675 494 219 893 580 834 474 825 62 158 445 602 428 955 834 99 482 261 298 882 75 888 612 146 499 107 534 76 34 745 560 710 20 557 605 600 393 858 427 233 794 873 613 225 608 450 324 92 489 400 753 565 69 367 489 568 474 801 423 509 549 983 997 569 320 382 947 713 20 376 946 815 29 562 818 415 790 144 286 281 323 41 624 392 408 116 738 660 917 163 947 246 924 724 593 246 109 542 959 905 697 686 722 504 28 542 920 818 465 208 877 566 249 504 958 435 398 698 873 95 640 601 342 566 327 935 813 214 258 552 122 955 18 622 461 46 167 161 642 410 369 300 976 396 582 714 609 980 192 263 853 832 864 973 401 193 689 992 186 947 546 308 904 343 930 145 167 875 307 588 65 676 888 43 851 472 535 462 232 728 725 87 562 369 63 741 341 752 735 527 479 62 613 385 405 545 530 350 201 615 938 266 72 828 88 923 80 401 165 312 131 669 178 472 40 19 991 381 549 507 686 30 569 301 193 752 625 723 104 826 119 821 870 191 651 736 116 510 140 59 600 49 728 778 299 769 575 293 928 126 578 617 156 149 918 349 679 545 851 561 151 748 384 800 939 814 538 57 104 456 116 704 284 623 263 361 394 838 432 324 965 12 941 899 937 640 29 396 187 658 958 117 408 122 917 127 714 235 960 818 470 78 525 532 479 566 893 873 406 328 976 151 340 697 829 58 339 636 454 527 296 192 422 482 93 341 609 807 354 571 406 824 427 709 358 907 277 254 560 461 360 538 613 478 238 444 536 577 82 769 882 156 961 306 638 56 425 27 642 780 376 826 606 803 315 743 490 592 775 53 55 913 369 446 393 607 890 708 963 750 479 625 906 442 710 324 277 137 129 697 695 505 525 82 311 840 603 579 212 380 632 45 295 780 492 466 167 162 176 132 913 433 536 599 654 26 924 931 939 55 408 637 339 933 497 428 553 102 9 765 482 420 810 555 202 304 23 369 467 976 280 160 411 816 759 843 842 463 776 783 297 186 200 636 897 697 66 452 799 75 219 61 495 808 616 475 890 418 845 359 174 127 297 363 721 59 209 343 300 763 904 597 950 883 13 627 582 79 82 162 931 79 223 206 665 618 682 558 814 529 695 988 434 993 353 157 830 562 278 132 328 184 508 58 69 521 685 430 601 545 592 312 403 593 518 70 989 978 406 805 509 104 795 943 875 151 878 707 491 934 839 819 121 127 655 966 649 121 176 30 666 768 342 847 142 638 696 133 619 104 717 906 984 514 630 861 443 510 570 713 447 190 312 346 317 968 92 744 91 269 774 535 815 894 385 735 535 859 869 932 741 588 840 728 880 472 369 104 761 940 817 986 908 131 112 5 101 204 528 968 251 304 506 69 977 669 804 292 308 453 226 51 819 844 779 480 97 927 584 636 869 403 624 557 312 514 340 192 718 868 162 970 951 446 817 930 117 401 224 425 633 228 255 454 850 812 934 947 741 298 585 390 479 987 947 792 503 68 984 224 936 924 972 667 373 569 599 490 748 601 694 383 607 949 616 460 763 330 409 507 629 773 897 110 762 625 680 268 471 666 270 409 371 22 855 744 591 456 14 119 836 708 503 445 437 121 905 979 451 95 266 858 868 941 969 632 568 651 900 41 98 948 229 469 970 86 991 341 320 7 461 158 494 742 382 709 641 289 690 870 162 956 731 32 678 702 665 26 133 345 68 9 296 75 256 46 937 249 388 37 35 627 972 529 149 356 18 790 423 709 662 586 445 395 618 901 875 63 928 787 187 774 574 483 849 831 307 566 858 473 603 893 102 577 202 29 711 221 819 137 708 484 501 931 657 121 835 313 961 765 102 150 541 454 411 170 287 718 736 148 194 119 819 74 475 800 104 188 23 701 103 509 963 604 220 623 504 833 714 467 600 594 395 919 50 806 867 338 526 383 264 498 503 861 351 756 663 233 944 464 934 50 751 900 432 972 303 936 807 19 183 188 613 578 109 663 386 977 779 691 140 821 967 643 463 320 401 128 553 126 371 490 952 124 170 386 98 473 325 684 492 286 872 883 865 759 326 31 516 884 722 657 485 470 80 948 790 260 79 124 386 450 392 340 574 562 504 451 37 829 137 307 894 787 192 761 326 296 792 843 182 295 502 668 765 360 618 557 620 475 459 8 703 851 126 58 415 631 509 230 240 424 537 136 989 507 897 317 804 470 162 764 765 442 434 532 803 831 867 203 308 329 212 790 182 338 848 376 969 359 606 988 561 146 126 552 431 26 647 237 496 810 780 41 32 992 351 613 825 220 817 912 327 807 704 288 923 554 664 673 691 50 663 254 972 789 584 406 593 233 421 867 821 203 908 632 198 261 25 801 260 842 493 365 429 199 653 355 531 97 30 224 148 693 256 122 262 618 306 856 630 728 725 453 709 414 863 685 453 889 489 713 511 982 81 941 960 512 76 493 610 106 496 536 577 752 658 839 151 743 475 781 473 979 14 960 395 878 648 848 547 915 342 60 899 423 779 639 935 855 135 325 739 409 861 96 939 300 714 92 45 191 873 296 172 888 258 345 768 684 196 95 601 538 155 281 739 713 920 454 348 833 558 866 244 421 962 962 721 678 56 544 648 708 840 598 598 877 944 146 563 918 241 167 236 174 226 975 887 148 209 238 760 767 882 782 191 846 746 690 305 803 237 731 513 855 331 889 512 55 37 78 973 56 23 211 230 249 188 896 175 176 912 935 943 796 720 912 422 246 605 727 827 620 238 120 255 570 11 768 625 824 624 379 658 647 590 889 674 557 565 849 733 479 565 678 55 65 371 477 311 754 983 917 154 223 39 409 793 51 955 199 653 581 578 314 8 946 981 682 505 548 312 240 805 877 697 638 720 70 117 809 824 102 728 978 104 768 167 675 597 125 874 252 484 232 344 493 181 327 953 686 653 267 705 238 922 404 876 422 252 994 234 854 874 962 612 978 732 779 656 331 682 310 362 169 321 706 440 280 812 173 744 467 219 451 706 143 633 584 344 663 358 578 519 235 542 133 991 55 913 427 164 375 738 526 544 837 13 762 119 825 936 863 294 933 95 778 854 728 365 200 394 723 778 913 736 323 825 730 378 518 935 542 893 675 847 218 292 860 980 411 687 696 55 759 631 150 540 488 878 683 688 52 186 469 744 923 570 571 433 726 91 370 270 984 824 895 204 118 757 963 308 224 661 363 762 73 513 82 561 171 765 29 224 729 276 968 432 846 319 865 574 410 16 623 396 618 298 379 514 834 344 822 60 783 963 600 856 256 682 419 428 227 227 430 957 503 178 391 352 497 37 704 907 829 107 83 449 406 240 963 242 584 566 80 370 531 681 6 566 143 204 772 149 431 204 884 934 160 277 66 657 92 771 344 921 878 205 150 64 446 116 306 32 460 387 180 769 846 187 337 767 391 111 916 600 93 802 536 253 858 381 688 950 154 34 652 810 240 802 875 686 696 183 496 158 348 455 928 196 420 45 742 589 157 660 191 250 465 505 282 103 886 970 831 42 7 485 631 25 68 286 489 764 247 763 701 596 220 409 570 640 454 314 231 389 753 422 418 220 928 700 323 816 672 156 637 457 420 48 260 488 334 749 32 581 515 511 955 735 698 528 156 931 620 165 322 375 588 740 373 296 220 474 890 671 409 307 906 829 355 169 97 689 918 905 51 213 197 8 727 895 314 883 828 935 50 929 312 416 449 686 490 670 938 383 121 349 468 29 180 602 198 55 293 895 961 122 110 936 131 837 833 445 722 442 382 551 373 473 967 600 937 460 272 877 621 393 229 867 201 187 471 399 243 765 74 982 665 185 698 796 800 533 22 525 753 182 854 904 433 823 507 372 63 557 30 462 729 37 332 930 224 803 109 245 348 184 7 16 369 705 590 171 19 612 474 550 573 330 457 8 932 742 381 773 301 189 238 32 226 348 740 228 153 850 474 280 36 259 74 183 965 664 132 762 57 385 314 630 493 549 638 205 293 797 979 373 986 995 405 990 345 924 221 276 776 695 334 590 732 408 551 477 75 683 241 132 846 334 540 342 883 180 325 955 756 306 330 744 81 513 737 204 439 736 259 993 433 593 585 943 4 138 423 79 600 664 987 448 776 307 568 440 265 894 397 23 978 505 546 838 796 63 44 238 799 303 233 12 897 597 955 679 513 380 536 115 823 525 342 601 610 688 43 875 362 218 899 121 723 225 959 522 288 5 538 89 87 549 877 762 924 612 443 440 993 979 333 596 284 453 975 894 144 21 771 284 17 450 405 741 675 366 43 741 150 359 608 15 908 487 777 835 102 0 55 873 757 388 471 43 620 448 715 542 247 266 826 265 717 12 784 172 156 605 914 306 964 524 99 652 790 654 267 892 654 322 767 413 489 18 234 111 244 727 653 492 994 481 535 491 493 99 441 428 704 357 512 448 660 612 102 452 268 370 124 701 470 669 892 959 687 905 72 709 634 503 203 408 985 516 677 258 615 121 686 99 256 977 325 916 591 428 148 637 576 272 340 48 941 13 786 408 918 636 120 554 142 101 963 129 618 642 165 13 541 630 889 798 609 216 716 978 422 643 617 0 915 736 825 859 749 613 269 669 251 389 3 393 491 744 300 887 389 244 678 708 652 569 508 41 564 5 21 986 648 416 987 565 154 592 204 903 983 252 574 14 419 578 186 910 102 264 577 269 508 258 978 938 605 488 979 171 271 778 160 697 197 925 43 351 297 247 257 282 277 609 296 697 965 482 387 70 525 965 339 35 3 97 752 386 586 733 558 635 514 496 335 711 201 378 840 498 403 875 780 681 265 854 158 232 117 545 80 642 512 198 455 293 295 209 680 659 721 18 75 15 514 410 504 715 566 346 215 747 224 773 208 489 629 366 499 524 690 358 168 204 556 402 276 629 389 956 291 888 974 366 903 268 554 409 983 898 534 976 425 536 751 634 27 160 778 304 463 470 662 409 453 996 811 507 628 979 465 697 869 219 841 775 265 175 962 250 75 498 6 500 36 757 912 839 695 471 922 160 719 586 570 174 363 161 681 769 142 924 468 14 921 89 567 188 264 531 216 117 808 222 617 622 757 310 464 455 559 388 393 280 752 741 455 893 903 914 664 47 619 910 837 320 1 406 509 265 716 503 382 526 726 778 150 485 866 392 718 427 558 890 707 91 633 940 984 538 635 651 364 34 563 203 354 343 610 641 608 106 147 769 632 873 327 560 138 195 953 635 622 513 527 109 382 162 828 369 701 465 798 843 499 363 48 853 706 436 497 95 542 422 642 176 75 969 515 213 166 470 626 566 761 155 453 146 96 283 293 575 526 93 420 27 234 468 659 719 683 934 814 227 358 458 182 433 429 697 424 373 945 829 717 486 762 172 632 858 456 925 213 982 20 633 788 255 880 449 974 565 163 568 570 299 804 530 510 13 7 712 386 952 543 105 441 308 55 851 944 511 557 160 274 355 571 840 388 231 291 142 796 232 710 147 531 294 677 43 307 685 533 471 417 79 354 636 165 410 490 887 699 49 49 751 182 399 593 571 630 884 713 207 894 204 132 205 498 809 26 806 274 560 279 470 639 634 108 582 822 598 471 523 425 299 277 386 698 870 957 108 535 672 93 209 876 225 415 377 813 441 961 89 3 20 559 420 654 446 4 256 46 476 780 250 775 835 636 253 485 373 139 798 823 233 10 702 458 425 857 273 866 598 363 648 618 700 70 53 148 75 309 971 329 867 1 882 704 415 137 968 566 276 768 391 287 556 95 746 981 730 21 628 330 162 278 949 641 126 4 567 201 91 540 530 959 319 192 443 512 329 413 80 384 960 472 671 518 345 197 502 854 219 908 186 159 964 913 800 92 695 370 72 565 688 602 526 786 573 969 300 680 163 381 66 125 631 516 421 976 713 701 832 710 611 797 870 355 490 450 448 964 820 520 531 289 900 835 77 475 584 155 158 747 536 2 650 169 296 74 924 12 553 536 500 167 113 150 522 604 601 748 348 201 270 879 490 949 494 345 426 80 501 584 606 815 365 258 763 661 110 689 451 664 5 952 609 119 104 909 723 483 438 849 685 708 508 953 659 4 301 864 84 580 228 468 397 593 727 162 257 615 629 486 59 413 440 446 532 323 136 35 806 574 884 271 62 394 227 722 176 306 366 260 886 594 507 63 190 236 4 225 629 411 711 467 824 930 913 358 255 51 393 839 403 279 113 466 451 118 966 627 424 334 666 90 928 175 153 896 189 157 899 818 569 391 287 395 323 979 532 356 808 925 973 214 983 864 680 214 982 648 842 186 982 288 276 690 463 430 367 430 365 268 28 712 659 94 886 760 75 420 894 883 125 648 99 886 514 557 103 499 207 723 463 967 13 740 660 254 948 29 684 315 75 712 806 513 806 694 53 881 892 948 545 795 598 422 684 890 980 787 169 965 512 633 935 525 375 375 779 103 182 243 196 35 955 4 548 764 476 602 425 370 330 748 168 928 173 630 820 931 419 768 898 709 403 613 236 556 766 793 659 726 38 855 762 771 860 312 537 116 692 741 487 24 491 433 952 442 65 553 375 262 323 54 971 504 445 985 62 214 558 721 940 596 356 482 147 994 795 463 113 489 206 378 514 475 811 246 918 654 577 295 916 678 127 667 184 573 654 24 565 214 523 507 588 880 768 735 876 565 200 989 832 184 369 126 660 958 373 580 614 728 653 310 409 559 977 371 134 633 396 699 625 919 984 215 801 754 729 458 99 707 449 710 670 597 836 332 557 987 690 174 718 123 262 905 682 242 278 594 653 452 295 281 152 60 274 731 592 781 191 470 491 419 182 939 18 20 273 575 10 741 527 506 864 790 413 549 34 469 921 687 922 219 746 852 57 799 585 427 582 777 897 851 974 81 792 992 102 843 569 888 586 875 396 453 667 587 780 479 58 703 944 758 700 693 390 535 272 976 963 854 533 862 708 509 944 280 281 824 126 628 492 712 505 666 943 174 255 503 431 91 209 378 628 687 849 20 225 123 774 190 755 87 830 243 374 554 524 655 158 428 286 650 918 791 318 864 744 351 369 177 221 356 333 849 822 960 647 825 861 202 793 619 67 625 862 442 182 166 99 340 594 385 769 515 955 865 159 701 219 306 656 440 441 768 69 265 730 494 92 372 474 885 991 542 290 633 984 250 800 861 369 174 249 140 467 982 7 626 685 4 711 121 222 154 667 69 197 178 342 67 550 816 952 543 138 22 178 124 273 756 986 642 931 15 560 400 997 345 805 462 350 518 361 350 450 31 420 647 209 762 714 759 358 446 304 497 468 260 621 519 19 387 939 728 180 501 130 179 625 713 419 753 11 781 105 461 812 303 110 23 67 602 560 204 50 642 701 297 902 102 594 699 268 536 429 448 815 338 406 442 53 825 197 841 386 81 304 200 384 193 1 230 795 561 434 624 205 913 699 886 17 295 587 285 609 795 734 427 135 918 647 964 745 623 807 134 704 890 112 866 85 890 874 880 453 88 284 437 3 761 103 797 59 690 84 668 487 596 873 400 516 523 145 42 148 730 952 630 622 842 276 707 734 153 368 966 19 430 183 23 194 286 820 253 976 682 699 244 59 353 422 353 654 345 173 802 78 127 212 700 748 488 188 484 419 334 452 439 764 413 240 958 699 62 989 456 522 469 700 359 822 900 713 478 248 886 60 326 792 50 804 542 538 992 804 736 328 37 177 871 450 417 831 152 257 601 608 557 72 88 917 672 766 632 152 16 298 988 120 92 40 925 412 356 697 219 94 804 256 271 677 484 466 288 636 723 889 24 283 961 112 978 413 879 612 565 673 688 333 794 781 373 499 971 508 198 192 602 780 226 652 237 711 120 526 127 622 195 152 683 935 42 663 350 699 55 916 375 743 29 947 304 403 448 278 911 424 248 293 207 253 945 444 742 844 748 647 468 944 799 929 881 620 372 233 321 427 927 474 948 957 423 255 140 871 311 829 298 337 124 283 368 848 505 112 694 256 538 940 978 339 649 861 737 23 872 61 450 802 535 178 539 959 211 679 610 522 510 686 638 412 969 8 262 477 897 734 511 437 454 491 554 105 132 294 128 6 133 356 586 446 535 127 185 746 806 796 49 96 262 687 509 234 473 549 489 150 64 778 365 518 49 698 624 181 770 752 187 681 111 774 129 424 901 315 172 488 889 221 362 929 686 871 941 938 201 210 866 265 988 234 783 39 710 187 220 482 940 186 165 829 738 294 255 419 387 205 907 56 205 272 986 891 921 929 831 900 142 478 167 908 712 729 726 424 694 946 684 414 910 849 245 650 921 278 72 89 262 757 921 467 807 909 138 731 619 748 633 539 228 579 227 940 88 953 144 560 680 828 975 592 457 0 23 158 57 871 247 319 630 171 786 440 858 924 949 257 452 362 574 680 719 802 622 585 757 544 148 439 152 125 810 609 125 833 768 182 484 793 279 116 964 843 334 603 548 63 860 2 426 437 683 147 19 85 733 776 630 659 994 782 784 806 172 687 419 940 648 903 513 927 797 258 551 134 861 101 973 501 103 401 716 564 327 735 650 838 292 60 499 288 842 63 872 792 750 71 512 400 752 28 108 551 286 659 463 149 538 439 428 641 840 147 208 945 660 636 785 952 696 64 20 318 127 670 113 878 741 625 58 495 431 942 825 717 603 290 644 143 507 75 563 128 0 549 75 660 187 639 393 661 703 413 979 831 862 870 711 383 276 547 657 707 492 484 205 873 552 849 19 62 924 360 190 702 909 43 365 874 682 758 315 388 949 74 221 813 945 932 199 1 259 856 486 751 120 691 627 672 543 424 734 247 784 702 950 473 746 95 127 430 853 442 818 582 294 41 176 19 751 153 20 13 11 507 542 907 200 171 581 521 595 96 547 159 576 277 410 324 372 537 533 5 757 131 587 54 173 541 73 702 694 870 493 483 379 38 392 357 985 752 657 361 626 206 298 204 483 709 307 633 26 840 638 562 971 5 394 922 547 245 405 243 117 898 505 274 714 897 410 480 429 69 841 57 53 917 262 314 628 569 947 433 189 365 995 162 370 391 863 695 414 270 717 532 946 224 584 663 899 994 921 331 841 764 388 672 683 650 986 92 997 935 525 188 302 300 129 451 469 992 148 883 264 643 195 988 867 780 653 769 554 576 878 176 120 268 848 582 697 837 674 696 552 977 663 855 57 792 86 526 564 234 189 606 878 385 596 525 943 30 74 277 606 952 231 505 223 82 865 920 697 319 396 251 298 61 884 133 631 970 659 197 983 626 581 641 789 180 168 512 210 21 790 594 973 799 877 974 881 744 674 358 65 73 610 363 910 274 496 322 25 933 297 10 562 879 651 131 837 597 644 49 396 436 421 372 15 301 126 897 47 801 35 113 652 423 254 342 698 751 664 723 464 740 511 804 399 164 936 238 539 582 287 936 796 708 88 811 787 214 488 835 17 302 948 669 725 204 790 425 733 234 926 200 974 439 782 153 381 498 391 699 82 456 637 656 943 503 248 732 717 514 569 513 816 519 960 544 502 752 747 237 987 454 215 741 893 0 895 55 498 288 754 359 523 171 793 468 674 43 202 171 558 550 684 154 847 647 698 351 401 226 589 168 680 804 910 353 582 585 408 83 651 940 220 176 113 15 422 565 835 403 737 395 953 201 549 802 848 28 156 30 254 523 974 712 329 886 67 912 251 476 773 903 196 771 857 310 786 282 653 401 685 170 796 640 372 126 222 0 930 156 806 962 679 783 676 11 449 743 701 701 997 254 606 196 27 465 506 591 525 937 993 212 110 569 630 260 473 853 38 183 11 845 147 691 630 823 480 81 569 959 782 568 991 168 764 796 412 50 167 937 988 162 152 876 510 782 914 761 415 952 945 427 799 94 896 209 918 156 291 489 893 851 835 886 798 602 684 988 430 851 927 198 792 857 76 82 420 768 843 613 723 568 42 302 663 716 512 361 650 581 628 545 434 465 433 12 845 895 2 278 749 708 476 321 345 331 403 765 101 248 381 602 817 201 905 260 696 419 621 348 778 251 672 214 494 107 5 342 5 7 620 532 493 874 853 839 207 36 606 87 62 765 689 657 745 596 917 221 793 318 569 573 569 243 566 66 129 571 408 910 356 806 444 850 460 77 691 668 113 77 533 175 621 224 833 146 599 530 367 172 849 714 746 420 736 92 264 643 441 450 555 575 36 777 427 497 632 896 943 745 752 478 698 153 702 533 299 81 842 444 254 693 160 778 891 674 870 158 319 91 386 652 666 423 431 872 698 65 770 643 588 302 123 289 455 603 600 532 685 444 976 717 139 915 497 809 591 147 967 911 16 133 565 682 556 775 556 34 840 107 677 209 409 578 498 643 184 100 177 647 323 156 144 240 73 419 51 664 566 20 355 360 930 699 44 266 254 379 301 96 486 978 83 673 559 581 318 521 460 496 170 783 652 92 25 503 511 77 945 79 873 81 217 805 780 261 74 36 640 153 908 904 133 992 580 470 353 676 991 813 174 939 376 604 33 402 885 544 257 833 401 132 914 618 716 474 880 568 510 300 721 198 983 632 968 565 105 324 21 98 915 196 40 294 578 73 696 466 618 953 301 21 863 217 640 359 691 300 705 979 378 206 955 363 839 926 706 944 30 728 820 945 924 860 241 282 712 937 748 110 670 51 131 314 46 549 451 515 627 159 274 8 143 232 149 982 936 856 706 966 586 529 913 290 169 157 350 659 872 101 769 323 928 679 637 753 8 866 270 636 27 323 422 171 333 571 931 271 207 418 239 571 947 930 861 894 89 214 556 740 93 327 65 23 8 702 776 793 570 825 431 376 926 631 325 261 980 36 532 190 454 549 761 403 481 403 78 349 395 634 91 488 739 156 289 526 636 844 321 208 449 530 362 377 163 465 416 145 502 948 335 956 277 875 140 758 280 218 885 453 630 976 719 149 134 10 675 770 632 996 757 83 306 897 238 469 365 654 615 867 382 728 603 437 605 743 974 663 739 861 118 149 840 837 299 752 626 974 303 260 751 838 122 59 737 138 307 104 571 700 749 731 430 355 171 814 876 147 257 396 786 376 545 406 991 622 161 619 599 242 658 130 82 558 965 597 474 274 480 47 974 231 557 185 364 728 777 21 653 36 417 441 412 740 626 184 365 787 581 742 807 19 872 889 577 617 488 54 670 968 877 646 978 436 609 122 942 388 143 597 425 560 817 615 303 445 577 668 12 161 412 819 180 64 488 536 459 754 368 131 503 247 556 483 462 167 383 406 334 527 782 537 865 379 930 170 602 510 616 392 449 806 989 407 648 479 943 110 13 91 241 516 339 797 777 579 743 163 985 79 690 547 616 557 926 326 506 308 836 900 700 287 487 691 473 137 948 418 25 962 510 45 480 627 842 260 208 365 201 971 444 891 521 838 228 227 943 512 536 781 415 16 847 680 708 322 595 658 518 621 622 806 444 881 213 66 919 199 432 122 173 654 791 472 273 21 477 218 312 15 777 505 32 626 187 518 726 782 954 25 183 357 831 627 240 47 694 161 246 904 61 197 560 852 669 833 651 149 829 963 940 609 470 750 237 435 48 742 996 5 767 957 362 378 587 380 425 61 319 450 743 380 425 83 234 873 917 885 800 526 629 742 137 101 273 153 315 321 895 313 104 442 272 244 820 637 624 26 476 721 254 221 103 679 305 337 554 2 3 356 528 632 877 444 511 152 597 604 251 272 917 134 492 192 156 314 607 781 118 86 504 372 85 386 830 390 501 386 170 504 521 699 914 400 921 206 330 520 810 359 570 508 493 64 478 650 156 87 211 53 949 493 203 37 879 35 205 161 200 376 443 721 853 138 899 776 344 231 76 932 590 646 220 862 488 698 292 644 564 281 475 515 774 679 330 434 714 536 373 914 690 816 415 545 954 316 323 78 325 177 789 916 601 11 558 91 488 850 513 54 909 989 347 685 670 456 897 164 992 272 857 684 867 274 9 823 369 110 902 694 287 471 390 888 482 948 979 748 578 272 580 489 263 706 953 711 164 630 654 158 681 513 620 550 565 629 153 934 517 833 409 804 306 799 472 567 528 231 317 884 503 898 154 545 606 885 258 770 295 912 706 976 205 106 306 771 513 460 485 32 295 672 836 380 252 88 947 558 319 44 444 822 942 376 369 328 263 406 876 559 98 362 315 82 468 622 853 759 860 118 791 933 569 407 315 821 495 42 159 592 87 603 417 807 758 564 138 23 970 792 360 847 157 676 929 403 78 562 941 938 458 512 651 29 698 967 628 195 787 787 788 874 171 983 684 929 549 600 730 300 172 93 925 107 547 856 511 403 420 232 121 656 744 772 686 444 519 94 418 309 660 984 961 831 969 425 540 298 803 272 376 976 143 303 85 468 161 374 871 359 606 770 18 353 545 482 575 842 354 993 929 16 979 893 847 728 320 389 805 126 440 183 880 583 487 743 54 648 120 703 786 504 476 582 635 799 66 213 643 198 984 353 215 744 248 840 474 346 232 281 250 672 243 132 35 730 876 865 158 774 349 944 280 603 306 916 404 372 131 825 571 117 180 564 861 206 406 116 553 416 175 803 866 418 714 902 926 592 547 863 368 896 809 426 501 118 344 683 268 253 511 617 371 469 959 12 454 368 904 9 784 82 590 653 278 306 557 983 676 882 848 46 781 437 251 284 333 595 968 602 849 259 997 0 506 959 788 960 107 695 747 891 555 340 546 611 646 881 596 325 766 446 149 549 662 400 611 995 996 359 377 625 396 377 403 903 116 193 643 223 666 393 892 1 733 441 613 159 102 987 484 646 214 634 973 876 812 365 873 588 724 253 215 123 408 396 804 302 590 227 303 36 620 197 38 133 416 429 293 519 196 555 943 410 191 919 288 782 286 940 372 12 971 366 911 159 762 495 461 132 723 764 169 123 961 983 35 380 192 106 677 388 661 622 577 631 321 643 415 607 585 787 398 336 931 89 495 696 363 956 606 864 500 553 987 464 538 800 622 508 906 79 897 570 479 254 203 801 897 396 188 485 961 586 599 895 454 97 371 817 55 977 683 556 533 450 798 849 253 200 360 937 279 37 509 758 291 490 339 966 886 528 453 850 892 55 525 348 928 896 943 983 875 628 319 188 857 895 40 888 97 178 827 154 991 117 691 62 607 32 30 274 560 262 126 233 95 651 581 25 327 527 786 980 933 884 171 792 781 987 682 657 943 512 811 714 407 504 776 16 315 584 290 653 846 194 886 941 623 470 744 728 775 533 711 710 419 882 283 978 649 965 637 594 257 451 310 664 733 864 459 50 450 527 704 299 722 370 20 125 840 765 854 395 78 345 108 275 229 391 255 878 136 893 252 172 124 562 836 857 428 297 686 878 603 170 955 105 540 976 230 161 521 862 556 599 209 442 874 216 611 907 872 526 802 126 698 926 466 536 564 672 612 30 331 217 200 288 322 518 44 330 679 343 971 16 720 958 236 374 953 626 284 827 154 88 732 852 793 200 168 137 651 558 167 982 553 145 50 653 441 95 984 899 216 735 915 937 473 929 313 428 557 597 258 489 464 768 343 37 746 290 950 399 848 119 161 404 42 212 59 483 85 821 384 301 558 79 240 34 11 554 240 346 929 498 836 173 46 957 210 793 249 162 194 100 59 356 282 101 346 341 363 431 941 525 510 279 605 751 91 394 85 332 518 792 608 356 966 655 94 954 450 343 119 422 221 954 556 503 834 902 623 199 113 344 724 624 623 109 155 715 281 18 825 800 810 435 934 556 92 30 513 320 374 632 743 373 588 301 655 202 982 58 401 97 402 904 721 27 791 876 520 75 894 347 875 485 783 589 43 653 620 556 974 772 966 497 147 335 576 802 537 560 860 717 658 42 401 159 70 194 814 368 47 488 716 922 973 279 292 19 932 912 353 686 686 322 185 611 657 762 416 972 102 56 691 760 99 94 698 945 67 514 93 114 4 809 815 978 866 109 775 801 23 130 267 487 452 453 100 887 993 516 640 97 351 333 636 228 206 336 951 273 850 46 387 854 634 980 612 502 91 389 305 114 298 351 601 528 582 702 418 577 996 60 452 127 171 90 133 377 204 86 428 56 909 594 689 545 576 303 49 668 471 133 560 769 262 940 299 844 422 495 423 420 333 653 326 505 522 237 660 726 324 867 783 13 463 252 336 41 333 163 487 582 74 50 353 336 990 431 182 414 704 383 612 40 39 716 323 561 954 761 289 58 630 850 71 871 880 407 691 216 348 180 798 423 8 930 759 776 363 942 192 69 327 583 885 144 79 210 483 35 750 773 869 382 403 940 256 286 127 725 502 254 905 80 677 914 12 438 692 153 160 663 1 266 26 886 410 105 875 894 917 627 447 788 787 628 509 821 914 414 548 196 668 234 277 125 150 67 564 620 221 724 63 222 768 865 886 181 749 763 853 668 170 80 236 736 708 523 337 403 716 886 599 164 122 654 290 50 722 854 448 721 358 290 943 129 157 609 88 906 375 719 354 323 799 591 837 287 892 177 690 610 841 70 775 963 724 67 791 226 699 19 947 835 87 892 742 245 504 830 929 657 329 286 758 906 655 598 196 549 553 664 938 396 734 715 139 239 560 708 465 261 727 415 98 815 87 841 838 369 451 769 804 781 833 343 467 490 941 663 818 274 108 758 670 842 475 809 859 813 519 327 76 26 742 950 841 607 793 459 977 25 231 783 806 66 128 53 335 847 717 155 899 603 913 571 225 168 382 87 981 679 414 835 706 934 787 327 543 583 787 300 386 796 862 194 640 768 247 975 618 742 132 519 125 823 869 351 769 31 438 530 711 852 367 419 566 157 524 111 518 313 412 904 887 276 876 530 46 901 507 442 424 418 740 549 21 389 900 569 420 118 101 133 748 247 330 316 404 855 428 700 946 618 384 836 672 40 146 496 719 431 717 921 627 237 473 649 626 153 220 48 272 99 958 798 346 290 117 528 923 323 8 872 719 170 488 393 210 634 667 708 67 164 631 473 401 106 124 805 38 122 632 88 997 592 886 346 660 5 874 586 106 661 460 825 831 726 220 44 362 666 530 207 830 163 680 12 48 582 817 86 482 451 950 482 821 838 828 484 622 482 848 728 145 310 556 977 814 554 799 178 222 331 163 831 494 622 843 320 206 440 406 467 670 136 949 493 753 557 755 377 817 605 883 963 693 441 720 509 774 299 465 774 408 629 607 680 31 452 3 237 893 187 704 565 324 433 836 79 768 372 234 588 755 119 331 229 339 829 516 115 130 982 889 538 391 499 220 422 729 223 437 402 189 920 745 513 133 584 370 902 734 604 492 491 723 601 720 840 432 17 955 562 1 625 878 170 902 876 370 633 878 585 38 69 285 561 360 419 923 730 323 659 114 593 929 615 196 429 458 628 446 415 968 225 818 626 395 722 282 543 358 162 131 174 9 416 735 369 835 661 877 936 100 991 531 31 609 505 461 69 911 907 262 659 135 83 287 308 583 570 852 941 510 761 893 520 955 409 667 571 72 547 509 948 540 819 980 927 104 443 996 18 130 39 455 43 898 521 352 483 869 982 427 381 523 100 679 480 509 349 53 359 896 341 310 216 938 292 146 44 513 920 838 421 959 296 465 859 817 595 345 688 579 550 847 104 650 529 362 938 878 416 299 554 535 609 548 475 679 472 519 194 395 138 616 134 434 859 772 31 456 895 497 813 225 346 695 875 875 59 593 533 475 893 865 12 504 416 265 186 666 563 158 839 701 552 974 913 413 526 944 647 423 443 462 648 789 159 303 445 219 897 756 472 570 624 263 76 818 528 40 486 93 975 328 572 529 82 487 721 608 433 370 809 654 611 459 224 770 540 669 767 439 427 242 787 829 283 864 649 811 682 914 683 437 22 257 967 104 745 468 490 956 838 301 613 229 538 615 2 856 286 769 298 491 789 87 323 74 729 750 664 192 666 127 629 688 384 376 570 907 622 838 644 241 141 37 470 457 652 472 316 716 22 392 209 811 257 310 664 765 63 330 735 507 457 366 198 619 521 546 307 145 387 729 164 306 766 635 764 198 109 858 914 907 30 901 499 287 214 165 830 55 273 567 562 508 712 538 905 235 87 214 158 474 721 323 780 489 736 324 687 845 960 381 533 990 285 34 58 277 199 888 110 472 236 450 758 948 989 665 961 854 658 897 108 381 0 888 871 736 991 338 362 731 498 895 724 783 929 560 838 906 228 948 158 464 400 916 414 169 583 155 25 243 55 133 625 55 800 276 570 793 392 932 304 890 829 30 453 538 368 293 224 597 243 382 839 422 300 34 591 661 189 617 683 22 750 88 854 330 364 426 901 534 360 208 205 967 16 658 285 385 952 509 760 973 891 601 397 969 635 767 410 603 386 95 625 914 183 481 247 325 685 150 860 823 136 67 792 153 503 855 538 457 366 78 211 37 679 386 784 95 155 197 698 319 292 325 14 254 585 39 579 272 189 219 874 104 64 668 257 568 304 573 803 448 651 792 486 332 181 272 427 114 247 127 434 540 231 226 572 816 265 153 866 232 151 742 336 215 191 593 561 495 168 145 943 819 937 209 930 896 260 137 13 507 43 225 825 274 451 399 868 494 331 514 726 482 259 65 475 228 436 815 501 383 960 224 980 899 212 912 576 472 828 367 757 871 592 585 147 821 762 793 317 95 309 821 355 346 664 831 352 103 648 853 486 388 856 468 67 70 161 643 320 989 12 79 640 382 664 565 205 429 360 300 302 669 124 658 794 788 491 148 669 917 780 933 307 416 182 374 264 121 20 584 112 808 663 530 193 108 97 176 315 457 477 617 904 379 55 700 945 324 627 617 243 187 330 328 603 512 481 867 633 279 231 523 89 672 55 282 780 152 459 873 609 714 271 294 871 326 772 818 651 179 215 672 366 546 779 747 60 262 394 694 541 625 995 630 300 53 691 858 205 928 734 593 422 783 665 295 111 439 891 540 619 109 991 763 433 772 513 271 36 685 743 355 313 741 985 391 794 456 251 777 386 763 150 808 548 815 105 438 257 997 756 654 884 527 419 319 301 710 590 115 398 336 248 489 79 236 880 651 470 909 430 857 675 581 445 3 176 551 219 433 328 754 865 990 283 65 89 363 775 457 478 951 793 727 442 650 741 102 81 213 14 290 848 467 649 296 248 825 625 468 39 731 224 904 723 285 747 812 648 303 49 905 256 621 412 477 273 155 357 133 146 371 423 773 616 74 71 865 899 696 113 716 207 115 401 930 400 150 522 51 453 571 956 710 194 370 965 246 303 324 157 227 474 580 2 92 432 73 957 111 547 848 828 754 963 231 464 366 381 764 417 835 116 153 325 88 301 70 112 604 172 269 609 646 627 612 739 61 463 476 173 789 327 3 323 70 12 788 436 393 332 631 8 226 784 111 315 87 957 205 469 132 253 81 778 880 693 297 942 934 552 893 725 657 896 51 727 686 617 166 81 727 797 866 954 362 755 49 227 715 32 697 847 285 778 627 168 251 703 888 963 257 783 691 914 459 520 643 147 915 587 228 644 165 872 378 527 630 205 754 125 238 231 972 301 11 379 469 40 84 359 6 119 920 475 35 381 995 457 528 690 822 535 336 987 187 493 294 817 698 51 720 714 60 694 18 72 852 265 888 714 403 672 834 325 149 647 707 922 882 15 614 707 550 729 696 738 224 991 335 700 820 58 195 880 530 213 730 384 256 399 101 659 73 713 985 1 362 472 923 247 265 318 732 594 49 430 334 51 201 447 529 799 283 724 460 592 715 968 976 972 369 855 633 443 348 398 222 489 648 147 514 914 465 248 510 514 678 622 343 658 847 873 459 133 599 697 725 95 668 481 69 39 117 480 260 243 879 482 732 307 408 248 223 873 496 511 168 953 135 511 613 761 164 850 672 542 550 177 637 220 436 706 37 553 188 76 797 845 558 309 155 966 558 156 620 832 668 566 787 581 855 180 344 22 809 794 564 361 971 979 359 410 687 174 741 653 250 318 279 587 628 212 333 964 368 731 798 814 299 588 398 157 768 520 179 357 317 521 718 68 502 855 478 967 808 0 400 60 318 679 425 946 891 537 912 262 270 713 854 570 81 254 505 627 553 684 985 648 983 483 716 487 119 973 234 927 973 634 765 293 316 193 20 985 508 932 27 778 425 882 128 284 138 633 912 469 97 899 119 82 162 614 347 281 589 581 210 564 218 754 857 312 947 877 299 235 590 327 15 793 987 144 80 127 777 992 375 653 671 494 735 833 110 861 893 477 222 881 43 218 637 679 530 364 336 608 599 926 713 615 500 702 537 580 607 94 352 982 747 25 257 263 636 145 126 309 623 348 193 444 567 830 125 875 197 462 263 796 168 976 191 668 458 728 28 68 823 380 828 572 183 863 613 820 787 739 131 190 866 102 634 435 933 538 90 132 778 354 706 946 332 898 395 569 628 423 415 231 582 245 582 765 887 197 365 454 715 275 644 583 377 280 796 312 596 886 222 376 20 929 325 131 607 498 700 15 699 117 247 283 140 607 51 805 582 416 261 299 469 905 660 847 964 458 937 562 125 162 939 145 869 44 276 478 542 976 493 243 871 518 305 14 127 356 597 710 550 859 787 798 766 450 647 732 686 586 75 811 526 16 957 397 60 13 875 380 768 149 401 641 667 706 433 573 840 809 63 171 670 850 969 216 80 618 949 767 982 802 580 511 818 317 908 656 109 564 38 877 713 439 298 382 924 510 733 766 321 796 937 769 649 908 985 507 306 714 276 291 518 635 580 338 730 268 772 839 832 810 496 547 30 573 708 954 861 443 500 184 242 440 731 669 128 718 178 435 435 233 504 953 646 862 72 378 132 622 220 965 213 494 292 243 69 2 975 930 224 477 892 466 695 625 913 602 124 869 39 559 880 321 292 528 185 142 907 317 765 905 62 756 401 355 1 249 357 754 957 359 11 630 603 485 35 518 89 159 168 904 496 50 5 567 357 190 709 266 285 254 949 126 788 130 481 567 379 616 323 117 976 113 747 581 598 782 878 465 942 824 371 218 874 376 785 11 344 275 55 407 307 6 533 98 137 16 665 294 411 767 189 389 880 936 748 258 721 628 723 443 454 96 661 109 250 449 120 372 502 952 779 809 958 315 907 873 109 575 946 520 344 137 687 4 852 216 262 575 844 763 796 79 859 237 964 887 464 862 261 966 816 42 778 555 135 465 430 23 42 156 321 164 294 11 944 924 227 208 501 849 971 77 706 610 314 450 277 557 315 538 525 909 359 305 466 272 549 675 295 591 609 617 534 681 406 480 607 411 467 886 40 218 963 747 607 58 975 884 615 292 203 918 980 340 4 448 612 553 901 686 922 513 83 458 972 489 717 582 678 962 470 718 182 214 245 567 272 223 454 665 515 435 585 275 775 589 502 167 144 405 853 69 696 936 305 671 205 800 255 883 764 503 604 725 717 849 294 989 74 526 434 368 739 22 421 516 389 923 462 534 331 317 381 805 34 464 478 17 267 511 901 33 17 285 536 734 912 609 504 765 137 938 911 877 738 334 173 130 260 635 442 591 731 823 176 543 289 433 560 334 944 463 368 739 526 682 254 441 293 758 208 431 476 121 88 217 455 39 125 715 675 567 86 186 170 263 729 237 696 291 572 420 533 718 938 61 402 194 502 696 730 488 905 208 387 771 203 843 810 328 338 265 673 203 451 843 244 182 859 940 252 433 140 785 153 80 624 333 274 905 31 782 395 714 991 783 487 972 406 300 81 744 565 532 725 795 156 969 755 17 911 9 450 830 572 381 910 199 492 963 106 302 747 501 18 518 64 506 271 470 584 352 993 927 662 720 502 818 692 260 835 383 269 65 215 842 224 904 43 717 647 925 21 174 428 815 471 271 323 742 741 685 872 514 393 536 237 895 135 929 157 970 92 205 814 308 49 40 990 868 535 417 795 334 369 3 152 840 274 253 362 794 939 14 310 112 329 325 9 464 256 943 214 127 150 30 435 199 847 205 845 384 400 420 497 769 201 649 612 254 902 974 50 621 767 138 511 98 464 521 562 498 466 776 625 616 585 838 593 434 821 218 596 223 638 95 993 617 522 385 871 205 361 921 826 130 838 118 6 82 639 568 580 883 125 984 279 710 824 650 922 426 868 520 649 286 394 644 681 916 31 555 899 171 256 506 79 96 624 862 178 265 432 537 926 335 523 207 823 127 635 747 553 283 48 205 569 220 627 252 914 437 585 816 386 842 324 243 938 948 107 895 991 318 434 919 653 735 904 479 862 541 6 196 824 830 179 173 52 806 203 967 23 789 785 187 633 887 431 351 837 316 26 608 634 238 529 68 973 213 325 616 754 331 812 358 164 991 531 992 577 512 961 379 303 526 566 714 193 775 844 32 94 648 418 506 887 947 574 640 162 899 258 694 233 848 54 175 619 363 169 975 876 909 356 957 215 700 452 409 256 298 219 128 724 638 634 613 365 211 256 306 888 292 2 899 143 57 76 762 420 24 517 76 711 651 36 926 132 488 115 388 564 113 516 290 751 928 682 894 917 938 202 808 232 205 709 153 40 564 694 238 588 213 315 79 865 129 7 997 617 899 165 959 14 459 29 543 389 711 439 309 429 642 895 440 625 606 593 443 172 289 681 538 281 774 395 148 903 403 923 300 82 90 261 96 327 69 639 716 780 856 803 212 278 700 652 903 87 247 126 37 315 808 576 374 362 971 522 268 154 225 346 14 93 386 110 420 455 527 914 237 164 720 227 442 200 879 126 287 905 252 325 0 838 679 374 203 430 674 249 585 677 595 599 770 981 488 968 216 793 884 454 957 384 459 180 585 341 306 872 26 336 199 802 177 656 178 380 89 630 629 452 309 226 53 857 986 319 827 204 891 491 436 850 876 896 808 241 17 116 115 819 453 93 623 630 749 579 788 616 211 419 70 520 423 900 379 189 221 984 394 114 477 608 743 355 506 553 596 523 448 490 344 679 361 745 89 888 326 877 507 537 76 577 835 277 479 992 467 479 978 639 371 458 249 892 591 756 226 966 59 674 458 182 133 597 927 222 487 256 877 772 571 953 352 409 232 609 181 699 90 162 118 240 398 368 134 989 902 360 957 961 812 195 145 723 792 851 945 282 885 824 832 458 557 186 645 568 574 827 269 664 989 166 682 389 534 817 158 438 955 118 401 548 313 325 273 884 954 221 944 841 823 778 79 383 743 725 951 319 554 0 761 323 942 446 490 478 43 426 916 0 544 98 548 636 201 822 300 157 821 246 776 424 26 855 585 769 582 316 90 914 95 852 17 39 78 285 518 121 712 214 121 36 90 448 450 291 50 750 226 649 774 4 75 801 638 439 350 222 755 219 915 850 849 710 668 927 996 964 50 488 180 947 524 271 175 753 340 3 505 345 652 282 349 506 861 765 945 213 988 480 432 683 111 283 395 779 988 171 745 40 659 703 766 962 752 719 717 95 723 2 440 377 62 567 883 701 335 608 693 103 91 127 564 202 189 959 759 955 909 506 996 570 987 542 312 742 263 31 837 986 810 57 144 872 402 805 354 737 416 49 618 285 952 184 265 143 922 26 101 833 310 875 183 299 197 496 43 238 305 658 227 117 493 149 768 896 954 124 413 150 173 34 213 127 994 478 49 696 282 926 531 370 581 493 670 778 989 491 18 296 928 23 192 423 948 738 321 683 862 513 833 813 547 49 718 321 305 545 20 366 473 329 736 832 822 186 390 813 678 187 888 386 210 858 809 937 598 909 622 240 424 457 831 749 284 551 72 368 875 868 734 128 200 472 961 24 659 353 616 117 540 284 503 529 144 92 468 520 779 92 760 205 327 593 732 390 922 583 536 799 453 272 928 653 522 669 456 959 24 74 854 343 358 137 872 280 230 120 578 787 988 118 771 95 489 505 485 413 90 23 991 322 73 699 975 596 370 433 335 172 285 192 515 421 329 167 701 337 287 59 127 55 177 676 151 666 183 636 858 52 438 851 374 511 330 129 885 700 341 223 650 626 415 944 50 522 113 529 638 179 367 543 234 544 221 385 213 404 800 73 234 240 702 608 751 34 516 417 512 857 640 940 263 833 886 91 135 2 621 773 957 988 96 193 312 317 357 525 500 159 376 734 399 80 123 928 890 639 347 404 276 765 347 539 378 235 631 514 15 32 67 750 798 164 722 112 259 81 416 759 240 792 496 417 651 397 125 543 814 251 726 92 18 851 409 175 864 818 467 658 628 534 410 206 476 134 97 736 215 513 275 233 85 771 650 514 946 776 60 762 805 564 632 823 417 820 776 283 640 245 941 271 558 354 255 36 266 352 550 482 865 826 493 729 377 146 245 326 700 83 866 285 647 501 110 842 323 665 128 741 910 847 790 470 979 48 507 248 400 835 508 268 663 3 775 43 925 22 147 405 106 15 690 531 516 579 376 617 246 282 361 934 131 153 407 889 201 692 915 602 529 425 648 195 206 425 16 910 225 163 95 109 954 786 641 251 145 19 868 169 79 231 105 986 163 512 877 364 982 794 744 514 997 172 487 982 597 281 894 601 222 989 710 178 555 353 429 478 150 300 647 229 309 753 218 472 45 873 615 806 670 361 322 447 534 587 431 909 646 327 512 868 97 3 824 430 134 256 909 285 334 558 292 421 91 288 672 913 164 289 721 612 428 821 837 962 188 271 652 834 376 942 704 473 945 530 682 82 564 593 145 676 929 215 100 23 282 772 714 224 63 215 836 491 38 453 234 226 724 664 62 103 608 544 354 334 852 814 194 419 409 117 873 341 332 973 142 614 525 856 616 366 849 232 636 887 686 648 891 412 314 731 293 700 55 426 36 907 242 8 106 652 125 980 771 236 955 913 628 261 549 247 627 400 479 265 67 167 913 958 358 7 469 429 708 524 855 522 433 876 531 540 308 434 300 81 670 35 772 79 296 101 326 702 501 583 967 346 751 661 84 887 446 553 318 156 855 952 457 290 830 988 608 140 202 686 221 873 722 993 730 20 96 58 500 375 641 470 499 172 909 583 61 135 138 158 292 993 112 527 63 942 517 450 84 497 138 83 150 638 854 880 437 728 938 937 881 360 187 382 310 874 965 150 12 881 308 82 654 198 609 717 142 904 945 4 403 862 87 554 502 719 436 939 449 155 657 332 515 844 492 603 721 459 753 733 342 63 815 774 261 426 271 181 332 219 961 513 859 50 69 141 547 284 83 774 439 518 884 732 364 378 337 87 837 93 820 957 932 415 733 972 619 7 155 729 4 119 245 863 945 92 782 273 376 643 49 593 163 934 105 528 314 443 615 930 314 216 667 26 631 181 0 31 964 932 760 968 829 7 611 554 100 395 827 254 41 655 848 980 591 731 510 683 176 128 393 268 122 63 295 531 22 73 562 986 783 325 734 614 110 125 947 986 298 554 243 117 211 869 100 802 602 610 266 557 516 659 603 638 500 898 172 522 750 512 288 535 837 24 928 726 149 877 714 448 211 957 565 423 606 665 5 211 56 271 546 572 709 151 213 987 828 163 512 580 453 578 893 71 603 601 797 530 258 513 756 470 251 102 893 857 767 898 846 601 948 172 176 659 324 167 648 930 108 938 290 561 519 961 632 900 565 209 210 823 501 967 73 752 71 744 389 616 423 16 220 373 188 174 810 290 341 238 0 449 179 290 788 476 254 423 156 819 410 366 422 911 113 274 665 960 20 833 579 443 627 577 816 593 751 406 884 94 645 884 321 602 953 111 856 209 312 14 806 723 158 230 636 50 282 82 12 303 693 591 524 322 946 121 915 699 527 579 571 174 244 670 776 199 782 412 408 872 204 992 597 363 224 14 191 285 872 203 588 567 573 114 667 521 235 584 1 541 942 350 715 188 23 272 165 583 684 573 457 667 567 833 32 569 847 223 632 499 204 222 844 777 115 513 79 128 875 80 669 819 208 165 785 231 437 950 814 899 303 52 568 648 885 378 996 734 379 630 13 584 631 857 141 746 372 220 652 249 78 324 847 287 489 634 296 704 365 113 383 668 165 730 319 828 886 95 564 268 725 577 630 358 214 549 106 586 770 759 613 626 861 462 913 130 875 212 612 242 103 995 688 46 505 785 874 394 880 218 440 608 573 848 966 787 399 851 153 947 390 766 576 31 9 269 161 662 259 773 682 362 548 372 408 56 160 62 450 42 280 890 428 631 740 397 420 917 28 573 867 196 120 223 227 905 270 388 569 530 939 253 892 489 403 81 545 563 919 995 384 978 665 812 611 185 987 810 105 793 163 750 989 283 751 218 966 23 606 537 553 325 568 226 815 750 307 362 93 228 138 477 208 581 70 598 767 835 410 650 631 573 402 622 635 931 841 603 954 227 919 510 553 267 736 148 19 821 288 113 827 426 368 814 786 438 414 333 54 602 983 685 177 165 309 590 98 152 196 54 158 117 342 489 162 856 637 182 679 925 73 509 132 441 103 918 658 295 253 712 897 16 399 76 181 486 445 57 417 641 887 575 536 232 66 698 90 481 658 548 408 731 835 318 175 938 238 611 235 269 103 910 63 502 764 22 988 211 79 185 852 745 760 168 977 604 645 845 87 305 173 274 39 10 592 990 726 609 381 739 656 484 651 720 764 418 742 532 629 600 718 262 347 258 208 104 863 853 727 728 161 901 4 976 689 597 746 418 984 905 935 642 391 367 364 933 785 109 467 194 487 187 234 834 224 443 938 89 76 667 595 237 348 600 991 40 975 517 236 961 424 949 605 593 318 748 528 881 857 996 78 124 961 90 958 187 311 676 54 388 123 650 625 472 252 397 290 7 692 304 968 119 255 353 712 574 103 243 457 738 19 313 862 980 404 600 946 715 278 2 105 180 652 509 652 682 684 720 689 378 26 437 497 281 791 988 855 672 11 93 191 30 406 55 788 588 434 736 306 712 739 189 670 393 476 324 78 162 822 767 541 848 983 816 908 776 806 765 228 595 636 419 625 45 475 416 633 687 154 717 179 671 685 850 67 163 952 921 326 777 468 645 627 453 463 537 9 50 83 238 645 497 657 51 542 910 467 954 599 399 451 779 849 138 631 694 302 363 617 406 142 863 53 548 319 516 863 106 344 724 344 990 224 780 43 766 692 288 500 72 465 730 629 316 868 40 12 948 403 407 356 546 273 187 96 370 704 737 476 826 464 599 818 688 381 639 456 851 705 735 923 173 467 554 489 115 594 280 66 0 687 200 324 960 388 198 110 870 935 587 698 401 188 519 91 347 936 326 200 644 63 902 817 308 458 86 423 831 366 267 609 832 468 711 794 856 909 683 728 846 272 428 250 238 725 119 585 442 445 563 88 286 467 683 594 704 547 796 315 914 65 924 748 533 637 322 169 326 7 897 174 57 106 202 295 609 322 658 53 767 224 917 832 469 602 428 175 152 4 490 844 70 194 372 381 609 472 551 935 258 228 888 315 334 92 389 722 414 825 775 960 827 473 572 299 853 778 252 783 783 743 629 853 715 779 236 327 32 787 42 290 18 930 383 130 25 550 852 217 156 408 955 983 881 529 284 736 310 537 522 95 60 929 726 775 489 740 880 521 308 701 589 104 633 750 12 436 303 865 654 459 53 611 222 712 919 507 450 231 822 750 104 660 460 608 215 949 350 98 250 436 577 839 540 212 591 553 649 672 198 83 909 251 694 134 741 393 641 969 402 243 722 506 903 960 892 120 689 23 994 939 459 573 558 2 564 151 333 215 602 309 298 513 338 770 647 81 166 68 52 346 311 552 853 992 514 525 891 205 548 665 922 10 19 482 788 583 412 899 576 16 210 652 307 548 202 955 629 146 801 459 493 891 14 348 885 528 873 556 512 202 224 214 212 243 697 778 604 887 679 182 681 889 834 988 439 38 945 846 185 527 307 678 420 99 804 307 406 457 864 918 659 866 910 649 111 609 429 715 276 110 675 957 777 289 948 218 105 673 842 68 202 928 746 622 29 330 930 435 566 574 133 5 442 46 655 331 433 86 824 710 973 279 669 752 568 619 749 673 295 593 742 275 301 268 898 331 377 608 544 943 960 678 948 182 502 383 513 935 248 117 425 223 396 97 753 742 494 504 417 567 876 937 843 179 984 743 288 363 353 833 86 315 291 812 497 571 198 788 286 224 683 712 447 857 809 202 601 83 485 796 651 363 736 496 542 722 241 609 863 372 222 949 465 291 763 740 862 739 308 150 963 991 862 190 850 451 171 453 535 656 251 188 21 765 684 341 267 703 950 132 853 174 859 320 243 403 62 107 144 148 36 886 141 898 78 991 130 27 224 443 683 253 409 704 21 95 48 66 576 776 975 431 729 836 529 972 241 369 858 164 517 894 828 658 572 684 429 702 712 653 147 397 684 556 880 705 429 706 550 783 484 527 992 991 365 523 966 385 670 604 327 189 500 157 625 74 841 832 777 333 265 702 509 950 39 391 435 246 99 985 808 361 514 802 355 658 106 101 45 776 705 150 744 983 307 149 59 926 982 614 40 249 97 549 201 136 940 637 160 817 402 968 180 917 551 313 577 657 192 400 435 675 550 957 660 635 109 498 341 93 114 381 120 211 930 322 125 650 737 64 469 141 34 428 836 585 741 193 22 712 593 236 389 921 195 828 558 82 328 678 951 220 61 74 210 992 174 113 422 689 177 892 830 988 322 447 353 841 640 376 555 14 612 723 935 585 331 274 668 659 952 621 657 791 695 867 563 647 759 986 338 936 880 947 926 204 396 60 823 38 436 381 828 826 106 544 413 437 818 859 874 550 261 311 343 956 957 907 384 718 895 722 656 555 671 363 537 845 423 362 662 637 743 492 465 627 38 656 842 634 518 496 186 779 808 530 515 767 217 677 487 890 402 921 447 851 286 984 699 487 348 363 126 870 633 369 499 672 28 122 308 324 618 273 881 428 581 176 973 798 854 462 690 258 164 915 887 450 901 588 716 29 729 842 899 365 214 401 815 20 523 125 344 919 398 5 350 979 181 103 557 37 566 27 73 508 942 961 736 845 329 454 875 837 77 554 204 291 955 21 89 258 922 211 956 101 216 86 858 397 189 418 435 533 223 286 43 168 249 780 791 357 236 668 196 313 3 178 382 958 975 471 995 899 682 731 778 898 817 639 76 8 835 511 542 60 575 585 6 603 145 798 960 382 246 934 473 249 114 856 986 91 107 761 768 568 494 549 468 313 966 544 99 803 833 419 641 411 7 426 16 152 226 754 312 472 690 786 500 804 422 488 673 529 29 443 99 523 992 346 614 738 668 491 321 282 911 963 471 918 169 487 848 395 21 939 645 711 505 147 295 927 413 968 236 442 191 114 743 186 460 137 702 906 629 26 190 542 989 661 240 160 926 90 333 947 807 756 438 314 904 733 21 97 481 258 318 673 372 63 637 610 977 341 518 608 367 487 152 136 926 392 74 855 260 185 582 70 942 23 162 626 534 184 723 18 220 819 469 592 883 108 204 640 227 500 250 595 987 180 509 916 572 362 551 610 547 135 458 491 934 621 119 471 583 621 267 803 442 736 397 105 622 379 745 849 657 995 224 425 177 512 121 527 874 672 140 423 585 376 693 522 997 812 771 360 213 40 165 656 554 340 761 178 497 287 805 157 284 808 360 240 322 481 545 974 931 685 399 296 840 870 596 839 685 369 202 898 187 145 334 519 486 98 697 761 385 283 696 447 93 58 465 193 539 13 169 250 476 346 547 318 219 145 936 904 293 916 582 258 63 695 778 327 793 255 91 956 316 787 183 409 624 427 380 165 440 549 194 694 896 519 15 117 442 729 799 735 647 161 772 488 856 552 816 429 585 685 165 902 474 349 91 100 776 472 44 994 23 16 690 697 535 483 592 977 214 393 493 861 333 267 352 191 597 946 399 184 633 564 864 885 691 956 764 247 430 586 243 231 602 712 929 915 973 523 894 190 695 167 829 30 212 959 997 809 907 398 772 320 963 638 984 434 374 750 682 804 338 703 38 718 195 745 635 171 48 309 139 743 477 968 773 467 708 551 57 395 949 607 716 692 25 702 129 400 232 589 206 570 72 22 68 268 767 703 217 816 14 356 339 269 104 891 515 812 444 572 210 395 181 704 866 206 186 995 606 418 364 591 988 436 613 834 482 161 539 477 755 331 833 96 379 716 987 894 530 211 468 518 607 427 224 253 633 410 28 20 828 392 611 596 606 4 432 867 941 749 346 698 859 958 573 240 676 340 912 984 552 160 505 937 587 507 192 0 696 220 20 304 390 409 679 774 192 889 643 135 641 768 834 502 506 187 520 960 527 434 946 857 594 231 796 183 739 766 959 215 986 758 519 156 169 200 931 361 92 354 275 511 124 111 15 408 76 313 370 603 747 319 463 343 328 39 304 845 806 265 62 572 25 360 729 971 560 662 112 430 794 387 941 697 276 734 107 352 49 478 734 796 575 975 917 903 16 1 529 822 45 591 397 70 951 904 819 292 346 932 722 142 99 444 839 376 180 725 728 230 981 242 804 558 219 502 241 236 503 770 836 548 142 13 397 871 917 994 941 265 706 444 408 806 888 27 184 70 752 690 78 735 933 661 73 930 165 93 944 446 641 783 773 783 796 948 435 716 722 378 759 431 822 945 239 490 973 201 561 505 891 417 21 604 856 870 315 799 963 261 248 607 46 799 170 621 527 383 117 251 762 876 682 364 824 921 855 577 900 196 860 794 391 881 178 250 532 271 51 497 533 77 882 579 876 55 978 405 438 97 657 978 974 119 123 578 819 756 157 721 952 795 295 345 457 252 595 989 523 647 488 58 724 373 416 381 206 396 786 422 494 223 181 248 121 304 826 940 62 761 663 792 558 959 139 17 989 513 8 514 938 275 573 664 426 989 823 410 165 390 832 437 613 791 685 512 873 291 454 713 54 896 507 391 635 425 186 626 938 195 142 878 248 715 322 674 484 148 86 428 538 696 865 929 490 331 444 143 622 676 857 677 574 366 846 211 791 34 837 509 229 980 167 255 475 490 929 738 416 793 944 954 270 811 663 538 144 885 681 545 564 540 224 916 685 72 130 256 106 745 766 114 505 933 147 759 203 855 277 619 650 223 353 698 812 19 238 735 682 920 282 26 240 284 943 925 134 851 184 18 376 728 908 882 663 58 421 867 913 698 488 343 699 620 44 291 639 60 28 101 758 88 128 1 150 849 704 284 702 888 81 80 618 989 740 62 49 163 929 740 639 197 862 340 817 906 632 236 744 438 116 505 305 244 284 455 871 988 518 575 657 599 433 277 590 952 117 418 893 824 936 535 24 800 875 619 486 287 634 233 504 750 516 587 772 800 44 645 790 340 0 449 939 211 505 310 165 622 506 61 449 444 374 251 247 29 648 733 317 62 744 599 590 262 188 142 64 10 787 633 129 565 860 70 555 367 158 720 768 664 559 995 887 711 26 912 741 452 425 836 515 172 437 883 434 403 28 277 191 593 910 320 161 772 169 716 918 327 216 688 770 554 463 437 267 489 351 10 719 776 624 14 948 63 898 163 244 926 440 436 521 130 756 460 902 925 954 822 33 949 290 803 283 531 242 550 22 371 339 520 149 963 534 876 805 434 41 827 140 259 265 662 389 800 900 293 505 635 894 538 586 962 121 869 496 141 199 296 512 316 816 662 60 353 540 643 787 359 472 928 618 516 370 9 318 50 80 823 685 974 364 51 939 263 698 437 405 898 511 917 992 330 581 54 683 899 697 250 260 948 956 878 466 106 665 784 933 746 387 620 722 529 450 441 793 150 656 200 826 170 119 821 278 479 875 739 380 353 767 419 303 726 299 769 610 965 333 323 713 720 722 215 252 174 435 47 324 93 25 153 41 144 974 319 401 629 60 782 982 828 979 65 334 280 612 722 25 945 48 516 668 770 510 698 722 723 745 48 816 770 977 636 692 731 733 96 363 572 656 125 180 637 967 292 695 581 16 499 529 840 793 975 390 305 675 114 30 200 939 625 748 696 41 442 430 774 316 571 126 972 474 306 389 443 598 863 803 393 364 112 13 935 89 182 21 764 74 51 742 15 454 492 712 273 934 920 826 31 271 952 781 745 39 173 967 415 814 772 586 956 884 600 893 751 560 914 517 634 744 39 428 200 531 918 252 245 840 80 276 113 810 60 636 849 11 605 267 825 157 853 783 43 233 678 794 571 373 91 208 119 130 636 97 439 334 349 685 176 207 961 67 20 23 481 869 34 89 914 637 246 770 422 68 781 879 640 355 254 732 341 151 640 755 248 82 91 376 767 45 583 508 112 603 532 593 475 344 460 391 982 485 939 184 553 501 65 195 634 97 705 975 248 126 732 275 208 601 651 753 646 14 263 536 618 573 131 871 918 370 42 680 855 760 864 188 263 708 383 675 583 867 652 832 993 164 885 203 765 316 734 413 330 997 949 948 351 858 599 49 8 642 729 863 404 373 53 445 859 215 122 445 84 552 57 79 716 942 60 261 260 572 674 368 349 403 319 700 41 918 749 50 340 258 691 522 410 745 967 271 738 867 494 822 421 329 679 915 51 517 178 89 91 630 458 440 811 777 143 853 475 670 681 594 707 374 118 119 897 864 168 637 733 441 239 933 770 918 850 600 215 807 689 306 217 149 525 31 704 446 662 958 118 345 554 603 497 672 500 397 316 669 812 828 888 54 763 438 750 393 40 744 978 730 52 198 879 577 7 364 25 669 324 920 792 878 525 69 330 28 244 647 475 59 477 143 889 20 581 641 413 622 387 172 132 218 370 13 573 155 155 377 602 479 77 396 359 380 243 468 408 488 893 661 547 372 804 216 170 166 857 361 788 25 533 698 21 903 489 372 60 645 749 662 126 826 836 264 209 858 732 395 348 627 835 673 777 641 889 947 585 526 310 375 329 844 851 128 527 343 501 366 988 252 806 116 857 423 380 844 283 114 241 409 519 854 84 298 498 751 25 861 57 336 17 387 958 868 515 487 213 794 631 203 49 440 320 684 641 478 530 924 593 549 335 890 406 197 191 682 726 216 545 783 330 562 948 290 433 244 556 646 40 965 628 865 407 948 551 50 428 83 752 799 411 865 692 817 840 661 501 568 655 824 354 986 389 82 278 600 326 612 26 145 580 654 12 765 382 564 594 589 425 348 390 614 992 860 433 834 523 712 405 181 317 537 945 484 619 225 86 724 616 888 869 974 545 881 741 927 225 337 296 429 464 687 45 236 549 257 72 851 747 255 810 66 570 757 550 192 760 414 694 378 305 565 354 628 226 874 335 230 989 632 659 455 321 482 691 648 739 542 279 489 575 91 333 148 848 884 340 389 300 812 767 383 379 900 13 383 554 349 613 545 981 52 3 82 313 472 508 54 792 788 321 370 657 433 518 286 319 636 675 397 450 222 559 607 900 572 990 456 699 384 4 682 214 7 542 527 257 53 582 828 619 681 200 278 116 718 564 213 356 241 389 584 242 948 193 144 522 961 601 224 347 605 684 562 390 7 91 425 60 451 255 679 911 455 957 805 951 302 797 87 321 188 671 563 138 642 708 438 606 89 440 731 694 903 73 862 910 941 289 748 394 545 429 85 778 166 891 732 246 690 597 568 656 49 133 572 691 841 788 77 930 9 809 404 912 660 268 602 603 336 352 776 881 559 861 439 503 532 949 750 2 549 320 658 598 453 10 69 75 799 147 783 808 734 966 500 174 14 880 778 350 234 556 11 571 197 451 76 730 402 826 510 729 924 947 107 158 957 953 233 536 878 794 346 392 540 624 566 555 506 346 905 518 680 917 91 878 148 944 388 550 550 898 60 477 625 943 413 585 898 646 123 556 220 248 948 761 650 517 318 159 641 3 455 324 920 547 980 70 271 370 399 821 48 237 78 452 182 491 39 859 915 938 417 914 964 146 677 617 441 773 554 84 776 11 186 699 336 168 547 607 316 946 431 143 961 287 595 146 779 634 783 696 352 978 390 97 126 69 714 567 620 270 652 399 59 838 876 396 785 203 5 103 928 214 246 891 502 841 39 283 255 600 757 386 581 926 483 485 995 975 55 396 247 485 573 84 103 229 480 666 432 486 770 362 700 794 256 980 416 73 43 449 674 579 613 35 507 98 520 504 75 353 678 100 616 253 185 498 482 443 166 915 929 714 57 410 289 91 392 705 165 436 932 617 17 548 430 302 424 950 584 278 84 265 156 478 518 119 754 779 563 699 474 272 415 531 460 482 623 853 965 566 69 900 185 862 228 615 166 652 345 750 708 207 17 865 464 314 984 220 871 327 919 347 600 115 878 62 597 281 693 565 847 540 245 810 404 473 205 348 903 329 877 614 314 672 259 778 986 23 1 859 351 698 984 729 813 643 791 191 924 265 756 552 805 3 142 988 254 348 338 935 677 217 551 769 890 810 550 656 834 329 296 963 29 60 694 621 703 265 812 630 530 570 960 338 351 104 328 383 452 444 320 907 440 650 679 110 240 9 544 852 338 840 817 367 901 513 988 606 779 580 16 89 152 976 427 281 859 533 442 313 756 763 1 198 415 458 308 433 467 852 288 805 473 107 950 154 399 719 538 956 301 333 823 232 89 253 513 948 564 734 264 322 499 43 298 692 501 606 127 968 239 415 553 490 301 505 644 478 226 960 214 306 295 39 538 385 70 829 335 635 565 377 735 66 420 812 536 699 420 442 447 437 635 2 927 936 286 351 194 290 314 408 596 387 226 136 772 296 744 110 709 311 265 447 156 686 261 692 165 459 136 613 675 772 615 382 488 679 734 461 970 826 869 568 215 97 483 766 172 229 876 881 318 919 108 474 385 147 945 551 385 83 166 62 633 559 444 900 241 956 363 989 562 12 337 778 110 820 546 282 827 202 941 148 123 52 400 287 199 347 838 584 209 6 424 842 343 647 744 584 605 885 353 946 898 691 726 786 513 52 846 121 32 789 47 931 841 447 220 819 573 60 183 782 842 608 626 964 257 151 328 640 38 682 588 936 375 94 724 666 922 572 787 732 142 612 666 983 838 664 582 413 725 766 973 347 154 379 313 411 530 642 829 347 326 198 63 701 70 566 369 771 916 935 505 60 327 173 822 943 838 184 358 343 950 111 468 106 491 782 295 799 204 903 148 530 103 988 11 949 556 158 722 252 871 8 91 201 957 913 146 575 99 283 918 828 394 167 712 663 949 10 465 931 691 391 463 572 381 252 523 715 188 26 968 62 34 61 41 991 752 963 569 629 248 267 459 421 434 174 86 163 960 329 96 653 721 337 227 104 367 528 820 556 332 568 618 366 407 659 138 161 624 485 568 651 530 30 850 743 980 936 684 720 268 559 153 767 896 380 871 44 686 471 600 21 817 996 165 226 435 81 165 837 566 734 490 875 764 342 620 524 59 84 246 105 643 399 872 320 557 523 364 23 773 964 820 592 962 986 819 399 69 762 238 414 498 507 69 42 627 467 566 464 551 590 347 197 767 997 517 104 523 881 128 298 625 948 668 589 714 267 766 562 32 782 754 530 69 823 573 697 292 917 939 843 288 289 818 833 66 337 938 589 996 844 665 623 572 336 990 67 603 536 629 413 321 163 944 168 986 297 643 58 992 585 679 60 652 500 894 718 615 612 88 392 458 531 17 808 867 786 875 251 324 284 442 423 447 388 370 213 463 15 271 458 600 951 518 32 231 192 751 846 804 839 240 42 372 36 851 20 600 506 49 702 791 491 904 240 658 276 454 123 291 503 359 670 456 656 702 687 848 233 314 655 74 332 697 225 368 328 23 746 835 848 451 628 119 357 646 777 633 878 679 702 384 40 374 618 474 855 308 325 90 400 980 941 732 457 944 879 786 967 627 623 595 80 31 714 215 677 272 848 558 729 331 720 547 705 340 24 562 426 349 431 826 109 374 561 344 320 442 908 67 71 533 662 928 564 156 145 22 206 772 358 713 105 80 263 588 420 65 929 847 192 362 453 301 736 16 423 834 236 334 901 86 645 343 16 988 277 937 12 484 711 370 199 594 228 240 185 648 305 892 275 497 256 507 576 770 301 778 606 538 114 287 402 759 630 196 749 907 135 539 393 625 909 371 221 139 389 184 566 695 78 619 970 112 128 327 882 430 107 490 746 221 777 150 758 187 346 288 97 481 827 268 884 517 417 884 434 807 70 2 282 925 400 254 39 528 581 922 736 466 192 484 465 748 412 226 935 758 514 810 20 121 81 682 638 498 568 75 85 639 853 367 566 255 622 605 562 981 307 300 450 500 563 915 28 753 919 963 292 435 554 312 335 635 772 973 911 343 50 997 760 904 366 328 161 766 711 501 750 797 580 978 77 145 673 105 898 595 846 968 808 402 282 145 815 833 121 507 178 947 284 938 631 650 46 571 197 535 74 725 112 654 483 189 577 158 72 256 753 697 226 342 877 287 487 473 122 386 980 300 336 266 18 745 694 840 318 891 377 393 396 268 49 879 457 405 40 308 661 571 7 887 913 662 176 181 137 76 567 119 154 681 385 172 429 858 790 525 529 946 918 926 216 746 585 451 153 625 759 814 975 544 481 668 209 436 849 346 512 197 466 445 656 629 395 863 267 188 391 797 136 89 503 352 835 90 803 766 494 343 360 471 887 842 917 98 58 769 445 348 744 689 793 402 320 191 46 588 379 437 165 293 526 668 423 142 758 228 908 32 571 271 281 239 115 201 337 949 970 782 299 716 473 95 896 572 64 942 938 221 159 105 514 686 773 937 828 311 943 516 344 295 787 625 534 680 604 871 631 576 434 931 72 685 804 747 37 868 469 975 867 629 82 383 317 633 100 923 945 45 219 69 340 9 472 652 689 79 304 101 433 516 34 284 203 616 33 19 264 502 994 133 133 855 294 228 268 394 929 991 439 151 62 558 936 313 988 627 392 294 506 603 810 540 887 792 934 698 811 200 979 585 111 890 442 405 897 489 799 828 482 19 757 323 355 695 636 345 103 806 640 609 411 452 928 79 24 642 555 835 843 536 423 732 429 643 140 328 134 939 934 395 736 472 718 93 945 356 439 50 940 81 438 131 311 146 986 336 788 544 173 411 82 374 146 289 796 286 395 930 5 332 327 742 804 823 835 751 181 54 580 899 135 796 33 225 942 21 561 732 565 512 146 426 665 70 715 463 356 113 173 139 223 279 881 805 104 497 336 64 551 916 963 465 492 774 690 436 796 253 947 141 543 871 345 210 941 63 451 299 952 625 216 953 904 100 760 10 375 98 74 704 793 816 171 287 592 861 502 168 892 451 310 216 324 433 426 267 496 878 344 228 283 560 183 189 438 721 975 591 820 828 298 393 646 469 680 18 111 184 187 781 413 275 997 737 708 204 782 983 860 904 989 145 245 175 334 461 896 311 55 496 141 131 889 565 600 350 584 489 312 549 273 726 824 272 243 312 476 804 297 338 710 67 483 955 242 595 419 916 907 252 193 826 383 860 394 761 212 756 253 525 307 526 31 909 576 274 223 55 856 299 171 569 366 433 304 386 30 723 82 715 753 275 322 138 138 494 900 128 252 931 431 337 459 462 248 813 515 471 646 373 548 818 720 914 31 27 80 61 750 163 555 284 216 655 422 132 151 102 261 181 35 470 518 272 933 766 88 228 17 734 379 344 332 102 260 363 129 119 203 657 282 536 941 276 193 144 409 344 246 448 525 282 918 821 554 631 367 420 859 162 933 241 506 267 121 545 409 250 664 612 685 724 926 629 2 121 551 411 243 797 637 768 81 558 369 414 191 736 612 829 898 547 848 185 593 969 730 4 997 174 394 684 898 322 93 900 221 644 92 464 444 729 12 303 67 381 495 37 895 886 866 795 435 716 758 30 465 268 810 464 442 206 150 120 306 22 23 527 666 891 991 888 400 5 970 468 386 467 505 283 355 151 857 569 867 395 377 334 664 190 576 108 174 726 7 481 526 30 10 195 699 780 861 101 785 833 347 950 303 852 235 436 781 870 783 650 268 163 762 710 353 340 596 305 845 603 786 373 411 575 346 112 357 210 990 144 45 339 872 126 970 886 563 753 758 348 184 804 289 946 516 420 67 891 726 690 496 514 65 908 867 412 798 226 622 790 149 445 908 23 572 658 909 913 413 448 41 375 32 331 102 327 751 169 220 257 859 716 772 702 404 641 892 205 646 294 995 795 740 683 596 314 343 286 7 535 734 48 910 544 157 14 871 687 959 93 944 598 810 496 303 216 916 197 199 564 492 973 139 12 658 513 104 4 799 111 539 313 935 229 858 95 244 509 560 205 603 506 804 193 5 885 187 921 860 387 265 132 362 182 144 798 695 26 802 275 913 121 588 851 351 226 724 373 736 286 356 119 792 938 312 575 825 277 276 688 664 319 598 804 501 743 605 975 547 187 252 463 87 618 94 216 623 818 589 139 882 945 258 454 886 570 32 713 847 86 181 292 184 780 874 685 303 481 440 628 447 470 93 534 91 963 528 492 783 119 631 445 66 889 900 730 239 710 224 864 796 183 934 980 741 811 446 46 72 664 453 297 137 324 609 6 290 139 498 75 258 131 521 103 798 201 833 815 911 59 459 487 243 396 248 984 985 694 809 59 360 42 357 497 366 744 281 656 884 779 732 144 688 33 25 488 234 859 83 923 696 543 412 717 939 660 482 704 134 71 763 273 113 898 548 479 645 830 138 309 611 648 231 302 459 257 568 471 894 652 396 370 973 808 90 692 249 572 398 383 643 939 656 756 840 207 15 265 39 153 574 428 801 583 508 262 840 79 733 736 509 907 885 484 718 975 178 745 327 576 130 748 517 565 284 137 550 299 180 367 453 532 795 34 118 306 75 736 163 586 253 672 496 140 934 992 117 114 739 222 468 647 970 763 990 34 679 542 333 859 909 564 172 485 599 290 791 452 28 732 40 281 406 314 421 342 86 316 234 603 316 480 253 288 245 245 100 924 566 434 564 255 0 736 740 377 804 311 607 610 45 426 670 229 740 869 349 605 188 583 210 504 65 241 571 89 265 671 791 831 883 357 88 662 871 829 817 455 918 427 68 964 631 738 971 151 387 323 756 575 684 967 858 528 986 209 617 253 658 188 86 544 324 951 984 197 560 803 431 480 10 277 224 419 793 198 571 182 299 329 758 983 76 396 291 65 383 908 96 43 99 959 365 201 912 351 398 252 933 607 732 721 884 735 143 679 711 714 862 788 821 400 551 676 574 843 741 957 531 837 778 408 798 146 609 490 275 786 742 986 395 255 710 282 768 631 739 481 125 381 271 946 559 600 624 135 445 145 870 977 761 651 387 339 575 775 830 850 563 352 839 958 607 329 20 155 738 538 636 863 697 685 589 259 288 992 172 511 915 45 268 678 474 434 796 51 211 628 901 774 758 520 512 146 849 311 301 589 849 938 232 548 403 822 585 469 594 758 759 511 581 29 968 57 463 766 108 674 174 787 228 932 310 741 80 937 54 382 307 681 100 539 9 281 141 595 529 513 133 290 27 714 319 995 771 783 541 657 237 715 224 466 427 534 985 508 252 817 668 559 500 546 876 287 605 796 660 912 89 793 204 116 509 302 889 60 863 210 495 102 925 720 568 355 34 333 641 64 152 89 401 430 413 58 718 796 854 158 711 721 952 915 838 241 219 507 80 84 718 575 963 423 75 311 556 886 645 975 950 797 66 354 8 257 412 504 56 46 662 767 767 616 462 385 636 460 671 716 544 169 71 287 592 923 599 927 811 246 904 763 821 749 895 829 8 87 335 64 133 776 609 679 172 74 842 808 534 515 304 856 684 376 146 57 301 523 984 890 769 890 655 370 641 331 978 428 418 93 270 330 869 880 787 44 732 631 630 46 925 935 902 611 313 826 446 392 351 210 284 898 103 717 49 522 826 29 728 247 122 1 355 992 659 144 814 393 553 446 439 480 383 121 870 474 726 318 644 855 529 706 756 410 426 805 710 32 612 441 57 734 220 412 506 879 334 100 52 666 547 491 148 708 390 796 961 118 117 607 974 424 316 510 612 520 95 102 552 707 321 610 221 541 800 728 200 137 828 252 803 155 521 729 864 912 528 605 808 423 214 562 847 308 74 239 828 169 341 383 654 663 771 876 982 573 384 185 488 990 437 71 148 737 579 790 429 109 397 239 310 389 802 935 698 654 176 528 602 517 689 258 958 240 136 943 592 298 130 858 291 345 930 217 860 511 785 291 398 960 309 708 351 113 645 51 545 599 358 149 894 825 408 855 68 322 578 438 621 486 298 690 831 230 907 694 519 694 763 695 656 74 183 785 963 606 615 511 207 973 660 104 578 846 737 424 171 317 862 792 803 163 484 414 171 171 886 469 643 652 166 301 726 128 864 692 734 481 205 942 234 643 824 813 492 341 239 441 436 880 235 19 45 497 433 216 446 100 685 91 752 630 170 480 758 36 950 494 518 933 216 530 579 818 345 849 937 363 292 375 245 305 394 290 580 606 284 28 706 748 119 238 158 289 496 916 103 449 190 621 384 185 154 741 781 277 370 721 418 662 874 663 745 49 731 327 433 794 133 917 544 252 157 480 319 653 176 423 880 144 822 267 329 754 786 889 810 159 390 230 599 266 894 347 93 405 452 526 201 586 445 523 616 380 5 936 36 957 139 916 104 739 961 211 496 528 102 86 465 492 316 66 537 988 191 630 396 422 935 375 10 160 899 626 541 682 342 577 420 481 273 524 1 15 735 497 543 616 583 10 886 677 852 425 668 822 834 842 246 549 219 34 709 896 438 252 359 781 607 779 42 881 305 43 896 818 318 219 436 679 229 325 137 859 528 805 683 364 649 707 691 646 741 403 323 182 433 682 741 43 463 561 702 546 605 378 366 701 597 803 161 604 906 298 465 436 881 927 579 310 636 272 956 158 675 281 118 887 741 859 930 206 422 412 530 805 790 675 287 167 258 448 771 166 524 16 602 407 721 183 717 138 234 453 296 687 513 192 576 256 829 286 241 31 698 549 837 268 226 902 435 484 130 984 650 654 779 33 839 502 992 336 418 228 567 714 916 82 684 494 117 515 781 136 547 259 685 164 528 912 68 741 176 974 728 827 408 287 638 249 789 632 363 210 861 930 702 779 791 389 53 686 682 612 822 231 650 287 395 180 201 241 699 378 217 207 983 625 494 623 652 64 257 793 274 896 504 754 455 297 921 509 761 606 899 585 615 551 872 789 509 852 808 211 10 28 418 771 431 913 174 862 977 209 657 31 108 163 563 563 238 487 850 777 871 752 364 266 83 17 57 593 647 866 582 435 672 2 208 881 693 382 745 450 369 183 259 477 124 823 819 141 90 671 918 739 203 63 7 65 80 841 658 505 709 20 940 161 798 926 44 494 88 568 722 457 751 982 935 653 585 534 794 675 983 715 416 965 778 201 32 636 44 468 919 531 488 861 692 288 789 737 560 655 85 285 114 836 47 827 491 632 363 66 87 349 781 281 316 339 482 126 753 305 594 674 836 84 315 531 372 882 48 933 539 133 996 653 747 45 483 18 455 624 84 542 751 643 823 845 760 85 971 515 390 567 967 7 651 284 316 802 168 142 515 707 275 513 141 800 558 624 818 15 28 681 335 780 326 160 627 89 23 601 382 192 946 130 199 378 414 515 182 361 657 697 846 710 988 987 512 548 391 110 341 420 791 676 202 896 614 607 763 415 986 147 607 935 277 584 93 470 101 53 831 536 750 457 26 518 447 316 844 838 427 187 260 996 641 240 894 257 848 659 672 614 585 60 551 640 644 644 888 524 697 499 62 227 957 865 523 406 183 369 246 388 556 285 387 975 525 61 12 153 499 463 768 862 523 99 504 169 522 173 471 997 672 312 5 631 179 528 815 140 898 840 529 234 127 694 212 430 533 2 362 34 465 132 896 988 9 181 936 531 354 409 531 28 721 314 438 678 842 255 819 520 97 128 755 2 822 745 433 357 747 795 170 215 705 68 981 714 27 697 248 381 109 557 188 608 871 626 67 493 659 886 16 757 16 549 759 616 74 970 751 821 545 921 814 252 768 576 745 795 275 771 179 162 330 145 549 979 549 616 474 210 282 268 745 76 595 285 692 669 35 223 271 581 147 863 833 915 441 580 712 495 353 669 657 461 592 208 220 143 602 473 132 884 741 655 738 339 940 210 786 976 434 59 559 581 923 172 276 144 531 766 639 662 216 299 902 808 285 124 730 888 375 862 552 895 519 293 14 240 281 800 994 715 860 333 76 563 505 130 707 814 897 349 257 115 426 161 701 711 63 433 379 439 75 710 336 373 781 350 613 64 928 387 558 568 720 634 133 5 543 619 820 442 968 79 335 174 18 38 885 81 250 45 298 325 533 412 476 316 762 91 380 471 256 716 41 976 131 951 982 674 572 582 118 320 661 231 494 457 269 159 538 297 204 615 623 515 29 101 831 570 969 990 43 227 708 84 982 839 37 966 515 387 550 411 707 989 642 203 448 690 141 764 987 123 381 390 639 411 270 472 981 19 464 802 24 951 664 8 570 702 752 88 867 82 277 577 73 698 558 299 168 699 66 157 823 225 326 464 414 374 714 175 171 957 977 195 910 644 980 482 126 512 348 993 595 404 350 446 104 909 746 272 388 590 207 989 593 311 233 10 463 948 185 634 907 941 830 597 587 590 81 491 104 208 264 477 612 615 924 494 304 672 544 470 42 529 462 635 841 695 645 306 645 609 719 332 552 329 929 917 919 789 188 801 997 452 281 389 845 207 883 151 879 207 622 921 736 862 336 357 559 982 442 983 371 163 317 701 492 249 398 191 40 586 992 815 816 275 982 664 260 645 593 917 852 993 618 368 857 955 726 197 717 946 182 90 111 499 791 381 526 967 572 344 555 344 161 151 398 145 593 658 568 189 578 422 960 198 791 598 931 297 573 650 245 755 740 134 34 311 293 561 280 865 905 613 987 845 765 387 768 138 824 339 327 404 539 68 380 110 444 92 407 19 742 430 774 263 564 586 574 857 149 633 502 833 248 492 458 791 657 6 930 483 345 37 665 663 881 824 773 327 916 183 346 660 613 898 923 956 265 278 815 414 911 98 27 937 368 263 731 27 270 663 289 393 478 732 58 362 336 832 467 254 793 814 693 186 492 396 144 757 452 738 950 365 836 755 83 206 21 814 11 291 257 300 684 513 811 521 875 149 355 345 182 926 937 875 114 209 51 259 745 504 997 475 647 613 232 730 819 31 324 608 322 581 909 785 97 500 86 750 649 219 97 831 147 812 486 39 24 538 298 547 820 75 24 469 466 256 978 287 66 304 896 166 664 585 951 539 863 815 291 514 36 167 126 183 979 390 223 781 706 299 330 528 153 354 776 619 389 534 685 455 838 361 621 504 724 353 45 589 170 115 105 207 282 9 168 41 400 169 823 108 247 155 415 400 288 193 797 677 727 262 910 345 623 533 628 349 664 451 938 613 566 822 598 848 609 766 890 11 714 493 896 961 648 313 141 714 284 716 393 789 979 305 136 382 617 542 732 61 994 450 674 562 52 274 191 662 819 83 451 535 576 349 276 4 440 195 719 724 689 890 293 670 974 208 55 371 750 565 432 746 17 109 311 70 161 502 510 980 363 961 295 717 91 349 499 531 322 220 36 14 889 329 684 865 315 517 238 68 84 670 814 878 557 903 726 719 185 238 479 326 977 553 45 70 902 545 380 227 543 416 241 434 523 703 301 839 223 539 685 85 988 279 741 547 185 469 46 148 485 304 475 243 857 298 91 539 843 471 766 389 887 785 823 191 269 903 32 492 222 717 355 212 996 99 538 959 346 362 886 610 666 363 631 525 661 722 67 285 196 611 674 861 177 277 54 446 958 86 716 183 581 73 395 358 948 711 97 75 76 983 463 742 348 96 48 788 596 891 75 792 282 527 656 459 804 488 683 765 353 401 948 934 253 123 72 979 835 170 56 911 155 297 433 504 393 481 294 990 152 147 562 435 674 996 894 258 487 580 25 618 759 751 554 14 653 405 994 268 575 828 957 730 128 392 14 299 652 86 291 804 233 632 19 907 408 914 168 673 274 969 293 35 501 626 826 932 33 822 202 608 652 937 340 780 109 133 82 761 219 151 346 453 561 365 140 970 59 86 423 111 834 717 147 115 123 751 49 156 575 29 542 7 966 882 566 853 17 426 617 15 355 741 468 917 884 386 667 944 473 868 57 87 365 980 202 488 733 29 644 88 834 188 872 580 849 440 435 644 644 830 659 1 573 905 696 460 72 143 184 545 14 19 410 379 778 612 646 291 419 292 380 255 259 32 835 886 250 272 310 894 105 748 895 456 655 372 694 727 293 656 52 307 676 462 465 234 852 113 525 273 183 683 528 220 715 143 108 965 194 419 639 77 169 315 533 602 687 8 110 980 664 938 68 120 181 311 132 35 424 658 87 385 121 393 606 837 537 492 582 731 689 224 808 858 539 121 241 6 905 129 764 350 69 832 248 250 145 381 64 347 817 927 733 938 322 119 777 637 611 140 148 81 142 956 717 681 856 958 465 763 865 231 115 935 66 142 963 987 523 805 337 342 734 848 282 835 745 838 474 136 978 623 217 122 359 935 581 993 673 48 759 541 57 652 256 123 794 997 889 97 805 6 439 319 854 500 932 379 340 409 515 98 810 733 996 947 448 357 943 123 183 482 442 240 136 698 142 709 698 33 806 283 39 26 380 893 304 315 52 422 502 567 520 314 80 296 263 528 653 984 430 836 468 872 854 605 351 996 94 51 31 678 112 70 482 492 741 786 807 793 210 311 141 508 403 221 804 445 528 237 431 958 75 900 610 708 285 961 706 379 790 738 59 902 586 320 175 330 108 982 901 319 74 44 827 477 266 412 922 794 649 356 532 503 36 144 213 321 108 919 700 676 659 537 581 26 857 756 356 744 518 37 65 370 82 670 626 126 84 550 698 734 684 10 17 720 154 230 43 40 151 521 717 589 837 78 615 696 612 749 442 908 786 285 281 646 734 907 550 818 237 250 332 700 260 349 200 193 579 22 11 509 543 506 876 382 584 493 857 974 22 79 885 808 143 944 235 877 631 785 475 868 814 808 570 852 159 771 47 517 571 835 804 116 343 682 277 706 953 136 682 975 991 347 563 136 293 798 15 924 586 491 573 402 79 921 34 16 472 82 311 45 917 117 162 40 799 217 746 754 353 431 509 124 556 75 261 850 873 54 554 239 323 905 419 180 829 454 197 303 314 508 349 11 404 289 51 981 506 798 516 637 9 27 761 565 102 800 195 754 855 528 771 956 435 193 139 266 425 336 348 739 622 475 750 28 764 579 12 50 379 528 687 166 555 228 732 436 31 927 968 664 457 741 622 671 934 761 937 139 875 65 878 500 540 408 528 306 988 318 134 147 624 599 314 182 828 824 396 637 753 366 303 989 109 925 662 822 467 379 961 344 445 620 844 985 806 153 72 574 249 982 722 874 584 814 834 192 640 232 829 173 376 910 164 263 615 604 863 84 762 605 429 985 227 53 972 35 982 822 388 12 807 112 886 171 704 500 363 346 510 970 519 886 882 462 151 499 844 793 362 608 400 569 595 627 622 348 440 385 948 828 397 535 718 63 706 424 563 71 548 75 819 846 739 703 310 668 981 932 463 345 321 863 692 694 492 316 44 711 479 771 319 654 308 816 717 17 242 60 864 569 135 686 417 874 169 727 545 928 439 786 53 760 652 745 457 922 840 279 635 321 52 733 754 139 551 473 156 793 312 798 364 225 486 559 878 434 288 425 364 506 989 418 268 643 165 503 568 7 783 205 107 613 938 861 752 269 114 686 65 204 487 207 430 751 767 310 187 833 513 330 341 504 526 388 150 691 891 718 477 454 701 362 846 420 3 378 689 893 67 532 100 332 518 530 85 65 840 51 898 133 381 20 637 907 186 565 378 855 285 633 312 765 773 936 963 776 316 432 672 383 965 772 715 263 82 579 328 700 630 6 833 789 802 250 698 988 816 854 846 879 268 936 646 43 874 389 820 192 822 272 354 567 822 847 830 904 428 936 384 836 942 219 627 747 469 327 515 65 960 363 945 230 79 371 273 953 761 871 924 363 145 58 708 745 905 318 429 114 256 813 950 976 810 580 725 60 685 243 125 647 384 72 655 464 444 707 197 983 580 123 348 504 957 834 251 865 154 459 757 410 274 709 388 87 69 892 147 755 913 50 182 299 123 616 541 345 325 739 108 683 640 456 189 600 70 219 245 224 456 4 634 730 491 800 595 561 472 520 96 387 571 56 465 694 672 8 817 775 525 925 461 168 161 428 546 231 425 791 455 881 573 867 392 842 447 987 183 920 510 57 309 83 890 552 555 564 561 152 120 88 79 581 34 18 787 580 249 215 151 482 874 502 351 268 347 798 36 308 498 546 366 586 407 258 140 740 600 701 892 720 568 749 81 602 767 647 185 18 640 114 500 516 617 629 563 742 207 599 828 706 923 196 294 332 232 434 850 611 914 744 111 484 495 969 864 42 618 827 60 260 942 338 554 339 745 119 83 952 718 689 438 643 664 732 753 896 945 605 287 861 129 399 125 402 148 989 444 766 819 504 804 763 620 360 880 367 480 741 100 976 432 538 400 98 273 155 773 996 539 62 859 668 239 762 849 387 753 295 931 574 578 737 117 200 100 997 346 358 740 446 336 175 984 736 51 37 670 824 35 987 887 894 435 904 658 286 72 192 582 5 544 162 521 662 140 621 439 486 757 958 932 95 911 697 610 962 734 60 789 770 825 456 444 262 362 881 549 212 851 909 218 397 849 739 837 989 140 279 478 675 17 190 548 928 665 160 670 402 996 239 950 823 695 174 88 836 833 415 50 686 104 46 86 953 563 923 944 481 980 202 158 997 171 707 705 836 645 378 18 422 617 746 247 93 921 113 707 534 306 535 223 410 582 87 143 923 788 90 407 549 70 343 548 19 828 34 856 254 190 652 676 585 401 701 678 102 815 165 636 899 701 637 90 285 502 233 986 293 101 395 842 948 517 170 967 125 980 603 379 172 258 57 758 437 537 216 539 354 382 953 33 85 371 123 148 873 135 136 168 236 310 788 186 605 737 932 730 719 537 112 670 795 945 430 234 484 424 551 616 584 285 428 447 656 551 595 531 686 510 478 701 820 46 665 427 783 599 159 283 139 49 953 712 773 163 725 259 587 56 654 950 341 84 399 997 413 995 309 878 507 565 581 107 389 26 534 175 626 471 458 543 299 413 35 74 354 760 111 941 817 765 893 936 627 295 936 43 70 25 699 577 368 282 462 757 86 996 710 490 247 170 35 546 361 847 620 715 387 510 437 206 55 110 145 683 183 859 504 253 662 205 608 32 265 72 567 351 846 280 842 96 228 655 642 590 504 43 85 670 553 300 876 608 189 799 71 372 438 353 404 878 558 790 910 601 863 258 953 489 538 575 585 766 232 8 136 515 827 0 187 160 78 841 546 267 421 618 640 637 971 46 518 310 836 208 911 479 466 866 747 782 221 112 551 454 120 687 747 725 465 712 885 544 333 434 811 532 830 231 172 803 55 690 891 670 676 805 151 145 451 898 927 673 789 258 905 909 724 654 415 191 146 80 513 479 514 327 14 124 558 962 706 614 432 599 286 110 406 215 33 858 892 739 533 683 997 440 372 501 872 565 693 796 646 208 55 938 313 69 65 650 809 771 266 243 372 330 354 557 323 387 195 217 904 506 678 904 724 53 185 598 618 656 174 44 865 229 983 956 299 50 608 110 599 652 354 749 982 486 308 308 651 503 303 558 11 982 242 513 813 427 113 211 86 287 256 729 517 241 687 594 69 298 482 668 950 614 419 713 102 506 23 754 787 104 92 577 88 334 92 901 761 982 891 847 271 149 578 566 168 268 938 237 344 201 683 74 815 880 787 696 388 588 230 178 693 322 755 559 434 625 241 197 609 134 47 659 61 403 227 229 449 944 244 793 147 927 646 740 809 435 216 200 802 224 156 275 324 689 834 758 316 853 956 704 987 781 365 50 186 370 57 636 316 301 431 241 230 79 760 818 293 976 796 873 979 952 150 305 421 762 66 515 618 24 221 607 805 586 436 769 957 493 407 53 795 617 73 803 474 833 623 767 589 421 642 570 153 570 876 574 335 720 868 953 744 91 340 329 456 554 100 193 826 286 246 623 903 97 206 379 708 608 925 78 807 347 648 961 918 304 315 33 802 961 764 548 55 882 655 511 439 534 704 267 820 728 668 725 604 874 106 314 262 809 392 72 159 819 811 79 125 904 888 928 868 654 256 923 538 690 214 977 226 696 24 824 204 692 551 808 347 435 125 609 247 517 459 184 116 272 263 242 955 153 948 825 585 982 528 125 452 520 881 456 218 905 282 422 600 611 233 725 825 136 336 850 431 574 36 548 624 77 568 581 8 518 186 593 280 714 496 733 14 379 191 232 287 252 433 665 863 444 392 468 580 506 320 13 82 356 561 485 211 131 68 219 427 33 590 486 525 89 997 540 468 966 772 533 220 983 200 862 429 370 332 11 877 653 25 737 787 364 2 1 274 847 996 479 880 589 965 407 678 964 947 148 933 500 460 155 485 660 795 915 809 130 704 688 783 507 205 350 872 984 129 924 833 128 405 715 717 373 900 175 117 850 101 52 130 561 984 615 224 781 310 35 689 17 501 474 524 484 603 176 470 732 102 83 860 508 798 357 659 701 532 776 331 634 607 461 197 593 854 199 154 943 12 844 960 291 98 264 776 701 441 26 214 321 110 76 607 686 212 268 167 744 47 498 380 654 737 356 27 372 555 957 317 568 803 57 637 680 321 415 383 540 220 597 862 108 452 471 794 664 518 740 188 565 18 347 997 756 703 802 906 38 761 225 384 345 282 24 27 381 439 188 922 437 564 564 545 794 813 120 460 333 860 648 676 878 773 675 414 478 479 322 517 21 325 901 366 385 925 171 767 145 359 469 360 923 811 684 719 626 804 957 960 666 386 638 324 161 94 739 418 351 839 935 372 167 616 516 330 322 687 875 245 825 346 605 750 935 291 250 564 873 209 304 319 373 720 644 535 814 163 953 944 4 668 96 947 64 613 280 386 80 933 631 905 60 17 436 995 86 686 561 960 673 643 281 49 366 925 362 958 866 95 904 871 541 3 598 605 394 878 770 474 814 181 160 652 974 596 649 63 284 989 25 735 634 84 784 778 788 924 739 656 797 423 529 340 426 906 724 598 564 496 851 158 455 13 810 432 387 462 495 449 453 298 186 865 382 749 646 172 675 165 829 253 588 138 371 793 822 97 393 389 371 24 547 827 813 360 261 202 822 534 651 55 832 838 920 216 589 346 167 44 511 774 297 878 690 669 673 515 544 844 904 916 869 453 523 684 591 784 887 193 320 318 248 930 158 947 924 525 73 93 570 585 867 645 465 338 94 916 853 417 762 537 335 411 768 858 98 362 422 763 555 520 83 582 452 20 531 378 545 382 472 893 967 119 319 212 235 413 130 90 830 671 627 943 84 398 581 958 538 5 723 95 525 585 455 755 605 764 136 928 149 386 824 118 505 145 109 519 336 239 609 945 688 17 890 773 193 474 733 509 257 237 604 561 822 838 318 207 604 454 137 753 618 961 650 126 884 537 423 223 554 34 170 245 827 62 20 798 314 753 309 350 990 692 689 592 532 9 799 914 242 715 448 860 678 876 764 343 415 189 566 969 2 736 216 607 576 14 408 669 768 717 797 538 189 488 909 721 497 488 416 517 205 864 380 662 742 922 7 159 114 573 906 892 89 125 501 665 139 909 114 685 407 911 4 596 401 691 98 677 181 514 196 387 380 354 51 124 279 834 61 393 409 967 65 276 870 566 719 788 478 834 253 885 747 257 261 927 948 359 606 132 651 802 297 33 935 126 933 216 960 994 387 149 742 452 425 614 20 146 404 276 980 658 163 508 693 203 437 422 562 821 332 216 403 629 27 340 533 739 556 495 513 943 644 257 175 847 650 196 993 832 472 754 270 414 264 964 617 479 166 957 80 498 951 483 905 757 602 218 498 936 713 13 882 137 49 835 984 699 33 757 533 506 513 582 698 555 326 95 36 492 830 892 768 784 156 453 321 758 671 597 696 164 610 358 301 659 196 65 138 7 822 450 291 338 34 989 893 360 86 708 852 695 602 400 259 536 631 580 296 304 179 771 246 567 131 325 7 105 390 145 113 990 595 404 330 407 174 4 767 38 490 399 733 870 577 992 409 210 574 483 292 531 256 538 101 166 863 108 271 255 31 162 248 405 567 356 812 741 138 360 557 628 537 293 501 117 287 688 105 640 173 398 173 430 936 52 596 802 160 645 835 968 808 861 375 155 220 965 674 136 327 233 543 643 526 822 760 814 512 865 234 685 265 407 893 980 460 269 784 398 915 399 368 503 263 521 658 261 489 334 397 594 567 940 239 96 764 1 688 56 645 700 742 688 109 415 670 347 685 234 524 380 634 670 883 897 194 543 936 461 655 335 57 224 56 297 98 598 76 564 655 499 266 399 966 154 592 416 279 279 651 803 437 65 254 100 740 448 643 678 687 300 791 744 303 847 819 401 448 896 744 105 175 12 282 143 942 652 560 224 932 989 29 149 56 61 250 574 287 671 32 974 750 823 721 55 451 320 234 677 994 978 560 172 769 620 315 713 274 653 937 984 644 745 136 478 806 164 830 872 835 862 848 587 466 349 420 917 670 655 374 666 413 934 838 960 334 932 454 608 365 393 595 788 916 509 46 503 673 877 377 510 741 5 876 985 355 298 904 27 731 58 471 923 992 90 885 106 800 341 715 167 513 312 733 431 599 780 712 274 659 867 562 180 873 440 168 230 739 850 35 250 909 284 175 681 374 63 788 952 182 505 122 695 595 855 905 196 637 619 248 76 489 810 257 142 253 203 372 770 55 185 22 964 469 198 426 622 39 216 576 221 499 476 917 872 112 602 70 527 223 96 604 490 906 639 410 937 842 560 487 675 745 510 642 993 486 846 617 303 64 971 524 341 450 221 215 340 823 63 867 825 159 251 95 843 668 506 783 512 68 50 190 592 560 610 587 824 458 982 129 300 733 432 641 961 431 634 303 257 697 949 860 856 202 733 479 871 19 42 163 864 93 131 458 653 519 823 258 755 807 165 57 542 375 476 506 807 888 587 842 587 538 482 223 741 217 703 392 237 745 555 103 838 687 339 272 208 164 308 964 749 251 799 293 627 56 577 436 944 167 58 312 483 540 535 226 757 18 396 772 542 952 653 382 419 992 432 405 158 518 149 907 770 727 979 399 783 336 613 507 281 671 819 765 213 135 769 748 153 168 523 695 898 954 856 97 949 68 502 885 587 652 573 359 159 332 536 942 668 151 229 950 600 51 495 813 186 266 563 117 212 864 813 112 599 449 209 550 517 490 215 882 144 566 21 303 898 557 25 569 486 254 299 88 83 794 679 269 838 23 387 53 665 978 165 266 429 153 594 724 643 810 609 565 156 630 646 57 966 449 404 232 703 703 321 787 277 2 834 117 801 1 170 469 979 114 735 188 45 332 691 688 920 302 33 78 710 679 911 456 130 317 689 611 22 788 178 299 568 791 195 372 792 143 841 552 257 356 518 302 466 211 768 166 291 801 23 780 260 934 238 168 254 705 558 54 495 736 132 66 307 327 438 878 470 59 210 506 193 728 808 660 718 357 826 787 160 849 569 199 564 586 367 818 71 925 872 567 442 782 411 749 111 627 629 360 464 839 866 657 348 454 319 844 811 924 633 750 553 981 949 119 347 96 937 418 800 590 763 244 374 952 771 264 581 403 624 47 22 270 483 148 724 802 992 538 506 406 290 62 389 19 181 514 891 897 932 693 489 476 937 641 430 711 683 790 892 87 615 692 357 100 841 84 681 613 622 189 21 690 251 188 487 433 702 380 110 415 76 599 669 791 20 101 504 704 891 176 569 287 869 927 387 490 13 70 881 413 38 681 105 67 647 370 278 352 750 388 545 604 765 216 398 786 95 680 270 987 635 839 54 506 768 441 774 559 290 435 972 106 894 855 173 544 227 452 674 756 840 221 140 608 437 316 174 532 997 444 299 634 63 353 918 610 573 472 171 641 685 922 747 582 779 920 128 785 374 802 543 993 25 461 603 240 778 555 550 777 777 628 191 840 759 887 230 334 361 180 753 48 104 502 630 883 203 758 448 355 340 769 350 365 233 731 383 13 288 712 568 67 342 759 686 103 648 916 216 787 98 969 613 978 252 246 642 455 782 92 810 901 862 939 46 97 672 430 886 739 144 456 806 264 993 272 145 421 967 361 986 67 111 601 824 141 625 468 374 410 560 186 313 202 903 359 299 578 567 963 97 489 199 903 753 194 954 899 393 923 40 381 768 927 983 594 846 388 64 222 798 403 187 889 605 92 29 683 448 374 648 545 864 848 229 397 820 185 76 992 110 893 375 878 822 138 253 449 527 95 671 105 498 636 773 882 729 802 345 179 954 993 503 820 621 732 220 222 695 74 216 805 967 369 463 570 286 494 21 813 590 470 696 866 109 471 528 838 53 873 795 786 647 300 608 48 810 606 270 507 681 486 92 650 856 334 0 144 828 21 735 198 492 211 67 601 461 373 219 292 249 792 80 674 95 689 722 683 75 993 193 534 259 63 963 893 397 963 815 228 985 330 426 257 542 271 636 781 423 855 75 672 649 156 126 522 623 848 984 476 621 179 13 659 242 976 554 418 941 150 646 706 480 850 963 800 900 379 583 325 14 437 775 442 593 901 964 994 529 950 472 929 907 263 590 928 241 922 348 961 74 772 447 333 402 413 911 304 570 275 407 585 712 960 29 85 863 771 81 173 502 331 104 411 595 472 119 614 396 245 355 249 19 803 360 422 994 273 504 566 548 912 153 262 874 182 125 518 954 206 469 236 316 351 647 689 823 545 83 997 790 439 248 810 22 608 12 18 660 294 362 210 208 294 251 861 476 376 159 210 361 628 446 455 757 872 146 582 197 7 581 987 224 608 577 246 994 367 42 656 662 405 867 648 699 896 511 953 52 448 942 413 854 168 646 613 818 792 973 17 578 557 783 802 943 140 51 939 508 869 598 172 276 245 820 753 143 112 487 195 338 209 387 195 377 35 586 974 606 562 769 186 897 554 988 842 695 817 783 981 689 161 155 743 406 753 499 549 865 764 523 206 973 910 179 130 945 765 106 553 329 876 739 6 210 508 848 683 327 412 666 18 573 821 762 758 577 41 309 222 583 832 428 558 522 607 688 470 153 795 25 260 451 543 267 661 53 893 347 380 85 15 177 437 615 717 197 194 536 284 416 121 895 623 679 419 10 147 667 163 942 471 424 173 16 469 835 845 364 960 5 228 753 182 665 370 899 640 342 215 924 759 336 599 162 17 21 172 941 688 114 885 161 316 837 953 785 452 800 927 414 806 157 169 766 600 318 446 242 660 661 945 199 0 546 361 793 567 312 736 36 426 402 973 742 19 929 307 471 509 236 885 95 394 832 862 772 152 88 17 591 749 962 790 527 510 930 101 856 244 837 670 448 19 423 192 38 132 499 509 642 513 174 515 685 785 379 460 715 467 477 308 995 219 101 524 507 33 625 143 55 243 813 503 40 239 473 855 371 750 366 791 265 319 309 951 106 466 413 599 712 668 908 709 887 787 13 174 598 417 318 653 438 909 934 478 926 409 335 78 937 480 869 204 577 956 933 461 425 348 62 915 794 970 404 461 537 417 636 137 612 954 568 52 865 504 309 572 913 422 650 852 902 521 835 259 258 770 720 461 897 783 378 693 533 782 157 73 977 793 986 370 527 557 200 172 63 509 744 755 710 396 387 392 696 224 652 954 773 374 195 450 935 573 145 249 135 80 322 890 651 88 262 956 645 463 131 709 750 653 244 462 828 631 855 526 634 509 260 187 661 455 637 599 806 782 848 941 641 948 611 72 38 874 31 462 117 938 949 867 593 195 110 423 604 965 727 240 254 987 427 915 222 66 294 30 627 920 749 48 870 141 120 687 17 151 151 910 867 102 557 463 75 667 664 679 412 394 698 666 161 903 362 162 748 656 968 155 579 498 203 229 639 101 916 434 31 845 346 898 725 903 141 578 351 806 38 763 978 736 210 917 419 572 81 945 230 828 102 587 328 83 817 967 185 513 403 992 139 527 892 642 210 812 223 561 620 261 105 378 775 315 297 196 887 157 144 895 985 24 485 315 108 82 62 71 373 243 65 512 770 735 157 980 549 158 322 947 419 427 327 196 742 403 170 631 338 92 306 325 117 791 418 225 651 480 296 803 501 139 95 273 874 30 33 204 188 133 153 607 560 259 581 304 440 530 713 778 622 22 881 739 591 301 964 23 559 40 826 62 179 699 113 832 730 922 38 918 58 967 306 618 228 665 701 668 197 194 226 820 992 109 561 364 410 306 387 747 124 991 587 82 470 700 914 202 403 730 123 461 699 207 857 928 872 338 376 72 533 603 670 305 490 233 669 679 317 834 428 442 605 18 524 78 496 218 280 899 948 181 140 649 166 0 357 41 338 512 889 649 117 561 733 385 572 404 66 890 19 495 112 402 291 414 480 787 632 539 467 582 498 607 11 665 607 147 484 724 659 375 153 554 714 886 939 288 71 8 956 90 281 846 492 572 262 751 139 894 292 606 256 568 216 46 235 601 193 497 105 630 872 37 186 366 923 903 433 994 911 169 862 194 18 135 544 280 664 684 953 734 70 987 304 64 35 318 666 6 815 549 414 690 586 600 834 290 284 269 64 197 439 927 170 235 840 492 515 506 954 248 242 27 238 546 91 51 642 535 834 460 87 250 928 673 629 764 963 691 812 30 888 253 735 836 488 577 109 781 861 65 808 881 92 824 429 184 875 74 719 489 312 584 518 242 260 925 8 3 618 820 809 286 851 546 901 119 901 12 679 542 77 489 425 170 315 633 132 968 485 629 238 797 216 756 41 254 461 825 257 81 426 845 367 57 171 270 953 851 282 634 395 138 901 599 86 994 234 218 964 719 847 980 296 841 738 115 97 201 940 133 60 146 756 428 980 927 476 935 780 537 349 954 675 30 555 761 26 789 757 768 288 384 751 584 228 269 699 103 249 419 236 309 344 992 515 104 700 770 817 260 309 168 216 762 974 771 303 2 340 62 548 406 446 79 990 452 349 469 556 376 667 570 685 789 343 979 893 45 751 712 305 838 658 300 380 634 849 683 636 192 745 962 376 969 44 369 424 393 616 980 769 63 552 234 852 895 991 525 718 522 239 802 362 897 104 520 533 953 205 947 923 950 912 302 700 956 449 126 129 67 884 676 907 438 688 761 114 460 289 610 982 306 414 125 982 518 645 517 252 851 245 177 581 935 479 283 893 928 409 800 774 295 256 683 512 944 224 404 406 291 16 169 376 209 294 360 505 939 877 757 570 900 935 154 837 194 437 510 901 625 312 677 698 346 140 988 293 142 394 477 434 189 646 810 176 940 948 681 660 605 219 232 508 932 164 347 128 380 858 31 7 948 486 483 297 626 474 368 769 868 845 981 835 272 571 13 990 521 473 430 128 692 663 414 626 605 762 532 985 400 342 770 128 828 256 203 457 730 571 6 378 197 765 992 247 338 783 239 637 258 670 765 728 113 182 134 718 722 667 706 900 11 478 30 839 512 234 76 244 583 82 401 558 625 395 805 963 180 47 602 217 495 148 945 608 108 82 106 608 749 812 510 538 71 318 157 583 552 234 606 914 94 785 474 720 182 282 463 140 107 844 357 602 992 83 988 878 165 96 488 692 909 776 10 758 96 167 121 427 179 505 343 274 292 595 772 252 877 237 171 762 859 528 366 631 389 356 511 554 231 777 26 918 555 36 678 652 204 577 81 383 85 202 435 377 797 985 408 455 3 579 219 862 885 586 496 277 720 9 609 951 787 636 871 122 450 329 552 432 907 633 594 770 613 807 925 413 795 335 868 798 692 89 662 580 453 160 635 952 946 246 683 513 660 557 635 889 664 190 323 351 601 917 123 217 505 51 630 302 386 278 102 81 367 542 439 599 703 76 553 429 100 238 942 761 573 357 652 240 325 753 591 927 451 715 922 956 544 332 260 708 610 140 567 755 682 8 356 165 860 909 372 961 926 316 724 501 452 156 519 777 909 113 484 362 606 408 98 152 518 358 638 130 276 208 886 737 216 22 680 79 710 55 818 638 149 544 141 379 478 661 159 167 552 421 530 936 608 406 866 128 543 506 259 819 714 923 558 709 723 19 566 435 74 386 75 1 708 993 381 188 434 318 355 764 739 663 702 349 848 348 478 393 854 515 214 349 218 551 60 941 570 404 379 422 790 232 201 278 5 582 466 217 900 599 981 642 43 463 769 891 811 27 286 446 542 278 795 538 829 633 482 179 39 639 379 607 649 581 885 655 165 131 650 844 730 634 266 551 99 37 222 689 65 508 137 385 787 710 924 396 345 186 354 162 603 511 547 254 94 434 687 38 565 118 660 75 752 926 405 629 741 627 320 806 914 457 970 481 169 674 655 292 638 11 232 243 301 779 275 395 215 741 211 558 859 871 412 613 577 595 22 321 224 343 129 140 578 877 621 526 553 57 818 193 68 53 214 147 832 490 543 826 11 532 164 870 184 354 263 761 949 285 84 952 628 990 870 985 869 272 513 203 329 333 174 175 164 389 323 775 657 644 381 668 178 545 540 362 678 581 902 407 866 986 361 275 756 234 262 628 284 775 609 613 886 561 788 829 950 113 606 387 757 987 57 714 312 375 854 768 734 758 178 603 525 317 656 283 329 918 689 613 473 78 228 361 640 795 192 370 686 576 758 446 343 593 938 434 747 794 204 483 333 160 864 636 478 522 919 807 442 389 423 693 467 429 833 109 226 803 258 691 382 18 139 503 389 855 937 138 429 920 622 540 82 266 178 338 789 876 924 11 267 349 705 512 556 540 400 561 345 658 254 505 454 171 11 843 28 948 760 235 648 162 776 731 428 954 847 219 610 773 231 655 900 714 170 459 256 348 798 379 8 54 885 462 3 896 85 807 846 845 44 497 9 820 8 438 555 855 435 943 409 666 601 311 382 771 770 416 121 348 796 905 402 683 147 183 581 232 990 207 856 37 482 865 635 268 83 968 902 519 914 313 963 295 624 126 68 175 542 965 523 118 650 704 801 797 887 162 807 658 148 665 473 408 311 886 455 394 857 359 913 551 450 879 846 76 7 692 29 327 437 331 446 865 37 27 664 702 190 251 362 116 917 835 524 8 724 979 402 361 118 96 690 568 975 316 423 760 786 452 865 3 561 313 868 598 341 312 81 309 563 443 425 260 59 949 268 561 709 449 700 827 545 392 176 300 486 599 838 274 829 705 277 393 21 923 769 140 237 850 449 578 74 874 839 133 603 885 694 92 114 174 920 659 344 874 737 830 475 577 882 84 285 937 255 84 862 27 224 101 655 451 679 729 327 298 862 708 962 336 801 78 510 501 516 632 377 255 464 630 833 348 492 896 65 748 758 927 553 760 30 210 213 488 718 318 564 360 804 306 697 607 163 985 886 679 620 265 934 862 673 547 989 168 223 56 694 759 984 27 521 792 237 512 60 733 830 625 96 415 709 793 24 872 558 689 553 956 954 268 821 408 593 812 576 817 868 50 356 632 77 878 427 92 392 487 826 3 890 922 418 602 495 220 476 831 909 32 790 644 78 613 54 671 205 408 268 75 458 625 708 535 283 913 405 675 402 233 456 295 933 874 675 430 873 153 264 784 961 56 430 41 447 262 491 652 670 537 505 906 164 991 221 447 906 627 901 311 860 359 384 796 14 837 6 887 990 48 451 732 880 660 551 329 922 44 759 373 582 267 59 524 260 281 750 945 908 431 258 548 568 420 124 582 259 131 249 29 955 479 761 838 141 315 945 841 137 707 992 497 752 54 800 14 335 552 959 23 761 995 571 331 195 696 692 232 605 941 262 562 200 801 180 341 894 128 961 810 835 955 309 589 11 111 381 124 441 121 147 204 118 719 314 92 195 8 324 800 727 364 142 928 944 323 49 618 451 12 430 66 968 518 433 757 407 814 882 627 935 31 609 832 528 923 924 723 931 28 303 439 171 446 369 117 547 196 513 776 209 944 842 955 242 55 492 649 869 376 278 807 186 888 419 714 591 123 440 525 151 743 742 100 967 889 217 294 87 731 72 296 455 692 31 697 747 524 126 397 678 405 206 864 73 403 581 664 526 799 967 455 322 711 556 292 380 773 364 468 284 437 542 517 907 574 216 435 876 343 832 556 526 816 423 599 221 782 43 747 583 789 980 905 280 538 975 661 92 120 131 154 557 673 672 244 27 666 679 903 11 513 462 315 331 663 692 552 447 514 79 808 305 62 493 585 378 249 248 470 369 157 625 704 831 77 948 636 743 630 542 533 145 782 848 255 447 543 807 672 59 665 482 142 505 753 727 883 4 754 134 373 911 759 79 522 836 30 161 359 438 703 892 361 265 743 616 712 66 204 164 901 647 424 45 154 179 772 815 184 306 949 335 220 488 193 742 104 1 903 464 439 386 358 800 651 879 419 143 945 401 307 626 50 509 671 204 689 224 797 651 530 749 986 750 17 181 273 122 182 178 364 399 565 500 202 994 382 399 916 107 800 3 734 628 513 407 832 204 409 409 855 940 160 621 470 954 803 743 854 763 922 220 165 267 498 145 41 658 544 957 766 124 961 280 752 476 465 364 458 875 773 315 817 712 714 67 446 519 811 302 63 513 300 228 780 798 151 599 459 473 559 5 597 300 285 129 776 750 271 236 627 822 329 224 314 45 292 760 343 105 840 406 618 142 412 178 719 563 777 180 38 116 185 413 416 248 320 970 0 591 984 406 193 93 630 508 139 922 48 260 805 889 444 203 33 634 159 752 199 715 710 15 831 673 206 28 921 526 0 700 895 763 108 866 856 738 376 773 441 425 35 26 316 479 230 127 115 167 658 92 882 370 883 494 822 867 522 745 173 300 447 846 65 333 715 922 850 869 475 293 296 511 319 390 768 327 296 662 495 954 532 157 104 196 651 926 65 175 452 17 254 677 863 319 13 358 21 863 230 497 934 526 786 33 695 334 139 769 996 634 503 309 569 607 505 223 314 348 398 766 365 430 223 9 750 14 367 549 877 597 824 591 902 390 625 377 725 764 924 501 178 429 810 747 38 317 970 352 444 149 896 587 579 898 374 109 912 742 437 792 119 41 163 799 432 788 954 159 332 880 438 510 311 251 38 128 346 786 258 790 713 933 158 73 833 532 958 747 54 397 319 950 217 483 529 649 273 486 586 384 146 26 672 458 55 710 364 402 277 622 970 990 557 130 841 392 441 802 918 495 977 239 447 196 722 977 623 774 243 987 160 389 16 832 625 71 323 767 251 600 392 224 370 727 132 214 898 573 18 818 71 773 59 296 970 782 53 373 336 74 363 496 242 379 108 645 228 209 415 258 587 585 482 958 314 614 950 990 966 746 810 815 521 870 113 271 432 943 645 768 795 10 44 39 167 928 463 395 140 878 653 727 243 913 465 557 308 417 328 276 165 140 93 465 788 982 736 222 705 383 768 503 171 590 320 338 521 783 512 439 441 943 168 684 859 412 22 945 829 350 1 773 268 94 18 59 854 754 59 340 916 606 621 89 198 719 206 497 505 718 936 724 663 883 189 302 297 211 249 904 339 250 457 607 122 475 444 755 232 504 97 926 112 496 793 310 217 1 586 500 497 302 227 163 187 416 243 262 405 493 169 522 521 626 907 644 880 354 179 890 858 276 818 970 550 391 60 767 171 424 270 668 727 497 831 914 691 853 955 874 348 902 398 647 530 85 71 190 439 250 82 77 304 900 49 854 72 886 624 243 312 894 911 817 171 523 734 640 378 469 516 504 373 692 153 681 777 225 872 219 475 954 296 558 635 124 414 707 788 816 950 878 712 863 698 661 166 212 303 544 681 819 50 832 513 980 515 71 207 389 290 460 124 364 796 759 488 213 468 56 31 198 935 522 839 635 961 8 625 267 330 308 864 159 142 158 141 435 229 126 603 297 364 727 661 163 266 928 154 512 984 185 710 699 485 551 114 449 337 739 494 668 825 360 827 745 518 968 183 525 872 786 822 238 515 486 401 781 194 555 295 956 519 783 658 782 114 772 233 452 292 727 122 119 866 949 865 164 697 50 690 571 614 514 587 131 778 989 690 972 324 763 709 621 548 369 406 662 919 417 892 213 923 16 333 569 743 200 733 220 28 425 569 642 718 159 551 276 926 243 29 252 784 738 652 112 109 836 774 30 33 447 244 956 463 355 305 985 333 41 207 361 244 777 781 962 936 334 241 864 355 270 894 141 10 548 253 895 386 805 925 198 254 947 156 496 304 462 483 637 281 468 776 525 247 559 268 961 893 509 605 28 557 502 169 345 828 200 242 993 784 945 193 816 673 127 92 977 589 353 395 648 822 949 176 847 511 444 811 184 731 418 213 68 698 160 413 529 139 433 524 701 380 717 297 55 844 390 811 214 743 984 862 345 935 816 195 226 40 784 411 549 980 402 617 681 562 808 212 479 243 514 182 402 233 480 457 855 648 48 847 393 810 490 517 748 308 712 974 127 276 165 676 258 567 74 717 908 882 707 389 128 223 350 530 234 608 765 868 258 592 717 429 404 209 946 154 296 438 907 423 492 74 101 751 420 175 248 330 836 956 497 964 181 847 274 194 235 41 64 493 411 781 701 816 991 649 748 289 866 657 490 360 510 369 889 930 545 140 262 161 874 537 127 57 165 401 251 400 220 93 894 410 875 597 228 646 26 976 713 892 414 205 33 702 574 700 634 897 618 674 60 494 213 963 552 378 144 581 779 143 675 453 553 330 828 781 754 854 537 469 527 729 674 338 433 28 40 69 704 659 521 764 155 513 508 485 891 652 845 450 795 300 903 350 408 511 909 164 368 449 633 673 956 87 13 392 891 53 239 597 490 539 142 424 54 650 909 723 304 534 176 102 834 857 230 244 371 142 408 517 369 819 192 327 906 205 497 800 36 515 177 527 56 319 951 110 969 640 833 276 177 787 156 789 425 386 36 796 528 222 93 897 44 285 5 728 268 502 530 82 795 486 609 851 805 340 739 777 759 353 831 714 142 987 505 345 153 319 143 682 542 14 359 364 299 142 94 345 645 403 428 220 889 815 74 696 934 813 253 695 944 86 411 89 851 694 434 7 16 356 467 336 370 604 700 448 747 794 571 394 975 1 614 866 817 466 343 753 60 596 228 6 461 417 871 92 113 86 99 129 442 344 243 590 949 943 816 698 518 390 870 495 169 264 142 764 731 485 297 569 859 525 575 100 720 449 193 834 313 70 741 755 193 985 125 144 708 720 842 228 888 492 724 835 756 644 602 267 131 899 836 768 205 192 647 925 419 618 539 732 466 61 267 659 48 170 803 756 890 425 763 558 917 489 396 676 135 0 943 44 677 560 590 660 752 17 366 173 635 905 905 104 966 950 763 792 122 569 329 15 772 94 351 692 361 747 370 274 525 93 96 981 653 464 643 407 482 787 358 119 473 43 1 219 993 543 14 118 890 121 909 664 991 262 358 354 788 728 406 93 600 502 76 255 744 498 441 228 287 577 126 760 621 903 980 394 448 772 512 340 893 201 7 886 242 365 20 32 872 426 901 474 706 978 507 452 478 948 459 543 306 585 84 927 490 66 323 939 616 614 59 511 593 66 177 835 432 197 645 84 401 549 336 109 307 843 339 563 572 798 108 878 385 968 585 654 36 686 373 652 302 432 941 674 499 896 511 709 871 935 571 274 264 907 161 349 752 501 912 104 79 798 982 243 769 569 897 583 258 50 16 338 260 957 14 537 634 304 248 507 19 597 782 61 506 721 410 39 2 324 143 82 900 128 325 671 475 2 35 511 52 51 850 90 786 642 628 422 946 654 930 743 254 492 804 538 215 216 577 994 318 721 78 221 627 181 670 880 183 705 394 13 756 24 103 323 666 731 745 393 388 455 138 420 947 721 958 941 937 538 937 258 39 793 479 444 974 927 326 935 635 498 948 171 522 829 494 967 341 20 362 507 475 278 927 203 1 887 146 939 205 861 975 244 656 234 688 410 163 793 347 798 71 75 748 594 904 244 563 25 264 703 532 518 981 461 721 983 351 645 702 556 508 679 579 942 691 47 132 854 840 479 433 690 332 183 286 16 205 627 42 248 332 574 766 93 38 489 854 167 912 558 723 200 17 82 920 708 130 54 343 748 311 554 440 643 737 504 659 720 133 701 968 243 56 514 337 94 5 193 261 695 530 762 895 547 845 817 36 753 871 157 503 184 711 722 605 228 228 267 948 362 746 697 383 802 213 720 674 995 692 713 692 224 478 590 549 103 409 585 634 61 520 139 245 233 861 851 461 92 896 190 232 644 887 615 227 102 116 901 875 808 617 570 810 873 162 361 754 349 725 390 410 247 307 656 481 947 287 720 817 961 910 51 385 577 444 612 458 560 294 335 148 689 905 958 342 69 100 874 419 825 266 607 850 351 43 111 300 330 832 119 71 522 946 457 102 393 847 560 731 919 895 658 610 581 618 730 428 718 606 625 323 650 235 176 4 278 287 82 387 897 978 458 422 704 693 302 875 543 862 609 464 537 269 853 896 665 585 327 164 970 952 487 622 189 441 404 246 507 265 633 406 245 869 828 727 565 132 605 886 772 992 130 90 41 983 986 706 349 315 648 99 48 138 721 15 357 904 261 864 171 894 273 194 544 879 921 111 790 306 997 342 300 129 210 119 891 199 604 20 292 254 119 340 392 618 356 528 302 395 394 473 70 445 445 614 327 147 725 895 231 502 239 310 409 450 429 302 427 35 100 719 290 995 838 460 616 972 988 918 147 385 172 217 608 395 831 935 320 336 610 552 616 628 862 28 80 293 108 285 107 209 782 397 982 400 857 600 152 626 299 300 789 249 517 399 422 129 115 743 243 725 297 860 355 937 666 213 10 774 498 117 761 61 514 746 461 152 126 614 778 425 914 569 452 211 968 875 118 85 620 362 589 695 224 944 412 890 936 422 444 214 540 208 275 832 732 737 762 858 131 542 64 823 889 294 36 638 171 931 501 569 295 92 44 297 815 456 965 753 879 411 967 199 397 245 809 131 760 574 768 891 894 610 494 786 904 308 426 854 241 927 425 536 798 248 833 615 704 800 370 585 990 339 562 389 362 374 299 124 948 845 793 844 457 289 410 141 598 614 773 617 322 977 156 122 227 767 737 931 348 885 297 340 226 637 507 367 13 806 491 739 431 287 364 888 354 552 808 730 169 361 350 491 340 284 391 567 53 130 279 179 793 576 519 797 215 29 166 7 613 658 524 47 723 666 713 855 221 301 588 390 663 716 659 5 2 52 351 831 958 630 13 753 984 310 552 201 117 497 984 731 933 511 556 658 179 271 293 178 573 881 568 16 377 229 21 379 59 372 989 19 780 780 550 766 92 881 746 210 380 732 719 315 23 277 751 979 326 46 159 677 706 506 693 85 513 493 243 573 643 12 370 426 792 921 194 662 804 718 872 962 231 371 57 254 426 808 235 753 632 173 432 340 679 904 204 194 399 447 767 44 237 916 248 31 839 221 693 423 939 346 165 172 717 222 205 922 808 218 677 220 391 887 561 72 793 543 45 970 768 590 793 7 508 43 38 349 42 509 550 982 855 715 932 353 715 139 277 303 358 732 524 527 399 863 378 971 408 423 943 178 15 516 185 524 338 1 651 380 510 980 142 146 475 77 277 193 992 554 274 130 66 798 436 465 663 814 438 73 239 162 29 254 678 214 556 18 991 986 177 282 968 319 428 223 174 705 416 169 39 691 77 105 269 513 348 933 329 565 8 346 727 38 379 185 30 935 980 800 701 159 84 449 478 290 673 653 995 867 600 812 560 677 695 608 969 45 543 78 610 329 425 117 145 804 303 176 519 285 754 223 444 838 450 700 130 125 355 903 993 955 717 333 413 414 941 162 237 486 240 626 816 665 743 961 249 48 915 547 111 671 770 333 289 0 36 419 126 169 102 121 127 597 454 318 789 398 480 29 662 498 655 258 166 178 222 193 5 915 740 116 367 290 228 656 291 264 854 417 433 956 316 338 334 770 434 125 946 914 930 611 193 365 869 359 544 869 330 549 565 73 443 932 141 671 590 432 713 446 627 149 183 943 265 517 716 700 420 442 394 131 55 587 496 703 724 818 352 57 147 917 906 591 851 49 42 444 482 756 668 111 683 629 833 948 924 551 428 347 993 823 256 827 412 752 532 915 351 662 972 498 582 658 867 435 707 910 657 967 446 106 857 131 735 692 857 662 245 288 787 18 113 45 623 303 575 933 220 926 598 970 205 182 630 850 395 118 540 831 87 986 937 944 895 674 638 755 116 661 45 903 458 934 726 83 239 304 19 238 10 395 986 215 577 619 68 750 515 608 583 602 375 522 549 272 975 965 29 869 629 850 775 89 786 281 948 28 585 967 44 374 364 32 589 719 429 435 472 944 822 833 327 199 358 876 249 113 843 279 982 252 131 537 341 696 819 292 502 184 39 546 558 182 356 926 679 564 141 929 510 741 765 837 718 901 493 968 16 117 27 776 369 934 316 489 632 913 781 136 99 598 682 436 558 817 364 240 383 283 171 671 27 714 511 745 617 782 715 411 899 520 190 49 457 284 538 91 199 99 228 76 475 688 512 36 507 654 276 890 716 225 564 743 718 853 268 337 415 762 527 95 284 495 144 741 779 682 611 756 559 839 610 36 307 901 72 815 557 126 485 53 130 827 796 848 460 67 963 876 829 492 971 891 765 117 635 546 577 248 82 138 865 693 174 174 596 25 767 931 151 255 985 59 860 561 907 323 628 651 201 237 921 950 131 689 69 544 15 424 570 98 340 437 569 514 389 943 317 159 876 247 192 641 306 54 205 992 155 611 645 356 627 568 308 536 259 155 82 53 579 652 927 697 867 498 990 258 221 309 417 875 556 387 519 641 220 502 635 375 891 282 510 520 628 818 834 666 752 916 719 111 348 648 809 217 924 801 254 923 888 449 800 447 837 99 90 835 601 503 212 273 785 500 571 193 99 408 859 851 104 580 962 231 8 551 226 710 132 480 635 23 930 438 470 547 315 338 162 917 841 374 968 406 653 541 599 752 949 239 605 832 597 347 65 606 677 291 96 809 550 510 832 482 726 82 807 43 420 969 738 41 123 708 225 776 252 825 530 979 66 913 591 663 41 656 49 718 726 922 529 278 434 142 538 162 224 125 205 423 96 944 464 995 432 690 774 462 295 84 444 139 776 813 802 817 472 630 315 976 554 622 34 988 764 572 152 989 697 135 414 571 857 656 568 292 126 122 754 421 983 976 560 761 792 143 358 44 773 673 798 329 297 832 97 840 406 27 831 881 162 25 232 22 459 800 314 586 923 846 9 686 603 570 449 397 491 807 219 266 260 19 373 335 851 248 177 37 275 786 696 437 589 928 237 51 508 329 637 211 178 646 897 781 994 348 956 487 933 953 531 971 972 682 309 603 930 264 418 207 53 116 645 642 822 660 471 332 990 110 544 946 535 443 507 531 570 465 797 505 420 108 479 172 791 566 775 723 830 971 931 661 89 356 84 689 18 555 23 786 666 345 734 203 789 243 512 361 486 89 866 684 198 125 856 989 691 411 714 302 384 425 741 251 781 825 940 578 161 742 366 827 89 879 808 656 900 100 19 389 190 664 851 388 567 710 379 39 899 871 341 286 299 84 315 858 688 36 438 849 778 583 678 645 242 266 304 144 144 101 311 334 765 165 500 335 653 879 374 554 531 493 618 608 355 934 468 45 748 685 894 306 270 352 951 512 396 35 434 541 137 746 875 902 911 378 17 344 37 169 898 568 662 519 178 20 233 425 65 981 112 738 289 160 92 20 672 489 56 884 32 969 632 685 873 323 65 669 667 879 838 346 227 281 865 406 79 876 609 920 859 721 660 926 881 531 946 333 22 780 219 830 751 630 517 405 731 361 76 179 242 692 525 469 973 170 653 830 48 264 753 907 763 415 613 646 946 339 757 746 122 977 578 651 387 874 58 120 237 910 77 479 605 602 948 358 772 604 191 598 646 722 285 412 915 898 836 642 240 596 390 362 353 747 15 740 401 850 638 638 762 716 895 147 98 845 284 649 229 475 249 654 975 535 68 892 213 904 536 453 502 705 815 855 454 609 375 855 239 792 273 3 288 170 151 386 793 435 813 801 688 841 457 665 378 525 337 591 209 874 823 490 359 418 125 813 29 501 448 268 295 499 50 583 669 977 747 242 192 563 45 880 406 502 325 562 805 440 931 17 94 756 507 453 177 632 46 982 911 494 31 984 771 81 569 220 836 319 463 30 660 508 688 844 789 791 408 596 233 119 391 328 654 676 781 831 89 606 593 2 878 624 987 652 483 336 872 321 433 337 351 871 624 817 717 415 610 903 789 622 25 183 950 679 637 511 290 726 119 883 507 0 288 274 430 771 388 304 871 822 420 2 695 46 820 193 239 432 98 30 56 123 989 784 580 629 76 870 357 971 534 642 749 822 916 181 373 307 264 246 907 462 249 604 286 71 797 525 281 674 333 116 797 325 678 158 954 754 30 91 506 342 734 35 166 652 993 540 737 259 786 646 499 813 253 785 662 828 312 944 504 423 838 82 748 518 240 482 53 48 574 559 169 310 372 335 740 367 653 480 404 220 904 903 35 935 690 698 766 780 422 50 206 262 908 732 780 926 217 833 753 569 172 922 657 545 259 399 912 691 657 319 911 564 2 724 501 693 424 47 253 624 874 459 886 784 970 447 713 189 60 468 758 233 170 195 556 207 372 248 898 32 345 811 374 348 316 653 819 740 479 74 145 355 534 33 917 506 258 410 473 319 878 11 330 826 206 886 36 578 912 934 388 260 526 540 386 842 196 207 362 453 281 507 586 593 319 505 877 577 916 130 896 574 141 228 403 125 892 439 704 585 153 870 623 679 413 11 301 387 994 664 840 277 949 428 649 270 711 528 848 629 659 524 206 578 531 387 704 203 604 410 788 757 282 191 217 473 202 518 860 198 960 702 254 912 908 903 960 622 211 588 253 648 891 237 229 424 402 933 405 8 123 972 544 183 165 761 657 146 59 519 122 798 2 376 490 910 59 452 312 271 43 344 919 712 359 926 138 762 861 321 770 984 295 316 946 239 855 605 385 693 126 507 493 128 662 983 817 721 215 131 770 258 253 470 748 613 398 886 377 262 986 149 26 283 244 972 300 877 579 685 572 484 195 67 390 635 828 209 358 46 119 131 82 372 601 831 985 1 497 142 41 485 70 844 547 314 818 847 969 178 313 544 440 286 389 830 921 996 818 281 44 715 190 902 865 791 735 631 571 13 773 612 498 843 458 823 935 57 673 907 13 986 231 453 52 620 63 973 396 881 256 440 376 447 123 244 18 858 875 589 871 650 980 150 274 218 973 211 275 426 120 66 192 351 519 244 750 361 995 924 22 254 367 399 479 268 643 275 128 298 865 778 726 625 706 2 843 459 214 897 664 112 963 856 242 263 879 770 624 876 696 646 908 841 823 167 111 468 443 18 544 88 574 273 713 60 275 336 519 267 235 961 380 977 598 400 242 479 172 644 135 646 70 822 490 894 989 379 142 212 397 687 300 749 960 791 809 15 130 109 283 365 72 441 344 670 841 364 927 791 786 65 439 857 665 707 753 656 89 673 647 486 362 947 238 102 741 825 118 649 934 179 16 9 398 139 457 241 281 387 810 70 230 251 705 895 737 238 331 826 911 978 314 54 706 330 156 449 158 52 876 870 9 670 879 407 587 339 426 869 504 238 717 734 268 202 409 7 440 740 833 131 499 925 185 207 36 120 434 194 172 312 66 182 982 724 589 572 841 794 221 347 34 938 859 80 142 270 863 360 788 476 491 289 404 455 274 440 575 708 412 747 22 256 707 783 758 77 357 379 871 356 726 683 74 365 542 216 413 407 354 204 884 623 271 68 80 546 508 655 256 698 183 57 732 890 618 493 745 753 872 618 111 379 82 185 522 624 179 936 33 533 918 695 158 191 763 17 515 51 672 772 527 855 607 262 526 227 533 273 758 185 670 869 342 752 56 865 156 13 803 189 546 501 885 482 692 428 499 210 480 950 760 9 585 147 49 113 152 582 165 910 768 613 781 112 367 615 755 523 628 338 490 952 839 155 214 312 584 492 522 842 444 62 629 31 985 679 921 139 263 88 51 809 701 610 700 846 5 457 149 633 796 417 365 637 573 579 949 935 73 251 557 295 91 188 327 78 867 28 993 909 892 822 720 373 434 422 221 217 880 148 628 456 565 993 95 916 353 823 631 204 852 190 500 944 157 827 800 802 633 796 713 527 620 214 900 833 414 899 52 74 49 681 530 392 454 404 89 807 7 720 14 859 689 514 583 846 121 386 428 532 184 920 61 582 912 961 417 328 862 248 181 689 929 489 83 163 671 948 971 678 671 763 318 140 57 901 986 954 289 194 488 251 116 549 612 30 290 31 137 930 57 96 621 764 585 482 928 259 433 679 715 882 444 35 24 279 937 788 13 6 982 501 36 877 828 648 685 120 457 822 828 293 696 451 59 284 711 987 321 922 668 38 806 890 74 608 947 789 398 960 573 161 241 387 40 71 813 725 967 51 328 797 344 26 28 403 88 740 171 409 442 617 448 251 510 300 637 237 867 38 200 220 199 441 608 17 291 423 742 260 474 848 836 596 653 864 2 741 384 173 929 827 790 157 856 80 235 495 96 104 311 296 324 510 515 710 527 806 136 50 845 388 676 683 985 109 549 987 629 712 938 560 541 508 717 177 367 730 450 463 834 762 537 936 52 54 649 358 639 563 408 486 951 862 947 938 972 498 705 603 988 423 941 309 932 438 486 79 170 715 542 782 479 81 720 309 911 149 667 552 712 853 816 666 718 765 384 470 44 868 851 34 293 794 344 5 12 608 84 182 325 626 742 582 485 242 892 399 392 561 729 882 417 548 328 913 93 713 385 137 583 16 948 654 588 72 660 600 680 744 560 784 151 304 146 636 546 40 813 716 380 545 601 575 871 929 268 742 422 431 880 7 447 608 662 37 680 324 637 362 846 975 924 997 281 73 636 605 889 229 102 49 552 703 402 425 412 670 946 835 103 828 620 550 216 62 365 896 164 780 38 13 757 963 788 816 814 426 202 483 434 304 533 986 785 935 192 975 386 140 812 489 746 213 818 962 275 961 860 218 744 898 231 281 641 21 876 235 226 80 719 660 162 32 426 947 967 618 702 133 758 517 623 506 508 221 470 783 184 110 3 706 787 12 988 430 810 866 666 38 724 387 476 886 197 902 613 942 301 317 78 61 612 479 346 122 700 594 684 662 705 465 371 494 478 361 702 68 7 148 106 731 313 360 397 510 42 12 455 343 329 533 183 942 14 307 842 492 901 528 156 386 994 305 658 252 444 141 320 451 289 204 960 603 342 359 891 384 371 348 506 479 659 467 201 673 552 45 943 233 352 878 620 348 185 58 378 630 199 698 859 267 680 822 648 24 959 541 186 333 890 470 590 551 937 791 5 269 614 726 503 966 606 901 94 570 959 472 202 937 948 839 206 630 441 854 654 403 397 841 514 67 91 106 397 807 675 402 78 291 130 581 38 515 484 132 87 446 383 67 163 333 906 147 964 128 3 398 531 178 19 823 246 111 929 643 918 606 823 996 675 731 358 713 26 842 624 113 68 9 956 231 342 643 378 86 771 159 263 82 116 282 905 140 171 836 561 91 222 386 866 675 895 226 169 922 846 793 813 915 802 772 924 922 417 83 787 966 242 52 50 136 334 955 276 506 571 837 375 571 3 21 248 899 247 417 601 96 988 416 789 792 190 715 495 385 798 284 131 819 336 957 733 448 692 12 732 265 849 886 614 853 907 641 532 157 836 135 31 827 551 820 399 520 315 894 683 892 956 593 491 72 552 226 521 247 238 33 512 866 919 905 499 829 548 33 764 386 168 573 991 497 173 393 795 488 67 259 382 26 852 873 874 406 878 175 653 118 209 944 762 906 851 263 737 401 74 281 565 242 854 559 518 29 730 93 296 797 352 678 601 206 332 478 613 988 653 268 884 640 214 649 549 843 690 66 24 765 126 590 785 980 927 305 788 437 399 862 14 751 320 394 736 652 650 351 420 83 619 307 724 612 956 275 457 426 119 482 193 245 850 979 6 557 64 572 994 241 436 786 771 756 182 509 189 832 860 609 916 259 916 642 649 652 695 109 81 592 369 274 838 997 33 844 334 98 418 108 117 632 894 888 390 79 399 579 689 39 191 607 299 885 29 726 540 502 835 399 97 982 451 935 759 485 559 95 361 755 979 478 389 876 147 779 733 546 139 424 364 330 34 441 993 63 169 535 344 7 712 441 767 166 156 307 429 493 180 790 250 162 48 417 40 195 974 773 520 115 199 884 223 11 327 219 851 496 532 197 281 247 638 827 191 572 136 620 67 94 190 317 256 238 512 296 212 488 847 510 604 825 174 605 836 501 824 467 775 137 664 835 384 82 442 353 654 356 973 499 450 941 594 707 957 108 781 171 597 631 459 979 458 633 586 74 912 191 542 468 328 984 305 490 69 525 843 501 881 596 779 333 317 375 818 276 484 602 226 859 235 685 618 471 99 982 545 13 951 865 481 281 852 564 549 699 91 172 978 972 546 759 86 863 913 904 918 177 508 146 38 521 609 434 992 708 196 318 722 150 961 205 209 815 548 537 294 639 709 275 614 36 812 478 677 727 384 597 904 671 743 720 194 355 932 965 65 131 63 565 281 26 549 268 620 99 805 914 738 295 967 132 331 782 610 786 289 773 386 196 446 131 694 418 264 629 163 108 760 226 673 819 31 2 89 651 101 673 345 618 746 315 750 79 875 141 643 942 692 31 140 916 939 835 336 205 466 278 91 6 504 543 825 313 545 692 964 647 367 90 45 115 183 795 970 836 714 616 780 408 647 699 326 366 536 441 572 780 719 441 786 3 984 391 317 310 85 61 957 231 927 780 346 112 577 97 948 72 713 731 258 140 210 585 507 524 804 857 306 303 78 870 306 65 41 401 375 126 241 112 357 170 892 482 283 249 579 11 321 72 520 580 988 730 943 275 256 527 910 340 830 989 988 138 56 31 318 209 934 559 99 71 729 991 553 14 20 910 26 342 760 546 700 529 57 423 804 313 950 717 654 782 708 644 698 542 454 18 751 390 577 850 461 87 621 793 101 641 483 903 761 24 230 241 553 287 442 359 378 394 854 810 954 564 235 433 884 689 451 637 857 807 267 98 894 666 891 773 88 155 457 627 179 687 647 732 752 91 869 908 264 726 721 220 292 956 431 179 425 661 594 284 470 640 382 144 86 54 695 174 209 154 580 166 841 229 898 373 320 547 284 584 275 7 583 568 741 16 525 168 677 897 230 925 317 612 847 404 444 545 356 431 699 936 597 321 167 275 694 488 823 978 850 100 763 435 446 506 230 749 452 907 649 682 613 744 75 462 150 519 9 507 951 709 223 328 32 391 382 504 657 207 485 509 85 28 945 310 313 177 61 765 862 488 228 477 235 303 718 163 600 727 670 331 216 894 438 26 65 820 531 722 29 18 233 890 822 956 202 137 135 42 681 776 530 687 33 543 768 751 707 148 259 157 480 475 53 918 502 894 518 35 618 547 829 852 217 431 810 420 347 724 462 806 280 770 495 313 316 43 843 25 191 880 182 449 135 14 147 637 908 665 450 307 990 59 161 210 269 749 630 616 253 870 424 533 420 697 625 736 518 470 539 709 352 500 161 487 292 308 903 978 752 133 287 744 969 226 954 240 976 364 634 231 236 836 543 435 313 170 173 831 418 491 542 548 991 481 813 285 568 496 43 322 630 331 68 379 557 801 397 535 167 809 545 182 647 866 617 738 38 568 571 234 61 891 782 830 153 597 893 721 96 937 821 504 48 667 661 605 248 60 919 416 647 466 376 74 334 993 812 150 341 385 384 181 56 944 789 209 543 685 708 417 402 309 699 450 977 362 833 227 200 754 421 847 222 797 921 334 570 735 262 912 898 646 871 955 592 662 942 914 127 653 333 307 962 35 757 719 175 371 725 376 127 148 3 350 724 925 462 74 440 725 764 119 151 637 76 744 302 796 660 429 451 771 515 416 584 52 913 760 423 640 914 551 567 695 679 71 400 143 145 841 868 910 738 798 549 592 544 629 390 982 837 842 533 354 38 120 406 951 658 830 372 352 383 717 49 64 788 450 983 933 71 632 623 809 432 175 403 754 582 793 738 421 415 273 775 453 171 184 185 607 792 335 959 953 54 787 795 842 239 780 555 88 192 181 897 624 134 80 380 716 873 896 916 291 948 693 522 897 655 485 507 227 820 246 182 874 35 977 718 52 760 54 140 952 13 815 357 147 895 515 641 771 414 559 840 364 33 142 263 688 628 548 916 450 795 100 327 608 856 823 661 396 877 579 128 668 397 485 815 72 3 237 621 195 796 463 337 829 384 600 298 14 927 992 464 502 94 569 112 728 395 551 126 52 909 255 721 86 518 316 158 299 553 780 494 130 23 831 737 407 212 37 421 141 31 664 643 902 235 533 632 630 87 537 461 774 792 960 860 90 278 20 390 610 578 884 740 602 496 479 787 708 295 987 627 326 653 50 8 888 361 419 299 448 956 538 2 528 500 862 618 556 661 10 168 241 673 686 621 171 944 411 657 241 178 286 345 831 114 354 499 475 773 576 702 731 892 704 39 394 569 657 729 232 668 675 251 121 364 873 292 310 64 949 551 242 15 674 851 129 30 130 382 581 485 86 92 379 569 131 552 140 789 61 150 237 736 179 136 102 54 428 412 894 157 741 914 948 196 767 855 226 676 239 586 163 104 456 320 673 588 650 591 157 711 741 172 450 698 308 552 753 736 743 427 671 264 344 621 460 113 256 465 567 495 53 730 377 509 829 52 875 481 643 34 195 164 982 645 863 292 975 396 806 720 823 479 763 169 878 225 61 136 468 628 410 299 139 787 587 746 618 464 229 263 277 202 206 261 847 847 554 603 245 140 103 846 398 866 794 278 870 633 193 340 263 381 640 180 946 229 926 566 471 934 608 748 138 592 788 764 441 122 369 464 262 472 90 660 119 884 717 989 519 688 331 561 71 749 519 795 756 448 364 230 162 750 756 300 344 546 66 563 668 435 805 709 686 895 371 805 560 866 796 81 556 905 420 405 435 940 203 193 168 345 423 330 873 182 408 219 506 475 560 177 688 367 886 154 42 37 959 602 682 535 462 240 221 882 646 656 602 627 849 548 972 53 656 847 13 67 844 519 320 184 696 786 551 362 941 371 178 680 974 860 218 216 878 217 100 304 873 481 931 502 807 683 555 466 310 568 311 156 90 409 118 564 197 447 705 916 819 883 599 573 523 595 789 403 812 667 708 465 150 419 967 736 105 303 204 415 871 293 350 739 702 468 84 677 916 789 596 737 452 973 90 753 570 879 158 162 548 644 627 477 66 596 215 171 899 197 364 551 490 714 70 970 961 154 649 657 943 25 174 175 0 264 928 348 145 89 288 693 511 915 172 577 292 387 526 193 584 669 522 852 163 593 824 126 747 254 783 471 279 957 646 58 1 577 184 146 444 473 618 955 168 790 313 460 956 617 432 320 288 954 951 452 327 777 578 77 809 142 326 867 877 972 703 879 329 887 27 773 140 645 509 309 216 822 769 950 441 203 50 730 936 3 960 265 559 540 120 370 460 446 239 118 199 942 997 528 610 802 82 750 228 591 837 222 193 609 174 634 590 224 144 306 6 106 572 565 425 470 935 663 695 177 781 894 897 780 202 509 363 284 262 591 653 101 813 846 488 765 261 857 767 405 165 773 290 515 340 493 986 278 158 461 233 940 357 132 500 337 642 641 400 682 234 55 561 825 680 828 370 941 687 140 126 630 913 416 148 34 909 912 312 70 375 545 788 510 455 290 625 99 932 27 781 944 83 123 550 763 951 920 484 640 838 610 272 754 29 198 566 716 112 878 786 265 203 576 553 658 645 181 536 357 208 97 81 69 220 631 610 173 332 872 813 172 485 864 704 514 64 272 232 953 928 797 996 133 153 552 570 576 511 884 933 497 981 793 567 204 426 955 377 536 830 969 709 95 613 193 387 455 466 397 410 396 196 187 308 128 739 656 704 252 542 418 749 525 213 96 507 417 830 663 954 440 412 665 535 27 636 922 260 104 321 449 279 296 636 365 424 377 799 906 407 343 104 158 646 317 33 156 513 863 597 469 83 11 912 618 814 550 320 76 433 641 525 490 715 163 855 141 318 656 826 725 777 930 662 425 28 473 359 541 338 956 12 421 745 702 817 561 254 139 416 465 558 719 955 276 661 812 195 979 248 23 485 803 732 925 9 760 400 146 303 516 881 93 715 628 573 534 968 605 673 386 73 233 107 30 287 768 621 483 528 647 284 791 453 18 718 462 556 120 386 637 414 269 730 131 898 83 665 868 689 118 34 762 129 917 570 417 688 969 678 994 619 962 787 850 759 285 92 317 183 478 955 597 748 465 728 648 549 173 296 240 291 108 780 198 27 352 393 493 102 73 267 721 814 56 573 575 341 665 892 524 145 627 899 671 95 629 99 422 580 395 440 649 281 222 848 309 352 21 580 454 95 848 953 909 682 528 264 802 971 934 328 895 564 8 568 437 415 668 859 996 841 79 647 125 301 275 212 431 297 570 664 170 420 619 857 105 926 123 685 677 59 15 574 401 799 921 838 217 369 477 215 212 556 640 115 635 694 327 845 769 898 511 939 98 908 798 979 614 699 666 294 536 460 646 938 261 569 556 478 716 812 471 929 148 114 46 784 808 152 409 357 828 698 298 704 608 874 464 3 353 132 297 889 370 721 607 632 71 942 888 787 534 362 496 682 254 321 246 840 473 655 199 81 355 275 563 742 151 29 745 282 938 820 173 310 543 559 720 614 281 611 182 815 751 678 499 783 1 746 625 252 181 602 333 537 877 675 59 806 704 804 90 644 626 263 955 947 600 455 342 881 68 524 698 597 204 976 382 206 724 785 458 683 389 570 222 268 247 59 76 729 863 166 376 269 208 111 995 808 566 339 470 413 863 170 788 69 148 173 53 650 958 290 336 350 638 336 396 663 396 473 394 39 417 548 309 625 437 84 214 782 423 684 973 288 854 763 135 781 714 965 211 453 35 325 581 673 662 977 116 836 230 288 875 648 615 962 53 54 48 267 614 471 951 367 537 586 133 451 369 625 418 358 856 453 684 439 904 126 197 22 962 205 310 839 853 925 582 907 758 408 952 152 880 906 520 197 494 431 648 641 58 844 1 693 299 463 134 205 589 109 5 553 315 316 173 946 21 533 855 557 941 810 710 601 496 10 799 990 441 227 411 277 74 190 970 373 654 883 357 23 992 362 577 309 456 528 258 256 63 891 813 6 481 303 608 977 313 187 747 532 414 936 810 488 129 782 640 561 445 997 584 440 139 939 527 374 247 563 630 310 235 223 95 716 305 481 474 618 446 1 153 860 938 741 129 69 303 769 408 749 546 770 191 685 490 496 837 737 62 469 826 297 471 699 791 554 182 45 174 406 47 105 268 985 624 397 832 928 944 242 679 492 790 648 956 282 922 795 22 984 45 848 61 516 327 631 72 509 676 24 915 723 906 961 488 310 139 322 240 85 342 697 356 135 125 314 417 50 887 217 812 932 843 652 228 172 285 78 459 739 879 154 243 787 894 731 875 35 56 118 896 176 815 32 311 719 346 507 769 14 502 583 946 348 237 177 520 300 255 758 42 136 912 285 701 808 18 579 621 850 475 298 29 70 330 118 789 455 403 560 469 906 922 417 256 161 372 554 462 406 92 282 542 7 345 24 593 363 381 993 992 856 293 799 704 623 695 496 856 101 834 327 9 758 523 43 920 895 375 162 81 468 222 402 475 567 426 846 708 585 841 480 221 912 281 925 538 977 423 174 80 38 502 865 796 803 908 496 478 285 436 560 753 658 962 8 5 168 633 714 753 476 196 974 391 256 679 707 235 881 881 93 919 163 958 717 744 646 216 225 709 430 563 243 91 527 251 872 473 662 588 228 141 563 980 310 819 661 795 832 544 456 925 465 398 663 961 144 311 955 147 22 387 710 265 256 17 295 131 490 957 497 718 876 838 478 964 659 918 761 271 464 996 198 708 396 861 449 318 950 406 466 973 571 954 18 606 972 313 515 242 51 14 739 705 631 219 672 70 139 213 342 382 211 540 92 385 182 319 704 134 725 948 885 76 682 682 682 656 773 199 677 824 214 418 532 623 637 982 693 555 197 37 937 409 356 807 794 538 128 278 450 631 228 116 707 911 798 392 347 573 591 26 178 583 222 488 208 638 472 902 195 669 717 910 80 75 497 653 391 403 709 620 36 716 736 743 629 314 913 754 665 285 559 843 646 559 333 633 199 805 315 394 477 34 84 335 886 581 766 279 984 478 899 798 196 415 322 603 729 237 137 175 300 474 20 725 36 354 360 235 937 675 408 194 487 270 530 375 852 76 433 616 554 112 195 528 528 517 909 37 532 49 212 611 523 11 338 337 143 698 573 82 153 759 277 418 31 585 794 661 661 7 280 994 119 253 302 425 770 214 241 82 41 231 693 342 242 33 680 385 731 255 468 662 16 523 83 823 110 655 487 549 440 767 545 559 22 626 985 570 840 6 652 659 237 348 3 480 381 683 865 891 716 113 333 732 636 416 558 524 849 823 76 291 592 399 629 392 27 394 740 645 400 394 306 637 520 310 119 680 771 763 351 490 654 684 2 293 879 338 817 508 163 671 800 533 73 209 925 876 603 445 302 5 618 386 420 916 696 318 598 248 83 727 738 737 414 740 808 73 81 406 581 244 855 161 778 928 370 483 585 973 707 887 756 327 275 179 245 750 497 622 0 358 351 738 873 765 258 462 616 117 868 200 362 725 361 918 434 510 181 797 263 888 686 22 217 739 977 241 269 254 863 269 390 216 785 43 760 822 505 378 939 153 578 81 657 718 1 869 230 183 668 271 849 134 71 69 873 50 310 921 82 951 968 250 169 534 294 929 358 799 310 299 953 666 159 390 386 160 261 394 121 929 666 971 65 737 818 716 566 906 639 426 859 610 677 806 146 971 738 282 772 826 359 505 494 518 673 659 457 934 831 578 865 499 551 708 17 149 427 361 57 844 787 916 234 466 725 158 439 243 440 990 71 578 275 343 98 949 780 555 663 614 136 531 891 465 19 908 615 224 271 450 71 837 147 305 305 872 242 523 893 682 293 742 262 346 863 139 75 646 694 739 262 608 50 155 852 69 842 247 72 891 697 143 730 844 226 38 496 468 339 169 929 410 911 969 756 555 886 610 203 361 351 243 969 179 398 601 26 20 848 98 912 326 19 644 948 24 460 447 492 577 616 201 987 308 949 524 863 837 136 844 976 265 89 726 222 487 329 248 286 956 125 200 284 144 844 234 168 85 459 439 662 854 418 652 164 369 178 805 985 92 651 963 357 740 691 579 7 799 605 293 757 730 493 819 653 118 55 821 203 515 40 643 371 459 297 313 606 253 120 371 123 549 115 480 291 584 837 76 385 223 148 920 953 419 741 386 537 797 210 518 92 28 164 241 487 239 554 872 271 452 245 394 3 360 653 72 723 270 924 110 493 74 33 449 494 774 835 809 351 823 108 443 852 272 684 119 289 18 991 338 470 17 733 251 155 166 101 878 436 28 767 930 878 578 159 374 354 772 962 484 376 72 705 8 122 392 903 189 188 675 528 437 692 41 466 625 207 568 506 643 374 275 353 254 631 512 407 985 65 149 249 441 221 955 227 121 127 132 310 315 807 838 752 501 879 997 129 88 567 413 510 719 466 863 973 99 156 160 862 221 309 114 440 308 71 667 429 974 799 518 291 609 358 822 888 18 821 795 882 168 986 394 887 454 38 640 331 970 801 196 193 888 88 411 975 935 856 406 911 657 924 980 46 63 804 935 81 405 510 741 573 499 138 462 731 952 105 65 924 684 39 895 574 903 308 551 840 166 736 753 601 440 513 426 281 320 363 140 725 651 882 79 152 798 541 662 752 424 727 456 110 544 353 463 449 439 792 291 383 308 822 984 527 337 412 808 435 553 727 939 983 611 20 137 411 339 799 941 764 306 399 652 850 530 117 301 969 688 370 354 996 194 118 525 310 309 114 745 862 841 686 625 454 484 541 643 824 120 364 368 427 541 22 57 73 916 137 44 384 507 176 382 480 294 686 790 603 578 537 246 421 4 871 653 488 192 76 92 313 440 460 740 981 261 797 832 955 934 876 341 222 830 723 702 902 189 494 286 767 809 532 966 591 183 621 858 376 697 950 467 915 191 209 898 452 784 510 409 499 166 750 721 996 253 425 901 221 697 189 766 286 499 735 878 460 358 738 614 834 468 83 751 437 70 430 889 855 940 78 134 109 606 855 107 638 60 786 637 535 975 405 821 254 142 479 493 501 995 109 337 244 969 866 681 41 298 351 674 241 429 808 350 814 443 235 454 503 800 93 816 555 498 418 810 419 897 305 920 895 192 37 141 163 903 600 981 980 951 657 223 383 468 351 199 911 364 431 195 166 302 789 722 578 209 312 997 109 617 697 782 587 512 701 751 196 303 734 178 257 171 401 640 639 530 617 331 672 826 304 839 130 95 341 708 305 653 486 192 50 185 974 637 698 455 168 894 758 680 850 17 852 31 435 271 561 830 602 235 658 684 852 566 780 195 55 863 626 541 833 676 504 587 316 980 44 484 654 802 167 506 598 21 537 35 70 876 866 673 890 304 137 744 649 695 718 704 338 346 25 173 801 307 760 119 290 804 381 944 387 548 231 985 347 768 798 418 425 444 869 317 749 8 839 178 482 337 882 820 462 685 994 265 992 534 384 62 119 765 785 506 94 18 271 219 564 71 415 989 516 286 86 45 73 926 223 555 43 883 377 505 348 151 770 120 686 156 183 805 700 746 91 794 764 362 791 108 433 209 876 727 495 740 550 346 668 551 679 490 436 835 995 784 986 768 905 674 702 866 259 404 614 350 976 158 712 770 44 924 979 920 431 254 663 982 379 111 535 60 601 750 895 377 314 662 147 997 116 849 643 376 34 259 504 12 195 995 782 240 699 541 938 132 796 381 892 177 493 208 237 872 736 911 29 52 575 176 828 691 804 473 845 838 511 352 628 706 349 191 946 50 732 665 958 530 48 631 485 319 839 501 970 577 414 1 407 767 178 237 238 760 711 862 378 224 216 8 930 343 199 657 171 932 324 907 242 150 540 506 470 381 9 442 736 201 443 146 746 399 383 984 937 872 848 317 98 842 104 807 963 81 466 912 791 568 822 36 496 142 542 966 302 329 188 40 530 410 962 278 587 348 42 305 222 891 400 99 513 504 906 257 586 152 171 379 498 771 193 994 692 513 741 994 842 707 812 374 895 777 430 485 903 473 790 903 366 192 4 657 475 688 914 839 840 864 220 118 415 192 891 109 705 412 105 550 121 918 924 19 475 357 282 380 608 850 285 752 820 68 411 297 756 106 914 377 970 137 273 165 329 166 275 36 578 158 364 478 78 69 275 331 204 557 711 812 187 775 566 9 843 977 85 601 861 1 756 611 914 32 777 23 198 54 836 555 212 202 35 69 271 310 400 253 645 890 67 832 667 633 619 512 391 482 891 254 484 650 644 178 460 423 202 436 255 816 991 467 20 804 314 70 116 493 323 539 385 169 373 54 802 771 344 971 255 237 228 517 665 872 696 127 75 676 564 330 494 335 575 292 142 668 140 36 163 464 576 548 633 727 602 215 500 946 189 756 961 195 275 629 845 971 534 920 427 876 30 921 214 605 992 134 275 134 170 216 376 524 764 787 254 146 5 754 870 970 512 834 167 566 243 14 317 777 712 745 434 520 668 648 903 440 560 181 575 730 175 951 257 940 741 289 88 524 45 737 496 336 573 663 902 816 455 221 373 945 966 807 467 415 235 372 855 573 331 210 306 507 164 341 449 683 408 315 209 453 54 705 567 405 370 471 1 603 471 375 550 217 960 19 410 974 391 46 549 501 256 633 10 198 752 237 659 162 330 868 394 163 575 961 568 723 213 570 106 462 723 656 457 463 453 868 439 623 692 767 126 726 180 912 925 933 151 586 873 481 235 269 644 588 233 991 314 224 563 198 686 66 855 145 529 88 791 747 711 485 294 615 214 474 529 917 409 458 283 285 940 518 332 364 109 343 357 201 567 698 399 33 542 34 955 850 123 526 599 612 790 671 230 6 147 759 701 335 220 984 398 938 505 730 82 614 76 218 593 421 694 992 233 239 29 966 91 928 494 468 542 286 141 550 70 288 312 771 401 310 758 799 28 43 532 886 435 386 106 30 585 801 24 818 42 829 786 133 537 61 379 82 125 520 632 196 586 722 745 988 810 505 789 616 326 101 505 761 265 611 791 851 414 594 449 234 203 16 145 741 77 524 601 978 46 235 176 633 736 700 401 326 983 192 943 312 72 450 75 337 839 645 966 34 19 418 268 222 434 414 741 289 716 344 269 541 358 224 952 96 924 355 200 909 547 145 223 397 373 77 735 215 500 703 249 519 899 295 741 335 487 485 402 206 607 672 525 965 896 479 839 600 834 42 511 161 963 513 559 339 590 74 332 92 777 359 389 679 654 908 792 920 395 197 904 781 647 431 748 323 910 590 923 746 410 436 907 375 727 246 492 97 320 824 189 100 961 356 557 396 267 129 318 440 104 2 223 751 433 972 76 123 342 1 869 752 216 556 129 943 803 400 43 125 4 10 3 966 145 338 142 412 246 238 852 350 240 78 880 673 828 956 796 172 736 445 924 952 779 831 675 362 233 496 266 16 285 47 982 430 386 126 842 410 364 474 760 382 552 420 833 382 379 631 554 117 854 258 847 413 868 302 776 879 577 44 895 862 91 879 72 255 783 692 443 925 168 982 309 721 404 144 881 783 553 216 678 187 252 305 601 122 608 157 4 963 977 899 605 70 559 677 104 122 371 325 50 317 309 137 816 714 60 700 277 391 694 956 579 946 41 958 847 427 117 851 392 96 530 997 942 91 454 824 990 603 152 818 921 461 955 739 953 793 219 233 187 691 967 544 640 10 504 489 438 399 120 830 273 428 608 993 520 64 598 290 668 528 110 591 767 843 110 723 639 330 956 826 23 703 150 441 713 432 708 153 831 606 984 882 37 594 655 335 436 33 625 106 561 735 697 331 358 586 832 997 916 568 603 717 273 753 937 986 963 425 142 574 34 904 458 71 278 892 184 714 925 809 821 489 324 298 598 682 884 432 460 580 2 841 78 275 375 793 263 340 220 183 915 32 865 153 879 145 47 65 638 751 652 239 20 976 315 618 439 978 828 677 560 830 520 416 883 673 211 924 16 210 110 709 242 975 862 124 899 688 189 539 219 842 556 239 598 871 635 815 851 465 272 192 75 571 608 958 246 598 884 40 808 772 749 828 750 392 730 429 82 920 746 79 542 304 318 918 953 953 514 807 198 786 777 273 359 165 11 384 541 895 424 129 670 176 958 200 346 690 407 206 390 155 285 710 237 603 409 192 336 923 777 312 489 556 585 627 500 596 13 43 271 437 173 719 391 909 697 737 601 106 943 770 261 8 482 498 611 891 469 725 594 248 39 86 583 402 491 85 776 504 128 50 719 79 547 889 988 247 406 370 131 352 142 393 360 402 669 750 74 140 255 668 167 295 532 750 475 25 835 254 307 741 82 29 821 407 918 589 654 326 959 564 456 103 957 595 284 406 125 358 325 380 804 270 453 117 22 929 918 635 961 228 378 45 35 977 452 731 569 885 59 308 451 294 412 188 667 474 372 792 832 475 950 416 745 184 533 545 115 454 182 854 460 339 677 495 96 907 228 665 794 65 974 25 137 166 989 582 640 364 376 252 617 107 668 365 291 980 910 184 214 871 40 452 212 717 947 308 626 953 752 201 796 506 4 712 450 994 296 868 138 451 122 755 558 568 122 627 328 811 589 542 684 629 994 674 126 721 982 530 454 514 509 31 22 514 743 472 288 41 342 426 492 242 183 828 589 84 235 917 673 824 240 359 233 14 35 359 514 795 668 746 312 955 777 112 249 522 363 537 342 483 741 612 504 925 443 95 787 678 14 240 505 32 599 516 47 412 654 561 985 324 309 77 59 865 966 309 167 331 846 509 814 590 124 320 295 345 193 860 801 208 102 86 18 479 603 65 669 259 404 434 361 492 512 420 137 480 507 304 589 134 814 183 724 716 504 797 839 697 437 642 683 317 507 480 574 112 323 23 149 506 457 510 776 747 708 913 7 218 219 596 352 811 780 854 307 64 431 148 539 868 569 3 963 78 483 539 966 584 562 117 92 797 405 868 547 115 783 332 333 781 707 463 594 267 319 902 331 750 828 648 398 399 429 141 255 690 680 223 277 22 118 369 598 523 240 147 639 801 257 750 584 964 216 957 233 535 861 342 66 469 991 242 647 200 384 902 891 842 904 946 643 24 95 243 548 335 390 965 915 425 717 501 392 711 460 625 27 101 968 93 349 739 113 996 717 497 678 610 120 584 336 763 609 432 8 159 545 176 902 462 601 621 742 993 335 980 399 362 860 147 233 211 886 346 209 383 622 887 994 742 474 110 285 861 542 293 798 90 247 702 330 848 325 74 622 438 57 799 578 917 946 811 906 612 936 117 995 560 782 769 82 36 880 367 675 202 438 475 292 685 179 623 313 283 475 713 499 532 514 80 229 462 891 137 852 607 32 850 169 815 399 251 629 59 396 307 262 834 782 332 521 740 955 613 801 433 328 302 743 843 382 973 85 54 888 938 439 921 568 609 516 967 638 147 805 813 232 69 649 793 401 949 535 137 564 338 348 892 418 93 515 579 844 601 411 513 319 850 436 887 239 730 634 656 877 441 471 888 510 122 683 690 849 996 827 415 336 177 88 532 48 603 113 893 206 302 408 525 155 622 192 172 354 827 828 11 48 301 899 559 202 584 251 53 582 80 469 696 35 335 9 83 938 898 976 923 203 164 228 136 786 421 308 918 28 139 930 76 218 831 413 420 196 664 474 556 522 721 255 335 58 42 419 774 940 175 477 145 340 706 59 904 905 146 825 711 63 535 787 281 146 203 702 342 645 954 899 946 455 932 283 291 974 702 67 916 878 323 840 996 807 677 680 714 823 507 427 886 820 992 170 967 197 650 311 621 384 988 569 839 922 852 132 676 557 975 595 215 300 215 213 109 892 893 601 496 181 30 384 779 25 332 748 0 760 838 621 146 828 968 985 531 823 895 209 160 873 582 153 175 797 144 63 470 815 664 966 774 473 130 556 498 463 306 276 3 146 676 150 753 646 913 286 249 811 495 409 464 80 562 417 655 706 480 127 524 147 871 300 620 4 634 896 467 941 950 470 865 628 398 398 55 92 684 304 903 958 492 147 816 832 564 473 319 47 379 621 970 252 699 592 256 336 268 501 57 220 750 700 627 150 101 682 242 563 764 923 523 258 72 341 93 415 815 412 462 196 35 434 226 734 804 483 848 850 762 905 72 514 608 477 443 709 937 463 274 704 167 576 740 17 917 611 432 512 25 894 486 836 108 713 351 912 974 201 764 738 109 615 33 495 870 476 982 810 939 36 294 884 612 812 902 532 426 336 822 229 11 311 68 119 802 197 810 778 398 576 296 285 969 329 780 842 805 542 432 525 579 504 411 193 318 93 503 744 430 328 974 441 417 820 338 221 19 150 777 195 505 75 481 476 405 41 98 988 584 308 293 941 812 705 136 909 798 418 655 8 746 409 227 941 9 566 940 28 716 719 224 223 572 483 478 977 302 576 746 886 663 41 607 255 524 744 166 103 164 600 887 688 11 117 631 21 683 573 825 179 72 827 181 644 312 659 402 615 15 926 281 678 967 889 934 272 413 878 375 355 480 264 45 270 159 454 69 842 805 894 800 877 724 981 301 38 642 481 431 435 409 491 892 157 382 828 429 573 486 582 928 967 846 973 239 8 429 308 628 14 980 208 669 706 191 970 523 611 454 954 49 641 225 941 798 607 549 229 958 37 589 888 6 438 863 23 224 72 109 630 862 92 839 533 798 808 506 101 422 738 834 249 159 61 192 958 447 519 965 407 556 557 298 341 773 939 142 775 14 252 185 654 344 802 190 920 613 474 24 813 990 858 64 151 697 256 111 146 775 855 554 111 192 852 230 743 571 373 520 585 403 483 20 747 288 210 447 679 684 249 494 676 109 558 827 807 592 717 731 369 352 287 258 544 917 489 67 491 640 587 854 45 848 874 570 138 86 795 595 770 47 91 226 156 649 56 741 243 551 475 390 903 540 427 227 460 694 294 951 336 659 585 159 509 462 507 426 326 304 23 99 351 891 103 286 542 935 29 564 488 282 732 171 823 161 176 285 855 470 16 969 907 601 130 197 841 637 401 170 720 202 47 73 95 150 359 416 88 389 758 354 449 492 304 274 432 480 337 289 729 131 39 416 733 945 613 354 363 16 524 85 995 571 158 92 500 518 508 588 685 268 720 136 539 802 189 971 63 526 40 792 436 79 986 171 803 602 525 168 396 828 253 393 401 411 264 901 707 550 269 394 597 768 309 138 350 276 887 413 802 927 983 240 785 972 189 590 354 493 758 528 101 13 700 502 202 964 184 910 516 231 84 115 777 171 31 130 447 918 543 30 626 529 48 413 281 238 5 635 509 541 165 610 332 865 890 534 609 852 224 904 862 87 797 419 258 829 549 706 527 871 736 155 180 784 346 461 800 129 874 89 670 41 477 4 685 148 317 74 778 319 978 642 406 778 840 665 387 169 151 692 42 665 848 0 229 972 461 808 104 115 897 552 933 155 335 620 303 652 472 859 749 453 282 158 11 124 601 176 293 752 868 114 419 496 114 648 249 354 458 353 469 136 905 404 291 242 802 372 672 277 233 424 508 515 360 297 417 961 251 711 715 897 603 912 174 717 562 423 849 799 776 321 713 461 503 6 482 86 156 932 141 167 136 427 461 496 724 878 459 753 369 952 652 972 866 826 470 209 29 321 786 583 420 501 47 924 285 307 788 441 241 929 386 378 358 847 874 860 728 114 615 99 68 47 850 713 652 322 700 681 643 488 267 66 989 92 768 54 399 558 495 418 267 881 796 625 509 451 265 239 565 658 116 411 705 966 902 137 68 604 819 712 94 864 556 861 956 326 915 135 662 190 553 707 850 352 334 361 803 377 600 148 37 494 337 520 241 242 658 309 846 257 23 941 123 357 582 81 461 278 216 125 468 769 832 320 899 944 459 482 101 837 630 914 334 968 437 575 212 873 884 836 132 686 557 255 45 142 114 507 420 108 410 666 877 23 987 557 745 448 41 847 288 672 541 400 420 978 975 410 631 639 248 541 327 806 796 151 726 688 658 148 796 846 814 454 869 581 13 395 808 54 22 874 504 563 276 924 322 31 114 953 448 363 497 776 947 73 927 675 762 365 601 338 989 195 570 639 777 583 36 365 416 58 19 920 621 73 625 721 880 517 677 330 658 952 108 607 27 813 62 567 956 663 684 948 859 256 589 416 618 403 559 36 461 578 734 860 651 139 362 533 657 41 641 317 771 528 703 576 121 765 922 80 431 608 806 70 864 175 264 262 578 823 298 817 181 811 457 610 950 819 921 387 638 564 705 411 94 410 766 216 953 690 74 386 300 880 234 942 833 498 207 413 101 283 10 60 96 467 670 49 67 371 436 483 714 919 673 808 109 441 802 65 133 654 229 211 314 464 155 149 740 140 340 620 424 350 680 520 596 131 347 441 280 562 924 994 483 599 583 593 818 165 436 951 820 665 940 136 907 98 286 428 16 404 50 440 755 508 739 131 639 88 572 698 650 276 694 912 654 279 285 474 223 721 206 45 166 148 957 76 24 23 282 41 428 332 259 185 840 0 94 260 865 666 958 295 942 432 985 376 490 272 851 713 771 835 758 938 761 717 792 786 519 76 605 947 186 642 910 28 421 6 66 288 450 802 361 172 237 349 549 727 621 180 442 173 17 978 113 778 475 683 344 994 537 727 721 723 372 633 529 793 639 596 859 91 178 222 264 415 571 591 920 971 771 364 146 788 122 37 346 376 498 691 150 37 198 872 538 570 507 69 365 925 443 226 18 622 227 60 39 798 429 738 549 202 880 695 768 5 510 893 159 10 364 309 823 562 183 363 135 691 211 500 618 654 505 414 56 732 253 96 310 682 612 860 663 494 335 433 499 624 328 436 634 692 746 238 257 929 601 170 400 812 448 796 247 953 989 303 465 22 177 776 704 789 416 369 286 751 581 563 377 687 2 790 160 748 806 195 457 409 365 636 2 813 212 27 547 203 330 14 225 286 568 708 77 984 855 141 516 438 705 671 904 707 241 66 235 49 261 470 237 626 108 239 219 321 44 766 302 374 559 528 660 129 238 516 892 871 657 410 312 364 83 994 849 103 62 862 152 323 335 389 727 221 406 946 542 450 493 845 603 830 153 265 959 169 559 631 42 219 43 132 361 903 128 989 8 190 631 160 291 744 328 796 966 734 523 288 963 18 911 568 848 66 611 587 13 173 997 56 170 42 964 309 723 95 300 509 63 710 448 133 456 776 929 424 290 454 713 255 250 404 823 876 471 215 244 262 388 243 96 336 285 63 645 787 934 724 298 775 436 746 908 892 524 840 97 593 74 588 848 325 992 452 203 243 667 447 506 833 690 602 171 754 665 594 543 379 98 619 157 534 368 67 207 670 685 82 265 760 670 892 87 664 346 68 908 791 294 194 626 984 796 575 518 242 171 839 399 48 461 556 360 607 402 567 57 89 427 323 627 99 217 492 542 341 561 230 134 855 424 760 619 0 115 140 20 64 757 420 112 220 976 473 605 158 818 663 248 248 986 653 125 981 148 667 102 487 675 236 344 877 774 741 656 667 659 676 731 419 98 844 417 853 319 25 13 139 688 39 165 454 693 291 215 841 736 317 108 414 331 230 71 883 971 727 552 633 406 285 830 282 131 249 137 228 274 151 146 740 190 311 196 661 602 189 282 119 506 390 311 615 620 382 500 372 888 54 783 74 340 615 356 249 864 494 256 917 423 402 659 391 713 634 831 96 823 115 991 110 284 304 725 904 686 228 278 354 60 63 428 178 456 785 428 323 59 462 20 260 864 679 429 357 315 262 231 917 378 224 29 662 528 754 346 993 760 403 349 821 244 556 1 701 343 207 802 180 447 822 440 313 503 869 449 597 910 458 516 290 683 323 730 989 855 854 762 618 259 890 219 282 448 996 983 569 982 565 749 431 389 191 523 670 838 972 47 750 432 341 818 893 664 328 663 522 185 205 918 222 873 139 504 323 137 267 670 121 832 421 331 1 390 854 672 231 606 497 759 816 839 580 712 505 686 155 29 871 360 947 872 236 864 156 337 780 202 10 901 812 209 234 814 600 866 266 609 474 763 148 293 604 506 783 888 195 938 695 844 78 423 718 92 289 653 208 71 855 994 751 669 205 763 263 583 632 529 194 108 73 121 401 455 627 962 345 822 902 43 447 759 466 167 629 755 598 615 605 455 611 358 903 817 123 168 180 533 476 153 642 327 274 821 782 901 786 906 504 468 949 951 7 417 896 415 950 497 32 335 730 644 693 635 241 595 582 421 130 836 574 772 165 848 374 725 530 938 633 36 408 584 987 194 779 885 609 510 162 641 845 893 287 319 308 306 914 890 728 46 728 82 597 671 709 749 399 241 689 810 277 875 175 44 71 954 707 680 244 870 102 92 765 167 189 75 474 105 744 980 927 252 64 304 924 551 55 103 792 744 691 847 400 866 891 471 823 601 930 845 251 810 937 794 977 128 869 231 11 393 989 939 646 56 245 350 607 79 231 180 601 922 29 3 791 699 475 394 80 185 241 331 995 957 127 752 863 774 984 653 946 975 594 594 809 617 722 197 474 731 155 78 655 184 81 226 661 334 398 741 297 640 850 294 377 977 49 20 532 811 673 480 566 47 852 156 443 354 353 917 87 508 995 742 470 855 747 134 967 147 653 267 565 506 561 942 263 388 741 795 977 416 55 546 464 907 702 907 263 833 604 128 121 380 871 369 237 398 281 206 545 935 251 889 443 591 611 484 979 354 60 737 771 115 285 15 801 765 700 842 378 306 971 277 686 622 646 701 22 928 686 345 865 937 236 88 530 848 350 290 204 410 29 753 526 92 768 107 635 248 949 791 555 700 70 21 324 716 501 124 646 189 470 291 904 706 157 215 334 508 505 317 918 312 72 224 182 619 331 595 867 61 388 202 761 458 224 864 176 725 988 601 692 460 892 376 945 828 591 281 338 874 598 36 964 449 261 148 70 370 743 715 209 133 918 971 369 144 837 546 647 605 149 119 68 819 495 791 649 89 850 765 741 451 802 708 678 841 856 748 989 380 243 201 291 163 950 661 85 567 209 732 174 136 629 20 733 127 811 163 216 664 928 957 893 510 445 573 131 82 101 123 462 344 102 753 508 54 194 371 399 181 882 573 95 513 594 829 640 185 770 634 849 700 372 522 989 817 97 898 899 974 23 141 321 901 673 607 955 867 978 134 51 862 708 146 378 82 753 796 267 525 433 895 6 805 197 995 624 73 895 304 49 697 445 148 378 120 755 114 988 514 248 817 156 956 963 312 816 497 111 862 24 544 537 30 129 734 803 753 807 479 59 857 954 283 783 334 403 541 448 393 833 697 988 767 433 954 82 252 231 969 116 255 293 431 64 422 167 645 953 975 902 15 612 858 298 397 971 479 716 199 651 329 674 641 99 110 375 957 140 606 928 34 862 223 465 704 423 632 351 378 387 34 171 1 670 247 177 643 727 893 843 380 225 519 23 102 407 399 61 547 783 767 581 647 768 824 131 193 459 261 571 846 295 743 626 965 990 803 389 497 698 234 877 701 531 679 803 717 856 864 266 641 411 626 69 181 452 200 152 689 461 724 316 534 247 942 502 17 747 891 293 225 903 172 927 214 629 510 931 487 155 976 907 566 382 976 526 612 178 678 304 418 182 398 952 207 342 234 225 867 903 518 870 808 468 577 801 100 90 512 365 245 268 274 589 650 30 117 43 209 574 125 405 756 523 137 964 643 372 967 512 277 265 384 864 733 962 667 611 830 181 755 853 450 807 222 878 838 118 921 825 692 48 232 450 349 369 194 992 519 939 506 797 206 669 441 718 411 110 109 21 69 864 874 519 452 98 178 292 216 101 119 686 926 129 915 277 276 111 272 796 829 556 373 37 5 592 755 194 702 865 215 771 509 867 71 961 744 27 255 738 128 152 427 832 59 344 888 336 233 938 910 64 496 63 102 280 655 635 474 137 280 468 686 790 337 535 531 83 562 565 822 469 717 29 303 555 373 193 891 384 133 581 449 408 422 329 688 855 742 940 992 25 410 680 593 526 218 126 387 558 691 987 29 189 18 333 744 169 304 637 554 216 996 781 402 420 888 868 55 632 810 49 657 1 507 252 305 503 157 692 64 848 682 93 39 478 204 783 648 287 200 980 503 198 541 905 396 431 775 451 65 365 278 501 144 564 531 449 69 688 144 909 539 604 781 578 860 763 142 288 52 342 270 333 319 589 240 715 22 793 945 864 161 3 367 305 567 676 533 415 367 677 104 906 61 885 264 921 651 406 212 703 527 260 815 846 850 57 341 650 629 288 516 568 70 661 651 637 340 186 830 707 641 935 393 702 822 435 404 253 620 616 735 149 654 552 773 284 387 116 935 18 405 453 586 475 893 18 890 235 204 723 720 846 660 115 328 262 328 732 294 948 128 31 875 783 583 650 69 970 767 782 767 950 16 133 205 909 151 873 146 356 598 644 980 38 537 88 79 865 821 373 594 727 404 471 290 765 900 138 515 669 920 284 399 936 418 604 847 347 479 771 703 856 417 463 672 954 552 751 600 153 902 196 880 86 445 173 851 347 311 147 794 11 431 195 948 627 577 575 975 835 349 458 693 766 700 367 501 254 897 103 407 579 299 67 666 522 240 297 870 329 444 666 341 654 640 69 283 219 644 38 56 993 275 527 540 975 673 819 9 572 922 416 153 1 483 597 523 502 895 173 831 341 618 950 995 260 21 59 479 444 873 314 439 926 841 757 903 516 578 912 866 280 108 798 59 370 397 361 872 294 312 483 414 930 214 189 192 235 26 450 679 678 764 897 606 385 434 512 902 15 204 770 73 91 348 909 461 746 272 335 818 584 596 12 295 810 978 487 48 6 715 505 684 481 182 71 867 617 361 549 410 565 99 483 656 448 172 895 972 222 232 792 585 829 805 880 641 563 369 467 569 863 751 34 346 933 105 991 552 244 320 962 587 420 226 24 646 176 919 620 399 154 414 984 761 997 866 182 562 15 428 910 878 181 722 5 892 605 996 447 849 97 189 438 517 193 462 165 370 162 563 769 316 977 755 855 755 401 815 97 416 245 785 75 204 509 80 99 116 854 324 965 951 291 184 248 263 424 413 633 586 976 182 680 734 715 315 269 118 133 144 312 156 930 387 139 441 467 16 336 102 340 81 55 409 265 304 672 468 495 85 56 252 267 515 764 982 830 811 878 963 955 193 898 887 358 39 109 604 55 445 706 173 526 539 360 570 843 35 816 119 120 872 371 166 389 913 150 0 726 807 963 683 2 641 351 138 680 460 742 513 683 228 464 211 768 825 559 613 860 377 510 758 30 659 924 197 574 853 197 80 662 939 764 442 582 893 580 43 355 103 556 40 331 799 29 101 626 367 493 266 744 5 802 552 443 729 750 19 362 947 876 802 888 420 246 251 315 604 294 670 707 628 488 41 429 517 142 57 662 413 101 409 197 904 739 640 413 491 437 775 219 315 579 885 735 603 138 52 209 432 500 917 63 766 736 492 64 656 328 726 72 429 913 269 113 655 909 526 924 348 303 145 442 660 33 179 43 947 10 253 382 288 948 223 57 686 493 121 344 821 847 416 31 541 463 144 198 152 671 900 501 752 48 721 193 857 678 236 806 688 489 966 755 439 967 590 903 463 711 250 64 338 444 95 879 908 18 855 62 689 758 341 221 584 64 192 221 743 429 29 211 696 774 744 914 743 336 819 984 825 71 51 166 294 146 823 204 164 459 44 631 995 386 631 581 228 823 802 749 32 609 739 729 163 485 645 907 822 244 893 649 94 944 593 388 869 197 592 811 656 636 223 431 800 632 14 31 457 594 780 490 981 521 997 147 785 422 832 609 666 727 38 760 452 410 150 101 607 520 690 43 935 691 474 737 325 266 546 561 860 107 829 843 406 828 768 193 252 602 580 918 332 397 459 562 807 609 441 194 908 133 237 845 603 489 362 928 533 909 491 395 18 322 18 424 152 787 396 182 391 976 879 501 375 340 841 960 727 284 156 637 196 171 262 799 660 625 729 195 536 1 368 332 101 165 534 32 730 708 214 899 687 95 403 840 213 24 581 941 309 737 358 283 909 621 84 349 248 591 323 562 370 469 672 472 634 984 504 144 695 718 46 162 592 449 4 583 251 585 526 560 103 663 621 790 286 705 917 312 77 242 652 447 490 104 697 902 90 203 49 785 700 95 947 72 322 730 655 573 95 960 912 974 625 535 766 689 21 686 779 98 706 433 323 198 537 23 103 627 4 152 193 704 247 918 776 347 650 212 920 524 174 834 500 577 150 269 268 171 733 49 269 441 260 370 640 797 393 521 204 398 673 175 880 698 96 437 823 524 649 745 50 823 360 329 180 510 376 448 681 111 275 728 330 535 876 970 112 50 271 316 226 722 270 108 422 366 545 247 890 972 771 719 797 909 50 977 199 426 205 658 537 480 166 867 793 44 618 905 94 667 2 320 392 272 429 814 638 752 840 308 727 391 29 304 80 79 62 279 283 267 937 598 526 881 468 321 925 864 7 22 533 785 342 925 59 549 520 475 304 140 783 809 309 591 115 389 670 177 446 732 223 163 332 527 46 578 626 971 444 633 993 756 420 116 461 257 443 759 732 747 677 296 336 986 887 230 155 337 185 601 71 408 764 404 713 588 982 342 562 207 753 335 741 952 229 204 211 673 742 722 200 421 796 537 410 685 767 565 800 952 945 872 141 711 56 854 302 816 974 642 801 508 977 544 462 985 527 451 660 271 951 860 692 749 177 880 214 722 448 17 677 395 667 596 884 501 230 964 319 207 386 123 715 144 445 955 131 972 408 791 23 362 431 716 889 387 598 106 111 824 123 788 997 568 164 662 71 395 406 168 602 793 69 97 937 515 54 70 267 462 639 291 602 72 785 494 459 163 378 349 988 279 915 765 847 82 207 696 477 614 864 857 409 934 954 348 229 10 418 496 250 59 565 631 907 352 903 147 294 283 496 62 562 413 827 189 273 37 885 750 651 751 387 838 465 343 188 472 131 384 747 160 443 314 791 130 445 696 55 739 757 551 801 99 743 408 288 794 223 951 325 874 482 712 714 948 58 680 422 965 66 947 127 287 264 696 418 487 172 473 228 929 803 807 30 326 217 96 122 441 49 447 95 532 162 588 260 996 270 460 963 337 410 869 624 674 567 820 163 740 296 169 449 877 976 258 205 195 354 327 414 404 553 510 714 715 100 974 491 148 436 234 485 846 105 888 300 451 710 241 969 8 410 420 663 166 678 868 140 811 974 554 993 529 842 709 246 720 463 737 869 899 971 356 526 855 246 604 308 735 846 57 521 36 477 187 203 934 57 121 747 33 675 742 340 298 231 364 20 694 103 889 373 853 26 899 488 50 284 574 785 132 631 309 944 886 274 925 822 331 48 349 143 502 869 483 800 102 848 598 574 729 490 948 362 294 627 628 344 911 204 908 821 613 995 768 502 271 695 104 602 522 232 523 26 103 785 604 982 413 204 558 920 472 286 63 766 914 691 113 827 674 23 651 289 20 199 569 69 894 452 671 196 684 973 222 565 538 604 327 951 809 664 651 283 950 714 52 866 186 941 696 860 742 127 927 540 326 499 609 0 729 60 197 193 35 419 536 351 26 864 304 613 530 734 896 482 450 726 129 636 669 825 276 413 730 206 953 58 483 342 58 214 403 33 185 216 231 721 568 257 587 650 648 895 386 546 158 615 53 287 253 722 114 530 914 622 514 647 458 997 990 516 989 395 328 176 389 559 897 957 816 265 610 244 938 774 790 98 391 621 385 645 346 277 953 40 899 247 687 359 246 679 654 237 852 982 191 244 543 866 979 139 909 369 383 850 146 951 948 537 575 336 960 699 613 693 739 293 940 428 652 188 886 86 203 518 70 172 540 391 41 300 530 728 669 691 580 815 423 531 133 0 645 95 477 38 789 218 331 731 424 762 698 312 626 679 609 697 852 927 866 671 229 177 401 899 646 760 716 71 71 849 847 494 723 326 532 292 544 642 801 969 184 501 61 810 959 448 287 591 378 156 42 607 111 221 286 757 981 781 829 830 410 678 326 135 7 859 427 329 281 231 78 243 510 916 55 249 366 121 840 522 55 660 908 166 882 196 701 643 755 532 476 168 989 802 303 774 441 509 881 500 518 960 743 806 656 577 58 800 476 676 325 531 117 13 475 1 985 954 422 743 267 898 911 258 481 992 810 700 503 471 203 799 433 724 608 867 303 444 670 557 898 773 866 17 786 121 794 773 78 219 518 345 895 209 381 378 204 193 857 485 442 62 287 654 786 673 523 868 895 195 427 573 746 74 591 534 195 165 88 273 162 384 618 60 594 777 216 576 748 75 63 193 913 128 847 480 579 372 350 254 346 555 828 94 407 199 407 603 142 495 876 305 657 275 143 253 54 137 607 581 989 449 774 904 577 623 386 935 773 514 191 121 848 797 216 257 996 401 860 141 896 517 224 555 570 367 587 402 504 196 983 495 645 759 180 3 384 344 716 936 859 685 59 487 485 53 744 261 454 385 180 130 680 404 464 252 549 53 654 56 27 418 329 451 179 287 454 342 632 948 280 493 635 117 980 122 171 504 162 403 667 342 534 349 747 0 379 298 829 812 132 634 232 240 87 189 527 319 531 161 269 589 432 905 707 192 805 656 475 967 61 144 90 373 272 615 151 429 913 980 21 824 617 253 66 482 443 371 802 752 311 73 344 743 756 829 714 342 487 191 89 548 113 179 922 163 794 75 593 488 834 614 92 231 646 158 713 867 307 295 621 618 147 743 142 903 574 856 25 63 49 115 390 938 72 314 104 645 167 475 135 3 91 227 234 515 163 726 384 248 23 784 867 170 307 787 852 660 645 877 723 472 770 115 412 843 207 294 490 153 769 403 156 639 408 169 156 571 895 319 819 696 881 466 867 190 255 721 850 678 600 354 152 151 247 343 994 233 637 264 386 409 667 542 50 77 489 982 426 164 303 25 861 962 492 730 931 525 231 783 206 609 915 136 760 941 479 756 176 119 22 562 306 467 882 134 544 152 118 970 316 200 996 179 164 268 687 873 793 918 659 777 530 354 914 292 297 173 827 473 292 627 813 376 97 476 510 419 628 407 392 944 607 168 126 549 214 813 425 785 512 862 565 44 218 259 336 294 432 941 767 503 571 361 879 668 837 170 89 467 577 259 191 186 205 317 513 419 909 938 207 423 580 550 245 799 587 581 871 21 303 418 524 874 779 184 544 618 354 411 863 931 671 57 119 876 152 410 76 839 351 61 42 931 389 287 510 976 647 383 997 950 802 302 826 361 486 150 758 840 561 623 551 234 458 448 889 389 858 965 230 211 804 51 921 195 338 211 173 763 595 948 493 177 252 321 538 516 249 76 136 811 700 687 823 936 137 714 105 996 459 336 985 265 165 908 460 281 898 411 47 495 362 318 450 392 640 766 909 889 843 47 480 323 735 306 261 650 22 367 648 260 481 414 525 424 102 764 705 2 177 530 497 317 849 725 710 269 494 621 936 339 668 419 662 183 725 701 834 525 846 262 785 107 676 91 531 779 633 17 781 810 547 59 906 398 784 618 667 58 19 606 397 465 803 837 649 530 319 263 833 167 525 399 53 980 490 362 539 125 379 322 713 927 159 621 105 722 19 551 780 38 159 956 504 740 795 931 50 892 972 883 838 499 284 891 259 552 255 798 455 635 899 947 342 60 348 447 560 368 0 343 184 935 79 466 677 652 399 727 547 373 391 387 651 453 58 688 8 91 489 241 504 168 190 846 6 539 296 567 907 74 688 869 12 767 338 467 421 737 197 968 889 366 135 320 819 969 10 605 63 277 847 567 445 39 416 452 356 490 797 43 564 487 913 354 256 253 822 455 768 797 426 437 165 339 757 984 311 546 592 374 823 219 719 49 36 913 279 393 183 78 214 748 343 129 880 599 160 704 832 929 281 38 368 446 378 904 211 467 452 803 619 277 800 340 326 836 256 605 231 439 461 446 965 804 353 626 183 514 332 18 223 392 56 369 838 212 275 51 679 727 632 300 783 434 419 887 273 675 273 282 892 734 506 638 541 638 266 502 154 376 520 155 768 355 524 609 567 800 438 27 307 73 327 868 285 746 758 558 201 33 619 872 545 127 512 864 765 556 369 697 932 667 852 481 24 379 92 370 957 308 397 44 381 502 913 667 29 673 5 8 484 402 880 807 530 172 674 75 728 821 551 441 490 183 922 293 562 792 663 299 102 62 344 262 342 259 707 371 710 490 158 196 893 40 5 203 989 457 56 497 280 607 716 771 791 640 66 133 212 507 211 93 347 555 133 689 592 618 839 304 110 997 278 781 815 61 984 806 519 43 84 799 428 800 350 997 221 194 133 433 701 344 526 50 677 437 518 271 57 359 353 168 358 631 949 951 692 714 760 213 757 622 791 963 424 143 963 645 338 874 857 41 220 385 868 675 823 388 946 880 747 301 826 883 710 556 614 404 272 154 618 807 776 411 772 203 332 737 626 670 613 485 490 611 649 138 288 252 526 14 910 53 93 739 714 803 297 330 210 347 485 606 156 263 795 706 244 129 224 649 578 615 136 846 229 785 984 295 39 290 88 728 343 957 469 835 763 544 943 751 669 430 137 825 472 932 533 494 839 535 145 197 153 60 45 382 623 807 455 663 99 321 171 220 281 640 57 46 962 779 575 633 987 712 238 239 646 549 734 265 87 657 463 240 717 286 400 343 96 633 784 195 955 955 194 238 375 29 284 117 808 637 528 798 351 766 39 775 95 773 42 958 211 505 200 928 792 378 51 666 14 613 861 969 570 57 209 723 87 271 840 673 686 148 473 39 692 513 814 788 66 856 748 55 142 727 984 712 883 813 380 897 429 21 646 777 855 633 281 720 682 899 395 370 50 869 409 742 162 225 310 6 860 837 62 780 566 824 272 451 639 430 129 846 451 775 626 86 411 685 806 95 586 980 244 636 629 653 159 791 657 469 797 519 308 859 79 652 685 351 882 105 781 13 951 12 566 357 99 755 44 683 629 409 443 873 47 74 528 982 865 187 454 443 484 540 82 341 971 546 692 855 651 253 646 382 266 214 518 143 970 340 604 601 749 50 476 575 124 782 559 768 748 791 989 234 112 73 576 85 397 48 940 50 302 588 211 346 580 729 489 552 847 871 931 599 921 409 952 824 194 513 372 942 85 141 954 197 990 310 60 390 137 2 218 217 368 429 563 948 936 830 281 786 703 214 165 405 624 119 9 596 410 159 318 273 300 52 470 292 141 308 460 278 310 679 495 456 886 836 407 603 668 688 169 373 680 334 556 306 231 565 680 641 724 0 915 802 829 165 873 970 474 335 28 562 792 301 797 681 139 206 286 585 672 455 958 354 567 295 439 798 638 897 219 143 898 912 945 507 856 820 257 110 934 285 450 728 364 249 411 281 233 475 866 683 708 604 40 277 899 257 853 540 156 851 683 832 765 408 119 401 231 376 511 943 439 962 673 803 213 863 86 447 340 952 132 51 559 948 106 238 983 738 778 918 591 241 752 358 650 872 538 659 28 51 604 468 791 279 273 7 144 138 232 263 868 142 92 429 869 198 446 632 936 226 552 529 246 85 666 896 735 206 557 763 35 163 233 827 220 285 612 143 423 622 406 293 542 498 501 191 474 947 824 191 951 156 498 199 19 942 873 754 926 210 520 962 373 531 569 372 816 959 515 19 583 699 91 903 975 370 97 229 319 699 420 50 633 919 28 653 863 901 409 792 114 707 534 265 241 105 415 835 66 708 633 427 409 724 332 164 872 207 394 193 906 814 21 320 735 49 973 379 729 384 949 621 870 485 886 113 368 304 726 434 14 139 639 202 641 971 366 515 181 760 486 865 355 508 187 868 557 938 249 66 325 976 687 197 463 354 88 831 436 592 45 228 510 684 430 153 436 575 669 395 115 157 40 470 443 228 341 779 944 368 845 271 347 535 246 588 667 112 200 105 483 23 333 993 708 542 148 146 119 595 319 234 531 359 483 974 365 602 755 312 748 381 583 873 694 608 464 363 498 442 468 981 465 801 754 175 123 681 99 242 278 418 255 587 778 738 564 145 120 99 457 868 258 819 744 952 207 986 317 705 430 563 467 895 145 223 849 268 682 948 511 961 147 544 328 703 62 670 626 182 770 862 52 30 683 574 761 668 562 856 375 992 422 620 668 567 622 519 835 306 247 126 47 394 670 376 99 510 48 726 692 596 590 523 405 53 99 168 721 440 26 874 434 226 275 104 793 897 401 409 205 649 535 253 45 984 407 921 496 455 427 191 54 795 492 237 848 369 405 349 809 209 3 24 436 278 904 231 953 308 640 161 957 954 192 780 940 599 481 216 56 908 185 886 705 677 125 333 49 308 460 636 518 242 660 732 520 567 741 476 653 162 415 390 118 607 948 836 984 432 54 818 342 240 707 826 695 610 937 744 697 400 383 217 420 821 727 940 168 470 196 599 632 389 989 528 774 940 366 760 374 199 581 494 439 68 100 136 456 40 659 155 218 820 150 638 421 877 358 590 128 333 191 760 722 959 291 277 679 435 39 831 634 398 327 851 244 206 766 701 246 205 634 242 27 785 880 226 442 18 816 570 351 786 111 852 525 180 131 206 615 946 815 252 125 920 881 369 128 649 848 374 854 485 394 659 50 276 886 270 73 482 619 424 48 730 56 351 910 963 557 305 912 152 335 39 75 219 186 203 868 37 356 503 300 750 940 128 805 828 398 878 91 19 82 139 527 139 491 217 104 826 523 794 979 858 611 56 79 798 37 726 613 393 9 913 146 949 43 951 780 219 831 649 17 691 788 544 830 59 762 713 664 65 287 423 923 899 257 781 477 294 287 92 688 296 783 612 247 604 565 805 823 176 456 840 867 25 165 478 860 705 969 304 770 258 727 473 935 762 34 414 59 321 284 525 395 845 139 421 451 482 228 277 436 463 895 83 266 838 561 128 545 532 211 95 569 938 347 506 703 381 699 540 481 761 843 654 609 982 77 62 244 84 117 680 325 15 763 591 631 105 497 179 637 708 274 984 427 399 271 908 781 970 228 42 511 73 474 122 833 552 961 79 414 80 537 739 871 80 110 505 185 385 462 601 872 514 587 301 914 858 987 475 608 217 517 122 290 991 22 125 323 983 980 515 842 519 256 715 599 144 0 563 530 462 166 404 755 753 483 671 392 472 148 2 467 443 900 535 214 923 438 316 686 420 831 530 717 866 26 96 12 26 659 542 267 825 724 24 359 209 473 751 681 399 531 926 842 212 463 834 913 901 152 601 101 762 910 818 630 936 915 642 740 354 963 785 182 689 587 541 899 62 72 360 461 381 67 83 593 530 918 286 212 848 888 313 612 800 910 22 516 605 443 258 959 408 822 919 875 411 462 776 474 312 915 713 694 982 797 67 292 495 132 504 345 798 596 736 600 286 758 894 891 203 930 630 389 754 552 267 944 792 821 420 107 516 911 579 500 710 424 793 207 556 77 331 356 673 845 734 959 383 408 630 365 341 41 754 873 371 799 819 165 623 19 50 141 931 407 420 421 610 991 407 944 70 738 81 522 363 593 261 746 4 670 889 123 711 646 996 84 225 818 27 626 615 78 768 548 263 966 970 873 959 379 820 31 895 901 331 260 496 593 784 278 265 676 401 754 102 400 838 327 996 643 954 613 721 502 164 763 470 912 638 209 71 460 18 966 141 350 6 416 943 568 694 986 24 98 520 126 276 360 232 274 781 964 665 505 468 607 48 716 299 686 925 370 925 943 116 844 295 898 262 18 469 735 782 493 833 304 398 887 442 630 939 226 374 606 509 842 992 557 338 293 23 43 664 948 986 780 795 62 459 835 856 928 572 419 201 185 723 599 74 944 9 15 948 383 400 237 5 394 794 121 465 595 164 131 546 929 690 121 991 151 956 627 857 531 48 836 716 550 216 791 274 225 584 224 387 762 461 170 158 35 70 624 630 234 533 954 165 3 77 934 154 36 342 789 345 390 628 63 718 844 632 992 847 995 218 14 759 457 961 918 270 33 322 901 45 633 857 211 637 713 923 569 527 267 361 872 436 767 713 932 391 348 927 18 123 923 809 882 161 772 580 431 583 680 334 628 316 970 617 953 685 543 524 990 588 663 864 802 210 579 737 379 705 444 398 606 147 985 491 308 759 73 740 122 532 852 750 848 602 370 581 67 691 107 59 59 549 701 862 759 283 379 917 766 601 317 375 748 304 644 835 841 495 355 741 29 209 493 877 590 641 460 435 112 346 495 172 673 198 812 212 259 969 131 804 572 226 957 322 530 603 935 151 100 292 892 906 280 166 563 870 807 802 307 698 150 580 870 601 557 462 813 594 433 945 400 783 173 137 883 482 518 821 411 619 115 84 305 395 250 868 267 835 672 353 535 600 711 185 203 270 647 19 865 858 742 45 643 915 959 529 177 479 352 589 876 467 673 183 641 701 830 686 538 282 817 852 883 531 39 864 801 687 661 446 325 405 270 969 101 9 500 278 488 630 645 367 875 98 328 518 799 160 983 118 443 802 970 106 335 11 970 915 476 412 141 802 817 411 551 696 198 829 753 687 461 400 832 338 277 162 635 78 101 620 196 322 424 168 206 538 956 178 455 212 368 596 792 964 786 345 662 984 176 195 673 637 374 507 754 651 448 169 729 327 567 926 649 991 872 855 531 608 811 764 821 958 363 615 924 151 961 366 137 915 562 589 333 936 874 89 589 102 36 320 429 603 26 856 374 677 491 684 287 83 450 886 43 591 504 967 742 245 335 658 162 897 27 273 613 901 140 204 782 176 303 213 557 107 848 932 784 341 396 850 424 846 738 467 218 22 436 738 267 550 398 208 227 203 481 841 107 622 823 667 576 128 880 136 236 730 846 22 74 244 872 276 868 391 744 88 413 958 827 681 510 5 667 516 209 926 359 94 550 184 761 905 313 421 43 327 154 889 127 6 911 778 282 781 171 804 648 584 765 477 45 55 482 712 571 469 419 930 563 747 893 104 654 984 526 475 313 458 366 440 464 279 220 524 839 169 331 489 754 874 744 577 929 6 70 503 476 489 213 817 238 884 922 893 870 228 370 961 686 515 182 152 572 180 454 191 350 785 680 882 661 426 461 371 211 309 652 687 798 643 284 815 530 208 710 180 214 858 920 900 153 104 830 504 62 287 695 190 850 156 74 292 360 314 663 571 623 317 38 202 960 323 19 270 531 507 451 746 145 373 426 77 255 259 581 95 546 56 286 398 212 138 690 351 230 133 922 632 450 961 834 191 286 853 461 595 140 690 121 285 841 548 362 874 585 721 970 133 778 258 309 768 174 778 121 405 911 46 39 364 785 873 333 73 506 572 446 424 265 346 709 108 894 850 983 481 573 955 392 353 991 479 900 167 259 23 350 173 69 389 315 632 42 648 705 326 0 930 750 265 278 462 152 950 92 137 211 665 870 603 797 641 84 477 586 122 500 937 295 348 328 388 980 149 814 466 475 814 398 228 82 454 468 234 406 338 149 617 781 797 0 580 218 84 59 804 982 338 521 279 686 850 445 668 777 261 912 254 78 312 260 936 766 506 948 950 844 875 569 628 452 569 986 670 432 824 254 416 164 776 474 850 406 919 298 185 959 213 217 815 303 256 531 848 762 481 800 609 136 150 17 588 497 5 38 929 829 70 126 993 624 378 623 32 299 700 993 38 913 989 853 994 247 386 844 787 645 425 398 781 575 415 149 74 199 963 782 30 812 686 802 438 66 427 249 143 129 22 182 820 13 37 595 38 202 219 826 847 422 4 409 997 420 336 850 397 80 412 427 892 100 231 110 166 437 359 309 344 382 269 943 395 85 540 212 287 759 40 912 184 44 101 959 242 438 589 639 296 779 69 966 657 78 78 601 293 438 689 638 598 958 361 771 45 901 983 332 440 25 25 402 846 126 142 90 342 509 508 638 69 355 606 726 211 463 330 505 901 21 145 501 979 284 52 27 187 38 137 405 839 162 808 687 67 728 556 409 239 66 826 308 421 212 813 632 675 145 915 356 166 838 635 923 124 688 728 311 504 644 495 345 584 83 35 651 811 369 839 828 435 445 915 634 435 730 46 889 653 962 247 597 580 661 522 705 129 31 794 633 675 291 756 261 374 791 691 963 162 310 572 375 755 489 787 192 997 834 83 652 576 109 251 934 548 773 641 455 804 216 90 259 507 846 521 660 418 990 403 358 302 975 512 59 466 301 29 243 913 889 895 269 0 148 206 326 700 625 781 284 841 649 544 129 275 843 567 471 835 970 608 915 726 122 974 970 201 781 216 893 672 113 164 450 262 148 554 962 774 337 248 395 986 570 524 42 415 869 513 30 842 123 945 570 23 699 320 225 483 536 120 933 650 62 386 690 211 940 432 763 58 458 160 822 31 463 864 224 334 158 255 954 281 202 304 305 680 625 308 165 163 428 876 591 490 42 283 479 761 493 244 819 952 183 643 983 424 288 209 758 446 242 493 505 223 797 810 903 424 120 846 366 326 724 957 817 545 21 76 308 292 99 129 246 282 550 9 484 616 995 244 64 239 515 570 462 315 160 145 517 59 769 883 163 274 621 758 819 420 835 129 712 934 36 737 994 364 746 480 981 743 502 823 761 20 173 3 335 334 149 852 171 696 516 334 970 915 95 791 337 708 698 827 644 734 566 640 877 315 898 860 836 402 685 599 422 859 603 535 971 530 168 144 228 684 256 201 601 129 770 716 837 249 545 483 761 114 901 640 207 801 502 45 982 190 423 184 827 28 720 800 336 888 722 564 352 756 543 731 886 94 449 725 121 772 987 882 886 668 525 871 472 805 695 234 773 120 418 602 924 140 182 40 806 904 604 936 441 926 669 329 798 896 832 919 671 599 581 337 270 108 211 520 914 906 754 689 804 174 72 508 93 254 548 677 937 930 616 158 636 287 487 436 186 99 135 857 477 717 972 747 603 185 47 519 869 579 987 453 531 837 961 624 93 289 82 808 222 698 966 858 763 233 75 727 111 210 364 588 705 339 115 311 524 162 830 174 741 597 627 274 436 369 677 308 658 759 894 880 237 863 519 2 874 594 730 985 582 872 575 290 213 468 601 516 630 211 690 151 587 97 426 801 244 881 887 903 420 784 563 657 427 860 437 303 234 169 69 817 44 422 885 35 891 488 551 523 477 21 453 66 895 879 646 141 540 535 822 960 321 166 619 526 28 58 608 263 6 677 858 826 101 745 861 770 13 193 74 490 214 527 335 111 186 981 31 726 296 853 466 396 797 863 922 826 699 532 867 483 987 727 311 867 474 951 639 487 922 713 755 914 20 92 804 206 851 835 710 150 468 954 546 268 819 248 96 521 781 741 6 548 470 96 417 722 825 59 987 749 550 744 665 571 615 471 555 246 86 268 174 555 224 498 601 822 747 475 123 308 218 905 856 466 3 276 966 606 335 955 135 663 479 579 236 872 828 792 121 915 838 295 250 840 794 851 442 321 328 565 629 546 473 265 14 254 541 980 861 654 715 996 98 972 355 334 847 186 904 968 103 522 43 131 143 615 982 585 936 312 153 345 636 404 611 428 658 930 188 299 365 681 298 463 655 653 575 504 617 260 252 720 560 296 851 703 689 613 69 628 703 222 751 341 404 142 547 64 851 735 364 994 418 440 459 76 871 812 358 491 74 611 989 635 685 843 118 376 236 187 782 940 187 536 61 591 456 609 656 309 124 798 305 321 240 542 175 889 357 533 382 209 922 374 622 609 995 741 986 233 928 770 951 894 86 15 487 543 402 921 630 526 721 714 625 739 258 800 631 393 114 15 381 38 167 5 648 164 524 414 176 233 962 129 129 51 920 616 372 324 318 4 629 41 718 256 781 755 835 192 926 949 983 309 987 153 93 415 317 395 829 493 628 794 623 535 623 323 930 995 648 250 777 279 291 276 313 850 33 150 820 737 101 806 49 867 959 918 62 278 315 670 550 722 466 951 37 867 276 967 642 924 219 421 981 289 697 297 917 508 225 518 248 327 326 75 972 287 993 36 343 88 706 893 588 950 624 626 819 901 373 463 827 371 663 589 438 140 664 135 649 889 653 675 218 979 750 968 46 523 7 168 389 491 63 756 444 688 162 43 369 535 285 974 684 948 565 124 90 231 38 517 123 691 194 119 451 722 90 275 247 873 443 415 366 285 173 810 751 335 632 122 648 917 98 335 645 664 237 513 673 275 33 796 745 5 694 974 728 562 251 753 437 695 170 581 758 343 394 511 456 804 633 107 723 731 220 148 175 457 661 849 511 472 425 258 478 897 12 984 461 263 739 898 736 688 482 496 809 654 9 268 238 420 153 961 154 373 887 107 608 550 956 897 25 162 933 503 61 945 267 523 211 8 201 725 474 461 2 286 893 11 332 133 432 485 872 364 636 761 471 246 92 208 922 117 370 857 398 209 805 665 510 794 451 712 521 926 951 523 990 625 313 324 758 523 809 411 887 225 174 138 249 44 346 173 161 494 33 337 704 838 780 992 634 234 706 933 938 438 459 930 65 550 256 601 75 843 14 740 70 965 878 319 11 227 493 949 499 526 288 981 144 71 976 778 83 462 713 23 900 950 731 743 280 987 347 355 832 139 97 680 106 754 1 894 759 272 845 260 798 911 244 942 760 222 500 843 684 992 644 365 722 377 110 5 366 457 138 976 375 14 658 481 768 438 155 307 710 778 567 511 470 811 233 232 811 512 854 498 506 500 641 8 878 751 789 24 987 928 779 364 720 217 623 268 655 557 575 368 337 144 657 807 734 890 818 325 182 674 601 466 176 244 475 832 996 266 635 763 972 194 129 694 411 530 740 69 89 317 437 205 240 872 14 752 764 610 79 725 286 681 193 241 703 668 851 479 713 488 244 465 460 151 162 872 682 680 719 549 0 158 754 240 32 547 770 574 159 849 79 446 310 273 687 16 719 318 273 434 807 518 900 47 669 840 919 131 522 640 681 300 576 437 318 386 984 90 739 146 718 818 370 806 869 835 822 591 155 874 803 740 394 705 788 841 325 487 973 626 130 656 926 484 871 25 649 636 891 390 560 611 986 930 420 858 545 22 451 700 896 256 443 292 740 11 912 67 498 887 471 406 323 178 891 972 203 542 610 96 710 948 486 698 658 906 558 205 706 11 684 605 46 905 675 786 916 367 631 416 256 105 601 357 283 272 332 264 814 720 138 304 671 624 4 331 310 341 315 19 130 1 402 176 906 855 740 602 225 374 796 259 257 399 617 318 671 727 582 265 449 498 569 898 901 352 10 213 693 325 10 823 104 190 778 12 48 520 614 51 672 412 310 929 590 927 249 263 656 609 307 884 110 876 784 13 8 572 4 701 897 15 305 3 981 861 791 31 383 185 82 834 376 171 765 966 876 793 9 313 404 316 199 292 971 761 83 979 336 88 461 13 879 766 793 862 407 586 672 568 550 532 404 704 703 172 450 360 743 459 673 149 554 872 220 527 413 303 508 527 169 969 541 826 515 336 469 922 700 143 493 30 453 897 734 935 847 186 297 370 646 970 520 978 622 518 507 813 599 793 343 769 765 884 375 60 222 844 761 700 765 256 731 221 931 467 158 559 432 233 929 856 205 229 836 605 525 345 420 127 140 763 896 683 649 273 522 649 896 285 130 663 319 861 884 30 108 820 367 540 55 299 176 38 306 14 421 832 137 842 959 56 607 635 517 37 686 41 464 584 104 372 250 423 235 912 454 122 735 821 440 568 898 617 385 983 409 806 817 547 650 556 603 38 193 122 851 879 940 95 466 46 468 494 470 481 408 702 603 145 303 822 492 980 219 877 965 628 463 562 177 116 120 780 930 91 681 783 748 623 878 992 669 126 488 917 608 897 621 213 820 703 813 314 685 34 969 430 663 435 992 840 551 890 401 261 981 84 822 509 485 702 504 932 607 770 852 217 669 253 208 492 956 24 584 421 58 556 851 721 991 845 342 322 515 743 583 276 605 407 786 868 887 70 802 496 840 656 713 512 688 922 782 424 946 368 846 782 924 699 506 695 325 626 19 840 149 602 119 532 11 683 402 677 753 206 175 595 641 667 885 331 591 447 755 317 594 381 101 298 859 385 994 186 13 15 804 162 618 923 694 407 386 98 862 141 83 40 515 724 707 180 833 78 628 368 395 224 750 496 522 611 882 296 575 895 312 381 836 708 85 532 893 471 631 758 391 492 576 906 994 63 88 829 141 494 975 536 496 505 810 797 894 472 95 471 148 407 631 984 893 494 296 789 965 927 327 358 199 903 44 195 966 909 802 109 405 780 423 680 65 13 479 960 264 574 211 412 760 842 176 655 338 472 224 84 180 551 220 157 234 265 353 202 176 157 89 359 715 290 41 781 82 520 521 346 873 732 536 635 355 490 70 471 740 295 555 920 624 554 856 859 819 211 839 773 146 929 910 862 997 952 423 81 252 722 427 903 234 963 318 589 455 389 839 974 462 396 896 864 950 532 725 549 743 567 102 890 276 15 532 275 967 733 357 997 457 784 903 469 528 223 61 761 390 678 737 852 852 414 719 583 946 224 134 470 791 237 140 845 30 672 123 775 185 480 774 420 44 457 889 350 681 728 890 849 408 407 704 263 599 203 846 548 205 758 796 997 773 936 622 803 388 745 580 573 5 357 993 826 814 884 954 275 393 846 127 801 256 609 66 855 590 690 183 795 451 979 572 226 695 197 32 85 720 390 658 726 747 431 332 342 96 288 395 489 137 300 292 171 909 137 804 501 605 988 77 58 747 649 63 445 846 871 530 347 263 967 75 789 400 407 909 274 473 306 763 388 385 834 559 296 749 366 576 356 134 431 193 659 82 256 106 707 905 415 56 170 162 907 737 340 94 648 615 567 733 158 956 896 992 517 194 743 661 548 878 573 757 73 235 840 107 119 327 14 534 383 960 474 292 700 815 386 128 210 731 639 368 689 537 363 985 510 884 426 836 764 2 596 615 237 438 722 356 765 736 669 926 699 145 220 179 738 384 307 948 893 947 319 585 486 460 350 774 346 776 613 889 556 211 506 793 649 231 928 194 745 599 122 224 522 120 403 263 282 711 989 177 438 310 540 702 548 890 479 895 447 94 564 5 305 72 577 732 81 507 704 827 884 826 53 186 724 235 227 784 724 219 961 164 307 282 644 856 174 125 531 399 995 97 405 302 945 760 812 805 47 518 634 709 124 465 895 626 478 901 412 204 122 376 368 429 658 15 65 610 916 596 12 914 693 195 994 419 733 809 226 780 107 638 491 10 881 166 636 362 69 51 566 967 205 713 177 863 506 242 253 424 839 43 118 312 16 115 731 749 702 735 309 809 375 800 819 37 745 236 399 814 287 743 784 492 458 961 135 964 981 388 169 822 210 287 913 226 402 424 754 106 162 65 694 315 644 293 352 391 529 529 207 816 275 769 88 511 510 223 478 494 390 647 96 600 934 787 604 117 214 360 1 154 426 473 247 72 767 378 241 76 907 448 671 960 996 759 474 286 761 730 780 153 379 655 531 93 444 137 986 658 498 988 590 702 241 838 774 10 218 793 863 903 243 314 866 19 75 120 306 614 850 864 545 9 521 78 878 966 216 867 404 492 635 995 196 876 835 748 665 831 543 308 736 564 622 382 362 475 280 668 92 132 312 637 917 834 494 798 802 488 445 208 758 858 205 954 514 818 482 957 429 803 267 944 147 889 328 287 145 387 733 15 297 48 652 217 882 924 793 464 414 18 450 174 654 434 906 170 254 168 130 684 749 175 408 675 843 514 962 988 901 698 5 201 746 435 196 408 362 989 872 554 785 324 507 441 758 193 611 791 140 519 255 889 695 663 344 540 179 309 308 859 785 313 62 533 526 258 719 666 27 593 223 590 695 508 33 456 479 422 27 619 942 282 289 417 723 633 735 680 720 45 541 507 136 381 42 662 417 761 331 444 134 332 36 830 618 845 66 99 270 93 719 214 153 10 631 654 421 146 336 144 191 656 651 327 39 472 767 457 235 876 679 148 210 494 978 828 119 822 706 389 693 427 381 624 215 790 280 636 936 394 558 129 828 212 234 868 684 4 105 697 658 562 623 869 834 381 477 954 205 185 345 676 390 505 302 383 297 360 798 236 533 358 143 363 570 156 11 34 160 116 510 818 457 135 467 293 517 723 249 722 686 373 401 855 656 481 240 953 620 40 967 155 399 113 518 747 47 530 560 207 424 72 803 881 207 51 953 502 552 980 227 240 133 406 873 789 665 116 745 287 932 492 442 111 383 739 859 430 49 199 415 473 271 997 135 256 50 866 759 380 848 764 398 760 948 274 551 615 168 76 903 102 569 125 990 730 864 629 163 691 828 578 167 101 577 80 135 405 724 894 785 352 660 962 114 610 238 666 6 406 520 909 286 91 812 278 822 457 907 763 150 737 343 95 616 699 175 530 882 677 426 448 32 865 412 146 255 650 590 261 834 113 948 898 980 541 955 804 0 864 347 150 382 691 246 776 170 199 308 830 877 513 280 687 158 692 833 413 122 204 453 734 317 181 635 299 722 592 882 722 236 231 651 396 700 897 175 648 98 261 481 753 552 761 442 710 234 56 902 356 260 135 869 355 316 506 654 817 876 316 319 890 326 970 289 804 869 242 455 746 281 714 279 834 255 722 324 489 778 6 624 816 141 495 173 236 779 605 55 435 922 152 327 28 125 616 832 772 636 67 298 918 781 578 754 39 80 856 306 636 863 930 454 6 205 627 20 762 12 851 199 934 6 527 740 131 921 575 681 560 642 980 480 204 338 14 21 418 870 327 56 513 38 288 298 21 915 318 784 927 172 983 642 954 290 384 87 214 737 546 552 160 306 34 142 644 48 163 840 696 268 896 988 84 962 288 106 879 384 668 587 334 431 9 290 722 171 155 714 909 702 268 847 786 80 989 433 128 154 53 602 200 728 370 285 692 658 391 352 821 837 939 157 270 726 448 770 897 603 486 586 85 532 435 872 612 426 85 518 358 138 123 559 866 271 844 561 930 15 691 753 852 632 688 900 138 138 673 37 520 937 402 605 472 837 479 86 266 342 605 402 481 506 961 127 777 807 466 487 600 159 20 454 791 709 357 707 625 808 745 147 747 149 531 221 764 788 86 808 133 691 213 614 975 176 741 754 762 210 22 364 369 42 819 939 751 954 426 379 542 173 304 291 100 835 291 643 626 377 453 759 70 666 153 823 621 672 579 385 660 601 749 808 422 348 749 951 82 177 332 624 129 415 916 7 252 985 650 656 364 882 417 212 550 348 37 949 23 394 336 683 774 88 493 198 214 22 151 297 976 262 921 107 677 617 890 707 604 321 366 746 205 561 958 533 910 995 485 933 392 821 618 944 687 114 144 902 912 295 977 890 335 678 775 14 298 668 722 680 767 90 429 972 651 167 507 563 941 992 276 113 594 895 59 61 787 203 741 479 276 720 372 612 401 149 626 477 595 128 935 364 994 144 116 648 312 402 989 255 174 46 368 768 719 427 608 508 408 351 765 684 74 139 298 253 67 703 730 440 831 445 583 828 590 699 256 902 103 25 935 278 71 83 824 790 510 434 78 918 786 844 382 638 983 681 891 828 164 401 271 995 846 854 603 216 333 859 896 437 663 833 493 734 916 97 527 206 310 383 902 874 229 287 514 991 746 185 821 910 364 870 685 988 504 291 207 838 928 881 55 593 717 326 330 413 423 635 620 733 20 302 387 28 367 901 797 115 864 620 803 8 271 491 775 775 560 982 615 268 643 670 862 362 996 970 554 200 385 952 711 183 256 101 211 624 780 10 517 647 409 323 433 458 592 210 235 930 970 629 200 616 301 64 756 78 812 312 56 199 266 767 383 301 868 372 925 651 161 222 78 348 323 511 806 693 500 819 625 472 450 826 866 530 668 625 386 261 937 442 460 982 211 621 285 858 772 988 511 933 212 367 61 314 656 645 9 158 466 413 409 695 19 277 227 465 680 391 726 620 833 965 382 822 588 667 682 140 435 971 851 425 118 912 739 775 337 527 711 582 940 122 279 959 178 284 426 858 675 931 258 288 898 640 888 266 309 573 407 522 324 38 948 443 951 467 996 68 994 709 650 936 610 929 675 788 991 104 648 446 37 907 734 713 549 625 979 637 976 166 937 302 205 887 523 934 357 521 4 353 11 655 70 621 364 745 411 358 627 61 804 442 746 319 157 76 722 915 491 700 83 430 780 288 320 84 2 455 605 7 808 394 440 656 17 804 182 428 940 809 268 525 32 792 622 965 868 346 660 139 48 744 570 606 810 668 690 813 125 298 598 711 470 40 370 488 622 330 694 343 141 740 646 949 535 270 695 183 616 357 323 442 103 893 50 692 563 741 507 466 817 883 179 289 923 327 555 547 657 252 668 577 992 316 528 529 586 225 713 980 361 814 424 464 487 475 934 828 994 221 296 813 106 475 880 31 581 438 357 240 690 27 817 684 344 126 992 708 129 485 691 490 301 117 733 788 370 669 618 366 891 692 957 775 169 840 807 528 58 942 769 526 969 366 988 93 492 982 802 400 247 495 890 326 390 403 892 761 851 290 129 522 982 865 299 930 485 884 460 543 828 231 71 578 598 837 449 868 822 253 48 71 526 717 176 917 122 70 680 973 361 587 275 345 454 575 55 717 239 516 40 70 525 111 426 901 949 875 772 551 131 820 400 657 539 576 354 440 425 36 193 786 402 469 909 634 822 965 354 63 483 394 909 10 284 337 690 13 215 464 342 124 64 520 559 382 99 914 600 302 728 793 90 908 42 1 545 864 744 899 706 229 73 617 18 135 955 708 148 948 950 490 850 792 13 411 952 888 105 554 192 834 128 60 522 170 837 69 813 584 746 521 591 820 916 387 955 651 97 882 601 825 152 453 398 941 643 352 831 748 685 801 362 813 639 885 761 479 732 576 841 481 875 434 81 794 822 38 447 697 698 827 303 851 60 701 794 703 831 406 232 518 985 372 111 627 37 873 884 770 451 727 253 107 939 334 901 541 150 128 19 849 955 100 480 18 801 276 499 412 460 731 931 448 106 820 853 919 695 739 691 925 246 722 34 963 834 713 285 985 841 304 614 799 404 872 595 983 150 96 397 389 606 108 837 490 929 470 411 404 987 105 331 13 827 143 976 442 856 263 207 478 345 821 57 749 695 652 512 623 526 688 14 134 574 629 624 505 101 38 688 90 919 21 879 526 941 858 968 577 899 177 57 247 776 114 774 251 544 289 875 73 977 667 983 553 77 388 837 178 426 305 47 125 104 926 429 47 564 400 625 466 355 460 491 134 575 267 385 897 334 40 748 91 486 734 423 563 124 262 519 328 567 566 231 449 273 660 497 615 62 900 859 418 362 352 330 937 398 493 615 732 534 365 824 798 101 249 363 3 289 882 331 634 229 340 85 502 3 360 895 65 262 757 261 625 111 369 342 509 863 957 22 177 325 846 975 204 873 340 208 164 2 317 576 231 658 661 733 661 24 631 504 286 168 544 689 279 913 34 567 556 991 589 733 96 437 488 301 90 606 509 254 609 604 830 840 264 271 354 925 73 763 210 138 931 754 827 212 447 861 557 6 855 148 517 951 363 784 32 453 392 541 485 779 148 95 622 190 367 976 894 218 519 106 356 452 638 186 442 863 49 2 869 682 926 167 414 292 729 446 523 899 766 11 681 692 882 305 882 251 61 556 470 580 662 604 810 80 790 254 944 840 34 593 302 961 538 494 33 269 941 556 171 487 345 852 181 230 935 841 259 774 400 507 134 840 114 944 699 904 976 645 524 13 240 605 974 557 101 9 826 820 343 997 309 467 629 268 697 344 888 734 120 68 244 32 686 136 976 387 818 955 34 345 968 53 728 722 610 829 509 216 652 630 992 961 99 623 10 574 746 898 311 644 966 333 677 654 247 655 820 67 390 632 412 138 685 142 638 75 750 149 292 404 780 286 145 657 687 155 234 213 831 323 858 577 434 537 12 681 970 832 748 363 466 939 279 154 859 918 7 611 845 77 793 627 141 939 287 829 872 299 820 706 622 680 63 58 219 75 739 192 907 267 333 376 208 612 308 70 310 93 459 158 171 255 563 312 972 628 919 846 927 742 332 329 424 396 387 422 249 904 392 159 174 725 313 160 117 621 8 428 714 468 364 663 723 927 976 475 558 675 323 265 197 434 595 622 608 760 822 857 445 216 18 397 719 109 557 836 730 566 44 225 812 186 888 315 116 644 790 452 322 891 495 519 105 868 919 713 631 743 351 854 737 147 253 458 257 588 75 987 932 895 990 746 84 659 63 976 305 631 430 405 525 703 703 630 574 624 124 983 148 475 839 663 622 870 124 657 460 975 425 173 872 417 697 956 78 539 934 162 172 144 567 475 848 272 884 424 675 10 409 601 263 28 266 663 898 168 323 138 145 748 89 20 943 787 754 24 328 691 186 278 613 753 754 463 804 640 665 481 428 852 84 691 658 128 134 336 297 457 475 220 983 564 18 929 131 773 731 459 244 917 738 857 450 272 101 34 912 544 515 342 177 377 811 835 506 723 174 581 959 427 801 944 769 820 653 901 373 386 140 617 83 878 254 312 152 133 346 842 456 640 962 633 19 553 248 303 279 422 662 240 627 466 962 399 66 618 302 217 782 442 612 866 101 644 180 31 778 526 874 14 168 616 425 964 172 673 47 229 874 710 469 503 954 211 902 798 607 982 17 392 205 629 38 84 275 994 115 831 522 767 623 469 164 50 213 336 724 38 343 600 748 590 881 482 801 786 282 411 548 77 581 531 484 619 615 538 615 509 149 915 56 773 164 220 823 377 334 549 194 677 927 942 269 811 205 849 377 487 40 925 343 621 237 827 242 852 145 635 141 295 552 198 70 495 196 893 650 309 445 844 764 374 789 812 963 772 663 342 261 703 48 382 104 285 988 346 915 135 759 59 430 313 35 500 808 9 396 461 318 619 85 85 771 874 897 737 648 340 81 688 821 905 848 925 192 838 51 110 974 810 945 406 901 980 685 712 989 83 951 88 702 38 173 475 691 848 990 119 966 74 585 789 757 436 494 950 54 545 838 30 357 785 215 260 767 900 750 536 761 481 624 243 298 575 496 989 425 489 886 171 341 474 738 100 688 234 52 742 779 890 551 914 455 544 177 224 224 705 539 763 189 165 8 487 741 504 256 944 993 920 118 114 396 856 215 862 93 45 385 650 714 714 567 171 260 522 174 262 229 713 27 196 878 811 461 399 317 717 346 91 418 464 981 814 322 198 457 193 22 842 844 736 558 191 685 596 713 859 636 720 352 663 917 11 476 380 410 571 876 756 440 296 0 424 888 101 400 125 294 422 967 916 936 305 109 624 679 822 263 317 545 394 758 242 405 14 400 815 586 278 352 28 352 130 230 21 231 631 146 304 55 892 222 992 975 110 396 657 710 659 752 35 55 513 277 238 527 456 832 891 734 962 698 865 94 928 664 326 561 810 408 617 704 408 389 460 518 785 895 9 224 649 44 58 940 100 296 248 556 906 917 70 870 617 713 965 548 379 71 887 968 479 284 674 887 673 912 186 238 809 195 463 239 17 521 181 893 595 207 229 504 127 78 154 744 791 121 72 949 968 738 919 449 24 373 117 698 288 303 936 99 276 179 338 71 478 298 965 76 505 196 358 410 52 512 933 844 412 7 795 382 745 716 610 548 91 727 248 157 808 962 257 86 920 373 933 400 449 678 254 733 653 612 145 705 903 80 551 95 864 126 477 389 620 89 937 490 594 963 647 404 706 682 268 628 58 204 30 285 882 63 20 537 675 166 245 358 24 574 453 888 701 709 280 101 798 995 591 173 961 241 577 669 923 846 299 759 828 107 47 712 170 67 30 624 11 53 760 812 405 992 702 108 703 760 986 281 758 579 454 499 820 34 170 746 658 247 285 488 132 332 978 81 178 786 705 965 839 245 779 247 239 262 133 942 800 121 4 560 479 458 837 301 270 785 825 928 810 113 196 943 223 953 26 179 741 509 923 361 754 704 386 772 744 297 716 547 197 498 885 676 957 725 977 7 512 583 714 325 474 910 48 475 643 850 655 387 361 580 526 893 64 690 445 587 987 940 136 186 440 23 862 399 526 620 407 817 205 123 920 457 811 968 932 457 598 589 622 737 947 926 410 790 618 856 379 385 798 293 572 240 94 214 418 621 834 825 218 817 726 140 276 317 886 211 552 486 578 176 225 306 880 635 98 500 493 477 664 293 548 238 312 642 230 730 265 843 557 261 662 63 401 717 158 67 706 711 553 64 665 556 370 548 194 468 826 465 723 492 537 273 508 849 916 739 581 959 584 916 223 26 757 402 743 915 470 229 628 801 294 296 360 664 622 332 911 450 797 636 721 114 688 231 963 384 970 324 345 556 20 346 361 777 527 882 695 997 114 103 800 186 177 162 628 799 272 541 30 72 956 751 186 646 982 928 808 955 254 931 291 275 280 652 830 807 537 305 584 429 409 164 615 364 105 245 166 377 565 196 449 523 947 414 947 709 122 757 444 376 690 736 429 748 168 262 335 483 345 919 912 532 86 307 897 967 331 65 346 896 39 574 199 764 988 148 475 112 683 920 266 375 436 474 902 604 514 239 866 859 937 780 394 801 866 293 770 199 136 118 97 175 692 296 717 460 222 194 350 905 892 617 60 108 93 962 491 607 204 359 246 143 917 640 944 785 933 716 984 847 612 859 24 307 933 519 767 157 492 120 840 386 515 901 495 386 865 986 771 847 125 19 768 44 660 714 830 373 210 594 223 823 456 25 908 169 545 455 327 39 353 945 203 646 848 476 34 494 242 805 343 367 603 114 412 43 606 22 416 595 616 417 198 74 443 108 244 766 341 349 583 695 296 786 343 923 43 156 419 285 961 540 431 344 654 843 387 41 865 804 636 483 1 834 336 222 720 358 988 839 485 351 536 559 140 658 484 959 814 681 246 555 224 677 900 656 300 67 697 943 871 113 429 651 725 543 873 225 679 642 67 166 993 603 503 911 41 766 872 633 449 121 191 451 576 869 110 655 936 585 600 588 477 31 241 204 352 892 430 809 536 497 975 532 878 259 445 698 27 320 333 254 219 302 484 573 949 372 230 888 735 831 256 214 640 275 419 993 169 627 804 484 902 560 18 782 597 463 482 402 561 594 656 780 896 918 134 848 292 364 516 30 197 550 244 838 825 441 611 772 70 195 258 972 533 54 535 132 296 795 534 857 391 969 418 68 889 552 916 960 694 434 990 892 762 14 510 367 456 899 141 304 872 178 57 408 232 370 318 528 167 631 166 337 380 584 405 271 914 101 11 610 535 3 282 77 794 570 444 30 471 585 334 346 541 169 532 552 539 628 858 485 261 26 600 641 388 7 691 82 108 702 693 421 484 753 498 58 326 942 88 575 307 422 699 627 592 233 181 909 862 817 174 901 844 774 545 12 559 16 871 445 496 566 866 758 99 144 816 425 864 904 779 950 107 480 579 477 714 538 388 356 357 563 259 979 117 582 770 677 376 643 124 651 987 769 411 88 691 230 292 336 912 73 288 21 331 645 498 47 961 887 181 98 230 219 856 347 801 628 802 956 51 927 609 40 698 22 904 169 30 974 505 943 825 793 964 159 218 243 982 181 908 166 58 140 385 914 265 964 544 70 922 373 775 311 413 253 334 97 422 142 74 928 87 677 501 830 614 720 75 599 679 761 543 737 901 706 431 944 450 753 792 153 128 569 464 319 600 576 417 25 719 269 953 584 724 456 194 341 954 47 940 414 808 263 929 489 969 363 436 421 118 8 574 25 356 41 344 956 395 761 981 116 808 714 701 535 949 895 876 683 943 596 99 753 859 31 23 608 172 459 31 68 245 384 93 601 203 438 338 598 977 99 715 788 814 196 103 543 869 757 228 814 355 328 348 992 137 371 602 309 608 633 155 631 795 249 13 0 687 351 599 444 450 316 234 44 512 115 587 383 872 816 976 7 146 104 1 61 253 381 148 639 793 303 272 590 552 285 591 19 414 192 464 865 508 476 909 798 370 499 959 244 317 715 30 241 819 31 80 850 191 228 491 984 531 542 576 862 605 169 659 22 361 901 665 647 380 354 225 750 853 187 772 948 680 802 967 280 612 49 132 803 55 402 789 365 722 145 7 329 315 666 129 454 570 794 880 728 151 107 258 782 72 808 511 753 391 258 35 5 86 943 586 141 347 155 506 71 300 291 179 393 958 308 626 308 881 508 814 810 393 850 372 244 660 883 775 53 144 588 834 8 533 422 149 659 355 434 508 434 725 687 827 463 774 233 549 657 741 365 247 913 217 619 159 656 283 934 709 205 524 546 213 835 746 362 496 104 574 7 316 302 694 921 543 248 157 95 905 676 238 930 591 234 552 528 890 835 464 601 42 766 925 255 604 452 395 878 556 970 885 650 52 360 573 595 608 508 468 294 187 485 226 556 497 556 87 389 393 551 768 213 98 474 246 480 926 642 360 262 392 248 912 444 386 265 817 994 774 66 68 961 329 295 519 826 851 606 993 25 936 763 238 36 239 263 294 943 905 654 207 77 680 121 299 68 387 118 841 163 960 909 902 291 982 423 895 614 808 890 639 524 656 655 338 673 696 632 619 381 288 604 458 747 504 757 815 669 654 436 610 616 348 514 686 110 715 583 724 525 476 143 51 134 577 389 585 275 799 982 657 90 589 117 837 95 875 432 764 531 869 376 925 995 668 613 883 385 199 610 689 675 531 518 587 110 686 174 386 487 935 45 355 304 162 970 177 815 183 941 126 54 97 54 827 543 667 712 706 866 102 397 543 634 694 132 522 382 85 908 647 22 953 781 104 894 753 281 489 936 2 616 768 875 670 375 420 339 866 128 208 968 304 529 382 0 440 683 160 303 593 807 103 327 368 207 1 124 488 490 838 490 108 387 367 778 762 787 896 630 693 106 379 997 413 761 997 853 446 935 158 818 523 39 147 891 246 924 793 734 416 634 226 525 23 371 83 785 936 979 196 632 863 575 631 279 338 409 910 563 346 847 161 647 886 86 541 135 12 336 647 428 748 652 731 549 25 815 337 962 796 311 374 662 886 783 719 4 194 631 345 319 258 506 744 147 592 287 60 604 402 707 811 152 139 544 480 165 361 595 905 936 906 281 378 794 842 875 798 39 286 146 136 545 652 658 470 25 946 308 629 128 17 442 58 157 765 538 100 904 135 783 620 43 66 0 837 686 653 416 725 940 562 639 487 992 300 735 19 26 45 427 154 838 647 212 773 414 529 873 99 664 436 719 708 280 720 547 967 375 741 472 95 305 114 360 78 192 97 97 994 918 302 926 759 950 916 534 144 447 188 243 114 624 963 822 905 463 149 652 616 891 126 712 974 18 74 54 210 948 928 982 868 10 910 407 960 607 720 883 56 908 128 946 312 869 548 995 334 476 649 729 147 776 443 123 794 295 954 783 245 662 545 116 672 236 301 413 843 23 298 677 931 204 404 24 852 952 797 188 430 227 917 355 5 140 257 577 436 213 140 681 653 686 575 105 700 655 518 545 678 594 2 390 577 406 414 431 361 989 397 569 218 95 703 1 235 960 357 671 951 497 133 606 961 486 711 663 143 10 986 822 382 767 990 737 175 406 170 314 175 346 662 394 441 367 395 676 329 752 128 282 30 39 666 769 303 157 435 225 943 201 49 328 968 41 843 922 225 792 238 400 140 678 572 359 47 746 37 154 500 941 436 308 758 880 80 64 40 293 289 983 272 116 91 21 933 935 943 936 507 959 338 647 640 689 8 687 437 821 842 715 543 58 26 303 939 882 367 757 953 434 742 227 550 612 248 485 327 969 423 834 931 540 261 573 231 269 40 446 868 660 163 413 719 965 495 438 849 862 197 804 77 717 810 627 109 836 891 436 808 94 50 519 634 311 870 643 358 910 91 7 573 33 198 72 0 693 288 628 336 485 212 413 980 24 42 92 639 711 306 227 806 357 746 220 446 618 642 805 308 511 590 659 544 788 731 323 484 797 951 820 284 165 235 45 966 55 137 607 767 443 834 353 578 582 573 27 978 993 610 288 507 202 948 829 990 459 154 254 259 107 76 321 51 89 366 19 145 281 626 690 503 462 45 83 822 396 886 802 392 498 92 677 478 818 286 249 58 441 503 317 326 358 416 377 447 561 174 370 842 800 62 125 42 107 209 864 282 97 446 452 374 317 131 852 137 195 103 971 636 385 68 741 743 485 896 968 824 73 341 446 651 403 572 472 289 559 338 349 656 563 801 808 880 710 441 795 905 322 769 322 707 837 841 230 102 739 201 926 590 320 375 22 723 725 494 790 286 610 141 720 175 720 531 833 210 972 631 118 296 180 218 782 795 61 14 898 578 991 604 947 313 757 969 815 484 243 385 770 631 305 493 807 27 802 420 238 554 829 134 850 11 352 412 585 413 427 263 769 198 867 718 512 627 467 107 889 710 492 662 344 797 933 929 603 515 129 841 71 959 975 921 748 107 114 335 298 541 598 69 517 246 566 807 651 35 914 542 524 187 982 646 762 695 577 367 212 706 210 283 445 963 983 196 72 99 309 370 418 908 440 935 932 8 523 585 819 217 905 345 404 890 991 169 365 348 536 578 833 525 639 280 490 624 476 341 501 786 711 697 474 929 413 408 715 936 771 537 155 678 660 338 348 432 507 714 780 821 72 615 126 711 896 395 116 152 736 395 716 449 95 968 159 508 378 874 224 927 191 379 386 630 495 734 64 780 228 844 382 300 240 508 14 914 903 906 68 641 303 785 869 176 755 30 684 912 682 686 619 652 844 7 62 341 742 126 124 970 748 506 51 988 792 841 904 698 749 751 119 830 316 988 9 849 796 471 763 259 936 163 911 782 170 973 125 690 877 27 441 627 311 492 396 106 335 80 804 862 831 923 472 149 692 481 1 490 731 542 527 669 483 440 231 654 193 356 124 848 162 565 478 473 835 652 357 948 732 163 590 566 865 65 493 337 324 272 605 833 593 135 282 78 353 513 732 325 870 635 175 810 202 431 285 816 85 643 544 596 584 137 940 229 202 435 344 304 708 950 140 303 87 422 381 218 936 892 543 586 529 719 398 509 152 461 105 16 882 650 612 469 565 554 476 545 767 821 849 255 551 767 336 416 192 718 634 906 390 180 272 697 899 448 984 829 909 92 623 794 520 15 43 87 347 297 632 117 896 261 372 449 31 709 865 1 207 502 907 375 460 181 74 139 407 60 968 318 928 372 890 450 387 933 315 735 11 947 630 907 211 4 359 242 491 4 21 698 506 928 851 966 887 925 107 296 764 854 392 472 6 285 923 171 996 18 684 9 966 316 917 955 99 56 975 368 60 996 845 345 704 698 91 593 626 975 667 170 609 61 642 615 124 345 564 123 364 251 132 110 345 51 67 222 107 44 591 944 818 438 291 524 138 382 895 542 359 564 490 968 403 135 585 528 480 152 651 622 181 561 732 526 391 799 749 498 621 120 444 219 558 513 743 474 896 418 19 257 982 509 6 166 422 591 472 681 521 901 305 480 464 816 785 855 617 536 134 19 656 356 238 992 870 760 468 768 180 265 803 941 553 809 885 975 181 359 658 480 262 742 961 726 560 526 362 955 64 496 752 498 852 769 270 724 531 738 272 489 782 854 432 337 665 319 314 846 456 751 107 718 273 846 225 611 374 587 568 216 85 323 714 715 870 762 220 403 280 270 670 64 126 881 401 792 202 494 418 437 25 525 157 298 373 382 909 747 747 257 963 610 358 457 328 230 221 548 411 280 596 84 344 723 965 524 517 945 20 713 384 45 241 320 343 392 702 32 142 230 289 883 840 648 121 170 656 342 496 70 400 95 154 745 818 121 271 115 68 69 828 231 114 847 551 235 242 33 267 162 263 334 47 106 760 168 54 419 289 329 489 689 424 643 214 22 542 485 913 610 554 743 619 446 371 172 681 613 206 726 775 469 839 600 575 601 769 408 798 836 737 289 305 939 710 520 961 254 783 654 643 118 399 264 564 770 215 26 163 421 530 938 890 371 319 246 973 866 654 773 704 171 841 11 112 331 309 851 586 95 507 9 213 684 51 555 235 266 581 398 687 114 117 358 263 436 382 238 304 814 790 786 985 411 797 875 742 109 728 108 980 237 893 195 699 945 528 934 989 888 113 457 780 230 593 45 444 975 62 526 791 852 314 556 265 889 433 785 776 163 894 536 178 789 509 877 514 40 592 284 928 705 741 710 713 114 755 935 91 595 463 660 449 555 994 492 224 429 280 779 370 952 317 326 743 827 981 38 867 575 322 575 60 841 287 773 955 820 488 824 418 951 264 645 286 260 916 511 467 974 292 615 928 387 941 451 216 924 489 85 280 811 660 340 432 725 892 167 326 382 769 522 114 35 945 400 73 863 689 318 617 759 933 547 149 654 1 365 581 490 229 639 82 667 979 292 173 651 460 277 36 231 577 926 45 302 328 894 168 796 991 563 335 926 113 484 361 114 628 942 382 635 361 242 82 342 535 33 772 773 310 808 782 665 736 827 968 842 502 914 418 495 479 754 201 592 18 562 484 424 284 867 837 645 887 920 766 424 953 540 199 44 350 982 709 864 589 679 486 93 595 905 366 853 439 568 447 235 132 932 660 195 579 277 840 468 199 608 671 931 150 648 753 278 632 464 920 2 922 409 871 297 94 240 152 311 586 378 546 496 90 984 691 669 264 312 915 241 920 588 950 849 239 705 129 649 948 52 429 650 239 303 947 111 321 878 422 907 258 746 183 348 733 653 795 775 965 490 794 887 81 525 516 98 10 646 525 958 476 955 388 493 260 116 604 359 994 28 46 32 552 229 158 65 882 731 840 627 223 415 517 82 940 811 180 728 459 706 467 713 441 855 208 701 971 812 62 967 618 108 777 173 115 935 238 776 668 857 405 892 274 700 752 992 514 933 722 751 419 967 467 860 825 675 341 798 268 181 546 886 67 325 61 958 41 78 736 487 935 144 159 987 844 912 759 138 847 261 890 46 231 359 684 58 812 803 634 82 984 958 747 829 64 586 789 105 664 528 592 379 450 530 146 74 444 905 213 71 169 105 117 178 242 579 14 832 384 648 915 148 609 442 977 451 30 546 334 473 76 926 852 304 236 1 379 680 684 592 751 631 475 646 809 495 227 823 329 389 474 24 537 861 466 294 92 275 841 426 748 695 132 380 2 369 159 159 51 844 529 803 477 6 229 289 501 457 114 608 624 366 633 164 7 101 236 875 154 855 303 902 553 436 63 333 805 222 492 856 68 23 439 324 805 669 613 86 904 505 694 308 650 329 472 435 209 487 313 141 344 616 46 675 830 109 10 637 331 280 274 178 81 491 502 886 938 893 972 622 178 447 931 606 554 183 820 763 670 911 905 793 307 729 470 140 616 259 555 725 539 829 681 621 101 961 287 41 634 262 664 813 487 597 199 43 780 797 585 231 710 270 26 20 1 496 936 395 533 493 122 75 103 804 474 204 767 761 245 404 801 687 995 290 64 972 334 623 772 919 854 262 967 658 282 968 932 220 143 468 492 265 543 595 847 795 799 617 558 822 799 140 512 574 430 354 326 542 977 100 241 833 141 210 493 423 956 428 422 101 896 692 145 219 289 992 16 90 389 352 690 190 492 980 542 701 337 869 23 316 747 265 152 888 253 423 92 212 851 292 91 527 984 236 524 275 231 540 143 620 671 833 589 941 594 133 644 931 780 668 249 530 711 179 420 964 603 512 954 234 582 48 762 568 284 288 843 515 607 764 138 280 378 505 223 972 638 646 905 199 316 156 729 805 336 927 771 717 220 728 951 802 776 715 373 62 782 994 356 391 761 494 671 917 777 672 891 195 320 798 394 414 732 125 997 846 831 771 565 53 279 519 855 57 14 230 895 796 5 253 189 544 525 638 463 82 313 356 278 411 932 672 604 666 576 603 293 409 154 858 462 433 157 319 268 172 328 942 968 333 973 936 877 279 576 120 361 667 476 639 857 410 314 463 854 890 844 149 301 1 786 541 212 721 638 481 671 966 425 420 79 178 358 734 457 712 854 819 160 110 238 19 520 552 260 155 222 882 82 301 883 646 842 98 370 483 357 819 229 560 241 87 738 599 599 974 92 456 573 252 344 811 49 643 144 309 798 366 193 658 446 855 307 68 731 455 329 866 276 559 428 296 424 944 895 25 920 765 259 273 19 604 87 68 249 231 155 825 375 127 485 821 982 570 668 715 27 997 583 82 336 789 378 760 513 53 786 214 819 823 487 616 429 574 463 678 583 618 505 959 745 769 560 507 341 230 2 147 8 585 229 344 154 385 883 668 216 671 882 813 274 371 432 704 724 673 162 309 293 668 270 817 217 609 326 558 617 329 705 625 692 712 970 625 875 855 295 94 306 955 907 580 106 119 64 830 792 227 142 864 673 190 683 890 799 787 450 419 894 934 822 367 426 794 992 304 429 67 398 513 24 85 872 906 205 936 739 997 165 659 641 616 849 326 508 429 892 737 626 788 451 450 157 877 25 927 183 232 994 359 746 796 445 398 705 428 336 446 205 280 883 847 674 512 951 185 941 845 700 347 636 153 576 571 32 601 501 992 611 275 353 359 74 576 535 779 6 872 5 988 930 666 837 606 180 790 569 124 416 271 249 54 202 825 403 235 206 682 7 818 958 138 955 34 715 493 591 499 145 374 489 853 42 106 239 222 675 587 124 93 858 374 923 839 977 328 852 186 13 859 782 971 997 517 783 714 788 376 992 933 528 483 566 570 368 806 792 45 395 917 138 33 71 63 872 50 169 504 14 958 365 574 709 365 94 494 857 882 648 851 596 178 115 164 526 261 748 321 306 921 18 222 733 89 63 385 915 10 890 708 969 35 284 458 400 156 953 38 41 381 667 415 338 560 357 864 821 884 963 905 807 981 129 320 848 192 484 544 979 154 254 950 189 316 410 368 473 143 406 292 303 851 707 419 414 66 285 237 950 29 145 538 788 52 636 639 23 122 961 4 54 217 954 244 311 144 612 562 66 796 854 369 649 563 788 841 408 851 81 138 880 4 676 671 832 93 90 855 991 53 859 48 48 593 70 137 516 460 700 582 258 556 951 685 898 519 307 308 372 388 446 33 170 901 482 4 772 350 860 765 181 499 813 229 871 883 144 389 123 844 971 159 181 924 845 81 223 154 167 595 320 391 406 268 72 888 50 844 18 688 612 199 190 205 428 63 867 351 452 990 197 203 152 378 129 775 237 130 929 404 503 29 796 910 75 646 578 125 493 597 814 107 796 782 90 5 845 957 356 77 950 331 280 880 710 187 657 725 317 366 132 820 395 706 510 248 354 91 373 625 466 189 510 264 971 601 47 596 560 181 451 290 513 731 172 3 696 829 728 791 973 638 392 370 124 902 396 479 771 770 106 239 737 617 282 711 996 107 87 558 289 539 627 802 50 799 583 747 409 91 540 384 730 932 533 854 615 929 113 388 479 996 406 219 393 688 930 391 795 795 727 862 336 356 666 387 934 29 912 123 121 232 285 851 943 818 485 560 528 599 726 9 597 910 6 768 378 714 161 176 512 666 816 626 25 263 15 737 292 705 860 413 938 923 44 661 522 530 1 52 907 727 837 284 418 844 54 796 560 991 750 850 659 569 479 462 832 272 977 126 978 617 318 696 543 140 359 67 448 138 895 357 643 734 419 63 358 473 860 697 244 612 549 682 183 806 146 17 81 126 920 837 521 18 535 66 158 672 133 607 588 806 742 233 321 164 297 679 415 159 156 660 549 484 122 733 292 268 528 373 172 228 988 694 246 525 538 183 975 672 790 565 258 312 799 579 476 874 261 892 811 195 332 362 679 232 873 750 500 404 125 451 410 892 923 435 419 463 618 175 913 188 518 174 278 319 753 755 971 792 427 784 766 537 149 447 769 24 199 49 206 103 278 395 995 203 830 194 445 228 147 138 194 666 90 472 763 622 7 737 194 212 523 960 749 450 188 298 475 165 348 459 46 404 854 819 386 464 16 609 470 939 747 442 607 616 693 373 18 478 888 212 691 413 951 220 642 141 519 119 84 645 356 131 51 989 950 215 233 744 824 704 686 352 924 73 968 619 446 986 100 336 976 791 528 929 789 172 848 310 69 933 733 203 66 563 194 794 778 206 541 605 910 7 735 614 80 705 236 305 471 114 419 227 683 725 935 474 675 785 563 522 720 298 726 564 861 698 139 420 904 458 803 594 465 540 211 323 247 447 406 496 339 604 723 24 109 660 498 785 226 63 309 724 362 37 69 3 514 208 423 420 666 6 17 909 546 6 12 571 453 419 69 570 801 571 594 910 11 94 475 15 158 785 740 298 600 809 301 116 19 503 537 685 509 332 374 834 338 386 407 569 583 255 141 386 604 735 77 393 829 552 409 765 339 151 65 718 738 145 834 757 648 151 222 935 261 374 771 599 760 957 946 346 990 89 510 596 602 587 989 212 142 178 977 259 329 821 977 845 966 814 382 394 743 382 109 7 756 881 384 519 618 333 643 610 200 155 984 803 521 975 793 663 156 772 922 263 595 680 887 341 274 271 735 19 654 845 26 412 506 411 709 902 522 354 514 722 288 500 527 809 255 322 474 189 873 176 231 248 634 120 368 908 391 105 928 47 728 732 238 14 145 947 916 667 82 210 170 370 488 697 181 744 798 433 711 451 387 942 477 24 840 845 932 234 729 640 59 459 375 75 474 298 25 170 744 883 381 914 255 869 391 214 393 191 647 107 420 812 51 898 614 670 523 549 904 254 191 741 714 344 817 966 643 620 914 389 505 297 305 538 945 696 752 340 666 179 447 864 991 277 764 608 947 68 935 631 322 904 374 814 251 969 560 894 591 477 63 874 774 368 414 721 842 168 64 510 125 289 377 119 566 919 505 293 987 220 924 90 126 79 904 155 826 467 827 198 944 890 74 498 38 489 0 881 435 840 171 561 131 326 458 476 26 741 547 791 961 252 881 865 109 788 799 935 35 628 135 757 299 210 257 337 477 35 996 690 875 170 253 785 496 489 263 522 232 588 316 195 840 975 839 949 543 640 887 578 48 800 115 347 788 151 685 267 186 683 736 64 631 767 627 130 259 890 430 491 258 524 465 101 502 306 828 823 724 717 404 772 298 519 122 88 670 585 134 635 270 870 477 902 639 106 810 898 774 20 170 34 323 635 135 603 719 964 428 445 461 610 995 759 132 119 848 580 704 760 993 753 632 472 435 273 578 25 950 354 45 122 389 368 535 302 971 256 268 180 479 508 790 476 47 700 596 673 61 80 435 56 611 69 529 48 121 885 73 849 242 895 971 409 43 286 711 793 542 758 973 799 46 765 277 93 468 651 767 307 732 204 363 123 52 670 172 949 558 23 800 578 918 551 987 740 837 478 535 159 16 510 958 62 55 237 156 301 889 701 608 401 905 972 524 735 422 474 686 980 276 488 338 972 817 327 714 656 584 251 815 600 539 553 663 595 791 597 896 460 300 285 639 207 259 941 943 681 196 409 442 472 898 780 446 717 886 163 154 472 192 747 850 732 303 515 107 96 890 781 334 192 68 973 178 105 694 123 565 890 310 9 364 210 567 589 706 233 752 638 483 722 387 336 456 690 629 563 564 522 347 898 714 193 651 892 299 126 793 864 18 882 651 161 870 220 750 578 454 504 994 715 228 384 53 463 852 461 804 419 983 929 97 477 125 527 150 424 653 721 68 671 605 719 832 478 939 362 834 173 866 831 889 873 993 720 116 847 183 920 46 944 852 920 424 755 449 352 957 880 75 27 331 459 746 942 937 465 306 551 417 951 384 86 826 379 806 720 7 768 642 53 714 274 973 916 807 202 270 766 84 124 571 416 583 97 138 522 341 444 75 758 397 238 622 3 395 208 723 402 976 146 234 471 198 209 389 8 190 438 774 274 562 126 468 923 223 606 447 564 829 300 102 228 316 724 10 712 933 733 892 689 657 128 162 856 116 330 864 306 768 418 358 110 544 827 35 768 213 260 112 44 338 215 51 433 939 61 147 652 572 817 344 232 946 284 90 64 392 954 148 162 152 506 50 697 113 85 245 327 123 357 149 240 572 976 673 292 815 820 722 390 639 844 400 365 131 490 207 301 224 355 242 376 862 292 851 975 156 874 82 57 234 10 297 584 986 970 654 804 792 379 972 212 3 374 355 910 642 563 214 644 918 456 798 560 748 430 538 682 306 398 740 318 408 39 681 175 12 337 979 582 494 731 572 498 883 928 188 305 271 402 949 967 858 749 530 387 181 846 71 266 246 811 584 655 851 267 830 641 383 589 225 877 100 798 155 761 728 344 68 1 524 19 968 385 546 278 772 506 126 843 772 151 435 358 584 66 404 194 707 787 561 932 444 661 732 600 424 240 722 492 241 248 289 988 411 613 268 185 121 173 807 893 324 22 32 686 88 214 880 795 3 443 507 447 882 20 825 308 260 327 578 280 354 645 270 765 260 316 729 382 267 316 55 369 338 863 57 204 79 937 777 858 382 286 86 266 306 689 352 567 19 708 847 151 355 895 916 394 989 647 554 259 741 609 628 81 253 686 285 110 403 64 747 786 129 833 830 435 302 961 780 99 671 407 250 29 304 169 423 296 594 977 333 338 366 961 197 397 427 261 286 831 103 35 397 232 646 7 446 948 968 6 50 642 414 78 449 496 25 650 570 398 407 903 736 551 645 711 949 74 972 15 683 854 826 858 88 474 866 312 202 836 319 30 480 733 109 707 231 910 359 802 310 766 485 824 320 132 538 49 983 290 840 446 146 668 307 13 920 175 325 900 789 644 931 272 379 818 757 389 508 119 969 819 663 456 645 761 367 961 810 130 254 430 576 178 100 661 191 798 614 517 701 406 939 412 456 321 10 215 488 518 334 459 339 0 693 763 539 62 726 130 192 758 560 547 937 439 986 906 239 603 425 940 11 145 354 245 466 142 460 732 661 573 193 778 351 886 543 890 727 272 22 697 32 583 24 969 24 13 656 41 616 859 982 405 6 116 650 250 37 888 982 698 463 177 478 814 842 800 707 349 74 507 48 882 868 849 632 670 862 290 712 258 151 474 441 158 590 869 408 627 759 393 105 225 348 362 817 968 164 526 319 238 812 146 898 682 995 532 355 637 822 69 673 974 543 116 134 911 985 542 319 746 713 202 749 64 564 569 34 506 873 354 522 687 278 423 372 275 955 505 690 780 574 365 756 895 481 890 586 246 212 905 770 926 110 522 990 452 93 802 959 966 934 483 656 214 906 806 267 864 313 957 646 665 102 182 340 361 850 926 607 64 834 380 768 722 680 538 176 773 343 913 519 57 399 177 272 85 761 317 949 852 55 375 297 157 557 637 519 187 566 904 252 402 64 798 902 744 339 856 519 460 772 41 517 949 994 567 36 536 885 764 390 940 917 466 875 255 105 174 442 671 81 472 851 921 273 755 668 390 614 965 850 388 784 369 117 559 715 153 873 602 695 43 322 615 509 199 870 615 374 314 288 233 787 142 156 838 897 602 230 291 348 82 457 134 229 574 471 944 728 346 326 203 390 648 818 899 626 690 516 778 783 583 13 572 725 945 190 402 550 420 694 898 280 153 810 509 506 284 234 14 630 338 217 798 987 38 700 393 506 994 173 291 579 186 641 84 909 831 265 461 253 737 139 311 890 950 599 176 14 611 190 422 949 408 223 938 224 701 333 730 475 284 24 57 470 665 917 160 277 184 621 308 921 539 620 592 269 221 768 61 832 737 483 783 923 484 502 149 187 613 879 663 898 681 498 148 349 417 308 626 380 708 934 81 27 334 673 296 555 222 357 167 959 618 729 884 105 11 811 70 624 692 733 302 376 11 451 503 207 537 907 587 25 843 668 52 180 122 126 513 122 261 459 83 880 190 745 763 201 558 833 603 30 347 906 184 358 137 687 343 452 596 708 478 220 379 308 178 279 213 691 401 474 928 262 134 896 785 675 99 345 511 481 153 636 389 338 772 304 27 118 756 402 826 14 622 983 101 800 42 314 271 443 566 202 483 479 100 270 156 976 393 445 237 547 83 626 885 634 708 690 752 244 94 358 259 716 344 360 296 386 452 568 608 20 548 93 499 426 142 656 182 535 879 419 84 741 823 747 377 533 440 907 778 312 267 815 807 389 177 105 554 629 673 940 427 1 811 927 428 953 363 610 491 22 32 353 763 855 103 142 169 321 827 947 633 873 764 442 264 719 326 596 128 777 538 555 779 352 262 209 85 403 597 576 426 407 930 191 43 811 112 212 910 939 937 323 814 703 544 857 202 870 233 108 649 772 663 430 902 704 417 765 109 17 344 535 202 54 727 245 643 617 457 555 558 396 878 153 877 424 788 857 296 23 965 946 573 631 156 255 337 574 23 224 369 367 760 349 199 267 595 842 884 54 399 222 229 57 153 884 482 941 744 556 743 711 282 318 122 439 574 459 791 597 462 938 742 224 289 941 269 884 563 931 717 962 155 724 797 87 610 281 806 356 616 551 70 898 870 192 339 446 430 908 821 670 848 565 894 916 286 941 580 849 874 77 591 807 801 390 894 192 672 703 548 290 256 396 966 904 367 308 352 575 994 951 247 845 518 919 541 804 640 123 655 516 201 248 325 780 417 0 972 867 481 301 159 515 475 903 422 620 989 552 197 986 506 222 611 802 919 154 387 339 277 44 855 256 71 959 39 488 737 789 357 220 92 294 735 568 975 935 190 967 268 166 955 552 166 568 356 864 500 743 205 777 566 839 812 415 800 851 681 539 420 816 537 513 888 52 859 865 988 51 834 36 993 791 588 938 139 722 582 639 468 787 197 812 406 11 7 208 640 688 525 62 284 64 353 174 893 214 41 883 44 654 697 815 225 287 755 365 11 117 782 257 905 979 71 91 768 78 300 188 544 603 29 828 446 382 780 341 375 600 4 419 256 701 14 481 766 548 624 777 665 409 37 350 168 884 442 715 741 520 903 65 125 710 894 349 871 676 690 248 56 472 445 312 175 459 572 941 9 198 499 675 385 314 27 332 200 469 49 719 767 952 785 893 443 459 22 316 913 713 564 970 187 11 62 141 248 634 860 258 611 361 711 774 453 738 108 432 986 157 153 533 888 716 428 333 953 451 649 869 942 991 619 907 780 681 826 30 96 689 288 707 828 777 483 284 296 592 494 284 527 647 817 417 144 26 528 99 255 179 746 975 948 367 662 730 827 491 761 923 958 827 632 566 607 893 628 903 265 124 965 793 550 562 988 694 366 519 571 399 476 320 376 427 465 41 159 294 310 698 219 48 306 629 614 913 303 245 596 568 147 341 141 697 681 132 171 50 651 521 449 905 619 604 334 86 423 272 159 733 970 156 781 56 786 397 969 867 420 345 215 346 464 357 821 148 267 993 198 696 294 425 603 913 31 938 777 454 212 936 189 960 95 748 19 659 924 766 528 124 890 743 470 356 878 294 504 147 67 480 843 361 906 227 276 715 167 55 172 157 770 139 895 865 888 692 526 592 239 56 716 131 577 189 265 236 483 548 161 550 806 783 689 492 12 743 210 955 798 382 114 348 299 787 215 965 482 741 559 499 575 278 408 931 467 673 169 728 1 330 58 808 115 747 302 903 492 290 860 70 450 974 419 750 542 634 717 802 156 279 303 509 335 711 220 802 164 389 310 166 498 368 752 391 117 832 297 387 125 159 457 353 912 654 105 456 69 601 38 3 658 341 512 993 54 733 575 994 900 885 938 178 33 692 348 926 305 645 315 208 582 550 561 274 207 667 508 276 48 546 57 706 887 569 701 719 82 278 716 761 941 656 939 974 129 67 902 212 712 995 420 75 547 981 349 754 428 858 808 476 406 865 184 74 215 663 793 75 719 289 836 662 724 556 416 631 623 98 843 116 95 43 967 643 802 318 177 11 954 764 487 141 409 450 215 402 891 786 478 613 854 94 55 580 428 250 989 830 348 612 946 222 655 915 865 459 13 820 470 968 364 736 111 774 964 104 954 857 890 434 250 524 307 84 882 735 334 873 345 460 487 293 682 920 986 327 160 778 150 408 526 514 146 415 68 888 519 25 526 189 237 776 714 322 638 376 60 750 252 183 213 517 477 895 440 243 225 378 799 153 786 327 445 711 742 514 601 41 317 129 9 332 684 501 655 102 877 493 853 131 676 68 427 931 741 645 953 966 25 754 897 589 84 345 302 604 637 682 646 732 589 655 66 275 158 721 156 813 992 11 723 671 855 152 604 598 575 559 345 600 316 244 967 178 367 272 782 6 954 208 738 545 863 583 599 799 306 755 615 301 544 340 750 401 270 356 1 845 694 124 225 788 369 194 966 514 466 528 521 200 737 39 524 380 622 901 182 707 436 575 786 980 693 538 161 963 672 938 810 146 65 813 934 212 9 680 726 254 211 249 232 726 67 756 108 467 659 68 176 97 421 962 855 116 280 18 81 731 957 669 877 24 262 592 14 272 52 740 304 41 768 536 767 835 73 654 304 732 722 481 608 146 223 465 40 282 262 898 15 221 347 670 23 610 42 37 660 95 777 964 136 547 280 682 162 353 338 467 864 62 726 474 984 727 717 803 787 979 703 580 978 52 253 779 662 73 816 102 168 374 68 83 699 349 765 640 702 105 885 568 943 613 820 930 120 318 735 908 77 218 490 58 270 521 837 711 595 434 813 541 586 660 624 65 11 391 705 491 496 592 838 442 983 438 152 106 756 665 792 834 883 62 670 931 362 287 422 957 721 16 278 87 676 903 929 465 74 636 734 571 9 574 791 770 791 721 654 549 166 448 385 827 289 833 760 651 123 961 388 844 977 666 710 433 349 641 676 424 57 412 773 842 765 344 615 558 67 271 885 233 498 51 62 787 884 600 440 9 341 606 632 320 274 344 531 402 763 209 826 598 622 379 443 167 723 60 503 568 109 390 579 607 441 419 174 328 797 392 337 141 0 969 239 53 93 771 455 856 980 61 457 382 440 900 327 941 738 830 289 625 223 868 13 664 67 187 992 864 358 110 7 136 81 247 965 175 796 422 809 556 261 268 939 479 946 46 422 464 877 711 92 102 359 105 544 426 70 317 71 206 427 854 343 286 879 310 239 677 511 51 236 772 97 953 32 46 1 232 288 878 722 380 758 83 263 305 288 112 622 359 318 827 215 439 115 873 528 355 552 41 184 788 591 281 521 623 105 523 856 394 403 580 552 940 441 594 247 507 706 869 866 802 698 860 244 591 735 550 946 67 591 908 634 960 192 157 586 75 680 222 469 862 580 800 804 799 396 829 309 104 478 177 684 954 815 706 547 330 258 274 176 849 184 810 812 154 967 178 230 428 178 699 70 536 279 652 337 675 483 646 779 961 602 244 917 197 950 244 528 211 518 704 838 481 294 430 635 41 608 643 469 564 123 539 102 402 969 440 80 454 88 637 417 468 881 114 666 834 359 972 47 655 678 885 914 750 318 330 791 704 973 41 49 98 580 927 501 330 369 359 784 236 996 980 482 880 96 150 494 233 124 319 667 580 206 361 332 302 691 902 785 667 943 612 543 303 541 46 633 689 405 420 703 182 402 187 64 276 338 336 288 462 655 733 45 639 96 155 720 788 59 507 235 4 897 778 308 440 603 941 131 10 141 834 968 321 24 810 598 140 148 664 602 803 177 425 445 273 359 167 63 418 452 76 201 351 855 287 569 460 8 479 248 150 315 219 471 117 31 847 257 956 291 638 761 468 841 984 742 202 929 583 399 161 660 600 290 517 887 860 755 895 341 5 823 434 224 75 330 34 700 365 990 992 781 531 462 625 296 982 605 227 346 6 167 784 384 457 81 51 97 836 725 216 841 550 429 844 625 759 656 328 126 648 100 908 957 340 313 255 103 918 261 449 703 428 235 89 663 94 141 761 930 866 755 551 196 186 397 600 723 55 706 628 481 806 316 441 924 629 696 29 327 957 478 32 165 491 122 829 585 41 370 295 685 127 847 881 92 24 483 815 80 967 445 339 775 539 780 702 170 257 731 276 992 988 308 936 259 208 767 623 27 139 918 712 44 767 374 136 792 857 730 650 827 953 989 382 495 550 862 443 585 374 719 357 142 806 295 401 16 840 26 44 757 723 534 802 270 908 716 64 768 448 492 375 182 262 535 455 590 400 898 953 774 620 312 694 428 386 97 222 228 900 44 986 403 579 568 673 489 286 516 37 513 10 190 695 50 726 152 640 904 828 595 458 228 908 154 434 74 251 657 302 929 701 68 334 60 636 10 550 923 526 587 216 314 778 689 365 284 841 7 190 449 381 648 678 69 802 114 143 831 549 223 763 31 292 875 91 928 885 641 631 191 9 625 284 565 316 649 627 935 434 817 387 815 245 67 884 825 957 29 658 509 253 201 318 323 79 409 31 742 829 663 712 616 68 996 959 385 425 588 322 859 185 487 677 430 332 341 257 292 149 693 579 402 895 897 503 752 86 534 274 915 975 986 311 46 762 272 209 189 860 531 51 47 797 506 477 131 625 512 201 774 208 558 954 881 457 459 413 322 994 465 239 971 454 329 795 994 601 6 186 464 316 15 511 115 299 767 24 924 59 226 701 45 784 657 704 22 119 119 344 891 585 361 642 817 690 440 591 294 224 777 536 540 570 825 433 869 372 458 796 432 684 277 255 248 934 960 270 831 857 392 724 222 532 369 817 224 587 411 296 811 966 610 132 539 438 565 410 810 25 984 22 487 263 278 736 976 18 784 809 875 955 314 100 489 461 917 491 50 108 566 639 77 178 771 616 616 339 804 207 142 791 7 630 832 285 146 810 303 708 622 957 443 714 59 932 177 754 204 5 863 770 644 718 726 196 336 345 313 142 330 455 711 337 863 546 401 787 136 704 276 536 441 497 252 278 432 429 35 414 434 676 962 857 396 690 831 510 37 146 430 145 379 144 483 23 468 662 588 604 146 642 143 588 142 395 866 352 603 679 766 815 135 730 452 309 422 285 819 238 431 252 383 589 174 644 390 642 86 978 248 233 623 169 821 765 343 689 119 946 149 663 763 284 395 994 372 595 281 193 833 491 223 995 858 397 419 250 817 506 230 844 739 631 15 340 398 358 807 295 306 956 958 848 21 133 622 393 729 903 364 342 174 588 117 34 763 537 284 583 821 293 429 340 924 222 680 325 581 267 398 665 4 137 293 25 270 915 196 777 599 560 122 773 926 239 808 692 554 870 55 155 165 262 495 92 484 953 195 843 223 371 511 5 508 582 30 779 278 226 558 877 564 458 430 493 698 240 963 32 889 20 188 56 282 461 924 544 195 897 390 196 271 679 201 557 263 231 338 541 235 675 198 799 135 629 72 611 647 37 422 538 57 610 373 117 849 77 440 46 753 830 242 26 289 443 583 330 452 700 650 465 155 848 45 290 479 117 680 905 155 104 223 988 492 374 108 343 452 548 168 983 158 188 11 447 632 372 777 862 850 429 330 7 58 375 298 315 270 756 222 425 860 224 416 354 598 302 475 828 628 643 813 564 832 602 789 244 975 568 884 605 776 992 613 612 147 689 927 418 447 928 843 309 154 39 441 530 119 694 361 525 340 952 91 950 557 880 972 312 229 858 917 783 631 310 397 778 1 104 198 448 34 820 535 964 637 754 275 757 451 414 62 569 368 154 299 703 812 273 17 43 909 713 826 542 25 3 323 803 108 299 253 918 897 567 663 537 101 938 74 552 132 136 899 500 68 200 206 881 473 1 924 385 492 531 705 518 534 806 323 420 108 354 119 783 699 782 322 801 500 174 133 632 89 35 910 157 235 118 40 487 896 743 650 390 54 357 686 588 166 787 787 52 920 906 835 621 468 936 202 968 888 336 380 977 371 292 913 384 189 953 871 87 476 523 255 530 881 942 897 825 731 464 655 653 372 270 55 618 984 257 366 875 371 746 854 520 40 769 905 7 503 778 94 757 82 350 68 741 72 965 346 803 431 3 237 581 273 292 201 260 327 567 913 699 93 547 221 909 319 128 917 600 685 789 137 545 917 205 288 989 948 634 573 159 415 810 740 466 880 719 504 209 66 419 908 935 967 908 847 66 38 766 444 501 335 581 48 255 787 114 246 737 748 597 675 941 409 195 410 291 693 914 279 759 114 965 475 83 875 324 925 692 868 371 195 205 730 22 460 519 136 485 37 663 84 490 606 272 685 794 341 380 711 620 918 603 588 395 464 243 719 391 935 367 540 909 572 272 931 811 570 845 298 385 510 160 875 895 432 562 691 774 943 182 174 863 785 540 260 251 784 757 642 721 126 184 632 476 235 343 289 805 191 365 192 479 526 69 376 736 409 70 290 354 252 465 995 40 7 35 69 569 792 712 293 696 674 703 175 909 49 464 716 18 608 686 497 912 533 874 650 943 722 941 299 974 186 75 792 193 110 862 763 903 354 834 601 30 317 554 718 144 797 214 162 407 901 438 321 436 314 749 381 814 692 459 790 878 534 585 850 644 227 393 327 581 229 707 389 324 263 109 469 62 324 631 247 5 847 346 441 163 98 601 977 568 62 548 449 374 911 79 796 140 250 126 499 257 833 888 581 874 0 52 937 102 462 962 107 311 311 548 253 409 927 232 977 767 558 206 143 471 63 940 389 313 844 666 570 679 557 154 555 557 206 272 437 668 15 544 758 326 870 13 513 800 23 492 569 582 477 491 831 540 211 1 632 57 667 204 514 226 136 847 561 343 898 0 789 913 544 327 19 417 340 532 995 364 802 344 946 59 835 557 600 824 558 12 881 228 216 175 454 131 25 794 252 701 794 819 616 119 149 413 314 489 945 311 853 749 433 579 809 271 139 189 873 697 977 757 925 971 710 160 104 735 732 356 438 528 178 832 425 327 247 517 816 970 828 450 500 264 31 89 313 170 56 188 868 35 723 573 8 436 733 113 949 467 469 168 774 425 778 977 752 804 497 349 776 105 799 278 147 830 367 238 3 423 427 649 458 928 224 245 144 736 358 872 981 605 42 757 809 598 515 563 404 14 690 183 119 269 239 267 102 385 505 881 808 710 310 47 419 534 70 341 272 428 215 256 811 35 791 622 634 308 964 816 100 656 1 220 704 19 265 806 404 548 467 990 39 777 815 458 91 885 799 364 93 793 398 683 828 967 307 242 56 51 61 156 486 838 154 192 857 419 776 41 746 245 34 785 800 627 23 891 293 600 35 386 395 211 71 226 181 157 468 15 208 529 171 694 370 326 886 7 523 664 49 271 687 859 834 267 488 857 161 781 238 972 946 633 186 795 637 145 952 108 160 939 415 331 413 563 435 80 349 959 522 398 10 212 37 623 479 303 260 418 863 498 393 811 134 357 386 549 502 341 435 662 60 851 771 473 194 985 553 543 724 78 719 734 68 534 137 325 838 398 744 703 896 915 294 808 274 680 360 776 799 795 218 859 426 767 113 621 754 666 942 258 522 442 993 368 976 908 694 816 308 218 299 983 135 371 793 409 54 931 963 631 507 959 493 933 506 606 334 41 52 57 299 353 499 72 721 477 981 417 74 291 635 373 276 548 745 848 735 577 559 478 210 68 217 481 4 724 865 116 543 696 173 842 51 450 693 772 928 676 968 4 745 383 155 800 932 678 650 669 35 211 926 246 58 145 505 62 869 151 954 192 847 906 37 676 358 730 450 288 186 198 70 931 582 4 733 294 460 163 741 496 153 669 520 211 815 27 51 464 954 7 657 803 913 472 481 52 980 710 118 168 686 189 101 48 969 613 342 431 776 86 705 707 755 227 918 350 33 747 815 987 755 252 571 448 724 830 278 706 320 397 874 9 364 753 57 335 368 178 544 923 264 252 632 797 479 331 150 290 80 743 280 613 995 629 840 499 461 120 207 782 295 859 569 659 614 626 994 761 804 319 464 846 571 874 646 828 983 574 121 66 319 179 457 94 808 77 593 49 974 578 831 271 439 402 931 831 807 705 594 391 26 836 240 375 713 664 206 698 240 105 542 337 284 778 209 870 855 580 919 831 160 753 881 377 933 592 210 742 299 583 912 104 421 154 257 912 596 463 613 614 568 933 951 630 713 938 502 571 520 424 182 680 955 841 59 668 435 47 413 513 630 105 395 830 259 652 744 855 894 137 471 464 73 202 873 564 918 155 913 440 579 98 898 314 717 735 983 155 782 176 446 193 281 841 801 318 273 547 951 169 463 424 412 314 404 287 878 324 442 794 542 800 670 442 892 167 179 877 322 739 831 546 710 890 389 513 210 663 839 163 610 304 365 24 618 547 311 276 871 754 848 415 334 298 635 228 466 592 884 788 334 717 115 46 610 504 338 598 945 179 540 558 261 905 582 657 455 672 933 106 206 784 300 540 860 935 768 328 530 654 895 642 152 12 466 540 294 804 140 20 983 680 356 246 366 938 903 821 390 617 705 596 181 7 914 43 943 685 372 475 119 269 119 49 59 585 589 353 170 730 373 931 190 729 956 556 448 639 379 838 258 863 215 439 870 131 261 815 594 411 70 714 680 965 763 517 331 133 870 501 863 246 212 55 753 170 390 203 810 547 820 70 412 37 288 285 944 327 878 541 738 949 257 198 694 798 715 27 931 587 306 574 611 519 408 145 689 798 126 501 347 946 350 760 761 416 47 708 743 925 251 483 654 286 681 351 862 176 156 574 763 463 150 155 760 336 300 451 136 426 731 262 153 859 24 692 277 847 180 22 552 431 283 209 495 742 338 360 918 494 934 683 735 862 616 497 201 694 727 337 123 238 377 54 99 401 524 154 28 705 952 581 914 237 568 412 979 684 550 899 956 264 362 694 128 979 969 107 675 476 223 576 714 600 408 591 780 933 745 808 640 699 169 334 714 515 746 695 977 76 374 936 118 737 410 247 496 381 132 173 858 355 528 352 956 936 944 738 649 469 326 291 947 496 404 663 789 928 139 769 7 513 707 125 30 119 150 526 278 283 700 914 638 8 269 374 944 991 114 596 462 219 665 411 715 71 853 284 2 992 55 785 285 540 688 316 437 839 842 716 124 322 410 540 330 679 915 55 450 807 429 913 28 872 104 521 722 735 584 502 507 639 289 793 182 977 887 397 596 731 115 498 832 526 41 940 983 734 773 436 321 204 129 128 855 11 649 579 747 235 83 256 653 150 827 613 905 716 12 504 450 904 4 62 210 821 780 971 557 556 409 879 538 316 785 395 328 436 752 77 450 613 111 881 763 939 274 671 657 286 177 885 968 181 947 180 781 508 154 340 66 341 997 604 658 784 778 986 1 532 841 229 148 952 112 689 893 164 362 331 450 317 218 199 277 944 157 60 454 311 178 520 431 178 902 867 740 460 855 519 993 476 748 919 208 638 610 880 802 751 213 33 846 431 232 125 377 389 185 609 479 364 907 910 320 812 779 62 274 414 582 47 668 110 744 876 749 135 758 331 886 971 364 734 183 374 638 338 764 823 948 245 965 635 933 65 449 492 128 502 684 488 549 132 598 74 10 127 209 547 459 97 298 601 609 259 976 27 598 520 629 326 543 596 961 256 662 191 748 568 693 212 834 22 344 212 96 132 340 305 457 577 180 756 956 568 17 712 595 393 234 226 719 777 601 461 35 43 652 561 389 125 551 225 147 673 437 22 584 555 105 43 910 64 577 647 410 373 361 783 766 374 12 266 153 391 727 965 434 159 306 823 284 636 826 209 311 43 231 895 377 115 717 67 179 74 714 589 447 854 374 992 230 164 260 161 333 765 128 767 924 213 370 986 849 974 197 938 20 429 614 175 544 333 242 501 185 735 868 633 591 22 627 821 963 665 982 298 210 889 844 136 104 992 124 731 969 321 671 767 528 287 720 850 398 962 131 584 699 777 219 292 800 624 891 543 69 876 841 279 767 465 193 871 460 317 382 209 416 55 754 723 121 476 353 519 218 485 105 696 264 102 988 842 504 882 387 573 538 9 630 307 474 823 956 712 918 340 699 337 173 233 838 294 709 193 814 706 678 697 404 721 578 172 565 860 832 731 214 372 518 844 457 770 670 415 485 590 533 962 705 707 198 545 779 685 517 595 393 973 73 797 696 429 970 42 291 582 551 505 955 71 352 414 841 800 608 106 170 919 71 876 406 269 201 188 954 718 561 128 694 634 925 170 65 675 212 135 260 763 640 993 612 770 187 456 350 573 562 521 495 633 399 679 680 600 867 415 99 431 543 793 843 470 963 687 924 954 822 962 719 242 957 334 791 922 568 143 498 132 664 993 544 841 674 226 444 322 641 543 531 186 116 154 435 81 841 361 37 443 103 535 464 62 647 257 984 993 178 262 127 843 257 449 686 710 676 908 810 97 231 343 62 347 497 497 207 119 636 22 340 739 335 804 579 760 839 343 755 20 606 883 641 641 334 107 131 788 18 941 664 27 64 726 153 340 3 360 459 417 160 799 934 496 384 293 258 225 636 16 23 22 677 664 442 789 550 573 358 346 295 800 373 137 306 526 477 309 664 936 504 825 516 218 101 678 511 137 903 925 929 705 726 608 149 170 178 699 521 314 47 594 116 421 732 422 725 211 509 392 926 791 995 222 11 98 900 300 235 583 5 167 290 731 553 440 679 509 917 979 823 965 575 717 166 309 917 669 299 428 63 227 221 836 227 10 934 129 88 948 712 94 893 5 603 448 223 63 736 918 44 339 885 619 59 829 707 754 501 8 185 342 13 184 181 240 971 893 369 61 843 859 931 738 642 315 965 643 378 481 564 200 820 229 597 657 61 306 414 340 92 377 460 881 561 641 123 312 315 270 152 936 132 85 455 552 178 422 198 556 681 762 534 503 991 134 939 830 218 355 172 89 510 633 970 73 54 96 164 147 144 316 86 276 179 541 607 358 741 805 692 424 569 229 705 340 141 646 173 137 779 123 226 291 756 199 143 589 73 307 514 217 401 600 272 580 919 879 938 662 686 411 864 35 640 572 375 559 220 548 696 778 672 923 71 208 124 990 575 197 77 92 192 478 470 464 61 392 345 777 832 809 190 699 844 608 273 0 945 271 548 644 51 0 569 899 985 471 891 562 446 969 432 638 227 903 105 66 75 228 622 907 40 812 608 662 201 659 662 148 931 989 570 760 989 141 661 754 390 333 319 836 82 529 477 309 212 360 376 287 588 0 973 406 590 361 71 569 23 733 496 954 502 68 716 494 986 158 250 378 491 347 217 573 655 472 660 867 832 814 933 200 592 908 607 185 49 456 532 72 967 30 28 472 99 523 744 87 459 994 243 728 122 460 81 777 710 741 424 322 558 359 523 152 47 908 115 97 366 426 945 113 456 752 585 333 277 331 198 514 106 442 244 228 680 325 783 393 68 985 493 404 125 794 335 948 704 228 823 848 654 771 962 113 525 327 224 580 659 423 96 765 865 340 771 547 443 334 718 289 99 990 694 224 786 807 175 271 37 0 897 692 549 639 583 76 967 807 434 406 10 530 173 875 648 722 203 93 834 699 161 933 691 855 936 480 442 113 529 479 889 428 949 219 70 312 295 815 898 508 223 908 40 174 786 467 674 767 338 510 468 499 223 938 134 161 198 576 52 727 834 720 933 563 939 781 876 14 598 776 522 599 686 341 773 252 808 449 21 924 737 268 204 961 984 338 124 184 693 953 689 529 675 624 870 616 186 748 630 784 304 931 164 991 274 715 23 860 167 821 564 682 867 768 645 853 885 548 815 580 281 506 887 956 908 759 352 96 288 760 659 592 693 823 363 745 540 165 607 485 986 174 170 855 720 593 488 607 919 305 965 202 811 854 936 721 394 290 596 460 53 257 54 746 858 196 272 178 361 879 664 127 831 612 760 554 983 250 939 683 555 907 663 146 541 602 645 935 892 243 397 723 278 230 250 914 426 522 95 565 181 759 692 15 151 454 347 912 482 288 597 815 973 263 961 517 643 608 454 315 630 630 41 686 638 291 603 842 813 698 409 994 237 879 787 166 113 136 80 595 203 678 412 178 719 153 473 364 761 706 679 171 338 498 636 754 789 241 598 382 939 785 157 954 666 944 122 779 859 978 154 840 436 566 796 157 719 272 299 260 978 757 210 96 257 846 850 825 89 228 209 806 15 144 540 681 91 440 240 728 420 394 348 857 738 146 16 459 418 94 497 176 851 707 50 886 333 678 713 200 906 701 784 921 845 326 382 714 766 622 444 189 18 792 48 756 717 840 993 913 712 271 868 343 978 918 232 92 599 723 292 507 204 79 209 828 183 591 544 950 216 767 917 12 339 743 547 834 363 542 750 78 813 620 199 572 540 431 664 917 933 734 205 915 591 414 745 775 7 70 505 1 615 202 14 732 945 561 569 88 881 321 166 697 719 366 49 39 575 491 957 288 227 164 982 597 356 729 152 363 577 657 143 194 859 157 705 584 496 276 672 379 375 617 854 96 761 903 911 338 174 870 405 180 812 389 777 170 896 929 312 254 366 233 448 227 168 931 589 664 209 41 821 584 658 456 458 421 139 372 538 314 22 943 494 613 112 51 561 786 980 651 42 348 884 269 353 54 202 720 496 412 761 98 774 422 554 235 621 471 385 161 785 407 882 59 22 772 110 584 561 92 237 603 218 900 872 571 954 853 71 231 267 833 329 819 257 661 56 878 134 219 818 698 627 702 757 427 477 868 789 40 738 805 421 957 707 74 308 441 927 380 672 972 215 779 793 250 442 628 906 355 847 726 55 254 209 812 682 686 460 251 504 201 58 703 936 543 777 246 985 706 404 659 680 397 219 476 425 661 882 334 794 731 838 849 986 49 664 448 513 902 477 795 105 536 501 43 81 280 68 844 765 250 506 225 648 725 479 851 166 363 187 961 873 28 590 861 77 34 89 369 937 566 166 44 880 667 864 740 726 710 586 271 960 870 496 388 375 754 242 320 119 207 283 992 235 873 633 91 908 500 460 625 845 626 669 505 74 313 247 800 25 612 73 986 484 347 154 638 103 396 958 223 604 21 993 617 672 407 708 360 907 946 985 532 353 657 40 427 748 287 7 774 677 80 540 940 205 694 580 309 869 318 310 475 339 305 870 13 490 359 152 400 307 139 710 660 574 750 865 325 816 872 101 495 730 419 437 936 115 795 247 984 115 557 239 232 640 888 24 909 249 176 89 556 315 799 995 668 552 862 993 370 737 872 865 247 293 83 185 186 656 432 173 772 767 190 782 188 80 806 99 329 982 188 664 78 987 439 746 319 303 519 689 818 393 335 68 464 196 31 650 852 242 601 404 11 792 189 975 650 995 852 758 758 818 424 614 586 641 140 905 944 659 375 543 830 710 389 296 906 420 946 760 662 550 167 452 122 134 429 772 131 62 310 667 880 734 61 246 155 201 154 102 638 529 423 470 19 812 544 703 234 493 243 675 821 410 129 943 322 336 495 232 398 806 899 59 320 739 305 476 718 237 356 359 544 779 607 563 371 154 46 383 425 290 60 26 478 965 969 801 304 244 35 480 52 712 539 151 453 623 627 174 638 761 311 185 542 696 526 691 628 573 76 55 863 137 81 343 104 828 922 186 851 957 667 681 672 984 832 903 387 239 855 28 2 168 213 322 865 739 15 495 92 92 329 733 7 188 855 887 795 779 852 648 739 521 331 191 285 166 872 673 183 730 479 186 898 692 286 765 211 302 41 82 172 370 815 955 558 672 622 133 454 476 781 971 775 115 940 839 59 814 292 20 546 771 982 225 243 271 768 232 351 809 314 301 957 132 36 296 582 658 429 814 913 213 787 690 106 507 531 941 102 823 961 648 374 724 651 617 995 422 850 126 11 942 427 969 852 463 45 437 899 474 253 814 465 819 285 349 328 594 292 430 198 34 857 572 758 510 968 533 710 820 659 722 542 88 471 397 329 516 834 8 768 865 823 236 686 886 585 793 482 656 225 680 690 860 255 228 151 225 761 861 823 200 363 367 66 612 764 395 906 378 181 455 246 6 691 710 892 56 505 155 712 509 835 182 371 92 188 300 95 949 940 696 927 305 842 993 696 386 390 382 765 572 837 789 356 308 501 29 365 9 184 855 518 21 816 667 890 6 968 763 734 910 462 663 993 84 659 469 470 827 852 237 179 691 804 314 2 308 343 145 95 305 778 391 104 596 836 772 381 584 316 117 496 556 558 270 640 995 739 112 603 371 128 782 65 932 874 843 20 995 988 891 302 768 284 185 145 899 957 526 485 275 421 982 831 757 32 473 755 771 364 138 145 492 698 986 426 575 609 225 572 377 118 653 147 181 838 70 82 575 374 567 629 795 329 240 555 139 492 90 689 856 228 612 350 926 600 554 281 211 779 854 366 676 287 291 857 903 362 717 480 736 64 887 312 172 130 645 311 622 735 2 258 741 614 608 447 992 940 507 981 500 363 349 178 428 641 813 333 781 532 813 519 596 703 831 768 611 478 858 13 991 860 271 512 255 879 738 249 599 247 11 101 388 138 57 816 779 870 151 562 404 742 860 779 225 693 327 836 950 187 849 943 826 122 458 83 779 198 110 159 223 121 260 611 260 96 429 817 966 580 160 151 324 22 930 328 715 259 166 445 225 794 391 53 694 627 136 476 603 246 413 826 146 451 439 184 547 868 779 516 228 939 445 330 961 377 658 457 414 825 902 639 399 295 692 95 700 606 349 305 631 762 909 777 216 128 739 541 996 520 59 4 462 282 335 425 659 993 882 852 598 787 493 997 860 964 95 563 572 222 646 205 985 336 760 979 464 279 522 241 800 360 245 42 642 580 467 82 576 130 934 952 695 207 952 557 949 825 898 302 49 325 285 812 439 824 793 903 105 96 146 683 234 392 725 876 750 195 736 328 103 450 61 798 436 15 135 165 840 812 467 667 915 753 482 356 357 55 261 462 151 186 148 385 356 651 42 108 624 556 215 727 9 276 305 223 291 219 388 909 33 856 356 948 389 838 84 524 894 123 986 823 309 912 987 665 566 807 774 192 365 989 698 152 45 5 375 114 224 764 25 35 400 381 761 567 0 845 93 672 969 857 497 280 772 486 724 118 295 500 88 439 269 786 591 314 570 745 428 794 511 231 830 689 390 593 36 168 441 129 840 190 764 340 248 538 604 972 434 678 252 523 895 299 89 488 391 659 235 597 456 524 828 66 991 997 437 29 167 656 934 786 846 701 904 97 19 510 71 454 966 102 755 863 401 844 132 793 506 367 392 740 670 1 584 663 776 23 693 721 680 629 509 528 332 415 403 130 704 475 584 450 355 119 94 756 963 226 329 249 371 500 767 43 279 353 707 57 377 180 778 59 587 68 587 698 483 991 828 965 246 192 418 379 311 512 913 54 738 245 304 887 745 73 931 802 205 418 859 582 598 417 641 963 263 8 663 525 777 271 492 801 463 910 182 774 202 98 607 718 121 911 608 644 762 541 448 967 737 87 329 337 282 970 80 546 757 744 73 314 17 343 118 259 34 78 811 236 176 420 733 75 333 343 719 874 662 169 621 401 34 951 516 317 701 596 641 460 120 492 553 914 835 671 175 869 749 764 884 704 187 619 779 298 740 279 174 182 226 574 583 261 527 877 356 8 475 997 247 374 269 800 290 106 473 243 754 2 9 640 484 196 39 44 273 557 323 447 739 549 799 324 588 328 979 944 337 234 721 584 608 990 386 676 875 637 697 631 417 707 51 902 681 866 946 954 425 49 182 942 376 981 46 965 90 27 689 205 261 191 567 870 183 731 326 836 370 26 247 565 733 76 469 194 942 195 927 147 244 111 91 621 870 137 366 960 940 57 943 204 248 512 852 210 245 180 48 393 206 74 959 717 150 208 912 871 404 841 796 426 730 666 49 380 581 415 343 524 251 66 728 277 579 582 487 602 762 314 774 747 388 735 466 316 943 158 189 127 777 764 554 509 432 603 890 15 797 13 539 826 855 47 105 436 407 371 817 948 685 593 697 851 108 941 169 829 102 137 957 879 901 513 169 113 894 837 128 471 628 446 299 485 271 183 700 679 554 519 629 19 890 106 870 0 49 817 607 927 732 566 587 413 857 756 526 754 373 433 5 3 879 83 488 152 266 190 609 598 487 240 617 379 124 267 157 174 862 765 879 597 111 468 788 969 4 317 503 377 750 286 158 409 369 647 561 413 615 173 13 105 191 408 262 316 675 198 268 318 741 149 693 852 618 483 601 400 800 882 556 330 171 714 739 318 363 81 732 757 32 523 862 1 932 902 317 387 102 585 705 843 513 400 476 909 884 855 311 464 518 867 573 467 584 92 785 725 173 297 262 981 821 902 983 755 807 302 144 909 666 850 533 957 30 787 868 692 644 957 159 164 827 510 631 191 602 197 694 554 494 957 537 317 639 522 850 448 603 995 138 49 625 671 8 433 238 876 128 882 835 65 825 442 575 458 411 179 433 884 733 928 621 51 25 262 573 876 489 178 651 627 5 278 78 13 711 316 667 839 200 283 682 803 503 259 264 915 217 697 579 950 405 978 3 431 20 355 309 509 311 960 138 317 18 992 108 507 310 776 127 289 61 809 94 564 71 136 259 288 612 616 18 19 596 798 450 395 931 537 904 244 277 821 339 295 815 448 581 128 4 708 417 65 297 289 407 368 426 667 434 40 63 231 835 660 807 288 833 740 603 739 762 881 562 880 954 380 330 315 286 334 25 481 177 323 770 584 469 974 31 682 792 95 913 630 533 722 696 368 242 301 109 6 960 450 886 695 608 994 12 894 108 38 377 285 139 925 648 386 902 679 70 696 552 983 106 863 485 802 233 505 106 121 512 844 349 178 541 957 951 554 853 61 370 10 125 509 713 773 895 395 232 966 94 563 729 200 428 993 781 662 500 887 561 790 733 910 747 55 869 700 609 502 539 979 290 664 490 5 217 165 401 228 909 273 791 641 251 221 414 34 661 692 699 224 263 213 912 12 268 783 490 877 65 807 636 133 252 128 139 469 71 318 475 981 369 268 402 620 268 816 433 929 288 134 156 551 125 70 563 393 632 831 50 475 641 686 609 893 592 526 142 664 844 618 425 215 664 827 613 932 423 824 642 711 737 576 265 862 646 606 258 58 440 86 534 859 551 921 754 145 449 674 587 295 72 14 288 515 619 679 449 44 506 869 756 245 447 23 885 872 407 921 930 847 10 244 708 561 167 242 484 394 917 74 467 767 864 533 284 486 215 512 530 499 383 66 744 831 865 631 705 275 555 415 900 343 438 611 904 383 631 168 778 328 242 247 98 885 781 382 373 774 672 681 275 58 526 797 667 393 208 152 668 763 567 571 884 7 960 568 391 593 737 171 922 757 196 798 644 755 958 19 531 633 479 806 469 7 605 138 400 814 68 847 357 635 198 244 421 936 590 812 531 329 761 233 89 735 809 733 493 770 531 26 183 788 833 652 795 218 568 973 34 636 822 392 51 798 414 472 736 6 286 48 114 825 59 979 563 869 492 58 641 25 860 824 813 695 256 388 914 602 364 726 240 964 896 291 765 312 542 503 97 606 329 987 434 389 968 775 260 462 611 901 266 473 505 857 947 539 248 641 143 390 147 161 356 46 230 123 136 772 405 11 381 734 0 593 125 968 370 385 433 759 66 477 12 349 336 959 666 362 380 809 752 528 748 111 574 979 12 488 753 417 500 912 930 500 285 57 249 433 221 682 194 65 937 207 193 53 944 859 416 105 449 170 633 199 59 985 180 72 253 712 267 753 404 199 256 690 257 505 125 256 965 98 99 682 305 292 735 29 154 153 134 603 102 545 580 161 310 761 11 564 253 279 97 657 256 353 127 291 636 253 547 381 351 647 65 434 717 801 463 649 732 376 254 612 699 613 774 788 376 563 132 407 620 229 66 877 361 194 170 775 225 496 159 576 921 2 788 640 581 31 292 94 407 324 706 885 937 260 453 93 824 585 500 224 814 345 103 953 539 52 731 542 548 668 896 471 670 686 113 32 717 183 126 903 508 832 790 447 95 245 541 697 608 819 921 202 166 803 158 483 855 667 27 405 337 923 876 785 611 767 595 331 951 721 236 461 334 804 686 429 827 7 904 215 827 827 417 771 632 353 257 489 22 62 672 137 764 550 701 155 98 298 486 51 798 500 290 134 84 754 341 689 762 247 904 369 852 324 918 265 455 953 532 256 18 207 171 782 535 872 937 411 949 204 462 527 482 530 661 345 287 780 36 827 805 719 974 437 821 894 702 278 850 15 534 646 0 706 208 313 358 923 725 87 905 965 614 168 498 55 513 563 835 327 170 642 48 922 82 869 596 562 926 226 577 462 872 355 946 858 669 85 784 396 172 469 363 787 637 639 842 928 980 458 258 928 102 84 852 960 732 451 303 660 677 658 124 330 16 849 190 685 934 752 859 108 224 224 673 639 642 296 570 624 754 606 333 634 468 187 375 202 638 678 862 318 338 765 426 354 616 616 817 330 371 678 216 373 681 890 14 325 964 362 727 720 968 62 134 439 250 509 641 666 189 284 762 306 51 190 660 445 807 258 553 956 936 769 331 619 439 123 944 183 486 452 903 456 292 816 673 542 327 95 987 295 157 751 601 208 720 263 431 307 521 762 265 238 533 374 857 751 497 582 934 761 812 618 996 106 436 671 649 541 544 416 836 701 169 439 687 889 481 896 198 780 660 241 20 196 393 656 725 669 240 439 432 54 59 430 936 273 880 365 815 426 781 653 130 729 871 817 398 354 716 375 136 156 616 933 130 12 591 855 681 609 297 891 441 134 324 379 408 206 745 225 410 528 656 318 259 529 138 658 883 632 35 798 788 429 733 697 441 326 554 900 935 629 572 378 764 896 757 174 880 504 399 70 35 57 389 72 365 305 730 250 715 543 50 283 973 783 980 194 887 537 873 824 168 447 980 932 123 518 884 5 24 63 851 835 897 242 686 264 547 418 514 264 740 343 548 715 904 530 687 794 845 562 398 16 787 381 726 910 899 391 693 701 454 547 317 353 789 5 617 117 201 910 381 941 33 707 436 937 240 902 733 87 244 910 879 34 293 386 722 970 777 418 673 11 743 768 365 312 773 760 429 975 450 589 696 483 298 911 201 538 815 712 404 61 624 63 95 695 227 596 667 782 792 121 794 537 889 937 849 665 477 59 420 706 648 894 191 724 807 170 43 624 883 447 686 509 288 559 207 516 157 652 300 949 773 872 266 443 811 894 886 69 731 308 775 159 204 744 883 14 915 926 416 578 375 104 89 442 442 74 958 377 727 38 107 280 911 151 501 502 47 389 571 778 475 126 937 680 871 601 472 566 529 888 146 683 771 13 127 991 88 87 370 593 125 255 651 814 407 155 319 232 544 668 789 22 795 506 480 668 109 730 14 639 398 160 324 947 173 451 940 39 316 91 410 219 124 64 812 531 995 133 764 319 579 555 341 376 63 599 822 173 109 836 590 508 996 914 457 948 145 178 987 239 269 178 458 393 242 272 703 17 183 247 336 763 580 456 917 643 57 742 594 167 358 962 453 135 656 910 85 801 866 850 818 913 30 279 87 50 329 790 67 291 39 404 56 619 860 751 42 695 495 415 862 854 157 95 989 814 784 852 395 652 704 216 568 513 273 655 563 602 225 409 671 42 813 505 439 675 259 259 372 754 674 15 388 832 110 157 648 672 11 821 327 494 39 673 9 312 330 350 693 333 759 366 375 574 872 814 29 133 75 180 887 528 971 56 140 859 213 566 534 225 389 639 719 429 314 506 519 422 856 214 755 396 581 908 748 455 502 556 366 355 514 33 883 487 89 801 126 303 369 438 306 537 79 803 744 393 311 265 815 945 480 350 343 839 260 870 296 540 428 662 896 942 473 559 209 563 363 335 866 510 774 950 49 853 755 571 27 844 837 620 791 319 971 913 160 11 785 234 552 991 674 450 935 149 11 922 712 152 259 358 663 811 88 490 445 843 64 472 689 901 94 261 0 843 176 936 855 739 948 409 732 624 859 447 551 648 371 44 579 408 180 244 222 269 512 445 114 354 917 582 35 789 843 811 635 797 749 492 538 699 901 50 103 540 275 655 966 646 477 547 832 657 569 832 926 860 279 819 216 974 181 252 766 26 841 403 601 593 673 141 72 354 967 952 672 244 387 640 890 864 966 502 301 537 337 8 177 616 827 394 593 786 424 361 590 267 542 193 638 993 112 489 349 81 443 799 325 830 219 993 696 187 497 775 503 834 783 680 453 390 852 824 178 56 963 768 324 285 961 740 280 851 231 407 932 674 208 259 506 427 254 980 393 752 758 896 366 543 356 597 934 211 423 890 267 166 661 369 451 402 112 509 256 343 916 966 796 902 228 82 332 260 841 503 790 379 179 159 700 535 756 414 524 958 307 570 126 746 717 578 926 607 89 960 729 784 929 527 688 935 609 798 197 230 303 988 609 482 149 312 796 683 726 100 643 35 670 548 559 168 128 488 775 993 450 506 557 159 811 248 96 201 48 72 431 130 62 43 390 987 133 188 450 859 67 872 673 515 422 234 683 328 500 239 101 729 745 659 888 337 907 763 538 733 835 747 641 675 790 34 442 923 0 892 563 67 766 238 583 190 472 46 296 973 285 398 482 809 59 372 148 744 137 464 257 750 213 899 427 6 711 869 707 711 542 272 557 310 288 142 279 761 964 353 514 252 751 774 63 588 148 987 334 64 453 370 592 444 271 22 450 982 669 936 473 213 986 32 302 277 950 359 816 917 712 110 947 466 884 788 832 810 555 945 874 10 317 469 454 588 269 683 350 716 399 601 708 387 634 788 664 364 149 260 61 861 370 10 107 256 576 940 69 133 887 721 919 206 968 154 572 239 837 700 734 16 303 444 403 715 234 846 82 161 108 919 800 479 930 908 513 286 628 582 420 295 84 341 279 54 495 851 72 112 331 806 128 412 30 310 130 42 158 988 203 266 909 5 523 841 691 39 130 99 399 328 394 483 669 673 538 943 304 610 833 635 196 962 50 226 52 956 46 210 946 27 254 857 808 556 479 502 595 387 601 772 715 774 258 164 449 574 109 754 962 943 169 160 685 995 164 515 953 210 725 901 15 757 761 823 93 242 105 688 629 485 241 124 261 277 288 488 851 398 244 815 121 192 753 584 189 917 101 145 905 604 824 920 141 587 523 235 607 407 701 16 892 942 140 931 221 429 421 850 605 444 445 504 636 200 866 825 895 745 748 580 351 575 280 270 940 804 505 328 213 985 344 883 707 485 816 707 692 17 559 77 461 783 359 99 983 227 703 659 972 231 241 103 806 522 151 527 106 435 855 97 422 201 980 131 464 576 616 934 593 178 13 833 739 372 932 502 377 415 163 351 647 183 232 233 705 384 760 589 819 617 686 21 819 446 928 63 800 547 0 173 503 13 8 244 164 719 746 541 136 688 671 561 871 903 795 578 67 557 945 664 177 411 685 774 857 616 615 437 941 615 610 446 407 397 468 349 118 992 890 32 682 341 594 555 25 391 911 92 726 858 535 681 271 222 235 906 616 851 123 337 246 734 561 653 909 31 4 29 26 673 61 708 792 433 44 817 602 955 688 331 594 225 790 643 225 28 552 620 657 453 957 903 189 521 337 100 330 119 905 356 792 745 843 587 180 665 184 783 622 872 892 994 99 462 640 103 268 970 723 925 425 682 609 393 981 946 493 314 67 179 448 638 924 293 227 882 736 411 445 139 64 117 135 939 580 775 44 848 747 767 554 951 230 165 346 213 113 617 527 956 796 976 596 500 49 601 385 786 791 830 925 855 948 62 796 308 616 619 158 143 388 712 96 618 655 442 610 546 62 139 505 858 893 879 361 943 483 524 509 276 134 436 909 84 276 485 170 892 106 329 38 273 819 910 669 255 355 281 801 417 421 86 55 316 966 194 39 451 718 548 505 853 984 194 715 41 457 664 933 564 993 749 837 592 662 508 847 795 790 429 214 989 515 47 85 483 242 125 712 738 673 995 371 438 191 865 479 649 531 192 991 304 720 608 896 162 894 524 957 464 953 949 455 470 996 541 732 18 666 446 757 119 444 906 557 413 773 38 840 306 231 611 388 951 221 287 891 118 589 850 582 544 801 816 792 577 137 526 596 803 751 133 700 197 41 260 388 593 298 9 677 307 620 68 38 620 133 929 738 722 559 100 46 362 694 838 718 831 367 94 414 120 227 117 95 46 377 261 417 453 48 97 761 669 941 799 291 76 509 807 798 70 685 622 211 382 462 929 991 607 801 408 727 806 303 600 852 680 640 50 911 688 147 674 137 90 254 428 942 541 15 520 611 479 144 822 861 606 531 632 216 334 818 721 142 123 102 773 581 520 601 495 210 748 171 348 616 203 554 560 744 348 858 358 827 4 958 468 388 270 102 382 382 921 106 303 46 984 78 628 506 679 901 494 207 850 842 601 56 177 939 578 525 799 714 354 581 675 822 969 723 702 354 107 625 238 410 450 224 266 856 508 723 759 4 930 611 625 311 445 802 252 26 329 829 740 461 412 195 285 384 918 987 738 28 393 754 216 621 978 483 479 266 208 240 48 917 629 673 230 77 255 261 879 584 92 621 47 505 595 110 667 515 876 407 321 49 163 538 670 919 799 151 963 9 169 13 704 576 465 935 653 720 198 534 307 68 934 132 573 531 21 242 824 675 427 148 724 368 464 396 67 265 325 32 52 494 822 757 72 289 472 504 11 448 816 96 516 530 7 868 839 28 888 666 703 318 592 207 464 58 603 310 101 706 120 153 202 942 910 52 233 384 334 23 832 929 119 129 461 126 997 303 930 887 747 413 983 341 620 228 399 3 538 500 709 658 653 689 603 344 520 614 506 854 415 119 563 313 248 803 217 247 108 150 912 633 563 898 974 962 128 375 965 444 653 677 104 86 368 485 208 888 878 715 523 73 834 88 386 84 891 604 109 777 532 23 412 873 921 166 837 827 541 583 51 972 262 156 837 408 419 47 299 299 762 600 151 376 466 537 460 138 919 347 915 453 371 108 107 72 274 944 678 594 529 729 346 569 885 185 978 85 233 57 162 773 435 313 152 901 851 390 41 772 738 735 6 887 621 113 959 895 835 639 269 145 149 616 714 36 579 472 897 812 307 62 366 742 375 296 646 6 686 465 557 204 202 563 869 823 454 831 499 69 250 546 214 399 164 707 214 744 957 113 336 267 951 702 11 107 776 435 113 465 901 670 447 881 13 319 485 245 928 762 315 956 310 307 358 475 16 350 997 974 241 113 21 195 594 32 80 372 246 193 615 149 642 65 808 433 162 73 679 868 835 772 826 148 81 962 401 874 314 178 850 334 291 871 307 885 681 387 38 927 358 653 854 2 496 443 214 436 516 893 306 132 445 135 280 526 99 459 402 192 637 32 304 706 681 611 372 143 776 410 848 136 65 705 915 562 926 131 0 444 802 85 354 249 220 634 553 97 871 734 67 288 544 371 995 228 760 369 149 538 779 997 453 622 482 370 186 410 501 963 633 83 50 987 332 48 402 663 921 275 399 767 564 944 140 339 950 679 708 101 995 267 100 450 889 583 820 854 771 101 597 406 960 425 396 294 251 798 958 174 851 137 941 417 83 860 534 35 319 22 136 316 289 15 767 957 376 367 591 149 247 966 334 209 393 730 282 422 530 20 596 383 157 318 579 241 956 891 54 277 914 967 371 205 982 140 940 138 286 533 65 533 279 399 742 672 131 26 96 439 46 471 601 204 567 958 223 525 851 277 580 767 24 951 751 784 870 471 922 934 783 766 469 64 167 989 515 77 18 611 294 840 860 895 822 429 633 823 732 265 103 92 810 903 822 341 690 472 813 614 408 376 382 877 440 328 868 955 405 664 347 699 285 209 375 109 417 786 933 927 53 814 22 864 719 622 207 411 96 798 804 504 176 964 161 617 72 807 352 477 474 699 955 537 687 110 646 882 896 359 811 728 951 833 594 451 235 579 862 331 380 446 835 556 191 774 951 263 584 306 519 836 783 254 375 250 364 799 134 40 937 946 768 890 559 142 343 795 722 984 128 104 210 742 438 401 518 392 443 880 476 962 718 261 218 871 512 360 673 424 178 612 372 725 282 710 867 404 285 369 390 191 251 378 933 690 780 232 860 225 114 338 965 611 599 961 484 889 101 935 316 279 549 466 6 610 178 652 16 463 23 184 433 275 562 368 743 122 378 605 347 271 721 92 882 322 55 146 990 156 84 86 214 411 552 996 23 509 650 815 750 452 1 185 727 564 332 250 686 488 855 812 759 356 682 421 678 516 346 448 450 430 534 664 841 865 663 643 154 93 460 904 545 462 868 52 804 978 302 270 468 935 84 230 293 545 429 750 63 775 976 513 983 291 180 827 158 621 250 90 714 710 772 40 950 642 92 756 622 173 29 93 886 889 101 182 436 308 710 277 862 466 791 847 757 749 454 693 372 704 783 864 417 558 904 369 978 775 904 603 948 933 474 614 602 353 796 817 661 286 96 525 753 887 375 290 638 607 984 788 314 547 433 509 107 117 878 88 892 562 469 620 275 721 237 878 76 811 697 515 876 793 43 631 461 196 699 877 803 685 446 895 235 879 406 120 996 65 984 669 627 455 291 903 954 528 561 32 120 260 548 996 831 369 407 72 343 108 728 924 794 176 822 807 833 8 927 609 73 692 280 479 925 350 162 882 878 723 914 776 761 242 774 372 389 183 223 732 292 951 437 864 905 39 673 740 47 380 129 897 74 410 156 2 760 318 662 418 43 578 197 582 599 749 954 988 933 179 723 5 908 938 647 815 977 100 335 802 480 465 479 333 875 635 113 415 953 775 611 996 133 808 358 732 338 315 723 51 272 226 56 183 942 703 776 921 803 114 503 63 579 983 174 234 620 65 427 576 618 40 352 752 627 711 264 965 804 765 18 78 769 850 39 713 555 816 636 138 708 918 977 67 903 154 79 525 995 506 879 616 324 234 148 951 723 412 696 529 956 714 385 727 566 203 443 899 797 857 815 507 777 795 352 460 727 431 986 724 715 867 120 41 879 268 771 604 459 469 135 417 962 299 922 308 502 145 986 301 5 803 586 560 600 938 23 107 149 787 610 864 434 730 683 316 1 234 920 460 704 834 655 446 911 579 754 415 725 742 716 508 326 304 846 704 22 647 812 171 436 424 813 871 156 498 965 933 733 665 173 217 501 828 663 192 188 197 607 691 718 103 977 46 185 825 750 207 475 564 156 911 766 969 562 701 470 529 636 981 973 810 976 254 418 641 447 606 616 56 77 336 160 56 160 123 882 911 331 137 255 487 826 24 459 169 725 707 476 141 468 451 951 446 706 372 865 155 756 483 987 834 598 925 890 758 51 552 671 382 467 705 647 296 729 884 465 234 371 941 375 839 395 107 287 879 479 154 36 237 416 25 849 16 951 520 552 4 74 4 164 542 709 589 616 218 254 83 452 625 802 605 245 199 712 532 80 969 465 892 209 659 918 836 453 649 358 7 431 433 11 373 753 720 962 371 716 218 232 170 622 36 554 867 14 268 179 870 240 644 765 227 83 463 65 536 890 424 544 323 635 333 696 168 56 438 317 550 657 549 499 59 363 55 926 377 101 883 250 119 308 793 346 391 258 190 928 150 392 474 251 29 807 947 973 641 165 292 194 600 841 693 659 206 526 365 362 627 251 390 747 559 185 871 950 221 63 880 149 233 134 400 262 720 127 237 141 292 307 335 893 150 806 554 135 112 698 275 740 949 665 267 510 850 140 240 73 980 123 222 215 35 400 256 755 527 271 897 597 579 12 492 507 597 825 420 709 525 695 229 254 362 496 764 990 415 782 841 397 683 841 612 719 243 646 254 548 918 929 148 277 942 418 784 319 23 207 30 326 680 260 580 821 534 124 813 949 907 657 348 592 500 739 91 744 165 346 72 85 277 996 362 997 417 925 318 218 910 127 545 592 165 127 415 699 30 9 429 937 666 555 309 168 296 401 690 240 525 541 325 580 539 466 580 734 171 676 953 83 803 278 453 746 183 647 226 213 656 655 928 324 212 18 270 287 419 739 527 722 60 630 304 599 874 662 114 47 341 845 906 922 125 362 671 86 11 675 78 667 332 8 769 322 26 817 387 223 558 692 723 618 325 30 996 977 692 112 27 811 957 933 736 860 75 187 946 86 640 26 531 750 811 302 74 615 898 240 839 458 932 342 855 37 372 853 17 843 743 820 434 702 755 172 342 609 137 290 473 555 95 7 307 906 87 160 301 985 400 918 224 334 263 81 150 635 712 167 258 457 987 693 937 522 643 281 133 559 349 385 116 444 392 424 130 257 584 432 245 762 352 247 874 615 328 26 31 42 969 67 277 736 538 216 261 184 275 172 743 624 557 637 847 727 63 755 985 425 965 10 189 320 257 66 713 363 868 522 183 840 590 460 578 130 454 617 92 729 568 613 133 903 253 758 411 94 516 398 520 483 186 487 581 443 331 297 806 202 597 767 820 965 229 400 874 683 796 966 192 144 582 325 49 613 86 460 707 380 636 7 863 822 495 447 45 604 522 629 806 897 398 406 865 405 585 741 866 383 487 60 305 847 164 354 462 28 593 948 408 9 955 51 610 230 276 433 613 576 65 421 476 241 606 343 647 193 862 293 576 351 354 659 201 296 15 441 324 386 391 510 396 127 561 784 357 616 219 970 194 284 172 670 304 778 15 729 749 877 24 105 9 156 764 210 452 779 651 554 944 45 66 120 948 406 904 85 24 125 58 218 188 8 667 270 564 682 1 315 340 25 420 349 182 186 559 412 743 988 967 467 811 35 587 761 219 271 847 243 175 683 240 141 469 907 411 811 369 412 128 709 215 326 836 175 290 175 588 811 166 335 281 755 148 646 519 368 918 146 389 871 607 407 14 78 94 425 889 464 615 795 951 830 123 568 784 191 743 152 4 687 487 63 445 413 488 742 781 186 666 949 59 275 358 73 353 453 276 22 695 891 817 426 501 718 994 287 909 740 217 691 207 704 755 430 120 23 950 679 209 618 630 268 671 767 119 802 0 395 824 473 288 643 899 567 363 896 855 52 416 850 744 623 335 279 56 455 302 784 912 289 405 323 557 78 868 454 881 868 849 485 343 915 131 22 484 272 918 119 325 336 970 847 738 307 904 572 540 208 358 232 497 541 555 832 620 203 288 281 73 915 766 194 832 675 217 96 948 913 992 53 30 964 678 768 51 584 120 369 570 478 601 845 22 935 679 420 916 745 479 990 662 247 962 274 701 957 148 429 873 142 260 681 884 938 229 713 524 349 84 872 827 464 719 627 179 400 825 97 923 306 865 365 332 608 417 35 567 565 242 220 486 502 679 150 442 908 864 744 259 726 618 865 192 117 494 149 295 322 25 220 406 890 363 738 278 780 773 624 125 17 622 611 297 304 540 739 214 406 263 474 134 659 119 105 776 391 32 73 491 57 71 898 726 434 638 6 216 192 630 120 985 255 731 285 559 51 802 551 457 68 803 370 505 922 475 284 316 285 135 807 343 207 485 71 641 126 853 636 318 486 756 83 519 267 368 856 319 173 409 776 19 215 148 524 139 401 586 233 687 722 819 808 929 306 879 350 432 512 986 528 0 744 612 297 14 758 155 333 931 565 887 728 558 814 33 697 993 619 709 682 121 530 270 828 614 151 181 825 442 169 133 442 692 745 518 484 284 673 595 993 240 484 724 576 78 757 276 74 156 763 534 278 73 805 108 687 734 289 514 178 237 648 399 707 173 917 193 235 592 788 231 611 52 955 189 131 492 243 205 648 784 517 704 857 324 813 325 61 880 839 239 895 267 638 604 219 335 797 232 928 365 463 319 418 198 508 327 690 530 310 119 316 827 823 176 154 416 501 991 299 120 232 196 166 649 579 163 984 378 395 692 744 637 13 940 835 300 47 306 830 357 425 148 186 28 102 118 223 381 111 522 280 122 496 224 549 77 387 313 234 560 8 756 199 21 476 813 321 523 121 929 880 324 80 844 130 958 741 353 342 630 653 622 752 928 846 81 7 13 395 19 351 403 775 329 202 31 144 302 554 265 233 436 367 91 61 497 52 802 851 172 434 284 572 965 214 198 48 222 987 443 19 340 624 573 669 827 604 813 907 161 856 142 375 225 234 214 501 64 18 132 14 231 416 586 974 631 784 24 631 773 246 650 115 870 225 563 477 608 156 164 769 15 307 922 18 319 139 297 161 157 429 175 166 846 761 142 257 325 943 888 100 191 318 991 839 322 556 97 930 713 261 701 506 568 625 302 665 542 600 826 700 807 779 644 655 542 787 690 867 510 358 745 701 677 517 320 1 75 417 931 566 679 412 850 27 815 155 471 360 533 77 838 342 857 484 776 179 51 468 825 561 827 350 42 284 867 363 285 943 780 994 289 239 408 918 45 3 75 516 363 608 371 979 728 230 466 506 188 295 753 15 635 582 365 677 866 235 42 929 956 601 925 25 618 113 943 663 116 20 957 258 406 331 239 913 339 483 421 527 779 952 542 416 314 686 871 958 699 692 889 435 295 594 460 913 485 406 357 380 204 316 638 389 647 655 304 765 917 503 294 476 458 615 892 550 303 543 511 780 237 402 217 532 775 677 226 262 861 583 420 68 677 836 235 105 494 317 870 413 820 166 889 58 559 561 609 640 882 898 422 122 302 417 432 855 97 658 896 736 21 318 804 477 157 817 582 651 136 232 842 735 176 511 571 736 850 958 378 734 858 579 856 939 996 291 796 871 727 694 610 527 15 194 6 172 14 366 601 926 598 223 663 774 734 237 290 364 973 669 100 834 28 735 775 26 804 573 898 311 270 288 838 63 482 622 13 274 988 614 203 366 615 866 143 129 881 211 493 857 880 371 471 686 884 248 713 690 821 391 4 869 679 620 710 163 245 723 216 13 117 419 380 732 65 301 639 725 512 134 362 173 284 833 859 170 83 352 639 682 743 421 332 202 43 44 144 66 546 360 80 441 779 238 952 622 539 593 349 829 506 711 4 790 546 642 960 407 994 379 92 518 800 202 720 844 24 642 688 570 4 768 14 561 8 966 186 325 339 535 157 845 249 161 637 573 581 378 981 578 757 851 98 560 55 596 184 79 241 872 650 23 421 442 585 429 188 771 533 305 86 690 153 335 629 568 687 213 946 670 569 484 523 667 822 578 43 8 435 284 658 863 86 81 307 671 289 273 222 822 579 308 292 510 422 921 80 111 912 805 781 483 291 84 928 891 440 972 899 875 36 337 741 122 419 826 571 486 878 793 310 237 104 380 747 526 81 827 637 994 412 198 257 481 282 188 374 722 162 53 377 974 391 120 875 588 947 448 76 605 244 164 842 348 544 591 652 625 198 69 399 611 267 657 94 327 845 247 827 785 300 206 539 691 327 416 59 54 865 135 659 887 299 281 15 621 872 667 27 848 736 426 461 781 861 334 886 486 581 715 51 659 921 591 131 28 785 190 82 652 104 519 541 181 800 556 803 452 3 830 303 517 36 542 300 898 654 188 164 15 681 216 675 605 807 584 633 594 774 494 27 878 791 346 62 372 681 643 824 462 253 905 980 289 228 60 965 660 27 132 454 708 126 907 315 711 493 727 307 269 1 112 926 792 237 766 166 696 411 769 160 664 454 142 731 460 203 477 123 230 609 577 716 735 486 34 448 757 539 533 804 540 424 732 334 439 500 279 137 689 826 297 133 60 440 865 521 421 344 422 429 731 777 147 246 43 181 472 800 720 783 606 40 209 341 153 426 619 432 563 89 38 861 222 98 303 865 619 502 211 43 931 720 598 80 966 641 262 440 443 760 4 52 579 989 171 732 418 568 166 981 435 980 844 658 80 925 525 478 429 515 521 362 237 898 443 206 541 483 424 985 23 428 815 602 420 764 336 616 112 280 599 548 262 224 984 121 151 511 599 359 28 898 721 44 798 942 28 342 205 452 107 229 659 700 609 857 244 724 475 356 782 852 682 823 78 668 944 8 958 545 367 764 223 866 808 24 589 836 144 794 69 29 801 506 729 191 365 751 915 618 109 699 472 570 524 329 240 248 337 200 571 704 965 795 350 553 597 939 392 519 736 239 548 317 745 57 508 112 808 425 508 695 903 980 267 207 89 286 456 426 264 805 908 231 380 261 563 977 202 955 498 716 196 824 36 719 881 322 831 691 748 341 389 431 101 434 638 967 720 872 395 985 458 84 994 838 345 559 818 325 294 96 820 268 921 856 987 804 956 598 276 706 717 443 915 597 877 334 566 378 208 739 143 444 823 915 285 170 477 881 274 549 977 96 818 678 730 585 263 688 186 317 175 903 760 92 502 417 426 70 573 413 810 716 857 413 634 920 584 889 803 636 218 561 732 38 19 464 402 282 154 588 377 329 493 139 422 774 335 626 622 908 817 212 405 455 626 817 377 988 708 183 626 704 522 360 521 541 602 923 602 756 513 979 88 784 121 288 338 456 914 739 144 512 951 549 967 357 368 346 347 854 307 751 561 829 889 84 373 493 9 975 252 300 734 118 862 633 406 203 867 100 942 14 612 673 563 581 33 710 706 158 566 15 688 129 845 579 989 996 851 776 751 105 78 487 223 719 123 407 700 990 507 422 782 898 97 348 259 906 60 965 843 404 981 533 534 606 890 303 604 743 82 357 626 936 622 849 657 745 36 137 516 322 559 300 222 657 426 481 343 264 449 188 669 210 499 981 816 170 286 422 913 146 557 542 85 181 171 520 705 984 658 223 308 219 301 530 654 728 789 776 770 18 742 441 228 22 424 46 192 489 246 883 635 803 427 720 763 377 21 470 363 457 471 671 454 772 979 887 280 770 665 53 567 409 272 795 431 697 620 401 964 644 287 601 450 492 102 215 869 123 463 12 358 934 461 812 708 442 701 767 991 146 820 560 556 870 135 765 569 755 945 535 180 234 915 630 726 19 623 598 918 864 388 278 800 850 92 288 294 572 57 65 718 655 625 54 528 539 598 875 74 545 191 254 779 108 662 507 903 65 883 823 929 274 103 731 126 971 798 198 323 855 264 44 291 667 98 597 208 474 474 61 21 443 315 800 551 978 88 234 45 971 59 753 25 938 486 151 690 286 128 15 920 392 835 989 837 712 588 824 188 840 885 210 286 978 788 615 736 876 850 782 850 909 537 875 628 801 805 320 866 933 113 566 105 949 557 720 663 923 324 851 765 987 63 53 968 852 447 706 730 299 268 360 986 583 16 616 165 599 714 809 312 828 377 195 779 712 693 444 637 20 75 404 9 915 236 755 769 683 464 279 760 510 418 748 872 212 145 39 811 859 848 901 467 5 98 248 717 791 470 134 589 324 316 599 241 330 134 12 791 376 69 553 887 265 304 761 477 227 578 290 88 206 969 556 211 69 582 706 639 831 840 230 157 934 607 398 267 520 188 60 896 35 392 563 301 696 326 778 701 682 847 789 888 818 125 101 666 486 585 307 97 205 315 254 142 701 430 409 223 396 247 121 209 639 685 510 115 789 69 816 474 916 386 142 514 289 22 182 553 607 267 650 813 583 682 955 286 890 144 287 288 169 408 498 587 871 786 702 441 855 299 693 773 463 835 290 752 857 250 308 245 518 958 60 879 643 793 943 313 715 232 602 662 418 878 251 292 666 732 733 524 33 428 77 496 43 145 28 901 396 336 924 914 75 762 795 496 557 740 809 52 750 191 492 170 71 744 462 516 256 973 42 289 403 895 563 447 43 591 128 439 706 54 133 781 816 706 57 153 448 866 981 976 836 475 148 907 997 611 203 255 586 23 544 768 919 885 993 962 257 123 181 963 953 314 524 771 22 581 702 248 227 685 226 65 938 374 751 938 763 732 195 130 756 518 898 677 183 671 641 440 794 600 405 527 914 707 78 714 290 780 962 296 245 966 139 185 120 668 901 884 403 875 16 161 173 692 838 356 365 259 797 937 859 980 466 553 690 544 269 758 326 11 832 349 977 972 312 99 642 216 983 823 93 777 762 44 249 602 400 392 639 975 331 278 736 575 831 206 121 878 964 225 889 799 574 868 551 665 746 971 881 509 797 752 67 561 796 316 942 974 709 361 730 818 640 468 396 251 674 517 908 418 521 799 995 873 448 548 540 196 300 423 483 875 953 550 438 751 867 160 506 356 300 238 952 940 484 350 969 936 646 879 356 169 459 132 820 907 458 363 881 758 564 366 635 520 917 852 51 564 14 335 698 314 573 652 34 835 5 782 773 429 441 908 376 900 42 198 809 500 561 470 261 128 837 896 426 534 528 255 876 543 591 576 635 166 8 448 4 13 232 555 220 451 465 596 354 507 795 941 10 136 414 49 42 31 723 468 343 254 724 221 797 95 575 212 39 583 438 819 375 448 377 595 900 842 970 256 130 767 199 140 681 391 965 724 200 690 970 543 944 474 542 521 569 895 512 609 481 950 430 634 401 807 231 303 430 979 337 560 748 314 478 210 484 445 934 684 913 684 8 860 161 328 161 730 226 673 119 707 404 328 343 805 913 352 886 345 334 225 683 860 317 939 848 801 164 784 488 80 471 274 718 410 602 879 918 828 333 40 315 737 368 436 322 61 567 210 407 679 213 868 319 530 810 170 334 974 954 600 56 205 874 552 615 256 434 536 87 545 354 180 284 500 617 606 561 186 594 746 865 807 617 186 117 429 356 451 183 91 829 18 74 483 570 468 740 782 6 605 329 138 785 391 638 404 997 201 368 371 948 13 956 345 976 76 774 112 305 735 979 137 753 56 620 104 524 362 886 308 745 218 446 533 609 86 715 387 65 86 536 791 875 495 138 853 349 690 744 654 428 725 569 959 559 192 65 85 332 730 393 80 948 617 391 337 481 108 502 547 970 41 118 848 314 257 481 663 947 5 319 155 731 889 117 292 859 958 156 969 690 327 827 418 945 996 534 206 107 38 531 855 855 650 483 171 907 965 834 634 970 932 790 481 601 685 552 240 423 708 987 116 37 595 312 760 593 846 967 478 885 500 336 520 152 819 692 837 564 306 474 315 18 44 796 619 729 128 637 154 836 627 48 652 224 361 414 595 985 383 76 650 662 190 173 814 11 643 432 576 949 906 669 746 950 245 367 459 374 783 391 212 412 218 864 414 357 59 787 344 220 641 995 882 831 170 477 843 591 909 199 542 595 646 290 547 891 436 784 267 221 177 258 411 395 900 603 752 959 170 875 958 812 872 842 645 820 99 268 413 786 245 733 383 891 802 708 785 18 494 54 17 672 312 206 845 215 809 378 952 979 255 912 571 905 535 219 505 634 487 696 423 733 431 584 404 13 295 191 31 789 246 48 241 336 32 89 551 841 245 284 601 500 198 174 185 733 171 690 148 437 388 349 948 597 933 354 389 230 546 420 22 570 247 41 906 279 130 238 899 153 300 280 431 498 232 616 12 404 86 160 619 252 287 569 628 222 701 19 453 249 217 253 597 242 72 284 300 979 522 201 134 822 259 566 100 491 184 888 673 49 50 294 301 337 641 929 338 345 726 569 372 944 600 970 188 672 256 266 653 556 245 788 158 504 356 258 774 318 149 449 145 975 522 447 93 165 156 209 288 661 778 661 607 380 633 573 54 889 840 708 225 863 276 383 370 410 419 922 506 568 151 652 324 673 877 195 617 811 404 683 474 960 346 83 342 979 435 174 648 55 660 873 918 936 258 68 126 678 990 633 26 144 287 128 595 942 101 990 755 283 676 232 245 800 93 587 782 306 540 210 361 202 862 60 917 122 128 45 578 897 678 383 819 743 289 194 465 391 963 223 452 641 233 698 443 104 65 5 411 605 992 550 808 856 610 505 756 517 550 115 416 231 276 237 752 565 209 220 734 174 221 189 593 454 665 815 558 730 598 747 116 592 300 702 450 688 209 985 207 759 102 623 768 378 638 523 721 848 521 236 800 742 425 396 974 868 213 312 600 811 62 494 184 140 198 412 828 407 399 38 945 279 439 715 657 80 18 159 706 539 395 508 61 598 682 37 468 895 128 846 487 190 343 671 108 319 85 936 727 263 752 674 542 194 169 978 52 188 139 758 505 534 46 345 910 729 382 380 404 510 6 669 478 349 342 586 669 206 303 176 469 57 628 13 251 575 991 303 541 132 839 49 444 664 394 356 395 554 514 577 843 521 249 101 648 369 466 97 575 769 273 822 604 679 836 634 257 607 715 798 518 557 625 962 223 797 99 396 132 391 751 975 912 2 854 341 372 322 438 725 869 490 550 254 171 166 888 206 773 605 7 293 940 632 36 941 432 135 117 564 526 869 319 219 871 951 560 23 276 776 527 923 268 79 179 218 23 845 424 796 231 209 92 173 842 128 893 54 41 12 396 345 881 715 564 533 668 902 334 722 459 861 426 505 718 383 723 519 9 926 318 240 137 188 191 757 316 86 811 135 875 985 480 536 480 823 71 151 505 184 651 964 823 855 472 322 241 973 841 250 679 161 268 817 349 459 354 443 324 944 356 201 931 837 737 414 440 587 343 945 549 994 912 374 630 164 696 871 139 540 899 819 479 169 416 607 406 770 828 730 716 187 709 428 802 227 842 244 592 187 191 143 959 881 517 591 47 992 242 963 312 919 562 791 866 978 400 275 528 9 783 25 196 273 453 0 278 75 244 870 262 213 15 1 97 310 593 920 304 613 885 394 535 449 188 403 207 366 456 514 375 242 317 571 515 770 349 793 845 371 443 885 585 236 886 682 546 259 604 629 873 270 25 188 497 989 591 705 136 50 997 511 70 316 861 363 864 212 934 489 584 379 376 947 615 42 409 939 302 15 348 953 63 152 143 561 919 512 46 57 340 45 569 410 361 210 773 227 200 487 494 562 866 870 511 261 690 920 203 992 714 329 725 777 259 868 118 181 161 164 238 501 209 585 690 570 795 243 575 996 731 71 560 599 719 850 861 412 772 842 184 266 949 910 822 211 558 940 392 719 107 408 1 316 994 691 665 791 934 20 567 667 868 906 47 367 758 908 557 310 530 742 577 259 432 179 470 768 121 640 268 6 51 269 101 823 738 766 616 674 564 962 344 212 870 391 580 408 79 139 718 387 659 75 646 869 254 895 418 154 315 686 160 366 733 261 191 473 805 586 149 372 328 271 584 200 440 942 386 297 84 106 462 521 958 111 171 990 784 589 146 101 277 307 246 788 568 437 263 376 801 412 526 131 462 888 109 902 833 495 978 695 380 442 994 340 331 167 110 117 756 257 995 811 564 243 601 910 458 864 66 262 57 592 171 519 483 281 201 96 776 181 791 934 402 565 54 733 733 165 851 491 422 848 305 764 869 906 454 329 551 521 369 608 891 541 905 154 600 884 250 156 68 819 93 470 387 147 205 122 90 834 391 290 462 696 832 111 383 289 441 934 588 588 322 481 907 229 636 509 115 886 666 959 486 537 209 873 462 193 773 553 29 166 843 270 641 456 381 26 745 600 738 335 967 62 816 876 291 232 388 184 897 832 146 385 149 355 38 611 548 811 942 356 755 566 404 398 24 785 202 769 166 940 882 135 4 478 789 73 711 179 258 610 789 404 773 716 537 811 330 88 624 52 222 381 618 626 558 642 191 760 191 135 703 851 48 485 332 838 559 45 795 817 433 587 1 208 305 538 21 413 404 423 466 404 582 862 32 918 285 2 681 476 137 386 330 186 649 440 26 210 263 821 805 696 188 806 682 272 125 481 463 307 682 707 712 266 572 522 187 857 524 646 113 440 810 221 404 461 661 430 672 924 31 479 400 996 66 84 48 191 343 511 498 27 997 988 72 571 513 37 208 815 683 321 257 495 543 661 956 982 869 408 687 679 888 89 455 732 950 503 701 295 792 977 101 791 968 173 142 483 210 350 300 893 672 336 390 993 997 126 977 647 535 444 328 203 534 561 713 264 842 416 337 636 395 438 208 365 611 350 626 821 701 705 494 153 43 662 924 818 789 681 467 104 128 573 307 662 136 22 704 978 438 43 395 611 482 381 977 871 731 383 473 212 90 967 143 133 632 69 952 201 751 199 305 879 773 390 321 687 412 27 446 628 846 619 241 108 2 996 980 511 160 455 502 250 202 645 384 834 493 116 813 24 315 120 903 866 510 4 334 700 807 780 330 655 179 350 542 181 126 524 470 286 757 972 315 737 398 699 352 891 593 167 693 686 288 598 555 798 380 889 501 189 449 609 622 628 737 166 587 642 468 59 706 5 810 23 743 210 722 97 879 95 264 574 782 330 950 117 907 332 784 410 299 235 797 921 641 315 866 8 957 114 67 665 120 877 467 863 865 967 738 524 65 780 100 847 113 828 964 22 938 750 210 239 763 785 939 184 102 807 192 837 921 259 283 819 915 750 684 560 719 202 87 562 983 963 411 98 794 155 896 734 683 108 752 226 893 693 410 774 280 602 391 203 640 674 25 335 204 487 895 924 690 760 266 453 726 456 329 300 389 227 812 75 113 566 79 8 39 268 560 319 648 952 301 68 406 326 403 611 591 79 315 61 617 581 514 123 39 621 423 429 848 16 282 961 582 139 748 400 407 88 719 58 42 22 902 227 126 308 838 496 165 155 557 782 514 850 684 332 473 109 761 102 901 821 65 486 960 591 886 148 680 385 982 500 408 886 727 312 972 567 808 139 500 368 700 793 996 386 127 249 273 666 351 177 489 195 441 229 564 107 377 246 492 361 525 678 250 254 991 224 600 801 142 878 947 842 673 723 8 800 973 59 468 104 236 735 299 455 965 864 340 344 888 833 484 415 291 734 448 62 736 826 864 878 706 591 500 160 317 286 960 70 346 209 174 360 722 252 816 689 894 158 812 784 769 76 978 63 588 206 901 326 34 545 983 518 139 485 678 234 550 419 82 896 406 256 258 130 286 852 598 182 13 190 745 560 266 503 401 854 709 305 958 521 850 943 41 767 209 720 3 759 141 85 657 547 120 693 455 406 548 55 367 339 245 114 899 289 395 81 145 106 386 106 405 16 827 446 784 38 944 565 797 87 651 234 412 549 706 868 955 34 701 102 373 725 216 52 16 611 909 162 495 297 46 900 92 873 127 876 690 73 443 267 937 872 280 129 423 986 775 159 22 479 261 173 206 256 3 0 645 913 938 143 212 984 821 304 638 948 958 108 800 404 375 739 56 655 868 480 643 646 417 443 903 456 616 887 712 620 887 138 535 606 59 525 370 880 608 10 609 568 118 189 750 272 928 807 927 576 67 573 2 484 794 683 940 413 350 433 811 240 571 348 624 630 873 994 290 483 783 677 830 679 866 582 951 574 391 881 929 458 234 709 720 30 173 441 221 523 652 34 541 3 382 167 411 36 164 701 297 947 159 129 628 803 490 582 380 881 243 89 120 477 576 840 285 749 61 507 275 713 319 816 716 480 984 129 294 150 609 591 875 768 499 505 573 989 865 731 650 886 598 770 143 177 391 429 926 452 714 203 168 811 798 884 293 784 792 587 712 403 957 589 173 458 872 524 227 518 36 877 406 634 650 550 811 43 757 518 495 251 721 441 64 521 106 136 85 898 723 797 303 682 166 254 918 817 778 147 115 814 27 521 451 455 849 42 498 386 560 771 415 62 215 258 361 321 394 447 221 895 24 302 580 967 556 278 786 336 426 679 929 231 978 160 686 830 202 186 994 541 735 412 381 728 670 742 51 842 967 50 739 770 352 99 739 686 378 305 25 582 984 732 813 964 892 501 574 872 465 349 193 978 761 574 709 211 97 538 831 66 367 572 836 497 672 355 186 828 660 987 190 424 721 5 391 393 284 743 45 527 94 239 285 633 591 994 844 688 313 455 533 680 30 149 179 480 505 143 88 943 908 278 370 409 61 539 802 123 284 626 650 379 643 713 14 236 710 637 703 25 94 16 483 900 165 440 160 448 362 248 394 272 304 542 682 365 859 264 488 145 890 916 302 535 410 95 772 122 732 255 923 604 271 186 285 436 626 445 663 988 472 835 41 776 157 723 920 18 987 188 939 880 883 244 417 295 339 967 417 73 2 120 455 273 306 740 488 710 188 153 479 660 988 520 216 147 23 138 941 12 105 882 670 988 128 866 285 245 613 480 96 616 600 552 889 684 294 157 174 260 310 431 698 78 951 693 3 752 831 944 543 936 607 215 704 735 859 989 981 475 471 79 869 849 409 538 313 482 696 488 742 784 919 221 641 651 914 644 405 525 369 726 242 754 942 946 269 581 938 252 834 189 110 705 41 297 246 354 779 942 620 302 506 320 523 149 971 439 572 156 742 719 883 984 475 605 933 744 964 651 775 801 840 885 508 659 960 754 792 742 476 192 46 983 512 347 910 263 564 484 420 308 205 83 295 680 466 8 427 432 659 204 235 279 867 522 717 829 56 511 351 533 703 397 296 218 744 208 259 88 693 457 397 898 540 470 359 784 478 786 219 915 768 232 972 415 754 691 24 811 204 376 124 686 551 420 682 76 406 941 164 877 401 561 778 719 33 915 506 289 481 503 206 251 513 181 444 270 650 468 859 633 844 761 321 176 959 781 252 367 502 416 247 681 756 803 403 789 720 687 857 979 968 65 10 483 24 454 531 453 700 170 88 547 931 187 501 892 968 753 40 250 947 287 932 705 868 115 275 368 580 134 349 550 975 359 35 778 591 345 233 293 515 321 618 449 286 121 121 34 652 161 284 602 226 994 309 96 111 584 464 691 718 591 21 474 728 833 254 321 180 487 393 473 586 13 700 872 911 822 906 565 983 968 169 988 965 257 86 854 841 329 326 340 920 347 814 429 182 846 528 140 335 921 614 699 713 316 573 626 916 259 969 680 229 917 670 196 176 756 829 19 863 157 137 564 504 729 993 465 577 523 605 912 447 997 391 938 94 964 344 12 3 315 470 233 234 142 207 410 677 38 208 542 195 123 108 478 853 103 943 432 405 328 125 630 328 516 570 200 261 914 988 264 231 461 275 244 603 483 432 60 299 640 603 273 542 489 751 397 371 474 829 776 802 732 408 908 251 756 110 290 672 101 554 681 340 830 925 943 93 360 782 170 778 165 443 322 654 972 497 803 448 329 359 31 839 545 717 92 303 828 382 975 707 715 659 49 325 586 770 418 724 554 366 283 719 810 383 154 562 881 957 789 988 319 598 829 864 317 922 946 923 84 923 632 799 584 459 902 949 232 322 453 564 467 736 64 57 122 218 619 5 953 188 993 52 786 824 695 106 526 643 31 611 568 442 190 931 901 95 660 911 195 115 478 662 852 542 719 974 538 119 757 271 307 752 324 96 356 797 202 883 442 11 274 788 453 464 721 357 337 161 48 311 277 526 973 131 846 473 883 164 592 642 436 899 174 538 773 530 337 753 415 557 765 689 347 996 932 847 355 49 10 404 360 287 708 336 196 335 587 81 499 181 501 713 858 675 253 634 208 368 167 401 925 932 869 53 931 581 900 66 630 688 248 991 976 735 107 950 72 694 34 349 653 313 65 291 767 96 703 975 243 871 156 170 583 803 223 294 386 901 361 19 592 387 788 570 124 895 300 972 369 112 324 800 426 167 93 195 41 797 948 284 670 882 455 33 688 456 328 76 360 467 871 952 854 661 302 757 336 602 731 483 715 833 285 143 2 379 116 44 954 66 328 404 948 561 437 416 20 765 493 380 234 144 334 91 806 414 626 920 18 359 406 733 195 469 654 973 626 770 795 582 614 126 986 565 687 426 981 485 969 254 865 206 399 977 75 983 393 701 683 190 838 867 923 811 339 580 787 965 130 584 328 745 488 94 90 954 298 849 441 270 882 87 476 283 842 329 46 16 32 729 206 870 599 131 684 716 489 251 461 398 835 789 145 326 884 13 60 184 640 501 454 524 366 708 585 211 39 631 227 847 141 433 498 740 342 184 458 832 435 919 10 50 489 155 154 153 944 214 337 586 494 570 113 860 58 698 73 874 110 78 723 251 289 223 991 632 185 229 244 398 926 254 227 417 187 381 570 133 374 686 497 868 36 610 730 870 89 582 746 199 438 250 450 728 251 221 362 215 450 384 613 156 638 618 574 603 2 922 514 154 388 13 24 202 624 532 851 491 892 599 690 333 627 142 839 657 363 979 872 591 365 265 747 781 884 101 386 664 802 900 818 968 913 842 173 317 154 26 808 49 403 278 160 809 420 1 468 561 980 342 930 125 607 680 906 271 559 294 935 363 972 755 334 665 377 285 983 532 311 571 359 492 850 297 303 50 76 549 390 58 669 322 959 57 4 867 328 564 939 266 705 913 799 41 580 179 326 343 489 415 915 626 908 545 923 989 595 1 319 985 835 988 88 796 47 92 665 154 434 606 420 918 299 221 959 657 178 66 3 667 259 696 295 945 21 996 937 616 997 36 382 834 26 470 410 850 340 77 6 553 461 426 473 538 425 212 198 382 56 977 827 316 453 125 263 474 899 978 868 899 16 252 513 819 500 924 671 619 779 677 174 21 881 425 559 86 415 535 468 472 292 298 788 745 201 829 997 102 810 868 779 604 898 295 425 401 997 98 798 778 553 750 799 436 177 139 301 592 452 769 842 745 845 410 492 48 242 492 927 830 140 708 214 40 781 640 219 780 516 19 339 848 769 916 64 724 57 365 97 510 137 939 257 982 130 527 809 150 797 738 758 715 226 972 756 10 392 753 568 687 551 907 537 100 826 601 825 661 745 700 173 882 419 208 644 549 514 233 699 91 749 459 807 976 212 343 764 604 98 334 293 427 22 608 528 848 988 133 511 735 833 463 397 254 449 819 582 741 55 283 833 804 521 420 560 733 763 104 117 639 439 189 69 461 797 597 89 787 730 378 302 343 619 699 597 847 521 181 590 354 243 203 936 542 623 499 55 166 603 172 806 820 139 653 61 937 252 926 504 760 307 585 881 704 286 258 553 585 218 922 939 461 127 656 781 529 157 836 695 538 786 281 139 926 934 200 643 964 905 925 504 214 512 387 696 577 646 252 940 864 952 660 105 81 318 886 610 253 502 86 791 68 367 708 772 304 909 417 270 816 123 553 808 413 940 284 990 366 314 711 232 268 373 115 350 691 779 738 944 283 824 515 130 970 226 902 276 913 322 324 731 223 877 319 636 598 603 407 964 696 120 975 964 271 868 94 962 650 611 686 711 437 203 841 187 207 746 241 122 846 344 631 847 1 728 485 599 112 670 344 808 568 99 774 839 967 647 581 619 260 47 111 475 29 952 663 236 478 904 359 326 250 990 175 30 721 439 629 611 887 751 421 236 850 197 853 820 622 215 441 882 262 330 360 291 285 25 528 763 707 887 868 736 657 821 766 158 40 175 769 928 927 968 942 779 168 797 379 568 14 599 453 277 929 813 568 216 616 874 758 103 541 406 617 201 229 163 137 48 339 685 976 46 655 920 825 601 497 983 172 512 584 625 789 515 218 137 510 612 14 270 493 555 454 113 534 683 276 450 731 615 137 487 439 792 187 45 174 685 30 346 975 614 749 544 131 745 681 419 359 473 467 852 807 921 743 121 607 22 571 118 415 708 384 855 281 349 678 455 36 708 579 789 324 330 335 233 853 19 653 214 270 122 844 79 46 590 201 431 390 550 327 583 39 489 218 98 839 896 553 653 606 910 445 708 20 780 720 873 577 375 865 626 275 711 705 99 81 684 308 249 15 414 611 54 903 607 152 522 506 483 178 890 395 623 379 193 183 101 68 539 476 711 167 529 424 650 407 284 115 715 311 130 907 922 184 813 532 114 337 816 597 293 708 770 916 865 741 878 966 587 419 222 300 586 752 502 238 161 786 353 654 876 261 564 578 223 157 112 337 494 706 712 788 195 484 484 62 5 142 31 592 561 253 892 925 783 397 166 722 961 297 379 617 337 721 198 560 878 310 898 152 795 612 718 990 875 205 54 880 347 861 253 687 117 147 614 900 322 558 625 64 634 782 681 971 505 879 533 385 968 211 537 765 824 36 535 479 241 589 139 366 453 392 55 348 318 448 250 418 8 653 482 642 215 166 393 720 823 927 883 571 916 201 338 742 237 873 1 256 243 917 622 474 311 456 822 407 682 850 826 690 284 310 113 499 254 284 222 856 989 883 429 908 86 546 430 101 199 432 357 442 351 758 916 440 216 518 848 676 371 454 368 433 764 259 932 797 544 932 655 535 818 86 223 682 410 654 784 610 88 143 54 217 901 749 435 895 47 63 573 196 517 720 629 62 757 564 859 81 276 294 395 96 158 618 557 569 274 343 181 140 264 13 357 168 540 793 841 366 856 195 562 154 915 194 216 452 536 853 534 812 925 707 687 85 327 246 432 380 589 391 520 631 183 878 577 501 451 421 867 87 616 432 241 311 404 235 541 940 90 77 532 793 562 221 879 890 467 91 272 834 261 792 468 444 450 47 945 679 246 593 545 640 27 786 729 209 800 273 151 668 128 461 464 691 683 123 361 928 214 411 543 475 981 789 697 434 614 645 891 861 18 438 281 45 5 13 32 805 64 183 475 968 422 939 439 107 64 800 814 57 213 359 532 197 150 10 409 764 655 302 405 451 519 687 496 524 478 528 109 542 489 584 512 689 304 952 797 146 532 391 203 524 750 514 721 678 524 908 222 957 988 628 410 509 95 684 811 573 990 920 893 259 285 185 948 589 915 525 513 450 916 495 974 446 787 475 902 313 163 903 50 929 533 238 441 406 700 32 757 470 953 652 729 240 615 457 607 533 761 898 761 679 395 515 904 184 768 586 275 931 491 103 862 802 341 83 210 819 116 745 291 847 399 22 865 17 258 474 328 21 374 91 478 548 606 162 732 376 749 786 87 20 889 727 823 233 811 811 54 705 559 346 554 736 146 421 531 404 673 859 425 825 728 682 375 114 844 886 268 595 674 133 616 565 861 219 798 452 32 631 159 369 755 491 108 679 912 417 86 587 57 289 192 785 749 568 678 596 456 946 969 132 82 587 697 721 584 276 175 395 685 334 764 442 825 650 899 517 70 985 882 903 55 76 690 582 644 148 180 878 97 152 12 955 517 488 678 104 764 631 499 229 743 43 671 570 694 350 865 542 338 527 447 171 603 915 753 28 66 712 906 939 642 697 896 161 187 354 43 729 985 320 736 730 364 409 80 836 537 723 158 875 252 605 824 855 522 358 661 366 848 348 307 492 823 981 431 788 337 475 519 102 573 257 832 715 444 690 553 981 415 489 637 667 96 241 303 397 377 742 763 5 92 73 497 915 56 929 483 172 184 780 274 535 815 885 253 261 577 584 23 771 76 438 440 948 457 521 347 613 44 113 618 136 962 894 830 20 603 315 968 565 98 245 102 913 132 133 953 487 718 754 260 572 970 479 522 207 778 870 598 822 761 995 737 725 891 569 523 274 662 494 839 538 517 719 232 427 853 963 914 573 497 953 923 247 434 447 232 214 97 831 39 858 828 776 585 499 125 887 551 565 383 392 882 678 113 892 107 966 635 799 319 134 754 244 159 190 470 391 183 567 2 0 428 608 776 791 109 679 680 438 24 841 830 684 521 722 578 406 468 215 208 788 127 962 810 286 931 282 678 892 628 680 892 58 69 448 627 178 905 310 395 929 929 227 616 231 727 972 637 198 190 623 764 95 366 354 382 299 637 838 969 45 298 863 103 367 313 730 324 220 818 719 927 528 724 323 759 454 298 176 652 266 800 196 361 168 550 743 245 965 361 216 12 660 857 115 29 172 624 131 170 222 850 99 528 577 201 289 33 499 466 463 765 46 659 904 990 211 428 15 179 789 231 967 451 866 861 259 816 265 390 986 487 243 863 18 598 66 85 631 343 329 872 886 153 533 793 145 522 223 160 479 14 169 449 244 37 312 503 631 577 671 619 842 692 263 638 292 107 502 701 451 831 575 339 763 110 134 908 411 135 847 890 150 794 119 172 610 431 453 243 786 126 641 409 819 904 49 113 13 329 815 242 939 170 582 704 59 494 392 470 630 241 140 558 814 260 730 426 469 185 447 36 311 90 445 908 772 272 800 786 602 395 806 543 565 390 27 624 663 419 96 295 439 237 853 255 275 363 459 744 548 906 780 637 997 5 548 771 278 350 337 880 745 146 203 312 314 230 715 977 649 811 274 866 826 905 123 879 270 360 404 596 269 962 236 46 968 784 595 248 912 933 906 437 857 887 527 173 119 244 929 546 834 981 415 440 889 316 322 937 677 726 536 724 690 550 770 438 114 367 464 28 80 372 243 937 39 770 889 158 793 820 483 629 803 676 71 472 770 171 190 449 675 726 175 368 278 723 584 392 93 51 198 173 201 441 889 241 989 558 177 784 380 660 193 961 116 265 214 887 214 404 116 890 908 70 38 964 793 622 136 664 673 334 616 875 553 507 894 322 67 73 109 225 512 302 964 628 345 180 295 560 362 412 230 50 260 268 16 831 890 152 498 344 264 116 997 595 401 893 918 246 744 29 249 258 109 215 665 455 174 960 793 314 152 25 365 412 293 381 24 961 312 522 85 576 416 860 174 595 755 870 619 502 899 868 538 786 861 205 21 813 168 814 130 98 617 495 289 688 654 313 652 966 835 515 323 31 378 275 626 911 147 247 193 824 893 732 612 756 715 634 572 883 228 480 760 846 975 51 536 409 364 966 378 977 262 479 786 640 754 414 331 901 439 525 505 112 37 119 646 752 531 220 416 538 478 954 164 233 7 478 643 149 447 799 904 487 280 692 905 36 884 238 715 325 541 222 215 356 119 861 887 429 860 83 967 340 39 909 574 46 389 219 971 614 796 877 103 78 571 10 890 457 249 607 560 568 607 775 925 504 638 592 933 500 675 680 841 714 591 195 538 981 192 511 597 988 168 701 68 739 489 736 974 516 345 536 87 730 91 790 236 507 162 948 10 837 630 629 553 2 602 869 761 794 160 138 784 328 839 630 69 109 368 821 625 491 359 490 1 228 60 237 735 222 963 523 61 374 930 392 376 534 263 139 330 423 277 892 529 895 524 598 782 670 421 409 939 558 678 940 786 738 956 302 961 921 825 800 297 758 195 451 72 236 368 403 438 424 75 967 321 378 346 881 50 545 70 990 882 748 710 448 489 668 750 230 592 356 808 667 116 781 121 188 796 489 369 236 913 445 981 14 823 107 673 651 653 744 421 537 494 134 985 761 802 516 769 174 872 580 620 766 363 741 954 161 10 104 175 702 327 935 494 928 44 170 581 697 914 5 14 188 915 778 728 497 296 499 672 170 857 294 936 223 813 670 162 601 774 116 305 879 53 578 809 97 526 393 573 220 176 365 408 93 145 138 590 441 416 42 611 275 114 327 276 705 0 217 309 552 333 392 434 164 970 245 261 276 416 612 496 370 978 905 241 125 821 610 345 17 652 734 293 545 64 569 252 840 786 561 394 897 732 606 63 482 852 103 759 48 715 257 419 473 940 438 377 764 50 722 781 481 236 852 28 300 202 280 142 766 620 315 666 354 921 507 614 553 610 375 380 106 633 577 579 575 17 734 119 68 236 679 549 473 533 577 551 513 635 472 282 257 787 948 389 710 235 6 44 846 159 424 730 792 3 311 148 20 824 45 88 62 724 415 535 38 770 865 551 408 339 833 443 128 561 611 616 575 395 660 423 554 86 155 127 89 244 53 110 70 98 974 909 601 392 224 639 164 91 968 350 430 582 794 558 921 185 953 498 580 615 921 136 702 854 41 569 877 94 457 947 193 434 636 794 604 861 213 546 952 183 675 163 765 471 499 467 656 454 965 16 72 667 152 552 523 194 123 402 288 581 130 259 793 766 55 399 407 268 723 362 230 400 303 773 649 802 242 85 259 210 101 331 655 32 883 180 4 784 361 70 367 269 330 162 813 163 339 223 210 841 363 440 21 444 991 671 248 236 534 507 224 414 838 879 446 501 837 450 288 976 298 433 25 628 596 839 792 713 840 4 556 981 222 578 427 215 29 675 451 563 961 453 977 801 112 203 83 950 431 149 706 730 582 732 360 956 351 930 672 969 712 8 952 934 364 159 152 393 612 381 735 575 835 492 157 947 474 18 677 905 167 386 637 749 120 776 708 471 486 160 442 201 168 174 137 533 111 289 704 723 449 441 79 286 712 14 13 188 32 691 871 199 855 289 726 753 843 436 226 331 596 446 532 543 398 448 78 287 737 560 788 964 4 867 252 494 881 44 460 691 735 333 668 370 622 397 125 467 611 129 577 986 353 111 531 751 559 387 40 77 947 606 43 951 476 74 225 137 118 685 607 631 797 277 3 199 674 128 445 288 35 24 276 388 135 807 917 473 196 735 550 921 343 371 875 819 445 878 735 341 344 344 750 143 621 753 120 76 659 565 142 694 589 418 860 725 5 779 976 977 516 306 900 860 677 555 459 901 214 196 22 558 318 773 479 718 528 599 794 966 167 936 440 756 134 303 261 915 860 239 672 379 323 352 241 3 908 478 682 900 453 704 460 771 479 717 269 786 96 65 754 263 779 972 798 691 277 61 608 916 79 60 297 402 413 316 183 101 794 865 3 249 350 241 799 829 958 70 617 56 912 151 98 693 126 896 165 181 735 551 99 592 612 396 773 27 490 734 904 287 380 907 314 730 926 115 561 664 186 957 498 100 110 596 571 14 272 736 196 786 290 73 158 680 248 709 485 738 446 391 803 826 78 120 558 6 235 897 670 199 856 170 299 745 545 649 759 595 165 733 383 233 807 320 913 57 31 178 573 477 569 379 305 425 499 641 209 512 541 879 712 177 828 789 922 153 218 684 748 384 419 910 617 6 232 533 63 263 711 637 741 61 794 824 264 295 468 474 585 787 133 299 964 961 867 889 892 87 353 643 471 550 555 91 557 565 402 398 828 891 813 349 952 387 952 995 682 200 471 48 987 604 125 731 346 992 400 240 858 753 661 109 84 994 200 419 561 380 595 170 274 411 297 6 798 251 3 261 229 474 309 994 857 434 728 205 207 130 223 67 662 885 952 524 881 155 943 445 313 540 393 587 729 690 372 308 720 153 347 949 406 656 724 265 868 454 248 853 362 471 698 26 358 653 328 20 586 273 243 899 814 636 267 323 106 417 631 826 570 978 556 976 414 282 243 63 514 491 916 876 741 395 681 877 50 11 897 414 63 142 315 877 556 360 978 663 777 612 269 128 370 603 106 785 663 128 848 179 397 544 834 140 717 295 20 767 84 695 959 147 838 277 802 174 415 783 837 971 175 885 101 545 490 207 110 932 113 736 889 511 61 725 429 778 798 449 326 661 923 287 808 763 342 391 937 758 952 555 731 129 220 610 452 488 595 563 422 709 301 314 222 362 817 651 143 618 879 469 281 804 756 867 347 877 38 64 637 990 397 148 897 617 758 352 108 133 693 530 842 994 622 842 137 442 274 58 62 931 305 121 737 839 766 862 718 805 704 135 575 104 283 475 721 819 827 607 953 300 916 575 74 540 420 211 982 694 47 822 627 352 721 144 970 490 784 468 75 490 604 650 594 665 127 96 487 732 481 220 34 399 795 109 940 217 98 924 689 922 527 318 54 250 240 26 518 26 495 593 517 101 246 889 766 373 985 33 884 247 31 918 646 827 805 366 822 682 293 514 606 598 610 660 848 851 465 369 877 960 740 396 839 986 288 385 140 53 197 26 300 228 722 725 833 530 93 658 990 164 950 598 762 340 38 391 193 503 760 73 243 502 247 860 269 313 248 409 367 223 435 445 451 159 172 65 467 266 501 459 430 453 835 971 793 874 364 765 379 902 616 401 184 863 263 453 179 511 640 324 512 77 769 742 15 720 807 482 764 310 720 972 541 557 945 114 433 89 879 591 991 275 992 954 141 257 409 98 547 52 422 61 905 969 803 698 469 390 959 235 700 681 986 21 18 933 136 230 801 793 821 794 847 593 750 988 628 938 864 953 768 66 17 453 37 598 154 285 767 115 298 247 574 286 269 592 0 183 600 801 754 201 375 603 794 128 371 425 844 237 380 614 303 175 845 119 552 1 404 321 892 480 568 246 767 615 617 767 798 219 348 333 421 723 936 993 629 310 198 475 547 357 867 851 532 493 748 862 494 154 961 167 634 310 413 181 925 808 726 504 30 76 837 229 578 775 224 209 863 423 463 413 780 110 44 92 603 792 955 876 724 696 45 138 8 236 98 934 47 824 440 853 679 57 84 259 832 86 246 476 509 709 889 69 820 711 938 425 283 895 303 785 371 126 701 380 363 799 94 188 626 312 819 307 369 681 344 979 767 590 457 57 302 126 902 900 837 842 327 898 517 409 685 889 535 389 49 676 966 143 642 594 233 463 679 602 146 801 361 692 394 819 527 474 723 431 376 341 54 481 241 571 890 705 240 428 872 289 106 840 210 749 437 443 990 894 47 915 698 187 387 870 8 914 124 731 125 500 850 179 759 94 529 652 799 769 858 673 61 742 293 271 271 508 715 264 405 540 181 881 727 346 531 513 262 655 25 165 933 875 345 694 747 652 348 548 423 984 1 484 729 295 534 2 803 29 266 986 569 225 647 77 571 180 368 611 835 171 777 548 49 900 245 796 554 371 125 977 358 902 242 89 975 554 867 559 583 136 325 930 139 973 785 489 155 156 102 769 327 879 319 154 559 564 729 115 714 854 871 74 536 115 939 292 669 808 851 32 722 178 962 640 929 750 131 87 906 233 634 13 891 953 168 452 298 897 346 790 531 219 864 845 334 583 139 781 171 990 813 672 947 777 314 878 307 445 743 991 456 379 7 127 113 175 358 189 850 704 979 161 923 623 8 37 984 148 596 157 916 411 829 643 966 145 302 276 368 47 269 603 205 54 730 96 7 90 285 857 572 44 796 275 667 805 312 653 731 908 588 427 99 420 73 844 343 375 898 490 200 945 95 183 2 603 57 9 472 120 645 46 164 443 322 609 28 412 264 759 101 631 189 976 829 40 822 174 193 500 442 171 448 315 355 450 919 190 237 171 311 660 993 475 882 95 87 910 508 129 450 387 760 417 365 591 457 966 544 650 468 764 599 916 82 732 146 779 923 162 950 236 822 723 489 484 819 576 397 329 484 625 716 24 44 859 394 279 827 716 707 298 482 308 216 564 43 141 345 966 303 75 980 903 799 471 390 620 50 565 727 312 192 223 336 236 84 508 293 912 226 2 988 709 310 982 275 353 125 399 99 428 252 81 334 53 553 724 451 381 69 956 471 261 181 807 275 44 96 568 734 322 570 724 33 880 708 87 14 834 486 889 42 516 971 154 348 304 878 799 463 947 536 934 986 717 521 263 539 617 609 275 718 181 1 751 840 488 838 632 324 104 523 144 621 274 299 747 356 955 326 597 683 862 533 671 360 833 713 899 230 324 177 948 284 954 702 902 444 320 536 546 203 837 691 602 890 990 351 26 947 677 624 632 542 159 306 680 992 797 581 3 123 536 951 407 493 655 89 937 754 625 486 957 243 179 339 135 947 690 161 896 147 563 309 467 723 393 149 495 192 509 498 315 47 452 501 540 885 368 258 419 994 744 378 17 701 495 928 650 187 867 326 113 433 635 580 158 806 730 431 0 241 708 94 66 938 373 607 825 741 865 247 515 389 403 532 92 677 240 520 864 110 624 755 543 40 338 479 846 846 688 847 865 398 719 931 338 94 540 942 613 185 967 131 574 150 441 444 827 682 964 472 570 369 229 115 409 345 372 257 193 62 882 60 239 381 770 355 253 90 77 867 276 46 776 628 973 995 75 580 679 817 54 251 188 62 144 597 407 516 633 601 357 295 439 374 455 211 729 708 302 807 355 356 631 133 984 606 131 61 189 588 879 21 618 845 83 540 223 491 59 634 870 194 929 311 568 386 301 299 873 381 884 230 737 518 142 723 902 51 563 93 639 222 891 37 69 974 578 292 245 415 704 117 609 636 207 955 800 286 34 675 667 919 684 184 217 826 685 121 877 250 991 296 472 884 334 320 638 912 390 662 107 97 557 494 511 542 451 313 828 485 767 275 184 453 459 179 281 147 79 936 175 72 234 426 734 568 746 152 260 914 814 367 789 374 861 302 916 92 394 525 356 939 800 318 394 40 498 453 963 577 391 140 427 625 566 163 972 92 93 12 785 908 380 576 62 21 657 756 114 53 283 248 992 862 566 166 902 66 619 867 421 788 785 848 193 354 789 167 224 883 956 11 571 116 366 633 137 25 391 29 78 453 277 848 317 622 16 221 688 413 866 112 203 653 738 396 785 530 342 788 415 300 577 764 416 943 399 331 968 568 139 824 23 416 452 340 816 468 339 507 881 207 397 862 639 137 261 426 445 381 216 638 459 794 404 875 517 581 984 266 152 125 868 951 320 323 72 138 569 411 645 231 397 820 95 38 736 134 242 183 293 237 822 752 809 6 629 328 588 616 594 740 741 465 471 839 566 543 978 137 955 403 368 132 226 242 946 962 376 190 923 670 205 747 424 16 754 832 345 122 228 717 640 747 960 113 589 528 657 569 666 392 972 812 524 976 56 472 940 211 440 644 659 646 393 861 662 925 695 785 825 701 505 467 451 245 581 818 774 240 389 220 410 141 34 934 896 867 186 616 80 626 262 517 52 434 380 715 361 78 280 189 557 785 656 10 809 17 828 585 35 995 583 445 915 617 159 591 264 345 209 122 750 472 639 802 906 22 297 47 876 578 236 435 143 671 224 952 466 830 539 502 606 124 725 301 520 885 892 562 10 103 685 760 575 104 565 261 902 640 309 780 220 323 994 364 772 996 318 241 606 636 521 214 538 248 293 836 135 187 401 922 69 864 684 422 746 29 684 651 670 771 211 668 96 207 34 869 981 131 888 590 545 411 582 85 437 654 700 351 841 879 275 688 745 737 113 493 767 575 922 217 348 136 885 222 121 698 93 105 607 759 473 154 948 57 17 388 711 495 517 333 376 570 23 899 309 912 395 854 489 319 73 615 233 737 838 355 215 709 460 822 471 933 754 199 768 549 365 260 47 882 371 423 454 172 325 764 863 498 398 354 595 472 748 829 987 588 186 204 299 646 804 548 359 338 748 905 887 891 943 934 776 316 138 10 267 463 552 132 739 951 264 336 203 14 167 192 602 131 174 680 555 978 230 692 318 756 600 983 650 323 920 206 640 836 992 685 301 547 817 42 278 83 156 481 98 102 451 478 233 625 160 567 383 169 261 479 703 639 464 355 963 164 339 383 2 334 70 81 659 665 899 937 748 58 198 624 936 649 881 947 54 43 516 437 988 556 916 694 197 160 827 162 325 945 323 327 281 393 409 718 836 310 435 587 146 633 989 84 62 872 34 892 694 550 109 462 108 803 934 84 963 764 24 290 711 348 396 770 519 805 490 358 893 925 723 42 338 492 126 178 145 936 72 839 267 181 81 153 984 18 237 949 560 40 20 273 388 416 821 685 1 313 821 672 18 546 714 134 41 619 312 962 335 162 581 602 343 662 534 107 680 771 834 242 811 632 293 977 50 116 443 827 207 266 502 3 813 994 137 632 393 227 596 729 389 179 111 510 619 645 617 302 197 232 322 786 864 394 544 693 288 987 522 274 255 802 277 846 577 193 480 748 198 854 257 588 811 369 876 433 792 496 513 767 728 613 556 372 9 102 67 298 867 368 572 124 948 627 971 527 598 231 56 797 88 313 165 899 682 43 112 255 317 625 24 823 241 580 198 250 460 265 326 329 411 676 232 362 84 205 667 682 214 723 259 302 39 424 980 499 246 94 754 563 498 557 389 739 139 587 767 378 630 96 485 44 550 717 184 634 700 851 97 915 355 356 995 394 559 755 893 805 850 428 370 350 985 759 867 902 126 636 60 535 510 324 357 63 819 541 475 522 172 572 217 527 707 990 699 268 748 373 851 378 801 223 728 566 761 375 248 665 13 87 202 302 411 337 365 232 656 618 532 829 969 527 136 678 520 836 724 270 211 577 426 790 800 932 136 341 309 162 9 322 249 987 402 660 327 767 893 983 166 205 592 137 733 729 815 255 345 541 303 334 896 729 902 698 663 40 818 972 978 827 74 230 594 477 668 921 24 563 685 190 547 57 327 282 564 920 537 909 241 618 245 139 349 925 616 790 743 436 542 724 43 616 954 637 871 624 339 896 966 26 864 515 859 970 797 426 670 114 337 912 510 361 829 637 288 447 429 34 883 971 536 704 367 492 344 241 894 683 915 862 487 559 157 348 531 732 774 204 624 890 894 136 31 725 773 319 951 980 131 614 731 445 321 101 937 665 120 612 128 813 476 615 374 412 741 684 146 296 666 549 188 340 685 219 67 239 316 20 221 226 635 731 671 734 832 389 401 730 3 529 323 257 922 697 669 665 161 594 961 605 145 927 945 608 148 791 847 243 589 847 469 4 580 918 738 192 309 917 700 312 226 25 570 150 500 19 594 662 613 335 47 758 43 993 147 967 564 994 212 155 621 459 160 979 380 676 949 689 596 651 780 822 676 352 973 955 371 347 397 763 460 444 301 503 217 448 473 781 445 685 937 844 147 875 826 305 553 555 994 151 209 776 974 663 906 727 620 58 76 19 821 536 464 124 818 459 573 293 243 796 978 182 642 903 835 248 210 390 804 983 542 791 539 296 456 226 25 855 284 877 652 107 193 894 9 13 356 582 306 599 158 65 559 579 746 396 605 735 786 411 720 108 980 39 404 217 265 207 74 327 86 726 434 280 623 222 293 979 582 600 358 741 443 917 322 191 315 927 926 879 119 426 766 101 466 948 318 509 158 170 837 244 897 51 302 300 273 596 281 856 974 417 599 419 336 699 388 429 628 317 88 525 743 854 627 211 805 723 721 741 894 338 763 793 389 68 871 663 664 930 521 418 349 898 615 685 599 5 892 7 322 980 533 68 615 938 57 200 663 556 941 337 894 706 908 286 552 781 727 218 713 28 414 64 926 31 527 305 37 421 90 359 182 623 205 797 341 263 775 783 597 718 122 494 204 33 558 757 592 287 753 308 315 170 150 21 977 678 326 16 101 416 376 283 818 359 858 161 622 635 722 222 133 845 494 116 656 54 651 250 119 184 336 212 132 487 233 112 167 337 128 46 531 282 108 351 642 744 291 44 382 15 44 293 638 538 187 296 370 838 325 267 801 661 479 933 926 490 47 95 827 952 918 361 236 28 490 656 550 781 701 932 797 745 6 215 64 193 512 434 810 837 702 613 278 959 548 207 452 374 80 281 328 0 420 342 804 911 1 135 694 480 69 271 227 851 265 291 47 777 504 635 394 984 250 450 723 576 657 177 728 516 237 834 294 435 179 877 348 956 14 821 216 859 870 221 713 137 291 538 692 795 175 88 559 203 539 284 779 974 240 510 492 255 124 565 690 81 444 817 39 458 640 33 319 290 255 34 428 546 350 898 121 525 765 680 728 84 742 288 60 982 576 331 239 700 896 708 782 342 527 599 578 169 633 897 237 666 710 443 214 62 344 335 588 111 793 96 195 537 162 33 300 738 364 317 441 40 27 3 160 554 602 738 501 15 416 739 681 128 184 673 190 528 10 556 417 581 431 612 121 593 646 199 334 788 516 553 829 544 334 989 876 936 508 158 730 924 897 191 54 859 865 22 168 653 357 585 237 788 200 136 383 624 335 495 414 629 826 23 951 162 791 608 877 301 766 609 227 665 800 59 526 667 81 472 101 216 60 338 6 38 252 168 440 365 663 854 994 492 656 726 432 449 336 311 750 104 920 755 769 501 814 75 946 673 326 49 890 386 387 674 202 417 842 642 782 286 498 779 556 156 285 988 383 621 302 135 725 2 668 274 503 262 127 452 714 453 501 384 617 667 60 819 86 681 463 869 745 740 428 303 674 491 71 60 114 373 971 839 376 642 891 657 682 796 111 398 252 613 782 869 60 843 469 146 304 932 793 51 674 1 354 351 492 203 189 384 577 162 3 731 582 894 390 267 693 502 665 723 893 450 372 731 73 841 655 377 776 451 428 230 230 560 359 501 763 548 885 120 489 889 629 73 563 22 118 36 302 784 759 973 14 134 706 87 753 363 242 531 592 448 540 601 10 899 104 551 228 767 672 717 436 81 568 2 103 687 38 183 251 576 934 43 710 420 906 465 784 150 775 156 598 95 757 386 772 639 937 2 187 389 497 623 471 68 403 352 533 442 314 562 796 250 383 508 449 291 751 13 219 306 169 595 401 705 759 176 124 698 954 311 866 454 713 117 300 118 247 833 338 339 175 136 368 558 422 817 627 176 830 624 260 777 221 440 484 980 616 387 458 350 698 104 804 191 997 106 310 247 717 426 586 670 563 954 8 985 551 635 939 383 39 202 163 38 420 425 20 38 812 257 388 291 139 971 482 139 855 570 164 575 997 528 247 562 263 34 327 814 669 47 200 487 27 363 525 447 566 324 485 381 581 651 672 498 402 932 637 260 505 579 613 504 110 860 844 373 894 949 189 344 996 167 831 25 308 136 472 875 460 735 258 43 167 708 320 569 642 957 829 149 317 444 431 427 85 55 578 757 7 545 879 5 713 490 31 799 627 281 676 89 19 712 909 186 422 231 755 843 966 365 992 285 809 204 490 672 259 846 432 266 394 91 50 885 582 857 686 987 140 365 78 159 79 765 345 280 774 879 125 743 246 895 806 833 101 77 508 139 923 718 405 319 809 233 206 171 92 893 160 233 38 239 392 893 782 516 951 559 397 78 82 421 752 666 256 853 743 764 770 669 262 954 766 850 189 751 23 282 424 184 293 462 201 685 135 983 979 89 322 156 943 182 577 697 849 834 331 594 378 103 43 641 59 810 493 249 341 516 309 765 478 602 7 457 67 142 443 49 9 543 205 953 726 783 430 577 397 761 949 775 643 993 196 480 583 689 729 924 984 816 469 242 420 476 700 488 396 921 315 406 466 298 139 970 83 569 549 258 111 279 36 532 52 232 14 413 700 522 339 464 340 586 706 539 64 186 29 460 109 122 644 354 420 783 326 282 133 654 540 22 933 576 554 763 587 568 178 67 868 295 531 211 881 17 750 723 204 557 961 313 679 608 667 877 171 772 937 82 428 480 104 141 834 436 904 201 783 84 268 653 157 799 864 40 817 394 763 23 951 726 114 410 114 560 68 286 334 7 368 540 487 251 459 102 687 365 303 472 227 572 904 162 151 548 202 746 943 743 769 674 471 662 87 364 224 155 650 336 162 796 876 428 49 337 530 515 480 611 987 485 961 671 647 115 222 627 861 167 372 411 841 621 75 706 985 77 861 637 413 802 214 69 10 263 406 318 778 664 929 546 927 893 219 576 786 441 205 649 386 355 62 8 976 913 714 964 990 356 381 183 160 595 252 946 637 436 266 417 878 973 741 807 646 739 385 434 958 368 86 347 723 924 355 702 840 847 446 610 205 605 794 143 979 824 91 618 41 135 813 919 111 335 729 757 76 892 970 36 263 58 161 764 760 516 246 602 366 692 991 349 78 565 493 59 391 584 455 210 498 48 132 387 383 861 146 459 533 118 274 796 952 435 341 715 730 587 97 874 60 90 225 138 655 718 973 825 83 430 37 581 256 945 968 640 808 892 877 122 789 153 918 521 367 39 238 99 627 114 973 687 204 200 603 638 697 356 243 780 564 58 363 820 6 111 240 592 781 120 714 572 51 413 96 418 452 112 295 857 226 270 546 209 249 927 847 946 285 868 728 849 704 869 450 710 758 690 83 541 810 797 116 640 988 988 60 221 102 356 80 107 404 405 316 431 334 941 379 398 811 885 27 517 534 477 8 294 170 91 836 758 666 730 400 435 498 239 656 600 595 736 707 777 919 801 211 256 744 368 432 557 256 237 853 790 715 861 87 663 730 701 423 398 211 824 833 709 65 269 89 438 8 575 993 927 378 206 961 125 353 173 460 609 411 315 401 904 954 266 569 686 967 992 863 956 596 476 667 661 746 757 877 754 334 873 461 712 857 203 615 212 376 78 599 565 171 779 471 128 47 42 592 793 813 457 751 411 934 199 851 460 956 730 992 70 383 455 560 21 436 954 11 813 34 389 380 205 170 630 111 993 672 704 788 487 939 320 899 653 297 530 115 33 40 109 103 424 343 441 223 779 397 12 594 209 401 753 415 571 163 304 567 835 786 135 103 728 455 780 383 530 312 277 563 352 386 666 554 729 886 777 289 285 790 661 495 193 416 688 543 357 992 112 195 559 25 76 289 481 856 450 13 170 727 577 300 892 23 855 401 909 412 690 973 980 354 248 952 548 936 497 906 708 387 103 269 412 179 336 671 813 787 463 761 294 818 63 188 619 696 590 309 887 60 284 647 414 532 601 963 248 876 871 734 265 752 782 456 709 120 905 302 685 370 65 980 190 904 946 588 603 316 897 270 377 183 917 791 493 521 534 519 177 185 255 221 937 39 677 426 936 584 728 623 733 793 383 701 478 332 291 859 648 190 131 803 151 50 597 422 349 909 941 305 97 975 526 812 792 981 241 730 345 747 134 80 321 517 782 799 849 851 660 278 44 569 83 971 397 458 396 747 370 117 830 467 870 358 281 665 119 300 397 464 50 309 545 371 827 107 948 456 958 610 512 780 181 596 754 578 832 928 105 204 823 713 449 696 73 509 363 192 809 538 435 637 848 980 10 455 89 736 911 49 126 426 830 85 800 364 664 634 72 547 617 895 41 68 593 890 577 734 861 167 53 298 804 679 280 593 136 147 331 825 972 458 31 582 543 609 946 985 24 20 313 641 694 354 487 67 246 843 580 109 12 633 407 816 92 465 411 228 612 743 831 587 979 641 171 524 252 896 290 54 694 603 695 168 735 961 236 981 806 816 869 818 229 56 636 321 522 826 327 136 571 936 501 330 579 451 632 610 127 922 664 821 527 140 990 264 103 6 26 909 600 895 729 829 951 145 152 253 971 257 168 322 195 669 652 775 898 287 165 27 987 607 627 517 747 397 559 628 403 363 539 5 260 48 834 990 970 764 245 943 23 413 46 218 861 476 771 539 541 714 567 531 324 196 826 73 593 165 702 774 529 21 779 567 846 393 559 818 159 583 541 958 774 587 954 415 842 728 955 385 444 524 694 546 498 522 620 869 688 102 645 219 899 204 786 525 597 126 345 534 487 887 494 263 254 450 679 874 956 636 262 403 938 734 949 216 259 349 87 725 229 510 722 907 714 288 434 91 414 780 625 901 447 121 943 479 349 624 356 308 40 396 711 978 908 440 196 169 568 61 672 575 571 396 484 65 685 919 156 877 479 781 559 704 680 282 961 31 906 97 339 724 271 828 704 182 49 678 129 617 739 802 194 90 976 457 155 441 156 89 321 635 870 658 119 552 940 82 583 626 180 701 352 451 531 834 633 580 292 763 975 33 345 172 899 323 407 832 765 563 921 864 976 571 524 873 125 244 955 486 648 913 189 2 145 499 614 778 81 906 321 59 717 666 9 618 768 194 230 535 757 153 401 513 724 703 388 627 725 123 891 375 39 859 155 184 360 769 740 219 677 840 56 396 286 65 16 56 259 246 369 794 177 548 87 679 253 253 86 756 377 977 133 194 616 288 156 754 835 896 752 514 516 808 910 803 652 704 859 689 728 9 264 683 557 351 364 811 605 450 347 760 208 259 954 602 325 112 359 163 786 113 677 305 699 368 886 353 850 525 45 581 534 309 44 94 438 409 683 45 637 32 805 623 291 539 228 617 651 365 780 218 256 237 523 955 383 411 311 236 936 134 595 251 443 639 345 881 826 30 705 466 62 290 867 132 830 97 749 483 240 309 479 496 324 4 232 708 193 321 944 908 455 541 161 676 958 284 337 787 314 44 33 154 335 900 286 943 776 813 428 18 124 908 293 227 690 525 935 662 846 659 350 81 978 289 757 938 573 96 505 887 917 538 43 32 441 330 975 995 921 183 791 48 869 862 53 340 389 988 4 15 427 132 872 407 421 631 125 994 506 631 661 425 171 482 235 390 590 212 165 514 173 957 340 45 821 393 385 989 383 167 782 588 77 657 995 498 68 122 272 574 531 711 777 481 195 790 871 786 780 815 302 954 774 642 1 375 37 164 144 198 109 705 786 186 364 561 462 210 461 734 563 993 225 120 476 420 911 127 208 693 720 510 649 274 930 428 650 967 370 572 943 479 279 731 443 421 72 905 632 534 419 973 529 644 95 783 67 8 688 53 702 411 342 131 685 274 338 115 244 708 688 965 966 745 699 189 169 771 97 579 85 294 554 392 717 649 177 562 658 644 615 140 57 735 49 742 12 387 636 34 98 326 1 842 73 478 33 20 30 130 599 115 203 931 508 698 583 463 262 21 109 655 937 166 393 986 687 405 376 325 217 252 429 218 96 502 697 129 301 727 38 900 842 241 612 130 939 973 594 979 772 703 414 711 648 807 699 337 990 853 440 209 107 869 206 203 373 681 333 674 410 371 355 32 390 745 939 109 720 535 866 494 18 282 207 666 868 684 781 860 318 223 848 425 94 832 407 246 515 740 698 703 889 831 513 59 578 454 168 78 989 36 572 786 96 557 454 964 22 16 605 340 239 455 765 334 67 950 358 582 692 58 287 361 668 578 420 26 35 366 105 802 180 677 590 277 15 823 243 37 839 626 155 80 859 698 192 926 651 328 510 345 165 575 485 833 156 905 859 967 274 742 771 232 422 142 509 215 743 531 252 584 159 407 442 21 107 413 947 758 741 238 882 684 591 369 297 525 54 935 272 106 679 822 339 879 964 848 96 709 159 126 73 97 311 293 118 197 706 843 733 228 859 617 912 231 764 212 534 597 149 807 703 828 631 44 710 375 671 584 86 830 711 935 927 24 230 823 221 715 447 955 943 308 352 635 317 895 847 852 494 774 661 199 383 294 22 871 669 693 457 533 303 946 248 11 971 478 612 970 971 61 705 916 148 836 554 465 733 181 97 7 956 758 982 119 830 6 990 279 477 227 590 559 176 838 348 925 97 960 897 70 800 383 765 726 997 99 193 510 280 69 517 16 827 279 135 438 286 903 717 541 133 88 878 309 926 228 236 801 967 911 650 769 74 417 497 73 516 468 361 574 537 878 591 145 160 504 583 224 410 80 543 543 168 424 630 873 430 644 676 399 335 106 946 410 523 223 261 817 470 623 172 785 281 763 930 219 47 293 221 235 152 765 556 320 967 188 195 177 610 650 355 946 756 303 358 60 305 397 655 553 22 827 340 82 370 51 301 418 122 523 431 274 68 988 595 813 178 568 990 567 220 347 515 755 429 651 815 512 50 250 67 849 80 407 931 228 236 12 646 359 313 856 411 381 846 8 196 802 355 965 371 353 314 886 110 521 539 703 35 368 954 102 995 36 288 706 264 524 718 689 661 810 547 75 193 173 859 168 975 992 911 349 348 227 237 458 749 555 940 562 701 896 665 698 710 953 406 974 257 902 443 697 714 768 550 686 941 189 632 919 184 545 48 532 550 285 768 79 618 488 642 99 386 87 797 98 42 981 851 77 664 74 552 380 843 104 844 564 294 256 263 256 579 311 566 132 375 336 987 993 825 631 95 989 718 670 866 538 432 719 394 98 571 946 256 194 53 879 759 125 137 24 381 717 336 947 627 711 63 616 484 666 250 357 436 746 806 304 287 240 801 681 338 374 407 372 347 238 253 108 363 391 908 522 110 24 249 515 513 91 133 776 757 383 911 195 908 719 277 973 959 80 434 77 233 841 450 580 82 703 466 223 872 154 524 760 179 773 277 470 864 411 248 402 572 162 375 482 659 653 457 399 511 891 476 744 513 704 104 595 188 348 596 62 503 122 601 460 674 878 930 318 69 957 498 420 897 652 680 558 85 916 957 596 809 214 121 102 696 3 475 884 352 74 725 855 972 328 317 426 984 27 745 832 984 23 254 883 675 934 222 760 852 181 359 442 173 258 544 870 261 22 756 613 872 261 248 624 589 565 53 354 593 576 188 357 599 442 243 277 378 243 815 11 202 176 453 376 212 775 248 474 575 782 865 227 822 116 852 413 681 905 545 54 483 733 412 860 953 433 915 112 676 733 123 878 687 354 34 900 131 60 154 485 621 21 712 445 137 566 858 597 251 184 429 512 917 619 375 873 54 292 985 508 27 886 167 715 242 977 395 151 40 549 414 661 570 129 108 486 695 744 85 947 928 292 239 626 912 614 279 744 685 44 33 490 930 200 207 950 179 380 879 995 929 296 436 502 425 544 766 898 69 629 625 775 921 865 181 835 259 460 360 944 504 393 437 214 371 422 942 328 803 602 326 734 898 762 16 103 87 560 779 932 191 185 709 115 52 891 728 89 131 90 36 636 261 251 628 632 673 351 739 256 953 843 769 631 385 563 512 472 126 71 406 317 256 894 432 86 565 939 176 696 807 988 112 71 241 741 481 914 870 222 173 825 67 942 236 453 285 526 703 411 597 888 729 854 784 939 718 129 880 894 825 690 662 938 539 903 459 22 598 331 23 549 934 90 271 948 321 556 476 803 968 75 693 699 707 257 418 206 386 301 878 989 769 543 929 310 448 168 110 48 499 133 375 213 2 646 939 323 205 417 128 175 271 599 652 756 634 72 962 22 151 843 790 920 166 721 10 614 890 121 441 169 254 816 161 256 465 102 358 448 298 264 623 569 864 277 105 500 127 846 301 279 691 93 201 857 592 988 251 262 111 470 210 143 289 371 400 532 251 758 980 549 800 383 896 666 438 780 945 565 628 26 622 99 895 602 734 267 592 985 308 703 458 518 846 525 667 26 835 696 562 595 248 365 978 922 809 418 482 534 761 112 338 386 211 13 988 723 281 360 711 589 65 947 109 689 252 554 716 865 252 58 462 278 423 442 979 13 638 463 547 179 576 886 343 565 899 111 291 958 471 780 549 314 507 436 6 537 768 500 404 799 558 866 79 760 88 60 773 504 302 100 461 656 764 805 223 444 694 292 404 168 850 732 260 359 946 44 674 495 544 80 296 881 724 375 421 590 214 972 96 516 74 558 950 617 143 951 63 837 246 245 783 874 755 46 14 482 866 688 977 191 547 53 74 273 206 273 864 420 247 738 714 99 76 444 494 219 398 335 835 644 581 398 298 116 222 312 598 91 3 355 282 550 408 134 601 393 407 467 813 432 984 308 309 62 752 582 282 928 917 895 574 500 73 873 395 296 963 771 387 966 129 669 296 315 581 898 708 766 145 302 976 131 388 287 194 918 869 254 849 789 927 203 69 2 854 242 298 820 16 463 566 145 910 863 238 493 541 725 261 464 805 239 596 971 305 568 891 952 600 520 521 529 502 369 531 358 611 608 956 627 73 525 550 762 168 789 257 487 294 297 951 101 314 327 74 619 895 743 352 497 44 873 804 546 244 116 904 856 502 863 263 353 168 814 117 336 383 153 601 677 450 554 556 764 882 408 164 557 153 294 833 197 169 417 521 192 533 428 826 37 71 91 169 239 683 286 353 68 439 954 745 667 288 81 212 948 489 154 508 643 448 121 618 395 538 918 587 850 348 193 665 197 63 834 214 746 123 567 815 340 301 340 786 589 422 0 318 911 154 826 334 380 725 731 775 43 651 143 893 777 336 561 752 399 175 966 924 76 313 741 417 392 859 205 759 283 981 79 973 913 905 309 73 410 818 848 454 471 769 349 28 108 688 780 285 864 748 211 940 839 730 137 233 592 120 993 653 103 74 628 794 758 716 867 170 536 496 624 786 267 752 814 153 442 597 439 86 125 428 29 965 937 942 200 309 65 971 962 944 48 371 519 806 89 388 754 625 662 159 413 930 911 8 85 133 605 302 220 730 509 27 475 448 969 454 757 812 427 499 759 475 870 280 61 737 446 816 143 111 975 556 819 888 564 904 799 947 985 797 458 496 824 933 722 574 389 481 388 817 758 925 72 631 983 134 370 210 950 291 99 927 848 918 595 192 602 396 918 589 972 378 863 798 91 587 152 259 846 319 854 607 24 926 18 10 62 166 996 790 458 97 497 308 793 94 278 397 269 974 765 243 132 630 819 2 220 972 261 68 71 893 453 95 821 471 881 662 638 879 454 98 754 952 184 549 824 462 947 871 217 492 892 349 124 714 351 122 466 390 967 537 285 422 632 109 894 294 549 534 175 5 632 930 735 816 259 340 58 984 213 275 478 884 403 603 600 754 503 844 923 472 383 210 895 793 97 569 89 646 105 43 430 515 751 167 333 12 285 169 997 277 223 477 163 626 858 763 160 142 387 85 614 770 296 289 343 393 858 433 818 963 254 250 258 7 195 369 19 481 539 794 758 762 274 921 168 910 464 106 54 851 192 447 401 266 736 744 437 597 955 257 340 211 285 377 994 481 746 16 962 287 810 500 827 862 201 773 553 665 880 385 296 850 832 697 118 571 221 333 946 955 369 66 944 654 443 941 913 968 735 655 257 325 157 863 190 358 638 521 801 520 906 875 372 741 352 268 92 352 602 816 309 749 660 255 183 882 974 99 852 711 754 887 39 690 752 7 826 393 528 630 691 214 285 66 955 638 112 825 990 492 421 79 243 84 334 205 744 89 304 376 800 60 265 617 528 20 624 357 191 930 765 660 147 52 726 880 690 617 708 460 111 131 539 133 991 652 338 515 741 642 891 321 480 159 939 11 955 343 146 924 276 911 586 423 963 93 305 434 710 791 672 599 701 214 732 472 644 848 988 387 492 881 486 751 818 427 540 775 771 686 479 825 377 68 28 342 937 111 554 427 903 229 28 384 443 539 856 89 389 846 254 660 730 740 413 550 946 731 106 497 197 585 324 574 431 352 916 370 463 251 797 146 480 826 530 701 145 167 790 534 15 822 196 523 342 387 852 290 896 736 787 95 323 113 669 533 243 366 903 485 617 481 409 875 87 718 578 232 885 148 766 678 970 741 204 314 906 834 383 805 572 172 678 673 64 128 208 85 272 890 570 667 373 758 544 460 478 124 692 365 272 238 45 22 757 27 336 444 639 719 251 989 670 707 665 734 835 651 597 885 543 170 554 694 928 100 156 186 2 626 551 274 643 374 296 180 180 411 624 819 132 653 811 580 363 256 94 976 907 692 864 231 640 420 925 570 299 860 534 301 266 87 576 909 239 650 868 197 63 494 19 972 150 608 554 291 642 649 47 329 343 911 560 983 112 266 333 189 904 867 490 172 732 844 860 749 275 730 947 338 226 744 90 154 354 423 223 774 850 271 105 971 960 444 956 850 710 69 41 616 714 310 788 226 156 428 975 209 160 702 326 165 448 416 319 580 617 321 356 469 592 240 442 554 684 178 185 396 247 226 790 739 536 358 743 471 787 499 458 725 203 784 890 430 979 988 12 598 311 147 70 681 387 512 15 73 691 200 247 716 205 815 458 519 175 979 990 740 480 229 468 684 15 138 116 994 128 904 595 217 829 665 898 218 179 914 69 648 892 94 367 99 909 603 619 863 584 389 605 67 618 851 529 634 990 423 408 896 329 5 116 161 448 792 157 406 486 5 56 381 99 423 258 787 804 877 652 391 47 37 236 665 889 765 79 659 190 488 557 297 271 451 236 720 246 394 904 510 177 960 891 276 164 928 65 968 807 717 139 854 755 375 300 424 142 157 85 110 645 642 186 695 872 422 195 120 594 101 630 771 63 302 826 5 232 891 974 817 389 115 452 922 269 530 348 189 687 211 300 335 631 264 808 505 686 5 403 61 106 36 610 169 116 438 175 126 110 927 943 499 820 175 423 91 705 549 281 395 760 359 508 393 623 318 677 89 323 82 150 429 118 539 376 12 977 329 138 89 36 860 588 857 37 789 948 521 118 9 916 878 368 204 52 769 522 729 859 623 811 787 830 708 328 208 720 86 316 637 175 352 499 542 211 314 333 938 835 452 725 531 110 872 735 938 643 37 669 282 660 261 848 492 969 178 479 469 264 573 884 218 925 163 760 915 478 871 633 93 103 360 403 990 234 916 930 656 732 380 938 394 641 566 665 390 745 922 637 787 497 524 783 202 687 545 119 943 197 752 815 78 115 996 70 127 914 779 561 648 161 280 821 580 846 266 970 371 966 387 937 465 911 722 667 379 48 565 102 245 319 917 101 212 915 172 118 610 951 679 38 890 959 637 472 586 903 222 957 649 609 896 892 301 621 340 680 669 905 782 692 4 480 793 993 397 743 113 785 474 570 824 144 310 463 616 896 147 616 633 796 228 532 469 529 931 809 987 380 716 771 850 720 253 423 493 429 169 384 992 421 955 818 566 45 62 960 719 985 579 132 561 585 442 32 892 375 841 881 533 337 432 385 60 464 587 331 671 534 716 665 955 451 264 301 496 104 264 993 91 843 127 430 208 570 241 102 723 84 761 259 422 971 422 260 437 11 591 886 545 87 554 281 538 596 582 812 700 846 807 569 469 713 777 455 285 20 557 786 881 320 47 83 294 248 343 509 37 712 398 361 800 730 642 118 106 4 931 584 629 518 155 876 233 932 334 296 731 891 85 614 990 908 697 64 158 818 351 972 310 527 335 888 259 755 9 143 759 940 727 168 460 660 47 472 373 381 768 106 52 853 720 44 542 197 884 478 17 238 452 105 765 565 994 803 322 5 946 84 723 676 252 961 116 77 435 489 458 982 595 511 837 95 333 159 70 220 638 863 236 868 969 3 436 965 584 758 748 311 620 473 987 651 436 105 728 650 373 965 634 968 478 251 842 589 411 912 587 827 778 823 697 749 605 135 716 967 672 244 280 294 717 47 723 931 929 454 361 304 421 995 274 677 27 118 46 216 33 634 45 811 237 742 340 620 656 834 590 330 80 648 402 797 696 128 508 627 360 870 931 781 645 983 238 672 880 62 888 691 696 711 282 712 234 622 112 890 458 480 0 538 131 402 115 827 308 401 234 668 51 943 229 697 706 245 149 588 308 816 281 782 529 341 496 541 963 387 433 201 867 211 739 776 392 632 383 700 36 617 371 87 340 378 562 49 624 712 637 932 308 697 716 615 40 991 159 782 158 370 983 27 582 503 582 974 137 965 454 949 585 603 39 703 982 379 752 386 93 392 320 179 867 814 795 685 585 954 469 743 326 233 549 686 514 133 440 429 100 895 381 463 278 198 169 40 577 921 426 449 93 524 628 738 119 425 426 704 381 673 450 486 684 777 174 200 910 393 630 788 290 789 254 346 765 201 387 344 124 591 793 994 118 202 734 237 627 938 719 787 614 947 275 78 726 227 279 638 620 687 207 688 256 461 37 23 662 202 367 564 793 939 338 689 919 851 704 548 791 426 115 185 375 168 264 880 174 321 298 794 786 505 263 44 966 78 67 408 280 212 751 851 929 91 321 850 720 27 179 514 231 294 477 385 241 741 267 415 840 343 987 628 849 252 450 595 330 295 782 388 286 535 20 217 404 119 846 127 922 803 419 156 875 896 319 118 418 364 311 260 707 301 667 558 553 895 932 662 193 716 828 479 31 848 474 435 745 100 340 670 681 537 826 559 436 923 455 632 289 767 670 996 70 339 335 401 15 269 65 208 985 672 465 18 300 939 231 48 818 350 718 501 887 324 838 103 249 296 735 538 841 186 536 911 525 871 92 318 918 158 526 905 830 991 701 132 711 711 180 309 839 676 810 506 2 651 610 251 725 125 789 568 311 106 259 615 755 351 933 676 287 240 361 119 11 841 30 722 554 986 809 173 665 622 679 667 53 69 919 556 971 488 126 62 594 163 455 352 514 391 806 802 409 169 699 420 12 507 921 344 274 732 517 939 134 199 386 187 46 85 521 19 574 647 858 170 588 315 300 105 706 108 685 893 278 164 316 68 450 239 413 724 749 708 665 884 685 829 849 732 915 373 529 491 798 389 439 389 705 740 272 191 626 735 87 682 899 403 751 129 420 942 853 947 652 298 833 118 130 463 850 47 836 159 316 414 549 755 803 34 275 853 225 902 590 312 364 270 493 117 399 691 837 255 419 270 331 254 388 461 495 18 286 111 177 602 526 726 360 109 538 635 963 764 317 555 854 682 603 128 577 5 597 195 38 18 465 147 51 853 609 546 871 895 658 50 500 962 555 638 73 871 53 38 637 371 372 272 831 975 400 188 758 997 383 574 18 848 722 69 481 111 393 132 8 53 959 286 17 516 924 91 389 978 905 805 129 279 79 738 35 257 926 571 256 312 924 52 938 648 121 422 537 515 554 323 346 515 610 142 809 314 11 977 72 916 784 977 974 641 717 787 898 646 360 932 736 64 985 676 490 884 100 29 179 655 353 526 948 963 446 760 57 457 739 130 153 303 109 129 722 827 916 622 253 57 334 989 897 321 667 390 208 768 419 165 203 772 691 929 515 915 691 573 374 210 481 528 291 590 435 15 197 132 415 450 965 750 219 864 849 887 256 59 435 676 225 416 228 694 347 744 390 817 97 764 29 578 72 99 946 508 890 922 640 308 152 607 836 372 473 687 39 730 525 474 408 528 890 636 2 17 160 392 834 257 935 642 613 9 741 562 517 633 486 159 719 638 544 557 788 20 25 827 528 328 303 714 856 971 130 636 989 291 31 603 326 744 247 940 753 988 282 273 402 768 210 123 186 755 459 753 553 484 582 83 812 664 797 448 415 927 86 184 996 893 788 325 639 37 267 173 804 549 224 208 97 434 109 61 967 568 814 300 830 399 161 422 841 958 870 258 666 735 443 442 408 233 545 826 48 812 777 852 141 3 838 16 215 948 854 185 296 670 263 129 847 425 329 690 163 978 949 607 715 172 52 901 405 597 507 453 190 286 86 109 289 702 902 505 430 758 468 727 208 731 634 834 934 963 526 100 943 255 707 438 427 537 120 610 913 627 842 881 692 706 990 981 410 672 266 841 432 512 348 419 24 982 255 958 725 559 836 449 593 324 887 798 861 785 411 554 415 33 437 885 739 208 868 151 880 913 770 93 427 120 512 229 880 767 190 386 106 804 835 699 130 502 500 770 290 689 326 483 722 764 370 463 750 18 614 632 709 387 725 915 285 239 146 168 784 336 554 891 919 169 370 51 671 870 821 739 561 926 224 285 470 372 748 222 391 143 854 102 308 582 19 371 599 166 539 164 280 871 833 201 818 205 31 492 854 852 233 417 780 236 481 252 608 9 252 777 928 109 880 238 469 677 610 846 621 927 12 902 579 845 881 399 829 912 669 685 545 681 880 105 695 363 136 305 151 388 85 81 497 743 98 744 422 486 593 46 193 605 726 550 231 387 728 62 302 399 525 625 858 407 730 555 549 866 639 700 257 502 559 532 247 435 57 447 921 650 271 117 35 997 445 44 387 175 882 467 575 409 94 213 595 824 769 146 471 188 624 506 690 961 40 937 399 873 164 100 525 436 993 339 435 441 383 600 616 46 69 969 455 939 185 828 544 732 752 17 920 156 523 612 120 341 551 519 217 493 397 520 929 393 637 367 834 799 745 452 845 593 424 80 534 387 909 80 121 663 873 43 820 176 655 940 518 984 239 513 479 414 811 411 807 451 556 643 252 81 874 99 674 78 955 987 465 866 845 586 532 721 629 132 897 64 850 195 50 867 708 307 283 300 496 93 751 54 514 781 136 390 658 588 246 615 577 711 484 203 77 794 924 706 704 601 548 556 575 598 203 63 684 264 363 182 357 892 15 650 675 927 818 335 517 67 729 873 556 991 78 634 565 780 120 271 161 669 605 736 47 808 800 731 74 941 914 210 836 707 638 513 636 458 627 155 303 136 806 860 129 884 496 694 444 616 743 606 65 350 122 113 936 922 844 788 866 538 776 482 25 416 773 661 653 402 595 956 316 403 596 445 68 94 917 512 489 662 896 554 790 21 445 728 721 70 519 367 386 75 849 412 492 625 75 147 805 670 881 124 852 480 347 920 352 267 212 619 929 887 176 722 908 399 230 409 469 527 777 856 603 406 270 97 33 345 22 617 794 903 741 648 163 90 348 516 135 560 137 67 449 91 567 137 491 575 547 738 105 104 596 708 510 866 583 322 990 383 939 564 66 682 990 230 550 340 524 686 900 661 531 130 531 876 45 800 453 370 540 558 474 139 46 763 783 407 87 553 568 28 119 635 488 111 643 816 229 169 504 132 608 813 40 917 691 85 719 147 456 262 483 708 401 308 473 962 493 338 518 64 144 415 477 632 305 898 229 534 845 733 444 455 327 262 375 20 348 872 943 582 136 207 70 315 515 322 280 10 660 576 850 805 769 329 217 76 7 446 389 852 958 833 310 287 98 463 85 224 337 31 584 252 238 654 567 531 976 625 319 417 979 948 224 751 57 441 827 65 666 218 917 626 830 7 913 706 248 0 930 364 807 294 616 823 948 961 134 705 589 232 124 570 182 126 101 239 345 929 304 13 925 2 639 535 9 332 243 36 333 951 400 918 247 18 522 974 979 656 459 348 888 361 697 72 487 798 90 832 507 172 846 213 174 487 748 960 598 770 996 709 723 398 629 749 194 153 725 951 588 962 80 478 325 777 329 590 355 197 424 641 369 50 854 322 316 382 62 914 930 836 625 656 236 256 185 208 188 688 937 776 652 19 34 755 574 141 347 930 338 771 351 486 822 207 808 140 367 870 832 300 708 459 734 722 715 919 708 681 387 647 237 41 445 272 574 21 191 921 729 530 472 82 794 74 67 604 990 435 254 824 513 740 285 249 242 779 946 728 462 335 377 478 154 600 528 728 622 719 429 131 29 901 990 823 976 59 207 968 272 461 795 785 979 82 36 1 639 760 729 104 97 885 582 29 487 112 535 887 609 964 21 639 646 13 242 624 848 450 372 123 689 169 908 671 30 723 450 669 485 182 551 361 69 911 168 334 801 704 224 413 448 23 830 872 812 74 276 440 524 649 563 216 596 252 665 404 975 117 76 240 77 405 379 922 319 548 259 122 32 261 313 258 62 145 133 652 220 409 94 744 836 436 738 435 688 405 839 443 523 693 683 600 101 65 525 198 391 562 98 423 601 412 681 663 335 592 317 555 4 189 80 618 625 818 55 315 4 895 758 305 368 222 905 469 287 210 445 456 550 544 879 153 734 340 816 71 933 911 405 715 103 485 335 728 83 169 822 87 842 582 392 212 582 78 682 647 66 129 105 395 451 984 548 187 105 145 37 816 834 442 533 937 705 646 446 788 593 270 654 437 630 824 650 215 902 334 862 747 241 968 144 471 732 692 658 837 615 473 655 452 915 966 391 400 393 615 967 986 885 623 426 296 449 78 511 132 190 153 879 209 899 25 680 634 495 119 251 113 592 685 565 288 431 734 466 824 130 435 591 793 60 795 91 288 873 380 420 841 312 79 828 213 104 511 625 377 408 655 490 778 342 833 844 773 348 313 378 478 748 969 273 587 766 143 653 419 523 851 262 835 930 868 827 812 381 454 191 567 111 460 348 231 295 970 7 421 285 385 899 812 356 951 401 900 96 56 321 619 907 361 235 617 231 64 431 391 296 622 958 186 84 86 417 158 59 202 579 122 365 259 934 499 212 115 401 308 171 722 705 856 85 718 475 95 560 906 486 857 309 446 821 171 311 18 107 148 221 687 270 586 724 983 864 936 100 267 24 50 768 729 906 631 450 162 726 12 70 214 647 157 439 470 107 528 267 214 676 488 679 724 852 405 709 718 121 588 764 145 638 534 875 546 167 105 486 894 117 557 886 765 492 105 15 599 633 282 814 89 548 273 592 181 679 303 677 578 669 443 724 309 755 601 634 923 484 122 597 601 457 263 146 950 369 938 329 780 0 921 870 549 197 464 508 654 545 187 234 217 409 958 304 166 339 716 91 823 617 466 205 76 730 129 804 877 69 136 659 846 835 309 397 34 773 683 466 99 870 479 94 281 217 398 448 335 893 317 936 512 562 143 588 294 51 173 949 120 87 610 744 922 920 143 735 473 604 979 572 477 460 444 536 678 843 762 791 738 858 729 252 422 873 618 494 702 791 445 600 656 833 347 581 533 268 96 9 873 77 359 130 538 804 666 994 427 209 787 943 845 518 973 269 171 371 541 873 941 986 476 599 599 601 182 135 869 56 920 744 134 59 874 450 641 321 224 70 308 13 791 155 309 766 202 259 916 743 910 859 509 166 460 110 767 421 23 639 477 721 385 389 781 40 839 424 361 65 273 669 854 66 602 942 611 804 203 529 549 891 390 60 60 628 946 827 51 748 246 307 471 632 696 254 450 316 457 589 381 730 260 16 796 640 958 187 446 939 716 773 832 884 833 670 515 559 278 344 309 524 651 781 934 350 813 386 666 272 975 825 4 15 619 579 655 357 766 879 76 263 654 909 925 267 359 442 827 637 565 914 164 218 475 100 346 291 487 790 563 242 396 346 258 17 703 691 375 249 573 229 290 229 916 218 497 278 438 104 915 5 20 81 224 496 958 570 565 225 141 906 467 537 254 503 554 957 973 707 985 326 937 277 555 855 495 830 135 934 712 829 717 511 910 941 9 648 292 352 873 211 260 121 748 293 402 304 30 377 790 17 703 507 295 39 364 790 647 278 504 362 109 224 873 797 943 660 226 15 14 101 226 52 0 974 345 403 59 376 780 627 171 264 136 466 81 278 37 728 556 319 868 443 543 743 21 267 183 247 60 973 126 65 28 127 817 151 308 876 305 866 505 477 132 419 721 213 698 758 720 34 856 590 478 401 114 277 446 75 524 507 51 428 350 855 333 169 784 641 48 92 510 331 347 420 529 846 412 229 385 910 263 243 502 519 422 394 796 869 470 100 156 521 529 506 156 640 675 940 62 501 810 350 611 935 770 142 784 960 149 947 872 412 192 155 932 614 549 508 263 21 609 197 320 916 481 476 558 935 419 620 438 9 970 827 945 521 747 509 261 896 458 136 89 650 291 799 44 618 309 308 640 696 283 960 614 765 217 951 702 414 351 918 423 102 526 148 401 275 657 662 950 893 798 817 545 867 396 368 266 705 454 906 182 737 646 796 504 641 527 984 57 879 905 259 759 433 407 162 486 843 824 216 738 403 811 64 50 209 432 316 693 886 2 875 625 427 451 908 70 979 894 128 638 579 387 177 790 572 339 57 417 941 51 158 346 863 0 175 850 432 491 545 320 272 422 723 699 652 411 769 411 86 897 827 665 64 6 236 637 345 71 832 66 122 768 413 763 768 366 616 202 857 163 300 131 364 802 830 794 991 380 207 79 57 36 523 122 42 537 537 165 608 149 231 730 918 422 496 466 788 890 669 426 55 747 335 197 329 944 991 323 326 200 180 383 14 703 283 832 20 820 997 628 748 9 139 668 209 413 136 0 305 583 426 138 111 539 336 218 485 329 319 811 308 500 973 100 981 258 933 4 857 710 410 607 719 549 55 929 962 967 707 269 553 911 408 442 452 522 660 938 629 980 529 937 260 504 816 243 541 751 25 178 463 436 785 961 985 618 670 728 587 379 775 918 292 185 362 522 485 801 240 117 783 770 832 821 54 650 66 595 403 92 551 645 306 338 608 293 734 280 799 324 659 577 244 729 540 385 253 28 188 494 145 749 44 977 572 98 408 416 472 811 286 801 458 592 918 844 664 654 126 465 978 563 44 3 294 585 166 326 391 354 598 536 881 642 293 233 518 701 649 768 293 936 572 529 530 492 376 972 924 280 440 683 844 262 686 916 625 630 244 18 762 620 332 645 42 404 878 339 883 307 109 954 245 459 486 554 729 640 528 656 698 746 341 544 787 805 463 192 215 485 987 977 108 99 402 926 503 282 267 389 589 155 345 613 614 609 169 124 29 475 558 728 2 677 52 567 262 293 759 477 779 748 456 665 848 858 593 131 918 639 520 287 794 644 900 410 33 847 312 63 103 870 569 105 549 621 672 589 915 211 68 474 738 302 917 588 162 512 719 858 153 20 148 725 442 826 914 253 676 228 316 557 877 663 662 206 287 114 796 204 325 864 456 65 169 375 431 109 665 929 746 597 727 894 324 947 500 240 202 954 469 519 513 348 184 953 332 249 69 130 231 173 773 687 16 720 64 226 607 508 933 355 107 662 251 431 611 530 672 591 486 143 888 778 269 851 733 601 102 581 510 334 532 285 799 548 7 642 552 614 152 487 748 259 927 777 690 318 309 364 910 796 285 800 576 332 653 89 712 756 670 224 868 204 287 669 531 72 313 861 464 465 351 214 502 280 992 195 599 303 337 511 877 623 313 233 955 745 323 669 503 993 671 373 976 958 820 287 32 136 150 497 379 279 711 882 560 705 855 937 787 194 228 666 595 319 900 331 66 3 778 569 774 452 720 752 412 543 817 223 457 746 720 614 27 211 498 365 695 133 304 484 328 310 152 701 630 830 34 696 833 813 46 610 267 544 142 457 89 738 680 324 486 180 939 513 392 217 879 89 351 961 351 457 274 503 160 682 114 195 380 725 786 204 337 831 749 258 290 616 996 749 719 262 929 438 775 101 655 434 966 784 398 319 21 450 601 958 134 715 931 292 442 719 497 558 552 26 594 620 420 370 371 141 632 81 579 187 958 15 622 927 577 798 26 599 250 627 337 162 344 270 454 565 767 729 901 321 533 497 941 954 867 93 873 279 950 233 466 910 248 866 839 603 666 644 980 694 273 319 856 396 589 313 961 358 820 864 457 356 141 179 312 786 272 963 67 2 198 533 912 224 402 532 828 846 178 810 543 451 132 401 625 499 492 366 636 315 10 95 671 151 52 761 937 102 726 6 104 925 318 19 927 498 329 757 346 507 570 667 736 480 847 364 979 341 730 395 434 741 269 107 670 321 646 610 424 153 394 306 856 490 325 785 766 432 545 891 939 893 560 456 375 409 598 134 751 108 308 187 627 577 73 300 898 497 688 102 650 860 409 508 131 512 296 897 723 619 790 442 514 353 898 667 540 276 801 293 385 111 259 790 466 110 868 145 607 558 247 38 199 434 324 330 725 398 7 450 19 798 670 311 929 571 978 471 625 560 543 12 449 802 803 916 690 673 63 77 12 88 115 987 301 218 97 28 616 104 256 636 902 926 725 833 277 706 85 903 46 628 693 495 210 276 413 900 950 254 977 740 343 871 507 644 91 604 450 707 708 484 123 613 190 627 226 468 335 311 373 159 939 844 654 927 123 846 829 851 878 587 593 223 238 878 645 329 484 873 814 194 359 716 585 550 345 590 796 458 679 947 617 399 793 51 328 916 897 160 769 778 525 142 779 763 22 205 94 506 80 686 479 218 182 66 546 527 434 344 763 116 293 160 515 88 212 843 783 887 781 554 445 308 697 227 73 497 210 943 782 290 632 263 286 814 329 832 122 764 178 885 658 471 48 175 338 38 20 123 925 802 455 373 888 930 378 962 430 588 907 214 878 541 477 167 136 584 1 258 128 956 921 786 207 969 961 545 785 760 446 713 342 902 88 232 834 466 196 266 56 882 258 712 425 735 657 339 100 437 597 6 395 299 793 602 48 534 926 834 74 152 549 416 56 415 427 669 659 401 713 715 285 972 207 489 487 643 828 587 82 206 594 255 505 167 635 553 479 563 389 554 494 716 748 550 133 177 997 792 357 713 287 420 687 273 909 176 916 518 542 776 502 914 33 9 859 668 340 340 12 508 894 506 4 423 834 138 378 834 708 735 549 774 158 238 825 845 192 743 143 512 521 645 206 554 432 67 2 551 186 14 61 82 520 841 283 135 757 662 969 468 177 520 22 335 536 847 959 506 370 104 797 891 750 5 225 960 849 227 513 37 20 352 895 318 196 181 453 953 843 424 423 22 722 223 136 260 72 97 545 220 977 344 889 507 127 116 470 976 122 983 15 918 338 689 238 534 870 692 489 493 894 691 293 619 692 429 657 543 304 204 763 62 326 655 569 232 549 41 210 449 27 4 369 143 693 608 677 343 80 944 836 974 415 907 373 110 339 33 653 421 15 196 483 120 851 55 352 181 872 340 630 677 344 2 820 815 388 277 160 246 2 774 0 417 684 374 305 801 407 958 2 200 933 264 320 786 97 450 967 969 791 378 649 913 158 471 731 324 527 669 570 529 224 570 946 686 722 32 267 131 768 269 110 703 533 430 492 408 881 239 380 452 395 807 367 553 58 100 877 585 548 227 116 772 798 841 238 522 873 505 432 643 774 320 127 88 750 397 274 411 636 654 641 810 241 11 365 300 111 23 663 437 250 558 987 826 179 227 129 830 732 561 253 287 881 380 375 411 777 427 601 194 84 244 6 103 255 371 403 145 394 845 360 423 405 350 251 584 577 380 416 312 719 669 599 602 52 752 792 607 181 173 801 43 195 807 147 229 957 328 374 131 175 512 554 358 862 806 942 442 188 138 532 908 586 133 290 416 663 860 25 622 811 827 666 9 414 591 238 151 919 390 283 873 902 615 233 767 201 954 211 390 870 521 78 458 654 146 874 97 785 678 719 598 507 165 607 699 756 845 629 456 237 690 109 918 307 120 687 509 76 676 677 725 199 533 185 631 457 838 728 244 518 227 843 803 393 230 282 927 854 911 385 869 603 494 789 689 393 478 200 247 932 655 972 133 966 936 764 425 776 272 448 74 500 71 877 671 301 161 600 157 75 764 29 456 260 818 147 431 77 125 679 11 780 653 921 526 591 465 952 147 516 402 221 794 473 100 467 552 40 69 710 891 833 517 349 872 115 275 305 968 400 762 758 959 418 681 487 787 148 441 935 664 621 934 238 872 813 705 427 853 553 915 746 166 434 873 40 327 150 124 298 551 664 58 512 84 739 777 650 665 221 365 110 620 301 348 495 892 832 922 747 387 839 273 553 53 149 372 380 77 274 456 406 938 514 696 801 33 476 453 699 475 596 587 97 675 935 370 570 769 294 319 934 911 371 490 742 298 862 125 375 914 581 782 854 874 258 657 907 734 888 386 211 486 973 87 164 689 457 734 238 530 831 175 221 204 443 964 280 85 867 656 1 228 218 855 104 254 515 790 989 405 178 978 670 930 67 834 621 303 348 637 833 957 590 832 940 35 798 222 120 445 656 121 674 652 755 556 907 50 348 898 233 305 656 903 15 502 517 414 805 643 53 418 603 644 252 545 457 829 545 356 276 204 477 728 856 12 287 765 62 413 443 74 496 102 977 511 604 275 925 189 918 979 607 523 403 637 846 860 468 172 218 523 376 474 253 12 264 318 556 105 732 1 179 8 879 158 520 263 211 447 452 132 206 837 433 387 477 60 250 723 232 246 248 608 498 280 398 541 598 954 646 110 734 825 119 393 761 639 435 973 864 887 107 73 505 318 460 760 378 488 263 610 513 512 996 13 570 397 554 170 131 978 281 643 805 400 39 569 817 474 544 683 141 429 756 424 747 995 186 128 485 228 738 0 518 515 790 90 912 124 260 821 105 319 467 688 497 284 259 316 758 581 2 677 12 536 104 538 533 68 666 797 74 184 575 592 699 145 682 391 270 721 215 153 42 460 619 540 744 657 634 504 240 636 959 31 951 841 569 486 688 15 63 762 975 639 357 455 784 41 846 832 540 839 763 583 301 385 901 47 44 537 329 62 952 291 869 905 910 218 393 600 11 235 143 987 874 500 444 438 319 292 273 860 910 814 223 213 201 126 39 23 441 368 862 395 437 733 302 128 730 474 728 741 709 871 508 363 151 952 801 249 25 852 111 935 669 112 926 870 16 965 672 457 114 314 631 551 825 711 679 557 963 188 79 452 837 587 815 989 542 397 240 345 251 129 282 920 241 986 571 35 954 245 492 70 559 901 399 164 615 81 722 358 47 801 811 884 390 406 653 710 803 893 57 57 800 117 977 43 882 328 854 838 573 349 686 910 30 87 77 423 944 577 782 769 158 595 656 326 3 311 39 807 983 872 642 785 768 399 607 652 728 463 270 303 590 734 992 399 599 847 822 324 426 606 95 584 203 529 910 983 619 727 792 604 380 214 169 150 613 554 580 343 796 628 425 166 142 419 565 741 46 390 843 472 774 939 834 756 248 524 741 867 254 313 251 634 527 421 562 142 753 920 486 551 328 911 496 470 110 63 989 156 231 835 406 784 554 242 542 802 544 63 450 798 376 701 212 903 124 552 823 656 252 311 985 580 2 483 828 112 325 820 46 334 435 452 120 767 472 440 571 19 503 23 817 657 503 808 562 627 140 388 63 393 477 51 973 480 312 582 370 637 404 417 750 617 869 648 386 344 91 735 141 372 537 736 32 42 546 372 447 687 760 511 82 18 340 833 498 652 417 646 70 599 65 820 994 713 248 382 835 339 896 976 490 435 714 522 255 41 894 702 728 435 991 588 453 333 201 729 764 397 377 612 774 221 212 771 934 460 931 771 578 829 749 70 44 243 370 299 284 44 780 790 479 773 158 710 885 360 219 429 757 597 43 533 818 255 84 754 715 18 305 295 625 56 143 670 299 513 747 362 558 529 154 815 83 313 528 968 451 747 399 986 124 220 299 720 475 384 254 192 402 559 266 29 393 409 477 471 701 227 833 261 756 765 78 839 80 384 587 531 910 764 297 812 984 597 535 461 981 567 432 163 905 476 192 300 663 670 549 366 675 162 405 433 928 262 53 786 646 418 98 336 185 395 151 947 992 464 189 975 33 399 140 938 875 111 19 540 559 346 685 236 509 868 447 439 132 500 5 557 697 103 893 882 499 822 831 271 288 22 27 322 421 943 40 76 56 835 395 393 184 858 629 693 728 79 910 861 357 915 420 56 797 93 716 76 916 328 347 206 128 152 306 328 98 125 404 930 960 577 326 146 437 733 617 168 590 529 807 726 225 7 560 24 876 279 100 794 607 225 779 513 378 863 841 476 988 26 186 729 603 512 653 819 26 273 765 616 802 352 344 29 359 683 829 237 962 929 810 349 157 369 862 313 234 484 789 3 510 975 510 891 268 165 490 294 438 257 688 21 609 811 826 746 496 436 762 238 367 574 587 302 943 229 615 955 713 184 958 3 162 470 673 208 414 165 280 630 201 968 651 588 781 258 337 57 694 877 295 839 453 882 920 176 890 537 133 383 722 94 165 662 342 838 648 534 781 928 167 760 898 596 351 460 854 466 517 328 345 813 946 576 475 868 752 145 185 885 529 907 757 694 349 878 312 997 414 95 927 581 856 606 956 985 68 590 231 363 919 354 954 645 930 210 515 462 355 700 127 884 388 885 358 515 543 670 293 957 766 0 319 402 606 277 167 452 645 398 816 566 530 550 989 462 760 506 924 118 985 829 780 375 716 141 668 39 811 961 775 357 962 96 537 570 151 704 801 796 880 619 143 412 947 910 652 710 419 356 606 406 188 388 559 682 529 229 722 121 193 499 256 933 373 794 505 302 278 308 876 161 705 797 351 655 710 6 145 131 140 751 315 328 141 652 13 449 659 513 348 630 14 382 565 387 178 849 467 235 159 345 174 643 145 525 78 855 309 223 764 450 752 857 556 671 289 347 898 948 860 26 359 652 409 924 817 587 775 286 600 713 632 774 136 777 302 214 412 389 215 954 617 745 813 176 418 104 301 97 830 940 123 191 594 532 894 414 898 671 700 500 164 112 277 300 889 357 292 81 524 285 37 144 32 850 98 229 732 399 326 343 119 227 534 714 760 430 906 438 880 608 938 822 721 993 125 390 130 195 472 655 481 287 577 291 140 675 298 650 852 402 993 972 630 308 466 392 516 374 830 398 982 548 223 483 322 126 874 452 99 126 885 358 413 464 650 331 141 726 760 772 131 755 746 761 65 214 155 582 366 763 758 350 91 759 612 413 885 488 644 763 392 309 123 583 774 551 915 693 280 677 245 411 212 991 174 56 983 107 416 351 648 176 480 739 936 94 931 601 360 355 366 752 664 268 115 218 819 32 690 101 487 935 512 478 707 464 534 470 571 950 600 221 904 82 739 842 952 450 224 314 583 368 844 27 414 959 24 236 770 714 337 37 651 628 515 360 94 51 609 444 3 211 443 686 293 960 530 25 412 532 339 773 679 961 801 95 700 825 331 472 541 447 510 970 77 803 111 947 855 720 393 636 931 837 324 4 577 633 29 990 943 146 543 624 885 346 498 587 949 607 838 270 832 128 21 687 931 132 637 566 852 808 205 563 425 307 567 5 940 374 773 886 520 318 290 407 443 566 772 394 952 612 443 786 518 464 476 452 596 115 796 228 701 3 791 129 311 138 134 31 512 685 695 34 5 764 219 226 110 991 621 64 384 842 851 680 308 107 910 682 0 709 910 701 712 481 608 801 619 742 611 133 207 308 943 213 850 164 439 961 933 838 27 97 460 656 778 768 763 690 452 763 401 142 467 892 623 77 473 22 598 86 155 583 173 876 574 25 42 792 764 754 632 570 851 95 228 409 641 992 102 872 535 281 16 780 175 418 636 427 440 14 513 374 597 464 252 174 268 73 966 34 827 378 604 458 251 611 868 893 383 748 545 918 31 561 479 983 757 117 412 200 131 703 352 728 170 604 680 216 455 426 250 284 805 633 521 58 24 391 729 407 141 276 105 948 616 584 933 153 701 347 131 610 53 483 119 1 866 577 217 323 6 245 608 811 656 907 647 680 300 157 865 219 211 971 945 605 335 881 759 815 8 890 427 61 376 324 62 244 902 57 567 908 303 953 499 959 862 924 420 940 83 287 937 73 260 885 678 374 768 217 191 776 110 396 616 264 721 456 286 625 514 631 313 595 365 812 556 229 738 976 948 600 44 887 673 82 552 131 456 100 349 647 655 237 46 273 279 545 507 565 948 23 198 263 396 341 853 731 571 593 487 299 971 531 964 424 614 519 556 848 619 683 498 276 920 322 327 201 645 835 544 595 636 742 858 35 86 713 766 435 86 255 512 836 787 478 262 181 775 818 31 175 503 307 451 203 407 557 404 54 394 948 649 808 471 509 843 335 2 389 548 865 423 838 703 988 318 965 171 872 564 978 49 845 288 278 51 695 835 233 528 9 960 179 818 211 467 441 324 247 831 872 114 34 712 595 24 808 341 971 682 683 951 509 530 19 788 359 493 625 593 23 635 333 202 233 544 447 674 868 695 285 520 587 319 12 185 121 820 304 94 283 987 48 792 519 67 582 879 560 986 252 583 401 585 564 634 131 13 88 777 708 374 299 298 471 311 261 593 909 565 687 970 554 513 543 851 581 903 732 919 669 762 283 72 349 847 706 258 638 795 37 127 947 114 425 420 203 464 791 891 807 259 641 363 772 186 992 133 868 727 831 539 269 116 612 619 741 98 655 381 893 693 508 620 585 711 43 789 177 612 460 762 871 103 127 424 68 898 557 936 627 168 477 674 284 867 295 27 966 951 187 861 424 695 262 787 187 305 356 364 695 816 905 347 920 34 771 988 932 108 704 339 277 183 792 339 53 89 367 797 818 554 438 22 29 700 588 216 783 944 359 481 763 266 828 463 78 379 231 789 487 935 906 542 896 700 882 727 568 29 526 166 361 965 189 390 667 777 385 453 501 744 934 266 788 542 507 866 921 738 435 188 453 344 731 352 822 615 857 392 644 386 337 783 353 304 175 798 859 560 253 362 84 965 407 650 287 914 297 210 433 732 399 886 854 132 18 457 525 876 849 947 264 188 732 395 492 685 971 353 26 227 494 886 970 901 539 260 817 836 248 30 348 647 917 981 557 713 440 860 591 291 587 633 258 321 806 528 785 780 660 811 785 156 699 535 835 18 795 432 854 822 463 981 471 382 964 807 873 406 447 245 475 37 656 511 136 465 818 921 25 480 734 588 414 214 125 29 232 699 461 865 523 924 848 772 86 592 359 960 0 807 207 475 622 641 765 758 884 585 460 909 843 196 277 37 188 181 66 199 880 527 842 183 454 470 733 318 64 871 280 64 458 265 317 82 907 860 618 571 447 80 261 292 55 538 329 243 719 173 220 379 701 64 340 933 534 852 253 376 725 312 440 185 355 536 45 42 398 663 614 624 744 875 694 799 415 26 820 913 975 819 72 678 883 413 391 198 267 423 574 770 735 793 955 868 109 2 911 285 443 527 909 189 182 606 766 375 410 367 290 387 188 363 844 849 554 15 825 599 438 180 371 951 973 106 822 860 884 513 923 329 818 835 297 2 221 65 377 409 432 446 574 398 587 198 28 919 214 853 520 652 35 669 384 786 553 984 426 439 499 352 546 97 965 843 99 964 909 254 375 121 700 727 298 67 926 326 986 142 957 286 572 771 955 956 337 288 942 764 505 221 894 54 318 861 897 195 827 586 450 980 486 928 709 562 996 637 888 762 779 625 51 354 398 784 90 736 75 35 502 580 34 176 412 353 39 312 548 644 676 776 626 940 707 115 504 483 531 172 247 312 798 76 444 198 861 313 712 714 126 992 74 160 170 487 513 209 577 840 631 255 618 37 974 105 153 480 366 684 653 392 774 231 468 997 429 331 312 920 823 216 914 898 376 87 387 668 74 964 510 706 997 906 743 973 790 674 234 158 360 887 550 913 120 21 912 327 130 4 27 954 220 942 854 374 807 21 44 659 985 332 145 984 241 667 738 33 343 972 967 482 639 520 397 537 319 89 864 449 869 670 183 91 614 815 243 201 836 288 860 823 620 784 588 639 453 106 672 574 80 420 58 719 940 233 36 261 100 900 488 969 350 450 838 964 267 84 943 106 150 584 707 770 370 297 190 823 403 640 177 261 62 236 758 4 247 794 43 126 475 310 873 825 760 492 570 29 354 515 135 504 101 843 54 471 918 244 74 102 885 252 141 947 266 900 730 291 696 773 417 949 861 71 777 623 563 349 653 917 642 566 201 744 189 255 993 110 278 846 988 941 100 131 890 144 809 400 435 286 952 631 237 815 702 16 441 267 143 96 962 564 662 941 88 630 974 83 740 254 929 508 197 807 417 866 951 229 46 167 515 0 798 752 816 502 547 37 547 468 909 289 34 351 10 122 981 984 206 501 19 913 11 992 501 429 860 232 436 685 399 951 685 975 483 281 479 808 318 804 279 7 871 313 359 881 436 342 868 420 844 665 113 633 659 392 840 300 625 278 985 802 9 672 780 271 732 39 81 828 844 360 836 495 674 197 379 888 539 27 310 163 692 201 797 353 594 639 653 221 696 418 25 483 869 583 754 603 623 836 433 247 198 49 742 650 246 899 540 564 926 628 727 398 608 304 530 204 722 961 203 198 382 6 681 253 590 438 634 991 54 69 240 252 895 982 681 143 884 1 485 590 630 215 767 240 297 299 222 797 40 203 995 422 209 679 453 577 895 89 570 949 935 810 979 832 573 440 753 237 442 241 827 74 234 374 92 309 451 92 109 492 295 106 692 282 563 924 638 460 15 210 189 728 799 947 340 152 389 96 389 831 115 994 683 127 371 553 436 822 423 545 94 718 652 787 779 993 713 419 234 506 407 423 15 984 150 355 138 540 229 527 151 344 524 613 471 673 168 908 497 592 233 592 90 663 159 869 659 650 68 893 158 476 96 173 462 247 529 601 787 758 130 716 881 432 331 354 107 278 42 383 870 276 975 738 939 912 610 378 564 678 273 722 932 370 674 175 617 981 776 184 519 684 678 402 119 12 535 4 290 577 387 938 631 142 678 351 56 68 729 620 525 781 123 459 153 575 634 548 558 190 732 79 875 190 482 772 202 795 554 270 374 942 210 784 862 667 913 919 735 644 319 262 205 220 500 358 795 912 906 355 881 418 213 758 387 695 310 589 492 642 860 644 364 848 208 229 517 123 926 33 546 247 73 751 246 351 888 43 266 574 177 149 771 390 685 160 863 773 749 135 417 389 557 782 18 766 789 313 667 717 346 215 742 198 745 988 549 635 810 593 211 765 520 982 933 983 144 576 758 672 711 954 839 270 516 857 814 85 173 484 802 297 477 546 273 224 315 823 859 903 196 849 670 717 611 383 702 534 959 241 208 672 973 825 720 269 463 537 354 414 799 934 711 278 260 985 503 575 588 142 258 784 769 928 281 383 91 984 917 52 5 903 724 756 730 225 803 195 540 935 609 341 871 101 619 133 864 900 487 454 821 745 18 592 454 300 753 545 64 672 598 845 355 102 381 864 105 186 61 645 123 449 986 994 328 386 905 970 66 172 426 887 696 222 260 152 300 15 475 142 466 851 987 821 732 370 687 837 556 527 485 457 754 251 453 860 637 139 832 704 311 38 371 9 260 409 937 339 203 415 481 669 46 471 270 778 619 736 618 954 43 881 413 575 134 645 437 772 562 271 256 873 87 405 661 347 815 378 464 20 793 946 467 618 197 515 398 816 253 794 550 74 677 964 649 812 389 88 364 951 137 620 604 224 803 267 350 620 646 814 418 219 540 885 615 737 403 16 334 434 810 884 509 268 628 936 82 19 803 446 748 940 844 355 943 649 400 73 50 824 887 246 822 208 134 439 945 315 455 281 527 46 944 814 314 574 753 174 372 558 398 122 500 22 255 223 449 656 296 499 260 962 746 84 172 658 524 895 751 757 179 280 581 125 97 673 477 850 847 849 410 25 972 688 47 229 690 497 663 986 996 924 728 522 786 900 958 90 798 711 626 755 770 209 658 867 883 137 497 510 987 685 536 739 153 361 746 843 858 412 610 635 116 340 159 680 243 120 771 819 609 399 576 381 386 236 28 49 373 303 560 140 988 874 879 920 237 628 765 874 818 377 511 934 718 448 616 739 346 167 338 956 566 692 117 731 928 922 780 81 227 120 0 994 994 879 916 12 287 683 664 107 839 177 819 337 403 438 854 750 383 194 486 728 886 381 461 594 305 243 453 533 364 453 529 138 113 447 926 400 908 592 508 527 547 329 864 729 545 720 481 929 692 745 659 358 128 898 952 212 143 186 745 285 639 54 202 530 279 906 931 189 501 441 717 826 548 361 335 96 860 594 803 554 341 242 913 248 142 645 460 63 831 983 127 251 39 329 559 96 237 492 285 516 711 780 123 262 920 458 136 782 55 717 338 396 959 31 422 879 455 660 942 66 645 71 317 462 178 655 558 416 149 622 932 639 182 833 901 104 294 815 886 349 534 5 523 273 812 724 154 269 386 98 336 810 946 431 274 126 88 611 320 16 13 255 655 195 866 336 78 162 153 742 289 465 525 591 738 340 317 892 609 703 768 723 515 716 933 568 621 799 957 941 815 970 974 472 943 843 808 23 783 739 544 75 206 71 666 722 411 983 616 799 466 165 302 760 659 237 108 282 39 67 4 854 39 756 107 982 601 693 784 165 213 330 240 197 401 684 920 591 447 316 392 913 481 694 453 143 710 561 203 749 628 207 383 445 964 268 208 345 962 992 510 953 102 528 152 281 214 74 872 661 169 44 355 650 517 808 793 229 372 775 756 778 982 917 226 726 188 434 74 928 206 362 883 308 669 813 589 883 666 242 325 835 286 458 487 581 268 61 810 418 614 346 975 598 266 203 327 232 415 179 162 621 319 823 929 988 638 298 652 84 318 977 919 383 215 187 964 261 26 777 680 640 901 435 18 169 638 123 401 55 302 341 676 400 942 385 390 361 461 44 445 558 799 145 941 16 332 907 278 136 464 736 776 368 173 794 315 811 918 495 644 0 614 100 400 559 263 791 920 502 613 145 62 415 290 5 209 622 691 487 758 933 3 314 81 176 111 397 765 807 892 411 807 508 289 986 845 552 557 767 833 172 913 895 365 205 679 575 606 150 840 144 85 844 459 167 798 348 342 566 157 14 755 742 300 47 508 148 377 67 693 988 18 608 886 383 592 345 736 976 273 357 122 358 979 581 303 779 707 423 125 864 437 881 387 738 706 895 886 861 741 581 852 759 968 518 920 340 641 437 318 914 572 440 52 553 800 134 112 509 557 238 154 995 897 319 735 605 992 401 246 735 982 876 496 730 174 197 72 815 634 390 509 208 609 340 539 189 474 651 476 33 667 630 806 566 727 321 949 722 722 974 459 485 852 734 217 29 931 290 622 345 458 910 553 69 252 870 36 726 301 513 537 969 145 124 537 873 445 267 375 170 243 834 433 97 570 650 902 503 718 305 848 955 217 181 802 247 53 839 751 355 354 290 104 277 414 641 928 638 908 305 586 929 142 21 29 490 449 709 994 170 792 622 903 11 804 707 36 635 548 787 768 680 856 872 958 50 294 666 688 980 972 276 912 892 75 719 384 525 208 158 473 3 781 378 790 365 863 827 778 414 616 549 872 252 201 610 303 273 279 991 256 31 48 946 923 123 445 87 648 653 246 899 434 805 279 227 172 145 832 728 337 228 279 211 481 259 822 784 532 879 555 566 910 603 514 613 727 737 700 155 393 724 833 605 531 890 610 481 37 444 212 152 451 269 142 932 528 742 496 839 623 53 407 313 657 700 926 164 439 406 97 832 133 930 440 442 823 52 702 638 275 692 569 726 961 711 438 270 233 934 111 634 987 518 947 424 220 653 366 660 837 464 272 748 174 490 193 997 321 673 416 596 367 985 102 330 476 540 600 709 476 489 123 243 10 848 446 8 281 812 446 120 56 719 869 231 987 840 230 310 515 424 684 660 411 786 768 887 106 149 376 360 638 277 382 426 127 828 435 408 642 881 529 699 380 178 708 370 796 716 458 91 143 145 751 554 709 521 222 594 670 376 954 311 654 338 737 559 944 950 968 589 612 277 68 770 233 554 142 31 272 379 122 415 524 873 748 13 174 970 607 845 126 342 934 780 680 451 120 405 182 90 994 794 145 840 566 378 396 487 409 446 644 531 862 946 184 612 959 358 362 347 981 488 689 917 49 149 149 169 554 331 37 328 127 182 170 471 338 344 736 747 791 382 58 433 108 20 47 70 378 187 417 140 453 108 59 280 257 984 227 590 317 264 918 222 224 91 472 562 213 210 89 782 371 147 993 479 167 42 327 324 7 522 464 461 408 301 741 666 288 747 258 383 13 954 606 16 823 80 578 39 68 668 599 439 593 595 697 539 415 802 863 423 327 107 662 735 186 183 181 252 930 217 636 722 174 22 738 997 102 318 38 170 764 416 388 360 789 863 677 206 667 320 407 994 205 847 732 391 33 913 422 741 133 836 465 307 858 205 306 960 302 123 908 844 539 76 982 330 939 661 314 609 981 500 605 188 349 339 358 382 33 780 902 166 396 369 251 256 353 557 994 655 458 904 279 775 759 264 883 700 925 200 311 687 700 695 875 827 812 13 212 845 571 116 789 967 263 42 225 616 378 997 51 836 682 331 614 443 373 277 145 78 477 235 765 955 930 421 785 744 434 775 592 784 669 383 753 710 204 757 329 582 756 158 198 218 267 590 661 640 868 585 719 125 820 264 859 752 685 424 276 898 201 868 684 648 32 217 138 14 974 467 596 511 404 572 729 449 165 171 92 35 756 589 936 578 631 797 110 97 223 386 773 202 35 459 628 67 454 767 81 209 14 455 720 196 29 229 646 970 400 738 783 934 107 722 292 516 299 402 613 523 567 388 503 602 625 910 447 82 679 306 291 471 761 789 668 568 20 316 541 199 832 326 135 717 826 206 235 128 608 849 429 177 239 932 557 643 844 6 725 303 312 794 775 851 363 445 200 161 539 519 360 373 623 274 868 452 480 105 580 866 732 11 822 972 721 381 395 346 166 122 649 256 694 426 110 59 649 88 220 190 607 359 341 232 411 211 462 891 95 44 537 827 831 361 579 333 521 974 679 687 874 330 943 570 535 831 407 186 919 406 155 306 765 274 317 954 264 779 625 359 602 164 188 213 526 546 546 49 522 227 514 399 558 459 747 871 293 933 59 990 341 990 77 884 267 394 840 531 175 245 668 555 409 634 769 713 182 317 540 705 545 56 882 881 516 409 754 587 122 591 357 241 362 434 903 407 606 523 716 560 768 386 117 180 22 886 893 981 206 436 466 529 270 350 412 564 537 944 153 438 315 289 679 455 501 585 862 110 110 580 670 879 744 787 61 767 454 732 750 660 946 218 191 219 346 381 783 661 105 715 101 198 782 781 654 285 146 518 173 256 877 621 913 623 189 752 392 643 487 920 83 213 916 274 210 42 433 772 704 538 489 583 736 51 144 392 114 290 689 66 325 568 687 240 193 654 993 364 299 260 286 382 473 981 434 684 25 867 458 507 185 725 93 922 554 15 94 668 84 783 734 409 353 202 649 325 856 422 689 934 682 975 96 934 958 531 398 762 178 634 271 364 139 142 66 693 158 160 363 242 722 876 429 853 80 856 180 936 281 869 872 741 625 969 455 363 280 853 127 236 489 399 378 406 319 444 101 477 383 243 497 883 121 926 738 977 785 919 693 844 568 346 587 195 317 45 559 375 676 686 611 168 863 990 352 185 214 454 440 597 697 938 260 596 644 1 353 431 698 48 277 268 394 643 464 489 466 25 864 144 489 256 90 133 26 443 96 18 897 536 394 374 254 654 748 899 655 103 110 355 151 166 624 324 809 90 813 277 891 458 421 160 492 512 293 518 733 389 536 632 704 930 784 736 587 534 415 22 415 526 378 344 470 780 668 281 648 262 336 541 720 535 479 214 825 773 510 560 940 824 970 424 535 756 163 900 70 578 922 485 882 80 608 354 860 278 413 288 540 527 829 40 841 89 32 668 862 320 9 582 147 979 9 460 516 948 140 586 306 840 850 967 921 460 101 561 516 293 850 59 820 459 875 663 548 908 112 190 230 121 551 155 102 560 393 618 288 533 983 372 376 835 341 77 297 443 638 591 514 268 650 336 506 306 778 832 992 890 25 2 789 576 158 669 914 329 68 980 863 53 354 241 666 474 318 741 917 734 334 211 781 763 547 67 71 105 899 65 995 702 67 564 280 3 236 972 333 304 732 974 135 89 217 801 563 313 322 260 825 656 471 608 421 796 453 270 902 355 335 677 59 181 244 118 960 258 868 295 340 603 49 475 692 266 56 35 357 156 73 961 812 544 349 14 120 803 284 24 160 398 480 219 579 502 115 319 760 984 393 102 589 442 355 61 487 189 872 844 345 945 807 159 269 159 949 389 962 236 192 900 634 672 121 991 952 15 312 714 1 705 594 368 150 949 207 637 916 81 483 263 804 71 200 851 8 152 20 970 166 212 872 800 662 771 793 616 786 107 110 565 813 704 711 741 433 918 380 351 777 641 392 361 490 371 214 498 523 235 248 689 225 898 269 666 672 64 62 238 947 173 582 762 655 295 283 91 992 663 442 771 307 613 135 797 984 127 76 287 362 324 754 366 225 25 34 675 89 872 913 814 47 497 357 703 571 640 572 565 306 792 116 391 407 29 966 393 157 44 680 297 369 436 663 372 461 475 49 328 350 740 145 175 18 502 878 589 144 230 932 228 25 50 397 432 80 366 826 15 188 508 312 335 723 754 707 186 231 756 293 581 499 216 757 517 496 415 884 418 646 818 647 671 646 46 881 504 190 709 519 379 996 610 714 721 366 202 685 597 736 756 957 15 972 494 310 470 687 196 889 113 792 316 562 441 140 446 945 331 157 467 488 931 79 204 432 223 184 120 820 921 654 557 936 629 53 249 877 741 223 768 632 18 862 197 459 5 643 184 336 578 651 824 512 508 806 944 731 769 842 332 692 499 889 408 130 721 435 785 242 659 334 874 677 198 73 914 203 716 100 317 75 530 919 587 816 506 311 550 277 156 660 747 655 329 157 563 828 593 350 72 32 684 725 709 661 576 403 642 73 281 960 148 811 659 735 630 167 48 958 222 980 398 969 637 727 905 978 558 500 109 630 532 571 135 21 234 712 202 877 785 483 617 933 75 56 448 705 224 496 443 224 479 841 196 894 570 103 653 906 381 762 317 691 113 452 490 348 942 692 5 729 953 400 442 30 456 890 513 458 389 734 683 646 577 657 320 926 538 973 612 697 515 929 390 629 384 658 755 328 130 538 836 85 938 280 892 174 173 185 411 340 920 96 764 277 531 86 981 847 62 596 546 577 527 714 984 689 152 741 796 282 281 412 145 997 692 815 174 643 3 585 983 701 459 749 756 768 614 740 617 676 116 941 33 421 657 796 889 809 539 687 869 599 877 16 376 571 610 550 217 613 913 978 94 152 508 850 698 124 370 317 578 486 38 389 908 473 187 799 284 505 266 931 106 145 726 482 494 338 811 489 729 504 470 823 657 978 675 135 880 48 453 460 534 269 849 222 743 39 799 805 544 67 739 428 988 467 910 485 583 501 974 314 8 446 139 443 204 592 578 86 640 809 546 953 81 176 953 824 215 755 631 537 600 150 965 591 395 877 78 978 159 830 294 167 57 433 388 39 804 966 126 446 556 450 179 415 626 911 241 619 668 650 158 48 801 125 639 974 781 495 955 940 106 251 885 163 463 275 202 269 21 106 493 355 557 451 770 961 364 789 361 810 220 519 858 799 423 278 775 206 551 732 924 657 984 589 820 449 642 25 496 663 907 989 797 244 442 569 208 584 361 347 396 581 866 35 160 69 313 935 53 864 670 977 524 656 568 124 883 988 149 381 654 835 150 453 81 593 800 289 179 939 414 354 300 283 389 460 352 702 398 406 346 70 163 648 504 510 773 167 500 700 548 932 537 698 165 619 71 744 686 29 685 103 383 764 164 550 226 294 32 402 478 378 250 642 805 754 930 580 699 210 282 27 145 820 726 88 219 575 832 905 382 298 786 765 64 950 95 68 247 127 471 725 284 499 147 91 34 855 671 733 68 731 761 989 331 267 79 550 842 690 236 227 988 24 770 54 753 644 898 2 771 371 505 57 649 653 924 683 510 375 418 356 109 181 347 440 448 205 991 71 895 7 76 885 31 624 717 784 270 617 564 820 767 848 655 418 281 582 879 791 957 299 926 68 259 275 287 485 480 58 556 155 65 410 42 872 813 537 437 85 933 3 683 480 629 341 676 910 923 557 482 660 856 410 507 893 463 794 381 944 630 715 101 695 128 920 569 941 459 784 804 172 566 490 652 197 831 330 110 534 887 592 972 524 4 259 419 467 831 800 191 463 296 71 160 424 769 508 145 8 72 949 181 638 219 833 836 828 942 724 142 831 318 117 135 100 376 333 345 210 911 315 451 209 164 390 633 933 676 556 941 748 508 124 389 505 736 5 336 680 507 478 291 603 595 427 703 750 538 826 738 451 919 191 661 85 581 74 796 259 631 740 10 141 642 177 646 158 958 760 838 467 241 908 72 614 115 553 366 653 381 106 106 81 76 767 942 657 620 741 695 253 261 483 394 681 660 818 840 620 581 458 865 600 368 937 216 483 492 361 914 651 467 799 732 321 346 455 757 966 198 454 221 459 937 393 142 377 990 760 775 573 221 642 951 367 581 169 629 851 530 545 282 776 346 793 99 693 250 856 439 448 90 661 685 805 56 605 184 48 368 959 399 367 381 352 734 740 522 143 593 830 467 876 608 813 671 486 286 921 122 726 149 989 389 612 796 223 219 981 272 365 720 449 510 104 802 25 844 104 168 218 712 635 872 323 229 323 587 293 24 487 797 173 478 964 563 277 190 560 38 240 926 758 689 216 640 271 241 265 153 188 483 866 601 135 967 830 458 556 126 482 45 923 433 524 890 996 579 858 558 617 100 264 377 567 481 20 839 500 285 992 688 546 638 292 681 607 900 141 165 804 401 987 508 834 291 178 610 870 38 170 489 914 213 866 483 694 664 102 972 727 873 441 53 513 733 512 123 413 653 66 220 832 831 728 668 124 906 58 994 944 229 263 638 442 132 123 914 574 4 666 82 877 109 135 170 620 648 71 36 81 138 256 692 747 762 140 872 670 199 868 394 428 910 34 648 44 933 342 396 715 10 256 594 120 392 543 740 818 614 776 677 530 810 371 280 574 512 930 24 711 578 196 917 490 230 345 312 942 465 709 659 475 743 34 373 137 577 892 733 969 448 191 280 261 562 338 613 852 270 638 343 848 834 262 341 843 385 653 565 850 142 226 328 886 38 479 801 615 373 315 365 822 506 423 861 846 761 476 701 33 892 46 659 507 87 2 352 472 434 917 325 354 921 431 242 960 910 822 355 286 139 498 886 423 921 749 271 684 227 972 717 898 797 379 407 884 159 759 358 371 456 683 726 157 892 968 119 805 570 253 869 487 751 757 910 675 508 184 361 513 934 857 413 733 16 820 619 175 359 756 325 593 441 53 751 336 799 648 919 372 901 790 859 655 327 550 332 835 734 693 128 448 552 320 184 346 142 581 300 280 339 625 873 559 678 404 673 479 55 594 629 956 164 269 613 491 819 945 106 333 419 234 781 971 554 743 98 475 327 398 533 666 25 408 227 703 813 900 960 868 274 370 604 438 417 220 707 238 167 813 349 586 826 132 338 160 876 436 413 981 612 946 649 637 357 655 120 948 335 858 596 610 230 202 826 425 200 536 663 146 351 14 510 955 923 848 118 579 64 531 340 676 480 767 93 615 424 213 565 538 74 939 150 82 919 976 508 122 514 949 268 644 742 778 601 445 407 497 802 249 31 144 704 289 911 797 904 116 789 249 654 641 190 804 501 887 560 787 11 853 739 57 277 261 614 656 706 23 156 288 50 187 432 532 254 123 332 160 239 899 409 893 542 377 477 821 266 816 611 56 449 130 113 726 391 727 384 875 528 540 165 357 505 375 889 759 498 1 697 516 900 108 411 222 263 667 46 308 485 657 364 712 787 477 440 956 983 824 833 291 145 776 648 428 929 540 190 429 319 887 945 222 774 137 222 815 582 268 125 845 703 267 559 270 523 1 228 508 603 839 799 748 395 228 179 326 768 147 756 89 812 481 89 588 396 312 406 978 358 309 825 840 577 386 112 102 387 119 388 769 958 189 519 356 417 476 460 963 623 994 831 438 478 698 804 652 788 988 633 925 300 460 767 655 847 879 757 14 0 147 783 737 114 83 871 310 559 333 53 961 330 884 179 586 363 761 240 929 752 651 856 830 114 625 487 739 507 246 531 285 171 95 24 285 178 895 595 515 9 649 256 117 313 213 703 454 975 721 386 729 153 244 561 45 870 50 562 157 74 95 442 245 966 245 308 146 918 904 440 927 333 474 46 424 688 527 879 665 29 267 174 182 289 513 227 161 341 789 96 415 662 317 438 631 562 746 555 482 430 773 412 763 250 236 966 938 542 847 383 571 892 335 531 183 848 758 123 191 327 219 384 767 314 600 400 876 348 734 139 557 509 329 100 759 565 68 477 109 915 638 458 587 973 989 771 823 527 672 792 632 669 954 402 984 556 580 862 683 316 779 242 826 110 120 365 676 189 843 563 882 261 800 472 237 569 23 838 875 473 633 509 144 367 689 130 924 272 771 387 588 552 629 194 441 527 338 119 716 183 460 379 222 40 629 459 610 430 78 487 903 489 996 49 856 466 956 782 738 507 171 106 837 578 79 280 884 417 177 602 378 416 759 600 456 390 838 844 598 916 333 503 407 110 331 265 576 67 826 94 574 997 976 191 356 57 250 242 474 427 622 630 621 162 233 856 330 73 702 929 989 38 434 398 924 765 663 280 832 491 374 186 269 352 156 403 410 406 423 662 611 823 295 235 985 306 93 318 379 573 249 370 389 461 546 315 7 987 595 617 259 969 582 306 102 738 709 290 146 910 952 757 735 27 770 501 333 641 597 490 217 624 638 606 87 186 700 870 952 297 490 213 47 850 519 925 590 8 217 514 918 947 273 433 975 822 934 88 465 533 579 460 159 219 845 25 184 547 895 138 622 165 351 669 17 648 596 607 656 591 123 354 541 175 565 296 775 502 162 242 813 741 481 751 739 328 776 923 653 451 839 277 617 192 725 412 840 323 798 276 693 699 408 236 874 973 310 429 255 472 672 71 992 931 822 733 39 378 436 692 829 277 969 226 247 696 417 865 798 217 919 493 916 329 507 571 304 817 2 560 69 452 409 63 385 11 574 424 389 788 894 996 843 644 3 92 342 420 735 918 637 656 191 333 985 698 904 70 295 907 408 143 361 817 982 525 828 559 727 995 127 624 771 971 270 774 65 390 972 801 89 611 237 280 723 225 757 629 73 830 316 481 973 456 300 958 759 906 297 488 681 424 890 454 397 938 231 241 109 981 820 198 373 59 256 98 62 15 727 911 846 822 394 599 280 472 559 41 158 634 307 839 61 200 296 236 916 305 477 27 288 77 225 661 137 260 759 975 275 267 889 899 91 63 501 149 536 838 966 694 475 275 536 314 253 610 550 172 915 30 975 205 107 979 645 22 241 406 776 516 451 667 196 320 730 475 469 46 315 437 741 568 491 57 660 522 667 213 694 362 21 450 567 904 431 990 705 450 177 483 966 628 928 940 949 660 417 198 485 511 414 6 857 905 63 520 207 508 511 902 870 532 132 217 216 341 210 921 791 387 406 537 793 336 480 744 775 897 721 40 188 137 46 48 820 109 346 29 395 857 709 267 169 619 262 385 960 472 309 753 637 493 293 433 608 773 955 163 450 678 203 417 593 249 465 193 136 589 1 531 226 488 576 395 110 616 780 72 91 867 826 506 363 121 717 749 672 675 912 124 133 117 541 505 366 784 476 280 153 477 589 379 966 167 774 78 783 335 150 652 204 754 937 345 875 656 96 549 111 786 452 23 903 771 306 49 558 782 329 711 40 918 93 8 863 645 862 427 980 790 857 963 547 796 310 202 233 185 752 122 971 982 921 655 755 229 704 315 790 812 805 830 510 676 838 154 323 480 359 84 272 218 49 597 793 137 800 804 322 332 926 74 316 850 729 73 857 213 167 649 803 750 481 316 428 99 248 529 579 607 613 630 603 662 229 398 800 31 204 900 363 909 974 457 761 483 309 398 475 476 50 280 6 531 374 212 409 622 741 766 231 357 398 835 797 628 13 377 437 994 58 579 905 810 38 446 296 347 844 771 601 894 53 607 206 428 819 615 828 341 383 62 476 560 675 275 966 466 431 183 462 489 762 369 301 579 815 375 926 440 148 308 336 978 693 320 186 293 713 16 634 875 854 112 437 309 165 183 776 374 366 240 863 131 610 943 710 205 320 416 645 247 502 760 5 198 82 191 491 574 983 903 451 618 17 666 927 958 849 483 335 217 724 976 126 114 921 614 97 22 33 743 269 535 283 274 511 143 465 4 717 228 685 946 846 480 614 554 441 243 39 554 461 541 532 365 655 234 980 753 256 791 276 525 106 559 799 618 702 44 400 200 50 88 148 675 568 763 231 787 8 270 343 247 812 654 613 247 888 373 2 146 166 278 449 272 615 28 668 98 848 847 298 898 713 446 575 283 211 584 849 996 855 970 23 447 626 636 694 516 11 475 440 953 531 667 6 149 695 452 25 323 301 323 224 16 769 577 78 759 164 927 535 797 899 558 24 306 197 718 600 984 971 43 718 283 488 724 210 186 178 235 509 258 558 511 274 329 867 130 866 33 835 403 608 515 962 632 821 937 352 423 923 104 244 421 387 733 147 597 697 104 832 984 140 170 498 192 499 367 323 368 178 160 549 786 675 513 420 498 452 550 700 156 654 944 577 819 679 503 196 156 607 806 143 747 976 641 717 478 786 42 624 964 979 175 530 656 467 950 933 919 502 635 77 935 359 655 534 817 160 731 973 545 539 118 72 518 537 789 774 325 610 178 69 591 131 599 27 598 329 960 520 610 375 375 325 513 808 859 332 746 370 307 293 910 204 143 208 741 711 982 845 323 162 914 914 71 294 941 670 623 682 968 13 835 345 338 350 932 200 682 680 570 990 752 260 196 895 468 715 608 230 562 709 170 257 625 242 551 347 912 952 31 660 966 866 783 84 219 717 62 901 178 411 671 930 671 645 605 918 363 216 926 703 925 99 960 331 119 291 678 809 246 487 471 990 355 256 852 352 752 915 34 930 328 705 862 777 131 469 475 272 463 404 975 169 281 938 278 400 9 956 211 33 445 682 25 578 716 656 931 470 573 965 180 679 450 44 236 581 292 712 631 533 118 609 702 399 327 980 577 336 716 788 370 939 472 173 298 966 829 231 439 182 974 619 639 204 442 876 786 512 590 197 47 486 806 528 663 135 288 242 250 7 32 398 724 282 571 24 250 181 33 467 141 785 865 781 990 87 659 556 599 29 753 646 515 340 176 956 253 243 200 503 28 10 901 752 70 253 555 98 212 366 566 131 930 211 912 922 298 351 258 897 380 13 323 673 353 278 409 607 521 387 888 549 397 570 81 245 601 414 344 591 559 910 722 491 123 415 415 199 766 673 98 925 464 199 378 596 477 788 205 776 953 871 327 353 443 187 598 46 601 720 637 162 632 140 431 533 555 846 732 323 299 608 28 764 808 185 362 287 973 345 66 928 218 171 61 440 136 438 486 516 160 902 456 571 44 888 882 377 736 617 700 814 5 507 358 813 692 498 879 445 843 723 153 839 894 991 281 809 431 546 327 369 228 783 718 50 673 603 427 190 222 905 782 227 414 142 819 884 640 700 331 263 425 485 104 99 256 164 686 465 488 15 834 716 799 333 544 252 936 971 220 936 656 4 941 849 146 762 735 786 242 845 827 445 110 932 323 366 874 11 831 364 27 667 858 604 778 404 634 716 377 855 654 811 859 376 662 784 140 400 350 161 247 180 606 357 890 707 501 544 719 334 908 524 779 768 906 560 950 542 278 107 177 711 918 815 89 583 379 7 983 729 168 10 687 553 145 357 262 646 901 759 980 811 285 761 359 969 101 311 292 380 418 469 869 339 64 958 700 443 965 685 951 912 473 418 467 618 776 729 44 679 491 26 271 554 565 630 526 667 720 818 825 140 67 696 257 908 434 957 353 401 422 84 315 673 503 560 293 281 292 115 960 561 917 233 117 485 642 643 930 364 241 535 282 309 233 318 219 445 55 350 846 478 213 940 153 716 502 225 775 572 340 515 135 260 527 253 523 171 674 233 313 916 768 373 5 779 691 2 226 747 130 850 5 343 570 934 61 851 161 614 425 280 132 339 318 659 370 619 830 822 852 921 740 400 296 523 181 766 303 185 515 434 37 298 777 608 234 617 461 174 233 664 232 143 5 550 802 153 947 412 976 579 335 496 979 410 22 162 178 103 347 471 537 162 769 95 770 781 490 11 955 501 454 189 645 237 517 449 391 244 640 369 823 753 865 804 165 665 744 121 547 869 592 86 34 141 957 582 701 449 372 658 951 826 626 376 65 921 603 234 168 245 381 991 1 27 576 942 470 100 66 19 970 436 106 782 356 65 144 59 293 516 717 24 122 123 400 964 47 781 200 991 29 582 762 806 387 118 750 857 219 816 877 191 33 983 751 389 826 895 448 897 192 943 921 314 69 101 280 892 883 259 663 690 619 427 498 8 546 250 865 543 845 744 512 878 507 265 269 114 162 495 13 354 440 713 447 287 592 727 957 255 764 622 945 385 828 445 171 154 696 39 697 321 561 211 201 71 476 248 185 416 743 974 549 961 689 996 29 62 503 986 317 270 611 265 433 219 710 605 373 186 644 72 285 983 283 486 56 537 512 19 953 35 994 504 775 463 502 804 525 784 792 843 56 183 886 267 180 376 872 553 563 296 625 626 282 686 115 116 225 405 136 181 441 132 463 218 595 744 800 899 530 594 744 364 556 632 409 736 10 284 292 351 358 695 978 418 384 871 535 387 56 449 346 497 581 588 493 954 334 295 855 642 668 379 784 226 789 195 740 578 479 810 707 616 286 465 812 448 116 349 835 173 798 184 448 159 550 942 892 884 17 527 306 685 907 92 689 476 287 210 832 545 798 542 163 86 785 975 534 902 105 372 853 681 334 303 619 884 25 513 548 819 42 854 284 727 946 752 982 235 962 816 780 762 138 721 627 702 477 163 384 360 535 239 819 647 320 440 533 346 731 859 943 552 715 229 59 441 981 819 677 723 416 237 266 554 737 893 36 992 834 420 354 372 659 951 797 980 172 111 106 681 970 827 235 466 58 73 907 818 892 364 321 310 602 365 643 119 38 679 113 873 878 245 25 539 974 822 299 148 933 183 830 906 12 843 374 71 694 283 667 589 648 766 677 30 134 100 925 948 558 40 823 438 63 848 755 39 673 57 188 608 240 796 294 253 641 446 102 116 730 547 483 158 315 162 964 227 41 891 178 599 931 3 815 772 630 572 811 83 629 777 469 648 575 764 679 995 212 559 113 720 108 596 656 201 536 622 207 355 515 385 732 226 166 549 0 574 124 590 657 531 147 129 957 723 671 416 498 883 975 389 384 861 763 42 65 79 665 50 435 958 435 169 187 379 497 963 954 399 333 391 930 481 520 668 982 193 86 482 855 64 649 241 703 414 283 546 493 726 596 706 687 809 654 652 191 153 395 923 552 729 316 262 988 615 708 972 808 795 234 443 637 661 684 342 77 746 889 348 474 265 833 163 77 489 593 46 420 989 969 972 498 287 14 266 680 723 18 491 520 30 712 935 691 399 57 546 147 946 672 399 990 507 341 69 774 934 115 196 703 86 946 979 151 961 247 610 464 265 879 762 295 593 699 986 992 756 312 917 483 985 319 475 272 438 322 49 374 215 23 856 79 970 837 8 711 87 618 953 130 499 717 204 95 418 192 865 952 283 785 215 270 882 468 320 322 790 369 474 783 171 332 862 919 172 871 410 37 491 365 167 991 84 371 88 280 342 731 12 403 518 228 673 180 474 771 280 45 143 755 828 92 865 693 13 39 566 423 852 59 788 798 828 650 947 916 930 69 428 942 472 946 948 923 905 425 697 187 470 618 720 300 710 588 993 501 405 561 924 260 399 492 60 229 144 785 924 76 855 354 796 107 302 747 33 985 950 508 175 422 128 895 722 616 485 496 119 891 59 821 929 236 315 767 466 237 554 392 91 189 746 887 297 826 414 108 814 366 616 767 788 522 442 291 140 706 787 37 377 624 858 308 861 951 77 329 190 409 721 281 599 247 170 674 75 363 782 667 729 178 214 298 700 657 589 618 365 156 655 742 780 293 828 643 246 905 750 436 94 473 495 693 498 443 369 352 806 929 21 538 109 14 614 809 671 205 207 814 139 640 558 919 933 388 343 957 73 95 173 167 347 668 639 845 114 786 199 920 718 997 238 827 13 852 417 462 835 402 278 974 45 614 674 978 780 19 938 631 114 113 798 461 560 439 87 674 6 286 374 724 63 613 331 852 245 526 316 859 929 372 613 974 986 289 732 768 308 672 401 201 564 978 440 902 197 527 578 203 592 952 705 655 345 39 510 369 565 604 230 496 977 843 250 965 911 983 514 997 435 693 200 1 451 641 903 427 170 261 630 762 992 116 198 339 155 486 486 498 92 716 773 71 340 25 815 31 10 109 30 446 802 231 225 34 650 907 461 598 946 869 141 940 985 339 60 918 603 546 419 695 43 194 545 383 995 362 192 8 471 222 232 53 231 235 87 881 144 548 260 93 420 401 35 185 518 871 106 123 420 525 596 463 497 143 624 494 283 816 280 532 816 290 586 50 526 451 709 670 778 747 541 976 150 355 163 446 228 269 347 426 572 722 889 847 865 293 344 927 887 402 461 706 693 825 534 221 57 23 669 835 771 213 591 699 568 532 148 574 802 273 3 154 995 670 4 641 742 126 570 631 306 809 117 1 415 429 0 472 453 670 87 4 661 678 703 9 212 629 583 792 903 586 725 900 37 729 321 779 633 891 412 939 481 308 719 896 515 719 370 968 169 235 972 830 913 456 617 903 87 203 476 990 567 203 671 382 710 770 163 345 664 354 64 923 662 783 821 179 505 969 926 452 982 678 63 897 136 680 580 224 661 58 992 9 39 443 391 749 216 555 96 658 909 161 583 351 722 184 308 229 931 14 460 915 693 523 592 829 205 174 831 645 11 604 654 50 49 47 800 265 380 674 923 69 613 286 420 338 470 507 345 403 521 805 98 216 330 690 824 314 865 435 959 876 41 615 704 91 440 506 134 821 183 836 890 796 124 91 136 373 598 482 554 121 67 653 116 398 345 940 712 988 155 673 644 197 68 351 288 508 857 422 331 818 260 2 395 163 869 531 536 469 791 92 368 859 745 262 37 869 980 749 859 138 202 506 335 270 857 623 778 494 823 888 315 862 890 710 27 761 21 563 10 591 433 156 230 957 419 267 828 401 794 467 317 996 973 652 268 610 55 48 883 657 936 200 521 606 688 548 147 487 889 933 80 102 92 88 61 511 355 889 690 927 137 10 925 112 440 195 501 496 22 386 155 958 364 676 345 54 4 492 319 671 428 178 773 298 266 835 587 400 504 57 329 641 67 257 532 286 452 811 782 252 199 715 213 563 171 336 395 951 606 714 624 812 892 177 112 937 790 699 339 75 757 668 494 602 925 804 888 158 617 450 410 816 167 401 159 116 515 332 69 124 825 471 936 497 649 51 436 441 528 775 294 65 224 789 668 927 595 336 87 215 565 276 809 510 455 747 627 971 81 696 873 684 170 811 184 597 640 620 816 947 398 113 14 622 902 460 551 499 575 417 492 142 471 304 652 704 829 281 455 910 756 330 597 704 920 781 81 340 181 897 289 579 12 82 979 692 320 311 970 895 506 464 815 755 546 248 461 377 529 695 290 65 27 665 769 725 226 628 68 407 528 135 765 318 993 524 13 316 613 983 989 121 227 807 876 774 57 118 153 364 813 221 208 618 664 755 346 890 386 192 78 914 327 621 234 323 923 25 417 539 786 408 438 16 993 317 568 828 213 721 195 28 721 403 424 387 160 770 58 324 740 912 240 70 313 253 171 238 56 588 777 621 774 218 637 770 313 983 600 304 484 573 110 207 754 534 373 693 85 431 19 825 123 38 673 436 291 844 674 125 212 232 746 987 228 163 537 319 148 139 623 633 491 733 840 247 47 215 718 132 424 738 736 547 776 411 983 845 36 438 748 248 670 497 237 898 660 774 995 587 692 620 222 185 133 840 210 956 834 707 91 38 447 605 586 3 18 349 626 54 787 376 81 237 651 318 913 92 871 910 679 343 310 901 306 443 521 516 402 357 3 271 174 228 654 760 231 672 887 635 505 455 790 586 692 221 682 386 313 333 76 992 676 387 673 982 608 973 279 788 110 282 61 284 511 493 822 520 944 712 158 451 169 726 815 639 947 277 803 41 611 880 811 289 269 487 274 877 240 553 668 350 613 507 635 126 3 459 647 725 949 583 178 896 89 771 538 38 826 121 855 439 3 669 507 272 934 559 928 176 890 376 526 505 661 163 632 442 401 281 169 352 642 125 251 731 674 567 547 503 688 405 720 692 76 229 742 12 566 450 188 458 604 492 964 46 434 376 488 835 657 436 965 301 561 994 810 16 563 359 519 32 764 19 724 618 27 246 630 593 475 596 830 81 867 796 127 303 174 394 916 609 830 883 688 171 880 500 963 223 859 262 255 626 282 757 246 309 782 655 680 259 31 512 118 898 88 24 203 262 418 897 649 28 783 339 975 443 617 941 444 479 205 700 883 265 459 907 352 243 342 35 280 374 325 399 274 414 201 256 454 397 931 106 203 494 223 180 937 841 899 384 100 883 862 983 150 101 670 503 345 15 316 403 389 641 580 441 57 781 475 512 180 409 396 383 903 619 342 621 240 243 783 340 904 647 325 833 748 774 338 871 789 432 277 180 75 857 399 909 419 875 201 599 64 597 761 745 994 105 368 237 126 929 577 809 578 681 644 107 457 760 978 248 194 35 206 47 671 605 734 92 260 935 469 102 312 10 848 87 891 994 324 796 926 679 607 284 362 253 391 597 15 150 623 985 185 829 810 856 215 547 726 253 262 198 134 353 984 982 440 878 756 764 676 462 223 285 747 364 316 140 961 331 68 587 96 254 196 906 888 189 233 617 221 274 593 355 627 579 117 69 459 873 611 913 338 834 200 863 200 516 781 940 625 850 307 721 106 281 408 994 249 419 391 470 693 762 603 322 344 720 391 581 373 780 497 711 395 475 354 595 992 138 315 397 988 622 121 872 904 307 646 155 726 40 403 422 802 8 744 924 506 914 286 879 474 783 371 869 260 725 245 32 863 560 430 631 961 329 505 867 636 154 800 142 970 205 564 552 989 89 479 497 781 765 378 35 328 749 683 588 255 928 621 896 268 829 530 231 160 37 876 574 967 678 716 939 661 61 494 652 926 751 151 709 296 308 522 624 835 207 990 868 913 391 767 184 222 299 193 382 114 72 956 84 528 453 25 192 514 297 622 442 826 552 929 124 860 453 748 475 439 519 346 354 910 115 538 911 192 510 295 306 582 32 390 112 263 194 82 777 269 705 997 98 259 928 222 897 161 749 152 378 48 498 733 958 391 51 871 583 561 945 668 921 755 836 812 20 32 894 575 302 379 574 178 638 282 178 315 221 705 468 600 753 744 113 714 914 164 365 277 504 90 945 205 845 784 19 643 594 914 220 674 295 794 852 712 78 33 805 78 738 53 678 494 576 569 986 492 511 131 769 17 222 495 223 845 59 20 491 653 934 711 330 10 508 184 500 364 993 307 220 512 139 676 8 715 247 772 209 759 903 756 554 903 253 555 751 312 576 244 744 512 955 76 300 243 38 800 386 34 886 606 546 27 285 332 742 310 882 729 71 787 487 626 693 519 959 224 609 537 468 355 828 425 209 130 447 248 709 833 282 375 219 606 402 282 716 922 593 600 431 664 389 696 70 860 993 32 86 605 347 332 738 177 536 948 86 983 198 573 596 258 948 593 642 130 876 360 830 471 960 263 913 129 959 762 768 955 572 632 340 919 965 80 875 503 806 961 488 782 536 862 42 264 457 462 394 335 822 226 584 562 489 278 692 228 42 462 961 392 872 303 313 839 162 190 344 968 929 610 753 245 252 573 509 710 38 903 823 860 907 410 425 176 688 895 405 508 137 146 900 11 450 991 629 390 960 973 360 891 364 891 139 616 245 426 106 283 332 930 921 19 120 126 196 586 23 601 96 936 747 774 726 975 767 357 367 729 110 506 623 474 177 540 869 422 966 975 705 78 685 407 98 805 533 294 393 335 673 489 51 200 43 777 954 811 136 323 542 247 607 943 499 785 263 148 985 232 126 471 88 589 878 186 397 191 258 568 304 709 836 356 910 879 911 866 692 826 967 15 75 577 736 352 142 2 501 905 12 405 378 100 994 36 65 171 228 323 740 310 35 578 444 723 459 358 591 930 186 338 945 39 693 683 391 613 463 670 521 475 77 899 576 850 936 419 23 942 520 763 254 333 121 699 58 359 835 427 291 23 766 16 62 239 699 231 853 165 902 376 418 757 277 772 609 991 193 411 935 714 176 968 825 76 669 884 435 506 91 726 307 857 520 147 875 221 378 730 164 60 108 583 818 163 357 207 157 329 618 870 821 573 840 648 649 289 534 862 795 404 590 880 41 888 29 916 111 408 648 54 246 756 415 66 698 550 274 855 879 892 505 702 467 348 353 894 415 665 758 213 71 128 871 113 18 901 31 906 89 458 960 335 216 377 180 914 927 232 549 587 126 57 291 372 183 422 46 598 866 805 589 937 711 463 828 730 144 638 638 233 98 378 568 92 533 748 9 240 758 336 827 885 171 897 37 354 321 859 731 189 666 322 905 380 563 513 888 707 929 306 940 29 684 289 122 219 815 907 237 576 23 67 241 195 964 56 327 65 915 60 33 362 161 716 520 724 231 410 434 939 494 154 968 180 221 868 177 39 555 414 393 357 259 634 552 225 690 657 69 385 718 102 747 879 818 269 383 827 457 817 768 951 750 517 909 971 165 864 788 721 59 183 856 318 817 188 322 287 845 391 451 565 493 200 224 91 248 608 918 483 205 467 215 955 984 126 707 151 769 497 650 828 681 286 148 278 474 470 566 322 639 19 665 134 995 890 3 23 278 700 507 483 169 722 219 155 626 926 84 397 203 513 227 884 799 154 165 276 402 509 376 44 306 43 954 81 711 958 105 989 660 390 253 607 890 250 540 518 954 624 694 159 915 699 822 495 853 765 771 36 276 925 856 360 968 812 441 460 550 324 229 988 714 482 597 384 732 139 681 688 542 377 626 237 854 450 732 488 217 283 524 271 210 382 409 957 972 628 419 525 953 648 293 447 909 669 832 643 586 515 112 906 670 516 146 526 966 878 792 961 940 318 234 152 478 421 111 453 51 308 756 782 957 827 232 868 498 842 291 87 137 181 993 807 697 917 113 665 576 906 406 518 4 640 670 483 839 560 714 891 868 472 675 827 79 685 475 578 529 767 443 666 726 216 253 426 136 367 869 712 53 278 232 57 696 680 540 538 242 256 209 113 506 884 718 586 572 972 942 879 519 387 548 247 603 579 673 517 946 323 9 1 601 19 59 77 700 377 615 720 412 824 611 918 489 110 284 839 84 228 498 603 615 48 850 997 406 304 294 354 627 304 134 8 323 969 85 801 126 479 524 538 83 137 237 350 247 521 191 109 750 690 712 145 516 343 920 700 425 217 57 54 521 967 838 622 716 701 426 842 182 728 383 44 643 620 394 669 143 364 778 671 832 271 817 128 614 739 829 41 734 664 871 257 633 489 658 351 192 86 195 153 592 356 197 237 976 591 684 898 733 465 571 567 514 168 474 130 686 305 947 422 969 598 680 382 89 118 733 281 980 706 212 574 65 409 589 819 779 276 719 514 519 71 860 35 239 336 941 925 641 668 350 390 268 808 772 135 926 285 416 686 991 629 262 834 816 851 434 597 905 931 890 426 4 530 239 244 866 182 947 287 850 77 455 120 663 229 255 591 292 450 279 63 857 319 898 453 949 112 829 856 45 721 63 50 253 302 72 897 485 21 962 115 875 419 14 540 426 47 910 718 275 967 781 910 289 459 366 240 571 197 874 617 918 715 445 949 20 517 626 283 316 590 398 193 787 190 512 991 238 424 711 513 393 272 426 460 732 570 478 83 767 355 478 465 72 923 194 868 220 820 929 537 190 330 508 755 298 22 748 314 224 239 828 396 511 34 856 23 604 337 883 151 470 363 616 320 67 810 191 287 410 122 602 600 230 889 135 307 911 883 621 914 900 229 312 191 263 170 215 645 285 876 796 755 19 192 78 86 780 47 152 192 945 754 570 954 645 705 263 337 368 884 253 270 116 565 462 157 513 455 581 799 333 157 334 352 350 190 217 908 237 369 103 961 901 451 917 549 159 958 664 527 622 695 576 516 40 816 452 553 273 35 132 384 192 467 514 320 657 731 231 673 878 112 636 782 563 333 111 722 71 553 30 693 250 384 988 290 202 442 843 475 477 976 859 447 223 153 546 880 885 555 333 543 667 969 105 232 82 992 733 153 547 541 625 797 925 615 89 129 59 933 382 314 689 21 539 690 174 87 572 837 642 906 161 311 655 266 322 738 261 57 669 808 598 296 386 303 911 475 210 748 188 370 64 655 391 604 347 343 469 698 959 114 384 122 203 41 166 525 557 427 360 7 16 736 303 402 41 993 655 251 743 844 621 586 501 790 192 627 912 661 327 873 553 711 773 757 530 939 62 90 147 423 97 939 161 178 121 979 173 776 10 695 400 410 283 902 202 253 531 892 914 636 767 248 349 542 783 879 262 845 747 409 48 622 128 986 801 249 967 752 27 977 449 428 389 732 110 370 985 419 264 680 57 810 928 184 132 713 65 394 338 591 581 387 215 487 375 18 736 122 771 542 101 0 748 269 733 858 639 498 57 681 956 114 493 664 298 404 379 141 576 496 732 160 661 948 647 38 744 164 160 295 706 39 296 456 308 807 94 725 85 151 187 44 43 680 708 341 862 866 260 441 364 771 379 27 721 804 841 245 968 779 541 454 818 615 910 905 424 6 632 509 933 819 553 976 280 42 97 920 908 358 363 274 131 742 79 630 549 698 653 297 479 972 752 299 589 442 982 15 227 617 303 162 216 634 141 274 676 238 197 586 374 338 638 283 83 495 691 410 195 125 485 674 99 239 752 689 460 736 704 687 133 785 627 128 422 768 402 876 785 377 465 937 716 881 1 577 157 470 987 352 595 474 805 695 492 559 386 730 75 868 419 209 656 48 337 856 595 517 734 160 895 977 875 391 639 876 968 796 349 735 150 944 211 955 419 481 294 805 213 370 676 410 579 112 237 694 968 610 213 482 548 886 462 425 279 103 82 27 899 209 762 51 931 752 785 353 13 81 160 227 451 614 415 808 726 430 504 474 42 496 957 590 162 421 794 220 302 876 247 203 87 788 32 20 542 817 373 555 677 312 560 906 926 754 717 433 186 1 907 7 497 866 375 438 289 171 436 591 825 683 572 912 251 605 711 793 202 862 351 657 952 689 566 881 445 285 316 632 286 3 639 562 870 16 778 937 964 216 309 791 677 881 706 929 266 197 502 247 837 853 682 792 545 250 453 768 535 547 402 600 550 819 940 200 614 498 140 580 714 227 373 171 886 857 102 931 56 605 180 672 238 862 466 561 891 697 332 206 246 512 806 796 334 526 997 948 26 915 308 518 144 681 690 32 541 570 741 375 953 921 825 194 564 293 533 457 990 643 663 16 158 250 813 270 554 590 996 359 285 306 877 207 765 569 17 86 918 759 240 873 460 67 845 26 139 381 261 907 26 703 924 960 731 517 10 65 885 8 424 172 92 304 157 858 651 174 944 571 933 962 225 174 32 72 200 171 453 240 80 258 721 782 996 232 301 9 297 188 17 722 138 886 804 295 746 457 248 470 807 959 213 34 135 245 882 114 194 116 354 52 374 853 835 372 87 914 159 384 881 953 108 21 841 690 95 367 926 343 615 735 82 828 547 218 75 209 332 47 325 464 100 699 319 713 850 406 629 787 568 512 742 455 534 585 147 407 952 75 528 570 588 610 400 913 828 254 125 938 301 450 404 179 928 723 892 558 907 524 347 478 814 868 711 128 455 858 535 410 712 65 758 80 454 936 994 284 968 897 225 272 127 407 229 57 133 124 393 818 426 519 76 242 389 787 371 622 426 684 34 140 528 570 220 982 287 992 46 257 891 49 529 21 457 537 854 368 661 28 964 865 325 43 109 714 608 258 338 36 943 151 952 473 499 951 457 786 945 281 46 617 331 353 416 566 890 50 934 331 854 900 198 181 721 86 673 332 344 790 368 289 719 323 762 220 54 997 785 1 281 831 396 390 962 812 956 633 641 670 964 497 572 941 679 74 29 354 406 373 146 774 663 865 875 205 864 929 205 651 709 264 262 883 654 226 698 390 859 119 62 604 616 412 547 297 486 576 430 892 949 354 447 392 0 324 598 864 34 581 295 521 623 557 406 279 561 882 669 201 3 509 583 620 921 132 695 410 486 903 304 215 260 529 608 38 632 984 680 666 567 975 965 192 312 373 249 651 36 696 852 39 207 437 437 130 347 135 318 833 816 401 51 854 930 437 892 564 423 574 10 768 329 975 738 641 129 765 295 165 463 925 980 448 143 420 356 490 333 675 104 151 78 931 784 10 148 678 353 571 33 363 119 140 119 635 782 248 402 855 191 643 560 173 869 703 593 227 972 704 902 854 634 758 787 420 547 935 876 900 286 909 43 183 52 162 596 612 410 776 247 379 421 807 553 292 291 924 297 43 409 978 897 45 738 464 465 65 179 121 743 243 33 787 426 861 727 24 253 916 800 500 297 1 87 850 71 156 555 368 199 964 126 874 11 643 340 254 708 519 375 454 762 186 21 966 825 748 768 80 666 570 580 742 349 446 372 420 602 927 567 580 671 693 456 682 338 797 714 825 96 868 59 859 832 80 827 660 606 598 740 53 946 101 795 76 547 169 496 927 875 841 509 548 315 966 11 653 765 503 258 861 373 317 500 984 175 108 646 560 484 388 613 432 267 188 286 814 135 561 522 788 404 33 339 719 1 128 153 544 631 411 186 783 729 686 769 682 794 417 244 280 583 857 491 851 823 777 445 959 340 967 749 523 779 866 22 780 994 175 105 406 365 291 191 872 977 738 556 552 933 801 610 518 438 879 149 42 437 373 779 555 342 308 80 123 177 103 682 949 56 787 357 199 80 326 73 835 66 408 167 777 987 556 298 427 437 225 247 652 598 28 210 719 337 68 620 292 171 82 243 6 647 379 205 505 705 279 343 550 465 288 329 454 844 405 881 62 409 907 714 785 935 924 284 274 993 905 344 942 765 588 726 415 967 932 920 452 989 43 780 456 110 888 910 954 73 571 794 482 480 511 270 196 215 554 248 986 239 593 709 7 183 437 200 928 149 898 160 140 942 719 374 54 609 64 786 682 636 361 167 894 872 215 92 865 547 341 632 565 934 343 350 895 558 550 603 708 450 763 626 172 262 3 226 871 843 791 556 481 154 501 156 804 494 26 449 43 367 83 386 81 204 736 754 763 288 137 473 739 679 877 689 941 658 694 815 504 487 151 763 419 430 919 225 924 946 674 745 93 536 134 951 740 870 485 505 937 623 756 456 304 636 147 247 296 841 840 800 330 991 566 527 423 265 752 127 989 207 873 861 743 785 592 263 435 79 769 374 480 305 830 562 941 978 588 240 821 430 818 930 424 164 459 625 208 990 753 199 975 406 838 498 969 432 761 406 290 310 781 548 616 391 113 559 371 701 577 971 133 176 681 335 340 142 739 326 910 494 526 887 678 144 165 649 577 927 833 645 239 394 195 633 786 86 195 159 787 550 908 699 504 591 36 623 734 775 949 424 49 255 92 505 400 257 932 755 962 768 402 980 164 375 615 950 462 588 888 29 141 798 728 423 392 543 48 904 98 0 108 924 255 200 431 655 236 144 190 200 912 370 182 854 524 798 585 764 388 253 793 307 53 302 731 223 845 779 905 721 779 16 647 813 216 857 248 452 3 439 431 693 587 613 549 113 413 912 877 580 167 673 887 997 753 620 0 378 180 906 101 737 922 749 552 916 608 579 149 611 796 580 306 385 971 633 499 387 326 378 967 271 829 634 48 584 35 49 740 215 955 842 730 657 371 63 353 757 642 280 148 440 638 232 603 612 865 104 1 969 261 746 243 868 382 291 233 417 118 973 410 851 817 143 288 966 206 642 725 626 700 873 844 341 107 449 731 751 554 510 722 593 258 743 463 418 37 696 836 931 450 26 785 47 169 75 16 153 495 741 779 198 617 625 317 724 77 50 477 409 560 978 4 596 723 245 16 538 720 630 472 172 657 37 219 826 112 13 980 608 755 539 584 374 167 901 876 22 729 134 431 291 114 213 887 615 236 681 156 956 314 406 906 971 443 904 799 333 917 559 941 674 877 305 826 46 984 483 844 715 617 55 784 509 268 451 902 282 135 836 241 449 244 925 422 465 831 1 799 529 339 520 981 218 826 810 42 590 73 886 308 468 941 870 755 987 324 659 271 459 498 290 686 520 218 886 986 827 665 565 136 6 87 120 224 691 708 44 284 781 930 370 251 651 242 8 418 566 445 690 803 943 758 269 244 754 157 232 584 823 575 498 607 662 618 832 134 328 654 418 887 587 566 140 18 808 924 437 155 372 905 736 95 665 8 339 422 941 349 784 766 924 284 154 367 681 986 501 11 420 697 899 9 265 817 804 851 522 243 8 672 150 523 545 815 531 885 17 252 14 579 797 717 864 951 86 547 717 587 336 139 286 15 149 329 611 731 182 135 974 967 585 902 492 132 497 801 795 515 55 810 96 852 529 738 583 615 65 302 980 180 442 46 195 369 375 806 102 335 719 854 304 306 758 574 217 257 377 14 550 211 824 425 841 133 941 427 748 9 729 508 965 173 554 162 320 707 747 422 45 246 278 127 331 814 702 548 74 857 562 624 846 389 827 690 522 771 119 51 558 626 337 525 578 892 687 898 379 214 101 202 461 157 330 792 972 810 342 824 669 904 228 296 73 58 986 374 829 883 203 389 511 540 914 867 434 381 546 592 596 647 794 835 582 126 407 556 936 749 160 386 433 389 682 285 447 448 659 56 333 862 223 622 182 139 492 617 298 816 987 894 465 783 509 825 910 916 162 626 445 322 790 879 711 252 942 936 700 603 770 811 245 993 214 427 910 484 822 211 302 811 883 545 375 395 372 287 313 534 691 759 635 262 418 126 514 362 841 993 743 613 584 766 609 798 971 521 284 574 732 586 165 618 133 540 791 284 827 106 596 299 643 233 561 63 360 853 203 979 848 946 594 213 492 981 13 466 283 298 42 17 662 207 413 574 748 982 858 355 91 234 654 512 468 993 576 606 849 557 587 477 284 959 690 776 943 704 22 228 780 64 23 222 50 215 574 576 199 212 931 68 447 366 581 693 139 935 301 988 494 666 468 556 405 936 335 128 420 357 356 978 200 158 203 250 151 777 604 350 768 537 197 217 681 778 910 821 493 989 589 765 435 835 324 840 774 437 747 196 572 881 953 550 41 158 578 968 713 184 321 483 722 296 478 183 852 390 6 347 159 374 890 594 211 216 215 985 431 962 960 782 623 915 334 665 851 913 635 344 99 734 606 599 32 86 783 662 255 567 11 192 941 902 565 155 896 780 918 108 522 880 890 147 575 226 590 206 141 6 551 241 518 935 618 329 799 403 991 832 749 781 27 470 463 592 625 139 152 324 247 452 206 139 599 560 144 968 766 63 752 97 82 272 34 701 601 834 882 373 668 633 156 473 106 619 67 509 758 219 833 784 671 818 701 51 380 845 797 924 687 551 24 769 823 834 472 205 448 357 578 119 768 512 370 652 133 438 164 669 435 997 233 885 595 935 936 975 560 513 902 249 66 704 21 667 540 271 650 989 406 8 886 177 520 258 829 431 474 771 879 910 549 114 575 146 51 291 124 612 804 804 639 648 288 438 317 606 710 968 597 118 754 263 73 277 300 681 708 774 454 589 464 5 482 41 152 533 332 54 923 138 636 343 786 702 781 882 310 493 630 908 390 386 949 463 663 251 146 152 28 379 519 492 384 3 312 314 315 644 368 18 561 782 361 349 486 145 11 797 416 641 485 806 806 436 50 249 688 972 401 494 353 699 764 738 480 78 830 795 723 977 592 64 761 953 191 28 100 203 603 295 622 90 103 430 304 153 680 770 904 83 266 259 560 33 775 43 111 608 616 612 587 210 676 128 942 868 932 820 849 537 117 473 405 997 904 488 928 586 260 834 447 305 96 10 338 871 829 227 259 225 618 624 436 74 753 158 720 465 978 571 5 98 47 188 873 951 676 803 539 715 640 764 22 736 774 138 387 383 143 647 609 761 273 823 836 804 981 336 272 739 908 55 615 955 243 490 686 698 296 227 415 936 991 437 452 546 353 839 929 496 266 318 260 540 143 874 346 902 212 396 644 898 451 261 855 473 752 543 949 50 548 366 764 320 581 218 644 934 835 353 432 104 672 470 644 815 124 768 720 115 943 366 15 396 405 871 647 159 194 598 985 521 742 751 619 103 747 265 39 585 618 250 689 292 498 113 886 623 659 386 738 604 530 531 779 935 182 206 873 155 805 860 676 327 392 297 431 917 340 248 504 958 498 971 31 997 862 695 400 524 859 916 130 391 449 687 106 410 894 757 565 479 620 243 806 790 318 239 709 658 488 992 396 764 965 427 541 830 900 719 134 761 637 42 930 865 730 39 277 404 796 842 883 196 863 469 764 183 709 476 619 975 470 17 519 215 445 839 823 125 560 735 887 200 778 819 843 288 636 898 692 213 520 355 409 385 824 952 346 313 430 965 68 678 982 366 671 207 207 275 111 767 12 0 745 568 597 590 856 236 490 328 449 12 461 636 175 66 590 299 379 798 266 226 256 29 592 706 14 799 981 125 346 771 901 94 342 501 462 976 515 731 85 742 521 324 158 697 390 527 996 548 327 43 774 362 848 368 846 640 945 607 544 293 380 447 165 500 726 628 257 21 361 120 763 882 444 922 359 835 451 136 385 556 955 937 696 583 307 322 225 32 929 547 103 90 995 269 590 501 897 625 523 38 745 66 920 192 766 60 805 995 196 968 332 929 907 30 514 992 131 739 26 62 289 129 152 64 398 521 343 75 148 644 113 894 489 812 864 257 872 449 33 846 419 365 777 106 173 293 100 304 810 126 367 877 33 297 719 210 818 841 285 967 487 177 641 976 989 285 14 641 734 47 489 931 412 46 39 363 117 915 668 705 43 813 363 852 112 860 840 931 703 904 678 969 83 99 725 850 384 739 493 896 564 760 607 754 584 646 120 479 563 566 186 384 381 327 16 493 190 857 204 893 763 882 864 624 981 370 476 145 887 747 43 454 287 428 986 649 76 108 130 417 452 94 579 833 422 374 107 612 11 311 285 774 972 928 178 733 300 432 879 189 181 700 421 246 907 410 895 761 296 803 181 749 897 538 584 99 690 469 489 701 781 775 477 533 483 433 268 561 865 925 750 824 406 950 72 315 362 745 78 658 328 37 409 228 354 772 105 46 243 595 748 802 150 5 337 633 439 384 196 306 89 724 133 273 454 981 366 816 507 223 255 835 38 664 841 170 216 947 217 460 544 743 42 694 526 380 107 965 542 81 52 409 583 961 461 40 722 827 634 231 828 889 69 867 334 910 39 550 637 34 788 183 555 831 655 84 989 540 827 311 399 879 720 983 620 183 801 345 789 437 354 619 329 201 266 441 114 84 991 751 894 560 713 452 393 148 536 384 689 365 473 90 25 195 851 423 157 654 768 946 870 901 345 201 104 390 642 994 474 413 748 370 973 241 600 368 389 138 530 856 282 5 725 85 977 356 508 136 13 57 860 883 958 983 862 64 375 284 61 627 697 587 0 451 606 600 597 773 517 906 410 577 689 137 662 668 493 172 582 284 7 222 945 965 208 587 808 361 871 647 989 349 14 767 578 620 147 177 173 664 85 583 21 553 498 683 1 992 634 584 56 641 584 780 387 570 369 197 932 243 622 923 370 636 692 948 258 617 127 209 284 989 793 83 544 293 767 545 65 181 907 122 822 272 680 987 842 51 186 776 72 808 479 442 224 949 170 260 569 76 470 631 843 265 714 167 558 261 490 402 442 400 302 45 672 982 34 294 35 221 73 108 807 552 328 34 504 499 72 851 353 542 484 198 807 200 365 146 462 855 548 682 35 850 727 485 834 762 780 647 761 853 533 348 185 862 160 467 141 233 320 272 775 582 470 363 783 835 509 25 470 835 707 506 465 437 991 301 201 773 726 740 406 262 90 370 902 251 837 821 484 936 95 261 520 565 624 83 180 911 108 650 748 594 158 215 33 928 294 12 703 799 530 888 839 620 260 743 871 875 344 135 813 439 175 114 782 577 197 740 491 84 392 19 678 329 13 489 259 85 279 740 884 809 630 503 209 890 248 859 768 592 994 361 809 171 475 371 749 451 113 20 313 506 815 769 613 606 38 872 692 317 392 356 904 801 860 891 693 886 752 241 259 749 381 70 698 634 442 227 87 333 247 178 839 841 947 232 449 985 106 143 82 277 278 764 80 916 658 551 804 190 793 65 939 952 912 418 588 134 645 454 467 671 632 87 514 360 319 963 125 204 885 984 481 941 528 339 859 964 890 443 157 463 509 874 417 201 294 784 113 718 240 358 391 650 445 683 788 543 426 914 747 313 678 8 34 208 347 893 175 239 339 332 481 626 984 898 605 281 684 718 777 702 78 170 355 302 853 145 845 281 837 372 373 517 380 407 504 505 81 679 522 198 789 5 602 553 904 209 612 368 705 391 73 561 339 206 863 194 129 710 254 745 84 405 42 242 590 546 747 449 5 272 425 572 277 29 128 959 16 740 108 721 134 957 285 473 165 150 446 72 639 478 817 501 661 860 744 253 408 271 481 192 543 906 764 599 714 892 338 730 413 446 454 325 405 517 798 348 445 24 421 862 280 18 366 941 878 888 973 67 161 456 259 483 142 801 84 856 474 200 589 887 647 821 990 830 118 568 957 563 593 380 428 873 176 572 595 57 462 570 900 623 804 937 108 724 740 968 583 992 171 950 659 596 773 651 206 669 222 165 234 593 323 440 246 500 14 841 335 254 191 15 656 995 952 764 500 472 513 85 245 462 813 904 836 588 336 44 37 558 986 271 153 89 490 177 367 282 21 702 537 212 717 195 986 449 737 488 700 30 351 945 492 166 851 108 532 189 929 569 525 917 618 456 8 110 634 376 171 655 856 708 645 354 681 411 803 420 677 283 451 30 230 721 972 84 608 284 51 539 853 577 236 252 35 22 140 447 176 311 104 35 21 528 167 480 939 748 901 619 34 132 427 264 631 180 126 241 464 178 558 98 533 794 128 568 817 268 18 993 580 898 806 379 206 973 860 148 724 541 545 758 451 750 800 84 708 927 104 175 107 662 51 418 459 179 764 278 225 560 51 583 461 858 963 667 833 603 593 337 146 916 97 375 447 676 459 157 605 563 110 490 6 161 908 465 118 674 521 122 237 572 705 476 432 448 921 46 53 295 383 975 213 259 352 438 935 590 596 542 931 706 810 937 646 498 182 542 950 703 664 965 56 150 443 266 598 145 312 652 440 696 407 431 955 760 870 670 130 246 990 63 730 802 3 156 80 185 477 32 667 919 0 723 71 221 767 670 366 82 102 806 778 287 18 513 49 666 185 955 912 177 21 644 757 800 579 837 763 58 647 432 977 647 933 51 869 703 499 237 563 379 822 343 666 840 634 494 508 597 451 200 552 472 844 89 274 203 926 40 261 575 250 241 3 962 70 872 445 569 887 10 726 711 131 394 331 765 888 617 142 120 817 694 592 442 783 645 645 489 463 907 842 491 926 845 455 996 719 900 345 387 910 73 100 43 245 210 586 136 827 728 256 425 202 626 867 985 51 292 476 292 977 99 784 905 944 19 681 444 920 804 831 610 655 709 432 901 919 796 815 527 527 73 730 507 477 377 495 307 669 749 599 427 848 385 334 573 405 794 19 105 600 850 715 258 339 925 161 39 724 976 344 31 827 76 538 84 453 811 391 900 341 991 329 967 378 442 542 561 238 561 666 616 191 162 652 309 865 813 348 369 569 692 400 176 546 717 39 777 308 430 457 649 201 787 619 358 9 939 919 25 503 366 641 472 306 296 781 173 887 907 543 237 379 721 191 925 440 230 482 527 439 940 954 640 507 353 776 516 295 476 319 798 842 738 50 150 812 832 101 702 519 644 717 899 368 686 604 586 917 89 115 136 31 848 554 538 203 333 832 498 809 153 76 431 891 127 359 706 737 460 188 258 107 683 935 253 371 542 839 68 631 733 204 440 361 759 978 564 870 590 65 459 521 917 668 414 822 29 898 561 267 864 598 152 327 313 405 699 855 25 767 488 536 750 928 897 511 686 463 161 56 306 620 577 226 290 770 826 97 670 168 364 315 766 517 642 81 700 121 715 725 889 205 41 419 912 938 930 378 182 869 435 488 491 14 492 559 784 99 434 235 267 798 550 35 95 970 892 796 94 387 301 761 593 343 182 285 61 890 663 243 761 876 510 32 891 780 369 455 879 803 690 148 603 20 959 477 991 632 275 863 21 354 626 392 697 808 677 759 700 121 780 463 997 292 273 668 75 642 902 954 447 372 881 828 393 842 307 164 476 360 29 498 715 655 668 192 243 348 729 943 247 512 186 24 582 459 471 435 879 375 392 328 747 53 934 918 895 244 84 152 382 889 428 875 324 98 70 567 224 577 290 471 867 476 274 452 713 745 887 372 898 59 478 647 112 415 568 786 437 430 938 819 100 146 475 424 244 545 992 469 900 62 718 770 317 992 2 808 517 889 183 417 727 661 843 839 854 191 405 293 621 345 891 721 491 368 924 514 691 696 761 593 758 481 143 77 254 145 886 549 813 71 967 542 510 812 161 367 5 567 660 404 690 331 904 960 477 830 476 170 528 17 542 288 276 463 144 308 387 32 858 202 103 605 522 613 419 683 758 202 30 199 384 499 530 290 461 10 898 715 956 428 732 278 495 786 742 639 97 131 671 955 111 552 562 633 943 759 96 704 739 127 903 125 404 213 194 865 1 94 360 958 301 870 16 796 658 758 215 755 667 664 490 778 994 54 191 939 591 66 423 332 193 106 236 375 98 430 242 99 524 602 835 603 474 630 179 910 390 394 668 836 836 160 394 832 991 364 552 362 430 975 695 401 860 709 776 958 141 20 835 443 400 451 49 652 83 228 342 251 401 12 89 239 949 262 74 942 626 626 306 58 381 779 459 21 490 15 757 409 811 595 853 213 824 902 643 907 908 985 160 311 776 28 551 727 68 403 449 694 807 533 530 966 93 767 988 361 782 747 771 595 122 626 586 946 308 9 855 218 772 794 308 550 822 637 57 668 818 284 364 627 596 894 595 689 441 363 52 225 889 823 820 13 229 408 738 537 195 595 534 967 169 620 298 769 37 355 439 855 418 803 484 16 477 857 483 696 1 535 921 890 139 521 681 368 707 421 684 902 795 996 872 964 396 172 514 433 305 953 290 723 537 552 517 792 189 2 491 190 316 414 858 455 936 542 601 645 741 65 550 538 839 202 283 237 152 797 670 457 752 738 959 69 292 256 862 482 37 355 450 353 547 311 586 485 631 965 909 374 33 239 691 872 219 974 888 371 551 560 606 83 301 345 153 371 602 17 853 639 150 306 770 697 395 358 961 804 325 650 956 136 889 649 787 110 403 677 259 954 239 865 40 318 989 969 690 593 986 323 12 914 407 782 613 580 918 354 386 23 6 345 160 895 994 947 783 178 404 44 134 421 688 950 740 679 921 210 52 687 533 840 603 719 402 995 301 322 351 688 123 358 35 61 33 807 786 817 985 192 639 898 614 107 850 134 564 552 344 394 241 655 236 845 376 416 620 456 516 971 146 640 331 957 701 143 766 490 738 754 460 157 432 852 265 284 986 607 836 110 4 80 544 18 703 698 435 325 156 951 76 302 371 186 39 75 329 806 343 69 340 581 226 772 436 269 834 202 655 451 313 437 309 635 455 14 335 668 117 492 400 969 572 771 157 390 624 486 198 967 333 316 329 338 866 765 385 702 967 42 155 60 479 464 695 713 256 33 383 151 303 783 123 653 557 280 45 183 545 21 929 656 337 260 994 981 803 382 686 772 424 619 611 682 862 308 397 120 341 780 272 422 566 173 854 901 231 899 862 776 921 793 435 38 831 431 22 636 591 486 189 794 107 800 478 969 110 875 868 230 657 918 430 3 93 286 904 324 964 769 879 887 342 94 703 176 303 503 590 895 989 779 691 875 359 171 624 248 48 272 256 483 192 686 487 63 751 171 166 717 940 47 384 285 917 89 239 222 371 829 119 362 389 588 17 526 537 642 774 363 914 808 847 885 497 336 948 28 285 892 745 228 717 131 291 636 996 530 859 369 139 756 510 306 125 527 833 662 947 609 28 642 420 653 529 695 767 257 723 54 152 248 282 647 157 351 286 931 659 923 303 799 681 591 107 584 120 718 249 846 330 55 490 528 708 797 3 477 832 504 531 762 752 592 412 687 943 698 620 383 623 923 184 84 294 69 669 415 788 696 41 896 529 309 204 239 108 207 494 718 711 803 483 243 397 895 930 121 373 552 504 774 256 466 858 550 313 307 743 879 781 784 777 312 871 759 329 979 966 601 478 457 407 961 478 582 636 410 481 11 741 985 785 997 231 423 327 545 509 73 204 70 635 982 161 509 521 490 268 490 870 746 725 279 487 206 639 125 394 123 136 137 886 699 136 120 125 242 443 412 93 647 482 728 409 643 17 931 912 64 201 784 588 704 841 78 910 482 203 307 383 118 222 272 817 359 170 720 379 391 910 472 816 173 978 228 594 774 937 508 838 916 72 206 400 913 284 313 176 266 398 559 162 620 831 757 757 779 258 138 172 170 388 989 343 369 995 938 145 712 226 761 630 299 967 32 990 32 123 944 76 299 506 238 698 117 995 235 675 255 374 847 204 762 616 325 909 613 43 56 327 270 817 735 347 565 546 117 597 669 64 673 747 348 689 447 243 686 682 918 720 834 546 702 377 164 29 288 778 73 123 107 343 718 621 468 285 169 585 882 616 427 335 365 775 26 590 21 491 53 717 989 665 265 693 44 430 722 111 986 795 12 871 916 730 494 164 794 663 750 456 282 179 792 425 733 596 18 532 89 847 251 80 514 295 551 559 503 276 448 491 849 460 364 546 968 859 710 764 524 240 223 584 198 793 12 931 391 30 465 259 877 494 339 393 789 891 730 294 945 956 563 574 196 928 122 167 789 611 709 93 629 932 678 827 727 690 760 897 498 5 158 155 278 275 326 845 944 835 918 669 793 483 246 990 413 146 935 980 757 646 852 389 359 310 994 88 2 757 763 278 540 921 433 818 975 537 666 921 374 586 593 946 847 839 938 263 985 653 23 523 301 653 690 660 963 686 527 743 223 70 23 764 992 234 362 969 772 806 670 924 172 265 872 22 882 590 63 648 245 862 173 325 518 641 763 483 329 70 7 553 141 30 97 911 43 237 660 593 822 332 519 994 376 394 794 260 762 635 908 10 500 859 113 796 502 654 59 610 725 66 941 644 873 816 335 916 55 995 511 655 107 32 430 483 204 4 522 967 640 432 755 918 72 868 494 574 302 553 186 29 398 905 451 273 723 786 967 557 783 480 214 891 290 422 154 273 427 676 242 69 887 775 765 959 423 261 313 725 592 278 755 990 185 208 43 909 773 12 246 558 270 460 229 561 883 162 612 312 838 854 159 505 409 924 466 832 187 780 559 557 60 94 550 245 81 593 932 854 384 180 192 654 419 422 993 82 362 607 172 202 241 331 708 650 35 952 484 0 734 822 557 572 916 885 596 997 259 308 853 643 489 824 77 686 248 73 546 610 458 718 590 478 827 78 906 862 33 171 862 545 993 199 120 689 87 494 689 346 802 322 767 71 148 844 757 174 695 305 562 932 801 931 412 630 11 320 494 820 491 136 368 264 336 266 954 201 760 423 547 564 523 316 414 672 938 173 624 636 257 965 570 60 898 760 691 909 82 963 732 352 878 878 616 216 146 572 195 906 773 520 250 299 836 664 749 554 616 375 192 651 342 540 489 20 302 182 930 385 924 442 515 804 322 133 798 468 484 993 154 259 515 182 558 131 625 309 463 243 463 656 672 583 974 163 604 279 124 314 442 50 756 957 632 80 868 432 326 132 205 480 392 498 440 728 407 67 816 870 88 59 306 760 642 283 924 26 340 50 340 782 100 98 519 510 954 167 720 282 300 925 540 692 203 981 200 388 50 18 38 915 77 345 677 498 406 603 524 524 653 643 86 531 741 605 819 476 772 541 758 74 246 79 544 449 62 745 615 888 541 654 805 397 777 485 895 185 866 199 709 300 842 795 609 364 180 431 840 730 972 600 805 997 679 129 448 519 874 842 188 196 498 993 593 277 258 490 240 903 467 949 205 312 524 814 676 482 25 518 214 776 896 797 775 356 927 225 653 581 69 841 777 345 615 372 622 873 640 862 778 110 591 761 200 893 578 876 377 603 174 370 381 848 169 934 206 98 938 638 458 9 481 237 133 98 388 755 750 806 398 530 694 989 294 894 663 650 550 818 33 724 190 193 575 138 129 559 14 69 199 472 855 459 488 988 557 654 523 309 240 921 618 935 691 912 609 356 342 162 952 375 664 145 346 241 61 476 579 75 323 556 548 180 17 814 946 575 470 472 662 710 173 282 425 642 972 37 776 316 199 731 470 863 654 816 883 715 72 242 790 396 798 118 354 816 932 303 171 404 553 833 893 504 894 320 149 646 357 925 963 334 658 213 200 314 807 861 31 658 105 600 832 903 718 188 499 653 269 670 835 600 284 730 107 180 53 256 826 188 183 569 523 620 560 501 934 148 364 744 806 247 124 418 928 842 606 430 275 654 102 113 34 164 621 141 122 674 175 949 641 359 298 166 757 637 445 471 785 587 217 371 834 119 789 542 962 397 972 239 829 853 130 864 19 752 783 142 206 959 869 847 98 945 791 855 584 238 328 371 825 324 742 439 443 533 982 407 709 734 425 318 589 555 960 387 87 746 307 294 707 954 919 805 901 713 662 488 729 768 637 335 94 382 774 538 693 536 723 182 51 926 501 640 262 463 805 349 211 890 421 696 846 343 503 750 58 943 240 787 714 877 124 586 39 677 902 733 991 628 915 44 334 196 463 596 660 48 724 649 939 147 348 787 490 629 539 326 575 557 116 69 215 18 655 254 473 560 765 245 966 461 289 302 435 530 677 97 579 403 525 520 550 651 87 43 282 627 147 635 962 41 482 179 60 916 212 311 256 977 556 224 218 624 304 654 156 981 529 735 164 56 35 715 485 123 536 546 528 683 183 492 725 444 450 563 362 662 652 618 419 211 620 638 835 924 72 769 686 601 285 850 436 320 345 921 221 881 469 527 345 431 22 848 875 472 413 17 912 67 413 333 56 35 749 669 737 821 441 203 425 504 56 861 824 179 562 824 839 810 353 186 21 153 36 674 403 227 691 317 72 106 651 129 917 402 576 434 226 19 638 429 301 472 70 128 651 632 730 270 222 861 456 243 17 270 917 420 275 388 516 126 272 945 255 191 127 609 404 353 407 44 560 708 294 630 836 723 43 346 994 43 210 230 287 5 501 982 425 554 373 719 680 645 666 713 615 794 325 21 925 732 841 488 442 137 896 59 860 717 183 856 761 393 89 826 398 368 810 602 700 185 101 383 609 768 874 4 564 201 25 269 711 644 757 156 781 434 215 421 153 398 280 692 570 147 520 746 293 333 128 993 296 230 156 683 776 33 687 342 234 490 611 946 136 149 880 695 583 873 119 514 51 177 209 621 324 729 148 617 840 276 390 915 284 547 600 62 580 290 182 592 558 572 540 695 721 200 392 84 75 289 376 127 466 585 526 790 95 674 187 713 729 578 630 791 127 233 854 485 301 814 79 859 388 398 334 887 598 505 749 674 794 128 579 263 713 107 831 586 560 21 302 69 377 932 860 282 943 494 767 246 311 624 884 477 24 996 367 401 503 118 853 300 24 434 341 516 319 174 104 879 971 184 726 128 119 589 410 840 861 955 865 950 582 751 430 384 527 575 785 33 471 640 111 496 852 230 14 174 182 894 831 932 81 560 62 976 927 251 818 790 208 463 521 568 992 951 953 522 306 518 555 777 937 444 53 791 674 843 743 634 740 577 568 599 915 631 577 844 882 175 414 868 639 935 439 411 666 172 933 750 468 268 308 407 712 361 977 166 207 722 801 725 301 371 326 218 780 681 840 664 634 35 313 53 748 530 465 195 702 400 945 948 447 255 136 161 395 115 106 380 837 685 107 141 58 211 137 617 670 756 283 84 791 374 138 319 904 381 514 386 781 240 337 230 495 473 170 890 588 54 272 205 739 157 346 575 146 262 194 594 796 256 679 367 630 817 686 537 200 979 923 759 221 40 768 716 291 716 387 657 770 437 863 511 373 987 864 297 251 61 892 49 95 573 194 725 170 881 42 148 862 744 685 861 784 455 357 78 173 744 735 943 960 600 234 335 590 101 632 619 938 304 447 35 877 641 760 825 302 581 973 942 327 661 805 889 894 165 745 70 687 483 791 649 861 804 762 231 683 175 629 623 479 78 436 137 497 974 740 578 557 716 522 884 157 108 554 53 51 301 899 738 784 471 168 426 55 930 435 738 883 66 141 143 920 577 58 198 553 798 776 889 516 78 553 451 186 109 505 237 411 184 754 197 433 922 401 488 632 615 6 518 681 147 439 382 502 497 358 58 297 136 725 592 990 280 45 179 390 328 194 801 291 726 776 724 650 956 991 285 573 997 581 256 923 798 416 427 297 774 263 372 688 988 964 681 271 788 638 661 118 610 242 187 339 20 912 767 976 905 830 551 682 191 586 607 989 780 37 288 335 78 439 25 69 405 484 118 971 900 557 868 291 799 57 408 597 969 177 354 654 10 683 117 201 271 724 193 830 539 259 167 618 476 968 465 882 233 583 633 911 918 503 204 497 561 390 96 310 568 450 743 356 136 860 335 185 586 306 17 904 344 960 524 820 931 767 482 942 130 118 855 50 621 838 547 184 230 643 495 576 872 18 932 786 878 48 749 244 354 545 150 698 507 452 521 218 221 5 938 351 123 796 401 745 414 726 707 422 150 980 1 800 0 711 588 656 759 339 901 116 662 53 814 172 284 115 168 505 121 109 635 22 683 38 767 99 543 255 521 693 15 300 495 16 14 861 672 551 978 575 667 643 407 262 593 691 155 761 974 276 648 611 299 333 428 844 432 971 877 732 666 893 34 163 909 824 802 361 378 782 715 823 427 900 863 22 593 21 784 569 75 434 959 152 546 389 997 756 362 654 490 30 549 303 969 238 129 773 600 285 335 95 111 763 995 752 785 368 551 349 715 627 562 676 779 110 67 556 866 429 213 137 237 762 218 984 779 347 537 159 411 873 254 300 638 29 54 203 397 606 331 114 13 893 791 792 781 636 351 427 68 342 564 83 882 560 846 663 908 385 822 99 38 854 399 454 883 231 658 282 837 989 175 850 662 744 423 445 382 552 650 228 894 993 90 778 555 936 222 243 323 46 342 140 901 741 594 786 751 32 847 368 799 24 997 463 546 422 686 928 974 339 935 648 334 27 206 667 963 428 911 66 253 255 206 932 775 579 498 528 611 347 896 413 149 895 654 695 97 121 404 849 238 341 499 350 146 484 19 111 690 930 177 943 964 162 655 519 741 156 825 132 503 501 323 431 177 978 904 274 877 88 126 117 207 403 467 353 665 264 464 358 197 420 81 939 360 737 460 879 893 287 13 176 788 337 385 965 95 70 20 750 158 922 867 366 105 114 719 771 378 962 907 353 384 766 294 744 505 754 625 178 43 416 133 610 753 296 355 626 366 375 378 525 299 25 669 405 139 390 954 296 354 863 649 516 631 944 40 915 478 443 871 300 860 782 910 393 81 267 798 225 421 178 750 720 980 199 903 897 368 859 195 500 502 623 19 912 347 835 607 825 281 480 127 143 265 815 314 124 861 114 349 284 71 878 782 53 79 688 950 447 549 924 726 830 549 745 744 896 360 353 501 641 611 407 562 654 2 877 778 863 991 130 925 840 786 710 893 643 178 624 869 505 550 597 337 877 122 859 553 482 214 832 126 826 241 688 482 244 345 41 885 117 947 591 957 735 81 853 380 259 257 251 542 585 848 880 464 748 741 795 233 734 629 359 340 871 825 600 893 173 641 558 290 368 151 249 105 10 880 264 269 139 293 812 724 920 472 966 670 991 541 903 727 173 264 845 822 92 448 717 43 867 55 333 238 983 360 121 993 243 385 43 160 679 855 663 601 107 409 273 100 951 955 606 126 221 453 948 91 901 445 910 771 278 245 787 263 384 908 259 627 296 302 565 753 935 8 134 820 418 185 920 371 142 528 275 142 982 3 11 663 226 922 214 504 945 3 768 331 690 805 736 986 885 304 519 600 312 653 422 508 616 344 879 759 651 932 679 413 935 690 854 163 392 71 668 340 850 216 671 542 799 410 308 686 492 827 288 582 260 710 93 877 832 750 416 263 463 873 676 400 565 533 342 958 382 788 78 12 6 749 555 583 937 863 271 209 471 337 570 509 49 441 166 659 969 582 923 434 235 379 835 801 690 955 539 74 745 617 87 529 146 420 114 862 63 163 849 534 500 421 822 327 862 988 986 834 351 911 270 586 71 883 167 761 840 706 614 587 103 479 894 28 899 10 890 962 949 741 277 451 941 101 778 805 867 767 419 220 458 690 807 307 353 974 71 196 461 685 561 342 942 458 370 621 246 40 363 198 560 640 427 503 519 208 88 167 753 508 387 989 976 972 299 331 727 370 527 966 833 867 310 555 105 459 178 129 499 541 105 837 960 533 342 481 519 209 426 274 717 814 265 695 566 342 28 73 712 334 41 325 979 130 880 86 367 60 215 644 602 321 484 564 632 604 823 153 813 252 205 310 844 248 7 190 591 812 264 83 924 83 409 905 989 69 991 358 906 984 5 510 85 267 852 717 871 455 648 687 485 631 775 331 880 783 300 473 375 342 334 301 203 521 984 195 591 755 331 499 741 336 787 605 381 419 324 255 652 751 720 140 384 497 249 44 60 549 295 213 891 630 292 873 153 278 70 522 35 401 799 555 516 366 162 897 785 264 930 440 793 652 358 180 928 607 2 988 935 298 980 606 928 274 481 859 553 551 384 366 731 185 921 27 552 861 702 117 128 635 335 921 67 693 879 995 303 882 764 18 182 746 624 888 798 108 749 353 659 911 498 170 875 199 197 207 63 678 324 191 315 438 890 160 133 550 934 214 434 478 232 394 4 857 62 802 965 811 934 404 503 434 575 380 633 550 587 696 230 689 665 323 129 336 484 263 886 198 255 100 676 488 272 680 125 334 484 868 923 420 52 428 854 405 586 268 956 175 742 964 865 188 68 994 524 552 37 190 528 293 290 206 559 562 886 462 674 372 110 599 571 162 806 205 568 394 473 304 570 994 48 215 184 116 987 486 446 27 676 974 98 744 182 435 86 846 675 538 997 785 139 570 947 945 775 295 342 29 377 690 25 204 905 985 320 894 473 545 699 927 521 575 451 482 12 315 108 465 853 107 252 992 677 978 718 233 53 62 40 431 530 65 635 215 828 733 887 303 280 589 10 580 942 461 840 733 776 948 200 409 834 453 403 291 211 899 524 264 739 342 695 271 185 110 486 15 622 376 318 680 743 106 40 687 567 658 422 123 609 401 532 223 854 714 514 67 615 817 109 357 161 583 628 347 693 893 362 95 49 459 776 792 565 816 259 911 255 460 36 864 861 347 865 495 63 381 340 678 976 449 813 140 810 222 265 506 117 627 379 166 864 933 736 210 752 773 123 9 235 935 651 874 62 296 149 125 677 489 582 434 717 397 574 529 397 839 813 514 246 195 458 889 130 972 101 660 748 2 447 761 715 876 638 778 950 787 903 630 57 265 66 774 441 418 83 838 37 675 133 283 870 369 950 778 344 53 219 870 55 444 633 771 101 273 329 53 839 234 461 896 278 305 450 719 723 311 337 760 986 470 822 858 840 552 417 962 606 414 834 439 858 469 988 959 521 319 15 362 332 254 38 610 560 488 109 285 799 446 824 566 695 426 426 315 978 621 279 364 37 891 582 674 362 572 413 661 670 206 801 780 461 839 170 23 107 279 86 685 503 910 253 200 116 457 515 873 857 794 17 894 687 599 348 828 950 762 491 622 968 73 404 431 912 352 454 798 631 541 485 136 231 516 337 126 973 630 1 832 427 18 507 892 396 855 500 348 619 770 748 590 843 930 799 757 284 256 335 915 575 598 829 806 116 168 932 868 799 711 480 6 508 765 676 904 623 179 254 22 949 4 390 794 934 192 331 220 226 445 913 801 45 744 609 162 691 322 808 270 35 290 54 543 834 730 227 459 687 481 259 638 263 428 212 199 398 322 197 624 545 112 427 590 635 814 530 328 914 340 376 728 409 430 51 245 938 279 482 628 760 519 46 26 947 37 3 347 137 977 971 682 91 178 274 504 771 805 610 687 923 986 195 334 418 247 357 359 526 839 765 66 139 811 868 88 848 872 214 763 851 963 447 720 144 722 227 693 307 837 160 232 604 356 345 800 603 480 937 131 322 704 973 239 518 844 327 146 718 541 910 349 507 137 847 429 859 852 900 944 692 62 955 76 418 302 876 799 782 816 708 882 522 684 123 818 530 229 743 28 548 433 377 833 570 226 42 210 81 942 156 551 7 113 405 203 193 283 5 754 101 713 416 402 177 318 0 707 547 521 735 97 954 890 709 305 895 751 515 754 696 449 85 481 341 490 684 534 773 467 68 653 959 485 833 138 803 611 624 130 135 361 5 91 32 714 396 927 468 689 683 166 141 546 425 482 38 111 794 589 357 863 22 96 128 855 234 709 469 636 839 382 776 844 473 808 339 648 515 807 117 200 751 258 524 178 518 562 67 93 153 202 734 952 298 862 587 311 573 834 947 192 218 725 38 692 535 155 120 52 962 237 30 493 274 554 449 570 894 517 441 826 719 177 780 796 41 369 109 392 206 58 584 424 562 401 894 875 556 792 928 299 32 736 792 84 71 244 432 965 539 874 793 38 53 575 834 871 723 721 265 929 558 850 355 122 253 30 997 809 822 705 886 632 444 681 494 515 703 927 482 244 581 56 60 412 631 895 285 356 618 551 65 178 181 199 78 434 229 78 23 829 783 688 464 7 371 736 522 76 443 783 98 26 617 158 439 28 831 724 163 230 55 228 186 236 427 265 448 434 121 250 44 904 938 286 690 89 24 214 941 468 775 41 272 394 975 711 423 587 216 586 817 49 592 5 286 798 48 512 12 169 762 56 852 480 342 544 569 367 536 512 613 92 331 885 264 87 377 465 674 371 829 493 420 424 276 484 224 325 997 236 272 539 71 902 798 413 448 369 780 763 660 173 855 991 61 121 80 216 587 532 587 418 27 9 620 82 494 622 185 271 859 457 588 708 140 388 123 588 536 682 353 198 855 210 967 694 110 826 910 697 360 499 893 166 509 516 248 781 140 211 830 777 446 198 487 586 365 611 177 901 73 308 877 928 297 624 625 407 452 537 882 591 815 555 757 104 849 783 885 990 772 495 547 220 471 37 807 836 426 762 517 499 848 396 207 147 23 610 332 253 150 992 622 965 550 159 71 401 942 734 171 494 9 719 715 480 534 302 97 738 842 614 17 692 13 2 840 812 613 950 843 763 945 468 508 275 627 357 454 350 869 404 844 656 901 339 138 215 641 13 953 485 628 748 180 419 750 798 233 365 528 854 906 475 324 194 528 952 551 761 82 200 167 926 856 70 46 773 285 687 786 18 951 416 766 909 835 518 487 846 884 17 703 570 271 805 765 799 759 318 562 619 297 507 548 155 577 594 928 640 61 495 658 790 689 426 701 305 723 190 153 387 984 634 957 257 442 724 834 979 821 177 601 120 684 927 275 42 301 982 682 362 257 121 155 946 325 634 253 50 603 185 215 589 819 175 624 41 899 460 799 722 637 402 842 102 331 896 144 632 658 604 772 915 503 705 863 607 120 119 657 723 82 651 92 901 826 716 721 505 178 522 8 594 702 628 696 35 526 618 445 186 2 995 103 284 481 745 891 601 864 328 326 946 979 418 627 585 136 128 93 92 650 101 686 354 729 162 167 36 558 390 222 561 388 104 623 647 849 516 250 493 844 576 219 826 772 624 413 686 753 284 778 183 385 245 316 893 407 483 929 744 652 929 85 818 811 708 467 440 226 717 933 848 73 930 676 845 557 868 533 90 154 91 51 318 336 367 989 522 629 920 268 283 629 131 879 443 839 348 661 67 843 597 693 916 307 372 541 864 20 76 732 950 167 784 270 282 929 261 582 560 959 850 621 369 759 502 590 600 850 253 445 473 628 140 391 936 290 932 580 310 786 315 263 732 101 311 16 32 351 598 371 90 228 992 459 987 497 827 367 127 83 812 601 711 730 770 427 23 705 10 111 493 325 152 5 204 464 21 14 593 397 385 683 403 158 921 170 433 750 315 560 611 905 939 325 638 712 530 439 197 540 550 468 865 703 474 847 945 273 862 540 449 27 225 852 185 148 801 396 899 118 957 290 802 676 615 442 168 924 659 365 466 211 834 112 692 310 959 639 361 601 181 810 629 185 443 592 111 246 989 788 142 726 81 944 182 474 166 351 400 825 716 867 815 330 979 509 418 718 927 780 322 886 592 729 73 37 323 961 61 92 751 980 596 832 926 779 309 871 908 487 698 626 134 515 957 115 803 155 612 732 935 934 620 308 665 472 345 766 435 185 637 188 167 235 799 871 792 886 744 702 375 223 109 510 516 844 403 321 1 17 55 937 729 454 247 396 926 370 941 363 333 580 329 278 593 130 152 388 18 674 868 394 675 977 682 194 601 87 515 603 881 349 320 612 581 345 11 509 493 730 650 827 312 979 107 683 888 37 849 906 712 720 80 389 477 762 361 81 628 877 684 511 6 782 125 587 129 912 874 622 644 304 229 956 285 337 642 951 374 271 860 864 991 718 34 249 261 395 330 889 52 792 180 834 576 305 423 483 220 77 883 642 381 115 601 445 230 23 398 382 294 38 249 66 757 283 315 796 456 423 687 509 993 867 345 349 950 547 832 948 402 717 593 562 610 972 9 840 773 407 225 845 224 474 911 759 535 6 557 769 429 24 280 424 669 404 773 621 729 385 350 909 881 943 473 493 917 482 336 692 668 561 317 670 813 231 431 350 15 988 897 445 14 180 647 461 362 201 84 869 364 434 780 247 157 256 741 852 516 79 324 186 418 642 856 233 873 67 361 666 57 260 889 847 218 539 310 358 518 173 229 882 385 788 908 543 46 651 397 340 508 722 305 704 144 939 937 19 9 78 463 842 116 355 692 113 672 780 471 192 731 701 852 119 269 762 440 315 193 615 433 479 117 738 185 261 680 900 280 689 756 522 311 651 877 5 764 551 564 237 743 297 716 375 194 985 916 634 80 887 252 514 369 147 254 332 409 712 13 467 181 547 989 493 200 868 276 964 421 840 204 942 916 920 320 888 686 238 525 766 903 555 60 274 702 93 385 113 805 176 359 987 723 350 482 924 221 758 668 642 379 650 587 297 351 685 187 39 701 490 583 606 823 644 659 306 737 46 197 544 0 556 533 501 907 793 205 130 554 874 550 933 526 915 10 877 602 973 916 305 466 502 690 69 924 351 375 663 175 573 985 175 907 299 676 816 94 882 724 426 536 55 139 64 970 149 720 575 901 638 658 369 918 350 216 622 701 592 287 654 943 275 829 852 574 286 449 446 946 951 873 484 8 14 326 979 940 48 334 843 465 770 990 385 123 208 10 602 578 75 259 301 128 866 156 480 930 383 927 878 336 580 142 345 372 469 326 314 295 438 935 760 210 705 924 333 914 934 714 272 787 751 574 916 397 508 398 108 891 105 764 229 685 907 352 836 156 678 152 451 894 866 214 107 573 140 218 267 852 932 540 419 463 892 337 639 402 514 747 295 397 513 302 861 422 655 699 356 113 629 808 10 497 800 117 849 718 113 118 350 824 436 769 289 330 885 928 732 179 677 805 354 193 110 217 393 543 916 750 656 548 338 444 823 916 339 674 414 453 571 764 279 9 313 346 340 976 55 850 933 732 658 290 703 546 285 875 91 204 627 525 530 743 748 133 661 89 808 77 320 381 619 599 168 710 724 508 689 779 139 402 291 797 470 995 123 756 650 990 738 279 517 270 800 267 181 241 135 767 96 455 150 715 833 97 205 559 383 672 118 522 77 409 99 547 184 222 83 834 214 821 891 510 869 693 555 53 712 690 820 808 148 749 303 981 846 509 320 231 183 438 754 38 847 853 586 34 78 669 646 70 493 540 580 142 13 138 195 726 828 18 536 754 545 618 515 393 129 835 624 312 53 158 351 901 790 715 713 646 164 139 716 435 679 77 578 471 215 773 199 821 569 513 356 116 133 871 287 40 487 912 353 540 848 482 221 640 975 712 288 141 852 7 577 311 84 157 782 77 708 759 676 58 53 34 174 186 684 462 5 173 154 358 491 780 618 713 423 595 427 489 736 281 496 93 593 358 250 155 213 737 915 890 795 968 702 747 932 388 987 937 339 143 75 831 924 693 546 127 68 751 616 805 811 891 676 406 29 705 561 243 444 256 911 19 226 615 766 937 782 756 654 123 677 730 954 381 203 280 508 272 34 903 855 845 796 533 31 825 240 370 846 462 627 537 481 631 155 28 348 715 562 5 838 19 735 795 401 716 853 687 988 887 592 623 512 168 935 543 772 177 692 620 418 321 160 677 730 93 483 81 808 47 86 648 67 599 223 246 317 855 711 86 744 306 709 37 252 646 580 26 602 52 647 22 373 585 477 882 678 961 741 266 10 827 692 853 206 694 877 301 551 591 387 297 675 99 112 927 523 471 954 127 523 381 925 675 966 405 559 424 146 302 468 932 907 162 788 891 856 667 194 409 38 582 485 713 459 597 643 982 70 599 888 594 980 593 49 726 776 608 928 922 688 398 857 375 560 647 268 197 94 462 606 909 822 869 624 283 469 269 46 317 646 934 689 628 307 738 134 86 126 64 10 814 462 867 191 801 294 459 0 167 700 384 78 524 256 702 808 725 750 632 820 398 568 512 805 653 30 717 739 157 782 750 971 24 397 941 825 470 180 603 637 880 988 493 185 246 973 993 749 725 405 349 902 751 861 709 406 670 428 148 827 988 676 578 15 75 299 618 545 480 2 960 140 990 455 325 16 209 98 543 934 503 892 616 256 534 327 663 206 534 589 811 302 267 391 95 342 691 714 666 949 494 628 91 486 862 417 280 849 515 823 563 797 717 182 55 253 287 496 237 821 87 50 126 354 220 221 475 689 713 143 640 209 549 731 473 191 926 753 42 222 578 606 21 76 788 852 107 853 129 345 677 216 173 581 349 393 580 602 84 74 523 502 283 74 236 535 44 164 290 862 164 647 248 185 723 814 816 608 670 945 731 349 939 905 708 290 78 290 670 939 364 195 443 426 270 679 961 92 622 31 732 786 678 981 750 181 797 568 790 469 293 523 596 234 430 84 303 287 153 973 228 517 171 449 721 219 907 462 311 531 494 45 97 174 804 625 356 604 195 924 851 266 449 228 501 658 90 804 723 243 557 951 539 728 402 262 947 311 503 38 620 997 860 496 949 444 123 85 826 97 11 458 363 239 686 864 897 554 448 622 798 8 353 339 514 533 379 242 623 882 58 23 659 918 519 611 143 421 696 969 518 708 429 659 947 893 304 624 450 752 26 250 538 157 367 55 468 524 75 869 187 133 893 846 830 192 459 973 613 934 944 909 644 376 349 371 271 653 773 499 185 577 749 724 734 894 557 980 421 632 852 386 543 747 234 375 717 472 350 111 408 297 798 830 451 149 203 500 802 754 2 988 333 529 492 845 204 827 827 625 461 681 789 782 208 25 160 704 275 510 815 683 585 615 515 814 765 496 95 347 252 97 337 585 404 607 210 608 436 40 13 675 499 802 460 708 606 620 192 881 908 9 567 274 402 860 90 169 359 185 295 389 60 410 753 243 20 963 851 456 5 643 134 283 225 372 769 831 992 961 493 902 970 838 178 374 700 47 322 837 10 617 229 847 29 982 92 825 947 721 284 731 144 196 792 370 568 563 979 340 526 474 22 498 314 201 650 793 26 750 632 812 147 639 661 953 623 753 780 351 255 842 860 399 816 654 547 386 219 529 504 523 5 527 23 320 506 451 891 532 204 525 346 351 167 786 306 568 319 865 697 574 709 337 752 528 769 301 692 988 830 199 291 614 726 92 712 12 544 605 322 526 132 668 655 77 456 962 424 554 607 899 130 318 239 660 624 786 962 319 555 572 296 846 188 800 939 900 812 485 507 136 789 418 582 446 273 817 188 475 373 795 377 281 116 394 942 518 182 906 615 737 258 911 586 447 491 527 349 83 790 857 995 581 55 580 29 328 177 218 804 328 15 959 609 907 355 331 428 315 17 821 55 276 735 419 723 6 946 850 90 516 487 863 99 542 223 904 649 400 124 455 506 916 416 118 603 549 449 809 864 245 633 697 521 148 118 24 154 842 874 22 360 364 886 237 906 111 144 557 290 46 790 796 962 984 914 346 535 144 157 402 389 790 101 688 938 996 712 871 840 588 893 203 730 559 218 417 671 362 752 739 409 545 537 151 531 232 497 845 154 433 27 543 225 904 11 942 902 723 593 745 91 266 726 822 826 944 241 277 87 993 18 496 318 555 425 628 787 923 475 941 358 502 264 361 186 53 83 91 554 676 614 646 721 120 248 327 842 267 604 929 40 400 205 137 733 631 765 523 334 20 244 470 522 287 609 708 118 693 577 673 149 969 99 870 91 347 199 934 392 581 643 432 981 849 569 717 260 114 20 594 134 42 66 434 107 675 921 226 148 500 677 298 472 776 946 341 901 924 55 295 507 699 505 269 328 853 764 588 967 784 184 104 604 28 316 712 703 239 716 630 518 395 928 768 173 654 111 76 580 943 371 866 644 654 913 972 509 679 562 257 465 524 139 847 552 455 561 35 695 279 443 991 452 373 761 625 806 650 479 166 595 628 810 19 285 725 769 794 406 333 53 649 635 192 499 965 426 62 779 899 120 224 892 572 376 655 976 184 85 235 350 681 864 163 478 151 666 250 723 75 361 555 724 997 525 225 742 951 66 523 852 962 748 746 314 126 181 292 88 45 528 216 504 172 157 982 323 824 234 824 899 596 159 403 373 685 629 117 416 473 641 49 437 169 573 751 73 533 822 161 578 130 377 84 302 313 68 403 139 81 7 816 455 167 221 828 630 628 723 48 103 366 97 318 313 671 72 386 206 672 547 562 802 703 646 882 18 492 287 933 573 294 751 30 239 750 636 869 381 362 696 262 506 793 581 820 244 431 208 228 105 534 568 685 239 216 569 35 487 634 968 838 928 499 869 946 251 285 817 410 647 515 451 932 89 810 754 111 21 740 118 902 276 686 589 293 681 936 106 170 572 76 10 502 353 657 228 383 943 48 793 370 341 24 304 430 834 836 320 633 579 216 537 633 902 128 705 585 66 811 533 638 888 544 919 21 979 149 404 702 973 976 75 317 2 157 525 615 772 623 250 353 839 788 764 744 694 471 109 539 285 643 955 951 965 654 972 946 582 157 651 557 135 504 652 137 439 956 530 213 581 781 344 423 349 111 945 821 360 832 362 423 255 98 376 222 752 129 947 114 286 378 450 199 660 104 336 101 838 867 315 422 428 659 623 555 548 348 378 909 958 519 334 216 617 489 216 149 396 941 264 460 321 714 659 759 596 773 861 437 420 954 637 848 393 40 405 942 166 562 631 126 83 743 342 700 234 559 627 408 280 669 868 380 163 529 141 760 305 780 975 725 736 392 354 908 210 537 852 376 101 263 502 184 8 623 662 21 960 292 429 242 961 78 622 127 607 542 665 690 324 420 196 839 590 328 749 800 865 381 178 967 644 680 929 652 83 594 451 45 664 881 288 405 959 688 532 346 232 975 815 557 175 789 398 765 119 149 567 762 308 745 509 952 206 441 384 289 813 836 335 479 497 401 884 236 91 197 582 324 174 177 659 350 966 59 117 863 984 463 628 72 210 139 26 194 358 410 262 173 26 375 430 523 776 317 759 645 292 122 747 244 299 408 594 46 245 490 687 9 731 317 81 719 235 107 914 371 296 954 323 322 331 753 624 885 848 163 532 142 285 282 387 363 468 759 187 714 29 874 723 760 970 805 482 207 912 176 356 986 132 679 89 463 435 713 350 285 876 660 206 164 720 593 305 191 354 492 905 384 368 630 146 340 215 628 325 906 804 682 894 714 141 983 179 576 698 307 640 355 746 846 297 468 441 602 659 573 872 344 957 242 753 882 361 968 290 464 654 873 924 551 589 68 314 769 422 791 854 64 148 602 688 223 849 907 825 288 483 477 633 442 497 166 104 858 912 395 103 569 270 29 122 637 97 214 186 520 7 43 362 931 423 53 156 274 960 759 563 223 238 198 444 736 142 548 374 56 721 477 625 991 285 525 409 160 740 595 680 747 638 821 459 64 652 615 116 392 377 679 616 615 655 62 131 797 388 506 854 112 761 259 881 48 785 292 209 305 888 667 830 306 490 291 148 920 907 265 315 286 944 709 679 380 771 811 955 161 97 589 273 858 849 157 907 414 449 894 719 117 563 329 424 832 621 572 754 308 837 847 372 562 558 53 720 109 642 677 271 739 269 322 600 896 257 287 312 485 959 809 602 524 140 28 136 761 601 891 71 218 518 443 558 79 275 280 188 917 958 237 437 7 560 815 903 595 104 217 82 65 804 685 367 944 491 504 486 870 175 335 91 471 779 649 550 832 930 517 529 668 754 966 675 94 783 580 468 665 575 550 508 381 15 876 105 507 160 591 157 113 927 248 584 486 676 913 320 386 210 849 56 742 596 731 837 381 91 85 825 666 635 335 825 651 989 930 936 927 524 95 42 231 122 405 495 576 98 815 962 308 444 796 52 818 307 667 202 398 752 805 842 168 142 669 597 134 379 313 839 681 408 882 912 308 67 409 662 941 4 626 251 227 202 81 47 509 527 27 685 281 832 529 227 753 976 824 665 136 139 506 817 326 168 510 634 13 697 77 954 480 703 207 707 906 67 532 195 594 338 881 653 948 190 881 703 945 707 148 83 625 655 678 951 823 190 365 837 666 442 571 148 924 557 633 610 624 943 805 996 283 466 651 12 657 312 493 382 798 642 243 425 77 921 378 900 890 521 517 558 964 91 484 890 648 119 502 52 64 87 50 126 554 479 914 989 792 409 373 592 829 616 795 906 317 951 587 209 474 882 545 440 973 31 110 401 926 390 231 769 478 281 895 810 761 589 579 333 0 952 703 608 348 500 516 443 231 881 653 705 766 200 924 519 10 812 921 936 205 154 707 461 214 382 51 753 971 630 864 750 362 569 360 710 847 654 155 80 538 586 785 306 565 489 825 353 304 526 291 509 459 777 748 451 937 799 206 689 431 72 219 793 419 357 283 268 13 216 348 329 803 911 413 148 403 19 501 485 323 570 994 782 127 522 13 67 323 219 756 532 69 975 327 488 112 388 756 125 604 882 233 187 574 646 335 755 665 614 242 767 187 16 551 92 538 565 159 639 562 693 173 632 448 278 898 560 666 435 464 272 97 697 238 671 345 351 206 789 966 448 558 931 242 887 25 558 232 961 199 573 656 372 983 883 650 883 445 96 320 909 147 418 386 385 867 510 736 76 79 482 302 415 193 545 304 995 881 315 958 83 888 394 233 873 279 662 536 503 758 857 192 905 55 579 70 700 867 585 554 946 69 857 363 41 182 445 38 65 760 996 924 428 170 160 81 228 600 618 731 360 255 701 46 88 60 116 788 927 701 345 875 549 980 18 590 164 464 406 7 4 182 932 433 352 870 292 580 472 910 91 610 943 571 656 809 631 551 600 339 32 723 992 359 705 13 727 647 255 135 654 259 317 366 470 670 16 763 30 488 453 898 101 177 471 535 986 880 864 588 221 675 91 216 36 574 229 542 223 484 677 656 521 995 800 992 445 817 535 253 307 988 153 186 943 402 500 932 285 144 300 506 597 392 722 412 966 729 954 968 991 633 404 293 408 206 287 631 25 600 885 111 368 816 75 314 997 353 248 284 276 326 790 873 718 293 287 465 800 243 435 572 655 617 865 65 823 930 697 627 532 362 516 678 180 591 992 179 723 20 241 1 347 810 874 843 881 940 310 683 185 523 35 840 142 900 684 744 610 383 373 920 523 889 601 481 260 373 439 983 394 680 762 741 492 639 586 153 359 675 837 544 200 650 165 121 553 849 865 941 12 240 864 313 907 467 794 169 840 235 931 14 916 695 533 188 114 122 342 473 575 957 796 553 609 961 674 940 590 541 884 380 559 528 693 246 773 489 194 393 503 127 408 199 600 941 387 715 841 507 966 418 244 764 972 854 505 426 574 873 746 238 33 307 766 726 332 541 994 526 935 277 653 123 476 255 66 641 748 686 151 717 882 395 261 634 29 545 63 604 420 809 842 454 894 389 958 228 930 732 754 645 11 187 768 487 443 613 131 969 79 60 466 961 455 728 598 485 275 439 867 473 28 489 927 922 878 666 929 811 400 463 236 412 651 783 899 872 398 808 843 255 868 312 218 326 818 594 589 871 811 236 346 839 725 54 542 606 720 251 197 122 714 433 312 367 994 214 241 394 800 863 427 671 953 424 775 551 796 144 424 610 380 770 229 107 602 549 491 324 800 466 225 517 900 537 662 896 529 682 71 332 547 276 5 280 700 558 831 499 702 257 887 84 805 118 967 410 668 239 512 248 705 737 765 385 55 208 62 584 890 909 916 217 187 699 497 888 259 108 389 961 143 56 823 948 174 571 138 620 588 651 869 295 168 414 459 223 622 521 808 292 432 504 509 619 982 784 509 243 892 676 983 37 732 586 764 685 935 902 85 525 333 954 599 502 149 60 503 549 581 91 620 15 596 131 634 358 694 922 601 588 378 364 404 113 951 170 576 888 850 661 194 186 396 793 466 323 853 969 872 436 839 272 229 215 404 863 573 876 565 176 466 944 319 648 835 50 818 413 938 449 852 910 635 250 705 879 573 560 628 226 774 469 498 5 684 680 647 259 558 990 214 803 936 533 453 551 583 52 742 301 501 597 214 914 625 697 573 977 38 203 981 590 673 259 596 137 718 23 175 278 15 389 859 730 700 93 283 285 921 28 364 202 403 356 118 30 832 469 9 870 672 768 462 125 30 836 41 748 859 216 804 653 605 444 385 85 537 446 148 460 474 512 440 655 647 336 686 481 805 473 131 257 22 593 383 52 210 424 800 71 418 384 724 801 828 887 886 145 336 36 605 588 548 47 246 973 161 710 456 966 961 587 226 983 959 387 813 171 589 393 20 9 778 523 810 608 412 698 754 526 734 139 117 62 963 363 38 126 851 272 871 814 860 99 578 599 486 393 548 77 787 568 862 567 93 674 953 284 374 487 810 886 405 927 948 148 70 764 274 921 39 923 738 677 24 318 56 288 489 604 143 278 174 7 845 46 681 579 330 833 68 918 721 251 848 450 399 696 992 452 620 809 377 138 488 402 234 544 468 723 150 612 4 103 619 627 149 303 208 257 914 55 177 416 306 803 644 706 502 638 160 900 450 537 40 716 717 52 41 188 775 967 800 557 72 199 187 997 280 173 256 197 228 434 613 313 17 259 797 519 675 957 421 127 274 239 622 770 291 663 736 69 632 316 626 483 515 591 482 796 765 739 993 771 951 386 862 968 645 661 268 322 398 467 228 451 707 850 223 0 293 737 845 925 55 252 188 348 843 671 146 388 190 917 938 919 305 802 889 728 466 935 53 642 405 59 95 114 909 96 890 980 833 738 907 888 990 874 239 613 547 163 4 737 83 942 658 166 746 327 895 990 43 948 635 448 785 730 340 474 605 232 456 440 748 143 109 518 19 126 134 566 289 914 83 150 858 519 317 384 625 214 155 668 940 790 894 727 300 236 203 905 468 659 126 995 580 235 515 600 361 649 944 428 565 30 579 203 327 896 366 952 888 521 622 830 91 518 337 169 532 318 853 779 755 979 776 337 216 293 937 355 721 884 783 66 692 142 270 21 816 414 974 706 935 376 316 804 673 653 973 207 971 828 764 728 587 542 68 803 614 783 936 337 669 500 403 363 642 451 385 461 865 139 169 580 293 486 386 966 917 140 952 891 746 718 399 336 41 467 917 655 31 856 770 700 358 951 842 778 405 7 241 272 146 189 631 439 675 19 186 594 935 140 265 684 636 665 22 677 910 717 112 941 353 882 422 489 836 44 270 243 51 511 293 197 700 924 414 155 722 600 528 659 518 571 345 933 16 145 612 927 863 725 648 994 387 848 486 225 892 756 246 943 47 318 918 526 22 335 459 744 713 987 184 12 339 307 945 355 453 337 62 96 840 711 92 230 339 578 233 234 114 258 955 162 576 876 466 376 989 925 899 482 693 85 494 34 392 219 389 623 557 452 497 399 941 368 629 282 724 641 294 839 899 252 779 255 906 25 631 675 950 532 159 645 395 432 457 566 651 847 967 986 79 467 388 22 613 795 82 339 438 155 956 339 185 515 372 93 540 6 546 493 316 483 916 712 915 376 58 347 3 27 113 858 272 501 658 885 77 740 5 515 673 961 633 858 479 7 951 21 789 499 292 884 761 211 376 678 365 434 803 146 239 917 6 512 198 442 177 275 960 182 569 636 146 980 496 403 765 228 424 557 505 495 221 268 706 597 947 849 33 530 773 50 227 779 562 426 1 740 479 961 922 826 599 846 808 98 251 576 326 454 911 831 949 134 102 435 731 827 286 542 359 837 592 365 618 933 569 619 675 826 360 377 655 960 226 465 60 255 819 164 709 732 995 660 866 875 97 377 704 161 919 842 0 292 209 396 227 556 793 902 384 156 59 41 118 63 285 954 319 106 120 806 839 893 469 485 771 344 863 477 284 562 99 284 854 308 459 859 864 32 541 29 188 601 70 84 664 355 816 761 240 936 570 857 832 817 344 605 163 985 860 225 328 960 288 960 48 747 822 691 779 365 720 746 744 568 608 189 702 427 950 942 143 300 801 753 119 923 138 61 689 1 286 19 739 574 757 787 101 581 258 659 725 978 185 471 549 793 660 31 0 391 973 920 691 554 675 589 479 814 650 170 593 714 965 334 291 725 899 170 86 160 829 811 916 16 63 245 588 501 276 366 670 29 288 364 583 742 731 841 558 383 789 929 99 757 43 168 262 720 117 348 880 946 938 577 741 3 822 109 282 877 475 953 906 542 97 270 286 828 113 622 213 680 553 90 439 374 37 479 96 154 828 755 878 768 334 621 549 934 508 831 813 984 786 500 528 883 770 592 713 661 216 704 121 547 573 339 921 388 818 795 542 648 552 200 196 886 822 745 601 110 579 416 96 367 694 402 31 244 772 744 683 988 451 805 315 802 146 16 192 964 812 512 393 144 712 589 33 314 337 412 425 694 606 299 63 303 702 94 325 476 617 11 245 846 816 338 650 740 355 842 706 945 356 877 91 70 469 900 163 584 314 588 280 921 887 121 4 369 992 329 624 611 118 647 459 934 985 887 454 120 731 163 67 865 42 935 713 289 837 876 873 930 466 155 631 134 277 413 503 49 742 129 660 861 776 897 575 764 786 32 662 519 971 508 164 791 445 877 859 62 534 734 992 778 668 403 912 723 816 418 772 339 547 434 978 326 333 333 868 897 365 532 418 116 818 360 686 265 17 547 328 551 61 100 332 729 504 246 232 100 442 6 439 990 218 419 96 329 753 742 228 896 54 424 791 873 784 479 140 580 804 246 133 865 347 243 375 629 490 385 729 932 392 947 702 388 368 576 496 123 320 724 798 375 927 591 250 491 848 168 73 654 193 983 299 318 228 452 947 718 838 456 431 10 405 911 398 552 490 672 675 810 177 475 963 106 844 991 375 694 938 449 350 133 434 428 451 662 880 178 161 720 634 370 730 818 283 907 372 773 581 825 364 536 81 329 642 925 101 20 622 41 247 750 174 459 956 403 899 839 581 62 339 993 210 848 813 494 535 963 47 118 791 411 433 872 519 77 577 620 873 977 439 898 508 391 359 466 794 39 85 377 101 425 372 90 275 964 584 810 929 631 706 500 821 141 152 342 995 730 740 648 487 957 549 995 350 686 242 146 725 327 301 605 752 673 473 805 417 59 395 127 468 880 627 291 23 780 411 796 290 929 447 777 888 774 775 18 240 795 164 744 124 243 129 877 695 602 462 114 439 858 241 907 740 869 977 541 429 168 340 719 876 565 276 766 119 829 563 137 626 505 659 751 749 788 408 446 170 870 560 609 730 580 297 250 229 276 792 436 444 910 157 322 255 433 867 374 43 210 289 669 715 949 422 466 739 830 912 688 481 253 299 989 611 596 242 840 872 36 56 97 724 213 197 979 424 842 133 467 54 422 915 770 373 339 16 891 948 707 581 431 960 880 422 351 257 664 969 131 478 27 6 204 240 980 961 442 824 96 688 879 519 605 429 670 722 445 563 672 154 146 881 892 805 306 245 64 748 992 971 7 21 756 987 39 738 951 482 564 825 948 223 346 555 430 19 57 654 360 730 586 285 613 481 92 697 504 156 226 499 905 11 520 663 0 560 403 729 820 746 557 548 747 681 881 180 478 938 612 839 670 200 126 64 681 994 539 964 928 765 243 835 776 763 279 555 103 460 286 701 208 621 251 734 305 134 692 561 75 306 180 523 506 306 365 966 80 905 932 10 450 177 846 229 718 903 562 600 365 626 303 574 250 333 88 333 467 780 894 320 88 77 622 594 161 987 562 242 894 274 30 347 229 654 354 948 559 916 328 925 544 631 279 572 742 367 683 212 149 580 310 237 435 932 609 374 922 950 394 596 226 425 943 456 81 77 184 641 993 512 346 318 921 625 668 666 992 354 656 143 712 744 158 925 679 767 301 381 719 474 755 724 899 701 958 758 556 144 179 330 434 525 648 135 152 96 801 922 450 237 843 164 982 3 867 441 771 171 822 270 423 579 994 324 60 954 860 617 876 42 947 90 345 375 226 276 471 29 200 700 267 46 642 29 49 512 470 598 461 294 869 884 651 643 986 490 378 626 885 256 446 612 125 792 765 351 70 16 158 48 716 203 870 139 232 920 429 702 298 890 774 945 554 206 591 320 474 747 946 139 781 395 751 906 965 296 259 37 312 196 861 807 399 734 946 410 434 155 890 732 47 667 458 379 651 51 477 127 576 425 266 359 598 795 268 565 93 305 380 405 501 22 990 679 756 716 91 192 871 759 702 696 428 162 77 857 989 332 762 567 536 30 927 136 603 197 480 696 280 638 880 782 660 650 241 418 369 110 388 242 869 93 939 300 255 794 935 247 129 700 814 665 508 521 579 114 718 61 588 1 478 248 561 916 899 802 337 270 912 503 290 783 596 231 861 852 28 799 877 933 279 471 600 787 993 181 679 491 21 48 270 277 296 831 195 973 413 532 23 105 814 314 889 412 545 530 44 351 109 699 286 388 173 664 954 168 846 635 437 645 683 708 922 758 319 119 511 733 430 535 838 246 627 507 436 174 40 481 304 925 182 368 316 133 35 50 301 881 685 517 306 149 227 230 685 546 349 198 59 557 511 898 803 140 185 20 93 3 501 175 929 461 543 25 595 578 75 674 239 538 193 545 465 420 553 152 745 903 129 804 240 418 482 822 337 668 842 430 671 123 605 602 584 150 405 957 507 480 634 746 797 827 294 264 28 847 195 773 530 102 579 549 520 64 373 857 732 993 67 183 118 450 564 480 601 969 440 886 452 76 634 251 681 706 293 709 334 488 484 642 590 842 969 889 684 344 526 196 117 372 379 13 822 943 494 203 915 934 91 147 788 726 176 471 212 247 959 324 736 223 967 106 67 938 773 751 63 80 725 956 452 107 970 276 828 466 480 745 180 571 670 968 77 624 219 68 872 180 392 388 404 139 494 249 856 48 779 697 128 506 655 580 613 627 856 444 871 116 967 53 466 418 799 543 44 21 389 694 977 782 84 161 699 357 411 335 405 968 34 311 476 468 891 868 97 527 92 969 644 837 800 112 257 602 433 80 401 823 774 158 385 637 320 862 994 509 200 179 479 234 490 733 702 161 603 578 688 695 327 112 535 129 2 792 509 436 650 688 39 205 625 202 842 723 66 616 234 266 573 491 279 65 226 759 4 830 339 692 305 444 583 840 352 585 413 639 23 841 330 838 48 733 42 668 458 109 286 470 153 637 961 432 702 965 970 484 575 89 179 881 534 762 501 664 127 914 305 151 536 413 989 584 148 34 255 384 919 319 854 74 957 595 285 439 341 35 924 916 124 881 577 436 423 81 878 550 773 186 479 311 377 249 674 304 61 707 688 980 28 545 832 763 142 895 981 483 930 685 180 833 568 535 49 769 394 928 321 946 892 579 37 271 828 711 575 889 420 44 871 227 589 483 768 509 159 751 771 91 216 729 702 784 266 530 333 661 238 433 609 132 14 646 181 842 138 535 733 336 579 384 563 946 645 112 457 804 863 8 674 82 737 378 644 782 686 978 445 924 413 832 58 205 258 240 49 174 553 560 511 134 944 852 82 591 964 317 176 608 104 850 468 841 230 114 403 695 870 626 621 63 460 680 268 497 698 95 671 253 655 184 165 379 39 25 749 781 342 925 391 446 777 859 68 785 752 471 482 402 100 882 466 338 564 512 613 42 386 287 73 819 249 238 201 66 41 728 848 383 433 241 608 988 879 454 775 633 925 38 37 803 920 281 144 264 572 757 84 958 822 157 779 850 173 758 916 214 266 544 375 699 564 983 689 445 439 245 80 145 283 893 948 981 177 870 25 749 408 109 487 232 44 46 84 217 805 779 209 849 325 584 551 889 348 242 336 565 487 194 710 548 90 439 309 45 89 334 794 497 221 61 508 265 107 592 260 690 151 469 542 477 56 95 146 404 115 261 969 381 455 460 929 323 677 19 368 766 353 940 266 353 3 774 618 887 146 879 579 298 128 899 553 184 772 699 366 888 738 116 271 196 354 978 297 33 997 666 799 131 386 67 484 390 619 880 279 766 539 636 842 668 538 397 630 90 874 775 978 615 891 29 589 25 10 886 58 785 332 857 916 719 703 402 887 324 63 944 868 602 582 712 272 898 887 903 989 764 680 747 159 351 777 526 376 565 414 212 352 525 71 271 24 552 451 911 655 514 857 303 119 219 794 169 120 683 850 887 227 532 636 386 661 415 912 815 758 107 29 113 410 877 162 434 431 613 347 864 906 982 170 803 203 964 972 101 427 825 988 655 137 627 819 799 820 734 394 581 619 424 472 31 303 634 243 512 27 368 379 933 352 327 516 555 293 491 435 720 96 425 155 233 830 975 810 653 489 207 14 886 409 486 695 490 122 938 4 925 308 161 861 438 488 379 771 559 648 208 60 744 634 991 756 466 968 568 897 237 553 911 125 740 177 820 232 77 760 15 5 846 176 644 286 443 801 60 780 230 268 618 974 680 612 510 149 582 857 824 820 412 516 723 155 693 546 165 771 86 180 554 933 135 976 221 578 779 59 138 11 106 757 764 786 371 276 713 731 135 540 331 326 58 57 259 529 381 424 80 467 383 412 402 518 390 402 98 172 461 236 959 567 771 503 134 144 780 847 654 693 167 763 21 3 820 58 533 203 483 391 449 866 804 851 386 196 255 262 146 495 276 108 840 50 611 974 970 171 602 404 865 769 170 886 773 990 723 86 972 208 477 423 852 283 54 18 480 88 58 626 583 334 512 203 162 126 956 911 297 560 317 940 331 487 607 882 258 332 968 10 540 226 211 172 509 265 190 989 353 26 396 714 360 908 696 301 812 654 214 888 216 531 830 325 21 439 210 57 771 956 67 91 184 278 263 694 543 231 463 675 257 637 169 396 326 865 697 140 521 689 30 515 222 861 841 21 302 829 854 852 787 921 943 972 201 209 446 523 218 687 976 476 105 147 872 431 791 349 571 92 816 380 608 40 243 229 838 323 60 694 177 847 396 123 599 375 110 823 676 328 291 654 582 396 580 234 827 151 583 178 243 401 558 629 220 579 858 836 903 918 310 858 546 484 759 147 860 869 749 538 976 42 971 560 216 553 795 45 704 158 1 725 560 338 357 558 917 217 174 600 138 484 239 684 747 0 609 609 870 138 925 848 180 898 188 396 231 983 219 935 144 997 663 482 337 798 42 34 17 992 635 931 478 874 395 5 652 783 614 302 921 542 928 880 220 119 278 452 104 276 167 248 275 608 730 390 408 550 424 204 544 837 913 801 491 311 806 146 872 423 448 795 743 379 455 741 498 734 195 602 788 363 629 841 971 361 11 382 690 435 364 236 53 279 39 544 368 624 468 242 825 917 816 570 76 273 313 352 785 287 732 575 650 363 196 401 503 207 561 195 421 925 209 474 207 249 796 575 873 267 596 700 962 414 50 40 465 141 392 253 428 126 606 856 268 581 38 771 788 599 744 987 527 953 463 512 980 40 865 855 307 463 335 271 655 163 89 123 83 259 154 511 163 760 148 431 343 186 980 910 563 726 899 92 682 143 382 664 183 250 300 490 491 413 539 925 577 406 826 660 665 980 949 828 520 875 40 642 839 22 554 405 527 233 275 211 376 658 653 337 686 731 605 955 147 146 882 502 330 710 940 995 470 669 604 991 547 644 635 166 444 967 571 971 202 847 960 357 285 616 694 749 127 80 706 52 4 369 554 335 857 274 332 330 944 714 101 271 360 514 437 805 483 11 778 463 636 519 598 699 137 73 450 42 153 158 95 157 305 427 492 165 702 825 273 426 319 374 475 680 888 912 265 151 701 821 614 339 342 991 816 257 66 268 300 219 205 173 376 510 600 869 453 82 474 726 286 793 102 761 253 768 676 518 919 157 342 314 275 684 307 93 720 151 362 22 370 345 195 746 855 573 395 311 656 647 815 942 443 918 484 696 466 162 993 166 319 115 480 594 577 565 688 299 716 828 321 864 175 294 390 808 868 786 897 304 435 715 26 656 413 510 133 879 672 904 47 770 21 305 144 598 648 610 898 144 218 997 10 393 294 401 980 940 965 879 246 180 596 50 615 787 561 526 669 13 432 494 561 453 800 706 829 450 96 507 373 315 507 383 486 579 562 468 521 307 350 545 266 724 595 881 292 934 409 961 948 619 235 511 850 37 995 681 266 94 191 639 409 476 800 895 57 365 366 356 450 494 679 716 996 54 599 290 989 786 31 717 407 267 230 37 82 228 719 126 100 688 765 509 166 346 184 1 489 328 135 939 600 814 658 599 646 37 667 415 824 699 134 11 744 365 49 604 371 546 731 249 236 276 758 180 622 942 957 113 51 94 55 651 686 491 252 112 528 698 528 132 177 662 920 921 805 747 527 954 295 38 205 309 315 741 267 937 464 226 829 515 98 662 168 562 155 199 674 461 897 980 594 76 645 516 775 230 265 82 963 338 121 170 647 214 912 692 929 378 918 760 671 794 424 617 136 357 816 588 819 493 571 415 347 994 709 900 226 752 983 191 92 882 140 517 98 830 211 805 986 907 568 659 481 770 278 617 130 97 207 727 368 778 920 716 774 631 618 779 163 381 748 255 265 888 550 141 720 761 725 708 448 295 369 929 843 426 326 751 301 533 480 669 92 402 165 644 811 784 425 974 943 952 231 211 842 559 130 343 322 855 53 548 928 201 257 552 627 583 305 706 895 564 377 987 966 321 633 558 107 837 534 52 791 544 41 413 105 948 756 206 583 588 754 292 789 790 844 196 375 927 680 272 493 835 39 240 158 451 798 43 290 112 872 859 656 913 52 762 641 587 746 5 177 280 297 744 72 143 718 448 848 400 498 344 237 538 362 174 989 162 217 59 274 91 696 709 783 748 251 426 337 997 431 292 279 506 38 352 649 534 578 278 934 78 622 950 616 984 126 607 924 343 666 976 213 364 465 996 891 716 202 230 715 412 523 995 918 339 127 348 652 705 626 588 783 28 318 402 790 222 787 494 344 456 250 557 598 716 333 491 434 535 500 152 725 801 925 646 142 830 772 794 537 400 163 100 206 259 280 996 482 70 270 604 304 520 163 902 238 496 396 673 809 896 603 537 699 530 185 619 362 735 194 677 137 135 777 121 394 60 895 654 130 167 260 212 687 201 116 926 697 290 601 287 188 982 824 665 514 787 65 654 524 259 333 439 172 888 560 344 726 457 1 634 624 39 846 313 241 963 19 716 255 398 5 222 382 829 665 674 396 730 330 920 767 441 139 717 110 699 64 836 934 65 473 338 880 99 430 123 64 449 840 98 848 623 98 232 233 763 907 629 274 17 330 819 237 469 539 347 947 603 961 883 446 436 224 328 314 654 230 378 881 848 254 731 473 130 742 484 894 429 116 946 224 224 767 461 693 86 586 642 689 550 306 913 986 308 244 302 962 474 459 845 324 491 357 575 622 877 62 296 86 954 244 310 180 789 772 651 876 360 74 345 910 380 261 677 688 283 757 430 535 994 55 637 488 190 214 888 69 54 186 155 10 208 244 966 775 794 620 431 156 694 777 845 852 816 302 320 101 837 528 414 834 361 53 102 552 267 768 399 322 954 333 110 940 577 79 495 373 477 927 307 173 484 930 803 80 234 125 181 850 653 373 686 16 426 566 346 693 336 746 793 70 857 682 788 436 539 285 587 18 214 672 191 476 605 994 556 617 897 515 469 330 888 933 124 316 501 471 788 615 995 361 685 854 821 475 70 362 539 657 380 531 109 349 10 714 123 344 112 22 860 359 352 528 295 477 845 574 726 413 968 723 552 655 579 376 909 427 738 450 862 121 981 971 470 769 688 594 116 578 394 976 937 525 506 12 780 131 365 508 322 335 233 875 768 590 253 679 19 991 907 881 890 669 632 363 440 100 735 556 678 131 312 396 656 597 186 438 728 551 724 53 664 735 928 435 327 959 892 124 730 580 783 623 251 418 764 691 296 501 250 975 410 340 151 845 937 337 63 668 667 788 499 333 525 207 546 631 168 219 533 898 799 97 523 52 293 67 743 589 346 771 566 535 114 495 382 53 833 445 499 280 13 0 391 317 207 938 948 153 935 261 54 736 358 355 788 651 423 311 243 547 85 587 84 975 85 466 806 696 690 308 976 481 308 369 798 294 87 526 447 24 788 501 760 148 635 328 800 836 418 45 385 503 410 470 258 273 714 66 969 184 374 725 666 461 873 466 755 960 993 204 763 783 484 303 709 897 632 511 735 52 334 122 333 523 370 591 796 87 435 768 271 588 273 715 51 148 184 584 887 955 788 652 518 52 955 229 949 589 519 464 419 631 365 752 156 735 123 731 600 337 279 650 925 552 367 976 701 329 562 590 286 130 22 582 959 977 590 688 347 887 155 766 520 520 299 455 35 200 188 636 537 467 288 464 21 655 220 500 985 560 868 51 691 890 634 430 648 4 120 995 891 275 763 413 573 840 646 609 43 834 247 358 81 313 823 879 968 821 159 733 384 30 785 77 698 199 285 348 203 405 123 96 459 887 287 34 729 712 421 550 548 668 909 408 759 512 289 730 335 448 243 719 256 30 574 733 7 859 859 210 45 983 84 504 872 150 538 381 862 738 710 190 408 621 598 946 911 887 456 248 116 699 746 372 508 100 107 515 738 967 504 783 952 366 67 604 516 605 763 158 345 253 349 532 874 947 258 787 615 714 814 731 415 340 881 923 440 767 219 956 736 723 741 468 91 808 850 386 194 393 544 317 647 671 627 301 399 885 867 16 601 683 525 795 25 186 720 243 953 939 202 469 442 721 715 534 532 567 698 504 739 244 821 388 916 229 467 95 892 336 111 496 797 414 293 822 600 791 844 334 511 48 803 953 769 521 267 81 866 965 363 385 988 187 551 684 194 21 779 88 357 668 362 157 860 433 757 462 227 381 574 738 429 380 471 977 679 739 836 325 484 202 711 474 167 264 936 361 285 495 227 421 165 590 356 27 25 891 268 30 275 842 546 704 224 20 461 681 537 300 9 23 280 720 276 447 762 990 586 826 488 813 27 653 183 383 459 209 276 727 17 551 571 564 36 574 584 275 257 899 353 44 700 633 542 976 82 307 969 446 135 237 262 162 890 445 323 351 432 377 856 450 929 430 16 743 782 378 796 817 279 152 862 979 563 406 736 646 491 485 870 404 722 134 344 392 358 667 522 790 47 380 242 754 588 36 277 150 414 75 968 471 227 832 231 791 18 745 217 510 10 89 914 510 2 261 902 360 706 204 928 753 585 173 287 951 985 564 104 180 640 74 651 645 684 660 216 702 185 211 990 195 79 685 705 81 946 610 219 654 814 149 188 179 100 475 909 88 42 15 268 460 865 697 107 551 360 102 33 545 313 26 519 392 711 226 251 437 614 470 869 431 398 59 388 498 313 299 586 133 92 632 593 957 332 478 510 470 580 544 793 672 348 314 66 61 541 96 276 157 344 147 366 742 983 533 243 76 832 607 209 703 242 580 662 574 60 951 822 419 497 617 93 623 932 935 462 475 33 738 410 378 663 777 898 648 312 143 502 922 529 711 627 771 293 292 125 354 23 947 551 298 566 644 921 278 581 385 753 393 901 166 549 566 721 449 993 35 371 497 957 900 987 365 673 282 435 576 414 458 525 965 756 869 389 679 150 749 842 681 144 523 847 471 867 348 920 862 383 293 140 121 971 905 486 424 965 699 2 382 159 305 127 693 177 295 152 105 46 994 786 966 297 414 439 166 762 139 807 924 211 725 47 184 632 311 609 599 788 611 759 947 695 665 642 872 960 794 755 784 568 321 752 865 513 969 809 278 110 618 980 321 345 805 284 977 118 893 357 906 284 118 633 979 783 55 631 523 627 388 309 973 488 63 840 3 810 651 281 921 50 41 22 395 846 306 153 742 201 510 428 264 628 63 245 192 894 877 715 523 45 27 498 533 866 118 315 679 548 596 380 598 416 402 993 264 487 148 9 466 436 215 730 67 279 754 37 951 411 752 477 456 557 753 768 426 872 85 883 422 459 265 798 875 445 571 918 932 720 705 401 158 920 909 3 977 665 40 931 78 571 410 313 130 941 859 556 815 722 219 17 183 484 815 837 930 389 535 642 887 242 45 823 164 955 605 144 400 423 853 479 994 43 792 127 984 653 461 802 377 681 597 338 943 193 953 653 582 490 298 249 510 343 850 453 78 457 375 479 659 230 736 655 273 530 560 259 961 800 839 118 261 439 234 206 632 966 860 992 236 936 21 747 59 871 202 138 109 355 395 768 585 133 203 636 441 764 895 182 344 515 300 605 954 312 589 366 280 229 360 517 167 159 44 227 32 24 143 917 379 316 465 742 449 669 380 668 213 55 850 335 570 928 940 304 20 309 448 301 539 586 596 706 745 640 711 556 664 854 475 821 172 719 565 399 390 723 845 381 778 697 716 129 405 436 211 426 745 660 727 64 248 103 771 994 743 262 330 187 895 805 10 845 526 353 25 694 78 870 853 856 570 349 763 753 563 975 181 311 637 686 375 663 789 924 659 312 965 989 499 862 575 287 487 879 640 512 354 718 385 985 355 955 337 120 710 900 97 670 989 512 358 145 178 926 847 615 240 814 385 518 456 738 805 944 619 448 458 751 168 843 739 301 578 78 422 69 756 297 739 748 810 875 671 766 803 520 383 46 337 546 564 571 286 149 517 684 597 976 437 544 599 178 845 180 34 47 27 791 345 544 319 157 421 990 701 227 290 86 51 405 633 393 977 697 542 496 383 918 252 821 464 630 1 89 588 812 137 615 605 260 161 702 195 582 472 896 587 762 760 416 170 395 809 149 95 354 423 478 52 454 79 294 86 857 383 674 671 298 291 56 336 230 758 531 590 10 429 180 772 192 596 720 365 186 647 238 318 73 495 370 527 574 664 391 211 825 67 882 902 136 938 240 366 476 772 956 486 979 914 39 949 291 537 95 477 187 111 573 38 606 943 343 959 387 734 172 214 579 833 894 715 773 137 83 30 687 817 516 446 734 333 176 803 871 271 60 836 382 633 874 767 578 219 506 743 731 678 735 312 513 632 29 67 547 888 97 236 485 391 460 997 503 636 802 376 907 862 990 70 497 866 837 853 863 345 598 374 801 336 686 95 746 493 938 295 161 37 309 646 206 547 646 709 186 228 863 871 93 855 941 368 501 558 224 144 681 600 518 263 714 982 358 462 477 76 535 416 889 622 65 97 172 489 585 358 717 228 231 588 862 951 957 365 289 183 510 971 561 806 236 278 791 372 740 270 448 56 687 339 678 530 214 850 797 577 210 294 806 220 883 670 949 842 37 240 803 325 989 366 134 5 644 925 377 165 973 603 221 440 720 899 748 713 530 547 292 518 842 100 516 727 548 467 349 364 486 154 689 477 298 601 483 943 306 638 110 282 22 109 500 742 786 251 457 318 798 528 837 420 628 355 925 955 601 276 321 89 430 788 344 507 392 605 452 476 246 340 536 268 227 39 788 15 68 26 112 644 554 949 67 960 84 992 917 685 271 18 552 479 807 675 986 977 282 218 455 306 558 770 352 563 809 143 579 877 169 691 523 501 420 368 463 282 363 161 746 412 179 300 669 986 975 658 743 38 654 977 344 215 749 697 556 560 618 137 217 565 606 518 68 28 665 309 89 30 470 835 220 428 913 889 194 669 327 938 707 982 917 53 975 446 528 533 784 148 671 3 713 57 299 781 862 964 869 951 772 119 788 992 547 703 662 742 152 989 460 859 973 157 691 950 603 221 264 389 148 713 170 861 770 247 423 634 990 294 365 764 191 931 537 739 415 201 261 567 968 499 429 944 656 898 674 39 897 716 206 47 431 154 687 980 401 112 394 393 184 760 160 375 693 475 892 886 454 155 456 424 654 663 148 90 563 823 905 240 541 113 288 751 267 975 733 669 865 129 840 51 889 2 204 363 255 99 251 709 32 485 136 687 150 284 555 491 885 463 732 207 576 22 958 622 775 471 71 642 600 911 471 270 692 675 411 947 552 440 659 585 926 573 52 854 857 607 348 745 848 858 730 205 658 690 827 435 163 898 855 541 589 328 811 283 781 224 233 336 665 670 699 371 245 751 227 104 138 575 627 765 435 359 970 871 827 577 308 768 255 165 312 844 271 125 130 55 128 141 169 571 811 646 942 58 177 947 938 93 303 346 858 516 483 608 390 313 187 698 83 220 642 173 67 913 299 973 746 205 116 693 554 927 341 276 763 296 225 481 390 528 827 250 823 91 859 215 404 824 691 265 47 335 439 114 29 516 89 553 499 981 249 55 910 368 331 453 665 334 934 57 641 542 85 466 633 944 681 815 771 374 858 818 488 299 710 517 593 577 72 94 560 99 925 250 246 36 481 689 149 417 746 790 737 831 258 372 556 717 965 107 93 826 703 359 127 415 876 499 770 727 371 110 604 77 360 850 113 841 541 262 38 67 830 554 677 90 926 235 585 672 342 457 500 47 816 405 240 695 904 12 202 56 122 806 133 260 437 24 879 978 287 695 824 119 251 503 986 956 516 573 630 636 32 132 461 627 537 701 102 222 491 304 278 391 888 189 429 327 213 310 86 278 783 910 398 37 415 164 993 709 515 403 347 326 535 808 953 850 289 57 74 780 139 130 949 29 319 380 357 533 468 443 811 253 133 987 290 326 929 63 37 225 466 384 551 779 970 284 632 261 119 484 819 258 393 770 287 712 928 422 25 398 865 615 651 776 382 720 104 92 561 141 317 806 303 646 587 275 930 997 314 51 484 135 309 877 683 374 369 613 797 173 13 442 566 443 221 948 941 103 42 504 245 137 312 326 783 900 380 493 899 694 544 163 608 631 818 293 784 190 907 361 363 698 803 707 143 802 657 86 906 478 369 929 393 681 257 179 361 637 672 41 334 995 204 720 406 25 15 192 991 700 553 134 179 137 841 322 717 278 187 625 756 334 556 152 17 592 109 157 231 559 198 343 334 402 65 519 205 857 489 198 559 45 332 738 958 951 839 677 232 804 83 766 140 639 696 933 233 805 92 243 145 68 586 479 249 430 776 454 289 268 431 848 91 763 367 51 495 984 506 727 790 589 495 708 231 194 421 242 777 292 485 922 360 850 182 609 282 958 66 571 228 275 199 319 40 344 148 313 330 655 42 898 246 538 386 255 510 808 498 289 878 761 990 240 613 174 628 895 910 472 246 917 747 224 16 565 568 165 879 677 598 921 577 844 239 742 102 527 330 378 817 210 141 809 228 533 761 856 208 451 330 455 370 855 679 387 423 27 330 82 704 928 781 62 552 23 804 432 550 136 810 147 346 730 734 352 43 497 211 251 727 319 484 99 953 941 264 378 969 372 460 453 80 21 515 633 44 321 67 373 235 656 298 581 388 35 934 431 310 923 460 39 22 945 915 975 888 957 133 637 110 593 93 190 615 608 601 437 708 669 588 943 105 665 305 493 700 19 702 788 942 940 606 742 887 301 720 556 38 853 195 924 227 66 117 620 675 496 835 163 943 426 108 50 93 191 321 571 210 25 139 930 744 523 675 633 824 397 967 641 30 165 567 257 9 684 655 462 959 493 625 904 697 512 955 568 703 278 141 914 82 58 846 826 582 301 239 408 476 209 827 507 152 397 542 161 859 200 624 820 693 251 727 392 763 684 960 247 740 879 163 822 715 787 650 299 91 668 486 567 877 315 852 31 712 397 192 352 597 816 174 70 846 901 462 389 365 202 636 108 859 577 708 576 145 139 654 14 807 142 359 686 235 214 717 726 611 687 80 986 284 254 58 132 934 298 299 79 500 714 963 139 293 674 715 216 813 149 230 622 291 590 88 305 582 583 33 971 272 889 959 334 921 795 466 857 95 544 715 373 260 680 290 331 356 7 548 947 157 778 349 226 148 437 309 730 798 342 703 73 11 442 407 933 239 652 570 112 198 287 263 236 968 553 567 104 339 117 54 274 674 403 500 600 619 810 333 419 930 814 270 942 37 456 877 54 886 449 943 86 515 208 100 485 540 667 367 879 563 421 155 239 603 433 839 2 23 950 199 954 545 470 676 360 704 333 414 592 560 137 456 77 346 556 340 886 225 708 767 566 907 700 805 290 135 425 292 159 155 270 891 700 740 347 62 446 458 255 816 20 392 274 874 516 830 216 182 833 702 727 402 390 429 985 680 343 412 751 280 568 23 173 48 541 298 887 765 756 144 583 554 314 857 208 831 467 203 15 80 905 743 482 297 950 470 756 295 660 509 575 8 310 526 57 851 602 944 618 360 866 203 693 958 838 901 569 307 106 585 387 790 108 648 865 836 896 623 134 558 910 487 345 222 16 180 75 618 126 693 757 770 674 230 730 514 133 302 599 18 665 765 586 551 415 453 389 313 855 301 649 767 789 772 990 805 952 843 203 80 317 960 628 991 192 139 286 104 219 663 898 884 430 486 215 845 939 604 936 796 684 366 344 475 140 336 60 95 957 263 951 276 4 360 48 972 499 112 854 718 775 754 382 208 242 597 831 960 979 548 536 665 914 880 142 832 994 978 927 732 244 659 10 248 21 834 0 520 946 855 18 502 389 400 488 410 775 321 372 756 647 686 424 563 569 344 398 343 325 105 77 347 764 864 373 563 700 373 861 427 8 879 929 398 59 419 808 834 518 958 593 168 646 795 731 993 917 907 339 22 791 194 369 335 60 742 899 539 894 540 966 902 200 675 302 259 96 888 872 614 848 245 782 497 818 294 492 737 979 609 760 772 582 907 886 420 430 565 959 326 107 705 8 307 382 89 345 478 977 995 871 828 242 433 105 62 505 375 577 487 985 339 39 347 27 925 767 457 492 729 783 378 214 791 463 597 880 586 853 638 583 726 246 825 938 351 665 445 726 245 932 491 362 750 838 389 677 608 624 948 117 409 106 109 979 347 706 639 934 340 57 519 844 303 125 784 654 790 232 161 813 942 652 178 694 493 345 152 879 970 878 774 159 984 883 916 333 370 336 269 710 393 567 556 697 692 343 353 262 353 292 854 297 945 810 992 218 157 146 875 905 26 651 843 788 314 539 899 684 875 947 174 49 516 509 746 986 630 877 28 983 172 882 282 895 694 54 115 630 200 990 315 4 421 936 570 513 478 472 976 133 421 152 182 715 439 928 703 71 586 509 832 758 394 117 655 866 947 548 498 926 318 592 930 739 530 281 254 10 753 232 144 952 163 326 669 602 35 152 452 621 661 286 159 833 181 592 480 131 918 756 59 238 350 767 977 881 50 11 669 581 22 591 535 961 696 982 565 731 136 795 132 576 84 69 189 265 439 669 174 359 428 233 597 778 779 354 439 829 143 887 191 165 480 726 128 178 711 472 687 625 47 597 203 131 666 171 175 107 840 349 466 270 361 841 827 918 197 46 527 341 933 718 284 194 447 191 150 936 441 838 563 488 215 545 398 882 716 351 767 336 478 14 385 839 855 214 537 831 38 67 950 750 785 14 944 12 205 96 948 424 712 292 913 928 837 91 590 333 442 359 669 920 151 56 540 785 48 79 618 863 146 348 615 932 362 561 722 568 435 673 992 150 965 685 856 582 776 448 693 220 585 364 143 515 199 461 302 25 540 920 888 687 48 505 399 410 844 123 756 282 574 529 210 319 216 68 901 771 294 374 769 657 739 690 174 716 153 476 741 694 176 410 161 224 693 560 635 540 461 171 600 814 700 588 135 695 434 815 468 506 191 239 165 708 930 118 204 85 594 724 779 549 136 718 773 829 58 188 149 520 138 527 114 838 117 27 535 551 842 5 835 812 23 3 300 953 121 505 816 493 231 376 44 145 96 596 752 155 562 680 453 700 209 567 541 105 372 854 434 993 638 272 807 661 275 885 394 174 392 988 667 401 366 490 324 241 88 79 174 650 759 627 131 746 972 672 629 346 528 66 341 168 338 926 607 391 814 3 343 984 770 788 166 138 280 490 379 146 347 553 575 884 958 706 633 710 158 42 835 686 108 178 633 224 883 20 393 477 800 514 241 572 305 185 710 363 454 868 510 801 201 87 466 938 793 877 650 729 919 265 195 30 444 828 32 107 627 426 362 429 940 603 3 25 567 491 389 23 139 899 824 119 764 70 835 337 947 265 68 869 531 263 677 753 870 709 860 499 913 2 706 634 605 487 659 174 756 50 973 674 727 578 793 271 648 408 608 598 673 676 247 206 718 924 737 590 635 599 867 329 379 575 963 985 840 624 937 598 453 691 274 958 271 845 232 919 33 840 297 707 297 544 691 793 470 431 385 884 808 32 215 190 385 180 953 227 582 670 603 813 363 656 552 634 503 784 334 537 404 631 24 479 178 715 274 426 148 437 312 735 469 527 925 854 485 880 859 846 552 465 661 916 123 991 330 404 777 664 719 960 76 743 441 254 239 716 680 165 155 771 900 403 300 827 37 564 487 675 412 42 142 851 736 43 845 844 225 402 289 945 364 365 468 584 619 707 302 79 873 235 850 553 416 929 383 454 495 870 131 685 690 51 538 206 870 163 53 97 566 342 820 708 707 69 294 106 776 374 961 429 388 814 983 582 523 146 814 20 794 723 483 487 774 23 471 424 963 302 300 309 422 122 19 131 967 92 15 746 244 755 953 410 571 716 993 872 862 809 892 659 535 155 924 89 954 175 514 919 478 814 230 900 714 28 810 684 896 603 210 142 360 941 553 709 660 326 583 524 137 255 961 672 410 665 762 367 841 56 288 321 648 297 223 142 103 811 604 777 417 592 697 777 536 30 489 198 356 74 500 494 330 464 944 740 907 708 885 750 542 176 849 192 251 75 113 132 886 717 909 83 312 386 861 848 417 352 824 773 426 326 269 534 568 216 55 256 702 940 8 25 894 858 993 923 711 108 57 377 826 744 461 916 133 324 544 550 454 148 325 658 474 373 195 821 367 250 79 71 192 863 96 89 501 92 790 214 976 848 370 582 372 831 500 505 933 822 833 167 970 937 825 225 312 22 824 679 50 681 528 21 546 403 886 50 273 678 42 251 528 412 834 901 23 114 186 734 715 798 901 687 737 729 690 51 529 516 508 580 199 38 601 524 441 489 352 714 169 172 744 476 363 358 157 386 472 121 899 965 919 802 655 658 533 125 487 841 642 995 423 619 812 802 921 33 293 53 526 240 226 272 494 589 630 429 753 880 551 654 848 472 237 283 909 548 408 398 391 828 174 814 228 764 396 151 797 467 205 103 708 209 375 980 576 783 412 109 666 963 764 294 215 779 577 902 329 985 81 721 594 255 315 822 797 712 973 374 181 956 478 667 943 631 650 521 417 840 631 861 583 175 157 798 954 512 703 285 277 784 784 871 817 102 695 394 592 449 768 773 185 26 221 131 436 871 652 631 491 63 494 76 238 429 652 194 719 357 258 996 919 44 648 516 922 123 910 516 350 459 70 536 263 291 667 699 940 99 332 433 163 604 509 401 811 163 374 532 299 632 309 996 454 957 293 157 82 205 673 433 442 521 747 706 812 416 185 754 293 518 965 456 124 254 636 714 418 788 248 495 200 557 271 654 294 564 811 155 770 265 366 990 786 115 476 379 309 662 911 602 182 879 837 84 135 475 798 331 265 825 604 465 162 876 897 457 442 489 390 214 754 756 983 320 871 461 477 182 125 391 562 85 272 401 946 185 876 524 517 919 129 123 164 292 777 64 527 222 331 917 214 863 675 199 185 326 661 663 508 564 832 72 428 106 252 376 69 130 678 364 828 808 266 992 102 45 834 629 267 167 326 482 32 779 681 994 107 122 437 393 465 271 243 893 155 495 49 2 404 727 367 234 537 633 6 417 678 841 824 724 786 152 208 597 931 667 371 816 568 808 211 35 857 455 706 790 950 755 792 134 262 161 368 800 572 375 995 31 994 822 755 560 752 741 935 464 410 308 282 978 894 272 791 531 727 277 323 457 34 894 592 75 57 738 653 408 891 650 439 665 474 972 6 229 715 941 471 903 252 753 662 924 27 455 458 532 733 559 768 545 455 140 398 291 878 53 699 550 704 916 217 956 890 223 963 607 943 436 290 197 192 952 899 995 410 359 308 921 919 78 246 376 994 645 445 874 698 146 426 182 64 422 141 732 423 106 119 368 321 410 343 291 364 245 66 552 382 374 253 81 230 500 236 226 923 681 103 401 828 307 584 670 507 503 405 931 387 302 301 708 712 423 777 79 668 844 631 828 220 885 910 451 165 148 677 866 829 558 269 437 644 631 886 153 136 71 862 524 373 942 12 88 367 790 167 813 636 576 643 634 241 333 87 184 481 543 52 91 879 100 528 303 731 194 235 868 265 99 172 639 819 960 727 188 752 672 779 168 28 203 803 48 536 668 232 20 989 63 887 649 163 195 952 894 390 189 542 655 289 714 296 886 455 801 77 209 253 634 156 282 837 737 330 154 185 340 950 177 403 839 826 566 36 558 241 426 748 783 84 815 278 158 703 733 960 558 720 215 971 876 275 810 615 605 742 579 724 694 756 905 535 362 474 572 698 715 776 448 278 860 43 556 21 525 291 759 861 14 974 834 668 252 425 64 635 169 643 139 864 179 47 401 541 521 751 241 16 530 468 72 170 289 629 191 814 698 728 678 490 705 292 161 735 717 225 372 887 646 512 531 825 559 710 146 858 464 165 652 772 633 724 942 701 133 912 517 832 642 973 324 127 268 263 862 763 266 15 430 912 305 961 739 642 674 885 502 916 829 932 690 242 658 412 943 570 104 241 404 747 992 506 652 40 548 517 804 814 310 236 507 615 200 248 259 874 912 539 570 743 473 262 763 909 452 709 481 557 950 663 84 722 172 736 763 498 33 569 314 343 805 821 736 783 848 995 437 540 314 9 63 787 49 826 477 502 315 958 837 267 624 921 990 574 437 755 74 249 104 166 370 909 766 109 695 616 882 134 934 199 920 997 986 969 603 243 251 919 204 90 188 606 789 956 958 229 491 810 478 373 976 848 285 744 735 758 140 620 670 76 819 370 75 585 342 679 829 593 600 811 684 566 419 475 303 379 482 572 191 738 946 945 367 11 692 104 547 610 724 995 687 323 368 540 909 710 997 518 83 599 331 545 944 528 799 27 907 283 599 876 800 325 601 169 336 73 273 883 684 776 659 151 877 29 691 788 517 691 86 600 70 417 924 16 945 725 819 632 786 421 288 588 746 668 757 861 741 809 524 427 365 185 356 244 214 50 811 509 741 897 112 589 95 814 384 818 541 205 231 329 404 519 696 153 965 455 792 709 44 318 914 409 504 273 654 718 323 467 8 842 366 120 211 461 934 595 282 255 801 513 362 207 810 60 138 778 516 930 267 338 251 959 748 533 234 404 31 335 649 39 955 17 159 169 257 871 764 317 904 345 608 269 331 198 329 469 754 623 180 23 962 431 983 490 964 995 894 995 111 323 37 68 340 972 15 375 624 780 692 308 903 80 577 236 279 685 484 35 88 664 835 828 97 598 320 839 373 992 614 484 317 429 553 436 182 346 589 806 128 284 116 810 142 472 48 421 935 532 235 25 198 848 632 73 448 730 690 821 503 85 86 598 514 417 36 696 763 404 282 670 688 177 482 608 649 308 32 364 841 45 167 817 893 799 669 121 310 139 720 813 224 806 413 517 225 228 215 989 632 276 661 100 453 921 486 880 231 518 246 850 341 413 448 14 991 119 911 303 36 634 118 261 220 309 778 224 315 771 215 725 49 654 603 280 577 92 162 586 388 186 439 730 600 887 522 593 784 436 674 820 72 570 859 70 657 417 294 973 967 287 478 794 941 84 77 298 952 17 885 342 204 104 850 804 991 375 177 555 811 851 377 661 423 17 509 82 212 804 833 181 93 314 976 813 176 831 889 130 848 554 250 54 658 103 858 429 256 813 984 845 444 142 286 867 159 795 728 371 379 341 553 251 433 309 842 609 142 733 517 990 68 768 47 726 649 683 934 683 277 920 530 721 64 816 369 1 391 875 373 771 218 704 24 652 15 866 41 933 379 337 925 447 883 750 952 312 214 666 995 269 588 527 990 431 123 361 432 292 238 805 65 235 289 865 887 304 511 706 17 891 821 943 118 706 473 848 20 465 516 17 734 107 322 727 538 223 866 970 516 107 556 581 120 845 227 785 928 738 493 945 631 317 668 750 801 920 378 600 387 895 617 900 4 718 407 320 941 275 70 459 160 404 819 280 252 48 67 958 786 339 683 198 434 354 726 237 276 106 837 441 3 235 343 783 731 750 105 674 804 952 912 964 358 511 247 388 559 92 126 125 431 810 323 865 166 827 881 220 934 720 439 715 733 561 501 466 91 384 919 895 338 833 640 475 346 665 863 683 757 768 586 967 580 910 834 524 517 717 744 453 218 961 947 729 524 450 974 616 612 895 291 729 508 931 206 632 598 847 95 136 617 681 105 199 371 717 501 889 437 247 122 433 987 71 164 513 299 916 907 690 813 977 421 101 688 405 733 289 32 828 203 650 512 308 627 661 27 131 552 242 156 675 453 921 524 396 437 602 314 124 294 130 879 715 231 570 122 743 637 154 351 840 582 641 926 988 305 731 897 857 974 831 312 429 755 615 825 970 219 918 96 513 50 754 230 59 326 130 580 741 62 932 583 645 575 289 413 658 22 312 296 996 921 386 206 678 3 809 650 222 729 525 513 557 281 743 395 385 651 975 128 714 687 489 139 43 778 330 701 800 420 775 799 343 164 783 24 167 594 674 168 104 977 681 661 260 205 834 423 634 590 551 128 279 42 45 100 820 375 580 623 795 357 202 141 299 763 941 245 359 395 413 241 375 872 681 413 855 517 837 492 109 168 398 389 211 444 489 809 819 847 212 395 207 192 314 506 955 257 751 95 652 942 336 805 595 795 221 452 315 836 722 424 782 123 591 771 345 859 583 942 708 573 339 915 766 653 202 501 688 953 374 121 676 489 704 273 286 703 725 601 541 228 28 326 129 619 99 474 480 460 418 967 812 536 884 580 191 88 859 658 820 236 557 498 503 263 771 789 967 276 393 288 282 199 392 411 596 270 885 855 730 84 824 544 620 488 902 589 355 542 249 177 778 806 453 61 848 4 850 817 280 23 883 563 0 278 752 375 548 640 232 58 724 834 381 124 102 63 713 457 605 963 412 163 549 865 224 177 647 853 772 928 876 658 271 655 714 25 32 42 443 42 100 945 876 259 71 756 323 785 216 706 528 406 648 855 274 872 35 921 505 585 629 384 245 678 817 959 482 849 3 703 891 880 651 547 917 500 305 20 65 299 727 371 706 377 229 758 29 42 459 313 627 867 475 651 325 294 390 807 145 172 291 38 830 942 363 749 222 668 770 288 746 277 659 454 432 666 990 239 486 451 552 892 98 29 545 424 323 713 233 468 663 302 284 495 246 647 247 247 96 795 313 620 74 750 76 284 419 844 523 905 75 78 577 174 107 900 598 431 616 609 677 281 912 962 555 936 389 580 185 263 377 276 883 229 29 737 513 448 583 814 133 659 892 711 833 2 613 433 211 9 820 888 69 734 630 624 673 22 206 636 285 361 913 171 368 942 908 659 170 272 475 81 931 370 792 766 150 186 977 139 971 799 29 42 314 660 444 765 460 428 403 523 789 96 694 159 40 383 596 986 655 74 70 588 222 640 134 372 826 889 511 578 468 318 620 782 756 843 549 218 273 731 742 65 827 216 2 646 599 599 412 34 451 482 400 673 125 534 823 729 203 336 87 672 432 708 234 191 331 562 409 604 295 929 447 900 924 228 326 303 605 739 338 58 1 738 731 126 53 334 634 34 670 721 706 880 209 941 73 318 283 261 923 578 968 372 258 894 600 585 200 207 326 538 43 327 56 552 232 885 886 644 920 336 145 406 219 133 127 292 451 410 331 376 988 302 527 249 198 129 834 176 115 938 492 158 45 327 711 277 214 377 699 136 714 845 321 933 756 448 5 209 859 115 364 849 417 891 876 393 798 490 348 913 430 840 850 254 169 341 309 162 718 11 76 434 634 397 147 392 846 929 601 707 46 965 336 241 858 991 412 437 483 760 352 692 381 980 946 550 323 257 712 44 46 567 256 680 964 182 74 812 889 454 299 713 421 636 732 60 629 146 497 890 685 627 362 68 610 310 618 711 346 111 533 392 678 790 851 644 750 703 237 419 159 536 134 359 950 866 197 359 14 472 30 699 101 392 545 489 703 166 203 827 55 736 997 511 306 850 933 834 334 172 255 493 487 167 630 217 35 827 355 826 79 385 305 181 777 851 448 260 795 429 865 850 944 865 363 30 495 76 865 829 249 898 103 514 68 511 731 103 341 864 707 198 251 15 157 807 866 606 69 441 37 935 293 759 580 434 790 77 510 657 685 537 335 566 829 403 79 341 285 198 207 992 397 459 9 554 268 653 162 115 96 976 52 167 737 632 379 529 488 890 964 175 207 302 741 39 483 598 380 768 797 365 763 196 824 550 750 870 206 691 986 80 669 816 248 186 229 627 494 717 297 238 670 283 318 191 322 802 789 480 572 588 845 115 784 450 666 315 100 872 8 88 730 455 683 978 641 912 386 913 409 683 154 81 744 472 50 844 276 617 326 627 984 950 742 548 180 410 863 280 62 871 147 793 328 830 551 748 744 937 663 155 401 817 14 147 70 840 992 346 237 98 751 223 826 496 772 8 906 637 67 747 289 214 542 395 46 95 145 568 811 809 501 214 406 515 139 476 135 909 601 372 10 354 596 836 850 148 623 537 563 690 286 852 904 606 250 950 479 395 298 292 982 799 284 391 94 202 867 229 113 248 379 123 603 753 738 233 901 363 548 467 55 612 321 737 220 349 467 478 745 765 548 507 566 611 898 660 813 546 667 926 794 48 828 177 580 346 411 483 709 737 728 542 352 52 281 350 179 526 828 702 293 379 212 859 768 112 299 583 436 744 289 233 792 119 410 374 465 599 636 952 339 366 274 469 196 555 819 376 859 428 856 154 585 70 791 355 959 92 938 397 836 7 408 409 127 597 561 370 198 975 103 315 344 377 784 318 711 384 472 572 812 331 505 399 179 298 754 140 391 472 316 7 479 724 194 384 323 756 533 300 733 636 393 855 791 180 952 282 342 426 855 156 535 362 555 715 438 89 633 829 561 949 615 42 454 809 205 777 567 738 855 81 154 251 714 945 209 668 230 551 97 863 707 410 5 42 127 443 131 539 53 470 490 446 290 722 257 495 502 603 235 137 462 167 388 178 115 375 847 123 926 722 764 413 134 769 455 40 990 364 579 821 612 847 269 903 572 305 178 852 908 414 989 372 581 158 550 474 533 177 375 240 899 141 653 812 688 887 852 459 31 433 282 644 60 330 327 632 635 505 486 545 697 256 695 59 192 25 533 725 979 909 743 880 828 399 694 519 66 548 978 97 759 40 519 820 370 846 232 7 354 497 330 829 753 803 888 945 829 202 450 810 889 196 470 719 373 167 18 439 493 996 314 33 815 612 631 187 460 863 195 592 362 303 424 893 109 92 618 716 294 71 528 185 45 776 683 196 721 701 413 993 478 505 28 295 119 659 482 358 302 455 950 665 759 154 338 646 25 957 364 319 806 670 283 851 448 744 825 948 447 240 943 703 745 749 0 643 188 261 3 490 716 731 933 255 886 274 901 689 233 45 786 41 493 71 670 720 593 497 670 43 515 615 746 262 144 525 905 332 786 686 822 504 420 758 538 86 810 219 775 45 43 563 862 536 413 534 258 8 33 928 827 326 323 576 588 467 879 274 799 667 960 402 949 160 938 267 246 750 487 23 573 530 587 437 68 778 971 105 786 782 811 616 110 137 970 476 382 851 528 960 298 269 364 249 429 82 517 676 610 782 699 185 92 66 622 160 622 373 43 189 933 855 583 821 770 555 299 154 186 606 116 262 875 258 289 84 118 806 760 728 368 240 913 460 84 315 399 485 466 442 674 401 77 259 224 847 592 302 4 556 686 896 818 341 933 109 425 53 694 964 782 64 982 475 303 844 791 702 331 259 922 7 439 2 266 441 849 858 743 631 194 209 530 14 550 465 900 754 518 596 720 80 438 704 556 741 328 349 223 660 386 148 667 603 926 712 47 555 350 568 189 545 778 719 559 108 962 239 862 482 835 362 341 54 844 897 573 175 26 797 835 190 723 282 794 429 994 841 984 347 411 175 670 967 894 9 78 636 249 718 121 862 83 462 916 927 139 492 104 165 291 717 355 792 2 927 223 996 770 209 123 960 163 571 929 59 581 785 474 830 506 595 694 367 835 391 296 752 883 179 917 952 896 52 746 898 980 747 675 530 734 576 492 897 150 202 735 509 765 211 119 51 584 591 418 199 982 493 951 867 672 648 599 570 478 125 249 460 872 702 769 609 280 41 286 430 243 23 717 787 234 836 838 596 430 37 795 414 530 526 62 204 176 661 552 655 787 579 893 661 283 664 50 564 706 337 772 727 138 492 294 151 108 135 747 538 948 323 953 480 849 17 462 804 456 792 461 245 374 356 685 435 799 513 1 285 628 552 14 767 822 309 696 930 222 445 471 172 546 204 430 176 997 892 980 455 464 443 479 838 577 166 54 156 679 55 441 310 385 456 855 209 543 553 918 543 776 391 715 325 373 923 501 372 817 261 605 61 704 86 678 61 30 732 218 488 565 437 576 951 893 433 938 216 764 858 759 320 251 254 423 402 179 924 774 774 963 160 836 669 24 294 509 55 28 505 321 593 942 897 546 616 110 487 832 652 347 372 972 377 626 398 779 584 102 334 360 68 272 974 515 296 270 26 129 76 531 450 670 254 349 994 870 237 261 482 889 387 854 642 542 261 42 323 623 144 435 761 988 707 738 506 6 786 310 135 863 620 364 313 874 491 87 746 729 349 8 398 736 863 818 58 902 860 381 527 783 595 68 773 82 806 281 864 373 592 778 16 214 144 107 866 635 194 614 144 543 622 321 59 265 141 117 945 4 277 252 565 650 321 340 732 905 400 599 280 770 379 74 762 301 181 630 936 154 24 859 475 424 182 313 468 323 430 415 105 485 668 448 913 989 789 648 674 967 27 955 739 184 807 281 485 767 911 423 921 713 62 398 139 244 489 607 346 698 801 229 185 471 678 101 240 247 527 914 216 554 649 733 738 237 16 225 6 705 426 705 420 489 881 337 511 373 945 635 73 748 865 36 997 545 913 17 570 442 709 786 774 139 521 292 376 315 295 160 22 722 865 220 989 526 557 280 899 282 916 750 808 783 787 585 108 480 602 678 923 92 244 477 231 543 770 607 858 67 545 658 567 190 878 336 716 215 617 396 498 535 148 308 98 713 894 982 196 276 440 897 368 684 376 599 229 148 984 865 992 531 525 561 721 183 898 218 398 517 614 674 830 540 983 706 34 657 690 230 711 132 905 82 594 283 459 823 210 446 468 204 755 993 765 257 954 443 253 132 738 867 807 570 187 570 278 221 7 746 229 718 656 136 800 252 198 262 853 408 486 323 390 21 96 933 56 52 379 309 185 119 954 770 690 144 342 746 143 349 495 373 69 153 287 648 184 485 688 39 671 176 363 63 973 237 997 32 68 378 119 31 275 76 801 965 996 921 492 141 272 765 292 119 918 358 767 880 621 235 920 295 411 63 136 387 300 135 197 368 291 316 399 567 392 978 312 168 901 804 88 951 349 158 73 270 516 618 928 140 854 850 213 45 913 349 210 992 485 407 140 554 502 540 123 672 298 436 841 202 20 929 155 370 89 6 418 384 403 348 524 37 977 737 858 670 88 71 664 351 256 583 906 758 901 807 211 201 23 54 403 44 761 337 192 850 121 388 236 302 514 538 339 493 55 976 942 920 49 608 273 83 969 957 620 872 767 831 76 790 885 257 612 648 594 582 278 494 970 293 796 487 831 138 758 665 116 702 587 941 91 638 802 62 598 424 935 145 35 789 713 698 48 328 126 421 688 405 915 661 476 713 926 309 629 464 974 523 169 341 244 38 980 49 100 358 251 813 503 287 604 218 985 653 324 114 76 15 297 769 454 773 484 382 860 892 624 615 417 793 956 662 609 938 489 488 76 740 303 579 805 686 576 571 119 900 463 971 915 760 742 149 313 6 531 175 898 934 790 318 507 527 758 119 245 27 607 322 767 688 679 353 376 257 924 273 160 389 246 853 927 988 5 242 995 314 195 895 250 764 991 758 293 529 655 316 556 42 638 104 730 98 457 885 355 161 160 293 328 407 925 257 175 930 499 172 24 472 846 53 238 617 589 309 925 246 626 483 288 44 365 796 142 600 683 276 761 844 569 91 31 496 348 206 206 625 157 231 100 781 62 116 178 651 426 105 675 54 589 741 874 732 539 19 335 3 295 98 625 642 966 656 141 94 640 347 720 575 356 598 136 196 714 315 625 918 420 302 972 787 821 849 522 363 646 857 366 719 733 991 363 701 427 282 574 69 630 296 423 764 672 559 739 166 874 366 87 75 447 837 862 270 466 164 633 114 799 777 611 535 770 975 16 975 259 590 47 667 664 248 212 116 807 951 61 684 319 148 759 766 763 401 39 232 566 450 124 367 230 736 680 778 713 697 534 750 67 359 420 510 607 632 626 416 363 465 878 682 613 417 229 379 597 46 389 165 274 513 310 282 251 991 839 742 468 375 495 313 734 693 823 343 327 230 537 468 695 418 928 89 613 159 246 212 981 635 377 36 926 466 318 180 459 159 700 927 312 197 242 48 890 844 391 995 76 929 465 549 127 174 638 740 111 884 731 95 299 886 907 228 354 227 186 813 165 886 520 477 862 541 526 532 387 695 308 241 404 551 790 309 725 431 828 837 95 561 710 395 449 619 401 804 846 587 397 789 475 918 269 117 461 573 650 626 48 958 867 453 511 659 762 17 868 592 854 964 931 566 139 383 963 540 965 589 129 364 381 382 62 428 278 301 3 928 927 827 666 796 282 955 236 823 972 106 195 606 848 905 950 765 290 915 85 35 507 990 177 888 375 240 96 653 541 99 361 249 704 805 47 765 762 61 590 515 944 563 899 572 470 852 340 538 769 425 351 56 418 529 944 571 547 42 4 866 917 143 117 624 948 941 169 490 4 759 7 948 102 685 301 351 539 641 667 88 844 21 145 42 328 867 613 875 910 395 521 607 538 639 11 488 360 180 757 142 717 542 869 598 229 172 727 768 813 396 857 437 195 4 480 523 871 871 178 561 269 700 947 585 119 736 852 479 695 611 621 192 155 492 790 385 442 519 931 257 694 790 473 889 572 953 415 224 604 371 563 651 849 290 239 968 29 869 227 724 482 627 694 415 897 487 800 342 784 512 377 480 304 850 372 655 583 565 879 966 936 222 619 788 513 636 536 542 507 764 46 767 171 740 185 70 7 763 412 792 277 790 52 360 420 202 17 6 767 674 972 484 896 371 52 411 10 588 731 517 132 555 287 303 298 250 374 83 15 564 653 293 356 706 431 555 908 448 561 456 900 313 940 798 684 992 988 472 360 499 990 493 57 57 796 355 85 172 216 100 737 870 171 871 578 602 428 266 828 767 500 730 82 442 309 545 214 77 19 575 576 787 70 633 622 644 766 707 817 983 808 334 855 757 983 213 140 192 257 968 959 758 479 820 978 566 367 195 643 164 548 997 952 396 411 576 42 179 64 637 940 872 971 575 409 735 566 549 927 824 298 666 584 777 488 342 123 633 537 766 798 863 543 530 261 954 884 82 912 948 719 632 600 471 986 12 208 554 561 913 380 859 581 742 416 72 863 539 483 402 85 283 46 629 591 307 363 478 167 55 428 887 466 31 360 454 819 346 10 160 261 169 22 842 689 216 692 554 756 178 735 619 239 781 28 609 866 170 89 36 225 295 701 469 104 63 923 923 409 712 86 448 881 884 70 350 102 541 683 636 719 420 36 736 979 64 347 625 234 214 661 238 288 364 707 392 205 633 96 392 347 958 618 8 844 689 136 724 232 819 141 729 241 177 245 0 241 371 626 254 585 289 492 651 432 977 46 415 612 918 808 737 878 428 523 502 895 438 228 129 259 147 858 279 324 882 279 344 255 905 598 840 973 868 494 407 847 318 600 240 238 188 755 894 395 59 398 292 497 626 422 756 774 60 37 876 942 317 222 199 2 598 818 975 246 92 162 96 188 763 114 426 951 869 100 348 706 498 419 205 902 841 740 456 679 555 335 402 650 335 379 653 712 975 630 958 845 793 832 35 336 946 239 67 596 339 416 304 837 835 510 742 456 30 200 913 585 313 95 238 427 253 891 141 8 301 101 854 96 934 889 210 660 907 278 258 248 472 563 864 87 851 386 321 881 364 14 468 678 110 484 883 141 377 26 149 679 127 781 553 839 673 764 502 360 820 760 386 72 103 252 159 732 416 480 615 781 272 862 239 160 348 124 301 504 150 229 185 55 12 516 673 463 60 177 823 880 715 212 952 819 242 889 553 659 149 947 442 422 589 459 582 937 583 884 221 511 891 184 344 903 701 19 369 761 196 970 422 912 184 154 511 205 46 842 864 195 569 86 617 160 545 978 876 130 642 99 419 535 284 763 440 763 783 587 304 757 338 726 449 300 659 960 505 705 583 371 678 154 457 76 315 780 56 193 688 698 70 109 13 132 873 231 895 436 819 202 195 935 706 645 237 367 385 743 850 968 892 531 901 352 607 994 910 441 965 601 141 37 710 154 170 363 385 843 577 982 823 773 919 310 198 159 677 583 680 308 332 574 839 13 704 226 9 617 667 974 220 586 13 708 518 959 74 681 583 651 666 408 204 365 718 402 302 176 764 982 484 874 337 103 887 43 107 896 660 552 872 658 140 885 369 436 625 221 119 210 650 563 618 855 929 117 37 233 293 801 994 555 677 333 436 566 376 543 242 815 97 116 475 15 780 622 451 407 843 570 617 496 912 15 131 843 908 168 854 979 748 628 536 427 961 750 772 118 295 16 711 170 909 188 961 691 589 414 100 434 763 495 708 677 288 839 300 199 10 932 180 758 563 495 963 526 247 515 422 321 310 135 491 221 102 233 912 691 425 790 127 966 287 836 645 353 455 723 552 243 658 511 3 223 8 745 527 33 262 950 354 572 863 624 571 965 857 485 658 284 277 564 253 342 180 676 696 635 180 28 879 838 317 660 839 103 185 368 137 226 320 269 576 962 893 150 929 530 635 368 593 691 932 624 35 890 80 509 305 260 316 962 100 633 625 939 515 588 88 430 814 186 699 393 150 373 543 82 681 956 450 276 649 162 678 685 54 759 972 359 21 290 102 898 702 505 839 995 95 927 427 910 116 128 83 266 279 404 126 961 362 354 17 14 516 474 477 348 235 229 486 256 298 588 156 2 95 774 997 966 481 204 878 597 110 739 642 390 145 546 131 508 901 924 300 197 400 777 324 635 784 810 670 84 178 604 86 273 380 861 241 862 67 898 239 178 639 659 346 785 208 255 73 887 181 373 862 360 928 188 773 714 0 445 799 178 52 663 229 210 305 249 74 372 925 92 328 344 751 452 907 737 707 980 626 667 133 491 805 839 679 580 556 458 804 135 414 634 798 422 844 105 449 697 256 154 789 362 498 542 815 186 282 302 944 686 747 80 955 554 919 415 137 255 873 719 390 67 355 967 489 977 74 716 676 108 870 467 471 149 12 288 335 72 368 59 758 118 139 494 672 837 909 587 870 784 308 263 629 441 232 897 421 84 615 99 193 266 345 664 415 357 730 528 207 100 587 743 218 505 239 669 122 150 258 992 712 345 35 122 786 45 21 985 130 636 863 101 902 210 543 97 345 275 625 552 153 991 75 150 498 315 819 620 243 855 614 734 202 650 856 767 695 877 532 603 293 397 704 974 607 249 73 952 302 477 284 456 470 360 384 968 675 981 368 696 838 982 432 819 412 68 366 886 945 898 269 19 76 752 993 683 3 844 416 84 101 700 318 571 62 702 319 515 685 687 990 303 450 424 124 640 493 268 306 218 169 576 15 245 330 10 706 111 633 124 195 734 603 291 86 443 771 405 959 236 871 951 540 101 155 442 519 426 711 826 423 658 404 438 903 512 227 389 623 860 514 597 374 895 666 460 340 440 644 301 676 517 32 218 396 964 661 915 392 152 743 593 810 925 34 715 439 261 882 841 899 398 440 275 73 108 736 414 326 382 715 5 677 526 1 75 492 662 768 662 814 514 258 404 441 70 121 659 331 782 502 10 958 720 285 34 606 799 448 933 959 941 938 638 469 939 491 739 382 262 404 974 554 440 381 773 510 280 434 619 64 714 629 25 436 692 59 45 272 507 978 233 228 696 650 698 637 143 217 797 183 399 774 515 839 157 291 351 215 503 970 280 996 601 83 212 74 142 257 346 427 15 579 655 489 231 133 905 153 129 704 114 528 480 630 370 415 699 721 631 980 472 689 978 75 772 193 925 692 228 273 121 22 853 554 511 862 466 418 793 373 901 686 901 161 318 273 577 795 773 986 555 247 455 536 100 229 507 28 921 513 301 820 313 932 154 825 575 398 23 370 771 924 58 675 88 154 726 443 727 279 209 285 526 664 599 405 671 884 433 594 399 512 194 713 225 126 318 800 525 119 948 76 46 785 529 910 717 258 133 447 537 120 510 842 784 111 249 235 995 460 607 174 972 801 665 975 927 761 555 232 881 506 309 705 71 838 395 788 874 528 15 192 426 525 812 988 414 63 225 189 301 832 364 53 635 807 31 342 571 586 353 454 870 662 161 941 280 556 510 933 862 525 903 290 829 717 280 245 780 283 435 859 117 577 912 530 386 943 872 735 532 227 967 182 667 130 126 726 464 636 661 106 939 344 396 770 63 454 794 621 737 231 482 632 586 396 164 750 342 815 488 652 820 457 834 490 366 738 994 608 376 435 715 96 779 113 866 842 346 662 465 861 671 725 496 37 123 660 788 243 477 56 895 78 513 510 346 657 250 342 268 627 777 983 501 336 874 147 956 0 588 201 862 261 926 360 299 51 798 865 295 56 921 968 134 214 480 480 872 731 600 918 138 157 903 639 493 557 564 451 558 154 652 200 194 358 338 271 187 138 138 482 970 61 231 882 53 711 142 925 222 742 623 360 899 306 777 172 864 344 401 202 276 831 402 470 191 518 741 379 434 879 639 407 718 870 291 772 362 434 477 362 954 103 501 634 409 280 584 53 402 986 33 457 819 213 927 789 731 671 946 168 330 587 353 827 238 644 379 378 856 634 740 591 515 243 227 703 302 811 756 482 577 568 939 177 781 647 744 515 320 692 461 428 59 814 35 75 238 414 453 97 51 972 466 344 993 471 49 75 62 584 336 640 154 277 817 935 924 563 230 24 35 691 231 94 507 266 170 746 681 401 621 510 153 865 632 149 338 682 224 400 268 338 818 200 616 637 137 320 978 146 123 791 837 354 886 125 620 834 649 81 15 272 591 169 915 4 96 255 686 98 655 732 437 476 932 831 891 847 153 650 771 54 443 611 408 109 736 31 721 165 888 515 437 260 462 354 264 558 387 950 656 820 462 871 76 396 704 968 23 636 398 795 690 619 186 877 507 700 908 8 865 576 523 82 836 985 214 102 323 601 830 758 201 294 631 278 468 116 26 492 752 424 67 222 821 253 101 108 731 787 117 598 366 418 458 204 184 672 85 507 53 915 267 254 212 899 532 680 17 558 950 547 760 19 769 362 50 649 470 781 438 365 159 804 562 617 787 746 69 872 255 122 789 301 377 3 978 687 462 995 26 414 322 786 212 869 926 40 520 177 822 959 542 759 543 106 157 332 852 226 982 886 349 774 189 504 555 169 969 795 942 995 212 44 562 202 913 490 242 436 667 842 175 988 604 718 872 761 53 505 765 813 393 892 589 360 398 923 307 148 720 251 145 932 295 707 912 986 976 157 424 423 1 599 191 605 98 66 146 927 571 912 742 742 806 334 104 983 37 411 133 757 440 56 470 513 542 384 501 520 541 704 721 321 83 913 704 957 757 851 886 330 543 631 74 129 743 954 890 780 145 25 317 363 858 787 876 402 950 157 700 271 639 423 592 501 116 299 460 873 928 127 205 251 758 57 380 281 789 273 839 934 76 158 77 934 946 953 338 676 889 40 947 308 242 542 587 358 619 826 234 549 953 217 578 491 53 958 772 842 11 613 557 88 771 634 800 497 368 917 951 37 735 901 123 977 223 711 116 620 539 350 947 494 567 527 985 398 487 537 243 277 928 800 365 701 214 943 977 360 862 930 397 378 611 521 357 834 234 251 234 551 601 183 47 947 710 810 347 200 127 368 477 57 946 620 536 163 343 515 523 984 226 699 364 837 222 499 452 234 751 686 785 132 648 610 81 360 200 207 338 105 575 593 162 524 991 476 465 337 770 766 323 996 467 465 613 467 742 843 479 273 310 44 406 958 432 265 320 410 472 437 515 826 32 455 130 26 932 373 141 482 141 242 480 387 707 871 632 229 495 890 503 583 934 909 543 147 176 641 557 427 80 851 33 889 308 939 915 20 314 58 502 233 300 760 398 785 412 33 16 907 923 519 270 637 208 813 784 163 234 344 368 93 197 401 982 283 342 899 304 434 735 584 667 813 347 68 600 537 877 394 224 580 692 494 219 900 87 6 841 321 128 211 414 103 390 398 386 732 77 468 944 812 831 614 405 956 460 7 495 117 180 719 697 872 991 916 552 80 700 396 401 828 385 816 709 776 992 874 288 72 344 235 662 953 627 70 911 89 853 408 982 35 905 681 685 898 599 18 978 80 192 160 686 577 754 398 133 748 274 422 598 396 435 263 352 64 111 43 929 964 452 913 778 137 596 243 814 973 261 794 55 453 732 520 809 488 918 942 239 970 144 837 146 579 878 276 643 767 320 574 512 550 267 292 687 863 313 503 617 575 78 450 806 810 970 617 301 668 562 318 418 706 933 565 66 592 841 709 361 163 64 873 713 331 943 403 973 259 684 592 612 540 820 420 353 793 40 432 241 380 528 660 864 463 227 930 57 70 420 197 12 484 848 725 593 572 906 568 609 371 938 223 911 761 643 44 334 461 476 575 619 6 237 264 248 464 972 83 313 394 280 325 878 907 828 252 481 737 820 92 110 761 93 23 302 514 68 636 976 322 213 375 107 229 639 355 693 614 216 784 10 275 887 667 184 718 697 443 235 519 313 345 60 406 146 362 920 990 0 676 315 990 54 200 221 693 555 692 87 549 479 874 824 368 321 10 864 20 453 101 539 544 224 600 950 371 962 651 363 741 329 456 733 161 434 954 855 767 648 720 319 905 596 145 276 917 156 918 937 387 22 257 710 246 635 662 395 599 93 537 120 201 771 853 362 208 587 219 975 238 940 296 145 316 442 199 236 376 120 951 541 918 210 253 166 845 694 340 225 787 877 345 988 650 977 353 858 566 350 836 582 70 910 728 387 354 705 401 508 825 354 52 523 565 83 468 190 555 808 193 345 687 317 113 339 296 244 976 640 373 592 225 443 504 731 608 637 438 11 147 44 366 975 567 709 837 37 677 394 845 871 517 312 190 631 652 486 653 408 128 804 2 131 250 506 862 636 145 81 648 71 125 792 824 470 281 663 286 958 60 133 831 577 224 23 986 654 287 642 64 194 448 66 325 476 350 966 891 274 49 319 345 950 113 171 422 172 835 708 132 673 620 964 252 844 765 19 500 55 439 564 249 665 408 352 920 758 320 813 34 369 134 157 321 25 329 522 197 942 10 107 395 630 73 647 254 839 444 754 672 883 98 921 551 284 275 473 45 596 288 855 743 200 15 843 3 122 367 976 66 155 85 239 786 159 664 42 776 111 575 450 994 451 151 547 736 204 798 781 578 88 416 324 66 431 945 69 553 92 47 397 247 133 636 811 70 303 854 624 414 209 852 188 660 5 736 176 985 536 735 566 403 154 668 247 585 615 95 917 485 142 94 732 53 731 546 899 812 180 525 6 167 157 194 605 938 708 782 926 25 519 494 428 673 164 453 39 557 548 734 820 469 828 554 300 561 878 202 153 836 505 159 781 663 132 389 603 840 949 531 865 470 803 73 922 745 527 739 82 853 475 902 324 305 237 625 645 117 605 798 732 112 736 515 553 646 682 935 266 633 246 134 882 52 983 584 575 290 325 658 146 578 562 248 883 799 873 530 695 258 109 207 371 623 500 702 49 185 639 315 596 886 227 258 716 213 842 293 281 169 951 205 525 294 454 411 871 107 719 568 144 606 553 515 9 56 995 58 19 637 374 615 303 601 874 797 592 496 92 874 444 822 857 969 894 91 382 767 199 880 116 121 488 669 636 498 503 411 556 522 826 708 916 131 312 570 928 904 68 799 558 512 401 418 262 297 509 644 842 486 304 958 607 793 408 23 71 911 435 405 214 263 116 908 173 428 480 879 112 326 458 449 839 859 867 103 934 156 525 779 421 830 517 806 403 925 830 474 617 45 879 609 86 995 519 37 203 1 917 94 327 155 543 944 17 190 825 729 346 131 510 545 961 30 354 144 733 186 618 130 9 277 739 871 53 38 909 256 39 606 128 145 761 671 867 556 861 695 288 986 826 798 533 567 606 887 711 120 851 109 28 860 386 546 512 439 584 423 474 402 31 602 547 570 276 416 129 915 889 417 903 717 993 439 64 380 328 775 500 182 884 528 820 51 852 334 490 439 757 742 841 566 347 168 915 401 362 46 318 254 241 224 749 236 663 814 616 769 369 894 951 34 203 552 85 57 886 353 496 424 874 117 768 223 285 463 402 648 509 720 680 528 722 431 543 165 25 937 935 395 834 666 429 815 996 292 872 885 423 149 89 299 44 635 300 108 101 702 534 388 203 216 917 925 425 240 93 451 179 806 624 791 252 831 608 251 125 261 914 548 188 5 626 232 640 926 340 519 631 874 908 834 868 827 539 296 69 632 525 26 218 151 818 471 982 206 500 885 245 416 213 433 199 839 444 839 768 562 361 179 217 49 15 87 876 554 161 723 965 686 527 961 615 347 212 599 332 712 486 577 130 478 13 329 319 235 947 89 575 88 268 792 137 61 658 791 394 597 294 361 64 821 102 679 171 315 59 503 29 323 858 936 801 649 45 123 884 992 988 462 82 37 34 995 874 470 788 270 70 84 409 134 906 512 813 855 827 650 138 634 974 996 572 777 648 618 678 312 390 669 552 251 484 587 248 360 59 815 631 905 677 818 41 363 332 633 220 937 285 136 574 261 911 148 817 561 544 497 651 935 944 206 188 430 793 436 791 630 253 202 538 709 22 579 74 133 990 73 72 278 209 646 317 122 573 912 461 119 412 115 56 358 321 244 567 892 459 138 524 490 118 840 201 140 200 276 51 192 349 124 248 336 548 344 459 123 258 698 21 670 813 853 807 912 876 376 806 337 292 111 605 410 951 807 328 153 861 380 124 988 504 372 326 830 716 563 732 975 264 753 425 855 608 234 770 264 388 356 601 458 467 985 868 199 794 199 130 435 579 254 425 861 627 529 471 123 871 205 876 137 736 304 770 125 316 320 389 483 677 769 941 922 756 590 899 330 789 32 765 148 286 968 787 691 277 260 593 150 466 471 65 204 553 836 329 648 934 497 909 391 268 852 316 26 444 993 134 13 27 677 161 92 647 726 561 924 987 932 853 233 184 918 215 737 534 545 165 471 820 76 862 90 929 956 892 153 952 28 943 757 705 882 627 132 611 967 834 600 901 689 833 87 388 50 603 922 373 768 395 971 845 38 63 554 994 955 485 726 761 430 264 246 315 891 378 704 860 991 306 542 682 917 407 72 745 12 773 897 559 170 870 406 984 712 738 981 447 3 487 987 434 751 235 527 645 614 11 285 607 95 827 69 14 237 918 537 27 693 214 586 641 863 770 628 355 510 389 802 514 876 791 726 630 805 33 55 421 44 340 806 139 946 653 929 961 573 246 988 46 461 577 688 104 127 96 459 638 485 41 930 363 611 436 771 418 469 826 617 291 945 425 430 893 856 139 856 210 385 624 256 624 203 944 506 331 42 965 747 305 785 457 669 398 893 220 816 142 49 435 433 994 638 641 667 496 558 303 484 721 927 741 126 909 465 632 20 286 378 767 591 165 4 40 563 675 261 159 817 310 372 30 84 12 449 751 286 785 56 771 508 761 292 634 672 757 47 692 821 425 239 415 590 243 455 931 918 494 868 515 582 242 323 666 32 550 197 96 115 31 645 624 793 937 38 467 475 85 938 298 510 179 713 878 423 947 589 121 443 459 415 28 479 516 472 511 845 448 608 960 257 33 586 52 971 403 298 448 488 16 746 777 195 240 435 396 189 803 518 410 42 711 216 522 229 689 811 76 915 199 815 174 233 181 5 206 584 303 432 851 319 180 408 292 198 843 689 387 648 985 576 691 698 792 991 705 261 804 560 178 6 377 353 17 558 358 223 921 439 655 774 536 613 184 828 812 805 297 977 234 284 333 703 760 128 696 246 167 280 806 346 64 961 477 81 299 835 82 0 54 515 774 368 131 736 198 721 544 274 478 556 558 590 261 99 496 957 345 663 17 929 787 82 670 266 939 969 879 24 970 933 539 524 303 448 41 280 947 585 554 428 143 890 796 182 767 294 917 890 957 934 821 747 794 493 15 736 243 895 538 991 608 79 295 690 306 336 748 255 699 304 461 620 972 259 802 520 553 721 412 513 436 14 40 232 507 831 746 528 728 286 299 117 144 595 585 450 709 335 705 411 417 169 809 391 206 392 689 760 115 104 53 329 118 869 562 403 702 88 710 211 375 11 328 519 384 913 969 872 250 454 63 667 401 872 836 386 266 306 148 160 410 977 489 306 626 829 709 330 918 199 541 73 211 647 370 373 562 119 247 590 573 88 37 753 961 652 141 7 958 67 167 148 822 435 454 450 266 941 780 962 143 324 37 132 971 185 283 314 304 309 682 878 397 498 411 360 152 552 146 888 619 313 38 443 748 492 893 793 213 453 535 356 555 351 266 307 536 550 621 841 859 83 499 258 581 910 397 511 464 543 401 861 634 439 84 163 709 755 956 701 210 493 59 766 622 326 75 161 654 474 4 515 557 503 551 917 193 726 430 435 271 832 298 684 51 382 847 539 139 805 242 127 78 79 671 701 405 524 640 837 0 644 354 336 925 684 33 896 412 463 333 462 75 631 148 127 791 995 444 708 580 686 835 436 765 509 915 949 811 557 788 812 979 921 926 684 607 959 582 797 202 915 261 278 326 409 183 119 406 627 827 986 315 443 425 858 730 120 809 543 678 378 135 659 79 63 346 464 800 706 263 5 624 525 283 950 934 466 72 121 871 677 885 188 898 90 824 630 211 414 952 889 570 89 328 649 153 452 115 953 161 378 958 785 681 21 515 396 487 365 517 360 45 404 326 943 273 929 354 484 345 308 375 693 397 481 344 328 934 459 62 873 615 798 438 77 820 953 473 87 321 768 226 144 950 330 89 225 39 221 709 162 529 862 855 705 346 201 811 60 438 873 933 832 452 373 909 52 106 162 139 427 930 143 571 882 252 439 110 291 438 597 454 968 462 311 453 808 513 266 646 729 918 359 563 372 732 252 424 838 414 341 46 346 263 395 9 515 612 119 806 53 716 40 799 956 352 254 544 643 298 192 152 994 551 716 146 63 746 348 680 163 690 504 287 731 899 296 248 514 193 832 345 688 873 146 646 5 178 193 426 476 163 578 251 493 296 397 556 821 746 238 984 216 742 273 947 422 348 973 714 541 807 61 231 460 207 656 243 163 627 669 417 790 250 668 285 324 68 620 147 814 636 909 808 159 185 757 581 311 732 297 852 319 136 862 558 343 298 801 284 925 251 701 495 279 372 559 603 218 181 529 810 817 440 620 754 403 157 337 714 667 412 347 986 548 987 324 669 287 904 953 990 157 657 487 214 807 48 817 27 7 126 837 603 567 237 359 748 394 697 243 63 887 590 827 216 357 930 885 644 836 619 636 771 56 901 985 641 728 582 668 735 709 285 118 56 300 478 582 694 953 825 535 842 195 364 836 552 296 724 974 910 123 390 683 955 72 448 598 800 33 268 315 520 331 434 354 631 912 936 105 645 542 640 489 515 6 328 846 81 830 600 991 731 991 455 688 65 903 288 643 714 334 736 14 443 172 368 76 862 85 181 509 627 599 777 920 605 883 768 464 493 371 458 226 142 691 692 983 374 758 406 91 94 144 105 537 317 252 391 181 337 350 691 742 949 470 664 334 133 213 577 626 584 813 852 504 506 324 489 880 84 895 749 178 41 855 493 136 885 662 318 224 14 787 744 741 37 410 853 170 401 432 796 763 247 428 269 753 752 536 414 836 211 165 792 253 798 65 167 685 727 263 687 519 52 433 40 865 622 893 813 25 328 389 789 575 595 836 109 349 375 523 963 586 688 535 617 489 600 785 176 107 50 864 626 879 77 666 524 699 562 340 725 668 729 294 245 105 132 132 454 507 655 198 872 346 733 491 613 114 56 567 221 107 433 848 986 289 294 290 988 634 630 493 304 140 565 328 245 698 460 477 983 118 453 635 242 189 129 855 81 185 424 302 70 636 928 834 925 225 127 693 637 535 189 942 675 532 50 698 232 510 954 994 406 409 631 648 376 538 283 457 502 486 760 572 124 468 409 827 471 314 300 111 849 489 831 305 800 881 5 34 393 959 806 800 149 218 228 525 756 512 983 38 0 523 611 900 991 798 507 465 114 807 354 741 77 187 48 877 70 830 689 241 569 276 819 718 494 50 246 30 562 231 69 340 532 680 20 525 258 305 768 372 114 124 891 967 89 940 846 935 772 316 179 343 592 0 64 88 50 88 118 390 97 187 508 629 645 306 932 903 611 703 55 726 605 947 473 695 889 322 632 441 416 589 562 10 590 626 874 418 714 992 809 589 958 97 220 383 404 155 289 17 636 122 521 243 847 995 716 738 97 129 957 513 718 522 301 310 926 177 507 421 947 318 12 685 193 233 71 597 166 138 393 802 260 692 823 110 689 542 626 564 671 364 855 169 886 934 258 814 113 765 15 839 861 28 526 56 261 597 432 205 513 825 9 552 519 832 440 987 154 844 331 603 210 189 773 874 901 809 469 17 576 484 856 217 512 162 273 551 538 483 756 53 310 765 383 608 378 823 597 532 670 706 138 658 673 689 535 577 500 782 594 854 268 230 73 559 170 124 112 708 608 647 540 918 192 923 306 570 749 681 881 199 390 797 635 65 488 948 642 766 732 16 622 3 24 473 562 195 597 452 681 207 101 223 904 294 149 212 864 676 894 525 653 64 324 290 129 590 241 550 358 751 566 758 754 591 233 96 564 831 549 247 816 650 471 500 944 398 713 589 852 387 116 507 229 219 575 358 809 594 908 170 348 477 706 880 846 940 977 412 551 306 437 147 956 908 648 681 86 141 272 938 306 166 225 535 385 579 893 973 175 582 921 301 837 629 184 463 349 939 875 900 247 92 826 981 3 476 664 865 395 714 584 701 881 809 16 46 390 687 21 344 271 942 423 886 352 607 351 701 326 6 382 573 99 210 557 878 686 1 745 859 716 331 340 377 919 356 201 311 45 223 433 317 943 857 205 297 244 335 777 571 341 161 922 440 371 259 320 835 261 844 696 977 177 38 356 98 394 335 188 217 336 399 312 282 258 518 357 281 853 136 852 972 297 554 415 446 814 513 283 77 359 757 56 537 795 190 413 967 525 379 187 862 779 499 922 815 795 59 98 428 972 950 403 49 507 596 496 323 111 779 178 471 317 234 786 114 202 201 860 727 359 825 369 140 326 293 955 900 131 56 330 105 784 511 154 71 109 650 172 221 210 350 470 527 362 258 419 564 237 281 72 596 108 441 736 213 513 472 115 644 306 223 749 868 513 903 940 622 556 890 621 544 21 93 73 383 129 270 948 367 552 22 963 438 241 480 429 754 952 322 400 38 546 927 906 61 833 626 461 169 519 861 713 540 732 564 923 862 834 651 9 166 451 750 383 693 232 812 227 962 137 628 2 461 557 909 300 170 537 539 339 834 180 830 376 913 174 80 555 11 509 342 953 739 94 338 434 327 929 661 291 844 69 72 85 405 981 385 575 298 924 693 911 883 303 67 798 478 923 133 489 435 475 222 176 347 339 388 674 270 827 744 892 897 816 977 82 577 364 435 653 68 130 566 729 434 634 529 912 559 440 181 772 693 181 726 43 520 116 495 568 944 241 462 621 835 219 481 414 361 916 846 208 49 192 937 261 826 247 951 166 687 910 716 161 93 445 204 392 339 699 960 63 719 203 684 556 200 943 749 562 862 375 770 689 567 709 950 174 734 681 118 424 593 834 363 464 59 567 856 399 46 597 462 765 578 925 102 778 870 851 120 734 228 668 203 573 158 155 747 892 836 865 96 209 702 459 452 539 804 310 938 851 685 181 396 43 884 498 600 534 129 720 49 135 169 252 709 327 408 458 221 24 104 96 12 584 555 464 125 362 552 66 991 18 25 389 61 909 666 661 445 795 162 494 709 109 747 420 436 933 656 435 735 538 531 747 124 865 989 250 229 544 94 222 340 119 389 401 806 57 841 31 631 781 304 342 890 53 540 328 764 198 541 501 737 75 29 639 718 796 889 947 120 761 947 460 658 116 862 466 174 483 498 583 266 802 925 934 633 467 42 177 443 583 456 182 436 485 600 156 284 491 881 404 255 608 865 913 725 507 160 677 768 436 262 36 18 189 970 429 656 790 606 101 375 64 62 812 328 662 746 612 931 630 794 964 240 439 658 965 724 818 422 494 256 684 308 52 873 58 481 309 848 89 189 226 153 29 816 481 469 342 871 402 972 446 369 991 663 29 736 390 625 161 662 659 845 971 711 499 31 194 808 658 283 997 662 214 804 258 474 275 600 125 678 353 571 825 346 237 632 84 405 259 23 69 918 869 818 409 148 628 603 956 288 664 734 728 878 540 986 132 816 588 258 274 941 829 101 67 844 511 928 251 548 951 99 246 600 917 655 748 325 260 485 613 702 997 343 360 539 109 493 135 698 751 187 419 360 66 265 983 577 195 236 127 924 113 373 305 809 806 831 136 844 96 750 548 95 871 909 413 981 404 326 459 933 514 656 295 580 921 58 936 894 295 841 599 186 993 904 995 801 515 134 648 612 662 198 485 313 109 898 74 291 227 311 226 519 968 300 101 669 358 39 344 431 659 943 396 654 627 393 457 144 305 107 534 745 84 22 61 969 920 911 263 925 225 267 446 971 345 326 642 482 143 986 691 802 931 89 458 338 261 916 483 344 801 19 92 885 41 929 857 740 842 898 445 845 167 892 818 291 996 463 773 141 229 244 944 939 334 404 279 373 100 762 717 902 560 809 567 379 518 426 897 363 104 345 210 272 17 31 341 15 272 116 156 501 360 102 442 472 285 722 845 163 264 343 843 602 154 413 982 673 617 659 814 500 6 802 772 23 611 891 38 883 9 195 165 147 75 385 398 138 885 23 80 152 366 923 532 299 116 516 750 512 954 344 14 960 148 564 762 538 457 800 423 244 773 366 169 627 752 345 765 639 369 623 569 513 327 104 812 221 398 342 511 354 686 303 317 613 867 81 153 104 659 354 126 435 721 74 840 253 419 607 892 566 11 464 82 338 346 672 559 744 17 73 101 481 376 196 96 24 55 27 904 714 382 809 927 881 883 769 136 82 157 30 649 168 272 509 284 618 183 621 143 976 694 244 238 849 218 334 651 273 140 335 765 522 146 473 405 807 244 541 668 179 349 319 125 400 606 409 20 567 809 939 546 283 185 562 134 181 674 563 454 814 899 0 338 823 473 521 633 495 64 303 675 192 400 578 592 784 766 390 353 577 332 677 860 295 241 773 477 916 338 709 732 17 709 849 841 184 372 476 458 215 557 135 407 735 491 777 521 259 169 874 836 501 332 699 575 573 474 54 269 590 763 780 608 253 631 451 215 5 705 673 996 264 808 405 1 302 960 300 339 132 176 178 411 508 655 986 860 907 818 131 499 362 911 885 615 322 338 830 106 821 506 104 87 94 288 864 174 250 166 514 160 121 470 572 407 903 338 47 812 935 955 91 299 646 977 692 969 95 302 77 917 808 957 782 681 247 649 633 276 593 925 436 492 175 786 900 80 903 947 892 840 904 984 917 553 741 611 302 836 913 379 533 502 116 318 185 142 745 596 418 340 524 632 833 699 199 513 558 880 240 452 722 923 216 641 256 735 254 558 574 945 715 885 449 831 205 412 973 950 787 171 71 313 582 682 790 559 973 350 441 215 581 941 140 575 584 396 313 616 954 665 341 449 552 791 283 758 981 36 710 770 984 559 861 346 243 654 905 218 782 126 212 143 69 352 719 431 527 34 49 261 699 390 711 253 959 772 13 943 808 502 493 572 839 357 918 85 789 825 81 351 729 293 495 798 424 216 231 729 250 58 990 727 227 481 980 964 255 772 687 842 54 183 416 893 540 337 756 109 940 838 460 672 909 955 250 113 949 482 842 977 540 835 706 545 318 689 512 352 241 201 196 295 384 390 190 702 727 725 811 448 343 52 898 254 9 150 368 737 632 988 716 951 603 425 498 700 892 12 54 135 990 250 208 376 640 176 857 148 901 670 374 246 500 274 279 510 424 425 27 835 415 743 788 21 170 66 721 840 855 553 753 847 581 961 3 1 916 860 925 819 311 301 844 811 575 125 101 778 550 128 615 743 650 183 542 820 249 43 441 106 596 196 731 955 936 735 957 854 375 884 675 686 188 299 278 541 424 157 321 752 64 936 276 714 121 818 314 149 640 755 255 238 952 765 196 668 502 931 524 655 817 977 122 7 279 400 327 481 335 648 236 399 365 290 115 486 110 430 413 750 963 447 767 695 214 741 365 494 674 889 151 493 869 273 279 926 451 384 409 787 34 423 964 399 713 82 664 824 290 79 354 255 526 899 729 518 642 96 14 96 764 166 368 413 217 425 341 669 809 750 236 843 176 202 23 889 62 465 493 130 322 626 164 849 527 893 369 948 989 162 46 533 328 192 946 323 617 289 770 428 818 8 52 994 987 851 663 827 318 935 958 640 563 124 269 868 19 417 596 786 579 643 322 907 835 270 10 233 338 781 661 158 789 491 154 556 344 595 386 662 310 346 83 873 248 352 522 45 769 120 831 350 541 931 37 157 980 48 390 320 829 829 478 398 323 410 733 667 7 121 110 318 245 193 969 271 545 271 316 95 392 925 445 711 859 261 868 841 309 260 163 916 868 641 94 193 53 827 638 836 726 748 932 971 941 904 22 267 953 338 140 347 266 585 61 127 624 707 746 711 746 909 629 616 330 724 809 161 331 449 775 60 976 710 809 697 394 832 742 349 172 882 475 216 470 314 343 872 23 867 586 769 556 217 387 886 719 974 825 829 204 603 889 182 93 478 657 265 312 402 392 263 286 867 479 534 959 601 409 983 470 995 532 29 990 698 693 712 674 299 543 656 680 212 838 773 690 498 40 781 900 432 822 964 80 303 501 41 682 910 802 931 907 337 738 899 37 211 391 489 510 712 148 192 924 764 743 395 42 783 178 720 994 2 687 852 83 190 671 544 102 476 255 787 813 993 466 628 206 858 119 495 572 45 465 277 588 211 672 630 772 628 131 768 630 818 400 491 786 74 813 666 550 70 455 143 65 921 771 50 559 668 323 134 492 788 411 82 1 861 712 774 491 843 322 899 441 723 392 229 575 208 673 127 56 130 270 122 830 819 948 391 267 273 303 759 839 492 841 841 355 334 617 846 955 717 747 399 442 918 406 19 904 82 922 960 988 970 860 598 569 588 768 837 861 73 598 481 566 220 324 699 554 719 548 511 438 75 688 659 993 97 456 677 955 159 640 945 131 280 546 701 869 94 318 510 167 694 991 511 914 317 213 470 814 539 760 255 614 450 692 388 325 150 67 282 87 485 230 219 766 554 698 637 426 794 149 593 490 143 883 407 238 874 655 55 415 417 88 807 868 780 197 195 708 43 256 796 528 264 793 296 596 493 933 24 289 85 395 557 6 280 964 244 156 622 299 349 817 387 935 687 945 910 661 434 953 917 232 262 183 803 558 779 76 272 581 365 135 976 922 141 259 667 385 193 69 463 321 886 628 258 354 354 170 17 788 902 712 798 166 673 603 502 232 679 774 813 822 909 791 524 52 828 193 216 24 262 679 123 151 87 381 505 441 329 300 231 11 790 31 177 465 634 680 475 315 234 290 139 146 859 664 974 690 635 192 492 898 649 615 827 737 774 112 180 105 412 412 117 204 221 72 447 856 530 922 949 765 990 91 911 851 533 887 543 170 858 813 846 509 430 675 248 982 565 207 90 977 397 983 959 618 833 186 254 366 110 206 133 878 75 822 732 608 489 55 556 127 869 405 637 79 858 663 64 426 648 930 183 47 693 921 444 528 109 698 672 996 904 583 876 757 185 388 145 675 444 702 580 93 885 219 948 523 661 790 949 311 500 911 137 971 834 581 502 721 59 952 719 964 538 376 501 501 764 647 178 210 351 759 81 16 756 808 539 197 600 269 287 103 182 424 76 794 783 356 517 842 89 239 586 405 615 90 906 159 737 863 148 866 624 229 660 160 39 201 358 418 248 423 299 208 847 153 4 632 510 522 254 377 539 841 782 932 931 690 93 448 555 241 316 957 249 976 896 66 955 34 484 206 457 783 192 84 937 197 716 227 497 970 604 38 591 166 748 524 856 619 972 192 861 68 927 888 822 825 954 780 637 441 764 96 4 734 180 941 931 674 170 430 425 552 246 18 718 772 543 577 394 295 547 35 364 476 923 964 82 657 524 719 100 68 594 105 803 774 824 736 229 995 945 654 327 969 672 48 744 993 403 916 69 950 951 211 206 654 177 288 313 702 786 192 548 382 75 353 934 899 868 941 674 815 597 4 564 50 52 310 821 233 6 890 185 957 879 169 613 59 236 705 539 24 897 865 184 972 221 896 873 91 840 328 684 217 332 28 267 162 117 867 395 123 537 358 83 419 527 474 256 541 181 573 565 80 440 527 54 661 426 706 530 46 36 992 263 146 23 309 308 140 178 481 41 715 617 124 136 146 377 392 688 558 743 33 639 186 339 471 625 543 955 934 589 769 928 852 693 729 163 779 647 119 262 689 835 879 591 749 804 968 920 272 529 665 305 946 851 422 197 479 965 931 415 556 480 123 189 176 631 352 955 58 250 220 747 87 877 119 836 683 865 758 733 396 426 41 122 57 463 98 314 431 807 507 765 289 409 954 465 42 87 423 100 337 421 626 202 78 523 40 762 390 577 497 565 781 316 687 838 558 563 931 767 372 440 312 662 849 269 905 669 134 108 548 471 529 952 673 608 477 491 150 867 70 425 434 629 520 900 248 856 243 181 403 616 399 715 58 251 762 741 698 896 850 248 147 159 202 598 545 457 92 473 327 938 677 539 348 199 219 596 833 463 777 238 857 178 953 693 207 496 436 684 394 66 932 320 4 913 918 549 372 788 25 477 507 702 795 855 679 16 453 292 479 10 530 116 188 263 809 174 759 26 858 932 868 570 254 872 485 174 424 636 741 227 891 250 707 688 883 166 483 338 458 740 348 766 857 314 31 446 488 569 250 126 503 121 697 535 771 960 487 973 376 230 202 270 258 687 736 143 853 997 259 91 740 385 857 377 700 667 601 966 238 852 95 519 751 792 56 302 754 321 278 133 330 480 181 588 170 695 510 801 695 769 893 215 157 530 370 635 199 971 603 437 603 698 734 134 270 568 437 803 890 715 714 222 973 895 588 921 370 100 725 843 648 398 836 805 928 208 442 130 182 47 345 563 524 858 698 794 428 913 599 320 630 315 320 383 988 909 307 139 787 810 982 437 210 821 22 916 807 464 48 767 290 172 333 592 32 809 166 460 724 766 559 134 859 657 517 628 346 824 545 136 636 529 351 624 130 374 543 716 616 369 485 684 541 818 278 351 407 445 812 909 989 151 45 628 808 341 36 933 943 581 71 360 889 200 984 797 352 307 515 969 677 3 433 996 599 490 350 785 713 940 696 704 93 520 112 679 861 149 614 584 508 463 722 399 664 709 975 18 794 492 765 473 273 977 250 651 469 600 438 184 542 136 666 635 434 778 94 75 705 709 660 992 174 384 171 616 871 148 413 668 419 180 919 470 159 171 123 406 549 561 590 93 476 36 506 910 815 601 986 300 90 426 72 264 810 244 881 462 170 296 908 589 254 607 62 192 779 961 598 108 525 967 202 779 5 486 691 598 89 457 677 179 883 749 222 474 771 881 714 942 179 624 311 211 233 151 181 790 115 780 899 418 527 879 199 532 367 668 909 457 128 588 414 789 117 636 265 889 519 757 611 476 383 922 466 395 852 647 187 967 207 864 387 734 745 364 47 115 34 956 572 162 546 764 730 663 403 773 332 700 533 943 955 694 646 423 91 500 72 57 469 280 921 634 792 669 0 839 784 810 797 136 751 123 900 483 565 83 258 897 562 569 843 519 266 269 942 357 769 792 414 18 850 116 652 645 785 430 486 349 242 64 263 771 187 941 256 752 27 293 652 367 862 275 886 130 544 608 266 315 402 458 333 255 574 763 678 139 971 942 266 215 8 307 765 196 251 23 948 56 316 380 423 957 655 311 865 977 919 133 294 101 370 405 134 722 946 812 640 919 757 684 913 765 992 680 739 23 703 690 855 798 72 280 535 506 369 402 485 68 314 780 945 462 963 82 186 912 672 604 833 431 291 748 975 63 430 716 86 912 186 941 712 37 1 249 543 148 429 30 216 743 588 163 207 554 23 172 246 696 776 81 905 845 608 660 908 40 379 772 730 343 493 222 380 494 249 923 642 679 954 636 202 322 578 188 654 601 360 900 299 914 982 983 762 370 645 450 188 802 225 919 148 496 143 306 991 393 232 413 850 964 828 54 288 408 242 943 11 380 845 89 297 607 850 61 755 497 289 944 80 514 865 228 789 786 534 782 957 544 973 809 510 803 864 577 213 884 300 3 267 147 868 564 533 720 403 290 995 692 14 77 985 657 305 776 446 618 338 405 940 313 217 453 895 859 808 886 745 110 889 14 35 537 578 346 259 981 415 257 454 429 112 441 89 196 219 535 814 335 718 756 648 713 987 323 574 797 212 322 685 879 114 721 419 693 69 456 454 484 491 908 692 604 129 781 800 126 96 394 461 814 928 888 530 696 213 882 495 425 206 959 307 321 682 504 792 529 960 26 792 454 713 486 836 842 269 638 969 365 34 210 957 740 100 267 438 314 152 712 517 136 673 602 235 135 884 29 664 847 832 458 81 547 722 917 391 991 335 140 136 147 351 872 887 229 141 328 321 71 818 839 208 493 221 443 628 108 251 72 733 85 309 814 410 33 511 801 803 846 720 717 993 849 591 882 80 511 988 402 360 808 21 568 81 20 790 487 904 819 560 639 682 647 233 94 680 744 673 263 592 395 981 365 24 352 28 105 641 18 285 4 605 84 572 686 104 142 952 11 961 514 650 645 163 884 517 621 408 193 885 3 366 646 146 391 0 174 496 642 969 559 646 576 643 996 42 525 917 994 536 880 288 965 306 229 629 823 851 39 18 516 818 163 940 965 554 718 917 828 362 888 389 786 466 810 563 287 337 482 61 874 142 350 619 448 357 250 52 210 67 846 504 886 11 224 631 565 943 550 395 307 441 562 872 685 374 215 750 712 697 812 366 839 940 985 68 299 15 120 288 82 966 570 746 756 795 157 323 740 708 497 825 927 61 699 614 436 914 145 926 391 957 72 11 677 59 855 976 850 753 266 932 721 837 459 257 634 616 581 376 326 80 203 255 917 681 648 133 375 571 61 767 530 133 556 209 968 413 963 820 168 232 533 667 847 992 925 483 610 286 637 715 144 618 748 63 301 176 973 677 747 36 224 57 946 558 44 694 749 10 295 917 242 828 364 867 822 69 352 212 355 767 927 277 387 456 341 467 632 316 922 160 130 148 217 854 484 262 551 235 272 624 154 292 454 296 161 56 366 291 46 499 60 752 777 225 210 896 692 620 214 616 780 122 542 0 977 28 262 308 263 312 932 195 382 166 492 543 222 636 612 268 137 450 22 692 675 10 590 148 631 804 542 413 705 87 191 462 891 453 548 157 543 482 130 925 426 400 248 426 38 638 472 952 90 273 424 544 283 17 470 914 599 14 108 306 101 299 768 771 531 96 928 76 356 836 780 782 239 806 210 55 447 683 785 315 956 212 859 19 229 331 934 606 124 44 913 3 121 461 774 652 558 704 507 914 321 289 477 560 873 465 393 322 150 957 638 884 171 277 904 178 387 618 784 289 440 477 292 561 717 69 216 277 551 501 969 872 790 226 212 665 692 384 766 620 343 184 507 514 239 191 470 404 809 256 693 29 512 986 590 231 57 584 286 608 87 35 261 655 262 473 101 954 635 645 576 978 829 861 494 846 54 742 253 641 1 946 670 513 934 41 744 769 403 808 158 269 843 419 702 107 670 803 63 308 228 418 288 835 59 561 684 114 305 937 533 84 663 982 375 378 801 897 149 206 707 307 253 553 726 956 660 177 539 502 485 768 698 551 605 757 114 69 649 198 8 185 282 450 945 436 828 748 335 755 954 45 65 210 376 569 168 38 746 485 318 11 255 18 563 861 554 455 708 205 431 495 168 492 945 115 928 553 863 265 310 820 88 375 808 464 723 754 281 249 241 599 39 275 396 602 914 950 835 624 933 269 121 104 539 68 219 469 621 861 512 932 461 379 87 271 843 588 803 902 838 822 504 877 99 678 259 15 408 872 640 121 919 761 225 460 830 223 707 231 86 222 941 547 379 807 596 224 397 401 129 15 3 411 892 103 867 929 118 55 804 758 176 503 522 402 964 132 403 673 363 489 673 85 814 54 892 190 57 69 369 962 85 372 153 755 475 798 687 594 853 271 354 31 774 654 211 518 786 614 970 928 881 423 15 475 256 685 665 313 754 36 55 617 187 208 375 662 8 840 258 639 113 391 670 665 47 882 962 612 498 934 542 160 137 335 635 393 22 81 484 554 117 539 174 304 525 549 745 311 169 781 950 282 174 623 725 0 285 689 612 561 403 932 721 541 269 137 712 69 218 199 623 113 738 575 196 266 902 941 355 73 724 308 133 677 709 859 455 994 328 845 557 732 779 59 53 50 196 765 895 414 964 298 527 483 874 723 527 556 444 882 630 947 968 763 404 679 402 859 453 731 484 789 243 265 848 74 93 822 617 988 238 362 288 543 845 940 47 374 499 491 36 131 218 7 672 622 464 77 261 918 586 745 709 607 12 337 681 881 161 300 871 177 662 938 720 287 880 545 439 159 815 476 290 35 261 741 658 503 596 697 423 960 445 910 569 457 249 30 341 410 108 990 587 771 930 88 836 591 633 278 750 450 532 819 264 571 340 700 76 936 399 500 898 844 412 469 82 440 277 423 850 385 193 218 158 902 306 773 495 717 53 25 946 363 622 212 934 962 912 12 900 313 290 578 936 703 825 20 921 104 221 773 490 414 769 426 96 77 201 369 573 32 395 521 395 19 733 109 760 425 122 440 516 412 21 454 893 624 252 816 729 473 370 221 666 141 425 540 995 405 910 570 437 307 93 611 104 604 720 642 807 620 85 325 811 882 558 706 508 588 303 239 840 451 238 508 592 442 50 367 847 960 937 286 47 808 675 928 414 398 572 223 796 657 327 609 319 663 96 828 253 399 845 95 850 862 381 222 306 210 590 155 948 307 219 774 118 895 704 532 73 56 534 869 492 639 481 811 82 355 641 335 754 267 209 384 131 368 384 437 356 974 592 307 62 811 83 180 486 565 490 559 399 802 209 891 443 690 705 303 47 126 639 579 393 626 741 524 772 127 739 131 880 333 438 942 923 299 900 189 642 392 749 43 197 958 713 418 428 198 722 253 324 141 610 496 545 353 798 319 258 540 450 916 651 666 638 354 965 540 544 387 711 295 431 908 33 922 106 239 122 606 492 224 747 880 720 72 13 521 392 271 839 842 966 492 511 606 847 256 925 171 644 638 244 853 326 277 777 210 516 677 817 786 901 344 446 624 417 459 923 809 508 542 431 476 36 720 861 661 755 788 832 179 206 854 810 532 133 367 742 427 46 561 991 947 684 439 351 103 898 54 690 409 596 123 663 411 622 526 850 379 316 463 336 300 319 148 832 231 515 355 658 339 694 430 288 380 869 418 483 548 250 175 735 847 77 400 38 477 927 666 634 23 131 970 102 229 120 934 460 413 69 896 752 764 328 818 146 976 238 408 304 489 361 41 116 216 219 154 693 924 820 329 726 730 301 828 959 199 764 199 612 612 97 366 378 204 187 302 182 203 710 264 692 850 305 586 68 302 740 762 229 341 93 955 849 173 785 588 372 329 787 985 941 884 131 99 90 318 402 50 522 890 314 992 742 397 581 811 478 101 575 707 220 446 442 71 619 229 659 992 336 448 757 58 113 888 157 203 209 559 32 509 230 124 503 972 300 862 785 778 964 140 487 186 365 929 258 984 936 695 756 52 146 515 110 37 406 268 240 393 605 50 902 835 175 185 588 475 50 153 255 16 294 520 202 659 451 238 423 167 934 182 219 858 475 330 895 881 376 913 276 759 742 956 597 917 144 963 172 194 118 427 210 412 725 190 849 178 207 53 123 919 235 342 557 710 450 232 372 826 147 426 588 667 385 963 586 529 928 536 501 48 741 711 239 468 679 866 424 886 919 547 585 156 668 144 645 120 376 795 947 302 223 315 969 608 280 558 915 986 96 418 812 838 131 53 86 589 920 511 255 841 60 841 776 728 985 201 627 364 996 576 666 221 669 637 608 727 973 525 715 848 944 529 466 853 361 552 444 283 841 478 902 680 321 680 188 86 881 815 228 657 171 672 879 840 90 489 347 65 16 840 691 960 150 935 816 511 268 40 794 111 518 698 569 617 159 758 704 818 353 710 478 525 385 359 145 475 626 493 318 420 113 788 161 263 725 977 774 993 795 348 883 94 825 454 711 984 990 195 804 346 906 62 871 71 421 794 546 825 67 642 248 181 432 409 444 160 166 221 931 961 569 594 833 174 827 547 160 819 520 743 167 206 805 816 277 7 391 823 610 458 468 858 639 900 47 862 838 989 861 550 953 210 922 566 385 751 115 323 573 414 68 518 620 652 115 898 437 506 723 49 964 969 686 384 650 733 248 268 725 111 596 458 321 521 26 484 274 918 808 625 112 654 146 732 308 39 632 745 545 136 573 289 883 261 451 535 772 477 582 499 366 180 735 466 701 540 950 976 238 760 603 350 417 527 84 503 566 495 29 889 631 602 957 516 863 410 830 415 888 414 915 256 372 430 500 76 970 453 830 986 991 435 338 188 741 423 692 87 918 721 977 329 103 936 623 966 126 455 383 16 647 78 51 22 287 551 874 37 782 706 26 554 919 364 742 662 565 436 750 485 935 507 592 40 223 218 784 349 451 946 366 101 802 195 899 91 524 553 129 87 261 155 641 182 519 385 623 863 600 153 350 315 438 721 356 661 939 142 12 392 866 156 271 671 351 948 762 654 503 891 741 542 824 162 503 124 547 128 987 925 59 117 243 497 838 377 160 557 519 172 728 388 107 777 61 236 728 601 890 11 273 411 554 99 573 59 1 899 963 988 826 24 108 847 521 724 226 459 62 524 409 790 690 516 569 529 753 77 132 423 865 405 613 199 283 188 258 284 865 1 53 472 801 937 321 324 663 326 561 725 850 970 295 542 267 643 73 798 498 981 223 365 389 836 564 450 803 600 734 670 601 787 144 404 504 244 506 170 570 69 673 422 818 747 964 87 392 815 885 890 798 886 36 965 503 600 195 308 203 930 978 582 497 901 987 4 147 273 950 717 121 403 141 939 152 883 804 322 478 469 991 278 357 29 24 638 629 219 946 610 927 705 195 205 386 960 985 533 235 937 30 134 120 171 75 51 832 657 373 312 128 144 368 264 173 392 902 581 390 851 969 319 336 942 524 722 904 511 257 918 228 287 830 127 236 906 178 846 565 329 936 472 474 306 736 425 477 640 784 867 493 756 188 829 478 491 331 163 780 588 859 787 653 691 914 667 599 870 515 943 977 453 417 453 538 155 657 17 573 443 884 69 977 850 676 236 121 10 399 902 376 260 469 808 951 163 255 331 35 549 54 14 4 471 246 320 404 681 337 977 902 1 824 882 630 281 120 751 69 297 433 223 557 680 33 510 843 67 619 656 616 673 671 398 922 695 719 328 378 834 86 282 614 910 942 246 969 840 775 40 139 987 264 474 669 75 985 293 142 384 949 758 60 400 159 982 97 656 91 253 492 177 536 108 865 258 132 837 101 686 877 18 675 919 493 124 995 258 195 139 642 147 898 480 547 835 465 423 493 556 676 985 511 214 872 378 251 6 993 130 692 873 148 147 794 419 50 569 455 245 709 100 170 609 358 718 224 823 143 717 159 597 704 670 590 356 827 841 363 822 971 833 475 897 759 50 319 587 619 774 610 108 652 781 495 789 279 719 614 200 438 552 797 921 2 389 279 607 232 420 432 981 34 685 881 571 513 978 160 911 532 548 21 963 331 517 754 610 238 148 588 455 700 388 156 481 555 213 90 566 634 300 549 446 986 432 19 501 190 955 192 723 505 214 688 615 509 444 5 747 592 594 980 73 760 138 554 317 352 422 883 764 723 435 212 711 645 9 990 836 742 185 561 27 177 29 642 686 251 648 213 843 244 196 694 782 112 28 101 242 451 985 8 176 200 996 665 623 783 435 461 305 398 800 333 575 829 753 41 82 403 255 704 425 229 178 209 119 207 89 362 436 76 148 390 54 923 833 677 708 270 917 792 447 719 127 24 329 880 66 189 64 99 671 267 328 628 477 225 613 566 587 51 420 736 219 252 661 54 929 149 102 848 941 549 348 846 352 455 507 418 422 571 295 96 838 401 724 95 626 117 439 216 168 859 730 165 889 171 219 821 98 321 449 818 871 575 666 3 808 175 421 233 524 494 107 365 895 609 238 301 726 678 295 672 317 803 837 209 974 58 32 75 157 259 671 806 613 339 809 423 293 10 656 817 504 763 960 179 152 201 481 878 879 776 552 974 582 391 185 336 227 993 189 385 255 860 193 646 978 781 71 273 791 728 92 76 271 831 255 424 34 514 304 691 71 635 667 431 28 631 767 34 626 735 419 659 375 390 307 355 949 379 628 743 885 499 597 158 332 852 360 144 147 665 613 218 80 282 649 884 691 196 918 320 709 117 757 87 286 843 442 237 224 73 980 887 350 357 823 460 212 186 604 137 629 219 355 709 279 782 595 971 756 294 71 468 411 828 555 697 451 997 935 675 848 695 342 200 55 168 660 45 354 44 182 983 263 315 472 321 99 69 294 855 363 143 325 553 749 880 252 203 658 965 656 508 663 1 487 496 169 925 319 301 970 501 64 13 594 536 334 693 383 406 328 525 549 432 80 79 92 110 282 750 78 938 39 519 717 304 793 886 231 114 965 979 393 31 771 987 345 883 460 729 70 788 34 397 0 890 476 93 2 758 621 856 477 660 155 196 742 948 861 752 840 828 511 235 638 284 2 983 946 462 492 18 31 304 193 31 196 670 900 199 208 524 57 685 962 989 882 707 939 523 239 782 353 750 795 769 813 576 533 761 816 27 557 847 110 750 657 306 422 337 283 409 861 119 96 604 110 756 91 51 281 330 611 413 858 187 184 673 763 717 214 581 523 771 209 633 302 644 939 502 981 3 911 845 122 10 229 232 544 320 61 826 650 673 241 288 638 203 962 181 921 178 762 224 728 749 857 32 395 576 534 379 579 226 4 701 236 233 711 558 553 773 386 981 226 405 271 864 609 235 47 310 192 587 534 698 339 393 508 734 747 44 891 107 270 895 586 284 130 300 621 683 75 9 666 301 193 716 167 802 729 990 890 699 579 426 399 696 597 907 211 346 730 104 453 778 2 42 841 132 342 464 594 195 473 40 496 444 756 441 26 488 433 916 189 790 344 367 267 941 276 478 68 784 582 521 565 362 341 408 495 461 872 91 656 125 907 154 570 666 373 374 932 584 293 899 377 637 46 422 359 323 900 427 885 484 726 452 847 70 638 122 531 512 989 190 416 898 122 764 344 496 140 56 82 433 956 237 849 4 659 986 105 339 415 991 824 143 223 451 989 862 351 523 154 342 491 570 20 613 336 143 887 255 199 748 466 933 985 95 938 425 83 821 764 276 592 368 198 816 597 189 458 948 490 612 70 981 961 867 375 77 12 264 332 211 14 577 147 778 672 863 981 756 464 747 34 59 894 10 653 493 200 889 222 690 503 70 674 466 937 827 322 949 93 654 939 884 11 88 442 684 729 425 220 195 950 254 32 846 43 685 120 243 354 342 933 858 412 387 104 352 992 426 81 88 859 22 750 870 886 194 334 617 619 554 591 349 587 623 198 630 89 318 873 443 438 586 81 850 752 186 980 746 390 840 612 29 862 364 678 529 558 14 148 955 347 517 307 934 143 283 566 10 379 219 453 817 805 313 669 337 277 430 86 667 272 698 475 912 841 931 443 179 723 370 137 72 887 222 8 32 283 352 42 662 571 274 481 157 587 928 494 864 138 580 311 410 59 564 325 900 497 546 81 223 916 994 73 806 994 858 616 279 212 437 941 562 711 202 719 78 133 215 720 271 574 33 460 411 376 563 313 873 111 172 874 30 945 726 836 941 586 232 1 798 669 720 140 160 923 859 238 834 853 958 883 429 770 123 840 148 686 931 799 798 105 454 606 828 182 222 772 546 454 551 124 126 273 265 286 198 126 303 810 979 41 474 188 811 597 806 737 286 739 317 862 623 771 470 453 731 470 5 279 924 556 181 828 830 446 893 806 351 198 397 332 239 871 299 829 470 107 568 534 625 885 398 28 436 646 259 169 118 265 226 821 599 408 651 209 854 546 18 207 522 193 318 762 66 395 593 536 502 939 73 905 827 249 933 43 896 195 213 16 460 217 837 837 625 269 49 260 593 67 245 118 260 563 658 104 736 253 418 241 970 491 148 577 519 860 621 417 57 612 211 295 829 827 134 457 98 183 495 691 28 740 587 66 84 247 170 820 500 589 839 251 858 766 828 379 628 229 574 685 841 786 980 673 615 892 908 491 78 405 184 106 147 772 949 231 797 121 54 300 488 671 329 127 439 159 506 69 389 859 754 10 647 514 683 42 409 593 533 265 0 495 149 148 47 100 157 845 0 987 923 488 661 254 615 102 191 900 172 358 761 704 369 188 997 54 230 186 426 763 451 426 38 600 352 86 479 288 931 479 277 634 745 716 666 141 597 857 819 547 218 360 253 365 548 30 197 778 216 623 321 445 828 137 824 958 223 305 248 932 562 304 346 309 22 14 228 397 872 49 944 868 409 976 13 735 8 210 293 3 834 614 448 442 530 52 402 753 135 429 466 697 733 812 785 533 827 15 931 479 841 877 349 252 855 362 766 642 350 61 423 962 454 649 406 984 702 809 739 837 18 983 537 751 798 102 286 405 117 995 884 958 653 235 989 288 375 757 930 725 596 133 690 52 783 874 38 487 463 556 104 481 541 419 234 119 521 299 524 417 74 410 155 727 423 146 18 576 681 726 82 280 638 550 110 423 426 149 688 890 483 792 151 802 214 386 922 513 463 226 930 315 637 864 45 838 12 839 417 472 345 499 530 983 827 640 186 255 567 874 923 828 447 77 633 439 241 557 952 482 561 663 797 976 529 620 817 319 239 14 569 585 291 101 348 120 520 535 375 865 189 79 696 636 156 109 77 397 444 808 879 7 473 456 984 780 79 803 101 318 595 671 681 886 550 808 8 848 345 161 716 312 240 192 949 174 301 804 571 523 614 230 530 865 465 516 647 544 99 749 640 694 200 324 360 528 134 146 379 257 308 873 569 326 843 298 501 922 881 850 447 497 859 977 143 326 274 790 870 151 319 512 846 297 614 984 826 526 133 207 783 219 858 133 545 703 209 824 627 92 455 852 590 316 831 733 642 883 303 292 37 401 582 661 698 199 647 526 503 558 511 289 777 149 200 103 852 409 927 259 502 384 889 870 478 501 383 122 386 686 414 423 89 775 862 566 752 512 94 257 72 384 546 628 533 746 731 166 934 438 425 438 601 317 310 81 818 693 980 982 159 174 186 27 949 50 593 703 340 687 961 413 849 287 819 385 812 552 551 748 990 754 964 371 849 276 453 447 747 435 432 906 609 618 933 339 446 528 44 787 994 783 978 845 73 799 10 663 353 561 191 123 318 157 495 945 211 726 395 958 939 605 866 550 225 580 667 449 886 712 238 882 275 218 508 126 19 518 789 150 858 758 274 954 915 547 901 128 53 76 88 992 681 733 322 684 93 990 136 979 482 374 642 757 371 928 884 390 226 453 541 86 214 593 818 131 918 722 38 971 798 902 965 260 415 289 944 508 59 82 268 541 457 910 301 828 618 963 996 844 418 317 931 410 688 751 320 608 253 358 359 830 262 104 92 456 172 38 964 231 121 234 551 356 922 852 962 542 595 738 167 791 834 876 204 524 629 524 911 661 660 272 493 700 155 363 158 327 179 125 558 78 137 111 434 838 741 176 382 116 693 327 908 529 205 890 55 613 416 744 276 854 19 547 556 950 688 715 279 867 618 615 946 533 505 382 373 26 337 534 143 32 861 53 561 69 943 394 682 139 141 736 993 936 285 329 888 973 46 169 842 442 562 790 976 69 951 351 96 68 663 239 876 527 70 439 596 791 833 58 708 752 794 481 690 857 810 580 832 635 527 454 79 92 25 833 161 976 963 35 822 628 274 700 933 122 917 309 691 752 367 401 507 163 882 975 22 473 558 632 110 87 89 965 179 114 801 119 868 544 154 470 174 207 172 110 107 91 419 799 621 565 202 906 506 863 884 307 338 222 939 448 87 806 415 45 698 994 164 346 540 96 816 493 303 766 381 411 635 578 988 259 145 192 943 430 833 607 737 173 829 456 399 917 43 593 962 741 589 904 866 908 2 462 181 306 9 562 495 644 142 485 681 66 455 627 496 291 236 13 242 844 469 642 763 512 15 505 34 382 411 900 292 413 142 473 497 151 813 770 796 734 35 479 800 491 884 76 560 899 89 580 745 558 224 288 849 17 571 661 400 982 341 692 175 483 944 673 635 759 223 211 495 259 468 75 528 133 151 90 34 18 670 557 355 673 623 206 690 196 867 92 956 210 563 133 471 287 584 884 48 808 97 322 69 344 175 375 477 327 243 289 123 913 624 478 366 27 684 835 223 331 705 957 319 48 92 791 335 455 677 162 265 553 262 112 897 437 487 154 542 730 443 666 423 69 146 568 872 609 183 97 940 888 832 40 715 702 831 52 159 288 990 202 841 254 314 518 692 579 672 236 89 893 680 291 740 827 859 614 438 820 489 158 488 323 974 205 28 807 258 187 874 28 390 495 283 482 16 975 64 466 989 929 362 672 222 104 279 859 719 495 681 210 653 172 534 630 155 562 217 413 527 869 442 695 367 503 180 383 480 22 849 249 951 989 921 952 96 202 813 815 697 275 27 131 225 339 539 380 901 534 572 209 406 792 904 773 297 862 934 555 884 563 804 616 555 506 570 651 486 163 246 962 216 273 95 441 613 412 600 294 946 174 281 354 966 964 905 43 828 619 598 493 185 404 111 740 910 459 171 177 400 417 141 395 468 236 836 859 426 438 932 374 390 215 507 358 181 192 179 788 812 777 283 997 960 394 517 650 631 466 827 809 661 968 206 131 982 45 769 410 261 703 785 430 696 72 566 878 264 746 446 78 525 729 853 487 901 150 140 534 616 967 123 279 716 330 189 700 153 958 113 192 663 676 622 361 748 191 19 790 715 465 647 242 972 280 508 875 431 648 189 825 395 313 107 113 421 296 814 574 34 705 766 697 383 391 836 909 360 634 479 77 877 904 97 852 187 605 507 618 33 475 445 429 566 330 320 987 404 912 341 438 619 109 913 780 500 530 469 638 166 949 715 821 855 813 453 44 420 739 440 232 992 664 661 560 772 759 327 179 674 668 395 73 777 89 854 58 619 325 474 563 276 192 386 910 783 840 954 981 359 175 215 353 617 654 691 391 416 20 570 92 466 744 165 23 833 797 857 454 125 334 19 179 304 183 91 865 801 824 848 162 777 842 515 396 498 984 787 914 6 138 784 250 882 728 274 717 527 909 949 430 23 746 610 327 929 479 194 511 305 821 673 84 665 967 258 941 953 48 636 738 186 200 988 846 928 42 343 236 730 72 444 753 818 56 83 527 314 55 40 619 654 492 482 321 239 740 43 194 566 679 710 530 879 479 378 588 299 499 824 31 571 270 785 169 105 646 697 419 479 515 816 136 785 78 235 26 597 278 997 941 957 709 474 617 966 630 207 268 132 809 299 481 81 862 651 962 510 128 161 990 421 978 904 985 834 141 13 211 198 788 155 933 278 629 552 246 261 759 514 171 348 592 431 430 456 860 172 745 766 334 515 189 92 199 176 926 340 966 916 316 756 73 252 812 702 582 61 741 344 353 691 692 723 124 900 958 984 851 483 752 187 0 719 279 199 674 983 317 420 901 412 954 752 664 769 456 248 608 976 370 961 447 841 465 571 521 425 335 374 908 865 561 686 364 618 663 40 382 980 238 63 394 195 816 836 964 52 863 352 30 235 93 255 854 558 826 378 761 939 752 671 584 94 137 949 490 800 767 872 561 8 936 733 203 532 572 945 584 437 299 393 450 170 648 307 729 255 463 492 972 217 942 559 89 81 510 580 882 279 232 445 65 946 180 46 480 530 769 67 745 70 238 198 241 886 283 748 143 746 20 118 741 962 455 831 46 965 191 706 24 201 153 866 150 111 912 630 420 684 475 167 532 713 143 551 380 426 301 301 174 322 197 916 64 652 527 110 619 496 816 422 697 747 290 847 637 204 258 59 666 511 4 201 227 148 752 607 352 832 908 305 932 108 223 996 760 528 109 160 26 703 360 723 231 650 351 868 632 387 705 79 898 709 280 127 635 810 512 766 644 201 73 578 309 74 577 847 602 464 785 628 945 923 131 178 353 260 48 986 647 531 67 326 21 125 453 434 935 744 202 582 945 275 938 34 349 517 659 729 759 225 137 707 150 269 885 504 307 712 270 733 23 115 61 44 240 292 257 177 38 459 537 761 513 478 795 862 773 235 594 313 460 731 22 610 778 685 892 864 177 164 599 201 279 660 23 519 730 280 475 547 740 790 310 255 270 884 895 822 121 269 137 359 779 935 747 337 622 642 203 800 584 580 779 864 20 802 163 751 85 416 300 603 209 610 858 257 496 533 81 395 803 994 532 362 709 282 699 334 702 681 912 66 263 471 930 284 275 872 37 360 290 337 963 277 725 601 535 2 913 394 175 496 169 708 858 878 768 337 990 250 20 682 316 284 155 249 568 431 899 605 569 967 720 313 25 447 692 560 227 607 732 403 105 901 113 741 560 659 81 552 909 101 15 227 385 170 254 731 379 155 116 727 901 836 42 926 64 734 266 291 122 0 472 5 680 585 747 242 24 828 572 933 707 587 163 95 536 417 604 915 351 721 644 32 337 464 958 401 977 226 471 101 4 943 106 684 309 631 704 333 461 57 269 171 644 432 44 958 627 426 654 756 149 78 788 487 543 748 666 300 752 139 401 757 861 285 221 172 695 926 505 158 983 552 107 407 762 927 368 170 356 800 926 283 878 717 770 423 245 439 723 0 356 902 535 219 966 756 391 663 462 675 599 447 7 485 633 770 192 779 940 548 581 868 832 461 365 382 663 611 599 166 611 956 847 924 177 593 682 347 36 147 800 413 372 807 898 783 357 93 564 77 419 923 946 253 165 91 414 828 702 15 772 93 971 621 19 927 992 702 54 30 627 632 444 777 219 122 563 577 215 905 654 635 831 380 666 774 472 82 604 952 874 156 48 847 556 843 554 550 325 608 359 730 242 803 510 462 925 851 817 919 536 473 334 369 632 778 921 882 639 527 836 515 462 662 142 20 286 697 570 611 307 707 344 328 512 632 790 218 485 387 915 23 860 29 171 272 807 94 156 448 400 771 741 862 213 884 882 499 583 232 113 890 940 235 996 232 867 788 228 354 177 921 155 816 950 326 866 760 199 801 986 599 352 508 241 565 394 901 843 755 911 734 425 631 969 424 642 616 214 870 748 170 572 903 764 524 10 410 64 209 213 829 586 565 339 605 909 511 286 754 268 199 268 693 831 17 119 253 633 112 901 383 60 475 288 824 2 76 236 842 63 228 673 427 571 14 34 482 525 320 16 793 298 284 489 907 301 386 162 712 498 65 97 558 541 164 162 321 240 177 165 82 405 839 509 976 631 322 239 935 642 33 508 718 318 775 627 397 164 567 112 662 633 209 1 952 151 163 53 170 340 218 252 523 835 761 280 247 85 519 184 506 552 470 4 648 248 632 824 190 201 936 852 612 923 631 344 853 795 397 25 913 394 277 217 231 816 497 256 680 794 218 964 126 689 968 553 715 380 379 905 360 95 537 972 796 171 319 651 744 716 454 437 888 731 654 122 328 929 156 786 503 375 752 630 842 500 961 559 881 120 244 243 991 781 993 789 952 92 221 476 587 675 914 477 187 348 377 293 280 534 81 783 687 833 193 309 113 932 868 994 54 114 17 47 673 789 615 628 881 614 882 470 69 798 948 256 149 105 327 207 639 408 768 106 21 740 415 135 674 63 907 507 953 703 332 629 494 947 37 155 563 919 404 411 720 354 667 647 459 995 632 877 183 402 983 205 144 179 118 597 242 27 106 198 508 438 827 4 166 864 160 507 785 564 918 285 696 366 710 933 141 344 590 324 525 354 307 447 533 425 46 775 231 152 751 739 369 580 522 535 224 460 44 12 802 741 75 278 109 564 989 250 686 582 352 213 936 660 439 249 863 485 26 872 416 778 614 785 138 914 100 363 376 920 153 956 663 228 236 772 570 227 800 259 809 155 250 525 815 689 774 458 177 579 333 371 137 725 934 53 641 36 416 795 734 347 753 400 576 989 950 148 994 753 185 584 908 436 887 503 127 442 961 82 799 296 453 714 23 167 767 442 979 962 239 716 311 770 894 665 539 846 592 536 601 777 898 289 215 787 570 121 231 534 203 32 608 435 746 410 602 294 852 362 258 870 80 569 642 974 237 184 822 829 498 204 386 398 271 380 187 842 501 197 156 482 7 764 695 754 176 78 50 31 440 86 679 520 655 323 496 670 285 98 279 783 80 666 183 352 824 149 972 327 124 130 587 131 894 285 885 849 363 713 658 803 577 339 103 235 440 377 683 726 475 741 511 334 187 473 686 13 400 438 118 524 568 705 655 242 990 321 93 133 812 529 714 392 868 817 405 311 196 90 815 450 609 328 784 796 579 250 809 979 688 927 283 36 413 939 278 183 40 150 95 852 457 809 246 106 407 651 195 381 520 12 831 131 340 395 928 698 423 517 679 889 225 741 925 638 682 982 599 722 910 694 576 369 506 601 475 691 254 670 74 552 460 684 684 579 857 392 279 283 909 736 174 912 479 878 330 939 640 930 663 552 404 20 699 688 399 953 381 431 625 456 984 864 918 448 445 777 840 724 62 529 462 15 444 720 671 552 661 313 484 105 643 889 901 344 357 302 299 739 733 703 197 719 569 117 169 16 672 787 518 513 319 980 306 541 702 977 95 144 70 358 249 713 27 152 59 384 454 137 125 965 840 100 465 189 993 412 205 668 202 501 959 299 483 267 618 964 246 713 886 316 849 137 807 654 67 866 41 521 781 942 266 623 821 731 590 816 922 573 264 126 76 225 203 338 492 821 304 516 314 192 610 166 107 419 598 174 66 639 473 847 362 739 251 185 251 841 3 175 417 46 79 271 49 282 609 320 881 691 836 973 661 449 917 768 646 518 942 712 159 195 340 521 713 591 484 964 434 488 917 629 312 996 901 361 58 512 681 717 982 298 692 645 525 612 416 173 132 138 664 69 334 6 369 49 597 853 791 809 121 710 219 433 486 898 573 322 412 34 41 396 332 511 44 857 901 238 809 35 376 475 881 488 259 252 537 634 107 330 445 229 818 442 440 306 342 15 628 533 50 447 929 160 737 751 20 640 767 607 676 146 860 337 412 121 589 950 755 696 60 978 703 879 423 146 963 765 937 372 300 987 819 10 150 336 539 946 977 309 555 433 233 417 770 645 316 361 375 73 835 436 53 541 317 476 465 60 22 404 432 322 394 254 332 322 590 872 48 347 959 603 780 970 798 552 617 892 691 993 965 529 209 796 848 304 53 315 364 75 497 797 175 669 829 508 991 199 160 41 547 897 422 329 869 0 660 488 892 353 261 637 660 248 214 288 552 267 603 917 120 879 494 295 550 325 581 544 524 519 363 73 418 564 181 289 342 841 556 15 972 595 430 413 844 644 701 398 689 85 95 809 964 589 883 516 914 466 838 219 986 980 292 184 324 251 474 444 94 808 459 845 183 668 38 29 314 739 206 6 602 301 593 568 669 478 863 363 945 481 582 711 241 875 895 565 128 149 788 1 735 27 624 919 695 662 948 788 181 932 572 784 14 167 132 683 646 995 48 371 257 631 860 498 286 535 842 192 463 632 969 200 659 595 897 135 37 626 923 219 560 497 5 574 664 137 259 90 911 86 239 946 717 877 224 781 415 68 973 656 478 945 856 916 320 534 53 358 162 976 577 722 253 360 299 695 275 336 564 964 422 803 912 917 461 139 700 654 983 454 312 464 401 946 382 721 482 213 857 644 967 214 147 222 574 446 695 628 560 261 594 761 843 287 680 306 204 161 960 189 615 52 431 18 0 591 517 261 804 155 905 773 369 54 773 722 278 471 130 839 732 502 380 577 789 62 661 771 223 623 961 616 453 172 634 454 764 930 715 570 863 400 124 234 455 897 734 511 370 864 130 881 147 510 238 936 573 900 488 574 303 451 193 757 401 605 213 167 315 706 516 180 108 640 193 341 539 705 631 688 572 761 349 497 274 587 435 625 489 923 977 793 154 948 552 556 556 543 501 649 29 19 830 137 659 801 257 977 508 888 445 858 429 794 357 703 383 793 108 651 496 864 446 429 814 776 763 150 99 266 800 128 286 410 43 723 213 300 480 721 966 925 582 176 499 939 657 883 512 766 314 787 632 760 218 448 316 759 599 415 27 179 543 91 589 586 593 802 665 75 525 411 779 109 587 280 827 247 941 341 791 257 130 425 795 126 651 889 885 30 306 691 209 627 560 798 992 155 602 659 9 906 848 788 793 216 846 622 463 790 742 34 825 872 459 401 777 888 292 664 697 599 357 906 6 918 485 0 851 865 659 860 773 288 428 569 504 277 969 745 845 713 779 450 366 18 629 145 906 922 809 605 301 945 292 307 643 777 308 274 422 745 913 198 811 343 545 317 398 294 840 23 10 621 252 376 639 881 521 326 583 110 709 884 833 779 970 478 336 58 753 759 581 668 957 395 789 282 490 190 576 333 989 364 732 243 740 152 127 41 256 710 152 965 375 763 525 347 244 861 183 775 622 764 223 359 161 14 641 430 980 996 541 750 362 275 993 105 427 898 922 461 389 852 207 764 618 732 889 640 595 74 417 220 616 640 579 556 432 1 986 193 997 529 943 361 582 938 244 12 617 169 251 8 799 458 772 419 192 441 61 788 293 256 786 909 896 145 467 109 146 233 302 921 762 247 285 347 963 307 137 582 254 388 590 56 847 142 475 817 361 315 607 654 571 173 344 248 319 811 357 465 823 437 389 587 684 452 712 427 759 627 12 16 794 380 848 421 301 325 240 662 418 848 319 990 23 441 240 120 32 375 586 855 812 753 445 276 983 935 703 522 565 493 316 139 874 166 560 177 270 800 839 688 650 936 680 452 379 698 350 412 75 936 47 665 469 270 941 232 208 647 755 551 142 73 690 794 240 252 971 510 54 591 976 483 307 437 713 465 137 65 655 989 780 702 434 29 973 378 262 183 803 19 512 723 868 204 520 886 456 271 398 288 862 155 549 172 592 264 637 507 108 294 498 888 774 933 917 749 91 957 710 894 754 224 397 625 428 917 513 662 191 690 729 831 845 280 781 217 545 420 724 653 492 3 321 47 714 18 796 805 976 509 479 510 733 876 137 940 574 429 382 765 897 113 598 744 394 160 961 717 358 687 150 851 690 249 676 406 267 474 989 23 761 470 534 497 127 449 217 701 878 599 246 777 713 622 301 885 782 42 382 143 508 532 772 976 781 450 163 826 702 154 850 466 403 164 741 308 613 958 787 272 337 35 827 828 657 907 493 220 949 875 363 237 409 137 216 968 365 157 797 69 311 427 535 492 591 56 578 206 16 367 256 132 402 86 960 838 771 456 60 722 333 201 738 521 116 954 269 481 113 68 550 202 273 864 473 864 920 53 849 715 199 883 625 601 747 587 219 520 821 279 23 933 480 761 234 596 495 503 855 386 350 186 588 623 828 839 268 750 671 119 245 870 780 870 251 530 238 471 52 61 528 75 772 787 836 8 163 333 290 21 719 640 207 88 43 37 705 311 565 378 208 589 250 989 239 502 521 477 973 573 317 281 427 91 70 43 876 234 155 168 255 874 586 240 740 629 55 448 719 620 604 927 987 855 696 229 137 995 706 112 349 801 171 776 671 242 819 549 476 974 495 731 629 859 749 149 490 804 375 211 204 980 917 194 837 393 423 974 391 907 864 740 489 37 296 162 279 117 489 533 870 762 44 279 623 793 428 115 599 804 105 582 786 800 776 403 195 977 157 364 886 23 106 155 836 402 317 894 298 806 429 946 348 252 227 971 47 433 865 425 239 748 9 803 550 785 984 523 764 143 888 430 942 772 586 559 953 681 455 253 268 662 977 616 914 206 590 740 639 457 167 657 207 176 240 535 739 5 60 283 148 726 713 869 501 79 430 456 761 663 487 807 105 466 425 798 450 17 540 867 252 485 304 237 661 323 772 402 328 611 685 254 339 178 125 618 36 333 852 575 996 341 384 880 585 587 680 813 605 0 461 635 485 765 873 924 866 647 328 196 260 791 451 378 747 354 996 561 688 851 138 686 970 300 346 336 888 28 927 273 804 390 908 291 934 561 217 802 987 323 777 27 892 230 405 642 584 182 981 52 35 122 517 783 200 863 897 90 670 827 141 476 995 828 546 931 391 541 514 380 865 293 408 759 301 591 181 885 773 941 716 586 65 235 150 43 100 49 910 770 654 53 27 652 659 573 363 53 116 877 211 759 172 397 299 251 989 258 139 764 201 633 131 44 868 281 88 968 330 0 519 763 829 546 417 491 897 780 322 791 438 533 553 388 931 852 640 922 112 557 466 92 192 597 136 62 656 224 808 987 2 329 752 832 653 947 103 330 507 425 124 945 736 455 114 669 87 754 371 975 313 616 69 283 991 206 345 650 430 931 417 211 263 171 821 694 896 924 803 405 129 927 131 865 162 245 315 249 1 464 4 92 858 74 375 852 280 498 504 488 431 699 477 472 870 300 945 546 4 750 729 133 457 860 777 397 107 870 646 884 114 428 754 973 502 907 605 560 185 887 827 617 588 306 867 238 607 592 784 611 122 515 523 579 378 80 754 263 728 180 926 842 609 682 595 113 370 202 674 555 91 281 950 457 587 598 695 972 192 481 364 315 775 887 672 931 745 429 972 475 387 900 319 996 363 693 112 733 673 564 68 543 845 21 2 212 619 698 187 589 957 551 682 734 218 357 445 963 564 420 440 951 100 537 728 241 10 840 752 684 184 821 229 807 620 231 21 241 707 984 608 667 315 293 181 533 428 405 276 992 603 494 723 703 810 453 945 820 73 477 506 35 300 513 842 920 523 642 939 232 406 550 677 722 843 637 35 51 820 312 45 425 806 546 130 618 778 853 441 629 111 725 665 411 19 287 112 542 707 829 552 116 159 10 616 4 425 651 55 247 963 876 672 550 203 580 170 759 214 389 390 325 893 57 514 912 123 626 234 830 236 786 724 395 574 342 178 1 994 11 248 737 666 920 67 869 281 238 630 495 405 798 820 78 856 114 990 757 519 4 589 755 791 316 152 367 436 330 369 432 342 395 948 786 96 17 657 377 33 67 872 217 865 472 295 501 586 66 260 107 70 628 640 639 944 793 785 382 901 932 593 23 329 321 809 425 116 246 802 926 313 454 145 957 926 218 238 293 62 277 178 133 905 819 550 629 392 337 789 295 271 384 319 601 483 130 804 378 155 609 306 468 841 229 205 548 447 444 841 288 499 797 421 406 618 971 37 12 89 826 86 360 989 405 739 474 313 546 630 468 933 936 715 776 167 920 104 393 144 945 681 643 523 880 827 143 631 864 932 720 471 20 83 462 203 600 714 516 148 347 763 859 63 480 416 9 180 520 180 103 246 639 524 769 521 354 690 930 996 402 653 469 200 514 709 403 116 204 698 43 329 463 902 392 721 98 401 679 619 581 782 643 0 87 414 521 441 882 454 217 287 885 465 487 401 176 669 295 380 369 338 487 610 21 880 333 119 61 14 516 421 575 161 421 662 353 721 881 238 177 100 303 840 565 568 243 520 17 538 678 164 655 168 774 676 826 885 573 887 678 92 310 33 31 732 695 385 455 356 401 410 456 482 252 800 828 273 100 846 589 778 12 246 724 565 922 552 230 498 442 908 368 752 941 399 264 416 784 497 772 963 685 9 447 937 587 278 988 687 902 580 467 692 826 194 259 529 746 490 805 966 178 175 499 898 574 763 316 139 41 867 104 726 654 330 444 243 386 434 930 68 792 177 760 399 149 798 928 674 68 513 420 246 688 919 146 42 463 241 181 504 110 64 10 542 172 454 785 336 667 495 404 239 450 942 638 378 742 346 830 810 859 252 835 327 174 981 370 415 2 329 697 112 171 707 654 343 940 219 457 387 714 861 626 943 806 45 323 328 169 155 917 31 407 754 136 359 515 506 774 518 614 473 630 785 959 65 907 901 62 366 68 555 8 472 500 592 517 601 698 687 534 617 496 941 373 410 81 889 695 633 409 311 885 817 874 846 660 783 527 723 928 595 280 936 69 558 308 365 161 8 830 473 626 106 194 777 516 275 446 213 687 855 302 574 453 179 422 891 962 727 616 892 102 674 608 947 12 694 314 949 703 922 424 109 30 619 886 325 672 335 316 361 968 619 935 423 798 137 95 762 864 711 435 744 166 821 694 954 518 10 906 1 711 110 110 519 507 996 844 182 111 163 543 82 560 259 283 360 396 378 900 41 868 115 785 812 715 481 546 13 270 232 14 981 343 124 502 850 898 127 810 788 68 356 870 628 393 931 766 567 90 668 608 958 784 174 550 279 433 98 292 481 331 306 242 452 208 745 304 884 650 893 674 718 29 546 126 422 258 892 989 348 562 378 86 126 552 636 405 763 512 475 247 843 781 489 75 989 14 158 876 664 53 330 162 82 877 288 504 913 182 495 263 523 873 127 427 205 763 833 969 55 88 994 677 870 485 752 639 278 910 295 942 963 626 883 47 283 173 551 974 134 825 239 657 478 366 86 462 907 697 211 962 786 207 641 436 470 396 853 748 308 151 693 52 555 578 99 616 529 429 592 663 256 831 100 512 975 187 974 662 662 187 404 228 394 824 664 865 0 520 393 86 449 88 138 782 444 238 400 974 445 992 417 479 603 518 991 358 483 968 22 923 933 426 154 108 30 596 751 30 894 146 117 123 13 255 905 457 271 307 211 716 301 407 973 682 925 967 42 188 715 64 113 650 269 45 536 299 642 289 108 316 436 225 440 449 258 347 906 530 655 896 26 734 305 778 419 10 747 461 974 242 304 89 892 351 135 431 428 555 498 536 871 934 761 313 385 798 439 72 330 872 746 134 608 829 912 805 839 439 47 815 681 351 682 354 480 595 563 908 152 63 447 802 776 986 893 163 786 334 13 894 208 759 807 595 590 721 402 209 939 227 802 400 578 265 754 836 860 97 747 791 161 972 595 937 960 490 878 749 603 670 645 811 431 232 408 800 732 589 787 673 816 370 75 175 635 608 13 497 705 760 68 644 512 663 583 475 932 242 4 537 912 427 128 123 660 315 701 394 904 491 69 722 639 920 897 276 530 689 551 238 229 620 882 742 63 246 995 773 266 1 90 180 428 219 81 90 534 783 262 218 54 331 940 693 32 618 969 562 87 300 578 316 920 463 836 762 487 833 537 753 834 628 711 43 625 792 909 937 355 174 157 409 283 875 880 315 495 629 878 360 930 236 455 852 699 293 616 964 129 932 719 741 340 210 784 965 781 696 904 138 648 63 326 931 938 208 249 214 838 905 574 770 143 807 402 621 103 797 365 10 731 863 751 73 75 316 816 856 790 722 773 440 785 101 151 503 309 400 495 925 85 72 697 7 657 102 406 760 677 771 770 410 636 302 261 490 396 79 348 188 579 899 406 144 2 557 647 312 736 145 239 599 993 715 384 652 595 790 193 274 342 963 462 756 45 501 248 441 358 375 407 937 276 591 83 279 151 730 369 665 653 386 266 426 879 651 81 476 221 274 528 563 17 768 100 839 271 348 282 629 501 468 568 778 61 429 835 988 162 982 655 593 148 922 22 30 353 103 284 352 155 813 916 948 361 18 789 633 144 850 42 646 320 611 204 159 818 41 150 980 801 805 354 949 507 376 757 638 257 44 991 190 635 909 140 996 705 930 631 627 560 452 275 880 65 479 41 661 298 191 644 101 775 776 829 284 154 588 923 189 632 916 379 47 605 297 46 90 7 455 717 567 907 993 449 750 252 269 414 329 238 836 430 15 614 261 78 546 628 779 735 262 475 892 310 82 191 134 948 199 589 667 544 277 440 772 29 471 43 221 800 59 59 232 851 451 272 929 997 900 488 512 940 963 184 30 823 376 940 773 353 532 220 897 587 661 671 394 134 492 616 934 552 675 944 183 129 994 890 904 674 380 197 395 123 381 203 946 535 146 499 888 456 497 566 45 160 17 439 72 288 57 784 618 511 509 801 418 505 693 324 958 851 521 355 974 681 558 700 218 704 977 109 938 476 453 983 415 248 203 487 536 260 274 932 771 561 735 967 68 208 294 804 61 593 937 813 276 498 515 495 980 272 382 699 749 613 684 166 861 887 653 178 926 705 112 477 268 626 447 115 834 519 919 674 114 637 489 169 913 783 442 673 57 602 374 584 217 61 750 856 726 184 812 654 889 703 134 936 331 359 829 943 878 528 397 770 167 665 939 82 450 161 756 285 763 132 870 758 969 400 395 698 584 209 132 254 912 266 192 23 403 799 745 283 329 144 56 497 809 773 357 39 713 115 325 478 26 973 17 995 375 412 473 960 399 606 216 92 650 186 115 56 985 860 117 94 783 173 591 594 725 727 412 440 842 737 696 646 490 491 422 865 903 895 605 83 281 599 175 932 563 290 766 328 929 883 423 714 835 792 88 340 521 500 780 144 17 256 790 285 748 214 929 431 112 536 514 393 914 467 105 479 758 649 586 467 313 11 959 150 803 49 490 105 328 50 249 345 84 41 631 610 256 562 44 146 876 336 317 570 804 201 828 342 850 416 809 165 427 770 315 10 597 583 115 925 411 364 51 496 184 460 108 440 800 928 364 678 267 681 251 849 882 81 193 513 275 780 678 702 330 772 490 927 135 606 633 547 748 684 821 932 922 707 152 724 416 516 182 461 976 211 312 638 70 505 153 345 65 832 825 395 384 318 324 519 702 735 844 452 199 445 165 123 155 317 625 349 612 808 810 590 21 124 230 868 407 162 215 472 994 43 867 158 139 969 677 841 707 302 73 906 747 238 808 680 334 435 31 946 23 841 316 821 965 546 691 374 486 906 846 482 727 493 640 866 465 98 487 174 400 561 858 149 577 668 608 689 882 639 637 905 483 953 728 450 280 421 603 766 108 229 29 613 723 447 260 190 323 747 142 723 88 778 651 444 227 261 135 111 900 551 794 163 284 303 392 342 502 995 111 388 226 916 4 727 143 264 695 467 789 837 968 656 618 399 102 623 660 15 734 341 566 308 282 851 611 674 195 116 671 84 282 676 778 286 405 922 328 103 169 120 718 139 776 116 539 656 739 977 449 253 98 794 562 381 425 951 57 620 845 729 483 130 185 41 416 590 963 745 471 134 643 192 52 199 308 591 633 50 348 84 303 447 878 643 828 305 597 885 704 444 616 965 574 579 8 769 172 750 294 421 662 937 613 714 138 700 85 771 528 434 633 609 881 292 255 489 375 852 376 81 76 771 824 429 352 611 976 302 363 272 724 803 211 117 298 127 817 161 676 347 373 311 957 34 603 990 523 979 622 900 838 698 673 443 905 803 56 883 108 197 157 610 778 146 727 78 273 547 240 949 672 613 263 409 426 644 401 949 403 25 851 22 502 304 465 187 110 299 73 994 496 8 606 276 155 335 133 206 660 151 158 335 542 199 522 968 621 924 920 27 727 551 49 9 856 292 197 744 591 48 518 865 832 126 919 987 239 54 196 678 981 132 791 526 331 315 496 952 19 418 757 525 970 584 534 606 654 509 130 25 335 648 890 170 552 590 935 569 422 909 249 406 819 42 932 928 136 430 883 155 627 420 680 599 783 993 983 439 504 115 465 618 541 135 566 871 725 503 442 150 193 470 334 14 512 268 943 426 476 606 582 105 804 264 482 589 259 467 31 542 360 496 162 901 631 506 552 137 11 995 65 980 467 399 773 757 667 496 186 145 880 546 251 686 588 511 278 626 979 87 170 119 583 110 799 992 616 353 907 405 350 972 166 595 373 939 133 818 437 97 742 319 643 993 783 11 284 63 637 265 150 585 385 511 473 962 284 91 317 969 275 446 944 441 43 97 160 952 916 375 51 660 694 472 433 257 484 717 321 123 761 249 487 924 539 960 888 601 830 207 572 107 653 296 326 475 394 264 207 90 639 37 750 113 509 961 370 771 458 469 673 221 719 162 923 38 124 813 639 954 799 989 839 232 288 167 485 682 431 693 772 848 730 302 961 19 265 334 791 723 803 466 723 302 406 648 340 530 242 757 487 819 749 328 829 39 274 95 499 483 566 273 334 298 353 297 95 396 409 664 897 991 908 622 295 316 51 414 847 71 173 114 668 922 442 277 739 494 372 240 978 938 291 314 16 644 389 112 42 799 776 940 792 687 342 865 5 171 281 630 242 455 744 688 157 965 966 897 461 340 915 441 59 209 755 75 631 923 963 674 724 742 394 296 209 736 163 990 686 223 401 928 456 147 397 391 114 365 68 576 483 984 19 542 195 553 618 826 478 583 280 980 105 452 278 92 967 219 861 655 220 264 363 676 411 760 70 526 903 138 880 389 900 899 931 97 232 329 702 710 913 760 470 796 215 526 889 184 746 530 617 744 794 980 423 207 521 271 511 426 187 393 815 90 73 749 963 305 856 445 794 549 208 266 348 201 571 17 163 97 547 780 841 343 540 44 328 63 93 840 490 281 13 307 149 86 834 890 170 693 338 742 244 324 786 370 303 359 387 466 456 712 26 300 57 566 344 164 408 438 6 898 497 19 983 646 882 598 538 54 293 654 796 315 978 584 686 283 722 851 527 180 566 553 480 401 898 603 343 308 43 349 984 318 147 969 964 31 569 282 861 640 937 437 956 695 799 422 979 523 275 508 704 619 840 962 799 740 567 144 826 388 272 812 706 197 783 450 6 133 733 867 773 450 84 731 147 883 931 904 187 209 193 669 606 35 633 185 553 203 330 381 591 380 971 78 577 756 528 583 889 41 230 443 491 314 176 417 975 110 323 164 97 516 833 481 329 247 667 882 450 775 43 819 157 16 675 734 551 206 319 220 247 549 663 517 641 840 934 618 728 259 561 603 554 174 86 883 421 753 546 649 530 589 471 465 606 924 977 935 132 298 157 158 625 821 453 46 441 389 665 947 426 6 552 980 180 638 644 602 172 192 31 480 781 280 946 167 207 703 104 339 4 40 275 407 861 728 232 304 895 675 253 324 681 583 84 639 223 728 21 173 698 53 432 482 333 158 427 540 861 310 658 643 350 933 829 213 442 63 295 339 738 326 441 421 909 304 62 910 810 84 86 511 913 518 993 248 676 200 789 317 510 449 961 860 162 792 75 604 855 148 944 595 474 165 794 385 469 634 298 282 496 162 793 411 680 566 660 136 766 229 453 279 678 194 917 840 986 771 447 843 919 171 218 396 336 790 559 584 427 857 866 701 21 661 115 479 7 553 393 773 782 625 830 240 819 750 82 586 523 307 209 222 256 206 618 593 996 180 179 203 815 823 905 615 264 798 872 271 353 268 46 913 671 655 155 270 407 15 856 708 323 844 930 579 52 329 950 50 287 907 254 104 732 937 497 996 737 372 269 868 418 94 561 867 749 716 139 934 731 774 644 832 620 354 414 672 683 144 722 970 54 754 853 564 471 352 341 210 502 388 856 920 260 419 567 11 913 707 723 647 483 147 481 105 280 673 555 963 596 57 714 650 812 569 992 63 699 335 52 204 724 908 902 984 108 472 774 23 957 277 670 220 203 930 325 483 383 658 448 979 715 164 409 307 511 404 371 213 517 423 195 243 111 875 8 219 127 560 243 862 837 691 84 818 623 187 303 785 845 752 766 563 694 178 648 984 360 21 975 877 222 948 899 334 825 907 553 731 247 796 595 862 490 680 683 891 867 986 678 493 518 225 58 991 181 484 977 541 506 954 198 506 904 99 840 509 784 396 242 33 970 616 896 240 76 359 134 943 347 590 216 644 593 52 637 774 537 616 95 821 350 294 329 34 393 172 543 180 346 564 989 318 958 887 337 36 26 249 757 374 617 974 20 213 28 435 987 565 829 85 388 181 379 496 215 550 668 536 730 792 878 722 888 838 389 227 874 416 476 412 568 96 388 366 87 416 801 76 760 632 937 150 813 96 646 806 647 94 122 379 886 3 879 555 841 271 782 496 687 39 908 35 911 76 401 0 492 204 852 254 614 792 183 207 888 607 15 537 702 137 695 368 916 576 701 538 847 486 812 314 303 722 349 216 576 528 992 846 732 846 103 126 418 64 333 309 671 126 624 153 42 321 300 958 676 3 498 525 267 312 618 570 812 745 564 390 276 336 239 786 185 120 913 381 960 248 690 411 375 95 565 417 416 643 155 94 424 432 398 692 744 794 42 337 319 385 505 595 721 522 162 684 420 853 68 382 103 536 794 256 631 139 451 826 782 385 698 208 817 874 678 563 670 721 678 768 108 186 365 607 486 305 294 907 160 362 69 42 676 863 76 88 780 528 914 342 691 392 329 510 269 9 851 717 508 532 487 394 496 631 4 982 714 298 669 875 438 739 917 116 382 771 204 165 79 896 285 770 69 614 282 116 402 136 833 688 668 101 85 942 510 89 926 226 387 376 879 603 117 576 719 277 350 702 220 429 378 506 202 447 898 484 563 302 398 177 769 68 56 854 788 344 943 717 348 110 871 230 713 988 806 212 267 158 692 488 366 849 772 568 298 672 830 640 753 231 595 524 77 651 158 866 773 103 363 123 989 236 353 704 226 938 694 271 98 389 537 242 240 311 810 316 762 643 734 295 652 331 819 729 982 977 597 757 858 960 659 849 974 14 333 978 952 29 252 829 196 567 73 214 657 662 531 421 85 267 716 737 377 315 468 361 72 844 897 708 806 558 337 561 350 670 541 83 699 793 912 674 141 763 888 798 427 199 997 512 245 493 29 622 808 498 761 658 344 438 146 928 774 483 491 127 155 35 210 632 606 900 86 747 443 975 325 649 952 324 939 199 817 969 599 405 469 363 841 591 801 987 521 578 472 791 483 405 604 471 816 212 151 902 738 594 657 65 23 612 168 963 589 985 712 191 393 959 554 14 552 135 4 851 491 254 644 974 438 250 447 256 241 598 936 757 971 374 822 994 764 990 737 355 756 451 324 927 412 656 941 742 792 945 596 285 978 20 40 418 49 265 452 68 642 168 825 615 542 427 389 308 198 905 664 954 136 766 883 327 425 826 71 219 552 445 282 310 244 322 506 71 588 958 139 232 128 964 625 449 171 792 757 369 699 201 325 614 968 986 941 395 593 14 392 147 238 452 235 260 553 741 331 143 701 470 153 607 214 556 834 385 350 594 755 828 573 858 444 321 847 387 716 442 179 886 367 195 341 380 455 894 123 786 815 602 36 746 987 250 82 824 414 210 198 171 816 771 807 262 95 656 427 589 876 385 478 23 358 597 403 814 271 526 380 864 906 417 390 896 667 472 722 859 460 920 32 279 471 618 319 566 276 525 158 931 688 414 732 48 789 138 862 838 442 245 704 351 440 872 27 885 124 749 747 584 449 557 641 920 177 961 267 232 266 203 165 954 617 897 4 186 813 645 26 258 668 508 387 110 382 414 995 284 941 522 868 170 82 290 92 259 31 137 491 297 340 656 253 735 334 257 921 149 680 725 185 350 235 572 460 395 764 236 679 485 758 328 655 840 396 526 102 427 663 371 724 782 806 977 519 142 14 221 69 695 946 255 47 960 605 286 135 150 522 593 635 60 699 293 901 97 819 781 302 262 154 28 46 738 783 344 658 575 565 728 50 291 761 98 31 368 162 167 296 462 538 932 522 17 227 425 114 824 984 416 864 917 222 911 657 783 257 318 360 600 824 411 891 587 287 701 733 449 646 32 911 186 742 213 203 969 417 95 573 403 289 217 100 289 130 536 74 165 632 434 765 458 845 437 823 910 140 558 361 786 368 52 750 112 44 731 859 461 826 212 642 893 430 743 184 338 281 258 504 913 470 49 151 96 264 974 8 182 312 370 968 681 200 498 571 244 231 433 483 835 423 128 730 853 871 692 194 930 728 476 623 201 303 774 297 568 528 305 750 840 453 499 301 432 997 873 454 9 86 938 622 287 68 355 143 717 825 115 427 556 591 52 535 894 604 832 242 134 915 993 974 371 272 56 803 49 929 259 834 793 975 459 82 45 814 3 540 419 118 967 975 487 21 512 162 403 124 404 537 42 177 292 191 227 348 772 277 57 809 113 628 787 572 710 832 166 492 153 364 610 122 119 876 920 632 40 325 534 222 641 354 400 933 545 405 61 319 682 118 131 574 746 696 924 236 308 93 728 461 457 119 584 576 995 284 986 813 609 301 37 252 655 215 963 979 621 26 300 83 144 209 657 668 905 584 905 992 455 413 455 690 532 817 46 307 103 811 122 713 114 936 743 547 153 709 528 552 735 607 636 658 816 73 328 502 657 13 496 890 427 729 582 737 549 407 823 652 220 723 145 112 661 889 659 593 600 966 147 115 575 561 773 393 635 880 673 72 893 171 963 322 901 325 838 230 732 663 882 730 388 30 842 828 697 282 423 77 250 348 192 825 910 744 996 325 626 450 397 521 399 140 622 80 466 462 310 976 903 195 709 293 3 331 123 700 391 324 777 419 673 747 246 585 493 23 688 897 473 87 421 872 228 821 953 472 285 265 450 190 238 937 261 19 271 385 719 440 709 276 860 162 802 884 525 75 685 215 973 160 303 174 811 309 995 544 781 282 587 233 250 604 173 511 623 222 674 123 440 164 177 302 326 979 189 852 57 652 69 808 813 150 982 404 459 757 726 242 817 315 254 69 919 205 358 323 205 811 446 645 753 623 948 857 383 915 711 218 569 559 804 162 487 788 344 947 325 72 967 144 166 223 989 863 206 127 188 411 938 412 59 693 814 785 553 199 702 44 195 51 381 1 990 647 567 336 374 892 187 343 38 353 345 805 994 551 932 185 741 873 375 800 346 191 587 677 168 69 500 363 120 881 364 888 308 931 227 682 603 192 28 641 323 151 226 319 480 161 504 223 36 658 25 160 849 390 838 20 459 118 383 580 777 526 248 88 237 475 770 841 445 576 262 768 727 489 90 986 650 372 987 464 32 15 624 882 183 242 680 643 360 65 3 916 369 251 6 607 505 776 450 950 133 712 721 638 203 811 626 853 185 616 319 218 409 722 878 592 742 560 15 881 403 18 799 773 48 805 382 553 361 610 505 494 324 228 135 306 817 539 937 781 157 259 1 344 759 879 715 503 219 730 386 622 749 963 175 575 770 335 130 910 945 413 406 50 420 319 356 239 859 295 22 794 332 799 141 93 458 634 375 677 366 539 80 893 505 255 470 277 591 600 189 538 16 374 588 214 693 722 453 332 20 254 129 352 55 48 224 292 682 599 969 826 140 827 722 423 85 970 479 454 351 446 992 145 820 361 359 294 85 812 626 881 844 533 236 900 581 460 194 43 837 941 870 755 771 594 181 634 344 660 90 695 108 860 840 707 1 201 3 863 792 407 746 638 941 760 318 524 0 290 568 837 234 440 373 783 812 554 197 158 992 65 632 878 925 474 587 705 454 368 570 26 776 96 664 719 857 761 23 857 53 591 697 287 809 848 848 401 404 47 338 176 112 970 832 816 224 422 301 456 568 871 482 346 745 149 843 604 910 867 464 741 460 939 807 50 789 657 451 971 483 567 925 373 539 759 967 542 959 270 0 530 919 483 876 667 410 500 273 100 369 515 841 829 456 650 657 25 88 887 996 349 456 923 722 774 685 470 318 646 740 96 954 440 357 611 885 767 113 160 645 482 454 267 91 910 917 749 714 783 638 712 134 872 416 635 648 879 107 744 527 625 619 484 67 976 97 952 524 986 891 171 470 347 438 561 37 136 90 751 919 506 244 832 381 660 469 807 541 576 554 846 979 951 110 49 929 983 779 455 971 672 627 443 797 843 783 613 979 873 366 679 382 610 291 541 50 760 350 591 116 682 218 97 635 328 922 567 314 704 24 65 156 429 509 732 53 294 347 810 945 713 491 107 104 782 648 154 322 1 524 438 461 742 536 99 72 238 444 164 942 246 230 877 454 739 611 507 811 958 319 536 451 589 644 555 373 294 488 474 73 14 912 313 756 228 412 606 467 634 771 189 880 3 68 114 520 679 621 111 417 941 647 869 532 293 204 683 366 692 159 217 484 850 530 242 856 720 849 325 134 400 293 17 403 361 131 923 819 531 36 16 252 461 663 562 533 868 247 677 340 185 894 825 813 205 845 671 703 474 775 838 874 846 633 57 209 542 758 806 75 572 823 327 36 488 889 569 136 915 248 255 878 920 858 471 903 705 144 609 958 697 227 612 545 860 448 533 404 208 119 258 781 942 363 817 211 33 166 125 726 192 380 606 114 240 855 796 724 777 185 684 477 412 76 800 274 524 113 456 733 233 492 516 953 634 113 166 667 279 292 173 471 450 557 363 691 414 937 417 193 124 879 448 536 955 251 588 482 364 823 993 597 95 289 553 729 402 497 176 459 567 349 708 20 906 849 489 322 789 906 516 913 787 964 452 522 993 818 782 360 643 777 735 739 844 68 248 248 344 425 485 911 774 195 709 683 823 200 7 614 108 301 529 673 268 759 198 263 358 758 401 3 538 139 520 384 983 769 411 329 196 674 243 748 648 952 433 473 931 219 89 817 520 396 493 788 934 469 830 294 229 233 75 545 150 374 708 136 921 121 465 895 573 486 645 223 219 81 696 152 78 563 969 598 960 242 167 674 711 997 968 719 10 821 266 937 197 974 75 896 873 318 793 449 583 441 672 580 300 149 510 378 712 259 754 452 502 921 128 991 698 874 712 709 476 757 648 451 511 501 350 165 597 145 614 958 364 66 540 664 991 52 820 706 312 355 160 814 278 67 585 977 719 78 466 197 835 892 649 348 395 1 513 770 922 905 731 289 750 273 731 743 104 332 229 416 687 168 10 965 235 595 722 954 673 966 930 288 860 581 415 35 360 928 806 284 614 317 573 144 368 85 887 472 417 119 888 106 65 676 849 300 52 352 34 503 320 964 792 183 325 209 218 685 915 802 970 309 121 323 453 490 408 121 740 603 18 631 487 83 87 339 383 139 691 195 643 13 938 215 196 265 202 193 729 119 773 479 207 895 580 660 165 989 781 905 372 577 316 860 660 182 201 821 321 670 19 742 683 735 735 658 778 937 629 509 835 404 766 44 301 349 482 244 118 44 928 490 621 246 352 284 428 331 107 528 3 902 50 465 417 786 901 198 503 532 485 340 936 32 162 18 381 645 40 499 467 968 767 90 993 898 152 201 231 38 507 13 718 558 256 138 124 159 114 627 469 599 746 185 631 908 979 790 333 22 69 800 768 837 891 763 737 821 743 746 859 252 537 580 588 793 718 712 730 610 120 201 987 866 387 399 554 368 191 888 168 261 690 937 100 361 480 615 185 225 141 46 478 679 404 68 252 900 559 983 512 457 186 502 103 351 901 657 498 94 325 666 133 18 383 11 157 864 626 342 91 768 167 347 227 571 194 479 474 753 464 986 988 429 268 93 558 171 528 58 44 854 503 177 650 664 189 807 530 593 152 400 363 97 747 368 668 719 848 144 252 92 909 242 521 179 335 858 129 864 694 173 498 975 350 150 642 317 957 950 911 887 352 54 984 878 423 655 599 51 577 852 143 266 872 443 224 210 303 353 852 997 304 352 975 432 280 619 750 239 349 663 905 702 495 891 360 918 326 737 969 682 369 115 948 244 558 950 232 639 305 86 638 387 216 393 820 496 790 572 513 142 15 420 622 510 92 982 209 418 721 180 878 93 73 607 115 409 559 347 50 643 433 467 32 427 860 852 701 431 204 216 573 219 637 197 508 729 957 717 925 458 675 806 329 527 415 444 936 752 791 765 397 4 12 208 431 650 62 134 83 45 351 656 264 766 631 550 275 590 269 978 51 945 564 380 474 979 825 190 512 396 733 909 401 745 119 832 176 958 745 259 5 874 694 47 642 327 598 695 696 645 453 525 592 20 683 844 777 288 813 291 685 548 979 88 74 876 698 250 614 445 287 619 321 759 445 741 865 821 438 563 468 892 866 63 690 551 685 469 840 500 761 527 827 520 393 901 398 93 929 15 539 994 412 860 756 857 604 623 458 820 964 927 714 832 990 406 163 455 654 5 956 417 310 563 715 703 244 115 797 951 906 338 947 321 200 483 956 582 884 417 405 850 346 897 462 116 84 626 349 738 409 85 933 720 648 650 425 892 543 2 845 452 340 573 773 319 58 509 901 943 704 86 573 828 984 814 944 70 220 74 808 629 159 521 129 808 173 333 702 716 335 328 170 454 901 721 773 959 11 454 682 715 541 258 546 305 850 270 375 72 344 961 479 504 484 609 92 657 942 794 153 57 900 102 511 803 823 286 543 834 519 5 330 838 41 876 145 891 924 520 963 49 261 445 553 745 832 645 182 554 219 335 611 898 437 125 481 41 189 26 653 486 808 983 326 849 639 471 743 344 769 486 393 32 709 946 555 543 371 515 875 368 629 489 268 844 392 750 885 359 554 319 846 364 82 174 992 722 424 515 68 971 3 239 782 491 963 339 812 336 633 690 482 264 957 529 110 351 281 774 710 613 95 558 756 177 511 750 677 935 267 523 908 48 762 692 539 505 810 132 841 445 822 104 487 781 633 597 910 692 151 622 307 24 959 65 978 472 593 657 187 638 959 873 465 501 346 6 9 934 914 628 159 738 732 646 299 145 23 211 837 175 834 147 975 573 988 955 47 362 393 12 778 354 663 245 633 11 30 642 945 944 51 882 685 783 530 762 707 554 974 546 507 810 471 484 163 240 220 210 602 613 0 160 745 663 406 380 453 214 801 178 160 852 63 623 415 593 388 124 925 364 671 434 952 144 697 117 162 917 105 542 532 881 703 279 546 887 437 1 103 240 180 263 94 21 665 288 614 55 412 542 197 861 754 927 784 453 46 946 150 927 491 460 810 196 517 136 85 955 914 964 973 872 229 846 893 894 136 509 727 548 829 702 412 586 631 198 817 455 922 746 384 415 208 972 389 726 111 252 683 27 218 658 899 226 506 572 898 420 83 628 969 691 332 161 57 964 137 874 421 61 622 584 477 831 558 644 337 447 897 22 252 893 458 929 121 743 503 22 165 587 650 912 58 760 75 115 504 212 767 704 274 392 290 529 3 626 175 118 76 850 140 328 746 376 260 867 897 763 889 65 130 319 755 188 858 831 81 364 821 849 846 873 243 138 404 24 765 358 142 619 210 60 947 956 214 985 826 114 751 495 955 659 593 712 626 453 323 707 595 923 558 444 798 579 360 981 603 903 341 523 524 551 361 252 288 354 239 116 246 768 389 203 430 982 693 58 215 795 543 589 720 104 811 298 683 949 281 67 855 622 368 159 952 730 189 242 862 429 136 110 975 525 313 185 288 784 243 281 581 787 648 81 669 239 380 354 191 661 421 824 64 790 983 794 300 175 814 164 382 950 52 359 255 143 323 321 927 344 381 289 909 31 370 580 271 750 935 240 192 136 66 34 704 51 606 6 4 422 946 164 152 0 302 407 919 625 507 849 969 888 140 881 697 288 463 746 817 178 986 787 315 54 599 21 882 207 804 886 407 530 829 559 309 133 744 230 758 253 81 507 919 997 390 619 288 632 367 883 810 134 672 127 188 273 925 848 258 731 515 665 263 346 226 572 479 748 581 17 780 662 524 701 440 693 100 728 327 246 391 139 380 65 45 346 116 970 197 374 481 712 817 522 60 45 873 317 571 456 112 353 896 414 57 338 109 157 844 436 181 237 354 561 80 177 686 196 149 883 348 408 375 167 708 435 988 583 530 562 817 642 915 716 58 750 56 944 686 679 160 867 916 514 209 775 691 895 971 618 558 100 804 933 267 515 370 36 876 678 376 696 100 293 192 158 822 248 104 510 705 43 157 624 557 144 401 29 41 152 425 599 30 232 312 76 747 682 112 403 140 488 101 240 559 293 177 383 320 59 671 27 102 607 429 660 751 608 467 793 539 892 172 569 126 485 645 651 945 757 57 864 25 934 106 585 8 283 746 106 343 198 133 223 805 341 883 336 949 130 907 490 25 82 838 927 345 485 581 70 23 416 934 48 130 819 411 138 880 936 22 225 912 156 227 497 275 112 833 4 21 743 495 46 603 113 973 726 598 334 574 399 528 511 226 659 110 637 575 990 353 598 994 45 532 223 542 807 113 378 811 134 899 86 180 282 975 932 10 576 268 584 753 575 873 979 236 983 397 589 976 750 965 750 574 277 973 118 86 88 274 676 1 175 540 181 457 296 891 245 650 938 608 405 515 483 387 529 247 784 120 3 314 864 753 888 143 506 785 8 594 61 462 595 237 780 555 472 78 448 718 728 166 106 136 681 589 301 212 614 863 111 617 179 975 150 846 896 656 633 904 31 472 368 404 709 927 737 960 7 964 458 736 132 564 650 814 931 951 804 548 594 915 943 551 670 96 399 347 530 810 253 561 285 400 744 772 329 483 512 114 449 970 628 582 314 280 398 248 11 980 574 605 676 519 159 348 393 336 473 924 925 727 265 988 905 11 540 14 495 55 128 944 803 757 306 120 815 482 146 827 465 720 212 143 19 149 269 413 264 743 117 191 250 382 181 157 394 721 171 667 554 77 391 360 834 698 258 652 182 404 259 647 902 249 790 921 399 838 336 663 583 453 632 833 614 591 768 10 314 939 455 647 18 846 9 631 324 267 63 507 449 322 932 353 349 503 276 748 343 613 191 926 844 601 539 460 194 309 248 287 250 703 934 46 330 943 455 432 988 518 939 439 618 652 792 968 157 70 496 278 461 466 982 86 69 523 546 264 832 573 329 860 56 265 684 164 986 142 597 754 660 316 195 281 968 765 29 903 613 525 959 853 991 943 939 63 468 265 105 302 616 434 940 673 477 627 837 243 769 214 997 209 531 970 268 279 737 297 961 130 823 922 983 594 868 702 657 338 746 540 419 364 752 361 39 9 766 655 252 315 869 251 525 180 1 571 460 738 869 423 647 472 347 410 68 993 891 504 112 639 46 531 781 577 670 599 586 439 256 839 532 903 868 835 86 870 409 324 388 58 525 37 530 650 226 376 646 119 880 758 536 705 69 319 62 739 918 648 956 176 267 491 858 914 328 722 786 515 48 952 573 573 768 881 3 994 260 649 891 918 187 429 403 256 748 243 996 669 892 732 623 937 225 483 853 332 983 419 847 809 374 423 162 144 84 166 916 122 815 809 819 781 240 2 39 988 246 813 437 916 548 63 855 551 324 489 661 88 908 511 897 62 712 62 982 796 228 900 697 821 711 518 604 729 520 644 498 766 237 935 684 563 776 320 117 879 809 556 967 497 69 866 560 559 928 544 136 158 225 833 758 714 353 364 446 651 786 944 198 26 881 660 589 660 980 484 319 569 43 288 845 888 156 407 450 863 729 364 23 954 199 781 671 330 924 895 759 712 841 957 738 502 620 108 940 380 592 261 728 413 549 575 82 706 760 310 349 491 674 372 226 873 932 675 981 858 572 742 350 415 480 91 695 878 975 638 38 347 899 766 761 451 343 843 935 881 931 286 375 607 436 379 260 148 56 243 784 406 763 137 599 245 6 296 901 981 934 940 330 614 708 869 843 830 492 780 713 425 844 866 810 60 247 72 985 81 93 771 487 635 686 864 658 692 163 562 453 875 504 562 491 990 211 336 822 482 894 316 685 740 184 498 579 210 348 566 291 442 339 557 79 804 423 737 498 364 301 730 242 583 72 733 576 283 72 178 765 966 494 453 487 457 729 844 667 79 412 736 521 529 295 378 335 497 894 612 861 973 122 105 559 194 617 913 255 689 93 799 435 366 32 700 823 761 324 492 840 736 8 142 46 304 298 159 579 194 549 442 170 449 326 507 643 943 422 677 412 515 478 847 659 510 328 484 51 652 754 669 169 763 589 991 845 888 152 426 860 480 646 32 929 972 539 353 917 961 32 109 257 288 957 916 798 65 181 627 495 935 298 664 478 888 657 325 556 588 529 418 70 954 451 777 928 768 132 626 510 940 735 545 230 472 241 806 315 422 435 811 138 512 477 394 402 913 498 736 503 805 156 351 761 385 130 470 932 41 98 444 981 611 767 214 862 10 798 179 211 236 768 127 748 248 521 928 163 797 444 444 605 600 795 368 764 703 838 698 744 714 920 728 106 467 720 746 255 520 925 466 534 696 371 284 722 671 990 663 470 436 885 77 815 460 224 359 165 64 835 910 557 757 418 663 4 140 411 259 438 116 504 973 590 875 37 92 548 30 533 21 244 420 874 837 880 100 198 48 941 35 736 500 570 156 941 574 74 132 612 512 26 118 265 617 993 303 487 544 111 23 343 355 443 995 195 326 874 171 152 817 207 888 97 555 822 816 908 896 948 522 188 752 640 454 371 635 757 859 957 868 882 80 3 105 78 974 209 952 148 361 549 133 29 424 466 851 242 376 527 968 898 494 722 540 726 872 954 263 511 913 909 173 772 912 278 850 667 488 582 815 627 909 726 657 335 194 510 355 571 816 103 249 90 825 790 816 477 524 81 988 217 990 163 989 904 442 619 573 708 979 168 337 890 894 994 5 867 285 138 440 879 241 689 969 69 259 787 324 783 868 315 3 860 478 770 544 698 392 896 408 151 66 746 44 739 520 825 608 583 964 826 464 207 295 435 54 555 2 379 118 870 694 897 510 950 670 57 651 840 953 837 991 797 363 813 538 884 641 924 469 385 752 712 370 50 149 425 383 928 582 501 800 56 179 313 8 627 148 437 469 879 277 240 678 418 832 995 304 475 921 552 638 454 266 10 504 193 213 887 123 573 168 702 629 347 793 416 974 719 631 223 600 686 464 58 107 298 55 411 551 755 741 967 211 785 977 715 979 969 382 880 544 328 362 952 676 157 370 430 654 3 432 256 690 896 93 575 972 148 986 303 681 508 50 892 295 805 387 54 776 547 713 101 876 77 55 332 13 425 762 667 206 196 702 674 870 795 251 622 721 18 703 405 526 753 77 599 561 243 654 117 790 147 218 668 224 273 778 15 698 321 461 683 295 941 359 944 516 389 568 239 407 52 422 933 805 278 312 146 521 966 264 313 115 260 760 118 534 318 909 12 639 372 695 935 93 833 881 609 224 229 627 631 281 51 344 865 329 656 789 628 403 831 942 296 94 482 192 406 800 104 418 442 254 892 157 348 727 816 957 729 47 586 140 107 416 262 750 523 696 319 154 877 153 874 176 25 358 368 431 160 250 849 380 505 521 315 631 28 133 368 757 181 733 675 66 151 937 816 452 414 137 606 293 68 482 247 93 840 616 524 779 644 154 937 927 453 255 560 482 388 929 19 347 664 695 413 593 412 9 47 826 923 432 898 769 914 147 863 535 541 167 94 188 99 33 117 553 288 456 37 455 387 56 580 829 529 772 202 942 781 27 548 484 459 448 256 154 374 897 689 915 66 783 105 166 594 1 497 661 457 534 894 622 368 476 231 898 250 433 842 810 238 170 296 698 619 330 630 993 229 321 688 296 882 572 240 256 573 737 917 808 51 591 432 419 70 663 97 320 874 939 132 114 112 207 590 509 537 222 282 545 321 970 619 981 544 859 18 119 376 713 705 205 307 139 402 377 580 500 475 234 441 386 127 331 593 495 618 908 496 900 455 817 873 76 579 419 713 597 317 867 312 24 74 619 940 255 774 300 755 252 313 974 638 440 308 11 935 926 919 433 829 155 31 482 9 388 901 501 763 996 370 853 799 223 253 519 478 29 597 13 59 910 987 697 130 75 708 844 4 408 57 611 341 88 871 350 254 552 629 19 551 2 651 130 3 904 649 259 711 248 272 771 937 261 248 69 337 735 913 119 145 971 508 264 837 381 392 870 711 24 667 264 802 320 172 583 4 821 842 716 848 892 489 565 155 737 634 270 474 550 167 397 301 453 439 916 834 832 788 326 634 458 590 438 778 541 799 783 364 643 279 990 537 768 557 470 285 970 519 538 300 686 713 601 142 155 519 754 765 88 82 401 546 451 617 104 992 418 665 136 839 944 905 156 492 242 626 778 214 147 96 514 612 809 893 532 742 193 288 287 281 149 466 605 600 85 709 372 281 377 508 122 323 193 278 816 436 683 374 650 608 248 167 222 835 838 532 580 33 821 645 314 748 114 919 350 199 409 500 259 786 786 381 887 980 438 483 418 899 635 70 509 883 15 510 721 854 44 81 665 643 726 758 393 840 457 521 818 866 23 79 432 810 460 322 570 676 583 988 577 221 836 865 106 852 377 827 486 199 908 153 843 637 689 16 257 149 316 77 17 339 156 228 927 395 328 277 849 911 267 429 134 106 296 19 736 451 624 2 428 535 931 273 950 623 68 209 550 384 65 567 501 221 573 209 394 901 486 246 815 754 453 727 638 749 524 154 978 151 156 408 464 865 460 194 490 306 181 42 690 246 388 969 246 961 180 640 643 667 886 460 201 341 965 839 868 492 993 626 421 927 813 885 794 275 81 65 359 262 107 51 287 273 22 533 15 979 175 658 648 840 896 849 959 641 468 830 911 241 236 334 170 51 997 742 104 856 807 463 897 693 292 186 744 315 719 759 296 672 197 722 514 95 573 476 737 819 86 650 62 322 763 10 374 762 752 478 399 340 720 298 811 14 262 557 107 759 97 403 433 72 903 726 168 256 980 683 77 844 113 139 168 654 149 320 197 680 577 596 798 299 672 611 91 934 946 199 695 821 602 906 894 286 412 840 542 394 303 620 240 194 537 187 849 687 285 48 147 862 422 945 939 96 336 33 808 62 232 283 662 612 191 336 898 382 178 221 776 259 841 795 453 380 982 304 845 47 130 770 910 552 495 629 426 609 440 236 672 672 519 114 65 489 450 741 871 406 962 427 665 583 224 896 742 984 979 589 810 111 140 722 442 635 131 646 247 572 883 697 24 182 589 89 449 41 609 100 225 573 306 668 935 308 566 679 73 547 48 883 437 188 385 657 602 516 305 627 866 966 104 891 927 693 758 378 512 369 257 737 721 563 407 658 871 751 117 944 301 165 829 516 132 216 175 512 511 258 141 379 227 23 272 156 716 33 312 230 180 569 745 679 910 154 339 562 905 234 508 984 400 118 280 310 334 455 822 845 714 963 5 719 986 277 875 482 88 965 490 47 315 237 726 227 169 844 789 852 80 78 617 258 196 897 568 308 133 392 932 625 135 937 346 899 992 1 161 83 966 651 906 283 666 634 289 835 258 80 468 339 158 863 375 132 762 722 441 673 116 375 300 30 92 646 707 86 647 869 945 394 300 853 677 967 268 966 582 526 825 52 643 983 693 797 894 458 521 337 133 415 490 212 445 582 636 931 446 286 802 394 680 104 27 137 849 295 106 434 600 931 264 23 694 958 820 590 196 343 705 329 759 973 319 982 335 956 915 782 22 497 954 702 602 981 617 231 57 723 665 657 434 930 680 907 890 281 277 88 624 983 195 385 958 293 370 296 251 65 856 273 563 812 753 943 573 372 176 630 874 842 67 88 552 526 995 222 807 275 88 433 38 61 597 996 354 745 72 605 588 928 656 153 520 189 874 96 340 829 726 216 451 572 82 5 100 856 227 685 133 93 896 947 154 273 723 509 20 796 892 387 504 551 540 27 740 195 899 82 26 405 76 477 977 935 260 855 793 487 542 704 358 219 653 512 492 378 23 291 952 694 678 237 247 996 42 765 193 941 626 995 348 480 474 106 417 734 961 988 1 284 694 359 281 127 650 773 506 673 842 238 369 522 475 394 521 517 938 492 238 344 490 365 602 742 471 798 257 212 788 258 496 263 396 555 390 48 331 674 499 175 913 647 476 168 819 775 464 759 269 702 881 537 69 486 60 318 64 317 531 852 575 805 117 749 363 286 797 472 960 299 647 875 946 901 46 545 678 288 307 726 990 966 265 838 232 325 158 296 642 467 927 996 275 46 747 638 332 325 112 295 624 537 948 350 441 772 895 121 62 980 625 831 949 669 671 959 772 607 258 417 77 187 193 352 11 718 768 122 45 658 195 447 197 921 797 638 696 473 538 758 455 941 369 184 612 42 922 387 428 182 582 505 147 775 635 934 273 183 58 319 841 31 766 40 953 344 457 651 817 773 189 52 716 559 15 331 379 937 496 585 897 80 868 822 633 505 758 906 688 595 5 531 626 550 350 581 894 807 12 491 360 978 321 78 317 114 187 474 829 683 62 728 541 930 330 952 216 91 861 682 686 644 216 92 196 344 452 868 153 242 139 291 222 461 369 317 575 335 792 407 796 632 913 118 564 246 72 558 115 711 243 579 358 237 449 332 581 901 203 512 146 342 803 146 581 950 464 935 287 258 344 862 890 37 980 234 61 54 793 952 766 38 533 902 275 983 236 634 664 439 148 588 560 951 735 143 903 201 80 969 237 202 833 905 18 815 917 855 869 712 810 415 528 123 319 581 884 556 217 551 773 143 141 113 96 654 257 778 633 115 749 870 96 362 555 114 179 475 747 826 965 559 244 496 461 563 855 347 897 75 676 673 218 596 564 93 252 821 649 664 715 400 536 811 762 870 703 719 347 452 547 314 790 569 588 253 911 446 378 810 299 57 263 295 431 828 388 461 429 39 127 146 217 442 735 757 314 440 256 439 893 804 531 685 153 122 716 66 346 96 655 645 153 918 940 362 526 109 824 734 924 951 880 920 395 396 457 487 836 714 926 509 520 460 196 451 360 912 518 706 11 175 131 940 871 849 305 178 736 131 912 441 860 572 363 36 968 820 301 807 314 8 318 612 246 293 66 606 983 584 92 772 537 223 493 410 850 798 366 589 707 280 32 347 853 173 161 823 771 463 410 88 471 507 700 717 578 544 103 341 130 195 116 445 196 387 634 48 187 2 415 672 283 225 797 914 176 959 517 726 202 928 814 673 215 294 170 793 617 273 912 747 468 30 971 442 417 607 268 382 609 462 832 892 687 410 808 642 149 106 370 351 36 962 802 29 36 972 600 653 247 514 181 493 323 154 713 740 761 981 901 150 445 513 45 911 923 631 333 850 737 703 203 551 445 7 358 481 757 958 913 6 475 96 277 798 250 990 318 789 752 997 939 975 513 762 888 216 174 1 69 689 704 50 243 927 834 379 411 593 340 326 378 593 200 655 393 228 426 489 19 180 267 736 933 780 501 824 774 675 603 621 366 88 672 387 17 508 767 428 103 885 532 481 480 732 915 651 738 121 142 757 79 409 496 14 967 775 616 522 230 222 145 374 310 817 540 327 105 87 534 209 972 844 468 454 357 163 883 97 284 803 855 363 991 131 378 960 906 994 262 914 218 408 290 306 5 830 634 111 917 946 98 891 792 566 125 151 730 10 249 792 814 882 158 807 15 314 547 699 310 810 393 307 996 683 391 3 294 27 890 213 973 988 883 546 335 786 697 67 575 724 859 169 608 795 754 401 111 81 878 200 669 273 285 667 735 676 449 31 482 341 22 235 332 683 781 667 250 259 512 603 983 151 772 594 725 528 773 836 609 432 814 59 705 101 726 220 556 177 29 40 297 52 275 629 513 835 76 541 96 366 146 81 517 918 453 244 226 7 859 614 439 675 673 922 555 179 145 113 357 174 929 654 4 982 63 296 819 915 837 915 283 762 775 578 460 8 601 687 15 240 81 454 693 754 379 250 711 302 141 846 254 72 502 37 833 343 111 654 38 948 350 321 490 127 678 951 135 281 640 927 521 499 383 216 33 540 245 744 620 164 593 875 15 873 690 848 995 801 504 35 529 854 135 22 759 813 973 673 872 393 602 395 892 763 389 925 84 412 449 704 577 44 359 592 918 51 442 693 852 724 728 162 581 863 184 120 678 935 793 330 330 175 503 2 939 893 705 25 85 156 507 662 977 867 256 675 918 476 370 551 203 100 713 562 964 675 682 422 612 256 531 720 209 36 500 150 929 207 951 17 141 461 457 120 108 714 795 804 968 167 357 173 268 848 735 12 303 198 212 915 232 743 415 441 780 915 370 489 124 323 284 266 562 742 164 670 236 960 477 206 905 612 158 951 241 893 741 544 869 954 462 103 477 655 545 37 573 915 305 475 18 589 741 581 111 684 31 347 424 286 332 331 899 490 285 142 163 28 686 35 760 926 138 18 584 683 55 159 378 360 412 397 728 932 756 839 618 787 965 44 76 299 375 753 789 438 673 952 467 361 765 7 68 904 25 430 589 857 367 746 995 779 145 725 713 901 345 333 468 312 377 322 389 531 77 956 969 750 910 216 890 678 2 736 362 803 168 729 662 535 477 438 316 400 941 808 303 288 143 550 378 299 872 767 830 728 725 579 480 416 574 150 872 576 886 14 381 56 743 822 369 223 262 464 623 981 274 705 272 417 35 428 494 907 974 104 637 479 684 896 673 260 48 547 614 713 339 995 547 85 597 917 86 859 383 487 843 657 970 893 852 7 101 349 915 77 453 332 335 915 230 10 953 57 336 569 770 675 567 319 760 942 16 624 804 399 114 427 834 86 100 689 94 201 816 787 57 49 121 392 965 352 180 920 187 516 492 957 194 837 56 732 781 73 359 365 250 473 570 87 337 670 554 431 650 150 220 485 199 120 655 942 250 835 865 437 354 137 174 326 752 230 60 313 81 197 457 332 448 29 197 786 478 751 219 906 901 218 393 878 338 826 823 588 663 468 803 795 383 977 123 137 985 960 228 69 159 685 179 608 493 376 174 749 905 171 657 586 389 828 466 505 656 69 871 99 537 676 895 698 433 20 835 421 758 842 268 918 307 447 306 800 601 480 329 508 651 764 872 819 594 340 326 30 188 976 130 503 654 27 204 866 823 817 289 584 661 335 282 969 560 366 549 163 624 657 449 277 423 323 874 20 441 979 826 407 957 956 911 391 761 117 259 365 712 326 727 376 661 11 125 1 155 452 164 779 111 391 834 313 714 711 111 934 470 937 343 429 896 34 598 437 151 858 802 864 962 531 20 404 320 921 405 475 375 348 34 265 739 869 578 234 360 467 170 830 406 291 39 82 326 637 520 255 275 324 121 18 634 917 422 954 840 827 210 994 177 22 261 695 669 617 929 31 86 101 639 270 170 456 353 496 872 873 752 149 975 651 943 389 349 367 124 191 973 112 963 928 134 226 625 804 621 556 613 485 435 33 756 606 489 887 880 141 540 412 291 517 842 236 685 193 382 809 162 357 699 128 65 833 132 691 417 754 27 809 19 463 842 553 847 111 442 507 253 982 920 322 280 764 336 965 735 496 554 897 853 255 803 919 866 936 390 286 470 417 97 489 658 717 45 507 606 265 793 637 250 715 737 530 259 76 275 772 572 829 449 206 862 255 903 730 193 295 18 663 490 891 930 151 388 753 436 773 21 231 412 271 724 152 579 761 6 854 535 356 463 985 562 327 20 245 59 213 318 854 654 809 525 586 738 914 342 176 467 141 186 879 412 910 809 769 452 593 403 765 950 866 530 292 971 550 538 808 763 856 664 419 667 968 8 407 884 128 362 131 269 548 788 459 238 600 230 690 195 411 236 923 57 766 218 30 319 756 838 84 614 283 282 62 253 68 247 915 196 609 48 243 935 836 702 176 216 710 644 190 123 880 115 180 649 111 986 968 867 604 830 262 887 114 324 142 958 571 59 156 959 883 399 896 500 879 74 716 369 719 684 270 379 800 228 30 911 216 776 559 821 609 821 710 501 923 631 462 496 468 396 235 132 574 134 632 233 208 350 603 705 37 873 863 615 104 893 306 320 450 865 919 837 466 410 340 391 819 580 666 289 977 901 421 331 37 55 564 24 184 169 507 997 821 372 614 925 46 698 25 496 566 723 335 34 135 453 204 954 812 870 23 569 773 223 900 589 56 244 613 240 192 122 239 15 273 631 718 97 332 743 593 676 246 706 488 381 937 692 115 751 342 915 100 118 140 2 707 196 247 100 215 217 0 232 232 273 642 950 370 752 473 741 430 720 227 696 879 943 169 773 474 511 468 575 407 608 577 892 582 602 992 575 819 993 808 829 46 452 559 195 206 35 714 414 533 720 888 414 665 59 965 141 349 435 494 534 821 850 429 406 232 201 759 54 972 569 661 21 799 223 992 7 258 486 199 569 208 90 761 651 925 729 793 54 942 67 589 766 917 20 950 152 997 711 982 972 61 645 771 860 646 765 868 904 253 845 253 240 713 17 891 641 746 464 695 468 532 64 236 451 860 964 381 860 678 365 834 739 789 607 379 437 152 27 122 183 873 375 423 588 392 317 9 916 781 483 387 315 547 401 545 410 368 926 272 824 72 884 343 861 271 722 300 423 750 200 384 625 576 808 991 746 127 3 665 686 264 830 4 811 233 327 1 601 255 51 427 327 935 770 966 984 273 47 409 25 247 572 428 601 382 199 350 287 202 17 973 244 625 977 834 858 306 835 462 340 887 667 445 602 218 414 367 491 461 554 516 486 128 722 90 510 921 440 797 902 235 773 148 860 530 982 498 615 820 960 733 487 630 180 867 626 372 236 119 611 791 635 100 919 359 966 210 282 186 9 186 421 560 113 61 93 97 559 486 695 300 221 960 708 179 830 336 552 844 455 165 637 868 43 337 7 11 547 67 197 334 32 396 895 145 235 766 242 573 32 938 873 253 900 361 432 510 697 762 357 930 706 772 578 749 887 585 539 436 652 514 549 684 689 224 829 702 990 850 277 24 568 928 55 248 291 265 759 766 30 894 476 736 446 56 265 336 419 804 550 850 99 877 536 788 103 146 492 95 774 548 895 344 478 950 370 548 994 907 94 26 803 349 540 30 183 805 144 603 390 694 455 489 574 769 57 455 693 327 551 469 875 226 591 134 955 962 682 951 871 554 755 677 903 75 485 865 880 629 470 50 103 703 317 455 474 152 911 170 480 242 417 135 468 11 269 203 973 729 156 846 286 689 303 967 764 788 834 425 419 84 253 523 787 571 978 42 501 669 212 981 911 629 119 382 418 166 585 393 896 520 20 960 211 323 707 976 890 544 181 89 406 434 390 196 7 149 238 287 818 228 270 732 635 167 892 56 334 479 227 10 777 247 970 767 571 679 745 241 3 704 330 410 140 721 384 924 870 622 213 690 628 261 202 265 429 96 321 541 354 327 551 133 574 523 900 923 980 425 166 984 131 497 396 50 220 558 974 92 182 189 560 588 450 763 853 657 859 953 200 215 282 751 127 856 54 29 782 37 233 948 23 364 447 197 192 445 755 168 315 715 135 876 305 364 419 160 23 58 891 224 274 175 753 179 810 808 984 372 845 219 100 868 362 326 843 554 771 600 723 89 95 636 743 400 2 940 338 26 0 232 28 52 185 781 231 995 369 218 147 216 215 248 862 577 574 707 910 347 87 413 214 182 51 735 360 54 677 699 856 678 709 884 508 894 445 740 670 815 736 595 33 951 843 674 309 419 383 997 545 249 412 537 209 463 275 570 295 730 49 153 188 758 815 697 432 263 217 880 80 731 478 889 462 101 565 771 521 727 770 844 976 960 383 963 204 436 535 499 945 362 431 911 898 26 610 333 289 605 991 147 338 471 815 801 573 382 352 872 111 901 496 865 863 657 609 69 872 922 347 819 287 556 732 187 582 123 298 650 728 292 575 845 541 392 648 892 553 2 766 442 903 42 310 769 700 697 616 574 621 741 395 908 299 905 874 660 30 174 90 537 466 443 384 10 836 34 902 391 812 449 833 718 491 921 267 193 620 661 545 244 405 940 930 482 848 806 920 656 981 788 195 227 234 357 237 72 391 918 241 982 147 76 702 416 776 747 610 398 188 157 420 593 876 131 854 504 937 554 938 698 345 912 926 579 271 941 429 441 639 670 425 786 524 905 205 302 654 593 479 842 528 677 216 184 586 848 688 304 182 407 4 527 321 708 884 592 430 93 35 71 763 238 858 68 145 841 370 577 214 627 422 742 85 416 927 671 44 395 975 226 802 980 532 901 468 418 496 898 512 309 970 55 548 608 123 471 451 272 51 443 677 251 187 762 667 892 436 489 68 413 493 648 173 27 552 420 224 826 320 514 913 292 569 241 678 471 713 907 521 764 352 200 17 318 963 462 212 179 951 58 370 224 707 544 252 39 964 254 643 64 768 558 135 117 578 813 588 293 723 111 59 853 90 852 173 55 316 164 12 47 222 382 271 707 704 301 524 448 555 169 513 103 506 648 221 86 241 809 379 742 699 216 598 789 70 549 622 164 713 634 211 714 18 260 201 501 340 726 949 673 895 242 777 403 890 0 267 910 587 646 654 66 862 32 633 710 582 257 874 75 891 863 567 688 902 769 191 22 275 918 695 172 163 252 354 831 30 621 743 618 48 400 462 688 210 98 179 570 355 831 646 27 697 991 493 379 762 462 401 39 382 874 988 545 129 122 157 159 521 900 555 347 80 20 38 291 118 217 861 251 50 287 56 525 281 549 682 821 789 861 639 174 738 407 497 867 307 654 804 828 557 362 954 415 160 992 484 56 987 126 307 815 413 142 121 472 469 803 74 261 667 713 435 185 898 710 830 207 367 636 813 702 0 769 895 160 541 382 216 308 508 302 126 699 444 25 950 691 606 26 952 53 517 167 238 195 878 70 402 247 707 993 727 485 765 624 424 86 784 418 395 294 720 299 772 942 324 724 636 708 528 368 762 47 536 778 242 416 627 422 441 114 417 946 599 960 572 801 49 137 222 222 209 720 521 981 443 623 485 81 333 15 227 873 62 763 654 82 181 283 282 400 397 700 348 774 440 921 578 267 60 800 489 47 300 12 31 743 413 516 602 747 532 830 622 372 595 56 233 555 339 515 955 514 993 306 291 436 7 647 703 843 449 971 890 527 983 921 273 177 218 875 924 528 707 326 900 305 383 911 860 500 429 817 17 202 901 86 638 908 733 122 753 960 95 646 489 856 347 762 35 565 640 737 95 127 842 774 432 227 465 72 505 672 668 300 875 571 164 293 482 897 193 15 637 288 439 905 923 787 447 958 132 89 476 6 993 320 780 427 325 247 278 608 698 946 909 575 519 75 868 779 751 840 795 168 130 14 75 831 801 523 570 934 390 48 940 385 146 500 591 471 525 869 81 225 817 768 578 116 622 227 674 375 69 249 321 975 263 397 809 67 698 381 779 90 429 499 254 575 1 845 824 304 494 905 308 91 454 886 207 78 115 881 231 960 132 552 938 396 727 749 241 427 132 22 296 339 299 328 692 300 951 518 382 447 203 690 538 657 357 523 735 472 407 744 213 317 299 153 491 28 680 732 234 590 532 530 929 831 858 623 909 811 143 294 260 124 984 576 782 343 101 297 594 286 44 585 604 343 738 97 149 198 608 383 788 142 691 497 974 551 122 885 142 43 181 180 167 944 756 727 67 636 803 439 922 847 26 528 968 542 404 895 740 14 281 308 156 972 805 132 304 705 796 446 748 755 405 694 479 163 201 547 799 6 764 502 853 791 32 601 113 436 499 854 228 558 164 385 310 748 295 614 455 869 839 206 627 246 678 108 187 879 433 765 664 976 269 297 769 301 899 882 516 178 516 744 736 459 907 48 209 205 441 664 76 282 648 481 306 106 368 493 764 579 260 430 557 307 727 106 609 406 767 903 584 285 427 100 522 337 925 731 320 368 176 174 428 824 434 512 931 802 7 697 383 46 905 719 353 412 825 740 819 594 423 183 658 851 284 182 966 987 914 288 357 92 240 563 694 674 77 405 478 84 104 640 906 787 361 40 202 964 558 799 561 982 982 221 613 46 403 581 35 97 869 170 965 111 733 662 564 810 69 44 673 950 462 359 517 601 399 719 568 958 520 907 720 283 906 335 329 89 916 143 187 565 313 930 454 49 372 20 637 442 841 312 172 305 672 467 907 849 189 255 587 487 164 309 770 72 422 878 161 340 23 126 683 114 835 916 163 209 936 801 429 779 891 379 863 343 847 772 195 38 29 782 303 969 870 76 43 294 954 980 413 755 885 874 869 722 792 811 709 731 392 141 290 285 520 155 629 369 705 602 185 734 386 489 483 36 565 526 331 299 287 522 832 950 398 703 452 969 516 163 702 686 304 770 972 603 926 381 972 633 983 160 148 149 427 631 186 770 936 295 71 3 817 681 953 993 386 185 964 681 348 446 369 431 219 121 36 923 280 786 336 265 946 484 415 375 894 601 923 610 674 994 613 493 455 346 266 842 309 233 303 435 679 450 866 676 350 680 601 630 469 938 896 417 202 91 571 874 470 496 486 146 271 877 639 726 3 905 348 312 916 429 748 598 658 394 54 10 77 656 640 546 374 316 741 576 407 314 453 877 589 717 801 638 375 220 144 378 128 271 469 822 478 219 200 138 613 255 924 690 911 567 238 65 661 980 641 847 74 872 504 441 370 308 857 745 528 780 125 434 53 594 259 531 591 459 448 983 714 374 675 405 719 692 470 383 452 890 232 304 542 736 524 912 822 383 659 353 165 563 787 994 935 824 528 529 286 754 514 778 130 967 962 850 439 434 13 669 104 245 974 647 759 500 339 584 661 1 715 827 342 504 823 57 109 131 586 395 885 878 951 794 626 915 646 843 130 437 515 234 460 491 659 221 769 1 583 432 778 78 261 898 361 863 955 470 994 322 865 660 978 596 456 384 514 880 230 422 319 745 434 779 16 96 778 785 873 142 219 431 220 259 331 581 900 66 53 896 388 696 336 369 295 792 753 587 674 761 11 771 508 445 552 302 319 111 89 970 253 87 403 473 124 512 833 26 579 886 700 967 363 39 116 436 609 648 25 64 189 812 835 698 37 168 778 357 279 868 107 532 733 289 783 857 801 618 661 382 285 141 130 426 956 24 862 568 450 665 632 640 479 247 118 516 415 896 651 694 544 537 6 279 826 568 914 629 188 355 790 251 497 698 455 455 500 319 801 951 762 435 371 243 683 489 538 876 387 967 573 710 506 357 989 112 925 684 742 892 41 312 921 316 788 379 772 290 476 353 21 241 789 392 484 252 881 800 130 49 770 481 759 56 617 528 169 544 214 689 438 34 779 362 350 569 519 900 859 995 256 659 238 823 53 723 853 935 303 761 762 851 23 301 686 640 829 855 186 822 324 403 856 105 543 984 452 64 665 91 61 699 750 300 524 804 801 157 519 106 918 283 958 941 584 424 583 193 281 548 17 383 951 873 266 496 638 718 338 305 587 399 782 340 699 86 146 502 243 443 387 163 504 125 883 90 549 246 61 608 794 79 769 525 730 37 799 370 533 139 453 122 539 237 462 18 323 386 299 344 829 686 286 113 589 171 979 140 195 43 526 990 122 297 295 630 334 873 3 867 14 234 767 331 250 232 128 351 396 427 696 6 891 982 119 482 931 101 622 128 920 150 896 44 447 970 674 559 845 455 206 637 468 973 747 496 983 875 847 382 304 323 166 197 85 63 679 18 940 81 923 862 9 821 906 456 571 361 793 418 594 1 58 64 974 805 560 960 682 188 122 764 511 66 739 375 129 420 393 72 279 96 934 288 696 621 522 269 982 317 688 578 318 524 421 72 109 759 34 569 947 932 335 239 776 852 614 906 274 785 756 331 660 692 619 358 93 143 627 77 238 95 434 556 397 633 406 284 172 441 853 122 153 966 139 930 820 531 616 872 96 374 205 756 844 602 116 938 523 522 793 761 395 7 97 571 418 504 855 591 723 711 713 654 457 630 364 280 163 980 930 259 134 138 794 979 518 910 697 44 212 270 583 386 278 681 957 696 963 814 67 688 305 558 122 763 190 487 821 131 247 753 169 382 669 963 141 190 875 616 234 866 886 817 254 942 278 989 419 243 583 486 709 667 47 832 210 237 99 33 147 346 564 316 506 236 281 647 426 934 265 438 802 930 35 834 874 314 825 295 335 189 782 47 856 607 657 68 622 756 877 769 880 443 87 389 457 368 814 661 305 82 101 885 14 913 500 666 229 327 962 564 294 524 389 152 133 48 996 533 582 653 305 243 875 170 632 334 539 226 774 622 86 653 287 100 568 787 545 797 893 287 142 189 811 531 120 722 358 894 257 940 550 340 961 427 511 373 539 828 600 315 452 686 969 739 565 539 307 112 117 202 399 259 391 988 568 289 712 926 186 747 647 736 866 610 941 379 984 482 209 364 798 439 52 547 956 617 88 265 507 205 467 906 242 637 896 811 926 388 517 114 914 166 628 782 555 349 163 319 832 150 683 410 589 513 957 325 133 47 591 418 31 836 327 51 253 3 640 182 170 160 74 86 104 481 646 437 830 587 756 442 737 219 852 106 733 811 431 644 637 800 64 446 417 169 497 670 949 140 852 897 78 705 761 182 964 409 620 796 996 156 241 513 376 871 619 887 685 828 311 102 631 153 326 50 101 601 498 52 741 131 949 597 836 712 558 580 899 180 378 897 114 397 190 268 271 809 157 734 417 246 614 826 400 940 654 501 543 155 331 65 286 282 662 900 772 222 482 673 180 638 350 73 38 540 341 87 129 277 599 324 523 215 153 923 157 807 204 478 962 535 543 28 595 984 928 369 984 190 820 943 829 948 18 645 268 137 510 175 414 111 500 938 104 653 641 39 240 846 517 981 383 839 787 757 603 718 128 589 686 727 312 517 455 330 940 724 468 452 677 660 563 179 600 445 610 22 484 629 646 4 612 31 621 401 788 226 897 695 593 586 202 906 881 657 238 824 161 484 278 839 147 620 796 525 67 187 547 330 816 195 112 208 5 733 387 571 737 65 46 332 429 248 240 312 684 257 914 845 741 971 464 666 371 41 194 438 228 519 546 822 493 658 808 276 171 197 847 908 40 672 243 469 698 261 560 384 518 476 10 40 449 252 484 820 293 456 39 299 754 585 123 249 24 931 525 195 907 152 882 947 824 903 419 525 166 979 687 463 457 475 281 685 728 765 507 23 224 324 323 978 688 224 7 712 158 532 685 67 462 569 16 67 474 213 370 641 194 59 882 430 535 165 117 43 930 402 66 932 505 167 690 195 392 697 685 328 9 372 173 472 942 965 539 196 181 687 615 153 746 499 361 61 664 256 104 375 659 947 87 942 892 778 139 64 477 824 170 265 974 343 737 918 311 56 893 270 743 510 423 269 788 785 109 454 43 989 607 480 716 695 424 611 475 341 453 730 943 624 995 920 745 512 618 834 346 513 106 867 26 308 139 814 871 26 48 692 17 434 175 734 131 377 125 384 497 578 892 442 980 668 364 728 958 983 564 307 276 449 176 302 757 93 894 408 119 721 102 913 157 55 427 66 211 552 228 708 908 898 928 669 568 73 399 529 58 741 836 334 968 790 415 505 662 89 913 781 810 794 474 745 849 901 811 838 455 817 548 144 718 257 813 66 330 990 595 166 511 211 278 482 780 693 765 444 561 681 5 373 477 480 897 106 161 488 945 617 308 273 539 804 530 354 870 860 124 246 804 635 235 85 895 793 556 663 239 119 124 23 271 379 503 170 485 664 658 210 61 744 484 378 328 16 510 201 655 634 225 461 50 238 324 945 34 881 610 51 778 512 74 827 891 355 997 379 798 436 589 859 958 75 18 289 868 528 268 303 165 493 542 215 731 867 938 543 528 329 595 86 841 669 914 735 27 691 892 825 905 483 464 866 337 482 157 983 789 425 288 732 696 608 725 207 477 665 751 783 994 126 870 616 795 564 353 600 257 247 427 165 508 670 809 845 930 744 608 721 947 896 455 645 507 182 630 762 626 161 326 622 287 198 18 85 540 371 685 797 396 891 740 905 341 551 530 273 75 141 995 24 815 230 669 324 191 80 865 817 241 193 219 529 169 238 614 709 387 79 286 784 748 29 469 91 358 1 365 434 918 140 458 736 148 906 62 339 986 705 158 229 898 156 536 845 394 152 556 559 10 843 345 758 650 592 628 10 594 993 222 514 911 681 252 61 367 93 401 355 576 337 362 255 271 899 102 443 829 659 5 617 282 128 156 932 721 784 720 95 779 943 609 692 404 640 531 549 511 710 682 89 50 46 344 99 723 225 543 555 662 548 950 944 676 108 656 399 892 156 494 451 877 882 145 61 302 455 610 591 167 294 680 993 341 803 95 842 806 638 177 470 188 130 416 642 238 850 44 909 8 316 362 664 976 286 725 58 741 338 649 908 632 110 904 751 691 1 596 499 639 551 969 605 681 165 249 698 793 71 609 801 166 971 245 920 259 971 979 2 311 630 911 721 518 595 253 211 596 849 710 15 180 459 398 862 624 647 562 419 719 949 1 663 922 246 585 184 995 566 962 308 975 653 808 495 250 63 707 624 690 197 417 870 657 815 734 61 465 76 259 962 27 38 405 728 284 990 912 60 337 654 368 314 310 954 587 338 19 296 963 709 272 160 582 707 976 96 768 221 949 29 961 976 67 368 706 130 138 398 190 475 55 336 567 143 293 157 481 90 231 224 800 503 385 162 212 141 36 759 140 985 566 879 742 412 27 228 320 165 405 288 419 460 624 986 381 695 145 862 786 377 865 366 880 30 306 871 171 342 410 89 330 976 968 850 390 995 80 488 938 485 776 359 723 403 348 106 876 493 747 442 870 614 586 531 644 892 404 593 237 592 682 345 570 652 197 739 427 277 229 367 763 8 505 488 189 853 373 843 348 122 288 997 736 874 530 160 769 712 753 784 306 437 131 654 867 328 395 74 383 403 441 924 411 946 415 378 579 566 223 706 688 511 705 204 166 15 364 935 727 119 499 811 334 630 467 203 736 641 277 121 46 496 48 235 223 241 613 802 807 836 510 275 128 993 257 294 10 621 9 515 518 508 106 852 916 352 57 654 993 112 553 817 608 601 54 609 620 445 414 207 283 702 482 411 698 739 483 486 140 492 4 658 2 110 512 696 462 569 352 235 459 906 54 70 287 884 679 908 331 871 893 393 354 378 582 830 895 68 318 38 338 322 474 119 211 987 815 451 336 946 687 796 854 519 644 919 406 103 607 515 753 503 686 109 659 271 939 556 117 37 372 455 138 625 574 349 614 392 578 728 340 267 526 972 787 948 671 971 54 281 488 585 562 177 694 223 226 413 557 343 450 708 798 366 335 375 493 727 545 74 457 663 341 762 637 906 712 310 879 544 369 370 131 931 325 825 932 551 18 492 894 247 978 694 613 315 847 109 44 172 959 501 835 302 265 474 211 978 563 868 302 710 240 434 422 343 39 356 894 58 626 790 305 606 265 696 699 890 583 743 65 544 25 900 625 290 155 614 48 496 484 351 984 503 563 408 846 602 543 743 660 947 313 743 334 356 220 35 249 803 779 92 128 804 770 753 872 925 369 699 201 853 828 188 358 393 374 983 773 695 728 436 645 819 957 979 178 179 792 205 761 573 297 889 157 69 644 808 773 791 287 974 424 117 940 561 288 95 546 63 568 54 277 991 873 15 750 829 970 545 36 733 896 111 402 832 181 48 420 732 617 707 486 44 602 207 605 890 302 153 731 648 983 787 642 858 802 394 690 774 939 504 288 616 616 690 450 575 739 870 309 136 579 795 180 959 4 563 851 84 494 362 733 479 151 377 340 731 549 808 508 269 314 796 885 708 488 337 285 7 985 594 144 344 392 102 305 174 666 934 259 162 298 770 642 228 149 760 959 476 570 247 745 662 821 632 373 90 747 658 97 734 33 19 80 203 898 163 377 344 99 414 506 176 186 926 182 113 688 919 590 38 169 337 479 768 970 852 858 719 290 734 234 101 531 92 304 431 34 682 775 133 874 62 87 63 988 269 176 457 967 766 273 138 106 752 684 854 606 545 353 675 281 587 776 590 458 83 24 492 543 577 403 419 639 491 260 408 538 437 643 507 981 916 423 865 671 110 721 57 433 77 732 492 442 511 84 678 372 884 948 693 464 354 114 881 623 153 69 939 590 712 227 351 631 650 219 82 538 940 139 971 795 872 465 240 163 550 696 313 214 647 8 678 3 122 340 404 275 187 345 643 900 572 995 311 3 216 171 541 934 310 515 732 960 758 750 901 88 448 216 303 873 224 759 876 347 877 60 400 67 406 822 745 756 597 834 759 591 7 81 527 317 596 261 58 134 789 959 223 18 178 304 891 402 65 770 527 943 608 706 788 16 308 535 551 905 371 312 498 156 393 27 251 767 67 309 680 634 271 903 652 227 985 546 407 52 96 935 773 704 421 341 721 729 876 52 636 27 364 912 183 536 717 435 83 784 522 763 199 571 446 851 798 433 399 208 264 495 921 815 202 122 159 701 851 813 753 267 841 895 181 802 211 898 239 295 463 762 60 662 113 507 515 912 718 693 898 982 966 599 800 170 721 737 649 574 552 182 841 395 80 800 976 69 700 217 364 165 757 203 605 649 488 899 563 208 594 241 969 562 840 771 511 341 510 162 693 64 123 536 238 979 116 216 50 816 211 193 760 747 396 367 176 884 268 739 870 640 758 841 981 378 392 494 719 902 434 414 745 557 728 761 538 844 755 367 440 744 560 202 271 956 348 447 620 394 964 270 37 724 114 20 880 506 514 379 189 726 571 712 286 301 253 602 923 10 969 144 532 309 346 804 45 694 31 665 91 996 936 904 500 828 924 161 336 218 540 303 944 114 17 10 193 270 391 895 58 362 41 591 450 387 175 495 860 982 163 729 980 877 413 261 707 339 422 821 335 740 127 281 854 920 70 826 969 461 723 805 601 764 176 53 929 351 549 569 336 490 78 96 369 491 135 854 830 335 677 943 78 582 5 710 505 75 538 254 314 263 61 915 805 238 969 737 367 298 86 481 788 165 356 935 656 491 569 267 605 248 212 461 609 217 173 892 70 712 148 384 753 985 302 561 225 51 78 593 349 164 852 915 329 210 630 764 480 201 33 87 227 245 548 836 241 499 730 311 989 656 696 745 644 0 86 869 827 940 242 178 106 97 871 214 85 503 978 565 482 13 430 709 36 756 548 277 258 58 589 249 715 65 772 139 65 636 10 892 578 31 848 463 904 499 677 767 4 435 113 486 226 543 973 262 302 523 318 338 360 685 365 77 750 916 216 593 554 4 265 911 811 891 376 495 392 831 265 174 268 378 438 494 699 413 534 779 715 852 119 77 317 263 930 69 181 924 440 513 706 483 204 298 376 580 571 546 413 836 720 459 992 936 953 694 352 268 253 845 122 151 700 440 414 632 287 373 336 506 664 820 989 869 120 146 229 692 692 421 308 193 880 303 131 614 775 483 882 30 108 782 181 808 2 373 442 68 524 556 574 191 379 343 62 499 489 69 969 184 490 280 155 373 361 286 765 914 548 427 722 656 987 682 467 990 57 687 836 582 24 190 551 403 533 613 680 801 460 652 763 951 710 918 104 73 206 869 765 754 298 489 191 287 173 658 57 9 125 893 369 149 861 920 330 397 313 13 200 773 443 741 726 155 661 830 6 867 479 771 402 555 40 593 621 214 31 678 1 932 352 370 84 215 70 192 390 383 205 368 158 426 111 663 359 772 273 365 420 753 914 822 310 733 195 931 725 226 390 726 936 520 874 798 513 944 991 904 329 974 52 265 403 164 928 762 714 204 906 136 735 600 736 47 335 709 757 62 713 149 566 652 447 442 452 960 388 445 866 495 200 919 761 603 861 469 145 577 451 829 492 188 432 8 14 545 718 771 608 433 698 176 863 147 619 318 885 785 541 754 283 741 453 46 124 94 293 270 671 745 877 941 933 311 728 947 857 448 498 245 659 974 421 525 899 818 621 787 606 164 321 667 684 774 713 808 646 8 856 319 531 736 41 467 825 769 194 462 995 471 707 656 447 907 959 127 505 582 914 889 525 237 558 987 789 51 797 437 836 434 534 369 948 353 614 553 124 809 18 897 60 503 334 507 412 73 634 696 656 328 587 959 343 148 948 134 975 525 349 813 737 662 961 687 17 577 243 918 166 39 817 226 542 929 512 733 5 924 431 439 255 796 400 376 722 128 511 700 431 638 293 171 302 256 858 98 612 879 18 556 696 613 783 241 323 75 752 328 777 961 767 34 537 945 189 262 851 700 740 284 118 35 455 199 70 94 297 460 973 93 18 450 706 579 469 807 654 223 137 434 962 904 246 501 629 435 763 482 913 505 767 810 319 224 11 167 96 308 627 848 401 423 300 885 5 769 695 437 992 610 871 734 295 896 237 924 111 779 187 27 64 954 837 383 956 626 328 55 934 955 681 115 159 981 778 164 752 253 601 524 864 253 260 161 151 497 863 40 278 52 67 343 784 682 504 743 310 833 576 24 568 259 139 727 20 696 669 772 949 273 298 815 304 336 754 455 833 620 495 890 672 341 13 459 801 295 980 890 906 336 692 477 373 610 982 393 308 432 943 259 483 21 77 787 357 831 22 968 231 295 638 904 636 429 143 218 725 901 886 633 239 580 888 390 192 651 561 500 85 284 760 568 305 615 357 440 226 379 188 458 674 827 142 91 36 63 87 761 964 973 397 981 555 287 373 748 938 712 250 25 996 788 371 81 183 728 521 410 885 487 646 340 94 566 209 131 629 296 892 595 271 291 578 826 357 729 354 75 443 383 877 219 173 250 300 357 757 599 545 422 88 193 762 183 759 971 314 168 47 208 763 96 278 121 701 413 850 57 488 73 440 367 292 614 618 370 749 155 969 296 577 59 267 120 20 804 869 334 972 917 321 515 15 377 636 716 790 488 552 58 339 992 426 631 386 822 779 913 977 750 987 334 587 256 454 608 838 326 720 590 245 43 107 38 198 743 533 988 11 87 825 350 857 253 759 24 853 540 937 832 292 927 168 658 961 401 268 580 727 988 172 972 810 280 788 10 801 323 777 813 410 604 165 48 635 925 72 490 245 787 102 316 494 48 974 236 449 244 816 178 12 766 928 822 48 719 611 628 820 390 443 11 994 608 59 409 313 907 899 337 696 3 653 193 51 407 207 279 429 25 457 441 569 166 266 618 663 877 248 485 47 469 274 819 855 333 230 171 20 131 286 717 910 939 688 961 348 895 20 777 698 478 996 269 422 42 665 87 697 691 350 744 162 625 565 20 736 573 967 757 704 255 254 616 972 942 358 100 617 156 655 317 412 431 364 834 474 32 699 173 501 52 696 442 455 41 462 969 615 209 728 321 242 760 716 216 482 852 94 101 10 527 196 423 958 561 37 434 371 737 386 872 567 84 316 800 125 556 771 740 765 280 840 785 42 336 779 525 190 873 404 976 180 601 179 141 164 217 575 313 732 739 187 301 823 282 103 949 616 652 469 162 932 311 947 753 647 729 280 615 382 684 372 563 287 551 704 229 546 59 320 280 799 508 581 402 568 462 353 186 117 601 348 51 690 76 804 340 805 862 733 189 327 107 530 392 437 236 400 983 74 720 44 873 230 625 277 576 866 409 541 983 788 667 812 480 743 397 598 328 39 334 518 366 219 826 759 434 65 161 198 915 881 242 568 890 867 623 246 513 810 787 498 600 235 91 83 978 488 681 309 305 793 605 672 791 433 211 227 276 372 425 193 33 667 761 701 315 165 948 828 975 515 107 578 750 198 661 509 464 122 818 769 916 425 221 709 636 432 714 913 582 918 884 394 587 426 97 680 591 823 289 568 119 396 148 869 372 587 380 614 710 976 163 406 181 385 893 818 817 609 511 402 529 175 574 895 601 671 577 970 275 644 541 394 818 467 265 968 833 424 584 323 402 748 729 584 135 624 182 730 235 471 910 543 646 486 440 250 936 795 0 213 442 319 607 262 787 650 233 400 76 817 723 257 345 454 619 258 856 579 989 869 52 679 414 698 168 854 726 106 652 727 319 96 48 704 136 613 356 369 791 211 965 516 246 90 748 865 349 606 224 118 478 276 797 670 752 965 527 481 849 181 986 946 55 812 652 191 428 787 339 221 0 306 516 24 396 266 667 523 651 891 641 907 945 441 579 699 186 884 958 38 843 946 984 898 761 417 868 967 206 209 966 982 293 484 8 467 529 675 991 958 346 634 867 293 853 226 992 42 113 731 856 956 679 842 635 220 39 505 965 245 492 934 7 785 198 791 254 505 246 25 465 592 660 334 663 293 339 436 335 452 169 193 188 626 814 823 847 853 108 592 877 600 528 662 387 505 456 420 12 480 445 478 75 883 590 738 179 929 176 292 161 123 264 350 750 80 951 377 711 62 969 368 440 500 809 828 783 267 28 795 747 473 275 600 359 644 119 316 575 73 608 515 197 650 643 725 508 374 104 222 436 75 368 877 575 179 485 360 224 513 934 750 764 987 130 901 633 249 219 987 101 606 504 76 258 925 801 767 301 905 767 516 980 137 173 336 95 436 474 97 949 410 847 493 400 978 397 811 7 616 800 108 2 84 184 261 11 763 30 91 670 575 607 653 490 780 989 585 218 243 683 945 654 310 440 832 68 615 645 76 12 226 960 14 88 923 275 100 688 83 967 361 436 576 792 927 136 561 292 132 804 975 79 238 66 297 72 134 691 496 986 703 722 727 717 810 652 771 688 120 854 657 259 293 13 53 0 925 614 292 59 199 48 914 437 114 990 510 26 683 784 15 388 508 742 107 98 174 656 565 72 513 2 332 584 792 163 584 719 556 654 557 755 702 473 194 816 465 482 843 926 268 636 316 554 158 202 431 110 858 996 182 151 776 514 513 570 678 875 292 236 532 849 769 236 102 963 55 346 226 676 274 272 92 369 605 250 349 38 138 209 812 320 139 590 613 652 163 293 530 233 307 840 860 78 78 962 819 909 310 823 587 363 98 457 732 703 707 83 741 845 70 555 944 209 923 559 640 88 630 948 99 715 790 959 793 868 702 392 780 790 218 147 155 316 605 665 797 92 526 540 716 375 873 440 584 798 1 4 665 409 952 542 126 522 282 919 393 984 91 951 776 309 876 710 403 261 155 202 354 682 520 848 59 395 290 421 972 69 204 417 478 934 737 604 459 21 303 630 7 394 361 562 482 239 52 885 501 207 866 633 667 388 483 504 562 551 704 314 620 686 731 100 622 248 704 83 270 785 491 55 957 852 617 441 94 447 107 373 655 973 784 102 363 47 385 925 598 91 241 220 777 750 320 179 1 802 263 49 367 532 104 326 387 722 768 259 171 875 410 604 850 196 485 991 243 870 697 841 961 938 839 518 469 161 697 248 741 738 297 110 273 401 436 438 901 982 697 851 637 109 235 267 83 720 261 326 592 958 945 333 676 786 629 923 725 329 949 246 69 248 356 120 428 570 558 109 333 257 738 970 144 752 240 5 252 279 331 845 17 56 956 471 842 588 397 347 917 348 593 764 375 727 663 581 300 223 468 411 259 985 383 181 739 401 187 991 458 518 616 475 353 353 947 197 941 124 545 638 250 916 182 403 646 845 762 724 71 11 137 108 996 298 289 515 478 476 286 936 773 903 192 128 36 917 103 977 819 648 395 71 567 577 253 991 203 17 717 52 28 854 160 802 930 449 319 410 926 606 127 701 289 319 607 325 16 710 82 835 139 255 684 706 610 937 477 813 733 196 865 761 828 27 344 760 255 663 949 959 49 78 440 116 175 49 219 967 759 79 804 898 334 268 384 945 208 861 760 719 59 406 482 665 211 604 428 466 270 157 427 97 235 645 990 188 694 211 157 456 291 739 356 625 9 519 572 993 382 113 714 220 519 975 885 730 581 93 975 629 28 182 505 263 828 497 229 524 708 164 758 777 681 893 405 469 414 755 464 574 868 957 794 167 712 460 676 73 331 431 703 360 613 986 401 221 485 409 746 971 573 284 751 35 179 158 504 371 691 746 946 340 705 520 507 197 980 185 271 92 616 752 230 10 740 631 231 227 818 755 200 394 42 729 207 997 665 711 371 359 459 319 699 943 839 208 142 600 172 191 692 566 943 700 354 685 333 586 690 930 121 669 104 939 400 311 939 68 24 90 205 261 409 904 982 28 890 903 406 840 96 100 187 818 578 541 505 690 905 974 622 29 423 726 746 823 39 465 669 63 555 874 102 742 558 87 771 229 990 179 71 864 58 258 684 636 578 968 328 485 944 728 292 369 456 41 970 495 284 420 336 840 74 439 584 633 304 135 862 74 93 711 938 927 970 625 343 550 595 450 813 319 180 108 466 637 925 438 134 211 858 249 829 711 688 194 346 770 329 986 844 200 699 784 129 449 189 473 777 784 701 593 881 881 479 349 520 184 566 433 173 204 682 5 915 150 975 41 920 84 29 766 285 507 552 192 956 742 443 736 306 146 109 966 30 366 317 328 550 661 761 723 866 445 506 561 595 483 603 517 568 632 285 631 141 616 823 100 138 269 614 222 415 501 190 223 867 286 552 419 947 315 920 593 539 429 157 136 690 760 432 260 172 495 669 92 113 495 968 29 764 584 252 957 87 220 183 954 506 735 153 234 828 75 605 369 282 762 506 973 302 716 13 253 213 683 345 105 956 315 134 722 677 386 459 764 607 642 498 891 157 429 127 986 282 511 357 565 275 641 318 356 359 109 387 573 570 732 678 528 49 590 30 726 755 490 270 142 910 546 35 846 753 939 834 37 452 969 380 505 391 698 639 750 586 28 103 934 760 559 465 587 152 273 93 685 541 141 827 232 687 862 80 220 803 692 258 35 663 638 541 832 117 182 585 481 211 466 417 749 804 660 117 734 934 210 421 477 352 250 487 817 114 567 40 696 261 76 509 703 714 52 537 609 13 900 92 2 369 510 529 175 172 646 687 884 857 110 142 987 360 629 584 252 199 402 948 238 478 238 941 971 290 481 360 81 383 453 859 530 741 391 483 691 39 172 578 674 282 720 441 420 351 28 673 328 208 401 567 687 639 510 438 708 769 798 789 931 31 651 241 772 820 725 466 859 675 46 314 736 544 755 158 673 783 609 4 992 13 349 459 430 637 675 140 187 475 708 120 507 139 361 59 737 864 525 598 320 349 912 58 671 448 992 347 11 382 129 781 173 256 242 603 893 917 522 82 173 10 978 458 925 120 295 664 984 821 42 84 948 733 918 400 183 913 525 194 75 654 976 248 688 996 851 583 694 153 444 645 939 424 105 866 544 400 532 309 1 575 393 728 88 314 906 271 7 433 243 82 865 221 330 555 996 959 916 692 891 362 339 832 565 222 701 111 400 13 198 180 366 592 908 454 684 594 503 469 29 747 551 894 746 659 451 744 398 369 438 291 510 555 902 77 555 383 964 956 174 165 914 541 535 602 773 997 198 279 468 227 28 21 123 552 458 352 299 856 499 515 926 787 73 608 864 406 991 831 142 943 774 58 264 311 660 40 310 858 97 778 87 901 577 986 455 813 118 754 671 618 272 377 407 123 763 52 529 534 661 672 480 437 730 744 526 393 784 614 31 659 172 119 562 527 107 20 342 226 552 791 622 824 171 807 725 934 859 35 249 522 707 729 737 217 475 265 388 40 657 420 699 829 317 264 358 424 62 478 428 614 272 828 219 221 638 944 157 499 979 184 800 466 913 317 462 391 361 850 209 20 50 908 628 367 950 764 792 790 245 0 407 517 829 404 738 469 128 673 746 110 858 326 354 773 644 816 942 783 669 929 803 719 840 433 89 570 976 659 141 223 437 326 740 268 730 258 515 858 931 42 746 569 146 103 123 568 697 843 353 368 775 159 866 395 370 733 965 348 172 108 349 609 434 867 656 942 127 949 803 837 991 329 186 916 210 309 486 908 155 840 278 930 777 922 327 925 435 72 54 607 957 403 995 171 273 653 892 178 382 475 17 154 804 204 72 17 291 336 925 446 954 981 156 733 684 261 439 121 112 493 507 847 674 504 796 725 935 690 904 319 167 699 473 972 681 323 767 973 660 694 199 616 455 356 130 141 395 347 41 507 618 548 134 294 830 931 22 545 623 704 642 791 405 894 543 89 219 90 64 657 562 263 54 19 397 184 937 793 309 978 80 927 306 215 223 914 924 23 461 549 727 105 120 135 1 441 2 997 531 66 656 95 107 710 891 505 672 830 78 981 810 934 688 894 927 690 810 853 713 273 405 221 156 303 134 934 523 136 933 56 978 369 928 863 858 821 148 310 431 226 72 21 163 760 915 868 452 727 724 944 778 131 167 934 212 301 648 735 215 583 570 195 731 500 836 591 101 985 679 532 213 751 553 154 292 248 25 522 753 749 468 533 658 635 247 648 714 896 164 707 259 734 680 990 14 519 361 115 506 43 425 497 572 756 652 864 6 455 389 759 982 857 294 420 273 319 846 765 217 12 475 477 746 157 469 760 676 609 653 960 652 80 460 226 836 890 869 842 347 260 381 109 895 453 307 946 773 155 714 768 168 967 247 692 126 495 455 581 106 110 543 536 967 5 540 805 895 411 428 22 671 587 907 347 43 992 295 594 150 11 364 96 978 390 788 883 663 23 466 547 910 787 85 879 571 625 464 246 815 670 47 488 38 954 613 81 949 909 453 877 920 595 751 679 985 541 564 428 343 808 975 255 375 838 912 946 466 156 195 61 605 20 549 643 752 941 502 481 852 955 360 774 552 113 233 318 433 797 746 776 385 502 809 761 342 501 487 586 657 460 647 42 480 975 685 235 918 189 716 772 922 855 326 255 746 560 573 181 137 99 735 523 601 324 64 722 825 551 310 263 14 958 305 494 713 769 507 633 958 4 185 661 859 511 916 385 73 269 345 987 368 858 290 748 185 354 472 788 683 560 829 697 520 913 970 13 684 479 646 644 261 831 307 122 123 3 286 972 272 631 961 641 491 253 169 676 385 419 245 71 979 76 768 280 989 518 293 675 776 940 100 39 551 185 938 674 189 226 649 239 635 612 658 128 644 827 583 31 248 828 878 8 682 427 288 452 945 581 905 501 301 783 541 631 969 259 307 936 263 956 177 898 349 614 28 771 443 389 580 470 219 461 478 680 888 544 910 613 127 817 117 207 603 436 838 352 473 923 68 736 660 23 636 11 637 442 560 859 832 142 331 829 381 587 289 49 133 201 663 38 21 558 23 402 772 861 754 247 565 600 761 227 623 399 16 41 619 576 900 453 496 11 63 878 376 352 705 287 554 148 103 575 484 127 755 258 766 289 283 333 889 46 560 292 445 576 333 843 154 13 298 429 800 361 87 178 714 792 465 48 719 569 623 205 696 158 464 242 447 747 576 338 572 914 630 795 493 742 640 425 533 939 632 336 80 719 514 572 292 758 620 13 329 23 218 803 181 682 47 628 210 401 744 782 318 155 579 589 897 222 16 432 939 649 768 797 148 63 372 440 821 770 453 152 572 672 733 753 134 558 162 122 960 684 904 58 839 264 647 516 264 441 727 205 868 275 780 19 338 154 237 161 703 691 91 277 143 602 808 55 163 748 178 901 435 860 737 276 126 386 571 390 605 300 373 254 575 156 51 914 88 288 853 791 757 723 70 678 327 657 734 268 407 912 947 842 774 686 897 679 850 248 71 458 548 223 490 125 379 541 817 245 829 673 39 367 176 885 47 281 544 781 550 730 695 499 352 250 188 29 707 40 277 556 276 825 779 766 729 936 87 548 184 917 1 223 286 953 886 111 237 211 893 565 719 368 66 73 396 32 103 105 849 158 662 903 762 443 450 493 382 537 819 344 456 599 345 520 554 233 632 569 222 305 136 941 673 979 17 72 789 896 953 418 832 617 324 596 63 774 867 223 313 689 345 548 68 690 846 400 701 258 970 924 341 884 645 793 643 662 865 435 338 598 631 173 218 955 547 59 509 417 282 601 108 627 927 952 97 553 354 798 812 104 502 931 767 150 726 412 590 371 625 929 970 259 880 190 992 429 249 282 846 309 883 732 714 812 686 811 367 819 389 957 701 892 891 470 44 397 661 412 769 288 343 741 325 3 931 98 211 958 380 835 269 265 570 761 855 36 574 2 633 741 738 337 635 409 807 457 806 470 870 577 537 991 320 640 773 31 738 984 989 120 821 38 163 171 799 796 208 153 799 841 895 539 180 310 726 766 546 534 238 196 114 553 189 212 196 740 22 934 726 789 833 550 828 996 499 407 573 707 339 374 329 236 691 287 324 419 55 648 953 72 844 845 625 36 836 821 776 858 536 283 649 371 611 257 147 112 443 720 598 782 872 927 796 565 216 898 984 272 549 718 122 395 343 747 209 181 571 764 817 109 49 247 258 660 282 183 550 725 904 150 509 778 855 85 124 850 984 886 900 535 606 24 930 728 771 142 909 122 906 507 231 733 754 267 173 38 451 723 542 357 652 53 913 509 915 39 139 901 926 41 438 312 65 148 818 837 290 508 959 974 17 969 487 549 238 660 365 467 164 907 602 816 739 518 105 656 335 245 559 41 286 775 132 352 923 950 967 992 460 928 746 255 677 236 804 916 674 172 163 838 81 766 434 598 64 318 256 399 341 593 219 627 370 351 757 74 81 504 844 542 213 592 575 890 606 382 808 283 332 750 899 191 518 336 790 582 654 48 981 995 420 978 402 568 331 938 642 413 444 488 733 657 859 310 550 467 470 138 528 802 888 430 994 186 766 564 768 200 612 530 197 810 510 377 381 620 317 25 811 540 292 546 975 153 634 527 398 883 444 927 465 112 359 461 299 903 27 69 105 418 377 80 230 888 457 389 510 553 415 323 95 485 647 72 416 61 378 814 944 600 521 412 712 880 651 789 563 457 637 668 653 16 526 661 904 984 53 194 317 246 517 412 731 942 262 149 6 640 741 728 242 265 918 733 147 350 524 489 807 163 159 462 180 686 125 862 450 954 59 767 202 354 957 933 299 221 860 305 640 604 811 660 869 510 173 794 860 698 285 669 639 223 909 597 687 36 462 915 769 299 684 971 653 421 685 952 420 547 37 62 929 849 501 578 361 674 153 1 152 438 670 792 439 581 391 904 395 631 821 166 930 285 916 586 706 603 318 129 928 356 967 860 983 470 218 124 147 371 125 299 588 573 869 29 932 41 934 107 672 535 274 383 821 968 747 307 573 67 214 503 201 184 143 186 432 362 88 579 733 989 657 101 564 528 131 276 569 843 384 22 380 436 405 979 406 930 67 979 997 281 262 977 243 184 941 676 324 32 35 835 799 470 937 144 1 70 420 348 691 804 148 849 242 331 609 648 263 676 407 41 735 448 20 979 632 961 435 956 771 248 571 573 719 510 717 498 358 139 846 51 722 773 679 964 106 290 393 148 966 800 189 481 28 985 462 660 948 675 396 500 924 968 75 423 258 570 921 617 709 547 446 433 322 127 178 207 417 571 355 163 151 544 645 180 531 885 618 259 341 793 759 267 541 612 690 799 184 391 196 672 938 643 107 263 770 63 470 966 634 825 907 786 149 554 744 458 220 364 495 561 159 35 606 478 647 76 280 832 467 476 506 407 897 391 448 448 455 918 416 91 523 325 655 450 658 179 686 656 544 184 219 481 219 603 960 866 679 20 478 148 496 984 333 174 156 782 622 611 480 816 480 782 919 914 234 579 95 699 237 639 883 234 899 880 837 639 526 518 659 783 444 933 769 778 109 703 340 731 316 820 549 575 604 471 491 617 828 586 318 844 6 979 80 905 639 918 546 943 216 983 728 661 918 500 219 30 981 559 539 300 159 867 875 542 340 368 161 946 732 257 792 738 16 651 423 655 571 747 600 565 732 331 6 653 609 3 461 592 562 2 670 500 869 325 44 987 471 981 936 206 18 508 722 34 161 148 467 510 895 69 78 630 178 860 63 565 864 524 160 206 526 608 706 398 934 528 165 407 511 103 391 307 612 116 341 773 42 808 286 937 656 142 347 834 4 410 402 646 934 340 853 463 726 339 639 440 868 804 626 159 686 19 467 300 911 586 851 953 397 915 671 55 59 20 667 840 431 847 488 367 965 121 608 694 461 27 912 331 832 540 268 520 560 735 598 473 324 229 207 499 147 878 332 982 898 777 824 109 627 93 255 372 214 863 844 675 669 759 784 503 301 55 801 639 568 179 115 670 408 100 947 555 978 281 540 878 61 144 766 466 15 23 616 230 664 463 683 335 224 470 616 303 303 419 943 649 376 836 100 785 936 49 120 916 331 438 574 170 583 342 414 376 365 32 606 808 495 70 145 497 318 762 801 399 959 746 50 116 584 150 901 522 200 23 218 309 462 792 257 823 913 671 977 58 703 586 866 201 434 14 698 752 554 279 153 293 803 979 409 167 908 90 467 886 114 685 197 354 258 232 955 173 903 934 231 608 300 100 587 734 890 66 266 224 345 197 295 151 179 483 318 89 573 786 975 465 473 950 597 509 184 554 682 865 269 914 475 347 792 65 860 462 907 128 464 254 104 759 183 283 244 502 150 596 68 903 63 319 633 661 829 595 993 513 462 42 207 715 390 777 558 252 19 467 158 483 722 262 245 905 323 267 187 473 863 255 156 705 575 789 368 184 386 141 697 626 184 683 122 574 240 680 604 260 926 762 743 428 27 766 113 350 36 301 602 677 334 758 384 687 328 530 871 492 672 349 121 634 34 243 210 274 701 814 534 629 356 58 59 161 824 173 290 638 252 892 96 586 430 258 276 758 567 925 253 19 276 152 653 88 173 641 141 874 235 453 506 591 511 343 753 116 516 821 754 546 715 628 135 923 887 189 684 456 116 715 475 393 867 906 481 42 549 622 694 784 78 978 377 367 324 908 483 618 731 240 167 226 646 80 152 535 269 836 769 385 553 24 556 200 930 40 242 481 440 714 267 296 695 423 664 21 333 149 417 843 167 584 71 814 664 223 129 711 837 677 99 392 701 655 370 412 473 390 893 914 107 939 212 802 364 876 601 475 804 20 320 971 383 392 565 825 393 695 539 233 374 638 403 853 73 774 267 547 166 939 463 51 880 453 853 24 110 234 499 914 255 598 665 416 768 233 243 163 706 782 396 858 200 800 713 274 354 759 821 298 700 64 350 360 295 205 384 405 440 661 99 473 261 765 889 31 776 134 971 262 695 369 122 895 947 613 171 81 374 770 380 852 612 730 214 908 935 598 93 155 262 193 406 301 736 297 333 292 210 84 554 905 453 676 580 181 291 530 262 444 302 642 298 915 374 513 603 90 889 696 23 153 667 430 233 183 727 344 475 715 428 31 400 881 485 981 840 555 513 105 1 593 525 299 510 678 590 891 768 482 368 791 413 37 1 424 221 507 768 696 224 198 506 625 858 991 386 700 548 899 583 327 494 887 405 783 567 995 676 115 257 46 684 449 860 686 873 859 195 644 335 197 620 841 600 480 613 986 959 939 665 544 269 162 433 674 723 778 449 179 893 485 4 580 934 864 46 587 725 241 11 62 216 632 682 817 890 297 805 851 238 473 176 507 413 387 959 914 168 411 95 63 674 99 421 388 741 245 975 468 264 765 309 481 399 991 300 69 290 883 921 528 136 99 814 327 486 553 243 654 964 117 496 640 216 695 30 958 941 784 206 983 551 515 466 728 508 544 797 576 430 498 883 344 597 699 672 862 254 693 296 997 810 570 417 805 268 226 765 987 788 749 972 341 267 219 847 553 763 424 132 971 923 17 318 300 494 768 940 526 463 239 303 276 809 721 83 855 725 626 622 515 155 597 634 200 816 261 754 359 685 664 333 388 459 651 467 953 199 409 259 662 648 563 716 460 64 577 95 789 981 718 84 139 95 718 339 689 757 871 50 444 537 383 611 996 812 80 729 13 267 989 454 916 332 172 156 396 528 251 963 511 747 49 428 842 545 768 533 304 641 362 526 957 745 915 733 338 773 465 129 43 234 361 737 566 534 893 740 840 922 483 353 672 532 782 294 855 330 828 937 749 192 243 708 715 937 444 831 712 687 739 533 921 102 272 267 414 943 785 256 646 270 610 98 580 172 392 437 502 0 154 253 968 175 740 464 114 962 297 827 651 814 140 574 917 413 619 333 358 406 590 782 676 978 880 258 152 275 473 432 275 627 463 24 802 205 488 695 169 563 302 598 380 442 174 299 855 571 410 992 977 2 776 433 758 659 691 910 712 166 122 765 571 586 789 154 569 279 849 739 843 153 339 225 595 292 302 231 863 712 3 621 493 779 56 253 218 526 942 930 470 66 698 820 652 267 974 224 547 603 741 170 534 858 173 907 152 475 140 794 965 919 195 460 479 251 714 697 555 658 408 28 502 884 848 157 153 602 159 478 207 900 648 741 760 821 428 691 76 569 265 44 268 460 504 747 489 996 225 47 434 411 851 937 297 701 872 228 305 33 485 290 711 135 809 251 735 239 942 589 586 985 633 855 225 916 604 715 914 829 540 129 242 171 68 317 872 940 324 955 973 809 25 464 722 834 715 237 75 438 827 440 425 240 297 651 158 679 146 851 511 464 758 531 635 826 627 509 546 951 244 299 540 269 763 264 881 480 280 734 918 109 176 346 127 473 775 64 155 921 693 444 387 453 753 800 281 160 89 827 113 333 128 431 380 669 696 41 151 754 775 72 641 952 196 768 205 971 832 138 672 527 360 837 758 892 639 41 54 728 646 944 839 552 377 997 1 851 40 153 607 593 3 250 547 199 797 531 948 631 447 400 937 586 17 697 480 656 517 312 164 941 258 781 274 636 780 275 267 598 206 875 193 209 903 519 186 702 828 912 114 55 92 53 641 109 528 899 543 823 214 485 545 472 268 597 886 826 872 932 204 857 809 398 68 492 695 33 197 525 945 311 580 40 142 2 925 448 901 471 52 117 956 597 368 5 972 34 831 624 966 38 483 555 214 330 50 909 363 247 214 88 336 794 128 256 796 56 482 478 305 534 595 263 909 741 268 883 776 878 288 744 916 771 302 908 103 352 819 466 377 35 555 491 607 461 525 184 295 9 662 600 322 37 642 11 779 910 673 335 568 961 857 264 734 161 174 616 291 771 860 446 584 417 715 194 657 242 156 952 30 596 333 352 411 975 141 192 665 814 305 236 555 165 278 70 104 453 686 174 226 548 620 811 744 116 783 403 358 939 135 388 315 246 518 726 1 438 697 445 254 4 459 810 169 737 658 52 192 346 226 419 672 624 10 418 740 793 599 101 512 513 267 827 537 564 555 539 4 254 984 36 37 445 624 982 960 284 36 155 630 262 352 305 887 140 501 407 933 103 508 447 394 554 276 931 120 609 472 900 864 236 936 901 459 563 885 422 847 700 355 258 740 485 341 629 625 842 815 560 723 325 785 119 657 839 53 555 450 303 457 94 540 396 773 777 737 439 201 364 917 334 622 659 819 963 69 446 808 884 784 311 987 349 431 647 190 484 204 419 565 440 291 107 614 843 885 353 62 864 495 979 201 120 640 798 861 709 247 449 595 809 761 585 161 194 12 129 456 216 326 23 434 396 907 50 19 572 181 81 438 677 62 417 797 480 218 438 192 243 888 565 830 651 928 769 623 940 677 81 935 781 880 371 179 567 422 198 141 381 57 358 60 895 775 635 378 771 76 348 792 964 913 625 395 622 174 20 564 851 877 501 635 759 651 592 107 851 791 248 234 626 606 295 524 162 930 902 711 8 30 506 750 721 909 147 345 85 167 688 715 822 967 352 362 620 944 469 473 515 717 708 144 104 781 446 44 491 350 755 500 158 41 30 879 950 178 5 814 123 693 531 946 662 661 88 285 385 557 536 679 54 24 823 158 583 271 202 77 399 736 355 557 777 385 216 508 341 221 324 465 692 633 191 357 74 279 420 237 614 734 916 668 759 741 605 344 790 807 421 967 323 776 304 103 940 521 611 283 520 713 526 215 126 717 350 976 774 770 215 390 284 134 61 45 653 444 168 224 253 367 193 577 922 276 458 864 575 847 149 97 562 676 90 466 173 218 444 948 766 437 118 53 349 955 874 5 401 44 7 433 412 200 788 336 476 248 978 53 97 129 927 437 583 795 903 757 16 127 485 782 564 381 613 692 339 490 697 740 534 704 951 724 682 741 838 937 989 818 768 88 726 697 303 89 273 208 624 67 113 111 627 456 493 243 150 610 733 625 130 47 109 84 772 791 825 390 508 817 211 279 683 715 754 987 804 29 973 431 96 865 542 724 323 813 745 251 203 480 876 334 305 985 418 79 556 245 248 67 64 459 346 526 176 878 293 758 686 46 191 782 911 512 286 236 105 33 487 309 291 143 643 597 130 63 454 687 308 702 532 151 939 656 455 893 536 748 654 224 794 845 785 708 137 849 722 243 661 988 552 952 133 973 329 42 38 562 729 124 266 41 275 984 697 730 879 235 258 313 238 55 937 25 541 76 874 265 97 537 33 427 270 167 402 377 209 440 939 716 565 984 757 618 970 456 129 629 469 387 943 707 220 660 732 761 736 387 805 834 702 838 41 972 7 444 130 992 884 71 710 229 833 247 626 583 481 755 215 951 144 936 438 143 598 949 904 114 338 711 726 818 330 768 571 337 214 701 110 876 550 820 884 386 846 512 969 329 269 962 60 191 678 277 334 56 228 19 947 344 730 675 164 62 223 513 178 215 216 288 94 767 886 756 931 734 270 680 842 317 423 680 508 879 957 621 936 963 640 885 87 150 340 252 989 564 765 945 779 760 13 651 307 899 409 18 414 679 698 36 996 899 716 285 781 454 684 719 197 326 384 285 254 724 537 245 290 82 968 848 620 981 501 927 661 911 945 77 370 424 113 147 325 607 432 108 839 118 605 39 222 989 324 254 716 639 278 784 499 248 634 122 232 138 827 893 827 553 748 199 755 639 346 82 26 556 967 866 452 574 683 452 344 9 707 838 426 985 624 925 235 261 825 245 177 433 916 6 986 666 205 521 307 330 603 112 664 350 978 119 703 663 349 49 450 58 887 876 45 291 581 59 552 409 82 729 620 1 513 386 445 719 907 753 827 290 643 493 641 623 390 124 66 740 949 294 576 838 172 400 907 531 459 462 718 319 969 340 320 485 726 766 982 635 299 811 704 942 84 347 345 253 249 189 993 200 483 571 816 655 749 725 188 986 965 907 308 937 27 628 202 754 174 962 169 473 553 873 195 637 0 540 668 249 729 663 227 990 15 45 647 764 771 614 753 516 301 63 233 328 469 435 860 644 177 808 895 730 461 869 148 462 189 816 489 697 260 495 689 275 540 117 817 91 731 350 608 810 413 841 916 661 57 557 85 234 367 758 965 828 629 891 70 819 709 338 296 969 833 985 24 153 104 842 245 613 194 853 425 386 474 122 825 531 679 910 766 48 670 511 654 80 404 503 677 115 841 973 863 676 960 887 607 67 509 852 680 704 485 884 868 960 8 695 493 465 607 261 513 57 550 945 913 954 450 592 848 293 567 713 747 530 602 357 375 114 987 833 596 475 719 466 437 505 939 708 970 326 748 263 383 300 211 299 257 439 669 107 511 239 820 260 547 202 395 922 94 385 535 468 638 257 712 77 540 653 563 291 979 313 554 143 614 543 220 649 983 889 756 496 906 356 534 455 336 708 157 431 871 693 677 511 728 392 366 48 47 929 339 805 23 894 948 637 217 946 288 202 837 822 476 746 956 789 979 294 499 139 503 150 610 183 661 340 575 805 388 400 514 506 207 537 402 157 952 619 105 242 600 721 842 854 247 800 645 228 97 922 145 600 74 755 561 513 873 914 320 42 317 613 548 524 152 728 460 107 127 343 127 505 66 970 362 91 772 785 320 647 710 243 28 784 777 589 78 430 506 176 250 601 789 798 127 720 306 365 605 434 709 732 939 553 482 81 645 35 867 743 682 579 986 710 143 543 80 997 974 586 176 226 965 965 803 94 687 111 460 294 323 947 805 265 502 67 346 149 102 991 892 563 350 659 275 494 204 355 271 956 719 447 961 686 415 766 559 880 655 797 953 979 746 538 246 250 605 370 400 486 364 72 51 714 731 326 986 936 460 260 672 957 485 635 646 900 403 207 561 837 782 516 818 530 56 842 780 439 214 958 925 356 33 754 849 764 83 615 480 321 653 155 280 141 790 704 43 972 689 604 811 473 898 631 5 954 253 786 174 467 524 101 602 557 856 231 324 717 846 804 816 502 737 98 421 530 581 242 282 272 625 871 746 525 282 751 260 535 317 434 780 842 313 384 179 947 393 503 444 242 88 262 522 825 139 943 135 720 963 195 770 590 68 518 894 350 50 156 885 145 368 446 765 459 830 945 409 4 228 631 246 94 672 546 698 589 269 833 89 234 807 859 603 875 158 499 6 984 655 669 131 801 117 675 262 726 400 449 730 628 83 754 501 533 302 201 124 349 812 213 583 621 74 188 277 232 465 283 994 898 952 128 701 848 581 964 576 981 193 308 389 276 840 668 809 144 869 933 271 684 924 854 307 1 821 584 11 288 645 8 189 378 912 668 228 495 412 804 256 606 890 423 882 732 94 472 654 963 185 925 427 112 559 513 889 160 875 678 227 523 686 194 901 378 862 131 651 277 713 907 883 383 111 545 893 205 795 549 946 759 254 154 649 591 667 318 752 544 996 757 845 463 951 748 841 593 657 495 870 150 182 533 533 71 81 428 54 654 755 3 415 11 157 842 381 602 162 911 148 161 670 994 624 623 522 245 218 958 518 867 110 701 402 644 550 261 850 605 694 608 386 887 397 321 732 778 923 894 691 849 833 141 623 459 764 148 483 761 884 3 630 994 482 810 418 35 850 271 640 546 879 28 435 278 349 945 835 52 842 528 901 677 670 527 915 214 453 400 753 339 403 163 335 886 974 754 699 604 27 341 152 684 147 365 962 274 313 799 326 933 108 229 390 556 534 307 548 987 485 304 328 667 467 664 555 221 198 256 825 3 375 755 687 522 899 651 574 214 231 900 925 117 907 317 451 444 403 777 433 888 83 762 557 329 206 890 328 404 924 932 407 79 467 96 379 368 525 953 360 534 633 65 429 543 383 880 987 786 660 422 454 521 962 790 628 170 460 735 352 165 669 537 244 914 411 402 285 715 357 423 251 991 489 681 536 650 341 303 216 779 503 670 303 246 240 709 194 701 446 547 644 893 862 666 810 276 70 873 769 428 76 22 199 343 481 513 993 823 594 211 604 99 660 685 345 900 175 540 381 621 865 27 295 507 694 883 561 764 536 332 970 612 355 947 734 614 462 729 217 58 941 600 934 603 287 281 283 462 599 665 862 244 470 935 752 942 820 93 709 136 426 459 526 559 409 262 175 649 992 393 708 713 993 644 318 60 703 379 301 83 46 941 105 295 878 635 239 478 729 948 614 157 188 918 716 597 183 669 26 953 840 734 668 613 158 764 452 640 145 753 501 968 474 606 265 354 244 504 610 973 233 4 908 421 922 404 796 883 75 822 838 694 337 286 309 273 52 761 913 974 294 416 944 768 801 211 900 47 493 290 798 726 294 486 925 995 890 501 658 743 104 499 439 219 563 749 270 616 290 186 592 585 380 316 355 959 305 36 784 798 326 362 305 399 848 10 396 740 290 56 486 172 333 703 169 675 454 439 71 523 625 663 110 784 757 243 523 64 57 310 640 384 672 945 783 523 734 957 43 26 791 307 974 903 13 145 580 245 584 651 768 988 94 656 552 851 678 77 693 735 387 335 121 838 61 682 141 795 419 184 599 213 270 575 118 61 720 698 306 306 129 853 296 223 289 848 852 967 704 547 705 93 882 604 709 943 67 850 518 486 813 119 699 85 694 595 146 194 73 230 501 202 861 575 203 929 204 57 898 908 382 383 779 267 766 491 988 833 343 287 99 158 406 577 21 879 174 167 75 248 176 354 228 815 930 432 746 912 267 647 822 650 808 381 695 354 872 463 189 994 750 67 930 935 644 952 816 818 897 669 844 851 26 851 669 734 285 417 648 552 66 250 980 653 631 677 9 506 143 975 280 893 44 212 608 466 942 426 64 620 98 909 473 900 540 144 636 825 562 64 157 406 314 140 61 723 817 847 9 738 824 289 412 646 280 22 114 224 449 178 844 325 865 320 5 407 464 419 12 804 483 170 213 575 88 52 300 683 899 310 424 725 599 836 151 657 858 265 882 87 222 506 190 89 604 195 275 847 614 287 653 875 235 644 452 101 697 531 785 598 841 211 104 220 825 255 656 463 299 318 551 521 824 519 388 209 715 441 58 109 729 711 985 742 136 217 844 833 526 409 433 369 398 315 368 225 571 26 466 870 344 795 171 946 317 337 157 34 779 991 919 288 483 684 32 619 680 654 454 208 65 887 356 463 981 724 466 554 528 933 204 650 730 153 376 49 490 312 859 271 305 559 559 788 245 370 409 925 26 863 136 92 531 492 333 514 994 800 70 302 513 52 730 245 205 108 73 473 420 710 523 504 271 84 294 517 232 704 222 259 569 358 129 102 628 462 394 402 42 242 704 555 294 214 579 277 101 430 529 521 142 54 27 414 914 100 709 149 804 931 408 153 292 315 34 698 555 428 103 598 671 807 931 743 800 290 799 901 720 330 202 863 162 230 57 78 108 766 227 912 699 413 67 769 728 877 470 286 308 573 662 757 160 373 502 960 664 81 863 164 189 68 29 351 76 86 430 184 852 435 874 332 849 719 103 357 599 573 643 907 924 307 666 87 459 946 825 125 806 691 289 995 537 97 127 391 959 335 575 592 770 229 924 399 948 29 757 549 381 402 236 307 488 680 172 947 407 0 850 215 469 917 988 784 16 117 177 976 230 530 570 3 759 496 180 487 303 937 39 462 120 53 770 386 734 720 113 919 498 741 136 745 660 902 531 677 798 708 433 30 18 5 809 777 279 990 45 360 707 84 823 605 913 373 991 427 95 882 348 372 625 262 119 66 167 651 521 743 139 954 773 158 737 363 713 794 133 758 156 840 620 757 226 314 132 995 741 6 880 92 378 285 354 275 351 299 704 872 44 844 606 818 780 345 959 273 917 94 810 76 712 210 611 938 524 744 936 268 528 596 360 684 659 714 959 13 792 666 663 836 290 50 434 848 173 395 123 93 489 711 945 980 922 558 920 226 304 636 494 610 234 632 296 894 127 36 685 919 480 128 757 770 178 194 398 352 589 299 223 857 13 170 839 713 728 761 939 35 400 214 423 412 846 498 86 973 534 771 894 16 678 654 564 634 848 740 986 217 41 211 76 830 159 915 545 888 457 265 701 635 479 126 825 327 624 912 303 160 463 199 952 143 631 296 778 259 38 544 255 856 534 331 688 693 27 236 583 262 501 286 897 980 191 724 309 815 416 390 754 880 368 486 801 1 561 581 39 599 904 294 457 218 403 924 911 430 162 275 692 441 339 369 201 530 96 288 126 512 679 658 172 49 146 974 826 485 335 643 87 241 715 322 237 121 248 151 551 188 204 24 407 543 171 608 852 267 897 756 558 356 416 508 405 340 484 11 826 598 433 691 617 150 791 855 271 818 784 601 784 988 403 194 311 574 802 941 620 479 699 956 835 893 466 20 14 729 808 618 329 243 89 946 393 658 803 443 478 367 46 265 357 449 237 447 801 817 390 423 299 868 381 912 541 848 933 555 357 743 951 686 764 42 412 159 701 994 380 957 363 426 2 499 653 239 946 235 59 116 658 136 762 818 50 306 446 983 639 803 506 371 491 272 413 903 210 892 677 590 630 43 795 632 542 228 650 490 463 487 384 900 623 149 720 673 233 168 437 872 971 721 245 242 772 437 923 760 109 603 130 739 646 703 152 966 932 802 236 175 69 620 77 692 547 575 145 780 743 360 655 494 860 678 514 634 893 440 396 5 821 304 522 247 10 452 215 720 34 229 895 103 849 751 795 399 328 719 957 850 81 392 124 941 73 639 355 744 857 529 749 458 834 52 705 844 504 698 566 539 927 241 642 778 992 218 955 101 937 693 729 796 87 853 518 936 494 873 683 131 405 212 589 19 42 296 863 547 772 209 864 701 450 286 260 223 504 993 102 221 688 831 20 554 686 538 492 959 191 953 92 596 168 682 615 210 756 258 535 531 245 179 234 696 466 272 697 748 268 799 970 734 632 768 290 98 308 561 59 277 516 152 652 462 612 269 451 148 306 986 679 551 168 692 27 412 964 724 162 12 303 134 747 713 902 39 812 988 600 871 268 895 801 920 359 415 967 588 342 53 577 23 383 523 493 410 713 238 913 875 250 994 788 775 710 692 815 524 461 195 397 507 92 977 429 230 394 176 818 514 230 175 538 391 476 809 801 191 49 494 845 78 491 635 853 203 107 448 727 568 644 902 77 514 881 284 522 56 239 121 570 247 74 886 638 551 476 219 520 303 714 145 381 983 780 237 188 666 463 693 14 885 375 868 402 37 154 702 869 171 823 441 418 676 108 58 229 362 278 527 665 770 451 49 755 11 64 721 677 527 416 692 415 569 562 595 606 494 299 477 666 901 697 862 579 583 699 586 945 977 891 612 527 344 661 62 134 503 783 811 33 977 505 226 548 845 821 933 120 898 412 786 579 887 650 160 472 351 524 197 108 196 810 413 318 251 475 452 755 260 266 566 17 549 792 566 175 393 279 295 293 691 83 873 359 511 811 609 641 116 807 527 312 397 941 408 648 196 861 183 457 905 527 474 234 321 818 409 714 99 704 786 569 565 661 928 855 252 317 276 146 902 803 458 301 524 645 728 721 508 689 956 193 219 432 427 318 31 615 35 130 321 599 477 665 262 185 300 292 503 576 439 407 159 675 487 684 322 217 407 608 684 365 579 903 575 9 224 606 402 37 515 501 636 992 168 676 180 246 968 461 822 187 868 982 863 135 446 963 352 853 352 39 996 931 720 351 718 722 958 122 759 253 624 397 247 570 851 205 817 600 666 419 787 315 181 430 450 627 174 581 260 526 398 258 237 120 610 734 843 348 634 382 601 260 558 626 609 411 610 206 13 56 625 801 371 807 11 600 436 185 183 697 489 581 733 505 479 123 241 102 471 875 263 850 914 821 257 303 234 867 509 26 923 912 605 75 721 616 675 936 580 636 413 847 219 148 354 476 272 595 357 521 251 620 152 943 443 409 248 455 56 535 259 979 449 864 832 949 261 509 887 841 147 80 690 144 228 823 399 278 420 756 578 449 378 730 394 599 917 420 56 973 955 316 954 407 958 567 136 221 78 25 840 4 105 311 148 111 136 547 168 334 83 524 784 239 256 956 838 951 157 673 926 114 767 660 299 727 229 435 727 308 238 347 312 121 658 238 233 572 564 179 907 425 703 471 665 737 429 505 690 364 956 618 257 725 280 556 233 510 770 738 596 786 87 686 908 746 702 919 320 46 100 7 472 581 478 139 320 686 422 788 52 381 186 309 108 466 644 119 754 194 857 130 980 945 816 668 471 299 589 569 345 467 577 817 50 57 956 148 521 381 714 574 762 900 661 648 147 307 768 901 501 405 810 262 352 406 930 823 705 300 395 53 767 750 870 596 807 607 744 109 766 239 683 530 141 346 956 288 432 504 968 933 910 780 973 42 188 906 644 672 208 41 725 975 569 375 351 156 982 874 265 750 115 948 60 256 75 19 323 507 301 293 220 213 851 196 34 817 104 678 491 90 497 994 843 68 372 197 224 356 73 490 109 188 440 169 222 293 964 545 800 46 616 23 259 247 219 293 843 101 749 336 191 248 111 812 316 483 11 541 839 860 33 726 826 251 674 827 323 418 374 125 464 769 924 724 794 145 795 639 24 547 754 991 795 865 806 890 350 595 433 191 236 244 696 64 273 372 669 596 790 46 722 257 593 648 759 389 572 334 31 596 659 785 368 235 652 176 127 780 549 338 971 785 582 447 628 855 819 299 232 390 123 954 647 716 382 186 884 732 520 693 331 182 258 477 195 910 653 322 692 980 660 443 768 244 669 176 877 490 475 111 880 377 843 307 871 6 493 757 738 792 230 847 974 488 326 171 178 979 271 648 740 931 870 510 953 541 464 610 33 717 500 692 96 345 777 968 351 273 505 868 67 736 717 819 4 46 768 183 803 817 831 545 528 703 833 483 246 299 871 58 19 373 750 115 497 529 861 626 580 147 496 425 661 216 24 665 40 792 848 843 389 682 169 917 165 4 180 412 82 54 248 101 205 0 992 702 307 634 109 666 781 605 93 444 599 118 111 639 688 738 263 856 200 432 775 365 214 956 555 296 788 803 397 993 581 170 476 889 804 363 335 587 968 428 809 348 324 698 765 791 438 30 649 638 240 426 782 455 162 339 751 950 145 151 724 726 99 202 395 903 565 730 270 313 937 81 439 41 557 207 832 996 237 483 414 478 688 198 711 850 538 464 581 461 393 307 965 492 509 363 397 852 871 445 943 588 526 385 630 86 592 464 860 607 726 276 863 194 253 576 46 569 43 405 32 436 712 997 929 1 140 106 631 790 552 577 380 856 962 12 720 334 255 582 941 759 637 807 953 668 385 777 239 206 185 271 643 897 48 352 677 965 458 310 535 12 887 915 869 629 706 369 963 739 952 907 500 369 716 455 39 879 234 278 88 197 327 731 873 153 861 552 120 321 862 433 112 530 129 759 161 835 130 127 354 860 36 854 231 530 89 48 189 101 104 277 299 431 786 174 363 649 504 483 749 368 695 861 898 824 622 62 661 752 965 793 615 779 427 624 311 516 451 500 395 555 556 694 765 122 646 130 772 152 391 523 299 88 164 199 912 786 39 353 318 782 924 711 563 353 338 652 869 567 931 45 124 489 739 667 611 166 575 163 96 745 464 395 611 628 373 526 194 190 657 513 973 584 226 538 937 342 969 587 909 902 632 812 171 151 259 560 95 835 502 192 582 966 587 195 375 738 499 569 929 935 860 904 299 89 222 16 209 193 603 897 873 15 711 46 943 748 385 816 585 887 786 945 855 154 919 10 892 198 358 823 135 220 507 434 87 508 451 75 701 832 972 355 626 463 179 349 213 564 167 577 453 954 524 89 110 223 99 780 200 235 606 335 456 891 548 321 401 777 396 881 389 370 238 793 833 417 144 49 982 90 404 215 822 928 304 710 930 182 492 132 417 876 245 651 770 571 973 173 128 149 56 296 520 72 91 133 490 14 958 252 104 364 467 704 73 550 194 5 510 686 913 705 343 936 359 115 510 112 66 416 261 899 712 559 971 804 693 241 596 431 271 700 796 739 184 869 69 378 652 579 842 345 286 187 283 423 80 571 535 923 988 575 824 480 136 575 64 607 595 660 41 866 140 615 385 324 486 454 480 916 811 325 263 100 512 324 523 371 896 837 296 664 414 898 146 328 253 987 714 848 649 533 495 790 150 880 892 414 115 375 332 926 700 373 804 990 697 108 363 373 945 437 815 139 115 740 245 369 729 737 995 380 272 492 948 200 153 843 614 268 220 724 196 698 875 779 468 575 887 610 726 834 49 544 751 165 286 774 312 17 514 309 175 786 580 126 765 733 747 381 3 745 884 975 223 761 756 691 116 645 303 621 259 131 167 788 74 231 565 386 248 857 473 201 645 55 105 190 788 852 572 791 599 236 547 822 997 305 294 892 729 597 515 988 728 460 557 580 691 124 966 939 981 442 918 406 275 26 597 66 878 947 635 258 185 184 858 960 268 154 632 997 752 149 765 260 609 324 841 302 448 587 21 209 807 940 394 85 966 991 927 624 718 342 882 681 527 743 421 573 675 56 572 429 981 339 468 593 442 89 673 890 454 473 878 264 193 274 127 161 45 832 563 763 176 448 224 481 969 645 56 646 701 406 854 685 524 102 58 966 191 509 636 423 760 516 687 953 790 592 892 613 426 458 378 381 684 380 862 433 28 697 81 507 105 713 970 629 815 806 597 784 318 236 210 80 530 675 812 323 48 706 714 252 942 871 633 628 253 498 63 281 197 921 789 80 636 539 710 232 348 87 18 444 101 6 524 632 460 116 733 508 823 449 760 767 322 396 176 354 672 239 635 647 162 204 727 577 744 217 809 870 83 605 316 184 612 618 594 74 735 329 360 338 557 122 107 657 296 61 13 968 301 427 617 241 409 347 596 931 342 185 803 425 791 121 610 183 740 206 35 477 314 395 815 649 295 700 86 592 762 876 562 841 305 182 860 492 307 459 426 649 422 231 77 215 131 465 398 871 449 211 128 541 606 721 192 902 423 57 496 963 933 836 806 18 796 447 510 105 684 714 533 108 724 388 324 855 853 500 506 304 712 634 624 98 357 816 2 558 651 276 524 586 115 110 604 911 557 893 795 243 387 108 352 113 496 454 746 129 954 254 433 446 666 59 545 25 654 325 362 307 602 886 672 495 996 56 186 334 949 981 577 339 867 707 230 365 163 977 494 896 233 706 122 900 543 667 703 975 993 67 63 375 731 735 870 730 791 58 66 521 818 421 638 687 907 868 831 848 847 327 524 859 811 647 539 135 94 244 112 865 90 175 242 821 910 890 331 482 727 175 5 325 375 643 790 284 513 623 134 141 729 659 2 542 86 541 455 180 563 568 48 431 743 68 255 434 959 364 694 466 540 699 791 693 122 583 977 635 985 889 554 716 550 556 38 414 875 494 595 219 840 421 650 585 489 683 797 228 826 493 472 368 970 265 63 94 627 818 508 614 709 64 332 40 399 148 454 54 642 51 273 262 250 702 848 740 165 425 746 991 697 221 139 447 264 978 542 891 798 828 285 288 892 395 328 71 544 782 126 964 612 177 229 862 879 855 382 823 60 131 816 535 130 956 983 172 936 305 842 515 135 129 803 29 525 133 877 847 693 5 591 307 958 598 172 618 233 332 443 72 463 261 607 371 995 592 544 712 897 388 229 810 517 810 840 820 721 719 447 416 502 817 724 462 417 674 82 429 8 525 501 250 565 886 621 562 259 943 54 934 333 283 747 629 871 367 229 594 88 677 13 368 496 515 830 691 967 691 898 753 994 401 781 561 290 183 902 549 128 956 485 240 20 12 869 891 379 100 266 245 555 57 613 829 350 224 523 97 915 201 850 911 603 412 253 671 595 933 0 723 891 263 963 689 276 612 361 655 713 627 901 48 462 294 878 812 518 181 909 213 382 539 903 985 951 158 436 548 93 436 52 762 478 793 454 532 186 593 189 677 0 868 725 462 165 605 276 461 786 963 675 171 504 580 934 236 516 151 562 387 365 614 151 843 188 383 377 152 754 345 829 754 215 334 218 158 940 494 620 506 237 297 455 742 655 170 978 173 321 542 560 686 935 489 310 901 651 465 55 407 810 662 164 804 996 382 740 716 655 362 225 892 437 458 414 870 628 172 45 727 493 383 194 208 651 282 111 82 747 942 489 338 384 431 144 382 592 662 101 27 803 104 919 20 340 114 891 747 286 714 476 779 876 448 987 529 730 876 611 258 598 878 596 982 312 518 367 682 182 246 709 985 128 630 8 468 522 677 993 809 393 250 368 271 698 136 578 209 14 967 467 613 848 65 375 938 583 742 622 765 766 333 531 672 741 317 143 266 994 138 853 389 166 223 439 865 137 19 76 152 987 321 543 615 386 918 555 747 441 179 292 985 512 823 660 255 142 581 299 914 497 154 306 664 156 745 531 71 542 385 1 309 706 544 924 870 243 481 619 462 660 689 449 950 515 111 984 435 470 285 352 968 218 436 634 152 959 943 223 503 108 225 813 814 547 739 464 568 1 861 32 661 552 482 392 845 371 378 61 620 441 191 590 437 627 4 589 588 947 591 869 57 594 462 649 143 980 891 712 981 754 522 422 308 782 814 932 156 194 993 776 414 186 146 851 591 150 221 181 875 812 828 932 408 71 361 329 53 254 819 36 10 344 458 96 128 53 30 62 247 801 616 439 987 762 293 580 690 514 539 567 328 148 279 514 219 640 621 272 672 443 308 682 565 544 557 471 597 587 534 623 391 928 64 158 471 357 517 939 649 58 509 755 206 566 271 425 209 671 475 881 892 561 344 459 108 679 930 483 46 244 884 215 951 949 374 424 86 891 365 514 727 652 271 712 221 321 915 208 992 393 867 886 954 989 125 840 670 833 104 717 856 988 932 809 717 86 13 582 977 156 98 485 587 147 199 808 468 116 794 240 509 663 904 244 655 807 86 105 643 966 822 501 957 535 90 454 621 103 38 379 37 912 864 624 838 841 434 308 957 230 327 247 672 11 491 107 819 355 212 464 324 813 743 61 350 833 515 749 714 332 130 751 24 772 378 862 393 590 949 131 599 278 378 51 289 647 158 886 780 370 352 882 961 97 943 313 708 239 841 424 349 749 954 373 302 334 16 695 702 965 826 303 23 982 354 90 409 290 977 192 439 331 76 402 207 798 494 693 815 337 120 166 88 76 317 390 188 333 88 890 300 692 972 323 677 106 192 88 397 171 58 614 280 911 18 265 711 512 959 306 849 857 250 716 711 567 108 899 901 972 569 979 445 321 83 124 206 275 988 381 446 825 995 504 738 15 770 229 306 509 535 933 368 785 651 81 132 538 980 35 290 329 793 735 429 876 637 635 153 406 18 377 233 791 659 971 806 431 978 890 940 515 826 88 80 257 169 212 795 927 26 88 37 819 601 466 697 241 103 628 647 897 783 880 690 444 631 276 654 611 169 374 904 773 241 984 32 410 974 606 340 2 472 377 821 851 621 298 94 724 704 519 401 489 401 93 712 810 147 146 423 94 298 329 867 539 93 678 728 70 64 846 72 314 3 672 167 624 748 40 350 455 559 529 944 961 622 436 551 769 360 975 642 659 84 511 976 954 967 706 26 33 554 874 125 557 326 293 183 77 333 311 532 892 618 256 633 242 471 187 790 831 940 434 270 802 723 249 758 693 733 784 504 68 439 630 625 765 701 587 842 36 676 154 706 297 411 120 317 660 307 885 493 27 99 764 829 823 791 590 296 526 154 578 594 593 986 0 139 689 365 981 503 819 914 988 894 105 110 990 765 195 877 260 0 755 802 829 358 595 421 432 900 354 12 274 947 777 52 88 246 195 848 750 793 764 518 689 647 406 459 414 601 117 452 601 872 257 210 232 630 410 442 310 764 454 585 491 11 415 580 258 611 208 10 406 750 306 873 399 712 335 591 93 452 45 472 104 80 682 114 489 870 556 799 636 788 164 906 800 580 266 60 969 474 846 155 4 154 806 403 866 143 772 959 373 817 211 255 676 893 369 167 766 703 966 182 494 133 90 296 491 356 356 462 608 204 617 612 136 425 793 780 347 567 741 498 165 730 532 841 625 901 10 171 607 754 132 879 887 0 177 380 135 311 620 743 293 17 136 429 221 929 211 346 499 730 622 442 462 156 285 865 836 73 815 445 827 947 104 495 725 281 875 860 370 276 606 663 71 520 870 292 451 859 638 728 369 41 172 609 197 235 254 35 308 847 258 138 796 362 633 302 421 288 164 791 342 548 234 414 70 882 706 300 521 125 30 668 166 979 57 141 216 312 177 303 161 213 441 736 576 852 40 997 918 980 569 263 531 581 455 601 466 939 901 765 66 710 436 10 691 493 928 685 583 883 988 745 98 209 261 674 839 301 452 760 61 799 801 592 382 258 972 626 199 653 394 44 365 608 830 834 879 538 522 465 423 290 212 522 500 251 974 119 330 206 879 391 7 460 984 168 496 736 572 474 391 744 296 535 354 904 371 236 445 671 479 868 740 691 170 20 720 923 139 52 131 797 443 915 259 207 861 534 943 435 10 337 958 306 872 314 988 23 328 435 473 807 84 215 278 254 235 0 179 152 828 89 949 52 6 987 259 645 523 981 82 533 320 818 617 970 911 607 771 241 821 246 827 905 239 883 937 474 662 895 405 492 984 356 322 768 345 582 415 868 565 275 181 663 872 576 413 785 962 186 804 563 211 633 470 450 297 187 703 737 84 110 9 846 466 332 394 590 914 587 238 259 641 420 700 515 774 115 302 738 301 108 303 290 520 551 741 817 739 446 556 601 334 343 228 578 675 622 170 369 212 409 628 853 607 330 148 383 223 450 900 303 336 981 593 856 535 336 453 54 560 787 433 672 133 661 253 808 64 423 180 276 832 586 907 441 695 833 603 918 285 505 223 621 488 817 258 801 931 711 855 272 501 69 944 412 730 199 0 572 401 180 626 13 545 535 455 242 148 836 162 433 343 164 833 831 759 93 413 692 804 270 742 85 117 689 275 626 666 276 200 69 234 827 83 779 142 316 23 291 154 962 724 275 128 337 884 665 430 299 137 15 348 880 876 465 349 154 93 793 430 72 863 664 899 724 446 43 818 247 112 750 211 615 803 117 952 689 782 385 767 920 178 117 580 56 360 929 210 232 502 418 304 145 85 205 869 309 26 467 556 915 995 546 532 800 441 486 492 4 649 261 702 827 156 284 884 516 991 872 748 495 293 54 641 156 37 290 465 840 536 799 757 533 125 69 336 567 333 606 349 983 645 53 590 801 115 254 97 108 129 846 381 200 678 800 356 494 93 599 114 407 178 649 940 304 718 56 649 53 662 0 814 87 829 407 888 944 439 986 54 346 612 213 546 70 16 680 342 885 281 456 294 238 107 236 542 825 71 969 657 511 747 473 599 578 658 489 524 876 255 356 224 645 569 549 716 585 231 60 250 291 295 544 529 402 559 849 8 630 820 665 919 569 916 520 925 577 788 451 455 45 807 457 469 378 8 963 742 240 801 992 531 98 317 62 501 876 911 509 286 511 952 207 858 870 506 785 227 296 238 682 119 47 142 588 203 150 553 723 168 357 496 699 233 813 539 734 469 230 23 533 519 753 518 379 626 26 166 631 322 182 94 442 7 236 808 987 164 142 712 111 277 210 588 510 25 130 25 272 138 824 805 658 580 326 815 984 352 982 617 453 942 711 673 950 725 261 939 668 403 653 779 458 642 369 747 445 277 772 718 194 598 303 852 956 407 669 942 538 431 340 991 376 829 444 106 557 705 47 5 887 478 784 347 122 931 872 568 987 646 66 183 25 369 813 759 777 262 482 317 472 822 88 626 653 532 732 988 17 779 993 904 37 557 32 160 491 904 728 258 331 572 219 356 941 810 893 498 74 377 593 324 977 681 950 633 991 462 623 11 21 397 915 59 954 725 219 447 632 725 483 963 299 702 99 20 514 992 519 367 372 114 691 351 574 422 762 567 884 166 578 906 563 274 965 519 1 962 745 633 689 8 376 766 711 475 786 227 248 85 372 398 976 66 749 552 266 292 897 152 236 478 836 799 752 803 98 531 767 621 167 236 630 321 4 343 797 569 348 823 654 721 223 632 565 750 962 831 44 862 983 280 120 600 857 872 405 956 183 951 357 350 965 987 672 970 332 249 319 459 74 973 182 297 386 525 49 350 358 870 990 121 928 112 721 788 762 905 524 946 858 881 76 603 871 526 575 981 775 672 442 627 648 402 702 812 705 530 164 65 402 933 187 110 47 908 898 810 593 424 758 453 308 612 835 957 141 190 940 916 863 163 324 513 343 28 327 51 336 269 892 516 204 857 627 30 546 527 840 141 730 378 595 816 768 432 553 909 622 495 828 265 436 930 778 558 736 883 387 75 155 281 591 137 141 220 167 687 526 785 828 36 941 203 630 712 413 185 623 814 458 231 81 895 939 638 233 678 523 620 753 456 679 124 372 598 123 317 65 427 105 672 241 824 653 871 316 845 58 718 439 516 727 298 191 669 936 424 349 240 822 880 474 282 782 846 880 905 166 724 112 49 398 353 651 829 226 968 676 284 466 117 579 195 194 770 864 132 973 991 150 797 651 625 857 436 251 740 121 195 244 12 244 420 365 674 251 370 644 706 654 888 601 13 85 795 784 728 706 537 499 856 336 153 261 196 367 291 714 266 486 736 278 509 158 422 185 187 792 607 893 226 497 275 240 582 72 802 90 556 341 590 193 455 743 454 429 888 745 921 932 12 659 213 521 595 635 706 783 207 93 456 433 590 731 673 950 804 255 43 140 596 411 333 830 156 788 261 822 313 961 756 103 622 747 624 220 162 110 781 369 203 239 803 571 971 256 524 555 290 345 695 886 756 31 496 690 597 758 292 688 499 50 792 123 576 196 121 738 307 902 110 288 920 691 860 671 725 164 228 17 287 701 682 821 732 180 513 109 716 583 798 217 411 370 119 987 566 18 728 651 699 616 940 621 87 580 294 812 522 522 608 809 3 292 410 736 250 701 845 745 286 423 962 697 793 859 687 362 878 195 791 579 589 733 202 676 93 496 268 615 796 876 204 799 946 614 315 975 317 939 722 381 142 464 81 936 326 546 78 206 741 869 785 332 383 765 10 476 41 56 94 837 711 76 416 437 691 510 414 786 229 138 170 371 603 251 87 929 797 941 913 318 591 700 650 974 467 438 230 508 272 102 125 983 179 319 423 648 607 837 436 836 754 384 210 137 413 75 844 988 19 759 308 610 461 736 364 706 176 594 992 227 697 119 212 654 216 635 304 824 253 518 662 9 903 650 922 318 726 768 87 745 529 395 135 990 910 499 476 864 95 470 93 570 367 306 226 583 941 530 409 972 51 850 759 732 502 683 828 8 453 915 531 982 313 666 752 225 167 230 91 41 478 185 611 845 269 838 209 988 148 618 963 975 248 724 709 529 188 540 537 641 457 71 626 548 515 158 551 683 167 421 724 645 384 115 493 653 731 702 643 880 100 386 857 127 889 347 656 79 665 195 720 124 44 126 451 560 285 4 23 230 203 525 875 587 640 148 20 152 628 664 34 507 828 669 634 719 18 292 798 461 265 299 586 88 425 815 426 488 597 449 718 801 752 374 168 394 522 189 324 929 853 358 438 683 806 74 183 602 144 981 66 409 282 430 275 486 247 701 752 844 152 251 425 682 625 594 79 925 783 181 856 416 540 296 877 126 370 62 728 292 822 572 480 882 4 755 370 29 459 901 874 389 154 79 74 779 673 929 706 236 112 565 430 430 861 88 334 12 926 65 82 750 415 562 413 420 320 561 449 557 464 103 946 618 959 798 399 412 507 108 427 398 451 857 828 92 723 165 104 652 8 187 182 423 527 595 621 847 159 849 406 623 730 133 244 691 709 421 882 995 307 311 395 758 170 3 851 672 944 733 326 952 698 286 156 228 882 555 853 819 184 40 222 915 949 244 386 438 666 270 435 751 359 830 512 308 834 143 980 780 654 308 513 133 594 447 361 256 4 992 853 965 34 78 882 761 322 48 202 766 97 415 520 456 248 810 764 860 731 746 420 387 832 933 520 207 382 659 463 165 654 319 132 466 175 792 8 275 618 986 44 715 403 342 950 651 930 494 291 663 21 712 828 853 425 129 62 586 788 526 751 222 623 661 467 798 233 475 75 851 241 895 347 644 17 77 76 947 571 367 390 592 857 997 448 285 128 288 871 916 592 402 917 217 841 386 793 76 639 647 705 880 322 54 304 340 131 380 67 481 526 236 75 385 235 301 448 363 368 321 59 960 501 976 956 344 364 529 198 781 178 904 441 279 736 746 397 646 904 242 129 432 478 980 596 491 62 46 632 430 146 692 392 425 670 128 770 813 658 746 374 614 652 816 893 169 564 292 593 248 535 500 681 791 482 57 63 322 103 695 752 27 389 923 453 62 829 3 653 489 749 29 106 182 845 1 351 189 72 944 438 385 446 897 954 706 954 19 807 835 715 339 863 106 264 96 944 96 99 599 363 848 407 469 32 254 249 161 222 99 883 438 484 331 337 440 816 71 460 625 684 177 964 549 61 9 423 8 881 522 385 246 373 792 494 183 825 521 345 49 398 230 265 882 340 602 102 934 451 340 561 137 295 305 465 357 314 888 143 973 413 306 0 564 101 272 747 926 571 870 753 969 879 20 631 221 400 733 157 851 852 496 766 149 801 233 284 894 900 205 869 315 512 647 657 613 919 406 319 270 57 850 241 936 870 872 159 50 386 94 679 240 590 447 167 171 459 452 67 361 657 715 454 947 364 113 562 64 297 659 334 354 511 354 292 161 228 229 211 614 101 668 632 691 118 800 863 577 32 708 716 689 203 172 639 346 285 979 410 582 419 522 715 708 876 785 870 883 793 859 277 894 530 910 366 426 712 9 5 744 717 721 213 921 671 630 269 956 390 457 318 809 757 35 519 636 821 169 299 616 807 576 290 339 488 656 765 978 665 548 502 163 49 494 862 720 126 133 456 294 368 774 881 127 588 181 541 411 350 618 805 935 197 873 276 463 532 819 444 975 147 724 140 196 220 4 694 125 913 152 419 283 705 81 189 295 262 508 706 390 129 291 328 326 166 382 567 476 204 13 454 351 516 372 326 736 377 798 861 70 729 61 132 436 142 99 731 182 607 217 572 514 286 900 618 230 63 188 707 267 977 939 396 495 313 500 12 468 79 873 539 808 712 449 246 632 548 977 814 933 972 167 450 260 845 70 490 908 258 199 953 16 916 130 511 10 630 523 478 709 177 795 519 667 24 543 80 572 522 894 508 496 839 736 756 687 806 27 375 843 4 331 859 921 461 150 931 869 452 189 359 407 763 878 76 787 202 156 362 724 829 648 1 448 386 535 913 970 562 291 815 567 400 454 268 639 383 977 510 835 168 869 244 931 528 98 721 730 33 861 234 640 511 13 90 675 549 6 647 889 75 243 236 475 697 504 116 858 261 404 695 430 54 717 141 582 594 640 92 405 503 104 47 792 118 913 469 667 919 895 558 772 140 573 249 615 855 143 476 119 326 949 549 380 447 690 740 43 333 610 226 614 714 273 409 832 188 656 279 886 553 616 660 693 191 688 89 48 831 565 167 159 294 494 317 741 963 59 562 76 669 788 690 164 839 877 996 30 536 278 694 867 894 356 563 87 46 430 911 656 995 81 593 291 575 911 811 318 748 375 394 198 942 87 362 783 964 138 591 280 416 287 150 90 422 491 953 246 921 867 902 696 726 276 765 303 965 578 400 715 732 794 691 454 881 831 239 626 970 609 684 166 896 834 257 98 105 212 345 804 857 27 502 585 303 270 667 270 626 69 764 138 863 235 592 525 845 610 929 817 221 615 761 895 230 796 994 113 787 119 918 646 146 422 234 228 470 901 276 875 748 818 15 613 832 386 916 679 996 847 276 219 243 39 892 473 836 666 364 403 785 284 51 710 485 63 716 955 742 992 610 492 591 626 884 425 14 802 106 788 652 160 785 895 199 679 148 813 348 512 218 135 575 48 623 62 111 341 795 632 114 408 126 705 36 12 132 826 593 16 394 247 952 181 920 153 860 846 745 210 138 741 124 713 567 525 553 679 867 351 91 981 759 217 466 573 8 376 179 379 170 573 404 124 754 326 55 394 950 800 383 90 322 285 582 889 810 137 348 457 266 439 440 27 435 684 378 221 62 557 600 232 908 6 356 442 110 412 837 838 990 222 928 92 285 290 982 97 206 110 555 472 550 773 278 763 460 656 762 300 992 364 533 902 148 667 347 36 857 186 874 628 186 582 720 471 873 482 346 81 593 679 331 921 455 609 686 693 268 450 771 262 592 84 942 518 752 291 554 389 255 208 19 219 790 518 468 665 2 815 524 373 496 856 296 729 467 760 202 513 988 974 553 360 60 498 878 812 567 212 980 823 420 777 820 213 297 291 656 78 108 183 451 382 817 526 114 286 288 316 578 57 292 133 417 353 409 298 943 977 288 703 580 709 483 402 922 780 471 358 858 579 541 90 962 138 616 854 203 682 172 781 739 465 692 159 596 104 235 319 859 301 25 441 12 508 621 712 68 95 73 705 452 392 795 194 531 191 50 734 873 223 295 615 466 987 552 840 869 565 161 730 866 186 949 657 472 573 371 541 446 222 248 898 393 45 871 702 236 921 438 887 922 511 282 390 500 612 232 372 179 172 880 824 136 832 483 609 185 632 152 631 633 400 309 28 223 182 730 237 882 946 902 806 237 187 975 737 799 985 887 757 159 548 583 296 382 844 905 345 256 835 976 889 237 65 695 238 26 205 253 908 929 157 494 168 344 471 684 146 459 351 681 618 899 266 692 61 888 599 406 146 436 162 814 451 6 289 467 32 273 720 718 204 656 214 151 2 686 835 924 147 964 607 543 644 651 238 705 541 615 890 466 54 54 60 283 60 349 529 92 622 29 588 605 685 803 756 688 491 371 392 416 337 778 959 981 431 199 467 751 815 359 995 647 191 57 708 252 406 239 122 807 269 711 414 732 516 948 422 785 321 593 203 436 373 940 198 582 918 665 113 513 802 886 938 993 943 648 25 130 666 148 937 713 637 131 447 155 81 648 718 180 21 699 616 172 641 592 532 561 37 424 76 839 312 16 613 258 443 638 166 111 786 105 602 425 14 827 358 95 477 854 275 276 555 669 448 199 264 981 538 301 407 615 143 497 631 756 755 852 174 699 963 961 582 345 166 596 175 303 691 430 935 744 707 493 416 933 470 680 694 10 759 879 403 680 379 813 216 912 667 391 614 411 132 198 756 76 795 709 157 266 142 95 13 627 366 207 340 836 665 37 624 426 916 30 885 75 843 103 988 512 494 382 923 404 358 460 481 155 171 638 200 91 733 989 496 877 198 837 715 863 652 342 69 570 150 954 424 993 836 192 285 332 574 987 515 932 449 996 866 398 414 68 268 150 59 764 805 257 381 523 898 35 643 745 384 571 702 808 566 540 2 629 650 354 618 167 288 845 941 932 246 358 2 292 286 837 834 93 872 218 394 550 253 815 298 415 388 778 225 732 98 5 364 748 359 982 694 426 608 637 138 632 995 141 924 283 756 760 155 631 756 549 183 12 367 259 427 755 39 431 268 137 214 632 664 352 394 360 556 4 775 694 414 773 613 340 834 372 879 989 5 637 319 964 427 686 226 633 221 265 842 489 181 58 899 845 188 296 207 744 78 982 441 493 535 832 611 372 206 270 141 987 908 238 732 115 924 958 748 924 3 592 193 184 429 95 31 617 169 16 142 25 1 361 518 314 195 908 464 402 180 606 169 866 844 901 982 549 639 732 253 643 105 446 605 534 319 415 929 488 431 73 514 210 212 810 525 408 720 989 588 679 375 535 547 0 439 309 327 80 44 580 501 925 804 109 239 126 524 170 614 955 22 906 944 234 719 471 420 219 462 786 898 616 324 226 616 763 535 721 621 357 303 125 284 109 234 523 235 536 472 628 271 272 536 217 284 257 688 705 255 929 493 155 547 595 159 941 360 695 664 982 54 745 885 117 854 121 418 868 435 890 498 706 940 812 924 227 848 392 710 105 323 205 38 648 801 198 369 939 671 811 701 503 558 588 620 193 487 41 839 922 709 117 409 652 929 335 657 557 727 369 662 829 352 479 257 931 455 627 873 128 218 354 631 777 943 32 748 210 849 589 135 560 706 322 990 415 657 649 973 164 20 415 771 373 894 31 306 351 436 957 257 654 314 667 211 37 477 959 247 328 328 160 666 812 482 437 230 917 88 205 84 885 620 633 38 295 442 122 424 878 82 682 313 174 129 302 211 606 42 458 712 370 397 380 185 879 817 415 799 684 398 661 571 796 296 387 93 739 509 518 397 591 978 710 543 885 791 754 493 833 991 207 981 390 365 168 49 961 361 848 647 537 511 996 336 808 385 429 327 894 725 724 266 705 215 809 370 8 344 863 841 115 848 824 283 992 771 332 955 910 959 604 450 472 380 786 60 765 217 165 661 721 890 705 206 883 295 577 891 639 220 512 532 847 116 593 841 665 925 576 578 664 958 30 139 340 594 975 107 589 143 546 312 811 254 519 474 549 874 145 966 96 657 500 943 551 95 564 995 798 142 575 465 102 383 382 220 977 137 327 346 280 874 659 869 906 956 345 457 832 490 203 706 925 481 430 257 354 994 254 154 915 607 397 795 990 557 18 747 695 345 871 753 997 532 625 683 268 748 918 878 19 123 587 722 604 19 979 958 15 13 891 708 620 68 506 390 626 524 915 101 647 789 854 425 101 259 110 148 10 31 28 805 930 615 529 537 412 289 275 428 302 944 914 701 15 422 869 419 724 787 520 152 356 154 355 235 414 465 383 202 274 190 9 983 805 316 300 220 383 575 426 464 300 342 167 93 543 814 512 47 381 810 199 737 964 554 751 380 798 136 360 850 326 147 835 910 464 137 908 847 491 114 91 791 234 258 884 777 75 176 825 456 986 802 972 730 359 725 113 935 639 251 787 744 399 403 434 863 318 344 490 809 236 582 380 470 618 266 250 471 220 853 706 208 657 458 939 794 185 830 731 602 859 299 126 260 480 560 901 798 682 172 610 918 532 768 391 152 37 419 402 257 274 110 244 931 568 961 506 531 571 17 911 432 316 40 471 574 600 374 375 63 546 763 981 80 533 152 11 348 571 413 384 845 301 406 557 869 369 65 180 718 82 93 928 177 133 401 751 512 776 904 575 102 669 558 183 981 711 194 331 62 385 715 908 686 899 245 335 270 88 515 766 170 386 697 125 520 876 655 810 654 561 387 757 11 723 718 992 214 690 103 277 77 597 187 763 498 210 876 547 298 393 315 246 557 790 372 855 669 805 667 103 368 56 638 379 558 358 151 772 50 255 51 903 852 16 668 352 226 546 677 302 717 993 549 55 563 921 910 12 728 580 116 874 414 532 34 972 669 185 525 497 218 354 403 848 371 849 979 375 176 658 678 671 431 229 726 773 928 639 785 436 221 679 90 413 214 124 166 883 88 691 382 84 47 563 933 196 415 692 572 591 352 30 264 562 37 991 337 743 632 124 181 631 582 49 822 796 950 988 459 816 681 619 900 729 961 613 703 378 307 277 969 438 85 13 2 122 782 339 865 416 241 824 825 823 874 650 399 826 418 636 422 102 36 324 609 997 716 314 377 25 370 126 241 233 139 243 356 700 360 1 118 602 604 722 205 258 152 383 862 570 21 286 450 57 610 61 56 328 154 211 132 302 337 373 535 255 395 669 955 755 671 851 137 55 353 343 313 283 726 177 854 525 463 84 583 851 922 417 958 78 407 868 158 522 243 693 777 416 143 512 174 592 144 311 647 275 432 960 559 936 915 193 464 380 277 825 11 201 244 969 57 429 617 215 952 861 687 731 57 830 24 231 424 944 321 73 221 753 811 780 692 728 973 934 886 253 761 897 232 783 647 290 215 266 505 169 905 194 678 963 26 480 972 228 426 295 301 648 827 890 430 299 620 184 235 286 215 774 186 447 559 611 737 552 877 245 499 563 217 956 528 22 438 502 250 865 576 330 293 405 222 501 704 621 685 939 685 900 715 649 350 54 262 865 607 918 112 108 483 108 66 789 130 283 71 158 926 647 266 221 830 267 500 536 666 964 255 353 866 970 5 994 803 267 862 190 963 752 298 226 638 143 17 546 204 865 705 132 292 749 131 125 18 631 439 684 597 695 40 244 445 45 18 250 90 658 440 56 191 517 60 829 438 78 378 642 721 861 552 15 612 683 916 631 94 358 95 692 55 135 714 278 956 732 529 825 393 747 659 584 44 719 193 482 575 571 902 298 434 456 92 825 141 786 458 236 146 331 706 977 467 422 36 203 932 343 806 105 92 467 467 913 189 661 397 542 12 302 841 225 536 711 52 678 499 288 692 424 619 178 181 864 378 217 846 312 560 654 196 431 124 663 346 91 104 521 633 893 601 254 120 140 743 948 596 23 238 68 447 635 246 406 280 624 402 128 936 962 560 910 173 462 576 297 553 458 819 965 353 422 221 473 340 965 423 936 988 439 6 215 853 30 621 135 654 25 41 371 766 601 283 717 66 637 17 397 98 836 364 229 38 364 481 379 331 682 95 99 124 102 92 755 132 713 890 565 517 709 936 63 312 997 780 156 637 575 332 513 413 696 742 230 62 3 609 171 686 704 48 588 584 140 345 495 632 15 62 927 724 776 990 814 775 550 971 192 128 83 483 319 779 228 327 620 9 936 569 695 421 618 285 783 758 408 280 170 423 120 99 149 674 91 742 452 420 493 422 326 576 906 423 357 912 751 755 921 689 327 619 888 945 682 674 483 869 732 654 294 631 753 222 307 623 964 537 821 459 960 149 37 868 350 172 782 103 928 705 571 35 104 461 980 565 913 243 436 426 675 508 59 209 730 144 610 474 682 433 933 644 360 748 514 710 699 76 814 629 559 387 442 664 626 202 9 320 445 223 746 123 731 583 332 242 727 720 716 411 155 430 833 293 956 349 5 657 425 597 66 763 762 508 207 169 710 216 489 934 439 15 835 948 598 945 192 105 667 687 517 822 895 352 117 853 480 898 291 683 276 357 448 40 644 655 209 134 649 476 70 866 491 905 817 91 852 787 197 521 254 492 123 151 622 18 783 104 917 76 566 971 211 16 13 855 450 1 768 101 477 838 968 969 524 565 838 378 354 813 678 609 307 801 538 930 598 323 812 295 177 158 268 389 951 281 24 403 60 792 282 538 411 30 287 935 595 127 93 728 941 549 339 28 131 655 736 729 979 551 26 158 709 294 325 662 353 350 843 192 920 128 730 333 158 795 48 754 922 918 262 643 469 601 672 378 36 410 109 17 739 911 952 451 983 279 891 117 407 515 309 330 643 817 441 579 614 268 113 316 188 375 960 435 754 634 814 791 46 923 586 786 615 318 17 600 376 686 717 783 203 804 891 624 623 113 206 239 381 97 334 347 473 296 782 7 930 598 798 754 302 165 320 917 483 115 297 859 802 793 645 783 599 316 410 225 429 394 242 588 269 576 935 742 650 720 528 582 98 328 117 400 493 437 97 755 331 395 616 135 966 41 696 567 358 108 570 565 280 591 156 550 945 93 72 598 591 600 958 690 707 77 92 978 293 966 735 624 141 354 537 109 395 235 676 531 122 27 99 180 618 255 730 565 126 581 165 718 959 126 410 668 979 280 649 274 248 386 676 389 518 215 276 914 451 953 447 351 758 546 531 378 579 42 721 706 623 887 204 584 791 392 255 772 672 682 825 699 70 503 866 367 719 145 283 948 100 508 301 858 833 832 16 414 874 737 898 277 404 880 862 197 274 895 748 947 579 575 648 427 856 516 794 355 439 855 305 539 366 384 177 977 995 969 171 871 709 72 927 891 730 791 91 7 466 617 954 823 970 382 30 828 676 825 186 118 460 269 435 604 654 391 583 651 140 755 302 849 605 231 743 337 800 612 122 46 231 854 869 979 16 900 809 693 505 773 589 743 45 802 350 699 971 711 130 114 246 432 741 851 442 264 967 22 654 867 69 663 724 938 644 740 618 456 213 901 231 580 647 276 385 997 753 136 710 883 250 957 96 770 588 538 36 335 338 691 981 407 356 707 126 3 227 522 237 441 426 246 23 75 301 186 74 56 323 562 718 351 299 814 123 666 132 160 779 470 629 762 656 763 249 782 544 477 306 781 918 732 30 719 585 109 684 437 165 9 2 661 360 79 477 262 523 387 422 305 636 829 845 294 594 97 854 141 352 162 700 50 673 508 769 38 617 455 476 783 242 256 446 381 335 702 643 637 867 843 720 505 674 567 577 270 442 433 189 572 374 890 622 825 400 172 863 20 405 341 581 648 597 805 31 711 287 452 350 157 297 72 440 749 417 796 797 638 231 987 212 605 657 835 432 59 785 298 855 192 417 438 840 17 24 649 728 311 879 856 246 178 706 465 705 125 263 505 763 272 494 754 878 153 369 90 988 156 166 846 348 584 64 967 379 88 396 885 178 278 743 424 234 229 889 940 354 930 447 896 205 719 652 861 650 23 951 640 955 896 266 305 260 331 52 639 197 449 304 375 727 825 800 739 56 469 681 188 402 130 86 385 627 516 248 279 317 977 920 274 653 964 358 913 297 410 332 495 637 636 648 144 241 228 884 297 698 567 486 878 476 350 43 105 867 291 385 962 48 85 17 702 51 375 617 127 563 728 400 979 144 50 125 386 279 11 683 755 357 947 635 833 78 678 716 723 747 879 687 795 964 704 499 18 857 895 145 201 625 545 182 769 373 85 933 652 873 397 409 232 346 822 843 202 280 339 925 29 221 615 603 187 99 880 981 735 777 904 714 182 229 674 730 603 759 665 257 634 64 445 644 189 269 267 391 550 607 319 579 828 712 960 793 589 843 777 104 400 683 818 583 913 272 93 518 34 536 553 446 379 0 869 568 270 138 737 598 523 834 955 353 326 918 149 694 763 704 798 165 389 397 526 82 669 619 600 481 934 156 706 315 932 355 661 980 493 178 580 795 15 538 926 119 458 77 813 223 781 614 166 949 789 693 33 460 92 412 720 28 346 428 343 280 783 782 263 56 961 843 629 976 161 558 97 619 635 689 620 197 305 787 924 872 260 735 112 352 149 832 159 273 40 502 554 601 65 595 436 28 218 67 782 380 625 879 777 41 570 400 16 653 965 940 305 227 677 418 357 605 252 516 878 293 797 212 672 862 807 110 890 804 178 674 186 803 333 963 844 682 143 860 115 110 580 421 115 260 839 473 643 869 767 523 940 566 736 615 208 323 725 876 129 903 330 315 709 664 59 333 126 202 196 19 91 776 440 206 814 59 457 459 707 227 761 649 571 499 266 558 822 770 436 730 675 767 823 164 211 882 498 337 863 472 356 732 28 575 716 621 412 952 82 121 957 843 771 530 122 815 90 723 587 305 455 43 74 58 207 285 719 483 400 362 733 756 96 540 111 590 163 524 544 23 645 503 645 418 812 767 14 680 270 601 985 503 644 837 562 630 124 283 115 302 645 627 61 519 169 948 111 332 474 656 355 898 937 2 318 751 548 110 212 818 712 199 102 358 39 664 988 939 725 882 244 150 511 83 669 680 33 558 790 286 992 147 186 932 926 282 463 476 393 675 74 107 875 952 243 692 396 12 633 123 894 655 51 185 738 720 643 550 281 435 836 275 360 800 985 288 84 451 542 255 128 395 362 781 349 384 253 746 396 887 647 70 322 699 33 839 199 676 391 258 889 7 312 251 807 299 540 669 528 860 925 435 35 67 218 385 229 472 909 625 139 336 473 239 37 284 80 237 738 471 495 629 478 585 881 65 885 201 513 415 63 440 850 99 285 847 262 515 99 949 918 16 287 172 255 103 456 336 340 197 807 613 826 66 201 709 907 864 688 422 59 530 640 688 407 926 537 669 443 414 398 363 430 685 535 685 788 992 23 906 967 609 300 795 453 279 285 362 145 973 563 980 505 205 670 912 133 985 361 576 401 759 718 831 225 255 297 15 27 320 700 772 707 2 570 162 281 633 525 204 386 90 186 670 295 635 362 207 622 724 561 26 263 281 635 488 315 932 282 120 33 982 893 740 984 243 903 45 876 208 27 264 76 213 934 149 848 77 356 251 801 918 277 842 977 690 333 294 403 615 415 436 377 88 954 141 331 859 962 209 845 989 251 921 204 964 73 831 43 207 84 622 127 139 466 107 607 577 179 12 970 372 226 349 460 183 268 791 820 232 778 668 223 808 369 206 774 442 39 595 428 899 219 555 816 463 440 425 43 620 216 15 770 442 143 233 403 411 802 226 644 583 672 867 393 43 75 945 264 890 542 692 569 539 27 387 4 468 591 823 866 585 617 638 805 760 649 211 949 454 437 595 39 887 243 210 930 318 157 972 987 477 444 558 794 472 724 576 718 317 402 364 902 21 780 709 559 432 698 510 886 913 884 703 802 129 913 513 225 848 487 214 327 932 551 123 184 277 699 902 372 879 46 54 678 826 541 239 260 242 528 148 157 414 851 960 543 544 253 546 394 740 539 499 452 92 622 414 147 102 96 519 981 142 573 662 969 892 679 231 136 209 158 72 623 787 810 944 334 65 493 506 583 810 8 38 902 408 230 827 510 327 348 272 469 699 712 440 593 393 450 508 603 608 580 6 175 392 951 509 457 224 794 42 36 802 856 716 212 89 545 501 194 671 773 663 150 487 882 743 658 334 31 263 720 611 48 895 781 1 407 240 3 979 61 815 783 695 311 773 562 856 276 756 307 827 422 457 94 306 978 753 418 12 794 140 401 842 37 185 621 222 203 402 203 264 219 764 738 530 540 302 166 594 61 473 424 261 708 518 345 689 51 763 479 846 903 880 468 718 67 92 719 49 494 700 91 492 467 829 24 9 134 191 603 971 442 805 234 153 104 579 620 155 344 101 779 27 759 250 523 827 342 244 654 614 945 745 108 192 577 909 201 489 878 582 462 322 168 696 253 272 55 873 427 399 974 209 204 736 459 727 343 579 972 775 971 697 522 858 889 877 769 868 368 649 230 608 749 398 306 5 670 361 878 876 538 633 863 742 149 324 250 270 681 2 47 432 699 347 292 368 227 63 238 373 490 468 982 242 645 68 247 95 208 903 971 524 316 836 269 465 938 297 513 399 299 338 832 0 686 126 368 691 966 384 842 236 630 826 478 277 673 503 373 881 409 124 185 503 961 454 747 679 529 262 81 828 601 691 606 67 817 752 536 563 138 380 800 547 209 58 824 660 562 975 321 749 102 506 254 841 739 3 522 270 44 381 101 423 74 707 490 670 462 28 235 378 408 813 925 395 650 530 57 214 507 156 741 387 663 995 230 404 777 753 674 821 136 775 246 987 263 514 659 503 542 672 881 728 488 587 902 140 119 737 132 626 894 873 16 559 648 24 963 427 777 417 28 692 195 274 681 236 788 120 739 110 792 400 617 60 987 299 976 884 38 886 513 710 761 307 271 190 109 14 617 665 432 646 137 405 698 596 641 267 716 160 377 510 560 772 349 328 73 327 214 888 216 505 600 755 590 650 945 700 664 343 367 874 767 504 59 467 102 478 734 596 638 890 884 977 664 235 85 516 341 299 406 335 583 784 868 175 436 816 653 879 937 798 755 706 82 593 951 960 73 688 558 490 358 445 469 800 458 332 318 799 631 502 912 992 289 783 946 503 601 601 384 318 180 918 26 262 513 977 225 364 445 561 854 803 784 103 606 245 435 702 822 845 983 737 839 274 522 787 555 901 169 940 221 349 638 25 389 153 780 392 517 228 954 152 809 740 255 195 763 691 898 588 538 883 105 157 935 627 723 492 308 892 212 529 21 850 332 410 781 114 803 79 120 537 231 708 279 264 903 821 955 581 411 273 244 516 209 957 921 932 452 231 826 442 538 625 73 648 813 854 762 618 933 661 933 942 371 991 209 54 814 942 636 227 218 658 521 427 618 444 139 848 453 743 292 991 370 365 641 185 0 183 582 711 622 517 656 993 510 643 826 104 587 464 109 583 900 630 788 520 852 927 370 307 672 441 78 820 806 497 784 584 459 368 298 83 663 954 855 952 377 683 58 964 925 168 328 827 576 894 128 431 824 498 516 276 939 373 875 526 870 661 112 109 31 188 193 472 920 826 426 299 289 263 44 216 209 372 821 785 46 949 218 870 228 513 925 945 886 802 473 536 243 364 646 52 330 617 524 253 445 729 552 734 992 596 728 979 746 551 766 793 281 763 443 509 278 148 456 942 728 708 480 971 850 128 25 182 745 550 435 968 59 766 704 829 142 212 810 667 764 578 462 47 121 683 334 399 610 790 121 340 500 602 314 130 508 117 313 34 445 526 780 504 294 487 335 437 477 923 106 243 282 346 68 403 807 402 581 419 971 702 760 251 84 852 382 593 969 473 405 417 1 187 699 296 452 813 511 930 738 617 951 22 741 798 426 550 978 785 970 951 489 510 981 574 364 365 945 113 838 130 530 617 95 10 913 548 823 204 258 341 821 211 364 342 787 568 893 768 355 643 721 622 155 482 974 297 847 699 410 465 829 719 85 925 729 776 253 554 759 289 895 360 500 39 703 68 385 376 836 518 21 337 143 176 820 119 473 447 819 661 691 428 382 554 133 113 110 386 445 869 675 343 232 954 160 935 24 546 313 638 66 112 975 209 288 575 107 539 25 704 202 716 134 363 50 46 476 160 432 922 32 886 45 264 620 205 977 644 751 292 62 818 404 39 805 470 393 690 787 196 396 767 690 309 132 740 355 387 900 565 311 932 453 356 974 75 339 953 497 93 25 337 689 207 155 274 455 548 965 244 744 363 790 436 450 922 178 583 311 856 151 400 791 382 534 545 236 874 501 511 967 304 849 436 512 6 710 745 554 677 990 78 819 560 514 49 262 470 633 574 328 562 752 897 722 289 445 958 165 724 250 910 806 101 126 98 883 836 844 217 294 614 295 891 176 587 940 438 59 353 790 165 693 545 65 418 612 288 156 555 790 406 245 376 285 371 475 170 985 321 387 59 935 682 950 889 49 671 329 108 26 898 52 720 223 893 916 835 959 74 170 751 481 415 129 766 564 382 715 329 703 104 389 418 565 341 87 614 14 195 501 817 95 553 317 318 226 235 931 187 309 103 716 568 296 623 337 638 8 54 967 489 934 358 686 501 478 773 894 270 968 397 89 841 728 184 161 954 419 870 143 507 973 637 77 49 262 414 687 270 246 435 538 959 571 226 462 51 777 358 100 526 533 965 369 41 152 309 995 571 181 916 80 933 555 158 982 596 350 450 644 375 663 184 336 236 188 576 66 966 713 166 494 248 133 641 290 285 950 65 635 134 760 493 845 95 429 607 691 780 59 338 933 500 522 271 737 711 625 581 457 340 747 729 367 658 372 657 944 325 500 359 237 262 852 860 358 284 469 827 842 529 167 777 31 690 826 546 181 453 129 638 794 654 369 163 315 519 598 39 622 876 398 637 917 252 499 277 314 969 106 158 278 52 713 87 520 541 634 701 773 541 119 347 198 266 288 513 785 886 552 188 542 728 825 461 980 327 516 75 298 401 11 576 453 725 663 973 46 77 454 597 397 573 944 595 617 234 886 182 898 218 370 443 946 198 904 706 303 423 781 379 602 793 733 57 298 176 32 122 254 264 720 429 837 666 26 234 679 690 416 579 908 565 800 856 541 485 342 844 908 126 3 512 697 736 347 773 912 157 895 944 421 617 375 38 286 179 272 965 869 466 324 779 33 127 415 352 612 758 198 300 662 977 590 361 715 715 136 408 872 809 132 295 429 508 333 493 465 383 238 337 849 562 894 661 467 312 15 857 848 990 159 512 969 527 651 465 244 565 873 118 376 7 191 805 293 524 78 759 685 316 874 537 879 548 200 126 860 991 984 488 983 921 2 955 451 653 422 473 220 75 592 375 82 783 182 154 88 261 691 773 355 345 90 14 893 68 141 534 62 127 24 47 50 27 4 279 458 204 753 457 279 125 832 140 686 792 72 774 831 541 328 189 886 418 203 781 487 122 95 549 249 120 374 78 923 157 135 161 139 888 618 419 15 230 337 480 25 187 256 856 728 362 823 616 559 805 177 824 927 273 375 179 171 527 35 96 684 170 257 824 837 654 23 630 884 138 112 687 325 147 324 55 509 149 449 70 954 626 894 884 677 49 841 848 355 654 944 41 602 980 643 441 414 666 74 78 582 962 766 907 111 92 740 621 19 967 469 974 596 144 638 53 969 259 902 326 691 626 146 295 386 789 515 800 236 367 879 818 331 425 506 443 517 26 842 536 994 313 290 370 235 706 423 207 743 327 311 214 732 457 510 120 249 803 699 263 172 358 83 503 783 589 946 302 394 568 616 390 660 685 760 895 171 185 880 915 291 194 131 25 651 419 145 678 224 844 941 174 204 803 678 765 172 404 845 566 973 464 956 413 927 718 310 100 682 193 793 973 165 703 0 594 124 921 275 127 546 994 79 528 799 757 296 750 940 143 318 693 607 277 108 314 773 196 415 235 167 986 210 332 691 986 927 594 688 980 721 236 976 800 764 556 338 62 308 58 206 626 529 591 681 637 906 235 611 101 470 779 89 459 113 559 447 42 155 913 800 654 151 779 234 916 337 350 756 645 408 962 51 937 334 733 354 242 746 966 121 994 747 986 455 638 547 681 459 480 596 261 136 748 42 149 444 157 499 202 580 686 167 632 403 279 145 758 299 669 504 420 665 31 186 123 669 512 804 906 992 180 170 907 928 988 58 152 924 335 355 506 23 300 916 205 579 63 741 878 732 247 78 400 56 264 301 503 776 107 412 771 65 360 458 994 128 294 148 54 629 281 561 431 581 479 414 162 321 157 818 831 182 896 233 238 163 312 519 717 197 709 268 263 71 726 37 200 22 185 32 430 245 593 639 826 851 55 767 174 212 587 7 394 264 19 410 427 331 929 146 307 641 415 570 490 919 607 468 720 570 501 152 815 96 791 644 725 624 191 677 836 778 463 10 44 260 420 249 369 129 174 676 548 367 248 41 66 855 509 786 428 12 716 23 885 509 445 390 911 636 70 749 195 533 759 17 571 957 267 940 865 219 619 415 364 645 234 430 503 744 219 709 534 935 732 199 225 180 368 138 594 438 666 789 749 427 807 322 165 852 42 808 849 661 225 215 309 460 645 590 982 864 79 296 580 811 274 805 769 642 943 144 82 611 933 609 817 520 709 760 152 751 570 3 193 573 994 502 35 642 870 795 286 949 94 866 540 368 451 90 12 397 234 870 786 945 259 383 468 968 145 398 499 493 180 692 69 176 972 880 596 844 678 883 795 772 529 116 918 981 206 930 158 440 580 944 387 839 108 633 809 253 34 88 525 214 781 594 168 755 476 765 380 156 428 177 706 735 71 626 718 277 336 876 717 694 601 883 535 709 518 124 740 330 213 267 322 994 639 491 529 118 36 909 52 464 865 537 201 936 941 698 216 280 576 711 974 955 596 290 666 893 414 187 3 405 454 326 401 96 817 709 990 853 620 820 97 487 359 76 426 303 774 420 361 131 133 115 864 508 405 311 181 598 498 184 5 730 510 185 604 107 894 596 960 516 197 835 782 556 912 210 637 466 408 0 375 541 892 242 827 299 553 10 897 53 195 681 561 483 866 168 591 762 542 331 58 739 169 840 76 859 828 713 105 238 492 481 780 386 501 387 463 56 398 141 885 371 822 448 632 690 394 225 232 937 557 290 678 504 133 754 143 961 248 248 202 518 507 760 682 10 149 147 842 325 66 507 474 888 956 109 358 130 112 590 69 669 881 526 951 792 60 96 755 308 345 735 604 630 497 288 641 425 214 263 750 280 771 5 947 507 114 85 637 226 676 707 674 337 235 627 907 73 502 664 160 625 402 764 257 677 831 676 104 47 940 633 105 713 638 830 222 752 916 859 756 372 346 432 487 359 838 396 433 120 62 593 745 242 359 4 920 192 681 802 17 623 437 899 116 77 731 338 607 427 199 144 799 546 354 288 683 194 462 118 314 303 711 837 545 849 842 245 819 303 826 615 704 265 516 820 121 27 160 506 455 137 650 256 461 7 323 147 977 785 265 294 866 755 133 414 384 753 437 981 834 43 598 540 309 116 362 208 144 300 714 599 438 367 633 899 152 734 48 131 300 92 203 168 625 115 360 11 868 576 992 705 619 371 25 706 265 388 914 409 688 409 786 904 776 200 806 928 934 632 837 14 502 43 183 905 158 321 916 804 897 689 289 519 838 315 227 105 481 144 515 947 553 81 854 109 59 440 815 772 74 432 786 355 475 747 262 411 71 957 218 968 426 507 489 266 600 495 371 83 417 664 33 748 746 665 857 583 107 452 357 957 884 146 314 140 893 577 551 742 314 769 713 740 57 980 8 657 477 379 519 894 46 330 644 570 995 281 155 104 511 513 63 398 437 156 538 110 511 91 853 825 639 346 567 474 328 575 909 584 732 430 258 778 538 903 128 535 962 284 417 476 575 259 652 790 415 968 678 926 837 533 753 478 657 322 952 986 675 864 350 409 74 608 190 613 513 96 926 256 158 346 732 733 605 164 303 798 134 982 726 971 295 259 230 953 581 184 941 36 826 71 445 679 679 413 294 971 510 222 229 668 346 739 182 951 903 263 529 39 247 257 12 543 516 242 276 875 205 995 911 809 68 359 490 747 550 784 720 62 785 949 509 133 690 469 863 595 732 394 412 758 430 425 303 946 445 579 602 428 576 515 240 644 652 730 171 205 295 892 45 82 621 554 991 314 25 856 687 536 31 102 296 461 305 377 187 528 734 789 957 90 307 975 512 737 707 683 942 780 577 766 862 201 322 634 293 126 270 980 662 301 860 736 540 943 115 728 474 849 297 211 939 382 188 453 122 673 138 842 456 494 610 98 473 711 732 766 837 781 526 279 860 167 17 403 112 132 909 364 759 208 353 700 369 541 931 491 993 847 113 451 343 724 327 594 215 62 362 54 621 667 111 483 834 904 664 724 814 575 91 575 562 444 55 931 764 764 202 759 613 93 988 735 595 317 331 810 157 472 642 778 141 753 42 975 437 706 701 253 62 570 828 624 793 661 335 337 427 315 874 43 408 864 556 6 959 887 594 895 361 239 453 280 770 495 257 210 980 737 463 44 87 72 668 658 511 781 995 939 98 871 760 506 515 318 290 255 983 885 152 347 126 383 405 674 879 441 884 639 956 128 683 45 976 131 704 489 912 479 208 12 353 746 296 646 66 587 901 52 474 831 177 378 217 582 54 874 25 717 515 759 623 200 805 379 331 289 646 23 768 855 35 899 603 331 326 448 696 7 278 948 839 455 106 58 815 937 710 619 656 227 380 59 205 963 438 314 32 86 337 801 719 150 480 325 259 584 551 956 592 829 684 433 64 791 269 657 730 979 56 166 984 437 3 967 180 441 61 213 305 398 792 27 326 274 130 585 859 459 321 453 290 8 664 132 577 933 789 87 692 846 253 456 63 34 425 243 475 264 456 558 440 250 363 766 303 271 131 940 730 453 173 22 239 615 154 816 550 722 903 22 570 934 256 633 968 459 654 223 723 889 559 165 917 923 931 222 196 64 940 927 295 891 727 534 508 660 130 836 162 811 858 732 525 116 145 495 575 799 496 78 690 58 243 610 759 952 610 955 795 331 662 92 224 170 405 733 608 313 571 770 127 210 282 652 104 427 926 458 6 202 536 697 260 780 87 21 734 475 755 531 806 419 402 33 367 585 766 975 898 117 525 803 327 807 236 210 236 940 668 243 144 206 718 405 986 583 204 501 60 959 810 867 159 990 900 526 577 446 282 256 563 807 61 669 395 75 879 631 17 549 652 162 533 150 345 300 733 549 579 572 511 391 441 448 162 121 974 739 345 36 995 686 622 835 135 19 688 16 428 706 343 859 646 877 787 991 955 523 320 536 873 831 927 94 59 867 215 36 609 338 848 384 26 472 997 162 269 688 954 698 396 300 337 820 955 126 813 912 427 135 228 302 745 933 396 804 803 389 618 414 727 247 576 532 719 576 694 767 266 650 245 440 728 582 262 463 486 853 155 914 988 383 994 513 319 393 98 124 560 716 538 68 963 892 600 463 470 296 232 514 724 255 954 455 837 994 918 103 849 76 19 618 459 16 909 778 187 9 680 525 726 220 593 469 891 195 710 363 491 720 878 218 975 612 451 592 387 149 696 16 225 715 634 463 509 546 21 474 333 702 2 837 700 373 309 593 569 21 735 838 520 393 834 497 783 287 92 172 437 788 189 440 283 601 681 793 925 703 47 261 185 825 100 885 201 187 259 770 209 994 610 507 167 447 6 950 512 98 125 727 664 92 170 948 693 629 521 621 334 568 660 519 174 760 185 375 948 222 147 935 994 535 444 163 760 228 115 53 327 240 780 769 332 728 719 804 360 20 205 472 367 865 992 541 405 955 916 355 179 841 70 175 378 292 116 917 521 231 970 626 250 752 397 582 261 895 166 621 693 371 95 62 16 865 381 422 600 299 555 557 918 626 510 299 696 626 994 219 858 966 845 110 498 23 470 759 918 637 382 613 786 256 454 803 899 835 5 502 913 560 61 833 964 572 910 663 200 906 882 836 874 508 724 153 309 197 912 229 612 75 620 400 331 852 981 232 690 986 734 383 327 574 218 293 924 907 956 902 815 619 741 470 905 467 623 216 442 537 223 56 390 621 235 721 476 218 732 944 983 246 329 312 820 325 605 524 234 342 429 828 739 948 300 646 195 701 640 638 18 641 472 409 264 707 132 518 704 642 464 689 889 571 779 489 675 386 16 909 506 223 739 25 173 817 671 146 520 91 784 539 732 259 948 775 744 858 295 450 281 538 141 948 887 698 439 564 863 233 254 371 234 993 397 185 591 846 332 113 716 894 430 450 155 158 5 678 795 301 130 78 617 50 28 506 748 245 73 613 479 327 985 491 100 162 677 691 786 787 583 504 683 15 733 617 174 738 297 747 817 427 825 436 477 631 943 228 876 794 619 135 899 606 627 777 546 84 249 335 871 832 617 556 625 352 175 577 93 250 326 910 678 929 127 933 562 848 939 441 422 561 576 323 945 981 878 494 67 129 607 938 739 226 275 367 579 228 944 450 479 51 140 159 980 267 870 545 117 812 986 539 375 342 640 322 326 299 594 171 428 979 112 170 208 387 537 565 393 261 17 872 90 933 809 73 203 682 618 98 274 384 416 649 504 834 749 830 135 124 780 564 105 892 512 91 59 827 656 452 866 451 105 957 387 914 32 368 376 428 244 650 590 660 79 96 497 607 705 410 731 487 974 614 159 266 706 994 95 142 448 962 594 331 921 759 26 731 905 402 161 151 55 751 590 910 625 865 519 332 277 252 819 32 867 756 298 575 752 172 495 979 912 867 312 835 406 338 346 313 741 507 243 574 38 611 486 663 478 784 774 533 38 373 565 683 132 642 38 884 814 534 865 506 403 956 343 810 296 689 901 815 974 922 169 790 535 434 233 791 220 9 327 258 383 670 720 515 314 758 179 906 294 47 414 476 781 535 288 79 4 967 673 756 892 842 548 207 56 782 1 276 569 328 313 952 776 35 247 869 793 205 777 866 30 970 344 811 285 410 890 68 379 343 824 51 964 153 259 22 713 38 299 284 144 612 17 920 647 264 791 220 469 349 88 499 321 210 90 384 620 981 452 778 104 279 829 70 210 866 93 923 904 392 209 50 782 226 971 209 269 542 429 516 891 296 18 990 506 108 377 129 867 829 907 972 886 516 820 98 385 913 23 69 85 11 120 867 237 869 78 506 413 286 25 85 582 819 77 90 705 454 995 353 64 682 105 728 201 925 827 364 619 628 211 704 417 331 574 655 978 430 939 172 716 742 257 300 341 334 169 49 567 166 180 409 627 285 139 606 988 744 748 609 153 959 316 570 71 668 5 51 100 945 1 817 467 258 119 809 371 66 636 716 11 594 127 638 879 44 24 647 789 772 259 720 733 353 292 804 23 298 634 123 23 635 718 268 672 838 79 821 682 493 539 693 89 444 333 746 488 135 174 57 907 433 777 421 564 72 5 587 148 639 488 947 55 209 217 505 825 75 328 509 568 645 981 436 91 94 960 357 230 136 415 139 347 970 338 911 820 344 278 968 761 545 695 816 532 913 323 359 988 429 646 336 76 629 772 943 724 513 81 732 649 496 871 775 246 988 466 69 334 745 815 97 70 513 692 602 206 793 739 196 225 387 532 79 795 85 801 299 598 882 33 27 158 682 802 404 672 49 251 8 572 69 882 642 360 576 246 566 371 763 540 374 152 74 232 725 935 35 26 535 917 835 341 77 520 921 259 194 970 511 979 544 580 863 964 718 219 212 64 368 753 604 521 906 456 753 411 394 788 216 707 485 53 50 340 573 972 599 546 722 112 305 269 470 170 235 190 167 226 32 535 979 636 58 665 95 811 855 489 379 73 198 642 126 27 982 478 1 584 802 723 696 109 770 945 57 784 913 224 788 946 537 547 362 374 991 457 963 848 724 345 699 701 765 603 728 750 83 507 336 663 232 810 772 781 535 607 345 451 609 135 177 925 460 539 301 231 997 266 81 501 389 558 204 157 164 932 685 25 441 23 689 452 611 241 13 925 849 358 378 238 271 333 165 509 872 466 741 649 511 600 153 900 161 135 835 325 70 522 350 289 323 41 519 935 61 532 640 910 668 796 926 717 131 94 229 5 338 748 433 849 350 364 752 511 499 589 614 347 890 965 637 215 784 934 928 845 469 570 535 915 368 464 635 499 336 642 283 674 392 716 526 742 82 58 34 359 425 648 707 317 393 346 533 956 282 463 581 529 812 895 447 182 139 860 460 475 504 743 927 674 239 455 196 99 513 230 458 717 657 167 36 828 291 347 564 352 811 148 659 403 45 108 585 960 746 47 437 30 568 366 482 807 600 679 684 891 909 145 610 346 90 647 177 382 994 741 512 585 667 173 988 490 60 354 452 806 179 667 615 748 812 99 335 192 778 22 85 468 943 696 814 35 123 769 195 895 291 707 261 958 881 29 229 941 161 681 527 341 129 144 91 719 22 204 911 800 226 996 48 947 472 641 983 373 412 180 49 481 666 88 220 549 117 449 270 57 908 797 398 815 942 267 536 742 471 449 544 476 226 593 425 476 236 188 850 426 147 677 686 813 765 906 364 660 357 634 717 45 211 893 861 931 162 399 675 412 627 222 666 631 593 869 109 607 60 737 811 207 416 499 798 959 407 164 400 542 576 119 366 787 15 229 721 953 406 398 145 811 398 811 444 769 461 554 378 521 71 968 506 488 469 84 227 655 26 627 975 602 525 343 169 318 350 668 273 535 845 197 348 245 10 571 793 471 903 949 770 974 919 56 242 169 140 470 602 166 875 579 546 402 701 716 720 53 164 772 366 11 969 493 35 757 66 828 9 969 779 557 723 479 614 966 648 532 216 252 477 93 609 25 274 312 519 994 144 684 546 288 695 295 781 508 55 847 338 840 596 896 399 322 377 791 68 803 104 284 833 581 155 444 606 429 535 904 204 457 590 750 745 65 48 529 574 879 156 690 499 531 588 676 631 743 248 699 548 352 761 383 933 916 606 319 126 143 225 330 600 593 82 125 659 906 654 13 565 589 703 66 122 294 743 753 39 769 232 366 123 771 749 834 467 135 931 593 278 935 923 656 530 784 782 967 692 216 980 260 805 686 104 927 980 625 460 797 396 470 165 297 243 693 133 711 828 843 306 885 780 232 321 90 794 881 60 488 100 42 526 905 728 409 613 488 36 851 288 211 324 231 508 345 702 420 58 311 265 365 198 823 375 297 913 947 181 973 437 281 18 742 964 746 153 357 15 965 987 303 178 313 312 465 658 17 885 495 328 928 638 304 753 791 601 668 740 782 422 955 841 440 699 586 964 630 721 979 376 710 62 554 25 153 21 462 170 684 957 276 614 597 358 147 390 959 594 132 522 18 89 143 236 567 729 978 975 453 960 353 165 800 686 967 953 707 209 901 172 168 955 564 543 315 712 711 55 308 621 577 326 710 498 340 57 230 320 35 461 60 166 404 861 852 151 594 562 360 276 512 306 233 78 849 549 790 562 604 876 185 959 980 674 459 322 509 467 643 322 706 703 489 113 344 343 42 939 683 403 217 197 709 228 276 339 777 844 679 161 723 865 122 705 319 360 806 828 827 451 929 536 156 420 427 279 763 247 220 449 650 215 424 140 443 478 257 1 325 936 162 826 581 63 311 678 423 119 287 30 570 218 344 505 638 549 784 181 797 782 408 227 997 833 367 220 313 402 221 416 341 384 244 700 225 334 381 426 453 668 456 802 664 579 87 82 130 649 263 705 433 672 933 210 507 80 430 598 483 430 17 602 814 39 304 817 373 463 245 605 909 701 187 575 60 274 657 967 923 921 674 136 373 609 124 880 690 332 480 175 762 275 555 356 93 859 175 466 325 420 849 14 900 38 590 960 90 27 929 15 948 606 927 101 993 53 981 685 386 242 638 150 295 195 507 388 833 682 633 936 881 484 950 783 301 320 745 391 348 677 407 76 63 114 178 58 168 937 522 332 181 938 482 477 912 767 865 525 230 278 463 113 763 193 896 66 514 421 235 862 876 642 938 939 535 894 776 703 834 78 37 17 18 297 272 930 843 916 457 75 196 698 964 737 892 640 581 408 63 817 50 940 239 766 881 774 663 437 479 499 515 294 294 534 370 345 244 215 41 480 68 237 956 34 753 850 674 336 38 737 931 864 679 173 633 341 947 76 778 207 575 74 279 647 386 649 992 630 864 811 888 932 51 847 744 582 477 420 918 516 936 852 382 395 803 793 514 752 869 295 737 224 147 19 872 533 668 644 941 535 458 832 247 287 459 992 869 936 192 567 232 906 199 393 304 780 188 818 313 60 891 52 62 40 71 934 351 518 359 295 831 817 905 80 882 366 850 531 82 821 876 93 729 854 486 35 636 452 854 949 290 525 780 353 566 629 67 917 149 426 990 758 23 897 617 905 43 469 216 902 70 95 995 800 727 261 835 143 713 469 871 782 773 653 137 119 62 204 814 988 409 807 748 432 484 367 118 528 615 334 432 463 207 207 265 712 468 879 856 959 128 729 743 901 162 880 798 224 863 615 990 274 424 741 484 908 886 602 216 281 715 648 745 922 633 788 637 103 669 273 65 576 4 586 257 942 247 58 944 112 673 937 164 875 458 648 563 124 31 780 406 746 208 929 670 842 497 87 723 169 360 788 523 142 155 780 862 402 838 809 292 291 748 456 168 984 882 732 110 913 292 516 661 500 225 112 122 723 975 846 670 116 414 195 36 569 753 899 971 594 488 265 885 16 499 832 2 162 344 112 77 636 407 517 138 632 407 39 135 162 885 805 278 79 778 93 649 534 770 400 906 260 444 571 276 943 405 278 107 749 168 961 165 575 258 82 986 443 121 123 605 8 707 662 87 265 755 514 799 305 915 485 565 139 59 619 84 464 897 968 992 67 709 159 421 967 241 409 190 140 310 795 924 795 459 790 63 992 306 640 299 1 128 642 140 187 263 3 429 938 749 201 784 460 139 207 207 158 394 397 299 704 970 225 502 210 17 343 204 324 983 282 103 113 924 22 300 190 25 508 130 552 709 692 790 848 899 997 9 295 174 86 778 146 311 60 356 329 403 339 431 166 621 534 280 325 334 358 293 359 644 202 689 356 894 481 982 796 480 769 869 432 855 427 579 945 487 713 276 668 54 707 835 453 21 893 779 356 253 850 493 898 54 961 34 727 444 794 303 703 566 950 137 201 380 494 148 645 210 202 316 42 687 929 496 487 824 55 621 855 683 892 533 516 855 567 245 302 364 326 783 708 278 698 687 658 971 614 306 183 816 400 3 284 109 277 771 933 110 394 790 794 288 326 90 922 671 335 4 813 439 787 301 717 265 989 156 238 383 240 199 977 640 203 263 749 258 36 462 369 208 32 941 275 358 33 199 808 146 203 623 585 768 925 82 35 694 238 274 79 478 473 58 896 454 100 425 713 136 887 860 123 920 803 398 58 614 597 866 538 578 270 125 348 973 983 161 669 224 213 526 702 465 362 379 919 462 804 412 377 694 274 500 394 855 898 230 471 275 875 11 631 147 912 757 122 898 918 569 900 910 873 382 377 15 761 76 256 568 489 633 42 541 911 214 399 589 444 648 642 321 438 275 468 130 34 368 30 730 715 708 642 368 93 21 384 854 98 640 202 365 53 22 906 964 236 85 555 681 512 199 780 950 252 29 82 286 175 889 18 891 599 661 39 470 460 423 105 558 841 307 923 894 108 610 638 344 695 971 803 209 948 586 937 202 393 798 266 568 689 285 239 68 724 279 317 962 480 422 523 324 507 226 996 615 614 637 960 90 610 543 299 561 907 17 541 302 815 808 649 284 95 888 130 597 945 447 561 428 869 862 530 157 867 528 772 483 167 512 351 556 58 429 895 743 446 438 48 263 248 697 547 121 365 455 718 313 903 60 519 552 700 51 709 569 357 484 831 525 774 960 859 832 391 756 578 837 196 404 878 223 879 205 344 24 661 841 115 566 679 634 896 381 463 608 729 821 870 340 126 646 302 985 259 694 521 615 533 495 21 414 718 678 397 65 702 60 684 818 404 365 232 303 746 696 911 477 519 561 595 645 209 898 410 246 594 709 861 905 206 660 99 925 340 497 768 45 557 454 641 962 819 873 45 345 571 734 601 868 297 198 293 284 874 481 531 470 192 172 156 399 833 255 104 175 530 872 996 866 106 417 608 703 293 653 50 642 389 429 291 464 628 584 748 504 844 59 753 38 232 687 215 67 720 319 20 253 969 19 897 77 436 507 780 507 938 609 928 329 40 221 793 446 583 321 729 429 381 262 468 613 949 461 458 671 781 478 702 530 275 601 608 490 886 168 997 826 555 705 157 374 926 728 598 512 52 107 719 211 369 965 824 98 429 62 770 988 540 252 520 594 632 906 86 520 853 861 349 410 569 284 562 275 791 163 787 621 270 509 832 640 476 436 516 683 498 66 673 816 319 196 412 951 104 498 473 735 140 600 148 709 663 710 984 456 651 552 79 922 839 911 342 95 127 858 779 625 925 454 221 24 428 634 975 311 910 228 48 52 829 972 539 494 685 304 728 116 856 807 40 475 498 160 570 403 21 351 806 724 584 29 748 14 663 725 103 354 731 152 406 340 126 724 612 589 30 342 706 664 927 524 141 205 685 489 608 484 841 416 210 205 446 958 995 887 463 101 243 972 253 428 315 157 154 927 747 184 50 233 848 977 757 767 185 222 258 793 706 877 212 916 84 436 654 82 325 895 183 347 870 214 775 963 371 929 892 896 891 720 131 519 700 667 288 663 889 324 236 598 204 226 294 288 662 949 148 766 846 109 115 496 323 890 461 695 599 134 593 492 854 503 13 334 172 79 997 63 403 236 661 607 462 734 674 903 685 822 671 311 710 786 586 35 456 49 730 57 959 104 327 816 607 118 928 779 197 928 620 600 942 62 986 406 796 440 311 261 42 982 350 752 548 936 788 6 764 298 839 725 402 168 321 787 286 252 568 261 958 967 640 902 31 406 88 827 846 400 90 888 162 218 421 489 157 211 273 699 287 115 204 468 61 526 257 126 556 604 165 516 573 805 198 604 213 286 211 837 464 301 728 627 519 927 894 454 916 169 155 205 62 138 673 900 442 931 28 0 315 193 294 888 777 270 272 768 556 483 608 23 562 116 428 859 45 102 316 961 271 249 168 334 165 842 14 607 553 42 607 868 13 679 536 568 949 808 339 286 293 947 87 633 65 515 494 886 395 588 849 666 616 795 778 781 417 792 391 970 612 776 618 404 458 932 972 187 742 313 473 813 262 338 448 105 631 943 991 28 533 842 695 151 640 253 711 59 48 104 808 438 880 206 842 118 141 817 306 661 132 557 477 173 896 925 278 529 648 272 558 960 892 33 889 312 286 602 372 112 706 958 551 589 942 395 485 85 214 791 747 125 129 4 298 803 929 576 112 358 848 670 320 743 481 211 833 546 814 207 658 300 943 987 889 888 385 377 751 377 946 278 502 853 282 800 658 990 379 771 350 7 221 448 528 703 659 364 29 253 349 687 554 295 677 223 961 840 378 492 219 327 771 722 958 831 524 619 823 681 392 951 689 391 401 995 96 839 361 125 94 711 591 648 784 48 650 525 888 30 795 885 135 568 609 96 180 912 715 5 373 885 957 840 278 138 838 153 977 201 56 74 690 425 500 254 473 152 779 141 959 355 29 96 701 416 192 881 108 685 665 482 350 402 102 629 540 940 560 520 920 616 372 612 820 650 645 295 803 204 437 542 559 244 638 263 660 609 146 769 74 811 31 425 215 133 832 756 852 394 56 774 788 428 166 610 80 811 684 661 18 899 981 355 145 622 618 583 11 765 132 85 356 163 288 350 75 122 884 927 294 940 481 85 148 647 473 6 239 935 446 35 836 429 390 759 829 11 345 618 554 477 482 910 419 770 40 272 671 924 977 965 644 460 828 792 885 304 577 126 19 801 161 856 232 552 617 840 341 962 460 895 220 942 585 417 493 626 689 166 330 668 133 975 906 962 547 793 46 126 698 65 927 859 699 938 191 319 558 310 61 796 207 281 741 571 698 14 975 167 180 307 835 91 284 743 831 610 317 655 736 17 499 444 654 200 162 624 519 720 934 359 518 920 418 39 271 119 53 248 286 11 333 900 103 396 423 934 8 740 370 744 535 869 966 192 71 130 594 369 850 530 728 149 230 148 188 501 45 20 527 110 807 861 788 910 259 213 625 267 732 995 789 269 866 758 239 715 888 833 86 519 144 592 446 374 741 412 654 564 432 183 674 20 46 464 930 305 456 335 350 190 110 142 237 754 900 255 472 568 866 336 865 12 929 91 165 450 504 819 16 714 780 691 734 827 933 445 910 391 780 41 359 669 183 375 425 861 630 675 209 276 14 853 67 943 944 232 395 450 829 411 943 611 880 679 218 816 126 907 985 685 726 125 134 909 500 559 550 908 237 537 186 29 392 253 750 117 263 147 345 870 336 290 484 995 748 480 591 874 167 356 339 893 481 473 582 981 811 910 669 826 228 856 855 620 887 607 515 153 532 861 25 646 153 287 421 901 546 14 556 491 149 673 165 630 925 747 392 738 438 63 344 666 697 201 66 587 586 582 518 896 445 321 322 376 387 744 280 711 536 614 204 685 289 369 96 216 895 488 732 113 329 78 779 29 57 623 394 643 207 690 319 430 13 642 807 178 166 865 889 480 481 96 944 770 243 818 765 140 308 499 253 637 578 810 444 635 436 838 59 421 308 156 852 322 798 661 500 742 528 392 3 11 266 947 559 509 767 326 428 853 604 459 270 960 272 493 375 486 111 434 907 420 591 761 520 169 202 22 690 508 192 693 519 236 420 857 746 965 961 952 598 567 413 868 529 685 141 905 173 253 119 859 673 488 622 195 436 603 993 128 113 964 599 633 202 21 270 726 764 233 680 364 579 872 12 886 559 154 793 511 407 691 372 858 181 772 831 617 377 826 523 491 570 124 902 773 921 174 279 687 185 738 53 764 612 66 653 949 996 226 462 405 695 612 43 877 387 874 274 542 702 576 35 53 700 715 826 624 667 883 313 853 623 145 397 15 987 828 965 985 57 207 170 530 820 213 187 985 865 462 529 569 40 343 622 518 60 228 144 728 890 236 361 293 381 758 309 148 589 276 135 424 261 83 732 83 74 920 70 939 162 600 510 202 721 911 498 781 917 643 511 587 657 650 881 816 411 192 964 778 246 877 980 507 960 714 369 36 636 439 975 798 817 265 778 540 954 57 102 874 700 391 463 137 44 124 953 233 316 919 13 340 798 771 626 538 265 995 574 902 214 551 480 810 816 39 130 773 96 232 427 574 402 668 489 446 793 444 679 887 143 470 8 719 243 412 259 508 409 833 190 401 164 449 989 980 266 122 533 362 132 738 714 534 187 205 758 758 427 217 425 570 687 433 291 708 845 550 995 34 163 963 214 327 414 205 87 680 105 399 820 238 915 314 550 104 519 89 640 946 306 68 296 994 279 587 482 903 915 479 937 856 223 153 185 637 137 273 98 242 450 696 480 367 789 809 250 310 898 890 37 206 958 111 978 240 477 463 145 172 720 860 31 943 792 216 361 929 267 237 173 717 711 432 863 502 21 115 591 919 7 406 903 966 517 884 984 772 127 907 945 625 547 976 349 341 970 488 50 240 725 2 735 216 212 600 719 233 493 90 154 501 496 59 247 791 721 11 566 626 918 513 254 245 269 381 587 241 869 415 259 374 417 773 590 629 375 89 862 647 955 794 150 453 632 175 25 355 186 369 760 882 660 16 129 929 175 494 172 46 688 210 198 107 983 566 515 138 656 157 785 613 952 713 845 364 888 648 497 76 19 259 736 679 53 644 610 228 140 560 52 828 548 250 714 533 817 9 672 253 166 237 644 896 951 269 262 841 917 538 696 936 797 434 395 629 80 7 857 997 346 688 605 894 938 99 208 535 108 880 788 53 895 435 727 848 704 768 692 402 308 168 340 883 380 514 514 461 521 374 238 645 840 621 320 780 721 528 318 607 188 884 438 85 99 168 934 804 936 406 984 24 352 104 907 732 618 424 971 142 576 211 565 418 611 885 976 112 193 296 497 381 959 936 467 60 882 181 864 820 365 628 622 717 733 531 451 353 733 425 273 311 414 839 507 27 504 486 139 698 782 637 81 521 353 326 582 237 285 226 835 428 855 459 147 590 768 377 943 504 580 219 815 994 836 103 800 342 589 717 42 151 134 900 673 487 6 257 502 70 483 339 498 340 576 424 930 347 801 654 851 383 873 446 157 711 549 957 831 916 455 652 70 589 554 743 855 338 2 359 408 485 699 685 604 55 111 536 402 690 192 33 851 843 258 10 334 585 746 168 504 203 820 352 570 154 97 427 492 875 787 679 362 266 144 744 321 255 61 502 723 253 313 576 875 349 364 987 935 888 157 219 93 755 571 442 687 446 869 958 323 436 639 463 480 783 210 580 816 271 860 319 302 175 895 955 525 261 945 240 928 104 237 23 638 586 243 327 34 891 287 357 329 704 598 588 267 808 170 85 857 32 404 938 983 79 895 510 119 842 528 49 725 765 848 365 353 94 470 165 985 758 300 94 242 899 682 510 487 630 373 347 440 556 287 426 635 184 714 532 805 245 581 532 788 210 675 920 82 923 87 845 683 166 939 926 67 402 216 554 810 589 679 253 147 744 457 561 707 173 95 514 196 455 824 985 443 279 685 525 204 772 372 666 716 91 372 783 271 588 118 860 179 575 115 105 322 350 666 31 523 539 323 720 772 925 707 217 206 172 520 188 722 892 854 441 762 228 226 811 816 122 673 774 698 566 657 798 916 325 607 442 642 930 164 195 635 649 412 619 599 711 807 323 383 664 764 147 670 769 959 267 891 634 819 369 979 478 945 897 581 554 341 225 264 283 198 899 710 389 520 311 102 330 635 485 772 179 633 222 948 372 489 620 784 310 989 765 788 937 665 371 271 784 375 536 70 573 215 558 740 736 648 842 844 285 330 396 242 741 618 193 115 886 813 899 198 582 445 765 299 112 914 571 896 69 109 744 421 324 83 163 838 731 8 684 794 338 858 38 857 479 231 972 367 822 651 343 407 98 886 706 986 803 57 663 872 166 187 295 269 270 237 885 779 245 350 353 361 210 392 220 467 401 970 612 4 623 956 411 500 844 895 266 427 953 929 80 897 895 375 944 943 612 832 725 635 184 80 996 172 250 994 640 430 966 254 434 370 212 623 648 835 520 914 264 253 624 344 929 521 498 875 466 888 487 193 304 449 52 302 622 80 299 264 510 267 296 944 415 287 569 65 124 868 980 166 123 606 289 830 905 565 708 373 233 973 345 537 425 175 618 825 255 917 91 766 962 165 490 158 452 62 223 354 708 981 299 609 589 366 442 274 931 928 426 942 903 549 482 108 724 102 933 979 797 802 525 539 968 18 697 200 856 921 555 566 904 854 177 274 222 619 326 931 327 752 875 233 303 137 341 29 239 55 787 814 857 92 356 605 886 831 806 744 532 363 312 439 995 268 491 995 665 817 928 993 350 583 6 653 721 125 461 738 180 28 333 816 120 467 423 9 300 231 531 611 372 622 52 369 890 321 144 335 916 850 330 268 436 114 922 935 240 163 453 420 191 786 238 89 33 440 874 112 671 408 723 822 32 553 969 700 874 116 813 570 966 146 839 182 260 541 895 278 704 129 477 673 693 493 540 727 933 417 839 385 603 564 209 413 895 180 891 771 74 706 121 819 852 960 779 891 503 677 947 985 806 426 438 501 920 979 8 855 176 625 20 779 967 229 194 864 188 87 415 262 793 537 859 426 499 641 97 781 98 46 546 904 251 985 185 173 744 970 806 920 597 827 701 567 58 673 433 24 538 849 65 111 388 924 315 665 567 412 226 665 237 773 349 488 538 313 439 284 285 247 982 660 76 463 229 911 138 441 935 454 70 2 565 236 927 659 901 274 73 130 940 88 903 69 354 221 160 793 505 223 819 489 884 895 952 891 808 868 112 746 102 182 526 667 418 455 328 100 730 180 230 450 46 911 519 179 134 680 972 417 681 793 684 567 469 416 239 279 64 351 803 166 534 332 833 730 565 940 830 75 898 838 525 722 529 823 901 441 283 654 858 964 227 322 534 696 738 551 754 580 902 337 746 216 669 360 947 15 302 557 90 978 176 616 702 705 441 384 149 502 40 785 468 267 886 780 964 404 333 498 985 238 835 733 232 507 95 181 300 175 517 390 931 693 8 636 178 227 22 327 507 838 891 976 107 557 758 849 961 870 349 948 886 187 462 120 472 557 80 772 511 597 164 444 70 949 82 248 954 880 354 464 720 25 442 606 582 978 457 545 628 807 274 516 994 736 415 468 73 495 20 584 870 184 31 940 911 889 190 868 772 322 334 272 347 554 878 929 312 116 255 941 923 529 237 697 267 652 943 340 149 963 925 21 925 734 739 839 625 708 709 177 32 821 450 380 377 108 89 689 224 344 410 925 873 648 624 918 302 569 39 230 312 964 251 240 478 769 81 105 479 568 283 511 391 511 669 546 397 759 15 622 105 426 549 757 76 952 677 156 301 494 386 614 460 416 854 716 187 713 822 666 283 883 955 674 396 627 0 793 388 15 195 271 441 523 806 295 477 264 452 556 758 616 172 221 34 804 715 221 519 539 665 802 424 623 256 598 252 256 172 418 50 367 467 491 668 276 565 923 540 795 482 300 413 654 299 448 461 17 447 980 556 115 563 759 516 597 359 546 854 531 742 904 677 211 175 347 487 518 273 805 315 533 108 729 189 185 955 428 202 404 189 537 297 752 76 591 129 213 139 983 745 881 667 202 95 621 327 360 141 600 168 457 135 54 964 103 239 921 309 442 327 498 757 403 30 833 994 160 48 136 921 571 795 369 551 890 990 879 31 909 259 975 146 173 31 112 276 270 35 363 490 141 862 27 544 670 860 540 830 687 454 532 260 252 901 812 920 671 471 951 582 730 928 729 903 737 619 181 786 655 323 278 796 187 306 120 857 944 438 468 633 671 2 672 923 681 264 623 354 735 355 714 467 63 223 373 801 843 332 589 500 655 645 76 620 729 196 258 676 412 504 89 85 284 539 786 965 803 412 99 318 545 813 786 608 815 937 189 660 49 556 938 483 204 792 105 933 988 363 389 180 867 257 266 153 796 54 896 380 244 995 698 789 589 264 400 406 203 589 844 253 148 784 514 130 578 619 841 346 761 11 526 408 268 570 340 842 625 16 224 869 14 923 661 381 189 839 565 171 208 411 202 134 973 716 264 553 115 884 677 654 895 981 65 941 554 183 785 957 199 12 606 989 713 47 372 680 886 937 851 873 128 831 9 103 327 52 434 443 936 889 99 833 873 940 776 207 125 563 166 103 353 550 94 844 598 245 527 264 960 158 139 91 990 149 970 97 977 407 540 915 298 418 528 949 360 306 158 264 647 102 367 779 653 461 625 253 706 930 517 669 91 435 538 859 362 510 956 341 917 499 258 994 695 786 945 57 870 882 321 297 984 688 854 639 928 482 670 414 414 966 85 283 403 623 144 543 912 103 884 831 380 920 605 77 486 331 910 358 215 12 433 977 700 290 619 408 550 69 823 742 37 686 28 218 312 948 761 226 53 425 835 211 347 221 66 833 552 977 969 545 989 405 524 469 473 921 878 801 991 481 545 806 169 351 27 481 302 566 485 133 992 101 345 119 322 411 953 874 390 702 199 159 109 723 629 360 647 287 163 640 768 487 448 937 838 253 199 142 598 684 276 370 563 399 489 885 810 222 539 979 925 738 140 812 464 547 175 889 834 116 531 604 603 757 322 444 789 521 364 389 983 640 537 549 817 28 214 630 29 532 389 954 272 307 768 514 855 721 405 691 838 714 76 443 252 398 887 819 697 254 986 682 672 525 11 492 331 226 900 360 758 291 316 808 598 863 103 233 586 286 703 426 779 557 870 809 733 537 630 432 569 618 892 244 145 904 514 476 908 416 837 446 485 931 34 861 796 913 97 385 202 578 811 981 137 461 792 870 1 202 304 570 820 974 592 743 880 884 221 568 302 836 16 565 770 827 207 568 742 82 731 944 660 545 705 797 784 277 669 785 257 751 136 79 727 506 822 388 393 822 956 473 660 751 41 432 358 248 779 102 108 512 825 768 835 310 567 622 366 16 187 623 545 101 481 52 608 305 440 3 129 177 476 568 928 295 778 288 321 559 168 429 850 993 199 687 84 544 89 450 338 277 851 883 156 334 936 764 640 156 767 547 333 24 117 41 319 896 329 641 235 276 72 87 49 50 553 133 594 642 583 711 697 215 596 854 549 312 398 967 469 168 517 580 192 412 622 289 88 951 930 324 7 781 189 57 831 742 190 205 165 552 916 640 767 515 274 318 605 673 288 852 841 583 435 811 773 59 878 862 788 811 964 796 372 931 853 205 676 821 410 619 153 329 261 920 622 536 19 7 211 85 860 830 446 75 421 221 910 301 861 700 890 827 276 264 761 907 247 217 731 436 614 884 543 875 585 943 191 382 950 402 467 590 12 913 665 211 136 355 513 776 58 183 605 112 226 146 22 473 141 531 909 755 195 232 411 558 177 602 940 130 783 409 498 795 102 942 9 17 299 300 793 357 261 178 470 487 325 270 739 244 801 650 2 774 661 413 335 838 17 277 968 578 465 469 154 567 191 163 584 490 241 157 626 502 336 874 768 439 146 509 683 725 937 463 501 600 654 614 441 450 670 189 30 137 436 184 482 627 125 69 120 366 4 746 647 340 622 417 557 768 926 243 273 865 484 552 246 141 169 687 591 839 876 399 754 315 584 238 942 709 307 64 854 90 588 281 430 212 476 988 758 182 11 809 825 273 364 73 414 533 760 783 152 639 185 906 954 547 146 676 36 232 519 668 322 109 949 530 100 205 298 858 387 87 670 215 361 36 66 553 347 827 117 277 246 302 185 978 627 109 656 663 119 177 334 219 65 63 750 165 47 826 25 434 914 473 427 55 287 494 386 412 101 503 689 347 583 652 105 212 762 761 654 881 717 766 879 782 829 631 725 654 237 750 91 929 4 296 984 291 790 151 704 669 654 173 18 18 826 123 8 368 663 662 29 160 430 908 720 40 319 447 694 557 975 563 488 979 860 253 51 430 404 533 102 836 706 896 854 534 798 863 902 241 305 932 401 514 620 123 332 940 570 28 499 547 370 765 307 10 20 358 440 202 891 320 41 377 995 673 690 573 316 372 814 622 84 993 138 705 118 470 647 466 276 148 791 424 913 876 434 712 236 653 914 905 751 733 63 748 409 753 323 725 127 915 127 212 910 265 917 806 513 566 274 568 492 844 992 185 722 207 675 737 860 592 422 613 105 485 142 514 18 465 20 146 383 147 136 73 191 55 880 704 399 156 52 669 778 823 632 281 32 310 20 670 680 220 285 785 706 427 80 724 671 100 648 832 247 784 905 438 617 787 921 18 722 751 465 280 576 100 561 386 410 581 58 868 802 344 655 288 549 735 790 0 613 219 610 639 5 518 855 623 85 778 419 585 310 885 866 886 763 429 275 951 789 333 821 371 455 256 437 783 992 229 561 385 226 174 26 232 470 882 633 333 440 830 919 750 495 565 417 260 772 692 213 563 803 812 934 39 71 373 600 841 381 939 228 607 115 255 617 363 915 30 475 357 639 174 886 912 739 305 175 513 775 166 855 358 757 791 397 828 943 775 671 104 717 677 489 610 710 885 752 627 693 229 985 334 403 873 249 920 956 202 435 733 146 292 93 903 862 269 733 585 822 184 467 541 862 956 930 574 843 684 204 317 691 967 651 96 620 678 18 578 658 231 313 805 302 184 710 942 453 224 529 278 186 996 597 50 732 307 403 356 991 385 673 462 132 104 558 752 783 354 332 443 364 423 28 666 607 517 388 839 519 917 895 705 693 494 534 427 580 937 783 573 102 458 814 234 563 374 986 126 507 98 347 649 521 154 95 906 671 483 747 192 180 644 897 873 917 433 80 499 150 864 850 252 102 666 264 443 819 252 347 106 350 473 755 649 627 850 558 300 335 85 492 293 730 169 168 427 381 248 704 309 890 334 340 771 779 604 992 378 857 342 484 985 815 19 415 222 869 973 522 982 60 792 277 568 739 223 773 122 471 257 210 142 592 550 691 151 156 685 529 791 805 15 557 400 34 972 622 681 947 146 665 785 716 720 134 458 943 907 358 194 167 568 114 537 896 805 688 831 271 219 624 78 234 183 257 46 933 879 505 660 804 172 448 300 670 582 758 615 269 895 587 436 243 702 973 142 287 663 751 558 882 377 415 894 339 672 718 52 331 225 713 137 175 939 216 845 301 974 240 570 649 606 785 671 310 760 591 375 204 344 934 864 721 129 539 838 801 37 891 910 263 606 826 216 325 44 64 626 20 82 198 448 688 983 121 776 524 712 154 728 58 866 372 557 995 911 176 576 727 69 488 990 453 316 208 556 360 50 184 159 909 382 385 377 146 506 156 670 996 88 178 832 732 550 169 507 242 345 85 969 192 351 739 423 446 725 979 584 554 165 521 465 326 906 620 472 192 776 144 966 642 322 578 376 650 748 883 670 95 746 419 66 876 160 489 102 664 471 686 220 414 986 685 740 894 307 214 865 862 136 611 284 458 192 439 887 940 102 559 813 627 979 879 505 917 149 607 583 620 73 803 812 61 268 555 734 354 547 379 994 684 990 280 920 960 497 809 902 600 149 496 229 906 377 512 825 526 897 189 924 970 770 739 810 41 74 324 173 399 703 169 861 473 227 784 436 725 373 118 327 300 614 334 208 770 846 812 298 745 779 3 495 551 520 85 370 372 409 543 771 890 712 635 144 718 199 358 445 572 476 550 651 869 662 859 419 510 451 717 35 232 498 308 784 20 394 156 392 581 478 942 474 968 579 618 688 778 976 911 130 232 463 559 879 903 421 300 193 650 796 6 661 296 315 225 95 487 159 487 70 637 431 544 608 788 940 298 346 696 988 255 929 231 814 588 137 15 667 330 666 465 337 107 539 430 332 634 917 491 900 987 131 111 534 517 678 254 593 26 951 583 281 660 815 874 250 730 889 917 62 335 162 177 442 702 607 774 116 526 46 794 294 177 906 606 472 364 860 67 390 813 429 450 475 246 326 504 754 993 423 594 109 364 772 551 844 159 106 960 464 152 535 758 107 221 366 579 585 6 424 975 820 853 205 75 877 309 579 411 305 781 8 414 147 780 743 991 717 627 731 183 779 268 941 664 489 87 23 852 870 226 830 692 81 813 545 737 125 903 150 208 686 158 622 611 716 145 604 436 773 115 397 332 162 341 997 651 206 798 506 854 26 116 548 884 929 872 401 832 777 329 42 243 266 442 854 982 588 238 198 141 353 596 251 515 715 28 945 699 827 231 556 853 125 882 517 832 756 918 667 313 250 709 556 294 930 190 56 298 428 255 439 560 629 690 853 346 719 800 823 326 809 381 957 934 44 477 769 800 175 438 892 203 925 228 497 857 419 554 157 847 587 374 409 218 843 265 342 342 843 167 668 655 327 627 591 371 882 140 949 60 578 843 263 284 74 539 143 493 871 79 120 460 453 308 678 76 351 798 418 972 965 88 629 294 716 1 665 378 141 617 438 498 240 480 782 314 797 703 585 670 560 484 132 792 792 588 868 145 388 289 895 133 155 527 428 649 306 871 30 225 268 468 723 509 726 285 601 525 767 965 973 329 451 107 899 245 473 770 168 639 837 841 773 992 370 203 644 454 852 674 680 123 920 183 632 649 247 13 952 16 978 928 123 431 813 25 454 289 573 400 706 412 244 481 406 392 462 828 847 317 504 529 440 205 490 850 632 737 863 586 753 844 294 655 55 110 680 510 177 33 688 883 445 710 145 629 105 607 460 952 924 742 261 144 725 751 772 359 491 638 724 24 262 20 457 317 906 915 605 861 948 296 525 173 8 670 803 889 57 43 621 760 563 882 682 291 414 457 428 683 97 154 485 359 951 943 454 637 860 62 279 589 136 804 762 920 254 567 812 89 388 435 849 952 98 534 23 290 991 451 751 866 384 16 227 115 737 459 530 600 521 587 191 435 171 731 358 425 301 948 515 467 163 144 421 39 678 222 329 449 452 858 317 614 875 322 507 614 782 39 992 305 627 961 519 798 695 877 4 774 827 297 243 990 441 443 32 898 665 139 349 119 776 445 511 431 767 20 823 551 60 818 635 465 559 156 43 34 811 823 808 640 122 830 410 342 275 220 20 718 138 147 616 914 592 129 125 140 150 948 469 986 546 882 231 108 40 274 918 629 100 729 49 0 339 460 120 392 458 140 112 374 66 506 68 658 636 193 576 564 144 48 552 468 930 783 576 749 835 497 158 935 6 208 714 345 446 834 515 904 753 627 281 819 136 349 479 550 321 834 116 243 882 446 711 592 9 68 121 844 343 280 560 349 488 276 472 934 888 987 618 643 394 677 464 308 805 722 858 128 558 752 371 220 976 860 590 985 928 712 610 273 992 172 400 260 226 650 972 116 417 370 760 812 50 226 898 633 948 537 539 286 69 688 506 48 550 99 811 481 589 423 532 361 595 933 621 821 363 373 938 781 743 700 373 571 704 273 982 433 588 523 719 658 213 228 706 764 105 519 25 694 721 335 57 318 48 456 918 412 607 636 971 130 338 346 702 820 397 464 255 764 988 975 424 979 981 908 523 864 207 548 338 928 662 173 249 710 629 945 124 16 583 873 146 699 997 848 521 397 93 555 163 83 532 365 64 293 275 588 935 482 914 275 413 578 448 440 69 855 387 969 871 970 845 19 671 844 646 970 21 739 527 184 600 837 327 442 132 602 808 845 863 725 122 278 83 348 496 152 981 661 124 632 633 969 430 84 815 78 56 837 595 584 799 973 423 129 417 334 509 228 181 374 731 82 430 814 208 704 745 192 367 869 602 778 618 34 862 213 888 919 828 263 283 408 238 706 315 656 818 824 662 2 977 395 860 187 987 70 670 734 40 39 383 643 818 3 455 460 993 346 381 823 609 442 233 626 927 326 62 747 929 724 527 686 121 389 873 110 238 545 623 56 363 8 699 959 12 933 421 7 281 581 608 668 25 620 296 952 946 358 480 655 860 9 343 759 177 995 870 415 320 273 471 683 281 949 644 71 884 844 854 167 427 465 613 452 863 910 185 589 48 665 247 909 674 590 670 629 587 320 46 908 593 518 371 653 247 18 724 133 862 581 78 69 824 691 299 689 381 484 280 208 927 527 119 382 896 567 13 485 666 60 173 261 356 545 692 603 563 419 514 205 778 592 52 604 63 351 73 223 614 353 431 543 659 550 925 335 895 939 820 563 777 994 603 911 541 297 516 882 716 808 865 496 180 695 878 243 48 951 466 662 85 897 208 522 227 911 857 125 852 457 466 409 231 71 322 772 369 616 434 863 426 79 140 606 774 20 628 823 972 872 265 835 550 251 359 777 165 994 680 19 453 149 207 685 996 529 237 367 148 450 11 352 529 151 959 84 171 367 685 921 241 950 758 791 204 895 349 369 891 31 166 125 956 373 810 955 681 825 102 829 277 113 183 807 42 920 669 214 67 356 137 309 86 674 878 290 349 7 437 243 815 382 368 773 533 956 508 216 783 389 823 63 280 785 648 323 485 319 537 553 453 452 640 539 904 298 608 256 306 47 277 123 429 423 674 741 381 961 957 942 352 783 7 632 348 433 733 833 530 50 166 983 281 806 525 187 107 135 221 191 958 498 314 168 921 988 909 82 951 646 27 83 209 810 494 557 24 229 393 554 280 337 540 339 146 843 526 31 756 526 0 494 802 314 662 726 82 351 586 812 0 391 895 209 204 169 767 228 399 938 560 457 277 878 796 201 501 102 10 259 628 10 754 433 102 196 937 185 548 303 775 548 695 450 757 677 620 304 683 797 244 245 256 300 126 830 501 627 710 290 665 119 300 199 330 403 395 269 366 721 350 143 271 823 593 807 502 215 113 963 14 136 211 48 436 115 878 715 520 369 7 963 488 86 940 818 489 116 865 855 837 217 776 887 43 371 474 323 365 587 289 379 501 278 206 715 171 86 433 691 455 218 435 721 304 377 541 571 493 408 206 333 404 982 0 225 134 474 548 499 839 615 878 343 893 86 60 66 949 271 536 184 490 749 906 572 128 227 146 622 414 352 733 596 115 511 821 249 985 149 748 826 543 406 947 438 271 10 283 0 281 597 960 549 348 646 124 476 874 48 876 68 178 389 664 293 900 487 542 887 414 70 494 957 255 443 176 526 231 459 304 291 834 266 618 184 913 742 660 567 568 317 635 747 706 301 42 387 566 363 276 758 211 548 718 466 770 894 770 3 133 76 72 967 121 691 929 36 213 591 381 782 686 18 531 395 97 351 560 663 714 836 423 704 165 919 172 935 593 721 716 726 797 789 473 696 260 404 732 473 774 115 257 462 909 566 635 8 918 197 449 412 812 873 118 755 572 69 692 168 790 188 672 367 977 924 66 239 330 576 491 882 470 526 125 381 871 538 390 791 514 839 981 106 492 878 861 67 725 333 13 295 521 685 662 501 611 506 518 720 85 11 604 555 316 507 714 189 48 106 758 340 724 519 446 994 399 309 839 902 642 852 199 165 540 640 444 929 148 741 651 233 752 36 566 846 543 283 37 369 167 795 709 669 317 157 666 494 244 507 177 664 362 376 830 680 18 54 611 167 795 43 178 328 855 745 176 178 806 990 548 973 787 37 645 882 971 313 157 993 598 334 660 960 488 270 420 285 324 810 452 122 853 408 450 488 155 404 666 961 396 992 715 962 808 362 846 781 453 781 776 53 893 438 792 384 708 214 669 811 26 899 933 657 309 163 147 243 345 592 982 742 586 699 706 396 839 332 955 294 892 512 348 787 950 142 949 439 356 398 30 161 299 963 818 387 904 744 408 251 338 392 771 702 870 257 101 711 368 834 784 262 348 134 827 79 54 779 296 188 179 326 127 257 69 946 422 973 470 830 4 808 2 554 512 872 589 391 364 957 6 150 997 354 62 827 433 892 386 507 858 343 833 986 378 902 934 800 655 184 632 438 992 635 992 284 287 361 454 429 321 460 357 320 592 197 925 804 91 91 313 950 435 149 938 591 829 652 394 487 836 804 925 608 219 697 670 507 60 902 936 159 142 74 258 735 271 185 319 363 55 632 93 268 559 809 859 391 241 33 656 855 838 361 243 59 60 913 344 896 596 61 834 516 135 94 31 406 57 350 547 112 983 418 158 322 229 20 713 470 53 371 327 891 732 570 729 570 264 75 247 638 136 83 156 49 953 188 456 788 538 5 901 301 202 61 402 431 857 117 680 911 267 785 582 777 358 91 128 400 167 375 816 81 236 972 131 967 938 365 757 257 148 438 336 350 278 738 782 137 634 464 826 901 251 189 458 387 280 586 565 225 739 161 307 975 136 216 722 852 581 482 111 729 920 226 82 976 964 642 116 600 884 720 281 913 909 740 81 968 106 424 195 846 586 280 823 500 496 326 354 855 808 244 365 508 470 447 487 214 867 381 815 753 103 874 446 791 394 527 761 501 952 734 349 540 17 950 42 291 278 174 149 88 418 514 375 666 739 640 881 386 23 476 141 902 352 365 695 747 893 236 250 625 971 599 167 988 551 985 59 608 161 208 474 358 500 849 26 19 491 907 405 292 385 546 973 516 690 448 265 585 685 293 212 436 670 157 204 1 144 263 609 83 250 86 441 750 713 468 770 983 155 177 277 319 502 252 835 194 701 878 557 166 173 769 602 843 704 806 844 848 847 234 709 99 320 153 850 35 399 400 20 332 577 76 651 857 106 266 53 585 146 610 751 97 159 133 718 863 717 343 491 567 577 203 444 675 134 296 488 311 474 287 643 54 363 75 689 247 341 743 833 266 133 364 141 71 498 638 712 993 981 206 562 338 187 9 791 321 83 59 632 558 346 55 390 487 130 81 735 250 602 348 294 514 712 213 363 988 851 77 984 612 283 326 728 248 113 299 347 197 359 757 533 705 813 701 971 721 560 708 749 165 58 821 457 548 37 820 539 666 897 525 59 959 851 787 985 965 89 335 940 226 94 253 931 685 954 904 409 516 392 936 459 228 760 694 777 575 516 318 243 194 621 80 931 474 868 918 219 735 255 937 961 350 192 672 37 924 357 224 221 749 163 680 978 701 155 535 278 671 631 299 643 254 380 576 506 28 497 504 541 530 443 282 658 414 954 474 340 313 698 561 841 639 22 599 342 177 136 620 626 767 698 272 799 80 626 307 108 125 811 649 434 35 709 94 449 665 568 789 757 47 131 378 686 153 977 31 108 891 429 734 438 129 8 239 985 413 324 95 316 914 522 750 949 233 845 400 677 193 967 214 18 100 592 705 31 349 514 139 242 721 652 680 629 438 697 616 851 23 490 170 715 790 920 666 802 545 844 481 517 814 473 535 692 843 242 502 970 534 641 214 258 73 672 887 512 149 283 365 948 773 535 666 566 236 334 370 781 957 629 78 773 880 614 245 725 634 747 697 171 169 689 207 242 141 872 532 68 933 898 18 709 213 684 55 449 797 425 11 756 832 89 309 714 481 332 219 118 82 694 67 29 163 52 49 82 702 582 150 637 482 944 348 695 409 181 923 208 384 934 742 218 801 829 710 285 163 707 181 23 403 26 52 344 78 102 426 780 462 354 197 944 301 324 419 710 505 344 696 890 58 218 886 638 49 599 701 988 86 882 14 490 908 842 612 764 722 817 324 186 173 521 908 252 845 330 740 353 452 216 23 289 434 909 705 261 288 408 30 375 292 44 643 978 664 257 744 389 76 70 353 28 591 264 58 439 372 799 570 602 17 593 669 230 504 376 269 793 784 299 170 854 121 813 834 786 848 580 953 925 428 86 731 22 128 789 239 500 368 587 881 164 182 330 394 686 707 441 259 271 519 207 128 640 798 962 206 649 323 937 354 751 26 87 551 154 654 568 433 25 157 94 189 339 424 361 804 909 802 841 183 323 51 311 742 849 275 948 278 376 666 632 906 470 497 237 624 154 806 835 955 741 707 922 859 910 285 665 821 865 286 6 967 337 317 489 965 371 217 23 747 883 656 433 355 931 671 758 863 257 373 820 0 83 744 859 993 807 304 816 453 591 823 422 706 918 911 451 291 130 475 817 792 909 252 149 842 701 907 708 958 283 308 737 144 55 598 915 640 681 733 95 274 336 295 758 257 208 212 326 117 687 145 909 598 176 60 220 877 746 928 616 807 239 355 951 72 731 646 712 414 381 808 466 496 105 227 531 92 217 857 985 682 781 896 282 957 734 502 614 260 211 232 69 450 365 798 300 875 446 14 291 606 600 536 880 484 541 413 354 758 272 341 442 55 17 502 790 529 782 407 568 993 417 415 223 561 216 301 438 440 94 507 824 694 45 484 956 586 897 90 124 948 209 344 781 226 624 352 534 409 759 104 182 954 519 184 517 513 485 955 732 579 465 336 54 288 821 788 653 498 879 777 448 90 900 10 95 526 362 629 935 899 733 896 855 32 82 153 546 345 110 280 925 353 616 979 642 217 547 297 716 428 852 166 519 754 952 614 283 316 245 996 217 756 894 851 788 754 6 114 102 892 394 29 248 789 786 890 784 113 965 502 542 819 447 63 576 401 455 637 496 478 635 491 236 532 344 802 66 128 917 168 23 91 973 271 658 539 939 223 653 906 725 197 505 950 38 859 354 493 498 628 749 912 121 763 224 244 567 290 372 264 459 395 134 212 666 570 752 385 793 185 71 521 382 577 251 198 438 383 469 715 13 220 629 135 983 853 379 330 145 751 373 382 925 507 595 593 79 127 979 651 312 52 950 694 407 203 670 624 587 141 341 600 139 748 513 124 381 670 232 526 202 605 687 129 890 284 500 970 411 259 401 501 90 353 973 497 556 645 899 921 564 20 302 703 768 815 605 151 266 837 456 246 445 145 153 337 207 653 87 396 691 266 897 781 619 872 58 954 297 958 877 861 978 181 566 527 775 173 456 819 788 912 67 235 835 220 351 44 873 216 218 344 483 117 127 880 767 962 836 842 700 716 705 458 675 51 985 452 2 444 273 791 136 118 28 972 338 157 794 990 152 15 336 635 132 242 517 678 206 134 522 906 850 8 366 305 59 132 758 62 354 809 853 490 928 659 242 46 595 39 38 747 54 153 162 962 395 457 642 379 591 943 287 221 951 431 527 788 341 65 850 695 874 483 964 582 145 208 629 518 247 445 267 79 598 429 44 771 886 464 152 258 409 217 479 140 427 8 929 768 73 559 244 726 45 986 88 966 972 495 486 0 719 531 79 97 738 899 869 404 366 799 662 553 795 144 472 224 928 403 770 780 740 792 286 563 558 152 531 533 648 795 533 147 328 390 244 68 292 891 251 658 693 913 989 268 835 463 270 766 644 42 326 165 613 612 728 173 764 262 706 192 835 19 339 166 410 584 12 702 255 263 140 726 955 907 994 792 373 266 338 795 87 442 960 700 56 691 873 599 731 360 569 568 379 909 512 789 273 303 271 528 344 411 257 301 321 31 872 472 298 988 47 385 433 10 87 267 479 738 866 988 100 438 336 258 127 849 49 400 930 321 706 276 510 741 356 831 773 8 83 849 996 131 236 431 917 101 699 176 617 345 166 718 783 502 754 688 131 803 90 63 902 575 118 415 318 474 26 869 482 110 720 480 19 956 690 714 835 391 890 455 514 834 951 300 338 707 766 248 290 635 311 195 212 429 610 308 681 636 180 941 524 900 202 321 637 892 37 252 63 927 707 577 763 438 655 880 923 424 130 216 61 219 411 51 427 799 359 886 215 317 830 518 996 34 839 635 704 877 665 545 584 153 124 128 591 558 786 517 760 694 511 821 913 700 650 120 501 11 9 494 107 617 14 105 651 854 740 135 511 185 680 97 338 582 225 930 142 789 227 902 485 738 503 401 218 931 299 497 943 308 991 828 925 8 933 356 640 453 269 153 638 949 250 977 312 254 909 454 45 914 137 531 432 418 710 650 352 787 149 75 874 918 903 579 926 616 936 568 71 983 499 709 935 750 688 249 782 377 481 605 71 396 914 503 593 626 931 945 194 858 798 70 779 481 649 485 99 365 832 170 351 333 879 66 861 348 93 645 503 574 253 575 749 169 856 344 574 568 69 768 428 867 616 985 350 267 251 227 411 85 397 762 196 56 828 60 182 699 483 686 53 736 41 802 684 897 148 260 245 217 806 674 862 424 439 214 469 690 441 880 553 616 422 750 451 30 588 633 729 73 99 783 810 140 587 496 816 514 534 63 731 342 515 596 544 733 588 15 425 808 674 757 204 98 509 655 129 99 291 858 172 390 643 760 309 11 36 903 525 570 966 258 690 262 632 14 995 1 806 200 809 482 957 15 580 246 671 487 123 740 348 296 908 769 834 995 558 871 900 85 221 647 122 690 909 532 704 684 533 512 884 344 772 622 138 133 868 587 620 992 329 968 68 17 518 680 15 78 331 915 164 553 564 64 23 253 596 505 937 132 20 602 254 570 4 392 703 650 979 326 422 88 74 490 106 592 949 121 449 282 814 613 613 159 455 636 412 53 144 130 185 940 510 218 512 514 610 994 166 592 322 589 680 396 857 564 767 808 685 218 869 280 609 484 439 66 899 851 119 821 759 83 763 271 301 55 563 689 51 730 61 151 99 742 326 734 86 95 323 772 91 194 830 700 456 271 766 357 900 663 180 662 524 721 933 603 777 277 295 606 9 356 536 884 876 862 620 963 957 943 515 50 915 347 528 374 396 296 731 298 737 912 960 264 635 674 645 192 951 940 577 738 77 115 402 953 977 24 696 714 746 989 542 663 338 72 39 512 146 549 811 883 241 551 925 654 5 573 847 734 293 426 252 148 319 654 104 298 457 578 790 205 570 334 646 686 184 464 201 330 15 790 991 256 121 697 688 127 50 537 639 343 741 892 492 62 548 374 138 7 730 928 988 80 264 415 767 448 879 746 556 672 538 550 706 437 27 396 564 77 934 206 420 455 876 690 518 426 842 656 212 575 365 978 655 629 395 202 856 276 948 192 948 266 520 656 704 547 831 48 624 767 32 47 224 908 515 520 115 360 955 105 713 322 85 148 729 259 351 365 313 79 558 42 124 80 476 606 628 309 654 32 78 465 855 81 375 373 379 268 511 114 373 4 214 237 152 944 496 503 89 587 361 647 629 485 506 108 93 912 417 525 944 274 990 802 133 146 953 512 414 244 405 566 248 619 803 400 565 79 682 433 666 45 858 298 308 144 184 401 58 601 926 781 875 919 363 786 67 318 301 259 340 706 825 588 105 408 988 671 487 450 882 932 495 742 10 803 887 194 982 723 573 911 506 229 610 647 17 455 743 318 714 85 802 542 673 908 728 442 359 218 892 21 928 168 763 938 971 652 134 734 156 485 647 662 714 37 312 732 492 57 828 984 143 411 306 594 99 37 38 236 33 931 257 961 101 22 901 850 453 813 586 609 300 13 51 793 826 141 527 320 199 135 85 120 546 169 492 645 206 531 659 239 242 916 978 121 939 881 971 172 474 338 559 553 351 610 348 180 752 653 278 729 788 141 627 115 311 121 760 295 430 200 535 672 118 515 793 835 177 767 9 429 883 346 982 14 957 110 970 489 763 251 220 332 170 625 447 481 746 985 777 179 187 92 851 306 385 425 143 340 970 929 770 855 277 532 869 14 643 842 503 186 871 501 518 819 128 965 303 875 953 858 832 142 728 463 226 115 888 370 234 638 79 6 495 356 538 145 149 959 765 652 148 416 156 666 237 284 634 318 937 367 178 549 509 906 791 514 800 681 884 36 100 741 818 595 875 136 740 26 874 285 679 24 701 613 468 939 675 880 259 393 249 216 942 537 900 513 53 702 973 715 516 75 458 114 670 335 29 191 140 903 476 819 927 180 212 397 897 887 58 158 60 307 374 5 844 277 296 675 757 271 392 54 346 628 168 19 742 197 986 882 878 242 481 807 200 693 983 99 360 43 258 421 128 410 204 751 465 500 428 225 772 599 279 120 229 225 915 971 201 681 855 81 924 338 667 126 809 430 4 172 251 40 593 379 450 575 132 916 77 339 919 627 938 976 526 169 979 443 919 182 127 776 42 829 893 709 955 704 141 959 654 170 1 27 549 230 602 460 924 458 577 623 863 517 601 391 464 360 835 385 543 740 940 585 571 613 74 306 97 991 46 752 163 823 779 490 55 162 728 757 398 307 382 263 602 761 655 69 124 270 232 445 12 950 808 361 565 882 667 663 653 713 417 816 539 974 86 372 914 593 132 92 900 292 356 283 56 789 130 956 61 362 403 849 315 213 212 880 873 879 545 528 373 740 346 912 495 210 286 411 803 196 504 484 489 638 767 545 429 897 503 268 39 684 119 354 897 109 15 772 988 338 80 141 857 204 55 354 414 120 543 996 316 825 482 805 465 251 130 672 926 411 940 965 97 837 100 772 946 115 324 715 453 404 856 90 386 690 444 801 588 988 799 904 593 61 490 61 90 398 511 18 588 454 983 463 71 85 238 796 976 340 513 210 523 149 300 909 617 745 490 207 513 69 890 108 130 160 945 220 558 459 238 148 691 2 390 540 87 628 338 66 746 629 276 49 779 354 959 398 101 229 384 392 299 276 279 429 436 4 428 772 241 444 699 710 446 91 253 312 497 369 156 245 1 210 295 558 564 34 734 444 263 120 614 562 174 893 770 610 676 976 163 695 422 862 408 869 953 439 959 452 808 117 475 809 105 548 147 669 582 882 891 624 4 508 964 179 181 514 567 857 492 508 555 915 372 741 564 105 182 303 335 990 420 811 580 525 139 727 972 500 389 866 126 394 376 92 351 557 607 696 195 877 207 750 572 357 271 914 463 453 219 576 223 417 167 581 720 307 89 695 807 478 563 933 650 717 803 779 54 190 256 249 70 463 777 420 598 50 337 839 281 556 418 505 974 585 88 696 670 177 171 479 434 512 192 86 231 774 866 64 964 124 313 812 365 869 235 741 697 572 583 979 906 779 486 882 144 352 359 815 308 530 74 742 45 45 828 54 819 474 118 563 376 210 156 519 81 391 263 556 741 624 537 649 405 801 312 327 932 671 920 242 203 773 984 248 818 592 303 417 69 199 758 223 409 914 743 268 307 8 825 50 632 142 478 815 944 790 144 878 463 67 898 444 840 884 471 438 256 552 855 103 751 393 327 163 310 72 431 617 856 36 446 268 179 702 85 125 494 7 781 735 850 681 181 470 345 652 908 601 206 543 483 736 937 810 899 249 660 110 644 296 147 868 564 326 572 427 229 68 434 788 581 287 471 763 757 594 195 446 973 180 989 458 916 706 48 595 955 708 483 380 6 630 250 348 734 823 775 741 669 988 531 253 277 780 794 812 376 989 38 352 171 806 588 865 514 637 462 250 347 724 630 132 356 880 480 869 483 36 612 155 26 146 186 81 926 980 671 83 971 710 435 921 518 801 566 810 440 31 62 566 533 470 698 889 131 956 538 614 992 929 547 796 77 511 877 781 493 551 642 245 41 855 168 559 659 734 149 101 543 988 667 78 460 145 746 591 880 64 984 652 993 311 451 848 823 330 632 96 659 54 341 700 910 287 39 571 800 189 672 123 179 120 202 639 43 726 11 923 790 773 356 564 862 807 414 465 915 824 562 577 879 681 279 791 969 319 364 771 508 814 672 465 712 652 882 534 380 893 237 949 446 593 515 311 180 707 554 98 534 894 675 193 578 732 762 327 829 128 100 117 720 550 582 213 205 467 747 585 140 984 314 587 358 607 676 538 317 232 636 629 129 91 600 485 824 364 812 655 270 690 773 990 242 135 981 447 602 730 811 743 495 127 110 853 513 564 393 830 574 808 239 481 899 839 966 503 205 780 161 475 472 712 245 493 847 7 940 230 737 753 973 12 659 861 643 174 427 39 782 3 625 23 485 526 640 453 32 623 14 969 876 264 461 899 757 310 906 478 540 646 11 293 436 670 156 82 844 583 897 406 365 524 429 850 828 847 83 860 472 873 609 128 140 72 30 675 161 936 931 701 362 943 773 799 393 929 659 240 293 558 424 436 84 854 288 912 481 149 553 732 25 164 860 941 15 890 396 176 829 330 655 969 275 430 770 668 140 431 686 211 767 889 647 851 745 713 544 6 862 99 738 665 41 601 608 832 271 783 10 878 115 444 850 168 652 400 614 792 610 81 781 379 970 430 11 495 145 555 279 786 432 20 453 251 399 840 86 448 403 872 329 518 96 181 464 749 581 856 321 193 715 105 351 687 535 362 960 459 917 242 247 129 40 478 380 439 98 244 887 501 895 994 21 991 177 263 742 537 122 66 508 837 947 859 305 484 223 45 721 918 287 968 49 327 227 430 544 325 452 212 827 349 984 626 343 164 890 863 479 790 707 987 407 656 627 490 919 850 536 642 771 601 613 598 929 840 806 253 943 261 243 772 610 230 401 731 172 71 597 651 639 84 418 824 741 47 317 662 898 853 306 449 456 697 49 165 317 856 197 263 895 218 813 507 448 216 19 398 65 394 827 482 478 248 309 221 295 626 661 971 259 968 200 715 445 28 659 763 662 634 804 559 852 619 844 303 614 863 479 457 37 309 940 516 557 251 515 630 877 179 382 914 925 360 409 372 388 70 913 828 704 719 389 337 341 14 418 733 655 897 192 693 208 134 211 543 385 726 952 42 683 336 956 610 696 146 761 863 216 676 693 699 398 861 38 517 875 456 30 532 355 222 5 342 135 216 885 298 721 839 119 184 953 853 795 430 1 336 295 218 14 766 695 190 629 733 485 284 967 515 595 102 738 600 444 873 595 110 949 96 727 70 280 683 924 853 115 925 191 188 921 206 954 618 396 364 131 882 648 876 177 23 979 915 624 203 568 221 313 520 95 819 368 375 504 294 9 397 222 200 363 921 184 319 542 359 461 451 21 888 330 198 911 311 892 537 292 462 536 606 760 409 205 907 785 709 203 794 884 203 772 249 127 957 346 447 318 808 898 339 476 8 537 389 97 431 705 390 672 21 774 212 431 979 121 994 468 103 790 354 306 342 603 211 301 727 436 619 537 115 736 15 123 276 183 221 485 888 389 159 687 165 150 120 146 271 116 614 152 684 746 237 805 129 448 108 856 885 506 174 2 244 965 901 298 926 900 784 816 291 721 284 456 649 404 380 921 299 772 851 761 520 90 568 427 539 455 64 204 961 238 982 983 981 885 284 910 788 846 506 857 569 790 316 221 197 474 920 274 249 773 813 547 642 384 753 959 617 817 165 580 57 925 565 816 590 849 728 158 475 237 18 47 29 112 46 4 586 744 56 613 297 870 939 939 34 694 900 651 513 843 233 348 770 576 166 363 206 895 299 681 910 317 506 939 429 552 722 794 298 778 409 596 650 350 315 684 822 218 115 337 63 348 463 612 703 630 975 909 305 276 370 217 372 877 934 801 431 658 375 508 217 785 882 867 913 199 332 738 195 447 853 259 574 319 871 57 727 626 966 34 680 338 29 830 993 963 634 427 402 787 713 619 574 375 266 268 574 598 8 770 824 861 807 178 182 458 235 687 862 979 721 322 97 750 155 93 494 567 298 896 356 789 295 709 166 561 977 518 938 985 68 764 626 875 720 587 113 733 276 753 492 0 78 367 528 233 238 800 800 536 476 934 105 771 645 271 335 624 790 275 389 858 817 18 514 317 383 405 828 659 161 322 437 239 689 744 250 928 546 828 244 25 764 128 796 190 399 909 814 967 962 982 606 559 2 122 876 385 527 706 822 466 806 262 483 498 8 733 206 332 341 228 357 884 356 932 76 534 621 668 503 586 652 111 147 432 11 802 595 317 288 420 783 97 460 269 373 468 780 357 578 900 363 936 786 720 648 862 256 271 310 537 635 963 427 561 397 438 365 771 755 431 193 541 528 653 588 679 899 148 814 479 50 180 195 836 900 843 478 934 893 789 251 530 754 678 93 929 119 236 702 874 668 895 195 974 328 561 656 7 710 472 487 760 430 460 377 110 84 855 822 977 646 76 287 180 754 381 112 651 395 592 306 65 268 279 818 596 841 476 604 331 726 869 869 935 331 248 47 415 106 870 172 530 946 460 711 480 619 601 910 16 195 218 858 463 275 678 62 894 932 444 227 438 315 99 375 424 347 201 618 231 73 790 762 797 252 253 57 649 854 967 444 51 963 304 515 241 760 355 137 472 799 143 910 892 242 66 96 367 267 714 599 118 507 141 915 537 394 750 189 250 720 633 79 463 715 594 482 477 727 398 727 528 541 639 200 561 483 297 928 528 13 307 646 520 226 341 60 398 94 27 426 592 660 506 57 155 878 318 632 608 716 361 138 37 778 117 598 42 414 306 570 427 392 995 726 396 116 564 795 210 369 223 802 31 729 638 962 610 734 374 996 452 513 912 267 293 31 643 113 223 727 462 429 121 459 157 296 575 499 93 564 868 316 146 677 824 562 641 214 298 17 212 528 530 126 795 601 934 440 715 159 170 955 588 69 416 523 365 769 24 236 113 670 553 260 349 157 822 768 371 123 563 583 651 95 487 227 475 423 667 968 361 615 925 949 463 121 475 606 890 277 843 6 948 176 44 299 333 866 846 704 767 411 67 199 507 332 426 760 534 871 730 895 267 435 624 730 556 877 116 226 157 737 10 107 913 54 184 248 699 32 730 246 444 575 445 729 686 649 491 222 523 1 895 790 436 299 300 770 179 416 996 336 156 9 443 847 839 627 874 318 660 606 565 106 960 788 613 648 440 106 648 741 107 323 533 321 622 611 93 801 805 91 139 961 876 360 589 496 988 465 592 428 849 159 312 811 726 925 239 168 33 665 687 916 988 222 239 613 611 332 194 418 201 334 160 856 694 749 354 462 216 946 890 67 884 204 657 612 907 896 558 940 564 25 636 332 25 875 723 636 985 918 56 965 254 216 823 726 743 955 191 959 681 859 805 567 842 464 957 751 140 295 472 482 320 110 815 345 764 540 759 529 460 816 496 492 810 99 997 556 56 966 295 516 827 102 861 449 566 821 203 485 894 453 967 993 341 562 118 107 105 878 415 343 474 689 836 64 789 613 620 623 581 694 917 188 796 781 638 143 604 619 628 278 74 375 273 415 938 170 301 45 50 716 166 302 185 780 366 752 395 765 156 976 461 75 167 37 856 805 956 240 204 586 519 278 740 570 471 680 740 550 503 568 268 669 870 232 230 17 984 625 782 142 382 23 218 327 836 852 910 795 95 116 161 392 394 901 962 643 583 483 196 864 829 242 314 702 474 544 497 239 947 59 381 331 82 377 658 696 232 570 493 105 686 655 497 858 558 239 282 920 722 478 564 554 498 878 36 751 202 533 990 152 370 151 261 230 529 698 926 539 270 422 644 735 855 919 373 415 160 433 115 661 911 458 217 190 338 31 941 319 342 933 249 712 86 510 942 393 986 870 932 259 72 356 772 927 277 923 123 438 359 16 101 50 474 96 240 591 903 959 910 247 894 937 959 759 449 681 154 438 331 865 475 404 223 27 111 279 728 234 495 89 251 596 916 503 470 934 96 375 896 784 622 570 723 361 109 951 44 264 169 153 907 422 557 132 227 669 189 955 681 684 823 710 60 519 216 530 455 312 683 131 875 85 480 378 224 589 331 46 631 278 200 540 478 757 451 705 206 640 441 666 327 266 378 387 785 594 696 20 685 381 928 562 245 410 940 469 1 52 516 411 108 716 951 587 253 182 294 238 823 735 904 928 779 284 95 566 657 791 365 344 951 295 684 198 705 404 445 484 456 739 895 565 235 627 154 267 587 226 505 412 962 189 120 743 251 216 90 908 785 455 32 738 528 716 714 235 899 938 497 357 679 173 700 915 800 632 184 167 859 467 358 601 434 478 124 685 472 990 374 260 447 184 776 753 901 493 766 580 433 266 937 890 439 418 807 19 52 991 186 689 238 544 292 672 801 195 138 275 187 512 535 413 696 314 168 377 585 935 957 796 979 675 688 420 95 276 217 923 47 181 393 286 726 463 958 307 658 98 582 846 388 896 261 863 988 207 242 575 920 978 151 901 655 839 323 528 893 318 231 941 500 624 229 6 90 965 313 748 842 895 374 10 571 413 873 561 621 894 914 543 874 67 447 309 685 548 615 580 645 846 523 147 251 530 929 341 276 244 867 120 917 22 130 269 435 782 830 834 678 747 158 554 814 605 863 279 931 258 860 356 106 163 503 135 694 212 254 970 234 124 868 930 922 0 201 359 782 33 196 462 558 354 794 153 737 437 432 448 695 294 805 580 458 88 715 154 79 748 902 313 872 772 245 574 550 224 933 335 36 907 575 594 41 150 747 556 587 182 783 63 254 590 421 712 456 914 644 535 664 548 849 316 100 872 890 651 99 604 764 135 513 119 507 333 269 35 889 635 217 452 476 249 44 897 962 279 813 386 814 480 713 443 574 813 318 467 466 195 73 10 108 364 130 393 697 177 428 367 812 423 819 290 673 642 189 637 921 781 801 515 41 516 959 615 110 57 860 354 252 933 365 138 78 273 531 553 450 960 698 265 385 298 333 60 940 301 475 641 84 57 158 901 351 895 518 461 952 381 594 982 94 737 898 948 12 432 504 462 172 204 505 557 280 839 396 0 142 649 641 4 706 578 905 60 253 203 299 984 584 893 968 457 410 869 407 422 81 689 663 253 672 170 588 952 787 984 953 707 414 374 711 122 952 396 958 208 600 38 194 962 709 940 199 122 589 607 544 670 298 209 923 748 158 292 703 945 278 658 655 470 34 146 593 765 543 331 751 145 369 723 885 857 665 87 979 35 694 303 705 770 291 409 299 449 701 4 396 757 440 829 230 474 976 601 19 521 710 770 444 858 495 331 717 939 418 476 974 890 779 459 441 72 646 740 521 349 744 696 885 186 527 893 438 505 496 458 804 984 8 250 844 504 582 563 223 778 41 199 671 599 436 890 671 85 632 971 212 156 447 99 120 974 992 336 260 268 572 66 255 581 317 877 863 677 443 88 457 262 65 906 639 501 576 313 364 210 64 577 144 511 676 42 265 449 379 525 495 951 592 750 534 687 630 177 366 851 265 601 891 108 288 533 610 864 624 974 853 688 553 775 977 10 818 244 237 199 770 732 928 142 485 243 829 893 420 973 524 686 354 417 572 420 728 184 287 354 937 918 44 270 695 799 58 515 46 295 492 594 30 423 514 293 444 123 964 864 98 490 330 230 685 903 651 416 865 716 770 582 636 593 853 333 394 689 627 218 985 897 812 17 322 106 310 544 229 54 411 105 544 519 336 9 424 765 425 70 483 198 652 897 569 285 232 741 975 637 960 962 537 552 757 637 659 845 184 888 899 373 772 445 892 110 232 97 653 658 167 138 634 819 37 205 107 47 724 84 463 686 824 2 19 583 417 678 430 379 346 331 752 120 554 647 8 786 744 661 224 689 799 858 510 614 841 395 440 568 257 903 34 859 683 53 444 102 731 652 482 856 983 14 976 317 439 985 106 961 426 108 652 6 967 941 620 588 338 838 158 374 743 193 235 206 246 458 309 756 112 569 614 98 583 370 193 801 135 77 764 562 186 419 568 155 362 966 743 478 807 680 630 330 651 644 537 675 104 624 433 216 195 825 92 556 198 286 137 333 141 902 673 327 323 243 260 463 988 782 719 575 464 352 905 893 996 222 570 878 846 782 96 819 609 965 156 807 31 293 919 172 197 594 500 298 616 760 539 384 322 261 959 786 391 866 681 167 91 32 47 715 814 919 537 425 664 471 13 695 764 710 646 740 84 924 816 700 686 358 86 11 397 823 575 788 470 37 955 339 69 780 56 883 479 371 88 146 842 101 619 609 811 267 129 896 193 945 376 658 305 241 447 480 66 24 270 536 837 5 875 906 563 710 569 45 83 658 191 926 537 810 315 351 856 444 27 51 391 181 709 475 422 934 955 267 737 6 581 576 787 237 263 353 725 610 176 808 270 145 514 586 733 829 937 591 53 742 643 223 923 132 476 126 69 433 171 584 217 530 162 7 545 203 138 272 814 314 859 862 459 375 450 194 207 167 564 38 909 985 261 613 119 737 517 964 949 466 328 168 996 491 951 544 472 867 594 66 959 455 929 198 831 159 171 816 327 735 854 16 722 894 407 619 633 924 364 584 392 692 531 169 961 262 491 436 908 87 502 869 321 211 846 154 371 19 748 698 754 382 492 256 278 900 653 912 826 19 276 997 490 585 168 231 626 437 445 314 524 726 185 845 937 809 777 88 828 305 786 362 688 59 618 966 959 52 658 787 71 713 564 339 78 510 571 482 947 18 796 252 744 760 875 462 571 433 550 402 738 117 542 428 176 939 175 137 991 611 702 840 104 269 182 183 557 531 665 507 549 242 759 74 4 414 536 353 847 864 533 588 981 78 794 159 19 747 296 12 361 777 852 465 824 812 426 383 345 870 890 673 114 429 525 894 622 63 249 471 927 783 837 689 639 634 848 658 383 923 448 522 702 80 988 528 893 416 689 18 66 582 691 180 789 218 852 413 59 104 663 765 665 502 456 84 138 84 742 300 9 968 822 711 50 590 19 721 9 709 740 851 71 211 34 638 208 886 830 45 768 495 810 213 997 46 75 914 131 817 216 140 565 816 630 616 409 427 117 196 914 635 49 985 847 859 404 833 526 236 878 74 731 469 288 508 293 363 424 424 959 418 343 304 237 751 698 424 956 816 620 873 453 669 638 80 309 44 691 835 280 572 909 789 819 975 78 114 119 280 317 856 699 438 162 714 967 861 916 925 457 538 800 688 985 441 547 296 263 240 909 322 590 821 889 411 576 967 304 695 250 399 331 727 615 494 221 584 135 139 511 370 455 92 60 442 311 385 517 574 626 428 896 218 29 788 408 606 535 490 81 563 667 413 292 284 685 291 868 598 430 159 746 885 29 584 108 340 970 403 915 598 609 591 594 639 159 4 25 695 494 882 260 163 75 331 225 760 622 871 138 831 809 884 496 838 471 604 181 443 9 874 819 619 467 415 38 405 420 839 102 692 723 140 634 799 249 859 339 872 511 256 483 322 142 979 162 391 586 121 612 373 995 433 770 243 849 586 648 49 427 528 519 929 446 155 730 696 793 847 348 84 105 831 406 26 590 346 417 178 468 32 330 243 243 878 264 870 467 912 697 672 220 219 603 445 152 113 919 723 961 269 807 844 878 991 870 470 340 68 427 586 876 535 607 121 415 872 770 660 564 469 113 785 688 716 10 619 830 929 344 571 200 930 417 856 923 68 328 43 136 533 629 14 70 17 911 486 889 683 924 455 155 39 242 621 534 30 242 144 959 587 715 937 519 910 795 222 978 902 266 892 437 673 684 508 690 598 772 581 283 698 39 216 516 59 838 52 90 82 196 827 669 689 767 966 601 564 191 360 468 235 32 906 908 717 194 379 317 966 960 378 444 777 595 738 615 435 790 483 517 764 312 965 455 81 933 835 646 902 197 892 139 7 578 826 724 772 983 43 518 723 422 741 503 795 481 896 232 274 381 749 816 471 494 274 553 208 111 977 112 86 871 30 93 230 634 818 4 619 639 301 344 839 44 625 636 303 523 646 355 682 176 174 156 670 448 709 878 559 466 769 423 117 799 516 347 213 114 130 832 532 431 954 151 253 582 566 556 883 214 912 568 390 88 502 839 314 213 719 873 457 490 76 574 69 592 922 60 485 54 892 795 263 627 724 294 987 292 850 872 285 542 220 675 408 722 516 722 713 16 375 172 284 451 525 354 822 449 414 87 281 87 882 544 492 608 616 481 679 468 355 964 789 354 419 199 78 714 922 570 730 77 520 16 529 47 148 131 496 563 218 555 428 878 877 920 266 495 403 945 742 536 911 533 890 111 732 747 825 434 97 335 512 617 129 819 665 278 950 939 619 946 275 49 826 154 747 94 650 928 818 394 244 509 705 913 620 217 440 225 652 537 560 942 156 690 541 599 968 271 319 367 219 594 194 823 748 941 695 178 649 515 350 893 803 57 808 425 275 250 651 705 565 989 427 500 459 968 877 207 19 198 574 16 570 768 839 99 489 314 277 140 608 406 812 413 463 400 838 516 429 269 223 994 39 650 274 498 398 154 706 417 130 282 433 701 829 52 800 320 367 855 239 975 41 829 390 505 231 8 799 660 56 25 435 95 453 709 371 852 863 79 49 994 140 483 475 747 313 55 69 680 688 86 435 730 915 825 15 925 612 814 365 446 839 800 541 73 512 912 703 155 770 752 927 688 15 404 437 329 459 284 787 150 371 225 880 66 828 895 769 220 711 137 666 331 937 985 182 229 678 885 163 450 639 92 916 433 497 355 762 734 639 329 662 788 554 544 633 163 219 404 383 709 541 52 818 259 39 2 488 717 887 651 945 306 744 863 517 21 996 281 533 638 389 198 206 721 520 839 884 740 24 270 229 565 100 825 824 915 605 93 413 272 744 360 578 268 4 98 67 2 157 601 418 324 799 625 48 321 244 932 839 268 980 846 612 858 673 216 776 58 309 967 330 832 107 687 878 111 785 946 114 720 549 310 47 128 935 95 227 958 805 69 6 566 693 618 426 147 613 980 205 700 949 536 534 59 225 415 946 788 363 838 288 690 151 113 818 864 984 47 824 792 892 831 360 366 229 564 513 620 547 718 323 276 34 857 113 259 52 62 825 193 900 116 883 53 229 481 918 216 307 744 786 977 355 924 345 363 490 858 983 815 357 308 870 391 944 983 429 996 47 34 968 948 150 631 3 158 891 699 152 200 224 938 955 579 864 81 720 134 717 484 728 76 792 600 246 516 585 453 293 633 487 263 583 416 894 364 574 787 66 726 765 290 666 723 647 310 582 148 222 301 632 950 378 204 552 402 721 916 855 16 551 122 57 912 538 951 56 114 519 122 618 286 190 64 787 616 152 371 764 375 673 176 105 829 380 436 11 879 354 644 673 905 766 730 597 307 462 653 199 981 554 596 269 522 660 835 140 813 208 682 190 659 636 73 490 19 509 501 676 863 147 352 548 692 860 147 777 324 579 754 307 135 352 355 657 15 192 576 606 178 38 574 838 675 647 330 694 159 610 150 24 535 502 351 229 365 498 784 467 855 541 553 990 893 908 428 686 878 782 294 58 820 868 896 497 518 7 969 455 395 122 257 930 402 608 938 545 885 724 15 742 267 568 513 939 256 719 627 136 503 922 970 325 570 869 823 866 654 572 323 51 694 581 981 99 967 921 422 854 648 437 377 693 783 890 634 41 611 264 953 892 964 926 219 536 575 820 183 231 395 506 282 867 865 43 744 613 743 169 469 171 384 846 864 170 516 279 987 905 321 721 799 287 649 797 601 4 619 784 235 792 71 295 440 714 116 186 329 859 133 799 32 518 425 675 466 720 954 233 627 277 954 207 342 383 6 943 387 403 508 400 974 579 473 416 295 590 380 625 229 514 204 262 810 407 715 278 129 671 511 535 726 468 520 70 629 526 791 19 707 79 197 683 658 671 877 732 263 260 137 492 774 341 532 586 526 27 642 656 476 155 969 204 401 491 52 33 795 622 828 504 701 27 966 140 698 845 650 739 107 787 12 659 906 322 25 434 350 667 868 826 601 839 809 4 332 639 813 129 263 643 412 743 449 380 883 925 227 535 445 113 102 457 772 10 557 798 444 685 245 315 514 846 932 103 629 45 742 444 174 8 866 364 751 317 744 414 244 750 949 689 863 53 924 415 839 262 215 63 947 239 378 463 87 91 566 716 136 89 163 88 97 807 453 626 126 975 42 148 727 769 616 370 600 320 786 441 582 779 504 532 20 661 773 108 530 120 824 666 209 765 532 84 352 985 710 256 741 530 405 470 301 799 841 679 121 629 122 482 410 404 16 209 843 789 317 375 687 919 43 896 465 576 980 817 341 692 76 84 2 259 333 81 60 952 760 957 361 660 441 549 67 235 758 910 803 77 288 492 775 109 391 242 463 151 61 805 622 913 667 624 174 2 706 12 732 468 970 95 131 191 645 974 427 405 886 232 261 952 502 38 840 671 58 305 823 119 112 447 811 558 73 985 338 779 0 73 28 748 168 159 939 591 135 146 997 799 156 38 532 659 852 374 332 910 679 157 807 570 604 620 130 456 608 246 15 386 319 43 136 488 978 853 81 891 2 856 693 158 672 5 595 526 379 928 438 836 863 248 408 248 868 316 704 256 563 719 642 660 541 556 926 521 190 786 415 192 644 886 128 97 891 724 623 272 654 64 886 297 312 297 545 958 391 29 217 732 527 637 395 70 972 323 591 164 887 784 134 312 672 262 409 565 986 34 615 420 98 504 718 188 579 43 149 970 73 144 483 378 559 878 448 311 979 817 253 647 382 387 959 56 650 370 400 416 404 17 615 281 299 335 469 878 156 396 629 7 540 114 385 878 770 611 967 529 209 223 178 591 610 915 425 40 287 825 457 470 621 74 751 920 187 222 579 343 397 986 129 715 878 292 595 650 904 565 957 115 788 914 484 178 831 909 219 897 515 676 369 138 528 122 836 493 122 417 614 519 405 743 237 285 38 610 713 720 953 451 613 521 367 99 700 976 786 919 875 303 375 24 441 681 146 280 176 47 475 790 566 659 536 581 722 352 194 438 74 149 667 687 671 812 786 151 790 352 848 446 656 225 470 875 684 395 157 860 442 411 430 786 72 744 370 794 98 342 12 948 491 679 637 940 493 203 93 64 556 941 288 990 944 758 867 408 931 803 270 375 216 479 164 66 225 312 638 102 654 651 52 923 110 468 866 382 449 737 224 7 681 512 775 405 272 645 814 206 450 862 359 444 343 301 288 347 613 926 227 47 357 279 971 246 525 839 628 975 356 852 760 39 366 538 445 416 185 39 400 413 901 760 635 25 839 923 372 455 851 599 280 987 656 253 235 184 870 863 161 229 495 699 46 639 239 269 57 202 308 458 393 212 996 30 237 837 953 387 72 585 764 353 574 422 384 809 384 35 452 323 264 947 25 88 588 264 358 423 245 666 659 638 656 657 669 671 275 402 60 125 987 824 256 341 27 641 152 411 676 382 735 718 331 760 806 697 802 942 899 825 389 560 466 47 996 913 497 51 95 557 176 861 162 433 204 965 852 135 378 308 517 891 28 627 653 612 326 236 335 227 63 724 566 307 549 342 222 48 393 318 384 569 181 324 780 163 291 634 298 669 942 816 563 748 445 994 141 549 10 476 555 74 978 123 381 529 465 382 578 636 478 962 983 437 288 766 600 579 180 677 28 901 495 369 651 718 144 570 269 154 824 602 6 804 725 166 336 968 548 914 384 804 656 370 21 722 138 621 81 318 78 109 221 351 257 651 71 401 1 119 333 826 721 340 632 227 506 968 973 832 662 360 638 320 730 437 44 868 836 125 964 915 13 964 268 270 395 340 449 396 459 782 224 958 124 635 187 408 605 163 242 48 523 658 368 255 97 191 901 934 94 645 629 883 389 897 931 562 17 382 959 254 943 961 215 845 598 402 256 982 343 276 32 866 713 178 899 588 369 802 302 242 228 931 127 617 831 837 958 626 221 919 881 942 660 98 790 39 278 824 23 622 102 831 490 593 11 170 184 159 750 486 179 978 198 84 376 807 921 336 435 921 35 318 865 473 194 657 512 473 261 313 873 364 146 143 735 158 313 919 95 66 186 274 822 384 358 976 969 282 92 406 205 127 503 848 601 475 286 891 726 547 207 601 689 353 523 427 289 836 126 384 680 312 658 283 474 795 261 223 855 354 408 62 259 911 688 860 166 974 754 893 524 961 274 215 94 797 420 384 414 547 768 96 637 207 379 890 780 419 115 637 773 523 477 34 214 167 673 381 144 207 54 446 946 328 439 42 904 860 204 320 409 751 194 824 958 574 716 518 993 832 157 546 357 634 580 350 801 33 731 723 18 785 171 964 891 611 785 797 251 989 895 438 742 92 264 480 666 981 0 439 593 933 985 728 569 345 80 151 157 589 874 175 154 824 918 48 215 705 623 466 474 299 904 995 391 170 477 835 929 256 54 302 191 817 33 761 164 889 690 99 481 344 275 635 170 195 461 385 678 863 629 154 164 535 151 555 484 407 170 193 441 224 496 632 43 307 173 983 198 863 85 679 210 138 95 158 111 556 322 789 421 951 721 363 267 651 696 529 60 866 500 501 868 996 911 911 83 863 897 282 728 760 739 716 898 834 653 11 171 975 578 370 706 79 734 973 730 432 282 568 79 783 847 947 559 761 639 643 626 316 925 134 78 666 629 754 281 284 543 452 39 899 822 745 978 336 499 711 769 781 281 626 344 907 353 904 670 992 549 76 88 254 986 942 920 617 698 979 901 21 433 718 920 36 466 679 372 743 392 919 304 451 547 649 360 901 555 808 673 106 884 762 360 873 706 60 270 185 818 950 982 253 670 683 67 914 364 440 659 534 361 964 763 909 393 126 590 948 712 43 832 377 805 970 30 292 808 300 255 628 252 239 660 701 922 727 617 66 169 57 600 531 799 366 220 194 270 588 144 982 631 754 361 217 726 391 509 314 470 542 943 500 781 383 203 484 112 821 550 60 878 153 369 457 297 367 651 567 955 573 329 366 329 469 583 57 638 870 371 110 414 94 611 974 477 814 460 368 415 12 428 73 941 575 530 240 942 183 585 899 756 915 45 87 386 629 920 26 279 72 913 472 942 526 448 422 120 686 568 536 698 996 609 420 573 918 438 295 879 26 972 638 719 19 503 107 426 204 909 706 276 824 180 220 130 406 420 251 94 988 565 570 764 952 990 117 872 431 412 754 235 386 172 954 406 675 839 610 657 750 318 933 355 276 932 485 682 132 514 554 899 81 127 665 36 895 561 908 328 973 664 563 140 614 297 546 292 138 934 949 667 255 663 24 309 375 287 770 285 802 326 186 883 231 630 919 129 193 608 457 944 52 799 86 667 874 410 737 15 347 466 460 380 907 484 689 284 771 239 348 353 566 312 239 575 942 160 704 913 768 940 638 599 519 724 268 395 913 7 188 262 473 648 642 383 910 111 445 462 351 793 815 695 884 56 272 606 993 977 522 541 697 938 142 218 664 410 391 579 417 580 619 669 8 41 54 919 153 277 383 282 849 976 755 735 35 29 343 30 784 643 349 483 583 492 479 28 680 871 607 876 453 7 547 239 48 379 160 977 656 321 261 507 300 18 244 113 824 366 919 610 11 270 872 595 762 353 623 223 4 10 101 235 17 648 475 842 29 413 821 463 513 85 971 591 879 993 704 705 361 625 96 151 673 746 746 216 877 149 439 882 935 540 119 731 190 372 575 995 786 398 460 301 261 211 670 919 207 376 626 346 779 500 497 454 248 23 670 128 948 111 788 886 429 907 397 397 282 972 394 846 150 633 925 190 844 597 111 829 973 515 178 532 18 453 986 44 477 437 172 427 326 960 93 756 648 490 155 708 242 328 556 171 961 483 361 585 82 250 417 833 765 373 367 561 604 133 606 83 570 556 289 675 297 160 211 945 429 366 655 449 694 989 620 435 474 759 23 334 787 218 169 555 591 314 894 973 225 502 59 574 61 126 251 358 64 462 83 493 606 738 721 81 507 121 516 759 659 539 95 448 535 42 781 904 134 678 880 359 182 717 933 243 843 186 379 685 426 462 957 35 978 680 116 487 801 410 248 462 728 121 689 265 163 472 172 297 152 54 435 113 771 370 134 394 335 514 857 539 976 816 352 735 276 468 224 856 657 251 98 387 372 787 430 314 40 602 389 192 434 824 305 983 973 218 157 310 732 17 627 488 833 980 225 888 228 228 746 885 479 844 52 629 412 483 943 452 87 113 422 300 937 506 285 912 724 443 2 458 460 630 946 73 390 950 739 618 180 487 506 437 112 558 844 302 819 790 754 907 681 178 985 620 684 272 313 188 493 93 646 731 723 373 583 891 325 324 512 283 812 20 498 702 356 344 6 178 912 760 863 595 716 850 994 181 900 309 369 174 402 794 905 904 169 490 797 272 815 89 333 407 109 831 111 244 953 893 200 868 655 65 243 151 693 239 110 373 326 480 547 729 276 455 413 223 723 988 273 540 80 606 725 965 217 836 987 948 509 189 818 942 254 840 96 725 81 206 101 408 464 426 915 518 659 108 741 385 874 792 703 954 400 431 700 395 47 689 124 557 879 942 501 911 562 375 639 422 582 518 608 824 722 525 345 384 411 88 547 287 881 30 22 61 461 722 235 287 413 359 622 72 81 125 984 644 279 403 68 861 699 454 465 201 979 810 363 170 899 910 235 560 941 257 399 182 757 634 247 949 771 869 799 853 773 785 277 54 966 123 693 445 577 160 647 336 971 12 284 650 701 519 212 644 555 389 604 92 26 852 43 575 501 843 430 276 408 485 108 155 608 801 600 963 740 249 301 491 40 585 143 741 883 133 165 440 522 769 532 326 401 354 902 681 975 112 735 385 598 844 540 984 425 919 950 943 170 31 436 210 395 579 729 280 490 894 498 15 444 808 119 623 164 23 306 141 136 44 305 734 666 623 498 869 544 228 815 715 260 31 703 433 389 213 713 879 109 989 672 553 799 792 179 742 815 263 661 729 85 966 243 751 592 742 401 914 970 994 631 10 27 115 443 194 328 934 852 215 703 526 769 505 98 726 27 692 767 688 423 853 435 445 384 805 189 785 721 937 559 133 726 365 26 171 559 354 884 413 347 589 718 118 872 816 622 899 510 392 368 934 247 803 381 409 388 348 197 111 65 534 22 791 899 48 741 461 402 627 652 750 218 372 646 93 191 49 992 701 219 140 415 244 721 574 653 111 700 628 1 544 165 23 337 66 72 80 305 252 485 958 780 704 110 207 797 301 256 569 781 475 710 974 497 433 329 152 323 807 781 324 353 946 347 469 790 419 549 874 672 37 612 232 519 722 439 96 802 473 665 363 948 155 339 225 367 446 378 690 256 161 16 387 885 141 856 455 561 186 331 13 1 943 245 520 446 463 616 250 936 61 613 665 993 730 890 140 955 270 830 989 209 624 378 872 543 237 330 882 201 439 895 202 163 919 500 609 384 894 637 100 955 30 765 728 538 658 868 495 706 478 486 916 880 643 568 426 658 676 310 859 118 984 63 59 683 563 446 845 459 85 945 194 891 713 701 431 151 571 705 857 828 969 553 710 614 124 138 274 800 227 911 696 213 974 755 896 317 979 743 554 66 468 527 735 183 230 169 112 801 874 748 631 623 303 122 240 205 38 292 784 265 206 482 256 958 18 930 278 997 453 610 842 922 139 579 883 369 526 996 949 180 524 360 804 827 482 822 811 521 116 597 564 322 857 821 61 875 531 339 653 985 727 275 687 867 854 572 16 383 348 743 341 872 106 147 480 366 969 293 665 864 668 232 964 527 831 27 183 364 144 836 351 872 113 40 519 745 391 535 906 739 59 250 392 165 175 872 309 923 943 975 789 613 209 755 918 42 783 103 406 927 717 536 579 608 354 100 134 745 414 42 265 473 70 657 416 24 309 725 947 32 702 516 423 911 51 343 953 612 225 140 542 720 454 899 109 808 2 243 556 416 63 821 667 910 258 85 934 345 810 661 377 515 955 578 428 8 699 162 621 924 80 941 425 534 842 534 344 622 555 678 816 618 279 485 530 537 570 244 660 383 683 815 898 640 395 106 649 97 46 50 799 126 991 4 438 613 538 783 238 95 241 56 492 521 542 800 836 114 823 277 275 508 94 951 927 490 60 578 365 882 406 942 11 399 947 449 790 487 12 30 361 32 863 853 553 185 433 169 77 258 446 353 767 319 306 696 809 144 54 952 29 460 896 816 637 845 45 207 113 58 16 474 866 879 107 199 66 540 368 143 577 593 274 346 912 581 820 501 503 874 455 532 114 131 350 529 977 396 736 92 232 752 344 100 411 229 299 477 547 445 399 126 40 673 250 730 34 72 233 538 724 466 72 616 598 201 147 577 375 662 447 385 194 569 263 606 798 340 861 347 785 262 252 604 936 502 336 748 575 348 288 79 814 139 696 414 118 621 769 493 285 218 656 480 565 919 864 365 261 727 491 824 768 521 430 484 25 545 234 600 893 523 680 487 662 156 902 780 777 451 53 65 448 709 323 15 630 965 159 669 694 428 495 242 949 926 726 974 251 961 355 922 264 813 411 926 969 93 486 748 545 317 591 993 28 692 786 436 659 945 883 134 375 380 376 104 86 105 81 337 68 214 261 110 805 451 814 554 544 302 304 867 397 674 640 203 146 429 417 806 154 302 940 308 682 318 412 769 201 271 884 269 263 924 379 70 377 195 624 921 275 707 569 450 161 211 653 307 640 72 115 573 374 833 881 59 154 73 606 133 345 270 181 608 196 560 457 573 534 83 275 587 790 844 40 729 57 471 39 476 544 154 51 696 766 710 755 698 783 141 831 906 412 14 517 608 353 752 960 665 835 237 32 406 83 848 137 916 322 952 394 866 885 223 564 653 711 100 353 497 19 186 405 209 977 700 818 332 454 780 997 70 795 31 254 878 658 169 574 980 124 747 626 11 970 968 664 462 846 795 959 866 759 144 77 738 845 673 848 79 233 625 925 30 435 181 686 95 129 263 77 253 12 703 264 760 673 706 224 522 281 961 168 42 108 23 559 731 697 409 588 708 37 516 739 472 475 205 567 604 468 422 635 258 127 677 21 578 163 23 878 444 985 48 265 871 72 824 604 547 13 970 257 50 266 774 300 742 980 645 126 228 69 762 487 972 219 286 553 383 309 211 827 74 260 94 723 110 696 107 435 710 80 470 538 346 247 617 866 229 264 771 235 334 313 722 308 532 786 639 915 874 851 523 948 889 395 674 777 94 781 214 582 639 684 122 764 709 739 632 716 6 183 952 118 496 454 204 807 243 622 724 119 475 249 845 144 645 299 921 517 859 913 101 500 377 223 44 89 741 677 805 525 638 537 421 137 992 625 944 15 249 448 134 502 476 757 646 899 59 347 418 918 262 297 198 640 520 243 507 41 698 92 566 116 630 987 253 402 393 975 417 420 204 329 923 458 88 349 359 147 697 555 843 737 852 820 379 152 841 664 194 319 757 538 435 167 528 467 569 699 222 986 121 426 317 46 662 405 396 23 331 871 578 952 610 210 552 768 363 395 434 335 714 969 873 928 138 181 397 707 880 619 695 4 824 790 50 488 974 224 290 85 97 646 39 486 857 592 256 0 765 468 335 260 440 986 190 578 170 587 66 52 984 539 56 588 332 883 855 86 885 147 171 983 793 210 249 430 580 283 208 348 751 543 386 969 532 576 328 480 941 394 532 705 933 367 296 45 252 153 131 139 78 302 900 649 291 151 82 871 212 290 997 964 612 385 935 922 739 265 404 460 437 714 168 373 83 464 418 113 395 328 253 473 630 931 900 921 861 760 573 75 53 350 817 443 514 533 145 255 576 549 716 16 265 662 167 127 128 363 240 301 691 271 552 324 981 454 25 844 217 598 697 48 949 517 269 465 52 414 498 406 741 992 422 8 656 589 911 562 953 154 641 424 203 195 748 186 428 774 32 423 152 508 471 879 27 518 124 855 932 623 263 675 395 464 461 54 55 375 394 786 307 38 213 510 233 739 697 439 293 507 862 446 17 113 327 820 631 452 677 565 853 719 20 250 185 260 82 18 413 477 583 720 515 796 10 748 315 707 190 609 993 830 57 12 944 162 833 577 392 290 921 247 11 941 498 972 979 580 991 394 835 576 892 352 152 903 103 245 390 71 854 385 901 689 176 625 852 787 205 246 79 128 272 867 847 548 619 829 906 612 3 744 966 896 98 896 579 977 144 969 826 0 135 508 468 311 135 100 876 340 346 955 246 396 602 872 944 224 481 853 614 484 599 361 160 475 259 739 455 181 711 61 182 624 569 428 713 705 528 591 823 652 326 848 51 929 722 995 931 981 628 325 245 7 686 406 261 946 147 716 129 636 777 89 40 127 517 753 832 823 346 435 478 451 63 529 160 563 304 93 546 933 196 792 718 883 976 979 609 901 475 738 540 33 606 358 160 901 114 770 727 238 983 207 689 49 514 849 612 818 720 161 531 917 731 30 580 709 11 191 612 265 707 930 298 315 291 458 995 183 8 502 199 991 487 889 42 3 518 433 599 19 594 909 714 327 939 296 814 728 487 428 993 196 139 293 290 430 529 65 391 315 567 590 309 56 259 129 835 778 562 436 575 934 347 291 41 66 365 633 795 630 64 790 826 979 862 894 411 171 737 580 487 306 172 574 140 432 481 975 988 822 192 565 758 317 634 578 384 777 213 957 409 55 527 15 36 391 910 225 563 649 805 828 734 978 404 652 412 885 408 180 709 600 523 248 695 159 604 857 936 817 816 125 651 124 140 687 515 52 913 856 480 720 686 992 478 868 646 668 534 56 848 245 434 373 271 908 310 653 767 26 473 364 151 126 488 292 591 781 122 284 640 380 783 106 152 263 975 799 710 511 633 560 534 70 712 584 978 800 239 525 605 490 667 756 394 157 826 986 717 727 272 359 109 57 243 262 99 220 839 809 509 474 149 822 322 639 408 80 442 647 384 49 140 53 583 312 987 190 300 706 917 351 843 804 186 88 68 285 87 685 872 596 938 24 198 262 663 606 121 883 34 505 710 950 558 296 264 325 264 565 33 183 694 654 987 880 743 834 944 608 521 818 982 239 842 183 502 286 789 623 171 601 906 660 553 244 734 818 570 0 163 381 183 635 38 948 517 559 784 463 169 86 284 929 325 904 114 605 968 682 8 142 285 914 580 617 161 316 437 509 316 378 890 277 15 928 227 310 489 14 552 436 876 614 368 203 520 260 587 491 942 595 411 8 512 991 625 451 87 840 960 403 220 630 680 13 561 685 101 828 699 653 45 355 269 413 337 568 673 924 837 396 521 250 404 811 21 31 42 108 871 780 289 869 413 747 660 752 434 539 360 912 971 405 269 242 596 606 588 50 310 427 224 832 455 628 423 254 437 466 140 88 26 429 735 217 954 397 969 391 714 110 83 687 293 130 930 890 737 298 718 825 504 942 437 959 350 861 992 787 107 134 875 133 342 390 351 298 787 100 467 503 210 550 969 504 459 679 174 974 977 670 801 483 392 241 223 742 104 217 309 987 351 962 898 471 354 251 770 919 130 17 202 118 346 173 400 805 852 352 781 832 24 584 95 416 825 318 936 707 313 247 696 443 211 597 914 565 626 686 486 534 704 689 653 52 862 831 635 717 186 418 329 210 4 424 405 830 521 343 317 834 369 16 279 580 391 196 924 795 660 190 332 144 879 763 972 522 596 609 19 782 29 348 771 810 550 954 642 849 77 737 686 446 531 743 805 922 717 731 720 158 921 830 302 581 595 55 881 969 664 900 532 472 28 305 284 356 39 704 208 116 443 672 341 975 417 148 677 137 879 177 295 580 785 375 939 382 430 822 132 873 724 664 125 530 747 409 887 786 891 873 680 336 547 23 91 742 171 547 657 828 724 952 189 512 108 130 672 316 953 804 191 457 248 94 766 995 503 433 783 396 308 244 511 633 267 380 377 217 927 37 823 654 767 14 944 875 921 396 194 876 203 163 113 229 258 879 227 539 314 788 714 400 34 227 35 80 607 413 297 537 450 122 969 219 913 693 873 836 91 845 492 294 786 605 302 822 265 529 364 357 319 80 758 132 85 793 212 470 984 509 785 436 409 756 434 324 451 309 938 543 932 432 615 720 816 917 545 859 226 687 218 324 545 976 456 630 550 668 102 536 955 666 751 144 424 187 247 654 274 187 975 208 398 370 706 992 68 253 853 294 940 73 618 487 828 76 895 158 522 776 694 257 444 225 402 646 412 427 302 464 614 57 450 790 428 159 784 274 412 417 568 133 269 965 398 99 819 296 257 344 74 729 379 296 955 559 942 147 986 25 612 603 858 840 173 288 1 736 340 192 155 909 325 424 876 501 301 475 797 336 597 649 68 977 945 25 538 668 948 527 693 562 908 553 183 859 620 184 597 960 376 531 649 479 733 305 981 37 781 558 373 380 210 219 137 933 244 454 603 971 759 76 535 447 408 496 308 806 681 684 546 835 217 198 317 950 281 78 765 840 636 141 1 624 138 138 338 383 592 719 356 353 796 669 800 982 944 887 790 627 573 116 464 790 314 559 520 374 415 288 216 54 207 993 456 345 134 794 506 504 516 640 636 92 90 216 76 36 105 644 441 456 760 683 248 853 245 547 7 660 613 223 492 598 995 949 721 131 745 230 413 41 648 51 133 516 268 985 330 151 631 771 608 172 457 634 27 480 959 34 142 574 35 413 174 32 364 896 939 887 904 355 707 332 184 840 627 452 606 957 382 239 731 990 411 966 404 216 448 366 250 368 940 64 559 893 96 701 569 814 591 253 171 78 363 355 918 990 586 526 950 968 544 461 738 733 207 144 950 433 510 978 801 231 44 141 126 917 842 473 733 435 726 904 291 91 39 212 860 403 516 812 151 838 53 889 574 260 812 304 693 102 284 274 333 107 415 237 26 260 488 759 473 216 443 765 86 260 755 946 664 51 538 815 890 591 485 466 629 77 770 324 179 832 598 291 939 792 306 965 54 795 504 305 789 725 848 875 986 605 601 652 657 141 247 549 510 510 793 141 587 343 243 545 177 842 836 895 414 144 862 246 717 147 551 509 872 402 164 860 785 544 292 444 685 318 771 974 828 344 117 418 687 361 741 643 981 579 540 175 501 182 421 221 329 750 508 980 154 450 842 718 994 913 940 460 233 714 436 839 836 331 37 304 470 778 947 453 137 267 406 639 227 827 638 557 580 924 317 512 376 161 232 373 852 175 833 863 667 49 705 505 380 520 809 851 301 536 84 438 581 491 855 809 98 495 146 678 421 463 969 576 402 979 949 257 932 562 122 601 611 605 885 769 128 696 622 207 13 485 423 594 754 281 405 852 776 551 311 976 16 60 554 419 41 283 454 974 845 354 355 236 960 242 7 866 939 408 75 730 671 498 326 427 557 732 59 336 63 370 92 80 430 424 277 250 485 731 226 332 87 581 346 825 602 353 693 321 539 546 53 212 823 379 639 382 113 699 496 953 847 366 35 58 790 90 86 277 821 312 387 686 671 511 514 275 865 985 596 184 312 427 397 137 807 814 297 698 293 794 653 919 938 466 977 731 556 65 786 157 155 952 622 604 465 914 658 110 679 34 295 991 462 470 906 271 286 206 747 580 778 403 501 718 647 258 229 206 101 794 141 256 748 763 638 991 457 298 104 139 333 177 132 573 647 41 622 933 25 371 293 803 552 572 301 202 608 531 186 709 105 105 965 853 869 384 624 328 682 506 467 793 683 378 368 110 197 768 46 222 142 117 803 472 468 106 674 78 415 638 788 520 744 533 153 393 917 778 499 380 286 745 175 748 125 322 858 322 92 682 544 12 578 349 263 48 233 715 126 649 356 692 947 878 6 103 273 923 659 772 83 723 519 259 473 422 359 334 744 229 794 68 20 374 195 283 422 429 0 327 856 134 797 805 14 803 686 287 507 347 838 590 73 137 627 324 560 986 436 84 994 233 929 792 385 902 77 808 111 853 913 967 988 490 553 4 296 241 70 803 367 686 395 440 823 25 542 163 789 979 26 563 990 955 357 377 859 434 963 971 68 878 718 58 371 273 838 445 293 686 250 660 374 423 878 976 226 422 141 18 181 943 581 173 900 717 551 540 153 516 291 221 175 787 57 324 839 674 769 134 362 797 572 737 0 452 493 227 652 412 23 612 358 382 785 38 101 116 578 33 411 647 32 586 437 90 910 278 542 459 190 904 36 762 421 812 992 914 41 424 329 840 38 465 3 602 503 104 718 860 913 907 509 946 495 946 814 185 4 358 422 194 42 236 956 464 51 728 158 868 155 265 711 193 730 714 573 236 596 72 98 290 979 385 238 255 112 830 440 116 966 641 311 10 877 47 252 928 776 189 799 709 232 290 680 963 782 256 977 158 328 853 448 87 18 464 342 130 74 561 247 42 204 336 829 859 383 859 790 937 826 369 648 61 659 331 802 443 365 559 379 471 414 828 558 210 294 679 341 369 242 588 189 224 702 796 85 863 658 653 581 486 24 231 325 461 340 129 682 483 688 64 954 880 892 293 93 964 750 434 113 770 800 303 994 282 101 857 147 537 513 728 802 315 738 129 777 80 259 461 342 725 525 298 608 419 369 479 164 121 691 277 891 271 580 665 553 460 525 700 997 816 209 801 133 947 709 910 805 968 152 149 473 677 448 859 875 595 340 41 717 809 96 388 82 455 56 635 915 581 116 692 399 325 274 310 274 983 1 81 731 153 9 206 830 235 844 485 830 186 526 549 996 623 938 856 80 772 272 773 355 388 245 532 713 519 620 765 282 621 624 15 774 633 0 385 646 844 870 479 808 177 806 584 578 524 443 436 298 715 211 431 881 456 963 374 754 586 917 38 985 543 830 762 955 608 149 603 232 21 860 818 974 669 405 554 195 626 990 272 121 203 703 4 438 447 156 970 811 75 10 798 396 618 562 353 6 489 735 238 511 597 59 487 268 242 820 242 868 812 514 767 794 219 771 12 444 927 982 257 780 770 58 178 391 620 532 397 112 47 414 401 644 251 666 691 493 488 933 141 81 227 908 875 224 681 887 669 388 871 926 946 643 762 126 812 385 436 988 275 483 404 454 906 655 898 599 926 167 312 69 248 539 977 901 541 438 568 212 604 441 917 552 862 681 678 455 844 893 445 897 378 627 353 286 62 32 663 988 199 753 835 225 294 814 128 614 32 696 826 636 915 523 966 557 207 424 14 53 319 237 951 698 642 84 762 482 892 206 250 93 959 87 318 34 679 224 648 711 920 254 127 615 778 95 175 985 520 965 816 839 981 769 317 625 632 858 110 526 66 360 398 803 226 494 837 905 719 487 397 419 742 524 37 522 620 988 287 918 733 105 537 716 653 855 122 287 493 232 591 337 370 989 142 596 264 980 282 983 247 679 182 767 205 995 291 603 985 356 523 499 462 839 217 117 696 339 182 967 349 773 306 720 543 448 96 807 208 378 570 234 59 752 3 43 528 73 646 515 429 948 792 891 789 12 786 265 129 968 234 479 522 318 977 843 544 851 652 753 232 2 987 69 532 768 112 62 841 759 356 51 709 150 720 278 162 509 543 70 257 777 549 779 97 306 624 641 159 56 174 169 58 939 239 591 710 129 431 331 666 787 382 155 938 105 433 878 392 976 948 649 533 277 431 408 361 833 828 299 890 4 468 726 722 485 97 212 393 529 321 61 318 482 217 36 365 650 693 757 407 421 408 940 477 617 351 838 453 181 915 123 961 386 849 463 649 725 675 44 256 775 882 352 259 101 167 624 529 860 383 936 61 569 657 538 965 10 157 198 967 74 321 708 238 948 174 888 675 627 710 709 404 594 840 441 473 9 67 5 647 228 719 708 576 378 249 543 166 406 741 911 258 840 622 497 568 574 165 24 203 875 733 386 250 575 605 501 584 673 284 11 679 6 720 257 162 747 578 107 931 99 20 191 939 642 688 510 218 853 534 200 509 47 364 537 623 969 40 985 422 325 775 880 109 497 915 49 246 496 156 179 595 177 370 315 819 837 603 816 470 915 794 979 962 160 296 365 907 337 131 332 440 906 990 549 183 907 598 429 405 755 608 779 710 756 872 531 373 477 127 844 172 921 603 136 83 900 280 991 17 189 103 457 97 95 784 58 780 162 487 964 695 873 745 407 409 397 717 783 874 844 629 824 768 12 738 629 690 20 400 707 209 503 942 84 376 728 142 159 669 407 125 366 282 648 552 470 823 271 255 477 117 662 303 663 674 43 295 367 64 695 852 51 977 797 912 133 305 832 292 974 242 195 121 302 621 451 772 446 722 805 923 617 469 228 61 922 272 356 69 114 829 921 941 808 498 855 942 804 468 14 558 488 986 457 568 387 686 343 834 410 926 537 806 176 544 867 100 594 3 945 486 610 646 429 421 147 65 143 729 533 933 67 799 699 525 369 89 213 490 701 402 419 18 986 595 562 633 473 934 414 420 422 26 68 852 225 991 695 146 722 8 858 790 807 559 95 178 426 86 669 905 266 90 924 32 685 266 665 936 203 857 358 403 884 204 35 111 198 730 258 920 738 118 490 547 455 363 726 882 450 397 567 494 265 271 527 728 538 970 666 519 830 26 700 716 230 736 605 206 468 641 129 209 537 397 756 993 761 262 655 989 437 2 485 702 274 790 210 812 541 876 111 373 680 811 867 689 549 252 895 796 894 802 7 211 202 541 982 963 582 417 732 21 420 995 502 694 566 712 286 109 369 175 260 51 986 129 740 316 159 416 114 831 220 121 45 422 440 29 165 24 447 897 822 645 673 326 341 241 816 405 350 187 580 610 17 568 517 535 662 454 951 776 288 174 675 333 374 894 140 540 918 587 217 520 12 890 846 353 133 443 758 261 408 118 649 203 465 944 739 129 401 470 684 689 422 361 24 797 257 164 117 954 530 334 476 542 5 103 674 914 324 212 954 732 331 605 936 574 552 455 703 953 925 389 644 350 529 446 925 564 388 44 298 696 156 775 19 937 656 693 854 980 683 810 492 792 417 208 368 747 663 850 702 369 241 126 497 548 572 424 115 961 246 413 659 402 966 456 342 402 151 974 162 613 564 655 407 759 641 554 509 85 406 989 454 647 118 729 974 690 155 91 431 179 282 869 359 29 327 701 431 257 455 594 870 21 29 57 781 670 611 70 755 19 61 987 445 179 718 421 648 651 290 857 830 572 728 192 601 834 671 811 869 129 185 741 926 214 576 487 662 190 557 420 985 619 409 432 576 130 853 226 559 145 86 392 496 592 362 875 206 811 688 77 718 651 596 647 865 951 912 530 143 472 728 130 869 139 341 447 47 196 452 385 120 316 555 616 686 917 271 893 730 738 748 451 391 125 876 37 78 790 567 997 42 297 905 911 214 248 139 40 223 591 425 343 685 980 737 373 677 786 46 409 526 795 638 918 698 294 955 554 863 302 553 905 377 238 597 369 487 736 409 488 107 612 609 792 594 126 167 273 912 214 461 441 787 877 139 487 174 872 819 39 952 374 722 331 612 321 700 877 59 888 367 942 502 976 736 875 104 682 926 795 674 389 238 463 47 155 728 221 805 549 38 759 701 538 92 93 860 570 749 697 238 118 642 741 873 158 618 755 840 546 552 516 714 568 757 761 501 265 760 308 592 576 69 295 116 937 167 976 288 916 676 526 812 98 47 687 256 665 223 875 990 553 393 484 124 929 247 625 196 785 712 789 363 559 862 257 277 31 236 565 947 690 869 762 566 917 229 822 362 230 699 132 784 871 616 908 802 641 313 776 428 803 345 569 365 210 827 642 19 841 985 967 311 856 509 877 553 516 479 916 747 181 50 533 830 445 221 412 88 312 190 295 118 536 642 261 524 471 903 543 92 890 290 403 526 799 60 82 96 540 0 621 499 826 932 331 273 155 743 140 245 711 213 141 27 855 402 551 329 307 97 199 975 387 603 504 965 663 586 839 981 364 462 482 192 396 591 244 329 114 162 574 826 375 716 631 232 120 185 339 206 60 539 183 225 144 465 192 585 53 809 347 417 273 829 388 669 423 410 776 315 572 131 919 947 625 553 181 745 516 521 729 576 62 691 579 982 158 550 347 988 361 694 185 635 304 351 84 505 761 861 820 335 770 742 284 397 75 244 144 591 765 652 945 605 345 526 367 281 78 492 49 440 189 235 853 271 586 715 776 350 356 376 463 128 896 526 525 971 770 448 342 315 102 289 698 225 594 67 284 672 559 334 890 526 569 523 797 933 241 353 285 597 508 527 726 406 55 31 158 825 479 278 142 581 568 840 584 164 685 869 614 246 981 285 773 552 586 350 487 605 482 551 981 990 80 487 176 135 518 112 738 0 391 658 359 737 278 944 901 963 593 295 211 576 358 762 906 723 891 173 330 375 502 313 367 360 800 321 273 321 434 13 321 825 671 458 564 949 182 245 914 775 318 904 131 455 446 815 180 339 989 510 492 271 824 637 632 626 959 905 725 395 697 824 0 370 285 342 100 467 587 792 23 683 476 154 140 923 748 320 42 517 831 535 788 435 174 200 839 911 108 567 86 805 393 86 953 678 428 55 148 793 848 947 479 326 103 619 29 851 718 848 148 329 163 937 764 115 139 605 29 25 950 115 830 346 202 564 802 408 619 728 204 247 677 461 352 781 82 159 412 578 9 561 907 172 278 673 288 417 59 95 443 11 210 53 135 190 617 938 377 17 668 581 42 348 820 394 907 902 332 99 261 341 438 170 292 716 622 358 912 681 453 135 470 441 188 606 410 584 546 787 379 992 148 421 342 968 816 29 650 150 129 911 269 567 860 339 64 484 697 976 943 928 113 415 150 79 23 560 663 347 127 44 120 53 466 240 799 62 270 229 988 399 919 37 744 781 377 808 267 76 564 212 783 677 405 933 757 207 273 422 332 400 245 452 231 489 693 32 551 963 39 319 142 958 356 664 741 511 253 786 366 817 776 151 497 184 862 256 169 137 456 501 315 479 954 546 968 427 356 299 170 395 396 312 356 531 754 875 44 9 664 188 827 220 339 104 182 979 138 351 118 372 853 211 852 587 757 600 16 891 900 186 67 298 276 423 607 32 78 652 818 520 840 425 741 958 529 923 939 445 277 836 595 908 49 449 497 585 52 291 478 730 477 545 806 753 746 416 563 825 846 383 125 466 586 866 204 893 570 146 340 847 760 936 535 809 165 34 174 993 103 431 503 580 754 90 113 503 284 454 108 132 616 233 376 204 878 581 100 450 505 218 77 267 932 612 854 876 424 31 871 527 462 155 885 218 245 776 499 529 232 607 439 848 619 815 831 277 176 709 727 681 927 582 948 640 972 583 518 398 614 169 703 78 102 368 74 347 146 574 654 378 959 95 7 358 689 838 635 865 549 142 327 256 724 55 896 476 638 194 652 254 142 357 110 244 725 185 592 649 759 26 806 498 122 813 857 589 431 494 456 980 415 783 16 917 617 913 396 257 885 50 512 29 186 622 52 689 585 422 341 346 448 149 623 348 962 482 937 395 754 174 155 947 735 171 867 354 862 265 612 528 93 126 335 279 526 387 969 114 809 312 238 38 239 861 386 979 123 326 376 656 278 309 605 15 480 474 370 123 517 982 651 611 886 986 890 192 154 639 306 741 951 323 779 968 962 944 949 864 50 327 522 328 414 129 343 673 604 713 796 123 475 227 512 363 991 183 334 923 822 640 667 554 741 226 524 706 172 476 572 222 581 872 328 996 3 672 671 607 165 247 509 419 252 799 560 245 982 894 171 807 315 616 363 58 842 887 542 793 365 892 793 947 766 124 723 770 574 174 157 739 421 444 936 451 246 499 696 230 395 645 815 710 41 180 769 884 846 91 457 989 984 252 716 752 154 441 302 728 615 460 248 814 682 186 267 928 685 742 937 83 167 754 571 209 713 120 871 561 212 330 330 198 360 49 728 515 268 33 245 884 271 271 478 953 458 746 662 921 490 601 782 435 135 356 644 626 476 517 965 466 847 298 664 986 347 173 503 615 982 526 279 255 798 758 986 36 284 650 735 552 31 520 987 943 654 634 571 908 929 539 377 557 837 819 545 962 992 50 579 976 354 637 233 154 175 0 966 459 428 704 789 460 4 778 405 658 192 754 346 124 295 723 681 134 545 228 874 539 56 234 518 410 871 529 343 48 307 89 285 736 793 76 974 575 632 159 13 825 913 360 949 211 85 410 123 630 638 0 948 472 234 246 882 883 553 227 931 861 317 994 599 888 72 575 244 704 512 257 309 427 617 260 416 481 448 540 889 88 318 839 338 330 863 223 215 419 228 924 60 323 920 659 990 770 14 236 254 304 493 564 731 889 602 150 150 53 468 41 917 786 659 258 118 524 259 333 721 487 259 781 589 957 220 581 729 12 817 983 316 90 549 826 757 930 976 907 983 446 727 680 12 166 938 130 468 199 241 192 465 278 751 56 237 750 637 744 762 234 729 857 102 59 685 860 989 441 547 752 887 54 434 677 220 153 585 689 352 826 881 595 882 412 651 897 164 68 643 705 302 152 564 405 211 251 45 978 470 370 732 137 203 945 814 423 100 401 114 230 7 773 826 889 188 479 566 130 326 211 835 628 363 401 811 353 430 634 333 900 783 844 39 986 791 631 411 669 34 304 899 817 855 727 708 45 985 276 952 313 265 789 719 629 969 311 982 179 945 95 858 508 939 675 496 510 309 686 181 121 990 83 939 847 588 427 671 353 482 403 444 747 194 166 156 941 477 140 123 202 14 759 711 953 436 985 466 523 673 425 645 443 508 586 71 875 15 520 230 275 923 675 25 895 619 181 839 874 100 740 78 890 501 567 845 715 555 91 241 8 517 886 452 803 252 301 680 45 821 689 321 746 144 346 421 763 305 262 417 183 780 273 75 283 841 699 1 176 790 242 184 87 906 414 891 160 715 351 205 316 818 304 840 962 650 264 505 734 526 922 695 309 198 771 370 817 250 149 771 42 391 955 906 77 150 577 237 643 928 221 738 749 525 580 491 954 844 997 690 151 699 165 238 675 714 608 494 964 536 267 785 927 3 693 7 929 272 22 574 978 243 314 729 769 673 1 503 519 0 971 670 699 138 686 377 853 75 649 819 611 917 606 318 698 301 103 629 351 126 981 332 147 298 839 694 749 840 199 270 618 172 719 320 311 407 475 942 260 126 763 871 821 150 192 521 229 295 928 581 199 912 691 347 988 310 43 739 153 21 787 771 193 508 869 282 694 124 226 954 251 768 606 850 918 798 152 925 871 82 286 73 772 977 420 762 290 241 281 221 40 71 992 234 579 642 294 53 766 299 786 795 845 394 648 543 194 578 470 67 660 757 916 435 514 116 975 804 358 259 803 176 330 798 410 687 220 483 741 986 782 529 562 629 923 212 950 895 568 422 740 230 957 659 443 474 553 421 280 689 680 86 866 788 662 56 477 660 539 996 426 101 527 988 508 230 978 460 903 548 883 646 779 842 85 2 96 416 201 155 108 881 241 974 449 681 32 927 121 572 925 547 451 233 538 960 241 518 200 147 69 861 571 626 484 434 628 580 850 830 735 958 491 754 934 719 215 745 648 336 97 353 884 548 364 424 288 606 720 489 753 789 352 326 195 836 760 602 197 612 212 932 351 481 689 287 202 904 34 628 243 131 982 905 458 126 331 746 732 53 237 487 621 368 591 594 206 131 198 403 522 410 116 873 670 805 938 872 489 751 503 510 882 265 417 120 169 526 867 902 358 882 169 757 252 761 353 237 670 330 640 194 518 534 69 190 119 10 841 609 761 346 897 423 389 95 544 558 399 191 240 757 75 410 294 328 173 648 565 843 978 983 816 498 520 885 467 639 673 310 28 214 434 704 638 601 799 960 937 200 153 180 736 6 590 32 112 541 458 677 164 216 441 980 715 961 646 960 380 99 272 409 314 484 891 730 87 692 470 26 670 401 982 408 407 574 219 520 893 677 975 836 894 418 596 389 159 244 351 540 122 401 727 436 885 620 168 750 92 638 776 762 817 761 949 226 115 170 746 787 847 502 625 521 920 223 910 82 246 41 400 368 442 129 804 107 527 750 857 619 168 414 383 985 953 334 989 70 282 516 857 132 20 484 653 940 486 344 800 732 163 202 878 606 109 462 491 636 990 129 257 160 543 419 923 498 753 692 346 38 210 206 946 230 468 379 949 732 501 529 466 665 732 346 51 841 586 542 480 578 449 515 516 992 934 441 270 468 912 617 284 124 601 232 133 71 389 860 804 891 391 50 336 901 175 387 745 761 707 5 120 159 520 636 153 235 856 424 703 770 819 987 894 422 997 805 271 166 445 853 835 837 904 173 740 857 560 265 398 270 48 518 207 569 157 138 804 15 562 287 785 161 54 459 583 53 45 855 219 490 710 57 107 394 8 848 253 569 891 430 617 940 948 602 289 883 740 871 676 83 160 463 244 214 701 828 45 746 685 42 16 175 99 124 570 884 972 601 455 643 33 850 585 760 454 874 645 972 747 324 57 685 565 302 899 46 132 944 570 595 987 587 770 864 711 342 528 463 944 761 108 755 613 472 517 845 126 941 820 652 45 655 339 388 957 19 435 867 741 7 464 508 594 237 375 85 357 681 548 81 445 435 837 836 685 134 684 811 77 284 465 122 939 583 289 677 602 724 546 345 509 13 854 882 28 9 967 163 690 296 245 137 731 860 974 196 772 438 9 628 500 253 528 441 836 817 896 440 543 445 785 55 458 419 937 264 428 684 427 121 980 450 36 491 312 788 687 863 228 697 493 728 950 23 948 788 841 846 8 386 293 793 219 529 215 934 793 421 621 223 320 603 673 357 873 764 147 562 407 154 39 900 882 767 923 610 335 544 237 343 709 308 915 928 838 908 865 411 331 266 634 430 647 88 787 522 630 712 863 39 866 902 717 529 672 642 141 785 965 378 131 676 465 824 606 305 512 251 716 621 295 131 53 943 995 840 467 627 555 332 444 201 15 163 730 465 583 872 252 550 30 161 6 495 985 391 578 499 642 75 123 716 206 176 661 203 795 906 608 130 241 830 331 256 993 840 499 356 714 751 685 522 913 691 796 678 84 154 180 505 229 81 223 213 35 884 194 830 792 802 738 811 634 848 845 407 690 346 764 184 876 451 706 791 920 282 471 7 437 429 512 444 510 513 658 546 177 852 156 747 435 895 561 71 523 186 257 215 311 799 399 189 252 883 980 950 168 231 957 383 661 249 605 173 540 265 497 717 896 654 467 333 329 806 182 852 770 439 845 83 240 246 272 270 907 32 223 853 264 958 238 703 986 622 876 528 887 154 26 563 586 271 896 915 79 81 547 849 298 394 711 539 418 983 809 327 794 810 183 836 549 199 541 537 821 419 843 489 351 869 54 937 142 729 854 997 810 181 627 110 353 340 427 771 103 17 877 897 605 62 735 156 39 278 471 861 476 317 130 827 964 184 767 885 913 401 662 503 361 291 392 714 409 819 488 513 614 145 190 222 207 926 156 24 982 628 885 238 723 793 68 467 978 613 132 671 792 795 953 155 864 347 870 276 944 138 789 561 283 979 561 268 685 717 292 448 125 956 686 848 751 532 318 731 923 450 183 718 25 138 873 890 263 745 168 209 661 735 548 944 494 887 214 958 385 507 408 510 465 872 361 994 407 457 506 332 685 689 52 711 605 704 603 868 229 549 855 891 286 184 837 558 73 830 518 458 117 926 969 360 801 110 356 210 345 862 320 32 553 151 743 936 855 126 806 86 453 442 755 739 626 595 300 699 205 818 936 322 525 685 682 328 573 40 316 918 681 636 950 14 565 474 951 422 378 759 287 832 979 44 573 607 417 651 87 622 250 801 722 775 488 184 881 63 225 199 981 684 613 711 698 181 963 651 381 344 191 446 178 172 491 751 780 686 183 645 89 433 448 811 986 936 996 869 777 1 70 538 685 461 29 385 642 993 39 802 339 8 250 517 180 519 48 738 208 231 163 297 442 611 886 430 327 884 79 882 663 149 422 350 611 230 514 33 225 331 835 564 339 864 83 297 385 907 814 371 141 977 446 361 369 335 792 696 997 871 581 663 799 781 791 190 13 85 1 16 416 615 580 533 481 441 831 866 351 425 18 270 404 464 631 773 799 203 250 799 853 609 242 654 392 811 622 184 897 623 200 93 240 559 627 721 778 238 368 131 441 386 179 845 850 811 399 430 792 649 9 647 260 251 303 430 840 925 392 739 329 371 611 569 930 18 71 710 34 217 620 475 603 577 100 233 390 499 663 185 926 672 610 964 701 914 175 544 619 567 63 726 938 674 298 648 470 147 139 504 364 537 757 967 116 858 978 285 137 644 248 842 96 858 808 798 552 761 122 950 331 185 678 49 638 976 698 110 125 615 393 489 154 152 236 270 788 217 333 926 639 581 770 735 220 358 313 772 122 435 724 231 399 405 280 39 161 756 925 65 373 320 332 527 251 347 576 41 564 909 967 981 271 517 496 491 654 588 265 554 801 768 785 202 175 843 19 114 602 723 179 975 45 512 283 74 859 859 116 203 770 861 962 43 159 460 534 813 826 578 147 630 348 710 832 301 555 630 415 935 355 595 913 178 885 198 253 524 835 369 727 607 10 469 429 169 707 741 760 536 99 907 168 447 619 2 748 953 410 166 890 765 539 805 722 426 781 975 950 618 124 457 6 910 704 435 82 413 954 842 949 56 752 119 503 151 898 32 106 88 974 997 854 515 582 578 719 366 333 449 984 235 684 768 147 390 981 229 803 938 850 533 772 604 652 55 533 330 87 640 419 63 639 53 356 223 409 77 367 742 526 132 755 212 900 902 380 884 910 186 602 762 497 376 146 151 431 679 260 297 99 457 138 738 510 495 740 919 572 109 441 877 19 974 867 920 878 250 584 568 214 188 110 711 564 34 640 773 714 678 72 591 137 211 110 647 484 850 346 834 737 565 713 757 541 361 457 200 389 43 768 381 231 657 870 573 691 512 126 185 969 199 777 108 188 887 534 450 517 658 286 34 226 778 791 767 141 28 967 308 71 516 689 80 175 561 653 644 851 780 830 822 757 609 931 723 276 245 175 793 903 239 827 131 19 399 677 936 427 424 246 277 940 935 357 893 276 13 540 130 571 372 730 108 759 441 609 37 686 784 830 592 801 437 501 821 836 180 759 44 383 8 321 325 721 678 997 0 469 317 130 818 467 860 926 228 304 315 43 768 101 651 140 681 90 642 504 705 600 265 749 983 273 72 89 773 528 88 773 0 183 681 818 650 321 525 656 403 840 699 174 720 352 314 403 442 734 907 925 337 950 676 100 4 526 189 777 57 55 330 57 238 13 653 888 334 956 324 516 577 25 690 299 155 782 480 598 519 167 525 634 119 980 734 899 508 924 678 565 757 10 400 996 799 832 664 912 568 989 430 147 792 898 446 948 682 704 326 979 871 629 393 769 611 130 670 898 832 129 243 591 915 422 367 717 256 810 631 824 579 839 972 373 739 198 101 423 681 427 183 554 835 576 103 448 484 774 126 318 681 370 688 598 570 833 95 826 645 504 430 226 345 182 600 86 159 701 288 840 907 471 174 744 49 278 970 312 830 99 408 513 247 98 889 817 710 985 423 357 491 631 584 837 814 962 701 751 443 989 593 352 240 545 874 68 823 847 380 655 724 788 946 749 665 838 568 377 825 769 734 96 402 98 711 218 62 415 747 284 406 120 414 647 666 291 715 491 916 873 925 420 663 873 171 330 713 739 707 318 510 444 415 690 542 128 687 383 543 436 445 728 557 859 155 3 152 648 272 846 523 199 268 964 851 439 297 344 956 6 663 246 228 80 937 549 984 626 710 308 840 157 38 399 18 969 180 947 619 453 573 920 652 842 886 283 61 961 628 796 968 293 44 974 151 759 303 137 165 15 445 8 172 261 185 967 232 366 694 629 819 269 329 251 113 218 535 951 957 165 749 927 236 571 682 387 111 985 302 276 779 526 62 951 787 248 698 798 392 394 207 989 664 537 242 555 533 555 286 492 498 37 200 734 387 882 899 498 647 204 774 428 730 615 160 297 863 858 97 35 33 305 26 475 620 46 32 155 602 97 425 878 134 625 615 299 287 294 797 935 498 352 143 8 745 303 84 610 940 957 423 751 264 449 228 662 273 38 817 653 135 23 534 48 648 151 347 936 223 923 651 500 55 794 508 800 876 370 190 596 330 613 349 372 840 577 37 891 615 632 547 751 655 83 799 306 12 924 22 235 849 673 735 682 247 24 484 901 394 674 499 724 67 848 875 685 205 912 579 821 324 128 352 980 987 153 66 1 855 864 14 707 317 750 391 564 552 654 246 946 108 745 451 176 596 106 639 801 20 220 402 122 126 754 104 115 685 946 116 543 812 131 30 907 659 199 252 213 853 498 937 962 245 168 916 619 274 335 201 72 556 381 195 682 138 77 576 601 26 692 146 616 601 952 304 262 154 556 253 785 56 193 527 79 139 223 699 414 559 678 486 893 61 459 577 975 537 155 579 341 626 503 735 7 458 41 48 390 597 301 177 431 272 705 511 412 706 988 604 267 668 868 162 729 330 518 485 645 451 66 986 855 569 723 863 805 543 911 197 142 990 375 574 265 858 863 455 566 853 837 612 523 707 774 32 39 72 517 684 524 361 450 381 931 952 246 738 497 935 936 417 928 91 769 971 727 634 206 295 489 45 907 790 752 462 601 570 534 896 34 836 260 263 220 193 217 244 709 714 182 425 909 888 516 681 861 23 95 69 319 363 890 6 155 644 246 534 992 559 433 805 397 693 70 395 664 287 418 153 779 378 579 468 268 873 151 907 897 25 754 994 388 646 778 321 70 27 856 65 364 69 870 539 540 718 713 206 7 133 359 564 289 716 34 335 370 962 244 47 765 0 43 155 424 599 254 494 626 888 559 768 957 209 310 499 927 25 483 712 158 621 56 225 117 867 560 487 609 804 534 376 582 355 309 8 955 563 502 361 232 840 132 191 827 442 469 535 245 730 27 403 353 84 628 249 729 190 736 340 772 51 494 134 184 803 142 141 146 422 281 378 42 413 348 648 633 817 185 878 327 212 61 681 74 467 708 803 435 446 921 985 275 417 121 460 222 41 379 147 241 660 525 284 851 873 710 264 470 895 144 798 885 981 259 960 450 967 543 663 193 467 650 469 884 549 707 885 590 88 34 832 749 559 894 380 213 606 645 461 281 567 261 168 551 298 906 779 45 230 445 239 697 873 486 361 425 195 248 17 283 60 627 810 620 301 969 611 907 616 74 966 185 114 913 736 412 821 296 458 53 519 475 528 394 961 890 597 934 916 393 995 977 22 586 377 324 557 988 11 175 64 978 360 178 893 875 369 494 949 605 326 470 82 854 864 821 524 242 535 443 635 532 422 657 120 799 759 455 789 771 630 631 529 769 588 424 424 735 696 375 342 24 845 202 879 489 801 405 731 338 626 368 870 50 804 769 627 565 226 196 116 635 606 645 406 196 847 830 931 546 983 53 570 830 255 229 99 834 413 831 174 41 201 822 868 783 593 497 351 598 472 467 235 80 891 419 54 740 29 763 66 14 816 637 622 849 644 721 685 835 554 637 655 534 461 525 319 833 800 448 433 274 694 446 132 365 865 186 107 894 949 174 686 545 589 310 396 13 33 859 849 366 498 506 678 960 809 775 573 611 4 8 664 698 454 574 65 99 761 948 993 490 900 459 38 269 769 212 283 580 74 134 724 350 640 404 90 451 958 663 840 962 671 284 662 903 859 505 780 400 233 775 890 136 236 928 405 783 143 466 366 993 600 868 345 20 275 214 249 235 877 92 199 329 154 639 12 15 922 793 415 157 348 86 71 363 16 255 148 935 721 292 708 102 163 832 898 216 48 150 229 925 20 206 34 174 623 47 966 547 840 161 482 190 247 332 553 42 365 480 755 864 772 466 966 713 300 867 707 348 795 936 53 815 144 88 767 767 135 735 94 753 897 355 943 922 465 277 964 830 757 722 696 309 966 443 25 268 90 732 394 663 449 447 480 593 313 249 141 226 763 13 979 440 146 925 364 611 980 109 443 739 609 918 50 577 141 851 845 9 364 19 672 813 466 930 408 558 957 327 784 722 119 766 940 265 471 307 877 453 194 100 970 803 796 798 382 715 652 7 724 18 26 176 831 270 108 19 828 844 125 615 568 244 383 289 287 632 596 166 863 568 45 835 373 841 635 755 559 67 762 63 861 566 240 694 836 126 492 667 748 617 284 97 639 445 386 926 855 760 871 720 330 916 557 703 537 970 238 98 816 778 938 679 346 956 154 184 860 646 851 611 43 913 708 460 360 96 388 993 856 39 715 188 955 52 669 495 25 907 371 841 687 311 522 35 47 676 219 908 102 849 521 921 764 231 383 903 327 550 898 961 589 616 151 325 668 820 598 471 507 969 92 196 61 393 9 108 847 228 18 728 79 317 651 622 548 37 527 653 587 427 616 954 821 545 281 270 145 879 519 652 629 390 848 468 783 635 354 410 864 151 140 721 468 792 123 19 607 650 450 972 856 69 928 457 392 988 727 538 869 27 192 278 417 819 746 202 456 879 390 100 32 531 600 500 103 723 297 710 376 748 684 12 595 392 469 987 382 975 305 32 4 498 310 421 97 835 401 553 716 791 432 526 102 34 28 205 757 104 693 911 630 157 701 227 550 173 992 710 926 300 742 708 576 831 907 673 446 88 6 940 879 438 468 760 250 274 743 786 378 439 477 10 596 181 15 148 132 786 637 60 88 381 546 442 990 455 117 438 543 123 380 202 340 626 962 590 901 708 156 281 925 634 292 523 815 85 450 725 871 89 785 737 248 333 181 241 566 298 679 111 200 838 313 540 466 56 908 369 542 67 651 469 479 721 770 296 584 222 23 458 89 586 197 338 697 379 357 265 455 38 154 655 654 467 973 123 301 662 270 843 507 699 314 986 200 863 284 785 87 85 245 953 449 220 71 148 599 428 191 833 466 345 490 899 590 244 800 892 906 72 515 415 550 608 403 750 473 465 315 338 328 560 293 777 559 364 703 936 792 894 771 39 19 264 938 609 508 518 281 194 590 575 387 918 185 568 671 658 35 986 774 141 327 70 918 886 212 623 824 783 297 598 822 316 640 540 703 926 60 985 898 428 340 287 349 525 855 798 961 668 564 737 809 891 585 507 557 798 908 162 361 207 760 185 301 180 503 6 884 563 769 784 769 111 73 896 636 706 696 377 376 263 893 963 932 480 250 492 58 160 654 419 145 194 382 446 374 885 452 38 228 2 822 0 113 895 896 528 381 373 683 535 636 578 500 348 61 528 840 119 688 274 317 611 468 699 59 620 587 289 658 593 291 260 593 183 157 270 489 316 421 174 851 835 753 353 185 592 881 804 711 349 80 806 738 327 508 797 947 97 865 386 690 934 646 64 119 582 112 386 898 533 561 752 148 316 883 333 908 545 139 399 672 996 208 413 325 494 988 52 591 855 438 61 792 863 901 689 225 791 78 125 104 417 655 252 733 319 364 421 864 281 598 316 279 584 729 604 80 720 657 449 355 873 289 925 516 192 617 741 762 473 645 866 890 80 897 403 399 263 602 43 544 202 360 602 787 867 208 645 367 643 97 501 297 386 428 813 356 823 335 120 298 758 765 966 838 664 371 240 705 973 61 29 954 199 631 521 69 618 168 214 41 265 715 338 429 146 930 786 747 45 684 48 803 229 792 643 671 166 661 378 917 501 186 873 700 595 396 547 215 343 762 35 608 257 151 816 181 83 382 929 904 68 755 709 76 549 355 747 715 794 904 635 297 92 288 0 687 463 325 681 806 865 716 194 125 867 12 306 729 394 237 635 241 992 347 317 544 480 66 39 54 748 452 352 840 741 130 308 982 455 989 790 101 485 984 226 354 775 310 861 947 548 499 190 320 624 285 642 882 130 460 936 878 912 68 721 433 974 31 417 210 798 985 311 285 750 537 417 527 847 281 476 175 558 445 274 960 730 916 622 860 378 560 519 71 407 20 504 383 827 700 593 627 687 904 912 439 221 109 744 847 390 223 24 726 446 298 688 178 993 312 817 151 651 116 222 60 136 727 443 963 207 815 592 894 721 284 114 721 393 858 570 562 83 594 290 307 671 757 486 666 71 83 595 500 199 818 338 335 325 560 78 532 377 670 428 876 732 320 599 127 181 171 467 42 544 758 350 217 295 614 661 144 697 258 645 674 854 983 787 181 545 865 491 922 537 698 579 49 20 180 952 201 130 422 244 674 958 594 669 255 210 332 399 685 368 46 139 225 808 926 184 133 793 676 834 110 376 415 159 396 373 113 376 503 313 620 179 273 992 848 528 980 958 706 667 107 530 806 110 340 512 294 474 307 748 88 195 902 503 132 79 876 23 455 382 337 853 339 610 847 190 917 829 926 625 276 35 933 860 921 276 374 218 528 459 744 616 654 649 897 564 506 553 587 961 935 924 594 55 315 443 245 12 52 949 415 106 763 350 966 686 404 120 682 710 579 429 106 13 856 5 577 142 559 942 881 274 869 477 329 962 920 352 752 750 82 169 856 845 297 602 533 702 722 994 192 81 203 299 870 61 82 449 203 419 393 86 472 42 341 801 782 41 932 536 791 16 705 427 639 781 31 950 485 531 946 677 612 151 754 484 988 837 711 969 36 882 833 508 703 176 90 487 217 24 26 10 816 509 215 457 292 246 409 555 777 136 13 169 287 767 431 278 384 144 27 421 805 861 707 510 39 797 997 257 821 801 45 417 91 261 874 161 507 64 717 65 976 508 12 265 277 444 321 440 366 349 639 173 212 348 683 29 924 461 286 525 264 110 943 355 371 597 295 656 661 14 499 639 522 512 683 577 956 782 795 102 909 436 276 123 563 959 929 489 422 217 792 465 327 737 598 476 337 893 135 776 685 412 196 209 924 657 565 660 441 362 763 353 577 817 254 918 778 185 187 979 181 979 446 286 497 822 763 834 718 676 390 405 866 586 393 793 245 736 233 465 876 774 818 233 593 850 153 152 38 118 133 219 876 357 283 375 181 824 987 677 502 379 861 371 744 34 942 767 770 953 234 648 730 830 660 103 683 813 255 721 710 166 718 588 523 779 741 483 606 730 938 886 887 801 37 633 613 979 403 163 713 415 590 223 248 252 326 931 843 360 432 555 526 928 921 828 709 664 91 95 174 31 982 64 611 21 697 226 779 878 390 494 296 758 717 544 12 821 255 855 183 687 191 488 395 114 96 882 557 187 978 731 994 962 795 607 761 273 612 542 929 780 38 227 540 533 549 552 135 804 187 96 271 378 362 666 493 458 551 52 645 309 561 642 273 359 29 36 410 641 357 341 201 173 569 741 485 120 73 620 703 261 716 974 639 81 421 910 317 972 740 741 283 304 163 334 663 192 148 851 612 505 194 813 457 541 335 942 440 186 564 145 225 60 897 865 917 320 555 237 72 298 756 133 602 919 467 45 113 394 896 503 677 868 97 136 412 210 80 630 396 644 775 622 483 452 267 180 773 600 417 845 898 175 979 280 872 226 325 986 620 1 269 78 870 366 214 62 576 295 692 751 717 247 375 978 699 420 161 474 22 356 100 699 310 81 979 184 85 307 948 484 308 220 562 180 364 776 20 941 849 712 472 347 959 625 327 661 47 488 137 845 623 237 546 933 96 528 119 958 613 70 444 921 290 8 880 654 562 900 375 192 393 847 539 354 474 644 17 299 911 931 147 536 946 471 471 821 777 368 781 392 438 227 94 506 13 752 939 353 432 316 323 825 942 640 958 196 287 753 496 976 686 421 292 413 670 541 14 450 909 795 620 128 800 714 634 591 246 575 944 679 670 270 284 392 910 244 588 975 0 862 731 464 285 25 655 956 566 669 186 256 244 806 384 46 301 796 415 547 152 140 6 822 188 291 216 876 535 582 854 313 447 587 556 732 391 213 468 735 883 432 991 905 19 155 730 320 952 147 645 106 287 652 706 475 943 700 354 258 284 986 350 731 353 906 244 744 121 490 260 782 923 253 468 720 409 200 42 141 347 687 247 635 119 731 888 64 433 22 101 717 10 229 229 142 137 251 886 36 741 924 597 444 180 67 166 367 267 984 508 614 452 533 29 571 266 696 414 699 718 293 196 507 522 203 649 659 454 315 473 974 242 72 198 422 139 143 567 184 129 77 577 359 610 384 931 876 82 125 355 801 418 329 310 718 533 959 379 987 54 630 741 296 703 940 496 620 861 65 583 990 142 162 130 530 546 839 186 629 964 541 210 162 871 298 880 184 37 39 173 91 669 693 388 152 413 884 551 276 728 136 46 870 76 176 181 400 17 367 31 759 687 19 921 560 317 581 744 132 620 695 224 70 168 390 0 581 54 329 857 782 243 904 433 319 82 614 720 876 759 529 415 448 549 339 786 644 698 310 777 99 784 779 169 952 171 945 536 225 277 173 10 520 79 443 618 938 835 340 594 596 869 11 47 198 128 833 621 827 922 178 926 708 957 873 662 906 820 976 909 875 152 919 398 9 142 18 725 755 136 321 354 783 333 179 760 461 790 383 68 714 561 772 424 298 647 865 206 248 843 117 125 773 815 301 783 735 97 510 493 233 610 625 795 943 804 557 184 596 718 31 91 281 803 515 357 453 382 563 479 6 458 382 557 53 462 120 789 559 409 62 571 21 687 368 742 271 703 704 867 423 735 958 482 541 254 839 772 414 182 253 198 640 413 756 694 875 876 263 215 287 325 786 86 790 932 828 63 415 535 930 838 50 669 322 591 701 939 143 117 123 174 316 541 588 850 15 465 728 278 680 794 603 246 880 395 956 711 236 373 26 169 213 76 616 313 446 319 32 589 214 931 764 308 475 354 160 490 597 889 547 58 685 152 304 345 326 41 58 562 414 860 509 406 937 903 497 385 2 530 974 993 463 518 303 716 872 464 209 250 133 756 86 596 686 168 941 790 209 778 133 624 640 420 808 579 104 307 742 106 837 719 101 81 17 405 797 668 647 784 918 780 542 6 378 9 950 99 577 162 877 488 564 520 909 374 877 15 681 622 897 299 121 777 380 138 960 955 806 609 742 504 169 64 288 325 73 241 424 429 403 304 917 745 602 606 121 481 621 802 881 299 103 780 854 261 919 816 219 505 205 961 788 152 27 78 477 877 97 901 86 278 983 5 25 587 612 146 847 13 727 730 90 608 513 944 870 212 540 867 495 745 608 285 897 635 142 376 292 239 58 156 518 43 162 321 409 552 468 258 565 973 766 434 583 59 380 233 271 921 102 545 446 710 830 124 126 972 278 196 990 336 353 288 158 515 609 567 845 855 603 190 830 149 624 194 209 783 427 258 706 530 803 930 20 636 56 146 388 335 343 380 449 474 446 607 767 58 952 614 691 335 804 302 485 431 496 694 216 923 730 700 233 536 632 254 174 467 178 340 802 299 499 31 773 945 417 542 5 371 934 475 485 741 777 748 950 275 222 944 976 952 424 988 490 58 22 442 303 200 783 883 278 284 915 53 231 334 374 15 483 310 490 746 829 47 496 781 322 718 727 78 673 153 68 165 988 90 608 71 69 393 955 347 455 650 400 464 762 552 479 247 863 747 994 472 794 270 256 894 989 761 973 664 693 819 607 461 910 217 532 979 388 267 328 843 695 506 310 459 837 567 485 702 95 481 176 667 751 210 564 520 750 317 186 445 138 572 684 50 789 994 807 956 42 913 579 737 422 667 199 261 237 684 741 110 943 695 777 474 684 343 995 436 438 959 659 577 533 123 405 103 119 991 837 937 906 418 677 108 88 654 147 103 118 666 213 63 142 990 315 826 114 312 42 552 52 479 907 363 602 93 244 499 86 83 439 992 280 894 879 368 550 28 249 668 473 462 509 615 232 824 443 124 915 263 677 745 742 364 886 124 457 133 623 543 992 840 316 274 514 973 420 842 3 669 290 476 909 799 869 920 404 314 46 99 355 723 844 99 866 732 1 325 643 403 647 638 245 963 690 538 938 889 382 719 560 451 974 250 252 845 172 434 938 218 533 295 720 157 173 588 668 174 691 91 577 340 507 601 305 200 141 23 91 301 521 429 752 497 679 783 344 629 995 62 626 309 358 126 466 309 492 912 483 185 6 839 526 513 220 609 491 361 411 360 440 932 790 971 209 249 534 553 657 531 394 285 840 530 189 87 839 681 1 102 644 783 941 948 299 163 338 568 302 749 929 521 461 721 494 670 748 30 3 407 561 397 470 182 927 659 269 546 120 48 649 765 832 370 715 133 312 831 701 392 582 410 913 821 133 187 493 882 217 275 69 557 450 540 739 158 201 786 704 322 834 133 865 668 504 582 579 594 416 61 986 776 471 680 600 383 867 871 267 87 924 114 422 377 654 939 535 856 727 241 956 563 153 823 12 435 185 591 31 379 430 19 158 902 699 536 287 347 187 332 434 114 446 634 491 103 575 804 737 304 47 473 645 200 298 657 635 261 29 444 641 459 242 577 141 719 891 428 68 80 538 280 970 763 914 463 866 491 47 383 573 95 856 997 73 932 656 487 971 463 709 614 701 951 193 842 673 86 51 519 943 589 800 915 354 716 159 0 986 206 161 561 79 795 560 929 729 995 196 703 238 905 97 939 859 69 784 312 155 835 831 876 204 633 794 559 130 731 559 118 715 721 457 795 518 20 504 28 793 700 509 33 607 384 751 246 453 537 336 387 152 170 265 356 581 837 693 711 570 33 607 66 532 67 861 52 863 367 856 658 845 145 469 232 530 222 479 983 759 593 372 689 541 638 824 125 255 519 614 604 552 2 670 86 69 533 915 932 678 551 370 303 697 839 535 7 64 792 990 601 388 143 293 929 781 119 832 814 416 227 420 747 229 92 833 76 403 528 786 859 82 158 164 557 997 700 564 63 272 556 665 660 477 736 370 38 633 980 853 827 209 275 576 216 368 412 292 549 718 80 411 578 16 353 137 16 831 479 855 106 38 300 544 293 38 914 332 449 897 187 279 884 462 855 103 608 47 173 936 766 32 349 346 48 702 262 64 536 741 698 420 557 0 964 851 39 659 185 266 336 372 545 222 612 403 103 1 228 55 937 994 87 288 121 911 768 161 754 84 902 454 504 240 454 249 93 271 908 56 538 246 428 861 246 818 44 350 819 273 183 758 47 48 824 944 959 373 107 715 235 788 947 740 30 404 767 123 453 677 179 769 923 385 633 171 981 677 299 803 728 482 341 776 308 944 722 270 97 830 763 332 398 713 850 428 895 619 329 350 298 508 122 1 671 533 949 654 988 250 237 719 511 357 497 819 303 997 867 400 607 633 732 7 348 585 435 23 982 764 373 283 52 273 284 501 584 13 934 575 264 949 296 553 308 571 152 611 570 22 789 956 433 302 963 559 665 179 582 649 721 733 710 552 9 773 831 593 786 767 946 828 719 22 383 29 593 314 419 942 114 986 678 547 290 643 108 733 600 468 385 102 203 873 654 988 648 265 362 437 35 310 267 532 333 429 339 704 521 536 426 635 525 106 184 593 528 70 329 130 316 492 10 519 367 664 288 794 708 650 233 743 738 278 55 849 485 172 556 8 709 982 643 236 91 605 607 619 453 714 527 769 208 538 69 354 980 357 150 690 785 161 213 525 439 46 155 703 219 711 711 928 473 135 942 564 740 551 961 196 46 269 743 254 807 590 386 567 725 536 260 512 697 251 816 915 298 971 620 517 462 111 225 935 246 945 280 765 498 243 961 322 290 484 577 99 77 963 667 802 280 705 95 755 734 911 450 810 662 848 329 126 960 332 839 984 279 121 751 556 143 492 878 433 977 235 311 56 977 756 636 259 241 731 792 975 422 245 788 86 95 895 988 833 8 830 820 287 729 573 621 650 68 502 86 823 737 175 879 494 709 295 753 950 29 326 705 451 571 273 316 444 171 306 280 955 914 878 244 424 453 866 76 299 148 938 124 663 891 781 160 602 79 691 554 884 19 40 115 590 313 431 813 262 516 95 219 210 751 242 412 982 886 489 284 36 207 186 477 101 746 637 703 603 109 38 267 128 78 382 497 169 592 312 210 886 185 429 874 936 449 289 920 337 556 982 151 763 947 407 864 695 822 348 300 931 386 345 62 242 727 337 189 99 649 399 985 834 607 862 550 58 929 472 174 487 235 103 252 184 510 895 879 335 245 957 46 409 304 108 651 809 445 618 909 872 20 674 486 405 316 38 463 247 511 415 734 524 519 765 708 807 662 367 920 685 326 967 96 408 853 747 995 79 145 906 951 165 583 440 570 677 478 812 925 767 7 439 293 304 982 779 114 646 148 812 333 252 781 207 660 637 954 658 494 878 344 447 45 705 665 394 385 922 984 90 469 991 529 541 298 292 322 190 716 471 4 52 723 564 37 164 203 770 822 475 650 944 700 695 652 368 867 815 70 853 905 539 625 214 82 701 506 183 891 225 654 673 55 379 239 92 321 442 862 921 695 514 868 398 988 300 766 857 117 614 491 800 155 894 16 16 597 301 199 490 526 853 165 359 12 405 451 334 625 94 257 323 386 903 499 376 205 45 14 100 659 283 900 814 179 695 830 776 996 807 46 302 662 987 661 453 172 890 565 576 762 600 677 151 284 178 527 489 223 319 368 882 602 270 698 781 743 309 337 741 894 383 821 337 151 484 790 323 155 135 899 917 513 578 70 797 534 376 67 757 695 435 641 78 483 120 637 229 207 975 970 103 138 572 440 289 58 10 391 989 145 70 909 659 649 979 458 185 135 303 721 609 738 364 687 224 262 326 453 247 81 203 351 220 775 569 287 612 580 456 603 503 527 514 164 954 274 401 917 187 704 640 796 223 783 485 447 47 590 678 295 671 881 424 669 437 993 735 51 575 193 432 81 720 947 23 676 1 202 596 188 685 16 985 908 799 250 357 625 618 813 698 292 696 124 739 911 895 476 962 251 448 397 110 170 124 133 625 901 114 1 867 799 17 632 487 595 883 622 222 503 437 920 573 911 822 315 825 719 569 789 970 19 964 858 190 866 992 593 547 108 594 417 685 389 51 174 984 934 796 208 218 13 906 569 924 508 884 751 230 456 321 978 475 65 839 443 932 611 814 481 497 188 898 960 578 728 136 564 442 710 551 660 723 237 232 649 746 894 403 754 130 724 734 384 789 353 605 501 742 422 761 241 610 439 203 190 169 117 533 612 605 862 52 330 101 62 758 625 735 939 381 865 443 118 251 12 249 635 292 992 59 55 13 669 272 993 638 442 112 949 832 496 591 662 604 470 725 364 98 462 83 479 107 526 597 137 317 625 772 609 397 831 442 410 280 714 405 696 934 296 425 546 792 18 211 398 489 714 763 587 178 624 68 63 153 444 200 248 847 972 857 246 583 301 656 864 793 840 340 730 138 766 278 930 562 489 330 53 205 871 418 161 498 487 3 429 709 203 677 558 954 314 804 539 615 240 183 188 82 524 918 220 70 975 928 632 466 39 464 450 910 882 389 188 149 392 617 858 374 74 196 330 388 778 869 781 797 55 970 879 357 668 878 427 645 586 837 890 625 303 342 538 188 509 726 115 680 124 752 56 198 948 386 365 507 35 148 306 90 896 963 225 567 843 430 214 432 270 106 835 351 226 375 317 514 880 433 196 782 187 252 980 913 416 125 422 451 52 506 320 948 472 545 295 95 976 288 305 26 172 143 377 177 518 695 691 178 906 665 960 95 917 721 786 113 846 211 564 676 495 884 627 967 210 700 65 964 988 370 990 163 291 147 340 588 620 809 766 528 476 729 401 173 230 966 286 78 179 850 755 452 515 162 422 503 640 265 469 631 413 239 572 705 164 690 295 785 501 839 93 977 570 273 152 578 241 216 435 198 844 968 650 361 132 850 864 550 117 113 183 531 352 755 238 517 225 311 82 726 152 951 483 501 226 413 81 245 629 516 221 476 486 872 837 396 724 482 947 620 595 908 153 726 666 169 23 669 480 105 398 632 834 881 135 839 297 217 86 926 733 308 182 0 958 798 396 462 282 123 84 655 34 15 161 478 184 184 149 664 67 547 299 902 209 434 743 284 429 829 988 941 915 173 941 653 971 117 118 33 241 978 688 275 994 850 531 180 812 680 623 880 8 922 784 217 136 307 501 344 914 491 287 832 442 8 265 415 125 161 448 144 142 915 197 914 545 728 872 359 411 497 19 197 199 803 414 114 112 693 458 805 186 745 639 407 753 682 822 656 844 51 801 764 966 0 680 291 507 332 650 696 608 670 893 807 253 309 699 144 780 159 949 966 682 368 153 215 52 976 872 674 29 453 440 773 231 898 66 738 233 494 436 841 942 331 428 974 418 130 120 200 289 847 945 972 993 100 189 823 854 839 500 661 294 940 436 526 841 280 44 852 775 259 695 497 368 125 473 787 255 371 765 323 220 490 297 991 369 264 817 225 882 97 887 178 815 103 482 658 162 527 290 937 564 985 214 932 889 688 499 146 837 267 247 836 535 544 829 904 587 426 908 471 523 575 427 341 678 910 777 840 217 70 557 781 833 772 715 724 240 217 649 855 262 896 693 797 221 525 482 808 729 392 59 255 967 264 374 425 176 153 268 171 1 603 730 835 155 226 339 173 221 988 31 261 887 724 836 110 29 320 696 759 490 533 792 459 797 168 663 752 99 931 701 101 314 434 714 470 438 55 643 659 46 674 920 711 179 536 599 208 857 75 745 349 608 539 587 407 485 252 937 585 961 641 464 277 77 956 525 515 789 171 952 613 623 652 326 580 190 925 789 825 2 314 953 388 854 320 574 341 572 513 704 313 156 946 368 11 904 894 526 696 67 258 311 468 688 416 51 879 121 618 484 900 932 439 290 566 759 864 686 111 380 392 424 314 119 793 326 25 467 630 499 312 889 589 780 357 7 609 238 904 229 501 806 940 718 99 508 480 741 196 369 899 367 572 216 486 145 542 289 612 950 789 924 619 158 706 977 165 96 993 71 103 496 656 45 217 533 332 475 276 528 844 954 673 418 172 161 563 492 451 177 444 20 103 842 178 588 821 121 684 816 968 565 315 626 611 310 161 943 785 216 251 631 172 925 828 344 864 393 614 317 349 836 337 230 680 293 596 503 414 60 100 163 626 415 789 17 725 729 960 512 945 989 921 119 694 751 241 561 923 633 878 52 471 994 60 930 289 657 213 482 717 313 645 345 506 214 362 11 943 102 301 890 870 225 787 566 754 30 129 457 663 786 287 913 560 348 845 627 7 836 887 502 152 534 626 436 749 766 448 472 869 749 143 519 752 930 87 509 961 993 744 626 559 34 319 121 382 166 526 167 781 416 669 933 950 297 371 479 66 597 730 713 349 873 234 879 805 99 390 768 94 913 175 431 947 272 552 109 439 81 276 0 275 723 933 227 23 84 485 865 460 993 580 809 868 592 690 675 691 859 224 564 552 177 995 279 449 328 388 666 187 442 666 462 167 379 467 966 242 730 611 702 725 193 513 595 563 981 51 257 620 275 599 174 230 596 453 679 702 619 126 889 839 792 353 785 950 821 753 194 553 367 896 281 338 189 654 680 172 705 937 571 758 316 745 988 690 977 448 395 598 574 286 440 146 418 227 98 19 758 70 350 903 966 409 22 157 66 702 108 549 419 679 310 735 204 78 205 183 304 600 560 656 665 778 803 85 783 679 880 321 750 232 227 718 642 27 654 486 507 762 37 926 221 125 441 425 980 424 387 286 27 947 943 692 727 526 555 512 207 437 833 735 447 838 456 91 643 888 355 152 430 393 856 651 296 77 78 278 502 465 565 307 192 288 777 697 814 334 987 23 549 601 537 996 441 993 866 863 661 223 17 93 394 652 744 691 507 600 747 11 844 92 96 38 380 873 736 196 209 725 996 536 328 535 535 548 308 403 191 747 404 984 840 799 638 586 270 148 188 19 935 810 112 34 849 270 907 365 245 895 868 21 433 975 334 968 303 420 151 494 169 334 480 11 135 121 375 183 47 341 202 760 154 92 794 781 141 482 148 164 379 18 185 590 993 297 561 298 717 490 792 664 824 53 675 737 950 828 920 997 171 901 759 325 771 334 108 912 816 34 78 973 53 41 565 824 338 904 901 57 175 473 499 1 526 176 517 478 782 439 255 954 120 793 59 892 129 944 806 723 978 663 476 809 704 43 414 821 726 95 656 901 568 158 680 873 112 199 131 895 417 387 851 537 958 688 431 89 634 18 590 615 459 68 204 165 887 618 764 615 491 423 296 62 581 977 713 471 178 844 368 595 11 997 911 747 688 344 836 324 140 206 717 599 274 700 543 164 98 309 557 590 732 854 430 93 611 145 343 789 767 711 165 557 711 78 306 401 200 921 503 341 129 1 940 182 701 485 124 799 795 681 169 307 315 599 179 926 744 522 496 292 13 439 627 724 517 933 903 495 634 187 836 764 188 557 724 667 44 848 468 617 309 416 703 403 17 660 331 540 184 605 832 197 46 461 700 341 174 383 837 809 570 453 353 536 12 855 205 833 705 452 230 792 868 933 197 663 595 529 205 557 136 39 533 959 278 13 302 231 396 141 42 745 373 173 61 385 30 45 996 513 497 229 307 145 940 505 808 316 812 16 651 726 831 186 687 888 975 768 121 152 909 939 675 62 890 736 226 920 781 224 213 58 231 520 979 950 803 568 268 395 584 919 124 195 884 589 861 861 359 982 791 49 701 468 887 593 207 115 293 766 118 506 825 349 805 806 301 610 376 347 784 738 269 686 712 931 277 575 572 415 338 366 242 41 834 131 635 43 25 928 810 143 215 415 492 22 1 572 410 156 919 196 672 966 882 386 677 938 740 252 355 80 618 375 897 232 284 312 276 309 243 864 452 236 59 723 258 836 75 668 992 772 865 667 519 527 831 198 467 573 450 600 431 846 975 109 81 40 421 135 349 442 777 580 678 614 83 714 452 934 385 447 708 30 892 229 557 725 206 803 79 434 405 288 283 161 397 142 201 819 55 328 41 832 908 720 226 769 436 678 705 599 127 194 407 797 201 743 525 407 548 382 842 953 670 903 892 846 47 95 445 102 424 486 712 112 984 938 660 201 618 367 800 524 339 986 101 541 731 404 948 281 786 792 14 237 475 907 861 522 780 308 402 206 572 892 97 337 832 757 538 231 902 118 533 244 882 634 785 615 817 513 674 605 308 689 620 561 376 483 86 158 569 266 143 920 161 18 259 771 775 575 780 457 471 93 701 356 506 266 971 325 780 648 930 866 117 331 429 493 814 293 429 164 560 350 86 499 368 345 272 145 698 831 381 171 924 84 527 432 129 279 757 909 705 468 555 822 799 984 95 393 280 302 557 618 653 643 119 23 766 169 945 244 2 328 416 705 190 721 139 97 778 675 8 485 145 341 87 722 328 958 117 386 263 675 782 916 98 901 717 643 848 442 887 851 770 83 336 739 805 475 836 363 152 623 849 75 742 714 797 72 675 693 236 716 370 20 412 246 699 131 667 550 574 557 181 124 640 517 641 225 770 258 367 923 659 218 776 403 710 354 254 387 49 268 881 197 289 295 443 988 427 113 318 779 448 499 681 866 794 103 870 567 361 239 270 798 457 48 979 945 402 235 113 451 504 994 426 571 292 870 339 497 761 658 278 211 935 737 855 732 840 727 301 979 966 571 779 203 397 539 151 800 774 264 31 58 260 458 407 552 108 747 827 647 185 883 636 898 623 493 632 243 223 711 225 191 62 782 395 460 323 324 40 876 588 847 712 626 85 122 957 193 647 786 618 832 672 256 510 75 750 921 318 751 412 321 942 475 882 117 713 983 219 531 861 585 158 354 214 244 476 949 215 901 515 834 513 189 92 25 42 620 946 361 373 361 460 96 614 344 989 107 330 211 638 969 796 796 103 788 42 357 739 36 260 35 870 773 2 740 577 45 363 525 184 736 664 644 610 280 767 602 387 875 813 803 624 389 602 728 180 422 87 697 236 126 732 108 677 735 849 256 558 990 560 742 506 226 166 119 285 933 499 450 588 92 256 991 481 636 721 439 836 586 915 75 490 427 959 170 940 588 426 500 358 986 244 865 991 189 762 278 900 263 506 491 355 540 484 614 178 983 832 793 349 749 646 840 178 385 788 897 974 216 399 334 981 422 977 974 611 741 32 513 782 538 782 915 857 46 310 37 807 144 608 159 671 256 777 849 642 567 748 396 561 926 508 322 350 488 76 961 9 884 254 792 425 39 487 284 861 797 99 671 941 486 608 614 520 387 244 164 732 770 338 73 698 847 396 826 115 250 789 124 137 822 694 340 639 184 402 502 981 279 951 703 765 561 97 288 726 341 230 238 890 569 90 590 196 264 419 311 514 986 435 651 588 908 991 229 94 173 510 853 453 241 558 220 803 656 508 309 775 517 326 667 864 416 38 62 680 235 151 196 223 364 626 590 274 619 597 368 793 109 224 248 129 560 246 932 218 533 21 994 52 347 441 694 763 479 756 445 714 685 420 716 51 48 308 104 445 905 472 18 793 474 44 922 813 291 634 809 602 433 583 654 781 27 350 324 506 884 548 223 349 968 939 400 794 27 504 241 710 755 260 505 9 82 207 822 373 619 634 753 55 995 409 836 24 537 938 531 201 488 532 550 236 251 729 32 56 13 274 766 768 312 52 778 394 37 380 546 657 792 301 712 790 489 328 592 804 268 901 784 757 213 114 771 464 843 804 520 857 856 67 627 946 119 185 120 156 344 666 591 914 746 305 484 15 411 79 597 680 980 383 217 196 498 988 438 121 572 737 978 430 804 386 378 701 349 499 635 693 943 229 388 469 534 872 262 724 951 860 406 712 23 401 686 521 169 126 643 742 641 401 950 447 787 331 926 139 608 564 610 553 793 0 801 329 651 65 831 382 925 239 96 949 418 560 250 366 465 671 886 108 75 838 334 640 947 262 557 335 826 170 667 621 946 470 729 377 535 562 760 241 580 634 968 776 197 220 144 662 670 808 770 523 649 106 165 376 369 723 712 197 671 381 597 397 629 328 775 166 890 537 185 250 949 155 29 148 154 949 810 824 760 361 349 189 467 514 565 614 17 57 812 466 216 189 864 623 517 419 568 187 734 753 438 685 909 245 834 65 196 424 667 956 785 18 147 33 310 491 647 106 326 239 572 321 428 216 944 945 635 514 911 371 48 351 835 957 374 449 800 570 873 247 307 439 265 232 472 353 501 121 459 828 361 810 927 789 28 651 515 664 168 428 813 216 557 428 951 931 877 531 503 753 778 588 194 821 821 444 176 324 565 414 930 704 226 859 496 254 291 789 696 459 219 290 453 776 718 184 487 598 493 768 131 273 359 103 872 182 547 50 284 890 242 217 597 468 854 871 501 147 662 975 384 881 267 615 437 764 577 924 142 72 694 273 123 55 154 995 15 479 824 300 371 68 517 746 315 151 619 594 299 283 571 461 942 617 79 381 383 434 85 303 507 780 354 630 613 508 628 629 765 454 929 138 300 226 663 615 377 284 211 454 568 561 916 290 180 773 672 341 209 757 644 494 317 0 127 931 286 533 562 53 765 271 967 67 497 632 461 652 917 450 109 265 13 803 555 969 578 7 90 565 543 512 62 860 290 965 793 576 500 135 407 45 184 377 888 459 11 351 114 706 580 1 749 371 804 307 121 384 92 211 727 635 724 789 498 792 756 71 371 36 983 778 81 169 157 970 407 945 101 521 431 459 522 183 831 106 268 952 490 360 941 995 996 445 787 274 240 545 123 389 360 108 169 441 56 105 191 463 828 71 762 261 530 64 444 141 170 712 95 438 851 815 435 849 262 2 901 280 326 26 669 686 135 617 129 967 500 99 210 330 170 972 369 700 814 814 842 762 306 715 978 159 532 193 786 573 196 689 631 522 716 303 210 629 698 117 598 200 216 808 308 386 560 677 865 376 271 709 916 578 204 896 737 515 867 526 90 65 993 499 365 711 580 353 342 280 471 940 258 465 528 566 852 90 246 497 244 295 208 162 873 190 836 391 705 706 695 795 549 690 75 915 404 655 270 524 936 741 245 972 985 773 541 617 864 565 116 886 860 102 827 514 292 665 905 0 151 602 573 701 72 648 618 476 306 666 779 22 188 26 994 175 799 315 792 443 880 908 332 521 12 161 37 304 604 942 304 756 324 878 237 396 306 855 651 612 301 432 634 489 236 409 664 37 724 458 259 607 146 369 906 158 308 943 463 912 887 545 448 989 203 685 387 510 320 40 900 622 250 537 889 486 724 556 302 450 792 561 835 939 930 743 99 240 688 340 930 355 664 159 346 867 622 734 157 943 552 60 345 803 375 236 291 101 570 593 551 365 932 167 306 642 910 183 882 379 524 593 734 190 752 83 835 376 595 993 99 149 55 222 730 208 237 800 309 807 173 638 174 884 805 258 528 496 442 413 875 966 784 611 934 538 472 771 692 69 544 792 995 377 792 505 585 31 85 894 839 259 535 791 145 120 52 673 616 494 864 493 240 650 883 176 966 357 725 661 205 272 233 978 649 27 263 237 59 349 909 676 386 224 469 309 123 521 760 739 793 627 13 35 57 674 987 802 809 493 465 792 765 476 772 194 281 814 209 118 165 897 794 329 123 44 638 246 343 400 764 139 805 555 950 641 231 718 445 42 213 688 835 978 942 387 950 225 979 938 344 146 837 916 253 738 960 669 763 306 848 529 223 655 86 951 76 95 671 521 137 884 987 750 642 931 916 373 159 897 313 281 822 928 199 77 668 938 747 433 24 375 740 25 32 604 976 109 699 650 408 615 314 398 145 957 109 63 332 46 739 423 327 563 353 305 418 799 23 943 235 47 320 753 848 131 360 826 18 61 256 426 454 571 602 600 308 712 663 418 536 404 841 864 745 196 947 942 773 748 887 786 795 210 542 645 119 902 251 137 741 286 341 198 857 944 576 943 436 19 363 972 202 206 616 947 180 343 891 953 93 559 742 666 547 286 91 666 966 343 803 487 629 146 463 266 868 41 211 306 61 574 59 263 558 675 988 738 21 660 693 114 221 437 559 768 501 650 214 469 993 19 735 402 941 200 668 812 20 657 896 81 233 955 122 791 411 888 309 210 550 5 102 771 220 661 319 722 314 533 969 87 330 706 490 52 685 936 642 705 596 540 564 607 276 686 401 465 576 710 675 905 493 555 456 714 219 776 216 311 89 963 398 198 450 888 250 137 827 892 842 203 212 186 810 266 872 989 731 228 480 186 135 973 742 592 467 739 148 683 52 237 649 228 213 101 119 463 16 724 135 636 927 126 822 517 392 696 509 902 702 989 866 838 964 388 210 434 129 358 895 957 373 546 188 587 425 85 828 441 587 742 79 294 646 901 811 40 377 322 720 858 313 589 476 58 977 686 270 885 822 167 844 197 492 810 562 695 895 171 139 262 913 994 556 561 676 370 379 831 470 878 691 562 247 169 620 4 633 668 889 457 613 514 655 107 326 995 581 2 168 498 42 859 494 599 200 948 747 580 560 219 238 253 781 485 201 181 489 834 627 159 294 243 451 727 128 555 724 709 557 671 209 600 532 482 977 733 210 726 93 770 945 331 26 507 594 5 466 861 839 96 22 135 339 473 862 245 31 367 955 366 40 942 744 572 426 723 85 637 229 178 187 953 287 213 462 881 218 706 745 836 802 545 971 919 797 614 167 828 759 900 972 799 844 719 151 51 222 237 466 452 415 653 407 703 645 647 364 641 355 887 479 936 435 231 635 234 623 580 840 384 482 814 185 107 313 336 158 314 573 624 766 767 57 951 250 702 378 614 346 511 504 603 449 717 834 863 951 459 445 571 843 706 387 806 813 479 145 971 793 496 375 339 43 432 70 293 137 448 686 261 959 192 864 189 687 479 54 640 938 499 989 562 207 378 370 798 635 293 771 430 568 924 547 611 359 617 905 274 67 593 535 29 563 179 994 252 658 50 670 377 327 661 717 313 817 865 113 455 161 663 663 729 589 213 120 948 608 803 2 676 398 537 483 739 495 479 769 155 307 219 310 634 880 29 725 478 895 839 711 834 282 154 343 871 145 463 600 754 269 602 210 445 918 693 963 415 950 734 570 259 954 659 671 614 688 399 94 363 18 583 199 300 738 542 173 883 8 551 417 55 156 627 500 76 322 465 491 52 978 839 311 934 500 761 328 967 162 201 332 956 784 532 258 302 76 209 964 860 539 383 693 695 13 196 549 113 439 818 166 197 659 255 133 938 794 240 907 734 441 19 692 227 551 728 308 406 938 274 46 479 657 740 952 448 714 503 562 931 101 506 131 538 761 42 478 558 282 165 294 501 185 765 507 514 495 815 698 213 91 523 692 526 265 424 975 757 705 539 468 806 47 599 347 586 420 603 922 480 769 219 982 732 762 491 26 259 308 725 473 177 28 943 703 71 370 680 828 853 997 298 662 822 676 787 411 874 392 335 356 939 332 118 451 96 609 478 134 695 981 607 650 11 330 356 82 700 814 688 556 592 764 996 416 220 563 605 96 733 941 231 675 53 349 904 926 737 162 62 434 921 447 87 710 777 221 570 258 813 260 592 185 803 590 602 25 931 985 898 666 928 131 343 760 258 28 688 995 190 528 210 114 975 297 824 532 296 397 790 887 435 384 851 240 752 455 44 685 442 942 354 151 851 475 689 887 503 157 885 472 685 97 586 440 172 190 750 246 587 543 135 25 705 986 43 460 221 87 923 442 807 57 371 438 533 838 328 814 995 215 288 460 90 652 678 262 843 430 508 210 751 421 13 459 188 57 697 187 920 400 407 508 458 556 724 769 396 54 585 171 47 652 631 913 84 89 177 705 520 463 916 51 663 929 510 851 764 985 816 465 388 226 751 624 560 477 395 957 310 758 906 135 190 540 51 275 629 228 980 927 470 676 979 135 386 269 986 928 35 582 395 423 808 924 825 149 404 222 108 714 758 792 627 949 334 678 4 742 685 984 449 157 441 208 292 827 478 58 757 513 640 931 714 229 857 541 378 263 541 264 755 301 58 385 30 171 841 34 691 528 797 918 685 240 129 977 69 385 813 604 676 456 537 170 685 397 711 841 438 32 883 196 111 941 359 142 890 202 952 583 731 751 504 196 769 411 952 616 796 767 223 474 225 538 644 688 935 135 531 376 943 416 350 56 138 487 974 30 467 929 392 976 682 896 175 232 87 129 848 883 896 849 137 124 390 559 590 327 472 900 481 417 96 609 473 234 98 450 43 566 159 435 544 841 111 497 75 198 626 702 859 525 553 996 427 943 335 795 51 807 697 532 226 794 144 477 806 20 705 627 364 864 64 687 486 951 186 339 927 813 43 566 118 375 564 323 320 677 120 371 486 596 682 712 170 604 968 976 624 675 606 767 320 448 456 806 180 420 147 885 235 191 454 131 566 796 232 664 476 131 814 962 727 498 455 897 880 203 653 284 878 39 53 200 488 287 784 446 708 932 333 721 901 787 853 247 586 863 911 840 994 727 804 723 5 39 622 885 242 56 172 899 95 3 877 583 291 664 807 1 376 143 722 279 708 355 526 74 221 217 914 217 945 499 719 728 538 121 616 559 177 566 460 273 347 117 634 638 559 444 417 935 587 918 216 297 53 520 372 274 738 288 270 685 565 767 193 106 888 587 443 68 155 681 341 503 798 975 919 360 421 117 297 786 37 292 862 90 812 14 143 552 302 191 17 646 958 211 752 848 798 197 694 732 878 37 15 456 791 712 816 990 829 892 779 866 962 421 735 776 435 878 109 515 847 902 163 807 115 693 435 692 668 132 204 548 945 219 783 738 931 379 509 763 51 68 409 15 489 146 570 924 802 679 219 651 583 383 460 477 78 674 171 747 806 375 75 753 372 858 272 305 240 781 846 291 627 258 85 118 182 655 820 985 336 41 638 697 424 877 176 281 553 125 30 139 278 881 892 428 742 942 512 760 503 360 829 132 396 914 250 579 571 848 344 685 890 760 163 94 639 339 375 970 243 405 111 299 67 782 728 809 726 242 349 10 380 956 142 777 873 171 136 224 21 480 688 911 242 851 8 660 968 383 632 989 567 522 291 634 306 21 223 810 41 350 598 421 308 741 976 959 912 114 186 933 372 652 625 393 505 411 831 253 794 243 245 141 765 536 553 849 335 554 440 376 904 40 575 215 559 554 176 473 446 140 187 597 792 590 768 77 3 601 331 575 622 354 717 168 890 50 795 5 383 237 159 289 56 734 282 393 68 237 645 515 155 832 890 726 424 660 803 205 41 912 780 663 268 499 831 936 328 629 941 711 644 102 778 478 615 839 872 683 854 297 200 11 131 92 737 333 530 321 538 571 13 320 15 282 598 624 996 704 33 940 195 456 820 973 712 437 814 364 123 670 661 101 460 570 970 199 903 502 298 221 852 312 320 645 372 696 271 370 402 305 90 375 539 689 350 253 904 943 618 29 393 281 907 853 852 879 831 535 161 907 535 791 997 855 216 371 331 488 520 511 571 388 886 112 79 16 143 984 959 761 791 133 45 700 764 897 359 375 212 299 285 747 92 284 604 309 434 713 575 954 226 924 344 114 38 202 131 181 188 868 721 979 3 766 460 546 443 819 921 655 120 984 183 989 49 565 78 483 281 431 439 507 357 561 400 173 763 531 132 729 179 853 711 959 621 949 507 842 548 430 278 447 417 461 438 466 28 294 727 87 725 944 595 84 507 995 257 51 306 389 780 263 245 271 224 644 222 731 267 771 940 545 996 359 784 436 603 590 508 110 678 235 56 53 97 563 826 354 392 910 521 175 175 544 224 400 967 225 133 236 774 75 559 772 212 345 210 593 713 496 703 393 731 759 446 828 103 274 960 495 186 261 448 362 806 673 540 775 898 451 789 674 305 350 448 517 473 436 889 188 710 372 582 443 134 806 51 15 83 789 288 47 828 515 187 636 966 727 191 866 181 758 320 486 110 546 781 361 760 450 550 472 823 910 693 957 718 522 750 579 91 816 405 919 333 592 336 301 100 527 945 281 66 45 545 952 369 106 316 131 557 866 381 382 556 852 119 54 376 647 634 467 465 817 389 799 411 725 102 511 32 826 570 874 871 893 829 243 2 147 152 559 791 534 719 349 166 616 181 543 265 815 788 730 412 955 531 824 460 412 115 493 240 686 147 113 581 976 356 361 125 287 698 694 599 419 45 765 37 5 88 80 598 877 811 13 834 122 837 297 534 952 568 774 418 715 666 778 472 800 917 597 89 618 294 688 815 117 234 631 122 322 711 721 201 524 512 814 647 351 889 959 83 237 514 280 730 182 60 204 982 755 580 850 375 874 318 969 769 552 602 670 875 93 171 854 396 683 670 821 812 339 782 895 576 298 953 309 480 791 513 243 549 95 871 924 747 191 895 297 744 277 967 399 371 916 255 767 601 704 590 415 45 152 90 622 451 46 709 709 837 2 730 166 98 603 93 623 573 766 920 319 822 667 496 971 585 529 518 964 235 886 159 281 40 28 681 269 850 392 979 467 394 711 634 270 95 727 894 668 273 594 765 873 42 263 846 405 792 144 150 806 32 309 89 73 115 548 342 965 940 101 435 114 591 71 385 686 576 59 134 627 431 899 503 251 940 129 657 734 274 585 320 306 894 187 157 12 735 278 755 455 157 192 570 748 263 955 214 839 792 348 469 3 249 750 255 191 879 912 704 931 277 802 18 173 990 951 961 727 231 719 185 167 689 755 693 953 490 908 572 62 258 819 65 286 571 320 255 231 12 737 164 289 542 182 241 534 136 980 41 145 479 4 90 171 537 784 126 29 694 698 867 730 520 933 794 869 33 52 102 46 567 45 113 111 5 354 423 917 115 465 841 594 469 931 765 9 717 669 814 191 148 462 922 446 397 718 317 208 548 198 32 118 243 146 7 248 278 209 168 393 452 11 988 699 720 533 486 440 205 303 631 353 543 333 799 940 830 894 926 380 94 959 276 337 107 62 364 163 271 532 557 501 321 325 202 43 636 689 261 841 770 893 972 315 6 773 35 836 448 961 995 542 922 51 880 807 113 24 971 162 556 308 663 655 411 866 476 49 557 738 669 329 411 421 422 417 973 457 34 423 420 31 965 123 82 625 930 972 649 681 136 983 767 800 640 180 446 895 8 781 635 455 888 824 876 312 21 851 769 55 276 967 862 244 868 945 869 579 919 299 262 833 284 808 635 703 988 859 600 774 642 15 231 532 839 886 844 638 739 393 472 18 141 336 40 11 283 687 590 980 986 631 816 273 441 231 754 209 93 356 762 513 371 771 48 988 659 892 628 401 66 102 197 207 217 15 994 278 480 587 261 469 996 855 520 217 864 276 426 957 410 190 473 781 962 299 549 401 193 955 580 37 836 777 244 55 570 241 333 53 606 372 300 382 229 598 599 96 652 803 831 64 994 84 623 736 383 174 915 355 907 498 392 745 277 415 800 626 434 912 679 818 286 757 202 516 357 579 390 11 384 223 851 158 308 254 672 691 428 590 824 115 90 219 861 145 634 663 771 846 577 230 666 642 987 646 160 124 227 550 911 611 551 764 548 859 20 222 331 226 812 157 342 902 154 981 50 566 646 599 414 4 830 82 646 597 728 584 722 955 912 635 347 465 180 895 327 976 119 436 205 710 371 325 392 526 308 442 94 732 820 509 514 652 369 938 251 876 524 973 611 216 389 958 682 569 633 787 547 531 225 530 243 374 855 635 900 941 856 773 676 678 62 968 110 431 909 139 87 213 891 699 430 282 437 890 629 849 679 178 382 682 709 403 58 344 40 737 66 674 512 742 132 574 712 20 783 401 160 871 615 53 350 823 113 787 715 742 638 396 698 798 856 187 203 914 532 22 431 598 474 943 120 607 297 610 627 83 14 565 732 407 618 84 232 731 649 725 253 68 123 952 866 979 141 848 673 451 870 107 827 346 828 725 731 128 338 361 987 130 926 499 315 325 361 547 834 12 52 90 856 175 820 503 932 739 353 385 193 3 270 798 349 101 526 83 7 642 222 772 772 926 273 89 31 634 414 866 424 466 734 283 419 556 786 131 297 917 294 268 920 565 69 49 444 595 908 229 239 908 3 789 837 276 656 868 910 848 514 114 316 250 397 513 806 961 422 882 880 494 152 580 837 997 630 283 372 540 290 389 451 293 180 68 569 614 936 259 464 453 374 558 481 549 849 290 513 273 950 173 768 880 754 385 880 386 447 254 704 737 422 933 33 602 3 380 219 718 418 461 173 570 22 432 121 871 722 412 923 452 586 471 335 342 856 993 506 305 249 988 45 671 924 854 54 927 14 51 647 432 512 598 4 312 33 902 186 533 316 111 986 902 582 101 24 440 96 308 524 123 299 347 573 225 203 405 930 217 456 580 428 746 956 210 61 767 114 25 303 431 136 69 113 496 946 138 714 44 446 240 943 745 587 518 748 568 701 681 564 159 41 770 684 997 980 523 767 97 548 848 306 462 695 419 736 421 557 452 243 782 471 188 307 836 485 58 407 188 739 749 126 780 521 588 557 281 113 104 378 439 730 462 679 205 882 417 626 219 647 869 779 896 836 89 735 323 147 920 289 664 671 415 224 970 5 781 253 894 886 410 113 618 872 792 602 534 987 230 532 415 878 313 313 716 180 50 41 105 748 108 769 421 524 993 393 307 555 425 980 221 835 95 617 709 666 221 24 433 452 556 848 332 647 164 50 606 990 867 711 741 753 261 940 279 256 114 365 589 539 347 810 376 220 430 863 664 651 665 100 881 1 948 991 649 890 819 257 661 466 746 404 222 9 124 279 44 238 644 633 777 769 224 931 768 654 575 434 85 242 534 745 244 263 738 671 155 560 706 816 28 454 0 250 242 125 308 286 141 952 919 919 502 145 630 50 577 983 484 441 228 797 188 250 62 926 699 993 488 407 590 295 639 368 323 881 493 631 169 635 364 867 334 866 790 742 694 148 728 180 589 734 755 777 762 595 483 463 369 972 648 959 47 289 329 370 949 601 780 896 16 146 765 128 790 336 648 486 262 378 444 851 890 202 408 654 797 891 895 168 643 545 905 690 613 15 839 342 394 621 240 188 767 784 316 559 898 964 823 162 123 269 15 791 471 423 226 49 94 123 993 738 447 901 208 838 694 49 182 866 448 200 56 217 984 372 554 884 116 157 48 239 427 839 33 676 42 259 725 913 160 499 653 385 180 861 225 874 689 185 742 139 386 798 135 372 948 467 37 66 625 861 84 830 481 893 508 523 930 14 438 92 513 869 478 693 511 481 347 978 667 867 119 55 445 32 205 395 278 20 239 681 882 101 513 365 994 799 666 926 813 883 797 106 532 55 577 821 536 924 801 205 571 699 260 18 731 244 191 787 264 431 470 924 310 983 69 307 785 736 13 378 399 810 485 709 643 840 533 182 767 336 387 118 813 426 137 325 448 328 114 712 537 585 639 848 348 708 933 911 224 724 292 401 315 555 113 958 397 424 142 942 760 308 63 354 734 976 679 960 306 793 674 622 380 315 250 507 802 961 420 28 687 712 208 4 47 321 963 223 523 107 167 63 193 8 417 705 984 98 667 71 892 344 693 52 437 721 559 241 684 980 48 373 472 34 156 520 133 121 521 656 6 688 719 200 697 139 905 683 237 575 754 907 697 227 960 136 948 521 156 412 281 980 564 754 16 720 54 149 619 575 583 625 43 304 825 740 221 511 204 459 88 736 368 785 742 108 699 692 630 633 883 911 615 227 445 409 947 499 336 568 852 919 971 896 226 577 416 225 90 398 462 954 137 609 519 879 717 220 351 127 854 14 41 249 241 264 659 190 542 995 536 396 695 288 72 921 865 267 924 955 665 389 689 580 0 210 461 717 208 591 845 840 605 664 92 625 928 529 593 472 304 132 647 1 420 497 700 65 764 627 22 210 18 489 790 18 699 32 735 685 401 360 306 784 26 176 411 733 705 7 983 787 915 632 789 115 908 491 180 452 896 978 662 914 469 455 710 946 265 448 633 666 586 939 452 613 117 642 348 600 649 333 390 566 744 181 459 654 450 639 108 349 619 549 43 90 782 754 38 49 980 449 493 568 169 723 959 64 367 87 665 794 199 833 140 721 16 599 155 244 240 263 371 859 590 193 727 374 947 543 201 707 771 694 55 940 198 17 6 565 880 449 362 81 284 502 802 78 104 957 323 122 1 472 982 591 665 489 744 392 35 945 101 806 420 933 526 618 728 532 961 610 760 325 692 46 606 274 125 488 12 226 610 13 476 372 382 144 862 904 314 675 630 194 261 52 129 787 448 857 99 411 469 859 515 939 684 123 992 587 611 6 813 223 795 69 596 955 989 238 640 306 691 272 278 952 102 407 519 550 44 396 739 291 36 256 11 720 379 5 309 768 787 900 992 362 747 368 97 739 384 515 47 77 787 325 807 667 510 106 995 554 502 737 623 538 771 634 38 929 417 347 699 982 27 471 346 775 617 222 294 3 737 119 856 305 222 443 750 732 549 748 66 54 265 689 370 38 104 409 967 521 534 669 506 562 918 630 117 538 630 411 319 370 530 954 453 752 399 205 264 727 953 330 781 996 797 929 37 901 340 6 203 875 453 709 439 374 119 334 690 750 523 11 898 831 965 353 585 145 336 627 872 70 735 433 68 534 364 105 216 705 888 419 582 121 906 799 273 27 911 963 777 436 975 677 269 720 808 632 865 147 261 517 217 996 950 63 310 317 169 304 800 835 723 162 734 631 739 10 659 652 973 216 866 950 894 137 673 482 547 318 629 586 836 624 362 788 688 672 883 635 755 463 250 480 625 984 890 366 994 329 796 970 545 664 700 219 579 153 480 128 472 111 492 88 514 854 654 980 529 318 617 64 781 867 544 187 631 214 331 628 321 130 378 645 572 80 642 154 12 124 60 262 236 553 350 528 409 6 510 716 324 129 780 884 774 105 73 185 97 404 813 419 312 969 66 885 52 708 817 840 833 655 104 847 210 454 377 398 238 887 892 341 794 675 227 348 558 78 533 655 482 127 76 573 98 918 238 926 629 57 768 464 712 872 313 701 106 468 101 123 135 993 464 929 448 469 57 784 547 368 442 807 495 296 160 594 217 398 522 846 455 71 90 946 943 181 649 828 649 750 729 562 523 971 493 750 442 328 536 767 696 756 354 194 55 515 566 272 913 866 896 371 937 764 319 883 945 746 491 374 498 222 936 799 195 209 551 415 537 866 960 13 624 316 983 679 831 551 729 747 420 405 896 359 171 993 22 118 741 291 270 19 291 208 596 486 417 150 679 732 794 641 746 420 958 509 102 569 63 609 318 261 17 992 398 188 987 199 85 508 490 355 305 782 564 902 48 759 830 728 272 626 149 796 48 885 307 926 457 148 538 553 409 333 548 586 521 315 785 606 602 277 740 907 837 84 811 886 621 643 394 893 271 321 469 98 209 777 26 666 703 342 221 891 675 547 479 975 863 266 361 467 321 103 376 161 963 966 825 587 611 997 482 661 98 730 537 307 509 341 973 214 462 973 107 139 522 364 116 165 630 256 410 730 359 565 669 325 533 274 690 922 273 950 363 371 682 678 457 193 22 210 186 484 185 71 401 486 436 296 429 844 552 618 576 911 185 25 16 496 299 706 198 572 659 562 722 121 242 181 315 42 169 279 526 133 128 706 619 342 4 826 189 556 446 543 247 409 569 264 905 868 748 882 221 187 446 721 309 466 680 402 509 849 459 813 982 587 521 381 930 525 986 897 83 212 220 331 622 567 373 307 438 899 191 437 89 415 936 176 882 618 578 171 247 815 984 232 404 286 391 114 811 379 789 673 592 12 782 992 579 933 79 795 834 271 12 701 464 948 877 348 568 235 297 816 52 284 826 457 570 219 349 161 377 141 612 969 153 396 741 510 331 820 308 944 869 320 647 336 271 527 462 617 762 760 213 815 46 41 52 394 39 401 333 416 320 946 165 251 122 906 762 232 728 72 178 600 170 825 714 219 132 178 837 673 938 52 268 762 870 320 934 909 499 270 327 820 994 492 849 118 178 613 350 906 463 306 286 634 910 2 631 44 181 248 717 897 301 985 662 949 85 598 860 363 646 965 961 642 459 812 761 637 428 889 323 669 198 388 83 110 168 715 930 349 963 428 27 44 193 689 993 279 289 855 420 714 600 383 358 61 197 897 476 403 789 578 851 765 966 934 653 136 429 585 264 395 15 291 217 209 758 213 266 825 846 686 541 449 847 900 288 822 799 543 228 368 123 857 911 867 793 566 781 225 930 823 398 723 892 615 710 652 606 754 258 233 442 799 682 291 479 748 116 59 293 122 427 194 979 119 839 552 685 401 555 395 226 953 121 897 349 609 329 955 366 587 190 808 167 650 878 646 179 772 483 250 672 689 445 431 808 64 983 273 465 541 669 470 274 568 369 623 179 476 581 545 66 549 134 11 978 790 435 935 564 919 187 16 610 410 447 198 475 210 471 718 751 918 966 28 488 337 429 446 814 788 769 658 118 903 669 98 695 106 35 39 803 0 831 193 411 280 391 664 491 641 162 22 561 131 826 828 246 258 276 838 48 47 498 166 729 945 42 204 830 853 244 635 854 77 607 45 136 0 487 405 641 649 427 981 780 34 811 29 292 865 645 118 690 146 285 421 869 105 626 479 959 648 117 593 503 724 638 639 502 127 822 922 554 30 905 337 64 496 144 356 141 567 474 831 491 537 255 363 643 659 842 604 309 737 199 590 241 615 10 522 520 832 446 76 862 131 191 926 627 113 284 768 681 537 379 174 76 634 315 719 295 160 103 382 675 80 973 917 695 983 441 217 595 665 294 460 796 263 388 203 377 451 749 60 766 130 12 620 765 328 120 838 266 223 1 941 304 974 638 777 737 857 995 334 524 69 572 100 332 739 303 487 968 54 325 736 185 338 358 728 666 256 568 932 480 347 653 562 323 294 341 838 153 116 951 456 961 525 556 74 266 860 561 236 692 665 750 877 5 887 385 671 145 732 383 625 81 38 965 183 332 87 23 264 979 974 498 943 280 56 795 546 694 136 561 389 801 313 46 806 202 432 257 348 942 640 751 25 457 497 984 567 584 10 831 565 762 331 288 820 166 861 369 860 0 708 29 579 23 852 166 4 64 423 130 8 842 881 809 79 158 796 646 742 584 258 88 126 589 154 947 533 794 96 174 572 804 203 153 827 57 97 831 121 521 961 905 143 623 717 222 559 515 868 304 101 904 170 227 496 102 952 807 896 50 981 470 854 187 402 462 22 499 73 920 798 813 827 719 216 324 941 775 617 590 857 718 496 29 724 770 908 678 358 584 507 341 833 363 306 237 603 329 514 677 29 93 492 634 812 708 959 534 485 578 902 345 77 400 152 579 949 62 37 309 425 544 428 260 686 735 275 291 842 567 968 871 660 240 285 475 948 246 11 214 603 913 337 680 93 489 39 820 330 76 907 755 621 116 793 87 851 70 378 473 637 127 124 300 145 409 553 872 656 342 88 39 35 425 497 904 692 536 505 800 612 414 557 13 530 130 100 161 200 257 634 616 162 536 694 307 946 249 181 382 591 47 421 404 250 918 310 721 456 815 523 846 10 859 860 318 989 738 480 192 773 892 808 935 431 282 23 157 531 980 539 900 30 738 306 58 658 616 779 892 212 305 518 222 166 158 540 157 897 798 127 672 693 713 388 902 995 411 61 306 393 378 208 201 118 292 260 554 687 817 226 899 900 744 123 844 681 441 780 580 242 907 32 935 401 420 617 176 609 456 483 781 612 469 982 730 540 22 64 229 618 68 130 520 590 31 367 273 472 925 631 714 834 664 429 15 862 824 192 474 60 453 35 672 700 795 182 242 818 24 249 216 92 157 736 683 188 881 734 439 808 368 931 423 34 363 216 674 965 186 926 28 639 961 700 120 759 661 140 357 685 390 573 778 547 89 241 514 749 753 953 559 123 886 760 933 29 977 610 995 941 538 801 583 502 281 481 263 942 621 398 630 13 971 188 339 62 207 853 811 960 808 151 86 474 689 21 504 446 409 279 390 948 82 751 230 141 234 271 86 633 669 716 425 420 682 764 482 889 619 74 851 207 3 715 459 692 515 741 917 924 22 309 652 880 62 882 24 296 931 886 929 602 382 134 24 66 898 285 733 297 137 364 282 916 82 742 388 375 485 307 79 286 616 732 168 678 394 968 752 328 856 462 708 240 596 511 84 275 574 817 572 711 184 855 407 44 377 795 419 862 105 498 150 499 10 97 180 183 67 710 289 702 950 997 942 549 288 29 602 862 624 176 353 808 809 760 852 188 558 51 53 441 328 979 940 338 78 898 299 922 389 588 404 341 366 348 668 654 155 272 297 780 227 428 368 38 191 1 227 527 52 58 746 380 815 466 497 672 367 574 596 756 165 2 99 309 128 546 741 62 818 40 620 47 247 988 862 216 989 91 743 820 925 269 978 742 735 477 416 104 54 790 638 995 570 516 84 477 64 825 539 660 644 937 486 891 705 350 109 475 219 630 297 146 899 277 666 414 533 861 297 365 653 935 140 226 231 224 481 73 51 22 734 695 737 222 366 444 572 475 919 569 883 994 715 784 52 161 201 585 24 276 728 678 213 868 682 223 870 165 296 921 963 32 397 702 32 763 924 382 19 624 951 902 398 446 467 450 608 446 813 632 722 543 90 713 191 772 936 63 715 235 763 680 45 162 162 78 703 865 238 500 491 192 405 889 638 650 120 248 98 933 659 598 257 749 313 226 524 30 290 19 43 831 700 88 771 640 942 476 507 183 755 776 153 162 668 791 590 566 42 688 501 701 288 536 230 379 763 754 409 831 774 230 664 254 97 437 672 41 691 182 2 448 958 155 388 406 947 978 972 767 446 254 248 512 790 478 670 555 13 857 388 565 90 830 597 187 47 271 6 739 453 9 965 192 940 356 598 667 114 573 214 339 605 462 629 397 719 301 731 510 161 897 77 29 730 674 216 777 723 222 296 179 9 264 149 950 398 747 397 290 100 612 629 705 852 261 105 351 340 614 861 501 513 938 308 245 392 524 801 118 525 99 75 534 363 224 264 539 749 440 830 850 54 461 335 684 500 218 38 841 832 899 122 348 840 431 371 12 733 174 906 260 52 759 573 193 761 837 733 513 279 565 143 111 804 256 796 307 475 834 926 309 735 826 435 355 37 585 146 771 537 830 33 589 592 384 783 133 224 296 646 281 861 567 171 667 824 967 752 301 581 680 388 96 509 602 230 546 189 376 97 726 208 907 318 578 293 879 712 295 177 138 577 816 484 526 485 310 495 240 389 854 698 555 950 209 159 182 534 126 336 631 853 323 540 949 679 834 830 393 131 785 310 486 603 794 14 866 882 287 108 51 919 585 606 872 794 544 832 108 670 947 518 525 272 60 254 951 672 862 125 582 649 213 846 32 9 639 899 669 704 785 720 626 372 106 278 945 650 888 55 323 837 573 626 887 412 881 841 862 745 744 224 175 957 73 207 744 712 884 193 196 672 913 822 822 21 102 769 450 991 603 551 608 954 179 498 146 838 119 11 364 863 13 539 600 86 524 124 576 411 317 773 861 10 375 463 807 478 13 259 249 616 810 857 350 768 357 275 386 476 64 750 119 77 291 497 164 594 621 518 7 716 71 646 726 447 111 536 925 124 573 952 518 164 589 869 932 947 146 320 203 986 73 101 65 142 598 229 736 222 526 521 716 597 945 445 46 59 759 749 959 334 481 480 498 73 129 210 798 53 531 3 41 382 104 106 302 481 114 817 481 418 340 199 17 66 422 840 125 183 369 862 296 851 122 572 924 251 783 724 82 94 505 899 476 388 784 556 869 676 375 352 96 494 329 889 560 752 731 463 935 103 327 11 954 450 584 658 479 369 162 340 463 667 241 717 57 27 275 704 481 429 834 577 923 166 469 485 918 978 948 855 859 55 867 593 505 231 253 763 600 415 105 841 861 124 560 918 928 613 403 411 44 239 989 967 405 238 232 325 994 182 959 634 16 606 229 299 837 483 64 439 676 945 60 539 72 620 238 2 235 641 413 58 658 182 27 66 198 260 391 971 220 130 607 14 736 836 314 353 99 378 570 554 326 630 871 176 252 111 178 266 530 369 324 191 330 129 257 306 167 426 279 166 335 886 180 849 503 494 205 380 651 553 934 755 186 808 931 216 697 887 260 230 258 362 199 366 492 234 673 437 438 952 603 773 619 784 625 900 58 608 282 709 163 219 466 349 805 399 344 504 66 604 734 325 967 711 469 461 945 144 676 386 875 282 937 274 844 564 176 902 950 458 614 116 455 82 243 262 260 587 767 326 194 281 429 163 993 899 402 718 821 80 882 698 140 822 750 984 388 926 889 119 165 283 235 398 365 478 661 403 68 208 508 40 267 715 979 40 616 161 759 218 19 643 694 160 467 447 146 634 153 813 753 318 98 766 495 242 246 934 423 92 920 931 132 189 649 889 230 45 52 767 263 72 190 958 10 658 407 932 72 338 748 603 657 624 371 930 866 395 866 292 266 788 3 176 755 652 68 985 476 120 532 739 968 723 477 756 161 662 691 11 3 441 614 438 843 763 370 712 936 16 782 204 804 785 381 561 218 449 327 694 347 859 213 96 584 691 852 523 355 545 534 136 764 150 574 610 691 722 102 630 738 884 834 322 449 217 884 667 444 989 363 570 850 355 666 215 48 298 738 181 844 53 96 388 979 670 776 673 395 656 305 911 320 917 236 770 913 898 439 359 889 581 707 741 936 375 734 762 674 253 721 298 306 817 464 287 268 21 738 441 677 45 354 0 741 590 770 656 268 987 793 159 348 503 679 64 656 415 604 110 446 328 186 752 923 651 818 193 450 558 412 129 382 767 905 125 137 455 559 406 223 132 565 571 635 246 414 72 440 20 182 886 126 369 419 828 798 239 799 250 575 214 157 957 981 65 860 896 298 421 304 521 554 648 871 967 672 65 41 114 85 2 779 988 371 976 818 947 993 619 199 570 833 134 308 594 975 170 493 276 370 575 575 702 225 226 449 676 291 269 790 377 271 349 145 420 327 741 369 322 140 346 671 752 258 979 348 236 927 619 290 77 197 865 557 200 94 9 876 163 56 447 318 327 796 463 525 902 206 672 4 125 796 453 877 56 212 227 292 142 625 582 995 600 228 333 800 100 120 457 263 176 904 582 281 480 823 806 384 808 480 167 933 278 620 812 112 833 817 405 753 444 765 528 46 771 861 625 649 981 84 913 159 988 275 440 248 100 26 411 908 284 578 621 340 976 435 453 811 33 636 344 255 181 873 302 953 736 705 604 720 789 297 657 557 572 100 805 451 902 218 361 189 574 761 529 553 198 982 366 231 620 711 487 802 364 567 535 102 274 141 822 841 217 260 400 789 360 207 242 264 204 382 231 778 145 761 333 121 745 478 131 146 967 396 726 333 741 263 435 793 182 38 636 399 298 38 967 436 23 987 478 5 371 710 784 294 473 895 194 996 375 325 920 344 499 648 455 242 689 891 37 650 707 673 51 783 489 796 997 290 786 477 74 935 189 858 232 440 755 204 217 909 529 139 33 806 566 489 50 257 160 87 907 645 538 737 430 805 535 429 873 323 684 947 39 652 585 49 94 121 253 89 32 560 229 841 368 573 332 418 608 492 283 518 139 599 35 347 184 348 554 835 450 241 785 489 893 150 538 765 271 791 855 81 131 862 923 499 215 257 695 823 528 978 121 445 357 156 793 541 505 349 378 955 368 941 224 263 94 762 31 365 333 664 225 464 306 150 963 521 407 660 346 713 418 468 161 553 402 732 96 685 859 252 420 230 972 644 493 68 408 302 211 519 744 436 983 52 586 726 351 772 166 698 487 362 944 426 915 348 160 789 812 22 44 234 30 18 879 523 862 67 604 75 587 128 290 350 957 654 79 310 428 23 786 694 386 510 122 81 637 61 871 451 83 915 685 113 711 566 414 575 634 796 428 1 703 496 351 662 153 208 750 359 232 317 55 396 827 954 477 466 17 350 917 876 45 383 767 756 949 959 111 363 536 318 142 241 814 494 681 967 702 433 329 712 750 162 110 580 118 366 824 135 716 522 13 762 905 558 298 634 520 188 0 58 506 918 299 322 414 980 70 895 193 177 387 722 339 276 304 458 642 906 371 138 430 163 678 337 721 977 972 243 167 750 301 451 670 378 773 863 360 621 538 332 798 925 56 140 979 138 376 623 46 747 762 477 910 220 592 634 199 566 877 144 96 957 595 545 337 149 410 476 548 726 808 349 653 864 267 413 780 421 38 826 170 578 83 859 799 676 273 776 22 928 699 895 887 74 442 5 1 852 481 550 580 69 677 13 711 722 426 493 145 243 99 93 599 183 730 178 637 5 955 659 934 434 556 601 508 0 606 510 630 865 838 988 712 517 780 425 19 984 696 164 7 796 35 607 979 766 563 618 771 520 57 485 732 614 89 243 392 695 531 801 341 371 569 55 666 351 481 685 116 179 627 123 975 662 508 734 208 74 354 980 372 412 467 107 804 556 128 974 32 659 777 373 32 349 428 476 478 687 163 594 867 790 496 622 232 6 359 441 80 491 201 453 903 668 338 487 5 466 464 813 127 21 964 935 148 394 413 627 84 354 223 729 922 497 131 156 504 490 375 584 982 576 815 665 25 155 931 806 399 175 621 526 196 587 463 345 759 654 750 621 10 751 352 932 251 484 867 755 752 244 119 514 821 713 182 846 646 891 654 48 68 55 574 42 420 816 387 181 250 915 803 39 669 933 749 920 197 618 455 950 641 574 466 464 289 426 90 936 319 522 984 165 355 338 208 775 932 373 956 185 291 761 224 960 475 973 660 672 372 117 624 15 469 869 257 759 297 125 475 395 425 239 560 780 355 768 557 290 144 293 253 213 833 255 175 310 8 613 982 380 730 387 173 201 258 430 738 333 555 215 728 980 232 69 540 588 615 99 656 537 171 909 750 6 166 703 316 174 318 300 333 50 465 506 30 723 715 768 59 50 762 565 33 772 412 351 140 30 229 796 567 400 485 320 406 651 25 722 604 344 800 715 172 268 223 978 769 938 527 606 989 69 950 800 841 364 929 760 394 160 558 962 560 46 284 966 475 87 468 857 209 49 574 160 95 798 140 864 516 445 251 285 514 203 863 136 567 795 896 962 955 234 926 296 280 988 42 534 853 511 393 65 338 968 3 433 546 143 77 64 367 328 128 881 531 991 795 101 566 471 65 524 706 769 598 764 537 640 300 392 929 694 235 269 664 238 480 212 160 558 54 527 886 958 188 198 730 762 299 298 235 142 600 941 689 200 708 6 841 10 176 550 482 412 820 148 428 302 138 366 638 969 893 305 929 860 503 439 624 580 738 859 500 340 581 967 319 69 973 938 855 151 490 340 341 312 488 548 393 405 914 809 154 588 116 85 450 397 303 852 755 43 491 35 161 74 4 480 919 755 420 777 685 911 119 28 3 385 354 174 790 271 984 944 859 102 808 89 278 113 941 35 932 434 71 95 287 851 576 208 609 774 763 296 687 882 102 469 270 457 643 838 506 629 563 367 510 151 234 788 42 177 601 974 389 450 71 454 304 425 441 913 202 206 987 667 91 867 914 139 326 560 977 610 967 320 977 479 471 989 47 513 168 427 489 336 877 339 790 959 542 233 652 522 440 641 192 309 511 108 448 615 446 205 228 416 526 983 895 775 975 721 291 921 150 558 259 805 897 828 767 442 63 421 964 281 841 934 368 354 821 594 747 269 800 975 463 106 739 139 881 716 860 950 639 788 511 677 373 188 507 142 630 348 342 375 408 185 89 776 317 910 373 842 958 951 820 201 835 561 340 496 57 978 449 474 546 738 153 920 926 438 840 337 787 960 712 197 923 801 751 242 492 902 87 230 855 685 431 470 26 550 967 83 530 196 557 79 934 489 777 862 927 397 201 716 360 691 691 285 273 445 306 543 349 171 773 983 856 982 455 660 534 202 743 843 398 80 700 112 569 479 753 499 876 732 993 16 426 465 302 699 688 608 244 39 779 795 800 415 779 36 77 94 238 598 937 415 678 639 527 250 896 282 527 552 17 300 569 443 765 871 920 455 259 942 273 816 517 75 233 76 887 310 170 128 908 885 321 366 304 848 394 978 133 921 533 926 2 104 371 767 753 71 225 14 791 276 830 310 129 841 164 19 929 335 923 617 0 246 983 305 96 380 285 7 81 596 933 83 478 84 851 233 931 854 25 724 132 633 812 39 476 977 58 407 92 759 802 92 7 788 175 880 170 239 887 29 835 601 113 316 685 742 327 619 376 353 123 286 764 936 325 243 693 162 428 785 921 233 877 707 799 831 589 747 72 256 776 685 857 667 779 323 411 109 942 787 240 843 851 6 781 179 27 476 341 234 41 42 245 919 749 46 530 340 793 380 597 349 67 234 19 847 557 430 734 279 996 974 125 627 758 684 806 786 163 925 798 204 968 45 901 497 867 211 838 440 591 215 789 659 227 808 286 785 19 22 842 793 774 967 422 534 654 9 322 595 712 122 577 682 943 259 958 812 470 798 254 64 791 822 501 20 410 787 583 429 587 428 2 363 175 203 897 829 212 0 204 924 122 560 387 844 819 347 658 291 923 691 133 494 293 634 292 703 201 876 911 788 84 913 153 259 894 53 867 884 53 849 811 951 411 976 575 232 103 14 302 804 705 435 300 776 848 592 481 51 248 394 840 110 88 993 370 760 824 17 647 655 866 460 387 280 216 962 512 97 976 814 901 461 30 979 239 878 573 499 929 600 671 549 710 759 323 858 522 149 875 947 583 522 187 970 802 403 712 94 500 691 687 181 930 717 162 172 375 513 671 84 115 344 634 604 882 957 242 184 884 896 133 469 420 320 219 224 501 932 96 779 625 783 960 557 280 124 507 655 637 956 740 531 81 376 913 741 335 157 925 997 55 836 469 253 934 688 477 437 622 574 218 27 137 956 363 418 858 870 75 497 607 815 806 688 969 499 431 84 435 136 84 490 750 553 744 686 21 1 901 422 353 897 449 491 855 812 687 715 463 762 990 72 358 577 538 329 78 747 414 513 883 276 782 635 829 306 101 628 307 4 52 439 901 502 708 758 94 397 253 335 161 245 407 519 822 723 627 679 472 819 194 135 97 754 548 704 62 649 334 370 431 165 587 112 667 297 870 539 694 901 875 855 925 62 155 527 564 560 208 38 381 181 950 478 935 500 960 0 928 296 148 139 461 735 252 906 34 900 226 506 804 103 141 731 941 296 260 507 634 247 324 17 428 276 273 365 554 235 143 262 310 291 402 549 804 432 236 616 334 462 124 916 343 266 427 286 340 466 794 753 713 896 770 143 174 822 286 506 59 208 769 147 277 949 697 84 383 933 478 495 175 603 414 518 647 841 804 765 309 378 520 800 276 71 721 228 893 10 735 730 994 284 878 273 235 355 357 396 68 836 669 243 219 85 539 644 705 123 411 792 502 710 595 556 781 318 563 454 106 78 186 102 362 842 376 375 975 511 549 45 127 220 66 346 84 605 768 789 729 182 361 11 670 956 345 231 55 908 685 937 986 649 818 128 272 196 281 249 485 830 295 613 829 361 737 913 745 508 482 476 468 843 265 916 580 610 149 635 299 834 574 65 263 394 194 535 368 253 785 632 86 858 25 915 997 540 608 744 826 92 0 296 935 265 990 517 654 141 930 953 753 285 20 19 457 990 332 826 246 119 238 110 755 263 803 755 803 413 279 632 283 280 706 220 323 699 516 977 618 448 710 374 511 509 393 969 501 503 797 525 623 813 413 158 78 218 913 659 409 971 71 692 31 778 691 354 257 985 112 875 213 822 251 725 333 422 696 613 704 273 916 329 88 332 265 942 328 181 603 738 930 675 210 961 233 679 95 268 666 207 921 880 808 951 607 919 153 83 534 857 356 231 188 222 563 454 166 891 413 547 409 345 2 620 86 235 301 181 281 968 389 205 628 975 158 15 896 311 98 211 171 232 442 137 454 783 369 620 676 560 169 88 683 172 708 769 185 787 951 245 535 120 450 941 97 608 956 771 697 832 760 868 66 980 784 520 765 155 918 444 494 90 310 179 40 796 949 3 585 680 248 899 800 698 842 675 86 801 226 562 413 987 210 480 969 994 2 737 928 699 959 424 789 49 381 607 845 332 610 210 790 637 111 592 337 732 47 202 535 274 764 726 263 974 208 12 749 987 527 679 688 266 881 257 315 264 864 162 375 254 373 167 891 484 538 9 218 585 987 531 859 531 260 900 285 246 913 36 235 442 493 701 709 376 958 26 419 602 965 572 635 340 739 528 602 57 315 599 643 82 908 282 613 946 185 677 195 100 713 208 320 209 910 807 363 870 612 560 253 579 134 888 919 652 196 301 709 290 900 132 372 811 415 764 537 600 443 510 478 934 719 798 921 409 386 287 281 0 625 312 579 760 202 278 414 399 579 901 689 482 36 63 73 451 605 388 53 826 899 309 763 620 885 686 31 273 751 90 273 379 403 630 141 605 908 333 782 490 236 473 750 272 315 601 501 920 989 332 527 890 641 292 290 529 756 99 580 510 966 854 667 371 264 586 754 175 919 539 665 933 790 417 984 107 20 487 806 787 598 335 680 241 405 970 548 163 72 131 451 40 763 120 189 29 484 721 980 183 40 647 119 831 842 881 716 640 370 302 430 746 637 888 988 820 860 316 984 710 225 215 528 766 114 495 574 598 995 556 782 37 206 679 646 826 562 143 247 710 445 677 459 861 567 227 683 207 543 447 696 769 663 4 315 777 278 889 155 275 448 937 90 432 396 737 260 958 658 507 671 105 962 132 966 309 137 430 295 680 877 769 229 542 773 545 99 53 436 255 106 884 970 197 96 369 712 357 329 372 642 778 477 385 688 224 472 825 432 767 508 311 316 515 632 92 62 731 921 277 764 806 939 737 5 38 884 717 395 215 91 815 772 346 978 462 348 453 68 780 0 354 94 317 869 504 187 710 237 886 987 4 694 928 519 477 966 405 972 141 398 841 735 172 190 715 413 316 946 481 875 725 835 747 820 706 253 785 196 490 451 185 272 924 892 791 403 860 974 378 780 375 221 517 325 189 12 738 284 737 997 161 242 834 908 64 321 163 627 517 431 80 481 482 6 375 275 188 237 252 344 795 405 343 92 730 533 881 249 817 398 248 756 640 861 666 482 184 607 111 479 816 191 960 300 974 337 354 940 353 384 286 150 789 629 21 299 940 902 548 537 302 797 295 942 660 739 204 622 126 315 103 943 284 842 23 38 181 377 978 312 539 266 241 108 674 262 408 616 166 956 156 468 533 229 190 195 969 394 595 873 487 699 596 771 543 620 588 502 775 568 593 317 613 834 425 67 98 611 683 264 570 617 510 105 625 478 79 596 650 674 249 139 153 846 688 474 468 278 977 23 625 572 118 240 408 322 307 284 933 768 548 283 166 836 389 791 94 246 167 744 920 416 661 852 264 351 328 510 408 85 534 35 657 430 53 843 752 138 905 688 684 233 749 850 71 140 421 941 164 366 687 863 783 350 717 825 480 47 338 666 133 650 701 568 82 532 192 613 670 99 303 134 333 54 763 182 971 186 126 913 331 591 778 116 720 497 719 202 323 835 868 234 487 349 802 348 881 772 961 331 650 44 243 983 874 8 943 625 971 847 541 304 441 99 198 163 375 917 143 698 755 789 932 22 140 514 370 799 67 111 908 717 931 153 480 808 938 425 213 911 53 532 993 494 632 193 435 785 112 578 263 645 369 973 668 287 489 816 864 556 706 774 53 639 705 533 227 645 737 441 336 790 751 331 286 163 302 721 948 193 79 213 838 226 188 286 513 456 881 379 790 589 931 844 8 416 379 236 64 118 455 178 686 208 288 972 150 368 473 100 561 330 92 180 556 58 244 847 514 127 6 307 494 715 929 503 134 310 517 974 207 972 154 671 958 220 646 110 589 897 987 152 8 857 110 564 915 355 192 432 260 198 517 533 692 448 38 826 536 333 802 521 85 956 195 45 955 619 932 546 518 699 476 304 558 587 647 475 720 839 907 980 815 204 515 509 652 331 337 191 664 917 712 527 654 907 351 611 306 285 159 603 762 635 907 322 2 556 575 722 175 263 483 991 467 776 280 122 110 396 91 552 315 581 82 969 269 433 582 575 496 519 180 38 933 90 360 713 424 713 438 600 976 699 371 224 477 651 124 587 825 991 918 143 574 778 890 843 213 253 199 487 772 157 525 485 247 663 201 450 156 417 52 135 118 201 137 595 630 39 961 458 32 659 601 606 439 271 230 430 524 207 917 77 364 222 562 390 885 541 840 43 958 670 954 78 871 869 452 503 908 415 739 940 76 120 327 293 392 335 723 916 542 420 993 684 642 336 76 307 877 694 128 616 366 85 472 17 732 924 299 643 119 40 363 971 937 468 266 331 803 767 27 125 189 799 810 831 137 664 140 792 361 47 188 505 908 661 301 642 365 600 65 485 418 429 236 357 675 281 466 481 50 494 384 18 295 196 849 210 861 768 780 2 815 969 507 725 632 808 147 997 188 213 262 385 420 499 520 97 558 987 356 608 261 741 626 334 715 256 544 356 802 326 358 397 75 644 900 707 454 49 485 421 40 747 584 238 26 106 336 584 871 470 971 134 213 377 468 707 411 790 65 215 895 424 390 970 70 292 458 302 120 943 501 160 470 87 399 275 970 513 859 843 983 610 978 975 988 226 684 179 19 527 395 914 951 563 886 799 856 124 880 754 69 161 914 318 249 93 593 221 606 232 66 370 843 822 347 611 51 809 790 70 338 963 762 70 307 428 869 165 553 529 697 400 691 613 718 718 707 91 939 93 102 783 463 945 386 588 336 437 177 904 285 516 648 49 364 955 477 13 898 808 543 597 211 14 988 707 732 475 577 451 569 679 14 810 404 400 179 740 837 134 424 900 650 850 949 792 585 207 806 485 17 129 860 6 143 629 492 653 106 71 106 453 750 120 44 156 521 1 674 138 135 876 41 564 729 768 358 316 753 942 580 771 73 220 555 992 849 49 647 734 896 753 965 648 652 11 582 951 788 258 91 924 913 908 268 644 679 626 960 434 571 320 983 422 541 319 417 170 368 842 682 45 376 650 693 30 439 56 981 230 92 850 932 7 761 202 651 220 828 392 654 179 490 418 380 809 737 797 980 883 419 664 928 795 94 402 825 534 458 586 542 550 217 476 558 978 678 987 976 286 159 632 244 650 828 624 461 567 201 221 453 620 664 161 418 758 563 23 294 23 388 836 352 605 92 688 363 770 677 341 835 615 751 81 267 360 705 506 927 684 728 160 306 394 100 502 154 663 304 227 465 470 65 595 853 158 285 994 706 740 115 543 357 866 624 624 6 109 133 934 793 861 872 878 35 972 160 189 416 242 416 881 712 260 478 345 196 541 341 902 283 456 226 641 103 628 267 109 738 178 45 311 817 696 967 852 670 130 820 88 150 238 747 641 276 5 986 472 546 330 155 830 786 159 473 889 787 518 1 305 475 822 617 294 520 364 925 969 272 747 835 423 763 585 66 818 368 54 70 915 384 3 747 949 162 0 840 728 518 619 35 771 222 430 68 520 795 771 269 845 298 107 270 63 470 114 881 838 945 730 755 109 733 282 60 896 282 679 626 579 78 439 352 300 870 198 821 445 969 868 292 269 975 341 111 225 455 770 66 402 502 599 512 238 882 350 912 942 31 540 523 110 979 654 188 629 630 787 852 602 658 147 649 635 266 538 861 721 89 705 902 591 84 194 607 966 544 521 689 354 839 990 242 599 646 430 8 279 220 861 659 878 10 88 293 54 405 932 775 494 639 457 863 724 651 251 470 974 772 937 108 392 930 350 991 356 780 777 413 778 640 850 658 428 939 730 482 124 664 38 618 84 495 261 808 925 512 58 679 287 996 787 457 706 139 228 64 697 7 256 478 648 108 138 854 825 646 339 949 313 377 347 397 650 609 983 577 123 43 36 188 817 823 645 303 740 651 146 440 659 402 918 87 510 834 941 116 483 60 67 796 215 415 971 866 802 956 223 925 777 260 892 375 861 317 678 604 969 602 46 630 6 742 495 295 578 438 411 839 499 256 415 714 449 388 360 253 124 362 181 902 622 851 279 263 170 735 867 141 340 691 549 124 435 46 197 792 485 608 633 762 643 827 256 94 217 395 348 342 757 307 24 159 160 81 422 108 816 292 250 934 983 799 837 421 846 36 991 111 645 626 651 68 455 685 162 451 82 288 571 839 595 373 0 533 454 423 642 50 493 670 985 478 249 824 677 873 860 670 984 285 77 415 353 310 103 294 761 961 582 112 581 956 485 581 491 939 782 911 768 277 583 533 534 833 359 213 708 997 662 473 63 739 666 194 51 547 488 591 511 849 703 94 807 967 453 78 686 16 990 456 293 353 989 605 964 128 597 453 904 261 926 967 2 372 939 53 920 208 422 433 59 128 305 644 873 758 722 561 774 714 20 846 846 11 231 812 140 828 267 46 91 971 791 869 346 510 701 46 718 125 479 555 31 562 201 904 322 924 468 875 418 488 501 266 277 732 857 417 341 126 241 432 876 810 82 2 323 783 48 819 908 527 377 718 867 578 624 191 282 94 844 701 360 125 967 638 858 826 833 977 731 853 411 387 665 271 389 766 56 437 588 743 742 743 463 611 323 89 580 384 960 427 87 100 330 832 738 966 439 352 945 948 207 137 337 650 408 726 197 465 165 563 986 907 308 451 520 409 318 878 793 58 85 880 159 416 493 675 384 932 29 332 882 14 247 221 443 655 947 640 898 890 205 886 799 513 117 99 700 214 977 496 272 841 156 431 259 649 109 421 583 914 531 467 929 778 466 374 436 193 792 114 85 997 779 662 290 896 761 990 112 519 488 163 362 645 594 621 296 481 820 658 398 354 903 107 134 372 259 348 565 53 463 429 52 244 93 342 918 633 334 809 154 601 972 294 26 346 915 322 606 515 758 782 869 664 667 6 814 926 354 159 979 595 588 809 617 682 929 316 317 43 127 249 644 877 543 670 3 238 771 609 753 531 171 625 197 838 631 789 766 763 949 525 139 539 336 756 1 45 850 96 89 977 345 511 634 888 960 416 128 733 27 660 44 975 287 20 815 696 809 584 239 760 887 378 80 4 913 81 49 765 178 914 523 301 428 935 192 390 353 98 901 159 758 945 136 823 743 951 521 555 315 761 95 205 917 175 209 832 257 36 378 213 951 679 514 381 616 484 549 970 361 452 131 121 177 267 723 921 996 24 256 314 563 351 519 483 527 506 95 784 542 473 775 273 154 291 654 549 554 981 521 915 435 430 814 391 697 539 92 695 564 348 787 129 699 308 390 228 592 486 790 913 737 567 188 670 637 843 221 969 604 520 886 818 950 702 211 427 22 303 900 586 651 690 493 352 0 884 359 371 150 151 286 887 497 474 337 912 97 558 883 702 80 771 522 808 253 511 237 275 814 140 639 245 830 911 375 608 797 734 979 947 886 45 614 385 298 952 299 395 290 960 875 149 733 177 957 764 688 973 818 282 115 459 305 723 372 681 111 947 417 93 674 305 914 291 468 214 23 545 388 91 507 265 240 20 221 976 563 909 951 383 970 844 842 277 347 993 958 458 942 378 329 397 461 246 688 708 460 489 33 626 580 541 892 599 339 115 577 902 802 308 65 552 930 686 608 279 681 568 515 403 724 845 800 964 869 268 674 109 757 707 736 118 28 408 717 146 301 296 826 881 382 892 436 92 580 46 149 41 392 664 444 119 289 25 861 160 293 537 48 829 24 784 947 829 194 666 753 495 740 581 156 124 475 592 992 833 416 143 874 809 807 99 706 99 124 569 37 195 884 85 26 686 647 973 517 841 419 50 116 161 632 273 63 885 643 57 721 62 200 375 649 786 474 357 663 376 704 700 572 368 564 598 56 213 352 352 833 771 402 949 711 36 2 774 700 424 610 201 264 588 576 913 376 829 50 41 983 754 742 557 124 86 934 956 299 66 310 134 837 713 862 550 527 864 105 7 68 715 208 332 83 563 247 460 394 75 501 379 829 23 715 731 109 651 690 409 717 778 321 334 271 185 663 577 828 546 584 896 41 793 231 124 358 256 584 530 332 864 687 939 887 404 451 775 833 919 962 330 699 285 443 971 471 884 550 301 432 912 975 473 707 984 597 843 243 960 153 353 826 841 294 493 25 523 270 637 444 12 745 146 298 190 895 547 76 225 626 508 139 381 759 625 368 359 248 611 321 402 964 925 245 38 420 48 562 469 685 784 481 433 930 557 401 605 882 478 830 288 764 748 670 304 153 40 441 401 429 540 803 173 467 826 211 887 875 551 136 562 338 618 773 48 953 177 432 838 433 42 128 975 790 798 281 943 616 722 125 47 264 928 220 731 757 210 399 634 539 535 974 655 155 750 704 887 927 914 727 362 956 633 339 749 434 399 472 828 123 597 876 388 306 874 897 65 86 298 477 626 834 453 283 767 981 765 656 688 681 163 52 640 797 170 169 11 347 419 839 470 795 495 636 103 372 536 168 236 612 423 640 226 654 702 772 638 247 208 328 707 372 159 127 171 107 296 958 454 493 799 924 290 75 341 393 225 877 339 461 491 762 880 496 419 584 270 59 609 478 165 318 850 324 445 799 431 519 759 885 15 339 590 305 192 931 699 417 588 816 656 81 581 538 355 778 900 625 615 512 106 780 830 734 107 278 314 538 797 75 204 590 192 794 896 162 505 375 579 95 193 16 952 552 554 310 110 235 935 725 525 819 508 357 334 393 413 648 709 989 501 913 359 694 487 257 856 770 410 216 865 382 232 820 712 564 908 823 577 845 550 104 445 836 240 779 231 431 429 941 200 930 634 560 404 900 817 41 672 8 35 540 390 267 140 880 609 50 705 189 673 36 293 120 872 311 677 882 743 108 603 943 817 239 505 223 917 103 42 592 111 77 910 279 122 52 161 732 102 867 699 553 681 770 674 555 84 353 217 827 240 820 772 59 838 58 60 757 161 879 351 272 956 263 329 857 93 490 369 971 137 70 527 818 840 203 154 702 334 371 309 574 194 860 411 34 918 250 569 81 131 699 131 865 740 460 724 834 728 95 807 866 941 336 686 562 317 840 266 430 990 354 782 186 216 196 996 136 224 345 993 355 46 126 0 787 364 503 623 870 598 210 738 320 547 205 882 642 823 926 74 593 282 857 779 498 831 555 634 57 901 407 190 947 311 190 514 675 471 915 326 72 128 842 392 453 825 54 97 651 980 948 246 265 585 804 541 418 139 954 253 818 363 443 768 675 411 62 130 883 978 456 733 108 79 903 339 904 957 436 335 717 164 360 760 749 942 304 945 83 38 200 902 401 421 450 854 611 512 763 274 270 997 9 378 78 690 495 983 427 710 98 922 874 458 685 626 402 767 573 486 805 552 168 984 973 618 619 364 908 384 638 181 161 425 337 240 117 833 3 322 545 101 247 199 560 932 603 740 479 955 228 64 509 174 826 262 792 447 627 481 609 267 662 771 693 777 789 588 612 792 911 935 671 160 137 11 870 740 752 351 697 758 415 984 933 21 249 505 469 876 986 856 145 428 629 616 208 198 207 598 768 120 536 442 280 451 231 152 193 983 281 669 522 474 655 235 495 904 740 742 560 507 601 706 935 10 324 921 209 309 522 755 429 836 199 487 289 209 639 260 970 698 929 494 174 365 507 448 271 28 192 832 535 793 318 250 582 420 174 791 730 474 548 161 312 526 649 601 513 68 861 485 545 571 758 719 936 267 945 985 295 140 597 830 933 915 859 517 116 35 88 846 287 415 785 599 719 214 978 234 61 841 497 606 192 257 105 130 525 53 894 820 193 493 431 904 189 292 202 305 105 68 929 392 483 716 769 980 709 749 992 770 592 492 378 563 749 261 471 276 314 367 99 285 639 308 192 828 600 172 911 705 240 620 875 502 116 646 484 825 397 479 375 767 971 531 332 722 793 804 777 885 949 654 173 590 962 143 198 564 315 887 49 555 509 702 59 404 350 544 231 525 801 607 72 552 916 405 54 711 987 831 599 716 487 772 309 451 915 285 793 232 175 620 565 462 324 625 866 452 947 876 977 528 263 828 82 181 13 136 893 2 746 272 496 235 822 583 465 739 869 260 749 822 881 94 64 983 497 931 438 446 587 195 752 850 25 612 33 38 749 704 816 497 976 93 510 800 676 975 319 325 16 846 149 675 941 214 660 440 923 876 665 290 74 419 142 875 34 951 692 561 436 288 836 192 381 348 771 836 104 868 163 120 717 313 795 438 305 235 878 8 114 323 76 964 521 218 619 333 947 313 894 163 380 510 356 539 858 905 377 962 775 541 860 272 632 657 710 715 893 369 501 785 692 577 751 215 573 372 326 300 464 222 464 844 732 598 163 371 505 319 113 282 860 974 555 272 411 45 765 84 414 46 869 885 623 400 878 974 773 207 276 17 207 518 639 940 118 802 91 401 123 204 684 761 180 19 811 592 840 356 454 257 402 326 920 803 726 800 779 279 9 834 296 217 132 713 935 251 518 804 652 419 10 116 959 967 911 772 339 754 131 793 789 311 121 489 117 626 291 674 905 79 288 980 74 421 695 787 450 991 593 880 191 381 775 152 350 688 702 689 222 611 263 789 923 162 280 818 788 350 494 474 429 561 456 281 760 929 846 212 701 441 870 892 822 647 46 951 116 748 420 116 362 683 906 65 846 964 883 414 316 157 888 523 718 124 582 480 832 430 470 535 871 121 429 474 768 253 205 884 779 403 779 919 89 687 984 713 653 869 129 748 805 796 51 303 698 634 784 532 66 34 69 716 155 276 968 702 529 951 366 89 356 147 10 223 612 995 714 46 644 622 794 451 420 845 755 120 259 319 431 326 131 500 820 65 555 568 767 862 521 135 951 655 61 962 879 673 737 595 719 383 995 515 613 417 141 148 316 178 245 747 282 376 27 104 441 582 450 986 447 971 900 400 629 961 142 288 636 879 661 358 43 659 651 434 854 570 582 948 749 827 475 33 981 503 914 425 863 366 191 312 118 93 491 525 56 411 591 471 71 254 607 114 691 38 548 548 609 908 276 138 737 752 947 720 35 641 923 898 10 117 989 904 986 260 431 45 671 24 516 520 56 901 634 748 939 960 76 550 870 130 466 387 882 416 110 917 835 811 596 845 706 587 529 695 625 738 518 76 762 812 597 597 715 233 347 656 972 201 985 622 331 453 12 992 647 898 689 485 711 287 110 198 652 418 893 279 158 191 134 921 5 731 298 720 742 423 378 716 624 143 341 733 597 131 727 24 31 419 287 520 484 176 718 139 594 391 196 752 582 330 453 587 839 751 87 584 176 466 302 578 609 421 314 984 552 43 787 361 240 852 882 725 30 380 642 402 772 616 933 134 725 388 722 566 918 809 152 96 55 233 675 443 432 767 207 763 588 772 126 829 627 10 334 435 169 976 616 941 372 551 853 99 939 577 444 859 167 596 734 0 607 189 221 818 956 429 583 324 979 487 155 608 276 489 822 445 245 440 166 618 991 21 495 710 377 939 350 544 316 86 322 701 53 544 521 787 751 882 113 510 372 269 897 648 536 721 95 560 939 261 956 710 282 453 422 659 173 772 981 489 636 84 192 467 406 492 256 935 376 370 447 748 417 346 398 731 845 271 293 786 532 251 276 593 483 699 32 656 251 792 147 666 876 117 135 62 609 392 997 986 540 224 736 735 571 913 468 196 186 762 761 497 791 39 92 276 738 900 932 768 694 857 436 350 975 571 412 364 741 189 352 61 414 867 796 763 560 267 737 524 807 500 23 600 540 891 877 58 794 589 604 268 227 42 619 980 392 809 346 911 1 477 973 193 124 549 734 684 816 473 210 625 974 234 6 294 903 883 130 477 252 735 746 479 555 145 461 725 954 586 417 733 65 392 704 189 941 440 873 538 914 861 165 668 873 171 740 779 832 870 258 863 385 782 122 941 927 362 446 662 948 863 175 791 35 658 980 755 100 633 295 792 274 238 240 150 188 980 707 22 631 743 663 18 528 786 737 457 926 186 897 654 827 75 447 863 733 207 620 611 618 693 184 892 931 424 44 121 185 529 920 816 275 363 612 803 927 130 40 855 94 938 511 921 791 958 564 304 943 962 915 563 657 877 458 369 304 280 490 267 810 190 861 87 332 475 668 261 605 708 119 699 426 408 401 219 147 965 523 92 930 219 656 367 98 116 736 180 396 7 447 984 973 310 73 307 564 519 569 947 230 466 649 656 874 52 654 23 795 955 116 505 176 772 873 53 666 611 233 64 618 459 51 594 547 900 901 889 422 250 839 430 716 490 864 593 320 520 616 893 478 510 401 432 62 276 263 728 887 497 793 286 734 622 658 61 302 561 951 724 812 792 932 308 62 799 901 160 99 298 55 355 808 456 788 871 510 829 379 178 106 174 464 840 574 124 680 877 463 633 381 55 427 316 364 267 117 267 427 992 343 260 350 930 717 916 581 7 747 960 185 854 913 649 474 489 551 156 368 17 789 750 848 994 844 214 263 739 260 468 733 603 729 85 313 226 779 894 233 529 857 419 163 772 846 637 41 400 794 410 195 363 938 45 360 562 260 401 303 298 648 38 901 379 900 217 383 681 889 616 212 748 813 375 300 662 791 342 64 587 530 259 950 248 82 90 810 342 270 115 640 918 929 322 299 831 317 682 515 208 78 505 735 892 659 813 334 452 933 398 817 243 435 547 491 517 638 303 638 908 196 58 606 128 158 905 737 475 367 254 462 223 538 975 117 975 790 451 207 504 627 26 747 840 351 241 138 767 322 554 677 297 390 63 425 549 968 164 26 115 197 266 117 513 243 234 490 812 464 697 318 869 501 67 490 852 86 406 622 187 960 79 484 352 143 687 901 889 851 706 783 826 750 900 341 994 912 609 586 156 308 682 804 587 527 296 220 614 702 842 801 442 699 65 794 842 752 476 512 383 960 297 988 712 975 331 486 889 941 74 48 29 756 852 395 286 926 615 678 408 459 259 850 936 324 424 559 854 678 73 17 640 148 7 133 125 339 619 792 60 472 618 865 8 250 262 72 178 877 750 364 116 787 216 55 889 419 614 745 99 687 541 518 613 548 429 516 665 826 310 725 78 929 371 87 181 633 935 138 291 466 502 407 255 497 462 147 916 78 670 793 543 989 91 934 540 298 452 207 127 763 933 981 472 84 70 431 717 784 569 10 252 850 418 507 349 658 432 45 515 881 616 836 872 486 773 414 784 5 400 689 546 113 451 20 197 521 452 914 307 799 703 559 651 899 845 778 559 57 823 852 938 220 691 591 706 244 783 270 27 185 738 574 298 191 594 495 490 824 190 576 626 671 913 279 572 538 836 909 596 661 764 314 659 235 905 145 257 469 416 284 654 932 636 731 901 233 6 393 59 972 747 463 645 663 521 995 203 359 907 577 798 451 892 460 464 577 605 499 48 799 561 481 511 200 990 414 433 996 586 270 749 335 512 396 776 35 394 758 172 81 337 970 532 231 432 774 587 816 275 635 395 836 894 907 38 886 323 249 663 909 298 414 247 810 810 801 623 982 561 795 65 899 767 375 908 978 151 497 574 204 911 969 819 807 878 635 696 204 663 361 891 961 553 916 551 143 720 952 128 283 749 969 184 296 125 871 54 54 370 628 259 283 378 856 93 258 493 567 240 158 706 910 897 261 828 228 404 550 182 310 612 709 60 574 784 185 447 838 239 818 247 276 879 403 910 972 439 406 319 680 342 27 370 20 66 200 26 249 529 209 559 143 696 619 717 482 582 167 101 600 763 126 876 644 529 789 397 968 973 716 428 95 522 798 115 366 777 142 615 308 129 953 229 603 352 724 864 713 669 743 315 434 647 969 857 178 538 256 924 513 750 133 387 52 709 502 419 266 422 812 352 329 545 581 711 898 86 577 613 755 100 928 192 747 677 51 703 218 85 629 731 835 540 896 666 30 401 87 296 601 677 649 709 225 232 422 901 318 777 516 852 877 224 46 626 901 873 331 897 736 738 409 351 59 307 19 89 708 882 385 90 562 36 799 787 47 1 690 143 778 984 995 657 986 819 63 667 472 172 567 210 910 976 562 747 285 581 836 772 466 224 862 806 38 441 595 85 442 65 229 0 827 226 435 815 48 498 484 520 670 829 509 360 807 73 110 871 432 946 645 898 948 287 484 987 506 81 74 726 922 81 726 751 308 163 346 134 439 609 432 111 440 719 471 28 792 359 899 5 308 546 903 36 611 168 25 119 249 876 845 950 957 351 481 45 514 606 955 731 217 390 842 435 887 93 463 682 453 142 687 539 466 370 575 79 538 379 974 566 257 821 296 216 950 555 262 466 163 219 975 158 387 819 594 277 691 835 737 922 756 204 241 224 352 594 304 669 973 280 15 232 880 311 227 832 866 489 79 808 486 56 966 652 654 340 707 125 178 224 49 934 428 290 936 558 662 242 229 638 301 244 648 959 333 875 793 202 144 650 788 409 707 756 63 141 99 548 266 55 772 93 767 978 383 705 538 47 726 768 463 29 790 114 988 126 767 561 106 912 214 894 323 699 652 164 618 529 490 884 362 264 977 131 22 140 837 560 963 343 108 429 372 677 321 140 803 90 479 687 780 693 583 881 172 15 823 790 323 315 454 685 357 433 817 379 351 434 718 317 777 604 524 927 283 623 845 864 491 326 553 52 798 914 933 970 708 759 541 33 852 995 496 988 209 93 147 560 527 865 655 84 250 957 13 311 582 858 178 852 963 509 904 763 204 839 513 912 378 56 723 11 830 997 1 817 93 148 379 398 792 813 483 44 772 274 355 135 911 311 987 876 821 893 641 27 512 932 717 891 989 220 680 599 219 681 418 312 607 575 711 401 390 196 223 941 248 357 78 161 668 843 39 269 516 458 296 30 171 791 699 162 13 381 539 233 64 957 323 450 312 36 851 703 10 853 424 259 212 280 198 880 125 16 928 641 252 226 671 423 796 151 363 809 532 902 820 375 639 146 825 952 958 456 657 969 311 859 8 523 141 206 184 44 222 114 685 475 118 136 898 914 287 264 504 598 168 104 973 586 250 578 540 987 36 975 958 126 836 966 427 977 950 611 23 175 503 486 650 400 400 328 94 466 370 376 66 317 481 817 903 509 175 445 498 987 422 458 115 260 204 543 17 157 932 816 110 216 82 538 616 482 866 710 948 239 89 792 556 570 389 461 81 564 684 580 332 108 816 447 146 799 990 163 956 703 757 68 919 839 384 537 323 252 27 52 269 892 622 825 464 790 66 324 134 750 682 466 636 278 914 782 79 684 723 813 389 260 659 88 101 45 625 203 298 431 33 345 325 433 173 568 225 17 892 138 546 354 604 960 410 298 523 490 761 26 83 928 287 743 19 166 788 422 369 864 853 180 212 181 614 163 527 617 956 199 755 282 553 140 245 741 216 768 233 977 794 95 908 859 838 705 28 406 129 175 273 761 356 263 942 748 204 249 367 162 448 901 445 779 819 468 522 37 238 534 793 810 629 703 672 469 410 478 875 317 653 926 80 787 967 800 537 173 51 683 336 499 364 559 280 961 29 803 0 45 339 793 633 968 276 85 217 464 563 94 782 995 799 862 784 768 665 102 942 716 563 58 218 705 395 276 668 424 81 446 247 420 20 880 168 296 966 385 761 531 258 323 528 59 187 93 605 630 971 549 127 536 385 123 243 780 399 689 982 481 137 231 679 157 890 626 454 858 13 993 169 271 96 476 108 283 569 714 692 542 43 819 856 429 942 877 987 343 568 750 602 705 759 62 863 651 688 97 511 701 868 681 751 964 159 859 27 506 353 719 826 397 318 684 604 262 563 371 384 133 123 764 616 883 826 481 536 516 356 50 996 226 509 749 968 446 388 996 952 742 717 780 141 38 466 523 78 807 894 240 718 20 7 336 681 833 596 219 130 952 47 128 957 334 655 927 780 45 703 734 565 423 516 706 239 760 9 95 347 904 336 67 702 343 404 163 954 778 160 86 510 208 214 469 320 647 177 103 693 880 615 38 83 910 745 100 672 532 196 22 216 310 865 918 653 49 83 609 827 244 474 340 230 688 587 328 338 764 431 809 647 49 847 508 959 372 609 411 683 583 211 899 893 79 598 326 128 681 713 734 703 189 76 711 878 663 42 994 208 251 583 633 78 210 143 815 361 752 229 46 337 218 945 10 75 545 336 980 7 52 716 488 241 570 978 897 235 798 671 221 51 34 854 906 245 0 723 606 530 730 430 646 949 377 656 802 701 771 784 486 823 280 974 842 850 954 520 864 532 193 87 584 228 942 492 251 942 993 635 252 726 67 898 455 222 557 259 701 330 822 189 931 104 166 553 955 898 75 599 433 47 686 795 53 408 67 82 130 62 717 383 566 562 283 23 562 618 61 266 726 883 455 437 765 399 991 500 78 844 101 289 669 788 86 500 974 929 582 107 769 79 490 116 641 551 139 206 948 976 472 676 639 705 116 407 107 885 907 185 731 11 252 403 577 116 681 553 47 266 438 594 345 706 710 765 260 628 971 210 606 223 664 248 928 780 433 813 667 342 776 179 131 30 360 708 146 43 42 969 309 480 566 433 189 56 200 227 684 173 215 71 174 879 97 104 440 530 696 885 650 474 66 782 505 204 492 429 248 312 401 335 793 745 768 760 579 968 765 44 919 980 115 871 639 988 754 857 298 452 745 948 926 589 510 211 794 781 419 820 95 598 157 666 123 704 206 702 452 971 746 152 731 639 25 373 407 779 10 705 233 533 434 938 125 944 927 697 505 348 519 601 724 676 47 847 160 254 552 613 227 78 765 959 718 790 112 127 572 898 611 583 434 47 301 559 769 231 258 277 357 555 656 860 11 703 709 172 735 41 785 963 120 552 702 616 344 592 521 694 492 134 58 926 957 359 265 507 368 523 562 504 856 220 144 868 701 853 42 439 673 827 182 571 159 884 189 281 478 488 976 970 401 812 899 138 949 166 645 98 468 209 380 104 207 524 972 909 379 16 128 54 621 310 403 780 196 592 64 452 859 818 202 262 410 103 400 361 48 824 237 294 35 617 398 243 143 151 930 301 943 60 133 567 370 537 127 344 907 967 796 768 565 0 808 975 880 211 117 706 37 354 778 848 972 954 869 117 883 801 196 829 861 330 176 11 867 303 133 776 273 707 325 616 486 135 594 146 346 711 630 161 67 410 788 817 144 659 713 30 463 909 859 104 241 37 116 886 118 27 665 169 735 990 786 223 127 160 369 252 871 1 191 716 189 979 314 333 641 29 141 106 938 778 986 958 593 104 846 712 132 291 659 645 61 447 868 965 607 17 995 258 18 188 753 983 946 69 318 367 98 238 251 814 18 239 552 390 122 179 880 32 470 541 677 310 989 547 55 376 564 52 635 360 18 390 345 964 237 441 333 113 457 584 705 254 602 260 644 724 439 526 756 687 69 435 775 836 760 830 215 104 882 628 464 679 796 587 423 35 30 535 148 266 121 853 520 501 891 166 227 110 692 983 576 539 198 353 378 958 186 371 840 846 1 306 305 575 671 729 610 480 266 536 746 165 169 268 667 63 434 894 949 904 658 527 223 856 881 601 595 845 750 437 471 529 522 777 106 195 286 494 453 552 808 201 717 978 247 164 819 459 837 770 365 497 300 367 133 183 746 728 806 499 944 279 30 468 834 913 441 122 409 673 674 220 874 172 976 900 114 797 361 951 347 505 450 647 872 584 608 620 92 416 121 38 474 928 284 310 621 504 211 808 179 663 806 831 835 784 733 950 361 97 903 709 380 134 358 254 496 745 652 588 939 552 405 415 482 689 504 881 195 715 691 152 380 500 984 994 286 719 724 426 594 407 137 974 541 273 8 39 796 661 406 738 215 811 931 475 502 437 136 476 930 827 628 91 329 392 87 394 890 811 598 264 220 735 19 540 786 27 579 585 466 763 103 459 576 36 712 857 252 848 113 184 678 519 275 785 912 140 957 582 729 557 846 950 72 865 270 859 671 627 224 139 393 105 377 969 141 91 606 393 940 719 356 620 241 631 185 155 772 145 515 503 702 363 233 775 231 281 414 902 909 416 819 304 299 198 53 440 290 660 612 10 381 968 408 400 379 593 333 929 738 848 435 221 214 446 774 223 728 966 903 417 384 724 721 683 701 552 901 769 990 293 779 152 263 189 552 421 560 886 352 301 736 565 300 728 14 76 951 520 44 856 937 206 361 438 667 64 768 570 611 761 642 392 913 905 359 467 106 919 133 459 0 870 26 300 378 816 376 332 116 420 966 55 404 107 271 73 947 42 422 560 803 66 730 718 749 91 963 856 13 99 317 789 747 121 92 127 938 468 237 56 667 982 888 849 91 161 923 41 979 347 379 562 413 112 282 164 203 26 798 992 125 117 784 650 17 876 777 733 124 793 567 569 555 457 421 646 397 124 465 156 471 845 719 662 957 779 604 938 805 405 933 708 300 497 360 317 153 916 52 55 711 620 403 268 855 602 692 32 726 936 189 975 561 908 639 298 689 245 238 497 650 949 983 951 448 346 48 379 264 101 435 753 499 616 799 134 220 271 167 946 209 356 923 548 44 342 846 733 587 87 10 240 814 994 969 43 120 19 422 384 896 635 915 175 253 716 310 251 987 255 199 975 389 900 525 433 244 374 944 610 239 733 628 55 507 599 874 627 396 299 789 73 712 706 248 744 202 336 995 967 369 197 944 758 875 250 969 898 402 916 510 641 429 916 474 936 517 351 343 691 428 134 542 918 618 791 664 820 905 662 789 277 637 736 813 292 764 785 192 168 481 480 587 910 398 63 848 693 192 193 165 398 105 707 319 723 278 761 545 186 425 336 241 840 850 56 135 616 619 105 562 102 586 151 14 762 991 862 458 185 833 623 362 938 110 459 663 389 222 210 353 426 325 594 268 177 428 403 572 826 287 136 928 873 66 943 637 59 585 873 244 199 276 384 139 387 843 581 776 68 569 907 494 894 503 540 850 709 944 424 537 233 338 468 884 404 191 301 463 554 177 486 753 231 870 893 618 716 254 174 562 823 83 834 720 364 376 572 852 100 774 391 333 890 637 995 75 606 299 316 163 254 802 916 485 453 589 882 947 843 58 289 669 918 125 391 284 501 741 138 602 295 308 713 187 723 489 40 332 788 357 273 820 937 191 85 392 559 745 119 404 582 408 75 502 311 244 564 813 763 481 195 60 567 908 26 292 399 842 402 965 201 675 565 141 645 429 311 206 176 209 388 758 617 464 40 707 486 605 522 30 864 717 866 433 405 670 725 583 515 130 550 716 583 894 635 230 325 725 214 279 934 603 40 331 845 856 40 111 463 562 141 329 59 10 540 243 680 268 826 197 176 156 692 537 52 329 546 155 56 760 435 768 365 253 102 988 111 142 102 353 483 243 460 542 31 3 563 712 49 391 687 225 548 381 540 378 489 88 534 323 849 747 94 992 2 196 983 889 116 863 22 599 108 483 920 916 486 485 408 313 877 97 538 205 257 80 583 524 945 895 847 796 422 719 568 424 915 331 94 810 196 116 411 83 599 333 1 863 597 409 178 254 284 494 459 541 353 820 843 78 718 693 874 142 192 222 345 886 554 217 698 750 333 111 833 711 223 834 354 598 23 311 852 308 583 313 627 714 911 473 792 409 944 446 552 138 669 675 26 225 892 724 753 5 614 589 494 837 203 627 215 227 938 69 313 301 160 940 18 73 193 588 483 139 37 813 278 706 268 82 709 938 585 464 943 201 55 218 816 37 845 33 42 785 878 355 864 40 75 882 113 269 473 374 186 510 189 242 994 457 325 705 175 910 171 121 889 5 117 485 818 962 518 860 527 398 993 393 216 846 278 329 893 529 482 82 817 671 324 813 907 649 298 84 339 247 981 8 30 100 493 848 840 789 488 369 965 261 763 183 110 819 291 5 128 773 87 945 224 190 538 909 617 614 994 957 861 755 743 892 634 239 520 476 806 11 624 774 272 389 957 382 986 250 166 892 801 31 617 28 221 157 937 617 771 711 354 412 469 99 84 881 116 605 359 923 616 983 699 888 152 436 51 916 465 993 810 268 802 429 296 802 364 14 421 913 725 775 328 972 874 412 855 769 19 217 694 413 978 173 82 909 609 909 827 76 682 418 123 486 625 419 290 990 433 711 683 937 266 13 911 919 204 769 690 1 764 164 193 522 337 275 433 724 186 41 579 868 459 702 134 86 899 425 854 113 914 540 52 183 331 963 880 313 512 572 315 56 736 508 579 851 561 14 577 747 55 158 395 292 860 529 157 762 732 13 875 427 331 705 388 663 670 270 976 961 842 71 19 358 357 598 211 918 391 788 445 446 725 618 517 587 150 674 129 660 687 6 89 21 711 477 462 162 525 218 125 147 290 920 505 647 521 494 346 912 63 791 138 788 412 655 155 340 331 285 778 797 291 868 818 781 125 60 721 651 278 624 798 346 546 84 772 845 578 120 759 419 689 676 209 879 333 365 221 443 650 2 242 719 648 838 280 551 898 3 204 954 405 781 303 952 865 77 577 223 973 117 643 664 793 630 546 904 773 545 349 203 325 369 701 751 985 981 305 663 763 287 620 170 70 701 900 713 556 480 715 531 597 138 973 170 768 299 76 322 845 204 525 172 351 228 702 339 212 9 4 753 296 402 701 145 105 382 636 661 862 353 970 239 491 946 187 40 247 263 362 94 245 887 45 375 894 747 714 108 534 496 639 830 899 342 753 782 724 392 446 366 523 418 383 793 366 570 833 392 612 973 264 635 640 87 12 536 612 504 422 148 779 63 757 680 184 512 242 908 682 688 55 208 885 216 779 31 787 614 423 179 367 688 814 9 553 605 546 168 111 968 316 890 810 851 350 994 144 593 682 826 61 737 812 946 954 371 978 521 985 181 700 132 647 294 142 203 899 466 371 789 436 465 681 26 97 810 22 241 405 705 845 466 222 438 193 954 809 949 477 575 132 955 707 780 252 849 761 929 95 910 720 310 377 404 336 252 216 359 493 399 66 119 643 66 557 614 23 368 565 500 721 698 236 431 258 488 60 21 419 156 931 918 466 88 324 802 341 318 939 612 495 783 731 916 850 290 533 873 437 100 153 160 576 167 369 834 433 430 855 631 364 566 551 608 655 875 190 996 971 132 388 246 915 122 164 545 190 697 198 627 576 130 566 154 297 713 989 731 145 624 364 287 193 915 895 848 570 88 624 321 996 790 567 691 912 509 239 105 209 437 510 563 567 854 717 643 570 708 376 493 113 740 781 306 435 456 932 7 322 336 328 320 128 673 14 43 184 31 924 171 246 436 734 592 71 232 237 641 940 613 136 831 133 695 139 568 154 849 353 476 187 459 575 316 910 367 137 96 398 839 46 644 55 558 238 126 790 253 767 511 866 682 344 777 379 484 125 311 335 256 566 301 715 143 395 627 510 532 502 686 151 326 332 206 884 349 333 455 602 878 966 249 340 90 804 720 352 930 809 688 188 377 767 682 520 164 89 808 474 369 496 625 695 607 609 360 734 942 593 338 601 561 365 941 429 172 441 782 880 253 250 70 630 19 530 929 183 620 517 435 989 16 62 465 401 671 603 137 394 198 253 773 537 397 716 966 569 936 750 451 191 2 299 599 797 608 530 980 230 50 417 997 842 257 242 23 707 845 160 879 821 191 654 138 588 150 883 935 88 635 166 57 416 244 657 215 852 965 974 84 17 171 859 637 429 104 660 914 727 598 795 329 790 451 467 158 379 352 872 468 766 40 303 960 284 960 953 914 928 929 776 723 879 638 363 88 520 25 4 249 624 799 356 416 30 824 352 409 954 226 655 722 45 959 462 329 921 418 24 629 349 800 355 8 440 718 96 738 743 100 766 369 677 124 563 707 726 694 119 683 920 774 185 965 735 648 75 437 68 875 68 195 677 423 204 896 143 300 636 665 179 182 812 856 307 156 566 35 850 463 496 550 239 682 296 753 332 149 192 178 26 38 151 703 240 355 379 383 434 18 826 613 200 419 471 285 575 815 99 205 280 595 533 298 279 829 53 389 756 23 345 782 837 497 266 79 630 423 241 66 219 69 457 198 488 707 483 841 524 582 48 805 180 582 105 237 191 934 627 948 735 972 510 574 471 554 654 104 978 895 946 199 742 406 397 233 115 659 76 417 243 901 224 201 485 107 439 454 43 844 182 778 596 693 133 846 27 787 728 783 462 454 983 206 860 160 217 753 597 72 173 841 973 175 820 238 283 39 470 104 661 653 661 260 126 794 884 153 361 614 937 823 70 700 807 709 638 803 242 238 875 415 857 628 591 679 644 652 497 116 756 160 769 419 198 673 991 84 827 354 476 544 955 325 24 765 812 440 348 56 678 225 250 315 853 841 995 277 273 272 393 31 210 941 229 409 616 222 271 223 355 526 545 312 629 569 855 443 12 205 277 468 208 527 784 839 370 559 118 643 831 290 453 819 233 682 230 627 682 280 851 39 584 398 130 215 746 985 436 536 969 713 6 179 243 790 21 391 129 915 813 738 207 46 560 440 728 568 70 190 848 699 230 212 875 360 205 623 125 641 161 872 135 944 54 156 514 851 325 644 768 140 384 976 186 944 196 692 293 44 883 143 743 891 134 621 31 339 24 932 759 962 807 672 908 639 828 202 492 155 846 40 74 11 18 38 733 991 509 28 37 172 948 781 65 860 182 872 201 206 806 738 946 393 412 856 34 20 837 526 176 463 345 28 474 141 66 986 134 575 792 172 525 520 731 590 382 691 242 362 675 827 102 624 222 293 260 257 313 99 561 267 563 906 295 815 50 140 581 184 493 376 134 21 896 643 389 59 336 632 421 14 461 301 638 461 594 898 718 686 776 282 953 341 966 29 934 18 169 518 979 440 672 891 461 570 537 629 407 873 41 828 887 280 908 305 741 282 982 462 968 538 522 924 879 268 731 593 287 678 113 46 120 785 937 360 136 476 989 543 130 808 152 795 90 838 879 831 122 863 73 93 403 373 19 62 642 528 655 707 208 547 753 328 334 470 466 248 725 235 792 855 45 722 430 135 562 311 745 684 176 818 555 357 194 352 197 614 880 853 323 90 180 854 197 514 326 663 763 829 899 335 464 944 835 895 858 177 208 605 861 163 203 419 520 397 771 496 789 432 351 114 522 309 968 719 823 75 385 366 682 64 479 149 786 316 46 646 493 254 31 135 417 235 332 716 410 881 214 202 315 343 316 616 652 65 337 255 916 500 622 600 564 879 749 353 974 795 777 469 828 809 382 25 822 714 741 234 376 733 214 691 78 309 309 730 152 425 764 70 925 166 448 270 47 200 401 23 773 956 271 381 545 653 407 369 148 150 382 524 662 596 993 740 905 305 251 59 508 17 905 213 183 356 483 8 334 662 32 885 399 81 269 944 734 676 316 660 604 476 186 268 74 958 787 758 43 40 595 551 833 281 764 794 637 28 802 749 468 612 636 867 693 905 814 208 361 908 868 744 386 833 790 238 571 579 774 614 397 372 167 232 431 709 804 70 737 609 819 984 223 235 853 695 919 447 903 60 135 551 804 299 164 375 538 735 954 314 129 132 464 296 142 895 8 947 743 523 558 342 287 559 356 919 256 277 368 937 337 504 269 920 803 211 297 121 725 31 214 854 163 456 929 306 132 715 255 653 240 591 996 306 928 354 227 187 409 595 902 524 877 949 446 461 163 743 582 666 775 574 522 716 33 453 800 941 170 833 596 189 426 372 495 357 504 500 322 913 97 4 440 753 954 886 216 895 410 576 563 963 929 863 681 962 97 262 683 45 97 281 12 524 654 507 659 160 9 759 852 883 763 72 416 497 736 632 394 148 986 735 889 917 379 351 659 476 613 344 521 710 404 534 14 60 819 673 996 607 434 628 270 976 700 686 475 439 320 648 587 86 385 257 6 764 608 665 20 223 788 542 933 194 854 948 32 675 401 806 62 614 437 332 592 139 20 69 356 118 717 722 981 881 979 987 425 589 432 446 590 222 766 303 194 622 253 226 77 433 35 140 49 250 250 419 167 49 488 524 943 984 248 926 645 229 915 72 596 128 296 188 128 64 491 323 686 523 327 542 956 140 460 783 390 710 204 336 759 470 860 705 456 110 633 879 117 329 730 713 235 28 901 363 869 172 464 335 695 792 877 653 710 339 216 879 828 420 217 589 891 79 74 127 965 486 785 84 593 517 797 828 323 478 193 194 650 436 530 348 8 187 779 718 305 996 599 135 196 594 502 89 451 577 993 418 65 780 502 436 299 79 266 400 557 237 595 210 673 903 336 681 868 117 180 175 891 779 88 90 154 591 955 605 946 728 26 789 510 306 227 587 386 493 988 943 730 363 931 184 46 269 865 692 165 47 646 834 605 734 702 537 105 438 144 53 168 946 842 679 255 847 46 641 342 812 364 851 177 76 813 1 123 680 472 288 506 120 901 889 632 605 206 516 45 350 347 214 299 968 671 332 817 717 751 162 532 117 791 487 193 606 267 317 66 739 383 350 637 286 19 49 670 225 565 715 354 691 707 431 661 158 763 480 876 516 420 188 411 213 675 383 597 720 478 442 239 861 792 654 926 812 704 376 815 49 869 171 740 579 602 403 737 145 662 393 661 84 581 851 76 37 236 673 535 714 893 775 355 688 431 61 280 913 437 97 963 309 47 483 666 649 665 183 795 329 577 236 413 936 865 267 751 103 719 289 595 614 66 729 304 275 790 362 191 8 460 932 95 507 417 761 934 860 944 509 191 301 746 383 240 391 650 991 495 371 60 868 986 902 599 292 180 170 655 149 954 893 859 51 180 278 812 116 917 536 404 110 838 928 493 856 321 146 627 594 517 688 465 505 592 842 576 550 790 11 477 746 682 338 575 862 395 389 756 314 704 162 424 322 92 918 180 414 842 807 10 361 275 253 645 646 874 1 974 666 788 454 193 472 792 768 114 189 936 648 281 642 811 706 964 681 404 922 873 26 509 884 165 785 915 810 211 791 589 187 460 379 641 431 629 214 201 743 181 139 394 463 559 983 947 525 666 131 227 542 157 737 206 322 302 899 911 513 693 280 478 931 660 898 364 291 114 565 813 73 483 985 314 44 970 263 348 638 172 575 958 107 314 942 430 394 844 121 907 539 401 166 472 839 66 614 909 180 181 724 31 442 711 346 487 683 387 835 101 560 190 838 667 283 782 875 677 628 996 365 169 178 531 419 19 597 811 706 555 993 432 586 215 921 710 702 384 100 317 264 660 286 104 107 569 886 983 248 517 759 391 464 937 922 662 735 299 475 221 632 248 432 997 464 355 709 944 518 809 42 782 249 328 886 357 897 774 120 923 71 879 95 314 597 19 754 112 97 231 111 729 258 543 728 500 899 218 446 419 805 266 203 57 594 867 192 271 421 90 973 493 747 70 585 124 865 341 14 962 572 126 694 608 669 202 110 570 420 335 767 228 601 748 63 198 617 33 247 41 123 222 312 870 70 675 995 936 18 11 900 368 137 374 977 807 355 89 157 775 424 703 781 804 453 844 780 849 877 29 668 778 30 980 651 100 657 426 814 453 215 495 821 131 869 578 716 4 446 873 780 648 356 341 454 810 964 236 661 621 266 331 402 74 91 831 950 526 259 767 979 252 264 580 383 911 161 101 694 607 753 254 257 111 595 712 699 561 948 140 185 992 471 365 844 340 198 797 866 235 344 625 487 386 208 649 77 369 528 771 976 61 27 13 173 401 725 650 962 454 791 925 226 42 292 849 383 268 648 29 503 770 655 769 934 863 420 13 12 726 785 766 788 590 779 739 991 285 391 734 517 184 661 743 227 732 372 388 2 798 195 506 570 850 55 506 493 475 298 283 979 85 51 769 453 831 510 447 894 902 959 413 864 622 934 869 356 309 37 137 109 233 421 680 85 476 964 357 729 264 640 710 127 692 482 359 303 770 806 975 452 545 390 319 169 326 966 304 413 6 219 523 239 640 981 102 118 947 237 847 990 878 559 119 350 43 478 431 592 64 408 46 387 576 365 335 680 112 639 96 894 636 619 135 278 602 15 396 329 253 245 99 909 582 995 39 404 253 248 996 96 656 44 483 12 188 818 692 300 237 788 196 873 409 109 153 789 900 327 897 931 350 996 620 933 993 659 339 249 685 115 345 343 159 606 133 125 427 826 203 664 616 177 318 804 64 249 373 965 577 272 676 927 49 299 640 44 736 757 71 424 872 194 545 810 801 679 935 8 507 141 672 901 96 768 707 161 20 859 128 597 133 582 304 182 881 945 5 620 482 76 46 357 49 369 169 850 50 106 858 335 25 310 239 122 81 724 283 877 585 189 254 497 771 558 679 433 283 462 55 766 317 877 901 366 26 72 218 77 954 854 190 980 942 207 880 801 710 165 680 297 132 934 572 681 273 32 116 334 494 947 102 811 826 5 179 853 853 175 708 810 807 898 570 530 884 452 333 596 395 792 893 305 506 246 986 557 278 105 892 550 54 772 364 659 556 321 292 411 275 778 1 84 456 571 614 342 801 726 938 198 520 612 503 804 858 270 364 914 375 258 466 207 32 830 644 588 154 936 778 207 716 779 291 951 353 684 295 156 412 236 133 710 626 414 294 486 684 658 402 837 916 868 47 727 479 691 95 411 408 873 618 902 433 687 855 564 373 929 498 563 943 631 53 571 824 348 835 510 784 239 128 481 885 951 210 144 644 305 555 830 957 951 735 392 641 370 956 792 301 456 136 246 866 965 817 692 93 432 980 878 671 886 361 337 839 349 481 264 432 815 96 391 546 609 561 189 758 297 760 61 532 674 86 178 641 681 870 513 116 630 393 565 297 754 680 138 105 164 402 537 757 277 707 305 886 48 273 424 346 811 486 656 487 350 834 906 809 484 421 925 116 592 271 413 348 951 330 231 893 732 547 430 11 34 736 676 82 787 102 206 378 366 862 643 494 698 551 306 184 751 11 79 345 282 270 472 14 600 481 907 113 806 340 900 840 854 578 701 421 459 907 799 603 772 444 876 472 773 184 435 304 971 514 428 34 784 900 48 387 161 733 500 968 851 402 588 485 759 291 906 996 201 485 379 751 707 257 3 483 219 438 565 193 952 993 227 517 673 53 682 835 564 960 583 418 142 949 681 901 243 590 677 222 853 59 751 563 316 754 824 314 195 391 507 925 387 512 222 62 565 904 675 131 866 38 327 11 988 11 690 233 379 370 233 234 207 984 575 301 518 401 615 713 571 124 419 736 414 641 576 979 326 254 889 194 292 218 981 60 229 674 71 608 822 304 621 807 68 198 110 587 378 504 80 949 406 499 687 821 919 43 580 247 297 471 219 368 690 979 428 919 655 500 308 257 582 929 842 651 905 730 18 285 236 98 14 421 376 701 244 75 523 824 100 598 298 319 966 988 300 175 687 733 453 995 768 813 704 612 244 612 345 262 897 359 361 912 780 515 393 802 590 916 629 690 517 705 787 263 473 90 216 938 601 447 714 372 263 420 762 507 34 109 548 710 247 687 402 29 204 573 832 794 270 241 486 565 946 53 606 199 919 823 139 523 50 853 673 313 54 215 599 864 325 925 576 350 614 756 379 818 332 989 614 380 232 878 945 956 931 553 157 853 378 75 156 429 928 607 520 982 822 897 627 925 824 205 277 440 740 657 38 850 648 652 232 659 310 179 617 22 732 553 653 889 628 809 98 336 418 396 99 20 296 726 946 898 709 225 119 451 660 157 303 89 588 535 748 898 714 367 698 227 698 353 894 328 940 992 665 138 168 764 159 242 492 107 143 203 110 40 433 771 197 736 860 785 52 610 464 544 755 940 771 456 296 667 784 16 439 229 931 386 771 92 628 265 975 549 247 87 589 680 858 565 196 498 130 248 886 594 793 644 315 344 878 389 790 442 405 9 672 338 395 445 208 26 489 185 575 514 51 167 972 687 732 170 188 862 197 76 237 990 498 552 336 378 719 904 821 126 914 273 243 311 718 451 337 985 415 913 501 466 858 475 155 370 424 121 12 621 198 249 391 696 579 505 853 300 412 676 205 328 727 226 639 447 455 755 213 870 670 492 116 308 968 50 678 172 171 468 793 147 718 962 622 77 469 477 156 881 931 139 987 660 365 629 885 820 386 876 471 834 371 587 920 119 637 378 291 587 846 862 734 344 826 358 200 75 613 356 957 324 273 946 984 638 355 650 238 519 528 709 355 899 77 55 20 492 433 89 81 282 729 816 626 557 952 826 411 346 960 370 670 235 96 657 651 452 87 890 749 615 379 107 295 456 162 93 949 374 959 808 656 690 404 62 28 359 667 439 483 407 587 155 421 683 812 74 913 677 742 665 73 124 550 368 358 490 239 87 864 200 896 300 891 80 141 697 439 586 138 922 771 503 856 194 188 448 269 880 128 13 325 201 913 875 347 52 145 586 139 788 787 813 90 458 894 9 157 113 373 73 814 147 576 672 341 542 122 388 202 250 180 527 451 95 182 798 147 328 165 65 118 730 878 984 190 774 772 125 888 147 974 704 294 330 378 414 872 278 802 77 529 982 382 758 856 565 337 781 893 280 846 789 12 727 553 202 503 105 105 171 253 81 653 325 411 809 739 63 90 322 140 397 306 523 933 940 866 50 724 539 330 572 330 342 301 661 322 583 767 427 532 798 286 188 125 697 775 643 761 865 965 679 42 51 980 976 992 848 28 718 167 137 292 275 479 372 937 802 733 484 231 45 284 518 11 187 993 787 830 534 432 797 992 475 849 752 231 621 381 37 341 548 174 411 824 654 561 763 458 74 27 467 896 311 763 907 498 759 474 331 73 907 906 67 162 535 820 393 158 203 430 277 751 383 689 355 39 30 896 275 105 923 742 3 236 286 688 513 47 165 622 120 850 308 964 14 844 786 185 780 989 393 60 520 776 749 876 815 557 774 868 662 478 391 443 714 677 910 7 724 77 407 622 705 716 588 497 562 154 682 122 921 77 182 444 632 709 100 227 269 652 98 709 132 489 931 625 168 843 632 670 698 42 72 405 536 661 902 876 815 364 0 517 219 183 961 851 892 839 81 163 493 179 873 626 446 806 253 614 429 663 64 129 483 136 312 797 575 216 675 171 358 676 688 577 637 429 431 531 270 512 473 763 469 126 169 915 710 200 309 141 642 373 48 903 287 360 703 863 354 380 36 490 834 724 69 473 155 500 783 203 790 36 744 261 162 914 954 650 892 265 569 536 416 395 442 704 755 147 347 887 305 383 379 142 885 226 393 818 727 178 23 297 214 767 337 154 461 293 582 356 337 153 670 531 548 114 237 83 39 362 748 123 523 905 265 410 134 436 8 861 615 807 160 607 577 275 540 816 569 124 174 684 56 845 217 604 737 233 466 555 595 216 678 121 124 721 309 258 159 96 897 552 903 835 162 482 113 480 301 460 604 253 146 660 876 141 45 616 374 289 949 748 505 629 647 407 352 734 443 511 830 342 66 736 956 6 996 71 486 299 309 868 331 455 309 209 374 132 603 749 421 554 277 704 961 924 114 315 660 557 605 493 678 449 9 636 233 7 707 497 85 18 367 416 251 454 403 625 364 785 154 785 119 209 492 83 135 384 176 574 941 559 845 621 10 854 259 21 639 744 518 724 540 664 918 569 896 324 197 263 887 129 50 8 339 320 867 252 704 822 826 648 161 451 49 948 85 87 969 725 831 490 451 152 932 372 721 830 474 696 95 141 826 146 925 943 466 573 197 949 397 802 599 336 255 426 286 119 513 258 844 125 526 75 277 238 225 0 70 477 697 166 618 303 90 546 248 334 897 445 285 296 27 662 410 61 867 697 180 382 733 802 285 39 655 562 277 881 341 347 360 816 291 757 897 381 83 147 494 980 370 557 56 398 222 466 459 91 941 417 251 676 997 537 715 654 877 992 537 996 342 676 814 633 213 713 793 296 638 67 56 11 624 112 187 624 356 424 493 300 619 745 976 618 62 472 274 717 466 590 716 586 46 310 0 259 802 571 333 442 638 167 231 264 279 418 889 413 620 162 713 241 907 470 859 747 720 136 467 964 504 961 553 550 273 331 587 853 902 920 298 542 89 529 584 146 726 475 337 348 638 829 368 325 301 229 851 799 143 98 765 425 61 98 975 112 429 564 966 333 264 266 653 131 573 240 277 79 493 393 206 909 224 574 15 303 581 866 104 503 964 869 928 803 968 684 915 177 250 661 511 293 705 166 424 59 184 480 138 678 873 122 589 99 474 382 180 58 250 284 339 992 931 269 575 679 953 493 857 982 932 370 55 640 314 479 699 499 737 615 955 390 738 324 267 214 707 447 50 735 731 389 730 665 437 307 346 170 578 981 154 513 353 209 155 446 467 632 723 206 249 680 375 987 6 642 980 713 92 32 451 823 200 959 268 637 46 393 807 625 376 740 916 508 949 849 954 196 483 679 181 732 139 556 500 145 200 482 637 292 514 866 894 492 827 940 131 873 335 717 278 712 459 196 0 188 823 954 385 308 413 344 819 552 900 321 697 102 803 114 173 97 980 69 368 587 11 499 463 125 218 519 615 455 494 615 644 319 349 807 406 762 153 227 94 831 326 569 933 907 684 884 782 444 731 152 34 521 652 275 646 648 794 263 882 290 656 306 388 7 115 794 547 46 799 641 877 127 212 590 36 674 477 818 121 986 971 155 509 403 430 157 829 4 198 713 73 854 21 461 639 136 35 188 958 834 829 615 961 820 208 997 496 463 595 617 451 568 550 961 971 980 896 803 985 97 296 836 729 318 299 371 232 112 559 193 946 169 808 687 767 794 464 265 37 61 661 489 408 989 230 159 972 128 962 737 3 39 353 733 357 652 106 589 764 443 560 490 390 149 179 159 721 421 203 759 482 642 250 668 633 258 828 385 386 570 900 168 609 255 901 966 685 785 336 451 230 674 719 621 823 676 558 547 99 761 308 360 405 336 30 817 594 858 204 758 209 107 926 818 140 607 565 826 394 901 57 403 577 777 802 181 455 362 728 333 902 814 471 309 928 501 904 524 140 111 62 349 994 989 945 136 376 512 962 771 415 22 952 771 577 756 952 810 896 460 145 800 276 616 888 206 896 794 508 814 683 570 941 679 339 888 816 494 403 780 267 596 580 997 147 159 755 101 970 431 339 893 234 393 290 900 377 188 474 885 780 160 236 723 839 353 391 657 847 572 218 892 171 576 891 318 514 426 198 486 636 537 159 648 709 449 550 88 415 26 752 197 186 766 698 804 121 92 241 747 442 237 641 613 814 313 710 330 517 686 594 155 3 753 803 712 205 133 579 398 160 333 374 124 101 74 928 0 942 172 747 387 187 169 778 3 260 268 111 777 732 705 711 736 239 294 228 222 428 807 620 366 918 994 268 21 847 199 22 569 149 547 734 336 494 515 118 754 561 7 312 296 491 801 34 730 97 40 952 525 848 352 669 768 127 938 568 752 915 368 323 842 915 60 956 190 353 76 944 914 84 36 212 575 837 24 85 713 65 815 240 691 169 688 239 74 628 807 826 545 177 928 389 871 988 347 839 121 202 785 37 64 600 28 417 217 52 502 930 893 319 949 364 266 639 604 119 47 413 945 592 369 653 759 20 421 884 859 542 864 424 358 928 802 386 347 22 216 627 952 888 724 903 254 769 544 858 888 591 52 613 961 199 269 500 219 690 387 856 235 31 60 593 960 863 757 87 663 973 493 617 863 219 523 120 988 845 756 878 217 808 494 180 9 541 459 6 233 846 640 246 877 701 839 617 344 598 483 9 352 976 404 993 973 705 891 964 553 650 622 770 460 894 728 248 437 189 32 449 813 673 695 471 154 537 866 276 913 351 63 45 329 467 41 83 175 932 49 506 584 449 56 823 124 784 849 561 752 881 788 345 556 486 816 710 801 463 764 494 814 827 540 922 297 359 7 250 293 832 534 656 283 590 259 407 154 110 747 906 991 537 32 328 801 626 816 604 91 583 101 684 412 419 608 487 778 393 515 849 227 51 507 288 641 544 474 796 654 1 482 648 316 514 754 120 919 572 502 12 157 381 696 348 800 84 835 358 477 353 210 482 404 495 549 824 42 801 400 696 802 882 124 896 177 656 18 98 231 299 886 388 680 585 514 261 669 352 397 925 483 607 409 665 881 736 491 701 539 891 399 343 554 302 242 509 736 38 385 967 115 273 136 796 636 650 835 86 4 12 13 265 620 200 931 281 937 202 982 478 872 161 600 428 241 620 715 978 436 102 947 552 153 85 128 790 514 963 876 518 975 667 562 375 867 495 434 584 475 418 841 349 358 443 555 599 841 272 357 279 152 307 831 306 170 959 98 684 702 752 981 458 421 323 611 68 818 48 653 73 244 496 423 380 717 978 980 560 31 339 617 183 424 451 489 373 190 365 835 893 895 818 131 318 143 742 165 739 568 818 813 591 94 16 971 589 994 731 927 27 849 546 211 275 775 478 648 966 844 486 639 741 84 770 838 6 292 5 523 639 601 338 10 473 132 981 840 129 493 769 932 344 95 921 397 871 402 824 839 26 90 258 545 174 806 163 956 876 944 482 295 547 598 305 798 731 67 640 638 560 189 572 682 285 496 81 158 676 905 775 702 995 35 249 948 841 191 684 497 137 168 793 463 545 100 263 56 167 682 694 505 871 268 189 158 542 49 94 220 954 869 700 730 682 728 458 525 919 144 25 58 91 596 521 636 696 563 692 642 247 166 149 896 212 117 833 755 166 927 753 898 577 456 408 261 962 866 565 883 789 368 719 880 964 243 518 662 584 988 84 831 156 12 729 368 129 342 901 73 272 657 749 627 891 936 888 633 804 455 518 373 601 17 255 567 38 551 10 622 541 94 455 475 106 963 622 13 85 525 862 357 960 392 984 631 330 653 266 136 886 562 288 490 580 543 835 396 97 623 21 416 496 254 670 380 995 294 394 83 597 36 218 338 428 981 969 758 636 16 673 302 578 961 792 936 506 408 335 381 33 356 576 529 388 248 688 386 320 860 247 695 896 465 35 327 448 783 863 862 799 538 167 379 279 737 96 564 147 431 945 957 565 301 266 731 327 954 119 647 816 366 123 493 610 158 598 60 941 463 923 742 780 868 900 61 607 774 625 533 207 351 270 550 652 536 283 980 271 181 407 865 325 530 360 935 467 958 996 188 424 699 709 206 569 389 45 954 165 671 267 150 800 537 700 454 76 761 214 125 942 622 990 270 930 353 983 177 313 759 366 515 460 853 721 807 244 545 542 409 218 809 559 20 349 39 252 203 800 467 328 523 867 320 571 577 451 556 755 765 318 899 282 556 754 782 144 776 329 686 187 325 497 524 123 624 563 153 827 143 398 933 666 267 256 239 623 707 574 158 252 670 59 313 228 591 873 372 369 980 60 334 307 336 636 208 960 201 361 568 344 760 503 789 805 537 806 430 25 160 366 277 830 425 590 61 794 465 211 941 225 50 55 532 386 691 518 126 670 658 694 793 198 976 584 781 515 170 214 540 331 358 596 163 784 188 2 358 432 214 80 657 264 135 968 428 605 266 554 277 924 29 72 900 783 434 684 300 383 676 619 714 36 217 655 598 183 658 957 393 650 815 53 914 950 799 122 557 843 454 613 548 483 463 450 268 898 136 347 283 590 966 775 627 961 432 227 146 868 962 540 520 779 371 214 510 948 336 845 793 791 460 343 54 924 572 101 602 486 448 885 79 194 440 484 157 872 711 303 743 454 621 43 13 992 258 523 942 594 371 516 387 831 637 442 535 211 543 139 476 769 802 555 963 244 817 898 895 308 979 418 762 603 461 776 375 719 79 98 316 450 614 481 62 253 701 597 243 24 737 719 793 541 54 536 786 871 436 461 181 196 879 722 799 342 500 952 64 357 52 158 808 666 639 870 698 121 247 719 145 984 440 939 306 272 255 94 145 470 555 104 666 214 826 245 556 106 199 398 464 252 556 52 696 974 700 396 97 947 117 20 934 335 959 242 607 993 114 530 465 447 635 133 661 241 378 995 126 577 396 590 607 730 420 306 484 122 702 359 71 598 380 783 933 119 803 321 114 695 851 579 144 266 712 583 286 868 359 412 226 755 780 833 265 202 141 750 324 622 111 173 0 491 957 933 611 540 34 725 238 664 307 382 708 797 744 994 446 105 186 672 638 966 285 903 946 205 655 272 827 545 224 605 38 959 318 427 501 353 931 739 19 18 900 727 815 424 502 41 529 688 713 945 657 777 850 605 982 286 656 589 609 880 196 425 619 514 853 122 867 786 862 664 804 764 172 399 190 674 219 497 142 932 444 799 489 74 185 473 138 619 64 747 279 260 175 898 553 806 22 200 372 662 865 954 206 815 355 174 491 574 671 633 287 893 213 776 746 176 30 662 573 94 412 852 133 365 530 686 173 552 886 323 993 531 279 201 348 412 376 617 987 825 31 54 499 22 608 247 198 638 909 549 511 101 403 644 466 711 110 417 265 996 740 260 530 797 240 656 212 616 276 977 221 307 809 720 329 419 745 305 836 657 854 127 536 37 771 781 748 881 976 791 657 497 830 965 296 72 624 508 466 900 487 687 985 298 410 316 496 157 621 112 592 255 239 907 292 12 690 42 671 668 833 108 943 443 76 242 515 478 528 981 380 18 671 367 94 859 461 590 794 860 480 389 117 719 76 409 509 766 229 182 214 840 69 160 286 145 180 579 623 708 563 781 504 14 926 377 873 389 745 447 29 228 836 146 947 690 333 459 458 340 419 451 958 488 389 246 411 569 604 812 57 945 595 340 959 301 717 612 468 464 61 497 692 676 643 642 368 754 103 605 96 522 58 57 13 225 81 424 572 685 239 629 632 612 747 371 692 466 983 162 931 823 660 625 501 83 269 647 838 150 254 712 451 90 769 464 93 629 666 665 94 683 75 505 76 822 876 768 291 640 930 2 465 370 627 744 454 675 393 72 603 426 784 56 516 334 520 610 741 965 55 835 650 130 342 504 953 997 274 24 639 983 26 106 355 431 628 587 108 23 437 712 449 2 768 744 114 69 134 855 36 189 470 464 320 813 969 53 812 23 77 231 8 879 115 142 312 743 507 199 766 723 911 994 725 459 740 617 528 874 252 342 841 722 585 163 315 334 992 905 135 847 138 144 728 253 64 819 996 349 20 765 74 931 539 577 170 281 196 477 933 226 819 776 949 184 718 266 518 490 174 654 340 90 576 846 344 418 667 342 545 687 885 620 398 426 975 569 485 950 48 198 178 645 753 129 830 251 174 128 741 126 560 83 216 914 930 560 112 599 681 658 67 568 58 465 773 35 36 38 985 860 15 942 508 546 849 118 797 25 24 540 151 363 402 146 279 334 706 170 711 167 828 778 514 886 24 289 921 60 105 687 699 896 631 985 444 260 881 243 286 905 562 215 270 964 361 328 300 846 498 789 15 328 348 529 992 372 596 693 210 480 382 909 378 791 896 601 830 779 844 118 465 408 111 513 152 251 841 452 875 119 22 890 225 370 200 219 742 574 691 952 56 75 642 213 645 540 814 255 100 438 373 565 847 262 80 1 291 700 232 168 819 32 61 823 402 39 44 922 613 735 654 448 589 298 661 14 617 255 269 717 693 420 62 320 460 142 100 752 620 110 920 442 142 759 267 322 798 89 246 192 603 678 640 970 977 81 984 596 336 33 93 31 231 155 130 691 75 230 445 696 340 146 916 482 905 961 582 484 828 606 676 433 286 96 183 265 953 945 639 291 978 510 100 987 443 8 681 297 238 904 771 356 52 467 838 736 430 200 222 38 806 676 472 95 550 433 138 505 381 556 574 361 68 452 129 290 461 588 587 699 494 138 58 325 605 674 839 37 875 839 75 683 517 325 556 845 759 695 352 142 31 926 281 875 158 188 167 619 776 532 99 51 670 157 154 277 609 993 92 264 834 168 726 131 271 284 976 808 757 330 728 788 36 788 666 194 976 611 592 755 146 691 806 816 848 960 96 237 733 188 502 569 134 8 700 184 292 456 770 828 786 501 618 600 69 64 572 47 676 166 580 822 857 166 418 485 904 514 501 639 481 781 986 393 789 466 355 859 922 128 689 488 407 88 866 254 152 441 79 828 385 660 430 23 604 849 286 289 365 787 928 624 570 695 796 139 163 929 1 864 835 690 354 244 778 223 276 709 442 356 539 605 794 970 628 400 821 915 689 964 482 398 369 831 95 943 970 36 874 749 900 712 220 35 734 0 258 13 487 478 369 805 85 941 777 492 121 378 409 589 122 669 987 491 502 860 214 253 674 91 4 577 803 224 390 539 3 648 330 490 904 477 297 767 420 852 261 542 10 448 133 133 120 898 402 400 538 617 653 214 708 436 569 291 438 959 830 441 387 163 710 71 418 785 839 839 418 102 161 428 551 294 339 449 970 742 849 288 139 283 502 625 497 850 916 935 811 526 157 977 467 645 50 886 432 889 727 850 992 666 281 323 738 620 550 710 142 179 0 281 240 280 684 737 132 602 453 722 907 610 701 376 257 751 42 467 643 547 320 415 215 379 516 953 777 68 443 920 25 443 979 266 502 666 5 634 48 236 136 955 846 837 112 881 591 154 351 14 702 449 207 695 828 501 651 607 347 96 307 372 318 289 638 820 733 422 234 781 658 371 517 285 986 629 944 357 783 297 371 265 746 356 961 354 857 392 962 206 488 271 579 584 338 995 406 73 197 419 855 634 790 374 919 556 5 865 914 566 941 287 610 467 422 351 822 281 743 564 488 11 835 845 596 952 620 780 27 818 201 882 454 769 36 153 328 817 796 244 164 517 309 774 985 731 903 587 15 426 153 281 437 766 904 35 720 526 594 526 124 795 410 356 567 225 509 673 44 86 917 984 603 6 538 368 738 443 955 531 869 886 812 309 655 496 122 155 800 494 681 925 292 870 283 637 873 571 312 695 657 9 682 262 15 222 631 531 444 366 64 315 255 654 402 688 152 303 621 953 797 83 658 867 731 941 506 606 514 596 303 949 383 985 214 177 986 623 708 432 767 551 747 800 207 928 490 138 11 890 869 808 973 529 678 706 250 962 314 765 339 395 716 722 161 708 677 149 111 166 581 879 717 108 681 702 814 950 618 825 842 489 414 595 796 94 81 49 834 173 592 175 568 88 676 729 575 355 878 686 521 239 345 18 126 29 499 940 757 119 768 379 387 184 974 185 56 57 12 668 230 604 844 798 471 300 308 48 433 964 734 733 206 858 751 332 665 30 274 424 150 820 803 315 782 557 500 838 614 291 509 622 895 133 200 368 211 508 194 644 475 707 379 459 567 909 569 234 939 621 658 91 444 241 184 228 798 463 845 192 754 134 592 429 45 792 576 256 81 770 900 334 479 60 793 48 969 142 282 910 763 718 780 209 737 964 216 315 429 839 507 961 973 877 393 20 672 969 54 531 741 954 865 223 792 438 49 763 580 332 676 345 828 236 333 568 978 549 883 188 168 171 151 143 50 544 939 500 515 993 33 259 727 676 260 522 116 309 287 474 419 741 598 250 755 931 596 736 260 481 924 428 430 853 349 481 400 290 759 693 63 793 730 790 471 990 314 366 80 380 840 499 899 440 527 435 151 901 173 411 163 875 617 593 730 966 852 908 258 614 604 321 409 336 890 658 107 982 26 187 142 645 464 44 87 992 257 239 895 430 428 60 85 48 432 593 16 286 282 53 678 886 152 865 224 44 526 331 29 330 296 947 975 761 991 65 533 250 82 208 458 288 269 321 336 479 693 131 543 975 960 224 641 114 91 643 935 617 975 742 726 51 691 703 812 463 546 125 491 406 334 950 695 381 51 33 860 744 940 405 499 902 629 142 795 721 786 732 118 541 476 844 592 169 328 185 410 874 310 902 283 644 632 978 803 683 789 665 208 510 849 485 414 480 628 987 979 194 721 876 513 975 500 883 923 828 70 335 705 159 239 766 581 871 524 387 335 93 830 543 603 681 30 796 940 436 785 699 408 287 577 921 264 80 807 189 686 877 303 171 814 320 937 398 194 463 563 307 557 395 850 938 855 658 736 797 873 524 498 283 811 854 983 853 712 792 821 400 449 126 572 266 224 511 442 418 753 783 725 90 956 355 30 813 792 545 612 445 71 889 506 660 745 491 293 459 285 116 637 513 20 211 557 245 501 777 441 256 562 945 124 520 80 154 336 650 699 726 97 548 395 382 986 918 873 60 157 937 176 795 230 973 784 787 996 287 566 217 321 906 164 445 428 23 378 542 451 855 49 327 406 444 709 172 143 362 232 300 79 187 97 309 162 882 874 936 947 220 155 271 128 98 716 335 897 872 877 350 730 704 677 138 927 388 88 72 529 321 372 608 286 248 696 226 908 572 164 857 793 97 906 921 195 403 258 94 277 914 223 9 620 900 923 549 69 14 399 598 113 772 208 399 798 904 625 708 479 567 345 52 664 254 973 638 657 12 732 934 704 955 722 326 636 647 654 705 439 55 305 552 605 291 729 405 198 134 891 455 701 17 285 146 271 38 784 706 50 296 420 754 32 920 859 668 570 293 375 787 126 458 342 732 749 849 915 725 762 587 958 465 604 245 389 653 284 175 139 112 472 337 645 504 260 284 950 608 577 327 397 703 563 517 215 314 369 909 818 133 276 778 376 880 26 766 313 88 941 230 976 193 567 623 475 827 907 427 437 264 532 835 746 97 354 961 412 501 650 232 412 926 788 789 586 814 335 899 680 56 131 659 250 477 62 503 84 970 931 300 14 465 913 760 563 47 724 753 549 376 763 739 83 553 530 669 148 643 571 828 700 480 267 728 735 330 233 820 80 166 122 870 410 37 633 973 860 137 506 411 291 271 153 374 824 461 46 972 107 395 581 585 875 626 315 391 734 326 213 814 271 113 687 681 926 100 434 788 237 940 978 528 989 133 903 815 372 727 568 257 124 927 842 777 555 935 170 292 264 161 884 313 274 351 994 978 451 208 769 466 926 749 995 917 660 678 512 810 407 82 70 531 787 690 310 345 628 259 415 670 420 301 761 695 431 535 675 882 743 224 351 671 751 126 368 191 804 880 4 989 741 850 300 530 542 388 653 948 647 70 398 70 150 161 543 581 696 996 243 219 223 372 890 752 498 38 944 82 919 948 849 440 578 151 748 122 540 404 849 965 252 249 37 180 189 580 539 885 579 783 107 580 157 775 334 434 592 280 294 291 8 146 731 586 75 481 487 393 663 338 361 694 365 398 874 554 757 416 442 116 977 327 696 136 880 808 348 474 867 421 765 875 567 276 242 420 536 729 814 201 845 177 673 212 575 550 767 112 744 987 228 723 94 924 637 752 513 986 229 382 409 772 37 754 51 279 176 587 786 990 566 633 945 242 624 523 570 171 635 316 160 642 817 32 568 456 784 859 222 791 243 409 566 281 941 395 338 896 982 127 888 328 538 836 348 164 139 918 335 552 14 273 196 609 305 543 68 92 404 68 883 426 256 229 707 199 624 47 97 386 950 764 715 491 380 841 655 519 762 991 849 554 266 48 942 350 369 12 220 773 856 881 201 114 113 686 92 515 512 189 902 464 953 397 955 335 240 391 632 780 162 484 337 428 310 59 556 679 847 776 232 705 438 212 598 329 676 690 844 190 879 748 433 613 147 168 726 166 559 361 946 721 623 63 928 711 122 486 170 969 43 402 677 259 392 277 588 71 745 434 39 626 961 472 19 886 419 746 54 978 885 3 480 288 66 410 1 189 674 947 160 495 351 615 754 522 670 344 371 417 557 410 822 520 661 841 408 82 367 241 62 254 244 542 542 310 730 321 277 407 270 216 902 400 831 659 922 282 781 73 477 340 483 301 860 146 921 49 6 290 290 845 545 312 389 865 622 898 965 678 307 237 894 987 415 505 426 117 565 210 190 45 328 674 124 967 598 47 18 605 116 86 452 661 398 619 306 798 297 273 478 382 289 152 372 482 436 576 600 3 564 568 824 893 244 949 862 621 774 658 6 890 744 236 331 144 855 638 720 931 689 201 315 756 131 687 241 567 44 619 349 608 189 175 503 212 902 145 833 679 803 617 571 327 853 903 249 488 321 970 421 788 173 737 547 82 204 566 650 248 187 777 857 154 952 140 366 635 286 977 316 867 596 665 197 229 348 446 718 669 418 917 238 369 656 563 230 861 907 880 887 96 437 524 28 169 665 395 804 729 152 122 376 749 788 573 978 914 798 476 586 994 396 602 144 830 167 374 693 76 34 361 948 471 885 754 640 330 151 225 61 82 347 438 831 913 789 589 830 367 844 196 142 242 798 286 74 743 438 546 597 250 685 325 499 572 81 917 903 11 144 742 93 492 958 702 185 528 71 17 895 915 989 39 935 567 103 788 312 319 336 687 569 23 790 70 373 650 988 56 661 910 799 532 404 537 14 368 67 85 163 741 779 155 558 716 722 662 506 813 759 620 280 331 421 73 179 795 723 945 851 164 858 430 474 42 968 488 410 37 351 574 778 132 507 339 849 231 779 135 822 540 756 105 649 179 178 607 752 679 332 606 843 968 38 97 13 784 585 201 822 936 553 380 847 62 497 476 72 56 611 894 597 147 777 26 105 733 411 857 414 744 243 37 714 60 134 505 844 497 707 446 214 40 827 63 879 104 539 729 161 928 403 536 854 183 340 959 916 752 818 111 498 840 148 990 900 61 498 746 558 983 195 772 25 800 613 682 904 930 413 843 639 595 381 495 778 722 456 474 476 54 585 752 894 512 744 574 573 22 323 909 7 296 462 809 874 77 493 558 10 685 404 649 282 563 922 838 287 380 314 541 212 900 73 885 414 596 461 765 618 562 676 626 858 140 437 512 218 708 73 6 395 477 433 455 42 357 295 108 515 610 427 727 290 501 614 482 875 854 249 495 418 925 123 57 68 338 569 286 49 420 70 222 897 503 678 718 638 973 604 155 363 33 660 653 312 55 137 189 687 386 685 107 92 586 940 160 925 512 224 752 932 294 974 610 575 654 108 991 408 712 924 771 523 364 205 614 419 120 803 108 285 268 992 377 633 934 537 338 226 539 92 937 833 68 549 188 501 435 957 909 149 883 460 450 249 443 66 447 564 870 555 849 916 327 228 551 264 543 889 268 84 759 207 695 606 534 883 109 969 842 796 896 505 36 349 532 480 415 979 46 65 315 673 760 642 901 313 684 224 981 953 308 520 162 5 128 697 666 15 668 288 811 567 793 626 694 327 884 111 87 930 953 402 383 715 46 286 806 509 288 789 464 596 90 626 601 218 103 269 234 550 335 823 895 130 451 591 235 337 480 322 47 435 724 430 152 549 494 959 60 782 528 302 158 618 706 759 615 810 806 849 140 143 452 37 51 904 406 65 21 886 387 845 102 890 55 254 219 328 991 279 888 300 359 49 918 67 586 535 655 173 164 795 316 617 610 146 301 18 211 100 683 376 945 785 46 779 817 265 109 811 322 997 113 681 824 809 749 413 125 406 586 67 980 680 684 592 826 763 611 815 864 296 970 811 83 18 592 900 284 479 491 384 479 382 68 305 970 595 496 873 779 84 940 761 765 405 356 371 170 967 965 36 43 937 626 902 733 996 582 19 478 76 404 735 236 250 818 208 845 317 83 626 179 802 390 944 209 524 96 379 271 839 416 314 778 820 218 291 818 578 311 298 654 493 35 669 521 632 877 368 949 739 772 130 543 940 853 530 466 727 909 737 568 105 829 126 925 825 417 746 406 506 822 838 777 636 509 300 270 167 446 997 906 997 129 229 939 760 759 186 489 448 701 59 332 533 961 259 138 381 783 544 665 386 385 445 24 672 523 72 839 970 71 747 969 976 754 688 739 293 874 8 520 578 844 852 113 807 889 251 966 453 574 634 839 737 857 641 411 382 713 253 354 562 778 103 318 313 792 835 606 668 844 128 248 690 758 139 277 650 169 24 105 521 658 722 260 517 365 449 899 856 702 34 420 261 137 516 574 707 354 958 378 200 865 404 668 625 322 723 55 491 747 160 790 407 660 52 702 27 501 382 661 982 194 859 245 109 378 597 817 732 335 973 932 202 379 380 828 701 105 661 970 853 600 762 40 262 592 521 68 872 903 729 856 875 591 879 984 747 256 803 481 591 778 193 794 936 351 402 417 456 65 390 89 665 930 130 928 303 429 996 177 112 505 811 987 874 692 973 623 948 779 882 541 337 77 115 275 428 295 693 663 361 861 752 804 571 660 512 874 91 288 829 979 794 642 968 448 114 944 74 64 503 956 384 840 812 277 118 242 573 811 905 712 452 438 518 25 876 809 900 968 99 509 727 671 154 698 122 268 644 196 111 149 930 273 767 744 550 885 987 125 476 672 837 706 888 136 732 767 945 412 515 822 921 244 496 853 942 396 124 366 592 13 293 302 286 63 49 836 726 814 740 981 266 357 689 157 493 423 702 218 613 219 819 537 241 317 170 962 713 294 330 85 307 402 387 593 465 214 210 969 30 950 952 297 309 422 232 581 623 934 577 239 931 398 554 950 493 724 914 208 797 247 71 882 649 237 256 892 451 466 641 260 196 596 335 505 796 567 864 421 281 444 660 990 620 992 942 116 719 859 102 296 884 950 180 313 189 436 983 418 902 626 678 876 2 15 384 798 582 28 0 641 250 660 411 871 433 356 765 154 993 645 450 657 597 408 970 786 845 733 207 527 361 663 406 142 679 568 718 41 596 718 683 625 159 96 498 592 230 43 746 3 688 974 660 288 384 410 852 9 145 837 537 285 281 721 427 960 291 923 3 665 644 464 292 803 339 568 397 569 611 921 573 80 675 13 146 61 424 776 847 569 394 386 854 675 109 61 637 178 985 418 843 409 883 138 214 224 484 389 571 98 312 922 954 987 936 102 826 362 878 675 709 52 839 566 727 726 405 366 904 170 785 750 579 448 666 571 672 152 960 23 28 52 946 982 817 884 862 646 248 743 101 957 573 719 303 303 447 487 447 354 657 12 882 17 460 550 588 910 702 551 934 731 381 882 493 201 768 358 625 794 879 504 753 454 225 835 757 673 102 207 805 759 219 689 554 458 19 145 370 721 474 306 232 633 190 726 834 958 862 461 754 743 966 288 199 193 901 735 644 5 942 229 542 939 918 99 399 715 22 770 439 274 854 449 907 47 953 744 783 817 983 318 562 951 384 762 923 287 499 347 70 221 577 612 938 275 489 118 991 511 666 210 563 522 659 473 569 393 995 133 212 980 451 775 712 835 317 415 900 594 540 970 815 119 362 533 173 852 651 942 143 319 154 707 842 591 958 191 984 955 102 975 715 553 752 207 168 847 622 846 443 165 596 38 62 959 571 13 813 225 955 956 322 887 665 942 481 625 136 245 360 16 222 854 570 752 63 516 601 464 365 46 407 961 860 469 700 434 483 515 437 218 252 759 108 695 704 367 101 618 390 461 634 391 317 982 145 159 501 525 623 644 349 32 385 212 279 88 424 540 381 861 759 633 400 645 331 106 14 210 502 404 671 915 573 767 899 719 704 180 24 329 602 151 139 988 363 196 854 565 737 237 428 276 649 829 699 980 713 713 968 994 895 641 911 471 188 812 968 670 771 992 1 375 921 916 143 287 115 775 852 630 15 61 684 442 668 385 202 383 876 172 157 773 591 70 24 558 661 992 230 434 764 232 587 688 926 509 753 819 286 385 229 79 224 913 299 892 78 501 56 954 673 213 508 267 62 310 825 723 305 57 935 847 67 524 315 772 811 846 593 876 12 823 733 236 516 35 131 595 536 963 329 988 954 615 257 18 926 860 741 11 695 678 858 763 981 952 315 572 578 908 450 590 511 962 827 30 997 736 403 313 479 732 303 435 350 338 454 56 976 197 67 674 654 703 217 415 657 532 987 238 220 440 606 732 404 435 540 181 949 943 272 430 455 354 866 583 692 100 639 449 297 706 125 729 412 120 146 847 430 136 863 650 354 472 162 536 685 702 717 637 647 989 69 881 345 713 466 816 813 884 267 889 592 170 398 782 68 545 632 498 459 497 150 813 747 313 351 435 793 846 74 221 615 919 104 961 635 348 557 228 234 602 119 605 550 518 167 618 841 799 118 302 77 46 117 824 137 246 261 931 94 113 930 709 35 36 450 448 162 785 676 175 389 574 780 717 94 947 337 713 527 233 17 382 58 910 208 195 158 248 904 30 361 836 739 174 650 968 622 813 755 301 766 147 875 548 864 747 275 980 462 580 991 479 962 51 391 949 25 327 975 707 357 338 324 874 291 974 844 913 567 380 216 335 305 869 661 947 618 715 929 82 297 923 339 262 752 508 989 777 613 966 487 748 84 811 625 375 565 249 291 911 629 285 248 934 157 688 884 553 405 593 414 702 518 531 742 273 42 511 828 655 479 95 406 564 906 809 939 252 60 10 165 468 296 413 404 453 879 68 784 286 662 200 767 958 732 289 11 552 801 840 985 282 935 171 846 622 980 566 874 819 576 41 289 650 232 471 881 114 318 668 178 980 868 945 940 380 237 952 932 40 572 698 100 287 869 725 909 852 293 785 451 647 604 518 300 837 767 183 729 87 629 907 69 278 855 788 658 870 520 371 910 870 71 12 159 940 737 71 572 808 634 801 236 19 321 536 856 91 497 365 954 129 274 802 407 907 370 67 779 890 216 469 540 287 260 699 8 775 548 358 364 185 162 600 204 261 138 838 130 413 205 87 542 257 889 949 167 261 795 724 929 13 972 471 79 12 948 863 787 499 1 929 462 163 531 444 203 447 284 333 861 267 198 183 524 865 135 469 904 708 972 835 499 946 86 356 958 37 997 525 536 1 457 776 164 766 222 367 216 506 479 855 551 677 40 853 545 951 325 451 439 77 67 717 25 153 75 761 966 75 66 282 76 301 60 18 70 282 164 64 566 643 697 119 100 515 973 645 247 78 875 686 155 942 405 956 873 259 497 620 334 563 902 188 865 741 206 935 801 148 777 370 791 476 267 670 991 20 317 240 98 970 705 31 692 888 765 568 149 264 966 483 828 870 449 695 391 656 410 195 804 965 343 376 443 610 48 214 409 143 233 285 892 938 317 586 828 860 932 756 127 900 241 955 551 469 430 942 127 618 915 709 585 260 863 30 649 689 22 60 611 255 123 505 971 218 93 580 81 804 338 208 706 357 165 37 826 373 758 731 991 675 221 578 714 86 386 143 554 408 979 167 442 104 450 415 323 543 995 404 127 335 612 834 693 555 649 521 706 409 255 699 87 476 57 579 340 221 722 672 407 703 839 849 807 291 267 132 613 42 314 518 378 704 354 849 261 6 372 967 415 405 446 280 659 281 859 778 502 361 452 910 66 294 539 652 363 806 784 754 849 877 275 7 583 407 856 623 191 8 370 385 414 817 443 851 876 83 631 381 444 86 71 511 158 610 941 299 197 727 832 824 384 885 831 968 294 467 593 264 475 741 649 889 560 94 521 217 953 154 598 400 18 447 689 176 835 632 254 34 139 88 636 524 751 469 272 47 936 643 89 192 386 738 859 725 611 382 942 566 537 320 744 333 767 213 288 382 845 542 195 763 408 831 289 161 303 339 984 19 982 76 211 148 592 73 873 981 233 817 328 770 915 74 106 462 288 172 845 911 714 42 676 900 873 743 63 954 860 825 752 844 901 741 771 274 592 646 257 826 244 585 376 161 438 260 402 504 432 249 417 924 69 872 826 720 395 667 455 258 495 209 880 176 728 653 450 323 302 486 927 324 849 305 263 289 344 665 571 776 692 989 703 761 641 309 262 38 977 717 296 252 704 179 428 434 832 657 535 912 921 242 238 772 548 280 840 892 945 413 448 640 404 929 181 823 241 443 862 220 938 936 472 644 117 678 857 728 115 172 420 38 415 437 811 741 717 653 413 664 68 861 84 251 793 266 76 36 487 716 34 428 655 284 850 550 740 487 58 856 660 479 894 77 694 485 596 413 916 11 855 763 872 940 792 445 984 646 259 473 365 71 679 798 355 532 128 98 21 963 732 681 222 406 536 916 670 134 331 588 921 188 353 574 906 147 21 892 572 59 368 937 130 49 515 486 359 643 362 381 608 872 840 608 280 157 526 950 69 635 319 991 824 450 567 510 598 366 405 172 425 773 887 556 600 182 820 960 825 960 121 214 834 961 822 892 896 129 845 966 764 942 959 368 394 306 879 770 672 286 720 100 837 609 434 439 791 256 179 397 994 300 389 830 42 989 502 938 120 127 684 663 71 645 33 466 951 690 238 404 754 959 504 593 570 938 811 142 972 768 317 968 71 706 578 889 475 82 607 374 210 294 39 281 717 848 747 449 319 764 853 75 725 137 669 75 853 260 217 827 30 312 575 877 20 931 768 274 15 156 648 3 450 465 63 945 93 588 396 412 354 251 488 81 388 935 157 21 197 152 848 227 465 203 107 263 136 653 537 928 587 963 931 815 430 994 763 302 363 161 714 717 191 204 799 357 141 734 379 116 886 7 344 353 211 229 617 125 660 932 55 250 898 987 67 108 761 608 410 902 548 127 622 517 109 201 874 251 935 33 145 823 817 489 955 806 496 352 931 159 286 987 187 186 754 32 295 295 641 705 200 191 610 822 708 720 801 362 749 738 174 894 341 769 164 76 577 660 428 510 597 715 277 784 679 809 817 974 107 238 460 307 207 848 907 915 570 488 57 99 6 9 994 347 778 936 202 135 598 630 424 974 125 701 760 805 513 357 559 398 595 797 483 802 648 392 497 220 658 333 98 664 120 94 789 899 808 991 812 408 402 238 162 527 940 923 112 233 60 450 631 434 249 116 238 897 286 514 896 944 847 994 610 745 866 401 646 676 173 239 862 575 477 27 880 197 950 771 430 788 223 839 224 472 733 241 372 21 755 270 743 382 44 355 129 910 535 554 588 486 793 452 63 50 479 721 248 209 494 678 776 717 298 2 968 33 243 342 831 776 390 576 936 434 710 68 124 25 400 712 511 971 942 574 23 202 75 271 189 570 728 965 67 28 968 37 837 989 157 670 546 325 249 484 537 737 330 661 762 730 153 275 703 98 627 505 300 702 776 267 274 284 235 120 312 981 157 928 972 93 600 520 418 627 7 956 366 115 397 906 846 551 183 329 427 810 834 505 515 391 772 567 675 9 687 766 990 623 696 743 716 76 43 912 482 50 648 848 166 48 535 790 599 718 897 804 531 734 311 824 127 85 393 580 871 859 348 863 262 46 386 756 899 430 670 383 258 321 11 202 147 546 992 746 267 892 330 576 406 641 402 311 504 573 891 377 212 242 21 474 66 407 232 743 837 681 128 98 4 916 78 151 464 73 675 509 743 7 863 927 426 267 240 930 619 909 310 831 929 331 86 774 516 318 519 134 777 426 232 781 344 88 710 586 937 165 98 682 948 961 389 376 9 407 309 628 319 397 239 250 506 325 26 24 422 324 934 201 750 944 761 96 35 251 682 972 417 558 657 367 522 824 522 309 234 609 715 553 8 954 581 292 60 386 94 482 710 31 461 462 975 224 336 12 476 20 985 671 357 422 816 879 248 340 966 482 949 683 813 735 639 397 29 477 783 124 737 495 155 201 735 908 203 73 921 457 869 908 130 228 110 947 885 358 67 853 619 19 538 434 754 956 609 562 435 172 686 951 445 619 154 182 529 135 255 452 593 903 140 501 133 250 228 21 387 296 874 784 93 193 220 847 151 608 189 364 780 875 317 228 274 249 188 804 385 222 36 756 127 953 259 260 981 266 281 370 562 934 932 655 129 931 282 58 541 472 200 101 127 296 329 402 323 296 984 486 518 22 244 645 753 282 683 737 548 743 885 112 679 820 545 586 753 605 422 296 855 622 175 761 696 283 165 22 579 927 508 99 727 531 522 483 813 207 222 363 950 885 253 409 707 576 995 462 959 197 536 817 820 712 580 296 995 523 318 354 452 605 231 181 138 753 442 951 738 664 94 469 552 347 878 39 701 654 280 662 851 816 259 451 308 839 748 83 142 844 437 372 451 446 332 589 201 774 320 718 219 414 189 771 539 845 588 242 501 868 683 133 465 942 584 773 562 112 635 704 957 850 79 410 299 411 2 278 963 100 996 184 515 187 733 832 35 324 77 314 970 538 447 437 482 810 989 46 922 626 529 881 256 386 294 333 575 74 612 540 174 610 725 467 576 460 302 611 562 157 703 535 695 153 972 179 741 741 4 665 369 533 549 404 697 621 737 274 473 351 814 647 740 319 117 318 780 197 707 122 354 412 657 51 343 410 8 86 153 788 752 301 323 81 705 22 702 222 74 177 352 889 602 94 210 497 412 768 694 121 669 826 311 106 655 655 516 664 741 448 454 273 749 556 354 234 356 834 234 431 789 586 100 172 680 88 447 870 857 144 991 306 748 83 412 406 738 929 848 259 379 82 533 906 638 665 918 773 280 154 206 847 741 306 21 423 172 469 74 31 391 67 115 917 926 528 325 666 237 175 926 616 258 239 302 674 682 222 449 962 154 433 590 895 517 389 99 690 858 173 499 29 18 615 947 945 145 52 391 382 6 319 776 42 336 856 716 797 856 944 539 12 379 131 908 675 521 785 367 159 958 866 189 754 261 914 701 184 966 95 566 972 192 122 16 307 978 511 106 836 457 645 849 614 555 537 291 78 324 436 237 62 83 204 816 344 120 298 529 865 171 873 839 141 996 856 448 754 147 332 593 604 756 222 996 313 537 290 391 861 726 406 701 809 611 519 932 509 595 463 376 766 338 994 686 114 630 912 869 777 247 242 383 5 242 381 96 779 449 265 420 954 671 123 543 62 420 477 350 794 940 726 340 59 500 28 173 132 941 820 909 966 64 72 749 84 232 845 863 459 112 285 415 561 186 959 624 385 216 974 181 935 480 521 994 981 550 945 891 271 768 581 239 610 431 988 695 441 613 338 901 725 402 96 288 588 833 690 751 52 666 932 765 925 456 761 686 784 486 357 833 256 938 74 645 372 840 120 591 455 458 494 958 860 369 248 229 980 717 980 34 385 915 799 90 151 340 776 713 827 912 548 861 852 400 286 4 242 406 596 697 865 868 435 505 17 461 734 0 180 495 34 566 412 612 434 341 730 989 56 337 903 382 977 757 782 265 540 26 672 914 501 317 784 714 600 802 177 337 802 358 832 614 702 24 6 138 143 737 129 975 852 810 359 831 348 919 99 888 723 549 804 4 866 368 718 468 948 895 583 530 255 195 147 957 995 929 98 140 446 5 117 301 816 254 134 942 175 11 832 898 560 416 902 206 784 622 453 735 298 814 267 553 12 192 291 785 900 389 926 348 172 821 649 766 854 562 710 31 573 322 708 912 738 390 896 303 791 351 816 91 944 861 422 734 832 713 521 734 880 227 84 831 51 512 599 683 76 90 492 427 412 202 119 929 371 18 234 940 147 828 809 93 691 233 605 525 725 129 261 607 356 124 440 185 636 818 868 490 908 363 917 100 343 815 807 492 833 819 434 758 649 23 630 343 35 237 646 760 366 686 369 501 810 588 464 448 186 335 716 872 476 635 972 597 230 560 92 841 381 304 602 33 328 12 154 363 249 800 125 394 266 272 673 78 638 139 304 824 252 22 698 728 436 451 328 666 13 198 510 394 502 890 205 608 902 359 971 929 938 874 103 206 925 776 63 565 916 367 392 170 390 868 677 604 99 7 272 112 981 560 285 485 230 490 96 910 628 845 842 568 722 945 552 649 502 615 992 198 761 164 146 929 35 823 535 134 608 585 25 591 924 310 855 156 578 951 69 208 576 689 554 300 414 885 727 916 502 722 116 43 664 263 972 699 864 509 612 475 873 415 844 799 725 701 955 83 432 802 70 11 493 624 89 686 511 817 382 792 319 499 835 983 540 810 463 184 99 853 437 972 270 284 551 773 763 287 856 198 91 926 985 363 331 76 827 842 893 211 414 990 488 252 754 30 840 219 991 939 850 430 692 122 492 245 895 258 310 531 234 402 238 221 543 569 297 372 191 969 583 606 739 74 636 495 880 478 492 651 419 344 84 889 466 354 913 141 612 225 673 846 405 911 845 948 260 145 100 451 892 462 835 633 314 473 131 972 951 623 626 151 968 488 42 214 842 733 356 235 959 807 859 366 720 707 95 758 630 971 211 302 435 49 935 527 522 844 502 254 248 906 405 994 174 225 210 18 737 344 31 698 153 891 842 651 600 937 411 10 911 401 312 126 450 249 432 750 872 712 782 898 620 965 894 572 969 882 590 708 229 400 408 160 293 252 590 671 968 779 681 659 182 993 563 410 22 995 163 672 709 723 572 331 691 468 903 662 131 274 372 138 674 558 298 745 588 666 418 558 448 101 995 630 872 561 43 894 558 982 569 270 485 143 379 178 390 63 840 521 115 990 659 567 550 735 314 917 182 732 477 630 611 253 40 485 814 859 159 152 843 506 200 109 650 580 287 818 421 906 119 536 898 556 105 229 71 197 148 253 929 403 661 320 656 702 805 250 563 742 181 187 251 381 296 679 961 583 499 162 269 396 698 170 952 581 177 801 778 325 57 487 728 718 585 165 422 392 193 764 137 374 951 166 756 249 845 497 610 346 660 880 520 360 52 474 720 229 277 278 332 112 766 838 609 353 5 33 524 199 797 439 573 528 605 331 777 452 607 390 576 269 50 98 407 878 350 129 885 405 408 219 296 952 59 905 85 65 938 609 42 516 826 393 46 433 503 602 663 112 770 19 381 820 893 566 700 245 474 587 429 882 806 725 614 643 632 699 486 350 89 528 866 915 700 691 129 205 295 792 317 67 590 476 665 485 820 367 509 296 954 938 180 540 443 572 185 77 274 672 427 363 978 74 280 680 765 409 663 838 980 980 683 572 236 350 835 59 495 346 355 229 286 314 769 729 886 732 584 162 184 14 303 941 864 362 623 409 771 289 27 531 49 710 881 64 838 719 899 335 67 34 564 132 348 113 639 15 623 226 953 808 18 259 751 882 621 154 71 172 221 98 482 49 808 365 113 426 862 14 761 708 48 105 840 175 994 481 190 619 485 145 429 503 182 958 165 581 115 236 532 336 334 16 163 920 159 276 348 24 68 887 732 893 770 352 70 766 611 38 388 99 959 595 602 144 556 546 503 449 782 37 563 895 53 727 817 989 5 944 15 850 833 525 745 606 877 815 374 268 631 540 367 592 138 748 514 694 296 20 145 856 57 708 753 887 437 351 878 221 297 671 73 132 198 818 516 853 413 669 123 46 987 269 638 127 19 155 599 93 951 522 949 10 11 705 675 226 58 555 447 133 228 298 43 204 894 560 59 309 9 959 133 996 230 550 902 27 483 503 120 436 804 71 224 815 554 900 43 390 457 269 523 464 567 567 668 464 905 506 551 692 467 685 468 475 237 372 502 720 654 400 934 460 249 160 277 582 62 320 972 298 589 276 762 935 621 210 401 306 716 730 0 961 417 246 216 432 619 496 930 53 896 866 513 148 29 568 730 867 666 482 167 36 536 707 971 935 696 152 243 192 882 21 932 80 268 150 290 665 647 223 718 545 867 11 471 674 357 979 544 25 242 489 61 778 975 810 494 673 962 737 643 625 537 577 483 583 728 773 250 155 774 746 700 644 535 950 98 892 709 642 695 951 910 757 510 887 569 6 340 312 521 983 937 836 563 200 421 71 751 449 226 528 197 704 950 510 656 50 182 146 471 878 99 383 637 387 50 984 171 390 298 693 153 15 309 716 991 731 565 745 182 791 53 158 498 5 668 932 831 629 80 82 509 956 465 924 123 293 910 295 683 987 766 615 780 77 333 774 808 899 299 769 470 352 927 968 357 375 681 966 6 539 51 515 497 294 441 621 588 132 694 51 121 462 666 679 539 778 233 128 457 532 897 927 884 604 676 21 979 137 766 764 676 817 59 952 889 501 353 479 411 49 309 310 289 753 989 828 533 225 734 768 535 633 476 200 239 930 221 997 69 987 763 523 584 822 255 476 103 608 733 514 435 44 824 724 576 594 333 111 597 69 658 910 481 136 112 720 844 112 497 913 101 262 216 464 87 472 718 966 858 231 483 296 54 87 22 630 459 355 741 58 425 179 969 906 315 859 406 161 971 904 852 851 944 847 317 33 321 813 778 181 46 41 255 100 128 278 730 366 633 252 202 836 431 949 522 525 811 929 686 784 613 319 637 559 168 732 371 267 547 151 226 594 192 482 694 98 760 205 464 173 457 667 788 888 618 312 415 431 21 880 994 634 977 633 196 923 368 567 192 915 718 196 289 688 678 762 786 218 967 31 392 426 476 182 94 96 272 288 306 294 946 302 928 925 713 126 850 83 471 820 777 967 18 68 657 697 830 224 693 799 33 87 5 509 47 876 383 98 166 689 392 890 769 100 817 485 227 447 568 476 47 347 224 65 194 881 540 26 883 236 604 916 101 387 205 925 265 589 25 209 280 195 877 828 295 696 315 300 921 661 777 968 787 3 812 981 662 354 785 326 368 169 22 470 557 228 397 600 817 200 588 875 395 467 705 690 942 798 991 865 462 548 614 29 329 206 788 991 560 353 97 929 523 120 179 858 348 354 460 167 332 826 820 727 296 528 197 240 328 190 883 568 516 277 375 845 483 165 617 822 297 714 753 820 834 710 458 960 842 696 905 176 525 728 903 599 258 102 839 364 71 502 711 365 780 88 213 265 32 830 89 329 546 620 927 161 110 387 123 952 85 31 130 388 537 811 987 573 692 606 937 541 111 650 906 669 517 897 712 549 729 580 656 56 978 585 993 91 750 118 821 613 925 730 4 464 543 991 39 15 378 755 556 267 185 243 936 702 142 650 31 650 10 465 706 989 52 479 858 802 597 681 418 303 191 200 545 735 969 585 528 349 120 87 616 305 108 554 786 250 983 595 900 771 63 386 762 115 865 400 696 243 860 892 324 53 94 869 566 65 456 97 193 354 960 809 660 70 144 226 98 905 821 1 678 662 165 221 556 809 621 32 830 483 924 156 315 796 27 881 639 262 978 832 616 718 422 56 788 344 282 887 251 882 666 707 324 609 706 880 198 108 912 30 369 616 186 684 414 990 568 56 254 326 888 870 823 90 705 391 434 765 58 463 427 724 949 752 114 657 634 312 543 327 121 913 943 307 599 360 299 945 416 331 52 84 204 875 951 687 268 387 454 327 629 882 829 580 414 721 17 50 812 561 155 933 254 101 242 631 239 320 579 433 651 409 517 633 64 248 322 110 636 555 215 45 217 823 625 631 546 420 459 360 981 615 295 15 716 316 647 733 414 228 168 843 415 463 257 479 712 357 367 128 912 583 173 131 408 798 540 732 220 2 95 980 617 168 995 113 262 644 846 454 650 16 300 843 479 557 324 193 914 692 99 607 55 272 516 463 72 59 197 71 61 70 829 456 17 604 347 279 29 195 512 679 987 812 525 246 149 627 218 65 99 317 450 154 590 967 395 662 28 371 511 865 219 342 101 236 725 448 294 754 643 806 435 410 398 738 656 547 146 874 390 23 194 841 178 784 810 351 226 616 500 738 261 720 858 362 734 363 810 30 119 233 614 333 643 14 849 301 561 995 954 952 21 150 573 975 934 385 106 938 779 607 456 42 329 95 182 65 458 770 872 578 5 488 911 426 503 540 505 842 538 461 574 337 611 149 314 325 312 420 44 869 29 500 689 136 595 871 202 832 643 76 412 426 342 103 852 623 643 360 468 959 599 820 298 213 748 390 316 62 589 360 932 396 639 401 533 236 275 513 846 696 367 260 125 487 141 755 113 563 893 581 524 495 181 601 486 929 991 802 992 360 941 704 757 582 883 70 596 160 361 445 635 506 483 538 993 625 295 108 190 191 467 492 464 427 95 950 358 865 532 130 227 475 612 762 835 498 610 212 436 749 435 73 35 918 611 31 323 685 915 291 654 163 784 120 590 657 848 948 524 382 81 530 636 471 72 473 969 683 463 408 212 898 259 248 819 649 57 920 114 972 990 768 913 554 666 505 213 516 234 516 676 93 48 314 564 896 566 536 359 31 722 572 930 759 598 529 410 655 229 524 407 221 72 323 775 738 828 767 34 64 285 711 157 111 803 722 9 149 38 369 181 538 941 889 299 319 198 488 974 427 14 383 427 87 706 204 603 315 749 638 157 36 129 315 147 710 815 933 860 631 304 819 171 25 710 248 344 686 736 320 115 529 481 320 616 966 303 997 283 54 415 218 91 544 533 16 35 128 949 895 537 255 716 708 58 206 735 402 892 473 500 785 4 760 108 398 728 411 398 789 465 813 9 556 138 321 351 173 227 302 846 765 336 564 253 172 770 988 575 442 242 853 229 24 615 337 423 123 526 599 912 992 192 700 328 108 23 679 59 28 760 905 793 874 471 49 48 21 815 401 241 59 35 471 84 650 586 285 552 115 662 244 885 632 944 215 741 745 673 800 552 213 708 347 89 957 174 137 757 990 539 0 51 574 249 911 4 836 974 334 729 416 579 616 51 303 609 570 827 284 372 381 497 858 506 364 596 681 502 133 673 819 909 502 173 161 416 953 775 170 290 506 587 647 900 416 728 511 986 335 574 138 716 849 775 3 216 373 684 496 284 359 95 195 639 46 134 833 1 909 6 69 195 371 494 97 787 225 387 775 338 739 913 833 368 690 836 362 841 522 858 127 659 731 101 300 777 235 912 557 923 918 404 120 69 677 994 856 680 161 411 20 900 326 853 48 795 691 411 416 991 49 322 430 781 423 509 338 436 423 673 361 121 80 260 190 535 256 48 217 417 459 237 97 563 93 145 138 562 556 555 556 384 655 764 167 80 275 283 294 698 957 656 819 815 916 11 352 950 835 347 147 296 584 22 638 455 167 776 796 502 111 132 886 766 896 831 846 174 116 919 872 851 577 472 668 273 261 798 225 99 147 372 173 732 394 811 965 339 368 763 619 479 895 285 248 794 118 872 968 13 793 620 864 150 94 313 423 134 113 426 233 261 798 406 771 970 996 738 90 366 282 487 845 179 773 871 751 669 524 499 682 97 122 327 248 992 640 449 128 753 876 139 792 454 546 565 205 322 84 295 688 366 782 313 545 335 963 77 7 489 576 467 586 698 794 612 471 436 64 377 968 940 517 762 396 841 108 601 165 192 674 853 558 459 944 881 794 909 958 579 178 537 49 543 15 621 157 264 60 221 642 806 163 161 348 338 4 456 717 169 648 394 800 984 631 524 868 427 214 606 785 392 921 834 935 715 235 871 979 295 94 623 879 36 562 230 152 344 686 869 291 337 265 93 323 896 396 969 104 610 578 889 4 279 503 718 994 738 591 976 812 463 379 471 277 720 701 429 66 390 301 358 505 566 229 606 243 625 578 347 15 934 16 20 215 297 516 212 813 885 966 405 350 125 877 628 845 580 59 912 748 138 50 255 705 57 862 726 461 220 75 476 932 867 274 149 942 790 139 757 455 883 165 806 11 44 214 856 402 51 548 153 190 598 408 673 434 50 401 895 48 254 373 980 123 426 908 67 994 49 602 452 933 767 38 722 589 252 580 992 303 907 147 493 507 555 168 719 384 569 616 432 601 768 415 724 196 325 569 968 152 174 422 863 719 460 587 311 490 946 83 794 855 230 67 142 563 14 862 947 361 258 160 963 28 575 467 2 678 815 971 830 767 173 696 488 634 63 577 902 11 660 476 866 668 544 787 234 336 651 959 697 687 121 662 716 696 908 496 154 725 469 985 494 421 461 760 57 524 340 737 314 778 216 958 449 760 747 683 98 178 422 573 866 544 16 362 20 924 858 175 429 108 162 923 529 401 463 364 925 803 103 241 362 319 202 811 857 727 274 733 906 696 87 552 20 103 914 41 805 552 216 236 660 156 937 967 557 402 333 262 984 215 282 348 312 262 937 948 989 213 461 675 687 548 229 708 651 145 749 236 698 743 472 138 899 411 108 236 814 219 276 800 434 558 150 747 820 865 697 590 856 160 267 545 487 275 33 916 198 560 155 896 305 627 813 982 41 921 996 633 142 275 435 355 833 363 104 434 230 579 26 88 517 71 411 6 346 223 701 545 783 856 221 867 263 812 629 304 735 628 715 656 903 928 13 516 71 893 950 301 474 754 167 769 826 357 554 950 580 257 275 143 115 497 12 378 311 642 461 825 272 954 261 953 885 52 471 956 945 424 38 199 956 981 968 784 340 524 515 698 559 790 842 452 67 632 831 157 276 72 760 326 28 23 281 691 75 531 650 798 955 688 997 691 671 745 478 790 50 771 490 609 563 112 64 409 745 673 566 799 523 106 904 329 905 963 23 980 496 673 558 231 141 557 923 590 82 181 382 132 952 651 742 295 541 584 704 66 37 50 866 560 932 550 667 839 515 690 599 14 143 159 23 284 494 946 875 577 905 37 709 859 466 231 933 10 593 639 76 630 468 720 968 402 272 638 22 566 108 621 358 252 781 381 536 55 108 191 632 15 229 122 653 695 353 588 705 725 7 560 135 253 282 106 434 333 522 456 677 630 855 37 882 416 196 199 472 82 390 106 874 619 6 529 95 360 895 800 863 680 140 0 934 201 106 148 312 406 382 989 815 239 804 699 656 778 676 906 861 69 790 737 466 797 46 561 935 719 142 800 401 282 800 115 483 685 41 795 869 423 564 686 441 370 166 875 151 842 783 14 911 575 529 158 152 353 719 89 74 861 667 253 922 470 147 407 933 188 981 804 390 547 271 831 918 437 708 847 281 493 639 971 846 170 131 1 301 850 866 375 492 536 406 416 784 553 601 497 742 584 81 134 910 352 965 608 789 453 457 73 724 98 822 572 46 953 351 347 583 220 722 853 534 130 49 98 684 651 595 206 15 676 340 925 31 85 535 598 538 992 671 42 868 273 614 914 6 744 263 590 742 763 223 278 894 273 376 358 924 971 342 717 427 460 645 458 323 182 59 639 953 508 681 823 782 297 740 788 819 781 158 563 547 382 841 221 433 995 357 137 746 699 854 176 161 501 412 484 462 471 125 417 758 584 20 320 881 760 886 703 544 823 268 869 983 888 92 418 885 449 555 634 150 411 588 89 691 2 351 155 252 254 350 12 838 370 110 499 909 996 980 233 821 29 104 584 695 196 4 582 423 337 994 351 749 362 440 442 365 569 375 617 823 725 629 441 97 517 718 784 515 701 19 117 508 123 701 205 97 484 565 520 821 340 871 350 702 91 570 69 660 945 686 263 450 95 482 326 612 203 112 906 682 132 801 192 33 504 397 131 988 962 651 590 304 525 940 9 394 513 78 57 238 543 98 689 416 581 17 807 784 129 715 468 39 518 660 73 800 59 204 569 799 633 161 106 936 879 891 333 394 747 168 411 292 266 102 487 847 895 296 411 802 789 879 620 87 319 693 887 156 675 236 956 310 397 840 249 57 733 360 229 260 528 640 331 794 520 818 422 417 892 833 0 683 715 620 770 812 93 437 969 768 674 705 856 73 547 883 130 60 245 138 320 773 778 651 348 301 249 770 496 143 605 274 826 100 894 376 913 765 814 884 535 490 591 394 341 916 279 250 976 303 388 76 78 168 506 204 247 755 974 522 899 360 796 505 460 471 660 153 238 476 39 552 744 408 946 87 104 5 115 858 308 503 935 165 450 443 147 475 976 124 997 655 262 574 939 500 47 601 654 63 79 471 615 823 880 341 688 984 347 804 845 433 87 560 598 315 781 746 569 537 648 346 195 688 920 136 190 745 737 844 587 594 318 204 197 976 546 885 740 671 469 365 106 335 925 483 428 486 9 775 26 657 124 997 125 822 135 315 348 650 938 935 246 258 917 443 14 465 108 754 138 578 898 23 691 603 506 897 92 515 675 894 950 799 893 77 401 806 170 749 458 110 464 482 146 384 703 160 627 811 693 544 169 371 567 638 974 851 538 844 368 215 518 98 16 413 951 417 997 123 945 235 12 411 717 158 795 422 97 425 14 568 969 959 939 316 600 693 169 140 540 315 355 60 413 149 252 366 344 251 267 291 487 279 481 982 438 56 185 313 481 975 881 230 936 600 324 538 295 493 456 613 808 589 674 1 738 704 145 861 733 413 930 0 470 413 983 686 470 946 1 729 923 660 738 639 262 64 956 558 336 414 173 922 6 625 924 522 109 847 163 843 262 96 621 733 287 384 421 535 332 201 45 35 861 561 675 126 403 633 462 739 825 413 442 831 817 368 134 926 993 297 549 258 171 173 769 237 557 968 772 668 947 595 703 811 158 158 715 562 569 955 81 397 370 523 8 189 669 142 894 665 218 445 701 167 396 472 404 954 220 955 402 170 552 107 759 711 44 476 53 613 433 134 12 581 658 21 771 329 939 445 772 935 668 475 105 67 725 287 799 946 244 203 118 797 88 655 288 132 133 341 746 344 253 536 925 911 557 476 21 277 921 571 214 592 49 319 437 774 385 238 500 629 441 396 206 529 53 272 662 186 391 188 308 645 724 14 336 62 490 135 339 192 707 553 562 756 651 1 310 38 239 811 445 458 209 652 987 263 924 429 227 318 395 536 741 122 550 79 960 818 215 301 788 922 632 352 458 63 131 768 101 148 359 547 606 569 977 374 610 681 581 837 777 977 153 520 877 703 600 839 302 815 918 92 517 330 223 753 394 354 523 495 503 661 820 887 232 577 263 842 261 623 459 40 602 613 561 481 96 163 100 398 756 20 269 53 350 492 806 522 846 109 796 129 770 618 19 780 974 60 624 237 683 862 55 65 477 616 324 573 557 424 750 93 222 21 146 351 513 952 873 361 840 671 491 612 70 288 395 46 126 797 61 588 661 116 653 916 511 978 270 846 182 22 940 405 819 88 756 334 819 409 473 439 83 742 53 929 32 226 753 935 802 814 525 243 708 180 162 221 160 210 70 343 232 788 526 53 654 62 165 253 471 638 692 332 383 524 263 193 528 18 130 332 610 655 354 321 614 294 320 552 504 168 673 514 734 201 567 391 263 732 644 735 150 117 69 311 641 111 505 171 129 413 282 518 71 636 617 463 930 715 17 436 884 691 950 398 892 297 789 158 807 214 671 735 331 518 49 750 629 554 699 759 745 981 57 816 619 674 59 329 391 77 543 55 768 273 454 440 348 23 376 157 237 49 893 346 568 942 874 975 276 576 514 23 559 571 618 957 247 677 66 639 532 610 472 302 661 926 743 12 950 121 945 965 947 840 92 295 562 966 272 616 544 787 418 882 138 814 619 386 493 685 803 28 75 55 108 737 982 629 749 712 529 696 457 478 317 549 551 657 296 601 276 840 168 472 502 307 288 123 471 559 809 54 365 884 109 474 401 93 881 152 583 412 627 43 668 944 370 221 381 666 823 435 287 991 907 567 78 197 691 549 757 280 603 124 942 713 376 346 584 38 276 946 450 903 767 121 627 915 120 11 362 721 446 649 493 134 994 571 331 687 899 866 745 504 769 690 995 923 814 360 961 92 308 414 774 77 313 403 770 211 192 134 933 639 561 428 773 558 777 882 25 678 529 771 961 300 241 958 225 57 320 965 925 406 159 701 261 472 107 34 461 299 168 396 716 730 602 269 68 160 930 93 838 461 864 801 539 883 540 542 940 638 509 868 47 668 349 308 918 456 120 382 534 289 556 30 797 161 78 865 99 10 958 937 249 603 519 788 488 61 332 209 699 620 855 524 290 206 833 211 441 731 371 975 22 927 783 819 866 861 464 965 649 425 683 898 806 204 466 74 43 799 61 520 421 916 47 489 901 658 478 344 391 849 99 192 557 882 789 425 524 256 393 175 459 854 76 267 60 542 119 879 121 181 401 320 99 226 810 778 662 68 124 832 918 1 26 477 884 593 680 188 627 851 363 88 707 217 133 767 538 253 426 437 212 606 758 89 832 348 868 275 416 992 109 114 772 911 369 436 284 828 624 912 681 987 2 391 983 912 936 523 943 365 960 157 971 498 246 583 624 116 858 819 887 745 933 661 436 83 99 499 911 501 413 594 490 193 763 253 107 702 776 828 845 517 985 818 793 12 181 420 128 818 19 793 343 952 234 558 813 111 59 504 612 472 101 105 443 642 136 329 346 913 159 193 210 923 789 781 935 971 979 65 569 0 637 912 731 871 472 546 983 531 829 597 781 708 480 227 352 617 556 699 310 715 670 298 640 240 857 577 989 839 421 560 839 836 252 350 487 725 675 472 36 506 848 818 216 108 823 568 503 381 47 813 874 496 889 295 736 749 650 727 368 849 67 985 687 319 338 177 822 15 427 859 299 277 457 293 164 60 861 667 441 687 261 95 185 152 390 699 679 43 206 49 892 273 37 582 370 153 537 195 168 964 832 245 22 69 538 186 129 179 631 348 866 892 443 829 823 834 530 504 877 736 554 549 787 369 909 160 522 448 133 468 415 965 491 215 812 31 401 941 210 34 291 855 705 512 464 530 348 773 36 5 289 368 555 79 515 466 17 39 693 150 285 886 893 776 103 707 585 282 428 574 94 497 209 799 11 673 331 138 448 146 143 738 292 476 595 808 721 612 625 416 540 689 82 213 467 185 698 831 245 904 407 339 403 616 141 192 291 250 330 518 396 252 36 467 728 631 277 229 23 680 423 341 371 505 332 617 468 32 450 713 936 857 55 119 475 972 311 544 224 420 840 399 672 876 866 180 287 145 188 88 603 611 429 975 119 761 594 365 571 46 81 509 681 912 628 934 886 718 480 112 140 323 289 590 977 157 770 267 80 958 355 684 350 563 439 247 104 35 612 676 857 693 963 318 607 372 254 273 92 512 164 10 835 453 600 593 611 150 860 691 111 993 155 461 558 594 486 441 407 100 119 44 572 84 362 957 234 616 233 326 131 397 336 744 850 714 339 463 865 977 933 976 973 90 217 311 463 703 752 870 581 871 915 155 734 57 115 968 674 126 75 583 523 411 107 153 128 447 395 993 204 330 749 179 198 744 491 439 227 245 312 808 895 7 742 631 64 857 379 516 983 454 877 286 644 985 439 550 212 834 323 416 942 850 374 143 596 865 582 601 888 672 189 785 457 931 196 300 790 576 594 553 808 474 839 232 239 59 782 229 893 883 423 838 735 797 759 111 442 121 490 333 572 680 120 31 613 95 331 184 671 926 737 259 180 357 492 419 416 54 426 89 938 849 927 453 649 466 343 93 588 833 204 162 515 325 193 907 420 303 93 869 9 608 906 965 743 400 164 161 233 590 29 949 441 734 404 868 203 747 740 791 361 944 731 654 49 702 563 247 7 656 894 792 45 803 759 788 981 923 728 216 515 757 167 735 493 350 383 696 99 125 267 238 848 0 893 897 703 458 923 488 893 819 283 938 624 820 728 608 746 236 824 41 993 770 776 267 122 938 963 997 65 11 238 913 11 909 591 492 369 516 981 42 337 44 980 962 864 489 350 390 725 952 210 499 724 764 766 846 704 509 624 770 520 862 463 532 551 56 802 920 350 563 741 688 607 501 430 252 768 780 420 496 512 630 773 239 397 319 863 103 828 489 651 351 131 117 661 682 949 465 383 302 807 902 768 416 405 200 446 176 758 645 450 272 277 225 289 452 544 931 556 152 200 985 503 332 880 942 792 832 188 953 136 995 857 682 191 265 882 416 441 642 63 669 692 340 894 760 571 218 693 905 370 893 892 652 227 775 374 798 387 562 531 523 337 391 207 529 434 867 723 653 289 786 324 759 904 996 521 477 216 216 384 364 112 279 794 117 832 171 915 221 511 227 522 849 618 507 158 830 376 881 485 443 669 809 204 353 585 726 831 579 942 993 943 56 52 518 950 884 689 645 883 202 872 407 829 492 692 987 102 846 870 587 291 319 176 496 673 761 2 284 342 944 279 66 779 110 584 731 994 53 378 880 33 31 67 863 301 760 852 404 608 503 991 678 822 946 176 275 487 954 559 830 678 617 674 459 727 38 968 501 91 127 161 900 158 229 765 459 767 398 641 155 901 635 833 503 361 787 779 848 743 118 458 424 513 134 661 242 172 410 522 41 537 683 942 473 690 487 710 237 885 354 393 788 767 228 294 906 794 851 756 539 969 217 963 263 129 405 283 80 815 805 121 132 269 841 605 959 331 95 975 994 227 370 785 772 376 857 680 172 710 439 712 459 434 455 722 563 860 8 643 455 813 543 587 860 164 970 822 273 844 799 270 73 947 833 846 325 692 306 276 182 523 766 641 957 223 144 301 862 152 722 97 743 45 685 606 986 657 208 261 281 785 309 355 512 144 979 615 614 65 891 796 589 659 218 326 661 362 627 303 292 130 400 813 175 87 199 939 523 185 203 804 748 290 937 262 213 696 656 605 762 549 404 353 987 400 457 650 540 863 953 610 993 355 425 946 221 403 888 522 588 869 328 117 161 46 157 152 742 813 758 506 365 940 859 132 120 97 782 660 960 515 272 955 648 475 681 647 878 571 171 247 220 500 364 160 546 521 312 290 337 72 575 480 790 214 612 910 311 174 572 273 467 622 8 893 100 690 543 756 263 714 5 484 992 147 644 318 447 734 609 784 585 962 44 377 178 434 290 490 386 640 541 853 43 550 526 143 242 71 677 283 786 461 545 780 608 191 101 57 704 488 619 291 230 441 668 408 875 736 676 263 157 220 894 200 770 423 121 14 494 798 297 60 261 843 619 648 812 498 483 518 764 105 587 994 546 258 404 202 772 859 465 929 81 140 131 851 563 252 643 835 53 718 674 92 341 295 518 932 571 4 230 337 885 818 111 211 854 293 413 628 154 657 338 235 797 469 864 140 722 287 753 553 784 429 423 127 502 942 837 75 946 70 190 611 666 301 822 522 595 16 928 527 673 268 763 250 738 407 168 240 695 699 571 259 131 994 386 411 716 4 265 442 74 455 55 740 535 656 42 908 672 748 437 125 19 202 153 535 388 321 553 861 22 126 122 929 898 286 343 617 290 386 61 142 841 893 660 378 551 702 66 3 453 504 128 250 484 281 785 872 380 118 735 402 244 635 112 920 922 233 317 990 619 157 135 240 52 795 397 381 500 463 384 731 967 512 981 454 571 546 106 951 664 620 133 686 257 245 608 957 256 926 950 875 85 87 118 913 882 515 296 162 978 680 671 948 970 654 182 543 978 288 274 422 908 407 110 944 431 497 903 687 203 855 343 66 720 461 979 383 754 55 545 734 513 219 462 485 651 422 806 410 489 82 832 399 267 721 123 698 996 805 166 201 662 509 45 163 748 802 546 504 857 93 18 372 90 259 635 742 681 443 154 172 303 764 350 570 487 473 49 263 280 215 242 721 724 287 662 474 91 210 978 726 81 774 876 948 35 513 470 717 734 402 667 815 168 19 388 434 271 215 697 329 430 940 828 156 7 270 408 875 480 166 603 340 940 482 68 976 773 538 473 288 940 142 105 886 938 271 322 211 486 798 318 694 518 925 628 525 197 38 180 456 204 784 574 923 46 642 901 819 182 376 885 124 518 769 788 458 42 113 447 307 689 544 779 985 471 410 290 668 448 471 902 431 257 478 356 303 122 259 900 304 413 566 206 709 337 995 170 157 886 395 242 355 939 24 342 190 434 632 859 882 105 763 315 140 244 449 221 144 486 900 449 899 468 433 611 805 430 559 962 96 954 983 451 674 9 793 864 443 206 503 105 311 47 199 230 291 648 451 435 137 353 662 38 599 98 427 406 306 986 149 403 721 134 854 397 143 428 41 364 634 545 469 723 592 668 953 661 319 407 874 234 538 539 272 140 415 478 324 721 466 251 902 965 385 759 364 306 965 406 448 601 729 918 104 323 588 60 984 685 245 638 919 561 179 970 701 372 450 804 96 694 57 0 662 221 537 804 305 504 988 754 883 719 452 988 820 42 826 806 506 73 447 205 634 404 177 116 777 405 698 651 102 533 651 542 754 967 348 838 251 117 372 137 836 824 903 659 644 731 245 152 582 470 358 218 653 313 112 210 719 810 861 599 346 292 919 878 261 47 718 291 164 92 206 779 694 111 218 341 620 463 271 204 712 629 422 145 721 313 355 442 125 218 819 249 288 740 130 550 565 626 619 730 497 825 511 969 936 729 312 558 970 584 762 462 991 962 607 714 277 962 934 181 958 755 208 249 275 116 577 841 521 198 351 796 25 640 767 739 149 82 299 897 444 839 362 437 581 969 154 637 712 866 818 672 402 804 699 455 921 278 76 444 476 427 20 279 845 787 20 994 869 97 894 315 936 36 531 520 783 463 159 497 331 755 948 733 339 427 191 262 706 267 484 960 473 504 20 320 72 40 95 941 138 767 37 852 803 346 152 588 809 311 864 918 844 592 432 186 21 401 226 505 668 489 468 919 771 488 20 843 306 115 565 444 660 602 77 465 948 229 831 537 319 475 457 941 69 889 129 867 292 134 374 739 401 842 438 174 110 458 20 417 351 585 639 13 965 494 256 693 724 866 10 821 343 467 764 413 137 672 60 207 806 434 946 209 57 165 161 943 401 181 362 753 544 780 544 289 54 579 760 778 447 770 379 790 18 146 981 155 818 43 140 404 256 89 613 313 32 774 258 433 734 399 188 58 957 511 126 13 92 886 570 317 437 949 109 455 97 869 388 693 912 528 99 170 395 712 261 427 267 520 861 779 919 827 615 656 340 741 669 210 630 19 527 845 969 415 302 844 286 690 540 976 996 417 925 394 908 188 599 177 708 462 734 407 70 351 65 410 95 513 399 503 532 704 350 281 121 430 904 185 898 224 164 896 641 91 70 551 279 670 506 766 910 242 951 980 372 19 171 245 310 570 748 620 54 876 902 952 308 808 139 208 34 81 882 453 172 731 7 230 403 513 774 93 534 727 76 906 746 247 153 834 595 679 457 427 335 361 381 643 947 521 629 759 602 291 214 553 24 221 561 205 513 337 299 825 66 375 733 591 400 664 427 995 123 884 424 458 25 584 879 972 107 510 511 487 801 726 818 604 725 381 809 240 496 110 67 563 263 578 156 663 22 361 438 145 248 641 603 273 227 484 26 112 772 537 599 354 265 198 958 991 357 547 11 854 658 855 419 921 435 353 365 458 714 803 381 740 446 985 792 673 249 818 785 800 135 165 156 179 141 892 948 498 441 959 354 101 816 551 801 32 682 944 490 177 749 649 917 974 636 711 649 664 309 215 466 445 158 400 624 299 294 574 797 735 313 930 615 908 261 196 940 944 142 210 123 669 859 818 645 276 532 75 718 841 290 962 66 226 364 690 525 436 44 102 949 136 810 566 46 74 540 764 796 682 974 697 132 613 517 777 667 51 852 387 671 920 351 737 148 493 208 451 929 252 554 881 166 144 227 212 218 768 754 792 230 508 491 362 124 11 142 791 838 772 957 511 695 88 251 843 582 237 297 291 267 629 174 434 773 180 424 770 726 181 564 956 689 58 99 591 845 19 163 685 791 122 199 488 210 228 112 570 465 187 862 732 816 814 944 369 772 371 141 500 330 484 459 21 542 336 391 389 355 554 852 924 454 829 193 442 59 305 15 302 492 655 813 88 249 759 457 24 908 599 524 240 85 761 40 405 99 431 572 232 763 426 159 219 258 352 661 95 435 454 398 927 111 989 17 139 528 252 163 439 851 687 679 714 229 497 121 328 928 471 339 693 898 498 690 934 628 132 31 841 586 207 770 476 974 565 615 505 817 556 944 449 23 403 165 252 901 65 581 609 536 698 83 214 198 551 926 604 683 736 447 272 721 995 748 698 340 143 205 159 699 927 386 722 332 330 975 13 395 336 401 709 36 484 702 12 37 408 394 721 146 619 771 868 616 299 568 734 442 551 671 919 480 60 421 812 390 398 604 563 512 7 52 326 491 532 338 306 941 510 805 89 131 578 735 525 655 83 261 99 634 933 796 116 993 220 707 163 396 313 504 909 320 556 237 589 867 354 673 810 642 259 677 774 837 193 301 495 276 341 372 911 276 171 805 49 169 514 212 565 605 716 476 703 52 492 294 919 846 746 509 268 7 189 44 622 382 124 895 658 465 48 349 519 219 157 568 388 449 780 953 57 276 210 760 106 702 833 28 328 581 537 596 366 504 419 988 664 321 886 103 786 934 452 85 931 387 653 99 837 213 830 672 267 818 434 373 522 269 179 628 628 717 5 994 1 424 763 666 523 429 547 89 365 1 174 76 167 827 951 782 818 783 456 87 382 890 460 904 938 640 313 568 137 96 565 138 298 108 582 821 537 131 910 680 909 86 756 78 913 487 638 511 50 96 598 432 986 836 117 926 478 430 275 393 526 618 310 824 726 892 425 265 802 337 945 491 423 481 347 116 968 985 627 796 83 227 231 847 841 348 776 322 556 829 493 860 449 803 464 953 476 889 220 280 228 943 549 429 204 896 545 950 883 950 748 966 955 979 815 798 107 371 898 441 202 394 303 429 199 545 384 453 436 382 511 442 327 62 649 531 958 972 483 843 924 234 589 659 991 407 460 101 556 138 320 759 532 624 966 510 171 353 963 386 735 477 606 841 539 36 152 278 10 414 123 713 426 713 374 419 898 612 298 456 751 619 993 63 23 962 573 970 95 539 136 608 794 521 451 113 557 604 391 345 796 293 60 224 8 213 643 684 603 720 142 134 341 914 198 142 656 771 114 751 90 251 361 662 772 591 554 109 973 945 454 771 240 293 995 26 506 418 710 887 140 631 24 259 325 0 401 981 549 294 734 418 323 873 82 873 466 636 982 219 362 438 990 602 731 765 407 17 186 895 683 104 306 707 364 631 707 543 614 258 837 128 454 162 780 537 37 26 951 797 246 315 238 16 696 747 782 881 543 746 778 228 850 87 713 216 496 200 760 889 236 377 19 691 318 799 230 133 826 959 931 850 277 947 866 751 474 428 634 19 176 414 247 29 279 738 245 554 938 783 445 177 939 242 868 259 44 876 170 648 837 103 278 116 828 146 645 305 575 281 324 529 474 350 558 753 90 582 309 31 367 754 208 86 997 854 345 819 732 516 247 571 397 303 466 228 227 113 311 802 395 635 112 647 763 670 402 854 254 490 663 400 24 871 486 799 505 610 398 239 904 645 810 303 948 56 309 178 170 620 758 343 36 648 990 799 321 172 433 575 662 98 753 465 747 242 266 254 852 665 493 758 90 84 839 817 140 151 773 88 549 311 209 585 960 977 165 283 928 598 636 370 697 392 835 446 634 104 479 266 547 972 26 637 834 865 456 975 794 231 841 346 543 53 709 283 808 874 566 738 253 980 111 950 374 946 176 786 828 433 54 377 186 856 17 22 724 251 775 298 261 619 644 582 450 134 865 38 786 433 777 41 193 888 769 568 614 724 134 445 159 965 600 345 823 395 368 549 647 921 626 908 542 50 492 770 184 359 809 971 570 588 790 763 256 340 111 648 66 24 871 225 989 474 349 814 869 495 144 296 418 770 206 739 820 476 511 7 613 100 756 185 466 326 727 722 666 616 151 732 640 24 736 631 276 863 226 924 360 370 222 778 142 207 519 740 461 809 747 77 909 283 40 378 388 767 878 56 164 31 567 582 832 83 216 886 724 220 812 86 590 813 642 510 798 940 252 261 751 778 116 440 839 157 596 229 702 255 64 866 64 409 451 896 270 445 785 994 665 377 82 35 192 724 545 990 444 575 32 973 133 148 194 973 83 790 980 786 47 46 432 112 455 661 786 725 108 573 721 551 951 581 586 921 86 909 692 530 265 724 284 398 650 478 373 734 270 356 300 96 180 732 208 414 396 772 141 282 348 641 612 79 2 976 778 88 888 472 397 931 974 681 331 405 161 483 141 431 617 219 305 797 951 291 213 127 66 133 410 192 552 800 271 554 778 827 643 668 80 818 379 56 501 711 239 662 972 158 871 591 377 179 390 109 470 604 236 314 737 424 506 291 226 777 623 7 385 268 453 465 88 833 521 367 324 761 807 298 919 681 889 77 638 59 186 886 663 422 203 180 625 709 249 851 267 873 636 652 919 92 895 786 703 196 931 805 735 741 105 435 424 772 512 840 831 698 506 275 898 709 455 525 199 483 157 244 136 793 674 833 663 571 621 368 767 555 175 505 76 58 940 278 608 454 120 442 930 404 495 830 116 728 136 93 213 293 337 127 88 789 961 752 362 362 898 131 695 852 636 771 688 356 51 299 588 947 519 520 354 16 353 248 744 489 341 736 560 456 863 648 247 826 180 387 967 857 518 664 489 933 438 179 69 267 256 658 217 775 180 349 569 311 597 316 578 716 54 140 950 695 789 975 302 747 364 271 606 882 935 97 595 153 55 665 421 311 325 416 865 283 765 436 595 142 530 175 858 362 316 810 60 883 787 362 632 153 411 19 813 348 892 189 502 725 632 701 39 957 895 682 242 440 896 615 582 429 791 442 569 109 32 407 992 597 547 404 528 958 423 121 309 96 310 589 821 942 70 638 679 965 322 700 407 221 317 989 428 110 211 997 995 21 407 767 396 954 174 924 915 375 823 4 471 136 371 295 856 441 711 316 408 36 794 593 35 113 362 463 2 573 240 997 372 425 545 768 160 719 472 853 96 297 857 346 211 8 419 846 449 132 164 857 944 958 230 979 849 592 222 851 943 463 629 317 666 176 863 826 673 337 459 547 412 96 893 624 104 92 472 553 3 414 190 947 374 420 707 3 790 929 855 735 172 264 830 839 440 473 445 115 810 905 662 225 779 336 627 884 428 101 439 431 293 630 159 667 828 866 448 621 797 305 136 748 569 967 367 787 442 812 902 33 497 345 36 279 681 663 165 887 542 382 99 835 790 258 282 399 126 730 22 701 814 934 229 163 903 596 951 126 411 633 159 686 978 971 743 439 414 686 329 734 71 206 349 639 464 409 40 368 141 838 847 733 775 79 897 458 675 628 584 864 263 521 331 22 494 76 461 686 763 568 422 612 774 771 253 18 182 294 386 102 134 14 835 687 93 512 148 546 918 732 413 184 34 744 206 528 820 445 217 363 16 639 975 568 191 231 587 373 303 751 475 215 765 91 903 858 381 829 185 302 563 598 486 597 122 470 904 720 693 899 86 487 318 839 58 509 848 423 883 153 176 138 147 942 229 828 580 611 659 765 691 2 143 955 378 265 427 284 764 898 961 628 388 281 469 224 569 320 647 232 251 601 370 398 545 378 6 904 767 665 449 460 668 371 417 48 636 622 110 180 300 73 808 688 132 280 690 701 378 339 933 407 719 84 806 266 462 812 948 9 258 178 247 926 549 664 752 963 66 862 146 366 713 954 833 845 14 525 327 170 643 262 578 364 124 164 408 586 754 137 373 14 315 620 718 864 64 472 829 130 336 753 497 827 710 332 675 502 635 4 451 280 44 31 422 169 195 831 533 949 968 907 742 285 307 462 927 372 935 758 502 51 514 777 879 4 887 334 284 525 116 735 583 160 766 8 107 739 617 641 469 587 328 213 650 635 675 579 785 390 117 290 220 409 845 101 191 513 213 476 40 329 213 401 267 758 187 375 277 804 794 746 171 124 737 821 537 193 180 325 361 76 393 581 485 240 460 677 753 673 931 571 780 922 751 50 460 938 203 738 523 997 264 694 123 780 296 438 973 476 763 336 552 158 918 816 177 158 273 708 832 206 282 392 130 811 442 591 751 645 109 276 422 373 749 323 155 47 762 906 301 527 23 632 464 719 450 641 877 723 129 489 707 411 882 837 2 326 208 754 750 317 808 950 469 337 276 402 384 40 311 464 345 112 98 809 831 326 230 710 827 360 202 536 549 86 153 552 190 140 86 718 457 672 671 704 788 947 109 950 765 198 416 112 310 514 700 919 618 930 631 447 70 611 761 398 697 693 950 666 833 814 164 70 266 835 775 56 562 662 9 329 638 203 442 726 496 920 647 116 852 58 342 701 670 105 101 147 798 829 591 633 423 756 482 689 593 259 524 934 699 311 265 339 514 485 843 12 407 492 129 40 328 249 741 0 354 620 924 931 451 517 344 652 275 826 343 647 863 645 583 564 956 626 681 473 114 526 263 299 796 170 339 127 419 858 903 552 480 829 263 709 127 607 363 180 214 485 827 79 132 190 422 867 817 105 120 931 410 383 232 208 554 350 335 751 210 19 305 469 848 568 180 753 954 322 934 170 807 763 27 939 954 449 586 551 555 706 484 965 92 494 951 424 622 67 953 611 86 39 82 712 385 40 468 341 362 404 289 171 945 317 889 679 766 477 232 101 186 494 844 56 767 798 258 391 865 989 4 729 30 862 443 416 903 689 535 45 95 603 217 819 920 884 500 466 141 733 346 105 7 192 161 774 768 197 944 413 189 948 144 219 591 366 413 274 57 727 319 929 332 314 750 32 976 30 276 120 763 622 225 549 593 165 325 141 362 271 555 329 0 477 327 369 843 518 643 679 247 740 610 579 57 140 611 811 170 888 931 712 290 159 263 661 102 588 803 464 638 360 572 638 615 899 785 461 419 430 918 445 172 530 26 7 670 416 819 840 84 530 554 374 467 595 38 569 186 619 812 602 757 164 20 374 65 805 613 262 237 533 707 187 65 512 971 513 928 792 134 790 102 466 942 570 64 980 917 28 379 509 630 138 673 650 513 738 235 904 779 250 440 266 437 283 778 410 797 486 980 709 278 861 177 223 433 241 981 130 269 141 640 677 279 315 107 570 832 342 477 613 592 695 657 808 978 438 220 555 702 979 266 759 842 444 760 55 463 743 185 733 884 603 190 942 919 298 514 753 640 769 146 13 244 581 821 225 797 819 558 502 800 603 263 644 825 25 477 290 546 663 801 211 268 992 155 965 292 447 498 710 995 644 723 241 228 546 244 803 368 803 307 946 186 348 371 13 151 848 303 476 291 107 687 338 877 620 305 171 845 804 659 620 228 385 862 234 709 884 40 855 689 125 804 875 474 177 666 403 803 970 879 97 855 346 435 734 744 518 683 592 102 344 214 109 507 854 343 219 741 161 76 210 65 658 864 317 835 532 720 419 282 380 516 139 726 729 651 473 249 114 843 352 459 835 461 744 692 582 963 213 522 818 423 587 478 67 904 94 600 404 513 882 784 807 800 291 538 231 542 787 346 387 917 583 2 158 329 472 519 295 685 43 891 887 408 149 954 92 21 334 274 534 219 837 121 797 130 659 30 672 227 376 837 922 959 617 83 69 92 380 364 777 201 35 444 609 184 401 479 206 735 753 518 732 370 640 531 500 79 340 950 306 494 567 231 234 187 92 303 57 472 445 612 451 480 59 838 442 460 319 648 973 850 945 708 223 587 19 501 666 137 454 751 410 799 760 644 986 852 725 821 104 172 436 555 430 495 395 872 733 492 301 708 122 248 196 345 613 992 625 59 907 81 810 319 658 572 963 425 204 468 248 308 418 684 641 848 181 814 501 914 86 580 403 209 606 599 332 221 371 957 280 281 816 93 600 477 443 344 902 648 812 152 956 233 837 378 859 20 970 362 713 59 942 118 268 328 717 378 549 91 338 608 372 156 479 750 633 922 96 315 572 909 468 309 920 307 465 781 105 437 922 818 496 644 936 542 973 434 921 524 525 261 910 675 195 391 427 607 316 302 922 666 989 170 975 911 477 442 694 361 658 396 181 156 43 896 477 18 332 400 542 635 439 233 90 412 624 295 21 940 597 722 387 588 892 142 501 150 363 974 511 23 372 470 179 415 368 656 433 700 834 754 115 275 987 205 688 391 501 487 112 100 211 499 467 106 641 968 34 6 722 545 29 97 17 985 290 164 421 502 864 258 258 758 311 25 963 777 416 244 267 528 123 256 805 590 140 449 338 174 233 63 497 41 936 515 28 228 679 449 730 323 485 766 83 797 569 825 354 764 847 399 294 970 656 878 562 796 107 901 749 340 742 248 381 680 541 187 908 0 637 419 324 900 963 185 477 535 788 832 301 638 233 373 388 667 253 951 244 360 632 993 479 376 21 860 834 563 50 522 341 465 941 443 145 907 407 623 222 197 235 301 613 246 674 4 914 706 733 936 844 145 931 325 521 730 964 357 73 792 879 415 37 601 858 182 288 267 583 510 243 818 811 856 67 265 638 759 749 151 697 596 296 408 699 817 916 443 952 990 237 612 185 52 991 45 235 281 91 596 569 334 417 160 968 262 203 387 23 953 538 498 329 835 684 30 432 602 252 165 594 267 555 557 320 548 603 333 607 472 929 954 584 126 892 554 388 97 719 189 52 260 687 381 873 151 190 307 754 442 250 128 487 805 686 807 133 291 918 518 541 850 474 127 976 368 459 145 244 181 334 296 219 800 456 94 951 424 179 707 866 208 836 133 15 524 941 925 593 861 445 136 491 920 41 248 68 500 393 312 459 727 387 678 529 621 550 261 47 508 968 691 716 584 824 509 886 545 436 259 409 882 173 678 582 214 926 428 493 321 741 952 827 906 411 136 529 739 397 576 249 146 47 743 508 871 255 397 419 691 434 606 575 608 286 159 822 991 588 95 314 109 50 919 793 239 58 324 978 455 678 8 379 725 751 888 598 8 65 795 700 499 403 55 109 468 215 710 461 581 805 553 468 633 253 263 650 311 365 409 544 45 417 924 548 946 814 148 955 657 722 435 158 127 490 268 373 483 756 612 66 563 168 312 975 421 575 627 510 940 38 56 763 233 980 313 182 574 240 139 11 962 352 170 867 842 216 243 328 972 855 172 315 801 263 292 2 838 698 512 559 514 569 324 748 329 638 930 682 656 847 693 620 201 641 489 821 857 510 927 831 368 878 925 947 143 219 950 759 695 464 320 212 811 645 960 919 63 670 381 719 297 852 119 276 496 608 99 133 121 805 965 267 685 670 216 606 889 168 367 365 411 688 577 2 113 317 699 176 987 858 673 286 713 792 340 987 180 439 122 79 24 865 346 487 537 341 95 207 287 241 572 476 929 151 479 820 246 956 774 235 817 449 299 310 21 639 299 201 856 421 281 881 289 405 148 826 524 244 811 812 485 385 290 194 314 547 16 560 284 568 795 103 19 872 413 816 291 490 19 150 911 78 809 978 262 957 585 786 979 398 378 244 784 447 216 100 994 232 661 280 800 236 161 597 887 352 415 180 842 213 108 756 69 695 514 109 433 101 896 192 500 54 437 64 501 653 164 498 664 603 556 244 618 496 620 285 848 813 465 693 28 352 229 874 49 743 983 260 845 659 453 125 714 890 189 217 323 131 493 987 513 52 12 133 548 632 418 176 447 661 869 254 791 100 130 619 622 115 879 469 775 334 372 491 4 561 486 328 470 980 95 983 810 107 894 138 517 92 314 965 532 186 221 325 64 129 722 686 244 604 933 797 716 307 68 499 646 555 827 895 315 700 880 127 586 555 43 105 425 357 848 957 321 847 63 164 976 785 850 1 169 564 798 886 871 645 387 298 978 992 195 295 472 853 200 836 188 21 942 614 378 570 351 478 420 414 642 176 978 272 177 149 836 754 813 488 401 978 564 381 750 537 454 3 392 432 839 581 453 561 973 609 134 326 865 554 519 509 730 499 560 686 426 176 442 20 442 843 776 8 4 529 323 236 532 716 668 373 77 899 935 52 510 847 156 378 181 675 665 689 952 5 377 159 182 819 955 402 442 733 189 224 42 512 460 352 8 906 504 85 807 441 913 320 68 848 476 249 525 919 938 258 925 96 195 885 915 152 289 138 663 478 362 706 769 601 60 777 509 564 641 319 783 556 417 851 184 893 878 710 814 819 746 519 915 941 406 610 871 696 526 536 952 889 244 723 492 83 281 3 647 922 100 211 258 517 840 443 412 721 931 7 320 679 526 15 400 933 403 51 409 930 587 141 599 610 865 93 693 148 872 120 848 751 109 108 270 950 551 461 673 484 246 771 941 772 786 121 485 191 172 672 899 760 814 500 150 459 371 621 385 246 741 235 997 629 343 47 581 673 286 34 935 532 805 657 85 371 778 348 562 951 23 464 491 615 964 419 852 338 42 239 362 783 252 139 414 373 962 773 48 251 807 984 783 392 421 868 763 201 219 328 930 20 570 201 635 314 620 489 430 662 506 570 226 758 709 418 133 452 970 958 703 779 722 266 174 145 137 715 346 134 45 57 930 393 258 567 486 657 834 916 99 120 489 325 878 976 522 789 208 494 749 911 53 473 180 5 396 95 721 743 7 544 578 937 716 614 284 204 273 120 122 151 18 389 254 674 146 776 465 354 50 993 46 880 246 4 885 643 99 386 166 106 931 744 45 649 138 107 631 190 227 531 341 23 699 595 697 845 374 940 977 202 935 801 84 184 805 748 605 682 136 771 788 845 295 611 274 433 718 905 623 723 439 964 524 140 562 223 763 714 166 742 916 879 324 779 65 131 529 670 814 665 221 382 291 516 772 565 950 270 473 575 994 912 542 298 830 882 522 595 598 466 117 294 347 441 75 413 351 382 861 167 826 85 327 119 601 101 684 331 372 159 907 146 849 229 444 459 113 744 56 489 212 950 783 560 393 637 751 744 21 614 689 847 477 19 966 857 896 431 190 48 590 875 194 220 106 417 679 995 163 514 486 376 466 272 936 637 909 689 162 930 83 629 780 561 426 526 198 325 957 388 373 328 266 346 326 150 763 783 148 926 299 634 82 543 906 20 959 595 487 899 306 571 530 88 910 735 392 110 838 352 276 213 458 320 337 784 471 102 569 619 807 647 33 889 968 940 688 929 315 177 608 621 526 141 487 438 654 880 326 494 12 381 485 470 701 823 34 950 703 381 571 512 30 605 182 777 325 870 708 640 49 97 42 576 16 529 792 670 411 897 166 201 280 651 449 759 254 483 712 958 865 285 472 673 668 432 452 771 304 939 192 132 38 234 486 54 763 280 724 953 955 668 156 237 99 606 997 354 91 489 314 734 552 564 410 223 997 640 772 303 581 964 435 397 976 921 451 742 980 953 697 937 401 631 953 501 239 730 855 109 221 171 621 773 513 809 774 512 452 327 816 811 293 31 211 272 731 662 792 713 396 269 430 797 900 163 78 918 893 933 29 892 882 428 668 398 240 222 910 692 549 506 505 621 538 494 671 49 935 465 540 333 734 970 908 636 136 987 334 807 922 363 702 585 792 150 983 810 150 895 504 478 182 787 101 720 284 772 547 221 17 89 332 751 61 20 167 973 9 502 561 710 643 43 297 215 969 282 27 121 955 309 599 139 875 700 637 937 252 186 936 269 275 270 798 115 290 744 866 78 248 207 788 669 250 87 885 221 147 690 343 880 778 720 22 655 201 659 594 453 624 310 501 677 358 301 570 648 47 439 504 73 646 294 743 675 159 408 896 84 876 19 965 656 518 765 313 719 204 685 950 828 995 453 286 133 533 856 560 358 297 66 432 722 139 953 399 76 141 75 161 19 871 904 454 391 671 545 112 653 11 840 484 784 296 770 918 607 628 480 965 704 546 177 206 685 908 383 540 51 458 479 847 109 385 303 500 834 626 390 489 637 233 751 424 307 301 344 692 708 824 659 414 372 615 398 836 525 781 378 355 19 857 980 129 22 285 629 634 689 798 125 329 809 655 753 118 956 875 588 666 701 249 858 851 642 258 467 170 817 845 525 837 482 507 966 282 570 375 916 39 175 820 368 984 255 899 880 213 776 248 658 479 498 518 111 142 555 578 90 374 204 393 213 464 678 181 747 28 335 443 68 288 43 214 53 298 116 711 512 892 960 172 152 460 468 263 380 25 619 249 178 823 420 391 290 101 351 815 905 464 260 973 752 304 190 805 380 84 519 892 976 481 842 906 719 91 947 877 892 569 128 72 394 549 242 684 428 371 501 335 835 540 89 589 622 57 397 4 141 916 675 895 177 297 804 896 388 531 775 283 102 682 133 497 233 375 959 439 746 241 552 583 559 641 951 183 698 350 963 617 46 640 515 223 938 99 897 106 630 674 167 511 358 301 10 369 454 747 586 979 988 141 342 549 782 295 510 261 423 476 878 469 118 173 470 834 50 369 941 681 822 886 194 958 189 980 330 422 729 694 403 498 835 745 825 620 819 338 659 244 814 539 714 710 491 962 547 541 334 268 2 158 156 196 118 124 954 226 324 464 921 727 962 536 252 567 934 73 905 595 318 721 913 810 434 406 774 759 947 110 805 950 46 961 924 941 863 881 169 189 125 868 694 865 407 947 434 343 798 342 939 118 841 632 706 55 40 483 814 987 371 621 939 196 363 644 139 228 305 86 196 430 733 890 297 142 617 509 263 418 629 980 314 473 614 23 528 654 284 123 422 433 522 141 629 885 785 546 892 92 633 90 522 146 758 597 66 378 885 329 796 516 90 888 989 482 911 298 915 973 199 339 409 721 258 40 609 46 365 281 138 0 149 439 922 907 814 988 287 479 319 861 996 187 752 765 670 443 841 587 419 42 704 828 764 962 646 153 786 13 434 703 789 583 920 713 492 736 703 558 994 801 421 992 988 951 537 438 397 381 803 816 423 287 646 965 252 72 120 40 862 332 521 653 915 443 147 188 958 850 746 954 431 945 948 200 899 265 638 298 646 444 116 848 509 540 593 761 390 714 580 254 48 103 908 742 547 57 930 507 685 456 241 119 403 967 319 82 234 735 380 659 957 274 287 469 592 880 10 983 374 590 17 423 472 925 167 797 760 875 84 226 333 325 345 514 294 442 597 528 179 755 965 139 808 254 608 180 137 618 165 511 987 183 712 461 886 657 38 427 534 122 653 645 447 776 938 519 220 315 825 399 848 793 316 658 49 924 839 962 323 782 476 312 743 966 551 410 626 367 837 938 489 270 364 714 48 304 13 268 397 838 445 247 633 762 906 461 466 525 425 789 87 679 879 831 648 210 21 54 577 636 992 844 906 136 338 954 440 351 2 615 192 447 863 603 987 549 66 456 76 270 25 939 949 905 772 377 893 571 431 473 209 204 319 117 340 436 849 559 787 629 176 757 855 41 363 844 368 429 80 444 477 106 386 429 789 936 806 684 510 18 159 497 222 257 393 340 693 22 677 260 652 632 20 509 451 383 133 820 590 990 44 70 98 430 277 665 147 861 351 435 879 289 932 879 324 105 222 795 128 677 57 780 311 853 69 763 238 978 585 607 970 629 455 846 838 510 513 763 373 643 200 255 710 910 912 36 18 136 609 146 592 444 704 903 300 773 446 316 531 33 923 504 441 158 130 59 668 644 822 44 67 24 77 777 712 989 591 508 904 978 432 498 424 138 181 724 689 628 43 223 439 744 505 880 681 635 939 351 59 763 173 902 565 250 459 58 20 52 566 924 808 1 202 235 915 383 737 607 13 780 608 453 305 115 113 986 528 831 117 366 374 291 270 718 319 730 776 339 560 122 43 371 123 245 606 817 629 123 204 420 904 812 651 987 705 765 753 13 376 870 379 750 939 650 470 261 382 26 378 942 149 422 93 50 667 477 867 76 601 73 497 285 663 150 274 370 693 805 384 71 677 541 822 619 193 72 658 353 99 38 76 248 238 169 298 906 647 944 982 250 19 259 313 683 410 365 831 105 172 993 953 849 537 555 248 730 627 684 86 504 501 162 752 739 109 829 425 756 553 410 784 572 669 875 35 857 242 645 741 414 640 696 44 179 253 70 688 658 755 552 165 258 492 695 997 601 304 425 138 857 613 700 210 62 578 245 920 820 890 441 15 311 139 59 490 170 129 956 828 884 510 993 144 4 469 920 384 773 125 522 633 516 224 843 578 802 866 278 403 537 719 418 626 636 477 118 806 384 853 415 271 365 188 193 148 657 891 532 433 18 832 844 312 58 467 891 639 113 947 44 428 447 240 56 85 495 175 670 879 806 87 928 949 53 900 99 711 793 409 922 590 243 546 902 80 15 573 497 128 523 319 557 970 559 613 833 56 566 505 713 152 370 644 104 424 324 979 913 119 391 837 487 412 385 170 270 178 743 545 84 46 864 419 794 203 35 630 37 379 913 751 532 64 175 414 488 499 395 181 396 564 20 884 755 183 832 803 361 577 351 223 402 217 643 198 199 456 606 236 835 522 987 147 364 164 339 630 441 735 811 838 79 609 724 834 792 558 640 931 913 769 156 95 764 577 294 963 35 678 202 871 978 967 796 344 910 138 974 353 651 787 193 730 398 695 345 968 255 763 679 947 534 614 44 300 193 116 266 229 573 246 878 553 215 454 898 127 370 874 481 799 442 674 532 618 372 655 367 405 420 824 132 732 218 953 34 190 71 78 419 422 324 77 976 540 309 654 445 680 308 926 259 750 381 791 149 753 226 516 936 646 120 71 380 339 26 193 529 873 271 726 298 374 581 54 914 890 708 139 350 18 68 610 547 449 181 696 980 408 990 918 832 112 767 991 451 571 962 758 225 13 486 301 387 69 355 81 738 841 221 866 859 289 478 408 516 438 882 276 846 874 972 458 987 742 229 218 93 193 977 318 207 465 619 372 313 752 454 53 595 453 919 457 742 178 643 38 616 528 314 242 404 288 478 171 808 708 390 902 679 369 0 664 612 620 39 703 152 493 534 748 946 456 983 468 412 406 284 806 934 376 50 119 664 306 290 253 16 458 157 474 605 933 140 220 333 179 923 486 450 238 14 176 694 997 422 884 405 706 692 120 84 520 239 527 604 307 780 621 766 715 873 151 650 15 371 984 195 75 250 645 313 264 822 785 263 24 449 446 731 919 344 593 441 361 122 823 447 680 446 215 175 99 144 826 115 294 590 310 369 840 733 460 106 335 25 147 360 252 371 869 173 494 464 392 855 365 217 304 823 442 297 1 541 442 827 656 736 197 744 883 815 258 123 699 371 148 624 509 400 995 380 351 491 623 743 127 988 960 431 813 404 729 814 946 949 421 382 687 396 129 350 213 165 473 912 536 399 538 48 799 314 206 152 583 829 673 710 597 635 144 413 818 651 7 544 602 207 926 69 381 833 419 595 776 892 287 315 293 604 141 870 696 347 800 281 179 475 770 776 888 914 967 486 345 753 32 725 738 737 794 121 572 991 494 351 885 782 444 956 166 585 606 862 932 408 921 889 661 693 668 329 387 415 816 732 170 848 237 908 587 33 808 938 26 304 69 689 864 291 425 32 876 33 672 588 441 596 480 880 291 926 212 679 121 30 191 292 878 429 978 246 240 788 962 45 871 33 734 737 324 162 770 978 971 444 568 193 818 826 75 112 532 287 569 654 95 538 724 752 745 482 0 986 51 962 33 922 773 545 661 99 485 211 855 459 434 203 652 254 32 505 144 564 793 491 996 666 32 722 420 555 983 198 543 36 938 354 736 713 900 399 590 165 389 447 624 823 651 56 855 461 562 2 803 135 493 802 801 303 304 2 859 67 200 182 103 917 537 839 632 217 19 3 382 186 228 785 11 657 619 644 120 959 646 702 96 918 506 676 1 588 456 638 656 434 821 537 353 138 157 764 133 176 767 515 140 773 80 151 433 478 573 553 439 222 35 314 918 541 768 697 908 226 338 344 660 937 881 792 853 40 558 986 992 105 503 134 878 362 63 313 840 637 645 59 637 680 373 335 2 143 34 688 147 150 34 586 865 693 380 720 512 716 708 506 599 990 419 479 354 260 571 972 675 218 33 92 676 185 427 456 106 240 146 254 168 956 618 36 652 0 756 942 494 245 228 95 237 647 352 369 686 923 343 363 919 154 234 598 339 661 832 224 679 757 478 848 715 98 662 147 874 420 91 148 665 320 243 680 745 373 51 211 299 172 353 220 327 587 596 444 28 431 668 486 966 924 336 461 800 0 609 676 198 478 602 642 576 623 324 102 997 376 91 298 548 444 296 653 809 893 876 838 104 546 326 72 251 440 533 53 218 920 508 194 179 112 836 533 736 939 413 735 95 505 811 421 949 109 77 761 780 953 379 884 279 483 734 530 923 48 584 143 746 870 115 703 982 952 239 720 671 652 235 766 159 824 189 887 934 44 650 716 997 807 381 57 292 117 365 217 941 949 138 690 599 253 395 584 983 634 84 656 67 98 202 226 922 392 891 858 436 321 355 214 130 736 49 422 853 414 417 797 144 333 267 743 365 662 329 128 77 414 563 144 512 765 148 214 935 818 75 152 141 430 144 272 168 193 472 799 607 668 376 751 779 643 497 146 86 604 53 939 796 616 861 310 161 787 303 875 607 378 29 749 586 173 799 532 366 273 333 973 719 488 505 501 133 4 425 995 386 478 936 185 872 799 273 812 589 576 689 198 954 718 725 320 669 526 852 37 800 964 788 299 454 73 800 365 853 228 141 242 706 79 427 359 657 700 173 248 279 862 224 13 360 950 112 31 256 964 844 834 708 412 136 940 486 936 86 341 166 227 361 651 306 788 788 741 269 961 767 326 825 992 117 963 722 229 994 756 972 840 593 682 32 729 403 518 667 489 638 612 716 1 43 800 568 831 544 837 794 313 941 399 85 60 364 585 290 138 344 264 756 937 724 788 446 129 309 115 396 725 505 114 504 548 693 74 159 239 689 731 552 632 908 416 471 52 3 761 190 347 803 724 64 307 515 510 215 602 404 611 329 909 504 611 238 199 686 175 438 155 907 768 566 817 962 39 870 966 578 838 93 383 565 934 690 858 446 683 462 850 297 569 540 801 182 556 778 646 731 994 802 418 542 148 238 507 187 886 253 765 504 124 926 847 60 396 707 507 82 947 137 157 518 455 736 479 789 516 903 523 512 707 719 56 633 735 341 820 401 594 365 906 719 293 755 557 468 243 66 550 192 980 485 489 215 223 746 7 739 651 308 31 361 29 863 994 765 983 595 168 357 960 852 78 34 388 636 280 631 480 608 601 240 95 92 234 318 838 241 835 492 327 644 631 134 287 405 677 272 778 846 630 519 478 486 331 866 900 611 277 161 221 879 179 316 749 413 412 368 654 249 638 759 671 49 894 958 454 573 11 13 199 641 532 678 905 863 324 808 476 380 969 475 261 150 791 788 564 205 158 996 232 796 536 903 845 432 641 80 7 652 869 983 73 403 441 979 46 765 789 300 147 538 775 186 466 346 753 808 551 911 807 561 488 123 466 113 555 885 969 340 540 840 325 613 23 766 372 69 312 163 147 237 701 922 424 170 270 179 978 599 868 565 162 358 688 406 250 23 72 221 364 612 64 467 5 87 14 378 157 326 319 82 563 799 7 987 747 55 944 727 433 815 73 373 951 539 780 203 563 852 425 705 244 267 174 27 354 188 183 289 292 503 372 856 304 157 623 53 988 348 558 423 941 409 797 894 949 357 876 292 987 81 775 11 348 727 38 702 916 222 992 986 503 144 844 585 301 248 638 291 596 974 493 539 386 70 213 115 427 91 185 194 948 960 205 298 689 243 779 385 243 551 374 746 695 996 333 774 246 749 843 620 726 338 161 890 408 375 783 613 244 968 807 195 930 14 271 621 36 52 785 279 381 161 804 78 159 139 852 184 667 476 804 395 814 744 65 3 897 848 616 143 818 204 116 528 994 388 927 32 218 714 90 600 653 894 456 591 811 89 775 480 565 359 653 159 105 496 162 4 346 557 924 942 539 818 250 535 984 180 346 205 672 436 583 328 110 817 919 699 906 474 958 251 833 613 411 717 888 573 499 14 908 425 957 449 246 985 985 232 167 111 215 618 325 576 946 435 396 645 912 82 121 872 334 732 266 523 451 156 874 951 170 785 156 905 14 180 893 777 413 838 888 406 458 215 983 184 428 159 829 343 241 950 217 353 685 261 654 138 417 531 867 588 96 26 273 110 982 168 888 397 785 556 582 245 772 345 430 202 504 261 545 523 990 541 655 677 802 311 593 0 620 463 366 494 267 639 383 251 586 51 427 373 607 787 396 381 134 604 362 638 866 685 939 858 228 596 315 809 686 908 587 308 151 953 581 196 372 964 226 958 17 653 111 624 220 508 784 354 114 148 992 758 833 711 396 840 310 711 429 774 400 18 860 551 749 443 526 123 409 752 860 204 185 971 607 405 259 393 759 152 319 531 910 930 244 87 550 332 798 757 108 200 775 969 530 304 414 58 206 602 810 68 584 773 817 193 180 79 364 939 9 461 250 919 394 494 8 722 605 585 482 713 563 37 462 95 342 655 929 548 37 519 394 621 294 213 593 474 70 957 193 79 421 443 777 593 716 563 317 101 150 799 814 714 615 57 587 957 712 519 285 527 40 679 150 113 892 743 587 741 481 559 820 680 780 599 275 498 165 370 377 93 948 194 585 565 29 175 302 519 472 587 48 512 268 198 625 938 720 991 681 979 552 282 661 112 659 714 611 602 862 766 696 812 738 283 157 767 236 459 288 708 824 336 1 870 313 626 811 811 397 272 792 727 332 455 840 992 947 231 596 811 997 72 404 738 134 561 507 370 799 574 81 625 688 82 498 3 486 89 814 662 139 386 391 472 619 11 466 568 242 840 160 20 691 564 758 825 903 45 973 704 397 56 110 88 914 386 867 181 475 462 843 392 848 14 864 470 26 110 816 46 951 976 66 422 542 602 249 226 426 224 708 823 59 818 689 751 982 559 710 459 23 555 852 649 348 496 121 152 607 716 198 338 694 43 760 17 423 787 243 627 789 951 231 626 550 920 158 534 259 868 772 60 426 404 710 552 678 609 704 287 327 680 403 800 501 941 817 703 730 838 332 300 569 563 926 897 264 86 212 523 733 984 362 161 168 850 491 624 239 197 912 567 655 95 147 159 39 964 862 547 804 972 847 153 538 554 53 580 418 265 881 153 29 245 92 197 873 583 599 115 558 513 682 216 387 607 153 426 573 793 751 157 767 379 310 85 711 363 665 907 406 327 63 435 572 931 410 226 295 12 341 631 303 25 625 690 410 778 894 983 351 648 918 121 805 230 206 518 372 650 427 778 977 268 216 329 978 404 555 275 416 896 684 720 699 312 412 111 868 87 872 222 513 792 343 320 801 327 838 951 977 45 509 734 314 503 842 294 908 399 347 326 76 33 824 553 123 17 665 992 104 317 216 617 112 559 937 691 664 555 644 422 378 931 158 692 437 2 764 347 180 889 451 34 701 278 587 824 295 32 818 399 350 36 794 240 373 511 709 40 844 133 462 224 66 398 917 503 401 461 628 359 353 858 393 56 138 980 880 211 15 479 388 143 515 184 161 667 473 870 707 319 5 947 543 71 347 240 353 526 702 981 885 833 841 58 667 757 41 327 968 832 806 358 753 102 320 914 769 793 786 478 114 569 205 658 640 552 676 771 81 158 755 744 991 376 803 438 912 622 766 882 234 352 21 765 454 341 681 3 913 247 481 29 816 464 465 236 19 144 10 876 302 543 400 74 697 981 512 611 605 58 274 617 411 73 384 643 414 843 647 107 868 906 137 686 373 380 923 170 524 711 824 605 256 226 679 953 210 969 567 593 806 619 213 219 692 375 640 884 997 289 992 867 974 907 556 127 289 259 297 592 748 123 199 6 349 656 959 337 405 306 931 213 703 922 432 397 77 851 62 76 918 832 944 894 741 280 23 32 317 98 624 67 221 601 73 349 37 810 686 443 895 397 656 378 321 867 554 399 720 616 475 640 450 199 315 193 257 116 3 574 215 406 419 214 785 270 563 823 83 30 268 756 427 924 136 527 571 690 926 293 86 181 712 536 159 805 507 416 921 289 991 138 695 412 131 482 683 472 307 544 502 353 80 708 58 992 237 629 463 941 701 327 900 415 642 61 222 151 478 145 440 249 62 913 439 969 176 900 443 483 224 724 615 304 434 673 77 449 304 318 170 7 645 72 200 289 910 422 441 390 346 659 417 186 353 856 157 529 759 378 790 983 104 407 68 538 82 145 765 165 463 713 172 110 786 151 400 476 351 619 644 475 58 63 661 411 697 596 940 458 975 733 222 857 142 290 398 3 213 941 168 454 657 118 342 223 47 520 699 399 917 345 874 976 186 316 167 883 690 110 122 445 621 122 305 541 190 481 544 403 424 490 635 859 387 977 84 434 500 561 611 419 684 488 175 648 804 343 534 274 231 434 720 852 556 27 395 746 508 718 927 710 986 564 572 153 543 434 366 821 996 977 21 460 467 196 111 51 539 645 326 770 857 48 402 415 75 576 939 361 74 868 73 62 434 423 992 755 858 360 579 634 339 600 96 585 574 207 636 892 630 962 442 489 788 845 682 641 423 623 4 275 271 854 337 483 279 109 241 139 469 598 773 587 976 648 174 552 855 810 446 266 553 889 533 343 514 218 763 715 619 767 990 669 401 107 154 681 217 395 598 464 993 152 53 749 800 227 304 435 40 528 701 371 197 15 492 489 233 257 206 630 803 198 301 206 84 234 887 301 629 488 765 403 640 819 154 220 48 236 655 864 765 137 15 740 152 508 232 163 765 438 571 348 415 651 555 499 885 222 578 294 710 345 697 130 942 630 128 769 866 562 413 411 699 429 154 629 715 386 570 260 602 143 609 795 572 166 74 459 388 652 532 877 776 231 785 720 861 692 269 508 256 683 919 733 890 851 364 607 17 712 867 620 633 478 195 208 422 270 445 589 922 977 246 700 987 33 201 850 725 248 138 759 931 836 494 601 689 636 210 707 350 856 107 984 336 302 970 537 572 417 128 497 397 374 975 386 185 954 16 911 205 931 450 914 769 945 518 460 583 506 169 712 364 276 698 701 357 448 18 929 865 146 206 42 520 960 428 483 694 223 396 899 156 625 816 925 572 114 165 933 620 335 647 985 389 125 466 524 573 484 234 219 408 440 261 706 180 468 191 875 691 366 554 625 991 372 330 565 264 495 278 885 608 926 650 776 829 894 302 405 380 536 402 566 755 663 274 935 133 465 590 602 609 147 229 602 297 337 945 562 833 226 227 443 154 877 221 983 773 524 168 931 838 570 277 595 14 551 311 147 794 901 528 406 826 535 10 126 873 956 466 708 184 693 153 116 350 153 877 125 455 824 834 295 174 113 891 188 442 204 114 238 883 642 422 712 179 211 838 54 945 84 540 907 777 472 25 129 625 680 32 82 284 644 377 459 757 48 425 977 30 539 993 914 959 418 628 141 629 246 971 576 330 514 485 885 986 288 16 391 746 824 473 33 470 628 492 7 455 917 984 485 237 979 401 198 399 807 117 806 831 91 162 939 383 425 826 371 491 620 762 240 446 15 273 694 421 543 701 876 240 465 364 255 447 543 454 624 353 349 211 186 440 373 128 823 577 732 972 70 355 514 310 579 529 361 276 951 682 755 829 923 223 971 956 448 517 412 850 870 762 839 834 980 215 740 584 570 253 558 640 608 851 729 965 382 92 243 113 775 777 721 478 2 694 436 228 989 627 856 639 169 698 254 151 691 994 513 263 249 850 903 635 703 634 603 863 505 624 977 60 181 478 538 959 950 752 189 942 381 48 361 550 524 615 480 217 612 993 480 639 845 163 55 550 576 436 194 83 62 949 143 22 429 459 981 381 213 949 103 595 997 465 923 523 82 405 518 472 179 0 114 26 163 945 355 739 383 327 600 223 278 743 245 707 204 229 866 196 180 970 791 955 215 494 258 75 900 776 548 857 776 440 883 717 387 18 237 770 345 837 771 623 361 19 110 343 26 977 539 206 727 110 939 720 605 199 795 285 753 123 144 309 563 805 28 728 602 43 278 947 881 52 351 22 847 239 365 873 218 683 81 723 793 798 445 400 997 243 463 530 366 607 839 708 193 645 438 795 689 495 522 350 547 651 372 396 891 515 271 111 200 130 613 994 706 60 174 483 81 416 15 226 801 854 712 994 279 928 569 968 425 94 98 750 745 248 148 638 764 197 528 742 105 919 516 811 757 469 296 839 885 89 843 688 943 557 463 225 487 34 971 691 128 72 443 652 98 370 70 862 345 376 385 451 297 901 42 57 372 339 674 37 206 297 504 152 854 967 155 121 779 904 590 686 976 36 340 77 184 188 717 529 565 104 980 640 784 801 475 934 918 151 972 126 448 256 278 82 225 211 980 782 118 350 470 872 164 810 727 348 1 225 878 344 329 638 984 891 441 240 828 361 391 580 488 618 836 544 478 839 534 238 623 430 589 96 304 753 684 810 880 463 37 760 585 144 400 350 38 620 590 644 759 759 226 249 157 840 572 636 681 884 652 84 316 21 956 398 553 643 210 435 884 247 197 472 392 375 822 208 995 192 852 535 951 80 562 111 698 136 525 381 798 955 243 116 977 202 515 532 623 503 967 509 751 942 759 145 97 361 131 871 553 983 408 285 841 970 396 541 885 699 700 685 656 943 580 635 147 97 945 770 600 692 60 131 636 819 54 734 959 185 385 514 170 793 799 13 765 973 554 652 674 256 340 111 978 920 524 127 795 250 676 175 942 736 307 359 335 361 871 74 325 258 589 495 53 168 287 818 920 619 251 374 654 591 485 634 291 788 761 864 40 217 41 982 731 126 121 845 266 992 919 591 252 510 88 83 457 375 680 157 773 931 531 429 302 795 65 371 585 604 237 625 822 278 609 555 183 731 402 449 503 102 42 534 612 130 617 847 284 77 6 59 10 316 488 90 113 331 461 476 935 698 103 537 755 490 871 938 1 53 389 505 155 431 817 546 339 436 173 401 514 180 238 302 274 726 393 165 835 854 641 773 333 744 312 90 14 185 806 16 17 973 299 172 406 118 718 523 332 892 925 624 850 165 927 902 670 100 69 507 732 710 60 67 234 151 933 248 114 741 264 131 716 341 304 900 459 800 426 570 472 131 196 324 74 901 228 522 3 75 808 514 785 868 581 21 21 517 48 136 260 90 45 755 432 349 657 669 928 861 241 402 992 216 505 845 895 733 147 677 809 955 193 374 604 774 174 625 293 222 539 332 312 585 89 522 712 746 194 420 610 213 823 382 429 330 7 327 841 155 6 430 112 199 805 716 751 757 122 823 979 439 157 71 802 24 594 295 548 788 715 936 3 318 99 211 426 106 316 270 261 100 478 152 77 63 646 828 820 546 653 801 764 588 873 568 390 469 641 939 37 359 877 816 455 976 29 882 861 123 930 124 223 188 54 300 252 479 907 74 803 340 654 569 707 307 140 99 554 559 40 591 696 696 187 154 674 993 814 537 118 524 440 342 712 272 420 964 751 107 817 335 448 251 904 157 558 822 256 890 384 297 483 82 993 448 236 447 443 828 763 340 354 205 460 69 255 880 811 785 988 408 122 216 659 28 373 219 851 629 111 15 704 372 97 477 599 112 703 44 940 468 384 297 451 844 144 484 505 955 271 273 144 171 489 803 200 862 801 829 271 912 622 754 65 719 11 442 831 492 486 552 960 649 627 191 273 771 676 778 506 725 53 650 897 320 234 875 184 37 484 234 727 108 766 570 827 777 14 439 272 501 991 12 928 398 980 203 947 436 982 455 163 813 884 838 136 120 715 98 933 201 332 662 309 876 235 915 656 249 356 706 750 127 496 458 525 478 662 474 914 646 707 856 239 371 696 375 269 192 252 204 393 362 867 481 241 104 398 897 131 532 383 660 437 879 120 740 138 782 216 54 208 701 688 448 851 165 601 122 357 853 105 528 218 972 787 459 854 187 136 985 497 297 647 934 178 546 676 316 330 670 149 539 152 615 765 5 780 146 903 915 2 10 446 996 760 13 235 394 201 149 160 476 446 585 413 402 133 867 497 242 318 646 781 470 41 326 253 822 472 158 517 252 945 741 28 485 755 263 658 734 190 596 212 636 183 403 41 95 273 316 337 591 740 896 839 781 224 94 383 474 30 901 727 753 644 533 241 401 797 677 137 987 275 128 404 236 531 223 109 582 539 446 951 281 122 570 64 124 664 226 599 695 129 106 450 551 639 469 731 216 148 646 982 201 774 166 438 86 389 547 446 706 772 178 987 894 748 829 797 193 57 176 666 962 282 894 294 699 144 803 916 292 451 678 272 6 844 710 868 235 37 94 941 587 272 708 262 799 317 61 992 153 237 438 117 519 334 189 996 478 992 914 549 224 594 821 230 440 311 876 453 126 970 174 714 245 882 976 822 202 39 594 355 54 34 250 351 368 218 349 625 212 44 176 436 416 775 444 635 88 322 90 990 73 265 706 96 925 462 918 129 279 514 262 333 548 513 684 694 731 812 321 721 856 497 936 274 52 160 909 916 483 778 909 334 45 617 430 748 858 350 878 139 642 918 473 192 211 159 886 720 971 986 444 607 263 160 882 316 320 571 234 581 351 921 915 174 541 347 923 179 475 581 318 119 501 791 89 713 729 754 435 480 742 657 90 7 817 750 101 916 323 114 499 453 37 195 627 356 320 552 535 796 135 854 693 415 647 783 130 156 539 343 637 283 3 505 68 598 257 170 516 358 62 794 811 99 989 219 456 311 771 991 885 685 847 581 102 275 366 10 431 683 353 70 744 134 575 812 733 610 760 29 969 822 601 560 922 592 779 158 682 331 151 569 18 1 152 896 54 296 906 485 979 39 556 725 174 909 318 685 522 856 492 271 459 96 831 161 688 391 319 150 722 470 720 518 249 650 416 303 947 102 567 928 917 901 434 869 812 752 556 114 610 51 163 71 923 995 10 391 166 329 542 888 800 42 186 827 692 380 909 419 482 478 128 179 381 562 51 971 94 607 88 482 436 251 332 361 26 342 531 192 672 75 858 252 893 46 81 587 426 990 9 686 248 137 866 629 477 917 603 571 304 469 55 519 498 165 880 525 508 191 495 182 266 134 434 161 956 293 527 385 64 314 849 312 229 717 720 706 414 325 57 719 572 888 18 72 56 676 375 564 868 871 524 912 783 736 852 741 807 381 904 871 695 756 962 702 253 684 410 446 787 245 167 361 135 961 211 191 639 587 533 509 238 835 424 23 573 278 542 383 659 449 34 134 207 996 836 238 460 26 684 249 271 629 388 406 592 600 376 234 189 909 743 427 747 169 228 100 225 770 261 662 997 296 796 982 294 412 223 533 438 685 782 487 317 173 894 909 551 50 921 740 737 667 945 486 614 951 365 618 501 626 282 501 922 81 485 995 271 486 530 488 174 92 975 491 43 649 180 594 699 104 114 439 549 837 703 941 790 846 561 294 475 844 573 177 703 60 950 974 547 260 464 721 353 220 990 396 869 172 769 349 54 883 566 381 723 49 103 293 896 664 587 373 288 162 328 769 1 281 524 326 541 766 825 672 986 817 847 636 767 618 985 600 281 553 981 6 380 862 300 278 307 665 429 595 606 758 145 385 817 669 711 138 437 538 811 426 135 660 840 680 58 827 282 339 160 44 124 540 906 424 597 215 867 28 589 253 786 734 638 383 405 351 522 620 667 335 824 580 773 666 263 831 495 323 948 433 145 74 752 830 276 351 823 146 379 414 399 944 926 40 329 111 169 629 732 615 742 558 973 517 5 238 128 278 340 855 712 485 929 244 95 208 595 919 132 752 335 531 698 42 349 806 153 297 437 663 690 182 2 665 477 7 682 384 285 800 241 775 287 172 21 383 158 616 82 290 371 417 600 847 237 727 433 169 26 871 832 494 831 612 162 88 619 622 250 683 424 491 460 489 442 260 650 600 876 732 669 27 152 271 653 167 0 88 336 803 737 947 299 348 561 239 215 959 861 465 422 287 957 882 777 179 144 429 557 799 164 228 604 94 277 259 39 278 126 376 859 863 103 936 990 442 178 207 403 41 672 825 107 409 488 662 588 410 869 148 211 811 376 816 683 432 853 723 710 979 877 349 623 980 287 615 424 465 822 606 285 274 433 170 684 699 832 274 112 481 200 101 295 355 695 978 787 551 481 277 310 360 626 711 120 913 328 545 159 928 929 444 981 142 392 667 842 4 719 954 485 920 833 780 277 531 539 66 860 798 343 172 161 747 884 59 662 990 604 599 699 535 821 682 456 215 129 300 219 848 34 705 770 867 265 825 400 582 669 262 383 790 213 322 539 875 381 980 645 764 581 346 79 405 806 535 620 935 835 618 786 869 325 336 517 368 940 695 951 611 736 336 182 949 436 499 604 817 481 251 583 841 598 663 26 406 200 424 122 814 44 908 463 369 24 980 516 964 456 469 356 194 583 316 145 21 815 749 616 77 778 202 918 378 643 944 563 621 370 685 215 193 373 679 340 175 439 856 918 895 105 276 867 688 370 14 487 187 541 106 264 100 86 960 478 507 684 819 906 833 284 124 28 435 581 368 611 798 5 531 696 110 585 565 799 733 358 66 920 677 948 963 555 812 925 812 321 390 633 8 225 696 132 31 133 491 399 522 291 182 831 987 293 196 333 870 929 469 936 630 924 665 595 482 479 300 296 579 468 707 587 693 405 497 724 317 988 902 617 281 86 229 49 157 425 160 29 135 629 744 765 333 411 362 593 668 440 889 249 909 377 614 382 560 113 885 655 103 789 275 163 653 504 212 811 707 372 618 842 779 142 609 114 331 749 486 2 192 155 29 879 532 422 263 95 535 926 750 417 717 803 580 151 87 792 740 795 942 360 639 723 281 251 615 612 2 103 392 970 37 422 629 569 844 671 442 159 599 971 576 97 554 934 248 642 506 766 439 450 128 80 951 187 331 347 800 112 228 194 860 265 394 492 613 18 941 57 954 542 806 310 417 363 247 665 7 531 433 446 982 340 304 713 527 414 62 107 304 291 80 166 334 474 436 947 271 379 7 227 700 591 315 119 954 562 563 739 96 996 963 856 116 270 571 422 462 412 529 766 481 609 932 815 862 371 765 911 528 550 916 230 143 233 128 876 574 691 617 448 689 361 306 584 409 655 8 871 845 315 639 328 703 351 146 567 500 911 258 31 463 176 39 384 409 167 262 983 858 658 433 328 21 517 690 430 951 698 81 798 791 498 129 496 849 275 841 130 188 101 161 429 277 976 813 687 922 78 450 782 514 662 888 535 181 580 743 134 58 602 711 850 102 840 126 729 117 968 859 83 71 22 290 127 777 105 592 701 959 44 263 475 484 154 788 666 512 311 578 349 913 291 977 793 909 105 525 804 75 386 887 923 187 179 828 964 63 422 445 24 244 708 278 729 640 68 175 931 158 753 282 73 823 261 867 734 144 172 541 996 558 208 921 745 166 751 489 229 951 934 31 197 423 309 926 841 156 103 774 314 635 834 165 460 97 810 972 242 982 293 18 543 280 939 68 446 470 558 453 201 272 484 398 473 794 105 317 728 208 93 44 621 928 209 859 803 22 834 823 782 905 841 327 187 560 174 411 808 510 864 11 782 351 410 258 923 515 575 653 501 446 475 125 154 684 762 958 484 598 783 269 284 405 374 249 965 548 661 776 836 527 787 621 656 975 657 359 270 12 790 772 458 267 675 391 730 439 351 216 816 912 263 878 97 416 129 65 742 790 619 581 98 186 980 754 940 639 892 212 429 684 762 665 952 439 58 684 657 409 678 253 102 720 133 199 914 262 42 658 831 439 19 929 626 1 463 568 418 357 780 625 44 545 293 774 762 351 238 199 539 694 452 419 416 363 618 110 404 439 769 237 878 566 168 284 346 409 852 764 767 413 392 589 736 463 365 278 814 381 478 133 77 708 552 494 850 949 382 256 168 153 493 48 498 439 333 844 626 963 388 395 378 780 762 892 245 129 173 838 288 429 749 366 915 82 638 767 33 22 25 201 952 296 27 452 513 360 298 142 104 686 315 482 247 80 377 270 985 328 886 276 757 638 642 674 720 282 222 531 304 247 510 258 322 537 488 613 676 786 533 780 253 849 42 500 707 197 548 694 525 437 748 62 853 392 737 575 452 959 108 535 984 618 571 86 933 62 700 611 626 235 393 879 862 214 159 571 411 708 46 937 923 794 777 778 189 516 133 419 255 19 954 20 415 528 882 350 368 362 962 994 376 135 876 240 127 813 590 539 301 636 256 226 432 35 782 399 330 915 819 363 934 553 161 351 859 46 702 229 408 444 226 784 357 880 803 485 473 395 802 775 33 60 3 465 871 786 643 203 481 464 567 418 795 728 547 657 552 29 886 961 251 890 525 387 550 108 872 26 503 454 801 314 514 582 558 387 148 203 369 630 445 936 826 242 444 375 899 775 183 566 516 434 236 43 821 787 152 473 591 433 927 172 748 221 754 86 387 903 289 756 535 734 472 141 754 694 294 656 471 477 2 987 690 238 809 291 803 961 543 396 174 250 568 700 472 103 786 859 8 853 617 321 367 867 462 124 563 756 558 37 14 560 26 704 576 835 995 382 576 318 556 529 569 127 231 43 8 796 680 16 651 77 115 797 944 577 921 509 113 259 546 127 597 351 609 175 964 385 557 543 703 116 74 274 21 83 317 29 879 997 821 311 76 936 110 22 293 809 310 184 846 856 312 445 985 699 620 952 86 180 275 790 74 127 66 95 210 162 900 868 937 723 181 16 439 69 814 732 656 902 916 504 539 8 949 526 708 571 258 794 529 533 586 381 660 431 254 649 593 156 519 532 657 478 326 98 325 919 830 981 823 527 487 364 535 216 669 23 565 927 818 873 463 184 256 901 393 511 552 986 445 849 299 105 107 625 203 432 324 812 415 926 341 680 292 654 896 739 678 242 669 276 117 910 460 151 813 854 662 146 620 886 773 919 991 881 325 196 315 427 786 509 355 129 967 648 784 866 167 242 886 836 518 5 526 756 156 342 390 597 266 789 485 41 710 256 700 813 230 18 243 19 305 598 924 274 26 488 918 194 730 806 808 28 589 337 785 524 457 953 899 723 744 164 542 235 420 245 50 650 41 71 447 346 670 374 398 474 862 319 668 595 903 257 401 495 594 188 21 829 144 920 554 666 86 98 901 284 121 952 712 162 25 162 508 473 536 907 948 400 6 396 773 909 431 177 406 803 143 205 634 65 903 190 732 767 67 635 53 188 367 766 351 171 706 637 644 244 324 372 422 108 547 198 20 978 153 204 784 74 188 420 140 93 389 872 639 234 287 470 422 655 16 551 604 722 967 28 966 71 401 169 180 726 145 976 484 298 958 270 372 148 469 290 20 636 940 659 870 230 131 294 663 924 624 269 648 371 297 395 442 476 564 400 980 709 156 467 785 117 737 935 265 984 228 285 622 170 722 272 178 632 345 841 558 969 888 984 120 964 381 562 220 723 741 203 212 897 670 997 16 187 713 282 950 941 345 352 889 70 625 70 702 970 689 262 719 358 26 839 102 408 181 322 909 922 303 124 822 751 899 616 939 614 676 669 335 24 23 5 94 426 851 574 398 542 614 119 678 640 736 780 50 918 105 738 842 186 862 444 938 541 839 657 934 517 328 271 541 129 54 413 556 905 987 732 228 381 630 906 24 368 689 850 288 572 590 909 758 232 133 698 774 972 135 710 270 463 759 589 371 814 5 705 499 770 217 727 930 847 636 954 994 327 806 62 899 399 749 437 631 883 914 185 635 51 895 905 293 435 275 442 251 58 149 750 606 366 480 538 992 894 494 988 223 303 52 900 480 580 117 889 465 33 77 878 85 972 564 378 187 839 820 438 897 747 967 505 891 227 46 885 123 318 653 124 621 484 802 879 66 919 771 531 953 848 189 40 600 753 196 788 372 794 6 49 321 751 555 214 978 379 878 879 475 533 5 99 19 585 756 85 507 529 394 462 157 584 280 536 117 254 326 490 826 110 539 149 862 872 141 620 31 21 502 507 555 285 384 352 871 918 438 380 450 610 620 385 972 900 921 92 156 27 360 760 138 677 909 2 330 52 400 139 74 902 646 407 966 808 759 839 729 975 997 957 588 619 122 562 521 46 432 455 849 570 217 987 250 904 767 580 734 170 497 586 850 922 993 818 732 533 437 241 510 436 976 876 57 101 219 356 923 651 589 552 224 584 320 252 490 89 610 5 37 109 591 666 33 587 264 544 898 702 563 188 916 542 67 752 421 64 886 124 715 478 676 717 840 996 747 111 864 359 116 679 247 707 125 280 74 390 602 972 870 168 163 566 488 8 320 687 72 209 589 565 465 267 63 85 44 810 196 686 948 312 145 197 798 49 255 872 217 858 625 89 804 566 433 72 574 754 759 424 741 350 989 208 395 830 293 217 643 268 903 371 580 827 568 158 654 601 809 871 239 214 738 45 780 173 117 134 927 654 558 670 6 327 656 402 936 728 619 359 996 303 730 356 908 78 515 564 457 104 437 697 318 953 520 100 128 416 12 834 72 348 284 79 675 941 259 391 449 656 750 447 737 482 803 647 338 98 989 796 202 206 495 520 161 793 398 68 211 410 680 284 758 964 141 214 685 178 605 136 834 358 583 352 618 167 777 957 265 769 533 246 975 30 766 915 823 167 761 813 355 443 99 116 409 18 108 873 196 713 11 808 849 373 162 248 540 940 207 583 489 740 829 244 548 376 937 151 321 700 964 676 145 841 570 333 859 678 208 833 172 995 644 799 148 584 49 466 304 34 52 793 774 659 816 102 37 755 32 358 458 774 813 381 618 163 714 257 842 700 93 792 698 737 593 846 101 421 315 406 455 145 977 10 804 795 112 620 553 920 756 13 697 571 172 317 513 887 574 357 589 667 927 67 184 300 692 64 721 785 470 179 930 227 189 514 25 79 912 578 2 671 369 699 22 541 794 535 208 148 670 576 594 599 643 778 678 337 620 401 124 92 580 832 320 547 349 123 627 263 479 629 712 848 108 735 169 902 50 378 828 721 732 424 100 377 205 778 493 603 182 395 696 540 230 794 90 357 917 717 398 398 126 889 26 12 404 971 914 454 129 744 953 861 171 56 19 154 612 512 535 572 685 233 115 915 805 981 52 502 700 229 678 604 120 482 616 524 456 310 978 585 832 712 227 781 768 246 713 382 536 251 733 223 262 848 917 70 831 969 350 311 976 31 693 98 513 311 400 747 399 159 113 233 871 340 17 641 586 730 801 124 759 536 347 24 164 266 870 773 16 222 862 992 31 557 869 545 868 271 72 269 208 185 281 81 525 298 500 889 806 82 15 568 618 141 592 561 185 464 336 977 464 201 972 496 758 621 819 407 670 891 454 879 79 735 960 382 811 463 274 620 545 67 966 941 208 338 282 394 802 619 373 46 598 125 542 136 524 363 321 197 35 776 854 890 291 594 274 105 59 548 503 382 616 249 104 602 587 386 774 169 783 926 215 161 829 758 298 356 899 397 331 934 175 963 826 245 559 879 128 397 207 409 779 601 658 661 206 247 826 758 416 611 686 631 551 296 169 627 652 71 26 761 783 978 726 390 225 287 49 131 462 256 540 244 858 200 683 842 447 511 602 863 901 69 274 454 365 444 859 795 293 885 336 854 865 64 24 868 129 73 1 592 108 541 614 744 741 77 588 966 589 968 609 270 815 884 502 182 108 363 755 179 250 93 35 894 933 836 764 65 687 544 435 795 87 827 541 607 904 907 353 495 656 963 543 473 849 47 656 735 188 191 914 217 285 949 113 220 565 655 63 255 977 498 52 67 327 372 452 234 281 805 507 937 548 829 191 177 654 625 912 843 816 828 62 103 558 951 324 125 386 165 380 366 664 211 211 769 583 663 781 642 248 291 360 575 898 551 752 554 178 667 399 994 275 239 876 833 968 978 737 357 145 895 501 587 108 712 359 469 155 142 890 181 211 252 756 111 581 511 444 759 180 843 533 233 861 189 69 831 169 584 190 93 481 691 680 368 183 41 615 338 960 507 520 949 537 278 839 120 567 285 657 747 906 969 759 769 160 828 603 108 192 571 201 673 43 881 819 226 701 437 565 441 722 863 170 40 919 11 936 489 296 596 16 205 345 775 752 505 383 357 391 575 929 592 29 750 254 848 976 733 65 321 176 566 186 346 606 108 136 544 375 432 918 391 415 265 169 946 549 552 305 940 906 14 535 935 764 567 785 743 302 629 842 256 197 31 380 581 915 516 127 292 727 824 683 920 91 630 868 640 961 176 583 869 966 896 584 511 465 149 256 545 778 100 801 753 907 183 336 824 478 242 894 207 844 358 129 935 766 776 356 729 730 939 378 698 615 740 211 858 890 245 405 448 124 208 204 809 169 318 636 647 338 310 854 184 668 762 898 437 318 256 944 50 973 103 748 590 843 738 450 735 761 855 186 885 841 168 697 12 486 113 438 603 423 72 787 870 834 465 87 154 721 33 980 696 136 509 66 980 249 294 495 12 151 681 676 770 627 375 561 892 266 1 497 689 73 64 339 686 530 426 618 253 238 601 728 152 112 794 910 361 91 408 151 20 867 827 569 497 204 132 391 248 133 666 938 982 730 57 670 40 262 291 72 500 892 800 652 782 374 565 921 243 751 74 42 620 902 389 895 884 521 66 135 432 510 851 416 21 686 865 61 948 158 133 450 828 711 881 612 864 448 535 885 977 387 705 377 291 96 275 954 617 119 867 827 630 498 246 651 186 113 712 137 49 624 587 877 115 470 269 757 696 582 645 675 969 130 55 263 227 108 995 622 227 864 452 635 142 476 288 328 367 779 465 416 183 831 73 76 81 120 834 556 702 259 11 673 389 66 714 394 950 711 19 956 355 471 593 497 947 660 604 316 441 71 510 402 680 361 478 540 481 92 98 185 129 109 858 297 952 575 691 904 66 710 640 422 183 236 697 908 896 303 4 117 153 514 519 611 653 775 153 136 868 251 321 775 139 182 74 93 535 766 775 601 256 196 801 218 432 279 128 108 360 909 3 291 203 300 903 857 77 834 993 723 864 317 279 5 277 353 874 812 897 429 193 932 625 995 152 835 54 58 721 414 967 724 706 173 26 389 32 880 3 803 383 867 122 662 650 177 794 526 767 471 734 961 405 361 736 557 199 790 394 920 982 363 425 468 314 229 857 124 887 639 928 273 508 828 713 161 784 509 465 553 981 201 294 388 341 808 724 318 600 120 240 363 261 443 831 354 673 469 256 562 110 962 613 396 571 329 335 357 838 801 688 599 780 983 988 123 793 492 441 174 390 460 315 429 903 148 783 356 395 42 697 283 6 312 680 577 419 17 712 260 596 403 859 379 388 627 502 959 897 722 135 289 184 450 719 865 377 282 224 550 324 699 834 109 13 294 464 433 311 179 471 686 582 110 67 748 516 347 709 415 71 623 483 255 851 980 123 8 264 125 337 589 824 173 476 615 467 940 50 556 121 299 244 481 188 89 231 704 437 719 897 508 122 382 542 751 364 665 538 629 568 875 996 394 826 252 11 73 194 838 407 94 915 430 575 105 519 585 809 734 84 709 245 982 869 787 513 14 232 53 421 800 706 419 196 534 671 983 385 643 823 793 737 519 225 93 624 522 678 436 259 540 923 504 524 572 71 39 586 303 869 9 881 355 206 79 668 655 840 55 301 444 848 816 963 851 909 589 376 367 803 635 907 506 917 211 81 988 29 445 71 898 455 952 33 439 809 701 873 651 757 952 97 607 770 62 239 460 652 615 827 235 30 515 742 947 726 823 715 533 270 786 211 503 518 245 721 329 946 596 758 705 328 856 93 100 696 332 338 128 725 944 364 755 461 108 704 965 709 421 501 757 985 712 41 505 735 762 612 684 138 372 169 466 230 40 344 705 372 683 833 875 629 199 632 868 85 116 835 794 315 116 554 80 607 595 585 344 137 975 30 53 350 976 519 358 18 641 65 169 104 899 46 733 876 457 381 962 351 219 536 667 113 868 747 720 243 113 843 380 866 873 211 218 629 508 355 648 152 420 817 256 99 641 768 754 100 151 718 452 148 34 897 40 903 424 760 148 537 383 307 184 259 518 402 888 29 757 316 957 956 135 215 57 777 761 811 655 691 309 109 839 122 784 657 27 211 198 951 526 581 260 710 618 779 891 287 586 650 603 545 608 517 538 444 296 302 35 729 771 123 617 390 245 403 50 272 614 248 225 919 829 264 631 450 821 524 515 409 953 120 732 341 637 272 785 711 352 599 443 125 722 62 516 967 243 566 19 636 592 22 557 201 64 966 429 885 271 944 296 4 67 30 345 482 81 909 196 433 510 417 337 12 479 853 757 500 199 554 138 569 354 473 770 419 442 202 306 491 148 603 495 991 411 618 476 270 529 672 704 817 91 819 607 348 674 144 848 651 698 765 222 55 240 770 474 682 972 780 951 123 163 448 116 353 845 370 623 154 44 107 972 911 926 359 261 380 504 888 33 204 655 33 37 673 804 511 136 556 72 89 457 235 316 574 588 163 944 990 317 767 99 69 680 804 429 720 186 711 388 996 915 821 807 731 496 613 244 632 948 316 500 407 330 816 759 918 757 484 688 76 253 566 922 711 372 131 211 558 842 377 334 537 200 144 270 475 535 515 885 485 609 165 893 939 759 654 638 518 140 328 373 393 894 297 883 268 428 872 605 50 252 939 587 230 85 636 483 399 929 149 884 540 314 779 482 76 436 898 594 354 228 745 526 901 44 411 947 250 63 332 78 315 52 444 324 913 82 807 314 13 956 201 553 273 758 813 127 196 491 499 329 498 247 855 401 69 46 128 98 109 461 176 203 291 620 527 206 702 336 521 493 73 722 825 124 482 418 251 457 910 750 564 410 775 421 589 845 467 717 943 354 956 897 557 249 520 86 456 2 201 755 496 274 479 101 398 739 519 649 974 431 179 540 619 955 739 210 580 984 928 303 341 664 202 898 692 500 763 150 281 964 905 777 240 164 656 416 681 177 67 436 387 24 976 8 979 496 219 561 482 925 864 823 591 845 502 285 347 45 213 628 11 896 185 29 838 841 223 522 797 290 958 186 92 714 194 74 212 191 413 695 118 58 298 710 903 578 773 30 623 765 437 412 663 622 219 504 244 442 28 819 510 764 7 603 480 977 677 471 171 868 944 289 704 244 777 387 823 331 418 448 98 855 639 539 257 858 45 279 303 849 876 813 615 883 418 874 641 873 125 590 744 71 657 228 93 215 616 916 546 36 145 422 669 784 961 704 422 785 762 725 636 640 541 32 304 959 684 723 835 809 315 359 658 972 587 751 189 981 448 513 19 371 713 466 933 677 949 357 464 491 85 878 909 626 910 991 365 374 716 978 185 33 339 621 784 705 375 751 688 601 267 486 972 980 730 907 437 459 266 679 950 351 560 640 755 250 633 123 625 352 103 810 163 221 212 947 704 587 701 172 190 746 436 940 506 945 849 944 406 893 625 137 247 963 777 780 216 190 681 841 542 563 431 484 562 643 433 268 10 912 218 976 438 433 918 945 380 769 891 786 443 296 701 468 262 258 250 478 449 932 99 769 275 530 255 837 952 467 883 962 381 103 941 820 536 861 545 916 411 438 483 854 512 962 324 774 1 352 32 450 64 131 997 339 440 255 178 394 722 63 358 881 943 79 481 259 941 28 954 132 466 217 764 757 181 866 311 182 220 344 410 285 253 410 624 693 443 803 89 167 644 226 826 589 305 310 849 26 338 805 934 583 24 700 342 981 568 653 942 789 775 354 76 807 542 478 502 985 61 370 930 706 374 759 75 679 71 702 484 409 287 420 770 89 123 114 73 469 546 17 260 101 149 114 908 692 371 191 457 432 339 390 916 713 151 992 172 0 696 434 187 984 855 958 75 756 850 924 227 176 719 266 278 647 158 964 341 529 157 576 962 274 966 880 987 895 652 938 673 351 374 861 115 231 599 966 765 229 671 993 406 392 39 462 41 197 428 160 727 364 737 469 638 483 129 406 159 782 346 832 911 720 473 804 730 850 550 275 82 223 270 266 616 87 728 435 285 934 374 790 300 889 261 717 374 168 125 311 950 249 922 641 747 175 447 257 28 0 533 110 223 803 154 617 669 882 831 954 818 207 746 897 98 785 394 250 953 297 340 684 546 264 327 295 439 553 331 245 553 864 133 554 447 287 950 118 171 561 74 768 768 598 445 644 163 839 894 119 914 236 581 462 278 686 535 496 241 866 741 572 732 875 129 182 164 857 78 114 420 153 660 966 529 107 612 693 724 286 812 640 301 173 880 579 859 195 77 103 64 597 675 574 474 582 534 416 219 613 308 639 544 968 385 75 77 997 768 579 64 360 997 365 533 879 944 395 77 800 276 917 399 729 271 651 314 584 845 311 199 156 729 743 126 116 596 980 116 367 561 180 505 561 323 41 220 47 214 297 847 268 992 26 997 266 455 91 850 303 403 827 459 134 350 585 250 946 345 144 93 907 102 377 248 425 418 468 473 410 544 100 678 316 903 455 360 138 547 988 441 950 817 678 862 945 44 890 672 389 37 543 76 915 920 324 121 118 571 372 528 893 472 984 211 155 220 350 294 767 340 513 497 936 194 361 661 238 253 335 405 68 657 482 984 579 584 107 698 933 479 6 828 729 769 818 663 989 946 735 758 288 250 35 4 222 396 666 238 427 779 644 274 438 904 260 796 490 145 496 204 402 280 810 909 51 630 574 42 578 311 578 645 340 391 649 562 565 95 801 993 653 225 269 93 131 307 889 399 230 165 381 410 446 194 321 497 824 674 318 183 985 674 606 105 68 35 668 633 131 249 406 784 252 453 655 383 538 547 560 546 490 942 956 936 914 58 214 740 732 310 701 497 762 309 603 608 345 51 22 254 300 206 40 330 660 473 491 976 798 53 525 291 773 261 7 689 319 221 210 829 309 689 329 74 1 932 460 124 761 482 378 839 689 196 171 129 669 662 107 470 715 410 539 269 450 546 736 769 546 724 601 855 416 708 707 417 420 946 319 183 430 697 24 897 671 195 28 120 857 912 368 352 102 907 399 552 456 138 102 780 640 481 637 58 967 125 253 389 73 572 572 281 49 374 957 720 569 763 841 206 677 987 336 558 897 736 888 133 652 768 913 294 29 330 131 996 233 384 387 84 957 737 366 784 113 325 285 460 90 904 666 546 893 5 882 792 519 772 925 949 321 618 23 350 949 154 349 184 539 514 269 276 254 413 62 367 516 347 828 384 253 274 930 149 57 814 719 354 367 647 305 688 45 329 40 994 261 167 957 800 682 6 78 936 419 917 83 935 44 689 321 298 742 32 225 799 624 944 932 769 371 17 459 417 346 278 191 386 223 150 188 905 932 45 621 353 740 705 68 784 396 168 860 916 976 863 718 602 588 430 152 737 447 611 932 572 667 126 958 891 54 924 576 987 969 200 120 711 905 965 276 81 135 138 0 889 780 496 271 370 926 423 109 153 813 44 725 482 170 685 153 2 612 508 989 361 708 888 851 393 855 129 252 768 45 30 659 825 526 930 973 232 356 85 164 947 129 889 431 77 355 363 855 745 871 625 108 359 515 737 752 372 644 6 142 690 37 579 295 341 289 271 352 645 134 516 372 263 185 804 118 540 945 973 65 596 600 174 955 893 911 487 267 558 493 187 28 308 544 101 428 834 372 558 259 506 76 632 547 39 216 443 358 163 197 423 537 575 375 494 471 67 981 516 403 254 482 431 341 28 532 769 862 683 329 900 967 183 534 295 0 750 516 358 691 713 782 230 291 935 502 540 4 263 58 407 295 318 838 636 347 151 185 987 612 292 667 359 253 203 654 254 731 173 390 424 664 950 432 733 888 712 275 892 753 112 302 51 430 918 465 555 847 651 323 461 721 990 821 975 972 255 9 705 206 399 908 871 130 120 606 20 833 660 912 366 772 992 417 980 913 661 316 762 314 639 4 813 631 603 790 605 858 799 91 843 977 1 494 109 121 102 129 732 540 819 101 314 592 518 75 507 181 391 49 273 32 53 89 441 434 657 825 73 237 916 916 216 695 412 103 816 292 10 551 833 607 652 925 201 948 2 486 908 393 536 959 203 367 826 645 802 264 250 875 501 944 571 495 641 983 376 237 55 386 566 888 993 996 594 973 725 596 461 635 768 997 374 971 145 979 396 947 245 646 602 524 592 175 21 13 936 397 251 769 561 817 438 334 594 34 309 321 630 549 734 400 548 110 374 693 867 548 420 114 197 800 638 567 753 437 359 691 612 388 463 175 983 679 510 579 713 597 900 345 148 636 524 475 747 676 946 616 226 147 509 201 947 925 769 703 365 906 174 977 296 415 931 281 96 221 861 809 818 763 157 745 402 459 222 927 137 946 323 141 95 610 343 45 538 890 748 681 798 922 438 96 340 371 155 436 592 18 248 191 560 183 936 740 642 936 447 557 884 770 698 980 161 43 27 699 933 553 160 511 477 598 385 595 970 541 810 342 337 60 533 897 21 471 639 441 409 88 0 296 637 476 56 798 520 83 277 233 414 437 523 669 813 908 267 785 451 79 906 789 915 441 466 714 691 108 157 102 972 933 176 389 411 10 189 709 869 244 721 285 459 246 955 275 156 2 838 386 81 746 177 774 190 643 490 881 529 425 761 282 360 716 671 549 726 639 39 376 883 760 661 345 8 618 398 940 620 238 328 479 985 505 33 177 927 523 836 236 726 377 518 864 95 192 416 600 609 455 976 272 993 639 617 779 38 17 721 436 34 52 694 21 335 727 198 264 31 812 279 757 191 797 624 287 767 818 665 378 53 421 651 48 838 48 827 876 842 550 93 876 380 787 897 716 294 873 758 325 687 815 85 656 615 487 943 384 307 388 541 138 809 970 962 650 20 791 306 640 121 399 296 280 964 971 774 261 846 312 586 313 130 449 970 745 714 693 907 799 84 228 937 671 200 901 323 997 472 630 417 594 807 714 652 552 687 428 813 314 740 179 627 870 407 377 617 123 73 305 923 933 533 862 384 512 544 708 511 18 118 928 390 703 644 44 257 112 472 848 426 215 806 831 87 215 211 483 116 62 566 41 773 101 682 159 613 6 645 902 24 541 833 415 247 257 459 504 369 710 133 573 925 939 407 790 156 618 53 50 458 619 92 233 499 552 170 890 558 816 795 360 359 408 775 606 665 15 889 813 725 800 388 430 741 795 0 675 193 54 725 651 451 595 662 950 149 833 621 485 651 418 846 788 826 401 175 271 194 842 86 697 644 253 129 387 50 906 64 22 738 567 673 191 165 116 920 92 949 543 356 380 739 204 170 567 383 123 616 578 965 703 277 611 734 185 0 784 93 840 584 831 188 260 800 131 154 722 223 105 267 579 263 8 561 211 353 723 335 970 303 302 453 358 692 189 543 470 751 414 91 338 25 279 376 826 410 530 550 411 413 596 769 454 382 110 665 514 833 778 264 138 859 717 275 553 684 818 25 215 13 116 553 38 173 707 864 361 239 417 773 430 791 322 884 951 432 330 467 268 110 731 184 969 228 459 524 690 58 328 906 71 222 239 109 396 947 752 535 964 947 310 397 740 410 61 693 843 391 939 889 502 450 75 473 457 313 776 149 149 882 57 220 106 75 107 280 24 859 816 988 808 904 165 328 317 227 800 938 618 741 829 898 969 904 152 428 995 706 578 146 590 413 144 474 488 252 755 290 889 351 281 700 257 224 30 352 229 608 292 626 351 123 526 101 806 456 529 803 164 885 728 532 301 872 9 567 126 542 858 18 893 917 496 928 919 304 61 151 913 353 777 44 255 305 145 839 540 675 422 704 562 152 239 641 27 26 211 929 568 847 725 241 544 223 947 465 306 10 616 221 142 395 265 175 479 189 16 21 864 438 725 206 369 742 848 174 546 837 105 116 464 609 135 10 610 85 475 916 871 94 915 15 267 183 190 746 150 982 545 16 201 273 0 570 793 626 744 342 465 627 236 707 238 372 717 849 235 971 545 108 843 463 124 112 424 92 637 574 853 184 368 56 235 146 626 31 773 372 151 18 777 165 726 18 537 223 645 550 196 968 659 41 433 561 930 635 431 569 211 286 753 357 342 989 504 746 798 57 120 727 75 898 892 579 694 210 803 119 760 777 89 199 819 523 760 751 160 970 100 150 258 853 285 379 622 567 127 422 624 26 151 478 702 46 835 176 256 418 295 794 198 384 994 795 907 534 326 846 506 426 774 765 59 837 922 682 407 51 106 809 853 36 67 557 82 681 733 116 101 30 688 77 193 684 650 878 221 754 504 727 958 280 272 20 120 196 480 305 26 364 892 657 400 960 217 260 421 728 154 522 537 843 378 730 529 806 610 750 563 117 258 523 175 308 321 73 505 801 156 309 944 51 966 346 789 961 607 212 470 761 512 9 384 668 517 914 477 905 444 818 24 480 121 976 789 443 51 74 24 984 383 968 37 129 95 604 93 480 594 563 21 108 350 406 777 867 100 34 774 544 852 577 27 973 555 816 196 384 668 997 148 53 745 961 958 840 567 829 100 163 394 122 50 522 306 605 391 406 639 944 950 271 523 755 246 856 351 221 20 21 220 169 850 965 908 811 586 478 420 464 419 593 586 469 117 892 76 287 78 493 233 31 764 534 564 789 170 694 12 966 715 232 913 346 975 824 935 341 304 357 806 501 950 172 971 70 843 49 357 921 321 368 730 87 680 75 876 850 769 888 596 486 898 512 610 654 338 547 773 420 905 581 921 635 532 672 705 155 500 840 78 821 986 587 908 668 662 565 298 211 455 895 475 134 409 88 788 525 413 563 945 320 923 646 734 235 321 219 390 821 62 246 644 826 833 332 497 275 897 795 486 133 692 962 267 879 828 833 406 243 398 131 342 101 556 78 336 655 297 726 478 137 973 900 964 586 12 241 640 688 814 904 821 287 646 866 168 476 701 353 498 877 484 840 979 818 696 95 475 993 822 731 909 575 633 653 939 424 894 581 114 710 488 935 997 912 803 944 391 284 299 889 163 561 509 920 382 207 18 857 978 618 591 889 195 4 544 912 206 218 496 320 707 762 35 706 676 616 430 845 900 729 514 842 293 25 764 453 232 782 90 213 180 459 880 153 464 427 68 670 423 564 769 132 106 804 617 782 423 49 408 103 779 922 945 850 948 712 305 958 274 395 173 233 855 832 386 99 261 454 547 462 796 318 595 902 901 214 465 326 263 873 429 820 797 155 672 525 867 755 486 919 153 437 154 786 271 319 663 310 773 212 773 572 309 148 254 212 362 719 538 625 372 745 226 948 900 898 475 547 656 739 247 587 955 179 153 228 498 816 317 52 30 92 624 117 240 878 329 380 378 645 783 750 171 11 478 73 910 954 399 346 473 424 711 430 381 864 437 880 682 754 932 490 624 336 608 642 992 715 24 372 363 585 901 534 597 381 385 287 115 562 411 367 986 124 575 370 988 14 30 672 546 740 940 172 854 550 592 848 268 616 1 409 980 680 943 579 839 330 644 733 671 57 102 659 181 677 807 171 470 615 621 18 357 563 967 989 892 561 840 938 956 619 349 938 301 294 297 142 402 941 875 75 0 755 513 181 435 100 130 683 716 751 701 851 316 670 843 986 12 463 926 968 84 277 686 163 349 983 305 530 926 959 383 926 716 674 885 929 775 17 614 271 768 96 900 862 766 523 851 556 986 557 526 848 613 214 13 740 199 97 272 903 834 434 831 330 886 718 40 441 735 654 712 283 528 393 148 297 916 777 631 905 336 160 533 949 152 547 692 130 422 742 35 258 954 867 588 843 365 628 286 879 63 777 164 591 948 90 666 866 645 300 551 982 238 87 711 390 634 183 520 834 704 334 94 660 979 460 283 346 91 348 5 930 903 946 301 853 814 968 721 462 48 275 224 286 140 935 454 774 897 753 610 603 89 482 43 70 942 327 194 811 453 976 521 358 924 823 989 740 793 712 980 619 765 206 905 905 920 361 459 819 116 847 424 205 109 245 53 54 350 26 643 803 4 167 939 928 768 930 448 563 423 431 960 966 415 867 874 337 8 113 158 901 961 360 884 72 606 938 902 956 964 326 540 968 271 481 676 41 192 126 382 615 335 344 583 529 213 237 866 997 129 803 900 868 165 787 718 549 727 623 286 471 727 604 219 0 87 895 41 57 799 423 672 913 767 36 444 758 51 312 757 180 117 660 50 61 449 769 388 954 172 452 205 899 58 424 899 922 321 940 979 898 365 432 813 910 468 259 670 519 350 429 700 245 867 528 306 96 299 473 52 471 703 257 372 762 459 273 464 780 215 445 681 358 877 496 270 125 534 940 423 884 150 901 131 19 431 216 892 731 467 722 980 172 980 355 934 441 406 400 2 400 624 461 758 281 735 807 407 271 527 830 157 677 733 67 475 942 61 369 453 528 93 436 700 851 569 415 73 975 593 851 155 219 314 692 279 51 501 686 101 30 296 36 486 807 103 739 751 164 886 983 470 757 421 173 611 768 366 462 523 959 93 679 957 407 373 238 236 652 702 337 460 776 374 946 585 255 465 116 198 353 101 668 113 300 619 502 70 985 742 594 725 835 275 684 244 426 700 258 80 182 596 318 958 748 45 323 781 510 439 979 642 319 650 755 619 271 37 690 37 779 64 762 616 117 226 638 543 926 674 401 886 50 719 846 798 764 171 582 55 388 341 697 707 769 232 329 43 269 797 856 50 639 620 444 756 624 860 79 552 536 480 218 587 977 66 387 522 15 747 577 403 867 276 113 638 508 220 459 555 795 317 605 436 715 827 194 341 689 273 671 227 531 889 814 288 955 980 810 970 507 389 376 376 443 267 17 729 487 254 286 284 572 669 720 289 276 692 631 965 743 82 971 54 972 565 342 929 547 155 680 833 322 834 211 544 103 6 53 368 261 118 652 611 565 152 678 842 622 311 809 367 172 560 199 146 128 541 853 453 474 535 288 575 149 278 121 252 62 174 620 323 70 52 712 636 204 393 480 826 482 69 971 654 630 172 800 758 492 656 213 966 969 280 543 121 558 442 151 620 395 550 722 465 602 436 103 585 829 361 191 92 431 165 746 839 115 327 377 607 761 368 576 732 648 897 631 208 120 561 607 293 889 109 536 493 545 418 856 155 779 50 25 988 991 771 829 108 100 208 494 639 355 848 152 5 525 783 990 645 124 377 716 15 486 255 287 809 673 145 742 232 971 767 223 742 541 830 851 419 817 125 837 174 973 989 179 500 774 947 148 677 326 642 692 590 897 757 402 572 681 146 583 432 914 806 177 235 638 806 432 457 931 271 409 906 262 367 408 815 316 334 272 421 977 742 13 654 502 193 7 185 340 590 617 34 398 572 47 814 380 257 52 313 307 461 997 347 606 186 940 701 298 214 124 277 957 913 932 461 109 717 424 227 309 819 39 485 394 862 301 552 121 131 644 206 371 643 554 977 829 496 680 130 711 582 185 448 276 895 687 163 614 889 390 701 710 207 188 882 71 268 437 968 177 83 177 548 504 731 306 114 7 764 22 718 127 207 944 403 881 633 566 275 524 734 977 237 941 167 897 790 213 114 760 391 973 937 939 480 448 25 594 456 790 394 952 917 601 899 100 484 534 444 538 61 180 517 76 899 684 751 469 898 866 231 291 841 947 10 101 175 36 473 631 604 867 364 301 471 265 401 733 799 845 273 638 803 790 492 482 255 246 951 931 114 184 2 955 909 788 835 87 602 310 496 208 180 860 287 651 127 466 164 705 313 216 123 894 784 616 378 817 862 331 750 754 294 530 489 205 321 326 70 923 637 345 910 817 207 199 248 113 666 412 596 757 406 719 432 193 115 810 12 755 920 541 511 216 73 3 199 172 107 270 98 744 615 786 341 600 763 589 491 209 780 89 745 188 587 179 381 480 767 172 238 689 713 527 905 564 308 883 737 416 931 613 938 326 401 282 926 942 871 420 154 653 287 899 620 652 80 779 135 847 951 373 317 444 678 2 11 987 885 748 405 818 141 345 146 542 627 851 264 279 51 418 710 338 319 110 769 177 890 904 803 621 57 122 68 735 124 855 724 788 383 907 608 524 33 533 844 438 386 110 717 437 529 208 553 626 318 324 582 210 8 387 610 65 287 678 579 189 313 305 977 696 991 366 222 26 899 844 464 65 954 960 502 263 170 833 668 266 160 252 255 944 417 865 788 704 323 369 671 636 452 429 112 445 573 112 249 474 956 714 317 690 454 819 954 624 432 624 668 370 654 923 317 73 790 107 555 115 476 6 751 706 435 641 154 10 753 181 262 711 895 579 404 129 178 138 531 611 540 202 981 196 127 300 47 918 185 602 811 439 608 343 148 822 984 80 610 740 261 651 453 935 232 635 66 189 773 598 578 315 800 561 511 927 640 558 625 825 938 439 267 327 782 415 151 768 273 539 510 534 192 742 471 203 379 316 170 931 914 748 248 494 311 538 201 729 98 827 557 815 268 602 144 828 795 73 376 70 390 665 382 361 409 854 564 566 172 734 499 864 262 748 360 351 288 561 83 164 168 418 757 214 22 679 44 595 752 421 443 921 864 825 284 275 459 848 841 409 362 121 275 402 647 413 753 935 753 836 877 921 256 415 138 56 96 182 429 627 381 872 550 247 478 834 300 937 462 920 127 602 43 180 6 690 594 759 405 349 376 62 50 410 477 188 467 574 149 674 979 308 549 531 334 805 367 634 522 607 556 649 211 377 830 993 845 204 754 30 331 908 93 381 321 348 348 566 700 497 242 681 583 569 214 917 376 359 554 899 744 888 550 955 46 160 950 891 364 485 700 473 173 571 855 494 919 981 62 400 480 305 83 65 652 76 761 31 213 317 930 958 983 260 693 31 199 424 701 341 687 403 815 860 974 450 357 673 433 197 75 691 280 935 534 933 13 297 964 4 392 674 740 378 712 436 409 911 860 888 255 549 293 72 411 47 522 546 721 733 744 796 426 802 733 738 737 524 38 481 307 430 157 49 586 870 263 996 783 125 886 40 452 958 888 642 7 190 966 728 923 490 305 129 295 816 868 34 121 684 516 428 892 451 255 481 323 519 479 885 422 145 703 875 881 594 297 889 562 265 397 488 534 480 395 829 299 43 641 420 727 935 626 622 389 881 881 490 402 140 377 603 285 83 258 945 455 555 614 19 598 13 285 910 272 459 741 571 502 163 769 10 100 397 632 267 58 515 758 239 433 137 842 718 996 102 443 231 435 59 29 35 849 92 946 123 551 467 472 56 630 243 66 509 418 476 776 476 769 536 493 204 452 337 700 228 439 146 460 652 981 267 688 832 359 414 733 911 659 207 745 70 450 589 579 646 67 357 901 614 672 396 596 126 734 298 354 951 222 592 606 982 859 74 816 997 266 552 910 703 537 435 773 988 26 132 414 869 490 317 485 940 492 83 68 6 159 200 957 160 571 343 144 210 195 738 209 239 70 897 943 608 334 496 376 360 629 790 231 897 886 494 839 380 577 685 386 515 885 123 453 236 245 597 447 218 115 656 458 186 334 181 794 668 455 948 807 86 740 816 761 406 313 602 786 668 289 950 185 953 852 416 191 99 791 416 317 907 75 553 871 187 512 445 633 746 395 442 832 137 261 374 322 574 976 110 244 46 839 208 1 693 624 968 792 418 387 887 105 240 221 976 427 511 423 62 259 818 283 870 733 544 246 57 896 2 944 918 48 785 128 825 258 531 796 52 727 961 717 610 203 716 588 408 230 789 248 489 387 531 139 122 77 385 956 751 166 902 672 214 467 578 818 725 887 616 555 616 357 52 6 560 769 594 746 1 163 994 268 550 528 186 673 383 571 631 137 737 313 809 730 558 167 550 285 57 944 618 451 81 670 458 641 441 830 389 220 994 385 267 546 691 453 997 77 802 408 214 320 499 801 52 59 968 380 344 803 104 962 257 185 413 493 604 854 325 771 853 99 934 122 646 628 575 423 705 379 610 697 699 111 500 529 171 248 687 293 54 569 36 89 532 449 582 138 83 907 687 936 785 624 60 211 254 635 634 737 793 246 436 272 358 714 580 307 962 269 600 794 617 414 883 151 863 467 68 947 155 755 885 940 381 724 929 413 361 565 152 932 590 366 207 726 82 787 35 823 834 413 619 453 828 505 383 471 750 451 198 683 208 862 403 368 588 334 781 727 900 712 662 270 856 647 996 717 214 809 542 50 224 939 282 830 224 665 82 975 894 280 438 104 144 842 472 510 178 34 240 856 524 902 128 382 551 902 877 765 713 421 593 716 141 653 548 365 98 408 120 992 689 559 875 611 403 127 124 581 937 364 218 463 46 346 624 375 251 503 918 742 925 291 460 844 945 787 211 821 197 332 816 664 891 471 278 74 598 180 433 538 322 651 779 146 776 405 521 805 909 219 549 614 510 12 460 457 577 671 281 774 781 875 441 452 348 497 526 724 455 960 42 777 391 822 923 945 229 224 752 916 443 82 532 731 94 770 967 449 222 250 225 5 903 444 458 31 941 762 533 398 502 576 953 672 400 656 619 407 658 374 326 879 456 636 613 328 409 582 777 631 610 780 414 515 227 650 324 170 415 857 347 917 435 80 591 613 737 989 23 397 365 127 279 599 763 892 927 950 254 484 361 864 266 776 159 493 428 483 442 843 120 789 541 334 869 910 947 386 901 748 562 46 653 841 645 197 513 352 149 767 836 511 633 881 289 792 376 495 55 596 341 175 387 660 509 37 572 237 201 254 985 763 300 419 384 724 616 897 78 765 444 693 56 855 576 123 649 730 619 482 329 960 658 494 400 945 309 750 184 511 6 948 276 85 369 661 809 985 338 887 530 783 582 587 640 936 710 70 669 331 330 776 71 766 272 249 714 582 2 898 871 8 626 925 869 995 366 680 760 705 348 293 268 708 658 686 647 148 534 96 258 865 872 329 633 922 357 127 284 359 804 157 145 432 85 17 208 451 697 968 934 47 41 980 534 699 669 183 848 981 57 884 626 929 991 40 853 350 167 140 709 971 75 855 406 936 650 392 168 349 362 104 175 404 863 709 881 312 670 509 295 727 395 922 436 389 962 291 739 907 209 229 881 285 862 67 223 514 459 391 641 599 274 816 781 139 305 665 451 753 952 524 482 350 448 918 517 190 988 36 100 199 43 759 262 905 826 264 421 65 655 65 664 707 659 448 846 965 891 77 498 845 602 981 973 828 679 270 797 669 307 897 647 350 658 909 36 264 175 457 329 609 300 993 318 960 221 943 705 114 798 205 738 180 188 491 11 646 762 808 317 847 485 964 975 145 654 13 187 829 249 516 218 549 289 315 511 289 260 218 403 836 424 919 19 390 413 30 814 177 616 134 802 103 876 779 26 532 571 213 142 820 507 360 371 574 453 883 863 713 879 47 330 83 966 349 252 381 157 68 336 773 978 916 654 857 698 458 169 49 671 311 869 956 450 242 532 903 903 398 397 563 445 727 646 191 854 676 351 13 745 465 786 725 384 220 584 860 678 754 909 129 843 780 87 73 800 397 755 484 573 154 49 20 659 473 988 515 152 341 528 675 806 94 402 192 92 765 54 770 299 963 677 920 523 542 994 104 939 751 366 515 683 415 313 122 666 303 637 818 644 943 495 453 815 676 423 907 443 478 457 520 221 136 442 523 678 438 405 619 967 771 912 652 188 228 774 632 309 191 231 954 912 726 187 729 182 388 638 403 866 873 923 866 11 368 169 689 806 574 89 554 347 779 984 313 785 761 945 97 730 954 829 645 461 794 154 643 184 571 49 829 446 972 697 236 342 644 703 927 220 792 261 345 352 247 436 139 786 161 14 519 118 843 942 579 639 874 224 602 447 51 433 672 802 908 908 146 554 613 851 552 186 114 897 538 362 113 455 926 274 470 447 392 93 169 749 511 46 752 115 271 803 548 721 607 236 631 532 790 25 163 344 211 56 21 527 196 134 760 124 186 10 350 357 880 519 108 393 343 860 286 393 444 612 116 53 848 526 585 418 551 527 540 540 583 561 845 779 473 607 681 437 396 33 794 278 553 903 449 674 543 513 69 987 127 186 819 753 490 184 173 43 711 713 361 296 54 208 853 305 593 537 742 767 570 539 47 901 222 274 578 543 787 425 533 692 389 354 447 879 316 398 700 30 889 63 104 943 49 958 28 421 275 771 190 623 90 16 527 312 290 883 633 856 310 168 550 700 300 776 359 617 952 62 425 844 125 529 567 175 267 596 374 542 369 564 168 237 580 473 549 649 358 960 507 446 907 835 924 985 391 286 382 346 348 807 192 473 339 759 426 384 135 800 927 504 145 873 741 503 126 70 154 484 809 439 708 718 55 635 705 446 921 90 570 271 897 762 522 16 302 727 401 437 307 108 720 452 759 241 734 885 90 888 149 899 108 857 397 939 494 104 387 195 194 736 466 870 500 767 664 580 274 843 796 581 729 296 812 490 315 548 377 183 216 526 860 102 164 259 43 658 364 209 632 336 945 876 984 225 645 651 584 697 274 160 281 6 456 871 496 549 199 652 733 193 956 595 74 122 633 893 559 775 880 193 113 605 71 876 609 495 307 195 194 581 355 253 587 589 902 862 140 879 294 651 851 252 27 925 153 660 820 490 437 481 461 328 88 310 206 697 583 291 892 556 873 27 809 240 394 492 880 313 373 176 964 4 207 769 929 138 431 530 628 646 13 867 975 877 179 959 577 541 253 249 99 904 55 686 146 449 180 29 762 332 981 507 336 190 56 46 106 488 354 734 136 367 381 889 246 561 851 601 880 882 851 979 788 906 667 712 135 626 519 676 736 503 961 850 471 19 896 578 285 252 92 422 397 474 91 422 813 720 25 695 604 654 454 172 562 123 885 476 527 406 154 265 687 117 118 937 912 16 517 200 47 387 400 444 861 491 644 454 214 670 927 596 326 383 547 667 507 434 921 812 618 77 80 86 970 974 25 884 990 320 86 815 707 486 40 349 756 684 581 970 134 511 346 239 894 893 684 181 107 607 994 504 684 852 590 656 828 393 320 598 713 407 416 200 893 234 327 651 918 909 401 55 200 526 72 96 199 756 278 85 365 52 589 827 904 181 485 734 352 583 334 67 990 528 45 664 762 151 95 461 838 275 294 40 579 366 912 778 124 968 863 267 22 232 96 704 191 359 440 543 942 553 610 935 859 434 379 624 585 252 87 425 527 381 243 884 525 157 665 649 128 308 694 150 541 790 855 732 151 75 278 95 406 666 808 268 878 965 670 465 220 535 668 525 916 911 412 221 847 79 648 975 165 344 903 484 136 538 995 287 392 53 160 798 497 747 844 378 714 516 621 934 53 70 462 747 759 652 968 608 509 618 585 674 962 269 937 876 807 934 165 201 765 104 2 264 851 624 420 567 143 44 282 196 114 522 722 873 176 692 262 685 91 847 139 831 894 78 710 704 790 653 683 557 757 463 600 610 90 798 956 233 842 18 207 734 540 929 388 716 402 650 181 271 277 320 104 174 399 814 656 967 470 341 305 229 805 905 618 673 705 354 906 328 372 891 840 912 601 8 408 5 658 589 276 714 687 158 666 88 973 102 834 445 221 141 452 28 824 848 479 531 204 387 637 354 59 258 268 660 266 454 443 703 821 719 197 511 877 863 377 630 965 213 853 964 132 86 771 956 934 252 268 141 418 905 273 477 941 542 139 210 774 582 691 376 81 888 887 736 531 44 369 276 36 2 242 168 88 15 127 25 268 395 942 686 80 217 165 24 537 82 12 92 664 703 468 523 371 135 261 902 179 408 180 991 411 422 162 499 438 67 302 706 462 246 394 320 242 337 122 557 419 134 649 861 615 119 386 986 254 425 890 434 834 848 205 25 273 367 302 711 434 605 197 674 629 369 773 649 706 895 209 903 808 858 766 203 978 930 192 234 357 860 446 193 711 652 994 762 797 299 475 12 682 450 464 313 819 239 963 305 913 950 210 723 810 754 926 568 686 896 581 45 537 29 17 28 459 13 790 37 312 45 49 772 495 291 88 316 531 829 621 224 559 609 947 371 365 653 940 53 330 523 98 867 330 115 673 568 905 465 605 995 510 432 770 783 501 858 101 810 467 500 36 28 111 761 177 476 417 895 529 525 198 405 172 529 299 845 875 206 90 260 203 378 470 973 163 971 611 42 784 856 542 820 662 431 362 840 907 557 515 216 84 714 399 256 23 698 879 898 904 747 936 886 127 408 861 290 159 253 110 943 111 430 544 552 861 906 172 548 465 687 542 327 403 941 361 426 420 20 104 104 767 42 990 894 228 632 962 388 663 74 111 552 504 655 106 145 341 278 693 584 744 15 911 149 956 52 354 378 72 236 261 839 57 253 513 285 663 477 451 328 329 563 881 611 996 987 756 118 46 229 702 790 244 394 717 979 446 849 359 519 88 398 138 145 652 652 208 317 907 438 424 239 3 307 850 777 74 387 895 120 394 378 688 639 772 408 620 996 259 757 295 125 158 434 48 588 864 257 905 773 473 331 14 254 416 643 33 491 808 707 389 204 87 80 843 637 266 243 635 303 779 931 429 937 145 477 527 11 512 212 784 985 322 577 241 516 0 53 9 808 760 177 790 847 257 414 486 301 657 899 604 216 832 35 155 755 291 460 766 803 451 331 569 551 686 810 69 464 641 855 52 403 34 842 30 69 258 516 370 694 418 974 910 30 788 844 786 857 84 332 662 535 441 11 864 905 600 934 371 243 791 423 647 825 46 677 894 82 972 44 554 170 796 467 200 586 91 764 445 175 875 886 489 96 675 355 4 277 69 153 521 860 577 946 465 623 625 139 483 599 183 40 547 980 285 748 346 376 292 570 329 945 236 596 44 911 730 48 191 799 201 490 440 556 438 905 957 65 47 443 443 8 483 990 988 768 518 115 922 589 685 253 536 921 628 580 834 360 406 803 161 386 295 601 942 511 287 902 355 112 125 798 120 386 568 887 156 865 4 856 456 689 887 770 390 517 353 4 877 537 808 817 923 881 198 868 395 263 550 750 375 675 328 496 839 674 163 995 319 167 631 553 634 520 326 26 816 457 806 473 994 394 292 698 278 269 568 451 532 896 979 908 351 87 184 192 539 125 965 859 292 598 192 704 896 296 508 714 753 316 966 528 711 260 228 767 307 574 996 840 250 755 528 601 620 490 571 161 615 538 798 907 914 991 391 812 289 899 307 821 993 275 129 706 313 357 253 621 709 251 241 959 784 547 340 406 39 911 568 654 229 146 341 145 915 732 735 983 411 820 806 406 873 935 115 965 72 146 366 559 398 607 298 184 156 416 591 195 329 937 627 336 861 968 259 779 702 994 764 891 595 350 299 470 287 192 437 137 339 803 474 737 190 772 699 124 190 70 319 297 785 724 633 649 694 892 430 176 666 196 69 41 546 369 512 611 561 727 526 900 311 2 417 501 552 895 626 520 743 723 595 531 228 230 958 922 900 390 877 346 364 946 388 688 95 678 79 435 407 383 115 718 163 311 0 715 984 404 15 729 905 610 262 135 618 0 836 520 390 715 866 532 441 34 222 315 712 79 528 122 462 643 618 625 732 396 120 718 578 135 450 486 745 490 399 143 491 15 663 659 730 310 194 950 122 194 267 835 52 795 735 514 218 355 142 951 530 40 449 110 176 899 374 699 170 552 843 661 567 286 100 78 374 72 806 497 45 75 334 97 648 847 611 644 980 531 375 512 350 825 401 526 726 553 5 674 883 626 115 453 691 216 309 67 288 117 342 111 968 454 208 396 303 598 42 286 907 196 576 259 23 977 563 527 311 347 204 196 973 319 427 444 535 736 512 602 631 632 713 379 89 700 775 170 300 596 456 209 792 35 247 593 790 810 122 103 159 326 300 911 424 727 357 737 244 647 119 875 282 833 35 149 313 588 319 613 186 776 600 756 589 847 351 381 438 252 263 597 578 563 288 780 70 646 520 314 295 639 968 577 252 5 504 565 593 824 956 558 380 559 94 747 186 224 130 402 476 171 2 832 512 290 615 583 714 137 675 12 776 645 367 31 428 872 374 800 476 333 138 856 670 232 605 856 456 513 261 932 685 41 545 199 109 162 560 824 299 238 614 853 661 759 662 92 633 39 670 887 372 808 745 44 42 130 678 277 422 717 211 109 536 756 86 424 696 425 28 773 663 642 629 326 403 71 196 815 110 866 704 260 676 230 82 719 360 539 774 782 258 985 669 573 522 534 997 996 959 27 772 402 447 181 728 850 252 703 445 363 571 928 401 28 160 484 747 298 801 523 859 61 288 308 412 588 620 411 587 359 216 139 761 663 320 270 294 572 973 739 713 324 447 117 352 607 379 877 684 182 180 323 21 469 631 434 835 32 623 202 391 840 341 155 505 439 425 799 14 178 319 505 502 766 622 855 154 779 734 838 961 915 939 761 164 350 197 777 382 598 980 774 440 101 707 724 541 134 525 333 90 844 838 592 613 241 449 767 22 962 385 762 879 326 303 821 454 500 600 837 876 582 613 319 462 100 45 5 234 348 116 102 195 954 694 586 973 922 133 774 664 296 316 545 400 619 146 854 897 746 471 775 109 862 872 571 962 917 354 974 46 470 78 19 426 551 383 180 475 516 954 141 590 272 464 990 891 388 624 790 136 98 345 245 960 220 816 925 915 172 901 961 420 980 980 847 311 365 805 786 659 761 705 251 811 947 21 482 337 646 52 251 522 397 497 484 617 93 189 535 44 93 276 464 851 259 91 164 402 896 728 64 437 213 93 28 162 115 510 277 539 562 528 63 738 803 325 135 897 515 670 719 608 725 185 239 762 277 181 166 951 909 8 391 900 878 197 840 771 708 119 312 50 425 153 788 9 478 924 684 993 374 405 381 101 590 620 641 645 579 808 377 490 594 546 170 474 743 12 25 453 907 337 504 113 490 72 122 969 996 806 742 151 213 126 30 581 746 672 7 328 260 384 596 854 930 545 109 675 557 134 131 245 250 413 358 518 263 480 267 40 66 12 191 57 138 997 416 662 671 423 768 931 807 367 566 739 912 453 195 249 365 104 494 393 295 630 912 558 888 181 598 954 969 567 789 109 567 208 550 240 631 320 950 219 465 518 736 157 749 931 407 892 37 679 288 332 312 202 669 202 161 269 935 909 837 726 20 184 934 348 424 346 669 154 565 136 450 303 294 201 237 479 96 52 160 384 163 250 364 832 453 303 879 168 214 718 894 13 902 609 361 107 955 808 261 522 945 712 603 19 691 618 498 565 671 658 949 612 909 93 446 142 175 327 310 167 824 982 956 506 593 98 391 550 906 431 850 853 921 456 872 614 76 150 182 525 587 909 139 498 781 585 418 956 691 506 901 295 490 860 801 86 958 971 636 866 404 489 500 327 723 152 941 799 303 901 327 890 813 466 168 374 830 364 332 301 870 235 596 362 873 177 448 833 150 863 480 554 132 980 659 855 910 381 656 215 284 761 883 875 8 829 251 838 195 361 141 67 375 515 430 250 692 656 86 843 521 566 177 431 326 615 288 238 996 723 232 60 486 117 936 494 947 965 112 144 329 31 988 482 546 198 732 241 854 596 862 156 164 817 587 268 212 654 507 210 379 739 49 643 634 763 916 361 730 806 284 837 838 274 321 164 472 56 183 106 430 823 40 373 421 406 641 633 62 926 844 219 445 671 640 82 436 336 443 168 145 727 784 761 3 107 925 253 939 111 138 372 712 178 745 135 584 166 769 424 95 393 421 540 66 64 400 502 400 844 448 545 573 234 86 355 342 14 386 61 901 524 211 615 481 734 529 843 901 300 270 774 471 469 94 537 533 495 817 712 341 267 37 692 280 124 825 400 914 990 461 817 516 451 212 775 187 741 621 866 819 669 642 292 140 737 607 452 234 204 166 353 250 203 823 530 327 651 930 243 643 171 838 937 622 53 493 588 572 116 456 172 563 101 242 703 616 850 157 628 56 323 759 306 305 584 614 632 15 546 654 436 496 272 376 896 103 647 486 676 763 943 626 106 822 868 809 440 720 745 846 555 846 607 639 153 193 256 564 209 580 996 645 78 270 799 975 374 448 463 828 989 186 456 97 10 326 685 228 825 432 76 382 280 683 23 212 655 57 776 642 638 774 67 494 46 867 471 198 95 713 28 863 677 484 960 688 589 647 916 416 857 771 576 916 234 377 130 889 435 906 311 851 460 379 347 284 26 597 483 897 90 289 762 767 774 503 235 143 928 154 559 788 703 913 484 937 292 614 607 727 300 918 580 760 77 706 822 879 305 307 779 173 597 321 940 151 824 178 72 533 110 631 101 813 546 585 530 616 201 915 124 279 836 704 817 691 190 641 351 273 727 132 446 104 231 167 33 834 345 105 369 233 514 470 824 838 833 356 456 812 274 580 93 888 65 910 359 255 331 710 307 836 620 753 940 852 920 751 688 45 856 835 278 372 85 104 212 918 239 447 732 513 29 825 181 870 515 540 128 846 253 213 463 873 966 405 505 667 159 971 712 793 808 769 944 671 651 934 591 890 383 325 183 191 928 364 63 445 683 967 72 936 182 535 589 927 718 873 596 655 846 88 451 435 857 397 108 289 111 478 181 495 803 143 686 734 507 527 957 192 497 807 906 679 122 276 386 841 927 982 498 553 73 727 766 708 902 653 997 16 133 957 289 936 102 753 450 609 282 188 580 557 995 266 17 896 320 403 739 27 388 17 581 239 523 349 947 427 780 947 221 913 906 510 630 10 265 858 397 326 48 755 883 822 800 900 720 898 306 239 926 472 34 509 711 557 636 660 763 419 387 984 112 73 275 742 859 318 603 259 644 429 792 308 253 594 210 751 495 294 990 201 766 27 488 479 362 902 918 127 101 307 890 214 159 167 956 20 263 561 279 908 991 850 994 24 224 206 776 497 279 546 698 47 351 188 305 714 869 3 841 970 88 733 186 247 678 145 268 942 484 325 630 255 177 626 280 402 610 834 677 889 160 378 715 512 344 798 228 215 801 71 188 889 583 374 139 263 297 185 207 560 510 837 815 466 465 873 868 854 487 547 745 648 703 462 162 50 40 390 43 841 239 231 733 822 384 650 88 459 835 73 21 125 911 615 591 156 490 461 12 978 787 536 406 270 776 568 98 817 958 142 660 199 151 173 800 313 601 888 773 216 739 794 342 430 411 933 587 680 175 377 438 740 691 844 12 470 192 111 289 928 31 727 905 182 901 707 496 282 375 49 499 117 843 841 547 35 776 136 493 729 292 709 471 983 555 484 233 747 373 522 677 404 30 584 364 709 72 860 991 447 909 492 564 533 113 114 346 668 28 617 399 98 328 871 860 883 135 95 410 508 396 865 690 426 229 56 137 301 695 130 749 384 401 93 695 292 207 43 960 236 438 362 334 766 13 196 429 924 70 617 434 466 484 902 892 492 958 807 571 655 715 100 818 894 194 515 189 401 337 151 415 775 291 528 544 82 724 973 8 794 593 220 40 855 124 710 127 85 519 699 518 237 799 338 909 771 632 100 175 969 30 368 746 321 896 70 182 401 46 190 973 417 411 16 52 535 726 180 398 26 879 917 263 458 35 174 232 667 53 185 416 83 553 165 182 230 235 364 631 59 555 384 476 966 178 529 281 905 709 680 931 368 377 972 826 412 924 60 858 755 23 276 838 577 441 23 585 455 387 994 514 720 380 769 688 559 78 748 244 565 430 953 933 807 705 539 997 631 378 857 167 401 136 7 756 355 806 343 588 972 339 105 694 498 652 163 59 730 911 81 297 343 36 232 928 741 549 927 152 927 787 319 331 701 105 89 834 911 433 425 885 550 530 582 50 960 523 885 692 436 966 989 779 780 1 487 523 550 416 454 258 205 773 589 684 878 678 521 570 889 946 457 442 256 817 270 218 342 158 910 778 902 679 337 685 458 824 210 786 21 442 46 226 994 635 689 874 94 212 224 983 160 460 205 194 279 476 412 400 634 102 956 316 559 74 3 19 676 990 805 697 434 630 702 430 45 393 85 139 383 309 901 543 769 884 737 827 362 927 7 774 31 963 93 590 815 872 387 494 864 970 193 301 602 673 509 426 844 594 343 229 682 246 772 231 909 289 836 51 994 843 826 803 587 697 395 404 571 560 898 216 533 870 295 913 323 804 341 170 179 685 399 861 709 950 870 620 19 487 450 16 332 278 597 697 753 771 104 104 333 780 320 866 430 615 560 754 200 901 924 379 366 103 20 78 831 890 476 851 379 926 645 490 982 244 189 515 17 71 398 351 852 718 995 62 114 557 816 314 239 520 471 383 624 491 461 235 161 716 88 319 422 511 809 185 756 776 478 551 848 876 680 480 375 678 542 489 15 139 581 32 659 54 416 63 323 655 299 484 151 165 803 352 677 392 537 213 947 793 764 575 672 447 57 49 903 377 316 696 516 675 729 954 507 923 795 830 580 872 316 510 40 898 862 495 70 179 708 19 972 474 594 646 699 429 473 604 585 789 81 879 244 810 835 751 513 411 583 871 285 678 383 103 356 247 598 426 426 86 224 179 339 818 825 40 28 301 423 613 868 504 494 115 94 110 644 385 521 230 258 584 686 642 688 44 889 66 248 96 929 472 275 270 71 878 88 99 957 289 712 606 571 984 499 443 96 145 828 395 153 89 980 839 731 448 661 400 292 688 274 223 162 549 271 233 208 138 110 167 427 600 773 777 587 274 222 683 198 53 81 351 142 839 969 651 67 410 53 359 100 106 361 41 433 632 52 641 548 163 809 976 763 362 755 352 415 755 814 613 808 673 742 728 514 713 159 359 126 213 718 4 97 857 45 530 270 98 174 818 39 761 574 802 901 109 157 318 865 749 709 453 424 454 184 716 169 343 77 73 334 573 854 431 211 899 962 481 775 914 79 814 677 654 619 580 763 554 677 408 83 388 862 507 842 48 3 790 169 856 641 282 209 497 713 420 177 455 901 952 371 981 547 826 415 944 187 956 278 864 367 361 32 231 646 875 57 649 445 4 285 88 286 494 364 778 915 541 235 596 273 385 357 598 989 550 544 954 509 822 820 876 961 853 885 609 508 942 38 953 946 101 819 235 596 185 15 291 504 28 665 556 191 25 156 959 353 479 915 862 81 516 518 45 149 405 432 435 349 249 168 298 350 987 311 724 951 104 17 235 908 461 791 878 264 948 839 617 207 534 482 288 52 2 333 977 408 544 414 535 793 582 833 921 350 922 648 303 28 443 538 715 904 110 595 170 836 436 788 45 748 50 333 579 52 445 558 238 989 973 774 562 557 387 485 907 312 911 988 118 357 307 833 263 417 208 212 255 422 778 300 173 828 411 752 658 856 312 897 625 65 451 189 623 616 675 310 706 588 79 825 723 386 438 765 803 647 977 836 847 757 914 22 365 327 774 25 962 865 700 589 930 929 779 333 548 234 644 256 600 723 859 326 887 78 93 692 503 848 308 352 607 224 375 972 329 927 775 293 794 256 661 727 187 442 62 735 454 484 770 56 985 631 382 874 709 253 568 214 103 654 345 710 878 720 462 210 649 18 281 224 274 942 951 461 164 791 975 618 278 747 675 265 380 835 142 868 91 488 860 194 145 207 683 801 705 923 13 357 941 73 581 993 17 312 235 182 105 212 578 383 737 255 427 895 869 569 543 960 835 406 932 980 391 617 784 99 321 575 456 42 648 815 38 444 129 51 404 12 41 982 396 778 18 601 675 665 948 221 627 785 405 561 546 796 957 332 895 280 685 131 322 114 946 138 558 853 189 740 866 230 502 42 786 298 643 242 963 593 463 592 158 646 932 704 444 669 814 120 727 502 251 827 616 200 744 952 55 933 472 699 942 974 741 730 275 164 750 240 535 215 611 694 639 323 400 86 992 217 206 499 497 457 328 891 435 74 623 269 786 97 968 508 849 490 18 126 654 769 145 192 762 534 664 404 857 66 268 629 61 474 130 336 709 236 229 923 89 852 970 875 727 940 163 579 210 181 483 643 950 628 613 493 164 279 897 799 123 167 208 185 419 116 299 906 353 529 831 220 383 803 873 889 524 38 470 512 219 953 157 948 362 770 443 304 827 120 106 951 287 314 914 484 209 215 392 562 522 4 782 684 585 435 575 111 473 47 402 470 2 559 198 142 110 641 447 937 761 553 668 826 645 362 312 854 356 705 196 878 487 756 564 74 193 141 962 666 188 366 915 967 925 115 111 813 535 558 531 76 889 201 903 315 342 993 171 698 478 146 578 965 902 145 42 874 286 6 542 253 372 237 0 77 353 887 891 888 226 202 742 893 403 647 210 745 421 382 223 899 306 802 645 210 947 687 86 13 471 407 44 621 644 820 698 775 710 369 443 714 349 188 609 753 613 820 278 36 980 280 714 288 84 361 276 809 826 141 822 299 548 645 698 970 467 176 748 179 324 969 671 673 159 283 206 773 881 485 587 863 765 303 929 627 664 207 438 492 348 262 569 674 685 269 425 155 446 951 112 770 922 784 445 84 69 652 635 950 915 2 593 460 306 524 865 748 509 305 21 636 345 368 312 33 638 737 188 862 690 78 412 615 862 635 477 709 67 890 439 760 892 34 0 976 336 865 727 846 172 526 262 296 894 574 329 534 92 295 176 782 373 588 177 16 4 432 725 71 102 943 832 995 977 832 751 94 478 258 718 428 784 980 724 681 556 831 993 426 904 172 987 58 538 166 74 542 377 577 392 479 522 226 254 280 836 784 152 94 44 870 523 829 852 249 512 188 859 507 615 765 679 382 823 996 326 675 540 703 33 932 961 333 936 993 391 553 779 543 647 824 415 172 655 47 200 169 14 61 454 407 604 912 789 208 910 117 883 230 821 694 165 562 30 879 557 199 434 339 743 860 941 936 34 598 984 12 545 0 73 777 185 456 691 974 664 603 93 327 834 692 24 777 256 830 436 592 31 649 709 774 511 652 491 323 30 477 114 575 255 963 354 440 421 824 416 87 207 287 415 43 980 217 598 16 49 813 386 856 464 97 633 753 749 902 854 557 381 968 910 414 934 45 632 357 869 50 223 78 115 638 898 873 855 276 890 682 91 278 540 333 154 951 864 903 855 499 241 238 469 153 430 183 198 64 319 69 890 542 148 8 958 48 659 815 102 551 277 194 608 817 305 762 771 172 445 628 671 686 645 918 618 853 880 816 918 201 886 588 743 812 596 481 860 36 76 962 365 353 934 973 172 242 515 943 192 739 352 641 205 775 561 823 630 443 642 328 422 308 917 943 122 293 426 760 329 502 502 695 855 439 448 30 459 742 751 429 261 881 72 466 658 411 70 69 855 490 397 279 576 94 225 698 388 429 460 717 932 740 192 789 957 641 597 418 385 129 847 646 12 697 890 449 111 738 296 744 8 693 801 584 788 28 62 954 236 300 673 170 43 866 959 2 287 337 199 450 466 824 874 478 524 544 705 635 63 3 381 71 475 184 434 43 989 496 997 227 575 450 175 618 96 136 398 383 251 597 833 717 424 487 974 948 34 681 363 97 685 522 944 938 706 380 981 475 655 980 480 232 432 655 628 529 570 28 690 821 404 304 541 606 791 295 556 603 976 697 700 441 221 425 381 705 805 364 959 240 124 441 250 557 99 878 864 669 685 556 270 91 638 811 697 432 108 33 37 863 508 516 306 729 719 466 214 526 608 175 545 733 617 795 70 494 454 712 941 141 48 213 10 687 803 707 121 689 518 934 554 28 230 639 535 949 883 527 256 493 703 579 6 100 376 76 372 608 788 315 749 615 528 537 304 111 24 203 801 542 915 135 348 148 774 661 875 659 191 909 931 672 490 937 772 645 792 146 255 360 239 783 975 545 322 281 657 347 262 460 667 180 595 794 106 150 457 981 587 648 671 520 322 163 238 872 586 808 796 842 170 37 405 924 361 727 983 20 852 248 258 522 428 853 318 312 781 553 73 371 204 744 669 304 908 685 955 496 495 753 118 444 569 523 370 930 31 355 728 883 381 986 185 587 619 281 899 403 835 973 552 817 719 223 899 407 909 856 682 184 390 578 628 737 880 776 447 911 910 177 796 293 165 760 659 784 43 560 965 878 313 519 475 811 521 377 996 210 13 680 394 181 39 801 918 919 579 367 832 491 544 408 785 709 170 446 274 990 784 241 648 100 539 126 689 62 281 687 272 72 148 444 254 187 247 174 884 827 542 496 320 864 904 883 354 853 109 628 623 894 647 273 772 188 177 463 28 236 928 300 309 78 745 341 43 770 515 927 599 835 425 920 702 110 583 834 741 693 464 366 367 889 417 917 856 595 160 884 609 90 963 696 169 488 39 212 260 555 918 638 170 345 338 872 455 921 708 198 394 950 342 761 620 760 458 256 135 618 142 744 709 883 443 656 151 260 646 190 815 566 828 986 690 168 638 923 91 127 900 264 855 244 803 255 6 264 511 917 882 432 442 371 95 885 805 247 923 232 437 741 576 267 507 268 213 923 970 82 828 872 346 686 118 152 719 901 416 233 598 78 443 42 228 538 705 811 785 631 45 2 152 400 47 659 446 260 362 418 343 193 292 689 657 189 619 378 868 813 611 468 670 56 511 898 373 994 489 160 627 313 163 779 713 210 218 161 249 581 358 592 774 650 61 433 617 681 811 487 496 203 734 168 37 25 844 410 21 336 349 427 427 512 208 142 500 427 81 749 786 439 121 562 868 183 773 265 864 364 531 140 567 267 87 383 70 931 793 91 47 144 518 474 434 505 394 713 710 476 242 498 693 364 838 341 325 613 607 967 977 140 109 325 185 196 708 255 906 281 124 953 204 643 208 638 926 602 131 638 856 152 138 552 516 976 671 619 369 280 588 348 198 475 673 161 450 161 416 358 443 319 91 647 740 299 65 668 680 973 308 538 127 224 868 421 978 542 42 349 600 408 697 577 661 151 738 113 90 933 249 311 254 119 736 994 418 580 442 876 555 750 417 460 752 287 881 732 607 701 83 986 887 558 565 550 709 83 442 578 18 691 889 50 810 628 822 9 210 266 885 543 794 82 5 548 148 664 282 755 367 143 743 34 702 88 584 191 172 804 769 966 498 439 795 88 69 619 873 57 664 539 600 460 621 605 787 547 271 847 83 416 991 826 450 695 693 812 664 643 619 436 611 895 653 408 761 722 806 637 557 250 954 159 710 355 542 277 903 591 127 986 9 120 592 237 593 287 51 259 930 670 473 322 345 128 508 109 628 94 746 187 344 702 124 833 835 666 112 740 259 239 506 46 359 101 283 730 166 335 768 875 783 243 199 131 150 485 240 778 580 764 744 702 246 868 537 83 537 650 602 574 889 110 621 29 987 904 537 156 19 307 33 581 551 10 490 479 495 508 259 853 52 781 558 298 652 97 159 191 525 539 543 195 650 166 2 417 849 539 573 646 847 606 229 178 394 497 657 668 7 694 523 835 478 859 911 132 735 73 101 262 390 422 235 818 589 237 238 218 777 811 864 404 198 872 582 370 371 19 40 157 491 342 992 969 203 906 879 716 757 758 757 149 183 992 746 550 232 984 768 787 575 412 969 551 286 331 922 436 350 962 593 841 306 365 591 288 51 250 782 808 787 541 736 748 536 262 78 546 248 624 113 601 38 84 155 103 193 79 539 543 819 910 164 904 277 533 970 107 562 754 693 351 298 431 877 612 471 955 936 719 581 827 323 619 689 256 722 882 335 41 205 932 951 147 838 9 681 810 116 23 567 809 374 643 21 31 35 492 986 971 990 569 578 93 966 269 349 691 929 462 732 136 396 464 283 15 473 742 603 367 765 948 178 917 593 975 948 628 248 714 379 240 285 735 111 254 6 238 723 935 700 235 849 874 477 911 667 950 655 273 97 201 223 276 896 817 31 625 225 279 341 383 297 405 120 408 437 903 424 162 618 126 175 248 779 653 161 448 383 816 721 481 795 945 535 694 542 566 321 545 624 662 706 699 69 605 886 506 510 312 446 906 439 400 156 996 831 95 446 216 690 946 475 487 893 788 959 215 357 282 760 759 723 469 460 570 76 348 855 364 661 81 272 878 259 207 876 92 302 102 87 992 50 562 260 721 353 221 936 488 282 699 27 783 170 265 355 24 392 988 388 55 72 438 711 109 423 367 202 504 469 289 276 298 629 536 21 982 536 958 250 818 659 55 603 607 321 736 409 713 727 797 546 577 15 259 686 439 404 666 943 651 955 997 949 587 536 971 349 850 709 378 670 370 433 53 755 754 789 166 469 296 741 793 651 756 54 118 973 458 784 696 888 742 696 839 109 12 590 236 862 301 392 534 449 826 365 206 360 932 150 608 231 669 403 882 206 236 2 181 472 565 878 362 309 576 204 196 366 794 210 230 98 603 542 547 431 907 532 569 841 460 179 850 132 583 513 338 819 293 297 71 858 177 434 945 531 638 143 897 212 132 129 310 735 449 636 944 358 946 515 978 408 473 830 318 834 345 656 655 417 732 726 277 909 938 225 221 578 146 896 569 278 804 879 791 255 295 737 392 243 33 372 430 506 980 748 342 106 185 775 523 917 281 800 606 222 803 827 578 950 504 149 8 310 807 800 565 880 317 957 902 128 109 334 634 92 860 754 198 47 309 499 742 369 301 351 591 107 956 947 835 240 875 621 550 462 201 118 344 519 853 248 647 963 360 62 833 223 594 33 48 904 532 791 275 611 920 644 496 656 371 111 897 248 733 449 710 934 345 833 233 201 83 659 942 222 499 777 445 95 588 493 777 898 64 830 511 984 476 786 421 848 897 320 874 410 547 587 125 893 200 358 872 283 795 594 505 296 373 728 170 961 224 725 639 66 558 152 829 812 716 252 662 616 572 317 28 897 904 153 570 106 290 444 167 863 40 451 938 191 181 110 930 183 613 571 28 173 502 857 986 220 111 428 614 461 745 643 360 429 574 931 313 642 155 259 508 972 710 448 165 669 336 874 631 949 447 659 901 949 296 667 948 407 97 564 646 843 985 784 52 562 717 366 982 651 625 492 403 115 718 346 562 56 222 195 784 448 632 687 177 928 356 127 115 231 692 761 852 457 548 905 21 45 273 782 474 676 276 877 791 995 226 133 829 226 329 615 674 739 82 852 448 438 757 563 448 451 105 302 687 431 209 708 254 260 492 729 936 547 386 507 322 612 641 153 839 748 547 293 267 629 147 715 846 905 59 296 136 940 598 823 373 586 312 627 846 582 136 563 907 523 72 231 137 491 385 754 19 710 826 287 341 973 780 189 658 617 263 573 559 862 176 710 450 488 118 76 849 254 639 758 777 490 768 693 759 931 227 779 643 55 844 984 807 626 952 245 24 217 818 583 857 995 296 87 263 192 164 890 446 581 651 226 73 199 697 833 132 702 392 775 758 238 539 345 642 493 590 666 711 411 252 348 186 326 436 449 518 600 342 742 183 771 746 35 970 445 868 880 150 262 657 686 278 198 33 920 470 623 589 959 812 619 309 0 723 745 228 243 125 348 763 87 121 512 122 869 957 768 751 885 32 188 573 88 164 384 10 634 10 377 595 822 996 683 601 721 430 829 742 334 955 508 421 854 22 543 725 757 313 256 645 123 222 996 211 386 383 997 799 171 377 396 771 153 857 374 875 68 981 397 402 938 683 823 572 483 368 77 243 459 333 666 582 333 442 793 720 603 570 521 774 947 695 548 103 555 700 756 623 462 155 803 180 617 628 753 102 996 830 123 457 942 567 817 277 12 390 775 393 960 298 170 910 772 496 791 107 198 549 508 660 482 313 841 101 941 596 980 717 206 881 952 150 451 771 206 241 163 981 634 125 60 582 813 832 80 606 717 279 157 5 717 418 318 338 519 39 712 279 534 919 163 488 847 392 39 55 633 202 39 47 105 875 630 697 487 710 305 206 767 241 211 487 437 307 825 956 346 318 16 880 239 179 148 88 571 187 920 982 167 737 31 50 614 661 747 103 374 831 87 919 850 298 408 289 383 14 25 729 332 817 389 349 996 315 215 347 502 137 109 447 874 141 497 490 802 25 371 954 634 458 876 486 534 64 553 917 854 356 648 964 176 815 315 950 132 531 300 412 668 187 859 323 328 359 813 909 162 187 643 796 423 299 62 958 364 393 877 996 749 306 963 925 123 280 656 34 589 734 446 38 921 86 361 252 445 176 939 385 141 584 183 343 884 23 303 28 416 182 802 943 266 767 871 168 826 307 202 417 43 426 455 964 512 594 218 735 549 935 122 468 522 83 811 186 106 116 990 300 77 794 246 343 342 895 511 170 204 491 365 247 918 599 989 432 195 986 946 744 923 70 215 225 930 28 411 38 921 403 117 776 976 141 897 320 38 411 268 20 680 633 45 378 12 812 589 208 800 537 730 726 607 945 951 539 752 143 356 453 324 251 231 302 392 130 400 208 319 668 228 2 304 51 380 316 863 969 302 666 508 35 172 894 980 901 213 512 46 347 965 149 598 198 451 990 107 852 200 426 522 206 428 604 35 587 699 677 336 3 123 623 814 295 519 575 974 510 89 799 858 833 948 458 33 401 229 140 33 207 345 334 414 551 716 227 140 417 904 477 199 29 878 15 102 399 368 79 687 458 878 547 293 828 784 104 9 15 23 819 222 146 155 414 697 649 420 838 69 326 95 46 134 973 837 236 152 208 93 839 444 971 167 515 579 729 397 367 744 198 188 744 344 121 937 44 770 359 882 617 463 755 663 597 508 281 612 660 489 705 279 711 457 224 228 814 953 625 183 477 824 149 224 946 270 939 990 819 300 652 438 541 409 880 917 695 163 531 135 430 16 193 143 251 417 371 68 151 774 29 628 378 179 630 327 227 571 97 824 649 750 265 969 937 923 888 635 88 199 770 518 215 963 661 467 161 810 313 312 364 342 718 743 299 351 848 527 700 945 353 352 475 396 323 415 321 989 828 187 190 378 705 405 122 146 650 283 734 963 373 101 308 93 622 607 444 250 912 147 973 46 277 451 442 378 644 542 369 474 729 337 630 215 742 752 361 173 813 874 138 188 975 446 282 377 832 504 627 746 429 602 792 706 831 15 862 477 557 11 729 288 348 140 503 93 892 643 266 486 519 182 674 274 407 734 429 241 241 58 765 448 438 338 157 272 353 797 527 688 809 37 976 159 177 260 30 71 903 296 335 202 257 12 254 664 524 683 683 543 519 450 992 735 566 927 785 697 726 315 387 537 352 366 697 529 404 727 378 87 802 714 289 61 504 543 503 30 6 188 352 525 416 346 262 983 275 826 682 779 143 848 319 273 216 794 580 398 523 736 485 105 230 774 942 734 97 447 543 879 413 673 406 830 21 446 593 74 274 55 631 195 903 728 246 897 524 826 297 826 343 560 931 573 114 654 88 211 103 409 92 295 84 276 127 881 501 498 733 553 553 366 749 237 97 995 136 399 602 212 227 945 772 937 520 887 593 608 876 474 795 747 769 879 801 674 540 304 174 275 858 506 420 387 521 295 384 435 694 986 647 922 711 200 639 234 865 234 620 521 486 418 270 258 77 74 710 618 156 885 671 16 171 93 403 692 388 566 129 85 332 555 785 46 755 426 58 400 438 678 921 924 874 970 960 952 822 673 572 978 338 23 773 509 117 178 979 283 522 110 368 855 443 931 679 976 137 737 378 575 417 302 280 72 52 242 26 874 693 376 854 809 399 629 98 294 586 79 578 110 966 724 743 411 658 424 390 795 939 768 151 137 848 209 209 678 229 235 554 923 389 411 734 788 818 833 85 406 690 441 295 658 167 40 848 825 243 240 401 184 786 330 321 415 539 530 95 546 543 650 249 710 839 762 279 659 375 142 68 67 583 141 504 750 181 354 356 202 594 535 387 160 643 486 575 960 795 671 508 118 101 758 829 940 522 110 379 897 30 225 742 613 366 248 143 326 602 499 528 198 812 693 137 457 182 712 419 755 163 706 873 264 466 482 982 766 592 364 665 622 589 409 15 734 658 159 62 40 658 590 17 251 286 154 708 246 866 906 3 32 614 654 74 858 139 59 626 509 201 71 910 790 258 925 526 694 86 366 735 523 957 752 774 23 906 262 47 552 170 826 362 562 482 437 422 399 274 826 909 475 897 821 45 934 526 350 630 613 716 367 914 453 897 690 254 583 730 301 138 901 905 278 243 168 715 444 567 767 272 256 244 948 79 68 884 384 196 516 997 912 662 913 146 339 383 400 923 115 480 839 794 165 119 816 333 613 262 679 382 534 935 405 484 793 473 370 179 447 665 178 361 329 869 285 446 32 464 371 923 944 988 720 887 110 316 223 723 578 902 107 114 839 290 377 412 541 525 591 988 192 547 130 299 196 415 746 228 879 895 154 603 886 652 493 996 746 494 499 326 398 384 218 17 675 595 430 218 123 799 985 93 127 117 171 323 532 917 330 414 814 262 795 480 914 68 256 662 562 755 766 960 918 984 756 373 360 964 591 261 765 578 354 892 695 525 994 8 222 326 200 815 588 995 297 282 66 554 722 406 89 490 369 9 254 903 382 614 869 752 875 414 110 10 87 584 535 83 370 536 187 570 353 775 345 428 835 189 982 559 596 850 827 743 637 83 648 798 698 297 330 575 711 440 585 798 802 899 659 174 437 846 522 568 401 868 996 16 59 759 575 655 611 404 400 28 488 826 826 964 125 158 541 837 377 905 415 957 584 853 910 799 479 434 369 659 304 367 675 142 128 253 797 517 435 976 324 701 804 152 667 708 89 987 547 244 672 740 203 258 595 891 59 77 328 428 736 632 573 191 774 480 444 352 775 658 108 101 361 690 254 807 400 121 796 725 143 248 246 124 506 841 18 343 696 346 771 212 756 124 404 311 604 626 663 382 286 549 483 426 241 515 235 420 414 809 147 557 59 393 682 343 15 478 686 489 824 237 702 360 361 884 671 744 512 114 904 577 663 167 5 683 683 18 105 875 605 252 213 442 424 895 563 439 153 251 928 977 266 410 117 405 296 789 151 587 903 57 166 347 3 947 32 686 743 137 341 128 167 554 348 369 229 911 586 382 164 295 139 430 705 257 613 780 48 765 369 729 600 313 78 603 40 886 69 783 801 189 689 969 743 39 340 973 950 705 135 892 2 275 102 707 532 715 267 580 260 636 89 639 727 168 244 767 832 92 330 636 281 797 607 802 836 725 555 566 432 691 460 212 966 340 920 500 834 189 858 96 604 947 735 111 893 758 879 728 628 987 144 909 787 751 491 403 256 49 970 467 740 210 679 708 551 379 210 387 347 846 483 729 795 997 840 469 757 499 975 387 489 121 76 56 650 567 459 684 394 431 153 136 642 611 844 971 990 832 360 117 680 621 846 256 398 467 503 933 966 480 100 235 379 176 291 31 522 751 715 916 184 647 831 604 260 677 577 30 290 715 148 748 117 772 782 515 241 287 451 986 545 551 223 924 506 515 955 806 268 451 724 230 100 557 613 360 15 968 168 305 686 94 831 581 867 616 98 886 681 327 874 7 879 100 931 387 615 667 195 661 120 697 669 220 35 62 358 50 33 526 133 497 621 742 80 268 360 954 156 820 284 809 827 165 909 760 330 304 207 303 743 327 778 192 325 813 255 461 641 66 988 552 341 389 297 421 435 435 377 369 257 439 180 86 604 91 625 712 173 610 17 916 716 574 887 43 389 920 505 809 986 273 363 329 440 660 528 875 874 683 246 133 125 427 996 507 296 401 222 248 13 17 942 729 591 831 551 759 753 834 570 519 109 933 626 549 374 156 204 250 618 450 161 521 655 159 30 730 338 30 978 352 824 922 859 195 756 412 954 289 248 304 809 135 18 437 462 392 372 666 420 990 895 581 513 330 519 321 62 857 130 42 987 732 965 849 927 501 41 662 790 290 966 601 425 984 817 666 156 191 334 576 959 9 936 252 340 457 351 402 94 481 223 84 215 966 711 145 247 752 585 39 820 553 419 26 318 16 692 474 207 28 829 168 814 767 198 156 4 549 336 98 33 559 958 26 305 671 947 552 426 534 592 248 866 789 274 962 805 744 438 790 551 47 736 367 592 934 523 374 485 637 473 296 975 433 323 282 883 50 835 311 585 207 337 231 774 390 195 581 136 411 151 687 459 887 832 829 601 135 206 864 773 457 163 750 890 264 34 775 314 647 864 677 854 980 908 630 372 105 989 286 295 142 752 532 807 586 363 410 722 569 277 497 804 218 249 697 482 61 252 574 709 895 32 565 877 940 974 251 824 965 315 121 886 69 653 695 656 794 884 380 144 163 655 948 381 682 425 641 743 456 217 232 353 249 576 232 968 552 261 572 297 576 471 961 646 902 659 82 698 545 240 620 486 895 571 867 579 996 510 102 232 505 335 585 533 911 595 503 243 634 77 540 213 326 504 637 230 941 497 706 266 737 329 752 634 900 399 991 676 687 95 909 194 430 274 505 121 870 10 364 506 863 683 497 191 965 912 199 686 411 906 952 150 237 484 562 139 883 555 593 350 651 282 544 859 557 52 759 207 838 125 713 482 586 989 451 553 681 651 241 95 559 971 23 796 457 364 713 120 919 308 470 350 369 793 988 926 623 749 135 463 652 626 945 19 617 399 572 301 828 592 174 389 343 973 187 801 339 678 921 39 764 394 389 135 189 157 839 812 906 974 55 339 603 779 358 0 956 708 79 786 80 31 177 424 7 142 227 124 820 926 163 364 100 553 500 67 710 341 657 397 96 713 514 477 272 650 255 230 360 335 794 219 144 749 643 927 891 648 54 491 354 217 855 455 548 135 522 39 255 182 436 351 673 728 606 945 380 861 953 740 974 749 737 121 500 382 50 171 808 104 440 165 100 297 620 648 211 920 687 244 880 901 373 555 409 979 280 789 842 13 310 819 762 49 718 42 210 768 213 20 651 653 185 751 729 805 179 718 506 645 962 388 326 337 722 736 96 4 527 938 18 615 537 558 665 257 601 875 28 592 895 457 26 859 986 533 666 167 31 950 590 771 341 917 110 65 655 206 845 960 922 863 578 462 202 245 719 581 898 525 951 573 760 977 434 748 290 879 694 321 831 286 94 174 205 980 17 638 964 863 601 667 506 181 131 708 204 628 69 880 932 23 455 694 778 668 223 71 549 917 170 160 205 43 335 189 801 130 827 768 993 208 437 280 167 346 766 149 752 836 31 686 859 265 383 639 933 384 488 262 303 659 422 286 480 535 475 283 666 83 829 439 69 46 719 237 392 488 386 147 104 196 833 963 461 994 382 174 380 649 214 461 88 414 748 568 950 3 851 396 862 461 835 932 507 335 171 900 601 335 825 705 531 438 448 770 213 608 722 593 259 714 833 347 131 583 915 859 364 547 257 229 10 870 939 295 207 888 197 586 225 800 293 535 241 519 85 454 130 586 825 167 302 660 515 211 23 210 72 388 535 329 395 323 202 336 619 187 4 594 774 7 397 845 542 638 145 406 870 275 992 697 442 74 360 735 286 383 946 358 549 261 466 944 585 446 60 982 633 64 578 187 72 975 811 614 393 956 798 265 11 570 963 231 645 103 967 931 264 693 69 814 954 535 760 319 981 821 303 395 885 882 582 735 859 173 352 33 131 928 298 142 501 41 374 148 920 121 857 187 814 926 3 770 242 541 92 225 142 395 398 806 57 981 543 695 932 673 728 66 604 804 984 107 846 138 33 768 259 890 733 851 596 736 402 838 58 272 842 200 667 242 8 503 3 552 200 936 5 928 780 609 734 544 494 360 683 527 907 720 197 642 574 572 159 754 190 217 28 34 195 473 55 204 976 834 534 178 550 539 108 332 927 621 877 423 981 340 729 890 838 704 535 192 278 694 946 247 689 974 59 884 450 114 866 206 727 180 385 279 720 271 612 427 892 269 628 654 387 359 324 5 842 637 198 122 111 146 147 800 899 207 687 129 321 333 335 50 514 720 108 14 770 498 441 442 767 71 98 932 209 423 937 53 838 137 951 950 62 101 752 739 308 219 646 407 553 981 236 69 482 344 83 32 620 302 474 167 373 573 101 360 774 816 191 614 954 921 566 794 800 99 313 110 318 959 295 649 720 309 496 980 431 579 14 53 659 489 220 811 840 99 173 394 916 365 10 650 66 355 224 866 454 537 754 550 276 51 978 774 139 476 757 348 834 771 402 495 40 400 308 658 500 260 54 418 403 841 70 469 198 294 337 430 609 93 758 885 920 738 439 61 993 198 410 829 748 590 326 566 990 413 227 270 673 281 688 78 124 536 547 100 608 884 530 219 755 69 882 677 807 324 517 580 300 705 411 50 297 516 617 67 929 844 338 382 903 804 460 30 343 785 906 951 449 439 949 206 508 833 661 95 935 180 676 238 663 865 66 960 161 461 806 868 85 146 252 989 950 490 797 295 277 705 27 504 922 976 710 210 589 152 84 527 110 538 543 774 405 609 514 567 73 322 437 158 468 468 925 199 958 724 272 16 210 299 520 134 277 11 345 645 163 429 174 273 967 495 825 152 882 342 497 955 442 713 892 689 183 597 888 919 102 162 935 312 462 458 224 517 469 347 940 410 554 892 461 301 389 289 454 274 409 729 9 851 444 679 542 405 57 432 327 159 373 264 249 613 500 473 908 969 599 851 381 155 745 621 457 913 910 689 965 99 420 752 950 865 434 273 50 491 483 377 428 856 642 677 249 920 928 160 892 529 789 53 463 314 674 920 229 364 611 972 463 809 727 194 454 163 467 505 432 728 882 638 587 304 317 614 227 25 774 897 333 343 950 796 658 405 496 665 547 885 640 789 696 369 983 153 310 230 658 520 958 542 160 325 625 255 940 852 58 494 751 391 838 481 965 498 664 463 941 990 350 583 781 49 730 544 978 818 774 638 340 734 958 278 838 585 311 780 217 370 276 746 761 116 230 507 392 672 970 336 664 101 697 225 926 430 769 906 28 545 324 369 60 284 425 898 648 737 680 643 109 734 392 648 851 400 157 245 74 906 359 517 9 59 742 935 267 514 843 295 837 169 442 897 231 868 575 657 385 35 303 494 770 695 920 623 97 80 646 947 764 8 466 773 843 987 488 112 503 333 185 342 280 628 20 289 276 595 725 661 631 30 933 403 503 855 804 378 713 452 105 479 238 572 32 83 561 520 195 842 631 159 962 689 565 982 757 841 358 484 282 989 292 993 172 795 628 976 951 344 208 58 601 447 408 412 530 747 710 504 591 344 441 334 35 8 318 792 627 676 56 909 445 348 904 395 145 312 373 874 434 360 933 38 807 121 228 117 869 938 399 240 284 840 574 98 848 671 668 477 127 725 166 573 75 848 968 997 163 122 873 597 482 586 413 69 708 641 186 357 360 364 597 422 982 950 298 611 623 967 866 750 472 35 103 325 661 850 324 824 972 976 202 234 342 615 303 52 37 267 409 175 409 785 597 394 515 896 7 140 643 873 668 893 908 772 220 350 402 323 176 376 301 156 388 643 772 691 474 587 736 661 762 148 226 361 542 741 37 549 881 680 424 330 575 113 880 574 241 284 897 417 660 976 574 50 399 126 519 873 491 257 315 255 405 541 394 725 285 432 276 944 890 479 276 246 370 158 820 611 442 497 806 880 475 160 708 874 64 7 528 555 265 843 810 448 164 983 952 449 417 230 396 87 487 450 333 635 387 931 26 829 430 611 490 905 549 976 560 614 984 90 947 251 711 760 477 875 523 431 105 940 440 501 805 705 729 141 121 118 74 147 726 283 536 218 190 88 196 528 702 958 396 651 987 885 191 467 763 492 676 646 212 894 925 20 602 656 937 723 775 789 648 503 74 963 499 43 53 473 571 533 434 746 962 423 633 932 668 398 426 125 46 639 21 971 437 623 408 376 126 185 167 553 466 242 518 743 63 349 994 634 660 430 382 624 632 18 336 80 194 763 205 19 182 227 768 619 628 954 995 533 917 940 88 385 960 384 906 25 511 903 438 173 113 598 575 745 394 912 604 589 455 809 386 637 38 932 36 445 889 809 978 808 751 844 972 492 8 880 517 519 785 955 470 899 556 47 424 950 959 30 319 416 840 483 831 656 196 645 103 87 456 859 673 986 705 425 480 713 308 997 12 871 733 482 550 69 530 975 797 269 783 895 464 403 380 297 838 576 943 941 441 179 581 893 167 288 320 425 780 406 203 792 280 936 277 830 783 585 585 582 854 371 479 320 552 638 396 392 992 119 114 214 298 695 109 244 761 207 669 543 614 872 116 672 588 171 282 373 756 868 956 390 19 215 711 571 631 109 964 626 228 856 618 304 553 505 548 94 712 220 638 106 870 532 778 461 703 63 834 239 709 570 629 506 786 120 79 419 7 821 823 13 679 443 318 12 948 866 107 441 864 523 547 737 833 106 200 538 169 36 555 878 607 962 386 173 85 243 370 868 843 196 882 302 417 202 93 368 846 200 587 713 501 136 230 336 242 208 652 189 22 209 845 629 949 11 580 812 33 951 683 876 925 567 956 344 547 51 490 395 29 79 886 530 992 894 866 14 104 298 204 127 285 51 534 237 63 117 827 96 846 512 750 773 857 486 895 406 538 166 580 567 245 468 876 17 143 522 32 247 821 236 374 108 65 909 123 904 804 951 778 652 465 530 205 103 19 878 287 335 46 867 680 292 116 558 87 259 83 119 506 682 133 659 790 199 570 692 105 376 645 662 806 888 970 13 991 767 891 281 104 938 926 785 10 820 123 873 81 982 993 366 666 904 27 237 105 597 929 987 751 354 651 559 244 623 350 16 393 21 75 275 737 779 838 747 602 962 623 683 946 396 51 393 302 854 630 186 231 339 951 982 693 604 321 715 7 671 731 178 471 584 232 210 366 72 958 968 812 361 431 539 535 261 932 615 117 342 801 349 459 754 111 154 138 433 647 922 882 159 102 355 743 112 566 887 185 304 857 997 443 291 538 978 552 250 595 447 370 177 796 829 709 908 983 848 343 411 772 5 570 652 361 315 765 927 205 728 233 840 505 454 909 46 434 463 74 807 911 445 984 487 276 696 397 40 324 518 451 874 524 799 528 663 892 73 370 99 801 381 718 309 835 629 133 271 871 207 856 784 430 843 51 707 319 449 525 643 745 754 519 49 555 825 490 449 899 860 327 480 243 823 789 856 454 700 129 327 908 764 889 118 609 941 603 706 170 130 129 915 662 426 743 219 253 235 447 930 98 552 413 119 377 980 976 831 683 883 937 371 649 828 489 38 549 95 522 719 3 651 415 444 79 160 441 111 173 888 43 49 442 234 945 597 217 923 431 900 586 148 273 16 976 540 830 306 413 355 27 417 8 220 861 864 380 304 975 332 971 796 381 193 33 328 791 250 31 2 152 396 150 203 412 904 743 22 212 159 377 240 354 164 460 993 30 619 77 783 729 50 581 112 22 614 219 813 864 28 593 794 202 743 775 392 649 521 415 640 458 792 658 590 956 120 585 764 517 440 549 248 269 133 139 291 525 136 882 170 940 477 964 145 0 742 537 427 43 952 69 279 525 727 869 261 626 456 28 145 896 577 172 943 488 89 236 792 3 120 962 943 375 706 90 375 450 406 803 271 138 650 550 663 380 199 925 8 433 731 929 332 88 879 277 355 968 292 149 971 190 113 695 566 819 563 719 50 969 524 99 110 177 650 551 335 849 256 121 63 987 52 395 78 710 450 433 458 520 582 210 711 473 905 57 294 470 776 122 442 81 222 330 258 650 881 371 279 140 492 342 905 322 515 761 34 744 196 493 266 556 703 755 807 610 812 880 858 591 4 302 672 4 410 708 654 72 81 934 988 351 56 895 673 572 659 708 96 633 203 140 968 684 896 777 74 488 659 932 81 442 15 531 446 425 19 103 497 876 815 265 229 871 163 903 223 600 391 319 235 372 460 981 58 136 761 132 624 200 66 484 642 81 17 91 285 813 194 560 691 787 826 921 660 767 604 662 369 773 759 382 147 221 366 205 135 905 115 760 107 957 246 750 41 41 841 104 854 813 664 548 602 270 249 42 39 631 482 408 406 244 569 553 243 935 536 379 620 429 141 727 388 165 479 207 206 100 311 63 691 754 389 295 26 638 116 66 271 598 252 677 620 599 10 864 314 324 23 934 753 940 664 143 107 921 351 313 800 440 154 493 196 543 567 1 959 683 843 232 61 97 687 682 475 475 326 789 799 349 504 554 291 170 476 176 869 827 267 671 47 422 943 244 743 512 245 705 973 90 715 36 963 405 496 218 658 600 10 460 727 514 792 796 462 270 972 111 875 20 561 923 220 506 945 963 20 968 448 771 836 166 585 579 349 84 798 9 462 808 247 192 102 42 988 342 90 741 453 966 761 16 669 981 522 616 724 320 364 175 93 202 119 679 781 468 541 581 255 5 169 503 973 49 323 742 391 413 485 845 381 26 861 828 785 164 224 289 484 588 464 356 790 361 37 352 607 578 711 863 361 881 146 337 930 469 81 102 882 344 947 44 148 588 650 933 752 875 224 17 465 467 373 36 828 410 388 438 766 101 81 129 760 227 244 471 474 103 573 136 447 300 180 595 888 831 308 421 708 311 438 951 778 811 987 608 1 377 824 767 257 905 674 795 910 697 268 386 800 619 523 28 919 481 401 588 92 488 11 578 799 227 532 579 40 521 965 817 677 570 364 712 255 816 509 168 515 556 554 96 177 855 900 875 339 303 465 431 791 254 12 370 481 322 949 299 621 695 118 300 267 260 790 522 78 80 690 594 636 25 468 591 658 370 468 997 451 711 209 23 965 997 393 448 321 345 525 720 818 643 23 87 903 591 387 760 671 856 134 309 659 602 901 319 750 149 97 203 861 306 226 828 83 620 57 182 743 582 902 563 6 703 428 687 297 815 449 968 673 583 58 112 187 737 432 715 886 529 919 749 613 147 580 696 545 415 878 290 997 782 853 5 488 61 471 563 877 920 311 330 506 369 443 471 108 653 189 773 184 886 524 797 35 882 273 359 299 153 649 299 713 283 82 979 344 553 544 1 476 856 332 760 5 553 11 114 208 976 665 392 864 191 967 678 76 242 39 153 173 466 452 886 749 313 868 872 644 414 873 898 272 207 660 56 538 450 170 746 206 613 916 73 804 885 529 658 905 568 812 80 812 44 967 564 135 837 216 780 31 91 680 82 77 121 138 615 349 86 364 555 699 60 628 283 724 935 942 631 283 534 490 98 356 459 440 270 76 656 52 883 525 510 965 602 409 881 220 758 967 362 316 446 200 722 730 924 660 452 558 943 764 50 819 898 287 261 170 141 695 0 26 223 511 770 825 920 653 823 681 401 963 775 847 166 499 579 92 937 809 428 661 575 256 482 476 321 522 646 240 219 647 267 220 936 815 824 858 470 649 319 871 393 872 499 337 374 80 207 91 890 414 752 245 670 237 721 770 759 148 12 756 795 57 977 511 872 803 371 123 232 469 772 403 343 273 740 495 132 948 587 24 142 119 47 812 356 769 362 893 695 375 430 270 432 409 781 85 990 930 208 2 401 980 406 523 256 924 796 388 874 385 190 794 283 237 609 639 784 749 313 481 126 743 751 337 930 312 422 922 245 408 924 646 390 110 947 424 37 746 812 689 909 780 486 194 796 873 612 360 624 925 842 529 448 373 644 158 686 68 82 709 254 784 357 644 673 85 71 710 831 661 401 520 444 665 715 20 540 107 380 167 810 2 474 260 154 120 418 618 964 278 329 220 840 464 864 515 549 713 227 160 155 407 681 377 74 176 397 393 283 555 560 95 558 812 133 712 932 329 110 898 385 439 896 227 903 540 521 455 256 526 615 189 933 76 566 786 252 963 181 535 520 519 408 856 333 541 348 45 648 458 721 35 897 619 41 803 161 562 38 195 90 431 384 802 508 950 368 760 693 549 76 992 846 484 850 957 804 201 4 454 437 503 268 337 124 309 918 63 871 956 259 739 389 643 321 675 374 689 216 69 18 292 839 864 554 470 601 138 449 383 371 886 886 639 225 12 948 145 76 599 879 113 118 49 756 440 724 908 131 940 978 926 12 597 792 567 69 174 483 518 557 854 407 446 495 410 236 223 556 90 600 215 203 719 264 738 161 767 648 70 487 406 996 500 6 569 845 851 743 330 372 80 187 557 304 460 967 541 462 303 409 64 519 391 783 561 131 722 108 557 571 596 964 569 98 748 140 721 379 661 53 751 520 18 88 824 479 58 145 719 139 555 783 436 946 347 0 79 71 884 414 642 482 380 990 358 906 908 81 288 350 911 817 870 707 684 696 964 742 842 685 881 399 471 98 125 596 98 980 445 982 396 90 245 555 858 603 463 768 463 529 896 154 127 768 861 811 467 828 333 89 515 992 266 986 92 391 584 190 373 32 951 769 898 198 326 536 579 568 84 820 99 981 974 4 751 838 815 996 668 150 87 185 145 131 950 237 522 314 206 895 124 935 445 800 911 771 338 492 341 201 315 219 184 291 223 713 907 817 712 577 967 577 541 890 709 493 130 11 585 114 685 710 51 132 512 962 903 629 234 25 830 549 22 792 619 245 507 528 64 997 884 810 577 427 702 66 698 610 77 285 724 762 773 775 672 66 517 578 473 752 381 305 81 403 875 478 426 384 785 491 384 671 81 739 876 783 805 354 396 660 639 122 203 193 676 875 259 195 233 732 725 392 815 807 795 692 65 224 854 850 493 240 301 574 979 179 137 564 533 533 5 951 434 984 146 888 639 183 85 651 693 589 45 288 176 619 980 241 843 836 94 116 855 395 468 614 353 605 181 886 917 962 617 353 948 541 243 367 724 106 20 197 473 66 485 649 685 467 891 308 84 763 202 939 160 670 333 513 55 514 180 972 256 797 105 982 341 126 352 843 11 372 43 484 438 306 136 901 774 805 211 636 570 413 355 508 861 688 800 917 981 980 669 17 557 553 2 676 679 354 522 690 504 343 953 721 649 867 624 203 674 614 617 24 805 972 532 669 441 334 366 202 94 813 219 652 368 997 330 826 353 630 296 636 751 251 359 181 120 761 162 572 155 780 374 961 532 907 410 751 21 554 953 892 369 951 546 516 950 654 122 84 65 418 720 816 448 857 775 568 620 938 919 554 720 295 517 32 980 705 784 780 261 739 674 408 692 0 924 645 654 824 729 497 245 229 316 693 88 869 41 486 809 738 42 531 812 337 564 794 44 128 354 305 645 30 714 340 30 418 763 463 245 272 960 268 279 56 739 145 926 558 631 737 299 452 49 113 789 391 685 834 519 42 917 166 848 411 284 657 830 825 122 853 875 860 899 156 695 418 301 623 976 711 140 55 165 965 168 732 358 632 568 655 452 266 600 302 677 662 959 287 490 859 918 145 500 597 80 197 17 381 598 994 870 738 51 37 706 996 548 842 408 894 500 860 162 878 940 840 542 680 905 810 541 826 956 819 425 38 18 221 197 616 217 70 135 46 883 841 820 433 463 230 330 963 868 492 621 811 112 166 493 796 976 812 624 712 634 827 528 430 50 726 825 45 574 960 92 459 581 912 671 46 921 3 12 791 273 411 604 164 577 875 960 334 468 364 824 880 193 355 312 22 83 139 67 657 877 935 894 460 628 567 507 551 570 297 344 622 708 727 786 66 604 526 400 850 890 4 732 861 359 47 661 442 962 507 877 842 444 774 82 74 343 589 403 692 886 526 94 375 255 658 441 637 186 619 490 78 623 224 717 983 49 381 205 790 888 85 634 112 859 716 963 980 86 368 452 972 894 546 127 927 206 568 567 392 965 835 248 591 837 966 354 887 127 559 679 793 644 93 905 283 587 870 266 673 19 718 426 913 45 553 621 251 124 190 644 867 803 670 460 642 416 814 309 543 376 766 338 798 859 24 84 449 894 128 900 913 624 328 607 669 882 230 699 784 198 345 653 3 17 892 423 434 708 733 755 862 279 872 663 141 896 525 368 792 431 270 486 833 377 95 283 39 325 982 601 301 107 34 304 900 926 505 114 415 18 870 279 298 744 720 439 420 25 585 214 234 633 700 70 12 573 353 827 676 115 430 977 222 465 61 900 171 567 17 586 585 665 644 883 411 144 102 831 946 465 823 182 101 304 252 889 655 383 497 334 276 927 313 276 172 375 179 344 720 196 708 307 861 132 969 52 277 849 661 225 95 264 185 972 568 438 863 226 599 362 338 654 70 651 930 242 804 111 364 526 307 75 612 946 983 361 0 262 988 439 265 85 704 451 59 52 667 701 278 46 841 616 700 689 48 633 710 630 522 76 935 608 927 327 556 913 688 335 953 456 774 221 320 258 672 379 311 119 858 367 165 480 762 866 171 810 279 881 220 801 736 157 411 443 484 968 358 950 83 92 409 857 313 729 894 763 886 207 882 747 574 49 7 116 693 178 926 972 838 149 776 576 84 965 21 569 935 158 521 796 250 708 434 341 217 330 106 106 537 766 631 889 593 638 8 289 594 712 41 434 639 595 12 724 563 810 73 278 968 372 77 220 83 511 561 78 619 445 184 934 213 593 825 584 233 611 873 828 104 693 42 521 290 55 247 631 865 98 688 613 471 765 833 332 56 174 410 675 619 373 611 610 966 216 196 978 606 848 586 710 543 628 233 611 461 259 245 328 135 933 941 606 478 554 716 312 728 905 987 127 280 378 737 26 372 934 6 978 562 592 468 107 1 480 496 462 739 741 569 652 454 512 261 710 845 755 24 353 662 789 481 720 169 220 747 542 932 531 300 496 902 769 381 903 251 878 367 768 399 936 422 632 229 461 344 852 995 369 207 659 936 688 160 884 687 685 206 399 218 506 674 898 277 57 803 306 713 949 76 115 665 277 747 894 738 93 526 735 240 734 175 955 202 113 841 889 798 49 69 794 555 743 695 611 578 500 695 294 229 550 187 895 827 934 569 345 805 98 859 824 832 812 781 36 925 624 704 503 451 773 299 8 296 772 397 874 53 95 946 282 423 135 179 252 71 749 375 655 847 236 481 459 50 42 495 753 444 977 258 895 530 558 681 826 332 857 481 385 730 429 446 155 343 625 185 192 154 560 847 3 575 108 462 403 150 736 159 372 493 417 269 26 753 729 630 864 588 889 29 320 99 475 253 442 103 438 634 257 776 484 39 131 370 279 535 299 793 472 671 289 889 719 93 423 450 723 289 816 393 318 914 492 794 169 934 675 385 348 710 939 610 527 73 981 807 386 282 602 858 953 669 749 674 762 950 902 266 241 498 659 338 192 153 134 139 865 587 524 991 77 244 604 605 317 587 414 703 869 18 563 602 688 92 57 230 45 737 496 64 238 157 402 430 88 536 570 731 901 872 725 979 118 109 586 213 696 778 916 345 574 259 725 42 352 782 273 175 522 769 239 538 705 642 746 571 956 96 83 638 969 586 619 865 695 983 81 171 763 775 294 339 37 21 160 167 582 433 120 106 980 359 422 465 779 170 815 738 267 898 378 16 264 775 881 737 538 740 908 81 518 980 198 333 3 358 278 363 791 398 469 552 757 669 19 539 840 612 57 885 512 213 901 554 766 562 293 306 83 979 387 379 961 585 712 743 944 990 108 515 168 356 69 925 27 865 244 645 479 301 310 770 292 213 326 60 554 398 366 415 379 531 794 121 119 286 642 841 56 750 136 224 884 982 151 690 849 174 115 108 253 426 656 546 639 761 606 971 937 751 388 318 284 960 217 181 248 859 800 304 390 937 528 54 921 458 744 550 632 860 436 885 288 95 433 705 634 818 457 573 349 845 669 411 808 887 593 834 748 395 141 916 112 669 971 35 905 495 585 539 357 24 427 423 895 638 131 531 236 588 882 585 213 553 997 799 442 592 414 969 765 555 665 656 4 638 691 910 136 57 451 271 857 656 695 532 75 604 65 311 970 725 897 961 280 674 541 723 46 955 472 589 512 139 247 294 556 939 206 470 774 436 741 633 870 216 167 723 598 10 37 348 735 712 312 793 166 853 296 212 810 768 801 102 686 51 396 22 768 381 492 544 595 13 955 245 8 124 969 606 910 784 955 425 276 47 220 442 900 517 654 490 65 235 370 529 64 544 551 832 703 45 156 300 835 113 324 843 15 295 229 703 857 962 130 135 11 129 577 689 424 11 957 267 246 329 797 311 652 128 921 357 950 80 436 787 969 760 410 985 833 639 690 692 604 599 605 393 506 184 85 930 971 44 199 995 152 774 308 804 903 10 939 855 90 377 422 837 915 832 824 750 251 295 222 633 894 827 29 402 789 890 112 540 712 89 538 864 864 624 448 547 634 390 182 502 545 604 342 463 216 944 991 467 241 216 103 913 821 132 317 391 800 207 931 514 297 471 159 939 98 607 488 732 775 448 15 323 54 357 786 48 303 779 515 323 773 396 238 597 306 556 988 108 541 921 623 838 395 560 779 271 169 269 5 723 495 796 48 549 931 834 375 237 393 891 338 169 67 576 544 374 910 534 482 454 235 883 294 630 445 76 901 393 123 685 118 619 483 942 946 417 556 102 432 949 993 770 896 838 348 442 214 39 976 475 493 214 138 565 622 362 419 304 755 321 767 651 718 252 595 666 447 153 546 657 880 319 207 779 160 334 223 374 373 978 627 644 970 766 211 372 130 631 676 663 952 445 316 672 476 689 118 701 620 665 139 502 984 346 61 146 680 63 299 831 43 926 477 791 472 689 941 602 100 620 267 54 843 361 504 99 828 622 579 450 67 718 953 54 842 792 976 303 855 55 136 676 760 614 469 234 83 413 837 183 811 882 237 434 24 741 312 852 143 669 305 211 167 38 43 11 830 797 314 688 853 451 366 615 843 614 849 926 805 466 111 396 129 126 608 153 645 920 7 788 591 312 777 758 128 820 548 959 398 862 427 31 93 793 424 936 187 275 642 992 520 753 168 649 879 777 580 526 699 587 95 71 678 872 607 806 473 933 545 649 798 972 680 669 768 106 608 733 159 252 506 679 784 674 108 443 453 466 748 931 56 843 4 512 495 389 320 746 325 866 397 901 618 79 572 166 185 958 900 123 989 408 580 553 84 467 996 538 933 524 249 989 369 253 503 643 420 602 391 523 248 567 426 866 646 777 35 610 515 935 511 506 123 93 837 983 560 836 523 496 140 772 265 288 803 547 931 4 151 102 527 177 669 732 45 96 511 856 484 804 571 995 313 694 90 928 680 429 544 981 925 685 534 192 973 117 739 684 121 668 786 427 623 236 161 669 110 450 305 594 256 877 369 347 351 237 278 809 666 822 571 593 287 883 564 262 2 83 946 900 530 513 329 155 527 268 602 637 718 908 11 974 565 380 102 694 395 380 284 64 980 855 435 270 740 777 310 520 861 259 422 171 550 529 326 79 797 929 494 295 617 505 50 184 663 152 656 836 532 940 900 292 797 116 562 317 671 873 838 312 910 40 483 240 570 810 97 147 519 591 443 138 874 271 100 317 423 756 155 733 477 834 27 54 728 368 372 401 21 212 714 709 252 199 949 600 787 48 526 308 417 747 446 71 20 324 388 443 859 321 954 338 157 981 392 885 129 764 67 150 754 781 637 785 758 588 165 548 414 691 856 609 440 83 680 460 407 846 681 268 170 637 606 105 399 777 769 528 321 836 457 78 619 96 641 379 463 806 927 655 278 564 267 718 647 725 181 832 574 640 103 522 280 487 627 457 44 398 763 366 14 222 222 633 97 863 791 338 449 498 771 727 64 816 448 489 544 407 324 896 825 205 198 107 692 825 342 515 4 108 881 18 108 105 430 981 746 1 321 197 499 95 925 342 689 153 609 235 338 711 909 165 916 109 51 389 713 393 904 495 279 787 291 388 670 499 371 418 500 693 615 778 566 320 122 257 251 509 271 367 223 958 311 141 846 140 530 339 533 214 612 591 3 903 979 451 183 352 869 683 823 265 463 391 585 363 427 615 873 476 982 874 214 73 17 838 213 326 179 525 540 569 118 322 475 99 773 436 451 423 121 277 688 363 446 275 726 651 668 379 905 431 255 898 504 51 738 718 377 696 245 695 267 141 795 520 240 349 956 469 772 80 746 462 221 971 515 947 402 186 107 310 617 140 986 899 191 726 619 346 424 642 820 470 783 395 990 25 744 727 495 518 585 21 758 806 770 276 533 175 240 640 263 635 559 251 536 750 755 934 875 958 578 697 430 142 94 200 943 617 927 218 137 514 18 674 322 788 728 856 741 968 276 782 605 835 35 919 366 569 855 243 529 214 718 959 356 812 161 301 431 867 520 347 383 538 799 706 106 529 342 848 499 396 632 882 234 446 803 600 793 439 621 324 653 341 63 11 931 2 312 365 869 610 490 255 150 291 739 35 598 859 883 99 257 295 759 269 741 564 647 536 781 270 638 436 611 701 447 545 482 538 688 353 150 956 386 79 27 903 114 625 764 997 502 800 72 263 71 814 605 497 130 389 767 547 825 159 250 275 704 510 813 172 864 741 130 30 820 157 934 934 782 478 711 64 280 784 327 130 378 932 405 286 101 174 833 705 333 862 980 815 374 573 987 240 316 895 271 915 54 983 851 614 463 343 678 522 129 783 430 285 496 835 571 597 787 407 304 123 271 64 716 645 415 706 664 510 381 713 427 436 698 58 828 939 401 287 463 308 72 671 593 568 508 167 944 76 352 250 199 623 93 693 48 508 179 490 20 561 205 225 775 681 284 605 623 463 892 864 550 743 538 145 313 824 90 259 900 220 288 877 621 159 573 670 667 752 938 466 93 146 691 868 605 753 476 230 995 148 873 547 891 191 470 207 17 339 244 696 559 310 353 183 469 704 631 915 237 571 383 330 495 852 201 103 386 677 111 383 825 984 930 497 177 180 482 971 519 726 447 81 815 800 42 64 507 451 979 744 24 142 76 298 773 277 179 161 732 290 322 338 55 32 835 232 212 319 981 732 823 430 591 418 233 411 483 518 862 464 264 664 385 118 740 160 396 919 99 906 212 199 246 45 231 83 277 443 180 261 953 6 691 324 424 702 735 685 222 377 152 486 44 315 383 784 253 557 484 130 465 474 329 490 519 338 573 796 559 532 835 515 316 307 617 740 11 133 206 12 510 136 276 332 451 659 895 482 218 381 612 462 855 719 952 376 59 305 950 618 837 566 911 155 651 309 674 440 442 880 452 730 18 729 65 247 168 738 729 165 121 121 627 754 840 581 908 899 886 638 297 504 206 211 437 857 520 113 78 740 771 530 472 567 39 315 814 208 55 323 373 952 444 2 708 286 361 396 963 27 37 263 531 21 252 969 657 772 860 735 514 634 267 764 203 307 82 796 293 137 121 666 92 566 446 578 630 807 975 596 612 14 637 922 35 889 671 692 663 533 207 955 945 475 721 927 560 581 503 853 719 624 299 589 968 745 169 379 332 146 753 722 936 392 646 750 283 319 222 724 631 430 459 578 683 182 285 245 542 788 100 263 193 177 852 939 922 799 320 34 724 75 756 662 245 405 192 528 502 415 32 135 623 491 492 308 452 555 553 994 346 431 259 317 608 889 36 310 468 357 344 194 210 102 635 456 285 605 762 788 798 795 701 423 288 195 509 740 751 64 514 875 273 551 194 659 442 230 747 689 365 93 883 354 972 298 588 37 904 352 825 704 925 529 130 992 502 639 512 255 482 29 908 533 580 104 195 801 113 942 492 256 814 377 610 566 676 976 603 360 109 209 66 36 516 972 30 796 392 321 54 874 350 740 187 930 623 160 733 736 881 5 770 697 383 161 43 837 139 646 975 26 633 43 63 927 18 869 726 410 192 558 64 320 300 251 253 923 412 764 439 73 770 212 770 931 151 591 548 68 239 525 95 651 346 158 580 364 805 308 552 776 644 394 98 945 424 351 870 836 894 90 687 666 302 459 377 231 52 925 299 69 230 394 498 576 330 857 719 138 167 273 914 590 446 14 537 870 144 187 486 40 277 175 484 357 634 639 588 464 566 888 311 574 284 588 152 615 447 871 531 392 923 447 982 371 239 521 243 161 709 729 201 986 904 463 124 318 104 712 560 448 380 649 24 665 239 177 60 686 826 369 81 751 816 65 900 833 587 145 995 76 652 974 840 336 218 964 654 322 679 992 549 61 644 573 504 883 528 342 572 357 711 431 886 307 496 789 919 861 934 916 937 367 670 558 703 888 524 360 989 981 132 540 821 776 115 105 662 644 226 14 779 937 445 667 25 719 236 944 583 173 640 300 318 90 636 23 979 163 161 748 922 294 290 745 848 183 629 512 605 855 304 386 572 527 832 597 27 70 321 610 21 739 688 339 608 327 141 367 268 302 117 968 596 407 716 447 590 125 737 198 980 820 584 554 127 196 930 154 267 31 542 288 549 11 406 159 116 547 526 384 849 643 354 226 52 848 451 420 751 966 618 733 566 981 68 694 179 776 626 224 807 171 291 358 182 697 295 298 24 821 460 873 466 592 877 296 221 108 717 972 853 115 486 421 98 554 893 56 332 522 58 917 471 349 278 431 48 573 507 848 175 745 724 419 339 381 716 338 268 213 313 123 328 799 322 205 133 994 39 465 296 97 384 767 447 440 976 273 792 485 124 967 232 626 388 349 785 882 688 55 97 3 954 204 580 57 409 713 53 448 956 127 323 342 672 770 561 650 822 355 913 946 102 147 352 490 274 139 153 962 971 250 743 705 454 325 762 641 816 593 867 774 720 193 895 394 741 458 46 343 591 959 69 693 884 421 961 161 339 892 901 312 145 647 19 377 750 560 797 569 155 666 345 876 637 20 272 159 256 97 502 847 834 572 320 499 771 62 660 112 954 341 202 877 988 0 35 741 560 832 90 715 278 213 371 694 234 422 853 490 297 135 118 133 485 438 410 259 500 848 149 235 192 130 114 182 130 149 701 468 759 791 961 40 7 335 734 19 535 367 509 832 280 627 743 766 844 156 803 124 6 730 359 974 860 252 159 768 179 638 238 717 432 978 757 217 93 271 236 628 416 523 240 696 929 761 242 553 917 823 677 702 334 815 456 972 845 615 743 802 256 759 521 466 739 280 461 832 329 475 240 745 776 480 222 707 22 242 262 717 844 718 421 180 535 878 154 160 273 897 962 307 437 486 551 178 544 14 789 874 489 807 399 268 68 399 753 90 642 794 807 488 514 9 446 827 665 600 987 938 278 951 26 715 217 577 671 762 370 240 416 859 50 815 905 118 217 439 208 637 235 793 127 749 802 573 356 469 951 123 188 231 852 214 724 72 569 398 612 939 416 30 579 466 623 264 362 618 703 348 257 938 144 162 467 946 513 601 196 467 724 384 476 579 376 979 651 945 379 265 887 573 73 246 42 474 510 182 95 216 531 130 932 453 293 180 179 584 781 375 829 508 537 86 89 913 67 518 639 224 561 306 797 412 552 617 886 840 800 759 58 111 890 769 564 961 949 743 547 732 897 379 20 214 465 885 906 532 183 547 534 522 631 333 934 185 951 823 27 753 362 862 642 254 633 208 217 362 729 765 872 406 922 893 621 167 558 307 477 742 854 13 266 265 346 979 450 77 582 255 608 944 895 252 201 530 238 196 892 968 961 767 154 663 440 553 608 776 860 87 298 494 876 565 759 3 324 987 80 906 245 689 630 142 719 831 451 958 806 123 706 769 668 860 213 110 416 821 665 56 687 963 551 565 308 312 568 632 80 649 318 325 118 949 245 837 560 696 797 368 598 505 916 268 146 907 157 562 730 822 618 419 787 947 763 98 40 333 508 120 760 827 223 878 556 468 718 118 943 295 265 543 801 183 589 947 92 746 289 600 570 685 22 138 635 563 14 453 896 522 573 659 129 574 539 685 44 37 804 765 333 71 88 912 32 678 639 900 204 928 502 775 393 302 691 806 865 705 261 764 7 612 203 137 188 742 822 11 558 406 554 669 255 643 583 287 101 224 189 305 930 692 858 325 772 329 134 640 36 395 184 44 786 387 957 974 907 781 763 467 966 320 138 223 963 499 289 842 501 256 149 433 726 786 759 501 117 671 143 930 844 327 752 632 714 711 387 623 272 152 869 240 472 785 242 215 287 531 59 788 787 985 224 516 551 761 19 668 212 938 600 58 267 354 469 759 843 856 162 118 10 33 136 261 819 378 476 108 909 314 674 699 301 676 993 630 217 14 300 429 730 679 488 997 811 735 536 657 593 698 553 381 732 689 642 331 70 897 217 757 213 891 236 292 570 231 922 787 23 2 995 753 681 263 530 273 0 68 930 371 767 263 752 279 952 175 610 800 850 827 560 65 498 574 135 846 806 835 414 607 615 411 363 299 674 893 350 452 962 282 823 509 323 355 788 277 530 400 856 382 7 196 225 283 770 138 132 578 973 324 964 591 513 329 668 965 2 20 419 742 80 244 253 403 377 819 458 908 221 316 70 6 290 296 290 63 434 200 419 188 302 385 557 815 714 5 782 495 25 203 239 881 225 271 64 602 92 522 290 92 617 361 98 907 435 166 748 647 144 170 835 446 555 172 41 50 177 823 545 978 804 562 861 31 833 925 412 926 228 702 20 623 841 894 310 278 839 61 926 983 9 541 210 564 714 251 392 669 853 715 650 659 280 513 469 891 219 881 819 225 363 617 626 207 514 936 263 355 775 967 118 784 511 106 129 5 136 299 674 989 17 104 650 75 396 121 966 615 780 788 618 146 185 246 131 699 184 172 832 738 142 729 524 431 613 431 214 749 731 666 740 748 771 171 823 169 292 569 562 851 137 958 997 323 206 906 800 168 80 413 906 0 144 211 209 535 642 423 287 153 92 805 901 641 976 504 588 271 852 928 900 989 888 899 314 96 585 117 42 443 530 949 222 452 938 431 987 360 855 54 514 725 860 195 146 838 700 734 887 554 664 789 323 554 468 638 428 55 533 470 277 841 199 499 73 915 930 62 278 565 893 792 70 755 987 216 595 467 728 485 799 394 276 125 726 523 541 932 578 852 183 633 695 382 134 768 78 843 608 356 188 503 150 259 260 915 253 634 163 982 121 962 156 175 865 661 698 186 595 57 40 778 468 735 939 381 283 19 226 892 153 192 175 81 451 436 996 705 72 937 467 969 680 623 922 547 286 401 512 882 236 552 440 704 68 159 87 351 954 91 23 109 284 199 190 513 635 965 996 485 904 465 234 586 91 934 912 155 337 426 39 573 756 258 58 824 195 145 178 152 15 201 39 77 178 8 368 591 751 367 854 435 610 90 24 479 27 714 635 142 918 452 716 676 710 774 281 684 697 237 836 490 216 653 567 395 439 936 986 192 83 843 628 693 711 430 951 738 922 588 881 842 42 377 298 531 929 357 217 406 594 831 897 811 486 244 208 926 958 972 896 819 595 526 515 309 734 246 825 658 834 486 280 876 863 357 187 572 714 404 757 311 237 656 900 502 678 886 208 639 638 106 460 236 411 753 545 923 777 372 584 613 859 642 270 502 1 457 77 494 640 612 583 655 48 485 159 726 151 145 145 789 252 384 27 441 915 350 366 695 723 728 88 362 373 358 864 152 594 719 424 236 333 9 891 381 272 829 886 423 974 33 991 6 195 796 447 113 149 592 586 872 322 674 236 473 811 878 404 407 600 828 421 933 838 314 95 888 921 981 92 898 792 85 904 988 881 132 879 808 724 245 682 48 919 696 300 732 577 704 917 955 534 340 668 152 433 763 43 356 524 135 34 319 996 939 87 879 849 744 468 575 989 152 401 688 627 701 423 982 185 120 939 720 461 609 872 672 153 693 30 677 828 65 774 826 782 639 486 633 385 954 986 376 884 167 67 513 647 268 275 832 166 216 554 405 604 207 79 535 900 886 990 731 729 767 337 291 186 823 702 572 557 690 726 444 857 571 735 506 617 13 119 562 229 673 967 611 658 49 148 339 713 141 848 444 686 187 735 872 789 439 224 348 907 729 792 544 80 530 829 476 321 948 40 328 401 9 940 838 834 866 179 549 9 29 993 695 992 508 348 783 947 572 134 634 81 704 181 162 14 12 638 335 738 678 664 141 465 384 979 302 252 936 851 40 965 847 735 960 357 861 745 85 214 657 497 295 142 678 235 156 468 873 270 984 331 712 128 797 874 885 877 128 824 730 168 569 357 682 531 493 545 57 356 759 492 853 833 634 534 70 569 780 722 617 767 55 331 673 630 207 338 287 113 940 20 60 512 155 742 821 648 289 656 6 827 151 638 662 563 950 732 910 732 234 529 279 290 638 730 698 623 71 986 737 13 784 797 303 939 319 127 368 386 783 152 215 712 790 655 56 742 168 966 255 402 276 534 470 914 267 947 318 116 713 833 905 277 410 211 218 729 338 364 117 899 517 111 392 87 766 448 830 712 416 87 893 470 399 365 165 444 314 483 560 805 318 468 84 728 457 81 459 573 445 354 474 740 465 644 828 12 94 438 502 289 525 397 759 702 763 924 149 855 187 487 663 505 733 525 13 192 606 250 765 54 605 20 572 848 664 402 638 537 840 143 826 145 318 365 848 859 70 775 495 257 264 160 763 776 463 554 968 72 805 514 902 190 312 476 40 754 657 457 293 277 378 897 423 696 43 51 558 113 604 55 370 646 991 911 424 234 468 395 306 275 687 986 465 1 465 283 755 900 740 827 179 896 726 602 373 547 431 931 660 37 764 33 684 535 722 886 769 192 61 854 245 748 842 488 527 87 550 285 987 70 890 169 967 396 549 342 944 759 53 606 574 595 417 38 908 142 925 457 112 986 313 136 737 934 624 266 23 952 329 789 25 221 736 992 618 287 114 342 48 167 948 623 540 146 661 450 66 366 907 178 355 1 92 870 935 495 914 736 449 24 305 474 245 43 246 641 331 360 983 157 305 712 558 845 858 0 297 924 366 983 880 499 984 973 371 699 248 288 437 697 312 743 950 335 786 198 755 895 337 518 831 642 232 391 490 868 391 565 572 536 550 455 37 536 208 409 237 456 475 453 155 565 974 107 678 540 84 213 216 421 732 49 65 742 218 333 613 610 677 963 924 229 420 961 544 406 150 559 862 403 790 796 746 544 681 427 87 765 418 303 964 152 130 32 895 348 143 288 736 820 253 662 828 452 404 152 858 554 711 501 736 282 299 484 826 980 689 691 526 110 772 492 40 902 302 713 253 224 3 767 46 35 432 652 265 836 804 901 170 296 404 906 356 703 171 184 464 860 876 768 748 650 262 789 333 565 504 586 567 286 355 391 99 565 46 142 181 628 45 130 702 450 38 60 931 985 23 397 626 899 943 376 329 208 943 662 551 228 28 120 292 162 511 169 727 335 311 687 964 356 817 446 584 633 507 518 621 308 693 27 209 639 181 316 625 127 979 178 133 785 76 203 947 587 372 455 701 683 920 445 817 739 891 404 374 178 700 773 486 173 800 473 812 982 790 439 887 549 395 22 114 471 3 840 837 375 297 318 836 219 763 655 736 434 837 888 613 317 664 877 491 244 353 305 228 921 523 893 250 696 693 364 946 696 206 785 73 281 881 687 278 646 123 16 82 960 683 473 280 349 353 771 371 706 854 378 407 157 273 657 854 967 799 802 443 784 367 517 843 250 982 124 896 107 916 756 70 601 232 128 728 585 677 102 71 311 480 256 469 531 691 325 278 270 905 722 56 274 19 900 524 3 802 200 111 498 734 957 102 966 87 608 331 542 488 180 853 746 214 102 280 905 205 558 178 112 60 12 164 79 912 466 83 716 666 970 993 181 929 97 149 794 483 259 338 750 217 969 498 432 74 556 339 279 893 295 170 953 308 334 811 0 801 894 495 247 644 490 428 575 365 356 149 848 393 265 600 610 236 877 820 88 213 938 146 108 235 94 840 321 428 653 322 9 327 817 35 971 309 463 326 674 597 475 302 768 740 681 159 754 560 979 621 773 919 767 660 933 861 502 256 69 933 578 855 262 397 890 13 484 133 339 160 509 592 463 279 112 922 438 866 484 198 267 37 119 812 475 830 453 755 89 523 690 667 380 730 843 50 521 329 183 860 268 692 232 509 972 344 433 190 989 695 388 258 510 286 73 764 118 526 521 983 827 990 431 985 500 276 37 24 383 221 662 429 691 895 716 443 19 151 634 10 624 800 47 913 864 120 679 983 424 202 968 254 970 179 241 473 455 279 497 617 278 937 824 969 834 543 415 854 472 827 642 875 407 689 790 274 809 471 37 236 451 783 268 424 963 287 897 198 566 174 815 622 113 420 372 726 963 565 582 437 172 4 314 579 694 882 853 283 355 890 297 807 676 565 233 641 853 908 839 199 860 435 600 973 855 972 701 598 317 63 813 489 68 906 70 540 790 702 823 924 594 899 733 50 244 744 469 875 432 89 77 294 302 455 47 935 429 749 535 746 590 350 15 436 36 85 976 827 787 580 753 162 481 266 212 503 788 460 381 222 549 236 294 851 691 341 788 898 92 103 424 461 231 439 897 268 524 654 873 92 236 628 254 495 672 244 0 462 704 381 684 33 617 978 662 88 99 452 986 192 333 412 431 565 851 330 833 156 984 708 248 0 116 502 273 788 524 274 30 231 433 492 42 829 250 705 917 349 935 684 319 271 98 750 836 950 83 449 108 845 935 134 624 53 636 897 619 938 949 427 171 163 919 214 992 171 697 689 520 634 375 618 905 252 370 743 980 231 970 866 79 907 2 481 738 416 380 137 356 332 564 306 495 263 298 267 434 995 734 733 631 888 353 539 142 501 62 124 733 811 990 590 720 770 73 461 188 231 376 544 341 941 850 614 982 926 881 419 923 396 930 557 286 63 874 428 564 714 330 77 527 100 667 28 870 518 267 836 750 643 382 93 364 13 708 349 939 369 546 643 765 256 202 829 319 854 259 661 348 367 517 876 245 962 682 893 483 949 731 235 372 892 106 737 905 592 864 624 962 412 269 507 668 249 339 765 881 376 206 232 522 723 886 767 688 570 663 949 299 396 962 671 290 70 410 973 441 276 378 183 466 425 690 912 675 807 679 336 186 664 568 486 167 456 255 855 804 696 584 105 95 548 777 163 397 965 915 838 22 295 23 266 498 491 181 175 301 860 512 265 304 858 751 472 95 784 329 899 483 692 783 356 242 340 297 639 85 214 479 107 287 280 374 786 550 555 739 851 195 31 894 500 668 425 750 763 987 857 442 472 551 5 606 794 345 904 435 431 896 693 316 962 751 690 528 303 25 47 932 997 79 828 277 525 33 29 290 799 886 510 273 440 516 658 236 861 342 449 72 240 920 389 980 674 81 510 755 883 558 690 660 415 298 937 940 110 966 10 909 632 298 960 74 814 620 88 456 740 316 528 981 16 695 741 468 555 254 226 440 590 916 102 783 992 817 503 104 785 291 15 197 589 976 50 184 376 138 418 119 232 724 878 249 422 621 717 977 653 943 197 23 639 77 584 412 894 89 516 459 380 310 656 748 66 706 710 442 623 906 339 855 632 995 882 832 619 602 589 52 325 564 852 743 641 438 157 537 306 451 996 464 761 433 990 827 917 702 50 542 388 389 178 799 387 62 633 784 442 3 614 546 567 246 291 211 685 226 526 769 677 303 235 219 736 228 824 655 708 874 976 99 44 156 898 209 218 311 771 439 314 165 985 882 412 56 871 875 60 399 646 515 702 659 734 218 665 339 652 376 991 630 475 813 786 153 24 782 464 573 1 557 517 986 219 929 820 92 584 880 269 10 398 750 669 910 746 337 29 400 491 23 808 744 836 374 897 639 159 141 214 160 476 731 925 695 440 747 565 802 408 835 812 584 365 262 274 113 599 304 292 868 327 102 614 165 477 513 582 414 432 797 574 909 308 279 384 527 805 950 331 215 565 146 577 930 408 851 821 785 933 115 655 262 218 271 206 473 562 788 887 772 365 241 461 452 521 846 979 106 798 90 99 365 236 676 75 422 307 896 985 243 790 642 283 786 691 267 261 33 58 150 806 201 391 269 431 690 117 190 574 693 281 673 60 295 129 911 496 437 810 483 680 602 904 741 390 597 11 429 631 845 579 217 824 748 486 258 219 382 448 793 77 507 247 914 581 376 827 79 813 417 562 273 797 468 793 965 844 804 396 477 651 753 472 477 282 958 735 501 120 962 74 198 249 99 890 830 476 719 909 69 915 252 121 714 498 914 460 344 720 856 599 151 390 73 628 672 810 144 951 930 884 803 906 135 903 798 744 381 298 655 450 991 685 349 707 186 265 945 530 763 804 908 914 972 981 545 646 571 467 377 282 353 182 190 488 87 767 234 468 843 668 697 836 133 48 323 319 92 271 628 855 853 538 772 827 299 319 253 649 786 630 931 917 812 123 407 900 668 420 370 513 866 845 129 1 672 453 99 764 724 727 621 357 45 395 186 122 492 439 771 58 71 704 975 883 606 163 785 276 361 934 568 229 559 697 8 233 152 107 997 654 612 399 13 435 794 199 336 67 416 109 125 487 592 103 151 200 266 714 254 405 428 822 634 988 522 420 1 674 306 777 331 696 178 122 134 750 322 470 817 516 357 943 6 949 824 933 927 868 649 184 275 856 8 687 846 530 109 625 983 193 404 94 890 582 216 802 335 538 52 154 833 409 875 839 139 479 552 68 349 979 30 624 837 39 91 463 347 977 91 332 172 495 426 64 856 643 644 193 959 696 125 794 108 3 413 25 482 965 93 610 947 900 14 564 939 106 30 288 85 121 399 257 394 825 100 252 470 744 223 210 443 349 6 329 130 420 354 390 165 225 2 890 127 17 457 844 899 487 911 984 386 312 243 558 139 121 589 388 866 812 598 89 939 382 418 71 580 550 240 746 553 242 416 459 37 873 83 936 140 994 700 304 308 722 863 226 843 232 392 489 46 768 578 986 152 774 835 511 104 77 37 436 98 453 895 911 329 978 628 247 753 330 552 63 54 195 67 676 427 459 167 251 229 524 239 160 78 77 671 183 930 486 619 30 939 294 942 48 274 572 296 29 902 626 869 735 821 714 413 28 176 358 279 183 882 519 121 961 374 570 922 306 58 321 115 0 615 59 48 667 409 122 475 313 748 124 826 349 838 19 377 16 378 657 976 40 954 99 779 108 448 703 192 506 26 307 284 641 144 111 89 553 233 564 645 760 688 473 111 528 493 489 323 649 924 79 689 880 178 249 988 404 952 182 911 757 268 973 178 412 86 267 966 98 831 613 858 299 864 969 606 359 238 929 786 164 10 256 822 964 505 590 371 237 551 62 994 819 37 175 233 124 442 201 222 54 592 858 131 459 607 737 596 624 446 385 788 234 419 391 201 924 981 350 939 534 190 936 133 227 889 367 129 333 346 129 165 717 987 75 178 597 812 774 1 39 937 567 273 136 958 252 62 942 380 4 256 570 718 390 798 609 535 927 720 659 59 664 378 824 739 556 201 331 111 202 370 826 770 422 963 730 674 803 452 57 585 487 627 305 655 205 692 192 911 415 851 970 81 232 574 598 566 776 929 455 978 80 284 750 502 27 261 178 830 491 13 418 978 419 501 635 402 196 605 315 389 237 65 248 247 640 846 813 418 555 49 398 635 333 927 915 138 966 96 968 459 885 166 218 84 446 631 487 642 239 802 809 476 868 59 723 510 905 316 928 240 365 106 654 476 811 571 614 779 445 363 19 333 529 237 417 753 868 682 175 885 487 984 141 135 45 642 645 728 959 353 969 104 237 625 359 51 198 973 608 644 116 627 755 424 864 950 179 513 635 355 400 124 341 542 259 387 186 682 893 923 37 642 30 52 269 389 103 246 142 712 668 259 119 203 683 984 155 862 499 790 219 677 692 339 221 729 504 186 413 399 111 228 44 917 281 91 86 162 115 229 652 561 266 772 764 949 536 698 591 37 268 589 492 961 928 714 470 212 900 662 611 789 890 433 709 949 525 795 890 418 802 322 980 70 96 524 21 632 224 391 447 493 980 718 234 688 434 482 900 114 146 291 903 815 725 392 544 30 966 436 448 770 759 208 841 633 733 640 46 735 33 271 8 791 989 20 481 203 503 161 317 649 453 1 466 180 171 13 986 139 227 436 910 764 645 531 400 158 173 224 893 983 495 680 776 265 700 38 468 205 975 564 855 430 565 101 388 514 114 376 654 342 591 344 884 238 875 286 174 826 288 69 811 784 749 368 827 230 406 297 435 383 861 292 592 206 172 758 721 286 137 155 406 728 277 293 744 930 357 696 758 646 765 350 210 295 718 39 525 902 114 738 65 976 809 657 960 981 418 683 269 333 616 454 839 893 525 363 825 660 61 364 86 604 714 296 677 212 113 980 116 6 721 181 982 532 617 944 515 813 408 562 148 26 794 765 698 321 130 303 982 191 667 70 795 161 145 475 373 36 235 267 42 956 227 802 490 844 527 783 437 935 126 363 739 920 130 439 244 260 743 6 229 190 852 802 352 775 57 503 812 293 771 632 251 0 437 520 622 964 83 61 679 209 424 198 132 332 416 154 370 937 936 599 129 568 181 259 346 239 763 936 310 536 570 561 536 785 859 936 529 721 997 210 930 201 409 840 533 603 772 903 542 488 282 671 59 463 931 405 480 696 343 790 12 691 132 326 479 769 264 10 492 263 997 425 464 186 45 775 789 818 458 333 86 740 782 145 981 493 550 464 967 671 34 979 365 166 307 844 714 571 632 208 612 631 411 854 595 457 631 386 55 91 497 141 609 282 287 593 775 615 59 745 289 869 504 432 38 812 56 752 163 688 738 776 100 152 632 695 609 44 84 442 135 581 583 523 641 648 118 197 44 953 720 111 824 226 543 640 816 599 172 980 289 911 536 167 65 946 863 452 990 725 894 904 308 257 429 728 684 547 925 728 280 425 839 106 429 384 747 248 761 919 8 828 610 544 996 675 492 861 905 263 588 801 169 674 837 376 182 523 701 109 253 981 312 94 89 742 256 614 990 19 314 776 847 924 322 845 380 592 708 287 855 76 867 802 751 706 180 711 231 881 821 262 642 911 356 510 655 390 126 425 409 218 203 258 921 303 882 303 674 370 368 531 447 237 114 976 721 72 689 952 732 290 216 376 980 350 886 637 518 791 841 927 787 46 964 710 128 848 791 802 996 162 335 223 177 227 201 899 300 669 631 34 737 626 188 719 754 853 137 275 646 978 204 213 26 946 924 154 574 495 956 573 435 72 796 391 77 776 292 377 447 701 189 962 329 378 684 86 233 821 139 657 801 343 870 605 70 574 538 644 848 274 219 285 124 794 676 202 572 746 579 797 450 547 761 557 925 447 421 936 48 560 595 627 682 245 235 752 598 773 398 448 49 396 511 950 192 966 154 542 714 733 341 942 60 104 280 985 330 701 701 156 264 76 784 724 322 21 478 698 572 654 148 399 52 659 351 22 627 505 564 122 19 683 842 79 566 124 843 896 826 546 54 868 623 616 372 723 637 850 423 987 506 349 389 337 10 518 137 416 26 480 538 821 165 382 900 731 285 745 407 113 72 240 759 473 856 133 198 274 761 399 263 47 748 430 162 758 949 300 952 975 780 492 798 945 653 478 457 938 4 642 829 76 882 368 549 519 279 525 793 42 924 834 865 674 267 30 212 218 330 167 971 112 437 549 835 868 29 72 808 33 715 417 885 599 563 214 120 842 739 691 662 665 528 530 341 795 560 332 791 890 499 764 780 714 93 395 585 122 468 173 932 185 591 597 562 932 812 461 777 553 154 219 221 460 749 340 35 89 672 826 979 173 370 539 888 463 935 253 364 183 426 298 146 795 895 708 730 709 947 287 265 880 506 264 342 36 604 378 125 279 982 883 230 133 424 896 596 139 151 960 100 356 38 246 153 712 733 883 201 682 948 244 564 457 508 685 493 891 841 396 948 603 281 180 736 484 855 335 623 784 75 502 142 890 748 296 604 261 957 583 944 908 828 288 145 338 751 416 9 594 812 957 200 96 140 714 580 773 827 981 559 903 485 702 573 14 776 955 275 735 540 997 423 370 288 568 487 817 984 496 414 577 456 392 673 374 108 33 149 936 16 486 619 280 190 970 294 966 927 569 704 247 569 905 396 635 476 883 454 240 159 646 817 393 816 270 545 703 303 694 641 98 183 40 378 151 788 672 120 717 21 602 742 590 509 140 5 763 25 238 782 961 662 379 356 481 650 680 186 731 376 605 607 337 423 985 267 213 437 165 708 459 767 452 827 56 593 833 598 396 849 160 137 513 539 272 772 967 952 736 479 108 121 88 224 544 76 491 535 513 656 23 750 203 254 580 37 847 193 635 23 44 795 937 335 115 211 886 84 165 624 563 273 746 430 275 70 284 766 606 797 202 407 550 405 661 908 443 288 103 856 312 923 432 251 260 547 240 148 409 405 551 751 456 299 183 732 147 467 278 531 44 481 939 372 886 602 282 109 891 385 966 981 310 400 234 349 725 474 275 136 657 826 887 891 903 848 625 53 317 904 584 362 387 525 512 53 130 795 163 799 958 131 782 49 309 794 398 812 48 451 948 705 280 616 598 961 466 4 16 562 686 379 924 851 904 216 904 812 13 69 391 972 976 175 799 65 969 199 877 19 428 606 502 708 224 879 672 468 661 466 32 349 845 734 202 530 951 108 122 964 954 514 716 710 467 517 776 439 494 655 236 923 263 517 411 265 398 861 734 61 108 766 188 953 503 390 263 234 276 164 200 10 678 695 721 923 990 499 142 265 932 379 190 974 896 379 241 74 243 753 135 129 522 323 84 803 491 126 39 767 290 17 556 746 490 279 671 483 556 814 748 490 971 716 466 647 97 486 721 118 241 856 247 541 957 110 124 450 14 939 995 304 957 553 828 449 610 279 710 168 871 460 659 844 954 903 493 830 391 992 948 633 628 974 952 587 86 79 815 876 20 591 182 755 146 788 983 757 69 695 703 941 934 364 565 890 270 837 722 439 831 451 850 462 427 805 827 291 884 645 169 682 238 129 440 162 695 425 697 764 122 403 485 834 767 829 505 815 668 229 257 279 458 885 519 663 692 349 732 356 994 679 41 12 586 481 174 283 906 872 50 806 55 313 643 822 144 150 418 590 157 453 870 394 340 391 59 811 518 792 169 292 251 986 304 838 469 257 123 155 907 949 962 962 43 385 564 187 535 982 556 470 215 428 864 334 597 924 147 118 496 94 410 525 83 493 365 330 750 267 486 659 994 228 623 39 391 189 5 926 950 561 176 167 989 43 501 366 745 426 262 21 521 451 324 382 944 468 712 474 735 976 135 509 982 536 549 375 503 554 81 455 117 36 401 884 79 680 30 602 109 71 401 630 522 725 14 246 195 504 498 708 261 411 220 23 947 547 399 230 879 258 464 774 294 865 660 151 547 468 531 656 539 932 66 839 438 856 863 411 363 363 122 402 774 120 425 723 445 602 732 326 861 198 102 933 65 540 87 390 786 618 49 106 331 115 945 769 750 811 182 891 176 82 295 951 978 498 454 203 103 188 529 742 164 409 677 229 727 542 620 294 163 447 400 272 340 347 43 92 936 3 983 115 862 58 844 620 557 78 824 438 45 133 182 209 321 637 217 50 182 615 344 123 64 522 173 182 870 216 275 586 995 38 479 859 97 325 260 432 182 86 870 227 219 830 214 540 247 209 369 207 824 491 108 666 16 281 849 664 275 902 252 273 940 732 910 815 835 172 249 795 258 897 800 256 507 17 574 533 226 721 740 829 215 627 497 9 908 126 451 186 30 481 237 971 215 149 566 829 322 594 626 358 493 429 392 779 224 967 314 228 468 832 59 461 461 335 470 372 461 699 336 270 183 573 21 176 500 587 7 822 183 412 959 455 841 131 236 843 876 328 73 347 938 909 808 402 24 59 552 485 758 666 533 941 241 554 120 741 144 903 344 105 317 83 560 936 214 574 781 93 680 633 440 621 544 28 801 568 87 355 831 846 799 367 789 42 921 687 561 843 593 905 949 688 766 289 627 981 864 188 852 324 821 72 945 145 100 748 713 964 881 325 590 682 692 381 502 393 847 66 17 442 749 744 132 296 35 537 279 899 726 909 4 549 759 949 695 637 478 188 603 139 513 195 822 983 355 104 157 204 170 950 424 698 696 334 994 731 650 53 411 378 740 415 705 501 366 180 140 622 369 522 762 660 717 364 424 74 468 359 56 417 311 258 893 785 371 889 518 23 720 929 401 240 124 884 741 269 67 659 891 214 183 433 652 901 797 854 753 268 215 588 463 304 846 358 91 219 249 388 242 747 97 421 987 222 308 508 491 375 169 162 367 353 596 21 256 395 876 787 441 869 377 904 176 4 264 45 1 291 433 22 40 309 443 805 531 529 315 800 682 485 962 51 616 560 73 650 956 727 439 177 598 595 84 552 599 348 376 378 640 587 400 458 896 844 44 429 153 137 231 836 400 972 887 18 534 738 668 270 245 886 448 622 483 532 176 860 658 330 240 78 918 641 315 594 265 359 26 418 496 35 256 897 9 922 915 322 440 364 592 686 252 818 310 513 130 264 153 789 373 393 645 293 812 960 887 79 321 691 276 818 505 532 495 292 234 190 614 675 554 985 141 584 805 229 875 936 493 30 505 866 424 152 937 16 115 605 96 214 76 372 810 581 682 307 874 695 498 268 372 830 255 291 195 63 520 72 777 791 103 284 438 305 214 377 321 107 760 195 322 837 345 134 198 806 442 74 503 718 121 653 328 376 944 301 439 244 152 994 37 33 280 475 338 273 631 437 380 393 411 702 10 756 837 209 564 59 61 845 555 182 500 661 559 224 963 776 468 893 773 284 926 831 537 266 106 170 481 265 342 892 967 352 429 584 561 993 421 401 619 754 583 897 418 920 124 161 699 370 56 252 654 982 85 194 28 968 142 509 235 484 182 980 615 611 345 954 384 766 357 781 523 719 681 719 641 805 658 120 953 714 372 610 476 236 582 282 982 502 569 995 765 751 977 382 142 324 338 305 869 474 88 172 195 769 891 836 576 551 957 532 45 109 920 521 345 282 803 329 562 152 326 329 904 84 711 824 186 828 131 57 304 220 229 499 989 898 337 346 451 74 656 274 184 356 573 307 416 156 415 978 309 741 310 215 603 799 817 790 629 949 625 933 947 633 212 716 533 328 64 763 180 498 39 364 632 613 450 50 769 865 31 80 386 119 73 990 918 891 560 550 620 963 263 569 598 254 287 134 582 130 897 762 406 714 905 41 329 357 91 877 2 122 735 388 241 809 158 938 480 496 268 102 462 531 449 62 563 514 972 147 644 649 688 53 366 373 94 473 508 185 352 510 86 90 676 105 677 613 45 159 111 313 39 573 623 266 414 188 780 166 114 427 816 802 258 184 953 130 435 463 315 788 973 179 656 651 285 335 266 330 272 156 422 89 507 47 355 921 13 137 866 127 342 684 707 378 646 662 508 83 127 824 649 102 781 307 532 68 642 576 177 914 732 599 5 242 424 138 941 437 276 587 565 396 273 274 775 697 715 285 559 842 887 210 723 671 518 257 517 938 611 472 633 346 73 638 366 275 555 87 713 831 675 58 7 726 110 782 426 825 846 985 670 513 973 173 962 493 430 482 212 819 954 845 167 806 263 311 859 818 177 574 429 852 632 437 358 521 997 784 348 845 549 796 139 303 969 103 574 179 585 786 1 320 633 944 904 897 258 765 717 213 342 149 67 752 364 203 275 363 766 402 987 317 200 128 398 172 231 973 351 595 761 352 915 397 299 599 74 335 366 791 548 486 718 393 241 84 596 294 226 364 696 215 460 675 343 858 847 352 833 976 725 375 109 642 550 186 21 624 521 388 195 847 874 692 20 893 776 616 966 4 759 442 995 997 119 118 635 744 471 471 723 198 624 610 619 176 796 640 800 97 806 773 722 461 467 742 356 246 138 102 28 897 545 26 674 664 144 312 189 393 561 690 370 187 302 767 363 100 187 941 197 994 716 919 457 186 441 591 210 579 694 16 257 241 42 931 683 963 23 650 136 584 342 506 771 644 53 912 522 241 633 497 15 352 196 250 316 637 841 304 995 315 320 254 334 363 963 796 106 765 448 242 351 791 527 901 215 580 815 516 599 451 15 614 581 212 864 897 627 486 203 624 579 301 656 914 442 400 712 548 167 938 569 296 509 874 199 725 456 793 243 834 24 36 450 605 26 95 282 654 359 263 58 938 564 493 632 9 671 124 335 616 65 904 912 352 558 114 855 17 685 876 629 709 913 857 94 939 952 154 373 91 417 210 808 759 481 220 546 154 345 882 770 188 566 684 540 127 576 176 920 263 54 551 750 967 410 844 687 143 0 838 12 195 826 820 955 309 43 281 463 166 165 13 354 510 698 672 415 54 848 337 318 903 666 846 650 854 693 117 775 471 734 788 667 562 388 402 872 209 683 115 375 627 129 507 915 827 182 332 659 808 447 755 491 115 604 920 747 299 39 303 548 773 869 993 338 259 397 988 469 859 105 622 488 234 132 405 839 92 515 501 678 962 258 172 855 862 870 604 939 909 685 268 463 556 263 579 816 661 347 65 300 452 687 566 687 597 749 306 467 266 585 148 230 844 98 87 486 968 469 206 657 157 474 898 713 737 257 309 178 604 152 478 59 618 46 524 217 795 608 463 839 196 611 71 42 487 934 306 457 406 290 892 341 542 793 832 282 828 920 238 435 74 495 494 692 541 796 688 117 406 153 956 602 542 806 422 31 742 507 266 926 797 936 47 342 509 658 402 340 580 640 775 654 137 271 127 457 845 815 352 253 746 88 634 290 894 58 321 417 565 365 123 143 303 171 485 813 607 665 155 189 85 930 621 1 979 748 458 826 343 588 857 91 676 493 159 351 330 258 546 673 623 669 816 705 618 81 520 227 746 675 194 832 385 816 833 144 344 71 748 466 437 607 335 891 879 495 244 987 531 568 662 157 18 481 862 414 562 162 642 89 615 614 921 2 210 534 146 555 383 672 23 820 281 136 713 938 631 736 927 165 306 592 100 102 851 740 517 193 902 937 282 519 553 981 299 764 295 223 99 678 895 122 500 954 36 992 895 668 730 602 611 814 972 489 917 825 231 436 21 911 375 81 210 928 65 509 472 360 732 571 817 629 471 319 585 508 313 260 954 821 641 567 638 615 834 557 221 843 993 242 756 370 101 966 78 166 477 551 305 987 124 124 618 374 221 981 882 313 22 838 136 663 185 774 280 21 333 501 864 328 521 400 476 623 368 333 567 623 884 650 612 786 552 10 938 774 769 822 89 791 662 3 234 625 778 293 646 113 572 290 220 96 690 474 497 60 807 842 461 471 273 851 38 825 861 976 379 633 801 246 204 243 250 217 869 30 510 295 919 84 586 917 956 56 394 233 893 979 854 356 231 129 210 47 732 849 25 114 262 604 360 467 626 610 462 275 418 972 570 340 58 934 37 17 769 209 28 664 967 882 798 200 13 10 247 746 860 50 860 900 655 0 147 61 389 609 336 807 583 684 925 642 399 963 437 170 950 465 834 919 128 634 121 141 423 146 665 63 197 305 963 630 306 889 691 695 500 29 282 86 491 210 506 890 951 721 62 903 964 674 603 94 89 502 14 290 649 679 131 624 985 872 256 293 763 725 766 266 532 50 130 25 38 636 694 767 137 534 451 103 211 56 974 78 558 988 146 985 669 277 389 656 151 423 727 915 150 273 959 460 102 91 486 140 505 958 686 642 494 139 523 483 971 499 561 531 489 485 297 161 762 686 595 692 112 325 609 40 376 570 501 478 439 765 397 944 725 85 588 221 2 113 705 973 613 46 506 104 532 581 43 74 48 639 766 160 742 155 976 896 503 479 377 942 24 552 888 749 637 256 749 639 370 456 614 761 280 898 643 590 260 465 443 308 106 211 246 626 145 224 524 648 482 679 593 506 233 261 258 648 518 9 289 666 243 681 207 301 360 850 892 620 317 337 928 201 326 176 605 471 400 908 122 660 589 493 169 823 754 205 473 52 990 541 718 235 2 925 536 362 556 208 982 873 323 912 853 650 90 460 899 269 370 799 929 738 294 876 341 827 83 814 879 75 135 378 88 138 305 403 500 861 611 263 515 935 177 148 365 46 386 266 93 535 68 800 275 140 679 616 967 540 210 627 394 124 7 482 262 90 885 540 730 277 581 247 990 759 173 357 583 559 401 454 96 469 256 149 388 713 543 135 256 754 762 650 656 547 910 696 416 576 16 148 853 598 173 845 359 346 980 720 905 383 176 780 631 210 707 21 924 253 932 958 785 475 388 443 800 300 141 218 654 157 366 509 755 539 134 892 885 116 392 571 278 346 131 909 557 838 708 261 93 420 997 878 895 387 101 698 465 242 916 122 178 63 409 711 602 544 384 268 438 554 839 716 901 970 405 460 810 891 499 682 314 498 340 987 663 442 687 130 462 384 30 418 447 440 132 827 762 294 97 202 848 714 697 529 464 104 767 55 996 268 737 90 544 79 79 209 521 767 118 984 929 924 182 156 366 314 983 906 386 83 887 15 575 586 544 42 690 314 97 466 582 834 556 129 691 636 338 991 183 234 755 890 161 937 48 305 32 33 214 418 892 103 433 470 689 978 512 159 294 387 626 654 1 960 783 692 598 900 685 559 136 220 451 75 160 499 381 192 533 373 388 205 254 822 675 721 580 965 880 874 354 286 530 355 249 94 826 625 772 513 187 686 512 638 762 672 916 921 642 229 296 32 434 328 632 888 51 214 855 709 90 212 774 399 345 25 271 173 650 45 465 615 731 977 34 495 429 950 196 73 957 270 105 393 598 516 61 427 730 917 915 599 907 691 0 32 494 49 206 922 94 449 540 825 428 574 101 857 304 75 708 263 346 591 434 722 109 496 152 840 193 845 441 102 538 219 134 810 268 118 734 140 567 276 743 773 628 622 410 710 698 120 973 822 490 188 546 599 684 698 219 877 323 438 757 861 657 669 451 703 788 188 621 135 242 367 909 871 767 321 583 467 220 337 69 710 525 616 311 987 94 309 866 418 747 403 59 185 74 511 666 640 699 290 776 941 435 687 592 204 786 954 450 8 71 519 718 596 913 808 585 10 119 231 428 866 634 487 53 486 776 498 129 477 788 905 199 3 372 569 983 160 525 435 945 596 733 443 970 648 253 335 436 372 566 864 19 978 132 848 245 908 348 374 166 914 59 143 917 209 712 903 147 18 118 94 614 851 538 365 280 569 700 716 720 47 361 739 803 493 367 50 181 716 202 125 410 261 268 330 248 981 235 396 1 353 268 393 983 584 758 43 156 239 537 876 286 676 395 91 947 762 918 131 258 122 256 669 162 525 1 188 286 14 584 65 145 853 458 906 217 995 727 373 236 45 251 300 721 424 169 671 189 89 802 447 988 836 894 928 141 673 118 427 465 703 492 611 336 729 297 553 726 27 705 740 72 734 42 571 161 987 244 350 79 824 575 69 663 250 775 804 923 893 12 391 598 504 780 712 13 79 46 517 882 751 259 732 487 79 306 648 69 328 776 924 155 132 771 818 382 548 624 85 443 414 476 820 697 36 312 710 892 358 230 554 887 267 289 155 125 373 581 970 701 360 896 856 270 447 454 652 995 857 737 218 273 992 816 970 30 131 683 700 267 691 257 157 736 546 90 639 697 671 611 178 809 287 813 81 512 269 511 287 128 29 506 402 23 102 152 829 233 835 532 279 306 567 214 821 891 304 462 590 753 852 768 565 917 361 424 432 631 936 497 759 965 5 939 766 884 94 597 119 707 907 176 792 476 390 615 147 694 855 737 450 487 286 793 407 647 219 617 58 157 116 818 900 898 537 668 784 409 46 681 119 731 858 689 986 250 306 135 723 939 651 951 429 715 746 614 364 743 233 201 679 349 21 581 27 336 30 811 746 76 495 643 807 133 334 795 383 418 931 884 359 584 837 566 301 363 182 443 109 415 422 566 543 443 149 570 558 179 162 306 255 435 727 841 568 63 638 729 481 349 616 618 711 233 187 790 375 369 14 484 563 436 52 884 658 977 234 218 935 396 302 192 609 31 811 179 870 230 687 353 357 83 971 71 316 936 639 691 308 431 953 871 868 783 535 306 763 769 302 700 168 382 670 555 413 262 735 63 492 202 416 849 285 167 698 379 106 340 73 192 771 804 841 419 590 378 725 133 149 29 611 95 411 283 651 602 545 166 665 815 368 859 667 431 29 145 810 911 263 883 105 37 690 946 234 60 104 960 193 253 767 804 127 957 865 778 339 191 722 7 8 868 644 453 301 451 599 113 364 862 775 247 677 245 971 690 305 77 652 276 331 199 82 458 934 725 16 276 916 738 61 703 608 705 158 909 159 535 800 301 178 577 549 633 600 522 325 905 378 755 959 709 733 819 945 669 547 961 945 465 479 8 946 89 492 883 776 429 198 356 730 154 934 59 788 314 360 891 0 738 649 959 227 384 781 174 55 330 913 779 573 394 565 300 261 59 185 39 488 383 395 997 538 109 834 106 424 196 997 424 712 426 163 717 588 944 891 422 54 584 203 406 978 768 706 241 606 891 58 96 54 232 871 592 119 708 698 543 682 476 745 175 902 909 892 493 633 786 915 688 150 896 96 131 666 580 150 274 473 985 149 305 219 22 898 338 508 376 660 193 630 185 368 313 96 262 806 508 826 501 974 977 399 848 886 843 430 814 896 681 801 47 986 22 845 664 139 356 43 799 327 451 984 695 764 859 735 572 369 564 851 345 321 30 195 209 874 403 25 550 86 605 375 74 627 222 739 544 356 560 345 683 13 110 158 778 747 894 130 894 238 982 19 337 790 214 324 444 395 127 994 481 732 371 555 140 372 74 684 728 634 808 192 426 696 350 206 445 24 114 341 40 874 360 155 667 352 479 113 747 607 886 8 119 259 341 259 631 416 722 140 828 532 332 256 8 460 240 453 263 133 572 81 9 710 237 676 840 716 568 589 103 456 375 223 493 716 260 127 910 982 45 741 294 155 775 302 393 794 533 656 927 107 738 936 817 753 393 659 249 739 28 353 973 403 354 468 898 614 373 810 377 418 331 671 351 885 974 745 681 509 403 388 395 919 104 990 452 275 430 702 16 236 57 989 418 189 238 318 803 611 906 182 808 240 632 161 127 608 906 586 895 90 974 70 11 80 63 464 356 271 944 150 507 779 918 925 968 158 23 773 769 930 734 357 172 368 519 77 754 427 663 429 295 417 500 307 497 341 549 631 612 495 782 121 276 480 825 24 638 848 575 187 780 311 545 730 457 66 807 989 271 250 421 567 667 699 652 943 818 979 576 432 254 138 331 308 618 934 332 258 785 907 446 345 997 769 78 234 835 663 226 884 914 425 231 583 902 661 528 722 642 883 156 896 23 265 982 420 202 316 678 765 226 902 112 3 451 966 237 66 632 463 951 326 888 960 909 570 624 440 294 46 103 228 721 126 494 705 546 474 24 5 19 28 685 907 31 139 876 268 205 288 510 934 614 178 675 303 749 301 521 45 125 624 274 846 529 546 554 77 798 356 858 817 162 324 726 969 241 382 17 224 448 527 161 840 484 836 146 235 915 667 58 42 72 110 889 601 656 223 678 234 357 317 53 519 641 558 268 660 940 285 884 169 591 823 11 77 439 157 90 356 603 148 177 675 259 844 278 693 845 734 928 204 53 759 501 472 319 769 134 40 832 797 209 425 622 220 280 64 156 370 198 759 297 375 436 334 221 492 29 68 228 735 50 282 275 329 532 372 876 445 412 711 244 399 914 866 398 197 708 554 567 907 93 864 284 307 200 284 799 8 130 29 521 957 89 574 288 622 947 167 69 361 878 91 539 794 735 937 991 446 493 339 355 364 981 417 671 960 479 472 968 610 501 269 569 369 844 857 991 793 26 838 932 682 929 473 257 444 412 250 890 683 367 25 49 351 443 498 313 922 970 61 312 252 108 659 621 952 297 392 525 101 232 460 784 939 933 43 385 126 71 278 809 217 81 637 568 524 137 659 227 886 720 317 140 828 977 539 561 276 931 88 377 165 326 939 882 262 760 269 166 832 325 753 51 407 392 397 709 308 58 714 196 556 34 114 386 789 653 947 843 586 814 0 529 142 940 413 182 702 682 348 314 786 880 143 195 274 540 682 360 376 399 334 932 211 448 321 2 879 48 623 467 640 623 774 783 565 189 965 48 650 94 140 438 974 284 411 28 824 95 167 203 272 501 137 483 728 236 485 609 63 886 79 703 512 631 266 855 821 12 903 473 106 46 689 858 330 878 664 932 973 831 913 248 335 829 509 65 843 773 452 906 661 309 390 175 941 656 33 764 668 714 17 552 760 484 412 868 364 79 581 117 910 274 143 25 881 653 866 727 428 321 413 91 630 803 267 573 240 300 117 686 792 134 241 333 396 653 203 760 510 562 878 201 615 799 4 498 454 871 227 882 970 419 974 380 2 21 954 242 99 849 929 891 762 948 226 160 603 208 921 892 548 579 871 165 380 875 664 613 526 669 497 498 90 251 879 93 272 613 113 371 464 820 43 228 770 269 167 154 255 866 48 804 447 697 969 605 574 413 220 879 85 496 157 951 747 38 822 798 429 936 947 672 536 990 678 309 40 845 463 295 713 289 101 938 986 849 324 340 42 322 221 127 818 379 857 346 195 681 922 403 397 871 77 934 864 533 245 904 381 486 977 872 775 857 591 541 708 915 881 528 17 105 656 614 262 515 960 457 974 884 860 374 535 715 310 401 251 555 85 410 43 65 62 596 700 431 139 188 348 22 716 144 903 374 758 943 667 498 403 644 162 43 20 697 537 108 101 788 663 962 976 484 805 816 82 507 250 997 695 376 797 192 520 481 344 58 426 14 556 829 436 718 651 234 418 190 342 297 756 783 39 512 269 845 330 129 132 580 128 606 957 703 798 257 186 144 316 613 934 872 222 150 371 873 384 567 65 504 642 599 67 681 113 336 306 444 243 439 802 149 823 539 853 401 797 41 545 891 432 260 765 655 410 914 530 573 483 374 855 127 973 923 809 865 39 893 311 283 334 891 210 935 433 65 338 10 883 662 901 317 922 668 972 112 585 283 463 846 435 99 974 188 24 563 55 839 458 144 900 571 38 113 508 471 954 847 481 839 511 384 935 213 830 687 103 195 970 567 44 407 666 796 596 468 139 651 309 597 574 988 946 612 103 235 861 59 84 122 677 373 284 614 364 116 303 467 90 54 812 910 239 258 708 835 726 625 267 814 2 619 804 949 233 685 186 96 522 48 994 201 199 280 593 341 396 675 808 264 729 401 176 968 659 662 584 166 289 629 980 292 250 564 21 261 29 983 135 551 33 131 531 10 411 126 351 585 579 937 850 310 340 804 59 2 469 421 168 536 828 926 606 856 270 627 119 299 612 254 628 423 163 161 433 352 288 562 937 645 502 567 956 842 374 793 622 621 992 790 159 600 496 766 458 544 173 577 843 564 609 474 987 550 413 201 902 701 763 619 349 267 189 85 888 341 656 512 962 428 83 899 30 579 445 488 126 619 843 747 185 232 1 950 782 415 153 464 894 695 85 23 962 52 884 852 393 542 145 135 748 228 813 778 585 260 46 711 657 889 239 620 899 240 573 461 433 504 925 330 201 789 353 942 841 240 796 15 560 719 926 311 947 741 867 535 780 914 26 439 583 265 62 485 284 413 946 717 917 874 825 897 443 181 841 286 199 417 79 537 139 8 626 88 527 496 623 309 190 428 749 773 693 589 260 755 4 209 253 699 861 80 598 306 261 441 370 238 859 450 776 0 236 404 864 763 678 490 851 868 696 602 644 169 969 904 925 751 891 180 452 754 260 829 838 300 272 211 316 909 439 94 687 453 277 554 994 955 822 847 826 520 229 250 689 200 156 394 951 826 352 184 360 613 15 201 691 65 190 9 975 407 880 442 638 159 996 634 892 820 484 720 120 713 748 810 692 683 982 423 511 337 607 871 728 400 850 421 466 818 208 221 5 90 663 643 27 440 280 920 40 542 420 161 35 171 749 727 854 733 153 145 72 538 794 578 939 647 777 407 245 986 406 251 854 71 894 660 511 952 582 330 496 780 491 532 729 20 39 363 531 192 508 604 509 305 960 450 730 740 635 975 728 43 6 362 114 679 24 404 633 384 512 908 943 5 220 452 801 259 816 334 452 326 716 961 409 679 191 917 421 826 895 927 869 679 69 761 360 94 943 772 256 457 682 977 462 902 432 265 939 250 600 171 354 96 910 542 775 103 461 198 929 136 903 578 816 973 342 954 845 287 728 103 745 190 859 985 870 293 31 812 321 409 761 453 505 674 995 283 777 459 259 487 373 165 67 191 140 409 924 985 475 432 866 222 623 505 985 273 798 794 863 897 205 627 353 489 303 350 550 858 587 809 347 961 752 415 930 892 602 634 657 79 69 304 79 470 809 67 521 388 861 387 287 845 792 640 336 873 769 886 733 136 475 859 875 230 54 586 900 656 222 560 736 291 864 593 761 453 660 285 841 302 450 131 925 22 549 263 895 98 927 408 235 182 269 112 412 323 476 315 758 699 653 496 768 297 867 532 750 530 595 372 610 823 281 537 845 830 578 520 929 285 706 942 467 976 832 658 79 311 751 837 788 406 113 558 481 981 868 11 291 465 383 679 68 664 218 691 275 574 213 982 859 698 704 106 676 538 764 533 627 517 151 417 701 42 976 184 801 846 972 870 92 357 551 936 800 547 630 853 123 621 615 760 321 321 867 775 859 633 89 267 153 240 684 632 282 440 817 862 67 791 734 159 926 288 873 506 835 505 139 737 905 754 499 228 77 368 782 715 4 871 982 933 113 446 567 173 665 164 813 732 733 550 669 440 838 544 946 453 828 88 192 735 620 692 963 698 838 525 415 620 398 177 333 289 623 901 241 290 843 56 800 579 606 471 21 224 794 745 456 624 611 426 361 234 120 104 932 737 630 127 359 806 304 693 98 705 374 339 996 995 173 798 576 558 50 375 782 844 899 18 248 290 445 609 524 343 491 236 82 899 141 220 708 445 913 806 929 67 923 927 64 98 505 419 656 333 572 219 179 251 237 205 542 460 814 844 804 86 859 664 985 778 884 695 4 577 281 933 644 206 640 487 305 147 684 739 481 258 736 438 288 974 422 608 214 16 454 20 102 93 463 90 872 349 563 876 927 845 811 351 829 453 616 912 378 302 654 637 339 392 854 627 146 278 15 139 294 469 159 175 341 622 43 215 750 606 869 457 231 460 586 63 691 205 753 847 507 409 487 624 580 121 31 504 399 46 643 471 294 581 646 635 981 689 628 511 76 277 968 85 737 557 924 208 762 680 57 49 867 322 452 227 443 483 732 620 308 155 94 602 514 518 17 498 986 645 11 840 700 980 925 439 317 852 425 81 312 482 906 181 805 360 409 28 622 919 649 930 76 521 312 591 41 329 867 805 752 878 425 454 638 353 671 955 983 98 814 297 358 501 256 941 639 443 970 263 364 621 971 219 920 285 588 739 614 457 547 146 115 972 600 532 105 51 267 866 925 84 941 286 363 200 7 4 643 977 268 786 378 241 7 300 305 595 818 697 830 367 844 945 119 224 479 3 54 525 869 979 609 813 45 750 791 53 754 214 808 800 2 965 820 785 45 127 382 863 824 990 10 448 938 906 673 197 909 727 722 780 486 111 373 532 861 942 363 396 159 949 198 161 916 20 725 962 923 885 605 528 878 616 976 596 302 429 571 213 158 296 771 423 185 147 955 825 867 98 1 28 49 199 966 966 996 693 708 699 580 315 229 460 709 208 834 13 637 408 4 574 482 776 997 667 701 732 272 570 830 273 377 879 251 345 625 27 40 335 726 398 429 734 637 916 720 473 708 137 881 712 711 365 268 488 811 747 0 85 98 830 359 475 490 388 598 117 415 638 231 919 814 438 655 453 356 155 927 842 293 810 335 782 178 603 273 989 131 273 852 229 882 213 482 374 379 82 269 572 498 500 494 314 938 927 768 75 85 697 917 378 287 254 938 243 636 213 234 767 265 865 774 149 856 36 301 238 118 570 810 394 73 84 708 13 14 256 88 875 731 784 33 21 40 971 264 676 963 277 223 230 144 775 379 2 811 458 18 929 30 829 325 103 913 812 893 705 70 759 582 802 545 393 823 364 367 865 818 332 920 44 340 66 819 497 845 633 955 641 342 985 472 446 867 166 260 762 649 108 301 12 910 625 405 513 767 550 159 587 660 81 409 2 924 231 499 771 642 456 414 762 444 665 986 91 609 248 631 260 135 932 50 47 337 456 339 106 784 498 694 447 579 105 449 505 114 727 56 534 185 249 77 407 692 65 498 303 92 131 341 227 842 392 52 181 626 169 66 412 667 538 637 27 421 89 310 314 816 145 848 779 172 703 189 864 547 465 945 639 597 66 644 219 236 474 400 862 644 244 55 91 782 692 118 206 559 207 520 155 352 148 935 524 630 902 168 179 369 891 818 744 957 242 963 972 716 144 614 362 388 669 454 173 142 350 157 701 557 455 857 687 603 572 989 235 476 159 192 845 828 12 592 566 32 335 540 749 479 156 113 868 604 345 819 746 696 754 227 33 211 862 721 592 436 712 606 912 650 798 760 480 589 132 824 621 467 366 372 947 301 264 595 905 609 194 431 85 948 658 119 161 523 618 753 959 110 361 874 760 162 414 21 751 324 845 152 791 990 525 518 293 567 891 200 954 87 631 42 37 69 937 198 592 335 730 332 445 869 984 208 809 400 7 340 502 630 493 295 622 20 592 915 587 485 893 543 351 304 363 388 374 80 365 744 415 873 854 639 744 840 847 556 20 632 896 522 264 391 596 665 189 966 360 554 453 256 876 804 338 19 971 490 100 338 15 293 213 869 932 735 712 559 293 732 969 968 35 236 139 631 901 329 599 41 661 830 297 539 415 414 337 388 682 215 504 697 508 495 569 221 232 61 558 526 571 530 496 606 766 635 17 447 742 394 488 184 227 564 723 420 756 838 808 440 55 92 140 342 587 487 563 819 326 123 125 897 653 399 506 199 813 301 424 557 696 691 741 701 35 245 123 791 861 709 233 917 801 151 261 168 416 602 987 742 503 891 642 935 292 926 912 107 7 339 443 703 808 186 406 843 209 307 636 73 18 647 990 597 577 31 765 993 411 755 516 692 648 936 629 718 642 322 826 649 439 271 355 249 235 539 94 445 847 730 296 643 379 66 243 956 873 10 730 286 543 248 756 969 186 166 690 606 488 296 257 927 567 612 178 802 930 272 27 779 780 323 424 937 389 445 896 264 456 406 328 777 432 87 749 396 253 219 4 519 515 261 448 860 652 404 442 584 454 470 365 236 571 567 175 739 15 849 5 249 257 112 28 689 199 555 863 230 774 867 527 291 131 975 153 561 159 374 147 613 844 512 849 195 857 26 934 650 654 718 899 911 830 928 381 807 263 24 815 40 892 344 109 801 99 41 364 258 415 511 871 261 801 500 234 438 304 171 91 958 889 768 650 721 698 33 308 740 57 125 780 727 469 889 530 568 930 672 604 347 961 477 386 764 755 399 981 61 570 74 22 461 842 672 960 321 483 48 63 318 173 621 48 420 512 356 766 223 807 372 348 770 627 513 315 384 912 298 223 484 150 245 723 992 695 463 93 956 511 932 277 684 555 103 882 70 459 650 71 268 24 419 817 429 932 134 591 846 432 814 110 582 838 833 354 535 298 448 272 809 160 549 273 716 430 157 564 667 807 635 936 609 832 533 40 767 667 409 393 877 226 504 461 66 117 593 379 416 43 651 5 980 978 279 698 410 214 42 80 800 677 794 411 289 329 230 834 774 639 230 653 643 512 892 709 629 487 867 823 309 298 829 291 279 886 989 467 102 33 547 902 488 121 94 777 228 102 392 4 741 622 657 165 136 329 874 543 817 521 369 128 820 200 419 101 88 410 346 966 221 894 649 487 793 743 44 24 845 436 804 366 836 242 531 972 571 186 296 390 707 665 518 307 865 937 408 731 127 533 477 126 207 128 391 2 871 436 802 496 650 609 641 489 629 950 241 202 914 537 371 624 204 667 709 847 385 896 358 290 431 836 417 638 964 586 640 616 800 223 890 453 610 533 720 241 264 961 221 180 279 592 582 261 40 294 111 425 192 469 715 623 307 910 263 52 499 681 668 301 904 560 532 294 872 32 535 138 772 535 96 53 905 679 314 945 973 203 372 943 451 90 568 536 778 609 588 279 70 258 359 753 597 669 49 249 702 363 165 254 898 261 307 805 718 399 753 693 381 903 416 832 771 984 370 552 373 737 609 444 773 746 199 372 418 26 399 898 389 564 154 289 604 239 873 324 416 406 796 575 311 214 409 861 977 558 415 352 297 802 574 72 551 551 223 747 578 400 425 745 743 357 37 349 596 688 673 790 96 249 368 185 464 555 48 221 115 241 351 190 46 926 41 597 257 42 346 613 442 771 361 187 906 398 314 282 864 766 74 960 17 220 923 259 776 972 480 669 215 832 638 261 538 679 636 795 499 982 411 719 533 550 685 441 948 1 501 592 767 576 554 563 796 479 822 352 231 305 24 225 915 662 486 455 121 125 30 398 885 219 119 199 769 582 418 497 584 920 91 131 276 423 694 850 681 519 205 912 602 229 139 519 669 404 974 568 307 782 966 970 4 863 947 551 448 146 51 810 68 918 941 122 344 416 972 803 713 179 717 317 186 635 836 633 817 590 203 902 152 947 652 156 813 602 486 41 748 315 629 594 235 572 716 357 766 690 162 481 648 658 576 834 73 414 470 890 782 451 572 935 401 226 869 992 828 357 35 578 450 664 950 686 16 668 45 561 139 984 820 787 644 399 623 717 591 871 387 154 325 959 91 726 187 738 498 794 874 311 152 326 753 105 14 547 551 836 110 690 822 931 479 246 110 881 963 701 532 130 855 857 91 724 363 56 465 861 850 341 174 5 667 927 110 460 477 661 76 365 132 676 76 389 922 186 272 665 888 583 795 523 442 664 250 584 498 715 225 351 834 178 356 281 883 244 519 140 683 595 506 815 273 582 207 973 769 257 640 437 840 215 960 63 657 988 425 158 483 650 509 319 828 643 379 492 665 898 632 128 496 140 944 547 501 929 523 50 964 941 487 807 935 227 648 372 994 75 530 479 503 817 577 112 240 956 604 683 634 238 812 132 157 536 458 658 245 759 708 211 480 973 796 195 978 446 568 974 299 876 234 581 696 811 693 714 547 77 400 183 315 990 94 472 528 552 908 773 91 396 984 571 149 561 545 130 785 115 882 87 991 118 446 467 929 917 184 256 994 362 440 89 132 534 340 660 88 250 213 955 425 975 306 574 538 851 704 326 966 589 191 738 485 415 983 195 334 945 451 330 309 891 197 441 427 537 879 293 566 94 250 991 848 557 567 388 188 274 492 157 641 461 673 904 876 658 101 212 606 331 320 693 224 518 913 430 833 794 501 401 667 752 394 517 89 962 683 277 16 954 212 435 417 885 119 74 324 221 286 930 330 385 403 332 681 318 762 516 115 44 696 560 574 92 855 663 832 540 718 626 496 709 839 692 374 959 766 698 958 830 408 290 993 812 400 676 908 941 971 801 985 669 363 561 539 220 4 152 539 500 556 813 211 398 507 586 137 53 64 97 884 251 165 879 841 343 336 751 286 309 555 273 756 696 612 297 695 616 449 236 895 784 51 108 184 337 472 99 168 315 972 830 566 139 490 409 482 826 938 547 137 273 598 671 970 213 968 445 607 198 681 504 982 510 391 944 625 863 45 794 180 19 626 524 934 118 711 196 722 652 743 637 703 344 310 453 335 59 898 942 257 581 227 19 870 618 741 275 483 786 71 442 583 476 966 297 372 458 493 873 112 17 512 815 139 601 49 474 660 947 196 917 309 423 714 181 43 457 234 305 23 306 525 606 560 271 681 710 729 176 363 619 969 876 215 110 479 264 362 141 213 337 836 522 760 330 481 582 787 716 887 588 800 192 972 140 463 655 628 195 609 992 814 581 870 31 469 129 295 832 48 287 947 662 587 709 992 71 71 559 565 736 149 367 928 123 285 394 556 913 367 167 907 183 748 557 991 996 464 66 608 512 353 557 176 941 268 170 790 340 729 357 78 656 502 785 779 787 181 115 480 548 283 390 509 809 725 502 807 192 569 417 704 700 974 881 421 23 829 213 141 339 348 995 995 850 782 555 417 741 670 898 291 953 68 579 543 793 859 352 985 430 548 470 909 524 131 332 325 960 324 466 301 672 464 77 303 248 632 720 990 304 620 61 38 688 640 359 484 502 489 249 710 39 719 399 342 850 510 667 591 834 136 670 508 600 747 589 626 381 312 396 464 932 236 280 401 876 639 663 158 130 912 647 170 412 824 512 42 336 957 633 172 95 306 459 473 55 50 878 215 140 276 679 75 512 737 254 169 378 917 105 286 609 530 456 23 357 746 66 693 484 699 644 579 783 881 831 617 709 489 832 850 765 291 925 58 30 957 5 186 876 110 472 487 419 707 511 776 233 355 249 717 832 893 77 618 554 686 15 266 177 847 118 720 916 821 778 724 780 561 910 658 672 162 147 869 647 436 647 881 791 674 378 404 570 455 800 902 919 815 170 98 442 288 819 360 111 377 862 891 939 552 551 391 714 477 262 364 691 687 25 263 363 403 667 711 637 469 616 558 286 786 435 506 77 256 866 188 633 730 858 574 62 189 965 776 666 7 918 138 694 943 401 60 127 846 771 764 95 389 102 159 954 537 665 33 571 533 997 207 43 635 559 105 825 305 659 271 312 580 409 9 303 588 845 208 214 396 750 309 786 853 468 520 170 135 553 742 446 330 727 267 966 66 150 571 371 810 842 462 170 32 249 251 620 96 460 613 492 988 922 58 621 171 356 792 306 687 314 531 20 819 576 764 885 727 337 37 317 957 499 487 989 526 516 390 400 754 5 670 745 705 507 368 876 863 938 961 553 254 494 351 75 72 117 739 799 232 776 894 191 55 383 959 581 678 351 759 434 134 431 957 839 938 106 718 804 46 681 137 79 953 488 930 27 383 671 605 615 227 501 584 282 663 545 641 343 674 402 555 808 612 293 650 552 399 148 136 223 829 51 302 784 539 235 589 922 684 196 317 912 476 680 972 141 227 394 262 680 574 595 490 188 888 918 519 67 68 433 291 675 485 371 461 802 384 53 505 71 27 600 761 503 282 513 644 288 907 684 968 262 282 238 450 948 159 969 18 5 183 87 681 446 458 920 250 843 973 533 692 779 136 455 284 418 746 707 706 434 393 676 696 453 915 148 182 852 896 200 635 857 287 96 305 523 19 555 368 770 867 62 551 5 295 614 423 820 323 132 256 494 586 952 948 281 878 132 911 776 110 549 413 175 423 718 698 442 54 845 991 921 685 322 926 981 936 351 803 261 261 61 756 848 791 484 131 671 394 821 228 504 150 641 457 573 362 157 794 416 780 787 117 468 111 45 229 50 174 34 89 436 871 623 64 442 109 971 115 503 794 121 785 944 763 22 520 903 956 94 321 738 881 216 208 770 261 437 598 213 249 688 427 898 313 491 342 201 465 236 482 39 357 48 762 122 70 62 27 28 156 126 767 39 120 753 587 159 969 188 373 996 876 800 675 967 294 795 170 537 33 431 354 169 479 118 69 549 180 873 356 114 777 901 153 898 656 519 59 405 707 432 404 363 235 857 110 307 654 59 622 688 490 976 635 969 873 704 298 831 579 654 946 359 557 877 259 992 398 96 177 883 529 359 248 542 218 359 627 873 418 29 341 686 783 976 435 658 682 733 270 42 168 218 401 503 873 438 275 274 312 453 935 841 812 186 163 33 323 568 684 519 597 27 207 161 781 642 819 465 155 867 285 101 87 464 605 961 902 880 15 217 113 950 836 926 914 778 737 17 126 201 314 724 228 521 885 787 941 484 32 875 354 318 976 219 782 361 958 465 244 751 460 135 482 76 63 398 854 578 194 981 779 508 485 785 808 150 574 529 412 607 184 766 925 163 764 487 302 724 952 546 478 414 460 960 491 523 138 125 880 332 884 661 619 371 449 429 299 801 736 712 410 921 258 337 862 24 825 166 749 557 491 7 750 951 967 243 254 883 146 136 994 33 798 615 182 27 822 260 828 338 972 19 261 232 134 125 257 959 292 784 297 561 791 49 514 538 70 768 201 216 905 197 27 483 590 986 288 192 248 894 531 0 913 792 10 50 696 267 787 766 829 86 329 622 911 621 938 981 391 142 976 76 117 5 337 708 769 625 678 795 522 211 573 437 782 584 265 258 851 55 802 683 917 133 85 831 532 802 814 923 944 792 778 839 576 117 327 125 743 8 699 45 995 274 260 557 858 526 815 490 359 397 175 278 308 38 887 840 840 482 766 564 54 546 406 408 441 733 534 186 519 235 9 517 509 270 76 370 796 670 860 933 69 813 989 378 629 879 220 250 363 764 814 195 90 0 604 532 512 140 496 33 153 506 550 440 776 405 588 352 77 450 287 922 43 278 80 451 935 79 701 78 843 295 274 712 74 878 246 586 796 520 619 727 28 172 169 582 355 758 712 432 986 777 134 808 58 215 261 771 294 740 850 915 813 902 629 887 560 653 253 358 952 873 87 758 823 256 343 180 792 833 390 781 613 302 591 449 517 630 222 589 372 850 507 963 754 914 631 316 348 884 452 302 537 317 62 140 352 405 98 146 241 266 927 632 569 298 83 864 928 305 456 80 934 741 46 690 657 677 785 783 341 17 87 657 335 150 797 465 333 896 611 352 940 319 984 511 617 69 378 548 375 834 628 89 355 452 779 790 131 344 576 251 140 663 908 475 591 707 940 925 383 331 279 326 650 266 615 270 113 993 818 266 607 226 355 962 679 913 533 588 259 111 839 399 552 527 652 146 15 372 73 398 704 130 502 134 396 896 404 510 891 2 554 279 229 910 21 686 825 554 276 862 665 894 42 220 423 694 144 438 845 217 615 329 347 895 463 522 793 868 810 465 648 366 744 655 56 765 343 881 322 398 746 765 72 788 763 495 262 907 712 109 902 329 438 252 4 680 552 798 328 364 265 976 508 787 634 565 554 755 226 654 931 972 422 5 540 187 501 803 873 991 690 777 322 907 31 326 589 361 902 917 503 945 673 14 734 309 357 69 843 583 723 776 336 923 782 654 889 63 459 764 56 928 543 156 837 353 260 206 714 165 125 996 888 798 788 403 886 147 472 731 508 973 509 622 677 71 279 568 134 516 112 190 446 655 346 63 786 607 269 281 550 394 279 440 971 69 843 859 992 95 370 502 847 657 903 526 729 184 96 863 478 208 832 925 641 956 766 208 565 38 489 893 210 768 114 183 615 957 820 609 831 192 889 680 850 794 208 359 756 82 2 15 68 834 718 487 793 486 695 138 524 186 810 735 732 924 696 349 661 519 736 494 711 628 176 341 202 162 478 737 22 481 752 90 95 250 356 666 736 53 805 41 18 395 776 528 321 474 656 982 771 394 479 485 800 433 604 781 374 85 520 396 344 52 265 439 80 621 108 816 452 691 857 470 88 413 777 187 666 435 171 439 829 428 702 632 640 309 415 16 172 713 190 294 543 455 733 623 854 841 219 309 312 79 557 400 270 336 587 936 771 537 378 381 743 82 791 385 169 984 179 341 699 370 413 22 603 149 645 460 768 864 547 83 721 106 483 992 221 849 708 992 388 88 375 133 171 944 297 340 930 476 460 409 624 873 431 230 24 854 468 571 499 17 654 0 899 915 992 122 766 703 893 932 569 270 844 740 993 143 859 925 619 321 337 24 972 768 254 775 403 500 348 902 517 4 902 196 697 675 319 466 158 214 178 727 262 24 248 257 167 109 185 565 208 300 589 182 70 621 735 473 123 85 155 418 865 60 614 565 513 933 809 671 925 987 178 190 14 426 225 957 535 188 524 521 488 891 704 337 514 219 588 415 305 744 833 948 582 228 293 97 939 104 768 867 870 724 835 662 153 838 621 466 29 148 988 517 817 472 632 334 691 223 749 996 967 363 725 551 591 20 426 310 901 972 179 551 698 792 215 851 633 836 320 440 762 310 957 582 782 592 694 475 593 223 252 562 364 755 891 733 775 319 46 456 293 225 785 991 796 2 623 209 617 943 649 159 33 386 741 593 756 215 70 351 439 100 913 803 855 584 539 411 903 363 645 974 588 433 746 164 435 371 373 830 94 24 990 903 411 733 498 169 727 568 299 944 447 214 527 304 577 68 493 482 431 141 237 798 574 983 740 787 134 116 620 228 916 612 133 107 125 409 55 852 755 354 798 204 346 328 287 923 174 780 186 384 921 423 960 497 186 702 287 320 596 685 326 293 299 237 400 424 646 455 57 403 587 855 608 934 961 895 637 914 455 823 300 379 26 40 654 988 520 719 310 119 406 414 412 705 651 590 908 77 824 965 259 413 600 645 127 342 320 765 258 775 368 336 156 173 154 589 163 674 310 474 571 495 666 761 202 98 354 888 175 180 633 434 593 14 81 499 356 401 266 392 179 412 506 113 585 660 702 749 114 791 3 686 288 669 449 268 767 803 935 721 761 570 157 135 584 17 634 718 196 678 888 375 92 174 267 678 834 747 207 949 318 986 415 606 657 864 653 205 448 590 926 211 938 861 346 303 878 758 799 77 438 690 230 309 864 275 765 479 25 972 208 343 960 623 728 397 489 383 602 937 751 530 927 691 394 53 994 52 812 796 129 30 266 138 339 908 413 106 389 438 856 597 560 818 222 68 994 490 229 598 429 980 907 136 451 81 190 226 133 780 800 41 810 68 179 152 754 592 36 146 809 893 743 149 491 744 217 487 236 446 88 443 206 773 580 657 854 770 661 765 552 463 584 142 309 763 294 66 136 331 212 723 4 733 872 495 479 91 983 493 315 849 937 521 624 519 180 258 69 620 801 399 85 388 541 395 929 614 239 843 723 229 568 727 962 442 224 222 311 985 715 626 836 654 149 240 951 108 498 22 728 302 199 591 468 741 764 177 135 5 23 858 234 591 365 975 812 367 199 125 355 692 752 969 127 679 212 856 565 710 879 295 790 856 887 38 377 653 216 512 437 239 150 671 830 293 426 422 661 403 548 794 98 80 765 3 759 977 859 327 468 518 400 38 377 67 77 754 499 293 47 936 532 197 387 142 491 814 565 930 219 115 726 95 971 271 98 732 29 958 837 497 256 240 535 633 307 390 168 584 683 215 522 217 190 910 138 459 504 703 391 501 596 895 597 569 169 695 81 974 433 919 473 690 937 786 103 246 179 271 609 640 264 133 636 455 821 774 914 327 257 86 829 853 759 206 202 706 901 283 682 115 980 933 583 919 500 686 944 457 958 555 99 2 688 735 457 290 289 152 395 546 16 4 179 775 210 381 484 890 443 168 7 425 104 590 125 382 278 71 839 16 626 938 19 94 454 254 384 743 406 558 292 200 562 471 976 773 631 462 665 76 408 450 279 290 818 404 672 874 475 513 891 879 454 688 974 908 720 138 653 129 696 723 107 39 197 85 812 606 547 257 460 734 707 739 26 305 922 699 181 177 990 74 59 446 540 811 134 263 727 566 170 204 69 277 243 266 363 57 650 688 92 112 202 577 630 229 882 554 706 65 731 698 916 790 923 458 381 835 499 111 403 447 315 473 725 558 517 866 393 946 334 485 60 537 64 690 766 724 246 252 789 978 950 707 548 875 944 708 713 445 819 894 893 912 147 398 472 443 44 643 391 378 906 451 915 748 144 461 474 168 491 265 924 444 751 253 99 697 961 590 920 560 487 593 474 634 769 724 855 813 369 248 194 277 700 887 27 622 129 279 568 620 544 495 842 297 748 942 772 489 534 695 51 799 68 525 214 838 251 71 653 398 320 847 453 798 515 258 200 422 537 768 44 83 265 665 159 791 609 931 282 921 406 333 723 475 858 715 315 887 786 746 287 884 374 518 462 889 776 662 313 315 433 135 177 698 800 114 492 189 823 774 113 232 886 614 485 524 109 578 414 673 326 479 560 700 0 800 369 554 465 682 870 898 596 825 376 398 939 868 366 764 423 257 774 89 649 39 613 758 617 805 433 722 65 771 424 65 574 794 619 41 256 269 717 852 872 95 31 813 742 397 358 167 432 910 34 83 950 647 841 347 455 54 71 520 604 496 363 956 70 760 775 326 808 494 957 682 589 988 276 333 165 634 278 597 324 312 680 276 738 301 402 195 133 473 493 737 747 634 695 817 396 472 922 982 966 881 667 336 649 943 447 814 357 504 413 681 594 871 736 334 174 140 307 307 391 800 823 917 436 520 514 611 771 438 595 517 99 42 853 748 985 81 564 344 585 755 804 181 628 542 516 580 460 823 666 851 404 491 770 618 789 65 9 562 503 605 858 603 647 713 353 413 572 696 757 159 453 341 119 860 883 635 220 345 238 886 975 420 157 525 41 725 590 50 67 872 433 925 255 859 419 608 274 991 84 809 929 316 153 50 178 814 463 398 162 701 65 915 900 0 220 941 503 811 769 571 463 205 276 718 842 695 328 118 689 191 705 620 507 858 448 463 675 911 861 615 392 704 310 294 483 530 237 986 343 785 559 806 768 614 304 612 311 411 508 778 602 215 178 111 852 626 574 529 539 215 922 932 698 234 228 183 764 244 171 886 31 509 472 577 125 777 191 214 190 699 993 570 692 949 681 546 578 35 853 895 28 777 607 726 789 614 687 334 858 637 0 667 924 472 246 51 29 215 43 995 914 38 567 608 766 28 933 346 839 788 243 868 568 629 374 137 245 64 471 105 701 471 550 405 722 574 234 529 789 277 527 483 94 872 869 860 901 804 208 742 595 229 390 941 858 765 80 105 607 330 986 88 801 538 493 303 114 727 833 681 6 362 166 876 14 38 738 915 842 724 438 217 732 828 160 592 373 19 476 980 349 242 70 928 559 563 12 673 292 845 135 77 985 301 953 1 339 694 695 960 198 135 179 930 741 118 303 117 137 779 99 264 799 170 970 360 511 982 812 582 829 947 659 594 250 392 374 368 864 71 330 65 982 509 995 725 627 300 842 542 857 942 806 659 890 779 797 403 541 611 985 151 560 424 745 589 817 121 957 683 968 67 748 952 354 524 680 760 602 524 304 240 246 889 677 914 670 476 98 213 90 85 142 428 288 888 795 107 787 754 568 758 599 97 712 954 399 394 716 3 697 22 243 721 911 920 638 361 177 736 353 45 599 495 473 887 163 49 772 951 581 121 489 183 218 203 139 617 376 855 398 851 655 642 574 347 342 990 708 519 506 839 564 108 115 816 773 278 865 326 9 448 447 498 631 665 480 548 62 856 183 460 487 839 880 839 188 225 832 674 522 118 294 89 226 409 905 778 687 550 106 697 0 553 973 410 996 455 958 836 91 144 298 578 761 957 420 727 184 32 181 484 150 475 573 155 884 258 933 352 808 41 827 587 372 802 775 148 260 513 984 351 657 62 708 198 21 130 925 981 938 109 468 90 584 43 23 249 80 956 379 666 775 208 33 149 12 808 297 50 324 61 180 759 124 888 958 145 796 663 129 736 772 597 604 137 418 628 164 276 364 543 721 142 751 754 69 541 343 145 370 445 206 550 206 330 440 942 476 16 608 383 752 160 758 136 75 178 542 239 233 907 560 954 827 91 488 896 411 831 43 781 278 250 333 485 580 551 207 834 567 593 219 99 754 977 13 607 934 556 625 945 243 187 901 72 57 391 968 468 3 790 251 281 818 362 544 178 691 752 15 38 347 12 913 879 768 926 489 704 262 892 429 283 81 332 355 914 501 104 384 504 672 413 564 492 553 110 670 24 640 685 62 988 476 975 647 246 682 914 728 722 808 159 8 668 269 141 584 548 23 747 55 695 162 397 189 494 507 638 518 150 103 359 916 579 336 565 825 796 482 555 299 70 492 85 738 761 4 325 312 28 850 145 501 790 542 691 286 827 109 583 977 212 942 895 792 58 241 619 633 501 953 932 571 447 795 312 987 799 415 79 605 45 224 109 835 544 578 900 373 687 485 131 899 429 28 693 487 47 93 122 548 824 832 122 51 629 212 40 431 405 119 38 450 121 923 65 443 503 965 817 192 452 948 94 659 754 565 925 802 436 49 130 262 660 30 314 291 242 132 500 425 30 317 653 151 242 719 595 524 686 192 716 141 918 588 800 674 932 505 256 370 333 165 411 993 195 503 64 216 635 343 641 665 660 75 817 680 794 192 982 482 384 479 401 304 69 980 756 779 487 791 928 820 956 341 815 929 844 880 147 259 3 567 925 663 642 522 123 438 714 108 698 876 587 102 958 434 84 716 992 349 287 922 172 23 43 765 953 887 425 878 148 428 225 851 869 645 375 993 85 867 879 562 745 246 664 705 458 526 202 452 875 267 376 825 291 197 593 24 862 20 902 789 449 906 642 320 553 20 93 417 887 972 979 413 996 645 120 457 949 100 909 604 368 66 432 659 263 27 461 128 47 365 917 274 51 561 595 605 359 466 24 27 441 5 440 217 428 338 674 379 439 586 761 807 652 195 246 693 0 707 821 824 850 518 100 902 82 473 287 219 940 311 246 161 316 464 378 522 803 55 679 244 419 442 829 849 416 853 544 416 340 146 242 968 664 343 650 524 816 937 744 536 250 768 697 344 235 854 644 40 909 325 62 330 546 669 181 962 524 503 380 642 649 623 612 316 966 265 618 562 980 364 877 11 911 576 133 148 210 778 964 121 105 804 229 651 253 188 615 555 470 774 199 121 399 589 215 145 632 834 485 615 976 364 626 889 719 759 815 929 539 559 829 423 143 836 852 396 27 248 951 497 24 152 396 423 520 612 346 154 226 831 769 204 974 175 872 695 935 467 404 254 29 13 455 948 850 310 347 655 558 300 930 360 231 328 561 751 718 907 905 722 740 455 705 494 630 579 191 345 824 374 378 853 387 833 804 239 921 929 672 259 9 604 619 240 711 182 769 431 867 455 156 388 688 639 882 320 220 852 444 46 228 822 678 393 435 262 633 137 193 85 396 978 690 794 221 403 754 768 612 624 3 546 14 691 187 896 790 407 528 236 232 756 836 688 152 273 950 563 410 921 648 585 901 118 159 900 521 913 449 136 317 452 682 331 146 870 8 936 57 314 174 289 73 788 755 3 839 707 344 30 408 770 615 90 889 774 768 190 467 219 326 785 672 787 894 596 437 680 534 494 995 486 562 846 54 319 627 893 805 971 923 991 521 318 83 190 94 630 381 340 849 485 903 301 52 799 675 489 260 211 984 257 475 326 881 529 423 510 203 230 261 128 224 782 447 85 751 319 715 134 437 345 397 342 424 450 920 102 717 182 91 481 439 567 807 100 874 233 610 855 241 871 984 465 433 211 329 186 308 822 98 746 169 274 90 594 724 12 696 443 194 787 925 411 134 512 289 787 745 899 644 765 550 408 232 762 397 339 726 706 164 825 454 111 101 322 483 603 335 957 824 307 525 529 497 659 820 786 226 345 466 649 112 18 59 123 780 457 462 509 941 404 114 397 516 991 719 1 374 832 959 976 918 264 508 195 923 108 981 928 453 449 579 566 246 416 689 804 651 929 93 372 336 207 769 630 976 269 409 352 879 148 331 799 412 617 994 116 503 756 46 956 983 403 302 9 597 769 814 29 701 907 401 815 893 949 447 871 220 634 4 877 783 113 679 197 730 453 313 235 987 359 969 973 540 274 982 916 45 576 945 524 486 126 119 159 77 566 32 75 203 36 953 764 925 412 961 657 865 277 670 633 414 420 608 733 694 370 651 517 725 598 820 213 724 939 150 580 286 182 655 267 995 388 33 922 800 994 360 446 51 808 81 466 230 467 201 702 615 852 222 342 230 820 333 732 761 483 314 49 444 748 316 219 138 127 919 717 124 59 165 175 868 24 419 876 491 620 581 108 252 581 229 260 403 562 993 942 824 87 992 270 613 88 267 530 216 188 249 118 248 414 293 894 438 491 772 707 889 133 593 920 492 822 182 673 165 953 618 989 819 390 39 434 256 306 964 472 272 991 368 298 407 440 194 623 931 745 110 822 656 704 744 151 528 927 602 471 660 222 462 481 390 501 694 647 585 660 897 858 654 268 158 839 708 353 243 641 876 353 243 534 59 988 463 366 695 68 837 135 68 80 617 459 581 313 108 169 751 783 805 185 53 963 803 539 96 48 182 750 179 204 287 17 194 528 383 667 596 0 802 665 80 199 902 440 290 12 387 44 795 194 7 627 159 588 168 34 636 129 784 594 333 849 611 305 380 772 750 754 772 332 199 631 532 103 73 822 891 460 644 467 432 430 96 591 20 42 403 435 171 190 31 504 41 642 587 199 416 339 954 966 672 155 599 982 259 450 584 152 910 9 397 344 439 493 714 237 536 895 672 707 87 481 990 905 125 357 882 319 697 838 66 149 994 443 133 33 894 717 961 584 504 361 707 943 632 201 183 170 98 633 656 962 117 426 647 20 783 531 118 260 372 184 409 146 627 320 955 301 816 918 886 322 59 595 46 692 796 7 640 672 640 76 636 757 502 285 556 288 817 674 326 967 636 736 115 43 58 848 345 874 546 11 975 606 606 23 78 182 30 496 854 670 573 271 208 77 556 542 143 153 218 470 122 632 984 15 675 820 863 798 475 190 809 452 574 195 475 652 377 283 150 12 731 501 283 939 357 839 483 278 993 479 526 893 889 512 909 567 335 552 145 588 742 955 42 96 152 295 748 308 578 677 320 311 180 603 31 315 444 292 594 217 550 122 113 441 635 800 786 748 132 932 338 653 667 158 749 597 231 278 905 809 733 227 898 913 830 707 231 277 778 825 272 330 725 163 549 362 741 338 888 652 50 6 307 717 164 834 94 395 890 2 982 625 229 661 319 62 370 550 117 926 155 389 258 658 331 808 23 74 924 689 726 752 696 811 249 860 648 343 36 540 345 20 168 575 459 487 415 608 815 532 536 748 699 573 408 32 161 209 107 87 899 611 617 597 425 866 237 851 211 273 393 335 72 339 910 309 604 105 917 199 637 456 725 338 31 912 149 192 123 34 57 800 645 674 177 848 320 193 701 309 244 873 644 94 214 334 404 597 439 323 796 78 557 524 195 366 438 122 336 339 156 171 918 579 623 873 430 943 68 133 255 313 8 899 185 1 236 589 598 453 691 396 532 28 698 505 173 914 405 509 34 561 459 730 918 84 605 350 30 452 262 63 543 270 962 728 49 976 320 647 432 789 822 742 817 300 27 990 217 432 280 29 771 739 759 691 823 144 820 631 596 84 694 141 132 437 870 182 415 968 829 625 537 653 369 356 732 174 127 727 606 185 756 379 702 295 849 305 439 671 937 38 755 411 955 887 848 605 71 44 575 679 669 114 334 817 249 844 991 154 573 378 339 331 757 43 404 608 348 844 59 65 660 814 477 395 704 105 3 553 149 578 234 597 471 347 416 498 193 187 652 767 565 991 876 103 812 283 489 938 905 549 6 345 365 261 740 847 366 743 403 516 102 415 115 573 762 309 73 734 496 503 503 840 274 159 943 88 220 434 804 127 983 810 472 351 73 215 976 218 736 381 734 838 575 627 191 339 936 264 851 212 545 356 54 819 294 775 685 514 212 492 420 197 82 670 326 932 885 305 152 402 464 664 242 817 293 434 159 9 476 788 997 24 147 830 621 219 607 309 511 819 579 931 795 439 604 899 373 269 982 303 671 227 967 692 46 40 128 981 825 382 772 825 406 697 657 806 694 44 893 207 864 252 141 439 691 523 118 843 570 103 148 22 330 894 714 154 712 842 914 540 4 688 145 189 165 802 995 859 846 890 68 490 144 985 707 613 288 826 458 859 707 385 881 815 59 597 969 771 219 885 91 223 353 236 190 518 816 187 379 443 855 226 711 777 989 421 393 280 27 629 141 734 792 24 551 851 399 300 403 396 964 272 397 319 287 588 616 105 775 773 548 411 1 40 190 991 461 361 273 266 991 192 2 563 992 331 195 171 409 376 567 375 648 964 695 935 332 91 43 886 864 369 299 644 409 267 415 648 629 466 692 400 658 472 963 652 803 160 823 215 536 170 368 187 912 841 900 247 932 721 135 799 869 212 223 280 479 638 707 110 106 401 288 764 652 254 196 457 414 797 450 729 967 597 694 881 440 596 906 375 320 819 952 191 809 953 249 291 593 734 179 699 914 468 243 568 500 439 803 914 16 34 423 983 631 119 644 849 716 331 226 814 152 956 783 962 911 34 33 284 769 988 983 463 458 6 33 736 223 614 431 239 648 854 2 281 974 425 133 470 756 137 286 686 872 71 428 563 881 461 626 430 452 611 893 688 396 704 427 619 321 636 637 969 492 639 31 468 66 940 716 822 855 4 289 507 851 717 73 735 181 699 943 411 90 839 877 264 545 84 884 866 720 523 616 215 940 647 461 9 589 956 609 224 960 898 732 592 618 583 107 577 284 52 988 152 669 645 417 217 730 81 861 230 382 479 223 324 904 463 111 273 421 721 498 161 621 10 753 19 593 860 596 655 691 364 807 362 788 4 357 298 861 221 528 245 478 752 348 163 217 459 214 638 958 712 577 360 500 333 379 95 971 754 750 442 896 338 805 686 342 164 984 982 163 515 7 420 47 355 583 42 593 575 458 553 68 37 913 568 148 73 664 122 827 416 564 503 754 149 192 875 92 178 637 255 471 644 453 296 778 814 338 373 392 574 704 460 612 398 30 760 471 694 660 78 889 5 581 423 930 551 78 24 508 715 58 757 140 511 56 918 106 172 71 498 747 775 736 139 175 766 899 424 241 340 280 908 345 640 111 277 193 190 80 701 683 138 461 823 427 295 743 533 467 814 809 992 370 547 133 323 94 35 748 113 153 806 799 498 448 910 553 642 102 633 123 786 771 584 389 977 657 135 512 127 727 102 121 99 649 33 423 521 844 949 634 997 757 213 497 208 126 828 628 6 464 751 570 15 338 960 992 773 97 285 900 602 387 800 702 814 833 127 338 679 854 750 678 613 964 953 821 92 561 229 98 803 981 669 819 99 409 591 872 506 654 553 110 819 355 590 636 966 495 974 425 351 504 881 965 248 614 566 340 177 796 217 981 779 664 580 656 75 949 530 359 606 85 247 205 218 838 841 962 113 595 389 465 102 50 432 350 442 776 469 620 352 464 381 909 906 739 567 759 690 100 120 76 961 145 282 182 761 901 146 875 499 314 342 379 142 552 507 585 108 976 983 461 220 366 372 128 883 718 887 575 596 785 430 559 709 490 519 472 393 444 349 670 758 469 51 678 799 559 265 908 315 250 371 536 394 521 442 279 241 332 633 837 895 841 177 606 333 696 857 504 142 984 177 678 456 228 359 257 787 402 167 881 431 316 419 603 616 861 661 635 971 296 475 647 915 430 33 250 128 890 532 49 877 709 727 113 938 864 370 505 47 316 388 478 410 585 859 28 227 522 664 200 596 917 625 513 349 659 541 255 551 76 304 208 785 810 321 503 676 470 787 723 564 953 979 974 541 619 781 768 143 225 746 740 144 152 33 271 811 575 526 142 651 609 129 216 421 450 720 875 698 287 379 42 242 360 19 561 757 578 109 901 803 634 421 725 786 454 774 599 31 80 519 460 689 648 677 112 877 177 766 577 464 147 620 484 507 417 48 45 773 933 946 356 569 147 83 357 601 857 734 411 715 256 649 407 682 328 297 561 283 65 917 525 212 317 12 498 512 836 543 287 771 269 643 121 416 504 256 795 141 991 984 856 27 636 43 709 742 119 51 804 184 968 331 175 65 121 451 577 957 994 642 509 43 65 408 459 569 664 34 488 657 21 124 462 435 168 174 179 287 3 983 249 971 95 424 38 216 875 393 952 649 37 241 692 102 649 929 449 315 964 715 751 763 839 215 200 9 167 157 74 170 919 324 919 16 748 735 10 404 130 962 831 943 205 526 823 632 235 52 948 977 767 479 742 609 472 720 396 418 878 471 366 799 795 288 593 323 801 603 505 710 568 339 655 551 643 481 186 878 533 912 636 81 171 380 690 421 103 88 839 759 559 984 560 134 274 931 458 853 536 963 565 882 82 223 214 725 482 178 384 793 868 22 874 41 180 344 462 61 433 82 820 770 68 160 905 120 93 143 973 630 884 541 292 967 542 506 472 26 684 634 597 554 434 474 373 393 818 614 454 31 696 55 802 542 215 709 440 309 630 415 717 516 734 11 485 278 518 736 82 980 372 680 537 585 932 688 978 752 304 434 562 778 489 366 322 483 853 540 792 485 956 511 3 470 300 267 527 596 781 609 579 155 69 894 518 3 584 498 534 889 933 98 447 202 464 548 685 97 90 257 582 824 546 363 297 847 630 824 223 413 213 802 347 283 698 865 286 63 144 820 730 855 696 179 59 938 505 523 37 596 780 619 422 107 983 497 732 393 101 955 585 315 760 710 598 238 355 662 79 499 263 809 356 959 767 194 900 274 717 937 870 277 337 73 384 100 348 118 271 450 76 634 765 614 346 143 630 702 805 710 979 846 521 338 808 68 532 488 343 29 205 991 84 542 842 469 420 193 365 692 643 219 106 188 611 453 331 244 933 914 732 692 763 255 32 351 102 342 839 445 149 46 438 234 367 283 481 565 254 846 37 897 844 144 863 457 597 972 479 310 888 213 4 431 247 813 782 349 933 623 572 861 448 788 97 593 849 578 160 105 204 198 780 826 342 645 64 717 619 543 29 288 535 809 719 782 402 282 909 338 683 483 201 133 273 76 726 125 432 665 8 414 863 789 243 983 214 85 702 612 628 509 678 941 320 399 503 723 459 192 839 145 675 818 278 727 672 783 630 106 450 416 298 93 207 319 78 200 404 780 590 811 69 270 754 389 447 38 890 907 230 509 54 906 107 110 413 779 671 821 663 899 239 962 992 225 283 848 425 466 408 17 279 477 65 35 645 512 73 315 421 82 603 475 766 710 364 181 270 37 780 933 937 21 675 709 246 737 560 449 205 746 244 484 226 309 297 649 822 149 964 23 231 569 277 997 60 641 956 330 456 738 43 173 759 719 883 784 458 223 13 663 969 36 925 973 345 224 624 945 151 591 747 382 938 26 381 0 445 339 330 901 855 152 77 617 871 738 181 109 961 194 550 710 230 477 686 354 479 90 79 631 459 826 15 400 630 175 178 77 292 509 757 150 661 834 545 312 352 726 421 93 698 971 803 707 228 269 839 707 360 918 118 597 525 134 997 157 87 178 13 157 465 770 307 904 384 630 994 736 136 417 829 835 168 412 322 174 460 163 659 820 83 778 419 386 912 197 322 777 153 335 934 618 883 22 302 269 652 298 783 789 493 392 404 439 804 726 613 266 889 52 864 750 830 64 139 522 39 461 301 192 574 238 588 459 260 890 728 690 966 513 259 461 905 663 678 489 391 71 756 60 123 400 811 954 464 728 478 503 191 558 473 765 574 63 226 612 953 732 304 699 25 564 938 708 7 618 199 399 467 733 237 591 136 50 325 378 556 581 660 525 141 135 292 715 199 296 107 930 806 412 632 831 754 572 319 761 969 519 938 438 254 178 807 168 6 134 547 563 716 209 90 635 344 161 131 321 235 238 254 820 428 664 653 184 238 973 724 985 272 664 426 304 620 13 473 405 148 22 968 642 9 836 57 353 775 188 675 13 205 707 833 633 373 266 596 389 19 100 377 291 542 581 596 165 594 847 348 520 869 318 164 656 932 222 787 710 188 242 501 393 949 114 805 102 380 181 492 178 281 869 247 823 230 621 766 602 470 116 125 119 212 289 775 923 289 565 413 478 807 914 649 537 30 456 639 188 637 133 144 696 780 392 522 788 15 68 393 486 961 518 605 175 585 161 876 875 726 291 355 313 207 782 850 15 241 270 980 656 403 126 355 962 518 655 752 534 723 147 798 686 443 405 640 31 566 518 906 72 810 41 164 795 823 792 589 842 64 571 501 246 697 856 210 218 513 740 530 16 666 330 703 111 513 123 142 858 419 826 930 231 645 872 805 249 667 396 93 731 967 594 977 444 230 189 440 743 708 970 538 376 80 243 487 594 144 408 454 563 14 164 795 660 39 380 909 706 554 780 439 523 377 197 745 385 164 188 907 872 160 447 250 241 468 738 613 612 924 69 177 938 11 750 600 50 132 289 534 686 72 752 987 227 949 735 612 115 701 299 988 639 746 240 658 216 756 273 606 682 342 784 401 354 536 779 182 447 71 717 911 143 471 901 148 422 416 538 315 895 838 305 536 364 324 197 359 858 470 965 321 591 751 722 723 68 503 905 515 352 402 428 273 873 109 421 75 303 960 169 200 578 252 515 942 576 712 303 215 184 271 536 553 800 38 278 868 319 186 163 672 366 370 945 20 257 147 871 339 885 42 539 465 295 56 187 649 546 269 642 731 318 180 286 120 994 343 767 316 307 930 766 673 80 713 693 338 860 567 677 525 609 994 990 682 829 956 112 377 227 754 886 545 713 951 443 709 296 212 803 603 921 571 278 3 65 972 119 703 319 796 231 706 571 1 169 402 957 281 557 962 813 446 287 528 399 731 18 473 721 821 78 644 173 356 426 238 108 545 941 205 122 174 912 693 952 83 97 689 142 432 654 955 878 719 486 57 452 282 530 952 105 608 376 56 743 802 294 629 128 16 835 250 966 527 943 920 388 818 612 530 252 46 487 909 765 751 966 996 35 499 950 917 885 328 973 630 133 48 40 261 64 653 289 32 182 234 953 570 830 345 102 84 391 367 771 158 897 740 156 932 19 884 851 904 215 605 315 126 653 355 165 717 786 454 527 968 466 482 318 298 605 198 160 996 565 932 933 242 452 867 177 471 754 806 155 747 191 470 873 844 603 816 341 391 50 869 139 516 131 457 592 737 433 530 513 777 242 226 21 694 872 198 943 628 783 101 155 974 349 30 599 953 624 940 124 674 589 264 192 499 499 562 238 933 94 529 712 337 534 511 809 408 488 755 814 273 634 969 27 983 777 626 716 403 347 841 79 936 883 49 437 384 611 453 97 483 761 587 598 75 101 410 261 589 943 77 640 357 824 667 342 603 74 61 784 199 680 641 913 565 468 353 727 81 584 825 342 125 192 941 976 293 353 239 660 76 316 80 433 918 526 553 301 600 614 87 799 74 506 714 639 974 845 369 833 210 972 178 113 166 121 92 238 252 331 898 328 426 979 539 346 507 94 648 885 487 513 464 561 22 180 979 996 804 350 610 792 324 788 905 268 687 775 506 939 109 407 47 535 166 586 881 451 680 309 116 945 823 580 509 845 538 490 621 344 618 233 914 720 799 822 988 488 377 497 207 486 682 254 799 626 618 461 79 79 770 195 26 595 553 313 442 93 581 842 216 201 853 132 699 655 732 690 921 112 965 907 598 649 163 178 55 560 639 134 639 411 107 443 9 660 757 229 531 340 849 747 320 705 880 21 140 614 489 63 726 456 748 105 107 912 283 162 252 922 74 891 113 957 336 122 397 871 130 929 990 979 456 312 464 338 111 604 731 601 446 237 59 196 120 943 886 403 883 140 105 736 809 219 473 924 119 871 575 27 580 567 785 38 657 251 155 769 856 886 150 82 901 985 278 24 930 943 205 594 861 89 332 451 86 583 377 205 234 952 11 814 300 796 631 957 49 564 506 683 230 434 765 133 422 822 157 132 545 141 726 408 230 836 859 316 422 16 299 656 747 310 251 49 108 882 784 158 226 293 619 456 727 387 367 927 987 525 62 534 444 788 720 674 627 360 990 827 376 291 485 125 380 736 950 488 398 737 424 402 808 46 858 315 211 228 245 976 531 307 512 753 873 234 429 502 372 199 109 749 268 595 652 648 111 605 915 288 122 341 690 708 165 329 25 154 335 270 132 644 355 422 399 231 435 606 511 807 805 621 558 75 994 989 502 107 374 419 173 496 538 642 982 704 749 9 636 86 58 769 508 413 193 907 422 628 515 934 438 100 335 774 175 331 765 455 216 917 874 390 193 415 810 177 897 561 187 313 425 23 84 933 436 56 620 637 462 913 573 678 15 908 455 966 19 0 424 235 918 78 403 113 271 215 69 170 554 256 484 979 279 346 692 493 402 314 132 643 7 483 323 22 171 778 767 190 557 193 204 255 49 607 146 321 823 215 491 157 249 753 139 306 878 831 800 60 924 710 703 931 972 29 732 921 585 501 890 920 472 96 177 521 481 102 842 84 317 114 242 345 867 381 651 747 990 231 586 916 720 291 628 694 320 362 395 684 863 287 606 115 161 562 636 643 664 481 727 759 595 969 106 464 130 536 990 123 767 356 817 489 647 225 961 746 365 359 432 8 646 40 123 808 602 760 231 46 243 958 806 838 708 690 82 616 228 850 517 996 208 115 265 634 340 229 382 706 588 814 714 14 632 616 600 15 378 831 837 621 570 645 239 280 116 99 896 344 950 416 120 936 309 386 572 649 615 732 135 981 326 628 995 959 246 598 752 402 431 591 25 3 17 42 61 133 141 736 255 869 930 376 586 241 762 936 668 157 671 804 140 997 434 137 736 458 513 490 860 945 860 663 726 877 705 566 788 624 304 45 274 14 421 860 255 961 576 923 120 249 507 260 249 941 176 985 179 689 256 41 414 118 482 919 773 189 487 563 592 569 386 644 583 586 284 838 549 860 541 670 112 51 708 139 770 662 902 950 132 160 769 546 56 254 467 829 221 732 172 591 303 337 237 886 923 299 504 474 162 824 922 52 875 633 967 425 75 871 377 207 34 925 532 90 957 777 698 180 512 648 550 593 985 565 482 910 865 764 387 805 590 311 857 245 722 826 671 576 699 826 783 511 531 317 602 490 97 80 671 387 728 1 980 716 566 242 628 433 785 793 240 155 883 875 401 607 481 74 185 959 678 747 472 212 842 852 702 717 932 153 106 663 154 865 159 721 885 787 932 672 361 951 828 246 828 9 631 312 859 595 273 539 344 523 751 188 378 234 906 90 387 790 531 320 435 690 819 323 258 753 773 619 484 603 643 315 390 276 405 251 871 456 791 993 757 322 960 137 556 868 6 722 438 537 44 874 8 641 199 266 174 750 663 659 134 308 752 524 362 935 776 14 171 569 785 928 669 747 68 228 395 850 728 834 389 550 488 397 193 465 441 145 217 106 804 351 192 336 876 333 273 432 125 444 779 910 375 450 660 221 456 57 73 186 669 240 514 159 638 707 624 857 631 620 964 215 971 934 552 627 47 603 61 172 50 840 85 203 293 745 202 527 580 53 714 252 293 8 411 709 716 814 569 127 436 313 342 187 27 894 815 75 500 876 247 328 497 332 309 568 855 289 97 438 342 589 690 413 598 879 125 94 695 472 221 909 785 563 99 812 460 914 887 738 570 913 844 845 25 155 415 881 444 513 321 786 880 789 977 480 670 104 574 368 576 573 279 141 139 156 954 377 848 621 117 421 314 961 268 340 894 462 223 118 975 322 682 857 113 661 118 783 766 470 929 122 46 211 42 961 145 774 340 994 397 235 195 490 974 463 830 870 925 831 988 680 155 672 318 268 113 436 53 879 684 983 780 730 972 822 693 895 598 811 891 773 48 88 265 800 330 873 672 35 706 440 716 861 890 812 131 6 28 961 663 712 724 223 223 476 47 916 373 423 508 267 975 556 355 20 359 463 894 809 499 602 30 217 244 698 807 153 482 835 892 148 549 618 371 772 96 197 469 248 398 977 515 375 313 648 396 450 114 70 262 613 450 70 608 694 768 417 848 31 32 742 179 581 141 328 134 15 303 603 263 702 360 778 855 673 207 253 126 321 101 166 712 552 14 100 248 560 295 874 591 327 397 548 686 538 877 598 553 182 979 817 662 341 375 520 793 582 551 919 681 653 863 173 983 877 51 233 217 346 110 809 451 285 359 916 823 16 516 156 975 498 751 639 617 129 937 412 489 491 111 949 922 752 124 907 409 176 918 627 300 806 438 530 93 575 448 694 592 742 851 569 20 604 986 638 511 926 828 3 197 940 952 897 694 854 806 106 32 504 511 111 313 727 641 184 304 91 879 896 833 732 245 854 116 234 272 628 162 102 631 137 820 363 36 295 219 620 179 30 126 690 141 217 419 782 402 723 651 283 400 264 793 645 120 909 657 170 317 597 273 726 734 871 91 770 168 311 392 347 119 297 815 260 514 236 44 916 738 473 977 916 737 550 341 636 462 1 806 557 598 857 286 113 731 155 661 677 244 832 803 363 131 620 623 423 635 445 342 375 918 99 71 658 650 412 296 890 413 880 449 790 740 513 681 251 669 344 706 913 178 511 279 87 134 680 511 769 128 631 922 824 730 993 262 382 185 558 52 377 219 280 945 737 793 628 988 242 972 474 158 929 986 215 18 898 895 529 669 801 162 371 406 671 144 668 831 329 229 884 706 226 166 653 963 959 61 731 204 812 207 140 743 195 133 539 95 806 847 542 610 787 691 18 460 613 464 294 943 471 956 429 697 124 861 662 861 700 173 843 514 381 761 259 354 894 577 228 703 426 548 93 215 242 887 676 855 353 748 578 825 706 786 524 830 427 965 471 129 140 317 644 299 856 681 654 753 260 660 236 464 210 329 680 452 218 136 88 349 884 444 952 592 10 479 202 215 224 451 345 142 546 767 442 405 228 874 160 267 536 396 731 746 503 413 977 499 549 843 848 213 67 803 583 854 62 563 71 64 17 416 206 563 961 426 968 968 302 906 237 616 82 968 143 585 162 898 86 489 743 935 703 588 518 66 444 358 630 516 422 647 710 406 212 452 833 959 422 137 867 659 754 728 407 675 315 569 575 402 837 320 117 542 686 413 608 133 771 18 427 971 665 139 379 656 591 214 617 791 130 264 230 662 992 638 339 88 985 914 490 824 14 385 146 700 798 533 611 349 551 40 322 219 956 701 653 327 694 50 121 824 92 351 488 863 767 605 951 755 521 443 359 313 606 506 15 406 817 405 755 370 445 855 367 403 336 22 509 32 72 630 634 941 759 124 806 529 507 759 64 30 980 201 343 588 707 137 772 304 542 307 675 765 164 820 947 500 621 458 311 471 866 945 414 627 72 222 934 579 981 776 388 963 978 509 331 465 424 105 770 966 412 225 512 576 47 461 855 668 697 168 142 565 115 556 194 963 557 907 323 540 685 489 284 665 0 615 133 425 499 681 171 911 906 461 268 953 922 901 402 399 71 322 964 186 656 937 928 215 846 253 534 311 742 818 977 520 213 888 723 712 571 673 404 257 136 450 988 837 353 170 238 424 492 205 388 151 144 96 144 768 349 678 81 869 276 836 170 268 504 893 758 853 568 940 112 705 392 103 544 745 273 782 947 544 765 116 473 687 212 617 457 340 76 539 987 130 155 159 398 660 55 159 515 401 101 628 108 272 509 430 19 560 991 745 882 536 861 357 226 75 753 683 415 829 2 183 737 158 342 138 818 397 75 113 577 952 519 685 226 806 894 24 147 665 547 31 203 410 389 429 263 920 891 457 529 893 640 268 829 982 406 427 160 259 541 737 990 838 202 218 647 874 20 794 541 567 825 745 755 992 952 21 692 845 478 223 741 120 492 350 880 676 778 42 714 321 557 706 161 538 702 586 414 723 382 956 70 986 481 826 758 435 625 453 61 105 676 580 3 946 930 883 403 710 704 119 809 41 603 971 579 307 337 994 808 720 730 879 486 989 485 246 426 112 699 265 993 156 845 996 880 778 659 285 490 365 182 302 185 785 53 764 95 390 538 903 888 270 562 376 261 49 623 466 937 102 731 932 258 579 708 141 137 370 204 627 513 387 707 698 174 538 243 269 929 781 951 597 54 515 974 93 343 377 337 282 479 847 993 516 428 481 435 343 851 417 748 145 804 458 621 757 996 642 28 705 426 757 83 258 275 59 129 618 214 467 678 471 316 451 765 522 933 978 865 564 398 615 487 204 851 111 961 628 753 768 113 957 527 196 217 580 33 347 976 247 592 435 497 908 886 264 432 821 245 77 166 643 692 653 625 324 542 367 952 298 137 67 35 442 264 31 25 297 378 779 323 970 216 820 658 105 862 868 704 109 945 870 752 417 526 158 741 70 525 695 146 440 541 182 882 583 213 685 880 369 467 981 119 683 581 777 788 446 425 273 555 372 145 88 567 449 24 311 520 549 784 444 989 105 404 651 688 395 339 349 764 584 332 661 269 692 218 836 140 643 111 473 793 34 339 363 484 363 452 6 690 16 228 459 122 633 113 810 30 230 161 573 814 272 236 861 742 233 477 882 876 366 135 450 401 253 813 885 394 45 669 87 61 897 546 183 532 437 772 341 667 711 914 261 983 928 901 727 939 380 389 818 747 303 48 926 556 861 813 728 906 262 815 745 161 142 929 472 357 481 591 803 194 285 66 956 215 745 463 157 904 631 753 431 934 801 359 270 442 950 0 128 214 594 873 375 514 582 625 871 65 218 676 260 503 521 218 497 268 681 432 174 314 187 383 28 766 742 298 210 694 77 338 908 671 989 64 187 574 467 60 639 464 515 899 967 38 895 244 84 357 676 37 449 641 420 478 409 165 554 397 637 409 513 326 82 505 390 47 81 635 884 720 101 179 400 847 217 75 93 301 432 770 338 882 413 537 140 601 702 472 0 341 882 292 445 742 797 613 790 656 251 454 156 352 633 556 201 628 632 73 929 842 621 48 726 812 585 644 415 67 119 194 186 3 486 632 745 63 247 315 719 276 547 653 629 958 988 608 588 400 459 298 244 82 124 749 895 487 395 90 554 292 284 518 295 548 928 819 389 954 912 886 232 240 542 639 200 532 250 789 932 709 89 954 570 213 705 467 478 879 557 810 173 620 330 247 946 39 844 338 993 536 4 227 776 546 867 977 856 895 768 568 384 635 525 954 626 232 201 106 889 537 916 65 159 26 90 107 65 934 223 60 472 228 66 251 552 711 8 411 608 776 979 770 191 284 505 817 517 706 701 408 23 397 251 182 423 341 68 267 277 69 327 528 75 171 557 628 882 565 817 270 121 798 43 312 861 548 907 380 34 388 566 58 785 818 18 986 937 862 255 993 932 583 301 785 754 858 415 417 425 234 687 546 811 730 636 674 58 323 832 869 711 178 705 498 774 501 486 714 144 742 709 78 105 12 641 637 648 59 56 75 71 744 399 882 254 813 336 91 138 170 738 849 349 445 127 125 724 613 617 868 135 106 724 18 894 368 656 544 427 490 397 276 236 574 937 269 389 275 138 527 224 876 156 351 101 283 254 825 675 872 696 588 756 422 607 653 568 265 975 773 755 375 52 770 949 989 817 119 266 955 424 268 833 581 619 712 642 652 539 319 526 15 908 62 216 295 715 784 338 693 560 95 846 612 643 575 381 240 694 425 973 121 694 586 480 93 300 124 745 840 222 51 855 908 114 73 205 607 636 543 80 198 416 704 588 838 282 747 80 754 174 56 653 868 420 135 740 721 38 487 563 260 317 198 170 209 50 153 816 686 696 675 662 890 381 252 730 441 1 589 198 951 423 851 600 843 765 342 566 803 607 907 841 924 884 789 911 934 720 508 622 418 185 64 88 344 316 819 786 95 188 762 48 611 393 648 234 160 768 801 741 378 488 362 82 374 929 772 310 651 282 710 847 245 774 936 367 868 535 155 741 723 695 568 114 91 994 348 29 765 927 549 921 418 911 781 570 843 555 881 496 837 371 124 860 924 62 230 572 597 163 316 100 859 884 214 728 880 562 757 425 270 308 348 688 0 132 260 621 687 919 895 305 71 21 167 773 83 175 347 458 339 663 336 200 327 550 706 210 891 465 635 163 552 762 629 552 894 667 951 361 367 848 666 438 870 612 213 731 787 338 968 128 4 306 106 331 635 812 319 528 58 733 469 610 497 876 940 393 545 893 532 912 743 201 130 393 813 121 127 380 460 97 287 242 181 393 351 816 984 671 346 44 184 593 432 681 471 374 852 795 269 386 487 790 365 618 186 956 517 91 339 755 188 626 997 369 797 129 188 783 578 312 605 762 684 39 445 157 191 77 730 460 241 220 31 607 616 993 565 135 86 682 669 52 88 446 199 886 575 165 449 155 256 57 917 940 96 142 875 288 995 608 526 239 606 335 624 224 330 967 137 194 652 806 246 518 255 224 406 608 389 856 764 645 691 461 365 565 382 243 631 379 629 936 396 237 273 22 461 382 768 598 354 200 185 601 718 218 825 127 826 992 761 370 640 232 610 7 797 992 28 209 151 657 147 548 894 198 348 357 358 118 734 713 318 697 94 39 915 697 942 521 691 483 892 333 715 504 119 292 276 147 279 427 805 426 753 479 403 104 837 539 0 351 254 97 50 348 912 965 47 856 266 517 119 160 628 612 442 747 682 718 673 962 924 258 168 679 737 571 561 354 113 562 705 145 659 533 272 573 500 97 209 767 614 328 705 245 940 926 770 402 646 445 366 350 703 535 32 221 108 593 575 997 157 61 145 594 594 195 945 873 292 156 420 907 262 903 930 980 831 702 385 480 926 751 830 631 288 640 630 175 236 208 174 171 47 97 544 641 292 491 516 585 648 714 272 910 620 204 893 453 906 280 711 612 809 322 24 100 962 654 53 976 640 227 926 687 103 472 331 173 963 625 536 391 120 808 304 740 790 975 195 477 35 685 91 844 9 115 722 971 770 775 728 412 781 656 878 884 130 211 59 95 614 596 487 734 184 569 254 975 324 228 454 359 913 323 981 922 439 706 673 211 483 403 401 44 61 281 928 191 270 766 65 663 142 330 177 104 677 432 81 3 660 313 362 575 637 123 499 78 829 174 67 93 356 246 137 417 528 844 387 576 390 452 241 310 560 419 414 239 629 274 242 291 587 382 644 4 505 921 858 115 97 703 984 231 950 899 649 480 523 814 58 913 268 78 225 606 497 418 845 904 692 865 197 59 249 619 64 532 542 700 425 417 406 411 649 358 313 300 616 836 116 452 530 162 530 533 546 805 951 393 711 423 38 686 483 287 307 325 597 849 803 25 47 211 214 696 347 527 774 963 144 668 418 452 608 726 763 156 534 717 327 25 918 365 490 181 430 797 506 29 427 90 830 474 301 47 948 427 352 724 392 274 394 588 726 4 317 492 160 629 987 487 432 907 852 922 867 62 500 153 91 927 243 700 181 323 747 131 750 101 855 920 376 29 511 880 33 606 152 969 15 141 458 447 827 90 150 696 152 650 627 21 579 871 721 538 196 248 669 946 350 304 868 504 333 159 164 366 543 317 337 558 236 573 784 65 441 934 539 371 364 169 392 943 818 892 261 16 142 930 740 270 14 388 552 347 326 717 491 869 812 606 208 50 957 770 116 400 706 433 771 72 380 941 793 200 613 832 992 756 764 512 804 556 679 359 903 7 854 396 654 668 780 862 718 739 634 612 141 120 824 690 968 206 411 541 185 27 375 179 561 917 470 145 475 151 504 158 158 138 332 590 806 114 455 305 853 867 917 772 766 743 242 514 950 432 58 913 237 433 94 576 131 564 721 606 715 6 543 651 144 875 244 951 990 477 258 845 124 953 398 668 699 418 185 429 850 243 344 89 454 216 665 363 559 389 748 54 395 293 484 317 170 728 270 162 983 306 786 885 40 186 556 739 604 741 946 235 762 70 324 994 286 768 360 845 935 110 678 332 403 164 427 573 670 698 514 655 782 302 320 822 266 876 341 648 397 289 883 161 137 986 934 424 756 296 49 693 406 727 803 587 669 232 162 341 708 676 774 271 756 97 871 800 973 215 451 151 282 114 90 420 102 26 622 636 322 449 331 506 955 912 95 626 923 36 968 633 490 744 682 249 619 556 51 373 549 280 524 831 395 614 31 497 641 431 136 741 659 245 250 616 936 123 22 861 159 768 274 650 293 957 677 912 515 506 287 66 787 811 675 960 206 485 459 625 694 373 368 355 397 396 749 335 520 772 198 457 542 472 885 613 431 564 528 724 849 815 568 638 407 24 600 613 509 837 240 205 989 386 561 388 561 312 501 859 862 477 318 185 949 206 798 161 548 328 663 177 922 12 815 331 36 195 722 545 811 740 528 580 128 867 746 689 958 249 550 600 726 647 785 455 631 586 394 957 692 60 137 616 848 730 725 884 704 449 209 517 191 515 99 98 385 623 565 123 872 894 723 378 321 511 611 952 875 8 689 569 844 826 964 694 559 469 580 265 697 567 560 666 84 437 542 469 62 110 592 712 782 96 92 105 607 703 835 484 489 526 831 335 355 575 807 914 823 167 957 300 734 297 966 819 734 511 68 574 399 439 288 183 535 158 66 920 639 901 184 131 429 793 244 784 149 54 478 972 221 215 274 734 512 20 555 26 309 401 600 708 618 666 669 155 602 735 853 244 638 39 153 846 833 397 632 760 229 889 734 451 106 786 187 397 584 520 423 894 699 802 382 320 470 830 253 75 345 109 97 762 924 250 610 537 425 22 299 655 911 811 884 20 377 73 417 740 371 618 414 848 422 796 170 671 406 202 746 752 89 621 294 15 871 904 331 76 926 408 731 618 222 617 416 377 468 833 119 617 231 533 468 654 110 638 327 294 618 851 824 707 474 120 501 125 802 610 201 509 20 933 129 20 330 545 398 799 158 295 418 389 607 886 45 495 305 150 789 701 3 616 411 255 514 690 380 319 302 360 828 322 73 957 343 403 504 519 980 662 592 401 829 201 67 653 696 150 803 488 852 585 882 43 840 398 733 1 495 813 139 325 137 212 62 258 393 344 555 376 784 150 777 616 351 622 271 826 773 852 94 627 439 754 448 60 154 183 837 428 996 976 531 911 966 594 948 361 938 505 737 503 433 516 121 563 917 170 391 692 24 263 99 242 19 547 302 949 508 917 379 506 895 911 197 863 285 923 4 3 209 742 506 642 38 627 983 955 575 376 649 600 417 748 620 436 75 700 166 583 619 323 867 294 236 67 935 299 768 939 303 977 683 809 400 722 439 385 679 792 762 109 394 957 635 792 174 711 494 340 296 891 663 166 187 678 11 124 977 779 842 282 759 527 94 161 29 311 546 487 881 88 374 278 48 11 848 222 722 345 340 797 238 5 963 204 461 974 106 441 755 948 501 294 256 373 233 63 462 780 328 346 646 702 402 472 714 252 472 216 375 812 15 392 596 978 596 59 732 480 278 268 431 780 562 465 155 574 528 396 134 857 742 780 339 146 33 55 176 505 50 330 98 65 722 694 822 98 753 334 578 34 602 787 592 943 254 525 519 561 921 653 198 665 213 537 589 246 371 544 752 421 874 850 264 376 324 864 474 855 201 54 889 803 842 261 748 874 787 47 437 710 700 635 156 914 175 523 162 546 69 692 745 721 322 11 99 646 876 573 504 79 406 173 660 250 435 189 902 224 236 342 712 937 755 868 631 930 394 793 256 241 488 3 741 588 791 840 237 447 194 519 304 600 692 964 628 905 931 532 131 170 652 622 885 410 492 518 120 664 313 377 684 579 158 427 946 727 47 185 176 241 482 480 619 176 225 249 84 158 560 991 328 214 615 991 402 886 511 523 330 603 678 16 960 614 221 908 344 269 95 520 510 355 779 132 532 6 159 394 164 497 165 271 490 559 42 892 447 554 195 777 159 873 572 121 490 793 808 612 64 681 134 353 39 913 263 571 697 422 743 640 920 908 689 190 247 731 84 694 287 58 252 224 931 824 124 201 397 932 591 462 615 726 815 432 419 80 781 895 280 526 537 978 215 228 170 462 959 33 935 27 91 189 29 800 791 153 780 190 863 373 430 259 877 247 691 299 105 475 196 164 3 511 920 994 739 93 459 478 126 396 505 993 363 535 795 156 466 355 124 332 729 555 369 608 580 62 685 464 537 659 628 319 172 550 315 689 421 552 170 325 726 453 320 91 766 894 247 13 251 150 345 980 705 492 369 287 554 832 751 870 494 159 967 444 710 62 912 909 615 860 237 343 315 335 213 860 231 238 873 261 388 996 243 95 490 390 383 822 225 912 694 497 74 663 941 562 726 855 473 121 717 710 464 811 824 455 451 57 694 326 318 84 102 340 180 592 730 341 194 733 255 889 232 107 332 952 669 60 587 145 181 85 633 424 896 459 879 127 295 353 453 391 438 333 731 396 925 242 737 121 975 770 788 986 878 123 940 327 959 529 250 919 614 884 345 290 123 4 417 418 358 648 588 574 981 321 970 686 341 487 586 97 37 154 85 693 277 27 23 17 334 273 936 727 935 61 19 61 841 215 257 201 641 623 553 403 945 525 91 66 790 455 163 828 610 248 301 665 53 324 682 166 376 398 893 91 459 690 928 303 683 188 282 327 589 836 508 536 141 599 381 710 833 544 318 223 571 619 888 402 722 351 568 876 749 241 967 211 710 898 514 395 864 574 500 455 412 10 770 332 388 153 44 223 475 362 224 48 759 114 229 483 465 797 361 993 817 109 206 529 9 498 702 873 850 205 330 43 215 102 375 381 33 197 382 509 337 606 557 98 499 786 360 964 364 499 737 959 608 721 490 617 221 194 492 74 177 601 117 171 481 270 552 515 467 935 26 804 321 361 680 820 926 42 565 70 542 304 31 152 28 299 770 27 271 42 877 449 421 772 620 903 44 950 198 289 887 2 871 987 141 554 809 69 596 376 915 916 681 946 71 709 25 619 736 297 439 616 524 861 390 146 544 213 98 520 502 764 522 376 753 663 708 564 511 84 719 428 3 402 155 850 889 180 471 405 255 688 799 779 329 968 925 651 183 802 173 463 346 695 617 877 139 327 221 428 412 940 856 193 122 789 45 13 970 294 197 5 982 996 785 92 966 490 743 927 72 917 171 418 392 566 297 309 894 519 737 86 239 374 279 362 165 102 375 913 396 572 919 158 349 484 250 95 974 994 801 825 913 972 245 85 540 321 395 214 618 134 300 857 508 357 221 674 459 375 367 633 725 288 792 76 772 44 948 527 816 751 354 509 725 377 595 267 698 990 260 96 902 338 954 413 696 953 865 933 108 234 347 834 301 917 688 851 739 638 380 558 391 734 69 118 890 664 164 590 434 202 687 339 540 421 530 16 154 175 728 263 187 77 875 488 994 565 120 735 206 500 73 375 15 143 272 905 585 214 275 798 416 740 915 956 163 447 751 318 400 481 359 587 336 236 854 332 801 974 845 785 254 697 939 47 618 213 952 205 427 230 781 621 748 698 579 912 923 332 10 325 591 369 691 927 383 325 39 962 79 663 750 333 362 469 381 980 682 113 963 887 121 747 510 870 447 867 562 373 978 572 476 571 719 169 279 104 272 318 68 351 981 596 463 345 67 844 327 527 735 71 416 635 818 704 507 45 574 71 196 332 421 673 903 918 620 960 800 893 281 646 246 264 23 709 388 866 333 493 396 847 564 590 484 162 297 769 208 649 840 404 981 41 855 664 959 478 627 539 373 686 187 397 950 210 885 118 79 220 612 475 69 954 843 331 119 918 102 105 569 720 509 330 761 145 773 500 623 180 41 774 866 229 173 596 217 60 715 296 59 107 549 904 63 173 238 958 93 340 65 441 63 353 771 602 498 324 105 899 504 922 675 372 929 626 969 149 687 464 445 524 571 773 430 634 946 668 373 41 787 438 482 850 569 34 232 69 136 337 968 641 40 423 791 969 52 762 120 517 228 344 43 577 119 251 214 843 698 365 884 487 803 147 117 153 957 349 222 95 465 969 736 505 172 530 476 224 72 597 519 79 719 340 656 838 592 648 683 292 15 347 557 597 494 674 750 231 25 750 327 268 499 841 773 672 151 30 674 2 627 972 81 348 314 515 964 684 166 427 976 957 774 535 556 49 987 86 280 791 837 385 61 338 7 613 788 934 643 465 936 50 439 795 176 531 313 142 218 257 569 972 216 123 288 551 172 277 637 231 70 254 394 908 593 179 523 161 116 168 626 830 994 843 406 172 377 497 92 373 754 661 347 748 562 635 79 513 913 717 744 761 971 916 671 344 98 972 506 990 918 910 822 914 534 8 88 689 505 180 64 39 619 411 566 184 825 645 697 518 142 221 59 116 139 731 238 15 483 744 7 404 435 830 320 969 616 187 660 124 367 502 939 765 691 507 949 518 155 426 38 297 425 874 191 564 607 208 580 868 730 365 274 167 973 373 914 592 338 576 716 705 856 657 250 550 943 977 70 100 405 885 175 830 761 145 175 148 353 533 794 861 898 847 31 874 222 945 468 560 302 962 45 160 399 296 710 344 275 559 444 459 224 398 69 763 321 22 911 452 555 485 315 234 334 124 110 556 848 356 894 152 320 718 90 497 16 579 842 69 140 66 306 142 464 376 905 563 176 596 17 732 83 111 744 418 235 854 752 85 988 649 15 88 369 106 585 163 685 429 10 603 496 95 745 738 249 652 82 425 28 99 935 111 986 681 529 224 315 62 87 305 711 103 171 858 985 757 799 672 964 587 55 240 682 800 979 931 232 63 359 38 938 296 149 927 978 457 929 295 519 18 379 10 897 550 646 884 87 447 336 54 812 391 72 497 969 53 208 979 892 567 19 611 642 945 318 400 404 249 473 701 45 630 711 943 183 137 607 48 584 944 878 176 115 951 673 863 782 660 844 677 229 642 68 649 589 386 827 771 413 303 252 458 933 741 181 894 878 789 943 242 513 823 418 628 554 870 493 339 532 118 794 539 538 862 191 905 28 796 678 219 101 708 677 813 451 637 709 331 206 432 573 719 36 769 127 590 641 399 929 175 517 503 493 57 367 462 740 173 260 198 392 362 906 848 953 359 487 664 468 471 875 819 192 689 590 97 281 12 496 989 963 791 272 458 626 640 920 368 591 183 566 984 323 474 612 278 611 877 720 81 350 375 900 320 66 271 417 126 283 692 893 248 485 167 485 114 585 407 482 955 368 827 941 469 303 333 525 693 212 26 552 562 401 233 660 246 504 79 150 565 549 45 813 37 988 300 927 354 486 189 311 632 18 32 104 100 365 629 793 577 655 347 917 835 358 579 83 862 436 11 429 986 832 23 801 822 101 730 954 587 697 267 0 716 77 104 594 220 511 389 797 169 514 494 782 873 851 643 515 290 654 723 56 488 746 635 90 625 145 823 991 842 868 991 338 946 97 932 168 608 101 744 555 616 18 117 269 870 760 562 938 194 287 772 682 811 409 551 439 332 376 432 952 246 425 293 970 300 227 917 686 107 663 244 723 681 361 770 331 900 334 271 96 400 45 557 213 232 886 652 564 42 86 519 288 289 590 39 589 595 956 278 702 621 300 205 82 439 975 414 119 90 463 216 490 509 551 481 519 439 136 862 481 0 383 547 290 751 586 657 348 544 713 53 943 791 258 804 11 14 996 130 880 461 124 372 748 675 853 270 892 767 134 153 546 295 701 614 48 67 273 396 390 765 227 335 336 486 917 347 278 915 478 160 379 602 310 905 58 941 177 950 711 311 106 259 384 585 651 432 652 924 607 44 469 612 158 806 876 853 155 156 771 411 316 928 792 404 835 850 348 791 580 837 880 464 874 267 827 527 477 260 453 862 304 701 477 240 287 133 872 442 290 645 632 384 353 426 789 966 56 915 537 414 754 420 657 630 465 486 159 720 746 390 585 829 93 840 847 380 751 721 601 43 146 235 206 499 439 773 246 495 690 783 687 224 981 346 854 226 833 791 947 581 183 312 190 55 930 40 213 683 761 592 505 908 827 711 187 46 264 433 319 732 995 9 956 756 355 590 983 190 383 710 550 566 24 740 399 954 780 613 639 322 207 146 232 813 635 419 859 899 631 181 633 406 190 369 164 545 959 925 514 344 637 842 689 661 584 90 395 145 703 37 245 911 959 477 504 597 674 365 276 307 324 688 713 292 59 878 838 21 805 132 143 223 974 832 884 338 923 282 261 406 97 506 97 58 983 601 433 438 745 488 745 71 178 461 364 237 119 980 36 702 890 956 925 644 790 590 982 493 650 24 678 747 530 553 583 294 157 19 732 680 507 257 529 463 718 671 700 615 431 515 98 323 473 801 967 43 393 730 315 45 754 993 792 64 548 156 136 483 951 646 941 460 904 473 701 402 922 403 796 356 696 894 457 947 697 205 991 93 713 86 914 469 857 487 311 185 643 226 447 596 872 390 834 778 641 537 959 344 718 757 478 195 653 935 144 130 918 913 1 633 1 916 104 636 405 194 822 826 420 271 202 72 439 38 851 859 353 590 205 849 349 683 46 780 398 967 910 319 882 912 952 662 608 835 300 791 31 900 619 229 949 821 301 391 637 930 30 768 522 235 397 871 696 444 431 96 413 344 415 75 36 370 515 644 207 594 437 16 496 58 245 226 657 546 395 74 479 425 620 3 438 19 653 136 241 86 232 432 208 426 508 244 796 801 888 5 397 105 21 672 939 44 898 376 590 295 450 71 498 848 851 936 868 284 74 111 370 84 544 357 510 830 601 86 633 270 867 33 375 666 705 95 710 383 471 303 456 700 152 954 550 781 892 198 67 744 310 216 606 632 573 895 464 952 981 875 224 851 686 378 519 171 473 232 554 722 313 12 424 465 744 975 27 416 175 94 162 263 88 547 673 661 444 915 616 427 793 618 280 481 996 800 431 249 810 985 972 125 776 176 368 522 929 395 939 883 268 879 148 356 428 600 796 650 517 414 80 90 34 138 350 809 938 781 836 528 546 810 431 324 765 800 625 696 973 566 581 21 225 730 156 432 110 952 84 627 368 164 496 180 303 846 767 21 407 606 550 953 196 759 58 961 561 683 660 315 29 243 336 254 751 492 464 861 224 549 269 370 713 765 551 794 391 320 594 576 704 922 531 901 683 367 864 25 52 304 340 857 548 454 890 301 725 356 941 949 905 212 322 399 755 651 971 924 749 567 502 456 491 811 137 953 181 3 978 11 308 320 869 634 774 539 713 279 895 656 231 581 646 331 758 403 982 731 329 733 79 609 967 348 423 106 303 604 110 283 393 196 381 42 608 934 581 323 215 479 758 224 838 406 555 598 588 539 109 917 53 188 307 22 537 730 129 618 114 17 680 507 989 63 550 599 775 133 700 769 390 460 993 230 867 551 828 457 868 716 154 699 904 461 500 221 969 629 840 85 424 300 593 193 363 921 792 917 56 272 688 225 733 683 455 380 14 64 837 661 780 769 140 464 11 640 686 980 49 306 68 473 606 439 666 747 140 238 666 196 511 356 199 24 818 433 404 610 497 21 51 57 790 192 299 801 832 985 562 882 71 408 135 677 625 580 205 765 818 871 961 109 8 939 133 604 374 537 992 649 558 46 706 129 238 7 708 848 771 272 510 620 680 424 300 307 6 505 74 602 156 814 712 940 533 845 546 907 163 541 558 721 365 44 628 381 51 339 9 600 611 520 223 72 722 301 157 728 584 10 110 518 602 822 461 137 448 785 46 389 106 604 112 471 648 519 852 477 858 640 856 249 938 857 321 662 936 257 170 522 45 280 42 647 881 281 562 109 69 608 498 175 990 388 425 418 907 57 673 767 697 309 19 637 944 118 301 882 375 249 184 420 530 227 845 191 286 409 300 133 795 798 309 787 188 512 983 98 569 437 865 47 746 884 684 693 5 764 355 158 15 540 357 323 545 204 514 831 614 814 965 411 614 54 977 581 566 962 679 913 179 546 960 926 211 425 399 992 967 754 928 760 74 287 86 619 492 378 453 884 971 198 297 365 30 276 946 596 19 405 289 198 952 252 902 941 455 81 713 424 614 643 186 688 709 50 310 203 429 541 89 180 517 164 545 547 219 272 145 238 677 212 214 409 464 119 352 697 200 843 123 814 267 310 505 976 138 593 957 567 136 824 747 653 988 73 202 209 345 125 225 24 115 440 434 580 559 564 57 537 410 181 132 677 269 415 433 407 10 392 753 922 994 280 355 984 353 335 972 476 238 199 501 353 417 713 711 754 279 769 294 467 950 204 146 997 619 357 406 629 527 937 331 523 220 686 288 351 23 262 828 39 239 109 392 657 822 106 413 879 875 485 349 605 689 273 604 310 631 788 717 160 506 50 462 726 514 750 855 315 790 463 354 31 572 747 466 174 631 880 56 508 367 405 891 835 678 275 923 89 841 643 250 349 471 712 853 764 242 711 81 34 952 214 65 527 739 532 701 372 192 535 658 337 940 551 174 621 604 100 710 447 521 738 575 770 230 430 536 250 919 396 284 874 610 128 181 129 660 882 501 630 420 937 967 140 490 920 539 872 798 30 99 321 768 674 869 777 107 408 29 804 804 314 680 194 220 861 323 880 524 602 290 722 541 37 862 809 957 182 683 535 212 782 634 758 237 506 537 344 914 345 926 498 437 609 470 657 250 571 317 552 175 607 276 494 644 917 305 382 101 766 917 91 328 554 849 565 62 167 687 754 512 616 32 949 5 280 386 255 851 703 808 804 312 862 78 734 559 161 118 438 927 814 529 35 370 159 601 210 326 290 742 838 684 552 567 689 832 953 945 463 436 533 47 526 175 125 262 513 286 159 729 991 973 261 28 123 198 407 111 524 476 853 142 162 407 487 852 19 220 577 482 656 888 307 184 65 432 446 356 496 383 88 267 136 127 73 259 325 481 370 849 957 3 769 897 410 258 751 207 478 108 689 136 996 774 98 840 208 544 198 482 706 286 527 842 413 601 880 738 860 252 367 819 34 914 496 222 950 250 430 208 136 897 344 135 674 220 975 660 543 951 145 251 240 450 95 431 53 975 948 913 8 95 512 42 12 11 42 740 39 472 949 175 372 73 88 48 294 841 708 837 795 631 90 813 860 961 246 913 939 196 607 725 292 897 545 82 686 587 822 725 62 773 679 212 847 545 260 919 389 746 758 186 158 848 1 20 589 25 711 530 222 320 35 292 996 580 152 684 170 752 412 10 306 869 222 155 416 482 852 583 8 612 547 166 240 326 962 829 352 676 140 352 774 175 422 772 756 574 459 704 106 649 714 412 298 936 345 714 198 199 78 206 811 625 151 53 730 115 883 84 569 25 214 124 976 636 896 734 988 135 440 96 784 156 509 84 870 854 577 70 56 655 277 645 60 428 699 790 321 362 652 669 165 866 793 143 282 691 656 272 827 98 147 391 33 656 254 903 290 831 974 124 266 31 770 326 237 249 895 336 389 549 7 554 196 800 475 478 272 133 529 877 10 676 270 819 112 524 724 402 135 478 305 401 287 853 506 524 104 181 861 493 508 868 825 704 449 302 961 721 214 492 600 224 170 648 45 282 951 547 462 88 28 545 268 315 400 774 618 282 733 481 553 243 129 380 726 578 461 689 79 675 183 679 899 131 108 944 413 61 271 653 149 299 201 417 393 379 969 789 662 704 50 217 948 179 376 676 536 837 145 615 292 328 75 193 459 183 915 650 244 964 83 393 266 62 589 437 442 560 6 882 45 56 877 771 13 255 227 549 870 372 167 164 478 20 135 937 203 828 367 447 795 450 618 839 513 209 56 733 548 62 395 371 118 274 144 131 308 371 459 180 521 404 123 1 424 258 716 627 865 85 852 440 313 472 281 604 460 115 117 786 177 512 159 73 787 303 980 97 452 441 55 973 845 178 752 271 215 470 676 82 333 530 522 646 5 581 31 243 696 148 31 651 661 190 502 450 271 484 325 723 926 380 476 551 559 8 823 774 478 501 634 589 810 934 15 593 295 46 836 769 195 867 200 856 835 702 86 108 188 411 609 892 569 863 446 906 871 271 460 129 550 96 718 140 808 733 733 105 780 349 652 753 994 852 611 831 556 475 717 523 664 328 417 235 193 863 144 66 912 604 971 465 479 691 383 289 205 119 173 763 468 603 518 465 458 907 76 792 384 794 317 826 900 735 63 872 600 983 938 515 368 912 758 847 383 143 914 588 40 865 131 287 471 649 530 707 558 606 501 720 180 597 548 83 334 390 955 712 153 673 7 521 365 543 148 527 465 65 117 505 708 249 570 181 676 102 666 15 709 946 513 667 545 64 750 657 232 485 149 385 937 933 685 82 478 833 609 721 898 505 229 387 754 799 346 210 680 15 225 391 961 739 60 508 581 589 943 591 852 94 976 569 29 663 652 286 499 263 9 177 768 16 564 302 594 911 513 276 704 738 667 667 257 505 953 616 872 898 209 505 770 188 76 800 629 728 864 906 992 873 862 540 890 428 843 486 119 358 762 823 874 209 270 910 492 3 528 367 679 738 872 452 704 726 32 335 457 896 22 229 771 884 769 441 92 614 927 988 750 469 591 405 678 862 317 949 865 845 318 547 363 968 777 69 696 809 183 931 485 981 162 258 867 932 478 737 326 407 727 79 877 321 262 335 961 579 286 606 204 382 931 346 130 710 193 605 299 376 316 784 359 479 821 6 191 301 744 517 486 251 374 143 572 414 479 313 993 543 920 976 704 853 102 612 344 295 219 643 672 314 430 809 793 31 594 762 332 118 59 818 369 212 962 720 626 221 35 400 542 733 156 248 589 258 861 711 553 858 356 5 174 564 593 745 595 189 509 927 85 347 526 454 559 268 952 187 489 766 587 33 501 743 60 868 3 699 581 335 559 716 340 512 282 933 37 878 900 325 585 985 672 113 220 233 381 174 198 648 718 786 460 222 309 520 868 91 221 230 426 558 946 544 72 230 480 886 886 160 213 474 148 663 365 146 674 525 98 872 951 817 438 413 817 526 933 687 617 156 917 821 715 865 367 565 874 625 231 762 786 444 16 712 885 382 858 561 685 734 214 638 553 652 54 150 180 987 616 575 922 313 176 639 181 544 982 833 947 216 597 735 438 392 449 326 774 87 665 239 600 879 877 931 312 931 84 270 699 700 624 623 15 800 42 972 346 26 807 296 20 185 809 459 577 39 563 131 902 8 370 504 888 27 438 978 959 522 250 660 2 652 63 793 455 105 768 579 907 355 653 928 318 465 167 673 282 730 582 186 516 952 691 406 980 907 164 719 209 193 159 211 845 222 782 302 327 552 882 236 686 315 942 782 780 111 458 64 619 42 29 138 773 498 322 533 407 487 32 394 458 191 383 305 191 167 386 518 498 270 532 186 585 477 746 146 366 206 986 986 27 17 902 578 293 226 889 478 491 699 872 949 890 257 35 83 425 421 379 701 469 689 665 56 944 413 978 313 398 745 79 425 762 981 781 834 985 450 314 257 151 189 208 819 224 243 902 427 664 61 130 135 750 795 968 697 211 726 788 609 473 867 812 16 628 373 850 393 823 942 650 752 133 859 573 136 880 255 563 325 316 694 238 844 491 984 321 480 713 111 867 188 756 681 980 386 832 610 780 657 555 432 189 688 71 762 824 952 19 168 57 113 862 295 958 133 282 59 614 773 171 483 739 927 943 722 94 777 334 874 215 889 86 404 358 158 169 960 888 964 906 723 856 770 20 594 682 80 653 298 853 824 559 373 532 282 97 626 838 209 280 55 877 366 237 15 302 406 753 968 151 662 693 9 434 492 603 118 572 36 194 206 861 532 579 173 814 454 799 654 663 857 487 542 3 725 335 306 909 91 54 62 753 748 847 189 242 230 86 592 267 58 798 906 590 379 81 185 833 658 617 277 517 107 597 520 610 933 604 521 26 659 362 779 187 211 746 207 220 610 799 487 669 600 395 39 757 254 224 371 912 620 648 209 505 25 507 117 958 114 638 984 551 778 543 738 990 70 945 212 680 524 477 351 902 650 391 662 904 393 811 596 791 239 583 298 264 92 415 225 982 832 987 535 612 311 53 382 381 0 372 63 303 849 193 207 279 362 647 185 755 460 559 549 699 144 625 964 237 43 967 997 653 956 535 267 47 588 650 428 367 800 270 670 652 463 655 931 825 305 895 360 765 234 687 245 379 315 211 394 136 956 393 789 692 706 834 740 297 264 170 442 67 218 890 497 681 547 208 508 852 105 869 398 340 558 643 497 651 632 669 787 590 840 356 284 549 193 26 624 235 973 68 302 193 736 577 653 285 786 163 916 669 810 316 11 149 959 286 800 593 733 368 185 576 724 247 127 695 52 751 931 27 597 13 996 335 591 651 398 379 593 316 50 405 632 838 332 593 902 135 964 638 281 927 992 783 177 121 259 229 650 192 34 27 981 808 140 352 462 538 509 833 855 560 18 489 178 351 861 858 264 605 276 545 535 270 108 712 391 367 719 819 337 753 624 321 341 764 673 803 305 185 416 162 523 435 429 479 786 70 117 52 676 394 375 213 664 483 703 834 851 424 433 190 955 60 289 298 824 741 880 907 704 76 71 229 511 279 486 77 127 603 905 803 997 282 794 442 544 499 278 175 701 711 365 436 771 433 513 376 176 173 285 880 249 135 887 539 192 375 616 319 756 524 125 534 584 697 976 130 199 256 305 678 745 449 893 297 660 408 673 836 581 736 496 608 871 385 149 65 538 766 163 74 70 288 608 654 985 586 563 962 620 646 421 146 97 316 443 535 724 894 373 85 632 869 471 284 34 621 127 350 167 290 425 237 356 35 891 344 400 234 86 22 881 507 944 756 823 389 294 327 285 445 190 696 95 662 980 129 285 109 480 452 178 683 467 534 718 138 656 120 373 743 919 256 30 865 790 854 35 86 959 98 532 152 794 627 592 554 534 877 442 792 109 620 477 354 156 974 492 813 872 643 336 793 677 366 439 470 222 252 334 960 350 644 890 923 51 484 479 586 141 921 380 28 321 636 382 256 612 652 71 486 76 407 60 753 773 277 3 774 529 338 514 879 982 406 582 36 668 64 400 809 763 558 837 863 196 997 121 808 429 192 75 505 377 135 261 928 412 264 482 719 380 996 600 365 182 961 179 850 27 579 661 568 915 278 433 114 55 332 700 485 302 775 768 679 688 807 388 102 850 870 821 232 647 202 375 829 941 332 682 746 689 123 316 607 180 528 499 235 860 201 498 165 755 47 622 445 854 12 326 706 661 925 717 88 905 94 917 848 427 379 596 118 281 691 725 239 997 226 474 637 206 751 802 961 576 205 186 432 993 290 917 434 218 636 522 901 730 220 530 935 377 904 56 658 597 559 897 596 564 152 236 548 681 816 289 259 799 475 691 795 544 388 231 540 26 532 443 757 752 751 694 131 658 528 790 257 866 467 632 432 619 646 758 80 242 49 339 44 302 809 839 846 199 848 166 226 382 388 761 136 141 235 46 799 764 836 835 632 83 469 842 703 893 602 561 137 429 901 181 731 490 798 358 689 427 524 693 809 912 234 724 832 470 770 633 236 386 470 646 469 717 268 950 612 648 514 750 79 195 709 588 685 510 724 154 715 29 626 526 719 860 30 553 332 578 189 346 964 437 770 214 157 40 166 547 688 458 299 545 431 787 912 894 77 638 827 792 667 455 98 389 95 129 942 206 707 909 552 452 349 103 666 284 143 610 831 610 847 909 933 58 698 847 953 553 266 782 347 711 17 445 878 888 352 601 96 838 512 427 292 639 530 736 923 451 126 535 839 751 446 775 810 922 402 765 477 668 327 602 382 344 49 40 234 180 641 109 20 932 536 90 573 844 604 277 297 730 590 139 262 814 692 74 738 96 839 993 543 944 597 703 68 424 743 80 604 387 189 402 321 503 492 672 127 98 727 203 607 319 120 869 135 812 721 651 908 562 646 453 286 245 934 354 670 680 434 54 69 624 457 168 905 949 618 35 826 348 238 213 445 358 84 581 948 805 234 636 147 659 868 211 682 804 565 132 486 1 187 333 403 644 501 89 373 898 124 977 248 140 192 471 276 54 54 226 637 67 862 562 504 732 773 188 317 340 321 803 120 508 139 301 930 418 390 305 318 292 285 344 432 255 816 486 310 648 490 947 493 133 512 997 865 287 188 184 406 509 766 526 795 683 827 727 103 996 810 200 290 873 322 501 131 140 987 441 567 480 390 62 391 680 62 36 968 28 997 154 315 765 458 112 450 287 617 331 285 207 531 354 83 854 855 214 772 622 655 341 880 823 182 273 506 22 310 254 50 309 408 143 76 866 33 304 931 650 635 995 635 169 129 718 801 984 932 353 608 589 695 269 193 655 542 699 677 852 731 505 939 917 648 793 563 681 99 496 111 735 271 746 682 400 245 485 164 179 616 551 547 313 820 740 746 142 219 425 773 950 930 714 869 358 510 434 41 609 708 928 124 758 455 806 160 700 71 103 657 688 654 206 779 254 946 528 396 943 953 171 895 664 886 544 24 398 756 842 785 467 550 910 5 783 718 165 485 568 46 145 36 700 129 815 732 854 345 131 799 79 302 475 521 966 21 545 144 556 167 930 801 718 620 806 503 118 749 767 686 796 690 722 276 819 318 11 675 441 142 477 520 222 730 819 967 529 367 113 87 312 821 888 808 221 696 92 340 448 859 804 24 551 307 300 150 625 89 826 68 231 83 367 232 813 964 977 344 111 868 432 424 470 100 234 691 575 326 809 25 963 616 825 294 923 127 445 328 217 51 174 226 910 319 236 725 286 991 847 397 862 59 821 334 160 834 803 735 938 615 538 682 233 365 976 934 270 201 264 265 30 216 270 940 536 506 445 600 500 295 997 142 132 599 476 292 435 281 805 153 896 123 835 907 266 592 843 537 793 885 580 824 104 850 544 418 359 990 20 637 65 19 779 197 396 35 268 831 94 851 985 769 975 600 678 243 194 302 558 766 189 141 370 71 991 914 489 130 684 287 545 749 85 326 725 481 139 993 93 234 846 856 5 601 458 461 623 431 763 959 199 953 102 569 802 872 485 72 4 948 359 550 699 222 654 426 704 572 199 797 806 824 655 589 427 891 52 828 324 594 790 523 327 892 870 131 544 358 203 327 86 341 655 785 563 311 990 47 661 191 844 469 17 279 836 223 949 667 53 275 263 843 577 590 516 449 721 62 585 703 389 671 822 46 459 387 136 451 435 797 420 59 47 216 117 661 439 68 330 492 121 371 116 698 961 410 150 463 250 735 944 418 409 768 242 868 933 378 99 370 954 297 208 779 513 103 442 952 171 551 225 292 922 341 991 664 529 143 905 779 878 851 199 67 621 442 935 556 598 812 705 332 112 691 113 625 794 334 580 743 885 583 37 809 702 806 475 233 727 160 790 386 13 990 453 412 212 169 747 810 981 232 921 871 923 36 499 497 370 857 242 257 442 57 845 922 864 100 157 593 261 947 757 52 717 213 465 929 382 214 520 143 224 443 17 149 257 516 424 406 153 666 663 373 723 288 297 367 389 232 739 428 181 498 480 677 711 723 386 95 715 906 239 939 129 256 866 165 550 292 571 481 958 14 854 462 303 153 829 470 385 570 676 344 71 158 23 560 882 188 656 599 872 673 319 4 707 187 945 37 480 518 518 440 532 152 902 613 83 512 85 468 84 539 590 931 698 392 494 360 580 928 737 454 381 58 236 90 246 183 903 726 479 423 944 790 353 627 405 436 917 269 682 3 808 274 713 286 444 209 646 26 915 164 259 298 0 273 388 246 235 71 750 714 272 475 506 625 880 690 63 799 959 745 580 769 797 295 834 244 282 260 48 199 424 85 275 425 359 441 449 594 512 978 88 784 455 373 411 337 65 252 914 26 997 496 573 797 570 409 819 630 670 645 608 872 731 883 299 92 327 527 464 839 507 330 404 962 703 593 79 768 846 771 572 845 47 148 422 617 335 21 28 783 667 636 436 400 521 735 270 626 42 512 468 549 842 650 291 326 245 148 96 93 919 447 717 967 373 917 364 708 939 392 272 608 806 708 786 330 223 834 956 266 348 204 593 968 632 663 296 878 811 171 749 511 618 468 258 769 388 400 257 107 793 529 493 379 17 59 709 241 893 446 285 243 428 878 989 63 543 288 719 135 237 470 646 633 939 682 404 107 84 661 990 655 969 485 37 986 544 524 7 217 970 292 460 179 949 229 242 272 295 739 185 532 211 609 943 152 293 127 37 156 567 805 811 538 292 626 304 614 153 90 609 901 160 71 82 111 79 102 162 374 841 125 685 55 735 630 983 806 536 799 962 105 606 554 421 677 182 725 71 335 815 681 17 976 530 99 865 609 978 805 984 599 931 449 432 446 81 418 254 617 995 219 500 603 773 921 60 733 427 132 71 244 591 88 0 123 963 644 733 943 229 497 545 938 946 977 386 805 175 641 203 948 638 703 332 191 405 392 924 832 302 773 854 893 861 633 795 605 279 308 328 286 805 651 227 531 631 391 116 584 34 97 535 450 579 645 641 984 39 346 818 120 121 674 15 761 309 810 368 366 120 696 653 703 350 658 14 759 51 907 123 862 6 436 314 585 83 734 571 899 82 169 21 979 844 812 742 931 403 888 300 301 365 731 7 715 391 797 254 220 484 155 84 491 592 399 854 453 911 206 354 771 153 375 752 997 966 275 709 371 165 787 672 530 298 457 25 689 35 57 687 519 213 772 788 805 949 423 260 862 629 393 635 560 546 167 338 514 442 49 663 386 836 338 694 136 573 720 603 608 555 292 906 768 842 696 353 793 121 614 435 528 785 72 91 333 18 429 848 238 256 513 624 870 629 99 8 205 819 389 591 376 459 499 923 304 198 278 875 97 892 313 404 457 163 495 791 181 702 419 198 958 932 822 830 342 921 616 325 520 783 916 675 22 418 600 104 394 656 980 491 329 295 673 786 236 946 579 196 650 0 394 388 711 994 996 55 696 392 380 994 953 298 671 976 494 51 82 888 708 840 160 39 913 611 825 152 560 185 348 988 185 520 379 674 516 155 729 214 548 887 211 281 964 660 259 238 490 120 129 976 960 67 793 876 678 620 806 240 583 156 9 769 676 388 223 970 321 953 187 647 620 176 929 364 614 190 603 106 88 510 860 51 577 655 705 35 56 513 54 639 447 63 188 125 229 412 873 550 145 838 200 543 16 907 908 409 875 513 293 964 25 156 17 380 811 722 193 645 15 247 287 462 88 253 365 317 665 240 646 588 81 624 134 873 533 820 284 410 335 578 376 138 512 171 518 103 671 711 749 686 737 814 150 825 69 515 145 513 534 569 879 615 195 15 490 506 835 553 916 948 133 73 88 423 244 384 526 694 98 55 382 835 869 311 440 717 604 363 232 140 932 889 533 905 905 26 413 520 357 110 249 490 183 337 691 205 500 219 899 598 275 62 213 922 373 431 641 977 795 651 896 729 543 431 415 228 235 828 526 592 938 775 860 899 891 553 107 393 551 784 769 604 846 760 528 221 193 948 977 988 601 653 498 146 862 913 374 100 521 901 470 240 456 111 141 349 664 26 742 993 589 291 377 437 53 906 437 247 634 194 15 237 625 513 162 489 206 314 367 728 217 616 746 452 727 887 801 171 692 324 167 283 615 544 498 447 230 935 694 642 907 709 880 534 3 44 26 209 358 171 715 354 787 463 806 516 131 387 688 601 711 633 662 107 955 162 554 964 876 28 608 785 515 490 322 518 312 126 506 449 297 1 581 87 243 167 603 374 554 71 753 46 704 417 153 662 357 485 628 235 513 238 23 30 507 123 327 597 249 611 48 324 612 407 411 855 574 793 9 907 864 540 953 571 957 108 13 95 593 641 330 884 657 131 914 166 32 243 764 59 854 590 384 247 776 573 880 352 368 668 261 13 210 216 584 946 102 597 43 473 18 151 359 675 61 54 620 93 297 164 929 930 532 315 955 310 666 837 663 37 507 702 50 496 697 412 444 799 787 487 53 805 416 412 260 477 466 880 349 542 822 280 252 357 373 209 445 41 824 886 854 112 591 904 608 290 96 54 867 883 319 698 468 513 889 729 991 357 389 342 677 990 400 707 349 773 694 794 814 521 683 671 411 54 355 21 122 452 851 767 115 172 468 584 685 359 93 456 494 482 576 950 474 976 659 601 751 356 176 346 655 637 19 68 691 152 865 591 382 718 360 498 890 606 84 355 743 953 812 18 215 168 968 690 147 407 71 676 541 25 24 974 662 819 820 133 972 687 724 356 407 863 854 77 249 716 433 993 449 25 789 665 193 759 135 118 944 206 795 488 10 819 242 672 419 65 584 393 752 310 527 162 951 162 239 979 656 450 974 108 475 765 773 669 304 908 565 28 892 362 516 902 960 537 355 381 602 939 774 356 29 303 296 759 465 536 740 900 986 494 10 242 39 783 689 343 471 256 371 143 619 666 48 581 981 181 962 585 122 516 719 151 819 18 910 65 554 652 965 320 148 753 562 187 538 253 308 787 510 458 930 907 902 756 490 885 937 232 250 61 748 969 989 347 987 901 190 321 334 933 642 260 688 982 226 6 238 312 793 526 548 504 213 452 262 703 117 202 713 145 41 463 117 32 810 106 712 779 206 824 714 848 86 405 832 90 189 848 403 983 154 729 489 367 960 529 848 79 731 341 3 551 804 120 361 395 4 75 952 210 677 668 836 542 851 449 632 43 77 813 28 10 545 295 155 507 824 782 364 336 125 367 665 708 265 28 105 270 880 835 258 559 505 873 103 359 324 736 180 179 329 984 189 874 281 345 161 883 129 304 997 254 671 664 740 937 693 623 985 575 460 23 912 966 896 18 105 0 532 285 180 861 271 147 516 330 492 455 991 399 759 769 432 211 213 174 150 684 798 913 261 260 714 952 6 613 970 887 391 504 174 349 145 223 497 439 331 767 895 103 169 656 872 379 867 87 553 795 772 131 488 811 170 205 543 176 596 515 842 765 797 794 117 943 796 614 162 129 383 59 10 330 494 660 709 141 526 43 715 78 174 205 667 122 188 213 299 562 728 919 330 528 715 447 251 513 839 191 421 224 251 431 333 523 94 44 664 398 863 159 476 816 143 145 938 331 358 17 672 89 936 4 395 654 451 424 169 70 615 590 294 644 800 405 169 672 228 612 72 93 771 548 909 914 693 850 26 830 867 698 697 584 480 94 240 931 296 187 779 689 778 75 336 358 259 283 32 487 895 104 358 669 430 270 363 901 898 167 733 545 865 432 131 347 304 371 58 600 559 837 292 117 691 406 475 950 689 285 217 587 389 575 36 597 623 177 500 301 345 236 847 988 446 756 338 751 906 174 353 245 790 423 362 483 829 615 213 299 900 208 886 69 561 700 666 963 877 168 266 2 182 891 991 629 428 109 382 336 283 513 581 75 715 721 336 324 338 327 623 18 313 511 87 875 989 753 618 869 699 884 871 660 556 642 291 984 751 451 322 37 742 681 888 459 404 5 784 742 110 409 760 424 699 625 79 690 380 697 339 857 583 989 519 917 633 588 903 387 817 5 202 562 686 868 799 868 873 585 612 762 773 152 188 252 777 267 720 935 964 62 573 327 829 870 247 464 461 928 629 58 712 831 620 178 480 200 49 133 563 439 895 338 592 85 368 149 130 91 87 96 929 438 202 760 310 227 4 549 157 634 608 647 245 8 826 725 208 653 859 772 94 756 888 464 620 37 614 750 904 479 625 835 917 827 375 229 56 379 779 989 15 167 417 39 175 245 764 162 676 403 712 770 938 380 15 560 417 629 312 323 110 715 936 29 544 313 36 378 693 593 370 486 760 787 525 936 810 70 876 266 473 590 38 413 970 829 751 168 460 842 491 348 559 208 155 106 521 192 262 992 785 632 481 326 199 784 264 787 632 918 55 108 510 870 299 260 701 829 428 940 673 698 68 234 906 224 118 207 194 381 202 757 791 461 85 769 247 127 336 880 47 170 766 335 42 843 596 521 674 802 241 127 280 310 362 188 534 258 174 506 639 376 265 211 837 351 980 862 478 318 744 304 488 290 639 308 136 15 608 588 818 849 716 100 937 856 67 473 116 241 979 756 395 25 967 234 376 727 874 632 823 621 714 314 911 356 400 825 371 10 416 967 638 910 70 577 768 137 829 884 156 588 420 551 613 389 563 767 894 439 180 720 62 894 812 752 252 214 357 402 225 551 371 863 463 219 220 233 134 51 120 290 640 318 841 255 708 406 25 382 846 205 104 686 877 916 218 908 133 576 312 136 905 461 777 371 459 997 382 593 827 280 884 469 599 727 502 87 912 305 469 538 288 352 226 168 270 223 78 181 577 168 95 484 407 650 855 866 428 18 240 257 298 126 504 897 631 8 984 545 314 234 85 380 586 90 548 634 313 404 816 890 350 689 154 758 342 12 404 770 806 644 29 106 548 533 782 182 319 768 727 411 780 591 792 368 681 120 5 772 303 599 442 653 290 596 191 632 386 374 182 194 796 987 301 347 300 85 529 620 631 36 809 414 405 603 560 864 502 565 638 583 942 858 238 235 457 208 645 843 360 828 816 158 817 895 283 120 758 590 518 391 405 329 583 810 711 146 677 991 489 95 576 434 954 592 669 191 578 94 812 938 700 630 875 298 527 936 418 65 529 714 457 934 821 818 524 312 742 979 305 234 77 659 446 809 32 117 2 610 987 814 329 690 225 982 988 530 920 186 596 229 678 831 941 501 651 468 814 396 449 897 408 304 337 854 115 369 749 893 757 738 488 88 208 713 848 198 245 549 162 619 778 840 452 722 122 106 968 936 280 419 613 466 724 950 322 617 321 73 513 81 589 3 945 576 716 796 774 739 347 715 361 903 557 813 627 679 697 597 395 755 795 787 223 299 739 323 916 839 174 431 698 764 212 645 120 706 221 672 448 346 389 587 252 725 180 657 406 656 35 580 413 608 369 415 907 886 738 825 727 913 37 427 457 249 851 577 956 850 29 184 199 419 549 229 146 729 664 330 165 699 910 357 87 59 772 994 946 290 600 675 981 415 881 218 664 734 573 400 364 603 362 563 24 911 792 946 421 237 278 586 714 967 943 802 28 495 798 974 564 178 430 547 593 91 766 38 603 119 216 967 722 357 533 524 270 105 472 469 342 751 834 59 720 557 639 526 831 217 281 397 396 489 944 767 580 490 583 961 610 800 930 112 159 243 637 207 127 111 455 247 862 291 84 362 626 723 667 459 941 948 856 117 439 581 662 797 73 248 760 461 50 470 574 985 492 213 970 619 324 205 644 965 496 729 107 901 232 774 362 951 502 221 70 719 802 733 518 653 759 58 117 587 307 691 574 799 904 324 420 8 530 842 973 804 573 859 707 806 413 72 759 916 71 608 637 873 121 934 528 880 770 645 469 79 116 821 878 22 147 78 807 455 921 560 262 274 421 747 858 835 819 398 531 668 8 170 543 905 882 850 787 655 275 36 512 392 857 393 192 782 249 1 18 172 340 58 225 761 805 85 376 405 483 907 75 269 856 397 176 518 249 741 175 302 777 688 472 414 859 665 975 886 444 993 61 562 53 64 326 858 149 480 43 633 168 119 902 26 516 857 544 543 600 498 845 158 964 98 572 603 541 327 491 985 322 330 328 153 394 654 790 544 912 833 955 82 952 637 884 248 496 209 569 875 485 195 35 451 293 385 832 834 713 325 599 813 656 927 967 828 361 759 152 276 372 885 136 105 525 23 353 799 10 701 454 495 896 489 946 191 653 780 803 146 883 404 959 319 112 706 150 473 245 80 527 618 966 442 501 493 465 854 72 475 557 527 970 233 794 696 202 449 256 7 373 141 190 335 239 302 819 389 553 843 469 859 463 215 303 964 708 546 598 559 23 934 88 771 945 882 247 150 112 503 157 485 422 347 598 661 427 420 828 981 43 78 842 506 293 147 250 780 693 626 341 494 340 207 45 288 867 292 438 979 573 373 245 773 499 843 215 926 43 821 687 86 899 531 370 971 456 398 753 927 803 872 201 145 81 24 211 948 94 649 708 667 801 953 221 302 576 436 230 398 37 696 262 937 7 633 688 464 809 221 171 614 95 151 538 952 175 749 680 270 179 390 715 758 123 714 62 478 152 70 876 190 766 140 905 774 551 373 18 363 594 965 755 467 118 295 421 72 823 103 120 780 272 835 540 395 552 602 651 482 672 529 450 219 448 135 993 1 508 789 142 880 756 898 349 653 971 770 725 796 652 845 578 924 460 120 99 790 500 751 53 951 60 281 172 508 417 943 288 703 734 430 364 492 330 713 147 304 486 650 878 916 497 459 842 736 357 719 528 636 250 359 589 311 641 539 597 836 484 885 319 220 318 683 490 426 399 416 508 663 68 389 359 344 626 203 82 983 700 388 399 951 526 988 42 169 529 639 783 791 305 104 789 401 566 282 605 743 698 116 186 544 505 545 888 133 526 748 894 228 139 296 957 443 64 1 612 372 419 175 165 502 57 955 903 623 17 288 146 715 404 332 261 687 877 928 598 183 678 495 190 595 569 149 40 633 927 430 783 126 605 949 628 663 684 311 66 701 377 989 196 782 323 235 471 979 165 72 940 844 345 132 441 914 282 260 327 987 690 113 115 298 840 521 739 526 610 583 7 987 574 203 771 676 438 23 435 382 871 377 228 218 510 447 910 792 707 17 559 400 906 674 476 748 973 217 54 585 578 61 352 155 42 902 609 259 925 46 641 576 423 647 572 933 96 484 505 804 279 66 982 188 518 460 714 493 455 547 856 811 386 211 966 429 891 355 466 818 401 109 174 825 756 746 538 852 232 46 436 289 112 198 477 409 436 970 902 669 519 539 483 905 528 229 114 421 585 580 19 986 467 193 591 225 939 132 856 949 178 72 240 68 271 496 477 485 246 160 157 765 477 418 450 7 425 343 428 12 701 447 777 171 418 370 396 359 502 32 310 458 881 328 305 930 602 560 417 848 720 352 393 975 770 844 982 974 965 190 986 668 415 765 839 833 914 16 970 196 824 282 655 707 389 960 639 991 522 59 620 23 189 15 0 738 637 761 714 604 729 702 275 147 248 892 758 940 686 731 138 513 791 793 222 182 533 862 952 58 699 574 857 888 589 635 406 7 398 122 611 906 603 664 55 851 337 591 793 25 324 931 538 118 505 539 78 40 181 32 874 880 384 733 548 752 371 955 759 547 79 150 455 682 593 288 313 930 880 884 733 206 596 52 102 103 591 181 919 550 989 796 432 376 309 758 130 458 493 667 8 351 817 241 811 412 530 127 122 190 789 856 174 387 908 277 268 279 458 190 829 449 764 41 603 851 577 733 312 73 402 98 424 0 117 237 412 425 142 535 615 932 171 790 321 81 845 368 138 305 558 967 532 102 786 914 731 365 649 45 438 830 919 640 830 39 656 22 464 798 335 858 510 506 650 610 365 497 978 503 580 316 250 890 418 38 806 151 182 236 973 620 844 672 41 676 711 697 476 954 275 812 592 786 98 22 398 464 297 156 745 877 472 774 547 668 812 134 597 994 370 572 395 216 25 214 670 514 911 924 470 188 738 64 752 615 862 928 857 161 86 604 40 558 380 366 228 971 500 826 745 648 178 918 642 203 134 314 718 47 18 966 14 535 809 544 152 673 475 11 835 561 615 653 122 774 21 128 747 299 954 272 725 911 193 369 116 327 461 612 153 480 581 167 17 392 489 169 843 964 956 680 528 573 336 428 127 135 556 652 213 513 925 938 204 120 88 320 447 549 933 378 31 294 323 824 464 813 771 309 779 729 768 309 83 882 737 210 795 296 863 10 587 568 727 791 688 815 889 913 366 602 294 176 896 617 778 140 432 552 228 990 283 996 301 366 880 817 355 677 891 996 466 480 566 195 51 256 788 940 947 156 323 21 110 997 639 889 140 849 221 368 841 504 144 921 649 802 740 782 481 633 780 725 891 348 698 942 382 488 662 331 645 985 353 533 985 770 202 903 399 423 51 21 706 195 942 135 997 462 917 258 97 699 762 766 49 462 488 209 951 152 540 376 916 671 909 681 221 114 364 621 315 415 642 23 388 364 158 165 826 853 201 701 554 963 469 381 428 957 590 159 887 909 535 805 582 224 266 804 116 630 205 432 823 625 233 213 989 392 156 817 247 136 520 580 101 767 961 307 504 554 466 393 243 779 977 825 6 245 409 122 654 392 554 479 19 788 471 10 958 405 605 983 541 903 565 643 450 307 728 954 639 197 350 882 976 329 709 982 352 897 883 8 291 439 266 89 7 515 99 965 920 483 729 464 166 74 109 617 381 615 573 22 590 701 682 569 808 172 331 163 71 992 947 140 434 991 229 219 508 107 187 431 590 694 895 534 768 782 153 152 399 505 950 990 984 635 339 795 807 448 736 656 443 463 796 655 457 28 874 965 135 839 176 503 535 73 815 84 633 969 236 811 254 964 581 18 601 698 813 188 148 329 844 369 793 421 802 30 227 457 773 140 76 950 643 612 801 460 696 437 209 710 250 241 454 831 260 834 531 851 24 457 183 647 605 754 846 187 784 75 644 559 215 721 511 636 113 315 874 587 530 862 77 558 105 531 169 143 367 700 995 170 935 956 817 320 712 665 508 276 518 930 835 733 653 127 371 544 220 247 133 750 887 210 310 993 742 479 914 887 957 689 59 672 647 876 993 139 321 281 415 839 213 253 352 645 158 723 191 378 749 325 906 416 313 218 411 833 475 106 723 212 795 782 662 223 439 435 362 538 716 778 158 708 809 510 355 967 14 324 125 541 649 33 957 741 29 149 576 504 255 79 494 52 862 158 53 81 594 416 619 90 972 777 798 561 68 931 308 82 258 433 623 685 466 582 428 495 509 783 777 764 862 51 595 504 209 648 585 581 842 983 672 816 540 250 379 608 960 687 690 220 898 93 683 144 454 890 417 963 675 972 730 317 25 105 822 235 753 409 594 598 172 46 194 713 297 352 323 259 817 792 257 718 885 718 640 119 610 60 85 287 34 593 605 60 476 207 73 231 394 667 607 567 492 580 282 789 932 383 826 529 953 861 27 619 581 668 738 194 728 601 259 762 972 642 600 450 849 673 682 246 121 69 813 613 427 873 182 361 36 786 669 990 427 696 389 786 366 129 758 96 509 20 637 483 440 17 934 292 469 396 538 590 243 131 981 671 782 941 810 596 507 481 588 712 180 977 500 546 885 261 421 396 281 60 879 499 77 593 791 324 989 109 692 235 18 675 906 800 396 718 177 681 202 543 395 382 301 896 706 188 935 129 362 994 965 21 495 821 615 289 147 384 176 840 619 195 295 305 773 470 26 950 153 6 496 327 166 797 225 872 763 162 780 127 158 747 924 653 348 541 720 496 926 897 116 325 870 411 631 645 659 435 376 813 219 872 142 385 449 145 37 214 85 595 119 21 345 45 452 471 365 951 967 71 628 861 396 500 275 805 147 934 20 301 527 239 175 447 402 402 370 218 394 233 813 513 32 160 337 485 410 702 216 379 551 844 243 947 346 296 533 271 10 553 573 316 571 526 763 973 929 912 193 325 147 9 617 180 945 732 443 357 436 659 515 765 505 536 714 629 610 27 900 620 581 475 936 930 4 480 905 711 394 877 814 319 886 433 277 611 167 720 747 381 159 264 148 442 578 641 73 190 668 974 810 29 229 527 959 11 785 645 722 181 524 539 278 190 750 556 579 696 56 328 79 992 592 6 436 172 425 288 362 871 42 951 679 271 258 418 283 45 65 783 4 367 324 282 335 853 616 915 551 673 245 630 667 616 414 881 566 839 171 707 713 213 660 394 485 918 812 546 963 656 331 745 25 434 29 361 67 646 278 618 99 301 28 544 917 443 427 486 62 377 195 553 590 633 725 853 331 318 401 296 974 511 819 777 723 848 916 790 274 972 188 151 276 216 695 971 437 901 459 500 280 432 55 648 67 559 504 398 877 683 472 853 972 293 632 697 920 329 267 196 303 455 126 579 450 599 331 887 502 790 167 560 3 1 211 70 560 715 247 439 178 497 72 153 791 482 628 491 811 896 687 117 131 591 474 359 193 805 249 473 376 194 36 379 195 25 227 533 518 474 972 696 972 46 849 543 529 480 36 120 156 501 237 65 95 490 425 66 75 452 539 451 646 575 608 620 378 836 155 896 90 906 595 840 952 224 163 261 482 975 382 416 479 397 482 352 665 685 418 741 139 735 970 563 313 581 961 691 197 119 368 65 803 963 684 757 965 847 797 450 825 957 866 84 356 128 436 24 813 632 543 730 369 515 74 460 874 37 930 849 932 300 915 737 43 379 275 10 228 850 238 831 809 883 915 943 13 131 745 605 541 290 337 689 806 411 151 682 227 859 312 937 937 229 455 980 386 730 769 614 360 785 226 171 670 143 892 684 53 640 69 594 930 406 63 738 596 991 201 601 852 513 540 792 520 995 552 906 505 101 300 865 887 526 814 559 448 709 23 501 129 92 873 61 277 937 578 873 930 557 476 784 72 794 356 370 792 687 56 77 788 356 721 677 661 537 17 111 26 816 612 155 687 265 993 964 204 573 617 136 132 871 699 980 445 833 352 239 522 408 95 313 542 816 768 205 355 563 316 160 382 706 93 847 972 88 591 178 661 986 93 793 637 792 775 84 405 905 102 928 93 197 21 636 15 789 841 148 133 936 308 293 644 402 142 618 490 511 575 930 499 668 503 138 240 59 222 645 964 324 353 60 521 374 474 314 942 95 463 77 33 771 370 456 951 290 852 222 801 207 154 80 875 657 218 893 716 218 319 461 543 450 299 842 825 773 159 547 646 400 402 458 949 550 914 903 618 546 903 421 754 59 501 409 494 497 83 989 715 402 452 38 852 751 659 457 304 596 782 950 996 186 410 725 514 104 630 134 651 535 333 185 372 612 594 867 111 677 858 605 857 90 421 490 841 858 725 923 234 510 875 10 474 66 736 989 170 368 901 599 682 237 784 832 849 159 701 739 614 339 124 252 429 545 742 50 184 469 973 418 757 629 429 234 695 167 3 865 313 904 245 773 919 807 608 549 744 89 290 361 207 414 391 414 737 135 465 699 382 218 120 142 847 327 154 544 272 933 190 363 617 213 139 539 22 525 90 767 614 158 906 599 350 299 16 89 434 481 567 594 477 687 514 327 792 668 649 66 381 617 207 1 830 346 318 631 649 186 400 44 344 86 643 694 385 659 561 597 918 130 193 176 595 708 281 389 156 930 233 538 328 441 539 936 565 635 569 993 821 969 39 167 57 460 639 220 122 202 817 818 111 789 994 706 277 277 874 433 986 885 971 316 328 290 254 672 925 602 667 748 573 484 693 409 944 334 629 844 315 227 665 426 18 439 910 295 495 786 506 483 674 258 577 780 548 609 232 254 213 677 780 565 163 476 974 110 588 383 732 903 610 399 109 406 617 22 701 114 586 986 375 262 246 952 821 572 341 55 826 555 511 387 898 674 641 652 562 231 37 297 913 426 474 24 832 93 822 314 207 411 302 582 451 548 314 274 122 656 108 727 989 619 116 889 73 757 543 636 766 358 933 681 784 409 484 397 281 308 711 488 497 791 849 949 341 165 3 241 599 111 968 590 508 862 259 360 399 580 996 168 939 709 627 503 896 889 900 179 976 391 668 475 184 297 426 303 462 430 545 64 319 293 432 606 158 470 966 557 52 742 503 769 453 133 53 351 800 953 309 778 125 977 256 309 54 460 613 516 668 936 358 988 231 569 374 167 41 342 503 93 86 8 641 317 917 694 446 498 427 755 278 552 512 534 640 566 773 33 861 443 969 997 433 978 568 585 924 609 927 429 481 791 215 124 886 911 818 335 411 25 92 467 578 605 780 996 173 555 31 812 0 778 812 434 536 382 21 462 770 727 669 253 298 663 155 187 354 751 522 765 776 392 12 134 775 792 132 949 349 163 763 350 719 355 562 258 738 361 498 510 90 170 541 167 833 696 132 189 227 432 732 5 824 744 916 602 317 50 331 666 990 872 18 711 230 580 747 968 942 248 258 810 196 577 977 31 275 887 996 280 321 508 285 148 32 979 528 349 32 859 794 800 733 812 291 963 173 41 711 117 67 747 705 263 326 463 72 379 352 70 659 674 356 723 600 166 704 130 294 736 989 90 316 502 680 608 468 853 649 957 748 494 485 456 757 811 697 829 193 51 677 852 503 35 577 105 977 62 235 273 576 4 141 893 507 822 503 753 677 930 712 428 426 975 662 961 789 361 792 982 190 471 614 472 284 970 577 263 34 591 315 388 595 456 283 880 280 564 635 736 274 128 166 478 105 606 441 894 745 235 656 713 484 51 187 768 799 543 810 833 912 127 1 287 361 285 170 420 627 805 158 902 933 324 382 817 708 824 491 455 837 150 170 324 977 136 870 778 679 682 391 371 587 392 658 949 677 828 371 307 636 529 987 349 631 371 168 119 973 660 574 813 588 522 139 567 658 11 347 117 472 738 488 61 132 149 788 588 977 161 673 393 468 662 743 877 811 689 996 787 129 350 602 717 873 519 64 311 530 189 429 780 927 695 842 838 844 632 206 602 572 879 995 818 321 518 698 134 986 474 699 893 825 303 613 478 600 455 789 909 645 220 691 352 694 535 192 540 946 398 920 298 57 696 118 156 992 594 291 980 847 768 876 674 74 269 154 452 502 943 363 149 942 57 502 638 370 472 956 96 649 657 394 484 355 291 641 349 885 932 110 734 480 764 188 332 811 120 785 315 842 150 243 786 983 523 204 134 995 938 230 424 375 625 909 730 916 552 858 581 264 746 96 744 512 62 79 325 183 864 418 27 792 661 591 778 186 573 912 184 513 920 386 889 325 297 399 21 849 37 603 891 783 477 638 75 539 495 400 722 361 819 527 155 260 120 711 447 693 403 409 985 104 795 654 429 95 831 451 722 869 832 616 654 311 34 730 628 529 908 131 668 507 658 601 768 779 93 993 474 496 404 239 600 201 893 808 74 727 261 575 376 95 969 32 184 781 540 812 312 229 943 980 514 382 361 62 163 454 57 415 951 461 655 331 441 328 141 293 833 180 646 211 53 617 22 237 400 340 828 490 569 551 250 862 933 612 924 874 68 982 292 797 223 725 907 442 831 826 514 667 9 162 878 62 780 678 78 958 21 684 451 368 15 701 232 949 93 159 603 162 919 673 737 920 400 646 143 12 475 657 679 262 819 337 102 379 18 956 118 815 642 347 185 658 50 418 387 920 355 990 860 54 666 599 974 844 248 119 634 501 554 315 541 154 431 643 533 227 602 429 44 24 776 7 682 605 203 847 527 558 618 389 390 286 988 145 908 16 42 545 295 597 638 836 751 847 260 64 852 640 494 896 664 272 682 127 877 885 974 406 224 594 795 614 658 564 759 347 358 802 670 654 179 88 270 930 936 308 994 790 948 268 467 393 541 151 298 420 814 52 605 40 647 180 433 85 522 970 210 881 774 880 315 953 747 363 663 685 672 438 255 400 706 500 793 27 429 93 448 246 146 831 64 571 13 275 434 536 248 645 419 24 305 512 756 54 875 199 517 549 637 551 950 124 53 523 151 261 395 377 285 319 210 349 890 224 625 104 538 873 527 735 675 833 249 211 665 126 411 961 454 826 514 184 950 345 707 880 606 104 259 891 201 470 21 93 472 424 974 12 77 503 525 530 338 774 742 782 678 931 745 910 537 261 96 268 384 582 150 991 464 187 662 666 657 683 537 907 885 513 697 962 19 224 495 135 0 17 917 457 948 442 369 265 481 244 533 866 826 461 637 292 649 301 958 308 763 498 994 650 789 693 393 808 918 888 944 696 683 641 155 411 86 303 676 567 547 212 213 375 673 850 445 102 930 184 411 695 460 407 125 251 878 518 62 798 186 784 497 869 427 430 282 291 511 737 637 60 727 850 213 180 481 659 283 413 621 694 110 83 879 235 334 537 532 174 338 718 958 613 590 166 821 650 235 335 389 872 395 118 503 387 299 762 824 582 177 447 56 65 530 713 78 642 252 610 817 368 109 555 981 477 499 583 905 735 918 297 387 93 193 668 480 270 432 84 630 387 531 464 230 839 955 309 484 986 697 303 356 584 636 118 63 138 701 969 651 621 46 816 492 17 487 751 66 697 835 474 863 369 939 95 986 674 182 472 662 658 553 21 244 192 915 86 108 618 57 759 19 879 355 511 674 842 42 740 320 878 217 185 27 934 280 15 610 241 488 275 899 819 74 921 789 989 9 897 387 842 436 406 723 792 695 400 414 738 918 734 396 137 697 201 849 756 216 462 997 482 515 898 304 367 821 871 358 609 771 745 453 985 929 955 557 404 135 750 920 55 486 318 969 962 519 820 720 514 62 719 996 355 397 80 722 996 730 858 607 503 383 63 268 92 796 604 497 931 356 419 986 620 738 735 584 37 558 306 551 398 803 328 754 202 186 256 977 916 117 586 199 278 427 246 371 225 850 868 158 208 289 923 606 805 660 193 621 996 277 174 397 83 280 929 63 467 187 42 163 82 407 363 361 834 609 510 62 239 380 996 447 447 921 55 33 584 26 654 582 304 828 757 165 887 688 6 134 654 825 297 514 234 438 653 846 825 165 686 66 545 685 291 771 386 125 804 970 927 460 333 11 68 868 176 955 337 959 867 991 786 167 507 22 383 163 868 211 106 335 55 652 22 125 203 408 250 9 159 179 469 270 191 315 140 145 51 477 106 918 248 670 863 534 470 249 697 119 238 803 454 71 235 476 196 438 662 224 225 599 182 472 869 151 788 788 74 617 267 181 537 294 629 181 828 102 208 305 221 446 886 675 295 124 929 270 340 593 494 344 195 454 816 842 605 384 632 680 3 678 639 541 972 270 722 802 372 930 109 593 156 995 48 229 897 977 499 18 351 772 362 546 228 180 168 834 565 801 294 346 259 933 887 233 205 389 813 356 99 700 727 33 697 776 263 375 755 540 393 108 314 533 432 543 713 379 379 58 182 451 405 219 386 72 452 369 240 45 725 339 745 455 151 222 11 192 597 766 732 768 653 49 303 863 592 795 244 749 631 204 202 814 423 366 887 653 735 129 698 241 246 223 696 175 224 707 367 599 253 878 370 684 927 451 550 299 26 572 50 658 777 30 252 978 396 141 634 909 48 112 152 73 114 626 26 338 335 394 937 367 274 87 829 979 539 381 280 343 732 108 779 511 914 34 491 90 175 903 1 2 794 154 851 908 780 877 248 894 51 187 41 103 275 870 84 592 32 142 935 764 250 717 55 942 751 324 34 704 230 36 484 26 966 115 934 526 993 960 200 822 149 19 926 202 668 788 794 700 931 510 244 959 229 299 904 758 623 938 242 631 752 505 435 498 620 371 803 393 111 5 218 261 801 146 241 471 934 38 173 645 326 195 607 333 494 291 869 895 9 113 307 540 396 742 40 19 892 621 412 5 627 630 44 430 554 286 901 269 102 852 914 428 49 301 539 321 370 410 994 158 301 303 698 698 824 516 495 718 140 907 501 545 318 324 753 650 610 434 919 490 66 614 696 115 693 237 214 842 647 986 2 948 70 700 426 894 994 921 392 912 831 893 459 927 995 990 579 607 426 279 875 492 893 573 385 366 588 377 210 237 366 212 964 436 690 392 110 687 94 502 379 703 175 839 632 173 609 989 558 38 270 214 308 941 787 472 310 156 627 298 171 993 511 137 209 979 308 319 446 402 599 826 107 553 667 517 504 56 508 64 94 557 278 181 500 844 431 810 778 60 887 949 832 400 865 819 381 175 917 606 355 518 434 240 849 879 757 355 935 45 420 808 602 476 989 105 100 422 693 878 260 582 830 94 760 697 914 920 650 833 528 783 131 962 25 981 621 560 338 558 383 536 368 986 15 359 869 891 559 342 772 820 703 382 692 243 857 608 165 509 221 471 72 131 213 97 114 834 435 230 395 818 767 541 584 560 679 233 453 240 576 5 838 59 165 533 302 24 919 246 311 919 495 383 52 709 258 942 545 693 174 718 292 719 40 654 281 719 888 513 737 244 296 578 81 462 889 383 486 588 407 798 509 903 959 339 614 220 61 937 691 236 436 761 733 476 418 17 973 86 308 712 108 604 292 189 844 959 350 333 550 536 909 837 441 870 179 833 868 18 550 340 254 764 103 988 20 299 783 993 163 869 708 271 253 778 238 100 518 367 211 70 903 122 685 124 770 642 957 419 661 287 759 693 54 862 461 850 940 246 846 105 893 334 377 149 890 393 249 410 760 460 258 665 360 722 789 908 366 526 329 29 814 866 501 646 509 962 498 451 987 124 556 882 236 711 33 129 107 282 317 645 520 354 91 880 78 880 569 444 187 676 252 779 545 753 205 56 495 703 285 484 606 619 369 842 333 402 971 218 463 69 863 983 423 954 866 501 615 215 723 580 891 975 361 438 508 344 272 6 825 335 490 433 955 637 278 68 42 29 286 505 98 927 490 521 662 136 800 57 351 526 637 23 281 776 461 790 122 512 574 725 625 842 161 582 482 217 650 302 246 714 585 123 422 77 422 862 990 225 919 121 751 336 144 810 890 384 602 790 674 954 517 301 799 678 662 61 895 92 141 920 807 726 45 9 581 245 871 351 470 570 473 1 906 395 812 798 779 194 590 455 151 885 535 728 566 199 567 241 291 708 939 876 214 984 663 795 10 536 149 258 108 400 260 792 795 850 370 355 46 738 588 973 626 125 481 194 324 826 213 394 314 155 50 528 917 714 104 927 252 31 188 139 431 226 931 6 78 304 361 900 44 950 654 448 853 913 420 180 520 634 352 834 567 402 143 486 118 25 194 149 56 382 288 265 386 997 49 242 81 411 144 902 141 576 352 994 270 773 952 790 409 306 404 754 487 547 242 383 350 436 532 406 596 598 449 982 376 277 226 457 688 149 361 607 503 492 603 773 267 336 565 454 420 970 210 907 297 230 71 648 445 381 832 43 980 62 804 136 339 808 593 805 735 733 414 241 5 795 792 272 909 138 504 332 110 492 19 185 722 90 611 169 250 446 989 232 286 795 146 625 383 517 210 121 30 402 140 35 975 932 85 887 72 367 997 958 859 18 922 362 885 535 531 137 759 300 147 47 873 293 450 259 810 660 158 619 64 298 654 818 10 740 707 83 885 706 819 747 502 743 111 389 281 420 304 42 721 229 866 596 522 318 633 113 757 791 732 599 867 166 419 878 684 128 739 572 612 338 321 117 84 210 284 143 630 589 961 353 818 829 728 121 926 141 12 685 711 744 286 580 910 706 238 597 834 755 947 449 96 270 344 956 480 628 101 112 219 840 244 816 672 750 937 600 891 949 287 604 473 573 963 163 59 979 538 894 515 487 123 611 535 467 347 17 97 226 906 95 68 928 689 740 458 628 120 351 357 185 734 608 759 477 771 596 458 90 492 973 577 393 364 115 638 489 908 514 715 594 387 562 524 78 304 982 706 203 114 841 388 848 451 925 105 2 524 563 92 794 317 670 966 459 563 606 949 473 122 444 846 509 8 372 365 91 135 73 294 249 692 682 875 921 388 980 924 912 323 18 486 418 466 454 878 31 63 607 283 961 53 131 251 62 281 616 153 194 468 225 443 938 685 98 862 75 856 788 765 958 584 254 378 53 708 36 860 549 643 921 291 697 830 320 759 890 714 690 86 960 915 308 901 602 406 543 678 43 333 445 779 917 477 159 748 964 972 389 515 617 312 584 316 921 904 853 813 399 545 899 361 240 209 42 843 394 585 301 215 918 524 994 616 4 931 144 968 905 533 263 525 624 626 619 547 532 253 362 709 576 41 73 817 29 891 662 201 479 741 416 177 267 190 571 49 123 716 795 807 29 837 112 653 465 509 202 997 762 564 487 341 384 560 160 413 231 600 614 710 343 32 888 388 0 239 216 899 955 13 708 763 850 598 418 317 110 621 95 650 963 582 991 349 920 929 762 153 309 156 642 430 964 532 819 964 549 37 866 285 826 354 50 679 953 468 774 841 91 647 493 833 231 265 184 929 196 725 861 506 881 505 936 848 815 535 814 366 350 460 651 179 593 701 636 548 172 190 169 41 838 662 874 847 705 837 779 902 564 642 188 225 149 902 75 964 440 668 110 790 906 762 747 501 465 385 51 415 576 996 235 194 439 887 43 146 726 600 826 70 244 16 296 171 919 149 913 139 817 26 707 726 566 457 229 809 842 59 227 198 833 240 392 274 129 214 421 856 814 249 704 61 44 2 10 963 152 924 880 747 728 589 253 296 48 261 107 669 98 112 867 931 352 40 208 260 254 407 118 70 434 822 907 478 603 696 221 533 400 103 282 130 693 314 204 519 575 89 190 673 202 836 384 332 876 370 592 908 777 488 756 214 91 444 470 694 142 692 7 542 795 67 672 268 381 876 788 734 743 978 187 945 594 572 58 472 942 428 160 500 917 695 492 786 141 962 260 283 656 267 825 232 334 499 500 716 155 68 452 676 49 640 402 643 990 460 894 934 666 832 214 585 529 706 151 670 671 411 731 107 678 558 339 15 835 618 509 768 686 961 447 513 381 849 935 151 311 609 88 755 443 80 343 751 787 272 201 238 684 933 345 364 493 685 157 109 83 666 877 769 408 326 63 789 177 0 941 266 387 807 24 608 887 145 361 454 417 341 692 879 276 816 246 547 281 181 656 364 848 536 911 258 640 974 825 596 752 768 640 141 355 442 528 23 365 889 255 783 232 948 442 286 766 466 834 825 648 270 191 498 584 880 756 227 635 583 823 167 132 243 87 487 686 615 288 53 506 544 614 517 272 59 803 816 525 417 643 175 466 834 451 52 494 209 279 131 571 880 299 481 126 386 746 812 3 37 643 287 581 260 804 853 319 388 671 622 583 94 576 51 706 29 104 202 17 161 334 588 820 411 847 946 797 595 538 578 632 183 865 991 221 450 846 540 838 297 941 201 391 519 31 99 548 135 80 565 74 414 931 894 603 780 620 402 378 160 980 788 122 625 782 343 77 630 662 693 706 605 895 875 126 926 753 452 839 833 796 913 249 729 588 852 290 210 34 446 149 792 236 49 419 20 392 497 429 832 192 137 439 865 14 343 571 545 796 412 380 372 106 407 103 472 39 171 682 73 617 609 643 632 658 65 652 53 340 83 663 310 996 105 954 789 226 527 336 800 718 717 174 824 902 56 298 942 227 758 17 623 370 439 257 30 504 687 859 622 549 525 932 547 408 888 116 634 196 231 437 914 726 611 740 630 667 816 574 673 354 370 298 502 809 333 533 315 22 172 715 571 475 649 897 661 318 15 76 514 24 513 430 750 902 948 383 350 544 735 801 898 107 101 403 916 434 714 11 234 664 726 806 918 156 705 581 474 498 657 766 523 948 974 53 631 924 214 759 248 950 562 924 59 663 107 754 875 599 543 887 266 50 695 962 206 180 323 458 457 759 4 758 709 978 811 120 682 28 879 930 756 443 856 593 884 964 349 539 343 671 429 609 721 126 351 705 85 675 941 542 436 945 302 923 925 891 822 609 697 703 319 455 149 177 51 811 919 178 353 265 849 782 652 350 686 782 57 771 459 0 93 673 723 395 376 650 67 200 39 764 682 358 222 609 314 51 422 13 229 775 278 857 559 709 985 26 493 821 797 730 599 891 183 325 66 559 753 909 538 793 676 222 153 676 831 245 727 33 259 734 809 315 371 148 802 359 174 75 182 750 583 559 421 766 884 265 106 640 177 422 213 631 644 144 309 255 390 814 288 427 328 875 742 700 802 547 837 976 622 797 506 208 358 927 752 23 971 858 441 926 60 654 559 704 798 646 737 966 240 804 395 346 681 140 48 485 465 663 242 865 462 526 851 599 234 606 622 207 244 65 911 305 497 472 787 75 896 305 44 914 111 439 262 570 357 89 834 822 752 854 468 993 382 321 372 616 705 994 601 950 837 514 35 114 764 600 189 440 905 233 356 794 451 397 367 808 486 979 411 18 835 879 13 219 978 385 614 686 159 217 416 774 732 229 888 276 829 80 717 515 313 75 311 764 472 456 353 736 215 764 755 52 423 768 50 181 932 664 645 93 659 63 868 171 70 536 448 900 616 167 195 708 20 284 252 271 519 605 9 734 149 764 787 350 313 615 532 247 59 179 118 718 21 764 668 91 303 118 769 697 63 964 407 859 251 660 132 770 45 918 284 971 462 73 323 775 466 633 800 525 591 697 24 612 463 692 481 544 588 253 22 429 995 207 290 26 645 201 796 691 121 859 664 583 932 765 139 179 401 939 704 992 638 728 384 880 200 865 204 788 120 226 995 894 434 288 920 81 489 497 550 610 358 992 971 70 760 112 249 939 830 954 933 248 462 97 906 441 962 113 9 861 117 7 757 329 295 457 411 562 954 739 950 314 734 923 163 496 814 412 215 646 146 926 672 387 25 581 828 765 694 837 628 589 844 165 919 917 401 110 481 357 849 433 450 363 137 613 859 951 803 852 377 950 780 51 339 805 632 945 573 106 784 979 696 409 923 395 328 326 505 588 461 134 799 689 498 936 304 137 889 886 990 46 838 772 98 955 358 508 902 931 615 688 690 91 875 393 264 982 719 769 572 959 681 151 650 181 90 733 319 757 621 89 804 239 861 680 196 221 190 100 930 583 566 401 452 444 794 716 428 294 265 778 255 725 929 683 906 797 196 5 557 595 94 141 834 734 821 32 733 789 908 444 153 477 845 605 921 419 102 129 713 145 685 746 870 394 210 557 194 406 340 529 780 213 670 616 725 271 427 460 838 337 682 991 814 307 377 515 505 257 422 220 180 109 745 53 282 733 388 476 917 728 7 699 941 455 318 446 504 745 907 344 860 369 116 455 455 493 970 960 750 173 958 708 60 705 539 342 218 927 818 138 436 603 837 157 836 933 604 342 458 291 687 321 660 803 776 117 76 526 855 604 699 816 314 760 301 854 104 520 783 701 658 997 306 497 157 921 211 761 265 669 54 730 990 492 313 546 388 389 75 245 993 774 63 88 314 365 942 419 885 505 898 323 505 982 598 440 905 809 979 173 481 811 903 251 305 995 798 471 386 873 717 160 427 558 248 742 701 968 163 366 253 63 689 536 47 290 976 731 101 957 904 360 770 587 612 854 584 412 327 749 65 822 909 492 383 935 236 86 683 177 453 936 18 920 475 842 212 231 575 92 967 481 452 517 846 66 373 211 256 479 960 321 303 649 814 464 586 52 329 49 8 560 985 26 482 240 868 695 250 445 787 219 704 19 514 331 86 666 542 342 147 282 664 228 931 258 471 297 88 800 346 96 362 111 123 844 130 769 319 380 993 884 377 477 904 891 808 768 337 130 888 484 412 554 491 123 590 962 198 679 542 322 775 904 434 676 528 342 448 626 722 221 290 877 698 196 548 287 742 886 417 633 150 608 965 641 509 558 383 708 239 925 808 792 609 22 471 916 364 697 544 864 918 834 743 618 809 72 905 331 958 103 964 110 489 710 530 776 48 691 264 287 619 75 857 8 97 330 924 462 29 248 328 947 85 850 346 672 922 31 781 882 134 748 770 401 238 80 180 286 772 444 351 171 519 210 179 617 319 882 857 126 132 187 76 993 815 200 445 739 231 229 401 144 755 174 545 993 32 503 281 804 948 410 753 247 620 711 642 939 595 501 68 727 467 920 501 284 898 946 26 131 177 427 53 932 379 377 927 412 880 986 994 608 398 750 634 797 241 278 738 836 558 584 343 803 284 844 89 184 793 891 316 748 99 147 683 256 524 390 668 407 379 443 793 555 971 429 354 214 486 871 828 46 457 949 849 742 796 716 704 369 388 22 119 487 946 802 521 472 971 968 657 352 413 453 685 164 882 42 378 148 691 984 194 926 935 821 448 511 318 155 880 706 953 2 971 901 582 494 376 555 464 35 685 655 488 151 819 151 969 975 299 662 961 272 590 899 871 41 412 967 196 73 675 151 851 426 831 435 921 209 769 165 22 234 821 511 385 642 440 356 620 517 796 361 567 389 40 219 208 453 188 182 304 642 111 157 70 942 592 769 153 141 935 176 376 536 465 539 956 683 674 356 978 472 718 548 861 758 767 847 989 733 31 295 377 143 230 448 863 601 219 795 742 932 971 896 248 216 438 207 677 114 563 657 364 61 983 228 820 530 853 589 266 885 663 643 806 893 869 671 496 867 468 19 801 219 915 828 213 133 37 668 25 600 328 390 440 91 396 40 622 251 629 666 914 294 89 722 966 959 174 464 606 420 483 187 418 179 17 409 312 54 80 116 433 186 506 873 277 902 913 677 155 322 123 848 395 213 350 363 950 524 605 558 723 867 745 919 48 763 330 138 595 410 254 30 596 538 681 652 442 596 331 376 919 455 226 94 446 576 457 398 879 840 734 382 709 481 303 535 24 633 452 620 822 484 428 198 25 112 850 467 486 960 621 185 417 847 279 641 204 736 41 85 357 775 245 68 36 548 382 61 959 834 459 783 98 887 982 123 1 612 369 488 574 990 451 769 618 731 412 822 247 231 685 604 8 930 451 821 258 833 882 219 447 121 781 323 10 765 447 788 379 816 56 732 586 507 503 206 240 916 30 488 149 493 870 934 425 323 757 683 934 419 681 161 540 464 485 328 9 932 118 388 528 174 122 116 682 404 101 700 322 907 190 249 403 839 185 606 164 720 70 877 141 751 40 681 217 525 12 226 237 906 392 543 83 293 438 543 697 539 245 797 226 214 48 629 831 12 238 995 732 86 874 652 837 693 113 832 996 901 60 14 810 230 557 671 523 773 992 0 314 17 575 541 9 402 948 840 414 964 616 924 52 492 578 889 963 470 723 962 373 561 754 961 792 313 634 95 89 628 96 181 646 671 500 655 75 229 276 267 195 892 194 248 164 550 915 130 798 419 870 174 980 626 137 774 717 550 648 584 956 744 766 604 195 46 40 49 275 94 316 249 986 288 497 152 617 192 60 417 611 708 369 594 336 285 148 56 835 574 418 793 320 186 178 294 11 994 343 64 90 659 313 854 726 810 8 345 781 845 762 394 555 910 766 670 197 693 726 34 269 922 605 368 111 783 662 898 557 7 962 647 444 278 503 172 866 290 295 649 137 60 822 470 748 590 142 945 63 646 757 333 571 364 479 460 926 143 360 485 926 102 911 150 380 194 323 249 262 618 676 177 456 500 648 982 869 568 929 932 217 688 267 566 831 524 28 537 667 166 800 373 268 491 524 649 686 625 676 726 23 354 904 258 633 332 242 504 900 174 438 895 640 484 463 251 10 491 788 456 435 591 829 704 84 133 355 548 758 809 277 560 941 959 818 576 293 62 82 195 236 521 869 655 783 334 906 793 604 697 251 41 68 859 745 928 992 878 479 531 467 534 93 411 495 911 987 788 973 72 761 988 371 410 645 156 745 331 949 129 806 979 170 652 840 694 583 612 352 840 145 820 376 238 11 871 151 0 439 903 848 978 893 221 391 318 155 914 427 883 45 236 864 215 888 484 687 251 98 818 93 244 640 469 482 429 120 412 429 559 317 280 318 988 279 709 86 435 625 513 98 448 527 962 663 196 448 131 447 546 949 541 568 369 12 53 798 133 243 7 470 560 65 788 328 345 277 414 558 680 705 656 130 235 398 572 431 624 481 656 172 432 199 741 579 988 572 157 123 815 164 371 155 230 938 261 353 217 453 689 676 160 125 584 173 523 158 382 149 639 41 99 849 240 618 208 230 968 365 131 563 308 281 496 538 221 757 669 216 212 360 892 151 263 479 324 564 415 707 491 833 526 368 462 544 765 671 775 735 814 684 79 124 965 575 440 188 113 887 405 325 27 77 254 290 334 579 854 750 66 347 363 592 716 825 138 483 276 691 996 869 156 77 771 123 431 214 90 544 103 273 647 131 128 902 199 463 261 56 991 327 181 134 697 675 737 835 936 16 307 713 663 463 568 436 364 1 650 232 323 532 505 749 441 634 431 640 875 692 474 646 797 434 780 496 111 519 111 826 313 418 541 976 659 887 415 26 889 843 258 990 155 542 741 596 954 950 17 609 644 491 257 221 925 39 717 815 558 607 643 650 803 962 628 465 851 821 269 520 667 305 291 822 847 810 199 803 763 216 192 187 707 449 409 413 488 904 230 825 513 651 255 319 393 883 784 24 485 831 545 154 138 836 754 986 648 953 569 191 947 762 379 657 989 788 72 480 694 80 85 986 509 118 307 902 3 869 926 488 480 251 420 618 865 953 384 294 908 954 485 858 496 864 295 487 432 145 745 129 3 608 893 512 726 202 194 508 849 122 774 331 152 197 727 19 152 114 313 838 70 799 476 344 443 771 831 876 694 357 783 697 743 678 211 472 658 183 980 509 306 756 618 236 731 347 255 883 461 347 502 309 924 978 431 369 530 43 247 226 400 32 702 145 488 691 395 148 875 155 435 959 912 831 197 423 181 452 87 420 577 589 508 503 347 939 873 877 982 898 882 384 709 586 308 199 57 703 126 932 859 561 893 551 395 92 974 354 323 839 774 678 430 62 184 556 4 835 435 986 513 97 151 2 461 237 202 519 940 106 231 579 667 127 908 840 995 663 196 98 504 749 555 713 811 739 271 815 354 484 582 867 582 511 870 821 748 850 120 690 956 352 50 403 257 958 24 32 623 220 907 130 747 464 843 561 205 116 156 337 378 516 206 960 29 854 562 777 484 682 248 220 812 298 402 71 36 426 880 660 646 789 568 174 255 191 735 238 307 669 575 463 188 559 426 217 194 766 773 678 450 23 677 265 321 81 114 357 507 994 795 931 785 365 107 42 556 620 58 641 292 633 107 258 195 311 475 167 79 28 845 307 51 524 350 150 383 465 286 890 239 859 602 27 227 709 845 561 332 904 981 402 317 866 660 290 955 913 457 812 942 83 121 771 607 250 700 769 715 986 661 732 847 43 759 852 753 385 194 863 69 953 45 164 599 483 455 556 398 690 370 120 773 269 670 161 519 372 930 14 138 371 747 763 415 286 396 946 449 590 589 518 323 634 683 922 119 916 480 295 608 628 194 384 675 642 545 197 16 255 987 930 626 736 695 43 25 93 989 252 461 580 771 784 992 234 486 889 152 744 187 538 374 159 922 52 801 247 27 595 502 16 527 131 753 224 950 556 96 942 808 557 302 359 344 297 371 608 188 523 355 153 840 729 312 764 559 891 14 586 488 294 603 17 425 136 20 378 470 116 100 58 673 180 196 795 255 567 406 222 869 761 153 711 270 466 477 830 137 269 196 626 564 577 421 767 713 441 923 961 557 801 22 233 982 218 806 239 785 214 239 656 753 393 369 26 637 625 634 774 672 830 180 238 188 602 784 901 45 709 643 381 291 443 392 275 661 200 292 226 193 532 661 946 703 808 750 342 213 164 894 886 773 77 902 961 679 688 642 502 178 287 661 469 730 55 522 171 256 592 176 227 902 615 951 607 425 704 727 417 646 624 305 421 701 209 162 160 676 805 440 632 870 104 879 381 159 403 552 193 995 506 420 900 123 374 287 327 856 17 744 504 641 827 704 122 38 866 282 492 673 722 126 324 826 783 705 764 188 37 957 962 544 380 642 445 532 929 772 390 724 296 894 367 125 378 489 164 247 549 434 698 52 339 24 656 124 729 422 91 767 160 55 91 540 697 536 850 406 89 242 133 385 914 278 511 295 546 453 320 873 887 20 925 228 45 584 131 552 8 222 99 168 277 966 486 752 505 338 936 594 358 847 979 275 904 492 348 452 945 668 327 613 688 255 841 511 617 750 842 403 972 941 572 29 910 836 781 195 953 498 789 313 347 548 366 31 819 714 483 766 162 589 159 851 622 779 142 241 531 984 644 506 706 994 535 396 611 97 591 344 595 160 435 720 486 802 752 307 296 15 852 459 382 13 90 6 792 232 25 326 995 448 610 703 222 923 877 611 22 470 955 395 408 393 894 894 973 426 204 271 441 58 508 824 847 598 608 642 609 634 746 606 860 358 89 84 283 966 696 84 216 431 479 624 602 375 298 577 579 280 849 23 116 137 625 964 736 235 386 125 647 134 509 509 270 598 372 553 344 846 637 338 279 895 962 882 50 40 239 630 321 866 431 437 6 58 181 520 293 567 645 719 701 932 8 971 532 380 305 654 6 720 992 64 617 734 724 446 774 963 78 873 832 509 313 616 567 272 138 638 840 561 137 321 495 146 73 805 304 156 239 311 876 233 375 274 967 101 720 521 842 576 397 454 87 488 72 432 760 986 848 380 549 986 480 822 134 331 407 438 487 646 527 143 879 902 417 626 781 139 926 626 715 325 858 580 591 931 790 131 919 641 512 249 629 770 849 541 103 259 757 590 683 287 733 565 967 929 969 529 846 897 933 342 2 793 922 593 726 715 725 426 136 17 675 543 787 304 862 890 563 621 260 249 686 771 592 656 702 341 187 329 241 122 671 21 693 373 615 422 866 120 848 4 137 303 547 702 607 189 594 949 811 632 976 499 183 570 933 886 689 898 217 708 798 666 730 494 41 125 694 908 245 322 690 382 403 18 86 12 207 458 739 20 868 717 298 53 289 11 717 757 688 712 467 488 380 199 760 422 324 234 110 569 556 800 729 959 818 593 750 804 829 491 824 699 987 900 753 56 690 472 813 380 963 283 646 345 482 187 545 807 421 433 156 756 14 886 495 610 259 247 416 91 517 21 790 284 921 323 340 391 574 156 771 539 439 198 662 921 385 986 508 584 421 443 342 435 109 616 48 368 641 464 459 936 485 30 222 187 131 563 578 483 719 130 800 936 106 243 637 269 231 148 853 652 369 974 866 478 592 914 846 13 158 86 950 422 892 174 387 801 737 965 287 458 873 865 396 979 110 36 250 341 960 882 772 331 636 418 809 230 334 435 243 270 299 971 692 193 148 857 995 885 825 62 124 478 927 298 238 816 334 266 159 74 150 709 183 786 129 770 794 241 208 816 290 507 789 760 479 937 620 254 825 225 94 727 703 23 27 941 617 140 210 555 214 138 266 398 925 174 946 499 415 156 317 483 442 885 246 699 824 866 953 429 93 49 934 796 848 962 518 468 104 506 25 318 644 69 494 349 243 443 849 437 377 944 698 597 831 944 298 436 812 253 643 683 80 580 260 929 544 778 177 426 286 202 522 708 49 19 836 71 240 687 286 617 411 984 993 23 709 293 237 523 547 880 209 405 240 469 336 562 27 513 988 91 493 513 577 321 310 415 392 550 880 456 945 294 442 940 317 153 236 554 455 561 214 442 966 455 689 83 795 716 374 786 585 868 79 164 967 389 580 361 717 462 595 664 534 815 385 629 969 621 185 204 960 178 424 706 411 115 789 208 609 942 772 196 590 851 138 559 20 496 698 737 737 295 404 273 112 789 903 859 190 866 65 928 46 489 414 457 382 982 444 991 926 994 965 518 848 882 79 646 380 777 386 119 74 568 393 962 359 76 824 327 942 667 35 989 935 449 226 319 433 448 91 361 445 58 657 73 940 736 719 101 293 883 220 145 453 391 110 590 467 712 917 412 381 730 181 318 958 185 638 393 634 729 533 857 565 192 708 286 707 207 387 2 93 607 924 546 1 36 139 246 748 834 658 907 567 617 228 305 803 644 698 217 153 11 852 718 980 340 6 467 547 393 247 640 779 173 189 558 985 106 804 513 940 243 423 287 638 651 592 221 75 71 438 228 858 70 946 618 410 731 87 958 902 335 378 461 286 345 21 274 451 604 787 172 625 212 237 43 641 608 265 716 457 481 944 317 552 671 936 740 182 801 700 86 138 857 326 203 204 125 477 434 507 266 606 134 257 843 178 898 453 221 395 910 702 341 8 256 790 722 997 972 525 477 837 442 114 165 645 319 68 124 753 576 168 139 488 425 982 666 104 216 887 499 904 370 618 912 626 189 636 403 939 940 659 778 384 773 721 807 870 790 709 625 146 877 542 634 83 527 81 187 743 746 464 427 118 860 342 523 51 756 704 991 698 365 549 860 917 273 669 789 841 380 195 765 38 737 401 121 44 482 86 565 231 550 993 127 412 115 650 242 871 357 235 572 500 784 434 419 835 106 987 456 264 960 223 302 477 625 201 522 885 287 865 894 615 860 24 806 975 452 50 849 809 63 201 90 847 413 509 463 519 276 919 562 238 145 864 494 548 844 18 213 133 883 110 527 524 910 113 279 142 939 906 730 4 109 820 629 523 109 94 820 386 16 384 402 937 29 896 265 873 692 256 784 356 144 313 880 56 426 937 975 367 846 707 149 955 307 779 258 416 873 81 580 667 243 761 384 272 659 649 923 132 906 710 488 52 801 148 885 8 87 862 153 933 349 303 669 656 84 927 850 735 786 433 405 32 196 789 82 633 219 784 765 903 274 33 733 77 181 620 861 47 262 17 758 389 98 429 47 958 137 676 695 923 111 878 733 307 448 594 718 667 380 486 350 654 519 85 509 479 484 373 526 524 168 286 914 266 716 739 226 631 417 699 334 528 580 846 613 30 442 334 475 600 598 825 34 119 688 543 598 174 694 126 699 862 191 393 906 685 134 134 318 330 834 652 636 194 500 252 224 720 364 477 322 740 304 356 859 770 678 238 945 374 142 424 17 333 817 923 796 729 60 116 61 672 547 698 866 825 728 868 548 870 347 648 612 429 783 251 201 463 489 148 837 410 350 854 743 169 558 542 899 618 436 738 70 983 438 936 589 944 806 915 816 155 565 430 584 350 682 563 813 949 712 431 361 64 65 107 12 623 427 689 21 641 429 91 405 868 29 994 814 613 911 633 546 478 841 132 607 525 696 200 255 188 631 616 30 475 501 818 876 706 509 898 350 939 767 755 587 575 751 403 190 442 814 737 698 436 647 307 739 123 508 994 89 917 613 896 172 116 716 51 823 228 949 175 945 496 708 534 73 239 715 264 681 532 779 381 968 206 467 709 330 753 484 197 672 99 95 845 215 812 674 816 818 625 769 765 899 479 79 973 718 794 17 179 106 796 339 852 780 806 564 112 339 826 88 13 925 183 636 918 773 312 737 371 715 508 914 617 766 993 370 486 568 387 666 674 961 7 529 743 591 871 634 930 699 722 721 626 683 138 546 459 228 63 608 722 350 525 119 118 298 489 604 866 876 50 543 617 833 74 362 204 723 996 136 424 498 636 828 184 552 154 421 780 218 31 504 568 334 401 464 633 890 70 501 546 897 822 165 510 674 528 715 399 304 629 601 803 45 431 765 597 586 964 380 582 773 662 928 110 66 394 521 734 242 800 283 917 625 226 430 79 754 147 479 837 554 858 420 600 292 963 199 656 929 357 18 704 798 946 814 864 120 115 600 362 916 661 282 543 888 490 400 422 415 879 261 969 740 459 571 810 424 549 246 355 684 264 62 484 988 654 128 110 770 507 250 466 170 310 787 836 800 189 261 217 71 300 965 589 760 316 179 186 643 425 320 330 689 160 814 679 592 943 567 364 452 595 608 400 906 397 239 486 587 500 482 436 578 449 803 340 543 982 305 189 409 625 519 100 563 113 557 157 834 126 300 66 499 908 467 407 308 484 672 673 984 156 111 342 383 692 683 926 676 766 893 87 171 192 963 734 306 300 891 918 204 193 985 703 880 232 889 190 716 563 641 480 719 530 822 880 224 507 586 900 53 482 765 224 674 508 958 758 808 852 679 790 823 666 495 705 676 386 673 394 949 316 874 448 624 698 108 848 984 695 528 39 179 295 264 631 803 2 392 391 632 73 183 458 517 457 941 195 621 617 367 351 711 243 799 338 719 686 964 483 383 495 301 340 568 343 971 152 345 365 543 978 216 505 216 511 740 159 484 363 554 851 714 268 872 294 384 372 980 128 633 143 623 934 483 970 279 456 124 403 600 667 161 594 950 377 108 692 536 370 58 93 2 550 139 874 844 301 26 604 207 660 747 831 596 232 581 654 467 705 835 845 152 996 441 105 153 327 575 689 698 411 560 700 962 477 354 586 556 381 193 764 819 718 375 195 951 956 849 198 663 464 45 815 240 486 698 393 592 276 861 292 687 423 770 429 679 902 18 237 63 987 779 882 707 156 80 438 890 707 414 555 950 459 151 192 724 849 586 318 903 449 388 593 650 936 24 109 840 818 347 904 585 904 566 295 839 424 511 731 134 704 67 86 165 994 56 667 845 642 763 751 869 153 124 522 867 924 631 710 745 756 394 332 663 738 405 282 165 695 15 77 401 858 939 344 854 995 790 480 640 555 233 511 487 135 811 356 61 445 844 806 979 18 917 422 757 102 704 700 575 498 777 754 358 496 101 991 493 891 473 911 448 484 203 713 619 16 72 680 239 916 267 221 713 962 643 472 66 128 950 420 626 729 176 762 227 277 755 498 946 230 412 175 714 615 888 113 409 960 794 649 657 839 648 372 803 293 622 647 199 574 69 825 83 246 368 88 523 125 586 472 134 776 425 626 171 315 740 581 278 314 232 713 155 658 87 958 951 487 607 929 839 677 534 922 923 902 788 226 806 154 476 940 709 901 346 880 219 864 463 275 180 473 988 113 133 853 73 863 120 459 794 959 914 108 661 839 13 451 843 819 383 322 539 94 225 663 975 222 530 218 497 488 470 265 602 381 896 453 24 18 912 596 977 606 705 640 225 718 869 71 317 255 171 856 349 396 521 104 397 829 101 672 320 571 716 700 952 614 155 755 633 846 353 390 454 60 809 680 778 458 529 97 713 700 731 841 874 255 723 273 862 824 724 184 397 442 884 130 58 818 885 469 444 240 638 898 79 227 358 857 685 887 733 179 589 466 22 244 499 523 517 142 350 243 326 525 463 989 433 300 587 98 547 33 117 187 709 196 414 846 831 878 735 566 59 105 811 857 349 90 382 644 232 732 666 337 38 131 106 471 209 471 570 757 504 687 722 991 883 915 839 716 795 355 63 854 460 652 491 587 742 873 11 753 386 677 92 424 587 974 895 796 447 245 333 951 932 58 722 595 973 564 92 770 919 155 404 159 585 895 746 329 770 757 84 158 215 952 360 580 928 258 156 155 503 490 884 216 548 609 811 523 175 681 73 96 836 477 33 423 152 779 531 700 316 393 859 309 126 221 889 832 257 824 988 539 316 874 755 864 485 346 167 438 30 240 312 644 495 345 846 647 126 157 127 221 550 764 308 676 986 200 511 23 26 501 340 120 155 97 762 419 222 929 857 30 947 172 674 222 517 300 869 422 457 774 421 10 541 729 464 307 707 753 330 511 34 671 631 190 546 395 609 546 104 468 576 53 418 31 275 714 331 922 914 789 699 337 577 242 844 43 549 554 797 657 843 831 108 255 799 433 428 410 979 533 657 336 364 853 367 640 569 476 342 485 267 819 600 622 839 225 444 168 779 21 826 402 630 712 657 432 147 88 620 129 399 57 243 763 911 610 183 260 88 526 524 134 125 126 534 965 351 978 135 908 1 739 91 632 454 748 842 601 614 464 508 791 522 751 557 435 141 518 473 8 822 997 142 948 126 676 915 255 435 52 942 436 792 35 846 26 561 690 627 954 157 914 747 457 667 84 670 587 603 145 595 427 145 515 377 49 969 72 304 406 901 26 621 473 61 469 499 401 162 904 135 97 820 882 554 268 745 226 855 350 371 230 555 516 745 711 565 494 561 648 901 464 674 302 715 514 771 992 693 711 899 828 808 721 490 364 767 237 590 402 365 740 632 699 258 157 412 602 652 973 252 333 218 704 635 933 996 408 928 691 122 607 521 930 108 14 75 876 29 665 280 395 185 691 96 444 848 286 824 502 261 78 613 257 560 250 969 559 659 677 252 559 286 552 491 172 566 344 50 595 788 109 768 973 578 864 419 428 152 245 709 192 101 324 227 662 575 198 1 14 653 253 573 717 805 842 890 151 965 718 525 755 827 295 730 407 938 152 614 92 175 103 62 55 205 68 495 558 266 496 572 698 749 923 417 335 546 309 486 513 30 13 270 635 87 778 821 27 930 215 895 884 96 958 939 301 28 214 860 72 710 212 548 239 914 966 574 240 55 839 531 861 630 579 277 495 359 876 522 70 93 420 954 189 158 673 268 962 887 130 812 599 121 363 616 37 109 969 55 164 810 586 804 220 167 83 716 526 959 18 596 830 438 330 797 374 5 67 116 670 974 929 49 97 294 666 910 181 637 965 345 227 331 151 225 498 12 719 802 971 738 401 803 954 731 380 331 515 448 225 187 424 156 237 299 228 681 987 409 98 732 533 325 65 462 328 341 475 50 145 448 788 546 32 744 58 412 853 573 638 857 538 840 15 553 141 22 236 906 209 112 640 742 215 705 207 544 824 682 594 970 908 162 518 718 684 354 909 318 927 549 177 246 392 968 799 311 990 814 220 202 926 638 722 144 346 707 466 948 169 62 920 80 224 219 576 686 573 487 6 281 39 183 527 209 154 106 520 922 920 740 902 627 381 405 549 505 114 17 455 284 855 156 142 857 375 718 545 948 208 552 9 25 513 536 234 445 421 754 370 121 275 52 748 434 457 77 717 572 870 950 634 727 108 554 586 261 52 910 988 38 242 997 63 755 536 297 979 957 830 351 856 883 181 607 97 639 462 814 989 335 544 403 840 653 957 207 692 11 119 682 50 361 682 889 894 996 965 875 733 575 6 591 460 188 976 557 605 441 151 374 776 695 777 618 128 514 603 599 303 722 283 353 861 965 23 758 963 988 413 476 565 420 70 803 386 48 140 769 489 69 145 45 542 922 442 449 438 47 50 741 548 333 873 411 79 896 947 44 664 141 521 9 339 369 590 725 417 730 496 685 577 641 508 121 343 728 570 559 776 620 302 104 732 953 515 811 629 243 633 73 384 932 82 723 303 672 228 499 182 502 186 759 921 472 659 266 203 9 825 757 408 905 861 142 639 378 953 48 399 366 122 783 301 204 286 382 655 292 881 615 794 845 155 495 320 592 761 301 601 366 60 11 52 921 153 469 79 884 517 479 31 639 42 332 622 329 714 57 399 376 450 972 1 605 469 321 199 11 622 579 155 460 590 207 383 522 454 463 186 972 942 217 613 984 327 15 93 820 72 271 198 301 245 199 906 714 299 884 503 699 465 659 162 833 644 545 357 101 786 322 851 730 539 244 495 867 260 366 689 110 637 665 411 882 864 98 377 941 760 880 643 227 319 583 838 964 906 974 843 695 298 696 205 837 940 700 484 978 845 175 91 484 618 280 147 485 378 302 206 140 960 627 145 282 212 984 26 121 960 869 594 38 345 799 875 65 280 362 46 127 315 137 389 934 195 314 199 574 616 405 492 357 35 416 639 25 402 443 922 142 314 518 956 437 320 833 502 378 973 548 505 69 463 672 5 659 987 980 13 383 165 283 740 976 699 159 4 879 602 926 799 694 447 757 133 545 371 414 923 346 962 208 415 206 880 198 643 647 956 434 809 124 717 551 102 419 711 106 78 93 811 878 788 38 637 699 583 10 115 286 135 856 494 328 840 154 527 485 580 485 919 391 387 416 720 490 835 211 374 692 83 963 572 871 3 211 350 364 0 466 650 135 102 922 463 942 855 768 429 215 34 128 384 421 544 882 689 160 96 842 852 179 807 426 828 811 415 180 953 193 424 384 328 304 86 570 248 941 118 455 934 152 583 320 352 906 205 819 68 79 663 698 36 473 902 864 64 319 822 795 291 249 181 397 553 268 967 580 987 864 37 924 794 399 24 148 307 229 746 153 86 411 629 122 662 533 764 726 630 589 302 921 616 483 321 947 751 68 529 741 932 345 445 729 744 469 655 829 699 403 760 563 593 391 686 257 702 452 762 334 819 66 258 437 327 357 387 81 425 694 600 138 41 47 645 563 516 302 172 993 484 932 559 855 103 25 890 805 255 654 142 853 498 178 292 826 535 457 685 738 930 287 876 749 112 301 315 628 382 265 402 644 200 739 501 81 542 393 887 575 826 807 430 326 763 723 930 300 958 617 816 668 682 473 420 794 774 513 203 158 778 383 802 756 124 83 838 444 477 727 21 305 314 452 409 79 953 342 157 691 737 973 362 422 226 782 994 779 297 199 715 853 360 520 612 484 381 452 706 858 957 728 941 273 182 131 352 913 473 287 606 988 40 968 412 267 530 187 48 605 164 541 461 525 839 75 787 223 527 496 859 264 4 803 537 186 712 667 877 187 732 485 953 772 234 146 817 542 333 643 150 497 187 611 800 28 464 590 251 769 88 113 35 92 694 350 56 408 795 711 373 529 198 328 81 210 474 899 753 585 544 681 85 731 294 885 760 758 255 13 307 121 126 342 989 598 692 47 8 267 758 381 574 735 488 655 723 962 556 256 550 103 937 413 834 11 78 596 769 334 388 78 455 292 198 447 891 668 272 677 935 809 61 511 324 549 169 825 291 503 84 619 606 23 810 221 35 889 595 582 3 983 439 236 56 415 461 947 86 512 626 799 101 465 91 203 792 38 30 86 541 890 705 150 914 296 371 727 963 966 89 966 730 306 980 786 722 222 513 808 512 141 609 613 385 478 816 179 516 624 265 60 517 749 210 211 47 359 716 12 105 805 756 613 114 516 401 836 738 914 424 252 834 811 643 997 292 239 178 808 864 222 868 161 749 856 150 796 993 866 586 877 673 122 492 565 416 672 181 933 588 605 963 202 419 609 201 489 626 158 299 270 380 946 431 131 582 581 705 356 449 71 235 901 969 505 468 387 179 428 322 546 35 66 526 232 453 728 721 81 664 799 352 46 525 561 953 885 145 660 243 372 509 256 53 480 762 300 645 719 728 746 267 763 812 794 774 267 302 497 348 966 76 478 790 379 42 745 267 963 407 288 337 694 545 391 176 87 469 821 806 199 347 852 740 161 648 516 428 728 792 555 696 868 35 488 28 853 235 295 818 420 583 934 116 906 105 70 771 574 669 358 773 19 212 515 180 638 34 387 368 826 720 66 474 533 332 502 389 567 575 985 765 937 921 659 845 28 729 397 602 400 755 377 419 967 671 378 607 483 543 753 89 265 819 563 576 153 844 743 498 421 731 43 360 654 702 984 683 433 383 65 833 916 221 33 885 892 189 272 377 732 27 466 775 624 807 131 555 653 875 55 853 608 874 991 42 578 977 725 13 140 569 624 58 790 435 943 684 624 993 839 136 798 85 689 424 892 821 979 326 476 812 181 862 688 950 904 46 930 410 59 72 979 462 907 771 897 630 235 302 626 76 216 426 937 684 629 609 285 388 935 761 979 894 625 447 847 531 494 557 719 331 407 700 793 316 251 471 947 486 551 575 340 767 779 57 231 188 667 516 577 604 279 558 279 904 7 128 216 501 463 713 611 870 416 406 189 445 655 138 710 208 491 52 754 272 110 985 461 555 504 816 161 561 376 218 246 161 124 240 441 587 953 54 460 149 460 649 595 894 565 307 880 58 137 636 108 247 402 347 580 684 165 742 247 319 960 271 481 87 511 922 452 467 976 912 616 216 341 213 112 684 520 993 742 658 409 629 683 589 976 266 53 920 786 301 241 526 350 722 391 862 646 844 331 624 536 947 619 656 939 731 342 239 504 863 675 692 494 139 61 250 183 115 172 969 194 192 275 544 914 667 408 341 291 739 743 827 467 364 485 186 874 606 425 380 471 879 850 743 20 912 771 203 29 722 174 223 914 227 545 608 894 954 949 187 473 695 793 718 837 58 904 713 664 110 872 137 989 724 658 11 416 432 990 223 156 166 446 72 393 770 680 68 726 632 33 977 107 826 698 944 885 382 438 551 270 312 467 39 814 127 826 233 559 818 456 493 762 681 565 158 453 26 4 957 436 37 936 543 642 414 267 529 797 705 858 845 19 105 885 612 233 713 623 570 534 81 66 298 540 409 234 771 435 16 730 871 54 447 194 474 861 462 781 438 169 641 286 965 525 949 579 536 664 204 108 976 63 950 277 382 140 289 155 575 306 664 227 360 113 421 612 752 883 395 969 831 38 35 798 563 984 157 101 428 139 986 407 978 716 462 362 856 751 518 212 59 184 439 197 75 638 809 605 524 206 576 135 23 389 933 364 375 868 244 582 785 10 989 765 726 231 130 363 982 648 575 820 610 792 19 463 432 607 846 734 591 425 869 614 814 582 757 968 230 3 330 17 789 321 783 517 330 913 658 314 341 13 912 729 805 932 970 18 319 818 530 910 23 402 305 616 762 64 364 993 843 694 12 634 793 573 929 125 266 368 217 607 381 132 116 965 842 864 761 163 685 293 851 486 695 158 104 238 0 468 233 621 940 23 35 735 597 743 860 863 113 80 251 494 212 145 239 832 12 2 995 697 296 848 961 769 785 68 9 563 314 20 963 257 44 0 770 641 743 633 284 634 491 535 907 481 681 148 315 693 927 90 170 225 716 133 772 281 977 560 623 294 580 588 329 624 366 101 45 888 512 330 524 781 865 433 264 326 360 357 797 289 447 745 292 942 657 66 225 636 626 848 708 209 216 815 611 583 695 657 473 209 987 997 991 632 211 35 737 571 171 536 860 396 62 930 340 719 996 344 135 403 194 844 612 189 439 3 772 136 660 25 346 649 24 117 284 13 152 799 362 323 337 224 498 399 156 838 120 931 184 34 336 157 878 726 346 319 729 896 456 170 921 580 819 723 697 881 737 627 682 101 729 798 104 229 975 38 845 874 747 32 908 861 965 788 367 91 885 875 987 121 47 688 479 644 413 954 528 928 584 988 808 93 788 690 100 766 506 945 642 256 755 330 895 722 120 265 591 783 142 580 683 965 270 164 611 462 121 917 392 483 908 978 354 476 670 454 22 179 401 442 213 935 772 110 437 892 375 31 456 295 389 141 40 660 83 652 900 204 571 294 465 481 275 819 736 723 275 758 902 455 203 893 170 975 6 607 648 159 638 882 233 30 25 273 468 108 925 370 91 277 442 556 536 495 378 274 221 431 811 901 664 16 797 834 769 581 444 419 518 860 303 751 668 106 803 138 991 508 286 860 785 729 418 102 4 574 376 3 784 189 905 450 981 482 287 753 841 731 950 361 593 256 115 264 140 696 180 133 206 245 993 992 974 192 96 756 544 250 760 108 218 445 559 977 927 846 732 770 357 685 909 728 719 802 770 859 500 951 771 707 198 544 479 950 514 353 486 837 381 248 945 599 693 506 579 400 132 91 948 267 554 860 996 275 664 768 913 943 499 464 652 475 786 909 205 303 264 692 918 645 940 865 25 414 152 382 814 62 251 543 330 806 405 106 83 847 874 774 792 154 240 224 407 29 911 613 110 177 85 30 601 27 673 404 219 825 564 812 888 815 357 996 623 540 104 485 389 756 261 960 910 280 962 98 87 654 711 973 609 796 5 212 601 456 394 599 284 958 413 950 776 548 948 401 90 830 886 257 588 926 995 279 984 738 377 849 394 90 824 5 664 607 994 45 65 390 644 127 129 835 79 905 385 805 86 475 637 751 733 6 457 508 285 443 248 662 294 642 530 896 648 972 505 422 795 348 812 442 476 719 57 333 626 443 917 491 696 334 244 209 340 479 718 403 922 966 67 994 389 375 670 815 127 953 239 923 303 53 145 557 773 202 669 179 423 588 448 122 700 692 331 819 949 827 224 873 796 70 647 963 223 97 780 351 52 21 276 134 850 421 691 403 401 140 583 825 506 809 947 209 282 58 30 233 886 32 885 462 102 534 427 326 632 209 455 462 230 509 596 82 708 68 486 111 208 847 936 715 658 663 924 940 500 732 176 388 764 63 850 645 375 279 749 785 266 206 250 496 493 624 356 203 692 620 314 901 469 31 396 906 472 322 626 972 832 580 362 376 643 990 799 797 49 550 362 315 534 612 589 29 17 946 232 709 346 325 390 816 134 786 502 606 886 130 581 498 711 721 875 134 714 676 709 541 7 74 857 319 464 226 349 481 174 359 969 521 462 361 117 596 926 397 205 592 527 564 93 18 287 746 929 779 424 640 323 209 714 182 529 957 408 656 440 361 793 189 660 258 329 555 854 257 952 837 849 259 403 720 56 469 468 985 250 671 405 573 658 898 533 189 857 720 623 77 83 419 267 521 455 596 78 89 631 808 927 260 69 110 981 901 579 229 888 830 900 296 183 561 196 717 528 55 439 154 908 300 351 177 599 806 773 455 673 184 265 602 445 112 491 428 16 72 657 682 680 338 756 864 899 952 361 207 785 578 139 696 656 490 651 257 76 205 712 750 389 755 132 834 645 623 42 439 474 478 900 932 816 658 576 495 613 937 702 178 295 842 652 951 112 306 210 189 511 700 939 678 235 73 515 659 475 335 876 727 813 778 661 631 439 240 904 830 955 387 10 253 9 663 206 121 747 195 88 38 673 805 716 909 657 233 348 134 569 226 861 162 7 524 794 446 542 478 278 500 865 66 753 652 507 737 774 256 932 640 294 386 448 789 75 107 24 423 241 371 649 880 534 434 184 108 880 727 586 936 7 232 781 538 884 68 277 438 325 988 81 397 376 529 188 451 636 989 652 655 140 303 315 674 516 499 560 176 6 925 891 13 159 674 551 821 742 607 262 845 375 121 23 751 650 987 980 66 978 634 499 897 715 814 351 11 93 912 188 100 839 81 889 776 755 221 599 277 828 639 901 205 538 924 734 190 913 494 34 672 906 311 571 401 903 922 413 997 836 601 875 455 460 766 233 993 765 611 272 373 30 175 356 569 877 92 537 793 364 350 245 50 661 816 452 567 518 643 344 357 24 221 590 484 765 602 479 533 991 529 906 23 483 265 370 362 135 686 933 278 38 180 328 477 996 780 822 517 425 168 652 227 167 22 711 933 624 968 246 395 500 154 197 983 197 567 347 111 33 61 389 71 241 717 327 240 500 151 535 703 320 965 931 265 987 422 200 392 393 446 787 893 379 984 656 354 332 781 465 365 842 854 215 86 574 542 104 852 693 417 335 791 384 46 835 151 469 37 321 862 262 111 535 419 873 193 773 983 752 241 129 597 873 344 461 227 664 565 81 137 982 417 929 146 463 544 75 710 581 397 352 621 286 887 42 937 858 594 923 613 613 830 212 488 176 673 716 618 18 575 755 778 770 464 702 14 10 777 724 592 176 79 991 240 744 36 180 605 408 881 220 23 713 210 289 667 661 7 287 679 361 44 237 133 509 939 147 297 718 872 889 673 729 661 913 475 475 871 82 883 754 80 906 247 290 197 692 729 981 979 410 344 802 647 477 91 366 625 388 87 277 58 538 8 719 231 261 196 105 344 857 637 202 543 663 493 740 357 224 501 117 413 845 697 838 103 788 207 506 954 72 783 790 388 569 511 619 830 485 724 952 122 142 157 665 805 428 408 940 430 687 59 621 313 756 240 416 324 225 922 281 75 485 73 463 832 363 84 442 626 587 175 749 729 110 416 314 316 602 256 524 292 94 148 605 850 388 799 177 391 501 458 466 764 309 929 598 672 15 818 301 380 771 828 887 881 246 203 199 627 238 724 919 332 650 304 184 816 881 139 209 384 375 675 150 685 384 526 137 177 124 438 558 896 46 447 557 293 429 757 920 667 261 619 1 689 701 961 285 584 103 494 746 256 947 674 941 333 978 81 510 104 297 70 778 344 296 338 415 725 873 115 172 912 512 173 381 215 912 666 577 793 162 325 52 887 777 771 222 757 852 510 639 928 359 198 52 655 536 245 160 189 360 332 879 872 283 262 865 973 928 444 769 868 547 821 757 326 372 757 861 5 269 502 933 628 478 763 63 792 10 1 981 370 111 640 22 394 902 887 148 832 333 917 480 658 518 239 984 890 996 625 895 46 129 608 452 386 151 516 180 161 295 940 309 407 582 331 579 487 996 727 99 109 424 358 767 942 597 531 613 374 158 288 420 66 897 872 452 826 168 632 988 464 352 77 871 935 409 452 202 185 958 79 295 384 437 840 329 37 374 720 189 532 10 609 598 685 261 828 514 430 241 282 894 593 359 545 530 546 775 732 732 735 812 805 122 29 647 229 66 23 949 255 334 737 642 932 203 904 541 717 336 782 1 10 377 138 555 908 685 110 420 419 846 12 226 968 42 873 975 884 675 926 918 11 443 562 721 646 246 264 365 582 48 144 370 426 61 703 114 746 814 534 943 662 547 947 410 589 822 387 475 277 93 173 288 536 736 12 185 982 54 328 345 103 251 493 307 312 199 421 60 15 955 5 455 282 952 643 649 554 32 903 832 901 78 898 439 592 688 624 355 743 731 700 624 982 971 931 296 172 132 356 963 865 139 198 150 869 841 799 425 873 704 37 776 561 714 994 155 404 398 510 925 131 988 551 115 962 262 189 136 394 545 878 262 462 78 412 333 920 989 537 573 474 352 130 37 68 902 192 251 302 703 178 212 693 730 327 657 992 295 572 167 618 230 429 83 308 841 194 8 610 731 360 86 862 268 123 930 172 316 959 252 797 140 464 492 648 570 928 420 865 502 587 485 732 18 346 818 637 541 605 250 52 743 114 914 13 238 625 961 332 586 991 907 504 458 401 154 806 109 575 451 611 164 936 123 959 285 720 376 604 327 404 656 72 519 351 861 535 754 602 645 342 595 554 847 55 955 779 639 67 134 92 456 77 31 358 38 94 856 414 476 961 597 910 35 118 263 674 653 19 278 300 140 873 854 765 707 589 546 348 434 681 441 669 536 250 805 574 122 663 766 376 626 365 288 439 261 552 115 914 349 171 992 489 822 626 34 531 994 581 658 430 42 877 877 578 905 684 930 29 127 476 183 753 620 471 194 881 801 87 576 153 258 348 420 83 975 455 392 971 814 52 181 634 929 837 990 836 523 700 643 429 178 826 184 576 78 157 460 879 244 814 810 281 164 11 142 141 244 534 890 60 365 850 472 74 689 242 689 990 942 112 421 898 939 384 477 19 541 715 676 785 531 489 844 473 500 986 615 744 301 285 582 444 137 832 518 604 76 985 597 796 100 796 474 817 182 729 614 723 446 292 289 755 559 911 231 837 900 624 583 979 909 943 203 825 555 499 209 409 487 806 207 365 383 682 184 343 413 798 845 638 868 136 173 430 49 404 269 727 806 631 486 496 354 689 101 910 191 310 99 456 895 307 821 280 767 7 623 958 583 248 598 453 384 550 661 212 954 709 717 541 120 982 39 474 673 140 164 642 228 264 100 125 349 699 405 894 706 807 854 69 57 233 301 220 783 962 210 517 451 705 60 571 689 875 824 365 793 766 785 24 808 664 925 159 365 333 831 850 918 688 919 753 921 0 751 484 963 961 3 194 669 840 766 360 717 370 503 291 138 69 93 725 733 20 662 876 131 496 728 827 186 428 583 885 428 336 371 171 78 374 366 525 992 910 663 712 282 945 781 198 16 874 923 527 672 588 405 804 86 136 633 50 564 994 935 992 111 86 166 189 238 310 714 233 222 157 723 282 104 506 258 120 160 960 425 832 550 831 416 414 967 52 242 311 824 955 83 935 43 249 126 59 337 618 292 559 776 17 619 658 301 878 557 239 840 982 850 170 815 268 362 562 98 604 873 923 339 957 860 160 984 765 219 324 385 512 661 939 307 61 600 387 717 159 626 337 143 478 507 737 525 647 301 623 31 177 326 370 912 189 530 676 732 749 778 119 41 220 837 349 281 217 736 0 154 142 337 75 399 622 812 702 271 116 327 302 71 432 672 761 399 980 439 133 731 220 30 773 440 867 900 499 862 416 277 18 558 614 94 735 16 906 439 287 800 545 367 649 977 817 412 378 799 630 289 310 628 319 861 846 965 763 347 829 181 624 626 518 18 498 255 810 406 695 99 985 242 244 414 997 63 827 155 640 237 444 728 865 541 592 713 286 357 838 118 317 242 522 835 38 22 868 848 206 343 725 969 585 969 386 362 810 215 517 452 230 961 958 97 283 552 588 569 688 428 465 7 448 987 620 486 787 268 336 994 612 63 965 199 810 353 340 622 346 857 852 576 599 812 451 882 367 41 453 57 247 919 840 695 908 240 959 698 508 297 472 122 138 439 100 948 571 440 350 917 299 980 274 898 795 503 782 940 323 16 775 570 935 395 46 623 635 783 101 145 859 573 46 997 791 146 726 364 364 854 61 663 837 113 342 412 617 902 354 940 918 907 290 633 82 114 259 717 898 138 640 759 712 464 758 283 610 264 647 752 121 486 196 736 378 538 150 995 220 282 715 917 967 7 552 51 122 589 546 22 728 188 559 220 653 319 503 43 362 928 574 261 416 770 775 572 88 925 569 308 985 64 5 954 72 558 783 970 925 331 770 655 519 331 875 950 428 380 772 568 88 348 829 283 120 606 855 984 311 427 72 298 269 78 32 341 414 815 91 341 924 639 775 446 970 652 176 179 811 726 747 899 76 357 184 972 963 42 958 55 247 33 131 516 887 164 636 303 757 505 644 684 147 421 908 895 852 862 76 443 591 824 344 445 183 307 198 924 127 158 979 152 967 889 446 856 831 860 937 590 146 584 54 293 783 740 190 637 605 45 858 974 647 981 421 830 290 619 534 195 556 294 125 303 185 571 162 18 212 101 386 358 463 441 429 249 959 619 664 566 442 525 320 91 508 742 699 576 141 236 549 697 308 674 3 493 25 941 289 237 820 453 595 286 672 26 313 634 424 755 978 644 60 301 736 346 821 437 700 962 451 251 440 537 703 221 32 729 164 99 966 762 553 342 826 227 146 917 639 570 675 620 217 513 921 731 638 522 946 118 486 400 370 926 937 851 925 748 582 91 625 329 854 956 671 460 186 817 380 603 168 833 225 163 348 924 894 764 448 842 883 713 22 33 641 738 884 569 488 247 438 115 576 72 850 27 533 38 622 913 641 568 748 645 731 874 571 405 641 798 28 304 513 50 337 932 788 1 281 56 248 720 948 602 570 800 407 881 616 32 796 37 378 324 682 888 977 34 295 620 832 323 702 125 152 817 59 940 818 341 775 845 839 725 227 189 527 635 73 921 445 647 958 823 972 643 713 951 455 787 351 67 888 55 192 42 872 251 761 470 370 538 317 211 43 545 401 348 958 474 271 405 123 231 8 873 652 500 604 109 289 955 176 179 788 368 0 440 398 539 689 768 855 8 758 898 331 161 248 69 413 297 474 314 306 261 966 959 761 572 846 52 308 801 9 874 947 785 317 347 326 8 894 183 792 654 859 902 593 885 971 784 184 226 100 491 487 844 230 250 419 854 80 505 657 865 381 607 431 476 954 757 262 850 719 833 284 580 737 877 246 488 663 208 714 542 477 203 388 707 231 585 564 311 868 1 955 252 608 388 506 343 923 769 195 644 604 258 5 121 137 251 609 801 459 326 345 937 307 511 424 539 875 766 628 745 768 585 775 378 751 284 721 677 55 695 323 437 953 106 558 868 135 169 671 373 273 794 90 359 86 514 898 961 283 306 708 829 670 264 209 423 548 709 102 603 184 204 818 915 310 378 785 224 325 237 597 599 33 687 958 895 979 636 858 42 720 347 871 392 611 859 594 161 348 696 542 532 678 362 227 767 518 790 991 843 29 590 444 839 57 182 736 38 596 375 81 319 722 952 489 113 813 85 52 939 560 372 473 240 734 478 785 254 271 778 875 300 148 100 917 205 282 656 244 657 33 103 976 533 57 245 424 649 109 476 590 669 848 842 687 362 100 475 394 371 255 271 450 182 371 369 387 654 803 409 91 614 290 845 149 126 92 351 553 201 827 921 648 455 765 338 817 644 591 213 17 624 485 245 806 856 615 972 290 198 161 159 813 452 6 740 578 99 94 133 78 699 56 505 157 600 621 974 24 214 190 41 838 453 65 425 89 458 177 158 656 338 317 249 568 324 990 924 201 862 59 57 563 892 340 498 272 961 475 296 177 443 115 794 674 956 997 763 416 176 699 851 514 795 102 861 897 870 787 876 734 625 933 78 297 276 354 569 239 829 643 195 52 536 767 726 495 766 270 689 942 747 542 236 544 645 99 443 295 665 321 32 292 35 886 589 89 242 160 106 850 581 79 680 895 846 187 392 614 235 860 336 982 404 351 307 827 228 750 125 893 850 933 187 663 821 776 752 841 714 858 471 75 716 154 971 564 341 143 957 576 5 295 338 410 646 645 239 875 398 142 770 28 77 736 691 676 514 445 520 9 83 991 84 799 923 833 144 266 977 103 620 982 398 959 172 823 606 190 478 782 332 28 810 410 764 281 88 59 726 386 68 588 158 928 167 83 764 311 350 743 414 748 505 591 709 678 416 318 646 672 878 978 700 469 168 467 750 35 304 257 199 150 845 357 80 790 441 622 104 569 367 518 319 651 887 807 109 83 903 755 755 783 513 458 254 682 703 7 495 785 42 694 935 887 54 17 679 273 640 561 620 785 858 717 438 747 526 547 831 431 82 588 993 596 824 249 280 307 34 553 94 76 249 31 741 81 825 201 132 245 762 752 32 622 250 249 150 776 574 981 986 435 349 981 33 176 10 91 261 821 644 356 675 671 165 419 753 990 398 663 237 162 196 48 563 446 75 713 2 427 474 988 862 823 971 895 777 760 986 41 583 410 175 260 84 340 457 837 333 633 280 348 574 476 174 139 922 27 630 925 455 106 915 97 707 667 771 487 207 759 528 568 948 703 606 34 821 66 649 156 477 929 283 53 408 457 192 332 485 600 37 718 706 731 815 416 178 366 681 385 904 987 953 854 470 561 888 293 405 539 228 883 248 511 714 656 746 907 767 11 509 582 507 994 315 325 190 271 469 871 656 375 638 389 231 110 729 121 403 912 438 409 575 687 920 292 123 447 977 890 458 266 253 966 40 568 71 230 840 540 879 276 916 519 444 925 407 175 825 589 865 265 0 443 730 699 513 854 148 492 524 384 758 777 130 799 126 977 807 744 298 467 22 992 764 244 919 174 419 746 763 65 790 541 508 300 242 23 156 168 293 459 331 829 16 461 408 918 219 218 664 517 463 465 511 229 709 210 403 907 957 944 972 527 488 260 827 508 61 762 455 354 1 786 961 793 249 372 714 246 368 158 763 831 401 54 62 889 265 244 798 2 190 550 529 456 810 136 965 871 898 422 5 899 210 966 695 237 340 189 262 486 125 27 319 527 82 382 418 125 404 218 127 594 546 434 53 358 570 796 9 249 996 14 926 984 758 401 1 877 590 263 365 716 69 463 23 151 623 441 54 29 437 957 623 983 393 454 121 741 30 130 768 28 920 697 790 680 100 792 337 469 833 703 963 902 168 986 831 791 207 885 598 644 844 223 407 17 456 528 537 264 658 307 71 580 782 861 40 661 433 378 908 269 859 873 173 805 639 7 376 624 892 974 270 517 975 455 534 433 983 849 698 421 159 547 779 719 410 819 382 844 975 292 115 836 943 66 421 584 73 797 210 744 773 258 41 751 713 575 962 476 427 440 897 364 987 678 85 178 500 468 800 255 538 915 870 484 759 293 846 611 869 835 357 644 95 398 175 587 751 916 65 956 136 741 100 902 421 962 82 699 210 882 955 748 577 605 12 116 898 859 727 769 696 862 194 569 40 147 158 792 841 2 528 756 743 407 660 942 371 520 644 581 182 379 109 759 984 122 653 662 981 383 212 679 247 184 250 288 109 187 858 951 965 166 487 710 573 149 654 944 669 78 305 851 235 415 390 221 537 45 662 298 206 874 977 454 836 7 520 945 970 158 676 937 324 165 427 898 92 84 622 761 938 928 392 176 345 560 175 660 384 837 958 590 491 715 822 329 722 122 55 473 280 731 412 605 675 840 505 767 702 129 531 420 835 701 596 182 42 772 620 426 389 580 794 881 297 397 988 798 519 45 273 800 555 463 185 232 83 690 1 563 597 310 984 213 790 360 173 832 134 794 38 302 376 832 185 452 231 951 252 751 997 303 331 554 544 516 564 406 984 565 747 361 654 733 574 446 872 526 280 784 322 318 88 476 928 273 928 162 5 958 691 4 41 800 336 364 318 900 548 82 245 297 221 899 809 796 347 683 102 405 469 424 501 558 678 432 609 387 372 614 347 65 396 167 865 732 309 961 412 857 821 436 932 44 337 743 618 463 428 720 646 676 922 150 14 603 582 623 990 954 18 117 797 414 62 442 925 371 183 117 8 6 553 941 826 669 464 447 134 671 945 558 349 870 708 363 475 70 764 245 802 782 362 379 975 425 821 680 574 6 797 361 788 353 304 617 24 768 842 934 219 789 494 568 661 981 709 914 53 254 161 634 38 524 15 791 727 837 473 81 621 51 442 190 404 524 807 206 73 651 142 292 220 414 639 882 397 350 798 229 604 960 863 421 264 656 990 769 273 466 850 673 517 73 863 699 597 450 683 670 879 825 741 101 19 382 983 195 732 562 424 117 302 67 538 566 723 308 115 997 774 743 672 71 816 315 548 194 765 233 642 424 836 385 525 634 767 289 829 502 851 255 619 155 100 935 499 601 245 614 378 798 137 828 647 732 145 974 926 688 209 570 114 824 956 640 460 503 929 291 7 560 324 404 715 202 119 992 803 143 386 184 719 523 14 146 257 936 122 961 626 110 312 741 934 48 161 174 551 868 243 337 430 345 519 923 547 639 917 352 560 83 314 281 606 107 427 642 45 328 605 671 438 695 192 152 743 131 326 297 1 347 634 431 692 155 356 241 572 53 371 910 136 686 969 521 793 399 941 616 505 548 67 943 246 260 97 767 391 201 66 393 548 700 602 242 634 737 261 984 568 632 897 705 98 868 6 669 47 947 287 552 275 355 497 299 393 372 69 784 351 135 955 899 614 338 919 250 77 182 14 645 593 911 130 691 782 136 141 829 861 428 384 139 783 659 438 954 810 507 741 163 421 476 841 37 814 762 65 891 723 79 317 318 769 447 787 553 362 928 384 225 137 546 142 920 984 581 655 796 866 398 959 67 652 580 880 469 345 723 140 846 803 235 166 574 461 731 905 601 662 69 826 799 616 747 499 380 330 156 178 974 332 915 44 763 498 924 234 621 650 152 469 233 166 413 585 627 146 270 230 586 339 834 165 733 583 443 115 691 377 293 668 710 987 490 253 265 194 265 886 622 417 357 633 583 770 996 988 694 268 220 283 608 57 226 343 640 669 237 112 49 308 780 759 297 50 790 562 244 57 228 645 474 585 280 836 135 279 826 608 547 825 669 933 882 895 57 302 567 294 414 616 380 972 155 678 24 945 20 47 4 249 692 256 612 750 94 526 807 699 136 135 526 583 70 188 480 903 268 49 975 461 665 358 435 598 814 238 545 834 63 327 861 533 584 476 285 456 780 871 157 694 8 683 279 78 649 759 760 918 587 737 381 32 873 594 631 689 610 954 304 451 284 167 984 868 421 50 326 979 921 262 675 707 723 954 785 375 494 325 73 83 65 232 115 938 604 524 408 217 481 712 446 543 657 433 191 81 261 517 62 960 557 516 669 283 250 234 436 744 560 509 605 403 741 499 121 125 25 307 120 284 21 567 827 457 778 20 538 41 316 378 779 651 672 228 934 923 462 372 669 800 881 277 981 402 776 881 528 579 190 426 864 988 993 471 447 773 270 763 592 364 143 373 17 816 379 952 519 620 104 190 422 764 245 184 168 799 67 474 381 35 901 25 25 674 274 472 450 322 237 820 686 159 972 482 753 353 214 274 973 318 242 176 84 488 360 31 67 427 283 226 462 962 29 266 639 304 738 867 404 754 689 869 913 663 353 446 19 567 720 770 663 740 946 748 8 308 557 76 513 840 302 754 583 110 22 224 192 538 869 596 294 560 467 985 4 820 433 799 167 931 571 831 674 520 359 682 606 916 536 898 536 617 654 121 727 454 123 919 770 992 517 67 333 763 830 337 363 44 914 531 975 487 142 429 785 501 890 394 197 428 294 511 47 726 633 552 958 534 473 730 307 769 575 640 534 408 755 897 452 671 430 207 160 350 415 724 851 85 896 826 513 968 340 339 696 751 891 656 287 145 388 594 914 964 14 450 152 769 349 382 442 558 367 381 908 560 107 540 645 781 368 937 751 486 278 449 239 947 883 305 94 51 899 10 793 914 460 945 463 588 107 906 148 475 67 58 813 950 376 461 733 523 400 486 11 678 935 251 405 598 556 500 649 235 288 223 927 749 946 393 117 56 301 265 309 146 101 124 98 478 363 831 779 763 319 790 221 34 819 627 632 377 905 61 391 195 62 320 722 11 713 839 67 792 882 154 938 984 56 814 242 420 647 23 185 744 591 185 778 413 812 190 568 497 30 959 692 92 60 195 103 551 36 946 346 919 878 64 683 935 657 703 135 306 504 98 53 97 283 609 510 97 578 857 594 386 818 67 478 878 262 360 432 76 86 556 773 965 398 458 680 57 939 815 142 445 913 971 543 975 360 831 850 938 690 447 326 289 292 583 945 332 721 157 408 807 491 184 552 890 420 12 725 362 605 867 807 299 618 130 276 979 740 128 919 210 353 26 499 645 387 225 977 110 382 166 917 874 128 250 766 548 262 271 910 868 141 498 169 759 406 445 518 924 573 218 137 705 244 414 352 409 639 110 519 24 54 216 898 182 466 444 730 507 715 421 377 634 697 324 174 881 547 692 808 898 910 945 605 932 139 958 343 779 846 640 581 678 857 259 860 103 703 370 610 198 569 765 611 268 867 563 152 416 257 738 317 946 685 922 658 602 660 780 383 286 422 964 964 281 225 604 163 706 975 551 683 546 319 296 593 964 859 745 383 894 485 478 620 948 180 281 330 841 63 714 905 263 458 650 323 462 256 486 946 233 39 631 558 136 927 153 103 566 898 264 463 163 742 861 889 922 144 221 543 983 713 451 249 174 103 572 414 137 836 362 371 875 994 929 790 701 860 893 48 538 935 289 701 679 152 370 381 75 591 925 60 307 156 87 259 37 659 451 174 497 813 323 153 587 32 943 69 892 616 117 432 553 184 911 12 336 283 393 411 653 98 250 738 32 337 775 69 775 228 22 52 819 123 981 409 156 926 256 826 322 151 39 875 335 728 665 449 14 61 639 445 935 889 185 968 6 738 39 559 966 837 390 787 961 373 974 895 80 10 501 402 161 540 58 274 271 723 502 63 562 143 508 500 810 471 470 816 211 287 156 955 127 546 522 866 919 277 541 777 287 44 958 227 363 18 279 412 519 781 475 860 924 761 362 736 12 610 333 1 897 489 734 802 813 258 448 512 535 989 292 601 812 30 606 177 824 885 367 345 669 842 207 373 383 347 888 173 957 223 950 635 490 686 439 83 944 888 595 260 657 665 639 471 695 247 426 521 910 793 645 581 415 630 733 576 978 623 749 715 846 479 352 116 167 792 199 890 460 794 152 119 240 569 369 935 816 795 237 728 369 882 90 784 514 823 363 272 448 890 766 74 372 120 966 317 690 167 209 928 739 139 826 979 708 197 695 526 770 932 35 141 816 125 704 110 726 845 161 952 515 927 28 887 825 994 983 518 939 194 448 680 334 54 440 44 251 137 349 800 71 384 719 665 287 203 775 791 50 936 745 566 643 773 233 471 547 218 767 488 191 993 946 525 50 388 347 79 525 696 657 374 858 379 41 923 582 595 716 411 533 241 755 955 792 766 428 341 763 973 607 954 968 556 259 20 944 606 100 250 305 757 624 941 914 666 867 277 263 363 688 574 605 223 309 399 989 737 519 754 712 128 488 461 684 747 481 409 134 359 659 439 895 285 160 811 729 805 866 770 171 556 347 554 557 656 731 549 174 252 83 664 159 350 127 843 99 387 254 233 746 691 450 421 755 389 235 486 196 103 37 145 438 384 477 995 818 211 324 770 241 186 215 400 536 120 24 413 507 56 425 34 748 653 455 505 44 468 769 19 350 806 164 566 968 642 341 567 631 666 117 872 630 332 53 944 231 77 359 738 133 562 550 881 218 8 166 262 476 714 281 604 300 224 172 49 866 514 394 277 958 511 927 590 622 980 536 853 59 673 371 193 238 922 852 456 708 21 496 962 513 778 569 813 780 741 640 426 35 36 703 993 326 632 363 726 393 899 359 452 353 730 423 591 432 278 825 142 77 323 883 590 879 454 183 661 973 602 89 11 638 570 782 742 981 148 470 376 825 829 828 180 340 32 549 772 310 376 693 165 478 578 755 359 810 716 799 785 98 666 574 737 17 359 259 0 285 730 376 112 339 982 71 457 16 620 232 104 775 703 269 255 61 802 392 871 299 969 436 397 638 789 912 655 150 174 433 213 682 587 325 799 349 174 259 144 573 269 248 350 972 296 383 811 100 553 684 177 525 898 575 941 689 489 376 617 441 809 830 901 176 934 703 525 110 962 669 683 233 696 35 983 770 196 796 870 750 260 826 277 160 403 220 850 670 374 247 890 185 80 793 139 16 498 664 126 462 114 810 473 588 623 458 360 598 256 10 350 516 836 405 455 19 403 85 690 777 332 360 740 412 155 879 206 432 323 333 894 437 921 148 27 324 606 387 922 641 176 52 935 14 457 392 34 638 255 502 417 588 862 935 778 795 816 985 229 142 98 126 357 797 52 385 123 436 550 824 79 726 654 793 741 114 963 553 752 221 833 948 809 697 885 367 494 482 354 724 402 452 628 759 251 680 922 153 894 475 977 752 979 633 547 722 525 290 55 58 511 888 784 100 365 449 468 860 931 600 364 335 55 992 873 84 452 797 237 126 274 992 878 256 406 205 756 931 496 590 767 785 480 553 664 846 5 910 486 714 512 850 828 345 622 703 430 852 280 667 756 555 440 637 589 846 842 125 779 118 715 327 904 974 658 348 600 441 260 864 158 772 494 764 120 118 247 328 748 527 995 506 860 215 921 451 63 544 355 621 662 848 948 346 602 608 694 204 52 732 70 986 507 564 752 405 460 1 733 986 528 508 273 391 724 196 620 565 518 753 188 183 604 914 307 208 303 780 191 133 514 261 121 799 604 651 206 842 430 717 831 736 228 882 905 730 856 528 297 377 61 264 338 665 180 645 652 261 427 843 394 720 882 515 521 488 944 506 111 376 225 720 115 231 604 22 739 462 328 815 839 390 81 179 57 39 603 709 301 808 332 473 530 217 989 54 483 935 338 594 92 563 94 207 795 698 229 536 939 336 131 780 726 212 738 783 30 343 273 109 929 383 582 462 600 351 294 862 67 632 236 159 197 331 366 770 807 373 87 748 709 218 309 437 209 825 1 17 946 52 126 877 435 708 341 814 62 413 456 129 823 692 66 799 25 210 571 611 583 436 361 73 433 448 288 420 275 67 437 223 119 341 103 333 51 222 925 889 414 383 796 239 853 862 40 657 74 390 270 436 604 409 509 39 858 575 237 135 643 674 137 540 17 18 873 845 18 578 514 432 739 91 672 595 731 490 254 584 880 524 798 487 933 87 304 571 662 542 707 307 994 622 848 790 640 501 415 658 858 707 869 599 798 321 196 310 811 228 894 472 530 694 737 466 781 819 815 223 363 302 531 138 924 159 706 566 438 123 5 298 608 874 676 409 973 650 497 786 879 171 38 411 865 775 655 426 597 473 649 738 775 958 654 702 895 362 48 336 263 829 412 872 483 90 61 458 741 558 25 400 729 63 811 374 617 469 800 992 720 229 732 275 966 167 977 863 529 804 201 571 413 392 445 897 482 506 357 225 66 382 625 573 446 217 947 65 464 527 835 186 534 347 461 502 514 219 146 822 801 125 395 216 517 840 115 2 126 251 5 968 633 409 543 857 404 270 700 868 797 537 832 111 885 73 392 179 70 538 3 871 663 398 866 183 18 759 961 920 12 966 890 424 155 213 61 559 483 762 429 60 79 41 948 742 115 342 922 961 880 925 835 323 104 481 506 898 242 247 821 33 992 491 235 149 705 296 709 966 836 916 805 916 736 755 660 851 99 362 814 757 290 429 82 172 688 367 72 931 614 671 742 608 165 977 758 648 275 247 394 890 941 201 808 679 734 248 310 833 611 903 370 679 334 453 851 801 820 701 734 436 375 256 823 318 235 583 966 288 608 140 956 551 342 766 11 78 793 321 690 184 226 62 641 339 515 272 142 115 973 654 330 128 910 155 224 923 516 968 989 126 111 948 455 453 494 466 309 67 566 1 29 792 840 670 909 135 720 53 251 696 485 581 602 175 514 827 876 32 797 646 934 908 596 391 141 868 636 229 936 204 8 743 996 848 416 686 984 138 517 15 612 5 374 993 956 888 822 835 920 399 483 856 88 857 27 7 505 663 236 221 867 245 965 644 95 161 332 857 77 849 872 690 632 248 463 369 138 65 982 836 464 245 472 330 104 500 338 387 941 574 609 811 819 576 235 693 515 567 552 592 196 427 62 607 453 525 976 592 590 960 208 833 207 681 165 89 959 503 476 902 80 863 493 677 441 728 372 734 75 703 329 50 132 391 657 363 917 413 733 287 153 942 122 138 403 288 5 142 569 481 46 427 125 318 107 344 48 257 81 900 960 410 950 870 579 387 236 498 578 747 564 731 691 686 647 872 752 652 16 324 911 63 751 38 159 636 383 983 894 464 885 634 652 615 285 233 4 299 510 582 48 76 93 518 762 518 392 295 172 409 619 862 250 372 678 409 11 63 394 683 305 60 97 957 675 382 969 458 459 481 42 508 557 912 28 99 432 198 394 383 607 791 25 857 166 703 46 953 767 219 416 850 279 513 588 954 674 559 192 135 818 235 643 377 925 449 254 137 648 427 298 35 220 323 671 386 29 495 119 574 714 535 426 771 827 792 506 503 353 698 638 173 933 62 328 638 289 361 554 715 788 852 529 10 954 202 175 983 697 72 337 192 386 763 963 215 336 471 496 689 172 136 641 883 974 747 524 44 110 856 537 676 710 68 687 666 270 640 429 746 712 766 938 876 310 903 93 646 377 589 115 549 504 756 212 258 284 736 302 394 372 840 849 85 908 538 529 957 956 959 483 448 505 423 327 815 106 198 463 483 566 357 810 72 115 25 330 177 539 411 350 912 31 201 775 717 517 84 454 475 821 937 701 329 362 806 146 247 7 388 508 573 523 321 423 416 124 531 594 441 942 944 133 751 147 908 471 664 771 703 917 594 643 620 923 783 429 848 32 214 16 541 565 539 640 988 955 542 521 551 983 244 275 895 995 422 583 246 864 356 950 783 951 373 184 876 158 391 504 967 605 520 510 172 837 928 938 573 472 461 126 235 705 180 132 481 602 716 727 469 74 457 32 27 830 216 682 767 607 188 736 214 487 26 164 104 954 104 677 428 344 582 663 51 762 796 310 366 292 816 613 366 275 646 394 884 640 854 653 250 820 391 242 309 417 185 192 151 289 869 579 633 453 22 463 993 596 551 140 888 369 753 257 423 179 429 309 598 63 740 848 883 133 868 971 328 55 165 479 123 812 836 534 268 858 997 263 235 551 403 901 698 935 160 123 892 367 432 492 430 950 120 94 85 989 67 191 822 10 670 945 822 286 482 92 923 259 134 160 588 315 63 289 30 2 190 923 147 401 195 356 353 316 450 217 85 295 408 685 305 857 411 129 145 671 0 70 930 910 8 299 5 848 366 36 850 556 737 775 957 932 133 313 28 361 308 889 656 716 577 739 353 988 869 499 661 647 347 371 337 134 670 342 982 814 156 612 373 893 389 110 606 301 201 634 662 509 304 321 6 881 838 359 649 487 636 90 136 762 461 251 896 910 594 658 726 528 272 877 424 439 988 808 740 191 222 405 479 526 504 485 187 344 844 836 832 261 926 746 25 168 776 699 80 372 359 806 678 631 464 104 848 454 912 591 423 137 774 902 441 280 167 629 402 790 467 14 53 174 539 78 342 317 777 200 467 914 784 147 325 250 30 175 704 942 766 906 857 320 810 301 600 978 930 781 770 177 795 601 129 336 679 471 431 236 671 898 928 236 824 255 486 854 430 193 576 975 877 436 297 689 515 676 447 225 459 995 180 34 598 310 149 57 559 580 71 11 259 1 247 85 256 733 717 465 704 295 220 583 509 295 53 802 971 500 29 210 276 210 23 874 298 172 710 857 530 781 868 567 783 893 652 817 629 149 62 113 445 282 697 732 356 750 537 329 30 566 318 306 554 341 959 852 291 671 490 821 232 360 169 17 34 821 613 663 749 675 776 196 736 253 928 94 5 245 201 812 812 297 896 146 638 857 1 707 308 491 309 541 629 478 336 441 79 727 106 828 405 661 802 919 914 511 15 698 756 992 512 348 292 410 495 708 48 274 418 134 543 505 675 174 983 790 616 840 519 500 671 702 939 253 623 856 764 416 334 301 411 624 649 703 812 922 191 860 198 609 995 741 892 450 694 877 242 312 498 540 590 947 244 532 202 646 168 745 840 502 824 253 128 475 734 940 400 926 581 598 315 356 120 210 806 814 865 827 904 365 369 496 92 391 806 295 39 974 818 880 256 644 911 384 897 426 105 77 354 686 676 447 44 574 435 850 390 81 457 296 224 826 792 317 996 601 390 813 355 210 473 612 632 387 774 531 591 879 609 945 567 65 172 389 639 608 242 31 689 477 105 913 84 897 10 82 278 400 895 412 388 371 26 22 536 800 332 129 682 719 852 29 784 802 419 203 190 439 12 657 916 117 351 2 792 361 860 849 762 758 263 152 907 289 951 223 867 285 352 329 782 982 359 346 786 556 549 755 773 339 414 691 234 765 472 28 129 334 877 669 870 918 599 557 209 552 780 855 615 910 186 399 672 323 745 461 657 74 994 432 413 410 126 647 178 376 454 307 488 111 754 361 32 355 696 19 908 479 874 303 391 839 703 66 940 228 305 600 303 301 34 494 489 936 920 667 92 376 752 581 487 508 720 297 864 418 317 552 675 969 855 845 588 338 689 309 567 994 909 648 75 721 144 564 438 66 12 530 442 542 889 708 53 611 783 695 808 878 27 485 850 660 332 218 777 799 527 346 573 216 772 648 938 916 991 378 983 781 686 205 325 578 691 378 967 477 851 777 357 878 43 985 319 153 982 98 953 289 222 528 506 994 955 224 912 948 380 675 731 68 881 834 424 352 215 394 607 844 173 965 503 992 730 822 148 492 698 103 782 920 409 68 916 366 292 608 94 672 286 603 518 945 440 721 299 433 117 907 279 68 652 560 63 162 384 987 655 860 868 217 782 279 285 700 646 577 311 740 29 375 124 325 322 564 48 399 997 941 308 56 12 738 617 851 901 779 840 336 642 710 553 204 989 616 905 415 971 994 934 2 371 60 105 471 624 930 870 401 873 957 457 885 697 852 738 378 412 358 714 832 70 47 38 838 663 721 255 636 495 191 416 644 29 300 117 653 232 766 832 107 725 70 771 202 700 511 581 114 870 75 724 718 899 763 558 342 264 592 757 760 783 175 406 591 253 302 24 485 70 857 593 573 927 366 553 629 655 912 522 305 766 248 26 667 789 362 787 56 954 546 594 518 500 778 111 753 82 135 241 928 992 834 281 699 978 835 109 413 749 631 719 517 657 523 962 227 885 752 61 842 300 655 362 800 435 473 556 296 386 575 226 381 189 286 858 169 123 967 582 650 600 81 170 38 604 134 265 492 664 326 114 965 759 476 545 196 727 103 270 115 456 275 274 645 561 135 814 462 104 177 114 483 36 62 299 641 973 342 911 639 446 27 384 207 281 930 181 786 811 452 679 270 727 732 915 68 867 510 530 749 465 422 12 501 485 89 144 460 431 833 877 877 860 264 86 919 196 268 707 9 498 167 57 227 899 973 73 546 485 603 297 728 27 88 231 290 177 376 750 609 987 408 266 850 672 353 549 646 399 37 433 897 204 491 902 105 244 975 429 507 358 726 237 163 592 468 454 770 622 982 159 612 392 425 242 66 556 791 490 955 606 924 632 810 417 536 693 439 291 124 946 649 629 185 813 223 653 269 771 278 253 708 668 424 136 910 268 470 481 759 428 90 685 62 678 880 377 374 321 668 276 269 98 683 454 911 907 885 958 458 941 989 169 611 415 83 301 684 553 783 445 759 651 908 822 331 790 977 483 113 425 538 160 523 223 614 214 908 279 174 369 223 942 316 612 359 177 914 821 730 477 46 492 130 954 94 239 524 849 723 637 276 263 575 800 264 967 16 175 249 967 322 472 911 638 862 50 593 778 872 325 257 696 595 165 653 467 405 179 96 906 595 373 171 172 175 213 142 967 388 169 936 710 419 849 128 283 678 721 64 330 825 99 28 200 265 459 446 670 639 542 578 14 693 527 962 868 518 882 616 907 53 554 397 472 184 304 756 862 803 598 194 408 697 0 387 740 460 833 190 877 155 546 891 849 851 633 497 372 518 115 281 571 448 456 822 632 760 358 274 566 956 246 752 433 246 141 176 706 752 144 585 908 691 256 537 544 890 36 694 188 928 753 759 378 212 361 788 750 719 64 96 677 88 849 889 334 990 843 819 745 987 184 433 458 219 970 781 887 784 477 77 714 233 614 870 223 976 660 973 697 502 848 155 590 699 822 703 469 667 302 992 434 264 205 893 483 953 676 372 518 931 227 234 942 842 883 167 598 545 919 75 826 547 8 418 26 830 899 495 499 203 268 934 468 251 607 729 207 63 880 725 994 109 737 717 729 622 662 329 946 583 183 774 908 191 970 934 24 650 210 301 853 478 15 101 729 622 609 714 463 491 441 460 600 181 955 110 581 619 217 307 981 400 859 891 370 832 828 172 484 40 473 117 296 267 995 803 667 606 520 133 875 739 371 477 698 328 365 282 947 583 367 930 761 229 602 133 839 432 305 103 250 557 220 324 824 993 129 493 379 427 626 256 169 997 512 645 105 877 705 55 240 75 763 4 304 367 137 145 577 221 248 605 778 246 929 604 20 837 875 399 44 504 434 989 281 946 637 165 603 344 996 844 197 761 626 501 907 541 424 264 762 450 870 542 475 579 924 495 196 802 672 241 86 108 232 145 832 647 310 216 992 308 838 967 848 244 249 535 785 673 799 550 902 449 870 379 31 575 874 227 157 326 246 243 213 479 166 823 128 477 41 898 563 657 868 413 901 119 948 689 570 528 19 474 977 667 853 786 244 507 16 179 612 262 422 825 519 367 650 426 844 470 326 187 905 972 601 809 869 329 278 442 635 75 916 393 742 550 181 765 835 973 722 449 16 147 54 535 292 483 961 138 953 68 103 638 818 482 449 690 590 505 134 227 358 828 620 879 158 802 424 772 555 148 1 571 73 56 109 365 539 848 281 272 694 385 910 515 867 140 983 459 423 119 687 782 725 87 663 662 667 89 436 225 237 437 796 311 271 683 676 588 312 958 860 784 123 551 79 990 691 64 452 116 959 917 676 687 782 341 129 452 208 565 455 224 4 31 535 54 715 989 642 805 727 505 591 850 834 449 621 527 513 851 421 253 548 876 718 332 219 847 562 206 414 795 430 196 827 743 250 544 512 671 129 20 178 498 648 14 947 271 319 241 900 518 272 450 396 990 561 394 839 901 600 33 699 808 7 528 331 36 850 843 707 979 863 885 257 514 677 207 563 774 226 466 294 498 694 691 268 257 863 885 161 465 918 860 53 925 168 384 961 20 229 448 1 871 335 258 165 790 243 506 566 247 972 639 523 447 332 791 704 197 678 643 440 376 283 271 82 451 655 821 471 662 272 250 535 385 287 478 178 308 985 522 556 737 163 81 186 273 651 669 248 109 314 466 264 376 737 346 827 172 945 79 835 219 329 372 383 616 629 339 925 616 861 261 355 803 120 542 854 771 213 881 659 305 349 923 681 865 49 289 39 994 368 874 216 697 27 599 94 656 938 797 52 579 60 407 162 180 727 19 730 718 900 169 802 29 94 485 894 919 552 934 915 920 588 133 398 615 510 492 51 228 291 103 586 129 511 748 87 18 545 595 737 447 764 541 477 636 804 151 557 359 863 475 59 454 386 457 847 675 949 899 903 20 4 491 149 293 20 237 312 565 832 51 791 377 370 48 15 176 199 351 313 65 826 373 297 990 830 146 667 560 47 573 580 828 842 508 123 640 745 435 208 357 264 1 734 412 49 528 367 26 879 680 91 707 831 166 699 442 313 147 4 360 720 362 190 342 870 92 761 617 527 969 753 570 748 267 982 575 795 351 601 676 810 471 163 643 637 641 87 950 788 867 91 288 232 281 408 104 373 171 500 679 142 255 29 668 522 13 245 320 143 847 774 731 320 938 376 957 359 242 910 149 111 3 437 343 62 845 448 214 19 726 671 937 981 700 608 283 491 853 381 412 702 158 145 800 874 300 760 235 320 450 162 431 231 377 553 71 224 779 63 21 507 734 737 268 214 347 551 484 978 933 674 461 93 820 263 745 898 801 758 220 253 920 429 262 299 760 334 301 541 175 323 826 688 838 96 902 187 426 166 943 361 841 406 232 441 670 977 119 473 737 339 505 659 546 767 736 309 879 39 628 57 140 235 745 978 331 427 943 757 594 889 896 215 297 130 434 967 885 553 221 624 670 726 63 218 273 799 305 155 617 934 988 757 171 735 516 280 940 461 816 536 352 714 529 428 623 963 397 510 518 396 913 190 900 976 187 176 556 492 331 175 206 99 710 155 834 228 436 776 690 32 93 44 524 400 472 149 366 648 438 884 822 353 853 725 331 42 901 887 534 12 840 519 111 553 674 723 781 888 279 251 920 372 296 225 773 546 374 917 972 590 581 575 943 436 302 277 256 981 942 569 771 563 90 660 118 764 385 677 655 664 929 355 815 5 580 368 329 733 287 82 325 868 657 49 85 737 326 341 498 48 688 271 611 778 931 507 323 96 963 756 760 894 889 355 677 250 723 8 761 788 866 864 437 303 913 522 42 19 641 540 68 332 811 457 888 522 743 213 618 708 747 159 382 639 514 837 889 18 623 652 806 492 518 245 795 212 545 838 231 189 158 77 299 748 535 965 272 58 181 669 544 706 828 926 347 344 765 16 140 390 446 947 660 743 970 458 955 518 76 188 485 234 266 784 982 579 751 35 415 710 704 959 419 534 887 544 656 432 339 797 600 785 524 263 530 496 499 265 792 575 454 279 587 498 841 350 855 373 385 272 85 867 11 282 181 676 605 837 110 944 414 488 509 938 751 42 215 252 85 9 605 317 67 195 593 908 545 450 283 708 500 147 577 289 207 758 965 590 375 853 536 790 344 824 508 873 866 501 904 951 289 511 49 356 484 642 44 807 95 106 517 373 253 872 663 238 410 630 829 786 264 145 356 608 969 642 483 615 922 389 347 213 679 396 347 165 816 391 751 911 497 270 65 528 921 506 545 333 914 154 897 180 77 255 788 49 676 52 442 600 219 567 813 898 741 162 842 560 331 595 251 829 865 94 137 566 600 682 900 517 836 799 475 914 833 266 741 289 318 961 889 537 309 482 216 828 422 60 168 753 655 420 362 300 292 500 645 893 960 547 190 577 126 665 271 737 709 790 28 805 531 917 123 618 401 339 449 601 177 617 357 610 815 719 688 886 997 335 781 738 660 749 317 787 194 366 526 904 158 333 711 467 252 612 88 432 951 537 35 906 932 170 518 528 668 209 194 667 322 975 407 983 504 502 772 698 868 78 382 804 411 872 274 442 486 362 652 218 677 465 126 611 636 423 917 306 410 113 751 732 866 937 717 150 441 269 627 90 126 11 894 315 661 170 535 150 532 189 146 987 433 50 601 847 251 298 155 661 190 684 174 834 401 891 985 843 939 614 711 843 403 607 160 67 556 474 993 866 663 141 856 874 967 237 723 221 535 656 660 503 343 834 340 744 506 327 367 447 719 80 292 900 466 230 967 24 704 962 890 148 881 748 24 629 985 748 850 301 406 290 804 527 127 146 52 633 251 419 82 748 278 152 651 744 160 620 768 643 363 438 569 24 189 371 431 176 897 283 255 84 352 62 611 479 984 441 114 238 861 972 764 917 902 417 663 840 816 211 485 957 649 832 981 616 206 415 571 105 476 826 189 828 888 579 87 653 22 201 891 661 951 657 580 855 853 23 698 671 12 961 630 440 796 391 58 780 584 407 885 839 236 853 669 902 212 535 557 12 736 228 674 690 664 34 325 519 834 801 968 846 765 600 66 341 769 125 123 356 310 786 197 546 419 644 229 631 181 564 422 696 793 98 166 237 908 491 756 744 295 504 371 838 106 437 181 875 340 82 11 651 646 208 975 844 631 206 255 812 549 677 288 122 553 454 359 464 946 893 986 21 399 359 859 283 575 818 936 915 678 948 568 104 934 546 948 567 530 206 160 857 883 226 979 439 681 340 681 407 13 669 428 412 807 67 695 384 663 412 301 343 362 648 447 76 972 398 644 282 382 582 142 45 808 123 262 269 242 943 676 255 393 882 446 202 727 919 586 392 333 665 513 473 315 961 550 289 139 972 350 299 556 492 344 144 615 607 414 857 552 868 891 945 753 339 149 260 260 513 653 372 957 168 845 274 907 397 342 48 371 692 125 705 962 470 850 579 79 44 217 631 690 110 357 223 227 284 484 265 576 139 637 535 85 485 587 993 882 707 819 34 401 945 739 365 417 369 723 274 413 940 905 882 828 42 107 833 105 591 100 681 508 738 218 594 3 805 589 885 515 188 919 694 911 439 838 330 808 341 604 2 61 290 884 889 110 991 724 215 585 602 896 871 342 116 467 345 700 834 11 993 25 708 467 714 149 307 47 736 648 429 738 709 497 624 378 608 395 880 823 758 485 722 632 827 616 101 951 96 714 740 91 517 450 559 233 378 644 58 116 73 488 854 560 985 258 717 595 653 599 199 192 86 921 824 692 317 703 423 414 419 165 283 714 393 620 948 771 45 8 887 118 274 521 456 262 557 175 635 989 775 834 183 639 535 9 111 853 712 534 47 910 699 108 626 871 729 354 644 774 363 312 670 415 611 128 677 171 304 93 162 857 705 345 498 243 132 388 874 622 922 699 312 402 807 939 275 538 295 919 92 436 11 762 852 623 669 309 794 751 180 734 388 886 857 886 907 989 276 561 391 977 262 704 381 71 423 434 388 496 355 258 711 145 23 565 768 470 652 342 223 833 78 611 499 935 277 408 704 332 969 873 89 11 579 470 82 780 904 248 279 39 507 990 184 308 335 730 778 765 74 779 600 152 170 877 865 225 287 349 557 36 225 424 47 582 894 906 365 578 932 644 396 441 414 358 527 749 91 307 516 941 864 895 872 36 774 739 262 840 867 597 876 94 24 702 454 696 610 819 55 544 243 229 764 657 365 293 186 234 379 481 178 245 378 52 60 930 569 322 772 438 697 429 310 499 133 765 198 521 586 31 67 608 38 609 45 403 903 232 638 284 713 594 307 869 646 367 801 217 467 354 434 167 783 744 666 694 511 642 217 876 451 62 486 489 672 531 671 355 541 311 417 34 905 724 903 331 94 485 326 339 839 760 506 402 507 951 98 796 373 93 674 603 155 938 94 605 250 765 960 791 854 379 826 539 882 509 870 754 994 199 95 613 737 380 17 246 333 891 45 484 984 497 89 142 438 960 525 688 505 488 259 362 645 87 679 529 375 552 63 371 529 159 763 46 539 558 293 650 452 116 136 216 391 4 136 607 964 662 297 471 152 557 611 575 422 293 883 797 623 946 947 930 883 712 976 424 272 49 76 502 941 989 719 113 993 855 720 959 519 20 210 449 355 600 803 555 671 688 133 74 636 82 6 522 572 760 724 844 588 579 349 309 570 846 422 343 703 145 82 3 941 292 230 76 670 35 631 343 723 542 417 140 624 201 440 974 740 166 821 108 745 948 417 95 574 618 216 57 763 298 60 706 369 69 560 41 104 193 385 606 736 580 746 140 560 188 117 80 132 716 188 656 444 605 751 20 3 968 853 766 46 914 252 415 983 812 457 865 784 620 473 300 978 221 440 540 187 335 620 320 829 586 976 275 970 507 73 973 477 927 742 302 621 772 717 384 365 176 29 151 574 503 451 555 502 669 873 690 7 274 12 836 860 766 890 610 275 741 586 531 670 108 833 71 880 552 233 247 507 263 176 859 766 627 194 270 299 70 738 84 122 750 698 760 296 590 373 572 334 737 105 782 845 716 854 505 270 865 531 555 130 707 417 674 115 611 945 192 459 685 276 359 216 974 122 512 345 273 862 679 12 745 241 857 463 873 364 512 741 673 69 871 383 264 326 276 654 273 468 115 736 522 253 730 276 375 23 621 426 885 80 438 633 100 75 874 973 439 388 716 891 236 368 276 278 694 552 932 745 798 826 261 322 81 992 598 234 17 0 660 680 80 876 93 180 951 968 932 170 136 428 63 150 574 339 429 270 669 363 793 247 967 57 569 50 827 946 62 622 946 722 82 804 600 176 763 553 922 697 724 60 127 565 211 702 683 418 750 354 781 324 602 529 159 949 579 986 897 642 388 845 144 470 430 523 646 195 78 348 892 580 409 797 148 398 501 831 594 32 963 155 356 345 684 515 297 266 281 972 686 669 820 608 141 252 133 566 225 988 914 119 348 103 694 496 279 198 107 873 8 849 31 142 972 715 657 271 759 716 24 225 387 844 834 306 874 967 650 877 957 567 996 308 448 470 582 728 446 468 603 454 97 412 596 71 130 33 121 667 527 145 893 914 767 729 1 421 698 651 300 436 996 76 522 447 546 106 953 993 352 558 449 449 971 824 299 879 857 420 548 165 565 443 81 334 950 858 755 429 290 57 865 66 909 389 291 457 273 246 452 404 583 902 631 334 506 930 991 143 352 541 308 695 763 168 31 493 804 564 922 96 399 567 939 310 734 232 768 786 257 222 192 840 902 601 952 410 534 945 332 664 266 640 362 807 808 393 303 615 736 227 489 137 573 430 448 309 441 218 97 698 218 67 318 899 669 272 89 205 219 421 869 263 840 11 73 428 405 376 821 919 381 313 58 954 521 506 266 740 502 141 440 499 209 536 400 878 808 489 861 805 689 510 71 531 522 144 959 705 520 783 626 679 874 462 636 175 969 902 916 251 45 136 528 32 673 928 688 483 198 551 69 665 840 140 198 364 62 935 847 582 498 475 263 152 937 677 328 686 359 246 716 405 382 246 215 833 953 904 319 929 457 388 596 299 306 572 441 368 287 68 728 786 543 769 716 261 449 46 725 808 70 221 991 231 246 209 66 977 891 163 908 128 329 284 206 635 856 647 781 921 716 511 709 39 61 428 78 288 252 582 98 323 581 868 554 827 855 398 806 748 562 716 876 891 778 84 307 636 510 90 560 6 380 49 821 219 255 678 507 508 262 605 609 843 253 941 673 110 119 259 858 681 754 515 353 534 377 660 949 665 528 289 671 686 338 495 905 372 175 414 658 215 798 47 836 53 988 289 940 109 549 578 569 305 95 922 839 251 362 790 916 668 857 368 357 198 641 42 348 594 457 8 809 35 55 647 864 821 937 806 708 266 165 279 571 38 979 190 289 121 759 984 790 618 354 149 594 995 191 942 591 426 728 180 239 561 827 106 384 544 690 871 810 855 928 383 894 910 352 961 33 113 947 601 509 303 528 106 300 720 826 669 924 557 849 942 120 679 826 283 3 518 932 814 154 862 975 50 552 107 789 364 220 739 965 508 820 496 614 123 994 442 570 698 777 422 642 676 879 470 737 882 767 671 476 921 313 232 749 866 339 540 10 338 59 975 846 880 251 462 781 247 682 353 724 462 775 368 916 656 617 655 319 386 106 573 87 419 805 836 65 147 156 75 485 216 829 111 98 82 573 879 108 35 234 832 275 788 978 193 224 597 626 321 761 732 895 848 154 702 686 219 627 843 73 114 837 902 225 935 984 576 594 94 390 606 704 665 396 685 859 399 62 487 720 824 0 617 674 154 322 363 151 949 984 224 842 823 904 845 538 669 202 134 541 592 518 248 259 915 711 896 94 773 164 814 599 164 434 276 96 534 417 247 263 181 250 883 782 932 509 322 603 711 234 147 83 752 395 342 447 108 19 541 881 183 358 261 125 570 537 221 882 732 246 147 913 274 809 697 209 320 797 812 33 33 959 116 785 134 236 13 20 33 554 680 992 690 941 119 262 258 340 146 990 365 72 683 639 881 160 848 203 957 663 14 768 402 906 333 315 144 346 335 178 901 793 172 593 736 70 634 772 188 780 542 553 630 227 195 513 387 821 716 124 264 508 892 667 416 228 760 561 574 97 517 255 891 467 627 407 537 263 182 504 821 724 59 454 730 32 967 895 854 464 22 896 972 692 343 169 920 105 730 275 979 27 308 872 272 935 59 588 976 19 94 800 522 153 34 254 962 779 151 596 23 949 494 774 644 838 943 344 943 453 397 702 480 706 576 752 643 414 342 400 433 436 978 955 368 14 987 110 793 917 706 817 868 978 593 292 596 316 415 320 769 812 24 251 520 379 781 942 793 902 344 6 118 324 740 264 116 729 374 687 648 858 284 297 617 655 589 215 971 6 535 742 597 560 771 895 717 333 839 512 237 961 296 355 65 38 398 181 768 550 869 196 411 155 493 30 811 85 23 562 867 559 307 244 897 80 142 616 413 981 906 428 723 204 562 788 21 960 748 789 512 397 985 701 330 481 509 919 344 533 484 989 870 569 236 547 427 378 165 619 139 849 49 640 831 611 431 852 351 957 421 642 134 409 345 242 668 855 164 790 168 426 781 40 773 795 587 202 175 530 821 93 159 871 733 990 262 942 623 392 679 46 36 813 455 159 834 901 16 0 693 960 204 255 2 977 52 367 181 6 897 781 99 58 654 832 827 694 555 452 864 236 498 900 828 732 62 664 635 854 442 109 817 646 364 597 403 416 965 362 200 864 145 299 701 577 910 308 52 467 760 916 703 38 819 311 770 659 975 186 515 419 73 112 67 215 710 248 631 677 611 832 321 756 909 800 336 821 110 388 68 648 306 550 687 903 861 237 564 839 201 858 260 274 970 106 489 460 354 899 139 743 511 239 502 200 817 616 800 928 782 868 356 866 420 821 550 284 61 116 125 40 752 163 93 725 269 582 187 402 261 105 147 550 122 427 751 939 45 553 647 605 201 6 252 622 827 802 684 666 918 809 707 673 750 800 178 798 162 143 202 202 248 127 752 370 555 283 90 378 614 737 984 594 743 238 218 351 42 902 19 738 491 504 191 21 306 369 819 247 513 23 449 539 151 979 910 484 43 778 862 435 517 626 31 41 642 249 392 684 929 189 203 200 694 394 222 778 542 43 27 57 843 476 596 772 236 286 258 279 66 898 714 362 527 746 403 171 773 573 634 705 762 837 683 236 11 905 17 553 727 820 388 572 77 763 346 313 827 382 592 672 282 86 36 587 832 217 537 608 790 949 93 332 788 776 569 577 462 364 909 191 186 299 763 41 64 887 354 670 49 724 344 109 811 380 697 645 597 14 33 167 963 902 499 531 681 846 110 145 988 21 114 953 99 877 994 939 544 351 611 593 77 955 480 666 115 955 314 490 969 125 657 934 30 935 245 711 561 134 634 552 155 748 507 32 405 281 972 727 632 585 100 488 321 580 156 436 538 248 927 287 374 364 2 404 79 247 893 641 381 307 195 315 833 480 347 18 761 99 745 174 685 845 440 784 205 374 222 743 623 927 809 775 294 811 957 373 60 852 792 442 937 987 535 772 247 882 790 787 982 315 961 447 162 181 233 145 555 233 889 180 939 700 733 235 291 692 386 351 324 957 571 263 724 108 813 972 769 383 761 531 698 502 756 638 683 767 784 18 2 453 975 719 931 710 954 224 405 121 353 729 80 925 771 804 811 586 556 582 970 97 891 448 377 649 89 838 418 651 857 199 106 834 918 815 546 653 41 729 552 394 239 410 99 788 992 911 376 329 273 126 426 167 353 582 594 442 422 15 95 281 990 977 893 688 794 220 121 613 949 451 785 966 639 885 756 412 798 911 741 849 39 945 18 170 529 613 612 952 406 485 13 176 242 907 642 814 905 542 429 634 771 217 603 413 880 139 825 458 52 346 309 868 293 106 40 601 497 431 333 903 916 346 857 937 33 279 753 716 821 961 353 595 956 956 786 838 97 391 76 926 737 385 796 808 269 836 411 766 269 522 449 964 647 308 903 458 588 436 177 189 399 530 784 357 266 350 973 141 741 51 69 480 215 865 69 484 482 258 253 529 781 480 273 430 789 178 666 157 393 843 346 792 153 909 928 419 261 903 561 5 733 408 263 948 54 332 212 536 591 243 843 152 724 119 582 515 75 28 450 468 872 796 263 27 707 969 225 747 652 564 752 387 972 17 115 28 128 328 342 719 349 188 871 75 307 233 368 382 261 818 851 911 395 892 939 104 641 942 629 295 508 383 683 482 179 576 511 307 904 631 804 256 819 677 109 904 688 478 289 727 298 918 641 693 590 360 576 233 304 207 528 812 369 989 74 548 568 363 633 474 995 439 508 816 894 618 723 362 874 790 91 950 488 732 646 80 870 2 313 176 985 619 766 134 611 841 682 181 206 95 433 979 534 720 576 208 340 79 570 992 869 662 944 359 174 592 217 823 372 530 1 138 151 546 272 762 167 733 721 151 828 157 133 143 877 709 129 995 788 700 989 437 142 935 574 94 308 791 917 458 101 697 596 30 23 869 571 190 382 294 341 212 229 474 133 108 961 263 881 529 963 872 966 883 588 320 977 674 113 675 134 990 374 731 23 397 380 594 365 762 888 706 752 896 959 886 6 700 927 666 232 892 318 976 555 906 299 312 582 190 987 495 183 141 228 206 316 386 800 681 926 468 168 680 144 129 346 927 607 275 595 839 945 913 596 502 600 895 815 960 87 582 457 48 724 463 254 42 849 832 502 555 81 670 238 225 577 584 154 186 638 527 804 585 443 402 90 821 77 683 783 940 45 21 989 769 262 23 590 890 856 870 447 715 542 685 718 897 50 873 861 688 402 667 275 623 847 143 224 702 604 786 645 650 807 636 199 71 437 789 961 73 439 411 788 981 874 509 658 924 162 522 614 342 967 668 744 817 589 968 521 196 756 944 624 343 360 823 415 798 393 156 871 832 345 440 594 222 949 254 924 889 776 319 11 746 987 755 343 356 726 642 330 262 589 954 606 949 558 799 527 729 955 401 563 303 841 935 303 570 192 229 239 746 548 250 272 315 8 393 672 512 38 4 774 405 737 382 134 297 183 662 28 917 841 369 0 462 307 303 34 277 532 273 801 859 523 76 176 309 247 626 821 63 631 376 246 370 536 381 445 720 821 473 417 664 842 417 128 151 720 938 206 32 989 10 891 292 862 846 602 111 474 203 951 883 579 199 255 118 358 700 616 181 951 35 623 796 452 529 725 950 247 710 982 238 720 876 531 362 724 911 251 976 116 204 862 474 182 895 592 540 376 986 500 329 23 901 903 253 433 631 205 680 121 189 697 841 843 8 205 347 919 234 326 37 439 966 289 621 863 881 939 241 869 441 349 670 345 254 923 556 663 906 16 784 874 713 405 719 721 610 845 420 623 173 236 64 141 525 463 782 187 182 802 58 624 153 507 747 407 210 305 849 119 99 635 993 813 43 492 314 431 339 513 56 290 749 896 209 276 139 992 241 322 796 78 724 727 585 473 912 795 556 763 692 655 179 465 248 0 958 341 209 77 854 44 368 383 940 577 437 858 349 679 182 923 757 684 652 344 159 345 917 493 110 390 926 67 855 177 67 593 296 55 449 152 99 817 313 817 174 750 677 302 431 637 227 190 323 658 312 482 5 10 753 891 400 682 737 35 859 582 407 933 637 856 87 736 453 178 556 405 928 235 707 362 873 713 330 198 373 421 459 156 431 214 825 831 896 564 644 535 149 829 470 786 687 335 303 918 513 859 104 222 872 811 362 525 304 692 724 677 891 961 611 324 953 217 933 630 781 580 167 708 411 416 275 877 529 578 575 821 217 679 45 91 271 407 617 575 877 121 255 549 860 644 873 815 861 809 447 423 169 393 133 358 809 186 15 118 542 591 939 759 50 762 629 321 947 26 897 605 923 930 156 785 576 31 602 218 618 52 641 565 223 552 702 810 517 717 928 61 88 648 599 139 412 8 238 140 34 137 745 735 69 901 522 424 710 902 642 109 732 63 674 955 393 156 767 910 652 476 972 740 126 573 657 316 359 896 456 393 811 203 906 881 882 208 307 373 112 727 482 623 568 934 580 961 93 128 874 745 604 626 265 508 977 701 824 338 377 283 509 190 264 417 849 925 625 934 300 515 663 560 140 11 496 499 973 367 405 627 890 11 255 158 297 12 637 123 350 16 184 859 982 449 56 834 154 459 770 454 752 214 16 671 225 290 172 200 436 355 827 328 366 860 264 663 872 901 564 2 695 749 639 680 976 695 294 132 932 66 364 687 280 158 138 506 448 88 484 662 443 92 991 587 952 257 30 605 937 594 607 412 123 249 870 101 722 166 233 657 11 375 124 69 533 262 353 760 350 838 424 571 708 195 160 440 231 190 47 170 784 655 360 908 682 233 787 406 177 799 841 964 176 743 36 488 7 389 250 135 7 452 706 493 648 866 934 879 834 981 827 621 416 189 309 876 200 874 285 378 675 904 122 852 650 158 342 435 326 370 349 111 822 57 605 472 702 319 131 538 80 958 937 275 926 26 153 128 901 216 284 356 123 407 210 551 343 330 986 447 700 337 559 303 173 942 775 653 41 685 969 121 645 687 396 351 713 328 480 394 544 542 751 445 949 739 774 73 72 763 520 550 878 857 853 53 579 409 484 620 96 456 742 519 145 916 871 636 246 353 809 569 673 562 792 625 81 347 476 929 112 996 482 768 856 337 600 437 524 86 836 620 542 580 918 465 276 791 104 301 922 691 648 597 33 220 2 114 567 478 46 679 255 306 228 113 421 828 328 946 914 942 346 237 302 266 480 579 835 584 658 759 55 308 137 88 528 139 203 98 396 27 555 651 333 783 542 754 391 648 480 86 593 827 323 895 95 803 476 931 168 136 470 1 222 607 90 751 525 71 627 699 98 960 352 209 524 894 741 915 544 224 3 915 829 104 813 702 686 69 413 632 982 884 633 206 271 723 735 574 794 364 275 670 327 627 657 851 301 401 546 624 403 328 541 234 432 134 936 896 204 352 530 188 16 942 172 65 667 908 640 242 52 915 690 157 323 350 786 402 751 113 28 932 441 348 168 873 482 882 550 686 236 82 652 30 26 603 96 472 291 736 492 121 431 960 57 532 312 843 935 841 734 741 775 177 91 721 53 574 606 381 40 620 463 471 651 268 852 525 518 145 263 788 266 472 750 101 7 841 723 720 684 459 463 240 637 555 961 468 907 569 849 947 968 92 198 621 360 52 148 656 973 189 446 242 439 975 121 446 818 844 168 282 306 410 522 943 965 264 413 874 611 264 601 581 356 800 980 495 852 906 929 828 97 156 848 315 133 969 539 729 594 708 13 900 120 314 845 863 578 38 739 191 80 342 551 436 920 533 709 553 442 641 161 317 575 11 632 708 758 174 217 132 660 8 34 558 322 657 423 678 695 940 870 775 62 201 990 983 734 479 538 954 122 699 274 475 488 684 961 26 636 180 159 298 189 969 634 289 629 835 968 326 555 618 104 618 819 872 381 555 353 697 512 254 398 564 729 664 28 693 468 665 873 405 741 840 377 378 132 8 991 102 112 549 720 992 945 541 866 328 874 0 27 166 254 203 730 761 645 759 456 115 204 110 299 945 950 676 103 860 462 97 962 574 424 462 569 371 781 215 477 658 215 504 824 247 485 335 11 132 872 467 25 78 355 324 25 86 778 905 946 242 780 689 595 206 929 942 355 713 159 832 151 153 338 753 400 823 866 411 733 740 657 758 818 14 861 622 100 641 529 825 884 311 294 259 295 225 203 650 716 362 484 867 293 600 623 694 203 491 107 936 12 764 474 608 557 337 232 657 979 539 262 643 628 556 902 923 560 883 353 278 25 837 924 319 217 327 15 420 596 122 136 608 665 611 219 224 948 229 659 707 547 922 130 177 258 810 879 596 695 234 875 721 850 801 42 69 130 57 490 726 955 626 115 622 17 334 624 744 341 286 231 888 986 362 68 24 950 725 621 648 959 276 149 811 855 967 659 763 802 151 491 759 555 384 162 351 496 786 97 838 850 328 728 616 468 574 641 421 301 42 847 41 96 996 630 951 965 291 716 769 220 985 308 776 372 470 129 868 37 4 708 665 332 217 284 801 791 703 2 871 523 849 912 619 625 322 572 592 614 290 141 834 55 227 612 427 476 519 298 513 523 784 956 634 779 20 215 573 501 217 224 26 68 914 423 693 238 995 65 852 65 982 467 897 211 857 326 687 379 402 978 680 189 937 316 968 735 309 321 239 526 323 43 372 239 467 67 256 242 908 886 86 892 355 983 106 215 89 793 594 492 774 54 459 491 149 207 228 458 307 245 763 630 289 137 648 534 205 682 554 115 570 640 786 926 403 892 143 493 465 515 985 19 347 224 510 496 431 517 733 738 762 498 149 829 635 575 365 618 259 920 512 607 340 300 535 744 970 456 17 437 749 780 457 875 6 745 151 437 42 884 954 583 162 881 414 576 458 558 196 495 258 708 104 376 786 418 898 758 874 915 974 404 697 211 281 703 734 432 919 777 97 653 362 259 536 776 835 772 114 810 47 372 298 151 527 87 347 427 623 224 345 377 406 820 588 465 304 103 675 225 880 772 656 244 810 970 798 425 522 691 237 569 841 314 720 370 179 70 798 802 72 921 958 256 743 326 721 49 429 176 274 311 949 708 333 539 680 910 964 204 603 980 773 224 296 274 595 475 122 395 57 970 96 17 6 839 122 727 889 551 903 941 641 632 652 752 173 112 664 916 317 47 676 868 50 972 920 645 227 44 818 62 792 914 856 798 755 978 305 424 309 987 368 950 399 22 483 351 910 925 269 229 751 723 876 801 697 798 448 702 621 46 764 415 960 400 992 495 380 299 920 468 288 290 198 466 90 681 817 2 609 864 10 362 589 886 941 66 464 169 768 87 215 312 281 953 491 275 450 871 574 150 119 641 218 318 109 86 1 704 865 388 570 875 528 161 541 471 227 783 640 773 871 855 863 154 588 356 207 817 8 781 967 127 202 188 445 89 52 225 793 917 613 143 572 920 304 891 393 309 677 812 84 550 447 948 482 38 306 467 855 92 250 824 220 231 790 665 98 843 668 670 540 62 813 115 982 896 8 155 207 685 967 292 15 195 20 275 233 104 742 866 197 771 470 417 780 263 860 878 884 309 328 204 371 144 319 133 42 106 288 27 569 36 97 363 231 117 638 242 0 161 110 197 710 580 392 492 621 32 150 285 341 257 490 490 401 587 623 221 693 912 26 265 726 124 628 957 19 46 201 19 983 89 992 473 669 386 743 293 197 672 578 538 929 846 31 332 436 432 331 131 346 357 174 850 481 580 809 501 405 788 298 390 877 293 642 327 457 387 620 654 61 976 195 990 825 4 102 263 436 211 172 561 569 347 413 828 705 3 109 112 569 408 281 449 479 923 776 936 90 176 593 152 154 566 144 757 348 25 798 784 236 749 125 805 874 317 414 581 98 523 472 667 709 753 118 966 456 672 905 546 848 500 476 781 844 621 318 194 646 895 756 882 646 882 468 522 977 660 105 77 961 355 744 451 110 641 419 344 315 326 669 942 604 147 503 450 546 599 644 970 496 403 633 144 65 103 444 44 541 550 897 504 905 643 955 794 286 377 916 380 481 587 102 88 513 605 538 61 982 961 34 481 144 667 403 985 548 848 31 91 178 706 595 861 351 331 657 416 708 354 574 967 719 676 57 234 61 374 296 45 115 330 304 259 775 708 246 325 558 55 194 736 761 789 599 890 898 37 308 386 169 660 356 888 338 413 125 177 565 421 223 680 529 305 717 84 15 963 409 351 796 603 865 337 172 245 230 73 282 316 459 451 977 815 119 95 9 244 273 352 443 274 35 750 579 752 834 373 496 23 724 72 626 592 410 577 837 418 428 897 734 887 128 491 483 247 587 270 270 638 622 713 912 435 466 271 190 80 644 464 104 371 536 508 741 724 87 358 144 515 257 657 183 163 926 444 188 293 492 458 931 116 174 623 552 418 895 520 498 541 762 602 690 78 889 433 803 976 791 947 272 826 384 455 767 313 677 956 606 171 416 540 65 368 941 395 564 838 915 841 382 457 223 74 536 114 286 341 93 79 68 365 684 453 598 453 544 55 189 152 226 606 470 291 752 414 465 97 254 382 938 414 618 163 267 156 278 553 275 149 410 343 514 96 574 890 328 120 945 517 273 949 901 743 20 656 935 485 753 192 646 471 606 266 634 873 422 690 206 697 839 617 818 133 713 395 25 819 515 748 339 788 699 242 312 498 676 249 983 209 219 631 680 604 897 95 257 99 785 464 574 627 83 395 760 574 568 786 396 85 314 735 652 792 755 742 292 434 991 277 421 989 687 104 595 364 199 852 464 984 318 816 613 401 213 376 754 781 940 152 645 34 665 299 826 200 43 120 634 812 398 58 803 863 938 400 229 915 255 693 901 351 290 295 753 503 449 287 65 169 217 488 203 882 787 32 860 608 152 497 200 328 333 6 193 51 184 423 966 439 894 647 791 186 942 324 468 393 389 311 340 606 799 544 268 366 576 130 752 506 405 952 613 516 736 806 567 921 9 313 140 682 961 709 868 905 35 116 79 202 427 419 808 6 963 78 372 319 985 902 826 392 857 441 687 595 27 256 518 813 570 437 497 533 148 145 218 184 262 297 164 689 717 973 474 460 829 846 558 594 529 386 987 388 605 676 761 410 710 60 225 60 497 500 371 645 646 590 607 908 887 772 377 384 525 851 623 134 478 183 729 9 347 496 175 952 950 936 142 440 774 368 501 51 868 872 697 294 464 84 204 132 634 582 294 937 435 695 74 691 878 581 700 5 79 875 735 807 592 878 249 146 26 750 198 672 403 673 967 645 757 173 555 394 533 850 333 747 325 185 440 206 766 919 211 623 574 725 432 944 605 460 93 631 988 291 83 393 742 52 817 501 4 374 673 315 4 785 64 330 748 283 314 517 980 303 918 556 30 353 503 413 591 596 46 581 665 130 975 409 958 572 688 740 946 142 58 729 927 898 837 455 959 153 750 941 234 671 278 43 802 781 456 395 157 281 976 600 189 731 787 149 305 477 890 32 397 726 539 104 626 378 560 588 309 312 309 543 983 587 364 565 148 821 960 305 104 717 683 293 228 472 220 312 728 112 344 127 838 661 232 245 41 792 611 128 882 920 449 868 288 814 213 436 637 952 520 519 671 205 812 899 678 34 213 186 923 335 313 541 774 545 564 815 117 177 721 2 876 173 648 166 987 861 602 404 815 124 701 266 330 515 944 786 327 935 972 30 51 287 350 825 611 914 421 506 870 144 286 748 317 934 692 84 576 296 266 171 421 967 216 529 262 162 95 368 99 69 176 150 134 526 754 523 221 177 32 869 321 318 619 417 33 313 279 387 387 324 558 586 71 774 893 334 714 988 480 592 59 656 742 970 961 498 495 960 453 305 831 775 624 230 970 435 321 251 822 708 353 382 75 425 935 968 537 429 959 19 23 796 453 544 546 416 44 820 156 498 127 987 53 529 995 25 964 318 54 788 805 408 949 658 611 664 628 150 95 367 169 119 942 622 663 268 817 485 90 973 761 218 741 814 747 738 617 492 59 450 282 642 636 11 302 249 675 708 399 549 78 346 446 798 746 111 68 565 374 159 319 138 155 62 730 680 578 128 174 415 578 235 59 992 24 139 21 700 848 420 29 704 544 475 504 292 364 350 636 738 287 955 654 442 795 387 125 375 293 77 791 649 90 628 643 115 768 664 593 396 862 622 102 408 99 384 478 463 734 116 979 24 849 636 244 424 25 369 800 96 225 371 745 315 777 390 208 325 832 801 721 696 425 823 882 302 209 362 543 722 257 303 524 108 939 768 311 742 916 889 838 143 262 585 236 817 753 445 145 587 248 866 285 452 470 169 532 457 309 854 181 566 159 705 453 876 476 542 620 172 433 238 93 473 823 329 292 578 774 437 167 801 84 230 33 554 177 343 13 486 199 971 831 136 678 64 14 932 606 412 106 41 650 199 514 475 307 584 831 859 24 776 662 884 8 473 440 961 817 453 450 18 426 61 931 883 901 945 595 287 360 480 106 12 457 398 266 764 982 875 626 784 654 68 670 440 542 888 404 139 344 632 157 548 471 90 211 152 814 807 439 952 67 323 742 524 721 10 291 483 664 695 48 98 541 718 538 85 609 720 224 731 132 160 59 603 28 49 533 620 634 972 574 701 75 319 227 574 107 296 60 771 769 108 647 313 604 964 176 215 686 179 724 597 339 562 978 145 611 514 544 247 266 120 726 342 217 731 916 325 30 754 874 799 862 524 890 469 490 69 462 954 248 965 553 365 529 534 288 142 50 832 167 316 953 893 436 172 626 355 275 434 111 152 14 752 454 904 1 944 973 463 678 1 430 234 366 737 546 655 879 374 489 824 690 222 719 905 173 126 40 448 338 151 600 352 681 832 37 682 556 788 924 237 790 356 249 158 96 795 591 753 171 83 580 639 83 79 324 256 981 364 705 322 516 85 674 975 918 711 660 476 502 586 491 294 720 740 230 594 315 600 350 486 683 708 904 766 565 230 801 549 595 508 871 889 371 547 866 291 39 306 546 541 892 39 613 393 558 621 987 873 223 117 140 684 825 46 231 393 54 34 942 427 320 815 96 691 142 741 761 181 49 87 500 720 126 891 115 462 515 104 338 516 222 478 979 825 302 212 996 134 24 940 562 344 535 658 37 678 401 576 637 229 663 140 949 568 809 66 32 104 946 148 621 946 626 602 552 706 592 550 841 616 271 183 960 806 619 775 264 23 354 680 252 795 598 979 365 409 823 398 514 771 546 913 498 951 295 52 437 887 380 58 283 651 241 23 238 861 798 502 662 930 960 914 728 560 673 871 970 498 49 264 271 374 955 547 105 252 599 542 917 758 601 202 411 620 225 649 483 801 930 147 512 892 839 20 233 514 891 981 14 719 247 64 95 980 389 200 12 767 520 929 527 123 909 938 744 912 368 7 493 300 931 7 970 550 27 205 67 697 188 857 418 213 699 291 195 91 491 983 636 13 692 165 913 603 105 437 295 473 222 567 551 155 574 524 706 380 507 551 855 696 188 53 687 666 344 661 535 835 646 173 626 341 338 319 722 221 534 796 473 757 365 26 690 717 328 176 875 614 505 732 90 694 563 777 362 907 218 675 522 865 848 151 984 188 248 708 187 783 506 660 320 649 465 788 369 571 965 24 963 472 535 55 944 100 611 86 10 829 761 532 474 611 461 460 577 710 171 543 273 455 205 371 107 448 161 254 798 904 278 763 157 813 819 103 692 210 190 702 41 951 236 516 343 476 976 698 964 925 243 17 383 449 388 268 675 327 522 475 12 578 241 169 172 838 272 864 50 240 568 91 970 582 385 315 836 142 15 802 69 259 819 452 486 985 498 163 93 798 417 105 379 658 52 551 498 102 195 548 343 541 417 315 125 803 408 962 945 201 544 792 460 366 25 724 131 523 666 224 324 85 107 481 521 159 34 21 40 7 347 383 548 542 476 451 125 662 193 848 863 738 643 104 882 446 828 15 969 274 18 73 359 125 554 658 63 366 457 879 373 804 42 921 127 518 375 252 958 568 103 823 86 524 927 968 970 536 984 719 588 780 793 726 683 349 386 746 494 844 627 867 428 669 569 555 965 722 586 703 70 467 529 157 991 236 127 741 550 889 462 141 671 35 867 357 163 255 881 657 877 289 526 308 736 873 863 482 597 451 187 668 696 494 825 689 731 730 210 61 400 451 202 849 486 847 984 649 881 868 308 760 935 613 70 451 488 712 933 88 941 899 534 640 395 139 109 128 869 320 190 49 771 170 899 37 20 885 687 901 533 773 441 470 166 512 922 655 226 635 521 945 536 57 587 932 196 697 838 843 795 806 893 346 977 794 383 775 459 848 456 993 624 897 243 568 411 943 225 415 581 524 141 895 581 728 829 555 205 448 401 2 256 74 348 13 646 510 788 107 360 246 878 762 922 124 333 335 69 336 529 428 861 670 326 222 178 157 778 384 383 181 164 640 33 291 431 679 579 222 786 939 246 667 482 170 569 593 284 638 929 591 69 792 41 173 17 219 108 573 381 492 532 324 134 565 615 565 246 196 565 810 913 590 479 397 760 826 990 822 467 700 415 314 272 456 487 67 454 595 640 835 865 174 161 777 739 554 123 763 528 688 576 444 58 833 619 819 662 390 421 907 868 615 223 142 73 488 210 305 861 628 143 729 803 82 508 322 637 631 88 943 100 442 167 158 277 787 755 939 955 179 848 825 572 849 745 423 117 955 729 979 364 872 488 169 732 774 269 371 186 135 95 286 577 262 222 855 51 978 574 784 935 203 389 287 54 137 710 172 870 441 929 236 315 197 183 826 971 231 199 159 366 294 223 944 335 446 579 386 204 155 949 917 358 118 206 191 255 916 141 904 360 72 918 453 269 104 281 20 113 259 180 479 331 403 203 666 849 560 831 831 716 560 750 852 678 956 821 712 653 962 618 791 812 538 246 83 420 306 880 533 343 62 791 674 465 772 121 95 335 730 704 829 292 457 461 970 193 285 684 624 249 82 417 64 399 664 923 819 748 805 133 93 645 702 545 889 476 666 984 589 398 468 420 468 925 882 219 897 169 903 523 196 764 719 260 165 163 962 762 911 769 673 782 417 377 329 86 632 774 848 223 174 318 644 421 24 306 640 921 475 323 224 671 89 721 710 32 884 674 795 575 223 248 359 418 404 689 504 38 465 354 39 417 673 461 838 475 767 258 176 22 582 178 472 449 900 184 482 786 636 57 364 637 83 723 58 487 192 340 525 435 473 565 853 924 28 471 401 574 508 577 596 92 755 70 319 657 32 579 224 446 636 588 86 720 91 920 985 284 262 291 497 735 856 352 661 662 602 840 16 888 419 613 980 177 461 79 834 494 659 60 718 297 426 804 795 296 726 561 358 767 852 855 282 488 986 722 152 368 564 945 258 984 560 240 939 799 319 553 73 756 392 792 832 818 598 629 116 105 968 252 650 822 110 932 312 98 434 243 466 1 190 502 763 528 520 704 329 617 259 403 376 651 197 210 250 573 617 144 678 588 397 108 412 285 43 725 383 477 968 627 256 936 131 21 466 429 503 795 48 541 200 424 194 175 634 222 749 254 367 207 842 542 316 34 827 137 759 988 392 507 395 649 445 304 448 689 733 730 487 781 273 465 208 245 641 842 468 170 874 613 155 718 157 471 753 762 386 292 752 779 578 149 208 801 453 656 493 188 166 758 747 439 225 955 463 644 578 709 592 454 102 748 175 37 997 706 799 386 776 553 167 134 480 375 936 711 809 209 677 754 967 426 971 970 384 436 395 962 923 987 418 27 515 371 64 515 855 863 679 412 196 846 546 676 1 262 389 588 471 844 344 218 273 96 191 657 532 364 399 236 131 595 263 647 745 328 940 602 969 399 792 168 247 341 622 26 603 790 392 853 636 515 73 909 611 42 346 921 406 745 159 316 121 423 741 866 529 461 470 500 860 265 446 885 384 847 911 765 639 83 620 55 598 694 743 987 514 91 911 699 615 72 17 736 273 758 604 802 221 852 83 83 895 307 746 281 156 659 825 573 520 447 629 897 919 374 886 436 243 799 913 858 872 930 374 147 468 978 728 467 611 811 328 508 896 76 568 55 513 395 628 35 842 37 932 542 189 821 756 433 400 671 71 52 603 446 200 849 204 706 318 815 297 646 104 195 722 672 28 237 69 435 50 689 472 983 233 440 584 767 651 984 440 722 39 821 946 17 672 929 723 990 524 798 638 628 993 140 302 24 377 149 459 428 839 709 191 850 151 775 620 802 761 62 305 578 884 31 595 336 738 98 329 265 896 745 893 670 886 974 472 43 125 931 471 964 420 662 817 350 217 217 154 757 279 237 337 941 47 711 280 785 587 387 52 264 134 724 934 798 700 408 842 825 119 315 792 539 756 389 889 751 606 822 510 663 837 626 385 884 339 443 450 704 830 280 968 742 6 904 543 706 92 387 312 211 480 882 529 16 273 198 768 657 798 280 100 638 684 485 302 801 706 530 508 316 811 478 61 817 163 382 304 255 547 616 245 29 278 774 46 329 750 592 986 551 650 864 967 337 130 49 140 836 580 426 155 393 905 992 988 846 154 294 103 701 688 348 508 744 900 332 75 653 924 839 982 577 706 951 692 614 2 610 452 582 39 385 753 944 157 744 792 311 816 673 790 285 800 301 31 480 411 883 911 338 724 895 693 210 848 387 824 629 997 57 989 814 442 745 538 378 269 110 467 863 784 260 150 364 339 958 844 750 843 758 866 569 655 561 780 284 726 384 691 504 441 682 98 662 207 637 42 476 747 509 342 311 547 270 675 664 8 522 417 851 282 63 201 715 403 759 1 131 145 692 413 365 155 512 29 362 927 71 617 676 358 737 988 684 9 665 350 18 965 545 647 27 609 626 743 14 387 522 921 311 993 115 676 150 405 705 290 334 554 907 12 690 646 778 376 434 446 505 230 191 52 655 219 439 284 962 453 671 264 155 760 259 270 438 187 675 921 478 11 477 165 799 946 590 580 102 26 804 607 34 995 438 689 216 877 973 956 111 425 223 266 187 482 314 404 448 767 327 926 778 583 93 579 531 461 161 633 487 965 243 299 741 681 989 957 338 742 694 227 945 917 271 911 179 585 317 627 354 644 333 910 229 205 492 760 666 431 396 932 177 417 233 918 876 2 655 992 523 351 222 470 270 493 161 228 81 478 855 213 125 967 126 132 174 396 671 618 605 845 552 782 264 564 480 918 344 914 912 867 267 912 118 316 408 279 544 267 536 179 480 661 924 384 571 100 558 244 719 166 91 51 726 133 393 209 829 738 901 744 385 170 658 281 486 844 561 808 113 99 766 372 538 692 756 887 571 95 134 70 261 3 121 987 913 515 974 744 33 877 268 418 826 927 700 92 773 41 901 665 916 447 39 234 141 573 123 712 668 35 782 707 815 682 697 730 975 451 254 10 109 523 428 935 230 906 29 781 947 708 448 865 157 265 877 77 617 3 789 65 814 352 773 631 812 250 141 789 701 396 577 588 919 783 525 151 692 333 932 419 819 383 65 977 426 942 56 45 945 623 111 540 753 662 173 345 912 315 136 393 711 713 982 632 277 287 561 969 398 495 390 220 656 455 975 85 400 809 906 125 212 795 665 966 459 617 313 151 932 228 323 423 719 85 833 996 372 396 967 549 891 138 769 328 371 746 413 771 335 99 675 547 895 120 515 134 737 607 286 449 613 609 872 334 694 707 111 844 881 856 395 553 994 942 881 146 468 74 917 803 173 372 353 846 493 646 981 232 33 269 460 646 656 334 759 130 820 648 974 703 506 150 258 281 870 917 427 341 991 124 922 167 497 277 15 768 702 774 778 735 821 240 162 479 353 921 609 175 571 364 656 855 292 693 914 940 612 343 283 384 246 984 329 743 263 122 291 743 897 71 481 720 312 421 202 665 344 589 618 693 731 276 328 801 747 245 744 140 366 805 524 612 791 853 135 833 975 426 356 874 498 837 597 588 260 577 255 382 944 651 853 456 927 960 37 455 983 781 595 351 367 121 742 936 974 877 549 729 84 906 606 360 523 981 726 562 338 759 722 62 412 356 518 119 318 334 574 303 893 171 432 262 70 176 977 822 832 306 554 694 990 938 56 516 921 560 856 39 321 358 101 733 714 398 852 810 732 207 891 405 156 326 668 227 280 425 51 114 731 605 808 502 545 642 20 246 204 654 63 525 14 941 38 507 119 891 97 629 876 989 36 34 317 482 261 597 907 313 490 419 696 300 921 244 721 719 268 925 153 332 231 167 275 269 452 394 938 550 801 816 541 837 851 636 322 114 13 231 205 503 428 902 582 351 924 305 848 970 10 3 304 241 947 357 289 401 529 229 729 332 824 50 948 677 686 272 569 478 503 775 981 710 457 343 63 161 426 690 133 437 693 216 456 642 351 745 822 659 753 553 769 579 382 719 258 70 991 605 326 275 160 310 985 617 431 50 556 858 740 690 75 214 684 531 634 37 57 458 696 588 790 468 169 174 965 205 22 959 810 349 236 749 437 223 146 868 51 703 506 570 395 581 784 857 115 420 894 948 657 371 538 449 617 485 401 584 690 423 545 280 772 559 31 987 560 178 858 612 881 366 960 56 726 524 913 619 722 587 569 381 958 885 608 355 372 11 940 64 213 265 344 763 603 154 753 165 332 613 777 991 757 739 49 485 43 740 106 766 107 453 925 844 340 536 201 712 325 919 554 538 187 677 304 790 831 59 733 941 450 513 934 985 32 761 251 76 281 135 620 388 589 547 234 929 85 436 422 189 357 976 727 322 433 809 890 266 646 626 209 874 917 921 862 727 684 891 581 965 28 203 356 617 751 368 327 614 804 527 803 940 283 311 42 717 898 711 983 547 117 971 423 36 672 65 763 359 956 347 104 985 328 238 382 81 607 709 474 191 16 279 909 300 368 952 19 269 443 780 816 560 531 19 596 206 861 139 343 597 264 447 584 593 464 745 452 73 234 926 42 251 984 952 551 354 684 570 623 129 130 219 689 662 239 65 868 878 980 213 477 25 438 840 396 902 587 848 753 599 777 796 850 763 528 403 895 214 751 521 121 660 740 588 324 757 431 970 415 413 961 893 216 179 513 612 84 878 463 615 479 20 191 332 561 719 513 458 711 45 757 832 705 500 422 807 37 853 779 231 47 520 126 263 699 417 654 561 297 895 179 776 915 370 886 478 868 402 714 581 225 474 416 930 752 616 517 567 472 76 798 297 596 702 338 75 121 992 637 418 667 594 973 584 742 861 840 612 43 335 196 268 809 612 200 341 8 717 908 258 571 709 555 169 413 672 245 313 444 660 731 114 34 706 698 776 348 319 391 391 654 365 660 243 755 638 584 763 136 494 24 707 981 579 655 397 31 900 710 476 340 221 590 374 706 68 152 56 387 321 447 819 686 885 64 443 526 648 209 440 921 233 149 904 590 804 81 400 484 569 876 602 791 468 976 277 314 907 333 480 230 558 301 695 446 144 140 750 792 127 192 715 138 119 400 507 702 481 907 188 53 785 791 622 33 547 899 125 456 12 605 465 570 685 938 794 829 856 324 401 984 294 895 900 414 297 409 894 778 96 860 609 659 653 233 470 979 134 596 215 146 979 458 495 666 398 69 497 257 394 899 21 688 574 921 880 871 111 776 429 983 417 41 645 72 274 893 829 187 491 47 111 473 283 606 917 682 676 417 717 848 96 738 316 448 439 199 321 550 753 528 314 172 347 737 23 400 632 630 587 902 455 698 377 739 85 74 423 539 269 142 389 143 658 705 591 99 682 690 428 216 221 742 388 568 481 189 968 115 820 335 19 277 812 174 18 897 27 219 216 296 139 605 440 797 90 33 675 773 502 105 767 723 625 157 71 108 125 818 1 723 155 797 2 967 749 797 644 776 794 638 75 712 245 293 511 114 104 964 665 606 71 434 109 474 369 181 360 494 777 362 219 932 937 0 680 466 575 104 245 149 743 98 861 766 169 153 658 273 119 325 658 967 759 767 443 907 726 804 403 505 944 401 218 661 179 676 129 532 558 152 681 303 28 323 848 197 476 508 249 373 834 907 342 373 676 564 282 183 370 464 688 94 643 684 755 822 362 884 134 921 39 815 4 67 140 852 43 394 141 292 768 753 201 112 128 655 676 189 838 824 653 307 918 76 991 675 898 134 340 34 57 157 627 837 2 546 470 45 940 611 115 710 144 94 601 272 750 279 239 368 882 670 675 802 746 447 258 424 581 598 458 416 533 864 255 535 412 503 581 354 892 474 843 38 569 446 89 99 503 328 467 387 1 921 968 525 370 6 950 729 382 188 147 915 54 180 452 466 684 811 599 578 288 444 395 635 668 484 734 949 812 203 339 591 126 87 119 274 93 71 5 475 259 152 170 92 111 622 336 573 214 935 929 280 159 326 915 605 810 651 557 403 632 674 994 537 761 891 811 632 740 595 885 778 747 57 870 636 457 208 211 449 922 143 729 859 469 424 467 60 853 26 463 266 478 237 803 241 907 394 651 649 989 538 429 517 373 301 155 830 288 367 282 212 288 789 849 757 216 318 595 847 122 60 115 600 76 918 619 983 315 50 634 84 588 842 601 961 921 757 572 211 902 632 201 192 423 53 727 417 149 325 267 272 163 382 650 17 81 50 2 174 100 415 258 467 259 860 208 958 397 558 172 79 192 151 49 616 980 554 811 132 657 80 182 599 241 610 616 322 660 397 274 539 812 532 784 849 172 770 809 347 331 759 426 523 911 253 917 893 808 731 27 467 589 985 68 608 598 463 930 260 860 206 577 674 517 363 303 689 136 114 39 245 652 243 768 565 497 466 238 85 975 44 552 566 31 399 177 629 862 885 668 724 870 247 178 389 389 481 856 303 373 673 548 27 917 96 370 194 562 609 279 539 653 609 884 684 10 63 316 650 726 762 154 598 787 332 765 954 591 624 259 743 299 585 770 994 460 143 966 24 530 247 342 185 635 228 869 423 69 963 76 795 505 8 174 295 341 939 251 710 343 289 455 643 652 6 417 114 925 386 915 457 411 259 642 824 265 291 250 112 35 104 685 540 112 859 613 231 579 865 942 922 932 177 345 586 183 763 701 110 927 618 345 118 655 765 943 698 835 971 810 870 77 497 190 965 137 582 199 716 449 143 418 161 98 764 747 282 307 228 170 14 624 516 132 281 283 77 757 120 826 569 768 903 845 737 871 760 321 72 256 548 991 674 709 867 440 236 151 525 465 322 539 867 616 672 151 899 527 908 798 356 258 346 39 881 85 688 643 406 538 899 732 531 575 443 179 794 458 330 321 923 430 861 792 48 313 721 726 618 410 304 752 446 650 792 329 514 482 972 920 23 873 433 332 228 876 511 24 336 620 124 39 52 763 610 877 854 111 383 474 521 687 7 745 117 799 76 631 61 826 332 860 479 765 971 708 421 262 510 758 660 412 575 713 953 963 370 809 77 753 64 376 220 71 124 337 648 976 969 487 805 303 350 286 846 101 772 269 141 63 805 802 475 161 295 431 126 665 20 203 198 84 358 418 155 482 755 581 460 504 71 45 585 199 110 433 78 882 703 219 945 288 23 201 449 318 632 576 983 430 557 959 515 915 379 448 177 913 32 416 419 103 461 7 80 571 440 158 234 921 377 957 988 179 160 439 497 570 793 261 3 353 222 518 48 380 744 226 295 776 420 714 657 881 721 737 233 940 673 245 641 53 204 631 10 143 849 507 713 644 546 494 775 547 790 602 927 537 606 224 315 28 938 751 687 440 268 920 160 942 943 801 773 150 213 783 293 64 70 784 486 617 281 42 166 849 644 95 388 252 97 482 280 37 235 745 255 281 446 415 225 391 995 0 541 210 783 612 52 854 177 316 251 458 136 417 87 780 290 476 810 387 736 868 202 749 616 458 32 64 651 258 233 648 258 775 636 820 167 466 454 344 561 483 580 697 678 668 258 746 146 846 135 660 717 115 411 113 351 443 953 781 701 188 431 738 741 846 338 909 92 570 33 431 55 614 131 733 62 167 481 208 15 394 646 510 287 59 401 417 502 356 200 206 323 409 722 66 257 62 753 128 632 787 559 465 181 468 976 243 635 237 229 429 631 875 939 696 934 343 115 438 477 315 422 800 725 146 645 760 984 400 666 618 189 228 861 148 474 839 391 112 78 620 541 487 275 260 186 211 381 79 428 859 395 850 439 898 775 86 438 761 487 107 160 454 335 23 603 809 863 772 699 719 395 20 209 670 281 173 660 440 252 90 301 425 718 519 103 495 605 542 37 870 649 197 327 762 996 708 351 639 482 829 361 655 849 570 328 908 521 766 351 551 634 430 977 354 949 82 628 335 402 443 207 53 418 534 593 416 22 945 58 505 776 419 162 405 767 268 316 290 36 445 619 448 653 598 581 383 459 987 718 639 432 925 693 850 240 66 46 262 13 104 545 567 301 708 973 846 754 69 914 569 292 536 19 945 136 600 330 373 589 826 15 799 532 486 651 550 552 698 590 344 580 138 689 660 624 664 508 380 511 425 949 803 961 969 751 875 571 859 251 939 688 44 740 222 308 172 772 638 870 364 760 230 502 452 890 128 894 401 287 408 826 238 213 789 209 742 444 559 604 695 278 72 517 20 294 603 192 844 244 840 986 6 849 491 236 741 397 133 920 684 541 748 701 532 317 910 55 762 249 437 237 527 509 533 548 581 138 518 205 160 361 193 167 988 462 181 731 860 314 654 324 633 182 27 944 278 716 1 818 743 438 57 273 725 368 599 86 507 895 291 667 36 484 612 26 947 794 758 587 886 192 689 522 374 495 468 430 989 247 250 734 685 86 785 190 454 386 276 739 284 345 187 320 829 577 125 556 151 883 921 40 853 613 340 7 110 808 438 101 57 466 613 520 552 401 488 785 565 542 526 627 887 491 726 496 71 851 831 0 514 754 40 369 369 158 376 257 966 814 136 801 283 528 101 613 929 589 400 496 909 705 902 798 198 630 75 47 483 906 48 775 440 864 146 588 25 522 845 991 117 760 573 400 290 674 791 997 44 194 273 953 899 177 532 875 807 385 923 70 71 971 845 511 837 991 101 640 294 725 634 411 487 985 589 555 439 382 554 261 576 827 217 255 7 527 133 592 912 834 441 761 807 288 274 424 60 154 67 132 879 479 543 146 244 134 701 683 294 257 945 871 86 940 904 869 469 815 464 161 651 905 922 238 971 974 663 809 130 508 941 787 987 264 933 11 398 636 694 471 671 419 344 758 361 28 407 608 844 871 547 497 556 249 736 530 226 179 341 134 687 63 922 454 327 857 465 504 274 937 975 945 359 99 483 720 127 891 109 749 764 656 249 101 684 763 631 910 942 750 822 409 591 746 641 919 384 108 425 658 823 402 383 184 279 867 683 406 760 792 158 304 228 185 405 912 726 814 602 448 567 205 857 160 951 500 857 115 386 284 551 987 464 935 174 521 804 635 928 566 429 864 648 435 827 56 128 555 870 508 5 217 713 640 156 445 918 15 560 84 78 114 73 320 827 25 842 633 660 550 977 867 194 627 305 23 461 211 578 112 719 361 329 435 3 485 880 921 279 220 7 357 334 856 677 163 882 299 574 544 849 331 414 45 737 497 844 200 708 202 312 429 563 420 642 344 905 524 267 962 745 52 321 857 909 777 799 793 78 375 117 706 485 531 751 224 806 376 202 516 578 293 724 920 713 368 266 398 671 312 363 418 364 684 277 53 463 854 846 320 10 964 28 495 275 557 719 84 933 699 378 292 992 880 214 707 251 480 108 922 792 249 120 935 711 175 988 953 32 615 275 42 359 81 315 412 638 812 496 352 513 653 644 508 535 858 993 564 118 879 488 689 130 386 404 842 562 172 797 594 787 850 414 924 931 729 339 571 543 613 923 834 268 347 344 804 983 340 370 880 221 637 571 130 25 753 972 365 925 549 737 715 401 153 419 334 660 758 683 981 374 387 818 642 734 164 226 720 282 375 602 282 790 951 412 815 706 164 959 633 713 698 128 116 852 548 228 292 86 911 276 460 300 96 881 813 38 109 535 99 262 915 159 54 646 571 870 354 735 609 765 228 309 672 122 939 0 350 234 86 263 288 547 342 384 208 157 200 317 470 299 580 387 458 634 811 807 284 167 322 671 710 550 981 162 450 922 162 800 934 249 842 224 574 186 386 782 121 587 877 591 664 237 756 901 650 569 488 712 514 589 386 4 141 369 167 592 71 329 172 784 356 16 10 930 978 175 492 101 762 150 470 206 387 228 885 815 575 376 530 867 965 694 872 884 841 41 256 690 370 207 476 727 223 265 437 980 440 930 859 980 82 332 964 247 338 852 65 914 8 373 783 751 845 435 415 688 476 450 380 625 657 635 354 658 900 569 640 342 501 502 102 361 612 68 387 950 920 230 644 706 603 208 237 450 643 653 916 898 105 76 525 762 711 657 200 613 228 841 733 508 123 613 869 735 682 36 465 382 266 888 867 869 874 106 99 519 759 17 197 864 870 722 406 583 381 385 975 388 6 488 896 129 104 545 642 786 582 885 946 848 775 815 498 651 922 375 949 683 171 924 328 43 649 512 626 808 897 381 974 903 870 872 810 974 198 232 540 558 120 488 186 673 306 684 327 8 838 56 691 11 980 797 830 409 90 236 996 987 618 972 671 490 847 261 466 823 494 784 383 614 274 569 289 358 34 394 144 872 228 614 661 987 413 493 176 503 729 174 271 349 149 720 617 774 981 85 599 477 647 982 869 700 331 937 60 365 111 205 239 340 819 900 107 12 173 283 294 903 458 343 32 385 65 650 161 824 513 538 82 163 300 951 863 631 668 701 997 780 684 16 898 505 695 7 296 868 290 590 773 526 711 584 911 776 236 74 380 749 612 462 690 912 194 555 324 862 259 323 422 943 339 322 229 36 107 303 683 398 671 236 924 384 820 616 162 58 690 320 586 83 783 278 773 755 612 875 397 871 200 820 594 318 920 601 132 30 904 815 206 577 830 908 739 652 526 901 489 995 2 77 856 785 133 409 320 745 287 717 396 265 317 991 361 240 372 494 48 57 89 254 412 697 940 154 352 247 833 841 244 835 696 878 400 829 289 720 577 354 440 973 620 535 744 981 775 895 255 601 952 123 855 366 820 576 298 950 823 134 793 845 747 491 725 150 323 792 648 678 149 866 653 547 404 178 308 957 75 342 561 29 243 196 173 65 772 250 18 375 162 589 222 909 859 725 837 960 520 266 640 447 134 73 772 316 251 82 276 104 424 615 909 667 811 85 511 364 113 307 739 275 674 740 962 535 467 802 497 765 70 915 990 980 989 764 299 20 847 353 125 51 968 36 497 781 897 786 147 12 871 665 65 547 185 30 85 430 832 360 198 680 278 190 440 47 733 739 67 360 94 192 189 64 7 686 624 904 252 549 695 125 216 760 673 179 790 536 610 402 896 808 860 952 776 303 1 289 820 845 649 693 815 839 757 822 305 161 507 558 711 980 461 705 520 136 885 313 450 497 493 127 85 134 81 639 215 859 929 37 706 358 508 301 199 46 902 283 207 411 619 696 171 82 404 691 995 69 782 447 566 56 574 429 190 434 846 183 295 777 996 779 138 507 82 115 553 984 176 538 175 795 237 124 878 641 816 875 710 378 102 56 434 677 263 402 889 111 585 186 667 584 743 583 869 825 476 424 590 653 962 543 450 977 446 330 620 264 983 110 642 864 942 855 321 207 259 212 97 845 398 764 209 143 127 80 746 603 282 116 258 246 438 709 4 884 817 402 926 581 513 348 447 235 981 546 221 243 758 318 866 934 860 77 855 765 933 381 370 217 498 407 241 714 118 245 378 713 648 84 74 939 210 299 176 194 845 397 215 605 493 83 541 133 936 398 898 871 780 49 866 58 456 109 550 352 355 928 843 781 790 918 722 2 219 676 972 67 852 189 450 347 50 992 259 986 170 935 637 950 762 505 786 220 393 338 350 526 46 196 309 836 892 809 617 113 487 591 956 341 559 409 467 609 181 726 376 351 441 791 82 206 77 868 204 470 985 333 996 33 529 85 648 423 894 267 314 383 636 273 725 197 460 970 585 641 476 739 770 917 310 852 901 387 501 884 635 488 219 411 521 526 496 171 727 392 216 43 554 853 94 281 828 554 31 415 973 507 932 746 426 245 378 108 410 879 992 48 369 213 237 669 739 734 618 246 904 835 289 460 690 162 519 520 494 550 714 470 59 426 994 264 449 374 372 860 34 366 686 181 357 923 850 874 437 471 122 344 308 189 804 776 351 326 298 846 876 790 96 936 995 868 202 446 244 352 86 56 718 772 238 853 476 90 729 913 339 629 259 425 818 842 203 172 170 280 796 824 72 892 540 69 762 742 294 784 872 380 619 592 155 857 225 409 725 954 102 843 363 140 270 184 982 474 134 930 754 930 756 604 602 299 674 144 819 968 706 694 128 327 66 283 962 292 470 468 26 573 313 390 713 583 574 475 59 486 407 813 418 165 198 798 464 872 942 286 620 428 758 526 756 824 588 498 118 60 966 921 411 281 313 126 865 665 601 702 153 10 296 349 952 494 149 418 146 869 482 544 299 242 72 833 69 660 112 963 721 80 664 134 140 977 39 7 422 418 487 353 207 783 480 161 279 407 357 425 56 840 969 134 84 44 967 929 704 857 673 205 938 339 340 80 97 157 863 297 575 352 429 782 138 909 721 195 97 81 621 153 921 370 287 783 192 35 493 675 892 168 880 610 285 0 468 382 157 333 458 511 464 887 73 380 576 795 575 673 876 974 605 799 125 670 362 317 705 855 992 378 801 653 988 89 653 237 249 589 570 485 102 812 152 175 194 729 970 548 182 848 302 565 427 205 238 790 523 721 425 295 101 7 948 868 872 604 107 123 195 455 387 75 270 539 250 242 48 1 568 231 627 649 796 57 854 812 625 379 536 828 453 637 835 403 285 709 785 392 611 980 848 0 833 896 539 86 916 366 863 487 597 492 138 173 549 992 986 952 152 524 783 605 939 620 786 227 332 574 619 943 334 247 721 170 921 40 34 840 406 897 329 781 391 245 955 719 17 721 451 169 25 236 552 964 635 341 193 967 693 591 690 29 616 191 975 540 231 11 382 416 686 489 199 80 512 932 577 529 433 30 477 458 45 807 203 680 150 174 427 621 765 895 651 384 88 628 702 97 418 86 513 106 353 491 962 865 425 541 396 859 350 651 97 395 461 300 853 611 475 282 13 20 179 664 182 45 72 884 142 490 748 434 375 103 925 339 968 130 659 145 767 11 796 865 184 259 943 39 649 198 99 662 219 56 106 401 101 954 66 21 225 814 455 600 696 160 939 444 291 378 589 60 389 166 703 351 203 427 390 630 625 489 294 844 545 178 26 424 135 868 446 360 684 679 960 160 840 679 605 909 836 972 747 5 916 453 357 122 880 525 752 285 793 825 908 340 5 934 543 140 804 767 278 268 448 18 429 68 698 812 977 314 786 505 319 705 736 676 605 618 204 359 681 997 186 591 117 968 305 660 110 111 207 167 158 656 185 365 502 661 179 260 975 743 765 297 228 503 973 833 899 955 971 582 954 159 952 850 129 259 290 18 149 498 185 307 932 370 450 214 810 407 474 787 928 19 86 159 300 838 770 977 795 743 562 530 681 516 160 810 553 450 606 702 726 569 787 438 718 239 653 530 646 905 319 577 925 184 514 227 800 286 207 375 32 547 683 713 841 843 303 396 74 688 877 800 259 666 19 755 906 672 287 332 579 385 687 506 347 203 512 149 490 497 524 300 822 210 791 665 831 96 839 905 784 718 486 822 165 505 579 73 179 645 183 536 32 871 45 379 76 335 306 344 610 830 422 434 818 215 877 652 312 496 559 874 993 823 698 160 330 58 233 287 703 416 824 735 67 647 892 920 760 200 266 372 808 467 584 629 682 463 283 772 959 620 649 954 446 127 116 554 185 127 620 666 322 446 181 389 871 75 311 633 53 356 783 640 823 369 271 285 832 332 60 571 952 487 306 178 392 200 733 356 106 355 24 428 579 206 595 452 59 685 863 889 43 426 531 644 795 580 707 407 912 545 756 644 810 64 823 205 43 558 339 149 691 363 355 50 347 950 280 185 637 145 852 458 349 163 880 922 743 590 331 657 137 865 303 948 930 128 931 973 464 272 900 933 413 257 983 761 209 265 724 625 188 578 861 537 741 744 239 264 336 570 921 473 438 4 201 148 909 134 899 153 406 801 865 820 836 850 361 823 894 863 450 84 221 314 400 740 60 639 6 174 988 705 425 206 487 627 132 398 761 33 330 946 612 197 546 450 825 907 275 721 550 504 584 771 596 984 513 434 403 297 608 171 4 35 377 269 440 509 446 980 320 776 706 710 751 254 938 578 939 992 302 491 498 886 264 872 650 555 308 831 630 694 5 634 507 160 903 948 448 129 708 768 905 416 259 658 670 199 239 389 193 319 880 469 983 922 343 635 257 651 246 887 125 251 301 633 190 982 361 638 114 71 186 21 265 445 458 935 645 475 326 838 794 984 310 779 908 431 194 943 861 440 832 986 470 135 621 660 119 982 78 233 831 264 33 98 710 269 811 357 744 915 973 318 901 63 99 589 495 71 534 358 289 146 124 759 59 746 199 179 508 277 190 342 542 1 218 32 270 32 167 16 947 142 112 629 982 987 996 257 60 311 615 128 457 739 665 517 265 865 474 774 920 664 894 242 444 114 274 714 922 441 509 872 362 399 281 346 389 279 603 449 590 996 355 50 515 23 345 559 666 819 335 588 263 9 831 707 899 883 202 824 105 489 698 467 888 979 591 279 260 972 507 851 970 862 679 265 885 26 824 553 845 937 920 110 946 531 596 848 416 798 674 521 67 152 766 955 909 137 15 947 111 522 578 859 164 259 127 828 285 951 161 908 669 83 797 617 392 173 245 809 749 697 110 816 627 655 773 538 792 566 488 904 866 68 765 33 106 892 639 169 624 800 80 295 662 655 690 56 828 714 643 579 413 754 397 43 189 948 359 981 295 847 887 163 694 433 972 800 105 613 969 507 416 827 802 856 484 273 912 92 987 558 449 180 92 846 1 281 575 361 42 648 986 708 811 460 143 786 262 26 179 12 534 373 839 116 231 104 167 922 972 932 260 424 115 352 50 892 411 403 33 453 53 798 939 865 260 84 431 523 887 610 535 423 984 154 539 217 36 485 141 11 419 401 435 534 531 485 207 720 667 240 952 720 40 893 365 301 756 796 602 645 409 915 846 173 847 165 168 884 650 310 895 72 489 110 384 799 373 591 521 42 610 475 763 650 149 906 729 905 705 111 330 892 804 178 67 654 343 235 540 994 323 215 68 591 103 452 392 476 46 691 297 656 945 838 86 96 746 594 779 453 483 111 125 290 289 192 944 632 206 264 406 307 257 474 898 360 927 70 836 751 540 911 187 487 751 51 361 500 423 142 731 907 31 857 975 320 827 699 730 35 741 139 343 0 613 21 360 320 92 974 849 632 888 38 897 419 90 260 919 291 180 653 200 211 290 953 309 119 654 41 155 397 180 276 175 572 297 535 670 167 290 522 799 956 560 476 377 428 736 77 720 694 508 698 905 798 654 216 917 88 36 850 264 216 128 439 566 204 753 239 371 45 761 949 779 101 427 934 530 942 13 30 638 299 728 546 99 162 540 795 29 576 647 293 571 554 732 915 758 487 932 131 310 695 82 867 575 510 804 107 454 595 913 870 895 643 196 994 584 737 791 613 93 219 684 442 773 418 360 533 684 294 664 772 768 525 642 345 813 448 230 269 45 145 141 940 566 338 715 928 853 286 321 724 283 7 169 58 204 307 369 666 379 812 440 925 339 860 50 154 310 280 201 134 203 342 852 770 458 347 700 91 634 800 816 917 807 763 754 13 72 125 457 229 937 898 157 278 760 207 210 849 266 411 761 469 532 393 19 768 741 498 860 155 300 456 850 885 221 606 899 71 510 136 300 449 36 235 506 575 221 494 204 487 906 743 734 218 138 754 986 879 32 848 812 332 84 665 219 305 51 896 376 561 35 455 789 847 690 297 202 689 569 406 954 477 927 691 695 68 225 462 725 35 90 540 367 175 983 364 480 36 41 635 376 852 92 167 701 560 242 682 252 811 866 984 69 796 677 542 864 680 6 369 715 97 687 860 50 672 5 530 487 46 167 641 898 37 586 379 598 828 63 628 419 930 614 266 728 72 809 372 530 593 519 248 690 209 886 740 659 891 51 924 715 994 567 393 34 155 551 410 761 614 40 959 324 432 227 830 504 814 980 37 410 502 63 878 489 949 399 150 621 450 77 116 224 422 288 258 356 839 446 119 455 264 856 558 697 862 390 203 678 151 18 90 653 81 747 144 809 148 72 210 376 925 104 600 350 392 637 706 233 85 603 467 350 240 803 825 104 971 806 782 124 825 651 555 684 400 477 273 548 550 483 702 477 366 304 605 758 719 91 770 583 473 17 933 713 820 538 817 793 346 601 918 173 32 475 636 432 953 909 758 283 173 240 538 539 545 922 77 44 15 847 627 266 642 340 979 464 878 798 260 227 180 956 178 988 211 814 423 942 504 959 227 677 202 544 994 525 468 73 569 261 699 199 528 343 539 509 586 198 88 624 425 46 582 381 36 571 198 237 516 702 199 521 159 179 67 155 704 313 228 53 353 705 30 881 827 348 170 415 546 36 41 749 858 401 132 895 972 330 910 490 810 111 790 969 68 635 126 772 949 133 604 304 838 634 963 667 982 911 860 530 948 901 281 808 82 414 483 57 522 396 325 335 285 893 84 354 531 211 904 260 122 510 342 738 147 307 186 131 996 48 440 946 728 499 535 810 691 20 645 216 194 749 329 480 644 413 834 953 402 740 215 302 31 335 43 178 420 229 87 419 55 305 145 783 805 680 374 498 479 797 714 673 326 821 155 971 15 767 704 195 288 920 498 319 257 319 275 456 326 362 875 381 668 22 943 253 481 97 751 960 672 246 413 1 845 347 750 860 116 456 834 182 156 112 279 192 431 554 648 535 695 525 916 143 325 639 396 806 736 925 768 189 173 184 190 21 531 940 659 425 398 273 608 555 385 665 747 816 222 397 353 695 700 50 838 27 689 14 834 206 939 382 395 891 566 363 690 875 305 129 81 703 403 467 38 788 134 563 385 134 738 516 829 440 566 447 468 36 461 82 20 181 464 193 74 809 556 764 464 639 671 545 122 76 790 161 865 925 502 252 61 243 546 669 683 891 118 929 927 580 789 725 539 256 696 613 843 254 157 309 671 828 633 793 683 425 954 550 130 459 580 968 480 904 417 165 797 535 873 726 893 664 231 434 698 927 825 543 959 982 631 632 591 44 428 276 247 162 604 378 399 962 126 879 868 543 823 668 856 698 174 752 364 406 964 65 113 792 386 75 554 19 485 923 839 913 977 89 854 361 245 255 325 149 913 972 692 738 642 550 216 594 82 580 778 49 423 892 619 588 745 951 607 10 877 227 702 634 316 558 996 339 591 101 488 506 75 182 24 495 510 240 92 371 821 648 198 24 320 817 612 843 548 0 854 205 227 558 840 321 118 838 660 709 939 150 994 793 110 20 290 620 261 160 769 860 809 967 662 131 564 277 975 115 55 831 320 282 169 938 603 287 778 43 774 498 193 548 293 303 569 361 701 608 522 473 470 333 220 134 242 785 189 219 678 244 828 776 304 775 717 685 840 275 728 617 551 699 943 622 4 514 984 484 124 508 735 372 841 955 285 85 520 474 83 976 497 689 755 801 467 252 489 309 305 995 704 635 697 650 259 701 942 245 963 845 753 700 219 374 658 282 238 956 757 321 935 256 788 470 835 257 500 326 345 805 324 51 442 23 479 480 502 424 725 468 271 259 946 268 633 606 551 871 565 88 970 280 122 761 750 957 796 252 64 143 835 166 971 58 189 452 538 469 654 265 715 703 524 664 750 160 50 81 809 393 169 782 673 291 323 425 28 121 455 92 43 293 258 792 351 225 246 889 473 679 932 190 162 237 632 912 175 683 993 984 78 940 546 530 233 647 955 40 547 191 132 590 484 169 162 613 172 408 282 645 865 992 836 30 231 248 942 406 931 716 171 788 658 717 320 670 367 55 710 692 246 620 62 508 789 224 899 962 410 959 387 278 954 3 86 187 252 30 372 961 524 543 751 185 262 73 855 407 129 345 877 153 965 939 662 535 165 341 277 576 303 664 632 259 668 718 224 698 526 596 661 53 141 415 238 182 266 871 589 173 218 247 327 961 188 767 276 354 110 553 930 413 996 342 450 444 62 675 144 588 273 805 641 415 0 657 597 267 308 964 440 526 213 545 268 402 314 544 534 425 876 244 616 874 586 69 98 648 744 242 16 795 825 658 212 604 95 587 871 404 332 91 708 545 637 976 725 951 301 39 156 179 283 551 831 647 398 929 297 144 949 92 717 554 750 708 160 623 297 33 29 629 901 738 953 540 494 680 271 795 498 428 752 781 757 585 209 157 294 284 79 245 376 796 800 904 506 960 530 804 772 559 213 675 77 168 217 572 627 266 147 127 472 900 686 231 487 895 388 782 958 467 805 336 266 607 243 550 348 773 356 122 112 348 575 190 516 570 540 921 836 465 50 311 367 515 542 633 190 709 195 150 178 2 487 222 388 508 773 736 283 907 636 173 257 213 141 552 783 459 475 399 925 304 488 294 819 33 705 787 520 900 938 698 903 205 921 293 713 474 807 774 383 445 947 419 436 91 971 997 550 448 398 255 752 887 550 351 698 257 141 220 936 857 696 841 64 397 912 555 871 721 331 257 944 280 454 382 149 427 381 478 653 557 733 408 224 63 537 922 99 456 920 37 315 619 656 157 18 570 712 890 71 45 925 17 104 381 177 31 586 558 287 241 893 799 427 120 862 965 44 739 201 743 554 517 364 212 452 160 560 167 828 631 988 755 426 870 914 603 680 502 939 967 744 613 768 949 733 411 916 555 152 896 300 707 415 442 697 645 603 260 590 433 669 359 967 874 231 661 257 911 942 975 659 466 590 429 417 325 618 114 658 771 12 959 258 205 403 733 850 784 771 443 996 221 802 743 97 811 406 132 503 350 109 940 816 477 371 14 580 990 128 241 541 140 978 577 345 161 312 197 946 86 418 944 307 0 689 182 590 873 314 871 4 202 813 820 457 962 612 40 732 740 281 275 880 39 630 5 200 943 979 148 807 399 870 116 178 339 298 546 991 390 419 995 592 234 595 52 198 210 868 709 950 927 762 611 966 395 616 168 340 597 95 925 775 743 43 953 85 119 501 854 509 698 851 880 932 448 710 908 658 358 619 389 287 384 2 33 557 396 201 675 994 74 602 549 818 645 282 681 542 561 537 829 261 168 711 971 616 201 881 277 559 281 444 624 443 446 657 2 842 637 455 616 711 59 167 309 482 449 768 26 12 85 633 51 253 347 24 870 326 906 925 664 965 371 290 188 595 726 966 439 365 423 834 854 482 779 942 742 231 712 768 21 576 181 73 829 528 97 479 633 781 184 77 526 555 367 714 152 871 682 370 238 107 982 871 367 763 815 111 772 307 657 794 883 839 645 493 147 742 972 780 304 159 857 830 492 5 547 423 876 9 571 893 117 555 766 484 320 583 596 95 668 33 667 554 872 314 49 22 834 799 580 140 736 218 749 231 1 298 654 655 307 5 550 202 560 96 687 658 457 63 531 128 96 200 682 747 292 509 547 129 310 129 47 49 125 796 58 126 872 490 560 182 495 112 162 833 985 849 271 444 690 803 572 565 781 34 92 76 543 639 205 632 546 30 459 672 827 295 576 701 785 138 661 60 29 824 893 16 453 166 460 922 747 811 489 531 845 581 607 169 0 590 579 546 620 816 996 227 113 575 929 676 713 592 736 520 196 409 536 650 353 775 574 103 588 841 412 435 202 797 382 202 389 961 748 787 557 747 793 670 102 502 348 593 96 86 116 71 273 430 721 627 207 75 508 795 916 920 11 120 497 393 322 664 135 848 231 692 375 26 365 255 528 491 849 403 356 965 474 629 175 973 36 383 50 322 180 966 22 191 88 519 363 188 185 498 814 417 968 192 443 113 447 750 605 76 155 739 819 629 370 995 604 185 380 654 507 560 400 530 530 488 827 893 454 15 393 270 432 141 240 653 255 466 405 638 542 560 379 364 967 527 361 351 712 741 783 0 81 185 308 611 451 137 506 683 928 677 954 140 597 196 794 852 662 977 270 983 540 649 349 287 178 710 417 669 231 202 669 90 166 977 702 395 892 986 81 823 666 813 963 43 11 759 895 452 739 167 437 59 594 564 124 772 54 319 443 285 522 890 375 466 869 855 639 764 844 720 367 290 535 332 333 325 870 8 555 389 951 770 226 547 336 128 99 390 448 543 453 748 435 606 216 85 464 633 627 88 356 994 156 669 328 489 772 976 275 107 367 228 877 593 553 991 722 652 161 948 197 614 698 411 223 692 496 465 327 901 553 461 897 487 133 5 976 683 982 31 569 129 259 226 501 590 220 3 244 381 951 220 774 651 631 775 345 905 242 672 808 573 136 485 62 47 490 816 508 252 847 79 382 884 306 661 476 304 664 720 463 617 940 239 48 351 16 171 258 258 843 844 609 757 109 671 582 600 267 869 630 116 948 790 778 34 453 256 116 895 755 580 292 475 819 340 827 614 511 863 650 135 488 262 670 597 711 255 975 979 126 386 873 852 178 432 665 410 466 781 307 223 141 600 477 739 718 84 355 10 725 7 145 215 47 815 591 537 848 568 296 752 732 171 385 689 603 52 101 848 833 186 73 753 564 328 494 285 412 849 73 140 634 218 133 460 811 724 997 440 73 295 194 805 244 579 496 626 409 375 476 23 562 327 776 904 656 272 191 846 123 42 986 535 260 122 995 850 624 772 292 697 845 264 283 92 622 779 496 33 157 750 56 497 855 832 403 513 106 373 140 7 415 128 543 454 28 318 306 653 93 376 130 938 640 413 808 264 971 84 298 906 834 132 405 692 965 586 983 849 959 125 857 155 32 180 609 836 276 693 269 369 71 400 88 489 591 896 532 564 759 608 472 595 740 877 67 485 244 53 337 205 954 972 138 764 930 525 603 208 220 650 356 69 52 444 337 644 120 869 210 879 257 461 255 997 340 322 485 584 153 600 568 886 574 484 652 284 12 35 492 10 686 848 80 516 72 195 162 193 66 151 850 323 612 107 100 730 208 363 95 361 963 663 27 317 925 680 601 937 493 96 948 181 722 30 698 795 3 638 766 69 567 618 170 957 504 270 690 712 412 785 851 377 228 879 473 155 339 76 871 832 948 821 16 451 629 492 26 632 132 792 479 478 190 649 437 472 697 129 186 887 692 816 267 698 475 518 632 814 594 505 648 323 106 442 774 735 712 578 147 845 372 626 103 340 55 540 813 530 448 777 420 142 595 465 619 72 983 253 664 579 536 93 680 642 535 234 379 28 812 304 651 962 930 754 305 985 296 120 517 744 897 937 665 273 404 286 123 389 317 788 747 853 659 207 275 972 220 432 2 34 736 653 775 668 409 82 655 706 978 950 230 655 668 895 706 850 959 830 20 278 398 545 909 59 752 186 33 972 618 36 785 356 689 562 26 101 422 459 585 402 190 815 835 858 491 544 488 452 376 508 509 552 55 420 611 586 607 422 338 5 236 125 362 926 465 166 805 665 404 170 69 594 763 683 232 34 229 720 487 383 9 774 935 840 196 326 428 581 526 545 587 763 448 727 691 914 893 276 581 77 224 429 671 987 114 681 24 121 182 289 282 191 65 219 809 39 323 240 399 849 563 764 614 13 493 85 927 166 139 289 244 363 496 693 353 388 155 155 287 337 222 569 306 287 566 117 104 889 135 503 740 476 47 135 490 318 996 197 485 138 486 507 501 760 978 632 926 911 565 215 250 787 784 334 852 352 230 957 21 143 240 540 620 66 675 112 384 673 309 869 811 574 156 93 114 913 503 43 826 71 258 855 858 821 191 491 951 199 228 973 343 468 515 741 534 968 853 697 643 940 568 235 294 503 106 409 196 609 230 24 680 266 879 319 89 849 810 43 50 40 18 171 286 311 912 599 281 545 298 702 488 644 937 782 149 45 969 345 433 201 148 115 468 29 434 335 656 24 156 707 64 950 878 351 263 571 950 322 118 250 27 606 894 742 169 822 566 916 945 1 896 95 116 144 901 329 479 559 353 636 46 196 366 703 547 630 276 277 952 394 527 757 779 201 502 726 801 70 644 749 71 542 622 963 686 303 72 944 863 426 360 909 622 726 392 947 136 668 226 867 841 531 626 400 510 906 904 314 976 550 841 825 871 243 569 337 547 641 61 412 845 421 101 247 926 272 972 840 718 976 709 339 509 116 739 798 800 645 890 557 974 733 162 625 754 731 740 303 153 802 493 776 3 373 26 707 645 776 550 143 755 39 483 266 931 224 842 734 648 734 293 402 247 233 29 4 965 769 85 120 351 579 896 355 730 700 64 155 257 392 298 14 210 781 58 143 784 901 655 434 637 726 836 885 960 643 889 927 414 974 825 766 333 501 899 65 980 741 996 239 136 297 253 346 80 311 267 864 214 923 78 630 651 692 517 613 337 186 320 752 162 923 298 274 427 975 117 187 718 116 426 632 413 457 756 271 768 802 914 761 727 992 393 158 687 688 550 802 874 870 334 814 796 632 90 3 387 208 190 884 102 394 518 515 851 55 564 399 857 480 938 364 475 333 522 940 23 74 744 675 723 81 492 299 491 360 302 879 346 270 543 448 664 839 741 295 894 308 694 531 788 635 895 43 746 198 761 548 50 286 225 773 145 495 850 636 856 930 295 204 202 838 431 644 680 174 717 354 260 192 664 827 827 561 648 353 537 412 679 588 698 905 141 621 180 992 259 38 924 333 21 905 949 230 329 409 404 49 542 443 241 208 272 846 769 920 201 309 112 881 675 588 566 816 211 746 810 249 563 515 582 362 422 311 592 529 721 774 578 43 219 597 251 269 445 22 192 425 109 82 86 562 671 652 381 882 178 969 133 519 264 493 881 464 583 475 994 84 30 352 127 249 950 378 519 397 178 489 822 66 571 686 628 244 118 787 905 75 537 816 594 801 90 478 46 673 731 42 757 761 394 662 789 346 42 88 522 220 577 124 64 926 811 693 949 929 260 856 6 575 452 379 157 542 635 203 993 146 23 530 908 417 194 477 542 236 565 66 235 920 966 299 848 779 770 577 489 809 435 273 386 666 430 543 986 67 746 982 214 769 514 900 965 487 379 287 501 722 131 514 644 99 814 272 657 364 850 924 951 65 199 340 731 408 661 720 475 188 482 689 735 774 591 702 263 748 767 543 472 898 59 118 0 651 169 657 794 21 361 747 862 338 89 596 746 529 96 224 717 356 913 454 132 285 935 174 35 704 717 286 605 554 182 383 208 351 42 4 150 181 751 15 519 619 389 268 150 263 492 867 619 185 101 751 248 38 703 284 743 200 348 128 755 530 511 741 882 331 745 810 512 276 825 33 673 216 301 601 479 571 470 876 757 350 408 7 388 113 69 909 314 417 39 847 948 328 590 610 659 115 422 173 169 28 207 843 244 286 446 502 858 695 380 617 823 788 402 213 680 472 901 772 667 718 621 395 49 989 7 486 882 208 660 829 236 645 452 258 709 899 760 569 374 919 964 975 487 369 190 945 619 869 719 66 590 120 462 417 887 469 903 549 677 343 381 913 766 833 950 478 512 712 825 664 411 792 641 677 939 610 624 338 481 124 404 849 22 866 268 910 116 950 461 571 295 842 265 840 456 217 320 968 707 147 635 121 717 278 576 436 888 978 774 150 104 957 1 127 825 48 815 719 0 56 293 73 677 558 691 135 553 13 105 262 937 740 161 656 797 737 95 687 496 647 837 378 606 617 505 212 665 100 931 443 157 4 294 834 340 986 969 893 1 76 934 716 595 97 153 394 613 26 859 111 673 699 489 60 318 773 272 761 651 981 206 808 764 500 422 106 488 171 778 268 26 714 762 621 589 915 793 980 941 654 869 395 133 361 455 229 912 727 990 565 488 974 154 254 255 354 139 521 526 695 789 552 189 332 951 778 249 746 761 969 180 632 366 314 771 821 321 463 328 314 807 816 68 739 849 323 95 988 845 399 685 414 729 874 746 460 432 996 984 971 967 167 384 113 259 933 934 580 399 264 672 984 858 741 503 709 842 376 477 689 776 940 106 285 594 852 746 29 628 732 778 375 677 164 488 714 100 202 75 277 244 747 41 881 268 544 370 113 920 848 580 476 790 686 762 387 319 288 194 725 798 972 879 256 139 147 970 17 350 47 72 372 573 113 255 619 435 626 510 357 254 93 834 822 557 376 211 654 664 183 382 242 158 41 498 75 188 249 868 316 296 940 689 647 831 944 47 268 350 557 625 604 428 239 429 986 393 418 420 835 380 580 80 538 621 356 391 810 605 261 128 902 979 595 329 812 542 376 82 670 712 485 55 142 503 262 906 896 680 107 734 838 687 592 378 311 948 547 899 556 808 29 238 789 625 345 603 945 500 463 395 214 727 450 134 232 490 819 906 949 926 420 789 615 14 170 704 741 495 605 299 306 413 315 873 816 660 257 541 162 720 714 154 449 943 289 459 435 110 368 386 814 788 178 431 803 126 914 546 621 299 623 705 490 716 581 308 378 838 627 319 338 122 473 566 67 540 27 502 428 395 667 244 962 845 454 545 749 370 93 372 447 494 856 938 212 439 26 368 57 654 687 395 776 939 961 621 481 767 125 910 164 792 932 904 417 388 451 944 536 322 97 984 816 953 924 806 394 950 177 229 384 642 624 938 583 366 561 843 135 465 533 77 37 467 760 233 856 213 179 394 536 276 380 354 231 84 939 403 37 118 632 199 538 37 140 124 181 479 967 94 944 280 947 760 747 709 993 605 923 174 778 461 229 160 593 460 23 312 642 60 430 54 259 747 867 177 871 50 657 618 920 381 898 870 143 647 359 914 33 62 867 811 301 98 749 673 336 772 985 978 610 196 811 648 943 680 603 594 509 262 214 209 422 890 857 343 317 219 38 350 281 905 939 361 5 691 36 119 243 23 876 632 219 689 282 940 149 885 536 436 926 750 646 128 420 283 249 738 280 287 90 562 194 808 701 975 279 737 97 522 760 973 156 758 442 216 700 369 880 239 806 586 767 232 492 190 515 741 928 796 31 796 138 225 606 839 203 885 356 78 188 118 53 122 654 273 117 135 642 997 374 228 363 143 460 855 111 754 598 41 330 629 616 468 633 224 87 836 888 443 692 854 339 523 976 772 796 871 907 218 648 283 447 13 204 685 646 316 441 247 135 771 654 751 19 289 754 882 903 422 327 597 278 445 898 34 219 696 684 128 915 334 189 142 348 393 827 772 487 271 797 401 820 454 930 840 521 686 724 205 886 830 580 942 55 481 755 274 955 441 402 650 775 369 792 901 762 622 676 30 671 475 431 271 707 363 889 9 828 394 990 494 226 572 439 59 831 972 333 789 415 513 441 968 882 14 872 424 636 328 454 87 581 663 358 69 29 28 78 635 422 846 131 426 420 348 485 32 322 818 599 737 111 42 486 993 832 360 197 248 466 430 335 49 95 472 894 900 500 750 537 700 598 447 128 797 795 613 829 120 211 430 635 100 250 123 95 85 261 70 333 727 500 447 555 596 919 451 276 199 204 592 899 802 41 805 601 836 198 210 734 187 640 150 287 669 273 160 754 313 230 865 42 731 314 375 107 13 605 383 988 587 975 889 391 794 474 771 633 672 759 147 859 180 297 148 849 349 308 383 662 539 250 482 50 343 636 157 356 243 318 347 830 74 16 1 868 491 550 281 165 312 429 803 492 504 951 121 631 262 504 295 579 532 556 629 875 194 564 12 437 660 359 47 734 153 48 605 644 377 664 588 467 871 393 737 156 124 858 787 386 364 861 743 896 419 152 552 613 716 564 828 157 701 653 891 854 479 276 279 856 719 645 325 592 40 64 748 164 700 538 329 842 401 850 519 598 5 73 989 499 637 597 656 340 252 328 972 509 382 253 368 103 898 471 696 716 314 224 659 16 540 766 859 719 618 380 319 401 231 310 679 646 685 337 764 715 443 738 227 826 770 595 929 448 844 405 943 160 630 604 953 172 150 592 892 546 750 989 948 981 80 629 629 765 744 173 483 966 911 710 794 461 85 503 910 929 909 855 868 319 239 601 491 389 195 163 935 723 155 663 484 235 294 891 2 817 66 485 785 977 973 359 441 60 862 131 768 551 764 638 870 5 241 364 394 214 527 109 715 682 773 201 695 845 94 698 664 936 961 229 915 937 588 136 775 231 45 545 782 809 961 655 814 980 797 986 972 326 98 689 787 649 668 484 496 762 960 939 700 924 170 396 641 537 310 196 768 134 742 552 943 705 209 760 688 8 526 440 113 624 132 678 53 800 164 550 343 903 491 821 829 661 995 250 200 86 446 746 220 966 301 165 674 288 703 142 75 232 582 188 634 492 644 688 295 586 240 416 491 509 239 100 172 237 350 151 323 575 897 543 543 976 486 995 267 192 915 120 202 278 86 614 770 730 304 843 318 322 261 810 831 501 688 782 516 817 711 617 394 388 938 715 367 204 713 412 396 408 310 376 686 396 991 459 128 297 304 224 398 566 812 9 845 503 791 141 322 282 536 494 671 476 211 816 680 702 8 855 113 318 233 799 714 226 260 620 302 343 844 700 687 659 709 534 940 281 453 264 341 989 536 14 467 747 608 925 230 394 782 343 712 794 144 206 798 183 826 102 304 451 580 991 888 70 305 830 351 758 872 470 749 410 263 994 935 871 921 167 268 484 510 758 280 433 965 80 394 571 959 476 24 541 469 912 389 774 522 518 312 396 989 63 584 254 59 522 903 758 467 949 244 756 710 302 967 677 161 363 28 898 839 53 219 88 965 609 640 268 129 952 664 120 17 29 152 852 329 58 612 796 9 635 554 719 715 523 176 654 664 205 554 283 36 774 371 779 385 789 49 292 743 492 413 538 521 343 392 850 401 783 426 411 198 981 908 691 284 863 348 727 846 680 12 882 456 162 663 619 951 491 690 475 983 105 15 284 226 186 912 628 969 340 817 945 101 727 638 386 370 986 891 218 669 681 102 903 621 544 303 353 813 993 828 576 876 843 860 104 31 774 732 778 116 551 725 218 59 366 382 429 132 53 648 579 734 528 263 358 850 566 711 443 561 319 21 217 164 881 321 972 657 832 530 552 163 258 770 0 402 930 430 312 983 856 892 497 164 157 855 793 501 346 238 840 665 260 59 608 143 158 360 579 990 890 133 932 150 681 932 330 613 364 643 376 0 537 873 165 472 509 958 973 855 974 593 301 236 652 909 158 810 271 737 581 163 870 515 92 331 449 422 722 592 67 100 370 382 751 535 632 262 273 607 896 28 978 199 264 632 110 422 223 381 937 582 322 587 99 414 918 326 615 420 696 682 520 69 843 52 382 477 314 434 863 212 462 843 411 726 478 299 927 479 458 644 63 781 234 938 973 930 266 590 353 963 53 651 810 896 703 194 375 796 628 240 786 92 86 200 597 342 277 304 599 736 726 662 297 960 602 272 671 646 641 802 389 694 455 201 370 937 174 523 735 802 764 523 673 628 501 50 748 779 132 349 295 858 789 592 599 393 642 272 41 63 76 209 757 309 410 905 248 584 431 983 167 973 287 840 381 788 668 131 347 800 258 642 660 49 236 261 220 657 311 39 720 387 248 258 475 437 165 723 23 374 487 190 349 774 808 730 342 478 861 468 58 897 112 719 724 127 758 944 784 72 984 284 237 12 542 712 449 486 438 251 860 703 441 212 257 30 942 377 286 584 845 345 261 958 842 986 87 602 932 649 674 696 933 912 487 256 626 936 742 842 189 604 547 409 594 582 217 539 960 503 901 807 626 164 545 470 152 410 75 863 61 527 339 773 441 826 807 846 765 551 690 732 933 18 919 530 378 914 847 340 420 750 150 824 692 473 297 623 884 150 488 945 677 827 498 897 656 307 745 201 636 215 711 350 11 411 880 390 327 729 730 525 259 658 352 729 134 427 354 20 577 620 743 34 450 22 931 884 107 456 863 522 672 576 872 461 765 754 851 95 263 362 620 300 798 750 31 710 179 164 508 534 784 32 569 14 54 502 898 937 737 541 461 189 120 335 650 885 867 282 758 132 422 381 210 222 909 20 711 91 184 221 625 746 31 972 761 861 255 439 801 992 981 42 183 879 378 611 544 247 893 305 158 95 464 146 96 375 166 807 244 128 806 870 653 838 622 194 701 877 411 282 871 394 325 832 53 481 446 598 506 341 681 664 215 923 589 311 300 755 120 323 662 926 971 317 544 595 289 26 475 700 86 348 97 189 183 926 670 629 304 179 748 985 621 963 688 212 276 989 746 174 314 410 879 287 505 203 882 794 229 137 496 94 486 371 283 447 78 954 854 382 135 382 148 534 126 836 747 180 605 495 355 697 683 14 762 966 217 425 762 225 562 38 319 826 410 602 275 266 558 907 648 471 292 574 784 418 413 533 376 796 806 509 496 269 523 260 237 741 685 1 744 250 815 65 854 5 445 132 271 782 41 920 33 111 496 817 307 687 352 684 486 936 195 760 207 497 22 222 240 486 1 762 514 817 827 370 822 52 502 96 834 322 794 868 211 292 687 519 758 818 981 24 534 954 784 520 453 806 742 471 294 744 235 808 563 840 181 387 893 461 261 729 561 57 599 773 128 67 72 886 885 55 910 199 11 696 719 243 282 464 714 355 210 950 941 551 792 900 938 465 364 978 197 703 37 574 256 165 641 328 829 306 161 519 506 949 993 5 194 56 469 686 411 457 638 354 10 211 257 949 676 399 929 651 880 744 228 139 688 647 245 519 732 185 41 18 912 812 23 884 868 493 572 281 950 989 414 739 978 449 690 656 626 399 310 286 921 316 425 611 963 449 133 697 412 950 493 326 542 517 988 413 788 562 472 518 331 886 259 311 115 727 746 519 904 834 806 828 152 233 441 893 460 352 371 872 304 864 976 625 383 966 40 949 309 512 470 640 179 507 730 72 237 478 592 143 314 400 749 244 411 193 139 872 545 510 524 628 155 503 33 316 249 73 268 558 363 516 977 542 25 709 615 262 965 985 184 59 387 933 303 798 904 442 672 230 731 975 636 664 480 669 980 507 742 250 68 107 766 47 428 570 534 821 832 501 808 794 338 973 730 641 773 414 861 226 644 372 203 282 38 461 729 21 968 473 49 814 359 594 639 565 166 175 166 776 454 752 573 792 727 83 213 502 497 77 506 920 449 709 980 266 948 712 287 919 187 114 735 324 708 377 667 874 330 833 653 563 587 6 135 316 865 349 597 364 204 105 64 431 593 47 697 543 759 762 464 724 877 978 51 587 135 496 242 243 332 673 806 697 679 720 16 324 847 391 688 53 496 531 484 91 578 960 635 339 724 877 65 603 635 892 969 770 391 213 792 501 664 600 200 123 100 992 447 947 385 913 2 660 446 265 751 26 227 166 365 951 822 209 335 459 879 306 10 50 297 802 551 961 182 530 86 283 524 311 232 910 226 13 350 673 278 879 477 283 48 621 236 648 830 571 885 489 655 895 540 952 477 869 693 660 401 557 943 704 868 953 616 873 744 744 548 800 625 27 85 451 648 100 101 258 449 987 526 107 662 68 837 142 715 311 802 895 868 525 601 517 258 995 392 781 741 718 583 368 745 669 820 174 547 699 210 996 466 736 105 131 582 721 51 78 34 853 973 902 158 576 199 194 573 591 975 316 311 339 684 835 786 284 787 335 984 775 333 452 292 217 361 652 938 412 730 750 45 705 432 979 283 632 176 634 225 929 950 315 48 415 928 834 477 717 171 463 494 505 694 786 722 833 441 440 248 949 192 293 657 624 275 718 258 229 133 262 936 85 355 985 278 285 821 756 4 771 997 276 278 471 841 778 307 62 220 333 13 190 626 448 814 679 169 851 686 80 891 625 941 248 390 222 533 989 756 315 762 533 591 818 783 434 598 92 274 596 425 288 786 829 736 381 289 683 12 975 763 903 380 707 929 770 707 464 540 243 779 304 776 150 125 339 363 501 431 637 100 634 925 886 244 442 47 533 903 59 288 669 740 669 156 671 219 641 913 759 884 694 842 440 623 745 780 764 248 989 403 348 404 109 15 648 329 62 959 234 898 249 903 640 918 837 314 916 480 229 455 144 702 299 585 105 46 145 869 295 912 52 421 96 161 436 522 490 277 483 725 177 511 408 595 209 26 687 127 506 917 583 429 399 660 792 504 707 937 153 780 629 205 203 726 145 418 250 635 695 512 140 650 25 549 247 234 353 935 140 859 632 723 290 33 385 84 315 870 799 246 652 209 451 634 935 596 54 963 12 527 477 152 179 502 479 204 737 832 141 877 472 773 380 540 584 543 403 677 194 980 923 624 191 155 260 128 529 92 94 541 619 571 472 576 852 729 781 369 342 922 26 814 476 406 134 838 727 537 296 921 520 997 548 711 154 808 618 462 679 490 781 300 839 255 877 693 763 438 64 107 362 90 699 616 274 833 457 4 151 531 703 449 530 253 162 463 840 558 925 521 50 708 599 890 742 256 585 285 694 428 392 835 296 869 453 349 482 688 131 633 221 834 84 752 866 25 217 708 361 920 9 412 408 386 82 152 643 445 437 339 873 607 952 948 256 408 299 739 874 430 152 98 266 15 628 134 40 623 620 401 545 407 591 953 794 673 884 439 121 101 556 772 709 511 722 965 697 23 484 573 231 637 449 498 652 79 410 470 480 809 649 27 218 21 759 14 694 645 231 593 746 566 368 235 855 868 979 332 670 465 905 901 880 135 179 312 214 368 560 695 179 212 500 397 11 261 190 705 684 199 79 433 765 447 446 400 95 427 732 765 671 418 447 553 553 626 644 545 994 206 20 175 196 521 351 207 560 541 691 247 740 770 458 286 219 682 686 92 112 421 858 783 617 85 116 172 711 760 717 486 745 516 439 941 815 790 927 377 111 620 402 630 392 638 694 389 323 382 481 213 581 119 774 976 204 890 150 916 431 646 182 954 164 621 897 979 192 826 136 81 448 317 489 618 955 185 9 58 346 491 271 705 610 823 684 815 494 612 511 925 260 471 659 202 870 558 959 64 165 98 922 391 415 191 12 150 377 21 209 501 290 258 984 901 84 448 496 356 63 785 283 101 258 720 304 130 280 265 971 223 363 673 615 556 864 405 707 21 426 694 522 495 730 287 398 592 735 672 948 798 459 11 900 495 731 206 625 790 249 376 15 391 51 408 947 916 813 434 937 20 130 240 515 861 527 691 233 264 365 184 65 602 195 743 99 927 949 502 719 200 879 734 591 930 921 319 626 514 753 344 534 662 584 827 303 113 520 536 155 663 720 220 267 916 963 144 623 692 647 344 671 528 856 42 238 779 361 643 296 893 987 608 557 573 216 860 464 514 398 619 180 897 618 225 815 361 370 440 56 795 562 505 103 420 547 119 978 687 762 54 582 751 440 141 104 656 779 346 173 179 966 131 854 586 134 671 725 282 889 781 79 453 288 958 652 614 80 632 303 842 464 885 374 904 804 256 341 585 603 292 542 349 423 399 935 557 72 662 618 740 224 697 195 290 658 625 904 516 259 209 360 501 872 512 186 678 547 527 265 152 819 808 501 22 985 216 357 835 656 975 577 880 453 551 949 889 178 855 407 216 843 545 717 717 836 903 398 385 210 441 537 807 29 40 829 16 34 965 852 690 942 209 351 175 760 302 66 717 935 473 933 780 797 430 278 635 114 676 22 324 895 559 910 925 377 741 941 189 708 573 879 431 783 232 606 323 312 451 42 250 702 753 808 501 186 88 138 300 542 160 402 440 497 314 367 652 834 88 841 322 440 501 531 225 511 140 326 824 369 147 852 73 900 440 575 864 307 713 942 849 652 347 69 927 439 214 360 275 303 203 598 743 704 131 746 218 49 850 820 418 997 674 270 678 892 845 322 201 338 267 829 768 392 898 698 831 115 836 885 196 41 263 717 524 172 465 742 222 95 342 418 871 18 466 551 688 313 873 890 430 918 721 200 312 399 676 146 514 514 809 710 334 74 207 858 246 672 380 246 768 722 443 641 518 909 970 208 3 623 876 433 544 599 411 634 1 90 558 293 382 369 782 494 443 989 354 468 442 734 714 988 236 159 409 754 847 159 963 850 782 841 285 106 221 474 741 0 342 301 293 725 449 853 221 892 623 354 362 67 866 855 833 105 16 244 859 641 403 824 493 963 446 556 72 667 33 591 445 375 892 516 878 343 372 102 16 773 234 156 840 102 13 675 207 806 697 69 449 878 671 943 843 895 279 915 564 312 508 787 688 181 306 568 302 456 448 96 231 682 253 849 785 44 304 770 850 3 839 80 881 291 25 504 188 82 200 531 395 708 320 861 667 404 209 748 860 658 844 869 120 875 720 683 920 26 456 772 805 75 852 466 366 655 971 333 738 173 864 911 659 962 774 107 369 983 855 231 421 479 879 542 357 601 5 279 406 461 829 989 315 684 458 459 119 209 792 635 160 658 548 819 401 324 704 770 88 339 779 509 819 660 53 178 264 59 457 448 298 288 439 391 750 675 851 648 884 645 285 46 84 834 644 485 160 128 35 248 468 814 536 289 477 589 245 519 426 480 967 503 546 186 894 299 862 525 725 526 949 12 351 811 846 773 298 785 901 333 35 149 925 349 438 404 939 461 701 145 941 448 426 490 635 101 567 277 404 294 581 355 306 932 168 931 707 244 718 389 355 531 538 283 881 755 465 600 218 945 523 938 395 950 208 808 829 775 863 235 847 447 591 931 381 537 864 867 782 584 258 915 118 574 200 777 109 444 379 106 391 902 46 564 632 254 375 463 807 240 699 656 465 70 589 847 607 234 716 169 818 752 87 714 106 65 493 216 509 650 322 678 555 146 245 189 178 398 431 985 416 908 421 882 756 788 731 143 24 227 313 621 757 178 337 641 243 609 635 531 261 735 211 594 881 234 562 61 632 993 824 827 903 25 711 439 814 222 582 838 227 895 239 762 75 577 405 97 964 43 406 5 778 395 600 440 630 164 279 42 935 106 869 618 131 360 59 723 360 641 342 587 539 581 351 392 936 535 267 902 578 673 686 136 71 288 576 479 230 856 299 167 962 947 785 871 309 844 375 670 265 717 37 804 300 389 975 17 702 22 697 282 474 385 418 545 451 995 802 681 631 103 848 373 52 413 24 140 37 399 588 303 118 625 885 197 792 862 990 496 663 689 556 139 853 975 462 306 750 266 988 161 147 616 534 976 32 558 118 69 958 706 372 854 111 260 53 682 900 821 180 565 513 737 482 368 492 944 674 22 212 442 183 138 61 717 116 93 55 234 162 15 718 313 870 607 351 701 291 253 525 250 597 816 987 857 186 259 804 638 59 794 83 242 932 144 737 50 15 792 62 953 586 558 268 458 168 619 937 237 651 242 487 250 60 254 109 24 513 691 441 350 488 302 370 200 446 109 29 239 680 91 194 268 428 463 504 596 860 221 611 513 464 101 541 524 355 429 327 647 122 768 997 388 72 370 589 296 257 618 535 937 487 507 983 693 748 267 291 611 489 681 126 731 782 668 35 139 99 362 786 997 908 786 388 980 934 755 56 193 153 369 909 418 655 894 114 405 940 183 18 431 864 921 940 648 591 975 566 468 340 354 245 250 918 411 11 854 168 843 50 321 991 959 740 648 633 632 55 575 815 74 784 682 995 726 110 366 482 676 612 822 33 635 850 729 49 639 586 217 263 414 317 256 153 835 904 564 469 737 918 286 589 704 968 586 211 857 730 693 535 122 295 568 758 923 78 807 343 664 802 606 856 121 640 11 956 324 353 427 63 273 492 653 756 240 19 967 99 750 440 635 650 513 981 188 216 61 773 559 503 578 943 361 477 585 150 214 909 504 419 751 777 911 406 535 930 425 282 31 953 500 444 384 791 428 572 10 267 348 569 771 704 293 910 959 878 63 175 568 345 373 321 900 286 727 216 994 930 498 28 664 777 250 50 570 456 622 580 724 748 928 275 232 223 187 194 879 28 369 227 373 742 326 276 807 831 492 581 764 768 387 430 547 638 480 896 96 880 478 820 409 186 97 641 187 63 835 845 91 983 74 465 505 401 519 314 234 789 896 776 559 63 208 885 701 466 783 798 127 41 398 536 228 274 179 415 337 17 40 206 2 115 671 507 516 968 600 528 759 276 307 99 339 293 984 819 760 547 397 665 588 795 203 594 847 382 788 962 177 828 171 179 943 620 465 239 369 843 546 130 121 853 7 238 924 769 59 686 318 456 131 685 32 334 281 657 495 71 622 672 900 571 630 623 969 873 641 340 718 189 249 617 820 256 855 746 28 915 213 124 151 344 809 183 679 869 841 952 940 243 626 620 592 36 24 563 909 665 682 629 632 931 248 454 965 882 202 771 577 415 674 728 538 485 690 219 134 533 949 853 554 577 475 148 614 277 489 303 942 173 933 354 882 959 808 628 843 789 401 200 982 853 929 522 119 621 519 253 932 470 108 266 50 362 414 442 639 903 745 362 855 458 716 739 198 527 369 819 96 549 22 80 404 729 603 523 130 124 555 64 595 663 108 423 27 522 865 445 205 390 807 62 627 525 580 603 830 727 202 926 278 224 9 461 731 390 762 861 514 319 703 111 761 811 534 566 113 179 13 319 348 598 159 753 126 517 136 734 247 338 441 525 341 228 764 74 618 307 714 134 626 419 24 167 11 336 512 124 294 525 221 420 126 381 175 30 898 311 542 923 427 983 229 768 989 993 621 609 302 337 522 707 756 546 652 767 660 166 670 954 470 891 376 374 52 329 404 729 418 724 654 846 488 883 616 479 657 17 867 959 354 391 446 889 715 101 436 377 45 108 334 515 778 710 889 830 42 73 561 238 798 218 86 66 879 481 323 538 498 192 278 853 583 724 522 300 603 958 456 649 845 790 166 625 280 58 235 100 131 797 339 707 793 425 773 674 684 99 215 185 291 493 816 653 995 340 731 601 78 189 252 701 757 196 328 40 254 564 140 164 141 257 871 934 683 425 610 369 302 603 332 593 98 150 26 872 268 536 475 347 725 505 50 485 701 157 303 734 499 221 676 418 479 327 354 940 752 742 89 56 348 422 428 224 350 232 98 619 768 573 744 274 856 572 537 338 729 840 74 8 839 528 426 320 855 558 262 388 303 352 444 651 552 650 653 902 661 752 523 431 105 269 483 962 620 22 80 129 640 154 138 482 460 342 802 317 901 843 705 206 973 928 635 527 358 68 431 21 820 733 231 704 780 714 446 402 515 526 310 157 680 448 417 142 568 0 237 471 843 721 455 596 651 868 125 787 937 334 809 537 845 42 243 406 534 689 586 51 217 896 985 675 346 182 595 693 182 833 942 803 556 400 179 985 48 82 774 763 417 363 303 42 183 546 448 718 16 37 547 233 933 312 687 60 273 284 753 233 895 697 815 231 875 994 994 924 79 771 689 274 912 770 316 98 319 765 594 113 580 919 346 515 234 35 353 285 98 884 518 993 584 335 5 239 332 1 941 411 550 411 685 465 183 779 563 280 546 935 393 904 856 518 200 868 553 553 155 429 440 674 203 802 11 208 819 121 985 763 532 538 176 995 781 359 777 124 418 103 61 811 786 917 331 986 788 663 319 943 94 537 397 297 341 409 283 163 308 271 704 619 587 880 616 370 19 173 494 437 55 555 29 841 252 360 607 818 801 926 542 674 466 939 971 585 128 35 526 437 306 232 58 893 890 452 265 910 626 537 127 459 870 156 302 124 295 909 943 98 837 487 772 83 428 524 669 335 559 973 772 643 208 830 316 876 284 581 788 688 896 694 149 768 850 229 892 147 140 615 24 756 104 574 839 311 100 288 646 437 42 198 82 28 30 398 904 92 757 695 559 433 169 708 203 21 938 874 945 856 491 969 392 374 323 12 685 202 300 111 639 342 309 500 148 117 676 55 985 214 528 324 647 697 811 851 718 529 727 443 387 996 192 780 372 516 792 835 718 870 946 137 991 35 637 141 928 94 196 694 86 502 20 733 201 831 364 698 362 869 143 528 868 336 88 20 852 658 856 350 530 582 487 301 396 903 221 326 775 195 798 861 698 819 596 899 430 739 599 571 388 521 101 258 857 965 279 489 625 137 839 933 497 328 237 893 11 236 222 786 431 798 649 131 397 26 809 828 543 188 179 931 709 58 968 568 25 249 59 650 164 676 585 661 783 600 335 794 836 335 583 48 135 12 955 533 814 766 141 359 733 320 71 222 378 41 569 181 68 406 831 10 85 196 449 868 575 784 664 191 121 27 239 257 816 197 790 410 741 931 770 254 31 619 477 409 660 48 368 728 454 977 738 317 951 189 187 528 974 630 498 97 435 737 132 253 712 922 664 234 633 214 266 664 833 743 851 273 569 221 779 802 976 519 897 930 486 87 238 240 495 736 116 930 254 248 962 744 949 406 978 584 398 25 29 11 546 658 284 118 658 65 698 636 362 597 568 848 462 807 91 957 323 207 668 577 233 410 324 184 816 82 547 216 107 576 5 654 14 289 550 672 132 28 89 494 625 657 122 866 244 989 825 568 974 273 923 210 683 249 172 501 110 719 495 217 75 278 649 90 345 977 762 477 7 629 749 411 289 650 279 311 641 882 657 618 158 583 606 619 610 778 123 720 278 396 938 353 453 367 443 798 347 984 278 132 615 805 543 682 457 822 772 101 485 431 497 643 792 881 264 405 439 165 127 717 340 843 73 793 989 294 371 338 58 427 470 452 235 792 136 470 616 686 571 103 896 846 524 690 507 567 873 947 510 3 666 628 624 739 201 615 812 573 731 870 2 980 324 15 774 239 486 170 925 835 52 823 462 354 294 969 921 169 918 212 948 587 840 353 106 44 968 918 617 480 791 397 462 893 413 16 134 677 186 838 514 16 663 976 371 735 948 294 683 868 284 633 235 127 986 342 171 735 262 566 217 831 963 457 727 156 473 861 833 437 701 350 454 145 106 825 658 56 897 343 703 184 977 938 311 743 60 260 480 323 604 475 932 569 932 661 504 185 303 117 623 782 467 855 705 352 460 366 186 359 709 889 321 466 608 410 212 668 448 470 769 54 946 704 402 658 367 906 622 448 25 25 233 271 880 938 401 342 306 587 479 794 257 579 40 865 989 30 313 440 501 85 272 227 567 674 663 712 582 287 163 386 312 396 435 970 114 836 92 199 425 350 771 682 707 811 327 698 842 419 916 123 504 191 128 849 643 569 563 6 635 726 392 725 900 605 698 17 443 568 992 646 696 765 109 405 356 214 106 976 633 800 101 915 769 7 766 415 577 332 421 990 836 591 717 739 198 417 534 419 764 306 67 462 73 952 868 207 169 752 186 802 332 65 498 104 73 266 297 428 376 496 420 991 89 139 510 65 335 822 484 877 130 329 341 979 62 987 188 231 741 374 811 76 440 311 956 291 356 33 497 510 529 917 503 396 834 15 239 947 837 501 826 967 830 946 726 892 935 915 901 457 69 493 311 287 804 47 578 938 80 77 451 387 772 732 783 387 748 800 114 365 303 719 113 911 667 839 584 382 534 487 839 604 980 928 891 565 975 250 283 57 327 512 444 878 247 7 45 773 807 159 140 888 878 253 802 547 871 388 708 407 653 327 13 414 258 905 757 235 157 42 293 262 555 515 918 580 301 963 355 886 125 273 777 781 527 581 331 400 747 817 807 180 146 599 594 404 284 353 640 219 174 711 481 729 6 180 89 307 145 444 972 48 717 751 830 24 112 939 202 859 758 12 817 904 611 414 89 673 545 507 892 719 996 375 228 4 333 317 90 479 761 64 305 259 593 137 283 705 854 486 344 614 276 163 299 665 577 166 340 901 673 234 622 671 387 629 453 721 946 321 978 488 385 63 747 978 201 808 463 57 74 807 450 350 971 527 793 328 693 135 231 368 147 632 817 313 263 50 812 987 372 792 477 757 855 4 516 834 591 979 670 665 789 898 18 540 427 589 646 122 725 878 268 650 290 863 963 331 913 777 320 287 349 576 823 983 358 119 597 949 876 269 617 445 169 413 985 374 4 634 274 507 292 320 160 360 185 125 691 877 681 789 942 32 145 545 793 504 664 393 233 321 662 628 766 610 43 532 762 824 168 39 333 238 359 271 376 323 397 69 202 856 636 922 666 560 470 462 842 912 855 77 235 297 706 780 685 527 314 450 353 260 489 687 498 626 958 874 949 135 721 929 769 137 632 438 475 104 900 319 794 757 175 808 832 659 590 520 188 904 970 320 166 239 9 442 643 745 96 595 659 595 304 208 510 936 646 986 818 548 85 393 85 260 203 696 919 571 218 110 255 966 430 199 983 217 641 628 740 515 3 179 888 86 388 178 24 812 166 621 141 252 792 4 512 773 700 212 346 918 100 601 664 308 800 649 525 221 280 45 514 61 3 182 147 169 360 948 981 305 571 124 557 143 129 847 916 829 837 42 528 937 421 194 247 1 622 550 0 680 596 514 741 377 474 889 546 834 839 529 141 190 654 476 333 561 104 29 392 941 71 698 881 270 671 130 271 295 681 271 975 57 563 496 434 39 387 758 873 6 289 793 196 721 271 307 284 375 336 677 319 185 377 978 455 50 110 726 123 569 997 876 404 562 375 838 601 540 598 255 547 666 826 743 389 99 53 674 253 167 131 350 353 508 330 808 337 218 315 238 788 314 117 194 655 270 811 36 810 189 69 359 855 895 881 25 773 712 699 28 879 830 156 12 118 486 599 455 704 914 472 272 8 589 467 441 859 58 256 449 247 325 587 881 223 470 906 774 960 385 802 619 217 958 632 335 224 11 569 706 925 43 979 711 410 226 155 49 284 411 498 309 514 87 192 515 335 876 291 297 263 871 917 480 609 329 594 833 340 941 542 45 762 301 756 174 527 689 223 811 878 721 122 173 587 93 688 922 969 980 222 13 631 917 271 243 26 643 854 366 586 176 189 350 477 723 302 6 193 525 595 73 27 496 246 392 589 713 316 338 473 316 129 106 235 401 127 261 46 982 405 633 936 594 761 416 320 66 200 513 369 796 364 174 294 389 566 661 880 661 777 355 977 907 461 215 310 367 254 134 351 660 545 67 34 309 483 132 153 462 423 300 38 566 253 110 955 819 771 837 482 328 970 240 237 433 455 325 578 487 460 707 149 7 775 960 94 38 94 247 500 518 326 538 86 579 648 819 178 199 436 439 528 408 679 765 619 912 93 200 401 331 907 329 338 684 291 433 723 163 458 3 681 784 542 545 143 968 366 100 170 802 539 698 988 996 243 610 910 114 810 91 445 497 420 562 184 489 995 685 653 233 688 336 796 10 660 717 979 28 817 151 609 358 849 599 356 870 987 46 985 577 138 432 77 336 772 39 826 769 724 481 781 192 595 579 203 257 298 184 64 894 335 451 254 962 828 389 834 818 213 821 397 351 34 252 688 806 291 294 356 17 775 915 210 150 274 191 408 350 375 250 246 710 479 501 674 309 668 288 905 881 888 83 13 700 113 701 508 405 995 642 200 550 337 188 700 611 379 886 962 754 914 210 466 395 489 918 483 159 209 168 819 875 29 832 577 143 535 863 326 310 508 526 638 845 715 340 237 872 7 201 629 699 189 873 873 679 572 358 616 559 304 437 436 112 271 15 33 584 878 359 672 166 663 312 790 158 431 29 33 216 230 662 915 197 315 790 876 887 926 495 448 11 932 884 123 982 677 932 568 558 293 243 502 734 555 294 893 764 323 926 980 331 368 898 529 461 468 185 351 397 680 577 408 393 242 309 377 919 243 723 257 314 966 760 50 302 832 943 68 934 649 827 45 795 505 352 259 973 538 388 372 996 965 558 391 209 867 546 907 112 272 942 426 18 482 255 320 317 200 167 253 628 772 76 425 279 429 462 254 967 850 627 743 818 963 913 805 833 461 714 723 733 437 928 530 919 185 850 238 163 795 269 791 569 346 995 626 553 459 881 522 312 288 45 132 253 958 715 864 422 210 590 933 647 520 465 568 483 96 585 646 669 854 440 19 978 215 645 533 674 528 833 986 594 879 896 848 839 392 714 41 602 84 753 251 604 996 597 89 94 184 514 542 817 732 561 575 947 208 111 623 515 944 390 111 603 66 737 223 458 232 42 838 316 795 91 699 794 467 566 666 429 82 210 26 814 549 602 763 536 491 167 53 215 335 940 819 401 458 820 860 690 862 700 784 660 570 485 234 815 830 900 24 912 113 51 507 440 431 50 976 922 217 807 139 330 750 736 732 986 558 372 678 423 850 242 861 200 506 97 793 338 997 818 30 888 869 537 331 80 588 309 4 583 119 143 914 647 658 648 635 218 798 93 419 650 335 282 629 619 379 424 957 157 244 988 823 891 527 156 971 893 244 753 479 141 675 395 566 335 821 979 331 399 74 751 827 187 811 458 807 969 661 766 128 905 534 729 577 64 886 328 735 908 860 216 827 537 389 395 650 988 376 981 389 228 734 219 415 548 455 2 297 118 547 425 802 83 156 381 923 820 487 661 508 349 877 337 664 47 510 316 37 664 300 205 892 812 424 88 140 657 90 437 776 637 640 580 499 575 739 424 397 228 87 684 356 743 799 22 568 312 117 383 976 417 588 649 9 790 737 150 450 605 365 228 23 8 808 522 583 549 724 758 555 590 444 911 335 246 712 681 558 829 66 314 26 655 963 35 225 480 961 675 864 329 681 887 115 269 189 698 596 913 458 154 505 681 843 618 927 335 301 265 942 368 357 968 801 101 782 28 581 523 482 447 630 941 114 745 213 303 223 809 219 460 741 502 919 365 123 848 700 424 891 423 570 250 393 151 351 953 956 711 257 218 160 887 161 53 413 374 356 414 962 575 652 483 80 573 848 979 201 329 183 94 752 532 123 923 683 474 657 419 187 914 637 126 581 799 179 772 951 313 965 693 667 619 179 525 971 29 506 174 358 689 47 888 223 170 814 685 422 473 106 388 167 522 514 526 101 471 301 54 562 46 748 231 443 927 756 416 734 264 369 871 732 416 761 733 364 355 198 786 606 305 176 773 605 468 302 706 717 381 538 282 427 66 513 870 771 50 67 508 92 436 381 824 630 920 338 772 278 536 338 884 619 515 660 226 761 740 932 259 899 251 541 106 317 832 754 91 882 821 599 753 37 758 579 445 680 695 219 958 234 558 623 853 851 63 858 392 803 570 651 482 821 194 588 141 805 344 232 467 944 609 222 981 147 580 207 827 277 204 566 511 540 967 145 171 32 5 564 835 575 217 97 177 190 685 318 995 31 328 242 753 937 465 515 862 47 722 691 324 704 37 614 247 6 537 418 38 320 982 651 673 978 526 850 946 213 170 721 23 498 963 776 215 430 293 79 477 793 549 580 500 364 972 747 149 511 943 963 831 706 395 506 686 921 137 412 137 307 135 160 584 100 714 577 309 10 435 786 581 762 146 83 128 120 608 277 409 554 21 20 40 416 305 504 339 442 916 254 527 53 192 113 153 907 469 462 695 904 29 278 668 951 140 574 850 526 852 39 82 651 60 898 69 143 404 186 585 322 441 890 153 633 6 85 320 253 325 793 159 354 74 605 86 990 181 714 518 811 753 379 464 813 279 311 734 462 498 321 784 939 214 938 352 996 801 451 251 128 246 188 261 98 793 347 90 752 63 387 566 816 766 808 410 823 122 146 287 620 246 74 339 238 790 691 236 593 920 265 499 169 231 760 267 802 109 136 556 948 523 900 767 69 711 955 892 833 879 182 233 127 34 572 143 602 43 157 973 964 200 474 911 431 237 956 235 346 94 570 75 395 250 842 464 961 577 359 574 236 541 585 364 353 159 285 955 979 443 930 723 643 406 636 853 421 594 866 546 467 438 621 862 689 243 329 430 820 688 783 58 9 370 200 362 530 486 97 289 707 29 14 130 213 650 983 635 24 852 183 491 70 582 356 537 825 463 968 647 929 531 483 938 901 462 80 211 726 177 500 435 982 514 565 973 942 329 388 745 183 349 238 31 931 372 569 758 835 317 185 766 848 669 484 751 133 342 741 859 297 243 74 59 536 417 35 258 746 423 5 707 551 22 517 484 394 88 245 10 183 430 554 33 877 41 562 12 161 305 649 459 327 723 518 641 919 331 677 445 533 683 155 86 705 450 570 877 538 815 887 721 26 444 532 903 263 872 694 424 956 345 661 285 847 958 704 768 291 383 991 602 844 924 688 329 376 261 209 914 854 98 415 658 320 725 342 583 600 38 786 558 383 449 621 10 187 327 556 257 488 550 859 335 476 328 664 853 367 651 547 1 528 741 660 848 468 4 434 70 42 0 406 203 227 29 214 415 134 548 672 401 100 311 736 355 639 180 210 8 610 535 10 140 278 448 988 747 230 202 595 272 202 780 253 430 587 245 845 722 794 297 901 672 386 417 29 28 597 17 812 209 553 600 127 831 50 118 580 280 320 954 330 301 736 584 731 325 607 356 825 403 431 728 854 817 147 883 623 523 901 438 510 456 816 638 289 867 534 648 925 632 382 258 933 896 620 444 1 7 578 827 411 11 335 267 607 261 928 232 784 831 448 74 67 267 490 135 912 26 561 839 437 943 875 150 841 275 595 620 283 951 449 472 963 563 739 350 824 447 360 388 59 809 462 126 854 731 39 768 535 600 609 972 323 265 125 942 540 498 565 823 451 792 297 194 357 814 544 183 42 905 571 101 494 812 5 350 323 45 120 858 423 507 833 747 550 736 691 93 236 36 694 687 829 770 882 188 586 206 372 628 113 721 507 607 313 513 735 636 336 633 275 759 143 110 508 693 624 978 564 860 16 261 549 845 33 211 36 397 418 186 804 309 685 313 695 777 604 432 193 718 68 468 480 987 356 766 460 980 524 27 842 541 66 172 166 875 383 978 274 579 942 856 889 408 948 586 187 554 796 380 53 864 627 533 631 983 79 94 744 604 897 366 923 963 538 867 840 700 848 892 59 792 751 948 202 701 314 167 35 113 326 88 977 953 399 389 716 257 483 462 861 382 607 564 125 923 433 743 403 283 637 463 854 168 413 834 869 728 4 683 619 108 549 376 63 949 765 557 208 250 22 847 410 407 191 535 332 624 280 736 686 696 201 320 864 392 932 514 898 714 199 519 822 748 896 885 477 663 445 463 914 245 312 104 652 281 418 762 906 476 500 372 174 701 692 817 96 626 333 772 343 532 294 943 60 192 831 316 633 56 779 327 79 870 432 509 153 850 273 61 328 552 433 281 255 903 100 129 310 433 902 431 743 974 376 581 168 985 897 579 819 679 907 898 551 341 187 704 969 239 544 77 791 755 358 824 439 236 954 749 669 636 182 192 612 336 774 558 324 451 139 145 132 824 822 461 943 11 944 914 250 268 770 819 25 130 646 464 367 602 991 814 18 951 785 630 290 339 966 614 790 107 759 701 710 583 940 655 373 886 350 623 156 122 223 958 30 869 424 175 251 196 990 269 149 555 899 439 894 645 55 686 752 815 167 242 178 110 898 551 996 250 953 931 372 178 891 402 49 95 356 300 291 348 569 219 903 248 658 577 893 714 265 425 309 433 668 265 321 346 595 97 596 550 30 746 506 699 926 555 573 284 633 642 410 980 861 93 8 522 670 679 16 714 106 103 149 552 146 248 676 741 345 274 293 376 798 577 853 727 910 428 13 545 849 424 305 712 295 313 14 966 992 806 682 877 687 609 209 834 857 886 577 204 938 649 358 739 6 990 246 917 420 259 464 271 461 548 762 757 861 554 503 634 363 187 291 52 574 278 664 433 942 22 415 883 671 552 402 677 544 648 374 742 685 839 792 149 389 556 684 30 112 189 442 253 154 511 306 728 790 748 939 512 770 356 397 221 908 577 677 232 227 53 975 913 892 547 840 61 105 304 868 993 493 90 27 647 602 111 155 172 859 96 462 632 452 638 853 141 217 532 151 223 586 128 138 258 675 756 320 558 62 966 332 333 834 359 980 216 470 913 166 331 11 629 741 241 269 597 160 486 131 312 709 495 440 625 754 894 161 852 232 223 820 564 556 434 701 316 651 173 231 817 283 20 448 26 262 717 401 422 982 533 734 471 30 953 875 562 849 38 416 859 40 16 426 596 451 129 691 104 81 700 921 142 721 150 944 761 867 348 961 629 881 476 103 689 431 978 254 60 794 448 919 834 465 125 211 916 255 902 22 114 382 943 256 881 871 202 644 741 550 386 150 211 862 31 679 295 787 711 133 584 161 54 420 626 180 631 544 213 313 566 327 696 290 361 579 939 341 4 682 670 390 611 881 254 642 340 327 432 53 460 18 215 292 216 619 472 848 166 463 163 510 568 637 578 929 219 520 273 1 980 943 391 593 604 423 16 945 750 448 776 988 244 769 282 460 391 533 88 557 996 252 845 567 667 204 276 886 724 327 665 484 50 58 80 655 481 872 380 11 322 158 1 344 706 284 804 99 817 893 434 593 923 281 162 592 485 217 259 987 544 924 474 595 761 332 252 22 206 410 810 306 346 811 650 54 873 456 153 470 129 587 66 830 647 6 203 134 223 240 900 768 942 376 365 705 708 395 506 914 805 318 222 929 907 650 984 783 108 915 33 16 505 99 846 930 882 827 842 883 69 744 653 790 122 796 497 608 969 781 302 554 877 302 486 787 952 472 572 839 389 383 855 672 483 481 382 145 89 227 30 158 971 462 948 872 38 226 482 10 785 563 564 665 865 52 454 598 302 804 439 470 189 74 144 450 555 305 595 644 532 404 581 283 866 309 157 682 313 418 692 101 981 259 544 626 311 0 226 392 804 665 862 771 739 784 224 75 91 597 497 623 779 856 907 425 168 842 110 259 262 802 360 23 63 904 650 153 682 654 545 266 100 409 40 617 971 42 692 65 417 968 688 199 826 375 402 772 220 512 34 482 95 394 284 934 79 934 865 539 368 412 806 468 599 624 88 573 444 558 416 861 528 106 838 135 482 243 907 702 533 941 962 628 116 248 565 971 960 432 512 109 623 320 577 2 944 443 353 390 780 769 32 88 654 870 223 138 891 909 618 427 852 360 833 746 609 178 719 349 389 234 458 790 554 814 792 279 259 924 447 817 695 479 906 351 130 907 267 799 596 885 6 451 26 840 199 635 796 919 762 187 155 223 977 487 39 550 544 76 476 992 894 949 473 580 303 381 267 570 183 864 236 189 95 262 807 72 675 606 769 439 571 924 440 551 192 479 879 736 334 135 730 8 86 982 366 389 143 633 738 326 277 752 516 150 16 103 223 469 709 992 686 283 697 129 612 889 386 271 405 498 406 914 506 492 898 872 660 43 286 400 148 341 154 442 492 946 545 715 417 257 709 881 318 408 12 930 77 177 203 483 675 387 399 184 879 77 834 541 896 898 719 46 242 873 488 734 821 36 451 18 71 938 678 389 127 690 99 980 645 80 243 101 467 420 63 126 497 897 446 396 798 167 220 818 43 709 554 642 523 783 439 372 501 119 761 628 587 638 389 13 718 632 114 963 55 177 91 552 76 537 726 652 483 725 472 526 214 804 946 737 367 165 111 869 284 650 277 650 290 666 663 786 79 777 529 134 954 620 464 808 936 969 241 421 696 491 725 910 298 451 427 443 617 316 314 679 966 370 331 36 38 994 600 117 773 131 29 729 529 494 318 245 465 559 444 939 52 171 851 128 401 58 572 20 374 886 477 120 36 809 156 75 805 756 968 581 665 0 90 196 272 408 442 515 745 886 456 798 836 87 704 239 921 278 37 297 943 514 417 979 325 351 832 909 885 803 492 552 581 360 748 631 547 192 148 294 81 382 94 695 247 799 934 170 855 971 245 800 265 662 560 369 791 394 280 678 199 772 10 558 910 536 191 459 729 117 754 588 499 626 285 746 205 997 916 63 748 163 641 15 603 203 384 174 598 442 630 575 992 640 136 905 179 105 366 686 223 898 54 722 305 117 249 510 116 943 351 864 885 993 657 490 974 820 443 574 264 75 928 259 494 842 942 673 947 88 139 948 987 193 451 294 310 700 582 204 645 934 846 532 707 505 801 683 105 246 38 148 99 966 407 593 810 129 46 537 217 185 488 982 156 939 278 466 419 639 448 66 353 296 377 838 580 956 523 463 980 339 611 81 85 796 675 673 925 721 213 145 685 479 129 841 198 186 88 617 603 536 461 956 611 616 796 193 574 99 434 556 217 48 416 302 844 93 754 550 592 967 695 57 226 602 899 424 566 765 819 171 81 282 905 692 677 481 663 253 359 100 588 576 924 6 656 770 875 412 322 247 159 795 305 385 178 982 587 744 527 408 694 608 469 379 81 148 861 744 179 0 622 767 354 548 551 788 99 428 979 199 454 140 995 537 304 175 521 669 697 50 856 171 436 327 551 517 253 192 42 432 968 442 978 324 769 531 114 868 738 95 69 194 14 842 509 96 795 32 765 495 858 623 444 296 728 773 592 981 965 634 194 935 78 950 39 847 483 930 495 1 803 565 971 817 187 482 691 983 292 459 258 152 84 702 227 591 478 819 574 223 233 546 937 311 498 976 937 760 686 434 539 492 777 513 89 965 773 781 950 844 20 986 996 880 468 3 473 946 600 826 948 833 374 887 923 651 643 862 413 110 76 730 602 854 23 469 599 797 30 329 643 50 317 419 931 785 201 406 512 801 234 462 637 387 129 562 40 550 204 231 660 280 961 42 136 985 512 513 562 542 842 983 593 161 404 304 725 383 710 239 187 723 479 602 112 386 166 928 714 148 161 377 428 900 197 343 887 709 856 229 32 701 214 403 640 397 707 367 780 197 384 967 698 641 349 810 805 293 518 522 441 457 899 870 360 874 991 27 586 849 257 396 330 249 577 971 646 286 118 429 261 503 176 960 922 304 550 730 597 71 254 41 306 931 911 666 807 682 694 173 533 729 569 642 978 148 615 627 212 733 834 252 16 788 214 939 94 542 449 692 391 703 733 698 636 424 366 223 108 838 397 419 347 966 63 328 893 456 733 883 968 347 137 762 137 129 703 10 672 154 702 65 635 215 541 51 417 686 275 303 526 672 722 874 418 564 980 313 22 715 975 990 64 114 755 977 244 238 987 916 171 469 759 584 684 303 636 879 989 911 184 295 585 907 947 5 251 707 97 273 424 74 44 266 188 577 24 210 593 13 128 542 261 666 129 723 747 765 605 516 678 789 811 43 476 539 824 727 248 921 3 451 773 823 495 740 402 519 950 773 311 857 318 572 303 447 75 52 990 680 568 448 472 159 491 726 698 95 456 725 795 237 178 570 62 451 312 242 971 43 793 62 678 113 412 981 338 487 35 330 170 381 556 420 540 825 924 19 921 382 522 718 397 700 290 237 929 381 479 902 202 275 742 880 166 156 863 505 422 676 613 370 59 172 568 377 997 494 174 920 877 696 418 276 176 487 292 108 868 771 788 848 824 533 730 769 467 373 54 889 827 667 261 664 617 607 43 617 104 994 317 759 692 736 813 869 225 107 755 871 657 545 721 261 856 231 32 326 382 86 993 211 754 35 875 373 642 696 768 746 692 864 507 165 380 323 36 383 430 569 256 89 116 755 351 973 764 161 301 148 248 296 137 780 109 14 931 752 488 702 500 959 346 10 126 726 111 938 111 541 509 145 409 625 678 760 378 444 921 457 370 947 754 507 729 641 299 441 395 787 145 896 526 269 684 652 995 795 370 884 116 879 807 525 285 487 65 663 709 765 123 81 492 655 366 224 298 665 665 694 232 588 370 537 635 832 967 410 629 340 296 523 997 881 827 284 370 892 726 857 437 627 716 930 62 84 932 360 527 377 832 537 743 980 852 380 814 822 790 445 164 864 747 163 747 576 226 895 248 952 532 686 581 250 396 643 112 108 781 417 485 394 732 8 376 587 388 193 411 956 416 353 600 165 516 127 519 742 24 768 474 334 234 833 362 630 256 252 738 816 669 3 212 181 11 366 546 177 337 957 135 754 90 513 697 607 640 219 129 442 765 382 776 1 993 140 631 252 392 149 70 839 152 60 798 939 426 347 118 764 306 31 298 397 544 773 782 186 770 689 406 537 73 184 538 69 102 947 99 272 874 945 889 28 783 689 745 987 38 863 531 123 672 829 298 218 383 858 182 155 549 588 471 401 550 787 248 430 737 125 480 613 72 371 420 855 63 167 844 877 809 378 2 483 985 300 480 148 936 662 304 488 31 553 667 359 342 915 790 81 42 272 473 890 422 671 525 485 838 149 142 427 527 145 911 293 223 171 441 162 611 523 428 420 78 97 780 421 790 350 280 610 400 531 280 822 204 805 87 821 954 230 250 262 153 939 555 376 112 774 316 502 300 522 922 156 397 482 577 189 832 636 577 235 169 857 835 374 664 923 197 399 931 225 661 86 943 994 240 57 770 335 337 848 857 262 7 257 744 362 224 357 776 802 592 946 439 207 100 882 132 75 283 65 300 722 151 245 718 170 81 268 505 418 895 364 458 902 399 981 44 624 340 599 206 710 547 423 917 425 307 52 500 368 893 800 92 47 824 810 217 683 857 500 103 754 864 340 436 266 323 258 668 663 857 652 375 184 77 294 609 163 124 111 531 20 690 402 843 294 214 838 977 849 340 858 605 982 200 43 28 301 302 696 964 161 128 119 346 982 192 955 147 94 845 456 114 537 858 735 609 851 575 588 702 693 448 310 678 427 131 484 728 211 959 473 373 89 592 497 73 562 232 996 657 855 455 549 172 93 287 781 944 640 371 649 114 598 737 570 27 646 56 755 858 17 230 11 883 601 286 734 941 518 733 600 154 966 152 326 61 217 110 8 635 259 435 749 857 950 321 884 598 378 642 458 173 650 247 58 31 533 571 973 830 306 353 984 52 283 312 113 500 422 897 138 682 112 887 541 840 987 206 441 145 848 677 318 278 925 155 310 238 726 285 70 810 416 56 862 700 369 753 202 569 431 118 31 321 784 351 164 773 557 383 918 185 838 16 241 765 171 551 782 675 614 852 487 33 909 129 511 58 661 713 627 870 610 437 193 396 566 357 947 901 518 645 88 359 661 107 902 833 437 686 288 829 541 776 640 452 683 153 510 346 867 915 218 257 132 190 653 698 547 602 601 844 249 467 205 688 575 109 301 790 574 590 621 117 368 264 347 53 417 635 178 64 552 396 321 463 586 752 163 912 134 543 536 383 12 741 850 365 628 153 157 204 743 779 321 889 821 446 721 18 83 899 83 636 75 182 101 440 935 42 132 71 585 668 233 376 189 85 741 817 16 677 800 760 236 899 429 59 348 152 77 431 829 936 845 905 897 724 125 834 767 257 683 132 703 694 508 892 779 252 489 574 929 291 114 943 969 543 4 319 696 857 750 305 796 376 212 695 102 115 309 869 150 770 780 853 467 290 525 26 542 17 600 251 86 714 196 57 260 976 376 734 836 905 41 412 283 32 885 163 147 972 811 298 744 593 929 213 883 457 240 206 474 618 235 560 335 432 396 595 188 550 109 802 457 150 216 518 958 879 682 108 853 495 184 378 866 115 591 751 572 609 957 824 230 195 165 343 405 561 716 371 113 825 176 349 753 170 645 714 52 329 600 683 602 784 63 248 899 433 2 252 820 737 78 828 710 243 173 893 804 889 267 696 494 443 47 250 613 692 964 443 800 566 905 182 130 746 431 31 181 211 283 780 948 140 388 439 383 562 334 190 231 379 886 726 600 711 976 216 183 720 437 761 66 344 722 196 93 155 5 52 144 67 610 94 207 1 311 590 563 646 558 794 803 224 300 406 935 278 622 897 776 837 660 842 184 162 40 55 317 822 107 239 889 718 112 874 719 423 466 62 847 27 634 653 29 935 61 743 991 461 642 770 300 82 614 262 245 433 317 340 257 203 580 924 921 692 800 420 893 46 482 743 849 894 398 879 831 459 624 825 920 46 597 0 904 989 263 927 202 358 270 237 561 628 939 262 100 741 682 993 788 942 738 417 839 914 298 450 375 700 277 75 746 652 852 431 422 117 360 624 475 408 640 815 38 581 79 914 103 540 688 669 484 428 88 103 123 387 554 498 865 609 352 392 42 206 823 242 101 961 644 354 372 286 171 188 868 29 105 971 569 793 642 831 1 508 935 124 673 269 401 541 656 531 933 698 737 536 718 616 499 365 970 649 651 920 838 299 949 721 50 520 516 470 131 295 979 68 198 654 115 599 973 772 908 686 250 425 224 969 43 502 336 791 153 765 713 991 843 442 714 893 740 10 366 872 84 125 718 282 779 834 659 533 608 569 221 636 994 224 607 39 726 721 830 657 267 324 429 112 544 921 783 287 932 151 937 794 54 657 78 612 493 737 147 879 308 368 296 304 592 681 121 98 183 729 756 450 831 187 340 378 110 125 443 820 277 160 616 109 817 694 721 91 211 868 748 297 239 46 379 609 506 500 708 689 10 466 141 841 431 481 997 541 606 442 364 661 602 758 771 200 455 494 291 444 143 817 742 160 642 123 769 150 624 257 839 634 501 758 255 932 241 255 254 625 475 396 289 80 156 838 58 389 112 127 834 255 944 578 415 588 479 963 516 881 0 357 295 502 117 551 214 136 806 468 762 283 864 829 141 23 447 199 412 559 326 26 593 51 382 786 417 862 751 934 745 752 71 43 34 965 372 248 103 956 495 643 19 361 252 161 162 699 138 353 39 243 379 410 294 762 198 489 404 728 425 151 260 497 970 294 464 344 320 345 302 815 989 322 955 21 261 895 499 177 250 538 420 408 948 714 948 924 982 354 654 409 505 914 684 256 986 926 378 309 274 681 902 43 781 859 64 820 757 563 997 785 879 420 195 607 912 145 534 896 277 190 86 561 107 770 817 95 699 197 182 751 656 87 794 217 724 636 39 261 978 815 49 859 15 22 469 927 168 5 604 223 195 690 784 80 240 603 952 717 579 136 248 237 223 44 455 948 459 272 211 439 865 38 300 880 61 547 810 7 552 194 230 526 662 17 384 902 620 338 400 201 475 648 217 476 471 450 204 930 500 194 149 368 232 227 250 293 775 838 78 107 34 309 411 474 104 796 157 502 912 557 482 389 983 699 644 456 927 848 166 429 44 315 797 55 321 826 348 98 666 205 981 479 514 395 731 618 969 888 122 883 225 604 275 211 83 697 667 12 547 612 220 370 705 19 425 28 623 551 902 70 756 886 327 50 283 60 446 254 949 347 139 176 729 192 165 813 889 833 603 217 225 823 365 930 621 790 959 246 343 863 316 878 529 643 928 812 704 377 844 433 724 762 387 455 732 553 48 624 166 652 619 391 255 984 101 876 554 838 125 897 704 219 555 13 863 264 604 347 641 450 780 145 990 945 378 725 500 205 129 666 635 748 835 890 512 937 769 68 777 894 743 261 115 301 53 756 565 657 105 984 109 663 907 102 611 65 605 889 270 734 336 905 262 173 798 774 888 347 842 446 243 587 485 136 666 538 893 11 197 776 995 85 220 682 963 831 748 570 722 796 84 836 704 346 12 282 898 678 629 742 902 650 109 168 564 776 706 459 565 682 16 563 545 236 25 510 845 773 858 347 572 720 186 56 68 974 338 966 432 745 488 337 175 597 505 739 153 989 977 719 451 993 62 996 9 87 286 854 639 922 203 989 644 167 47 490 143 163 236 576 686 724 691 861 102 974 602 33 743 581 530 197 354 370 971 363 236 38 995 875 960 977 866 385 146 691 875 68 632 890 644 320 616 115 183 496 91 563 530 834 147 838 809 501 211 561 643 447 599 640 102 339 619 746 502 766 439 158 834 849 50 258 171 666 373 132 941 242 473 473 854 398 313 666 900 302 229 323 749 606 963 851 723 363 377 228 131 816 164 743 667 214 779 616 658 930 526 601 174 2 852 30 400 944 474 80 248 481 403 776 865 147 407 591 510 785 597 419 381 761 940 827 753 721 445 413 431 750 793 605 752 647 413 930 593 888 789 620 149 970 398 17 119 583 386 407 370 983 604 752 524 546 581 279 47 804 470 478 556 265 861 88 913 277 797 286 943 588 906 94 560 84 887 458 668 275 865 816 38 472 570 562 796 929 619 622 514 92 878 72 357 742 937 50 21 514 337 742 104 23 614 664 884 504 124 332 779 768 150 818 20 499 160 594 430 780 218 944 872 99 795 231 841 512 60 640 28 175 162 132 198 776 574 860 282 477 194 840 247 123 438 267 622 598 861 54 380 858 777 32 957 574 42 578 864 102 996 892 277 160 802 253 714 378 892 775 855 88 617 880 211 833 925 833 433 567 666 592 427 445 624 164 797 666 520 663 546 518 557 823 456 139 855 172 517 749 947 153 615 344 35 827 179 961 440 613 308 884 983 735 109 609 677 906 56 199 349 602 717 684 206 951 823 839 125 121 590 851 274 207 197 87 812 155 826 33 546 136 695 531 871 805 918 328 491 752 527 841 135 24 527 341 975 131 958 879 252 550 510 526 535 485 391 128 640 220 937 188 356 634 719 8 441 418 336 933 172 864 554 307 666 859 426 644 990 386 303 22 714 813 326 30 300 718 158 719 938 97 907 74 731 407 82 951 825 197 664 775 839 220 861 507 857 289 929 628 454 12 650 946 825 977 976 904 697 912 625 415 787 312 489 299 719 350 252 324 325 916 878 166 914 741 451 773 808 383 403 264 173 832 213 1 811 967 683 288 882 88 481 671 400 748 970 898 100 2 2 203 696 880 147 390 401 599 942 212 760 125 476 933 957 467 712 770 215 175 836 99 263 319 548 442 70 299 120 946 79 122 152 776 781 299 944 184 676 888 396 438 16 651 152 973 896 642 524 113 818 362 988 83 460 317 303 530 394 423 256 473 324 408 29 883 486 974 69 940 864 244 159 880 673 311 634 571 953 160 463 773 522 453 635 760 770 716 292 166 918 549 418 244 735 447 129 1 201 974 942 68 996 103 726 671 414 362 23 147 300 486 699 601 717 114 363 490 830 656 434 750 983 630 772 498 80 901 500 59 656 444 903 432 325 632 106 517 772 905 664 75 171 143 676 888 257 41 158 90 475 593 618 238 225 393 737 83 74 17 919 730 239 824 165 564 236 49 859 11 732 525 862 903 447 318 793 704 137 952 572 391 325 193 629 328 586 146 190 660 163 111 171 180 935 336 744 174 163 605 961 895 909 825 800 358 921 373 840 60 105 415 451 430 608 83 537 972 7 727 412 171 838 583 351 775 697 874 727 860 259 690 535 946 295 115 306 218 489 149 279 594 342 508 803 728 369 342 702 377 71 892 326 687 478 455 464 953 331 970 816 369 662 131 317 736 247 402 732 514 329 13 110 671 300 691 401 669 811 881 48 882 775 152 571 255 608 814 211 717 786 805 88 228 714 184 742 961 586 477 477 915 268 366 366 568 835 767 240 649 650 66 533 427 995 883 461 605 477 450 102 43 35 967 49 749 153 792 491 517 271 746 212 539 114 578 886 950 125 128 379 775 970 690 980 967 575 221 352 830 449 233 873 262 202 923 790 133 717 283 650 766 31 862 307 922 220 195 652 345 101 33 898 850 723 658 597 79 658 728 687 109 961 563 372 165 266 940 298 761 225 726 529 34 368 614 734 366 588 166 711 467 975 389 319 479 825 695 336 485 425 25 373 388 366 523 331 632 465 407 173 690 135 702 502 281 97 239 647 685 183 138 154 161 527 474 640 354 947 976 840 374 779 991 540 148 516 871 558 981 58 732 451 969 436 953 252 311 970 899 996 932 815 153 95 344 405 513 476 354 269 96 506 50 89 48 974 383 697 535 366 755 269 595 726 483 329 756 795 79 435 571 13 252 724 884 596 907 399 850 41 446 947 547 275 814 373 251 200 72 564 344 605 611 940 111 97 271 867 670 350 304 243 142 556 746 28 930 655 206 783 475 652 510 24 705 326 176 735 304 26 301 649 632 913 369 743 788 640 613 238 768 917 481 910 254 7 939 186 441 147 747 916 577 37 718 63 142 894 798 446 921 877 873 333 792 244 78 360 884 469 598 433 167 858 345 199 865 64 385 86 987 911 4 567 948 501 408 92 397 208 539 98 87 192 431 658 437 288 796 101 535 397 534 480 35 880 679 678 944 843 765 934 756 547 281 706 50 689 577 448 675 894 324 540 88 756 200 525 822 997 627 137 174 163 618 985 821 299 665 546 144 210 482 678 758 541 387 586 10 742 812 463 638 139 5 726 673 982 32 275 981 437 412 933 600 32 920 202 110 365 748 254 354 10 933 890 551 100 478 339 842 293 802 260 210 585 986 661 569 796 936 330 235 350 43 836 161 963 40 271 109 566 303 241 576 16 133 905 116 389 246 736 460 826 996 670 191 763 333 761 561 49 869 797 178 913 413 339 656 231 610 765 797 691 784 375 708 917 282 602 309 306 341 547 910 117 220 103 880 331 642 222 381 514 21 559 429 212 676 87 443 66 853 20 757 639 395 467 337 455 72 424 539 191 971 451 308 969 554 967 303 199 967 462 713 766 799 144 978 477 231 201 321 862 221 80 282 394 548 397 627 398 821 168 367 572 619 675 544 951 422 625 928 391 865 421 159 666 343 915 921 353 118 244 993 117 102 277 289 428 452 916 826 53 86 195 626 483 649 948 215 849 353 145 243 220 567 180 664 910 874 365 43 770 387 39 888 489 94 955 918 547 874 746 600 738 720 6 224 149 732 439 0 87 362 21 85 707 978 749 620 854 116 663 626 281 480 294 771 575 252 691 124 904 217 502 644 715 287 646 864 21 863 865 885 228 886 970 935 866 500 335 500 616 777 905 898 259 201 449 834 231 142 736 913 137 19 338 853 306 762 719 105 628 586 990 634 253 963 349 121 465 463 622 859 20 529 537 279 508 986 892 518 906 408 211 822 427 549 677 733 314 398 617 720 763 609 356 18 352 483 915 595 946 317 235 966 624 772 26 911 539 696 431 225 106 420 49 312 970 726 823 64 903 442 784 668 54 918 464 184 403 381 780 130 699 17 874 103 567 900 16 884 376 225 112 261 646 937 573 396 444 176 460 349 619 246 795 451 942 39 635 347 420 417 255 897 212 132 3 780 810 19 666 189 245 556 450 669 496 801 67 940 977 527 291 598 551 864 827 495 903 465 620 103 660 654 3 873 786 782 655 598 579 101 787 602 658 17 273 156 818 340 98 576 645 167 176 198 809 782 471 714 249 870 595 909 526 376 562 314 160 995 690 518 99 480 122 535 275 174 469 96 292 345 450 938 290 404 914 101 188 388 593 437 260 190 127 564 567 689 656 505 465 348 801 564 606 702 877 882 876 348 756 170 693 208 886 983 612 803 86 801 969 457 18 9 647 145 573 992 613 231 278 80 579 81 422 964 783 301 848 439 649 606 388 122 592 276 107 206 857 969 785 828 428 804 837 853 727 412 626 342 421 904 200 779 763 622 745 327 701 595 544 130 979 932 252 573 987 137 557 846 108 123 677 314 705 516 946 434 929 574 555 130 258 533 909 799 934 656 128 637 253 673 768 12 385 798 363 374 936 699 223 822 822 900 139 307 418 863 519 127 439 852 36 475 388 945 276 324 604 183 739 635 634 509 648 21 310 789 174 26 490 397 848 92 77 987 399 273 852 919 401 71 773 437 324 939 162 601 43 766 562 783 182 198 72 608 995 160 399 947 186 668 346 37 760 201 802 938 475 435 859 654 284 412 93 609 132 33 988 175 800 552 736 760 528 809 370 303 747 547 253 934 217 377 749 978 579 331 918 56 766 557 710 829 747 581 440 879 392 430 57 194 760 793 732 290 382 104 371 132 652 624 844 647 780 595 405 361 926 325 195 473 660 683 304 410 44 522 69 436 730 902 409 492 476 143 560 858 26 709 768 456 114 614 105 894 211 511 35 916 614 8 169 277 469 251 465 513 551 312 727 283 217 914 553 693 60 891 331 862 602 102 320 716 716 203 612 706 714 425 402 331 433 571 386 902 600 629 195 153 719 923 436 936 617 767 409 455 660 519 319 264 621 417 759 117 621 151 601 337 577 5 446 12 354 610 693 954 19 888 109 517 591 323 233 211 868 643 666 530 940 764 573 563 183 112 458 804 263 62 920 840 67 146 631 422 535 326 156 332 992 44 849 364 367 85 575 16 506 21 546 448 785 897 789 747 11 249 553 53 311 253 893 157 178 304 357 713 630 513 823 403 557 675 767 703 538 122 719 46 919 45 494 707 721 63 456 732 312 787 785 402 819 459 559 997 763 694 490 174 209 315 355 545 768 124 250 308 24 747 132 943 792 404 430 515 467 664 28 558 232 591 960 53 52 299 828 594 993 320 546 980 413 901 527 960 803 777 48 827 526 181 550 99 363 981 614 609 425 420 169 657 14 131 710 842 208 318 438 203 416 984 185 830 665 491 570 470 270 618 77 575 577 628 674 719 389 68 330 814 489 499 474 281 408 962 125 394 283 342 375 699 106 338 309 772 829 879 22 102 278 100 455 633 728 907 354 119 975 462 711 244 739 187 525 925 152 429 321 213 549 696 912 433 37 224 983 866 881 8 746 937 108 203 573 614 888 705 511 866 946 224 112 687 190 416 615 342 623 936 555 174 635 247 607 450 249 593 318 909 601 843 848 487 824 201 879 715 685 170 361 633 394 473 100 362 667 715 704 292 432 39 244 845 65 852 297 314 447 393 225 826 16 852 93 841 55 750 558 518 920 697 153 94 948 254 457 618 747 939 688 181 979 933 28 822 787 103 138 14 497 142 618 513 772 489 134 827 241 470 348 939 169 279 35 120 311 492 516 61 434 206 20 193 141 49 793 706 928 709 498 205 851 118 497 625 385 631 233 626 880 359 567 51 638 381 947 950 873 465 789 87 672 809 58 813 636 851 300 567 563 798 772 194 695 49 820 82 681 831 487 341 192 832 392 608 215 342 338 91 585 129 954 259 939 15 851 355 644 153 922 209 729 475 404 426 524 4 509 983 613 996 104 583 830 497 193 824 617 310 693 204 439 649 242 158 442 95 514 89 26 216 76 755 469 258 184 772 40 471 535 653 247 640 16 855 915 210 681 534 520 376 516 737 804 758 674 26 631 966 115 657 184 968 193 432 228 155 206 47 626 741 478 651 383 495 286 300 483 746 612 5 900 907 520 706 667 196 733 301 164 626 736 127 374 929 559 381 86 543 428 490 286 906 143 448 403 430 526 664 178 141 447 80 50 968 565 495 942 78 574 885 704 313 790 857 22 129 240 109 672 668 599 736 354 521 962 536 729 491 202 685 410 650 543 238 620 110 511 564 964 88 229 449 179 21 308 201 150 548 88 822 218 466 339 572 987 303 110 496 794 313 183 982 963 504 222 363 393 734 705 359 600 935 808 779 734 118 758 885 666 847 487 662 315 604 15 82 908 901 578 482 216 539 467 957 45 467 100 438 979 806 576 581 521 386 140 257 283 899 920 727 748 188 392 841 792 407 701 702 310 59 187 305 598 432 42 421 677 143 638 659 727 216 20 250 380 161 285 663 62 208 393 588 396 563 209 190 748 910 671 60 747 636 143 347 70 186 546 747 107 962 186 834 956 207 862 339 146 149 780 208 135 951 574 309 516 561 278 266 251 949 105 0 587 26 125 435 988 671 960 97 414 149 709 372 134 573 711 280 501 272 266 414 225 618 724 520 181 4 786 432 953 669 432 320 474 335 755 464 8 717 340 422 644 51 573 778 403 286 60 682 336 326 98 562 944 822 84 903 604 648 337 559 98 547 657 572 882 414 38 669 910 378 869 556 208 444 337 389 509 397 73 845 502 947 187 226 550 271 132 156 698 247 494 796 573 153 148 235 346 186 904 258 343 554 814 329 776 929 718 287 107 569 911 609 296 100 613 846 150 745 781 848 993 55 424 346 208 572 581 332 536 488 590 657 820 185 764 598 116 262 664 223 831 577 832 906 677 448 754 605 971 315 455 744 370 657 92 357 9 674 689 546 940 282 981 762 467 748 140 361 12 804 585 622 383 197 530 839 423 64 446 397 158 680 143 528 339 14 885 349 688 577 673 408 637 434 172 882 184 90 245 973 895 608 597 58 806 905 675 231 969 124 406 905 582 550 436 921 342 323 50 32 678 501 440 95 936 390 755 122 480 779 97 155 389 472 214 197 379 889 207 129 791 613 36 375 165 250 299 285 352 127 317 32 629 535 904 345 703 661 245 186 442 343 341 832 593 333 807 751 225 16 880 18 630 694 172 573 945 249 859 77 376 954 885 783 492 791 130 197 233 376 161 675 497 281 287 868 614 873 621 617 667 281 414 299 754 586 651 479 835 512 556 989 246 443 775 516 237 683 492 470 837 653 923 114 712 989 983 329 642 606 946 311 666 140 389 422 726 42 901 563 332 459 333 578 680 110 97 917 571 367 167 411 22 869 303 735 638 288 842 60 673 568 371 341 709 760 541 437 580 222 779 912 459 114 271 141 2 368 837 351 513 782 540 535 431 844 50 71 134 670 131 585 241 281 704 950 819 247 167 402 247 724 316 706 616 587 848 396 733 687 748 248 249 290 562 681 136 390 752 49 63 662 634 304 721 341 34 542 366 977 944 614 482 41 322 100 628 948 497 142 415 247 168 665 537 730 348 452 123 878 501 962 320 137 46 43 256 80 586 623 835 310 17 319 351 117 198 758 68 695 900 261 720 70 926 37 579 54 489 480 933 768 444 255 684 490 299 940 348 663 343 185 973 360 283 327 256 259 87 102 732 765 363 454 613 292 269 194 346 537 674 59 307 120 315 991 610 392 712 736 833 57 700 808 196 983 913 230 22 2 332 754 545 695 210 161 765 257 355 890 794 32 949 880 928 44 651 319 214 365 57 49 201 757 636 175 520 551 405 542 332 515 298 877 212 286 816 978 544 174 870 118 982 599 776 690 422 430 11 636 573 845 464 552 382 102 727 903 653 910 225 985 427 302 643 418 366 461 398 688 413 48 807 397 425 585 866 847 793 877 264 369 724 728 699 885 830 207 568 263 119 793 29 325 873 672 743 242 911 919 930 327 745 517 502 948 881 370 798 676 28 64 823 530 792 525 417 402 732 985 665 629 559 694 732 434 146 477 454 60 176 387 165 699 682 445 650 565 816 450 22 622 292 845 154 862 372 572 266 882 337 709 514 896 406 248 333 552 504 787 390 458 952 333 160 637 779 810 980 375 40 4 997 110 850 929 972 2 503 18 885 841 727 179 517 911 205 850 244 709 418 634 946 372 968 108 787 527 696 770 902 514 552 679 624 404 610 376 185 116 394 848 735 899 29 254 813 12 883 59 500 81 471 448 453 219 556 21 746 32 569 428 324 123 109 948 306 720 104 491 614 276 119 129 177 924 161 768 936 46 605 438 127 79 886 359 76 222 158 823 32 727 31 356 628 141 306 934 861 188 205 255 464 324 384 642 250 545 412 965 370 796 405 497 875 72 634 951 294 792 554 105 299 586 461 928 505 546 864 368 734 848 401 201 174 785 621 203 332 811 946 702 609 131 978 486 203 392 218 276 187 550 381 486 914 842 416 421 390 61 567 127 909 968 106 861 755 727 842 866 540 568 348 152 700 328 416 903 721 634 957 686 963 340 950 879 961 147 303 131 208 648 36 895 619 142 536 154 869 159 22 412 727 371 342 429 477 758 113 976 173 72 442 138 191 395 795 930 542 100 63 528 527 100 203 148 20 517 80 668 454 103 82 184 252 202 391 507 960 282 486 135 133 928 51 324 103 847 256 423 725 97 729 254 973 932 180 994 230 261 664 684 142 524 646 394 504 40 901 466 100 167 380 233 874 431 557 755 58 591 181 784 467 910 816 442 623 997 216 853 38 658 317 180 960 964 574 466 782 255 933 882 423 93 118 77 302 453 832 361 823 15 147 70 704 741 290 329 740 507 960 556 943 57 736 906 799 312 374 583 346 87 246 547 180 142 624 483 373 236 622 974 252 769 46 734 290 337 841 809 622 581 367 567 638 106 475 440 196 628 801 542 715 49 867 674 967 493 159 343 730 559 319 760 108 366 274 398 481 117 209 105 698 577 672 116 683 926 334 657 556 138 202 273 963 71 947 933 343 884 278 851 445 375 391 553 519 665 730 2 560 939 883 38 518 336 154 979 264 489 639 820 627 619 95 370 468 821 305 811 485 361 442 709 737 611 264 36 278 994 39 616 714 700 654 234 38 809 992 302 78 633 124 483 254 996 853 722 597 161 314 84 300 534 793 39 148 836 852 204 610 891 821 326 371 477 339 410 66 333 490 144 744 393 627 776 169 261 500 766 200 592 628 500 129 202 318 277 816 172 481 428 841 82 533 214 338 650 402 404 761 893 327 507 288 954 63 235 993 341 3 195 934 409 696 841 611 16 120 429 964 379 636 807 240 947 799 578 599 980 982 362 875 311 647 941 46 710 178 41 53 957 237 765 368 711 608 980 505 506 189 471 664 825 58 904 552 635 262 153 617 246 293 272 336 718 215 160 208 171 977 40 130 992 583 277 705 194 259 988 478 226 239 144 830 297 826 384 711 90 316 330 115 387 603 229 108 596 389 94 546 368 910 676 363 496 731 846 690 990 837 946 995 78 93 827 154 697 213 865 566 307 973 459 695 356 688 581 731 855 675 279 3 588 733 144 86 467 991 554 237 608 502 234 686 373 63 618 73 55 263 417 362 239 876 59 373 344 640 106 977 96 163 980 462 897 127 326 144 896 880 381 506 384 394 970 536 457 369 387 290 632 804 653 649 460 490 25 582 909 907 561 7 849 543 469 748 448 795 670 124 455 53 408 617 447 381 155 683 750 542 973 162 126 406 812 364 897 615 946 808 524 509 593 375 831 840 901 59 415 573 184 870 405 592 489 630 751 423 315 503 743 69 666 870 475 258 236 374 873 961 184 177 472 777 331 83 397 12 143 812 364 327 684 769 697 952 179 451 155 495 732 898 564 178 770 41 436 785 194 89 748 156 45 0 712 376 84 111 166 227 924 530 332 388 79 31 342 259 482 497 532 217 176 874 173 724 693 610 511 887 477 39 46 522 40 758 676 900 869 843 129 573 153 239 962 233 270 84 270 531 582 580 526 536 456 699 262 151 311 552 817 567 591 863 91 409 401 768 89 50 613 218 624 544 235 588 555 506 672 603 39 34 185 565 570 419 266 833 349 356 387 168 923 756 809 792 944 212 562 35 262 953 32 886 500 267 254 57 773 927 661 590 961 624 933 312 46 978 147 395 114 312 563 815 70 374 609 16 364 174 828 626 905 860 293 407 129 547 243 681 254 682 273 994 308 209 308 354 965 455 749 81 545 92 896 393 244 507 188 608 459 18 15 367 878 308 552 9 633 795 690 888 479 742 884 566 729 194 920 696 427 450 777 750 542 453 145 565 960 333 175 200 351 190 567 231 276 121 19 688 695 709 578 952 453 242 520 184 214 443 658 419 671 437 171 991 668 94 558 631 428 734 609 779 702 178 789 757 77 808 447 772 297 803 727 529 823 27 713 39 470 152 236 919 589 407 913 260 501 473 669 707 985 280 267 468 236 58 227 313 644 452 864 941 35 371 250 858 398 964 675 647 894 911 568 485 98 483 523 377 735 970 87 722 30 132 192 266 190 197 358 612 649 2 333 462 151 584 322 549 328 775 974 224 688 323 487 564 584 789 942 321 539 807 822 570 939 16 614 907 990 750 521 641 752 632 882 903 218 206 233 324 982 985 326 450 310 814 17 895 383 737 994 922 546 818 494 487 613 887 396 605 639 695 26 172 329 908 853 326 893 864 650 877 852 977 107 940 571 900 615 954 639 612 878 187 210 153 674 823 42 72 430 459 545 235 631 875 145 487 203 40 353 631 695 983 610 803 926 959 705 543 915 125 933 574 312 146 727 987 747 547 837 956 8 385 193 640 40 338 905 243 157 260 652 852 246 43 435 950 4 919 273 920 46 209 496 358 133 3 125 658 550 741 616 336 904 809 754 944 926 661 965 85 700 619 715 724 662 153 676 445 850 949 367 896 936 641 34 847 422 936 508 750 457 126 88 363 714 843 87 642 284 830 505 984 229 222 710 670 153 166 117 5 118 262 679 56 681 492 904 105 208 192 855 665 318 943 806 34 566 671 454 851 503 959 615 510 960 328 182 115 494 77 897 390 117 578 225 798 72 907 903 280 101 538 723 419 262 531 232 828 204 686 459 485 426 77 996 388 183 956 503 455 36 402 846 153 759 73 730 609 758 413 668 859 952 393 58 992 703 290 600 685 755 62 173 959 915 171 349 100 905 630 555 941 811 181 873 572 32 605 959 790 796 629 651 750 801 710 744 284 778 347 969 313 187 144 274 104 93 623 980 1 256 315 720 845 497 373 197 529 756 158 100 555 566 751 307 147 241 830 431 22 955 402 335 920 325 610 802 418 13 784 197 47 877 918 892 154 71 91 462 828 28 562 385 594 315 470 519 335 80 950 357 37 132 470 735 457 858 539 654 872 103 851 697 981 549 592 137 621 461 599 229 267 939 614 639 35 862 160 370 943 112 505 980 23 753 718 480 614 37 912 266 141 544 963 124 871 335 39 494 575 417 501 842 358 117 484 171 980 422 541 703 313 824 463 336 580 959 594 972 997 509 240 140 831 981 42 704 97 81 977 450 276 480 294 413 376 556 584 136 757 904 839 72 730 304 186 312 266 780 286 265 69 304 183 900 66 225 607 163 84 364 613 139 844 685 552 222 22 138 136 779 44 975 851 553 60 39 865 326 597 930 369 667 14 330 347 80 333 732 243 195 98 856 334 943 322 886 943 344 803 82 125 625 59 754 180 895 571 824 1 946 756 370 615 770 478 741 851 811 475 872 9 574 509 343 297 831 10 242 953 813 102 856 218 938 612 399 835 961 225 837 909 759 985 305 531 466 48 162 57 301 813 66 653 324 188 950 933 198 971 888 789 851 746 9 791 138 186 407 877 411 246 788 172 11 95 482 477 919 422 535 223 237 379 654 339 567 607 274 543 358 940 112 211 688 898 781 604 86 190 483 498 214 274 448 225 147 708 481 845 133 794 846 148 951 502 488 521 887 540 842 25 483 733 15 949 633 796 556 719 764 817 995 756 869 224 981 795 932 242 642 843 38 268 770 990 548 38 291 216 578 911 241 839 646 256 791 281 830 127 779 374 944 776 132 816 2 892 613 713 912 35 558 951 81 330 721 629 368 790 845 725 481 89 566 130 123 137 189 732 42 746 884 987 525 795 583 305 689 974 796 603 787 357 334 868 465 833 499 612 625 347 117 109 214 461 17 115 377 982 625 419 731 290 186 36 87 769 119 776 523 916 159 312 53 272 182 518 107 460 908 511 585 803 398 577 267 193 470 644 177 874 841 908 166 30 722 253 577 842 807 103 760 744 193 813 18 154 111 126 614 798 415 977 603 591 556 648 784 804 294 961 680 138 650 846 944 374 101 523 994 686 404 756 433 598 349 451 530 461 355 922 261 548 901 642 141 237 293 925 43 587 667 724 503 319 572 227 471 452 751 468 140 933 4 351 311 354 803 841 593 936 765 854 487 446 276 628 683 569 556 727 935 225 231 218 322 581 446 571 35 975 817 952 910 822 305 224 954 886 843 549 825 611 183 92 59 459 720 521 807 56 250 744 281 259 962 381 840 410 953 654 387 772 386 78 374 469 302 108 358 923 435 961 536 618 55 374 856 775 895 665 832 923 189 891 960 153 275 802 342 8 458 507 558 622 585 711 94 665 819 452 591 257 193 905 653 248 59 289 801 954 954 413 657 921 307 619 853 360 202 197 146 438 482 704 63 70 195 157 513 17 387 882 52 580 790 705 828 849 995 409 584 729 823 21 653 908 419 508 48 621 483 194 61 965 676 900 813 872 59 329 667 224 213 719 804 781 426 412 411 423 822 773 931 425 572 364 335 991 872 161 614 135 133 454 102 809 356 916 461 194 25 130 418 238 849 3 798 56 415 211 257 17 762 190 442 336 554 555 330 206 716 722 341 849 954 444 439 91 140 900 285 165 809 481 181 660 484 979 716 678 968 752 695 510 942 916 847 277 473 955 483 968 679 825 597 414 49 814 505 189 717 790 132 528 51 313 966 536 73 463 992 43 217 689 554 937 607 181 216 859 138 700 607 595 305 206 11 132 23 294 99 518 86 231 824 914 322 570 230 395 811 224 217 30 691 549 746 79 730 962 938 646 442 325 21 525 309 33 657 332 327 756 628 192 765 232 884 90 581 116 485 394 340 702 203 809 253 949 888 761 913 606 409 136 931 431 661 243 242 99 353 347 633 982 317 401 992 203 491 575 319 754 970 437 237 175 27 490 902 915 32 595 524 441 731 457 650 173 700 670 272 56 20 905 816 115 86 588 319 577 166 416 112 914 632 349 867 659 617 771 576 649 368 102 869 878 338 299 53 40 970 103 872 768 10 468 883 97 59 204 452 3 399 564 917 33 691 564 692 89 337 270 738 483 151 387 141 267 687 194 307 437 75 958 983 86 206 868 959 265 851 413 268 252 756 963 63 227 529 755 316 644 803 833 906 732 222 49 1 687 22 87 902 97 823 887 183 31 536 920 297 389 114 343 419 870 309 260 875 838 17 194 263 598 805 171 333 29 220 112 495 242 199 399 118 800 67 301 832 603 2 907 770 116 252 967 764 339 229 641 956 24 613 221 622 420 392 733 228 390 846 723 411 823 900 529 404 745 608 238 350 610 147 898 726 177 645 492 517 874 136 475 898 749 696 301 948 866 812 178 36 438 679 447 42 359 976 446 107 587 684 235 199 609 912 926 786 559 420 83 436 334 336 114 862 34 193 812 678 8 768 715 446 449 164 488 808 919 934 693 508 398 929 485 785 843 413 352 182 612 435 618 946 772 511 588 584 482 402 43 490 948 536 715 399 478 981 986 399 696 459 685 96 390 173 660 13 586 14 196 976 227 592 703 1 881 293 364 366 474 407 634 424 943 129 824 201 113 590 601 809 51 288 683 220 461 345 11 826 359 207 804 587 578 287 366 461 581 730 605 57 915 20 259 638 149 861 840 262 453 443 73 283 509 757 281 971 104 292 577 464 278 161 829 856 449 197 97 808 706 481 643 623 501 902 42 650 766 882 913 221 105 764 282 614 523 563 365 406 856 720 648 912 882 479 770 111 454 645 919 162 128 564 786 629 468 828 60 236 490 973 236 595 739 296 987 43 860 133 449 496 853 875 410 515 356 958 626 810 605 325 751 512 889 317 143 138 147 203 152 415 954 166 12 474 463 777 517 325 910 744 599 544 621 11 61 755 969 688 345 354 791 98 866 683 415 12 599 340 991 529 755 726 696 545 202 161 325 497 264 15 243 863 559 642 652 621 399 623 89 522 977 880 621 846 343 814 636 720 157 407 252 690 911 948 238 115 887 341 390 153 134 633 794 694 55 448 95 232 849 960 755 606 620 378 454 742 970 868 464 129 56 716 820 967 444 836 85 333 179 475 264 91 887 836 785 720 64 658 953 913 620 710 522 21 866 754 763 838 403 229 746 459 724 346 428 946 184 291 60 141 545 102 232 212 939 796 710 5 234 665 697 633 155 997 654 23 753 419 640 934 426 166 395 928 512 602 655 474 671 715 393 994 817 403 984 536 201 697 320 436 364 795 71 520 794 503 321 327 700 739 264 128 905 437 835 197 41 492 449 491 985 842 265 582 248 252 121 227 949 441 441 93 238 290 391 810 793 491 139 495 232 403 402 916 619 17 891 438 509 343 929 274 187 197 856 435 227 977 441 954 198 882 49 214 175 219 26 968 710 942 244 720 125 646 416 744 663 310 185 950 653 892 226 840 867 860 56 872 840 275 828 816 159 656 809 112 875 613 83 587 557 327 87 461 751 504 207 194 814 170 146 469 841 150 89 710 12 921 585 630 198 193 227 136 849 38 248 726 429 109 93 765 214 181 228 965 685 213 161 279 384 85 526 5 235 393 715 26 317 80 434 293 52 661 207 901 477 456 630 907 343 501 674 558 682 902 303 147 117 465 204 279 328 730 284 342 126 778 368 221 636 580 292 688 244 500 592 721 734 2 408 79 503 84 637 964 764 941 889 882 186 96 939 292 826 4 634 730 782 780 951 420 363 246 887 607 746 259 108 260 261 517 339 542 379 755 286 146 476 178 806 440 274 747 732 878 751 147 611 313 927 342 512 70 366 401 455 890 660 564 152 699 859 492 243 240 27 530 164 503 486 970 721 538 498 455 196 29 602 585 121 310 928 633 380 296 812 836 189 252 180 341 951 817 611 972 835 638 282 2 919 768 750 642 86 28 876 283 834 258 868 955 568 798 590 727 873 182 343 840 434 301 959 387 120 573 361 955 989 422 735 689 192 266 111 279 294 987 562 130 26 210 863 372 787 233 101 662 415 222 282 849 523 243 16 643 594 156 379 364 578 892 55 770 160 942 827 455 932 169 363 958 380 7 110 169 240 212 609 434 212 891 285 736 912 80 159 509 236 316 873 814 211 706 364 371 650 970 604 584 141 746 322 299 531 211 246 771 423 855 983 413 526 49 927 441 129 865 950 365 183 603 957 172 311 323 544 961 295 926 326 215 452 426 514 983 637 761 535 838 396 520 254 923 569 959 144 698 826 96 841 12 477 800 184 788 902 506 529 975 213 855 968 665 62 263 429 699 802 964 540 200 486 572 901 834 533 47 534 362 919 156 152 398 734 114 964 638 399 496 394 612 353 142 57 415 405 486 893 209 452 213 188 717 563 91 553 98 915 865 238 836 23 168 15 758 283 979 176 460 255 348 74 387 491 131 580 896 396 475 884 848 688 74 345 253 165 898 130 82 766 146 697 567 315 490 327 376 249 282 614 505 630 688 892 123 597 474 798 993 728 684 622 196 758 745 228 701 646 136 562 192 282 39 759 375 307 865 529 556 149 145 839 779 611 511 681 211 764 481 982 494 943 384 468 481 132 696 960 778 832 524 748 117 341 287 270 648 154 800 207 303 723 824 861 337 338 544 326 104 27 310 376 748 695 844 231 827 543 193 385 377 496 911 272 837 200 321 266 355 899 251 436 624 77 299 961 415 843 67 519 648 378 895 398 851 742 407 458 65 601 843 220 99 756 493 714 734 814 980 91 715 233 306 119 89 605 859 504 229 926 802 877 306 477 56 159 997 463 395 64 842 240 285 719 774 556 214 511 150 196 380 643 208 686 762 297 72 623 579 301 552 161 956 636 639 790 574 416 34 969 259 876 988 544 376 542 878 590 831 806 564 990 451 550 456 215 847 528 617 207 607 947 368 566 363 9 136 937 426 170 687 685 825 677 9 203 997 665 571 831 473 137 823 924 688 281 917 315 588 314 522 197 263 891 541 405 678 678 344 882 626 809 347 453 266 134 434 266 799 7 875 274 145 700 976 611 759 674 926 349 988 229 547 32 122 866 215 578 546 559 463 951 149 810 406 415 945 619 459 524 626 336 799 549 814 555 162 576 9 867 925 776 98 252 808 996 121 25 576 445 362 817 398 289 630 583 483 355 204 942 879 608 281 458 160 97 792 100 451 801 745 157 579 621 409 167 619 308 968 974 532 111 793 930 400 203 293 883 336 275 606 994 884 665 454 822 540 248 700 992 828 448 151 409 71 560 355 469 647 325 223 181 436 794 889 615 776 185 278 114 238 884 110 900 551 343 502 94 369 205 864 199 431 17 609 280 355 742 527 4 69 750 961 284 547 853 899 325 816 955 217 56 842 106 735 173 449 239 45 818 222 909 20 431 926 407 712 62 151 19 66 996 770 30 282 97 661 959 200 479 917 417 313 539 523 826 712 750 68 758 571 68 447 369 500 376 776 990 438 705 11 282 703 559 90 986 656 529 725 634 10 644 54 102 185 355 928 676 884 774 214 457 621 661 826 123 815 382 891 33 89 902 316 792 464 184 558 898 714 286 535 502 708 367 604 672 500 313 350 386 865 342 621 488 5 449 389 599 609 282 632 698 963 726 271 207 911 607 883 405 893 420 907 382 565 292 56 68 383 184 232 250 526 854 517 309 83 906 908 693 967 321 171 710 49 220 917 960 828 802 367 501 3 55 883 346 347 939 414 730 901 425 758 207 59 277 517 142 962 205 613 709 526 563 421 576 783 118 316 613 698 462 117 701 517 778 50 864 498 242 374 401 445 134 609 504 412 904 425 154 887 816 863 194 381 286 548 943 404 864 558 880 328 453 584 845 12 412 489 510 432 863 689 878 0 78 162 190 982 587 344 650 406 209 844 787 273 394 732 455 260 71 337 367 302 699 990 92 889 482 602 102 347 72 980 125 150 920 315 911 510 437 563 916 424 187 483 475 581 994 930 619 843 270 764 923 747 757 18 639 241 398 741 366 470 501 492 399 423 585 312 711 25 875 629 227 840 891 703 423 665 635 820 288 683 587 213 433 346 9 74 365 186 593 731 434 96 3 833 297 589 147 11 392 800 418 619 642 311 324 843 754 738 666 44 423 33 36 856 157 821 708 522 785 303 33 222 177 37 57 475 626 981 486 20 561 904 417 206 994 742 827 528 260 273 573 683 306 387 320 241 986 806 763 774 888 575 996 67 612 831 542 18 814 806 814 378 491 233 362 487 753 967 17 15 243 368 477 327 533 797 569 522 605 112 298 495 687 74 341 79 905 661 97 500 470 911 656 961 923 796 228 456 765 23 472 786 392 949 892 703 526 463 5 909 353 81 185 43 155 526 122 839 189 220 119 659 909 775 400 612 351 628 71 894 652 543 683 822 272 577 305 798 818 311 487 173 392 672 216 548 200 117 167 390 115 286 827 802 839 230 417 192 636 488 864 290 33 549 890 83 904 198 659 502 509 148 676 901 821 670 229 799 565 396 967 680 460 797 485 79 805 902 49 443 392 914 512 203 465 404 286 150 602 723 652 889 871 108 571 472 779 800 52 346 975 21 805 215 596 292 295 403 196 344 625 366 260 139 347 504 321 411 654 702 136 86 593 785 195 166 38 752 745 90 100 722 111 905 937 486 975 12 889 949 357 294 317 617 433 442 899 755 853 333 459 989 420 830 777 393 997 593 147 744 683 25 246 572 709 961 60 686 974 728 638 111 24 733 506 236 178 408 991 33 741 230 801 939 62 358 112 61 951 259 583 636 285 607 986 994 349 49 460 103 555 100 214 579 612 498 815 790 684 586 601 206 816 404 147 879 540 260 718 493 297 82 907 360 467 896 134 816 723 595 919 280 473 911 637 87 190 233 655 874 819 259 82 416 441 230 297 982 268 793 477 343 875 387 704 345 63 838 939 786 213 639 844 687 552 483 774 742 494 432 397 94 469 479 510 910 487 585 894 755 380 374 101 36 539 583 159 602 201 100 168 415 517 14 880 72 275 434 592 770 866 989 864 115 471 154 28 958 739 700 494 897 76 373 933 393 734 870 773 935 749 719 130 268 733 12 118 787 447 489 337 93 480 979 209 729 135 237 468 874 715 740 551 792 891 265 963 627 137 517 342 886 238 473 157 972 485 53 539 932 542 876 28 801 857 237 532 770 252 778 424 967 298 975 539 191 242 283 596 158 800 939 46 40 414 979 790 899 35 109 834 355 985 640 158 622 655 691 394 685 249 818 432 548 574 972 517 816 35 116 974 835 57 799 653 471 558 224 150 371 333 762 727 99 404 885 721 61 356 894 524 384 492 957 710 844 709 229 663 744 123 417 359 180 994 790 429 555 16 358 704 350 122 433 227 527 321 948 366 455 622 891 839 893 850 551 739 561 559 182 85 682 600 444 641 374 14 848 707 31 208 414 159 331 847 386 636 946 114 780 182 515 673 23 410 303 353 151 642 912 112 505 596 712 727 17 864 742 866 574 773 76 988 710 185 615 874 821 564 988 604 746 283 57 547 693 139 900 623 781 592 735 67 191 227 794 984 869 538 852 445 91 707 435 801 892 53 455 494 395 224 100 919 507 933 468 979 74 149 604 634 741 119 701 710 124 275 697 993 814 329 219 683 38 654 265 931 485 720 427 658 944 305 357 454 18 604 435 869 753 817 505 274 714 984 985 838 261 462 611 853 791 830 539 830 265 804 541 528 526 746 965 251 829 324 705 847 928 918 718 461 515 3 736 231 765 501 847 805 963 238 660 534 847 977 366 114 561 685 420 866 433 165 119 264 490 602 890 198 300 388 660 815 392 176 48 935 677 673 742 420 911 183 954 538 162 101 430 724 786 851 592 0 794 489 42 286 93 932 263 393 101 701 986 493 655 812 430 112 487 951 532 178 136 266 717 298 367 149 800 932 778 172 932 575 661 974 639 532 687 680 703 788 383 691 61 40 505 269 152 992 0 462 949 136 729 446 213 874 373 15 808 154 964 742 507 405 497 148 938 962 607 421 530 990 115 369 809 620 416 961 393 417 426 122 553 933 568 544 809 941 338 620 873 304 142 160 709 417 87 427 159 694 849 467 686 742 836 497 142 255 239 313 450 443 435 781 378 781 328 965 503 666 365 156 970 508 317 459 703 404 665 863 100 294 110 564 38 947 64 180 980 81 272 210 524 485 991 680 269 321 647 550 987 791 706 959 301 801 199 782 207 864 425 85 160 536 650 198 263 492 156 23 573 206 233 875 692 226 557 739 326 982 291 315 775 775 55 854 579 254 639 786 120 842 650 58 380 302 34 421 794 190 444 369 175 455 246 867 460 581 608 786 343 899 103 897 454 934 753 35 190 172 600 88 793 252 146 175 554 956 375 128 925 819 497 102 55 521 969 515 880 579 303 225 258 184 900 712 121 434 526 89 606 904 178 179 158 102 133 490 61 508 618 986 107 893 866 162 194 837 677 76 196 758 79 232 943 980 944 66 416 250 155 800 156 111 980 92 990 891 582 53 401 978 817 508 873 685 671 69 302 128 921 498 887 3 730 832 761 454 676 955 483 609 535 639 721 295 732 713 188 94 544 589 75 141 100 726 604 549 574 906 455 497 184 344 278 692 954 41 148 410 774 631 22 312 51 521 607 783 236 796 655 558 387 730 699 265 459 305 592 35 989 50 310 175 172 589 867 905 408 793 317 185 427 117 497 256 638 882 817 652 680 474 212 846 983 911 113 222 994 484 35 985 534 345 938 484 934 585 169 123 381 265 308 586 382 583 842 799 467 661 453 926 913 444 774 898 357 887 122 132 373 157 895 685 503 614 948 217 201 119 340 360 162 426 946 545 787 568 124 35 9 355 961 923 799 737 823 935 404 946 69 556 881 742 21 386 358 969 382 560 867 500 920 31 705 647 354 494 217 478 529 5 834 270 928 635 9 531 572 414 257 419 970 141 164 991 527 522 741 687 860 610 190 783 419 895 210 774 169 205 32 477 210 644 747 140 60 757 450 410 949 707 830 921 848 994 692 156 296 435 843 159 823 811 720 245 708 930 797 656 913 607 135 126 254 882 44 314 419 494 724 370 980 334 71 830 108 764 764 405 977 610 342 803 201 840 826 688 772 403 346 687 12 481 591 266 143 636 358 563 908 85 933 890 197 7 501 306 549 267 489 528 655 831 111 857 673 715 547 225 120 893 690 133 154 284 399 297 698 536 638 608 399 574 279 596 359 780 902 908 49 171 216 705 4 328 342 455 45 889 458 166 562 151 77 716 213 254 791 689 790 432 77 191 784 356 566 145 914 248 831 964 420 49 449 424 155 791 658 201 460 118 145 24 47 222 518 38 254 311 727 47 743 805 16 307 939 582 452 856 831 285 600 253 113 51 455 268 620 115 469 82 12 392 882 59 392 402 98 647 491 603 694 15 410 710 322 130 73 775 986 904 838 588 159 951 417 392 0 815 508 247 675 298 640 559 357 34 961 233 459 454 837 931 469 27 644 570 933 495 347 921 401 963 289 338 695 484 730 695 301 18 720 976 316 362 315 452 175 278 463 634 511 80 568 758 108 990 330 43 487 455 743 666 199 810 782 894 75 514 369 376 311 91 133 627 232 448 857 407 505 323 819 794 403 167 332 289 935 441 111 202 896 632 646 97 444 430 769 519 945 140 674 258 232 585 663 464 811 523 649 96 624 248 890 29 194 3 97 131 444 208 112 342 618 758 218 64 191 987 362 914 130 38 174 140 401 615 382 214 140 809 311 542 59 979 572 253 982 447 163 428 433 275 771 53 35 767 117 226 756 257 142 664 73 94 804 474 710 188 467 628 997 778 173 835 759 523 90 522 970 253 950 183 528 501 236 342 270 131 568 805 389 489 471 462 361 278 715 73 244 184 480 22 962 653 635 501 954 725 801 704 757 754 887 65 35 125 407 84 34 754 889 423 23 362 664 384 640 381 236 663 565 716 463 307 149 100 586 881 603 390 587 362 146 254 206 957 157 391 43 191 923 932 615 946 297 281 111 715 662 347 158 7 65 621 314 990 721 900 873 327 70 240 467 216 494 451 952 651 843 995 620 546 930 237 495 7 296 384 500 736 731 659 743 574 282 835 344 782 516 219 887 586 459 356 581 731 586 535 162 431 310 782 977 20 798 252 27 872 636 528 611 147 189 134 721 249 748 67 33 44 64 920 630 301 57 989 810 643 304 972 852 615 535 609 635 113 640 441 985 56 747 376 204 714 289 703 963 815 549 775 859 391 475 269 693 310 261 283 953 565 258 585 958 571 197 596 462 615 815 449 671 564 604 875 280 671 359 23 488 908 798 349 301 54 618 772 364 879 58 98 225 94 683 185 443 658 559 905 275 154 134 725 718 738 380 776 411 739 800 677 427 378 28 507 432 647 59 797 306 117 673 309 987 358 273 432 795 832 117 848 765 252 575 485 768 956 42 958 697 842 637 903 0 666 412 433 93 471 10 177 367 461 487 356 819 760 567 394 372 684 245 139 714 820 403 263 556 445 223 256 67 638 161 67 84 351 278 177 822 66 133 191 527 620 326 127 382 671 521 532 135 544 672 850 367 77 891 701 300 892 957 367 532 896 434 617 27 491 572 850 557 705 819 863 105 923 990 265 596 291 798 732 836 250 362 981 105 255 684 405 149 422 772 681 98 984 78 126 255 429 754 813 136 353 456 242 279 226 285 875 517 85 387 133 335 749 892 440 782 357 623 931 779 397 393 655 162 471 559 417 678 93 10 815 447 244 835 726 470 122 381 766 984 547 677 321 298 572 540 83 929 165 792 488 341 187 921 281 437 483 476 117 576 265 710 25 509 325 529 980 448 689 526 434 238 205 533 314 777 851 175 486 795 968 752 914 933 676 197 150 161 451 268 515 716 756 319 6 84 626 764 532 317 292 744 333 497 57 426 55 687 601 319 484 349 74 178 285 750 153 435 689 604 481 206 101 240 525 107 324 154 871 634 249 165 158 361 440 991 787 273 680 168 593 942 518 445 122 803 197 275 18 664 658 500 870 759 518 398 866 620 330 739 34 579 682 968 940 900 961 729 176 422 898 547 366 196 992 267 777 967 542 795 633 978 75 283 739 371 681 607 991 13 126 803 371 586 773 313 489 737 821 665 937 499 990 305 695 762 350 252 509 893 49 144 873 901 427 393 52 887 778 822 678 683 627 51 271 403 365 760 918 964 205 857 465 973 940 938 737 293 192 248 964 19 170 617 920 376 12 751 265 569 575 943 254 204 773 525 385 140 66 83 106 271 718 349 247 661 289 762 732 481 13 698 500 183 95 201 559 884 730 602 455 307 326 709 289 101 14 675 19 80 536 901 130 257 252 377 918 319 917 430 800 930 906 80 892 3 59 231 665 789 834 122 874 938 609 166 41 624 619 60 482 157 961 612 414 215 767 112 534 687 542 114 619 450 970 291 232 808 523 897 599 137 22 254 77 409 420 894 811 817 954 296 752 917 908 169 910 678 59 224 367 602 116 764 830 88 58 64 896 359 962 276 274 762 308 129 173 506 25 985 325 979 283 79 676 193 26 366 649 86 590 18 466 484 783 298 572 619 363 249 756 105 303 32 867 611 937 818 119 962 805 444 721 866 301 399 838 106 543 489 192 911 286 436 397 847 734 969 468 875 996 4 980 301 812 627 912 751 448 33 715 33 255 438 678 335 615 296 441 160 785 633 73 849 71 470 698 583 219 944 239 218 948 221 297 762 627 212 293 853 23 10 664 57 226 344 392 841 640 833 779 206 246 630 57 95 878 534 678 100 480 917 96 209 917 393 749 324 383 45 179 185 831 843 242 60 966 634 679 608 469 461 592 493 869 428 588 750 962 46 628 222 742 724 431 439 895 959 763 59 6 942 244 837 565 486 675 533 122 357 920 369 596 514 862 245 942 230 995 684 276 625 907 20 129 118 459 803 79 224 862 85 944 108 701 512 372 156 823 272 291 745 641 665 40 283 911 982 513 908 447 789 314 356 588 221 474 49 26 554 52 666 417 996 552 896 288 924 55 114 198 346 637 617 790 677 900 703 440 415 391 887 983 705 23 573 705 275 400 509 607 452 178 27 229 730 701 295 435 534 409 411 659 49 31 451 726 709 156 944 903 547 833 888 33 856 241 738 134 641 27 519 96 205 324 103 714 28 398 927 562 586 340 223 413 371 452 917 83 608 864 764 934 699 654 745 336 895 263 248 316 290 767 190 496 94 293 988 122 470 917 462 58 259 464 471 409 916 390 270 305 256 36 241 734 468 986 72 365 251 320 681 319 865 872 815 959 943 583 859 415 502 102 473 540 566 722 727 262 115 997 567 149 811 586 883 281 352 955 424 381 55 883 701 921 535 296 660 481 880 522 674 162 624 926 480 968 650 209 232 543 208 578 471 797 166 356 80 297 92 504 678 923 168 381 846 703 456 509 962 338 809 639 278 213 567 759 183 995 968 193 319 955 771 790 754 716 148 613 15 18 119 471 942 287 631 790 769 89 79 733 205 888 374 483 103 719 244 64 717 991 258 38 726 807 828 482 303 754 97 318 773 993 568 717 60 201 287 829 290 145 343 495 811 717 978 693 439 3 757 934 772 793 750 500 603 580 760 906 114 636 5 665 409 573 384 247 552 450 855 842 595 200 117 408 917 873 103 136 876 639 72 428 434 822 706 815 182 469 724 297 883 507 962 294 858 127 319 412 355 176 256 728 376 373 138 296 248 20 210 903 437 283 111 871 883 818 689 844 67 193 919 728 700 661 800 338 788 121 750 921 298 8 651 674 159 568 748 185 366 959 866 803 22 978 676 683 798 145 529 643 116 450 373 594 114 175 932 680 296 684 382 372 470 35 49 629 603 797 815 969 536 683 774 558 441 231 244 19 154 551 662 271 4 813 865 894 766 800 354 841 486 736 215 957 772 264 366 155 840 959 903 378 423 679 937 864 688 959 884 843 512 326 116 294 142 759 190 908 561 323 529 826 61 745 563 611 787 929 767 629 669 672 10 94 131 725 958 598 464 622 443 976 949 337 273 869 874 241 557 438 564 89 44 626 834 607 17 623 316 784 33 985 236 819 857 146 546 596 744 12 220 189 766 947 304 817 818 180 61 156 396 403 245 218 807 857 825 825 260 920 389 293 685 626 114 545 772 438 143 296 228 141 485 995 91 567 592 687 525 653 843 922 835 866 142 644 503 746 249 764 446 639 59 133 45 950 456 595 390 377 891 619 519 156 394 388 723 986 853 28 420 699 950 257 345 871 679 849 397 929 615 621 348 452 532 393 404 767 766 573 146 659 970 443 815 366 609 318 132 465 346 552 942 77 587 289 726 47 916 901 754 311 524 104 764 58 275 946 603 43 299 750 480 271 971 75 415 583 393 548 50 517 878 992 594 246 61 322 71 756 3 825 69 527 707 611 364 760 338 967 581 637 497 63 909 471 138 326 56 531 652 882 50 533 654 423 557 493 523 628 251 527 233 321 832 940 710 198 702 50 944 285 688 221 348 377 692 264 481 526 573 912 188 401 225 842 824 782 116 350 190 367 655 423 466 489 365 955 466 845 7 412 132 473 411 258 628 106 300 888 410 873 802 377 276 29 997 103 589 115 231 779 261 886 204 727 377 569 684 843 194 470 35 326 721 225 362 352 109 662 242 519 315 46 896 591 851 896 472 442 789 481 223 52 369 427 558 525 774 22 148 968 492 960 74 216 187 214 346 296 654 588 593 969 412 270 340 265 944 591 485 735 74 708 788 222 913 348 525 467 148 673 215 641 413 289 635 378 281 759 674 935 127 48 684 539 318 26 582 42 617 69 777 470 555 345 692 470 471 219 715 620 670 930 41 862 221 676 242 280 215 695 993 342 521 679 659 617 483 243 659 103 90 438 351 423 562 45 893 35 42 610 655 490 542 696 132 541 152 153 599 145 848 594 487 149 275 148 766 758 169 427 639 37 643 990 460 207 813 355 243 633 743 676 126 65 153 36 384 83 189 983 229 39 357 716 188 632 643 732 171 812 161 810 850 805 581 312 14 396 446 35 32 967 712 934 811 865 970 973 726 162 959 955 977 96 452 944 729 97 678 678 909 618 490 539 425 849 630 439 26 78 253 834 823 965 770 636 610 520 612 338 460 351 74 218 447 526 940 954 623 398 634 312 18 903 852 443 532 484 661 558 340 914 394 165 659 942 580 271 243 970 387 703 101 461 699 326 987 641 283 612 818 695 703 836 378 557 282 911 819 721 249 161 637 644 104 76 588 462 347 831 212 512 315 313 974 792 640 741 436 701 134 256 176 837 870 333 396 154 24 993 653 273 932 70 917 814 146 286 279 493 895 491 784 212 583 760 7 225 503 221 704 637 255 880 476 127 215 650 60 17 645 713 291 357 784 986 174 708 274 453 980 172 722 766 162 85 528 169 310 809 168 792 227 423 453 481 329 668 134 167 464 557 880 755 915 444 743 867 931 20 100 913 968 822 681 132 908 987 80 996 798 26 569 27 228 24 509 557 470 421 724 934 756 384 691 451 607 437 320 540 235 420 455 981 23 914 891 709 903 749 485 703 776 56 509 6 80 796 341 551 219 67 487 753 229 957 207 614 174 305 156 187 504 389 170 527 305 839 16 210 591 501 692 369 336 203 375 416 1 494 745 996 339 13 751 568 970 736 185 922 44 119 111 548 287 59 853 370 898 869 359 491 150 53 860 486 34 15 681 811 509 428 587 848 219 340 197 191 855 160 891 677 57 4 227 344 63 858 715 962 507 76 455 657 905 96 146 939 887 605 530 399 35 119 27 255 237 2 224 94 162 118 771 996 898 776 342 962 414 835 704 921 911 937 359 818 35 283 537 923 888 845 102 701 742 905 956 980 908 959 852 848 855 404 846 755 958 967 497 375 804 203 76 496 143 435 316 954 496 632 657 386 257 759 90 2 667 824 760 355 563 614 981 420 796 608 178 757 577 453 910 161 657 764 657 578 978 752 312 476 164 970 863 421 731 953 201 178 557 961 311 123 356 73 543 154 681 499 689 38 953 379 199 390 146 857 746 126 611 60 602 775 32 467 198 542 200 400 498 536 141 810 659 497 883 980 430 344 260 121 382 991 501 581 383 425 440 907 551 829 745 155 606 556 401 583 100 379 761 598 915 902 188 354 180 849 337 610 195 597 731 577 590 12 161 751 437 379 438 766 211 185 922 595 741 103 956 619 260 719 996 178 402 962 310 360 814 647 970 11 24 481 589 392 272 528 921 487 685 361 256 674 325 956 272 844 61 8 244 321 506 242 277 908 206 588 48 22 15 796 810 816 57 179 210 329 707 134 817 394 273 851 847 598 809 121 223 870 129 467 969 635 709 27 323 693 615 149 494 408 945 306 226 5 485 437 112 970 349 707 144 622 560 991 1 371 890 224 21 22 469 991 435 180 20 537 651 413 686 147 821 412 453 50 417 716 265 529 688 614 239 611 16 799 604 17 949 497 19 970 297 488 963 510 446 761 49 100 176 514 25 776 926 257 604 123 973 869 652 442 263 669 55 279 249 659 75 200 934 870 172 233 361 914 522 585 677 571 463 632 863 489 410 791 746 16 914 721 663 347 165 926 794 996 207 45 658 60 23 372 931 972 606 72 666 130 435 345 479 899 755 345 390 943 914 138 737 609 637 402 734 581 330 530 579 316 354 17 376 155 390 87 129 774 935 795 682 373 919 939 274 454 64 442 400 979 580 139 368 995 542 104 356 650 412 714 966 766 509 123 922 899 986 829 453 924 405 913 299 326 855 573 558 919 17 958 678 375 876 48 150 198 928 285 848 343 1 595 111 510 496 811 190 484 643 421 410 50 337 487 154 194 838 490 891 633 451 572 10 107 398 937 305 329 224 155 672 3 528 561 513 26 153 481 511 796 903 699 624 20 189 556 214 29 48 883 663 277 457 451 384 634 168 689 963 392 623 415 173 153 754 465 180 907 946 469 483 629 170 885 649 137 221 641 943 270 527 386 325 762 837 488 398 784 179 141 954 580 334 130 512 867 595 692 554 543 939 816 951 887 703 602 27 925 24 970 973 329 358 78 93 973 566 270 759 524 189 716 106 302 846 618 947 443 90 503 764 807 321 717 697 803 100 724 730 124 474 483 453 610 561 324 585 906 372 125 432 340 841 316 420 467 713 369 688 803 872 232 613 972 950 312 777 828 814 287 730 290 548 961 900 111 287 265 19 438 390 229 778 11 546 976 256 261 347 944 842 997 179 235 971 907 325 528 737 141 593 469 209 143 432 887 33 497 155 828 713 323 60 271 113 384 249 369 645 596 316 267 374 273 503 347 182 828 654 697 748 249 944 957 393 156 625 204 431 558 34 147 881 94 418 772 478 446 144 901 820 238 171 196 511 674 544 471 282 976 170 32 227 116 768 398 272 395 380 703 953 415 628 614 287 825 389 544 273 311 447 95 549 396 292 62 848 614 533 133 370 481 941 597 375 711 774 425 884 156 130 839 349 537 234 637 364 401 183 415 712 408 510 263 583 580 103 433 196 414 344 344 895 288 720 272 777 496 697 442 430 605 61 780 920 295 197 286 696 158 701 410 344 990 451 927 572 554 141 547 968 485 891 865 551 613 915 109 887 392 551 98 776 612 656 698 686 853 763 384 789 466 573 135 236 26 841 809 359 982 136 329 469 805 973 799 421 668 908 88 63 239 186 617 851 842 317 317 475 858 480 266 105 55 180 341 857 23 928 218 783 66 326 32 872 79 831 73 747 519 161 588 758 126 207 390 746 303 485 224 163 965 268 46 798 226 388 658 27 96 654 810 163 758 843 813 837 454 664 587 752 603 953 290 729 163 458 256 244 944 480 185 911 526 232 712 531 620 150 558 494 582 149 657 343 770 250 958 226 692 547 756 298 503 49 805 444 507 63 688 453 321 873 367 626 883 857 159 505 9 495 2 591 644 437 712 416 466 673 421 936 0 179 14 281 228 820 725 514 661 193 967 761 845 114 167 730 971 326 16 980 821 794 352 468 11 66 662 477 739 85 194 740 265 208 23 271 806 527 785 470 720 755 11 567 647 178 300 621 282 316 381 881 112 733 351 123 578 792 379 319 877 573 837 920 559 639 194 368 168 757 616 666 292 627 14 940 583 92 563 643 186 722 526 76 458 656 975 38 450 356 135 329 707 751 30 269 170 224 415 338 981 33 782 54 438 796 994 799 666 337 444 852 61 970 928 297 628 906 335 80 42 249 188 750 778 218 797 948 220 990 66 979 25 848 35 463 425 807 264 93 146 486 946 208 458 654 505 89 562 619 945 605 646 911 135 426 907 710 376 905 702 442 665 727 70 700 968 273 510 12 367 656 498 93 642 734 747 926 823 90 547 549 695 971 240 608 399 150 320 553 833 24 773 500 529 843 203 277 119 491 289 264 925 565 135 348 301 660 276 903 750 823 232 225 796 472 833 973 400 155 528 236 955 303 736 486 924 717 763 821 210 830 863 914 397 0 264 477 661 540 382 191 143 614 417 939 88 30 692 489 186 222 725 143 303 241 408 229 959 949 829 171 782 694 87 181 695 129 436 136 669 818 105 812 434 522 531 301 331 225 568 517 225 295 438 528 536 624 536 275 576 367 447 360 839 312 319 536 442 756 450 889 576 556 482 789 856 15 868 189 19 438 484 244 511 923 551 825 327 865 103 903 12 328 265 851 640 585 168 860 121 618 530 697 952 14 266 589 805 136 778 824 574 43 71 863 744 400 691 73 267 794 977 57 124 244 908 542 607 78 183 728 475 713 206 207 505 472 796 312 387 355 139 961 398 986 827 144 166 298 217 211 94 196 268 994 219 178 316 826 35 499 557 288 990 763 495 275 15 72 588 402 427 505 144 825 271 749 969 437 49 964 426 919 939 694 693 160 650 11 764 463 289 323 751 59 864 27 335 658 99 701 62 304 208 982 131 257 733 878 472 560 844 898 481 563 594 952 723 246 964 490 710 33 591 241 92 236 46 427 894 921 906 956 227 116 941 358 151 454 16 623 17 861 523 276 204 119 231 928 144 973 198 632 8 789 651 876 27 698 84 921 621 990 658 849 885 379 985 38 833 4 662 628 643 963 683 847 861 692 777 7 667 753 417 453 545 70 109 350 768 193 52 170 186 710 797 849 867 784 887 480 566 329 111 211 73 572 61 934 266 616 941 711 372 360 942 695 208 53 47 755 247 99 703 211 587 502 838 456 66 505 937 633 835 826 844 908 400 683 622 666 80 565 157 230 703 101 925 689 154 750 446 179 628 151 168 217 431 8 452 498 514 391 133 129 219 755 815 397 219 439 841 299 782 0 529 487 101 234 954 33 984 403 213 614 332 159 610 764 168 64 42 460 455 175 589 452 708 406 627 927 845 470 228 629 470 535 894 349 769 628 382 534 809 373 926 144 533 538 686 479 602 728 939 835 681 530 67 169 714 694 99 561 166 105 968 414 419 642 541 190 272 924 724 84 77 431 6 388 969 692 867 352 200 808 965 659 118 35 828 832 507 705 395 452 589 143 644 10 563 188 976 836 890 481 698 967 912 704 358 661 176 227 15 154 814 981 813 932 794 421 767 81 905 940 533 274 86 180 284 427 368 40 265 260 521 963 7 213 447 365 875 401 371 890 555 187 651 148 897 447 348 666 529 255 609 840 307 473 798 369 900 944 409 944 982 709 687 990 922 913 135 799 316 506 692 872 471 123 22 371 571 370 815 878 403 204 498 488 677 299 857 358 245 269 82 230 978 769 0 680 462 135 482 779 420 952 653 669 77 453 42 426 602 858 84 783 64 583 274 520 660 133 656 905 180 516 913 936 287 691 619 528 605 879 309 27 833 962 474 910 195 517 117 797 155 201 361 995 784 635 295 446 546 729 132 727 247 823 443 313 295 64 841 900 721 152 705 556 892 181 469 89 476 364 665 409 565 28 407 352 441 480 576 987 212 486 494 237 90 938 550 385 780 393 287 504 323 770 838 993 951 87 85 430 451 528 839 19 334 26 149 775 285 725 542 497 990 39 512 82 755 65 245 315 236 310 819 560 82 660 555 35 747 418 243 201 724 85 996 60 887 147 613 174 650 158 449 642 973 962 502 730 805 525 47 43 835 645 381 917 85 715 953 610 911 198 589 638 61 587 476 949 734 868 901 165 804 353 807 779 95 90 289 900 615 114 943 453 537 105 150 400 820 105 13 733 82 380 151 919 968 406 870 482 276 552 647 82 683 235 639 778 103 706 680 496 820 403 949 360 508 102 538 108 983 551 842 843 932 771 765 680 179 415 164 233 967 590 93 652 603 732 432 706 440 890 204 41 296 932 179 582 812 717 691 575 271 313 421 981 862 188 441 44 603 383 55 351 973 149 5 578 659 216 64 102 108 269 919 182 979 100 765 793 817 236 370 866 549 569 849 413 757 70 235 141 454 69 492 429 218 497 786 877 491 850 757 378 897 678 560 878 778 105 451 376 341 600 244 668 171 872 860 707 942 873 626 398 942 120 606 938 395 172 596 887 800 133 267 700 812 605 358 370 711 588 746 830 190 769 279 139 421 917 624 365 792 252 542 515 150 926 233 546 100 829 213 900 963 258 380 555 863 739 925 354 107 452 963 75 1 244 214 422 163 617 565 733 647 885 28 798 813 262 124 691 869 115 372 612 151 752 169 16 271 873 149 378 105 114 453 106 358 446 528 299 841 871 810 490 759 839 68 574 879 968 46 750 861 418 365 14 172 312 31 444 187 180 600 292 72 56 176 430 280 704 507 123 356 319 613 117 160 460 469 41 430 515 570 294 933 713 308 884 27 117 108 215 75 708 285 147 542 462 355 822 944 862 723 302 960 339 197 122 577 667 940 9 184 290 81 896 5 168 782 32 63 668 25 139 156 89 64 699 551 198 301 275 62 27 356 800 144 553 923 721 222 643 508 185 933 368 83 716 314 643 526 377 91 552 516 247 419 359 724 748 557 28 25 397 831 381 200 753 713 901 254 935 546 762 122 259 908 981 753 224 404 281 602 495 611 896 743 32 257 469 780 592 275 806 990 884 965 192 639 680 871 671 396 197 214 296 456 124 280 987 127 462 270 729 958 882 405 481 914 441 950 697 35 6 283 27 668 250 995 88 709 868 759 107 67 973 181 301 876 461 290 5 702 561 734 662 223 917 145 139 360 873 614 396 657 897 201 328 926 199 416 415 845 953 300 913 929 481 992 807 721 285 812 425 624 326 865 625 245 12 542 606 663 159 780 323 834 981 429 540 958 845 955 806 800 35 499 509 295 493 96 18 556 908 221 958 14 864 585 38 654 130 644 319 67 204 420 901 187 849 222 148 474 179 732 55 991 233 342 288 504 439 84 839 349 83 799 142 947 165 180 603 73 602 922 140 806 123 819 771 972 43 697 227 1 431 282 992 664 624 60 947 841 144 788 193 227 589 113 952 754 293 557 605 673 259 745 481 382 567 32 135 610 730 140 611 163 200 383 606 824 443 555 446 587 345 639 592 934 530 546 469 823 881 76 276 143 600 535 303 169 567 216 557 299 356 171 241 556 554 847 161 776 182 607 365 527 26 736 241 556 62 488 159 944 343 435 865 943 748 946 890 317 165 449 395 299 398 636 856 731 263 19 509 223 404 652 750 430 390 769 764 453 260 923 177 603 138 820 326 886 768 218 981 711 445 378 13 622 792 869 355 833 666 642 58 72 296 586 280 465 358 822 696 618 525 651 1 663 473 105 329 243 101 90 955 546 469 968 170 41 617 303 653 285 945 711 135 22 78 193 265 436 17 961 832 542 614 611 983 89 716 92 110 817 182 67 143 429 813 314 471 210 395 902 273 343 615 186 143 693 379 408 907 174 149 741 494 763 132 479 630 848 349 518 445 532 364 589 961 179 903 212 390 300 116 663 421 510 850 564 981 9 750 669 960 899 412 456 442 545 714 74 173 65 593 619 375 957 210 117 914 891 329 84 969 224 526 171 512 156 513 495 165 266 942 127 167 135 362 388 458 78 462 631 143 833 30 519 570 240 636 265 909 743 349 659 745 653 830 259 809 123 533 753 389 477 658 335 612 22 501 72 100 741 482 22 577 512 319 925 531 733 968 220 256 98 879 4 751 489 41 341 613 574 96 780 830 532 893 444 555 396 295 433 140 555 233 495 69 330 200 378 65 171 599 100 269 480 104 798 748 145 141 141 498 15 699 330 548 595 552 881 769 847 94 687 404 328 960 252 658 939 630 502 888 231 602 159 490 484 735 18 629 877 159 129 670 858 459 220 233 790 103 781 417 198 248 822 304 211 852 740 928 484 22 818 494 402 755 762 886 492 780 296 149 939 425 820 577 663 818 811 455 922 594 650 898 620 474 980 609 106 500 539 369 523 359 863 925 116 627 814 387 409 112 536 128 315 358 705 756 179 518 989 879 890 642 557 291 894 317 900 3 817 442 150 342 579 15 270 696 420 862 861 607 752 399 513 845 536 220 382 493 517 373 374 187 793 709 478 468 28 381 249 845 601 399 966 182 192 16 656 612 656 519 997 410 697 512 35 235 510 417 728 29 569 880 217 142 369 473 610 175 632 859 22 13 38 988 972 230 782 630 620 440 928 619 628 405 909 664 640 422 859 148 451 208 806 446 351 177 698 739 352 332 379 152 346 417 919 320 648 703 728 270 146 436 668 774 619 579 218 261 3 80 187 233 66 771 457 195 948 157 935 80 268 94 11 614 511 708 712 937 413 220 986 337 435 656 890 56 15 110 96 795 966 61 30 811 833 265 8 561 423 721 420 691 815 431 85 107 141 575 822 332 573 810 448 786 246 340 843 40 228 717 835 973 778 643 786 391 908 572 953 333 74 375 802 667 584 887 774 503 242 377 835 594 965 285 382 214 403 5 254 410 722 867 385 281 512 949 672 422 523 405 534 375 558 338 45 144 6 597 647 26 974 263 620 942 326 5 934 730 10 966 918 511 835 305 570 349 34 22 771 335 428 307 711 986 424 756 909 430 355 558 456 110 599 79 54 926 860 988 436 870 734 356 161 571 661 731 920 473 754 693 808 960 779 521 726 981 57 637 191 191 974 647 301 575 504 355 503 144 123 939 793 857 297 954 430 736 688 130 211 222 601 798 184 160 99 910 143 157 550 334 348 526 760 649 879 44 782 385 189 683 326 982 320 402 938 528 916 406 658 906 628 39 706 590 200 805 281 343 740 609 456 866 913 218 295 794 262 79 181 229 540 286 213 638 688 930 168 606 338 604 292 745 422 0 337 622 584 396 743 326 7 201 195 920 419 490 717 460 348 676 689 666 962 903 307 430 613 253 815 951 636 109 476 60 110 592 460 694 988 205 798 996 185 771 918 382 42 415 842 168 94 312 834 58 217 919 489 608 951 306 561 589 415 40 427 303 410 665 775 400 648 576 398 833 127 97 218 169 512 838 337 384 152 950 221 147 871 710 755 824 794 97 193 987 913 398 293 325 841 846 725 492 424 126 105 552 1 323 499 291 940 837 676 94 789 897 242 440 387 775 267 959 872 238 948 787 415 21 114 258 868 840 528 72 744 634 624 523 735 126 814 677 741 270 772 310 169 792 750 334 569 795 295 222 812 24 11 229 45 902 487 691 522 18 764 268 430 168 569 167 72 385 845 813 656 397 125 603 191 654 716 538 451 13 538 265 813 328 272 859 232 538 330 754 334 96 800 764 265 371 931 337 534 778 929 968 953 832 352 922 488 70 241 718 859 779 761 675 109 36 314 341 574 644 873 908 741 675 452 784 48 385 899 361 942 830 331 897 443 683 822 709 753 65 429 615 622 969 70 732 7 384 851 359 30 727 47 549 404 499 335 231 662 237 592 606 845 701 284 290 387 884 778 918 727 985 313 351 956 383 861 963 767 715 102 576 444 149 127 626 426 241 635 91 256 7 475 103 709 759 172 98 423 950 18 152 937 332 282 674 493 145 417 41 860 520 617 84 447 522 489 874 541 126 965 797 910 220 901 621 980 851 497 183 581 293 336 298 625 618 972 897 763 392 938 404 912 335 266 139 857 755 15 401 660 758 200 572 979 879 195 739 510 692 700 93 985 38 392 391 656 366 68 200 536 8 382 228 343 648 368 978 406 161 381 844 920 360 418 679 19 391 198 530 85 898 401 848 715 793 19 151 938 87 129 476 871 511 483 216 162 851 197 346 14 356 192 712 494 610 171 514 3 147 822 864 824 3 492 541 575 290 470 515 377 600 769 29 113 32 23 275 883 220 399 676 355 591 168 849 203 340 143 982 265 743 626 91 747 121 410 102 411 881 395 566 483 942 595 596 975 619 650 860 617 51 316 972 643 485 602 624 825 523 387 92 47 15 960 572 136 372 674 325 255 71 892 738 15 267 115 990 886 765 631 284 594 947 36 17 434 416 420 39 940 807 908 987 822 870 561 737 244 237 64 278 86 734 794 101 4 909 94 668 454 725 952 51 674 767 844 887 185 266 926 127 75 836 892 676 708 233 193 731 248 257 11 334 770 805 436 774 495 308 222 949 35 177 778 487 722 625 376 907 669 305 813 523 143 485 977 630 719 172 363 745 207 374 82 977 957 296 531 454 604 754 184 639 709 962 128 433 367 283 342 815 588 933 340 509 421 319 917 142 491 282 665 476 434 747 456 172 45 765 626 649 521 810 68 232 553 973 443 698 258 564 515 624 499 855 135 920 952 55 840 445 115 508 700 328 35 158 500 857 701 904 508 225 717 355 235 50 330 457 526 588 23 44 214 522 677 127 223 632 958 841 855 76 129 557 182 165 715 682 24 419 588 310 422 85 665 435 911 773 892 440 141 915 484 355 218 163 261 219 795 221 62 653 75 968 212 257 135 706 717 935 903 308 25 105 393 469 540 307 244 435 747 164 130 11 297 348 950 558 567 748 558 408 181 411 378 171 447 291 655 166 6 338 474 31 443 646 278 984 731 301 199 258 465 329 269 762 456 997 101 25 747 659 211 706 848 589 656 297 658 313 464 664 430 716 474 873 142 752 637 651 831 836 909 76 944 956 839 402 956 718 427 483 157 639 968 7 8 626 305 667 717 547 333 149 43 585 25 962 118 440 615 949 279 527 28 225 485 645 405 221 143 832 705 300 251 675 307 38 81 390 705 798 715 816 726 759 182 529 723 300 969 118 29 28 645 833 253 909 480 436 132 623 271 615 701 300 70 11 338 927 179 821 728 895 418 234 434 600 763 935 900 734 55 707 763 701 543 794 390 801 233 300 205 282 694 906 360 764 917 477 694 99 300 202 772 496 214 208 874 977 145 554 713 200 264 256 679 807 829 847 610 64 150 815 124 844 724 484 388 421 961 860 298 42 840 72 316 56 280 193 35 203 747 527 182 13 561 861 820 392 489 433 456 639 28 358 263 752 843 651 176 584 292 474 626 134 325 721 967 605 914 780 809 663 309 769 677 871 632 277 43 123 710 278 540 517 636 803 271 259 235 225 844 527 478 250 439 803 971 408 188 887 191 775 553 278 546 10 927 957 287 971 858 776 29 401 295 665 982 344 925 219 348 771 524 826 799 742 409 773 928 597 662 897 375 993 954 699 781 883 658 71 634 519 625 663 698 698 109 682 44 36 680 392 585 982 996 386 504 407 937 435 783 380 112 936 153 68 637 935 730 76 784 144 595 411 808 73 887 695 755 931 509 215 104 96 200 878 260 704 66 200 917 849 580 32 565 733 100 980 448 608 58 234 753 431 423 341 504 312 38 262 24 547 477 904 421 455 562 681 938 628 659 857 257 19 667 822 531 546 805 979 156 641 992 909 75 195 30 579 508 68 841 310 393 99 992 814 332 556 276 272 963 935 908 0 955 577 823 488 125 408 247 282 827 241 969 902 215 2 484 501 846 105 811 242 204 583 58 315 917 112 587 882 50 497 883 783 853 486 51 978 672 298 40 501 318 12 406 533 790 668 36 638 773 625 658 756 210 495 73 905 607 438 790 657 936 453 220 791 717 271 549 169 570 590 670 666 380 854 201 948 524 15 366 78 640 27 834 628 300 907 535 907 347 105 345 63 336 565 632 831 837 184 2 187 552 673 853 932 307 832 660 610 847 28 688 267 831 524 673 133 211 986 43 336 870 166 178 984 731 810 818 348 772 820 535 326 273 168 38 581 778 698 969 405 727 659 672 560 961 125 694 950 114 515 288 762 681 244 748 192 57 568 541 829 391 854 934 442 801 972 25 581 673 772 987 180 433 439 740 174 565 214 126 457 507 193 221 966 437 747 161 272 318 480 104 487 336 40 929 915 790 733 499 465 507 266 645 941 705 166 893 272 158 22 507 666 991 728 634 208 256 573 481 574 55 363 63 170 181 992 87 971 727 364 439 237 630 862 956 338 806 851 388 965 651 896 411 422 404 823 631 660 399 114 14 232 255 77 402 436 848 268 409 577 632 848 592 43 491 328 381 299 958 547 266 389 445 455 812 628 281 445 68 458 337 83 690 592 160 871 806 786 141 217 144 551 68 736 594 337 843 753 636 803 303 681 194 748 138 784 156 197 9 225 655 124 308 126 494 246 997 302 35 916 520 179 469 366 693 66 703 316 597 341 121 900 24 94 429 163 656 585 138 666 810 794 790 896 920 287 921 697 589 734 615 111 691 862 477 386 928 182 481 306 302 380 208 326 474 637 267 133 225 406 577 813 978 369 490 678 434 413 155 26 149 770 913 840 634 171 6 343 353 487 649 433 868 857 760 122 275 805 33 500 989 388 93 747 758 583 427 194 774 360 996 923 132 912 765 545 85 550 666 216 815 95 428 685 730 190 586 7 773 397 285 543 786 379 292 324 740 498 296 517 858 73 442 769 985 986 316 848 538 760 842 133 855 272 819 587 240 185 373 792 360 658 337 924 815 629 28 558 129 103 77 766 176 297 537 939 285 631 567 601 393 411 735 28 462 334 393 480 297 766 274 435 205 611 140 22 243 168 580 150 271 435 916 225 733 233 166 796 642 733 178 813 923 691 841 387 803 15 867 878 781 144 315 986 533 455 11 776 402 369 705 451 805 401 677 540 635 843 116 57 579 294 871 282 763 714 669 568 729 316 448 291 238 542 57 772 997 68 328 179 216 35 631 23 215 310 341 628 155 457 685 512 530 558 572 295 275 243 864 782 338 92 851 576 634 909 350 634 977 679 591 195 492 224 994 707 534 337 337 468 795 25 758 105 583 333 400 636 354 44 421 692 137 274 271 771 961 399 185 941 80 777 914 573 3 689 60 316 28 398 562 601 423 322 706 784 655 885 423 788 929 622 482 68 674 531 618 638 931 581 359 13 360 53 364 142 742 425 236 549 601 798 152 802 122 637 588 556 524 789 346 233 191 606 80 644 140 698 62 73 59 421 862 198 252 7 340 773 210 354 324 811 154 254 393 54 891 981 388 195 551 734 429 520 121 287 166 261 763 228 334 822 427 974 22 458 981 140 233 193 494 557 6 426 589 399 259 483 161 647 456 490 162 663 12 283 950 955 544 715 961 656 318 169 632 340 627 616 259 860 587 753 197 594 958 786 771 219 49 710 644 506 978 806 947 991 867 678 726 191 395 689 847 491 858 260 832 487 654 93 127 243 624 102 615 362 667 167 581 716 877 6 2 858 590 728 629 460 408 357 429 581 824 57 75 685 317 685 950 749 556 856 992 182 736 388 545 405 555 904 900 212 688 902 848 281 632 479 519 818 614 948 402 219 7 477 682 102 940 634 629 498 270 402 680 9 790 5 414 125 688 316 337 378 997 964 437 409 223 956 230 616 685 410 835 470 665 519 573 607 931 980 107 204 384 565 989 176 571 183 301 39 278 417 195 277 383 411 464 606 147 472 224 832 882 837 305 549 358 656 158 70 638 265 52 25 609 43 977 958 226 59 997 282 254 970 559 637 383 802 23 531 276 26 143 161 863 226 488 2 882 425 72 301 468 124 104 79 943 859 39 947 918 814 232 174 787 569 589 172 373 391 481 428 195 625 367 836 851 855 838 514 282 688 593 751 590 475 830 535 336 648 263 35 464 495 985 253 842 355 204 994 746 463 424 941 866 791 557 720 648 398 14 709 864 385 240 457 860 848 770 974 498 35 787 963 308 553 994 153 908 976 149 434 220 351 155 88 144 712 586 570 112 378 59 755 763 299 214 403 150 984 380 426 798 945 169 108 500 166 39 410 920 964 844 918 317 1 9 239 492 595 810 382 974 869 139 517 947 353 921 99 118 81 525 916 28 695 802 529 639 620 717 339 586 342 260 682 121 47 921 613 420 511 996 396 161 137 692 110 269 615 985 165 696 290 859 502 763 663 809 404 63 307 522 428 649 560 112 548 607 811 940 29 103 938 204 42 853 896 152 900 513 915 67 987 207 926 491 971 370 81 155 433 388 455 861 815 17 751 365 624 343 307 654 224 25 858 266 657 756 196 559 49 113 405 38 98 333 307 847 703 166 781 915 554 238 556 371 256 88 515 658 431 822 314 655 626 950 921 285 486 895 622 535 10 805 351 884 141 437 734 622 603 517 317 160 533 874 309 567 962 824 228 173 427 320 828 55 273 529 118 759 426 518 75 214 326 204 100 467 641 612 867 25 907 187 185 443 63 272 12 803 99 18 976 526 339 584 359 612 891 477 151 97 995 226 311 101 431 189 568 850 802 216 875 489 403 838 932 244 113 723 825 988 741 581 516 82 167 653 472 60 132 624 933 905 628 24 9 837 213 355 690 793 349 567 285 530 186 995 774 299 498 379 289 242 960 583 324 905 238 575 743 148 201 678 55 607 702 840 447 694 974 139 267 325 484 330 856 448 328 410 747 826 790 814 846 530 177 949 438 415 526 183 341 727 640 175 114 344 17 561 816 769 478 86 97 741 416 953 191 744 365 717 351 933 533 199 466 711 150 904 904 676 865 26 183 507 201 298 630 994 637 448 766 118 534 863 637 951 818 828 475 961 547 826 897 859 804 365 350 954 49 34 411 914 60 594 424 261 670 832 36 88 282 802 982 817 445 621 770 43 451 247 6 1 852 681 638 658 48 988 392 873 24 803 790 85 178 992 124 626 826 160 714 110 740 698 705 963 321 477 8 773 503 791 552 135 474 192 793 523 958 187 398 982 991 966 845 947 738 970 575 566 908 292 455 429 990 162 394 314 418 403 865 921 196 197 58 670 167 629 971 127 594 150 887 365 894 735 314 635 485 890 203 395 960 436 602 952 599 997 46 19 180 689 718 376 664 554 824 831 185 576 736 779 504 404 923 400 141 239 813 404 907 19 577 869 455 182 824 832 181 648 851 139 118 571 293 782 127 895 616 90 473 132 648 755 536 573 934 455 812 749 859 722 546 439 593 4 399 197 614 358 624 468 497 742 817 790 526 723 687 920 813 939 55 463 696 369 38 632 825 629 384 464 353 708 681 724 712 82 700 107 440 326 353 937 70 172 507 596 895 197 519 489 914 352 730 390 721 547 801 548 178 963 791 309 673 474 35 166 557 513 273 775 839 626 715 909 798 2 508 474 975 805 741 891 159 473 284 880 22 87 209 976 52 778 287 503 254 101 669 589 614 942 367 456 570 860 145 149 862 431 401 840 238 144 511 175 395 795 834 418 660 45 396 490 601 462 994 855 563 665 447 179 388 592 413 958 454 559 885 318 768 288 936 9 432 450 960 828 25 796 26 464 619 200 954 222 662 728 856 227 174 83 185 562 675 376 300 131 713 188 227 484 476 942 271 687 394 233 295 197 32 321 661 429 521 396 652 962 902 510 967 78 593 930 640 48 309 719 179 800 907 184 286 385 128 335 850 300 569 147 498 379 468 937 808 768 335 240 510 240 528 479 318 123 412 737 171 499 236 128 301 145 91 366 308 219 701 161 298 50 308 574 207 555 513 18 103 849 36 613 867 565 94 963 466 284 480 416 783 716 322 87 861 413 453 948 411 932 111 487 983 197 63 192 530 576 986 633 427 801 26 74 368 121 40 612 183 520 806 967 239 131 832 878 322 65 828 733 997 717 222 760 693 285 953 3 640 719 637 845 522 441 920 668 340 960 283 524 260 91 493 277 0 327 158 323 170 764 834 169 262 59 930 955 122 663 958 540 384 375 388 685 817 310 355 935 50 416 461 310 286 732 588 286 837 524 609 9 68 446 179 330 283 887 65 183 552 802 724 714 955 890 401 552 202 757 490 252 951 951 340 239 686 706 304 303 232 913 313 301 139 492 409 200 381 253 162 711 57 664 427 14 556 829 345 758 366 835 788 319 566 906 337 32 615 641 336 847 334 649 926 252 919 116 452 80 369 392 791 426 58 996 218 614 827 341 152 971 178 718 71 523 627 408 333 244 51 447 869 163 874 576 415 795 692 646 653 63 40 224 267 99 223 263 491 52 605 422 26 561 142 97 86 769 283 198 791 112 645 441 275 522 19 469 97 489 117 751 330 157 975 597 34 200 860 304 31 467 726 833 31 868 708 893 418 991 93 987 105 517 430 158 41 227 627 914 716 522 667 48 680 423 423 492 623 64 796 432 531 302 267 340 949 975 14 369 746 883 136 629 180 345 788 221 572 195 138 69 718 583 893 178 8 319 670 410 383 247 842 692 549 112 811 278 865 603 647 614 488 562 245 669 907 35 668 259 9 584 328 727 946 2 905 954 321 355 366 482 380 211 952 708 101 543 986 966 148 414 582 415 976 828 862 663 641 310 922 428 895 253 157 843 255 840 577 354 974 944 614 134 933 568 842 36 890 609 4 40 25 365 455 779 971 97 444 392 408 368 821 83 399 756 926 432 377 283 786 353 229 402 265 940 749 110 976 641 497 759 459 522 902 693 81 875 790 303 47 200 671 646 61 849 405 765 283 782 51 848 913 58 30 180 1 779 68 755 200 565 294 438 865 198 133 724 851 923 29 677 902 479 325 963 330 730 731 391 292 560 241 983 618 272 942 619 829 788 377 808 356 449 248 1 648 381 726 279 84 755 956 764 14 284 508 344 792 19 514 863 579 755 848 199 29 570 819 859 361 974 447 717 425 695 496 851 854 224 133 938 758 867 483 550 929 991 895 724 12 411 589 591 944 217 568 974 788 389 613 151 143 62 646 347 535 144 976 391 147 887 109 683 757 592 235 688 585 908 192 375 99 781 966 46 777 537 798 567 704 191 496 626 31 144 751 566 66 729 735 213 619 844 896 156 439 910 622 802 820 815 180 920 376 924 744 155 241 544 500 724 735 996 352 766 142 105 112 209 612 847 200 11 693 875 167 910 787 568 715 387 385 895 87 539 599 831 695 841 155 973 567 668 972 919 436 892 802 326 879 194 175 858 206 647 513 151 337 80 719 54 467 882 727 333 424 329 166 897 948 100 650 517 768 624 216 983 297 796 311 954 990 265 814 974 690 329 904 29 409 403 84 655 288 589 988 490 696 932 389 646 34 41 165 803 444 159 788 519 955 877 475 726 144 70 702 834 177 386 864 365 790 726 798 856 95 788 348 792 722 515 218 535 334 384 340 556 321 906 77 279 785 331 7 930 179 487 544 356 652 188 499 444 692 299 302 788 89 428 582 590 943 578 903 279 962 23 836 64 929 913 343 494 24 128 204 203 393 749 338 47 715 837 269 410 915 571 200 782 1 560 152 722 140 57 4 881 80 618 945 787 311 68 284 336 196 488 317 589 17 655 415 733 273 684 145 190 36 123 972 37 683 127 538 823 960 542 484 43 162 431 830 473 277 892 587 473 161 905 841 178 562 258 689 835 720 612 803 756 735 556 572 420 683 112 24 645 654 508 466 594 718 77 845 995 969 435 249 908 342 868 865 682 904 556 298 626 171 103 385 906 659 957 107 122 847 131 546 281 417 14 875 913 867 722 689 617 935 716 527 279 586 394 962 492 729 262 120 678 143 283 364 581 20 471 703 867 380 251 150 576 44 803 269 689 528 736 308 243 454 614 523 42 10 265 312 517 305 211 197 226 494 340 807 293 589 291 162 970 320 313 326 142 118 595 832 424 334 142 446 566 756 747 609 545 14 699 64 97 910 40 101 185 158 909 478 747 202 640 497 300 731 823 443 628 199 277 830 533 419 278 877 954 27 266 501 817 966 343 692 656 161 794 841 319 483 99 69 463 518 344 763 29 170 208 657 369 485 268 680 683 324 559 639 130 826 918 947 572 41 420 230 203 992 850 300 477 949 147 718 247 492 483 277 662 470 712 809 733 980 269 196 307 828 613 437 434 533 164 8 575 362 17 556 356 867 856 611 596 6 331 844 498 593 123 938 841 613 749 576 596 20 773 681 626 388 896 63 700 838 847 277 203 864 611 337 511 469 949 110 475 60 954 751 653 855 691 496 470 220 851 844 240 626 305 645 792 203 486 494 820 335 549 801 978 162 140 491 410 91 379 885 928 113 417 583 968 110 858 219 109 711 65 127 117 149 772 909 130 260 184 950 374 511 753 132 452 672 401 862 541 781 527 471 894 944 57 643 833 693 862 942 406 705 71 523 854 622 212 763 660 174 715 812 686 249 944 140 921 348 780 242 131 309 714 803 34 549 448 645 244 90 589 428 796 438 951 430 838 941 195 501 118 689 315 582 716 40 500 639 388 282 881 297 369 375 102 403 924 329 50 946 419 417 376 993 634 107 426 474 51 399 753 945 866 847 307 584 887 807 225 277 867 885 352 238 40 454 420 965 783 248 691 981 666 70 976 80 177 182 332 6 582 88 729 228 935 38 813 824 845 816 879 714 481 233 731 522 465 153 267 29 401 958 12 845 30 988 925 984 949 260 768 311 126 500 539 839 538 354 665 164 173 324 656 654 335 389 178 800 542 223 829 722 184 619 569 990 388 275 976 339 313 525 650 439 27 967 280 343 324 723 285 497 825 942 929 162 333 886 962 654 111 572 378 295 969 725 288 359 2 44 476 315 569 904 532 374 874 812 496 200 315 781 475 142 725 184 304 837 72 47 493 960 397 649 257 368 376 323 506 157 146 982 250 493 889 783 646 543 375 144 743 691 925 996 611 653 182 694 270 33 741 763 993 140 414 252 286 568 354 792 725 278 777 754 549 446 539 197 989 692 341 512 163 47 510 775 478 470 471 748 503 990 513 498 908 705 529 196 53 661 767 779 939 324 535 490 770 852 466 539 546 585 829 710 632 341 487 112 811 736 638 95 506 153 593 416 636 124 390 690 563 935 249 504 261 562 773 809 416 19 350 962 604 181 452 239 300 717 129 890 455 768 985 739 699 358 933 116 261 104 806 824 41 833 109 303 397 660 114 813 679 243 555 285 202 786 302 281 505 210 949 739 756 936 480 457 74 194 351 335 298 935 938 339 770 49 420 169 709 313 760 168 334 96 453 536 882 534 595 167 744 546 906 502 262 167 737 337 361 91 450 659 28 390 776 577 217 975 524 926 290 65 96 624 161 328 938 821 862 536 766 608 860 675 888 125 620 627 462 759 496 690 198 303 83 974 880 300 951 406 7 21 471 879 645 410 209 364 11 73 678 778 459 540 233 127 665 631 533 905 392 31 598 590 334 681 344 992 759 76 401 766 97 650 648 521 839 857 663 850 709 343 408 946 883 419 852 329 52 387 236 222 418 834 812 531 295 935 303 57 13 482 601 886 135 251 187 752 887 850 382 376 195 569 102 857 988 954 188 819 121 424 43 318 39 634 627 334 349 930 169 140 415 549 28 328 800 216 82 467 844 464 621 818 35 502 677 802 236 865 623 358 69 444 454 108 80 83 221 207 15 168 347 430 717 376 536 298 370 618 543 992 861 943 812 674 447 491 478 683 136 879 819 206 326 275 92 184 358 91 392 152 38 739 360 755 893 897 831 43 295 155 38 158 100 850 611 547 344 867 10 480 749 830 464 853 883 557 815 22 426 985 174 464 505 534 0 178 211 609 222 507 764 38 443 864 888 56 191 12 924 978 271 453 810 735 308 473 72 125 495 277 889 447 519 396 982 519 574 195 131 574 702 673 612 148 318 503 980 509 293 906 489 564 361 79 80 447 331 928 351 826 983 242 276 505 416 38 26 990 233 933 567 714 387 181 640 705 462 400 992 756 309 484 100 448 341 956 896 672 665 27 279 650 269 555 157 685 593 960 455 604 673 24 98 62 982 516 545 446 917 540 980 6 802 859 232 145 817 906 596 484 933 875 137 204 210 294 667 803 34 125 187 708 925 64 548 909 358 96 136 55 414 118 837 218 977 72 141 575 978 737 61 914 614 198 896 824 271 566 407 83 469 373 569 396 215 120 308 351 992 222 407 186 118 24 404 98 96 545 451 853 63 512 547 455 489 223 60 538 567 245 621 38 618 969 213 611 867 299 963 639 521 150 825 639 174 231 515 49 554 966 902 395 481 229 851 748 452 911 288 22 158 687 836 555 658 51 944 305 350 909 944 871 61 771 513 14 780 806 63 115 775 965 510 36 196 141 784 426 830 850 226 767 317 65 324 754 116 48 61 245 958 8 118 797 779 409 811 340 994 652 455 771 619 965 585 593 109 149 798 717 1 26 486 96 91 588 850 984 637 690 231 375 698 127 950 257 315 542 597 311 196 54 860 594 798 447 189 685 596 765 404 375 792 669 471 661 259 102 647 896 570 656 51 48 784 4 305 877 546 681 190 742 513 52 338 313 277 306 776 651 73 959 28 643 630 277 307 889 157 954 566 727 613 617 775 177 621 859 56 945 542 24 690 833 76 806 925 131 890 703 782 964 442 588 387 74 865 694 742 801 429 310 308 820 705 86 997 329 723 55 54 45 79 522 878 931 331 583 840 223 289 624 965 509 990 355 584 635 827 328 438 258 416 747 80 123 611 79 230 336 910 285 159 767 807 39 478 140 623 98 142 690 500 885 201 492 242 563 130 848 891 346 108 309 95 965 433 484 46 441 820 735 726 757 282 536 797 539 454 200 637 596 668 140 484 647 410 504 213 540 354 882 887 241 970 760 208 183 247 32 624 845 545 353 605 828 667 182 147 123 160 784 498 828 702 760 477 115 44 468 433 177 353 322 418 103 85 626 286 110 658 688 955 206 819 562 812 488 522 959 390 682 523 666 512 6 206 768 121 250 238 554 427 369 655 623 250 518 251 314 628 688 5 585 672 602 926 264 869 228 3 261 911 304 705 203 310 911 971 209 939 988 542 369 137 199 770 388 495 24 480 125 490 263 488 940 866 416 206 737 645 985 776 336 291 483 539 380 174 513 589 115 281 133 484 418 110 35 584 605 59 67 508 327 108 997 269 974 193 253 713 616 240 269 952 309 752 494 689 926 785 281 44 68 192 306 264 81 341 627 464 178 472 973 283 580 972 552 557 943 583 50 562 601 320 516 911 850 788 602 779 353 661 601 421 632 685 464 713 805 93 179 761 565 930 47 147 682 377 482 628 961 533 968 564 853 264 255 483 55 858 42 186 299 643 608 931 109 850 646 914 721 604 455 288 314 502 213 775 880 696 405 621 9 153 963 862 417 221 125 250 857 168 437 158 589 823 92 698 453 516 392 176 898 848 464 991 130 455 768 788 153 951 411 162 106 155 802 301 376 706 552 235 874 767 171 465 592 41 942 823 558 336 1 236 962 243 229 871 698 997 661 630 950 851 570 834 8 153 138 384 859 468 397 735 237 568 978 607 610 922 432 946 39 433 960 779 676 192 652 154 967 316 784 698 945 357 534 953 288 450 117 149 918 514 884 157 860 864 542 250 567 974 974 606 187 937 387 641 907 818 796 876 912 582 576 859 717 889 814 7 341 931 932 262 225 818 197 863 463 740 116 808 494 868 194 682 807 359 325 716 179 899 373 93 262 949 730 757 618 324 765 960 257 477 2 260 298 199 126 539 717 20 127 990 888 321 452 476 680 555 194 860 457 567 731 719 297 464 478 915 788 23 655 824 501 657 862 577 635 988 894 354 786 23 124 677 344 576 155 802 134 127 664 369 473 176 90 548 418 346 465 984 148 123 588 427 558 453 782 195 221 678 328 10 479 452 687 601 31 620 405 941 525 848 312 776 26 180 326 222 304 570 208 452 693 797 879 31 252 441 227 473 121 555 483 378 9 948 979 816 348 387 537 652 15 849 430 817 807 757 41 114 329 249 344 800 824 4 831 854 445 836 108 345 393 369 723 181 320 705 775 446 870 315 100 885 942 309 704 752 844 523 644 175 550 988 753 377 992 364 11 218 979 119 563 374 489 288 333 587 993 111 35 643 426 912 530 370 1 14 900 845 537 546 798 866 537 331 23 309 695 34 527 454 154 868 829 643 159 940 232 930 53 45 576 257 735 884 406 736 899 86 583 216 633 383 84 948 492 107 37 966 142 565 422 74 213 31 717 372 972 727 305 803 772 881 839 510 767 247 26 446 333 610 441 744 771 303 472 266 189 510 12 109 853 434 183 68 466 900 441 440 629 524 245 181 185 86 469 952 111 496 179 223 884 620 745 435 923 220 479 114 730 491 223 585 926 184 431 394 86 872 612 493 176 857 453 361 722 922 94 611 420 273 834 84 671 360 520 596 580 1 489 90 493 490 675 421 675 884 593 539 759 207 35 713 842 266 77 344 190 171 956 389 222 570 473 893 930 993 269 290 995 758 380 268 29 833 689 704 720 62 245 259 269 58 972 889 324 51 236 293 0 970 682 222 320 157 893 253 929 165 321 926 701 702 196 730 537 663 214 259 503 238 518 550 74 271 441 177 322 455 470 101 205 930 323 526 865 995 557 796 162 878 502 863 582 476 374 898 917 588 159 422 604 456 972 679 727 416 856 827 649 106 928 855 38 32 383 903 29 940 480 967 820 982 832 183 239 984 83 158 575 20 359 181 476 333 638 981 527 496 811 179 380 519 812 418 329 197 102 136 915 360 105 515 122 716 476 361 702 559 298 57 358 657 17 834 990 655 596 298 930 187 255 312 484 69 509 814 44 389 950 737 749 834 254 871 552 731 235 34 70 533 868 428 968 885 43 960 320 417 38 30 604 293 121 90 362 408 904 406 797 635 145 548 471 178 421 801 687 434 613 535 745 483 964 715 370 785 456 469 204 494 277 586 566 398 676 928 806 361 115 605 774 38 931 247 216 133 826 681 567 441 219 93 925 961 808 75 526 44 322 730 317 600 96 883 776 772 591 585 911 706 968 687 745 902 712 739 813 540 201 382 760 420 475 465 161 64 540 687 884 863 197 203 243 293 864 21 843 458 384 757 166 355 446 689 37 161 209 850 479 410 12 19 608 266 484 769 330 27 236 216 668 433 198 689 504 64 710 349 522 873 884 467 230 111 934 45 50 145 673 529 555 463 549 941 729 811 490 837 838 726 56 286 937 32 975 443 872 466 571 397 341 235 642 349 346 578 172 396 724 623 704 59 88 33 779 818 844 271 657 463 0 491 527 937 301 283 161 176 749 510 351 868 745 993 219 870 573 169 46 77 792 528 913 880 561 694 478 186 743 138 427 743 407 954 461 709 239 400 663 766 688 16 636 213 11 633 85 362 802 908 218 374 438 909 257 778 383 735 964 128 651 393 650 837 127 889 326 145 291 989 689 757 783 106 970 572 739 58 712 322 744 930 474 184 619 731 962 4 247 706 909 676 877 561 293 7 230 619 928 521 388 619 280 949 725 30 523 245 864 238 345 610 946 819 795 568 331 759 350 356 246 39 810 125 378 106 132 608 503 838 131 670 460 189 621 963 220 147 210 862 163 555 475 111 155 272 457 486 809 586 620 57 625 432 183 6 538 93 392 44 932 524 714 172 491 115 137 489 262 348 354 203 681 607 315 614 879 550 878 468 914 500 304 542 933 265 326 473 136 718 295 70 22 787 20 292 903 158 559 943 284 691 149 965 300 242 360 957 570 240 428 487 741 510 31 676 775 135 927 911 631 3 760 654 790 780 724 473 938 285 197 224 977 124 968 57 366 108 17 936 348 223 425 91 733 234 545 288 147 475 977 779 478 739 213 48 300 715 300 240 2 497 243 757 621 989 593 765 99 610 703 225 833 907 317 346 919 640 634 69 893 391 626 151 133 839 200 433 556 278 451 336 775 472 872 176 241 467 941 118 79 424 344 690 111 439 814 33 81 228 102 753 619 506 904 530 347 106 963 681 162 195 19 937 445 669 891 687 138 834 583 993 261 927 685 372 146 279 183 6 507 63 759 129 569 665 659 916 550 403 377 712 598 175 430 821 844 323 510 983 160 872 756 199 801 222 349 726 501 311 732 11 374 493 140 944 936 577 640 488 980 20 979 358 195 411 182 41 734 470 802 672 344 561 649 924 783 777 652 64 90 164 75 464 435 991 410 373 571 829 862 331 849 843 690 822 34 650 863 546 898 446 221 23 785 648 947 348 427 379 412 295 543 266 760 978 259 948 131 608 779 993 940 408 616 410 232 428 62 874 975 960 322 974 983 885 624 710 235 830 867 647 127 412 691 665 170 951 394 302 561 175 75 281 362 470 691 594 676 753 470 653 494 792 629 257 679 34 746 692 642 615 120 547 806 811 215 976 542 609 58 106 562 910 387 924 160 857 521 836 390 991 492 884 564 899 920 23 711 668 494 355 63 614 903 869 427 896 626 970 507 684 854 847 374 21 774 534 878 75 373 271 844 643 933 188 544 633 212 36 303 706 391 145 100 74 16 527 970 642 277 257 107 909 107 481 709 881 18 589 956 169 638 802 812 352 991 358 985 981 394 69 467 564 214 567 638 230 872 389 651 928 646 758 617 753 241 328 636 37 696 372 206 114 953 20 466 724 157 232 485 329 301 952 893 293 299 312 301 949 701 952 879 127 490 499 881 510 605 297 547 303 670 532 418 403 552 662 905 487 894 392 817 973 346 490 268 423 580 570 374 61 302 34 189 793 311 72 305 916 147 630 0 595 164 196 0 717 858 905 982 755 299 801 730 423 72 777 624 652 349 777 714 429 811 681 224 900 531 307 596 678 716 596 276 880 792 54 377 431 960 362 188 39 941 696 241 15 475 865 668 602 644 162 34 235 843 36 137 376 122 734 832 838 110 110 720 681 165 100 114 903 240 80 942 183 776 961 199 254 607 645 634 31 807 668 267 430 705 182 584 827 694 418 445 583 529 167 266 472 45 380 377 285 460 99 469 16 63 668 48 670 315 683 701 900 353 746 332 836 707 916 443 181 336 888 764 643 834 32 117 879 190 494 167 428 594 636 445 435 306 493 883 399 178 364 301 310 113 411 148 598 329 370 779 443 38 546 865 872 356 982 754 325 257 921 753 629 559 200 66 643 472 949 44 650 315 123 738 206 534 665 804 641 37 364 86 75 688 951 726 46 714 482 149 971 405 903 602 742 881 446 165 355 397 985 784 490 110 524 697 644 191 281 65 6 645 151 82 113 881 586 936 375 70 87 348 253 990 728 995 874 176 162 231 351 925 17 841 37 320 318 459 511 600 524 518 25 453 378 915 114 964 853 489 36 940 615 67 933 345 64 587 521 4 596 650 929 392 494 744 712 590 205 225 968 507 521 772 738 899 689 853 643 544 344 457 486 960 524 199 85 366 786 385 370 385 37 79 777 309 601 269 900 806 494 870 93 794 644 832 473 335 687 119 657 809 576 146 549 103 123 413 469 910 798 618 75 835 475 630 923 79 899 825 663 173 475 757 967 898 591 221 235 58 340 671 645 916 817 197 797 718 610 269 630 188 665 483 801 142 891 726 221 792 331 885 744 807 422 491 707 15 712 720 849 54 393 496 749 988 471 548 709 859 595 119 49 262 381 629 405 274 357 404 69 467 69 591 276 491 84 761 284 797 483 135 629 655 410 380 423 659 707 134 521 304 32 348 567 413 977 750 687 115 156 534 582 226 127 636 495 212 177 780 787 438 693 196 95 105 577 519 543 286 431 66 368 463 192 713 654 948 465 344 841 400 878 203 404 8 839 899 996 18 459 563 456 155 759 330 38 338 627 581 402 836 425 549 302 396 264 956 346 730 80 189 908 959 392 314 745 11 991 743 805 453 86 41 386 845 149 424 962 776 784 366 615 987 915 695 385 958 431 509 690 512 476 600 473 646 692 996 657 685 519 242 916 605 284 304 452 433 729 416 988 293 561 383 282 256 80 446 216 511 955 684 25 212 64 276 858 756 52 296 222 571 538 140 178 600 445 409 812 952 825 580 247 166 963 307 423 45 531 417 334 489 104 138 479 168 414 339 925 245 635 925 816 952 67 773 332 512 184 922 466 787 504 491 954 247 577 157 292 110 574 627 377 678 543 856 847 735 198 552 980 611 479 799 343 546 352 454 837 536 378 83 325 661 575 59 908 154 216 979 264 791 386 642 471 929 278 98 666 254 428 649 866 907 228 987 234 580 443 849 894 600 932 997 41 287 59 727 441 53 708 484 844 96 904 96 803 184 970 472 439 401 899 85 88 905 850 100 487 296 949 161 674 884 160 493 949 995 222 393 827 931 655 673 805 561 547 611 523 520 861 962 699 762 825 787 669 678 888 934 752 839 873 206 503 811 699 455 809 921 626 416 854 61 91 662 622 417 53 923 715 914 888 416 456 493 205 903 173 871 617 703 491 492 909 772 305 610 7 892 534 633 310 168 694 180 608 96 375 661 22 92 355 688 286 589 959 269 494 911 143 889 616 634 383 306 186 467 916 194 139 230 605 228 177 80 186 785 952 561 227 974 431 360 442 717 950 404 986 224 317 907 116 711 321 499 19 508 744 714 702 884 944 87 890 123 167 78 687 122 417 914 874 848 276 97 345 6 501 111 231 596 21 347 309 342 624 107 850 371 821 332 35 545 420 925 447 365 781 136 265 200 828 142 50 882 239 173 889 518 284 898 116 305 247 203 426 649 88 56 22 909 167 833 235 587 760 682 730 543 596 996 521 426 916 571 310 933 744 977 453 31 877 347 114 902 328 540 554 417 375 354 106 542 190 341 907 728 801 639 52 399 415 573 825 333 923 914 268 447 671 499 256 329 846 371 233 177 689 565 372 66 698 478 386 666 598 295 396 401 713 226 801 130 800 406 242 503 322 288 950 772 788 209 103 636 358 114 591 49 680 963 892 158 222 280 824 820 354 222 1 69 227 802 199 805 987 219 310 311 508 262 85 298 249 964 712 607 81 84 435 539 49 107 697 49 387 523 647 519 523 649 588 750 231 788 557 220 785 645 310 295 686 173 593 935 140 308 323 997 392 758 538 219 865 15 47 32 538 694 552 839 123 142 592 133 708 927 353 496 575 441 791 263 615 165 976 533 251 301 532 421 61 848 640 704 863 465 515 181 938 69 22 63 987 614 196 476 322 328 750 897 769 321 938 164 264 916 697 515 220 9 936 59 857 357 542 722 822 59 903 762 904 926 604 671 320 800 925 642 906 677 319 678 777 259 620 43 178 320 337 176 329 275 235 189 632 555 689 235 614 373 775 298 301 381 970 399 960 675 44 868 355 363 326 910 401 947 731 579 47 70 755 376 346 768 343 756 326 811 769 718 186 547 19 265 928 767 442 890 444 264 539 577 628 865 489 807 592 223 388 639 71 921 794 195 691 915 952 795 728 501 516 692 50 535 735 757 304 180 649 526 444 966 106 850 612 595 659 206 596 49 624 668 748 420 863 220 115 595 17 622 99 311 316 925 846 54 684 928 12 114 457 456 82 563 309 694 936 746 679 535 796 305 981 324 503 624 544 618 222 340 242 99 651 337 802 278 391 267 208 403 381 443 637 241 784 724 714 723 473 395 38 49 478 21 373 981 423 696 379 645 38 622 522 689 959 327 967 130 594 954 311 753 177 726 772 962 453 488 465 926 661 281 975 917 80 350 900 503 48 60 151 862 682 451 332 421 556 79 329 928 35 418 683 989 146 236 731 599 724 198 527 166 479 282 85 559 633 764 64 459 824 991 102 286 445 434 485 779 513 814 710 327 12 173 318 158 409 51 536 912 27 65 80 506 348 941 843 759 485 685 996 311 457 100 375 680 534 860 461 50 454 173 155 244 347 473 403 756 302 939 448 329 782 528 613 908 250 236 447 735 921 446 825 380 324 202 62 637 841 524 687 75 475 620 320 822 95 501 359 175 220 807 504 4 116 119 691 366 133 916 879 56 142 706 215 467 687 277 106 308 579 571 383 57 193 481 657 66 982 18 241 204 604 523 985 720 420 456 864 553 374 523 609 517 232 824 762 697 880 868 7 239 219 168 296 412 650 732 256 634 528 275 839 134 798 604 632 220 62 276 773 436 800 162 731 810 765 495 287 647 365 294 664 362 462 739 552 114 473 808 527 3 85 146 914 883 750 326 105 812 381 656 28 959 819 760 549 586 257 836 13 401 908 677 763 372 196 318 265 669 904 570 451 990 716 145 653 468 249 537 60 630 195 864 369 792 626 918 158 662 756 947 841 666 405 384 817 601 702 860 273 387 432 502 157 926 647 810 174 674 349 234 307 323 100 676 893 505 597 54 945 133 3 788 578 186 174 397 788 655 37 839 44 247 343 201 175 768 789 349 444 917 361 529 242 461 208 913 744 583 967 691 494 749 259 74 935 434 249 503 867 286 344 911 533 465 890 708 13 681 835 236 600 198 765 620 438 751 536 184 114 283 654 609 810 913 461 526 127 711 31 772 775 154 463 89 397 355 575 411 815 413 647 195 611 192 594 51 944 908 14 60 969 446 447 782 139 909 88 267 400 119 41 177 51 505 266 449 638 842 638 233 257 65 429 646 257 801 476 203 711 490 42 682 936 267 244 77 954 332 122 356 230 940 312 59 225 578 508 863 200 924 875 457 989 306 882 249 885 360 230 598 850 50 60 566 96 305 421 52 415 544 409 645 264 721 705 489 79 991 132 280 918 9 515 687 93 399 936 978 759 945 578 389 773 417 955 869 722 379 922 139 701 111 563 965 610 48 234 467 41 366 747 737 376 265 205 469 442 919 228 980 866 806 371 642 225 107 513 725 264 215 643 965 326 984 710 714 34 944 184 851 312 931 369 466 974 574 714 197 495 942 179 142 528 550 784 532 657 77 259 921 293 680 666 397 666 378 890 478 102 76 332 193 785 701 659 540 55 153 737 550 873 916 692 404 246 256 936 904 112 973 605 405 434 274 580 102 430 472 581 533 326 691 504 114 394 941 432 449 97 171 777 970 865 250 154 113 506 92 795 618 844 403 801 58 455 162 936 663 412 297 198 739 988 480 631 162 424 65 389 521 14 169 271 879 419 426 992 703 296 568 102 918 749 903 976 206 67 915 869 258 214 846 997 981 328 408 145 530 251 535 53 265 482 103 146 679 529 916 384 603 264 486 524 15 170 280 997 15 973 869 273 190 495 50 949 601 236 96 134 487 409 963 752 669 844 676 350 375 373 513 757 637 777 61 653 947 341 652 741 317 301 792 285 574 843 236 954 81 110 90 347 520 831 101 191 678 556 320 831 929 833 368 568 612 429 223 340 549 654 859 866 955 653 929 532 276 943 488 358 55 356 483 353 965 362 323 423 918 643 257 849 256 403 420 646 833 421 986 384 77 625 30 811 281 737 345 557 682 611 693 515 745 178 869 712 541 194 914 461 615 949 91 871 354 289 519 189 488 286 351 344 911 159 157 970 896 280 530 358 891 225 652 416 182 523 906 501 495 822 740 888 773 831 761 130 898 60 97 389 346 449 733 38 386 890 10 63 948 318 421 841 322 75 37 504 376 943 7 649 768 747 539 543 359 302 451 259 141 549 426 265 776 161 303 164 829 92 5 779 410 427 400 510 280 437 16 435 383 799 86 929 327 404 252 686 484 704 723 625 255 152 891 809 91 972 751 699 842 757 480 33 962 659 543 22 874 560 457 37 139 322 966 466 504 221 154 988 925 656 394 958 808 287 547 677 39 300 378 882 59 637 915 23 298 460 46 950 798 281 988 938 381 956 184 885 955 339 876 660 773 272 620 361 337 169 40 376 248 197 38 307 834 953 109 910 194 155 862 992 214 852 710 596 589 895 483 546 14 139 209 787 189 607 926 526 555 966 681 803 165 497 888 777 453 997 467 425 930 110 419 147 740 908 521 331 583 782 656 597 922 643 164 889 30 92 418 363 836 877 944 780 376 835 559 607 612 805 34 545 915 232 470 657 918 991 767 503 775 203 102 477 624 44 369 654 136 565 20 972 444 964 532 598 579 870 984 194 677 20 517 594 30 987 31 948 980 576 231 535 557 333 15 183 155 384 838 69 949 636 820 173 380 354 771 738 226 757 932 903 556 451 277 364 440 87 93 200 441 324 735 1 436 750 184 591 136 800 661 863 438 483 38 597 837 810 337 66 347 49 747 681 500 803 48 718 890 917 696 333 243 433 334 679 962 519 273 876 321 712 742 538 197 780 137 812 370 252 656 496 301 406 955 579 211 781 77 879 700 773 214 944 984 549 625 948 846 676 605 945 390 349 263 587 907 178 180 58 430 836 554 731 244 511 90 233 295 167 114 995 718 107 719 705 434 347 433 60 801 816 7 194 167 271 559 853 449 739 911 658 578 245 169 600 756 260 612 829 205 726 605 924 611 326 409 47 673 620 107 477 439 891 449 384 940 10 239 391 750 152 827 108 397 997 708 932 259 322 763 242 827 370 944 440 475 355 266 926 976 151 183 195 44 632 579 984 643 819 156 173 749 983 281 925 982 767 637 21 92 402 264 697 551 210 915 28 344 959 954 100 113 916 295 157 550 874 144 971 473 78 146 3 63 427 928 48 197 345 845 67 747 887 542 78 876 459 882 222 421 617 100 312 535 395 469 863 49 391 837 301 469 983 304 311 191 12 137 166 357 982 11 882 650 553 739 528 790 401 528 989 20 628 303 333 801 551 199 850 720 38 929 968 799 235 281 990 25 418 934 160 180 945 45 830 278 562 138 71 963 666 838 762 296 144 97 99 473 74 728 195 112 659 165 690 673 224 460 698 420 397 859 601 122 682 211 401 246 350 472 211 18 90 973 315 234 849 192 707 923 920 681 814 582 846 506 35 849 966 733 271 143 372 872 266 56 862 667 80 990 917 292 10 9 45 103 22 672 296 507 598 994 190 414 356 815 698 391 666 444 903 937 588 277 590 632 112 232 79 192 224 774 262 12 561 86 116 361 758 190 869 136 962 837 328 321 654 28 490 100 251 395 816 839 451 408 251 563 418 330 533 642 882 574 654 445 438 548 807 198 516 456 113 481 295 441 580 728 470 72 606 721 246 424 340 697 610 591 40 30 699 351 450 361 925 107 584 143 433 171 342 950 627 455 211 701 674 791 431 146 641 39 645 887 242 985 586 852 356 404 883 833 756 113 972 461 220 559 605 432 730 725 162 360 182 373 63 634 942 272 781 585 311 428 253 553 194 617 186 328 24 847 164 780 960 138 243 959 475 848 393 208 575 555 346 535 706 409 172 650 681 731 15 770 937 46 104 133 664 290 462 688 915 404 248 877 320 491 838 796 120 233 782 473 566 130 11 274 317 959 702 0 692 496 548 409 542 430 543 208 498 783 674 415 965 922 295 287 194 135 861 92 147 645 565 491 553 354 544 870 93 26 648 785 522 199 197 843 407 518 829 906 81 506 323 48 208 618 113 180 532 975 272 457 400 616 948 732 970 272 604 66 299 255 629 599 232 604 444 639 900 276 547 981 560 871 31 546 269 921 727 579 898 777 38 78 395 765 810 146 39 195 988 338 450 397 938 460 780 384 101 682 438 649 444 0 300 253 325 347 176 54 927 76 831 965 931 7 510 521 929 550 716 919 888 944 318 606 406 100 769 508 561 209 935 7 986 15 260 313 362 437 145 69 291 754 813 2 761 325 524 692 875 20 391 544 965 488 152 373 588 699 659 927 909 596 934 675 389 973 988 530 190 135 599 481 889 414 262 431 518 564 901 173 584 295 717 551 783 648 703 151 349 364 81 38 739 793 713 130 768 481 660 736 616 40 996 286 232 260 495 750 824 398 924 410 471 421 740 256 847 445 186 199 587 267 15 328 838 507 237 387 988 675 125 385 715 123 449 948 383 944 478 985 344 182 176 816 604 916 850 453 141 38 430 728 83 224 835 922 731 850 89 721 527 214 884 23 116 335 749 277 281 7 265 404 190 441 222 794 137 850 27 278 889 236 784 750 460 399 452 193 251 541 692 557 534 579 358 650 914 109 927 198 116 970 380 84 191 602 656 328 232 684 384 899 698 947 652 160 348 106 131 378 426 823 713 960 182 73 390 875 958 97 851 852 70 233 937 39 613 595 146 845 59 530 747 757 257 401 917 606 285 826 762 711 430 477 451 612 550 841 267 510 939 120 364 787 353 303 604 966 677 750 814 736 61 563 496 318 742 193 702 805 22 466 519 230 943 748 620 273 370 888 561 89 10 926 876 364 9 482 110 686 13 924 203 74 267 699 392 11 670 873 595 470 341 892 700 65 642 323 116 14 213 678 103 223 606 757 365 393 20 476 858 33 180 63 883 448 540 55 237 988 928 832 461 50 726 163 115 149 264 9 939 477 687 821 479 73 580 844 467 378 100 105 411 281 944 296 507 264 130 744 254 60 357 715 110 861 657 3 788 921 13 730 401 478 553 658 552 135 504 797 292 383 902 703 664 626 778 949 890 908 473 146 746 830 640 857 472 299 638 262 222 429 992 401 908 325 61 462 239 344 39 531 727 941 14 171 569 570 122 239 480 595 385 7 206 27 642 456 104 282 718 327 490 491 728 400 816 568 640 57 912 679 588 641 400 603 590 747 175 712 986 434 87 151 219 71 955 861 527 61 921 26 166 413 517 673 591 335 243 11 171 157 690 537 576 868 918 168 395 872 658 161 308 745 313 305 817 48 168 124 109 91 150 54 283 667 727 874 781 970 886 730 129 356 269 483 5 190 651 400 64 311 562 150 834 653 455 431 479 401 556 588 492 484 420 553 154 149 430 713 121 96 445 28 452 714 511 235 682 164 636 746 253 976 674 866 409 907 299 888 310 633 256 581 120 677 136 52 826 344 765 726 440 988 754 671 482 268 906 167 210 544 691 464 300 368 110 487 55 187 377 366 821 412 725 719 867 861 549 473 208 94 201 648 84 956 321 566 226 8 733 214 330 205 456 631 573 566 896 406 754 54 772 355 466 277 852 113 141 403 586 127 497 788 553 359 524 653 925 528 661 439 742 991 644 201 402 995 767 301 403 301 355 954 434 821 233 288 712 374 469 300 279 744 866 833 105 392 488 809 920 151 250 665 920 672 644 325 669 413 626 74 493 981 806 927 582 42 994 296 194 465 374 474 988 243 309 871 413 575 682 336 726 710 779 648 384 425 973 55 616 379 906 887 362 492 817 722 534 813 796 507 58 173 981 824 194 70 698 607 645 382 721 151 95 280 577 257 705 331 91 102 710 775 989 851 269 586 353 582 179 152 91 238 103 850 840 297 698 540 682 345 923 406 274 796 686 629 55 172 960 146 52 451 921 43 82 969 630 213 553 809 143 644 825 246 496 668 321 196 210 6 319 911 190 371 487 654 2 321 826 741 467 878 970 169 700 830 140 332 45 471 919 189 117 525 213 391 195 535 365 183 319 462 873 509 833 362 165 613 683 770 134 929 428 882 876 130 714 794 240 538 267 938 505 162 465 496 553 660 33 696 621 130 160 274 417 771 415 361 164 876 133 299 585 561 183 463 470 676 37 710 992 82 650 277 244 117 773 575 555 585 273 955 715 211 231 135 982 646 496 149 303 407 226 888 746 187 354 218 641 169 707 635 252 137 912 274 33 466 850 366 53 901 323 546 891 333 459 875 757 733 802 62 142 30 951 667 218 85 885 859 254 372 275 284 510 965 559 543 433 189 909 486 868 235 811 761 346 272 639 105 784 221 944 926 252 897 595 470 982 261 109 16 633 384 301 921 352 860 466 563 827 378 828 697 391 641 461 515 691 878 620 477 101 566 184 131 243 557 379 5 818 489 22 232 651 323 155 781 961 400 347 790 556 177 267 947 596 728 464 289 386 862 545 266 209 729 397 230 288 777 236 885 46 258 895 475 581 828 259 322 230 384 114 786 339 381 513 935 888 755 4 54 398 549 320 385 58 718 615 125 275 851 788 321 887 685 796 470 293 833 570 302 219 462 90 558 844 382 273 512 915 56 566 315 605 887 478 442 385 96 567 438 725 357 759 615 820 335 863 115 947 436 417 944 898 286 505 522 446 556 812 363 612 381 457 996 48 935 440 211 809 785 649 315 144 188 708 742 301 573 635 250 787 55 197 466 119 480 766 343 814 581 706 429 740 941 205 566 657 645 777 246 432 206 561 354 394 271 874 473 623 511 502 412 344 477 878 463 957 425 806 551 8 293 980 748 236 963 94 671 610 871 918 820 79 481 952 251 753 828 724 378 342 228 568 686 705 227 928 442 652 514 772 660 807 532 188 822 498 282 495 886 931 415 709 788 675 441 817 430 50 543 586 170 550 156 634 35 161 564 256 813 81 30 253 666 562 219 268 62 279 764 949 212 957 438 2 634 657 597 842 707 143 208 877 471 143 514 284 304 856 540 120 715 348 151 384 689 371 430 751 650 972 480 863 932 696 643 346 356 243 191 65 164 177 721 413 320 237 697 625 95 18 523 811 144 674 973 833 47 405 365 698 380 845 341 92 322 762 438 678 783 407 521 725 585 244 140 905 481 616 310 355 412 833 168 334 510 143 170 335 326 313 811 706 160 930 798 260 473 17 938 258 424 462 984 787 706 902 695 966 298 783 323 488 619 269 823 907 412 771 22 516 86 834 225 24 544 801 285 19 818 3 56 23 465 818 810 950 722 507 696 799 293 21 289 690 290 890 377 480 663 399 996 749 13 1 552 558 803 837 355 401 840 411 424 86 231 237 814 732 522 512 533 593 311 600 63 379 493 440 859 934 618 635 686 631 637 18 967 220 855 325 621 475 514 824 339 746 839 155 480 363 445 791 735 756 393 798 137 664 19 774 601 637 412 67 270 827 85 18 825 718 343 448 971 857 52 313 383 891 246 641 35 692 434 770 228 828 348 366 494 367 918 97 6 332 164 55 937 27 73 764 745 194 991 719 53 45 34 215 715 58 856 750 528 293 300 757 899 648 901 173 794 821 49 578 156 989 633 871 19 484 638 764 678 631 263 510 454 75 725 171 134 361 699 662 654 1 421 333 428 324 507 224 148 556 580 82 325 992 953 344 478 371 887 159 4 152 447 459 228 950 408 362 313 110 802 746 111 226 81 317 328 366 319 254 700 900 114 28 894 70 372 374 219 39 311 224 192 536 461 420 488 869 560 802 979 364 550 93 368 409 410 697 776 730 729 478 410 844 284 306 692 435 458 911 474 548 137 666 86 598 88 353 248 426 933 229 791 263 100 161 672 511 636 228 21 368 485 209 214 769 293 906 206 751 819 681 79 735 127 942 113 992 297 361 420 10 591 213 273 691 153 723 980 789 952 779 159 439 988 373 210 283 59 195 813 657 654 670 394 781 614 285 775 689 647 198 477 18 189 750 487 342 476 470 910 430 29 71 647 796 223 635 857 60 830 450 717 264 123 113 48 515 399 601 983 824 577 462 842 767 991 331 887 469 579 799 677 387 649 326 961 872 961 820 932 572 51 430 614 950 543 662 467 720 44 230 324 621 693 168 390 686 278 58 933 635 857 612 24 508 716 985 160 457 586 871 31 415 303 646 367 624 88 612 347 132 843 449 754 316 618 922 780 674 980 715 311 618 107 114 128 823 877 67 282 243 938 314 658 243 738 27 645 604 640 770 515 263 222 271 579 618 971 361 294 732 78 383 352 185 497 258 786 155 325 70 398 43 162 835 64 678 640 710 285 282 482 800 545 704 849 902 324 600 265 396 334 121 780 686 84 57 723 870 988 826 941 167 870 105 4 934 784 644 424 847 705 907 649 30 391 278 933 494 878 200 890 215 100 450 679 184 286 182 57 276 11 776 443 881 881 225 595 445 870 798 294 577 485 721 385 876 1 320 372 658 299 43 651 399 271 332 583 557 293 418 834 304 196 57 963 856 283 338 81 155 138 376 510 623 875 895 280 655 994 430 315 295 473 966 472 745 78 57 304 371 254 916 675 228 974 418 86 259 757 168 192 895 322 480 521 199 155 801 632 151 233 947 446 485 693 918 10 772 754 92 921 786 11 377 16 763 795 879 800 554 49 992 230 149 252 751 126 407 332 759 559 343 708 783 606 182 482 616 732 16 709 655 802 498 34 818 41 608 699 841 940 526 613 172 675 865 923 802 274 35 341 833 157 51 619 763 11 103 382 743 119 869 401 699 369 213 297 410 821 775 31 764 303 644 714 757 511 640 339 785 453 680 621 610 509 20 376 521 899 536 266 20 407 445 719 554 659 794 742 260 571 773 802 875 419 519 412 708 937 529 495 392 211 894 781 498 914 935 21 815 473 288 613 658 511 112 214 172 907 956 433 480 509 15 135 706 534 325 416 473 854 911 644 843 586 427 344 502 364 365 98 615 431 489 275 943 602 489 893 289 225 106 547 512 122 461 220 656 786 636 908 421 327 332 266 913 759 610 196 901 754 72 296 187 561 571 908 941 838 804 10 65 910 558 577 810 797 575 247 585 213 157 784 318 489 53 12 28 441 208 707 197 58 5 163 619 354 73 341 194 655 351 37 346 687 392 158 486 967 405 850 958 340 636 278 607 467 290 413 909 276 898 884 334 681 49 732 37 123 75 231 556 204 268 902 892 660 63 158 407 246 10 367 587 425 646 972 892 714 388 803 991 288 690 105 970 517 837 785 418 690 795 975 895 841 879 567 282 720 725 689 745 736 59 112 163 483 86 833 199 252 639 192 319 109 298 69 626 913 854 823 606 651 800 503 495 459 848 777 958 575 468 705 91 305 817 32 788 681 866 766 934 285 736 33 172 812 102 576 728 734 401 336 388 203 617 661 441 467 218 401 44 464 108 912 770 703 944 338 164 812 106 100 875 843 909 49 657 13 626 387 748 29 501 914 11 120 577 452 365 573 853 188 39 739 102 587 222 824 926 386 639 34 265 294 655 176 344 93 966 970 480 716 777 760 632 788 658 987 20 26 562 651 990 379 392 94 967 392 918 895 779 337 707 822 632 143 776 754 236 744 504 494 462 283 256 872 850 915 639 870 719 979 524 711 361 694 583 330 865 503 5 424 619 712 248 31 855 26 563 869 549 69 366 13 130 622 664 980 317 83 631 38 65 933 749 204 407 334 534 274 616 317 698 15 31 724 822 665 529 387 314 80 456 680 869 586 305 535 347 622 397 978 439 240 913 190 444 322 303 756 375 697 75 75 490 882 578 314 327 109 701 642 189 935 324 60 301 407 374 648 32 771 628 471 13 321 439 235 422 520 991 797 995 68 650 487 950 230 801 58 339 282 700 528 995 26 367 299 434 741 947 244 292 356 493 83 455 932 318 877 233 311 454 230 157 883 718 885 115 299 943 233 360 645 539 357 450 906 434 884 427 384 906 719 518 401 802 973 113 122 631 346 211 863 355 368 748 851 34 864 928 977 99 290 625 416 426 853 325 860 739 752 24 425 252 320 826 56 296 939 955 705 66 944 570 421 93 321 52 127 963 980 106 840 273 509 258 477 364 361 339 881 116 142 308 146 462 912 202 536 854 935 21 698 660 592 121 753 691 173 658 434 931 764 276 206 54 312 461 196 674 579 856 568 721 166 714 961 81 694 500 713 410 521 413 72 891 312 825 362 263 485 574 196 29 628 181 859 941 642 834 395 223 692 963 722 858 457 686 717 153 964 210 563 265 401 413 935 491 240 299 754 503 874 729 311 504 688 172 225 110 8 620 334 700 363 834 339 820 522 834 752 266 823 95 532 226 509 469 718 527 546 252 809 200 981 122 483 671 72 708 782 81 109 894 559 472 508 676 73 809 291 603 77 116 698 387 120 985 856 838 293 183 93 104 383 852 4 866 304 76 355 864 933 464 538 273 936 48 949 787 857 20 392 713 136 869 102 35 634 737 873 927 920 744 809 305 599 813 950 681 890 307 547 603 549 87 876 265 135 606 55 771 626 225 486 541 96 588 576 731 327 229 438 27 974 250 333 353 65 63 36 733 148 361 339 697 448 217 740 361 823 795 910 452 23 398 771 895 765 349 628 870 578 69 898 554 97 11 685 938 74 721 674 0 860 15 475 310 10 217 450 834 15 140 66 814 539 837 711 84 964 120 954 544 965 854 877 64 865 342 4 717 842 456 717 704 471 194 793 260 190 245 872 205 163 938 797 702 555 510 564 299 408 521 621 375 155 500 217 23 843 222 518 687 456 16 171 928 986 964 966 178 987 840 161 153 558 958 633 115 249 200 192 657 721 813 35 876 316 252 677 937 252 974 404 709 990 575 417 978 320 385 159 309 5 98 462 563 59 98 456 308 298 648 965 797 463 778 453 557 809 909 274 839 885 678 328 655 34 523 635 354 686 572 441 691 671 904 256 508 780 490 816 856 140 561 433 382 120 886 939 707 575 216 548 240 672 877 895 484 180 311 616 867 661 60 560 112 742 595 620 302 863 216 160 6 556 593 388 676 259 107 163 835 323 711 77 774 368 751 260 549 64 877 196 503 715 534 616 237 131 16 539 995 233 699 779 567 72 945 23 331 54 186 944 156 897 800 930 46 331 968 595 395 625 569 676 342 105 294 579 237 311 896 12 322 597 569 889 447 516 912 557 348 876 503 504 775 83 436 599 414 407 972 587 34 543 266 155 649 338 512 664 649 411 454 749 786 25 418 236 319 110 793 667 986 76 174 764 160 388 143 352 573 118 940 386 661 984 541 312 324 831 976 752 244 210 503 33 235 700 47 554 810 618 2 799 694 176 343 632 342 486 763 916 604 705 304 268 469 623 358 793 456 115 547 701 325 829 512 339 531 337 893 343 955 895 920 429 849 265 64 194 530 827 888 136 312 970 182 781 595 319 354 829 434 902 310 537 511 600 876 820 937 550 941 894 225 864 326 77 907 168 49 439 773 937 354 87 909 314 646 284 633 2 891 845 682 204 385 971 804 41 793 744 591 515 418 817 381 744 672 68 912 721 508 465 438 640 552 127 954 976 189 368 979 82 215 441 286 378 415 869 198 986 615 789 503 35 386 662 558 836 731 250 337 19 716 775 659 48 680 393 27 647 761 784 730 755 227 794 135 420 665 111 409 60 679 912 872 67 355 432 682 88 460 21 107 178 575 544 227 35 937 254 683 479 816 193 236 45 987 149 466 433 261 653 271 718 345 145 563 700 355 247 788 816 47 673 772 622 995 1 435 713 33 120 194 849 313 208 673 81 135 917 514 174 572 785 892 917 709 458 620 66 705 188 660 752 862 435 154 859 214 590 574 26 488 546 653 802 532 328 661 668 247 177 842 819 740 515 517 451 973 139 296 458 327 956 989 967 171 145 607 164 513 959 190 4 508 621 584 42 950 247 488 975 202 111 575 720 626 94 174 601 11 470 837 116 206 828 862 156 752 471 320 267 432 288 49 718 909 411 539 639 436 29 395 638 916 970 361 544 842 313 923 853 561 763 747 545 593 611 701 347 84 799 393 295 865 442 791 555 854 332 972 292 140 369 709 58 341 848 603 961 939 306 816 502 71 566 49 443 955 529 790 818 108 185 115 974 406 906 309 262 19 283 332 935 653 819 993 772 447 376 736 388 461 332 890 532 676 718 975 634 249 546 454 357 509 347 111 915 33 420 955 828 482 290 765 913 887 539 687 337 693 203 725 156 314 396 689 990 116 444 404 365 990 858 500 502 983 612 419 19 810 377 847 294 445 393 209 112 932 675 449 627 656 953 784 970 351 253 741 467 697 147 610 690 784 888 970 547 280 391 566 93 546 194 165 769 587 153 882 299 828 111 926 264 842 490 15 971 743 756 440 443 681 828 911 245 719 883 793 777 54 139 870 601 333 814 150 698 967 810 775 575 700 482 839 544 972 632 518 718 168 736 163 850 345 852 97 842 737 668 621 791 808 272 172 919 88 101 398 57 911 175 632 391 657 251 936 632 884 234 130 830 748 71 682 95 923 558 715 662 228 339 233 38 389 406 736 477 507 136 312 198 311 722 590 747 973 306 159 637 318 289 248 68 360 930 940 285 268 435 725 497 552 736 313 941 144 827 420 429 963 510 406 55 234 774 802 986 82 961 403 178 252 651 246 390 584 964 453 630 402 180 129 954 916 221 676 839 50 874 48 792 387 232 847 621 8 651 609 866 392 15 46 644 666 293 812 30 37 267 661 217 447 568 950 143 567 628 760 396 504 809 190 891 43 39 515 828 468 902 696 860 695 743 284 142 38 98 172 851 365 611 71 590 958 23 511 527 429 274 701 933 861 891 827 682 708 122 512 954 802 211 816 500 954 878 642 770 754 592 623 897 206 472 267 942 273 779 249 702 55 951 638 694 844 245 378 333 145 891 289 947 104 884 227 60 542 869 608 299 242 233 974 448 484 244 170 757 25 419 462 856 372 878 552 995 901 930 108 824 823 397 551 705 61 779 543 604 428 153 681 670 165 657 896 649 901 68 186 926 488 426 562 638 84 116 413 985 825 521 811 428 697 365 136 758 922 679 364 352 611 823 25 776 483 921 205 386 990 391 93 258 596 655 896 680 550 312 446 155 833 259 583 532 402 719 71 104 179 213 457 790 39 482 346 522 183 551 686 175 720 557 433 318 991 110 1 543 200 447 476 35 484 61 346 665 559 417 769 738 408 6 308 447 488 654 747 450 983 214 625 705 771 837 26 764 725 803 87 925 252 563 738 514 403 86 957 962 281 729 480 690 735 566 915 4 222 443 232 983 657 857 690 430 474 494 973 201 299 62 904 329 404 645 622 807 731 581 549 791 312 31 261 826 597 954 608 597 399 840 582 58 477 52 267 730 547 242 709 624 82 616 732 486 263 356 73 772 937 622 565 30 653 604 634 30 561 22 627 960 640 987 797 895 42 66 627 367 86 339 769 168 955 503 433 996 859 506 770 577 907 116 607 340 720 21 371 61 43 776 24 683 766 599 580 586 443 986 953 529 105 502 697 838 8 908 836 645 417 608 224 104 502 609 444 225 630 815 286 673 594 88 136 140 465 495 726 908 483 459 439 588 961 139 428 747 825 44 395 22 430 619 126 933 9 571 160 639 166 224 93 538 91 7 456 556 502 960 467 763 421 906 131 163 823 337 688 651 381 85 673 812 483 578 747 492 151 685 909 95 687 4 412 778 788 868 337 292 831 804 834 32 490 965 971 316 83 662 745 464 747 420 56 10 776 581 280 927 268 192 801 956 972 215 736 762 85 851 833 916 435 669 727 926 414 700 22 275 364 767 518 890 965 574 900 744 158 959 451 204 153 254 162 903 247 677 668 333 530 281 29 966 728 756 672 920 459 694 198 601 463 716 493 430 292 174 952 228 135 406 433 66 438 373 969 686 52 417 797 361 698 604 107 206 363 779 129 600 475 327 979 938 821 475 148 891 649 103 122 784 287 333 628 725 706 599 413 759 19 988 898 495 595 7 702 958 786 831 338 41 936 319 979 759 572 905 652 223 786 552 785 75 885 415 579 372 793 770 133 812 761 809 87 358 816 789 96 382 400 212 423 338 531 182 875 882 89 308 107 654 860 671 507 526 864 88 898 437 859 809 29 622 620 117 980 216 906 78 598 87 290 23 425 599 205 303 483 72 389 369 726 251 818 236 777 462 324 455 900 961 266 929 585 664 48 345 880 733 201 480 598 269 503 25 869 486 106 132 559 495 279 287 525 99 301 82 340 404 538 242 367 582 949 731 249 776 78 131 511 280 612 111 549 893 912 198 382 797 109 941 72 388 8 597 266 88 458 606 270 996 626 637 580 577 370 607 355 227 739 644 285 131 533 834 802 226 811 186 801 920 905 873 310 692 251 354 558 709 960 828 485 366 467 843 722 616 453 79 621 970 502 906 879 813 742 683 817 333 870 620 255 555 274 566 249 525 920 807 14 661 637 277 805 883 898 529 279 131 387 900 103 889 808 982 482 330 668 302 664 318 700 919 873 974 265 901 279 964 488 71 405 904 348 212 567 249 742 846 158 131 748 262 798 336 24 60 666 470 362 332 788 65 32 442 817 297 123 99 41 389 170 446 295 297 437 862 324 181 710 482 90 238 744 888 574 547 948 21 19 91 353 586 932 163 30 751 239 929 850 280 320 799 505 616 98 942 258 422 901 747 904 991 763 429 659 340 976 387 361 773 256 492 361 190 656 391 942 673 100 572 953 421 373 238 815 249 958 851 671 861 600 356 854 144 785 293 484 541 681 623 316 937 893 678 906 329 847 628 4 726 978 736 149 354 974 742 381 935 595 55 576 974 189 211 120 752 504 382 295 963 783 389 681 678 845 589 10 473 219 14 201 199 750 350 331 505 870 491 220 245 324 796 221 513 9 119 267 292 279 340 257 64 729 716 743 355 307 753 828 304 545 31 282 76 159 391 581 31 882 801 276 208 377 276 499 387 173 766 457 453 884 492 517 394 211 40 749 518 571 579 601 119 388 883 195 547 276 554 578 937 135 632 147 512 686 647 677 860 193 136 93 856 629 388 252 840 429 779 138 2 138 739 897 526 624 94 75 679 426 431 618 561 841 543 76 530 968 753 170 940 668 263 798 299 651 52 917 858 609 57 861 747 797 760 275 201 633 128 880 61 337 278 401 180 822 477 488 570 10 658 512 456 699 312 755 131 142 452 989 751 510 852 500 87 393 553 288 804 681 947 643 20 227 46 977 827 301 467 400 90 904 912 546 383 227 82 514 147 534 506 899 46 360 401 909 531 955 200 337 416 925 759 215 154 805 194 760 885 439 938 975 123 852 523 507 857 383 23 7 918 529 684 742 668 87 654 977 820 632 95 17 559 854 232 491 439 426 253 326 643 969 303 767 602 605 276 461 988 77 246 686 607 708 431 55 574 87 34 396 719 129 191 58 761 423 549 203 627 581 529 273 552 611 818 156 218 872 396 984 949 420 673 336 131 106 391 483 969 204 657 468 111 849 526 873 274 853 78 680 436 385 731 767 996 551 701 992 425 875 979 154 298 432 491 207 316 660 690 287 642 349 533 754 200 61 407 253 692 263 933 907 648 666 676 647 995 379 419 422 35 400 354 333 610 845 318 926 286 786 991 928 913 526 684 892 365 869 147 60 134 858 967 783 304 423 210 301 580 629 501 615 808 855 726 420 481 822 127 767 610 896 697 304 203 162 198 568 33 123 406 168 759 153 951 65 354 939 144 935 570 645 330 380 280 835 579 539 659 706 308 50 604 784 354 807 946 330 156 979 453 340 925 990 272 656 57 626 597 201 341 170 624 450 550 682 287 131 224 946 615 310 996 0 96 130 585 44 460 519 802 691 860 729 683 910 388 518 316 985 497 658 933 899 110 486 584 175 395 586 123 789 674 898 789 771 806 376 593 47 896 397 516 536 905 202 448 73 498 764 836 996 202 772 897 90 38 261 265 211 625 167 2 302 67 791 851 651 170 446 698 844 622 217 382 529 197 830 380 695 374 218 471 577 990 371 667 806 410 711 20 814 878 22 118 723 814 969 376 762 195 853 386 817 848 768 126 47 378 506 520 752 725 992 109 495 143 555 82 331 268 102 147 924 900 43 649 494 790 803 258 986 436 644 583 286 192 710 111 570 994 410 103 721 182 212 995 325 767 79 434 813 957 582 739 859 625 168 356 196 972 392 184 188 815 545 475 785 257 364 358 254 552 461 753 734 451 528 837 221 385 274 812 344 856 554 982 261 722 118 235 474 288 419 663 105 965 916 891 2 282 29 34 835 268 788 349 719 96 189 718 482 463 533 604 99 865 588 138 589 484 374 842 773 793 507 656 538 425 327 319 485 356 353 100 402 919 450 900 18 639 620 278 880 931 882 979 576 251 119 944 735 493 788 288 67 297 945 383 722 274 702 985 409 834 88 589 533 538 491 551 955 890 829 837 601 492 818 180 743 715 126 258 211 692 547 56 989 272 439 491 324 920 256 511 534 344 103 69 882 594 399 839 486 8 456 90 500 54 48 245 770 950 282 759 644 607 815 413 879 34 682 981 732 938 495 268 285 598 116 945 970 515 565 459 523 23 327 802 854 375 825 626 105 109 387 749 716 980 940 375 792 402 137 527 342 632 573 405 10 689 131 980 982 696 441 286 497 546 90 353 699 915 757 804 803 922 333 299 904 53 453 699 455 590 6 576 224 579 981 12 49 114 992 33 588 214 97 864 760 963 219 240 881 977 46 464 901 158 541 586 211 994 65 445 586 71 23 588 428 782 378 477 675 373 289 265 587 386 131 127 352 129 367 13 884 192 255 565 128 796 153 339 793 994 784 159 843 585 526 274 370 904 529 47 57 818 312 422 983 222 550 115 351 695 904 15 665 937 580 793 735 512 911 308 286 475 246 132 63 550 406 433 456 713 480 514 312 570 936 75 570 266 190 699 740 872 714 185 811 75 979 326 587 670 413 873 147 659 783 986 987 191 199 445 683 457 737 995 30 454 72 600 498 40 80 240 912 794 204 503 869 185 607 236 633 798 888 558 237 673 325 226 643 524 672 328 982 189 325 790 421 175 170 698 215 250 938 905 823 920 188 694 107 573 709 518 374 377 79 611 52 404 838 473 706 290 801 690 257 904 482 679 857 653 379 74 681 97 979 506 20 945 979 903 521 690 424 895 69 281 508 897 463 126 373 171 416 952 640 674 637 124 133 496 555 512 349 239 387 108 523 407 56 504 91 355 972 293 252 43 574 538 719 815 665 870 986 859 602 628 535 19 531 446 294 864 958 643 105 126 751 629 311 585 911 402 940 886 695 970 707 49 511 428 864 954 78 631 815 681 39 131 700 348 577 772 215 316 417 98 442 947 727 753 534 641 158 477 307 631 227 16 681 738 445 325 694 301 734 290 760 774 199 241 900 776 15 117 94 433 216 314 382 721 70 694 142 6 949 449 415 179 466 874 695 689 202 170 990 714 460 753 268 659 994 171 215 787 288 88 222 504 402 382 6 250 79 148 34 806 598 450 985 66 326 683 533 306 853 525 23 93 58 291 752 830 462 745 620 751 833 620 35 16 781 41 44 860 190 79 446 566 307 434 410 633 895 943 940 750 248 741 621 85 34 153 915 497 898 315 28 512 714 839 528 497 659 350 137 627 429 583 195 736 795 605 150 692 550 868 222 798 611 843 883 645 996 579 920 675 672 726 189 388 568 495 663 229 845 800 634 55 386 829 791 183 214 719 654 764 589 876 342 202 500 6 848 276 363 548 951 37 277 918 204 845 193 867 852 41 448 488 96 612 97 665 573 311 387 229 853 976 884 197 957 386 979 807 662 344 357 394 160 412 92 142 259 286 11 889 327 237 157 201 849 32 644 425 343 33 654 198 788 540 174 747 704 931 334 147 278 469 319 216 882 411 358 919 697 147 589 802 385 746 5 236 779 428 439 900 239 96 877 29 414 829 554 897 762 666 46 818 138 365 36 22 554 172 719 254 98 310 58 483 835 840 497 394 270 937 296 509 811 951 317 5 782 649 680 325 318 726 145 456 869 958 256 426 908 753 458 8 66 294 269 901 136 767 75 184 484 149 694 75 103 789 80 663 440 539 988 758 45 912 992 915 650 28 121 338 782 357 347 848 651 616 529 566 163 604 750 647 753 224 500 634 15 359 300 234 898 68 992 943 758 765 638 410 793 537 527 577 894 874 205 326 270 734 892 212 118 644 637 872 647 140 508 440 499 586 674 399 655 447 122 415 214 761 604 785 300 133 365 973 785 570 301 833 85 195 47 203 617 685 853 266 825 364 485 104 728 161 503 385 608 403 579 600 166 185 388 245 96 531 220 659 879 521 494 964 494 542 946 113 229 801 158 832 943 643 936 674 582 441 837 969 622 418 571 789 381 737 36 255 48 34 914 928 555 411 672 827 731 620 940 960 424 876 794 147 299 732 599 882 951 439 631 575 635 204 144 19 720 956 274 768 990 967 698 547 158 373 154 889 771 873 851 973 751 425 123 829 935 500 491 666 939 124 243 577 106 166 374 826 124 426 375 117 395 851 442 553 4 597 444 776 472 75 751 3 278 652 832 215 155 325 881 872 227 903 229 334 847 603 938 971 808 315 866 981 169 311 537 173 686 759 727 936 613 481 939 891 911 552 885 844 877 546 719 883 229 726 219 78 332 159 828 918 475 696 901 422 785 218 595 473 978 325 411 371 584 353 42 275 683 927 122 562 254 619 225 483 347 444 340 457 604 170 377 857 644 281 281 432 277 654 905 257 757 97 406 343 228 449 397 911 156 519 253 188 916 479 672 265 923 790 501 307 960 878 166 606 937 225 816 217 880 724 252 417 599 437 539 827 886 936 740 820 457 993 11 375 252 461 418 178 253 919 263 991 578 208 377 517 433 196 512 93 698 543 289 299 980 828 128 646 766 646 468 3 419 479 156 672 718 574 628 749 274 669 742 852 877 898 149 91 96 440 960 572 983 251 871 965 81 777 613 847 203 859 850 622 119 8 74 837 361 480 589 635 152 111 267 31 11 416 898 883 634 861 457 619 114 108 364 196 663 755 821 866 617 674 269 736 460 121 353 821 602 720 236 532 832 503 341 621 698 242 285 334 105 520 732 219 629 98 193 72 854 17 717 473 469 986 987 929 885 342 531 489 65 545 799 675 827 143 76 527 385 361 639 490 882 373 487 513 472 459 363 328 476 82 579 945 846 568 654 734 688 963 3 531 511 803 208 340 946 285 645 111 646 286 601 308 438 866 821 910 327 963 18 581 47 375 306 894 721 961 630 411 704 411 943 217 216 929 335 940 992 758 53 419 823 432 727 263 301 329 951 406 294 747 988 341 124 296 15 845 37 423 258 742 835 979 737 53 689 75 994 683 611 825 104 436 260 610 699 561 939 430 967 235 179 735 354 303 34 370 150 71 793 187 813 630 944 553 462 635 406 236 99 795 63 203 234 323 813 711 662 532 144 410 767 323 147 900 405 181 272 333 31 843 298 844 254 245 177 716 658 361 730 757 159 793 739 171 895 332 882 337 865 804 747 412 906 895 314 313 854 364 646 885 210 723 510 464 968 465 958 406 605 690 166 764 263 683 935 160 17 597 276 660 404 25 75 90 698 167 403 555 532 827 220 742 552 508 208 300 752 944 707 359 636 873 901 899 558 616 838 353 215 892 16 397 917 867 487 618 36 668 951 568 498 949 90 828 460 76 131 990 22 838 351 658 491 32 338 827 648 954 958 641 848 974 41 545 621 306 165 658 975 894 6 253 846 873 83 86 949 990 78 972 830 207 632 101 239 748 706 887 482 667 308 110 643 349 656 45 434 821 481 411 718 265 442 344 140 525 430 92 518 508 66 128 493 476 8 732 227 714 399 487 383 707 598 805 835 256 850 271 855 333 460 353 598 902 697 739 207 129 831 503 415 675 632 686 153 418 420 158 134 597 646 518 85 24 325 698 280 953 969 913 288 209 269 664 113 966 183 98 874 792 602 291 469 14 756 623 432 954 559 566 554 983 86 417 9 189 117 67 144 864 981 210 75 252 653 964 996 836 64 872 631 666 942 102 680 700 503 114 656 841 459 988 826 545 407 614 513 302 681 435 168 442 646 243 472 301 985 471 915 52 345 548 496 67 429 955 545 710 71 204 553 530 970 160 854 380 774 147 682 235 582 629 678 8 872 152 87 638 623 5 690 747 331 964 592 760 921 140 251 993 344 804 303 94 742 935 474 518 84 935 754 445 344 212 453 994 364 541 634 766 546 326 293 877 71 885 418 992 27 669 765 149 253 847 244 774 784 496 294 647 211 826 94 555 816 547 552 959 90 188 727 414 293 798 72 364 685 490 136 491 937 902 418 968 751 440 744 315 715 817 962 704 423 58 40 242 384 592 979 474 558 486 667 629 286 739 771 749 231 908 20 946 590 439 916 343 657 441 658 152 38 401 857 461 459 897 481 843 269 462 98 605 948 765 15 236 506 786 764 515 474 784 463 66 3 159 187 439 600 846 591 638 27 228 878 486 903 361 110 950 602 984 558 552 529 573 567 813 139 333 330 614 895 571 458 899 508 646 340 111 494 709 527 299 938 185 785 843 325 673 574 927 437 134 259 966 485 826 559 402 937 889 18 835 240 477 736 749 125 854 638 397 565 943 696 283 131 261 905 456 713 481 385 152 393 644 897 878 251 458 282 190 128 79 27 368 334 541 895 237 397 535 412 741 481 110 26 390 149 931 846 640 192 11 571 585 433 248 243 462 706 526 653 612 383 458 759 717 778 656 954 953 970 368 696 231 256 501 621 183 434 247 824 627 258 397 990 469 645 236 932 131 762 365 522 923 823 283 642 603 717 376 559 689 744 35 920 778 536 543 961 749 790 565 156 826 740 148 298 165 384 10 75 924 375 597 849 200 658 271 582 377 647 919 69 171 954 767 949 271 313 691 22 881 36 178 710 555 326 786 720 489 796 573 415 173 172 267 151 830 538 511 210 964 432 57 137 167 824 865 438 915 558 238 799 372 416 289 927 520 77 428 11 651 3 427 824 176 472 753 784 788 267 772 754 477 829 892 422 434 759 860 351 97 876 928 247 72 219 177 593 74 605 382 725 608 587 329 562 61 861 349 850 130 123 384 385 731 278 808 943 815 448 74 912 327 5 162 399 2 117 770 77 722 155 580 110 520 688 673 582 551 800 212 681 701 596 844 434 653 654 157 470 881 232 163 210 15 103 387 17 220 160 870 720 93 231 830 613 919 505 973 472 85 963 931 787 562 777 1 993 434 159 465 317 169 628 305 184 731 470 977 729 408 850 451 501 83 284 893 4 567 646 254 653 612 187 442 952 964 221 947 178 380 192 273 549 821 356 511 332 827 491 64 237 121 515 517 204 577 190 984 923 836 240 578 228 205 798 958 171 21 685 128 180 878 179 507 479 536 21 589 365 512 653 380 633 947 897 615 304 865 379 229 482 397 585 710 602 163 449 551 961 136 457 143 792 637 428 51 175 449 641 318 739 74 698 152 23 376 545 106 243 924 335 725 101 699 216 703 862 665 35 825 579 492 746 152 131 177 203 84 404 844 402 922 919 103 76 720 479 622 826 722 326 940 228 428 641 444 909 283 887 944 887 246 217 413 398 126 368 380 211 773 226 613 475 923 716 551 646 973 951 252 476 280 970 704 486 391 926 397 675 593 122 564 839 339 755 18 243 126 398 454 677 402 70 154 328 564 483 752 318 437 782 794 495 755 278 981 148 206 380 601 577 280 943 418 397 701 214 641 827 390 97 284 793 943 438 899 288 921 431 606 138 991 402 633 526 458 616 675 442 775 56 21 833 2 217 233 703 210 874 310 600 749 594 173 473 810 850 761 511 61 369 650 55 549 63 581 9 680 36 229 235 93 250 70 95 245 303 576 455 955 886 834 485 260 9 958 848 860 721 361 921 868 789 754 419 853 338 206 313 152 213 326 245 241 396 118 486 478 694 720 213 360 556 698 398 565 436 248 205 935 610 905 805 179 661 4 810 777 986 125 930 201 451 953 442 626 74 707 106 546 429 97 685 985 574 85 330 12 334 536 726 722 443 311 901 882 316 714 662 82 617 372 62 71 327 282 475 179 989 581 504 198 456 191 185 32 276 294 821 610 830 549 112 53 860 16 935 954 508 599 39 127 971 101 974 79 161 451 36 153 810 540 129 269 731 93 79 786 387 900 176 219 451 289 272 314 83 985 270 591 587 87 496 338 964 251 417 128 480 454 59 293 772 188 340 506 281 197 72 668 100 248 665 551 537 715 643 620 703 692 989 70 779 488 408 746 739 604 874 997 836 711 70 610 899 410 894 183 386 966 629 486 217 297 815 532 14 461 155 495 155 146 565 712 412 974 238 929 358 890 929 196 603 1 806 505 190 481 466 576 449 97 64 444 394 879 977 187 120 134 460 53 58 28 766 471 780 782 180 140 675 111 114 58 889 698 563 81 181 31 435 631 905 499 77 79 158 56 266 57 966 727 110 803 533 654 276 315 439 234 233 892 346 347 950 237 47 516 96 229 325 531 638 232 808 493 90 744 328 356 801 74 861 912 877 174 568 931 267 785 168 500 679 292 625 632 307 673 926 403 680 31 712 98 42 522 591 132 268 697 266 848 772 906 762 651 82 110 585 350 896 753 628 355 47 256 987 354 707 693 535 167 725 249 265 767 549 634 899 595 334 943 445 108 851 985 537 934 98 124 64 772 655 692 905 702 726 673 834 435 368 371 380 871 398 423 640 947 60 319 323 172 265 768 280 118 756 595 830 632 720 894 184 155 367 91 636 95 764 472 309 135 622 467 8 798 891 427 526 951 524 849 125 567 619 183 464 155 778 296 565 278 969 749 434 338 619 72 211 385 322 298 298 944 766 85 523 659 290 51 390 814 900 293 162 299 476 626 233 34 700 798 91 671 328 525 787 947 375 777 112 697 853 411 422 621 274 945 60 564 996 450 158 676 521 320 975 997 724 210 810 427 787 901 876 893 206 444 620 581 1 732 58 854 921 480 478 973 205 316 539 203 545 476 879 68 574 635 844 79 623 434 284 190 337 938 85 321 384 705 680 385 218 738 20 141 997 276 893 204 592 212 186 915 688 843 984 43 480 608 122 106 44 406 296 159 346 160 480 509 865 162 672 861 678 692 781 677 968 676 882 341 888 70 258 357 913 22 400 174 630 300 58 452 484 132 611 608 292 869 119 936 809 570 799 490 42 582 169 789 38 829 132 927 677 168 286 593 191 464 545 599 764 603 54 250 513 443 858 806 315 756 522 126 106 101 394 148 684 564 937 722 173 847 429 851 18 493 224 985 957 769 586 723 152 418 751 665 862 390 251 955 148 773 859 254 875 256 180 339 598 120 839 771 967 271 624 763 764 626 750 502 397 117 227 327 313 757 993 177 149 246 910 75 798 772 329 675 30 509 16 628 407 633 179 155 682 582 918 449 210 449 951 386 566 956 713 879 715 486 835 642 733 747 717 533 521 48 986 329 336 780 735 521 415 915 676 100 499 597 327 709 48 58 873 614 792 589 273 288 77 886 930 588 636 650 899 935 476 665 45 812 447 780 336 641 697 14 519 198 389 624 686 437 682 561 829 254 928 881 542 784 769 475 152 185 127 54 123 603 497 168 196 723 726 532 366 426 324 663 402 714 289 90 929 971 430 761 227 138 644 548 922 415 25 77 379 152 907 502 533 184 448 729 907 176 263 275 380 366 938 783 858 229 873 789 978 83 552 984 222 974 534 922 170 337 1 549 489 686 829 24 871 57 532 780 233 795 834 614 939 552 177 799 560 828 591 318 912 921 304 912 676 616 836 624 731 616 175 222 82 782 25 953 839 557 514 850 132 128 244 850 680 421 651 242 252 22 561 942 722 643 856 400 40 472 26 771 90 977 772 173 761 575 904 380 910 198 10 44 326 255 894 9 454 326 29 484 348 590 428 72 14 64 250 54 315 276 825 183 33 377 134 572 952 41 730 864 17 741 687 344 996 361 131 452 687 160 715 814 529 145 664 321 986 915 375 303 969 978 486 5 358 621 355 90 440 88 955 457 829 422 579 605 783 488 835 251 427 552 67 734 476 731 57 464 426 210 545 398 190 809 181 326 210 536 195 650 624 928 886 233 352 245 838 913 512 454 166 939 8 11 675 484 521 510 726 947 720 273 347 688 861 528 17 73 843 988 502 247 918 168 481 272 413 99 187 925 553 132 644 340 143 99 824 664 609 553 614 331 604 739 22 467 48 815 319 891 805 821 916 725 989 177 775 182 277 740 110 608 650 532 948 794 632 553 238 243 884 630 575 490 372 375 736 198 192 833 867 775 656 785 280 647 963 833 829 242 353 717 628 6 252 579 578 884 910 816 905 796 449 482 66 599 635 802 575 605 637 444 382 73 231 440 498 196 275 108 216 629 603 845 413 855 204 991 519 116 809 427 912 38 687 978 415 103 561 990 708 976 436 869 52 668 311 328 642 365 436 859 772 42 706 187 675 688 180 973 804 767 180 496 806 645 476 1 748 815 992 459 794 208 108 624 654 419 730 299 562 169 936 336 987 644 301 664 112 481 639 916 29 819 414 613 467 668 614 217 264 386 454 836 595 562 240 29 760 970 106 324 141 44 439 130 466 740 573 578 2 214 496 807 812 688 422 59 137 38 276 401 425 509 239 798 849 479 605 611 229 712 714 371 756 155 279 225 673 852 803 453 845 80 262 437 546 684 496 683 501 550 862 704 61 879 282 911 138 887 302 368 601 18 517 138 949 796 363 625 429 944 856 54 26 121 491 351 583 987 36 86 539 677 568 379 558 850 292 697 740 594 843 121 613 362 259 342 936 622 967 145 569 604 199 373 503 690 724 88 457 539 951 997 218 299 378 554 152 448 31 892 820 874 15 213 238 53 556 953 675 303 100 24 907 300 176 412 768 678 279 228 219 10 5 215 309 161 548 461 609 579 133 431 456 925 645 472 978 979 427 433 284 528 236 194 606 412 384 376 868 663 382 90 673 387 83 761 548 631 224 935 213 136 369 447 63 792 697 819 773 903 254 59 211 268 31 817 458 416 971 329 81 134 197 533 521 280 74 848 690 76 785 681 212 932 130 53 504 605 872 57 510 905 117 721 175 924 318 634 342 70 741 202 204 938 513 503 996 587 353 466 663 917 149 876 851 57 929 136 663 582 193 951 489 88 453 664 15 549 78 357 619 597 337 823 315 850 329 92 439 460 558 105 379 708 759 11 543 468 923 984 52 118 938 541 207 171 984 222 720 840 357 120 440 695 943 533 325 52 625 765 291 186 648 448 672 187 459 217 655 384 980 708 281 920 29 488 869 15 488 591 634 623 711 76 320 435 609 646 265 15 191 334 201 617 783 651 804 22 646 461 407 628 171 466 328 977 954 199 992 222 569 628 845 60 482 944 273 870 370 539 885 561 651 864 180 436 517 984 459 165 225 644 572 175 112 900 154 844 878 148 844 449 555 691 287 815 415 561 687 785 878 352 126 531 218 84 968 513 846 207 457 74 851 31 249 741 709 403 587 589 329 433 816 884 902 106 702 320 667 169 107 325 522 234 856 518 96 604 34 943 811 491 19 664 522 268 407 233 449 772 601 778 207 419 443 888 525 923 210 970 870 317 297 394 329 932 913 426 538 725 149 130 218 168 572 518 214 758 529 663 532 132 221 518 330 442 408 633 145 396 606 794 491 681 190 821 615 881 27 932 608 176 840 604 122 414 124 336 174 432 777 485 342 776 5 672 997 191 308 920 587 692 716 80 375 685 679 769 346 484 481 733 438 323 339 560 737 242 674 912 674 231 177 794 786 958 469 785 151 777 485 516 471 204 374 624 889 56 395 15 318 876 748 535 201 866 873 717 110 550 409 562 559 586 358 347 546 605 910 697 162 398 991 633 602 367 38 271 201 433 64 520 90 813 833 69 681 708 786 569 38 197 909 598 783 47 723 109 431 636 584 593 36 577 7 416 945 45 465 148 256 529 446 346 344 281 416 803 990 980 152 30 180 839 406 741 665 132 851 98 546 437 691 582 17 698 776 740 743 243 666 778 772 115 126 895 174 320 478 942 303 409 751 261 250 159 4 915 69 633 791 615 73 485 975 866 961 753 386 485 996 54 265 549 945 169 224 122 490 702 66 571 113 595 832 142 533 614 835 602 250 629 996 101 892 973 745 855 729 133 342 505 963 607 832 911 777 58 35 47 761 877 618 652 475 230 572 10 622 188 390 650 817 388 529 489 142 276 346 871 187 467 156 153 76 767 66 631 825 877 456 366 534 76 797 787 84 371 797 485 559 966 137 156 356 667 645 498 721 770 149 687 239 84 840 93 851 684 503 456 563 959 823 875 814 622 665 676 771 242 163 111 210 79 267 345 746 691 621 247 241 549 934 258 633 554 351 264 240 632 720 581 372 545 459 964 945 126 642 719 368 584 830 579 663 875 702 411 346 325 436 587 874 151 845 287 705 975 551 946 609 52 307 759 375 766 725 323 670 370 820 817 954 430 398 619 307 878 808 654 205 24 21 858 175 867 147 881 844 477 607 233 307 914 993 682 461 720 7 133 92 605 950 824 37 128 223 123 784 809 555 768 834 576 628 11 445 553 892 291 808 279 303 117 196 298 800 435 20 585 346 889 193 77 715 230 981 717 131 768 528 686 538 364 265 944 376 710 499 48 780 88 328 85 205 302 383 7 515 181 371 861 72 564 716 566 572 700 63 704 248 591 392 564 956 435 510 112 148 787 936 706 875 44 569 83 124 952 866 639 911 239 281 762 581 997 108 156 477 171 638 725 762 808 69 498 246 579 388 172 369 327 656 24 149 227 107 274 181 974 913 870 991 196 634 575 972 742 509 451 691 149 955 456 957 26 732 981 384 123 931 531 228 589 555 377 816 441 651 775 195 345 648 188 319 284 541 293 805 52 523 498 201 258 732 937 62 245 698 224 146 632 755 374 223 91 529 818 532 959 595 727 306 245 915 403 308 459 475 891 511 776 169 491 36 902 208 874 149 684 101 295 318 634 447 320 725 754 140 259 715 513 986 799 537 682 205 623 143 680 516 432 458 685 701 272 367 687 148 294 374 27 367 692 440 814 790 167 571 708 427 66 224 193 866 539 875 73 164 796 531 680 231 767 145 710 41 291 400 965 585 774 771 731 246 213 325 815 380 896 525 585 741 527 557 609 68 434 460 232 233 769 690 242 538 614 730 357 683 132 102 48 684 873 779 709 864 107 526 25 781 829 610 524 137 945 911 205 382 373 216 393 920 684 413 460 300 921 595 983 56 698 810 518 351 591 7 218 698 311 243 260 143 853 784 280 579 698 263 961 849 479 134 772 166 325 12 244 248 386 8 82 86 818 379 437 189 386 433 888 698 676 150 619 310 712 677 889 190 940 630 42 200 764 592 144 867 382 166 117 546 174 200 632 770 579 848 960 743 283 628 443 960 556 840 50 270 519 939 461 240 571 281 218 115 651 362 982 811 306 101 360 259 79 770 31 436 398 769 182 682 399 403 422 733 246 472 6 765 191 245 783 762 304 3 655 733 143 639 546 450 518 684 709 598 457 518 36 855 290 994 317 467 400 517 979 646 767 763 191 958 10 975 500 92 978 157 825 124 796 151 352 317 836 63 693 73 581 507 928 649 504 26 895 682 543 876 108 313 641 299 273 429 54 552 299 811 709 126 713 286 55 67 381 669 130 76 742 489 583 673 917 865 699 814 549 22 470 657 335 113 735 387 320 789 939 619 602 428 523 317 714 356 384 97 28 292 949 770 560 535 223 479 402 700 73 730 723 543 389 836 434 126 225 532 916 942 153 298 373 454 616 865 810 778 741 838 849 692 389 411 229 612 890 410 93 963 142 594 286 309 432 720 214 436 254 908 158 185 208 309 639 602 177 229 161 918 846 12 612 237 423 620 627 315 32 498 58 950 94 344 39 305 66 253 741 98 163 899 283 372 211 700 752 166 707 913 86 555 925 476 570 350 98 976 665 906 476 723 858 349 69 898 654 911 153 397 11 95 76 72 467 65 550 221 231 260 137 95 593 64 572 166 193 448 920 636 357 398 362 993 747 209 893 403 899 825 578 688 920 433 761 167 498 91 166 508 129 303 603 723 146 953 667 117 404 589 753 761 987 117 756 515 105 430 696 6 35 55 472 733 488 13 900 764 105 68 274 234 150 656 957 74 611 626 191 793 993 944 334 983 840 869 278 723 301 752 507 114 807 979 847 297 993 527 840 876 595 892 112 523 550 848 375 940 254 566 513 250 291 848 13 909 719 69 634 22 821 919 136 631 900 761 706 673 290 326 551 663 221 442 189 771 70 564 491 102 909 7 130 978 855 919 889 576 988 525 376 812 224 290 223 126 829 707 578 121 36 907 784 257 351 751 806 199 96 78 302 783 85 432 763 718 354 654 74 122 957 228 712 183 518 713 87 349 423 665 248 237 353 810 272 704 564 80 682 438 934 984 223 21 196 764 517 328 420 591 451 157 819 941 118 117 657 981 244 82 427 492 97 780 305 369 486 647 227 170 87 164 932 88 961 131 852 481 237 52 74 466 985 672 410 881 789 69 864 36 927 293 306 26 75 611 395 340 38 400 288 901 564 1 767 528 908 621 787 147 451 861 614 216 313 26 99 105 871 964 917 800 259 225 826 113 615 1 453 653 401 519 335 744 520 104 274 430 504 839 578 955 702 970 174 18 774 273 899 647 17 818 449 277 821 55 168 438 56 399 870 235 918 207 979 219 311 33 649 593 872 7 551 355 755 503 151 531 554 828 180 572 648 629 627 249 684 795 688 518 196 560 532 892 545 291 113 634 103 541 230 753 548 559 886 306 64 39 837 396 645 796 968 73 427 597 323 890 172 13 188 146 351 720 41 896 790 930 532 893 473 540 426 24 101 315 108 165 132 723 562 778 521 310 851 727 686 176 619 636 965 585 783 96 308 602 992 876 534 305 771 10 845 975 810 725 292 918 890 425 421 232 981 943 321 834 450 9 789 71 423 534 434 208 631 520 810 403 398 125 486 947 135 112 925 945 837 219 643 507 422 66 518 405 787 839 20 239 626 587 88 51 899 523 38 532 45 626 714 444 751 202 171 886 314 98 611 929 96 256 439 518 101 957 702 888 576 500 130 980 89 994 33 766 519 847 301 565 476 793 787 229 995 958 894 90 835 507 21 931 542 460 229 643 197 709 533 551 211 441 533 78 438 567 845 735 416 924 80 670 719 867 900 494 606 574 584 443 83 384 154 625 622 383 48 820 871 582 373 84 801 907 939 19 254 786 755 448 490 835 121 211 483 799 705 91 375 70 312 236 454 244 640 78 405 688 676 278 50 52 141 852 737 82 649 769 646 406 995 138 22 118 127 505 695 832 374 848 680 464 87 136 708 505 215 115 195 891 172 246 721 313 876 238 395 527 9 43 712 7 957 734 901 86 241 377 696 393 227 379 857 92 515 345 597 508 460 571 180 410 595 901 723 251 918 896 778 927 717 270 712 676 6 394 762 25 549 239 418 776 618 55 647 135 400 24 644 639 595 602 51 192 505 775 443 425 451 2 133 171 50 623 847 57 795 390 858 346 629 57 901 249 112 550 162 291 352 584 930 948 188 981 918 472 536 142 675 988 920 586 937 970 212 564 805 9 954 444 356 363 501 37 390 391 587 331 682 939 915 614 667 882 376 366 134 690 286 809 458 208 398 397 956 388 962 542 175 696 986 309 838 489 346 230 880 711 561 343 431 257 735 876 917 889 244 53 582 530 640 818 516 816 218 253 206 958 795 160 656 561 469 496 52 594 505 710 307 844 831 738 879 569 617 798 460 639 629 820 948 272 641 244 90 859 497 75 597 72 235 255 633 704 530 463 300 37 952 386 881 785 902 763 134 521 341 595 939 971 195 889 23 836 135 113 475 411 188 74 261 423 108 673 906 638 914 984 453 868 372 336 434 55 877 568 576 221 941 517 970 915 186 993 531 322 884 9 511 75 859 772 276 967 225 960 385 142 947 838 788 99 953 224 154 832 571 509 831 292 804 581 985 991 354 519 93 241 528 604 94 167 156 370 913 382 111 78 302 60 917 92 935 650 95 868 262 666 157 872 736 961 455 724 732 810 23 825 829 329 209 923 496 144 73 189 304 184 268 606 22 187 698 958 837 793 606 877 239 763 751 754 504 209 258 239 797 281 842 628 610 830 331 884 752 404 76 58 589 344 664 611 309 142 349 924 936 955 803 953 498 557 487 781 544 745 798 343 804 642 749 194 252 82 81 6 486 157 64 77 279 506 467 366 649 816 292 365 552 873 98 52 432 586 833 976 111 633 99 916 56 848 112 308 708 969 93 197 904 933 52 185 442 297 551 869 116 621 14 668 497 112 498 707 698 334 686 588 745 563 284 579 192 396 666 900 146 759 875 52 694 706 16 914 5 345 563 121 967 577 567 244 690 68 951 168 180 417 534 703 981 818 285 175 217 951 77 363 490 731 193 962 439 209 879 444 555 222 344 302 800 911 546 270 757 277 438 937 695 973 643 678 793 928 853 788 659 708 929 151 441 901 115 658 112 772 105 445 995 227 525 797 140 73 845 898 351 285 615 48 38 260 504 610 966 137 178 405 845 110 556 67 13 450 503 901 224 608 127 997 835 652 796 754 504 421 432 633 707 49 459 523 88 963 911 832 102 92 240 725 978 574 570 769 26 76 672 251 462 577 250 78 232 825 832 736 248 44 371 733 93 830 37 957 573 948 792 675 42 810 180 22 386 751 791 413 605 244 442 69 821 692 147 831 297 757 569 324 801 718 835 673 328 872 632 901 823 204 578 643 16 537 444 403 68 237 816 673 259 260 520 859 730 446 692 806 205 42 132 785 760 967 460 91 620 870 992 445 77 351 866 93 666 312 496 734 328 92 187 587 352 707 226 861 155 697 669 361 739 579 924 279 326 386 148 946 258 919 171 335 50 40 207 716 352 703 452 680 574 417 48 926 126 52 567 282 749 238 421 490 595 125 548 922 511 696 870 547 617 44 661 667 860 868 385 990 351 615 673 925 34 499 632 937 551 201 997 303 218 198 571 813 323 121 737 834 596 388 161 215 210 822 883 72 692 48 840 46 442 515 749 254 792 383 193 124 585 192 205 581 390 776 396 491 676 912 105 274 80 267 267 68 91 928 916 562 755 758 386 199 54 137 453 846 521 425 748 884 617 953 467 786 510 641 279 964 333 385 240 191 430 285 259 299 216 177 861 971 936 27 172 990 165 403 616 464 828 367 128 226 322 373 790 610 16 847 576 128 12 594 97 442 880 357 742 98 312 383 847 28 411 797 796 354 202 415 818 809 560 946 813 660 321 383 273 115 232 849 21 23 446 119 465 106 476 985 204 566 149 829 595 560 628 393 914 608 586 512 197 148 460 12 809 559 173 860 674 406 711 696 429 935 593 672 43 847 438 25 415 587 854 12 149 262 406 841 871 992 355 70 919 593 859 508 154 34 370 606 218 83 82 425 797 675 876 618 524 316 422 940 681 56 730 608 319 914 451 968 687 584 816 608 179 677 118 111 490 488 717 486 349 578 912 924 255 568 545 558 884 745 500 567 801 232 953 898 925 406 868 614 990 687 224 947 144 120 60 634 608 555 899 735 135 813 662 169 161 985 727 47 732 7 392 313 17 125 214 942 531 84 558 301 549 560 28 694 680 864 108 290 421 9 804 335 600 468 504 761 233 11 586 965 18 756 280 811 881 494 756 192 357 94 271 906 655 299 380 337 165 489 406 365 276 212 700 655 458 982 196 691 993 783 658 789 319 716 602 979 989 138 173 126 233 223 34 888 522 193 5 688 460 411 55 736 623 533 393 83 517 368 552 290 153 988 857 250 707 461 231 476 378 183 602 611 406 414 279 706 607 284 396 69 474 229 584 99 762 755 959 281 125 291 349 56 282 208 307 989 448 316 245 826 277 847 217 461 263 274 170 871 558 344 718 810 574 304 910 338 62 649 398 187 940 747 244 224 956 329 991 406 423 238 12 701 863 229 940 129 503 112 778 839 457 276 652 809 581 342 149 421 769 325 386 489 851 408 492 587 737 485 993 939 502 783 642 145 14 584 52 295 475 608 136 932 885 566 521 246 908 448 667 679 774 55 171 627 464 441 216 979 926 987 920 208 772 342 132 564 705 184 859 182 793 995 892 680 564 415 926 252 863 373 710 417 206 659 822 448 102 40 430 806 805 130 793 357 251 925 921 956 111 782 140 904 558 810 364 900 227 70 930 868 443 642 288 428 303 888 876 183 707 308 990 514 217 785 650 468 712 573 204 601 136 122 286 472 932 650 152 937 499 84 585 720 505 651 150 586 542 29 770 251 115 540 543 110 327 195 356 817 769 560 198 683 682 484 933 616 913 87 333 414 947 919 912 454 572 841 43 116 870 813 367 763 355 689 874 460 884 10 57 433 571 255 118 255 740 829 650 433 916 983 625 866 682 539 100 257 382 143 151 32 734 297 574 867 986 228 329 872 238 164 308 809 420 204 843 938 812 273 151 730 36 776 376 719 95 477 754 256 398 905 66 135 980 640 780 968 868 112 621 885 54 707 474 474 689 97 192 503 370 343 14 185 121 168 904 993 423 660 251 822 345 317 735 328 958 517 76 606 407 697 271 462 184 746 714 874 621 907 157 992 30 171 179 928 340 861 923 763 301 176 365 424 493 102 530 231 398 607 616 805 84 887 47 47 413 762 921 813 449 80 807 257 30 764 187 370 405 112 135 706 66 501 132 338 381 663 569 779 50 963 365 910 631 412 957 822 952 658 637 181 517 224 439 547 766 626 917 173 517 830 879 583 111 790 921 493 233 271 52 61 14 195 749 645 608 709 248 340 147 885 300 664 112 739 213 656 145 132 830 662 741 489 26 852 281 947 125 292 996 178 131 13 151 881 436 759 592 684 878 739 350 956 184 240 697 397 896 620 308 728 63 51 220 89 681 279 814 807 350 591 763 481 382 914 364 818 454 734 283 112 254 633 70 438 873 545 613 549 167 921 58 8 972 56 873 434 335 468 243 463 61 784 723 443 700 865 41 932 602 324 46 634 957 116 850 610 439 465 938 385 389 996 393 141 54 269 575 167 737 818 631 798 382 134 21 85 1 62 795 381 387 842 17 124 736 867 513 178 113 231 563 502 229 734 643 283 5 997 228 520 595 637 98 978 771 119 841 773 958 638 156 125 260 950 27 997 597 318 953 710 549 296 214 778 32 636 839 814 413 70 114 10 485 213 988 259 110 609 810 846 250 744 971 510 696 1 287 296 97 20 8 647 316 1 427 127 415 47 719 828 893 833 616 380 824 385 417 935 994 229 561 24 752 535 535 450 314 600 524 411 621 311 60 715 90 266 620 505 91 341 113 984 953 729 144 779 116 562 494 113 569 834 913 323 371 228 552 463 829 78 874 230 167 713 945 257 757 346 540 848 687 653 834 420 385 756 978 279 98 252 392 446 88 308 547 237 536 101 700 145 956 355 375 125 70 101 383 827 447 923 677 912 357 291 113 742 825 93 23 924 345 194 150 212 280 697 449 594 799 152 518 757 507 671 660 355 772 821 184 997 525 639 690 882 708 803 404 313 674 205 239 21 177 389 11 457 89 461 830 666 391 128 203 676 799 863 33 352 687 993 351 214 412 819 874 898 624 280 213 300 485 453 100 663 620 111 898 487 350 508 155 741 636 136 197 438 2 230 790 467 3 919 681 415 741 557 315 145 615 529 224 102 760 102 543 160 989 444 648 342 952 581 861 591 718 61 807 720 69 599 189 73 298 648 266 817 983 582 741 600 889 965 480 651 845 26 589 836 248 239 956 978 599 598 571 319 659 158 817 506 757 784 357 834 212 624 653 197 984 396 575 653 141 833 84 986 637 673 825 885 913 561 866 514 161 217 611 598 376 208 107 911 992 242 747 206 644 181 181 630 577 534 285 497 369 147 485 785 821 90 450 514 652 318 806 813 314 419 192 468 627 77 159 399 319 907 605 964 866 564 374 445 100 438 942 247 585 208 34 408 298 263 700 728 581 508 322 673 927 514 919 334 369 81 733 688 766 118 432 634 460 807 857 560 25 580 586 610 788 398 797 864 661 499 373 23 786 695 474 493 987 396 828 358 477 341 824 245 238 259 657 698 844 516 39 869 98 625 259 886 801 834 531 465 114 904 266 900 379 740 395 368 914 3 504 393 123 330 416 361 367 75 61 989 592 100 638 690 503 898 357 307 512 666 550 404 572 816 306 729 336 480 875 253 261 381 424 384 489 841 523 635 694 585 626 66 463 267 535 745 943 670 54 235 338 604 640 688 200 724 419 314 206 296 567 246 455 992 408 944 613 932 581 87 297 986 154 760 255 689 507 976 361 339 213 477 721 853 167 921 580 586 16 564 660 583 810 117 355 221 839 746 931 423 834 230 411 766 768 444 457 56 200 596 395 413 75 119 47 20 818 405 606 834 969 46 198 560 163 331 781 780 80 714 205 692 722 394 460 492 616 695 548 816 71 944 10 922 841 57 942 439 462 550 54 211 374 252 771 315 583 332 97 441 824 81 911 548 253 151 819 870 624 369 466 695 93 476 619 934 311 563 154 773 891 208 763 45 238 536 360 821 647 458 43 251 317 954 800 570 884 621 442 510 768 909 208 862 165 605 576 477 947 730 30 840 716 793 886 954 110 26 556 535 484 599 786 579 333 588 152 219 987 594 730 536 283 716 400 449 101 754 704 50 487 734 891 981 308 557 938 196 583 496 731 846 97 519 427 208 886 579 206 653 952 936 191 15 432 369 242 533 126 946 584 391 461 255 374 769 590 314 743 951 588 476 799 685 995 7 672 661 364 878 317 96 594 286 112 28 656 354 339 560 303 701 951 542 956 105 313 326 420 58 280 786 312 857 474 87 642 924 749 9 804 844 881 400 132 993 206 566 128 545 128 209 249 81 751 983 963 842 312 163 678 370 949 990 229 203 79 872 129 606 659 933 230 542 113 363 316 97 707 222 643 836 431 670 695 960 433 660 804 523 823 484 893 775 254 901 978 111 775 110 718 214 821 948 534 713 91 850 810 799 850 233 415 283 903 112 245 117 551 827 640 154 91 314 929 345 217 688 457 992 576 953 984 177 681 520 890 773 151 703 352 3 936 545 287 620 435 310 737 986 916 157 143 9 471 850 133 688 540 590 460 894 323 224 74 6 745 964 557 896 447 909 899 386 456 964 784 892 55 523 658 971 458 801 980 708 432 115 176 750 483 637 647 584 639 721 591 386 465 150 284 913 838 962 301 74 928 87 966 761 388 405 734 624 984 495 334 418 388 511 171 650 926 596 236 567 319 827 954 784 978 18 699 596 758 778 670 467 643 417 230 809 822 965 436 808 462 548 7 628 61 954 280 765 552 517 335 649 346 69 435 104 87 913 700 846 471 151 315 893 568 545 704 392 290 918 978 530 247 763 161 308 719 441 76 273 736 189 922 85 258 138 965 345 829 446 969 302 597 64 973 167 388 680 337 678 378 95 987 625 859 150 712 580 369 566 632 108 533 334 969 791 472 936 914 81 384 886 162 981 728 137 926 118 595 265 575 974 361 564 379 222 492 869 580 639 215 214 525 748 327 496 541 799 435 458 659 597 124 821 359 630 958 287 749 556 331 104 310 692 446 467 692 938 339 52 357 332 45 883 83 372 381 402 949 594 638 610 970 540 433 331 173 172 396 700 728 727 804 816 199 252 285 669 968 624 722 327 735 767 988 818 917 372 0 868 744 639 481 716 181 692 825 132 864 224 832 372 729 638 190 929 668 476 378 416 878 878 522 393 647 512 213 344 662 990 215 187 631 474 903 590 944 509 723 589 733 335 961 242 752 930 949 422 186 330 617 842 210 141 238 636 431 229 980 872 221 973 61 630 449 964 1 174 253 724 763 764 837 504 9 591 436 958 16 400 68 411 245 279 330 261 693 761 490 453 635 490 207 696 898 434 441 899 608 472 403 373 239 243 878 248 834 94 208 628 273 55 41 518 112 371 557 805 911 49 38 548 317 245 25 218 680 244 119 290 716 523 442 955 766 100 981 380 970 968 11 245 25 828 541 137 202 100 720 891 926 758 441 245 6 244 241 464 266 361 754 761 662 974 496 208 76 480 588 49 450 377 294 475 208 836 390 188 714 112 81 642 648 300 666 654 323 907 896 589 48 653 130 710 407 627 696 484 109 65 533 337 442 605 590 428 443 980 394 936 870 253 580 520 554 248 953 655 934 851 246 982 284 155 473 692 782 171 178 891 236 489 8 457 96 598 663 318 580 836 256 230 91 614 750 645 863 705 302 799 337 327 561 621 482 36 315 44 208 271 713 222 538 721 457 635 321 899 731 679 737 765 909 828 381 661 254 24 147 334 601 484 439 165 107 699 201 201 743 187 250 458 410 789 181 645 204 502 546 713 183 63 480 870 892 639 534 924 664 459 260 267 943 700 432 828 401 412 807 147 599 60 605 787 627 565 213 609 845 537 324 31 601 804 679 495 223 215 199 887 674 459 933 397 161 145 228 341 557 37 266 935 873 649 724 502 216 937 113 64 477 215 871 856 797 552 131 23 546 330 910 222 789 845 398 729 991 626 72 328 441 338 265 317 987 768 597 982 485 489 48 962 704 697 598 282 251 729 305 797 61 993 798 851 619 198 360 390 602 432 718 45 548 762 140 315 532 516 77 19 7 125 760 489 822 360 771 852 92 854 651 153 850 451 782 471 427 144 861 31 354 359 77 680 123 993 996 655 511 75 453 296 977 215 564 579 575 115 433 667 970 863 599 600 316 383 73 744 306 712 553 660 849 408 343 973 404 119 408 915 970 861 990 727 78 556 309 432 671 520 877 421 385 478 23 702 640 872 226 946 364 557 386 216 966 507 967 372 404 377 67 155 19 59 882 873 393 193 307 843 492 187 266 877 665 68 359 85 718 363 33 85 921 198 301 889 705 48 41 888 203 108 45 222 944 927 98 117 899 183 738 393 370 783 50 814 851 410 899 571 773 711 434 474 687 513 365 394 561 184 62 765 71 107 765 793 37 641 910 714 825 651 885 197 436 935 789 67 347 469 416 899 182 851 375 869 366 519 43 706 703 106 251 552 213 18 347 28 660 38 520 487 689 407 462 903 345 254 748 470 723 166 149 683 795 525 554 940 822 375 648 305 481 677 858 473 695 207 279 357 245 578 622 712 985 87 395 110 119 921 359 842 866 508 305 663 811 859 383 413 14 809 719 274 488 357 525 186 342 582 321 366 162 944 856 926 809 254 38 928 953 175 550 821 684 855 487 275 494 648 689 508 460 188 560 948 545 87 912 887 670 236 255 832 958 890 760 769 922 577 699 877 752 29 701 216 884 966 492 158 616 959 444 78 149 7 805 694 94 719 361 764 955 395 377 915 287 915 686 211 494 165 90 27 194 791 243 856 537 513 16 156 474 461 12 401 246 817 97 340 539 237 883 496 632 262 192 919 179 656 908 452 822 0 479 794 570 500 431 109 792 225 43 46 464 56 448 710 873 323 53 414 560 936 689 194 976 659 891 933 317 801 387 917 580 644 492 928 923 923 815 717 926 859 763 393 693 213 105 568 315 934 761 875 650 230 72 628 667 741 564 762 323 729 682 681 154 952 611 79 655 206 574 583 843 339 976 538 331 84 885 646 20 648 523 671 656 373 79 325 893 421 89 218 929 549 677 85 281 68 940 936 274 516 522 120 855 500 436 964 362 323 390 161 749 692 610 407 843 467 510 738 889 378 734 598 705 413 683 987 481 625 925 534 919 227 432 776 506 868 521 646 194 911 807 943 605 197 131 229 665 419 967 334 575 482 932 283 673 617 50 933 22 975 469 941 981 901 497 489 771 796 137 743 710 723 689 95 920 598 324 365 19 72 699 595 554 633 656 229 30 706 164 828 461 411 549 444 92 49 711 864 623 849 387 335 574 78 209 274 454 311 640 474 161 341 847 493 753 283 501 783 767 443 392 8 855 941 453 947 768 166 591 394 793 979 507 147 835 716 422 292 806 64 544 967 405 171 463 160 454 964 722 1 409 116 9 44 59 240 770 606 185 363 2 978 344 509 128 182 6 550 252 812 392 796 559 797 745 800 736 977 544 238 978 732 132 987 776 967 230 548 575 193 912 577 173 36 89 79 994 95 407 248 685 799 822 246 377 569 49 115 326 593 131 306 327 263 74 882 232 304 432 808 275 124 387 448 937 254 306 933 127 713 960 812 515 562 837 892 910 886 785 238 259 916 323 365 181 397 249 413 479 681 1 754 584 389 204 523 421 510 236 549 226 974 141 519 539 978 413 229 866 200 467 904 894 790 271 77 965 520 268 446 979 270 202 565 437 185 866 858 473 105 187 477 857 329 996 398 309 189 405 178 389 873 860 63 443 133 140 411 653 187 635 634 457 838 978 894 25 846 532 498 729 720 976 589 51 752 765 360 942 173 316 111 824 178 175 47 311 93 236 964 280 872 379 737 490 137 411 293 983 944 791 493 666 547 860 717 80 405 855 24 578 174 135 182 352 88 8 442 182 244 186 462 894 343 978 386 480 391 457 244 115 29 737 781 576 377 278 434 782 136 458 141 88 372 101 218 460 109 660 420 132 847 661 28 192 641 193 673 810 428 917 926 457 434 487 36 811 766 470 373 680 707 514 768 81 616 986 319 503 427 740 635 54 403 442 246 822 413 697 634 841 394 340 301 606 828 115 197 374 363 571 56 72 863 602 929 259 590 251 763 19 769 400 73 950 620 98 774 35 573 188 877 746 529 956 132 137 73 330 511 436 679 567 287 544 947 994 804 539 247 569 337 794 747 188 746 370 64 300 183 416 267 62 164 796 20 296 711 869 404 224 308 85 569 373 408 518 369 214 835 395 561 174 191 88 141 716 236 205 794 420 399 63 260 563 637 281 638 350 928 820 574 238 684 921 389 94 441 759 86 57 932 425 231 125 513 150 619 750 134 194 172 533 257 210 875 895 491 293 25 422 115 378 438 799 301 606 671 521 367 757 578 301 184 587 204 698 738 602 228 650 796 178 185 831 388 62 506 658 133 532 858 249 688 76 826 989 682 500 290 51 259 868 130 444 236 113 920 752 493 150 404 69 106 367 900 494 430 187 930 341 497 790 590 187 867 197 178 551 697 247 381 734 893 289 956 131 402 878 661 895 806 67 742 690 213 645 187 421 832 895 762 331 688 355 296 557 330 252 886 29 499 269 541 395 559 500 304 739 380 966 415 965 811 159 657 26 804 622 225 416 520 988 525 986 123 821 545 453 76 433 260 575 481 801 748 42 303 831 559 462 799 974 207 390 136 642 195 718 267 420 137 565 188 440 553 311 264 876 542 340 89 802 693 570 606 222 390 687 55 950 927 632 926 136 24 64 779 995 561 824 196 698 391 384 140 722 474 182 600 18 300 689 821 772 40 207 994 430 894 51 160 602 683 89 738 485 929 297 261 492 123 457 968 292 619 887 16 95 71 394 114 372 86 935 146 126 920 918 334 816 969 495 420 432 362 937 917 71 236 956 342 138 415 312 430 37 977 225 132 51 619 246 201 483 959 125 387 881 45 500 478 792 995 676 4 137 393 699 208 408 658 550 546 75 641 754 888 620 979 23 449 379 47 428 640 785 553 30 446 376 530 924 946 305 381 950 220 774 652 428 960 90 757 508 165 400 265 56 798 24 855 250 181 680 678 822 245 12 630 692 166 938 396 115 245 777 843 465 332 275 671 294 365 430 581 531 608 624 365 187 426 0 215 608 458 671 210 704 683 840 398 850 780 794 743 803 352 588 48 462 864 497 534 231 706 117 540 316 741 683 281 170 683 496 556 144 170 766 626 631 608 26 261 168 820 782 971 950 373 797 414 17 296 949 26 4 844 345 99 366 806 380 536 492 655 870 414 603 638 42 236 26 844 498 194 444 60 943 397 211 742 589 228 816 318 33 821 165 156 920 531 962 80 845 234 513 717 426 118 135 246 355 161 92 631 133 537 691 78 712 903 598 81 909 416 400 720 239 343 654 937 874 619 796 499 631 311 994 60 430 907 84 563 70 177 972 979 492 665 59 982 348 435 65 38 851 465 758 869 808 415 586 462 812 384 739 445 474 513 283 682 422 368 247 270 323 221 251 593 664 88 577 791 523 420 829 377 886 367 26 474 560 612 715 374 775 234 598 251 748 659 933 948 805 958 221 906 957 250 501 401 339 856 194 862 279 801 19 943 171 45 419 731 436 912 884 213 149 262 464 675 921 177 625 507 137 624 415 872 875 917 275 216 775 248 856 56 51 654 777 0 477 199 510 913 889 396 128 816 436 592 493 137 547 121 644 684 745 838 336 400 757 612 616 312 638 253 147 467 907 924 468 386 901 978 80 793 154 208 389 368 579 883 505 128 782 928 591 307 768 927 708 305 319 104 617 957 357 542 205 44 469 673 209 150 653 289 721 585 275 113 953 854 774 460 983 558 168 576 643 936 283 353 243 381 236 639 118 371 183 323 416 430 996 403 581 429 470 82 16 745 971 747 602 747 986 365 85 156 719 729 871 4 860 116 385 98 533 504 248 717 827 442 925 604 845 286 35 317 369 828 64 342 355 444 92 343 809 177 278 308 684 151 313 547 45 476 423 579 758 671 76 366 115 3 748 738 290 783 57 437 391 898 779 525 122 649 646 710 605 924 20 291 853 111 616 899 588 42 258 126 491 334 492 385 115 242 125 405 804 183 620 973 859 402 500 981 829 149 471 436 851 492 506 707 603 900 386 969 720 422 98 214 534 368 599 649 389 724 833 971 685 233 946 324 635 227 86 245 154 557 681 783 51 965 270 433 868 434 404 590 856 502 582 170 649 183 598 40 686 211 789 151 444 737 476 858 742 562 105 674 121 564 238 949 532 508 384 180 943 788 770 579 71 133 528 498 94 128 316 558 339 107 710 561 844 188 421 367 528 304 819 427 869 59 378 403 568 540 361 291 109 909 648 956 44 178 456 139 306 772 697 423 879 187 763 503 153 186 648 681 491 470 111 140 529 267 321 875 586 682 944 695 593 595 653 416 773 111 555 858 883 32 61 542 220 824 47 151 789 696 833 60 944 722 200 253 767 521 131 355 205 853 52 576 450 705 992 4 594 327 862 257 138 923 799 358 750 847 287 541 323 122 379 269 622 579 522 392 102 431 525 85 287 578 439 737 63 434 741 436 761 383 693 899 87 495 37 837 122 103 158 445 225 315 714 626 894 16 796 774 448 323 859 735 679 300 252 743 512 772 181 54 157 652 731 22 149 547 637 271 650 795 494 653 888 210 281 784 5 79 560 453 403 199 966 84 278 220 605 790 770 564 844 928 219 578 950 368 903 590 418 555 165 912 210 56 901 492 618 906 571 181 139 752 158 107 615 436 105 222 229 876 787 851 584 784 209 536 154 114 904 350 447 848 265 658 682 944 928 80 852 279 39 769 34 198 876 649 634 981 649 641 859 216 495 445 2 704 760 157 597 444 285 46 72 550 482 532 274 412 613 904 692 652 675 504 850 553 931 265 315 360 906 952 577 403 178 579 886 716 514 263 938 800 309 13 130 570 323 405 982 936 311 454 369 987 736 997 320 447 264 413 808 173 146 165 354 324 744 20 818 39 283 758 617 371 771 525 941 873 708 703 811 22 160 958 787 674 958 885 124 2 79 710 951 225 875 86 327 399 106 147 216 168 905 833 317 457 139 260 332 847 963 921 869 901 660 436 356 398 102 480 400 181 968 132 184 845 218 289 24 102 436 241 270 121 852 587 578 991 625 688 841 369 390 490 50 52 705 406 450 807 664 628 766 634 760 728 259 756 19 284 859 455 525 907 354 157 275 711 151 678 401 770 49 569 262 100 621 967 284 849 554 949 480 100 585 20 828 623 777 847 907 416 82 212 325 437 369 378 926 298 59 107 70 884 677 111 984 78 80 271 928 413 0 188 513 363 208 122 986 763 747 895 181 830 885 285 47 257 663 751 333 500 858 404 387 537 515 151 616 373 200 324 564 200 290 856 564 498 978 552 42 727 228 1 337 115 286 162 150 728 913 484 8 774 666 395 91 183 547 485 334 747 587 899 726 877 757 292 156 515 622 198 244 628 199 360 744 264 300 672 770 216 934 778 768 602 952 637 563 279 901 898 804 490 577 532 370 336 602 526 851 5 502 873 633 479 13 379 521 314 830 71 308 766 850 854 149 582 493 712 861 174 390 445 665 967 978 813 305 360 119 934 365 621 588 1 878 601 158 402 693 988 473 779 535 103 635 684 463 907 398 104 83 789 550 748 536 530 341 842 890 460 556 36 83 922 37 740 526 195 144 997 962 395 779 499 277 416 185 518 103 361 623 187 928 175 713 467 705 57 89 375 517 423 411 379 348 226 121 652 422 43 651 386 216 432 663 271 627 626 790 508 765 415 695 696 590 189 941 75 24 808 450 541 233 640 698 581 866 597 235 68 640 665 232 635 875 895 906 282 523 698 791 291 115 266 765 705 455 486 558 479 296 787 799 529 429 499 889 75 99 902 920 517 569 154 154 225 52 63 507 353 761 300 422 655 567 189 140 24 675 699 282 749 488 83 281 917 360 948 770 459 852 692 755 202 847 909 427 677 750 934 808 292 237 233 947 582 200 89 384 654 788 666 405 278 527 464 973 888 414 746 127 47 218 882 249 843 572 676 522 324 612 111 616 627 344 565 987 322 433 374 976 223 42 162 502 348 626 255 238 819 779 365 866 0 28 117 843 378 571 146 702 961 35 99 369 157 442 358 479 875 732 236 877 553 398 159 901 802 414 917 401 196 284 47 972 90 940 595 468 513 519 949 477 554 50 624 711 270 982 969 148 495 207 27 50 383 186 729 963 378 648 367 574 710 414 326 801 357 922 49 648 443 0 903 0 826 529 489 99 514 460 247 11 667 52 837 828 16 568 794 394 218 939 747 928 133 75 509 268 997 559 917 443 559 822 221 388 132 710 487 424 173 512 435 618 342 52 449 358 398 245 752 616 962 279 324 97 355 834 366 354 173 285 575 732 885 574 898 19 287 165 443 238 455 656 856 797 486 307 157 884 330 688 502 294 967 605 392 102 219 536 457 392 599 810 902 486 387 803 284 452 746 505 690 204 940 548 779 428 634 715 315 964 405 595 39 152 202 431 255 199 745 490 591 346 302 496 832 467 79 894 919 603 402 611 585 344 938 367 550 574 84 865 318 267 463 357 197 443 566 452 421 313 720 14 659 801 288 272 270 145 944 968 527 348 359 114 470 299 259 23 651 343 666 970 388 907 329 586 131 896 816 552 987 539 344 427 342 411 699 390 556 423 360 861 550 720 976 22 21 237 821 451 359 490 423 747 177 752 335 308 428 930 860 418 471 983 845 591 396 324 981 730 747 122 594 299 842 572 100 641 587 921 94 946 191 517 474 147 50 587 455 478 519 96 674 990 81 299 361 255 623 345 985 151 467 581 450 89 931 550 730 299 252 603 25 221 898 499 368 948 89 602 207 386 698 659 379 557 959 518 812 584 863 577 513 110 937 964 199 648 294 708 947 324 91 973 546 989 252 692 940 341 296 925 728 772 586 885 331 547 183 921 910 825 501 425 935 440 169 913 866 242 401 816 566 492 569 890 483 821 585 203 941 659 906 449 434 495 114 543 820 297 467 510 124 746 714 838 964 661 531 832 903 932 428 250 204 997 142 465 599 505 669 320 167 355 769 379 628 661 922 451 736 169 739 861 915 233 479 659 895 12 272 800 944 700 52 926 478 971 393 79 478 64 177 423 198 946 802 826 387 505 57 125 674 797 764 370 32 245 807 927 35 81 508 757 782 338 685 262 311 81 119 790 921 296 991 121 22 796 948 409 81 783 312 755 582 79 903 393 102 713 100 138 794 608 673 356 725 361 396 38 442 293 606 143 589 600 265 389 176 991 576 257 776 889 790 139 746 696 310 626 189 410 542 761 797 218 896 524 579 294 562 799 588 947 942 955 549 985 347 503 756 701 760 313 592 552 452 118 28 762 745 993 950 289 535 749 507 433 275 864 505 616 665 871 565 388 829 892 375 954 397 134 657 935 447 30 267 677 148 74 219 893 69 171 961 604 699 470 815 974 337 323 370 780 972 935 170 803 607 546 537 6 458 973 719 683 5 987 140 929 63 359 603 908 308 566 293 9 814 110 762 153 211 134 934 186 848 882 767 457 430 307 242 666 60 961 129 65 950 269 772 15 406 377 702 715 943 995 724 538 107 488 691 97 401 405 283 251 68 828 708 276 137 728 943 973 692 74 40 422 122 813 216 528 968 918 245 692 915 748 232 800 16 701 897 195 885 958 446 953 789 933 231 704 663 952 680 135 29 498 558 927 91 774 457 62 694 481 754 389 9 764 191 25 467 91 997 354 827 445 309 618 158 541 325 600 495 783 735 302 283 295 9 153 847 467 215 543 726 747 932 735 513 902 538 980 993 537 115 822 761 424 221 919 743 324 521 19 109 259 99 170 332 109 323 182 354 316 503 82 65 216 595 356 896 135 117 891 451 232 493 214 434 492 135 956 816 435 753 703 472 852 652 804 961 975 764 95 72 48 177 137 42 772 272 938 686 389 609 139 399 880 353 611 375 266 569 969 701 324 675 175 955 329 758 696 84 302 792 156 350 969 72 170 522 344 110 210 511 719 349 910 602 480 301 755 746 649 726 228 973 403 181 708 510 717 407 373 22 201 529 150 948 601 321 472 723 431 460 236 929 809 924 311 69 6 68 594 655 572 822 408 754 781 119 266 501 526 639 301 505 947 451 455 328 772 928 54 982 390 68 691 978 771 4 49 777 848 421 212 422 245 620 178 805 739 223 86 267 862 387 550 589 838 8 918 391 714 750 153 882 596 844 862 147 626 690 702 476 113 914 676 137 537 855 720 56 80 806 102 720 971 652 90 589 660 786 980 154 316 911 39 912 535 679 838 163 149 320 417 41 237 96 178 552 729 676 608 809 262 488 309 235 143 399 824 581 187 585 736 503 498 553 196 36 234 36 975 384 356 395 425 371 269 381 701 0 835 90 809 99 578 896 334 499 298 160 83 485 745 597 767 24 152 963 836 386 777 813 548 911 986 751 63 257 134 764 257 969 854 844 70 213 743 182 712 819 343 573 84 866 172 851 890 102 594 728 489 151 322 815 65 310 569 128 568 481 670 603 231 305 450 301 518 971 262 10 792 605 584 876 251 534 508 920 637 104 428 904 34 750 721 99 63 70 5 409 552 453 14 783 758 464 862 56 215 126 67 9 509 429 664 761 963 174 683 602 56 113 508 866 642 10 743 705 80 748 892 632 980 906 195 518 151 60 575 366 962 642 154 474 73 596 15 814 548 698 419 382 589 705 251 11 493 994 716 574 523 388 984 505 297 182 25 448 20 600 592 982 22 524 458 871 122 473 688 670 949 885 55 319 370 306 330 864 302 825 440 825 215 204 110 290 164 136 516 184 514 887 945 315 413 183 188 536 435 654 984 164 319 41 483 690 125 592 556 206 197 774 33 190 978 144 481 921 58 997 107 350 886 830 665 80 16 632 616 451 66 380 393 386 422 655 854 325 249 412 531 224 964 343 414 722 265 895 645 323 673 531 673 339 363 119 419 157 751 813 386 817 196 780 981 396 437 837 721 464 251 255 688 993 598 104 718 863 778 365 964 231 674 417 570 40 536 768 973 289 583 362 885 557 144 868 953 359 708 455 823 737 488 513 733 88 395 453 729 951 596 473 184 273 890 533 91 207 303 66 274 664 428 161 2 350 32 733 487 518 190 312 257 678 603 768 544 777 1 53 730 598 526 915 649 197 228 740 404 309 806 678 751 15 618 753 143 428 489 631 946 679 721 981 138 327 752 682 882 753 736 614 131 42 309 780 239 537 522 421 846 109 878 600 900 498 133 45 926 622 454 652 82 178 413 220 283 167 680 167 699 196 559 830 17 869 391 256 186 691 456 811 800 336 413 480 612 324 526 318 947 758 970 807 714 163 805 775 331 487 942 808 462 282 418 479 153 809 513 339 503 969 152 83 85 343 564 697 668 868 17 395 406 765 204 123 929 11 898 40 276 621 848 738 903 46 995 58 634 511 175 915 260 106 0 346 227 342 45 895 988 839 70 397 606 274 520 315 63 198 355 340 819 981 856 502 30 854 338 442 367 514 359 627 398 137 973 625 480 797 301 248 638 371 645 24 424 943 340 487 144 473 605 741 457 464 246 265 320 584 707 687 876 844 94 54 981 846 680 241 645 759 490 63 908 913 87 334 859 205 600 781 679 207 302 138 671 548 181 769 911 666 458 567 512 331 622 495 179 82 515 602 619 7 443 529 698 308 642 559 514 244 120 971 451 423 111 901 749 70 672 440 736 909 10 250 20 410 523 199 492 40 579 113 823 24 420 524 332 64 861 624 308 982 597 538 407 486 219 158 556 891 599 294 580 387 322 600 797 624 577 69 664 158 958 268 958 380 570 293 445 433 917 531 417 295 847 602 781 68 761 340 738 140 412 320 305 513 699 104 139 278 949 581 215 909 849 175 69 421 246 514 633 166 824 52 239 673 655 22 742 196 362 482 114 553 580 419 68 59 301 983 338 252 566 331 163 196 506 232 395 753 525 30 697 351 83 936 802 516 736 546 490 101 806 382 432 167 579 278 226 880 263 342 134 607 673 75 803 182 85 201 713 388 231 190 517 92 904 322 386 642 646 654 521 455 38 953 400 617 11 626 277 274 969 189 882 644 264 465 604 128 666 319 294 676 287 812 768 193 912 933 836 560 589 359 793 406 315 195 801 104 600 81 379 571 48 41 993 313 506 600 219 951 697 513 629 985 105 177 956 19 888 794 580 480 156 153 664 249 127 467 353 727 326 510 78 375 329 73 466 614 451 463 567 151 976 974 914 84 929 872 879 820 669 239 80 603 393 744 630 520 989 761 27 96 274 105 471 381 178 715 995 630 180 342 559 934 96 475 20 28 127 678 626 574 917 706 179 312 230 587 610 221 351 637 317 403 520 566 784 699 61 782 109 241 902 446 178 1 921 974 805 826 654 433 403 352 141 360 664 149 948 55 370 301 470 466 482 991 810 268 470 872 828 357 115 733 803 71 512 504 824 319 332 258 752 735 610 671 98 55 820 824 110 968 903 580 436 387 351 249 433 821 123 264 180 16 775 761 864 289 267 468 608 600 504 140 337 117 811 213 948 411 39 836 381 720 418 818 109 548 845 543 371 746 585 330 762 140 93 406 429 361 652 815 739 159 733 854 54 546 70 4 735 885 840 118 608 38 714 495 586 561 40 736 309 403 68 850 543 937 36 750 300 689 567 817 848 302 674 902 626 744 906 141 409 526 260 795 564 974 293 929 538 111 667 625 515 735 477 60 452 514 811 531 981 158 350 831 239 26 735 643 770 421 785 958 947 47 755 291 23 50 222 339 162 889 743 677 404 222 515 857 514 328 390 497 487 740 108 504 767 843 149 317 44 934 277 769 981 35 839 783 861 63 900 25 731 645 480 137 646 996 772 938 104 940 438 591 683 324 97 230 170 25 325 990 959 603 762 721 416 603 284 279 444 186 83 177 610 341 93 258 339 643 198 444 586 414 813 49 739 689 57 687 714 382 457 453 763 221 176 957 602 460 239 825 425 100 4 37 441 873 73 559 297 271 781 883 464 596 710 981 65 767 448 779 927 905 235 693 905 189 652 509 428 669 336 853 547 119 890 767 770 963 328 69 14 111 730 256 485 442 239 551 987 687 110 917 595 123 390 502 313 820 789 741 270 904 596 817 25 266 586 573 9 914 643 799 803 375 58 291 818 297 842 585 763 952 504 138 854 672 640 169 495 209 688 765 115 286 584 916 330 949 492 117 643 137 916 449 290 974 518 886 52 140 474 815 870 756 953 726 431 373 895 704 360 363 471 476 427 833 172 757 562 664 874 208 579 571 435 648 547 731 536 377 871 12 194 743 547 925 250 756 78 923 462 439 289 933 693 716 546 865 254 111 310 906 97 889 479 532 539 805 265 854 184 914 644 157 437 193 84 687 949 939 391 413 380 680 126 851 176 673 718 430 562 30 339 659 698 596 969 239 403 14 95 588 706 740 745 145 711 607 611 663 548 4 854 706 462 981 559 416 434 280 847 774 88 964 213 786 340 184 28 744 974 899 334 682 419 857 605 133 466 218 574 793 0 430 501 240 191 63 657 403 343 284 179 209 28 392 996 368 354 26 890 330 703 226 14 125 861 398 36 108 616 610 901 395 818 404 635 12 467 72 415 588 134 373 798 938 765 574 87 122 600 977 230 83 982 23 984 845 421 22 953 815 410 634 212 231 41 626 21 286 476 214 653 389 587 231 329 133 805 416 33 185 396 263 268 158 286 255 5 485 277 737 303 466 373 515 697 192 919 718 479 398 932 910 787 300 143 894 433 948 313 466 135 487 507 181 645 572 436 428 59 492 943 362 958 319 656 435 511 577 155 768 753 865 680 542 167 601 439 378 551 530 622 464 795 132 646 442 704 860 648 541 132 594 904 868 913 340 305 204 695 238 751 451 106 211 771 51 813 988 208 366 520 830 609 317 962 35 537 446 673 188 988 806 560 672 676 475 14 760 457 487 0 986 938 882 200 712 712 15 702 920 159 3 752 546 98 495 581 414 719 257 380 487 841 940 161 297 195 951 59 652 441 60 419 381 720 619 871 434 412 354 356 349 357 887 896 233 162 257 647 881 292 29 371 911 969 310 211 942 264 48 375 483 108 794 642 829 193 516 43 605 870 400 732 7 67 408 18 229 444 444 888 736 473 39 650 223 350 639 167 614 687 542 875 574 116 519 183 309 37 226 692 685 404 427 470 471 613 267 478 59 711 369 796 962 408 226 963 758 643 909 152 110 231 805 684 348 327 645 435 142 872 130 606 278 335 78 528 948 123 8 10 834 155 584 577 342 588 542 878 11 231 809 121 463 616 584 589 943 231 26 88 105 156 694 162 269 550 468 220 452 476 8 288 410 370 643 752 736 964 632 747 197 443 646 660 838 232 251 783 464 278 649 569 212 345 509 482 674 977 480 128 234 266 194 644 636 838 176 374 804 586 899 3 808 547 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 774 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 120 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 529 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 545 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 685 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 922 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 783 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 870 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 221 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 491 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 664 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 256 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 377 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 624 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 227 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 475 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 989 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 963 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 919 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 339 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 694 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 842 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 872 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 370 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 339 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 940 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 706 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 407 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 417 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 735 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 780 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 700 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 816 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 875 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 799 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 927 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 851 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 893 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 696 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 201 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 924 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 923 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 663 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 465 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 515 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 367 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 818 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 997 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 768 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 862 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 918 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 890 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 722 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 627 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 676 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 488 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 642 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 949 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 400 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 494 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 523 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 612 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 208 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 568 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 887 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 327 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 188 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 478 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 763 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 711 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 689 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 742 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 872 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 853 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 554 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 959 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 873 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 793 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 459 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 678 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 444 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 908 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 233 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 889 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 976 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 265 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 875 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 974 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 768 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 989 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 635 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 396 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 424 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 772 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 701 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 606 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 412 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 826 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 762 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 600 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 209 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 154 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 699 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 409 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 990 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 487 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 203 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 736 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 233 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 373 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 714 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 468 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 872 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 990 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 865 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 949 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 396 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 407 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 737 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 327 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 200 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 886 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 743 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 854 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 836 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 268 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 994 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 356 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 216 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 445 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 701 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 888 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 945 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 450 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 525 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 993 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 424 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 760 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 656 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 743 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 108 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 354 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 607 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 534 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 263 1000 1000 1000 1000 1000 1000 1000 1000 1000 773 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 429 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 913 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 631 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 909 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 936 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 947 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 893 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 789 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 248 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 806 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 876 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 974 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 930 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 521 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 935 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 828 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 525 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 727 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 780 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 669 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 875 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 669 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 427 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 462 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 844 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 522 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 990 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 766 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 230 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 849 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 871 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 138 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 346 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 544 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 641 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 866 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 349 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 354 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 611 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 681 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 574 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 997 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 350 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 695 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 517 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 730 1000 1000 1000 1000 1000 1000 462 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 628 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 770 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 959 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 912 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 560 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 440 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 310 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 795 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 885 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 669 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 89 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 351 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 250 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 532 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 788 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 686 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 747 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 528 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 848 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 329 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 448 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 859 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 748 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 649 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 742 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 404 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 965 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 923 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 736 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 846 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 980 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 403 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 826 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 903 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 644 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 793 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 480 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 734 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 652 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 990 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 982 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 607 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 59 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 894 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 796 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 887 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 697 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 589 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 564 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 801 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 169 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 348 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 912 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 530 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 681 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 958 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 813 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 861 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 569 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 592 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 798 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 747 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 513 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 879 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 645 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 266 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 933 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 761 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 548 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 927 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 941 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 400 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 762 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 520 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 599 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 648 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 904 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 614 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 814 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 512 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 718 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 955 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 903 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 229 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 881 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 943 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 812 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 956 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 811 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 982 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 548 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 600 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 460 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 734 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 829 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 322 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 686 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 61 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 551 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 757 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 253 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 428 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 853 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 199 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 410 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 389 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 641 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 847 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 330 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 753 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 180 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 740 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 592 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 826 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 679 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 705 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 418 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 318 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 903 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 961 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 743 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 394 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 814 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 480 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 399 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 540 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 523 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 713 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 669 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 288 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 792 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 779 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 496 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 962 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 520 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 953 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 603 1000 1000 1000 1000 1000 1000 1000 464 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 264 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 809 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 681 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 942 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 448 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 740 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 982 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 713 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 780 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 727 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 695 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 911 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 639 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 588 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 935 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 377 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 326 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 699 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 973 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 611 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 703 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 391 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 460 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 918 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 927 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 509 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 987 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 276 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 345 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 554 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 388 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 673 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 887 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 945 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 693 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 655 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 929 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 554 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 885 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 849 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 919 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 308 1000 1000 1000 1000 1000 1000 1000 1000 819 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 808 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 709 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 980 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 691 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 413 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 108 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 484 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 962 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 805 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 719 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 570 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 234 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 731 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 553 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 727 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 806 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 829 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 527 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 817 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 870 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 735 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 950 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 527 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 739 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 824 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 438 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 760 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 707 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 418 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 840 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 529 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 379 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 830 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 986 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 644 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 672 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 663 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 622 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 937 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 884 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 647 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 911 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 593 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 791 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 627 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 542 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 787 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 866 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 514 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 348 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 447 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 637 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 838 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 802 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 903 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 596 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 982 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 71 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 363 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 481 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 365 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 596 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 781 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 669 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 696 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 64 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 928 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 919 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 809 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 375 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 861 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 905 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 522 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 863 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 766 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 300 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 733 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 469 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 118 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 496 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 582 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 618 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 902 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 689 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 968 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 873 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 402 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 840 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 751 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 746 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 848 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 291 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 531 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 294 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 579 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 917 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 115 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 341 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 884 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 195 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 357 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 708 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 540 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 328 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 860 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 988 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 921 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 827 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 174 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 393 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 466 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 324 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 754 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 386 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 783 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 323 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 388 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 810 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 695 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 525 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 800 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 446 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 658 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 891 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 892 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 296 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 301 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 213 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 935 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 666 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 395 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 933 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 857 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 189 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 565 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 551 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 396 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 394 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 971 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 933 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 637 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 636 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 513 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 558 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 684 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 510 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 980 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 680 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 318 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 271 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 919 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 599 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 887 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 723 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 684 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 356 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 225 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 348 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 533 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 300 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 854 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 785 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 871 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 659 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 998 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 260 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 891 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 875 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 756 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 681 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 441 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 501 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 672 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 836 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 770 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 746 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 796 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 937 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 988 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 862 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 829 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 809 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 352 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 978 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 691 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 868 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 936 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 513 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 382 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 944 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 704 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 538 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 686 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 502 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 286 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 745 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 445 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 890 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 710 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 903 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 172 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 276 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 731 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 632 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 869 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 603 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 883 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 973 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 937 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 639 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 491 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 892 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 171 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 553 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 332 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 893 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 850 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 503 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 103 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 916 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 458 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 550 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 896 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 931 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 998 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 889 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 809 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 839 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 762 1000 1000 1000 1000 1000 1000 1000 1000 1000 917 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 182 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 450 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 688 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 697 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 450 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 737 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 828 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 335 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 547 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 358 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 971 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 701 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 944 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 290 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 508 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 265 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 623 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 761 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 849 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 841 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 620 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 727 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 730 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 646 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 748 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 369 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 916 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 564 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 931 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 798 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 270 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 550 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 865 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 425 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 688 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 441 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 838 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 694 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 882 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 694 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 973 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 970 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 875 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 899 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 946 1000 1000 1000 1000 1000 570 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 974 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 898 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 846 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 871 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 735 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 707 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 844 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 924 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 548 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 445 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 803 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 745 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 454 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 646 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 429 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 706 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 593 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 432 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 421 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 423 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 539 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 931 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 922 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 975 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 864 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 306 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 775 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 739 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 767 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 710 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 961 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 799 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 995 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 645 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 148 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 575 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 473 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 749 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 393 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 109 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 621 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 746 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 588 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 920 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 735 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 801 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 708 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 557 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 460 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 953 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 294 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 843 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 392 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 664 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 748 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 392 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 835 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 564 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 750 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 246 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 715 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 957 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 991 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 83 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 838 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 524 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 593 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 900 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 840 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 392 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 978 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 726 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 891 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 496 1000 1000 1000 1000 1000 1000 1000 988 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 720 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 473 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 724 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 870 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 592 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 852 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 606 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 520 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 644 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 866 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 493 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 525 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 531 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 614 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 303 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 233 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 233 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 891 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 770 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 645 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 796 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 307 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 926 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 408 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 503 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 638 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 851 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 993 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 934 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 869 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 987 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 756 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 888 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 236 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 573 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 815 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 565 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 548 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 870 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 833 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 186 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 704 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 409 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 316 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 794 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 791 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 340 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 527 1000 1000 1000 1000 1000 1000 1000 1000 1000 813 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 983 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 284 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 821 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 720 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 493 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 923 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 397 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 780 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 982 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 766 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 827 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 571 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 430 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 738 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 634 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 622 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 739 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 825 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 967 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 949 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 972 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 998 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 774 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 766 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 823 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 688 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 976 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 582 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 987 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 965 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 959 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 967 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 277 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 802 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 318 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 906 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 455 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 581 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 832 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 488 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 861 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 742 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 189 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 607 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 618 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 213 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 961 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 297 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 626 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 781 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 841 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 534 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 885 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 788 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 735 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 828 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 804 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 724 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 809 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 871 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 518 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 226 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 311 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 197 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 943 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 492 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 735 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 282 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 642 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 735 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 962 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 540 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 935 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 834 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 931 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 638 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 894 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 663 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 402 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 742 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 478 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 909 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 150 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 665 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 987 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 757 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 801 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 621 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 180 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 168 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 697 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 534 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 890 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 751 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 297 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 796 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 785 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 571 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 756 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 220 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 517 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 716 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 837 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 238 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 977 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 546 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 724 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 957 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 743 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 696 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 348 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 925 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 362 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 989 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 274 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 907 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 859 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 812 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 463 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 249 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 616 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 438 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 839 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 656 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 692 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 892 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 815 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 777 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 748 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 914 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 605 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 900 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 801 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 901 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 668 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 698 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 708 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 803 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 446 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 425 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 666 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 951 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 473 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 689 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 540 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 717 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 482 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 382 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 299 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 124 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 651 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 533 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 739 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 425 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 813 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 136 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 389 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 942 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 460 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 993 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 440 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 467 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 469 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 771 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 922 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 737 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 441 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 444 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 286 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 672 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 698 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 661 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 825 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 694 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 463 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 959 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 875 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 243 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 938 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 996 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 832 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 940 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 469 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 849 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 614 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 855 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 658 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 690 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 591 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 784 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 652 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 720 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 771 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 538 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 742 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 569 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 681 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 407 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 312 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 666 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 623 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 905 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 882 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 440 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 588 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 713 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 879 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 795 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 993 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 816 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 904 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 937 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 398 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 783 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 770 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 423 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 956 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 328 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 535 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 971 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 492 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 631 1000 1000 1000 718 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 703 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 445 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 861 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 997 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 869 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 823 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 427 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 778 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 414 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 867 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 904 1000 904 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 836 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 347 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 794 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 987 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 226 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 880 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 471 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 455 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 315 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 78 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 217 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 130 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 779 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 509 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 336 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 744 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 623 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 376 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 773 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 525 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 11 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 37 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 81 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 661 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 306 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 158 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 128 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 630 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 661 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 60 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 294 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 593 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 583 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 265 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 220 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 300 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 184 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 125 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 201 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 73 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 149 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 107 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 304 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 799 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 76 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 77 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 337 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 535 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 485 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 633 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 182 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 232 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 138 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 82 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 110 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 278 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 373 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 324 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 512 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 358 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 51 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 506 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 477 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 388 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 792 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 432 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 113 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 673 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 812 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 522 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 237 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 289 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 311 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 258 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 128 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 147 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 446 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 41 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 207 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 541 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 322 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 556 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 92 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 767 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 111 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 24 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 735 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 125 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 26 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 232 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 11 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 365 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 604 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 576 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 228 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 299 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 394 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 588 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 174 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 238 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 400 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 791 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 846 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 301 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 591 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 10 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 513 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 797 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 264 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 767 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 627 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 286 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 532 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 128 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 10 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 135 0 0 0 0 0 0 0 0 0 0 51 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 604 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 593 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 263 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 673 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 800 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 114 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 257 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 146 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 164 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 732 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 644 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 784 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 555 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 299 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 112 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 55 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 550 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 475 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 576 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 240 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 344 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 257 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 892 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 646 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 393 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 466 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 737 0 0 0 0 0 0 0 0 0 227 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 571 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 87 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 369 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 91 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 64 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 53 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 107 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 211 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 752 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 194 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 124 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 26 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 70 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 479 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 65 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 172 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 475 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 273 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 220 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 331 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 125 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 331 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 573 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 538 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 156 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 478 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 10 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 234 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 770 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 151 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 129 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 862 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 654 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 456 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 359 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 134 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 651 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 646 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 389 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 319 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 426 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 650 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 305 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 483 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 270 0 0 0 0 0 0 538 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 372 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 230 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 41 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 88 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 440 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 560 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 690 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 205 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 115 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 331 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 911 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 649 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 750 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 468 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 212 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 314 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 253 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 472 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 152 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 671 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 552 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 141 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 252 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 351 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 258 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 596 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 35 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 77 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 264 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 154 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 20 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 597 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 174 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 97 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 356 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 207 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 520 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 266 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 348 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 10 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 18 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 393 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 941 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 106 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 204 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 113 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 303 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 411 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 436 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 199 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 831 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 652 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 88 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 470 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 319 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 42 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 187 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 139 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 431 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 408 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 202 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 253 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 487 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 121 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 355 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 734 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 67 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 239 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 452 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 73 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 59 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 238 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 480 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 401 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 352 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 96 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 386 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 186 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 488 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 282 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 45 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 97 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 771 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 119 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 57 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 188 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 44 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 189 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 18 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 452 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 400 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 540 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 266 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 171 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 678 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 314 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 939 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 449 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 243 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 747 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 572 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 147 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 801 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 590 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 611 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 359 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 153 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 670 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 247 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 820 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 260 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 408 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 174 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 321 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 295 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 582 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 682 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 97 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 39 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 257 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 606 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 186 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 520 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 601 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 460 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 477 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 287 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 331 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 712 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 208 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 221 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 504 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 38 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 480 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 47 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 397 0 0 0 0 0 0 0 536 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 736 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 191 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 319 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 58 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 552 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 260 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 18 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 287 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 220 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 273 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 305 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 89 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 361 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 412 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 65 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 623 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 674 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 301 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 27 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 389 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 297 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 609 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 540 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 82 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 73 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 491 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 13 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 724 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 655 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 446 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 612 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 327 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 113 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 55 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 307 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 345 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 71 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 446 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 115 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 151 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 81 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 692 0 0 0 0 0 0 0 0 181 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 192 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 291 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 20 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 309 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 587 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 892 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 516 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 38 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 195 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 281 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 430 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 766 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 269 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 447 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 273 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 194 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 171 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 473 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 183 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 130 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 265 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 50 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 473 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 261 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 176 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 562 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 240 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 293 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 582 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 160 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 471 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 621 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 170 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 14 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 356 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 328 0 0 0 0 0 0 0 0 0 0 0 0 0 0 337 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 378 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 63 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 116 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 353 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 89 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 407 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 209 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 373 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 458 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 213 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 134 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 486 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 652 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 553 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 363 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 162 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 198 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 97 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 404 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 18 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 929 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 637 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 519 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 635 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 404 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 219 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 331 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 304 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 936 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 72 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 81 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 191 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 625 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 139 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 95 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 478 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 137 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 234 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 700 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 267 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 531 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 882 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 504 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 418 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 382 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 98 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 311 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 32 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 598 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 160 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 249 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 254 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 152 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 709 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 469 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 706 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 421 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 83 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 885 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 659 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 116 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 805 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 643 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 292 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 460 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 672 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 140 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 79 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 173 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 826 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 607 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 534 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 676 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 246 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 614 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 217 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 677 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 612 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 190 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 305 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 475 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 200 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 554 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 342 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 109 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 108 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 704 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 699 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 787 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 65 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 334 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 605 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 67 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 143 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 811 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 435 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 449 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 604 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 606 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 29 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 67 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 363 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 364 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 487 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 442 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 316 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 490 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 20 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 320 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 682 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 729 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 81 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 401 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 113 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 277 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 316 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 644 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 775 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 652 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 467 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 700 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 146 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 215 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 129 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 341 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 740 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 109 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 125 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 244 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 319 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 559 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 499 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 328 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 164 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 230 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 254 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 204 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 63 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 138 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 171 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 191 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 648 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 22 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 309 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 132 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 64 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 487 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 618 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 56 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 296 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 462 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 314 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 498 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 714 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 555 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 110 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 290 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 97 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 828 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 724 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 269 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 368 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 131 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 397 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 117 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 27 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 63 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 361 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 509 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 108 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 829 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 447 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 668 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 107 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 150 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 497 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 897 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 84 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 542 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 450 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 104 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 69 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 111 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 191 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 161 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 238 0 0 0 0 0 0 0 0 0 83 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 818 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 550 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 312 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 303 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 550 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 263 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 172 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 665 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 453 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 642 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 29 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 299 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 56 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 710 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 492 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 735 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 377 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 239 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 151 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 159 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 380 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 273 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 270 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 354 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 252 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 631 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 84 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 436 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 69 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 202 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 730 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 450 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 135 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 575 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 312 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 559 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 162 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 306 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 118 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 306 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 27 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 30 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 125 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 101 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 54 0 0 0 0 0 430 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 26 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 102 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 154 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 129 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 265 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 293 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 156 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 76 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 452 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 555 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 197 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 255 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 546 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 354 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 571 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 294 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 407 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 568 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 579 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 577 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 461 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 69 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 78 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 25 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 136 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 694 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 225 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 261 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 233 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 290 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 39 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 201 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 355 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 852 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 425 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 527 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 251 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 607 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 891 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 379 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 254 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 412 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 80 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 265 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 199 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 292 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 443 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 540 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 47 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 706 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 157 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 608 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 336 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 252 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 608 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 165 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 436 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 250 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 754 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 285 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 43 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 9 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 917 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 162 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 476 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 407 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 100 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 160 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 608 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 22 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 274 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 109 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 504 0 0 0 0 0 0 0 12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 280 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 527 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 276 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 130 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 408 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 148 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 394 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 480 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 356 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 134 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 507 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 475 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 469 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 386 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 697 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 767 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 767 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 109 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 230 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 355 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 204 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 693 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 74 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 592 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 497 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 362 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 149 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 66 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 131 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 13 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 244 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 112 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 764 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 427 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 185 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 435 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 452 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 130 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 167 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 814 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 296 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 591 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 684 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 206 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 209 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 660 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 473 0 0 0 0 0 0 0 0 0 187 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 17 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 716 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 179 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 280 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 507 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 77 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 603 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 220 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 18 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 234 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 173 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 429 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 570 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 262 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 366 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 378 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 261 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 175 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 33 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 51 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 28 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 226 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 234 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 177 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 312 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 24 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 418 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 13 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 35 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 41 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 33 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 723 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 198 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 682 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 94 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 545 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 419 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 168 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 512 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 139 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 258 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 811 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 393 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 382 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 787 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 39 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 703 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 374 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 219 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 159 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 466 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 115 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 212 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 265 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 172 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 196 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 276 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 191 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 129 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 482 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 774 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 689 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 803 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 57 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 508 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 265 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 718 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 358 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 265 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 38 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 460 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 65 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 166 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 69 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 362 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 106 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 337 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 598 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 258 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 522 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 91 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 850 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 335 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 13 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 243 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 199 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 379 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 820 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 832 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 303 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 466 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 110 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 249 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 703 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 204 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 215 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 429 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 244 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 780 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 483 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 284 0 0 0 0 0 0 0 0 0 0 163 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 762 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 23 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 454 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 276 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 43 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 257 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 304 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 652 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 75 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 638 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 11 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 726 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 93 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 141 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 188 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 537 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 751 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 384 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 562 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 161 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 344 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 308 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 108 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 185 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 223 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 252 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 86 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 395 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 100 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 199 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 99 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 332 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 302 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 292 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 197 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 554 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 575 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 334 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 49 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 527 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 311 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 460 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 283 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 518 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 618 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 701 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 876 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 349 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 467 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 261 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 575 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 187 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 864 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 611 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 58 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 540 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 560 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 533 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 531 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 229 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 78 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 263 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 559 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 556 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 714 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 328 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 302 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 339 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 175 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 306 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 537 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 41 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 125 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 757 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 62 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 168 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 60 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 531 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 151 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 386 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 145 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 342 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 310 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 409 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 348 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 280 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 229 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 462 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 258 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 431 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 319 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 593 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 688 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 334 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 377 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 95 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 118 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 560 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 412 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 287 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 121 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 205 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 184 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 96 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 63 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 602 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 217 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 230 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 577 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 44 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 672 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 465 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 29 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 508 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 369 0 0 0 282 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 297 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 555 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 139 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 131 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 177 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 573 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 222 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 586 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 133 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 96 0 96 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 164 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 653 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 206 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 13 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 697 810 712 153 912 41 229 949 227 647 671 595 780 681 810 999 70 778 639 258 252 952 393 699 838 14 906 295 842 38 89 539 69 22 912 979 61 141 151 286 785 820 879 787 723 911 10 790 688 647 270 938 821 883 859 881 895 765 176 736 800 484 497 867 504 408 70 563 769 441 71 776 261 948 785 205 858 792 993 768 661 263 706 703 368 787 584 263 551 979 221 351 463 937 440 189 345 730 972 336 170 43 111 651 989 894 854 71 908 71 837 568 554 765 271 920 551 853 182 102 832 623 673 517 560 335 704 127 65 676 460 455 939 791 105 927 685 181 220 814 249 56 382 801 819 873 720 592 948 124 692 3 745 587 518 526 920 443 651 206 341 111 881 279 900 984 428 806 386 646 842 633 922 224 434 740 319 376 554 267 498 245 268 464 54 7 212 195 448 861 399 11 193 280 510 315 485 936 343 869 803 185 724 725 629 380 687 946 753 240 434 473 705 700 159 757 705 369 950 375 451 571 605 864 72 115 179 555 50 741 646 75 148 592 798 996 970 706 942 723 944 598 417 649 519 574 628 224 164 577 818 613 370 423 699 440 536 876 993 806 839 861 879 984 453 898 980 422 604 146 367 770 963 6 641 482 577 269 926 961 68 744 796 435 389 495 873 146 593 89 950 653 948 52 637 622 172 839 266 996 207 631 766 170 634 407 650 433 896 797 616 961 541 412 396 151 129 491 295 720 578 467 373 747 739 232 369 909 293 855 129 719 708 117 887 564 522 758 219 639 555 833 600 318 467 218 467 594 707 760 535 284 226 130 253 187 581 842 95 872 697 222 591 405 336 699 190 80 679 407 717 456 239 539 994 704 755 460 519 461 442 54 965 888 182 440 74 761 282 389 854 201 831 667 826 389 366 16 688 267 420 405 721 879 165 936 583 918 396 324 601 60 376 788 945 777 228 19 760 730 628 614 929 459 280 754 845 866 768 533 354 410 160 297 289 323 233 93 462 627 415 285 684 12 72 851 787 520 92 547 249 718 160 400 177 660 154 244 526 143 775 878 551 156 174 61 699 627 152 161 253 787 443 159 797 735 10 584 255 100 130 502 816 510 899 215 392 275 456 140 638 453 239 188 607 633 469 305 260 841 686 511 628 129 890 424 862 898 230 338 220 580 62 258 90 959 470 702 455 148 839 93 821 78 501 427 709 968 952 967 809 638 699 436 986 589 82 72 486 310 408 926 887 467 183 199 648 873 898 325 21 959 415 840 37 138 489 744 105 663 933 136 522 632 792 508 220 96 800 926 403 429 852 512 118 257 931 986 130 829 310 371 12 723 432 47 83 919 13 186 581 943 541 325 575 333 55 17 426 853 165 51 504 238 783 620 493 714 605 620 764 913 213 774 858 643 818 939 561 829 346 364 994 885 687 790 440 962 805 88 815 191 359 540 427 142 160 918 853 763 760 617 898 970 613 978 613 431 916 396 481 484 980 697 591 889 487 253 851 513 560 887 702 917 427 351 58 585 269 133 569 250 970 689 220 583 666 55 235 804 670 936 510 650 633 101 760 341 574 611 76 134 720 998 50 147 349 328 951 616 681 742 88 651 653 306 456 541 580 689 567 472 847 77 122 701 398 104 42 969 712 116 103 432 114 373 798 461 699 749 299 602 713 384 253 366 910 706 904 712 617 471 184 685 767 525 386 165 627 426 356 561 762 456 214 98 51 12 779 969 981 300 571 916 682 45 282 813 971 408 747 588 876 152 495 643 675 879 30 524 527 383 84 289 61 518 607 110 528 386 301 731 683 869 647 587 912 151 622 883 556 368 693 654 518 187 297 415 288 547 937 812 928 243 323 211 759 927 318 509 535 839 462 218 708 109 26 842 257 646 947 35 236 639 687 974 48 206 611 556 751 547 590 900 12 910 111 990 61 649 721 594 487 182 33 195 511 57 258 988 923 205 23 380 842 930 354 112 136 962 887 884 731 477 784 963 387 117 953 668 763 895 483 250 299 514 665 808 791 921 19 936 125 262 316 189 191 889 298 547 851 185 431 804 882 437 767 268 551 941 158 314 836 639 784 357 375 449 387 166 369 404 323 714 885 637 901 298 748 421 843 599 826 273 403 707 930 391 197 481 332 353 17 390 989 23 967 364 469 354 749 60 755 72 772 862 929 673 160 676 93 3 497 141 496 121 846 425 510 43 128 64 393 364 674 604 385 641 966 852 993 715 910 970 9 904 832 935 576 214 833 889 214 330 30 708 671 97 133 403 138 480 465 751 842 361 355 227 1000 542 300 216 257 432 408 263 335 239 420 133 673 475 244 885 27 494 814 695 589 169 98 946 647 782 919 489 143 273 935 142 813 235 578 292 665 984 775 222 445 417 353 117 890 595 224 914 88 38 831 897 204 927 843 849 709 761 559 849 256 494 213 291 727 13 581 614 995 577 833 661 992 186 776 881 1000 998 19 310 257 848 207 459 997 271 530 705 254 89 776 508 803 211 21 752 444 600 365 439 399 420 322 390 826 98 493 826 317 510 136 572 580 562 31 577 831 559 504 85 867 502 813 670 933 832 421 377 654 8 37 52 426 357 440 252 674 931 77 989 663 433 783 243 217 812 42 48 593 543 353 682 45 166 351 199 996 992 574 871 998 609 921 424 963 583 674 637 736 971 848 399 625 631 862 840 665 126 109 480 667 460 161 931 623 732 130 841 946 702 934 944 532 855 590 717 438 486 576 396 678 424 17 303 55 877 365 940 1000 472 420 889 929 801 44 774 755 394 837 701 317 770 867 847 847 679 564 506 164 140 900 840 784 914 365 61 15 950 999 237 421 641 347 572 441 389 568 418 4 405 118 319 397 207 166 465 883 950 969 47 90 93 109 872 229 694 931 241 644 154 698 65 793 267 857 456 875 425 871 877 51 211 196 668 416 360 133 299 310 102 566 620 414 895 714 641 589 867 104 454 21 23 739 36 288 595 489 163 20 360 40 291 791 456 956 207 814 89 725 346 410 513 188 822 407 900 463 218 989 564 670 232 585 630 265 95 225 974 255 465 556 515 753 347 968 931 774 6 20 499 571 650 11 757 472 638 878 156 78 91 940 745 320 747 597 805 840 820 3 95 507 557 829 260 902 21 413 676 247 652 396 816 302 627 794 993 265 894 149 341 983 89 308 525 834 903 552 674 945 553 988 451 110 41 931 234 60 343 131 527 993 747 342 517 374 358 510 859 474 879 422 679 966 727 203 24 852 975 917 20 527 905 469 857 168 622 312 448 963 663 973 180 410 537 916 782 893 426 641 589 526 63 267 492 12 468 735 85 665 652 103 414 779 792 270 945 414 802 615 598 465 588 998 873 346 138 655 239 783 518 49 309 801 314 799 810 4 534 117 667 408 440 80 187 232 570 354 866 372 967 686 59 554 905 930 898 43 807 359 824 547 406 133 348 718 153 158 942 685 495 608 314 933 908 499 387 478 850 252 72 817 936 129 593 841 281 713 105 88 293 927 633 919 59 203 858 210 580 800 117 75 408 429 7 316 149 392 16 997 864 86 38 23 435 850 862 714 785 189 24 78 115 877 218 172 79 76 602 657 874 717 952 503 367 957 41 514 570 54 733 434 360 991 455 792 65 538 728 847 725 971 147 838 72 363 232 371 659 56 28 532 770 201 35 359 158 74 95 948 348 826 381 705 41 58 719 325 594 669 172 540 640 539 378 931 123 829 302 780 883 549 534 875 748 567 456 128 860 549 75 430 597 454 135 635 510 76 958 325 742 352 863 604 113 463 535 234 292 834 235 396 383 767 493 353 555 946 479 637 495 552 67 91 228 199 946 957 495 904 282 237 478 367 62 811 828 817 44 341 651 499 957 256 266 450 607 43 396 307 678 888 857 742 201 306 163 147 263 656 273 765 114 749 354 174 560 182 989 824 743 861 545 700 339 808 149 167 73 765 472 748 653 551 490 76 79 873 221 562 529 492 327 863 463 901 259 244 82 469 290 47 552 832 744 889 862 115 278 933 102 970 681 974 520 393 50 597 266 268 158 16 980 705 101 664 605 357 130 907 824 418 176 598 472 142 709 334 255 984 266 354 954 169 328 696 559 598 292 47 864 670 283 67 597 381 729 424 736 857 331 782 497 504 602 966 644 311 300 120 295 786 694 248 952 244 942 733 840 456 1000 925 348 282 214 942 661 941 588 619 22 916 623 739 642 225 705 508 756 226 848 50 234 764 518 408 8 682 141 69 359 140 992 705 642 428 869 303 369 456 144 611 594 987 572 458 434 498 964 190 722 35 238 954 797 976 361 26 657 722 93 16 84 307 941 724 733 33 249 324 487 391 157 303 600 727 759 34 225 945 221 169 978 679 344 996 654 925 22 533 647 335 769 950 862 932 674 595 963 144 141 672 755 518 973 354 245 954 386 689 898 827 856 100 505 422 318 381 347 338 912 215 893 903 165 755 835 61 572 797 203 933 469 955 451 663 309 915 839 915 604 959 741 682 58 468 103 596 847 448 931 981 883 48 884 48 800 719 328 594 738 529 526 428 706 199 91 15 114 152 151 716 110 114 619 166 580 720 760 649 390 913 630 494 182 736 540 204 455 90 796 192 616 544 618 322 740 929 556 76 81 705 789 189 817 630 575 619 572 556 268 960 691 120 454 871 854 215 75 309 303 92 721 141 634 561 460 596 490 238 669 790 165 680 201 204 310 773 821 880 551 311 64 242 429 737 334 283 174 407 812 697 719 532 835 352 315 517 170 26 753 61 814 140 739 15 342 271 10 163 373 559 472 656 22 123 393 354 404 787 981 216 484 699 968 319 273 282 58 663 306 33 721 342 171 682 577 733 950 584 894 545 365 588 201 607 709 814 959 335 601 163 770 84 860 738 623 133 242 900 794 768 931 737 110 323 418 684 56 590 490 171 135 853 979 555 459 909 369 640 244 191 25 14 495 883 971 340 238 213 240 253 978 392 988 310 935 628 992 989 218 482 382 572 556 360 127 237 269 716 875 733 905 897 966 400 4 937 959 461 372 199 712 350 589 922 879 746 549 871 734 765 352 338 337 906 918 684 143 409 399 240 141 526 359 107 147 582 44 106 43 636 525 753 207 335 675 86 81 446 955 37 210 529 372 767 435 290 672 798 918 293 259 59 817 838 386 186 420 650 290 461 286 36 436 491 369 332 575 448 776 751 482 984 280 852 972 934 364 644 954 504 935 213 561 974 50 945 159 690 817 669 150 102 703 806 813 72 138 387 517 911 360 221 119 638 295 313 572 879 179 747 382 114 182 941 309 230 109 466 141 148 357 511 248 59 317 60 351 674 667 90 807 27 309 148 663 602 458 456 702 635 425 84 968 605 247 277 56 576 963 195 721 320 704 967 377 243 249 947 915 914 37 722 939 565 867 823 389 547 501 91 182 924 173 372 529 417 647 583 991 610 776 934 927 702 900 526 942 149 473 857 284 729 800 223 294 667 268 681 214 767 991 616 913 164 985 441 801 854 246 15 463 21 947 612 943 847 360 885 217 54 963 721 781 763 942 297 652 431 200 88 420 191 924 332 352 133 771 375 984 17 388 669 258 556 503 200 625 861 307 840 913 270 561 694 255 724 213 905 377 410 215 795 599 138 127 173 269 896 767 475 134 155 144 390 709 645 810 333 505 116 395 640 606 177 333 858 123 544 985 498 176 199 293 772 557 639 167 48 535 932 520 889 308 884 500 239 528 310 792 255 646 408 893 251 583 448 331 926 213 316 646 387 735 937 381 514 576 545 559 332 699 301 443 7 185 941 243 711 472 257 188 118 663 80 589 468 748 142 394 959 677 40 345 412 198 946 147 994 491 926 548 189 227 988 416 410 153 879 342 623 135 750 960 20 52 771 485 797 910 877 756 587 138 323 221 556 268 588 550 979 514 97 390 739 307 803 370 458 904 710 302 261 460 484 278 509 255 761 528 387 860 284 972 996 826 414 552 316 1000 323 295 513 640 682 474 945 707 842 625 833 552 149 93 233 631 369 962 107 130 490 492 988 994 685 207 44 99 757 358 321 302 872 56 940 554 527 885 483 369 731 316 142 878 407 595 730 774 557 835 126 269 327 335 485 234 540 526 553 519 882 871 818 754 925 758 530 674 864 235 42 817 548 404 695 177 997 425 172 776 482 518 45 806 851 528 262 391 276 812 131 379 905 947 133 54 927 882 725 15 339 987 830 109 391 746 283 610 171 675 386 650 193 651 678 43 401 162 654 674 972 783 53 101 952 406 374 102 510 321 115 846 530 166 953 143 910 458 751 81 133 359 951 545 10 851 808 409 12 462 305 206 466 578 304 418 981 898 740 713 219 852 559 747 18 733 888 926 191 861 229 543 220 401 88 450 252 894 81 262 356 383 465 44 183 989 681 164 887 421 98 328 273 655 297 511 388 185 659 798 268 885 341 708 286 427 158 758 543 237 19 897 840 482 162 22 693 841 406 580 262 724 906 754 378 203 265 986 608 921 8 98 30 347 804 536 994 960 516 537 419 533 655 480 237 815 722 928 878 350 730 140 73 858 892 671 283 156 879 113 299 884 209 549 453 13 307 446 195 821 205 833 575 82 535 810 119 257 959 995 827 689 134 898 546 26 569 827 402 669 161 921 553 368 470 6 600 997 672 17 41 874 848 614 178 383 424 294 860 383 289 686 293 421 806 837 444 596 886 68 265 47 986 816 634 678 44 234 674 713 471 935 809 318 549 985 921 971 501 780 575 787 688 866 208 494 925 872 90 35 937 575 301 147 391 933 823 654 389 719 589 858 654 398 398 203 605 318 395 105 320 192 114 8 280 320 722 205 413 33 460 572 606 759 717 218 914 762 870 303 702 459 382 356 79 1000 778 904 318 395 231 858 807 343 88 87 882 31 290 295 62 748 865 666 728 582 106 642 566 974 166 268 655 768 621 954 768 621 857 307 238 88 165 45 650 472 130 532 501 640 825 561 610 912 449 338 494 774 977 60 748 365 325 624 133 168 578 899 11 435 206 247 742 590 290 614 284 418 146 783 280 193 566 888 105 237 225 819 11 424 101 978 11 646 602 142 812 402 263 821 58 688 290 22 500 578 634 782 218 1000 565 496 193 353 605 518 810 52 559 818 696 658 20 705 303 842 845 337 244 330 379 300 18 667 320 516 466 952 298 682 176 85 399 589 658 226 107 467 276 886 507 970 543 525 675 68 367 742 403 609 294 780 906 309 668 448 47 134 621 564 38 795 869 435 383 526 659 710 991 157 817 498 127 360 245 24 426 610 986 51 219 279 52 347 808 718 16 853 850 635 417 886 652 285 542 257 33 423 188 246 577 5 964 924 363 209 945 11 817 155 282 258 432 332 824 240 50 838 92 898 473 729 7 347 236 547 601 267 968 787 511 767 790 475 690 375 682 857 606 721 12 886 976 663 217 24 901 487 860 215 384 555 165 611 900 399 158 501 663 348 288 396 114 300 92 26 673 994 881 501 714 891 608 912 554 823 158 676 532 18 113 138 571 276 747 693 672 127 193 557 472 701 175 806 222 265 830 893 480 711 615 416 824 223 328 599 268 706 497 798 722 608 933 515 881 902 208 775 28 621 332 498 543 505 526 763 989 356 878 469 289 493 883 113 936 433 932 204 139 429 223 83 36 378 596 139 280 26 912 528 866 244 248 409 969 772 394 182 128 494 649 637 984 754 747 144 409 901 345 768 329 788 849 585 166 667 722 666 912 634 193 778 100 439 409 291 210 25 470 558 517 119 194 723 94 163 864 723 64 431 490 613 219 339 420 605 227 142 271 139 996 462 139 96 122 768 384 552 791 76 110 308 415 524 30 507 685 116 229 968 545 717 581 984 278 998 589 725 362 858 862 357 541 223 673 661 989 279 213 780 353 543 309 765 66 559 494 971 895 943 939 440 882 741 424 159 961 235 882 323 93 965 900 854 188 794 515 398 295 948 400 645 712 707 632 776 488 126 969 383 68 907 45 172 870 467 329 831 700 432 154 14 619 275 866 29 69 602 425 362 772 822 229 484 751 83 482 460 428 450 841 494 579 883 886 449 572 436 280 493 90 654 727 707 151 815 956 440 417 602 23 410 424 250 116 397 330 595 855 756 267 917 472 844 800 358 515 594 16 17 87 104 669 812 809 817 626 986 479 265 588 500 895 234 747 10 629 299 825 705 277 314 622 969 380 644 549 893 238 562 908 544 664 799 578 694 838 426 680 316 910 268 814 805 500 783 37 351 304 860 278 579 396 898 770 774 764 318 667 999 102 797 765 986 595 343 680 433 988 582 747 898 72 782 925 792 565 959 142 866 43 418 667 436 537 436 210 301 974 98 522 298 893 287 284 488 849 185 918 837 765 887 957 834 669 882 626 233 841 988 321 105 627 986 539 164 644 969 685 618 67 206 914 957 713 197 445 562 602 585 621 367 693 800 423 362 681 48 815 744 258 136 847 883 343 608 269 985 798 951 602 863 379 738 44 92 157 708 873 757 293 716 123 208 515 544 567 418 812 604 162 291 959 230 396 302 60 662 287 856 835 111 718 436 846 760 748 3 468 621 979 980 558 102 188 295 866 975 711 899 578 95 412 537 323 806 837 380 690 346 458 747 454 176 183 522 157 928 745 845 771 724 825 329 48 234 622 135 209 555 256 9 647 666 766 968 472 825 570 383 170 27 130 844 423 310 366 578 238 111 644 9 832 469 557 878 923 179 235 353 731 489 582 378 155 347 568 846 172 137 229 562 384 579 628 805 887 992 604 347 324 248 353 156 937 132 256 859 309 488 434 262 199 16 860 351 361 649 419 752 8 646 536 390 225 163 417 333 377 243 678 699 489 253 77 425 383 330 506 911 40 162 395 237 176 476 808 756 347 227 730 353 95 266 963 539 649 602 870 25 842 770 722 331 244 796 976 847 348 704 758 386 864 374 843 261 72 650 17 417 99 967 990 191 233 953 728 879 555 820 126 619 590 846 947 832 642 147 900 212 848 880 818 934 254 660 195 546 532 432 961 629 399 951 42 851 128 768 952 902 588 78 521 399 922 690 453 785 834 353 995 904 232 812 62 484 694 254 251 448 906 212 299 526 384 338 377 510 106 551 412 913 627 930 312 771 620 763 556 676 115 772 580 567 806 861 273 500 337 522 946 243 731 245 989 115 803 366 845 906 915 256 43 764 408 353 534 250 338 312 923 673 84 725 240 888 586 510 610 921 254 778 385 983 22 374 320 823 959 164 951 98 640 992 859 48 567 615 518 126 925 441 21 230 387 258 340 971 988 947 115 464 725 498 446 967 94 986 13 53 372 186 148 12 399 7 280 188 842 795 312 767 458 330 219 843 808 556 37 20 725 150 482 672 868 150 638 960 357 871 12 727 57 380 958 454 385 460 639 227 477 173 216 932 501 432 775 531 210 34 771 933 404 252 605 272 622 465 453 977 336 685 925 390 65 883 66 670 565 703 119 41 97 333 971 818 985 968 348 195 999 119 128 625 591 952 894 212 417 569 411 750 254 336 362 317 441 426 985 5 350 104 44 667 657 15 485 863 205 831 58 204 171 405 826 982 357 942 416 994 511 48 744 985 382 328 302 44 973 509 47 323 833 89 988 712 324 695 575 527 747 630 950 140 257 998 122 612 164 757 606 895 803 571 880 185 897 404 227 94 911 494 637 966 803 625 678 127 541 252 873 288 104 823 426 359 45 768 969 207 525 797 102 328 590 204 732 708 606 181 800 739 672 436 705 475 283 605 821 822 855 694 110 957 739 756 316 782 523 507 987 48 525 311 595 115 513 327 821 341 506 620 80 400 56 7 872 337 610 693 158 464 387 488 643 126 243 180 130 764 685 339 34 210 648 627 322 383 952 365 722 679 983 24 79 261 251 173 595 859 864 973 545 473 683 409 819 148 587 947 134 272 286 165 701 156 14 245 537 963 608 481 864 812 725 941 73 974 113 888 56 199 861 599 669 765 8 710 911 593 656 44 86 164 429 9 317 441 252 852 626 82 554 490 892 279 652 186 474 985 74 528 184 156 349 75 919 354 6 54 169 660 96 475 822 745 482 139 185 954 212 809 257 986 520 371 487 172 555 959 379 848 709 783 4 57 855 145 631 859 197 798 741 512 494 785 479 198 145 662 373 355 692 628 563 212 221 50 604 995 8 981 843 937 764 69 992 841 212 623 922 629 642 663 363 358 447 839 554 812 723 925 167 415 775 728 625 217 998 451 212 6 432 55 164 195 122 156 258 554 998 179 405 640 64 987 996 731 50 772 543 771 918 708 185 915 658 32 132 655 480 342 881 910 617 45 327 959 420 582 735 418 981 139 280 45 126 276 773 174 270 316 167 188 245 350 102 901 379 232 778 81 793 658 213 410 923 537 368 343 341 103 981 322 462 261 587 808 535 360 204 802 673 368 212 916 716 312 41 317 541 40 618 556 918 828 964 841 365 332 405 926 654 386 470 116 644 57 921 401 414 125 425 309 713 634 447 650 168 708 189 929 746 804 485 664 632 448 504 219 1000 131 367 876 737 835 989 381 890 134 3 526 479 648 57 413 504 502 63 669 209 250 820 953 54 304 838 906 972 564 125 196 693 490 71 430 547 282 32 658 636 255 184 337 901 460 748 626 960 809 517 391 280 337 565 332 861 403 237 57 965 582 472 880 293 763 532 838 45 562 496 901 815 899 238 937 359 207 785 319 238 302 929 516 859 494 845 719 119 304 996 306 884 468 186 177 231 716 236 496 499 730 619 536 629 78 473 986 283 480 526 519 780 455 34 638 171 101 579 288 403 797 592 509 264 776 905 715 714 141 432 213 869 51 746 719 127 441 705 408 918 453 148 920 906 180 780 77 279 581 585 902 377 177 633 861 175 538 798 110 899 230 321 989 278 289 708 403 949 635 32 91 87 178 11 215 356 12 289 855 591 872 979 190 270 612 273 665 371 70 773 270 298 93 259 574 602 965 198 551 821 228 640 906 626 870 121 204 104 630 59 693 723 260 104 215 870 375 878 241 443 650 508 738 963 987 534 787 175 952 559 994 402 199 124 28 291 465 230 393 316 509 307 39 767 409 474 636 782 352 99 446 224 827 184 409 813 938 195 986 889 752 204 291 173 326 538 683 789 766 298 327 274 603 364 41 12 60 897 15 409 993 459 853 820 863 483 855 801 898 841 912 872 45 424 45 591 960 948 601 726 245 926 998 846 511 260 79 569 157 314 200 372 771 274 413 856 755 268 657 653 108 790 525 373 214 790 185 174 959 784 898 204 932 119 272 443 599 571 233 976 883 653 347 876 925 980 732 680 248 388 555 576 400 302 170 612 313 353 784 272 359 904 696 513 23 966 953 620 758 408 817 641 61 386 516 207 366 248 885 612 856 661 409 256 185 577 90 496 152 872 766 509 775 684 22 20 871 197 859 629 825 676 270 883 62 8 90 426 475 197 260 553 80 667 30 262 244 118 756 394 987 743 125 984 427 366 4 298 561 861 149 385 759 638 490 819 644 800 467 341 995 946 115 74 613 143 556 78 259 312 692 468 277 38 452 701 402 675 221 961 758 589 568 516 227 280 557 93 80 245 431 74 191 544 368 802 907 922 102 166 456 15 853 730 51 527 653 451 424 872 634 181 683 423 695 908 701 474 998 778 717 651 74 906 195 440 929 324 584 253 710 262 266 563 990 315 311 643 986 733 736 619 912 419 42 829 548 741 524 546 741 241 197 813 368 612 475 297 934 59 548 644 540 811 428 530 348 959 394 333 692 352 174 825 769 214 876 539 177 400 85 915 638 502 728 6 336 202 523 270 481 293 135 21 104 783 770 671 742 164 4 656 514 176 481 505 610 356 43 785 976 348 922 614 847 649 840 183 73 585 672 774 875 29 792 201 34 784 870 774 946 96 430 682 492 132 409 324 708 672 330 684 241 252 519 310 123 581 713 194 165 385 965 40 634 979 239 666 763 108 662 931 424 313 835 137 443 244 459 373 137 787 57 376 38 796 906 159 376 619 572 539 3 759 577 857 960 814 522 945 144 406 876 787 717 933 922 382 399 381 753 534 167 31 132 425 825 38 804 201 654 376 738 877 357 537 734 317 572 478 484 714 105 360 723 820 293 645 423 689 25 176 445 412 427 796 59 473 832 861 672 708 458 631 807 813 168 762 351 738 240 833 673 343 414 396 384 927 262 805 838 507 203 504 141 849 300 198 322 354 59 216 61 515 845 866 549 234 628 122 194 89 953 89 652 589 704 258 515 964 285 353 693 707 79 832 556 377 30 876 728 87 314 11 821 380 99 592 612 724 712 28 35 665 114 907 253 40 386 988 4 669 563 695 376 639 749 930 16 777 30 964 86 563 973 905 941 71 497 775 17 209 801 272 95 137 179 568 175 563 778 399 453 341 316 827 202 65 978 437 64 230 401 147 791 373 274 954 664 990 729 679 421 529 173 736 886 572 304 282 134 304 901 807 642 438 856 66 723 834 501 784 285 899 153 298 494 425 251 380 637 202 59 279 951 230 15 836 24 538 340 156 840 241 185 704 677 40 767 399 96 490 183 379 389 334 896 105 979 369 483 837 569 762 116 519 214 129 355 235 887 693 611 726 156 793 652 830 55 419 229 149 130 632 747 517 188 643 841 389 12 546 226 579 307 340 320 741 688 673 974 575 588 806 523 741 599 174 793 652 813 244 23 941 98 768 679 284 633 520 893 643 66 118 443 593 678 761 333 588 655 529 384 465 335 905 428 156 79 221 30 113 685 50 54 781 40 731 65 670 473 179 535 758 517 976 573 195 958 904 4 835 654 386 300 987 513 947 364 589 168 392 922 74 662 974 853 699 926 139 369 399 316 902 157 831 101 727 248 281 853 250 116 507 856 636 715 368 583 79 955 970 691 101 44 352 75 895 51 999 34 640 397 570 764 774 401 863 723 646 144 575 118 480 304 971 115 241 339 696 318 516 666 8 615 930 580 910 824 629 908 80 269 527 647 33 301 48 117 245 914 481 818 253 958 344 224 295 582 783 213 122 299 100 350 136 30 928 46 852 557 176 153 48 701 798 300 223 68 415 466 203 118 506 454 298 848 898 591 430 681 801 549 202 899 897 558 151 824 602 224 603 775 375 870 698 395 170 919 461 805 385 662 921 113 338 218 958 236 31 610 139 830 159 339 951 277 119 323 323 718 545 148 715 918 18 635 313 408 775 994 213 382 877 355 492 215 793 450 670 822 60 807 873 438 367 48 935 484 369 480 424 912 626 361 54 863 993 587 493 768 580 925 150 457 280 640 892 295 312 784 339 369 812 212 29 401 479 962 107 846 664 528 979 290 111 255 375 326 839 865 316 419 790 685 98 292 547 212 585 856 217 146 447 29 577 696 428 56 658 755 124 322 505 325 832 613 577 428 937 416 293 474 57 305 159 375 595 704 807 402 782 24 546 229 273 345 923 921 399 803 675 742 347 180 67 400 791 864 826 949 502 341 423 557 866 802 154 461 506 958 85 509 204 851 736 474 195 880 395 814 905 292 556 473 469 842 871 482 706 919 431 207 482 76 762 348 100 137 31 825 317 114 334 519 187 292 215 380 394 829 415 298 121 969 769 588 811 862 291 516 781 942 721 263 17 705 609 337 64 638 162 379 972 494 119 159 783 554 758 177 383 173 695 723 364 464 533 174 326 822 910 329 763 853 812 1000 780 421 337 841 281 496 442 475 212 559 853 993 334 611 391 715 6 86 660 590 769 192 984 317 236 894 643 997 969 455 221 748 97 777 589 598 273 31 72 705 809 923 697 143 756 310 80 982 616 737 572 385 151 777 699 385 671 564 603 861 241 46 609 558 821 420 377 316 449 447 20 480 592 937 621 570 247 920 774 861 879 568 467 30 345 166 635 237 950 460 98 413 503 705 968 546 125 345 859 794 14 877 273 826 814 116 396 283 36 392 144 913 958 609 941 302 995 797 537 169 479 633 579 980 338 769 747 683 114 606 477 348 705 748 174 741 861 790 24 119 404 388 31 362 218 194 662 213 989 421 601 467 54 180 669 612 947 416 295 283 244 991 851 171 961 247 910 46 259 932 162 661 541 191 23 757 383 904 192 593 325 791 282 376 193 949 210 362 586 502 865 52 715 716 220 676 961 130 941 442 283 103 103 822 514 123 579 119 27 769 710 350 781 990 946 972 162 155 333 968 877 198 20 592 135 238 490 318 365 431 757 868 532 858 690 268 203 269 384 450 260 316 797 41 527 965 234 687 120 565 655 995 983 895 809 340 132 298 655 717 727 634 585 480 492 275 746 914 764 352 364 24 665 383 284 192 347 516 101 687 303 976 681 508 871 712 845 225 10 722 940 956 356 747 658 70 22 626 982 8 975 345 29 862 726 533 276 295 49 375 979 572 573 882 80 666 594 147 888 823 867 828 779 445 796 659 512 816 285 494 821 260 61 72 344 8 603 618 301 872 215 502 444 786 384 744 451 975 888 561 798 977 611 799 421 407 680 931 444 963 647 265 444 927 557 786 157 382 625 456 254 838 179 918 845 561 662 518 758 772 79 778 748 688 577 169 316 257 322 758 441 191 245 883 118 800 891 273 182 516 948 656 353 127 796 198 908 680 714 665 451 15 443 199 923 241 588 239 718 132 995 159 321 240 264 658 262 154 153 442 668 101 320 243 448 116 439 577 793 375 242 466 610 905 885 532 146 473 769 85 603 763 242 146 225 503 802 484 877 952 148 545 275 465 785 942 801 446 519 816 42 981 282 650 886 167 182 253 860 948 336 685 933 798 828 158 523 630 862 400 804 9 166 78 694 949 20 717 617 759 532 657 740 36 306 848 422 708 101 282 878 435 964 35 454 16 412 975 644 274 374 447 281 538 745 197 709 985 911 326 744 443 204 706 699 508 554 121 438 652 622 315 309 808 348 983 822 758 957 688 253 331 357 532 867 102 948 576 87 859 124 53 524 326 757 223 56 310 563 491 184 407 28 713 215 596 695 259 353 652 945 604 205 523 358 294 845 306 92 929 387 214 204 909 537 958 353 813 490 914 304 894 321 552 607 756 147 524 15 720 398 182 546 601 925 126 893 769 651 207 698 38 418 124 944 177 82 297 988 570 433 513 686 752 287 292 730 432 38 965 374 655 147 918 256 71 43 370 838 914 575 758 950 215 104 894 390 183 413 599 973 844 334 658 818 619 172 548 50 430 513 422 85 879 561 560 172 824 152 232 738 947 212 688 161 314 803 771 717 216 370 689 281 702 569 99 542 739 866 590 391 601 234 473 702 17 33 872 839 405 326 799 352 536 708 511 847 511 503 564 947 871 475 228 794 44 546 558 5 412 148 393 13 602 88 712 838 341 806 677 744 131 697 96 887 405 826 956 138 329 741 85 422 216 310 438 479 78 994 704 488 364 319 721 963 405 655 25 966 460 700 710 811 619 27 698 246 851 875 382 402 616 464 822 830 994 259 531 72 475 234 780 836 773 501 23 399 155 46 365 835 966 74 868 806 321 788 52 172 663 431 572 279 117 616 330 111 97 859 403 569 315 183 627 309 904 648 706 281 914 71 116 104 365 206 908 684 991 957 78 654 388 648 154 503 485 482 834 580 563 237 149 99 640 996 406 544 866 112 822 780 403 160 881 765 363 13 671 576 968 746 452 578 616 604 303 101 308 137 900 868 594 271 189 234 266 593 997 132 925 819 133 328 201 14 315 784 247 983 360 214 951 33 790 789 857 314 887 164 449 787 254 264 280 441 718 544 256 715 673 181 756 804 729 954 40 43 960 285 248 541 719 421 572 730 210 429 44 319 813 713 328 67 975 605 728 692 149 206 407 44 607 162 846 335 338 108 598 298 612 68 837 331 487 631 61 917 59 325 235 870 37 561 158 12 166 108 702 312 311 330 576 916 712 421 251 50 749 71 568 361 359 626 689 844 257 970 760 314 294 217 405 329 776 783 561 939 889 262 473 200 590 49 115 302 690 586 572 660 876 362 21 235 986 930 300 242 123 282 776 415 497 403 964 273 186 525 434 74 9 129 494 819 397 607 121 87 414 913 967 290 274 985 745 482 139 45 722 260 547 719 895 44 344 859 536 527 605 192 821 612 318 315 430 935 143 771 22 777 905 210 289 179 195 34 881 554 298 824 811 843 543 928 108 885 10 864 634 613 56 677 447 594 213 875 529 354 867 770 353 772 978 640 173 395 672 54 947 192 876 980 256 641 907 362 747 915 226 603 750 502 279 197 95 490 293 622 66 160 614 417 154 592 57 325 985 949 599 155 362 696 135 616 337 42 200 306 179 424 906 927 924 185 123 241 895 414 84 959 794 696 376 946 287 653 493 494 824 314 647 186 10 779 24 566 43 222 870 219 644 776 368 789 183 489 252 78 125 334 37 141 29 633 309 536 508 800 252 553 113 896 959 343 897 980 907 162 202 776 379 67 774 744 78 954 455 328 254 799 881 510 938 908 365 468 666 870 268 916 423 601 36 382 165 155 584 72 314 783 70 913 72 65 879 148 241 555 696 493 354 577 3 514 485 365 980 373 457 469 510 102 70 766 482 455 918 65 524 454 70 814 367 140 877 467 508 118 22 204 608 374 778 831 110 485 418 89 79 873 556 587 973 846 353 676 300 493 961 46 945 253 858 533 391 734 998 121 850 242 323 680 836 323 732 944 805 150 33 882 22 809 691 217 654 266 891 176 756 76 220 923 327 78 678 938 810 898 59 881 140 379 783 974 700 515 917 727 662 948 609 904 756 522 343 632 785 233 806 541 529 26 686 853 324 363 791 133 261 847 236 398 448 241 372 370 753 511 96 637 680 925 763 436 446 106 290 231 559 96 992 87 342 678 938 664 41 951 19 299 22 253 917 468 713 511 835 466 21 153 325 699 78 88 357 744 414 645 197 970 961 189 57 303 88 217 965 349 390 205 868 409 456 785 875 391 295 932 855 536 85 402 235 160 488 812 902 899 457 320 93 418 507 370 941 815 585 130 163 973 333 31 604 10 37 478 399 552 410 475 310 714 875 543 872 584 355 996 705 34 538 796 672 44 166 613 81 971 963 242 168 295 492 769 303 749 469 922 301 101 397 609 813 271 374 907 853 949 126 558 205 662 354 875 704 740 710 6 933 895 246 101 190 958 868 713 707 559 634 230 657 253 61 470 522 655 376 597 604 500 155 31 162 729 904 87 691 836 91 624 730 557 722 142 736 812 852 443 370 708 892 27 959 951 717 702 605 93 299 431 591 673 459 972 624 585 59 536 642 370 160 372 149 104 512 883 137 586 547 727 516 439 974 696 612 691 620 439 781 141 867 594 36 548 788 657 133 845 415 773 437 573 367 583 896 100 466 33 906 13 758 421 672 954 339 283 645 957 720 426 98 809 241 131 357 29 10 709 95 645 704 752 218 70 335 336 390 22 589 296 255 569 937 924 523 498 429 167 455 149 813 772 955 54 125 534 302 355 465 395 998 168 369 438 458 701 771 846 943 582 364 198 150 300 344 671 20 771 836 472 141 870 466 318 922 811 850 446 388 314 63 386 480 429 46 160 352 39 6 295 618 368 713 766 888 56 437 905 49 494 599 188 364 287 504 508 320 575 175 706 111 236 92 589 885 358 969 237 394 973 530 12 563 464 998 672 740 657 799 787 373 620 196 735 129 920 464 447 495 859 153 604 95 465 415 977 821 606 214 215 579 963 447 363 649 445 257 389 323 56 398 694 896 814 650 25 955 114 470 450 971 621 275 288 86 910 487 129 515 920 341 316 107 10 899 754 674 156 365 995 210 983 689 328 796 339 351 751 673 819 423 866 662 918 375 968 51 860 96 564 780 657 102 885 887 998 861 561 154 226 556 583 430 466 909 226 803 259 199 697 300 842 785 183 981 160 151 32 19 467 816 21 346 916 127 232 914 986 791 289 433 568 870 861 34 3 309 59 260 506 976 779 570 760 184 551 918 333 581 159 21 397 177 365 534 302 817 448 510 829 735 941 397 827 802 651 827 111 930 309 837 905 310 628 665 492 179 805 46 979 185 65 598 582 650 132 106 466 799 614 295 534 554 912 582 578 563 409 908 715 716 967 620 25 595 507 515 993 533 781 196 716 844 792 298 715 145 402 403 942 238 918 698 790 830 280 589 615 687 719 330 624 686 171 869 502 676 606 717 209 386 135 147 452 149 665 167 292 67 568 234 302 486 929 314 538 431 125 153 339 842 480 961 749 649 54 473 547 658 412 975 44 545 122 493 692 8 880 981 295 447 437 817 155 588 352 690 18 475 841 355 538 543 538 287 414 590 980 958 248 392 157 511 935 499 226 849 505 106 830 797 773 488 614 925 76 964 837 314 660 900 667 198 442 427 705 78 17 907 258 484 299 413 217 456 909 441 305 636 767 356 655 761 842 268 908 916 454 745 229 336 645 118 532 309 542 459 384 779 366 862 485 885 274 700 341 405 363 643 41 351 997 915 112 839 183 20 977 857 763 206 192 630 321 944 160 85 402 542 862 988 404 568 872 898 268 213 525 850 78 785 201 75 700 533 136 105 551 112 960 536 538 374 388 81 317 546 386 939 88 469 927 711 37 799 831 525 233 355 375 309 140 796 603 838 329 737 941 878 71 125 636 828 496 23 131 811 567 514 972 874 981 899 807 18 697 638 763 152 215 137 459 575 155 62 413 481 20 576 581 311 920 216 139 416 459 267 449 26 3 421 122 982 542 927 222 461 786 983 611 999 342 69 573 494 129 208 197 369 5 776 677 923 214 38 561 671 525 232 916 526 873 260 730 415 186 174 873 194 378 484 193 718 773 986 434 123 415 629 490 640 626 389 785 62 424 568 952 947 798 92 694 893 350 424 308 534 817 403 726 195 108 140 911 879 348 566 224 983 417 711 623 43 100 630 324 744 198 276 912 218 366 606 111 714 252 638 247 69 41 195 484 147 555 616 247 900 182 469 883 597 402 727 859 721 579 183 465 774 679 599 214 45 205 322 757 676 958 226 965 221 640 448 587 195 64 832 317 466 523 421 285 146 370 366 865 947 547 552 943 448 150 156 491 575 698 469 473 878 915 437 99 555 107 684 969 391 738 508 855 482 927 140 626 297 725 713 243 272 265 186 717 635 562 430 209 260 897 680 138 35 339 234 810 444 140 779 833 99 286 910 579 435 271 427 951 994 140 194 488 625 600 427 259 383 854 688 641 973 590 776 8 150 232 815 592 592 816 646 911 324 556 490 978 825 139 929 43 277 345 528 123 167 953 380 548 807 290 188 3 102 186 9 250 638 46 839 230 83 707 140 405 263 850 383 309 986 312 350 485 877 876 606 43 828 208 589 857 718 775 82 817 959 88 67 597 354 128 48 435 833 186 61 317 258 442 624 466 973 196 948 850 71 776 891 121 205 479 200 921 476 279 738 656 587 26 253 939 152 521 595 206 927 654 521 184 318 367 648 291 561 818 362 852 815 253 195 20 952 614 939 427 891 898 83 700 922 556 861 296 76 456 500 225 110 243 407 647 608 276 936 390 316 298 242 131 770 656 371 944 270 309 371 383 429 674 83 573 451 166 867 747 619 588 970 949 829 598 596 658 96 753 48 410 273 510 760 43 388 131 984 656 660 577 39 311 472 342 882 921 505 748 668 346 558 638 517 387 236 112 267 330 87 535 959 358 266 941 398 652 294 604 307 175 403 566 484 873 129 365 794 632 335 462 200 891 321 715 500 555 825 986 106 910 521 287 489 785 228 109 436 520 711 963 693 336 529 176 208 656 761 1000 510 96 683 708 209 4 422 929 779 469 915 883 600 657 170 89 442 618 196 100 137 129 285 52 463 35 226 669 911 209 890 420 525 573 350 732 797 992 882 576 682 797 458 282 454 848 591 117 465 785 437 822 136 719 872 597 752 319 487 885 526 599 527 50 394 874 4 191 90 884 765 770 680 445 52 356 514 641 693 201 648 129 23 6 70 117 600 44 434 309 927 957 130 453 229 522 549 231 711 637 114 698 406 16 364 456 592 876 318 284 77 188 633 320 191 923 435 13 965 866 542 892 47 670 567 274 192 116 725 125 750 61 821 156 297 185 832 886 283 372 392 580 557 247 898 968 170 332 979 135 420 521 249 687 191 813 959 603 927 906 726 899 188 769 55 483 175 108 591 456 478 205 35 257 450 155 225 618 485 204 973 127 723 221 812 136 256 993 737 183 898 685 81 308 453 356 789 626 462 601 304 161 804 559 416 253 711 638 869 418 64 65 542 8 284 354 364 538 568 100 941 688 783 244 994 458 597 7 84 281 606 385 662 409 942 299 660 875 159 751 292 221 814 56 449 320 630 810 856 198 908 796 884 913 262 102 370 81 106 674 581 710 281 243 119 444 540 999 319 919 749 609 139 785 663 808 104 292 618 958 710 748 976 593 660 237 915 252 538 21 148 119 728 426 581 69 868 121 67 187 261 38 17 398 821 900 206 923 414 45 104 123 791 302 936 673 759 851 147 296 93 292 413 43 716 992 110 584 334 397 991 815 655 8 213 697 129 639 842 541 904 944 884 694 467 44 589 226 892 733 520 207 25 154 248 739 368 578 545 922 196 536 737 849 763 172 546 114 32 387 653 934 553 758 850 20 800 438 465 914 171 983 121 194 359 367 155 946 942 698 868 138 456 826 209 441 996 974 553 250 583 427 183 136 185 255 375 207 691 838 120 860 45 239 276 623 825 651 569 767 571 659 127 26 485 334 687 702 308 239 174 889 886 355 246 293 607 841 498 520 901 616 601 944 76 875 789 899 747 358 888 318 238 237 564 721 791 250 645 320 709 816 431 595 393 675 886 222 738 606 739 639 443 340 582 517 437 371 638 184 948 526 499 186 983 63 129 774 533 771 94 242 809 522 835 424 419 943 643 156 770 382 793 213 942 597 728 379 189 366 560 137 114 281 543 319 342 670 93 872 663 184 336 694 926 392 117 345 557 758 499 327 362 513 538 304 110 266 903 297 852 685 654 188 964 197 505 527 88 817 621 971 223 955 664 149 347 3 492 901 759 212 228 343 723 985 867 55 251 770 571 324 454 225 510 640 641 236 167 949 53 786 144 274 962 806 643 531 31 357 654 788 567 103 353 512 88 220 786 337 987 357 881 663 802 612 303 665 70 467 614 121 475 755 615 659 783 480 189 811 835 65 821 623 166 173 357 252 613 143 808 600 498 689 485 521 523 785 186 591 474 797 932 171 774 769 827 779 249 238 590 83 301 632 704 464 27 61 936 638 423 744 237 143 654 942 662 177 727 845 987 201 864 919 591 860 687 640 639 934 876 450 17 399 82 941 861 107 223 20 743 644 762 202 785 638 143 446 36 868 513 23 290 599 940 103 459 849 741 98 782 617 546 21 16 848 183 98 953 404 116 695 48 100 119 831 957 260 499 991 349 12 14 859 609 176 960 290 24 701 385 804 318 153 47 554 998 228 872 951 630 210 868 898 529 984 950 486 466 449 477 813 680 489 672 511 663 632 798 685 555 183 711 95 556 755 646 554 205 740 726 832 947 816 952 476 24 902 960 487 350 437 300 252 148 193 761 809 47 559 715 599 962 426 692 517 403 560 293 605 299 241 659 468 278 611 166 300 734 348 785 84 7 84 334 153 497 317 184 542 873 121 141 835 544 830 574 169 612 88 994 909 549 875 599 825 707 763 124 441 111 907 745 116 213 301 489 930 616 670 471 711 789 610 767 555 662 341 943 273 649 161 404 197 35 224 244 740 985 366 403 317 494 148 653 927 669 363 80 285 255 549 993 44 381 760 818 264 323 983 757 193 144 383 388 177 605 852 139 811 439 540 350 155 908 3 304 577 364 382 83 617 929 76 880 531 58 920 793 601 903 550 792 269 931 402 665 757 253 802 568 690 563 916 843 693 141 147 269 724 526 350 341 677 646 443 208 924 585 223 525 710 993 316 976 147 716 641 902 967 665 692 879 228 608 722 918 747 90 409 693 836 757 33 513 625 696 940 549 280 385 74 988 377 610 188 744 325 827 646 514 491 338 392 939 168 114 81 137 202 488 827 260 467 82 770 314 998 932 861 500 539 156 709 914 764 895 880 311 943 526 822 434 86 214 595 474 548 673 830 969 383 657 229 847 959 221 161 957 375 243 456 911 619 165 49 605 282 926 913 225 452 957 879 757 171 473 453 939 368 283 908 749 938 358 596 121 577 976 299 949 219 753 84 836 140 131 441 642 57 576 864 728 533 743 485 924 216 160 862 582 440 992 552 600 350 148 718 148 346 17 97 563 990 179 621 352 530 283 992 584 857 856 312 611 598 19 535 36 177 397 837 615 388 389 214 958 757 154 106 102 169 423 885 381 822 727 731 351 232 723 933 311 800 467 920 620 484 454 654 659 73 713 495 681 324 929 638 80 83 964 402 472 386 509 75 430 458 804 779 688 749 934 996 549 401 916 391 883 592 266 763 662 977 258 343 300 409 203 600 490 166 224 184 772 953 257 202 410 283 978 98 32 136 94 800 534 231 191 417 821 455 180 483 653 658 47 175 67 470 995 777 856 219 183 628 172 660 51 580 941 251 897 194 385 213 216 917 442 405 555 262 81 955 965 954 612 234 129 899 923 124 897 779 563 302 628 733 959 899 534 900 150 653 316 533 864 530 671 527 156 226 787 457 403 974 411 15 429 538 135 352 882 254 353 445 554 979 400 513 878 156 634 250 807 948 4 670 699 673 197 853 121 206 532 522 402 941 756 829 701 113 403 583 365 753 250 141 954 648 651 55 801 507 525 608 677 527 500 598 422 917 673 541 345 205 284 744 146 262 795 69 373 419 872 958 394 122 321 570 767 970 623 790 699 147 398 597 894 119 195 315 36 865 78 600 70 582 344 435 842 361 502 437 778 373 617 172 715 935 739 704 129 584 494 825 951 113 422 68 230 837 381 486 702 679 86 769 260 650 204 102 10 926 758 10 521 375 401 235 532 362 161 658 168 652 705 118 763 349 184 215 186 785 921 885 464 228 876 944 100 302 267 330 228 25 337 968 620 958 203 151 320 362 31 486 236 956 824 221 305 230 656 711 237 798 818 698 26 694 642 124 994 907 451 443 154 10 411 771 966 834 144 508 418 395 992 651 351 39 870 654 267 747 587 501 545 404 421 569 98 285 913 313 191 586 754 565 816 165 558 782 997 700 290 415 95 503 288 444 540 379 320 29 126 128 750 669 530 171 460 848 675 595 161 864 180 137 651 218 300 208 997 519 130 509 931 222 234 441 886 994 818 427 244 942 553 992 833 305 384 293 153 59 885 533 145 287 668 794 503 189 224 722 706 351 452 859 571 906 299 679 899 117 328 143 280 879 357 113 406 739 625 778 20 732 533 163 241 201 178 964 610 400 685 315 749 359 174 542 265 693 220 386 31 546 527 309 646 105 642 274 842 267 52 859 997 583 244 460 5 420 423 613 817 330 150 788 687 543 329 174 236 547 557 265 315 306 794 183 409 435 454 472 922 504 553 142 308 19 600 311 436 23 146 475 573 293 263 260 834 590 653 292 359 210 776 671 736 570 852 366 227 306 60 370 31 611 510 559 850 332 868 286 574 236 981 147 527 243 626 583 55 279 96 411 709 870 82 445 662 156 809 110 681 91 478 932 700 210 491 549 540 581 57 336 815 37 480 563 500 106 368 553 383 462 962 92 332 266 757 215 641 787 323 322 876 23 254 797 231 965 568 991 546 845 326 361 880 28 146 602 132 511 154 735 971 338 49 524 601 28 737 242 813 282 784 910 303 260 707 754 225 497 745 769 342 293 352 443 541 495 45 893 6 197 850 199 532 897 721 355 146 680 817 957 184 601 91 485 859 796 461 306 515 205 75 854 718 647 519 258 142 562 373 368 978 222 564 732 119 507 309 485 186 126 441 368 947 530 74 30 547 533 334 284 958 629 138 897 276 655 377 415 438 748 781 638 968 567 592 308 73 899 791 479 25 454 69 970 205 141 998 972 893 554 256 851 183 613 748 457 268 125 94 926 94 872 564 62 661 378 368 732 277 380 211 522 832 277 492 37 638 712 9 531 266 484 381 669 97 351 125 585 695 439 510 787 311 296 71 969 671 658 923 170 38 133 689 92 630 403 126 268 114 355 796 600 837 399 490 156 748 613 738 665 52 470 452 582 764 520 773 657 400 918 824 436 273 735 526 901 138 872 390 250 448 186 71 507 805 559 660 553 394 398 439 666 866 889 470 852 631 465 730 31 382 776 687 653 511 212 775 647 84 165 118 752 571 409 258 376 966 916 151 582 536 588 248 402 698 937 476 551 402 428 579 6 204 266 656 713 698 653 581 3 816 919 753 609 328 11 983 294 149 356 98 683 165 566 85 861 503 780 412 902 208 213 906 409 698 784 344 396 659 147 619 475 66 371 306 392 602 511 906 748 864 226 431 29 789 735 112 292 515 522 416 721 732 543 352 652 549 915 48 207 284 664 902 347 257 207 959 857 716 88 605 580 312 35 829 101 990 939 612 505 682 28 448 636 569 21 288 339 158 334 544 440 220 446 9 697 651 965 553 588 275 380 168 585 413 218 905 403 157 517 130 61 543 797 695 333 816 981 670 972 536 436 634 976 880 640 672 752 827 225 340 102 603 728 907 237 944 812 860 322 329 211 381 869 8 297 424 822 278 316 18 36 750 872 11 630 512 681 604 339 904 942 661 729 891 567 188 59 379 47 379 705 256 979 796 484 498 442 306 774 756 544 807 506 416 816 358 149 719 959 708 845 125 368 574 16 157 759 294 756 28 893 683 504 872 479 986 592 143 514 365 897 280 394 625 694 432 204 841 151 385 770 994 508 138 790 743 515 771 37 271 797 928 951 523 23 430 509 613 792 23 200 911 301 814 535 216 246 959 279 395 344 49 611 74 407 400 815 920 171 74 190 189 223 141 710 466 791 218 301 583 461 498 493 981 312 250 197 777 431 696 172 773 742 4 845 149 402 881 290 793 177 478 980 398 617 689 862 630 905 162 212 588 880 925 569 414 397 986 191 826 681 582 821 645 584 888 16 208 769 304 999 167 4 978 563 619 667 646 470 794 30 902 382 132 827 948 544 446 158 954 494 837 536 537 704 342 425 717 548 415 21 547 580 22 525 365 861 414 233 553 208 261 455 809 391 504 757 156 948 913 110 664 971 644 201 675 208 623 614 754 260 854 301 838 98 47 203 181 681 433 731 886 914 186 695 526 687 674 680 857 809 12 520 4 876 719 898 84 564 512 836 822 366 359 882 462 404 306 640 84 959 371 192 873 555 109 621 464 781 301 320 812 533 838 813 409 779 711 491 564 223 549 386 808 905 489 270 531 793 132 835 752 501 249 847 277 356 467 739 359 988 281 170 520 341 205 151 341 914 639 903 359 410 511 167 537 998 656 289 791 786 124 765 286 592 611 783 170 78 744 526 66 24 916 806 585 121 954 924 257 815 827 836 225 337 1000 981 557 656 270 347 664 392 112 172 206 721 953 373 21 696 897 84 940 37 112 525 156 66 448 633 879 497 469 325 832 691 306 388 569 574 955 232 188 289 402 391 231 354 984 250 272 105 554 434 140 663 181 516 727 627 149 827 345 838 374 177 528 678 785 97 474 962 327 660 250 948 273 479 302 257 949 794 582 502 228 720 165 407 236 114 255 605 939 598 442 313 995 192 213 3 287 685 187 833 566 435 781 61 136 305 537 84 321 119 584 769 836 969 398 294 83 873 896 243 693 560 554 687 750 986 910 259 671 97 314 459 751 317 517 885 842 54 191 163 393 773 930 451 742 327 742 46 422 860 287 114 420 839 799 392 49 931 871 717 28 184 398 999 499 913 883 340 189 74 723 801 68 874 252 32 423 992 76 843 852 361 955 494 421 976 108 468 907 976 407 156 160 802 155 879 937 260 441 347 553 163 148 619 37 398 871 458 389 944 523 463 527 477 178 170 453 284 857 359 260 264 735 418 288 888 518 446 369 957 791 920 120 161 761 377 557 632 57 168 576 577 850 324 54 28 492 727 532 571 308 789 56 43 429 342 152 945 10 519 125 799 439 243 958 200 839 736 54 894 902 627 471 752 173 745 1000 885 471 531 455 777 542 509 41 969 73 191 137 80 708 260 101 369 723 280 789 562 16 841 677 140 690 370 113 85 114 113 967 805 864 422 804 406 153 843 596 224 34 953 524 962 213 622 553 158 900 342 939 138 404 616 276 316 208 387 398 542 719 365 347 805 9 150 210 382 991 28 604 246 979 127 208 414 969 758 792 869 322 731 229 946 569 503 261 774 111 657 316 52 244 882 855 251 32 287 631 245 535 457 489 514 804 916 150 773 896 939 642 218 892 93 163 460 593 422 234 924 301 770 974 543 652 53 792 904 337 645 148 94 102 857 827 903 995 975 898 891 138 761 330 29 852 491 709 445 135 165 591 656 933 787 199 584 837 213 488 396 80 856 488 402 934 315 305 929 289 202 819 647 185 149 896 37 860 605 701 217 768 292 95 700 78 292 506 913 725 216 309 803 293 19 205 227 331 729 156 840 153 197 487 336 566 604 371 648 209 72 863 198 583 180 896 659 470 624 794 195 838 325 220 131 342 422 578 671 373 731 733 524 150 441 858 713 45 451 583 252 742 667 670 325 845 566 206 314 412 998 729 249 323 946 600 885 590 177 777 961 130 510 707 278 949 787 213 216 238 793 687 202 460 357 525 305 144 729 839 554 949 789 25 494 735 622 378 547 21 155 730 371 885 437 647 57 224 81 271 682 96 956 881 554 312 628 81 454 578 141 230 527 928 252 242 885 96 618 432 337 993 162 706 878 819 575 933 43 654 425 945 748 381 50 524 913 897 824 589 475 963 816 224 891 290 464 998 606 82 430 941 297 812 647 174 631 222 329 894 97 974 63 67 576 110 810 489 7 634 299 702 819 337 924 932 625 387 930 231 689 582 394 983 394 41 379 247 483 928 141 578 901 202 642 477 532 452 188 759 308 485 461 127 44 606 281 667 215 211 120 126 791 734 331 407 773 708 652 477 857 15 55 980 437 917 679 966 591 89 947 897 793 407 246 835 235 525 723 448 956 65 572 747 796 900 376 791 830 28 268 909 41 542 889 475 459 790 663 271 876 610 168 669 239 633 504 472 158 227 918 335 289 711 82 85 833 455 874 663 703 363 571 741 903 682 438 584 471 101 853 347 709 242 238 169 873 740 639 253 964 778 586 475 711 887 558 544 564 654 429 267 17 222 230 142 901 666 723 594 987 798 163 917 40 399 86 135 361 723 385 325 723 193 22 434 302 800 976 864 453 626 352 690 846 802 829 747 689 774 563 676 572 724 593 609 345 899 964 703 621 571 250 566 761 269 997 285 69 197 148 742 821 720 431 666 522 482 635 211 256 419 884 826 365 699 657 707 597 842 632 440 413 104 6 396 371 225 678 659 641 48 401 684 766 54 572 288 534 428 496 788 845 602 835 432 301 492 361 120 556 991 780 966 94 7 362 685 230 262 344 93 308 964 996 74 18 568 359 549 218 77 559 63 899 394 714 422 107 75 539 661 65 319 849 379 324 432 64 773 692 627 88 221 591 84 293 607 871 872 378 89 171 934 371 70 328 85 489 655 158 250 537 443 567 386 820 112 816 105 107 729 730 415 948 321 718 463 150 589 334 525 898 725 459 491 792 9 796 503 883 175 751 420 616 540 804 657 872 841 760 977 570 712 613 518 33 331 979 181 142 535 926 262 259 385 750 273 613 768 774 496 941 525 914 556 287 940 435 158 5 195 135 573 905 968 313 160 299 513 561 661 270 486 920 749 869 892 22 704 660 18 200 600 763 336 378 49 497 811 205 500 228 560 294 133 527 827 513 824 562 74 484 829 558 626 578 648 518 819 352 178 835 771 998 819 329 376 866 824 409 71 545 635 851 61 766 378 886 279 423 447 572 129 498 130 753 76 998 493 117 571 669 173 342 888 990 669 264 856 714 670 149 481 527 222 540 292 597 648 791 20 95 585 147 813 712 122 886 932 613 3 503 504 396 843 392 386 733 875 464 669 767 833 150 294 54 910 806 649 558 818 889 872 403 36 685 337 378 793 268 989 17 991 493 411 57 106 794 788 979 258 679 968 90 827 262 364 737 289 13 517 107 900 389 730 158 295 66 534 88 554 745 103 545 460 511 600 564 527 610 765 7 289 955 317 338 438 679 75 725 912 811 54 812 200 782 192 493 70 946 800 844 913 901 388 372 634 210 158 383 41 144 387 328 99 702 663 535 602 958 482 514 769 534 547 190 315 959 681 605 904 703 448 817 603 58 411 459 266 788 839 305 930 226 852 29 150 737 783 972 695 265 485 685 20 254 873 555 213 776 160 339 478 606 377 303 662 786 760 149 574 599 674 726 47 526 974 416 263 757 388 179 244 95 862 262 347 957 815 779 955 196 118 433 800 493 956 683 500 715 54 296 536 726 21 802 473 217 218 956 196 826 357 438 142 441 919 487 398 956 488 352 152 603 7 173 318 184 78 816 897 130 111 655 854 352 457 549 567 895 504 761 942 859 421 84 299 562 791 917 517 278 491 889 103 717 62 419 899 138 234 796 488 565 673 341 139 351 112 704 246 836 687 188 694 330 492 215 889 282 354 628 780 842 739 881 559 798 300 458 158 754 476 643 541 371 206 678 720 316 604 963 373 513 373 67 840 862 502 951 366 854 801 146 918 540 249 699 560 769 157 715 522 853 580 285 223 8 960 941 544 564 128 915 76 720 204 138 804 704 311 170 779 112 536 919 650 7 617 431 774 994 368 518 70 946 800 291 952 760 454 496 546 801 410 842 521 612 978 547 537 289 937 538 399 473 457 270 700 296 699 474 289 67 989 357 235 13 868 409 771 544 127 539 345 535 380 88 368 358 633 127 866 570 663 487 265 342 977 963 635 898 658 922 187 869 501 420 880 591 51 873 135 175 412 699 708 790 785 298 369 639 423 457 209 308 166 693 647 142 656 282 40 314 426 224 405 925 864 285 516 912 158 871 309 789 570 239 801 576 534 392 215 179 847 644 484 12 337 353 374 990 855 634 526 281 80 928 428 941 435 166 77 812 37 606 601 826 843 402 402 377 15 615 775 84 259 481 316 593 832 688 805 687 321 553 190 621 481 616 562 137 780 859 947 815 465 548 641 529 172 265 904 185 102 901 488 358 382 802 173 436 489 200 345 32 751 533 651 453 371 434 588 151 515 535 187 201 305 50 728 475 312 854 879 412 754 367 990 358 169 385 15 878 583 358 132 555 112 4 230 481 658 816 629 173 573 814 594 876 86 544 573 396 397 452 805 373 41 795 951 429 179 964 529 982 543 658 537 653 882 765 134 540 803 983 933 598 21 748 474 104 292 268 498 909 940 525 504 978 541 454 407 718 418 158 922 959 38 680 834 918 667 965 680 469 172 612 289 190 582 760 514 872 28 234 4 966 756 506 168 297 958 795 237 597 950 159 556 986 61 611 127 725 576 805 416 968 639 703 158 221 685 892 314 933 125 316 122 879 820 288 398 999 82 633 596 254 14 374 462 72 983 587 19 781 391 433 748 30 358 128 470 42 19 782 973 142 320 95 243 140 602 639 361 904 272 955 158 506 550 618 576 533 204 593 313 815 248 283 67 603 409 535 643 648 539 838 12 81 154 253 218 754 114 799 658 606 753 38 111 303 876 907 58 302 499 591 117 967 872 403 570 502 160 435 372 696 494 381 775 646 854 215 622 189 235 502 793 986 538 902 511 414 32 789 935 751 379 52 718 473 453 509 973 832 942 344 750 436 945 747 304 23 959 924 210 416 648 1000 624 186 126 135 819 378 146 754 129 523 28 844 993 700 353 190 532 517 754 282 950 699 29 476 941 210 621 151 624 269 373 248 452 718 603 493 96 746 469 222 491 495 288 484 417 639 671 947 156 425 229 328 345 477 25 286 685 644 657 530 911 251 776 585 967 600 300 285 568 767 505 59 483 15 540 898 652 433 68 29 856 517 577 423 992 600 929 898 244 585 428 376 834 426 959 25 248 258 308 814 247 34 870 950 47 632 847 918 65 137 945 143 652 522 563 865 121 492 763 585 299 413 959 355 837 141 378 306 619 683 120 88 937 988 37 982 620 106 900 905 241 69 47 115 588 830 978 929 544 741 736 840 376 916 195 434 57 792 738 896 697 856 982 634 67 241 616 907 345 737 811 806 804 856 918 614 686 120 765 230 858 722 292 456 638 706 888 915 498 626 35 195 703 239 827 768 477 665 675 44 402 486 847 427 564 987 263 472 107 249 921 187 969 213 640 829 917 528 744 637 153 777 830 854 16 657 844 713 543 519 754 167 226 601 814 12 588 76 481 915 323 402 101 514 835 739 343 973 267 87 610 640 86 439 716 322 318 560 34 859 300 10 25 746 831 837 756 641 135 459 556 678 859 655 192 915 394 533 888 880 840 498 742 148 159 457 689 474 239 943 555 759 951 800 505 782 858 482 423 991 939 977 890 21 853 82 934 247 834 46 349 896 764 90 265 920 767 952 394 6 895 171 984 70 968 711 74 826 193 717 41 353 916 929 372 769 10 528 15 66 794 584 960 558 672 225 478 439 399 94 664 516 484 870 806 452 581 878 278 993 595 317 346 510 467 938 279 697 688 514 761 482 319 943 262 989 389 959 649 786 275 535 523 757 405 329 209 208 206 707 201 23 245 545 753 710 483 253 407 393 765 390 97 84 333 356 294 720 315 165 727 810 698 250 566 325 577 995 531 5 923 729 25 168 496 776 100 200 29 727 591 15 117 685 319 448 41 833 389 576 996 338 608 916 586 174 241 385 390 991 387 313 720 632 701 216 630 799 414 878 526 4 891 863 909 432 533 172 486 144 968 482 480 576 619 66 747 858 670 137 849 57 670 791 909 371 228 539 392 640 417 140 864 530 3 773 183 534 943 667 897 911 371 377 708 988 662 455 69 332 812 140 387 704 928 296 75 156 57 465 18 471 603 879 223 826 874 404 582 40 71 479 173 439 853 879 649 515 556 716 845 590 77 454 294 227 970 367 381 249 54 619 718 655 720 162 481 593 564 284 853 854 761 248 515 614 126 164 351 902 101 418 491 176 870 783 401 64 371 4 310 423 843 250 299 562 410 1000 377 195 284 230 49 44 476 784 878 822 946 228 723 269 644 436 665 735 219 288 21 588 512 329 232 354 576 529 914 208 751 291 401 34 741 670 76 439 454 176 260 621 402 205 888 267 639 774 1000 856 62 21 665 793 569 119 147 367 646 283 573 619 794 195 651 757 863 947 196 316 122 454 935 744 657 47 11 296 819 233 373 102 473 260 117 42 377 484 629 245 765 202 862 781 617 512 538 479 459 732 17 801 407 950 544 64 995 553 579 37 783 950 359 478 210 474 740 585 956 369 828 943 791 912 724 407 424 484 108 104 216 123 903 843 73 447 904 290 221 483 547 226 655 904 702 87 378 442 670 556 33 720 499 822 632 445 451 277 927 557 379 364 678 504 207 971 172 333 482 391 38 29 615 691 930 539 776 530 203 668 85 234 610 804 278 463 248 948 738 397 505 339 981 404 65 409 597 235 740 79 846 775 105 461 688 257 222 685 9 423 575 314 877 184 117 154 867 585 324 827 204 51 166 184 453 451 591 271 905 553 348 751 328 673 211 237 928 431 144 934 75 717 470 950 123 807 326 988 392 648 815 815 696 203 997 371 873 810 640 778 363 209 529 910 880 960 147 807 612 511 963 685 228 655 635 570 461 182 558 851 52 594 888 968 19 885 338 890 917 200 668 279 407 418 189 508 378 556 315 988 289 500 673 515 155 529 307 836 709 862 686 981 678 796 948 695 680 286 806 819 706 696 98 334 114 507 840 489 285 377 699 572 99 371 308 474 122 613 309 53 697 217 34 597 13 980 513 913 488 319 731 415 237 51 747 348 555 809 59 62 408 756 631 727 349 161 201 469 994 730 742 690 945 773 287 955 753 22 92 462 339 821 875 573 869 622 143 646 653 422 706 61 178 559 10 746 940 209 437 933 936 178 845 105 949 354 282 924 373 371 386 710 414 483 505 283 327 868 151 978 290 854 261 687 635 269 655 574 697 92 729 633 490 574 958 661 926 239 584 299 608 192 230 22 894 955 524 221 822 673 420 334 749 679 243 605 169 896 179 864 209 906 719 697 480 677 357 628 914 163 924 744 575 154 985 469 109 509 909 153 404 329 706 152 8 947 755 397 66 156 483 495 284 424 192 984 100 769 612 236 154 536 201 726 910 186 417 18 693 326 391 97 653 97 469 880 265 446 499 551 822 979 46 106 403 236 90 723 226 921 180 378 457 379 326 366 785 962 604 700 510 217 19 384 311 485 264 796 153 983 347 972 962 391 78 586 847 387 309 73 308 709 670 985 310 218 573 95 180 399 17 687 613 33 71 146 738 555 940 889 538 287 85 499 898 382 85 745 767 614 39 297 322 929 282 852 147 852 944 324 251 959 11 86 214 302 230 950 855 170 62 393 677 145 114 797 525 419 763 292 254 24 809 796 951 90 648 98 164 814 642 413 994 873 496 208 175 946 157 30 337 217 642 14 360 976 32 106 616 793 618 868 815 426 664 766 514 312 86 898 347 725 533 341 598 251 547 770 196 924 22 531 141 884 765 720 859 795 48 697 810 664 565 847 90 451 613 824 983 918 722 330 643 254 669 463 503 437 455 919 361 474 450 721 580 436 663 661 231 709 358 262 373 145 109 460 594 941 506 576 859 227 904 724 701 794 409 426 231 861 344 812 557 792 533 137 450 196 19 900 127 375 162 497 517 491 179 111 432 905 907 513 132 810 459 55 826 865 478 57 726 820 867 505 834 621 640 283 39 657 183 163 253 565 880 990 56 59 101 707 186 7 220 315 39 676 590 863 763 68 142 489 110 9 992 165 850 854 446 886 732 849 49 983 636 927 973 690 208 296 397 392 523 836 927 560 734 516 645 497 804 785 208 911 15 200 76 863 276 742 749 8 813 20 213 449 169 408 361 375 701 977 986 446 813 137 227 547 873 870 266 676 876 472 587 889 670 883 974 168 847 944 395 660 962 606 109 130 235 690 725 934 667 933 602 702 69 827 471 940 918 735 838 18 207 647 129 99 530 103 486 377 47 879 259 230 485 588 580 718 277 527 874 166 681 697 865 748 746 558 910 664 514 969 680 719 616 807 39 367 131 523 964 398 402 222 626 109 808 428 48 307 952 144 470 633 839 557 603 806 115 735 470 627 704 371 567 541 400 826 906 529 571 870 924 195 314 772 524 121 199 570 426 373 933 118 228 994 673 829 800 9 786 491 856 489 860 645 252 482 693 158 232 264 250 378 457 561 150 978 902 569 770 550 164 925 665 390 918 560 219 940 789 226 431 866 935 513 511 187 992 203 565 224 687 813 600 143 596 970 343 720 760 113 269 922 259 156 311 177 936 750 117 724 198 767 590 133 280 323 318 272 746 881 716 432 915 538 795 733 729 138 452 711 471 719 633 728 97 166 127 33 137 463 977 333 230 789 463 508 111 3 999 79 105 937 731 242 474 526 973 425 884 425 136 576 366 989 526 461 154 650 491 289 335 690 842 563 478 305 71 587 527 292 886 630 228 616 94 922 142 67 347 247 711 703 45 77 692 569 535 844 441 248 355 774 936 196 337 414 721 627 223 470 917 108 322 367 944 414 289 308 478 856 553 189 559 596 486 250 386 243 316 825 489 890 820 646 308 157 282 251 6 724 718 920 54 262 509 996 673 795 304 373 651 78 782 209 894 268 679 280 508 217 326 219 107 146 87 635 523 366 883 526 312 823 668 364 85 177 360 756 970 884 351 842 960 133 273 77 620 950 355 350 167 901 567 493 47 873 128 567 239 233 315 771 56 981 135 138 380 715 116 349 599 686 413 780 41 684 855 659 856 432 9 23 332 795 736 599 668 85 388 129 316 701 898 591 682 255 727 283 968 65 852 789 971 265 569 11 947 646 890 803 299 896 48 851 913 5 450 803 88 835 154 402 758 274 991 661 527 940 942 495 226 794 506 419 59 296 428 228 940 317 253 461 435 299 534 570 302 981 373 610 40 747 233 20 21 446 679 546 385 621 263 831 415 767 250 694 63 897 920 224 214 173 905 869 691 438 439 215 641 34 822 679 779 55 919 798 499 597 566 106 218 827 159 852 816 406 546 876 303 687 322 737 858 227 606 771 663 267 983 304 299 805 205 78 82 123 98 579 718 662 904 158 711 63 10 527 467 775 625 990 462 169 949 320 393 555 90 278 820 295 579 341 100 6 639 402 127 735 979 67 619 883 444 330 167 452 78 854 227 701 843 687 91 16 228 482 568 538 758 610 831 559 172 153 784 809 553 133 543 754 197 384 858 639 711 25 313 787 101 759 710 166 446 799 179 894 503 967 654 482 577 707 41 969 858 823 777 633 177 542 608 372 924 688 233 857 711 766 866 34 525 575 197 192 596 374 86 98 341 959 800 140 666 839 108 745 883 883 600 60 647 208 652 571 894 107 649 827 871 515 858 617 312 55 807 905 427 115 225 766 296 25 904 959 86 234 704 191 339 304 471 984 731 345 776 625 450 425 673 542 938 531 381 471 584 410 376 233 523 599 221 816 844 347 997 928 578 701 118 915 227 809 122 956 153 896 802 601 543 475 365 703 6 744 174 810 376 548 265 896 369 484 934 435 53 155 362 851 78 700 765 303 509 109 480 882 5 282 704 768 755 69 471 981 34 864 15 408 634 278 526 1000 982 682 657 257 835 19 107 911 939 94 435 669 201 913 551 426 417 255 194 394 543 885 597 797 749 610 427 382 110 174 604 314 854 261 569 910 499 674 45 660 988 478 329 189 613 101 835 30 576 251 422 341 135 19 138 106 849 784 708 957 956 312 493 34 792 61 942 291 955 984 173 942 684 499 353 296 820 187 324 618 436 965 956 791 206 316 894 54 100 602 233 278 135 723 531 925 6 473 438 183 679 609 125 362 330 697 878 372 882 202 987 540 389 943 330 592 481 224 866 800 48 321 78 403 266 607 550 270 301 210 450 202 816 795 784 368 492 662 959 596 85 946 135 472 113 463 286 592 907 374 392 177 692 467 577 956 296 127 225 817 334 895 18 372 912 800 960 625 683 919 221 766 89 576 460 200 261 965 789 390 339 181 564 31 868 363 984 385 710 431 202 266 548 440 858 460 239 41 85 144 958 525 132 46 323 590 244 581 777 255 193 115 655 755 366 745 340 350 130 271 3 551 535 549 989 614 8 228 653 313 592 611 60 722 877 380 533 342 183 310 817 374 645 472 350 10 216 910 580 566 181 580 117 935 129 105 549 357 553 202 667 144 35 947 864 909 549 397 473 730 926 290 325 571 981 895 579 197 29 158 761 207 958 875 142 87 978 689 441 531 113 330 673 146 277 758 277 823 377 748 775 303 259 322 95 240 217 894 657 243 274 418 670 232 515 810 316 715 721 977 245 56 307 140 200 582 120 696 627 494 666 401 19 923 721 334 385 159 227 42 622 721 679 292 950 194 324 488 906 267 465 373 321 992 733 741 574 850 437 422 566 102 45 805 25 986 360 407 145 585 669 987 528 348 279 478 539 823 964 667 90 651 262 409 643 993 371 438 67 806 858 853 906 901 879 152 887 239 779 253 46 448 240 572 793 738 49 554 561 235 443 870 883 703 501 748 918 870 186 206 675 266 59 803 389 936 953 497 175 732 748 219 179 210 12 194 946 59 746 728 514 411 598 619 114 321 366 254 190 772 458 87 37 736 888 424 672 840 919 68 794 889 507 971 98 517 387 266 796 355 216 309 764 36 926 100 354 514 351 542 285 31 849 542 765 737 964 658 799 106 724 592 993 453 785 313 191 171 576 985 524 790 516 509 823 441 607 399 177 180 163 460 208 12 1000 195 969 187 851 767 291 797 359 506 249 366 816 438 535 614 645 280 626 160 787 671 821 616 70 996 793 231 677 223 463 677 416 431 86 488 198 597 285 777 102 754 143 916 192 897 530 834 399 156 216 186 824 37 800 116 33 815 344 708 260 805 606 895 236 912 383 654 508 888 653 608 641 17 524 55 136 276 111 533 652 325 717 698 360 739 811 390 775 377 320 35 404 148 928 637 59 533 513 565 420 165 173 61 402 917 114 536 415 222 69 289 767 8 984 126 967 19 736 742 394 278 996 796 423 148 655 480 678 389 267 98 774 660 379 176 577 491 710 214 933 999 501 921 229 707 47 196 724 5 159 340 281 377 135 702 523 12 404 201 399 891 297 173 551 674 569 350 386 501 562 541 722 284 462 949 989 729 366 712 732 745 52 12 122 407 934 643 638 559 841 37 450 360 429 998 255 220 348 861 718 131 624 440 413 85 610 402 812 974 336 765 719 607 997 839 236 931 704 872 712 767 130 161 348 557 381 601 775 949 684 715 80 308 376 491 613 984 114 646 958 670 411 899 277 408 960 510 561 664 604 272 652 732 431 998 511 34 821 507 981 505 222 60 811 818 771 645 802 107 291 982 774 700 881 51 108 841 781 889 726 606 161 378 338 812 376 70 844 419 575 48 922 19 328 955 834 99 600 858 425 889 839 199 811 942 248 141 6 250 29 730 854 410 330 414 221 926 482 287 345 279 333 489 517 881 444 351 977 265 431 402 376 270 821 186 211 69 547 215 539 574 167 615 205 495 28 424 643 730 931 986 230 485 475 745 366 141 318 343 404 747 965 999 238 786 407 447 76 952 882 835 747 271 671 950 764 697 596 407 649 527 615 877 12 312 844 375 451 162 938 76 130 126 75 366 134 702 811 430 654 915 486 623 186 157 573 172 76 391 799 723 139 414 821 149 724 665 744 397 48 903 471 176 251 766 540 383 468 573 34 343 488 518 964 894 673 758 66 747 149 87 692 286 721 513 654 445 399 620 64 667 745 754 841 994 520 381 598 209 176 630 550 884 370 514 778 43 494 66 12 640 373 702 148 94 436 24 537 57 863 821 722 608 575 563 823 94 166 421 301 562 273 73 446 641 807 446 904 300 732 138 938 105 838 308 197 496 329 954 551 414 775 495 22 349 58 67 663 444 486 186 6 979 257 672 842 64 118 746 362 848 106 522 175 941 51 370 659 600 546 209 14 320 702 256 889 979 320 774 645 28 958 648 6 437 542 846 721 657 813 304 727 917 48 899 82 97 491 738 695 36 169 929 354 93 184 465 294 502 239 936 528 419 806 754 78 348 599 797 227 634 323 951 773 368 74 852 685 563 812 601 597 203 530 173 294 712 858 585 436 97 743 961 736 549 937 812 119 536 830 343 392 153 516 164 741 588 16 425 373 50 26 191 251 554 584 543 487 441 350 921 758 93 106 493 862 42 305 978 798 135 543 189 507 59 351 248 867 587 893 240 857 917 651 108 692 234 871 179 895 442 322 653 755 425 368 616 687 892 816 485 249 359 894 754 416 467 223 283 276 116 743 133 32 393 239 944 847 331 345 742 771 665 617 526 312 982 364 997 874 180 703 123 537 597 874 175 285 319 678 559 433 642 689 685 257 150 629 104 479 972 68 472 636 683 219 170 665 581 166 539 980 91 881 739 908 977 135 193 296 811 749 727 453 660 411 708 808 262 34 286 233 100 978 91 780 197 259 445 997 645 205 201 956 86 938 863 285 73 56 579 105 27 306 778 685 937 485 492 198 739 998 651 836 976 740 616 394 221 283 613 87 708 812 43 16 750 904 299 44 181 876 147 206 403 923 112 562 630 824 758 368 822 631 426 22 371 42 636 811 545 249 896 252 61 937 488 32 840 784 74 243 882 441 669 507 364 779 68 215 603 48 581 647 676 7 888 47 269 746 856 36 992 752 508 275 910 993 305 750 777 599 991 881 40 660 387 401 660 453 614 485 499 417 131 175 644 241 441 135 985 519 169 201 492 896 473 402 889 998 374 888 596 587 769 634 469 156 257 129 607 93 611 327 508 962 500 374 425 939 729 410 457 895 830 947 791 303 571 902 301 943 790 895 530 559 528 997 712 7 347 541 97 956 866 825 142 365 198 787 526 925 419 205 44 249 374 57 550 943 957 72 886 747 189 638 527 937 634 461 941 203 1000 38 159 89 861 521 452 281 308 200 205 725 624 469 971 996 523 743 162 702 37 270 670 223 905 197 160 761 656 323 962 878 359 343 965 441 86 639 720 392 836 923 339 682 613 532 678 136 496 838 836 531 107 728 974 234 923 355 993 801 676 179 678 256 520 865 695 604 503 415 218 561 559 555 243 172 308 143 528 802 202 586 555 307 313 528 761 236 105 976 258 779 155 158 257 673 23 950 499 746 586 715 529 145 492 770 537 22 134 65 46 334 649 598 861 960 348 622 417 451 598 673 452 973 829 706 646 74 878 367 817 464 304 346 829 18 337 588 37 691 651 81 25 521 899 108 703 247 728 342 918 548 15 591 743 66 519 389 359 397 976 176 82 280 742 133 296 79 718 331 768 591 631 15 112 530 121 36 996 71 376 138 839 388 727 582 674 468 193 33 86 169 429 166 669 170 519 186 469 237 737 458 49 368 471 159 119 811 193 115 104 788 251 940 398 199 744 72 665 934 324 749 325 751 137 991 143 875 177 609 334 912 289 381 501 980 759 618 791 174 953 116 960 426 56 358 623 798 649 509 954 971 480 278 944 836 491 86 711 666 915 267 800 426 645 523 406 626 141 418 798 316 532 757 739 808 337 584 606 984 93 559 179 792 59 344 628 548 650 561 436 787 50 236 213 693 978 617 319 341 257 338 654 787 317 393 817 652 975 422 857 289 203 36 81 260 600 929 806 250 490 242 37 538 698 248 452 898 86 991 238 563 329 890 571 644 283 388 517 480 808 374 767 233 630 846 491 229 775 519 477 487 981 733 246 900 979 696 798 287 909 36 847 237 924 418 103 429 804 618 130 833 990 895 66 841 962 776 70 959 295 767 445 275 500 911 397 700 607 195 209 738 228 278 973 374 916 297 24 719 913 152 774 126 47 62 965 231 836 257 189 352 24 854 625 743 765 244 665 594 437 872 332 663 371 526 258 287 821 280 6 734 430 1000 82 697 61 47 149 895 302 336 247 545 412 94 510 399 336 175 991 992 269 545 877 638 71 135 922 890 413 150 845 65 371 925 981 430 193 130 547 715 686 15 260 98 329 990 495 884 165 708 876 653 253 753 513 321 885 657 433 520 804 500 804 397 424 785 825 837 137 594 552 821 607 809 141 157 23 856 41 185 564 139 60 815 890 571 358 997 227 12 738 253 510 542 648 156 549 695 991 684 289 542 727 117 573 866 272 594 722 311 999 508 448 281 323 560 849 900 556 298 134 516 771 864 58 641 19 827 336 232 733 623 994 460 960 789 548 232 604 492 541 603 998 211 105 543 768 176 443 546 694 797 62 465 660 340 106 899 389 662 353 122 507 346 802 466 357 350 696 959 840 458 783 838 889 886 603 657 62 267 425 754 64 707 441 944 47 545 843 434 429 195 776 934 761 578 400 118 926 317 76 988 773 857 50 662 965 650 540 27 915 963 3 201 891 442 144 936 209 209 591 636 402 589 792 385 166 191 500 314 506 796 301 501 653 571 385 840 221 923 89 358 109 90 778 998 752 920 158 183 129 969 817 750 557 609 135 943 22 855 257 748 651 778 471 526 348 853 366 789 998 453 368 329 763 146 327 515 288 704 696 637 895 735 609 452 565 741 395 807 596 871 554 246 649 25 770 995 100 357 7 97 808 373 424 570 517 970 85 27 896 1000 662 791 957 270 464 522 233 81 328 51 950 104 517 598 349 508 815 668 863 820 763 671 415 409 463 154 601 767 179 497 767 62 287 946 552 749 467 783 828 17 56 999 341 570 597 910 78 634 578 939 675 563 832 90 969 294 241 570 61 640 288 50 700 573 994 252 544 683 257 594 920 310 593 483 878 412 392 178 45 968 339 940 752 171 30 721 685 491 513 966 130 799 238 828 594 231 301 138 136 556 951 277 88 544 758 188 953 150 364 220 339 701 160 91 93 410 34 776 898 767 963 28 565 201 78 381 652 377 738 785 154 689 62 240 233 42 425 408 189 11 848 748 931 230 61 24 637 93 22 757 82 983 783 645 183 83 247 57 457 983 840 831 672 124 293 127 163 938 532 572 946 602 542 877 829 601 123 466 914 143 223 994 347 228 860 750 531 107 805 210 312 866 41 982 212 331 109 595 269 861 167 437 462 929 536 513 752 657 977 666 21 422 881 366 870 741 338 401 70 143 608 380 9 869 584 218 200 913 811 688 995 199 125 457 350 658 968 101 537 169 765 556 811 868 144 903 831 480 304 899 842 134 501 849 1000 307 289 422 219 321 110 214 740 454 891 90 334 83 411 93 472 397 646 505 265 12 408 95 489 932 216 553 65 936 402 287 243 910 707 682 453 38 118 415 712 9 725 268 312 135 359 782 530 227 287 793 236 915 110 945 846 323 498 909 259 122 196 722 254 125 403 705 383 519 342 95 747 66 361 59 421 717 62 173 942 569 964 400 483 295 345 329 616 65 238 97 184 654 817 436 999 442 362 381 958 702 474 705 988 56 762 409 771 46 580 935 612 765 556 95 282 899 422 120 961 880 215 367 756 254 25 755 693 385 136 873 308 829 578 518 107 562 148 876 605 948 35 217 935 589 310 217 709 952 335 892 832 770 259 588 245 504 565 936 110 920 809 416 749 609 156 854 171 302 952 996 249 209 213 184 19 743 398 726 917 953 618 749 722 99 559 189 823 123 125 931 43 156 569 14 985 722 90 156 24 264 151 493 471 584 896 488 548 294 436 465 469 276 435 413 595 992 600 417 337 945 348 378 101 914 612 86 636 700 461 880 962 832 372 432 638 268 142 408 782 575 94 473 73 527 883 665 741 705 82 77 649 650 675 970 564 286 277 422 984 958 523 169 790 117 599 650 383 961 57 387 758 149 82 828 896 963 715 637 889 795 934 538 445 608 508 230 116 7 872 100 963 395 489 975 510 88 624 115 270 679 722 250 826 801 78 944 986 791 581 875 808 514 413 474 344 142 924 458 147 796 778 331 190 266 306 920 574 928 34 66 829 754 313 877 777 611 821 762 401 401 637 431 137 271 127 701 633 51 159 1000 844 159 331 256 645 634 176 218 784 430 504 612 405 815 489 182 425 309 166 48 930 24 477 289 293 601 988 148 872 147 148 716 526 476 194 170 332 589 608 338 19 112 948 422 924 658 823 571 189 987 617 119 11 316 628 524 139 616 670 10 983 815 946 509 513 139 677 67 726 507 403 965 616 350 386 540 230 209 111 417 196 948 756 426 264 384 948 400 222 617 630 205 432 576 712 943 935 610 10 661 117 633 847 731 205 233 493 433 662 824 72 80 772 50 504 257 432 451 655 652 68 507 79 720 83 788 885 17 620 117 898 735 748 745 687 950 200 402 605 84 225 674 161 219 722 663 474 375 336 351 249 624 856 325 566 936 335 451 175 177 788 295 910 535 261 819 707 681 220 534 762 665 430 145 882 151 806 355 746 363 704 217 985 781 762 772 939 319 223 336 494 10 629 625 765 112 444 694 14 884 228 774 549 655 917 652 28 945 7 994 530 931 211 736 934 194 508 873 511 729 209 4 959 59 627 946 391 71 862 403 176 89 399 723 964 538 375 214 704 602 208 234 754 639 968 688 831 698 560 563 648 989 565 607 48 192 774 436 483 636 61 657 945 457 601 909 993 198 345 697 21 551 152 773 411 342 461 464 39 243 27 685 231 590 292 499 4 288 933 706 921 991 363 866 670 186 996 663 603 341 581 622 113 731 395 522 73 78 984 110 318 10 793 769 820 306 268 821 592 422 527 735 635 112 600 305 517 818 966 120 159 769 740 270 722 135 14 792 433 219 124 971 227 138 740 47 664 229 90 478 871 837 212 506 946 34 809 463 74 997 803 231 987 543 720 709 898 954 723 331 173 844 301 620 204 263 886 866 490 974 566 361 810 776 89 978 32 896 663 104 116 466 554 103 9 496 810 905 450 532 458 620 598 757 240 800 19 126 888 729 321 454 311 131 451 398 331 481 515 992 804 851 458 580 952 465 76 984 592 524 516 50 144 336 804 603 136 45 949 246 994 270 697 527 621 148 922 950 849 659 942 875 510 400 455 684 87 529 668 677 52 405 946 416 739 972 241 96 17 189 340 233 679 259 757 299 627 901 471 697 560 412 572 292 34 248 974 340 775 642 239 49 269 185 684 7 157 147 323 394 334 883 624 234 141 603 531 766 504 224 685 64 634 256 576 887 502 550 227 499 414 686 767 680 868 451 685 25 596 8 638 151 113 484 383 252 87 136 239 589 358 922 873 213 400 449 322 900 221 769 620 633 455 387 313 323 60 996 567 876 226 427 27 336 909 630 808 994 986 47 805 343 190 900 776 588 349 98 709 568 865 329 201 320 936 733 862 994 729 651 870 176 78 118 732 985 746 540 203 731 806 8 296 994 130 72 582 477 390 513 267 255 840 688 795 776 421 879 992 371 530 861 767 828 977 499 813 945 261 238 898 289 466 194 505 594 486 308 293 874 819 780 351 658 467 367 656 110 468 647 479 995 508 246 47 707 965 81 874 225 317 771 734 4 187 238 596 892 544 110 766 363 888 338 243 355 925 896 462 393 543 163 610 273 406 654 978 593 733 852 40 272 845 771 274 253 9 91 145 773 199 133 136 87 691 376 661 616 494 345 8 37 506 838 308 134 492 508 724 447 582 762 716 426 533 212 899 762 523 44 535 720 175 890 28 863 488 909 701 980 476 929 239 980 766 767 335 258 275 59 924 855 43 862 503 795 74 624 557 594 666 313 536 62 425 784 147 135 915 846 337 391 774 574 592 762 341 925 20 836 206 166 913 247 28 637 42 321 261 818 137 148 353 893 208 776 676 575 133 813 643 468 203 639 264 793 401 825 940 640 661 146 804 796 613 53 433 652 372 913 692 507 61 45 400 489 43 298 286 174 110 927 862 311 565 126 326 188 949 266 826 832 632 851 628 245 902 282 119 274 195 33 3 476 76 401 187 339 918 471 733 28 398 595 559 185 719 883 592 890 371 640 722 3 491 349 468 615 851 584 111 46 837 112 742 910 732 927 471 650 398 203 676 18 20 235 422 736 340 14 848 709 652 569 932 364 140 400 977 989 206 87 257 42 197 221 174 151 148 643 799 766 68 697 6 85 930 426 43 492 660 889 201 311 680 355 673 818 974 872 31 180 957 508 442 375 727 614 524 97 478 322 85 544 19 88 849 170 734 890 660 393 778 82 924 680 657 819 719 631 691 970 808 647 477 472 244 426 307 766 742 783 310 825 549 326 911 619 716 644 509 598 259 509 900 183 188 556 1000 129 187 691 99 217 560 574 908 802 221 215 789 961 220 99 10 989 645 142 608 361 784 338 180 265 69 80 446 477 856 446 604 264 359 700 701 140 496 609 164 715 822 951 898 264 271 905 252 914 47 82 496 53 640 674 316 706 974 760 183 53 428 784 315 9 484 238 147 978 844 308 914 888 481 812 373 750 717 623 885 984 925 381 37 564 277 351 270 473 333 673 524 759 457 61 987 163 296 134 140 362 662 54 472 142 88 843 890 802 688 775 786 612 378 44 398 653 615 888 347 945 561 93 926 17 151 913 178 667 268 538 251 928 812 721 70 897 563 181 921 251 178 929 861 553 971 481 428 585 369 995 752 927 87 678 166 458 812 342 125 80 101 374 230 911 95 297 808 878 698 729 128 874 657 211 649 850 689 298 657 58 293 409 207 600 308 371 58 120 932 181 420 33 775 648 942 91 167 971 967 863 922 317 958 801 525 829 650 214 127 307 492 639 713 918 239 243 289 294 583 443 695 3 474 691 871 637 4 259 608 969 122 752 507 302 552 32 130 202 466 477 729 180 338 442 98 574 905 606 90 488 49 7 711 742 918 581 379 920 838 209 112 182 959 617 481 511 647 831 933 335 530 661 513 865 325 830 661 229 436 971 715 483 976 425 225 893 6 824 37 66 33 147 468 213 984 171 722 631 1000 876 188 751 537 920 616 860 750 499 89 186 470 801 889 668 448 113 783 674 159 817 738 189 962 428 622 169 596 344 22 818 220 207 569 977 127 185 836 875 682 147 283 374 170 172 41 616 505 822 512 661 639 472 72 822 897 692 989 493 258 11 533 697 438 101 674 563 506 732 660 409 100 941 781 268 334 820 105 837 863 837 720 724 308 790 768 205 704 979 918 959 211 451 878 647 550 552 431 55 505 91 684 603 253 465 93 585 506 418 644 369 254 363 315 560 375 82 985 78 61 127 259 270 576 137 914 347 909 567 622 414 878 306 239 131 991 551 936 497 967 579 88 443 164 400 225 537 480 432 835 539 557 94 30 354 229 166 699 137 731 543 771 609 847 231 959 838 780 119 556 969 696 642 633 858 42 856 616 742 287 451 502 66 764 530 418 991 916 339 350 869 880 342 700 727 571 659 786 351 775 342 542 693 206 175 772 467 252 610 209 537 61 709 823 823 461 240 37 599 577 607 468 456 947 167 405 518 48 191 91 45 753 630 957 956 27 729 423 277 339 852 36 620 782 856 664 465 318 699 63 117 306 529 571 252 916 197 990 185 608 80 228 360 930 185 538 955 136 183 231 695 35 265 314 39 121 200 501 659 897 562 773 425 313 566 897 228 761 886 411 368 188 859 948 118 265 708 295 621 889 524 315 146 10 849 182 351 49 681 9 168 243 780 591 554 346 487 4 106 373 635 694 781 493 864 897 978 572 414 599 461 935 136 827 943 983 9 294 32 910 523 198 153 303 10 926 868 495 152 196 90 784 888 869 499 752 988 699 324 402 298 7 559 431 832 724 636 62 239 665 970 760 85 344 284 93 492 152 808 642 346 120 426 456 987 147 430 199 844 974 820 363 203 379 792 257 324 428 317 561 315 508 321 619 850 825 932 342 975 739 206 543 857 851 221 67 996 649 486 63 623 306 424 48 904 438 302 228 88 617 11 622 347 330 241 197 376 173 759 351 134 962 115 212 813 334 499 33 980 983 94 825 510 738 870 414 176 394 862 261 233 871 105 577 423 344 994 797 737 752 369 92 936 482 524 971 814 23 226 18 6 539 64 736 277 156 372 672 548 234 931 779 327 36 356 747 600 571 766 559 323 135 649 481 615 173 674 650 416 898 888 419 437 174 377 933 328 746 605 98 978 758 874 526 16 452 273 836 23 261 395 566 393 43 269 230 436 941 102 849 62 987 490 719 383 865 874 708 833 479 28 34 237 124 558 473 573 53 309 816 312 701 603 925 964 870 154 622 34 254 693 316 463 183 257 67 269 130 773 102 607 799 356 65 144 912 758 715 963 66 753 496 987 356 421 951 447 573 795 701 48 487 17 731 890 272 796 159 400 791 480 228 811 834 513 953 967 271 890 930 335 643 648 544 220 68 495 665 861 511 366 907 996 603 859 886 873 877 266 494 667 966 942 700 800 455 653 767 946 765 918 280 408 788 46 848 854 538 513 714 271 101 843 267 924 924 375 20 800 639 512 467 605 676 389 626 131 42 615 77 29 755 577 435 542 620 504 396 380 17 332 649 337 174 138 261 98 511 279 120 371 13 807 974 909 196 600 262 458 436 336 485 191 135 141 731 975 643 348 577 880 678 448 439 74 584 697 391 316 198 509 685 430 315 881 339 509 702 598 188 138 156 671 327 511 810 279 707 675 625 284 554 303 951 991 596 757 910 985 73 329 494 978 979 31 858 318 537 560 138 723 918 514 616 245 246 647 522 951 322 369 457 874 891 408 864 487 386 996 472 457 325 188 656 304 216 736 841 973 296 201 918 214 712 534 679 180 181 422 131 722 789 808 596 902 437 682 389 821 677 83 500 224 490 156 525 926 890 588 899 408 787 41 842 721 795 742 899 197 164 252 917 175 59 735 76 494 416 685 537 315 765 37 537 477 412 284 403 524 870 524 929 878 563 993 599 358 735 719 775 121 969 692 293 250 648 589 964 64 274 501 599 261 757 136 736 169 639 139 691 731 661 842 609 446 58 429 25 15 370 798 133 561 711 646 808 359 235 994 643 729 716 242 987 473 598 945 862 237 83 553 965 964 616 796 409 894 447 654 907 815 452 40 375 385 684 405 742 141 399 385 867 115 847 78 586 444 23 448 679 326 222 866 511 60 883 142 952 330 794 83 366 468 120 739 850 26 144 814 164 763 198 253 875 267 551 683 709 794 352 609 119 794 475 850 76 580 990 250 131 8 331 495 474 449 234 546 694 598 359 856 583 777 331 680 44 880 584 750 674 934 359 15 950 56 863 248 855 77 496 984 305 825 479 998 495 933 544 189 753 125 267 336 900 818 15 165 698 597 137 594 753 494 606 925 770 691 173 625 987 667 831 514 714 310 512 431 243 277 840 218 400 107 551 521 147 786 684 67 383 819 658 358 535 486 283 527 399 454 373 386 343 204 897 57 733 631 485 974 906 547 413 527 873 962 48 20 748 952 84 353 771 740 931 528 448 214 55 845 888 426 452 231 849 571 508 582 424 215 778 329 759 191 854 632 153 124 650 123 76 954 696 69 916 627 595 364 63 870 430 949 295 880 402 366 673 907 946 97 344 724 646 103 912 722 955 287 844 604 629 142 558 325 209 695 173 26 59 234 893 487 404 188 589 28 552 484 157 720 578 498 444 446 821 578 167 775 86 11 379 713 372 159 260 579 852 431 824 132 884 717 839 510 127 649 536 899 133 912 619 931 410 285 376 231 860 541 228 944 772 605 879 366 983 139 942 59 567 766 411 673 705 249 183 830 120 939 729 251 851 348 403 483 631 777 711 713 540 937 879 534 763 758 897 968 894 63 249 683 51 879 356 754 350 759 584 468 698 535 939 548 881 342 31 734 341 962 668 103 122 547 634 107 304 753 297 198 814 544 879 87 645 457 63 993 216 645 461 912 402 399 682 283 961 932 239 523 118 905 624 238 451 480 565 975 455 860 173 269 625 274 576 270 729 637 262 167 504 943 79 904 564 980 409 524 912 645 269 252 772 891 709 445 592 274 420 47 355 813 535 978 87 111 470 38 967 952 203 471 894 501 374 458 481 5 204 615 648 471 865 641 583 574 86 397 69 503 664 422 316 199 622 622 529 92 658 496 43 82 189 159 581 561 837 284 563 262 897 433 731 984 296 536 779 379 931 846 104 816 268 640 15 888 484 764 202 363 260 465 443 668 622 246 451 458 528 14 940 647 666 671 853 184 428 632 783 581 478 885 397 966 746 631 854 452 395 55 813 874 518 478 542 361 944 991 41 472 226 979 341 114 872 193 296 300 47 78 102 522 185 497 710 153 350 563 602 742 838 637 616 578 336 380 161 280 371 200 971 595 401 312 929 272 725 224 792 991 300 116 735 705 832 445 855 182 230 679 922 290 316 760 865 650 140 248 151 508 667 122 325 68 654 253 560 600 475 573 591 995 687 326 700 519 991 777 698 220 456 842 508 769 601 595 641 739 840 790 469 507 910 791 795 785 44 354 385 739 149 974 734 834 522 656 574 513 432 494 953 886 558 460 877 159 55 739 895 117 751 364 622 882 377 416 667 641 990 52 380 139 248 336 195 990 989 989 725 643 705 677 751 262 359 849 419 412 588 536 748 339 121 592 221 718 230 110 358 220 382 736 579 850 293 993 840 282 206 564 147 132 463 896 392 820 745 33 454 555 788 202 115 131 791 334 847 21 663 205 460 45 162 261 892 453 476 954 955 679 740 102 809 203 220 423 23 962 454 696 739 464 896 852 593 909 407 661 151 70 864 831 113 248 92 227 921 787 180 876 688 918 200 719 342 417 142 585 601 816 281 340 279 176 191 94 307 596 753 678 664 838 509 997 308 820 445 228 607 845 104 517 985 523 236 327 938 598 909 539 414 190 877 913 586 68 228 114 662 979 790 548 41 520 766 346 340 211 572 169 56 896 906 263 419 142 587 357 738 718 118 374 906 992 508 713 282 734 825 165 713 837 711 751 357 699 97 917 908 889 308 186 785 214 446 425 354 255 4 314 971 119 685 101 111 193 812 613 925 859 776 860 917 486 833 274 185 152 412 314 41 718 720 47 929 388 692 283 641 694 816 612 811 723 932 144 138 966 754 63 824 530 145 741 238 975 237 642 349 647 954 387 364 896 654 293 283 346 796 922 40 834 755 72 557 687 436 693 653 190 976 699 939 120 662 177 317 896 817 664 765 993 273 129 888 925 642 171 493 659 315 752 493 70 822 49 977 258 740 851 667 715 772 606 57 433 781 372 551 819 258 316 812 528 664 922 675 306 93 167 963 627 917 455 695 961 724 893 441 464 966 108 401 738 934 456 393 936 50 942 755 305 479 789 55 143 710 728 669 25 117 631 650 256 308 566 439 32 681 877 716 647 207 116 607 140 792 997 76 839 163 53 366 862 840 419 5 772 369 671 18 483 524 888 737 54 454 175 306 357 274 244 4 479 580 830 839 371 51 913 432 212 964 20 73 27 437 298 797 28 191 37 509 935 922 467 211 598 862 515 952 358 978 178 835 558 8 673 927 57 808 581 488 771 599 781 20 258 79 815 283 489 849 14 424 993 701 854 591 785 369 543 143 347 940 199 126 946 94 275 224 124 853 710 117 674 491 135 153 790 171 656 279 242 890 922 235 590 776 824 597 367 588 959 933 750 380 59 696 694 332 918 816 185 850 930 80 341 65 231 130 234 109 407 474 997 551 929 809 327 974 405 691 784 586 624 534 964 681 452 658 235 369 696 639 441 626 717 779 910 170 131 144 277 758 837 496 308 766 304 855 740 929 546 524 737 392 280 701 295 729 581 527 320 277 166 759 124 105 760 34 495 889 398 992 868 457 488 176 222 14 31 184 165 796 927 900 410 207 823 702 934 626 451 254 124 837 12 246 164 992 500 657 880 896 649 748 352 359 146 794 370 397 976 533 193 127 654 600 331 477 524 487 102 197 960 224 34 970 468 418 186 190 75 66 86 944 36 658 303 180 452 893 574 649 425 987 996 79 809 327 776 555 35 876 750 993 100 6 187 788 422 371 976 717 656 283 661 690 939 185 91 612 78 663 483 501 650 479 800 680 27 575 235 60 673 982 53 992 210 460 780 629 829 977 568 707 482 228 396 643 633 485 255 709 370 736 431 242 214 231 920 239 28 154 519 698 358 792 690 566 252 692 417 303 891 982 9 373 432 625 237 65 110 490 994 478 447 425 940 881 875 859 342 901 13 859 821 591 651 511 157 125 424 793 648 315 997 655 907 429 280 144 714 610 854 930 310 301 354 249 404 451 108 744 352 341 603 394 154 476 127 309 599 549 324 246 85 321 123 214 970 622 356 684 454 432 613 761 952 189 232 356 638 560 99 212 123 922 604 275 619 728 804 440 499 127 906 582 446 28 794 415 870 372 321 324 801 156 307 975 343 537 331 203 319 650 412 440 793 238 713 412 964 516 850 684 863 755 488 309 5 503 944 97 873 264 641 896 418 945 871 980 704 423 183 22 295 815 682 88 52 616 720 238 354 569 920 217 546 629 746 771 132 689 866 5 175 507 122 591 674 215 793 599 636 197 841 152 234 523 238 284 139 955 741 491 746 883 928 514 512 673 285 642 362 373 866 535 102 986 348 995 423 362 594 280 557 435 430 789 180 666 294 538 843 35 251 589 140 178 103 649 849 608 513 433 203 379 190 524 587 758 519 231 342 335 509 897 768 937 907 170 603 423 706 445 678 954 256 816 132 578 687 203 408 199 856 608 798 268 132 606 248 871 835 587 206 344 706 196 503 613 364 106 258 69 771 934 23 248 971 375 48 880 576 454 301 654 284 98 920 414 924 168 507 981 753 711 547 458 129 50 293 490 376 770 557 368 704 800 614 897 175 660 776 971 114 77 625 617 395 767 253 541 933 757 522 907 690 69 587 816 117 102 306 712 870 85 80 573 883 692 692 280 574 468 251 908 764 98 525 159 863 775 919 20 532 441 925 444 729 734 260 68 833 786 778 703 869 856 498 974 770 189 476 344 877 725 473 863 821 996 243 684 993 162 923 747 601 848 190 330 803 670 617 636 455 395 561 546 472 58 741 242 467 217 805 344 939 278 206 982 496 447 887 710 829 810 457 430 880 645 979 683 314 818 319 989 213 877 535 683 157 498 146 622 712 173 188 873 449 614 855 167 283 742 875 112 774 331 761 653 198 962 336 732 780 874 943 991 973 699 895 130 197 263 972 907 434 160 4 105 993 856 270 276 820 366 607 593 695 368 246 115 330 802 68 332 676 11 545 649 708 662 777 902 923 971 33 357 130 34 682 123 112 949 619 930 315 226 745 232 814 989 567 366 14 633 696 688 641 462 336 571 124 335 473 46 305 725 623 655 757 304 998 867 475 839 21 12 64 763 464 100 974 31 685 986 883 603 673 746 65 231 317 186 786 11 452 313 734 75 966 713 599 188 580 74 26 821 84 310 584 546 408 557 796 315 765 679 915 660 425 978 113 740 386 896 749 836 209 705 908 396 418 507 804 220 800 828 40 882 138 622 649 765 401 445 302 387 346 217 47 769 416 157 731 800 275 701 635 704 406 765 322 45 494 125 263 294 951 301 175 310 144 46 75 765 489 375 152 833 811 418 824 227 795 555 249 70 478 882 772 881 869 93 148 362 216 409 654 389 929 827 697 73 871 992 60 582 588 431 637 399 847 461 846 864 237 95 932 713 198 926 816 67 19 962 427 455 370 302 841 299 129 760 592 221 751 650 25 561 303 659 182 372 342 28 236 577 343 168 511 539 93 327 825 332 288 474 8 878 774 71 399 124 829 989 565 802 861 588 363 163 469 543 533 32 791 988 607 355 156 340 892 469 664 939 22 174 634 28 52 408 97 671 530 148 660 317 171 743 902 754 128 593 518 880 623 531 868 451 884 246 789 775 712 453 936 732 847 570 980 121 199 299 790 727 445 672 265 836 414 167 589 762 980 329 864 824 858 732 275 741 199 64 738 909 736 674 863 583 465 843 923 662 364 713 611 807 384 874 864 20 263 675 780 242 4 865 66 860 597 561 601 18 623 339 925 581 234 12 385 697 77 308 359 439 21 968 467 625 65 331 643 326 6 644 788 230 509 852 90 328 635 688 343 257 249 490 60 481 499 665 400 574 971 757 234 213 946 699 836 11 252 700 557 478 344 344 706 75 418 794 401 52 704 964 529 950 453 809 653 950 473 52 746 444 31 202 877 975 899 934 208 373 634 984 849 200 328 555 495 966 348 894 240 274 857 767 224 532 575 98 704 270 148 672 712 177 871 810 373 992 744 801 364 600 785 213 798 113 765 293 300 335 409 538 607 488 304 52 20 101 148 944 591 516 615 525 691 486 335 286 700 79 86 64 899 869 496 697 203 483 212 501 816 618 39 645 328 563 917 567 884 287 511 475 801 348 997 713 56 554 997 753 852 83 815 751 949 311 447 374 792 879 873 830 719 134 696 46 916 835 833 800 121 344 496 144 689 715 855 743 269 851 718 121 156 532 869 327 65 538 699 78 639 572 130 357 925 824 623 841 880 456 863 999 22 359 365 709 296 219 673 562 292 391 903 446 145 994 992 429 532 691 505 170 262 855 747 409 900 370 250 780 824 113 3 844 469 366 774 763 805 669 547 97 282 449 762 646 443 754 75 196 445 800 586 927 877 333 336 777 923 806 779 969 916 780 813 607 367 809 592 172 700 138 266 203 807 250 847 472 226 144 888 669 166 696 817 43 29 375 41 174 180 818 143 96 597 177 701 962 984 515 356 905 873 842 108 680 92 177 373 316 319 483 206 483 178 245 746 427 618 785 598 796 602 739 114 421 914 37 605 121 549 959 248 422 24 576 323 114 751 916 649 70 399 77 773 575 320 741 999 936 747 819 953 349 558 289 990 693 545 817 36 316 776 504 958 22 80 281 133 829 419 4 121 815 79 116 612 397 855 833 555 602 652 730 173 431 18 163 346 561 202 380 875 199 882 833 219 960 335 350 13 752 352 132 789 429 246 622 48 101 455 600 922 106 330 95 757 568 477 103 129 677 703 226 874 807 280 314 767 835 662 1000 809 235 132 597 884 376 219 929 697 894 751 841 222 303 157 977 868 854 80 219 531 781 442 626 588 942 162 577 777 822 577 586 279 929 405 384 527 844 313 445 737 286 286 957 587 441 157 455 295 235 671 47 237 335 893 47 277 55 621 276 99 420 84 597 570 486 979 97 552 292 540 289 798 823 467 385 486 622 61 1000 79 952 269 314 287 384 358 784 659 201 60 756 841 364 353 411 848 332 727 399 844 267 908 864 312 597 248 795 441 529 19 517 481 286 53 766 890 631 772 549 830 54 305 892 416 877 525 263 431 252 882 496 516 14 360 50 608 606 843 271 135 84 786 614 590 836 602 480 467 374 29 518 426 553 632 63 430 157 324 83 406 428 577 144 662 934 192 492 762 256 760 894 560 768 730 149 604 553 627 292 149 875 32 572 428 884 855 80 41 179 161 667 827 735 33 711 669 444 202 431 698 960 547 480 728 498 627 553 51 475 67 420 572 319 214 998 203 69 300 464 468 459 352 295 416 605 5 85 49 427 735 967 609 504 446 559 1000 295 334 273 990 399 912 562 938 126 782 363 192 82 48 658 760 620 174 176 225 399 480 493 824 215 682 433 939 350 990 162 642 545 655 632 166 567 193 103 690 197 686 104 276 732 760 36 574 932 210 20 553 910 511 377 125 415 32 285 762 243 445 404 786 100 258 950 886 671 275 576 865 958 678 363 912 660 397 707 813 827 725 366 736 236 962 83 871 992 366 633 457 33 259 243 352 514 414 238 407 909 36 272 867 934 633 1000 594 252 707 407 78 432 992 36 888 954 117 759 170 702 613 624 733 870 89 85 606 501 321 12 409 577 504 498 511 358 720 104 608 649 731 906 303 945 940 413 899 278 393 68 978 6 912 711 874 999 793 479 721 336 711 352 910 215 72 421 571 789 745 400 438 697 306 960 642 467 373 762 743 764 52 721 990 962 432 87 185 447 564 904 780 497 256 912 710 325 555 502 336 299 900 994 218 428 954 82 117 326 66 858 312 116 801 301 300 454 386 482 123 172 608 125 889 861 37 599 408 589 323 742 110 223 736 548 870 911 628 985 237 913 66 769 29 865 292 548 541 898 252 661 70 858 784 957 941 42 777 349 629 100 313 959 542 270 507 412 181 357 619 638 270 683 407 518 769 918 66 532 816 538 193 107 396 198 64 558 238 63 129 89 382 439 48 922 929 775 556 110 132 175 968 621 79 597 139 70 515 425 600 330 961 14 435 579 210 719 137 446 779 485 755 161 922 801 305 851 576 859 183 928 34 151 549 333 746 908 401 260 333 222 810 516 234 245 316 442 962 673 110 963 158 863 346 302 886 649 153 684 508 556 612 761 705 382 94 672 290 714 154 620 934 962 358 168 207 672 830 391 344 162 353 722 247 697 23 133 345 396 815 75 949 649 834 876 31 149 548 318 861 700 160 19 662 738 407 91 409 237 479 973 619 830 695 864 749 716 995 316 111 34 388 282 903 444 158 931 591 925 471 674 847 851 913 730 589 320 819 996 777 520 193 396 572 885 260 320 823 477 634 156 509 244 436 633 685 813 564 498 738 257 171 585 108 306 537 917 623 355 136 400 873 327 793 444 434 53 984 256 749 840 632 480 83 67 113 988 102 897 486 838 154 877 645 482 182 181 620 803 756 754 425 629 303 218 295 734 490 501 212 239 340 842 717 421 131 827 409 231 946 117 291 321 991 157 801 395 336 643 420 92 397 843 941 697 60 457 653 770 956 87 9 518 151 946 937 279 995 568 730 940 904 242 261 119 397 284 512 731 924 930 45 543 773 208 462 55 885 115 823 840 200 830 358 570 997 516 847 992 306 799 932 210 41 415 327 658 696 61 611 842 989 876 385 761 83 844 38 966 181 858 30 600 910 607 170 907 123 239 898 649 38 54 80 298 466 405 178 384 685 786 226 674 662 609 657 965 675 692 930 853 772 182 453 682 787 621 588 132 858 708 778 118 982 80 636 448 483 811 54 390 819 278 63 481 884 940 445 559 632 597 634 404 999 87 307 785 928 893 139 786 823 139 125 805 217 759 474 919 792 526 309 611 801 370 313 907 309 978 688 163 797 321 786 796 406 93 581 555 208 939 341 31 78 686 834 292 666 530 211 458 55 518 290 78 109 601 983 416 801 671 799 598 214 585 394 839 676 196 394 882 135 955 135 211 640 190 501 306 718 710 984 771 449 274 847 556 97 54 194 896 722 991 494 158 797 109 995 695 303 389 798 436 343 931 645 981 121 145 509 836 77 493 829 524 986 675 80 305 727 494 422 671 484 138 826 281 245 821 974 546 431 772 980 772 924 846 975 45 213 484 103 510 199 929 33 407 604 333 709 553 824 131 445 530 267 493 33 731 536 7 277 965 998 478 737 922 546 934 189 757 418 289 267 836 218 520 243 820 74 950 595 120 303 40 870 789 531 901 520 66 130 19 253 128 717 211 272 263 145 458 242 782 745 728 618 961 470 859 5 542 32 820 882 555 81 752 344 832 653 86 120 780 324 370 130 41 579 399 523 722 79 763 504 822 713 122 7 182 202 10 944 454 52 825 9 131 577 572 960 451 878 80 453 202 448 581 462 249 202 207 968 279 192 694 101 902 37 106 84 459 336 28 911 385 75 918 736 649 712 696 100 589 995 551 13 665 354 473 911 553 900 103 830 91 795 152 991 54 478 297 511 35 545 422 640 617 561 376 266 495 293 586 84 288 359 94 951 933 787 862 486 686 187 537 997 203 687 988 255 165 507 985 198 52 629 836 667 412 433 155 904 724 739 986 12 320 302 961 252 310 46 958 218 453 495 215 654 182 425 130 566 930 115 984 980 742 43 646 153 474 799 57 198 759 265 208 79 564 391 551 96 657 508 312 109 225 525 983 404 948 113 192 102 226 176 82 189 439 726 562 911 746 617 331 505 104 537 804 888 149 354 982 28 84 516 357 307 41 339 931 211 672 123 533 895 518 612 306 179 560 866 89 306 705 418 33 807 176 834 694 545 410 898 793 492 413 149 21 674 708 949 882 380 294 637 497 34 249 25 210 806 889 519 334 816 159 364 622 333 420 538 100 52 436 890 764 847 261 783 520 967 954 624 569 469 261 287 723 729 310 931 535 420 672 91 236 828 675 856 383 95 616 480 145 51 370 907 896 629 911 638 818 865 484 609 556 742 894 278 471 425 431 228 843 102 317 79 152 213 156 533 528 770 235 670 43 603 799 936 454 932 796 494 20 279 102 574 243 218 850 712 641 280 162 484 602 699 782 752 910 936 285 437 928 517 329 968 342 350 128 17 281 922 731 299 423 55 871 664 270 942 376 909 222 758 614 46 456 396 796 366 332 303 25 260 42 352 228 603 699 354 618 202 497 571 721 918 623 814 581 891 756 179 24 200 934 636 244 612 32 40 976 362 562 222 841 602 794 291 205 715 864 45 915 361 613 636 501 236 449 304 349 427 480 371 624 636 6 866 248 36 127 446 617 909 666 680 511 459 969 935 174 57 978 310 416 813 168 138 49 615 440 618 41 142 986 885 776 990 973 246 248 322 689 87 231 577 765 739 258 955 896 429 12 874 959 647 908 127 7 955 739 445 794 1000 584 780 109 582 992 82 825 462 401 514 546 630 313 533 591 568 488 487 219 719 582 178 588 490 303 593 667 264 260 461 486 842 463 593 423 455 672 470 914 295 206 460 147 517 215 735 85 922 444 302 863 248 478 451 736 1000 266 624 264 524 85 747 365 545 340 10 222 234 700 136 749 904 816 893 421 30 850 503 174 294 27 37 539 502 486 497 502 750 121 986 274 425 733 859 968 294 91 190 748 789 545 496 693 361 389 113 611 461 836 783 753 861 818 514 585 526 232 309 276 573 294 769 996 249 628 188 763 938 597 510 727 142 228 641 723 837 974 555 298 810 338 273 893 377 784 477 901 238 8 398 809 522 167 28 768 17 214 531 177 809 263 901 173 489 764 117 326 738 670 622 770 230 892 663 605 898 362 727 358 367 125 167 887 512 415 877 749 626 629 923 657 890 48 827 600 34 942 148 770 834 767 540 64 881 203 666 3 784 615 359 373 960 746 260 472 160 358 443 8 985 588 663 99 634 712 919 666 876 66 658 710 55 198 771 158 620 659 159 626 496 738 997 456 706 479 926 88 835 591 94 44 178 976 362 34 688 281 919 563 345 577 495 620 994 266 776 836 147 157 462 641 117 459 97 820 160 245 130 992 833 221 258 233 419 618 265 107 120 184 890 463 980 384 304 974 870 302 34 238 456 494 877 571 175 195 613 333 660 740 547 715 183 26 946 600 642 432 927 760 836 816 444 816 422 968 14 292 270 46 750 724 538 848 516 933 43 129 487 923 91 256 637 272 280 805 94 919 237 20 901 72 834 567 886 256 535 897 768 802 165 517 526 700 365 264 855 628 390 342 551 701 817 188 194 97 214 286 238 449 304 360 741 138 925 848 614 459 967 603 261 132 120 9 54 705 492 906 333 104 470 106 803 287 513 995 603 725 280 63 396 582 421 136 939 345 982 775 26 173 378 507 303 718 514 354 423 6 482 976 108 174 81 132 680 592 127 283 317 627 344 933 430 762 69 591 329 273 366 353 444 963 858 966 681 594 320 325 819 24 301 149 196 380 279 98 194 625 379 731 252 942 663 902 926 730 493 477 224 856 828 666 819 908 854 722 502 174 47 543 418 345 689 833 945 190 929 138 813 529 867 286 471 752 188 619 481 678 96 925 534 146 813 575 54 666 297 776 62 341 318 477 906 7 310 851 417 461 211 229 988 299 735 681 51 921 300 752 599 616 677 355 760 489 152 36 155 668 809 215 9 349 912 137 576 444 986 991 902 418 220 114 715 953 792 764 97 314 515 916 927 414 270 909 901 642 166 278 310 973 712 539 322 624 674 896 289 881 111 191 521 328 525 236 503 317 222 598 628 957 513 777 370 5 908 271 867 74 546 176 269 258 713 811 104 608 929 391 711 39 802 232 587 326 466 312 863 908 907 713 864 642 490 234 867 619 503 734 691 271 132 181 749 66 990 74 672 142 685 383 179 486 835 986 34 523 298 119 431 427 829 295 291 541 527 380 160 251 113 72 520 243 473 490 307 685 562 201 825 247 804 226 953 639 434 209 162 729 325 590 378 154 883 666 915 631 46 296 880 379 366 622 841 61 112 370 744 894 568 568 140 594 16 315 232 447 521 614 398 844 204 774 220 308 440 135 937 705 429 41 306 17 661 147 76 770 514 41 664 304 829 26 896 843 338 350 512 857 961 908 923 387 681 143 693 343 498 852 270 148 891 573 385 551 718 458 543 454 719 429 756 548 452 873 391 12 223 900 867 406 32 14 790 711 155 705 275 873 556 543 21 669 338 403 442 55 83 983 507 24 411 484 570 85 579 959 95 800 83 184 205 112 196 993 45 571 698 540 444 476 304 684 144 640 309 806 693 612 788 421 634 421 127 204 726 704 385 819 726 687 225 929 21 419 146 286 988 65 823 654 761 127 338 127 987 867 930 901 479 940 322 113 361 669 537 87 595 919 128 321 828 351 471 847 990 837 133 202 124 178 854 882 525 413 231 511 502 161 412 978 101 954 313 682 623 71 767 440 212 117 759 40 688 452 885 900 288 240 102 410 415 177 514 938 810 742 449 312 901 859 290 223 37 822 903 658 891 891 98 103 8 78 363 915 528 248 815 814 486 138 445 123 313 957 60 123 921 729 655 45 809 166 266 844 986 169 723 101 282 43 202 509 119 563 424 866 33 461 902 739 597 347 859 908 525 141 253 446 92 905 489 899 71 975 964 279 143 687 378 645 728 800 154 68 363 576 932 616 36 834 355 631 402 436 760 149 797 235 815 886 140 525 9 431 500 971 708 863 658 308 507 607 108 659 673 691 456 827 307 490 883 881 343 507 317 325 654 113 557 468 221 917 991 228 347 713 198 277 575 78 582 82 683 910 961 578 600 417 627 905 905 509 786 469 16 324 792 889 657 349 357 876 265 570 326 832 283 522 331 856 819 135 160 502 44 120 301 864 535 926 769 661 657 776 352 670 100 144 559 755 712 138 853 199 928 401 253 211 920 582 288 961 936 668 685 202 786 984 66 542 133 833 425 788 609 775 680 929 141 461 906 851 597 981 50 747 381 523 955 523 104 465 484 262 133 169 462 140 374 526 680 505 359 327 293 189 102 970 340 463 431 245 313 249 226 583 994 605 105 173 128 429 858 832 689 212 998 151 350 372 675 252 99 256 577 390 665 899 582 226 362 234 469 895 703 915 699 919 741 802 313 91 453 171 920 364 381 918 513 951 512 410 203 609 886 1000 221 772 123 24 996 482 478 687 599 181 602 298 100 565 322 633 653 995 801 573 359 404 713 870 354 225 502 777 56 609 776 497 381 897 519 599 601 995 286 421 398 110 717 717 672 260 350 547 255 373 120 611 774 55 703 350 500 204 127 554 811 125 273 414 243 13 13 66 230 519 485 625 627 423 342 521 903 690 290 158 62 408 989 58 461 691 628 183 117 975 957 150 99 229 562 562 240 795 848 468 314 554 315 163 199 655 903 102 566 193 480 848 820 468 128 503 381 754 683 496 729 640 866 50 867 428 610 329 445 679 18 979 233 331 364 430 983 267 530 771 679 232 619 499 698 745 1000 301 499 905 795 450 544 883 497 633 533 329 183 976 8 199 955 239 528 318 667 511 805 419 282 484 648 123 205 568 866 204 866 587 331 883 36 97 765 753 727 298 82 908 273 87 329 450 324 855 988 212 365 792 851 867 276 499 987 478 66 77 902 930 883 455 813 141 549 578 892 498 97 972 628 368 281 955 816 602 810 803 36 397 817 885 485 315 605 694 15 669 991 915 821 874 591 856 15 140 655 905 858 750 100 486 340 379 663 378 203 473 403 459 91 220 343 796 532 946 490 545 837 481 681 880 576 272 736 589 632 613 715 490 363 813 198 923 414 859 300 614 554 701 73 643 918 636 661 672 804 151 217 863 851 120 743 427 612 700 238 244 535 175 954 119 210 152 42 621 11 340 457 784 40 750 649 956 607 309 628 411 680 67 495 531 184 460 180 794 382 415 259 914 810 213 33 19 584 73 638 815 632 317 599 670 67 247 848 672 554 698 304 234 763 21 984 169 479 164 184 858 799 441 772 608 874 27 625 458 320 485 272 950 24 93 620 89 338 468 980 114 166 506 345 150 525 329 539 226 713 721 84 733 384 78 341 257 103 188 935 420 893 429 370 915 519 211 226 855 899 428 966 64 156 533 434 901 84 971 126 19 691 208 750 297 505 313 552 606 499 708 248 614 137 837 751 876 48 198 952 945 846 918 231 999 673 885 900 977 855 248 994 768 675 743 65 180 56 836 784 774 544 253 610 901 312 360 776 358 778 728 525 624 868 975 845 541 860 966 740 937 214 734 705 887 699 767 67 752 603 72 748 369 545 358 270 855 938 46 435 716 772 182 561 640 157 406 403 238 372 143 175 805 98 101 692 795 866 978 769 691 272 517 60 815 96 328 670 256 371 105 193 365 285 752 226 661 380 849 897 971 989 294 776 309 393 690 104 481 890 870 172 162 609 452 975 925 777 645 180 370 970 371 955 476 345 181 137 945 29 256 916 240 548 914 547 162 825 871 641 715 741 34 874 571 484 73 496 483 937 896 75 907 489 29 383 56 430 740 998 679 994 138 917 763 51 686 923 98 556 786 811 519 42 907 90 745 977 805 228 914 923 522 45 411 771 647 687 201 387 685 877 602 44 18 587 315 701 510 411 257 518 444 996 557 350 307 302 549 112 750 685 257 494 728 888 265 597 574 685 205 259 784 805 523 800 614 836 723 124 247 202 862 688 197 641 260 502 165 807 834 912 492 91 628 442 976 114 260 550 797 463 31 803 490 773 603 104 609 547 448 853 747 310 763 166 172 245 666 335 52 722 469 764 810 96 428 10 208 686 780 227 371 33 30 83 804 853 185 412 400 853 487 368 384 472 532 554 715 197 887 987 917 355 973 949 671 401 181 877 308 959 326 899 989 354 979 17 429 386 427 826 238 136 194 620 606 946 174 543 143 283 530 281 636 725 452 307 347 630 406 653 589 730 774 800 306 753 814 954 138 463 780 596 818 196 438 646 364 832 188 504 115 938 7 970 662 457 277 9 87 902 882 895 854 878 917 381 630 953 335 988 415 337 806 455 531 244 101 893 76 509 619 189 668 846 159 330 302 655 559 609 779 663 726 633 541 642 14 393 595 347 603 232 682 409 685 435 873 7 549 947 514 390 357 404 235 736 954 757 613 513 588 392 398 313 24 160 177 36 773 992 602 375 223 284 6 130 938 100 357 487 269 92 875 624 494 332 581 447 89 194 182 674 583 577 209 827 957 384 861 730 376 685 327 819 966 552 946 904 650 525 613 917 615 710 762 108 41 343 553 128 757 733 24 562 532 231 389 711 613 471 662 986 156 987 805 344 761 973 470 411 497 83 549 334 790 533 440 829 98 215 179 853 169 200 636 921 429 25 631 263 716 515 471 869 724 498 435 484 692 902 117 411 207 886 743 219 419 182 270 515 617 446 589 784 866 225 704 517 470 557 1000 185 72 471 276 794 966 709 500 658 833 614 69 39 722 34 256 140 436 745 875 52 413 464 834 279 909 760 18 378 539 17 561 831 486 835 846 674 544 346 554 376 182 843 635 901 874 113 263 310 856 138 360 269 821 415 768 730 397 783 108 933 22 667 986 506 502 832 401 267 399 953 863 801 795 498 924 669 831 187 201 686 544 558 177 365 195 942 95 590 947 200 745 967 865 730 695 588 784 96 77 183 270 938 981 65 658 129 954 489 313 155 397 855 933 793 442 350 957 535 937 904 733 682 95 819 634 12 629 417 105 926 598 595 864 801 880 744 927 834 455 462 211 73 539 365 864 979 713 821 514 650 947 468 553 42 509 187 274 360 824 599 286 421 194 372 444 74 338 593 130 791 55 338 862 814 923 948 793 636 769 528 507 938 218 282 202 725 689 473 85 512 72 591 155 263 961 597 335 299 189 462 312 464 22 395 277 943 343 70 801 333 818 530 271 36 810 470 981 498 941 288 232 235 877 385 496 62 980 52 359 391 734 668 852 976 285 351 919 626 641 942 957 458 471 227 714 503 917 694 223 82 980 453 315 80 836 808 140 39 82 718 650 38 608 502 14 891 851 155 517 491 97 695 171 788 144 883 290 61 577 511 141 778 185 454 80 243 484 218 280 786 934 927 822 764 651 834 655 723 987 393 436 305 88 605 93 230 710 603 511 508 113 650 286 518 326 364 759 31 802 260 815 957 187 858 721 60 692 375 781 900 766 439 205 76 266 518 304 973 120 813 481 453 685 987 969 233 573 728 262 375 986 298 554 395 156 274 674 70 869 677 192 635 115 617 709 379 134 235 574 252 270 55 703 953 264 894 408 59 844 889 431 53 187 207 668 563 479 342 853 348 18 266 205 353 881 136 952 15 369 525 265 637 800 190 812 63 306 441 120 149 330 771 422 737 975 90 522 676 429 597 23 667 861 448 20 741 581 970 754 948 717 240 806 516 650 840 799 953 503 917 324 831 909 744 568 108 56 312 782 705 906 27 372 767 472 612 508 53 803 261 223 520 721 251 258 371 312 57 324 813 195 868 643 104 834 433 432 887 742 214 592 870 460 185 637 930 795 144 205 820 625 648 561 346 896 817 937 208 871 482 243 288 350 108 612 183 538 44 70 502 478 882 372 936 67 231 90 83 373 293 901 220 162 462 786 58 500 722 486 593 204 727 879 774 56 491 179 592 755 469 316 233 350 908 168 415 139 256 718 731 768 840 949 928 524 956 208 24 678 914 837 104 863 716 100 917 429 276 731 184 743 47 414 93 953 802 727 91 280 667 820 48 507 991 198 30 947 626 52 847 540 886 173 402 824 270 541 252 544 271 656 509 316 292 599 490 94 548 579 371 215 621 639 719 612 58 969 780 682 21 849 443 129 21 67 950 511 606 424 277 875 302 784 412 591 605 900 905 375 479 498 587 322 136 528 156 192 497 158 96 738 6 537 88 247 602 260 978 429 904 255 304 206 261 714 19 863 614 921 238 315 419 47 857 775 795 12 189 514 168 282 473 394 41 559 639 862 817 617 291 721 94 815 149 352 528 165 437 364 308 895 898 947 163 755 721 180 987 132 691 154 412 164 546 672 943 406 756 982 245 47 703 558 84 74 908 610 237 567 195 765 462 93 711 845 70 654 24 56 784 713 430 417 99 198 311 264 602 67 246 68 334 947 624 416 243 754 247 699 543 440 464 5 753 397 847 821 51 869 875 832 804 527 471 125 722 780 387 546 845 631 612 179 800 458 815 265 212 62 962 753 500 425 977 253 820 48 295 868 139 392 922 165 916 393 288 638 173 895 184 240 748 17 639 770 473 454 35 904 513 994 879 235 419 856 707 461 126 1000 551 263 392 473 648 530 88 158 168 481 53 571 719 23 586 358 791 281 809 823 185 544 41 63 777 458 141 484 141 264 484 689 747 97 384 394 625 691 550 14 172 822 805 112 843 613 468 633 892 499 678 76 43 717 137 817 397 498 523 758 760 6 447 506 323 52 122 170 741 892 404 135 714 431 245 778 44 710 633 933 431 311 231 471 250 588 510 867 86 33 625 843 259 293 571 802 343 913 969 306 805 595 439 740 25 681 518 67 391 151 222 44 460 451 513 930 39 245 797 122 497 422 187 754 713 756 777 278 669 968 582 696 563 20 436 808 699 952 96 312 103 316 354 783 986 88 713 25 331 732 367 826 375 552 801 88 530 578 585 421 546 167 116 331 407 550 138 328 723 232 860 824 768 213 828 754 521 763 998 74 494 365 121 867 138 920 177 888 720 760 308 488 148 644 41 775 416 399 102 139 851 960 184 618 395 12 372 138 995 370 209 489 954 328 356 314 470 752 202 412 512 730 122 880 596 161 654 11 557 754 370 408 936 552 248 330 784 617 688 778 209 895 489 385 445 842 697 913 594 120 547 328 848 667 207 665 49 83 674 604 59 266 234 993 815 479 545 821 318 232 821 747 349 309 131 791 373 50 926 189 168 472 515 237 361 942 900 408 247 796 234 304 62 687 518 99 166 285 141 704 737 184 451 85 491 802 874 86 849 800 273 17 494 9 474 852 173 596 482 417 614 713 941 673 622 459 992 786 963 355 712 700 536 163 783 27 962 879 110 35 900 603 272 394 832 743 468 4 561 171 641 174 106 582 69 726 262 61 734 447 413 446 147 947 829 151 196 791 30 526 824 928 350 317 543 182 60 233 184 619 402 47 15 728 848 82 454 332 140 188 777 773 854 922 720 682 73 138 695 100 661 740 250 233 57 15 413 115 245 594 954 867 861 966 594 709 48 48 41 408 455 816 181 309 959 123 989 254 480 905 574 363 645 821 594 700 834 7 37 79 821 989 167 681 179 759 390 446 805 650 852 482 688 254 788 647 597 999 898 77 904 472 438 771 515 32 471 348 258 506 647 79 716 812 980 117 793 591 561 819 241 634 301 927 110 311 795 705 531 915 779 657 609 439 427 123 690 896 691 946 623 560 247 561 593 226 676 608 815 458 427 56 92 725 205 200 258 222 127 787 359 128 665 965 564 92 310 476 210 223 422 55 5 889 614 818 115 289 425 928 967 850 206 59 797 630 479 54 850 826 63 208 951 726 395 737 40 925 213 247 148 855 300 151 744 911 190 80 422 613 8 611 463 433 668 481 63 369 755 135 195 816 563 368 763 956 105 801 881 538 48 251 615 567 621 580 700 809 658 344 422 886 953 107 319 843 586 602 212 563 734 627 378 519 216 363 474 541 164 577 78 431 49 691 996 668 271 696 699 151 262 121 36 215 448 353 58 255 952 490 816 908 339 416 427 775 777 123 315 938 919 391 369 966 304 587 856 794 505 555 943 765 896 201 202 566 551 480 819 725 968 856 855 529 272 282 303 48 624 616 208 543 229 797 731 753 384 809 547 111 586 711 98 482 910 298 270 683 776 88 630 966 942 485 717 214 986 20 482 610 856 688 375 307 707 106 59 313 913 826 422 721 537 518 425 668 38 693 573 812 779 202 1000 943 685 716 378 671 956 858 281 811 767 654 340 474 980 397 784 117 444 428 836 203 943 261 869 979 951 441 14 952 641 14 894 548 950 272 218 905 352 719 938 119 594 278 812 574 894 818 910 338 246 968 539 411 228 629 611 401 292 623 575 155 857 469 701 806 961 141 933 312 857 95 651 673 593 685 469 487 503 379 47 968 346 805 379 794 656 212 417 946 833 990 101 911 680 24 939 641 162 96 175 241 189 47 136 780 730 603 488 454 203 755 422 769 782 23 563 438 232 202 606 287 192 927 420 870 948 359 732 332 675 905 571 862 950 705 863 901 530 573 355 731 550 997 500 331 20 285 989 472 485 594 978 896 521 398 988 691 976 720 23 873 846 814 734 20 741 819 919 270 614 496 223 164 493 720 715 732 227 925 204 931 741 404 827 262 23 39 174 997 978 195 870 824 230 826 66 969 867 982 461 481 700 681 864 192 623 801 922 848 726 348 779 467 749 828 948 770 864 122 989 842 537 83 888 987 130 952 179 995 158 638 697 855 541 561 47 386 584 191 233 309 537 234 996 286 283 944 278 147 288 267 211 46 347 99 33 475 51 210 692 428 69 389 283 830 172 550 215 753 739 668 284 276 124 280 781 405 445 59 772 731 323 981 997 890 80 251 587 350 681 279 776 748 665 281 799 835 829 14 810 568 902 94 66 248 371 845 650 814 125 422 767 446 624 763 558 702 236 145 52 915 422 50 662 87 329 683 143 158 917 951 946 819 44 11 67 635 78 937 671 201 580 438 867 204 423 425 904 657 568 177 571 211 225 455 296 773 138 659 929 55 609 98 96 873 329 383 508 405 319 179 825 121 837 914 323 481 560 449 138 128 846 929 337 292 606 852 65 964 511 216 241 342 312 335 215 639 937 943 265 478 344 90 597 180 226 142 881 784 811 241 133 656 169 690 170 995 542 233 958 274 447 199 836 756 753 272 617 912 215 880 390 778 192 209 180 415 349 61 421 382 300 552 38 467 241 206 683 5 659 641 499 105 62 334 83 813 604 920 947 41 799 337 817 213 766 995 848 337 56 268 716 353 818 752 42 281 179 945 283 836 586 780 163 645 336 466 680 938 607 626 200 406 185 239 839 948 233 686 285 509 952 223 84 992 972 345 272 373 290 553 431 97 555 591 962 112 279 864 50 884 712 470 512 894 706 572 66 161 258 571 668 210 791 971 424 985 316 694 580 826 469 11 921 245 822 107 355 322 968 625 428 680 94 937 796 22 509 860 181 987 652 71 419 665 42 841 872 578 534 452 625 225 461 768 468 504 872 45 824 840 667 252 520 981 411 315 3 142 397 404 129 49 473 546 934 734 608 806 534 364 258 159 587 938 924 276 442 796 319 488 636 208 738 378 189 148 691 190 288 309 592 636 578 286 182 511 20 12 317 552 374 794 930 958 954 78 456 618 872 773 106 730 978 66 330 389 212 242 576 719 549 390 355 127 674 757 636 914 766 174 687 362 190 839 320 366 915 996 982 787 990 310 739 968 374 69 357 805 531 155 524 80 764 101 204 660 80 62 573 68 456 482 427 866 321 967 232 236 962 214 245 952 522 206 144 893 495 721 698 25 97 444 103 859 765 527 519 843 808 314 132 264 794 557 129 115 746 359 571 708 792 814 882 314 20 248 429 512 190 349 535 285 791 858 366 556 384 883 620 192 418 750 676 212 529 803 546 275 383 117 204 175 152 308 487 170 553 137 902 741 484 659 248 274 516 612 52 122 717 670 312 135 642 986 566 171 12 334 665 393 671 91 566 821 397 275 212 172 410 114 911 115 770 381 387 508 991 659 628 707 550 162 64 192 370 850 582 380 184 469 993 852 558 559 895 953 55 107 124 685 440 257 798 210 635 407 938 848 65 566 555 613 726 838 27 96 688 607 695 93 76 688 943 632 468 62 806 743 166 152 428 604 407 447 36 264 852 972 111 139 760 886 750 486 724 996 802 633 603 719 724 898 406 889 752 872 949 558 615 115 708 265 939 336 710 973 598 783 169 707 920 927 592 891 635 538 887 658 171 712 377 117 610 781 6 583 875 176 363 712 289 292 198 449 626 130 644 224 911 810 152 54 959 742 943 593 280 54 473 670 764 848 785 595 850 788 400 947 962 761 880 473 53 78 144 677 206 785 122 338 817 272 390 776 236 555 591 736 607 286 406 593 133 190 410 205 200 808 152 384 568 32 79 841 108 442 517 533 227 859 869 266 131 481 264 365 36 76 101 863 360 726 678 491 138 87 694 558 117 67 940 683 97 241 523 424 681 262 955 130 121 48 616 472 527 877 59 783 951 380 646 533 106 546 245 464 631 161 22 967 226 184 650 320 644 395 742 547 877 919 674 220 965 512 912 714 611 193 497 784 570 365 316 896 909 559 359 761 718 601 728 941 782 600 483 426 216 447 971 315 588 867 754 775 378 666 489 211 856 984 992 648 571 308 766 702 865 347 685 805 945 413 968 949 234 673 375 670 120 568 207 928 656 959 703 256 846 192 465 924 398 457 572 967 763 560 890 850 904 575 876 73 209 844 22 441 516 617 333 856 185 538 783 63 718 708 317 564 897 779 710 517 458 504 705 442 64 595 292 966 170 168 39 599 233 59 262 969 896 593 825 80 352 830 141 70 759 677 854 878 678 564 395 136 68 322 798 352 915 89 317 306 477 576 903 708 854 386 899 750 977 723 52 551 775 412 619 534 311 695 412 987 481 28 345 769 348 142 120 484 451 657 12 150 233 137 79 309 521 976 280 497 921 552 270 695 962 110 451 495 803 84 482 283 110 48 274 456 410 392 162 859 49 172 9 501 306 308 32 825 283 310 544 204 83 811 897 267 143 569 759 944 651 463 449 759 509 720 437 141 112 596 998 380 988 228 879 294 534 909 340 815 440 106 240 521 139 359 10 280 926 767 445 577 229 892 336 958 834 992 98 167 810 318 545 798 544 646 313 299 777 873 336 439 201 574 182 337 930 189 837 856 954 282 654 405 395 212 584 451 204 680 616 14 220 383 33 983 251 566 282 27 439 838 686 638 411 865 197 563 54 33 641 230 535 517 854 152 726 438 600 928 340 438 163 558 818 416 541 291 980 45 316 641 880 223 501 513 88 695 298 362 948 937 590 705 453 666 854 401 104 454 329 664 114 712 221 154 350 982 442 330 26 978 193 904 201 691 417 287 386 713 647 556 872 458 261 547 346 115 946 447 789 496 333 900 430 552 276 777 533 716 329 779 693 519 683 892 210 322 400 816 257 269 372 351 947 853 895 292 189 65 959 976 781 292 100 210 841 373 209 596 311 758 375 4 277 280 117 707 600 515 745 79 782 339 428 728 191 545 20 378 829 977 576 610 491 895 42 554 268 471 150 577 228 745 800 725 25 915 431 845 430 398 146 434 734 571 384 923 338 402 301 167 601 99 996 91 992 260 643 260 728 14 58 954 979 80 679 225 993 332 292 645 727 435 301 461 228 682 384 564 306 905 950 128 4 170 217 993 428 82 475 156 316 753 110 294 55 10 517 270 340 807 913 289 242 435 748 690 117 354 253 421 481 425 769 482 593 208 697 21 287 394 396 601 368 726 117 421 734 854 688 295 660 823 582 124 258 329 35 595 903 286 237 383 931 6 87 746 211 6 987 718 620 383 541 986 108 655 628 64 509 538 357 391 583 936 734 838 487 767 655 612 275 890 993 206 117 302 950 326 306 161 44 147 541 583 133 869 460 981 931 190 741 287 579 323 445 313 383 154 302 38 764 575 149 756 3 264 280 175 810 583 333 852 728 872 657 83 741 116 285 894 304 26 181 105 569 846 637 174 998 937 209 761 511 578 739 512 64 19 684 872 822 239 724 772 111 603 76 74 939 359 966 465 605 368 567 395 214 204 567 211 363 996 194 96 574 931 605 636 172 511 508 991 970 454 763 81 278 61 375 217 418 341 679 244 707 468 637 142 892 426 351 255 421 543 348 993 696 175 850 866 906 580 81 876 255 65 179 531 124 552 968 761 115 647 5 43 115 862 183 7 288 754 481 707 297 827 921 215 224 993 81 130 795 159 6 50 444 405 801 566 955 768 327 70 637 552 111 971 414 292 976 699 268 679 628 563 506 771 998 728 764 300 80 780 679 306 828 123 709 850 687 664 618 13 953 477 563 286 448 198 797 645 119 65 324 967 847 51 737 845 999 723 145 78 503 822 604 552 943 312 402 629 198 242 862 373 939 647 656 386 67 453 31 184 516 575 150 585 624 109 429 844 830 572 144 554 615 746 106 558 58 728 409 475 192 493 846 131 139 724 737 426 399 988 607 912 562 977 719 408 86 148 252 138 939 394 690 554 361 18 334 639 744 962 114 158 455 181 508 814 903 245 239 301 232 68 435 16 45 376 422 129 521 893 265 682 509 176 458 868 192 790 506 157 752 840 535 428 243 43 464 367 285 701 666 737 767 323 751 34 697 173 383 440 288 867 122 794 43 578 884 455 589 612 610 563 451 144 989 692 407 452 59 690 375 945 427 363 490 400 395 408 792 775 846 80 642 189 96 905 987 977 360 576 811 191 138 262 555 349 175 960 799 454 871 173 620 520 534 332 917 151 738 709 924 805 11 788 216 104 693 203 303 52 998 114 241 136 595 18 705 990 976 503 666 847 896 508 588 652 837 505 801 797 436 946 824 445 734 262 769 426 462 294 698 682 627 161 40 444 177 743 434 375 468 322 443 364 827 31 238 886 756 260 683 192 206 728 857 162 988 847 808 672 141 506 354 766 887 392 210 64 356 864 658 822 185 101 407 234 130 643 120 884 901 25 298 107 751 155 266 738 1000 74 410 362 799 761 128 686 375 557 969 729 643 627 550 50 726 955 282 78 820 622 960 720 644 258 49 395 633 535 133 632 828 762 992 627 745 342 535 120 121 726 70 983 353 840 33 301 19 534 599 837 378 559 779 22 39 825 414 891 582 767 745 410 529 959 259 274 523 791 613 641 517 903 846 91 743 101 612 760 633 210 819 10 989 597 252 249 644 664 140 226 652 883 855 403 66 114 896 587 127 509 450 863 412 296 176 377 394 786 137 249 218 178 479 206 773 728 675 639 614 813 862 488 918 939 888 982 275 784 791 399 515 240 484 925 756 658 524 150 666 881 618 881 59 319 309 829 269 982 468 880 19 552 590 159 491 478 363 985 262 154 384 775 614 90 922 369 968 446 739 634 327 357 737 383 895 268 434 164 472 124 266 489 895 853 646 386 331 231 593 812 382 975 587 994 287 730 585 255 398 323 886 722 900 845 327 795 334 981 180 804 105 444 292 998 297 160 605 847 388 198 659 990 394 468 208 679 198 790 931 593 113 41 537 235 108 86 29 440 67 429 243 392 871 755 611 389 913 438 236 523 856 117 513 250 583 718 150 1000 730 303 815 841 564 352 76 670 658 325 331 723 974 794 337 844 549 946 455 684 606 911 428 461 28 939 709 831 879 81 831 609 382 646 672 168 220 967 59 876 514 388 821 487 182 157 553 951 325 8 635 928 917 63 611 167 223 320 996 324 620 50 154 224 694 824 389 135 15 446 233 748 832 53 235 236 430 10 187 975 16 820 127 155 104 736 320 325 277 316 869 895 364 23 119 279 68 728 634 81 174 865 51 228 916 284 462 568 292 869 764 528 910 889 681 14 624 999 559 123 314 428 18 898 448 357 399 736 84 33 39 478 895 87 703 35 591 387 600 104 255 364 630 165 475 532 177 321 531 734 442 67 384 680 186 54 258 583 788 340 613 824 40 508 909 741 541 500 127 363 824 602 947 453 765 421 207 164 962 736 120 403 24 502 305 208 553 561 13 341 123 624 387 160 354 296 899 116 17 248 699 839 848 645 514 613 288 719 997 250 676 117 873 698 616 177 128 391 958 361 952 80 982 338 238 558 632 359 672 869 604 370 707 674 237 443 508 745 161 505 217 835 619 89 755 457 486 105 846 444 464 798 522 668 136 980 225 987 560 119 856 164 709 785 60 944 449 566 911 608 292 127 665 909 214 420 366 920 745 434 364 209 454 107 874 809 309 321 796 867 660 874 253 368 880 310 534 329 98 444 935 388 569 822 297 5 464 883 923 209 539 287 638 990 614 734 799 920 55 817 787 712 691 39 302 793 569 834 122 665 278 279 52 845 101 569 72 563 673 993 992 212 501 629 424 115 363 445 257 637 262 265 349 174 524 649 965 93 705 308 756 980 585 30 49 905 818 118 690 491 333 681 923 832 310 568 168 893 13 645 530 272 908 101 666 432 970 631 523 674 161 500 876 743 750 923 870 568 263 560 281 593 241 203 647 771 769 813 663 780 457 415 274 587 513 162 18 705 790 761 379 173 483 255 914 232 399 784 22 660 343 300 475 804 723 121 796 492 156 681 494 833 96 987 419 829 149 657 533 161 418 134 331 122 386 467 574 7 472 594 887 813 116 361 839 837 702 857 329 856 538 44 688 853 253 107 682 400 762 437 780 402 568 333 522 176 798 318 181 270 909 68 305 25 427 365 859 351 222 410 206 757 674 892 832 925 221 514 546 205 948 548 827 738 879 570 912 677 886 93 168 19 159 471 263 805 834 122 156 277 752 582 34 647 696 864 794 915 600 340 342 770 110 168 508 987 958 420 885 844 511 53 84 889 522 345 916 577 687 72 852 439 873 108 308 569 194 101 705 792 661 47 783 768 435 291 977 615 930 862 680 441 913 762 552 656 107 468 455 792 759 307 453 632 635 758 423 827 81 128 619 962 394 624 730 827 912 706 441 842 790 121 505 702 105 56 580 210 744 35 224 725 562 675 579 197 655 999 24 956 349 863 917 741 486 869 567 398 575 230 462 586 571 965 288 674 243 90 106 208 123 328 155 905 225 731 102 101 952 124 57 301 209 972 41 693 840 828 313 637 280 995 223 73 183 731 745 424 43 73 852 386 399 6 291 622 957 391 943 133 735 997 654 941 193 915 856 255 743 168 113 245 385 556 316 566 508 61 211 549 132 63 932 751 289 223 594 468 833 537 599 568 756 474 731 946 389 586 423 131 974 534 596 359 89 909 922 595 192 133 366 543 416 298 294 702 740 110 392 573 644 212 363 622 684 93 790 73 677 212 424 873 744 19 232 55 926 154 870 340 507 235 881 920 753 396 844 715 504 236 510 370 668 870 989 352 185 779 422 84 213 68 955 178 85 187 231 233 560 322 570 67 777 673 209 752 69 53 466 792 508 198 162 176 68 373 747 473 373 391 555 584 457 510 760 761 916 212 992 476 754 784 763 531 456 969 283 745 244 969 537 972 166 696 369 454 69 116 924 662 727 479 245 406 210 227 167 126 437 380 822 191 164 585 942 840 776 446 584 241 415 121 213 801 39 802 254 327 140 400 987 865 877 454 270 309 678 435 433 337 37 255 747 420 837 689 260 835 135 66 76 769 184 508 792 221 310 46 768 447 666 754 312 542 208 802 849 884 458 503 442 493 756 189 911 815 100 392 871 232 456 945 223 860 453 15 302 982 280 70 429 944 822 961 708 251 984 778 357 442 281 797 157 259 984 289 295 83 679 166 535 357 333 978 438 7 215 738 987 493 30 638 658 849 821 366 322 805 366 677 247 867 473 623 347 679 910 640 760 811 28 517 168 581 495 604 586 707 564 795 422 591 655 302 662 475 887 982 280 253 659 746 341 354 369 686 32 279 548 14 90 574 528 478 377 245 303 960 174 865 977 593 456 631 117 340 106 4 322 606 476 202 352 815 554 941 501 584 442 49 595 752 843 345 229 220 588 752 402 759 617 378 574 294 231 689 632 335 690 951 163 388 375 734 203 927 675 702 732 338 971 327 90 38 892 539 478 480 291 877 239 905 477 35 421 706 721 53 41 633 226 424 21 599 158 222 747 54 146 479 390 339 28 700 375 918 238 75 398 527 950 856 654 427 889 297 133 832 347 394 687 793 815 706 613 195 150 360 247 516 61 635 77 87 334 672 227 792 744 623 541 694 701 416 342 811 711 473 865 58 88 551 72 125 479 683 318 626 43 562 364 102 419 438 409 973 110 634 765 852 479 527 545 401 941 109 212 652 802 77 929 888 626 999 235 104 682 550 950 945 334 314 269 973 750 676 169 81 532 932 931 11 459 698 410 400 805 842 273 606 916 202 716 764 201 948 90 105 498 262 50 54 795 317 27 767 215 416 846 745 347 776 976 28 696 385 647 500 227 918 328 365 120 44 350 541 990 438 644 710 919 692 984 714 231 232 481 666 646 326 411 215 324 387 240 20 992 109 740 218 249 68 803 589 331 153 130 543 810 772 474 729 686 458 443 139 688 146 803 333 470 436 768 16 821 230 33 36 337 993 474 806 282 277 395 611 649 523 154 459 517 848 410 425 305 75 562 215 219 365 768 908 799 535 922 841 763 953 875 321 169 349 127 449 846 519 60 495 264 434 952 778 281 584 203 806 657 984 21 873 571 786 5 591 321 925 432 306 101 529 625 268 100 749 715 944 268 995 660 530 429 834 530 930 417 952 736 296 936 976 391 507 762 394 98 305 318 750 609 639 501 455 905 599 204 842 764 692 837 424 222 266 480 971 417 895 923 153 190 859 129 579 588 113 194 683 638 510 433 468 149 931 921 276 752 125 118 516 39 953 162 481 441 639 452 856 756 375 230 168 456 579 744 43 911 160 946 549 668 379 17 39 532 936 535 283 283 651 21 320 826 402 798 267 263 472 344 19 68 794 184 522 373 150 785 506 308 731 54 198 331 69 457 861 226 214 366 729 863 606 270 911 8 290 400 491 760 964 508 826 758 912 569 352 62 354 856 590 306 908 10 635 198 687 496 644 899 83 373 762 687 863 895 915 153 294 628 134 258 136 182 237 269 749 587 551 324 665 140 628 794 370 263 214 56 979 856 953 62 451 936 969 313 831 108 686 347 734 818 824 91 997 61 358 968 868 907 292 533 269 918 327 636 403 761 912 381 617 865 663 289 801 853 600 853 959 508 200 914 325 246 227 544 305 583 512 395 712 801 925 978 941 474 836 343 234 748 944 73 835 607 360 635 460 182 710 640 687 132 554 234 375 779 776 900 584 510 294 296 533 441 496 473 137 554 38 591 524 204 661 358 809 243 215 490 422 923 130 331 277 904 563 650 905 561 549 489 293 65 7 823 504 722 518 639 276 776 451 797 978 112 377 787 575 590 499 995 735 627 548 12 753 333 659 658 116 430 369 406 493 373 229 219 317 967 856 591 743 529 610 721 639 209 730 435 797 228 430 532 77 199 763 827 530 422 707 643 74 75 49 565 446 498 6 983 465 860 796 430 610 405 373 249 612 325 682 630 551 333 384 847 752 147 896 282 789 603 147 861 676 194 648 344 912 652 327 599 733 122 29 343 747 400 812 581 722 715 433 495 48 814 564 22 959 460 302 747 62 446 830 958 860 477 523 993 129 72 592 84 192 618 425 161 240 236 961 184 949 394 676 219 430 240 239 388 919 539 357 203 207 409 161 288 884 904 281 234 973 95 316 165 933 738 545 172 196 506 354 145 122 252 362 549 711 821 159 630 582 514 831 10 145 214 296 28 117 797 482 90 114 796 475 46 756 242 438 950 968 14 317 89 263 899 636 972 720 793 824 523 529 877 531 672 313 49 920 428 844 402 738 180 419 434 224 397 896 660 346 863 671 883 950 156 781 808 350 723 823 174 246 574 273 775 468 584 822 387 233 888 11 193 67 650 625 511 46 742 170 612 605 63 495 777 439 276 585 787 996 630 183 464 204 454 238 670 260 60 279 491 169 509 681 234 159 528 743 203 270 135 37 873 418 529 872 79 27 457 864 23 87 269 706 289 943 942 180 202 224 679 913 391 188 594 845 566 343 809 989 833 166 25 927 803 552 799 880 577 255 965 819 562 234 525 72 398 689 250 598 911 927 511 523 336 326 590 900 667 399 889 722 784 912 649 587 686 447 689 484 922 654 303 484 109 50 554 505 737 26 325 870 174 58 393 508 382 204 630 271 823 741 990 607 874 861 194 560 308 104 44 230 756 567 711 863 615 487 590 352 510 913 443 904 192 834 634 572 260 264 64 82 5 276 687 877 137 102 658 442 204 922 892 182 488 825 44 103 311 854 674 43 988 117 945 180 173 579 972 652 65 36 732 68 310 419 166 666 741 822 108 943 744 998 346 454 822 610 554 355 464 450 396 452 787 563 852 182 364 823 832 427 81 564 493 610 204 879 276 943 701 382 109 666 602 675 120 646 285 894 999 747 566 617 420 353 180 272 754 542 317 586 191 395 371 903 5 795 782 279 960 704 881 291 370 483 964 710 350 249 825 349 993 391 963 635 963 365 129 717 128 443 525 317 60 118 220 63 911 223 562 870 925 665 383 517 148 346 227 496 593 274 66 808 662 251 443 625 836 569 564 962 234 311 500 292 426 940 575 559 163 359 651 88 24 33 603 392 377 51 109 192 323 395 997 207 644 662 54 480 453 616 663 907 924 163 199 572 103 994 131 485 575 779 571 819 810 395 210 409 666 539 599 211 932 818 415 576 479 467 278 154 82 939 60 228 324 479 798 646 472 927 131 269 928 922 87 738 539 517 369 205 56 965 413 986 783 826 784 484 515 62 635 817 222 693 45 766 172 65 412 864 989 763 132 917 684 439 876 445 954 245 647 10 432 60 218 436 108 1000 918 843 284 775 659 504 690 702 491 859 764 901 945 975 885 299 116 791 736 214 236 690 678 881 920 332 163 360 766 491 360 905 333 863 680 990 589 591 914 80 450 900 202 395 99 87 691 434 876 649 646 112 560 546 214 480 875 597 61 641 87 419 768 640 504 669 852 92 260 766 170 930 887 370 325 984 677 238 418 553 108 285 884 666 829 320 368 704 915 427 566 224 67 334 86 569 225 936 881 483 923 50 413 810 640 957 18 316 417 655 91 523 938 197 189 767 737 776 692 873 203 480 97 268 812 402 58 36 338 937 739 261 209 151 293 846 108 308 384 745 961 695 267 123 889 676 112 848 452 802 721 652 282 39 142 315 439 420 571 775 578 310 257 785 681 548 853 11 854 237 753 39 153 20 160 264 916 491 112 367 293 830 241 794 91 603 331 528 22 900 303 598 432 780 605 112 327 457 343 403 914 96 439 67 336 819 551 251 310 660 838 822 712 79 838 801 680 169 329 922 291 852 742 943 631 346 277 180 25 617 581 937 711 242 225 268 282 996 517 590 656 355 634 590 654 472 613 556 861 940 699 374 15 441 316 866 9 813 268 254 430 847 412 362 310 857 628 590 853 367 402 730 720 35 320 596 727 930 152 809 94 849 405 329 511 941 417 740 753 683 215 183 751 625 543 61 482 393 871 335 758 273 65 700 528 604 296 476 534 667 507 848 738 910 176 471 850 813 210 603 495 423 8 246 270 770 527 972 163 398 529 918 891 813 840 418 417 357 116 173 24 621 21 760 753 417 230 603 229 660 428 944 305 433 412 795 203 937 767 586 335 296 504 448 109 565 88 746 920 202 917 942 45 159 924 795 796 376 620 247 36 269 191 561 922 601 356 347 760 123 931 317 416 656 762 745 221 848 490 363 271 629 305 314 786 451 331 803 824 172 50 82 439 460 640 583 61 994 928 818 338 83 357 752 737 119 719 180 188 209 541 457 835 68 991 843 516 321 646 340 713 693 642 374 153 282 955 434 497 883 474 833 964 828 807 922 169 526 102 355 954 862 810 13 928 24 854 666 343 721 228 278 414 867 650 787 149 605 443 644 710 138 699 896 188 506 818 355 31 141 929 983 3 961 994 153 983 72 816 548 791 44 824 427 909 474 436 279 79 876 921 11 236 841 904 422 347 722 997 376 861 926 581 86 886 797 236 869 90 52 416 879 94 462 305 1000 933 961 279 234 61 422 242 295 263 146 937 829 866 933 205 948 859 7 256 745 26 490 835 114 762 473 990 853 933 517 77 866 700 576 321 758 220 561 53 480 927 987 531 793 144 956 963 3 961 218 967 208 928 26 320 689 497 532 764 430 271 839 517 968 415 836 726 855 619 999 557 546 210 88 561 352 43 523 574 4 961 541 432 113 565 749 800 284 503 564 712 771 625 451 739 40 509 687 892 128 908 449 672 117 534 232 467 797 975 41 23 160 802 452 271 589 423 70 871 924 854 804 695 478 477 656 738 983 565 630 111 472 300 4 587 56 234 276 851 431 536 96 589 560 546 858 148 967 150 241 890 3 267 807 479 741 684 217 946 249 68 57 941 588 59 528 642 513 25 715 942 559 33 531 341 576 610 487 765 758 947 655 759 436 683 460 177 367 674 345 836 740 399 776 550 678 526 414 412 549 129 354 330 382 106 668 956 936 377 720 694 546 597 674 979 280 134 378 867 806 720 924 768 341 700 318 241 448 730 651 994 81 226 546 460 330 436 638 488 34 580 182 578 176 854 779 676 209 156 764 237 98 688 226 437 388 542 676 834 493 326 52 794 772 817 476 324 475 113 810 507 691 990 306 89 67 85 762 274 461 526 731 557 214 955 216 822 496 113 878 211 659 151 227 431 966 700 753 441 35 563 169 946 553 473 256 840 556 18 336 238 764 66 17 200 21 230 244 737 341 344 946 998 493 394 429 459 94 404 121 349 965 288 295 740 759 771 579 537 787 913 995 773 977 11 195 995 239 659 732 800 1000 899 22 493 293 671 173 607 75 292 178 40 800 693 778 559 463 579 318 472 491 312 466 690 321 659 907 780 539 860 802 539 759 822 32 274 493 425 103 788 715 279 50 515 970 826 296 655 626 611 126 339 145 590 29 464 471 933 466 10 793 268 547 774 90 798 270 803 223 593 591 159 870 639 894 64 687 189 716 535 22 64 872 165 652 122 849 123 277 315 130 292 803 897 66 115 917 556 916 139 149 729 518 241 590 412 525 499 821 241 33 841 525 903 228 177 247 299 519 522 834 869 812 637 766 100 750 904 654 888 43 25 839 781 264 429 193 786 925 235 249 180 76 771 305 523 170 549 820 687 71 653 556 880 290 543 978 261 447 853 371 710 876 209 491 139 858 904 147 7 139 394 185 434 387 487 179 554 36 997 463 327 650 18 207 161 781 406 642 450 259 13 160 135 442 871 494 299 997 861 304 357 254 708 789 861 195 190 637 451 187 99 776 58 115 204 439 118 608 303 566 865 536 724 222 975 817 935 496 814 796 22 393 272 728 404 132 145 592 767 594 776 864 591 56 201 793 493 317 623 794 881 488 330 827 930 527 866 865 23 679 660 264 294 930 990 695 62 134 287 50 948 63 136 761 339 334 776 830 871 399 846 973 109 397 24 38 146 887 901 388 788 783 650 82 712 640 775 994 994 61 266 165 344 399 924 680 953 699 732 48 320 799 21 426 418 42 684 562 927 807 948 715 589 820 19 523 681 791 739 675 850 4 62 416 623 207 96 576 904 49 622 446 846 862 870 264 902 554 48 53 360 217 988 171 37 7 692 716 20 431 612 92 655 672 505 278 877 821 852 5 868 695 448 936 557 540 422 681 315 467 954 895 682 166 66 717 393 756 654 410 409 266 500 63 936 5 339 36 823 412 39 913 329 707 848 884 468 270 787 781 957 963 676 639 129 740 577 520 718 231 152 349 717 649 632 653 874 968 909 919 602 169 831 929 874 901 37 342 171 46 123 127 9 21 986 358 981 563 876 699 16 249 269 731 896 899 605 770 867 514 910 691 681 741 842 776 642 877 118 35 145 460 382 152 701 589 508 681 374 605 602 387 852 869 340 970 767 943 962 856 678 872 546 581 835 388 357 699 486 694 731 629 376 335 1000 77 146 730 756 517 557 579 126 631 448 464 601 215 628 562 70 528 656 836 109 490 446 463 189 154 157 142 4 753 696 4 828 840 732 805 357 288 384 703 917 54 388 739 266 16 523 556 542 179 614 649 667 60 334 853 433 711 217 435 464 911 437 513 750 391 540 329 899 146 31 39 198 639 776 684 653 299 240 417 698 852 288 364 133 619 439 786 552 876 221 237 786 878 748 758 269 510 87 167 654 338 426 850 975 202 533 850 721 993 489 419 68 774 5 421 615 664 207 167 539 426 402 325 526 372 305 793 880 612 182 756 947 606 827 146 30 582 217 749 797 704 389 863 700 392 284 537 55 711 701 814 359 325 361 883 916 664 897 20 276 79 773 445 904 822 810 932 404 27 680 201 951 69 285 872 681 789 409 956 499 332 770 856 654 131 960 792 17 857 810 290 934 805 733 62 627 765 991 253 790 893 673 962 960 956 834 863 745 465 818 466 794 810 543 670 938 503 462 177 582 494 465 738 298 419 797 147 184 788 397 195 681 292 379 863 248 435 726 215 898 766 900 692 575 443 362 513 168 46 688 748 537 374 486 833 15 283 202 197 293 819 612 972 111 989 835 579 424 782 15 543 548 913 235 123 578 816 856 744 860 765 714 397 139 200 452 374 702 651 791 993 692 402 188 800 613 245 379 258 27 392 799 794 527 256 915 105 72 992 71 153 757 783 548 118 204 221 490 904 94 503 121 784 903 307 584 737 549 184 217 796 796 16 590 322 270 726 425 561 718 715 712 697 498 482 813 700 923 525 826 17 28 944 22 152 473 826 111 22 10 326 815 803 340 405 347 830 131 770 613 71 707 325 766 204 28 579 126 949 326 173 963 573 339 983 723 810 809 832 53 40 158 866 65 718 493 410 770 843 402 382 912 108 927 677 532 953 478 878 901 25 51 864 596 388 71 319 419 102 373 470 362 751 336 425 691 51 833 461 892 234 65 27 562 989 924 94 942 402 970 67 425 242 929 21 628 222 560 269 543 155 737 903 128 295 327 817 343 382 499 457 836 784 704 398 773 628 712 936 29 903 3 674 145 153 914 993 595 696 261 138 72 996 40 198 512 587 236 853 191 733 532 248 517 235 866 511 861 577 447 112 480 670 7 845 821 143 838 415 837 99 773 907 94 35 326 604 620 560 679 32 515 433 278 32 888 144 763 970 941 432 82 643 101 309 488 144 450 325 779 508 422 551 637 736 584 961 562 425 743 463 455 258 893 953 509 781 97 272 973 259 701 276 900 24 583 387 166 254 710 942 760 132 493 619 89 299 579 649 722 544 111 399 799 226 352 308 229 668 800 201 925 501 475 49 523 280 434 908 532 144 850 514 495 565 132 804 862 931 453 805 475 784 204 274 10 775 802 458 665 823 657 590 324 354 859 68 854 292 198 385 656 48 121 151 833 251 953 695 404 627 500 876 411 923 372 640 698 395 98 363 218 975 175 762 551 34 52 405 324 248 12 201 516 130 350 349 601 524 265 4 373 763 102 6 908 694 644 606 311 962 191 749 161 364 510 710 617 782 114 163 29 124 362 765 474 931 113 74 677 598 298 50 361 620 54 268 536 917 96 844 879 284 593 39 868 325 969 707 106 83 867 133 426 229 120 898 382 453 194 59 51 712 329 409 332 602 897 865 519 215 709 620 719 524 879 808 846 847 515 950 152 382 305 798 830 423 695 434 873 111 490 922 820 41 553 374 641 672 239 382 108 170 223 825 691 102 633 759 171 147 709 542 749 14 340 579 657 257 12 752 365 722 673 407 983 448 779 623 341 239 227 447 407 448 272 320 769 126 79 938 493 10 480 242 244 817 42 898 74 274 650 659 218 545 66 201 214 66 46 553 303 270 998 930 716 492 471 485 838 770 644 331 777 124 570 243 163 832 141 456 106 12 115 322 777 400 743 989 686 786 542 987 56 762 141 992 475 832 476 313 601 342 641 600 686 433 841 846 265 203 524 591 213 637 135 988 259 876 200 943 662 740 154 716 723 514 707 198 346 405 731 169 745 594 767 431 27 829 499 512 32 23 103 465 879 236 675 138 111 873 302 993 834 454 708 557 966 637 975 533 42 928 700 9 521 688 438 768 739 158 279 991 179 602 456 58 59 353 193 168 447 715 383 281 169 91 60 356 948 257 111 988 185 33 219 704 719 654 471 680 810 970 671 211 572 349 266 629 699 679 19 146 394 399 647 783 710 927 361 657 184 692 867 589 722 85 514 441 959 207 342 991 177 13 202 969 359 688 597 280 367 836 646 981 457 293 985 166 442 568 45 624 259 910 435 979 217 947 642 176 154 982 167 329 992 366 297 573 54 116 851 640 174 497 843 628 12 828 16 452 395 59 298 652 191 731 853 405 899 495 579 53 476 965 601 690 553 120 263 827 456 336 467 628 55 309 256 287 359 492 959 752 549 257 626 959 210 479 364 109 195 165 381 891 130 980 581 681 322 66 507 776 622 196 404 675 725 879 960 83 371 919 57 141 398 902 100 828 603 462 934 796 847 537 687 198 517 490 877 837 554 606 835 398 23 239 73 968 118 255 51 486 396 327 625 16 451 945 841 54 407 997 847 476 534 756 672 273 245 770 332 21 598 167 416 619 404 709 586 741 185 857 449 579 406 296 814 855 241 877 906 868 874 975 344 630 731 15 125 198 7 455 216 603 842 630 221 468 561 29 209 744 108 878 544 511 396 358 588 635 235 716 725 331 913 290 183 643 525 306 839 530 981 277 133 823 129 574 291 687 823 719 431 928 597 197 661 990 553 249 847 10 186 793 561 99 83 742 962 606 48 800 358 29 299 711 850 425 284 362 112 107 81 763 35 898 957 916 112 732 386 180 739 570 971 300 667 276 41 628 104 309 650 460 557 947 171 407 372 453 989 704 779 70 466 36 189 645 949 299 377 335 477 116 127 448 635 16 944 896 642 48 205 514 506 760 682 674 388 276 349 599 977 350 666 665 383 853 310 554 374 685 111 848 22 458 518 655 472 461 551 113 507 976 847 234 957 529 130 567 802 699 166 3 48 54 666 651 129 198 427 500 881 758 570 901 216 310 778 686 991 551 21 497 748 865 951 927 616 81 494 640 778 880 641 48 931 529 919 282 947 346 780 827 326 572 950 540 879 949 225 870 500 244 589 470 331 540 397 944 841 113 584 840 990 446 886 145 197 28 425 143 594 426 192 917 220 142 457 99 313 902 190 810 145 777 280 696 538 674 862 379 9 667 441 997 113 326 364 530 574 10 671 168 434 861 85 652 224 761 970 535 663 382 567 30 159 68 723 917 962 585 517 969 252 956 965 585 504 551 114 78 559 7 465 991 89 548 864 311 309 58 68 193 438 632 221 817 920 166 733 882 748 472 851 222 650 40 28 375 588 362 451 147 367 914 359 454 683 223 985 214 501 52 405 937 904 623 976 824 11 931 706 979 403 779 200 274 816 448 647 404 808 320 771 397 455 130 848 138 573 57 350 74 107 974 233 233 819 208 57 828 139 983 806 761 761 228 35 799 674 680 203 704 998 972 101 453 323 171 811 894 225 382 965 552 356 420 782 397 626 61 225 762 43 31 745 26 479 778 823 153 458 248 79 678 442 177 352 763 346 163 656 791 543 843 342 121 263 124 516 110 183 960 94 446 989 837 470 689 837 293 840 517 761 916 195 202 315 545 963 881 927 841 671 470 906 235 810 390 357 326 498 760 286 812 427 496 649 895 185 486 409 247 3 170 385 418 370 920 960 554 800 111 395 693 801 522 926 611 910 505 158 408 487 442 220 912 160 91 30 565 797 437 33 798 827 416 438 418 335 620 970 357 729 587 50 529 331 198 140 241 701 296 869 188 957 311 321 339 400 349 901 197 8 932 217 57 570 652 473 903 272 665 482 998 473 752 527 802 948 887 42 649 404 133 58 361 441 599 698 839 946 821 257 176 753 472 231 322 346 701 447 615 588 150 835 61 900 584 860 847 471 124 718 873 255 996 456 694 595 375 754 541 196 11 937 170 703 167 490 48 90 159 661 676 307 718 734 206 302 816 275 993 162 991 89 415 986 765 330 581 140 84 343 333 93 280 723 18 667 213 64 755 592 945 652 120 663 386 546 187 424 819 401 584 34 488 221 20 253 549 820 612 631 385 167 944 885 888 959 551 323 245 528 913 189 180 255 74 786 799 258 432 618 657 16 649 367 234 889 840 5 709 452 855 94 617 799 200 727 980 749 50 446 499 184 633 898 437 927 684 235 407 115 75 64 351 944 651 805 832 490 807 763 164 662 78 1000 683 276 727 884 247 996 330 744 402 185 642 837 112 547 294 516 660 588 800 233 532 672 37 364 162 842 348 546 726 424 768 409 698 716 293 943 712 843 909 114 28 550 173 359 97 686 873 977 274 895 210 804 567 467 389 949 531 735 494 257 381 262 663 79 976 178 244 910 242 153 246 268 923 416 625 242 102 720 441 596 614 870 400 181 337 11 129 865 966 843 344 347 105 229 424 302 626 888 212 866 262 455 134 185 93 978 646 415 698 87 11 534 955 631 712 513 639 63 600 605 904 942 949 231 170 595 531 794 704 962 660 964 417 16 371 730 992 17 145 911 323 376 445 278 7 157 13 866 440 611 692 344 774 641 572 942 458 325 958 162 287 840 126 924 78 716 654 69 731 21 202 54 395 645 551 621 23 784 487 461 394 179 26 390 42 818 554 497 143 512 879 427 574 226 573 650 940 448 939 671 467 141 944 83 7 717 702 250 501 189 709 117 587 955 505 627 773 59 346 913 791 224 562 587 448 135 236 388 803 175 281 269 535 447 572 540 164 274 788 884 683 719 999 270 673 725 894 668 6 462 803 18 684 365 603 354 719 837 740 522 233 242 13 988 687 583 528 72 855 538 954 759 479 177 29 374 124 145 41 127 604 842 143 510 428 966 861 369 26 823 113 257 65 123 467 971 926 217 43 4 753 219 761 454 394 12 825 515 154 88 862 978 152 227 488 578 415 349 169 439 171 279 916 456 400 383 427 548 598 690 550 573 907 311 26 522 320 849 259 694 935 121 672 87 568 382 884 981 728 53 641 121 330 557 797 950 937 223 497 535 911 47 107 41 577 353 561 119 202 818 811 137 161 705 444 949 87 328 154 37 600 793 156 928 349 174 101 508 395 818 265 528 87 592 789 662 943 350 779 145 390 812 502 771 517 167 942 823 493 95 858 93 886 235 242 457 407 563 963 24 381 449 550 466 41 338 349 981 908 350 348 519 161 71 290 898 236 231 721 727 546 800 41 432 35 503 110 440 66 295 462 667 742 234 355 780 792 702 983 699 273 331 218 654 400 728 552 856 181 494 804 725 294 843 156 327 568 486 987 854 779 671 521 520 903 874 522 916 797 505 615 70 58 55 722 677 5 496 533 183 988 337 906 504 402 284 53 192 768 40 46 768 931 787 288 833 660 32 971 457 757 586 747 37 861 691 712 864 187 466 269 396 25 174 122 424 678 172 614 445 432 879 435 362 666 943 417 548 973 388 227 730 196 972 987 57 663 698 143 71 386 631 465 409 27 585 831 703 977 666 370 408 767 803 990 433 746 407 978 719 793 205 671 987 398 657 266 61 577 629 352 961 260 39 370 285 843 422 209 820 310 577 450 77 379 440 508 125 845 708 841 860 134 734 71 530 391 335 811 190 185 162 151 665 199 740 171 264 162 378 83 470 953 531 767 554 192 275 676 37 204 739 894 336 473 963 864 85 519 897 495 924 59 643 589 477 383 980 739 765 358 44 457 532 794 224 308 984 719 982 21 921 721 137 479 415 321 565 720 62 461 215 984 740 80 795 439 683 774 399 448 354 441 127 108 235 349 413 441 289 617 681 432 559 816 908 972 359 473 914 419 156 129 625 117 428 419 554 111 415 175 778 989 613 903 96 70 473 729 508 760 346 189 192 903 227 322 99 805 792 235 446 170 361 70 285 11 709 60 120 346 233 896 335 68 22 651 357 493 380 87 253 945 496 665 72 721 984 390 748 998 623 193 390 206 261 894 215 192 952 332 536 407 450 93 694 470 741 51 185 343 136 658 510 852 322 579 795 528 967 542 526 590 733 914 17 216 808 230 406 982 782 164 610 231 255 526 921 218 575 105 780 931 983 290 783 305 91 578 55 280 342 579 91 75 714 106 289 744 334 915 947 115 301 557 566 775 83 709 215 878 36 993 33 18 504 38 543 593 836 595 94 177 396 183 472 110 287 980 75 841 895 22 178 417 799 742 192 104 450 405 204 484 619 457 500 123 493 264 936 551 857 30 726 253 211 197 582 718 177 655 558 294 897 956 709 918 697 123 244 369 525 668 851 366 125 572 487 838 834 423 389 913 450 114 166 881 531 968 820 706 623 600 222 742 556 152 882 253 273 348 620 20 16 692 384 139 486 93 975 320 513 363 233 185 697 619 288 228 586 108 156 431 706 598 394 261 748 276 734 242 843 353 260 857 267 863 993 751 954 192 293 689 775 746 872 472 587 159 920 395 487 76 823 192 893 439 673 641 935 407 881 778 980 362 634 247 225 849 220 179 41 733 865 813 701 959 507 287 340 426 680 824 722 725 238 615 164 909 477 320 316 580 98 517 940 730 762 165 801 203 563 63 158 650 98 856 831 603 365 170 251 45 216 194 989 674 31 375 805 506 693 343 307 788 858 247 740 841 631 762 266 194 823 422 66 919 278 895 744 641 287 992 905 723 408 118 619 437 491 424 164 183 764 469 193 844 714 155 685 345 139 949 759 960 592 823 103 868 939 844 730 448 60 857 170 466 973 787 125 464 432 287 867 418 976 282 262 911 656 168 256 793 339 236 974 929 281 77 20 442 919 748 887 201 827 57 665 800 66 787 486 718 296 352 136 271 854 395 182 510 561 658 524 898 116 498 50 394 795 68 834 935 814 943 136 641 222 798 663 285 807 149 3 103 721 358 372 574 751 774 306 534 431 828 654 545 548 702 161 342 768 216 277 804 159 411 667 378 431 330 883 238 476 108 560 197 464 154 991 437 925 296 969 578 346 622 345 891 324 503 455 313 939 730 117 320 363 781 696 15 111 801 473 807 130 33 225 814 184 216 250 331 510 441 131 853 285 474 966 828 199 421 141 360 373 256 677 956 37 595 969 367 395 441 174 523 472 397 559 876 610 807 429 342 247 558 417 530 253 383 358 672 26 497 31 397 972 706 352 231 301 543 596 916 982 767 661 675 386 219 773 218 26 201 557 493 979 196 244 454 798 822 125 822 540 154 440 512 82 14 741 603 555 336 518 758 325 179 433 931 618 206 148 641 627 925 356 827 121 598 281 917 419 626 960 957 778 400 691 82 412 654 682 189 212 422 945 757 599 378 687 438 803 57 79 652 980 655 479 323 474 757 461 891 383 643 72 382 43 983 684 675 637 366 86 846 786 30 603 606 628 512 266 431 567 343 82 769 220 781 313 692 538 994 805 142 637 99 744 900 82 428 797 938 15 881 8 23 909 609 849 536 120 115 189 907 678 269 675 895 49 210 587 807 204 613 171 839 710 913 739 13 562 536 173 575 417 179 596 547 786 666 83 128 779 492 256 456 980 929 573 29 361 382 58 563 993 448 402 924 361 363 935 145 121 330 718 758 507 535 305 515 201 608 640 978 99 118 656 79 269 229 328 628 608 606 191 601 54 813 747 634 176 682 777 295 12 494 275 739 251 577 253 450 407 115 650 726 231 305 803 498 754 353 126 362 956 537 184 232 350 929 864 524 832 640 41 66 356 536 802 605 335 55 277 739 168 149 465 397 452 489 117 205 840 463 787 20 998 969 249 348 897 113 94 729 973 355 793 551 113 595 156 445 870 653 184 38 799 869 655 473 358 992 898 197 455 684 437 675 653 684 23 550 18 337 501 989 912 293 761 24 110 915 467 977 789 871 237 810 740 113 283 97 105 180 514 779 862 949 454 737 632 696 286 870 255 9 83 166 522 842 410 851 978 875 52 767 968 287 577 708 620 82 803 722 260 539 723 344 487 177 80 341 871 586 211 125 593 514 511 336 355 919 187 333 18 237 322 208 522 121 914 363 423 938 307 680 477 30 246 962 205 324 525 297 132 734 642 944 469 153 280 822 294 465 377 532 700 919 738 444 262 874 805 683 812 112 585 288 362 828 472 564 374 994 83 503 950 723 447 419 98 947 241 612 412 838 144 334 979 104 776 241 976 802 921 787 136 728 297 495 556 767 281 151 761 362 874 710 307 321 351 403 268 589 15 900 649 379 234 627 481 232 90 679 256 11 466 389 736 983 106 514 749 607 663 510 967 759 442 496 80 790 897 568 601 134 690 472 733 146 99 436 375 186 115 629 417 800 240 375 783 566 110 754 173 993 263 362 751 925 856 53 715 975 840 538 331 530 9 286 673 328 720 270 512 56 121 150 78 580 745 83 146 853 834 538 845 319 122 596 466 199 869 180 396 709 938 946 238 945 232 133 272 173 623 6 227 742 376 525 322 120 606 687 971 662 447 816 979 567 634 444 986 502 844 381 433 6 327 891 948 779 24 442 950 867 446 399 608 819 922 152 937 749 61 132 411 728 169 611 516 801 277 502 525 343 105 179 347 652 70 295 430 313 957 380 180 624 776 10 443 920 381 602 669 440 954 301 389 123 910 903 145 409 627 890 750 729 69 97 381 136 611 809 447 568 410 847 192 408 854 855 328 235 679 218 895 632 517 506 975 649 409 120 58 35 9 30 984 298 347 365 432 956 395 101 745 803 169 935 433 23 13 981 478 912 421 595 766 160 100 740 807 729 82 87 762 89 337 746 606 681 332 260 859 725 358 604 750 525 760 405 768 771 386 468 905 804 63 670 962 383 410 990 111 490 299 871 798 633 838 404 536 392 662 395 339 242 996 89 987 756 714 977 749 100 445 876 126 727 546 309 110 954 521 219 665 818 311 463 673 371 89 209 761 971 823 322 434 819 631 421 797 345 619 768 665 64 644 788 13 189 319 120 365 838 559 252 878 92 935 772 683 24 203 666 216 26 986 648 67 617 291 862 960 908 852 624 193 717 634 204 128 175 544 491 13 102 740 113 414 897 883 318 918 85 982 356 331 191 4 395 806 515 479 987 422 552 833 835 269 689 39 395 862 580 108 97 902 70 430 538 964 312 854 882 617 59 460 170 248 684 563 276 199 263 263 841 813 318 676 82 7 934 475 91 736 581 186 638 648 613 176 612 147 251 716 984 308 398 154 554 82 936 52 501 199 312 563 234 850 239 314 78 395 11 167 131 812 572 767 682 407 164 294 552 635 232 758 941 850 134 717 930 70 767 430 489 301 215 721 150 452 257 226 68 266 613 197 77 185 185 757 590 569 272 364 204 724 122 145 573 253 84 725 543 849 377 31 371 590 750 519 263 228 965 329 492 578 524 789 760 929 545 572 498 39 933 700 761 55 67 556 528 149 280 70 995 655 99 366 244 71 107 505 297 294 56 10 94 578 797 76 506 564 645 226 601 578 923 583 853 988 139 380 136 639 448 353 515 767 939 979 60 46 706 354 560 760 584 652 560 381 725 288 942 370 511 765 170 434 348 245 422 706 623 778 567 293 131 82 282 292 61 339 558 765 913 118 525 497 767 84 100 714 370 42 306 879 804 474 535 374 717 178 302 561 954 866 76 306 946 355 596 228 692 153 991 827 491 737 546 480 43 644 194 633 683 498 733 709 194 268 305 132 666 604 691 841 470 765 147 638 342 963 88 256 338 300 83 826 37 627 306 300 492 719 931 175 439 664 106 630 153 409 760 817 235 673 658 925 660 27 784 999 211 870 255 547 170 557 595 427 184 122 725 674 63 655 71 500 541 397 130 692 27 112 730 482 783 388 406 442 634 190 663 843 282 916 612 449 473 428 98 876 770 820 772 831 697 64 331 238 681 680 151 706 790 879 187 794 489 813 458 345 225 121 410 505 259 21 176 951 669 271 51 439 91 45 492 786 329 45 246 9 723 395 713 734 496 122 528 206 933 208 549 158 549 180 882 806 199 58 979 90 327 252 749 416 294 241 424 621 506 667 628 228 284 562 184 999 904 710 205 60 140 974 438 687 154 320 493 573 375 693 883 700 943 632 337 237 95 759 79 598 648 705 48 153 489 230 152 614 162 577 672 300 551 110 985 924 649 700 497 24 393 601 944 335 233 503 792 547 483 869 367 131 795 413 282 284 641 654 120 25 231 790 323 779 121 308 925 768 8 644 790 620 245 956 953 697 680 745 244 163 835 609 292 630 22 793 136 883 447 253 130 675 265 451 676 384 979 601 152 209 245 164 827 709 119 4 406 797 968 648 182 803 479 694 655 721 487 789 826 155 264 954 52 526 405 948 908 606 549 281 813 16 443 639 945 782 641 351 801 609 221 981 634 698 674 289 419 383 299 245 536 783 199 808 309 824 756 438 430 527 717 464 540 382 103 485 163 964 57 962 794 276 166 428 971 838 936 612 443 235 854 200 18 275 8 546 320 761 982 970 510 921 434 272 303 757 754 686 942 33 647 736 307 35 386 500 95 322 111 536 555 963 734 792 460 961 338 1000 944 542 969 454 685 625 723 986 603 699 893 545 730 762 503 37 795 887 756 888 208 865 424 983 52 379 775 732 340 335 731 506 875 700 958 560 547 681 767 150 380 660 915 332 644 418 588 439 304 344 327 732 209 971 937 259 572 711 989 134 268 942 638 142 864 595 922 410 498 911 780 875 793 694 429 437 112 17 874 636 359 423 590 566 615 526 47 187 459 257 540 725 199 178 89 62 993 10 692 490 143 472 587 933 166 16 592 497 30 687 355 609 332 942 396 945 468 441 353 925 918 115 650 338 291 736 620 505 966 312 217 331 782 26 264 169 262 77 886 512 762 241 120 94 405 514 260 871 177 833 20 316 946 889 652 459 625 272 962 813 582 401 144 586 425 627 975 906 702 861 418 686 323 536 1000 726 272 482 818 668 315 836 982 261 725 634 939 572 128 901 607 930 523 748 738 170 597 712 76 521 795 491 429 340 249 429 65 518 908 105 408 445 939 390 925 885 246 864 457 372 987 63 302 510 33 40 677 850 972 751 371 988 464 798 328 710 449 613 450 579 716 856 23 654 246 946 761 490 34 218 84 21 501 606 528 754 866 427 604 837 400 197 49 861 993 375 571 441 209 21 20 923 875 263 799 343 209 560 55 463 997 137 481 720 741 231 473 607 656 299 666 56 493 713 915 486 87 708 149 294 727 388 439 824 649 237 389 79 19 442 540 16 577 21 955 318 250 428 146 128 947 810 403 440 522 540 147 829 247 516 123 196 902 782 241 550 19 628 849 35 69 389 271 644 407 226 183 877 874 549 226 820 359 627 482 103 389 849 930 856 364 275 51 488 56 512 260 295 140 109 550 429 495 818 294 124 266 475 223 361 246 669 181 603 518 883 703 904 953 633 760 539 129 33 27 183 543 506 476 902 613 25 331 330 65 623 674 551 320 118 910 564 785 313 388 302 195 91 206 370 944 188 907 73 218 156 476 981 660 949 883 272 196 213 822 481 58 717 32 375 833 163 161 618 474 547 142 889 858 568 259 801 753 166 96 969 319 569 174 977 740 56 471 158 489 514 859 545 231 113 142 64 274 300 902 745 69 265 634 924 831 890 947 584 56 265 775 595 832 946 793 794 1000 486 174 489 998 33 256 229 143 395 513 637 915 636 382 982 899 15 906 730 127 77 535 403 339 532 995 171 478 12 186 700 496 580 411 493 832 664 942 197 281 676 832 196 312 213 178 433 448 305 385 573 380 918 974 717 449 969 109 149 979 515 70 696 95 479 189 925 365 353 122 866 29 951 62 561 386 459 992 832 762 598 405 364 516 379 302 187 569 409 555 770 146 623 466 239 324 875 385 908 227 727 774 476 678 57 36 286 514 250 118 498 846 521 84 583 121 384 990 910 791 545 680 935 390 367 395 711 464 778 619 689 505 615 386 404 670 420 688 406 890 27 126 957 768 207 762 887 589 752 21 601 518 698 758 906 287 375 839 749 375 680 659 877 294 45 503 186 685 413 589 575 660 935 754 427 142 516 314 950 489 554 773 229 252 531 357 759 903 195 730 500 873 389 377 389 432 102 572 117 734 383 911 394 540 665 819 901 402 354 851 889 906 624 118 380 377 473 361 502 888 91 999 982 477 598 371 131 919 165 467 653 768 378 269 307 265 309 208 665 661 281 776 789 127 116 391 502 808 750 225 696 839 224 678 538 44 270 666 961 655 133 836 644 731 326 949 218 633 379 880 294 880 878 305 7 991 694 729 799 444 952 495 505 398 394 42 661 884 928 622 539 283 679 183 14 5 354 230 636 953 332 152 833 209 455 62 422 149 788 221 813 962 936 318 581 552 358 242 436 508 862 196 789 763 599 801 766 174 252 624 127 804 774 181 235 451 463 655 820 251 874 633 434 33 172 15 583 750 255 240 257 339 434 46 101 33 844 89 205 318 932 551 122 706 952 354 378 415 231 198 885 104 828 541 357 222 554 938 970 31 178 227 368 832 270 689 86 336 997 511 652 929 62 994 857 236 570 457 648 798 652 755 124 702 296 701 922 72 639 892 101 38 118 689 92 608 599 176 942 596 684 816 747 966 34 826 201 601 282 71 621 932 48 965 856 564 666 1000 634 305 892 955 563 232 644 652 838 243 50 4 61 732 818 30 919 849 853 342 672 135 411 293 289 679 480 367 243 146 367 99 671 481 54 233 932 696 107 770 160 155 993 441 108 35 468 249 106 321 589 776 676 222 291 187 899 769 774 364 137 141 461 805 842 513 38 774 431 365 765 811 740 758 251 70 791 717 317 118 260 904 116 158 348 404 565 247 395 339 831 529 478 292 334 320 803 592 93 455 179 80 266 917 836 515 208 849 454 523 965 934 648 80 92 994 704 655 462 321 216 293 848 914 582 404 233 607 218 546 284 395 624 547 533 682 284 739 753 957 484 717 891 354 19 204 347 721 81 31 264 294 322 333 208 126 735 661 952 174 429 236 789 275 781 322 179 286 283 929 243 986 646 356 340 885 780 907 828 858 936 92 152 257 423 580 603 379 462 555 551 889 12 340 385 791 881 562 299 386 491 762 372 359 117 931 244 895 838 72 975 773 161 349 252 804 926 77 183 388 851 732 499 861 293 882 874 396 443 172 780 932 932 373 512 271 304 754 387 364 823 362 359 206 708 831 10 856 129 190 466 978 144 187 839 657 68 713 53 731 107 830 885 260 425 397 529 949 150 138 313 195 719 891 399 649 944 629 505 73 817 193 51 182 378 888 837 444 822 887 397 927 939 281 187 364 676 935 535 48 295 70 241 14 959 860 661 902 488 388 197 527 579 245 707 954 355 765 620 177 874 16 325 813 517 732 399 193 889 932 460 183 1000 699 195 182 780 853 84 268 241 279 17 41 744 943 993 98 708 613 495 582 849 42 617 366 771 16 778 882 170 238 65 170 159 257 350 937 332 654 427 793 154 441 832 120 384 825 438 314 659 930 118 730 194 733 95 187 969 95 68 139 553 131 529 710 608 100 868 938 974 517 730 128 180 784 467 784 608 903 98 489 833 214 219 248 169 534 433 360 627 499 497 180 849 247 111 457 567 201 394 541 716 346 888 893 130 355 677 958 258 994 669 312 430 885 558 818 641 213 178 489 709 894 667 558 141 998 15 706 199 629 469 136 197 357 251 546 710 150 504 189 144 172 499 793 279 279 611 918 490 787 407 421 681 295 201 820 515 213 748 711 64 216 69 258 793 318 802 724 466 528 911 607 920 632 400 199 133 233 338 843 20 965 263 698 482 462 740 994 895 709 927 956 923 994 436 938 312 460 662 776 210 795 605 129 649 227 548 780 458 884 622 475 72 107 395 552 567 135 546 683 66 473 861 211 689 519 148 999 977 808 996 409 824 823 536 473 49 83 474 727 189 318 424 259 423 817 808 212 173 576 893 237 270 754 445 957 273 591 179 472 621 175 878 667 996 636 139 267 939 833 991 127 151 637 606 572 453 414 782 846 987 896 305 479 872 748 436 144 561 613 836 403 10 936 70 227 793 429 492 732 262 705 81 633 563 684 205 16 98 208 84 307 104 387 784 198 356 441 340 139 54 397 540 283 555 829 508 348 480 222 79 961 148 158 594 709 840 20 945 159 448 29 686 550 636 691 746 990 132 307 128 406 924 888 687 479 939 417 824 640 636 125 601 6 281 417 713 342 435 658 721 881 907 407 653 543 98 620 754 228 149 880 853 73 990 540 772 928 178 596 568 36 719 391 40 221 806 973 561 462 631 282 565 760 909 217 303 6 59 57 454 206 159 307 499 370 68 271 298 244 88 88 278 29 699 538 248 727 511 31 189 364 533 751 124 441 190 425 445 469 701 121 895 82 425 616 450 713 109 968 955 195 278 455 221 975 991 689 923 724 717 112 88 250 85 210 911 495 855 578 962 778 696 81 857 343 695 529 56 801 496 11 994 994 686 437 968 899 347 891 623 64 225 709 534 529 141 666 246 994 244 207 771 162 508 850 503 202 379 557 3 97 788 219 90 696 875 280 595 222 393 440 506 616 149 262 367 510 926 610 503 391 39 496 551 545 568 53 745 169 830 968 263 839 186 351 535 283 851 351 503 244 789 231 82 159 491 446 667 638 56 392 29 93 886 800 636 454 75 380 620 902 570 105 741 976 676 498 259 527 847 760 769 857 989 849 16 701 517 681 339 571 72 588 662 180 388 297 853 460 897 695 584 689 798 547 664 696 45 921 223 113 902 214 968 115 285 982 814 799 885 375 370 955 961 253 356 570 770 209 30 889 902 834 578 922 381 242 618 646 384 63 757 286 497 947 399 780 153 434 801 37 807 392 214 989 643 568 559 635 997 809 524 899 643 102 45 246 563 661 890 945 944 646 231 441 815 850 220 965 284 243 224 90 633 436 301 498 225 858 133 222 889 877 342 754 200 385 998 761 267 888 928 433 756 381 871 570 231 313 757 734 554 979 46 408 415 345 904 860 425 258 303 314 135 643 68 333 250 288 316 737 176 244 169 929 623 40 721 75 351 478 807 127 457 75 533 94 418 436 951 841 914 254 377 49 119 665 379 367 951 693 325 349 158 492 278 3 752 221 76 325 697 105 450 154 178 204 467 816 860 418 879 774 892 256 821 11 143 422 598 316 336 921 662 492 635 162 493 609 380 788 932 299 891 603 672 290 805 139 106 665 777 982 439 669 460 260 900 600 679 720 138 237 862 798 727 719 181 220 327 781 230 259 80 120 860 750 630 665 887 734 330 886 716 989 777 397 248 677 995 149 618 355 384 480 152 333 199 553 773 746 334 1000 4 412 342 86 383 970 748 270 926 300 377 863 288 154 260 756 828 477 127 668 830 731 148 204 64 567 755 59 312 89 59 536 720 399 620 103 591 590 593 516 887 968 379 397 121 637 375 171 114 722 837 166 453 207 367 737 994 122 794 528 430 74 64 150 693 903 473 283 493 66 21 602 255 398 221 374 257 594 765 591 538 824 755 989 253 344 948 247 463 741 994 115 813 280 485 728 183 956 11 895 22 30 497 275 648 937 869 127 753 634 938 290 680 692 501 931 258 448 177 941 189 393 56 224 671 539 950 851 495 182 746 736 432 465 233 301 402 101 426 376 955 363 664 856 277 165 787 533 611 186 695 22 577 749 466 247 287 415 98 4 595 66 738 249 751 192 548 152 513 971 748 468 556 412 546 55 797 332 808 629 516 503 649 92 251 114 337 758 749 655 982 566 941 941 813 692 133 360 66 644 553 812 334 331 446 877 606 242 209 414 93 945 914 740 259 387 76 816 367 47 471 349 611 634 290 645 325 643 5 389 287 778 422 840 331 866 717 935 330 148 349 421 93 485 382 349 94 456 165 459 722 855 29 333 489 539 976 36 181 203 422 688 203 66 528 532 930 245 689 481 613 259 900 925 742 504 496 833 181 659 514 901 736 763 234 446 301 431 480 702 632 124 390 832 188 915 586 339 382 496 818 992 753 940 917 495 443 413 550 844 294 285 745 251 48 977 917 569 630 397 271 261 740 880 315 150 795 123 709 399 617 749 613 370 910 530 86 575 165 856 419 678 141 164 151 408 363 68 199 990 685 467 473 425 347 786 794 364 131 725 761 745 473 373 337 383 125 421 956 509 498 597 187 637 759 336 267 122 624 463 334 309 152 805 953 497 591 747 83 719 694 842 686 167 437 23 770 559 663 948 68 161 545 475 20 304 33 506 645 655 967 977 962 119 781 139 836 594 108 917 535 799 981 221 964 417 463 955 198 348 903 486 507 447 959 747 749 214 253 616 867 442 592 53 781 373 189 617 189 295 756 721 94 958 164 279 597 625 234 793 971 137 279 700 804 460 446 552 894 697 168 761 360 980 36 141 575 445 977 761 737 955 482 53 913 866 552 510 490 8 525 683 364 26 382 168 706 826 940 600 745 329 583 327 309 616 465 105 283 664 864 242 619 568 292 531 434 66 263 146 293 9 826 655 33 208 821 736 256 982 558 223 311 140 547 840 976 234 943 259 896 31 498 515 819 12 268 474 298 750 618 589 757 444 244 12 872 286 746 350 268 525 792 799 663 339 861 861 793 27 120 689 56 838 426 872 848 913 346 145 663 186 954 642 627 197 652 721 703 397 70 193 144 860 990 805 421 75 666 214 100 8 125 153 843 549 247 913 684 813 280 347 997 233 987 846 650 638 788 353 257 80 544 399 162 756 426 581 829 314 17 150 320 362 523 163 133 768 297 814 803 575 161 24 30 369 91 678 229 877 253 484 179 19 105 339 995 529 142 47 841 157 195 383 739 716 765 870 706 62 906 731 857 288 753 884 655 66 784 106 941 258 588 120 275 913 679 269 664 819 314 505 198 507 886 935 445 873 28 151 933 156 880 13 442 855 895 319 918 901 423 83 159 233 422 653 146 101 920 808 917 456 535 115 185 642 271 628 515 519 999 447 673 879 458 114 734 575 653 874 698 75 954 78 528 376 729 671 475 871 701 614 549 235 726 732 99 219 360 612 736 581 281 631 460 959 965 416 756 617 289 453 912 465 529 440 839 480 333 536 351 33 149 122 488 97 852 585 314 434 197 272 15 697 901 695 656 865 333 411 704 620 86 616 307 835 278 146 315 608 679 886 861 50 8 349 145 82 156 679 514 573 949 527 270 74 444 147 161 775 556 863 616 862 701 921 697 976 66 12 806 965 120 667 15 348 238 380 428 614 59 940 187 230 689 676 524 355 821 682 130 377 767 744 239 467 664 158 665 950 390 471 139 508 360 374 854 818 752 504 432 33 666 839 483 355 515 7 930 336 909 60 933 897 801 394 364 687 550 251 859 938 942 996 668 524 370 744 342 344 248 994 375 912 833 856 489 347 85 419 903 215 698 835 112 721 451 474 408 998 945 489 160 887 485 825 411 77 791 973 641 38 967 16 172 24 94 658 591 399 299 493 612 995 550 722 716 999 418 346 997 363 833 378 472 540 203 881 837 992 78 478 252 267 714 421 288 806 301 101 204 820 592 38 814 142 757 752 362 175 97 581 535 152 957 7 911 382 109 748 595 407 225 845 671 161 488 181 188 11 280 612 52 93 648 88 455 405 838 815 577 157 395 334 528 352 561 439 953 890 187 548 296 632 615 189 790 324 368 200 555 868 810 605 959 458 691 413 860 750 450 659 905 843 215 655 416 774 94 369 885 278 139 181 132 974 590 144 298 180 342 850 270 152 677 228 829 589 861 911 339 311 570 466 375 783 120 13 779 212 602 664 710 739 67 63 713 877 205 232 57 766 304 324 140 979 772 967 568 633 878 129 166 670 592 761 675 710 772 453 144 374 339 851 335 403 136 47 502 339 499 556 105 801 102 464 4 872 431 569 727 308 696 115 976 510 873 650 220 645 325 583 240 662 656 573 287 790 618 786 129 339 564 453 140 664 915 141 758 568 930 707 874 626 820 73 357 915 943 575 781 490 380 21 152 36 592 658 824 209 444 174 546 230 847 905 892 762 268 872 552 198 579 647 46 621 718 401 535 883 197 538 373 575 557 745 608 149 403 654 578 69 826 345 297 895 250 411 879 516 283 430 934 84 77 978 924 17 378 681 898 795 219 493 370 774 238 200 921 860 75 498 927 123 841 445 17 91 854 894 827 358 324 761 440 399 739 364 414 339 45 534 134 262 27 723 258 262 145 178 344 218 674 271 338 515 714 575 826 789 469 875 147 14 636 585 411 597 170 46 157 435 800 511 916 824 234 174 308 376 350 650 814 246 143 374 981 78 947 31 865 415 904 234 427 762 41 60 358 209 326 735 863 125 246 779 171 477 951 477 75 522 349 111 766 712 482 746 788 429 997 875 66 900 331 713 662 369 770 242 798 318 975 661 441 220 440 832 917 390 531 214 910 878 323 898 811 27 866 821 675 862 695 739 762 26 451 646 615 443 109 412 981 84 73 643 524 510 475 663 122 5 99 254 105 641 152 914 666 17 734 341 877 651 301 861 897 750 729 511 415 836 145 396 141 216 39 885 724 733 547 68 736 644 320 839 507 469 974 172 706 708 733 805 581 34 666 478 6 395 211 419 452 354 36 591 567 295 476 513 28 245 578 984 110 896 822 615 587 20 785 293 948 517 98 529 549 984 229 552 600 437 193 52 13 449 863 800 963 339 312 989 581 112 972 689 230 18 304 814 258 88 329 206 825 424 733 596 630 960 370 452 619 782 502 629 231 365 651 194 923 961 404 504 295 598 415 522 836 717 336 94 27 663 298 74 309 31 667 160 213 37 610 53 817 333 902 269 696 553 683 841 735 87 345 30 905 758 550 741 696 884 833 943 768 131 16 77 382 681 235 814 938 66 89 976 397 989 245 315 542 150 155 499 456 720 526 361 699 76 101 395 181 156 338 947 506 352 246 886 255 700 922 192 764 11 168 161 222 633 474 983 781 627 482 237 346 8 595 267 303 916 660 482 294 220 651 798 791 895 905 46 595 827 236 581 59 624 740 279 257 435 262 37 62 963 494 628 969 311 893 272 227 775 974 740 992 625 538 7 519 443 51 336 491 506 914 770 130 654 49 606 311 530 641 370 493 357 220 684 665 334 177 890 331 373 630 545 995 389 550 736 54 598 72 543 326 208 313 454 83 581 60 392 333 921 982 48 277 423 952 940 755 129 54 308 721 903 850 716 292 622 452 344 442 744 108 766 949 641 219 32 444 499 422 775 419 625 45 916 48 994 856 25 345 132 331 66 35 403 780 547 24 454 112 464 197 218 451 368 81 890 620 522 389 264 519 30 887 561 944 933 555 24 956 898 153 508 185 186 909 963 952 155 638 64 838 57 502 289 423 581 179 265 325 788 527 841 815 413 402 759 568 179 780 523 77 931 31 482 339 162 444 513 536 304 575 374 359 299 883 4 101 62 267 424 72 16 265 885 427 887 865 992 66 867 737 362 22 988 842 359 372 508 869 906 34 666 280 391 962 385 615 63 667 104 707 736 117 969 621 542 80 708 756 365 575 493 725 595 703 789 175 74 518 266 978 550 930 479 162 116 862 775 399 528 876 105 264 991 296 107 755 374 812 510 959 387 225 906 203 925 694 376 221 212 640 199 982 792 898 144 129 759 916 526 287 16 851 771 7 147 876 760 740 910 492 699 296 714 604 719 861 520 95 82 952 955 279 934 969 176 299 98 157 215 843 664 229 694 435 456 62 533 438 24 442 927 721 958 641 547 677 724 289 770 804 241 947 305 396 916 701 693 235 856 130 78 520 357 992 177 35 54 707 471 76 149 620 18 107 483 785 782 207 73 774 11 534 721 535 928 859 236 621 94 313 971 392 831 328 383 229 583 657 934 275 952 305 893 192 410 375 199 414 580 270 410 810 25 353 345 951 212 579 793 525 890 764 139 942 313 520 171 118 398 327 391 572 630 505 762 262 878 959 896 680 450 306 490 473 879 57 646 91 633 661 836 745 646 972 909 181 714 80 519 334 627 907 904 257 412 888 739 512 70 635 192 740 163 901 435 42 956 303 352 811 961 410 555 829 382 464 232 317 763 749 649 390 656 552 866 290 662 827 24 730 683 213 470 844 114 127 107 70 427 679 878 610 89 655 439 690 341 669 7 104 640 654 713 517 428 801 805 89 850 826 41 533 261 730 376 595 855 703 885 282 382 985 890 469 640 551 159 978 220 164 304 81 39 239 596 465 262 401 552 111 449 812 642 708 542 240 303 397 941 187 898 323 172 12 13 33 560 170 233 1000 553 757 81 590 217 675 55 477 297 826 808 744 638 671 673 402 909 198 21 849 605 917 394 996 926 405 251 708 794 482 708 569 239 786 159 676 683 434 152 978 482 182 943 342 851 616 742 759 36 760 830 860 899 446 856 49 848 107 755 864 809 684 433 270 692 812 943 375 246 317 352 725 719 517 67 569 133 30 550 389 788 602 249 909 48 327 955 118 654 932 980 463 616 635 952 308 447 119 680 690 434 254 637 153 769 924 942 124 952 492 733 962 316 203 870 361 528 825 477 181 979 678 864 594 313 40 900 757 157 802 669 811 278 306 185 269 230 127 613 403 838 345 365 154 546 235 513 296 282 211 697 260 887 560 76 422 820 198 179 974 997 70 9 497 374 192 763 823 316 376 226 376 941 811 528 709 267 262 4 547 693 699 29 580 481 103 224 300 520 400 274 739 468 281 236 63 692 221 108 230 816 554 604 757 365 354 465 630 836 689 398 529 388 647 331 866 969 552 166 489 174 660 228 862 163 462 923 77 680 253 305 718 805 907 475 169 482 162 21 318 73 417 68 458 285 397 546 254 171 710 741 343 592 967 204 975 651 349 51 553 599 354 271 626 482 965 17 962 349 35 502 419 672 568 875 955 186 421 209 355 353 948 917 167 139 343 142 787 690 413 340 511 986 830 358 690 795 373 874 144 406 376 561 77 165 658 254 349 79 460 924 652 630 841 817 766 184 180 775 95 813 337 826 23 167 184 711 960 554 585 325 958 958 884 257 345 763 730 692 840 190 838 713 42 678 752 30 860 154 803 177 964 139 1000 985 304 184 917 485 736 502 808 915 682 914 394 27 677 124 939 738 534 776 451 573 676 425 601 536 576 625 710 762 762 932 969 288 116 886 771 73 609 801 986 291 714 602 537 391 945 698 129 479 696 800 274 372 224 96 129 22 719 61 782 703 991 973 989 107 82 981 400 689 782 608 202 496 209 959 108 154 878 235 853 574 256 126 943 478 442 294 498 161 353 502 86 344 697 75 671 777 278 292 688 59 898 111 775 329 70 881 481 946 337 555 741 591 901 906 69 343 200 787 724 551 511 808 117 430 105 10 206 380 300 116 659 197 225 656 524 514 536 226 682 871 779 423 462 680 329 751 245 527 760 967 300 271 997 415 699 102 422 127 702 942 462 583 139 907 238 882 421 994 108 102 865 109 745 549 11 295 300 254 820 60 443 341 551 662 754 472 984 398 596 685 561 280 490 698 187 948 802 605 942 132 927 31 239 894 578 470 189 100 722 8 158 387 347 929 49 323 400 32 940 218 937 501 496 649 421 903 596 222 508 538 352 657 788 810 550 366 280 737 463 223 965 841 608 534 991 876 78 613 130 240 829 67 739 547 936 382 450 532 824 179 291 397 834 79 207 606 665 485 564 350 706 751 190 535 284 403 633 582 16 761 820 843 50 781 612 984 163 62 737 984 461 28 381 516 327 808 122 990 293 906 339 220 656 749 975 162 152 830 742 166 813 562 231 861 565 841 69 726 125 804 932 805 54 535 321 379 343 663 368 855 568 927 297 224 676 494 606 826 324 348 214 137 132 443 220 695 506 509 643 851 312 574 656 586 331 975 962 893 637 552 748 427 479 267 871 155 981 477 203 305 823 415 662 177 856 104 870 584 611 735 435 145 531 90 728 859 287 912 752 922 686 722 571 165 211 442 540 192 917 741 717 962 378 601 139 456 703 9 40 536 963 473 678 494 783 628 353 69 540 327 213 226 271 781 611 480 223 151 892 361 114 609 323 490 210 459 944 135 688 206 668 651 899 568 144 681 196 717 970 956 265 183 404 534 186 15 13 628 386 903 987 720 733 310 432 941 767 376 297 454 802 963 327 701 753 469 382 947 407 352 127 670 754 529 204 162 542 437 788 150 561 775 868 294 306 300 457 73 896 974 747 698 161 73 399 912 762 1000 83 391 574 208 61 550 735 484 709 499 143 497 647 702 493 737 218 797 259 894 92 155 868 836 75 28 131 693 162 115 693 242 503 489 448 784 38 404 268 745 901 630 464 769 332 955 728 769 752 984 663 841 361 753 899 433 3 252 348 384 365 41 624 90 750 294 871 786 918 361 753 42 989 216 809 542 393 759 533 366 743 418 429 103 171 328 756 393 800 104 775 165 365 621 474 115 137 567 122 54 150 97 94 360 533 125 900 923 882 433 289 846 849 938 171 242 488 925 855 288 251 852 673 614 473 147 949 607 712 293 881 859 387 973 219 918 98 341 65 202 994 574 48 67 512 217 307 998 364 383 508 613 235 180 449 927 325 619 756 258 910 637 339 519 610 556 658 928 119 721 130 113 516 397 178 28 612 705 247 197 88 975 808 542 155 478 469 699 97 225 955 229 860 294 967 692 72 625 842 189 568 194 522 84 589 698 331 422 403 798 617 710 773 647 252 149 125 941 846 442 166 801 890 248 317 857 162 609 704 4 796 494 196 318 797 6 238 350 648 861 370 487 571 143 134 45 290 478 984 358 142 372 381 32 840 696 111 1000 305 37 4 323 750 419 861 547 645 99 119 293 181 487 778 750 850 134 16 361 832 222 717 971 813 97 225 653 15 555 652 317 812 876 860 562 295 720 331 162 41 448 453 220 157 453 967 6 806 205 365 638 647 82 831 460 399 55 112 411 830 984 726 642 860 586 203 376 528 754 536 566 201 210 784 356 661 973 582 467 400 945 326 46 26 157 504 645 432 836 56 262 820 780 901 901 587 326 277 337 80 35 901 501 243 906 78 125 879 658 590 278 602 138 544 848 292 270 493 722 105 546 981 147 548 106 270 357 430 767 691 730 799 814 230 42 720 306 387 598 962 198 98 786 334 640 634 624 908 348 345 235 892 548 601 440 874 869 18 526 635 707 256 434 743 706 696 462 234 304 282 195 500 378 203 832 240 834 455 370 182 22 602 296 790 425 956 664 294 972 190 151 901 444 805 643 371 722 105 603 26 607 20 524 207 220 356 445 54 809 37 456 53 859 972 841 284 928 505 797 123 915 946 24 358 750 887 949 694 214 552 718 819 569 242 26 787 818 691 63 848 725 739 899 584 711 739 865 639 466 884 760 380 830 5 958 802 890 907 496 103 681 214 920 250 676 167 37 493 856 320 341 581 59 462 386 768 423 473 628 110 357 388 488 187 613 668 210 724 797 926 825 478 139 967 947 37 356 206 750 211 523 313 14 580 772 398 569 195 869 197 303 448 805 13 854 417 901 64 141 698 988 188 397 349 377 566 605 730 770 355 163 515 665 175 316 437 792 883 852 883 80 376 330 107 609 184 744 509 468 107 429 456 515 48 26 889 612 629 841 603 982 4 118 869 399 432 528 413 537 379 295 837 975 845 941 584 251 685 315 717 13 741 395 526 11 641 415 620 270 478 445 473 702 561 564 322 214 91 733 749 690 250 585 665 317 748 471 566 655 783 283 666 746 897 191 755 538 826 597 29 525 42 722 227 600 286 547 36 597 501 783 287 749 590 174 287 560 642 851 436 647 355 324 393 474 735 370 12 560 964 261 307 6 981 532 826 488 300 860 85 799 864 369 770 676 763 57 457 405 129 891 274 482 215 665 954 947 34 188 729 220 446 36 224 649 566 271 359 88 131 441 885 217 32 876 890 793 155 347 419 282 238 691 762 673 577 938 620 831 125 349 51 791 605 495 662 392 764 20 478 892 681 584 109 711 460 221 726 613 788 145 892 26 57 876 918 632 37 538 685 160 108 734 173 711 229 57 325 990 75 800 106 754 606 435 687 66 875 412 899 663 777 15 686 832 112 604 686 147 364 371 527 692 327 920 624 553 975 947 765 271 969 93 25 575 526 931 861 401 565 759 63 342 994 969 395 106 795 81 251 381 671 998 72 996 918 694 771 892 863 536 163 831 849 408 628 374 339 488 995 126 469 280 465 463 471 82 566 266 383 39 866 54 36 936 271 952 852 42 68 715 797 229 768 646 634 395 242 195 105 458 318 572 736 5 35 206 85 821 692 688 81 780 739 337 716 232 511 790 494 576 726 513 803 716 380 659 111 620 75 436 300 391 8 257 616 262 461 921 305 375 609 606 154 348 941 92 800 673 103 293 249 827 28 274 765 406 930 873 247 227 531 545 616 536 800 454 20 483 375 323 79 982 926 231 551 91 543 351 762 866 864 233 693 889 504 457 295 656 552 540 881 305 306 719 839 106 173 857 808 546 401 885 528 549 338 79 860 103 427 621 966 291 852 881 402 578 338 694 234 112 456 337 414 760 56 475 87 227 553 893 771 176 778 298 723 338 597 805 439 24 426 405 534 499 285 158 299 843 850 752 176 305 89 810 287 142 285 372 367 60 487 359 234 265 877 179 823 474 981 261 717 629 664 473 350 171 629 646 235 478 398 409 5 707 219 512 847 724 881 435 5 590 792 459 76 669 635 897 365 838 158 82 689 43 553 260 434 181 128 667 879 746 76 106 453 515 616 299 460 719 732 463 308 746 144 382 637 999 279 1000 837 656 81 747 919 632 7 353 35 133 19 912 877 315 18 330 51 631 849 509 572 803 194 878 549 336 260 186 334 758 185 393 414 264 362 555 118 367 906 150 720 147 284 819 459 299 148 508 152 219 239 722 21 431 599 568 987 81 751 543 61 158 933 695 642 295 250 758 881 155 130 601 522 411 419 979 708 787 709 82 228 946 802 247 599 623 812 585 923 785 128 982 165 283 898 805 575 148 563 678 523 912 279 44 323 918 23 253 927 951 333 154 897 357 399 717 201 433 302 124 440 650 328 603 930 226 408 727 371 192 405 116 104 904 158 647 821 400 898 970 351 453 124 470 32 742 187 231 175 487 353 834 358 900 437 288 126 842 15 717 256 640 830 358 544 986 227 587 386 347 556 957 22 900 426 52 642 611 280 38 319 853 870 675 753 529 185 100 371 420 815 847 60 645 427 602 852 652 410 238 997 964 194 19 88 840 290 727 673 568 985 990 643 79 887 617 606 294 937 198 712 752 45 770 618 469 593 470 121 3 928 339 189 344 578 275 184 866 224 854 656 209 68 520 286 176 137 113 468 74 309 401 48 352 393 664 819 208 134 161 431 61 498 618 403 298 114 806 163 336 882 817 764 948 337 272 346 694 383 35 988 912 434 35 263 825 919 304 254 274 463 683 555 183 300 180 478 634 984 861 192 866 678 178 37 236 669 381 152 274 414 139 185 70 394 446 116 313 970 368 585 432 51 140 835 571 317 535 205 523 396 616 388 295 792 645 751 461 26 901 732 659 40 139 949 654 583 65 964 553 653 771 207 701 908 263 494 447 796 918 968 191 534 578 706 548 223 457 8 468 358 960 349 617 99 298 271 902 582 457 677 235 227 105 158 357 366 871 26 162 789 216 573 545 15 279 93 236 956 321 924 535 503 495 374 822 14 865 946 594 321 622 51 768 947 428 125 313 299 371 695 310 585 267 853 598 766 168 55 943 708 201 478 211 693 850 254 705 715 200 521 258 44 792 26 989 220 371 524 739 740 218 271 546 705 346 366 471 511 641 636 441 839 114 872 532 186 126 459 898 323 202 378 587 992 401 575 433 992 99 172 953 537 662 499 242 8 863 932 739 503 568 180 564 679 51 318 863 397 997 983 940 199 360 526 191 981 323 844 973 642 237 926 178 897 647 418 903 731 350 863 456 915 43 20 816 314 558 679 708 555 883 648 752 465 396 165 668 717 8 863 358 243 12 756 362 657 174 487 610 743 350 66 658 612 306 474 924 862 375 854 417 480 723 391 943 119 553 833 57 781 695 413 246 705 169 828 584 563 315 193 306 662 479 186 274 6 658 420 866 254 273 504 732 218 117 896 335 890 729 390 671 424 25 139 351 414 965 156 198 279 347 502 163 48 685 657 52 565 299 139 817 792 863 770 10 978 666 342 867 617 952 538 262 974 896 611 610 861 987 806 362 334 307 523 601 214 402 651 777 698 12 815 490 873 807 497 850 473 837 717 312 789 477 572 985 373 404 594 233 391 400 815 944 927 337 545 141 737 418 139 657 427 176 146 300 981 641 372 676 700 89 986 711 563 779 917 158 183 511 611 794 133 425 738 59 760 505 420 719 920 557 597 569 953 741 867 934 604 238 832 304 547 41 237 332 818 154 487 223 885 98 17 17 521 752 296 503 479 714 443 399 270 40 966 223 3 56 378 605 514 432 131 61 471 588 612 511 739 99 732 846 417 968 861 159 720 157 882 199 92 547 817 360 807 7 803 808 61 403 635 795 832 986 77 303 573 687 811 534 8 765 380 423 733 462 580 675 839 683 95 929 230 134 511 36 139 313 66 419 936 698 214 768 684 511 292 257 420 325 13 426 90 390 846 44 74 648 717 135 553 34 63 780 166 572 38 302 107 102 941 42 798 377 32 703 885 322 182 305 645 192 950 954 802 20 996 98 888 935 231 440 966 292 220 354 85 478 876 412 578 817 674 597 415 703 300 300 247 702 825 889 892 997 67 916 17 63 14 902 220 242 342 408 754 782 759 61 482 635 470 60 673 144 655 88 69 177 608 313 876 655 424 990 651 489 905 666 772 141 790 990 603 354 397 356 358 156 415 838 13 107 895 684 470 772 992 537 170 600 848 268 254 494 480 127 981 385 15 753 745 802 964 348 378 361 924 733 737 338 571 970 665 688 875 135 681 867 669 73 688 739 339 164 232 817 289 213 423 302 187 390 326 373 736 701 732 659 656 691 219 227 661 882 136 758 16 39 624 683 110 312 644 669 696 874 708 983 308 353 507 715 741 54 88 476 975 42 357 631 731 796 80 614 678 214 371 692 473 217 597 581 749 462 472 445 336 179 650 864 752 379 579 492 431 665 190 406 927 767 259 658 563 336 493 241 770 862 154 242 301 971 45 50 433 514 715 766 913 365 852 665 742 430 379 394 317 567 22 243 556 278 123 119 612 614 357 604 698 731 844 997 702 110 269 356 622 982 344 757 569 196 644 532 624 22 924 162 809 168 403 364 444 746 703 278 359 60 879 279 13 945 497 712 55 764 68 897 967 632 654 536 826 519 290 449 761 214 831 792 379 456 378 45 202 80 320 559 360 421 835 370 366 332 304 640 318 592 537 507 224 412 42 50 929 552 719 912 985 550 704 364 6 81 629 205 159 171 984 517 590 43 109 177 595 411 815 910 3 352 417 447 984 679 494 137 230 435 49 215 982 750 799 210 829 650 635 210 818 618 725 408 881 831 805 475 464 620 607 686 193 24 133 177 922 847 533 374 281 580 809 485 330 830 915 381 480 549 589 520 389 535 925 270 588 952 965 52 571 572 958 984 815 90 383 737 935 914 333 438 493 364 921 45 194 835 423 894 606 234 413 993 767 560 485 577 512 449 848 305 21 806 289 58 894 669 793 52 805 348 488 298 710 630 562 126 465 207 19 71 439 430 286 427 212 991 4 722 440 850 26 680 655 313 736 771 204 750 821 8 320 530 526 29 160 88 153 845 293 392 138 729 44 422 156 254 413 380 197 74 229 221 974 106 754 710 875 179 682 917 185 999 669 709 250 827 18 623 894 309 14 32 260 278 674 636 751 309 15 946 603 464 389 577 568 365 508 665 542 412 582 947 411 251 655 881 300 893 503 194 424 737 446 681 15 342 539 764 648 552 932 473 238 321 49 28 905 777 690 447 189 494 393 819 964 270 700 264 163 203 677 585 162 345 488 174 684 26 160 554 798 313 27 257 854 296 283 759 295 971 205 481 464 818 300 650 88 222 912 471 644 811 56 804 155 763 976 61 787 357 835 807 668 860 64 744 377 344 502 670 537 705 373 223 523 893 871 831 114 6 302 756 815 578 560 192 341 757 251 350 336 86 378 4 167 440 968 764 6 470 656 540 175 28 983 918 919 853 749 255 81 273 11 894 848 790 307 411 547 778 758 881 85 136 107 250 796 75 236 799 764 890 561 161 916 766 78 58 841 49 311 920 541 541 37 389 331 342 798 100 342 778 979 425 136 308 895 929 603 131 950 367 242 733 525 158 499 823 436 561 94 744 481 633 507 738 244 836 302 41 934 641 41 137 66 174 665 182 325 268 533 497 854 773 452 379 152 173 424 586 732 516 552 212 148 59 948 390 117 471 651 51 112 911 186 398 307 73 578 852 338 110 349 192 881 23 791 255 194 437 838 923 951 612 357 321 668 527 930 783 996 581 55 108 714 461 503 21 531 303 871 91 411 442 281 513 463 294 766 654 729 826 799 902 437 156 222 327 903 152 110 898 953 385 228 888 843 951 907 374 253 999 463 884 441 964 397 901 480 384 777 431 210 576 333 867 952 775 194 855 149 523 753 323 906 978 211 749 153 340 345 404 339 30 287 777 216 904 900 694 288 677 347 717 475 899 584 427 674 775 504 44 298 256 365 204 456 796 174 607 136 517 232 472 766 517 249 980 643 149 895 928 48 464 867 521 363 451 170 36 448 672 78 744 150 663 169 826 459 341 432 593 80 884 287 68 623 756 269 266 127 164 416 173 626 283 914 210 953 84 466 401 975 542 144 125 427 533 948 108 96 602 699 396 708 207 461 331 961 950 595 87 114 10 258 960 291 393 392 244 697 856 864 672 620 230 18 47 761 188 153 79 12 73 473 718 278 156 49 239 106 642 324 440 650 801 621 162 416 13 626 113 866 490 6 486 718 22 752 479 208 903 556 218 198 250 934 474 404 981 932 729 845 478 169 716 501 12 876 915 22 502 27 110 989 253 816 929 273 568 407 701 692 185 141 112 433 297 583 58 500 737 9 345 437 398 61 935 407 935 850 649 658 99 979 869 350 795 798 843 584 427 544 498 609 905 608 264 202 413 542 700 150 549 44 584 944 325 741 573 481 813 222 139 133 423 230 481 218 28 545 24 452 311 520 283 215 349 767 415 760 308 336 131 79 600 935 245 923 676 816 626 489 260 763 620 681 215 322 120 240 89 142 912 398 881 417 833 230 184 469 212 712 803 341 12 403 276 255 548 174 292 173 882 550 158 724 452 370 268 570 830 355 932 964 750 37 381 805 487 785 274 696 718 77 37 728 700 532 205 247 926 495 418 808 266 796 753 938 166 21 508 218 373 662 182 345 918 783 150 405 567 421 101 507 718 357 457 417 111 660 662 259 376 302 66 640 98 41 578 483 60 308 699 431 192 878 996 332 661 145 734 450 786 57 179 504 634 634 919 743 515 803 999 889 105 287 751 422 326 551 903 606 81 602 258 493 702 254 822 362 619 778 34 405 833 432 906 688 66 49 431 801 849 652 912 176 161 885 596 707 658 499 312 737 322 790 451 24 44 495 606 660 495 637 287 328 291 415 238 577 461 888 377 532 540 289 706 920 173 301 849 829 22 383 787 342 173 460 363 214 177 967 96 670 826 381 220 117 793 455 691 476 343 290 8 105 577 934 25 970 457 95 22 476 476 31 40 646 711 401 82 886 589 398 556 637 777 774 751 792 229 664 490 570 952 718 672 751 651 917 942 108 12 186 804 707 215 841 353 924 464 655 34 53 53 588 909 52 584 660 65 810 546 553 602 498 270 496 471 143 634 413 471 644 597 274 351 34 337 924 180 799 579 212 73 852 22 980 125 603 862 188 635 408 961 459 128 453 176 819 594 808 453 64 674 272 558 24 303 893 170 703 914 968 136 209 44 156 411 167 979 273 353 836 901 535 516 251 986 690 291 801 498 742 87 172 14 643 416 537 758 805 239 894 995 373 102 39 749 733 203 949 227 776 9 350 311 523 598 518 213 111 319 931 851 404 324 863 269 960 399 27 765 858 143 760 231 465 20 202 197 221 373 422 995 379 992 527 124 812 45 334 921 584 487 772 210 33 634 477 990 255 724 977 113 865 958 564 551 976 986 746 197 358 390 414 957 382 163 81 193 428 635 336 12 121 107 220 152 961 917 364 438 641 340 549 727 298 335 278 496 321 24 691 899 634 327 856 238 487 934 651 137 791 984 146 910 91 586 283 274 502 867 710 365 429 481 92 947 38 368 443 579 612 356 477 246 680 555 703 389 711 354 524 501 338 890 633 649 475 138 145 199 4 853 562 431 556 651 599 592 19 42 170 850 395 867 318 297 422 21 684 132 372 430 631 930 319 486 800 16 621 943 435 845 19 995 498 795 868 97 386 108 136 554 956 751 643 274 48 65 292 952 195 884 382 48 38 921 531 836 159 374 1000 592 219 241 808 715 36 676 809 420 782 167 196 960 916 837 233 186 123 745 138 316 629 740 583 665 882 336 722 263 708 722 852 925 961 882 862 219 558 671 636 561 60 54 521 974 112 752 382 233 719 740 769 348 701 352 234 805 686 178 68 616 122 142 541 305 24 402 522 579 295 380 140 352 431 881 548 763 632 151 994 573 889 763 142 590 336 374 395 22 772 682 635 892 822 398 197 843 22 717 644 536 318 782 110 747 663 878 510 517 29 726 89 915 711 229 727 47 823 343 288 595 25 921 709 845 541 128 688 782 843 332 318 383 336 648 130 220 526 860 957 552 808 268 689 518 717 638 563 540 979 849 357 226 992 288 70 754 414 978 536 478 531 76 859 89 722 986 529 248 70 485 22 99 751 709 615 467 346 178 229 547 248 805 770 240 93 62 992 504 262 750 980 791 824 839 101 546 49 628 791 338 335 35 435 85 741 50 772 309 448 223 854 694 28 846 155 118 906 147 842 167 894 822 180 940 661 279 485 929 128 498 267 461 531 700 766 494 970 538 801 418 758 876 333 8 944 486 346 849 853 188 238 969 10 638 908 890 138 615 819 264 113 308 723 864 230 710 357 200 248 380 838 228 256 171 455 421 877 799 492 951 984 728 920 216 588 52 106 724 887 147 986 998 675 930 85 903 640 440 103 110 818 162 557 295 553 12 714 429 809 428 602 17 156 522 230 964 793 556 687 680 700 895 899 375 49 982 499 909 644 822 18 462 982 795 977 534 29 913 185 836 341 785 74 717 529 302 902 322 856 589 223 778 706 344 374 752 326 871 883 968 693 123 652 896 916 850 652 943 985 835 1000 325 620 74 264 371 596 166 912 674 975 135 451 680 477 47 654 25 916 537 215 831 879 89 949 795 937 601 959 921 436 959 468 278 255 952 646 849 117 558 745 314 913 196 992 612 241 868 857 379 626 72 431 505 159 380 522 317 978 481 238 636 662 926 911 915 878 779 986 217 559 730 528 694 148 520 306 608 609 385 209 457 677 638 960 834 239 482 373 217 184 609 851 844 757 984 980 634 763 190 849 544 142 377 238 509 118 764 117 725 149 546 404 824 183 364 879 642 68 252 857 250 82 930 315 837 137 517 471 122 705 541 663 844 916 123 353 34 884 690 979 255 236 383 300 639 967 401 281 256 873 360 726 953 511 41 13 646 556 704 988 482 245 651 548 160 993 123 414 877 35 614 354 269 219 874 129 407 275 408 661 147 987 387 322 498 647 333 366 425 36 354 905 279 4 675 659 995 796 294 96 829 906 670 319 347 543 446 752 816 76 413 185 63 21 504 781 666 835 147 313 93 498 439 591 500 114 250 717 131 764 35 182 670 703 499 238 246 167 988 283 240 622 466 523 863 192 303 751 248 448 64 339 944 501 928 666 612 399 605 963 163 638 145 54 562 863 290 30 30 500 533 490 344 220 12 207 410 535 956 656 981 19 992 148 740 144 36 574 763 638 537 923 498 679 199 282 542 487 309 792 209 64 281 550 282 513 977 689 48 932 345 251 173 559 619 911 922 652 484 685 512 243 830 232 920 29 511 684 514 42 697 942 104 976 492 383 711 469 72 757 623 637 230 18 417 70 926 561 942 632 246 454 873 297 684 16 324 195 920 59 457 617 999 558 815 713 939 526 404 233 505 248 92 954 264 507 24 412 290 964 266 533 640 360 52 324 596 374 738 516 653 195 354 652 751 169 587 912 914 212 145 641 458 234 595 720 961 617 353 250 803 617 5 443 975 55 986 571 649 724 308 301 141 882 175 113 273 759 25 187 969 389 825 427 843 642 369 804 480 942 276 283 558 279 723 755 554 931 547 202 877 77 501 18 957 674 351 230 655 595 636 846 982 683 495 49 325 861 75 803 27 348 307 583 625 252 559 400 183 106 600 60 403 323 298 360 219 646 810 871 463 668 717 667 351 211 714 895 294 787 920 541 135 227 123 979 477 902 379 880 230 201 938 631 522 457 989 739 103 23 832 786 688 770 453 261 203 167 378 717 952 297 258 308 744 601 509 442 503 886 322 731 309 481 362 829 936 573 790 261 593 843 47 503 613 498 984 814 885 361 531 837 878 11 367 622 609 874 64 112 982 605 840 291 86 424 120 244 994 131 503 809 972 770 534 807 268 518 621 153 101 374 212 977 383 576 820 990 672 106 323 653 709 385 942 17 807 283 259 25 412 982 56 606 752 588 413 20 327 34 393 426 628 824 624 233 622 666 444 294 770 765 945 700 150 886 937 179 169 195 201 801 177 255 407 150 64 818 390 389 74 780 37 700 604 659 155 448 547 597 740 316 584 684 238 954 570 175 354 959 590 553 760 986 30 167 136 314 983 524 701 279 526 957 201 352 838 354 798 384 172 537 920 754 221 158 929 13 553 283 970 142 58 730 350 308 119 484 619 102 230 542 601 753 499 800 327 558 154 124 940 324 881 860 299 324 18 450 335 791 953 527 931 11 257 281 317 596 985 158 918 436 697 519 189 418 319 736 974 471 82 138 16 961 996 535 285 236 207 618 26 160 367 179 169 622 679 706 440 886 861 358 322 780 875 731 420 194 466 615 884 546 751 122 506 746 655 13 204 84 850 228 242 217 626 409 60 305 337 498 413 420 853 732 422 950 463 839 143 151 454 249 694 205 369 422 173 246 433 374 328 283 822 568 497 448 199 555 973 756 275 385 175 128 339 595 77 24 656 440 172 110 687 864 534 278 286 705 522 939 301 72 221 122 860 938 790 59 493 984 37 988 591 210 115 928 26 412 950 680 850 122 787 759 984 543 37 492 248 779 430 546 73 871 888 931 809 678 212 524 662 247 512 253 676 847 403 700 259 574 380 331 694 389 90 899 930 347 613 399 348 43 167 641 136 55 572 943 953 6 467 836 472 200 311 148 47 711 70 525 285 448 854 201 58 165 322 210 510 932 607 79 197 772 718 330 49 511 273 223 515 959 59 985 381 368 355 426 301 423 173 806 92 26 228 148 189 548 356 919 480 184 996 674 178 935 226 446 446 719 667 183 900 724 389 281 314 742 926 834 164 99 862 476 123 90 622 532 635 200 450 337 604 668 233 779 603 457 225 49 397 890 229 297 836 616 575 372 580 723 206 964 44 289 440 164 377 284 916 234 481 366 790 307 33 23 86 634 699 531 902 96 643 353 613 479 191 188 72 769 133 498 732 174 785 172 558 383 675 474 615 156 61 627 683 314 647 766 170 568 519 72 884 161 645 497 860 834 904 930 824 37 427 556 431 212 948 211 593 623 682 429 999 963 56 681 277 923 669 445 491 188 736 597 347 381 93 206 436 995 136 260 254 783 38 904 992 984 115 807 828 19 236 827 980 289 730 479 434 399 921 146 806 879 741 375 482 56 579 916 273 934 398 524 717 434 650 931 417 763 737 467 779 971 516 981 482 245 459 913 864 602 281 892 481 22 266 961 75 67 100 346 999 496 92 937 927 740 92 566 724 827 255 503 21 769 706 723 236 165 636 321 987 915 213 468 158 477 650 231 541 970 797 762 466 886 921 615 848 12 403 572 61 656 297 80 424 224 800 880 387 658 201 373 794 411 63 174 110 933 625 649 903 422 632 368 530 775 205 599 785 605 171 67 261 687 145 905 909 167 784 518 46 983 113 62 616 173 234 723 106 857 594 230 279 226 596 30 222 23 627 7 626 20 72 108 927 436 13 836 823 19 353 867 223 686 927 837 857 161 560 184 240 153 412 738 599 230 766 819 251 615 47 98 633 339 204 559 773 437 617 595 453 192 462 674 875 610 733 954 769 292 138 230 665 770 966 264 998 732 304 470 347 349 566 202 686 990 759 458 427 597 275 102 787 957 996 662 567 728 837 557 242 973 785 905 964 751 169 186 705 471 654 52 42 442 474 725 654 232 405 302 51 678 402 836 635 619 719 423 347 556 202 587 751 985 714 715 958 105 898 663 573 774 935 613 437 409 560 91 861 963 391 910 863 14 745 719 631 686 142 200 242 342 9 991 549 721 705 507 824 825 392 619 821 327 453 258 734 13 346 816 197 957 726 60 969 693 777 822 379 917 22 619 481 251 609 30 970 536 757 17 583 149 634 404 474 87 659 429 319 227 245 514 406 969 572 374 661 348 418 262 487 659 878 189 908 709 217 877 245 195 892 826 342 748 452 37 56 111 464 373 558 929 885 961 122 679 557 5 249 973 264 955 632 142 144 539 849 581 638 316 774 752 364 337 722 814 372 776 146 58 149 702 985 256 663 329 932 220 331 403 414 593 358 46 955 500 805 28 302 665 342 76 639 926 411 360 962 5 136 330 283 282 31 490 758 914 816 912 355 147 314 767 960 670 35 915 391 837 165 691 724 727 987 362 653 619 720 837 622 854 166 902 358 417 392 337 331 430 249 684 575 561 673 757 452 705 894 841 764 59 754 488 784 741 848 659 360 790 495 203 865 881 105 445 298 717 780 849 146 28 754 941 809 427 697 483 132 591 546 118 869 300 603 653 40 673 311 620 684 28 821 549 907 148 992 427 862 771 276 230 21 30 171 52 454 90 532 806 900 78 145 769 597 746 644 857 641 177 477 325 203 519 96 332 665 87 757 749 80 254 977 321 282 369 371 956 457 125 983 357 200 128 348 795 96 989 652 735 166 351 281 588 868 375 918 754 682 896 503 760 150 701 81 652 70 671 607 747 794 590 325 216 716 671 233 34 882 883 767 47 455 270 633 323 642 773 77 324 891 799 305 263 722 606 912 14 499 741 759 292 331 306 728 269 198 958 301 80 841 290 347 518 557 978 838 421 972 137 965 863 158 492 125 878 97 259 890 594 998 870 108 551 176 833 818 372 791 341 671 854 851 18 371 630 217 431 51 189 566 237 274 943 727 619 821 46 876 932 859 874 802 965 647 200 798 465 791 811 28 462 886 100 700 257 728 915 686 998 326 474 235 819 639 184 660 459 227 535 613 86 631 415 273 499 835 292 962 626 103 211 310 211 309 231 466 259 146 374 257 691 69 490 732 706 893 392 387 342 149 998 426 999 635 919 498 691 211 682 317 533 891 846 742 422 77 429 678 443 801 933 134 92 644 88 795 759 477 404 101 624 623 747 623 258 666 343 947 874 24 485 629 137 553 593 556 628 22 456 293 44 611 646 134 477 732 151 236 209 552 335 54 175 304 897 653 967 239 821 65 261 528 692 396 81 507 174 929 526 850 444 568 460 90 922 159 819 72 614 250 622 171 302 19 472 420 670 439 657 713 502 140 241 416 534 542 921 927 693 669 777 136 459 459 224 380 837 265 450 451 734 72 620 258 311 92 676 979 529 555 913 253 693 376 889 448 915 33 375 608 700 374 964 158 54 409 536 889 672 208 340 628 500 958 883 809 271 559 12 798 113 923 272 28 298 161 474 435 414 71 43 113 442 228 491 716 635 249 605 529 455 167 156 953 125 39 984 616 818 994 635 153 916 905 178 436 288 872 869 699 940 134 34 604 360 523 320 217 992 923 743 669 90 897 622 435 158 606 50 974 822 905 348 960 810 746 396 320 618 487 241 558 618 273 162 200 18 480 414 10 625 379 677 713 498 521 369 654 349 639 850 170 544 198 130 576 942 745 894 559 232 134 339 72 627 498 491 642 200 127 872 822 504 770 757 1000 513 348 876 859 209 726 251 751 921 601 549 87 346 664 866 797 796 426 867 645 922 580 287 344 705 380 388 209 150 366 431 661 712 307 742 918 32 991 891 175 591 439 482 159 103 569 954 121 993 44 986 139 622 494 481 326 872 90 755 244 454 407 127 388 934 866 306 964 81 418 361 892 855 64 50 180 853 226 521 846 268 507 983 111 999 686 435 871 996 412 337 450 817 461 835 750 327 363 936 628 779 518 519 856 802 567 36 655 791 777 723 280 283 706 389 504 614 46 596 609 456 931 281 494 392 116 466 939 476 624 566 477 364 307 332 388 872 588 43 885 586 764 387 867 692 774 593 527 818 189 358 495 341 637 211 953 972 897 891 670 521 679 147 106 984 699 492 80 286 754 187 870 518 571 959 431 567 774 180 606 960 536 323 523 173 532 476 367 651 589 37 394 490 403 498 696 102 211 774 608 963 182 700 703 973 659 134 540 654 312 368 836 70 689 359 462 443 833 827 94 421 861 485 133 486 205 826 586 414 822 415 599 4 115 301 975 993 655 736 647 964 104 483 34 14 840 494 455 673 542 768 316 625 475 446 111 678 494 917 313 316 332 910 317 444 211 514 437 863 250 84 51 573 787 305 585 627 20 40 522 560 806 59 407 281 725 516 180 219 655 713 533 984 623 848 428 55 583 87 140 831 391 189 404 178 714 211 27 954 248 547 736 276 826 143 776 551 879 178 768 533 889 522 517 512 592 167 787 175 252 925 5 641 336 629 41 271 837 66 225 307 611 958 581 436 101 579 209 977 755 198 510 644 718 249 377 310 414 386 482 886 532 707 527 866 558 566 359 617 852 581 922 685 539 724 343 860 525 549 61 279 745 791 145 685 40 742 993 452 127 697 338 657 404 87 745 959 873 103 798 725 682 719 409 443 665 750 525 190 521 583 467 488 374 831 173 411 573 165 85 920 860 642 577 485 949 543 666 45 644 464 990 548 183 621 989 70 592 736 257 113 319 944 598 912 775 769 545 569 156 850 489 15 492 287 720 662 828 386 705 472 848 917 242 30 537 231 98 351 189 575 462 505 518 282 417 515 272 960 84 426 810 792 661 523 79 381 407 905 765 334 599 612 251 839 862 10 292 182 359 479 754 42 206 272 322 843 9 814 27 90 461 58 880 122 579 181 722 208 86 709 540 905 543 13 744 405 242 36 584 599 735 560 639 938 830 182 781 837 218 805 149 677 861 251 20 662 430 962 868 736 671 630 641 213 641 607 838 881 641 644 701 375 204 562 535 256 964 316 314 181 343 461 80 204 931 320 864 361 282 954 318 174 584 957 385 446 563 445 549 426 88 472 23 290 33 556 543 995 93 855 398 434 538 697 857 469 17 943 827 518 896 367 690 702 324 297 370 109 740 140 754 826 610 775 337 641 552 878 857 865 955 477 521 493 174 378 959 410 320 10 926 438 375 838 362 919 357 729 249 97 91 3 144 699 998 701 339 772 579 418 637 756 893 157 249 288 755 430 918 297 438 68 733 35 904 316 951 261 267 422 578 356 423 942 55 643 643 614 636 444 32 495 200 146 872 668 432 626 98 350 921 533 638 875 788 542 191 739 25 456 161 823 810 804 764 87 668 629 698 304 72 728 797 492 872 668 160 526 294 255 874 437 10 512 312 796 276 723 756 521 179 139 343 211 940 329 295 830 956 991 134 28 941 929 517 812 819 897 338 335 374 433 769 604 167 303 399 662 25 377 183 424 514 746 632 676 75 149 728 30 362 860 56 303 12 793 115 53 689 672 385 63 105 376 664 492 677 285 154 700 882 556 345 618 302 975 515 374 346 243 402 706 102 678 9 334 470 343 385 381 15 768 664 340 144 550 54 42 57 205 962 161 759 307 776 283 504 513 655 848 754 279 554 78 954 782 632 646 125 16 249 360 6 911 920 369 682 972 409 959 399 593 119 380 897 117 660 401 628 537 470 382 813 246 679 767 28 311 635 373 325 882 953 550 17 97 917 697 290 548 655 909 141 994 288 260 111 170 880 737 705 572 341 518 816 242 507 65 550 142 658 97 24 610 645 38 927 784 955 217 554 832 125 914 50 633 174 159 801 276 118 728 846 678 467 661 918 972 946 468 335 604 784 357 214 429 615 140 434 791 577 986 845 700 900 892 555 295 273 578 569 388 305 636 288 992 519 206 964 465 893 299 69 677 875 280 328 712 640 982 503 217 967 347 138 91 461 913 606 732 490 396 342 17 32 628 9 549 55 195 14 946 491 81 845 588 581 173 300 443 154 24 657 343 369 17 654 52 152 259 782 640 653 123 877 905 971 884 676 26 300 688 970 789 989 39 599 791 209 897 234 583 919 113 148 510 128 24 560 277 281 563 139 156 906 237 283 877 121 957 124 641 867 316 652 855 352 251 868 781 369 102 586 288 212 732 19 560 976 799 59 478 362 417 854 490 652 136 588 993 315 710 633 181 26 285 258 598 533 126 379 900 448 963 410 658 917 427 217 892 447 496 370 807 911 224 518 563 580 106 555 892 38 410 295 62 693 551 879 448 897 258 570 345 442 977 1000 359 626 439 473 73 157 65 101 67 286 617 850 88 943 627 202 979 37 495 263 727 46 142 397 165 619 964 507 61 941 729 418 789 390 112 859 545 175 182 832 681 797 681 766 962 530 966 941 564 460 426 513 726 565 908 112 184 872 617 465 37 568 105 823 180 215 682 945 387 862 776 68 881 679 832 843 209 21 8 993 479 432 506 427 219 413 537 623 507 376 88 541 942 190 586 122 403 490 288 12 574 64 77 455 963 131 520 172 150 748 386 849 402 890 275 618 525 34 463 31 407 770 792 571 182 378 912 805 866 200 814 440 262 113 117 225 242 857 617 389 605 3 238 229 114 733 845 637 764 529 888 171 521 902 740 701 280 874 506 368 74 542 30 556 653 367 779 892 224 617 503 51 840 739 277 952 693 344 810 457 871 920 848 392 821 810 315 323 683 818 910 755 582 938 310 234 304 311 348 526 150 849 796 987 810 73 163 503 415 195 182 507 114 30 897 933 837 211 478 742 251 388 497 831 325 29 287 849 559 633 597 707 704 393 916 513 464 300 238 876 493 417 383 605 667 502 760 726 933 237 468 406 623 186 458 170 213 743 19 770 597 835 698 523 228 614 36 689 912 493 787 626 132 392 231 797 116 988 744 48 447 212 452 292 396 908 681 828 872 920 820 691 755 518 214 980 353 469 891 487 960 900 113 92 292 563 111 628 773 853 674 220 286 347 732 902 477 413 730 349 332 771 40 87 289 251 289 862 718 180 570 900 302 681 214 814 244 545 441 17 397 115 457 903 682 188 805 158 599 534 505 929 305 764 237 814 237 524 897 177 923 467 77 225 148 289 38 611 832 477 848 451 812 304 354 493 490 158 649 311 912 376 239 439 140 474 475 597 220 372 772 143 837 847 365 206 358 623 39 411 100 885 84 134 189 657 847 899 813 718 209 947 93 446 608 453 142 83 49 360 452 43 500 511 887 87 937 467 708 974 876 30 82 181 384 269 836 230 167 871 946 374 818 261 42 426 933 404 729 204 762 403 245 484 135 354 791 72 818 499 267 916 749 347 97 132 836 931 360 3 26 528 597 66 10 637 490 941 41 440 145 24 841 610 728 974 961 518 267 779 239 532 695 985 101 13 117 935 166 697 159 189 447 754 253 455 612 962 618 651 624 983 895 465 592 622 660 553 362 925 332 599 679 249 584 778 482 921 935 645 840 94 56 508 845 529 961 457 491 800 330 337 783 224 799 375 68 459 926 428 606 480 27 285 948 830 285 430 973 220 297 36 311 573 542 156 101 725 833 812 525 163 148 529 607 945 126 673 626 273 323 232 751 569 737 921 399 22 572 594 240 867 850 549 439 392 925 760 338 758 572 85 142 718 612 747 885 735 641 733 8 962 963 979 753 700 123 374 942 693 965 181 782 815 950 221 428 874 979 764 854 772 71 994 490 902 962 596 637 825 329 865 11 291 68 761 213 189 135 154 104 100 555 883 136 505 326 562 379 304 548 454 298 839 670 786 741 632 604 600 679 930 687 687 443 752 448 876 163 581 30 264 900 805 369 36 309 693 818 908 219 588 362 515 427 31 522 167 883 126 987 561 56 673 470 719 647 916 594 808 719 844 294 619 648 661 875 955 575 693 87 792 503 446 306 151 697 826 538 802 174 525 585 449 198 55 168 843 969 982 872 687 825 388 528 695 270 402 872 843 317 957 635 817 625 163 966 322 211 726 345 382 251 928 829 668 980 219 511 173 200 605 82 247 990 607 164 482 231 36 325 546 991 182 363 837 342 551 381 551 277 724 931 747 651 982 415 853 422 148 26 842 972 327 311 186 932 473 666 163 507 989 707 720 171 291 557 511 64 935 283 560 659 436 307 532 639 942 385 61 90 408 901 62 733 212 468 887 683 134 272 412 123 201 132 513 490 908 24 773 843 527 333 724 960 860 255 599 802 860 880 114 490 5 395 445 437 861 332 342 992 824 752 115 24 106 848 734 14 93 507 79 618 62 24 578 920 499 399 722 359 279 57 846 282 450 291 717 311 842 59 525 888 33 859 910 136 707 865 148 798 372 446 415 653 468 215 573 965 611 516 324 112 571 392 613 243 902 330 774 966 608 298 854 639 157 985 773 86 850 142 881 444 586 518 97 276 731 889 241 564 627 785 895 420 398 508 661 300 60 435 488 666 953 564 526 332 549 521 415 621 661 296 64 469 812 381 743 765 492 206 550 119 988 445 537 386 175 198 906 233 852 616 120 29 180 644 358 948 387 771 569 47 289 853 736 323 455 700 310 945 904 82 63 116 525 598 722 920 17 850 152 91 466 492 118 865 358 696 813 743 689 604 12 200 456 745 521 909 445 52 854 571 132 915 684 876 734 628 796 749 477 170 62 941 660 178 806 18 95 841 980 782 444 990 203 898 957 944 31 624 994 883 194 347 21 100 223 975 726 241 724 203 408 784 365 290 184 171 527 499 11 507 502 453 719 703 573 675 647 602 299 862 707 713 209 948 811 430 923 536 891 869 959 299 875 324 808 280 714 557 777 945 64 279 620 5 204 193 678 848 17 974 710 944 687 141 115 719 791 38 477 682 904 436 202 3 979 10 281 693 565 57 638 849 556 258 76 757 671 751 827 686 947 759 852 856 898 965 575 689 1000 52 371 128 707 793 129 686 25 629 379 810 684 239 659 240 495 954 219 166 705 46 74 874 803 924 730 701 888 526 612 112 798 204 238 505 995 587 413 19 216 14 827 122 251 707 581 744 661 798 132 588 65 204 462 866 127 414 788 237 938 622 347 735 824 805 462 42 392 96 59 827 108 108 171 356 37 750 322 918 769 451 506 832 653 190 920 1000 601 930 237 761 551 582 718 597 609 401 637 222 495 916 49 601 23 218 955 280 189 276 197 956 947 923 788 600 112 708 821 933 637 58 916 410 859 633 7 468 34 641 688 527 557 735 128 800 174 304 301 361 800 496 539 747 641 327 569 973 257 390 906 116 445 821 524 304 676 750 992 708 391 679 457 170 636 805 191 808 109 712 391 131 430 928 876 71 477 666 43 731 56 171 69 721 990 812 25 666 562 238 596 175 915 53 565 551 855 976 580 186 688 193 314 118 120 412 186 817 78 449 770 131 618 836 850 607 870 96 495 432 332 312 827 469 585 392 20 662 367 820 845 277 12 381 392 352 791 798 169 90 247 936 441 863 994 291 692 864 607 408 296 161 718 123 628 303 735 867 962 324 687 31 598 919 410 988 271 423 786 437 511 33 595 950 894 589 462 807 453 291 215 969 671 931 314 299 456 49 388 418 592 296 447 190 215 79 400 705 721 186 364 232 439 957 403 555 768 87 362 221 376 575 412 47 728 724 565 183 993 175 821 585 469 489 773 903 566 395 830 287 579 416 738 240 373 363 16 363 448 598 804 46 394 216 312 122 938 875 303 155 272 345 737 960 832 732 87 620 126 915 128 925 331 864 386 924 227 400 287 895 996 313 939 390 527 251 731 687 348 34 840 617 599 799 577 431 752 662 50 876 799 398 25 352 262 409 276 709 807 783 604 26 96 765 414 843 15 145 752 583 398 592 200 219 612 997 647 364 881 917 462 680 315 485 32 797 891 528 728 698 311 332 944 627 319 579 470 332 722 222 912 342 35 334 558 867 330 427 453 211 344 913 112 879 398 364 898 511 889 626 430 200 180 374 48 497 951 738 50 894 181 184 236 436 516 16 303 68 441 754 498 7 889 608 108 287 970 6 795 859 630 447 280 808 819 548 526 769 286 574 663 465 756 121 899 272 356 424 559 795 400 57 23 289 663 351 795 855 354 812 935 206 259 437 235 78 983 759 69 269 333 730 953 89 72 76 581 426 497 140 443 895 195 464 405 80 36 200 156 388 234 91 814 491 526 49 789 731 806 855 222 139 807 175 448 877 248 28 303 965 166 743 84 580 429 487 658 463 907 36 73 141 125 884 852 871 931 640 602 958 495 45 97 302 218 542 178 686 790 701 651 954 666 732 756 94 441 635 777 347 669 71 708 15 953 559 884 108 421 707 66 138 750 160 438 190 922 836 873 712 758 524 888 424 478 643 738 916 500 514 485 169 805 415 182 758 196 287 88 615 216 151 751 964 531 410 376 675 468 249 387 226 992 497 869 470 362 607 608 860 343 315 28 148 949 430 904 145 715 213 979 929 362 952 117 115 584 490 788 51 737 397 275 951 892 144 642 475 970 472 335 313 784 583 458 955 12 584 322 947 795 301 99 379 474 214 492 58 924 280 107 882 675 601 833 788 965 475 263 935 944 596 247 950 400 925 129 632 731 449 579 525 969 676 902 443 111 393 499 35 893 825 915 567 426 747 355 391 444 616 547 388 434 792 560 56 939 687 686 670 135 264 195 104 938 318 767 49 931 266 81 824 91 218 613 737 963 966 127 406 804 672 16 459 686 795 513 625 482 198 517 837 682 931 163 842 249 928 112 402 415 413 448 726 629 60 462 591 248 809 219 273 703 455 952 389 250 687 236 951 883 751 12 787 904 172 628 375 322 738 775 957 151 222 682 778 502 366 591 748 175 32 243 876 484 195 487 732 879 721 683 984 694 914 770 819 86 398 194 628 358 190 806 729 410 488 507 134 76 319 104 249 349 344 347 55 537 832 784 638 775 689 621 691 603 613 510 909 233 701 758 589 113 564 318 521 274 47 875 348 586 977 817 156 321 164 209 79 994 215 715 991 901 558 682 726 171 413 856 624 336 614 213 447 400 751 190 894 19 65 464 825 42 281 979 582 665 187 881 881 400 818 872 523 375 776 470 766 189 326 389 745 162 822 192 782 794 380 676 35 665 140 858 926 641 836 730 306 245 611 187 865 429 59 609 26 57 79 789 243 625 400 986 785 444 399 789 460 999 465 493 663 825 350 589 466 408 319 992 873 152 179 960 579 458 569 824 735 646 835 976 271 235 185 278 899 582 67 358 581 752 849 466 799 421 277 487 51 816 479 146 966 878 105 766 558 672 590 292 539 425 490 32 880 895 307 779 477 594 137 279 567 207 965 588 848 241 74 896 57 773 42 22 872 145 786 430 38 598 942 575 23 431 605 901 326 134 680 24 947 38 523 514 465 488 102 313 727 396 209 5 168 470 25 40 835 33 690 871 629 853 668 872 284 272 773 830 404 675 76 573 933 597 87 398 306 408 708 255 26 139 258 192 607 281 452 663 534 363 756 163 216 423 35 720 693 30 550 319 702 845 889 857 442 198 254 968 826 184 222 849 321 478 263 149 756 934 810 290 297 788 672 733 211 927 453 126 954 225 664 878 70 553 735 731 971 211 699 796 393 919 867 711 396 130 82 374 64 114 884 581 900 778 536 110 704 211 456 658 655 120 758 945 671 715 676 863 923 596 881 538 737 748 471 355 876 551 727 161 663 832 962 562 610 719 892 314 928 348 194 583 465 174 749 358 886 647 443 33 243 324 569 201 72 39 554 169 810 502 328 472 334 512 256 942 231 370 477 158 938 669 961 625 840 932 204 948 578 645 979 43 966 770 242 38 807 17 205 838 517 753 310 73 264 786 237 715 378 712 95 316 602 277 938 664 209 142 612 9 785 813 49 973 583 511 232 611 526 657 449 265 409 757 336 893 765 570 830 143 504 922 679 106 199 617 768 628 979 602 634 763 415 903 958 995 414 190 606 161 844 277 646 475 256 203 368 21 771 420 384 497 342 63 822 761 899 812 388 878 413 244 863 50 147 820 267 781 10 95 940 852 370 585 549 624 10 915 643 3 334 249 498 896 309 320 656 430 131 266 308 764 508 170 812 875 988 78 656 220 171 817 293 538 624 840 384 632 976 248 633 532 495 131 428 26 670 306 454 23 570 759 785 300 151 819 397 361 895 52 579 287 867 870 47 713 931 429 345 907 897 976 439 391 329 89 637 997 392 90 20 184 71 27 703 220 843 100 579 960 372 380 247 461 471 514 174 402 164 517 309 61 715 968 672 43 279 308 262 891 618 279 296 909 526 997 129 369 319 928 550 688 530 19 149 999 530 542 401 914 59 930 973 771 122 866 36 398 174 296 289 14 795 583 921 320 802 272 909 120 200 459 30 950 475 399 948 227 939 571 141 219 722 336 212 842 424 246 462 596 540 748 608 334 553 751 652 354 23 783 694 443 241 944 392 936 565 340 385 725 133 746 942 853 304 154 916 725 398 378 543 160 348 372 492 898 123 366 474 143 148 390 584 609 334 974 767 897 536 374 844 888 120 786 963 422 162 879 369 780 478 909 937 824 503 429 944 624 16 418 765 384 30 570 991 362 766 980 480 523 354 324 411 472 331 374 116 713 474 704 492 950 613 429 996 116 80 939 960 94 579 946 476 606 516 689 190 504 891 668 27 245 213 436 937 764 31 274 477 503 976 967 675 811 618 671 149 695 610 109 11 410 277 706 16 15 617 426 516 507 93 541 972 526 198 132 290 449 404 765 950 602 953 625 413 571 518 782 488 127 113 718 757 387 646 993 622 263 419 138 990 510 898 961 258 318 93 546 765 717 532 937 319 707 784 952 278 302 956 985 649 69 925 406 676 571 399 297 56 815 655 45 547 775 228 802 93 541 570 80 258 324 17 797 31 799 971 528 100 927 735 747 218 660 152 115 231 771 632 285 586 287 550 354 61 776 378 374 539 946 451 19 491 688 38 520 486 9 270 806 158 5 775 595 663 925 708 116 917 562 620 725 847 170 79 130 167 455 723 704 622 174 720 113 84 756 853 568 984 122 596 142 125 370 957 9 517 665 123 434 227 741 158 295 908 457 645 75 909 368 999 753 762 719 864 843 696 939 633 680 61 228 44 405 818 998 412 335 885 533 988 333 495 368 626 625 823 493 920 954 858 919 707 842 859 793 907 555 731 539 457 14 987 499 417 805 497 51 362 603 581 350 934 298 716 782 921 760 275 841 714 133 760 642 196 841 657 103 396 610 640 851 621 849 571 260 876 290 308 237 891 111 807 825 407 744 829 550 504 103 391 440 456 373 304 650 213 958 750 829 568 612 901 189 460 472 668 558 982 974 17 872 85 821 919 712 787 747 262 513 72 873 951 526 246 254 175 679 434 923 507 1000 535 630 410 217 102 78 772 306 274 787 400 579 830 540 291 617 509 773 130 579 646 302 105 114 776 278 790 210 423 519 432 179 149 840 394 471 140 388 775 412 174 174 989 226 934 502 840 443 497 192 22 365 714 125 476 490 622 488 920 45 7 351 222 376 191 835 845 550 223 842 960 617 238 172 64 172 894 902 613 390 316 633 753 29 977 451 739 821 937 658 864 166 9 307 540 420 364 385 968 807 448 151 645 684 321 707 853 215 831 688 603 147 542 577 396 519 28 134 340 186 14 426 350 243 953 887 661 539 494 850 567 940 999 212 845 320 141 698 533 970 386 357 339 926 156 732 667 182 88 229 366 100 874 935 341 51 822 224 809 538 74 376 477 73 586 322 391 725 242 145 917 848 722 256 995 100 210 884 502 296 112 89 616 208 24 179 479 844 400 288 604 472 662 81 764 470 623 155 417 87 520 334 932 464 587 151 562 19 35 63 312 145 150 926 573 172 104 51 238 724 337 840 196 220 142 958 688 985 334 104 71 76 658 225 537 467 596 321 483 629 382 17 993 752 941 566 146 267 615 604 989 173 443 406 391 805 586 79 14 142 403 305 215 282 528 972 747 124 293 452 972 894 467 965 868 629 531 13 118 367 615 328 538 280 954 151 307 540 450 318 901 74 621 116 354 370 310 323 714 823 994 686 717 461 873 806 312 625 817 427 990 654 753 750 155 707 899 460 469 571 998 370 643 618 706 995 210 16 539 922 836 533 829 775 216 702 581 525 327 620 950 539 273 925 511 648 854 410 108 545 202 327 912 843 943 840 61 375 853 598 519 911 131 570 686 345 493 488 868 818 108 42 578 601 189 89 249 43 718 576 585 918 901 719 761 68 781 820 441 634 640 182 767 769 749 674 335 242 162 425 282 490 464 858 90 873 168 559 913 108 135 720 26 258 661 9 324 442 50 985 297 910 388 286 678 137 958 235 599 342 658 879 829 344 958 141 216 126 698 351 454 54 293 478 310 952 707 853 616 977 62 135 886 448 418 786 805 376 21 404 937 899 282 988 242 462 129 678 808 49 29 262 101 320 960 630 494 667 705 332 865 765 464 973 434 880 759 461 478 1000 862 637 123 366 625 363 50 752 263 856 798 290 118 121 830 78 749 324 965 676 653 830 662 339 803 318 441 784 777 917 8 861 775 128 449 400 711 497 151 971 353 171 483 469 512 312 545 482 856 731 158 731 561 818 70 585 136 509 591 134 647 596 993 422 944 663 820 877 160 193 848 510 584 330 201 95 640 965 575 718 696 953 448 479 770 516 286 128 246 874 482 891 692 474 535 636 137 577 513 517 989 582 249 795 134 447 888 772 634 685 490 552 859 160 31 851 673 314 977 141 188 680 32 102 154 787 736 511 586 471 250 575 275 496 369 407 165 479 401 797 385 112 571 244 270 600 95 941 912 294 82 322 972 334 422 348 343 380 81 926 72 328 501 345 46 92 749 209 568 150 228 951 260 797 417 527 619 510 690 752 26 991 74 995 547 715 565 887 317 643 813 609 969 536 951 237 847 922 444 415 294 892 588 773 911 5 522 530 735 212 282 981 425 575 976 969 512 762 80 51 405 115 657 596 649 830 831 496 752 497 133 46 611 941 41 522 168 561 274 125 770 775 105 417 572 81 386 306 841 686 355 468 799 12 64 669 840 117 387 814 612 739 81 445 680 120 965 845 678 460 968 670 457 73 87 29 373 692 333 436 378 686 901 398 917 187 67 979 301 452 792 135 191 95 577 92 213 764 935 113 446 127 781 901 419 89 152 790 3 483 448 601 390 571 997 529 755 286 508 278 735 300 411 148 615 210 460 825 971 617 936 639 741 938 539 382 27 689 394 28 393 840 627 5 410 845 532 165 131 40 663 88 559 74 455 174 281 913 221 474 529 156 113 492 316 872 872 341 560 266 589 175 106 438 178 736 505 708 123 633 746 784 719 527 79 396 920 580 308 141 54 835 295 387 549 609 258 421 172 40 907 981 213 235 640 389 968 145 319 313 776 287 96 716 811 173 112 731 751 640 870 27 697 386 634 246 217 890 887 608 152 794 589 585 28 229 196 218 593 513 529 591 797 845 307 830 18 638 561 989 500 653 238 196 39 869 662 475 981 548 83 132 564 892 937 812 342 132 30 933 643 778 524 662 623 52 492 860 910 275 849 410 925 308 604 186 177 265 659 158 35 962 510 597 853 668 408 195 798 658 128 663 436 650 324 280 922 38 140 832 310 211 241 235 517 67 419 692 552 299 71 585 261 801 403 114 469 809 529 489 689 655 151 346 526 695 624 448 731 984 501 41 195 740 274 709 29 912 623 578 433 914 385 692 936 786 27 405 817 554 115 505 430 264 849 178 181 695 846 910 679 347 948 96 309 444 27 335 578 869 135 11 783 518 922 719 303 171 345 342 945 458 845 597 942 916 773 123 833 618 33 734 963 203 827 493 866 852 826 444 721 959 674 725 699 818 666 224 211 233 563 156 911 630 972 853 767 745 974 600 585 228 555 769 651 382 262 517 456 310 182 398 491 78 345 190 118 11 411 327 241 196 703 152 48 675 226 813 641 422 634 226 870 189 993 520 569 477 259 247 785 661 643 276 737 986 463 853 218 96 402 679 512 104 53 558 777 277 370 418 918 226 641 788 413 856 530 204 332 786 449 117 447 313 390 405 521 75 480 737 391 879 638 901 981 688 459 980 187 51 397 105 275 260 114 908 338 642 112 668 650 780 6 318 93 616 943 834 911 423 792 302 524 430 425 505 340 106 484 524 154 103 849 649 583 185 556 919 824 666 808 696 668 36 14 759 872 179 814 783 599 606 307 123 36 730 847 373 834 553 119 210 876 190 856 459 372 634 600 418 522 630 114 189 886 347 170 758 524 982 541 123 588 846 465 621 576 312 216 631 87 555 839 961 743 917 642 115 551 242 531 72 93 642 481 977 211 649 734 733 630 275 77 218 342 762 61 140 296 275 769 381 828 829 342 570 746 982 905 518 446 435 810 759 299 291 735 730 938 691 463 568 188 760 7 528 522 66 665 40 560 656 419 388 485 981 180 452 187 84 192 630 739 1000 389 260 513 346 988 673 37 673 240 222 432 467 748 176 531 635 213 91 290 852 698 995 832 100 669 19 404 859 869 143 83 257 623 594 823 611 266 857 283 726 79 935 193 49 111 944 903 544 34 415 395 952 410 227 52 78 466 453 159 334 816 239 811 438 55 634 49 541 491 330 489 790 265 902 60 595 845 961 139 101 376 754 53 8 203 103 306 666 776 462 222 591 921 33 29 198 887 298 736 599 847 447 389 334 348 669 927 193 630 287 514 228 41 565 455 463 888 759 351 663 443 571 476 364 824 503 781 711 23 517 532 868 186 918 201 532 809 350 945 660 635 459 110 895 246 563 580 133 321 929 18 984 500 492 569 546 217 350 479 238 865 10 327 273 150 526 802 957 98 969 617 952 427 724 847 893 509 427 26 828 578 264 35 300 754 602 844 193 950 323 650 39 331 975 310 479 723 112 435 819 302 274 771 727 220 840 842 726 489 865 776 67 351 809 365 104 411 431 517 583 751 167 620 82 364 927 780 87 261 437 127 561 931 120 510 150 181 351 98 668 438 872 954 787 902 541 113 313 969 627 893 942 16 735 246 377 662 26 684 144 683 809 925 613 150 434 983 329 7 81 995 443 951 173 452 853 711 784 387 902 633 502 844 647 237 312 246 120 335 927 484 240 958 409 851 108 65 834 435 70 913 651 733 87 822 406 162 755 190 547 657 821 271 723 690 727 34 933 69 589 860 551 827 42 182 899 147 244 733 580 534 867 231 488 952 274 116 114 29 304 880 905 347 151 850 37 876 882 968 943 693 52 716 519 91 895 640 458 361 373 260 117 240 710 825 414 982 939 525 233 243 627 138 810 776 985 844 873 91 36 40 781 85 753 522 396 870 162 852 453 755 334 568 216 44 392 628 248 553 375 478 793 1000 836 825 997 45 669 870 133 702 908 136 9 883 878 403 753 262 477 206 17 33 993 453 74 607 302 320 160 675 20 175 896 853 997 893 896 666 763 251 590 893 385 597 775 485 222 750 745 919 177 981 949 170 434 23 997 734 563 157 630 580 329 526 655 326 641 551 214 626 799 801 519 184 398 516 888 839 487 633 758 662 614 707 54 269 950 51 3 734 206 853 536 755 601 191 81 242 740 292 90 761 315 828 166 933 344 54 772 829 685 751 713 298 680 765 787 629 38 12 585 241 862 121 994 685 310 296 924 272 808 236 32 123 64 196 56 627 248 49 456 931 798 390 451 478 155 460 329 190 469 136 651 331 255 867 238 785 385 162 56 193 617 86 536 679 502 811 306 748 858 981 901 878 371 573 578 746 33 904 158 500 262 807 53 514 895 288 299 280 670 575 692 287 881 228 963 383 261 491 353 341 472 253 219 65 824 794 808 855 920 964 576 182 992 627 916 111 913 436 611 804 11 303 91 889 750 276 494 11 986 844 349 458 97 788 742 143 804 550 220 946 736 794 127 950 642 265 283 555 699 891 581 707 416 669 818 166 167 312 396 153 156 965 830 473 753 572 614 556 344 831 502 302 625 849 251 267 113 532 43 34 645 844 739 60 513 779 224 899 90 618 52 466 583 104 936 557 674 550 113 240 603 835 539 227 683 12 714 18 542 977 50 408 820 10 466 555 787 688 676 99 527 947 562 332 51 720 887 944 492 222 184 94 278 943 541 959 953 255 199 716 453 247 124 495 477 588 272 485 498 945 582 247 892 366 576 165 308 685 331 797 128 734 889 404 677 430 585 851 905 782 567 580 251 911 75 947 499 344 432 219 511 236 463 625 821 261 788 129 944 340 924 294 74 813 696 749 465 503 600 369 507 389 947 977 300 243 924 21 807 356 237 318 812 698 941 633 957 951 759 125 291 683 638 363 717 334 333 182 58 155 549 563 541 717 540 63 958 464 81 765 42 316 305 851 236 246 484 415 419 243 538 929 147 176 514 862 729 69 266 785 221 36 570 982 751 109 45 709 793 346 696 832 660 999 905 118 467 389 531 108 851 290 37 220 686 770 82 415 837 568 422 58 602 213 262 353 320 304 284 113 870 202 167 529 201 72 867 888 680 397 993 753 685 252 971 371 22 275 7 856 841 649 136 664 860 395 17 402 919 520 734 789 720 899 540 142 192 406 30 94 25 23 845 708 494 40 301 514 535 528 592 598 398 725 262 258 342 276 657 483 18 391 272 736 512 33 876 924 659 903 18 682 148 85 612 862 345 135 375 878 660 189 697 280 912 957 536 476 455 415 957 471 28 450 428 759 703 304 683 362 429 920 266 796 5 876 658 569 233 255 447 115 441 366 393 575 322 926 50 775 563 229 467 810 677 893 569 380 419 474 962 69 394 228 87 618 326 743 187 556 219 854 669 880 219 61 455 761 209 725 758 992 951 225 802 628 340 593 229 978 288 191 47 680 638 132 520 962 97 927 518 536 780 186 416 221 467 92 980 674 815 738 888 766 960 689 615 522 504 66 500 790 477 767 469 115 897 211 76 215 137 814 749 915 222 386 136 909 476 338 583 291 76 470 278 258 381 115 777 883 179 499 672 654 265 363 988 384 794 286 597 929 100 567 68 541 951 424 450 427 760 254 938 833 722 216 91 325 329 90 430 728 586 324 381 73 685 369 455 478 653 273 629 973 838 694 514 13 118 185 660 875 437 598 930 381 35 243 704 584 552 134 311 360 455 912 431 362 503 108 62 378 379 688 351 217 604 86 450 720 269 110 817 704 705 969 307 960 433 11 544 983 365 853 343 42 765 994 623 268 102 683 866 700 593 216 139 197 522 586 138 13 694 177 937 621 367 244 581 798 475 124 781 62 975 346 101 961 340 722 451 662 627 316 362 441 752 498 858 496 84 994 507 998 392 666 618 757 132 199 555 605 321 558 665 517 902 986 478 464 930 151 126 778 687 707 219 661 205 77 157 509 292 884 507 682 772 125 661 902 321 216 507 862 772 393 379 896 379 79 360 530 227 706 308 136 413 747 794 838 822 173 347 336 56 851 18 826 198 677 727 517 115 456 600 109 847 977 5 447 55 585 975 502 512 505 858 923 252 652 760 296 822 329 629 100 402 867 148 597 765 97 336 878 772 934 208 841 910 211 288 187 17 485 909 527 212 767 672 462 418 654 977 462 980 606 782 382 473 152 977 238 468 534 337 240 468 543 81 600 974 588 785 989 73 694 738 504 682 409 188 322 63 165 782 265 991 786 644 463 936 843 921 404 377 480 864 842 23 942 442 218 530 448 429 823 364 166 327 46 795 512 366 80 897 370 342 887 156 208 572 313 51 493 937 647 194 800 489 215 964 153 653 494 821 81 539 184 467 87 450 262 597 813 562 716 183 902 603 558 110 175 93 380 887 252 27 81 52 736 516 16 111 390 730 929 469 268 335 158 353 783 418 172 818 202 110 222 103 710 1000 433 107 93 811 216 343 60 517 614 794 254 628 902 642 579 55 111 69 388 267 420 393 905 812 432 329 920 652 652 852 652 84 180 743 117 394 308 174 908 920 190 162 769 314 26 348 367 357 415 975 844 57 589 971 91 21 300 233 671 949 84 323 255 262 288 592 876 816 986 784 735 175 168 504 487 192 74 75 547 709 50 391 986 637 362 77 878 881 308 549 830 612 94 85 872 602 675 969 417 660 753 152 57 142 876 542 554 172 837 100 879 884 711 865 743 294 164 620 175 692 391 227 303 482 310 397 84 207 366 499 89 340 871 144 702 747 905 256 917 742 576 20 848 508 107 590 800 491 432 197 182 821 422 705 303 952 102 606 381 687 327 467 249 197 609 949 166 736 205 82 477 778 322 325 286 426 137 308 139 567 725 319 387 147 24 910 321 345 738 700 32 64 167 501 259 995 450 423 731 653 725 430 653 46 752 161 692 887 689 829 675 414 369 284 781 391 194 102 956 929 799 210 215 188 709 472 183 159 117 135 33 839 563 684 107 537 66 21 645 753 72 320 166 439 602 945 51 18 268 7 169 67 214 382 253 145 76 655 301 190 788 332 251 351 238 578 885 524 819 530 276 889 72 662 549 672 607 820 910 873 49 78 162 483 680 634 625 753 289 924 165 77 478 636 648 936 214 755 459 33 285 733 144 577 617 913 471 224 733 380 318 779 678 700 262 580 334 109 333 621 255 718 918 953 354 565 888 788 320 347 43 824 302 406 623 917 319 93 363 51 693 901 52 371 822 534 949 156 640 503 996 893 443 138 845 794 701 955 804 242 524 844 288 48 250 909 187 789 224 770 838 915 892 112 508 714 643 456 868 505 181 88 620 622 223 687 638 146 642 663 608 388 729 118 434 977 26 619 766 470 610 825 384 502 159 114 216 800 790 306 527 969 391 146 812 834 55 672 978 916 335 585 304 64 701 957 263 947 798 250 638 408 297 22 908 454 356 346 475 145 649 1000 114 262 368 148 96 420 817 74 558 152 879 84 435 801 41 696 748 60 944 608 688 241 850 817 914 205 163 389 348 810 389 682 294 754 827 388 396 644 681 176 18 560 258 673 361 518 368 330 798 534 936 486 994 785 303 908 988 463 297 558 495 906 240 10 882 67 396 500 931 77 674 170 856 153 841 217 669 431 767 467 186 924 175 402 931 475 310 143 160 827 699 875 955 937 883 836 225 278 558 378 575 231 546 431 604 608 867 273 261 856 960 445 780 135 845 933 830 377 76 988 426 995 86 380 155 967 438 378 467 218 976 41 669 743 692 273 351 559 766 610 414 726 276 416 82 343 348 910 717 422 121 365 638 205 965 791 394 403 391 858 840 367 121 509 110 811 779 681 369 545 512 5 492 786 419 794 129 765 704 68 408 47 430 46 250 395 59 641 19 448 721 857 37 840 366 144 873 367 47 242 133 557 467 845 343 883 639 691 870 565 757 500 609 409 766 81 801 823 942 42 493 663 897 527 725 485 669 597 73 936 61 204 492 525 271 57 630 908 968 722 473 724 221 304 133 209 382 156 31 546 196 744 208 315 271 155 21 162 750 92 97 808 516 587 555 785 864 185 915 831 905 610 777 348 911 908 554 515 285 805 61 701 549 489 15 41 863 34 201 613 346 296 643 860 105 198 867 966 603 782 797 507 392 574 77 525 704 851 40 211 656 320 909 426 31 146 465 892 400 886 504 744 403 369 826 506 564 693 694 167 475 713 894 865 509 968 389 434 819 649 643 696 191 774 344 219 142 31 111 540 915 835 284 318 203 110 45 987 801 737 154 498 671 269 584 180 237 195 612 278 842 476 196 254 472 538 471 611 567 802 151 481 636 654 21 61 762 64 48 784 22 200 504 691 467 88 869 924 281 702 423 344 178 617 596 870 154 289 481 941 91 629 644 725 283 662 784 267 946 54 51 966 251 774 657 938 860 747 85 362 449 506 926 847 345 522 717 497 33 197 437 122 48 303 68 551 963 850 816 908 901 88 98 374 860 752 534 942 499 839 304 170 345 230 239 909 972 178 406 5 373 65 124 641 365 412 192 550 262 229 458 385 315 553 979 397 527 734 339 248 573 862 638 139 92 875 48 285 53 674 510 645 958 854 286 323 266 697 95 747 924 550 132 461 325 332 856 74 288 195 320 83 57 956 220 368 55 488 873 106 383 383 749 341 236 256 884 500 175 977 247 321 749 598 780 296 928 636 368 438 53 908 519 329 864 958 917 917 446 790 244 51 173 215 390 629 691 496 128 864 694 595 185 443 193 187 736 343 45 326 779 317 233 297 866 319 255 783 457 921 795 699 193 190 136 803 816 824 298 166 910 990 759 316 655 949 501 613 292 543 936 292 858 391 809 724 708 64 729 165 207 746 86 398 934 441 200 972 265 718 138 397 930 894 711 585 67 211 419 579 974 355 869 56 744 678 1000 674 962 729 60 390 475 144 10 631 583 430 602 70 148 738 464 300 854 397 882 143 828 523 719 802 876 810 856 842 709 80 516 671 31 574 61 504 937 290 356 742 718 956 33 87 916 717 385 991 114 489 134 939 12 851 963 110 882 42 950 591 120 687 484 148 483 764 872 642 54 228 383 770 406 636 855 321 353 239 312 687 948 444 848 957 516 810 67 620 850 238 211 192 923 693 560 628 457 431 269 509 657 872 500 284 508 355 603 83 814 913 768 761 579 615 940 317 425 7 935 497 243 368 687 388 60 468 15 515 897 282 245 776 154 743 60 882 320 661 963 133 796 731 116 596 568 56 135 215 283 291 710 745 657 618 133 715 86 368 451 205 870 694 979 246 659 38 128 977 919 313 110 936 265 224 754 831 500 887 45 780 178 975 525 832 593 878 769 899 245 220 104 337 136 82 580 793 340 928 769 481 240 877 639 503 322 393 334 820 279 599 822 677 573 569 731 388 446 499 286 911 717 610 470 850 912 50 643 474 975 634 952 437 510 591 938 54 205 494 96 482 92 139 381 885 706 111 273 374 608 779 507 547 388 974 397 300 24 261 771 221 893 945 656 625 536 594 899 961 309 216 443 621 353 45 506 59 154 999 430 982 777 935 529 165 133 147 685 154 406 678 373 521 623 250 367 380 66 266 341 373 480 5 992 831 48 720 111 422 718 761 404 495 918 931 880 50 78 787 202 704 464 795 224 87 45 811 465 330 77 803 701 776 806 914 607 76 856 938 496 574 699 898 291 616 53 171 664 350 955 88 54 419 105 498 726 369 309 190 697 605 215 620 381 243 534 210 317 389 147 35 185 68 155 473 682 428 864 568 776 43 654 51 682 756 769 407 125 77 817 44 902 254 662 505 495 195 713 34 804 82 289 211 147 442 682 51 868 767 616 865 808 492 914 711 470 683 340 593 980 157 635 882 631 518 609 126 711 321 380 737 623 667 946 990 331 849 40 421 616 876 286 646 368 200 357 835 104 695 650 84 74 506 187 703 24 794 51 955 337 651 692 181 318 860 171 869 709 209 289 547 307 795 192 672 216 769 729 318 463 379 400 757 107 807 681 129 600 730 306 159 380 220 338 918 79 506 786 10 935 297 554 241 314 966 135 528 735 86 844 420 685 465 176 789 272 855 140 94 585 443 472 187 661 808 104 960 536 112 967 692 629 743 155 941 709 510 468 444 594 534 861 279 997 259 290 490 114 427 804 919 92 276 327 973 83 429 932 839 761 899 531 390 864 684 331 573 194 21 17 786 552 100 286 771 357 574 261 691 223 64 609 313 560 934 285 641 585 439 701 346 338 232 956 424 137 509 995 329 527 234 336 301 331 842 72 686 416 552 598 858 614 429 393 174 585 898 36 170 337 735 736 895 189 914 319 324 423 314 872 172 545 430 471 874 272 540 782 908 314 602 766 150 31 380 544 614 278 578 782 612 535 740 507 943 654 823 267 298 359 139 468 902 789 160 998 61 920 3 966 234 603 954 382 631 334 924 245 609 501 248 221 258 210 948 201 85 993 687 381 351 48 847 475 834 229 472 893 149 695 83 381 298 36 761 151 590 684 393 421 407 861 862 885 71 809 85 154 802 992 755 375 40 601 847 872 52 541 986 198 236 69 577 532 325 337 680 136 243 295 555 648 378 416 755 447 447 62 820 249 54 575 843 91 398 690 185 447 231 171 643 465 459 220 219 6 777 121 140 242 636 692 112 14 108 864 680 553 924 500 24 975 297 865 288 692 777 693 361 8 85 4 693 542 444 133 546 442 252 683 682 109 375 791 343 703 877 23 478 801 743 500 998 39 586 286 951 363 200 312 590 283 536 283 823 202 636 591 864 109 274 767 216 869 558 557 794 435 799 272 458 542 991 455 801 799 961 752 162 161 286 972 442 44 254 487 465 112 77 329 219 571 96 655 661 874 211 455 531 10 946 986 772 161 663 572 958 624 546 120 782 829 91 446 95 565 930 558 897 7 884 115 576 202 768 459 75 201 911 826 209 81 812 202 240 475 772 198 320 318 538 102 369 849 546 461 636 698 19 532 703 901 645 500 324 635 957 397 833 92 223 264 171 256 464 631 951 236 51 271 773 586 593 142 657 360 601 292 58 617 822 758 740 689 480 64 546 659 681 379 748 125 862 141 601 326 769 552 781 42 820 554 848 635 916 504 993 516 794 50 355 838 30 317 749 730 600 295 389 281 671 137 626 755 497 227 81 488 998 84 528 42 858 375 675 773 877 667 511 893 937 864 731 189 181 480 917 3 773 306 503 666 662 129 421 159 575 721 645 573 27 173 835 882 768 510 655 867 399 388 760 558 252 713 745 653 415 662 653 409 189 378 75 849 505 715 230 302 658 873 97 683 268 930 565 257 439 442 124 60 828 881 615 302 594 360 176 8 243 51 415 652 427 710 723 154 647 951 453 305 48 548 209 536 699 772 791 360 435 912 418 485 17 33 784 609 612 182 837 77 231 474 727 656 405 450 32 52 401 483 576 669 252 783 205 173 777 993 531 434 129 947 916 144 201 922 973 811 326 33 886 555 505 835 433 132 285 463 403 906 167 201 575 639 206 778 810 205 993 341 636 122 510 774 486 709 918 458 520 244 489 628 21 216 463 674 567 746 359 968 874 524 169 449 385 595 448 417 798 441 756 656 782 265 430 490 196 570 946 713 36 657 563 277 94 25 949 659 991 307 849 864 53 240 535 657 833 981 74 853 643 51 508 647 314 936 137 730 727 304 665 761 959 227 37 275 472 208 156 685 735 5 771 9 465 305 664 298 508 736 150 373 785 656 20 321 814 376 50 763 678 713 745 859 162 4 133 632 210 287 316 166 511 87 173 974 612 835 493 119 793 863 712 799 741 729 342 777 105 390 539 5 324 284 862 706 286 217 337 716 501 873 880 234 182 53 208 791 110 921 132 900 784 66 921 525 793 263 301 120 650 838 345 196 344 206 900 628 643 459 344 144 332 223 598 733 496 27 746 603 946 100 725 729 164 646 254 178 907 775 518 779 835 860 973 179 288 96 29 929 553 370 294 106 813 890 61 531 915 805 356 860 903 81 589 289 725 65 465 853 61 980 632 894 64 826 72 350 144 99 279 917 689 571 23 724 682 304 476 597 109 830 457 234 908 268 520 855 552 207 708 611 409 561 727 471 609 21 819 751 339 97 668 250 888 910 971 570 214 669 388 320 499 843 774 407 332 516 483 106 942 413 937 351 972 664 819 803 682 638 554 243 955 443 491 66 353 684 856 565 353 244 107 849 308 102 478 638 616 959 964 558 593 901 906 787 787 947 589 691 807 143 932 983 806 422 49 159 328 127 943 678 368 50 749 674 150 227 534 985 407 498 765 998 621 893 785 408 840 596 98 868 958 252 851 764 894 122 920 221 247 863 897 613 135 646 287 504 95 819 489 722 539 476 720 160 368 726 565 430 544 883 298 502 357 149 265 250 491 407 469 735 492 588 570 847 456 854 351 549 895 62 270 655 535 212 813 125 160 600 553 701 483 72 203 61 219 688 309 929 317 776 664 31 586 456 875 42 532 226 811 426 507 81 303 264 512 116 387 670 713 162 371 418 232 793 477 670 703 8 599 19 782 485 48 590 939 145 630 470 368 440 118 97 741 419 359 253 755 966 144 468 128 513 107 579 528 804 249 452 809 846 469 813 553 737 402 492 879 254 184 469 692 522 786 654 939 145 905 693 333 271 383 459 5 488 38 531 291 507 981 322 353 672 135 128 630 535 617 731 786 23 200 700 542 208 354 481 351 480 396 682 749 776 363 752 486 620 504 997 127 707 319 699 600 451 825 230 208 664 959 216 684 381 913 226 587 489 927 160 191 544 64 161 542 647 135 250 267 637 246 391 565 785 312 165 458 137 393 663 22 574 101 704 953 14 152 762 722 301 144 911 843 206 72 607 851 426 854 339 63 322 728 848 107 262 13 784 397 404 669 417 200 768 343 375 779 715 137 723 15 501 634 80 705 925 684 777 351 760 116 634 82 66 481 409 326 492 193 943 117 860 581 315 627 146 687 628 858 46 351 95 544 207 173 471 132 79 248 703 837 584 336 917 648 39 325 196 751 738 360 90 597 939 402 446 85 311 74 941 577 645 36 343 850 428 811 979 505 281 904 563 862 240 702 732 499 249 149 249 984 507 337 803 446 959 249 751 492 543 913 68 188 947 409 260 597 442 461 323 720 364 884 804 824 586 758 322 832 905 569 816 634 128 841 80 308 90 828 798 853 741 88 263 910 716 521 728 380 979 51 322 565 933 126 389 519 105 709 573 232 500 389 863 847 230 941 155 540 991 175 615 954 260 876 87 198 618 813 576 819 862 895 384 19 243 771 536 346 479 108 575 977 717 660 824 168 823 201 928 37 373 542 989 853 640 298 273 258 333 847 77 195 964 459 434 206 451 191 772 928 297 569 129 236 229 174 624 51 373 551 86 966 315 297 43 953 592 314 210 147 382 507 561 346 187 993 772 636 184 543 564 701 334 913 934 560 87 780 831 679 331 139 867 644 434 131 818 248 443 28 392 47 755 951 390 940 944 384 576 349 149 362 50 480 496 206 262 581 983 315 482 314 452 570 179 884 699 995 353 364 245 743 408 998 916 796 937 84 402 735 431 548 318 478 28 812 682 510 615 887 823 96 200 275 886 599 381 585 816 732 947 61 697 577 59 835 595 218 916 994 174 569 542 490 269 790 302 172 522 915 59 345 233 479 840 341 300 221 148 116 174 316 175 869 891 453 925 485 891 65 479 65 632 243 775 122 33 299 292 553 435 571 120 888 271 958 228 569 401 374 682 573 688 855 663 800 530 588 285 420 651 984 705 505 227 701 847 480 998 139 33 433 929 373 542 200 331 768 767 730 364 449 524 273 525 187 73 55 995 356 695 868 340 621 373 787 322 441 267 542 578 520 972 729 891 514 927 444 504 915 174 866 364 918 139 111 105 432 385 322 786 302 190 348 921 782 135 465 223 400 6 23 918 200 749 33 934 898 475 438 813 868 526 398 786 884 507 112 316 114 432 323 413 841 669 556 845 25 20 68 645 24 311 784 222 282 815 156 179 289 814 990 157 340 610 941 446 338 275 759 450 926 82 85 767 971 638 612 218 656 900 860 678 211 644 122 490 459 276 889 746 312 103 125 872 710 287 317 48 560 76 718 486 378 800 253 571 438 87 786 316 985 646 992 417 512 114 129 969 610 18 936 144 119 61 16 827 346 331 97 127 627 36 611 227 834 85 795 494 392 581 808 598 449 24 15 183 358 142 152 190 380 310 332 497 590 346 545 158 674 862 283 523 896 115 747 952 198 542 668 588 345 476 408 16 720 421 197 78 783 569 266 163 100 818 657 688 163 424 844 59 286 348 580 181 461 327 355 879 91 22 689 656 718 96 670 437 737 89 735 519 877 998 680 975 816 559 663 201 981 729 258 266 77 59 667 758 384 22 637 694 264 547 350 979 641 241 416 378 550 373 119 427 371 796 402 408 577 65 829 557 15 308 45 312 365 710 69 969 952 926 663 437 473 234 416 336 695 54 933 245 425 52 669 17 70 71 645 644 355 696 201 590 4 466 900 367 176 967 335 350 116 220 785 587 674 423 144 369 697 77 611 121 349 502 358 416 793 225 60 370 919 481 958 920 945 857 287 343 48 842 913 162 283 919 968 955 342 112 545 38 409 378 379 756 878 735 394 893 182 674 262 101 155 220 21 322 77 527 663 122 591 797 504 872 716 472 50 58 582 815 316 213 193 915 966 293 872 582 186 54 255 668 152 630 885 171 949 184 918 834 526 508 631 29 602 347 499 872 624 302 687 162 513 102 76 701 393 946 282 798 997 535 466 371 165 573 762 336 754 679 169 502 409 798 529 11 144 249 104 988 549 789 150 284 112 224 982 503 391 264 523 610 21 986 979 406 559 963 739 535 642 906 36 273 926 785 281 292 34 605 280 803 616 649 86 726 95 68 450 484 552 971 316 793 957 517 199 737 479 160 494 121 288 750 391 213 534 892 725 788 719 4 590 335 651 674 60 966 962 508 449 736 701 985 529 657 501 948 616 978 329 332 321 615 81 932 50 613 824 772 401 543 996 989 99 869 885 379 835 71 885 506 805 586 490 556 465 989 725 303 191 54 632 510 889 711 441 936 324 487 930 945 251 926 157 348 795 42 725 630 110 832 135 137 640 845 912 326 58 637 627 247 911 481 977 800 414 640 958 736 126 112 902 597 38 59 167 55 321 114 904 651 944 261 785 806 106 919 132 162 556 978 629 689 681 828 711 94 467 890 52 813 1000 952 632 259 233 797 312 551 909 216 202 77 697 209 105 801 128 234 185 904 434 36 593 115 861 303 429 550 193 478 363 415 652 217 672 882 14 205 433 145 641 633 220 337 839 323 360 965 777 542 92 433 798 683 767 881 208 196 431 621 672 16 35 545 231 927 427 243 132 858 386 992 713 826 329 774 370 687 960 369 451 52 799 248 955 566 129 162 982 779 781 875 793 38 420 23 962 845 486 316 925 93 308 860 141 857 633 509 543 593 99 216 865 896 684 820 684 34 980 666 811 982 541 826 20 959 847 204 28 554 739 175 645 269 34 784 125 665 514 888 480 611 104 345 507 9 387 413 41 366 79 74 570 617 898 810 798 966 235 47 520 972 220 165 241 252 171 586 139 683 474 617 294 797 184 23 804 568 434 67 156 732 361 724 571 259 534 591 447 767 636 965 961 853 352 423 105 520 9 241 203 480 80 716 499 483 959 525 51 614 590 427 346 173 151 915 430 905 728 874 893 363 63 78 216 412 499 541 930 505 4 355 207 303 71 704 784 29 229 833 863 41 260 209 212 631 346 862 758 74 958 873 435 20 948 871 430 669 411 582 174 635 935 601 936 227 527 720 476 754 775 339 17 257 546 227 886 114 310 865 186 268 960 840 286 908 711 936 798 344 518 194 976 452 792 136 677 319 853 153 294 628 490 309 882 258 755 990 370 65 79 776 331 38 616 614 168 548 550 964 114 289 157 312 739 947 445 638 488 520 789 780 148 501 88 252 757 841 463 349 904 762 125 457 798 960 71 187 508 840 151 620 129 528 153 90 697 596 726 184 116 515 962 484 238 272 955 217 335 418 564 461 402 909 915 421 869 208 606 599 48 977 440 397 504 591 485 201 187 433 605 301 170 788 7 406 60 960 621 392 600 407 75 999 315 988 420 184 195 248 4 463 225 442 857 727 33 564 149 440 994 752 961 164 762 966 789 819 925 410 433 747 814 506 746 351 715 388 755 908 634 757 371 856 199 450 805 452 13 176 890 7 149 75 391 909 40 180 728 187 809 383 932 845 110 899 418 823 287 173 731 918 927 324 774 348 771 801 21 782 974 133 11 123 205 622 254 465 23 979 650 54 584 804 121 914 703 537 737 987 708 690 129 857 235 901 426 6 924 445 10 898 576 241 243 779 861 494 466 106 695 116 158 501 141 499 414 66 36 151 53 963 62 180 820 295 303 246 521 226 689 751 346 486 990 586 487 75 302 950 400 995 288 556 496 427 54 908 490 310 280 763 273 562 164 92 79 465 558 820 911 246 571 256 952 561 64 439 856 364 389 256 581 674 33 77 101 85 206 811 615 706 573 885 268 735 199 567 422 755 387 332 223 956 808 175 517 94 611 595 678 222 848 259 894 879 556 216 186 760 27 799 466 820 906 954 555 105 521 974 857 906 528 302 86 558 696 823 650 529 417 328 749 265 807 864 144 363 80 550 344 327 349 32 146 476 207 921 579 726 895 658 853 645 181 937 203 875 759 75 404 398 623 153 661 430 17 27 14 317 575 356 641 146 386 785 842 813 928 420 538 822 300 613 689 479 772 889 354 753 186 978 151 806 130 810 236 367 59 470 903 854 824 544 221 431 551 63 244 479 703 4 523 1000 837 211 701 608 322 276 361 728 254 509 534 604 541 989 968 819 459 871 673 504 637 116 933 410 398 399 887 101 622 631 323 459 840 23 67 384 297 647 112 771 378 865 374 917 854 564 958 535 657 852 39 294 966 194 702 364 590 811 684 434 442 7 891 504 250 179 110 545 824 441 537 202 306 909 341 382 473 298 915 130 372 951 644 560 367 568 145 179 379 827 611 42 56 501 766 303 900 873 70 724 536 605 148 840 514 487 222 209 7 359 337 377 310 203 158 674 769 301 851 369 128 683 631 182 406 397 705 306 492 772 30 28 377 176 90 112 883 310 319 111 888 875 708 198 78 864 94 68 165 166 435 513 847 66 914 475 683 619 779 396 391 31 422 987 427 731 99 310 41 638 419 927 513 348 346 810 212 660 876 596 48 311 109 117 597 23 590 502 861 369 896 474 398 539 683 823 270 4 354 531 639 993 679 374 341 25 184 772 905 60 368 950 591 475 67 410 717 876 909 800 245 805 274 862 566 954 907 834 956 483 364 817 475 43 190 38 288 372 808 415 429 398 365 20 94 651 427 809 749 558 831 992 585 105 78 150 281 206 982 458 687 346 275 384 609 463 641 119 832 449 531 483 68 118 723 160 989 372 191 738 928 22 951 512 125 29 660 625 455 642 83 141 209 356 745 40 40 386 156 94 832 685 575 122 25 520 280 13 889 469 749 817 489 700 551 834 948 211 459 403 74 762 764 503 339 508 763 377 892 917 469 946 824 266 68 846 784 346 81 895 37 828 933 524 749 484 579 697 914 260 322 210 21 85 933 358 813 696 733 927 612 424 872 658 910 162 504 916 727 805 810 762 632 743 507 603 449 86 522 585 344 842 793 363 149 726 941 960 643 896 886 255 320 980 135 452 364 858 367 91 663 399 74 295 364 579 120 811 885 640 395 229 481 410 811 850 357 752 809 998 869 917 475 411 121 608 860 483 688 449 793 350 846 865 865 210 444 982 243 329 622 858 778 325 267 811 174 844 562 205 66 653 344 539 64 463 369 922 168 56 371 959 626 217 48 491 647 712 473 887 263 316 745 40 639 234 849 811 78 633 238 142 286 580 901 347 265 491 491 430 545 859 611 393 298 878 882 942 590 576 53 850 890 796 112 751 251 959 783 327 813 21 688 99 598 589 666 861 80 156 513 845 237 345 238 533 223 341 697 811 915 970 883 29 987 993 1000 238 175 783 785 210 25 473 307 621 283 194 704 583 570 438 427 805 781 885 560 226 226 478 259 363 448 141 612 435 356 611 893 751 616 677 959 639 150 487 482 653 679 185 235 249 843 660 276 624 767 834 72 214 534 329 575 979 468 186 636 45 19 528 794 633 427 752 271 797 239 973 449 140 380 682 609 223 342 883 69 331 939 139 543 472 465 339 673 155 745 531 198 762 281 213 617 706 187 110 502 646 82 949 784 460 853 615 680 417 720 747 746 659 883 288 353 570 625 248 723 370 998 142 354 279 353 969 206 760 78 928 406 158 101 412 616 952 27 518 369 745 264 115 404 369 623 976 161 470 446 882 62 444 246 414 720 819 604 148 579 680 76 983 60 397 395 896 349 420 413 716 387 897 53 12 488 895 986 647 365 432 751 424 873 994 60 815 813 662 185 613 564 259 596 622 654 212 517 225 852 928 163 238 49 214 470 535 109 456 182 693 110 931 339 205 925 397 242 959 58 425 572 842 904 390 463 558 822 202 5 895 352 166 355 399 599 823 932 928 279 114 621 609 267 958 811 413 354 53 372 632 475 166 474 601 776 159 158 819 359 383 714 709 546 291 108 145 114 262 73 613 596 913 222 860 871 255 273 447 527 865 79 224 253 772 823 251 929 203 292 287 583 228 218 129 517 323 494 629 805 787 242 400 700 683 482 792 936 975 239 463 840 537 685 315 531 507 786 460 708 77 967 513 303 184 640 41 727 356 668 532 364 131 154 286 812 634 78 748 609 536 432 671 73 117 984 602 844 991 284 773 290 250 286 813 654 147 852 381 501 519 135 87 870 286 370 682 918 668 652 526 204 84 197 497 420 402 99 486 615 602 259 903 74 764 716 726 909 789 329 632 530 684 716 400 968 308 82 109 974 732 855 177 37 52 672 677 674 990 163 289 592 641 414 886 405 351 834 314 140 163 944 668 845 882 68 36 190 370 143 163 102 996 560 359 270 232 36 165 444 418 674 258 59 87 144 684 658 976 996 796 361 164 464 427 267 752 461 455 122 824 838 444 44 398 800 534 849 58 697 293 696 592 548 753 677 912 437 335 887 655 353 248 40 815 673 305 567 356 980 909 180 817 353 444 437 153 975 508 430 672 22 126 264 568 100 163 480 757 718 589 411 71 834 449 108 729 974 895 84 954 804 484 993 156 925 651 529 900 159 181 794 179 304 279 967 624 662 668 381 379 257 14 670 313 461 997 41 435 116 123 610 141 827 603 517 752 476 46 652 632 446 667 33 748 944 221 372 606 887 973 207 366 984 98 676 445 317 937 101 653 282 931 792 109 756 309 858 231 574 732 861 20 621 116 988 565 335 360 392 444 555 819 31 539 139 705 205 454 864 526 106 146 457 896 475 213 426 555 442 998 508 525 18 129 860 6 913 195 586 305 858 363 124 887 899 482 814 104 934 678 628 262 46 307 379 741 518 803 295 181 801 25 926 41 152 786 267 65 202 75 590 60 436 933 169 335 415 981 659 349 881 509 608 149 814 985 888 553 12 405 732 35 428 880 74 799 665 561 862 865 634 451 923 292 384 314 846 797 295 505 368 398 235 198 545 49 405 655 822 415 281 776 448 929 655 742 728 320 303 589 185 159 262 330 670 866 642 516 885 159 243 253 555 476 670 322 744 75 975 566 487 478 341 157 406 994 896 134 314 421 943 719 577 427 49 469 293 911 983 178 70 448 650 623 145 320 943 887 615 142 675 324 617 16 478 245 232 596 599 544 17 541 485 814 190 754 283 702 665 488 878 733 933 750 578 78 292 743 963 904 106 638 228 943 873 704 188 105 300 785 868 536 548 353 350 735 328 630 437 991 118 537 945 273 508 523 349 798 265 534 924 369 393 151 312 266 77 720 591 596 505 459 132 274 33 480 231 359 332 666 350 669 425 517 940 931 39 288 950 524 44 874 115 435 247 425 699 321 367 289 915 870 968 269 366 223 969 595 580 522 483 151 191 129 666 353 282 925 861 232 449 902 327 562 337 572 209 257 891 574 766 30 665 734 297 31 954 487 845 756 9 328 129 198 455 792 549 734 717 631 188 387 533 513 947 868 84 155 347 197 949 113 224 614 68 741 642 244 228 709 998 457 37 126 875 711 140 423 445 79 54 853 464 807 365 410 897 669 785 243 864 734 354 310 347 642 272 211 884 498 918 881 176 177 229 51 886 367 694 553 444 968 405 905 775 990 537 671 659 544 912 745 278 488 54 845 129 324 278 235 44 418 116 218 592 565 266 700 930 958 252 595 925 877 722 922 91 259 593 970 801 727 715 301 436 989 145 785 313 643 20 576 60 355 792 650 918 280 572 71 459 46 664 606 145 386 528 234 865 120 204 888 69 916 189 503 905 554 288 439 196 305 15 476 658 29 126 576 528 918 645 985 961 531 591 106 139 119 337 4 459 761 890 525 899 300 28 27 852 313 464 270 838 699 744 496 948 92 294 476 9 160 461 192 689 274 296 825 612 853 51 293 613 938 816 512 460 65 759 312 598 445 801 436 144 545 154 91 856 446 787 87 604 469 277 514 741 571 339 575 645 388 865 258 548 903 990 8 966 970 539 564 415 340 222 556 107 374 867 961 817 876 270 643 345 545 157 307 337 494 880 980 103 967 460 649 869 672 876 835 642 415 620 56 753 840 832 82 213 699 264 252 797 532 893 141 76 49 446 411 541 548 613 864 514 73 512 383 965 388 440 606 25 60 660 776 121 714 80 332 635 342 582 432 871 475 571 945 744 239 578 506 8 191 370 520 484 104 125 449 712 785 55 735 842 935 733 961 649 810 515 284 152 319 935 23 16 728 966 757 964 544 263 194 955 631 712 439 732 59 885 444 842 938 400 906 96 133 91 743 941 604 248 92 921 183 113 934 909 78 913 97 842 176 289 796 29 223 235 981 502 120 646 565 279 46 471 373 177 559 338 117 385 584 429 527 987 540 683 119 838 596 436 679 992 944 697 21 167 154 999 888 271 867 453 770 911 146 143 310 703 479 425 87 284 852 834 493 613 517 610 451 113 267 352 105 211 49 124 598 422 345 486 913 212 161 683 345 304 48 652 229 525 299 536 31 372 370 521 983 885 353 656 996 618 7 323 51 276 444 646 696 11 354 609 442 512 514 785 38 560 659 265 84 955 798 335 549 390 78 754 274 428 410 492 268 637 812 316 910 256 184 828 487 536 658 927 270 172 933 528 729 592 790 35 769 810 368 318 200 443 72 694 93 701 185 359 338 995 895 470 473 79 297 958 834 953 108 326 125 263 75 852 77 87 885 843 895 474 383 317 915 674 10 230 597 415 587 933 410 703 402 881 4 919 63 60 96 169 383 219 652 678 292 726 763 399 569 658 871 174 197 10 70 427 238 665 840 46 597 250 747 221 353 971 140 413 30 234 802 633 673 453 311 187 179 74 805 968 952 898 142 149 905 431 795 365 96 635 631 913 106 378 134 679 348 494 92 598 948 115 231 620 566 540 29 965 834 832 933 786 729 297 157 856 948 950 221 43 806 849 954 134 449 309 811 19 801 124 615 748 237 68 590 25 606 617 212 440 448 367 448 177 884 602 255 831 774 474 872 580 545 50 934 215 357 966 232 379 90 68 127 547 134 937 792 959 554 226 621 224 591 68 621 475 668 874 528 664 347 622 465 114 669 399 327 248 365 778 625 675 844 972 444 200 909 458 159 462 682 777 906 273 67 526 967 955 622 717 619 191 338 306 302 229 702 627 697 289 405 321 185 471 515 627 668 423 84 49 107 986 48 13 258 113 759 447 290 380 164 130 569 722 434 869 173 136 717 867 644 344 188 51 812 701 676 702 346 980 971 451 189 18 461 445 351 442 114 860 820 498 988 388 219 422 257 390 777 196 479 421 537 887 470 571 587 368 273 155 569 244 603 756 482 286 423 54 726 757 912 545 477 900 155 694 322 632 305 99 825 6 740 362 890 432 931 699 21 426 852 810 890 455 788 371 961 433 423 686 190 557 453 665 457 606 580 999 460 107 97 285 111 59 867 999 710 22 698 729 446 771 539 557 448 549 150 408 980 793 316 392 350 767 279 805 595 857 804 55 186 123 559 516 401 426 737 111 667 656 838 335 427 599 890 873 148 40 281 350 831 817 740 403 584 19 208 401 97 233 675 503 576 456 241 975 880 975 86 547 631 922 879 58 743 991 153 113 30 653 461 83 470 423 483 275 661 911 674 978 366 571 703 939 27 941 914 128 916 221 895 769 365 996 49 107 986 200 218 238 851 898 319 320 543 24 593 204 156 489 404 520 281 106 681 306 269 594 654 185 813 548 952 178 544 223 505 530 421 942 766 493 64 306 811 605 550 626 30 704 337 654 445 616 758 126 143 27 940 795 432 975 343 606 374 884 827 877 636 247 43 623 960 105 927 771 707 699 619 957 624 954 611 69 791 590 415 932 837 354 727 268 551 69 96 923 175 920 23 809 389 64 654 349 388 803 342 317 501 183 274 125 137 883 414 926 473 51 82 309 625 806 797 175 97 891 320 492 35 563 523 422 624 176 991 234 977 555 549 700 736 821 47 870 926 459 20 620 729 321 151 354 349 946 527 444 61 68 158 93 629 901 735 475 77 947 707 275 502 256 973 237 299 19 329 446 698 569 66 427 888 215 778 237 383 527 901 442 815 59 755 443 957 711 916 256 658 844 529 160 322 723 395 618 740 722 64 438 290 128 86 400 563 862 634 168 611 535 608 425 813 584 866 992 295 6 470 951 848 996 333 391 719 725 9 681 669 293 341 181 641 425 578 204 509 434 370 119 191 200 764 226 6 852 218 521 856 685 472 925 903 26 316 844 971 545 525 640 836 864 42 477 288 840 901 795 274 493 136 685 913 898 908 916 750 126 437 827 33 130 974 934 154 290 1000 347 57 525 209 891 610 249 590 896 311 713 913 583 206 270 489 119 168 397 257 139 743 913 964 773 43 938 929 417 450 928 984 505 453 193 618 285 439 430 181 970 143 315 774 347 583 263 686 971 658 164 110 401 77 74 396 340 234 324 977 682 252 961 409 925 154 27 209 813 677 610 782 818 147 556 387 950 817 294 920 697 456 30 98 531 323 491 93 555 37 70 236 509 253 865 656 405 113 87 439 788 694 443 605 63 997 214 12 38 506 154 955 960 182 275 713 503 986 804 57 23 96 513 530 347 600 185 971 711 270 410 498 186 851 325 468 72 759 478 330 264 630 285 446 34 558 380 756 543 406 811 564 499 546 315 844 146 498 815 854 988 447 574 395 298 121 861 590 878 561 918 364 413 203 807 445 758 409 201 523 813 234 87 312 1000 400 377 367 120 414 443 329 858 17 944 378 358 805 965 458 588 883 819 999 307 848 666 65 257 88 586 70 542 893 601 541 514 200 906 854 612 349 405 692 586 349 291 166 376 256 622 962 361 441 185 666 511 848 951 766 158 759 57 698 873 878 461 609 78 589 463 910 160 865 823 744 436 114 908 809 590 529 771 949 192 177 836 700 247 11 688 403 989 965 323 862 843 781 471 143 370 156 274 527 243 97 493 676 209 622 707 797 373 700 968 563 875 28 485 122 36 172 523 25 359 67 109 201 846 800 564 438 954 836 187 418 931 677 316 362 521 23 159 892 721 348 455 817 374 161 937 408 553 681 653 910 746 982 333 814 782 894 252 957 952 658 375 106 335 689 466 854 932 622 968 875 968 645 692 564 804 850 969 357 531 844 266 499 825 819 535 607 713 9 564 886 665 161 990 222 72 456 298 4 300 266 876 490 908 568 53 712 640 244 290 171 88 776 890 911 595 425 739 529 431 303 415 96 683 405 315 753 859 833 754 158 98 630 646 6 420 919 938 59 163 228 450 248 4 561 159 818 984 896 347 637 420 760 952 325 165 489 78 24 322 830 402 418 682 269 644 323 188 803 602 348 31 52 816 254 611 197 72 816 314 417 675 954 399 849 279 562 338 355 806 657 406 429 297 88 696 162 631 106 963 233 674 216 504 490 690 337 684 760 375 220 399 49 174 20 896 451 580 455 28 607 112 432 36 629 739 730 13 370 834 974 600 729 189 104 219 877 661 125 858 35 343 479 82 737 496 200 410 298 653 435 903 985 865 937 613 604 889 846 971 944 819 793 673 230 119 114 329 778 458 409 811 23 885 115 757 603 312 167 123 963 600 247 947 686 184 782 290 294 628 483 460 669 276 355 121 393 467 447 392 923 854 203 167 961 315 922 786 625 311 906 810 132 153 757 816 557 761 106 73 610 808 531 501 84 884 619 696 572 66 88 717 142 289 882 324 824 804 110 671 336 238 480 466 611 459 504 389 441 830 460 51 638 212 550 719 96 169 637 888 455 723 604 816 234 486 140 279 511 248 948 845 705 428 533 316 884 259 925 325 89 384 596 724 816 368 665 910 756 302 21 211 247 623 249 701 331 387 978 840 854 925 907 559 575 662 97 459 919 21 6 7 625 822 951 441 189 838 573 943 362 592 376 607 437 622 530 765 9 507 605 85 654 733 864 229 395 958 907 313 201 135 540 824 954 713 487 365 551 60 308 911 871 904 518 308 748 270 295 976 775 897 61 651 852 922 877 247 104 8 780 303 141 542 349 317 255 834 680 804 116 210 715 209 113 455 514 83 944 807 59 719 926 117 369 778 261 468 246 363 474 248 886 835 787 235 151 264 291 829 67 627 38 4 833 371 678 569 452 622 598 508 563 523 845 154 523 328 842 989 689 316 236 575 150 245 32 299 507 543 350 794 170 608 795 3 977 695 570 650 317 389 158 102 134 225 253 655 551 95 865 462 630 101 259 1000 566 511 521 73 54 869 864 222 476 881 444 675 576 236 325 115 623 703 215 755 926 688 631 699 4 496 383 854 817 640 854 383 151 375 676 203 466 540 644 164 643 88 836 219 544 161 554 166 861 988 143 11 898 772 929 900 490 312 754 529 949 830 134 322 427 807 744 890 569 388 54 211 696 112 650 240 492 425 404 575 413 766 584 533 538 735 432 249 46 408 776 217 237 131 537 662 160 281 774 727 889 49 160 585 381 31 822 871 676 448 446 311 436 251 842 971 984 496 442 30 901 440 467 360 569 3 244 727 504 239 675 392 286 57 975 887 308 21 757 982 688 425 293 124 674 134 317 879 628 757 131 751 418 595 333 209 596 574 933 100 35 830 712 541 885 686 428 414 927 185 396 837 607 686 958 503 42 497 382 890 475 732 640 891 327 195 100 145 989 255 243 24 85 952 563 191 860 988 603 11 395 221 845 1000 129 27 724 169 522 328 280 995 60 142 886 385 335 983 528 323 460 990 345 542 166 905 953 248 117 778 257 510 997 324 731 125 349 455 514 868 781 792 863 62 932 970 445 266 177 194 587 635 406 154 177 570 281 352 40 396 130 517 903 126 838 634 471 409 311 983 277 314 774 361 374 706 331 40 194 506 454 3 141 858 154 537 650 433 887 688 50 238 427 951 584 265 807 55 671 118 38 170 430 810 529 25 737 82 63 929 586 515 929 946 595 83 483 245 736 592 155 784 828 580 957 412 66 986 465 957 104 722 349 753 532 875 776 269 179 61 419 762 796 348 708 391 651 413 634 609 5 11 392 54 811 571 464 99 556 150 56 880 870 402 855 624 499 631 114 676 912 531 660 708 877 590 99 750 3 953 359 227 186 971 279 994 541 963 93 319 335 146 421 427 768 275 50 489 904 162 387 39 913 46 745 14 856 841 762 80 18 343 305 201 313 804 195 76 989 508 615 545 652 36 970 642 309 242 353 434 624 737 471 537 5 216 549 83 279 533 161 294 873 686 715 408 490 908 482 700 416 319 245 289 353 437 153 881 676 503 315 300 462 8 834 687 444 605 768 720 137 926 236 232 612 173 638 323 303 342 245 717 881 488 228 234 147 600 115 821 325 650 120 9 656 176 694 321 779 462 263 138 610 497 590 443 890 450 986 193 790 231 132 671 939 357 126 86 179 461 904 724 110 246 731 986 420 425 307 199 109 568 556 938 287 146 381 177 593 367 368 605 818 719 497 757 298 621 841 475 304 967 199 412 213 152 619 631 575 148 51 904 935 605 842 444 749 445 840 564 34 208 168 850 149 663 607 445 506 669 918 808 636 339 441 70 489 282 921 286 428 194 189 585 797 253 28 767 917 866 331 949 296 497 798 442 382 405 885 886 296 802 693 153 363 356 221 849 636 364 135 64 555 544 646 352 18 894 341 933 760 669 106 56 388 902 718 989 528 602 875 822 626 790 197 987 146 638 60 780 999 414 65 554 180 931 128 196 825 466 351 807 357 454 85 965 578 800 178 328 402 52 371 250 64 566 459 429 203 516 209 202 928 494 976 108 425 104 523 472 790 872 279 369 548 361 555 347 161 731 673 783 5 44 33 288 829 712 715 32 228 146 454 378 637 430 705 284 754 228 753 765 322 254 356 91 613 133 436 994 85 331 777 310 372 32 596 423 741 311 453 191 454 129 566 313 557 271 595 533 719 570 520 41 821 97 130 434 228 786 649 533 116 648 840 708 899 436 131 862 966 804 53 420 931 839 953 710 332 548 243 51 117 982 89 160 79 439 814 527 224 463 59 560 110 897 268 9 333 619 869 521 423 144 163 354 980 116 286 312 661 749 360 998 731 669 158 808 330 194 334 774 654 391 334 984 510 822 991 65 441 84 583 862 448 744 438 650 857 722 959 740 470 541 960 423 432 340 452 760 532 784 533 186 397 89 392 129 908 383 192 349 687 773 432 356 516 92 6 595 35 187 557 725 726 517 148 380 79 598 361 609 604 892 16 223 203 406 350 111 10 539 679 917 534 111 273 272 423 276 89 456 683 644 181 408 383 548 10 460 146 369 68 969 483 304 414 683 708 761 792 938 522 693 854 56 26 349 547 446 845 634 900 527 277 302 157 658 72 165 117 438 531 405 407 14 707 818 695 637 801 708 574 323 401 650 599 424 997 368 92 65 999 214 590 276 514 745 156 584 908 493 21 661 120 648 672 49 688 589 683 489 297 479 34 917 351 630 341 570 996 431 633 219 865 223 715 378 966 868 184 97 583 425 756 700 294 650 747 980 238 652 468 533 353 500 672 924 352 235 493 569 886 126 10 750 568 722 128 534 812 532 851 617 178 606 317 470 256 285 450 714 159 140 468 731 637 140 655 211 372 148 1000 258 493 9 8 61 951 356 815 763 109 665 380 285 493 916 753 969 423 425 682 802 562 372 533 421 510 187 852 880 555 851 359 270 82 587 329 33 940 365 18 49 252 618 554 743 534 529 934 179 952 838 978 514 210 511 157 939 918 8 43 694 81 400 962 161 984 512 414 148 875 652 417 349 270 969 314 25 498 248 202 450 307 180 185 737 910 340 676 828 568 716 744 647 338 705 30 544 439 442 690 536 316 107 883 583 76 197 606 794 665 30 243 970 207 648 928 117 210 826 167 775 764 908 644 101 835 671 865 274 335 554 808 648 881 913 231 178 110 59 970 995 87 435 964 514 83 116 851 512 940 17 287 703 147 929 26 980 822 889 254 156 665 284 802 545 197 255 721 527 534 691 522 619 125 708 354 428 46 205 938 983 220 447 908 365 597 932 567 419 821 43 573 485 325 597 252 742 850 971 491 384 662 234 224 9 940 576 656 983 3 816 190 442 484 98 29 81 30 593 498 73 634 292 778 180 887 30 144 958 999 632 564 882 864 10 113 28 806 989 233 806 804 421 248 288 517 275 589 767 866 87 61 721 599 837 899 707 88 43 665 309 895 451 413 759 458 523 784 264 512 239 292 538 657 538 48 396 34 635 384 122 941 443 841 540 502 740 247 588 4 134 118 897 582 529 877 262 274 661 524 7 898 37 543 777 573 588 172 827 223 554 946 164 219 787 923 719 748 170 528 972 523 866 869 105 395 746 365 888 629 111 893 748 146 658 525 938 246 917 765 688 693 711 74 134 719 219 850 689 386 600 661 131 466 530 234 83 497 819 969 126 152 86 96 295 741 618 455 209 757 442 119 671 152 190 803 93 629 875 780 15 697 441 366 385 969 598 465 688 639 656 811 788 961 905 305 702 745 758 909 723 422 249 394 794 659 419 885 288 293 665 522 212 328 886 594 518 483 281 206 344 935 17 132 896 143 657 820 110 637 950 831 58 199 447 850 856 863 734 144 378 621 664 588 170 549 182 686 254 461 890 596 617 128 947 735 491 604 554 599 462 504 651 518 923 98 368 779 959 324 145 559 166 30 146 334 577 548 242 53 230 132 869 845 480 40 580 193 641 356 789 325 82 440 841 5 758 431 6 938 974 148 497 140 176 863 694 973 410 934 248 860 66 339 705 765 376 507 956 239 84 967 562 164 629 403 166 386 56 392 324 30 760 43 168 158 903 860 353 535 794 599 395 81 935 322 68 311 827 24 548 909 212 332 294 839 733 680 225 787 72 769 38 829 33 204 985 934 285 337 691 79 158 308 380 315 628 446 846 677 689 616 807 899 946 323 738 679 3 184 687 73 175 723 124 206 149 330 362 432 887 275 730 45 581 110 579 431 775 425 107 464 40 136 585 984 457 323 884 458 727 793 751 123 516 96 549 885 424 908 316 311 405 268 576 983 598 155 414 373 577 741 59 837 99 642 821 776 186 705 456 135 498 206 256 236 522 802 342 944 932 656 477 337 146 275 542 742 649 177 336 448 916 615 285 236 256 328 12 662 254 465 795 972 891 272 207 413 296 769 579 228 425 278 785 791 773 548 755 422 723 91 92 861 703 375 97 181 922 328 841 176 791 858 148 904 130 575 539 424 344 340 872 989 616 878 780 611 426 534 254 149 845 344 10 770 938 326 173 860 652 14 36 665 93 404 569 221 976 108 642 542 446 736 530 284 614 532 893 40 288 147 409 354 710 638 124 648 962 516 508 614 750 764 501 841 168 70 61 366 398 923 905 842 881 657 348 494 189 463 754 474 829 384 50 539 22 394 187 982 908 915 818 657 679 319 498 69 609 779 432 7 924 559 71 804 216 417 298 403 102 274 99 929 656 147 468 676 538 875 880 668 790 920 325 691 461 44 757 70 45 411 297 966 968 366 770 184 5 290 807 104 562 903 33 217 272 720 115 32 595 992 919 606 136 244 519 594 508 276 662 550 907 956 516 875 544 508 281 546 796 87 870 580 212 125 19 704 843 131 955 659 345 874 487 479 340 6 73 845 501 954 617 408 134 355 504 676 861 783 444 879 92 536 459 524 658 475 227 723 604 182 382 171 278 91 648 616 94 940 683 593 118 300 999 250 875 725 148 736 507 811 615 819 347 73 342 227 768 567 947 372 969 551 763 469 639 411 85 731 573 987 546 689 509 767 161 383 491 306 341 996 339 177 815 684 248 157 132 16 944 79 608 137 850 371 604 489 4 686 442 796 895 210 707 404 974 865 9 465 393 347 461 730 522 498 636 990 874 766 228 818 67 58 952 914 427 778 625 651 686 66 447 581 274 153 206 470 240 213 933 631 780 394 583 302 113 219 514 985 206 740 27 271 796 201 407 445 976 31 95 662 317 762 464 811 913 668 280 153 103 213 6 880 826 587 404 937 27 915 146 453 877 393 722 672 591 350 339 789 379 654 451 694 415 137 727 550 803 7 922 903 217 926 783 265 734 187 424 759 324 568 434 200 959 378 94 772 726 431 561 105 84 233 21 719 590 745 269 392 750 191 517 189 116 522 452 72 929 874 829 252 664 485 672 844 861 764 616 586 417 398 689 499 851 929 218 441 674 706 55 646 895 570 832 233 92 506 303 20 601 354 492 265 837 164 331 697 926 168 283 343 786 194 63 637 345 501 300 19 207 574 884 323 144 716 554 455 444 854 695 45 208 187 529 266 571 858 961 719 26 466 62 810 880 345 669 224 67 190 463 272 762 347 593 128 285 368 581 726 222 498 991 650 905 742 138 476 599 321 195 845 785 476 876 886 43 545 332 108 955 17 599 717 361 414 842 866 780 645 814 224 142 804 871 47 546 231 742 367 549 159 211 556 633 309 442 673 852 994 3 30 10 600 745 369 13 809 235 791 453 48 14 815 74 107 84 840 336 48 206 883 204 637 438 835 944 102 730 20 95 730 48 103 330 14 692 341 45 149 353 718 417 365 533 489 692 836 550 28 882 754 132 86 613 790 142 779 890 870 797 207 822 66 308 151 78 222 712 121 368 65 60 783 650 591 493 342 649 43 589 530 19 941 836 852 731 976 631 843 69 428 49 889 714 577 262 14 796 195 354 386 480 412 169 129 3 882 691 871 923 502 623 164 665 459 16 396 656 645 460 945 294 729 58 230 528 317 241 324 732 593 708 212 5 98 339 228 978 251 99 124 973 720 508 637 400 743 33 278 610 713 223 902 442 279 353 967 816 592 513 548 185 442 757 410 760 318 858 960 789 178 84 761 120 811 398 518 554 651 794 164 585 239 287 27 515 638 216 553 230 948 322 635 612 301 267 372 839 125 332 627 301 635 610 418 446 8 158 222 879 173 384 464 410 669 710 147 529 148 919 979 318 241 614 928 540 103 300 379 225 851 228 746 708 836 386 376 66 541 596 942 934 202 628 566 868 338 710 619 483 851 597 799 92 433 948 852 533 470 231 756 321 678 724 251 514 109 625 577 870 443 741 28 642 369 592 732 704 524 351 409 375 946 430 465 378 378 539 909 69 767 887 610 667 833 858 181 940 483 978 34 147 719 60 787 87 649 519 13 173 868 642 545 37 72 232 413 669 768 544 736 757 653 346 424 486 426 825 647 906 802 901 53 521 958 62 828 829 579 839 1000 447 481 767 704 772 220 117 663 210 881 399 189 756 965 833 463 390 658 110 518 682 11 791 424 191 851 252 20 430 312 241 99 15 230 800 785 670 139 448 878 241 69 289 995 33 122 458 643 777 788 161 681 20 174 105 431 25 354 448 675 886 909 772 899 361 794 905 30 154 353 130 393 641 416 610 894 536 289 537 535 77 918 215 317 92 318 745 337 892 415 12 778 546 6 898 905 21 803 157 173 378 284 564 19 698 174 911 456 461 670 212 757 588 425 296 900 963 41 237 78 676 469 854 222 472 974 348 491 777 503 662 154 785 448 393 705 842 525 382 524 195 592 281 4 239 797 126 202 835 582 278 733 51 353 176 521 327 522 234 325 25 118 699 31 564 92 956 627 837 338 151 253 928 652 477 167 449 601 588 506 183 88 238 231 439 634 972 985 156 205 532 401 321 231 652 106 543 607 731 379 167 104 852 316 754 329 703 425 928 291 928 332 598 388 783 259 22 755 466 398 182 996 21 722 227 892 50 989 721 779 590 886 105 442 202 857 769 902 504 919 415 432 473 13 42 256 491 284 10 955 680 412 950 920 134 399 812 182 388 533 183 200 419 286 640 840 365 631 964 866 771 601 520 244 833 559 497 324 841 727 279 742 139 229 884 492 847 696 672 457 451 76 654 92 582 516 930 944 368 118 34 139 716 774 381 549 333 100 871 395 825 150 359 185 598 243 675 667 161 569 124 610 643 998 700 224 513 851 390 879 967 644 18 683 418 619 232 970 716 103 587 763 472 168 946 292 409 843 957 568 411 303 400 276 300 100 720 811 949 332 912 139 974 152 820 613 991 51 805 707 374 392 691 68 558 637 580 189 479 759 977 112 61 377 608 359 697 327 392 867 657 304 6 852 676 824 465 667 97 270 595 690 882 286 978 440 145 557 849 844 316 826 954 375 203 561 954 898 110 346 765 765 870 991 839 546 814 526 434 133 794 29 821 898 535 22 560 678 577 409 521 115 235 697 709 436 480 663 555 588 230 542 574 100 532 635 865 568 160 299 699 176 548 741 73 83 761 631 981 560 39 502 895 272 420 604 927 898 488 482 707 716 24 281 38 776 914 125 344 74 644 42 247 192 5 540 495 764 171 475 546 430 199 441 699 617 44 848 514 752 330 221 690 574 722 726 571 858 72 913 153 714 177 620 127 180 160 620 166 551 317 710 978 513 372 899 130 414 747 864 388 299 307 78 95 251 26 664 330 96 576 481 807 973 323 932 152 703 774 538 254 90 247 454 601 617 353 951 253 100 38 861 619 343 937 711 813 961 375 143 56 173 844 85 145 167 17 517 868 13 55 122 101 522 573 922 361 148 872 834 467 908 695 86 473 854 795 286 38 391 649 314 562 493 397 927 658 634 666 748 645 718 91 743 462 884 665 820 32 759 876 497 889 792 802 361 646 597 867 682 210 737 994 769 230 391 918 109 247 583 855 889 523 944 854 983 52 519 27 81 499 900 798 388 692 600 969 560 418 59 241 626 794 457 395 246 845 534 353 314 117 429 203 638 595 57 843 644 795 867 945 516 989 743 902 681 564 94 463 980 151 702 606 943 158 222 411 225 754 983 537 869 412 959 729 229 238 572 95 255 439 40 769 650 4 892 553 566 984 15 546 357 715 152 522 95 594 931 540 348 914 298 439 548 257 168 774 715 959 91 191 620 128 958 269 352 74 820 140 280 833 684 635 769 58 379 86 649 309 623 219 445 143 655 990 620 45 986 335 4 77 524 843 425 703 112 775 997 154 913 276 208 819 133 975 98 731 283 967 40 128 186 705 269 63 695 887 105 903 443 329 977 189 394 624 114 504 620 110 877 533 606 85 573 959 282 891 690 563 858 950 910 44 654 179 326 571 287 651 473 950 978 672 361 371 296 472 97 914 580 972 668 408 279 241 367 559 132 56 343 212 6 253 476 658 652 800 228 161 451 921 111 650 593 469 243 887 163 560 24 741 753 690 149 32 153 514 588 505 790 929 715 17 404 413 895 56 212 123 214 883 266 545 755 857 236 996 965 397 777 987 360 530 677 507 560 52 242 370 555 254 521 492 269 923 903 163 200 337 506 412 441 769 179 196 848 634 413 813 31 190 800 388 940 699 117 500 971 579 91 748 830 610 240 99 754 364 482 952 699 985 364 362 976 763 555 824 397 190 636 647 378 658 257 540 578 372 262 549 172 351 296 224 182 756 543 934 120 24 886 40 9 472 400 207 235 177 31 851 365 665 498 963 544 753 503 122 347 762 891 739 335 187 961 515 164 503 449 282 525 335 542 754 805 939 959 261 116 212 334 700 98 830 663 640 805 387 982 374 149 97 334 482 281 295 994 665 796 665 945 543 997 486 519 26 647 700 507 983 133 839 683 229 891 567 91 696 952 295 291 323 390 623 803 891 140 21 556 157 683 500 920 902 208 438 926 853 360 432 60 491 271 740 940 161 529 31 79 481 324 590 802 711 435 827 824 572 845 379 727 750 101 647 652 307 307 800 382 886 232 440 377 722 402 538 105 929 789 404 410 112 215 434 45 648 260 91 220 327 468 169 299 567 813 949 96 120 971 476 228 424 913 602 146 315 362 471 243 151 97 873 483 310 306 748 955 786 836 397 335 304 563 632 92 598 803 186 938 774 659 165 198 794 987 564 109 349 35 572 720 351 444 202 659 970 948 836 978 8 454 313 309 239 943 621 835 746 805 995 520 464 160 937 480 147 501 808 716 755 380 435 106 46 857 985 238 805 820 216 810 496 527 341 733 692 960 790 438 987 785 179 672 942 116 152 311 615 958 26 370 559 681 696 825 538 680 62 565 722 276 597 218 24 936 949 714 120 739 373 106 524 550 776 688 886 926 996 501 107 244 92 664 923 10 489 461 688 771 26 410 46 620 626 290 778 797 4 895 536 375 223 281 147 221 191 33 147 187 753 474 429 67 138 352 75 846 35 760 617 280 392 883 898 17 173 898 36 396 17 791 991 238 72 359 457 261 390 823 667 365 519 318 430 876 889 502 722 922 484 561 202 98 443 322 113 836 441 368 454 456 159 444 913 451 801 592 932 413 637 599 775 155 914 427 31 803 151 973 947 633 534 370 728 199 912 63 34 353 429 486 30 808 152 941 259 175 755 190 807 391 787 804 766 923 231 19 948 379 990 118 234 746 486 184 942 398 466 198 748 117 904 776 922 55 939 181 450 694 369 257 307 377 61 73 300 289 90 469 888 302 585 122 269 71 525 211 689 989 629 659 106 533 657 28 808 818 428 257 511 795 734 816 394 16 110 913 525 420 382 413 941 189 755 210 480 280 641 169 491 270 49 594 25 704 842 830 521 270 309 254 286 265 292 678 279 400 591 802 41 195 437 980 382 191 190 860 691 829 28 181 99 297 995 344 999 61 174 742 550 703 994 834 965 285 734 466 905 546 489 944 739 924 924 120 115 336 978 27 165 228 206 484 523 423 825 743 482 221 485 32 145 478 88 332 983 819 796 888 365 285 55 326 208 201 444 543 534 643 568 919 93 994 402 835 417 449 578 896 890 63 150 35 761 235 365 966 276 382 77 861 665 130 187 95 551 850 635 85 715 425 225 806 418 847 641 833 296 219 951 408 501 100 440 484 555 27 449 53 407 524 912 293 874 321 386 425 393 243 729 108 887 952 135 305 23 774 360 539 214 310 945 713 630 607 419 407 631 866 458 260 612 592 551 708 135 158 132 525 621 83 853 508 257 986 35 278 759 392 815 195 922 982 906 774 588 547 181 441 412 859 699 246 451 471 951 584 849 305 331 470 386 405 199 863 391 232 363 372 844 178 565 766 382 693 762 968 239 941 631 871 800 329 339 473 22 290 278 869 593 607 561 201 234 758 64 622 211 425 216 55 823 1000 42 426 693 802 616 154 964 246 247 764 795 583 458 815 95 734 906 907 341 467 108 572 224 391 416 655 38 852 708 82 852 748 506 766 771 122 142 735 588 386 499 383 191 955 198 506 911 104 413 473 790 740 267 14 353 681 667 389 755 597 691 606 344 419 372 115 760 512 72 348 120 791 728 531 967 924 36 878 249 447 351 39 187 616 273 760 519 162 148 273 757 61 877 323 477 471 658 237 205 728 583 544 518 533 75 707 456 109 585 925 775 933 186 184 549 457 941 67 839 311 560 596 370 437 140 69 130 20 526 333 967 330 99 707 861 171 414 539 500 997 686 497 930 870 678 700 327 841 987 166 152 547 981 742 206 343 32 334 361 556 887 328 108 983 35 966 376 447 727 874 443 412 592 595 282 270 517 828 111 504 216 483 273 197 447 477 538 477 33 120 254 141 446 360 124 700 548 720 369 274 594 34 906 186 626 410 676 365 238 9 866 451 490 139 868 934 835 627 633 90 745 885 229 413 244 351 113 14 71 479 286 884 733 414 292 359 821 189 721 281 196 809 952 905 170 819 63 227 446 694 314 413 578 541 48 44 113 158 56 404 857 561 288 590 973 799 170 18 986 113 296 404 144 248 309 312 289 370 536 955 63 848 368 861 611 413 903 722 791 957 125 870 518 633 682 490 432 74 506 640 185 24 43 327 269 572 858 556 939 616 510 224 686 100 85 297 733 986 18 524 167 363 616 682 994 297 394 647 369 122 287 773 143 550 100 632 121 180 410 282 794 142 504 480 239 809 774 970 19 14 715 184 597 331 864 591 848 480 238 216 599 744 211 740 516 309 594 635 708 4 139 502 143 863 203 380 672 199 572 911 211 287 94 806 837 180 619 685 657 78 123 256 44 332 218 558 860 810 192 790 36 329 292 177 191 715 777 85 912 348 993 345 855 309 373 914 487 989 820 366 289 165 842 331 716 282 887 576 314 301 588 347 849 102 522 262 814 520 345 726 866 560 70 943 867 441 856 575 652 898 163 939 63 4 270 777 284 378 575 595 677 163 164 526 262 684 786 298 204 352 24 292 910 314 456 998 974 534 795 626 432 956 564 715 958 56 491 463 432 288 280 108 670 442 854 154 126 861 450 549 213 694 63 345 7 517 565 203 51 360 827 703 315 613 417 273 666 130 956 320 416 236 426 308 676 501 460 23 362 132 792 795 47 853 362 274 369 924 475 640 284 302 342 819 912 757 313 800 109 269 120 523 502 765 52 400 266 732 421 848 861 213 865 906 287 227 402 876 373 875 516 876 177 80 695 311 59 230 333 166 496 450 908 220 215 958 618 701 690 260 771 773 693 636 901 978 85 303 78 455 178 813 553 574 891 248 107 171 697 437 335 193 109 243 633 544 423 473 245 112 953 238 107 645 872 229 845 179 530 920 632 927 955 407 723 846 652 828 17 349 265 571 762 372 812 617 914 234 90 381 566 42 617 893 907 711 122 752 887 871 894 741 798 849 147 521 916 21 571 155 590 833 724 574 427 757 191 562 213 279 941 999 541 779 892 670 712 13 643 599 106 537 561 902 607 928 645 745 947 438 898 759 271 843 333 917 600 522 701 811 23 642 810 783 643 924 453 354 935 96 175 41 852 734 165 681 884 32 426 831 467 546 812 958 389 145 99 211 887 798 22 131 661 54 136 304 975 809 878 134 126 52 394 200 8 779 879 889 808 527 942 497 295 975 455 681 342 773 114 228 571 355 579 232 407 935 755 604 744 633 735 868 905 351 290 134 130 169 245 936 916 187 655 210 384 331 113 723 104 225 173 673 578 750 126 206 907 879 808 651 734 765 740 638 116 30 770 243 418 15 401 334 422 55 542 803 384 653 526 708 875 697 381 675 669 727 879 576 606 686 449 561 451 411 199 564 660 191 29 300 204 428 632 846 703 395 871 309 270 397 17 367 316 617 41 207 344 918 5 171 826 451 730 498 84 151 284 964 340 311 264 764 959 117 610 661 510 480 968 778 99 206 366 634 821 405 839 387 545 65 556 370 514 508 90 818 657 372 781 995 681 267 981 862 382 812 523 114 514 712 113 611 916 477 467 737 880 527 124 647 590 899 239 326 629 327 144 285 697 147 502 600 411 482 461 15 294 206 126 806 916 237 639 56 712 327 791 814 852 136 683 442 257 919 766 884 246 132 391 164 498 890 984 907 594 667 920 110 870 268 138 10 503 997 63 437 324 76 473 398 432 155 838 909 74 826 792 540 179 405 924 675 295 907 582 111 796 724 441 888 213 799 895 714 795 180 372 341 476 67 736 905 220 574 814 514 621 828 275 798 232 199 695 747 328 499 855 123 223 518 11 434 316 128 369 111 306 961 672 779 28 408 906 245 203 942 979 822 769 254 842 999 672 537 746 998 36 823 343 479 562 351 134 876 699 723 209 226 684 879 227 710 286 133 177 709 75 377 753 842 629 595 65 523 354 32 520 610 853 861 311 415 434 665 513 132 388 942 356 294 820 803 225 328 934 400 259 231 997 12 72 625 827 357 370 181 387 888 13 461 970 544 874 626 208 608 978 816 550 556 109 592 359 332 142 293 952 399 521 948 409 813 795 236 170 165 637 554 274 870 15 244 413 111 868 841 939 69 657 710 623 764 302 979 318 441 272 269 62 15 217 468 50 12 924 217 397 782 991 669 652 228 135 287 559 1000 128 497 69 6 207 912 990 729 891 307 392 384 574 451 619 13 141 666 23 287 105 640 69 96 308 940 544 441 449 103 663 796 820 952 800 27 863 790 975 976 97 367 360 891 40 976 902 401 642 147 685 745 784 974 63 314 138 605 753 584 928 637 602 747 589 402 994 674 414 969 649 730 557 9 621 817 207 522 217 71 889 124 38 673 98 99 985 455 924 959 39 851 596 639 820 185 263 814 856 897 6 727 627 561 734 247 378 938 989 815 231 878 937 266 772 256 363 757 709 508 716 968 581 534 829 401 716 92 437 794 987 663 521 835 446 477 304 45 637 293 858 865 393 18 131 165 272 714 143 979 444 81 947 25 612 998 646 550 312 304 566 299 965 87 356 410 562 658 675 420 173 533 285 563 549 636 948 819 350 313 22 791 613 191 38 225 189 903 995 499 207 561 19 394 868 373 26 652 252 699 72 423 453 355 208 1000 213 377 42 560 910 284 573 523 694 831 968 881 734 963 601 163 746 840 554 614 435 578 265 685 498 335 329 949 909 757 173 122 134 435 902 43 716 697 786 632 527 753 735 483 938 336 643 683 398 419 297 830 219 560 737 715 116 66 886 247 44 58 367 176 713 490 439 651 187 224 283 934 199 17 416 137 573 281 818 968 920 114 22 139 894 757 75 10 44 959 255 86 239 841 482 173 553 918 822 960 364 104 893 561 341 531 696 912 34 513 880 952 847 900 313 963 878 386 970 144 566 447 228 27 510 930 198 63 848 241 22 434 565 137 217 904 666 910 40 920 645 917 872 714 41 185 677 141 790 869 283 356 315 731 603 47 660 798 107 730 39 349 163 602 484 378 728 372 510 766 292 377 905 386 91 167 791 987 306 803 856 808 159 393 539 981 437 421 779 764 150 40 113 533 862 817 133 590 189 862 578 701 239 482 309 549 869 322 536 175 124 614 205 503 6 963 484 441 384 485 427 532 523 760 65 607 577 417 419 986 279 994 909 516 698 218 287 567 538 45 962 660 656 166 162 660 129 644 323 733 128 970 264 871 730 549 477 307 964 118 293 243 112 424 978 32 640 487 597 400 529 780 281 185 168 441 67 517 307 610 250 655 580 512 747 310 282 446 615 246 562 130 708 671 552 908 701 414 395 519 812 922 299 93 329 465 754 394 980 282 4 230 159 582 961 904 890 243 572 727 709 133 855 639 26 629 547 947 43 163 466 76 85 985 389 411 672 364 27 874 866 28 325 25 830 286 150 719 749 720 668 680 75 744 540 99 373 87 267 635 470 731 931 774 937 542 407 831 904 432 704 992 458 29 16 509 535 386 228 506 328 894 408 400 638 946 719 232 254 984 865 722 936 20 496 97 560 901 926 463 332 630 677 12 879 691 519 636 299 967 142 846 84 547 468 942 493 187 174 745 392 261 688 550 279 184 645 60 306 571 743 636 422 420 868 301 332 608 934 629 797 298 697 103 67 165 44 557 571 216 524 961 696 212 733 973 615 378 255 919 171 996 777 591 415 867 113 745 475 269 374 493 565 292 594 851 455 636 630 26 73 154 209 767 585 940 962 200 318 216 119 486 212 894 299 847 761 410 592 457 899 187 172 685 477 764 536 930 621 166 177 692 318 384 681 125 545 865 323 85 303 662 791 734 556 89 581 538 719 172 217 617 579 387 524 56 151 60 208 992 224 383 906 762 986 809 108 531 673 429 836 974 312 626 930 866 935 510 626 654 902 841 493 481 228 17 757 598 297 187 590 519 567 717 502 775 526 608 528 199 259 364 394 569 988 546 656 923 56 504 798 180 344 291 881 792 527 860 390 822 46 201 562 611 916 286 608 442 892 136 860 373 720 476 163 707 22 41 852 297 543 872 697 885 384 577 676 909 437 288 953 481 487 515 314 625 799 920 288 913 278 148 507 995 844 668 924 88 707 998 383 472 869 79 356 253 876 254 162 535 540 337 15 248 849 549 871 870 690 159 6 966 527 511 961 371 401 109 456 330 106 61 800 973 360 378 448 236 630 830 768 391 167 5 637 238 552 508 107 464 886 111 429 413 842 612 5 243 718 681 793 46 962 593 241 321 968 687 777 820 517 767 211 682 770 846 917 543 575 246 7 683 355 656 318 419 267 321 882 207 224 675 251 185 490 490 504 680 399 503 499 914 269 708 818 39 775 735 802 572 203 806 255 778 462 571 197 949 889 79 156 335 974 627 518 463 339 244 143 736 744 640 872 13 569 689 272 566 646 73 138 846 101 391 624 783 960 42 731 73 341 109 405 314 955 145 997 294 386 140 251 352 999 123 585 790 34 855 356 677 150 492 745 249 105 369 253 287 631 982 579 969 91 206 283 268 349 502 559 955 640 32 529 861 153 114 651 184 190 229 83 338 941 826 806 46 417 59 552 47 263 131 238 574 335 741 839 682 243 620 858 105 650 387 963 25 498 836 207 686 64 510 246 5 558 274 270 972 553 820 241 814 949 477 609 284 440 448 188 681 68 46 784 938 652 747 961 150 804 389 58 866 897 524 93 454 19 361 648 570 403 887 605 574 586 214 856 26 882 265 927 172 531 711 110 183 679 71 553 483 458 831 571 354 354 662 30 371 244 676 163 645 785 766 218 371 978 296 617 84 781 544 254 311 477 362 714 156 430 266 859 886 97 430 462 671 313 712 42 555 610 202 422 395 190 638 986 167 155 825 249 934 369 722 245 67 84 180 221 512 444 301 619 761 951 303 431 264 236 693 41 844 117 460 460 304 98 446 691 473 270 162 406 859 882 871 924 963 51 366 697 715 887 538 475 838 62 904 101 296 819 140 140 933 820 820 237 915 265 926 610 755 88 16 836 191 884 981 154 157 569 73 869 456 608 344 516 668 470 837 962 289 198 324 444 18 143 679 155 628 827 762 605 136 776 663 325 882 644 699 260 435 770 129 113 378 693 626 268 163 463 452 672 659 773 115 674 138 16 827 986 64 589 591 198 586 476 743 690 341 442 948 774 212 299 884 809 990 732 77 375 195 526 268 75 521 603 747 657 839 796 865 901 606 678 99 414 154 840 326 493 282 273 488 713 792 594 522 5 326 819 378 741 345 866 814 88 469 783 965 307 578 830 208 406 508 526 818 881 588 144 374 91 637 84 802 428 676 546 431 224 587 31 962 929 118 776 239 585 558 203 114 358 33 541 762 760 67 802 641 875 168 237 964 802 318 988 452 216 756 105 437 342 356 621 493 472 397 730 278 177 931 390 755 185 929 739 943 218 541 806 314 706 43 278 730 581 487 182 18 243 507 675 583 861 296 298 332 913 27 608 311 180 220 66 363 370 802 528 808 565 334 122 493 596 619 223 399 106 625 637 569 132 312 151 214 828 669 766 740 694 374 273 871 814 337 456 184 361 205 989 147 759 111 638 577 950 82 973 56 927 832 622 280 143 993 492 193 662 258 931 577 852 204 670 666 760 126 71 343 329 282 488 87 391 347 662 340 649 857 616 576 688 238 854 53 453 568 244 114 48 396 911 122 820 581 9 802 705 78 144 255 358 852 562 969 199 446 531 846 524 368 643 434 826 719 485 278 286 949 612 554 567 523 673 608 104 680 410 31 978 552 284 558 403 68 749 822 511 279 667 257 645 532 689 471 251 396 969 535 345 581 310 133 326 981 739 428 883 149 678 85 920 184 641 545 249 390 367 980 889 256 237 756 786 924 448 258 320 417 15 885 219 323 240 765 526 977 414 409 347 92 714 489 274 355 256 743 964 843 945 77 98 182 54 106 328 500 362 868 139 596 974 578 917 214 342 442 412 754 73 979 844 784 690 340 361 944 82 547 787 27 621 107 428 673 210 976 395 792 843 532 610 817 109 526 253 449 190 663 425 261 864 269 267 554 829 625 498 909 172 284 157 15 611 805 686 43 781 303 832 624 832 664 663 163 190 137 832 378 22 257 858 883 746 125 437 575 748 156 705 141 660 860 154 271 887 61 311 668 362 365 513 416 29 176 577 438 533 409 38 552 886 894 435 632 240 94 428 986 470 133 349 352 215 722 620 102 781 153 768 365 738 503 778 987 898 355 425 431 983 682 981 869 576 638 722 814 951 372 23 421 503 592 770 938 314 612 40 317 985 30 679 723 530 457 932 428 34 356 81 239 38 61 329 834 919 51 869 870 421 890 512 146 704 282 84 17 116 344 332 101 594 11 46 346 688 976 994 719 554 74 956 812 133 285 645 52 556 514 919 199 626 431 343 330 933 647 567 271 989 896 592 804 129 858 150 38 834 143 755 609 215 933 421 568 439 66 618 993 800 759 413 648 412 976 199 567 622 764 836 833 882 650 637 232 508 784 268 563 925 245 172 362 178 591 928 837 876 546 53 898 526 464 545 160 440 964 724 62 950 782 116 55 653 751 285 161 757 773 722 904 18 116 266 416 704 194 252 802 959 303 700 707 987 467 865 427 653 811 708 602 814 822 655 467 795 162 848 551 157 791 455 173 905 718 809 831 134 283 633 93 806 554 22 793 243 884 441 893 917 149 717 731 969 594 420 986 754 267 537 909 280 989 304 185 929 335 237 63 615 868 375 643 644 395 435 108 501 98 223 417 245 938 370 436 532 787 422 508 276 956 639 554 169 165 959 320 498 196 603 335 285 200 975 151 814 632 257 315 950 478 952 195 638 321 629 392 330 273 898 604 451 759 380 618 922 561 160 641 754 760 974 39 958 173 410 772 27 664 308 975 364 260 392 223 801 243 613 131 513 732 955 962 491 557 801 634 117 183 275 869 941 249 130 122 641 538 116 888 424 422 862 9 901 254 230 702 716 841 54 229 795 9 413 507 785 436 141 900 616 414 991 557 883 343 899 524 103 14 633 746 656 495 753 557 969 981 480 907 46 532 136 838 761 768 345 546 204 706 668 818 120 881 596 3 224 495 746 546 729 601 292 606 318 45 163 509 248 863 415 292 395 549 352 377 317 917 145 518 623 810 558 741 691 154 963 136 868 931 680 819 532 970 425 848 237 807 579 483 670 992 995 64 540 346 439 79 263 582 817 107 614 596 70 526 748 33 660 838 186 562 656 938 754 303 10 989 110 586 694 777 578 689 839 340 257 500 638 739 304 455 844 139 273 912 663 20 166 545 80 572 329 956 509 83 258 739 294 366 325 210 365 124 897 426 462 375 924 100 336 449 774 402 808 47 314 471 287 700 238 586 271 565 542 1000 868 22 739 162 607 285 370 970 407 489 395 867 86 541 188 420 988 184 820 20 451 355 489 957 55 947 543 546 512 307 768 380 326 728 762 931 13 132 125 418 840 518 507 924 58 915 343 268 321 163 285 991 516 994 948 790 940 713 558 452 242 547 53 788 275 813 941 508 166 65 148 6 581 653 928 859 789 271 126 332 653 631 323 391 625 493 403 787 206 182 460 667 727 511 455 224 546 395 730 710 458 876 714 261 751 863 119 762 356 243 93 9 96 414 619 941 904 22 727 332 424 187 997 151 918 673 595 464 68 325 395 746 423 331 7 395 194 124 379 547 587 470 776 681 105 395 621 231 636 570 561 282 755 779 430 895 452 247 581 740 791 974 486 436 304 713 829 496 834 207 265 421 897 40 323 1000 655 166 231 513 734 13 792 711 14 444 828 686 689 409 648 480 382 134 913 906 69 964 624 901 171 886 543 289 148 88 289 801 252 739 535 208 972 327 141 208 769 967 892 458 376 540 159 978 894 294 884 961 258 729 85 648 837 848 935 983 934 446 8 408 185 541 836 379 866 975 585 857 942 699 536 540 239 693 517 355 985 623 537 465 574 842 113 411 690 48 394 624 491 621 254 896 162 90 496 249 65 81 106 229 777 640 767 238 555 506 812 762 350 571 226 922 413 337 554 103 604 946 947 317 567 201 435 948 289 929 197 574 9 523 801 8 384 790 466 937 517 500 920 865 71 146 11 482 703 563 805 307 730 974 844 519 175 278 467 684 207 884 258 436 406 281 442 788 292 129 947 807 627 867 894 917 235 903 621 935 687 647 464 639 621 307 158 793 583 844 699 788 728 178 223 134 457 885 144 747 236 90 776 84 179 670 999 411 794 842 346 703 489 808 342 109 115 720 124 696 564 821 705 291 997 926 645 675 35 786 644 268 98 419 572 497 311 571 906 105 413 474 30 123 503 370 230 616 89 352 533 651 395 460 164 613 386 806 288 641 814 154 131 134 571 701 629 103 494 534 206 128 230 455 249 731 823 699 568 134 51 101 6 666 559 168 279 167 196 565 30 10 716 158 364 509 857 990 610 350 746 37 476 974 490 945 926 535 644 494 666 915 593 892 581 374 60 857 761 475 644 789 705 582 945 68 90 25 58 920 595 26 179 293 222 889 238 148 423 104 640 311 19 455 203 598 827 483 677 810 956 542 598 660 124 765 726 434 12 6 353 605 30 530 120 250 640 578 617 63 680 257 594 697 709 795 516 758 278 415 567 455 955 387 115 78 374 63 510 383 67 85 210 317 834 327 787 474 127 404 535 804 658 129 723 589 146 239 569 644 651 358 99 606 743 434 904 338 495 635 719 560 718 151 99 552 698 883 26 822 287 781 626 167 132 349 754 276 807 544 917 680 900 238 508 864 669 411 202 164 46 143 943 984 292 42 535 211 923 781 33 431 561 879 596 913 450 571 188 479 115 327 159 237 563 664 101 454 297 301 615 563 664 780 547 953 820 82 386 964 860 417 617 643 518 213 556 966 6 964 666 341 513 823 575 297 709 896 749 6 196 586 567 82 366 113 35 185 415 641 371 497 58 986 362 796 421 139 983 646 103 649 985 835 472 782 132 180 677 103 406 95 686 194 175 52 305 429 457 940 70 826 658 347 36 20 143 676 157 126 322 479 995 529 314 466 310 444 866 209 545 272 524 453 464 919 502 989 570 181 152 637 6 808 206 262 826 569 936 980 914 258 681 909 784 993 597 316 659 463 745 426 954 269 876 640 410 378 850 977 557 1000 836 783 808 42 266 856 831 202 60 745 679 739 875 685 954 472 223 613 156 966 38 110 457 136 970 865 512 820 842 291 44 678 295 74 940 781 927 770 205 209 737 882 945 612 789 899 83 12 733 459 200 769 789 655 903 759 519 637 800 583 150 842 260 665 137 422 446 286 192 648 493 926 752 438 760 540 558 65 772 291 522 969 282 311 624 407 69 365 266 91 945 414 155 427 300 290 71 744 574 260 614 66 408 365 724 390 903 504 452 675 793 972 866 297 504 489 702 571 76 966 882 243 601 37 890 899 546 958 643 120 440 256 406 70 841 129 458 744 853 132 641 645 103 506 164 605 217 863 398 513 53 502 975 652 537 865 773 83 47 637 422 485 891 826 775 954 177 454 698 29 584 561 894 907 289 58 734 726 143 354 238 193 854 213 67 390 300 837 693 344 474 337 51 587 162 823 763 559 277 461 808 83 244 702 987 752 979 721 478 344 74 936 757 926 371 821 538 668 880 452 234 576 787 283 385 171 328 148 949 603 829 757 905 295 680 892 47 881 613 522 225 907 680 979 56 50 24 592 716 126 44 172 922 52 453 307 221 778 675 392 603 726 148 508 21 50 622 65 929 456 807 154 363 487 355 417 757 377 230 695 723 494 865 645 544 317 174 984 317 847 376 142 573 744 869 813 792 491 876 721 945 905 96 529 614 449 944 370 47 396 65 768 887 151 634 431 466 806 637 5 652 234 367 447 976 236 260 767 946 358 710 115 485 804 864 98 474 807 688 741 425 973 509 312 124 365 962 810 170 599 37 44 831 401 489 30 635 968 795 803 548 727 139 32 530 3 350 226 32 260 965 454 233 696 764 576 60 726 386 228 546 420 492 599 43 979 627 898 171 422 700 716 370 837 968 898 838 318 346 867 576 311 543 31 229 307 827 287 254 434 735 798 852 227 397 117 427 23 15 596 665 713 534 35 772 502 155 831 42 499 920 616 32 463 866 258 768 693 765 244 127 499 42 201 946 658 316 373 679 328 190 566 263 722 820 34 445 973 863 485 693 783 322 723 246 188 203 236 103 965 477 227 686 739 648 632 397 185 226 298 511 414 85 772 358 903 28 25 876 889 507 791 894 827 735 362 237 936 595 560 901 294 9 809 33 654 440 649 837 664 169 570 300 252 564 656 155 589 678 252 700 407 43 593 456 776 953 691 933 770 473 58 64 479 864 316 133 304 187 192 190 354 982 488 603 546 366 978 357 266 230 56 671 492 869 127 490 46 40 423 37 510 478 321 211 564 635 342 90 44 754 278 395 736 986 220 282 352 198 636 615 425 912 508 139 5 854 627 49 892 49 84 624 747 402 833 311 259 397 399 300 373 897 693 109 883 135 610 457 331 468 72 976 602 799 115 605 653 739 652 767 10 955 612 977 357 445 510 836 63 907 136 656 28 51 984 909 184 816 366 734 284 657 710 108 456 822 711 331 783 585 98 15 540 708 990 119 374 500 952 657 629 310 313 655 358 519 786 762 335 374 496 617 31 427 723 707 249 656 260 254 240 355 489 778 285 701 118 879 423 70 758 52 378 70 927 956 587 935 939 919 309 657 758 559 84 702 488 553 358 745 805 818 322 516 595 827 217 711 705 638 3 463 910 601 753 61 556 561 994 717 702 524 374 682 83 677 384 791 230 961 536 256 779 80 770 596 904 984 529 831 844 530 516 753 130 268 812 906 51 29 845 751 551 441 433 854 118 38 645 345 221 402 599 998 702 591 815 828 575 344 659 418 95 174 393 445 662 427 573 711 454 418 684 227 857 339 81 196 375 945 539 594 347 360 813 271 949 628 98 523 970 755 163 287 151 776 730 811 203 303 744 654 941 428 879 21 764 181 215 361 126 752 952 693 112 987 962 61 615 60 804 807 36 189 93 185 963 45 217 165 567 959 817 508 386 918 527 372 99 962 731 223 714 905 914 48 116 99 328 729 379 354 757 413 540 72 817 503 115 34 888 680 991 927 409 599 844 158 193 165 119 145 607 55 50 743 322 163 840 648 114 218 1000 93 629 762 163 446 486 497 700 374 399 690 300 806 511 366 185 701 751 302 844 358 577 116 100 897 499 938 767 832 378 988 923 228 750 307 894 458 802 593 829 423 505 351 450 238 937 633 161 688 157 227 45 732 340 143 850 61 303 617 115 900 605 259 128 576 564 244 34 588 835 85 11 562 434 681 797 371 314 956 58 469 182 323 422 742 686 272 25 211 111 137 111 935 394 459 511 180 700 765 988 535 847 221 318 281 899 115 871 213 293 151 901 473 472 545 437 380 39 459 589 148 816 697 83 432 156 592 832 854 356 820 610 203 41 150 704 938 263 575 372 776 946 495 470 418 40 905 796 77 586 606 223 402 303 525 56 679 339 886 754 915 706 364 340 966 734 43 128 219 838 498 993 783 991 463 423 253 589 440 550 175 46 770 796 569 517 74 248 854 957 1000 768 885 586 108 851 320 149 976 537 208 696 751 213 908 214 634 161 25 296 708 197 562 700 215 131 217 287 598 293 466 820 61 350 627 166 201 169 535 399 925 963 94 676 176 1000 112 31 161 134 547 91 551 108 13 764 459 450 273 57 740 736 98 23 86 723 409 285 890 941 903 815 128 995 491 523 995 822 552 378 954 321 466 505 427 477 491 107 924 762 384 886 498 480 907 582 203 315 88 314 478 989 129 604 984 839 127 203 661 899 579 615 219 45 342 866 741 831 971 887 593 354 773 312 56 902 892 256 217 202 568 693 413 917 518 619 756 865 820 639 985 620 476 426 885 816 292 626 869 484 735 683 60 730 993 114 631 109 590 846 308 158 760 941 296 278 781 274 143 601 910 350 221 608 774 327 645 65 951 514 769 907 197 827 637 412 163 268 518 750 335 48 130 95 987 424 371 768 695 734 590 827 83 33 435 79 358 302 142 530 813 133 437 232 182 74 641 342 561 381 92 894 427 442 987 636 863 580 625 780 536 437 829 839 690 486 915 47 785 279 797 820 409 234 274 589 528 137 153 89 516 243 981 165 904 192 798 767 770 645 769 305 82 820 366 770 306 281 39 313 557 834 355 188 290 626 997 39 761 149 126 498 390 328 661 294 518 681 283 509 326 274 36 628 316 400 619 619 900 878 154 679 933 506 865 223 354 862 482 115 11 605 833 620 155 493 136 893 396 638 402 941 134 658 569 447 57 410 288 179 287 440 856 442 168 721 885 520 805 366 854 37 969 909 655 346 402 13 239 19 871 860 958 4 518 749 449 795 158 735 972 665 397 828 107 784 771 990 526 797 356 380 832 547 288 709 115 910 720 351 927 590 433 109 814 949 855 263 743 13 220 715 898 837 764 227 621 535 217 146 332 792 746 386 561 256 95 673 387 36 246 536 846 677 642 660 848 497 145 813 730 585 527 628 422 513 853 264 48 292 630 599 306 598 983 864 75 299 759 460 333 227 218 179 126 858 61 972 355 204 784 307 11 533 933 653 46 10 915 314 299 767 911 825 586 117 689 659 414 670 341 745 895 557 146 21 414 205 214 989 629 220 295 860 751 450 513 19 679 649 331 200 416 241 25 1000 356 711 881 990 603 222 735 497 998 103 738 412 528 950 623 157 392 140 17 143 587 750 160 488 399 488 686 812 949 709 36 527 420 138 517 244 580 474 739 578 575 699 212 103 648 832 480 40 194 717 402 3 467 782 489 863 492 175 897 441 881 155 190 523 291 927 765 868 401 726 446 198 424 877 521 294 931 999 554 125 938 954 125 626 735 612 711 449 784 608 887 887 983 299 410 273 225 174 363 846 898 31 265 544 906 784 836 837 6 389 959 942 343 306 790 300 140 501 968 922 109 855 33 313 376 440 584 821 834 945 888 954 198 153 497 103 935 333 162 939 720 343 104 284 647 892 804 784 392 772 928 721 849 958 34 446 620 838 267 454 7 155 630 202 306 127 525 462 679 685 401 399 27 725 903 894 616 928 900 230 700 51 173 770 9 426 216 849 264 481 525 490 855 155 690 383 279 215 843 956 122 465 577 369 190 701 484 28 629 384 478 329 433 648 321 662 296 535 511 558 237 258 48 92 410 958 695 909 395 537 89 736 1000 886 105 412 587 587 437 216 192 913 764 623 783 85 506 79 839 239 856 76 494 126 388 126 83 83 35 698 840 344 434 840 230 536 251 814 345 908 252 535 45 16 379 49 320 107 126 159 344 204 455 60 327 65 184 630 368 439 328 207 781 981 269 232 739 518 268 84 648 518 838 690 753 439 737 73 766 85 452 110 286 129 389 833 192 793 685 558 231 13 985 234 216 253 686 953 991 952 258 638 469 96 550 444 755 287 737 521 370 411 851 876 538 240 931 950 254 616 730 483 626 714 937 64 965 622 16 180 574 272 816 265 588 588 929 343 873 666 862 464 77 713 562 835 174 492 785 426 108 514 131 954 228 290 17 415 910 31 815 705 523 630 192 111 218 120 452 312 8 536 996 82 471 558 915 643 50 921 291 377 435 420 331 883 707 568 520 839 819 335 766 342 187 179 451 624 297 901 934 303 659 930 605 129 710 741 770 979 662 282 356 319 700 907 202 629 474 720 689 515 55 455 854 461 632 305 85 151 427 19 673 86 171 500 213 103 241 204 82 125 484 658 442 406 786 864 256 482 806 943 995 82 620 849 541 251 375 624 622 24 863 295 330 256 16 762 357 255 964 658 599 670 316 263 76 102 126 330 582 154 495 576 234 114 647 773 585 244 397 207 266 260 721 593 736 735 355 92 212 541 748 33 433 286 293 507 385 639 58 189 791 551 985 24 885 853 19 470 97 413 896 582 893 617 175 628 574 750 940 8 513 688 38 944 972 551 673 579 190 729 765 203 501 972 225 386 825 241 77 919 874 971 501 989 810 896 839 384 868 779 390 603 689 648 547 660 199 442 461 609 392 448 809 891 419 256 499 466 717 574 607 813 767 330 801 577 226 862 959 316 640 570 917 329 440 686 211 858 349 669 467 739 117 498 852 756 973 351 221 690 146 826 724 135 155 525 709 601 609 890 914 249 682 55 797 121 960 8 977 309 897 666 48 13 385 898 767 358 471 210 48 837 35 770 969 188 517 678 787 125 790 923 594 471 975 613 812 159 618 13 466 737 677 734 748 62 632 736 418 325 944 685 383 977 677 352 387 415 252 173 538 42 318 354 511 515 964 545 672 804 556 138 541 232 870 510 514 724 468 153 270 412 836 651 610 735 3 219 150 475 612 908 515 927 261 247 442 447 790 113 251 345 471 14 797 562 522 533 286 988 684 554 621 742 205 453 476 428 670 624 901 281 531 637 430 14 882 870 459 894 205 930 461 895 942 258 457 685 788 741 673 694 516 516 435 941 967 133 368 858 977 491 361 730 128 789 742 232 881 423 125 85 575 584 978 516 63 657 201 73 398 96 987 136 609 422 76 798 775 664 656 751 155 17 481 280 28 444 732 906 89 855 213 661 660 413 399 943 70 598 238 688 914 225 821 745 644 119 542 641 781 420 392 934 656 94 436 682 758 389 588 845 244 23 506 126 434 903 291 724 723 527 411 858 749 454 603 615 571 367 256 352 8 867 508 662 183 165 566 939 552 153 784 18 396 511 141 51 636 652 773 580 178 184 438 925 858 263 762 429 627 18 779 633 107 508 517 288 671 83 227 223 456 232 461 849 963 600 898 599 251 893 401 649 76 837 574 932 321 558 582 946 574 361 801 900 91 540 188 760 621 634 205 298 864 663 147 51 485 267 648 956 160 270 605 456 107 401 609 648 957 191 594 752 772 617 652 860 157 62 842 997 694 268 295 780 929 662 829 636 927 698 813 309 966 418 762 295 40 593 940 995 782 756 969 554 594 843 636 971 126 477 968 42 965 485 819 118 147 870 752 296 568 565 824 756 204 586 272 242 179 212 459 183 190 649 957 782 492 592 752 616 291 720 655 256 426 696 372 793 566 346 88 355 132 134 333 334 940 603 796 119 813 255 522 1000 126 479 6 615 71 756 453 582 697 330 60 123 248 652 914 35 995 224 610 127 578 941 681 518 543 477 857 578 952 379 800 77 855 803 912 148 559 587 949 478 914 9 821 384 658 956 417 875 180 27 1000 755 189 903 495 730 602 351 530 554 728 329 851 805 354 985 950 911 571 123 610 707 130 431 91 786 387 727 661 786 752 883 763 939 10 258 891 610 607 420 385 334 969 236 139 323 442 311 456 13 432 66 718 781 494 31 789 103 756 671 887 729 554 650 890 783 905 4 393 734 422 776 68 613 233 426 934 673 957 612 906 610 675 624 391 391 875 180 492 630 849 600 581 624 250 471 407 377 473 22 332 117 19 398 728 250 46 884 145 224 495 51 832 170 895 223 781 770 401 273 622 471 871 203 95 342 671 722 939 366 742 271 480 759 888 430 231 156 313 374 378 806 645 210 198 762 431 977 531 53 472 375 522 564 575 837 128 468 559 67 832 301 557 534 281 445 961 510 599 274 105 974 302 748 184 498 509 834 697 262 885 391 857 629 177 654 466 303 122 247 589 175 546 146 929 825 589 890 334 410 386 437 384 908 407 787 628 138 843 325 620 950 935 476 801 112 130 267 634 471 512 445 644 280 589 795 326 400 684 880 808 292 317 413 199 944 422 825 81 487 371 699 437 528 397 238 860 524 725 716 993 459 161 859 737 748 654 63 370 560 165 177 73 480 810 270 645 454 317 946 939 908 867 598 436 263 834 517 785 781 233 1000 240 391 83 199 139 735 481 728 516 644 127 587 345 935 79 988 611 616 158 550 523 25 148 181 286 204 696 293 207 926 293 445 317 374 864 676 330 345 626 68 210 751 875 553 908 952 763 519 568 919 69 313 166 437 713 449 861 409 740 68 557 254 733 96 848 596 991 400 163 617 466 371 367 341 146 497 515 131 15 304 272 304 837 435 738 550 106 821 956 844 886 735 320 619 828 167 437 43 787 597 658 252 190 247 813 555 741 327 906 976 851 399 280 688 56 18 237 160 836 415 226 944 372 543 785 200 930 221 463 717 40 342 191 450 587 3 227 550 550 132 526 401 751 803 311 805 43 768 963 101 183 411 267 552 952 51 972 106 270 656 820 530 996 233 978 805 234 426 354 6 778 102 627 529 127 935 334 389 703 519 488 107 928 974 879 103 25 75 429 515 729 471 45 725 701 245 529 933 891 105 160 669 427 785 198 551 942 752 938 644 493 648 971 642 622 850 743 867 923 394 382 651 862 647 598 563 113 349 718 4 452 876 670 876 882 866 649 824 839 809 468 332 457 661 972 300 511 937 167 433 552 546 306 414 415 126 975 526 472 915 527 922 14 197 22 894 285 891 718 346 700 407 897 378 68 93 676 576 29 65 231 579 609 757 215 245 881 412 769 353 327 518 496 339 935 738 233 441 628 948 785 328 577 682 926 643 772 602 441 23 664 670 822 495 427 37 960 307 447 728 880 994 246 376 332 402 113 785 841 739 955 626 289 532 307 436 396 301 38 835 322 922 504 366 638 153 401 598 680 70 548 559 64 15 157 616 415 268 400 256 229 577 880 737 108 409 173 502 930 431 559 474 574 63 838 212 435 461 32 115 529 577 894 812 590 50 650 5 538 272 481 764 846 361 723 176 989 894 898 919 325 457 614 897 739 452 331 174 910 360 287 661 159 180 695 969 450 566 196 986 836 675 750 904 258 473 302 469 589 200 609 135 876 223 254 615 673 582 11 805 164 518 687 543 918 382 512 368 946 706 353 5 603 325 907 859 795 208 549 606 628 158 739 504 379 990 341 52 794 572 78 180 89 763 721 7 145 455 372 312 383 723 315 984 48 444 67 65 650 614 890 277 770 629 3 149 841 563 420 857 135 496 37 444 481 978 448 624 433 42 158 814 985 471 22 255 912 86 317 784 920 429 283 689 58 505 60 120 68 700 975 423 418 233 864 897 211 534 742 863 574 898 899 559 590 918 36 724 226 351 730 368 1000 12 279 57 515 336 397 803 258 372 226 673 825 312 792 257 68 534 120 862 653 241 643 243 381 676 189 827 249 917 194 248 151 471 303 664 29 920 467 284 292 912 179 338 446 969 593 511 724 711 373 377 174 15 840 552 689 251 379 936 168 571 184 316 263 707 202 290 627 888 572 140 24 749 698 468 939 291 201 663 224 571 262 396 806 102 170 717 573 546 875 739 339 58 277 600 985 698 887 833 586 681 195 830 651 891 298 590 404 496 475 626 289 735 244 95 59 411 34 630 179 907 591 516 187 89 337 171 785 446 226 593 127 641 423 776 754 941 366 158 659 839 782 946 796 26 263 853 657 295 705 834 201 517 571 386 604 906 777 611 352 3 426 477 864 71 474 618 12 838 774 890 898 778 836 916 25 320 990 680 613 695 513 36 212 84 419 38 212 418 647 562 640 295 261 504 364 733 121 595 792 117 485 912 892 543 828 915 861 42 817 695 956 552 951 168 856 370 425 68 9 294 850 647 586 110 151 172 65 492 987 855 606 472 989 498 236 40 635 319 80 452 236 36 225 186 423 81 776 70 146 783 362 994 430 170 326 578 339 388 70 326 465 896 19 675 394 475 713 251 792 15 922 249 270 147 433 913 226 209 981 592 213 343 807 641 510 133 441 71 741 730 395 427 626 634 102 241 109 37 490 122 272 634 369 762 3 24 675 448 231 656 40 664 220 69 304 950 199 965 243 162 695 636 809 542 491 133 781 598 390 493 940 659 348 309 421 349 331 317 795 781 971 832 445 413 899 969 585 320 933 826 701 850 683 510 392 174 640 395 992 30 885 931 909 233 462 551 802 790 866 596 793 61 650 238 471 771 428 56 90 361 103 13 433 784 743 46 956 383 439 172 632 546 103 763 777 562 314 800 574 180 396 367 238 46 825 929 815 253 207 127 834 308 138 266 92 878 310 270 483 969 439 337 514 540 99 513 324 633 313 896 34 707 485 270 751 309 421 787 560 626 912 615 931 271 103 245 371 411 512 76 602 949 410 116 711 729 626 34 362 937 152 394 865 634 884 838 165 527 625 723 152 758 560 305 251 661 770 620 294 282 916 893 453 326 9 385 277 855 639 858 791 789 252 878 645 357 716 808 882 562 752 256 320 312 781 791 970 772 633 264 276 549 379 726 96 385 333 371 240 970 229 253 981 700 131 625 279 68 655 383 628 629 636 946 938 639 959 132 411 592 616 684 141 992 632 235 599 963 825 837 157 54 311 138 974 440 983 253 506 637 633 356 266 491 524 426 130 483 778 760 75 393 666 213 607 520 668 206 705 493 265 860 766 796 996 740 457 978 990 961 837 845 538 325 336 62 748 686 542 526 668 615 141 556 50 746 76 937 174 3 430 658 861 418 454 80 379 909 280 591 93 117 436 629 440 992 689 410 678 231 933 567 67 74 123 337 41 418 274 435 419 923 93 501 341 544 579 940 675 857 531 766 196 965 395 634 181 305 43 856 534 198 423 821 492 766 157 753 184 651 187 822 574 278 323 136 44 900 76 716 979 604 704 175 791 98 807 969 401 72 49 157 268 692 199 979 458 354 732 861 5 141 683 798 416 6 932 680 128 8 618 107 832 321 280 844 639 309 813 40 378 84 417 866 774 614 69 232 190 798 315 414 937 996 434 575 1000 366 476 350 594 94 455 647 413 733 491 52 41 526 312 639 608 948 727 382 784 793 834 195 591 148 607 750 144 41 546 365 627 22 935 221 336 389 90 746 344 579 20 605 105 551 244 711 721 192 315 505 983 148 698 796 516 527 546 658 788 314 245 415 334 179 855 667 788 943 635 132 743 875 734 846 648 200 778 369 390 93 95 595 461 791 391 975 539 158 632 327 470 99 961 25 498 40 912 286 981 769 637 724 866 593 791 513 791 569 104 402 882 197 219 342 209 607 317 746 985 171 73 455 489 256 700 985 294 612 492 496 603 129 442 468 720 233 203 733 24 305 357 903 721 573 467 928 180 782 674 165 174 967 840 661 222 761 868 514 373 360 10 197 487 671 663 429 902 864 161 147 391 516 272 112 89 737 40 489 741 712 874 913 900 713 796 122 474 663 856 69 23 87 264 729 756 149 158 880 235 317 27 623 54 519 955 363 256 992 849 218 926 723 353 826 658 148 170 354 33 25 642 54 110 904 781 864 274 160 966 507 697 214 352 749 731 306 111 208 298 958 424 446 903 775 271 560 145 439 136 176 684 776 449 792 901 452 878 175 610 843 902 306 57 253 55 10 557 386 216 77 344 638 521 468 634 790 250 999 450 384 174 134 381 621 147 282 73 25 677 902 90 579 208 367 830 483 596 609 866 810 684 432 669 426 898 525 438 370 524 886 751 918 241 354 761 386 634 831 631 533 955 940 112 163 529 163 866 125 770 732 932 675 163 823 101 283 348 537 650 870 644 623 787 883 199 548 491 831 601 344 364 556 284 696 939 34 857 804 157 848 536 311 745 919 134 844 423 480 603 295 571 247 140 580 352 337 128 841 168 948 406 752 726 910 670 664 942 526 690 320 596 448 629 341 366 982 407 11 684 10 304 477 476 442 57 826 777 404 888 167 352 294 141 78 204 809 962 367 557 652 685 153 99 536 714 685 740 121 694 645 350 220 122 824 660 176 650 659 800 538 824 152 54 187 450 477 994 411 842 550 285 749 923 382 507 858 289 468 977 205 113 327 423 233 151 305 629 22 962 429 558 10 801 831 195 250 308 410 881 372 182 166 343 105 767 72 185 56 538 161 258 649 708 901 103 856 205 952 876 389 602 656 618 403 709 35 873 17 443 976 609 845 141 174 171 130 243 354 184 779 513 662 649 220 784 972 298 211 148 396 598 748 274 438 372 980 470 467 219 135 442 49 977 803 221 148 931 462 500 337 462 234 996 333 674 4 305 194 213 451 588 33 420 84 468 14 64 936 479 502 293 143 549 270 944 768 416 875 451 137 211 135 591 429 688 265 431 991 457 642 664 267 673 306 349 363 318 632 299 18 134 589 159 681 81 102 671 716 199 344 75 408 699 664 59 387 927 488 600 384 352 485 871 246 789 220 607 328 850 127 344 206 714 501 885 17 823 777 731 21 343 804 649 41 468 705 426 617 415 247 223 764 730 94 10 519 533 837 69 383 962 411 808 898 133 915 912 178 692 643 197 34 668 67 295 358 992 941 972 407 188 195 393 916 286 401 656 41 459 723 422 421 355 452 318 708 366 230 884 58 95 302 312 983 367 605 340 581 767 312 986 953 727 378 92 235 999 746 274 458 691 915 876 268 367 194 974 731 644 81 10 737 381 320 941 968 146 281 549 911 813 535 864 540 135 178 994 133 922 268 589 834 183 687 102 769 103 297 500 745 376 508 703 977 49 644 945 415 147 716 326 958 473 412 720 605 587 714 958 731 203 769 787 606 455 110 375 556 405 96 522 779 824 225 756 95 91 923 508 236 639 832 416 334 465 136 937 274 71 895 5 272 885 13 876 340 121 472 118 524 566 860 525 612 307 503 704 396 426 212 852 287 265 268 619 728 623 777 224 692 894 449 962 779 460 62 341 579 532 678 325 320 760 848 929 66 351 855 682 997 67 755 506 330 23 346 280 866 123 724 558 239 172 742 239 630 25 578 430 777 478 753 96 237 600 247 523 173 102 205 391 389 958 895 938 202 463 440 290 584 163 845 44 333 809 281 185 832 81 613 830 556 365 148 15 187 615 536 580 715 961 969 326 918 87 264 342 548 701 630 131 86 697 395 417 505 674 600 559 753 434 611 309 797 757 544 206 372 80 784 309 40 752 632 180 837 118 520 385 41 372 736 125 290 131 540 17 803 361 574 777 793 406 308 812 163 849 18 532 927 800 63 189 774 915 367 833 32 109 217 71 478 175 193 766 303 953 5 328 536 577 327 329 205 632 141 365 481 379 119 630 400 180 816 174 316 183 6 346 511 443 637 211 616 52 199 141 4 202 688 538 777 237 88 203 867 227 566 570 825 905 421 225 307 237 397 621 640 623 965 373 66 601 582 901 873 779 264 875 979 174 634 977 408 720 180 275 169 744 66 992 871 485 439 178 942 57 796 804 678 983 176 963 806 756 88 678 534 350 553 513 521 409 490 927 129 890 424 517 634 488 731 727 195 169 902 137 224 698 938 900 903 114 87 708 92 173 386 624 520 161 358 263 789 70 190 140 957 612 655 813 321 385 539 514 774 663 870 996 583 808 120 486 144 204 416 456 375 24 301 117 404 657 378 193 947 566 331 128 399 983 938 940 590 699 454 364 362 324 582 943 354 700 651 718 902 66 173 498 88 472 613 490 351 212 681 298 998 233 423 397 438 583 559 250 504 234 612 864 778 194 31 131 116 902 71 239 966 242 735 275 934 570 763 285 780 665 802 777 120 447 396 556 30 952 804 532 186 638 618 962 54 869 315 168 771 383 405 736 845 362 233 778 153 994 285 931 881 87 930 999 754 547 777 782 499 581 536 905 219 154 91 493 245 625 658 15 8 285 971 75 866 204 75 19 420 579 172 300 886 323 521 639 868 297 421 589 100 178 494 538 552 805 31 794 430 909 807 658 193 778 730 281 980 27 520 400 604 690 920 489 235 440 350 103 957 991 690 57 169 406 593 718 210 621 512 638 752 541 295 943 319 247 446 521 272 964 143 97 653 62 806 886 722 156 210 679 147 898 956 313 303 770 253 733 613 763 371 365 526 886 307 843 133 973 586 624 936 727 719 811 11 525 697 731 901 129 632 48 26 809 359 549 579 610 282 192 595 873 555 121 758 84 186 113 56 992 735 990 718 676 801 727 423 720 679 324 70 533 369 94 342 948 863 143 779 367 333 596 240 109 936 220 191 122 330 467 113 287 679 53 960 702 1000 605 643 901 926 711 433 517 27 995 687 112 137 466 477 468 283 937 797 219 378 985 561 928 674 894 215 574 945 397 276 944 999 141 845 149 850 500 886 99 494 573 209 629 260 906 319 541 66 115 980 442 322 541 370 218 434 583 790 601 201 287 545 422 426 611 569 497 333 677 816 825 250 24 676 730 152 216 493 216 551 473 656 871 235 248 311 667 52 100 268 251 607 34 671 33 865 462 750 420 139 565 466 609 809 142 338 959 578 53 396 129 523 274 222 978 519 530 645 569 850 135 818 457 389 711 710 476 395 459 893 532 246 359 363 55 721 921 236 298 971 852 647 716 125 90 694 642 618 561 211 690 916 251 147 304 184 855 1000 577 536 117 331 780 474 914 57 416 834 512 934 805 364 581 521 487 669 215 351 509 774 782 199 690 33 566 216 437 420 437 236 178 552 565 179 247 700 234 661 534 966 595 561 551 398 82 260 288 517 608 19 513 390 215 425 642 779 860 301 421 297 534 596 71 321 773 316 21 229 199 553 416 16 114 965 633 416 225 919 155 55 160 666 442 373 312 306 373 172 605 16 689 139 832 980 679 827 517 698 277 714 472 691 949 806 878 582 221 325 723 596 377 881 483 41 475 793 567 846 187 172 84 874 530 913 854 209 740 371 129 17 306 599 928 255 404 30 835 845 352 558 441 949 661 922 212 136 937 777 204 124 171 285 996 921 420 73 352 160 664 478 396 968 77 546 445 701 573 502 768 923 282 430 872 940 574 84 76 510 83 499 632 252 782 849 172 424 144 522 582 30 222 200 219 518 743 662 441 316 163 208 461 443 858 555 383 432 859 678 164 940 177 17 414 181 88 806 603 230 549 407 480 769 826 697 509 569 358 947 107 741 155 788 406 13 343 10 665 202 686 826 364 85 841 998 486 927 803 89 379 574 716 857 343 542 775 73 333 355 20 438 96 395 448 722 406 789 730 293 213 416 119 797 721 182 794 207 331 819 516 930 393 453 10 956 993 783 29 547 360 47 983 676 440 430 398 68 441 127 580 873 763 919 670 483 100 686 910 651 505 647 802 120 100 810 75 315 815 324 860 175 368 66 849 30 716 247 317 379 372 895 252 356 814 143 837 136 827 969 784 331 616 586 671 936 618 744 472 433 67 554 828 655 618 677 905 556 146 222 932 737 117 406 93 152 547 928 286 373 121 292 924 956 876 595 892 716 560 586 149 847 139 975 724 977 874 629 532 19 848 686 754 187 92 845 559 858 995 842 453 116 134 377 72 231 194 185 945 974 991 315 821 130 512 545 106 385 395 858 402 465 766 378 872 856 445 430 936 440 494 389 776 848 986 69 79 401 474 245 375 465 558 195 814 70 960 918 675 355 998 299 42 764 675 911 842 342 341 777 4 833 388 777 681 373 68 979 772 762 224 369 227 4 562 41 294 743 181 190 320 179 487 359 165 383 270 6 723 831 5 724 664 391 723 567 984 13 546 756 773 990 124 222 216 906 482 729 871 883 917 190 61 626 769 446 9 261 450 951 92 453 897 754 65 842 543 49 77 88 26 848 300 148 292 735 276 772 464 146 654 603 556 935 451 547 381 679 806 52 630 896 725 749 872 12 813 415 58 888 723 82 958 22 450 250 977 946 243 441 314 895 266 92 54 715 637 655 394 443 927 246 339 651 993 211 661 30 845 939 916 568 243 874 810 691 123 787 858 364 450 172 481 936 261 755 650 896 410 266 560 336 731 897 209 946 329 92 973 396 252 889 962 493 762 993 405 107 780 263 469 451 433 172 387 692 925 259 809 335 744 369 891 475 488 322 421 39 633 394 433 883 504 616 376 266 609 779 593 611 264 62 62 694 454 668 608 379 925 417 712 669 8 824 366 715 146 8 752 999 400 406 882 126 22 479 612 629 480 205 240 741 487 521 657 939 189 265 318 114 901 251 4 131 75 590 844 441 596 595 661 217 999 543 341 243 244 950 94 721 377 332 462 861 75 341 800 262 604 339 595 505 588 819 633 883 409 699 546 4 516 207 219 515 969 780 978 213 730 72 932 328 623 616 189 696 955 211 179 780 548 772 507 136 813 362 19 222 60 784 446 574 989 885 310 958 664 288 392 616 579 324 942 202 161 131 120 338 339 297 118 885 291 622 242 104 206 481 323 264 265 989 835 475 873 367 433 537 653 823 153 454 368 94 654 749 445 771 87 6 68 424 888 356 268 352 680 472 831 3 955 95 989 790 568 862 379 223 621 254 267 772 705 855 88 359 604 530 352 911 534 639 335 644 217 823 994 895 516 48 119 471 141 330 261 929 192 860 374 35 114 861 805 817 716 114 175 542 864 747 452 620 386 9 263 601 53 479 495 567 525 612 38 886 940 519 39 354 379 410 387 491 271 414 307 208 748 702 748 612 449 422 231 56 428 714 655 479 415 372 46 161 206 82 269 146 599 305 720 200 935 329 689 428 962 218 856 710 918 603 543 588 25 994 864 673 708 519 152 345 888 418 504 316 720 770 459 319 297 401 517 454 949 427 104 911 643 957 843 782 560 386 592 805 380 456 477 310 197 849 874 307 266 378 620 984 370 301 524 887 700 263 563 649 688 664 782 552 621 624 334 403 232 148 208 831 602 683 363 21 531 237 325 19 834 943 3 426 244 747 312 166 9 873 36 917 759 816 469 380 662 25 781 891 393 210 722 217 891 307 235 644 541 558 661 375 723 883 799 189 630 333 353 859 427 387 775 186 424 466 785 86 710 566 199 103 774 919 317 886 447 550 752 986 330 412 583 53 517 604 462 369 158 813 449 583 421 224 989 67 910 774 151 620 561 347 720 335 488 37 443 933 807 194 143 137 826 946 410 565 549 870 932 927 905 381 510 548 825 721 613 734 494 761 354 55 330 296 610 40 553 274 194 360 466 557 717 514 502 127 79 273 219 11 200 123 611 930 669 436 651 281 392 367 264 965 642 814 483 251 852 35 523 268 615 211 822 331 723 324 678 800 595 894 33 17 17 864 945 906 521 818 187 911 184 671 100 824 485 580 297 558 613 42 824 228 251 646 779 196 968 456 218 785 350 470 800 587 334 967 493 853 784 899 985 966 570 85 14 276 663 308 56 276 348 878 723 818 745 502 236 935 956 451 719 528 919 741 115 475 707 827 327 713 948 312 901 518 395 913 16 57 443 70 553 12 169 276 828 912 997 286 71 953 735 788 702 876 750 39 572 679 88 897 392 36 431 293 773 48 206 787 325 646 78 875 656 467 373 706 601 370 990 670 544 946 457 468 46 429 505 616 108 590 735 498 846 388 789 619 433 217 627 756 85 703 853 739 392 447 667 991 39 878 661 803 48 340 271 92 767 995 927 873 807 662 593 653 49 604 493 702 818 120 458 901 45 532 861 435 201 750 426 238 628 87 262 674 646 753 985 635 748 912 729 777 796 322 651 843 923 144 545 741 262 224 864 305 976 725 738 177 696 386 635 324 693 895 219 339 647 204 971 617 116 700 615 134 244 266 974 167 630 741 130 890 187 215 417 163 162 377 560 856 761 416 179 676 533 396 14 180 820 207 18 158 129 631 290 593 895 486 757 525 226 109 637 633 322 276 17 481 651 575 337 634 213 736 532 743 354 766 145 396 971 161 552 322 790 839 912 907 547 891 654 993 222 513 625 763 787 640 244 660 437 801 516 647 758 47 390 112 811 533 505 5 913 279 547 925 340 681 831 884 572 707 877 15 441 502 776 228 364 20 109 798 43 845 667 799 890 279 132 922 810 857 149 723 136 694 647 695 374 700 579 168 629 678 181 70 179 955 517 763 197 624 561 237 469 228 258 580 505 610 724 536 689 871 481 46 565 350 739 161 272 540 326 898 218 505 190 395 459 705 157 876 551 938 113 241 387 590 819 114 422 765 870 110 636 350 154 423 920 115 581 413 653 129 533 869 632 721 263 313 425 640 188 974 800 521 215 187 333 256 520 752 21 390 860 877 960 236 299 103 349 102 514 1000 229 47 869 83 766 354 393 413 216 801 386 15 544 821 422 874 76 164 626 95 551 708 193 733 166 490 834 735 812 348 735 41 615 826 122 380 401 735 791 837 758 399 74 301 219 493 397 293 655 23 608 428 951 23 160 339 511 992 74 323 561 31 584 176 79 925 776 700 882 788 536 639 409 608 162 626 323 557 141 199 800 968 625 751 989 7 312 721 996 606 266 779 635 847 953 934 994 950 633 876 960 391 515 369 997 675 992 541 232 355 738 32 323 585 5 533 811 537 254 31 143 740 808 998 587 983 931 581 933 786 456 893 177 193 261 396 89 475 159 541 828 119 792 372 923 795 127 734 553 601 763 694 341 571 913 149 554 68 728 708 852 406 823 251 818 306 867 905 779 25 668 828 364 460 422 287 476 769 21 29 370 782 943 709 353 856 856 128 922 805 58 996 433 879 469 473 406 335 600 407 580 267 457 942 725 877 228 201 868 469 450 238 250 392 168 823 470 246 173 391 273 229 609 703 329 77 176 733 632 773 362 212 262 816 376 985 915 824 407 782 292 79 20 762 469 408 585 936 651 977 549 922 428 158 847 755 233 244 710 863 239 71 297 499 109 670 706 24 716 113 804 230 189 45 990 878 451 796 38 324 995 585 467 423 740 536 177 195 778 109 279 17 400 574 736 507 466 441 528 403 774 332 631 185 597 842 284 269 638 320 591 855 902 280 278 864 813 675 281 591 781 558 827 403 131 785 907 817 226 657 220 221 211 848 626 805 690 908 74 550 227 885 405 351 164 681 215 975 355 494 788 358 273 837 981 402 621 888 219 69 767 436 510 975 506 135 4 196 43 298 966 490 183 371 839 567 274 276 542 849 989 551 429 262 610 409 884 453 519 103 741 285 759 251 482 265 606 484 681 646 780 869 358 185 462 196 749 733 692 513 804 681 64 232 165 893 639 49 346 380 371 87 663 130 335 145 614 939 849 517 807 629 385 164 35 845 580 782 800 272 295 603 174 578 57 559 471 916 605 39 296 974 123 956 326 678 323 162 839 171 898 867 22 283 253 55 350 831 835 149 325 351 972 719 151 29 277 842 943 104 879 239 300 1000 417 624 900 737 7 960 130 903 827 150 408 80 202 978 133 259 349 678 830 321 396 979 570 893 821 735 995 699 195 295 921 610 141 44 569 368 4 697 271 829 844 899 907 268 876 40 747 225 938 576 765 334 555 335 227 597 69 444 296 484 737 439 94 875 481 882 465 483 801 955 312 645 854 441 135 952 701 879 398 638 677 163 194 454 718 418 51 9 860 567 491 818 5 804 915 706 908 380 188 709 335 720 575 410 382 708 584 83 809 980 941 708 365 134 161 304 772 210 311 854 774 23 672 999 49 809 927 955 188 115 886 743 56 461 375 436 390 956 739 421 936 679 128 522 35 287 824 805 717 357 659 713 378 552 712 647 361 638 824 769 973 709 733 251 392 108 685 4 64 645 422 997 324 548 741 579 57 565 384 772 920 43 484 519 815 418 166 175 278 211 166 250 142 897 499 532 4 405 533 288 272 177 507 816 945 248 395 1000 811 777 994 952 42 700 471 854 117 857 251 393 290 637 863 430 533 583 183 757 210 936 45 480 113 549 296 280 19 689 502 827 466 496 3 728 195 694 804 532 551 55 147 838 689 9 490 444 812 671 423 22 607 688 722 718 237 18 220 475 705 720 524 393 215 525 343 630 219 146 384 990 199 529 52 110 758 539 774 570 210 197 812 814 882 534 754 341 550 971 814 477 691 560 92 128 85 432 978 302 576 362 513 995 888 563 104 868 102 100 437 531 294 471 567 398 4 321 959 774 514 994 250 426 554 562 774 636 992 751 160 790 335 671 784 223 455 110 312 555 208 747 86 722 218 651 342 442 193 300 215 927 294 685 353 846 247 126 704 460 99 861 250 432 754 34 874 209 364 186 983 569 155 291 513 593 163 852 34 354 152 469 503 666 376 853 734 621 201 437 303 520 520 550 174 496 804 48 924 389 454 907 956 607 198 691 421 359 543 453 933 915 144 657 803 518 510 536 361 931 195 661 673 935 433 845 431 459 114 355 846 566 484 26 394 901 714 813 482 479 488 636 393 630 293 418 148 801 952 729 954 369 390 849 304 45 694 954 501 806 531 347 593 14 592 985 913 528 798 395 7 286 31 620 138 322 37 284 345 211 13 521 577 622 370 103 665 285 57 388 313 585 954 904 597 546 889 732 74 909 349 79 195 599 918 331 143 953 835 707 164 69 228 961 911 817 63 798 324 118 185 635 923 139 760 520 683 649 474 977 779 820 56 972 641 972 524 782 149 581 489 532 870 936 715 5 975 776 800 521 115 983 156 38 122 138 777 27 8 473 4 785 293 280 979 156 473 725 935 620 305 646 374 397 582 88 399 779 86 421 300 199 404 675 456 746 811 233 771 817 704 995 602 218 275 580 372 746 527 529 587 830 174 959 448 976 269 69 754 352 488 54 549 114 727 5 82 759 458 851 576 383 846 399 821 343 201 193 88 726 941 895 777 115 78 447 313 344 514 67 694 224 340 465 558 289 689 638 48 369 711 843 750 779 242 571 122 663 983 430 611 924 325 388 261 400 833 572 964 569 858 880 15 198 567 571 485 256 431 752 622 142 595 594 919 59 164 40 942 369 690 553 293 14 162 774 634 217 346 820 783 426 700 20 844 489 810 328 742 241 302 586 602 119 402 521 176 564 781 340 931 470 891 446 704 53 220 560 267 785 380 272 211 302 512 276 789 322 824 753 560 126 561 162 243 960 903 639 524 905 977 676 375 92 344 301 142 561 859 629 568 461 123 999 983 633 275 772 952 99 746 734 445 307 118 686 267 21 547 12 148 524 908 521 613 252 44 975 35 125 604 601 806 725 821 789 580 318 782 532 414 528 266 857 833 604 764 99 622 311 331 768 56 239 510 667 489 774 642 521 896 468 344 702 415 387 712 993 702 494 746 116 22 234 195 77 835 181 174 679 489 725 669 543 962 401 432 450 174 296 193 292 762 535 216 399 919 926 614 621 420 360 957 440 591 374 736 426 552 908 327 263 632 994 28 816 394 458 266 788 752 457 80 736 213 516 135 354 441 747 197 859 328 154 520 917 748 256 565 522 386 114 783 240 108 809 55 722 489 541 732 241 219 34 199 430 547 554 782 986 300 201 69 848 575 809 987 323 65 774 842 670 886 847 132 216 877 185 159 366 945 889 826 164 920 25 592 689 576 596 675 98 795 964 168 370 772 155 913 835 927 977 727 813 823 856 251 700 263 408 288 208 518 114 370 438 358 184 349 156 778 24 474 795 986 640 387 758 17 299 814 942 276 763 977 321 841 450 243 103 855 528 309 373 862 898 33 442 82 380 818 81 624 292 874 832 154 482 811 169 3 847 333 277 610 532 817 450 979 60 773 58 808 304 429 669 202 682 333 503 284 150 582 130 440 678 960 813 382 993 204 383 840 534 657 671 66 696 121 267 754 116 323 561 418 750 452 617 654 783 342 160 931 922 288 592 822 469 405 203 684 829 584 523 363 463 194 648 159 535 913 134 649 235 915 289 207 367 128 82 372 468 240 524 612 747 116 655 438 741 856 122 570 662 643 154 346 59 800 725 814 713 857 685 170 994 971 596 361 321 676 952 786 138 476 620 883 590 275 321 553 353 662 123 236 527 275 580 805 297 305 619 231 383 303 399 377 496 993 957 815 669 909 823 804 385 442 909 197 937 451 748 289 113 93 523 860 587 103 665 882 628 283 113 11 806 731 607 524 724 564 561 614 473 383 640 856 47 771 275 982 222 23 493 555 336 238 414 921 561 301 26 188 582 137 419 610 90 26 134 811 588 914 647 61 297 509 139 564 502 412 768 721 655 482 498 988 718 134 133 278 432 157 464 236 513 105 843 601 128 199 634 714 113 503 994 630 12 355 416 511 986 183 454 641 885 174 851 603 527 205 879 957 360 565 415 871 667 258 693 17 676 327 729 787 827 945 638 837 299 54 570 285 457 246 148 342 417 220 942 166 423 45 123 5 829 758 873 718 237 788 733 911 115 684 698 940 850 558 998 149 609 790 432 66 35 800 405 672 20 569 836 441 834 181 443 663 937 538 603 174 326 336 85 439 241 4 600 91 560 598 460 391 610 114 454 643 912 857 315 929 426 373 592 260 552 257 144 710 793 745 882 341 302 188 999 763 412 599 76 194 419 534 582 29 646 36 891 558 115 428 709 761 798 300 243 572 555 385 282 569 351 163 908 873 571 907 636 981 728 710 175 369 466 977 395 112 13 508 668 126 934 598 885 954 896 127 525 673 732 29 242 83 412 371 178 981 500 812 186 227 744 580 594 210 557 211 542 567 717 431 913 872 29 797 826 147 146 573 818 100 599 281 402 11 872 578 213 372 611 397 819 355 975 412 784 531 843 326 320 781 977 233 875 6 252 923 151 618 495 190 715 316 691 117 547 563 693 758 157 304 154 973 878 351 607 884 880 450 432 422 453 408 652 328 634 126 250 782 741 965 194 456 281 107 793 50 668 486 805 823 11 181 796 111 530 625 993 631 296 647 53 747 55 925 296 686 50 544 690 789 731 106 467 234 211 260 282 877 966 309 922 199 488 939 308 17 564 523 868 858 391 919 826 666 843 122 352 891 886 264 902 617 368 369 73 799 849 353 898 815 659 819 13 369 980 541 384 544 285 474 623 674 392 449 340 457 791 911 348 677 397 472 516 762 839 809 783 910 384 680 725 43 499 958 631 701 720 237 467 5 708 90 899 100 759 461 555 772 372 125 671 766 595 187 750 656 218 755 566 599 435 513 862 156 692 493 855 412 727 321 637 435 631 758 755 611 219 532 383 810 655 53 576 472 460 548 350 675 303 914 274 957 649 136 113 341 848 965 973 575 508 610 232 139 368 985 970 584 517 352 394 394 625 192 864 85 960 214 980 485 350 476 442 221 831 774 559 679 961 532 254 469 363 484 828 729 691 797 535 208 149 151 600 772 563 686 79 745 122 280 451 692 754 115 911 585 887 692 264 848 445 738 317 806 444 366 757 135 163 513 563 310 884 163 304 446 71 603 413 191 881 862 881 856 974 15 441 85 705 924 930 150 884 469 178 327 833 156 682 994 667 244 526 551 405 52 219 473 874 851 884 977 713 986 833 909 999 495 991 926 419 145 297 303 834 473 850 666 627 531 882 516 773 629 288 400 901 505 95 997 356 976 973 290 962 806 421 961 301 412 887 940 777 184 464 610 876 314 498 725 67 602 240 838 453 526 237 353 253 330 572 828 528 545 118 490 572 537 673 95 170 559 34 169 963 718 777 839 254 497 785 318 98 25 156 771 771 613 124 246 164 915 74 690 460 412 401 32 946 74 124 338 853 378 505 815 96 503 876 348 998 883 886 318 906 263 88 899 874 432 144 260 347 438 171 804 847 792 58 17 864 180 353 938 778 80 975 96 581 851 663 800 733 549 118 861 810 204 981 905 633 125 387 978 561 556 6 630 348 61 645 433 461 220 371 460 297 346 554 100 419 217 898 374 763 15 456 795 217 437 700 72 782 86 271 565 862 275 416 431 556 61 862 238 278 455 696 795 23 472 893 440 686 790 35 671 803 711 466 242 148 387 533 152 471 802 937 333 299 353 762 76 633 846 534 909 301 452 704 544 922 819 205 830 609 238 723 634 947 410 97 317 795 628 689 266 652 626 819 173 200 580 469 831 648 3 962 170 453 888 712 596 707 915 426 315 153 148 171 322 778 488 859 573 338 548 837 212 395 656 382 815 458 849 646 327 73 608 495 524 496 207 120 425 343 765 960 716 135 130 37 911 838 894 484 175 663 543 385 58 421 765 871 100 835 739 425 906 569 918 652 287 347 991 710 910 756 669 625 113 21 882 24 857 998 728 32 661 271 636 939 690 623 34 788 458 993 435 586 562 575 459 847 143 450 778 53 428 669 676 539 688 558 783 767 555 511 796 438 4 432 598 692 55 630 701 732 622 358 540 406 930 997 474 73 669 252 124 97 919 797 856 829 577 639 596 354 150 614 789 374 268 387 65 320 239 986 274 83 344 812 486 274 32 958 567 699 432 688 793 573 707 649 402 284 509 220 857 879 831 646 252 99 255 537 639 492 523 911 794 89 944 280 582 974 460 149 895 890 59 688 685 764 558 309 269 289 527 126 168 358 992 418 676 469 953 315 959 698 447 975 8 391 255 588 587 713 735 704 825 791 391 732 777 171 41 46 458 565 392 846 145 606 263 819 75 438 133 255 357 800 230 363 413 482 949 222 417 906 924 463 919 537 417 695 706 455 961 386 242 574 231 385 180 714 425 252 374 778 727 729 578 955 92 989 659 263 433 297 168 357 758 87 891 397 4 819 850 962 204 92 758 655 696 936 591 343 188 963 121 913 913 697 91 227 908 748 487 563 45 875 918 25 184 809 419 185 627 491 369 53 802 127 928 498 285 519 839 692 704 182 827 617 101 916 841 231 885 328 792 928 425 710 174 607 740 813 14 367 304 381 640 106 728 790 824 12 309 885 924 13 67 751 849 388 666 690 617 551 240 409 701 663 118 97 492 80 908 503 667 211 106 307 537 55 97 582 287 626 467 211 859 753 960 708 141 848 620 977 399 82 386 321 743 724 416 456 802 323 957 469 754 63 996 513 116 315 95 401 163 781 832 21 756 791 949 119 639 790 96 259 870 479 578 834 425 992 290 448 537 247 139 291 530 134 25 865 669 118 266 829 121 319 848 875 110 21 991 969 809 87 228 678 786 28 512 432 19 24 878 776 269 17 288 797 371 311 884 39 427 149 866 545 688 936 642 796 955 633 987 985 939 214 885 725 240 397 157 479 641 35 254 908 271 540 927 640 73 810 677 498 181 543 265 867 701 904 885 877 759 872 862 698 308 747 422 767 366 799 468 7 55 720 137 324 482 286 962 775 318 860 494 497 625 757 586 325 883 693 202 641 786 286 561 316 33 981 83 619 3 548 624 56 490 981 600 193 267 784 966 582 866 460 301 490 438 108 37 543 23 459 184 31 743 742 344 996 945 647 615 170 417 461 446 128 442 46 319 707 51 507 511 915 188 33 627 624 361 662 167 382 121 570 410 862 534 974 858 479 621 473 868 37 932 314 163 596 579 702 524 628 431 35 765 617 66 391 241 647 53 627 28 171 197 658 255 729 632 112 430 253 805 298 510 958 609 893 554 188 817 78 38 247 332 801 862 618 192 324 264 464 949 290 855 368 170 110 319 800 442 747 275 468 266 6 648 97 121 202 505 935 499 763 182 53 564 266 669 975 588 931 439 759 443 516 127 611 624 666 633 287 412 905 753 898 909 401 217 30 823 720 187 544 483 589 595 269 852 263 466 662 416 903 642 80 641 767 911 264 432 543 549 66 670 524 186 801 147 401 53 968 343 237 511 48 48 328 537 898 589 1000 781 226 127 423 526 765 412 659 29 66 424 798 352 94 322 536 117 689 159 167 657 722 624 390 990 670 715 526 789 526 526 570 972 651 215 498 416 625 378 665 688 800 463 262 115 7 795 230 694 176 395 572 895 241 960 885 908 897 633 697 422 159 489 394 807 702 113 445 549 489 109 459 289 792 718 402 796 735 851 712 909 246 284 28 706 465 134 614 362 765 533 782 145 22 397 950 944 508 617 493 219 724 949 728 515 667 129 533 402 978 245 533 446 748 780 152 435 912 986 795 899 741 798 44 761 417 216 927 923 54 419 364 776 590 92 513 479 441 46 879 641 510 634 86 480 414 458 913 548 665 930 668 406 728 932 388 145 369 315 290 421 954 874 197 544 963 929 23 404 197 124 44 927 755 350 407 391 30 542 160 915 471 50 320 421 980 928 785 349 243 75 768 196 946 186 960 133 337 980 535 532 104 799 458 81 371 87 691 398 626 73 313 319 121 853 738 101 781 523 669 245 817 659 661 985 843 621 118 402 823 873 931 148 671 611 449 42 696 140 660 544 211 194 861 330 47 598 650 49 343 319 292 160 976 175 367 42 18 483 442 838 355 595 984 248 428 433 510 123 792 169 665 225 583 747 774 628 567 424 897 908 741 411 289 939 584 654 979 599 358 642 659 711 459 865 181 884 298 689 229 312 80 116 534 661 861 308 510 428 730 407 557 693 39 68 854 621 942 56 442 300 696 323 233 377 188 634 261 483 322 488 17 622 823 549 504 684 79 14 333 31 641 112 722 900 400 797 520 342 851 184 861 769 504 316 146 690 947 626 395 491 336 409 335 159 180 837 64 256 73 395 285 711 727 228 611 127 247 353 689 98 756 772 865 482 87 233 394 256 857 786 967 192 417 302 349 595 138 411 73 209 28 577 142 975 27 972 102 272 547 12 368 525 782 455 7 91 686 398 567 542 406 534 954 821 833 303 638 193 933 930 622 183 729 983 157 754 955 479 248 724 711 614 248 492 291 253 803 975 871 369 739 277 125 693 320 956 217 179 371 372 109 990 775 60 973 930 812 152 630 60 874 341 894 344 55 185 816 79 382 687 446 342 185 791 257 725 746 694 902 339 66 233 329 838 291 524 990 325 896 620 605 991 182 499 335 235 904 373 534 507 281 202 847 464 990 326 411 736 19 534 297 83 987 623 143 277 369 132 822 264 972 426 477 376 923 810 830 50 182 364 555 461 563 624 147 553 948 556 511 965 312 806 269 298 651 410 795 19 762 617 503 955 43 978 331 187 12 161 457 414 744 12 873 307 856 242 858 804 19 369 768 329 397 259 625 47 889 420 286 650 258 11 827 521 211 380 706 221 538 385 632 282 395 727 809 251 190 667 276 207 258 266 756 875 523 380 144 412 22 428 284 278 659 333 796 868 710 724 310 470 108 164 972 723 889 781 195 301 670 469 506 150 733 483 25 478 861 166 888 105 814 393 380 472 724 398 562 434 344 870 126 450 34 98 172 144 877 587 443 547 56 170 917 11 651 939 487 734 327 597 837 141 988 439 833 933 59 394 589 400 486 712 848 517 808 242 659 684 827 324 453 105 492 591 114 365 752 599 99 79 417 933 440 405 594 272 338 650 886 924 50 372 858 120 111 666 581 990 572 630 313 246 732 803 835 68 167 587 886 486 886 303 641 326 706 234 818 265 106 926 411 154 297 269 494 628 157 75 617 726 702 928 970 656 953 29 722 342 836 830 825 722 133 466 48 60 920 87 323 26 13 954 400 530 445 891 157 600 188 772 326 112 922 518 766 875 767 709 216 603 539 41 325 669 727 592 727 646 677 272 670 910 448 69 661 891 182 816 491 368 810 38 477 732 776 465 607 542 174 45 145 932 84 467 601 808 281 550 454 956 44 346 90 490 413 749 603 593 787 94 182 597 352 657 551 127 122 157 667 515 422 810 447 503 499 270 533 778 818 209 956 84 553 45 572 187 16 175 1000 800 489 182 619 62 61 169 187 180 546 76 915 190 108 362 691 604 630 446 604 670 653 559 752 427 824 546 612 838 941 834 860 430 15 700 712 74 91 897 474 857 971 389 47 300 971 957 902 601 403 506 493 55 287 245 702 111 789 314 170 730 148 252 381 383 950 93 676 263 211 150 120 404 758 164 702 951 343 826 773 744 331 266 21 616 508 721 946 519 257 116 470 402 366 849 7 537 164 681 798 595 52 915 996 32 301 920 981 642 745 754 608 76 19 626 912 747 569 858 488 823 196 956 447 781 29 452 318 412 132 116 7 404 253 3 434 774 920 415 638 665 390 245 961 629 93 97 598 660 176 86 483 370 263 928 373 290 379 689 700 731 26 704 135 499 927 789 272 71 426 908 956 814 375 141 443 466 235 263 125 409 346 828 999 607 755 371 119 356 282 40 309 306 964 664 802 891 453 296 959 877 204 139 912 798 277 577 264 510 837 609 141 183 436 140 12 413 731 351 989 12 389 298 538 353 960 340 465 635 856 646 512 59 783 646 79 60 222 341 568 59 171 929 462 827 290 472 462 21 821 451 253 431 747 788 782 929 350 469 786 205 115 298 484 895 165 783 953 385 346 742 442 515 671 902 564 183 596 26 423 639 475 674 70 444 684 73 595 255 540 381 680 652 898 386 547 63 169 722 446 513 686 110 249 578 12 811 759 606 58 182 467 753 77 534 196 981 827 13 458 367 391 360 241 511 744 10 572 135 729 240 867 415 348 338 991 358 371 971 186 427 153 873 179 450 407 595 430 456 606 886 820 219 467 283 728 211 290 522 565 19 760 654 654 108 990 866 686 361 837 94 9 988 964 408 659 593 3 89 48 829 197 90 47 662 371 995 94 881 516 879 122 276 533 773 603 745 639 511 328 698 602 335 908 788 741 567 603 964 876 871 792 72 959 61 954 551 56 270 432 570 149 551 67 902 546 890 647 185 401 972 105 225 529 13 235 491 577 835 677 453 706 691 745 886 750 698 437 803 190 867 595 336 640 882 238 186 772 106 591 172 300 694 617 51 704 849 540 503 684 438 954 612 129 920 498 876 618 933 901 806 23 718 364 883 599 821 68 371 925 879 763 225 572 379 274 498 450 35 223 356 471 177 966 820 97 685 696 935 840 597 962 85 314 548 965 135 369 255 504 516 134 488 961 926 89 456 646 537 711 867 891 404 43 81 224 360 764 917 516 603 736 700 686 272 248 873 405 836 128 130 574 259 838 534 185 925 988 828 684 699 695 575 325 958 876 547 539 861 464 277 464 421 975 372 913 445 244 317 503 592 667 76 849 505 830 255 652 818 305 336 739 222 133 64 401 9 831 162 868 294 437 554 935 634 147 848 301 611 387 801 203 54 99 273 779 927 526 431 967 53 987 706 273 120 990 894 126 821 56 216 337 491 767 494 125 136 341 645 745 726 446 946 999 765 219 778 692 965 430 659 18 417 587 510 534 577 404 880 620 679 96 178 170 85 670 514 219 233 159 962 956 825 131 179 590 570 955 282 534 607 163 772 245 748 504 777 547 129 879 389 806 197 565 198 279 456 710 718 687 91 901 865 138 32 44 726 600 220 230 356 825 391 349 292 361 851 291 906 978 170 294 8 364 81 203 863 757 135 803 443 223 704 308 359 956 571 306 777 789 756 133 836 368 702 127 727 552 416 632 752 583 148 979 169 449 182 254 205 315 57 868 758 758 176 338 714 745 864 491 756 620 843 591 986 545 716 712 319 354 566 292 935 934 271 326 605 451 578 808 986 632 898 965 612 295 525 548 262 389 260 17 231 103 606 216 868 544 150 408 120 936 698 276 94 967 600 697 640 399 726 848 253 624 813 863 917 338 411 178 947 669 193 177 992 21 391 83 785 761 489 903 697 187 179 13 376 998 708 16 397 656 86 648 279 896 733 418 456 144 594 402 34 9 577 26 250 190 107 257 949 816 381 868 3 780 879 377 778 809 613 397 464 696 267 963 814 998 381 492 141 196 892 395 425 691 641 672 103 967 151 274 783 530 364 783 531 243 382 531 273 216 925 735 134 192 920 170 411 301 660 772 495 773 167 917 686 806 811 786 773 184 60 555 933 421 560 464 884 164 993 379 378 142 336 732 331 256 900 962 554 781 734 271 554 899 410 462 927 443 248 699 624 527 476 557 170 258 243 276 642 236 652 19 375 986 971 926 463 94 888 17 873 622 508 649 743 139 111 670 580 356 591 426 105 289 981 273 767 224 547 408 679 421 647 276 628 618 424 91 710 312 328 805 156 834 454 121 971 784 13 772 140 601 198 465 112 400 958 876 844 727 284 523 147 929 21 773 769 443 862 700 975 190 505 353 246 180 472 216 962 482 210 324 305 406 787 637 804 967 735 647 694 19 392 839 170 410 834 160 851 696 858 825 108 585 178 351 985 869 787 947 573 995 493 876 623 502 735 426 469 469 73 162 708 463 223 875 871 56 257 943 972 337 768 79 144 168 650 128 37 659 297 830 876 11 928 499 511 662 923 201 131 218 361 837 900 804 934 993 858 413 936 829 748 926 130 889 315 1000 239 572 659 534 401 757 543 329 256 275 989 400 474 342 838 57 400 738 859 556 952 938 966 112 989 936 259 341 49 572 341 286 144 222 41 543 977 804 93 455 301 304 853 995 643 912 52 265 872 132 43 824 292 231 933 503 166 414 842 435 984 405 718 350 847 979 890 48 7 205 501 305 507 575 300 372 487 571 857 359 923 897 404 215 128 559 716 292 971 780 724 955 185 664 305 254 865 417 300 870 842 23 397 348 596 916 940 305 709 796 883 632 693 509 69 819 68 783 332 261 785 278 216 968 164 741 222 251 379 742 121 443 763 737 789 580 875 950 107 584 746 988 216 661 497 283 702 785 288 256 46 73 532 482 263 916 444 705 167 45 669 507 486 432 244 496 12 119 446 116 923 414 326 139 75 44 642 997 51 928 252 94 223 6 796 706 919 240 633 86 283 302 591 766 732 57 484 963 396 928 301 319 342 625 678 637 889 320 856 937 470 108 31 913 333 825 619 252 286 252 558 789 774 370 777 505 647 261 690 42 189 989 581 751 836 258 610 724 798 465 661 267 793 690 180 126 737 20 598 245 492 155 33 265 523 808 990 392 68 902 432 477 891 234 227 727 712 59 451 510 744 112 997 536 24 398 882 980 638 479 225 130 854 256 615 599 63 827 989 129 729 642 826 620 874 275 568 808 331 19 318 75 350 536 831 372 156 712 352 792 413 796 144 267 52 756 88 113 583 77 462 533 717 287 153 813 782 941 621 113 181 160 407 529 916 238 123 72 172 694 862 805 490 6 294 540 982 380 872 786 454 556 319 393 65 692 205 844 632 48 955 811 206 362 562 122 819 683 192 213 599 276 17 89 501 309 848 705 908 720 491 362 498 32 975 560 721 180 404 353 447 581 386 651 164 946 992 981 851 406 416 449 679 653 536 402 959 606 107 91 326 817 673 821 847 648 603 790 49 7 143 494 586 749 145 748 695 359 951 545 762 366 992 663 19 750 287 200 355 392 289 901 431 960 944 499 829 547 289 876 774 429 370 359 400 735 329 94 93 279 859 77 865 851 738 882 823 25 303 178 637 812 300 289 771 244 786 600 12 75 698 784 724 68 143 123 25 691 437 338 968 296 413 833 369 373 937 192 618 462 589 476 273 887 763 266 131 549 88 363 844 784 146 567 74 509 910 97 200 347 654 390 641 289 445 10 659 381 422 499 65 11 973 336 896 736 600 248 507 686 609 350 692 975 139 764 483 49 82 681 616 734 292 479 245 735 709 902 338 131 622 400 139 595 734 257 552 555 725 281 241 555 851 154 530 988 916 13 259 220 913 97 176 205 574 418 938 283 542 497 411 164 895 770 978 629 249 530 406 971 809 866 526 659 20 56 869 934 288 349 375 201 444 549 626 17 965 786 520 506 283 929 890 178 921 868 28 169 620 432 140 428 298 886 309 316 164 400 471 450 747 844 871 412 615 719 649 579 504 169 307 785 319 419 184 240 286 432 629 128 86 989 554 381 875 85 917 38 704 610 708 451 676 578 85 290 519 732 91 23 898 618 29 439 37 433 677 543 863 527 668 947 516 444 550 390 526 688 648 452 298 356 125 195 156 207 705 672 937 794 915 59 412 166 496 447 597 394 211 460 919 877 628 435 321 400 47 69 88 915 519 605 270 641 798 646 846 725 540 7 519 454 63 153 618 779 820 436 173 31 118 314 906 744 968 226 365 15 293 451 151 809 278 419 672 76 287 518 23 824 523 540 500 806 691 340 584 732 774 977 761 113 512 888 79 480 114 442 715 627 890 864 658 168 505 330 463 13 70 484 59 812 245 779 618 158 119 424 888 114 622 870 225 134 758 302 834 94 741 549 941 853 634 598 243 361 150 704 372 439 409 429 251 652 208 91 32 546 734 917 880 578 787 105 932 767 627 766 859 590 537 800 665 393 620 905 751 989 831 345 650 462 771 123 336 201 434 365 967 168 282 847 966 291 174 898 280 22 886 139 610 422 161 496 813 1000 401 786 213 454 130 861 913 123 982 249 544 416 834 510 803 116 357 769 627 750 888 129 770 774 488 380 196 646 98 230 868 719 16 81 172 366 940 307 487 146 554 30 560 387 760 585 723 117 353 571 865 241 698 857 15 407 458 430 53 554 880 143 272 118 444 442 481 606 747 190 750 523 218 532 132 200 116 76 314 689 645 401 152 565 257 387 970 713 815 245 267 917 608 759 34 52 201 513 656 170 701 406 912 140 159 44 338 273 118 872 184 983 494 334 769 971 719 961 906 755 427 395 672 35 153 926 84 574 439 960 741 361 365 653 721 522 917 281 17 256 374 199 239 866 753 230 61 694 412 965 449 837 360 342 94 511 268 398 84 926 357 47 509 942 920 452 686 837 731 701 93 105 122 551 193 873 3 474 789 413 439 459 250 20 799 341 529 289 737 833 437 94 102 944 258 22 396 942 856 348 643 171 673 985 942 87 82 942 559 868 355 219 327 824 237 348 165 986 857 124 818 515 437 918 681 693 161 298 634 239 644 499 408 539 705 349 624 9 513 404 875 866 843 424 912 80 992 299 66 72 420 106 585 79 245 266 992 404 784 848 641 428 346 271 188 273 840 34 280 353 436 376 440 279 798 352 579 13 648 642 83 290 968 888 367 213 376 359 837 159 206 478 585 772 746 993 267 808 26 545 160 460 919 820 958 938 172 537 173 42 401 254 330 368 364 917 801 738 497 637 895 923 337 701 695 305 694 184 112 718 727 492 399 867 312 357 29 482 116 200 743 736 674 73 326 38 987 127 774 706 984 890 629 542 591 546 845 507 728 179 224 455 669 843 544 203 422 571 904 536 991 647 494 665 940 818 701 151 166 696 855 150 808 484 912 399 30 978 904 756 157 350 432 47 415 198 470 835 766 374 592 757 21 86 643 958 901 566 109 67 262 185 437 70 667 348 689 916 326 814 672 703 386 326 970 798 521 439 633 509 811 225 266 53 530 131 233 431 694 562 718 954 745 377 245 633 945 156 549 493 192 443 417 575 766 387 595 509 824 450 18 856 894 504 907 424 632 362 77 326 922 17 502 666 392 745 521 558 122 70 51 312 511 466 109 499 850 702 8 896 373 24 752 267 525 881 689 157 243 986 481 164 3 981 52 393 947 571 949 291 861 221 823 594 685 929 92 757 853 98 652 226 341 626 491 864 506 402 243 969 388 944 355 389 925 627 3 96 420 174 385 281 393 207 872 299 358 962 56 433 282 928 656 621 553 369 707 281 990 948 250 378 892 602 986 40 229 211 134 646 383 738 149 995 167 21 294 523 205 348 954 484 497 832 105 50 422 809 329 412 979 799 12 870 401 996 132 849 429 264 717 809 224 864 28 389 106 320 910 309 888 87 15 385 917 339 655 339 370 982 749 349 4 980 441 625 200 571 474 626 56 413 657 278 498 683 664 602 225 796 133 335 881 367 717 21 704 372 358 74 575 328 421 799 530 83 424 728 652 119 354 706 530 233 981 250 914 867 74 361 663 204 693 765 569 410 784 273 4 364 567 799 912 210 598 442 291 243 169 940 360 743 868 888 973 73 137 111 938 209 469 600 633 162 365 424 792 371 917 18 733 484 38 644 913 856 86 204 99 253 366 457 217 455 566 190 526 701 299 463 132 988 285 984 150 870 630 164 241 546 179 196 252 437 838 165 293 145 588 389 618 952 68 833 407 632 245 154 555 541 615 906 751 122 890 898 214 520 284 675 288 461 869 759 120 928 922 410 73 510 21 689 683 87 743 312 716 986 464 493 749 301 399 499 421 511 619 855 252 901 530 760 583 398 519 701 326 440 111 619 172 352 530 853 436 273 386 374 480 848 89 229 148 485 948 789 218 567 643 468 689 173 227 272 791 966 971 339 406 303 956 797 653 485 872 89 978 258 683 680 327 769 906 473 476 78 484 692 864 349 381 553 741 828 823 532 794 794 92 421 319 48 218 969 753 312 280 952 567 960 632 892 951 760 587 427 835 293 341 921 861 942 474 602 770 297 356 785 313 446 206 629 713 644 820 688 954 100 640 743 282 271 857 233 253 444 880 310 956 442 231 817 384 703 419 375 222 995 160 754 440 586 605 375 230 425 63 406 523 922 148 26 415 5 257 666 668 358 973 624 22 204 441 404 128 82 999 348 77 159 324 737 743 927 334 195 352 616 820 96 538 190 120 175 415 597 839 83 177 36 927 197 459 590 598 807 892 597 377 966 975 698 925 940 625 480 356 198 96 176 292 854 586 632 29 999 229 90 81 403 123 8 820 802 817 418 609 709 236 984 897 433 682 45 595 528 523 949 724 617 347 238 693 931 868 720 929 319 808 10 942 153 238 761 953 277 401 562 983 857 767 880 290 671 923 106 199 446 55 921 285 399 381 200 552 471 918 481 787 947 711 951 100 170 712 52 445 334 834 428 191 823 529 700 493 452 804 690 119 81 832 624 478 435 821 29 903 961 730 690 908 440 863 229 830 574 501 275 906 335 922 319 379 451 19 870 125 45 782 464 123 836 87 821 270 130 72 173 313 799 85 220 461 946 447 291 742 946 564 870 503 708 188 104 159 427 972 281 469 975 743 812 811 52 633 81 402 924 474 712 723 557 154 406 724 821 695 466 989 481 335 714 188 743 815 567 170 787 70 859 984 34 893 794 306 525 97 705 449 568 639 394 347 15 798 293 834 715 978 47 418 535 759 826 278 796 392 668 582 682 526 788 714 419 582 19 166 676 944 835 466 805 451 811 818 471 103 874 186 81 919 823 614 900 871 114 695 263 780 499 166 528 287 878 168 866 119 554 764 63 388 230 866 837 41 906 529 364 780 935 665 699 758 501 820 628 613 515 113 392 14 277 142 299 376 308 387 493 859 151 775 469 379 863 528 639 768 57 225 770 989 887 468 969 610 288 597 222 25 929 834 37 428 974 556 802 503 940 516 584 313 513 53 911 598 801 772 588 79 995 357 68 106 47 37 713 333 853 157 578 6 989 613 432 963 169 455 688 331 193 272 641 704 545 552 524 345 324 111 422 319 466 710 644 511 967 579 66 820 734 642 824 723 255 477 908 644 930 595 972 123 865 613 49 631 165 571 974 709 680 618 250 146 328 892 655 295 471 941 336 427 583 382 150 836 857 279 701 787 872 673 132 959 508 401 590 893 969 786 602 649 404 850 16 730 963 891 24 434 831 580 82 414 960 230 471 816 729 172 825 823 67 954 781 573 355 593 466 546 378 68 416 4 140 652 731 103 543 975 756 596 555 836 9 515 288 700 553 16 94 377 837 159 553 840 730 130 654 418 895 32 484 311 256 622 961 209 944 726 406 700 321 183 536 550 917 822 250 470 60 564 69 894 721 620 956 673 969 610 91 864 862 795 175 117 639 358 324 583 84 949 505 403 132 41 951 49 84 423 738 142 985 805 36 928 646 213 601 615 821 912 701 682 929 98 797 789 454 343 594 536 292 98 160 421 137 111 690 441 753 428 580 738 232 836 665 876 49 488 713 867 621 414 549 550 510 568 561 962 909 154 720 422 472 878 841 829 210 753 269 185 180 847 145 410 683 32 508 729 517 221 818 360 855 367 908 365 933 690 549 66 842 491 486 536 590 549 365 22 301 632 205 479 479 348 111 161 599 617 112 116 60 928 474 913 517 604 500 450 516 271 736 358 760 443 116 350 990 478 592 291 110 795 990 586 364 323 967 961 162 79 299 220 229 993 355 744 819 77 416 334 568 152 912 327 593 27 897 804 503 488 317 611 505 528 419 91 849 386 274 10 685 571 450 912 786 26 878 604 323 294 936 888 665 848 215 480 873 334 284 598 820 820 208 546 348 625 635 197 232 906 205 915 699 874 50 484 898 926 88 221 219 246 109 106 94 544 584 188 875 89 784 917 131 214 463 477 836 319 672 68 447 98 205 368 970 253 74 92 178 160 533 617 626 639 721 717 405 527 127 280 836 133 196 965 344 879 664 402 420 335 690 89 653 893 676 845 367 748 159 543 905 690 382 531 329 325 470 953 74 817 233 907 947 649 96 513 749 757 137 391 314 49 477 189 940 153 34 307 899 191 72 28 879 452 778 429 775 470 382 846 508 835 975 677 705 293 190 454 272 547 843 584 594 542 993 756 915 27 284 37 438 354 285 538 27 63 189 24 752 791 92 260 848 67 935 553 579 347 7 849 116 71 654 708 833 647 464 747 893 746 6 331 321 289 91 346 571 500 590 323 291 679 803 138 966 960 911 545 529 915 615 643 208 269 351 41 914 37 10 807 780 14 359 323 522 670 889 93 169 479 636 680 158 439 40 123 621 948 888 150 87 503 791 293 770 142 554 905 399 561 934 179 795 515 722 317 184 611 630 573 89 266 253 245 925 290 588 546 238 475 694 323 976 485 614 745 847 390 650 467 173 806 644 965 320 587 504 502 198 133 75 285 619 326 749 543 836 337 311 74 810 4 395 785 709 231 752 777 840 624 244 13 430 110 200 970 695 701 472 114 56 767 397 895 314 146 660 150 480 968 443 512 194 60 519 901 510 493 900 350 339 366 361 766 473 558 958 390 481 429 502 757 418 120 652 730 264 311 101 964 279 542 697 693 600 216 594 110 928 715 458 267 81 40 255 774 818 212 385 521 861 109 278 279 227 152 230 710 683 329 896 960 869 593 653 469 30 468 798 956 405 478 445 706 516 697 479 556 131 86 77 990 193 353 269 417 724 497 127 407 48 23 588 915 835 463 605 863 153 403 43 556 103 486 261 616 405 960 394 534 46 468 524 237 43 14 652 765 731 999 393 776 243 979 691 78 442 518 163 592 919 426 370 243 910 629 81 536 589 473 70 633 163 591 867 203 825 741 190 556 739 581 332 204 782 244 280 223 760 663 37 900 89 405 143 997 255 222 533 842 915 822 474 77 635 563 278 460 304 688 238 265 490 567 467 272 33 967 715 791 630 972 913 717 376 56 935 629 498 690 693 412 512 167 487 147 950 985 827 475 895 64 738 385 851 426 654 882 393 591 673 22 562 585 959 936 861 894 787 358 583 480 990 95 866 699 461 816 684 288 513 801 350 250 185 201 896 61 305 289 650 975 531 212 782 711 370 643 605 157 223 410 856 213 502 722 134 185 760 40 471 272 838 42 742 23 463 638 82 765 149 730 962 899 163 744 610 531 609 437 685 829 844 763 264 568 707 395 751 467 433 444 959 271 484 923 514 944 783 594 931 153 545 893 52 706 637 882 237 468 541 144 297 385 129 780 175 834 397 924 522 52 367 481 320 73 403 56 17 408 869 170 559 414 63 831 342 920 713 799 387 475 164 904 82 291 906 254 124 303 178 644 352 765 347 892 835 970 946 74 377 815 241 934 451 524 764 15 443 699 811 52 174 973 178 475 486 83 727 830 384 903 696 956 889 42 848 724 12 17 796 609 54 37 542 502 780 528 737 223 227 548 495 620 743 671 95 450 752 44 280 357 945 973 313 834 15 382 780 247 397 575 853 449 832 617 173 612 145 907 57 592 677 550 212 419 442 527 867 194 569 369 771 735 342 83 791 577 463 792 821 82 367 896 529 421 513 921 254 656 52 309 248 727 80 679 146 520 428 235 934 218 601 704 175 165 785 188 739 470 978 782 550 567 900 301 985 413 444 239 291 494 768 759 220 846 660 586 588 309 42 521 525 863 225 920 28 232 108 987 922 85 991 694 872 891 217 857 526 658 318 815 152 307 573 592 153 455 399 960 762 439 481 509 524 926 429 550 380 534 758 524 839 749 218 933 861 433 789 387 91 329 201 462 634 994 276 8 449 673 966 432 334 669 939 856 817 367 627 419 123 385 941 184 356 159 117 217 812 128 601 124 676 24 584 310 18 82 538 687 752 726 119 308 617 279 163 434 866 788 75 987 395 16 393 971 395 730 187 206 855 10 328 531 32 134 63 48 214 598 955 188 324 295 493 938 572 876 594 438 886 666 647 503 902 40 474 296 768 659 722 845 667 50 376 697 182 658 965 616 256 919 801 800 436 516 960 8 614 775 444 500 441 313 3 565 351 475 859 341 355 803 185 22 851 781 938 255 439 127 868 915 268 891 936 702 629 896 708 243 671 374 963 334 685 964 120 258 661 201 818 16 3 225 257 852 6 417 328 664 542 418 801 807 531 737 509 160 854 216 623 747 810 586 302 494 772 420 972 433 619 790 668 620 15 923 693 240 340 243 126 880 659 925 909 190 883 417 570 959 853 415 706 663 999 230 379 993 648 350 426 488 362 316 330 374 461 245 612 799 486 958 900 145 883 809 555 988 448 125 947 301 538 874 961 759 104 562 752 971 910 399 459 271 935 11 865 395 253 699 194 737 657 316 103 762 346 656 749 792 1000 918 314 760 16 497 740 339 59 492 310 190 113 989 681 47 998 546 662 251 467 78 209 124 391 310 108 735 188 79 749 188 994 63 169 232 558 907 569 614 621 877 26 953 866 705 222 87 251 882 558 938 958 987 62 349 297 390 306 704 466 276 114 682 559 281 912 116 188 480 950 30 579 974 981 666 901 203 751 152 307 531 90 265 517 372 833 36 760 361 738 448 635 849 130 193 130 41 529 537 741 701 565 320 897 768 984 798 193 957 172 498 487 482 761 4 852 594 260 834 176 995 503 809 844 631 224 196 892 973 953 633 674 740 174 793 508 158 591 699 114 761 197 821 243 179 47 317 993 305 372 169 300 873 199 366 504 421 781 617 615 734 472 511 473 644 303 203 799 892 123 135 874 540 178 339 717 223 875 709 526 247 100 47 120 297 633 844 937 414 683 552 369 154 63 64 796 364 265 817 477 608 174 573 147 350 910 86 571 785 17 318 254 114 585 594 409 218 659 346 629 342 120 220 494 180 282 289 764 545 328 241 374 499 812 519 847 943 603 639 950 617 179 203 951 762 795 360 978 454 925 829 793 45 49 509 445 551 20 208 317 345 669 689 842 702 208 911 645 33 550 595 870 727 20 821 489 812 180 688 266 327 739 281 370 9 787 36 558 805 242 873 372 909 784 436 611 990 346 478 22 894 294 114 842 312 932 553 124 334 463 609 659 423 888 251 430 897 285 210 923 747 304 295 655 88 950 488 299 296 187 541 412 479 653 254 789 585 28 134 141 489 741 798 910 851 270 562 969 775 991 892 521 517 409 176 603 581 884 124 875 71 663 286 548 315 760 558 122 786 690 260 496 653 280 628 726 548 189 917 544 180 809 65 695 439 461 520 20 345 863 116 413 526 622 183 63 604 961 404 611 873 884 107 748 164 733 473 931 144 390 475 322 420 760 239 81 221 978 321 564 841 657 199 589 279 601 871 880 562 275 491 656 381 818 404 543 773 875 696 914 486 393 458 128 153 916 207 372 118 748 157 181 404 576 768 903 399 861 783 958 358 496 614 737 536 18 279 308 114 197 222 820 587 900 946 960 816 375 331 932 345 708 113 747 284 102 649 680 961 654 860 318 371 696 55 905 934 554 435 270 970 877 90 557 776 36 517 814 631 70 745 973 998 80 942 281 180 591 183 362 466 265 678 59 959 953 962 117 728 618 384 698 495 472 477 493 727 216 306 580 283 51 553 281 351 494 782 528 307 187 888 993 450 788 52 631 741 235 745 469 851 129 167 568 821 864 60 770 79 364 349 582 635 900 85 984 616 864 734 144 273 622 137 720 632 186 351 372 419 318 63 492 445 449 60 487 313 118 257 390 702 604 970 559 725 276 764 341 362 498 483 633 341 839 353 971 25 923 565 664 241 625 156 905 74 214 392 607 551 647 218 475 250 410 33 973 684 795 536 46 515 240 676 854 79 251 824 324 174 611 986 634 236 364 539 530 798 929 136 349 798 352 45 48 760 298 243 665 315 776 709 828 16 385 681 315 633 727 637 29 338 623 661 793 209 422 323 7 351 679 575 148 253 618 416 234 914 656 897 229 654 606 279 668 212 958 981 67 907 840 94 466 685 974 259 892 396 802 897 966 702 694 336 953 312 750 187 448 628 306 897 282 909 175 172 343 355 375 408 483 215 722 947 122 696 428 14 91 452 132 279 154 824 613 106 357 585 513 27 434 816 145 714 947 318 107 290 893 480 918 598 914 640 767 36 335 195 47 646 644 399 147 796 223 758 124 578 565 634 824 997 672 967 710 841 507 39 131 400 517 271 219 653 909 984 686 244 178 953 112 44 352 257 838 795 237 183 594 799 815 418 20 709 385 950 550 890 987 901 512 503 172 729 156 81 712 64 544 112 17 876 154 589 132 214 383 589 395 975 388 432 393 405 141 998 355 689 888 341 812 622 66 982 350 442 284 284 725 826 394 962 702 768 550 56 980 931 642 596 130 252 28 743 877 166 741 453 77 851 16 110 473 80 92 821 742 374 327 467 422 719 650 345 487 200 399 688 353 263 284 703 734 310 446 611 696 187 64 992 38 78 102 731 378 414 551 341 9 876 30 651 816 678 994 525 876 614 435 451 99 717 154 831 248 598 441 166 7 725 380 265 24 702 993 400 115 766 739 344 864 988 993 902 666 986 426 763 822 859 214 919 797 587 749 267 407 412 431 411 137 808 896 159 732 889 778 845 877 739 411 962 727 403 864 614 611 290 377 433 370 811 574 389 398 323 654 802 955 307 435 313 337 331 692 68 441 470 135 540 430 543 502 379 944 365 991 777 875 368 210 467 400 782 78 20 326 952 44 503 258 477 814 815 29 505 105 690 197 237 452 847 1000 951 225 168 538 216 943 413 803 153 101 203 157 177 221 481 350 262 205 606 959 19 643 210 744 745 898 938 204 349 785 204 522 232 370 60 445 313 693 248 686 16 671 65 412 114 765 760 596 968 366 554 985 231 984 728 198 881 888 400 452 895 824 196 126 194 476 791 727 391 39 635 404 708 697 814 44 462 574 637 430 162 191 415 391 397 365 586 500 475 208 950 369 31 368 715 445 842 506 393 232 765 28 856 695 945 670 737 407 244 374 835 626 785 471 17 181 58 823 679 530 252 850 121 503 440 834 946 281 562 561 733 327 586 589 22 753 481 757 159 945 130 216 571 137 685 808 538 740 630 216 492 104 288 611 605 726 667 773 229 229 333 960 554 141 771 574 892 252 553 273 419 903 486 988 39 393 795 575 355 647 13 845 749 299 678 576 24 345 349 251 572 902 432 348 265 425 920 378 896 472 649 315 597 135 302 634 525 319 430 102 964 441 944 935 959 622 733 981 188 304 454 758 205 884 105 690 308 247 68 426 939 714 739 535 71 41 391 816 580 819 915 544 481 859 701 440 703 434 643 889 735 97 868 162 202 971 850 730 440 915 156 378 629 117 135 920 155 524 735 733 564 650 498 267 509 199 927 212 852 570 322 587 887 190 747 311 383 819 263 821 734 417 421 585 531 776 504 906 521 239 861 307 887 581 572 618 999 499 52 851 291 372 660 178 782 407 708 165 448 969 207 181 607 848 764 360 623 490 266 366 727 349 671 836 927 243 454 926 962 503 999 253 873 659 651 654 288 359 41 734 327 246 137 156 93 122 514 936 610 1000 302 336 349 195 172 498 658 845 646 620 348 867 95 221 526 966 97 812 546 135 767 95 601 902 249 914 24 761 850 631 761 374 189 332 789 581 51 447 426 917 289 772 783 604 214 309 569 531 342 115 886 331 208 486 233 677 400 476 438 471 329 421 67 738 751 853 319 24 522 964 938 32 958 721 634 394 252 425 922 592 760 808 921 966 516 375 643 913 73 303 606 400 722 671 138 694 746 677 716 489 641 876 519 820 597 153 214 846 575 136 660 335 165 802 522 679 177 387 592 470 687 420 868 631 312 228 547 58 903 484 545 765 360 64 585 178 436 797 246 11 930 904 566 95 706 310 772 105 694 585 573 603 227 663 456 537 889 1000 592 791 706 359 556 66 642 363 464 78 160 708 309 90 611 97 405 539 404 398 863 320 205 658 145 430 320 599 964 209 821 778 222 527 359 998 812 999 361 276 77 518 981 606 828 814 700 454 353 104 74 216 644 499 871 787 927 413 386 115 842 428 115 63 953 471 283 987 470 863 262 766 603 243 372 653 57 72 107 630 396 401 67 40 898 936 825 48 571 432 161 413 82 273 696 35 964 976 21 434 839 503 200 442 744 569 95 23 861 421 651 256 44 716 516 939 874 562 985 667 216 368 79 296 861 773 551 825 971 570 480 34 295 678 696 39 469 12 282 329 653 930 805 695 868 543 634 963 105 841 630 319 208 707 835 291 701 385 337 894 177 815 925 469 493 843 728 183 853 9 510 506 161 537 200 251 80 56 214 182 894 841 721 324 770 555 613 693 162 172 586 337 985 733 804 699 576 531 880 650 538 612 156 919 149 576 170 449 629 381 851 523 444 793 69 436 570 902 350 730 73 934 67 280 889 92 977 687 621 81 337 381 691 712 522 62 288 690 508 915 71 581 660 735 374 949 392 942 850 740 672 145 896 958 423 785 50 399 472 891 478 30 494 390 740 16 450 28 704 180 164 994 758 822 951 354 992 343 295 842 83 189 985 977 147 408 984 417 29 677 530 726 705 24 116 445 38 786 693 961 187 855 179 167 898 130 519 890 692 36 954 773 222 939 971 589 569 955 227 817 632 755 765 559 998 103 4 258 887 916 219 296 771 618 461 669 745 201 781 437 457 735 432 899 896 403 487 686 579 934 503 433 911 268 989 909 369 215 166 478 131 383 771 123 222 454 14 965 875 792 624 331 749 278 230 644 678 937 330 479 871 55 910 781 543 123 912 910 557 78 610 908 680 603 31 900 56 42 89 153 56 711 482 803 987 709 669 887 868 221 588 738 274 719 741 815 840 653 947 619 950 556 526 630 159 555 530 435 817 839 585 871 550 289 895 759 996 564 867 863 782 455 823 278 174 786 314 235 661 261 852 611 39 378 241 417 154 991 850 969 830 657 63 602 943 956 360 163 742 227 248 746 680 293 23 75 79 335 308 737 816 160 348 852 757 808 269 909 23 341 102 850 995 163 452 162 119 34 323 858 481 568 604 382 83 847 455 159 404 983 118 219 143 686 71 122 494 560 253 514 899 352 586 894 735 38 56 851 291 598 931 770 388 757 152 469 825 605 626 229 588 964 446 950 649 737 294 143 297 544 877 195 118 463 311 851 498 586 924 11 184 855 779 792 833 928 261 658 755 108 109 564 72 552 514 719 511 30 859 805 572 736 222 688 420 753 538 916 339 462 925 743 538 926 535 593 854 17 473 830 123 580 394 193 354 130 909 862 158 990 889 727 948 333 637 368 86 397 506 644 80 653 609 838 578 143 431 654 158 902 484 501 704 876 692 57 228 601 141 383 813 252 332 760 583 967 128 889 585 631 755 663 284 363 501 860 726 154 735 106 56 219 605 980 316 297 259 542 119 398 923 930 870 255 690 675 443 39 563 28 668 318 911 174 901 412 255 627 564 988 731 840 429 336 44 743 852 300 506 969 918 651 123 787 127 34 462 568 71 247 816 959 784 727 133 685 361 608 533 147 596 486 985 24 43 29 987 893 549 715 86 466 365 207 253 490 461 935 280 530 181 96 489 963 821 841 870 182 449 625 327 266 110 534 510 151 783 497 44 331 433 350 795 796 777 270 508 237 205 786 765 606 880 475 791 701 538 660 105 985 285 652 251 393 408 759 764 413 477 30 742 908 378 759 926 154 251 434 611 453 220 376 281 100 73 71 23 609 729 348 815 236 998 66 848 628 46 612 41 521 639 4 651 239 983 577 391 233 11 1000 906 451 597 187 549 890 256 792 720 207 140 535 662 360 821 510 986 89 344 27 830 205 251 481 441 233 58 54 464 289 275 370 738 870 777 509 982 32 301 702 237 661 459 121 21 501 629 229 588 194 475 417 397 724 896 60 955 175 111 419 684 384 11 643 476 785 152 680 39 672 381 496 333 62 614 351 561 465 800 370 657 275 785 275 996 903 333 951 300 664 591 981 270 600 846 744 607 996 423 644 890 26 361 222 308 973 793 90 438 593 458 316 865 465 589 85 368 920 36 887 805 625 868 75 446 714 816 275 932 461 140 821 707 499 265 237 694 58 325 132 871 5 446 958 468 257 43 57 176 76 942 979 921 34 276 589 968 92 85 900 773 223 943 702 720 430 936 414 486 483 766 578 485 433 536 175 688 576 230 86 872 394 287 17 426 560 825 394 872 908 515 644 131 680 568 73 109 726 707 593 208 473 393 913 128 150 88 813 946 537 897 818 929 405 57 354 963 880 968 835 788 483 701 141 162 490 212 269 216 141 84 644 833 474 557 959 622 864 772 568 401 890 608 330 295 885 904 258 764 871 315 774 354 15 136 736 725 568 5 939 706 308 582 539 4 139 720 624 3 491 414 624 603 244 175 896 129 79 376 115 172 689 110 523 924 244 481 649 34 705 809 738 13 391 499 15 750 218 859 972 929 495 596 532 737 769 428 88 69 26 422 239 713 530 982 858 994 462 729 28 389 538 985 400 927 706 635 898 146 494 870 75 211 466 605 946 456 255 256 745 501 676 982 435 428 187 293 644 869 244 669 258 779 876 878 928 582 513 826 947 7 696 22 216 383 846 384 61 323 860 804 821 757 10 256 185 417 769 826 286 13 717 764 790 815 642 717 397 155 765 344 382 460 585 596 841 431 202 900 974 61 926 795 40 158 273 223 572 42 271 856 274 986 619 286 801 261 3 419 413 765 983 793 447 790 610 510 443 34 632 416 315 558 433 353 714 703 795 286 965 66 363 239 273 204 522 296 685 745 935 320 732 141 334 401 929 942 909 371 198 541 9 510 321 440 85 34 365 878 540 329 165 125 788 658 327 532 176 11 498 110 551 452 249 883 850 400 49 759 769 244 521 776 974 840 437 281 96 800 380 855 129 543 978 138 423 526 890 597 757 388 705 308 837 176 190 909 573 237 668 564 701 411 561 675 250 996 953 344 20 333 199 368 98 398 504 741 922 394 338 679 3 264 209 838 660 397 747 455 631 637 240 332 47 799 228 517 19 403 83 259 956 501 625 276 897 129 17 43 742 575 942 965 837 151 803 718 545 772 173 398 631 411 950 898 432 400 415 671 801 495 927 757 994 552 33 115 900 270 156 864 842 98 829 679 469 854 397 14 848 789 632 479 422 803 598 851 203 13 744 3 728 893 980 944 444 234 59 566 502 435 652 344 753 703 244 221 557 861 455 627 650 86 106 71 887 924 144 312 934 110 313 884 1000 514 827 444 746 884 232 248 318 882 589 293 585 831 512 364 692 964 989 563 272 317 854 381 240 996 691 396 106 225 280 106 737 107 770 705 212 224 951 750 328 762 43 135 815 552 497 506 738 708 291 232 246 145 833 706 141 524 102 467 969 602 792 928 706 784 633 140 7 805 888 333 567 929 687 603 703 406 331 663 113 620 893 579 763 726 285 126 471 385 813 662 985 605 589 913 388 444 53 615 471 939 170 259 91 855 860 16 260 191 676 593 809 791 172 794 738 455 918 431 62 731 93 269 557 902 181 943 345 454 558 38 614 948 295 703 802 155 939 284 344 615 875 375 627 269 169 365 944 87 18 228 39 109 495 594 232 896 759 797 571 539 833 185 487 127 110 511 280 49 793 621 883 890 218 510 381 384 97 325 691 113 551 728 442 267 544 672 385 303 469 954 840 301 139 548 426 247 59 926 515 849 769 398 961 984 130 341 368 225 886 59 558 658 8 998 923 550 891 308 850 582 261 912 105 620 460 529 88 516 676 601 587 445 997 770 429 127 111 795 572 218 75 130 874 81 350 21 851 463 549 923 44 808 834 147 649 516 895 735 254 571 336 839 16 333 830 664 680 163 681 252 379 754 602 475 57 174 494 905 634 42 828 676 72 884 821 719 399 938 454 651 509 788 711 744 343 541 630 23 702 311 495 302 286 319 775 341 490 268 468 124 530 517 798 600 401 841 318 798 1000 992 670 509 779 381 475 344 144 105 586 844 413 303 146 697 619 142 260 109 408 725 231 160 464 251 758 863 92 298 882 92 289 552 820 290 155 517 854 297 619 440 363 254 740 728 173 359 868 653 466 498 600 695 656 64 944 636 924 258 931 30 569 442 580 611 730 955 128 584 474 967 245 835 443 983 785 836 342 875 488 30 373 88 945 251 149 113 884 295 591 815 323 160 257 125 991 209 302 340 15 774 529 258 831 969 241 615 29 803 490 515 55 84 822 998 333 193 111 217 486 699 254 31 81 731 154 71 938 454 409 950 450 936 208 281 129 668 894 155 693 605 890 745 687 712 743 20 903 75 456 611 994 708 640 75 438 16 366 598 690 995 770 140 154 199 418 503 865 534 656 780 139 767 525 824 479 489 65 603 784 519 214 778 449 851 75 109 89 438 704 776 655 696 914 807 893 554 309 980 87 187 759 224 952 284 47 652 993 332 255 777 849 467 777 520 540 849 626 626 287 552 402 940 248 538 968 140 91 499 120 176 684 101 620 635 382 887 509 597 219 762 595 290 229 372 807 988 221 655 614 728 207 238 889 675 774 857 37 87 356 376 483 262 475 102 119 79 987 626 673 205 388 268 493 836 638 522 824 80 177 438 806 604 896 695 278 892 774 313 976 352 687 681 611 383 781 728 460 989 353 133 194 961 621 907 797 480 428 621 558 825 281 586 428 177 280 704 68 276 239 266 625 147 945 458 528 947 186 986 936 759 340 352 719 183 481 516 661 131 358 441 953 637 26 381 35 526 307 323 800 544 809 647 911 976 105 661 147 510 646 83 491 208 655 210 611 357 945 271 486 525 932 661 162 956 42 417 704 569 960 725 334 769 594 245 744 918 903 889 428 771 193 917 201 70 348 810 647 293 303 354 816 234 15 200 412 276 836 115 843 796 62 177 786 654 641 530 572 544 641 222 537 56 138 736 345 706 546 990 221 846 344 37 302 578 457 934 852 515 271 695 310 331 93 96 206 732 846 776 498 709 995 35 984 355 769 551 61 315 541 280 383 106 537 905 682 216 838 756 728 109 673 260 659 764 576 863 718 644 639 216 575 856 249 559 433 18 110 714 552 870 216 157 198 751 61 102 188 121 856 138 228 529 396 885 292 194 970 232 836 608 445 411 686 692 191 118 929 521 830 481 391 45 858 809 18 141 909 204 260 765 562 707 293 180 814 805 372 783 37 430 613 702 62 299 393 251 415 544 992 466 247 604 509 105 413 747 243 321 172 723 308 732 430 599 909 465 626 281 248 882 930 859 584 990 380 199 463 792 741 455 480 986 59 211 312 691 956 553 12 128 498 318 857 925 138 988 390 984 491 858 866 421 939 671 411 319 868 872 333 830 326 811 40 605 22 350 296 975 125 528 325 620 67 404 767 203 392 379 187 880 237 274 301 176 167 931 715 35 803 47 87 351 856 124 177 875 694 471 74 816 220 397 436 285 22 425 708 412 802 117 514 261 389 812 657 554 743 372 808 768 417 117 118 494 239 515 369 930 208 663 968 426 282 404 709 302 51 417 933 851 531 447 334 142 481 989 915 446 583 723 213 221 62 551 713 298 66 82 450 272 965 418 917 247 44 848 768 93 486 701 166 239 370 498 379 848 709 294 294 514 239 727 733 520 278 446 816 564 748 488 57 713 904 972 957 170 820 947 261 306 648 647 543 18 367 143 864 298 657 379 810 117 106 542 635 603 986 673 389 733 161 444 446 287 638 625 455 679 572 936 207 442 805 969 457 172 334 543 468 989 144 278 328 469 818 185 294 27 856 681 758 239 346 426 524 206 272 201 883 842 359 311 283 164 280 960 334 834 725 24 47 866 299 372 557 339 555 849 364 632 530 344 869 98 767 614 301 39 813 406 103 171 715 606 555 217 788 886 51 512 908 317 600 429 687 379 765 464 228 351 96 978 692 962 75 681 576 596 940 611 1000 265 4 936 92 556 375 878 664 645 612 794 960 434 222 647 811 209 111 39 558 426 16 472 610 311 375 408 905 315 19 129 799 20 65 889 796 437 767 460 82 600 254 42 34 696 909 842 903 242 103 460 666 339 154 498 870 526 904 775 63 920 901 84 162 188 971 956 845 959 638 149 559 114 189 591 807 320 655 710 781 977 392 669 316 543 166 185 291 70 182 574 212 305 655 372 490 626 550 557 585 410 703 366 521 114 178 328 431 55 38 212 32 649 103 345 414 267 750 703 334 930 277 766 234 154 137 944 777 907 501 584 538 204 171 59 315 347 385 966 400 643 400 651 292 501 994 704 765 966 629 321 896 127 87 352 279 444 518 278 572 18 859 110 442 30 167 977 597 772 943 219 637 565 868 150 65 86 76 828 52 924 371 169 51 456 519 328 121 36 603 691 274 684 799 714 934 188 690 753 182 855 970 817 419 61 189 482 145 262 532 416 186 125 583 457 801 324 783 920 358 608 611 630 514 632 565 670 818 477 423 998 554 614 38 971 895 225 675 40 707 429 676 891 774 259 348 574 580 352 494 160 182 326 11 693 956 574 585 995 51 7 217 825 841 253 795 736 697 692 996 404 342 671 294 116 152 862 688 952 436 403 111 615 727 120 530 905 914 115 900 187 342 116 12 405 589 805 141 286 718 358 687 60 251 203 174 401 287 83 352 720 484 683 335 211 801 87 116 715 200 15 900 761 351 134 166 938 936 526 223 876 882 132 934 133 333 330 754 618 411 328 560 893 11 893 104 34 978 439 969 399 674 93 160 25 224 546 185 160 72 628 258 176 758 192 529 313 742 504 152 152 830 710 45 62 824 368 94 802 29 62 423 701 153 581 946 375 348 131 755 640 756 13 813 736 425 564 48 166 68 198 538 119 130 581 179 952 171 271 975 420 553 398 121 925 200 289 300 546 417 276 186 173 509 221 907 931 6 177 319 294 595 855 411 722 658 588 896 50 80 871 468 853 490 808 778 688 97 77 456 512 573 862 905 82 304 35 235 308 432 774 600 26 629 232 746 508 42 642 556 120 734 246 194 224 54 970 134 370 269 810 104 840 672 8 143 198 263 598 504 693 371 325 717 222 777 685 728 817 548 506 158 504 971 350 948 247 320 82 615 586 890 716 648 784 944 789 979 429 608 705 344 977 30 282 421 805 189 370 843 735 874 999 461 69 349 409 313 667 489 150 475 601 88 122 384 32 133 363 681 739 68 24 938 317 304 358 122 491 726 963 447 822 186 906 888 533 536 423 421 25 571 894 623 656 238 7 908 368 590 588 107 656 832 266 195 358 622 536 71 348 721 516 392 904 643 280 437 179 923 856 424 493 971 269 371 209 496 279 797 86 89 125 961 919 389 156 499 11 690 567 579 410 305 969 314 946 470 971 347 393 50 768 108 21 37 477 450 752 753 246 836 840 369 21 980 756 174 701 987 86 268 566 494 570 535 30 738 227 222 306 617 270 296 723 511 553 199 959 305 174 427 140 236 794 159 438 772 553 138 759 636 404 325 352 196 81 379 155 306 599 459 145 867 753 89 600 306 508 559 608 902 983 968 138 999 349 573 770 899 931 529 757 335 75 109 750 154 486 903 680 307 584 822 396 337 133 994 863 861 774 693 763 979 661 899 978 231 694 748 352 625 498 109 181 571 216 929 723 921 56 625 450 638 669 843 973 800 837 60 661 833 750 424 812 633 544 789 862 238 759 436 860 257 543 41 50 978 192 993 123 246 617 571 882 286 414 79 307 472 137 190 305 109 611 116 739 377 127 823 613 884 480 695 362 245 956 632 223 148 624 566 614 241 136 718 747 770 795 276 464 153 463 766 482 296 104 443 671 229 487 506 335 965 200 917 210 378 548 652 745 172 218 359 633 574 298 602 565 315 875 29 466 338 793 169 854 119 610 525 568 97 31 900 284 451 41 491 50 587 365 793 979 803 374 612 376 670 435 939 982 310 966 670 868 980 61 722 99 668 469 664 985 720 786 268 392 825 979 440 633 566 455 612 369 51 445 743 718 878 904 922 410 93 814 500 73 872 444 392 762 911 278 747 631 286 237 245 110 438 683 741 4 360 575 592 408 20 335 126 120 460 270 528 551 84 28 844 178 470 458 938 603 733 906 455 19 365 698 349 800 602 312 26 960 884 616 368 126 172 714 243 852 982 769 403 287 18 469 685 708 925 622 310 658 750 985 896 115 683 467 137 285 776 160 244 882 996 832 8 390 545 471 242 749 461 865 258 477 556 940 407 480 784 937 360 534 922 256 647 604 720 781 111 718 163 575 822 381 406 52 990 173 520 454 144 979 540 399 678 96 561 85 574 345 21 931 101 165 409 746 767 351 749 99 291 134 672 113 734 300 384 946 471 902 400 612 881 938 233 781 255 792 864 51 359 107 204 458 269 610 426 258 183 396 355 693 750 248 804 484 546 188 652 238 312 51 848 415 211 303 196 464 317 59 734 674 386 936 354 653 768 1000 908 948 618 485 641 367 731 667 73 276 76 722 512 386 993 582 22 204 107 216 887 422 273 843 318 878 779 892 531 546 892 661 716 509 145 579 98 874 246 391 372 542 335 106 149 328 908 169 751 15 383 860 435 875 703 751 753 704 643 284 250 756 942 188 487 309 765 583 183 10 196 774 550 528 878 697 854 785 88 827 798 468 687 454 343 612 205 318 315 69 600 563 823 764 748 532 73 735 115 475 743 309 249 514 835 349 433 910 356 518 737 375 208 645 827 549 257 254 865 570 543 687 354 588 672 324 120 743 59 233 440 23 761 909 535 818 257 190 950 833 928 686 208 136 331 257 683 586 508 770 377 51 678 729 636 350 53 976 315 110 208 752 353 191 661 886 231 140 297 180 970 225 88 178 358 639 432 263 447 162 254 822 433 930 551 291 280 824 266 815 155 694 567 506 883 449 613 336 587 908 514 557 355 822 954 711 461 608 195 905 768 447 949 201 599 499 489 101 545 753 914 698 447 702 425 552 151 38 886 736 168 621 514 521 443 690 231 125 298 646 30 66 315 977 265 912 698 974 13 464 727 925 384 396 849 807 170 998 843 277 955 11 896 469 751 561 381 204 684 677 848 712 741 163 910 228 75 830 201 308 294 150 455 675 765 303 482 933 301 546 210 478 777 328 169 528 886 548 730 570 225 578 503 188 961 413 413 258 243 834 564 756 206 240 431 969 541 911 125 64 679 555 539 455 880 706 205 766 253 932 558 476 732 61 661 914 694 296 172 934 130 955 912 334 195 343 524 734 476 647 20 154 202 557 829 304 262 34 70 735 188 847 433 141 906 316 55 599 610 447 755 960 402 667 515 595 10 39 551 706 684 568 82 108 347 909 409 829 164 699 786 350 546 218 711 451 532 764 272 363 210 249 323 832 914 836 648 146 97 199 850 3 987 929 108 555 62 737 384 224 436 169 793 203 607 504 874 361 489 146 722 919 393 266 973 529 324 621 673 418 41 745 419 250 896 747 803 955 484 408 401 141 797 194 342 404 917 216 763 628 582 706 547 973 970 520 502 294 362 397 932 401 142 572 649 37 319 673 214 800 81 613 939 876 804 281 502 943 717 265 571 299 969 340 494 163 82 218 454 442 613 608 841 975 180 711 234 496 384 446 518 685 58 679 561 84 182 63 249 897 548 818 196 738 380 688 899 460 904 575 123 739 182 186 714 360 895 945 78 501 613 594 186 669 273 745 973 453 30 222 350 797 262 766 535 640 676 434 321 802 8 442 541 410 626 476 768 520 643 67 21 256 659 426 146 153 171 119 604 420 560 175 217 820 163 972 681 836 628 1000 860 634 442 622 44 68 98 33 808 739 98 50 217 977 474 583 130 865 699 953 507 481 350 722 523 511 916 204 569 543 426 650 399 866 272 440 155 368 693 961 329 13 233 766 988 705 348 339 569 269 292 76 748 640 19 493 373 933 694 163 698 120 811 96 207 83 756 360 671 671 543 222 682 773 986 892 700 334 231 269 823 743 564 571 383 803 63 975 958 977 360 655 319 393 749 524 474 727 106 367 398 868 587 80 641 795 970 563 350 422 829 173 165 615 963 767 418 26 742 376 225 324 31 542 715 1000 287 411 727 613 776 347 481 585 425 344 380 616 904 950 38 955 122 201 570 85 966 210 331 930 584 554 254 834 318 967 58 825 378 6 437 376 351 140 959 995 703 560 611 607 510 869 784 852 70 576 935 257 784 488 187 368 42 660 424 579 627 479 404 226 483 63 600 832 422 558 827 125 340 660 952 72 529 736 921 818 312 856 75 96 565 482 684 605 142 107 406 988 584 31 214 67 314 812 121 734 592 169 857 930 827 809 999 577 545 144 617 79 222 912 173 785 394 854 611 755 959 17 743 765 268 955 830 579 989 173 313 580 340 169 732 388 976 953 187 742 97 802 819 316 714 213 323 330 67 932 85 248 170 826 13 436 781 65 15 991 236 547 571 573 714 303 183 912 477 368 876 572 170 694 110 106 129 430 434 194 362 516 662 752 342 673 187 344 736 422 557 970 967 128 765 903 651 170 38 128 536 912 919 926 828 251 254 955 679 685 371 262 423 33 14 985 704 421 551 662 64 108 853 253 234 840 155 106 9 413 454 765 547 373 690 374 621 942 551 522 849 143 782 272 174 17 256 99 658 805 981 720 910 834 970 366 895 347 470 902 758 145 667 305 516 579 899 359 742 671 878 813 812 882 84 208 121 560 527 776 587 507 718 719 563 688 84 458 257 774 582 15 141 248 539 654 49 660 13 789 331 113 823 365 992 905 792 113 687 319 111 274 48 826 990 830 514 296 288 768 292 91 5 430 337 764 306 606 423 539 616 752 649 439 338 863 566 130 198 253 447 306 747 714 132 959 544 866 255 54 856 766 143 82 418 700 844 944 305 267 483 919 240 354 580 576 217 146 704 412 619 373 938 366 87 70 324 851 158 799 902 235 787 45 315 205 742 159 371 47 645 851 188 883 427 766 681 641 134 385 275 751 978 213 117 286 503 661 137 659 459 39 116 246 81 429 670 45 807 263 90 452 114 498 335 760 486 16 401 618 621 896 591 821 331 928 107 832 588 241 713 269 500 826 513 801 255 405 844 284 665 932 734 999 652 291 759 138 527 382 976 148 500 789 190 829 716 295 661 526 756 595 793 255 421 306 56 896 930 121 179 817 53 135 816 924 423 796 62 948 400 259 317 897 48 505 726 762 22 608 288 775 203 81 252 844 606 528 962 758 647 141 575 919 495 613 843 916 409 127 88 806 384 403 703 651 130 651 413 149 259 920 146 682 223 618 748 51 146 709 807 14 848 604 931 343 216 996 481 845 345 566 651 948 191 576 599 318 448 234 465 927 154 831 830 596 449 578 645 593 287 673 827 356 277 980 919 713 976 399 557 320 187 430 490 376 227 89 692 673 321 379 822 472 210 652 68 657 229 933 471 736 606 298 92 104 277 10 815 475 629 372 17 814 23 505 412 248 592 103 143 910 702 187 604 909 836 892 788 287 825 259 23 652 554 334 754 53 564 569 526 415 162 540 229 183 267 861 651 856 186 16 988 885 201 592 794 259 706 582 544 753 62 786 405 836 342 381 887 904 171 635 319 331 397 768 734 661 629 607 739 812 621 727 919 820 541 713 78 469 517 842 222 799 850 624 635 192 227 522 318 396 378 635 947 773 625 903 434 475 510 173 509 353 122 428 172 883 363 470 352 878 534 571 898 383 417 533 795 642 276 112 37 652 967 206 425 813 108 80 288 616 473 795 966 592 223 360 475 584 52 48 684 584 617 582 189 256 114 205 896 610 315 155 262 504 580 907 317 686 985 603 302 457 620 490 271 841 848 966 647 122 14 330 925 629 134 114 107 468 317 224 78 852 599 560 577 179 466 892 863 673 716 386 130 336 874 621 398 943 586 45 65 598 595 988 448 726 323 553 194 860 775 269 933 373 51 510 772 515 624 634 409 562 20 759 119 116 379 737 281 963 4 565 561 596 553 9 322 98 781 736 955 556 227 112 151 275 842 920 12 466 776 419 249 18 399 366 132 776 103 632 739 105 197 522 921 748 750 465 67 531 200 244 309 647 354 679 144 196 599 153 882 597 792 131 613 191 495 965 189 818 597 926 144 792 669 65 761 419 527 50 948 947 292 479 594 644 158 957 62 977 110 942 574 124 72 409 534 787 373 721 826 192 868 968 205 537 255 188 954 4 236 126 173 526 603 986 392 758 943 452 735 275 394 530 397 686 937 929 472 532 871 520 721 739 488 148 276 963 334 452 964 568 576 359 316 179 345 706 159 288 158 891 561 772 643 179 457 802 330 151 333 201 669 276 938 379 422 436 342 976 886 528 544 462 108 858 860 451 786 19 958 942 132 519 936 773 918 393 574 247 764 129 446 433 403 605 34 47 41 595 23 924 345 787 608 451 867 468 123 653 706 81 817 836 820 753 830 737 145 626 982 131 753 650 561 378 255 815 645 515 410 888 439 752 675 269 425 542 956 546 417 662 625 234 498 444 985 328 403 352 176 607 480 927 257 263 527 731 78 172 246 707 60 905 681 955 174 106 497 130 649 136 790 496 368 509 162 574 59 563 148 232 170 848 381 646 111 905 377 408 77 621 337 356 526 18 311 920 122 29 49 991 163 61 486 750 790 646 324 846 430 692 300 598 539 679 244 870 806 619 500 104 462 835 458 986 75 767 905 194 794 176 407 178 457 115 926 246 758 472 314 188 164 834 8 701 513 471 792 540 312 292 642 771 348 100 979 421 89 884 835 880 60 241 58 736 354 206 980 334 676 294 742 62 128 969 982 861 440 774 623 750 288 265 743 634 585 721 54 671 827 111 773 108 350 53 842 923 479 822 257 155 338 220 215 686 189 419 769 627 193 391 599 478 876 563 334 682 284 608 575 111 716 570 439 288 843 281 211 322 325 687 697 661 905 134 569 94 550 559 941 963 172 762 441 48 325 994 950 829 602 525 161 318 317 598 603 160 876 812 480 201 721 399 83 626 530 872 940 80 431 881 43 601 864 703 868 189 697 818 239 299 564 398 836 879 218 439 38 94 473 738 514 193 136 817 41 886 689 978 188 119 83 229 718 169 154 586 577 73 625 814 591 411 434 427 290 650 88 548 963 559 507 699 972 863 516 234 749 427 212 935 544 515 386 483 681 759 291 258 830 914 294 421 325 726 70 834 598 156 604 561 934 111 482 906 972 996 140 943 422 572 102 188 308 707 669 211 466 181 689 518 317 981 936 861 929 228 695 527 381 299 309 315 629 789 443 601 8 802 765 650 374 865 60 902 572 726 113 260 129 800 775 444 781 933 305 932 161 998 458 540 518 987 77 147 776 517 968 6 319 955 876 913 819 933 814 613 881 925 94 10 946 867 452 727 800 754 658 959 974 338 720 492 325 795 859 323 534 50 548 75 5 424 985 822 357 23 656 238 946 748 468 892 837 917 840 637 893 720 818 91 280 760 802 603 554 661 148 310 709 694 382 711 339 367 755 916 388 633 375 556 603 841 669 440 980 731 299 97 451 116 185 951 874 985 776 650 868 922 957 798 837 339 731 176 926 708 92 536 340 687 92 165 527 981 602 507 712 899 601 385 237 8 558 110 991 334 980 83 255 937 103 314 498 832 710 646 539 24 182 101 708 493 264 235 696 88 962 629 984 785 236 221 791 791 551 6 125 752 308 600 911 409 912 408 240 622 276 999 643 455 100 351 170 584 806 864 669 768 493 875 552 948 318 565 739 90 568 862 840 874 461 751 283 595 381 743 216 654 742 857 331 64 430 721 867 236 585 758 4 299 633 776 247 173 340 984 483 130 70 323 4 751 295 507 345 896 249 781 772 213 860 103 274 290 822 141 746 628 897 748 149 752 745 394 147 85 600 627 435 890 172 437 640 465 166 207 582 635 986 354 845 846 454 119 358 498 480 104 348 599 74 495 573 817 887 718 124 709 567 557 598 736 216 460 423 601 665 5 236 873 356 81 941 32 420 299 750 122 623 97 941 695 812 514 733 920 453 79 629 20 855 449 754 293 131 398 892 794 401 127 889 977 428 830 231 845 351 202 189 972 297 129 888 109 641 621 251 94 920 877 333 775 548 87 67 676 483 181 692 105 306 580 304 953 632 532 22 980 954 209 176 251 336 64 580 198 683 828 512 824 927 843 599 475 151 886 151 854 66 64 957 592 642 482 545 496 14 565 476 966 771 649 439 329 711 241 747 615 291 480 439 440 545 260 136 916 145 507 769 431 569 948 23 211 430 565 926 664 352 402 852 345 273 513 893 205 751 640 818 264 342 479 701 884 959 59 800 326 564 791 755 132 738 997 563 390 562 489 53 912 888 903 478 383 415 371 586 388 11 626 872 572 327 795 678 285 852 700 609 415 490 585 545 450 582 108 838 366 594 889 500 704 15 976 87 428 347 892 38 577 518 908 149 842 702 49 127 554 747 956 191 459 763 734 907 567 63 966 931 877 855 430 581 92 406 888 740 972 780 776 549 297 905 918 361 829 965 708 605 712 886 793 392 648 527 299 215 810 265 367 687 341 795 490 653 423 377 392 395 379 390 166 896 295 84 257 124 49 963 726 980 848 741 372 718 490 891 155 299 377 520 984 938 315 473 591 957 72 981 574 671 370 737 566 885 43 821 230 311 7 178 513 77 917 107 793 407 996 946 926 595 687 133 533 1000 826 345 181 896 326 974 567 916 933 355 24 974 397 252 507 402 428 20 477 345 125 492 972 342 660 897 935 347 30 689 568 854 34 747 972 358 943 761 495 876 115 517 849 510 767 356 134 417 373 831 982 718 323 954 60 981 75 216 549 325 903 117 401 935 86 373 515 28 355 232 902 468 747 973 200 736 328 554 375 921 385 357 861 706 310 918 909 605 134 458 927 259 573 328 194 878 920 929 904 275 160 30 963 129 1000 385 862 550 937 237 471 322 591 332 28 123 472 935 726 826 614 875 307 409 202 499 287 122 649 413 395 807 440 580 934 440 963 20 988 900 254 681 222 67 235 248 410 926 405 358 974 19 232 280 425 432 999 932 774 648 344 169 455 782 747 610 444 932 628 432 832 104 335 54 391 790 300 799 716 925 156 689 165 608 191 588 262 190 520 36 835 86 425 512 866 394 122 310 326 969 962 158 73 297 210 461 308 730 482 24 877 858 933 42 466 124 850 726 533 591 760 590 675 407 324 540 799 665 72 125 634 33 503 927 550 711 388 856 663 91 101 539 947 34 579 412 377 650 360 132 241 341 942 914 746 266 676 766 929 745 889 563 998 613 489 548 324 99 625 208 188 724 967 356 978 546 988 577 418 348 707 657 909 649 792 876 136 468 642 65 213 753 847 433 366 558 978 909 877 603 117 64 327 84 640 527 850 628 103 267 974 808 146 106 678 936 980 812 625 844 99 836 597 944 490 960 724 468 93 600 293 208 884 618 512 524 367 584 152 468 849 348 497 216 452 397 152 654 209 775 498 306 832 94 471 322 276 195 12 367 17 303 795 899 143 529 423 508 113 795 973 183 142 692 397 814 89 769 689 518 765 187 822 819 501 515 363 997 929 373 586 944 896 381 66 39 132 709 545 242 503 740 645 865 432 42 901 741 33 590 259 796 996 302 837 497 815 200 715 966 571 301 133 467 901 197 726 33 128 492 495 629 232 140 716 883 402 616 846 432 428 104 450 646 404 286 364 441 484 79 406 276 378 759 963 501 178 688 531 304 180 248 930 632 385 868 737 785 706 582 439 355 906 110 999 310 394 363 971 100 440 599 596 39 358 558 538 534 468 291 835 868 536 987 500 143 855 458 150 782 262 586 137 168 694 136 698 310 496 669 408 934 267 3 971 845 781 730 378 249 21 435 339 555 422 61 696 499 517 843 281 999 651 638 167 345 771 87 875 267 753 505 423 242 728 615 87 509 345 463 978 364 120 317 140 762 375 834 260 114 899 761 112 550 398 499 117 391 583 990 878 336 494 301 576 222 138 883 950 703 567 928 288 685 466 426 446 839 482 704 951 602 687 285 374 307 781 488 696 364 700 574 698 416 96 496 857 232 379 807 156 944 957 664 628 645 90 296 484 792 222 656 616 907 939 987 213 720 475 907 306 397 702 4 810 796 720 889 250 320 918 404 264 99 68 114 741 378 408 447 391 628 325 7 756 263 216 191 205 911 98 508 307 798 732 339 816 673 228 65 991 368 689 477 465 976 810 428 576 218 872 965 67 197 193 45 680 407 234 882 539 552 612 844 571 566 405 387 461 853 672 452 221 360 150 906 336 958 333 910 398 205 98 685 400 511 728 79 140 184 183 677 733 17 521 304 803 148 689 485 999 360 159 220 940 307 125 276 487 456 408 882 881 726 789 503 237 516 802 374 920 983 51 653 222 791 955 246 937 865 729 935 447 886 377 387 414 500 883 899 178 513 781 59 238 791 781 473 307 583 845 227 787 117 101 9 906 278 475 843 143 426 778 810 311 154 197 945 874 302 844 273 812 846 552 272 637 333 743 166 913 809 613 700 924 712 929 830 987 403 673 352 827 672 161 360 48 578 305 920 877 148 193 911 216 742 183 851 75 148 239 210 955 850 908 103 783 836 931 770 461 825 344 288 719 503 867 765 302 172 907 401 540 321 312 754 63 715 827 358 85 66 565 39 137 695 362 918 531 514 910 990 561 254 499 280 976 366 267 278 536 174 677 297 493 211 273 776 148 99 355 231 385 142 490 520 835 849 660 587 363 570 577 922 821 76 424 21 662 911 297 197 85 196 714 797 405 985 795 551 84 372 4 688 512 491 208 346 340 865 931 923 657 730 69 700 27 491 719 687 402 238 106 707 432 818 726 59 802 742 608 108 114 609 794 623 322 223 191 660 310 344 805 965 74 872 886 99 585 605 7 209 840 111 914 272 150 861 328 950 603 158 280 715 987 73 560 309 516 749 191 824 93 218 13 386 90 897 705 673 501 710 880 563 818 17 57 190 100 605 140 701 760 640 638 969 711 197 499 227 168 910 273 480 127 283 864 437 402 569 331 125 278 211 686 318 448 740 506 546 345 866 469 327 506 328 517 438 523 16 885 689 148 379 391 495 882 255 929 284 821 260 406 321 691 92 859 138 54 587 904 618 675 594 943 181 920 682 839 665 918 945 576 65 324 964 558 206 219 487 488 262 967 892 803 657 205 662 17 479 249 143 97 146 735 261 324 877 941 385 542 82 330 339 145 652 303 923 856 742 631 565 3 598 457 28 255 882 687 270 582 158 632 677 301 589 160 845 465 322 230 229 402 779 566 545 431 91 690 508 830 321 73 55 916 750 303 393 853 988 882 435 367 514 334 666 103 491 733 566 811 185 16 213 962 802 978 614 890 890 344 942 210 415 219 348 165 520 739 240 729 621 673 96 357 6 982 457 495 937 245 528 122 259 961 305 282 163 141 172 53 483 336 261 896 775 829 283 295 567 520 246 410 193 562 764 419 544 443 136 703 686 662 822 166 845 349 446 8 488 838 280 969 174 761 89 171 589 370 686 378 112 929 786 302 491 772 941 256 215 76 957 122 958 3 286 802 350 952 32 60 790 310 29 186 292 116 577 879 705 263 257 815 192 265 339 902 258 279 380 693 353 559 813 311 559 321 335 131 273 364 188 285 894 437 691 186 772 268 287 477 528 764 514 940 28 850 66 284 129 444 975 702 1000 11 235 781 330 567 910 822 153 320 329 269 754 19 674 526 507 959 3 35 722 737 196 970 587 482 476 936 923 673 638 147 904 870 926 455 659 60 277 810 377 826 301 131 843 973 877 571 155 102 826 99 837 22 291 423 501 765 359 646 660 994 791 563 88 939 18 745 221 515 777 596 341 78 947 405 272 824 974 425 924 800 522 760 43 811 183 764 798 762 410 458 978 423 243 66 584 259 33 803 772 808 398 334 883 345 959 377 390 933 800 314 955 544 74 220 355 477 982 375 460 392 831 438 37 295 723 619 552 754 421 545 561 41 877 666 384 60 43 994 991 65 307 170 607 601 387 184 299 369 557 757 980 610 195 17 903 140 633 676 891 54 221 674 315 320 562 697 378 603 912 591 888 219 981 495 818 368 899 339 956 456 96 936 288 510 951 412 648 806 88 539 82 529 435 395 71 995 313 447 820 225 260 708 442 241 425 482 828 324 818 784 1000 136 942 287 644 893 919 291 920 7 52 1000 756 484 394 825 479 705 494 298 152 974 228 592 215 650 296 43 972 336 49 971 469 989 480 113 105 399 624 25 626 673 247 604 379 639 429 856 566 145 376 716 119 601 530 332 251 47 594 445 381 863 638 848 851 118 182 178 737 804 423 585 699 668 189 78 528 838 155 94 981 529 31 322 352 781 873 823 826 467 267 206 552 903 54 403 242 456 801 201 259 224 7 956 889 416 33 417 475 186 731 678 935 760 997 286 540 870 109 588 559 596 792 111 720 67 733 184 521 534 605 1000 755 610 955 644 25 210 61 720 616 14 398 551 771 395 59 533 265 165 121 822 981 134 930 701 199 885 883 940 419 487 939 174 319 118 40 564 326 99 284 940 332 679 713 103 74 769 856 558 156 199 380 137 331 532 835 750 417 940 689 833 649 850 229 965 966 266 529 514 585 810 454 915 711 389 240 783 158 96 341 312 292 940 446 621 694 503 370 110 665 281 165 313 131 614 278 319 878 29 831 462 61 507 599 770 894 836 774 51 930 115 583 444 277 251 286 968 974 876 78 638 157 463 949 508 77 449 825 176 698 656 636 756 163 235 748 57 293 522 328 222 856 908 664 133 381 948 101 354 824 399 990 203 84 163 709 158 832 756 332 530 412 190 508 795 645 255 73 935 997 621 379 853 751 265 983 131 212 306 705 258 702 695 680 8 80 611 164 134 366 716 662 998 128 391 16 770 644 87 927 641 928 306 715 678 569 698 807 3 226 512 480 150 429 160 155 729 991 539 861 357 476 745 576 602 136 590 594 1000 897 521 862 825 49 577 503 837 275 532 838 721 266 540 868 915 920 23 644 910 782 727 267 258 471 65 81 827 653 673 826 772 415 688 596 684 265 321 521 760 74 580 481 560 120 571 474 39 814 340 947 595 66 436 851 757 498 930 584 373 824 632 144 461 320 960 145 583 503 663 565 797 243 45 356 583 836 828 620 649 390 567 244 676 224 317 655 942 246 238 315 292 868 679 751 409 861 894 214 585 779 776 382 244 43 736 824 877 786 444 526 397 232 768 73 454 84 725 396 550 185 931 840 275 831 813 904 692 707 117 499 707 891 878 949 156 836 773 33 843 216 778 240 668 546 533 344 850 480 960 622 885 891 462 159 944 497 63 857 203 400 356 908 513 234 81 667 291 851 697 134 289 475 594 955 243 127 521 314 604 481 934 711 594 617 868 537 114 152 394 537 772 748 667 284 203 745 949 492 596 868 846 883 565 440 62 29 787 581 341 613 284 497 323 876 114 413 413 447 785 29 982 556 774 648 838 975 615 11 689 211 100 535 316 663 197 598 912 982 401 475 816 683 969 139 559 305 550 193 750 334 220 953 112 216 823 948 413 438 181 102 869 279 857 407 163 54 5 75 257 404 547 73 87 738 432 866 43 980 281 14 536 498 189 868 712 12 40 124 670 218 446 539 717 302 944 878 576 171 174 55 795 941 348 104 679 778 968 942 979 248 178 737 966 365 604 900 597 642 24 267 858 689 28 796 213 194 896 787 363 70 63 158 233 409 260 134 408 449 75 387 917 473 346 883 835 948 783 432 589 28 918 669 715 944 687 150 359 582 935 720 872 220 99 104 626 579 236 256 28 531 641 167 3 209 50 60 156 54 712 965 302 630 856 239 795 542 387 154 346 544 872 218 761 193 320 609 769 775 863 19 528 726 183 751 933 453 809 311 727 742 276 29 372 353 266 167 117 873 319 461 416 412 677 399 825 218 8 816 991 93 832 741 41 237 491 972 910 522 504 636 264 1000 663 633 353 150 22 468 23 560 151 437 194 49 58 19 265 64 56 478 377 110 219 416 345 930 609 477 451 113 113 713 113 995 568 685 145 587 375 388 369 523 46 561 570 102 800 57 163 854 533 760 962 972 175 529 901 6 5 352 339 338 287 672 333 852 357 476 661 951 861 30 696 905 589 266 7 611 543 390 464 298 371 648 270 544 176 393 770 401 743 109 737 251 779 69 103 135 765 762 86 848 790 780 975 601 268 203 212 33 591 896 329 960 543 597 726 939 211 496 340 176 603 77 425 381 366 526 736 352 288 44 200 300 46 174 899 534 375 332 565 188 228 116 369 769 933 317 708 144 810 270 317 635 566 740 238 930 487 196 282 773 460 701 294 504 873 415 260 470 745 47 656 194 161 247 961 93 561 890 457 371 160 772 228 724 511 463 875 996 879 379 991 338 80 507 64 175 919 321 643 886 366 520 80 746 765 262 61 326 152 516 917 532 287 144 477 20 827 574 238 928 951 451 266 252 955 327 425 98 868 289 206 456 807 283 202 794 765 261 119 139 774 258 669 283 400 368 301 449 940 759 376 890 210 640 364 165 189 11 483 57 298 686 510 327 191 932 342 954 192 459 93 188 715 982 691 336 349 990 7 289 971 381 401 181 242 763 565 651 771 48 705 291 954 437 837 145 369 179 321 781 858 412 191 795 393 880 353 962 94 357 251 65 958 649 243 422 634 30 72 627 298 775 915 251 434 974 394 801 375 712 803 455 346 992 250 959 95 822 921 187 401 171 249 359 42 712 1000 674 962 72 300 260 69 437 509 501 411 900 524 8 834 549 461 180 762 931 360 855 753 281 42 376 450 511 954 712 445 954 385 407 26 905 664 315 342 173 38 973 295 560 979 351 330 662 750 92 593 110 945 567 389 209 941 60 717 119 770 162 73 377 566 319 282 452 632 844 623 668 817 915 449 20 488 999 902 238 91 494 346 36 283 732 243 446 14 182 562 782 341 633 380 129 949 882 579 803 725 424 692 764 561 363 5 48 362 905 284 451 621 627 707 902 581 948 347 593 351 907 597 912 540 975 41 711 856 840 735 803 486 427 567 46 788 792 314 150 696 818 821 317 445 528 218 248 698 785 63 49 692 657 959 454 854 222 386 932 284 121 735 767 768 523 35 556 315 569 926 233 387 747 547 53 497 985 299 195 770 359 463 684 238 422 360 92 863 744 245 147 87 978 136 853 723 391 631 259 958 779 490 566 748 259 617 245 466 914 659 458 495 122 142 953 764 499 44 627 465 287 993 549 487 351 624 431 739 254 688 919 33 400 485 778 656 102 245 122 237 902 799 952 24 939 904 9 660 170 634 346 677 849 893 164 199 739 815 160 991 503 79 245 900 561 23 778 883 488 122 342 389 919 293 633 81 197 640 961 587 495 307 264 344 422 648 763 160 462 921 373 963 997 616 87 780 859 863 885 346 206 226 733 125 517 588 204 934 227 164 743 942 469 7 286 112 653 48 270 115 191 641 77 410 256 384 412 337 246 296 681 450 742 636 795 481 223 996 415 670 382 158 612 73 385 120 183 38 388 673 150 576 313 447 984 789 829 617 126 297 911 28 967 653 662 761 134 107 979 769 775 361 149 609 432 532 726 834 790 114 507 938 910 42 607 117 829 435 732 176 952 865 202 918 740 86 679 872 190 658 863 187 19 234 793 671 986 741 727 998 853 233 159 984 495 764 101 323 421 831 719 372 696 919 290 436 5 967 530 415 625 615 599 864 71 614 757 279 355 483 277 430 936 434 414 653 197 513 198 616 566 915 986 262 58 498 918 282 465 670 695 312 285 516 398 576 130 154 853 705 857 129 134 17 561 546 668 978 280 863 593 844 1000 801 105 57 298 245 337 983 912 254 516 419 767 912 992 119 288 845 821 367 972 953 382 754 721 271 732 999 356 547 842 578 347 169 633 865 412 192 72 546 443 586 962 432 497 954 549 7 799 370 371 992 545 751 968 265 244 700 486 820 246 550 397 813 717 252 900 350 441 970 894 882 777 80 314 496 34 85 501 54 674 870 268 219 842 236 704 86 934 189 127 402 737 522 215 675 772 337 25 435 528 141 539 305 218 851 799 472 157 300 524 829 169 14 48 11 248 971 317 403 160 442 803 119 186 239 16 179 796 261 612 324 399 150 627 837 223 648 309 378 945 54 429 336 66 696 567 533 667 106 934 825 767 959 166 951 198 179 352 991 660 961 537 59 333 163 118 776 33 424 375 200 698 802 534 984 498 323 517 165 426 451 212 193 409 597 366 827 996 715 42 656 898 576 712 453 959 52 229 990 696 602 189 394 625 943 377 345 487 116 507 911 564 939 326 195 536 912 244 532 627 283 187 747 857 121 200 40 393 648 30 88 472 439 702 319 603 79 661 90 414 390 223 200 329 547 393 86 459 857 838 307 140 25 276 219 366 695 257 756 343 506 66 37 167 766 353 768 66 14 80 478 402 301 676 951 70 291 37 748 148 872 55 285 119 329 724 704 246 202 682 587 706 746 843 95 512 418 860 576 430 938 54 54 238 950 227 528 241 483 276 386 355 551 891 694 101 615 398 345 815 80 153 743 48 994 835 557 412 917 355 64 855 628 338 315 578 563 840 816 46 338 202 621 886 315 314 985 928 932 330 964 233 481 707 279 697 764 58 109 681 632 393 757 260 729 294 60 513 356 98 779 691 298 399 799 833 933 784 760 89 336 724 320 38 653 818 733 638 98 63 541 728 454 520 210 182 811 267 915 167 363 694 80 880 93 877 713 248 883 695 334 218 641 652 476 293 692 209 153 787 492 692 737 943 211 944 347 244 433 262 631 18 954 708 896 268 807 830 514 911 525 70 351 165 941 825 678 633 256 53 642 745 965 378 910 398 322 257 640 975 739 270 991 915 200 110 183 229 938 916 140 685 984 711 72 925 536 970 779 13 23 421 756 209 797 666 605 341 145 244 538 882 734 528 797 156 636 201 605 796 117 742 481 323 675 772 469 210 742 248 221 984 889 199 193 685 87 796 248 230 262 783 112 218 533 131 372 391 330 974 187 667 938 888 987 613 660 456 45 623 924 486 607 813 905 22 720 990 816 189 220 299 194 552 515 725 680 108 116 232 304 523 896 464 411 107 299 292 783 563 913 707 49 742 742 951 762 461 165 800 870 382 99 64 932 833 787 834 939 125 287 465 646 405 927 57 510 226 347 515 787 482 444 57 224 186 230 984 867 393 783 737 773 104 799 926 935 808 982 98 931 491 783 577 894 710 853 404 157 422 917 166 901 583 221 125 766 671 108 855 63 113 813 58 215 612 206 371 641 409 689 794 898 471 370 791 403 445 417 558 865 555 943 766 138 386 888 126 56 218 978 339 329 791 395 542 625 820 135 488 229 821 281 349 292 649 140 693 316 776 472 181 331 415 168 689 799 56 812 77 272 790 414 821 803 30 585 428 848 717 137 299 538 416 646 52 287 7 965 601 5 437 4 334 74 170 23 870 224 57 945 716 845 580 759 870 608 343 297 678 60 654 975 596 70 843 868 355 72 833 954 75 269 956 629 341 125 871 433 569 926 599 506 992 179 265 862 785 828 381 463 886 35 660 704 103 725 572 456 794 404 632 91 893 587 717 456 932 810 886 723 736 707 451 728 884 935 589 891 763 968 576 648 224 458 574 325 183 145 778 199 769 410 287 662 219 226 118 373 258 226 317 992 931 988 941 39 923 752 928 907 942 726 777 166 184 351 488 586 716 488 783 485 120 292 147 558 738 484 153 994 708 468 209 638 677 150 675 822 900 824 729 66 550 728 229 953 78 715 761 792 425 544 498 543 57 643 101 17 349 473 10 56 939 217 692 838 587 589 659 709 413 388 773 184 115 1000 137 413 937 120 427 362 884 923 126 939 787 225 953 136 696 185 412 856 622 326 694 209 912 353 916 325 960 689 729 297 910 88 708 847 206 357 430 89 501 554 250 510 999 203 644 916 608 277 994 230 601 688 437 513 262 575 59 444 485 786 739 395 95 669 464 299 248 892 386 747 446 855 257 444 58 122 582 885 397 576 115 996 264 771 730 746 346 11 412 829 19 373 446 112 42 907 408 287 799 16 256 466 869 510 132 148 852 712 33 249 288 368 467 772 139 419 739 704 428 151 755 444 521 200 776 783 329 184 292 350 419 545 38 510 277 168 656 129 878 909 598 388 498 287 159 635 703 896 561 353 47 315 19 788 735 792 570 286 198 860 634 615 405 669 346 680 835 224 31 934 132 627 322 628 911 701 485 836 819 45 411 863 580 427 873 315 441 443 599 637 302 455 473 705 124 817 606 180 41 635 336 393 483 878 243 616 578 725 674 397 990 85 482 570 732 354 107 173 19 926 31 319 603 502 245 724 541 73 126 580 928 682 194 411 560 435 249 360 382 921 976 372 227 680 164 181 256 491 351 272 639 602 811 241 326 56 187 865 127 533 667 54 215 859 685 995 515 931 576 895 76 552 488 301 454 872 479 707 584 52 201 223 874 12 684 200 287 869 65 412 402 952 686 837 34 592 831 547 745 407 442 819 181 152 341 855 23 42 784 605 314 983 50 188 216 731 386 501 600 671 135 223 623 42 60 655 632 113 424 377 740 87 196 143 237 757 995 258 797 779 85 111 761 132 519 199 861 903 698 683 796 831 904 640 95 185 517 725 518 938 102 257 25 517 398 482 274 615 737 292 393 44 401 376 396 917 573 479 44 493 161 837 546 287 699 638 692 216 363 209 376 684 686 621 423 84 102 695 918 61 985 311 103 607 685 496 524 480 973 788 971 356 847 517 862 546 377 554 981 737 761 579 643 447 199 66 750 521 981 668 580 965 201 903 794 108 621 318 586 815 328 779 171 174 518 33 718 892 806 921 851 567 499 494 235 918 780 207 439 761 97 241 726 296 144 520 402 762 60 210 577 385 987 968 779 505 222 719 619 28 639 470 815 360 186 50 500 964 255 937 724 350 178 672 866 542 413 268 526 693 476 103 300 685 292 79 189 734 795 30 760 656 497 575 238 903 844 736 866 321 895 812 668 295 706 534 835 341 23 360 33 719 683 553 403 197 629 590 929 646 840 689 524 337 485 760 461 329 718 327 648 613 361 538 906 67 293 741 627 314 323 658 33 5 433 656 200 284 468 350 928 307 39 674 864 744 656 325 73 374 650 940 985 233 478 115 519 991 853 146 527 398 26 557 623 457 435 44 738 900 392 888 207 651 783 71 394 439 393 465 810 265 627 19 495 326 131 236 317 206 380 841 602 626 620 224 83 55 266 43 953 656 152 160 529 933 450 921 372 841 607 404 106 234 420 821 558 771 57 872 199 657 713 799 505 555 245 807 608 731 848 560 609 222 940 137 155 390 58 524 453 885 150 556 118 790 599 896 783 875 990 980 754 925 1000 258 480 245 65 87 197 135 867 804 354 807 939 507 418 218 253 869 103 622 647 441 412 467 336 194 342 326 174 318 250 174 574 728 638 859 37 833 215 902 859 567 930 21 296 348 237 768 439 560 390 85 998 24 550 556 438 114 104 831 430 352 227 225 301 863 306 558 918 519 459 776 86 611 19 601 181 254 369 618 36 979 923 256 225 695 810 660 807 911 713 458 485 938 903 8 24 209 563 940 725 244 938 33 77 955 854 256 431 445 872 686 424 18 940 868 711 971 528 739 106 241 197 811 401 322 816 423 529 601 584 476 67 744 728 142 920 582 618 573 26 490 259 670 728 198 760 438 391 510 177 495 971 594 528 371 914 344 16 665 167 598 362 454 563 90 816 483 892 434 56 140 921 534 31 649 730 789 309 343 520 706 60 491 300 586 860 436 151 873 322 316 693 904 989 256 992 805 959 108 238 14 467 381 546 496 252 498 507 558 839 27 264 121 515 783 705 597 441 854 692 761 391 384 665 380 860 879 185 818 208 421 54 673 800 598 391 51 318 896 829 379 144 93 498 879 98 203 476 536 56 389 297 445 993 183 47 853 62 230 893 268 870 945 163 670 765 552 941 83 447 992 682 811 306 180 690 402 602 166 936 878 553 232 545 768 635 590 620 917 818 513 184 910 457 567 801 444 118 742 524 785 955 206 596 261 605 286 661 207 672 596 307 446 50 850 214 683 440 832 600 480 566 6 389 245 792 190 687 908 154 433 693 109 636 289 590 463 795 250 890 467 68 197 135 116 47 346 21 707 400 841 187 964 68 796 431 858 208 117 988 581 548 681 910 406 192 499 867 209 969 757 674 37 952 806 373 221 374 392 926 772 455 334 957 521 352 388 601 779 503 589 360 272 492 492 898 682 989 764 113 958 743 784 217 916 812 588 359 186 202 284 180 654 838 137 397 412 522 995 191 247 806 771 517 297 262 414 201 473 400 311 430 365 317 867 281 351 454 859 757 654 365 935 308 203 71 924 835 591 919 25 836 947 794 574 466 56 986 664 526 608 197 178 971 734 45 473 85 497 332 64 372 695 997 678 120 68 824 953 879 743 976 936 911 991 510 377 269 718 263 17 326 680 193 519 414 457 990 719 176 544 781 546 239 999 445 579 289 269 531 167 233 729 325 366 720 833 741 210 773 225 225 321 903 637 838 538 94 51 479 490 593 259 35 53 480 700 630 767 191 161 932 644 111 479 10 53 534 748 261 307 195 483 848 98 342 685 856 434 956 334 146 549 813 179 600 293 101 229 60 289 610 213 931 941 690 162 991 223 908 474 750 325 179 597 643 519 504 498 175 460 830 318 9 865 495 828 158 815 279 216 326 887 649 479 51 338 639 42 781 769 514 531 94 690 350 734 209 852 232 381 312 284 697 540 149 414 368 305 451 645 741 775 754 389 253 803 947 114 67 728 880 800 481 972 490 828 706 919 680 160 522 213 442 441 751 811 76 341 116 525 208 78 521 960 687 994 984 634 108 273 362 986 73 65 181 783 891 109 923 792 266 445 5 928 107 754 738 181 95 76 926 523 374 447 705 61 663 689 693 768 183 277 976 476 339 157 258 452 485 181 244 749 624 247 899 951 223 637 132 316 932 57 61 306 724 763 586 386 674 501 376 855 775 574 330 336 950 586 786 435 987 29 184 833 274 305 783 494 163 913 32 95 192 312 621 137 75 429 743 747 927 119 601 702 913 929 260 863 737 46 298 946 295 702 779 788 6 562 504 167 696 756 482 110 68 325 245 141 751 986 885 678 327 486 602 239 637 860 102 596 128 619 542 420 321 543 208 547 104 710 712 22 688 416 130 753 738 372 892 489 580 777 389 904 485 989 143 344 849 465 162 975 306 924 617 624 466 823 393 790 755 326 810 442 740 162 417 478 754 309 189 333 307 576 237 14 787 600 577 636 287 737 832 590 660 671 436 348 493 827 138 470 153 170 134 114 330 549 590 83 79 998 636 384 796 871 618 582 693 195 440 978 153 494 790 811 164 226 381 877 274 739 347 647 907 700 759 459 471 570 762 548 568 398 154 586 491 769 168 184 186 605 383 337 321 395 370 483 840 749 360 114 710 926 759 617 848 739 297 319 309 281 864 99 676 240 683 389 9 848 792 414 675 397 971 994 790 340 698 630 311 58 742 20 206 722 857 54 461 376 370 990 654 456 89 552 694 770 939 922 840 953 336 515 350 307 730 139 867 428 767 399 706 730 417 909 674 496 185 357 869 553 347 523 9 656 75 922 426 236 844 487 188 180 224 536 707 952 895 573 602 883 970 307 613 609 438 509 105 621 864 972 173 433 717 402 89 14 324 735 247 168 222 655 568 443 413 496 617 307 69 218 412 261 745 25 868 183 754 195 26 618 388 419 273 105 818 582 338 364 317 583 751 758 460 541 423 871 37 262 400 326 478 810 585 445 57 675 848 809 867 871 649 477 290 920 580 330 724 916 913 40 721 664 20 403 427 663 273 461 923 893 785 622 702 591 67 757 266 912 787 355 7 436 830 295 577 409 844 301 547 757 561 489 643 801 890 70 464 385 751 386 277 535 8 977 348 295 956 612 429 965 964 434 622 794 948 199 425 792 720 193 549 502 902 192 303 16 482 986 398 232 372 673 987 600 872 335 893 52 169 543 16 355 975 636 370 923 57 17 937 997 430 708 499 332 122 23 345 601 9 963 831 601 858 42 201 952 597 316 4 764 857 240 118 55 874 708 200 153 723 136 149 152 842 868 704 961 889 271 784 120 234 837 719 314 877 142 266 474 455 489 460 312 727 798 587 822 506 784 973 228 918 344 600 982 211 304 167 322 572 949 439 28 786 380 561 885 519 825 581 972 536 40 506 484 836 92 306 563 874 501 789 16 66 611 220 275 913 384 817 707 555 256 954 562 855 515 669 374 562 249 346 319 509 74 801 345 164 329 906 260 52 917 496 116 528 713 611 662 319 427 591 872 903 767 656 758 504 324 132 65 793 698 604 302 769 405 867 155 732 994 412 6 911 906 119 660 619 728 544 160 377 357 253 279 123 907 259 625 453 388 910 468 308 514 768 77 141 634 451 95 850 861 98 983 989 215 643 829 165 409 987 539 763 240 816 108 368 297 731 43 683 862 508 212 376 276 509 736 132 958 829 980 43 925 962 31 362 827 858 524 457 69 285 442 306 323 548 894 618 501 935 522 363 665 732 958 938 241 694 292 198 523 493 239 669 455 490 253 504 348 997 959 414 282 401 940 603 171 58 220 669 215 740 32 877 694 988 39 933 682 329 353 426 820 811 317 497 301 568 222 868 786 181 504 68 801 666 890 970 722 332 639 935 294 890 36 986 878 73 143 781 399 493 429 441 304 744 159 825 534 379 915 320 558 419 607 581 307 719 550 29 51 411 185 343 301 219 329 178 289 470 181 908 185 608 571 709 574 728 755 108 107 670 647 884 88 476 465 393 195 237 641 244 645 48 807 944 265 358 344 774 50 745 904 232 353 474 939 925 202 694 254 528 585 123 412 671 819 99 286 14 333 149 478 976 195 285 144 679 641 707 453 689 452 578 919 26 52 81 173 474 995 647 224 580 768 634 473 587 730 978 821 285 127 299 261 319 582 625 996 223 332 671 133 5 249 274 29 521 575 422 216 569 68 438 371 834 293 65 642 245 43 463 528 168 759 11 485 563 634 703 7 187 373 138 412 842 410 661 362 982 83 576 773 149 236 366 204 749 429 844 992 470 529 520 857 510 751 564 72 384 266 77 791 637 435 203 479 843 862 63 49 167 859 44 313 94 629 515 841 58 581 56 747 110 796 604 617 546 390 909 152 654 984 941 513 419 366 213 484 450 274 752 615 132 18 926 446 645 663 509 922 466 563 891 795 358 717 634 902 107 543 54 758 749 217 271 390 581 482 96 31 975 70 644 107 307 791 773 174 676 282 96 141 842 985 158 200 924 790 324 30 555 598 10 526 813 279 914 394 980 232 645 179 299 289 506 604 302 279 776 975 559 93 338 401 300 716 821 223 506 367 251 283 963 259 807 998 758 721 614 960 951 259 139 472 767 643 76 69 144 73 266 700 164 824 323 684 540 143 905 268 730 378 549 692 857 356 690 614 299 525 796 471 782 156 165 549 21 460 837 162 531 325 860 915 148 183 599 908 546 725 175 275 103 944 189 957 521 101 793 42 624 589 511 627 965 673 176 983 355 235 367 884 557 227 23 925 630 620 57 397 567 230 892 667 173 81 624 914 180 417 954 25 228 686 650 192 581 48 175 934 502 540 818 281 987 63 428 839 903 483 236 469 710 128 136 105 429 758 19 828 397 195 851 623 879 723 813 460 769 210 394 493 970 434 772 181 495 200 19 397 680 475 864 612 600 222 937 251 202 178 79 597 371 152 442 249 873 254 929 863 684 544 356 653 976 349 832 692 547 73 311 449 545 175 61 367 617 220 616 817 396 914 636 764 66 78 235 936 552 164 23 235 706 599 110 903 946 164 595 714 234 904 385 999 301 665 366 916 883 204 955 278 118 591 42 181 667 275 339 440 659 582 895 586 181 5 489 348 389 306 284 843 210 667 842 731 332 430 647 214 853 824 490 969 415 752 372 304 249 931 964 906 513 859 714 913 86 203 261 472 507 543 315 937 432 378 668 761 30 537 973 881 361 685 73 996 437 665 521 684 595 485 590 330 565 525 465 649 726 946 121 454 711 655 391 142 255 280 901 283 815 98 385 397 781 456 615 440 343 358 124 160 64 934 709 627 459 174 276 406 341 616 858 52 271 471 414 746 749 537 29 785 633 634 404 636 90 241 76 652 596 420 810 880 353 519 507 810 690 5 438 31 841 296 303 334 986 714 80 957 251 106 964 105 960 368 739 49 828 36 699 646 454 731 526 29 249 255 60 161 480 496 412 320 13 713 652 997 649 729 954 897 57 917 224 17 507 185 286 557 219 207 203 892 935 949 143 184 426 201 565 903 916 975 223 927 910 97 924 558 824 878 677 103 19 899 117 745 84 623 302 522 827 502 636 762 673 777 168 98 199 953 999 115 928 444 42 838 539 964 396 584 66 295 685 304 194 800 49 497 422 349 19 471 73 875 455 743 652 621 839 849 574 62 962 724 504 226 784 265 412 179 847 475 472 531 999 885 553 48 382 973 395 621 444 687 496 897 430 370 740 491 218 536 551 402 482 277 847 265 762 259 664 608 954 136 361 953 243 912 999 623 108 615 466 550 302 960 668 952 329 630 443 767 387 216 391 867 713 238 132 475 494 794 305 670 151 664 622 614 575 843 236 681 458 922 453 980 881 343 156 432 970 819 199 579 35 810 446 968 47 797 664 761 591 967 431 962 630 53 575 427 117 33 108 795 953 559 996 58 123 152 488 93 968 907 670 225 716 338 192 761 135 854 744 945 821 175 131 673 447 926 100 562 957 428 579 133 984 575 189 329 724 896 420 692 803 312 915 519 870 329 502 226 405 246 393 225 640 522 120 87 447 217 869 626 865 448 757 849 22 167 400 966 63 818 658 864 352 795 604 443 345 106 667 748 349 60 195 987 802 312 296 471 749 387 96 614 833 75 684 77 240 84 43 301 123 921 386 695 937 988 360 282 94 27 252 663 307 444 872 108 976 168 799 947 553 893 783 607 965 689 682 427 992 944 947 337 865 333 254 802 321 611 306 635 636 777 297 164 443 391 492 419 778 291 588 553 405 593 160 592 503 63 19 717 7 964 54 870 519 306 893 62 139 421 694 994 198 213 158 639 602 648 280 602 161 90 154 564 680 312 156 405 373 172 122 600 358 174 469 98 700 584 158 60 5 74 54 422 285 210 61 108 80 560 708 461 648 84 24 550 393 400 177 986 570 297 585 149 691 276 245 612 858 623 670 85 694 722 727 201 154 9 529 454 567 458 913 437 540 159 208 931 556 383 140 348 677 945 717 590 221 960 202 301 804 870 606 498 592 332 697 966 339 447 420 904 903 554 563 443 711 769 595 489 373 733 834 272 678 551 860 121 732 61 420 536 153 248 256 964 578 175 930 915 620 571 43 523 125 825 187 58 594 780 544 965 735 600 237 635 151 318 754 105 377 396 861 750 864 117 714 441 511 643 578 131 436 840 873 559 665 282 837 481 62 603 667 19 203 126 652 573 442 628 676 41 246 536 788 110 873 502 549 384 367 348 734 801 188 829 582 851 111 418 332 393 21 997 410 221 122 284 792 784 910 690 822 156 448 610 486 320 334 34 924 698 380 880 499 788 931 80 639 264 718 193 655 959 411 287 402 753 569 194 537 701 105 359 855 551 191 340 93 522 594 238 220 196 118 939 982 270 19 843 532 957 258 408 915 667 693 317 642 483 730 178 184 833 757 260 606 945 820 696 689 636 156 907 54 494 846 258 762 86 101 515 265 579 921 180 467 836 716 109 319 446 507 722 501 263 204 329 430 24 247 119 658 401 248 710 892 316 190 654 622 289 169 884 90 312 286 555 147 1000 883 686 668 390 630 391 873 832 717 303 78 186 642 956 584 112 888 476 425 78 352 269 365 740 375 674 52 658 229 419 880 112 326 769 721 178 160 594 9 99 118 85 282 980 40 864 91 150 562 736 225 136 5 810 874 377 484 147 257 932 786 137 266 334 904 985 509 285 800 738 382 916 45 662 896 305 748 209 452 532 943 675 887 169 485 761 766 966 130 23 122 137 158 386 691 283 370 422 566 170 160 946 308 424 829 204 727 799 410 179 552 575 76 439 742 558 422 508 746 771 529 866 130 906 252 819 411 842 240 975 12 620 145 318 44 196 741 768 216 373 169 766 946 242 205 909 22 847 639 988 618 389 854 746 517 328 564 926 169 26 901 401 644 268 938 907 461 901 897 897 274 288 663 442 528 90 351 770 935 211 758 552 598 834 520 115 161 84 41 550 330 164 949 195 652 111 102 113 12 221 232 284 507 893 723 256 981 296 26 139 505 5 911 325 837 431 438 996 512 699 546 64 861 716 257 512 825 579 845 834 798 76 340 526 191 285 780 393 578 28 530 305 253 441 627 89 870 287 307 604 983 850 887 68 788 144 800 613 942 866 669 962 164 8 488 353 291 490 966 91 737 718 615 988 381 464 299 472 971 603 76 178 675 961 243 463 326 265 298 490 131 964 452 515 194 161 865 705 649 55 17 608 770 852 595 151 538 116 621 509 717 916 684 392 101 149 853 647 412 150 137 762 336 586 277 750 745 364 677 616 416 692 223 408 766 40 557 304 154 399 810 868 537 716 482 636 863 334 282 497 704 639 259 262 225 755 234 192 119 909 29 755 822 250 163 588 510 939 113 884 560 921 974 97 637 455 731 722 11 235 219 935 871 697 197 318 452 429 729 569 560 756 545 382 228 706 191 736 867 302 842 427 445 815 522 304 492 252 26 501 707 243 436 800 938 853 339 612 282 68 180 64 822 723 443 50 651 854 8 517 378 848 942 821 663 463 125 155 935 149 876 864 612 312 663 771 165 1000 383 667 290 783 728 112 506 393 382 378 469 388 893 845 236 59 666 120 742 789 495 677 160 592 762 992 902 425 763 288 647 145 177 935 926 127 269 653 518 649 253 985 37 368 54 493 425 718 833 166 729 327 65 111 917 825 102 43 472 863 551 119 230 725 276 377 850 543 252 589 414 503 796 449 869 847 163 516 787 994 902 515 543 964 846 682 13 946 722 482 32 495 821 482 220 318 857 291 83 331 102 494 832 120 165 923 189 326 660 973 319 562 710 84 748 556 763 758 723 707 462 753 202 505 235 641 821 313 154 901 642 254 395 473 594 558 618 780 105 278 975 644 837 907 726 585 463 489 565 186 196 27 161 617 529 393 258 572 704 410 473 346 884 90 41 478 867 656 480 970 156 677 614 215 584 562 21 268 50 584 674 466 830 832 83 581 447 561 153 373 969 845 717 77 157 977 774 24 855 476 992 11 152 828 223 956 389 464 224 659 48 119 347 100 949 649 679 618 210 53 989 400 120 928 697 275 905 471 296 760 944 510 990 318 559 435 274 946 897 717 827 943 834 174 264 7 45 941 623 474 216 612 96 334 540 791 606 666 261 124 426 427 632 416 743 191 849 17 359 746 732 408 910 566 801 174 793 844 337 416 318 772 250 412 328 11 424 156 675 683 278 101 332 131 736 75 542 807 90 122 774 43 528 684 829 329 80 621 172 637 259 710 631 506 343 956 515 765 112 412 670 609 733 1000 738 469 75 502 497 385 622 271 426 149 177 476 476 255 97 868 114 576 577 742 82 142 920 817 905 32 229 575 861 183 575 599 650 870 100 147 255 720 638 900 91 813 376 564 290 693 654 401 269 453 365 570 593 507 609 498 759 59 295 619 240 868 218 888 738 538 256 214 479 116 114 568 926 710 354 216 625 7 837 116 458 202 684 272 707 514 768 465 571 62 306 809 152 522 919 111 281 397 323 980 510 657 548 436 367 123 650 214 350 708 328 30 132 233 300 60 745 289 745 316 571 51 347 721 793 266 54 74 660 375 54 170 32 821 826 619 166 698 55 514 406 380 764 535 611 63 593 578 572 338 116 143 387 461 862 402 725 913 473 607 510 747 997 761 568 823 602 732 742 654 468 148 34 231 903 865 514 718 665 86 278 779 227 885 462 311 286 187 446 757 15 177 726 12 160 293 56 760 247 20 414 712 388 668 165 290 755 677 230 420 983 505 421 432 390 881 963 674 289 408 653 302 805 378 534 963 891 810 945 138 828 580 72 215 248 235 725 224 134 953 864 117 458 284 769 69 387 731 741 674 361 615 198 166 991 951 351 882 983 296 242 34 874 311 469 343 766 194 565 121 369 651 236 48 157 4 115 541 955 78 437 316 691 854 480 682 29 829 786 12 125 249 44 220 780 733 561 546 925 348 887 293 997 344 339 153 568 674 914 523 750 351 837 440 427 317 344 454 368 351 685 713 598 727 931 378 459 714 146 606 62 32 121 58 374 680 431 940 354 345 463 103 916 522 763 342 61 107 18 427 456 701 362 276 649 514 652 330 228 19 934 287 271 276 343 865 954 772 805 529 339 490 852 255 234 615 817 293 720 832 940 397 533 302 671 182 814 544 732 263 561 887 548 54 163 113 917 339 107 722 90 666 434 940 919 666 555 735 181 496 789 121 891 322 421 784 723 456 328 677 939 111 564 487 163 725 820 80 285 149 24 373 813 678 534 954 344 89 911 523 805 700 864 696 243 506 479 188 960 29 863 899 137 426 608 298 373 650 375 878 21 619 472 56 296 6 10 638 93 918 382 895 840 468 813 83 972 514 269 932 540 353 55 675 999 883 195 372 755 790 471 996 408 941 52 702 945 59 562 260 199 166 377 39 631 189 119 603 701 608 756 463 183 33 360 182 137 552 773 890 342 244 885 748 185 935 450 130 216 233 388 413 397 762 449 28 173 788 628 96 618 384 778 798 415 138 978 550 688 751 661 251 217 768 221 400 925 890 750 140 123 359 551 518 121 222 543 514 232 393 608 847 775 386 867 412 743 69 183 653 41 66 902 256 832 344 653 757 234 625 895 577 982 667 95 103 111 858 837 340 251 666 409 248 274 498 879 17 565 284 667 604 348 791 81 402 135 954 159 589 579 275 388 560 164 702 883 273 560 719 833 32 385 242 500 879 960 379 893 524 883 560 350 231 573 429 631 927 605 11 738 183 284 125 741 446 825 846 939 607 565 771 637 172 235 136 50 194 735 165 938 617 945 510 70 518 160 698 445 763 929 182 944 213 305 907 879 352 974 42 957 761 35 593 930 267 949 202 681 906 587 841 523 532 351 812 50 509 510 714 271 661 894 437 872 421 565 973 771 539 237 728 300 269 543 452 756 492 874 437 397 461 278 142 991 849 952 40 357 684 752 626 345 868 285 439 511 848 634 282 387 868 232 684 137 772 358 891 486 231 550 105 690 50 244 680 897 418 940 254 323 692 102 888 782 384 548 293 454 404 573 62 272 27 966 629 797 324 742 282 553 292 385 242 562 849 144 458 488 84 932 809 996 255 919 778 637 467 71 313 868 864 373 362 113 339 212 907 660 952 411 435 465 18 897 27 864 41 705 574 123 636 605 119 889 524 119 748 212 188 283 302 274 653 884 384 214 96 513 96 47 146 528 510 162 425 757 248 685 461 820 806 319 425 146 430 170 263 400 602 670 681 902 166 556 786 770 767 879 283 861 148 427 611 656 808 257 635 56 940 96 97 968 635 742 114 65 134 374 463 734 266 365 858 430 919 643 199 686 744 702 768 890 128 601 768 158 856 403 434 20 718 529 985 575 492 99 637 624 693 322 579 957 685 437 386 825 80 805 511 46 507 501 934 855 101 924 13 955 548 444 972 266 195 181 63 907 500 698 530 192 241 109 371 148 544 977 971 843 782 703 887 510 204 44 365 303 190 375 479 736 41 673 224 456 852 284 362 352 204 114 764 443 443 356 588 209 333 781 52 336 484 160 68 685 424 431 210 612 28 687 569 289 360 791 742 434 75 326 783 276 438 547 939 879 125 749 310 455 529 359 13 235 739 79 142 385 730 349 219 755 258 786 44 837 798 8 271 95 332 276 369 768 44 529 869 167 278 178 620 29 757 853 483 718 154 623 325 881 194 542 636 449 549 900 508 569 905 777 662 459 274 252 448 316 779 317 481 279 715 100 305 694 175 786 634 326 631 957 207 822 720 65 493 491 963 999 60 92 998 720 548 272 970 994 586 971 533 66 249 247 386 774 163 781 782 794 107 413 973 534 457 915 597 948 406 781 171 686 871 390 627 641 660 819 635 467 789 167 753 260 634 361 34 19 142 814 35 468 449 7 1000 903 144 818 851 547 599 243 455 692 631 82 332 513 898 965 978 909 354 953 169 986 314 423 226 675 237 259 143 684 486 143 809 627 183 659 396 780 900 849 471 753 928 801 266 50 988 243 181 341 418 348 549 729 769 773 626 228 253 767 134 737 132 940 364 312 821 758 314 943 606 783 696 756 806 960 28 17 425 207 578 840 553 127 791 544 121 417 992 372 406 126 109 536 288 470 70 109 228 381 274 56 386 968 810 413 927 60 428 352 265 6 414 40 353 205 804 694 842 796 66 248 143 394 5 429 862 295 757 312 896 31 587 281 220 619 914 147 676 342 719 939 568 354 200 143 779 4 834 620 797 898 90 938 514 315 589 376 607 568 907 503 596 716 6 814 335 918 183 11 482 124 171 272 476 369 412 476 593 468 96 390 588 406 550 101 940 360 697 769 926 604 272 744 320 497 780 874 637 185 107 118 528 276 610 4 865 244 478 457 710 794 69 297 421 838 618 361 198 315 130 346 140 622 311 680 119 91 554 975 495 658 93 23 156 923 247 20 166 944 697 874 738 764 393 381 824 11 740 22 323 92 587 461 711 896 141 52 209 914 27 924 572 340 945 726 262 191 966 426 135 663 300 95 648 912 473 472 921 435 713 244 524 522 925 457 640 65 507 847 201 753 770 771 93 937 719 575 128 906 999 483 791 520 575 439 432 270 132 353 703 67 816 449 587 741 904 227 28 632 296 227 385 288 996 698 224 936 272 350 842 493 54 633 13 849 293 665 119 645 239 44 710 55 712 519 794 616 966 819 470 262 46 77 547 263 994 769 421 488 341 263 979 393 118 213 242 631 876 581 276 337 622 208 390 334 947 183 172 913 224 861 174 490 936 941 973 930 710 394 640 273 877 618 663 216 53 127 845 151 927 342 485 771 770 873 327 716 278 497 629 722 580 25 211 515 964 184 667 674 797 306 944 674 146 829 112 197 178 954 346 105 518 829 874 288 923 201 4 423 917 852 144 497 875 353 234 838 757 122 734 776 648 900 671 792 951 781 211 128 957 777 453 475 827 548 982 750 969 208 173 110 60 315 826 156 888 60 992 866 402 948 864 50 847 535 64 798 315 273 148 494 49 598 190 874 368 172 846 559 600 19 666 879 553 492 35 663 772 249 529 173 197 392 221 44 149 282 63 684 775 209 177 822 29 587 918 617 757 764 175 579 4 839 458 555 331 713 440 103 960 966 496 378 580 936 642 949 218 703 632 215 909 31 258 160 616 176 774 595 161 947 174 163 786 851 938 339 564 378 662 745 566 157 345 146 93 985 316 531 687 946 744 818 975 224 200 813 397 972 408 778 143 580 939 927 653 877 488 216 255 149 183 818 526 526 186 617 511 500 370 420 668 336 460 865 557 657 678 176 851 86 952 991 885 115 142 538 990 627 974 467 996 157 285 522 681 690 361 413 412 729 55 79 287 512 942 842 391 841 240 242 925 192 233 34 527 372 569 517 997 543 981 993 919 488 737 822 400 98 235 809 49 287 110 334 21 52 397 410 115 635 650 261 48 880 293 573 474 84 89 693 846 292 686 765 1000 645 587 399 741 43 208 12 328 316 344 347 588 739 755 922 373 627 183 641 507 474 214 979 777 523 672 623 813 580 610 36 447 197 433 410 238 861 420 786 177 983 133 985 722 110 907 317 734 312 956 463 7 391 663 782 912 557 405 946 358 237 980 803 432 413 212 889 274 852 675 671 835 29 878 778 137 8 95 93 318 272 775 323 661 438 105 573 217 730 519 573 965 499 597 618 134 31 507 406 881 404 299 715 431 176 493 787 182 808 878 720 80 875 42 961 535 367 533 749 318 274 544 505 992 141 123 126 170 850 751 272 253 50 209 682 446 922 691 626 730 790 345 31 665 607 990 199 196 745 946 512 240 712 238 232 850 359 356 242 430 107 734 681 376 941 585 820 863 497 667 814 287 234 67 950 839 279 371 35 245 539 766 483 250 4 935 100 583 291 562 13 617 295 914 991 458 720 35 320 217 700 356 502 932 421 674 771 920 44 27 165 581 791 868 829 17 803 151 598 315 710 830 930 227 966 145 683 686 178 225 125 875 579 847 31 222 520 799 363 784 48 526 365 61 615 415 76 418 564 894 731 496 724 883 943 911 250 625 819 647 72 941 744 648 788 773 92 530 794 453 314 840 200 898 899 813 313 197 231 99 90 183 814 36 288 757 169 535 382 985 182 673 926 148 321 936 919 633 687 712 307 223 774 505 121 894 540 654 313 991 750 623 396 564 656 681 321 823 216 922 808 618 595 956 986 138 115 905 991 800 839 298 23 834 25 363 728 785 17 41 775 987 661 171 551 539 74 93 584 510 237 613 128 830 791 336 190 904 240 403 926 301 920 170 357 943 531 307 949 546 567 946 754 450 339 305 987 410 618 793 918 853 628 267 905 418 601 95 544 63 717 469 583 637 637 938 580 168 244 751 934 809 697 688 259 35 214 468 665 830 483 583 682 110 72 809 748 670 901 292 953 618 759 536 255 396 695 57 784 937 29 939 968 724 849 449 979 63 139 644 114 620 448 18 728 740 825 476 410 948 987 584 788 746 342 265 363 37 541 147 196 568 308 164 514 156 833 714 439 970 580 551 589 28 789 539 765 613 236 397 561 223 203 570 191 542 833 552 577 374 918 770 164 226 156 675 602 210 389 40 180 967 811 989 216 599 749 203 212 983 820 993 428 22 563 617 562 395 390 139 989 308 131 152 754 506 49 355 714 436 615 892 625 426 104 63 25 851 264 457 58 305 449 706 325 234 545 885 849 933 246 837 463 374 211 216 102 258 791 814 692 406 928 539 830 32 599 76 105 85 531 383 388 202 89 711 433 631 818 504 786 63 341 248 657 772 684 757 30 475 793 942 879 721 480 931 750 301 7 77 384 757 457 991 957 766 702 612 619 741 115 404 26 676 650 681 447 556 660 697 31 453 638 132 396 340 63 368 861 67 442 245 822 897 236 3 885 159 612 503 898 947 905 922 623 777 825 292 333 707 986 584 382 846 714 776 186 775 143 47 840 583 512 884 702 967 884 587 126 718 90 246 665 217 390 288 992 215 799 547 144 785 131 524 631 843 300 39 617 441 84 679 246 816 784 170 783 890 754 131 608 66 375 273 502 763 781 716 200 580 262 342 587 613 864 440 455 385 477 294 824 781 195 291 596 201 459 379 91 435 507 919 720 880 414 222 864 194 936 64 994 420 625 802 32 489 242 707 872 716 223 917 497 638 430 93 836 887 691 149 543 198 67 485 300 479 705 386 893 863 669 886 504 294 910 756 781 152 685 874 90 906 15 584 766 443 897 602 552 588 748 317 8 37 800 527 514 727 911 406 811 580 514 315 872 424 71 874 796 754 970 883 882 983 689 648 648 808 471 200 617 441 514 623 476 536 150 988 262 282 616 73 84 130 386 177 774 677 51 569 653 243 452 535 448 363 183 96 171 874 516 786 315 252 630 789 785 1000 998 269 282 614 340 363 741 946 538 515 623 809 84 498 274 756 33 720 341 436 38 509 309 774 517 622 247 147 632 32 146 630 521 648 244 859 233 207 29 991 941 872 800 247 370 296 224 401 238 563 59 274 72 366 269 808 209 514 953 839 766 321 691 287 966 157 368 421 361 395 411 524 267 211 769 857 726 991 258 962 553 537 457 845 900 724 653 331 238 827 392 4 148 83 511 336 238 877 754 819 272 165 565 759 596 333 616 322 324 96 505 99 853 960 941 753 684 816 84 144 643 474 368 12 777 877 346 236 976 322 277 248 485 839 229 302 172 67 844 716 383 349 36 236 309 199 210 215 15 514 357 877 985 723 887 984 822 455 220 798 774 716 268 481 555 717 781 947 782 846 663 387 195 697 620 501 894 828 714 130 342 292 229 549 237 116 754 58 791 196 78 565 910 343 267 465 60 270 412 63 116 296 448 308 991 290 31 108 118 965 458 679 479 685 450 713 23 426 769 812 619 845 598 529 410 87 991 467 355 403 528 690 919 198 996 909 485 249 239 823 436 917 724 912 824 395 625 845 819 616 879 438 683 699 964 92 784 179 779 360 580 529 50 498 947 268 629 432 515 90 254 173 229 976 85 53 593 930 896 411 768 997 847 450 695 35 762 479 212 763 61 13 292 109 731 239 375 360 890 112 670 366 282 897 342 587 948 932 738 68 565 506 65 412 954 980 444 938 680 876 701 739 887 215 845 618 673 442 200 563 773 868 927 277 987 491 862 159 645 600 447 210 327 731 841 503 711 507 440 391 383 363 351 491 575 196 109 470 858 306 255 631 396 404 906 604 117 989 761 759 811 429 191 138 160 254 638 869 981 300 481 585 661 830 76 458 248 183 926 106 709 403 956 104 805 862 706 919 851 689 900 883 118 313 21 276 786 657 366 767 955 845 352 837 675 426 295 145 828 442 249 537 843 205 861 869 288 567 788 361 477 910 244 593 445 262 90 231 141 454 995 317 521 569 154 418 216 669 561 44 111 808 579 951 234 661 44 520 450 830 103 925 962 344 739 407 826 827 857 965 503 76 504 246 643 878 662 857 546 223 123 877 253 921 52 485 582 94 227 32 922 549 954 108 891 915 734 939 964 591 128 467 665 629 711 530 507 595 386 275 816 507 151 69 650 201 773 232 292 222 261 436 769 437 763 882 352 497 821 316 88 946 5 973 797 936 503 304 531 111 798 347 837 947 636 487 370 631 716 660 74 199 317 65 634 80 944 984 575 987 522 883 933 525 856 730 461 581 255 990 911 275 559 748 222 417 457 812 47 395 471 341 592 10 404 448 88 570 432 883 556 176 766 711 699 844 662 382 425 139 372 558 412 153 528 854 567 982 666 834 599 359 175 190 367 799 636 675 368 289 558 146 463 546 79 383 390 739 763 36 100 356 592 732 507 119 586 296 323 473 352 920 54 525 332 418 545 965 315 911 476 870 279 161 638 356 542 27 316 526 61 414 104 873 145 831 214 951 126 535 424 476 676 475 222 8 115 765 195 650 898 669 742 399 827 379 753 591 404 291 117 685 702 219 558 69 49 991 20 395 526 663 93 424 360 313 429 473 300 622 345 198 512 86 817 339 463 569 152 865 858 488 772 782 927 552 73 198 543 90 591 290 973 681 712 333 216 141 28 513 982 371 931 494 455 747 55 916 538 205 5 618 691 775 621 839 548 692 37 91 780 847 601 753 750 312 308 964 673 334 699 655 702 851 371 379 820 424 516 580 626 519 198 539 515 817 378 63 508 634 374 510 481 972 484 231 506 790 417 401 345 115 277 269 188 646 868 230 291 384 808 139 124 228 676 637 44 275 920 772 131 516 504 610 710 210 63 438 221 478 836 564 813 335 55 999 979 921 229 492 304 259 629 426 484 526 285 526 23 205 520 152 941 24 982 650 231 45 310 450 521 146 236 333 701 289 554 901 210 4 393 734 261 21 160 743 767 665 491 788 868 233 938 32 476 144 902 927 187 212 599 706 577 833 261 278 344 36 179 774 38 569 507 519 810 887 261 577 551 972 587 641 204 525 671 678 889 795 605 76 6 204 4 581 259 262 857 601 518 257 375 554 48 104 73 856 212 554 655 761 525 242 624 949 987 516 627 876 311 454 950 315 656 952 118 913 436 196 736 952 451 333 728 497 656 22 575 866 796 230 849 543 692 473 492 679 987 341 555 297 793 727 832 671 901 947 806 558 143 764 732 592 96 681 311 750 701 108 616 719 558 465 261 250 160 973 927 146 535 704 663 328 653 495 220 776 442 248 334 583 11 287 397 105 966 928 77 889 36 913 608 592 600 91 64 758 285 989 902 818 915 565 368 790 281 586 565 721 831 121 525 64 406 144 389 372 293 464 483 327 599 90 140 199 401 202 955 684 412 80 502 549 865 867 338 146 675 901 864 728 22 611 790 647 753 401 19 46 87 499 592 684 809 952 881 432 376 59 115 786 137 837 556 1000 704 892 145 600 17 231 328 259 840 339 904 815 738 144 82 822 863 894 728 672 846 830 104 222 887 439 229 24 275 783 246 201 897 389 23 136 618 348 393 680 907 518 494 867 660 574 911 523 468 638 417 536 468 741 978 355 179 207 599 674 212 843 873 109 453 893 243 293 463 855 970 592 373 686 459 255 482 369 998 172 229 415 706 695 156 684 272 555 112 93 229 322 158 323 650 609 438 891 123 123 746 93 713 341 999 394 594 481 761 592 651 988 229 579 905 604 485 399 159 595 712 607 138 867 152 786 698 810 677 819 155 644 134 866 983 133 482 798 612 242 390 485 452 616 64 578 220 546 199 599 363 908 206 499 775 578 285 695 388 183 513 763 825 645 851 32 775 332 828 609 794 217 93 246 831 377 46 273 921 242 870 505 372 297 4 147 97 508 64 704 689 575 467 514 441 317 544 216 647 371 823 441 808 138 907 639 512 950 134 655 414 226 160 784 521 383 153 615 889 215 541 578 787 8 92 450 323 856 664 968 449 709 631 257 844 537 118 356 709 250 11 123 473 390 129 216 771 280 53 660 715 592 238 724 597 550 174 142 628 836 331 76 766 960 331 610 719 446 188 428 916 419 549 389 31 898 824 800 178 99 460 890 688 918 614 507 690 785 647 539 843 200 613 609 159 942 441 876 610 849 303 525 489 74 136 518 969 182 317 369 278 997 481 964 138 94 693 50 101 340 587 166 537 200 994 916 363 657 16 195 505 317 940 216 610 75 732 801 255 271 170 531 267 648 717 625 962 410 673 285 969 481 449 728 901 665 644 486 321 658 678 48 196 618 262 28 913 216 827 389 484 219 142 971 865 856 818 51 488 491 334 457 194 4 407 94 667 273 578 986 152 478 256 568 95 738 594 8 951 643 617 657 860 756 628 946 612 446 995 322 159 328 998 350 330 405 664 995 675 242 204 825 939 680 615 34 417 209 262 368 850 876 25 932 854 873 878 466 319 872 10 698 200 8 270 750 410 932 967 307 395 393 354 334 72 967 588 487 398 72 853 248 946 100 180 800 971 57 488 290 151 495 210 349 723 477 321 355 631 288 660 248 678 236 580 748 203 390 235 599 459 310 69 627 408 468 648 379 745 136 889 894 851 321 465 795 796 784 150 648 294 807 894 970 43 695 940 465 85 397 286 764 927 352 390 335 42 38 934 785 394 47 901 466 587 366 261 383 372 409 253 664 438 368 855 700 63 19 165 368 413 449 131 562 23 741 894 285 999 52 292 615 318 193 81 903 779 562 508 151 192 758 36 628 348 113 550 409 130 713 997 763 383 350 324 626 91 440 908 312 712 200 924 30 390 227 155 391 10 660 761 200 640 795 50 986 130 597 617 258 532 836 242 913 185 786 538 496 226 668 805 160 866 951 187 478 178 562 866 408 444 627 606 306 644 653 514 772 472 131 30 4 964 492 914 371 278 674 865 502 342 892 659 430 843 68 905 242 850 771 648 293 620 475 819 264 350 332 36 820 683 286 822 869 775 958 240 53 854 326 774 418 218 655 845 282 943 750 744 793 743 614 308 585 89 126 847 659 678 105 479 361 389 522 229 164 702 689 436 555 15 432 195 452 309 40 732 252 12 698 267 975 312 794 560 620 918 407 501 818 510 977 179 120 721 406 282 645 316 938 422 329 592 614 779 899 652 733 151 883 431 637 858 962 431 417 804 571 46 305 389 553 504 788 671 447 415 175 91 729 334 511 58 924 125 58 46 996 789 195 879 441 54 737 625 705 154 429 498 419 954 109 970 457 894 863 902 309 260 215 38 592 723 316 737 70 372 781 66 382 198 943 821 249 901 446 176 277 97 671 694 51 778 886 728 672 749 851 203 8 66 239 820 11 552 779 78 146 560 142 526 977 306 569 226 207 15 622 704 332 293 397 602 292 283 330 962 253 181 164 481 466 623 523 475 397 301 551 540 859 912 66 836 440 632 284 645 867 903 571 420 418 966 22 708 470 572 891 943 972 277 424 438 122 945 135 516 246 905 56 326 817 342 384 257 196 887 124 62 14 693 702 430 880 722 359 572 294 472 515 266 969 161 924 91 328 58 605 793 961 881 119 778 222 723 257 416 610 379 698 622 294 400 51 396 122 630 966 635 324 703 899 293 862 822 382 411 102 208 204 63 89 321 63 309 44 318 944 651 917 642 273 433 263 544 826 605 396 16 240 718 938 360 11 800 404 612 211 504 818 413 565 905 954 626 435 219 166 601 92 305 243 363 736 504 128 784 108 744 797 568 461 735 926 692 757 330 526 189 56 344 822 619 470 997 467 127 216 853 726 306 158 191 889 115 914 239 897 244 980 916 810 663 873 957 355 851 509 102 40 562 444 84 403 136 81 91 483 295 942 209 821 321 397 709 434 533 946 553 775 926 690 585 589 563 542 165 414 50 265 674 832 929 755 235 286 834 324 767 350 265 197 171 806 814 878 462 347 47 15 122 971 703 927 781 487 690 168 899 960 653 572 792 804 549 27 312 383 348 300 731 833 495 123 639 531 999 101 100 46 336 220 238 260 369 241 745 59 629 866 19 504 660 809 308 209 833 839 811 403 139 764 236 854 885 97 385 107 418 705 373 752 147 609 234 514 72 201 792 921 66 809 425 724 839 730 154 894 569 963 297 928 727 753 782 833 72 389 938 488 94 311 462 239 141 693 973 433 892 765 353 180 573 776 901 634 506 277 528 297 240 47 447 189 798 229 22 868 838 182 578 930 490 40 391 851 953 363 284 844 350 635 24 921 410 147 777 138 644 305 654 882 572 101 292 592 549 534 682 387 713 260 538 203 519 151 54 472 512 558 538 859 192 781 4 822 926 778 958 569 305 834 673 98 932 187 688 481 718 369 90 431 627 626 854 146 774 906 837 508 686 375 589 876 156 590 698 303 590 877 94 117 711 765 213 865 949 898 346 667 489 433 320 116 281 174 481 55 302 540 782 986 913 371 85 68 183 781 369 771 880 461 109 590 448 320 455 619 440 22 508 927 675 826 264 954 998 965 230 300 505 12 285 418 603 368 706 783 371 75 554 250 756 883 62 425 202 737 44 862 979 549 788 654 375 274 829 372 239 281 892 742 291 177 382 116 765 87 897 135 382 672 605 359 555 887 782 977 624 824 838 602 373 626 478 967 898 307 561 359 586 453 323 99 849 703 434 614 12 331 969 391 3 574 748 555 461 530 532 306 576 592 130 170 440 606 137 338 134 696 917 940 371 240 260 220 940 692 831 950 23 800 563 245 595 533 22 278 285 552 804 858 365 932 28 803 537 385 362 891 303 279 831 672 516 313 113 678 5 942 850 247 964 412 490 781 943 510 58 227 284 860 307 647 15 555 449 772 938 33 663 463 310 716 357 48 28 468 724 253 632 795 498 595 207 986 598 372 718 876 819 999 957 126 868 970 679 539 742 839 570 627 302 101 343 878 147 369 346 92 619 975 885 339 792 314 324 390 684 264 265 724 485 444 848 352 414 748 113 156 809 902 5 332 3 346 210 370 934 554 682 775 751 567 114 543 103 658 154 784 919 639 730 404 83 578 976 717 548 88 95 578 988 98 908 213 442 340 581 376 116 262 373 864 51 484 629 151 142 781 157 283 642 885 906 945 685 882 662 454 192 755 32 402 851 162 613 514 500 415 888 836 897 260 700 170 964 550 541 328 553 696 608 194 803 514 139 487 618 798 163 807 775 415 209 625 575 43 139 297 678 249 133 797 729 54 965 693 824 505 20 377 423 848 791 225 362 927 932 978 947 317 9 944 730 437 569 305 700 928 822 378 398 177 175 127 229 362 41 53 89 281 649 731 351 440 178 711 367 110 911 536 425 141 479 377 576 270 680 276 419 724 874 815 899 271 164 349 853 203 400 939 704 271 892 55 708 70 986 297 178 120 830 823 481 531 200 57 23 102 553 440 48 649 477 945 142 638 294 993 63 913 156 986 184 48 41 890 116 248 186 514 588 238 559 69 989 979 346 12 303 121 671 349 768 148 293 908 8 585 125 290 720 500 276 901 546 315 15 881 783 199 395 371 657 175 438 646 154 6 877 454 125 770 25 115 140 316 245 145 122 367 433 64 865 707 963 633 244 975 514 248 396 130 617 52 303 276 918 677 280 19 353 624 787 375 737 924 911 979 291 255 568 944 316 433 651 279 288 117 476 799 585 93 151 423 143 452 919 283 351 421 299 701 45 86 76 779 232 209 980 521 461 548 465 775 203 338 276 711 674 749 510 259 64 881 680 427 333 821 708 681 241 229 604 284 312 678 285 764 109 265 284 568 35 969 343 458 528 838 168 202 809 898 681 871 778 582 298 333 403 6 236 642 232 838 147 764 738 430 528 844 914 34 412 171 224 974 626 750 812 16 174 621 912 853 714 690 657 12 244 59 16 478 921 468 315 68 454 53 495 203 895 631 235 528 800 679 724 426 429 758 440 823 601 573 675 315 485 332 325 727 611 561 204 531 28 517 819 480 790 314 681 906 167 137 434 964 814 380 390 464 138 51 287 959 622 184 274 329 735 597 55 346 158 257 99 406 994 915 883 784 451 786 690 615 921 346 579 956 946 191 642 84 462 151 43 306 332 537 632 67 134 685 633 511 164 951 915 158 90 22 940 539 805 851 376 948 419 177 128 364 365 768 446 49 916 708 352 470 245 206 757 598 889 612 331 275 563 468 431 651 487 593 411 514 666 785 684 84 959 809 446 546 799 114 815 937 44 167 407 508 593 164 106 482 773 657 755 558 125 408 208 610 998 617 346 664 624 29 968 583 836 414 351 857 747 165 793 789 552 200 519 144 583 845 846 578 502 822 136 624 230 342 456 450 181 799 335 802 826 303 607 884 936 955 741 905 120 756 694 670 953 434 812 758 279 879 336 778 701 470 402 929 33 856 600 212 877 933 14 925 458 840 809 394 795 771 299 137 527 214 805 702 646 838 460 923 717 794 923 640 485 547 569 516 402 169 948 501 324 183 425 779 23 456 395 816 449 691 951 973 127 978 897 993 40 578 140 977 372 62 617 79 607 407 593 231 796 540 951 119 721 376 896 742 54 291 780 500 204 953 695 551 931 592 766 192 170 903 169 761 187 7 62 16 412 652 244 208 414 417 547 357 791 665 321 843 177 323 565 601 276 260 151 207 73 915 619 463 42 785 224 227 14 283 240 424 157 704 852 791 343 620 370 134 285 689 199 460 12 983 282 286 243 431 713 314 568 331 996 829 338 220 278 350 723 738 994 102 442 846 115 783 688 483 139 970 172 557 652 404 540 932 910 5 585 844 538 374 397 534 203 733 974 701 305 918 438 299 20 878 367 132 882 54 613 243 246 6 22 120 630 782 273 539 784 856 605 544 452 1000 300 875 955 274 575 260 192 13 779 431 113 368 561 217 420 396 679 886 622 699 5 251 480 276 12 486 354 837 252 27 837 550 124 792 822 697 274 235 930 53 664 264 419 447 479 60 65 158 168 684 78 393 157 778 889 389 486 464 226 736 489 285 286 611 77 330 529 571 563 681 844 449 943 263 894 643 543 956 23 930 862 99 323 241 99 211 628 583 673 76 541 384 359 49 217 656 376 966 227 161 646 71 607 811 554 723 454 318 679 474 248 763 793 791 4 113 1000 630 694 895 926 456 279 285 503 493 939 101 459 388 259 327 679 88 137 454 809 811 992 709 507 462 472 299 253 473 410 252 325 326 369 250 780 645 755 504 360 915 603 41 525 84 365 203 392 722 877 200 533 869 131 39 331 823 558 582 518 190 56 840 514 422 312 515 289 67 19 647 204 842 686 726 147 273 927 537 993 28 957 747 895 310 784 448 132 564 30 648 752 305 710 488 947 244 3 236 308 242 881 732 305 789 458 450 61 385 209 276 633 165 23 528 473 29 974 825 591 225 472 565 750 404 52 697 645 275 931 951 514 36 905 41 823 362 711 106 967 918 379 599 305 400 127 997 648 322 822 461 767 294 25 739 695 75 436 562 348 589 735 84 845 640 345 668 1000 56 771 966 971 150 565 276 770 912 273 418 456 94 100 445 608 123 184 525 418 840 87 986 429 820 69 274 681 634 163 681 687 156 647 658 526 434 156 296 345 648 933 23 962 33 465 792 376 647 538 792 708 623 778 137 664 69 630 345 700 15 248 387 169 892 267 693 548 643 211 891 291 366 135 253 619 598 266 993 467 802 785 175 647 784 531 533 851 383 100 551 396 345 160 563 459 425 478 7 67 687 119 578 274 252 52 891 72 316 883 537 118 890 931 763 674 462 295 524 67 393 297 461 736 454 246 417 101 944 421 166 853 760 963 127 12 15 17 82 329 122 839 667 12 992 430 683 676 945 429 741 337 724 424 295 178 890 709 276 834 352 662 686 112 625 811 344 860 50 646 189 170 485 854 401 698 505 84 374 450 733 114 9 457 758 523 854 647 454 352 481 28 14 167 138 858 199 480 718 469 348 128 858 55 204 259 751 929 563 124 600 296 458 829 751 216 574 827 861 28 179 341 54 412 728 412 492 149 114 432 615 460 558 473 512 981 730 485 134 515 607 732 809 65 782 782 500 356 608 361 381 785 922 655 419 871 288 909 20 622 340 855 81 120 550 813 101 280 298 454 17 126 186 824 411 966 605 909 543 435 491 922 220 635 799 858 506 309 767 745 928 107 822 231 224 371 44 545 871 562 997 885 908 404 709 318 592 536 449 135 969 162 279 410 794 77 268 522 384 35 489 312 361 310 541 583 679 805 128 550 588 346 435 496 748 143 36 340 677 704 694 867 864 971 277 658 48 765 401 651 798 888 185 159 198 945 962 875 972 311 424 782 655 857 499 625 222 533 187 120 237 879 985 322 849 484 202 119 249 601 990 269 488 174 647 906 341 609 780 313 918 426 94 795 283 591 642 724 346 826 842 802 705 51 124 776 755 324 892 226 922 106 493 632 278 140 538 617 968 540 151 110 964 243 126 468 56 766 192 400 592 256 202 518 527 546 294 282 867 408 506 13 511 997 865 11 358 403 847 548 940 996 656 128 461 780 594 515 767 8 137 359 262 558 99 787 104 612 291 193 20 795 426 751 15 291 981 593 913 828 141 77 48 19 203 507 20 794 244 785 24 601 366 283 159 462 292 482 74 580 895 314 597 320 286 610 609 489 425 522 539 564 819 585 802 21 314 44 37 778 827 59 379 415 340 757 99 851 239 393 653 356 926 250 674 212 81 504 699 504 248 238 289 66 45 91 85 357 133 120 357 182 399 734 817 736 491 913 809 950 306 462 305 232 710 201 664 789 703 585 514 948 45 801 14 310 114 319 887 467 659 244 869 58 975 686 792 688 599 823 859 126 285 164 578 216 585 463 227 287 48 739 235 312 540 469 620 874 10 506 341 667 748 210 723 945 893 736 632 714 559 713 62 65 875 859 279 460 322 504 967 590 242 424 124 4 115 741 875 123 469 438 788 217 645 510 383 760 246 237 696 803 948 977 866 823 60 145 505 380 868 693 192 332 117 313 556 229 276 653 350 743 90 137 182 955 645 563 937 889 22 855 914 968 56 779 15 114 146 739 714 236 432 127 788 547 438 343 996 934 994 345 899 306 702 303 261 347 87 420 458 107 274 372 74 550 373 87 661 738 824 375 196 256 722 981 24 160 324 20 316 540 585 437 843 287 737 326 854 822 743 312 927 239 903 223 787 498 307 670 458 353 266 651 828 986 854 850 367 178 92 903 938 674 339 781 959 76 328 812 896 71 346 47 530 249 267 539 966 572 430 424 147 694 297 973 902 151 823 269 549 136 171 486 808 508 267 989 804 593 25 700 884 368 967 636 837 234 396 27 28 824 448 172 740 965 145 642 115 189 132 662 545 523 148 353 253 634 564 57 227 808 977 332 398 944 190 235 399 584 481 425 408 151 595 370 116 959 11 229 370 363 888 913 884 258 488 137 890 52 192 338 858 391 890 256 335 80 710 732 661 413 156 291 562 971 658 676 154 889 126 522 252 236 435 136 492 145 493 381 194 683 939 274 74 829 749 629 907 681 582 790 94 736 302 654 929 182 552 82 71 676 824 543 910 480 899 623 623 392 4 39 297 165 532 591 992 281 442 123 184 24 134 276 980 434 152 908 614 702 212 905 599 258 448 509 736 569 132 580 183 356 839 478 741 371 291 733 872 731 77 56 752 209 330 732 863 702 862 477 403 74 604 1000 551 274 731 287 841 84 89 24 660 925 722 400 296 13 355 167 964 652 221 716 859 770 669 722 472 531 421 97 824 25 319 597 297 271 882 360 353 192 382 235 117 326 855 633 337 209 798 300 859 240 238 939 232 129 883 924 657 303 20 703 548 337 300 66 606 404 424 181 594 27 635 931 351 490 563 907 697 583 429 777 45 665 716 275 791 821 420 670 346 438 595 891 995 117 179 600 519 823 3 334 848 636 487 420 125 272 327 44 852 754 43 119 641 979 613 654 799 33 324 145 469 141 258 686 256 435 508 994 257 508 550 327 366 37 745 711 306 294 974 380 270 17 719 908 993 332 562 16 363 107 159 54 246 636 737 721 71 245 715 326 973 265 650 560 522 617 271 50 908 245 650 178 481 368 308 474 698 867 710 282 196 91 556 662 725 515 383 793 979 320 341 952 805 213 734 326 51 4 374 957 469 245 357 948 611 662 644 309 751 354 811 169 442 366 829 389 103 433 182 82 751 742 255 555 177 987 103 226 989 697 183 679 940 759 627 551 421 270 81 394 622 890 561 286 478 390 672 578 821 76 880 793 816 135 348 990 343 449 438 554 146 618 233 85 377 857 856 20 127 935 412 969 48 971 476 524 583 370 324 403 444 203 196 481 558 764 693 899 435 131 452 579 969 683 884 568 540 961 586 887 896 220 79 166 413 553 909 993 145 233 618 587 656 36 290 435 798 205 334 233 333 8 34 524 688 139 91 450 100 897 558 218 116 635 381 527 410 290 742 553 743 360 362 398 394 871 831 414 76 387 645 629 392 898 152 80 37 241 750 357 360 308 573 474 165 952 222 795 464 962 570 206 321 153 602 935 24 655 348 98 42 215 724 432 335 874 732 592 337 703 947 695 233 741 390 395 693 610 412 156 794 979 582 337 354 184 493 376 837 839 694 101 276 640 752 830 736 484 422 73 187 590 987 417 331 377 34 24 209 666 400 3 867 980 559 221 386 52 595 445 113 510 543 609 150 517 439 883 999 82 954 407 670 165 46 999 540 300 245 969 964 864 193 830 844 750 51 451 24 865 894 135 375 659 964 745 176 402 628 396 482 803 25 152 966 69 373 727 367 616 696 553 480 111 383 545 83 653 994 105 740 112 460 337 990 423 82 388 823 707 6 527 510 29 899 476 96 272 203 683 110 120 235 809 229 838 354 309 713 570 634 453 902 93 788 116 514 867 501 559 796 505 86 306 531 207 4 847 699 426 751 807 766 208 616 993 268 192 524 978 760 379 653 883 470 662 997 206 529 720 763 547 224 71 851 975 498 77 46 197 501 795 4 267 225 839 481 490 31 227 468 12 604 121 893 296 781 890 500 532 609 485 301 55 776 152 252 274 448 296 469 947 312 692 435 535 531 914 25 782 363 713 792 964 55 685 482 58 796 203 587 627 686 886 680 683 259 930 955 705 448 645 874 980 337 309 736 90 445 981 870 805 693 883 991 746 790 695 802 586 896 611 213 803 718 115 486 199 267 663 126 712 308 998 914 865 528 650 953 195 630 46 222 545 151 435 291 939 129 315 524 247 147 957 50 863 71 756 284 336 418 408 270 724 628 183 588 378 55 763 570 905 31 14 450 180 446 961 118 795 497 862 42 642 819 311 727 112 67 11 667 705 417 935 428 267 340 238 642 614 999 434 519 29 446 190 429 114 151 545 907 646 629 170 288 669 701 237 779 988 246 446 692 883 602 120 149 164 578 789 776 799 445 516 50 889 704 476 1000 853 243 131 720 869 299 230 538 222 464 539 209 930 206 899 812 806 241 959 968 817 970 965 616 415 481 885 526 185 361 526 260 824 876 978 693 397 429 453 616 891 989 823 821 417 722 633 223 961 814 413 1000 8 378 838 643 857 723 168 264 306 914 521 129 790 721 44 186 150 494 24 41 705 845 83 122 567 936 565 750 971 976 972 977 575 34 619 654 754 9 915 282 145 658 409 932 379 672 340 526 166 362 787 93 429 92 213 994 27 998 966 996 974 162 197 549 194 38 424 170 267 339 449 409 995 80 563 374 750 125 122 138 707 906 229 136 220 662 352 245 660 318 463 855 700 879 626 892 139 50 61 403 387 730 810 604 32 595 199 3 718 319 139 425 447 587 559 664 249 909 131 130 449 591 983 371 692 609 263 829 656 544 232 265 496 264 866 525 857 65 526 575 382 885 222 50 472 779 712 940 910 841 70 581 654 53 174 568 882 434 396 538 200 848 800 693 111 888 440 190 951 964 984 555 73 206 603 542 206 537 482 338 377 772 140 253 47 312 818 927 744 436 686 165 284 708 856 615 596 296 802 769 482 786 324 553 990 148 95 418 683 797 753 282 791 891 532 836 203 572 984 168 8 670 331 512 600 187 126 196 703 926 963 185 934 509 958 148 655 52 563 337 71 316 839 83 429 593 917 630 165 125 796 393 17 127 902 615 534 28 809 237 176 994 642 332 724 599 478 379 871 41 936 164 577 774 245 6 589 383 633 751 506 651 366 520 997 490 357 531 516 387 987 912 381 851 244 327 450 719 703 321 980 861 704 778 857 947 782 445 552 637 196 57 509 782 797 506 271 376 259 9 761 468 142 363 318 384 688 766 325 613 308 526 473 234 304 330 181 308 773 730 942 191 9 451 970 28 179 463 402 658 470 384 125 610 745 663 215 433 651 760 267 181 286 738 413 588 68 591 117 62 543 59 251 772 730 443 798 131 904 422 787 595 804 134 205 771 795 640 425 667 399 690 846 683 428 258 492 716 71 607 776 834 886 26 606 838 689 626 967 592 48 976 409 73 331 612 842 348 473 267 15 870 955 858 553 605 338 267 320 407 96 96 241 980 342 69 818 252 693 9 66 961 982 473 256 313 307 97 881 778 584 893 648 760 973 422 587 311 909 905 938 4 222 401 982 784 468 23 36 383 30 100 344 234 571 597 767 99 914 647 875 720 540 744 702 513 166 288 46 75 193 982 299 635 605 280 418 73 523 674 454 551 771 20 782 564 837 549 661 751 196 757 692 956 501 394 469 665 680 735 960 870 939 258 727 544 758 145 837 281 40 513 54 33 530 834 595 367 604 477 339 22 234 31 975 733 423 666 620 102 400 802 194 561 282 919 104 40 285 939 541 545 451 592 576 203 648 393 790 252 868 351 271 324 380 468 279 24 134 897 124 754 920 538 314 202 679 638 461 186 577 1000 729 250 592 305 673 461 695 684 711 785 35 204 108 412 670 385 434 25 503 778 999 423 538 313 845 217 949 306 622 747 305 351 219 119 875 113 578 792 795 510 799 828 712 905 462 603 511 118 848 236 894 847 879 654 159 724 868 330 29 712 299 554 285 737 893 160 848 692 174 643 202 970 693 136 99 154 959 830 270 807 66 385 653 167 39 34 888 129 584 139 839 880 913 123 617 806 503 687 720 896 552 144 90 245 499 187 619 458 238 886 486 524 493 139 688 530 393 576 656 975 935 717 855 848 838 694 876 340 381 595 458 931 959 546 397 458 953 16 913 191 124 399 934 615 758 622 366 151 420 22 126 355 737 202 425 796 894 301 358 496 118 814 649 76 360 46 532 313 59 667 723 403 288 657 17 268 501 603 417 919 623 762 496 582 962 919 600 80 442 956 574 779 770 444 77 352 488 829 884 767 495 607 169 5 486 406 270 985 9 907 904 852 669 622 656 853 763 255 154 205 211 948 206 202 392 281 552 877 109 436 866 824 265 35 827 749 661 319 734 890 225 860 742 116 482 619 190 467 872 342 669 305 290 873 505 679 375 278 778 482 712 644 306 198 898 355 169 781 893 900 670 118 982 634 454 685 475 642 152 347 206 43 649 493 137 376 394 510 652 394 214 585 260 740 781 158 317 948 160 210 72 52 548 275 906 999 182 380 863 554 725 68 594 596 559 951 969 175 461 621 789 895 428 49 635 431 426 950 378 584 159 670 634 705 167 540 926 347 918 788 898 864 854 714 682 635 665 651 808 348 493 597 243 919 866 100 349 292 50 947 98 429 839 952 133 227 713 59 572 853 845 692 717 921 628 398 556 515 271 364 861 984 183 326 902 270 424 473 560 693 642 877 122 703 829 475 928 542 531 721 394 598 413 333 518 262 951 296 775 221 657 857 205 62 183 329 552 826 24 111 519 664 210 639 588 39 113 516 800 864 237 194 684 869 747 424 131 697 717 904 916 596 761 343 878 165 891 429 989 913 760 508 798 968 369 386 229 702 900 29 566 358 221 471 227 189 893 356 884 832 482 24 428 242 365 305 627 478 732 616 390 714 346 410 682 935 794 909 636 916 159 424 496 600 893 721 787 9 77 671 839 778 693 266 20 279 791 645 755 745 483 367 459 51 775 363 984 791 494 620 928 651 265 424 472 158 144 259 387 441 151 447 219 66 933 459 343 724 326 319 691 31 906 372 80 902 733 63 915 449 903 843 321 168 266 791 545 630 50 930 293 199 377 731 262 532 190 825 256 735 366 945 764 493 317 841 395 272 126 310 718 29 152 39 194 638 52 959 490 100 113 781 518 709 512 1000 241 921 825 494 656 412 661 642 903 199 705 298 691 829 828 631 855 202 890 271 62 940 230 550 261 341 552 777 272 286 999 510 207 824 4 85 458 885 946 361 306 651 879 994 479 928 847 556 130 736 825 189 676 277 959 935 838 511 934 109 794 933 617 223 978 841 527 436 948 473 18 253 124 119 469 823 47 316 379 174 52 204 583 947 701 542 106 538 52 39 645 68 194 484 289 172 325 38 827 273 509 67 746 852 184 437 675 450 750 53 844 24 477 649 969 177 191 296 713 463 333 580 529 747 64 39 140 609 297 965 104 803 254 847 877 658 284 552 108 256 825 174 499 301 821 690 476 233 984 411 694 539 989 444 285 275 481 423 882 998 610 984 801 862 55 900 520 558 673 847 812 498 243 311 21 63 998 717 294 206 350 210 742 339 652 27 834 355 670 716 352 280 921 375 364 974 274 882 532 169 951 565 665 193 98 905 476 318 844 990 521 193 200 263 752 849 510 585 426 180 301 776 680 444 150 44 417 644 924 171 811 98 734 698 511 829 825 209 369 668 199 888 859 619 373 611 690 881 196 115 283 716 113 961 160 483 5 797 127 150 965 160 468 699 79 977 750 902 408 118 570 605 228 429 446 598 261 135 701 677 470 981 393 581 166 772 63 390 569 410 538 534 567 6 454 644 205 204 768 611 542 337 438 767 986 882 587 469 239 288 145 707 491 536 287 654 308 570 44 98 978 802 630 767 30 84 411 455 507 400 66 271 735 724 38 943 828 623 411 66 132 776 993 621 312 502 275 839 72 539 935 49 341 787 814 369 868 446 46 597 844 332 866 801 56 125 966 105 746 377 391 876 153 384 718 684 883 991 745 177 751 680 224 314 467 259 680 557 925 946 376 769 277 241 792 331 364 758 656 332 356 47 429 729 650 147 413 755 360 158 930 333 60 375 644 746 632 546 303 779 492 898 770 767 139 562 319 723 320 973 277 674 19 926 624 667 295 37 422 874 414 574 207 694 947 849 440 801 395 962 580 884 860 350 873 221 134 192 166 451 164 441 347 403 366 969 292 659 227 934 533 861 508 737 555 676 808 216 477 202 400 278 308 260 626 403 701 979 592 865 430 976 306 997 601 892 965 891 772 414 49 305 275 555 264 828 453 293 44 927 715 664 205 23 922 53 646 845 32 238 710 682 436 237 678 37 351 865 150 123 279 197 647 552 971 133 602 424 424 865 573 139 529 998 382 672 50 27 517 302 485 448 205 918 905 881 177 256 968 546 598 247 741 467 21 934 598 621 357 21 486 928 158 236 925 759 906 197 8 645 719 491 93 922 631 220 27 29 695 217 573 293 462 314 758 703 469 578 545 824 597 253 974 974 487 123 955 393 540 961 259 480 452 572 402 304 789 648 331 484 863 902 997 546 438 977 471 905 555 16 951 373 266 924 569 751 269 524 365 806 485 844 286 159 416 908 461 205 778 14 909 862 914 130 408 351 107 101 478 881 114 428 476 600 352 267 351 841 13 936 869 496 780 377 875 195 284 557 620 284 569 528 146 704 656 774 277 982 872 753 87 984 181 783 584 753 50 157 593 61 314 462 777 316 836 874 731 342 653 350 846 221 100 989 147 976 763 422 182 857 397 489 65 575 272 869 550 542 247 143 823 559 824 822 97 882 695 49 446 348 619 292 789 717 281 934 915 265 578 96 344 972 583 406 769 76 275 319 838 742 681 660 523 505 482 617 609 399 664 55 744 283 345 533 222 845 688 137 332 266 453 896 460 257 302 229 553 796 767 391 538 448 51 60 175 752 897 782 151 783 59 893 288 624 647 508 469 557 865 23 45 539 916 502 794 440 951 347 458 718 958 217 388 8 497 561 980 394 565 131 399 622 245 685 245 114 415 934 669 502 178 934 41 316 658 57 754 608 624 433 548 581 648 157 809 145 716 789 537 280 142 158 124 385 841 367 719 478 522 610 978 698 543 240 14 201 517 988 31 140 421 798 941 69 953 750 212 891 761 969 171 125 127 292 729 190 879 448 666 401 57 865 99 820 105 333 243 842 320 271 980 739 291 921 805 244 893 17 135 876 207 525 222 332 39 949 741 140 619 407 538 896 494 857 716 597 189 956 438 507 449 640 468 738 782 273 204 897 509 337 994 714 84 216 268 343 387 9 480 6 635 18 899 129 97 615 945 506 571 605 235 242 467 700 978 249 195 182 367 702 738 361 638 820 797 127 384 184 356 862 188 989 102 87 339 197 921 506 922 714 111 157 953 798 855 931 268 49 334 633 971 294 216 830 336 13 955 718 417 311 580 603 521 680 909 82 98 830 586 20 766 917 175 719 715 251 871 981 520 427 836 713 719 52 543 55 285 498 770 700 30 350 524 771 251 655 851 347 485 437 587 473 576 982 191 291 233 62 493 973 709 329 685 428 600 450 481 107 169 473 804 197 44 550 966 293 205 41 860 910 476 447 383 52 651 794 563 881 78 278 78 785 604 983 213 426 432 691 531 599 386 557 18 428 107 206 719 532 245 801 442 941 470 46 215 120 838 776 223 913 53 299 698 877 281 132 303 933 45 56 754 429 610 770 854 715 974 573 468 441 595 132 382 65 176 817 183 235 593 404 370 866 922 290 965 425 420 490 358 463 543 112 113 153 880 965 90 78 760 556 739 355 685 343 417 83 160 598 538 973 999 906 838 145 195 27 568 835 514 924 519 57 36 630 208 138 595 518 436 355 295 397 707 202 738 124 283 896 942 42 869 165 946 929 308 363 953 874 419 467 22 936 522 278 566 950 414 383 690 72 736 983 689 665 185 427 11 687 545 950 727 413 337 895 564 642 257 517 738 674 206 757 832 948 35 398 122 668 779 809 960 737 792 648 401 198 75 632 883 617 804 832 252 140 727 814 4 206 552 740 102 756 719 932 925 751 330 47 641 331 854 601 289 867 249 688 65 543 542 170 382 345 1000 632 705 949 668 707 154 220 669 254 197 387 185 122 360 735 167 999 65 242 600 352 331 70 262 616 611 26 784 991 369 8 845 296 955 513 3 331 730 891 582 149 500 765 269 858 722 656 857 9 120 679 581 671 747 65 287 580 88 293 571 677 521 638 970 475 150 195 804 102 86 608 249 584 595 738 664 316 616 743 323 955 643 901 626 390 964 910 191 274 425 982 948 943 619 918 418 767 113 444 91 418 273 338 224 866 298 885 404 136 850 724 91 493 847 714 104 35 846 293 528 271 497 476 214 116 616 852 105 727 295 194 367 566 752 588 654 50 695 57 183 767 3 272 259 72 208 583 105 54 98 631 322 593 329 534 706 943 385 809 891 900 1000 258 688 752 68 342 23 983 619 426 749 620 696 230 690 125 811 16 177 907 867 719 500 195 474 428 138 857 236 251 979 458 506 889 432 794 231 675 776 71 101 747 689 794 199 378 917 10 614 316 139 481 34 859 674 506 286 33 585 742 282 786 422 10 675 852 25 128 526 23 197 625 768 883 641 189 483 780 197 97 317 556 576 349 415 471 77 699 724 882 663 228 668 85 457 343 934 480 469 682 723 663 529 713 768 391 900 251 393 97 346 708 651 144 279 288 835 354 208 559 458 869 8 126 951 463 467 109 165 157 13 886 42 540 599 808 153 499 59 543 816 625 251 689 989 527 975 823 103 183 604 558 51 610 682 224 295 370 331 458 525 342 344 565 104 165 595 254 662 652 795 478 277 46 167 488 793 363 311 893 544 136 451 815 744 133 39 260 723 368 716 470 930 281 257 255 444 850 507 105 502 302 803 999 568 191 708 360 552 19 253 96 375 924 908 340 279 169 598 999 534 536 691 686 815 945 939 258 795 668 583 518 192 386 739 757 797 447 339 349 685 812 442 282 736 572 620 15 739 218 236 495 751 924 402 788 869 341 46 886 8 849 626 420 456 586 177 253 255 736 599 162 548 263 441 506 57 61 740 18 498 974 510 471 122 910 259 213 473 524 98 701 595 944 120 51 530 517 523 6 252 344 166 22 827 605 525 882 885 487 898 605 461 630 76 802 762 333 15 456 79 333 157 671 276 497 942 28 13 465 32 485 807 417 727 634 22 252 738 129 737 635 732 419 487 806 221 248 360 456 702 659 786 81 330 284 575 271 310 808 956 561 515 984 976 242 840 220 713 577 346 672 434 300 91 919 105 532 389 685 209 313 344 993 391 893 277 188 164 807 218 342 590 731 326 788 195 165 7 906 962 573 577 396 871 888 537 198 641 923 881 848 236 446 841 847 339 340 257 723 369 695 65 956 648 388 744 840 773 971 968 735 544 545 131 636 654 888 832 295 811 934 365 268 380 428 337 717 766 591 440 357 508 503 535 155 113 500 993 108 471 961 841 236 727 194 870 603 81 924 896 114 858 261 380 238 909 936 177 675 749 615 254 257 339 786 410 450 286 625 555 977 807 618 435 534 33 305 137 334 450 255 446 530 736 47 765 645 981 940 542 730 776 794 985 115 802 616 785 88 241 562 286 48 179 719 802 432 245 161 764 693 414 432 223 372 477 210 239 680 371 3 632 369 794 838 482 818 454 267 127 693 826 411 960 227 130 762 657 595 920 643 288 556 75 730 149 549 162 386 451 753 386 82 122 402 918 602 220 372 90 345 287 138 976 247 363 105 230 242 920 150 883 207 926 956 159 75 727 541 680 177 293 288 257 635 910 397 458 352 767 546 916 276 904 892 520 489 219 748 729 138 120 834 565 46 14 944 340 960 485 242 137 998 528 614 632 660 11 90 12 998 856 926 274 760 817 16 249 258 762 200 394 104 34 181 147 268 125 707 228 607 947 585 605 697 421 459 357 652 547 367 650 403 514 145 163 553 159 632 809 142 830 424 244 86 603 611 351 725 540 799 554 487 383 381 406 26 837 761 675 384 349 547 8 861 690 391 414 70 22 223 432 850 867 674 933 469 506 506 416 46 527 968 752 132 349 158 155 408 916 52 13 487 597 19 348 508 408 760 798 650 205 230 499 71 902 654 760 630 382 176 673 907 144 425 38 713 803 191 342 941 463 353 428 60 592 774 788 222 756 586 869 182 814 590 473 937 466 233 567 846 407 462 975 771 109 13 706 909 424 48 850 885 621 277 166 213 273 952 654 28 759 745 430 795 335 901 732 23 356 520 867 983 204 66 754 310 298 682 441 720 727 291 826 348 788 214 780 60 388 434 308 369 179 736 163 734 859 117 755 215 857 844 198 60 908 174 590 206 854 31 147 803 320 195 150 107 629 152 387 239 806 693 605 207 429 766 939 288 105 916 723 959 760 919 19 890 315 829 317 169 858 684 969 178 101 341 505 950 713 890 189 519 583 792 724 234 780 885 742 882 801 465 841 783 606 82 895 919 909 434 309 989 340 500 167 439 63 891 611 774 5 797 293 807 811 239 41 590 346 780 694 369 467 757 152 72 61 269 989 968 700 520 957 40 20 346 698 81 459 309 853 461 328 368 268 138 827 307 948 173 309 642 540 773 399 912 843 458 180 56 648 102 573 827 362 591 395 282 891 75 810 744 534 138 333 24 496 160 551 444 330 857 86 92 852 705 3 917 385 403 195 255 503 988 304 87 800 918 366 691 991 176 435 747 534 988 769 29 147 320 471 697 399 776 787 251 703 12 390 87 413 582 562 138 570 87 444 370 5 808 283 994 206 715 741 738 925 510 765 72 52 457 989 448 233 997 919 934 9 530 243 641 112 26 999 902 111 443 493 114 473 774 330 677 711 293 636 635 25 401 927 75 856 915 743 311 136 661 466 365 413 929 228 523 953 226 647 64 889 362 398 583 135 948 482 68 241 118 701 264 738 849 336 816 986 79 348 122 960 812 485 373 741 710 118 693 158 984 977 269 346 596 850 701 544 553 766 782 891 689 46 851 538 602 666 524 678 236 866 860 48 350 454 11 282 570 924 438 776 900 927 121 718 998 44 262 551 808 266 664 496 309 514 256 133 402 999 33 636 865 890 904 215 344 913 717 136 836 155 133 958 303 474 898 301 516 160 74 323 645 736 41 176 472 295 307 872 294 337 730 380 449 634 593 15 768 309 371 604 684 502 784 209 974 682 508 489 64 802 34 929 537 295 105 9 810 409 102 325 966 830 703 415 463 518 428 231 49 797 57 952 520 63 161 494 965 888 205 29 690 459 955 449 752 282 677 783 911 777 108 877 607 809 514 292 549 164 743 595 958 798 547 478 859 706 194 48 594 618 74 505 77 251 952 50 753 629 831 663 406 161 762 234 192 275 524 739 437 266 334 617 286 103 317 366 30 508 412 622 348 706 127 645 179 300 693 929 927 746 592 332 905 576 564 319 849 310 57 507 574 611 124 81 933 438 445 961 168 79 805 514 782 153 381 959 451 73 112 378 41 924 930 167 499 494 484 348 25 761 77 819 371 198 898 304 856 565 487 24 641 292 758 423 443 139 604 892 432 713 269 470 637 199 635 136 912 341 703 935 101 778 976 470 198 873 994 54 438 481 76 301 993 56 944 435 192 547 549 844 260 40 314 119 458 171 252 370 509 177 527 830 177 725 522 372 598 516 424 257 219 497 778 434 773 721 867 963 268 637 30 748 675 564 865 133 732 339 723 463 514 472 293 910 196 813 282 16 551 704 493 990 423 270 424 195 989 512 380 257 149 408 5 46 969 92 176 923 428 121 386 164 590 899 74 784 934 576 22 707 279 512 697 922 780 343 117 769 77 494 248 446 124 251 489 315 563 663 238 989 782 844 374 594 965 668 600 899 243 619 606 520 131 525 442 909 89 778 900 164 494 148 607 838 619 96 152 182 979 388 170 983 453 764 798 418 432 398 316 673 17 144 415 368 666 78 277 753 78 399 139 570 545 966 408 164 284 558 343 485 167 733 467 618 497 265 36 927 883 572 821 897 713 458 487 601 534 983 576 610 382 713 402 924 900 807 88 184 587 651 666 974 384 355 592 879 840 847 29 723 419 72 842 354 528 328 953 283 311 529 115 691 463 514 837 363 543 146 767 352 795 433 325 178 786 139 279 626 984 528 570 624 820 412 200 347 960 152 850 271 901 187 183 586 921 20 171 686 164 935 37 956 368 582 356 375 719 855 999 924 382 791 770 202 202 968 769 384 342 841 652 242 27 57 50 946 297 218 853 458 153 888 636 519 470 214 116 411 69 336 557 671 127 327 94 549 294 861 930 634 923 804 98 948 859 145 118 156 361 969 834 734 81 692 475 771 904 588 181 194 922 958 863 49 284 955 817 798 39 747 654 960 551 749 132 410 116 470 786 697 660 619 431 961 311 904 731 436 714 134 850 636 92 713 904 596 889 721 394 150 468 47 332 241 18 462 649 132 154 435 827 36 276 480 994 806 606 947 242 319 303 314 177 615 27 303 210 138 24 602 508 712 647 838 951 885 522 822 17 673 478 66 929 752 766 147 558 371 94 22 910 395 334 309 9 580 609 217 938 631 41 445 564 907 283 515 792 802 558 30 697 36 94 848 786 81 992 565 450 86 585 582 700 140 889 929 718 720 368 656 350 629 101 136 536 603 871 549 627 429 577 546 463 891 394 470 970 608 35 642 913 840 446 613 978 334 764 696 54 132 573 624 759 894 980 516 719 850 65 346 501 862 114 961 753 505 653 944 335 686 808 248 526 253 859 725 807 845 643 859 975 216 704 955 331 684 693 50 756 756 615 256 618 727 439 593 454 92 759 786 998 566 34 746 817 114 471 624 957 113 705 155 327 631 332 878 536 25 925 292 3 540 768 841 267 207 656 940 519 414 726 517 978 980 262 795 94 731 641 272 842 346 647 390 974 977 268 510 224 415 24 225 953 789 66 441 218 720 381 734 356 329 473 334 309 733 351 622 685 990 892 749 557 539 139 753 738 626 485 960 41 729 407 215 740 693 876 955 635 257 911 988 806 384 322 115 338 892 735 23 106 849 770 661 610 130 414 348 976 121 530 239 847 935 452 587 628 328 764 484 805 675 472 611 280 16 945 616 906 680 859 11 750 851 670 360 979 305 705 955 424 457 193 493 613 865 79 463 414 841 945 219 737 417 51 239 430 994 853 336 896 934 345 646 785 236 5 985 761 930 164 407 387 355 897 998 441 198 460 853 261 405 294 996 43 343 235 471 559 310 29 454 466 593 100 250 827 103 457 810 33 619 217 639 195 336 859 634 532 541 709 790 943 3 10 208 565 464 677 124 994 926 576 459 519 673 707 568 996 386 378 250 5 814 887 198 150 968 54 679 508 761 691 451 761 921 879 326 385 778 670 378 704 245 59 222 140 986 12 136 372 387 384 375 201 493 570 571 460 844 472 966 604 385 639 365 305 740 911 910 518 581 510 222 48 567 664 186 553 673 541 923 282 923 519 703 637 311 274 319 155 743 507 757 128 368 344 653 108 477 562 624 57 72 844 325 858 729 508 411 402 49 555 904 194 296 607 53 605 103 370 758 844 99 736 193 465 80 68 571 776 628 417 831 919 482 378 777 211 884 410 833 155 187 737 346 481 566 397 308 667 986 287 510 307 23 923 769 323 989 562 99 838 976 152 757 458 527 756 889 633 388 722 785 794 681 353 497 247 970 802 912 956 311 644 262 554 789 253 875 777 813 195 837 13 567 816 691 316 794 802 170 404 524 953 198 427 306 914 672 276 716 805 453 249 449 935 801 237 410 898 236 445 315 295 455 879 111 368 417 903 169 585 307 913 760 724 339 288 638 11 561 576 814 236 823 484 393 846 941 801 744 177 246 58 470 921 159 801 288 796 704 677 602 233 590 362 955 927 647 593 159 430 169 195 886 990 677 279 836 618 80 801 17 546 81 707 466 460 508 974 256 212 651 856 442 241 217 619 389 86 211 546 514 600 739 400 811 637 677 869 477 977 670 491 523 749 198 211 431 703 185 684 137 58 762 799 296 201 417 905 285 848 451 21 448 412 641 259 271 540 127 745 517 19 236 261 987 654 470 418 357 874 324 713 930 85 512 448 506 151 353 788 997 26 31 444 657 669 923 926 209 50 893 945 288 351 206 275 4 896 691 581 992 14 294 921 319 27 591 823 176 941 833 394 189 861 60 844 752 981 991 959 252 108 904 538 456 332 35 458 227 724 261 219 958 774 362 277 799 950 321 197 115 154 811 302 237 869 367 987 73 580 169 545 686 73 305 364 402 338 820 849 62 302 290 241 76 649 738 97 599 59 292 712 432 102 236 889 193 823 99 264 403 266 31 88 559 334 672 959 670 491 32 951 15 319 192 89 966 152 184 787 208 696 721 860 20 955 971 210 777 70 694 402 334 722 710 890 278 381 73 945 94 102 120 107 419 310 416 607 682 598 394 888 516 337 970 533 514 940 963 513 232 879 912 563 823 622 675 100 225 746 267 317 70 385 644 487 915 60 316 597 656 930 706 393 267 676 924 778 838 887 291 69 766 425 852 588 268 527 908 491 273 175 29 562 558 671 49 473 728 584 70 606 514 996 997 1000 893 145 778 731 254 291 22 241 935 872 51 203 621 957 914 115 132 941 675 910 833 944 383 783 528 673 611 263 668 829 263 783 972 41 514 447 552 755 686 487 849 735 910 469 692 823 582 46 986 257 954 43 201 337 824 948 232 434 211 122 485 472 903 679 733 638 126 507 615 810 991 464 545 901 931 459 946 513 503 155 990 457 196 412 16 19 582 245 673 791 587 380 485 711 59 440 571 182 945 186 990 936 648 756 60 578 215 228 313 715 381 524 172 574 934 407 813 516 872 708 529 459 88 14 170 367 452 739 547 397 147 758 554 792 514 834 370 949 284 903 664 662 427 57 458 583 684 493 321 556 201 848 15 509 84 404 874 756 365 642 152 509 400 926 301 136 982 891 85 266 18 968 150 442 247 606 247 929 99 565 485 520 413 720 251 494 346 124 250 708 986 622 439 386 770 960 520 752 75 603 239 91 793 387 753 40 990 997 967 311 562 674 52 973 393 301 689 737 645 160 667 631 780 106 17 771 288 757 745 361 581 982 449 374 590 424 411 802 421 600 113 981 273 385 177 664 683 864 623 550 24 289 180 25 393 417 18 678 395 761 261 974 964 930 348 554 353 979 578 772 578 911 752 849 295 151 735 200 15 358 748 258 645 150 503 259 564 741 159 957 724 418 931 688 347 501 464 920 479 42 692 57 950 666 128 467 815 85 665 51 441 413 529 307 560 254 564 346 217 943 525 939 361 456 626 928 179 312 848 656 573 761 933 745 649 283 212 685 366 875 956 804 510 485 333 292 959 895 636 176 62 161 115 421 837 961 570 15 494 640 891 67 623 823 810 271 328 22 954 691 119 910 717 627 617 50 916 798 167 774 972 227 932 309 868 769 491 438 6 983 299 894 272 920 939 82 191 267 324 367 956 663 277 895 512 116 943 650 912 332 423 884 557 355 414 424 346 127 84 571 110 381 465 602 522 626 682 933 891 228 299 70 889 574 187 401 687 129 50 599 459 693 704 237 270 340 881 614 465 187 407 795 787 94 397 309 718 301 242 830 527 539 122 638 334 307 261 243 656 531 840 336 224 766 571 492 328 674 327 791 859 732 808 646 823 205 953 763 726 416 593 475 953 935 113 509 463 593 750 119 124 811 453 567 577 246 281 902 142 606 915 998 559 722 644 604 149 818 367 872 234 181 347 409 338 679 915 799 272 665 915 616 476 590 183 274 57 683 398 197 289 535 195 70 257 60 894 625 876 482 497 332 883 66 961 221 965 100 19 237 762 156 74 460 966 477 954 23 160 352 217 668 884 632 736 363 690 629 210 788 333 705 342 216 990 524 435 955 622 674 413 606 52 485 287 17 184 241 260 341 812 697 9 918 328 965 503 240 816 710 249 149 637 811 363 627 335 19 803 954 913 216 560 962 921 69 201 105 307 459 666 341 155 673 259 481 859 982 941 897 692 190 45 328 222 628 177 555 867 202 731 779 638 512 741 559 579 940 883 108 399 549 447 774 443 926 255 524 907 417 421 599 827 686 149 49 313 323 823 180 523 554 957 160 288 920 939 864 84 46 970 702 814 416 476 479 342 950 3 471 367 422 69 194 107 216 462 640 759 285 42 503 61 996 883 346 140 46 432 221 89 402 921 125 40 397 602 601 347 603 72 934 247 361 127 574 796 809 214 777 316 253 280 375 471 385 941 831 428 373 274 737 994 195 860 256 811 462 79 380 287 148 313 532 729 660 327 525 469 761 301 783 14 801 380 705 185 542 757 833 137 31 570 131 223 652 606 256 336 683 634 621 53 945 375 779 827 700 304 518 460 603 523 694 625 900 620 808 664 377 641 799 406 433 151 849 85 755 105 419 660 736 262 710 903 635 711 951 556 15 469 16 837 989 930 462 113 550 492 775 925 355 796 330 786 945 401 93 922 503 732 803 461 216 735 586 849 446 537 627 459 227 641 518 438 792 978 549 342 692 546 266 47 564 816 55 730 217 368 874 940 322 677 401 536 412 208 606 856 743 233 536 192 95 54 628 885 253 399 227 167 167 713 211 728 751 486 680 189 851 554 129 173 230 749 706 862 955 312 939 920 765 475 111 858 749 737 743 224 357 967 388 522 902 819 472 652 305 152 839 156 703 966 548 155 715 254 17 892 786 954 811 551 651 920 408 399 879 373 843 458 340 231 977 463 272 671 115 574 820 952 950 745 142 498 898 78 972 913 968 980 90 3 752 739 145 160 360 23 753 202 479 92 653 678 553 922 570 888 718 390 64 890 357 204 609 255 502 581 390 691 782 478 692 534 438 834 914 796 79 667 996 778 979 648 677 754 792 247 642 510 857 704 622 214 129 231 689 629 33 79 542 813 776 233 347 214 289 261 232 366 150 227 366 128 97 43 880 887 288 521 619 145 447 241 579 574 469 268 424 500 344 964 535 342 419 880 776 928 363 8 516 511 455 879 859 550 144 738 659 429 481 500 794 926 738 372 721 429 860 367 151 426 553 684 766 193 786 764 121 149 769 634 880 446 735 960 217 877 698 874 528 401 595 543 549 333 137 270 982 995 857 133 420 409 815 186 600 601 947 719 970 938 575 74 384 310 34 821 408 952 916 934 353 511 477 123 66 834 391 48 828 469 179 248 876 216 654 476 39 823 417 231 983 213 303 588 521 556 409 151 730 547 306 304 58 5 425 122 836 38 168 664 505 567 134 381 5 10 79 264 54 715 493 259 926 17 845 669 793 475 817 523 22 123 825 299 126 250 419 184 285 806 70 788 595 202 390 819 431 467 83 705 404 573 962 330 810 30 996 603 503 37 126 745 158 172 44 504 420 682 907 925 710 975 934 305 176 324 124 827 13 426 532 414 221 494 964 31 744 960 854 469 995 202 213 375 372 477 100 13 159 7 936 91 980 870 393 378 416 737 427 426 163 957 62 382 672 26 633 416 207 487 882 202 686 317 796 280 16 118 291 394 123 226 483 325 96 874 700 509 832 349 157 217 305 217 818 199 463 451 835 668 159 939 91 67 256 885 345 269 3 855 661 346 81 366 669 397 239 591 128 293 937 505 508 464 942 326 883 404 996 718 72 377 656 383 664 134 268 9 401 491 862 284 59 165 647 947 781 108 760 907 621 919 411 129 383 353 674 488 977 892 205 48 269 859 651 931 991 916 162 613 629 245 119 907 630 986 854 411 316 614 539 935 532 948 63 137 523 957 622 499 849 49 767 340 130 418 493 121 556 875 954 406 342 294 313 969 280 167 380 593 3 917 750 755 89 811 113 831 990 955 330 839 4 319 401 132 957 892 473 512 988 648 916 330 940 451 299 442 838 898 257 839 39 6 593 347 39 926 178 28 881 728 89 883 47 487 237 4 601 708 736 589 356 874 916 518 325 437 957 163 335 436 223 593 440 814 938 698 962 116 724 843 66 811 948 111 520 185 335 342 891 70 929 468 166 69 984 488 503 165 871 60 598 94 651 260 130 811 956 92 149 902 933 213 934 881 544 454 66 876 18 178 168 944 644 332 235 850 42 958 236 910 17 56 226 888 314 353 698 491 443 69 393 597 279 549 700 821 224 985 919 240 385 87 406 251 638 638 101 678 596 557 810 833 611 35 720 146 608 640 635 273 707 250 92 208 796 789 28 242 996 945 480 381 253 883 630 889 521 951 789 339 507 820 171 118 77 113 262 905 973 119 178 902 588 267 109 606 278 357 846 274 524 326 875 775 431 727 886 174 900 896 510 629 938 901 966 15 236 228 142 209 566 318 111 154 583 440 980 83 795 826 577 318 374 452 315 802 401 200 974 300 318 706 927 256 607 893 491 841 342 631 272 130 171 602 282 973 42 484 56 58 310 630 374 682 304 909 484 702 109 679 1000 647 385 927 901 213 43 614 54 383 467 545 511 635 147 15 608 187 497 662 243 29 514 837 709 815 745 414 517 76 315 517 720 698 666 843 909 707 678 184 312 145 727 45 778 96 58 608 281 775 491 743 802 5 802 732 818 769 368 335 66 681 74 8 601 959 849 509 888 749 913 421 891 640 464 891 734 741 498 237 516 987 202 539 214 225 493 31 992 859 586 58 762 879 286 363 838 134 94 948 105 7 369 994 867 830 108 823 793 826 59 531 813 481 292 27 704 783 278 917 864 861 197 626 962 480 986 800 834 80 970 937 306 338 154 173 390 260 993 183 86 274 934 121 753 225 368 678 8 643 817 93 726 14 717 688 492 925 710 548 226 680 484 530 240 858 923 850 118 916 255 424 190 188 543 164 411 909 64 639 774 879 730 500 891 668 410 604 815 342 152 263 243 856 791 481 714 935 330 54 851 583 476 262 991 19 646 624 149 708 262 921 587 214 642 478 104 274 304 140 613 453 401 854 531 413 335 244 348 885 296 199 689 769 681 902 10 327 525 157 35 9 299 620 443 163 319 544 435 621 682 48 296 83 124 824 494 678 68 840 563 584 260 474 575 939 375 804 487 898 959 520 129 480 361 570 641 678 114 75 299 18 343 592 320 464 416 812 142 704 873 925 510 355 620 84 516 993 886 3 115 69 520 242 768 103 34 409 779 145 704 78 383 268 890 701 730 528 734 94 232 607 19 739 184 637 45 698 852 153 698 189 220 440 651 210 541 682 616 542 49 542 618 430 808 729 130 760 257 862 852 486 691 92 447 873 949 712 793 24 863 491 211 305 153 859 512 914 763 350 456 810 890 295 462 919 24 812 679 279 896 530 985 587 842 654 682 791 366 696 813 451 409 245 975 559 326 709 695 89 59 150 121 171 443 581 90 687 614 766 964 510 518 172 318 360 824 222 373 189 916 407 860 324 650 835 105 974 544 798 63 823 170 404 215 611 207 303 520 819 291 483 328 31 875 644 611 699 88 981 110 3 388 967 325 38 26 428 234 789 448 517 612 615 919 825 448 126 349 965 166 860 670 492 888 545 358 499 244 444 702 573 667 90 540 990 348 786 640 802 575 87 319 408 922 238 455 370 583 802 335 969 883 227 683 771 770 41 492 235 705 193 806 371 503 568 583 72 354 222 872 150 529 190 556 451 648 233 43 453 256 597 422 139 822 105 132 813 366 622 48 292 37 76 661 537 642 466 829 218 686 701 588 437 113 366 110 980 596 150 433 850 967 76 211 789 401 341 824 986 961 870 278 219 168 161 754 808 625 583 247 532 506 833 967 616 420 298 596 16 668 251 88 635 547 297 646 945 858 469 931 819 561 431 260 726 590 14 756 215 817 3 745 544 57 933 382 475 453 200 711 121 449 797 976 993 316 622 162 174 91 315 215 649 744 472 375 334 706 131 547 744 353 513 288 408 668 668 105 121 866 814 462 537 833 438 530 149 60 912 321 370 227 756 19 969 228 614 303 931 965 71 675 318 804 185 946 694 851 51 813 717 863 497 476 696 933 227 67 215 139 386 583 363 141 600 554 589 436 78 742 400 147 639 716 173 822 661 865 673 932 900 612 794 397 87 712 330 312 776 765 671 384 347 256 745 169 807 555 602 883 297 224 252 933 938 423 977 821 510 649 752 410 483 768 29 790 702 579 324 700 344 992 83 689 248 50 855 277 825 679 160 121 901 410 276 63 55 253 881 785 124 855 195 826 623 222 838 325 23 161 24 364 375 327 53 843 597 130 119 421 31 499 762 930 130 260 214 183 511 95 189 854 948 382 902 793 823 740 118 844 899 362 208 496 909 480 338 505 830 455 148 858 176 908 12 304 168 224 706 899 539 893 975 487 497 877 502 320 616 617 385 737 201 813 232 109 293 568 834 344 245 204 202 419 112 434 720 500 877 648 621 416 541 817 124 38 694 624 577 532 463 960 268 661 773 720 990 287 288 48 851 753 250 275 394 582 707 336 304 584 982 923 997 523 962 121 780 655 965 357 409 427 539 897 310 534 617 300 819 127 568 670 102 816 943 493 620 871 827 922 455 808 69 674 553 30 17 555 905 979 134 314 628 671 210 936 204 49 458 245 173 26 136 273 64 79 986 682 172 812 826 846 842 893 520 617 921 756 393 826 735 525 361 585 195 791 521 619 838 201 862 233 447 996 725 509 296 711 413 466 745 239 312 587 354 53 425 274 807 816 322 764 563 903 349 756 694 92 597 753 291 458 984 736 676 931 467 970 641 878 657 608 339 967 416 691 20 839 187 49 877 728 811 440 631 382 417 324 472 14 77 761 692 283 719 367 213 186 559 76 286 216 682 845 404 98 535 644 935 942 690 36 670 723 473 300 104 112 844 574 124 919 556 813 424 275 402 635 680 959 709 188 174 612 32 798 708 787 442 864 729 132 898 398 76 593 696 178 703 762 750 824 681 528 859 327 24 261 959 924 442 890 112 836 502 142 634 431 927 75 295 655 427 415 275 501 229 193 899 930 953 870 976 856 398 59 183 642 540 364 566 979 253 675 815 975 39 670 628 187 965 145 64 392 557 337 114 8 750 13 936 703 105 135 559 500 192 962 364 729 325 927 930 798 824 967 773 85 637 622 270 602 765 332 215 544 889 549 550 639 782 485 564 884 618 345 606 32 306 968 981 629 895 911 427 941 877 422 25 514 44 293 337 30 844 550 572 955 321 121 815 103 826 379 985 666 721 591 696 249 780 676 100 675 809 525 615 686 169 860 199 432 153 756 460 219 306 254 395 625 595 210 948 421 809 932 309 752 745 226 999 525 124 99 421 931 844 258 616 234 118 37 664 491 791 346 707 319 820 102 166 414 532 114 57 341 268 363 92 234 587 313 979 931 409 400 862 253 656 700 485 772 735 371 262 748 937 191 289 756 513 453 392 45 786 447 606 54 808 696 286 617 8 264 548 637 884 409 112 539 331 816 533 287 409 17 35 345 428 543 323 939 994 713 206 780 160 809 55 965 727 339 804 955 823 351 592 706 980 923 467 533 739 222 818 148 236 74 713 662 615 36 822 831 747 28 610 904 59 885 93 7 446 119 960 268 690 773 196 892 696 883 424 657 105 242 27 561 536 737 444 151 771 488 979 739 514 811 865 792 696 180 797 142 297 757 630 984 752 824 876 670 929 522 327 255 761 351 814 519 310 480 667 303 966 868 42 701 679 905 493 375 85 290 737 601 269 366 585 242 412 683 910 340 204 458 593 187 31 629 704 339 108 593 640 74 461 901 995 140 806 488 735 112 998 471 711 488 835 518 950 247 201 860 807 625 540 400 34 791 28 957 130 356 550 989 428 232 890 422 592 918 132 326 252 351 19 961 837 852 701 787 321 123 869 127 746 630 747 999 421 995 180 770 351 950 759 998 182 871 420 771 13 772 97 262 123 336 445 958 188 145 967 729 266 59 78 234 687 822 233 108 817 633 876 389 582 635 387 762 728 29 755 960 799 850 222 919 186 665 101 594 32 289 544 296 346 620 527 33 664 980 139 702 612 14 91 194 869 476 178 596 503 930 778 524 4 998 443 409 885 763 225 914 52 767 432 396 608 957 427 272 160 786 196 770 798 507 186 888 205 362 706 706 292 484 451 515 482 892 922 589 877 147 503 927 911 156 545 519 113 194 13 493 977 428 485 997 933 669 885 137 252 591 65 764 75 514 279 555 627 201 365 504 345 866 652 478 22 197 219 354 610 230 69 587 878 551 806 810 220 690 169 692 281 232 455 353 743 732 130 370 154 493 96 497 580 746 197 822 164 414 398 994 864 464 803 741 15 609 773 455 299 940 146 577 172 821 152 137 775 502 727 927 992 820 646 794 788 841 616 174 477 235 168 340 919 969 303 932 799 76 609 98 16 975 895 408 796 47 542 570 546 269 719 760 311 364 554 320 427 392 492 901 847 879 463 766 72 764 698 869 838 528 188 76 503 83 482 520 349 24 312 893 512 31 875 45 615 651 363 41 43 76 164 887 953 625 653 247 389 572 337 449 322 523 523 47 604 5 565 951 248 99 68 980 127 941 25 962 592 385 225 854 459 387 963 634 12 838 879 621 632 216 70 952 737 591 996 562 815 783 735 63 879 800 43 228 963 66 190 776 671 412 852 130 797 815 984 30 653 86 649 506 522 938 458 480 529 676 42 344 458 775 627 337 797 890 563 981 953 973 979 846 607 831 197 625 868 181 653 521 265 524 249 8 462 704 486 212 380 526 776 836 523 402 395 541 292 180 522 467 374 501 312 979 554 729 604 422 908 479 165 394 1000 411 400 684 115 884 894 715 632 891 772 155 293 167 694 805 566 438 493 938 161 27 917 713 754 742 135 884 221 297 500 443 706 122 126 43 6 242 756 858 133 528 234 646 914 150 450 480 585 941 640 744 190 779 678 942 521 811 826 739 108 547 182 36 667 528 77 892 767 830 750 122 580 982 765 716 353 215 418 936 378 58 902 566 834 580 730 355 612 778 316 718 325 495 973 989 245 50 881 12 102 853 131 901 58 894 617 409 331 34 567 929 312 691 717 146 492 669 720 104 447 36 44 769 751 17 980 993 64 85 227 386 936 578 287 216 694 125 623 247 157 412 176 467 102 115 832 592 782 774 694 450 808 958 441 780 972 421 995 258 726 222 642 662 797 150 875 713 273 720 957 428 131 133 117 231 467 171 45 471 943 959 919 972 917 360 752 113 3 747 369 727 191 232 610 210 380 707 920 651 427 877 301 778 232 638 231 697 806 274 389 971 455 308 943 371 887 917 482 888 886 72 836 76 302 446 284 680 375 204 331 800 303 852 799 532 490 30 451 518 301 838 488 976 145 653 347 32 569 50 142 455 120 976 751 642 644 34 322 19 458 873 40 758 725 837 512 437 865 961 952 388 798 662 363 165 315 930 195 882 202 557 558 320 532 309 184 176 563 504 414 20 599 452 998 546 289 510 204 376 693 156 983 491 816 568 654 353 498 71 234 697 625 14 239 379 321 420 775 881 146 189 123 964 639 343 732 150 75 934 523 766 90 728 256 128 296 132 478 792 200 932 711 47 944 947 424 487 589 199 590 955 607 711 143 246 276 872 393 349 806 138 114 117 864 368 243 160 720 941 174 142 97 882 187 263 53 831 747 862 251 337 41 856 269 181 102 543 53 715 113 857 75 225 196 161 813 436 541 533 599 712 672 915 816 81 178 867 909 923 951 160 481 990 238 748 171 560 513 444 496 624 522 569 71 716 949 882 374 490 414 970 202 308 109 240 387 285 329 518 207 280 898 908 491 136 878 660 693 391 325 189 236 845 978 305 561 927 186 932 416 820 126 838 350 233 77 957 516 626 474 943 903 372 75 394 727 951 276 420 341 821 607 797 666 585 324 448 511 508 380 149 550 726 985 122 181 284 78 917 907 772 83 34 366 156 648 93 106 146 511 667 964 340 686 630 146 10 78 877 737 678 26 287 626 233 628 29 514 926 943 643 698 26 675 286 402 323 598 506 467 331 395 653 668 81 282 812 88 580 911 823 479 935 332 327 168 958 353 902 108 296 545 28 542 442 311 942 985 907 669 673 238 64 326 128 364 828 162 450 407 73 273 108 8 825 433 395 782 8 297 888 302 63 913 66 503 446 229 487 353 896 160 811 182 484 936 544 533 320 992 938 390 487 268 618 311 921 13 315 926 529 203 450 590 338 513 315 782 740 800 357 858 182 389 40 885 547 581 418 865 795 578 255 281 844 94 590 987 105 127 913 854 328 362 666 885 97 978 889 835 1000 467 693 181 854 953 66 401 534 704 488 550 282 740 829 348 56 641 335 381 766 469 234 316 829 898 201 148 876 311 205 875 776 896 278 852 73 564 253 604 268 739 154 770 701 205 118 755 68 673 135 832 142 589 370 193 709 790 339 806 101 542 903 99 660 181 949 730 743 424 556 233 385 930 3 85 357 341 62 423 236 417 477 375 228 845 788 934 635 348 740 734 112 643 831 991 822 4 943 787 426 721 242 808 651 465 115 230 28 397 651 262 811 350 857 39 195 644 195 827 214 933 783 324 576 835 315 620 837 258 629 484 977 93 292 850 556 405 80 582 800 951 65 833 301 920 93 715 786 286 764 998 440 547 321 238 604 634 855 662 113 706 146 90 796 436 161 574 63 461 377 85 411 440 915 932 582 230 869 367 514 633 365 176 401 906 411 5 761 266 665 872 194 33 184 988 467 343 783 750 801 160 832 434 598 969 588 180 199 456 767 711 89 131 884 488 37 517 712 796 781 599 890 197 629 73 406 318 636 189 67 659 347 897 315 943 866 900 345 65 578 111 996 887 462 104 596 719 619 308 736 622 905 626 816 756 919 222 73 776 409 138 435 976 35 969 919 123 93 486 408 669 817 404 556 279 727 152 995 568 680 731 189 584 357 227 562 497 669 633 273 300 769 706 276 26 897 417 147 988 125 553 657 939 178 434 218 903 806 435 471 485 166 880 291 742 329 851 239 220 483 732 518 252 660 16 275 556 653 642 544 775 194 422 714 370 78 930 495 882 364 188 367 750 289 878 492 838 728 951 57 433 683 795 683 342 808 180 120 461 43 662 236 235 306 948 825 382 101 542 263 685 950 850 435 239 727 148 76 677 321 131 110 225 148 15 787 954 192 905 636 455 567 94 688 870 263 735 252 584 499 735 269 449 584 924 685 533 294 981 210 612 334 318 835 480 331 622 655 743 527 513 198 316 605 108 408 90 65 879 672 562 614 939 232 420 86 139 175 378 120 383 988 674 921 47 376 473 889 31 216 638 764 633 175 590 961 581 678 247 682 349 31 517 510 261 935 816 398 331 193 738 712 403 634 854 669 9 327 558 260 763 417 23 396 590 611 578 393 511 823 74 82 852 589 811 334 746 627 730 77 818 689 10 442 323 862 111 552 189 889 809 950 306 54 567 118 885 367 508 396 190 802 475 264 391 286 596 359 135 547 433 950 458 663 614 779 525 723 552 934 834 361 884 361 413 673 477 520 40 207 914 450 9 611 711 620 119 529 976 251 76 631 423 532 294 37 532 817 980 84 751 814 665 857 397 300 751 95 818 789 300 732 238 528 564 171 148 681 698 346 930 771 975 575 525 491 610 57 308 812 361 281 847 26 359 244 324 110 337 142 897 856 95 357 384 657 526 752 560 223 97 711 992 294 286 517 782 117 793 312 927 376 590 996 399 947 239 943 279 796 306 176 652 621 530 258 278 278 9 60 499 326 769 713 618 54 451 622 391 244 931 540 618 743 535 239 912 772 181 191 790 707 587 441 328 339 697 826 614 926 884 113 252 874 47 91 926 496 711 539 960 642 79 800 607 612 38 519 606 439 930 395 368 516 58 694 853 975 520 467 900 626 799 152 500 844 241 648 340 173 187 300 37 263 322 641 97 358 382 922 19 311 317 385 825 595 301 678 570 43 366 692 666 165 841 166 9 304 35 569 475 220 91 731 703 411 372 797 988 752 719 7 285 258 611 110 75 134 9 643 174 373 334 838 536 397 226 765 921 259 334 617 476 423 348 401 56 718 420 44 692 361 270 974 839 103 306 912 235 313 776 407 684 332 245 442 727 690 429 870 947 983 487 645 628 833 45 681 773 463 723 686 45 991 882 882 94 188 793 548 498 569 953 404 899 419 67 848 109 494 718 278 476 204 920 326 259 187 7 31 870 949 715 913 164 597 794 477 7 587 25 725 378 976 128 499 617 415 347 946 907 65 223 605 489 365 152 745 550 157 996 420 106 933 332 267 752 348 742 757 157 987 481 533 963 829 32 801 244 599 747 373 662 192 199 372 555 349 117 105 504 335 522 829 268 76 318 242 644 282 997 799 269 700 554 232 529 584 255 993 405 999 365 67 191 562 659 965 133 996 70 635 331 812 686 819 110 4 61 752 284 279 551 551 977 327 4 727 133 479 720 536 478 307 822 888 91 481 853 222 476 145 78 29 954 762 845 286 985 128 37 491 405 808 41 603 134 265 330 265 742 272 798 441 576 620 551 887 323 626 108 797 769 184 47 945 168 890 230 153 240 265 641 642 295 902 467 427 389 795 689 353 289 709 792 87 551 565 971 872 191 79 890 181 483 935 126 871 49 354 23 287 839 884 927 133 10 394 780 397 411 691 970 919 400 761 6 173 548 975 44 736 276 932 915 979 867 263 849 914 836 870 201 897 976 349 30 208 963 31 603 595 720 573 514 341 556 740 512 103 714 554 61 212 708 198 190 575 459 39 711 517 131 133 413 107 702 663 313 887 692 138 482 633 931 218 972 708 955 484 33 891 259 92 103 965 510 291 761 191 328 694 705 679 825 340 784 749 3 319 635 692 677 339 325 829 554 519 537 509 3 568 400 482 880 723 446 612 235 429 801 783 123 728 461 169 68 467 140 68 783 773 980 682 111 527 511 663 46 48 394 269 836 16 748 938 959 416 550 194 843 572 974 188 300 435 577 587 900 714 653 905 487 855 808 818 382 319 703 426 586 97 915 422 333 663 359 291 79 131 483 144 701 679 551 222 336 128 807 457 840 682 584 548 537 392 588 141 708 290 787 294 607 702 936 937 364 517 450 663 645 155 804 568 831 577 788 389 703 595 844 764 277 427 534 36 817 122 175 747 410 184 41 16 883 198 175 469 713 845 132 580 998 158 147 53 733 933 439 657 749 283 421 26 930 953 281 746 297 676 493 704 857 753 940 740 949 337 431 884 182 783 463 402 938 608 452 893 763 113 772 512 616 415 757 545 368 38 513 884 712 228 588 569 203 750 531 374 87 960 257 489 742 940 889 902 548 563 19 533 674 788 44 511 425 23 56 14 59 789 896 991 17 484 559 217 456 312 811 541 493 68 252 235 8 141 359 776 923 598 308 819 608 572 330 32 593 606 44 872 395 938 863 631 644 644 70 100 953 879 861 446 944 113 901 174 474 482 171 397 80 477 215 685 271 765 715 86 370 979 956 985 917 43 616 561 684 906 659 859 784 520 527 950 853 650 346 327 132 515 721 210 214 158 117 483 921 54 789 513 33 745 497 948 9 335 509 691 240 390 772 246 132 521 418 983 171 762 309 523 276 252 731 710 630 69 192 773 121 979 285 151 945 4 321 952 337 51 865 797 439 859 43 568 380 459 773 771 442 82 294 938 554 247 648 184 314 838 954 654 40 461 803 207 463 346 381 22 395 246 816 831 327 81 621 927 759 394 698 201 695 214 139 249 459 785 652 992 844 828 646 882 289 671 311 750 17 690 770 631 158 586 462 483 886 305 410 645 697 330 844 614 542 981 84 223 988 734 215 832 562 83 936 849 974 247 821 212 159 813 841 315 620 525 20 506 828 650 151 747 978 993 582 742 198 664 962 186 620 399 17 182 701 175 253 897 419 296 109 576 109 172 112 727 917 130 233 967 777 382 935 977 597 517 718 793 181 902 200 799 301 215 203 224 610 676 120 251 970 449 824 79 840 158 27 757 286 258 723 285 859 658 261 456 175 977 248 576 879 446 597 402 881 22 845 713 696 963 961 888 634 9 189 474 165 214 230 449 691 951 731 550 831 990 6 228 191 474 802 292 142 621 914 245 641 759 955 559 944 140 447 577 147 634 51 310 69 501 979 758 674 710 530 505 922 756 731 335 451 755 625 813 376 538 57 17 519 234 574 462 372 243 261 739 98 310 49 165 32 28 145 704 957 673 208 103 651 161 435 102 913 282 912 511 42 191 525 558 423 321 242 17 783 501 754 879 33 25 266 63 51 409 764 8 304 194 330 953 353 763 54 488 267 188 996 306 377 743 86 22 64 326 37 69 49 13 946 80 36 212 362 307 841 126 534 145 540 862 319 891 847 593 600 114 779 596 418 378 339 502 398 623 50 655 689 97 666 857 174 922 68 534 229 131 880 761 495 420 623 812 533 470 627 133 581 406 727 221 6 288 720 402 908 768 57 819 862 721 676 258 643 964 14 94 94 892 852 587 534 475 621 289 166 248 419 967 874 368 188 878 653 906 280 783 895 557 602 979 500 278 237 365 241 249 457 333 363 309 142 119 5 761 406 169 231 823 136 105 412 322 205 65 449 705 846 344 262 448 323 760 946 780 125 187 251 580 740 834 110 880 951 113 863 357 280 94 401 636 419 35 180 844 98 627 549 166 193 809 834 736 791 780 516 914 188 765 715 926 821 823 29 772 934 114 350 436 427 971 294 844 6 472 687 324 320 458 710 511 488 544 246 279 546 982 414 732 968 129 879 789 174 130 782 330 242 132 986 667 325 280 510 551 972 419 97 292 99 805 24 585 571 268 861 339 472 275 70 440 624 171 228 20 299 232 348 539 584 334 205 907 834 935 680 806 576 775 97 673 580 341 257 373 829 340 710 301 835 1000 738 681 171 188 699 690 418 47 228 1000 601 653 131 435 810 809 241 386 584 558 281 386 897 758 757 726 98 467 248 155 466 208 834 857 394 533 546 34 800 994 256 401 869 385 834 679 416 296 287 998 76 566 606 970 323 363 918 641 52 388 793 738 594 627 594 210 381 362 242 181 578 718 801 447 325 857 126 739 375 633 959 448 199 565 640 742 150 558 382 199 943 397 935 759 246 751 966 625 335 208 27 911 147 50 358 470 905 704 208 279 559 167 947 755 951 587 719 101 367 101 520 532 718 676 290 961 649 256 586 981 684 833 892 829 881 471 298 785 397 504 286 953 891 233 930 842 818 649 164 185 969 904 714 909 580 226 870 228 480 677 209 164 510 323 214 390 16 510 397 632 236 903 807 127 136 737 190 176 608 574 581 799 478 517 707 279 741 799 505 443 476 934 826 983 479 40 595 714 770 990 346 6 893 153 353 251 112 763 647 940 559 228 960 36 964 889 535 705 688 40 369 385 196 195 368 895 455 961 609 225 175 177 229 290 550 802 761 882 564 408 821 123 856 5 379 820 116 912 746 26 174 115 409 368 530 775 484 983 958 93 208 355 267 435 643 39 237 626 918 23 34 961 143 887 964 520 707 302 653 675 326 825 788 732 192 318 729 896 301 908 987 729 263 476 164 127 734 620 751 652 641 6 613 6 891 799 745 820 101 398 716 425 223 504 379 635 43 107 531 564 15 739 292 498 437 676 845 171 518 817 821 380 821 656 384 934 455 129 976 776 747 692 422 967 417 799 602 458 128 354 244 363 93 534 858 528 431 925 696 947 742 739 327 563 394 930 497 847 281 694 844 27 386 266 992 801 65 816 481 412 170 722 773 483 478 853 10 907 777 926 77 741 665 402 303 59 332 22 127 610 714 969 857 99 235 849 122 520 665 600 930 56 322 924 537 798 777 767 704 776 693 3 516 357 403 41 636 954 61 761 786 994 952 643 93 187 714 213 926 601 35 856 655 355 780 413 374 778 180 300 554 870 301 292 449 702 331 85 878 389 67 886 605 19 529 696 425 465 131 351 65 163 429 940 738 430 353 112 208 752 410 982 844 709 273 293 632 824 598 732 435 885 617 40 125 368 956 548 830 308 121 893 691 548 57 429 976 407 760 406 381 392 387 225 100 880 516 952 926 336 906 360 220 523 620 565 888 575 113 718 881 454 833 572 1000 888 223 199 517 981 603 896 372 212 121 692 314 857 866 239 414 772 819 854 294 439 419 182 236 752 122 117 206 177 909 206 65 131 403 801 112 227 697 704 659 39 396 970 894 262 431 530 33 472 384 547 909 801 727 366 553 71 703 757 246 611 184 531 740 807 332 74 256 28 997 912 287 393 882 403 874 535 930 905 7 314 452 138 114 401 502 887 692 204 865 936 813 49 467 775 78 20 71 331 268 68 243 553 680 347 954 554 880 884 459 885 197 133 23 531 754 522 640 446 946 505 604 759 774 293 756 849 311 825 180 577 114 643 352 792 988 305 346 868 411 27 753 828 380 996 359 134 518 220 800 686 723 626 445 496 141 423 567 671 469 745 248 581 388 819 373 376 124 939 466 533 964 219 360 566 215 939 698 952 159 720 638 103 568 304 819 707 725 386 378 416 131 845 995 739 664 590 337 786 751 801 541 937 242 123 503 677 283 423 851 662 143 710 763 709 14 804 637 959 190 15 374 541 858 591 280 522 402 837 530 153 638 292 89 102 635 590 776 916 12 627 799 375 337 562 305 571 365 940 751 775 177 347 315 34 160 815 776 560 651 527 710 511 817 797 610 452 609 608 589 841 457 388 215 791 172 740 584 757 902 557 531 79 126 68 333 283 881 330 841 754 855 551 264 894 570 96 346 400 924 157 241 381 543 676 394 934 638 975 691 540 754 444 838 877 510 393 160 390 721 999 144 576 771 628 470 563 944 37 961 868 414 201 248 178 99 862 112 734 61 25 274 812 466 334 689 974 724 71 586 445 292 727 242 285 577 932 845 742 191 30 610 602 451 80 778 547 939 888 281 998 135 775 34 599 330 943 572 54 14 380 719 303 329 183 808 903 114 875 645 303 902 477 127 353 776 903 122 715 15 623 935 147 619 190 744 947 133 538 223 144 915 940 667 466 344 697 369 456 571 236 979 473 932 105 48 708 230 167 645 242 12 802 387 629 990 353 576 122 112 21 486 249 182 375 713 524 72 303 202 641 537 181 114 691 506 381 399 733 768 266 973 778 67 582 406 57 157 204 399 267 222 883 514 402 480 448 148 549 749 348 190 508 749 523 198 254 902 817 985 892 82 182 670 147 762 76 424 141 499 820 405 941 703 141 343 182 587 711 951 336 59 363 65 806 884 261 60 10 78 267 900 158 447 791 303 431 865 724 791 586 766 196 527 691 557 92 95 143 801 46 699 858 406 762 885 512 23 167 741 320 431 863 476 100 654 998 750 740 944 541 326 710 957 74 623 514 164 715 655 962 759 575 44 387 337 151 120 579 315 859 897 966 944 595 66 597 815 38 559 759 799 107 691 756 179 313 269 562 250 146 524 9 941 788 615 277 936 733 854 251 592 973 217 536 568 503 355 382 760 136 363 559 240 275 314 417 808 803 977 58 171 723 287 111 732 900 608 668 855 462 141 447 657 578 204 225 303 779 827 63 912 189 619 152 462 155 789 492 180 987 548 349 932 833 458 664 954 288 554 809 748 915 477 627 715 901 849 17 680 898 300 814 309 917 188 769 294 198 483 472 185 31 818 339 85 498 224 39 783 998 846 753 912 545 379 849 446 450 864 347 348 385 161 654 302 568 645 815 764 127 287 171 378 105 730 461 822 952 498 827 949 565 580 85 332 181 932 775 629 19 344 198 402 725 74 924 293 939 739 279 66 247 448 663 350 399 124 394 351 841 221 522 628 22 605 958 201 758 955 51 997 299 247 621 245 541 767 536 480 727 36 765 972 704 428 544 103 772 935 451 613 378 971 463 398 797 642 596 777 597 867 774 117 114 617 360 875 384 118 355 111 152 120 83 853 768 624 178 539 781 627 374 159 819 834 554 616 698 372 393 517 239 389 632 573 6 214 448 610 551 801 718 923 142 23 776 908 867 175 669 648 800 42 804 841 98 580 457 18 174 72 533 411 681 164 206 907 598 652 516 149 675 234 71 815 255 69 944 121 242 835 989 263 99 17 104 417 595 780 433 989 74 963 400 752 349 826 659 945 478 397 315 374 629 606 189 105 895 355 446 358 189 435 619 508 449 943 922 266 723 355 254 794 318 874 768 887 699 649 55 399 45 590 771 894 196 181 997 91 756 665 447 167 321 288 672 990 230 594 478 951 947 952 967 486 825 957 373 746 605 648 367 648 238 359 764 432 538 982 742 294 647 411 680 966 696 352 956 924 944 433 99 115 385 287 599 432 244 193 400 71 839 986 939 298 345 702 728 881 684 692 397 331 102 77 518 20 427 696 166 593 351 263 705 733 770 526 387 235 939 8 304 777 992 242 297 337 942 247 440 848 936 59 179 260 355 917 278 4 612 442 594 961 925 521 916 916 47 524 151 983 530 453 982 744 693 279 81 857 524 741 705 682 798 105 940 153 244 440 154 854 880 968 38 28 489 176 942 534 698 93 739 228 766 721 194 680 222 273 537 965 236 463 647 255 788 808 406 32 248 780 107 127 970 365 375 459 539 317 214 236 630 951 684 396 893 875 76 337 370 832 302 603 517 170 80 305 976 706 557 224 485 662 571 677 249 944 135 785 483 569 21 335 742 925 728 635 800 26 193 391 80 493 216 595 661 294 898 859 998 676 82 705 560 873 381 806 816 736 591 521 305 832 853 47 757 803 901 778 51 94 391 128 807 605 721 689 121 840 548 119 516 628 45 76 500 424 104 538 160 693 281 685 747 356 952 503 159 853 503 207 169 892 333 197 719 276 884 838 116 432 179 852 281 222 149 3 866 251 761 248 165 42 931 910 395 882 635 552 957 138 979 347 252 534 542 969 31 426 31 367 80 207 218 359 649 587 582 736 60 343 982 223 382 136 354 997 240 987 771 419 124 749 764 596 505 306 564 534 952 815 898 31 244 338 610 890 923 191 626 981 532 830 203 136 964 777 133 426 764 901 842 110 872 606 703 377 133 489 908 85 304 30 336 767 366 943 657 289 356 505 270 110 335 693 243 520 470 596 168 455 497 10 563 369 835 488 965 190 975 873 495 500 125 828 267 489 993 146 776 571 649 268 679 206 182 144 946 872 737 113 327 234 343 111 822 400 597 787 588 793 882 304 515 7 354 780 494 347 148 492 140 19 980 817 223 162 958 390 255 695 723 802 151 288 911 971 685 729 980 495 522 862 797 37 91 151 39 583 718 185 75 856 202 54 894 645 436 76 257 689 991 202 490 142 487 623 334 394 352 314 887 872 397 905 131 486 278 390 290 993 573 363 73 995 637 965 861 294 41 118 205 254 539 915 393 26 537 947 418 887 483 527 980 878 432 333 363 707 720 873 922 515 458 993 509 94 181 592 608 442 930 811 693 469 725 308 493 484 255 133 371 736 657 573 835 311 903 420 240 845 293 162 360 749 376 91 65 777 681 671 219 832 703 910 301 650 440 15 134 693 146 725 650 25 297 485 555 422 903 793 267 418 176 847 167 772 159 229 549 62 122 766 892 823 897 192 473 559 427 605 473 571 329 123 815 846 828 592 268 953 607 755 371 781 824 536 775 981 985 324 264 106 311 156 927 430 568 621 987 993 226 682 785 775 803 822 621 631 414 111 806 21 88 177 23 909 710 796 114 917 341 376 23 872 751 947 524 319 568 733 533 16 414 318 12 217 140 631 69 774 961 97 793 49 271 38 180 203 55 513 120 394 887 140 488 638 309 12 178 99 743 709 335 379 27 345 815 387 197 882 161 158 201 176 427 470 211 826 893 264 339 12 878 448 372 366 307 679 598 483 998 563 192 333 939 439 675 754 48 870 858 429 250 59 603 897 748 36 723 641 520 284 651 620 951 245 208 258 922 804 739 144 588 153 474 527 590 371 503 858 241 361 287 711 640 112 830 388 145 774 250 885 58 123 504 9 365 710 487 509 735 226 650 323 599 124 72 189 493 573 269 954 156 554 887 794 663 717 403 30 491 651 913 768 772 639 997 359 348 483 865 305 929 515 626 527 637 696 936 352 491 204 306 645 978 193 661 641 132 286 891 842 935 803 832 928 664 53 509 234 756 374 537 684 887 163 433 746 81 591 98 570 17 624 215 992 815 873 855 168 159 745 10 315 770 64 465 434 115 972 665 868 567 202 552 454 584 207 199 663 20 517 454 34 140 889 248 177 984 103 343 364 70 573 677 838 635 364 493 747 558 380 837 125 802 611 798 386 816 219 270 834 734 944 90 96 833 336 270 816 658 833 180 726 405 79 785 262 663 500 231 221 878 68 565 902 677 585 509 493 26 999 548 758 943 858 851 776 415 343 814 73 176 992 21 579 293 28 62 954 526 291 396 626 356 183 749 33 766 258 745 790 257 293 770 200 373 843 198 786 408 233 857 581 225 99 382 515 125 442 469 870 730 87 718 86 268 467 339 34 723 84 46 202 597 37 622 967 102 817 753 507 50 831 88 495 928 690 232 275 131 920 367 83 7 84 389 272 771 726 526 493 31 791 915 626 826 536 815 926 575 789 655 845 620 741 340 770 430 569 267 781 711 631 862 716 713 473 986 484 199 733 199 228 524 113 75 572 869 888 498 444 677 374 289 519 115 849 289 765 640 553 768 351 184 852 66 119 325 274 823 743 7 243 969 529 354 44 101 445 153 818 887 828 414 398 346 749 247 855 513 884 408 503 457 812 354 521 929 899 792 751 642 21 216 832 769 790 874 92 235 249 908 122 76 322 740 642 70 985 497 803 93 126 528 547 936 104 290 88 1000 304 61 642 322 275 474 91 65 569 181 298 40 310 640 336 852 380 976 144 587 694 169 677 42 694 446 200 20 734 286 20 37 567 881 357 840 577 668 127 146 71 645 405 379 285 739 452 885 714 816 471 630 982 370 670 898 814 868 916 770 375 157 805 940 38 384 3 613 52 128 978 120 770 383 719 277 122 171 383 58 984 852 908 190 444 800 310 480 889 226 250 264 603 54 426 639 658 649 473 707 774 673 49 766 56 766 265 398 158 646 675 364 720 805 552 164 604 84 864 493 308 113 977 908 387 625 769 45 273 464 972 269 137 21 257 413 8 520 32 386 165 927 748 107 732 522 490 558 604 354 273 134 687 250 264 296 96 254 338 367 716 532 856 850 772 113 485 778 631 515 164 18 442 134 344 395 876 832 951 480 408 223 834 94 693 97 388 11 349 946 376 287 699 454 359 471 565 841 471 417 578 855 433 241 987 775 856 863 829 807 565 236 252 399 328 166 716 936 175 287 105 548 571 802 224 152 495 786 991 964 203 790 819 856 31 30 852 885 891 681 914 678 915 387 299 465 551 14 622 724 521 725 494 92 749 715 241 244 501 454 208 924 244 27 780 495 277 632 602 168 534 737 68 671 124 365 135 673 599 977 619 119 702 112 431 673 49 670 915 548 345 123 694 809 370 474 525 645 327 127 35 83 86 323 752 208 686 885 103 506 86 719 623 786 53 54 459 100 943 596 868 510 939 562 319 309 258 66 176 805 412 431 886 496 752 637 923 659 744 248 387 827 189 10 835 240 284 515 560 449 111 650 181 49 434 719 578 689 783 973 716 195 404 601 910 377 460 833 258 426 303 643 475 489 873 309 949 157 46 508 825 155 158 228 424 589 945 999 500 949 196 216 144 598 39 276 197 719 331 453 144 631 318 617 120 191 148 69 567 192 797 392 566 176 618 212 763 784 433 485 733 627 921 99 224 957 372 641 898 701 315 42 332 631 878 672 819 248 960 386 659 757 998 447 931 838 657 916 622 89 401 355 714 543 451 160 722 45 22 620 744 335 881 297 964 759 191 783 229 151 391 886 129 389 555 60 226 211 197 846 520 596 422 234 361 95 613 83 138 633 700 880 966 581 399 154 562 587 934 789 736 325 896 87 933 451 144 159 882 339 227 402 157 647 855 515 962 468 596 100 323 518 201 511 99 598 663 659 407 597 669 364 143 787 449 298 460 591 455 341 152 902 963 528 770 42 265 732 730 83 829 53 598 30 562 917 848 224 797 254 43 466 616 406 475 287 702 933 875 379 496 249 280 680 997 272 720 262 4 449 342 831 722 162 83 283 79 928 727 98 404 990 784 242 395 259 527 319 413 624 695 907 870 197 587 91 467 528 350 691 975 912 521 919 296 824 424 595 974 151 690 600 362 474 840 755 952 366 296 365 212 213 272 82 408 80 392 97 606 740 785 803 874 528 944 170 574 367 985 547 516 675 369 876 370 208 853 322 794 148 685 6 581 179 307 210 257 697 305 85 659 312 110 533 62 53 923 855 418 908 624 156 582 991 253 174 199 328 494 991 696 179 994 276 356 523 484 832 220 11 139 877 542 246 632 602 519 555 457 159 463 81 313 267 71 786 661 490 335 155 480 253 332 696 527 907 219 233 739 659 241 876 536 5 344 168 605 861 943 283 20 628 584 552 116 875 560 775 364 893 927 66 367 481 982 892 388 201 346 349 82 807 446 616 810 788 6 637 870 947 918 112 575 723 662 911 598 443 685 184 558 834 248 923 315 230 38 922 651 382 271 731 189 937 569 221 946 573 856 816 742 995 926 538 718 809 449 538 252 356 719 808 190 189 730 502 416 766 424 289 370 915 241 779 851 808 998 797 602 854 835 344 73 761 104 13 570 550 770 44 904 489 849 315 676 801 815 314 567 461 822 159 376 63 936 227 93 934 246 693 12 81 258 304 63 360 315 631 908 85 672 35 794 743 348 691 544 385 227 333 844 49 490 442 332 426 888 422 582 134 337 592 434 593 894 495 950 430 348 82 735 20 115 528 983 683 441 749 290 666 82 134 934 792 795 266 440 683 908 22 815 244 833 249 835 949 964 785 379 311 864 335 551 201 861 533 105 524 282 393 190 583 746 346 375 541 831 812 224 739 56 261 205 887 729 39 835 693 46 436 4 132 991 552 330 852 307 655 598 587 270 785 170 16 353 764 777 184 576 223 920 630 481 125 738 432 384 573 125 649 231 348 779 221 122 331 295 427 208 890 14 475 897 403 489 250 167 487 431 963 708 573 815 189 918 553 841 523 348 963 172 798 533 173 19 653 501 534 80 707 646 314 182 543 937 890 14 326 377 665 289 85 460 325 493 378 876 334 123 223 519 293 21 52 685 260 703 408 792 5 115 659 316 516 424 475 628 436 798 227 323 309 532 781 632 247 380 507 578 501 950 319 15 193 590 698 451 293 106 465 517 441 124 55 179 545 528 29 203 326 254 523 632 783 526 264 30 128 991 828 848 941 146 861 134 734 781 805 249 109 269 986 770 613 41 170 380 566 197 580 114 448 325 744 453 73 229 703 198 220 530 46 382 896 129 736 852 132 540 323 239 31 308 231 864 347 399 243 911 593 821 24 263 368 988 714 439 439 639 635 656 169 901 260 287 30 994 139 160 534 459 619 785 765 847 648 334 468 889 466 61 932 710 544 300 698 480 959 136 118 815 14 507 716 272 791 965 266 152 347 21 609 963 804 596 34 674 151 500 563 615 780 717 325 546 17 23 25 197 379 363 12 391 868 726 883 659 913 370 808 259 389 639 222 415 456 476 310 605 198 871 220 200 809 765 743 48 786 988 243 386 351 253 997 219 200 879 875 113 249 905 370 858 766 812 495 222 288 803 825 705 895 267 903 704 32 868 750 39 856 214 645 207 465 642 423 663 743 520 995 214 647 365 72 413 176 786 632 684 811 679 611 928 167 513 854 419 603 603 678 458 815 323 885 502 962 530 386 705 50 381 916 917 744 210 329 142 994 183 47 28 84 656 954 471 391 807 887 991 632 565 671 669 885 556 393 71 85 777 774 355 158 912 271 123 121 820 485 337 3 530 363 307 185 538 775 796 567 884 787 199 671 680 90 778 235 481 847 540 257 842 893 635 754 386 978 873 206 462 431 207 990 16 733 397 552 508 192 119 392 201 538 63 878 626 838 335 328 907 873 805 749 988 440 502 373 417 597 577 877 28 5 91 41 736 485 813 466 897 153 856 98 689 141 198 536 201 753 862 107 848 889 854 59 329 578 430 966 174 229 67 200 454 377 461 412 860 273 876 979 424 954 77 335 316 494 93 515 247 177 842 316 66 917 373 614 495 25 580 889 252 866 88 925 243 769 337 325 264 212 304 908 388 601 242 702 95 555 438 561 729 280 875 793 197 470 407 911 493 208 800 743 74 110 890 537 100 226 860 362 658 386 269 46 985 731 967 301 286 405 860 15 905 957 805 323 427 434 234 142 640 256 107 934 363 994 693 461 220 775 45 876 161 312 144 145 265 111 444 548 736 526 783 640 705 810 961 354 243 195 494 105 671 599 260 34 593 951 715 811 725 757 909 108 69 274 251 553 605 915 101 340 663 106 978 368 913 163 720 156 578 214 481 249 810 739 280 403 911 993 435 858 972 566 964 262 838 436 813 442 351 912 780 13 18 980 379 153 143 98 529 719 532 9 966 342 968 468 964 879 682 399 959 654 963 922 914 24 358 727 464 707 861 466 940 100 668 540 251 809 636 777 750 390 8 716 729 974 183 693 76 863 314 35 739 499 955 652 521 535 601 207 463 683 893 403 781 561 941 254 592 799 253 342 188 259 279 139 454 460 54 528 545 366 783 506 863 959 158 605 494 978 34 179 661 924 579 442 707 742 916 520 540 168 860 948 425 139 87 101 819 139 627 586 725 631 91 810 812 469 637 528 447 668 704 330 814 283 992 743 25 907 263 785 75 344 733 720 481 42 818 521 401 667 329 126 520 418 157 332 108 792 857 775 460 561 104 496 66 96 238 89 225 499 95 298 841 50 239 543 89 57 286 710 944 613 57 463 30 212 793 358 4 650 133 683 433 235 179 497 550 637 805 773 135 898 292 198 946 529 739 257 806 247 188 972 857 243 435 109 453 449 465 677 321 596 360 751 52 758 248 600 395 275 595 750 173 109 169 340 858 130 817 664 374 5 635 231 246 292 338 919 739 801 595 281 619 177 32 669 157 500 491 771 772 307 521 167 414 910 727 271 39 543 157 411 546 14 640 13 303 200 154 264 999 747 543 618 145 795 508 300 294 997 71 288 304 811 453 937 721 179 208 980 942 585 391 710 596 253 721 121 451 872 383 672 841 147 511 984 940 19 505 456 238 796 742 761 829 416 698 549 593 128 751 535 711 141 467 529 614 409 648 64 281 252 956 344 397 689 549 337 928 54 790 165 72 754 148 898 170 68 669 983 194 420 518 127 559 206 653 172 613 523 456 892 773 634 458 170 322 7 726 250 281 738 635 350 714 781 248 881 71 139 864 263 557 603 609 115 807 484 507 420 7 185 534 999 817 990 169 361 218 117 830 719 77 465 291 788 467 759 669 536 896 533 20 452 358 849 787 165 333 294 805 560 699 339 559 738 550 725 98 988 64 150 707 138 613 219 924 302 976 815 59 871 570 77 545 925 924 332 312 479 846 116 39 545 675 595 283 447 542 601 435 604 749 363 962 583 580 110 107 778 147 164 649 714 461 194 861 385 746 395 862 592 509 122 137 405 715 639 850 257 240 506 83 210 867 266 791 669 374 120 447 518 281 95 454 740 509 315 346 254 708 430 68 438 550 202 65 265 839 913 742 301 641 46 509 508 310 522 177 682 639 621 422 142 936 874 104 667 411 448 919 340 875 984 998 425 408 63 909 469 198 873 768 836 917 498 566 227 242 740 130 103 583 550 243 519 645 566 186 56 14 326 616 111 532 614 755 162 897 664 629 316 759 619 152 675 339 938 124 578 900 252 901 483 23 143 224 666 707 629 942 941 953 557 51 707 393 804 867 511 690 718 825 449 337 199 346 895 137 467 473 36 717 374 739 960 737 960 626 666 589 789 606 764 568 877 471 183 903 338 692 593 278 517 264 613 936 607 730 72 296 203 328 235 796 67 194 755 249 42 420 836 829 248 600 397 125 293 799 28 851 491 841 129 229 105 961 165 932 691 457 228 115 783 682 909 71 874 886 540 914 306 375 742 774 197 361 121 709 382 147 560 870 210 908 99 534 869 484 688 782 938 137 895 943 817 28 236 691 911 773 605 439 370 569 212 787 151 331 496 531 697 55 623 129 185 942 661 54 425 570 58 585 705 174 750 522 422 983 213 333 978 40 991 348 828 425 357 977 976 850 730 895 127 352 23 310 294 904 584 939 474 640 524 179 36 273 921 455 478 134 10 678 393 999 248 221 646 603 420 621 453 150 738 800 500 981 110 15 108 914 952 580 775 697 978 809 968 123 264 668 254 271 346 867 492 592 88 137 195 506 978 867 876 716 667 375 918 996 610 26 134 562 826 907 259 28 937 449 148 201 117 622 470 683 489 183 275 797 318 689 525 518 778 401 456 667 774 374 885 384 398 18 167 445 147 424 471 84 94 617 282 209 461 972 113 948 377 608 745 693 519 270 211 297 890 664 961 664 260 846 269 877 86 656 322 230 302 15 312 394 851 814 822 312 9 933 481 384 541 448 298 59 937 729 576 827 615 759 491 872 826 980 971 910 636 515 362 935 528 893 551 379 707 373 688 936 306 169 541 68 615 61 347 774 788 921 601 624 679 313 718 505 293 689 637 150 204 996 307 730 889 856 330 818 228 240 975 754 407 516 44 244 797 389 17 585 531 838 209 432 151 149 159 441 836 794 811 262 14 118 989 901 196 541 940 644 779 915 397 408 653 661 872 450 271 111 35 800 946 463 454 97 832 833 536 667 849 569 927 860 685 140 983 102 679 923 744 458 838 363 864 713 23 957 163 292 68 417 314 14 102 766 108 932 599 864 599 448 432 747 530 339 109 512 439 9 657 404 465 494 765 550 207 10 507 589 300 573 6 834 806 106 822 912 38 643 776 856 312 208 825 840 544 932 574 205 939 230 607 625 944 593 397 373 601 126 960 122 919 964 954 725 292 997 637 327 640 634 405 174 840 230 235 606 384 807 32 544 259 637 391 203 452 786 795 52 134 755 394 53 940 570 997 232 567 634 779 428 490 406 600 329 634 57 157 239 85 187 781 342 45 394 764 495 180 559 767 534 536 161 807 476 728 804 927 517 659 706 943 149 111 764 698 965 819 852 426 126 261 429 465 526 821 229 20 999 10 9 755 544 389 561 241 117 365 168 632 24 96 796 392 427 782 90 613 823 940 39 946 422 465 411 946 286 860 964 506 868 194 261 634 581 44 873 918 406 263 550 650 356 568 42 5 350 129 616 394 291 874 340 711 339 971 656 845 831 842 573 921 36 831 777 615 873 649 533 501 910 304 372 488 94 412 712 663 761 328 57 51 202 617 760 761 588 638 605 641 479 178 784 735 231 561 571 325 210 326 48 341 628 418 51 941 827 761 604 588 310 881 859 510 498 840 492 308 478 319 947 179 717 731 911 945 292 482 492 721 806 538 284 655 177 555 596 226 315 422 36 845 525 892 577 245 732 69 551 432 386 498 608 324 451 741 269 963 223 981 906 29 741 412 904 916 964 722 142 501 144 175 346 889 289 921 134 243 211 683 673 817 403 503 141 76 244 408 38 465 611 166 713 573 575 617 489 761 560 850 262 924 247 828 812 534 971 944 775 182 848 670 996 473 172 137 546 636 764 804 322 375 192 35 946 765 872 656 748 432 728 232 355 973 60 167 729 30 333 726 210 403 618 428 873 12 562 641 645 548 667 965 921 857 222 90 843 94 966 591 745 916 820 100 113 102 487 840 130 42 788 559 442 406 985 537 415 769 400 282 317 67 247 459 146 467 769 987 781 957 799 526 873 619 846 984 719 333 48 70 594 834 849 258 462 58 793 99 824 415 379 363 702 846 820 846 535 811 832 315 768 853 839 641 472 906 847 413 239 893 481 831 949 552 311 410 607 326 729 431 739 107 792 441 175 833 508 707 644 340 22 411 193 83 274 885 987 120 520 447 235 222 500 183 772 808 813 379 134 542 32 870 869 821 533 43 876 41 748 520 601 990 153 16 73 424 123 59 764 640 726 997 860 226 180 632 34 991 10 165 754 262 257 623 83 788 886 181 826 634 698 649 624 73 662 916 495 783 197 259 423 921 255 505 147 655 136 178 867 366 563 621 626 818 466 928 828 573 109 876 207 29 524 52 99 408 190 814 413 385 294 57 528 769 560 673 424 916 73 513 504 856 356 351 674 43 279 723 614 608 599 43 856 123 315 177 751 503 989 163 110 505 218 636 274 776 530 917 691 823 430 417 678 783 766 574 48 267 297 660 96 893 701 950 238 237 127 986 738 338 149 69 840 587 925 114 363 455 253 276 277 680 690 177 685 678 749 731 942 45 613 38 936 314 210 174 549 557 382 508 893 751 797 955 338 722 290 920 176 541 418 673 221 330 848 128 7 819 857 947 862 470 207 798 5 415 193 774 970 795 504 87 545 301 41 105 22 329 25 418 92 440 313 310 768 383 658 995 202 514 942 63 206 371 83 209 8 496 204 976 290 706 284 57 228 323 160 248 872 182 886 962 842 199 494 832 802 151 826 4 885 990 65 91 360 367 519 366 861 943 563 373 871 845 428 99 390 585 345 484 987 453 668 53 872 383 883 674 754 709 675 639 698 960 950 58 549 691 644 409 634 207 4 504 52 429 823 662 236 167 146 445 840 35 496 711 416 379 385 170 87 282 31 783 463 979 63 12 891 705 641 747 909 642 473 183 293 295 66 749 682 432 194 522 465 910 233 103 289 837 271 596 341 522 601 26 722 884 35 613 588 896 360 719 760 54 124 275 347 188 24 29 617 438 549 304 348 3 404 856 62 895 674 623 416 274 646 138 158 679 971 966 797 331 907 556 605 30 829 950 216 74 977 55 732 747 578 79 970 980 157 32 99 829 653 513 325 299 871 702 200 842 890 218 394 796 772 997 824 823 946 262 119 147 536 848 892 114 149 862 316 304 116 413 355 988 923 899 287 18 823 706 857 713 922 473 509 916 692 555 961 638 814 79 6 572 149 120 684 296 203 998 820 317 411 397 305 556 518 811 571 341 739 650 275 883 123 6 799 813 558 982 672 594 283 898 166 430 18 848 946 219 70 988 755 479 606 282 34 124 93 825 684 54 475 957 935 818 961 956 853 741 937 747 335 220 645 499 869 882 569 39 101 637 26 854 337 852 357 591 974 448 416 880 721 113 61 656 153 243 833 228 982 770 196 538 212 839 259 81 721 825 117 43 684 363 119 21 215 474 832 411 143 470 290 862 803 349 740 954 812 573 403 793 565 597 553 774 658 810 77 600 857 192 641 540 775 980 781 988 453 834 398 816 304 908 900 106 479 862 282 290 434 683 305 221 502 856 993 159 666 69 757 522 481 620 284 255 600 287 243 275 121 861 313 422 769 213 748 247 74 252 535 728 156 62 947 656 916 163 813 804 230 792 548 931 412 54 186 233 338 648 506 679 731 40 323 499 251 71 966 545 320 723 273 474 783 441 352 921 602 164 725 54 178 272 983 587 546 390 818 882 260 546 560 989 584 881 488 56 173 676 599 713 399 93 409 182 532 759 103 356 921 49 408 98 541 613 905 87 3 945 966 261 491 748 471 296 851 181 572 246 854 393 957 253 484 366 654 238 124 755 592 267 26 222 585 565 832 490 649 57 657 837 537 369 807 8 663 880 187 235 125 41 626 82 513 331 667 167 789 13 144 602 500 167 822 84 730 876 794 379 154 450 216 689 817 245 695 702 124 104 159 247 364 7 549 875 336 438 42 124 449 184 724 946 349 768 252 78 865 46 677 19 716 114 706 755 357 623 457 479 725 614 946 311 618 494 186 176 154 226 520 600 407 466 768 976 233 20 276 98 286 950 337 999 64 43 976 641 886 432 119 833 268 287 143 108 3 327 503 154 550 23 752 179 486 742 377 939 982 650 259 268 600 594 489 884 857 464 525 743 118 864 798 384 150 939 711 151 265 214 525 37 457 277 436 165 241 811 104 223 461 583 488 283 399 199 389 478 661 911 443 999 997 240 604 369 179 315 739 664 749 264 921 206 760 357 368 999 389 692 221 72 274 929 574 893 128 961 370 10 96 811 9 92 273 611 459 449 148 420 335 895 681 255 100 441 832 466 662 443 380 881 512 874 34 308 766 159 269 358 389 362 391 396 674 661 228 355 332 374 772 665 268 453 142 588 116 195 276 776 636 654 878 370 527 910 676 515 291 942 871 678 526 262 295 200 921 521 553 253 117 325 139 605 998 501 193 114 694 467 111 551 342 987 919 867 897 594 382 187 758 475 87 284 735 380 482 877 123 257 352 237 801 489 840 799 211 254 134 903 941 243 454 283 230 594 372 127 188 974 534 168 449 618 450 183 220 154 60 340 409 632 575 432 342 637 230 551 113 362 676 53 603 129 556 55 943 925 402 131 899 933 297 347 773 967 750 991 343 32 553 972 662 350 403 4 984 631 553 97 215 228 370 816 577 923 869 520 72 271 871 969 426 390 538 421 579 288 633 920 318 186 892 201 533 295 203 739 148 975 58 361 425 647 177 224 570 268 964 640 758 835 831 406 447 590 824 26 876 679 944 415 863 60 614 618 352 39 579 498 236 856 856 659 503 255 105 295 742 69 157 722 902 210 128 349 798 174 595 895 851 761 310 935 818 146 775 170 405 353 888 638 431 966 519 156 442 621 449 184 688 826 904 811 36 32 382 831 203 974 726 276 735 258 211 775 624 983 943 29 558 54 887 987 20 405 143 460 248 812 864 158 638 768 967 894 21 348 725 444 544 673 718 501 153 150 275 775 355 440 801 911 714 910 122 731 537 485 413 783 297 276 938 157 266 129 51 507 697 995 173 463 668 112 961 42 260 458 815 613 120 838 746 831 747 90 784 284 573 197 288 92 693 226 247 180 575 518 907 271 513 79 732 402 189 915 442 669 595 257 282 712 316 250 543 63 338 327 345 133 744 853 223 436 301 690 836 873 430 743 366 940 820 98 564 231 234 228 898 827 705 402 539 21 650 304 82 210 629 646 563 594 499 784 252 797 696 88 892 125 829 258 287 870 576 73 101 32 299 996 856 4 398 617 22 269 142 324 699 991 192 261 585 910 45 835 929 960 921 821 307 971 301 592 65 875 885 164 904 184 382 982 186 999 599 428 268 739 971 965 729 163 226 536 73 490 370 1000 672 291 45 977 484 344 791 547 440 676 930 344 82 312 326 488 311 147 913 577 107 108 763 58 269 211 592 561 699 960 783 593 472 825 570 178 391 583 722 829 481 874 173 561 186 719 48 716 87 183 515 192 289 278 470 778 486 62 561 407 243 343 997 935 390 789 113 3 593 57 829 74 929 224 632 336 164 900 52 249 83 565 661 592 64 131 592 770 413 152 177 876 715 396 811 105 406 145 328 997 422 157 293 572 600 147 906 762 47 180 233 350 965 116 940 29 245 531 797 878 903 195 753 618 589 786 943 217 153 271 436 572 647 726 144 247 95 272 231 361 672 462 709 637 576 870 663 43 623 682 143 526 875 118 366 685 901 309 900 54 578 335 846 225 283 212 692 598 482 921 957 376 605 887 12 181 757 895 444 602 577 584 128 451 700 492 136 823 23 36 98 599 591 166 45 96 375 735 913 79 877 870 452 482 757 462 882 736 357 326 338 156 132 686 605 53 400 739 98 421 994 416 241 807 579 506 124 952 463 37 253 340 129 703 43 883 387 923 841 964 471 178 119 822 86 722 97 483 682 193 126 898 606 365 927 185 869 51 359 331 86 610 891 434 534 932 317 919 855 380 882 547 778 999 369 861 943 464 566 847 877 690 967 483 54 893 888 145 942 469 696 249 78 586 681 610 518 220 751 594 598 633 141 375 854 730 458 20 416 24 865 293 712 831 995 986 724 883 130 888 573 48 359 649 632 40 481 371 480 232 963 77 86 326 672 938 278 130 180 692 374 266 207 86 319 202 293 265 306 643 153 877 689 509 748 320 769 451 911 248 681 874 545 987 422 217 148 698 567 326 612 939 590 41 247 907 240 538 172 766 403 544 865 91 275 835 631 44 286 542 512 189 638 57 175 282 272 543 202 61 867 812 222 678 75 466 807 313 226 200 301 626 964 166 937 239 223 568 503 507 332 14 693 192 69 90 472 560 631 672 619 720 706 62 620 779 526 426 313 972 846 834 598 810 221 535 271 442 325 772 946 877 784 861 291 850 173 761 632 802 655 473 744 583 533 363 583 59 11 118 30 855 950 848 887 171 604 158 832 151 928 778 27 933 861 316 7 34 298 637 58 175 110 800 977 862 385 560 143 394 898 393 249 848 240 136 240 842 514 72 215 441 72 462 374 155 997 379 187 295 238 465 690 568 487 667 430 869 449 570 263 347 961 509 416 423 865 876 487 600 946 699 41 240 161 635 393 158 236 800 673 694 487 362 262 972 251 689 841 697 481 103 266 442 832 680 86 919 556 571 519 724 270 780 186 428 415 799 806 871 821 478 565 308 62 48 279 311 957 120 230 438 443 715 102 275 617 186 193 172 754 710 118 246 489 523 894 126 322 699 218 142 399 5 448 459 51 947 990 8 66 441 666 507 156 987 3 771 173 194 165 149 126 280 392 613 801 508 958 345 207 398 485 604 401 154 285 671 101 274 899 165 713 564 891 91 773 892 860 168 86 24 314 432 524 926 266 325 434 224 668 860 620 374 686 243 526 968 912 625 464 810 11 399 596 900 488 369 16 348 535 322 592 71 752 116 219 18 439 650 240 328 732 82 922 418 544 448 608 456 295 294 488 304 691 84 426 401 673 440 968 207 760 560 498 511 673 714 749 112 586 210 660 318 290 582 956 832 252 785 509 544 79 995 846 989 300 271 390 971 709 358 400 690 915 895 423 588 831 172 920 417 380 579 955 889 383 135 943 632 918 452 176 994 668 244 983 966 513 373 937 443 950 558 355 865 453 776 675 284 946 595 921 547 396 100 436 776 233 379 630 150 52 28 366 718 270 349 684 4 942 843 667 892 401 22 979 852 20 654 358 964 248 501 733 864 599 169 862 53 767 492 201 817 740 787 535 9 136 441 233 300 284 898 413 682 142 392 756 160 45 335 346 513 834 78 377 654 245 238 927 12 950 128 51 689 137 584 918 271 25 151 791 306 271 204 210 411 815 964 791 82 521 137 593 576 213 192 452 455 650 379 687 599 727 735 510 862 541 650 133 563 799 146 91 292 347 521 923 162 707 714 242 227 849 57 801 61 469 253 736 118 630 423 937 579 380 669 441 918 319 794 481 118 938 792 630 507 313 553 889 242 267 131 467 338 408 490 397 874 741 133 214 593 775 151 172 155 818 611 73 359 405 774 697 564 788 327 71 101 878 957 340 367 310 29 703 715 516 321 811 479 674 247 293 449 618 463 601 658 295 894 17 920 889 712 706 677 39 774 997 139 731 559 726 263 586 651 200 324 970 11 800 643 478 93 314 96 776 137 752 293 30 767 434 917 479 140 816 738 912 813 875 865 372 823 127 955 473 325 279 443 555 301 308 33 392 841 348 389 976 100 680 228 864 114 367 565 251 182 302 385 993 399 249 364 221 596 541 692 919 42 357 696 340 884 948 952 725 296 563 701 394 242 926 480 576 293 44 825 695 566 209 687 963 678 273 184 274 36 874 415 298 452 332 858 336 280 809 61 796 372 982 412 834 132 889 409 644 155 456 339 719 663 248 682 563 519 863 835 775 959 471 72 633 801 928 191 81 959 250 99 330 453 509 386 583 398 793 227 551 248 785 492 133 33 173 915 771 258 750 546 439 443 838 71 244 765 260 545 724 729 642 276 404 150 659 985 768 674 433 540 920 218 32 274 471 203 189 242 681 161 9 119 601 845 410 67 832 890 609 555 841 473 53 245 843 710 451 610 605 106 150 525 544 180 21 15 602 430 476 283 588 705 622 411 772 32 698 603 143 529 158 982 999 431 448 842 140 897 674 743 3 822 490 767 223 730 780 823 160 478 328 968 183 947 601 952 201 298 555 342 825 933 545 48 364 215 887 724 334 783 689 557 604 400 324 49 352 104 870 510 801 198 699 982 367 300 158 565 596 711 129 642 866 894 688 451 109 797 397 441 579 85 996 405 705 542 452 57 865 544 787 666 740 486 648 328 783 27 891 601 958 242 243 823 135 928 496 464 725 891 126 526 198 344 929 901 883 603 180 748 147 964 414 108 672 284 434 455 531 547 55 488 787 518 311 144 668 29 827 614 918 951 140 115 517 290 238 622 891 637 370 37 601 6 143 273 509 575 947 40 344 224 748 131 740 59 494 407 308 321 21 225 494 381 560 233 669 20 852 559 655 444 816 478 669 181 748 178 976 917 438 320 141 185 671 103 464 165 730 769 484 971 216 200 351 996 430 242 16 282 23 890 724 837 368 615 18 338 791 216 255 450 534 616 855 204 938 541 367 668 532 72 860 746 492 433 964 920 673 201 424 693 91 369 752 457 982 989 16 994 205 269 666 958 106 521 162 44 284 749 932 813 43 792 781 532 225 744 674 119 943 319 34 256 686 8 933 890 995 947 108 421 437 772 379 541 515 761 805 796 510 737 831 550 750 612 304 197 578 976 536 521 295 568 997 203 573 929 314 790 876 420 211 313 413 810 76 926 571 879 944 80 837 775 850 587 608 154 6 186 352 539 926 866 107 923 291 900 852 603 689 727 244 122 262 655 929 335 803 500 214 968 800 51 743 872 636 351 26 861 534 597 400 682 463 727 605 974 626 456 576 315 405 818 657 665 695 586 998 498 307 433 466 107 482 430 976 339 3 224 200 757 43 598 439 726 325 43 699 173 719 275 708 124 315 364 11 232 948 8 950 477 661 637 581 143 67 779 480 290 225 900 46 265 720 705 989 266 968 688 437 687 185 144 33 720 506 41 950 676 269 899 152 928 758 953 293 47 732 992 335 179 892 601 442 833 305 430 99 273 340 534 181 522 898 212 464 626 473 635 523 962 756 895 114 514 848 404 559 802 396 892 979 510 492 420 343 19 72 662 512 410 417 691 154 315 124 837 162 595 472 683 778 228 578 890 740 648 294 299 450 910 413 429 419 127 71 982 366 141 643 875 770 282 566 146 595 910 981 977 504 453 660 282 679 460 172 641 108 685 938 556 595 572 206 236 697 275 217 62 635 82 159 405 362 945 771 179 854 751 155 580 426 37 84 104 494 476 743 600 161 902 155 975 696 359 211 615 854 648 675 489 950 56 116 312 998 884 710 852 857 87 432 283 122 514 607 614 988 571 213 370 473 366 345 169 945 554 782 799 423 678 509 373 732 623 904 952 729 614 804 586 699 458 90 43 970 695 654 181 266 865 549 959 453 892 350 620 446 353 419 867 31 150 461 983 770 365 934 499 201 960 306 122 417 394 163 609 311 815 788 574 902 337 533 577 229 880 197 894 233 835 983 484 983 444 689 975 807 845 695 8 804 223 350 443 615 510 52 148 547 837 720 670 174 474 247 622 354 663 516 807 720 721 513 925 164 202 899 193 268 816 420 72 39 768 735 874 278 785 22 46 844 739 714 239 213 959 859 787 844 597 816 564 318 329 710 702 751 609 892 19 425 312 311 462 302 46 558 799 52 578 843 894 539 557 355 972 738 436 759 581 33 797 367 570 126 77 272 874 906 386 891 553 918 423 237 219 467 793 18 739 370 859 854 907 638 209 102 376 642 859 179 895 877 543 465 3 840 956 99 745 342 211 298 259 632 532 476 321 547 714 59 915 795 911 45 433 342 145 31 982 226 207 876 103 970 563 325 810 519 644 777 82 77 296 339 929 50 37 249 595 971 528 509 988 439 774 421 3 917 672 982 365 877 82 687 71 865 12 102 605 876 877 685 950 173 246 879 221 503 350 37 696 876 544 684 537 540 327 537 679 997 519 44 97 821 729 166 686 961 266 513 60 364 420 10 757 664 111 199 389 458 234 85 334 998 989 868 538 316 627 217 312 368 481 629 189 431 17 97 392 280 829 672 864 249 680 621 910 12 818 521 468 52 825 24 50 814 114 808 129 739 25 661 107 725 512 516 156 527 832 768 29 661 439 891 908 341 733 42 351 551 560 817 822 607 838 94 421 174 899 770 910 146 653 239 869 165 752 25 689 806 14 938 467 451 828 597 14 561 636 362 334 418 401 156 25 461 469 666 632 368 435 764 512 310 3 602 472 975 847 383 781 859 321 248 532 371 66 543 154 700 903 707 340 526 85 585 984 552 251 616 918 906 380 651 215 381 253 907 577 100 290 358 180 831 825 932 423 889 475 797 811 600 504 151 125 586 734 331 138 207 945 277 112 547 150 547 150 401 454 725 721 964 304 123 19 129 54 440 240 749 458 51 348 960 200 693 768 156 24 127 361 191 402 693 736 550 240 884 173 914 830 116 878 134 236 118 261 510 556 499 259 236 770 827 195 968 742 961 346 764 310 705 177 710 619 911 482 857 18 875 770 846 988 870 978 446 986 461 178 763 182 657 997 950 483 414 142 225 596 486 210 904 413 607 835 32 517 539 110 755 413 878 823 623 970 25 291 955 484 467 940 886 124 937 836 827 572 200 273 168 684 703 294 319 310 129 348 49 665 456 802 300 556 847 921 526 870 212 703 576 899 865 462 245 801 520 71 595 718 342 761 624 45 55 940 575 403 288 621 290 964 423 588 742 269 509 490 361 941 192 934 64 279 396 307 80 137 598 895 853 938 656 476 205 930 638 777 555 148 398 843 112 43 431 852 532 162 564 890 103 976 48 387 254 664 692 332 799 289 448 873 449 104 571 873 256 209 872 33 355 492 874 465 755 305 539 286 687 103 398 12 78 444 397 330 108 88 882 128 597 330 999 268 653 570 363 131 777 235 161 354 725 35 41 701 559 578 209 468 901 605 477 201 271 872 751 599 182 632 947 999 184 946 266 59 516 849 187 515 83 568 867 30 823 906 729 604 706 936 71 828 763 546 29 256 640 777 76 819 631 23 42 37 966 528 93 704 376 500 440 679 290 307 707 113 434 657 714 362 815 7 190 799 551 216 55 413 215 129 454 68 149 493 103 337 21 416 263 617 138 701 296 426 229 224 758 661 103 694 23 916 699 210 715 472 646 989 883 859 118 336 925 487 51 250 46 70 663 306 906 23 7 202 446 456 646 426 117 747 120 359 662 41 789 599 511 657 588 616 516 925 174 663 634 223 911 899 512 796 205 418 816 432 840 484 885 485 132 224 232 472 803 116 511 592 712 244 249 522 858 985 669 31 870 302 474 4 201 984 22 626 402 836 58 463 542 165 946 894 608 400 366 411 735 99 224 447 341 693 191 420 677 857 449 769 381 145 771 580 128 790 206 750 848 484 213 611 868 381 505 476 1000 92 109 735 189 331 404 749 23 593 169 920 450 838 689 829 981 681 631 109 471 59 80 541 762 291 152 852 891 876 328 891 966 435 626 377 985 30 126 230 843 293 372 514 131 61 565 333 962 195 440 433 474 740 195 458 252 345 310 143 221 636 256 409 292 104 7 499 354 131 727 197 643 99 709 994 380 273 327 341 688 986 994 384 726 189 839 976 753 149 341 196 6 595 824 518 919 829 17 273 182 964 689 823 285 398 816 663 891 365 226 801 351 441 184 298 850 23 274 603 392 834 20 396 651 842 136 569 671 151 64 851 337 751 895 620 148 711 504 261 298 950 61 646 391 243 942 240 486 438 65 876 272 83 493 920 923 627 711 816 997 773 888 334 523 783 175 891 716 677 152 14 627 433 880 17 674 822 477 382 259 762 479 751 842 970 893 987 819 604 26 816 376 912 371 121 695 544 12 633 443 384 867 70 814 746 307 710 568 6 91 49 765 568 797 607 760 690 816 579 515 840 616 889 752 209 232 669 751 464 524 194 70 390 484 882 136 788 813 702 792 126 970 779 692 989 608 674 679 423 475 194 485 91 305 458 298 757 127 271 221 870 685 288 260 168 392 394 178 205 318 192 329 510 968 243 499 576 139 399 221 611 813 703 922 339 161 441 96 508 710 536 378 394 46 858 782 436 252 958 860 789 372 411 299 340 873 19 137 12 416 356 843 229 281 764 566 440 205 659 945 137 417 545 751 461 402 533 119 874 713 201 663 84 831 183 644 704 200 3 936 836 356 1000 65 635 764 628 296 191 509 463 326 148 8 298 607 630 829 724 503 763 146 388 69 975 791 933 679 213 933 837 49 289 837 333 146 823 183 662 14 690 125 559 836 352 855 665 980 906 611 483 891 755 92 958 730 881 890 631 93 823 689 362 334 748 693 700 570 874 361 804 786 484 585 844 58 440 509 37 567 341 518 458 318 830 415 47 710 527 898 25 572 809 385 128 556 77 826 348 173 409 152 956 114 734 800 170 396 530 205 185 869 942 640 187 772 277 454 704 802 573 727 596 382 333 722 160 630 548 506 801 178 877 757 290 833 778 458 451 308 882 633 399 824 273 584 818 770 259 521 572 830 470 390 434 801 112 813 653 880 541 453 58 418 432 346 473 210 801 921 738 905 554 137 729 49 940 769 817 421 512 611 473 979 999 129 4 111 940 876 989 480 329 46 120 981 612 812 412 635 733 150 540 509 506 491 556 668 259 595 311 769 206 782 970 427 909 195 536 72 71 747 772 620 15 114 601 624 924 13 259 657 382 20 388 110 509 942 998 766 759 309 756 187 313 948 612 444 365 370 514 656 116 508 276 129 619 98 973 543 331 231 421 933 249 807 43 978 970 263 965 951 570 721 137 881 891 747 546 255 116 60 909 230 787 406 579 406 502 551 171 831 4 590 985 473 618 28 673 810 288 638 761 80 581 896 182 471 864 726 946 978 8 79 430 793 483 9 421 207 780 589 259 6 401 244 699 241 270 371 51 778 9 33 79 809 151 481 280 15 429 226 991 435 525 421 449 7 649 868 212 651 457 469 876 79 711 797 318 202 390 588 202 618 619 501 427 768 980 705 780 409 153 993 65 676 635 512 903 506 380 336 379 58 803 477 135 735 273 673 159 661 261 581 279 878 303 926 867 283 631 869 911 6 862 198 901 719 708 804 225 310 362 823 588 164 300 943 121 571 615 500 453 874 303 952 973 604 877 840 108 730 931 241 955 793 437 856 733 367 882 956 675 243 779 484 627 78 427 968 869 264 690 544 137 991 495 332 816 594 172 922 324 103 163 279 118 820 357 849 187 238 28 84 701 29 566 328 327 214 296 195 476 208 737 611 199 454 165 15 48 335 159 369 658 542 868 995 362 224 68 547 682 316 628 383 342 416 931 667 628 449 84 103 655 42 934 852 494 98 88 761 653 245 352 532 784 220 749 368 664 815 912 346 130 762 727 692 178 880 581 27 329 662 128 982 702 284 833 418 602 143 179 254 608 529 784 614 968 755 979 632 570 115 975 920 875 924 834 275 803 414 300 132 76 648 335 998 153 390 416 753 531 814 7 139 565 13 750 533 988 951 164 557 66 361 699 163 507 532 436 532 944 955 883 242 825 218 240 976 606 876 950 137 912 179 496 476 411 468 9 399 419 393 178 705 752 874 866 258 628 523 788 794 700 671 258 525 887 718 722 493 594 672 850 727 73 345 203 482 35 432 878 451 822 56 156 574 152 243 54 1000 764 839 794 686 732 52 211 840 768 155 555 583 49 404 532 119 969 733 599 4 165 699 675 985 974 828 780 348 293 832 347 279 893 363 963 624 634 396 464 624 548 19 207 817 643 737 934 612 692 754 613 78 675 288 285 649 338 65 994 851 894 563 130 787 924 315 633 558 708 97 181 478 335 608 295 976 566 450 809 480 426 644 556 323 154 838 193 711 125 409 562 19 970 689 27 894 226 880 673 932 198 76 632 531 682 148 729 470 596 760 947 244 404 725 565 555 785 756 266 907 165 50 148 357 959 395 472 184 274 145 116 470 219 967 223 123 115 174 812 931 931 981 175 335 706 960 112 490 937 598 397 324 645 543 678 826 159 150 10 431 515 345 899 954 312 344 299 425 516 111 356 669 314 751 225 19 711 335 729 870 154 348 193 21 113 93 845 270 463 852 699 200 197 820 154 729 164 451 154 899 781 730 568 95 481 791 112 414 347 63 283 721 409 696 740 519 11 807 787 472 659 707 670 78 527 46 805 910 495 181 33 276 909 821 590 612 833 922 25 402 982 528 123 613 446 85 132 455 890 140 925 548 845 817 846 594 861 650 726 578 53 979 75 183 799 663 793 632 807 40 256 789 566 377 401 12 460 753 465 350 891 612 120 958 651 963 773 734 835 721 311 886 699 606 69 720 269 83 574 76 121 828 86 906 427 707 916 885 460 602 457 572 436 574 752 308 537 747 42 594 689 573 480 610 179 768 330 668 73 126 963 192 176 49 320 601 976 457 486 436 281 941 230 715 737 203 245 496 948 284 90 637 855 567 247 255 557 797 921 850 921 884 264 97 155 581 696 353 38 404 786 317 566 238 254 303 439 496 796 386 1000 108 245 855 673 711 332 452 508 252 302 428 358 563 745 732 366 662 85 402 66 93 939 852 550 415 376 987 909 394 595 133 500 837 209 394 770 539 68 278 13 367 926 368 152 892 322 516 554 627 140 840 939 301 913 489 714 289 476 844 681 292 975 181 351 184 795 121 720 860 397 953 449 544 321 599 436 863 337 988 489 697 52 428 996 963 139 932 252 835 776 155 127 972 555 476 378 350 817 320 210 213 272 657 977 813 478 413 675 37 623 386 732 673 36 950 635 173 105 109 8 103 261 354 75 814 52 672 386 866 990 593 79 262 472 278 74 947 689 969 982 312 355 935 207 611 109 840 782 212 946 12 534 429 364 607 465 413 501 849 501 490 442 800 750 911 78 46 82 765 15 286 299 590 443 504 201 771 343 205 205 511 436 737 162 22 565 625 433 66 474 156 554 137 954 525 270 32 791 350 795 803 856 94 615 520 817 813 291 160 240 494 891 674 230 53 693 793 676 348 857 372 501 632 507 455 157 775 484 946 125 501 971 202 814 807 720 631 842 11 13 82 503 902 975 953 177 668 746 75 238 824 445 959 456 949 413 833 946 119 3 292 840 195 492 654 1000 212 285 842 443 518 922 168 420 897 120 817 787 88 114 24 910 556 205 588 727 616 421 673 955 643 963 794 836 677 670 836 111 176 678 774 692 600 939 333 718 59 150 505 367 261 749 276 39 951 862 764 789 504 659 965 147 843 981 981 742 651 817 850 825 717 624 516 317 563 847 257 842 219 981 208 478 952 704 515 127 788 501 913 292 381 102 659 446 83 862 188 732 901 38 778 618 881 294 156 666 363 633 729 580 614 159 279 565 861 16 690 871 736 825 384 117 925 43 561 230 126 747 183 27 6 959 864 109 475 242 773 836 873 502 638 486 659 915 273 742 928 185 612 664 9 994 3 156 259 562 383 383 531 564 629 757 745 493 864 220 955 858 278 828 360 914 536 240 52 807 980 978 989 814 864 220 808 865 596 288 649 977 669 402 763 520 380 730 235 466 948 190 324 448 17 681 583 773 143 633 801 123 833 14 934 697 232 964 784 826 252 433 26 142 57 11 660 435 738 892 122 686 304 444 355 319 125 936 313 488 569 114 608 402 126 764 321 578 950 105 626 423 758 650 563 813 658 445 469 396 559 589 304 860 255 879 401 599 815 712 87 384 48 915 8 394 901 327 970 850 430 595 495 410 467 280 444 347 723 135 963 503 944 488 363 199 367 984 796 181 917 880 785 963 795 790 356 695 117 326 767 766 143 262 398 829 540 840 176 485 973 138 210 917 846 571 337 213 776 133 392 693 13 176 656 29 188 12 944 525 557 711 291 920 195 908 749 955 748 922 440 942 282 647 83 128 440 418 339 216 548 950 907 781 348 784 808 534 794 974 281 573 685 791 492 878 699 241 57 447 385 716 611 665 585 691 15 25 109 573 460 655 523 589 657 93 373 687 847 388 660 128 959 345 917 673 444 616 911 499 284 518 215 893 182 798 584 417 44 912 988 724 789 511 313 446 824 905 132 671 293 790 796 474 357 935 146 799 772 279 519 56 795 954 171 199 973 974 613 17 886 601 739 675 333 274 120 379 179 472 49 692 262 67 387 839 1000 753 637 772 254 378 50 271 332 218 689 305 192 302 542 300 125 503 973 678 774 315 56 175 9 325 88 491 390 695 329 612 448 188 605 700 564 875 193 118 315 880 420 505 182 184 27 526 684 997 426 680 534 480 853 540 27 163 253 637 856 580 470 526 766 75 226 330 172 416 667 484 296 87 211 697 269 235 445 175 454 869 853 210 570 927 970 595 90 222 231 167 800 699 691 565 994 138 117 388 774 782 870 292 91 302 987 579 535 654 752 211 522 604 419 314 753 388 907 841 608 360 230 408 59 918 195 275 56 531 660 52 313 752 342 623 54 550 202 587 204 176 796 946 778 436 260 753 822 166 593 652 524 821 282 802 961 474 77 239 5 957 289 538 708 628 383 760 178 805 568 380 978 586 547 978 22 805 730 66 969 545 716 714 588 219 516 548 691 813 9 916 991 295 676 699 921 280 681 321 85 471 921 63 56 468 40 298 272 768 583 463 313 521 177 899 738 913 669 651 725 675 789 938 968 464 637 113 964 540 654 49 10 575 109 286 264 369 804 756 137 387 219 670 129 615 791 865 528 681 737 475 356 526 413 546 212 272 879 176 809 533 222 817 330 551 325 592 918 129 570 277 513 786 169 862 401 182 727 927 861 686 623 217 211 36 761 643 305 862 816 336 395 260 153 944 33 476 758 949 825 327 448 338 113 615 200 734 19 148 883 877 56 506 94 265 761 76 129 288 936 167 622 552 647 773 496 678 471 476 849 296 801 297 853 136 134 275 868 151 643 750 28 696 478 341 183 239 637 310 747 795 697 369 347 344 364 65 22 57 538 869 350 561 388 425 694 520 920 562 890 562 534 916 480 233 479 661 692 116 192 438 908 887 805 477 230 168 761 472 223 521 340 793 82 726 440 774 467 359 557 357 143 313 273 621 544 971 504 235 87 916 893 217 802 698 913 254 88 674 724 530 195 286 545 497 11 982 492 476 341 49 831 704 582 326 325 125 297 827 580 603 742 695 42 766 393 953 242 700 849 964 230 44 249 773 760 480 755 252 954 318 521 9 22 103 333 567 448 849 615 250 674 579 943 714 345 557 666 807 257 515 771 485 778 242 480 760 720 456 12 896 994 753 903 237 854 457 802 523 306 417 771 202 218 713 914 783 270 802 590 525 538 360 232 538 822 932 298 541 388 530 437 603 283 339 838 359 18 640 880 544 278 650 744 494 585 880 276 853 681 88 600 441 446 54 977 489 984 497 30 593 249 687 196 752 26 34 333 264 894 212 806 172 84 550 885 889 429 383 742 332 469 564 771 136 616 970 623 822 689 873 415 936 560 609 910 805 641 243 69 534 675 872 926 979 422 811 868 73 416 832 403 882 396 174 240 234 366 861 55 55 734 468 213 294 298 123 99 161 363 165 915 260 259 840 238 679 873 106 749 510 935 152 392 553 545 852 784 909 713 837 185 669 527 396 185 47 516 503 205 101 888 120 359 147 182 595 824 276 920 795 784 855 168 398 408 711 250 414 842 185 473 27 76 997 642 259 266 158 760 469 479 648 808 60 793 212 652 838 708 794 855 492 649 23 112 279 954 582 690 19 987 385 44 63 604 906 319 867 286 301 336 763 946 366 820 961 575 694 23 283 488 875 994 359 896 328 858 849 131 770 866 118 154 132 178 756 37 717 623 321 18 180 305 186 544 125 146 341 41 167 843 527 264 61 108 159 609 964 230 738 733 318 77 885 670 253 641 927 968 485 469 208 663 772 391 429 119 535 989 158 922 56 905 185 115 235 564 944 199 16 681 930 332 756 39 224 231 899 150 421 384 839 627 269 611 18 918 950 773 907 330 916 185 457 323 298 690 885 241 887 123 144 40 675 122 77 897 351 974 269 770 580 108 619 71 939 634 210 889 629 339 219 545 521 896 866 41 586 973 502 472 318 644 510 991 764 807 887 337 4 378 329 804 483 945 872 422 801 304 532 430 641 971 196 162 866 62 200 452 256 700 146 572 565 654 562 551 682 671 885 684 49 436 710 752 603 804 395 404 108 925 55 746 896 249 906 984 531 328 435 9 27 579 578 590 454 362 141 358 255 248 42 524 903 972 275 506 775 890 907 881 815 960 627 933 431 754 916 960 82 573 966 329 152 766 141 826 128 501 184 603 969 446 127 872 417 622 377 192 512 284 73 549 466 919 703 895 673 619 79 975 192 45 525 564 33 664 389 381 165 793 982 133 238 330 5 875 174 380 289 683 884 582 454 572 501 157 467 396 996 765 592 188 32 117 971 62 779 360 441 165 375 422 296 833 750 521 708 922 122 995 827 228 576 502 797 299 657 486 692 652 251 284 62 280 621 33 340 400 613 779 563 985 423 81 818 395 821 747 538 941 964 587 169 540 89 188 836 965 671 750 839 920 256 899 422 875 153 760 497 764 760 281 971 405 360 12 797 403 757 335 344 721 920 732 482 230 142 540 195 811 290 34 952 766 155 374 641 306 355 138 291 337 417 262 740 996 272 759 621 251 94 962 969 235 916 673 463 58 213 878 90 501 910 42 267 287 636 130 590 213 488 103 548 126 363 509 344 854 268 963 105 581 149 296 38 65 967 721 342 402 599 652 901 731 692 390 18 550 740 828 760 227 929 530 351 513 261 915 367 748 878 692 551 26 209 587 89 398 308 651 797 129 303 698 858 217 309 98 986 271 923 968 496 76 720 69 587 978 982 176 948 859 89 499 107 296 86 416 692 614 66 489 741 589 408 821 27 937 917 235 208 64 203 923 359 921 214 944 123 417 341 293 498 428 790 603 944 98 19 636 932 305 346 673 891 752 716 140 911 632 373 119 916 796 42 275 939 475 440 283 890 779 574 388 429 363 213 595 681 230 231 612 532 797 507 645 771 222 783 682 76 156 798 990 174 62 264 113 535 924 394 647 925 965 35 354 550 468 947 453 695 400 65 227 418 569 870 189 13 875 868 87 253 666 77 425 948 561 536 704 485 151 351 410 116 605 984 886 73 155 339 766 774 401 215 192 192 307 601 425 182 469 510 433 357 807 856 304 589 613 8 296 762 579 925 100 184 909 984 254 285 545 242 281 168 454 693 358 759 294 5 162 760 513 593 339 541 670 641 130 283 869 424 267 447 571 365 851 701 571 327 984 116 566 487 503 242 180 83 223 694 85 383 676 596 197 14 359 865 875 487 370 965 132 635 412 923 222 485 624 15 809 830 351 597 317 852 837 717 932 60 410 239 662 308 833 857 320 413 722 416 122 314 381 474 171 15 396 391 498 20 626 307 847 199 902 386 272 961 102 204 242 732 441 902 40 496 759 579 131 703 993 250 17 374 722 186 387 118 797 107 357 645 633 204 842 757 588 114 717 910 538 957 642 201 83 679 916 64 258 47 765 251 295 4 845 238 188 232 576 207 337 931 850 968 135 914 724 942 27 663 852 785 842 715 983 923 394 123 985 872 168 972 345 682 974 190 142 384 642 716 811 201 646 661 390 3 575 336 943 822 997 18 828 63 731 35 984 347 156 193 219 544 387 784 448 361 196 588 965 836 303 776 259 947 659 647 948 456 205 114 277 424 130 327 485 859 360 691 206 736 882 645 280 269 429 725 850 623 535 39 681 836 813 938 7 472 806 952 925 11 288 424 432 416 971 139 497 331 827 701 67 931 568 567 421 995 514 271 840 48 307 521 106 342 459 110 811 487 284 958 495 570 604 149 208 575 286 703 904 113 626 193 43 194 980 462 189 493 953 29 761 482 770 865 821 451 973 854 935 257 36 652 49 638 799 255 213 307 956 339 417 582 752 680 774 732 364 185 447 317 434 430 20 204 294 63 652 489 915 587 965 949 461 14 809 260 266 22 565 444 581 204 247 333 106 243 287 468 425 953 6 857 383 24 282 675 85 932 385 222 741 350 393 202 362 202 682 848 444 469 291 247 670 536 578 774 777 87 463 424 40 467 502 420 711 782 317 794 936 700 238 899 272 629 323 631 53 5 701 717 472 990 962 364 748 762 137 746 847 820 170 108 287 670 748 996 674 287 14 610 984 472 731 478 323 54 109 374 57 807 313 748 21 275 112 988 259 469 734 328 289 902 434 796 793 182 16 467 466 28 298 672 720 251 372 43 302 700 637 579 729 948 327 748 445 658 736 702 127 470 29 635 593 683 431 608 86 444 297 772 692 593 444 411 841 38 452 365 736 88 942 465 36 268 434 478 924 170 402 273 859 429 906 674 111 336 282 195 1000 577 965 692 391 631 103 454 667 552 817 402 860 759 89 118 249 521 594 395 910 993 887 769 644 793 665 753 351 945 170 351 744 357 264 357 986 365 809 874 139 626 498 997 606 585 114 77 327 928 469 237 145 578 228 786 371 891 761 941 60 152 514 26 507 776 380 714 140 189 810 499 36 308 495 862 115 829 937 662 979 628 897 123 206 125 131 796 238 114 737 296 264 251 319 990 26 697 704 386 108 736 883 364 266 600 226 601 651 162 262 629 12 159 972 215 503 325 11 739 437 968 34 920 219 573 910 465 492 836 849 820 572 731 183 60 331 407 659 203 789 919 830 798 299 802 13 800 127 244 539 784 212 793 704 651 588 836 115 80 672 962 121 466 915 302 524 467 707 182 668 495 101 498 515 398 522 748 420 869 990 956 653 424 971 578 75 558 414 410 858 307 593 977 771 508 501 516 973 429 696 641 146 19 361 659 636 105 407 56 972 397 234 846 43 426 646 338 206 60 745 64 365 338 262 357 68 983 871 262 412 789 901 556 30 483 215 664 586 620 939 779 239 395 847 280 819 493 837 25 773 804 308 359 364 790 936 430 773 807 690 184 818 812 960 846 517 174 731 325 16 892 104 252 287 173 752 327 886 811 572 880 615 878 239 977 890 175 406 662 204 318 68 244 130 28 90 867 200 43 191 435 933 515 685 441 685 659 766 793 469 338 673 84 437 910 60 327 307 686 987 731 4 277 973 353 302 284 220 722 325 631 157 257 145 64 918 52 720 684 843 411 244 515 493 679 647 773 5 175 681 214 128 904 488 100 479 12 604 919 732 151 549 886 628 692 172 546 742 890 230 807 523 471 544 237 372 190 10 597 585 910 32 711 814 518 33 515 750 635 434 482 783 981 590 411 895 759 954 859 871 406 665 393 99 209 628 468 619 858 65 204 768 95 136 804 833 167 319 583 23 972 286 28 953 98 437 847 855 613 928 947 18 593 340 115 23 190 803 862 48 865 65 37 182 421 63 14 808 601 595 829 573 103 855 748 198 513 817 53 348 744 222 586 559 560 920 580 748 723 441 17 588 726 274 767 369 335 3 177 158 818 5 729 918 82 476 116 593 515 389 938 259 608 524 815 390 444 617 359 166 280 374 974 228 646 963 595 203 964 769 358 781 772 309 699 852 7 37 666 519 424 604 998 254 350 37 641 15 651 222 179 153 594 375 378 462 559 971 885 523 740 465 526 512 771 225 585 776 482 251 517 127 77 514 379 425 549 242 438 422 462 837 572 278 433 948 960 990 143 844 735 880 309 260 614 302 705 199 299 186 670 814 311 745 550 910 391 320 151 51 740 833 109 534 110 762 704 292 752 844 358 487 946 886 745 560 188 449 978 707 855 648 520 388 614 292 298 227 610 669 498 571 501 827 105 831 589 30 345 563 872 700 49 818 586 16 600 994 685 578 700 540 447 220 926 283 732 445 730 341 114 450 910 835 276 237 888 863 265 454 425 359 154 694 177 738 930 996 954 614 574 654 376 243 96 523 746 825 966 476 166 302 923 298 358 421 533 468 284 795 920 929 154 74 845 550 34 774 546 985 610 342 639 984 804 954 729 550 779 695 247 167 218 170 463 796 589 994 264 95 13 183 245 386 477 90 158 508 86 924 715 694 488 576 899 292 530 628 63 309 544 308 474 760 698 935 556 509 152 42 602 385 223 69 991 697 378 149 427 462 295 142 377 780 716 276 294 245 902 355 552 446 661 247 428 359 404 206 866 554 245 689 160 688 756 151 385 134 297 34 815 812 174 192 592 887 466 883 354 590 238 128 257 120 373 683 477 774 110 564 550 575 253 708 263 231 856 867 584 375 899 399 187 72 811 776 181 277 881 755 89 341 881 344 459 253 248 933 249 356 497 797 153 970 504 414 201 360 281 783 955 401 404 142 693 215 140 96 712 243 849 22 581 730 364 40 205 832 195 452 410 912 248 561 882 750 972 304 332 475 309 287 874 932 427 789 147 786 883 80 29 732 100 608 683 684 867 886 515 62 337 923 971 805 483 77 555 677 601 109 152 907 394 247 839 43 36 208 827 916 286 77 870 606 905 553 289 772 660 802 831 995 725 26 24 430 101 577 107 699 684 256 828 300 723 889 341 757 97 389 895 602 686 764 208 591 539 495 362 199 519 415 416 243 439 438 893 760 237 997 681 143 253 731 441 198 620 3 953 714 612 71 316 298 57 744 111 594 460 693 14 977 108 428 442 767 87 334 748 322 331 651 462 804 381 125 1000 999 348 177 935 958 246 473 478 523 216 808 116 674 501 350 873 828 998 314 817 85 646 787 626 199 437 310 3 40 433 225 39 778 622 971 958 865 444 657 388 880 465 724 554 188 74 426 16 71 960 54 376 828 839 1000 27 498 310 250 536 962 695 572 962 317 765 144 404 431 799 13 310 486 957 86 671 30 732 907 321 692 183 917 742 21 916 767 739 448 239 274 410 932 68 594 470 831 735 872 484 534 107 792 241 63 99 910 91 829 41 632 742 221 771 484 462 909 472 201 356 931 473 986 86 539 801 554 592 536 648 297 292 752 89 531 813 408 663 126 236 701 978 200 144 749 904 604 879 598 803 457 528 497 665 834 258 466 388 71 1000 258 366 513 232 453 44 45 82 926 391 538 627 369 736 769 339 862 595 440 459 398 895 209 117 560 43 372 25 651 441 247 907 805 758 138 480 23 403 560 947 15 98 574 382 56 565 941 915 160 381 374 778 498 581 892 57 622 486 80 495 925 547 402 952 304 760 654 325 384 213 272 397 531 68 999 806 853 163 721 235 764 317 235 261 896 349 316 740 833 616 457 980 163 857 932 687 838 807 12 444 242 504 839 771 792 838 577 645 999 520 102 984 835 334 245 953 681 781 915 513 397 372 715 780 450 646 466 288 675 698 952 915 423 791 686 215 851 484 81 73 4 181 57 836 735 300 13 415 81 925 150 698 297 863 700 745 731 166 255 406 85 207 321 728 220 228 165 70 710 466 363 934 644 418 992 601 938 4 16 241 151 386 161 446 248 859 412 977 246 887 604 551 315 923 279 755 373 442 823 305 905 408 238 771 824 452 372 984 676 607 447 825 991 606 270 461 464 902 659 930 13 263 481 326 408 758 80 778 422 125 83 549 752 541 320 576 990 911 781 666 740 228 490 953 831 980 413 517 106 72 447 117 555 150 662 961 130 962 739 550 309 43 98 61 582 638 856 794 771 637 681 733 87 393 685 140 595 320 655 699 612 324 38 167 694 698 128 822 660 88 371 190 351 689 249 155 549 105 170 319 740 849 274 48 242 957 186 835 277 62 756 887 384 792 276 77 489 401 897 371 709 490 559 60 401 29 435 947 132 603 488 93 452 760 139 914 716 323 749 215 383 505 323 986 518 597 285 229 220 404 820 151 115 378 431 514 405 863 461 757 688 947 848 139 928 985 275 866 529 23 303 134 748 624 342 266 442 625 715 882 250 534 254 363 134 683 99 537 768 779 516 455 726 363 814 876 570 89 742 321 332 44 452 79 888 792 565 552 638 501 433 110 35 685 693 167 590 790 924 357 569 440 34 516 25 846 392 592 933 355 135 486 397 585 563 507 598 350 58 458 849 711 566 882 618 481 271 208 271 195 785 61 632 817 575 877 885 189 469 817 542 823 525 161 408 88 665 228 658 943 906 728 654 694 832 272 175 102 478 665 517 484 724 371 301 521 247 185 708 936 224 471 759 747 630 388 57 517 614 935 460 519 663 114 213 716 606 607 40 83 272 555 565 994 923 88 515 170 493 445 106 937 914 862 684 765 250 961 282 86 119 961 825 4 297 259 718 900 864 756 981 358 310 768 574 455 78 89 623 568 754 949 505 667 35 410 654 505 593 934 588 710 119 635 711 413 892 429 313 978 406 516 336 936 506 908 391 582 219 236 372 970 407 98 859 439 506 513 166 321 669 974 30 785 608 739 420 722 390 731 699 794 469 257 952 973 386 565 777 603 799 370 795 427 466 876 864 194 389 30 513 279 225 763 64 831 502 704 553 113 435 474 905 126 728 80 321 336 643 98 161 663 688 953 90 154 829 176 568 439 426 80 716 649 841 1000 480 564 704 254 675 361 948 802 485 676 880 804 234 744 124 392 407 809 567 495 185 396 891 750 57 317 52 993 963 891 993 665 677 919 141 352 280 88 375 985 984 477 13 217 221 356 607 626 165 174 343 570 790 234 320 68 770 370 61 733 482 275 620 159 194 758 730 693 844 105 900 828 580 910 45 22 266 872 868 651 268 210 221 57 664 760 345 656 352 404 389 832 677 230 212 92 986 940 783 54 267 683 880 69 815 146 89 303 240 954 952 505 386 394 782 272 154 127 925 726 529 536 557 427 764 767 517 972 929 522 26 196 427 903 485 241 271 571 542 509 747 715 14 133 109 794 403 483 143 328 209 669 85 986 318 847 975 57 818 904 577 842 322 4 967 804 465 460 597 228 966 344 941 202 697 272 217 100 753 358 647 184 249 730 169 565 799 144 620 617 269 419 680 589 642 869 615 107 328 434 555 516 776 496 716 695 766 155 792 741 510 661 922 757 613 313 543 634 677 163 250 944 801 152 754 443 21 591 770 569 24 324 85 22 818 22 714 805 175 728 546 683 611 690 661 446 225 204 80 899 587 550 67 388 700 819 53 940 631 820 509 653 366 591 895 406 833 831 433 8 559 976 688 170 888 571 836 112 773 913 233 582 463 298 191 162 116 242 324 745 284 831 620 648 644 737 275 477 567 706 482 126 904 392 515 15 961 351 125 956 264 356 538 946 874 727 108 988 190 430 955 472 483 797 341 348 533 836 823 100 542 527 446 445 141 183 458 324 753 803 280 239 381 39 185 255 986 291 464 176 941 641 867 645 437 430 991 192 266 38 512 806 562 956 473 701 360 153 24 113 178 524 350 779 561 532 33 768 45 717 942 207 358 33 850 17 461 841 429 725 877 939 752 661 118 447 583 476 819 827 587 219 351 159 995 133 689 250 899 953 965 65 160 545 317 232 781 776 73 210 722 172 370 696 54 486 365 635 960 184 462 769 622 35 926 617 388 614 865 509 567 54 571 947 819 110 179 822 108 472 31 52 642 399 746 916 107 332 551 67 514 235 834 358 267 760 973 653 596 62 161 385 336 952 332 376 284 509 198 390 203 449 439 842 70 407 980 175 737 530 240 472 763 296 828 252 277 800 126 871 84 507 477 417 459 807 15 963 537 211 353 738 657 790 802 947 196 781 121 155 533 581 625 518 874 452 989 151 474 115 244 556 620 719 195 301 747 208 264 506 416 837 466 295 848 489 242 266 492 583 419 247 163 43 763 259 493 752 408 965 89 872 521 929 812 935 452 781 143 936 509 779 772 973 74 620 684 535 884 176 118 303 421 501 566 183 758 59 157 388 246 465 259 986 616 293 921 67 296 64 3 803 64 995 998 358 837 681 891 721 855 230 245 275 951 809 678 708 89 57 96 333 742 575 319 357 90 462 422 384 523 645 187 807 639 184 165 476 863 55 418 940 505 883 215 456 914 115 386 3 391 479 555 133 276 872 488 363 333 132 745 78 996 153 883 635 557 270 333 642 545 971 582 50 78 18 725 989 353 111 990 742 810 545 96 85 638 582 668 193 933 413 491 929 786 596 786 565 864 341 207 408 311 786 678 609 26 403 598 377 733 587 118 543 354 212 848 214 16 516 627 171 150 118 100 158 712 108 720 575 446 925 205 977 933 881 586 181 283 183 555 238 990 893 779 566 327 848 999 563 364 626 731 734 741 53 889 675 158 831 472 824 978 675 25 910 555 609 91 60 14 866 296 226 981 297 13 308 145 12 868 728 636 821 684 377 96 795 273 252 626 743 298 603 417 321 735 970 927 48 252 163 911 546 386 892 841 397 421 207 407 511 933 265 554 839 861 648 633 134 121 259 875 417 860 514 735 595 706 884 862 956 47 995 502 653 887 564 272 530 769 899 263 924 163 815 763 24 462 396 156 581 652 253 996 734 764 953 550 692 837 412 647 105 407 371 756 516 933 249 267 924 148 528 848 309 564 610 331 26 228 707 827 102 181 47 833 167 997 605 857 58 239 726 383 644 96 360 382 251 607 869 174 753 396 22 61 958 852 612 206 79 540 33 179 719 300 234 108 297 837 963 574 76 688 955 940 6 315 543 255 144 412 427 894 806 668 177 986 520 787 192 819 549 445 995 490 742 451 596 261 287 780 833 583 690 11 522 694 546 287 947 687 697 595 581 502 263 978 710 5 765 899 821 535 566 40 25 308 489 618 788 996 398 843 800 88 852 544 780 397 829 949 306 526 766 109 250 251 87 957 253 74 80 296 607 644 334 629 173 45 247 959 262 643 802 62 951 875 826 953 494 655 126 798 181 889 905 650 140 214 607 391 286 685 685 890 551 241 519 722 505 764 903 765 629 704 49 802 801 873 755 295 750 879 315 153 768 220 801 905 654 408 518 938 315 424 828 863 885 347 807 390 333 709 155 184 635 202 984 436 297 739 729 47 617 44 197 607 484 996 734 138 625 473 76 162 895 901 247 780 470 53 169 24 760 544 206 617 965 189 53 262 150 780 528 987 46 723 593 528 941 327 664 788 22 960 947 915 85 194 916 774 467 307 796 449 849 1000 66 814 411 117 297 780 895 823 767 939 768 360 689 931 906 575 940 926 534 887 64 839 303 978 613 989 507 409 438 356 630 501 391 263 616 908 43 732 953 31 893 943 389 803 874 517 378 814 664 134 923 948 970 447 150 583 436 655 213 872 233 65 595 622 326 432 752 588 386 705 617 279 648 228 304 743 964 679 779 628 811 923 576 5 370 946 807 28 601 20 122 832 83 936 675 629 368 427 439 752 131 56 253 999 503 554 742 467 233 742 95 266 665 891 268 257 837 297 283 660 315 625 714 618 561 389 469 927 37 905 901 388 183 153 387 684 705 350 151 160 92 466 646 755 579 136 234 638 431 515 298 744 362 11 584 920 620 52 71 655 179 969 43 360 344 649 43 49 997 414 429 89 877 75 66 456 208 298 93 637 35 611 602 395 842 408 537 461 458 605 338 857 796 600 216 140 249 479 409 246 891 836 555 768 133 619 445 339 139 758 197 172 369 21 565 432 427 323 115 106 150 451 961 944 273 177 306 520 876 713 986 766 771 763 756 902 382 423 462 519 181 879 911 769 898 697 201 325 20 314 429 168 985 389 334 257 786 638 997 661 573 982 427 344 745 405 246 348 825 928 89 6 807 221 995 705 916 196 29 158 730 678 324 714 67 656 969 74 516 190 733 89 394 382 431 360 785 897 706 610 48 17 835 853 236 830 779 374 247 806 530 975 706 852 689 992 730 880 66 468 69 797 555 683 179 208 43 186 326 969 17 372 983 850 225 441 902 4 812 149 32 564 123 957 415 34 949 367 911 15 56 202 34 609 107 433 38 147 617 362 116 632 732 321 704 179 759 605 402 793 752 654 357 97 833 992 128 782 580 261 19 634 683 273 465 788 704 501 933 542 85 270 174 39 589 99 437 570 702 837 585 676 713 163 992 545 155 120 549 955 601 565 811 506 836 275 294 761 996 448 303 80 716 697 117 527 794 552 318 718 611 901 615 545 286 607 90 438 947 859 615 548 424 425 276 481 920 568 242 916 238 765 994 176 684 332 700 477 106 240 417 714 363 254 259 646 859 569 306 806 428 919 576 73 566 74 552 486 639 16 401 99 3 617 272 685 947 194 384 52 432 798 986 793 52 467 661 132 258 965 160 684 883 955 977 671 29 751 156 888 765 777 984 988 394 256 672 562 448 56 834 102 76 44 117 347 509 775 477 765 740 635 671 845 812 647 515 838 398 891 726 384 668 710 372 284 188 44 68 856 319 900 956 393 166 72 738 673 69 215 660 807 71 330 873 105 975 388 941 595 279 888 977 169 820 348 451 229 612 738 85 929 860 40 321 25 332 281 696 399 715 577 428 8 905 301 111 104 909 273 697 410 161 895 577 203 243 249 430 77 985 734 5 69 772 546 92 326 825 9 723 540 584 151 768 489 671 876 591 580 149 510 987 530 405 786 953 868 35 382 166 242 116 169 308 110 935 398 434 982 627 379 743 211 750 511 920 421 387 511 222 756 242 209 286 867 993 238 734 249 840 898 711 178 289 19 508 446 636 940 428 263 541 171 693 513 679 613 931 288 345 153 43 585 582 549 452 797 9 408 46 847 306 754 247 815 993 753 261 851 915 686 335 456 79 28 966 978 639 121 265 982 494 528 567 76 77 240 95 83 646 138 152 173 114 396 210 329 149 468 179 285 376 512 961 675 538 927 652 399 270 139 380 984 665 169 282 962 407 374 267 274 510 416 667 844 810 875 173 181 565 572 464 163 84 424 835 842 573 709 240 64 846 840 48 733 9 327 695 635 699 959 131 431 597 796 497 407 893 668 808 457 461 493 840 543 915 897 606 710 606 68 772 674 906 41 407 913 366 323 770 287 504 899 716 101 695 435 506 809 325 536 488 784 29 328 548 166 224 154 97 52 220 91 723 348 130 352 261 716 673 252 3 177 151 939 276 67 374 4 874 696 759 362 702 786 910 250 173 356 624 268 405 66 357 350 412 706 700 892 422 594 144 422 991 293 583 488 580 178 712 454 872 471 38 796 478 945 45 649 301 667 139 926 730 716 276 364 422 197 256 65 789 620 707 4 910 290 490 712 466 201 165 560 892 423 355 370 368 620 241 888 287 378 814 239 315 311 600 957 506 78 22 517 695 727 519 827 238 8 539 702 429 924 483 321 346 60 688 712 678 151 600 187 748 635 423 63 944 245 20 450 321 39 189 16 986 706 841 224 712 601 147 141 525 628 681 869 908 369 580 586 518 402 771 266 259 416 549 203 659 566 873 201 825 62 215 35 987 277 256 699 876 401 61 401 251 962 269 159 331 71 965 71 693 958 556 949 373 105 374 32 891 468 453 938 528 665 970 737 164 448 435 40 71 716 661 320 678 152 699 231 221 886 522 135 844 78 84 217 402 678 468 515 146 919 452 893 806 644 630 968 92 287 230 161 3 112 701 901 262 400 354 702 508 873 835 352 173 917 788 795 595 256 309 960 397 981 853 424 625 483 392 937 767 841 98 990 951 797 114 435 419 466 137 925 561 970 499 731 111 287 748 925 763 57 885 159 38 738 581 883 443 195 820 210 258 916 199 209 935 533 641 576 997 998 723 779 967 221 732 300 728 480 225 490 534 332 869 792 292 672 896 732 89 716 164 344 853 583 773 12 116 636 585 334 633 308 113 822 749 843 122 476 323 566 188 79 120 279 92 409 949 986 363 38 702 525 602 555 107 374 786 443 10 371 775 863 899 886 907 869 729 250 567 273 814 753 572 156 32 662 785 203 648 148 239 571 892 62 348 221 434 134 662 664 503 436 748 623 544 655 492 272 903 59 765 939 34 337 94 64 220 101 265 866 468 724 659 360 8 6 579 662 138 463 325 860 897 295 483 440 948 197 932 74 476 919 13 508 256 327 570 696 647 57 783 115 3 442 473 230 446 274 890 803 735 437 885 853 730 368 293 899 785 225 971 261 366 206 767 842 752 559 537 399 836 320 512 61 760 207 289 427 701 400 452 436 835 337 289 564 925 802 685 710 249 656 193 613 84 958 454 834 739 989 455 797 531 189 80 513 616 366 938 317 764 390 750 821 725 261 385 650 62 70 582 531 946 773 143 29 953 595 85 914 806 537 711 337 946 788 848 561 376 9 876 362 619 848 183 343 330 787 215 612 855 18 143 24 13 284 273 963 101 356 877 129 115 809 686 282 597 755 841 195 762 717 555 381 786 736 944 116 523 380 726 599 396 91 843 407 594 116 592 915 692 690 43 804 499 727 86 318 482 149 511 466 88 288 844 872 246 12 986 766 390 934 587 8 24 430 634 616 766 448 531 458 138 794 484 857 742 790 175 446 937 906 909 24 194 975 894 659 985 103 647 596 259 234 824 503 884 458 341 650 903 93 108 41 885 589 895 849 379 292 294 537 419 425 559 611 400 675 270 607 998 139 203 478 371 26 979 477 704 319 127 607 632 454 867 517 265 984 587 864 498 879 401 915 304 182 747 924 78 239 531 76 375 731 774 966 977 752 442 903 293 789 731 923 465 598 662 728 804 249 813 524 128 436 438 652 837 407 576 913 644 106 211 241 59 982 206 258 956 868 161 249 657 890 172 121 710 56 71 736 302 106 259 650 761 917 301 598 324 99 733 190 203 942 428 482 148 854 738 104 722 120 573 601 10 743 942 939 796 234 675 320 338 932 968 99 73 491 917 395 587 650 804 788 591 454 491 959 530 451 62 252 569 633 75 798 597 238 737 615 470 412 933 30 565 125 126 858 613 265 474 200 912 278 210 725 730 699 684 260 149 744 732 938 598 29 736 417 265 473 254 955 106 409 982 891 532 330 971 367 593 445 565 505 721 994 230 673 693 135 155 64 101 109 999 697 357 957 336 620 651 588 574 977 995 778 92 748 108 63 115 699 505 899 425 226 893 875 120 808 10 495 869 108 601 92 27 956 271 360 798 920 170 594 897 164 372 987 910 700 49 247 398 774 146 45 998 39 142 340 844 149 832 935 477 433 249 502 611 518 860 631 659 29 224 778 413 594 764 545 293 35 790 911 807 933 178 29 970 318 366 38 687 420 971 164 75 442 663 684 957 745 315 838 994 759 616 629 352 380 174 865 635 961 998 664 894 398 690 88 714 278 123 400 696 316 562 991 755 447 675 934 191 212 772 407 968 388 35 542 987 207 629 844 390 849 507 506 247 419 591 183 917 934 581 835 472 364 826 449 809 501 383 222 933 377 626 125 984 881 665 195 88 516 39 475 365 766 979 610 185 792 790 102 948 593 935 419 955 761 866 985 484 470 429 638 845 277 761 829 158 647 24 243 163 282 938 525 48 141 135 230 154 147 552 102 737 708 741 914 691 828 123 396 298 549 34 365 824 17 415 979 662 437 444 822 939 604 347 984 743 480 436 119 846 210 440 583 916 181 719 828 9 839 224 527 388 478 889 434 493 304 635 154 961 79 974 899 903 321 107 867 23 763 984 867 971 424 672 110 824 390 936 831 229 160 579 837 636 468 271 129 992 127 503 953 204 477 76 328 796 181 195 40 942 179 129 136 822 798 244 646 410 180 699 859 560 278 696 418 744 189 767 736 314 269 910 737 744 984 65 761 386 480 23 550 879 150 684 701 170 926 569 578 328 267 437 886 543 355 526 508 763 292 466 77 559 376 36 525 581 321 508 189 799 529 737 899 898 420 600 68 568 390 643 117 655 302 225 420 654 748 926 417 40 613 714 819 211 969 566 790 290 295 977 310 46 935 209 942 355 807 231 145 419 872 260 74 396 704 491 272 452 639 687 712 474 622 531 682 591 319 694 879 612 892 189 655 827 618 819 404 646 50 547 65 144 28 136 537 730 847 807 404 708 715 116 403 337 867 85 150 186 999 29 19 891 437 894 718 55 713 122 921 982 888 983 126 138 341 883 866 188 911 492 118 626 606 519 185 473 824 333 879 822 582 120 713 241 14 652 515 946 772 436 928 882 419 276 20 758 158 108 168 291 598 505 915 426 246 322 897 69 653 997 113 457 117 824 695 128 476 210 296 469 644 224 351 284 720 590 264 100 918 651 389 515 156 526 939 400 846 59 689 721 56 800 177 171 845 870 519 321 302 813 12 168 259 582 450 976 172 933 76 90 584 462 825 960 986 985 360 55 44 270 774 320 70 173 711 137 265 229 455 565 42 687 952 520 269 624 496 661 557 570 970 141 254 795 101 461 4 680 514 268 172 510 586 462 902 296 596 167 745 51 951 785 958 903 305 226 527 23 109 83 812 79 444 66 95 764 747 97 666 483 362 836 990 946 298 892 464 892 281 209 165 232 215 122 135 740 568 881 760 675 186 572 973 628 858 68 614 604 385 280 87 745 338 299 912 855 413 598 747 691 804 133 145 241 475 499 979 43 380 961 938 564 755 135 414 612 201 27 438 583 527 523 550 86 43 684 939 676 281 908 589 85 41 731 324 736 230 525 999 830 485 936 394 240 71 806 74 491 55 510 296 801 254 844 885 295 527 824 193 806 954 779 113 992 732 657 950 960 404 948 790 887 884 406 348 177 212 420 888 486 927 184 287 403 249 172 696 774 218 111 802 172 888 137 386 620 792 335 802 196 283 592 304 389 220 872 786 429 292 673 137 441 79 422 842 326 592 760 322 808 868 124 202 978 481 585 597 495 142 621 688 423 434 214 34 652 86 818 303 598 713 438 38 789 858 102 115 672 83 656 702 173 1000 901 151 480 708 968 973 848 588 883 493 22 97 525 672 403 565 972 998 277 632 258 66 489 580 401 383 661 57 84 832 56 207 204 756 913 172 729 983 758 611 476 1000 928 223 893 330 786 89 550 63 719 806 349 430 608 969 810 268 248 116 322 524 321 524 280 456 915 8 439 895 839 137 894 767 358 787 97 144 874 867 426 593 673 995 244 502 964 54 990 433 168 312 955 709 57 234 165 194 462 602 89 301 959 205 68 317 990 384 681 88 251 329 900 145 323 144 645 509 196 635 940 584 169 118 293 446 572 456 638 34 280 724 333 239 927 621 776 140 5 457 448 475 7 348 618 328 490 263 59 906 120 220 712 509 336 5 952 906 681 812 162 183 758 715 642 906 336 418 46 560 96 492 35 101 61 651 649 771 136 706 898 476 924 610 983 482 834 159 610 737 968 770 917 726 707 559 632 42 974 898 822 292 611 855 391 670 728 40 663 862 966 561 338 113 170 543 593 226 699 424 961 889 416 878 615 122 436 468 384 632 366 206 146 199 61 757 867 787 795 529 871 983 90 431 96 480 972 908 704 893 332 664 782 968 764 618 90 422 86 472 276 672 898 420 868 957 177 957 966 194 708 837 176 795 490 492 497 461 400 422 576 952 86 579 919 72 419 231 491 503 922 765 397 820 184 265 998 581 443 964 772 151 24 170 168 512 660 662 195 281 84 990 455 390 569 596 460 986 824 173 711 746 935 330 788 341 814 786 920 257 749 692 406 993 860 571 505 741 233 919 244 537 909 697 149 700 292 829 908 338 999 619 306 934 171 94 275 983 877 195 240 848 108 643 841 190 214 568 929 667 487 173 426 618 91 573 318 603 402 226 939 623 67 245 557 235 337 54 218 436 246 677 284 574 320 347 762 754 136 912 643 843 85 69 460 396 862 998 997 486 445 160 108 732 625 885 189 959 936 626 617 404 303 122 976 843 467 738 597 823 872 462 665 954 529 347 572 613 345 790 99 12 948 427 741 572 311 928 753 247 776 370 871 79 712 847 920 178 807 739 223 678 201 886 854 950 233 648 785 575 438 105 807 385 530 548 179 63 697 930 530 473 522 401 771 233 248 913 631 276 873 852 176 296 959 30 245 192 898 252 987 335 355 793 940 106 563 119 167 260 271 694 952 791 95 723 246 562 858 99 60 731 172 234 26 131 484 491 543 382 741 751 715 95 544 655 421 329 994 586 586 265 280 760 277 594 705 743 156 563 839 214 515 233 668 539 584 152 252 127 532 215 876 468 530 642 345 949 968 338 534 776 601 36 536 100 628 463 840 6 26 901 440 761 134 108 522 716 480 772 65 11 984 162 699 736 802 44 684 992 380 218 768 202 474 526 300 101 211 140 327 456 41 764 217 395 94 736 111 571 730 395 802 936 555 501 671 357 543 355 570 920 793 560 122 267 85 642 588 294 779 912 748 42 898 186 434 214 920 543 783 650 936 807 807 713 308 478 69 848 831 859 990 624 419 334 113 502 974 698 17 975 832 985 16 730 393 448 166 313 213 170 184 370 975 989 83 282 689 372 352 520 231 564 366 647 120 477 371 316 175 608 290 229 592 304 957 983 972 122 517 185 290 921 553 487 134 855 989 821 227 341 563 455 127 927 324 467 626 693 780 22 300 70 249 114 594 427 319 566 769 58 749 59 977 523 766 111 378 754 154 603 317 715 280 441 864 602 906 489 516 686 731 814 976 978 926 570 405 467 136 174 522 106 453 499 849 218 829 227 194 205 52 509 917 551 172 5 153 299 714 667 207 445 703 182 644 851 972 49 317 329 442 837 433 117 336 282 555 387 729 747 589 779 255 728 330 425 731 702 722 444 591 150 111 515 330 753 366 302 23 681 629 463 518 284 800 75 786 354 460 515 101 271 515 576 997 67 222 949 767 166 615 579 314 724 94 864 698 680 165 719 360 16 404 100 297 204 173 83 778 852 817 100 345 332 896 341 397 118 512 385 503 127 186 39 73 500 900 769 180 65 488 538 301 114 857 596 537 252 898 315 326 715 635 668 47 530 231 664 868 741 49 371 866 455 407 937 953 307 927 132 592 415 890 891 748 747 708 285 996 828 598 544 543 454 212 810 982 441 696 850 404 964 442 270 419 71 428 371 376 355 501 190 990 613 303 738 359 11 23 577 837 840 121 602 294 552 634 498 215 329 570 616 293 12 884 932 81 534 303 677 111 26 89 100 636 389 836 217 620 80 792 678 142 135 502 434 907 135 154 121 684 722 735 975 731 841 907 34 374 431 930 483 455 19 803 91 628 860 528 247 938 320 147 80 674 647 734 581 780 886 922 686 608 657 661 561 719 789 592 315 220 522 20 895 761 820 207 388 680 733 855 840 274 1000 918 170 647 874 749 648 760 892 334 368 549 216 926 268 227 740 803 667 484 820 562 245 640 989 631 542 943 486 382 217 708 522 385 576 396 356 224 156 248 778 744 18 216 892 506 441 854 308 108 338 128 889 580 766 102 433 530 45 916 910 260 846 432 865 422 50 220 866 204 688 643 170 704 857 61 209 519 913 515 847 472 863 736 52 629 835 483 381 102 621 291 359 466 943 224 110 991 664 973 417 351 616 585 277 695 866 484 436 1000 221 282 472 84 240 744 933 297 449 314 396 69 825 753 755 990 199 863 205 84 60 620 655 674 426 930 590 514 635 26 514 78 306 208 159 765 174 314 62 620 847 456 909 894 431 664 883 849 749 88 931 806 927 808 702 353 738 514 865 595 759 600 670 65 30 51 52 201 585 111 819 432 565 728 325 217 614 430 66 585 516 219 613 665 27 536 18 985 50 104 801 807 924 471 93 952 742 143 153 327 252 194 978 38 144 525 253 756 953 539 340 691 978 175 355 227 709 593 212 756 917 13 563 841 704 876 792 668 18 167 992 490 580 194 748 722 717 223 477 892 760 39 805 960 434 160 187 142 972 618 896 889 851 681 729 554 778 743 444 794 132 436 506 710 850 253 431 567 474 130 681 455 389 485 415 821 865 599 961 837 439 81 947 290 981 676 842 759 641 285 775 771 941 503 480 14 976 133 579 449 483 259 126 870 964 761 913 829 360 97 665 797 176 612 308 379 510 150 360 373 655 357 144 817 857 844 829 833 199 630 504 680 111 628 550 75 388 462 901 968 557 788 986 953 622 294 331 132 664 911 725 540 267 867 579 124 932 630 179 131 260 680 808 590 530 580 885 916 264 786 107 819 796 315 993 418 607 546 770 493 457 495 255 944 583 832 68 737 462 466 866 941 146 896 753 674 697 638 811 959 645 140 999 441 453 992 80 282 760 848 995 217 564 249 160 147 81 448 106 762 912 970 703 280 89 678 175 784 316 208 743 959 346 742 621 21 956 699 523 716 769 518 154 333 765 534 700 67 204 804 827 115 995 752 615 306 430 788 90 744 218 831 924 784 794 545 27 972 466 548 687 235 65 63 787 52 595 709 117 797 734 942 134 951 694 968 257 124 978 345 89 195 398 13 977 414 778 225 385 466 771 294 921 58 355 708 107 172 638 444 191 372 385 322 323 301 290 800 644 268 145 731 683 763 964 881 176 742 106 559 208 875 75 129 154 428 58 259 820 916 923 11 288 308 553 831 828 841 631 472 330 996 203 13 759 167 116 157 131 220 714 559 316 11 686 468 437 964 947 479 880 870 487 390 399 40 443 227 102 296 919 652 292 344 885 272 731 998 427 860 218 362 419 532 371 327 222 29 512 169 506 614 260 215 3 657 252 666 106 574 959 25 226 473 367 111 743 98 331 391 180 768 973 819 300 344 368 741 593 102 908 98 713 168 533 714 47 783 380 151 579 561 396 803 33 761 135 996 81 464 609 481 232 582 300 751 147 887 492 738 987 622 58 700 11 588 636 56 593 237 426 171 796 820 196 51 802 551 46 881 14 875 361 466 456 881 439 823 768 153 561 754 994 838 454 5 426 311 281 241 546 705 632 342 524 825 612 326 376 878 429 610 753 12 297 431 890 734 254 658 108 36 634 102 872 87 327 520 618 606 759 164 532 390 726 278 437 338 602 35 216 253 642 190 262 937 619 152 893 94 32 223 128 663 545 222 748 870 740 366 697 721 750 229 333 476 505 768 35 329 800 471 580 442 659 840 601 499 214 716 813 243 160 939 904 703 161 874 572 123 462 269 842 212 496 174 908 223 164 941 550 962 633 130 626 514 191 449 235 403 386 48 644 544 209 548 247 368 644 817 711 106 308 552 316 26 946 445 247 110 608 795 293 241 146 917 752 335 587 985 958 971 254 823 515 461 593 982 50 236 798 759 340 106 533 875 129 701 320 596 32 926 390 323 388 756 462 140 313 49 347 271 242 599 316 977 281 906 958 329 364 756 88 702 84 840 799 433 541 119 28 571 266 638 892 652 394 575 14 705 844 581 198 85 401 511 62 680 417 20 9 779 996 317 703 301 157 723 732 695 64 980 488 328 618 601 202 234 176 436 937 20 16 134 103 415 643 384 317 282 402 324 283 619 639 208 918 793 929 650 710 990 851 198 540 469 797 739 700 195 175 859 212 411 991 535 48 856 917 363 360 540 685 863 159 545 70 77 560 997 947 270 211 798 688 748 488 706 487 188 899 882 269 333 514 481 865 560 559 782 920 916 544 827 779 701 372 71 776 154 289 722 422 498 742 331 246 230 259 953 638 158 834 904 710 348 385 575 130 942 579 50 82 122 98 82 821 468 151 818 619 438 762 263 157 504 814 401 731 73 575 591 450 631 495 160 977 102 955 329 265 756 376 567 876 694 647 918 384 19 958 225 677 720 485 832 446 521 454 399 591 29 987 263 658 704 421 857 27 598 186 512 354 782 79 451 698 945 369 81 186 549 304 85 269 11 138 935 529 590 333 342 839 320 603 719 246 246 798 271 842 206 5 418 209 81 867 905 248 458 984 432 7 287 737 496 518 873 430 47 685 761 609 524 303 434 465 769 900 263 261 964 466 264 381 673 343 248 578 811 925 783 465 930 292 201 647 808 74 77 76 756 60 683 502 583 116 964 352 238 227 611 201 913 872 580 586 437 50 385 247 973 168 932 126 458 133 771 266 426 846 562 182 128 244 904 931 580 868 505 816 316 115 17 229 209 817 812 866 864 419 335 837 807 266 961 265 619 732 751 45 800 312 447 150 776 350 303 356 440 805 394 754 142 630 980 571 447 16 437 311 655 991 369 462 257 552 725 874 505 698 140 527 232 585 896 230 157 199 806 594 4 199 570 144 827 550 713 496 786 371 28 441 362 617 901 617 169 848 713 894 767 75 420 997 657 316 226 36 513 32 628 736 451 197 878 500 967 812 993 974 183 243 637 765 858 537 604 27 607 539 918 374 611 560 592 490 874 40 524 609 292 373 567 740 790 666 462 979 478 677 953 881 918 589 646 776 348 472 24 953 11 164 548 620 944 362 110 42 400 631 649 912 226 437 874 16 103 335 993 579 12 945 682 151 756 550 149 104 22 393 279 31 777 825 870 721 409 978 761 807 831 631 718 57 68 814 71 169 149 285 968 380 230 650 751 208 200 898 310 442 290 809 693 67 855 563 9 264 762 768 70 593 399 10 869 465 822 162 854 192 445 822 792 895 472 543 103 892 441 411 556 951 441 248 239 296 809 246 558 571 236 848 385 854 80 254 541 123 414 394 313 80 216 105 973 907 868 75 23 309 706 576 481 147 46 940 441 77 408 220 645 642 68 252 496 145 726 36 266 140 428 799 440 864 126 412 993 992 485 15 523 413 811 4 557 855 166 220 930 572 438 797 213 503 271 929 868 995 963 356 134 613 155 572 476 279 206 469 271 689 704 792 101 737 17 878 592 181 98 743 750 755 762 185 480 32 114 348 27 298 702 381 909 79 174 607 356 378 297 625 288 223 639 609 957 654 709 771 56 805 514 804 782 497 211 262 527 545 830 552 841 754 154 971 831 326 578 187 924 97 34 212 317 892 43 274 768 750 45 822 776 778 848 558 275 59 41 800 601 93 574 664 844 948 635 675 274 212 83 419 307 337 851 844 451 891 118 218 641 382 40 417 160 885 196 433 166 457 455 987 548 251 650 392 198 507 288 692 717 591 111 245 150 959 89 598 74 426 814 713 806 76 351 188 183 767 619 346 224 296 555 770 767 427 383 963 931 669 876 870 482 985 115 630 168 423 450 240 847 264 174 875 559 523 63 740 290 902 308 734 420 860 504 187 509 885 149 440 776 25 309 258 232 644 109 619 67 557 857 136 42 253 233 599 774 294 561 286 418 866 20 836 948 743 22 457 628 391 118 625 636 425 881 866 69 988 485 355 766 563 711 806 814 941 627 809 457 188 317 872 276 334 708 446 299 950 900 925 341 240 772 975 663 652 64 952 862 769 529 628 332 461 656 367 402 283 176 81 690 491 951 188 47 880 631 566 54 753 712 392 991 484 589 876 136 651 52 219 419 578 69 971 261 722 560 661 227 734 962 139 446 136 324 713 238 953 278 290 928 988 902 919 472 490 19 827 363 69 46 4 867 335 196 128 57 754 11 503 709 970 640 377 106 962 90 342 139 588 630 67 798 753 208 491 465 225 318 826 513 584 51 380 917 245 727 195 997 736 696 706 706 558 83 810 741 392 374 102 202 225 388 997 976 594 488 441 40 28 489 551 832 538 153 971 781 878 388 777 613 306 705 541 861 785 572 602 399 944 702 599 391 312 596 367 903 306 30 165 554 516 936 608 54 311 578 56 188 188 831 23 491 758 562 352 543 356 176 940 521 100 760 910 409 356 276 534 881 526 919 435 42 855 42 315 166 840 369 574 250 422 595 739 180 378 313 942 954 709 106 475 30 864 384 437 441 880 193 322 406 112 977 667 965 241 980 353 303 571 924 550 215 741 289 615 341 821 779 294 530 882 989 558 968 373 217 631 253 408 951 878 740 151 545 705 390 747 279 690 540 203 240 753 166 749 590 504 792 368 20 543 472 9 101 662 601 537 292 76 167 243 952 904 392 719 831 3 466 110 691 228 533 153 979 918 900 790 644 691 158 662 234 850 891 555 512 492 314 802 565 478 266 739 604 656 457 435 657 145 764 570 370 519 721 571 437 620 361 81 533 739 963 987 589 853 764 100 567 77 900 354 775 166 314 379 43 991 36 920 136 22 489 726 538 432 296 197 274 877 275 805 615 238 16 426 313 777 524 101 852 645 675 849 33 987 228 296 978 484 437 335 503 924 61 263 578 577 458 849 675 953 654 512 412 667 936 945 666 681 46 518 548 940 367 801 927 815 96 128 521 531 461 246 677 742 729 255 540 186 104 215 361 977 725 993 866 883 937 532 786 205 272 334 145 859 134 293 896 228 419 417 979 102 882 656 66 611 133 604 19 234 817 377 433 764 370 521 868 529 53 654 731 545 985 98 404 341 389 522 567 30 161 768 130 43 424 193 651 555 19 668 11 57 267 664 819 634 185 687 163 458 340 116 3 547 211 627 886 598 149 675 847 307 443 975 348 89 390 221 864 628 886 96 683 153 758 502 9 940 410 391 398 970 505 620 739 714 247 625 533 615 522 380 144 963 577 712 274 188 930 138 814 40 232 497 191 987 221 419 151 629 808 769 821 313 611 560 248 855 407 3 692 927 603 58 114 180 768 386 366 920 521 402 958 751 897 370 960 117 787 333 966 817 323 10 352 932 568 598 11 972 821 701 899 424 757 12 601 746 396 189 666 139 810 845 111 707 215 293 46 224 623 233 41 168 241 391 100 807 210 108 3 253 31 123 674 9 355 497 753 971 684 641 109 716 708 440 422 921 731 688 367 576 143 628 742 382 240 839 410 670 945 633 921 974 754 595 981 109 92 956 301 995 818 408 711 526 846 355 668 799 264 35 374 405 882 116 8 122 177 638 790 344 271 933 539 246 527 742 575 839 697 874 58 515 504 988 263 572 565 929 370 827 185 742 453 67 80 681 187 476 319 199 818 810 354 579 56 879 320 628 939 239 724 995 974 227 207 237 797 769 165 167 818 348 131 493 413 430 174 820 128 491 241 168 522 593 744 576 693 286 426 854 523 149 73 497 596 277 954 393 268 341 779 86 687 132 576 322 782 748 364 908 460 825 297 980 417 41 778 332 547 203 186 70 572 257 787 168 754 963 781 22 303 560 327 988 911 901 531 693 871 893 822 553 717 119 755 356 380 754 908 925 179 316 993 749 571 4 139 546 965 918 788 490 699 115 477 610 238 230 303 330 123 347 105 62 464 857 638 842 611 546 767 12 860 982 759 652 208 120 420 394 38 208 882 735 320 581 567 556 809 91 108 153 436 210 213 897 67 72 961 898 838 949 908 697 931 889 571 360 9 989 752 45 197 856 999 737 436 566 514 245 877 620 618 312 828 52 431 117 122 392 15 958 341 145 877 493 256 448 851 263 659 825 527 77 681 748 812 117 536 326 581 412 943 199 722 993 249 153 109 369 765 344 548 105 486 425 818 740 94 669 224 751 494 749 50 397 719 859 511 255 407 92 665 572 511 609 564 757 982 671 126 968 237 894 73 721 318 113 682 410 780 904 383 496 875 430 891 594 511 624 71 916 936 733 709 446 564 273 203 767 166 549 735 401 442 30 343 980 141 247 612 919 151 993 637 248 645 750 840 378 373 133 515 309 864 224 975 649 717 178 416 105 724 151 726 388 179 291 368 318 536 978 459 907 195 318 155 837 68 217 437 661 347 950 191 433 174 166 82 113 341 718 216 287 867 163 673 268 452 263 584 985 241 265 892 656 581 46 715 868 483 151 529 828 101 718 482 494 105 562 605 666 279 42 951 368 203 846 633 653 331 439 860 792 701 751 448 282 19 162 150 722 311 898 549 632 838 253 348 941 813 174 829 314 214 4 901 637 72 534 512 401 971 371 193 894 344 638 175 583 22 545 305 331 665 76 185 724 327 530 887 361 702 715 673 138 717 796 773 786 330 507 187 522 100 599 416 442 459 811 25 479 577 327 32 242 623 215 964 947 965 850 308 667 787 203 27 504 996 798 512 326 526 696 70 624 517 483 287 974 516 532 453 93 857 705 554 701 918 518 648 106 590 954 771 377 157 795 102 153 815 612 698 563 530 988 186 47 471 471 243 984 3 916 299 81 621 851 780 760 590 650 864 180 604 857 776 981 874 100 355 688 710 53 473 461 41 657 506 731 350 746 937 572 662 236 873 504 308 875 264 896 525 128 298 351 983 296 332 856 394 685 766 103 958 239 784 220 117 290 173 687 258 110 481 141 566 354 643 872 451 905 768 198 255 287 547 460 581 100 316 972 7 304 297 186 762 81 626 877 591 797 786 846 129 266 985 915 840 850 786 290 755 776 486 232 63 254 690 641 352 5 835 579 529 132 763 291 211 389 390 800 408 175 868 535 661 77 671 501 925 457 13 680 455 718 134 737 970 821 600 544 48 435 123 575 565 107 87 996 716 475 20 345 870 885 102 753 960 771 253 108 228 486 10 902 204 141 639 174 960 239 938 8 672 282 581 459 387 666 455 325 362 695 668 454 802 767 206 761 538 679 867 985 165 875 111 366 238 748 760 198 209 697 204 879 977 782 560 586 670 237 133 254 930 798 705 731 787 909 714 547 810 803 754 973 900 863 561 137 833 320 333 42 17 534 143 216 538 701 800 430 936 931 681 865 951 386 818 960 517 532 506 327 335 482 522 235 344 82 370 399 400 922 438 637 456 579 851 216 279 651 644 215 804 325 302 754 931 120 936 670 650 664 219 207 145 738 661 709 42 253 108 440 175 544 299 629 344 150 67 621 23 708 58 825 255 357 801 407 697 736 299 568 400 515 773 543 475 656 474 515 906 579 177 81 345 474 929 687 844 994 308 865 924 585 690 400 164 712 29 859 448 326 649 846 63 643 610 536 299 306 273 205 883 670 283 449 144 434 136 210 428 663 75 573 470 984 971 632 696 222 713 144 546 361 212 828 4 44 586 301 347 856 503 452 526 8 123 889 440 256 99 90 141 393 661 609 377 854 241 73 76 952 437 841 535 869 891 537 134 477 835 701 333 560 375 80 788 495 967 450 971 288 538 112 679 420 941 278 274 404 349 569 578 8 632 112 98 523 647 230 998 704 153 552 486 526 630 496 21 819 944 214 329 481 546 229 899 487 505 395 113 75 186 688 303 816 22 399 561 889 849 558 592 1000 332 300 525 960 793 766 3 959 977 330 440 523 557 561 231 283 177 342 356 361 252 657 176 272 55 735 160 902 515 972 125 845 272 648 29 287 636 30 245 613 579 905 357 358 687 808 639 862 150 993 223 399 871 397 891 148 353 51 272 90 23 395 932 514 43 959 799 898 210 266 733 787 170 90 145 855 896 781 717 267 996 162 886 867 778 777 15 131 825 284 441 70 899 373 582 163 553 602 61 761 866 792 548 258 879 691 335 997 694 274 486 689 433 372 778 433 370 14 784 195 518 225 485 417 595 66 578 148 888 637 907 976 428 677 233 529 590 788 748 283 283 233 194 936 825 194 369 195 206 153 610 722 376 94 360 193 380 936 561 268 794 690 466 444 367 919 971 954 706 941 237 987 174 651 923 220 843 514 413 48 665 244 990 263 336 572 675 936 507 236 426 523 923 890 965 290 808 160 244 736 101 701 723 494 352 868 712 416 604 347 462 491 589 674 752 147 245 427 83 972 882 729 495 805 618 682 95 426 840 558 384 163 481 107 877 830 197 811 468 799 157 928 290 966 824 264 112 69 910 415 263 792 143 978 597 981 660 912 629 722 692 13 882 172 340 981 224 757 791 690 778 170 840 290 136 664 552 468 952 684 104 437 476 245 414 295 448 296 206 77 17 120 88 121 290 648 102 734 405 115 424 183 283 486 471 638 371 23 106 323 704 430 980 402 895 394 694 343 687 122 418 702 240 726 45 749 374 145 705 777 479 128 958 760 834 429 398 205 671 723 748 597 153 727 997 47 343 913 610 30 35 27 952 494 973 219 465 346 583 170 345 62 518 302 820 351 951 439 776 844 384 523 441 757 472 659 26 813 572 633 64 826 880 16 320 853 232 783 421 813 951 763 97 468 287 915 41 238 576 815 81 182 560 742 936 32 401 960 842 970 815 904 796 695 142 338 769 594 121 190 629 294 951 724 982 460 860 245 917 436 59 220 615 617 960 773 646 360 955 710 552 769 836 570 686 976 906 677 791 249 864 420 763 39 365 744 496 225 987 635 881 268 853 496 106 813 491 972 395 445 682 945 436 518 515 344 716 643 20 507 890 106 148 652 143 511 618 859 734 827 494 837 316 347 332 420 381 45 392 774 710 74 940 146 812 677 709 750 319 727 478 431 831 624 305 196 357 145 276 313 193 990 150 507 558 702 925 937 744 317 933 454 611 97 819 645 771 528 617 312 477 95 963 530 939 267 724 296 632 222 829 823 433 976 330 989 900 477 150 866 792 305 541 625 399 360 492 170 110 108 702 585 201 665 115 361 154 61 655 783 280 705 606 711 681 157 922 803 632 72 668 645 597 209 492 994 789 981 386 897 311 88 704 732 972 817 93 126 876 967 907 378 672 734 311 575 113 233 378 965 525 46 610 121 475 323 337 264 526 720 383 835 30 87 567 1000 126 879 125 223 846 254 599 518 210 131 315 321 584 691 507 330 956 117 449 653 660 8 138 186 726 519 243 753 825 31 753 949 908 100 172 754 351 990 494 559 121 31 101 703 720 606 33 898 943 702 550 602 707 686 10 655 427 250 408 252 279 382 200 187 480 592 163 829 582 877 609 701 906 930 625 848 758 878 967 701 801 517 525 730 425 754 385 74 4 14 323 503 394 743 910 96 335 295 146 914 172 975 837 300 905 462 370 663 561 337 586 362 852 332 92 499 308 475 570 532 709 115 35 325 856 943 418 191 460 562 327 630 537 163 152 664 845 520 327 406 854 135 988 928 687 302 426 993 996 218 525 705 331 558 29 409 723 445 820 183 229 146 35 986 529 407 650 374 924 975 999 1000 332 211 928 18 510 576 11 506 792 533 211 345 313 238 752 257 903 571 660 354 937 914 340 466 321 988 62 467 187 283 467 516 491 394 532 999 192 763 727 205 518 936 548 52 395 521 307 520 92 189 871 251 103 211 715 421 198 997 886 383 279 574 121 768 190 873 989 380 635 938 583 153 98 130 203 491 871 730 232 185 916 325 434 241 534 371 660 952 368 767 556 645 563 675 635 751 547 846 131 404 784 711 777 879 63 201 592 932 929 822 117 69 369 771 307 124 142 189 76 508 178 852 152 739 748 9 490 517 852 618 919 636 551 696 515 612 895 328 766 47 372 105 114 738 874 641 860 16 827 158 522 5 9 894 741 977 900 453 494 752 71 413 610 842 331 346 454 447 672 442 492 44 545 826 4 641 466 862 655 293 241 176 518 470 292 259 447 192 709 939 942 1000 574 551 841 127 895 517 572 789 180 64 55 723 111 56 363 575 140 240 866 379 636 384 847 925 862 294 117 793 455 280 17 251 53 80 375 170 594 945 957 772 230 12 717 339 288 302 912 425 539 1000 802 397 606 870 322 690 386 436 705 838 936 719 89 987 797 462 379 613 628 336 607 856 568 545 417 853 845 329 278 606 551 302 1000 157 172 322 68 777 978 771 615 138 712 924 125 508 607 502 343 235 60 947 313 847 492 728 922 559 279 422 164 828 722 386 207 115 928 495 890 129 265 727 265 975 873 609 705 480 333 47 935 390 992 248 459 706 974 381 265 475 801 427 303 745 35 729 82 960 224 194 89 709 919 574 683 791 183 610 493 513 655 427 125 869 673 582 575 868 185 837 343 984 486 865 951 740 594 32 700 816 224 11 524 364 805 429 377 985 39 868 720 913 295 843 782 965 647 578 57 830 637 398 38 123 263 987 85 79 241 783 892 462 16 638 824 818 289 201 27 326 291 745 461 583 588 242 770 457 42 825 509 677 445 545 22 705 754 104 782 992 109 896 676 122 756 722 162 45 145 187 590 434 154 51 17 962 513 9 419 553 832 926 230 498 693 249 425 447 573 207 661 680 324 337 800 80 59 184 344 202 591 932 855 743 205 94 705 715 100 346 268 154 494 717 650 187 188 75 631 759 501 514 439 47 848 460 347 129 642 689 550 454 843 405 197 47 719 123 760 817 467 250 968 958 965 840 367 375 912 220 134 635 731 792 680 801 252 27 152 116 935 700 568 778 327 984 823 267 329 805 84 18 54 274 198 241 113 562 835 247 780 967 104 733 981 782 534 233 31 905 568 964 827 358 963 375 564 786 640 891 812 722 906 88 993 326 327 328 886 384 795 887 350 897 842 553 679 597 783 930 502 573 893 329 153 856 702 714 864 342 827 898 63 955 984 278 280 532 826 388 914 621 275 486 518 338 38 419 933 43 349 435 614 464 762 987 542 463 701 405 27 527 303 310 704 508 586 982 40 634 369 952 255 864 659 993 202 695 412 357 736 758 790 572 444 551 559 983 236 259 610 261 8 135 790 710 641 598 913 679 231 282 852 484 368 511 698 789 206 110 146 164 90 157 734 531 706 293 514 164 772 346 645 1000 479 435 931 119 32 844 20 483 348 870 189 714 603 885 725 807 992 92 193 304 247 925 57 175 439 791 559 433 137 204 432 613 858 363 730 112 207 970 593 553 839 780 489 442 886 435 470 102 525 883 404 992 807 458 167 468 249 724 899 383 150 553 218 8 914 170 340 343 140 155 118 201 932 826 862 818 483 554 918 8 437 544 222 244 224 387 932 470 333 54 75 481 605 513 708 740 681 270 305 819 422 420 241 354 468 103 394 949 655 534 179 92 300 399 555 521 8 487 213 561 539 286 42 365 797 970 105 700 239 408 741 659 50 980 235 738 83 849 909 736 383 88 49 903 707 602 424 935 311 635 496 71 143 757 434 162 727 537 860 188 167 600 845 436 802 302 174 882 151 82 840 754 390 111 656 318 711 302 475 243 934 968 312 299 947 744 458 896 503 540 83 890 362 150 326 163 449 719 267 820 799 329 573 411 437 451 949 370 751 423 611 907 613 145 205 782 887 883 678 612 423 759 501 782 130 825 943 799 544 210 619 565 759 192 197 196 641 146 785 613 789 396 520 624 760 945 406 647 828 83 258 250 64 757 32 414 804 197 213 569 627 829 134 386 243 551 801 105 916 586 716 705 204 458 550 962 402 954 830 230 259 310 478 542 289 730 954 93 925 166 660 774 217 15 159 680 786 958 783 702 766 721 628 968 178 178 153 800 354 981 252 610 291 949 374 578 679 328 669 825 714 550 599 153 785 978 830 571 160 835 272 924 555 122 891 953 520 44 975 872 247 227 704 536 176 78 114 76 403 5 899 339 775 720 489 560 697 541 352 855 376 844 778 153 964 891 106 484 157 303 578 402 527 281 160 701 357 494 775 980 497 896 540 493 615 29 275 534 790 625 389 166 691 389 316 655 502 642 361 657 942 936 281 691 439 439 392 18 931 388 995 649 284 757 364 121 8 637 653 796 483 263 960 174 650 498 50 151 361 631 30 303 789 308 992 228 967 606 243 121 216 460 990 719 217 354 838 223 213 712 19 694 973 201 89 845 696 137 218 57 988 245 580 776 773 794 4 740 622 467 859 835 925 73 776 364 425 836 585 857 548 824 773 743 246 860 809 940 219 27 219 206 270 21 980 43 37 206 4 657 670 85 714 595 155 490 956 578 547 763 657 95 808 429 59 54 289 866 216 505 115 433 931 382 674 135 645 709 339 869 588 9 951 301 601 106 13 779 904 558 764 560 872 572 987 929 624 276 19 838 3 132 493 156 734 167 289 600 98 625 469 683 632 642 982 455 746 217 456 649 772 219 209 866 789 196 795 412 692 36 472 914 388 962 70 121 129 356 941 446 979 632 129 833 273 333 287 19 548 741 888 542 182 97 408 968 513 425 602 426 459 74 340 844 36 408 187 384 984 350 828 187 980 955 19 253 288 526 491 58 489 379 597 890 473 5 858 208 427 460 632 108 754 970 174 787 599 359 393 805 707 221 989 908 398 230 161 906 976 650 962 687 28 781 577 721 783 657 927 432 339 780 538 92 750 931 101 571 290 492 375 218 711 586 126 331 38 507 237 14 378 421 921 626 201 497 347 206 154 496 858 712 276 618 802 247 549 901 816 60 393 413 498 326 997 844 655 35 351 114 269 949 755 189 575 178 906 144 604 282 637 462 992 135 301 794 380 72 917 417 130 310 828 626 856 48 470 733 81 42 69 569 989 821 756 563 221 884 705 822 166 564 506 379 918 805 173 298 874 311 935 226 841 984 73 696 32 541 651 333 803 717 900 791 760 878 576 979 762 503 801 149 66 528 526 206 333 919 724 429 230 658 874 70 642 945 986 894 486 637 227 288 354 348 301 114 226 875 314 209 378 115 578 664 641 326 868 195 245 591 844 694 471 718 984 113 663 970 7 370 607 454 878 182 800 401 294 247 276 606 676 874 940 254 759 803 578 627 220 45 440 63 959 909 3 943 244 885 913 471 477 519 922 577 699 944 976 215 191 474 42 865 348 980 341 107 7 141 953 224 405 615 507 364 523 730 306 987 837 219 457 314 958 379 113 879 323 89 93 733 783 133 820 352 335 160 679 562 299 632 8 702 246 735 65 989 464 591 976 301 808 433 834 765 34 945 644 576 255 957 309 260 312 129 610 867 509 288 428 805 142 656 729 386 390 16 597 852 605 572 375 634 227 431 621 258 597 487 832 74 443 363 332 975 712 939 841 220 227 491 247 367 147 198 972 535 211 569 609 38 363 205 670 587 856 291 843 453 997 897 525 662 482 78 637 194 17 700 634 464 191 879 53 557 76 25 314 507 813 144 543 176 347 434 983 425 723 826 875 942 945 622 604 427 698 240 840 935 938 474 399 350 352 449 129 426 694 441 155 729 583 696 126 152 130 109 796 74 156 671 16 101 515 617 747 434 79 587 369 239 61 987 587 411 658 714 59 574 376 434 302 181 129 648 552 479 755 348 551 133 19 786 231 754 403 200 188 702 785 776 939 68 763 525 698 421 461 977 993 59 410 517 237 537 165 787 238 917 135 786 272 374 572 723 128 197 921 535 897 928 311 836 993 74 583 691 715 265 668 708 322 300 224 557 59 609 566 294 748 699 80 19 295 872 740 642 291 660 177 188 810 708 246 803 4 50 716 717 313 605 647 855 903 93 633 959 699 199 475 447 119 775 464 412 647 425 276 936 85 673 346 893 381 590 917 605 638 633 544 173 460 190 27 362 503 658 543 202 79 18 868 196 15 554 827 660 977 103 818 284 773 386 176 376 198 315 978 833 170 744 228 627 156 253 987 656 133 752 80 209 990 170 403 5 721 452 885 698 552 925 979 547 311 377 921 507 690 123 562 82 88 787 707 242 262 916 896 392 668 197 821 880 365 446 883 86 895 990 5 669 915 982 216 448 581 359 952 493 701 736 573 787 745 279 29 6 195 146 618 84 341 439 962 704 107 844 11 1000 58 14 669 970 218 107 640 797 463 592 290 164 549 861 949 294 362 200 298 554 344 138 858 905 797 820 608 901 886 839 901 941 851 791 135 69 896 773 864 359 586 376 743 135 459 914 427 818 113 722 594 677 82 452 581 876 272 411 777 379 250 900 320 101 913 675 390 808 448 254 389 256 850 353 389 309 267 813 127 600 757 719 498 837 393 79 935 662 488 712 263 736 833 581 59 746 478 447 776 148 921 386 401 771 959 788 80 226 823 426 47 802 145 543 860 535 842 795 419 330 506 680 288 561 483 345 529 183 14 304 329 933 910 728 704 869 737 6 317 782 430 584 583 794 127 443 551 967 238 968 519 964 870 29 747 575 372 275 756 606 577 307 539 709 256 465 578 991 690 893 995 120 476 800 912 823 243 463 13 700 653 752 886 745 778 632 320 372 905 298 975 704 602 736 413 856 422 213 71 112 328 288 452 26 87 585 846 550 48 81 250 920 831 357 887 609 987 206 978 116 724 177 818 548 911 453 626 333 664 917 665 990 204 116 15 289 699 83 837 967 162 308 887 991 663 773 821 650 201 23 986 147 198 804 692 109 257 540 661 143 456 326 133 658 440 368 169 139 449 6 105 831 312 214 45 197 209 864 69 630 885 55 774 83 857 688 412 336 228 73 699 904 396 829 562 58 419 729 194 89 954 519 918 488 953 961 682 161 825 749 13 932 25 9 15 104 695 424 437 144 717 136 48 335 187 829 390 825 558 804 912 734 323 830 221 498 14 125 657 61 96 667 990 119 674 5 220 590 649 877 954 587 235 1000 920 641 53 532 466 830 336 378 564 879 430 7 376 664 130 255 722 223 144 712 562 39 937 780 849 807 879 803 394 113 27 536 752 77 67 440 905 401 40 691 501 468 695 875 131 823 352 75 268 493 785 827 530 722 829 379 751 929 404 145 42 429 678 16 726 965 454 853 366 492 543 865 182 238 962 533 283 313 606 548 28 391 597 778 334 648 379 85 577 781 449 839 432 349 853 157 314 307 232 900 21 773 986 200 233 172 731 513 483 558 283 731 947 102 509 503 970 110 807 546 889 478 385 542 825 459 919 361 986 151 261 6 145 247 426 376 416 157 111 121 935 614 73 881 714 802 606 683 909 635 451 22 113 58 562 160 737 703 519 722 851 999 948 218 468 374 592 106 751 922 224 685 536 517 788 471 319 616 154 228 250 825 469 583 105 31 740 839 953 481 561 804 480 731 244 945 105 834 51 854 978 495 761 513 234 549 982 550 164 358 998 634 405 467 217 508 717 179 347 670 657 130 696 359 859 938 526 962 994 796 39 971 513 798 706 744 568 688 294 952 268 514 586 671 978 25 401 917 201 745 809 80 97 505 659 953 665 184 139 659 978 398 852 491 417 558 235 207 468 749 159 956 262 965 627 462 988 27 379 411 992 188 489 89 913 369 264 578 551 622 459 751 20 532 464 657 312 918 862 777 889 21 733 151 984 581 833 195 828 212 604 44 620 314 353 755 681 614 555 232 458 235 205 698 765 889 354 299 807 216 298 695 456 30 68 440 831 898 633 881 110 458 923 949 770 276 704 451 112 480 903 568 713 108 265 700 995 839 997 25 55 294 718 509 544 784 170 375 682 801 478 13 259 401 184 251 897 110 700 8 588 603 796 301 931 283 999 149 122 995 172 174 289 888 903 55 894 73 428 797 95 904 32 574 527 436 822 424 544 522 652 131 346 669 652 277 950 650 424 293 867 594 687 378 704 590 431 819 882 81 838 975 207 868 549 732 304 593 378 70 114 251 199 680 918 72 955 92 942 600 383 809 416 292 187 119 879 838 160 761 917 996 958 124 88 729 78 612 321 454 680 655 925 100 335 843 170 290 932 112 888 537 143 525 826 550 864 927 388 24 910 527 242 868 649 550 597 947 162 140 623 64 793 547 162 128 390 552 637 544 884 747 302 249 272 128 797 136 277 407 158 187 932 620 55 803 170 872 750 552 11 372 613 26 917 995 151 529 768 786 72 652 533 372 898 802 720 917 160 995 323 315 404 255 157 457 57 324 551 805 874 782 399 709 29 538 703 178 66 471 186 136 345 939 728 465 963 670 381 122 887 924 435 291 179 812 968 456 136 519 482 231 522 879 938 549 416 641 947 480 334 133 836 898 72 786 363 34 678 964 376 565 888 33 854 288 843 822 742 976 563 224 429 85 324 367 854 960 229 801 662 561 156 498 681 225 506 43 479 184 229 853 747 338 884 601 624 949 645 366 925 208 809 354 290 355 940 144 315 169 166 975 950 320 695 630 765 201 893 466 605 344 541 574 680 647 175 304 595 42 889 520 248 920 95 536 275 35 899 588 424 65 785 374 605 480 226 369 901 341 833 506 682 373 80 584 20 475 109 613 515 996 354 761 140 669 518 635 924 639 445 348 924 230 942 529 708 167 896 609 728 950 337 410 323 637 991 563 112 100 397 847 318 749 830 678 640 570 313 564 209 756 910 133 208 852 881 914 241 777 745 966 949 304 598 494 939 811 56 273 133 451 342 671 422 172 349 62 961 882 846 170 638 756 522 844 830 403 980 292 402 947 480 350 473 300 842 412 110 120 905 463 791 469 133 435 638 702 717 821 583 563 989 443 541 733 508 370 358 488 882 757 656 362 329 129 660 393 760 990 510 887 452 523 355 805 955 215 507 672 36 90 456 247 530 995 201 38 587 557 746 469 536 624 53 863 972 932 477 954 922 209 841 596 730 418 401 907 631 905 800 887 217 256 133 967 473 332 227 59 111 194 748 644 816 798 507 788 730 206 742 874 413 804 469 142 222 92 49 74 219 847 183 433 325 314 622 795 866 846 76 198 40 822 840 78 842 569 863 794 772 827 667 185 853 358 325 296 448 593 590 664 662 771 319 984 306 939 3 172 9 77 590 47 121 430 122 960 996 207 976 768 256 865 175 108 223 719 402 890 312 990 554 196 761 95 180 289 34 403 680 262 478 270 307 596 697 649 778 693 854 976 683 109 840 856 437 63 575 61 175 109 51 727 302 34 44 702 320 297 104 998 557 802 268 862 620 187 732 620 102 586 595 7 915 435 860 352 718 657 411 890 985 682 839 287 935 880 211 477 177 313 475 954 336 963 40 954 371 770 573 471 355 168 475 492 823 557 841 541 214 474 431 421 155 269 706 90 149 914 787 546 449 262 500 783 447 538 958 40 307 531 508 882 919 205 374 742 760 437 283 196 908 711 614 285 202 542 595 349 456 382 117 126 864 615 131 533 375 89 570 902 618 78 784 759 281 379 501 263 38 5 457 168 936 71 673 138 832 268 485 510 870 600 634 734 437 762 488 34 849 58 933 688 356 939 447 857 540 945 120 575 172 797 963 108 89 635 244 919 125 949 429 992 771 62 948 208 46 436 240 117 714 395 803 70 333 249 149 871 416 267 668 586 63 630 692 150 265 158 291 610 107 718 602 876 1000 771 306 46 429 766 160 142 160 185 432 491 432 578 362 70 67 29 654 350 879 568 720 144 724 11 752 53 726 575 927 726 346 455 991 773 220 373 137 378 556 788 867 209 366 451 277 653 700 152 1000 579 718 720 943 663 950 694 714 676 491 862 624 59 317 837 54 535 210 188 135 985 198 224 194 784 672 469 437 594 619 659 172 558 600 115 221 550 31 157 448 742 19 72 799 555 906 850 312 338 260 444 323 456 888 515 240 560 205 897 375 822 555 545 380 377 880 821 925 908 199 373 650 438 665 670 991 793 742 524 130 1000 190 673 678 78 187 140 857 390 37 232 434 812 775 35 189 877 78 336 785 275 707 656 710 371 548 701 386 290 447 514 512 635 186 190 710 593 328 567 205 585 21 859 618 794 892 805 893 967 362 899 464 69 555 174 660 325 96 45 613 541 779 125 175 187 535 107 778 85 672 205 668 691 63 508 707 177 534 600 366 894 499 827 961 276 223 842 821 317 109 434 855 886 779 252 294 314 357 294 397 251 496 286 164 779 792 93 954 326 913 319 220 633 368 402 907 589 244 949 903 573 383 980 681 161 454 973 695 33 266 91 282 982 375 666 761 389 757 715 712 670 256 154 303 622 554 431 432 20 380 557 813 983 759 493 366 213 466 60 244 952 371 746 934 744 412 695 355 391 631 289 283 885 440 583 728 216 236 382 455 836 937 268 43 696 759 406 907 446 686 373 398 57 119 553 23 751 470 376 142 101 662 423 207 102 228 157 538 684 537 991 742 696 258 782 392 239 410 521 905 96 892 524 151 233 77 172 206 545 546 346 865 208 989 72 530 438 449 289 122 984 280 85 680 758 865 294 218 275 813 123 591 927 645 740 382 720 910 586 486 678 154 351 107 365 643 635 801 92 146 144 298 423 227 976 403 92 492 619 587 527 739 178 676 606 140 58 547 50 864 33 726 18 604 55 381 469 909 403 559 55 545 79 476 770 277 100 84 767 717 669 294 678 69 968 283 207 248 828 477 112 83 425 350 907 477 729 376 386 354 157 439 897 234 136 667 509 234 749 498 173 640 790 848 929 980 353 358 228 403 833 338 484 479 908 613 954 859 987 340 212 366 999 109 598 357 995 329 589 744 825 981 605 837 53 756 817 404 113 267 805 168 825 511 645 733 124 821 592 333 383 802 697 381 132 517 958 127 68 768 93 115 749 918 950 800 673 989 426 8 478 453 396 303 186 40 258 308 83 848 861 463 871 558 66 225 297 24 350 363 790 663 476 539 580 648 561 475 859 985 481 337 660 875 638 844 137 894 374 217 964 235 900 59 15 964 282 310 986 852 893 997 514 369 758 316 239 318 789 98 525 492 433 184 589 293 250 945 409 621 384 594 854 284 651 866 470 154 398 678 228 290 675 962 879 432 278 117 748 289 213 495 3 865 899 589 158 148 756 564 767 140 380 843 422 253 709 114 627 328 790 852 616 464 38 495 118 535 610 88 822 44 581 46 907 479 633 287 625 389 849 614 749 451 457 393 701 387 505 328 713 295 402 551 757 437 46 97 970 875 183 16 141 761 60 48 462 913 333 309 524 403 921 273 852 600 886 775 985 391 102 920 683 502 471 662 937 736 756 131 833 937 144 972 920 424 242 382 558 795 689 304 198 832 796 271 431 682 268 638 72 368 557 753 91 250 637 28 208 615 378 41 551 742 235 693 166 475 74 944 269 983 247 687 38 43 180 467 723 445 327 17 35 106 990 124 353 626 371 781 241 747 819 14 711 54 704 99 748 998 42 17 205 287 924 241 550 103 706 495 768 32 509 801 136 721 146 709 347 515 489 807 484 530 43 195 804 745 292 552 965 554 789 169 839 712 408 611 813 335 327 803 587 58 604 943 777 748 651 345 485 362 152 967 114 193 384 916 159 673 467 124 227 256 513 287 190 918 120 225 475 445 28 62 501 629 5 277 599 876 620 83 460 992 272 572 407 653 487 786 548 176 907 995 652 642 504 839 782 621 64 257 288 89 539 10 938 763 285 759 861 127 840 320 341 333 114 746 208 599 531 976 995 660 971 868 524 696 707 305 539 991 782 825 302 320 833 462 83 340 220 942 687 282 484 28 613 595 993 43 416 746 19 632 406 987 500 928 683 207 455 222 420 236 269 719 554 323 181 857 883 621 23 569 900 504 817 735 321 810 775 735 556 792 367 184 779 865 333 684 294 786 128 933 244 616 652 20 937 55 875 820 895 119 611 795 621 427 530 940 459 305 897 14 318 263 418 319 350 971 1000 863 978 350 796 222 964 670 239 125 945 336 166 840 453 775 857 296 202 386 236 658 911 354 892 229 837 532 545 409 502 767 272 480 339 290 700 524 958 161 647 126 494 35 964 169 807 820 462 9 428 918 887 339 272 779 787 331 310 554 737 34 543 9 512 880 296 434 626 476 592 272 600 308 527 785 697 334 605 159 562 255 298 449 592 790 449 601 120 979 377 855 13 918 86 745 21 380 179 645 77 991 139 675 299 663 460 993 995 287 374 557 540 670 227 353 459 674 176 799 875 550 654 886 468 738 631 487 339 32 131 414 22 268 311 319 929 768 534 147 277 905 702 814 797 927 389 478 823 563 277 698 113 153 806 578 112 659 287 449 688 416 85 708 903 394 249 56 384 780 201 658 907 124 694 926 273 83 625 317 644 900 15 754 274 42 332 384 699 839 831 609 254 914 317 379 530 785 433 911 787 853 569 916 199 263 842 470 344 467 785 210 588 21 962 860 61 516 244 980 354 297 588 828 433 127 207 961 910 860 872 697 935 663 613 134 148 676 601 712 143 608 919 951 627 881 35 908 618 277 887 970 794 697 22 227 822 227 187 953 309 281 650 243 165 484 375 311 160 974 22 523 803 163 473 430 266 728 337 882 4 446 76 20 143 96 244 187 543 651 140 849 154 11 314 317 493 687 625 873 882 867 396 685 252 91 115 516 816 672 619 42 340 915 60 703 10 524 887 773 175 249 844 548 258 158 863 749 842 488 622 946 577 239 631 827 550 966 564 366 859 183 628 199 98 907 899 328 431 10 322 825 257 166 373 512 321 236 483 385 943 326 331 742 563 184 790 335 372 354 698 231 757 548 649 77 455 770 624 883 778 944 930 257 110 525 989 651 759 471 36 924 795 587 887 580 991 677 913 362 31 833 813 10 380 684 85 833 454 707 938 454 873 92 930 980 615 919 631 595 390 886 519 407 695 628 209 907 305 343 491 556 176 304 564 776 209 868 830 883 797 990 558 669 81 488 871 916 407 502 511 18 610 251 645 526 877 851 433 181 416 922 957 812 448 520 587 877 610 639 759 407 629 317 298 930 27 169 845 654 890 578 892 722 51 536 248 925 609 901 328 25 47 285 835 492 27 644 591 635 283 350 263 133 887 781 63 136 947 130 787 61 927 679 781 976 437 250 901 46 151 451 291 195 733 347 907 980 989 720 836 493 69 99 624 178 102 907 311 271 258 320 330 185 221 332 161 655 580 283 921 951 732 211 368 687 556 497 888 767 216 724 260 505 45 882 681 145 12 214 413 268 754 741 673 972 73 56 627 873 337 770 823 290 979 191 199 757 907 87 745 123 33 5 626 76 108 529 218 118 962 629 606 716 592 501 688 884 555 537 979 113 306 802 623 507 214 44 485 121 350 230 464 381 455 90 454 561 839 892 899 801 743 727 516 335 228 426 441 4 184 419 115 488 443 958 217 655 1000 922 996 350 152 460 728 604 770 404 387 608 296 285 631 39 234 369 594 459 792 34 461 974 451 796 684 116 754 123 990 754 44 986 325 416 667 53 20 437 455 626 267 971 133 895 10 365 486 602 822 278 634 505 474 307 301 158 420 277 278 410 30 320 618 575 956 285 626 973 941 303 821 430 274 952 547 282 317 32 106 360 308 737 863 779 266 385 159 906 660 435 538 910 975 377 485 930 882 333 127 823 634 170 474 130 122 21 632 659 273 735 19 800 694 103 801 182 486 958 87 368 614 845 277 811 222 982 741 325 314 90 148 170 258 842 297 600 84 151 258 355 884 275 155 800 598 954 979 84 135 288 449 747 355 946 558 796 928 520 121 464 830 489 631 309 330 150 907 412 299 387 765 404 881 141 204 479 317 183 560 450 691 231 197 45 399 974 839 549 716 958 12 546 447 641 853 997 789 981 409 310 368 395 712 249 756 913 947 73 318 507 520 8 958 937 51 357 911 112 904 627 70 138 394 737 777 247 733 788 450 364 97 39 757 807 508 513 720 455 805 259 184 325 265 364 262 536 941 394 646 844 21 936 204 413 673 978 879 406 988 551 767 85 588 746 113 95 480 55 770 285 312 951 830 797 315 92 333 255 484 977 321 724 913 745 137 807 723 238 435 710 786 424 17 596 169 350 689 647 402 680 154 712 853 982 508 390 296 63 865 777 39 408 723 174 152 858 203 97 317 635 29 103 59 43 697 448 391 607 95 15 509 469 724 362 451 454 750 966 515 836 743 774 244 466 169 394 546 370 488 85 227 515 186 283 778 104 729 390 931 45 403 440 734 127 24 406 801 994 372 537 830 337 533 73 25 700 465 791 291 175 873 738 909 59 21 687 383 969 77 314 236 477 974 968 824 996 596 846 989 966 383 819 303 914 114 326 835 798 116 348 971 987 86 880 268 326 788 870 517 863 406 973 340 379 941 385 597 536 231 586 724 834 626 248 970 738 572 29 758 908 375 728 119 680 830 606 228 618 476 743 702 104 716 42 481 879 647 299 637 100 883 360 932 731 606 901 690 400 928 448 529 524 398 868 426 227 696 652 67 394 617 767 495 555 30 974 434 675 273 292 772 377 872 926 330 700 827 242 322 976 687 849 722 307 938 370 532 634 22 596 27 859 585 520 414 613 716 846 287 210 360 281 807 232 207 137 930 255 376 251 453 285 322 175 590 260 543 343 891 785 161 916 644 744 658 58 356 374 126 863 582 483 366 389 713 571 745 864 48 343 115 499 848 435 894 660 692 659 3 805 666 384 943 532 349 601 588 703 197 933 788 776 638 154 387 573 945 354 437 214 695 772 933 765 206 826 424 120 707 647 147 372 30 90 902 377 689 711 302 108 866 312 882 504 686 490 77 853 842 733 67 758 505 997 523 931 47 945 273 974 591 418 346 841 728 469 440 639 402 962 744 268 274 626 992 958 338 291 35 179 24 99 935 748 318 680 901 585 624 173 559 437 811 126 500 538 815 938 177 217 900 919 705 396 766 697 576 104 986 609 503 231 928 660 201 468 339 102 53 185 495 831 842 305 955 564 841 770 724 240 209 846 380 912 242 368 831 816 470 41 647 194 270 796 76 691 264 635 790 536 818 285 367 882 588 322 668 651 314 392 112 521 238 490 655 700 856 486 738 548 525 384 962 16 180 37 705 664 670 717 200 709 999 565 813 809 109 480 681 421 870 791 164 329 281 817 29 137 525 764 905 49 370 866 285 770 901 988 434 571 704 853 502 925 640 314 734 746 792 415 389 884 206 550 213 707 589 239 66 113 225 968 382 815 834 665 585 957 653 241 750 579 316 251 504 953 785 459 921 577 872 310 461 299 82 893 6 890 354 69 3 799 259 605 614 315 270 421 272 145 882 244 721 197 493 447 150 278 904 293 77 997 601 757 296 902 650 522 792 226 589 17 25 846 620 637 161 112 58 653 255 938 894 198 357 609 864 727 108 990 20 183 987 840 162 283 964 34 26 978 258 613 993 281 680 835 140 63 169 418 935 422 577 829 839 932 438 925 658 766 915 898 946 901 960 330 406 924 361 430 902 617 264 119 119 166 952 257 449 121 672 384 762 249 435 823 403 94 748 283 858 663 402 804 564 362 133 191 285 714 619 409 331 105 525 448 269 699 924 715 817 818 99 801 67 531 846 690 623 594 194 481 479 594 506 264 954 859 453 461 573 294 867 126 396 392 793 663 91 717 378 130 535 696 153 822 227 997 734 72 813 926 773 291 520 279 553 473 360 228 932 155 520 23 278 914 413 71 576 501 10 176 851 543 870 3 587 319 998 321 389 810 246 161 323 986 660 874 681 241 324 612 394 842 855 670 755 267 961 553 988 193 949 839 734 818 840 543 359 837 85 967 869 329 350 192 537 10 66 217 249 610 51 862 452 904 532 429 171 714 204 159 905 152 219 860 192 59 625 549 118 708 516 985 259 864 177 793 95 463 10 564 73 59 426 744 961 179 173 353 891 374 732 20 524 949 102 714 7 724 485 345 432 222 329 688 308 726 481 401 188 711 962 481 768 610 225 951 787 395 304 900 767 257 141 513 206 241 449 433 963 932 775 616 376 104 304 681 828 7 82 238 716 266 716 706 97 163 879 882 556 182 5 545 437 144 280 863 605 727 295 567 880 292 183 256 616 707 159 444 934 238 901 650 724 839 578 819 1000 457 922 777 859 925 322 518 291 599 602 894 548 895 683 650 409 88 903 25 793 62 467 949 520 590 821 465 429 399 284 650 77 206 427 158 353 747 895 864 568 497 757 337 614 662 985 23 747 888 46 762 171 733 710 911 322 531 376 971 151 879 621 226 307 48 604 657 16 499 521 804 994 500 141 608 161 125 629 906 235 673 890 626 405 600 536 947 352 134 918 501 13 760 947 317 806 551 196 44 49 715 845 265 214 208 870 595 331 721 723 563 393 613 189 20 212 945 189 784 78 107 285 311 89 232 626 116 5 820 158 274 756 225 536 192 430 406 785 759 349 508 544 962 121 952 980 553 121 391 337 197 495 842 505 804 296 353 918 298 172 75 570 150 520 106 340 948 732 125 928 80 631 472 42 972 646 243 746 764 632 83 183 349 922 908 152 440 482 70 736 652 365 527 24 882 631 362 830 584 485 980 662 338 673 924 532 319 389 278 305 20 358 707 589 502 615 961 940 97 252 897 969 615 424 991 719 277 575 770 859 60 750 743 618 423 888 149 961 277 425 488 517 5 195 327 727 31 288 888 126 538 9 316 374 431 529 93 928 103 85 10 383 832 751 998 477 861 369 438 137 16 923 874 240 340 201 189 369 708 299 714 468 306 30 840 957 779 154 108 880 237 116 262 291 865 482 765 947 73 425 84 309 570 180 769 907 378 955 276 86 476 988 552 779 240 613 958 18 765 66 896 224 180 380 512 266 84 499 213 377 922 517 683 491 695 452 620 295 629 894 379 104 105 152 105 343 763 63 359 750 348 254 196 748 854 928 14 935 427 447 534 570 186 217 283 878 888 901 395 739 19 771 841 122 145 168 462 906 450 819 878 796 295 74 544 370 999 777 527 648 446 61 218 629 497 499 729 607 622 124 346 860 117 408 980 260 574 664 166 24 704 266 42 997 337 583 589 336 582 116 982 28 174 421 655 669 142 606 276 761 727 842 843 842 250 823 101 45 486 487 67 412 750 328 631 309 909 219 865 491 333 847 517 505 490 393 396 629 997 892 612 946 733 455 787 205 278 110 248 984 817 534 618 789 860 248 320 991 465 185 482 796 253 221 522 741 834 916 370 54 31 980 998 762 657 9 189 156 339 434 362 377 190 977 166 50 225 483 41 688 888 743 484 141 186 228 879 241 365 249 293 394 450 291 378 329 297 565 483 856 997 842 233 187 819 618 457 44 101 718 730 987 683 436 127 90 883 228 329 248 697 620 640 369 909 18 695 428 581 178 505 799 20 736 208 837 354 884 103 675 824 55 883 506 488 10 594 593 458 921 839 155 763 701 521 894 717 216 543 520 392 48 541 631 782 968 690 135 852 790 808 676 843 691 404 553 921 996 146 601 141 207 753 126 906 274 19 845 710 560 364 324 606 127 953 388 95 864 743 169 654 772 842 719 685 246 493 605 463 859 206 824 65 181 947 193 675 964 37 385 746 621 928 352 746 881 960 838 967 924 229 843 696 71 561 603 536 276 208 221 357 633 45 420 812 214 610 708 400 867 93 146 488 21 718 234 123 899 294 90 47 520 154 963 811 713 566 569 211 993 788 566 626 54 207 660 266 39 368 885 904 680 253 392 921 968 846 266 91 361 575 136 103 727 321 912 662 885 702 871 878 490 659 726 764 864 385 251 901 973 136 29 875 387 641 795 577 708 61 888 69 634 246 392 361 565 526 23 449 228 116 549 715 772 274 701 636 879 950 758 852 86 785 726 692 647 743 269 355 802 378 422 657 622 812 240 186 338 482 855 785 596 404 500 368 898 423 225 777 372 205 850 678 212 798 370 857 541 858 212 565 236 854 222 856 888 459 264 447 939 119 232 757 742 952 346 862 375 791 638 745 994 488 422 206 508 14 62 49 870 494 612 106 347 831 183 235 512 667 680 673 7 134 430 747 86 774 609 458 787 469 203 781 179 845 208 685 856 268 732 726 982 343 53 551 396 456 7 130 123 907 801 350 40 453 97 124 448 925 580 235 616 4 15 792 847 221 477 925 709 430 872 913 993 147 463 611 601 468 739 944 375 762 293 635 215 610 756 661 757 558 893 372 560 130 164 628 349 861 553 280 513 425 193 728 570 654 339 393 344 300 558 938 62 849 573 274 681 551 933 437 108 50 807 888 178 193 516 747 276 68 249 10 713 439 736 504 315 74 895 878 372 453 816 431 524 611 925 204 161 82 639 489 129 668 377 527 83 890 495 357 180 742 365 115 403 100 617 937 394 733 815 986 186 853 417 929 464 564 133 623 643 992 112 992 882 708 519 963 598 236 320 998 975 904 113 600 226 949 537 618 682 352 604 90 205 242 19 666 28 372 511 669 364 842 661 468 550 401 431 370 635 970 590 610 874 701 209 322 872 966 938 554 317 764 641 742 228 880 630 253 251 140 144 835 204 26 302 974 425 731 566 60 923 156 889 797 79 320 119 948 286 279 724 823 264 587 564 712 466 194 187 715 554 328 772 978 574 296 952 997 26 740 57 171 118 168 965 416 486 306 586 991 804 310 814 290 894 378 1000 360 569 408 297 345 956 291 322 530 584 496 527 830 235 804 999 573 193 188 987 677 713 573 668 517 104 481 29 996 81 29 578 870 657 97 214 613 386 756 365 968 252 890 798 707 915 796 501 108 206 488 7 917 60 894 434 384 597 683 380 676 931 180 767 588 275 979 422 659 735 785 848 209 674 868 137 811 664 636 141 91 124 146 8 404 262 661 786 857 344 388 754 275 566 521 860 63 500 282 941 457 67 789 886 961 879 245 994 764 879 135 853 224 500 859 848 760 520 855 838 861 465 592 136 252 113 218 313 833 720 476 512 8 487 398 967 365 862 184 129 741 317 980 187 39 839 34 796 358 111 634 441 574 226 797 824 559 14 358 392 732 832 902 960 318 522 926 681 384 332 808 346 647 788 531 683 627 785 701 207 894 557 646 467 5 442 513 562 676 869 952 630 700 78 589 18 820 737 697 425 69 727 769 714 515 522 619 364 306 542 790 422 99 658 887 102 322 621 662 996 490 836 625 412 136 436 428 953 173 347 378 240 296 147 176 33 667 16 616 195 556 406 614 874 286 723 974 605 344 857 601 55 915 448 465 50 882 114 3 55 681 379 293 974 746 688 7 635 702 843 51 258 249 663 354 754 386 327 359 949 406 958 4 321 627 467 369 509 801 592 783 481 193 298 677 161 984 904 793 908 746 842 387 217 727 739 969 113 66 328 62 692 507 286 12 356 972 601 863 773 192 868 476 383 165 153 541 371 56 556 278 24 620 663 239 347 402 429 680 687 755 961 379 484 247 611 838 219 211 922 213 623 790 687 228 177 61 989 545 115 545 45 359 387 706 596 732 108 247 633 17 999 594 393 705 839 226 764 279 657 686 712 280 698 399 727 96 458 716 639 793 482 682 152 867 610 967 820 716 214 453 952 435 269 345 361 108 791 125 607 447 33 319 947 729 937 674 823 617 611 684 631 93 588 5 182 198 970 1000 135 405 675 87 62 942 652 643 271 443 766 100 112 797 416 58 747 575 952 792 192 563 475 45 654 285 47 57 480 239 57 835 642 951 920 923 893 794 566 164 459 553 261 568 350 897 846 319 694 22 110 884 582 805 150 458 90 195 513 790 432 789 625 295 740 545 440 855 561 6 240 19 557 499 807 128 618 653 667 312 673 775 418 477 580 566 156 889 981 667 679 412 678 303 705 418 70 145 272 628 371 510 645 149 231 674 497 71 327 164 603 222 936 21 918 738 806 74 849 787 739 527 421 416 828 126 56 120 491 548 746 83 58 613 452 509 287 947 578 834 111 181 277 269 421 195 228 227 267 77 236 228 602 654 864 652 1000 917 769 712 465 737 17 742 571 467 251 80 414 826 911 745 229 188 13 648 603 461 97 868 536 552 96 359 206 957 233 428 98 224 140 561 182 155 303 751 842 773 53 256 821 962 998 50 372 233 917 197 692 14 65 450 564 380 807 990 559 261 639 655 705 999 438 885 375 960 858 217 733 908 470 554 94 468 824 463 921 741 658 613 752 942 63 538 544 91 749 103 572 388 978 277 387 638 161 760 598 19 198 553 925 666 107 18 356 928 701 277 891 581 112 865 745 173 402 289 484 373 612 56 981 590 330 590 449 711 571 47 950 767 597 874 433 924 114 11 76 37 508 964 838 618 829 582 13 453 93 494 824 702 770 29 514 322 616 961 33 187 229 980 176 824 78 829 970 412 838 45 669 568 231 507 186 60 311 197 510 623 911 556 325 902 804 61 224 420 21 476 827 248 678 3 294 754 54 486 388 114 529 279 680 758 8 864 39 316 283 769 161 415 325 484 539 129 765 761 769 8 459 818 254 137 43 768 113 95 253 499 207 4 776 109 981 5 195 242 319 697 11 700 112 556 406 649 904 171 632 673 176 90 490 650 447 753 639 557 845 890 278 274 116 275 380 319 278 795 559 817 492 568 517 602 123 921 473 27 92 326 920 488 636 632 137 83 384 774 860 451 886 137 945 224 632 547 540 908 341 99 947 831 886 464 654 9 607 127 256 919 673 398 406 309 29 763 611 633 537 471 84 645 828 29 91 460 573 629 590 136 947 537 965 833 223 619 64 828 965 540 746 638 936 374 168 187 137 777 818 894 470 124 761 297 372 850 977 167 478 566 301 647 325 266 702 545 882 986 595 71 526 563 707 684 935 97 92 72 872 908 188 563 253 947 858 623 796 59 12 496 845 311 143 169 797 67 934 901 53 751 970 799 313 898 705 470 993 795 761 88 924 947 649 177 893 729 22 911 786 32 407 852 563 770 21 582 835 177 704 110 926 674 907 461 794 612 928 10 628 689 96 552 858 965 727 973 694 969 884 702 223 291 776 8 283 795 588 340 194 292 448 119 187 577 800 203 410 728 211 38 639 305 588 496 492 537 469 186 728 352 109 949 863 883 179 367 899 765 705 315 278 374 654 685 949 453 886 359 181 96 617 41 621 427 535 112 186 226 518 912 798 847 85 660 951 262 249 850 248 952 387 746 548 40 431 496 491 317 77 892 633 913 931 253 340 688 585 523 911 103 657 709 947 739 591 122 223 838 194 469 13 579 215 559 617 866 55 108 404 351 997 37 264 928 510 824 837 95 569 748 417 225 457 586 186 269 706 407 107 898 97 118 477 532 674 93 397 949 421 799 522 418 58 784 567 787 607 404 880 176 374 519 621 829 105 29 98 809 433 424 707 750 762 405 504 658 496 123 606 915 144 350 554 199 133 343 984 960 967 88 358 341 604 200 392 707 227 709 737 880 133 444 852 893 71 355 550 565 476 378 701 617 726 477 38 81 818 244 263 785 330 840 126 932 40 738 860 265 447 597 366 800 263 218 692 553 571 464 118 268 64 41 107 788 516 143 90 334 385 351 341 713 191 687 866 229 424 948 713 93 767 79 890 252 295 804 803 87 490 142 353 552 181 458 562 916 821 650 472 206 222 810 141 411 719 229 859 365 399 794 455 166 95 567 637 610 593 440 695 83 802 270 855 980 948 417 120 991 288 590 197 508 622 557 141 340 8 998 703 404 16 380 568 109 945 427 716 538 88 633 841 888 124 696 92 294 112 210 284 620 797 701 128 419 258 267 979 263 486 681 665 500 283 455 828 449 103 766 985 189 399 49 77 743 743 166 36 77 596 318 695 393 19 821 33 496 309 12 757 793 913 644 515 195 321 565 642 422 331 849 831 949 896 905 692 860 293 726 935 887 266 629 501 504 672 754 998 979 764 977 994 898 843 730 93 164 517 955 805 845 28 858 18 921 985 708 5 278 655 938 386 143 789 109 645 460 861 643 661 625 620 876 523 685 606 836 70 345 15 873 190 40 953 206 183 937 135 186 215 12 346 821 153 134 928 795 814 789 438 475 635 279 351 380 962 179 437 32 521 450 127 931 488 79 358 669 238 491 77 673 723 420 493 874 552 643 669 366 431 328 63 288 827 411 888 13 810 325 264 553 994 611 483 482 688 63 372 148 774 669 818 497 89 311 371 861 952 261 227 605 587 287 115 636 918 1000 647 950 547 909 502 541 741 207 244 429 268 836 796 42 505 614 537 591 147 130 452 99 389 898 923 198 407 260 832 547 482 700 497 28 831 221 789 572 426 33 222 914 867 18 178 593 630 713 406 775 840 80 96 451 976 241 646 605 498 478 374 978 400 868 228 230 311 16 800 956 269 244 94 357 260 269 948 112 204 354 885 44 432 202 714 629 441 360 456 161 60 827 138 457 917 586 907 228 600 707 406 90 948 497 445 430 764 393 539 966 967 646 231 621 846 943 250 286 303 925 667 583 752 27 262 669 610 169 119 432 97 522 520 267 19 963 695 781 578 234 969 767 877 200 387 723 143 857 231 666 782 119 470 756 144 730 425 752 896 763 405 991 285 923 258 524 109 175 527 907 406 496 673 505 693 60 450 58 915 900 943 918 19 413 674 161 365 320 134 261 83 537 474 588 682 952 112 789 126 637 695 752 133 590 479 48 648 927 325 785 51 268 703 68 901 598 448 266 916 580 746 221 339 442 807 21 393 917 31 739 776 946 713 131 536 192 398 406 119 721 191 167 211 115 455 112 933 901 598 849 703 344 292 264 783 99 504 398 238 755 359 236 701 72 365 459 262 761 863 601 704 54 988 913 389 442 25 322 565 842 393 267 186 683 751 191 4 255 809 240 10 168 696 931 238 60 390 498 43 253 320 966 526 308 879 913 748 125 456 534 965 847 23 373 529 772 783 531 26 592 990 256 757 686 186 217 966 574 934 230 48 254 196 572 560 297 707 529 642 163 63 607 9 84 201 758 78 982 511 102 574 501 577 553 408 761 767 596 557 701 48 603 177 464 175 735 758 879 486 400 42 547 228 271 851 649 29 926 631 537 250 427 260 825 201 888 808 190 483 364 889 529 965 66 990 139 23 970 240 506 370 502 275 818 770 347 467 21 495 320 556 743 966 813 789 167 701 597 355 406 183 466 156 147 752 146 506 773 116 966 501 706 468 995 745 238 342 212 256 835 751 34 800 717 69 589 882 989 407 459 395 588 923 549 955 675 915 461 670 253 427 170 180 892 165 923 352 727 357 828 562 108 83 362 823 150 172 927 361 799 386 753 387 531 524 341 206 660 24 873 911 448 265 91 562 428 14 136 155 590 185 937 696 266 521 740 636 913 889 994 712 496 969 320 27 493 659 452 153 903 547 285 573 810 374 357 460 607 490 835 419 895 994 115 161 515 77 19 427 187 13 361 681 980 679 706 694 560 380 69 462 925 352 35 957 945 389 417 774 101 252 193 994 468 528 377 980 824 394 629 11 404 988 690 606 666 618 522 226 219 588 908 144 162 164 100 329 551 737 325 872 986 738 866 676 265 465 656 311 857 507 320 483 494 232 310 382 848 830 828 67 640 735 430 23 121 528 572 670 487 894 764 695 632 630 370 119 317 26 428 174 530 968 876 246 200 186 626 269 238 676 556 875 633 984 120 752 734 690 422 220 584 408 913 437 38 283 776 575 528 203 746 280 393 844 524 590 30 372 81 488 48 635 363 678 840 703 430 796 392 73 16 198 479 150 633 736 653 408 311 403 831 279 681 446 123 427 36 373 797 337 858 66 969 443 964 809 145 394 827 535 687 64 953 387 212 807 345 87 437 654 487 268 154 390 934 497 814 191 867 833 526 725 121 495 168 85 526 533 698 352 290 385 414 242 992 846 49 337 155 484 212 862 972 586 251 906 83 287 97 948 342 620 673 460 337 62 543 84 815 463 656 104 69 292 566 61 138 835 617 513 319 827 374 513 413 845 641 494 354 957 663 916 799 558 376 136 840 140 440 654 601 96 978 668 386 544 948 744 379 565 256 918 614 850 431 27 917 294 741 271 251 626 187 50 183 782 405 23 144 67 675 743 160 653 632 544 419 580 509 796 367 763 714 979 835 367 228 752 658 967 245 131 814 430 400 995 434 27 18 576 92 912 318 250 787 172 15 205 972 522 223 339 507 158 318 564 523 544 316 403 733 559 531 547 211 929 764 642 954 779 218 268 913 756 515 922 150 750 127 122 494 569 459 223 725 997 785 248 763 101 870 495 658 401 264 91 552 27 731 728 28 170 994 163 924 731 85 295 481 431 415 973 998 95 196 723 92 979 193 852 302 285 569 182 684 831 270 458 80 223 408 328 391 401 489 536 354 793 829 832 446 244 29 444 559 444 389 648 645 802 500 168 86 291 348 990 344 838 669 421 60 77 969 671 698 679 207 51 472 36 105 916 499 354 582 280 20 193 926 662 993 648 52 301 937 398 290 280 457 957 921 515 256 114 186 951 791 390 1000 485 646 327 623 367 679 427 644 696 618 792 580 832 439 630 133 598 250 643 100 705 600 243 220 853 354 625 28 367 237 250 849 105 575 694 691 476 120 335 394 736 349 972 568 10 824 920 605 295 563 925 998 384 167 439 459 741 64 485 108 521 733 179 624 530 870 315 6 988 870 619 946 440 813 513 448 636 655 275 153 218 199 151 822 586 588 281 549 872 764 877 615 719 55 238 471 147 773 696 135 864 315 81 304 128 814 972 984 691 246 137 906 665 285 728 251 95 230 22 188 216 897 25 932 950 483 625 319 255 321 452 341 634 752 865 759 788 837 965 478 83 101 606 968 606 556 441 921 8 461 331 221 357 353 375 529 834 998 845 311 318 519 650 174 493 515 931 502 573 119 202 876 218 806 843 46 584 284 965 589 964 295 808 321 646 405 72 702 403 139 12 719 655 660 890 148 396 45 870 191 384 72 67 822 876 132 866 681 413 54 492 377 569 522 918 215 925 988 139 328 126 149 268 3 806 380 371 424 645 240 613 28 310 678 848 407 31 713 310 442 987 800 41 556 322 181 991 247 391 130 795 737 276 63 738 82 441 330 726 85 790 339 333 100 239 181 727 268 116 259 930 103 59 193 879 601 372 870 846 982 997 862 719 273 923 678 575 585 8 301 668 796 860 223 118 99 402 66 586 737 323 516 62 601 706 938 202 300 808 269 282 29 131 222 300 276 898 97 859 128 618 749 146 478 970 484 796 593 770 382 330 92 896 612 913 824 550 337 345 579 604 847 606 955 69 127 230 189 222 311 315 837 59 681 537 29 164 333 620 932 713 948 246 830 781 381 876 553 715 221 132 541 289 957 717 356 306 169 764 526 478 301 585 535 979 121 561 365 452 181 519 386 350 984 216 131 365 92 682 80 532 35 840 819 214 557 397 518 724 161 266 202 459 72 734 660 413 517 25 87 696 764 471 268 748 907 619 112 996 522 412 750 777 474 569 989 31 188 729 975 346 993 398 27 65 132 685 476 869 930 560 565 694 253 54 663 159 671 995 377 415 407 127 192 102 916 403 131 104 132 327 448 124 723 695 409 77 602 106 944 532 886 731 447 139 783 110 296 675 105 893 90 732 20 501 56 934 902 184 259 33 731 705 377 454 621 8 529 223 112 473 974 996 204 421 356 208 751 872 881 78 764 193 32 782 914 85 937 815 267 196 70 220 123 667 672 742 673 201 962 782 894 936 1000 320 579 356 526 330 227 629 406 989 43 436 771 955 741 930 992 230 126 284 448 246 949 120 210 621 541 394 403 435 552 403 752 131 756 500 681 205 128 309 194 169 964 187 346 705 116 337 932 462 619 380 928 567 719 137 410 260 751 811 692 302 436 666 431 414 166 333 617 514 640 809 681 604 993 248 530 331 583 462 791 424 64 718 213 781 77 621 40 826 654 952 350 89 840 778 501 6 333 339 517 971 148 420 796 363 666 548 914 471 10 704 116 294 644 549 74 941 169 112 989 45 286 338 132 126 338 852 352 669 191 91 862 559 508 880 919 396 428 833 88 658 759 424 949 625 971 245 566 140 577 776 182 861 114 534 985 450 608 337 341 797 647 203 577 155 304 496 771 730 551 81 609 531 503 780 156 473 25 941 833 600 717 237 683 53 990 668 501 598 227 840 616 872 265 193 249 567 909 241 518 682 542 127 435 44 129 588 737 152 751 792 972 690 250 655 741 240 545 464 60 992 526 896 87 789 311 334 577 220 795 95 123 336 442 556 600 569 366 559 941 339 351 913 29 821 790 990 283 335 676 340 549 424 458 634 212 766 189 11 984 982 104 329 540 544 882 140 335 248 919 276 584 269 411 833 312 201 46 592 756 720 154 305 365 610 160 575 376 347 806 581 551 908 908 90 674 14 450 231 259 368 505 65 857 914 120 169 337 164 759 315 105 135 840 468 742 998 265 340 567 71 143 117 201 272 427 97 284 875 326 763 243 829 50 322 965 167 488 524 329 469 837 654 823 677 344 787 896 607 127 463 898 489 800 321 759 227 416 43 101 740 27 564 791 75 107 978 240 593 502 788 284 561 664 107 459 7 892 355 834 240 40 731 727 837 52 708 286 465 749 607 427 996 392 439 70 497 417 308 312 916 318 594 477 979 920 934 984 36 511 818 496 548 771 223 607 44 929 115 729 899 719 156 895 111 593 187 606 9 492 916 147 32 732 844 11 874 999 217 131 510 256 625 280 27 845 109 69 996 221 796 119 938 173 235 271 986 420 99 993 134 237 362 163 967 205 394 64 426 608 193 158 862 816 435 111 883 764 399 102 207 417 219 145 588 674 636 573 93 733 788 225 968 371 608 158 796 999 442 222 829 633 378 913 671 35 24 553 796 643 875 3 59 94 367 867 765 225 440 80 955 449 303 147 818 908 303 836 131 743 58 958 598 434 871 268 688 117 43 706 757 916 929 814 232 518 681 219 740 342 297 917 13 819 64 53 727 586 887 80 551 167 38 148 821 131 636 509 246 677 215 3 815 143 39 47 659 939 263 621 503 558 538 736 377 599 787 326 407 896 626 956 63 662 104 106 791 960 612 258 859 49 481 674 412 517 718 292 678 203 911 181 759 448 139 357 269 148 903 674 44 528 630 327 412 953 431 424 137 265 680 993 311 161 667 721 898 607 13 576 808 921 977 788 591 116 145 82 262 270 976 526 20 606 851 429 781 503 851 139 766 753 132 77 912 21 19 809 625 30 607 433 173 583 221 984 919 586 66 402 853 42 926 871 867 998 522 870 501 595 231 489 348 361 563 259 379 580 290 4 830 119 657 224 700 875 208 840 461 493 242 536 755 390 628 844 610 150 935 111 742 166 597 90 746 382 569 125 184 81 349 236 197 6 458 119 879 885 957 561 600 421 319 577 32 945 420 640 94 577 970 58 741 789 368 487 171 934 832 575 237 181 33 432 406 488 770 507 595 949 290 417 369 606 992 621 551 634 261 865 433 231 921 395 20 288 880 411 444 933 208 679 336 238 332 740 946 102 246 541 51 534 180 640 362 394 261 910 27 519 775 458 970 917 851 987 427 952 620 869 109 825 770 443 63 102 404 9 424 870 770 694 626 948 334 985 342 814 895 589 555 892 268 525 809 341 734 236 515 353 327 622 178 96 286 461 418 688 468 63 558 238 755 184 408 311 391 970 125 508 780 678 399 48 202 430 387 158 885 899 509 434 743 907 750 29 368 167 715 834 450 495 294 205 898 922 736 289 115 858 18 893 758 415 939 182 67 548 337 174 669 844 605 411 972 355 438 340 742 374 395 192 91 909 617 987 830 352 497 167 432 513 60 190 150 997 369 215 767 704 386 435 770 213 844 742 566 504 81 307 100 696 719 188 605 335 397 657 907 892 822 339 627 880 527 775 101 118 211 865 820 817 522 589 30 366 553 594 92 632 123 189 550 839 597 154 396 992 809 303 107 852 862 732 954 611 728 54 726 161 141 546 976 661 357 228 249 907 44 561 761 164 748 310 225 567 684 619 558 715 144 663 567 6 617 742 615 567 18 563 726 157 108 924 40 685 152 509 814 193 70 796 577 39 328 800 604 234 641 162 947 783 47 735 11 883 477 846 450 493 408 175 870 736 99 132 421 470 639 456 661 707 474 460 744 800 260 569 34 123 951 203 904 219 936 137 102 635 981 550 350 389 945 220 125 265 350 765 733 211 221 616 915 915 76 881 715 556 672 969 677 622 172 803 839 329 938 939 962 919 711 311 529 877 751 652 142 322 639 97 531 858 711 668 995 9 770 710 785 442 901 462 64 72 487 901 621 425 64 805 566 994 338 95 871 88 966 13 630 605 330 161 684 41 50 679 270 818 610 55 260 511 737 321 803 224 444 424 869 727 450 435 721 786 749 592 96 715 825 724 542 155 106 226 416 376 126 906 194 734 959 452 467 918 993 269 142 658 913 11 385 363 666 328 370 415 142 464 352 965 409 115 342 513 561 978 887 685 884 303 641 67 975 107 983 967 596 347 847 509 578 454 93 244 780 461 878 144 923 452 331 332 565 671 67 125 649 176 32 755 477 670 820 451 997 27 640 593 372 709 102 172 163 415 636 165 874 514 529 20 187 858 572 972 529 858 97 400 256 348 377 952 18 419 403 237 444 265 828 38 196 152 208 357 564 66 742 660 577 271 900 984 351 693 956 102 551 274 500 805 620 99 757 858 516 382 95 182 867 145 218 63 295 646 640 857 710 604 738 509 97 638 715 446 331 670 546 104 942 268 130 784 365 885 864 103 488 181 283 577 324 721 859 617 589 499 695 520 324 433 251 419 71 963 86 621 633 630 723 797 119 851 803 482 957 667 582 667 846 87 466 170 805 325 785 616 45 702 136 367 135 384 784 425 347 868 46 202 719 989 221 836 63 246 540 242 911 344 131 979 428 595 371 455 917 378 71 960 79 204 327 212 808 333 635 377 422 901 799 363 113 20 199 174 264 959 636 397 302 765 376 950 360 967 405 277 345 696 459 422 122 8 631 928 338 488 305 980 610 104 343 721 344 762 117 828 721 751 225 245 738 821 195 98 788 820 594 132 515 53 552 635 280 405 562 616 114 89 818 722 412 161 665 754 145 780 581 864 753 28 108 491 846 523 809 634 342 403 986 855 675 759 490 953 386 274 791 498 360 609 442 770 990 107 746 135 109 327 221 84 352 549 795 198 71 603 54 411 6 261 488 901 20 200 78 404 471 867 123 53 698 785 821 910 113 567 45 220 115 485 523 687 34 318 107 325 919 159 956 146 640 666 269 658 863 344 283 334 433 626 385 130 411 428 40 522 217 304 961 330 11 484 17 265 800 122 587 940 500 765 86 140 430 353 19 293 917 522 847 349 148 232 699 557 880 959 300 97 263 261 646 494 743 661 756 765 4 343 705 724 330 13 86 758 585 103 273 502 845 120 849 991 350 770 769 230 728 69 546 989 328 192 704 293 75 460 58 299 25 982 23 353 217 106 332 800 429 603 523 495 720 594 486 292 363 477 519 91 544 287 302 94 477 6 385 772 686 662 70 709 866 91 61 83 417 613 104 67 216 847 560 934 663 268 225 26 964 964 337 730 473 858 821 948 86 428 720 769 312 788 478 178 100 759 480 737 372 804 26 807 873 806 741 536 295 188 781 259 374 118 987 845 198 32 17 281 457 734 272 767 744 748 166 66 728 644 800 322 670 824 129 543 851 91 79 146 499 858 403 870 197 612 937 393 641 951 894 98 685 166 87 651 135 251 714 85 117 736 405 785 782 753 328 633 842 404 777 341 484 402 433 901 13 369 293 652 320 409 970 227 794 57 876 927 305 812 12 420 770 637 426 773 390 752 406 454 378 404 792 83 28 447 982 39 814 275 911 134 903 881 359 697 159 456 846 684 490 80 104 481 715 528 254 326 501 658 778 877 284 792 958 309 238 939 568 52 436 478 405 561 581 984 258 960 662 326 644 151 404 967 852 340 717 106 664 218 984 664 316 267 455 496 796 691 657 364 963 314 64 368 873 864 351 352 824 235 676 689 384 301 656 236 639 373 562 303 810 545 965 126 810 642 842 606 333 498 192 517 34 475 107 905 339 678 479 385 910 154 74 294 453 950 749 314 322 311 615 354 78 802 700 886 443 542 714 996 262 127 513 294 600 617 198 161 295 897 544 205 51 837 718 724 787 689 260 331 222 873 683 297 896 383 405 339 922 340 335 406 465 845 697 287 684 117 446 977 14 212 403 284 271 343 230 57 32 487 386 252 360 290 547 478 671 949 815 815 511 149 220 974 216 139 261 122 254 927 321 266 361 722 548 629 65 997 684 317 484 292 566 66 580 335 541 472 506 356 287 17 725 727 213 163 864 472 283 118 621 601 603 979 545 373 830 829 370 736 146 852 28 710 915 827 266 678 299 770 34 806 8 978 754 219 141 840 910 643 179 531 466 780 732 11 375 562 838 742 520 205 816 545 137 953 594 401 631 115 392 884 143 398 862 895 615 225 734 525 866 911 55 332 913 9 562 288 790 622 252 310 825 67 77 959 20 669 360 648 782 750 532 146 148 616 41 982 839 995 507 926 130 560 258 43 788 42 550 578 661 800 110 486 865 184 445 882 851 26 752 854 996 284 998 365 898 261 347 959 255 852 885 605 633 364 867 421 404 417 221 65 439 329 548 303 511 215 407 583 239 159 659 234 663 879 597 783 140 166 742 615 18 848 219 649 212 308 292 836 723 511 898 162 837 668 685 570 881 92 375 341 471 34 795 134 135 614 139 494 778 102 109 794 948 548 664 382 854 954 218 799 464 338 182 523 6 865 315 108 178 909 669 869 941 464 224 297 78 361 789 78 461 896 870 631 665 534 13 741 709 228 539 395 786 941 916 13 30 453 119 428 362 786 296 524 472 740 819 548 101 608 624 781 726 716 412 613 471 644 353 180 94 114 795 878 277 711 889 305 386 230 730 745 16 248 491 486 986 532 256 309 362 102 312 88 815 721 920 508 587 495 908 679 607 703 557 882 636 667 409 22 895 139 987 132 607 700 616 593 232 93 123 592 193 433 899 230 376 819 958 961 314 866 640 143 791 196 247 427 85 654 668 978 14 877 110 619 798 945 211 30 260 332 841 673 763 740 900 138 781 82 99 317 169 958 680 958 376 925 606 459 801 496 437 813 595 544 431 393 711 862 642 969 194 705 642 179 667 764 537 670 843 855 985 234 813 887 414 189 812 242 868 835 958 305 647 552 71 78 167 780 938 31 971 354 734 612 753 623 598 511 293 663 366 278 895 401 387 308 810 199 548 678 33 505 205 900 279 273 976 666 275 138 916 245 712 872 79 687 494 675 198 785 337 784 284 454 407 669 760 217 865 529 117 120 256 319 242 755 812 440 643 87 576 559 552 510 430 629 197 922 525 614 707 84 398 989 536 802 657 517 241 744 46 577 86 522 118 326 499 928 986 142 237 784 698 10 294 128 859 711 272 384 325 201 688 942 411 223 966 290 738 429 256 6 6 340 748 122 886 247 272 872 387 728 656 85 736 172 433 595 881 925 200 427 125 886 591 534 331 557 822 69 984 78 295 211 638 43 553 746 288 822 840 672 772 718 977 508 888 631 325 991 778 745 640 901 852 231 657 183 10 701 249 991 999 542 202 637 804 975 605 92 797 445 984 791 385 184 299 273 37 843 485 813 810 125 935 662 575 592 842 583 514 313 796 513 853 220 371 879 194 974 968 213 640 176 3 25 358 522 517 393 587 1000 427 396 347 362 58 144 176 122 946 910 433 742 422 507 183 791 386 597 987 354 808 849 749 33 871 107 552 610 719 361 610 146 755 179 728 34 320 126 154 488 35 806 452 677 313 633 690 697 452 677 272 259 747 243 512 840 348 286 450 289 644 282 655 621 459 605 875 999 728 250 487 983 56 936 660 589 791 350 508 242 249 778 721 218 243 233 58 588 516 506 99 382 786 751 225 466 356 99 465 84 347 173 289 401 331 171 988 122 741 718 584 211 495 305 427 958 757 482 546 495 986 642 875 993 615 100 459 969 197 922 274 764 317 561 387 646 729 597 987 470 314 571 679 31 873 327 987 852 807 754 347 17 396 222 10 233 542 467 202 958 610 474 944 925 256 330 792 207 925 779 897 239 350 797 268 445 124 476 297 153 230 642 168 846 86 175 79 625 862 279 805 472 972 749 618 450 79 410 655 225 189 774 684 759 571 173 203 693 647 498 844 875 139 233 721 445 628 22 292 490 299 97 183 493 67 799 941 366 431 818 589 840 591 272 599 162 665 800 76 312 519 142 409 656 595 352 101 223 372 612 710 891 707 891 383 994 912 546 359 565 585 170 405 176 662 4 558 327 25 854 637 542 217 268 420 810 618 741 32 212 353 962 102 59 77 705 53 211 473 632 774 58 799 179 232 461 403 11 785 426 863 644 966 80 909 386 111 749 348 141 958 699 325 282 978 400 209 252 609 680 882 383 957 681 782 411 363 185 420 148 830 504 14 796 804 921 403 913 891 749 276 73 670 821 353 647 221 782 897 52 684 779 433 641 681 437 51 44 619 691 412 449 417 424 467 220 566 92 355 457 63 850 750 730 671 325 377 113 107 496 163 789 275 815 651 178 252 700 442 93 613 852 762 29 497 228 469 285 540 46 962 600 894 712 330 786 37 705 897 142 201 282 153 696 97 802 95 568 724 535 881 336 608 642 585 327 92 54 610 630 98 572 230 213 506 558 997 541 485 118 903 906 398 56 823 714 855 916 504 579 673 385 913 503 249 720 828 339 772 660 190 91 454 418 302 958 197 521 499 902 637 402 807 257 455 630 193 310 768 695 111 441 301 245 941 548 963 991 108 734 650 518 47 104 158 347 61 353 90 780 476 725 181 283 204 856 135 394 388 901 311 497 564 832 740 727 601 702 717 929 658 589 447 703 913 603 272 196 953 582 973 651 307 376 932 731 232 289 347 618 412 877 115 974 709 76 700 310 776 417 239 656 228 684 581 141 508 851 556 461 433 529 334 960 127 266 913 357 775 259 197 187 136 532 161 67 606 859 374 604 498 833 482 946 738 63 308 246 136 862 927 789 613 261 971 738 747 883 317 522 364 734 707 720 266 90 785 93 170 159 917 888 213 620 833 949 681 141 417 814 225 344 825 836 603 795 796 572 900 113 94 264 69 23 982 555 111 767 868 501 147 8 388 580 626 221 529 307 582 944 343 805 510 167 641 335 184 659 905 84 992 221 346 61 242 328 614 573 317 703 73 684 709 681 264 335 900 15 640 482 181 204 509 689 591 372 24 773 31 151 855 23 370 201 304 832 749 916 404 288 619 697 969 328 378 233 883 500 467 522 204 646 946 711 556 537 83 800 310 334 948 165 355 540 586 657 371 335 795 995 621 635 914 812 185 292 266 67 14 731 809 216 599 755 149 155 514 452 952 822 784 124 209 361 662 793 240 33 128 35 28 969 890 164 4 74 454 268 139 688 221 170 126 818 147 495 970 659 945 146 481 951 268 688 534 928 481 772 182 829 28 208 22 916 369 24 988 45 512 349 952 731 517 78 548 662 792 740 321 737 884 24 909 152 710 443 80 413 436 260 464 462 687 705 378 278 727 587 543 460 158 717 191 894 792 737 556 806 699 98 543 583 342 674 733 273 338 34 906 772 514 369 234 423 74 832 921 23 419 463 481 796 180 669 690 194 628 246 998 326 564 762 907 127 658 861 398 994 117 304 766 629 893 222 51 965 275 970 209 914 655 688 710 56 579 400 470 428 865 689 974 429 673 105 776 331 964 174 324 81 697 312 929 812 753 202 998 28 172 207 940 48 117 649 324 693 49 792 343 912 481 317 562 376 420 338 704 605 731 250 906 650 560 835 462 535 37 682 561 428 887 722 696 3 371 20 916 640 810 481 551 512 796 335 886 438 893 812 43 846 62 946 496 841 5 179 376 39 859 158 687 967 878 383 192 249 401 330 887 433 809 660 167 605 217 52 43 109 86 305 953 145 473 670 984 476 71 582 735 152 738 422 119 838 803 531 87 426 859 195 856 668 77 23 273 291 295 535 398 378 62 573 743 533 465 949 9 534 531 741 905 490 385 246 328 409 774 634 833 855 51 911 522 126 155 17 637 448 772 257 48 832 827 789 365 514 738 371 47 490 334 174 202 717 418 528 126 414 384 180 268 433 91 788 556 244 27 193 911 796 447 957 628 496 967 990 10 927 583 277 417 139 449 839 854 88 366 201 722 748 379 988 180 690 998 956 931 246 371 66 42 40 23 668 756 212 880 763 138 685 262 775 822 930 613 675 18 201 98 960 171 697 171 571 387 169 749 540 413 119 604 675 379 846 564 134 58 444 895 416 128 379 412 172 309 247 69 547 446 165 506 837 860 675 407 468 66 156 8 698 495 609 373 871 677 935 5 733 600 122 370 948 499 780 120 805 249 186 352 915 571 856 752 652 753 159 120 816 534 126 514 29 955 109 898 632 265 125 586 87 245 178 35 741 180 375 768 427 781 120 342 351 197 316 3 948 472 343 986 228 689 722 255 865 828 374 719 315 497 527 400 961 703 433 924 105 30 692 530 808 34 94 159 229 407 382 398 101 945 606 549 634 327 802 499 377 398 439 690 116 964 90 77 666 743 999 769 771 691 520 801 723 834 958 173 463 562 791 784 507 397 333 362 722 356 83 321 752 520 11 866 483 321 941 371 286 940 140 278 853 880 79 797 713 258 968 398 42 759 181 768 378 512 130 321 90 211 640 839 728 870 927 211 413 867 580 918 31 940 196 105 43 495 900 976 973 92 374 14 849 775 780 449 508 132 768 596 341 629 435 291 499 361 722 134 450 524 52 701 685 468 804 726 184 926 924 157 18 298 391 89 294 393 535 800 523 303 396 85 930 828 374 651 411 95 782 83 617 56 782 302 521 807 250 703 733 174 82 748 691 470 835 983 861 592 783 383 892 401 466 46 451 62 916 860 155 698 165 991 974 168 515 495 973 762 198 928 158 499 898 847 967 732 54 828 324 59 433 438 457 121 703 906 180 619 987 333 539 152 546 513 318 60 7 513 44 425 440 200 922 338 268 113 292 320 162 835 598 593 495 55 711 198 183 113 815 170 444 576 319 211 88 857 269 315 369 311 960 31 731 105 589 997 438 102 538 598 935 358 190 430 411 123 847 592 234 662 981 898 459 522 109 767 379 598 304 968 907 486 221 859 589 807 80 248 907 616 844 66 972 256 716 605 377 563 418 609 446 399 728 903 919 835 670 520 432 196 487 561 680 928 420 490 957 497 736 864 335 580 152 528 833 865 355 210 428 771 40 872 392 766 997 311 823 889 52 255 85 759 37 762 687 455 252 643 174 986 729 728 788 878 478 621 965 831 52 615 823 312 486 215 300 705 745 123 593 795 597 676 776 632 660 463 309 910 328 702 120 56 652 905 156 130 748 121 959 22 956 6 332 664 218 852 368 185 196 183 202 791 857 976 645 738 661 176 648 986 876 987 42 528 892 418 878 862 759 836 881 715 840 435 378 280 508 744 463 702 925 663 493 6 861 360 964 521 534 611 507 631 820 769 381 712 409 258 796 168 316 899 105 156 333 481 655 839 447 340 541 594 224 256 819 85 614 783 826 370 616 333 999 436 324 379 370 731 857 165 121 173 64 223 549 617 702 204 456 370 541 219 962 985 695 5 70 531 785 117 898 401 448 121 834 991 720 426 722 577 589 840 748 872 63 296 489 985 498 166 355 261 605 538 246 299 541 535 828 548 650 726 946 320 68 4 311 786 428 254 362 238 94 110 110 377 404 819 584 123 983 160 382 587 696 847 108 459 604 934 6 476 881 174 18 947 176 326 733 824 800 95 284 892 424 392 491 826 210 75 947 415 233 550 224 151 397 330 829 223 485 833 697 366 229 713 535 625 261 490 449 61 582 730 175 228 344 886 54 774 182 998 410 413 548 632 783 167 959 612 388 666 667 307 32 894 242 787 519 722 277 190 781 81 142 177 307 705 63 358 479 243 578 887 875 348 740 880 735 921 714 345 587 381 650 839 497 114 626 238 834 901 648 836 203 787 13 508 492 296 88 193 758 886 79 855 456 41 957 191 960 671 756 547 274 406 386 991 739 234 229 573 357 875 409 558 884 642 65 376 159 373 566 139 258 865 216 934 904 173 124 864 66 878 633 338 505 241 329 244 473 778 39 828 653 667 385 536 531 670 134 910 43 920 49 521 785 485 454 911 878 798 775 942 898 630 280 403 869 829 867 342 829 127 169 481 792 774 239 545 444 593 454 707 512 723 227 519 207 901 429 85 699 426 248 597 55 526 221 922 576 88 263 405 213 652 108 227 426 567 769 868 381 223 575 891 168 24 632 373 923 61 677 844 484 923 662 759 671 881 681 469 191 166 95 623 816 201 848 242 987 839 332 368 284 128 481 449 150 335 44 294 393 719 360 99 864 22 856 534 901 537 225 313 922 318 934 738 738 6 201 947 842 531 537 126 657 240 573 28 573 614 542 964 555 900 285 418 919 141 174 44 897 619 577 43 934 511 779 894 514 978 841 578 730 378 702 609 616 496 635 189 332 399 374 885 298 879 525 439 19 919 703 138 537 279 179 693 788 180 587 524 379 428 324 109 804 247 716 642 741 572 53 295 969 647 402 489 525 924 926 764 67 628 900 602 129 301 295 139 479 104 882 80 530 206 187 556 451 124 420 414 694 470 707 663 117 108 373 640 254 299 404 541 149 526 142 276 49 657 412 747 980 516 825 510 720 11 65 170 133 483 804 49 175 510 932 289 838 305 151 314 601 774 853 970 522 217 245 568 95 877 315 75 393 140 583 335 371 868 725 724 572 528 771 967 260 702 478 98 7 626 410 828 622 485 797 144 699 264 710 792 363 247 89 976 606 670 533 975 759 257 698 553 783 691 520 43 393 995 361 619 843 991 669 465 476 688 829 175 950 760 189 535 7 276 733 611 167 265 807 148 520 727 921 525 418 441 566 808 658 925 649 723 916 318 410 614 5 238 786 177 996 197 931 225 692 664 57 81 927 862 227 669 589 148 194 7 809 758 37 688 905 684 411 45 223 818 656 448 278 664 623 496 859 554 719 773 439 774 852 366 858 301 34 447 447 226 673 477 205 708 165 332 613 796 374 834 836 252 504 336 914 127 830 995 900 770 767 339 766 619 925 623 141 181 292 586 626 963 285 53 892 670 383 505 687 977 561 523 229 65 856 143 412 908 137 534 678 126 95 443 965 241 288 106 420 578 911 268 540 196 319 432 87 921 159 772 898 940 295 126 5 373 267 637 280 624 170 180 970 263 621 934 502 907 262 143 706 173 409 246 588 947 898 673 868 279 667 766 219 184 890 222 554 378 81 56 224 249 234 193 509 76 349 233 205 609 374 909 779 4 377 589 949 275 484 817 774 151 583 991 333 694 435 109 72 513 163 294 760 616 707 491 690 56 943 117 884 317 25 663 541 400 474 490 894 956 307 668 107 111 658 660 803 93 766 873 604 151 389 585 987 317 298 899 371 241 15 255 555 38 140 96 436 834 805 330 790 112 995 119 443 875 776 246 966 542 341 791 913 949 598 899 266 894 798 857 134 811 111 909 847 471 227 504 526 32 56 316 363 273 432 804 148 208 49 335 970 610 348 107 559 944 6 823 838 801 679 970 834 12 103 902 703 327 628 229 357 682 542 718 952 196 521 322 624 790 655 594 400 225 699 956 169 924 779 228 947 458 198 5 690 520 905 392 845 533 619 202 436 383 917 610 577 660 930 201 450 806 17 848 31 935 804 419 859 804 645 30 484 65 33 173 583 159 563 428 690 404 627 348 784 766 956 361 426 109 781 98 913 20 944 166 953 969 805 36 773 450 286 257 512 316 650 317 473 213 742 385 614 591 730 620 579 686 979 227 17 982 323 152 999 489 315 952 458 342 209 453 789 493 929 523 807 579 838 502 789 802 884 625 393 836 245 194 522 446 419 758 427 962 908 648 450 445 822 130 784 31 580 573 521 731 96 550 310 156 273 321 955 379 944 570 215 411 983 957 854 402 715 503 363 622 151 35 67 971 163 849 223 963 644 964 694 738 736 3 115 9 544 292 386 487 860 821 120 843 777 196 466 492 697 51 336 70 84 400 262 467 471 483 651 114 447 345 74 183 568 187 411 111 477 795 818 558 615 936 623 614 131 89 106 50 360 661 339 664 61 599 130 530 82 779 864 749 346 935 154 911 122 563 244 818 579 62 598 416 220 221 30 571 529 356 840 887 17 179 550 298 776 900 825 80 901 911 51 247 846 203 380 189 763 844 7 342 904 603 978 345 46 8 914 573 584 976 459 598 155 231 894 153 131 941 453 254 851 502 499 919 702 100 108 465 942 335 29 69 160 7 412 203 235 548 774 817 745 455 637 898 684 752 272 37 693 723 289 766 446 9 684 148 107 14 833 271 346 84 338 504 311 970 705 544 739 700 583 484 377 219 604 60 969 98 95 884 42 603 871 486 610 555 854 715 567 687 208 135 991 543 636 302 735 563 68 696 485 871 180 859 90 5 141 281 101 234 386 141 59 257 847 667 34 701 604 821 610 809 953 823 574 811 125 531 374 413 226 80 283 626 937 593 629 78 95 949 532 479 312 588 956 380 477 212 81 80 33 910 111 208 733 905 19 79 436 612 490 660 690 993 507 627 585 358 925 900 529 679 601 838 267 557 218 963 989 519 43 22 429 374 227 161 279 244 460 713 78 948 594 766 940 101 615 747 679 762 647 207 440 470 45 927 249 483 890 238 224 155 258 650 527 705 33 28 170 491 738 246 661 554 233 823 875 846 792 554 607 661 759 47 131 26 196 378 507 85 614 950 238 93 600 984 20 853 12 188 566 970 653 227 524 108 271 399 952 63 174 781 721 931 50 850 178 243 227 905 326 63 855 784 376 455 768 393 530 777 801 96 747 676 542 492 782 811 113 733 872 285 736 815 437 783 664 613 248 113 518 794 396 372 578 769 49 567 162 798 344 185 116 313 858 656 803 640 689 913 595 782 420 330 597 855 335 483 690 803 816 429 597 211 799 175 978 70 740 362 866 306 767 203 838 625 81 641 486 767 776 81 771 417 631 590 494 188 294 405 989 110 832 586 319 853 980 519 921 942 103 10 469 867 433 307 492 512 170 200 501 167 500 272 582 131 83 298 538 375 701 749 483 533 556 23 386 536 540 528 700 862 758 169 729 191 474 443 701 641 640 201 806 140 693 610 491 774 906 251 149 828 997 851 361 553 872 966 311 634 716 11 496 474 177 225 885 871 887 808 512 749 231 540 887 921 372 600 917 499 72 287 327 69 138 908 842 232 874 375 864 590 384 359 286 781 804 171 651 913 200 385 662 429 146 549 572 516 370 710 15 440 995 562 729 355 469 793 585 343 168 671 154 772 30 660 774 55 52 425 966 250 32 627 677 176 398 470 911 988 180 924 650 397 485 601 750 952 394 557 517 782 228 891 775 477 550 549 530 822 196 718 72 448 567 969 621 186 661 532 174 839 678 45 236 385 644 208 559 259 763 297 263 988 188 38 465 958 807 217 780 225 157 74 670 721 264 513 905 923 45 301 761 943 344 219 327 209 424 108 466 187 403 949 397 810 984 860 990 15 299 991 237 453 65 905 174 327 418 301 249 683 600 232 848 165 449 397 594 95 502 282 279 127 231 674 935 437 755 924 449 54 139 684 505 202 811 899 748 451 200 219 356 21 449 204 406 120 598 998 212 322 502 711 447 731 607 603 167 362 749 836 635 886 742 362 310 775 260 280 226 680 497 580 921 168 6 327 507 602 547 717 146 49 650 590 777 257 193 166 616 164 224 251 50 964 833 358 739 93 635 187 770 354 765 913 741 769 239 248 592 8 963 958 54 613 548 53 92 961 439 706 125 661 179 395 625 11 972 586 324 829 771 316 183 758 228 146 749 465 392 341 693 577 298 745 190 68 796 501 250 235 207 595 118 605 987 741 836 183 549 382 12 320 695 415 78 921 558 824 608 948 387 301 524 905 267 934 194 285 435 442 739 861 37 855 688 246 817 746 649 366 128 659 683 821 295 981 964 851 805 794 23 413 316 767 318 581 922 732 88 357 174 825 440 430 679 350 896 496 96 544 860 221 425 765 264 718 745 227 791 772 243 811 185 557 800 722 360 722 454 445 300 847 270 960 499 171 309 395 665 403 161 746 622 583 511 883 301 478 332 91 249 795 124 654 351 922 598 709 865 51 376 165 120 643 125 617 36 432 234 698 56 392 666 898 973 399 5 496 874 335 807 345 129 929 221 700 74 816 631 937 89 6 324 207 869 669 46 903 322 278 823 376 890 711 274 863 109 498 358 205 831 165 548 182 315 989 104 609 805 732 546 892 958 92 321 51 759 587 176 303 862 220 899 752 929 172 836 260 668 416 463 721 801 233 124 116 221 448 723 26 402 491 139 360 803 680 631 783 266 804 86 350 246 982 102 175 376 160 432 266 574 117 209 374 347 553 710 566 998 654 812 400 367 173 979 169 850 610 174 116 636 258 464 104 462 786 276 60 943 928 324 739 267 752 335 612 305 266 400 525 918 433 922 507 604 125 674 676 955 70 790 812 325 476 914 9 483 412 66 648 340 610 387 826 362 719 438 886 207 59 411 125 490 555 630 316 900 525 989 854 593 3 666 140 476 580 368 957 989 432 827 551 264 214 377 845 155 36 953 360 93 364 705 803 140 556 119 40 81 108 892 894 108 780 255 582 359 621 761 570 275 810 343 759 24 717 604 398 973 557 978 66 142 682 867 502 238 208 540 539 313 653 655 419 655 908 223 14 751 206 804 26 16 146 782 260 85 608 878 58 164 855 344 526 537 433 28 995 639 566 756 950 441 411 591 95 318 36 329 69 240 354 314 476 720 318 955 803 924 833 83 88 688 647 834 447 80 860 442 939 647 198 112 88 828 701 403 146 734 951 435 196 305 747 891 25 65 846 50 210 679 353 518 366 998 351 811 300 211 474 239 80 892 349 165 720 271 788 88 227 739 520 643 266 489 534 289 773 380 559 981 58 910 721 644 908 72 677 208 502 151 666 580 264 237 965 982 506 752 291 953 713 809 595 976 520 351 487 515 728 45 496 8 953 216 872 84 508 549 512 10 919 178 587 405 412 552 387 140 526 898 314 238 707 131 436 448 480 921 961 430 188 678 658 362 116 530 444 622 300 178 629 441 353 438 844 985 212 453 347 735 350 659 195 279 788 629 725 489 772 685 917 181 585 574 541 699 326 207 321 624 383 172 287 956 830 131 941 41 803 287 996 153 168 191 652 177 42 376 664 36 283 581 215 866 377 976 787 922 183 330 768 785 721 54 741 551 405 681 812 208 190 808 359 578 221 232 753 261 606 417 516 111 219 729 199 816 704 984 738 109 314 505 892 35 557 632 805 960 535 617 389 723 646 968 301 865 200 275 347 804 912 861 137 131 590 334 168 516 318 904 622 851 631 514 108 410 368 911 369 901 749 756 624 395 724 146 260 145 419 827 947 553 688 305 681 499 637 71 237 176 197 857 249 825 592 355 235 958 487 824 858 236 802 704 851 747 72 111 890 711 159 61 263 69 364 166 566 222 235 800 618 430 879 865 477 693 442 709 872 927 533 730 163 556 656 14 303 725 344 415 436 723 474 919 790 59 85 577 279 318 599 895 967 478 760 444 392 202 153 264 350 905 216 733 683 870 966 984 817 532 399 474 255 95 393 45 152 475 620 651 15 441 546 980 916 528 423 530 949 796 792 521 923 8 254 606 100 220 812 138 750 433 610 227 525 225 269 897 920 111 547 932 771 315 136 687 64 779 439 235 796 231 754 719 459 8 546 557 447 358 693 197 12 525 643 757 969 134 654 889 465 423 45 236 957 400 145 21 401 582 254 197 811 230 137 270 236 681 824 681 261 739 99 493 485 740 250 454 96 125 565 559 546 829 792 503 451 935 744 850 516 220 46 327 448 403 594 681 306 640 584 787 601 903 279 308 865 527 982 959 650 546 517 417 597 309 918 48 244 883 896 758 103 164 306 548 565 122 451 869 982 257 655 805 159 932 112 246 681 94 426 330 860 941 745 457 472 885 503 936 768 620 915 92 6 221 638 568 563 311 659 545 566 536 350 945 690 682 190 370 773 614 920 633 777 887 311 249 994 36 407 983 654 322 75 657 763 933 447 326 244 328 93 808 861 662 974 773 344 164 365 117 998 507 969 775 616 280 246 609 314 873 814 189 194 111 68 955 266 513 502 508 63 593 538 922 477 512 916 818 896 281 157 894 785 126 891 401 626 359 232 937 231 268 126 645 377 414 822 641 925 324 371 986 138 130 131 613 640 269 653 757 548 807 873 555 931 985 177 556 344 629 715 795 894 63 440 493 475 261 133 622 805 724 830 165 852 183 997 713 450 650 470 219 457 343 772 609 328 171 387 891 797 324 686 913 385 347 406 82 606 759 702 633 482 532 795 556 934 16 269 384 664 959 601 342 523 594 173 73 763 558 962 782 880 869 695 487 216 322 567 44 303 269 897 7 23 914 560 955 928 51 560 591 9 161 155 530 975 326 601 737 106 784 741 984 875 435 693 313 977 260 355 280 749 474 284 770 387 842 946 315 115 506 128 122 887 281 872 861 827 694 820 931 478 561 139 575 218 830 886 195 312 463 694 61 935 976 52 322 42 996 856 155 724 982 496 611 484 368 472 533 62 514 463 760 74 600 335 290 651 443 482 961 904 398 243 62 374 293 382 636 511 460 789 235 663 285 68 369 872 759 900 932 273 363 913 345 184 248 632 57 910 336 240 814 732 481 874 328 772 477 962 283 159 973 738 820 479 803 189 351 562 310 505 833 893 418 399 299 885 253 354 795 809 591 831 763 72 704 91 841 403 275 346 560 248 83 601 725 884 12 298 668 320 24 501 212 440 122 509 547 373 84 564 182 895 394 943 965 320 256 30 943 529 373 503 996 676 326 943 782 335 240 450 875 262 173 309 922 292 815 690 663 121 254 66 16 868 231 203 188 484 230 353 235 823 853 231 499 401 173 281 734 633 951 830 117 124 139 39 414 176 949 298 295 202 584 309 70 813 509 477 519 959 828 751 782 903 204 503 525 375 6 259 8 955 311 345 79 447 381 712 621 552 232 913 752 814 444 43 627 175 740 367 134 790 118 138 692 320 861 439 914 89 918 144 44 228 486 342 673 89 276 294 639 506 429 612 320 870 653 169 45 615 534 398 405 872 756 319 413 616 756 549 703 673 691 966 899 399 530 572 486 804 88 346 310 514 956 850 384 609 241 649 224 772 47 849 866 24 167 501 638 921 50 563 816 960 751 715 581 281 509 66 85 594 410 615 108 588 687 712 197 925 361 641 919 627 712 9 649 877 507 509 21 777 72 835 959 44 549 539 323 58 825 627 872 457 464 978 45 150 690 462 297 272 325 216 121 37 223 768 911 950 499 154 948 791 987 131 833 758 668 155 813 715 780 907 172 244 108 215 614 20 675 909 290 222 125 409 256 567 399 389 739 896 541 687 686 528 39 519 285 705 894 320 419 896 227 811 361 555 247 973 572 144 105 860 363 450 490 617 17 111 6 975 6 767 884 912 295 921 653 800 625 768 342 266 664 788 299 25 343 544 219 913 685 322 994 48 770 484 885 8 593 113 981 819 878 865 953 395 785 827 194 632 595 534 120 259 544 417 503 884 182 720 797 865 42 791 911 34 497 796 40 311 907 243 352 9 329 304 402 336 353 816 966 946 349 308 427 115 945 928 997 127 648 793 214 910 806 347 165 524 365 425 57 494 665 407 501 992 931 900 328 284 716 516 230 287 46 876 399 989 804 618 337 673 633 771 805 660 117 968 184 480 392 239 971 279 866 694 271 796 816 819 302 753 335 529 262 379 627 881 590 431 498 149 104 131 917 130 789 256 98 195 734 710 432 927 211 519 842 480 315 658 521 615 411 854 366 892 455 991 773 44 643 271 413 967 621 552 97 632 806 414 824 539 346 478 688 554 995 530 34 532 409 552 146 818 628 732 710 82 944 704 346 587 973 979 554 816 530 648 447 336 62 493 97 406 193 782 958 187 534 213 939 941 985 307 980 835 38 912 139 980 616 705 789 810 683 343 626 213 213 295 769 495 10 863 898 200 867 80 607 401 513 546 563 720 850 543 554 110 455 913 312 292 617 101 102 522 664 948 955 874 242 724 369 250 809 489 670 676 788 277 298 523 44 83 242 892 624 18 224 301 153 534 591 768 855 913 290 519 860 467 393 324 190 981 794 221 692 463 894 480 960 414 1000 4 495 464 118 341 702 340 640 853 96 452 842 949 587 354 467 669 818 82 991 230 285 784 449 974 469 565 676 429 977 898 430 694 584 546 35 508 107 894 360 201 568 424 371 155 998 60 821 40 362 36 268 644 818 936 840 509 501 516 935 699 635 587 393 219 355 647 724 460 541 306 880 331 950 251 484 948 309 527 985 669 560 475 535 378 633 375 884 355 112 43 54 745 628 667 186 205 536 908 662 299 214 764 628 164 15 111 333 544 636 318 435 196 15 191 793 645 786 899 998 896 164 274 863 14 163 48 217 696 178 101 993 389 863 620 773 100 951 106 864 809 644 298 226 656 487 19 523 273 140 743 390 524 17 475 536 400 743 751 96 918 849 310 529 934 928 302 33 103 627 895 910 271 415 136 149 900 375 892 394 513 635 6 259 872 701 793 271 443 765 587 361 614 895 888 770 47 412 801 148 39 917 57 307 332 191 676 231 563 567 845 298 202 73 554 295 772 569 564 215 334 151 796 170 45 906 937 312 317 738 457 576 655 512 105 208 923 778 659 708 345 504 227 767 797 3 62 569 570 846 5 901 218 23 293 261 926 230 571 465 189 250 41 66 760 365 272 904 143 929 612 708 655 837 697 452 62 978 20 629 48 245 752 264 266 45 745 414 494 315 101 681 785 361 967 766 724 238 670 89 167 504 795 819 562 714 493 622 914 733 251 959 976 225 223 463 267 965 875 981 502 973 884 287 556 851 53 280 89 943 367 475 446 384 516 8 320 9 628 233 961 100 192 937 323 413 622 810 600 718 791 102 913 675 608 469 525 659 747 834 823 114 309 269 718 47 275 38 275 125 269 236 223 459 173 543 93 16 353 913 732 365 14 645 40 620 114 785 501 859 618 324 195 149 813 911 193 310 947 466 432 437 700 653 118 95 418 431 109 990 343 839 355 355 706 615 197 818 399 918 677 17 463 94 386 276 227 577 805 395 265 237 830 187 112 946 279 749 376 608 739 717 668 316 294 374 929 711 191 550 629 90 787 314 181 172 809 406 969 614 799 233 849 851 418 183 20 917 930 394 524 891 333 192 207 847 564 357 558 975 905 409 64 691 942 465 85 751 93 54 365 113 285 436 962 922 839 980 839 768 596 585 881 927 775 309 996 560 664 554 535 791 184 819 704 126 284 787 99 374 838 462 485 345 120 669 267 957 870 327 947 466 910 827 614 906 136 610 466 22 385 223 811 567 41 514 913 545 523 12 917 583 694 624 925 812 514 414 991 384 961 937 72 870 986 684 998 122 515 464 142 898 907 175 687 170 687 600 712 431 832 851 14 526 696 937 560 210 572 551 814 533 710 884 625 696 567 623 40 82 309 180 202 215 352 887 383 261 709 95 690 763 167 923 289 861 860 71 71 654 842 107 186 773 989 809 469 778 653 506 82 960 906 282 175 480 169 777 960 100 94 872 861 259 795 372 342 876 441 633 530 504 738 936 277 726 966 744 726 619 472 805 579 599 87 973 301 475 972 261 573 66 354 655 544 149 27 884 25 687 738 552 191 476 710 466 424 676 432 149 295 125 952 871 722 39 68 245 512 40 503 306 326 855 959 92 226 984 197 248 671 933 22 860 409 730 548 830 405 977 977 920 102 929 791 46 190 81 289 699 341 14 227 664 91 186 976 314 170 173 782 62 328 802 144 734 754 689 786 381 888 985 300 212 138 313 256 326 613 765 247 952 776 694 838 89 878 813 401 269 208 183 329 533 207 471 489 182 382 275 561 270 482 83 480 840 393 956 166 6 942 632 180 718 326 17 805 425 828 427 692 36 608 243 789 36 934 278 216 315 773 997 805 255 79 506 95 692 462 480 918 626 334 98 344 880 335 370 527 163 795 219 418 625 460 429 881 393 704 97 928 699 315 955 951 614 461 268 306 144 968 446 768 524 764 333 625 98 923 152 481 718 368 897 565 50 325 445 663 251 762 813 948 299 767 123 911 450 610 217 592 800 883 581 323 646 912 170 742 835 320 223 775 908 341 562 179 886 229 64 137 988 874 307 509 641 427 419 313 37 856 902 835 738 483 380 384 617 770 348 674 89 791 449 219 132 11 396 240 459 457 375 669 553 679 178 416 328 595 727 585 450 629 642 188 334 21 792 173 13 362 845 100 153 516 538 504 746 156 742 205 611 338 872 164 239 50 800 565 642 526 150 92 377 790 500 930 33 514 103 43 874 169 363 249 683 899 751 429 54 714 632 885 274 504 270 511 773 70 76 415 816 446 727 192 458 449 122 710 961 445 751 59 612 336 306 294 456 278 943 730 214 796 837 486 522 107 995 295 396 293 708 212 959 657 624 417 106 966 349 289 410 100 346 244 655 871 758 111 371 700 63 583 496 898 291 18 4 286 310 620 799 240 54 758 118 675 397 222 641 743 730 273 65 298 514 940 169 272 273 760 194 334 565 688 231 854 925 455 362 457 75 161 917 349 141 35 24 757 476 884 500 206 157 785 502 669 724 890 162 995 650 354 328 436 263 779 290 188 234 871 865 529 32 782 876 392 814 121 149 290 5 647 716 382 654 218 272 378 108 432 594 977 8 144 635 269 921 923 677 377 794 542 128 47 545 226 437 359 345 584 869 570 453 585 949 329 25 221 704 352 873 520 329 879 662 186 147 583 331 822 182 346 585 308 391 130 532 50 709 98 854 800 666 307 385 615 634 408 58 560 980 929 80 309 807 962 715 176 767 45 996 947 389 803 477 778 931 8 50 862 104 902 662 990 431 269 604 287 896 882 68 876 810 368 406 839 329 121 15 96 164 233 42 551 257 517 551 410 745 599 271 71 723 155 60 154 421 884 438 317 766 726 415 798 94 819 859 421 937 96 514 323 548 776 871 803 515 644 213 259 242 704 550 187 856 608 338 499 492 996 814 479 722 229 499 814 269 357 456 206 673 968 527 221 966 620 246 481 263 456 960 725 382 731 910 460 339 470 957 52 688 993 751 632 443 250 667 710 827 123 914 499 313 663 718 279 504 961 980 987 639 163 712 243 892 844 700 453 535 657 503 223 871 254 76 314 723 741 24 550 862 160 49 397 821 986 896 547 947 876 534 808 261 468 51 153 311 971 825 68 849 328 511 720 801 585 34 524 326 56 74 410 436 120 805 257 328 701 25 275 798 557 305 59 24 576 431 555 546 256 621 395 804 132 337 605 714 369 351 40 645 422 447 81 762 474 558 90 174 581 585 970 359 888 29 381 686 680 158 232 934 777 847 959 131 406 564 843 995 912 104 640 556 771 941 540 245 720 850 639 523 435 609 880 545 857 483 453 759 639 682 914 638 751 873 766 378 659 831 373 793 157 234 349 926 175 111 392 893 959 253 637 616 83 517 383 162 997 833 919 858 737 833 495 488 706 261 88 586 314 458 379 468 690 947 616 87 58 230 977 238 480 614 852 561 353 234 943 572 67 862 429 26 916 146 512 844 627 819 430 939 277 806 407 965 753 244 52 33 472 251 269 174 87 342 955 659 574 898 231 861 759 880 885 897 26 619 741 651 438 170 811 935 198 218 900 949 682 173 204 153 644 470 325 728 810 279 387 606 399 838 689 380 717 796 277 963 415 17 835 74 407 646 9 603 86 130 774 765 301 976 916 943 668 463 893 700 962 502 528 360 561 217 738 278 13 14 463 647 251 298 941 656 942 948 259 249 300 255 14 821 453 152 763 120 613 878 42 574 601 567 932 162 6 892 660 238 904 123 883 155 640 48 33 804 218 512 53 515 765 65 336 217 215 321 557 49 420 597 621 21 164 775 181 389 667 839 625 792 184 730 169 822 776 199 625 992 709 676 729 473 738 64 910 175 605 467 222 25 286 65 44 669 62 223 58 726 284 681 740 465 633 907 287 409 328 910 623 36 807 351 729 767 635 861 940 240 328 383 262 834 668 304 503 727 746 559 675 30 462 415 715 95 322 223 502 869 133 346 903 162 695 854 927 330 715 866 568 265 471 52 99 139 353 599 864 321 380 539 571 839 952 285 932 495 506 655 364 859 999 489 20 916 565 945 468 280 35 36 765 726 85 862 862 658 683 948 977 62 486 770 123 660 55 277 377 781 930 961 639 153 672 879 291 237 824 757 737 80 14 502 804 319 585 888 975 268 835 176 550 543 168 671 203 220 945 799 223 99 760 860 471 431 961 760 888 784 516 624 86 750 126 888 69 709 997 266 198 832 662 746 375 828 638 798 270 583 597 490 902 578 572 373 231 532 132 119 538 868 741 622 618 864 732 907 795 729 173 991 783 57 958 158 883 596 177 374 401 772 86 303 350 656 895 579 410 27 695 946 117 658 790 955 522 743 86 538 694 257 751 476 534 709 854 639 527 31 13 926 24 97 450 594 972 345 394 382 370 89 327 707 967 339 884 710 82 968 248 773 447 997 471 979 927 547 618 454 575 850 379 819 169 827 413 141 172 805 742 762 116 69 691 82 628 575 790 707 543 260 702 988 257 395 191 406 940 31 857 737 879 458 556 269 285 966 630 677 993 372 661 108 661 574 188 288 149 200 217 912 458 141 124 935 534 535 340 474 564 419 432 664 875 986 931 382 176 561 59 168 930 940 274 591 514 682 101 883 880 316 19 560 455 141 717 211 674 279 904 460 696 336 124 793 322 277 175 495 59 454 883 211 394 157 24 130 61 122 235 163 658 252 721 112 391 660 321 287 936 447 744 854 781 90 646 102 364 819 817 643 494 922 852 886 79 874 237 360 994 470 521 873 719 464 983 332 124 526 616 282 970 582 135 973 670 3 297 256 820 336 897 314 258 749 421 557 844 878 915 62 348 436 933 67 898 140 618 243 663 234 523 855 814 656 52 706 657 346 959 698 680 856 234 935 826 875 492 892 753 628 952 322 64 884 609 183 24 227 424 907 459 945 984 495 822 35 200 701 379 381 621 281 459 76 216 285 173 927 177 923 555 350 467 839 456 76 22 700 300 666 606 979 610 812 473 654 69 893 577 668 274 197 946 731 271 384 15 442 311 412 587 88 982 54 924 438 349 168 137 647 831 963 626 663 997 321 317 65 214 892 953 486 311 123 216 802 504 451 465 37 85 274 122 66 325 46 502 672 434 859 541 265 822 167 926 818 485 465 105 919 578 280 404 887 400 618 910 902 291 375 937 374 647 281 660 194 325 383 88 978 242 627 243 285 15 390 325 720 853 428 639 653 706 43 539 106 881 671 230 172 46 388 765 913 667 425 106 213 806 192 191 269 40 432 552 53 820 875 993 894 525 854 547 453 894 308 778 997 977 8 390 245 616 377 157 282 800 261 493 827 673 682 318 711 114 868 984 155 965 977 49 712 830 816 387 946 123 165 167 100 392 777 342 8 154 719 288 175 978 779 1000 651 683 318 583 794 408 567 171 595 765 218 307 817 256 692 985 377 78 152 696 468 926 260 696 80 977 205 475 179 206 475 828 886 15 411 902 643 199 73 238 962 511 765 3 765 678 986 141 754 360 59 444 286 539 362 585 516 565 60 693 768 754 743 654 989 375 556 631 572 849 91 756 360 77 979 125 753 965 486 729 325 765 173 830 304 533 637 818 319 917 733 87 671 475 961 881 72 739 734 864 588 47 620 170 122 821 515 97 786 222 824 333 985 995 385 288 749 22 328 68 160 282 375 829 977 558 932 49 297 666 911 107 932 753 275 54 574 12 148 582 232 194 913 216 410 519 724 159 539 274 447 697 554 44 747 753 600 901 800 119 788 933 224 720 686 719 994 482 729 364 64 958 555 198 396 963 715 342 344 476 614 13 394 389 55 363 142 875 264 163 992 52 96 216 992 3 157 985 483 884 349 766 66 902 186 682 865 899 24 431 597 857 442 989 246 495 352 608 370 835 769 584 885 86 22 876 309 177 85 14 282 432 778 568 333 962 249 420 85 493 72 679 350 512 890 816 228 463 423 818 298 414 401 405 720 421 503 29 595 586 262 875 239 262 443 570 445 912 212 528 404 282 429 752 15 540 789 241 3 434 59 521 70 458 924 787 876 426 38 693 234 520 790 471 779 455 263 224 366 694 750 990 974 400 964 211 938 753 450 163 187 506 682 254 186 606 263 284 254 521 975 707 40 765 178 817 441 438 41 805 354 13 795 328 633 759 536 793 733 208 954 918 934 636 394 119 463 877 401 937 397 597 644 657 584 43 696 25 701 735 52 55 968 845 603 600 825 139 615 558 566 568 698 500 426 91 617 111 190 239 47 807 58 911 464 640 952 160 884 875 117 934 928 306 1000 530 128 49 889 741 605 455 309 525 176 954 836 15 65 25 474 332 830 530 464 515 391 638 673 275 512 11 209 440 315 209 192 441 256 80 182 83 755 710 827 929 664 663 941 727 686 415 280 737 166 742 252 555 380 147 828 890 156 259 329 469 687 741 132 941 819 311 245 795 21 72 724 905 955 887 632 862 523 910 599 687 874 849 242 253 994 70 143 371 549 692 838 236 432 967 398 473 500 641 268 741 933 213 646 888 100 278 750 621 409 571 530 283 420 770 756 635 62 896 6 608 810 66 842 242 255 240 934 753 103 202 494 36 413 362 145 732 859 117 353 268 685 880 771 327 872 526 184 931 644 188 761 454 473 603 915 726 64 849 700 165 273 416 420 905 775 785 637 634 900 988 124 807 92 117 133 961 641 315 116 507 722 99 958 195 922 97 143 984 168 841 370 439 478 12 344 253 19 203 885 917 190 231 945 502 346 78 685 208 613 23 713 557 120 893 972 41 988 114 25 156 177 615 814 653 847 380 904 864 580 13 780 990 464 947 714 807 247 398 15 858 419 726 636 536 840 608 575 828 720 820 205 118 656 241 769 503 619 894 366 421 129 368 633 590 315 346 619 560 742 632 640 383 580 276 917 642 881 714 469 823 533 894 939 189 135 929 690 974 823 278 616 174 644 249 984 957 593 603 517 557 457 156 937 258 652 854 898 533 567 367 355 322 483 294 731 616 223 643 811 268 918 427 439 562 674 423 518 488 247 257 45 702 633 980 958 284 57 79 39 622 666 392 166 148 905 119 984 350 760 795 615 678 444 276 461 339 919 201 825 388 678 92 89 310 71 269 814 126 346 851 968 233 464 134 379 369 251 585 939 233 379 776 132 45 52 591 382 192 14 429 578 690 518 887 222 587 377 258 933 943 330 901 176 792 257 553 383 728 137 544 959 736 319 313 3 591 902 382 781 138 809 580 49 327 467 269 136 842 746 69 784 76 968 182 90 447 732 693 175 91 237 133 49 554 444 50 144 567 652 147 925 460 725 972 9 413 462 364 477 208 431 483 504 620 662 814 67 616 507 461 705 964 814 974 739 480 246 881 47 895 250 193 577 196 165 806 607 847 170 306 55 820 786 779 662 448 815 949 64 544 410 989 507 224 187 246 701 431 349 968 326 819 161 901 15 545 928 842 392 98 147 666 140 931 445 800 601 259 748 663 801 380 874 530 601 61 996 524 490 567 714 37 385 872 160 398 639 88 239 31 405 606 695 543 537 361 342 138 840 312 23 863 690 119 614 513 400 610 259 112 176 970 147 559 66 526 179 703 612 638 954 17 244 648 779 779 231 121 139 293 653 382 156 343 721 768 77 121 599 334 452 773 526 597 554 590 345 731 293 178 368 246 193 610 116 194 610 567 313 969 858 964 572 236 528 293 225 825 633 822 159 85 595 682 902 371 494 246 102 8 422 690 474 835 521 588 28 131 377 561 322 235 524 892 469 274 406 914 99 39 736 478 122 553 382 24 922 97 490 245 103 910 933 575 966 676 163 992 29 760 553 348 993 299 462 684 793 866 597 114 903 555 589 247 107 193 490 251 288 202 494 389 111 648 186 299 546 569 291 572 329 66 918 322 584 380 227 377 467 46 488 370 599 299 836 926 712 548 398 221 748 114 830 81 760 15 378 305 582 889 99 908 952 17 452 758 617 677 135 84 943 843 673 763 364 731 689 297 279 87 516 249 198 346 327 180 359 925 705 162 813 802 70 987 41 742 745 655 640 102 959 583 942 632 346 528 363 256 823 862 341 339 110 759 904 435 936 485 360 863 645 395 664 935 382 925 676 349 580 538 448 538 121 612 392 686 140 752 940 184 836 503 743 944 261 647 601 419 353 182 282 996 575 168 154 178 92 52 525 892 588 971 652 929 805 43 615 166 17 777 348 851 279 91 18 538 957 617 179 310 797 459 528 593 846 680 769 160 952 294 274 540 486 923 690 291 188 305 455 203 81 25 276 358 335 292 118 292 130 295 822 925 974 350 518 44 251 509 424 203 800 695 740 286 840 430 797 28 955 473 451 258 496 725 614 829 238 952 343 366 247 165 513 442 512 252 484 761 759 905 962 559 822 924 67 662 576 85 688 530 556 361 786 52 86 621 102 544 795 443 908 41 605 642 703 117 892 187 100 651 314 62 209 136 207 496 20 781 579 706 533 135 289 540 406 372 383 506 138 178 947 45 217 552 685 142 889 799 548 987 450 860 270 879 217 475 596 235 478 175 162 10 529 449 770 933 43 153 661 178 329 608 443 765 381 350 905 270 149 453 478 819 534 746 697 749 443 293 206 919 688 366 151 217 36 919 372 299 72 33 475 620 860 140 385 241 488 512 731 857 962 209 675 718 177 372 467 618 885 893 758 573 480 907 11 514 49 381 811 341 633 507 959 493 645 566 954 132 77 685 987 261 891 884 977 290 478 666 905 363 559 663 157 39 792 388 773 839 989 583 179 622 312 360 337 955 923 291 309 222 973 517 481 88 401 458 376 876 346 503 461 903 166 616 939 179 226 712 18 214 517 417 834 51 774 170 227 697 681 534 141 876 273 620 962 893 300 559 769 644 62 452 547 447 289 708 624 513 641 862 725 380 278 780 428 52 172 653 969 851 409 110 726 901 950 910 794 250 691 785 116 972 237 883 419 524 590 265 258 453 127 205 55 403 983 703 675 377 578 644 449 984 974 397 885 924 307 901 396 219 686 510 191 921 392 608 666 204 95 922 877 442 349 930 842 331 632 739 928 210 604 377 416 578 772 523 501 300 424 119 517 110 626 706 252 18 536 916 442 851 62 319 293 409 249 357 960 103 95 887 532 697 486 946 275 257 468 996 777 114 114 294 221 960 222 693 200 978 609 640 829 891 957 344 522 428 698 481 750 791 590 282 710 76 450 983 553 140 202 330 251 536 844 692 496 66 385 694 266 216 334 317 107 513 658 627 163 356 330 911 369 142 193 79 215 640 284 766 1000 484 95 251 242 161 941 736 224 326 652 710 762 208 26 867 719 682 715 879 260 267 14 627 406 426 926 619 288 210 607 288 913 922 536 155 82 699 112 526 246 762 236 8 967 260 96 686 164 33 787 422 298 22 271 702 446 419 543 732 626 371 242 761 515 776 914 595 696 26 343 940 785 576 946 974 58 264 882 441 295 668 85 590 910 353 514 356 992 278 310 618 647 550 379 162 547 514 976 243 760 319 183 767 117 351 741 172 612 622 611 129 512 694 717 422 269 452 776 260 728 308 100 597 856 698 979 625 212 179 866 970 717 271 958 832 619 699 4 453 321 835 580 831 750 518 253 19 192 251 499 142 557 596 959 634 516 938 259 726 338 124 918 55 393 876 885 234 796 110 907 117 943 708 945 915 448 420 155 638 668 652 778 447 470 737 81 984 897 337 932 235 681 73 288 296 171 394 749 965 502 656 303 667 364 470 581 810 888 956 670 778 608 448 224 77 185 525 283 81 84 436 536 763 507 45 58 676 437 805 862 161 683 165 826 268 855 629 300 743 585 967 742 414 415 964 711 819 711 992 122 792 428 656 555 157 921 833 54 358 860 914 739 764 301 786 32 156 415 330 121 221 519 861 855 931 49 566 972 757 780 94 771 429 970 548 584 890 380 636 470 462 772 208 226 295 992 478 671 629 29 789 72 546 872 925 699 142 713 671 121 492 985 890 919 954 438 725 68 40 582 758 499 354 188 945 646 402 422 539 252 449 328 544 993 421 468 691 561 403 584 680 117 568 570 258 744 8 980 34 267 562 14 764 914 199 709 782 821 353 542 73 800 868 614 16 511 304 927 72 927 511 750 43 301 542 299 267 769 279 299 36 63 532 22 974 729 729 978 772 81 520 66 103 609 900 339 120 426 266 411 353 996 383 394 297 922 912 561 913 191 82 171 251 612 191 447 563 142 647 334 443 388 620 543 219 520 880 337 944 367 968 297 363 350 910 658 494 822 441 629 235 520 798 706 132 987 375 914 129 21 248 791 629 90 556 846 608 436 405 552 25 372 71 386 942 203 265 436 247 704 65 701 446 85 407 797 72 779 711 421 22 181 212 871 269 988 717 875 423 122 649 446 714 940 53 656 142 316 314 609 20 599 310 685 682 936 482 974 715 193 394 957 372 826 828 639 813 767 736 458 111 385 126 822 547 399 700 909 713 13 517 952 610 49 637 513 983 119 487 920 310 103 101 902 926 927 763 961 916 499 641 26 106 987 846 651 385 768 781 98 3 520 50 832 567 907 345 549 26 830 691 556 930 789 458 80 938 443 263 853 940 902 877 268 889 945 140 496 935 919 591 935 439 861 767 228 989 112 997 15 940 687 790 94 698 470 394 636 910 655 489 74 779 588 339 667 755 477 385 689 618 974 624 279 58 613 505 47 723 723 282 885 410 294 200 108 761 592 964 893 246 674 189 25 262 526 912 238 225 296 149 65 492 993 342 770 606 68 39 329 789 540 436 421 832 634 749 815 225 713 708 469 387 894 714 868 642 625 106 88 143 475 151 855 468 490 624 74 778 661 623 567 201 59 210 254 912 957 69 137 670 996 826 56 114 540 146 976 387 472 64 528 945 212 604 413 922 228 707 700 111 330 489 309 609 919 783 521 876 850 878 546 70 704 822 182 465 190 157 850 660 441 599 605 651 203 240 795 651 169 717 760 719 428 291 327 347 74 70 223 921 945 988 989 871 34 392 336 221 769 407 879 210 228 705 82 651 167 99 524 333 37 284 52 463 572 599 31 866 666 252 787 833 462 997 926 493 611 483 934 380 888 37 810 338 740 114 211 904 210 733 237 245 239 509 928 33 107 957 896 771 430 683 826 890 902 752 605 735 235 761 337 345 795 146 903 535 480 114 661 688 69 120 155 527 626 82 558 731 261 454 724 689 358 550 800 482 524 627 216 756 387 551 323 182 917 225 937 396 559 597 84 847 715 458 374 341 760 930 72 21 605 18 929 961 566 951 443 89 578 657 67 187 429 610 589 346 833 525 740 613 122 45 682 59 501 278 619 261 208 911 502 35 926 431 994 492 604 658 801 403 537 90 588 964 697 176 309 752 699 271 587 43 314 269 322 813 545 939 296 972 849 795 7 997 448 222 489 273 878 511 674 415 599 262 600 296 658 131 269 357 400 854 620 711 122 163 746 887 324 263 83 173 280 87 392 948 529 878 221 407 611 893 44 210 154 642 725 34 771 216 610 392 70 230 103 412 613 71 298 934 332 379 329 610 686 718 557 215 818 776 842 429 890 883 859 266 747 806 298 739 22 906 131 89 357 454 499 968 523 19 902 852 617 230 684 525 946 463 959 764 460 801 415 350 684 274 614 652 301 910 391 321 39 520 630 394 972 350 362 717 367 263 791 206 713 474 728 659 159 909 645 617 710 282 965 615 554 801 267 77 710 878 395 747 398 25 363 592 373 723 531 959 208 321 387 919 17 337 800 174 246 667 788 953 947 975 790 722 775 57 797 707 933 414 676 553 436 39 367 31 982 896 212 189 439 596 330 454 155 351 847 398 18 857 573 186 832 363 906 607 640 925 536 795 338 212 348 994 471 935 25 452 831 456 639 269 274 191 943 427 540 790 47 777 647 840 961 700 203 91 529 65 16 64 858 352 274 428 568 742 363 590 416 415 268 277 904 540 466 847 189 227 858 233 4 727 295 963 427 495 54 953 780 290 17 637 861 511 65 429 475 647 241 889 62 507 388 964 269 851 35 455 78 891 908 302 617 203 265 44 696 539 219 697 51 234 334 910 964 619 338 661 266 577 549 326 305 935 512 572 10 544 27 308 657 933 608 274 135 95 537 53 854 754 748 902 209 304 36 395 144 372 56 408 170 825 953 473 981 687 267 989 231 513 296 885 446 126 381 801 440 140 75 294 115 45 418 322 568 451 937 710 45 991 118 213 39 293 906 20 977 394 9 430 905 525 315 351 870 915 373 310 55 446 824 168 711 463 710 279 912 647 987 179 859 326 389 120 839 517 138 816 909 367 245 814 113 780 386 981 917 757 513 969 425 559 137 358 22 68 634 156 935 843 332 794 169 941 912 229 680 272 45 810 636 510 846 969 511 232 950 428 211 685 619 856 466 975 213 707 43 69 85 976 910 637 991 300 800 127 527 479 396 792 511 254 523 357 223 34 586 395 682 19 302 300 872 766 275 307 695 316 374 777 514 506 414 505 804 213 851 553 912 469 344 423 721 865 778 166 121 586 559 801 602 859 323 696 847 596 3 541 134 597 540 867 103 952 372 128 387 445 679 299 912 245 942 855 332 941 21 451 527 578 473 351 659 794 47 727 389 270 490 743 89 30 610 411 204 203 759 588 646 438 109 779 902 50 634 234 213 652 682 738 452 155 88 332 947 355 281 558 844 769 522 931 797 132 342 999 333 101 809 200 758 915 977 882 187 611 116 398 485 20 358 934 395 666 488 563 20 767 343 862 536 863 17 555 992 356 776 547 677 806 967 657 943 944 539 352 776 874 748 483 116 328 639 508 991 127 71 233 892 412 95 650 496 110 427 488 686 424 257 584 230 223 463 173 389 223 523 387 319 493 867 433 819 506 939 34 852 232 265 966 863 580 615 359 909 264 845 817 686 324 401 138 767 85 309 155 306 54 762 845 545 629 278 585 356 438 839 208 668 103 174 531 903 11 888 812 272 955 628 180 500 251 315 267 334 844 642 860 895 403 705 662 32 204 469 386 640 307 592 308 630 763 60 533 772 170 566 266 124 416 443 622 665 978 111 220 822 750 80 717 153 6 600 183 430 69 788 70 596 380 598 226 365 656 978 358 823 766 844 169 182 287 13 845 265 122 65 308 870 364 247 23 590 845 425 20 911 213 88 729 813 684 952 399 561 154 977 384 918 821 551 100 107 562 167 592 904 229 898 773 813 144 18 625 211 441 643 344 874 951 72 686 857 246 307 418 398 284 24 316 105 795 636 432 579 801 245 482 252 365 255 65 729 271 688 937 931 553 281 805 504 351 713 582 595 242 998 215 524 243 751 848 38 387 502 614 187 745 96 659 109 571 721 836 64 631 995 217 183 275 21 907 846 954 489 662 417 708 99 939 949 847 11 209 234 510 45 641 255 361 299 584 930 242 641 215 95 636 430 276 133 671 404 976 846 115 860 263 821 957 424 992 804 432 200 259 164 465 122 639 823 641 222 753 881 861 190 973 719 617 471 849 288 97 825 356 209 907 617 30 864 40 243 889 470 663 370 632 128 490 271 949 130 713 923 233 796 113 428 514 950 120 363 459 215 410 813 422 317 429 449 403 467 912 514 159 575 106 13 701 593 504 649 943 216 794 398 12 129 823 524 78 165 109 757 378 517 570 797 56 221 468 678 908 380 192 67 953 295 78 876 110 579 747 275 17 541 671 249 667 716 992 965 879 101 722 256 837 514 275 891 954 741 569 862 343 980 150 296 275 226 394 605 27 140 878 264 679 549 510 568 486 502 755 365 823 477 841 660 212 116 772 166 79 341 28 420 321 176 936 816 621 329 643 868 467 521 353 368 291 861 933 775 585 688 362 408 386 202 289 818 538 61 982 614 400 232 256 940 627 413 978 470 962 620 338 429 363 911 19 652 772 174 649 579 83 232 984 689 432 495 507 192 554 711 28 176 941 281 338 790 914 537 260 876 379 817 527 740 728 544 613 499 715 484 300 796 714 284 707 368 777 214 557 553 923 583 726 88 86 64 875 222 599 135 98 200 950 623 937 677 166 772 398 103 256 696 121 967 201 826 335 200 40 114 972 185 694 698 271 1000 982 368 221 802 500 539 1000 672 161 161 571 547 931 191 648 186 884 989 153 307 815 708 727 77 819 699 482 735 619 751 957 822 118 400 624 838 936 846 732 97 6 302 864 935 491 734 343 597 723 494 126 760 423 850 835 242 771 317 199 611 290 156 433 628 553 57 688 489 125 419 806 129 719 670 285 432 404 626 28 349 119 152 109 762 224 166 4 216 703 423 825 215 577 258 64 130 535 750 839 658 169 645 8 110 537 291 539 163 915 787 510 256 161 839 18 604 227 242 818 928 663 865 364 461 345 426 589 102 176 649 980 564 294 986 894 52 499 433 213 413 442 942 889 600 781 904 426 7 368 244 157 252 331 519 711 896 167 522 996 340 171 976 126 684 185 20 734 682 672 945 95 114 887 981 934 889 109 360 894 697 824 273 947 155 13 658 51 178 401 269 516 570 466 862 254 649 879 986 553 773 154 867 885 263 72 42 152 179 400 268 98 445 538 44 820 549 922 868 725 323 359 462 114 823 324 366 694 425 573 246 198 947 113 304 210 183 344 359 582 964 625 678 409 163 942 228 932 863 318 878 408 897 340 520 941 884 107 635 308 900 879 726 847 214 30 57 617 594 414 199 779 260 874 410 643 816 858 574 901 398 452 308 294 14 50 235 896 377 92 426 277 192 373 346 404 623 400 20 216 36 439 217 294 313 625 158 350 704 730 473 102 404 3 616 638 50 73 534 647 384 181 145 574 552 489 200 175 111 440 611 366 876 50 880 411 894 38 981 598 988 453 920 392 454 757 252 724 828 783 592 434 186 735 8 958 446 205 133 554 643 963 918 741 13 22 151 905 57 132 725 45 583 644 656 258 401 906 204 451 911 794 882 319 529 112 277 972 315 629 748 179 592 888 918 825 908 291 729 187 420 454 451 225 320 107 703 719 235 904 391 367 920 273 906 670 383 182 864 917 33 612 318 845 500 458 670 630 746 621 814 388 74 265 833 614 592 535 332 49 661 943 636 803 216 541 473 819 943 337 958 974 947 276 819 669 953 711 520 699 331 334 309 625 819 142 239 411 897 569 680 558 512 315 360 948 78 55 988 243 389 946 217 336 443 258 226 396 967 744 317 520 300 624 145 119 764 381 750 660 172 430 440 903 965 22 851 265 74 63 506 461 230 943 19 671 423 465 289 611 209 604 131 507 228 273 846 214 652 596 96 822 247 533 725 434 775 797 696 847 858 424 530 88 588 546 979 11 11 268 620 439 94 970 168 320 243 13 531 117 829 625 161 298 380 107 729 154 902 647 223 982 293 750 291 879 296 492 887 527 979 729 964 73 921 353 390 164 364 143 501 415 988 659 710 589 986 439 963 112 308 186 94 599 934 605 477 230 318 586 976 297 537 940 368 457 515 978 841 877 343 341 291 552 222 223 141 208 660 104 318 966 288 632 787 221 458 486 671 774 72 647 71 828 808 659 285 323 636 348 199 977 687 710 529 131 931 890 559 813 992 875 3 501 728 12 720 186 495 391 182 565 259 251 393 67 132 898 388 766 245 807 964 154 739 715 282 670 826 839 705 42 935 928 541 663 937 483 71 432 95 251 219 352 722 831 417 852 729 803 839 196 609 27 347 348 962 849 239 788 910 166 827 845 315 590 730 252 72 23 904 165 272 123 515 216 952 154 289 902 179 350 320 786 597 665 355 559 736 814 568 645 202 617 490 515 429 441 987 499 462 891 884 953 235 621 391 409 773 678 533 949 250 850 957 845 515 534 625 250 570 415 117 769 32 827 506 459 268 492 179 949 605 63 126 62 681 515 468 454 414 999 625 884 849 581 728 585 337 575 57 904 988 172 895 242 221 401 921 486 115 100 657 939 382 5 999 63 740 467 737 376 687 361 259 758 164 209 343 499 782 620 403 992 14 298 234 232 918 155 938 255 474 595 194 854 820 192 139 560 879 874 933 788 457 192 545 841 399 110 561 403 949 186 617 961 703 849 193 621 226 353 98 920 170 289 774 988 701 135 547 802 230 480 589 685 892 356 747 513 686 308 914 635 714 753 595 417 602 10 260 50 360 355 191 528 642 963 515 565 319 284 367 547 762 178 454 876 754 201 389 439 729 525 74 442 278 667 81 102 896 338 150 256 691 561 6 555 523 519 120 64 801 707 609 785 106 63 661 858 483 272 297 212 795 590 874 73 479 952 173 375 290 542 629 203 103 632 756 846 373 98 908 395 803 739 402 131 799 62 986 282 554 505 714 348 317 809 641 793 761 811 168 273 575 794 474 898 648 452 965 243 548 97 636 573 833 37 923 854 319 133 358 871 858 72 219 174 879 81 965 862 890 133 135 687 149 829 807 19 503 772 259 273 90 893 67 145 152 988 997 469 343 355 561 201 647 1000 373 747 81 560 609 193 912 963 102 283 16 906 299 738 900 778 11 988 893 76 133 44 286 352 733 627 705 516 49 573 515 420 320 816 977 151 8 113 114 108 394 349 236 691 87 135 691 318 345 583 613 475 625 897 825 580 745 751 95 792 546 830 434 864 646 633 237 874 744 570 979 137 917 215 50 226 570 738 542 912 543 155 387 390 273 434 968 240 407 285 254 175 115 686 39 980 540 495 854 506 65 833 863 980 269 910 428 837 870 968 971 413 344 580 801 615 13 991 77 640 275 329 812 610 237 73 590 775 566 443 502 851 498 365 831 765 275 259 823 367 448 794 778 790 373 801 627 606 791 702 468 288 253 502 896 488 572 485 484 360 926 984 210 424 349 263 410 843 741 455 210 411 471 209 423 842 232 50 670 23 972 137 309 225 637 204 933 431 909 417 12 835 401 442 481 969 925 113 812 666 566 244 299 258 673 720 100 902 768 989 923 962 126 453 187 983 877 341 635 786 756 867 843 378 531 546 347 456 878 381 343 666 845 640 922 517 581 21 419 571 232 564 532 356 239 939 561 116 280 418 124 35 507 189 633 38 732 202 491 610 581 56 498 426 916 419 941 497 660 582 67 890 367 597 468 604 536 29 939 37 666 63 292 173 249 923 208 203 125 919 35 926 973 531 352 889 948 514 607 830 318 672 720 683 269 188 286 27 436 447 62 102 508 574 273 977 497 701 402 842 842 657 768 815 409 341 925 357 853 532 408 393 426 128 75 693 313 581 940 747 28 999 847 756 573 342 954 291 264 578 355 106 234 122 142 641 683 289 220 758 43 626 151 467 751 224 160 286 27 100 33 53 321 102 30 115 664 206 626 926 782 979 31 16 323 171 877 6 680 96 762 721 942 910 188 915 356 346 201 380 666 454 653 984 776 903 321 439 109 945 587 888 924 838 126 246 231 1000 250 909 96 11 630 260 143 816 174 497 384 373 99 49 48 749 255 822 874 574 483 980 519 69 868 443 129 992 909 357 216 380 266 532 611 117 789 752 931 961 471 314 556 567 583 602 538 836 423 412 410 128 392 927 195 482 592 543 695 722 898 909 102 386 440 933 501 229 685 653 412 378 189 966 943 770 567 703 828 212 114 238 338 726 387 752 207 201 295 900 145 415 809 467 799 471 400 521 698 307 396 110 682 583 297 847 575 862 549 403 74 883 861 632 609 470 384 38 669 677 160 35 92 190 500 112 659 897 631 578 204 27 908 108 830 205 952 405 67 723 30 361 828 889 990 659 359 374 694 250 272 76 283 362 264 780 694 144 899 325 720 325 572 628 430 402 830 604 805 119 327 833 699 377 944 689 36 525 285 728 994 555 25 499 138 287 501 830 429 400 376 371 722 946 996 374 347 50 976 374 389 525 428 88 900 372 997 158 118 281 107 112 58 130 831 194 415 331 245 65 951 619 434 895 565 652 269 910 922 467 505 310 214 931 618 336 525 614 491 641 117 596 973 173 724 803 586 139 356 829 424 529 448 855 423 235 729 912 366 650 600 869 182 812 800 798 147 325 634 636 187 971 232 160 365 178 185 949 537 761 778 958 289 448 37 932 681 764 68 47 414 666 914 816 477 936 613 844 482 469 480 667 661 932 49 26 110 231 973 645 214 973 825 723 421 860 655 324 623 942 368 259 608 504 74 307 661 907 151 143 598 629 808 259 783 855 283 115 308 256 979 519 451 804 464 870 885 340 415 508 282 781 987 888 507 283 194 168 190 565 531 9 415 339 266 198 415 546 310 721 24 511 462 472 315 923 564 200 263 977 928 543 980 138 653 708 419 69 98 828 631 626 835 268 963 101 464 378 867 994 320 112 505 780 582 41 703 368 461 188 344 610 951 546 746 603 254 165 892 349 991 745 973 50 13 160 148 696 757 237 690 77 347 416 855 151 677 779 516 138 189 82 746 139 848 714 962 101 100 854 670 91 598 865 360 609 247 506 305 4 963 216 79 309 852 155 680 751 932 196 887 343 498 854 480 345 790 442 666 888 295 558 200 115 645 558 944 890 286 248 891 249 684 192 778 758 345 457 509 499 873 618 839 592 694 319 159 483 980 823 371 497 603 569 610 248 349 776 138 633 24 251 879 928 440 879 686 7 336 417 503 430 34 564 22 726 105 179 431 85 224 799 802 825 590 412 295 936 187 431 791 431 679 892 580 341 770 488 346 328 902 71 756 158 633 776 882 735 953 312 42 399 333 841 224 145 475 517 81 660 169 93 312 70 983 114 409 753 600 975 80 724 45 834 880 676 831 983 633 784 295 672 404 848 513 626 215 986 364 515 867 753 606 401 821 589 513 452 341 335 649 641 58 692 697 936 589 528 919 222 533 436 892 935 506 405 783 718 390 147 233 479 122 837 878 941 648 391 615 987 724 263 850 4 953 546 161 764 296 80 983 827 735 875 984 463 501 766 181 113 135 634 590 254 471 468 417 118 81 31 327 27 292 398 28 467 942 187 230 238 487 435 286 222 532 270 904 33 36 85 144 390 716 954 642 409 422 59 747 723 88 295 747 600 691 773 288 855 182 738 315 667 173 599 110 703 90 14 955 124 319 321 512 35 274 376 663 916 432 410 638 740 925 385 561 616 380 847 471 560 585 783 227 756 604 557 681 692 569 636 37 885 954 769 142 450 144 803 366 796 434 226 536 359 831 97 196 211 166 665 769 749 670 217 727 273 772 629 963 562 265 222 447 441 988 809 113 132 611 698 926 267 922 684 846 752 1000 42 185 166 926 175 136 596 612 85 91 384 712 275 168 198 495 613 859 483 643 969 835 254 667 761 741 811 666 587 785 888 626 967 276 774 364 410 370 974 714 680 580 648 953 745 844 448 580 924 928 223 117 763 697 6 745 660 815 633 246 599 521 94 788 795 866 374 426 458 348 362 138 150 10 91 117 75 758 694 997 908 139 336 893 57 340 860 715 155 493 183 974 236 275 762 252 363 358 676 818 704 38 178 851 268 266 966 341 246 882 560 154 242 894 47 297 234 904 234 386 397 414 582 852 909 565 104 271 921 1000 89 624 260 487 697 526 751 885 88 995 988 646 371 452 539 415 969 993 319 203 601 936 837 182 788 745 745 114 16 666 336 325 512 594 810 431 341 782 315 427 999 525 295 369 975 56 782 944 48 323 369 647 259 205 827 268 948 794 602 186 459 935 731 193 529 541 621 92 545 158 517 543 903 33 134 878 87 138 46 355 459 635 999 938 838 50 428 10 841 29 416 522 962 147 935 713 907 556 802 452 934 541 217 837 572 349 937 878 485 205 233 166 837 232 103 897 501 529 128 564 778 542 308 740 686 243 674 593 20 476 267 952 17 481 788 808 52 947 686 756 151 917 920 986 370 245 107 869 993 233 433 771 772 739 732 680 204 406 273 222 880 760 173 119 241 183 925 290 352 833 46 501 749 188 709 341 430 813 210 423 46 863 416 40 824 148 718 28 552 213 247 654 970 640 770 433 45 917 721 395 971 987 893 942 174 824 283 824 859 491 469 126 576 883 164 400 252 103 648 802 314 117 677 506 977 447 936 22 586 657 636 557 865 529 499 261 575 4 307 433 493 774 557 291 879 941 911 131 44 558 154 577 895 829 83 871 498 19 115 306 895 749 860 760 500 581 243 74 582 548 727 297 322 284 807 201 447 718 551 488 498 703 65 392 532 146 485 30 162 598 334 279 346 416 39 844 218 502 140 22 50 865 539 592 371 346 791 815 285 564 525 781 267 588 395 21 954 878 49 338 697 602 615 43 240 874 109 678 376 468 698 424 555 236 16 923 802 28 960 87 590 485 865 78 295 482 97 471 359 365 806 56 965 643 319 427 738 648 104 114 338 800 757 890 258 993 37 59 243 995 144 54 702 231 130 995 710 225 466 291 588 494 567 775 358 108 423 96 976 525 208 313 547 187 203 26 179 238 83 420 455 447 472 157 897 822 152 607 46 838 120 854 553 685 850 909 791 273 227 767 20 655 80 565 839 503 589 18 961 892 658 416 338 351 571 457 173 943 64 439 4 404 514 777 89 364 908 102 635 135 867 653 788 168 440 627 891 28 865 851 142 744 267 478 95 835 157 488 1000 441 148 4 843 660 779 930 24 687 254 879 44 120 754 829 508 194 456 621 442 542 472 581 286 958 281 601 17 435 311 17 874 457 240 716 117 241 868 139 925 121 240 191 461 992 20 191 185 695 810 847 237 281 428 743 461 928 344 476 363 875 491 459 331 729 397 446 191 264 804 338 605 44 527 66 257 544 477 440 239 287 509 696 788 158 439 249 86 5 723 669 878 435 128 209 386 522 874 575 8 678 911 611 942 437 897 199 979 374 859 440 659 367 136 668 523 795 139 829 798 83 498 676 516 624 106 124 368 978 696 374 656 829 983 820 488 880 18 467 476 99 129 356 686 485 24 209 280 383 260 78 464 756 973 202 601 79 323 967 57 241 340 933 70 545 753 555 646 991 244 122 311 592 476 995 77 720 425 354 102 683 652 564 438 625 763 39 924 308 6 979 547 566 136 615 332 110 392 976 323 633 320 632 447 793 626 522 735 51 98 835 732 747 620 392 594 605 429 517 911 654 496 458 442 851 295 772 959 684 748 282 539 67 911 208 82 759 728 815 808 823 871 762 792 713 153 386 318 580 901 229 456 618 907 895 469 424 667 650 330 636 930 91 923 65 297 227 822 24 42 630 69 135 613 859 846 764 245 386 566 367 835 21 983 742 138 452 165 27 324 715 883 254 803 806 538 100 33 360 344 294 211 411 427 822 492 494 808 956 878 374 323 712 615 306 676 973 978 63 997 302 775 880 776 800 907 314 898 938 893 463 454 326 96 102 148 585 594 178 541 694 550 862 628 386 390 303 359 368 586 578 890 583 457 666 383 364 977 502 524 94 963 975 418 59 77 786 864 891 962 627 585 734 711 212 120 101 735 698 689 321 276 579 901 953 244 506 539 443 8 62 535 969 259 175 249 556 959 113 447 921 959 254 877 670 686 218 768 421 914 679 961 412 257 86 364 721 590 901 164 595 185 919 786 442 94 35 220 275 367 665 196 326 916 295 994 602 511 984 244 425 662 427 834 917 511 420 638 323 321 24 916 725 165 923 389 257 956 606 530 323 271 946 869 409 241 862 232 971 846 474 618 508 899 674 647 410 94 507 953 634 529 868 359 914 791 968 171 969 574 921 513 66 91 382 473 551 244 703 522 311 177 140 41 298 811 907 928 127 414 880 759 164 970 340 78 983 307 468 176 103 389 687 167 699 68 637 250 532 562 992 65 958 354 103 256 387 232 405 511 644 285 492 30 477 53 105 460 358 571 634 681 182 542 845 103 608 704 351 362 266 565 424 224 916 747 699 303 977 104 812 843 387 525 870 86 576 197 544 156 766 400 835 170 940 680 270 770 384 841 131 869 627 775 93 543 744 790 68 943 892 101 786 501 624 878 585 200 75 351 576 63 748 411 452 910 312 942 679 916 783 32 785 632 29 875 397 771 887 462 714 1000 561 722 723 407 599 307 827 672 878 403 954 848 812 406 757 124 348 658 39 353 688 46 982 715 143 379 708 29 63 422 251 844 366 972 251 963 501 78 856 378 479 34 448 290 438 205 634 8 861 893 359 771 936 563 708 79 163 416 328 224 60 577 67 423 548 316 608 271 613 686 647 92 718 94 602 378 519 457 384 601 350 740 594 508 525 301 806 686 937 134 907 994 930 196 639 700 732 247 969 345 154 837 656 870 153 258 247 670 713 629 493 284 591 86 790 115 607 596 799 544 949 928 760 879 346 399 579 77 865 548 642 19 385 298 111 536 553 578 427 488 206 142 770 19 226 559 132 55 377 152 818 548 302 578 427 645 198 228 942 285 995 806 524 602 103 633 359 876 210 784 364 636 924 355 653 371 136 6 646 511 378 464 58 678 41 705 545 459 930 709 742 925 514 266 749 837 121 108 713 551 114 299 187 259 652 61 628 786 287 496 518 663 957 796 563 996 501 107 677 653 38 419 800 772 905 548 609 26 654 322 796 987 840 981 246 492 264 96 499 549 590 17 212 547 35 772 765 756 101 442 408 359 83 430 130 986 976 737 233 851 280 29 62 120 232 306 610 493 400 331 42 988 568 473 534 601 467 521 356 566 960 984 923 43 414 53 250 611 11 703 684 289 952 744 407 184 50 239 675 670 567 936 658 135 409 414 955 98 932 533 662 116 517 807 379 153 81 627 984 90 552 668 599 504 634 6 685 904 243 582 574 32 740 453 386 371 89 341 467 21 96 351 357 833 157 733 984 458 582 191 768 133 857 367 857 712 371 764 616 834 345 411 863 307 86 471 675 173 810 142 191 128 712 768 959 867 501 943 547 304 134 315 657 212 902 514 146 495 277 982 551 842 393 636 149 699 107 822 869 139 185 60 265 895 50 224 984 548 388 753 74 742 290 729 176 192 243 320 907 740 301 458 582 914 93 728 612 198 772 481 334 179 761 819 296 33 42 502 579 650 255 873 392 543 602 565 955 842 107 862 804 406 541 385 541 632 335 375 52 329 78 606 505 61 424 23 92 686 522 890 558 775 763 948 539 364 735 716 428 839 799 232 467 340 615 8 194 172 603 244 498 679 71 225 738 493 246 51 401 766 939 957 762 702 129 301 288 861 239 714 700 38 943 167 376 780 394 790 173 995 33 669 895 102 892 855 815 138 904 438 125 843 617 885 766 744 408 54 827 645 987 527 902 930 913 278 932 529 289 105 746 542 994 863 864 886 717 679 245 843 339 590 907 954 475 673 698 105 947 524 748 934 273 650 88 408 149 19 159 658 344 126 200 337 987 64 445 704 963 910 768 302 500 675 256 197 348 176 522 517 920 491 450 414 141 536 44 510 775 200 168 118 324 588 675 311 650 342 236 613 473 4 137 195 677 613 611 247 10 133 762 928 622 434 564 982 967 605 714 964 27 103 304 571 689 201 104 338 540 338 173 235 562 529 428 461 142 39 928 150 169 689 299 13 345 85 993 534 910 706 497 935 807 799 728 718 997 829 56 759 389 448 992 948 975 420 409 339 678 558 708 69 469 229 80 812 312 294 345 221 222 840 378 251 639 105 967 858 932 244 617 321 690 831 491 887 250 121 448 150 677 156 217 146 383 517 956 914 33 301 357 253 363 733 502 223 60 690 81 990 932 917 532 844 748 245 953 220 364 401 368 41 776 805 407 159 543 362 73 574 883 428 48 245 382 548 466 440 460 767 651 392 684 405 458 653 648 411 95 11 33 682 272 807 487 676 188 252 260 480 823 143 130 869 608 510 639 74 171 98 62 820 710 966 447 389 619 95 798 711 326 53 393 817 858 102 493 45 351 751 745 396 116 873 265 721 382 126 17 551 222 299 593 153 264 40 540 881 355 560 814 678 610 429 495 690 528 210 955 101 183 700 495 519 572 980 240 176 106 476 725 325 773 540 698 37 800 238 139 155 20 175 55 850 601 548 539 351 978 716 672 161 415 167 677 209 147 139 383 473 835 330 796 607 868 716 864 890 176 225 45 193 397 97 43 220 865 802 569 842 517 241 225 154 628 900 361 995 260 964 468 95 516 485 922 606 201 9 496 374 232 539 787 627 634 828 845 498 629 636 562 146 99 785 520 947 906 103 166 166 67 631 481 581 338 402 187 759 631 681 133 861 442 142 709 297 967 554 17 818 411 577 186 730 362 704 898 490 805 64 876 94 693 356 673 31 978 82 11 609 983 142 470 647 503 179 942 470 952 957 510 585 756 694 537 339 620 435 827 425 496 702 739 411 280 412 661 258 714 670 89 919 34 779 566 535 179 507 227 353 686 735 160 441 651 695 778 271 129 605 916 845 529 655 256 807 289 139 287 225 807 374 144 838 152 707 595 551 436 819 902 122 776 62 783 426 977 561 917 328 387 832 173 914 709 648 720 995 785 7 442 813 600 583 651 972 512 468 523 946 287 647 290 62 929 72 708 906 853 625 233 240 679 626 153 387 496 95 604 280 100 46 93 698 849 964 892 361 432 415 529 938 62 816 222 989 110 928 118 961 775 571 200 453 197 573 62 690 666 664 192 986 930 505 905 1000 691 797 361 345 433 887 283 493 925 503 703 35 653 43 994 427 612 416 878 807 987 938 719 875 824 133 84 976 636 987 976 549 784 558 891 439 667 396 153 592 896 854 847 771 119 65 198 729 478 298 758 687 236 698 783 282 829 865 479 686 852 677 235 858 457 348 296 124 741 669 714 859 523 783 630 640 845 49 591 545 345 349 232 800 269 237 304 97 102 781 5 176 679 460 255 136 805 771 257 768 440 193 627 185 973 479 47 42 748 636 585 92 207 39 890 473 273 416 790 595 418 793 768 97 253 23 231 58 16 708 48 454 122 895 637 317 373 904 357 343 540 940 433 967 977 545 440 250 958 230 842 598 23 832 693 273 77 146 551 91 75 596 765 195 491 624 510 86 528 865 648 290 29 81 257 6 845 694 475 27 146 539 623 166 371 538 659 668 682 432 757 977 250 744 172 960 368 902 268 894 767 914 184 18 216 661 21 61 355 716 308 720 255 929 884 846 467 765 514 371 419 493 347 888 459 739 848 825 640 338 941 629 251 347 644 465 8 885 746 582 601 276 302 78 205 408 146 892 395 880 485 812 595 54 700 54 790 770 101 652 107 42 281 578 609 147 265 615 32 11 419 853 507 719 153 710 349 297 824 742 399 531 775 992 582 697 268 372 466 367 24 793 629 525 371 238 669 634 74 921 865 491 773 372 431 924 304 778 442 128 519 63 657 294 54 461 213 542 55 677 130 299 470 757 821 63 992 712 695 288 633 560 777 406 154 208 551 456 983 215 804 724 276 682 240 550 143 451 91 195 349 219 714 817 974 535 101 190 247 794 476 101 575 474 505 949 902 278 404 885 491 208 831 986 112 71 536 252 519 625 667 866 66 381 905 261 137 6 671 604 21 368 703 594 840 429 543 742 705 169 848 417 596 679 403 706 747 937 180 488 783 69 354 847 447 481 330 804 484 998 408 503 366 110 319 206 759 84 170 686 472 18 325 68 916 726 994 885 884 395 373 889 462 725 958 131 428 287 933 910 285 562 635 649 892 176 77 651 479 467 559 949 704 881 239 620 829 455 505 713 848 876 824 531 823 781 882 251 68 814 382 573 598 239 444 490 412 519 363 113 208 920 284 910 25 521 752 851 198 257 786 267 355 609 796 400 390 678 870 678 714 474 251 312 711 693 24 345 434 607 456 640 748 738 771 771 481 523 622 676 999 629 941 576 238 959 973 848 859 67 526 572 539 997 106 472 912 349 814 346 178 492 208 924 451 977 694 930 499 538 828 720 167 991 296 625 950 269 473 808 556 997 602 317 218 928 786 130 277 822 474 452 314 901 376 985 878 292 914 599 51 742 319 438 732 834 62 904 325 533 712 878 751 536 195 191 463 203 318 738 25 14 412 558 913 9 543 14 521 679 833 570 642 373 229 596 207 289 500 530 44 433 408 17 967 822 205 652 247 743 611 491 755 23 49 889 252 812 125 770 712 956 562 354 329 789 948 756 300 670 285 563 103 913 800 291 957 227 941 203 968 552 692 944 572 961 57 46 995 180 814 707 136 375 283 684 386 231 440 905 898 723 468 223 857 490 512 814 714 452 17 904 226 707 72 20 890 127 63 884 305 875 591 660 472 871 344 855 324 782 760 444 726 450 886 805 162 398 619 874 72 855 999 295 784 71 313 673 417 374 557 720 248 370 602 940 463 944 795 784 947 777 450 895 449 336 700 608 953 541 704 25 396 703 318 179 993 850 74 410 224 851 352 692 221 951 853 681 895 648 687 66 646 137 959 317 692 881 923 645 421 848 890 815 551 429 216 766 279 510 176 723 361 525 636 579 476 489 482 593 359 169 656 227 526 615 541 218 717 686 85 138 756 972 175 306 401 388 72 900 120 467 845 478 990 481 57 688 192 759 281 770 926 935 995 452 771 758 889 488 665 196 846 421 168 21 947 789 407 18 911 524 705 755 224 695 458 501 383 647 260 884 417 186 42 634 858 811 391 969 521 56 164 367 475 552 386 421 562 14 659 473 758 586 450 980 281 905 481 884 774 739 990 413 147 32 47 227 841 658 195 584 934 579 173 630 131 556 273 913 790 154 607 548 738 57 528 241 184 231 347 956 192 337 369 337 366 635 784 429 515 977 234 448 778 405 78 906 959 349 43 749 501 648 519 461 702 269 700 884 498 47 63 688 382 652 247 968 287 30 396 799 229 628 469 6 33 545 134 213 116 175 184 837 44 922 298 744 191 996 850 908 265 911 818 645 562 64 834 71 314 230 92 763 80 559 767 333 326 123 766 440 517 171 499 559 93 795 525 282 15 375 412 278 285 229 920 69 513 754 138 49 206 227 810 506 8 798 61 331 143 48 991 658 217 489 439 308 506 962 810 518 336 443 794 841 670 936 908 405 912 268 452 118 715 262 844 942 282 126 273 422 172 486 302 387 197 738 915 700 700 947 440 258 390 234 99 282 169 229 685 81 716 137 418 431 618 484 373 898 608 866 542 778 573 841 387 990 579 524 690 501 470 352 756 82 583 853 361 972 303 46 53 19 402 691 448 20 174 42 140 4 130 901 3 701 964 388 690 765 909 602 266 601 951 22 681 756 96 264 728 619 529 3 636 929 691 306 171 87 568 531 311 695 432 312 618 396 697 530 161 828 353 646 429 526 888 332 282 982 593 232 823 122 233 459 273 146 984 442 453 552 971 761 469 624 73 86 242 990 836 400 818 189 268 469 713 156 798 993 137 613 225 182 733 677 638 228 821 622 668 273 396 861 34 862 707 327 170 946 316 6 568 134 192 834 822 903 988 620 119 347 455 564 526 410 241 386 636 283 230 304 554 624 387 808 486 93 135 654 261 671 657 827 802 71 883 846 972 871 688 313 439 143 874 963 551 115 571 187 396 799 711 172 423 320 202 130 411 556 6 892 227 883 719 251 952 602 97 147 694 783 458 133 924 332 318 475 666 887 882 284 686 815 453 331 134 875 459 765 431 684 656 655 567 597 904 518 198 998 885 890 781 343 245 926 672 561 623 560 670 504 842 356 541 517 907 673 391 587 659 820 271 315 697 836 910 600 576 330 820 461 442 823 25 685 749 917 468 593 477 138 319 319 714 858 833 620 752 224 207 411 266 698 946 960 756 80 782 553 407 602 236 71 647 259 753 617 176 443 210 651 578 527 191 292 385 246 134 137 690 561 768 954 481 714 138 236 791 142 787 420 964 23 489 610 501 464 227 675 904 435 547 704 184 958 218 567 204 571 923 892 132 913 70 610 626 427 68 639 567 853 281 530 98 990 362 597 675 587 493 801 244 40 505 426 996 943 215 422 514 360 536 865 272 826 475 120 253 763 979 41 838 260 791 934 472 153 530 147 960 245 946 204 283 673 850 501 615 65 145 351 644 679 216 914 505 911 256 977 674 235 240 512 715 31 667 187 182 419 553 142 662 721 566 943 393 416 666 230 701 809 579 345 488 16 481 215 925 735 414 820 968 652 332 683 681 997 91 85 416 642 447 78 363 13 243 976 649 131 206 571 938 6 914 648 20 616 860 943 573 274 985 540 923 316 445 826 535 756 908 172 398 355 470 758 365 932 956 236 63 161 805 998 387 940 868 405 556 728 570 129 223 554 889 368 92 555 416 625 311 324 19 928 676 486 908 263 418 864 719 479 247 523 699 632 463 566 37 241 516 826 590 959 380 700 549 470 255 962 317 786 286 333 936 184 817 844 667 457 929 385 158 176 906 854 805 591 642 64 54 158 888 642 338 268 342 885 958 817 847 496 824 354 827 982 758 866 825 424 545 976 31 701 152 935 555 955 748 419 18 800 796 128 664 134 393 227 241 573 266 309 69 312 661 118 293 641 982 340 65 527 316 94 227 466 251 4 642 221 642 880 243 438 8 904 792 621 353 33 415 839 340 482 150 223 597 441 861 801 3 148 549 317 461 996 5 932 222 867 152 862 747 393 300 974 519 92 817 94 344 232 930 682 933 80 126 752 741 209 553 742 355 324 281 38 320 506 967 539 372 119 623 119 732 920 315 250 234 131 342 798 361 272 701 516 572 825 268 535 256 42 499 831 364 778 866 681 283 833 442 653 174 65 992 904 207 306 376 660 657 937 458 240 431 159 753 1000 206 243 535 460 283 255 290 644 33 156 547 536 211 211 411 383 274 402 509 700 928 882 582 585 819 40 823 250 418 798 472 844 40 6 525 321 259 813 187 512 191 954 269 622 165 678 227 658 302 734 358 230 616 162 37 435 422 857 904 62 655 376 903 915 602 428 235 83 463 420 592 874 373 859 718 758 759 943 416 60 677 994 288 292 156 322 947 575 401 851 635 278 226 760 192 826 410 647 906 871 67 720 967 660 801 685 639 560 850 55 840 526 270 127 40 424 669 985 221 292 59 77 790 505 59 980 331 466 627 459 559 913 401 525 795 202 432 434 981 281 708 821 29 976 170 67 622 61 274 64 351 331 361 140 834 418 342 386 882 190 67 662 325 465 187 120 887 839 773 868 342 703 688 591 901 856 656 523 914 151 807 487 702 390 847 757 805 410 365 909 598 430 571 145 117 978 485 3 40 480 869 380 183 557 968 84 634 846 826 770 219 855 479 918 244 325 897 49 955 262 180 775 912 748 918 28 726 403 29 764 880 896 365 285 674 555 366 308 623 414 300 839 269 777 979 511 324 876 780 279 138 957 54 50 927 970 298 875 594 325 860 474 220 447 757 116 1000 345 644 623 757 942 684 247 719 663 756 42 539 757 541 897 936 592 168 863 784 464 960 378 10 820 74 450 267 52 564 267 395 208 111 373 150 793 618 91 677 596 353 438 353 891 556 511 483 722 596 267 408 555 642 638 375 714 88 639 764 650 128 380 856 459 751 228 473 591 538 150 187 889 586 759 780 142 492 263 86 87 749 713 640 613 351 15 327 436 874 312 308 223 912 385 902 663 833 375 476 371 523 883 259 330 642 39 692 355 521 997 440 270 710 80 881 283 315 430 939 410 962 246 631 874 851 755 759 684 129 457 54 872 339 311 424 203 570 115 556 313 112 994 803 44 296 906 325 608 557 263 18 519 729 869 614 580 624 595 264 973 51 316 844 388 847 268 589 638 603 366 949 935 360 973 977 653 879 523 483 436 8 499 952 735 590 788 315 436 383 577 408 432 114 252 42 183 740 850 43 564 216 989 499 574 962 697 449 65 442 154 498 448 651 672 183 463 460 496 896 65 295 304 494 629 776 756 33 738 606 74 302 820 285 22 615 469 939 64 531 381 215 29 827 88 921 10 770 381 726 666 444 243 192 160 93 966 913 124 926 519 418 449 338 700 691 175 169 630 459 920 233 894 171 60 203 92 290 971 471 238 859 136 701 51 294 792 239 429 138 165 945 553 612 505 475 303 900 864 155 359 783 386 252 952 666 453 265 178 646 956 636 505 92 336 554 605 350 791 34 485 954 201 260 787 926 733 312 826 819 464 184 824 72 434 997 957 109 262 357 753 218 990 258 307 548 34 910 896 823 166 603 999 364 85 10 290 40 319 115 856 5 519 680 75 175 677 254 282 937 608 257 376 598 735 681 146 767 813 264 590 977 88 811 563 171 818 74 208 137 187 64 362 926 964 657 101 640 908 603 799 516 858 175 336 593 78 702 360 889 964 172 89 52 981 872 442 23 944 648 380 353 932 740 279 896 396 378 758 304 979 556 42 61 951 376 652 28 300 234 139 264 404 448 535 384 319 199 627 263 845 6 835 999 744 114 895 362 489 652 886 690 430 926 748 381 524 400 629 822 631 765 307 257 435 64 861 752 261 487 236 328 491 71 327 457 405 444 816 116 96 702 803 746 849 551 348 373 173 975 416 26 962 943 280 396 7 141 370 488 848 826 38 339 119 363 17 521 805 831 635 122 755 660 866 604 211 436 198 603 632 834 849 594 777 351 212 6 711 801 714 559 849 750 119 965 113 134 708 140 963 343 260 718 224 347 543 655 781 961 258 413 795 106 228 794 455 660 798 166 461 512 944 309 484 63 496 595 195 204 955 380 767 214 320 989 781 861 643 784 46 123 418 839 449 866 633 125 526 653 511 208 165 455 737 869 738 233 464 931 657 640 533 646 852 850 634 855 933 499 861 976 842 279 39 290 145 669 635 890 322 146 98 706 820 57 575 780 288 260 932 167 898 465 811 972 537 445 51 691 166 910 667 7 410 926 517 553 595 374 665 138 740 983 66 560 40 639 339 548 121 271 713 241 956 523 213 492 190 484 183 353 393 72 580 801 996 319 576 812 691 240 948 431 445 236 212 482 873 771 30 215 264 740 454 220 485 886 932 673 370 337 248 761 629 826 784 846 367 359 658 58 819 828 708 264 286 142 966 381 911 217 594 397 179 269 837 662 155 990 335 745 327 580 505 177 628 511 23 992 868 901 272 909 951 202 394 237 342 360 616 475 797 431 94 974 698 928 636 75 918 192 818 467 992 545 864 842 55 885 834 145 10 327 53 183 749 667 640 312 249 477 785 45 906 876 19 826 28 874 899 168 288 717 633 280 261 496 122 314 603 177 679 832 724 730 237 473 397 874 783 643 573 789 908 479 887 925 305 137 23 426 303 309 143 158 809 402 874 928 936 698 327 614 530 51 566 987 744 184 861 748 49 434 759 955 135 646 104 660 781 124 86 306 653 226 462 461 848 335 611 7 33 936 619 783 209 407 770 951 589 852 921 636 508 680 813 640 548 914 522 551 260 605 855 911 53 316 372 123 871 981 128 902 141 967 907 348 373 677 520 184 529 441 41 258 120 852 896 666 766 640 216 26 467 293 934 740 607 528 860 478 508 210 602 869 176 509 216 769 407 734 951 934 397 214 192 737 65 310 402 53 171 838 76 636 353 232 375 957 980 235 657 488 665 480 578 839 211 792 830 616 748 4 771 145 216 185 879 279 492 503 329 883 563 625 519 914 79 116 95 59 571 971 766 235 451 344 74 660 136 901 497 106 127 268 249 341 451 128 839 165 851 168 48 414 15 786 549 92 900 642 149 470 613 137 703 286 479 997 167 835 122 884 939 247 152 187 807 823 535 646 985 607 36 255 243 49 41 790 361 162 653 730 852 488 864 555 771 565 774 160 399 893 44 338 362 416 745 169 239 501 813 224 108 847 698 349 118 959 360 477 121 13 428 971 499 292 748 492 855 521 872 476 636 914 35 996 330 778 164 566 501 975 12 829 45 930 399 161 888 757 857 9 990 285 201 711 575 947 202 652 468 74 349 326 209 382 321 759 382 483 547 104 680 778 931 723 708 330 881 596 309 738 824 299 23 25 9 818 194 431 692 881 725 263 207 932 643 526 912 246 9 459 348 686 237 279 631 942 828 512 760 137 472 584 655 715 829 662 755 22 315 668 901 40 929 108 193 793 631 105 39 860 562 607 768 20 108 398 960 934 132 942 292 823 747 945 538 576 829 514 596 144 182 719 182 111 48 373 126 677 476 385 759 259 990 748 277 97 146 459 253 498 401 543 321 148 488 80 943 539 592 761 681 772 479 84 105 525 677 228 424 374 611 405 853 822 153 130 917 519 587 392 16 210 932 557 577 642 635 742 180 227 503 83 221 980 387 545 727 285 771 373 657 604 775 732 648 150 860 787 666 669 178 902 101 110 459 898 972 315 640 152 762 142 454 980 344 839 525 292 124 518 663 3 344 660 733 989 807 815 776 473 484 952 597 804 284 56 702 255 591 341 405 352 481 81 554 823 917 79 115 41 817 997 263 161 657 994 372 464 808 147 159 514 321 754 318 602 31 19 79 620 358 704 194 61 782 746 106 699 823 440 960 862 437 223 22 316 438 614 777 246 759 158 980 79 909 297 901 162 536 978 4 116 682 195 175 464 939 501 385 983 939 344 845 598 565 89 911 3 700 910 469 681 68 448 980 199 965 881 359 501 83 582 615 984 775 12 448 714 733 830 919 671 396 985 491 183 74 402 405 994 534 872 674 599 542 654 20 507 756 598 230 61 180 67 45 953 77 712 889 807 542 31 700 160 16 191 341 88 812 744 303 568 837 975 389 601 851 406 107 829 226 335 887 404 621 930 579 696 642 690 725 406 719 647 564 733 59 126 42 869 92 343 659 927 318 47 749 391 673 854 219 897 411 106 523 32 258 102 947 121 790 894 525 730 540 310 463 597 656 503 688 746 844 347 894 384 392 643 772 287 719 213 184 352 539 705 603 795 29 550 914 40 444 660 768 206 192 453 801 846 953 489 814 21 833 930 624 447 795 618 731 514 829 137 87 368 839 688 385 90 460 520 128 902 402 894 107 592 346 130 660 521 616 474 540 671 625 386 340 420 4 293 931 831 427 18 421 488 926 803 576 386 545 701 510 945 595 615 537 163 964 419 682 580 891 443 473 738 827 811 157 828 103 310 881 750 548 301 238 474 326 812 858 93 735 368 38 551 204 795 712 168 214 615 968 327 280 441 64 107 474 219 157 797 527 259 547 297 780 783 769 328 816 627 419 551 993 455 102 197 250 35 585 684 648 553 11 926 216 73 255 909 512 631 706 261 888 474 556 890 479 325 218 295 174 635 67 388 312 389 805 560 422 389 466 292 164 475 440 377 767 914 508 279 545 214 759 655 686 315 545 386 859 983 679 255 618 966 641 928 354 445 710 996 832 398 509 994 871 947 593 638 85 323 138 850 534 895 505 442 432 272 50 513 477 726 765 95 914 406 245 490 849 177 485 903 573 992 120 665 163 933 525 245 255 661 317 11 778 819 673 431 313 720 942 11 668 929 326 582 556 790 71 627 965 776 751 759 990 869 646 375 26 171 840 279 53 156 510 53 197 182 482 730 124 645 739 790 796 64 594 352 852 885 976 41 883 727 22 873 818 666 469 842 58 309 342 109 685 74 160 880 476 861 609 598 506 348 610 302 632 203 873 484 310 73 522 192 798 542 287 838 429 976 902 485 284 466 814 191 537 972 70 13 57 899 830 561 247 440 84 876 863 955 582 172 28 104 584 48 865 93 108 294 68 10 999 572 473 813 761 232 9 53 243 63 950 73 844 418 732 926 294 595 105 98 987 353 421 571 621 286 883 727 800 949 956 799 743 651 612 726 881 619 776 346 680 726 416 523 144 148 671 658 963 995 975 949 348 396 742 966 680 625 915 480 796 95 279 761 744 113 486 625 952 484 192 631 210 606 376 573 974 269 453 937 264 428 110 831 822 849 21 724 696 158 204 713 250 703 474 992 38 182 838 987 664 30 840 95 856 216 888 830 705 341 989 190 988 98 21 34 169 40 755 863 196 181 798 666 105 493 657 141 673 717 128 558 967 966 651 823 404 761 875 108 324 88 296 312 406 537 565 573 797 320 657 215 721 455 878 824 946 757 962 840 474 312 398 663 277 271 708 679 32 805 9 354 891 525 885 296 62 450 91 81 990 746 293 711 422 171 534 590 926 718 652 400 30 50 285 305 541 991 205 571 796 434 146 687 956 253 205 240 701 293 318 913 261 609 624 903 778 380 714 704 98 366 326 347 635 831 650 398 822 77 190 618 508 334 527 686 585 951 148 508 244 464 643 725 295 267 849 295 866 563 221 186 151 767 531 8 598 402 403 420 477 591 260 207 147 784 891 952 957 260 460 423 722 325 148 238 812 219 531 678 4 749 861 152 516 614 158 113 16 781 531 712 372 12 917 517 18 31 469 973 289 151 396 233 474 764 469 285 980 997 185 982 746 268 134 484 879 511 595 893 514 347 605 883 357 743 622 373 772 312 568 283 683 962 514 378 726 980 883 706 201 68 687 169 333 43 651 434 774 245 327 287 590 153 392 169 894 236 762 666 768 330 171 450 514 683 50 240 885 931 167 308 221 76 475 774 117 125 208 112 368 532 619 180 683 11 569 799 467 331 465 234 881 856 904 395 761 952 633 645 883 798 951 326 872 647 99 210 770 305 542 138 59 161 538 962 392 107 761 857 658 448 91 539 526 993 156 286 945 787 153 52 806 104 375 900 749 694 332 741 221 872 877 499 33 637 461 423 964 443 279 622 113 590 383 858 804 537 144 749 545 295 22 351 619 395 473 589 311 802 330 530 896 428 29 150 65 709 571 28 374 72 870 707 881 252 565 685 787 707 656 332 1000 676 903 618 293 597 429 602 621 757 131 517 185 380 665 469 89 457 495 461 749 587 167 630 837 952 537 623 658 192 177 880 866 301 720 380 896 149 980 517 903 333 34 310 932 918 777 21 597 272 701 346 856 90 197 915 42 732 760 920 922 934 799 11 457 741 611 353 887 591 868 14 145 124 322 77 42 98 318 637 590 19 204 668 329 399 582 368 353 564 288 274 720 309 505 177 49 116 528 158 927 396 170 294 517 490 591 779 808 906 637 397 147 839 287 473 460 91 839 811 652 349 307 372 877 810 546 924 148 296 82 296 911 472 588 428 184 178 429 989 84 66 608 229 127 893 700 585 205 761 617 855 331 922 449 208 953 217 354 101 510 656 395 421 128 204 71 310 380 720 521 684 783 129 135 132 243 56 936 446 815 553 523 146 475 970 574 650 408 926 748 916 582 365 559 930 567 628 461 169 570 980 851 575 330 983 704 793 39 640 461 76 415 982 441 112 176 15 759 582 162 729 720 964 316 279 893 880 129 354 271 696 556 121 271 884 326 197 677 585 835 138 659 472 342 322 581 515 556 562 319 716 291 38 680 605 315 795 707 663 149 975 359 702 318 850 808 642 46 706 449 103 66 108 572 405 427 375 142 981 935 459 919 226 495 821 53 31 615 757 914 762 732 495 686 272 345 715 912 611 421 361 933 485 689 505 112 338 102 252 541 259 930 682 483 425 502 756 676 117 513 590 101 467 85 8 737 649 721 871 260 364 454 193 71 364 918 180 922 242 652 462 499 582 144 204 228 644 957 902 981 692 713 81 380 20 87 339 667 806 431 148 392 883 561 461 469 478 861 390 940 512 850 438 94 216 640 542 81 819 443 62 510 378 141 112 396 448 449 284 476 878 430 866 982 989 326 451 689 187 839 628 919 911 288 234 348 150 774 427 966 439 487 698 815 847 808 432 295 257 714 768 356 366 856 338 577 182 787 487 588 847 337 729 758 623 961 106 993 734 753 959 173 239 879 209 308 687 639 601 165 575 591 519 163 446 855 738 848 864 225 658 711 782 386 690 405 347 794 619 81 546 578 473 7 678 680 313 587 541 136 750 116 724 491 277 392 568 237 240 431 681 895 142 463 281 830 89 848 845 706 150 613 506 621 840 184 523 375 768 64 509 740 400 455 230 897 845 796 356 84 227 37 977 588 497 480 640 806 328 707 512 476 542 240 319 382 421 840 755 411 126 485 151 524 938 379 643 782 396 996 864 843 33 65 653 750 765 292 778 93 221 290 788 760 749 107 142 170 944 118 579 292 601 728 813 539 328 678 543 944 674 407 787 926 692 439 898 457 951 675 769 172 187 779 930 934 884 293 326 52 409 903 341 232 852 376 769 402 54 533 346 947 162 133 97 851 792 993 530 743 890 521 136 76 300 288 232 405 579 555 455 210 458 18 440 532 614 430 156 887 185 500 834 345 852 929 196 866 146 945 608 35 466 964 331 985 252 561 390 52 116 67 260 793 82 919 325 916 571 700 803 754 200 637 99 274 788 514 139 931 681 967 188 147 155 517 354 405 78 742 455 413 806 934 206 110 77 751 26 868 451 826 844 870 685 165 144 472 677 503 625 358 692 35 724 845 772 78 249 72 41 924 483 69 82 687 177 379 659 423 247 110 471 91 202 377 253 565 71 152 68 916 729 979 949 453 824 721 751 295 15 790 440 495 857 742 404 256 120 63 898 365 392 591 675 592 966 150 379 37 300 444 951 29 645 124 702 691 67 452 207 79 464 645 794 542 387 198 796 505 480 916 91 94 506 764 906 694 912 284 728 434 948 901 460 593 24 384 506 311 58 711 388 519 356 182 61 962 599 79 689 301 216 778 615 720 764 521 414 676 27 364 331 973 264 789 788 508 395 293 817 450 4 426 191 579 828 472 763 649 549 452 948 763 451 563 705 215 305 340 112 330 924 441 524 188 452 534 916 845 49 954 517 272 380 706 73 208 178 834 78 946 508 26 931 957 808 635 393 335 197 503 885 121 166 631 528 838 164 444 905 211 620 421 703 222 349 774 649 524 608 725 692 115 749 623 294 779 480 685 336 675 410 220 793 796 849 543 634 235 209 538 665 826 957 368 48 528 141 695 52 747 420 964 84 390 586 597 169 66 282 502 960 911 942 975 707 791 518 562 25 725 100 910 773 279 278 818 805 417 735 78 385 154 42 689 764 848 286 155 135 565 877 95 698 819 292 405 831 808 965 78 755 287 986 749 786 264 567 590 900 524 888 285 898 152 972 662 997 257 814 354 44 691 669 740 731 959 367 562 989 553 860 966 62 846 715 845 332 504 657 232 27 767 515 923 917 708 806 138 963 620 490 229 533 159 191 486 340 778 270 329 553 130 294 612 974 9 679 527 510 336 757 757 325 271 680 242 201 486 599 386 328 89 613 82 467 26 566 805 802 833 355 354 185 647 188 380 876 865 905 608 423 662 365 746 155 266 210 354 972 807 738 521 117 573 601 804 819 389 609 620 444 186 196 626 55 604 6 928 469 133 758 114 793 344 858 169 830 68 521 802 96 480 545 211 275 368 15 93 754 844 933 420 251 351 46 304 953 272 454 644 403 211 756 417 775 614 584 605 902 327 629 220 29 173 429 301 539 664 614 515 729 547 156 978 120 422 282 73 691 955 715 316 166 693 953 939 529 537 766 431 861 395 648 112 788 299 411 548 184 247 63 911 16 439 113 134 858 615 427 771 570 364 87 956 57 39 119 584 796 883 236 879 277 882 988 65 403 621 611 585 865 893 718 879 332 53 234 412 665 659 183 457 22 489 412 77 748 751 658 544 633 892 644 132 996 632 417 621 475 249 427 340 364 367 440 916 417 672 327 304 553 508 759 573 995 393 869 965 365 749 508 996 863 374 350 83 6 765 702 479 236 129 40 598 493 700 513 132 594 838 434 147 568 415 939 784 29 808 749 392 779 479 610 642 851 958 723 79 723 425 555 956 773 815 776 488 515 289 618 109 349 274 476 914 687 415 698 936 445 669 328 224 147 936 88 996 118 809 74 62 455 849 240 450 886 16 936 623 302 776 952 871 272 428 785 181 64 705 116 507 373 664 950 518 821 38 736 937 68 32 997 521 103 237 193 987 250 351 610 772 127 562 643 397 211 649 576 273 354 912 1000 947 575 174 687 618 209 644 555 275 674 773 18 996 10 431 983 480 780 814 474 905 598 338 524 31 985 322 302 561 455 523 729 30 695 416 868 126 60 423 399 953 196 637 949 425 68 156 127 846 192 820 973 11 158 719 40 365 40 561 148 715 306 99 743 999 512 833 124 792 256 743 967 671 601 140 318 889 515 665 734 705 485 929 936 863 647 197 450 907 756 817 622 62 914 587 283 648 420 405 661 896 369 628 789 968 987 329 857 502 991 813 429 698 963 364 782 832 559 232 739 537 49 583 819 184 392 102 830 34 504 491 152 95 340 162 63 327 489 142 51 480 952 478 399 915 64 181 747 621 411 708 380 679 513 199 861 127 298 913 381 24 625 753 117 187 913 178 734 401 540 783 879 492 483 500 629 544 679 598 387 89 528 764 988 263 961 73 610 259 208 989 281 831 963 618 240 876 18 972 277 555 755 377 47 237 875 895 3 553 715 388 862 242 152 74 725 334 145 334 591 351 545 93 403 508 931 641 383 946 612 880 501 589 257 768 48 353 663 49 904 377 656 988 839 806 62 564 140 427 120 950 998 662 265 623 392 196 263 995 142 97 874 863 906 131 630 175 482 515 222 608 890 100 818 951 903 878 736 265 527 854 437 524 738 922 147 129 339 630 346 479 947 220 563 852 570 193 27 274 706 469 879 817 566 697 768 691 796 726 178 323 579 834 845 539 756 213 888 95 841 233 793 787 451 356 861 21 769 110 292 475 799 393 292 365 312 281 278 330 7 675 650 806 509 717 344 487 928 232 579 990 685 594 999 135 948 860 376 717 192 888 414 989 281 925 575 812 206 75 142 433 748 790 238 257 728 802 741 878 34 542 868 938 136 91 73 306 173 669 245 363 556 879 573 59 804 148 93 10 221 232 662 190 244 898 667 970 700 408 71 954 172 937 116 528 249 409 56 420 77 299 4 853 177 575 910 203 943 224 210 386 454 94 574 696 990 240 887 912 868 956 90 261 117 203 787 364 610 840 5 907 361 7 760 536 802 891 736 967 115 168 353 567 482 148 485 694 386 372 606 476 328 916 735 664 119 521 28 948 583 253 855 942 480 614 699 504 727 657 471 840 47 821 629 527 191 114 221 797 705 49 273 255 963 7 917 303 748 166 251 331 639 328 495 118 164 194 620 889 849 90 951 894 133 580 643 544 913 862 341 840 909 612 95 871 839 233 396 587 397 645 140 36 971 632 374 356 824 991 245 894 303 417 12 656 995 652 200 132 514 539 970 422 373 286 515 211 517 909 20 912 776 157 170 969 11 763 325 833 976 789 949 279 206 958 157 423 610 577 552 346 116 744 988 487 30 503 918 545 634 935 679 410 92 70 600 101 831 147 156 807 934 326 308 140 284 463 782 116 262 334 460 598 300 447 307 327 172 224 870 803 159 770 435 471 838 257 792 669 401 946 698 335 272 6 694 776 689 698 890 949 32 349 769 552 18 76 877 188 298 968 213 455 738 867 148 576 124 938 467 523 107 387 79 599 391 993 374 302 691 486 473 943 57 242 495 73 316 593 480 611 561 691 288 299 780 655 97 901 593 784 646 698 171 945 518 782 938 890 84 851 376 777 794 430 19 510 723 555 103 203 388 884 115 895 405 893 550 722 794 143 506 661 62 897 606 578 679 765 690 983 616 288 982 631 938 999 363 660 776 464 85 163 348 198 58 973 90 606 695 106 969 201 987 253 320 592 53 221 357 963 204 195 250 408 48 188 407 409 70 405 95 152 566 663 570 844 636 880 450 331 983 640 752 194 891 72 784 165 291 363 128 715 555 598 123 601 783 750 231 75 154 324 225 940 984 16 783 620 894 455 948 101 95 922 292 207 991 76 592 504 658 718 218 435 537 561 36 542 532 487 615 684 808 61 846 792 75 629 634 967 305 804 67 398 725 579 825 716 875 417 442 533 356 880 966 891 440 223 433 970 708 270 876 516 329 944 530 624 572 163 590 875 965 877 495 912 678 541 628 553 180 291 85 756 171 51 647 831 494 302 801 201 791 899 937 120 842 688 741 636 849 553 733 38 652 450 947 330 989 797 105 390 88 188 146 478 458 14 309 174 314 331 373 105 230 531 444 294 219 407 152 290 182 883 548 56 554 717 606 543 513 709 931 821 118 298 299 574 310 605 746 622 934 340 946 386 93 612 899 310 19 51 820 199 155 368 475 707 84 81 250 817 788 402 638 904 698 158 700 8 983 667 850 917 7 20 525 98 630 424 628 869 694 670 290 847 38 763 554 342 842 26 159 629 426 18 755 346 174 454 574 157 121 423 296 348 663 43 666 292 686 516 161 380 186 670 227 222 433 779 783 274 803 940 125 450 956 878 18 352 554 589 729 895 234 247 243 895 287 131 409 971 867 789 351 53 459 798 494 114 799 277 608 824 439 731 274 616 830 511 966 606 322 916 500 554 163 963 671 448 315 301 419 182 90 990 232 769 788 724 881 809 223 488 632 660 441 128 276 493 637 463 98 957 379 818 733 762 781 403 209 96 702 848 497 14 61 727 781 71 673 884 877 118 594 509 776 34 635 273 525 493 956 843 450 557 661 404 319 663 805 748 979 729 595 476 963 876 425 744 945 320 850 822 436 443 331 433 475 187 704 222 678 882 286 350 661 169 752 202 830 557 947 32 508 764 728 471 640 152 437 585 470 286 406 903 727 957 336 424 144 262 644 820 366 152 169 27 318 919 227 370 697 396 400 427 160 127 119 798 499 554 604 967 62 10 870 787 189 428 211 330 910 76 150 276 448 539 301 764 679 747 355 376 143 753 25 522 102 142 320 599 693 146 565 753 376 657 761 562 306 194 890 216 490 262 489 935 798 12 921 477 979 276 75 121 250 98 641 350 237 183 170 152 548 733 127 922 612 886 484 140 79 374 353 789 855 64 724 653 296 644 352 274 142 647 615 390 965 478 737 424 881 905 574 429 860 698 350 694 806 832 831 107 427 406 893 282 468 617 157 762 483 729 258 844 598 871 234 563 349 193 984 229 320 780 656 180 478 6 95 505 59 924 610 706 330 503 210 20 341 587 780 46 538 37 888 136 906 343 697 476 534 903 703 851 682 581 253 160 806 346 885 87 270 494 791 820 219 223 838 780 808 839 823 346 98 933 480 226 276 399 700 807 301 625 880 981 205 133 363 233 476 247 318 966 961 331 9 180 552 845 181 582 906 4 926 4 159 628 227 654 27 149 683 548 993 563 529 420 694 113 651 392 358 191 357 541 520 364 941 294 431 122 874 336 346 24 560 502 650 9 156 897 377 837 444 370 400 195 788 316 306 439 705 884 628 284 425 370 646 365 662 299 485 758 855 828 780 414 552 652 643 706 549 20 765 215 388 387 407 176 701 933 835 628 816 685 910 241 55 556 604 937 76 310 695 929 138 697 565 688 349 207 616 119 225 381 554 610 988 183 8 689 115 840 538 153 525 448 614 577 225 217 736 299 747 652 228 883 349 790 793 917 219 631 258 442 12 34 274 998 436 279 909 771 119 447 922 642 116 536 441 339 973 398 636 720 50 86 825 619 98 840 758 315 471 238 976 481 269 250 701 925 527 831 696 644 500 618 507 614 154 946 951 348 344 809 68 614 116 114 454 212 952 212 746 422 447 722 125 936 970 47 861 718 876 779 362 598 397 867 211 771 36 384 119 600 192 406 213 528 740 665 960 692 99 706 114 766 650 458 924 841 503 9 559 601 786 919 199 183 9 408 175 265 13 514 863 203 142 298 951 880 185 911 571 281 838 905 47 488 585 968 329 88 975 110 909 982 250 107 387 257 735 560 520 746 295 605 171 435 900 122 536 85 254 107 586 92 234 630 578 40 820 128 348 19 236 256 999 706 583 385 185 318 167 925 285 460 529 676 116 429 19 650 734 271 977 319 361 433 171 937 471 989 287 40 230 742 294 450 448 99 57 630 637 222 555 920 901 306 817 239 955 834 111 688 105 88 229 464 741 398 623 211 609 907 471 837 649 763 287 319 860 564 947 497 7 723 638 906 29 455 367 981 289 476 891 614 784 120 78 525 516 699 956 125 828 427 184 477 190 690 793 272 254 962 988 259 685 626 387 933 303 974 914 812 450 805 426 234 147 502 756 661 423 712 8 250 138 190 947 548 102 740 41 353 923 29 832 830 875 218 763 178 192 899 988 861 926 414 95 73 138 73 954 559 6 960 807 364 371 753 910 693 715 173 46 860 200 99 689 75 537 674 473 949 794 683 810 720 319 126 14 455 419 966 13 423 149 42 785 740 17 916 433 951 89 698 811 508 795 722 803 332 395 275 281 411 180 312 131 496 658 143 949 77 330 184 497 477 223 504 217 460 420 870 411 728 568 221 236 363 165 39 915 780 312 417 191 489 949 541 983 607 682 156 682 234 337 401 709 780 902 148 240 544 17 648 272 805 91 506 389 254 542 304 255 852 941 444 563 890 983 768 719 886 145 400 120 480 799 50 482 923 418 720 466 655 590 736 459 679 241 70 154 781 372 407 855 534 73 639 424 277 629 364 163 772 762 503 474 783 773 954 927 412 895 393 67 485 351 746 163 812 814 537 815 407 942 891 939 237 530 585 512 381 947 673 152 931 397 846 935 392 23 862 802 916 477 90 401 826 834 784 637 869 321 452 498 485 343 437 719 95 244 231 473 412 125 845 343 742 913 278 134 934 362 933 850 837 23 250 662 79 256 521 946 574 971 666 59 535 103 776 628 566 228 323 976 573 168 541 315 80 40 447 14 400 380 85 236 623 555 120 699 809 639 867 383 832 532 661 367 855 437 992 421 885 315 619 458 702 381 771 4 419 439 16 41 817 321 497 439 874 615 360 682 476 227 287 307 757 946 894 833 604 110 476 489 644 94 168 346 473 161 348 114 598 584 153 636 902 869 297 998 484 655 902 181 104 188 708 82 356 602 913 958 709 389 668 575 703 834 919 398 217 489 510 812 73 882 448 197 751 965 416 457 620 318 636 944 726 566 26 81 389 161 39 98 547 705 893 250 761 812 867 975 301 377 11 594 481 679 12 232 644 648 908 486 964 766 430 689 331 675 990 718 834 29 38 603 953 929 74 936 963 939 911 264 538 144 80 18 821 312 248 465 958 156 173 145 919 822 56 472 497 46 190 553 295 226 155 248 377 227 183 340 388 316 824 924 457 126 940 500 435 187 186 615 563 357 980 704 179 36 176 896 302 364 448 594 810 601 840 409 50 245 747 436 780 571 360 237 916 521 957 573 928 143 188 491 497 389 194 896 423 590 791 722 951 239 316 983 62 378 391 110 842 360 766 622 152 348 81 68 867 38 639 795 178 49 507 673 436 699 569 80 289 582 800 462 819 338 666 879 936 57 211 778 637 199 622 787 544 701 853 411 958 714 427 136 982 932 31 418 853 820 718 364 401 518 823 442 78 489 542 235 766 751 13 403 947 632 411 713 555 486 346 513 199 771 869 181 925 898 819 778 939 536 141 340 276 186 4 573 895 544 806 883 294 41 508 463 893 917 176 447 402 742 182 821 512 50 224 437 946 43 436 885 799 575 447 296 981 448 867 876 990 673 981 506 712 489 191 826 627 587 273 251 328 453 72 838 501 294 497 668 557 931 775 355 728 443 871 931 889 738 31 103 633 12 828 567 720 19 393 347 825 664 596 153 338 888 213 61 182 708 949 959 860 945 536 810 388 407 740 499 367 991 822 998 1000 650 564 720 888 955 289 713 840 883 88 400 771 299 681 175 229 629 356 311 574 889 120 184 518 82 681 882 73 725 880 295 374 666 15 484 842 302 419 682 407 505 304 400 26 983 573 253 612 150 561 408 261 901 812 777 205 715 881 498 439 982 790 35 648 27 517 490 548 934 394 953 661 696 574 685 900 369 160 734 517 719 141 776 842 951 774 269 665 655 764 326 637 776 359 284 25 98 994 571 254 387 745 913 305 319 820 205 686 978 936 424 918 299 200 760 472 196 250 359 848 236 683 707 12 42 213 35 138 206 825 390 813 570 525 118 111 345 542 19 322 700 441 240 997 860 222 469 56 470 49 902 704 730 608 936 991 819 192 351 247 17 960 60 807 485 397 140 51 937 157 371 637 817 831 856 677 53 547 731 742 594 854 668 545 684 825 758 725 17 109 969 254 69 251 283 773 646 643 822 805 22 415 664 837 246 520 736 519 288 466 261 880 542 150 647 226 973 405 173 212 511 142 464 800 390 967 795 258 610 617 62 630 32 946 688 276 465 424 792 973 112 275 77 652 423 721 100 618 126 270 828 857 632 514 878 22 481 673 499 313 289 559 940 541 505 850 38 192 274 52 165 605 325 239 257 967 182 576 585 306 68 412 384 698 924 262 939 626 157 438 937 666 219 101 206 722 949 242 135 444 514 520 49 837 757 526 804 161 324 610 464 390 244 70 87 390 552 248 16 707 684 950 594 901 273 22 845 443 484 978 885 996 497 932 833 476 680 858 634 3 468 320 613 932 610 698 322 162 944 335 91 850 507 683 751 1000 925 595 443 409 795 328 405 292 482 237 987 383 317 621 384 7 163 995 937 771 914 259 931 82 814 244 929 321 148 902 320 73 719 983 479 735 310 882 27 14 341 236 395 656 79 999 661 240 217 820 11 131 78 164 433 890 627 584 432 773 707 972 68 426 955 767 161 487 648 407 720 211 863 115 88 939 335 747 179 550 788 409 901 864 793 556 976 420 139 630 415 844 824 702 492 1000 469 872 709 339 501 429 547 364 763 633 525 98 602 923 868 390 332 769 476 347 325 673 986 684 303 623 528 348 325 241 348 15 335 57 352 834 483 121 420 246 974 942 564 575 89 432 187 419 201 660 986 746 555 972 429 856 816 179 204 363 418 772 376 751 826 947 807 531 68 448 775 41 612 561 836 699 991 23 340 414 903 326 160 458 519 587 535 335 763 959 696 403 730 293 153 556 240 182 87 306 628 84 567 462 643 403 161 856 423 499 270 548 822 428 5 563 14 760 896 997 719 814 400 449 107 773 227 567 952 534 870 802 838 659 263 481 61 422 337 704 142 605 252 186 254 477 747 266 237 865 263 953 679 883 624 7 655 72 572 607 604 664 631 441 544 116 144 603 757 700 307 897 305 779 83 557 477 828 45 712 915 528 887 816 410 732 821 65 802 614 892 406 500 745 69 44 858 210 867 837 908 396 956 435 174 39 213 871 89 256 583 4 5 691 818 413 423 860 698 225 696 812 851 418 557 917 681 637 349 548 474 257 941 430 690 337 689 901 208 998 378 13 224 381 702 263 16 347 345 712 570 41 524 642 679 303 559 360 937 906 905 633 385 70 284 75 405 971 197 833 192 795 844 414 176 767 897 190 114 242 124 903 503 868 545 181 171 326 539 330 454 666 960 61 734 244 356 361 437 551 194 849 346 259 262 742 26 159 154 138 620 498 263 123 366 30 302 534 354 62 862 30 726 46 89 681 510 664 42 944 215 455 793 780 712 277 744 736 655 895 96 275 393 578 618 978 606 141 512 181 201 596 431 149 639 739 828 149 403 867 315 838 544 329 618 256 604 583 214 481 700 530 976 93 108 593 71 933 954 803 114 155 620 543 302 481 282 351 850 905 440 164 742 982 713 360 238 539 165 672 19 863 202 217 177 529 32 246 462 984 270 574 139 112 339 660 591 840 11 441 745 671 825 487 653 760 68 889 298 231 783 537 93 983 752 268 512 5 734 972 987 226 768 347 336 106 229 149 168 460 809 911 131 856 619 782 615 685 893 911 138 676 670 229 881 644 717 392 647 672 586 855 896 353 202 453 679 651 822 845 111 631 756 240 486 375 244 323 282 137 234 417 35 126 866 914 768 582 528 636 476 113 491 594 464 913 47 143 564 866 210 895 719 964 357 205 560 599 526 840 956 980 479 989 328 344 127 317 148 652 951 622 985 664 216 449 799 482 812 585 570 22 480 289 208 835 713 988 656 461 827 612 662 528 823 988 870 172 527 18 822 478 860 31 364 75 478 163 555 512 968 125 532 448 634 959 505 347 947 161 29 996 993 689 523 816 899 615 209 425 630 253 125 712 281 708 785 757 869 562 490 836 907 244 506 540 203 232 109 149 613 136 145 605 47 888 643 943 502 850 590 354 102 935 66 381 643 72 360 511 632 72 569 538 313 297 300 514 749 407 661 361 762 27 964 807 137 829 972 637 678 562 213 1000 496 498 603 139 568 185 870 200 254 661 958 565 179 258 301 926 884 183 287 646 208 473 453 565 301 424 201 201 208 634 423 924 132 248 62 698 431 154 119 905 36 77 692 213 554 990 361 660 173 645 306 601 340 979 166 639 625 587 62 830 220 483 754 572 729 38 269 381 411 386 508 445 683 199 878 459 411 239 119 804 882 645 405 221 623 791 82 470 599 141 522 41 844 275 611 794 533 878 397 942 486 903 609 390 324 487 847 733 723 187 537 827 54 164 270 897 176 349 366 773 710 886 812 554 383 423 570 913 522 965 79 8 867 907 396 191 394 464 145 339 871 902 165 923 65 655 819 461 226 185 234 934 293 268 709 673 911 279 808 433 243 109 438 332 16 56 743 629 740 886 966 611 787 353 755 74 7 796 533 231 203 987 386 494 255 317 167 166 594 197 818 59 303 478 611 539 532 353 168 493 461 355 326 470 706 303 542 933 99 297 385 300 506 991 791 981 308 180 146 124 596 186 402 121 662 13 658 194 586 823 907 46 178 232 514 106 533 277 260 851 794 865 151 299 856 164 280 386 563 646 508 381 830 908 500 492 142 158 905 726 203 36 992 379 266 505 704 20 4 186 93 20 51 242 317 905 625 816 291 410 462 21 789 513 926 289 227 290 667 132 16 867 165 7 246 651 732 172 891 956 356 982 974 405 445 512 532 292 328 45 700 12 63 711 745 211 998 969 721 665 323 735 532 486 962 997 358 694 391 471 650 744 674 845 371 119 357 124 409 683 389 331 915 672 42 659 881 40 628 602 925 949 558 678 656 520 897 236 435 288 705 307 254 379 152 622 718 507 966 127 412 355 678 548 26 718 207 129 978 57 728 126 6 508 802 882 250 699 118 683 985 44 987 460 643 361 82 360 89 48 707 499 401 384 269 647 324 474 773 301 529 723 647 754 231 449 858 479 370 197 161 577 239 370 37 104 729 117 462 816 385 390 536 7 772 803 652 318 498 647 617 249 370 264 3 599 933 82 299 303 277 680 877 736 50 912 838 999 250 521 38 855 909 794 84 681 819 955 997 317 602 835 563 969 321 786 790 475 90 89 776 365 767 875 323 39 10 160 37 480 901 295 335 810 89 638 713 906 593 932 444 195 767 229 164 309 237 951 782 324 262 780 909 28 654 231 65 884 611 322 364 512 615 919 322 702 557 257 829 150 189 495 564 177 722 948 484 181 123 488 503 382 268 633 630 144 862 693 28 695 14 612 207 849 530 749 772 87 6 601 456 415 318 242 590 262 190 296 441 310 782 165 912 271 796 542 635 658 457 660 575 691 494 4 539 24 751 311 330 977 134 8 614 672 248 203 932 436 497 373 966 500 536 878 991 332 642 626 212 98 508 785 787 999 787 548 245 760 81 573 959 213 579 572 107 49 995 39 482 714 409 670 214 943 769 205 496 411 52 706 729 558 712 515 557 499 285 799 480 363 594 661 796 394 233 900 441 450 937 145 163 346 36 597 510 803 23 228 436 73 932 164 851 866 899 407 364 184 428 66 545 244 725 562 636 179 462 298 627 399 441 12 964 475 606 696 500 849 922 933 144 78 97 993 941 218 400 527 400 50 591 166 291 538 726 925 937 410 223 785 31 883 795 993 580 623 911 79 694 57 234 836 132 551 828 295 767 450 820 167 497 633 553 10 393 279 933 329 687 377 336 715 482 353 930 62 197 64 361 889 119 593 724 471 144 774 764 909 224 806 297 941 661 848 949 53 348 881 602 35 480 936 970 960 289 123 244 484 185 602 594 302 417 318 992 558 314 978 689 536 783 984 476 444 55 425 717 401 528 319 656 230 477 625 412 985 746 653 691 153 477 285 675 892 823 667 672 137 644 582 892 649 566 590 93 619 15 31 242 762 570 895 990 268 520 401 253 488 276 166 639 751 670 314 865 493 202 758 849 844 340 963 493 904 553 806 744 566 835 208 550 626 103 539 892 843 938 367 331 436 531 192 187 201 725 274 913 925 32 984 991 370 947 706 495 500 512 461 288 568 667 835 416 767 374 308 832 534 673 384 968 204 574 377 624 521 649 537 446 900 521 659 270 690 365 763 190 874 446 698 664 112 533 80 101 129 608 155 883 281 537 75 705 332 672 329 851 320 88 518 220 829 177 710 519 539 694 707 635 140 404 299 472 159 599 793 507 207 945 612 708 482 684 413 812 356 961 884 896 49 402 338 875 577 47 616 116 961 322 749 323 946 270 792 327 867 585 56 296 752 665 4 233 349 636 267 925 819 373 820 90 773 380 187 349 647 800 685 608 344 655 928 290 923 720 837 13 527 890 307 278 555 530 731 126 388 220 51 207 590 93 295 585 470 701 932 117 501 838 722 843 493 872 355 416 814 414 649 341 304 177 839 81 705 792 205 315 233 253 742 821 344 259 406 36 958 559 150 459 397 94 524 112 964 877 526 778 512 174 341 814 571 401 116 276 415 319 811 646 792 553 689 357 810 94 391 989 873 761 670 492 853 193 602 41 292 350 817 802 744 379 837 315 1000 951 811 415 492 622 282 283 397 969 860 428 285 251 417 158 233 87 870 86 500 694 124 789 43 163 591 9 762 650 321 762 601 354 398 92 197 678 595 592 869 455 242 153 926 657 531 159 963 400 464 463 94 586 252 357 969 64 363 730 712 904 714 534 258 334 846 675 234 441 266 102 894 506 253 44 384 782 200 347 404 662 32 717 470 503 74 661 565 657 391 499 561 326 255 40 880 101 713 113 540 201 213 656 926 686 697 310 690 119 877 93 3 907 808 693 410 104 354 197 758 964 915 541 290 170 579 170 490 513 503 252 712 936 905 638 622 824 170 533 941 47 846 166 175 654 857 805 978 211 999 736 397 138 498 685 528 77 76 18 810 799 267 521 734 394 381 578 218 770 111 381 39 955 545 212 831 624 16 808 57 237 766 451 373 264 358 899 560 654 138 370 452 403 113 186 19 713 984 235 705 94 836 742 49 381 175 101 227 189 907 504 646 895 953 19 380 532 140 938 408 276 530 858 899 862 266 916 797 249 373 502 563 209 244 832 810 417 931 259 826 62 760 472 954 935 711 334 689 72 494 96 568 246 952 688 108 439 826 903 908 198 627 471 627 868 303 436 507 233 915 554 293 675 248 469 609 180 25 520 250 739 614 816 982 787 504 90 226 329 214 134 747 839 825 374 929 128 32 657 581 944 211 95 619 679 562 450 857 806 967 107 545 803 144 527 590 868 836 38 197 272 170 166 111 217 537 261 564 789 916 145 733 349 238 573 28 21 245 106 825 434 211 370 236 575 894 824 442 952 83 859 224 473 24 333 687 781 814 251 570 952 616 524 523 851 319 770 94 562 874 917 217 307 509 451 879 625 497 321 577 578 402 799 50 424 353 957 427 167 208 994 340 822 518 861 895 835 853 211 619 727 128 834 33 856 507 134 481 3 675 57 801 77 854 73 720 429 30 147 593 458 363 155 501 879 16 396 936 90 826 776 815 176 832 70 32 338 424 510 561 99 787 584 395 863 654 115 291 904 260 106 361 620 259 860 721 495 478 878 583 304 876 619 477 708 687 729 46 110 461 827 429 248 410 822 332 64 159 621 190 638 947 549 480 206 631 423 921 330 523 725 854 399 344 331 106 253 281 372 583 740 198 233 985 606 277 317 890 433 160 80 71 107 848 771 533 479 194 676 31 714 401 882 113 965 213 439 439 714 32 244 453 450 697 660 278 971 975 168 404 357 468 695 684 316 466 217 16 880 115 45 594 735 925 926 700 359 587 361 73 839 824 524 289 521 406 565 492 381 953 118 958 420 35 642 956 499 81 194 600 193 458 194 926 383 342 848 962 150 430 256 987 254 1000 275 773 405 62 486 8 14 602 963 654 634 827 610 355 905 25 953 320 481 368 246 86 930 316 47 80 744 523 288 220 523 561 214 926 621 698 155 855 522 340 509 156 167 340 730 72 363 905 390 66 273 856 150 424 171 417 724 137 938 12 354 682 571 566 830 413 486 983 490 8 323 220 383 709 558 113 3 143 18 612 429 510 468 577 156 859 215 878 217 375 887 569 57 680 357 108 315 841 91 802 847 633 22 230 564 800 563 565 941 800 177 370 532 642 169 686 723 382 564 938 976 451 729 33 130 86 139 443 149 449 467 993 304 487 445 866 509 7 431 450 805 605 42 337 469 430 245 414 34 807 573 10 479 302 262 607 607 399 272 976 70 958 969 594 667 635 682 175 862 334 623 889 161 884 448 628 314 691 264 568 498 835 575 975 358 835 804 187 456 297 163 745 255 353 339 920 986 242 95 848 574 937 959 733 45 407 583 579 98 845 147 816 901 942 14 259 777 40 444 454 557 827 199 34 180 758 175 388 998 490 458 572 427 417 305 692 822 886 493 142 730 637 179 631 801 191 112 577 229 776 31 7 603 450 39 4 208 212 390 205 699 845 997 348 484 301 39 527 187 530 667 139 389 844 990 189 257 324 986 705 100 239 710 922 687 747 924 117 956 536 542 655 603 538 3 86 837 262 611 246 13 500 604 400 565 816 809 820 139 795 747 459 34 457 603 941 203 527 57 381 284 597 258 885 135 259 193 194 740 26 659 751 523 485 373 310 301 181 352 660 974 98 118 229 553 719 170 976 467 225 357 971 43 613 856 176 93 270 589 55 294 470 804 39 953 399 347 476 578 696 135 773 16 473 1000 567 414 392 542 103 614 121 74 877 731 151 275 46 419 862 99 933 554 901 969 507 522 538 204 99 456 559 94 470 32 316 36 666 706 798 766 542 917 838 419 648 211 691 914 628 775 13 782 328 136 751 57 655 289 259 752 742 816 68 212 70 382 468 733 88 266 499 627 182 559 46 52 989 957 963 839 731 974 621 59 109 372 114 762 880 592 736 844 408 802 56 475 184 743 430 492 9 927 119 411 708 384 682 697 563 645 757 294 841 378 573 172 747 906 156 849 498 114 693 128 914 969 823 320 712 253 809 940 402 150 351 331 754 255 28 316 898 7 608 960 382 402 354 351 308 507 200 804 619 891 930 754 84 752 296 793 5 105 955 626 474 528 955 450 780 205 764 900 209 593 860 589 993 435 938 301 940 360 327 781 251 257 535 555 231 828 348 455 155 525 81 849 52 36 298 830 239 284 730 446 875 811 257 868 246 195 391 186 553 716 189 26 194 943 800 423 771 148 100 148 892 179 218 942 435 514 772 671 796 502 339 892 535 593 982 779 10 372 187 782 88 373 30 502 316 828 146 309 197 244 677 89 420 893 31 853 629 25 746 646 525 306 538 281 121 520 60 129 114 466 133 421 61 160 921 597 210 67 904 405 308 803 492 948 917 743 25 768 766 990 414 512 296 174 791 415 913 73 764 27 759 894 668 818 276 588 415 484 875 541 886 405 565 600 353 482 342 597 472 330 809 883 840 105 279 853 740 192 147 504 438 904 620 106 943 894 914 580 377 12 120 485 415 905 85 987 609 647 806 81 974 615 186 38 718 462 888 680 874 35 406 534 937 25 637 880 141 773 459 738 783 799 223 419 926 527 406 535 174 212 836 370 825 21 405 765 703 293 445 577 548 73 110 707 318 967 808 456 962 489 194 744 510 636 163 436 163 789 193 557 999 29 924 48 270 329 811 971 842 478 547 390 549 877 319 88 844 127 542 806 614 956 772 124 592 157 558 975 944 971 531 167 997 455 213 267 6 246 237 846 944 6 458 714 881 775 800 947 899 342 975 735 520 968 856 333 125 636 308 290 606 837 455 825 514 665 314 518 133 771 586 76 775 44 788 878 816 588 49 937 152 245 672 670 213 750 3 558 385 530 846 213 589 522 38 102 187 572 840 540 342 425 614 339 689 624 438 727 212 485 886 362 950 557 253 385 307 476 940 912 6 10 125 592 530 383 914 937 952 976 476 516 623 312 853 533 933 291 260 145 995 145 726 945 922 977 329 451 675 491 584 678 499 707 492 28 311 628 963 485 826 661 999 448 970 852 979 903 364 461 270 359 826 218 304 970 417 631 420 91 122 4 989 840 931 481 866 242 331 53 947 157 711 946 825 903 21 28 806 383 486 298 740 534 513 44 503 928 894 921 19 238 147 230 300 300 709 166 761 262 438 708 416 149 875 241 274 894 488 302 277 972 598 239 728 333 503 231 260 619 374 499 78 741 726 376 40 657 539 799 916 975 507 554 346 382 17 618 498 503 918 995 697 738 234 424 70 734 875 550 575 470 271 651 211 995 26 249 873 785 270 13 982 774 565 328 378 580 168 873 304 308 868 999 268 323 645 336 57 519 884 630 987 154 502 420 371 526 666 466 311 158 477 293 930 42 841 529 841 231 402 145 537 492 144 27 813 786 360 92 527 466 941 514 840 443 156 432 967 820 896 500 975 372 791 129 412 854 878 253 85 280 618 842 991 759 867 804 767 449 117 294 912 58 30 974 721 184 406 688 225 301 410 422 893 423 771 305 277 648 777 582 150 395 646 141 376 735 166 143 183 281 657 317 559 685 291 280 90 916 190 313 439 598 733 332 21 504 857 518 374 634 322 521 250 966 660 624 701 824 986 882 327 643 421 884 549 931 386 637 847 574 172 508 394 903 838 635 629 695 153 1000 550 695 521 798 661 403 644 361 226 852 465 773 716 107 878 487 38 264 124 107 835 516 613 451 419 673 85 270 368 458 492 140 152 235 160 811 635 25 394 83 875 80 854 813 185 732 300 443 993 644 770 52 160 605 501 799 278 806 290 866 263 780 227 413 14 385 446 647 408 61 728 504 361 804 317 766 535 836 209 750 702 201 24 859 804 745 880 304 550 170 392 35 947 617 668 183 223 114 828 629 395 778 355 754 804 669 520 339 727 949 311 429 150 333 510 176 77 389 478 847 557 91 880 726 928 548 907 151 882 957 999 498 957 354 252 760 245 769 321 970 940 629 398 89 184 130 263 481 517 960 328 295 273 430 21 201 976 149 571 81 328 570 577 506 922 827 266 166 818 807 358 757 436 976 68 839 105 551 320 842 733 867 137 228 297 377 426 494 746 995 573 74 565 372 578 709 421 66 97 460 870 452 439 528 428 505 367 753 278 906 594 232 773 729 458 292 328 882 784 74 101 579 367 886 949 943 594 591 230 689 51 100 363 488 848 12 215 436 763 491 342 357 721 337 307 178 627 633 282 632 926 380 433 293 488 603 458 82 194 686 990 243 8 575 951 77 585 166 511 569 655 75 148 597 410 453 773 259 307 277 113 233 655 543 746 142 368 204 444 560 111 656 25 339 230 974 414 37 362 923 604 239 996 749 834 628 424 829 108 729 105 219 184 980 982 928 344 350 353 785 132 462 663 377 23 115 573 434 149 933 579 973 171 796 944 5 424 367 55 530 318 158 968 721 138 950 871 479 299 224 486 651 906 149 27 926 261 598 582 630 752 161 825 921 955 768 148 600 135 201 130 673 579 98 394 714 47 264 415 566 708 899 439 835 270 464 983 751 283 565 381 35 946 205 178 900 971 546 500 328 744 850 999 545 945 614 259 214 100 672 1000 806 793 439 863 62 124 846 811 627 411 413 882 578 838 282 478 33 826 200 359 792 272 580 336 439 194 593 651 514 486 873 319 279 533 182 561 877 249 371 726 880 782 608 458 842 888 158 873 714 356 232 727 847 34 63 286 447 876 158 959 362 31 500 860 784 901 421 883 150 14 609 30 18 217 485 858 105 641 731 40 218 185 765 65 216 50 349 883 924 505 842 507 755 341 589 761 464 10 643 612 243 252 640 259 466 347 338 791 209 69 53 425 473 40 710 687 88 281 792 233 7 634 738 982 197 327 743 659 557 386 493 22 635 132 278 323 699 836 336 906 903 386 553 598 646 263 507 731 763 299 186 768 154 922 750 349 471 493 229 250 100 720 269 733 74 767 278 770 603 834 676 728 442 450 325 87 711 830 40 474 350 224 464 502 368 214 73 837 926 300 309 26 241 576 757 535 565 257 527 168 91 424 117 530 872 662 837 805 492 875 278 840 99 962 564 687 175 634 746 101 156 55 125 617 850 104 151 415 581 898 580 670 322 917 422 416 579 259 220 293 134 718 354 453 680 916 362 77 550 108 176 925 160 299 542 10 623 913 423 204 810 225 95 354 364 515 767 941 993 209 455 127 149 807 799 827 723 161 901 494 488 299 419 646 817 959 876 440 95 521 863 903 965 956 479 329 693 246 491 686 675 944 34 822 751 55 870 696 214 771 412 922 292 53 790 109 233 666 768 326 408 631 451 595 809 928 922 502 395 635 187 70 579 441 113 552 494 981 469 706 974 103 849 266 153 639 594 606 304 362 930 932 991 381 527 800 531 671 524 924 305 709 991 106 150 104 877 864 307 568 569 281 891 418 767 44 279 361 648 581 721 800 735 934 403 262 956 931 154 479 855 679 410 70 7 779 394 106 643 699 672 434 202 562 74 966 826 350 327 695 153 269 717 885 203 119 369 380 272 521 857 127 200 267 416 204 268 808 308 908 728 201 564 928 983 635 118 809 983 664 726 358 931 442 243 356 781 609 734 53 352 591 400 771 79 814 197 345 843 725 475 571 924 38 721 907 893 836 937 876 500 885 234 653 549 696 9 330 527 740 603 877 553 1000 648 852 38 843 196 879 567 891 672 713 151 614 841 44 450 1000 142 172 885 595 823 433 291 54 983 40 792 585 915 566 585 784 418 621 849 834 721 638 724 615 350 97 229 413 138 677 413 500 71 520 95 116 175 606 167 157 644 957 740 780 745 547 786 162 390 635 994 333 494 718 945 66 36 174 477 172 72 112 892 141 630 984 254 802 812 419 181 455 598 143 457 342 688 243 502 300 876 718 630 370 657 575 434 691 969 133 85 41 243 975 179 94 959 653 118 770 294 297 447 114 438 902 454 126 145 178 646 243 893 276 832 550 73 488 241 41 618 324 80 83 521 479 175 479 132 291 471 424 808 916 535 246 818 211 592 185 608 237 426 723 733 480 273 803 965 734 842 805 280 144 886 799 620 282 500 972 793 969 617 600 109 152 844 149 583 435 332 413 892 977 136 625 457 629 428 422 585 492 449 863 633 334 883 253 614 605 225 407 795 840 7 902 214 72 272 18 727 824 429 619 801 784 466 479 413 115 123 995 605 569 82 460 125 187 933 737 789 379 366 584 441 592 708 874 662 202 890 611 25 541 452 48 325 916 525 957 31 867 952 855 658 34 315 781 218 469 740 229 846 106 35 287 918 963 161 802 164 273 413 409 811 863 455 358 778 201 315 31 68 267 108 724 520 642 727 958 111 467 409 955 571 442 242 488 405 622 290 789 893 922 198 926 785 872 283 785 73 596 813 361 84 919 307 824 783 34 782 892 499 191 847 292 853 310 778 480 930 289 268 47 433 686 970 218 558 253 1000 851 71 37 212 153 178 517 975 958 771 979 850 270 392 918 559 245 450 559 722 380 70 212 647 501 896 617 938 675 868 938 526 160 197 735 311 595 474 507 553 244 708 624 512 99 764 293 564 214 73 286 814 363 718 461 861 613 77 799 288 167 959 812 325 378 769 633 971 242 362 523 484 292 369 218 389 133 730 174 345 25 680 159 386 397 840 247 10 915 268 518 81 227 552 404 603 320 259 795 782 841 318 488 132 907 926 741 262 656 913 605 679 592 984 64 987 824 531 219 960 796 957 41 245 509 665 69 51 921 862 831 984 402 319 116 531 244 78 791 122 989 618 22 803 824 84 14 870 835 453 830 631 410 93 97 916 755 164 189 898 248 19 882 648 336 219 179 800 295 192 919 506 808 939 530 632 245 542 502 80 216 331 930 624 422 27 762 399 411 948 297 657 965 400 527 523 617 926 544 134 118 685 860 924 846 390 778 91 153 280 391 367 831 321 989 474 568 972 871 977 920 389 856 109 787 605 630 626 531 396 758 869 81 618 17 925 229 793 238 380 294 626 967 125 169 180 597 956 152 467 157 294 78 12 401 863 615 252 711 367 646 469 458 724 309 472 871 758 265 108 360 557 954 327 901 123 504 498 301 876 187 455 169 263 465 568 348 302 42 59 889 685 748 346 631 278 816 502 36 303 608 615 81 784 940 204 128 666 700 427 541 108 880 930 591 567 720 936 90 759 217 977 444 186 545 75 462 583 797 718 883 626 333 186 410 494 388 536 160 310 960 921 416 64 851 228 628 570 386 716 329 601 915 993 785 459 290 469 42 87 186 147 933 739 331 342 233 939 100 612 248 282 533 884 343 605 112 969 175 496 907 724 318 822 717 325 281 229 791 542 536 199 687 468 936 239 32 390 178 352 1000 424 631 533 529 972 138 639 165 533 356 72 257 672 892 196 995 394 645 786 934 180 207 843 868 142 82 122 752 479 472 752 901 103 507 430 297 864 290 460 397 644 530 873 316 643 291 533 37 933 540 193 335 745 36 203 109 337 545 859 814 17 833 937 117 339 588 634 203 876 93 820 742 843 693 280 486 981 811 521 138 573 934 471 317 191 894 646 526 439 726 562 676 559 499 15 120 309 646 321 407 737 362 149 580 55 427 65 258 237 806 394 32 739 87 347 152 203 214 676 862 938 460 537 719 181 550 836 487 196 379 892 931 739 40 732 15 687 19 271 146 823 884 175 784 193 742 934 393 954 832 255 116 292 790 832 692 561 890 179 755 491 293 907 451 553 861 464 239 878 955 605 923 63 778 928 253 519 86 866 695 915 343 808 429 354 640 121 913 752 520 890 465 34 797 914 585 658 600 46 758 776 648 680 61 648 608 312 167 914 400 859 53 962 667 479 316 529 820 451 503 561 341 966 593 137 103 400 17 701 443 772 699 313 674 757 959 504 291 125 418 688 206 468 872 95 169 188 844 987 637 347 770 976 535 585 335 636 982 349 558 425 343 257 958 17 236 917 741 524 264 159 434 468 847 306 783 16 492 627 224 351 196 992 549 728 576 881 364 558 452 144 205 17 398 385 32 632 302 993 378 563 152 810 253 996 116 35 234 828 660 456 401 853 669 947 803 245 828 167 25 502 530 450 517 926 833 547 780 357 762 157 918 912 965 392 132 302 425 363 352 307 41 750 382 708 697 185 951 747 571 198 249 323 868 764 249 923 533 251 279 295 406 419 429 592 809 558 116 456 143 688 982 182 438 364 887 357 768 62 104 561 479 573 882 347 337 353 269 92 602 768 385 229 187 35 43 993 813 157 671 954 843 653 358 502 16 245 857 6 526 182 787 5 975 891 572 533 244 63 623 68 829 229 295 237 262 336 230 75 713 899 251 555 551 607 279 787 73 358 15 597 538 800 822 734 691 394 267 157 454 888 223 505 339 737 740 821 73 192 894 7 312 367 560 85 971 61 94 266 417 107 861 176 129 683 908 42 299 175 197 751 285 640 477 621 377 439 442 669 628 557 674 938 922 456 245 117 515 337 381 930 442 464 106 791 369 236 831 665 409 250 638 913 888 115 534 486 551 198 377 401 753 51 561 896 727 804 235 242 141 835 394 803 299 719 816 665 953 647 552 583 119 190 496 7 524 252 713 75 448 90 696 422 361 257 540 88 283 995 550 422 830 165 447 350 882 263 237 59 132 787 862 249 199 358 476 721 830 410 794 277 498 712 919 80 967 681 166 250 676 713 892 505 100 561 77 980 46 312 261 176 321 122 645 518 700 120 238 529 528 254 804 248 963 945 326 154 626 711 623 302 646 737 29 744 297 104 724 341 636 207 736 179 327 381 916 26 721 376 553 471 628 579 938 813 746 264 188 372 973 809 894 841 768 920 585 65 246 531 625 103 735 361 502 62 962 418 308 682 792 83 153 641 660 91 676 406 574 862 998 769 893 891 609 660 35 416 945 501 944 570 602 679 153 325 961 114 963 490 18 754 571 391 617 452 479 293 80 275 376 77 266 491 966 873 373 223 288 317 722 454 109 545 355 481 868 538 815 831 28 831 807 818 222 646 270 921 160 348 196 534 645 459 25 833 554 617 56 64 932 775 516 263 542 869 964 632 628 779 685 654 610 491 694 53 359 962 972 517 531 389 51 176 70 295 8 622 134 284 905 288 59 421 549 821 511 734 453 139 513 137 15 344 848 706 395 429 890 589 943 421 976 216 816 46 731 46 887 863 328 792 151 606 435 919 427 944 653 101 305 388 458 539 730 306 467 347 733 357 933 898 997 133 113 813 398 842 857 285 926 185 77 77 13 732 218 437 675 869 536 202 256 992 961 208 520 428 552 475 6 707 372 3 838 705 38 236 769 893 741 695 300 816 991 310 547 209 967 444 299 725 866 775 939 826 981 681 476 533 156 480 240 748 481 299 675 517 755 443 632 495 360 153 533 351 683 80 779 872 744 78 597 831 851 536 879 56 217 355 808 593 832 270 562 535 567 237 273 321 900 903 814 259 278 347 830 959 646 831 831 612 131 650 443 204 408 544 257 845 896 65 659 950 333 221 485 121 678 756 440 577 880 476 58 380 45 110 338 689 162 391 522 291 262 187 492 668 728 969 512 624 256 171 796 809 612 281 928 290 258 590 89 360 66 367 738 330 696 298 241 856 686 761 369 170 945 83 836 895 52 570 519 306 961 537 114 795 816 264 84 296 851 393 654 139 979 613 689 675 909 927 531 817 688 898 985 855 978 820 750 252 612 491 777 794 28 113 589 65 375 893 359 448 285 234 806 264 845 495 161 976 422 690 792 331 810 777 408 12 819 157 483 430 868 260 224 893 593 35 180 966 925 759 635 210 215 663 694 60 158 853 257 799 765 49 352 797 824 758 30 864 137 511 516 4 991 960 119 584 993 297 772 918 278 629 350 490 292 44 770 669 119 27 690 882 74 264 900 119 22 928 205 378 661 719 602 874 679 719 680 672 238 674 811 736 302 161 226 814 424 993 483 541 242 395 644 313 657 766 652 898 916 855 276 577 796 876 673 475 817 353 369 277 27 180 13 549 560 236 362 982 451 67 745 691 459 611 226 338 377 100 236 293 177 732 92 971 608 985 446 647 338 36 146 584 436 156 133 994 612 715 200 63 779 166 974 460 997 421 796 373 519 253 886 693 983 199 886 812 184 553 459 741 587 602 325 23 978 678 238 590 392 658 873 393 46 71 75 42 490 93 635 8 344 521 921 326 940 807 360 123 582 817 862 169 641 409 411 841 87 869 431 699 749 526 314 792 594 387 56 84 699 689 312 43 432 455 589 371 483 947 492 65 985 576 453 848 983 862 688 70 953 341 988 702 864 302 494 458 908 770 762 607 459 295 870 888 748 458 481 453 627 971 515 834 547 966 903 752 52 591 820 5 930 808 705 18 331 420 696 239 190 457 844 868 972 714 978 720 394 459 394 242 652 907 76 421 97 977 173 147 790 215 372 941 22 77 957 351 717 652 810 128 331 654 994 303 590 972 245 981 653 637 445 527 766 519 946 85 717 119 230 729 554 600 670 574 896 626 147 835 500 955 961 829 831 179 354 420 373 597 623 26 455 68 551 221 807 719 303 746 60 753 474 611 574 144 407 692 990 551 527 490 728 709 541 558 886 893 200 258 711 821 282 166 111 54 607 916 771 132 661 828 106 135 661 900 499 68 592 488 617 341 976 566 50 516 346 933 409 544 413 120 587 915 506 696 967 334 612 959 464 495 11 790 850 670 690 348 736 504 834 574 842 810 140 114 548 484 269 178 250 680 296 835 594 23 531 783 355 365 964 41 81 197 828 929 865 518 277 822 21 111 618 85 142 978 197 688 462 463 864 932 365 381 767 957 624 520 961 977 883 149 18 186 343 68 114 208 805 389 252 824 719 868 131 859 846 326 769 530 11 632 462 373 235 451 552 857 969 513 834 75 659 74 259 1000 361 371 430 166 979 679 212 698 547 341 779 614 665 548 144 673 402 603 268 635 276 818 492 244 330 548 539 211 841 796 433 202 388 861 588 589 762 798 287 308 361 288 144 26 834 286 919 235 111 409 92 384 226 581 848 776 351 387 985 192 405 418 614 15 501 424 602 262 222 111 790 803 397 932 826 452 218 967 907 548 375 997 930 821 800 1000 597 150 609 582 562 14 222 397 248 943 819 848 205 262 180 993 65 797 149 113 249 586 301 378 134 896 374 286 717 174 286 536 544 893 118 327 129 560 722 375 503 763 444 927 247 622 920 531 641 290 864 111 874 387 487 8 283 859 292 222 254 798 756 20 913 96 345 42 876 289 414 378 273 80 305 518 922 447 271 563 735 134 672 831 519 158 837 23 239 351 465 491 371 220 508 284 536 75 323 411 361 957 11 632 37 536 372 181 981 862 742 937 218 635 768 735 15 826 978 252 399 442 962 767 882 692 51 418 765 372 827 348 551 60 202 808 594 793 987 796 655 950 955 871 585 945 828 598 771 29 72 169 469 34 934 351 724 983 989 710 576 39 58 349 97 257 156 910 50 365 706 925 315 661 796 122 606 846 940 598 873 11 765 564 265 921 137 210 128 125 918 924 384 198 272 479 453 648 611 723 13 317 648 547 976 666 667 803 511 828 401 606 61 388 169 324 531 304 754 657 649 672 802 33 867 74 731 542 720 342 264 953 656 134 500 854 797 388 879 530 438 502 136 497 888 303 43 641 826 794 519 475 688 321 505 555 615 458 318 557 798 802 510 676 934 231 529 731 839 630 261 277 131 616 994 241 141 259 879 965 53 398 661 738 939 166 515 554 844 55 333 642 855 65 317 788 294 68 741 355 696 223 852 825 837 846 287 976 104 166 164 377 784 823 337 723 211 73 499 55 126 830 917 978 893 234 988 408 522 729 761 217 950 834 264 11 680 549 208 6 935 370 602 719 193 937 664 624 10 385 677 355 437 594 333 329 49 543 957 569 272 940 8 443 774 491 452 675 40 658 901 196 250 503 913 441 439 798 65 669 183 962 24 617 777 577 168 824 120 347 393 611 287 620 54 282 111 726 955 371 383 80 565 631 580 699 293 241 719 578 908 900 761 929 739 538 728 129 362 69 474 975 678 758 595 730 262 926 456 439 296 61 517 83 911 97 780 204 336 721 4 243 620 763 394 581 301 344 707 883 411 181 81 89 161 896 41 421 821 716 858 339 775 374 420 686 691 421 112 26 142 113 489 982 98 105 562 618 447 491 501 79 670 802 166 828 697 426 471 518 142 328 79 139 922 719 822 613 362 156 859 723 489 348 705 584 451 489 202 119 978 923 418 869 724 582 697 643 230 168 383 370 716 460 506 638 179 550 472 760 704 331 483 414 676 188 996 349 896 420 688 98 565 106 965 511 907 884 154 137 273 535 726 987 217 454 846 615 226 540 375 152 869 856 564 767 266 782 337 162 202 25 479 986 350 444 497 479 327 870 836 598 627 562 807 65 238 875 678 684 415 275 833 505 131 397 272 617 178 607 776 600 851 477 808 423 919 304 900 468 396 736 288 245 519 316 308 755 191 208 438 825 481 493 330 832 888 822 448 288 650 446 109 723 921 915 146 840 441 46 529 59 780 815 301 299 131 829 275 541 36 933 366 737 426 916 568 536 960 16 45 610 682 152 333 603 289 477 665 727 743 194 784 522 8 307 43 359 135 316 898 391 249 486 128 895 624 916 430 583 154 473 193 834 845 745 437 134 444 101 859 186 515 864 928 521 171 969 101 526 506 221 139 975 704 486 869 328 402 521 133 553 216 323 387 61 290 45 193 732 366 273 140 879 359 68 621 750 258 720 275 984 939 634 959 865 120 52 414 519 793 545 294 9 866 901 68 378 944 480 109 310 973 469 188 332 756 31 82 14 749 577 220 910 210 401 774 328 450 188 69 465 731 361 471 818 261 759 418 427 239 747 734 434 215 144 764 969 173 67 205 144 642 423 276 74 822 50 399 494 458 466 956 410 48 649 450 529 408 866 954 866 834 910 300 49 54 285 18 447 350 443 811 990 864 86 63 686 356 682 401 35 370 357 665 638 228 115 167 634 203 120 722 37 30 243 306 303 526 544 970 874 985 780 88 849 864 371 756 442 275 379 475 642 734 140 280 184 475 666 816 897 784 759 156 36 1000 459 337 748 3 528 844 209 308 154 58 394 522 36 58 795 413 530 659 369 890 160 551 586 824 588 705 830 569 859 864 791 318 422 539 540 948 605 747 478 757 27 94 501 282 150 517 693 900 176 283 789 556 56 597 380 864 302 432 433 161 517 224 698 937 983 460 109 588 207 585 344 454 899 67 734 49 582 648 946 977 929 957 533 207 554 134 70 78 564 501 459 81 944 379 240 927 837 347 736 44 154 302 495 53 367 451 321 946 99 267 923 250 446 678 454 222 810 744 298 595 245 755 896 411 133 135 559 192 702 295 455 77 817 172 350 184 621 669 352 717 158 497 189 602 174 641 822 206 385 342 799 849 318 694 482 671 51 41 861 973 556 316 50 373 486 397 554 106 288 128 45 443 622 232 267 18 94 310 222 699 650 242 770 190 158 251 859 207 512 719 180 67 35 449 438 740 844 214 68 354 339 111 19 959 563 283 975 877 813 419 575 685 659 567 872 815 816 731 244 327 672 421 614 704 92 52 666 934 263 732 288 822 65 526 5 626 807 202 724 842 619 299 527 499 864 621 314 901 351 777 450 23 198 64 947 510 114 613 444 597 567 952 641 630 478 644 477 507 844 201 571 684 720 97 183 806 716 717 707 289 494 157 531 912 219 478 422 552 312 88 371 877 261 11 728 737 875 427 465 940 626 36 624 568 353 29 374 68 966 80 577 459 457 108 371 895 583 14 669 117 100 262 216 359 493 166 317 367 591 4 529 439 260 375 7 610 402 378 898 368 678 475 49 357 580 639 252 385 651 919 722 749 402 936 329 893 101 866 260 690 868 787 128 128 162 355 736 784 731 856 373 631 330 420 985 132 59 237 737 708 377 459 678 777 395 229 670 716 95 151 405 185 160 753 311 541 108 268 325 60 124 918 689 674 337 896 804 616 132 763 545 729 222 223 728 614 672 620 552 987 769 179 172 150 930 703 689 259 193 236 539 314 153 450 210 710 345 235 326 475 996 869 426 217 314 154 53 984 772 603 195 762 779 365 134 931 67 821 412 258 279 949 792 430 398 223 140 741 456 685 438 452 554 86 889 865 238 940 73 232 764 265 216 765 850 348 696 139 391 329 616 667 500 408 97 120 851 456 859 307 141 519 978 693 603 867 780 63 30 74 514 792 559 950 779 409 519 697 545 908 26 161 575 523 789 891 641 639 347 721 168 708 462 146 623 286 234 624 569 262 696 83 276 255 254 55 884 771 750 651 679 995 34 475 518 820 366 381 681 933 102 71 863 783 436 486 69 668 110 636 152 28 938 426 503 192 701 608 961 673 259 640 668 290 337 408 332 701 786 235 856 110 304 719 115 738 204 182 628 534 815 778 781 753 426 506 167 349 114 128 21 370 988 909 880 324 316 212 247 324 445 102 654 969 819 766 928 245 946 556 998 983 555 3 958 979 507 125 327 618 473 568 986 460 477 866 6 15 300 251 337 965 351 212 934 391 976 862 856 146 639 854 128 194 855 308 173 361 652 720 977 125 288 187 805 984 275 809 997 573 59 555 538 630 765 694 21 963 777 874 109 416 950 457 830 28 762 225 387 636 942 586 759 452 993 563 658 268 594 654 63 873 431 821 502 196 515 743 381 514 839 488 928 788 166 980 814 926 204 423 784 368 231 543 818 224 328 475 712 919 351 995 16 4 816 516 420 553 480 799 66 319 287 216 329 451 195 365 599 619 10 383 985 239 147 27 683 695 722 617 614 73 612 627 75 650 365 493 202 843 514 266 383 798 702 710 471 895 296 291 514 304 894 721 762 263 745 445 955 467 283 791 759 893 640 832 542 4 546 964 69 60 230 672 80 154 603 770 48 897 283 782 423 399 502 185 659 469 849 614 934 132 627 693 247 266 746 11 490 292 973 779 572 425 450 871 576 53 641 844 172 146 848 593 543 350 775 202 817 624 38 972 976 662 665 223 926 633 231 416 147 204 417 716 848 865 809 424 140 450 268 310 594 116 900 359 685 675 558 724 521 594 918 497 256 582 940 404 215 171 42 581 594 456 297 442 321 106 88 458 776 354 988 592 690 888 949 597 785 729 542 306 322 460 25 798 264 962 201 698 355 241 279 947 695 574 611 237 900 697 915 898 273 903 490 960 790 661 779 575 389 321 102 931 778 125 729 42 309 928 738 661 390 17 830 307 811 440 542 933 359 679 831 629 581 543 811 593 203 590 390 812 908 490 743 686 834 472 948 143 621 907 26 233 922 853 538 954 515 301 887 872 978 717 501 781 482 312 374 683 123 761 717 31 473 460 937 529 153 885 669 994 792 915 227 935 768 985 889 505 286 998 598 485 937 99 266 418 630 859 323 751 842 39 4 315 719 939 841 94 48 732 88 61 647 535 218 636 741 329 363 249 327 959 732 263 279 219 679 907 78 1000 880 918 261 882 233 977 45 296 71 91 250 378 372 118 135 588 752 874 915 337 344 463 295 76 724 572 293 403 701 369 625 581 509 883 685 961 860 950 257 153 263 504 751 632 620 883 442 594 979 356 929 323 41 446 618 763 240 909 388 939 499 13 742 8 894 427 967 976 377 445 350 859 171 101 491 13 206 931 827 184 509 978 727 548 423 345 533 661 253 919 821 972 929 563 202 47 211 168 244 808 833 814 667 4 913 158 237 118 310 64 522 41 42 249 808 685 591 341 567 66 259 388 38 410 949 238 677 160 626 143 189 681 955 854 905 91 233 142 207 763 426 949 26 465 198 832 372 11 394 937 75 873 325 333 283 273 790 182 653 638 322 64 318 499 915 445 588 370 584 793 355 10 964 379 695 161 210 66 392 602 3 464 697 547 19 978 818 31 382 693 666 924 976 206 422 115 649 10 483 455 24 836 684 986 437 601 369 645 665 758 469 887 444 166 434 461 366 474 711 967 389 377 891 365 803 313 478 674 542 959 350 564 19 34 772 453 633 140 320 519 120 10 406 562 396 62 245 981 534 954 948 921 553 839 285 356 373 983 251 913 165 599 699 182 853 471 855 708 831 396 227 949 404 853 511 798 913 975 779 669 929 949 589 703 787 96 281 382 301 530 517 464 351 216 643 204 907 720 909 737 116 358 908 740 210 418 537 345 615 538 13 544 486 822 247 495 140 747 99 439 277 614 900 625 52 765 51 181 485 182 140 820 537 47 560 967 685 319 312 300 78 323 66 784 367 532 501 505 279 598 165 554 434 65 401 706 52 671 885 535 851 24 577 388 69 358 355 752 897 664 274 973 209 338 757 795 868 480 522 147 78 685 920 510 748 543 438 22 214 322 554 64 344 353 672 633 709 26 607 605 910 879 800 341 439 778 136 306 258 877 451 333 562 593 65 531 135 500 551 347 44 327 631 608 899 302 241 608 326 70 435 458 171 456 797 608 234 154 912 490 253 584 45 813 177 329 566 532 827 116 876 93 663 507 699 562 807 938 391 355 230 48 811 399 502 829 229 734 205 362 445 456 944 488 491 343 815 56 872 864 392 970 955 55 699 654 614 727 814 227 82 266 273 114 663 772 941 113 728 368 473 173 822 639 880 535 980 917 589 76 780 979 268 957 33 964 832 867 691 868 94 993 133 587 107 18 581 270 129 308 636 600 701 680 461 803 214 662 719 801 736 721 3 225 678 34 189 732 123 102 599 215 95 730 24 421 746 602 689 96 908 324 916 831 226 376 633 438 38 574 460 994 295 461 219 195 715 628 924 836 950 523 273 44 475 295 463 443 895 374 537 27 918 452 855 143 826 488 801 86 62 261 80 577 720 296 770 435 146 916 493 95 661 764 359 136 58 44 576 175 416 335 199 333 9 54 696 57 762 497 141 46 755 218 843 697 734 613 353 878 750 844 195 411 607 552 766 885 594 564 60 9 897 257 562 903 531 258 958 515 753 98 559 730 536 402 648 492 236 999 592 984 843 784 617 672 336 383 779 151 945 836 380 841 315 940 966 843 420 924 358 395 244 138 346 778 760 992 270 994 991 859 202 58 865 816 949 201 199 728 350 143 564 728 206 100 890 172 165 310 96 743 924 559 879 270 337 638 262 826 854 253 907 277 531 772 93 480 195 512 207 764 875 991 714 81 91 603 251 476 135 566 218 59 125 97 327 682 955 809 730 32 284 637 307 812 631 620 514 823 354 719 587 228 931 523 307 244 126 777 717 480 343 933 537 688 252 85 370 428 892 99 458 397 956 985 209 586 827 721 631 181 661 440 407 592 961 933 58 308 710 773 786 275 928 545 961 401 628 553 827 741 872 507 138 51 492 567 857 541 510 488 720 171 150 348 983 111 281 262 639 989 257 425 486 184 967 669 583 817 444 632 780 315 139 916 586 851 705 443 392 214 929 334 605 301 680 809 632 959 71 270 172 326 915 878 730 882 547 535 920 988 167 700 525 526 837 111 377 542 552 989 976 703 544 580 4 224 611 856 404 680 126 796 228 40 895 955 144 442 712 64 652 876 761 399 402 598 508 998 362 282 211 337 983 753 139 209 198 748 64 822 650 410 840 876 670 735 55 811 398 764 97 50 862 80 446 264 898 176 484 259 455 914 816 660 889 953 866 87 923 152 131 573 560 968 449 451 703 723 262 101 487 579 370 349 656 38 833 554 212 538 35 887 452 849 546 341 26 634 647 947 784 776 520 566 966 190 17 668 911 499 989 620 77 581 191 953 617 24 729 50 782 761 935 456 832 703 794 855 337 663 802 121 661 543 906 626 731 145 294 864 641 505 706 938 307 895 891 922 141 620 194 920 603 350 376 434 53 392 511 609 277 535 950 935 78 856 561 31 998 77 117 861 580 821 799 109 716 912 30 78 754 444 996 356 16 594 12 288 207 521 895 482 56 845 417 131 922 976 382 144 53 496 5 852 317 26 183 254 936 433 330 912 874 326 268 888 142 278 398 347 21 293 826 74 359 243 425 503 440 805 645 713 523 870 787 837 118 967 91 276 400 419 188 274 965 453 383 107 951 3 673 193 293 499 265 872 740 910 375 402 937 242 114 459 112 899 518 450 866 829 724 265 470 910 759 435 585 364 762 535 364 435 726 877 156 213 749 117 345 346 517 282 808 629 961 142 749 479 590 615 308 314 102 776 224 82 433 806 444 416 563 30 73 511 905 226 722 876 563 289 444 80 569 252 928 751 392 677 230 980 514 757 294 613 755 737 693 409 543 359 823 328 386 894 837 513 342 781 388 903 70 830 980 859 303 132 610 693 807 61 672 321 40 188 156 793 923 71 202 688 427 25 16 35 140 851 768 480 632 156 604 922 207 584 780 508 936 390 201 743 671 95 286 709 502 439 723 425 508 923 112 157 169 126 412 529 198 179 231 828 555 833 749 760 639 751 490 575 363 910 318 33 227 823 962 727 262 685 151 990 829 483 368 996 829 778 747 27 179 976 852 731 808 823 713 447 796 424 243 159 334 781 412 559 604 373 285 864 58 656 77 109 139 443 327 966 443 74 990 841 49 66 794 79 111 507 746 905 929 987 286 485 767 695 265 593 68 770 456 346 426 753 452 785 418 777 751 83 72 963 922 341 251 716 418 582 444 164 709 595 372 992 79 361 687 342 952 753 112 630 321 758 383 771 543 799 769 516 879 63 478 25 402 949 738 818 530 182 204 239 775 574 231 76 933 140 638 108 891 748 736 433 506 118 426 271 139 417 784 240 478 484 262 878 433 222 696 185 624 121 421 621 693 872 694 847 11 554 177 124 301 911 777 29 251 202 297 387 617 303 847 94 785 331 970 218 773 887 400 397 8 43 239 921 137 155 990 368 707 167 711 230 77 488 478 548 688 773 157 526 298 3 618 83 332 810 299 326 697 919 721 925 184 182 845 318 335 59 684 263 223 617 491 520 104 967 68 14 962 222 538 260 445 156 341 997 963 859 323 882 1000 265 806 183 445 651 721 999 708 627 262 153 243 751 671 345 717 958 357 901 180 892 160 845 270 721 842 455 802 164 336 801 427 142 982 870 15 925 93 721 552 353 95 793 103 764 360 42 944 714 165 346 828 323 191 98 265 32 772 67 194 108 90 841 248 72 933 261 219 25 204 768 376 297 561 699 282 918 961 226 854 125 569 682 668 980 1000 155 12 772 219 426 102 307 489 348 598 421 829 815 444 32 583 42 327 365 738 829 505 921 54 359 46 843 263 933 47 485 88 56 478 305 702 578 831 190 923 651 609 752 688 275 6 492 315 552 855 275 381 360 195 655 939 461 720 202 394 764 685 479 42 385 6 964 960 59 154 107 708 983 81 395 480 84 109 16 634 962 289 237 544 704 889 483 164 831 905 778 817 590 479 857 972 482 820 156 761 196 261 690 400 340 307 878 422 414 892 278 598 402 734 142 106 845 845 490 676 750 267 492 562 744 571 534 448 391 910 430 806 171 120 206 730 425 84 374 61 197 649 657 597 383 797 701 228 642 412 126 614 899 616 176 643 408 929 312 797 839 962 603 9 82 31 737 727 112 333 10 307 980 665 126 585 684 49 35 548 459 158 162 358 994 336 222 402 265 754 420 103 716 245 332 20 273 291 967 605 622 975 134 823 862 258 630 546 527 662 316 983 42 476 563 36 34 7 657 518 759 299 841 697 542 395 937 37 684 904 862 528 103 994 573 963 474 202 731 998 862 269 205 902 743 988 160 996 992 39 514 751 558 577 669 99 970 606 356 876 731 217 626 832 433 198 18 128 398 747 348 482 15 551 606 978 539 986 198 753 24 932 725 580 509 394 899 479 998 476 577 729 913 202 782 346 398 798 694 18 767 42 498 4 591 104 979 351 90 399 326 334 330 51 135 837 443 256 537 662 730 114 613 643 314 617 210 932 415 902 948 181 941 668 183 754 770 384 327 81 780 650 635 110 699 768 169 363 23 926 247 973 39 82 615 573 696 47 726 111 947 674 512 112 341 914 863 333 520 412 634 522 62 268 852 980 36 242 343 279 168 810 251 427 890 88 997 586 133 945 916 302 841 650 411 182 786 496 734 305 906 368 825 189 634 898 169 889 140 732 168 306 542 639 730 432 725 949 17 80 894 931 379 735 803 12 138 588 506 94 891 634 460 938 821 315 60 988 426 198 942 814 723 484 452 453 913 399 624 152 476 740 305 77 475 108 87 833 694 813 149 807 447 828 966 267 143 26 477 789 221 418 603 942 124 55 617 37 673 241 409 371 979 712 446 676 41 531 730 955 566 877 761 13 705 727 500 70 973 198 857 194 836 681 358 958 956 197 216 629 658 623 998 859 556 666 756 817 419 708 772 983 585 533 217 511 482 715 801 454 135 879 868 969 560 447 150 738 642 364 366 299 209 586 380 985 251 136 802 668 842 573 650 648 328 865 381 31 802 182 483 934 283 573 127 65 20 275 800 881 859 166 402 67 972 780 274 223 913 297 112 977 868 760 625 418 847 6 447 649 407 152 805 910 722 929 972 740 426 772 621 284 160 23 571 132 800 843 574 935 362 684 912 452 666 758 867 513 984 536 384 391 685 410 300 407 561 494 369 985 266 987 269 646 232 62 998 254 126 794 189 486 478 322 935 366 80 802 101 64 338 482 674 245 114 196 650 673 688 18 658 176 227 924 820 457 208 42 708 332 833 119 815 533 661 750 896 961 552 995 246 112 699 918 354 811 114 226 484 24 464 141 198 689 287 240 367 493 502 297 822 335 414 637 865 296 609 983 257 383 978 501 493 676 641 69 487 753 514 192 997 976 331 417 664 838 655 31 331 156 326 375 711 960 234 798 256 841 781 732 224 758 233 936 656 871 227 365 846 739 555 842 714 108 259 378 944 135 629 496 511 177 93 222 359 324 241 834 387 22 566 608 1000 21 766 878 114 991 242 957 729 19 23 443 346 502 43 290 857 892 8 368 69 98 809 648 642 272 482 29 292 48 857 513 66 623 391 400 613 853 357 564 93 600 229 437 323 492 725 180 384 952 767 673 272 798 321 912 70 800 163 582 70 19 317 356 862 705 753 697 780 332 483 871 153 710 308 474 202 254 874 806 206 863 701 476 883 21 610 175 43 993 754 333 234 293 686 95 996 661 14 997 991 494 868 144 204 175 616 625 649 711 653 853 574 353 551 678 594 383 851 635 376 827 190 607 119 874 922 337 535 934 334 747 650 201 889 75 596 726 920 245 437 573 320 233 924 93 909 518 474 981 375 72 808 562 677 149 658 821 483 414 754 39 161 626 460 50 699 56 996 619 521 433 191 63 885 337 154 18 76 848 997 449 917 28 233 816 397 112 636 878 524 612 138 683 238 596 953 158 871 948 997 614 603 188 674 488 744 50 725 818 119 722 489 258 970 719 74 366 829 930 466 353 764 602 258 223 419 211 379 290 381 376 902 981 783 798 691 749 69 416 567 186 359 56 442 329 773 736 915 824 887 380 399 651 204 655 872 621 87 473 133 688 846 256 669 851 54 359 600 343 995 389 527 354 443 191 680 437 924 817 261 811 197 657 684 620 534 555 463 841 28 593 528 96 71 419 169 345 998 989 685 992 378 212 346 818 400 248 255 546 64 736 579 481 615 263 101 370 40 783 211 65 598 959 381 667 377 547 12 375 536 695 367 135 904 932 951 526 402 428 294 464 164 871 166 998 356 487 368 393 270 799 678 866 757 281 533 134 50 764 729 583 459 317 938 585 249 889 333 649 317 847 334 701 718 498 921 295 983 511 908 474 309 586 340 288 89 94 642 136 80 371 939 759 686 877 343 157 766 896 27 305 742 359 228 682 79 148 975 284 879 107 756 188 691 317 696 777 631 338 911 709 706 74 468 614 949 33 768 715 150 17 242 890 596 468 572 673 836 768 179 714 873 156 124 785 693 817 784 324 155 917 255 83 989 943 916 938 197 684 875 345 921 117 457 517 805 251 190 640 19 589 576 113 743 920 120 436 959 902 980 335 819 457 416 32 399 332 968 816 238 843 383 159 182 838 674 985 89 86 847 327 672 645 438 637 564 556 72 745 680 274 80 721 728 715 751 349 47 941 165 504 784 768 883 188 606 556 173 693 862 19 242 756 884 678 392 448 456 684 414 358 956 492 79 684 207 828 255 473 769 418 975 775 186 858 961 14 636 355 926 719 594 168 475 478 67 865 147 521 771 559 876 726 51 177 632 255 226 884 726 217 524 923 989 929 5 174 941 638 527 867 579 121 34 54 596 99 140 963 840 909 522 938 635 571 336 488 48 560 372 994 775 894 917 986 823 919 159 985 779 906 76 580 248 330 632 66 649 770 29 488 900 549 648 757 342 982 245 609 542 615 603 538 730 519 524 775 660 903 760 661 32 833 241 278 163 95 564 809 86 591 519 984 362 389 741 924 370 207 533 134 820 135 892 550 874 415 546 756 540 306 417 570 361 878 70 521 195 632 552 279 445 293 485 805 680 225 950 50 652 483 403 472 616 295 243 712 930 787 468 691 315 107 483 673 207 550 416 399 404 966 676 846 259 160 873 937 605 823 208 257 305 831 949 143 348 414 852 277 423 542 190 735 646 671 408 851 221 46 250 622 12 147 690 491 305 785 650 132 607 856 609 134 909 558 497 256 969 571 753 392 112 941 349 978 612 977 829 54 23 300 896 33 667 586 744 194 371 393 324 200 471 931 554 379 711 50 855 680 841 608 293 951 771 862 929 383 838 979 657 859 501 553 113 168 361 855 360 951 248 904 373 938 835 924 539 546 196 394 447 37 224 960 209 993 822 360 598 882 561 254 740 62 29 851 450 609 928 808 560 397 712 931 335 769 79 872 536 495 488 205 529 710 165 736 925 209 318 523 90 876 997 52 936 247 901 385 854 53 415 636 448 348 789 5 117 865 99 651 360 585 854 111 517 241 69 664 447 384 408 757 260 627 807 418 872 930 25 948 981 437 584 650 783 372 653 122 459 749 770 41 556 846 371 294 86 438 956 753 44 364 510 524 988 539 939 84 469 962 31 672 621 613 322 404 207 196 523 886 167 515 148 721 361 517 237 667 177 192 642 440 776 152 962 764 911 901 69 602 86 98 273 705 931 815 108 137 11 851 245 176 588 391 118 947 130 353 835 526 543 477 964 540 848 150 526 759 50 593 360 356 689 631 61 619 446 389 976 676 462 443 850 50 55 966 218 183 318 53 929 83 528 117 621 376 264 146 356 534 959 714 888 647 567 171 488 235 557 464 909 241 905 980 288 182 946 504 584 486 555 513 566 305 849 409 678 113 775 256 867 733 968 755 380 757 924 90 990 703 552 122 941 679 102 451 82 48 953 664 531 730 177 319 35 26 948 933 359 722 189 226 455 157 203 57 136 348 145 125 273 917 467 214 818 567 663 898 835 838 562 588 568 958 905 600 206 852 533 562 796 941 10 251 98 210 528 453 556 671 576 827 810 265 262 628 830 147 747 665 206 309 474 772 267 601 594 470 675 126 254 471 289 262 942 385 692 470 836 470 363 634 296 173 897 778 22 949 147 767 835 351 76 309 122 562 908 714 254 582 62 506 275 349 988 216 953 901 684 13 371 46 866 887 439 985 665 459 157 809 226 990 382 299 521 502 83 651 437 335 233 719 63 727 289 273 941 464 174 625 475 542 891 563 429 329 547 315 786 702 346 11 914 726 530 435 227 833 86 884 390 538 825 673 265 114 944 428 576 339 53 272 879 165 833 530 492 602 843 500 526 189 731 440 136 483 97 583 316 402 467 704 162 292 377 647 403 542 75 201 879 348 471 980 511 303 510 3 127 574 722 650 983 453 312 119 933 406 700 471 30 389 396 190 678 771 59 303 535 132 502 414 478 194 616 210 717 125 433 842 919 155 492 902 605 801 242 760 429 940 231 457 328 625 867 228 617 924 751 374 278 475 9 976 667 623 186 606 746 616 447 887 991 161 12 818 184 252 800 611 414 30 290 740 875 379 190 714 525 939 87 801 635 316 998 524 937 184 129 904 22 574 791 12 733 801 52 914 53 849 747 464 101 258 426 198 857 835 909 381 996 218 404 631 532 402 154 469 583 281 595 825 77 385 59 32 186 108 168 458 955 912 144 278 392 568 474 249 403 605 628 620 821 253 251 575 653 625 265 458 128 858 282 203 465 561 454 648 667 620 328 844 754 470 122 146 38 593 614 660 198 464 502 240 715 973 37 367 597 522 823 945 601 327 147 66 885 821 934 552 441 262 617 194 952 959 560 211 774 174 869 193 635 593 653 572 566 688 937 163 431 981 107 32 308 474 318 193 295 251 964 956 733 581 150 684 540 929 893 535 325 984 726 958 577 379 751 143 289 688 525 718 669 852 970 974 326 287 389 841 758 353 797 491 156 168 175 693 319 290 450 642 274 176 821 73 553 572 213 840 260 736 557 150 588 527 346 136 36 733 199 792 85 218 282 239 606 677 154 923 964 602 564 460 776 385 530 551 179 963 390 659 921 169 807 731 916 153 865 949 883 286 963 190 502 245 649 107 143 800 30 329 624 814 787 621 421 539 172 598 502 782 256 423 173 63 154 310 435 241 481 540 747 444 728 248 908 377 575 51 399 603 600 244 638 387 863 59 147 257 654 647 260 132 291 653 193 665 961 848 127 442 388 872 883 338 120 791 712 693 64 333 517 662 797 155 271 882 434 416 360 310 284 618 440 795 493 852 460 453 700 807 893 87 678 998 645 796 13 579 710 75 909 449 957 706 824 449 587 258 87 169 565 369 785 5 386 278 855 67 951 776 872 67 85 550 65 728 567 297 306 277 370 437 946 548 143 770 995 950 250 82 119 813 670 126 39 56 623 116 121 796 890 214 861 973 762 923 700 329 442 228 826 34 663 772 580 28 764 797 975 13 100 316 824 768 661 85 46 506 198 386 302 88 598 162 282 360 307 204 908 747 430 734 779 93 727 580 119 491 377 316 724 475 851 547 465 734 852 508 240 50 116 762 357 712 922 859 294 451 63 202 420 491 157 420 804 882 998 921 595 597 458 318 71 309 87 756 265 937 486 503 208 600 487 785 534 408 644 825 81 927 249 498 640 626 916 444 730 138 587 324 733 267 862 26 796 947 779 61 108 265 784 536 862 270 321 618 898 187 443 977 114 911 697 752 537 835 418 266 971 226 810 925 491 672 949 286 841 950 567 947 214 350 482 298 618 25 914 738 209 578 715 543 711 633 516 248 468 932 734 660 380 544 807 868 216 756 376 279 927 941 225 141 291 927 659 131 174 795 867 381 373 803 145 84 436 659 551 126 813 285 8 192 50 813 60 486 790 434 762 717 597 209 80 885 136 737 238 308 532 104 908 126 905 53 430 563 932 979 687 745 485 914 935 533 727 993 19 517 649 3 456 245 210 534 352 566 493 588 95 246 912 3 592 41 276 22 602 208 222 510 175 705 424 109 460 373 324 699 111 970 699 565 437 131 320 11 694 811 819 787 279 730 12 869 991 508 888 592 936 332 324 111 37 968 218 717 341 761 638 450 731 337 236 390 687 554 399 381 587 440 390 863 170 622 732 160 130 842 972 288 174 518 397 431 486 834 370 49 595 7 718 548 564 952 160 251 728 779 630 315 219 242 400 608 862 131 988 214 195 960 500 588 700 118 19 186 950 386 233 767 391 949 537 953 125 695 425 851 696 277 387 913 516 785 521 600 914 731 811 330 913 533 916 613 649 933 797 821 541 251 810 154 422 347 328 544 264 751 395 958 28 780 94 764 786 835 363 922 565 396 252 478 151 168 90 797 322 109 840 85 358 649 236 999 218 784 543 701 757 160 881 7 161 973 768 945 31 353 867 594 969 118 294 120 506 382 915 50 710 976 132 68 847 588 67 287 372 830 986 351 987 90 356 370 63 346 315 92 697 404 906 666 742 199 783 247 801 920 295 511 120 647 798 965 235 87 473 827 914 459 178 125 547 753 715 829 99 252 143 793 654 270 681 617 467 464 862 490 605 379 998 723 25 20 909 480 105 382 306 241 63 704 586 829 457 301 658 553 773 23 346 426 291 249 265 978 710 127 467 537 726 465 482 971 483 391 450 808 993 976 48 55 680 854 882 136 376 762 687 149 783 255 795 295 502 60 273 434 407 738 193 132 425 672 325 130 285 773 159 277 971 205 552 650 281 434 784 655 418 693 801 423 170 596 716 892 653 210 325 60 170 738 412 592 410 734 942 692 729 101 191 699 526 741 571 804 397 577 459 37 270 482 458 660 77 395 552 950 603 99 232 771 834 641 585 244 597 526 158 548 625 569 247 372 310 816 176 927 615 855 962 107 336 419 765 633 36 316 583 637 635 37 630 469 676 214 932 495 960 90 42 585 656 287 955 188 324 353 114 937 207 298 43 763 715 30 396 749 566 201 608 200 236 237 667 133 671 599 626 631 908 666 438 786 174 614 972 496 965 308 655 394 603 918 157 540 169 551 510 733 972 340 931 207 797 597 338 468 418 186 99 548 849 534 334 23 148 527 739 335 57 616 726 880 755 881 641 922 653 373 655 625 711 807 54 507 626 390 973 44 795 293 811 644 825 145 887 195 892 626 528 946 464 476 50 219 356 689 363 9 62 17 854 992 46 905 499 670 517 694 934 312 985 745 178 34 887 65 449 3 689 198 947 374 672 218 591 28 905 951 257 188 190 332 180 234 237 899 902 974 593 836 507 799 580 683 831 689 745 501 690 656 697 858 30 369 76 618 616 203 791 95 389 203 647 789 435 106 688 559 79 280 617 584 79 419 267 132 330 12 631 19 887 550 99 915 140 395 755 976 818 546 71 206 747 715 993 404 819 680 185 120 182 799 702 481 440 190 611 767 422 463 8 309 235 105 445 373 720 200 349 538 743 639 964 712 576 956 337 395 858 742 734 262 541 658 741 978 70 574 745 489 259 973 20 491 78 463 862 20 660 432 556 625 71 519 559 645 697 118 262 777 857 218 39 398 873 1000 598 941 574 565 652 830 538 669 543 836 354 627 854 14 59 631 859 350 372 639 993 69 755 476 68 612 692 105 231 565 105 51 727 899 613 379 951 373 270 494 430 621 342 284 855 399 137 713 968 507 352 961 796 107 659 862 938 572 965 169 359 292 218 86 412 53 684 363 423 952 78 851 573 418 357 427 815 491 140 783 996 712 965 791 41 846 875 977 418 63 146 996 353 583 82 985 634 764 347 279 715 423 352 510 839 706 935 876 419 297 880 637 9 69 650 47 137 524 24 552 585 389 548 160 970 850 144 826 835 711 104 550 356 454 60 417 382 216 293 23 511 395 657 517 684 529 784 818 53 30 592 858 417 140 239 609 212 381 656 47 314 758 817 668 434 98 85 37 312 598 58 45 214 713 782 896 241 566 714 514 593 306 593 232 666 830 62 99 433 716 144 745 696 182 635 130 278 718 165 810 538 442 853 750 377 856 645 838 422 581 351 237 884 166 688 772 994 970 869 427 686 234 394 604 414 29 732 912 967 118 944 505 780 21 254 157 875 121 992 518 700 565 753 806 729 663 577 723 633 668 372 541 900 986 145 536 15 874 670 980 214 836 707 992 854 959 371 951 80 363 469 999 926 443 805 877 106 382 600 736 271 194 277 171 180 419 926 415 515 818 395 949 653 323 165 507 282 534 458 581 118 148 580 44 589 607 918 693 986 740 651 257 155 925 648 333 566 796 745 303 613 362 474 488 683 637 217 186 393 673 987 509 819 567 772 630 396 912 322 382 652 971 859 29 120 728 359 684 746 326 209 581 686 681 69 590 318 284 774 930 178 761 439 219 550 433 846 944 345 168 547 218 361 628 245 478 578 824 384 323 150 590 126 57 493 414 645 32 696 641 960 96 624 621 534 396 53 380 340 396 768 109 612 351 956 854 827 534 678 432 79 49 244 202 104 735 614 969 765 532 610 947 847 456 567 381 850 618 981 412 236 749 518 845 100 474 921 148 230 821 800 306 868 44 728 194 999 564 163 985 318 993 932 165 449 721 766 299 339 747 708 794 496 448 639 815 144 782 185 372 825 983 898 914 27 626 108 26 412 490 11 727 705 164 114 153 883 877 672 443 624 602 237 341 50 98 156 192 102 339 561 925 544 459 839 569 306 168 815 716 656 823 665 361 985 776 734 92 875 405 533 721 229 768 62 276 864 438 466 964 997 249 112 541 927 949 110 455 339 922 393 217 967 57 797 176 55 531 266 152 158 796 871 384 786 930 880 649 590 568 835 586 814 945 127 963 117 456 640 454 378 33 668 567 310 465 741 585 218 7 735 373 25 827 977 808 979 857 679 569 425 736 155 461 680 279 646 19 733 286 693 333 538 583 898 846 48 861 652 485 90 609 80 112 436 57 142 415 136 819 205 781 555 358 241 457 857 109 696 812 392 388 145 928 969 265 996 238 348 648 721 435 256 799 767 690 78 131 326 434 172 529 215 725 109 676 403 963 782 99 775 174 707 141 324 675 404 320 911 971 965 854 406 443 653 395 133 951 524 679 385 916 430 820 863 536 495 266 499 277 584 496 449 291 635 993 964 260 313 99 231 500 951 857 941 826 474 295 777 220 972 384 136 623 203 997 159 696 484 878 195 68 596 864 579 230 857 764 710 170 861 163 667 35 20 608 859 714 125 857 932 96 463 68 939 664 287 98 582 769 198 997 835 792 861 635 244 718 399 176 109 260 337 996 293 577 826 373 291 948 452 223 266 913 511 205 798 795 523 602 786 941 598 842 955 459 477 198 398 874 594 727 356 928 723 868 505 771 463 793 719 913 238 207 826 746 410 624 763 155 225 771 96 45 613 50 724 312 468 122 186 62 71 761 988 792 629 492 784 92 507 503 227 743 707 53 711 339 674 696 491 121 466 585 164 79 855 886 388 323 229 794 382 298 555 592 311 406 306 95 718 811 818 943 775 747 217 486 85 113 181 796 232 645 603 616 944 457 724 554 1000 175 347 604 692 124 195 225 749 721 540 689 531 358 631 528 326 846 14 409 957 415 427 411 282 30 249 225 707 971 999 706 367 346 310 59 689 503 282 660 445 820 349 198 400 202 724 724 270 958 355 449 372 780 858 874 31 329 99 736 521 97 442 886 663 749 167 574 474 447 234 141 489 802 337 111 4 61 832 271 18 409 940 610 410 21 484 439 348 802 397 867 121 836 975 6 807 142 799 503 809 255 641 520 57 200 628 280 258 460 549 496 91 711 328 499 730 34 936 77 834 332 942 177 390 140 180 419 280 977 920 88 232 783 606 508 980 456 786 460 138 557 178 226 268 504 723 995 536 880 72 591 434 236 766 46 374 168 463 873 145 605 959 596 609 787 104 811 242 112 271 600 667 669 824 933 173 768 152 929 648 444 520 304 677 507 348 273 673 33 146 39 636 327 633 467 335 957 278 797 69 769 397 956 438 220 113 831 986 262 759 856 704 501 160 603 8 728 873 900 759 19 937 617 565 570 83 898 527 581 917 816 349 314 772 9 754 883 837 962 367 596 42 70 319 422 671 546 150 544 446 131 782 383 967 569 951 50 689 700 851 606 738 200 142 510 206 117 615 265 79 979 859 118 271 400 538 940 944 907 705 390 38 709 771 5 500 944 275 189 644 347 17 382 545 157 114 971 272 948 458 570 151 317 686 420 936 446 582 880 353 287 269 610 218 262 613 716 205 109 127 71 454 142 672 221 518 784 413 12 954 869 580 105 407 488 745 343 931 326 223 506 833 712 116 50 971 948 986 398 57 112 467 731 474 139 174 990 144 585 223 98 675 801 422 82 510 167 645 441 491 90 169 323 799 282 593 992 230 579 390 507 911 79 460 384 215 632 596 357 438 817 675 113 839 97 193 349 261 60 12 972 148 179 517 169 459 110 383 909 908 993 638 819 71 98 425 506 727 242 861 165 59 758 276 896 852 689 467 335 969 477 529 117 653 45 505 334 153 886 464 283 878 102 323 171 197 968 675 146 210 758 309 266 516 805 384 590 716 72 923 685 547 451 24 422 494 527 753 867 634 217 371 734 539 692 903 734 660 800 878 867 558 409 355 74 436 959 661 374 31 806 59 797 479 302 219 195 51 194 283 683 631 652 417 169 566 542 125 226 342 224 315 898 631 890 193 288 848 76 660 101 104 938 896 580 240 114 773 511 306 56 193 934 928 830 325 494 371 448 939 711 670 254 830 300 365 245 808 213 541 468 534 643 628 429 445 90 763 217 598 69 493 789 225 642 619 548 136 212 993 75 920 663 548 972 185 911 217 215 346 756 902 878 621 530 529 65 617 292 502 437 580 217 226 803 857 67 572 214 276 787 287 418 672 57 390 78 966 827 291 534 805 193 633 648 942 162 711 781 451 435 218 31 649 664 56 506 951 848 718 227 635 226 865 306 503 477 382 468 526 671 224 331 85 855 200 27 238 909 806 687 565 24 938 214 908 216 940 859 63 879 307 696 105 172 224 606 868 604 296 394 496 739 944 579 594 144 826 830 275 632 739 838 876 899 52 784 114 213 865 397 92 172 315 417 563 536 23 431 362 538 47 856 499 989 657 93 355 483 144 627 115 105 687 213 225 958 219 559 171 83 954 261 475 269 676 260 27 919 911 386 679 955 464 178 168 120 490 520 601 854 369 935 181 278 370 404 236 586 961 405 889 139 886 364 405 784 843 652 924 754 260 825 931 721 1000 98 63 712 838 884 566 429 43 967 705 410 370 938 994 331 565 883 689 672 469 94 456 312 966 602 287 225 426 218 168 648 536 229 360 374 113 148 25 153 115 727 561 705 887 777 257 452 882 944 346 573 260 23 882 226 623 391 449 271 607 615 917 142 66 499 736 176 867 758 549 979 707 110 684 594 109 163 268 989 107 611 562 365 854 666 588 699 57 259 967 661 95 108 25 381 604 759 555 471 739 104 672 446 434 577 262 541 738 527 530 66 360 313 429 214 977 239 911 33 717 102 914 34 207 161 413 33 142 965 724 878 291 395 546 944 194 805 485 154 554 236 218 912 547 866 348 746 105 481 999 820 580 137 76 785 296 486 816 657 673 540 535 962 157 303 906 571 108 612 722 882 70 162 794 615 28 364 583 130 842 803 172 422 938 467 429 455 951 467 112 624 229 867 808 383 170 935 176 497 547 896 379 615 279 394 452 305 978 257 655 820 60 48 464 219 513 891 672 464 358 782 310 806 649 118 411 41 275 585 536 820 702 136 657 979 750 331 284 728 585 160 547 865 206 233 84 717 123 754 403 701 758 711 729 629 51 140 667 323 722 425 365 424 781 21 625 531 572 131 258 157 289 27 21 493 258 103 432 601 78 833 523 834 766 252 684 38 389 573 359 333 996 944 755 776 963 380 529 756 731 785 911 19 34 154 510 289 476 163 112 552 218 633 608 205 882 292 241 493 87 820 824 82 764 579 80 948 181 829 704 910 613 615 151 867 988 880 156 464 43 265 238 259 120 844 684 1000 357 923 493 442 743 539 744 506 118 46 454 519 872 380 650 707 993 23 574 205 901 949 667 942 436 127 422 554 192 106 775 769 250 490 433 991 28 176 719 366 442 395 106 314 773 754 243 987 997 38 192 897 985 80 63 643 205 483 197 395 808 970 164 58 681 594 271 707 990 987 73 432 382 177 965 376 153 208 363 149 244 553 268 451 631 329 94 57 809 510 450 839 702 833 119 383 649 610 90 639 597 382 293 200 779 258 796 929 685 159 300 151 710 566 599 562 893 913 617 924 423 289 985 124 122 104 505 769 711 814 630 530 196 920 950 197 178 746 348 85 903 646 233 834 434 830 396 548 743 235 472 387 522 678 509 641 780 236 632 713 50 261 464 466 181 636 660 579 603 8 661 728 873 892 562 529 944 180 77 909 635 768 296 156 446 803 19 448 260 871 160 308 132 844 993 533 702 875 333 305 105 992 32 200 108 814 726 274 215 801 183 848 569 476 226 15 501 243 682 759 113 840 288 465 906 503 219 608 378 550 134 703 764 164 900 94 200 848 366 413 871 547 482 661 245 706 674 743 170 578 724 503 418 12 966 546 513 407 375 113 955 507 813 941 891 935 35 91 7 399 723 876 167 205 537 410 133 432 153 301 10 874 802 647 108 989 415 618 396 788 951 572 295 986 513 408 145 767 718 150 166 441 247 553 866 782 960 221 436 335 519 443 431 543 312 536 754 725 376 371 734 549 941 251 534 676 656 677 443 374 48 828 813 293 381 901 297 341 122 730 895 861 395 326 625 705 84 379 652 680 748 386 228 911 634 760 808 290 659 251 662 705 301 697 220 679 820 514 242 940 244 137 800 637 682 425 564 986 26 216 665 993 599 891 128 455 873 934 743 754 406 627 680 927 546 898 606 366 634 69 306 876 426 328 735 330 973 521 315 220 734 978 213 555 93 561 10 188 716 973 940 122 600 842 49 368 739 874 732 595 165 38 470 589 585 427 916 780 169 453 998 125 431 433 900 744 991 908 930 707 105 94 51 925 933 320 293 894 194 25 489 579 283 181 167 90 827 305 867 994 756 865 341 409 519 241 375 510 371 527 439 474 841 488 621 774 806 912 890 221 159 600 798 440 3 187 527 52 490 616 268 468 481 607 99 222 846 472 730 217 997 391 911 837 877 532 833 904 444 944 347 601 766 367 262 989 773 11 40 485 625 306 950 328 134 49 547 202 740 499 638 959 887 549 20 986 80 850 114 744 18 681 566 782 47 50 771 818 59 33 303 904 558 475 232 690 743 999 114 483 497 750 664 606 298 681 592 598 753 925 342 769 606 130 773 873 178 544 691 235 796 215 139 354 910 590 266 653 589 378 358 308 127 21 912 645 922 725 243 675 872 805 444 478 932 217 350 110 981 263 564 777 698 923 353 607 735 617 482 323 216 837 851 563 80 984 208 1000 709 449 675 581 254 341 281 408 556 851 737 759 113 301 535 809 446 110 638 180 946 119 723 162 954 574 723 256 558 153 256 489 600 153 292 76 492 570 481 270 421 440 29 754 739 784 784 407 891 422 585 837 539 308 997 715 879 942 969 659 95 447 369 915 820 659 213 534 451 914 802 93 354 828 845 93 612 629 719 725 50 304 562 809 609 781 523 710 723 714 591 40 382 958 953 424 616 165 955 67 301 757 380 652 807 224 965 640 75 684 365 345 985 924 153 816 705 896 748 649 832 339 687 214 296 861 635 134 248 812 421 547 569 798 199 597 22 385 237 95 69 600 659 276 524 810 92 450 706 838 99 760 398 8 971 692 91 828 48 337 862 467 105 431 265 524 250 507 907 485 821 197 84 480 471 828 512 560 278 440 620 597 200 18 824 393 930 913 443 200 471 305 664 574 955 151 320 205 877 226 687 698 643 991 400 114 819 910 894 318 350 513 137 770 751 959 162 902 871 603 102 564 905 986 138 860 136 678 65 235 126 750 931 767 963 553 878 781 685 772 321 35 507 456 803 479 636 187 381 507 787 703 293 692 910 651 774 46 329 837 501 452 808 432 219 993 207 97 774 890 90 317 923 595 770 948 74 406 356 675 135 143 599 426 57 509 77 829 775 626 888 276 78 918 928 516 910 135 833 906 25 921 222 170 737 214 340 33 618 694 927 973 59 526 621 114 257 696 165 32 544 274 528 619 414 456 357 546 589 190 673 834 332 893 4 69 329 564 322 169 257 249 142 536 995 761 647 252 679 34 504 223 528 32 64 939 486 419 707 297 828 380 353 160 495 577 227 46 140 547 213 617 17 353 153 12 336 22 261 237 53 985 679 801 16 741 962 722 381 668 18 209 270 591 367 984 167 814 30 305 583 240 144 598 813 295 829 370 314 312 605 587 297 506 388 311 468 571 254 847 239 492 278 729 83 865 713 248 679 962 773 262 202 915 81 237 209 132 605 743 442 431 330 959 935 938 269 403 509 743 472 968 235 748 696 316 613 631 783 514 593 556 995 17 470 76 251 899 428 78 642 868 507 194 827 663 354 318 66 860 61 757 52 294 505 746 829 339 598 612 851 191 168 846 205 858 144 676 757 570 752 621 660 258 37 486 919 388 26 207 248 306 962 520 820 688 265 649 27 85 483 100 274 870 943 699 728 309 375 706 100 348 549 758 604 583 466 745 969 489 174 439 17 135 957 835 821 444 483 70 527 188 168 22 58 333 941 783 861 537 711 959 883 260 717 709 841 404 454 810 891 626 249 906 981 427 741 26 869 446 94 395 631 481 637 909 812 578 692 673 115 625 854 996 882 570 927 723 972 381 754 87 228 225 215 209 650 178 232 740 843 546 357 696 27 992 605 836 570 518 731 904 143 584 124 25 376 50 967 570 651 721 655 101 944 92 307 815 268 759 555 111 527 910 805 551 902 631 609 694 149 562 820 290 146 165 534 742 213 501 312 86 222 189 184 388 279 711 425 544 692 978 875 219 112 901 990 236 532 599 151 679 160 969 191 526 356 723 267 789 224 799 872 666 985 278 53 486 987 698 252 901 675 126 120 9 249 109 242 779 928 613 680 310 804 869 833 159 591 322 946 37 343 42 700 550 318 973 35 527 671 285 428 568 631 767 574 878 874 38 879 26 649 559 333 675 649 388 832 240 930 999 497 273 41 197 820 578 170 853 105 62 360 752 628 212 519 424 90 393 682 966 639 331 747 970 227 396 358 59 856 288 280 352 780 540 769 600 118 160 675 221 220 257 195 70 467 712 491 554 105 173 742 741 723 711 933 948 106 512 229 184 22 728 756 800 268 746 622 384 904 297 825 346 551 19 414 18 729 127 792 55 519 756 18 464 466 949 634 792 683 85 198 702 811 951 724 79 919 345 461 823 640 507 391 413 524 27 650 475 151 664 528 890 419 766 354 107 714 210 897 619 293 317 321 103 268 44 402 187 609 860 232 471 589 621 881 113 645 753 586 18 417 335 906 834 101 482 939 37 690 60 653 205 374 196 306 862 460 927 270 69 787 722 537 598 342 640 709 209 615 517 447 32 74 575 87 394 57 248 429 967 527 304 394 899 719 697 983 401 846 475 467 633 196 226 453 758 88 162 965 701 899 634 953 194 209 40 586 486 507 237 453 34 538 845 155 479 764 138 878 610 610 567 465 28 15 916 784 323 300 971 246 420 605 198 612 812 458 420 298 963 655 971 995 415 40 372 892 801 507 991 633 339 558 319 365 792 457 149 115 754 342 358 396 945 776 230 757 234 648 277 418 303 248 413 937 286 6 829 309 511 44 163 72 821 480 435 613 935 804 726 911 146 306 307 313 82 535 292 535 183 567 951 705 37 586 642 321 590 693 849 101 956 12 393 777 490 50 390 425 76 338 335 442 641 862 753 943 396 45 478 799 610 429 726 867 14 590 187 602 282 258 922 238 268 537 15 978 584 625 625 658 961 182 99 824 43 850 766 659 116 466 458 946 116 183 812 128 771 221 950 275 477 96 733 965 630 968 943 436 593 568 316 775 747 413 821 788 484 809 447 598 274 127 766 388 530 578 736 522 21 908 19 496 225 749 461 77 939 626 511 531 193 825 528 162 459 349 172 941 157 617 761 651 964 749 39 715 326 995 237 567 903 254 62 128 225 743 425 163 368 934 914 781 980 442 941 439 13 113 602 168 950 585 817 138 334 78 851 880 295 88 446 197 561 728 545 784 693 967 945 283 125 83 64 105 523 227 764 533 560 366 921 732 173 959 867 726 259 940 606 551 249 274 968 808 224 513 814 914 702 980 419 824 63 702 151 805 927 912 560 708 500 481 662 892 662 751 618 918 690 446 469 937 939 437 967 163 172 5 299 871 983 715 917 267 417 68 72 566 202 630 274 921 333 157 813 992 906 653 134 596 99 601 755 38 260 944 198 652 946 717 745 153 432 662 418 847 949 710 634 373 340 130 294 892 285 329 884 190 980 18 8 78 839 760 336 321 704 754 971 650 470 715 800 900 599 440 968 548 149 602 918 709 952 434 601 236 760 707 424 740 945 430 40 8 412 373 327 115 127 519 985 595 456 9 716 55 668 906 822 815 730 962 746 682 396 346 916 378 275 562 339 219 989 377 225 623 970 771 736 96 290 942 911 966 949 849 243 617 755 65 654 707 249 399 388 864 965 526 242 240 87 579 457 298 177 679 919 147 450 876 241 960 818 373 926 989 222 169 605 198 453 481 903 922 878 291 786 67 814 27 304 123 826 759 419 3 660 338 369 332 436 608 292 254 203 440 242 422 828 69 618 503 548 521 425 647 33 210 712 69 457 238 190 283 994 607 505 876 167 872 207 600 702 719 76 902 380 538 546 208 605 386 709 374 129 356 243 382 564 177 449 243 412 637 745 628 466 250 504 852 344 931 674 268 649 748 392 29 285 160 457 112 544 388 706 892 742 947 274 527 345 720 768 755 579 513 605 266 983 331 340 549 261 14 814 132 982 428 159 489 585 614 598 129 224 526 243 964 472 514 491 39 456 258 16 257 991 619 521 973 948 859 522 431 95 558 561 76 983 718 563 568 554 383 917 776 906 159 961 600 893 452 637 349 930 873 604 920 492 346 117 662 427 859 92 519 416 651 593 399 590 378 965 366 758 106 363 664 485 324 486 378 996 123 947 925 994 550 69 708 118 406 592 543 265 682 62 679 554 875 78 366 252 265 730 10 368 93 894 851 637 380 450 632 723 397 779 939 169 70 647 285 474 239 49 959 142 331 637 694 205 935 282 677 421 12 685 787 324 801 860 959 181 532 813 126 926 592 65 95 882 932 599 578 393 868 536 533 199 173 449 624 108 729 301 527 960 984 536 284 9 617 465 410 371 277 534 297 91 597 611 970 751 432 548 143 300 306 674 719 477 344 342 804 73 641 553 255 846 310 537 853 149 999 262 518 498 18 36 587 834 645 779 585 299 548 726 819 852 621 538 550 187 878 576 258 740 129 732 586 659 269 661 806 490 145 545 986 160 579 794 992 446 795 799 743 565 746 562 416 367 322 188 552 199 762 32 937 113 762 745 991 252 406 21 740 548 564 947 928 365 963 144 809 980 941 774 544 687 558 182 276 877 368 826 298 352 79 457 685 63 202 676 313 606 694 274 376 258 443 526 842 406 668 651 608 608 646 152 517 426 332 790 303 698 838 821 272 915 278 954 199 478 630 510 305 324 6 901 801 447 426 643 75 316 516 680 146 384 830 660 807 383 672 332 303 510 152 572 646 650 526 843 127 378 575 652 921 578 775 944 247 423 587 319 736 325 221 880 928 273 762 735 654 434 289 954 941 661 748 809 310 496 874 657 872 449 531 17 249 306 959 493 726 546 34 462 92 253 564 20 746 325 975 621 757 264 575 920 922 545 729 454 41 603 111 135 273 640 149 520 944 108 13 892 873 45 354 963 518 915 205 485 240 180 106 219 664 901 138 808 446 89 262 485 911 593 618 184 233 765 924 398 94 934 290 965 201 863 152 938 778 577 423 240 977 749 457 641 650 815 670 96 901 930 801 36 522 641 440 975 627 364 595 719 298 106 906 718 967 58 878 967 633 523 207 610 272 884 473 920 920 143 238 45 294 39 79 38 678 517 235 305 879 827 246 398 931 152 116 122 208 216 89 63 737 516 893 9 622 365 927 542 728 165 585 22 424 884 280 324 401 512 626 501 339 870 897 492 243 235 834 671 449 145 731 186 881 846 193 503 211 342 266 160 727 73 402 373 178 679 695 577 191 321 300 750 412 197 464 875 652 298 546 323 441 277 507 544 344 920 47 775 484 533 933 211 825 334 582 3 13 498 800 424 41 99 174 673 516 636 548 389 156 93 710 817 590 216 361 932 358 628 706 839 160 861 272 207 195 75 430 428 571 230 74 610 549 246 282 286 104 52 673 258 143 605 75 952 43 434 884 398 61 812 459 441 672 951 868 89 26 298 736 817 748 808 648 518 275 152 802 377 202 697 854 564 524 151 516 564 804 622 184 87 655 641 526 549 592 616 636 837 912 594 876 660 401 746 400 896 896 424 495 319 121 349 881 642 497 619 428 523 463 610 608 118 251 356 665 65 970 522 124 882 116 997 764 737 743 385 633 860 807 127 179 149 696 282 789 415 123 439 936 806 49 766 921 298 122 808 583 92 552 704 196 887 923 181 624 888 564 478 970 371 825 149 518 743 651 529 157 994 966 315 799 237 80 942 755 200 972 337 511 523 263 705 410 408 108 34 296 670 732 265 262 779 634 1000 521 506 750 676 722 716 213 521 950 291 463 705 710 656 264 221 179 525 148 587 155 253 841 448 145 794 933 627 573 789 626 94 517 376 990 238 314 202 757 486 713 441 412 645 97 674 864 496 420 233 83 795 706 146 243 73 938 398 697 510 408 545 602 923 919 813 161 455 15 139 938 948 800 572 592 895 468 678 613 110 909 694 902 837 62 367 907 997 762 604 729 392 149 331 315 290 144 473 743 379 832 903 326 632 475 916 749 940 594 362 50 724 278 174 561 338 538 468 335 522 294 64 912 663 614 227 951 978 920 915 578 974 818 126 606 514 42 355 676 856 937 946 580 215 119 362 550 655 828 107 399 343 390 311 6 226 758 954 426 899 93 4 873 909 128 700 423 390 277 99 467 213 44 269 648 383 629 198 38 678 524 435 21 136 966 247 360 724 423 8 845 514 9 717 422 357 639 67 966 914 385 433 127 649 922 772 32 550 192 290 450 936 945 469 72 911 936 652 857 358 657 701 870 886 640 514 465 279 800 431 415 185 86 539 56 7 533 86 777 945 596 227 104 541 916 174 674 852 47 531 210 702 454 79 588 316 813 53 815 613 703 229 20 787 988 74 16 743 380 791 910 974 240 14 737 156 407 411 7 452 163 215 154 615 514 962 152 548 237 189 161 938 638 178 946 848 472 184 591 849 196 722 47 434 956 781 587 363 192 592 37 353 29 411 189 762 373 561 310 607 748 469 767 607 867 935 455 338 118 45 409 534 987 676 966 943 457 553 305 646 367 340 221 615 970 630 377 343 191 685 172 160 376 160 765 242 95 220 800 433 485 431 965 694 107 154 636 783 927 163 651 293 723 870 130 693 721 505 35 910 412 427 292 786 807 279 250 899 718 272 554 425 923 740 118 251 892 752 34 819 137 683 334 858 775 462 550 496 189 805 627 821 454 917 828 260 417 300 381 135 791 933 558 714 673 674 963 787 648 995 605 783 900 161 862 674 842 412 170 31 439 795 73 891 933 899 373 350 199 752 483 988 906 263 701 801 934 886 587 804 104 414 586 4 573 670 898 415 82 67 665 741 860 736 854 17 857 226 365 56 976 846 265 882 108 188 682 264 74 491 68 398 903 874 621 698 766 519 334 846 584 221 809 665 179 662 680 36 886 266 312 862 112 575 965 440 761 869 924 832 582 213 452 485 309 73 405 74 589 959 142 395 180 948 60 357 610 959 613 496 225 922 580 557 497 545 218 257 636 142 311 218 575 761 923 881 831 549 177 420 508 317 813 685 487 94 264 97 275 874 591 498 796 392 277 293 159 493 548 792 854 857 232 429 839 376 532 670 923 929 312 431 245 125 338 730 439 599 48 712 473 859 210 491 251 706 782 407 199 551 421 53 630 873 701 469 249 455 139 172 383 671 600 626 793 936 578 454 757 624 165 230 482 595 719 953 301 722 582 719 495 3 770 125 873 693 813 122 147 174 513 528 842 335 376 857 493 176 311 249 797 696 477 501 290 417 676 811 361 257 530 854 258 521 977 353 214 14 694 581 185 207 331 27 762 705 882 255 878 415 502 897 110 200 620 398 615 296 431 974 773 958 828 30 701 29 603 137 40 297 715 223 724 46 470 486 970 574 960 72 987 462 191 97 660 33 493 497 549 921 471 321 103 521 349 802 769 174 161 807 690 874 252 414 141 942 121 333 516 81 403 503 763 814 597 422 845 312 917 394 455 609 713 556 352 284 580 121 455 738 150 145 834 622 779 197 564 122 528 302 423 153 802 185 965 621 827 34 931 966 425 385 797 360 163 148 641 962 267 318 700 636 683 756 258 684 950 43 27 478 343 448 628 367 853 815 986 902 846 916 867 493 523 664 851 684 34 714 646 520 32 568 156 935 545 634 618 495 897 865 195 461 313 45 826 387 857 35 289 703 949 378 418 694 263 269 600 295 980 467 813 234 35 191 390 800 822 230 295 719 95 487 402 628 530 227 15 609 260 523 534 431 123 950 125 384 218 723 898 420 412 933 652 666 123 42 466 167 270 758 108 363 467 507 212 219 732 225 825 214 968 359 865 90 308 988 694 524 933 814 942 344 746 816 232 91 79 696 256 569 454 362 153 143 91 363 359 45 586 184 257 775 541 122 87 71 332 3 815 486 814 979 52 782 794 282 95 871 976 571 662 651 155 813 16 243 176 373 286 981 777 762 756 539 882 65 608 435 66 422 143 102 401 193 106 417 695 199 510 893 768 171 544 920 982 779 163 157 152 669 138 926 431 116 687 534 179 295 967 243 937 110 564 559 523 668 974 218 864 705 111 854 874 874 774 80 653 159 457 27 825 815 175 256 929 860 12 330 376 977 792 313 309 356 870 54 24 67 492 110 770 600 961 644 696 957 944 571 115 400 818 162 215 990 638 365 74 647 693 448 846 485 980 154 839 850 428 84 915 917 414 907 739 597 773 435 553 716 228 888 116 46 50 551 258 686 914 329 333 606 997 400 313 977 552 373 50 202 455 187 119 91 93 856 685 864 291 238 802 739 126 140 782 396 688 40 82 602 589 634 430 807 34 740 784 806 113 56 8 788 240 346 877 553 202 562 639 712 22 440 451 368 800 455 762 488 714 841 311 303 697 739 110 951 701 115 979 36 391 209 822 851 553 920 404 752 704 42 464 723 702 137 91 502 589 850 211 303 913 520 826 832 481 157 783 403 270 984 437 881 193 480 731 743 400 135 495 104 397 181 49 321 538 137 820 127 209 253 650 344 993 475 176 474 630 181 99 122 165 533 3 356 13 732 321 633 88 38 957 483 217 5 25 974 362 67 101 569 318 970 911 311 445 87 7 297 488 103 417 651 856 640 229 91 371 547 722 679 583 679 384 21 904 407 993 266 472 316 833 12 286 966 321 951 275 547 248 761 648 885 634 504 524 860 815 117 407 537 794 988 438 178 9 563 582 224 827 276 537 881 285 821 71 826 993 343 373 241 326 21 125 957 745 869 817 782 984 224 541 778 434 976 178 440 539 980 662 588 255 421 691 538 241 759 586 456 102 956 695 426 199 42 383 165 909 200 945 893 644 485 893 77 683 70 737 444 50 621 32 303 41 720 63 502 701 646 956 801 824 651 449 23 690 829 186 821 251 352 713 116 835 606 191 740 674 150 184 943 769 436 246 808 378 528 310 79 396 488 102 220 138 548 463 50 599 646 93 72 220 804 186 55 631 597 17 527 745 199 470 513 633 935 321 232 463 850 309 857 338 408 299 696 954 760 966 553 628 58 845 846 860 30 123 713 625 138 239 369 335 707 880 189 642 423 419 327 273 948 406 830 356 703 526 532 462 491 307 90 547 151 157 629 179 278 341 26 413 578 393 968 507 495 379 370 915 796 695 410 965 100 240 543 25 985 74 707 698 601 18 245 972 173 872 151 671 435 396 84 235 11 273 739 503 650 109 640 667 26 272 632 346 731 175 368 716 469 297 414 291 313 879 263 484 973 633 154 407 29 458 640 38 951 601 761 600 930 401 489 953 670 121 521 623 516 887 339 206 405 973 495 716 76 756 421 49 389 795 676 638 253 315 673 203 138 434 25 67 56 512 20 946 853 539 569 591 647 130 19 52 325 512 988 399 489 409 446 100 204 121 735 676 656 630 101 792 286 124 81 562 856 321 508 709 81 299 522 726 649 538 998 972 272 986 371 759 616 38 80 42 379 37 716 257 887 39 271 395 161 349 954 239 668 684 170 747 980 689 695 851 449 693 822 719 900 415 699 516 451 777 778 828 812 493 85 921 530 353 316 910 922 270 149 590 951 538 336 155 227 253 6 674 943 50 393 67 462 92 803 911 91 581 960 125 296 267 46 823 840 359 955 762 849 326 573 24 862 131 399 311 382 402 983 547 672 597 834 134 909 637 266 221 439 448 344 733 935 387 778 996 966 733 980 815 58 553 836 142 904 235 450 285 857 655 54 750 474 885 882 604 744 370 823 405 40 389 137 972 996 137 968 962 91 948 998 369 722 58 509 626 291 957 133 369 833 184 119 307 291 223 909 257 812 954 659 850 342 18 822 338 375 14 299 464 959 297 831 903 353 561 529 864 518 881 455 573 65 794 877 576 238 10 831 50 961 712 122 303 950 941 861 324 177 160 786 358 677 838 261 252 399 787 337 139 668 14 709 953 805 808 751 265 816 804 535 999 515 655 524 465 818 384 11 992 542 794 350 440 632 830 912 253 617 249 390 507 482 99 682 509 905 433 772 942 459 307 941 196 184 464 880 999 846 889 215 610 905 785 272 759 615 405 12 454 652 399 183 356 718 863 863 844 518 635 786 974 164 949 392 345 635 272 566 703 160 3 534 65 786 804 821 400 209 831 852 82 452 34 436 391 119 520 235 856 155 243 54 538 192 444 881 824 713 669 749 871 670 283 934 456 308 977 78 737 31 151 817 703 183 474 94 522 992 327 378 369 568 430 905 757 871 10 803 584 899 552 677 569 832 833 246 362 809 544 99 62 693 137 763 98 831 854 617 823 403 993 414 968 644 540 947 737 548 972 321 446 746 220 237 800 53 703 162 84 246 258 144 161 393 128 256 224 204 95 269 605 88 681 795 952 443 742 689 988 936 232 656 681 450 115 481 500 815 862 582 283 120 945 664 733 73 918 955 275 13 446 878 320 349 672 272 789 636 182 999 793 412 655 696 859 990 399 581 29 261 385 310 379 330 971 334 401 113 289 896 123 955 995 663 303 889 157 314 747 337 313 540 746 190 236 827 180 632 630 206 115 15 736 491 342 929 47 963 41 555 858 384 510 77 269 35 964 424 347 711 758 658 472 726 846 706 775 247 560 405 451 672 418 409 385 980 337 430 942 598 983 24 980 714 99 249 747 63 671 93 994 651 971 466 599 40 171 374 285 951 999 956 845 416 365 452 396 922 103 560 520 86 582 500 22 679 969 766 962 861 81 955 734 274 421 332 534 812 926 817 984 924 995 829 340 581 280 956 503 381 515 22 687 97 742 928 995 710 916 957 571 219 136 305 491 776 857 24 810 782 63 794 706 279 844 268 858 346 224 361 947 737 381 634 55 122 784 50 54 700 229 845 917 584 372 629 360 228 873 170 10 158 961 936 435 29 204 293 373 426 651 320 384 254 176 437 374 957 707 648 879 934 493 795 518 862 646 100 90 519 267 320 897 450 256 331 477 458 844 848 106 495 390 710 968 564 147 564 521 852 211 399 9 702 416 747 564 284 68 874 25 333 194 920 5 448 251 702 128 94 772 453 809 162 163 777 946 529 562 466 603 771 87 610 473 723 578 258 7 644 132 30 199 323 172 424 991 420 126 340 734 120 15 765 502 398 763 448 925 325 136 527 318 443 359 789 166 159 269 393 25 398 643 222 941 812 866 932 454 214 494 410 332 507 397 832 902 160 501 51 705 635 576 245 77 156 255 463 535 522 77 557 918 940 777 83 752 642 236 428 854 728 60 407 456 454 461 580 834 960 629 760 816 426 5 115 802 258 576 337 777 873 892 917 812 890 997 786 532 455 213 608 183 271 237 859 945 695 439 778 655 289 760 693 713 763 806 737 20 603 74 19 476 963 934 288 853 155 295 607 608 728 437 12 997 893 93 165 588 529 165 465 40 923 157 973 686 961 710 926 564 782 943 261 967 100 769 44 475 64 871 82 790 529 314 10 422 405 173 10 156 336 695 416 259 850 389 167 34 99 92 818 102 257 79 291 355 845 332 827 131 425 131 918 952 443 150 374 70 321 604 445 877 298 859 358 370 247 523 624 566 835 441 666 91 740 954 666 807 508 493 935 931 844 77 882 287 225 478 576 766 81 21 643 599 102 223 967 347 744 812 134 800 253 798 889 215 974 555 243 482 269 178 634 113 475 516 619 920 216 417 686 295 658 551 116 758 772 82 326 738 892 458 538 367 478 649 802 673 425 45 377 692 443 11 27 916 747 644 836 960 61 744 477 717 295 590 696 67 892 22 802 8 700 562 595 178 210 397 73 633 661 447 547 104 456 572 241 202 215 299 384 496 42 859 212 557 671 906 621 563 150 645 569 848 207 164 248 637 780 318 270 441 763 815 543 441 386 6 863 821 302 247 317 564 327 749 121 220 877 962 780 27 829 571 97 257 954 342 892 734 880 161 175 643 198 938 306 804 165 168 625 687 635 163 251 960 910 592 401 786 775 181 35 826 972 129 83 926 691 972 882 571 355 279 436 773 438 740 576 601 130 423 288 762 584 759 944 493 573 345 501 570 746 756 395 717 883 476 865 574 670 746 367 25 25 25 795 461 762 593 284 890 16 792 874 597 773 817 312 345 384 35 137 129 789 530 68 671 227 931 467 895 677 55 917 921 78 934 604 62 527 109 173 541 899 47 360 671 86 670 238 467 925 373 816 713 900 882 606 127 813 295 244 711 348 161 854 645 317 458 705 842 787 100 604 685 366 962 356 450 853 592 139 778 187 953 713 87 835 319 434 869 833 675 580 181 58 656 48 372 336 972 436 122 72 40 805 436 223 383 883 76 197 244 76 382 196 786 466 31 327 122 898 160 19 700 560 74 356 606 666 911 578 102 33 869 361 60 305 582 441 410 878 636 651 952 18 845 960 704 98 286 47 217 666 64 915 226 358 492 829 24 625 629 345 656 498 704 714 24 508 155 432 386 13 305 338 29 150 519 730 467 803 997 682 469 61 819 914 416 311 965 660 934 594 227 812 313 153 748 335 659 901 987 45 136 291 602 162 439 121 114 128 146 111 808 835 392 626 749 806 159 714 687 314 529 912 126 840 286 871 397 943 994 384 209 129 895 33 511 555 374 845 681 518 954 488 353 346 114 101 373 271 37 282 583 564 416 928 626 700 23 23 864 17 626 73 366 521 326 875 76 698 720 754 438 896 242 789 463 576 112 58 845 368 338 649 930 752 577 555 673 598 798 537 835 424 830 200 166 378 297 240 76 238 992 512 356 456 523 817 32 854 873 98 222 433 745 374 406 322 151 79 142 170 836 975 592 888 397 756 266 913 217 562 151 431 296 727 884 41 543 914 117 638 12 559 292 977 930 696 521 303 995 661 471 831 857 284 941 254 262 429 167 477 989 538 905 507 264 13 546 29 925 660 887 158 441 179 135 371 97 653 893 92 536 364 145 393 868 308 866 129 735 255 826 946 790 731 675 276 742 220 525 888 102 634 268 541 34 623 133 129 498 26 218 255 610 583 646 477 888 512 826 845 764 652 790 776 604 465 274 568 905 21 678 229 653 168 989 685 788 122 811 508 368 251 761 200 56 628 897 942 362 723 786 126 374 798 124 200 263 618 766 389 637 443 616 289 609 605 196 619 947 229 348 537 478 109 734 753 735 631 695 96 353 703 442 947 501 785 369 983 403 135 372 39 798 986 548 628 812 964 247 981 192 815 517 890 921 251 643 878 104 559 196 677 262 635 624 982 642 991 965 45 347 337 304 367 545 74 993 579 37 461 559 449 276 76 339 419 547 979 296 649 760 490 325 22 347 171 4 987 383 191 253 728 748 777 95 292 848 309 93 107 768 650 554 44 946 115 682 493 316 976 141 76 688 464 317 34 633 319 243 16 729 494 964 477 270 280 767 340 587 81 445 355 729 221 619 674 334 301 167 869 499 528 943 186 990 260 440 844 798 681 858 527 174 45 4 664 323 990 4 908 71 669 485 22 112 104 916 666 624 304 535 345 830 699 529 43 957 967 885 977 647 965 726 43 10 727 705 553 939 929 461 232 820 944 252 930 269 389 596 115 691 352 458 521 51 208 562 230 397 669 428 44 633 154 307 863 103 234 415 42 385 874 494 205 41 965 135 530 354 950 865 45 302 323 786 573 751 569 801 147 460 451 411 93 602 715 177 703 171 590 964 553 686 458 756 725 423 112 477 997 284 342 42 806 884 49 379 635 838 402 780 298 850 412 388 452 127 785 377 518 375 341 71 61 20 48 7 663 158 482 659 440 45 921 468 151 192 845 784 30 247 785 325 319 197 933 991 544 718 367 62 93 928 352 374 170 398 379 830 776 82 711 216 347 632 904 496 821 749 502 73 218 509 396 534 926 551 525 470 269 114 751 582 41 103 177 431 499 776 261 275 856 194 711 425 47 615 143 90 586 642 161 802 373 776 558 298 327 82 988 815 416 739 619 677 840 794 107 561 569 588 58 647 779 767 71 48 604 212 136 190 76 295 213 446 71 769 742 395 73 952 432 486 690 51 385 752 66 490 534 633 299 590 502 78 578 571 124 404 4 480 591 300 773 26 744 841 793 708 458 87 659 112 571 571 161 954 545 225 665 79 80 962 666 579 262 466 372 606 868 374 86 681 671 81 705 637 920 719 566 600 804 225 710 597 18 92 773 561 537 660 637 836 622 525 415 106 989 9 932 81 602 18 759 495 96 686 132 238 627 696 59 653 143 989 250 381 303 244 939 837 902 798 895 745 323 532 849 534 539 4 835 141 20 816 634 336 501 985 793 350 903 850 1000 267 839 250 646 141 714 585 200 615 605 317 582 926 847 653 682 386 655 516 746 672 554 602 230 55 809 23 624 933 95 624 200 931 96 844 294 807 650 714 644 477 31 226 624 100 877 306 706 531 44 674 425 595 275 875 870 306 895 494 239 988 118 437 143 433 502 657 240 374 593 106 849 844 330 473 942 429 998 647 182 42 321 827 857 816 923 726 121 818 442 580 30 779 16 392 212 738 271 672 334 861 776 405 705 328 875 868 977 97 737 380 359 58 207 215 95 130 163 436 170 603 16 419 604 252 33 38 212 302 708 544 385 706 946 89 256 45 179 454 140 914 832 719 194 261 932 287 610 317 943 778 141 956 419 743 430 450 778 639 971 708 405 356 413 351 665 889 616 842 343 976 756 175 694 171 433 848 678 265 164 620 265 303 798 681 268 228 353 46 89 546 973 491 899 608 840 564 497 455 627 837 653 383 234 347 774 887 194 451 152 356 71 414 879 867 317 147 317 668 412 403 213 385 892 334 991 732 120 710 409 745 769 283 349 1000 628 123 111 820 572 260 398 641 894 277 730 211 643 46 101 277 447 534 660 339 866 873 293 207 805 921 950 573 204 521 795 54 641 904 871 435 386 491 297 280 987 27 489 630 293 809 905 738 343 787 299 430 882 811 635 687 954 807 260 380 327 277 432 190 180 525 623 564 237 918 65 224 942 774 852 457 583 979 416 147 988 935 575 870 746 432 557 922 239 38 524 786 535 177 974 713 922 596 498 159 736 561 381 900 335 455 356 139 656 770 284 644 705 857 514 672 511 292 594 970 550 339 755 85 514 951 19 436 769 515 814 504 298 417 404 853 93 758 990 747 528 274 612 454 353 348 126 862 638 940 55 410 279 32 492 791 981 509 448 971 246 262 475 764 677 101 617 768 856 606 736 606 878 348 60 452 694 406 536 553 345 589 961 622 619 675 634 821 406 82 16 872 342 489 636 241 810 252 230 888 80 188 493 956 534 773 630 450 400 165 225 743 752 407 365 592 82 221 635 707 301 649 579 863 360 436 325 170 686 553 57 764 961 770 942 717 765 571 167 165 956 611 130 930 18 714 744 320 933 379 27 233 250 825 318 830 261 641 221 169 416 498 931 377 490 97 94 255 888 480 639 844 313 767 995 329 481 739 647 413 339 893 866 587 718 184 638 201 46 857 368 460 355 521 58 843 838 372 320 725 850 957 791 163 945 786 712 426 746 580 61 85 473 925 670 413 330 308 612 374 387 202 56 740 721 112 805 559 481 124 506 553 303 518 935 248 304 869 671 272 449 952 355 144 876 246 555 428 774 389 24 160 811 78 122 532 409 924 312 112 48 40 885 349 556 44 816 81 910 487 351 359 439 703 500 537 947 277 187 943 885 209 103 696 506 222 449 913 368 981 247 414 21 132 983 796 173 799 875 83 508 226 662 168 151 384 925 320 880 111 262 765 540 585 683 46 29 354 181 395 335 648 31 575 777 13 371 172 34 468 475 761 914 137 927 64 740 76 604 620 407 88 607 944 670 512 212 697 863 612 313 420 260 342 217 259 353 808 429 606 276 126 367 411 260 516 695 222 812 299 64 218 606 669 162 498 403 594 417 266 206 728 905 463 69 344 720 642 151 370 248 647 494 835 280 974 573 973 196 384 493 480 600 99 371 982 595 771 576 12 259 3 737 164 464 804 727 406 668 876 996 913 745 489 970 24 685 764 219 102 148 710 580 968 31 948 950 624 719 748 855 200 749 814 361 435 840 310 62 508 408 58 643 153 767 834 397 451 598 613 773 966 545 353 934 573 523 108 197 464 78 274 661 824 88 244 481 926 552 541 655 958 818 298 333 585 132 727 258 728 562 253 916 107 825 850 678 348 180 96 33 255 368 692 301 675 934 780 601 708 542 478 666 360 773 221 167 127 946 644 76 508 895 990 834 720 63 512 289 241 606 320 494 195 12 17 868 168 794 691 98 558 168 984 140 939 205 527 66 150 171 362 878 287 351 712 229 412 445 516 873 51 834 366 244 68 381 334 456 397 24 552 177 190 758 315 129 960 63 415 332 454 996 432 739 347 143 965 979 808 481 852 857 536 440 322 824 42 654 501 659 898 53 833 88 32 370 437 990 431 849 322 882 69 752 843 414 117 808 615 923 510 467 3 268 128 545 92 168 421 591 825 318 863 658 404 893 249 62 107 678 909 649 782 200 401 624 612 737 654 449 882 164 138 107 652 264 650 963 430 292 554 254 830 639 134 456 754 381 516 83 280 647 730 62 845 352 906 679 89 559 128 969 943 263 297 594 525 945 557 952 459 333 428 289 193 560 742 169 162 480 249 662 126 201 944 969 551 849 647 638 630 995 828 573 258 347 389 4 514 944 178 970 498 826 481 689 608 445 80 768 922 327 430 48 525 373 17 298 444 884 157 74 878 207 645 358 552 255 582 66 199 758 36 695 584 514 606 191 181 683 181 103 232 830 149 977 425 385 274 867 491 429 163 591 634 30 946 186 283 750 250 479 507 505 396 313 241 999 724 420 904 126 520 136 954 889 112 379 274 384 468 984 811 629 575 667 657 743 851 937 492 323 638 221 826 34 754 289 255 699 706 159 823 448 514 999 337 624 600 830 230 68 814 263 917 611 928 574 353 3 733 67 546 593 286 593 846 262 880 101 959 808 479 782 256 991 781 812 837 381 642 67 669 678 328 586 511 478 381 86 479 336 151 25 926 657 616 772 916 717 95 875 525 572 878 778 785 659 590 844 261 454 133 152 354 459 957 863 159 338 946 858 894 97 104 820 973 940 814 889 657 906 764 181 700 642 181 706 522 769 550 5 445 680 155 797 361 112 882 739 670 52 597 785 368 699 827 341 638 640 230 295 768 216 696 690 79 875 396 599 866 167 824 311 845 977 330 428 310 211 167 202 261 761 209 627 682 35 966 542 895 418 58 663 631 752 575 708 626 968 529 714 135 353 24 202 552 352 850 860 783 16 283 43 997 490 890 901 745 79 442 640 495 498 525 348 472 99 56 320 289 805 33 644 158 55 68 707 627 916 789 409 154 294 672 373 781 784 273 748 861 935 609 577 655 134 923 127 453 200 444 962 5 475 828 382 750 894 89 377 33 100 8 185 391 678 777 394 461 50 142 544 207 749 121 860 104 265 985 777 463 651 738 688 126 566 70 874 681 379 472 712 476 478 119 865 377 894 481 60 166 621 602 371 591 942 453 915 207 659 692 890 310 652 578 655 439 867 751 342 246 223 54 942 920 171 31 297 64 510 355 228 352 179 818 165 121 271 80 326 928 992 216 237 865 15 890 304 880 641 644 348 85 918 511 5 89 540 522 373 271 875 820 843 276 638 8 394 907 308 718 834 300 155 293 165 168 405 689 270 268 555 838 351 695 571 576 5 332 320 376 601 417 196 444 690 832 672 84 960 978 24 18 278 177 309 662 565 934 573 57 202 349 116 772 44 685 570 47 239 887 420 838 304 836 504 992 889 176 76 849 376 319 865 873 494 396 535 280 330 330 557 752 677 893 524 940 799 93 985 38 202 627 873 504 462 599 495 573 994 791 422 370 110 509 465 823 903 998 325 455 549 104 207 226 994 950 166 793 43 372 829 465 997 924 967 681 744 684 254 738 696 896 330 28 627 792 849 530 14 396 207 561 497 411 8 713 361 394 506 624 986 335 89 982 480 278 885 224 959 360 960 877 478 512 903 104 526 973 854 537 369 60 320 88 691 548 799 274 939 527 120 149 83 429 353 561 705 237 783 886 817 965 763 295 699 887 619 224 860 472 759 451 752 301 536 443 846 557 937 9 83 57 156 164 484 506 945 189 963 950 296 4 139 59 297 836 168 137 60 28 829 41 476 581 339 234 246 407 789 183 414 94 238 790 478 720 518 423 131 481 595 425 483 732 703 999 567 869 358 625 118 187 885 592 766 224 824 234 851 835 415 265 150 873 277 626 815 792 270 168 495 863 590 199 594 515 420 383 606 776 230 722 961 115 536 949 559 582 405 410 416 42 895 564 913 171 412 950 185 680 118 678 764 928 875 580 443 517 961 270 293 191 214 476 525 747 647 84 329 52 713 965 92 830 529 227 999 162 177 406 840 292 83 826 220 180 406 882 694 589 374 209 777 586 682 524 555 551 828 881 600 541 70 690 370 818 914 591 978 313 994 42 603 299 865 44 699 493 924 615 81 298 821 80 106 725 602 658 276 430 761 98 192 829 785 560 647 921 373 847 234 589 886 58 886 973 100 806 466 24 421 545 542 464 623 646 411 447 304 684 874 65 780 66 115 787 846 760 930 219 828 385 805 714 441 913 687 761 719 375 783 361 917 547 823 762 193 233 208 716 139 304 3 141 368 116 925 436 97 79 653 923 462 680 637 125 592 546 884 533 919 889 892 60 436 714 819 848 169 249 786 306 551 787 445 917 900 592 575 995 890 228 142 574 129 999 696 941 545 802 696 686 912 587 965 570 523 784 418 912 33 204 218 804 212 883 943 112 696 518 329 586 966 691 382 95 690 300 258 457 101 951 143 235 538 108 803 283 114 442 195 367 644 633 171 854 516 114 188 434 852 737 242 817 428 621 910 118 143 389 573 464 340 935 697 100 265 499 603 598 939 796 187 805 651 355 880 167 689 290 820 540 26 62 357 452 903 489 789 45 100 584 507 438 741 203 758 227 922 361 823 861 379 10 666 30 585 768 416 495 57 236 257 81 518 834 753 642 323 764 907 642 569 414 302 310 837 59 535 759 640 580 842 18 809 729 268 616 497 682 111 552 140 366 853 877 200 827 741 742 591 648 384 382 62 684 689 120 963 446 101 602 247 940 840 56 891 108 670 388 11 1000 161 371 366 236 248 785 63 987 749 873 857 133 255 140 39 166 258 999 609 357 823 854 519 663 132 410 991 800 19 1000 800 178 592 387 634 62 172 916 270 919 789 127 274 266 265 533 429 521 754 260 99 577 336 616 462 688 247 674 488 264 896 509 662 488 118 296 547 510 434 815 651 223 164 923 708 426 678 359 169 431 839 266 230 175 103 911 861 570 585 571 832 481 302 716 190 418 234 957 926 665 994 577 110 158 722 816 804 399 175 970 52 14 236 280 409 559 191 492 129 996 284 183 698 584 897 886 223 352 67 149 17 61 945 347 439 889 162 242 288 557 212 338 790 668 837 421 448 28 910 575 23 194 755 941 998 874 827 221 448 116 589 463 175 534 31 834 423 413 76 930 968 508 490 980 175 327 622 621 574 754 418 817 946 395 758 168 490 807 386 936 921 973 620 318 729 649 152 374 62 225 526 252 731 15 231 128 340 851 747 912 605 386 729 773 779 709 163 269 516 547 204 437 742 822 753 693 471 902 66 531 349 590 781 80 825 234 427 386 307 174 520 134 558 470 129 558 179 289 825 692 58 29 129 21 73 103 712 542 5 998 295 574 809 297 874 634 751 301 20 279 694 537 411 474 229 759 32 406 270 854 320 548 105 668 567 397 769 278 161 994 276 453 568 85 970 442 938 943 740 956 222 434 715 852 906 166 611 159 569 103 13 887 649 338 555 215 733 546 713 891 540 987 566 330 293 758 769 231 701 731 409 920 387 345 772 515 509 605 672 300 928 905 186 577 464 961 790 197 506 503 310 268 711 874 595 4 632 586 455 554 317 86 474 924 429 468 439 935 295 332 235 223 237 641 798 699 823 809 117 551 534 425 817 245 520 634 469 374 220 146 926 757 229 622 681 656 312 341 813 827 671 269 50 130 132 69 826 953 100 941 504 632 588 542 98 108 176 565 701 393 930 849 372 159 470 52 37 4 613 71 828 284 560 876 412 690 167 460 642 265 623 368 894 210 908 990 538 83 777 461 474 707 309 68 88 777 118 344 779 951 635 607 457 195 704 90 883 869 548 747 355 392 114 249 822 22 461 582 325 460 42 21 388 349 86 696 348 424 40 349 374 895 177 829 90 879 917 194 970 686 163 325 300 275 794 122 516 477 702 839 934 742 857 322 313 165 18 659 587 277 229 959 172 404 11 481 505 150 673 475 834 834 21 134 330 37 476 68 511 177 129 445 141 984 765 451 371 5 332 955 280 559 914 449 961 147 152 466 294 823 162 350 879 403 703 431 438 179 497 947 354 623 614 714 829 379 165 199 603 717 154 881 275 290 552 458 434 702 145 948 747 527 298 847 928 999 278 366 399 772 534 751 617 148 687 446 746 74 643 349 788 19 452 285 528 225 963 184 149 108 132 117 855 650 962 783 648 462 370 269 234 126 20 73 272 926 516 240 998 381 809 786 397 482 293 147 705 255 329 76 583 459 191 659 109 375 664 977 834 34 246 290 380 485 360 871 411 98 111 631 477 917 638 96 621 929 241 326 406 568 622 210 249 34 867 577 407 531 554 463 784 21 972 164 726 332 257 359 428 365 988 127 504 626 220 125 776 681 671 182 248 293 612 717 547 479 294 175 231 69 636 237 88 608 621 36 162 875 393 810 240 381 934 964 228 376 311 4 57 980 406 525 495 17 241 263 716 533 436 169 600 72 404 908 899 24 942 283 897 557 92 359 935 248 545 385 622 854 387 899 58 791 423 773 30 662 36 743 417 470 910 238 761 313 146 882 557 309 165 676 864 477 257 23 723 800 406 567 876 15 465 932 803 110 927 55 770 960 796 409 430 705 645 413 240 788 295 19 319 457 693 183 156 172 425 876 970 829 665 70 65 130 224 866 460 151 143 230 111 936 636 760 863 503 173 325 291 687 342 608 144 257 12 298 427 435 396 619 486 60 687 549 410 909 637 867 60 777 319 390 935 177 150 798 677 543 123 190 230 463 19 594 718 251 113 367 684 507 984 392 787 671 162 418 580 797 507 860 796 824 250 731 222 620 529 897 162 872 309 612 557 326 205 275 575 316 640 481 45 846 94 829 517 254 469 319 273 974 400 68 798 870 21 20 489 769 139 871 641 667 483 197 991 908 692 787 446 553 490 488 399 582 539 913 58 8 454 328 980 852 394 1000 721 635 241 432 404 600 303 44 267 8 239 479 137 153 266 581 704 976 291 102 557 828 237 613 58 689 939 38 762 555 259 705 189 498 137 591 320 660 855 584 888 316 63 25 466 549 603 170 525 892 492 304 941 727 914 997 637 77 256 399 851 513 104 262 233 461 75 551 121 927 135 9 465 418 31 929 965 854 320 489 968 810 15 909 758 927 905 395 225 161 792 298 894 118 558 127 577 853 676 696 4 32 925 466 448 954 617 634 32 935 345 997 966 358 906 724 284 35 119 729 194 133 249 310 249 805 435 48 880 332 742 881 362 889 347 32 842 962 664 96 120 9 93 86 364 220 808 868 253 149 819 666 280 68 974 749 95 408 795 973 738 759 854 322 648 423 352 712 384 237 805 502 244 896 808 828 338 838 696 588 985 737 254 265 803 450 236 896 80 31 92 816 788 944 360 436 588 931 147 970 168 174 694 410 292 724 459 627 562 377 215 547 113 689 34 914 361 268 33 438 297 123 254 307 289 833 963 875 764 332 69 930 504 983 562 793 929 21 642 491 395 79 38 728 766 292 864 127 780 895 563 299 240 38 604 748 869 788 845 855 120 135 785 843 340 569 858 268 587 500 757 204 577 16 930 565 306 18 912 307 910 474 604 372 732 207 120 823 993 186 678 335 319 685 178 657 254 36 147 63 534 901 487 111 139 639 674 665 654 807 970 564 281 573 158 235 778 497 58 993 681 956 328 222 641 503 101 117 759 245 177 292 146 662 623 283 300 518 946 952 325 915 738 826 488 894 61 488 613 339 703 294 517 31 736 380 754 834 495 512 79 892 26 445 553 647 726 75 165 894 249 710 33 209 536 741 325 817 451 935 156 154 451 671 404 186 273 380 20 765 890 97 657 138 540 432 6 488 727 391 604 974 100 634 183 634 375 727 450 823 662 826 199 113 718 601 297 989 978 315 976 92 632 854 227 394 286 453 880 234 842 483 208 940 117 610 795 712 337 467 757 221 293 953 332 233 776 626 443 754 163 419 67 792 273 514 186 778 965 287 12 807 990 440 746 329 272 541 41 829 8 19 50 521 970 379 751 746 227 416 721 610 833 786 402 327 300 807 105 265 316 337 294 306 775 40 633 268 801 894 97 31 911 144 549 105 743 522 848 192 936 791 800 991 577 423 318 99 452 643 584 766 978 876 294 974 913 925 242 936 43 559 964 951 923 513 56 888 257 126 80 415 915 877 406 714 300 721 811 750 586 395 738 563 270 32 759 405 179 223 341 220 780 305 393 924 40 668 812 295 792 889 930 928 766 335 642 288 278 452 260 862 845 220 647 337 472 406 740 649 627 80 91 628 383 481 552 420 149 364 935 163 253 864 91 241 421 730 749 697 404 9 781 471 227 427 805 697 55 767 568 901 845 878 529 449 359 81 91 728 665 26 113 139 112 423 378 531 375 348 450 777 355 230 470 801 877 497 720 154 263 509 55 330 387 804 777 966 107 866 916 769 113 29 906 223 672 506 751 47 852 423 822 428 873 513 451 972 10 393 125 493 124 400 820 731 203 819 697 308 684 835 77 19 85 205 240 755 930 213 799 6 633 843 654 728 356 327 699 585 717 822 78 63 444 896 791 645 714 710 950 620 544 249 637 849 673 875 604 825 309 625 829 164 467 482 890 45 807 589 628 746 633 703 30 76 599 819 941 535 529 115 155 295 583 790 144 256 886 967 81 195 592 132 357 59 834 247 101 862 57 727 608 688 652 858 984 250 677 924 783 427 39 159 942 620 947 85 98 57 52 399 250 642 528 827 920 362 295 243 224 350 192 53 260 841 909 465 313 807 389 96 234 648 475 176 267 643 481 363 698 531 759 169 394 509 994 536 869 511 999 314 83 191 365 562 32 496 27 343 303 636 658 535 284 133 930 549 774 411 133 693 163 114 860 777 621 78 535 712 808 534 26 889 945 389 451 974 106 698 539 407 334 419 163 615 771 93 386 767 724 739 460 109 851 320 108 694 617 641 405 425 397 651 536 341 261 208 537 365 904 298 770 459 714 931 74 707 246 680 474 191 640 931 298 491 473 403 406 312 266 33 735 660 682 270 999 941 476 758 528 602 56 297 61 768 450 355 475 693 34 170 882 894 101 402 607 794 803 13 327 290 266 62 948 945 552 171 110 250 927 635 849 981 154 132 970 602 484 667 517 738 835 621 632 158 22 239 173 47 471 498 335 735 780 505 680 553 896 11 801 47 866 872 249 20 3 441 842 485 108 580 445 164 201 77 542 443 536 713 709 7 433 266 739 212 990 641 763 886 650 786 154 738 657 401 978 880 840 43 365 170 621 32 332 44 107 871 706 641 806 415 645 238 901 606 670 891 247 655 998 118 441 152 854 320 773 831 200 613 872 785 5 715 815 556 979 920 427 685 782 455 322 649 913 222 255 805 113 722 460 333 838 122 483 913 440 256 966 859 91 62 644 93 775 680 647 754 822 296 660 604 971 980 475 107 202 950 910 534 671 369 865 731 711 569 644 373 47 610 232 357 670 97 448 667 775 317 642 597 833 302 422 28 282 895 133 703 844 42 459 737 631 324 468 342 115 333 935 159 941 166 514 832 483 184 499 258 721 141 77 776 663 497 802 942 613 932 867 679 972 326 416 603 870 106 167 982 437 102 363 377 488 99 431 969 503 152 449 224 290 523 998 175 242 800 117 853 954 206 532 926 530 946 751 399 273 140 603 708 239 188 307 947 285 736 139 786 885 808 232 397 331 452 570 792 474 906 645 427 334 398 353 861 566 325 482 837 463 307 544 922 493 849 868 998 806 7 8 913 813 238 532 365 910 324 379 384 230 24 809 561 420 161 644 983 484 348 820 169 875 586 90 590 656 956 588 684 185 594 597 220 54 129 805 962 451 184 346 900 427 154 683 845 535 549 52 241 119 93 630 992 677 718 582 555 896 392 239 81 984 834 520 260 185 325 444 855 728 788 977 155 164 660 222 919 431 493 382 548 584 11 762 483 727 566 37 622 956 274 923 164 329 665 422 734 987 864 589 937 874 788 92 259 670 534 178 101 27 779 869 609 788 631 313 737 197 348 581 153 842 503 537 393 168 957 126 377 45 935 536 916 944 848 175 614 381 573 712 406 352 803 236 362 433 769 98 850 339 677 224 181 402 759 793 789 937 141 388 980 298 921 120 242 769 515 853 372 87 787 997 659 590 233 20 245 224 338 94 561 15 538 962 636 297 755 425 456 894 811 435 413 954 553 653 722 67 728 94 374 737 313 33 326 544 273 791 988 609 107 549 621 643 510 479 161 265 902 615 380 935 272 791 112 822 666 832 111 393 148 705 130 458 736 676 224 230 688 433 837 793 980 680 435 490 159 816 974 283 653 354 439 922 367 549 966 255 603 299 646 971 4 995 651 960 893 96 190 581 527 26 595 507 926 252 218 84 68 192 587 719 766 26 863 355 573 829 608 176 128 475 368 130 692 19 311 807 113 499 387 638 745 204 366 670 454 582 974 520 772 561 461 760 806 323 337 379 374 943 774 499 418 142 849 332 381 160 138 491 878 745 129 845 947 715 515 401 297 711 143 291 271 824 51 77 147 386 676 740 550 672 239 190 36 310 519 414 689 877 903 789 844 254 634 791 966 148 414 263 857 555 773 350 379 46 647 745 651 322 485 201 216 944 611 249 476 352 661 387 229 786 176 73 40 807 86 228 177 498 710 34 275 483 603 651 527 250 618 400 792 325 599 229 491 209 476 965 559 137 573 9 145 747 80 405 554 163 630 729 881 562 982 155 45 807 28 792 279 866 191 292 191 12 519 902 441 993 91 221 352 662 450 495 408 750 898 184 135 750 134 15 312 116 168 577 145 416 368 422 282 779 712 471 13 231 373 673 446 684 116 796 345 564 513 751 314 632 157 446 382 289 459 691 625 847 490 768 263 80 411 543 81 123 236 91 573 829 984 19 513 100 36 856 662 547 829 198 179 983 642 780 272 323 693 894 170 183 884 653 260 295 196 339 637 652 650 210 481 634 449 215 732 483 293 616 251 121 811 428 326 675 430 818 995 123 934 165 303 817 39 783 112 455 122 747 106 991 179 807 625 625 22 578 330 534 416 579 875 227 228 201 123 656 241 118 776 174 503 301 989 540 84 323 992 426 291 320 417 468 127 263 315 368 839 642 900 255 221 997 701 447 198 46 324 659 162 100 831 663 399 820 424 703 364 638 129 653 956 765 343 83 28 655 671 89 297 571 342 738 568 265 406 986 309 728 644 691 826 697 575 447 738 997 372 102 857 721 975 813 486 318 894 512 971 786 599 490 357 162 449 146 647 853 354 177 581 220 866 629 914 663 298 652 882 668 752 739 389 727 552 872 267 667 606 459 453 204 171 32 586 618 398 233 471 971 408 274 191 495 901 105 158 199 977 39 89 951 776 475 900 549 347 166 438 951 623 889 377 792 143 961 631 538 193 102 509 821 595 920 538 496 246 693 914 223 952 3 173 950 476 73 499 45 459 159 217 304 48 814 317 410 774 946 170 189 270 677 232 863 819 767 580 65 682 716 285 634 717 678 584 414 971 304 679 429 461 118 731 728 929 48 138 925 216 528 114 483 427 566 568 246 333 148 308 15 862 813 869 800 491 674 436 684 976 115 113 659 230 65 609 159 333 967 306 546 495 640 251 920 206 41 165 758 186 693 771 270 506 861 292 219 535 726 901 511 838 13 392 290 298 998 669 629 965 973 397 459 613 868 601 817 906 764 575 314 457 567 804 185 428 95 402 961 43 524 694 879 757 308 169 55 528 836 904 492 33 522 173 644 390 772 460 518 757 257 830 436 822 633 618 472 948 242 655 989 764 571 91 743 876 480 796 404 537 921 118 568 443 289 211 55 282 669 570 261 148 622 695 967 477 535 661 425 774 315 635 760 884 946 724 982 426 520 385 961 663 723 750 106 233 959 380 513 850 172 994 996 792 689 187 268 223 845 913 219 160 770 201 266 716 923 247 141 664 852 324 327 575 74 652 806 33 254 541 105 424 535 100 216 445 507 704 666 352 616 107 510 386 528 995 323 672 242 462 336 94 8 883 889 79 757 694 332 11 457 656 433 989 754 646 434 261 350 322 832 188 649 564 793 399 559 116 71 23 798 627 115 28 509 225 105 488 141 656 496 596 312 927 807 288 795 463 769 366 7 601 774 654 386 567 52 943 903 343 963 923 967 300 948 698 523 275 186 662 929 902 479 463 52 286 971 69 746 739 655 751 562 428 626 946 217 898 112 119 241 297 264 430 817 212 350 339 484 755 223 635 657 922 319 929 207 290 995 175 251 650 924 810 78 772 978 514 670 90 631 132 385 117 782 201 326 131 760 32 884 205 887 763 126 428 691 553 715 908 726 964 558 872 996 855 865 973 369 535 63 222 887 667 337 668 90 883 797 72 137 903 275 245 666 621 671 357 396 386 487 344 571 44 437 567 121 302 762 710 835 46 930 943 711 489 611 23 593 408 93 728 311 588 971 199 430 863 775 824 471 262 389 42 304 824 828 645 126 590 355 183 634 507 126 567 993 957 588 808 365 901 536 896 488 728 316 140 591 91 962 62 351 573 323 874 397 151 519 521 961 871 923 594 600 49 383 815 5 192 623 590 93 380 707 801 108 23 939 919 112 124 203 683 695 746 557 91 119 75 832 79 168 755 893 766 25 276 580 250 688 425 62 778 803 767 579 909 12 517 52 344 639 474 26 556 220 581 645 336 876 476 635 266 453 528 31 476 26 831 946 711 256 7 711 58 772 290 189 5 29 460 347 888 932 371 443 374 173 310 930 49 8 565 312 458 315 563 156 560 616 101 493 94 106 204 372 100 714 780 325 962 240 669 850 394 262 515 766 655 822 695 701 52 482 235 508 794 20 883 354 856 982 845 172 310 271 763 630 983 543 952 945 5 843 18 397 105 531 385 979 575 80 902 624 559 137 354 575 377 459 151 455 663 218 847 971 487 610 822 692 153 774 636 378 617 874 773 942 627 157 921 201 457 823 47 238 182 621 811 779 79 960 456 740 178 302 932 885 134 754 576 284 750 434 660 589 308 654 753 933 33 895 356 488 940 623 945 343 465 978 122 542 937 797 504 337 321 658 443 453 412 19 957 384 673 838 971 979 492 945 136 745 840 711 233 780 334 400 123 797 377 464 561 536 261 286 871 802 942 536 255 353 553 211 957 226 49 927 427 761 872 782 506 934 493 959 714 49 358 58 67 733 520 848 269 3 134 362 803 75 895 280 648 670 489 605 117 758 754 542 519 848 546 25 782 261 981 717 307 561 773 594 294 515 664 783 516 795 367 541 92 484 819 960 153 307 787 268 65 762 32 803 610 575 826 613 834 31 552 363 590 325 179 106 838 840 111 576 857 475 339 947 181 158 131 332 685 916 820 969 678 73 772 509 646 598 344 702 848 894 286 660 441 463 985 501 525 96 299 382 791 636 551 969 792 902 523 698 817 342 667 717 413 439 448 281 259 14 205 107 130 489 986 791 173 971 292 696 67 811 299 79 447 72 48 460 971 569 158 12 133 823 949 544 484 396 47 741 630 249 69 757 958 55 548 131 26 61 48 313 870 567 390 538 637 658 996 830 448 376 840 579 199 12 344 681 628 389 644 258 858 711 15 815 986 782 168 12 65 436 544 933 3 932 693 859 811 689 911 259 287 972 836 706 982 402 609 610 12 252 866 868 185 102 905 170 106 294 180 169 728 944 324 950 875 16 33 908 925 166 167 211 138 225 139 120 624 745 728 634 995 815 724 180 139 850 348 243 144 747 632 94 691 954 266 788 192 519 696 338 682 85 769 818 307 906 159 929 651 109 785 646 922 731 47 61 581 615 524 945 362 156 260 274 331 746 284 521 264 201 857 168 284 626 984 811 531 365 962 182 471 747 49 615 699 94 673 502 707 419 668 290 572 926 784 901 894 290 644 158 489 500 324 992 348 529 803 101 892 986 502 585 955 549 199 654 863 94 155 570 511 45 82 305 193 864 428 87 153 71 464 862 791 10 854 361 759 878 459 650 864 959 235 819 508 654 694 371 746 71 163 256 114 242 559 305 328 984 612 479 277 76 562 68 305 416 427 64 516 884 934 602 67 390 642 573 44 336 166 787 405 548 43 739 12 822 266 338 806 876 38 83 173 598 371 476 236 795 538 971 901 471 573 965 859 215 760 125 549 147 910 176 915 175 913 925 994 401 485 24 276 743 326 669 563 695 145 20 712 903 989 612 596 562 799 455 996 781 799 767 926 709 940 841 881 77 988 99 475 694 121 971 437 445 640 997 361 7 17 73 908 228 905 503 788 926 180 8 706 977 772 854 907 712 916 788 11 904 885 706 820 228 899 256 670 761 475 253 766 712 324 895 938 450 398 948 376 798 953 304 996 725 157 903 659 295 913 668 421 22 595 240 248 494 494 140 254 191 391 242 901 934 137 839 606 755 787 980 552 962 505 770 687 660 895 346 177 808 235 596 52 828 834 520 544 550 657 20 739 270 259 640 426 394 701 32 148 709 11 920 671 736 912 357 618 807 923 793 837 380 389 887 430 444 407 971 992 286 989 952 775 248 592 201 861 514 230 231 223 461 373 892 197 285 471 813 92 615 606 927 993 217 814 422 659 443 393 872 726 604 824 501 73 416 922 156 152 152 385 373 611 756 486 30 41 179 841 131 792 669 280 784 883 316 428 764 757 43 636 705 645 460 428 938 97 349 94 247 721 699 839 331 455 547 359 494 724 421 845 737 90 347 743 195 661 171 956 639 212 814 344 79 273 991 238 590 562 330 835 283 28 896 612 703 443 192 418 388 611 485 125 921 829 90 337 490 259 515 351 691 329 914 990 822 905 228 412 467 777 468 970 27 364 581 728 804 993 368 414 826 850 759 969 679 847 306 391 328 819 739 19 369 875 231 413 780 456 822 469 455 290 439 480 874 242 430 900 457 795 314 283 645 73 251 546 918 777 159 246 817 120 485 408 993 713 819 995 391 641 464 68 153 124 768 26 586 198 924 42 215 237 545 82 530 794 626 447 792 6 913 609 124 397 17 116 332 834 111 943 696 572 11 847 916 777 95 502 197 240 764 409 475 308 711 227 324 336 894 116 340 806 723 684 425 738 798 977 793 906 920 489 700 929 558 616 706 872 340 125 112 325 532 807 631 242 34 953 798 925 68 360 953 13 44 378 970 63 355 763 967 275 474 667 426 254 505 354 126 67 477 236 390 8 265 21 470 296 195 490 443 261 72 396 272 114 994 242 397 571 227 364 844 921 253 492 174 978 844 520 44 321 975 654 549 240 894 241 756 89 729 199 570 23 593 64 356 809 525 751 380 750 114 446 670 365 936 66 342 4 584 606 322 559 260 93 20 154 553 774 463 504 970 33 524 785 94 878 593 617 629 971 589 963 638 481 549 574 545 113 575 350 717 119 131 199 432 149 350 983 920 811 486 890 65 10 897 157 110 490 994 737 682 583 699 320 285 470 892 52 581 689 400 298 30 528 495 459 897 67 442 817 875 150 707 162 380 825 317 488 315 311 446 219 116 367 537 399 835 650 448 416 561 70 712 588 818 429 47 714 493 709 531 590 80 459 750 458 284 289 943 819 820 389 37 934 754 794 554 589 444 224 5 4 514 937 812 331 366 81 45 857 788 574 669 866 255 419 323 537 706 488 577 748 875 612 681 851 406 457 440 71 901 665 295 415 824 107 744 190 186 787 268 196 582 935 283 59 575 826 815 503 314 392 250 411 4 153 262 630 830 922 699 731 809 992 146 633 321 111 821 505 120 311 698 700 467 979 978 264 29 793 987 341 185 459 750 409 610 234 261 662 378 181 393 187 173 758 42 713 867 85 218 209 393 138 130 82 339 108 344 366 899 331 927 306 787 899 713 619 133 972 280 731 153 893 916 545 873 956 258 962 40 696 170 653 55 298 733 614 404 299 977 525 628 128 829 637 26 542 477 379 736 977 109 110 94 247 875 964 202 355 150 462 273 318 337 326 836 292 937 462 589 138 985 439 264 814 75 510 578 772 886 535 749 993 865 841 240 740 805 662 95 952 346 588 492 681 911 327 195 72 11 782 430 993 220 914 31 515 423 828 287 531 363 36 524 228 875 984 190 901 867 505 77 213 93 789 115 4 338 308 296 346 311 946 561 529 859 590 266 504 418 551 35 3 807 779 451 904 763 639 805 852 144 104 64 234 890 399 458 228 927 973 572 238 919 133 987 1000 942 253 504 582 26 537 804 831 538 255 734 522 115 761 374 257 86 658 711 974 57 390 202 205 585 993 441 504 348 649 725 290 900 229 93 147 985 895 976 523 150 932 45 485 914 416 739 998 74 672 196 350 284 396 553 91 611 992 814 956 641 539 468 762 766 559 907 751 454 107 495 823 260 538 308 396 952 269 616 247 162 810 595 666 206 148 754 38 362 568 992 1000 107 682 984 95 462 115 67 914 442 560 959 922 98 488 318 271 977 932 516 361 742 111 26 169 257 1000 205 617 790 419 839 895 323 47 212 783 160 277 918 821 835 101 743 154 587 60 423 785 214 937 146 177 270 392 344 747 392 769 586 182 410 646 299 731 691 730 513 72 7 653 891 63 752 634 215 338 914 858 345 349 19 489 524 287 102 90 256 492 81 840 893 489 486 414 442 176 144 177 246 370 828 359 431 579 215 866 139 350 724 482 697 963 193 443 250 293 531 504 6 610 566 121 321 51 533 761 447 896 935 913 266 985 272 695 564 707 783 701 57 729 405 974 692 595 417 940 110 170 666 114 1000 454 455 321 503 985 303 172 105 238 85 369 223 577 286 8 283 291 929 560 20 333 533 710 150 172 872 258 339 760 591 561 214 46 879 936 253 182 108 356 640 412 945 85 987 453 313 492 742 241 273 760 794 804 470 942 198 342 422 757 102 13 317 313 278 196 249 529 598 577 106 460 987 273 543 197 723 853 687 465 316 958 446 110 984 914 52 403 477 472 160 799 704 475 112 980 891 581 731 711 379 59 171 366 329 933 561 52 10 469 737 324 427 183 654 632 318 704 35 793 398 193 592 102 887 923 304 1000 726 34 710 105 91 103 690 418 36 251 690 266 718 648 810 366 53 464 996 369 390 253 162 785 666 973 109 553 896 410 552 844 664 484 946 753 585 636 392 840 109 304 106 48 950 913 412 1000 599 630 591 986 881 750 993 547 945 102 321 65 732 95 907 396 577 77 370 162 933 982 224 41 286 327 309 457 462 719 679 283 571 270 269 452 242 262 221 187 583 762 250 537 855 378 154 432 675 522 813 607 726 37 868 234 362 177 689 46 118 368 326 687 857 815 361 99 298 802 283 879 563 753 638 418 353 790 847 27 534 882 854 260 917 944 491 500 121 402 544 459 989 92 146 846 904 727 943 202 529 448 303 92 422 939 507 773 950 576 22 706 458 874 963 597 42 676 97 161 300 860 840 289 950 984 357 78 933 299 500 461 967 801 551 389 961 280 161 135 78 181 839 756 276 26 352 316 922 447 696 221 307 758 730 478 741 86 554 896 605 53 357 572 76 129 958 259 407 341 614 704 742 452 682 18 476 34 553 619 700 471 838 229 229 790 705 192 874 480 87 701 531 442 272 827 569 452 307 197 791 919 123 533 371 803 770 68 834 545 685 756 16 745 983 243 535 687 654 630 167 739 331 918 403 823 967 193 275 274 388 288 192 731 818 783 534 810 73 590 355 978 346 369 723 550 832 479 237 486 331 624 447 882 542 847 704 731 40 977 4 648 486 416 601 304 199 357 114 491 944 689 469 512 280 413 284 112 114 519 817 443 365 486 547 129 333 251 857 593 449 859 463 933 497 286 459 916 640 793 407 584 482 97 318 760 730 599 94 66 340 133 729 924 616 276 53 171 524 132 983 195 213 446 128 708 729 585 623 591 378 252 175 82 347 713 840 299 534 156 363 95 286 92 19 124 365 70 293 111 199 276 304 410 941 430 339 892 237 960 483 835 434 878 915 778 813 977 299 346 133 659 439 639 749 456 761 336 746 275 445 167 549 747 796 712 177 135 826 634 317 309 469 749 409 384 749 221 583 47 787 713 926 226 574 897 902 334 232 870 607 675 258 378 643 54 311 42 409 137 673 946 443 142 695 74 745 665 293 328 932 80 263 858 526 834 977 428 390 209 519 219 105 775 595 746 827 904 10 458 40 681 404 703 44 321 775 11 208 289 337 140 367 819 220 890 653 196 540 43 403 281 482 728 56 77 696 105 202 703 561 462 606 187 165 870 505 162 879 711 449 437 72 37 478 290 149 131 484 687 394 108 965 874 58 243 173 751 345 373 676 128 57 504 312 442 595 39 601 696 970 272 133 42 307 609 551 454 960 257 362 576 585 549 672 640 14 842 613 357 437 511 704 491 15 16 931 608 275 754 303 245 247 656 506 552 486 279 227 668 534 809 243 118 580 913 978 592 755 591 170 413 102 872 126 337 110 279 166 383 32 689 848 499 345 576 273 53 853 720 718 608 529 959 724 331 96 702 144 848 515 534 483 837 406 607 174 736 884 560 341 138 249 189 635 813 984 905 864 837 625 582 667 375 763 391 926 856 315 70 926 52 824 409 887 230 238 282 188 344 840 527 479 88 713 336 899 919 463 985 978 87 788 644 682 551 35 608 407 569 897 555 841 721 186 727 172 422 231 358 763 293 882 464 379 817 798 500 736 260 706 714 567 494 358 249 45 612 79 671 403 198 226 244 916 631 193 88 53 644 666 38 934 548 500 535 587 519 256 545 777 960 258 566 454 836 37 719 670 114 612 73 309 59 536 447 688 949 755 961 592 421 996 526 190 496 283 775 237 537 541 236 497 797 800 173 855 835 113 524 946 723 817 477 780 575 922 690 523 677 650 337 98 646 861 508 364 366 504 598 900 45 832 619 64 631 789 917 688 124 663 634 845 479 333 846 54 255 536 797 154 186 134 249 830 217 977 415 580 481 13 480 524 843 321 586 696 332 502 383 454 387 239 298 88 791 366 361 46 900 158 197 85 511 666 137 726 643 550 306 345 561 8 867 625 326 674 543 656 398 148 109 783 606 627 868 397 991 229 663 115 607 858 198 118 746 554 841 610 104 369 953 884 596 44 731 920 716 496 798 114 641 129 894 469 976 984 864 967 435 527 81 42 606 499 157 574 275 996 184 598 587 359 482 183 400 435 325 338 929 122 449 792 249 565 261 224 771 347 413 206 871 714 246 699 434 401 273 707 619 676 305 427 35 9 608 655 664 930 990 814 274 661 828 743 448 88 189 219 655 599 645 526 535 889 447 191 511 717 895 352 393 422 777 648 650 606 302 536 758 514 350 32 175 177 773 621 485 183 62 140 780 705 885 537 816 332 725 327 49 842 898 662 486 897 309 136 503 831 891 261 345 241 513 518 638 507 361 123 688 421 260 690 348 367 449 164 697 174 710 965 238 608 849 721 505 158 79 229 987 968 710 332 430 444 72 68 949 431 188 859 74 668 771 642 35 220 803 952 391 735 917 849 565 765 570 292 145 868 519 353 836 450 905 488 892 198 553 65 627 739 922 920 629 915 784 662 135 587 614 746 544 752 594 109 739 386 398 106 254 139 679 311 587 583 797 701 779 350 764 628 311 908 770 938 823 553 822 955 362 657 923 903 631 517 234 370 900 630 696 376 766 374 907 575 955 703 275 956 275 39 806 805 168 575 965 989 350 10 168 710 665 90 835 296 827 68 886 949 918 582 324 906 954 231 480 133 156 753 89 650 14 892 677 180 689 642 390 39 650 778 969 537 90 27 831 914 93 939 863 233 520 409 138 474 859 616 604 237 591 913 885 825 29 562 226 716 425 614 975 297 392 167 831 479 192 884 615 505 822 478 736 564 108 96 260 965 932 862 202 523 996 308 569 25 92 793 960 737 407 935 33 21 102 86 720 514 192 557 19 236 256 974 798 362 70 57 327 999 141 749 744 137 279 313 381 368 328 341 105 955 276 358 973 597 442 915 111 853 471 349 89 725 323 884 309 613 163 856 834 302 605 799 658 881 334 39 471 659 378 574 614 874 153 809 693 593 723 25 446 416 372 754 363 915 638 670 750 23 748 583 545 575 382 203 456 714 462 149 373 838 942 208 933 95 17 626 686 960 649 353 598 243 107 959 158 965 851 905 986 599 710 531 173 314 953 849 250 415 219 842 474 161 50 407 254 65 255 162 24 901 513 620 144 840 800 521 29 873 648 237 693 358 987 88 892 940 935 142 577 376 982 51 535 32 678 787 316 930 946 338 831 681 180 197 742 978 716 769 74 364 5 765 942 214 851 834 154 10 197 951 383 179 223 916 430 899 702 744 829 870 304 882 551 482 300 293 681 16 283 753 599 508 740 763 720 591 596 96 599 15 47 204 192 268 119 620 388 43 364 439 135 888 320 906 369 840 420 272 854 701 247 675 209 985 437 151 576 255 245 397 268 512 598 680 999 937 299 387 202 883 824 335 770 366 241 361 428 659 631 281 582 876 178 789 85 613 938 659 90 405 278 356 914 874 35 913 35 554 522 235 659 568 790 651 155 30 12 581 909 863 84 490 961 259 279 46 94 438 925 181 841 202 535 977 298 790 114 552 344 856 785 224 423 574 873 798 824 882 379 733 967 682 223 927 939 721 195 33 159 119 434 222 541 190 420 61 978 754 611 543 609 395 765 32 191 638 828 237 742 429 968 708 111 412 857 272 133 52 524 512 169 956 954 930 146 374 988 345 127 599 886 734 216 873 986 627 733 38 862 474 687 829 404 19 241 261 511 594 311 35 106 699 212 60 629 578 653 839 921 1000 437 31 956 651 902 942 499 856 202 361 330 111 412 954 128 873 215 636 467 746 891 571 445 103 850 295 900 503 134 821 725 791 73 681 663 197 845 162 53 269 521 603 378 930 557 503 27 770 361 491 737 474 284 404 796 134 697 696 857 52 517 582 841 810 485 726 6 330 886 57 597 406 657 972 558 214 697 805 205 280 296 940 752 799 344 548 155 262 244 11 312 980 813 375 790 519 100 794 847 984 72 665 612 727 859 392 163 778 418 366 58 712 306 32 511 647 577 885 907 43 894 441 245 929 38 34 448 136 50 516 341 120 403 175 69 262 786 229 40 204 593 96 138 120 126 868 765 923 753 894 187 869 557 430 22 593 684 689 948 953 205 289 295 606 684 361 90 692 810 128 894 403 444 253 743 790 121 730 712 96 624 897 963 403 549 983 993 232 672 941 185 99 452 478 925 136 61 15 825 869 141 941 493 805 416 236 594 535 963 306 851 809 425 814 211 972 20 426 426 912 589 831 232 41 530 157 397 589 391 444 679 752 606 172 556 22 628 150 776 813 676 627 621 101 662 54 295 680 700 940 814 289 771 46 328 301 422 945 111 35 388 788 785 992 182 341 14 32 489 12 842 165 636 685 486 298 959 1000 200 659 940 236 170 933 501 496 455 145 663 564 178 51 574 961 265 976 523 498 8 234 508 848 396 366 755 104 884 714 326 84 373 266 539 541 420 40 259 873 405 143 659 581 192 455 764 676 431 287 174 659 518 902 506 136 267 261 460 151 196 783 454 567 271 215 329 689 475 808 784 878 949 443 459 362 120 223 38 549 729 432 207 247 556 933 381 45 416 839 193 610 844 867 398 114 82 947 801 777 755 584 655 925 249 114 287 366 557 545 137 286 199 564 753 975 719 356 19 134 416 432 964 260 299 362 372 601 309 394 378 285 200 255 210 447 589 717 35 146 484 391 651 903 177 404 878 893 757 895 249 173 327 213 653 846 572 24 669 879 416 269 386 614 522 594 283 111 533 537 476 17 150 127 918 325 751 19 440 730 912 687 125 460 897 775 528 469 797 196 570 435 463 953 271 206 769 774 537 301 533 13 316 681 360 455 227 110 472 665 838 606 351 184 66 248 957 591 715 976 9 507 411 692 682 902 896 450 898 432 749 430 665 65 111 24 740 558 354 212 222 414 815 571 596 103 41 775 914 976 751 921 483 384 612 164 286 508 612 183 162 583 833 48 646 166 70 607 721 644 41 941 280 78 734 873 178 773 648 92 749 620 12 454 4 622 616 509 352 450 912 733 33 745 779 898 909 847 505 852 713 766 17 991 841 749 88 19 744 955 331 715 575 563 168 799 407 6 308 756 453 442 489 706 187 268 826 317 337 331 391 272 318 405 263 159 376 348 398 119 525 727 832 100 511 998 897 916 3 426 672 676 866 383 382 274 871 207 589 208 758 978 700 76 605 960 455 978 530 851 97 55 799 927 375 310 148 272 226 371 696 119 269 783 500 871 57 592 78 644 22 57 844 719 353 448 679 29 648 431 878 743 484 899 892 81 209 262 351 654 631 268 771 898 51 493 768 106 307 68 970 326 345 38 45 917 706 944 944 354 375 46 319 81 942 432 160 373 692 731 249 544 221 20 664 270 732 654 596 39 941 788 585 508 823 628 647 529 572 813 104 169 856 421 470 22 75 850 615 764 580 861 530 799 103 416 290 57 69 884 315 232 671 898 738 494 747 606 245 541 419 569 707 497 987 399 739 62 248 353 48 826 436 576 625 759 213 137 813 502 20 128 732 911 248 692 627 993 298 870 533 714 438 462 211 647 859 947 929 107 522 974 155 956 772 999 715 207 136 750 707 376 100 439 287 345 352 912 560 648 5 315 584 663 997 16 532 855 185 461 184 705 657 336 883 650 335 820 855 691 569 783 66 889 222 351 456 572 262 15 441 487 550 25 372 546 39 902 623 222 585 805 149 241 363 32 113 918 73 190 608 862 971 672 751 414 23 206 984 505 441 425 214 213 669 584 757 928 486 602 149 70 628 518 531 989 769 864 906 840 54 514 702 246 186 675 658 429 879 864 931 542 510 145 752 179 726 731 107 434 554 476 724 182 991 477 171 982 341 299 822 614 811 746 858 219 421 738 645 521 602 798 285 112 941 37 511 889 987 837 544 541 313 268 943 526 742 114 508 305 632 552 917 665 298 997 881 938 735 748 459 558 546 742 890 709 998 400 597 209 459 363 970 992 851 913 517 815 249 247 119 879 20 258 543 316 254 646 476 211 394 933 767 938 896 656 647 894 278 466 103 735 827 295 727 899 208 466 714 455 932 831 555 950 310 98 488 562 742 961 993 136 118 759 296 14 637 941 130 137 628 453 870 677 746 819 576 952 284 289 628 438 120 183 388 428 501 98 212 465 59 204 821 396 185 117 408 44 280 535 179 906 986 271 582 731 90 158 905 594 445 533 32 784 714 640 434 215 957 865 678 238 291 721 632 474 836 39 738 115 794 915 21 4 186 601 955 496 978 859 311 423 392 563 429 327 424 860 762 381 947 661 617 238 382 248 932 217 507 670 552 523 807 571 525 215 393 479 709 593 560 20 16 950 802 664 499 226 746 260 605 693 919 444 929 523 912 861 738 419 753 290 164 560 82 686 773 695 387 482 288 945 721 524 119 745 188 615 969 932 97 574 847 238 240 998 759 151 83 718 568 834 8 729 394 310 637 389 5 246 92 513 191 811 36 530 778 444 367 747 597 462 543 444 920 781 441 678 930 744 396 719 577 624 670 193 155 307 579 380 551 669 890 962 702 924 714 480 368 80 227 963 762 768 628 903 771 291 581 700 35 199 419 610 45 89 800 420 616 601 797 389 270 687 351 970 833 287 450 201 365 897 385 348 887 13 251 658 302 54 358 335 473 997 166 516 86 188 933 700 787 730 89 279 639 660 249 472 944 919 893 531 40 278 877 925 511 350 805 811 402 162 367 873 159 753 610 464 163 765 164 948 717 472 227 356 132 696 826 298 837 719 826 99 218 925 24 727 274 827 759 896 211 348 768 589 323 600 53 484 365 437 432 82 907 879 658 260 797 484 778 856 425 604 953 863 750 975 589 246 26 570 142 456 916 132 45 239 730 318 721 317 753 375 619 881 476 277 363 273 981 141 351 627 964 304 490 714 501 301 958 747 869 322 203 9 451 468 468 403 784 411 717 536 784 336 417 482 832 1000 975 813 141 326 440 105 628 151 41 129 450 221 97 318 540 298 547 213 763 14 614 547 423 553 305 428 110 942 908 940 942 106 975 82 430 636 407 279 785 667 628 235 886 723 773 648 242 319 859 5 553 694 772 974 247 76 624 577 18 753 739 957 857 713 261 509 349 666 10 356 333 635 811 440 580 583 88 820 124 168 47 675 860 816 871 329 114 494 903 130 247 642 309 326 577 568 57 924 455 64 502 786 919 312 448 499 893 755 540 239 921 585 912 5 623 7 332 735 499 457 86 966 320 393 514 895 958 568 42 635 630 542 421 549 852 90 270 967 843 32 206 986 836 340 989 459 344 543 415 65 997 499 252 539 114 764 434 294 332 474 927 184 15 569 953 89 657 222 55 722 474 259 708 310 818 919 988 162 462 625 447 681 346 697 220 458 460 651 971 14 347 898 195 582 689 370 668 568 812 943 290 285 424 220 593 242 139 803 624 598 428 70 501 772 765 718 229 447 591 422 458 936 320 873 517 8 243 407 574 276 350 85 559 994 303 374 235 439 176 81 259 824 149 758 595 135 476 46 580 289 466 260 224 8 133 961 14 595 590 807 93 162 114 650 156 415 246 611 76 420 689 333 465 836 312 60 969 10 326 770 296 790 30 740 796 382 701 31 199 291 60 290 451 172 162 827 585 406 437 658 47 126 213 510 184 523 568 152 752 892 144 48 904 172 786 700 774 709 951 971 222 11 261 671 403 643 720 985 48 157 865 93 281 300 601 462 44 391 834 794 505 976 840 409 370 848 331 143 557 281 114 777 512 594 670 912 237 390 121 283 544 208 596 47 506 197 729 548 586 563 342 313 761 404 720 130 252 50 271 31 551 605 30 63 199 698 197 655 309 316 160 75 522 753 342 249 948 70 795 755 853 358 68 613 982 9 963 455 57 456 484 828 61 511 113 479 431 307 134 960 843 292 35 586 267 374 833 436 664 850 413 517 208 701 130 411 708 315 864 985 769 348 813 51 81 923 528 731 452 882 691 517 396 945 103 660 319 158 96 981 7 507 498 435 208 847 844 137 384 708 122 152 277 932 201 356 79 949 309 751 831 997 268 227 942 590 109 483 746 425 464 973 930 184 407 359 253 473 494 634 402 614 8 677 768 429 255 69 378 561 818 431 780 307 878 722 895 984 205 863 409 889 59 560 295 464 917 767 159 633 401 559 469 629 458 236 58 932 525 656 493 564 87 495 869 963 439 986 947 864 73 577 753 130 137 270 814 276 37 194 907 658 973 376 287 430 832 565 362 356 221 77 142 306 792 233 268 231 441 437 95 512 236 70 861 593 338 675 867 594 867 996 252 839 593 758 491 647 545 75 225 763 372 365 291 164 596 557 393 37 215 708 768 449 776 629 263 336 526 130 928 614 347 401 675 162 381 166 807 924 461 253 909 831 616 199 217 433 976 608 690 191 538 458 859 314 309 122 870 832 472 797 446 41 420 121 201 799 507 229 945 966 702 853 21 318 274 236 971 250 66 882 660 602 562 741 138 868 861 8 922 555 27 590 815 445 709 238 466 438 465 632 404 167 485 423 704 979 879 897 229 943 779 887 545 562 628 903 430 711 909 574 487 933 164 302 600 95 538 65 531 224 695 157 611 402 800 315 381 679 433 830 622 434 716 389 994 566 292 646 498 423 220 983 356 382 285 953 475 45 240 228 267 157 383 875 779 405 412 160 84 67 212 926 498 150 537 492 713 51 137 211 471 577 416 825 956 921 1000 653 964 240 878 452 617 483 549 396 885 183 776 967 247 985 116 743 135 651 457 70 921 814 501 392 390 915 439 346 836 660 221 23 898 99 695 514 801 244 132 686 425 905 875 670 890 989 635 25 861 91 92 782 903 591 396 293 727 833 859 563 493 301 806 612 398 501 348 421 743 478 107 389 383 979 59 495 192 913 517 275 4 829 57 129 642 673 641 369 727 500 153 220 23 181 54 640 679 622 61 644 321 165 33 924 366 311 418 556 224 157 828 448 208 107 575 848 777 216 438 504 935 811 944 956 990 219 596 891 839 654 534 382 41 787 305 405 320 943 959 542 100 11 212 306 115 784 376 114 222 812 616 157 845 782 334 834 223 928 947 61 804 703 663 843 489 966 470 807 909 428 570 231 437 780 535 772 786 132 884 7 942 722 384 10 725 716 66 946 865 13 229 891 713 889 955 424 79 425 231 209 851 23 438 509 24 194 503 808 324 386 37 488 330 418 496 55 356 560 222 221 792 449 333 505 338 288 927 636 711 380 843 783 400 281 292 644 695 17 452 19 401 708 504 950 126 222 227 480 779 447 920 793 893 253 298 453 539 447 89 250 825 154 33 447 432 545 91 349 559 762 365 182 470 91 354 816 311 578 296 312 25 438 105 140 689 401 590 450 70 899 919 892 52 174 561 704 716 871 53 497 633 638 899 325 727 252 141 37 52 657 347 297 94 671 434 5 294 246 452 361 367 371 475 639 543 36 343 481 905 615 200 760 475 98 85 201 570 446 236 620 102 803 915 416 474 571 419 765 815 93 348 403 462 821 42 226 855 604 705 759 219 126 741 692 222 823 115 14 269 571 632 591 373 769 7 69 339 645 56 376 736 402 777 419 223 40 865 77 642 570 58 83 694 797 995 138 842 109 150 332 678 4 921 273 992 149 339 553 16 393 151 750 16 149 391 237 187 256 534 827 47 812 132 961 830 127 320 672 456 690 4 133 691 146 626 905 293 963 458 529 577 829 279 813 976 889 50 163 145 803 212 412 615 342 372 445 688 690 338 144 380 562 275 293 706 122 420 221 85 876 748 882 926 248 695 902 359 964 64 724 989 496 135 604 835 727 270 523 639 606 887 241 168 161 531 95 281 173 536 586 270 283 689 196 751 606 98 110 792 382 832 781 875 965 606 932 914 874 677 553 702 564 791 92 945 544 185 448 715 718 255 983 223 942 179 972 770 274 304 561 876 136 564 751 322 170 905 236 44 582 786 966 367 577 279 312 121 684 757 58 624 234 40 845 176 217 41 168 711 343 727 586 698 512 559 20 680 463 476 943 267 262 909 632 61 188 165 402 869 144 457 715 376 495 559 772 932 820 938 642 162 886 450 82 398 9 100 78 692 574 243 180 57 151 810 116 559 197 515 650 339 970 364 935 687 145 707 619 963 644 483 347 752 931 427 150 161 747 448 75 542 688 253 819 61 284 157 840 479 670 711 39 862 75 972 771 440 678 389 625 544 94 969 518 246 618 888 405 586 336 700 350 246 950 169 527 456 546 366 933 215 77 970 299 372 165 69 34 841 678 657 607 770 848 125 16 465 13 641 273 569 562 843 36 512 12 561 966 556 149 123 991 446 314 511 816 477 578 72 540 478 726 369 248 574 714 483 261 725 346 532 516 906 375 550 640 607 332 828 384 479 948 597 922 484 108 960 959 906 31 721 606 755 90 851 551 802 556 809 749 124 341 487 29 935 36 889 764 588 716 148 67 886 964 211 370 72 170 551 199 421 272 803 176 582 876 725 384 654 756 355 775 318 840 26 253 98 913 17 684 851 384 970 737 348 181 107 640 571 656 61 990 150 85 388 730 959 334 336 834 90 689 609 406 750 855 879 70 990 117 973 840 499 943 799 69 346 903 929 138 781 211 128 152 294 513 880 253 845 215 87 157 126 916 560 98 993 661 165 982 776 360 822 497 525 621 786 93 746 714 229 748 923 354 898 439 89 1000 690 156 215 996 311 560 136 93 878 128 751 265 332 749 623 376 245 370 219 253 460 962 189 687 932 334 263 830 771 350 830 682 726 266 678 36 48 36 349 148 384 322 410 714 70 255 90 535 622 306 786 82 490 196 989 422 528 251 474 298 599 526 978 324 14 878 580 60 912 151 205 295 470 835 9 760 312 96 517 932 622 303 236 112 719 224 532 246 473 6 542 294 530 520 838 541 398 640 821 532 788 248 825 258 305 55 240 614 371 755 546 991 280 3 103 996 225 633 242 918 859 782 212 611 524 271 152 144 909 194 674 697 662 720 177 964 773 415 578 144 170 346 135 447 347 458 665 792 91 905 710 172 909 143 781 433 412 154 797 321 346 693 17 8 413 414 194 408 826 770 772 218 337 905 663 904 363 328 695 674 455 627 844 364 768 624 19 180 998 38 720 344 728 735 572 141 149 763 546 197 755 318 412 92 444 297 993 29 844 688 922 299 315 988 882 304 834 123 482 832 158 202 398 884 159 967 247 527 952 15 722 707 552 356 796 994 650 13 245 494 921 389 15 236 376 119 760 432 239 241 263 395 663 659 501 43 848 746 568 800 758 512 506 310 865 524 526 737 535 991 453 456 379 688 912 975 804 671 407 43 134 890 658 19 548 159 60 618 903 626 417 883 359 145 415 446 889 939 405 646 153 856 324 752 544 236 949 570 129 356 611 483 467 269 499 15 648 557 853 550 404 270 655 761 635 69 429 524 8 832 392 381 910 714 133 676 947 82 245 298 657 854 778 124 344 277 359 990 832 212 762 236 701 416 219 558 483 646 303 711 700 693 91 610 406 444 285 575 745 528 95 624 604 871 746 170 370 327 381 423 759 143 879 682 779 97 239 262 963 762 194 662 455 505 494 83 171 777 656 914 527 970 538 130 841 506 298 432 831 899 853 811 41 732 493 818 51 730 301 13 492 715 895 168 220 389 249 611 387 126 524 912 96 284 264 159 11 781 811 64 680 664 873 719 617 365 758 666 317 281 899 30 994 794 196 436 404 665 47 13 13 791 923 329 296 186 485 305 965 296 367 867 181 239 807 796 824 565 462 141 68 582 391 284 376 585 940 1000 471 985 13 482 997 157 808 515 563 515 818 528 33 407 617 434 866 424 230 690 211 911 52 277 493 441 559 91 247 499 90 938 705 323 420 924 478 450 439 41 187 479 789 439 884 405 871 749 51 100 661 259 233 711 756 724 373 314 37 618 35 347 556 960 667 198 108 367 867 767 627 54 246 638 713 129 265 583 100 313 903 759 570 136 691 326 82 64 860 117 680 116 461 458 298 350 876 625 937 743 392 564 18 635 201 729 984 464 534 84 997 659 65 789 17 754 336 97 816 418 433 718 754 116 398 273 464 273 896 401 238 288 186 254 145 607 204 129 293 958 433 289 616 495 78 631 471 634 947 286 51 380 226 803 716 621 76 402 892 194 25 130 479 209 603 622 814 29 970 106 985 403 615 601 120 691 453 588 546 400 872 595 1000 320 620 716 939 915 118 55 109 141 182 808 569 7 651 605 34 621 709 241 246 324 63 363 236 514 173 780 912 45 597 912 363 439 850 523 354 966 576 682 329 978 712 896 983 363 500 239 206 431 699 671 974 760 34 210 274 205 212 186 470 31 320 55 468 170 798 43 358 373 723 685 351 657 802 555 19 524 16 445 177 713 116 151 473 370 581 745 795 15 153 487 44 693 761 509 85 559 772 441 930 717 347 502 374 371 279 613 893 293 57 292 227 393 440 698 760 243 664 777 255 39 263 519 729 24 250 812 803 22 474 954 737 819 456 110 190 955 721 305 248 998 817 473 390 479 392 372 719 56 149 196 315 632 713 44 654 960 77 456 980 771 632 716 590 88 48 1000 43 767 527 511 764 344 205 376 44 595 746 761 871 893 955 186 524 668 449 400 850 746 78 829 517 708 767 329 18 37 551 59 26 300 789 12 864 992 386 906 809 132 889 902 246 844 310 768 733 979 168 583 725 465 634 464 173 623 15 188 658 786 467 681 86 478 691 171 692 298 299 501 428 187 625 672 31 932 662 984 135 51 566 857 514 422 543 907 44 777 95 922 563 781 825 868 259 737 261 948 35 558 671 683 743 517 354 993 671 238 977 804 287 765 883 799 408 647 705 672 424 22 594 209 25 418 299 503 377 558 673 410 337 566 93 80 83 667 295 752 902 271 555 189 258 438 209 664 85 136 336 729 378 927 935 400 567 456 901 166 235 574 574 570 140 887 870 442 775 164 194 677 433 969 88 689 628 517 574 933 651 908 661 250 59 818 648 846 496 771 12 729 567 584 299 705 692 168 369 467 330 560 366 983 751 674 894 601 190 468 533 63 375 416 311 432 456 181 499 950 950 509 678 517 314 199 443 6 587 810 693 139 592 281 122 564 953 15 165 365 481 696 425 78 334 956 729 788 136 228 959 308 735 859 822 271 58 487 275 864 297 190 3 110 469 344 672 643 357 835 8 60 752 653 357 86 608 86 871 742 534 830 50 269 689 94 537 967 579 34 831 97 443 55 205 134 397 875 775 974 932 4 34 684 655 389 767 263 695 860 227 229 690 496 717 601 810 476 790 388 730 842 483 173 895 908 526 292 783 301 266 715 303 520 398 179 130 387 440 823 247 886 273 159 604 988 758 414 464 770 800 416 612 505 808 729 635 334 21 418 855 507 354 157 248 972 556 598 359 994 421 826 104 914 983 706 126 963 119 810 733 141 225 344 865 33 73 500 365 313 139 220 42 713 597 510 685 153 108 266 368 748 314 470 662 297 397 785 260 736 595 215 875 42 557 962 73 849 683 658 384 820 875 646 755 694 377 440 844 483 926 434 453 240 902 114 757 521 121 17 257 936 230 353 975 8 315 270 79 996 925 683 40 800 551 793 494 926 455 560 408 603 992 859 65 117 195 820 636 536 59 890 471 286 465 668 514 778 936 813 995 861 496 257 883 47 49 598 194 724 380 600 326 371 681 389 486 97 430 344 631 487 456 324 993 919 990 507 918 149 542 137 232 38 392 114 304 661 932 496 384 312 318 930 681 221 541 389 316 969 952 944 455 630 490 448 548 479 176 688 626 716 823 80 973 437 192 499 319 346 217 923 655 755 853 558 974 616 168 511 584 342 677 261 970 167 929 740 644 327 428 492 264 473 569 459 131 981 180 448 548 395 371 203 372 224 981 568 62 371 79 866 711 976 349 680 142 277 420 8 824 69 719 88 762 510 767 891 713 945 339 261 562 930 684 932 376 664 499 435 35 798 301 965 773 647 867 913 146 509 143 968 576 860 277 559 370 266 672 82 210 10 341 770 938 24 923 313 908 422 968 165 442 269 352 215 138 219 350 504 725 490 693 523 350 968 82 939 456 751 21 664 981 582 655 143 826 578 676 956 222 644 120 662 134 470 98 270 908 446 771 633 158 464 156 727 654 457 666 332 430 685 993 411 489 870 774 314 448 449 270 890 93 610 774 447 301 870 936 209 537 929 840 915 393 218 642 269 673 308 599 103 215 814 734 701 684 507 237 354 954 727 466 269 336 239 935 857 331 871 66 866 800 128 780 415 344 644 682 238 949 503 561 386 538 516 309 222 23 544 795 199 492 261 688 826 720 623 905 50 494 969 138 294 319 140 707 661 781 611 121 730 335 901 338 871 417 644 315 660 410 110 857 900 590 545 948 310 167 853 358 881 46 493 174 363 631 103 245 634 933 364 586 268 265 921 139 902 565 674 562 197 781 419 96 593 185 44 901 572 118 480 453 162 195 847 522 48 171 765 679 104 351 265 592 835 186 951 737 971 625 298 167 628 937 483 221 344 747 343 914 863 821 588 246 238 657 766 284 826 753 185 152 326 447 964 161 853 915 119 47 539 637 434 167 574 915 607 139 662 948 53 746 991 861 990 451 517 978 733 565 731 915 936 279 584 900 437 659 814 554 926 353 191 360 740 985 497 347 124 380 517 396 126 730 479 338 181 994 316 911 780 269 50 716 546 854 616 205 735 652 979 660 227 392 20 964 376 736 533 720 116 271 338 462 999 814 798 179 32 336 312 810 603 582 748 371 436 585 795 171 237 774 53 683 165 292 647 761 28 402 481 142 671 40 824 891 76 622 70 106 180 380 137 5 184 883 374 618 468 391 11 924 164 283 607 327 573 476 88 599 100 789 961 768 51 9 881 125 629 949 228 31 551 363 34 733 468 628 573 933 18 804 81 180 87 686 727 880 384 813 479 482 824 662 472 872 669 353 995 520 302 445 549 75 30 803 806 495 430 601 650 668 626 729 846 711 637 573 590 21 608 291 501 654 174 970 526 841 545 742 582 844 409 353 141 436 155 168 153 805 767 801 473 393 752 541 325 389 336 137 630 166 426 353 818 820 545 565 882 89 307 464 155 714 39 294 372 414 460 523 219 226 324 912 839 298 675 386 907 233 521 537 397 168 111 436 986 654 999 868 741 528 332 894 242 590 187 611 4 867 356 442 315 899 576 153 197 250 759 325 481 279 84 99 445 193 755 431 844 754 520 807 282 74 922 744 662 331 577 663 198 930 105 510 829 679 883 248 151 642 571 851 919 652 172 586 843 925 238 909 679 756 937 183 828 859 925 489 190 501 374 386 431 699 118 482 600 999 728 748 862 298 821 5 172 991 588 237 140 824 145 41 580 304 222 630 163 147 119 573 868 713 181 521 412 296 3 11 517 950 979 379 470 24 381 640 237 967 99 375 15 464 414 815 766 856 445 927 225 783 722 92 496 900 833 129 196 833 138 933 7 339 311 475 361 912 337 818 103 434 193 116 895 827 153 883 683 596 33 906 601 753 220 318 653 52 445 71 107 803 225 112 142 534 807 723 668 366 541 769 22 954 107 139 781 258 21 686 76 52 592 896 803 809 214 677 83 657 968 188 682 193 520 46 947 327 767 615 913 530 606 933 706 933 71 487 191 90 173 486 362 985 604 387 18 816 286 99 695 253 507 377 666 27 421 834 574 410 449 487 162 276 641 866 209 710 353 619 22 746 327 604 953 929 989 192 745 274 289 662 747 17 39 635 264 458 469 835 90 139 544 250 413 185 116 842 117 689 461 359 657 786 185 610 937 173 800 904 667 310 566 636 547 603 271 809 283 959 644 593 98 409 841 731 814 179 573 152 866 255 731 745 263 913 576 199 308 598 103 973 130 888 831 675 491 324 483 993 283 349 808 601 978 648 332 791 49 126 165 912 379 894 879 640 807 455 61 115 52 161 310 180 49 363 852 760 684 557 975 965 904 782 787 881 652 119 894 699 243 59 833 842 951 711 703 979 388 762 316 438 145 623 837 414 208 911 395 890 468 592 78 594 374 863 697 248 204 591 168 666 870 223 508 820 932 211 23 319 194 337 977 337 182 814 748 387 947 143 277 415 733 575 230 328 438 925 796 639 737 186 527 607 406 35 649 338 465 670 877 657 6 77 216 186 113 962 793 59 327 69 694 281 864 922 829 301 846 625 162 583 808 687 412 214 942 60 772 407 728 870 286 954 169 499 139 280 683 154 337 9 443 252 288 306 174 339 827 242 962 987 47 992 896 456 428 838 514 421 466 464 513 972 417 680 471 776 958 153 928 516 382 370 766 890 674 162 229 501 401 413 710 446 626 606 900 54 666 636 473 354 99 208 325 514 886 794 290 843 169 218 581 549 808 347 439 704 507 888 205 130 300 137 573 924 963 695 200 628 330 892 980 649 100 527 163 983 320 673 50 487 113 629 257 918 198 916 622 925 803 48 54 325 405 625 471 367 542 669 217 870 561 419 741 880 943 902 863 263 797 911 970 907 762 449 49 958 364 891 883 389 937 935 712 341 782 405 928 323 74 145 415 854 562 155 956 505 279 43 988 75 176 957 204 936 406 251 894 990 142 999 379 300 157 313 861 937 938 789 482 233 932 118 309 716 271 265 220 770 306 208 843 480 387 269 416 14 518 532 4 657 753 602 179 908 137 40 68 74 827 548 305 981 664 612 697 157 875 139 924 403 344 989 881 729 257 519 741 995 51 964 874 26 566 53 931 701 91 997 773 140 767 78 121 652 910 39 807 785 176 953 188 518 165 291 468 642 808 431 637 81 395 510 104 959 783 257 881 871 254 654 233 243 951 351 893 85 610 699 91 784 874 499 301 39 787 989 679 817 420 537 895 36 269 221 217 52 476 98 145 950 971 375 193 146 946 85 229 556 6 318 340 878 814 861 138 823 850 39 640 491 574 535 525 841 976 740 114 674 59 257 624 30 630 38 396 576 121 623 132 347 162 691 225 974 552 583 797 623 619 659 114 415 415 859 255 391 821 367 64 878 844 908 130 473 944 524 271 287 146 622 632 528 313 78 502 87 659 521 708 500 180 44 912 593 125 389 205 943 976 489 45 820 397 172 515 340 916 783 847 284 627 478 810 938 554 534 25 435 277 952 932 454 218 68 269 340 455 694 505 431 183 548 473 799 940 985 361 855 990 208 139 617 684 170 777 460 702 24 892 976 974 824 652 191 890 143 751 567 58 256 220 239 26 691 260 963 898 619 42 888 824 401 727 730 569 504 189 492 525 303 468 499 127 342 910 239 705 883 804 761 139 246 221 162 935 479 347 56 319 387 942 365 10 890 95 576 394 504 68 917 805 756 637 154 320 769 613 25 651 639 783 12 883 226 394 817 703 739 95 244 348 37 607 355 149 921 153 540 425 441 679 451 197 538 603 737 306 215 760 179 852 765 411 734 989 802 773 913 763 866 157 332 125 983 685 271 904 836 33 329 499 932 778 916 469 602 653 995 815 635 174 889 621 805 845 610 607 618 745 591 706 123 921 52 106 606 543 10 664 796 559 385 728 336 301 197 936 952 192 973 587 586 86 208 390 928 39 219 768 6 808 473 127 729 745 453 557 288 461 443 306 19 826 34 575 127 228 733 301 640 928 885 225 14 315 835 940 574 54 707 799 859 402 148 588 147 598 366 655 59 807 959 298 632 215 95 979 441 826 279 302 754 386 525 765 921 360 927 716 634 634 515 493 36 661 302 403 259 666 58 537 695 239 57 549 451 149 527 114 197 804 414 948 412 161 935 333 741 862 49 374 717 784 89 751 444 389 375 923 277 653 682 969 889 736 518 562 107 267 896 302 293 531 250 703 912 407 257 874 490 526 248 207 309 557 180 751 943 553 896 220 205 577 411 316 535 926 100 640 193 994 940 483 747 411 408 658 816 663 532 306 188 1000 733 495 557 910 468 722 463 364 163 888 163 572 204 696 720 302 558 910 517 497 615 264 130 23 920 168 905 674 693 93 674 426 808 452 336 276 174 20 860 335 906 244 128 331 162 846 631 717 978 370 436 593 631 564 835 773 952 740 446 645 55 342 70 861 792 626 359 187 644 441 742 771 683 868 102 66 713 953 5 691 322 439 505 951 225 562 724 399 524 392 43 577 953 111 660 745 735 241 154 600 680 893 371 584 983 471 870 696 424 873 608 744 534 335 917 979 895 862 378 419 476 419 218 429 750 100 173 706 339 547 306 241 440 675 47 644 146 139 340 790 12 170 755 766 503 672 967 398 756 344 39 231 983 477 658 732 575 53 438 136 597 964 596 259 639 641 901 7 999 462 19 233 630 772 996 132 665 963 750 421 529 10 650 511 485 529 465 59 580 125 193 399 89 11 655 726 871 778 953 870 240 970 103 91 741 321 443 628 505 193 49 34 423 918 765 905 447 452 962 249 575 377 645 662 607 522 610 478 300 785 348 759 754 449 848 717 767 291 567 272 704 614 526 126 754 290 253 423 740 215 669 536 812 314 420 419 834 29 895 356 36 465 115 788 911 961 727 900 474 294 394 399 129 142 523 105 652 774 525 391 211 194 149 245 728 567 883 784 816 1000 140 849 464 252 859 597 435 585 719 906 101 335 305 450 475 50 552 126 46 77 737 477 491 884 720 219 451 825 225 488 48 363 337 510 835 196 329 269 3 270 397 323 603 922 771 300 194 545 646 238 620 383 713 333 489 655 772 161 701 995 647 747 357 982 479 414 400 30 681 622 298 300 943 123 222 936 421 414 702 66 872 322 669 807 874 157 683 646 316 384 640 185 353 219 389 830 631 787 82 533 631 378 831 796 499 274 953 142 908 655 428 3 199 96 808 73 251 713 938 787 319 578 194 670 19 581 722 870 590 802 625 220 402 677 238 899 173 191 262 81 844 688 82 42 782 111 335 255 822 273 264 140 73 456 808 312 259 751 181 846 775 28 288 176 703 524 297 874 934 557 176 778 466 256 42 470 587 374 722 408 867 208 768 937 883 798 249 142 549 650 210 323 675 496 719 600 19 16 473 175 792 647 951 258 125 214 726 931 586 670 339 453 99 329 612 980 127 858 344 673 730 551 218 405 47 159 4 286 173 697 459 187 566 631 443 911 843 390 842 651 282 403 326 379 730 935 581 854 17 146 749 745 695 189 371 962 346 595 469 739 292 150 923 80 3 588 989 68 200 54 717 479 455 264 80 406 421 880 482 658 248 453 403 165 640 994 127 208 589 816 169 103 187 314 403 410 899 391 475 321 665 414 798 120 676 99 746 319 201 228 975 447 679 599 610 541 593 957 969 403 994 137 726 181 449 128 589 570 739 286 888 404 697 908 744 595 229 489 911 428 715 886 97 615 485 927 378 299 883 346 700 101 481 426 502 152 774 313 719 513 596 829 915 515 737 658 110 187 147 21 835 84 128 929 919 611 856 296 908 961 640 830 284 343 477 784 493 251 96 434 761 912 485 898 427 221 556 535 628 923 775 463 228 901 392 369 512 469 663 641 652 525 693 157 866 170 939 580 640 257 236 401 169 718 521 816 161 76 350 787 221 125 472 447 26 861 37 758 552 698 621 426 444 313 581 532 703 741 112 343 996 567 964 386 285 484 202 666 780 772 675 999 119 147 667 365 230 702 344 780 622 963 427 66 498 230 595 422 969 927 763 188 494 948 794 999 432 218 665 434 211 340 433 328 484 322 912 712 24 256 713 643 441 362 929 160 812 524 580 4 450 343 190 166 513 206 164 943 422 51 377 853 388 31 180 94 351 314 28 594 790 961 459 231 545 388 611 356 133 191 358 581 753 768 745 266 972 131 430 616 179 29 468 787 58 868 879 628 404 129 222 194 89 901 645 632 289 255 210 420 444 566 223 197 334 189 460 306 318 112 143 495 139 831 282 416 699 383 266 103 509 708 517 818 609 162 672 120 415 879 537 856 445 980 275 998 169 955 526 484 67 667 201 425 498 702 839 419 85 327 742 814 35 259 854 642 640 525 760 55 626 519 133 293 498 405 291 887 360 814 593 646 703 791 71 422 493 132 839 798 457 802 833 712 283 687 354 921 434 336 197 60 76 328 350 794 953 861 681 312 897 273 180 599 64 471 21 777 601 82 797 280 106 630 990 608 538 566 529 970 124 724 251 198 273 821 990 226 682 670 758 578 165 936 399 449 407 640 226 230 942 245 730 269 96 942 875 632 508 404 824 851 349 75 49 620 118 260 68 797 152 823 597 315 759 218 762 387 856 210 837 22 453 566 289 547 508 164 401 237 787 446 88 358 519 357 976 634 837 266 653 987 89 472 302 69 688 286 676 766 494 513 786 168 301 296 935 30 458 335 487 467 779 795 823 520 152 23 376 210 286 251 197 373 721 718 662 631 4 338 397 717 72 404 883 371 698 818 399 156 375 884 620 376 901 665 893 274 685 491 482 969 739 677 564 682 617 225 312 840 561 707 557 631 111 662 223 807 702 842 184 76 947 26 672 848 689 787 122 374 277 602 565 238 500 128 918 117 573 452 179 356 380 956 208 489 618 429 517 319 493 921 615 440 169 287 287 856 73 629 451 570 230 238 806 950 586 946 67 159 397 465 734 775 421 940 486 38 591 225 577 84 146 414 521 535 699 30 390 992 657 63 562 109 521 368 59 106 535 345 485 154 808 219 927 229 159 635 487 970 857 286 53 225 698 794 757 396 822 369 388 701 652 171 807 173 759 88 277 294 431 759 446 239 200 595 687 356 229 396 326 308 679 599 531 377 615 510 771 437 877 380 359 751 549 388 921 308 474 198 821 902 179 267 363 376 859 50 952 310 443 500 616 122 320 147 719 933 876 489 591 753 91 948 503 638 336 646 168 32 66 987 932 242 475 516 838 334 564 14 642 229 512 480 571 54 625 289 984 501 998 575 475 89 745 200 947 303 68 337 333 132 323 486 594 796 1000 432 352 786 666 216 14 399 694 805 451 541 94 435 263 314 10 958 401 753 380 570 56 446 904 608 576 449 94 391 467 94 45 817 102 708 255 336 107 947 140 556 710 454 988 971 765 220 929 388 194 309 179 470 975 83 78 550 530 170 939 995 484 982 36 583 912 289 917 19 458 279 572 168 730 782 138 717 224 289 327 416 817 504 883 792 807 959 342 337 350 503 554 56 706 810 637 618 99 775 856 777 54 428 942 6 432 302 943 654 811 269 291 628 993 174 419 799 355 981 136 703 483 909 756 411 941 615 251 39 390 107 38 663 755 202 889 187 502 55 62 312 322 351 162 315 523 579 336 100 559 691 800 264 600 778 673 541 393 922 800 4 28 59 887 781 259 998 189 980 53 471 514 595 820 674 131 565 252 465 663 809 156 685 295 976 463 190 738 77 112 538 79 360 817 188 362 75 186 771 55 236 242 567 53 284 463 182 847 713 644 732 744 22 416 39 995 101 227 733 176 558 493 475 140 309 661 722 382 844 493 657 302 955 446 353 239 907 532 308 841 398 39 807 418 675 843 413 996 292 368 171 72 858 644 209 167 526 929 769 370 643 648 892 598 94 245 834 223 997 142 286 617 401 92 34 298 157 667 293 447 34 684 738 890 550 169 279 76 320 270 666 961 916 780 558 232 24 614 453 243 976 736 857 598 826 113 894 981 1000 409 650 34 315 610 146 862 777 645 160 96 913 47 279 829 825 835 61 71 671 733 533 646 469 390 244 517 723 360 720 723 766 592 976 303 201 122 165 976 764 544 294 899 589 570 727 414 627 10 704 519 741 237 165 432 847 629 171 570 987 113 515 975 702 491 499 901 610 662 101 596 428 614 717 17 184 444 650 33 673 576 550 636 811 935 289 658 564 458 450 772 790 963 969 492 453 468 615 285 351 714 879 777 550 596 15 954 261 885 984 156 461 756 790 494 690 301 152 476 978 600 470 768 563 438 260 238 128 97 521 699 33 622 475 580 439 710 534 698 817 740 76 500 495 88 992 407 386 366 881 364 188 572 132 749 232 612 208 358 707 727 56 738 348 751 540 785 683 73 705 500 811 3 222 528 89 214 933 473 800 37 835 986 607 189 957 837 23 165 417 950 889 693 909 459 666 449 466 349 520 171 71 552 172 291 80 481 725 12 951 525 269 10 511 874 418 467 933 439 630 572 388 741 486 297 200 152 966 664 720 707 57 789 259 449 301 559 927 26 791 102 770 60 332 281 156 748 746 311 408 597 880 18 338 588 535 757 738 501 643 680 208 697 468 687 368 989 245 295 237 36 395 7 315 946 285 469 694 253 777 324 848 879 340 407 467 873 386 427 595 29 106 801 724 794 487 313 783 952 606 20 210 222 24 523 168 529 989 84 780 988 405 849 867 743 478 334 837 862 759 432 889 863 455 834 657 164 147 662 116 973 679 323 417 923 68 583 452 57 886 454 45 291 303 134 256 779 466 315 863 446 745 973 531 421 31 409 583 176 71 918 371 970 463 785 893 529 590 567 805 476 20 848 987 543 979 464 543 667 777 406 113 743 601 863 164 630 272 745 28 341 885 396 532 348 403 647 874 991 213 901 688 453 749 675 218 950 361 759 838 137 386 173 878 985 36 264 614 306 231 640 866 115 258 398 461 659 267 557 871 478 458 559 153 428 456 368 600 814 349 660 173 733 830 51 939 88 535 553 613 764 415 479 877 670 99 559 329 364 116 200 63 793 979 436 443 434 26 265 470 372 922 641 327 752 912 266 62 447 41 673 211 453 152 309 345 471 866 894 56 204 315 117 995 294 773 660 948 796 922 640 168 68 281 715 818 415 978 878 84 241 772 292 914 146 821 259 614 687 374 890 889 687 7 107 203 1000 765 150 796 909 788 186 975 290 898 17 925 100 116 8 339 886 520 252 32 341 731 866 28 105 756 139 790 983 244 214 982 230 584 778 139 594 961 335 882 859 350 30 181 464 36 518 572 776 990 601 117 720 467 365 47 222 502 58 205 743 270 409 971 852 186 332 446 369 665 549 450 14 577 629 698 833 147 269 609 358 92 724 78 557 311 345 999 811 401 425 776 669 832 969 743 240 522 188 607 187 957 57 421 534 906 340 367 274 607 974 630 919 920 928 698 231 273 696 264 893 343 261 784 397 230 526 634 750 934 463 158 891 739 577 425 645 139 14 917 966 210 769 885 130 697 582 581 191 500 67 84 841 326 866 460 775 392 94 747 326 776 903 439 515 701 862 382 838 874 520 803 84 289 910 434 207 492 237 396 214 523 700 277 847 566 734 622 179 50 590 725 824 493 163 561 194 25 164 253 120 682 278 424 193 188 79 620 899 536 16 113 59 936 387 903 501 343 747 678 391 337 625 436 51 786 995 243 32 159 716 150 63 992 794 475 179 95 95 78 628 330 411 685 266 20 810 987 361 556 887 749 115 511 185 164 297 402 626 327 780 342 697 65 333 490 538 732 583 852 32 433 182 441 117 668 458 925 876 41 703 763 788 39 274 195 423 790 594 49 117 374 610 35 437 165 745 196 895 328 48 149 980 450 588 97 340 268 244 216 306 944 976 316 981 472 508 404 484 324 672 820 918 504 853 577 667 598 771 784 148 41 931 128 489 741 223 826 230 686 264 534 630 462 72 833 155 800 459 637 124 353 457 42 855 310 616 522 906 609 306 275 647 459 401 136 199 843 184 649 529 667 405 381 129 475 214 282 274 893 916 618 245 595 879 100 126 495 841 254 326 369 527 971 825 925 328 246 990 510 893 519 399 298 898 525 993 334 29 489 227 167 106 692 759 983 789 883 700 630 137 26 221 661 994 46 808 544 512 798 276 627 539 672 147 437 197 139 991 224 848 440 388 952 131 147 935 142 252 857 992 609 880 213 270 98 478 300 640 988 320 914 614 857 586 981 516 5 342 507 226 189 944 834 141 297 203 297 437 453 154 429 62 256 640 551 352 118 73 214 327 390 349 163 247 157 144 760 159 705 489 605 892 433 439 33 728 640 550 387 315 701 814 597 179 675 370 750 15 440 962 562 828 311 723 297 465 88 57 844 791 543 449 683 198 886 936 147 748 707 532 285 630 567 880 807 464 471 557 699 909 518 260 959 51 205 256 736 291 532 580 304 297 29 209 493 137 366 860 107 73 391 612 701 180 713 508 642 184 286 341 315 802 821 274 75 25 750 808 536 504 610 837 799 858 268 513 217 632 373 321 703 762 155 626 164 866 355 28 50 639 588 585 441 409 81 736 432 828 766 965 332 375 26 352 233 292 863 448 145 236 989 846 219 143 693 381 231 48 406 278 685 992 861 348 623 163 306 54 989 71 241 543 444 265 893 897 777 978 567 920 213 555 987 430 918 680 33 149 948 437 647 855 651 729 203 273 890 729 547 103 798 10 644 242 273 758 361 272 736 925 191 171 480 178 599 620 80 629 767 28 288 635 881 160 364 306 653 476 35 200 577 54 208 443 294 701 423 874 971 380 799 384 549 279 560 147 121 860 996 110 110 284 743 213 664 329 517 317 803 771 515 602 47 943 266 561 866 687 435 60 67 234 442 613 511 223 980 852 83 200 959 412 482 702 623 145 30 361 682 55 354 196 876 399 361 142 958 448 51 392 506 337 624 946 948 356 391 152 208 693 350 167 105 54 90 726 419 340 87 100 615 439 516 491 836 99 853 793 545 901 407 51 238 31 218 408 385 829 780 812 522 130 201 625 404 289 350 44 627 657 142 241 95 878 952 153 975 804 168 741 705 573 14 941 601 452 571 208 280 351 242 800 701 440 646 105 727 218 147 575 873 509 814 190 387 766 562 583 570 728 324 497 300 336 660 123 9 231 551 287 580 790 309 281 452 953 605 179 393 750 752 265 258 788 675 865 775 237 448 567 186 992 63 484 549 721 827 556 173 600 65 751 390 372 253 840 546 856 240 937 828 214 424 308 223 98 172 996 555 840 785 739 831 846 445 602 788 494 158 959 93 221 932 703 813 407 764 359 263 226 295 312 438 717 618 881 37 788 101 811 627 883 772 680 951 438 282 961 930 660 144 245 103 75 945 914 702 931 494 186 157 787 496 815 726 114 695 982 899 18 17 748 899 787 650 73 447 154 34 598 812 175 841 137 470 10 273 172 163 765 356 318 774 850 132 721 185 49 703 306 65 718 54 185 727 924 256 395 78 510 991 112 683 56 247 375 285 518 544 446 504 122 761 278 193 115 997 376 384 922 680 669 862 954 852 810 878 330 205 178 837 196 288 742 472 755 116 755 495 880 200 997 224 959 496 415 296 493 13 678 636 913 347 498 867 420 530 967 970 733 145 31 151 653 770 620 408 108 375 900 210 573 121 432 754 615 68 50 329 79 948 963 989 294 683 80 934 212 46 904 943 411 932 315 285 924 933 913 254 308 813 684 102 155 116 854 768 182 125 97 480 73 282 469 587 186 547 743 396 813 868 561 445 24 874 728 946 31 641 422 558 675 106 658 828 442 734 818 843 857 912 323 151 416 14 958 600 781 922 218 593 790 998 260 812 96 986 980 124 849 402 680 524 728 338 574 170 294 391 235 372 525 778 743 939 790 701 760 570 623 200 385 635 198 643 447 291 851 427 635 922 51 315 667 777 873 241 168 167 852 623 537 377 400 280 537 190 202 519 980 47 717 365 679 912 230 348 425 303 994 60 224 45 595 889 43 690 130 431 855 979 54 613 578 452 115 115 861 537 854 841 803 570 427 704 704 877 52 351 179 46 631 401 310 226 512 351 138 640 780 215 841 56 826 640 505 162 753 588 919 828 651 722 398 78 648 324 176 697 673 575 963 304 198 495 750 708 844 886 348 846 101 410 899 148 50 626 530 25 214 671 851 87 614 471 384 262 793 558 181 688 133 365 214 329 858 186 37 701 294 605 769 614 237 890 982 285 738 512 529 174 405 380 258 19 72 640 278 863 198 679 772 551 44 208 102 899 391 359 822 683 186 591 519 420 702 501 703 440 235 232 611 637 831 867 654 901 507 154 986 925 830 758 698 872 963 798 993 576 157 815 481 341 405 997 759 329 498 683 767 730 137 378 367 966 467 243 91 972 394 76 121 446 56 817 318 241 615 310 815 992 347 517 554 972 514 313 301 12 218 67 740 352 665 329 540 131 569 850 325 185 148 665 629 424 482 169 662 318 699 699 310 45 216 862 239 728 396 537 959 834 824 921 408 489 249 169 840 40 19 386 223 165 51 74 587 753 463 471 71 383 391 600 426 827 684 663 554 302 422 735 135 246 656 763 954 127 930 794 165 947 402 608 334 451 902 142 203 586 833 494 967 224 316 615 50 997 500 824 521 919 781 876 387 437 638 341 783 568 356 170 736 756 997 292 428 899 654 851 485 486 345 674 930 880 289 978 877 786 26 620 705 805 495 92 463 133 652 246 699 8 414 657 762 411 946 190 531 600 263 238 308 605 909 237 485 198 437 584 982 682 204 909 487 919 222 172 52 872 416 970 102 51 627 862 682 795 273 213 616 534 448 922 361 579 381 68 775 39 872 978 719 297 111 428 216 553 597 487 647 235 457 747 284 84 608 963 100 103 398 714 857 844 858 439 645 238 505 419 275 598 619 216 893 950 642 331 502 461 816 149 693 273 893 975 576 723 162 674 48 557 388 127 623 246 564 267 704 68 906 201 664 747 415 779 697 278 110 421 737 147 789 430 418 904 626 992 849 10 888 895 565 498 22 409 963 583 674 667 871 802 865 757 549 502 536 468 778 866 110 514 13 897 166 650 25 790 864 872 797 751 767 584 249 11 991 434 814 887 100 907 689 187 664 460 909 422 149 686 509 257 422 742 376 586 392 399 597 255 271 394 228 260 200 697 491 412 130 526 299 450 433 209 635 96 667 766 738 38 452 247 515 872 986 889 679 600 510 276 77 779 890 303 261 90 997 971 500 349 497 20 797 928 227 654 246 116 420 981 373 93 450 886 963 658 774 864 257 506 140 332 506 30 854 765 339 75 736 61 422 233 79 441 382 526 95 626 861 735 607 234 826 278 120 12 934 116 874 413 619 13 964 125 263 818 112 822 115 845 880 535 300 181 974 680 926 291 305 787 26 134 21 849 632 361 859 787 474 733 200 93 966 386 438 228 426 548 50 539 615 928 74 912 330 270 814 256 559 341 43 582 472 284 653 326 643 512 113 117 245 532 430 210 140 866 658 563 635 706 324 250 855 617 162 185 885 973 661 443 314 924 247 8 208 898 553 73 632 664 187 875 418 837 307 555 924 187 118 559 890 662 807 967 279 190 374 163 163 35 826 697 181 295 924 387 193 477 458 47 363 865 920 778 923 448 555 847 855 893 406 745 555 435 934 831 623 308 992 8 563 42 924 742 335 848 129 748 547 806 793 132 893 935 908 816 605 685 663 459 578 291 426 132 723 359 961 346 665 177 573 449 439 497 191 994 567 317 964 114 345 979 244 238 914 373 53 740 58 936 421 855 226 845 985 171 426 170 515 312 567 310 759 6 805 948 222 372 487 186 706 54 165 171 289 301 764 562 41 44 498 460 897 944 526 882 115 174 274 849 484 839 159 243 67 961 412 287 555 897 471 260 948 856 651 459 156 415 243 195 457 961 874 353 904 622 457 241 794 728 90 499 789 468 740 77 651 374 362 206 492 54 686 662 908 337 121 286 750 584 700 206 545 574 779 449 418 236 909 434 186 997 931 196 465 892 271 116 266 853 541 756 129 227 418 258 561 759 542 311 343 242 737 885 38 516 556 676 971 465 109 157 683 40 351 370 930 842 705 195 694 246 173 45 471 810 301 254 791 840 784 133 304 521 240 339 36 18 15 7 702 344 384 385 381 954 753 311 796 458 726 712 924 896 754 616 928 277 868 719 117 652 74 640 394 312 201 650 549 214 877 251 555 261 856 158 215 609 689 232 288 414 166 434 532 142 50 460 416 915 179 753 789 472 393 183 782 592 831 553 27 708 802 802 966 658 958 403 488 869 855 996 283 242 430 37 382 477 717 796 392 117 770 181 587 385 361 591 974 414 143 223 121 167 25 87 822 205 710 532 296 564 528 576 804 956 833 408 655 549 425 269 664 195 669 251 578 252 840 774 664 981 219 783 369 242 92 191 667 799 943 960 585 471 758 611 649 813 19 525 362 664 792 26 81 461 497 878 711 558 652 596 761 868 379 130 332 468 541 220 489 484 402 74 177 382 905 823 195 146 570 554 807 362 800 886 44 518 764 975 76 637 571 835 727 947 962 281 637 503 499 126 208 123 198 383 503 325 428 917 469 996 471 276 357 493 383 621 11 369 596 307 6 166 141 953 113 325 233 748 50 730 96 256 74 514 636 575 837 64 492 306 59 185 801 636 897 406 257 130 773 75 434 998 239 795 951 572 120 184 542 390 135 636 643 207 150 501 4 985 785 715 512 842 898 313 700 795 939 179 922 712 251 578 932 488 373 882 59 491 288 599 103 643 234 744 848 604 467 73 588 251 786 100 315 684 633 14 700 572 413 844 506 662 422 437 371 793 541 650 506 51 471 607 691 925 572 761 528 39 832 116 510 618 436 822 523 69 58 445 861 469 289 367 130 931 26 721 946 787 371 452 835 840 281 748 764 851 509 514 111 562 628 619 402 64 441 923 353 497 368 214 187 877 801 537 808 824 258 976 611 627 428 668 689 928 416 675 3 146 189 112 706 39 950 108 323 613 252 674 331 840 110 516 716 908 53 746 954 309 721 565 158 371 454 69 299 868 741 299 236 152 631 940 188 581 269 731 415 519 626 744 581 734 482 297 864 533 264 818 64 207 604 442 576 58 509 96 148 472 615 603 621 246 543 31 48 34 760 461 773 386 427 353 341 907 870 205 662 356 244 724 561 70 166 358 348 895 452 716 366 67 319 985 533 83 16 579 115 996 262 885 381 687 460 942 594 330 147 256 683 611 202 466 679 588 822 27 482 496 740 846 561 281 55 93 362 69 892 474 287 153 581 666 62 41 608 875 591 974 353 496 585 552 959 485 140 781 732 842 276 694 688 59 972 741 372 334 32 485 30 316 636 831 204 918 870 809 793 682 7 145 178 812 917 359 297 57 139 250 896 635 942 806 914 914 768 285 469 798 768 719 336 626 549 537 766 641 568 558 323 573 923 720 607 840 79 901 119 438 373 237 295 315 42 208 450 808 713 141 828 481 858 163 329 407 698 95 47 266 873 590 61 796 310 666 636 608 789 974 46 162 211 338 696 473 766 146 281 479 507 330 182 365 491 509 991 411 824 38 897 696 848 956 714 157 844 349 985 632 323 31 16 754 589 710 226 355 78 727 56 583 57 236 169 768 965 160 179 788 418 298 706 488 254 420 865 319 989 850 949 534 102 187 287 911 894 733 487 194 460 541 996 736 774 387 504 739 545 902 749 185 422 455 893 673 872 757 214 85 607 163 616 707 570 125 617 686 856 104 877 538 865 97 274 639 482 997 599 27 123 348 432 543 800 325 438 894 82 650 201 908 35 39 837 824 162 454 510 240 778 387 775 642 482 271 503 962 490 102 211 833 669 863 597 691 409 257 807 711 904 8 619 161 44 455 207 426 131 714 663 130 323 660 992 26 153 495 210 640 816 640 695 707 725 292 398 134 546 205 66 672 433 905 55 475 582 259 898 932 971 783 62 516 665 276 540 816 991 969 456 31 609 372 736 334 662 356 687 208 781 751 878 213 878 154 908 459 411 30 613 604 811 673 120 698 171 879 513 162 848 191 190 457 561 924 13 222 279 698 650 60 671 527 493 548 901 400 229 312 650 840 914 682 735 256 380 904 135 891 288 981 81 476 660 862 399 670 84 898 368 731 180 260 480 892 30 381 514 479 913 164 319 51 844 276 305 445 402 659 336 688 640 637 163 299 498 782 191 802 902 779 533 304 39 235 196 67 836 708 544 749 93 85 798 159 581 324 602 205 981 159 890 843 794 275 364 292 279 553 315 403 331 846 705 590 302 122 876 138 52 642 108 143 724 128 521 527 672 123 729 653 280 841 495 73 338 81 585 615 631 898 240 184 965 943 772 489 287 870 847 336 511 953 699 457 302 220 982 972 340 933 624 840 774 341 135 334 420 717 171 273 837 409 677 26 573 448 513 858 318 359 416 51 534 114 506 834 554 487 805 116 642 651 953 415 214 88 969 854 27 139 348 861 546 25 109 341 471 619 198 10 200 834 59 732 170 784 565 721 493 592 835 135 465 12 770 677 97 738 753 344 875 101 427 643 123 533 981 814 374 401 46 572 235 324 304 402 108 91 345 599 903 402 732 368 411 501 267 728 461 241 72 336 340 718 977 683 251 182 496 623 581 540 417 813 86 941 437 192 31 4 13 156 404 964 521 37 687 10 763 148 249 56 704 808 772 903 491 245 84 209 90 663 968 505 698 54 446 357 465 697 359 476 850 760 440 593 795 349 601 779 495 71 57 199 877 51 323 590 294 405 796 604 290 764 109 985 816 553 564 281 471 920 976 321 902 638 912 919 984 735 920 479 804 975 897 903 248 220 492 540 845 288 366 135 52 473 342 90 247 903 368 716 47 566 259 947 204 171 866 188 128 785 886 929 982 7 56 229 447 546 989 292 832 354 647 106 825 210 193 294 335 781 232 380 347 489 549 549 880 637 956 7 644 66 158 625 71 212 852 738 755 65 252 809 417 897 136 463 329 327 977 662 330 208 264 897 695 811 446 574 669 624 579 313 688 735 936 979 945 12 717 922 74 967 952 711 87 88 396 636 635 372 297 963 578 781 860 273 813 528 69 482 373 646 793 61 603 950 261 769 960 976 691 256 166 643 188 473 951 582 109 586 952 626 771 530 406 631 24 441 380 91 921 751 956 936 34 559 110 293 550 291 490 240 545 654 105 953 127 55 534 456 861 708 81 631 459 485 484 481 148 862 792 291 835 748 227 90 528 556 603 78 845 93 538 612 967 640 564 316 915 320 769 776 28 848 407 485 555 112 188 701 196 977 990 30 947 439 340 475 993 941 772 838 255 310 449 222 172 235 535 87 553 304 84 579 374 489 63 927 599 249 628 16 448 840 44 394 279 604 867 271 545 861 331 22 170 778 241 340 13 996 646 786 522 728 364 894 439 647 45 259 118 893 273 563 733 537 955 234 141 46 503 906 904 831 925 296 831 388 634 65 384 280 849 128 230 435 22 666 82 287 923 197 180 196 980 911 731 935 145 870 203 867 998 329 920 923 623 973 311 478 38 915 756 108 43 983 541 285 871 842 570 794 39 748 988 19 881 941 176 247 811 599 336 809 925 256 953 770 451 486 248 708 400 225 814 663 208 577 169 301 419 737 95 678 706 83 917 809 246 315 278 57 911 612 88 60 90 263 828 538 746 75 246 368 298 282 253 726 81 420 27 497 156 120 397 84 423 313 891 667 626 390 944 759 1000 254 817 311 514 644 71 482 939 537 848 237 817 323 961 896 740 210 615 118 328 11 200 971 544 313 860 170 701 804 926 922 280 965 233 792 831 302 274 770 837 344 7 876 886 190 994 626 398 830 742 946 839 164 141 383 475 999 773 175 27 921 97 304 885 550 318 938 850 811 707 909 377 934 9 263 123 225 887 741 55 851 908 116 15 271 719 709 269 491 882 516 634 201 42 741 749 357 678 821 390 385 952 765 319 183 249 662 406 358 624 458 208 532 572 443 801 290 152 292 3 256 29 857 677 69 597 648 646 497 691 258 104 643 244 643 824 491 304 451 847 926 907 277 680 701 939 703 213 91 216 436 566 243 292 243 532 111 888 399 828 801 655 930 443 897 573 489 388 99 938 456 25 69 953 925 767 892 627 978 980 841 635 768 306 925 11 836 258 121 457 86 919 111 238 584 230 809 295 837 905 232 293 152 521 246 298 288 359 923 487 561 986 122 329 514 269 560 350 747 678 28 831 819 137 69 403 365 100 696 424 227 150 715 598 668 182 894 178 761 41 885 322 249 229 649 761 496 209 333 243 109 359 296 150 716 585 551 302 682 468 724 131 838 660 727 728 64 621 127 823 882 12 145 131 238 16 890 954 445 444 418 773 801 712 921 516 518 471 816 200 161 540 551 221 422 277 170 484 120 295 307 999 527 672 352 985 908 463 938 352 905 356 125 706 290 46 444 806 737 260 228 120 21 776 338 663 275 506 146 615 23 673 614 548 344 187 532 252 648 692 824 553 270 947 481 780 214 146 807 949 626 35 290 645 33 626 307 528 354 673 142 597 346 976 145 910 163 897 383 33 589 207 806 81 375 286 858 587 430 665 758 56 920 48 920 950 894 449 478 470 344 840 67 688 815 431 819 976 328 202 8 138 629 812 217 4 320 75 811 970 960 790 247 879 60 389 53 951 60 529 643 402 368 707 312 405 138 131 381 686 553 609 822 181 642 260 405 184 555 215 375 514 227 620 393 285 231 444 458 289 195 100 911 783 29 445 188 387 795 788 73 348 619 116 749 483 374 153 664 927 588 39 663 813 879 278 98 332 720 553 841 136 651 752 141 900 197 326 287 214 336 580 559 177 694 308 657 290 681 321 438 269 580 101 82 681 376 399 13 318 950 76 674 823 826 812 945 245 360 232 456 694 810 237 869 725 765 748 237 445 69 673 934 869 993 15 772 591 634 7 131 584 81 802 629 129 614 574 593 196 28 49 888 836 506 979 783 271 726 19 936 17 912 869 107 129 882 877 718 738 881 846 322 184 870 173 310 706 967 901 900 993 172 12 53 676 989 57 169 937 74 104 175 208 971 502 334 77 379 52 813 482 120 357 663 212 528 195 916 717 96 816 710 266 826 983 940 38 40 331 197 334 433 592 539 404 94 95 479 692 367 514 396 484 869 281 916 619 474 831 336 568 869 268 832 916 472 994 952 510 324 371 65 977 960 602 602 276 695 303 966 62 814 583 766 683 862 681 523 335 734 857 901 603 346 954 519 816 172 693 548 716 63 611 692 245 435 294 519 352 595 706 411 631 289 399 535 373 302 58 706 258 137 828 82 481 6 821 519 176 513 66 113 796 897 27 263 331 319 4 681 136 708 314 986 219 932 521 589 234 577 517 711 712 345 791 414 349 612 931 744 347 219 855 365 115 880 626 444 421 627 347 777 557 658 763 773 590 284 584 46 859 101 755 792 443 546 206 14 379 359 756 724 575 833 88 910 713 934 576 356 561 921 354 339 801 117 112 391 620 916 434 701 17 411 493 680 178 919 691 555 277 669 501 74 501 809 206 436 742 780 13 525 923 365 862 723 702 196 114 322 112 768 22 348 400 513 28 576 653 939 353 152 829 76 224 330 882 650 986 846 430 997 593 353 584 676 76 285 870 409 605 203 399 847 549 797 581 797 595 234 957 946 384 786 21 828 338 125 478 546 193 906 764 784 481 348 460 776 631 551 407 457 752 804 304 523 822 883 542 417 117 499 362 499 507 603 327 67 948 27 610 141 155 374 923 633 942 604 631 572 155 38 251 905 64 553 650 884 657 192 300 772 910 882 492 639 707 41 703 655 65 535 794 218 131 939 73 73 543 702 865 918 960 338 47 23 888 695 905 545 108 427 539 18 309 253 877 238 291 802 891 576 559 907 16 688 845 86 980 610 10 69 749 967 404 794 212 514 710 339 281 816 763 818 56 294 70 931 529 581 954 642 379 513 548 393 200 615 699 402 225 706 691 196 895 95 987 329 607 697 666 886 735 429 925 789 942 217 942 471 20 896 113 397 408 659 12 828 496 708 230 940 636 919 136 753 235 123 82 64 42 746 171 997 396 96 786 338 533 949 31 551 845 142 946 475 22 956 303 516 886 753 456 522 893 589 275 350 932 577 412 195 322 581 192 938 897 199 276 430 148 305 979 215 667 149 687 909 104 212 424 212 186 102 731 301 911 228 649 66 26 283 259 568 85 671 506 980 868 780 631 238 307 610 450 972 978 359 880 82 791 526 514 199 848 467 498 758 692 369 46 716 649 303 506 732 196 12 934 63 790 565 521 319 174 969 291 152 550 393 454 562 141 190 759 986 654 478 966 346 845 12 284 716 535 788 448 951 22 381 14 810 168 532 351 340 723 640 712 494 254 388 56 615 575 37 601 229 513 789 795 357 23 301 73 556 311 740 506 331 343 740 363 509 494 712 70 438 574 4 930 50 611 208 662 408 243 485 857 753 273 652 332 294 175 625 71 484 587 575 37 928 537 620 658 252 332 948 688 128 950 840 175 783 270 835 191 511 320 48 486 813 920 816 106 95 662 175 799 249 970 58 398 729 676 278 979 230 226 889 355 398 951 750 180 221 585 369 951 127 636 437 161 556 474 487 870 358 660 891 605 852 946 225 803 844 501 5 73 947 892 426 344 66 176 744 285 981 335 236 330 969 892 489 746 366 974 616 722 856 729 549 930 675 771 732 518 494 735 589 440 849 237 6 913 633 748 419 614 83 875 166 51 767 874 19 355 72 633 77 925 584 845 79 258 838 33 996 332 988 807 992 836 44 996 971 897 966 390 511 48 264 897 319 253 771 336 605 840 191 902 987 773 747 66 253 807 96 249 360 84 56 352 142 320 569 112 217 535 722 948 581 208 68 122 458 837 456 63 899 867 187 886 639 931 173 890 738 267 360 320 571 414 669 932 953 460 266 392 993 986 561 795 415 627 139 95 686 592 378 584 459 563 470 320 494 641 209 453 130 789 771 920 425 662 852 378 344 118 989 336 326 550 353 961 399 712 56 85 526 432 667 982 992 358 524 708 221 953 383 570 742 375 490 166 37 564 764 378 902 753 934 228 525 509 410 922 443 464 6 966 893 893 948 109 251 694 815 469 646 197 261 388 792 749 774 51 535 537 427 437 290 583 885 36 314 295 956 754 756 184 720 871 76 890 978 547 806 17 238 452 212 497 61 226 468 833 274 3 370 699 438 879 503 544 913 39 837 93 15 815 274 955 908 570 845 886 117 650 900 352 324 334 71 383 557 536 437 829 537 29 750 196 906 475 738 819 511 797 909 746 833 405 700 741 973 767 848 90 639 748 662 960 304 730 565 859 488 1000 910 25 28 881 441 156 356 179 196 89 197 327 832 252 730 754 215 925 521 63 237 159 33 896 119 334 848 904 415 336 127 546 581 375 427 21 529 781 420 945 91 837 272 145 89 224 897 301 149 418 362 383 575 614 501 914 946 571 817 583 129 166 129 708 539 554 949 68 556 368 12 867 427 504 12 513 725 907 36 872 325 618 477 121 232 976 35 400 769 74 980 896 238 109 603 775 882 774 64 660 142 296 527 788 22 537 301 745 666 557 838 213 175 315 332 404 512 586 802 281 880 6 398 339 112 223 336 216 995 620 874 358 914 401 146 933 160 667 900 48 224 738 259 397 274 810 23 8 618 46 509 498 50 905 59 382 128 392 596 122 12 692 700 147 315 844 302 473 511 424 519 733 161 997 352 655 807 372 661 425 416 392 145 464 296 201 843 422 591 661 764 823 352 464 968 665 530 492 359 41 913 876 994 296 873 567 949 902 937 832 327 575 446 691 39 740 890 104 383 481 762 369 526 336 830 715 999 582 207 358 842 120 455 60 414 550 625 585 451 562 639 998 359 84 689 617 46 579 719 427 282 703 793 29 261 845 742 259 649 947 837 491 288 292 548 700 63 173 506 734 954 367 954 313 449 642 152 714 443 868 141 944 793 156 971 53 223 935 532 869 882 369 360 170 880 130 91 165 522 817 897 698 184 851 11 852 715 382 566 379 250 927 545 265 304 738 538 525 673 70 394 555 658 973 944 538 325 257 923 845 74 820 543 478 893 773 552 829 155 340 208 625 488 751 888 790 489 647 315 162 715 928 937 373 125 105 133 448 360 56 292 654 98 57 353 212 828 127 41 981 464 247 828 950 220 715 740 707 362 277 91 299 427 250 891 550 352 24 995 932 299 509 807 395 564 382 605 391 507 866 594 969 113 421 143 331 358 105 260 940 379 571 461 28 42 352 575 392 595 792 546 892 523 575 509 87 955 335 698 461 201 513 652 533 156 16 86 734 119 565 674 718 136 357 743 176 706 540 788 301 332 555 415 77 130 922 384 306 479 81 987 677 814 639 432 192 653 516 924 769 81 820 709 436 177 452 610 881 214 619 404 766 174 817 841 524 960 224 828 439 525 815 338 561 675 768 751 550 505 675 541 584 495 249 20 670 921 849 772 134 690 398 898 862 436 960 608 396 184 657 57 707 694 614 268 369 604 241 140 109 914 679 690 631 926 930 523 70 3 295 202 691 912 322 775 348 282 604 742 464 261 21 393 953 633 881 543 236 122 681 343 258 582 255 887 507 406 409 797 407 924 997 319 836 319 316 184 820 918 148 284 179 388 896 353 21 999 118 477 120 21 817 376 601 294 484 330 920 891 127 548 815 124 865 872 662 181 278 482 98 423 986 497 809 882 72 52 104 188 526 222 207 565 818 805 857 302 357 776 415 481 546 451 825 411 323 487 812 599 191 132 244 398 626 53 502 696 324 604 105 848 48 310 635 863 337 492 387 691 490 23 394 36 472 219 667 793 925 700 614 338 830 855 734 678 130 235 373 452 837 698 522 106 230 157 191 564 868 576 477 358 819 869 613 291 310 502 306 235 202 917 570 31 772 304 707 900 759 302 573 817 222 95 921 449 249 112 235 117 908 710 695 726 801 530 239 111 31 542 565 453 459 135 704 453 659 632 575 417 156 148 456 375 240 377 822 709 709 279 824 839 987 519 565 12 270 801 343 521 565 906 972 246 263 897 697 919 529 272 558 683 639 14 58 877 611 102 808 542 379 632 381 588 373 943 820 641 966 162 384 531 290 355 997 550 252 694 691 3 188 249 684 825 483 961 924 316 63 732 856 661 586 459 249 956 402 68 819 590 450 202 343 960 777 340 510 251 256 423 252 441 892 158 488 597 119 633 911 401 587 989 62 172 447 531 350 71 819 391 658 491 813 223 450 590 560 182 63 38 602 313 699 494 690 186 90 807 41 223 430 626 211 712 20 878 242 590 947 283 978 827 771 791 49 443 602 829 623 885 865 225 197 563 938 109 969 28 914 232 249 565 80 680 277 97 558 739 907 726 21 885 553 14 897 822 455 721 651 78 606 737 522 25 522 460 132 713 486 267 943 955 830 245 856 107 340 636 67 468 362 86 353 912 320 472 734 773 415 606 73 20 565 593 43 87 53 394 22 759 659 187 935 711 430 791 40 767 649 105 457 10 189 808 144 507 501 100 502 914 926 572 932 491 165 196 798 215 810 818 196 469 5 131 180 432 144 440 421 790 542 876 22 951 906 164 457 407 484 181 542 409 751 696 898 913 890 695 350 700 735 544 391 737 894 791 169 260 230 588 50 770 686 292 943 592 676 400 220 159 800 760 566 551 456 686 686 345 603 36 267 337 799 877 74 915 890 463 175 342 273 222 334 957 734 276 549 409 896 767 566 696 749 354 246 204 262 930 769 862 187 258 421 208 135 715 123 246 178 296 586 449 738 917 628 471 193 399 102 89 387 666 782 136 242 250 338 502 402 107 586 587 362 229 17 717 942 138 961 120 653 546 789 613 463 417 84 876 813 406 963 200 72 967 334 534 217 891 257 616 996 841 425 580 69 439 296 233 797 257 350 450 25 361 62 486 775 366 584 810 769 768 232 63 735 786 816 173 677 73 11 894 136 656 474 425 95 768 655 113 246 227 561 269 586 843 974 361 430 558 393 421 326 623 704 282 408 520 453 307 813 684 201 946 340 672 593 432 662 248 765 130 473 548 396 58 390 592 639 42 372 253 683 695 874 387 199 504 128 650 808 163 334 9 109 672 901 921 326 784 169 313 912 861 858 530 141 470 122 1000 510 491 253 415 408 126 24 605 850 150 477 658 532 33 886 861 925 787 782 250 571 172 561 704 33 641 234 394 111 575 394 841 66 866 256 694 214 277 299 64 647 996 719 179 29 827 39 952 614 819 424 406 213 206 110 244 845 564 858 953 139 473 794 425 339 271 341 551 546 860 835 415 856 776 591 883 603 850 58 438 891 480 842 103 684 174 567 750 958 424 925 96 119 941 741 456 212 81 229 978 939 64 392 18 61 205 899 662 55 179 100 944 656 164 269 562 336 833 534 293 479 459 609 596 399 572 52 831 873 501 808 35 785 200 51 844 625 172 505 678 348 825 844 4 986 112 786 322 943 319 835 644 998 666 240 397 237 512 449 332 13 257 365 796 677 414 861 302 583 588 978 929 413 46 155 399 156 163 940 321 480 997 963 699 662 425 318 121 935 765 451 946 22 813 963 919 449 824 221 32 412 421 183 47 464 336 443 840 496 605 382 198 602 567 895 486 989 212 827 924 199 277 93 218 312 56 359 759 102 577 12 734 220 193 779 682 748 444 743 466 49 125 884 648 690 1000 356 679 434 182 824 631 457 915 71 989 193 427 970 293 226 980 249 444 394 28 125 364 469 90 828 738 213 934 386 125 934 739 25 368 919 847 220 598 762 289 809 953 936 779 468 162 980 715 603 596 963 948 958 654 38 10 391 471 942 997 594 875 958 617 465 101 464 905 697 448 415 728 623 351 728 91 510 708 28 113 304 988 283 484 864 319 492 477 12 434 473 604 531 431 442 217 529 128 122 448 573 535 397 196 107 125 506 615 55 532 948 357 742 231 63 605 770 553 82 780 209 775 606 959 427 48 176 954 173 518 624 966 274 21 162 379 366 666 216 419 419 164 996 161 615 59 986 607 832 289 387 40 64 215 221 489 260 395 665 653 135 510 619 407 751 3 8 116 888 222 533 529 606 528 688 443 585 895 50 416 184 657 676 468 869 895 178 351 512 65 4 867 573 843 273 323 68 501 437 178 720 192 705 548 718 614 988 524 731 38 162 913 692 836 603 783 953 3 134 687 65 358 554 636 423 49 181 489 547 838 886 489 29 813 37 967 427 25 491 158 282 651 293 972 709 117 977 884 118 111 571 181 467 124 38 112 171 217 599 716 276 707 205 303 519 461 492 168 484 980 323 764 853 836 958 783 951 935 667 68 268 237 469 955 359 505 67 750 941 885 465 217 592 890 740 333 351 232 498 56 434 43 42 508 101 221 513 51 378 180 339 643 637 806 598 218 532 884 965 473 769 652 910 583 764 872 913 336 326 411 390 757 674 652 487 773 871 998 46 248 400 383 113 36 410 931 252 164 815 439 857 806 313 767 388 76 639 301 410 963 932 22 942 606 672 651 379 764 649 422 12 270 27 345 304 657 498 776 819 312 436 676 118 747 443 504 821 304 27 231 488 957 473 430 785 144 80 385 906 949 805 140 219 54 705 743 708 203 740 527 513 176 424 850 921 89 576 741 390 600 194 876 779 664 528 563 30 828 170 158 998 197 296 439 249 999 181 179 202 919 925 934 317 349 8 238 436 582 201 48 404 392 146 404 278 893 189 528 721 357 684 941 552 202 379 23 201 780 199 623 921 124 779 238 693 9 696 129 810 894 174 436 508 540 838 8 433 249 534 153 826 218 316 600 418 915 620 839 917 41 684 838 385 684 298 78 691 991 427 501 885 599 934 393 138 994 399 791 464 155 942 290 593 479 887 233 394 507 72 310 546 976 370 153 882 665 229 794 656 654 517 763 474 673 378 832 666 997 623 130 152 786 640 743 265 527 974 879 256 268 189 800 466 556 175 347 443 402 363 321 55 878 306 749 550 682 581 438 679 204 788 53 988 428 794 475 952 990 353 208 480 540 229 944 318 402 513 981 25 98 302 78 973 606 825 523 510 628 183 411 830 969 462 41 397 478 514 571 690 865 998 170 626 449 335 166 849 70 146 872 165 668 172 138 495 219 881 227 845 286 635 896 255 319 935 872 794 671 664 706 757 662 873 383 111 430 769 182 498 913 275 883 802 667 243 519 107 346 744 174 630 379 70 107 695 227 976 711 119 862 417 874 746 512 257 855 164 26 259 881 160 754 764 184 420 6 701 525 350 445 919 201 821 210 306 738 435 504 671 774 366 310 648 112 43 903 189 205 150 445 86 530 199 71 712 839 297 413 586 867 856 504 68 899 712 371 859 369 873 752 142 460 61 788 570 102 912 978 527 284 645 832 812 842 901 746 902 420 159 488 287 237 214 352 357 924 943 216 514 40 965 654 498 248 664 289 348 798 267 97 82 910 927 116 974 52 860 876 692 241 585 976 475 797 550 830 942 715 46 456 753 233 110 250 479 994 759 49 791 26 143 871 158 292 208 132 563 68 229 255 306 36 453 3 55 225 831 995 938 99 451 690 551 781 162 30 774 919 298 565 167 661 658 323 951 864 675 736 153 126 212 457 382 663 680 434 885 511 429 823 830 101 735 381 880 895 630 876 814 926 441 203 587 320 746 760 184 642 495 335 988 705 14 369 590 692 801 697 425 452 519 254 551 476 855 652 370 485 528 406 411 190 606 996 508 574 977 912 216 472 468 203 399 480 570 987 393 593 683 816 267 424 292 815 898 146 467 490 629 217 893 261 405 721 479 911 295 456 822 508 926 290 931 547 990 723 533 383 316 438 420 581 84 710 618 204 78 307 691 926 521 584 187 924 305 886 58 598 341 102 328 489 612 259 35 824 980 788 206 518 448 846 320 530 778 936 732 853 464 645 3 983 229 188 131 754 74 187 573 635 509 123 123 121 379 378 942 581 166 370 320 612 438 638 364 216 796 96 291 260 738 292 465 189 700 593 164 993 1000 735 628 508 80 971 849 457 349 15 259 735 383 577 347 43 215 709 256 233 26 767 712 984 280 177 173 202 990 335 195 989 292 44 719 369 15 790 48 583 802 305 318 407 104 884 447 539 593 923 769 617 912 703 823 192 878 993 391 91 550 806 80 63 72 21 652 84 809 698 887 833 224 427 239 548 311 906 86 901 829 77 740 741 778 562 154 878 777 765 967 549 571 269 610 640 288 262 944 318 181 55 373 403 480 610 949 788 738 257 911 789 332 873 751 332 657 903 209 434 668 176 980 461 442 812 323 950 73 267 490 252 320 860 875 21 692 48 807 429 302 718 218 854 591 967 407 247 94 614 901 982 12 105 442 674 914 763 623 209 251 113 459 791 195 556 810 884 602 617 313 126 557 751 201 369 717 606 836 33 220 737 14 452 63 454 125 975 439 746 184 910 81 863 700 495 419 510 379 243 348 912 366 127 663 565 716 602 393 552 632 833 510 644 285 571 320 408 768 979 376 950 888 676 37 588 171 454 320 548 695 888 460 283 236 345 70 950 944 461 501 576 516 11 442 798 802 982 206 570 185 801 742 73 477 777 881 646 453 200 416 148 310 98 650 544 441 940 493 607 622 216 405 138 225 845 934 249 51 361 817 233 162 781 526 637 558 406 505 11 826 143 379 136 461 251 677 900 190 392 506 810 606 909 170 53 975 103 522 248 462 339 701 844 342 226 481 898 630 208 131 678 571 508 812 32 756 711 154 168 325 880 200 929 12 368 204 209 469 724 455 153 285 377 995 625 601 698 745 453 128 874 131 697 603 165 727 581 97 878 969 420 758 169 570 768 535 994 975 225 717 651 376 224 28 592 846 849 290 813 524 415 908 653 334 511 40 60 314 135 160 283 774 140 672 344 905 207 560 104 430 277 975 27 498 3 617 566 74 129 379 596 764 509 471 97 242 508 155 554 863 535 59 859 673 729 425 800 157 982 901 585 259 876 832 977 100 671 543 172 797 143 765 561 872 458 656 113 964 33 887 50 566 943 907 460 894 331 260 51 313 161 855 570 258 687 768 578 357 533 970 376 896 957 159 767 414 36 878 600 67 765 648 852 930 554 312 823 883 570 96 418 950 949 986 430 635 976 230 214 508 200 810 404 156 967 171 790 3 271 390 289 35 37 363 187 589 895 10 694 687 103 112 859 274 320 289 131 295 739 343 25 936 375 427 314 341 817 104 564 88 492 75 343 749 436 527 338 553 757 254 239 82 586 98 353 127 606 482 642 567 46 665 503 419 314 39 980 131 141 543 216 852 838 557 601 495 306 160 48 62 634 285 142 219 602 493 566 430 972 208 995 240 871 719 657 407 756 858 535 118 623 971 968 461 528 791 954 55 949 999 115 804 506 255 23 330 967 587 980 163 17 974 401 110 915 280 515 671 138 50 11 759 21 201 219 768 989 173 821 162 394 934 964 121 411 209 449 378 18 428 539 255 624 938 363 539 439 875 432 575 923 440 333 165 861 772 155 850 167 974 233 558 132 419 677 763 625 348 140 863 996 899 117 842 60 478 381 497 575 34 72 497 694 625 882 555 397 37 626 561 233 857 341 585 276 240 348 123 586 708 207 803 606 322 645 886 22 25 383 594 279 675 313 971 299 195 748 694 452 374 477 683 453 816 490 948 56 836 71 861 765 498 664 593 42 309 479 283 554 860 875 831 535 410 26 832 825 993 747 277 367 224 182 41 261 670 987 315 728 280 176 493 775 838 308 39 146 785 320 698 645 417 750 401 825 996 455 650 989 424 149 577 645 551 616 904 443 825 441 170 105 614 883 102 674 190 138 42 973 456 959 839 870 709 462 917 705 139 788 915 560 935 492 427 707 108 553 150 931 992 318 258 828 422 357 501 610 715 541 805 171 500 866 263 431 328 179 357 686 189 272 246 124 762 671 829 868 224 200 23 438 516 279 265 160 634 986 768 571 749 794 739 248 882 224 899 431 623 256 117 810 748 361 155 510 254 206 600 698 404 621 136 141 121 621 299 975 607 288 545 355 304 284 823 186 728 944 615 350 199 730 382 945 313 535 676 565 960 276 263 364 118 618 725 237 239 245 212 67 531 755 642 833 261 687 241 210 631 853 780 52 583 162 994 893 916 892 680 876 390 940 462 506 780 408 963 19 651 396 306 182 151 946 237 631 855 476 839 485 551 619 535 133 3 751 248 917 643 926 17 254 90 698 758 868 106 942 108 755 338 634 159 709 801 616 340 656 314 401 141 862 242 895 217 464 646 685 603 510 833 617 762 144 537 742 234 641 906 340 618 244 195 997 950 994 835 512 872 149 134 234 233 374 129 448 60 995 355 660 727 187 277 711 329 36 674 561 897 580 122 515 821 315 734 993 531 569 505 403 938 637 635 170 232 984 838 512 978 192 172 927 377 669 637 926 703 533 487 600 113 829 337 932 366 71 149 895 860 651 519 797 510 376 189 962 359 27 473 559 439 865 486 814 533 345 962 236 876 670 57 210 499 392 364 862 682 510 979 542 383 498 561 891 871 748 76 452 994 769 11 433 634 717 468 389 283 430 844 381 100 899 589 818 513 950 902 195 460 881 956 841 600 739 954 693 708 30 145 924 21 376 357 874 315 47 263 596 696 107 198 18 228 785 834 738 735 736 155 417 838 333 258 438 293 211 131 999 461 496 923 701 94 502 575 407 768 836 224 464 164 420 480 390 427 535 350 161 271 724 576 109 57 55 767 348 486 896 569 169 392 492 868 484 215 665 112 981 500 556 445 884 974 147 274 401 680 843 782 948 567 579 279 622 854 45 191 340 163 758 729 552 471 818 258 684 483 590 887 981 146 332 89 342 477 582 962 378 425 744 326 990 545 825 834 399 868 247 959 30 4 687 802 695 505 282 601 986 93 488 190 237 818 277 798 517 857 760 893 504 726 441 494 270 265 549 889 355 794 847 605 20 534 629 713 261 908 314 247 223 24 657 458 64 155 478 578 12 238 693 513 961 355 229 453 840 998 342 417 791 189 21 33 943 648 743 204 778 279 670 999 300 327 678 362 480 156 162 711 613 76 446 796 651 895 249 491 892 811 906 905 221 149 936 386 794 901 587 794 179 479 792 699 28 692 283 727 70 664 660 681 960 106 477 611 223 946 324 115 978 452 20 199 598 953 583 614 78 392 408 255 93 422 176 118 336 678 67 403 564 725 84 524 53 780 357 274 948 901 608 150 353 626 347 173 801 151 785 876 763 414 353 853 58 748 193 391 648 480 792 212 205 98 956 478 100 313 972 269 436 580 417 787 427 983 181 450 134 964 326 119 378 898 194 433 868 385 46 516 87 836 726 290 156 682 988 253 217 959 520 873 539 159 882 964 142 63 413 274 26 959 612 624 81 804 279 947 410 323 685 495 381 411 6 534 315 992 9 752 951 749 625 489 906 506 675 47 789 310 541 37 490 375 658 791 178 159 737 586 701 644 303 82 54 307 836 589 520 843 562 471 814 409 182 941 137 78 210 923 386 971 958 98 345 616 886 521 994 845 329 695 489 852 775 763 158 832 573 898 897 135 369 710 542 770 651 676 846 83 821 454 54 779 549 397 616 657 140 610 502 689 305 213 540 302 973 918 134 768 816 30 901 407 960 665 177 833 563 245 914 384 696 966 162 467 584 776 346 944 608 70 632 911 281 394 435 476 312 788 244 350 40 145 755 998 31 929 831 592 396 967 973 314 157 135 3 961 909 347 904 739 415 536 650 915 152 307 391 462 317 632 810 355 997 565 353 28 716 406 617 111 595 590 645 749 723 645 710 854 990 614 593 626 372 465 541 522 992 930 206 308 784 238 661 780 800 235 806 738 861 423 71 455 235 713 204 180 358 136 34 570 747 847 196 341 534 957 84 747 110 288 55 892 523 936 672 545 171 699 505 31 122 573 484 576 508 908 754 864 44 9 656 13 78 73 351 609 30 433 356 138 941 631 29 686 567 921 231 957 620 955 986 961 528 692 537 36 822 291 122 864 298 776 874 373 847 447 204 98 102 780 456 265 411 483 948 200 625 401 157 245 356 365 206 882 279 963 140 101 475 482 186 993 479 60 588 548 727 790 644 827 792 99 92 203 802 262 622 427 660 777 891 16 363 97 119 640 281 479 738 754 958 146 747 437 204 334 983 153 346 848 978 137 945 292 560 747 551 182 395 433 180 286 447 541 603 786 181 882 264 141 636 222 285 604 879 709 160 86 84 504 932 284 639 877 573 420 845 346 600 240 777 778 524 446 541 127 453 941 230 715 304 88 159 586 912 260 517 72 344 598 573 275 880 434 152 675 76 995 243 673 457 242 673 203 685 435 549 138 376 777 75 678 87 454 486 996 712 1000 68 56 820 861 329 922 516 478 596 590 695 837 485 373 78 157 574 983 590 123 343 188 122 416 864 206 868 349 202 802 571 490 856 613 350 184 535 864 882 131 454 799 189 936 172 487 315 743 692 127 88 35 313 207 671 399 411 761 746 833 563 539 323 419 152 671 823 684 757 705 37 432 725 446 368 895 155 903 638 845 252 945 878 563 152 771 960 783 532 927 616 317 688 937 955 837 829 778 743 808 704 1000 240 429 445 828 324 820 731 183 664 981 350 764 766 500 534 947 283 66 874 121 602 784 280 557 621 109 557 586 914 261 585 376 910 252 203 455 72 932 858 956 136 208 719 900 706 253 71 211 539 943 330 141 726 608 918 569 936 474 376 74 955 183 448 864 433 871 319 725 802 399 680 160 605 399 282 533 650 350 742 411 515 294 549 463 124 467 31 282 163 627 576 117 808 23 979 241 116 520 188 916 917 90 298 522 487 577 277 359 925 19 767 440 533 538 900 877 227 153 158 387 778 732 502 586 975 703 49 90 223 457 228 362 544 523 106 253 322 381 831 247 620 820 907 153 358 31 30 805 182 408 192 182 361 914 988 336 839 259 646 62 713 95 644 479 838 748 730 160 129 561 405 747 381 534 122 959 562 371 763 964 999 177 145 360 312 355 915 151 611 561 210 324 876 76 801 714 821 753 872 172 313 499 916 692 32 260 650 814 851 635 778 849 810 145 209 122 497 124 492 108 904 922 652 780 996 453 493 817 206 587 986 739 85 126 652 337 606 302 151 456 159 151 305 967 293 512 310 788 855 800 894 759 722 546 761 718 221 254 756 647 62 964 607 145 90 259 480 694 781 851 150 938 1000 453 129 293 186 659 303 41 459 197 22 403 963 781 342 406 256 320 274 538 284 879 681 372 138 383 288 917 456 435 855 456 110 982 968 516 640 271 777 321 687 797 943 872 799 507 277 277 825 549 813 109 650 716 479 786 321 987 703 775 422 780 231 751 984 421 267 846 911 43 166 598 62 331 470 83 836 967 580 661 738 615 768 388 553 469 174 872 456 99 647 99 877 99 848 84 740 337 928 651 600 94 249 881 423 938 186 481 905 763 142 864 600 132 252 152 599 645 24 276 964 890 373 64 211 443 146 949 1000 74 599 599 387 70 480 32 8 886 510 134 649 650 996 470 779 470 620 600 337 864 874 300 976 469 362 187 134 506 135 133 800 732 730 187 24 432 216 29 318 724 383 188 596 379 656 597 71 498 196 405 584 292 925 559 980 509 744 114 237 101 245 37 55 197 221 76 849 435 325 388 381 706 796 975 85 452 571 376 172 987 3 976 501 926 535 481 435 500 814 670 821 281 926 873 475 147 171 546 802 494 932 405 200 728 602 505 402 173 103 794 382 103 769 880 251 526 583 683 248 397 575 68 675 723 163 372 92 332 916 892 48 71 519 246 21 120 971 642 513 74 436 892 397 427 994 645 950 577 328 198 971 125 264 868 845 425 240 935 977 378 50 25 669 789 491 687 907 462 329 419 755 763 533 152 411 527 795 361 104 345 779 297 689 42 387 756 687 625 691 885 224 961 908 891 749 398 578 878 82 129 519 835 113 52 208 522 577 3 881 900 567 660 419 256 922 803 12 830 650 923 715 872 107 623 984 78 243 784 954 322 910 472 379 23 744 585 543 542 807 646 664 374 528 83 628 449 108 860 501 755 783 216 849 888 61 833 188 301 616 141 843 748 833 444 769 799 250 534 341 57 180 5 429 706 85 279 377 413 139 876 168 144 92 16 253 372 71 439 893 907 800 736 655 633 402 646 431 650 180 992 705 580 994 356 285 301 633 660 712 992 757 877 135 71 115 608 441 406 47 334 312 844 292 189 699 691 832 352 563 12 343 267 589 337 843 96 636 697 976 570 689 733 669 46 801 782 874 464 409 918 795 719 762 309 130 683 998 960 34 560 193 375 49 4 710 890 98 568 809 296 360 719 28 28 763 51 32 636 735 439 776 530 380 760 60 507 443 58 467 475 838 880 848 109 882 780 220 978 570 29 273 927 746 521 953 730 792 983 588 527 643 586 278 23 346 336 528 787 614 216 483 673 96 553 4 975 332 222 177 124 470 670 273 438 413 226 390 205 430 200 951 73 784 229 316 130 785 65 138 399 279 619 294 595 172 295 792 724 737 190 845 207 858 118 864 270 563 254 695 215 451 646 508 457 873 822 584 658 885 720 278 386 561 570 202 731 863 216 676 599 404 743 28 483 83 890 973 644 365 668 857 38 535 587 493 630 408 77 287 515 19 785 898 800 355 100 752 439 314 428 260 937 171 286 420 252 397 615 117 982 283 196 20 40 780 511 667 188 807 176 701 824 959 821 623 536 143 375 197 676 25 455 613 194 960 255 666 579 868 5 561 373 198 579 410 976 90 77 386 895 251 309 940 432 351 785 966 492 160 162 168 405 615 3 597 797 478 485 376 346 487 935 938 683 736 570 881 823 645 489 940 118 20 880 548 369 887 736 858 47 896 248 450 732 470 269 751 946 973 126 513 460 283 451 365 18 243 468 63 110 955 3 226 973 104 994 341 989 952 421 257 847 667 927 801 137 195 774 304 390 898 815 848 402 488 213 418 729 679 701 837 856 702 63 829 28 279 392 16 231 35 271 300 699 420 323 58 835 96 360 225 216 175 73 616 883 506 256 612 407 955 449 263 878 732 313 904 11 925 142 461 957 633 981 878 52 303 158 885 619 515 109 833 910 402 670 792 905 148 404 534 324 74 18 202 804 551 328 36 476 467 717 655 100 698 533 150 999 688 256 840 425 363 672 557 763 564 571 890 710 972 645 256 268 661 456 294 212 781 328 908 470 267 562 568 962 317 937 185 227 193 24 650 554 916 206 539 702 775 650 634 969 295 887 459 178 343 750 610 346 300 518 814 564 302 603 748 616 540 931 841 731 177 490 507 315 916 46 17 913 916 648 105 433 535 784 609 100 534 219 665 55 956 701 617 258 526 365 872 66 518 712 795 914 424 524 229 562 567 465 697 705 335 24 137 868 805 744 190 561 184 77 614 140 997 453 618 523 40 489 586 555 423 603 691 69 126 142 851 913 605 548 618 938 791 975 30 818 718 439 379 124 514 214 484 511 665 102 255 702 589 839 479 234 664 392 301 12 532 152 147 358 919 984 518 710 959 545 750 677 206 351 23 718 563 505 450 449 604 703 373 415 764 850 646 650 464 169 659 994 318 804 574 459 788 91 391 968 856 141 645 62 490 887 778 52 614 450 499 440 375 94 852 139 942 720 10 628 111 667 844 649 693 417 108 702 506 497 670 362 636 537 644 347 646 644 619 259 93 340 697 466 432 771 824 596 491 56 224 821 721 68 470 636 483 575 560 211 72 452 793 927 210 437 496 854 80 115 335 393 453 31 81 883 800 127 479 512 181 701 333 124 989 25 979 693 598 539 902 889 212 916 40 420 575 534 496 875 647 828 268 100 81 568 205 103 693 682 835 95 605 390 217 594 412 196 287 10 954 410 121 388 326 159 30 899 691 524 995 560 574 263 880 875 53 85 975 965 987 34 60 592 421 497 407 831 690 692 63 866 324 181 476 648 338 504 768 250 250 763 32 45 248 909 918 520 992 117 485 978 148 543 792 567 40 199 620 950 888 681 40 434 84 514 81 641 240 71 113 487 56 143 530 524 52 670 44 43 784 749 243 154 292 35 941 551 231 561 723 341 464 760 773 545 496 76 408 733 367 519 442 421 660 194 166 709 86 430 972 868 178 215 244 690 470 185 241 699 966 961 262 429 943 256 196 661 330 602 394 694 121 58 337 3 250 723 710 333 152 904 423 328 119 886 240 586 71 478 507 36 661 988 685 826 244 103 487 572 703 102 488 46 158 46 47 627 767 976 182 917 880 825 467 220 711 704 28 779 404 755 37 287 743 942 113 985 45 598 778 746 920 266 14 299 310 281 924 298 479 106 215 580 153 901 798 861 827 48 862 231 801 897 516 543 839 849 750 106 669 528 850 588 15 86 885 545 587 33 841 65 359 277 643 510 400 663 371 227 709 455 456 510 352 194 275 413 265 246 517 932 994 589 742 9 895 849 773 481 104 836 766 461 113 409 192 511 72 561 958 779 15 636 511 587 52 783 221 315 29 958 468 23 768 210 251 663 280 246 366 382 82 132 64 414 539 254 147 831 813 104 832 50 738 342 856 787 347 77 324 596 257 790 839 25 221 312 907 721 556 273 103 857 402 165 271 163 417 416 215 451 518 47 721 477 609 799 486 954 874 808 772 352 819 832 375 40 144 282 759 919 552 84 776 176 468 47 559 107 683 772 556 200 816 498 897 647 297 383 822 392 413 594 742 232 648 339 492 789 618 473 708 392 776 706 788 244 751 347 349 434 340 126 854 156 844 973 25 141 578 845 753 988 660 495 442 308 831 931 97 671 626 27 285 402 731 295 644 704 862 214 359 202 338 435 578 404 407 600 543 983 445 295 195 105 12 634 410 65 787 727 956 635 751 241 36 704 756 900 629 617 114 210 817 672 643 394 76 50 992 838 254 437 133 669 761 365 303 171 427 312 896 383 944 869 843 202 794 599 102 645 216 435 853 32 107 496 646 402 765 638 240 241 297 593 908 58 180 432 449 605 964 566 209 908 657 52 332 673 649 431 318 86 864 393 338 193 110 982 815 97 842 277 336 361 868 466 638 47 896 87 872 859 873 81 989 751 131 320 424 999 971 961 307 835 354 865 250 684 71 64 779 911 339 115 494 428 800 132 695 696 438 789 777 311 867 987 62 220 529 705 441 500 666 746 557 242 833 29 923 902 91 702 37 649 38 528 299 836 658 992 754 318 781 752 626 870 739 908 89 490 613 528 212 501 495 989 740 328 18 885 451 328 809 486 975 845 14 274 903 891 488 656 209 491 630 57 360 369 962 669 81 797 197 291 519 912 280 481 461 296 366 910 844 175 396 43 241 629 537 144 520 25 22 949 735 650 5 95 241 189 762 320 208 181 831 725 314 111 206 773 626 792 905 470 964 301 510 205 152 47 569 892 291 588 840 26 238 843 341 698 254 325 18 460 504 846 406 40 179 610 811 803 401 716 494 587 238 226 14 388 493 581 501 782 391 341 30 626 406 369 324 658 692 562 340 417 630 744 455 806 575 265 831 198 203 325 783 661 771 19 270 263 598 769 45 210 110 72 834 736 661 380 616 352 164 954 767 791 919 444 597 494 707 428 912 131 972 917 14 743 934 282 6 754 273 270 962 603 562 20 339 445 620 953 795 781 130 784 572 49 227 391 763 156 41 675 507 235 814 518 975 748 22 203 502 292 693 685 117 477 703 453 919 322 628 936 325 756 719 119 27 168 508 12 544 769 907 50 3 721 788 200 469 808 623 192 322 315 875 436 14 800 887 931 344 737 866 667 714 807 8 739 197 736 970 739 504 877 787 727 597 575 925 66 604 548 478 924 85 353 360 96 374 469 249 716 205 337 604 141 144 610 878 339 345 848 77 71 724 86 796 543 658 943 607 262 713 306 408 19 657 765 113 253 456 582 966 881 916 792 22 60 402 121 618 967 191 915 260 137 999 278 678 879 443 506 363 155 810 768 172 689 755 505 939 211 87 129 313 3 919 333 282 543 452 122 731 862 37 989 997 258 488 674 136 929 180 497 84 988 487 476 677 242 979 838 672 287 965 983 288 884 316 790 426 987 910 157 849 169 368 70 424 854 742 780 782 144 499 88 354 983 783 252 447 762 90 119 49 54 102 556 160 637 568 584 846 699 961 917 866 328 985 512 404 726 292 408 92 788 715 443 993 498 693 440 260 781 556 528 57 656 306 214 515 872 20 361 571 202 278 658 750 484 170 154 432 459 781 522 469 496 963 462 992 878 900 474 658 456 224 935 333 528 371 70 621 388 650 414 588 150 72 338 632 461 712 64 918 493 583 609 211 768 71 425 645 193 896 525 646 342 460 201 91 52 491 710 660 141 346 248 288 637 806 918 98 740 979 238 454 784 845 663 552 138 87 419 329 205 942 197 767 623 618 856 673 108 788 333 247 133 801 533 990 829 450 88 569 651 324 245 657 391 905 431 527 214 847 78 639 789 272 406 634 888 483 307 994 271 860 462 624 661 993 614 712 665 700 502 538 246 745 195 635 872 845 384 308 692 459 945 703 951 572 336 839 55 863 56 324 944 516 945 827 731 559 538 395 480 40 155 724 783 347 580 876 414 186 184 106 643 128 31 816 920 365 654 973 449 930 297 393 446 464 220 399 244 978 792 722 240 944 668 244 513 470 120 925 653 302 253 518 650 282 333 570 866 209 543 537 139 61 152 805 523 592 204 987 569 217 931 807 383 820 51 118 290 391 265 165 690 516 902 340 20 235 907 108 664 672 643 801 731 793 828 475 606 254 684 175 469 614 204 74 434 474 190 944 863 453 330 775 191 232 336 208 465 465 314 129 137 178 152 89 193 202 784 797 454 468 194 144 304 395 216 958 91 625 901 176 78 231 948 488 461 284 694 148 969 230 497 106 628 869 415 818 71 199 615 523 664 806 887 966 423 324 923 734 947 48 908 247 499 80 733 182 362 427 550 331 876 47 656 504 914 71 322 207 489 158 950 153 186 836 341 829 160 486 563 107 754 471 352 253 548 84 655 132 731 205 682 829 472 560 332 608 851 874 813 340 32 762 713 438 820 53 267 202 759 828 529 512 520 103 985 290 185 861 642 137 66 546 964 757 106 518 365 954 391 399 516 421 383 228 856 203 279 345 403 260 172 930 992 912 33 976 202 437 837 842 794 125 387 980 104 713 497 466 667 886 863 182 529 246 630 607 669 907 949 294 389 343 446 380 255 477 356 455 136 415 297 152 760 904 131 861 616 626 549 505 512 634 907 263 102 537 867 769 666 816 63 54 159 729 432 412 206 10 89 561 645 606 711 627 509 64 488 347 688 259 850 422 891 978 682 991 515 771 982 180 587 267 454 966 994 884 600 421 116 687 980 759 293 913 386 24 974 95 369 884 352 440 305 242 418 209 455 931 978 436 333 787 701 785 975 916 891 575 337 7 484 539 986 997 452 371 20 648 686 609 531 38 49 58 500 687 265 952 839 465 610 172 474 533 178 449 449 69 24 8 295 728 545 281 725 218 872 965 88 558 573 617 815 842 895 315 528 382 489 367 845 321 759 319 851 935 766 522 225 12 527 518 960 294 21 684 732 890 649 817 670 444 434 485 507 550 21 35 930 730 622 774 50 603 315 899 537 302 643 760 534 170 500 493 683 741 177 415 853 48 232 522 489 885 229 218 435 470 251 365 199 95 361 247 696 673 146 455 197 787 437 729 178 159 222 83 897 397 496 750 664 947 494 375 832 720 591 489 190 64 76 387 379 434 632 75 329 998 749 524 8 186 475 406 564 694 487 461 313 205 211 975 152 702 572 982 644 163 693 832 447 766 440 824 200 294 120 749 291 867 495 519 275 968 923 837 662 632 298 196 835 728 393 984 652 962 190 296 347 880 350 791 646 12 615 68 303 733 815 814 822 310 333 96 500 478 155 383 110 672 577 167 622 968 151 274 930 338 790 276 440 362 67 86 371 902 374 894 856 189 708 678 719 263 994 441 961 370 822 293 42 399 458 662 366 828 934 518 166 946 792 826 308 81 134 677 204 506 571 60 915 501 736 634 762 951 75 723 321 894 238 361 515 693 245 879 521 401 618 907 347 410 733 653 710 89 551 912 593 122 194 508 620 152 364 604 103 659 548 644 775 784 227 289 699 470 390 220 869 8 349 438 637 304 90 347 391 861 481 982 981 673 490 823 47 76 648 147 732 196 789 507 202 237 18 898 705 405 340 795 411 686 233 48 988 543 615 600 404 318 582 606 213 293 651 257 367 299 624 321 715 635 825 914 870 841 812 574 468 374 591 876 60 46 146 269 586 980 867 212 520 671 40 952 186 910 209 772 209 55 93 921 688 140 59 557 202 869 353 668 243 942 766 522 210 133 13 18 335 102 227 853 771 487 805 178 397 236 948 825 289 41 968 198 400 27 753 600 118 328 268 581 492 255 103 700 386 336 715 719 436 164 794 428 871 598 604 267 56 552 314 564 813 282 760 213 307 735 811 423 285 300 4 775 775 326 475 161 660 412 102 317 574 894 743 444 714 347 931 989 897 467 553 710 747 535 144 54 492 177 697 775 475 921 550 472 247 247 631 128 656 953 443 452 846 186 118 782 531 271 771 650 736 546 582 483 81 724 757 571 898 676 346 595 596 118 66 65 362 917 413 240 869 854 912 937 262 251 719 15 520 711 663 255 257 466 958 557 190 714 350 88 612 693 902 208 33 966 492 615 883 903 77 974 978 986 911 240 237 851 474 977 784 359 454 263 823 411 818 12 347 389 320 957 304 444 386 335 410 876 947 514 779 246 710 757 454 842 218 689 915 690 887 699 49 341 184 869 750 223 103 97 610 643 275 912 86 659 247 716 535 416 452 536 659 161 514 113 225 730 23 140 420 132 61 689 471 243 780 442 464 105 537 74 745 34 984 53 691 452 989 448 866 440 205 747 821 717 81 46 447 102 184 89 232 243 776 923 706 777 365 169 880 123 241 847 155 224 898 67 896 886 735 762 548 938 730 369 655 809 635 324 133 41 411 585 504 408 508 210 185 94 377 287 215 615 133 590 61 31 655 955 139 389 939 907 327 669 498 203 700 133 525 831 394 933 638 896 563 367 105 968 459 702 255 672 539 386 262 820 636 138 775 773 525 935 679 74 826 399 497 525 529 21 578 921 176 437 40 737 802 365 705 261 67 182 931 603 565 415 423 423 551 419 418 298 576 319 369 402 715 864 149 244 107 946 387 281 383 425 240 185 788 167 444 76 346 597 899 133 12 544 554 782 185 970 80 759 288 669 382 3 532 751 467 859 697 76 139 302 498 599 485 508 763 151 804 109 968 703 462 201 246 16 981 429 208 61 409 716 727 789 939 481 762 628 340 680 701 699 980 199 297 686 927 60 59 730 389 26 655 73 225 899 87 428 549 515 487 956 452 436 967 391 139 951 18 476 631 717 397 832 138 692 518 287 972 575 239 583 821 891 654 46 14 961 472 561 475 180 739 149 836 928 538 972 878 776 670 509 493 289 341 851 978 81 137 174 653 374 754 696 487 630 739 498 590 433 59 287 833 19 434 890 945 194 862 823 967 754 553 460 43 116 532 243 194 889 414 69 485 390 985 969 20 946 467 830 378 746 117 433 763 549 323 929 962 407 974 929 161 749 611 201 862 143 442 278 32 78 567 514 688 552 483 705 497 172 535 97 140 871 750 124 642 294 53 604 699 27 533 81 995 143 280 857 506 942 357 535 241 146 271 927 918 974 854 415 368 610 732 506 481 703 628 345 995 901 946 694 149 479 773 144 842 275 223 347 438 578 104 677 722 373 826 640 569 901 276 935 511 230 441 214 931 290 557 926 191 503 841 560 203 836 702 267 332 923 612 768 501 936 667 445 531 715 306 100 616 802 35 349 32 695 561 184 207 339 332 618 64 395 177 265 230 877 529 560 799 363 328 522 298 217 188 827 930 714 148 767 516 181 116 768 98 674 174 303 235 503 142 297 896 317 559 348 194 310 906 215 893 456 956 413 893 144 239 822 80 385 589 816 786 925 584 105 821 755 628 56 480 768 350 598 85 131 943 498 661 73 711 554 526 889 964 419 255 425 463 333 32 274 149 40 198 952 143 19 707 768 72 409 536 642 7 840 771 948 338 432 242 271 208 766 159 172 407 412 817 91 964 847 363 113 884 781 65 249 797 992 239 91 401 994 731 627 834 502 797 172 156 39 663 362 27 820 531 431 453 570 742 417 416 105 528 522 107 812 769 902 804 7 215 426 999 944 275 57 668 72 449 822 108 112 184 355 153 935 8 604 504 748 243 142 74 769 884 179 803 875 303 606 104 516 254 325 682 527 380 350 597 827 394 925 160 798 501 311 954 507 137 680 254 378 820 548 369 926 725 171 801 250 997 902 986 251 227 668 998 604 240 817 653 632 963 35 652 464 344 606 969 701 286 445 79 328 215 667 254 162 836 276 410 833 178 396 306 625 286 304 229 524 121 103 378 306 136 29 768 699 855 736 400 140 403 698 688 615 365 163 775 423 437 406 478 835 800 782 460 85 308 908 829 649 11 206 952 367 455 942 66 310 900 685 670 302 605 357 139 192 740 912 613 399 540 313 234 339 317 914 644 623 822 473 494 55 899 668 419 354 609 705 661 509 612 553 33 217 132 170 629 870 303 464 491 841 775 723 180 92 636 46 935 680 738 428 732 637 96 373 212 925 300 95 433 909 646 464 348 775 631 974 645 156 438 135 995 212 80 396 524 936 440 458 615 400 884 569 36 202 164 468 126 462 561 779 371 207 243 938 980 96 136 846 250 572 203 466 6 281 860 527 438 522 983 275 919 91 842 177 513 6 643 637 688 426 638 58 631 102 218 832 196 352 678 665 146 879 131 149 382 213 896 818 733 103 315 874 414 379 51 925 605 914 783 292 340 421 348 968 521 786 24 936 138 700 823 282 801 176 429 183 387 547 222 342 870 535 215 284 911 486 430 516 621 213 806 959 854 376 151 374 162 173 532 298 95 355 577 894 529 228 76 138 994 518 700 864 53 137 369 962 620 797 699 463 10 505 644 862 878 792 458 262 187 988 779 279 565 356 395 316 804 691 452 798 209 151 883 259 508 252 443 350 49 142 811 279 866 454 141 966 468 818 228 653 806 7 154 592 583 768 906 608 459 357 406 665 728 511 146 236 761 809 805 32 948 616 531 814 70 891 4 536 709 230 410 737 456 784 329 39 552 234 645 10 811 272 895 761 5 41 995 985 848 24 17 20 637 545 56 927 436 58 684 367 507 94 104 961 100 430 222 649 884 88 879 695 580 774 456 583 37 673 568 107 694 804 346 331 571 400 258 229 677 164 594 406 256 696 367 575 348 809 224 232 119 325 925 919 321 603 501 356 275 291 683 191 317 29 520 886 648 998 115 547 161 929 951 637 624 540 434 194 349 656 423 687 203 570 606 522 394 329 100 889 839 780 80 156 31 820 263 899 818 598 446 201 526 397 59 372 159 491 564 727 368 209 414 791 998 242 312 392 568 410 281 629 412 359 783 662 179 268 561 219 863 228 639 389 845 918 759 3 409 323 728 997 751 142 787 749 604 321 141 394 951 642 23 584 999 27 246 400 293 29 617 156 255 478 765 321 396 524 322 26 68 50 23 817 412 32 566 238 351 927 629 523 569 650 107 568 675 573 190 189 600 805 565 76 504 329 395 898 851 937 922 141 209 166 956 841 196 522 79 766 671 706 289 240 355 616 30 252 189 218 661 787 244 225 85 746 552 478 644 625 637 565 763 844 951 941 685 147 684 761 135 355 467 644 592 44 260 620 515 447 835 398 455 79 621 538 823 395 237 689 241 96 476 4 937 427 943 622 793 627 605 926 979 293 569 793 557 51 413 294 717 470 689 172 547 310 930 592 924 389 502 165 482 976 389 419 402 332 263 417 180 89 343 381 380 134 396 159 404 807 450 121 276 139 513 45 669 443 856 593 53 358 756 533 334 145 174 956 696 657 373 98 744 935 699 346 291 95 502 693 900 174 812 398 311 325 662 978 987 518 570 40 874 548 793 430 912 189 385 608 844 978 926 809 913 625 377 425 718 101 118 840 273 151 459 804 696 121 781 905 637 573 943 733 343 958 163 255 147 546 85 212 745 11 21 880 856 618 305 796 716 420 635 987 791 316 790 487 435 793 391 294 588 556 27 929 513 188 183 880 953 266 92 698 496 333 578 352 948 880 369 664 522 4 873 313 540 885 22 197 900 411 489 488 188 514 416 921 922 819 801 99 85 114 795 801 445 594 374 393 696 741 279 218 965 373 751 505 480 771 700 379 403 189 89 589 923 503 510 69 544 533 165 848 645 182 649 89 774 23 702 470 762 202 908 949 795 881 454 497 651 376 98 276 785 184 863 930 907 595 996 450 128 161 298 992 563 945 303 336 189 227 28 173 427 157 121 444 38 795 938 909 392 36 185 177 440 270 106 346 863 324 18 212 705 314 204 268 481 505 602 890 730 849 62 378 6 403 44 42 420 980 172 810 237 355 208 675 622 534 21 707 856 37 141 561 571 343 827 51 70 650 163 21 721 223 397 725 846 439 987 487 640 159 297 875 733 503 772 577 259 14 284 115 271 644 674 839 209 722 112 276 594 273 295 315 715 912 262 561 573 249 270 213 627 564 310 360 289 81 935 545 315 441 880 584 85 553 645 291 497 755 787 313 249 82 626 962 216 110 745 787 357 14 221 982 798 751 342 309 54 499 852 367 937 731 172 244 506 815 533 225 569 320 536 816 622 384 1000 60 492 967 68 71 979 287 52 777 260 614 85 533 334 159 898 271 112 70 513 838 106 267 63 673 807 819 711 650 425 933 708 915 900 774 207 878 283 479 877 540 93 184 73 647 562 193 916 894 482 650 731 586 139 16 481 944 832 192 594 479 347 301 393 247 297 598 347 577 299 223 339 390 627 632 258 411 47 174 304 527 46 35 335 183 49 814 126 103 228 940 579 573 463 194 817 757 14 164 334 311 607 893 921 455 525 179 864 792 572 168 318 616 201 873 20 469 908 366 792 136 306 371 928 766 785 967 745 797 353 79 108 181 194 250 634 939 427 498 731 221 885 271 58 308 143 76 775 51 662 566 407 966 159 557 954 941 524 699 960 98 998 67 277 192 537 909 131 962 629 859 404 514 352 460 819 493 534 816 764 196 604 170 384 760 947 559 923 470 480 883 566 699 172 65 889 707 972 241 890 823 322 294 558 672 752 377 386 508 415 150 702 18 540 308 776 486 89 921 178 566 804 964 265 973 29 376 680 223 837 792 46 159 86 602 52 60 201 436 566 613 806 490 629 567 19 627 53 106 548 229 670 574 193 157 547 220 530 448 441 367 240 707 745 545 308 19 825 729 675 390 342 481 102 193 48 119 42 321 222 810 548 890 383 961 268 152 403 796 598 66 385 59 992 130 824 522 147 649 251 44 39 812 522 360 5 790 477 266 110 697 76 878 808 679 62 76 828 463 94 648 748 477 705 740 826 529 262 195 399 511 236 436 545 756 18 769 768 492 35 876 189 331 975 219 9 37 515 59 498 607 705 468 83 409 208 131 160 690 324 557 422 558 214 965 536 230 734 303 720 989 401 130 319 376 569 548 411 83 605 130 688 310 596 991 939 25 122 98 713 443 875 135 999 89 321 756 538 55 59 480 43 458 830 582 831 398 130 464 479 955 592 389 265 187 379 425 210 499 743 145 940 618 277 162 926 818 140 686 871 197 166 136 875 993 938 928 391 68 391 92 245 205 479 507 390 856 154 820 576 895 962 738 735 461 122 661 279 260 347 372 455 732 727 551 947 665 701 560 952 92 650 197 294 351 924 904 428 78 723 4 971 907 740 705 368 859 588 867 119 156 239 793 886 964 566 833 850 267 615 802 578 265 997 94 614 920 996 264 996 941 266 190 848 227 117 438 308 703 305 647 81 763 440 965 949 6 22 799 492 857 601 70 122 819 162 955 739 158 219 957 320 704 147 168 929 262 825 237 962 352 882 265 115 543 451 285 769 693 306 261 549 128 551 669 945 711 846 906 90 64 863 408 988 9 796 141 491 621 376 675 970 480 937 307 245 388 812 235 81 117 494 628 243 266 296 188 975 364 94 65 648 179 693 636 186 488 775 674 331 373 571 523 74 508 51 539 894 861 772 972 976 487 600 441 751 118 627 726 701 941 12 349 119 703 206 525 413 979 421 963 573 989 486 645 719 535 406 612 395 177 806 593 662 628 33 635 965 880 583 666 820 593 15 161 517 441 906 152 419 548 115 214 759 598 81 478 355 485 312 748 660 118 562 544 743 593 401 930 473 981 596 515 574 831 896 313 271 801 462 910 571 575 124 330 395 203 30 747 686 339 717 567 455 279 333 420 870 953 350 564 934 168 79 730 996 972 42 489 995 724 621 788 521 743 118 913 168 146 660 76 705 599 863 159 875 417 799 967 370 148 531 304 536 607 34 754 801 296 243 20 242 862 30 760 827 368 673 993 734 555 68 438 154 153 595 251 568 616 217 936 762 746 240 519 575 493 273 598 11 513 838 250 597 866 10 645 234 903 638 965 458 926 403 832 78 220 82 644 834 519 579 817 265 41 558 61 754 829 657 762 564 494 12 160 582 20 27 813 921 885 1000 601 810 625 655 110 67 957 974 123 476 775 162 960 37 718 21 789 546 898 551 110 614 561 490 195 579 515 230 722 621 452 323 431 77 975 761 364 932 957 485 629 731 644 589 766 584 608 555 130 728 105 459 341 886 171 756 686 905 984 408 526 658 950 179 733 925 938 319 81 895 802 708 848 668 519 836 473 127 390 601 76 715 282 415 823 450 171 509 577 377 914 103 35 864 280 988 13 440 307 92 557 331 21 404 220 538 240 691 884 850 514 958 787 793 595 609 465 764 118 42 363 32 365 396 118 643 384 129 305 911 440 860 242 459 486 460 219 723 373 325 795 884 283 581 677 100 190 364 86 306 404 447 557 767 65 895 632 669 23 159 580 683 19 43 142 502 723 581 447 95 903 242 977 408 821 876 505 11 240 811 536 864 257 315 853 320 210 707 986 453 864 788 136 881 829 498 605 773 78 52 866 203 291 67 831 334 941 558 564 181 368 322 267 623 635 120 165 67 825 151 739 689 936 873 792 987 592 396 760 890 668 626 93 957 913 922 290 854 479 852 257 69 396 522 690 31 640 853 318 465 225 57 376 383 151 167 370 741 561 351 631 451 199 944 407 111 866 917 963 567 991 441 634 387 961 546 638 600 620 954 287 843 232 660 226 381 49 816 122 830 167 973 281 363 917 908 694 7 825 657 793 40 98 649 647 280 194 285 102 812 460 387 877 690 269 325 293 538 141 635 368 527 608 646 888 747 776 804 752 600 461 545 860 778 193 506 58 607 789 380 641 249 765 518 161 255 841 452 791 204 87 380 729 915 248 839 662 24 643 635 844 325 180 703 103 593 209 381 422 220 759 63 688 746 579 71 223 642 520 235 843 827 613 572 963 859 632 625 881 275 260 724 598 659 649 921 474 80 524 893 298 505 954 208 472 754 276 693 618 18 926 683 843 761 476 30 620 108 652 722 381 134 668 200 15 317 121 486 617 864 601 913 369 777 120 839 753 616 753 370 632 679 53 697 439 527 724 281 855 598 3 235 952 891 655 964 208 774 672 823 860 273 957 228 50 299 289 800 913 42 170 545 940 443 242 379 191 188 880 46 784 880 501 735 771 156 921 200 151 593 245 11 864 424 459 136 721 745 934 856 785 326 623 947 988 86 326 179 272 427 223 55 307 943 12 300 99 931 720 248 746 186 256 832 608 713 966 550 680 899 406 464 447 28 411 435 112 956 834 382 383 278 657 910 221 889 432 318 44 373 785 788 557 41 620 165 974 807 713 653 928 340 339 375 366 970 31 698 150 863 302 753 363 956 885 582 69 316 121 110 909 904 120 466 167 959 851 141 766 785 16 694 125 353 291 711 322 320 409 692 404 931 444 765 887 329 568 177 865 687 507 774 813 625 462 978 806 534 119 794 319 132 488 664 705 998 597 249 540 228 938 166 159 382 152 267 931 718 442 795 627 947 791 440 794 252 640 821 784 979 615 325 333 324 211 37 322 806 284 84 34 222 247 413 824 397 678 754 337 342 771 962 511 562 624 526 812 264 347 818 243 960 143 573 506 352 608 826 380 114 131 634 555 376 46 379 771 944 355 108 285 126 292 18 685 914 542 719 400 111 536 641 70 677 436 796 250 266 621 628 377 972 261 154 348 527 531 341 471 107 669 976 231 959 991 138 97 755 854 495 863 612 136 155 511 569 949 759 833 792 608 432 764 91 584 112 838 336 673 309 441 342 506 892 523 719 251 618 474 327 113 559 937 468 712 448 259 660 428 314 452 258 743 437 347 549 769 407 883 441 714 546 5 442 659 525 161 132 143 854 457 475 413 616 941 346 286 422 6 712 734 678 192 699 337 759 247 105 166 352 766 101 119 769 541 998 294 921 130 656 997 807 131 632 423 294 976 707 936 204 640 670 103 54 368 438 810 835 541 974 409 529 75 526 297 835 746 811 756 98 467 975 903 818 607 548 334 582 476 270 784 116 937 885 168 527 322 200 584 85 173 991 611 468 738 130 303 484 939 281 579 627 256 704 445 860 251 776 442 725 46 226 63 205 332 451 952 874 648 536 957 819 748 790 287 486 918 587 192 80 866 991 705 343 694 372 203 943 148 643 890 413 91 951 838 643 402 789 517 50 547 695 91 295 485 375 3 624 184 192 702 272 183 629 613 99 999 814 264 368 679 154 779 989 327 839 632 726 628 148 996 396 841 86 689 548 681 911 172 863 103 96 357 506 945 967 824 943 5 88 311 903 461 312 892 786 151 524 734 998 670 951 394 733 37 305 280 716 216 450 801 539 765 158 266 710 347 90 653 571 398 186 474 857 718 366 864 866 888 598 88 779 549 702 512 806 229 790 744 442 461 767 203 226 146 467 158 491 777 808 62 174 216 756 253 931 122 117 21 231 934 107 10 705 31 742 510 258 531 476 920 214 242 122 438 386 809 594 99 585 624 380 979 61 136 232 990 255 346 233 706 280 560 714 207 589 456 715 69 209 412 986 421 652 330 81 260 361 894 357 168 740 957 147 23 92 598 235 567 942 466 273 444 26 985 649 835 663 585 901 93 219 111 734 93 661 36 351 22 928 928 187 890 884 554 910 974 152 145 763 316 830 36 980 78 243 628 910 128 435 35 219 874 366 950 965 27 208 316 269 136 244 676 248 350 229 380 546 601 744 309 914 574 343 894 650 584 744 560 709 401 815 150 275 181 322 240 206 528 554 694 884 19 370 131 589 597 731 134 197 475 441 333 49 5 227 696 809 968 478 518 591 292 887 863 693 209 103 120 734 876 812 840 117 182 969 704 998 699 60 417 396 498 748 442 723 973 360 532 165 836 271 753 350 158 838 264 587 939 382 543 39 416 382 154 596 573 79 816 494 137 233 887 855 979 329 578 175 687 331 338 745 600 313 94 978 151 356 565 311 958 107 348 374 709 721 192 282 798 7 773 933 238 660 787 438 211 587 611 896 916 171 863 738 481 955 716 852 533 502 163 713 829 730 87 538 451 498 818 249 503 813 404 961 473 413 399 904 997 10 800 137 400 662 96 103 839 810 953 593 534 337 306 585 67 612 123 738 332 162 209 57 197 611 18 889 245 636 793 464 866 592 599 266 476 693 367 537 724 319 352 480 876 877 64 165 489 407 901 43 789 332 98 983 165 114 872 408 748 665 870 835 479 690 101 953 383 687 711 329 6 63 30 104 938 92 267 649 497 390 690 507 942 10 490 107 121 362 512 91 27 382 924 503 72 246 678 674 931 611 225 159 893 253 483 831 565 748 701 283 360 613 788 302 620 278 629 961 860 141 274 885 742 419 610 36 885 509 708 816 120 154 197 13 627 678 65 191 648 986 694 8 821 482 530 663 980 381 846 840 519 119 947 483 758 778 517 643 287 446 459 627 598 876 859 225 554 146 636 202 132 330 430 175 34 182 835 236 561 903 76 302 22 244 783 778 22 299 643 307 743 324 156 341 200 15 786 752 159 643 176 511 195 604 683 226 784 740 460 566 643 755 866 884 221 648 884 241 169 526 768 910 848 922 473 47 934 481 21 315 124 194 823 316 20 728 762 25 468 444 589 333 421 677 217 640 325 100 879 714 846 647 624 694 790 319 961 724 797 203 261 143 617 84 679 635 810 441 658 500 882 469 830 303 145 269 940 690 589 43 403 435 909 249 350 699 565 533 645 584 734 904 725 351 985 403 207 19 66 863 738 946 553 790 470 696 59 632 608 867 673 233 302 582 479 650 503 266 182 148 72 138 51 795 708 258 420 913 497 483 998 235 651 551 247 343 469 525 197 298 392 91 529 692 671 8 563 173 494 965 541 564 325 590 580 33 846 998 944 564 703 941 21 575 714 265 140 182 788 334 478 402 423 7 316 316 234 877 709 948 66 249 511 388 61 91 419 128 311 584 690 235 525 709 32 239 196 392 641 982 724 341 606 369 345 919 904 799 20 835 747 83 306 480 691 586 791 332 712 323 914 624 778 439 333 808 897 526 200 760 730 145 100 335 734 443 476 860 464 494 916 433 797 222 134 488 806 923 817 740 468 731 364 246 391 916 54 510 664 473 270 394 838 368 949 794 33 425 653 495 916 791 149 713 13 281 422 40 426 239 1000 891 192 363 359 581 501 632 313 165 327 580 557 165 946 727 181 976 374 56 693 512 845 64 446 79 565 866 117 988 327 339 103 517 700 682 319 201 314 630 364 639 432 142 26 377 91 204 575 463 258 490 196 324 551 640 401 116 728 516 326 55 853 649 792 774 330 333 197 864 184 780 502 614 144 748 213 233 950 786 916 429 275 112 751 48 972 152 162 700 888 707 753 963 356 766 959 906 99 155 769 281 933 493 116 299 241 327 530 412 334 668 839 829 999 590 99 971 962 259 670 850 188 645 37 541 633 993 669 729 370 438 232 525 153 568 822 391 116 574 801 448 464 862 499 463 674 596 655 636 77 325 708 262 192 743 25 822 958 692 773 328 351 227 851 502 792 895 891 906 469 914 576 930 776 297 615 450 115 270 86 190 815 16 672 6 978 695 50 936 386 45 485 957 270 558 459 62 452 571 190 143 485 986 295 482 283 907 930 396 399 237 805 213 473 477 439 451 393 709 608 999 752 93 956 22 649 415 303 323 984 713 463 690 698 978 394 203 885 324 596 283 781 623 716 253 100 155 924 491 862 532 490 614 845 668 856 493 82 381 814 288 93 499 200 789 476 592 990 583 137 808 88 140 431 802 613 750 179 536 463 41 290 174 875 134 840 730 847 144 111 661 429 424 381 849 213 79 440 424 660 797 454 967 935 106 769 547 854 945 305 539 208 593 711 82 725 772 34 794 914 365 676 565 786 57 413 221 356 75 865 16 870 318 205 29 422 971 574 498 140 101 259 568 691 967 870 638 739 902 431 875 488 107 439 274 384 850 715 738 923 579 974 17 119 178 44 761 371 837 481 731 936 738 299 849 927 168 708 888 70 361 762 778 466 201 274 72 51 986 32 196 787 6 211 128 404 475 887 773 312 590 504 247 328 800 318 254 966 26 364 258 385 126 35 73 325 529 143 596 515 395 14 524 398 445 650 800 917 759 794 229 571 298 696 120 320 13 372 508 259 734 985 641 81 242 934 404 769 298 221 505 691 233 29 311 675 898 110 592 879 126 43 449 644 958 567 961 193 161 691 450 117 676 313 418 916 246 819 906 542 262 411 455 493 660 763 390 558 95 980 658 219 244 329 861 202 118 46 393 499 734 65 836 410 375 253 547 841 294 453 605 554 862 60 47 522 821 434 301 914 636 957 133 102 286 215 302 624 259 915 123 991 201 957 400 796 210 945 637 502 620 242 56 482 300 322 226 120 976 525 34 834 704 386 933 212 599 457 834 856 593 955 846 792 911 468 588 343 635 225 66 255 687 342 957 985 662 183 327 860 705 580 915 409 964 72 618 785 527 674 863 120 628 931 134 761 399 720 326 256 167 390 509 852 729 466 60 613 868 385 472 573 187 609 204 373 679 44 158 428 715 20 767 565 949 899 548 569 840 872 823 229 261 553 80 212 19 360 823 885 965 517 680 151 126 105 522 27 369 677 452 306 917 219 869 90 340 639 879 180 510 701 406 991 476 706 203 493 288 248 599 253 762 501 402 886 604 921 134 194 820 584 498 959 25 588 271 363 227 149 762 957 72 390 172 546 318 595 261 604 840 858 855 602 580 478 710 406 621 842 598 441 648 95 622 671 903 891 255 352 40 17 308 332 405 700 876 943 294 136 547 356 216 624 180 18 102 888 421 721 951 241 384 599 556 6 491 459 118 744 808 378 981 338 707 608 38 805 551 552 939 320 906 376 942 86 614 265 195 35 208 368 273 811 189 827 815 678 507 931 644 315 308 625 651 237 233 909 42 782 460 202 102 588 798 265 893 412 528 88 444 956 676 937 767 863 986 581 540 493 734 406 806 264 30 679 721 261 587 760 42 269 960 364 855 758 627 748 170 377 58 834 332 732 771 99 594 978 900 356 471 855 760 276 341 12 953 61 270 762 43 532 31 3 118 107 981 742 853 373 341 132 428 671 862 421 989 678 399 113 256 867 966 15 143 528 247 318 809 515 79 850 269 330 75 384 435 56 348 509 649 687 639 77 579 501 495 790 400 892 901 654 759 90 889 124 838 135 439 647 870 738 497 138 290 570 520 722 846 90 453 495 775 92 791 576 813 286 366 213 178 488 88 158 576 975 280 414 332 939 283 201 899 778 337 188 570 79 132 638 167 583 133 164 673 146 737 708 430 103 918 605 589 228 761 387 203 263 23 532 201 304 953 322 304 290 508 872 589 860 510 754 443 862 916 338 8 653 45 657 975 185 484 786 411 467 172 834 728 415 588 151 716 541 470 20 829 976 113 640 59 843 394 500 927 531 59 156 406 324 811 381 729 295 388 140 760 780 196 488 195 781 636 909 322 328 150 372 526 261 12 583 326 403 304 252 156 361 406 560 683 217 938 412 732 548 772 492 328 966 202 521 969 60 651 290 386 799 660 909 282 892 492 606 295 794 856 449 377 484 230 282 921 390 914 653 936 908 145 264 97 344 783 66 624 656 354 9 455 236 916 957 127 630 562 642 645 640 312 244 345 540 523 266 928 659 916 88 566 283 350 661 847 355 725 470 10 300 477 685 534 615 641 881 467 425 522 334 287 832 575 630 594 98 893 744 755 33 830 543 314 402 204 382 755 150 850 985 448 549 891 204 386 754 84 851 179 826 184 686 880 757 537 696 77 430 440 54 683 270 594 219 892 20 599 647 168 449 853 836 220 744 39 604 498 343 454 897 391 858 583 271 837 120 965 912 770 627 188 675 895 4 891 787 21 490 656 409 160 731 244 378 475 503 979 195 68 655 314 457 513 894 948 572 236 137 706 227 762 892 124 879 117 15 888 136 724 544 765 106 496 231 704 969 732 905 385 22 560 697 699 295 813 647 865 270 782 571 717 766 684 839 645 799 75 533 157 21 298 920 125 792 150 827 983 104 731 368 345 513 286 44 805 99 910 892 367 692 684 306 457 368 144 324 389 217 854 544 236 152 686 581 166 834 630 149 159 583 736 502 95 244 766 122 341 676 236 927 589 918 233 46 508 597 590 895 36 444 661 492 816 346 73 204 402 922 572 781 505 308 505 820 772 270 164 113 944 397 262 533 537 714 799 44 311 388 161 566 54 819 58 867 387 128 71 11 272 641 789 775 171 516 816 941 784 978 275 727 375 757 482 909 471 280 175 3 888 334 567 940 375 623 31 982 971 99 990 465 960 3 239 352 517 55 515 522 33 12 471 627 766 951 536 459 453 931 460 341 265 249 502 859 93 531 841 64 850 55 526 809 56 985 383 792 262 120 314 515 129 7 142 893 956 898 352 630 829 33 193 315 280 693 174 371 223 237 654 73 289 402 104 565 609 707 357 869 824 891 384 951 120 745 68 75 643 640 925 693 671 118 8 172 808 402 541 253 637 417 546 924 41 647 710 648 354 67 739 178 179 122 351 297 89 417 592 952 56 739 645 947 854 873 119 884 497 879 137 133 518 681 279 556 550 987 204 125 275 940 523 674 284 871 193 371 510 6 545 786 743 411 732 597 284 73 481 1000 950 838 355 467 740 854 245 512 64 447 635 337 609 157 233 891 28 424 484 758 428 250 543 170 659 497 987 165 568 689 165 739 749 518 428 489 371 671 998 655 118 855 990 946 12 445 61 260 91 764 17 516 14 558 906 671 55 893 834 843 804 220 582 552 958 10 263 551 901 261 206 18 115 418 186 347 861 245 604 949 9 619 687 21 399 593 912 674 708 967 739 733 187 320 285 145 550 546 915 450 28 121 688 363 536 872 708 619 339 534 568 345 375 255 586 994 70 497 668 997 464 406 730 871 946 237 238 718 781 153 390 31 493 78 614 251 172 543 868 508 77 435 75 671 910 659 665 201 378 554 198 64 958 150 933 128 385 392 68 388 765 455 416 258 753 30 507 922 571 374 652 867 31 947 538 163 606 203 362 981 755 780 267 935 928 421 285 535 811 350 920 576 803 336 55 556 586 782 700 378 156 574 245 407 521 5 567 348 206 151 551 182 928 816 339 80 237 621 612 48 969 532 843 994 90 120 772 896 900 693 274 277 267 739 682 9 742 471 355 169 619 904 349 769 720 686 71 954 529 681 224 720 435 289 936 745 407 707 640 306 622 136 581 111 872 263 118 836 953 471 5 572 597 574 563 316 481 632 492 10 534 714 949 191 224 885 933 629 814 795 933 436 929 514 544 25 996 882 82 949 574 307 743 171 878 306 707 581 160 199 811 692 134 760 880 356 866 37 983 680 830 139 337 981 651 103 227 869 983 307 818 557 612 561 947 712 89 654 515 246 850 325 936 206 307 40 782 173 75 765 74 127 126 409 107 774 510 332 865 715 859 682 493 693 465 440 626 551 316 141 19 388 686 177 592 990 214 374 385 509 360 679 633 484 310 960 480 42 514 344 754 373 248 469 66 711 131 690 484 445 52 501 830 736 675 644 948 111 239 332 618 597 233 251 303 540 211 4 580 723 346 556 318 814 25 603 525 154 515 230 596 565 729 648 300 626 292 248 735 529 800 574 348 32 47 648 792 255 650 372 200 218 925 737 32 948 340 777 323 853 7 141 639 955 787 937 803 301 407 537 827 428 333 175 680 378 45 472 631 915 842 52 355 989 787 607 160 349 383 481 424 610 620 63 787 407 222 589 706 848 126 755 276 457 151 954 57 416 648 685 552 490 957 905 700 966 511 858 537 116 339 959 946 181 21 732 808 241 321 514 89 667 490 585 346 861 761 401 277 409 308 827 120 487 731 818 675 464 898 212 800 237 170 746 638 189 700 446 650 21 182 958 908 670 543 476 531 525 874 29 932 404 854 274 888 807 92 785 493 988 994 293 447 164 38 85 573 736 751 223 976 930 403 108 600 167 581 352 690 677 379 844 81 233 117 191 261 429 973 752 638 967 44 85 353 302 389 924 260 140 147 458 70 547 563 889 934 144 241 624 819 840 468 122 295 583 532 554 11 505 305 647 694 569 952 47 869 563 969 129 922 338 806 214 107 369 103 41 511 564 663 552 626 352 894 918 933 426 472 166 929 997 35 845 566 208 890 435 769 83 783 913 640 589 126 745 956 449 7 689 234 890 463 858 242 357 998 396 780 469 560 931 466 814 775 253 22 887 686 13 191 691 923 829 280 271 796 458 718 801 369 950 690 830 31 930 408 29 548 188 718 107 341 405 143 338 656 163 224 564 396 635 254 319 464 532 588 260 211 527 282 578 699 970 629 728 124 37 976 669 445 916 996 8 321 139 343 199 522 787 760 916 422 14 456 108 766 266 588 975 791 868 774 489 838 625 439 959 882 637 850 549 552 846 555 871 983 120 69 505 905 51 643 549 63 99 877 51 362 464 247 375 332 21 862 391 866 300 572 748 159 422 297 709 268 850 801 473 967 92 200 96 141 841 864 202 161 741 251 743 205 496 118 756 737 201 369 603 721 939 351 878 583 868 586 849 717 387 544 906 477 742 224 616 805 88 40 964 50 511 929 475 6 46 453 963 245 820 565 964 759 138 842 342 5 650 413 942 37 955 72 734 919 294 350 723 601 610 909 871 120 837 346 124 105 796 309 570 616 872 756 596 231 820 160 234 469 792 398 726 969 468 459 887 982 31 610 583 638 741 676 756 578 21 102 903 39 409 473 875 280 451 471 731 270 850 963 737 642 361 463 611 51 144 720 33 172 552 835 808 292 511 564 92 752 886 992 789 295 687 663 573 137 356 526 627 206 489 364 846 72 49 678 121 190 398 373 582 171 208 390 461 717 176 551 468 62 765 479 355 673 142 149 32 495 673 657 699 383 21 766 675 290 666 17 700 286 388 282 455 594 892 138 533 68 686 223 350 673 699 924 346 63 295 598 556 190 255 476 793 274 464 467 783 352 482 483 636 92 762 312 906 654 448 439 941 356 881 513 28 580 659 594 641 952 191 418 363 444 892 156 937 578 843 942 928 547 425 564 637 409 98 543 62 543 203 225 897 84 736 147 884 616 960 525 568 373 941 153 815 57 306 974 633 371 916 561 915 562 346 774 969 664 538 31 207 739 476 325 45 433 692 927 49 652 452 837 25 614 987 61 891 515 257 523 884 172 306 23 732 872 794 701 535 554 951 962 515 649 287 558 82 200 707 351 850 381 187 96 993 174 377 107 687 632 850 793 26 156 813 978 249 829 900 782 383 75 966 120 722 474 676 25 672 383 374 744 762 559 838 976 953 437 83 640 68 931 432 314 309 467 291 778 296 413 560 899 486 747 19 430 221 693 453 891 298 48 635 282 605 694 480 557 131 783 419 419 936 73 730 466 538 243 244 56 654 25 953 362 770 970 790 989 885 464 104 405 510 737 906 337 653 386 116 781 390 532 422 326 825 374 790 362 615 33 416 491 278 590 75 48 560 86 37 666 548 139 71 280 98 975 615 748 582 728 751 970 482 395 296 307 766 307 889 381 560 526 93 836 116 166 106 896 250 363 562 20 722 630 298 818 827 134 788 409 860 761 379 564 155 894 93 919 423 203 522 205 727 613 263 65 998 367 959 248 728 742 487 450 594 783 490 421 915 277 827 997 260 428 783 413 544 873 554 189 76 297 392 25 908 653 88 130 20 269 597 968 11 84 418 603 89 905 245 3 404 294 222 662 720 4 296 485 99 848 672 395 145 285 418 274 160 726 624 399 993 221 367 225 525 782 50 611 909 293 834 313 585 56 197 526 280 491 11 599 560 903 992 925 410 632 421 567 358 44 964 572 485 331 19 9 335 67 618 244 357 452 777 940 728 971 688 229 684 697 826 244 821 41 168 231 671 809 20 250 851 206 820 335 756 837 342 91 126 182 554 481 854 331 642 582 524 330 33 207 248 856 671 291 895 61 520 566 867 759 814 718 963 856 275 719 915 837 31 40 241 805 741 95 136 383 896 879 932 927 308 180 783 977 469 900 37 211 687 902 192 723 842 154 578 338 95 715 397 346 753 635 151 493 728 506 98 624 385 30 550 691 430 555 890 897 676 925 329 363 51 519 86 114 893 884 672 209 598 69 775 351 702 923 66 651 429 161 275 36 189 47 947 616 821 837 735 497 983 286 858 256 802 166 368 917 49 262 348 867 328 122 440 252 45 503 901 694 662 397 950 73 442 897 909 485 956 643 980 939 927 62 194 951 447 782 91 716 43 437 583 591 557 23 841 822 524 963 516 408 360 466 478 24 585 387 506 540 252 708 479 400 767 893 351 214 896 440 152 161 874 733 972 653 976 813 474 721 998 212 129 358 897 827 379 482 435 883 244 685 591 720 85 580 835 655 16 953 95 166 114 191 897 86 841 96 120 537 815 118 747 942 473 866 990 74 347 425 179 589 332 768 531 636 569 587 291 583 540 606 968 651 794 89 957 857 183 77 616 996 192 363 161 885 228 151 957 795 796 358 606 128 126 136 984 915 943 275 719 483 102 687 356 894 774 312 973 178 609 589 174 23 174 555 906 622 704 87 417 500 443 22 847 788 378 831 925 543 327 644 26 427 331 601 543 326 135 738 724 742 327 120 762 721 672 890 342 598 198 979 319 861 223 166 871 821 219 795 364 544 439 609 193 989 210 734 537 565 472 261 307 21 379 291 739 51 402 303 646 598 282 963 681 502 351 551 545 790 346 906 333 7 737 746 218 169 479 753 732 173 236 261 191 612 549 152 883 173 453 751 769 955 936 672 457 509 223 223 298 789 129 851 793 88 597 11 255 298 983 985 468 219 246 657 829 17 807 933 188 482 684 179 437 841 848 115 350 293 336 868 81 685 719 96 771 315 327 26 611 310 233 301 526 699 956 577 935 985 732 345 689 637 743 125 478 813 238 50 106 794 915 407 479 634 723 472 171 49 718 779 357 173 80 105 870 257 901 29 464 633 371 152 270 336 275 746 149 733 793 475 749 930 879 450 564 602 920 732 871 860 733 227 33 35 552 125 512 453 151 973 85 742 347 575 78 842 542 447 797 557 920 546 487 23 994 51 844 138 5 715 996 958 940 29 990 713 374 724 166 523 919 471 487 266 267 785 330 807 232 127 364 151 671 849 394 887 122 238 25 124 950 21 82 114 270 294 825 641 17 212 386 158 903 870 643 170 877 971 975 108 97 339 479 988 410 871 874 529 108 897 651 280 915 953 392 185 468 216 48 705 648 431 861 551 523 504 940 622 474 139 728 791 475 429 779 107 521 653 634 627 549 507 905 686 681 519 93 149 733 138 852 603 789 935 375 534 660 315 156 134 452 105 147 149 532 924 253 53 576 109 900 347 835 29 33 516 545 346 885 500 482 959 102 493 894 475 27 554 12 180 908 462 283 55 830 37 200 305 87 774 412 209 343 247 235 596 983 778 940 868 500 643 827 600 136 942 297 160 718 529 560 625 988 65 900 42 100 100 345 407 96 977 613 659 445 846 255 428 846 194 517 346 835 566 167 969 730 684 351 447 212 133 294 422 196 194 462 515 513 29 144 607 6 755 265 449 823 740 98 891 932 835 458 989 401 845 957 352 529 530 797 739 660 91 383 78 505 843 813 18 870 954 844 97 931 331 544 975 71 862 90 224 697 546 213 319 613 392 669 141 919 466 102 801 777 482 101 504 325 135 519 416 311 585 733 464 138 499 661 207 360 748 651 279 516 861 596 128 253 487 489 394 951 589 417 950 71 737 453 615 870 194 253 403 999 984 865 137 483 525 564 65 495 214 341 233 75 159 359 548 643 846 163 816 656 800 765 725 537 440 340 629 854 591 32 853 797 118 988 279 863 552 564 358 764 903 811 61 283 169 606 924 237 767 740 891 567 727 837 325 389 177 176 243 987 427 96 784 543 306 285 406 855 846 984 841 971 795 899 254 186 727 400 642 716 139 755 505 88 592 828 474 988 3 715 199 428 32 981 193 336 265 819 191 333 27 253 304 820 152 777 227 101 177 91 815 536 68 320 621 879 369 317 91 370 32 288 20 284 491 211 617 754 252 30 309 277 281 610 319 653 609 766 752 784 855 789 319 144 108 162 23 697 477 334 289 729 620 307 12 111 738 849 86 988 877 393 487 379 225 804 32 832 569 5 837 646 16 156 788 344 538 33 41 15 587 328 964 207 855 974 537 593 47 621 803 921 236 290 300 680 315 552 734 882 777 571 750 790 947 537 134 485 790 172 720 376 720 683 803 574 879 340 389 923 183 413 68 416 923 366 318 238 140 52 120 914 620 91 704 789 626 60 273 638 452 215 236 171 896 38 743 996 598 132 143 778 543 209 416 465 795 732 701 933 782 42 71 624 131 995 412 977 54 905 837 504 120 294 895 237 330 638 455 150 767 596 926 532 803 564 219 820 296 141 975 299 403 45 921 754 262 555 953 536 682 790 261 23 84 156 258 634 791 933 781 780 529 929 312 554 492 750 374 10 889 349 307 292 614 227 46 873 4 997 409 683 787 668 704 92 821 184 946 834 117 949 614 866 101 148 420 591 896 16 599 785 585 903 77 420 352 343 515 576 340 146 259 348 35 185 660 78 367 606 910 704 554 746 570 875 892 212 466 787 448 287 794 254 412 92 672 984 433 187 559 770 331 40 340 364 444 998 440 809 604 572 734 380 318 526 255 209 735 941 218 405 227 234 657 859 324 329 842 976 736 623 968 288 661 308 872 105 306 533 135 132 105 91 731 420 615 984 849 572 148 289 198 595 521 853 454 66 403 296 264 139 141 232 647 23 760 518 348 288 51 703 418 154 792 371 794 628 576 643 422 722 154 618 317 672 692 769 958 95 286 222 454 647 674 100 668 656 616 15 942 665 716 582 41 729 950 832 357 526 697 777 470 848 616 785 742 308 776 700 401 284 144 77 928 40 175 596 694 13 609 636 898 546 440 936 275 612 990 852 138 909 851 828 979 467 613 721 995 610 643 618 892 785 692 820 823 89 637 517 99 246 375 995 14 812 155 287 424 367 139 781 497 211 609 476 676 443 196 670 53 61 288 167 67 202 984 888 288 621 626 385 89 223 602 100 257 976 607 900 343 965 903 838 176 734 313 74 177 729 964 450 12 473 614 77 673 820 186 183 663 34 788 972 255 389 72 731 365 898 631 928 87 756 987 483 490 522 555 886 473 740 558 483 435 172 557 108 214 741 510 875 773 298 846 250 907 140 979 494 260 832 421 567 810 630 50 299 152 824 407 623 564 963 328 997 356 883 327 568 846 835 664 841 354 732 90 261 94 291 752 351 344 395 916 154 25 187 451 175 11 856 20 795 42 346 792 396 450 341 962 296 397 848 136 749 580 446 232 893 735 982 244 301 377 382 452 400 789 125 795 798 202 37 593 242 602 607 636 52 169 820 568 786 667 924 535 469 592 987 362 548 968 826 847 567 429 299 188 218 421 205 237 843 239 52 85 839 878 941 113 47 761 901 831 650 48 588 340 638 575 922 186 765 969 32 331 398 551 739 836 194 942 73 37 403 122 342 464 998 283 575 267 265 697 320 137 743 906 697 381 703 618 786 467 587 816 20 207 589 979 43 780 921 335 815 323 677 156 785 897 659 581 164 146 500 482 280 243 610 975 844 313 815 852 1000 402 668 242 607 256 221 647 258 363 980 73 906 657 449 913 554 107 716 938 251 216 642 751 679 252 947 744 785 762 596 784 163 485 248 768 739 688 637 995 273 839 290 179 718 736 314 494 65 29 432 536 243 74 508 143 546 455 885 330 217 481 336 378 964 804 367 925 492 226 144 985 286 653 386 4 389 697 717 674 724 371 432 189 664 938 552 210 615 437 760 829 139 96 429 325 121 18 249 833 463 613 817 747 266 203 971 875 898 688 771 844 58 202 254 720 362 804 928 974 462 909 27 821 5 454 146 124 691 393 954 154 227 993 899 491 196 870 365 315 779 136 381 835 558 633 555 917 658 705 115 342 614 140 163 838 814 307 184 505 919 360 879 146 353 1000 635 768 93 222 83 870 355 462 705 911 316 482 52 196 409 165 536 244 303 919 304 116 448 486 841 367 67 719 733 418 719 589 186 810 809 489 902 164 172 607 296 486 311 346 680 939 508 438 183 33 357 707 369 803 193 209 391 480 150 124 119 91 933 525 122 741 13 24 127 183 628 421 889 161 986 791 100 716 229 503 747 806 210 115 831 622 544 444 102 692 787 219 5 720 741 125 461 974 146 807 157 994 450 268 155 436 59 474 374 508 975 120 536 184 455 589 28 997 32 128 911 817 566 914 537 307 260 219 281 404 26 658 620 696 148 773 131 205 469 503 933 665 843 469 847 298 58 873 517 310 223 650 127 787 785 883 316 45 324 817 669 570 475 289 266 843 284 617 270 750 341 203 415 406 892 484 701 171 579 440 479 800 311 825 808 96 930 124 361 476 938 30 46 635 539 532 477 821 148 745 793 709 169 208 115 61 912 38 230 491 697 928 512 8 753 320 324 905 664 905 381 602 933 425 236 694 179 933 515 325 678 529 256 845 957 368 127 868 404 577 581 323 505 315 329 480 855 873 385 518 778 764 120 933 411 576 627 587 509 363 134 408 890 387 475 847 975 600 937 601 176 517 921 901 830 250 380 906 344 763 424 122 526 764 54 935 561 901 744 70 264 875 698 376 262 172 222 237 992 159 836 390 896 757 290 947 228 668 853 570 653 277 690 401 263 964 557 822 864 301 113 350 176 809 723 658 203 167 893 416 324 950 804 441 707 316 388 157 206 241 947 856 738 636 479 999 822 36 820 908 334 155 257 730 186 202 387 386 367 280 24 911 230 50 352 158 363 738 535 567 201 481 645 937 339 123 159 161 379 201 290 711 354 767 440 538 967 49 146 334 327 168 467 776 215 816 156 798 776 689 587 974 392 231 135 729 574 292 111 951 491 399 883 67 166 545 824 133 592 968 687 141 357 376 139 792 192 515 590 189 203 177 163 593 628 518 543 424 807 652 374 520 51 479 806 437 246 630 568 836 598 477 199 177 851 335 967 264 848 557 451 273 953 834 87 581 574 628 4 603 280 598 122 551 299 150 986 543 778 776 379 598 475 798 772 548 355 739 810 202 517 483 695 470 539 780 51 112 630 275 713 132 871 57 681 170 205 667 933 981 443 534 800 140 331 572 685 684 311 495 108 826 199 800 518 736 802 566 70 431 839 780 561 931 59 241 323 261 130 255 464 792 787 264 930 118 834 615 23 366 331 129 414 528 151 929 486 950 717 553 381 778 555 164 709 612 625 253 871 752 506 556 766 515 818 696 630 873 532 873 461 861 1000 97 611 372 248 97 322 963 870 923 740 425 87 671 36 931 922 129 905 650 683 671 164 722 589 16 817 121 887 278 204 111 595 813 481 840 131 801 803 999 946 765 423 254 657 679 185 579 30 90 228 932 981 612 876 792 626 693 910 513 193 336 844 786 370 324 626 499 347 650 498 292 637 143 544 294 44 949 94 71 261 542 225 242 154 101 34 778 792 166 513 207 721 357 991 91 679 838 588 247 710 308 537 569 670 303 860 712 474 176 5 733 716 228 197 868 549 451 646 563 614 159 768 335 736 980 424 414 42 234 659 750 540 418 541 210 941 401 143 415 575 146 148 513 593 565 381 142 16 249 702 628 628 470 185 363 672 829 997 712 63 878 684 822 296 224 32 237 845 173 872 641 538 20 154 131 805 754 271 819 3 195 668 850 662 851 435 556 901 432 267 962 310 173 8 826 395 37 285 239 430 157 102 190 397 254 319 202 8 809 21 230 4 909 80 886 759 735 441 882 389 706 844 919 101 73 745 493 108 30 952 758 407 54 945 802 528 486 226 533 295 467 983 518 375 63 404 134 20 843 238 407 771 304 326 869 375 293 584 703 543 758 460 948 34 627 972 560 113 198 315 627 663 298 145 38 581 769 392 599 833 628 228 604 929 552 695 304 843 501 6 608 259 686 556 513 313 528 72 646 946 607 495 608 902 638 866 483 628 257 303 461 107 529 287 36 302 979 559 145 702 563 972 182 471 528 693 782 277 985 650 223 591 144 53 493 4 916 198 630 395 499 313 500 249 597 533 549 798 314 914 500 99 886 680 568 413 372 572 910 579 222 355 170 586 405 883 809 543 80 439 936 799 971 658 48 568 413 595 366 725 730 864 822 616 543 390 251 137 960 161 714 403 735 105 211 362 986 20 903 288 678 63 86 649 719 354 217 131 946 581 78 898 667 897 514 432 287 762 789 468 145 724 93 878 827 302 240 37 319 365 322 219 426 406 866 366 758 305 717 926 884 793 824 773 690 559 204 198 321 991 886 686 715 977 785 764 501 25 798 42 609 120 259 257 746 347 843 504 650 560 651 756 352 697 528 264 256 952 682 797 943 568 482 879 767 267 643 267 512 663 307 343 781 785 597 527 132 440 252 3 221 901 757 571 820 507 57 75 459 736 94 623 526 796 502 292 63 367 557 794 29 86 359 808 93 954 556 222 615 806 223 834 929 202 627 749 706 904 46 165 640 359 786 165 155 510 677 437 874 456 231 901 540 588 931 852 763 709 74 600 515 517 656 666 717 283 636 645 409 902 31 270 261 815 433 413 324 332 848 420 786 301 543 548 111 696 400 96 404 694 694 917 211 350 804 149 853 440 16 261 342 45 529 600 857 184 13 403 736 83 45 522 382 586 70 713 282 467 806 906 161 500 822 591 71 848 960 146 288 974 627 628 18 378 450 97 782 683 498 518 764 763 40 368 571 329 80 851 18 884 978 399 606 800 988 675 648 948 42 158 145 667 784 161 44 455 256 48 138 974 563 899 737 823 267 308 152 567 381 390 451 359 786 278 381 996 175 251 167 215 407 310 103 412 469 367 865 945 413 225 919 974 124 878 796 610 186 170 399 787 557 847 145 565 347 746 561 520 994 726 732 623 36 833 257 725 200 344 670 611 566 589 806 910 467 824 742 873 216 140 659 771 209 26 558 554 770 118 74 986 66 804 830 321 859 87 46 281 650 935 889 216 746 917 126 434 741 89 307 955 227 188 947 434 434 727 210 203 843 282 411 130 307 463 449 166 547 715 666 197 650 777 633 395 694 979 827 657 68 356 834 293 541 5 947 973 729 157 398 794 436 30 922 963 491 371 351 260 307 17 677 955 792 310 572 708 288 399 365 354 974 198 866 737 201 813 932 152 191 551 943 847 579 865 810 292 457 383 549 762 397 448 939 411 755 510 118 43 131 703 617 327 123 483 64 543 517 993 693 706 544 636 553 345 722 585 857 401 966 406 385 585 75 324 993 828 56 333 93 184 36 708 509 378 412 792 919 927 785 834 855 551 469 630 118 413 437 973 812 403 600 197 209 673 741 202 501 794 755 592 200 789 522 929 389 932 721 308 83 728 141 936 279 830 788 395 243 225 589 277 625 189 694 832 860 435 256 583 229 11 175 427 22 917 577 408 848 298 936 929 247 299 88 746 129 874 362 592 98 949 91 943 138 783 997 996 217 475 579 666 484 974 92 726 891 889 356 961 409 291 113 654 810 421 399 936 517 759 750 613 708 62 778 68 843 997 286 282 472 87 945 954 61 37 901 174 148 257 356 555 768 467 208 577 110 605 735 625 586 485 459 516 767 237 582 609 233 866 889 925 951 834 878 234 93 3 406 239 258 982 15 25 671 221 600 779 48 335 403 632 42 860 148 806 319 950 637 772 816 526 696 989 581 796 223 894 797 849 354 55 830 367 300 501 808 898 501 854 233 902 708 494 984 78 300 525 28 935 296 66 683 214 55 486 10 276 379 29 125 953 304 177 320 601 897 128 499 398 204 951 522 910 667 728 986 965 253 14 124 769 78 805 205 353 512 435 627 889 462 972 842 763 148 384 364 267 510 85 663 712 258 407 844 923 135 830 888 608 66 234 376 364 260 801 715 770 235 342 881 695 536 723 680 904 329 44 171 837 348 56 771 604 461 615 526 816 667 636 423 731 91 21 317 349 820 32 119 55 594 998 969 130 943 649 255 272 912 646 331 260 699 324 862 382 161 610 197 50 467 618 779 556 859 318 903 679 348 22 953 164 242 922 292 407 571 767 677 483 412 230 741 111 552 824 713 933 434 908 981 123 748 982 677 607 300 580 507 646 822 460 32 286 382 544 691 175 310 590 655 720 818 618 53 592 664 764 525 319 671 728 440 641 710 116 469 10 694 974 876 737 434 906 23 38 449 711 211 979 301 88 699 340 925 972 930 589 736 676 906 629 404 567 491 335 681 958 343 597 932 440 334 588 568 576 846 239 287 279 218 808 586 139 148 511 333 299 322 68 973 449 917 599 16 408 932 917 366 496 514 520 158 69 330 724 643 176 184 152 452 622 958 38 980 327 769 313 846 91 379 819 760 517 640 774 923 571 691 510 289 426 252 445 493 579 391 358 753 573 508 205 416 688 463 396 15 232 707 83 542 307 124 302 46 761 75 191 554 986 699 841 634 172 286 127 749 897 483 502 691 213 926 107 898 611 723 135 840 430 215 604 957 337 904 3 98 201 413 650 186 112 713 42 282 997 166 253 893 869 752 584 81 900 911 977 511 634 112 573 286 547 177 464 881 80 687 977 501 100 848 907 431 561 946 933 779 112 185 894 203 159 700 282 281 611 481 790 467 812 584 751 359 759 437 240 61 123 438 559 443 286 466 872 69 412 28 846 744 211 962 944 590 662 448 869 495 926 881 960 738 465 932 319 445 369 556 726 712 992 285 154 500 970 248 789 604 274 856 569 705 818 735 295 701 183 386 196 331 266 377 291 951 309 607 396 898 163 121 609 377 626 983 99 818 231 110 421 502 964 988 207 5 723 721 704 128 107 898 456 593 275 967 543 804 574 161 701 957 502 532 556 127 515 875 943 744 982 586 468 170 796 894 173 741 837 875 866 942 994 544 756 491 511 299 294 306 458 217 263 957 747 40 306 262 913 471 228 895 56 915 64 850 33 457 590 868 553 678 34 547 444 788 260 177 87 552 481 764 989 963 943 736 3 471 220 914 940 667 32 994 804 316 67 835 771 877 925 324 777 957 93 221 966 350 396 275 124 98 261 334 61 204 70 62 673 509 198 834 398 228 828 202 542 117 259 534 216 184 80 991 363 170 434 329 740 51 601 86 147 860 418 206 285 707 488 180 216 684 14 834 133 63 36 673 178 293 429 391 697 506 604 60 896 37 608 858 86 431 942 231 513 581 657 20 288 367 197 724 51 209 558 182 492 814 76 889 329 503 502 26 231 106 306 127 141 912 983 447 565 148 898 77 949 555 95 237 920 290 183 192 718 961 594 210 775 668 321 104 392 821 350 843 924 654 967 287 565 174 953 130 542 851 427 491 627 519 948 769 31 353 959 969 314 774 400 311 664 719 635 56 539 983 896 685 636 87 970 423 481 923 773 244 995 199 733 622 938 902 391 967 255 349 159 788 345 557 321 9 276 953 62 37 936 180 720 794 487 911 439 190 834 211 432 829 630 386 673 568 288 63 757 763 632 914 773 975 471 93 982 966 46 266 3 204 666 720 219 153 631 656 340 687 865 992 737 495 378 632 63 886 693 41 648 325 953 421 300 645 734 503 611 778 767 834 203 432 554 420 583 407 76 145 315 938 136 274 655 734 904 937 619 818 976 267 143 929 908 662 796 641 165 407 641 930 462 842 584 238 484 388 642 557 531 179 717 887 673 372 620 799 531 239 617 507 726 979 657 856 641 453 719 28 81 359 180 541 423 761 777 904 149 641 683 900 42 622 10 713 216 850 511 744 311 350 251 259 329 906 115 968 580 831 994 659 412 173 200 57 156 199 183 525 837 864 647 877 486 655 811 699 505 544 443 38 892 914 295 220 43 407 410 621 460 625 502 94 20 922 149 174 121 329 697 956 415 344 56 898 220 865 819 945 409 484 980 523 620 497 741 661 902 372 504 584 995 6 676 15 926 46 409 268 373 328 446 786 892 500 906 112 587 947 278 218 653 258 738 272 975 701 155 100 73 878 682 290 882 579 303 31 623 932 297 218 260 963 226 151 684 353 261 271 522 537 708 174 17 668 666 213 591 43 311 883 919 215 173 800 792 695 53 637 627 570 77 884 533 300 35 439 873 516 929 395 274 637 789 511 527 677 722 118 717 255 999 858 467 171 880 259 88 931 117 713 723 192 819 477 712 76 914 807 811 843 423 85 702 212 816 229 110 759 344 49 14 565 905 479 956 784 957 44 715 74 976 437 486 795 136 197 92 50 4 901 890 425 208 592 856 246 42 188 5 384 235 238 947 140 715 902 922 894 168 858 966 144 517 673 936 651 868 250 699 94 151 811 738 579 624 816 823 664 4 825 48 237 63 217 597 998 341 518 891 506 598 81 648 115 752 806 764 620 56 685 933 427 495 893 6 341 931 826 5 933 873 273 392 158 488 987 156 50 727 269 554 325 347 424 660 99 229 424 938 505 330 95 153 47 986 157 386 917 205 389 74 300 882 464 456 370 673 609 640 621 876 194 168 445 837 825 541 66 471 479 791 799 572 942 844 780 320 452 697 745 839 991 44 943 677 498 312 572 329 174 193 426 587 580 869 424 627 632 710 98 333 501 118 903 664 184 905 206 633 824 949 694 815 991 636 492 710 170 63 261 342 476 907 151 56 775 573 681 629 283 998 959 5 116 86 667 520 988 871 375 812 44 68 626 256 924 340 964 316 401 447 878 874 353 28 152 350 599 54 977 879 52 936 106 388 21 771 906 231 864 280 43 906 568 889 162 714 228 348 30 849 792 906 945 145 156 96 493 752 148 470 853 420 627 957 806 868 950 934 99 814 214 140 942 4 250 325 716 476 671 744 547 685 871 491 828 27 585 543 999 953 12 76 373 859 33 401 727 205 335 824 241 546 186 182 770 434 505 485 132 398 451 676 82 322 167 132 568 972 672 789 149 904 862 520 763 117 919 712 319 476 536 558 22 942 960 789 375 687 496 727 84 945 625 386 488 14 516 278 984 410 67 355 314 151 873 299 487 16 11 804 489 767 584 731 708 765 742 305 452 238 32 756 404 876 364 890 888 101 168 95 509 455 448 44 603 542 563 90 778 793 116 489 560 920 219 490 907 183 793 358 640 46 336 44 920 697 156 32 796 322 125 527 997 792 569 822 556 353 134 334 146 248 820 704 389 261 415 296 664 208 874 304 474 209 568 616 128 722 645 146 266 990 671 262 6 461 84 560 812 215 115 180 683 933 106 294 416 519 587 302 946 683 603 420 890 393 257 240 114 124 384 378 114 276 860 339 957 165 897 769 600 12 171 283 167 275 796 803 791 383 104 737 288 927 379 399 542 634 637 654 756 242 253 91 516 113 428 473 498 547 464 98 778 633 600 167 906 396 191 919 999 515 656 287 664 34 684 206 888 320 857 643 782 332 732 298 665 382 991 162 151 455 258 927 310 856 315 438 474 504 356 473 19 234 757 681 266 663 885 153 205 964 18 985 296 970 283 958 352 496 342 501 949 598 649 481 675 962 916 149 466 494 619 705 726 598 608 213 261 493 586 463 678 602 670 196 572 950 376 146 668 716 867 838 313 516 319 210 478 457 357 166 949 974 93 674 794 699 885 54 413 693 737 91 517 407 507 89 579 880 455 246 596 322 84 131 835 623 339 535 79 693 920 28 889 13 922 682 709 31 956 122 722 693 433 239 322 938 548 898 818 3 366 635 322 448 986 379 71 324 912 370 239 56 395 350 66 317 32 773 345 210 117 289 901 548 525 222 486 295 342 525 295 706 382 837 376 368 216 445 690 350 812 151 403 429 498 689 966 750 462 533 957 799 819 82 347 566 524 55 859 864 800 376 792 182 435 168 769 871 832 459 220 866 829 843 295 327 532 261 77 216 15 34 15 56 113 582 620 635 857 701 720 656 298 512 60 731 677 827 601 509 507 43 375 336 108 890 661 860 373 958 76 386 989 311 440 324 115 282 181 970 204 123 848 500 632 905 453 531 954 276 40 683 317 635 19 645 747 900 505 120 857 801 725 70 112 165 614 447 666 17 416 868 137 264 368 767 391 43 298 566 316 558 249 853 415 265 497 162 387 1000 502 466 24 227 534 356 611 370 800 277 384 216 367 519 700 955 508 90 996 28 654 312 806 125 164 221 388 881 603 772 105 105 238 127 329 991 480 162 583 280 437 189 716 26 706 416 979 436 726 975 462 602 286 490 724 670 709 334 551 534 328 876 636 785 1000 187 776 702 569 581 204 6 767 142 252 695 556 231 130 503 206 812 327 712 523 51 382 232 604 155 985 930 252 621 715 474 30 713 176 597 293 600 823 60 740 75 975 518 304 327 21 730 360 345 441 881 616 45 335 220 419 320 149 669 163 862 143 191 796 539 10 89 139 831 369 877 128 344 395 652 668 635 381 28 202 820 907 816 87 464 257 504 781 404 395 942 488 536 354 284 297 362 593 434 414 960 533 762 525 149 413 193 6 16 441 206 834 570 244 143 34 499 644 813 125 261 976 610 18 330 116 313 690 706 966 326 888 499 87 413 868 720 604 872 734 267 300 790 835 541 931 866 40 797 901 162 57 877 992 73 207 108 384 118 36 572 664 921 70 749 334 160 691 159 253 425 424 551 437 258 92 367 346 129 164 247 289 441 345 503 512 550 609 117 888 642 687 551 563 977 522 119 136 212 276 609 857 697 160 293 177 249 880 743 598 44 212 109 482 555 610 216 326 441 331 214 83 239 763 866 216 506 982 572 716 480 181 795 399 338 310 796 807 190 539 627 231 748 734 933 525 566 371 849 7 921 62 87 160 47 175 374 551 379 943 489 856 124 283 255 682 813 50 489 1000 587 338 453 557 72 608 81 858 977 152 862 898 212 171 58 478 344 429 29 720 594 737 798 716 242 53 619 55 323 330 55 131 665 506 686 957 114 987 814 90 138 676 210 570 69 265 48 633 914 296 575 508 33 373 446 273 645 65 326 966 614 378 97 279 106 4 236 217 989 272 527 349 170 735 140 237 222 408 867 136 702 442 864 955 36 309 228 679 594 551 645 208 151 961 707 255 963 164 692 176 434 219 522 601 951 882 836 173 290 925 528 213 588 392 168 622 921 393 523 736 166 168 166 537 351 870 790 314 34 703 487 466 920 231 289 95 113 346 265 623 271 15 834 857 405 223 701 547 836 224 283 1000 611 447 759 960 317 549 495 571 252 980 258 393 433 545 486 544 889 971 389 381 984 444 460 610 665 160 157 501 604 438 723 437 107 482 618 421 253 113 214 724 315 470 117 746 236 823 512 125 793 899 726 999 565 185 609 452 343 986 951 169 646 896 603 750 600 443 393 850 554 827 796 91 296 135 835 530 956 347 875 971 468 600 969 32 783 800 482 348 9 654 737 653 772 562 625 371 5 240 443 779 66 239 868 582 372 925 334 550 494 431 520 959 31 711 213 36 511 915 604 740 791 340 614 562 124 239 155 126 698 818 127 984 57 992 566 649 141 122 421 632 551 163 813 801 872 248 59 604 385 882 344 175 222 956 957 566 416 334 690 336 152 814 320 429 30 108 300 391 228 719 23 999 879 58 24 751 304 80 577 686 960 918 83 404 98 262 968 512 594 879 846 744 915 388 395 167 494 693 556 942 412 798 940 513 854 186 485 379 264 62 287 446 202 590 72 297 850 261 31 666 140 98 632 277 484 27 442 975 718 220 141 352 240 303 86 93 486 569 692 970 629 201 415 828 789 485 347 639 744 376 305 106 472 159 381 953 184 45 152 124 484 513 474 722 813 558 37 299 349 727 269 975 150 904 27 937 388 372 798 354 968 325 679 439 482 282 614 664 324 986 786 30 499 481 750 312 261 784 831 829 733 99 804 880 225 53 41 833 645 836 186 613 383 863 274 862 367 886 748 689 96 755 939 592 458 688 126 939 694 954 768 649 275 794 529 498 845 789 330 712 847 736 546 230 821 818 314 188 925 61 98 21 38 37 833 494 723 956 433 639 134 200 287 407 216 38 127 60 825 677 992 672 413 538 123 456 355 435 641 502 716 959 743 974 994 575 468 938 753 122 577 885 542 86 514 756 121 639 38 944 537 29 837 948 565 182 625 142 615 266 864 552 447 606 526 441 403 215 601 156 557 399 263 99 483 997 77 602 858 112 767 395 361 604 564 148 784 189 287 621 453 151 395 898 977 142 561 380 355 161 756 910 780 241 231 263 238 306 862 95 638 629 488 997 455 52 144 461 239 651 304 912 24 696 34 998 836 814 600 413 197 577 323 975 40 552 238 275 80 322 590 715 173 300 934 626 349 78 309 808 727 610 941 970 306 197 192 364 11 790 775 428 589 320 403 626 94 860 123 172 182 933 885 352 233 818 200 802 118 506 609 66 338 772 36 642 191 226 228 421 238 3 847 48 321 249 894 413 331 17 805 733 948 911 307 181 951 504 980 69 232 811 355 568 805 389 432 994 835 658 415 72 881 483 340 424 952 234 59 283 249 862 16 419 995 320 820 946 46 24 236 276 57 589 66 860 199 496 77 34 376 712 326 479 195 664 901 147 896 182 650 367 266 663 8 260 981 825 428 249 847 662 523 901 472 587 983 669 305 282 923 901 991 470 380 408 356 503 774 473 905 424 838 171 309 843 651 512 890 300 759 737 960 282 860 654 91 66 545 616 346 467 739 559 159 119 964 513 842 960 984 969 384 45 361 690 110 12 202 998 532 958 957 713 462 40 367 772 104 909 610 448 598 348 6 755 687 192 490 528 152 695 497 534 960 80 446 70 311 867 290 841 49 247 554 731 507 918 503 609 51 112 56 869 458 282 624 367 472 336 893 622 31 611 378 989 911 45 281 222 910 569 62 181 37 614 910 542 754 634 372 803 966 426 894 646 706 518 13 400 75 127 22 326 958 620 536 869 663 815 90 795 605 150 974 862 984 107 626 737 739 996 762 927 644 655 573 572 395 806 970 690 931 214 15 889 831 771 757 716 808 845 510 413 217 706 497 201 811 344 160 772 340 143 699 205 20 494 775 635 299 966 324 230 180 559 340 233 330 97 946 138 164 678 770 601 384 489 24 416 831 181 188 392 544 108 595 562 822 592 419 121 558 741 570 957 300 908 412 628 227 580 985 611 258 755 212 861 244 234 277 74 635 463 686 179 791 281 961 612 95 379 953 650 342 523 829 639 653 241 489 878 42 474 711 298 451 921 159 692 376 434 986 11 118 672 409 907 175 592 741 268 193 693 140 532 216 967 393 866 429 104 966 469 797 676 987 248 819 145 162 195 799 148 425 915 42 56 45 215 868 784 480 282 699 618 812 136 806 427 224 457 529 190 924 548 88 911 793 128 278 953 543 76 322 966 213 362 244 478 796 333 483 498 613 182 338 647 316 144 296 538 821 823 947 745 370 35 877 385 383 377 560 923 673 880 113 883 463 354 583 259 907 66 977 742 245 315 389 781 678 683 318 499 728 487 465 320 520 342 925 900 939 484 823 611 364 158 716 49 510 299 528 639 584 505 381 827 817 990 830 495 673 148 992 622 633 679 940 374 243 864 496 181 570 541 14 932 697 728 202 428 249 728 289 831 232 667 658 271 657 709 764 551 855 978 173 709 656 335 305 121 421 23 300 989 562 312 144 481 262 344 907 508 294 195 339 524 84 218 793 739 925 779 512 4 978 683 711 856 17 238 975 658 259 496 646 43 806 12 521 67 354 650 795 868 67 134 391 149 350 406 109 275 406 619 498 384 523 209 240 760 666 437 418 923 931 286 963 958 296 706 247 870 356 42 737 420 174 350 789 743 754 896 240 160 736 736 764 259 166 226 241 830 660 657 975 591 164 938 771 458 644 18 549 221 58 286 639 229 634 428 194 610 545 432 989 281 167 753 760 331 200 999 383 858 878 358 671 42 295 441 719 161 457 268 380 512 774 241 961 630 888 155 240 433 585 451 934 972 203 916 525 401 139 906 481 17 263 374 278 778 813 219 937 491 485 538 3 481 999 186 111 887 561 349 320 146 21 476 339 444 392 862 67 529 767 546 765 30 918 43 30 952 260 189 443 965 725 666 446 945 850 555 832 411 126 373 777 145 847 338 587 238 199 652 987 188 420 752 438 559 17 466 511 497 653 952 462 599 618 130 544 690 683 376 323 30 747 100 395 815 657 203 275 854 77 262 42 494 235 478 53 250 942 784 744 817 736 428 416 576 555 958 266 460 333 587 488 302 907 104 117 564 305 390 640 602 871 902 318 106 602 591 354 766 375 320 582 333 745 996 907 300 177 395 758 730 204 467 32 110 791 368 894 318 978 755 918 849 657 235 953 258 824 528 24 420 846 826 751 813 821 657 113 996 274 92 726 475 779 978 583 570 346 699 110 323 676 28 394 332 483 346 810 528 872 56 946 940 879 919 752 922 576 87 142 847 177 866 322 178 68 127 746 633 48 854 178 721 103 570 275 584 914 85 334 10 361 280 947 240 198 921 384 994 8 524 65 404 612 607 580 677 954 547 310 223 623 486 942 946 278 217 751 191 522 85 421 105 584 368 564 4 511 946 220 516 469 282 142 81 111 942 978 286 489 510 507 333 218 449 279 493 886 252 904 630 334 325 733 140 912 297 142 423 242 582 161 931 862 301 234 194 242 433 478 951 941 983 284 380 654 782 871 540 34 997 392 588 322 125 726 234 641 90 876 881 669 37 36 753 557 268 945 21 699 645 970 861 850 475 241 504 479 334 266 511 331 656 98 873 1000 46 328 641 133 204 522 800 461 778 553 18 46 719 37 742 364 228 603 213 701 66 937 402 398 202 911 949 856 231 822 80 274 150 719 627 352 463 427 34 241 202 272 284 919 306 248 282 754 73 715 677 137 652 79 755 852 212 704 929 440 526 231 934 673 947 561 247 410 986 501 870 188 770 376 328 298 622 830 52 915 545 949 52 419 28 805 492 238 731 643 898 257 872 832 152 819 615 618 450 601 119 542 10 887 916 558 185 760 388 235 675 155 406 947 572 432 974 64 889 705 705 787 184 576 840 333 617 455 949 289 277 68 829 507 176 745 65 359 727 451 813 624 826 219 571 398 870 767 459 759 472 386 768 653 184 830 208 798 284 157 87 781 445 137 288 619 104 573 199 828 246 12 452 72 451 244 468 321 11 149 302 702 532 291 577 714 121 783 734 625 162 42 628 827 177 138 667 279 709 864 329 177 98 1000 247 769 244 934 311 475 305 833 177 59 124 752 992 464 757 726 311 141 766 936 965 165 74 854 663 4 940 990 179 260 990 645 29 456 579 560 928 106 392 105 162 736 78 154 422 57 102 730 417 89 666 604 252 738 458 913 740 398 902 140 878 116 783 905 569 584 686 497 688 78 822 72 36 122 446 455 398 545 185 813 632 73 417 882 33 873 18 992 493 142 132 371 256 913 498 823 719 406 542 629 482 585 698 737 927 144 192 325 909 375 138 541 668 553 644 699 648 660 691 363 800 821 954 278 956 673 322 675 79 86 303 780 669 223 517 595 587 929 918 495 526 277 258 194 52 124 891 919 6 581 282 28 402 457 303 579 130 623 254 207 929 777 209 597 222 946 414 806 875 554 301 401 829 779 593 102 900 483 21 904 286 301 929 908 756 454 487 108 299 960 534 228 959 741 47 180 686 459 984 561 234 507 183 285 286 774 385 408 479 404 311 985 924 462 892 680 138 601 785 435 561 319 883 519 282 927 697 190 608 681 748 840 188 153 124 694 149 729 101 625 132 632 832 56 94 724 956 452 324 963 885 107 504 768 624 783 695 543 971 524 224 941 586 632 94 930 547 240 658 646 87 788 500 917 66 814 862 22 266 186 206 151 291 708 141 136 713 57 677 683 579 122 846 165 974 161 94 521 399 972 389 706 982 111 845 48 923 707 290 189 891 716 560 403 423 698 759 136 753 658 41 554 778 884 939 973 267 255 716 664 227 104 592 431 213 437 477 357 143 986 544 256 702 325 879 347 23 638 702 996 295 741 772 295 847 711 268 114 963 981 998 412 307 590 840 740 248 539 319 389 747 860 865 670 407 965 17 428 603 717 646 120 679 418 634 526 129 124 859 314 327 857 945 854 668 9 815 914 546 134 525 514 216 390 184 621 355 421 271 179 359 915 519 38 333 375 784 681 496 643 217 45 721 162 896 389 169 711 303 934 67 50 448 280 438 852 899 14 273 169 413 852 306 154 112 858 526 117 539 244 980 754 287 701 137 405 312 526 116 613 460 402 883 906 680 320 980 801 554 474 192 965 326 495 341 435 353 865 550 114 331 752 90 615 452 225 242 762 748 577 596 430 977 479 557 657 21 537 458 795 11 869 982 334 364 322 989 937 409 761 51 737 513 139 574 187 583 814 170 331 391 764 759 590 465 316 247 705 74 924 500 83 793 481 637 157 25 626 316 432 609 365 391 121 502 963 528 85 998 696 636 611 682 616 200 146 154 667 849 226 591 571 528 384 274 165 761 297 12 77 726 619 662 117 960 385 301 487 690 299 405 325 132 86 163 552 230 315 218 301 760 807 94 288 412 365 451 395 660 683 691 608 301 353 722 483 736 245 192 425 764 594 970 894 678 133 445 130 446 661 651 428 690 743 714 102 330 386 716 987 69 407 595 590 758 539 72 493 782 262 140 546 78 110 661 754 241 106 106 907 987 977 334 899 719 270 998 271 654 936 258 720 343 74 310 101 833 602 814 614 85 952 382 161 284 43 136 523 369 240 651 356 216 207 254 157 475 474 648 350 410 127 292 973 199 822 296 32 423 109 866 506 283 469 665 564 510 23 309 876 482 958 454 918 165 928 297 859 624 943 209 34 70 499 229 267 321 522 518 742 629 606 470 134 75 356 696 804 377 4 680 857 184 356 997 346 283 294 205 905 236 634 160 304 133 387 790 674 907 530 637 758 136 107 889 430 683 807 234 59 809 136 138 990 490 134 558 771 426 983 897 882 617 57 185 970 664 973 644 792 725 281 550 859 607 661 511 290 467 743 347 276 877 704 488 366 60 268 359 484 251 478 587 90 755 770 60 418 965 923 210 690 204 980 771 809 640 281 98 107 24 665 603 122 591 90 708 649 578 67 354 826 542 939 138 297 709 417 935 896 340 367 586 764 346 579 794 984 858 114 91 103 999 914 223 589 226 929 238 801 218 812 849 758 751 985 276 682 402 433 578 962 797 386 725 143 962 741 349 820 853 660 145 76 574 366 663 797 295 122 598 510 932 447 490 682 654 986 586 55 418 163 239 437 769 186 800 731 925 149 772 1000 807 915 75 603 502 958 400 795 80 220 527 11 665 238 913 318 224 499 593 862 882 830 521 650 15 321 603 162 468 597 161 497 733 456 99 235 414 719 252 491 936 776 722 823 14 635 363 458 356 954 319 237 7 838 885 242 380 710 402 846 306 783 564 39 461 883 494 872 602 744 585 760 742 529 582 754 164 943 433 740 120 750 975 347 810 84 587 190 791 211 257 319 991 43 578 452 924 294 546 526 38 353 285 777 880 89 753 266 254 186 5 372 158 978 939 189 283 526 599 296 734 78 835 947 119 413 621 265 705 166 12 963 739 295 962 618 604 936 882 856 122 885 449 499 86 388 908 589 135 507 883 91 804 718 260 145 353 879 407 58 267 417 243 5 932 204 621 536 140 725 614 482 609 63 203 915 670 111 504 803 837 387 116 641 327 374 8 678 475 413 956 739 828 199 964 982 623 807 518 983 532 131 464 363 414 665 278 84 995 780 109 832 389 445 695 714 817 923 614 291 335 570 252 385 988 438 366 611 245 106 593 775 235 279 359 868 166 635 174 161 414 502 215 25 945 132 736 761 54 350 274 609 141 746 992 129 184 580 960 427 683 775 424 916 276 781 8 439 637 179 820 273 679 34 296 846 386 32 829 660 601 103 269 962 847 482 91 253 62 273 678 743 269 323 880 543 326 886 980 961 287 799 234 964 55 527 33 439 779 860 320 602 960 587 564 31 69 875 281 350 147 181 93 414 502 971 179 49 80 158 10 365 179 463 550 232 988 581 891 767 441 211 590 401 19 154 651 86 28 154 434 395 333 746 31 56 717 208 103 19 586 333 381 763 794 929 217 782 510 107 770 949 538 360 571 555 512 444 860 760 596 516 155 927 262 184 205 200 389 306 217 973 636 596 957 430 747 174 433 257 279 425 427 38 783 220 591 517 884 451 276 480 964 651 629 448 832 831 646 443 359 84 416 217 678 373 866 646 766 299 125 267 722 772 303 727 214 891 244 98 564 740 798 750 390 426 197 444 479 65 885 60 147 523 274 46 117 140 690 881 437 813 148 381 584 448 108 796 561 572 115 125 533 911 872 145 559 291 587 260 354 694 317 498 217 589 542 332 949 454 213 608 489 580 987 73 250 317 90 809 111 425 156 642 336 250 9 116 761 816 374 114 510 911 832 724 722 596 278 671 50 488 279 537 290 488 829 538 27 141 569 135 564 945 997 122 194 227 236 953 43 829 289 550 740 121 496 461 715 772 354 985 482 852 521 770 340 572 530 586 711 321 719 275 265 938 617 679 165 850 854 205 901 142 975 863 483 471 324 197 243 897 182 944 749 923 714 311 495 465 895 428 784 836 701 49 773 317 948 936 389 801 363 512 941 338 375 424 31 918 841 493 815 244 437 564 167 373 97 881 836 989 309 841 825 231 112 820 768 59 755 379 858 340 889 23 897 264 667 926 182 507 419 995 749 78 781 138 448 875 241 284 88 769 347 911 998 456 730 766 513 707 145 593 269 256 836 166 518 503 313 919 10 730 138 979 805 916 338 253 15 799 757 101 568 325 12 566 779 962 554 514 891 919 329 159 175 165 323 912 666 634 831 895 585 191 98 612 107 434 87 342 232 66 441 22 389 672 585 168 856 361 902 746 279 231 903 674 394 448 586 281 303 639 176 110 51 272 720 156 925 805 717 379 869 158 399 479 52 206 867 905 564 768 651 65 221 776 737 612 446 544 115 969 405 289 79 454 781 797 829 928 824 546 307 914 924 925 393 973 353 260 878 915 250 751 202 468 749 936 302 195 702 415 163 329 924 462 780 705 258 831 854 304 599 383 218 523 530 831 718 880 90 596 795 560 569 218 28 318 154 328 732 78 963 117 405 887 799 407 813 57 238 667 580 59 50 20 579 577 848 297 679 160 114 696 718 903 912 965 442 288 293 396 364 255 511 988 142 310 395 177 586 852 842 388 909 113 406 710 910 254 6 589 634 340 285 573 243 418 538 905 704 829 301 67 306 810 55 667 341 670 842 149 522 905 757 652 240 163 362 150 636 588 959 270 926 466 841 390 882 379 295 585 429 593 872 955 625 149 622 188 41 463 557 560 590 314 212 828 696 794 200 332 381 159 822 307 845 884 917 726 485 211 533 912 26 627 866 871 774 710 58 37 395 835 595 983 148 29 811 842 820 11 396 423 390 218 950 234 102 866 182 584 299 935 718 323 562 806 416 558 515 472 593 908 528 409 114 674 658 923 738 700 155 134 123 765 572 72 221 671 936 401 477 457 558 195 1000 120 222 416 898 735 109 712 865 635 121 977 531 999 123 269 698 276 623 819 263 195 113 481 864 271 104 563 726 659 977 948 999 199 363 120 156 692 830 21 327 173 219 856 172 340 347 868 836 968 908 99 385 243 578 470 511 901 33 459 560 10 406 781 429 989 899 583 681 729 823 230 124 42 308 293 380 653 383 438 843 513 535 228 753 334 696 486 235 948 943 17 956 571 796 606 560 694 411 463 645 234 691 766 496 997 281 98 872 662 534 715 396 68 164 149 622 858 855 855 30 22 94 207 590 888 811 372 804 222 832 670 675 523 658 171 741 937 266 613 821 798 549 217 88 711 586 708 791 441 785 818 460 877 25 272 986 58 642 14 278 474 682 951 218 340 121 181 499 385 792 319 405 563 534 490 274 119 198 64 558 980 104 240 81 349 510 67 405 151 300 681 845 980 853 285 541 972 464 262 579 477 579 982 40 112 694 533 451 113 817 9 93 919 468 394 268 976 680 671 349 978 574 193 182 427 698 721 621 383 980 422 858 781 403 120 891 319 651 342 430 468 570 743 609 260 136 875 236 814 768 582 792 563 995 972 988 693 914 608 76 118 252 156 897 653 273 11 193 146 573 621 611 365 585 220 623 719 316 80 755 306 660 769 867 655 963 78 570 101 906 643 217 158 797 335 32 292 566 223 435 139 66 46 723 649 486 346 590 24 424 345 327 306 336 416 183 298 492 750 397 398 615 833 553 634 390 583 923 954 28 358 93 92 624 814 738 332 381 550 353 27 892 900 330 450 316 733 968 805 483 364 203 320 419 976 951 807 559 874 761 585 454 76 896 78 111 634 408 712 184 759 737 298 659 289 967 972 21 935 999 724 521 424 265 938 399 216 967 180 312 950 762 764 247 658 840 356 514 470 290 918 450 27 437 109 535 404 303 554 339 524 500 81 945 763 19 344 201 207 522 511 157 506 275 402 386 337 978 122 804 268 39 254 514 696 583 49 100 107 823 659 629 545 738 574 307 976 140 728 183 881 238 560 387 511 183 992 845 161 114 649 648 373 901 384 69 706 431 389 811 476 269 439 21 229 235 548 205 372 275 608 253 511 389 860 244 570 852 89 951 187 958 599 558 83 981 846 786 634 457 597 110 946 36 350 174 268 120 599 860 393 206 335 126 593 195 367 385 268 454 336 453 411 156 233 492 137 301 278 990 755 96 322 923 130 670 97 618 787 693 700 402 121 35 525 934 227 890 319 493 566 875 168 199 31 399 910 387 697 410 377 674 504 919 597 853 588 913 693 597 828 392 221 171 425 744 105 872 856 644 587 643 519 753 840 769 373 750 156 292 381 531 188 883 450 7 958 260 918 650 79 746 42 297 915 687 263 242 780 118 108 367 981 846 341 821 615 712 792 769 4 173 522 412 278 194 417 235 673 334 883 750 302 147 269 438 56 529 900 834 867 7 422 848 851 761 891 688 695 905 457 919 300 201 331 575 393 746 32 66 302 137 813 601 504 82 261 558 831 161 613 698 388 257 768 461 240 658 149 933 563 826 76 84 27 627 657 417 373 909 703 894 46 738 495 548 41 976 328 870 137 163 789 744 640 557 205 878 437 351 35 221 399 109 303 423 734 182 62 328 91 763 222 357 722 937 127 761 913 453 631 272 835 642 16 475 420 218 574 855 789 607 76 188 935 599 831 891 779 115 219 868 875 661 447 819 820 572 580 733 246 433 226 81 74 240 776 492 678 350 569 467 178 642 874 113 463 927 4 241 41 442 331 138 325 775 955 144 347 535 99 591 190 323 892 262 782 667 974 460 239 542 148 415 406 244 526 867 171 749 330 210 413 658 346 736 433 523 102 1000 58 198 590 245 519 482 727 523 371 922 980 607 464 350 22 92 592 767 957 983 516 508 192 151 166 758 885 819 502 984 819 558 404 631 25 145 334 971 665 925 893 867 532 579 217 773 669 31 540 848 14 278 356 426 427 742 405 312 783 905 518 601 685 920 454 929 64 10 900 949 932 17 816 686 816 33 459 485 284 997 555 296 497 132 941 922 96 568 455 876 473 971 699 380 114 153 309 398 382 431 347 314 668 163 998 484 416 678 191 920 897 743 216 393 97 379 315 413 945 990 289 640 184 986 19 296 360 326 914 962 976 261 276 644 644 496 127 282 174 316 202 292 281 638 683 598 16 220 10 183 209 297 820 391 504 61 685 86 607 821 48 583 82 544 226 946 262 573 228 655 111 650 945 389 288 628 209 524 846 217 926 55 733 968 666 459 29 351 543 634 394 811 438 474 355 662 642 837 457 92 492 566 740 437 177 27 287 383 771 354 598 697 629 331 665 294 12 692 865 553 547 258 364 983 952 939 867 593 775 324 683 489 112 644 923 286 891 432 667 662 784 487 358 634 39 245 926 49 934 15 599 703 271 185 686 444 345 775 259 342 321 164 829 431 806 974 937 697 405 604 358 411 90 936 267 127 181 193 174 337 427 993 40 918 399 946 362 742 943 619 84 486 4 911 914 808 108 75 504 511 676 84 144 986 242 408 335 421 821 729 977 248 721 239 387 342 406 747 84 349 587 388 832 589 299 968 619 405 265 345 138 939 427 501 149 889 907 704 531 950 432 508 197 375 967 804 715 373 773 797 941 360 185 995 171 704 187 11 330 450 354 688 610 1000 189 979 889 318 682 420 267 114 150 684 709 116 488 424 709 261 443 650 840 848 867 233 774 54 242 104 723 815 13 333 815 422 312 926 737 992 567 226 328 937 908 37 275 618 459 981 877 124 853 939 970 719 171 743 993 633 69 716 448 302 49 485 721 580 410 680 572 199 904 121 136 36 156 408 652 834 611 529 956 464 689 149 405 858 114 397 491 181 113 936 702 159 421 423 737 53 103 531 472 229 650 605 263 27 235 913 83 68 664 39 530 353 408 156 211 520 551 921 920 662 81 622 43 722 45 1000 772 368 530 466 595 402 293 856 649 526 991 730 814 655 988 565 7 396 719 438 913 270 581 833 154 660 677 194 381 720 416 375 310 944 839 903 567 131 981 438 877 972 167 690 849 377 255 78 771 972 513 906 464 94 961 616 751 638 32 354 580 445 727 888 611 788 15 400 917 994 835 793 190 1000 705 38 377 958 114 370 154 847 275 616 938 458 454 911 317 483 487 895 926 214 782 759 1000 19 158 140 12 991 155 200 215 858 458 590 816 569 182 192 416 677 806 576 134 260 487 449 963 196 566 113 408 570 869 629 586 27 989 596 240 144 18 453 1000 473 265 40 264 445 230 678 121 258 253 475 516 960 146 700 155 710 811 783 279 680 634 863 927 623 681 167 765 919 618 765 392 881 27 654 547 255 553 888 511 804 363 248 986 729 946 363 661 757 145 162 658 999 25 585 621 926 971 386 844 589 372 458 691 397 111 460 871 662 348 382 688 931 628 896 660 796 258 543 552 623 702 432 622 725 17 465 872 210 848 716 796 442 174 709 837 505 169 708 389 737 311 299 668 161 194 550 954 672 93 728 517 793 160 361 739 397 823 611 604 671 549 622 113 943 331 172 669 720 101 58 457 410 576 347 569 990 895 745 884 986 473 401 1000 853 982 739 249 805 572 75 698 343 695 33 508 248 202 177 190 301 454 645 931 30 990 500 20 109 244 126 317 937 525 317 789 729 278 260 533 72 333 231 413 28 261 918 274 683 95 684 206 769 329 137 797 541 857 39 648 323 385 187 481 132 501 270 858 777 528 391 846 859 842 481 109 325 399 603 8 713 287 434 704 836 569 500 377 647 759 247 192 143 432 671 273 155 939 353 929 689 742 997 770 583 478 877 906 98 480 135 33 765 789 735 601 357 235 200 226 215 667 416 578 98 86 73 251 247 423 402 933 387 399 703 968 98 579 97 194 281 452 225 267 241 958 866 818 414 287 266 849 952 679 427 272 985 720 520 232 143 144 165 527 540 89 717 636 888 36 52 169 708 275 434 946 233 521 986 867 806 251 716 980 152 143 251 137 84 769 589 225 135 751 972 673 62 910 531 948 944 581 117 651 78 770 819 530 291 29 397 319 500 112 299 650 475 548 9 557 539 595 3 671 568 973 566 628 883 96 798 50 897 137 921 196 905 740 724 418 989 343 735 488 675 33 360 371 801 366 926 339 959 151 232 749 345 796 599 450 114 397 498 232 532 641 426 436 381 372 852 591 713 808 79 387 839 437 756 862 801 904 201 982 54 653 953 619 448 552 69 560 171 786 790 700 427 438 358 29 808 432 618 520 240 917 129 301 354 107 162 376 11 583 580 285 235 532 902 903 306 192 463 474 976 474 396 625 134 752 652 939 184 492 681 643 409 32 942 982 137 326 358 146 906 160 650 363 912 774 266 217 188 949 911 386 645 307 10 776 281 882 937 685 373 840 328 4 870 491 984 7 815 342 373 721 721 245 306 633 18 570 72 204 518 205 809 163 732 817 161 13 699 320 917 294 160 245 295 30 956 279 257 770 840 849 713 561 94 18 416 332 586 707 755 326 910 564 708 641 381 91 874 302 408 791 815 566 257 110 815 213 387 294 205 449 143 915 232 456 931 645 786 739 352 763 64 262 327 992 125 928 83 996 451 489 11 266 276 266 374 313 698 981 605 901 651 967 816 881 645 969 526 431 929 100 415 215 581 740 207 926 889 288 922 340 996 154 826 494 640 200 805 338 403 632 460 54 821 498 932 466 688 680 118 617 999 531 830 802 493 259 728 604 767 871 942 763 25 990 479 663 190 506 222 812 137 902 864 180 400 20 643 88 919 981 925 918 734 977 720 227 236 448 828 1000 541 992 985 564 981 463 448 393 967 668 205 326 570 290 503 192 530 368 499 449 349 424 589 83 400 531 530 634 200 358 856 739 571 840 302 774 303 970 389 492 638 813 815 430 325 318 842 853 684 341 523 255 984 112 336 606 862 864 240 284 443 317 23 236 157 545 232 680 515 619 172 375 432 985 27 755 525 866 829 431 429 352 684 413 684 242 19 768 105 478 52 768 17 72 226 172 837 456 850 573 297 244 170 948 228 194 925 973 282 754 403 931 328 87 565 11 326 804 777 651 282 50 641 297 342 865 689 179 543 761 972 838 4 141 786 452 555 932 425 59 686 826 988 13 134 553 244 680 356 243 331 858 291 194 376 631 281 65 31 46 47 3 882 49 364 889 499 917 821 922 974 729 969 185 740 103 736 206 781 314 446 334 171 735 748 767 587 29 830 616 73 99 617 177 146 202 288 865 119 331 786 314 59 977 497 21 80 455 446 83 766 890 637 159 847 385 924 434 634 976 50 927 74 886 326 218 88 611 304 427 164 90 961 443 289 680 683 367 134 129 670 122 19 307 279 864 912 203 519 546 401 567 695 473 675 21 910 983 852 214 631 15 524 592 456 811 271 139 400 403 266 70 523 505 597 24 590 509 447 109 277 846 896 970 540 570 989 450 775 840 884 406 77 630 995 531 663 266 889 63 889 377 353 634 879 172 656 691 901 325 798 178 171 694 148 709 486 359 381 260 421 487 664 496 117 881 248 778 147 137 63 258 512 636 890 613 806 768 304 707 93 324 883 483 239 253 414 723 831 792 981 252 501 866 745 837 747 215 615 115 350 897 593 84 533 482 916 560 472 442 267 784 763 371 267 1000 844 679 945 675 693 925 148 415 15 115 252 982 328 89 319 676 984 909 980 738 391 896 298 85 337 785 867 322 156 356 544 997 256 489 894 171 414 42 584 649 155 834 630 703 144 947 379 128 80 580 88 691 476 384 773 35 390 862 355 544 439 897 763 693 385 878 86 21 142 889 889 516 945 741 219 89 910 595 436 987 397 522 678 871 127 673 127 515 534 702 281 195 820 43 886 427 143 194 668 283 83 557 797 27 520 15 114 429 830 770 638 227 291 316 320 416 986 445 153 742 146 432 935 964 695 45 391 836 237 281 118 539 835 913 786 355 150 122 6 202 889 642 427 180 179 966 816 165 411 191 129 777 621 286 963 315 329 576 373 786 854 489 547 689 623 333 266 993 452 491 194 341 133 619 741 310 807 779 695 217 968 46 992 589 330 178 126 657 752 496 664 606 207 211 295 828 541 780 820 215 271 236 554 402 77 517 931 881 296 848 98 264 891 312 75 443 488 198 99 239 914 983 843 121 194 359 170 955 139 212 170 630 446 944 254 521 461 407 402 755 254 498 19 367 31 313 808 739 731 129 976 645 112 42 986 525 621 156 480 980 366 869 610 34 813 86 552 273 490 952 28 742 671 266 331 922 577 139 661 308 265 858 175 597 122 161 122 741 536 821 721 900 690 553 931 725 637 705 996 127 657 245 91 550 731 420 472 530 556 132 60 43 212 233 638 332 614 979 73 150 800 16 271 712 789 424 437 426 129 654 772 8 121 861 555 850 502 249 602 280 379 660 321 811 115 181 143 949 160 436 98 182 450 589 892 239 13 550 884 362 204 656 368 323 739 145 395 463 391 219 741 990 877 62 800 214 462 941 163 620 376 481 23 48 70 913 506 303 463 390 663 887 268 252 432 229 395 825 689 8 44 652 219 143 933 19 577 395 182 959 237 778 440 258 47 729 392 551 32 77 163 692 961 429 166 615 878 781 661 789 786 925 440 227 67 373 244 864 766 646 823 225 645 484 480 690 213 94 241 243 169 402 157 352 53 321 964 929 101 847 717 109 772 379 334 837 750 798 922 738 666 745 961 311 229 441 999 440 755 240 902 921 862 59 495 913 599 681 65 698 528 4 29 299 381 583 358 131 381 502 867 269 246 52 577 695 490 576 356 467 37 480 610 121 537 104 255 136 7 318 56 532 542 305 53 921 886 631 274 489 132 363 755 598 413 332 515 125 130 869 589 387 349 199 505 107 523 758 463 527 298 738 281 838 43 554 759 150 185 255 637 315 616 614 911 251 168 425 595 517 516 406 902 86 603 407 191 347 387 874 96 683 612 375 521 652 927 502 24 334 755 659 646 593 494 779 65 882 426 658 399 163 64 300 247 887 927 658 456 535 532 550 218 143 147 736 17 74 460 39 627 214 918 273 29 634 274 92 515 919 970 912 82 256 434 549 364 582 207 818 117 959 367 555 324 734 513 561 29 970 598 654 406 737 149 433 371 421 744 108 562 936 241 642 191 895 191 553 477 618 593 814 798 182 368 122 913 879 902 940 849 722 594 477 459 741 907 51 384 873 379 943 809 618 585 222 734 995 995 211 835 587 246 633 767 834 974 902 713 876 842 783 598 436 260 278 399 389 549 780 262 926 723 292 765 530 734 499 525 728 930 581 537 398 214 526 232 410 427 942 286 269 947 105 924 207 603 323 593 152 103 77 300 48 589 287 575 544 784 322 494 935 901 31 333 336 777 562 744 204 726 251 692 673 354 616 102 179 161 915 329 261 213 849 529 800 135 104 566 141 423 60 298 546 311 628 880 87 412 623 511 138 872 425 33 448 263 133 625 421 47 176 902 258 247 431 280 380 532 843 740 177 125 38 721 655 886 600 962 298 445 473 656 317 119 909 985 380 41 610 799 308 8 701 564 253 353 66 852 107 131 592 282 253 850 225 906 735 823 868 255 268 563 132 805 680 41 790 59 302 622 80 608 628 1000 172 878 353 457 730 458 586 544 960 837 394 185 965 351 229 57 825 717 839 955 743 519 218 533 798 517 376 99 125 4 99 516 104 672 971 56 130 557 820 312 615 435 495 802 784 944 856 831 660 917 10 625 436 225 158 455 962 754 552 87 977 649 823 81 543 18 356 893 794 176 205 409 609 920 433 614 863 511 445 745 428 452 370 861 897 748 538 859 723 90 168 700 959 212 779 502 228 357 395 22 530 820 651 139 740 83 751 825 592 417 792 19 867 384 102 986 353 860 845 76 172 235 774 131 445 775 853 670 131 470 912 659 512 562 20 252 865 990 298 457 407 90 696 274 471 20 260 822 878 327 120 50 560 892 401 226 667 476 118 20 168 30 899 678 812 916 151 677 906 447 355 313 757 273 807 450 512 289 494 612 614 612 881 396 726 504 620 614 977 958 632 367 209 530 44 21 668 415 917 574 860 494 109 839 765 914 288 499 203 780 110 39 613 989 433 339 493 274 951 692 232 582 58 661 334 322 679 1000 735 818 796 817 312 903 656 299 41 942 795 464 943 903 501 556 892 156 893 607 650 843 298 103 425 576 762 979 896 441 979 631 481 775 448 791 900 104 89 163 267 882 625 210 9 348 764 899 724 657 728 373 500 26 474 147 822 236 126 718 896 327 349 377 324 19 167 224 342 476 607 607 358 232 815 365 800 801 486 523 458 214 894 179 459 368 546 281 824 891 220 720 440 789 318 761 805 705 207 147 181 811 752 759 265 789 124 64 590 830 585 270 266 479 669 945 69 214 447 891 327 665 832 765 454 150 748 481 853 176 848 256 985 822 15 472 611 359 534 423 189 119 690 675 818 581 619 885 17 288 997 342 175 829 328 849 201 298 329 54 472 177 308 679 996 543 150 829 900 682 251 89 22 163 984 838 742 603 944 756 113 941 320 286 770 868 134 193 165 683 467 635 858 773 313 78 538 683 904 438 365 377 525 607 538 731 666 502 333 610 258 666 551 575 949 543 665 83 734 828 764 201 462 844 196 995 143 732 900 47 170 487 644 915 93 182 646 757 682 201 367 161 88 140 956 37 903 621 340 637 448 326 60 132 392 476 349 533 430 249 800 820 734 444 957 49 624 825 804 527 247 393 908 333 531 864 368 656 707 928 515 155 254 573 507 644 271 78 176 699 547 198 741 280 639 698 549 485 522 352 12 767 965 142 100 717 6 688 373 932 616 885 309 92 458 813 734 948 113 132 869 657 327 609 159 188 307 706 671 51 58 902 40 244 44 360 959 269 48 332 201 662 217 508 752 894 543 707 842 653 61 711 310 608 320 467 794 846 173 464 119 450 366 156 692 630 514 651 897 559 981 98 443 197 825 416 91 368 345 155 21 404 88 329 11 627 794 27 473 188 489 812 636 77 966 550 704 479 201 823 260 404 918 923 599 743 561 910 333 904 287 351 529 372 678 538 997 693 563 692 879 273 504 737 348 691 287 274 392 708 96 650 112 236 795 930 201 355 64 532 259 348 881 10 718 780 768 937 695 330 851 574 823 577 533 393 268 42 664 880 748 980 530 82 216 546 12 637 899 73 169 380 419 49 609 359 51 377 518 744 927 369 540 750 168 73 142 433 335 28 535 305 230 286 385 666 830 394 303 951 465 470 553 106 739 162 463 788 536 979 532 463 570 294 434 958 587 796 613 920 46 147 225 274 431 607 938 261 223 241 212 686 931 985 790 669 146 475 679 902 676 210 365 468 724 797 426 310 815 38 230 859 183 674 133 612 503 71 871 724 532 305 410 462 512 422 131 656 895 808 558 571 240 144 39 961 163 685 493 975 721 721 834 902 617 188 736 120 479 607 842 10 134 474 692 643 118 45 521 13 75 300 804 534 664 65 717 49 747 210 24 468 153 79 591 767 487 327 109 964 155 948 196 509 644 110 374 759 153 892 992 225 414 795 757 78 82 474 125 827 904 368 516 57 667 329 822 154 654 928 340 31 100 755 537 964 863 909 723 15 25 714 460 437 731 217 735 811 911 81 859 815 669 375 870 336 702 913 710 578 65 272 828 163 27 365 349 887 496 71 124 740 7 582 399 736 21 355 547 154 434 406 191 103 3 61 659 925 196 591 724 481 861 552 642 109 139 212 994 633 281 340 595 286 920 991 244 163 346 13 315 1000 638 504 103 861 785 982 785 202 573 509 681 656 283 544 763 420 754 979 275 35 319 867 541 461 82 7 622 426 18 159 648 876 883 749 736 667 953 521 91 748 252 770 404 533 314 166 175 290 145 448 545 683 315 308 144 395 313 985 43 550 144 689 426 26 660 162 913 835 903 4 583 155 994 984 908 529 372 83 817 737 528 361 420 65 667 561 679 201 768 942 749 910 630 397 158 512 556 71 346 459 295 927 833 288 135 963 815 505 45 854 241 793 215 881 80 103 664 757 524 432 698 273 341 550 668 497 284 446 787 628 126 82 776 181 590 133 144 627 635 409 480 98 202 693 977 279 18 640 258 540 294 178 35 633 948 700 351 231 368 360 81 492 662 855 671 251 209 812 876 842 443 356 162 642 270 361 143 286 223 621 47 514 20 80 369 966 1000 940 197 589 300 275 81 959 352 971 210 559 7 308 623 448 883 783 312 153 365 675 659 586 517 704 322 535 5 910 501 227 850 695 814 149 968 116 108 542 87 538 100 92 68 721 760 949 725 71 102 312 744 980 120 261 906 439 18 909 349 516 357 199 211 171 568 401 285 896 941 592 656 263 682 721 205 441 670 928 732 991 462 698 195 580 180 101 19 196 9 588 710 586 8 143 755 574 542 261 469 704 851 347 965 754 68 170 417 957 320 149 172 780 69 365 359 247 464 598 662 693 407 372 279 413 512 255 209 276 514 898 978 587 244 166 341 532 556 978 489 97 127 881 875 415 246 456 660 707 275 322 622 902 913 898 537 647 153 744 921 887 863 122 474 329 286 36 859 840 14 569 935 360 450 33 995 693 709 655 622 206 198 244 108 333 364 643 978 737 608 123 846 471 243 541 798 527 575 879 588 809 448 745 391 119 998 386 810 928 262 654 134 680 120 461 13 703 326 213 440 932 334 507 625 574 48 645 323 843 523 909 652 193 875 264 310 873 648 342 801 132 994 156 810 335 615 45 38 939 256 698 94 809 205 717 383 251 361 926 94 106 58 965 297 931 451 604 804 321 944 826 450 161 980 260 494 595 524 752 756 1000 450 848 809 652 564 414 125 147 339 438 251 395 625 768 326 76 372 352 395 315 178 67 474 158 324 190 973 70 940 728 70 390 798 876 264 584 290 608 729 849 268 202 244 891 967 790 189 339 141 804 874 539 868 570 916 414 758 889 482 920 839 550 531 636 648 793 442 935 623 170 784 889 592 249 4 559 39 191 119 400 216 991 936 84 782 852 496 762 963 200 681 25 748 212 881 395 227 323 552 71 713 558 958 304 805 183 85 65 594 202 463 808 414 621 890 196 473 608 180 657 806 83 680 775 293 783 392 739 106 166 808 40 722 988 342 748 171 425 35 762 624 718 570 260 338 681 676 33 511 854 688 316 934 590 313 449 595 703 410 920 91 218 958 811 427 300 781 596 945 38 580 791 753 371 51 91 274 725 122 783 800 31 321 956 841 632 405 435 557 812 355 646 252 313 678 677 833 681 494 778 716 296 568 469 665 617 558 937 563 900 941 585 929 262 541 769 115 944 426 892 978 779 537 229 92 437 128 923 118 620 923 56 913 491 523 800 329 303 958 114 202 899 697 353 383 238 344 718 404 768 609 603 547 368 830 859 803 180 6 143 21 926 196 932 639 939 954 966 241 912 80 663 35 997 238 637 235 579 355 858 347 962 461 115 552 513 196 355 691 421 717 710 347 135 864 984 74 41 173 535 175 473 198 207 469 433 842 924 234 419 782 801 602 465 914 154 200 331 728 112 750 445 820 319 578 905 525 872 168 696 406 341 168 824 546 635 479 610 781 711 250 562 511 850 249 647 4 446 976 952 556 948 619 598 267 419 725 789 290 891 707 916 231 97 740 997 730 218 828 510 151 78 294 882 926 541 528 152 209 726 103 763 673 942 582 162 360 307 173 648 419 877 786 648 972 526 645 923 964 473 655 336 771 171 218 697 932 744 70 140 691 393 125 364 335 705 746 693 233 916 563 650 17 349 520 987 96 387 134 282 857 11 616 850 180 831 768 111 797 836 471 488 229 816 74 784 742 817 698 973 955 261 845 970 829 365 957 923 750 312 427 829 321 42 678 498 95 446 829 114 504 522 821 953 338 893 737 80 932 435 53 887 915 120 857 744 483 37 889 454 347 316 283 666 356 183 386 671 849 437 782 353 957 603 306 294 718 264 372 649 697 644 536 834 984 614 578 466 649 467 142 994 780 423 882 358 825 489 250 674 148 254 26 104 855 552 618 795 814 212 444 732 78 201 566 61 813 143 747 684 830 887 900 832 532 6 411 357 493 659 30 860 911 276 186 988 50 802 783 861 236 448 815 311 647 381 592 682 744 339 366 795 226 266 627 978 270 38 334 982 917 584 842 52 82 250 40 130 52 44 213 286 490 28 817 359 406 409 263 372 968 627 167 416 115 791 393 605 51 947 809 189 531 873 239 611 123 276 961 395 540 173 900 30 199 717 609 825 347 870 196 537 719 361 950 56 374 565 659 422 512 689 609 265 562 70 98 904 344 59 299 106 230 199 356 426 137 963 251 704 833 445 241 774 27 413 828 399 200 708 819 932 397 650 197 181 717 293 85 283 349 603 386 799 800 740 225 159 924 695 861 979 140 323 752 387 956 802 783 377 510 824 309 129 473 725 529 412 18 612 915 587 437 301 385 236 262 830 615 186 525 697 387 884 20 139 271 198 162 276 573 670 99 879 20 792 604 547 204 842 381 119 650 815 639 257 273 123 87 886 307 831 583 914 937 823 52 208 20 212 703 591 104 800 692 344 592 518 889 18 359 269 357 231 306 994 486 577 339 793 685 644 624 489 557 783 312 829 212 330 263 913 142 587 713 56 928 527 571 817 765 152 308 122 381 612 337 89 411 674 880 317 539 725 804 318 730 116 369 940 665 630 853 29 439 788 83 367 537 652 183 302 26 711 643 627 544 202 714 177 98 815 492 857 762 296 175 492 631 764 431 296 616 284 545 54 293 626 419 828 499 822 129 523 532 992 149 298 194 85 473 290 122 962 146 882 480 541 595 111 304 26 627 918 530 172 194 821 19 610 870 516 432 997 261 186 213 630 482 405 712 952 915 832 914 283 935 616 821 530 724 347 776 351 487 306 742 678 348 759 288 218 497 940 437 756 125 648 385 827 275 319 779 412 373 915 692 308 530 735 60 476 82 834 49 789 361 789 467 929 770 975 147 267 138 804 22 483 674 627 310 171 944 88 581 317 225 273 844 753 8 902 451 310 735 497 320 96 286 785 25 55 981 392 542 341 418 562 822 314 189 132 483 355 440 64 891 662 556 735 637 784 637 87 93 594 582 411 688 90 418 933 365 621 547 904 184 963 688 6 277 98 357 980 451 19 265 342 901 819 77 537 603 933 844 916 527 648 549 436 736 188 591 322 31 137 448 212 322 136 438 818 232 793 798 902 33 63 244 932 880 540 469 704 695 535 620 222 183 390 878 140 576 468 460 605 603 906 39 147 264 474 963 715 489 760 617 520 821 83 451 922 843 142 848 538 674 690 979 855 80 857 993 876 547 675 702 372 803 739 516 288 213 479 3 699 239 840 441 281 145 114 425 209 253 273 745 149 185 946 226 262 26 440 138 571 115 838 940 139 798 456 425 11 933 648 930 393 710 592 672 77 704 319 284 955 812 250 326 995 196 549 257 220 987 614 788 324 674 950 461 472 406 108 702 339 754 854 952 686 446 846 760 149 165 266 326 975 514 649 969 929 198 448 149 407 284 159 729 179 109 411 649 735 517 573 295 492 426 247 178 94 92 160 241 255 423 786 451 935 435 642 864 853 312 234 260 593 391 211 770 719 620 641 454 136 435 969 626 83 215 26 175 527 183 635 4 604 643 453 539 78 317 624 153 626 856 411 441 469 842 433 410 461 296 85 595 729 54 443 810 267 467 206 16 648 839 17 474 482 690 12 780 6 856 931 852 712 564 293 403 628 946 810 89 242 893 904 968 945 569 778 433 35 206 447 903 267 462 598 969 373 830 749 377 686 902 229 398 688 742 23 315 688 831 624 928 724 527 120 668 96 119 323 351 323 768 475 587 451 73 556 822 901 526 199 587 428 648 207 337 612 228 650 522 58 274 672 4 23 789 670 116 906 991 687 451 980 162 38 431 455 813 475 356 339 894 165 987 542 592 324 376 41 196 120 319 689 790 321 710 579 212 48 707 425 954 379 405 338 415 58 790 450 531 368 787 425 530 995 189 344 319 563 383 734 681 700 423 692 242 355 493 452 622 199 875 576 798 279 136 435 335 924 882 87 291 891 510 43 886 696 607 426 481 987 382 383 909 803 75 373 380 566 823 224 985 697 22 783 198 155 217 753 301 99 838 590 212 569 853 97 265 459 743 744 668 125 127 799 150 200 171 750 985 216 971 970 135 991 752 331 368 191 305 666 288 365 478 720 932 330 815 197 11 780 162 899 903 509 920 53 928 91 800 913 304 771 883 659 984 857 987 573 48 514 239 556 877 715 275 32 267 312 449 498 91 831 397 992 339 316 266 267 627 66 402 153 59 507 809 265 585 20 836 631 754 297 408 631 233 681 883 720 215 331 217 304 162 834 517 721 372 781 210 220 69 610 371 126 338 402 611 921 420 668 552 174 963 182 26 196 85 131 913 297 460 352 821 841 186 338 562 777 341 769 995 408 601 366 754 937 765 586 82 407 254 631 800 217 35 48 632 117 177 767 412 856 341 233 697 747 790 481 524 353 472 519 980 72 106 734 231 93 542 310 498 794 163 520 232 196 566 862 533 962 851 943 818 192 397 515 937 409 218 682 760 687 201 740 979 305 695 210 396 237 740 115 252 125 633 482 540 420 566 73 382 639 237 200 829 632 935 988 263 153 670 23 62 92 982 41 395 899 470 12 358 210 347 608 554 202 90 94 620 876 387 224 515 622 644 566 476 579 553 737 951 445 979 13 535 961 273 151 84 741 383 440 173 728 47 947 928 357 41 769 232 647 991 745 269 856 310 964 657 85 701 608 750 902 840 506 863 335 655 169 76 260 606 469 210 651 415 360 8 676 129 460 323 341 204 811 197 734 775 852 817 698 681 567 599 743 295 684 78 172 850 374 430 678 841 638 551 478 219 557 153 346 238 696 907 440 729 326 396 504 399 213 423 302 1000 244 45 294 150 343 464 222 715 115 898 778 973 449 255 192 227 628 757 463 546 664 125 274 211 519 998 608 952 421 132 176 885 175 690 34 738 153 254 453 488 373 453 461 820 928 872 269 556 629 730 101 515 77 373 724 594 593 554 768 13 684 941 896 81 631 152 817 6 403 492 492 774 166 174 816 94 268 84 869 895 36 192 410 110 785 355 924 378 131 691 611 36 632 728 337 485 878 375 488 281 89 202 277 253 596 314 566 862 396 657 757 430 847 388 760 854 963 683 232 316 596 64 350 450 790 684 933 668 281 643 170 368 842 667 618 438 979 406 299 375 63 278 26 132 886 8 984 849 911 438 164 507 500 734 179 290 418 111 179 697 974 347 286 816 14 126 475 214 530 772 587 813 272 833 943 157 62 927 228 971 587 390 699 86 123 876 596 761 209 773 679 182 342 187 996 575 311 693 787 63 687 596 874 956 650 817 335 710 966 561 681 553 172 380 859 515 255 676 498 462 449 399 864 12 584 83 585 893 774 594 178 460 190 52 416 838 91 971 548 57 532 450 829 702 828 910 439 305 586 934 986 256 333 850 266 138 931 73 31 704 665 428 164 77 478 800 912 566 771 682 843 303 132 894 226 181 803 885 484 389 819 470 865 373 319 353 509 250 424 760 176 311 188 338 385 663 360 519 451 131 423 516 653 552 409 101 953 212 984 437 821 26 128 685 397 445 260 128 915 903 886 90 214 73 648 819 956 7 560 629 358 980 145 11 532 552 332 485 984 315 144 804 339 270 711 956 935 969 84 849 96 192 161 307 263 31 348 441 36 905 292 391 885 434 622 639 208 951 346 191 488 488 993 49 977 926 5 912 119 309 983 212 499 366 739 981 394 87 644 428 214 933 41 99 367 882 736 795 833 304 984 543 13 201 590 988 127 815 124 465 124 106 897 621 470 636 824 862 943 467 511 156 400 772 475 987 654 210 782 709 734 765 474 745 188 64 733 534 877 854 997 223 182 894 841 650 752 665 733 917 354 244 73 752 238 545 961 113 975 742 820 709 729 293 453 915 577 408 449 453 484 668 896 664 784 737 313 536 623 268 452 199 732 745 948 968 512 909 81 487 873 122 417 824 635 92 738 212 498 409 885 203 298 780 865 82 739 400 837 584 666 511 780 398 478 950 365 987 83 666 696 177 786 335 999 421 425 959 852 144 589 737 345 885 739 210 189 477 607 26 283 273 757 63 890 234 235 255 443 315 919 139 490 926 471 489 569 118 447 421 260 258 379 825 143 118 256 330 593 85 575 97 578 332 158 468 786 390 943 451 925 85 587 415 11 280 126 578 618 793 220 99 51 597 922 192 713 400 741 527 483 316 622 60 868 1000 748 875 390 690 326 315 773 135 950 6 635 75 804 252 866 24 349 914 619 271 328 553 668 69 80 373 605 922 431 694 922 178 569 533 90 893 70 861 249 19 89 882 314 891 134 180 136 481 316 975 971 863 528 861 930 828 234 756 972 884 450 893 62 19 648 372 134 716 233 381 955 542 484 269 433 616 668 789 318 982 763 289 69 513 150 220 562 604 974 534 488 424 649 548 663 297 142 795 12 595 397 965 137 103 233 789 717 123 578 35 327 563 544 393 75 914 611 635 517 585 391 5 231 39 772 892 334 912 909 344 506 528 530 641 629 983 430 345 106 229 600 431 790 365 46 87 279 655 942 794 462 332 796 691 369 568 805 701 702 713 266 208 241 18 70 867 999 720 434 327 947 256 978 958 619 23 45 895 898 984 911 359 316 929 272 905 497 76 828 420 787 94 626 250 110 694 339 331 413 771 656 582 248 633 540 865 654 582 982 774 788 116 133 326 45 402 231 761 698 59 181 485 372 29 955 702 942 293 32 577 64 908 159 532 541 918 618 417 722 822 190 510 936 543 58 978 167 287 739 863 566 142 570 160 169 524 859 111 815 113 686 101 21 66 630 559 982 248 198 704 70 608 436 5 150 492 205 315 999 942 399 565 306 967 722 473 491 803 581 306 914 489 404 933 553 256 714 757 502 909 461 792 739 119 19 887 609 222 423 608 386 44 394 690 11 338 162 499 141 963 27 277 674 651 210 226 905 921 205 629 54 663 420 791 4 659 899 610 878 544 440 486 586 56 397 817 614 779 538 753 742 562 30 416 435 459 862 339 602 66 190 654 949 830 667 951 488 788 783 588 554 444 74 140 498 691 178 333 470 714 86 212 498 335 847 930 16 931 269 616 995 679 492 168 508 381 340 994 168 123 804 720 787 100 81 506 788 257 837 258 193 145 689 688 700 536 618 714 689 109 552 905 786 44 73 294 644 411 510 810 753 314 752 540 411 55 46 199 532 105 455 722 247 366 632 945 124 250 658 810 357 210 715 365 473 786 656 117 418 388 149 393 699 123 931 110 397 198 307 927 301 982 871 768 347 503 712 469 973 592 501 552 24 216 914 717 223 792 56 639 180 203 32 877 545 185 209 940 603 736 91 125 939 959 891 286 684 825 975 656 639 475 208 660 911 344 599 134 136 652 993 535 77 247 634 620 651 840 782 476 576 870 599 737 53 711 245 957 536 219 613 396 914 42 278 49 384 875 402 739 749 617 274 823 85 906 443 734 746 446 210 543 316 30 280 589 739 522 546 497 961 380 115 99 420 391 368 26 487 768 763 236 384 259 59 467 164 721 423 132 167 853 895 703 881 396 514 842 140 60 560 101 660 673 420 302 63 786 325 548 553 310 782 159 566 62 624 950 781 269 82 170 122 974 95 224 370 607 66 730 887 624 53 768 296 471 70 579 479 615 349 254 922 353 411 710 413 257 660 416 746 962 584 865 160 899 89 750 506 375 480 614 220 531 382 514 224 450 315 700 64 662 952 208 15 584 916 425 63 798 63 806 760 644 893 917 765 204 667 492 577 368 106 19 897 708 531 120 380 68 818 664 728 992 870 962 798 10 609 82 806 670 110 787 536 3 926 300 427 815 790 226 183 118 242 79 48 993 419 426 60 459 89 10 673 181 970 470 188 579 550 216 470 880 3 6 881 151 526 530 963 538 754 368 654 994 445 700 986 86 347 268 543 434 276 215 613 467 905 23 268 677 236 736 557 459 961 660 829 487 190 792 24 942 160 676 159 824 597 367 908 942 855 672 598 131 885 433 818 790 453 85 467 909 819 246 590 780 904 419 488 94 433 510 258 812 408 637 636 227 4 766 169 857 660 765 209 545 197 27 557 870 332 246 779 372 490 591 152 394 9 860 708 440 370 187 252 997 822 110 224 47 97 390 902 755 377 333 521 794 579 78 886 909 543 887 281 255 477 652 868 706 734 576 146 103 761 617 100 582 947 544 627 44 156 751 796 530 305 317 546 106 615 653 15 380 540 515 632 17 389 500 721 123 76 88 446 58 925 766 860 872 309 709 913 463 460 931 215 985 470 980 91 307 633 325 684 173 838 316 409 449 38 352 792 334 438 459 390 363 225 472 234 754 181 369 438 860 522 873 845 990 853 933 297 708 258 203 102 318 739 509 987 775 859 779 108 518 460 718 879 682 189 335 658 368 924 96 228 446 190 294 436 43 449 952 970 705 377 72 245 115 801 454 888 660 455 218 178 912 933 278 594 344 833 474 932 756 567 381 202 755 673 857 20 122 33 212 49 408 282 514 743 305 966 852 962 421 70 362 333 225 860 149 567 692 842 498 448 631 877 870 608 772 727 626 892 758 59 163 387 561 675 130 863 863 980 49 506 49 631 60 494 490 429 282 404 271 778 850 900 877 720 508 871 668 355 985 426 412 148 35 971 45 162 834 130 364 881 634 633 511 692 126 223 120 406 625 611 406 697 510 505 417 18 376 307 371 583 952 5 951 985 973 218 369 31 346 730 909 978 585 642 891 709 863 233 337 710 842 963 407 574 468 46 589 66 350 182 647 302 406 820 509 379 38 875 630 382 827 539 581 412 403 694 342 488 925 677 198 989 639 603 562 329 868 373 392 218 775 261 740 181 80 249 780 338 124 409 717 173 170 520 582 792 214 922 280 139 821 697 350 682 300 910 10 390 505 400 606 279 881 346 680 183 814 681 518 160 90 457 330 480 975 134 272 189 56 771 548 99 468 896 778 988 805 786 377 532 408 981 33 511 548 710 691 362 391 431 520 701 886 72 181 861 204 672 272 480 443 818 576 909 714 576 897 741 362 496 272 990 476 303 501 246 235 414 828 846 843 348 769 951 417 171 36 841 841 306 320 506 346 894 637 59 470 756 22 54 251 292 44 947 814 765 193 271 178 21 338 243 589 107 193 228 276 227 68 339 752 386 843 98 502 480 377 194 235 396 246 706 908 510 653 944 275 844 214 451 87 772 913 674 877 106 123 374 553 189 711 527 573 775 622 297 477 221 489 932 615 733 638 522 243 291 466 738 357 900 410 442 672 323 337 770 649 458 144 202 645 77 726 440 850 570 735 548 789 224 480 625 179 339 369 642 628 833 380 206 954 788 868 848 333 205 618 980 883 982 403 750 58 351 412 130 919 369 898 930 591 377 777 990 936 146 632 564 976 233 990 154 243 857 1000 573 284 839 775 388 821 178 138 101 527 769 450 668 138 348 819 948 945 596 938 881 739 791 666 937 24 656 91 487 735 313 60 240 374 832 626 416 232 762 515 756 753 187 424 888 532 465 836 699 60 996 579 797 787 467 734 33 345 823 517 79 358 797 539 729 851 165 145 304 149 880 60 899 66 704 787 818 168 845 739 226 841 540 23 849 7 977 104 349 800 841 648 380 637 187 109 710 572 474 14 719 353 294 618 639 219 627 679 385 472 418 831 534 955 76 605 184 53 707 531 75 547 401 453 406 808 781 338 380 477 349 320 52 863 160 911 82 784 590 687 478 229 518 234 184 814 837 366 865 543 118 162 312 739 834 716 546 837 54 148 314 623 688 585 485 845 496 565 851 85 473 551 534 989 782 716 802 619 304 889 384 420 272 694 380 106 632 148 941 683 516 477 528 203 62 13 48 777 797 897 84 270 670 616 481 452 332 505 292 856 615 896 275 885 589 875 213 443 23 376 126 537 851 651 738 134 884 8 909 903 127 991 173 794 607 873 246 161 378 758 17 215 653 512 100 242 387 311 683 408 685 30 166 757 901 902 889 9 907 22 909 34 235 304 50 840 399 293 223 774 51 460 211 924 193 308 166 578 839 70 207 523 320 371 502 443 495 613 672 624 633 581 877 866 106 925 928 503 440 373 499 710 831 707 634 24 15 21 821 76 311 250 819 629 841 321 294 558 932 964 181 787 766 58 653 870 205 803 595 642 176 93 574 228 798 208 472 35 227 515 331 536 763 149 387 604 468 679 383 621 864 562 408 630 840 282 722 45 307 317 907 480 408 481 928 428 686 400 683 135 912 13 890 897 160 277 722 848 177 105 691 263 665 320 891 727 600 613 992 905 928 898 607 557 601 757 207 509 156 887 641 290 122 531 409 502 30 131 572 427 234 262 688 121 580 579 846 402 414 837 529 563 957 135 342 558 114 547 66 268 656 927 778 776 680 186 278 708 315 847 134 768 331 44 111 133 842 178 533 256 237 62 41 194 417 381 972 528 149 260 18 803 187 17 800 89 201 78 794 736 147 150 726 698 192 834 829 256 12 362 509 469 643 548 661 60 150 855 808 297 114 47 322 521 62 122 607 261 419 623 219 564 993 166 483 407 998 312 660 232 893 391 921 536 161 582 816 309 659 845 826 993 890 369 513 950 489 342 433 906 187 650 691 402 38 174 31 36 484 689 488 599 302 409 135 460 213 172 989 93 17 38 86 905 405 819 855 892 383 288 21 568 160 710 192 195 106 220 451 810 131 160 408 430 789 541 112 223 933 101 314 948 137 398 853 762 216 708 875 819 218 894 608 375 826 798 790 930 18 241 740 368 621 148 796 409 908 906 630 65 229 166 12 585 562 863 347 998 792 222 816 232 338 424 827 164 444 617 94 681 79 55 49 698 423 843 329 553 971 181 615 422 345 625 7 904 710 573 126 724 17 164 953 574 808 780 736 251 396 51 930 695 104 977 615 747 44 941 299 237 122 136 657 464 759 883 590 691 678 936 414 915 99 367 489 905 147 224 156 763 495 86 458 597 285 72 566 327 235 863 784 577 997 440 263 978 545 851 668 223 10 82 138 107 669 624 12 814 70 387 798 563 693 256 382 975 548 946 524 5 32 307 579 251 967 840 228 512 912 118 733 920 198 869 27 89 715 259 901 7 866 699 568 558 176 172 755 944 117 279 946 369 806 525 618 773 587 844 285 499 960 18 641 380 108 888 467 45 368 589 49 234 510 837 790 684 8 767 627 123 45 573 712 73 320 330 843 905 173 128 625 355 365 488 954 693 375 643 736 741 232 7 973 739 841 984 645 847 751 494 192 18 67 126 88 607 454 153 733 847 279 580 201 864 68 377 557 441 20 514 404 471 741 598 432 582 582 77 651 555 568 65 792 855 189 102 461 862 253 416 709 752 218 908 837 284 507 616 944 524 130 348 993 868 944 425 672 748 722 544 524 290 829 538 366 239 638 49 101 113 463 808 87 679 937 922 185 444 759 129 190 887 696 405 977 862 52 870 609 771 414 355 283 465 891 647 702 751 694 801 862 157 608 171 58 545 314 240 211 73 589 398 182 285 801 158 146 850 250 975 843 884 330 126 349 443 770 50 194 686 73 278 64 679 447 120 446 981 580 876 54 390 274 455 673 297 833 41 369 83 238 212 965 788 557 314 231 549 584 645 235 654 921 519 555 589 858 222 792 438 98 67 50 592 520 720 887 353 981 477 656 440 909 621 228 688 157 678 237 738 323 691 614 465 210 169 276 68 611 68 725 707 133 773 299 651 715 407 226 917 106 880 357 15 501 805 700 877 705 159 837 27 72 451 712 501 840 986 789 450 54 736 379 184 730 897 57 667 526 280 584 630 160 163 865 880 189 787 979 892 167 816 141 237 489 851 736 551 837 746 999 888 482 599 72 212 496 349 876 244 627 460 872 8 842 959 110 253 967 89 145 134 903 283 591 614 134 326 165 968 72 385 80 774 982 372 983 700 719 859 942 345 541 38 351 605 995 681 856 186 768 998 318 893 503 906 507 857 454 670 49 746 55 127 520 259 497 503 181 215 362 123 558 124 381 131 727 597 810 582 781 800 802 98 693 305 226 422 384 678 92 430 646 366 555 166 845 51 888 25 264 472 368 44 594 746 395 542 343 427 124 124 449 148 442 142 673 666 562 57 566 874 485 212 462 39 597 306 310 485 551 794 955 917 60 770 663 675 312 6 102 656 349 549 802 789 911 475 454 695 752 20 791 236 451 252 495 48 778 803 531 551 597 708 468 877 478 352 552 12 578 652 666 925 423 690 935 556 387 389 473 138 629 264 594 302 514 89 348 514 114 101 65 931 806 530 808 506 104 582 737 680 456 625 604 877 314 539 655 921 150 128 281 999 390 97 300 125 406 646 637 518 966 921 671 772 673 701 500 775 283 237 455 737 83 281 836 395 42 491 538 412 839 816 410 228 135 930 573 538 798 432 56 764 353 946 758 248 647 257 23 927 714 697 664 795 200 721 412 239 212 171 649 50 985 281 498 342 211 71 878 8 501 931 770 75 101 749 321 746 6 563 895 940 482 780 956 680 501 368 141 711 537 11 981 744 290 701 85 720 770 961 948 492 116 940 787 215 689 330 182 915 891 77 854 595 855 810 274 578 400 635 510 934 644 491 900 155 191 983 97 183 167 45 895 503 983 682 937 893 11 119 808 124 416 884 716 492 694 212 70 315 69 578 249 710 290 371 87 479 353 182 882 740 447 776 243 652 680 180 545 689 519 352 34 156 458 970 646 151 404 714 464 471 513 933 403 801 304 488 502 877 890 384 839 559 382 303 210 61 703 975 970 221 549 4 375 6 196 243 377 598 179 63 68 690 218 691 713 520 400 437 618 512 42 679 70 422 980 500 481 682 475 672 901 23 896 498 249 91 739 624 909 916 685 199 827 901 887 762 643 287 198 483 797 238 161 89 658 141 587 360 821 283 32 944 304 926 442 773 239 403 397 147 540 82 344 367 205 453 129 846 738 325 328 756 783 709 67 440 848 651 22 890 156 274 834 680 200 497 453 658 898 848 27 660 152 369 27 355 819 375 423 779 920 749 757 702 680 821 364 527 694 384 417 848 656 251 750 78 968 203 956 865 51 981 525 201 571 771 776 390 368 199 391 510 169 147 434 847 190 796 596 882 402 13 952 280 483 702 577 451 903 755 538 176 735 284 597 306 55 595 916 643 792 307 153 183 674 806 29 86 824 623 190 447 855 364 725 560 66 524 11 191 278 546 587 13 828 406 539 105 999 455 968 14 982 343 195 877 149 444 185 970 288 372 417 365 734 364 923 21 109 932 432 385 700 18 618 750 422 379 77 642 56 45 654 260 607 71 359 754 512 541 946 22 911 585 385 867 170 308 886 277 240 317 882 161 333 722 909 975 101 207 839 377 250 493 635 79 561 991 830 295 532 998 315 665 582 698 532 750 228 417 249 688 954 131 847 287 75 977 484 396 184 322 771 654 37 628 730 818 619 782 113 373 780 648 38 362 568 789 334 794 206 581 481 382 932 550 667 7 527 373 401 709 915 394 584 949 21 314 989 638 318 323 232 98 969 490 457 758 279 13 552 705 591 255 87 523 802 974 749 329 346 150 259 483 541 65 654 560 599 642 420 915 963 650 13 156 139 690 912 416 700 685 342 513 938 427 36 962 400 783 290 966 154 769 449 915 832 324 475 431 964 117 568 151 764 579 305 125 490 438 539 190 123 103 923 283 527 957 244 149 961 754 115 337 745 784 252 799 108 725 452 72 64 20 443 826 819 745 949 309 405 709 719 748 810 642 31 559 820 495 706 5 249 819 340 216 602 590 15 930 537 465 223 599 705 664 424 523 409 595 830 36 526 770 782 557 634 810 116 454 527 819 457 995 860 795 211 684 385 223 613 920 908 834 740 612 498 164 135 128 979 187 162 504 179 165 61 810 973 397 486 722 216 164 717 297 181 925 979 563 370 814 705 500 648 445 112 367 829 467 715 31 873 99 533 274 262 814 84 457 433 789 178 868 951 893 165 132 42 144 915 410 955 841 131 825 508 241 414 558 927 129 587 24 225 342 296 485 378 599 163 809 610 339 677 561 454 840 913 715 205 51 125 382 114 476 429 620 714 840 400 863 967 985 885 192 549 403 896 925 224 281 955 832 840 854 393 294 693 527 9 120 576 353 722 688 827 151 530 763 989 927 848 955 136 955 369 682 579 487 829 801 766 8 632 606 859 247 121 774 772 350 892 570 923 614 480 749 985 9 734 973 158 803 928 292 758 519 196 337 5 24 137 769 30 767 596 887 14 715 883 7 287 775 575 209 611 54 180 595 283 912 568 439 937 718 951 694 237 146 253 462 390 610 452 640 599 48 748 832 983 631 837 492 405 634 699 238 908 877 831 191 12 621 850 947 561 800 863 19 944 337 479 556 945 929 196 765 199 942 597 404 572 656 893 199 290 592 435 419 690 487 830 700 330 679 869 888 701 953 129 645 290 606 201 235 756 617 222 953 558 817 356 352 473 471 549 982 63 206 623 973 913 453 673 464 354 763 352 55 716 701 920 6 307 343 461 63 957 680 237 515 719 813 89 191 284 636 395 567 64 18 539 974 691 434 660 44 197 234 97 135 933 16 139 240 357 819 522 536 721 757 51 440 570 138 851 76 994 246 641 279 484 402 475 174 833 135 438 252 367 533 384 300 769 743 760 347 562 282 881 283 261 153 942 53 289 793 127 504 38 987 781 742 389 478 138 444 611 574 915 976 106 299 498 97 264 258 442 47 537 322 550 796 473 492 70 982 284 195 708 320 182 489 284 790 189 419 456 798 991 371 996 319 890 494 413 153 749 853 198 508 397 746 526 868 237 594 73 741 10 779 61 412 489 565 202 676 982 655 473 972 26 469 291 913 184 924 288 155 776 484 661 395 452 409 262 909 224 333 650 232 334 931 642 821 495 65 496 477 718 191 671 964 880 183 101 286 107 387 439 881 93 322 275 542 950 757 673 174 312 322 404 644 253 268 686 968 331 404 666 271 815 337 456 695 518 555 978 622 163 639 725 254 958 222 18 908 201 688 304 511 10 928 376 483 196 62 672 746 686 338 17 501 673 471 196 412 247 396 34 408 256 979 660 214 200 675 344 399 585 646 131 593 574 505 298 990 787 968 736 695 306 750 196 200 443 612 610 688 229 864 96 483 843 975 695 265 872 261 883 457 905 236 272 701 961 568 691 748 757 426 665 285 398 859 483 839 471 315 748 698 401 66 403 465 41 98 728 135 579 833 590 484 69 860 407 30 649 97 998 406 521 663 911 141 744 615 978 436 928 948 134 550 13 534 15 274 852 963 406 430 795 218 136 86 77 540 335 724 857 333 352 378 217 263 517 183 100 717 617 27 886 748 797 121 504 810 615 578 773 21 230 790 236 585 873 533 125 208 479 980 761 829 580 200 314 319 380 411 258 995 658 144 965 455 485 691 487 99 268 260 118 718 271 574 303 144 329 648 572 806 850 555 857 430 752 170 969 354 801 226 571 681 590 535 358 74 226 843 171 714 325 509 653 594 304 954 958 631 601 530 658 451 84 515 102 58 905 71 632 706 517 203 609 328 736 965 400 183 32 791 119 354 522 770 946 48 945 903 898 546 655 556 219 959 71 541 17 973 831 647 901 348 71 509 896 805 696 296 210 725 309 326 79 52 318 247 98 263 372 218 31 26 772 469 983 64 10 221 259 63 90 160 408 159 889 304 185 806 819 393 531 350 939 830 400 478 77 717 739 446 157 989 470 926 680 675 212 910 894 469 970 205 849 378 362 959 902 545 765 943 159 296 292 98 348 912 574 423 851 534 91 7 745 781 155 425 455 587 335 571 56 305 774 127 903 357 86 28 900 73 969 59 589 483 376 935 616 172 579 689 926 668 694 893 448 71 540 125 656 872 916 932 399 689 280 523 268 586 549 168 656 740 446 245 444 44 401 60 214 978 969 361 868 884 254 316 953 791 661 830 885 576 984 506 487 264 29 753 847 798 143 725 759 809 192 203 851 591 483 64 791 452 645 658 558 897 196 510 688 854 562 795 652 546 300 361 807 327 336 876 346 699 601 105 507 791 528 358 381 233 642 172 905 287 828 462 405 245 194 93 99 754 109 971 300 407 554 329 732 112 205 300 809 804 403 538 594 153 893 197 384 757 589 510 43 638 970 668 881 164 981 202 916 90 395 438 495 947 764 448 59 967 746 90 770 370 625 586 521 740 5 126 497 592 634 760 230 826 428 333 212 408 533 350 496 926 786 988 97 772 436 376 738 404 463 730 772 310 538 514 50 541 860 767 355 494 526 582 542 176 137 752 804 667 102 299 815 110 509 909 879 167 507 839 569 192 791 562 500 329 76 770 92 934 536 445 650 284 249 414 458 383 166 261 50 488 780 87 596 511 218 697 676 722 536 467 912 327 251 633 876 325 403 966 481 161 410 353 443 657 765 122 262 153 603 532 639 605 616 456 116 832 153 14 554 908 479 687 457 727 320 332 274 721 298 974 103 928 549 544 806 535 886 68 686 711 597 546 316 435 224 652 267 597 664 42 505 142 727 959 91 47 513 585 988 33 781 91 958 329 854 986 862 962 276 770 672 871 316 210 306 760 859 792 356 523 832 83 885 559 42 198 826 775 780 814 805 561 126 985 112 978 971 972 164 469 963 834 339 501 43 865 260 124 879 614 645 711 695 751 492 956 947 540 731 949 353 758 731 699 743 841 899 936 36 63 404 997 118 963 498 159 52 756 503 928 592 148 861 286 121 574 464 289 114 195 238 465 950 967 386 915 31 285 850 65 345 254 62 683 439 780 840 489 535 565 417 349 933 499 633 53 73 97 340 185 511 576 869 683 764 255 598 793 759 670 80 326 146 140 9 583 142 71 71 675 634 708 23 567 207 876 618 278 194 956 682 925 753 551 608 739 28 428 754 785 319 832 111 463 194 118 45 334 187 114 230 819 44 251 385 248 349 225 746 763 402 428 688 377 201 518 116 226 167 868 233 484 922 341 945 116 679 988 448 863 324 676 904 365 149 511 833 717 733 579 480 357 228 167 732 649 905 846 97 72 936 327 554 858 666 498 196 345 708 642 430 31 539 333 616 686 66 449 403 797 250 104 154 698 269 108 568 396 952 663 465 112 988 19 192 876 737 386 220 444 249 870 695 786 425 533 694 488 204 318 507 674 420 658 371 909 986 161 305 937 822 990 271 33 8 682 907 965 68 349 631 537 218 326 545 863 81 460 351 283 776 855 954 418 735 547 549 721 706 76 880 750 65 372 781 293 54 687 258 342 258 886 876 696 434 643 558 512 103 907 17 101 984 969 517 941 516 288 661 444 583 763 193 868 135 196 161 187 881 639 748 360 747 624 56 180 267 612 912 589 740 927 688 724 895 204 664 633 712 547 298 295 310 711 163 664 905 544 73 9 404 819 367 151 665 421 551 153 32 463 740 992 389 428 716 506 852 602 361 785 149 879 80 678 590 462 342 494 228 635 501 630 453 90 778 340 509 329 491 761 13 453 753 622 878 690 350 952 292 709 737 438 587 38 116 399 720 678 891 946 313 614 575 986 702 575 325 432 126 38 193 137 488 167 757 366 855 107 540 147 37 276 805 844 312 143 243 32 43 355 200 353 191 995 561 890 792 108 544 915 143 735 274 629 124 30 217 977 357 755 345 392 253 150 458 563 512 920 815 553 275 236 904 464 231 686 576 244 792 120 159 933 76 431 562 420 681 999 618 37 753 961 649 6 333 328 788 843 248 825 395 521 283 521 207 733 207 4 975 996 344 134 153 640 785 934 59 465 933 675 722 908 636 593 135 967 919 145 33 389 192 426 908 472 945 336 205 151 560 402 369 902 756 520 541 541 454 598 228 608 495 172 516 353 762 649 542 903 792 573 291 205 997 421 675 165 977 102 536 537 502 903 438 258 645 201 21 320 21 246 926 514 638 442 865 400 312 407 524 326 977 37 529 198 456 204 361 654 526 895 191 28 22 849 506 664 50 746 982 69 990 908 581 628 572 446 249 882 74 993 429 51 30 956 469 706 381 827 360 905 944 770 154 963 619 880 627 666 626 609 733 838 739 535 687 533 203 158 414 275 151 841 546 401 21 14 329 400 63 686 526 7 678 678 968 297 780 817 961 405 648 915 243 609 450 152 141 873 308 775 147 679 838 913 80 857 925 406 478 210 314 4 214 990 902 404 287 682 442 469 309 90 606 771 918 278 921 59 151 228 832 518 129 670 430 206 527 577 832 5 784 146 229 220 136 131 844 643 34 286 334 341 595 162 334 513 438 254 570 808 702 402 548 829 294 976 257 43 552 89 45 558 233 494 776 589 622 620 453 876 127 9 439 720 168 770 233 826 246 25 856 170 647 403 221 939 379 475 980 153 562 247 709 16 738 707 825 582 326 500 680 451 506 119 393 894 887 846 942 355 869 797 523 738 422 741 899 23 438 103 173 998 569 104 236 529 808 60 111 134 780 789 805 286 130 420 402 238 266 343 591 357 362 113 95 782 76 216 803 512 317 198 732 884 299 189 413 107 469 744 461 249 755 488 754 882 906 156 120 172 719 931 749 81 266 842 861 340 58 885 74 595 305 27 700 602 214 113 929 681 78 612 152 831 100 904 935 228 281 55 620 998 983 369 78 249 433 161 808 711 268 104 305 570 129 5 172 563 338 322 466 414 932 615 466 253 741 401 479 22 453 98 19 658 465 317 129 895 476 159 828 741 260 133 533 609 358 703 171 693 247 857 329 178 472 793 429 434 193 130 454 866 226 693 746 910 10 873 29 483 253 855 446 733 209 977 342 565 902 733 480 148 589 806 546 283 599 197 715 790 325 390 656 770 83 624 902 90 718 153 793 969 230 239 702 437 438 266 223 562 996 701 930 807 507 476 90 105 671 26 117 217 414 992 985 495 616 111 583 334 262 376 303 490 835 227 924 495 490 147 56 708 70 208 515 574 681 825 899 574 849 16 789 263 230 996 977 843 107 560 399 367 157 921 854 214 148 1000 706 858 369 982 566 437 190 303 233 93 349 132 664 198 367 675 680 595 892 657 438 997 439 834 585 594 977 439 29 125 661 955 204 252 937 990 687 349 292 917 661 639 271 547 59 636 222 737 230 114 394 888 332 830 944 915 646 921 576 673 45 237 628 247 487 787 237 396 357 749 535 18 610 803 563 666 439 783 625 667 118 18 554 448 70 498 585 714 418 161 608 683 618 458 152 327 244 609 721 599 579 255 837 189 280 400 853 717 405 477 383 743 715 159 191 7 877 996 941 517 157 549 200 773 228 572 322 470 180 42 291 757 517 128 944 19 748 20 734 153 717 339 893 654 718 306 659 594 301 822 111 678 370 308 672 596 102 992 288 280 256 799 259 993 149 424 12 895 664 743 270 381 304 385 257 21 910 138 613 211 958 722 111 550 252 781 368 351 772 876 851 250 675 109 242 46 753 252 939 417 217 430 796 518 37 275 759 945 411 372 378 369 316 486 140 787 267 506 360 261 381 433 508 278 540 970 321 293 444 482 708 658 910 726 398 944 223 157 113 632 749 488 222 65 972 360 74 461 88 432 941 467 86 671 964 624 641 285 138 85 765 68 963 896 15 361 64 236 516 175 89 487 883 309 771 855 889 843 537 975 496 478 663 580 149 849 426 12 134 784 95 121 73 57 239 86 638 523 542 375 917 629 860 800 160 631 876 271 695 413 467 413 113 352 991 482 201 639 492 555 644 585 896 715 862 134 23 499 877 785 96 794 635 954 815 17 806 913 285 501 548 972 912 659 324 127 141 745 986 853 300 630 660 418 567 521 772 810 242 648 594 336 664 229 512 701 244 318 614 749 817 162 943 951 43 267 300 182 234 507 35 754 137 692 171 923 435 941 733 897 589 549 455 474 776 965 175 241 282 786 212 321 170 154 493 210 641 791 612 872 298 644 626 654 558 19 799 215 957 532 112 768 80 565 242 78 752 414 539 34 422 748 574 590 124 67 798 763 80 409 857 597 275 704 251 55 721 50 268 900 802 600 667 880 387 907 179 139 543 716 392 187 686 964 774 808 253 794 792 331 425 649 926 698 575 399 973 295 669 463 195 470 63 84 572 670 212 749 30 753 686 420 161 594 606 933 401 81 949 415 410 373 64 557 71 636 954 43 153 844 504 346 314 786 649 108 678 859 78 706 612 762 348 771 356 176 926 977 255 874 392 884 469 675 663 538 533 617 801 906 683 526 474 995 534 123 324 212 980 400 139 813 384 485 806 960 880 731 936 357 827 550 241 296 447 902 56 202 740 78 108 423 824 579 639 358 922 961 790 901 583 927 714 965 633 520 925 513 473 85 868 300 854 330 816 523 454 869 722 194 169 52 836 991 851 475 349 772 658 361 673 241 287 387 206 142 129 353 875 599 435 965 121 511 295 934 34 746 27 754 162 194 27 996 185 876 693 754 648 573 115 321 812 400 928 240 762 56 590 637 875 247 601 994 756 118 928 12 86 177 985 245 369 12 463 552 886 155 306 755 948 418 298 759 40 225 221 799 501 809 436 376 278 259 592 256 374 741 265 680 916 250 923 284 260 607 834 368 982 361 123 930 999 418 689 39 863 907 60 364 938 715 960 437 196 774 691 790 515 954 469 430 426 614 712 684 221 768 273 203 129 394 132 350 34 43 608 895 172 666 481 109 603 663 766 796 436 457 586 949 632 55 379 58 888 313 961 109 80 234 309 429 848 661 776 103 702 606 220 871 272 920 202 96 805 966 114 241 423 698 411 277 972 12 332 860 544 515 191 622 969 498 273 41 159 49 142 858 653 359 951 146 501 153 462 306 119 574 766 762 272 399 38 466 409 590 548 951 327 736 795 296 456 67 335 612 336 696 692 210 277 865 354 776 18 814 304 357 388 70 341 880 467 377 567 97 189 115 270 736 849 64 32 526 351 586 138 685 504 52 893 779 915 469 777 155 283 81 510 891 370 849 992 835 447 559 930 856 894 421 591 964 483 843 490 56 651 848 739 155 898 631 156 37 100 931 190 602 233 920 715 601 991 707 436 438 488 587 515 381 8 106 567 711 947 57 987 597 903 726 972 25 579 127 60 898 58 470 500 511 390 437 112 381 365 545 40 851 354 553 454 582 657 243 515 826 298 502 645 423 228 616 446 28 963 726 924 243 196 646 751 584 83 861 186 446 628 224 518 980 775 194 784 654 434 299 480 952 799 346 374 248 184 42 274 147 765 420 388 959 66 361 764 147 221 948 590 847 172 330 50 945 744 832 821 178 352 301 351 373 867 723 619 51 985 115 418 750 533 27 930 597 386 694 963 605 642 775 673 36 105 721 203 847 775 24 246 127 545 595 497 411 540 338 682 525 672 321 496 205 346 426 23 730 120 984 334 982 759 229 240 86 948 441 155 945 685 399 71 230 216 788 861 754 126 764 278 796 85 994 222 429 420 243 381 760 449 713 742 430 164 204 514 112 643 667 278 550 287 347 778 501 135 860 254 481 846 752 276 153 746 496 580 388 959 959 148 630 893 112 60 279 314 794 610 955 683 886 505 192 233 505 690 588 587 166 69 655 140 565 806 108 61 608 494 242 788 640 94 903 750 374 182 64 390 790 241 72 676 966 484 131 693 174 717 501 560 783 156 698 348 183 804 628 789 298 92 577 160 405 480 908 777 881 194 166 671 655 458 568 621 940 697 535 335 413 36 893 418 190 812 986 371 838 614 381 357 925 180 515 330 879 644 329 760 60 493 653 712 173 221 333 112 915 866 667 550 124 782 966 533 594 952 126 653 787 505 10 934 682 745 264 561 389 591 321 446 305 972 158 476 414 711 808 329 798 475 877 920 478 67 675 72 19 798 945 28 303 953 960 207 697 446 988 308 258 531 974 561 724 354 259 138 286 288 465 84 983 564 226 461 629 898 752 868 918 697 893 443 871 853 647 568 298 635 98 554 165 293 337 887 645 816 247 929 104 710 235 86 496 680 545 125 800 519 991 718 215 884 161 86 958 30 874 478 662 194 32 49 485 589 158 351 405 403 502 506 335 956 812 829 636 579 176 436 97 167 376 532 272 757 616 230 784 712 706 668 904 958 937 610 547 95 959 174 718 683 900 275 639 934 104 275 512 278 931 829 665 529 583 159 285 199 387 69 133 315 735 259 495 672 867 264 987 50 435 705 730 557 978 369 490 304 863 1000 802 18 53 689 544 634 845 827 55 454 894 408 766 851 665 261 523 531 522 732 801 179 437 531 734 637 897 224 163 982 446 187 998 719 874 542 353 719 369 628 394 485 36 160 336 698 641 81 451 385 811 252 784 470 780 517 329 899 961 490 105 406 675 103 125 770 642 697 711 233 325 105 715 580 485 51 278 125 351 949 730 162 423 513 629 425 30 956 324 989 667 427 617 564 749 961 334 391 658 44 622 205 369 559 783 851 829 283 974 180 454 926 562 874 439 191 299 689 368 842 677 257 491 516 819 240 477 374 851 357 416 694 559 783 253 564 634 82 68 830 482 520 755 43 394 194 232 912 880 820 754 779 77 245 517 117 704 991 489 555 348 127 249 129 132 499 690 985 801 756 815 282 498 792 323 889 207 775 801 309 816 777 310 115 244 825 230 946 816 939 722 385 66 193 512 195 912 202 180 712 180 217 216 675 8 537 786 213 534 587 742 350 586 52 462 52 875 912 219 690 850 939 75 138 132 807 331 265 8 731 975 186 945 191 83 175 948 867 608 704 676 350 53 262 400 735 311 275 869 528 187 941 689 482 78 43 288 407 306 516 359 503 922 526 914 4 699 862 869 307 787 544 877 62 28 277 19 559 772 886 87 180 826 996 660 902 38 170 531 564 684 112 66 605 636 978 607 335 63 476 862 848 242 739 908 267 238 925 48 231 35 354 409 859 350 291 983 608 458 735 171 142 845 235 745 702 213 574 259 274 271 120 344 511 81 252 998 538 399 45 767 431 619 398 512 967 687 716 574 367 451 743 728 518 200 473 442 633 268 698 904 537 816 470 270 119 719 489 877 340 754 866 769 373 264 502 340 172 218 136 759 889 101 487 629 299 181 70 929 447 766 57 206 804 525 474 145 466 961 21 27 937 885 794 310 370 518 869 762 734 5 521 845 325 229 473 844 408 541 773 853 307 52 59 333 796 753 476 484 935 495 509 872 601 302 181 193 42 272 953 773 497 696 618 820 923 313 663 331 852 658 406 381 929 685 934 725 437 409 209 372 126 715 244 947 239 645 140 279 915 315 274 411 10 113 453 931 424 116 483 497 993 887 876 922 793 809 647 230 440 78 600 564 791 66 732 252 708 870 750 845 184 24 256 192 135 706 345 778 44 50 275 37 158 373 181 949 182 826 179 842 125 999 405 138 65 137 387 993 229 137 837 411 381 93 823 735 21 389 513 62 437 786 319 815 381 497 764 560 545 165 402 668 164 29 803 448 386 412 441 612 769 278 245 150 590 289 883 609 676 396 891 335 404 431 149 782 926 911 564 693 297 188 582 459 436 607 129 820 19 567 654 786 67 120 934 655 407 40 485 83 656 376 416 59 29 785 63 177 917 847 867 214 257 449 893 691 56 21 732 295 586 386 81 651 504 237 527 909 275 12 214 928 608 849 209 634 634 492 809 551 561 898 985 816 347 877 506 623 896 238 140 704 844 441 577 569 675 326 700 172 336 911 322 941 982 529 797 838 243 606 388 802 503 595 617 72 472 345 914 590 581 54 516 647 492 314 216 389 638 913 559 971 48 878 136 30 629 931 866 93 759 476 893 484 70 510 775 762 77 911 573 656 963 311 524 677 623 738 288 260 873 844 453 919 944 587 171 795 740 258 886 721 732 778 426 24 510 201 7 584 112 800 462 297 111 984 195 731 943 481 213 816 547 664 956 713 473 349 507 435 605 615 156 558 615 580 802 124 3 807 928 335 607 612 851 937 817 46 890 760 747 103 798 515 765 976 228 238 324 955 671 927 569 49 485 184 848 286 528 73 315 678 405 143 289 256 80 106 522 968 88 491 293 884 6 58 83 231 516 405 408 409 554 975 678 260 158 526 766 906 596 81 583 223 444 870 699 744 198 443 934 284 932 227 390 159 505 471 610 21 874 18 650 427 990 327 907 370 75 673 276 891 752 81 114 417 949 35 161 369 476 94 651 629 541 262 786 45 731 396 286 826 412 157 475 624 704 382 992 777 55 489 889 29 568 225 444 738 257 824 107 953 140 977 582 679 239 368 944 192 984 229 18 617 384 491 241 88 95 232 87 148 941 974 396 509 198 838 469 675 884 795 628 24 994 209 700 455 797 866 645 4 95 882 619 699 595 858 9 687 312 315 57 253 511 451 981 707 510 672 382 394 467 231 415 683 660 337 138 457 203 780 459 517 884 300 438 479 157 666 166 689 979 220 163 490 669 144 418 401 38 22 792 502 251 429 407 909 986 542 587 189 544 268 926 428 565 585 905 720 251 70 631 452 510 792 164 401 934 580 799 193 599 591 915 72 242 322 202 228 862 787 637 406 55 562 832 840 369 736 560 618 28 412 292 536 204 454 935 359 33 956 550 852 547 465 146 787 785 346 15 646 133 871 52 407 433 105 247 800 839 28 640 89 438 930 623 640 606 780 997 637 735 547 711 504 234 854 512 18 200 747 662 552 618 934 181 273 261 426 295 322 674 157 409 112 87 254 971 912 33 192 549 988 958 481 714 192 335 226 208 755 970 92 307 810 247 486 82 506 133 375 49 805 529 456 138 836 707 109 748 960 521 518 172 479 997 884 890 554 331 320 309 301 409 613 333 876 321 413 604 452 9 651 256 758 328 614 816 35 721 785 217 242 525 387 940 744 493 830 298 822 150 827 345 779 662 675 877 980 310 480 654 317 353 908 297 679 744 334 934 465 119 151 926 642 758 90 608 250 918 904 72 290 953 414 68 614 311 943 594 619 645 248 157 219 377 452 120 121 8 275 805 125 646 953 987 403 43 595 873 183 721 943 471 673 579 759 287 888 923 103 728 568 349 883 9 946 557 126 66 562 399 93 685 45 46 893 668 87 488 541 268 430 705 959 103 506 717 610 615 640 711 343 430 60 226 436 227 5 782 291 565 403 382 471 668 648 586 557 733 296 320 223 724 247 182 825 750 121 657 365 759 368 928 188 647 376 844 872 379 848 163 165 473 765 856 363 413 442 918 368 736 237 811 459 482 215 506 454 333 162 41 92 528 967 500 175 343 566 47 941 414 430 106 109 417 960 469 52 624 387 418 360 844 451 41 547 663 544 223 994 926 261 308 676 228 805 848 790 371 117 731 6 766 59 113 183 241 580 454 863 188 870 223 254 542 483 23 205 27 243 199 175 502 727 849 950 532 697 962 124 35 693 350 23 972 461 426 213 262 878 76 670 747 518 922 511 999 942 714 248 407 135 421 907 860 270 81 613 188 42 957 443 733 307 464 926 988 888 139 250 765 434 918 734 174 63 245 173 227 181 641 632 314 62 539 396 552 840 9 738 880 964 403 834 271 865 760 258 974 121 728 961 553 867 917 725 928 162 120 155 341 759 785 875 43 546 271 592 386 277 552 265 463 952 321 953 41 81 433 237 200 161 198 750 28 115 697 178 497 814 553 60 795 338 933 835 106 425 649 711 922 201 198 385 375 517 560 635 596 991 94 18 373 289 988 621 624 684 20 120 720 571 400 515 906 554 572 234 977 221 943 899 641 141 506 238 656 287 95 474 500 186 489 871 473 477 713 319 383 731 659 103 302 58 837 430 610 409 661 809 849 826 930 490 188 658 948 842 943 42 537 442 226 26 535 919 723 248 460 327 201 118 650 500 396 487 152 6 117 35 813 964 858 965 676 46 623 846 110 565 110 645 7 556 891 762 475 835 9 156 162 208 272 34 928 666 518 79 892 855 334 927 43 192 892 939 458 515 785 787 80 892 654 307 448 766 290 144 601 297 298 983 725 790 17 874 678 755 175 570 832 507 497 873 918 611 812 598 126 818 385 425 710 38 952 380 802 242 522 625 759 42 830 705 830 845 579 730 821 752 300 653 481 19 747 399 628 559 218 751 377 601 176 309 859 350 686 883 589 430 508 348 691 338 53 743 404 852 472 447 826 770 100 306 786 845 925 636 625 143 387 224 741 783 530 822 132 438 704 941 90 434 289 779 769 561 743 395 413 215 840 460 207 162 764 215 228 911 848 851 53 235 297 16 239 49 836 591 485 762 532 794 195 43 795 186 824 538 579 458 751 641 916 179 801 680 392 29 591 240 102 864 694 396 102 931 443 935 522 149 919 276 165 336 317 958 520 140 717 321 596 690 960 734 867 982 414 258 233 227 718 332 312 412 948 412 565 613 569 309 982 487 583 147 821 121 326 562 481 265 881 299 953 64 33 43 46 667 521 499 892 239 53 426 648 999 835 435 833 404 741 39 113 324 183 931 665 729 715 146 216 596 443 169 880 696 210 924 363 951 644 476 189 695 900 59 915 735 492 748 360 233 785 471 776 190 624 663 141 339 806 355 156 471 743 36 388 175 181 749 125 823 225 312 518 346 591 433 81 83 403 439 535 409 131 533 819 753 196 957 313 224 534 467 914 277 501 302 449 680 273 794 725 495 328 242 839 917 895 142 222 519 800 755 926 153 510 967 904 703 924 439 149 679 904 285 954 626 585 625 528 855 641 252 572 967 714 633 884 609 995 105 128 19 82 276 170 589 242 295 514 388 732 883 67 857 167 242 483 750 89 233 827 727 483 621 694 197 476 799 27 470 902 375 487 982 648 654 793 112 947 529 498 901 411 784 758 576 248 463 548 335 693 374 62 176 217 975 592 690 774 617 160 898 990 867 104 860 521 894 970 690 423 689 590 832 695 570 630 941 32 177 276 723 771 557 121 986 754 933 676 750 550 58 648 761 922 750 621 665 866 812 576 510 501 388 564 196 956 193 137 210 368 633 155 361 412 273 347 166 428 244 914 975 300 562 736 444 533 579 330 621 391 904 131 890 292 692 308 470 107 665 677 695 297 830 56 707 325 401 94 750 643 8 947 164 789 683 606 544 262 934 165 872 62 293 762 574 207 291 43 312 954 718 229 473 770 283 401 94 904 493 842 768 721 13 930 732 694 758 276 178 913 660 272 973 951 33 546 380 544 587 912 498 527 141 968 297 422 369 611 326 84 675 94 803 686 246 756 602 3 32 999 914 690 271 111 863 524 655 243 68 464 377 785 213 516 975 729 160 566 340 483 648 14 797 673 920 42 429 521 265 680 742 401 370 13 510 454 534 164 917 822 848 293 607 60 31 582 787 188 148 127 891 18 361 910 688 502 174 339 245 437 19 985 836 608 996 345 284 752 729 201 573 577 714 180 857 742 981 644 928 351 990 43 366 573 951 276 75 124 835 540 559 851 525 616 681 520 183 963 494 910 386 67 709 99 466 565 63 669 431 989 20 421 254 606 215 205 104 510 327 936 49 107 787 572 721 690 314 902 653 805 36 39 94 743 358 558 530 419 227 958 630 466 601 882 294 814 86 395 545 633 331 592 960 340 386 681 30 697 805 903 724 63 164 816 803 519 595 333 936 44 291 565 730 113 669 23 925 975 416 470 607 745 284 567 307 667 469 557 586 496 460 532 556 622 570 581 363 165 912 298 428 424 85 158 535 974 401 682 948 815 373 555 782 655 344 89 322 35 866 130 528 326 660 84 169 229 663 530 614 797 50 264 443 355 419 200 328 818 879 276 854 252 53 636 905 617 944 448 649 810 576 177 357 457 481 524 906 144 276 520 163 545 5 603 122 422 801 670 462 902 168 538 154 219 395 280 57 339 948 704 371 746 879 948 203 582 472 331 724 967 848 109 734 75 932 854 495 732 523 179 856 689 936 9 129 331 509 184 890 457 110 483 425 211 430 625 791 124 954 737 91 26 844 47 99 775 122 814 729 643 214 585 554 150 814 903 701 545 309 591 1000 639 74 424 848 724 271 639 845 447 376 158 692 219 202 13 216 322 824 943 187 260 528 961 630 563 87 331 108 616 144 329 254 438 973 102 161 466 738 6 911 336 384 825 553 584 835 767 128 659 932 535 141 681 717 769 244 802 322 572 640 464 123 892 900 96 215 283 560 175 287 692 509 890 517 61 474 574 50 821 455 203 578 594 882 295 363 348 319 683 918 956 369 40 72 268 356 285 771 137 458 57 51 964 945 788 247 641 361 517 684 814 718 261 407 822 554 990 170 94 894 309 50 485 569 120 973 923 624 743 282 304 798 331 268 965 118 735 828 699 473 733 513 413 992 142 234 768 353 624 860 469 931 132 952 500 471 924 644 95 667 924 397 687 254 884 874 592 841 702 291 314 657 802 724 649 165 180 638 516 802 720 983 732 849 159 454 542 83 98 635 748 21 254 657 495 360 531 87 422 454 376 956 111 400 902 979 785 82 617 523 881 337 728 835 408 884 511 948 965 606 805 934 847 280 591 342 860 343 649 282 19 247 237 128 867 139 107 651 218 944 174 321 502 899 378 908 7 887 855 970 493 882 128 562 162 938 126 21 503 773 523 520 20 758 646 108 118 972 757 556 140 153 875 640 52 475 769 57 362 624 248 76 728 596 858 887 756 981 130 259 754 651 777 993 408 644 101 524 838 80 80 976 231 177 837 502 650 606 779 234 452 249 530 180 66 387 289 820 368 417 78 344 67 77 559 695 941 880 441 779 958 741 976 410 140 37 910 12 641 689 244 315 159 993 493 223 380 3 43 968 418 341 312 705 637 868 622 578 748 285 578 927 26 776 337 386 811 247 396 452 158 859 987 537 852 702 758 454 703 22 422 342 583 732 269 220 822 112 19 791 395 817 718 640 593 55 26 404 522 419 78 900 500 65 436 352 987 416 804 689 436 226 31 240 180 520 680 999 630 697 790 24 514 730 662 329 783 908 953 527 327 253 427 825 538 85 399 524 720 425 213 156 871 464 616 50 206 295 271 833 990 283 79 725 13 739 276 18 647 228 765 195 479 414 242 16 496 860 538 216 285 971 592 155 657 429 425 861 722 694 694 934 199 771 881 432 732 156 670 600 604 435 793 83 71 257 319 565 117 79 3 399 50 814 774 927 243 199 787 187 115 703 121 534 473 999 964 427 377 856 27 979 513 42 284 582 296 600 368 633 899 369 254 170 405 28 97 868 447 882 55 782 584 395 316 279 394 502 704 991 580 728 970 93 990 254 672 508 76 40 140 972 629 614 142 33 861 237 123 530 340 175 311 146 568 847 423 184 570 349 175 150 299 367 240 288 841 910 794 138 172 156 110 799 989 472 54 850 929 174 380 491 347 911 635 137 979 58 541 549 404 936 919 701 525 159 211 366 291 226 502 683 602 832 481 591 304 533 663 454 705 264 943 274 175 577 631 376 855 172 923 481 330 65 403 853 444 612 218 732 836 940 637 437 771 118 250 297 648 910 749 575 174 691 846 569 490 699 942 567 868 89 47 420 152 448 272 593 282 710 547 339 650 184 996 643 299 246 937 169 156 686 964 328 599 34 118 311 730 60 875 820 147 144 240 296 812 510 887 94 442 656 431 91 838 649 732 359 892 891 526 48 576 489 595 397 743 933 927 473 991 26 293 138 168 530 654 978 262 763 294 701 419 944 14 256 593 966 613 485 856 360 752 654 71 569 273 812 502 200 506 493 224 797 851 612 549 726 590 808 711 105 731 129 49 965 605 640 931 440 346 787 22 320 663 313 887 933 124 611 133 850 326 576 647 399 188 195 125 997 225 833 102 178 184 149 365 787 11 296 449 577 304 468 895 965 779 6 122 125 837 252 973 163 50 841 559 236 258 682 455 703 737 555 879 919 924 244 928 156 760 598 953 286 66 71 250 67 75 370 411 909 842 384 294 114 225 851 347 481 754 24 184 713 576 285 853 722 749 781 876 730 601 828 16 665 121 264 951 194 853 362 325 917 966 616 30 190 689 597 891 443 619 296 155 417 801 8 138 549 11 236 501 609 286 515 496 405 776 669 818 851 31 143 990 994 979 20 406 889 837 519 332 455 813 707 870 835 935 230 606 167 463 107 996 747 620 714 151 618 382 967 469 411 332 680 627 532 698 33 421 756 771 973 211 584 901 303 641 60 530 247 225 215 352 443 960 969 156 333 809 536 522 499 169 851 179 17 605 99 270 26 853 41 221 286 844 122 586 485 179 338 729 624 551 303 66 733 494 442 287 302 200 807 799 589 658 200 604 263 297 95 509 149 134 727 433 976 71 241 682 470 799 411 315 572 934 601 526 427 43 811 727 463 618 748 52 275 946 875 758 243 968 488 612 324 437 266 521 506 727 203 197 525 612 510 97 768 111 843 195 374 654 144 835 271 890 885 766 60 982 746 522 950 234 134 273 669 620 16 396 346 217 591 93 51 323 410 817 432 252 11 804 904 153 639 175 42 746 163 322 727 906 842 899 362 973 394 30 815 408 646 161 623 459 474 894 780 881 710 212 133 719 238 259 94 99 653 356 67 814 675 792 942 517 912 303 712 528 553 526 933 199 907 778 878 380 671 658 483 381 92 836 322 328 95 414 647 968 989 712 781 664 725 945 403 637 248 114 165 23 860 320 442 767 97 320 369 988 976 74 369 68 908 911 616 224 547 263 192 536 196 195 422 919 139 822 778 607 934 165 849 794 482 291 783 799 608 151 787 806 223 378 871 352 289 709 574 58 193 764 591 387 180 13 528 539 833 306 146 989 469 993 783 949 283 565 748 113 936 757 917 381 135 12 731 644 940 527 699 133 512 512 740 690 745 268 229 577 794 595 788 263 809 792 433 314 357 403 425 515 159 564 118 514 795 70 157 735 595 78 90 329 588 828 241 555 318 690 354 112 284 141 373 315 931 28 627 510 428 274 25 585 836 363 321 631 431 476 588 247 774 676 574 584 726 812 138 44 502 490 154 8 629 746 321 560 772 946 70 200 220 315 7 277 675 325 130 328 23 715 573 18 613 146 600 338 180 736 602 680 225 753 685 852 721 6 633 493 173 923 912 391 459 141 888 356 686 17 682 928 952 254 944 565 620 544 125 798 279 724 478 502 699 385 576 420 610 431 135 781 353 269 394 810 407 281 388 315 518 70 243 470 322 187 257 164 728 379 960 7 325 659 729 24 44 527 664 652 179 21 655 530 287 48 562 914 549 948 229 67 240 691 757 781 876 14 943 604 613 902 831 936 561 782 182 825 530 844 476 707 862 353 459 371 399 243 285 170 191 734 235 651 425 214 432 522 225 374 126 60 276 178 993 59 182 175 882 932 240 580 639 102 930 98 471 551 339 976 718 750 932 175 400 356 386 54 876 831 426 224 889 922 622 882 979 25 278 84 955 516 884 593 838 814 911 309 586 471 507 304 221 439 699 841 17 85 892 115 914 540 336 26 461 180 130 662 203 406 744 379 920 849 970 758 885 105 289 471 574 18 773 16 454 693 79 691 776 969 803 911 508 361 935 191 539 65 851 961 690 816 340 832 665 532 811 550 857 100 242 430 337 237 444 13 928 521 702 703 711 505 836 441 864 993 630 624 58 703 807 968 519 369 799 406 123 610 177 978 930 417 630 267 652 74 278 579 814 977 504 747 704 562 188 789 555 40 635 833 741 664 800 481 255 599 109 376 431 284 576 583 921 205 847 572 499 347 373 535 546 99 282 249 659 690 260 214 728 893 269 690 779 69 171 34 888 278 408 319 781 982 899 702 409 968 496 905 537 91 440 82 410 719 551 69 631 809 503 358 924 769 48 703 60 439 735 945 937 365 486 718 569 607 641 975 797 137 880 333 447 542 413 855 483 962 145 113 993 868 469 917 859 737 842 916 398 577 85 335 164 791 274 731 397 913 706 194 272 808 747 939 571 160 793 54 344 160 165 337 250 854 476 108 813 318 246 211 117 551 765 279 342 39 9 959 174 935 374 444 964 121 382 535 500 397 809 842 777 195 400 27 49 874 133 83 191 599 514 306 150 279 804 711 538 35 670 710 968 44 375 156 384 977 911 882 596 719 724 373 912 124 398 183 995 750 264 408 571 775 934 718 276 738 429 811 993 321 521 184 362 118 338 744 95 248 848 689 189 572 284 101 915 901 504 134 873 765 762 444 762 696 384 38 655 811 71 648 353 589 830 713 927 389 679 21 857 749 930 46 321 213 367 458 336 869 590 209 856 352 651 618 269 34 875 146 67 944 792 418 755 843 353 681 454 254 922 311 3 76 355 543 509 720 999 843 811 810 52 666 384 922 506 651 954 381 795 243 546 808 658 523 873 233 204 327 484 348 858 485 421 213 28 928 155 248 992 964 58 266 852 662 188 357 312 364 958 329 604 504 359 484 26 454 715 450 3 199 19 859 903 660 72 929 810 447 399 802 410 677 67 484 338 253 839 870 836 796 421 440 522 777 922 768 231 637 439 231 57 678 312 958 338 381 887 148 826 507 171 458 184 236 939 520 709 1000 612 545 20 32 207 539 807 129 529 260 985 190 711 42 866 22 998 204 623 109 571 671 614 740 350 19 198 289 759 129 511 370 893 528 400 100 67 429 448 816 909 433 5 841 695 869 85 693 294 706 800 863 599 635 603 947 652 799 458 411 150 966 779 43 494 401 140 781 828 808 597 958 241 822 799 934 912 106 849 206 34 871 69 631 506 892 799 380 913 257 12 63 445 789 103 937 411 463 940 461 271 758 419 732 580 440 888 492 544 737 918 576 830 985 428 335 877 227 935 790 704 945 850 148 955 175 307 366 636 246 825 905 4 465 637 804 903 747 517 668 484 435 244 314 641 892 869 740 119 27 529 820 970 601 190 925 996 495 291 632 961 337 759 963 800 618 988 925 365 727 593 71 162 58 383 25 948 473 762 288 498 513 330 690 114 518 614 110 13 127 962 971 462 721 158 484 339 368 630 702 95 223 771 476 501 376 499 670 71 261 956 789 772 286 478 108 26 92 438 259 439 400 452 898 343 829 604 680 197 234 604 511 676 597 985 399 194 484 69 485 964 25 273 736 531 749 841 777 63 501 35 500 898 485 620 463 314 445 364 730 677 966 241 575 784 448 971 976 154 40 461 118 284 954 851 37 703 914 811 764 637 68 485 757 773 105 219 86 548 581 38 446 547 499 243 553 945 214 751 99 473 211 214 977 387 287 14 89 423 47 75 282 113 780 38 883 882 255 191 652 834 449 320 603 946 782 377 891 994 128 212 689 559 646 666 943 155 899 254 798 944 549 79 278 328 337 161 432 590 572 306 646 21 623 471 965 405 846 80 621 971 290 531 752 157 197 695 532 318 947 329 261 495 628 537 45 963 918 475 553 490 779 421 509 624 890 474 29 957 774 869 152 286 400 902 441 817 818 970 134 765 521 615 482 149 374 525 112 514 222 885 4 998 528 733 622 418 429 870 375 203 961 525 487 361 648 149 400 466 341 754 453 860 369 156 231 963 901 563 477 122 670 701 120 198 434 962 836 861 56 432 64 17 955 770 598 825 141 995 291 480 749 741 562 339 895 15 524 796 576 998 140 468 699 480 664 132 441 500 215 717 930 498 731 108 268 551 155 407 546 443 109 516 406 891 77 301 904 599 319 702 819 456 170 739 934 56 869 597 776 306 313 927 802 266 257 292 815 410 919 582 851 28 320 257 917 617 778 45 216 318 745 256 994 137 993 928 413 86 746 188 390 59 115 191 545 370 481 360 1000 399 164 850 647 482 329 785 99 328 828 534 644 794 788 638 153 781 788 563 865 534 749 477 813 86 666 358 676 368 937 676 987 323 748 634 26 298 419 123 846 468 877 712 484 887 572 635 890 360 198 977 115 169 453 150 475 341 727 151 707 886 48 916 209 18 549 233 314 190 575 382 878 674 94 362 560 664 994 450 245 414 648 580 580 101 728 277 662 677 425 590 563 693 506 769 709 277 224 244 686 797 624 564 692 937 923 252 823 141 922 68 553 570 868 355 891 595 629 774 494 276 364 56 967 92 47 898 366 269 142 52 287 985 614 977 146 759 451 967 898 373 34 672 164 124 27 277 717 876 273 210 152 635 486 341 724 531 238 312 22 600 362 307 807 198 506 951 178 955 917 298 549 173 968 933 295 216 432 233 92 702 663 463 337 149 26 283 900 484 593 920 305 177 448 112 594 952 284 770 130 423 68 899 816 257 832 333 471 264 564 783 188 449 468 744 818 491 27 940 197 839 859 500 16 529 609 830 703 115 600 831 536 887 730 352 144 784 683 613 269 468 618 455 139 85 199 954 796 445 118 991 284 975 490 520 726 321 571 428 434 171 259 968 280 210 542 422 992 447 257 483 913 872 935 273 179 356 449 973 799 565 964 305 761 676 46 487 995 615 913 651 8 393 841 285 601 383 927 815 827 183 519 962 55 454 457 454 32 904 427 52 690 613 577 451 288 621 936 505 458 848 377 463 463 218 968 64 820 895 101 869 78 618 831 353 294 509 805 545 413 454 595 103 66 394 774 574 14 709 301 692 779 676 377 242 115 345 526 933 239 847 802 537 686 855 111 978 364 138 745 996 589 340 99 875 731 870 671 965 801 970 879 580 867 255 44 980 598 568 913 59 415 715 815 101 570 924 300 155 62 267 151 871 826 470 746 779 562 417 744 363 608 623 165 475 100 207 677 695 995 590 974 631 527 789 952 319 935 474 694 994 738 843 89 564 312 56 343 96 693 309 678 301 154 841 996 251 269 673 944 486 485 918 117 234 928 68 772 863 762 466 81 500 308 167 64 840 221 627 934 136 934 834 434 87 674 652 336 165 324 502 649 31 642 763 262 570 53 34 654 813 720 733 534 28 122 818 90 563 444 245 696 378 79 352 685 973 4 21 138 326 743 8 576 384 769 60 176 44 314 828 79 34 782 611 281 902 428 369 686 94 612 382 470 910 732 376 883 734 617 242 281 359 248 79 963 239 137 361 503 449 188 580 481 192 412 760 316 62 350 1000 154 184 604 844 94 558 220 198 291 834 660 792 415 906 869 378 367 228 737 868 675 147 670 378 559 82 137 872 364 707 96 516 889 919 581 204 477 23 622 766 79 282 780 492 188 871 92 775 99 50 865 994 195 535 371 973 836 728 69 200 435 163 935 546 82 516 748 778 537 370 544 613 650 545 327 60 416 416 57 734 464 920 728 879 454 99 852 290 825 919 710 482 303 645 27 605 383 773 383 917 364 148 752 236 913 79 293 329 715 348 285 179 267 12 279 941 331 131 453 377 271 163 857 572 805 106 399 188 100 779 327 462 149 301 696 62 377 211 611 314 556 893 490 45 127 767 984 678 120 437 55 389 820 133 183 847 237 801 256 557 580 581 19 727 103 934 787 700 145 398 14 921 513 724 188 638 491 394 315 830 53 590 441 870 721 843 939 179 644 195 956 224 995 196 173 98 130 182 796 495 578 808 637 312 531 47 948 244 438 485 74 711 296 734 803 239 577 741 638 221 934 593 665 929 787 836 27 139 240 821 854 40 850 491 350 381 757 519 623 195 4 916 128 520 650 928 756 449 669 394 668 603 985 555 531 994 613 778 133 851 820 984 889 670 697 238 51 454 755 894 869 979 34 994 498 682 922 476 353 813 868 243 638 76 796 169 70 409 168 200 260 986 406 370 656 103 606 927 776 583 821 867 784 852 861 504 756 7 978 108 42 69 349 677 143 366 68 211 773 234 631 254 220 259 622 98 359 450 25 357 33 843 224 39 917 306 540 673 533 740 3 572 807 571 249 948 935 315 380 930 546 11 406 986 267 250 83 846 698 328 425 951 393 869 987 310 175 749 204 705 489 205 277 295 996 524 465 155 61 843 84 605 75 710 812 562 957 893 630 877 443 55 827 833 146 38 143 318 785 345 245 274 769 520 789 987 266 253 141 325 318 445 151 391 155 961 175 334 78 803 210 519 80 259 352 223 295 714 761 302 281 6 574 50 746 584 36 12 835 397 335 153 840 706 763 993 667 936 326 743 960 756 261 262 15 611 705 530 547 466 830 825 470 626 97 216 210 131 448 267 526 4 639 588 708 624 580 374 560 128 117 742 106 598 3 119 430 928 869 975 393 699 800 85 547 894 520 976 247 966 243 992 968 880 580 897 504 382 271 285 508 608 249 834 205 472 951 855 399 44 830 14 963 851 97 509 745 615 485 214 802 726 206 992 827 7 889 553 387 160 60 116 987 528 948 414 998 122 269 619 386 99 631 348 948 725 855 915 562 562 350 586 510 776 577 337 781 466 111 389 845 391 725 56 917 895 468 914 17 735 533 400 56 385 746 225 332 823 140 892 385 488 699 893 263 276 451 266 962 782 653 31 173 600 85 89 494 551 3 509 286 756 131 339 141 99 562 693 144 922 806 527 631 505 641 116 779 314 380 963 96 254 991 267 852 76 354 346 624 577 76 132 554 427 691 915 523 475 607 665 618 413 413 249 140 276 363 917 810 963 104 904 439 95 393 290 168 966 856 14 543 154 144 319 578 56 455 101 529 284 986 147 695 621 394 833 119 977 972 927 163 76 55 600 390 445 112 556 411 189 790 176 341 156 492 917 210 169 240 736 451 447 881 368 290 496 201 406 695 395 555 80 691 607 899 81 52 11 857 461 420 869 635 980 24 349 897 232 516 358 966 965 803 70 333 93 786 754 719 481 371 273 558 283 878 457 362 152 688 440 611 329 309 468 309 331 814 206 560 552 784 748 738 587 816 293 899 602 46 840 304 637 335 84 918 213 539 501 363 449 939 196 776 470 661 85 798 697 510 580 249 294 550 209 102 587 499 223 411 765 285 713 402 617 795 541 52 556 42 634 226 203 828 1000 671 711 306 691 408 814 493 876 330 42 85 652 627 582 97 38 347 379 970 968 994 987 509 46 542 549 678 766 972 727 988 643 438 294 555 843 330 270 719 657 310 26 531 159 605 625 416 174 4 386 142 220 373 871 264 137 420 163 901 614 888 112 256 326 404 33 391 731 301 332 610 830 355 363 987 182 986 625 354 212 11 715 430 603 586 913 738 227 298 860 839 186 970 317 732 596 570 344 549 868 674 381 698 251 741 907 431 949 531 6 160 762 941 810 587 527 723 546 974 243 628 36 649 598 573 380 416 142 722 962 10 618 343 928 866 84 59 519 32 810 745 412 571 686 222 380 434 166 924 630 407 552 664 55 372 236 655 785 598 599 969 606 439 312 756 527 615 37 45 867 844 12 501 415 695 721 17 351 109 938 979 735 490 864 12 83 322 665 90 918 486 59 746 923 369 724 449 206 759 714 73 603 724 794 240 641 514 254 214 843 192 414 578 902 500 810 207 820 697 295 960 183 352 928 327 940 652 996 146 411 710 438 13 656 232 473 518 966 725 952 808 139 588 608 262 88 417 467 130 114 759 90 516 111 18 841 273 668 837 416 300 769 76 533 647 306 6 387 493 950 560 301 89 148 131 571 233 768 37 361 103 794 670 617 127 908 680 397 797 739 35 97 508 109 850 377 635 854 983 128 28 543 427 336 689 777 905 920 545 940 502 646 956 394 485 304 302 165 699 99 902 954 194 632 63 44 8 696 119 213 821 367 754 470 701 443 469 605 584 13 767 308 879 944 700 363 248 1000 748 169 98 649 123 512 281 184 775 509 102 116 720 145 703 474 612 403 138 81 230 942 314 219 250 414 163 172 775 409 394 523 798 712 394 919 223 672 325 220 403 424 556 122 789 259 816 401 882 176 701 112 118 237 550 588 649 711 758 646 341 373 168 139 85 782 279 528 676 602 746 78 248 524 420 36 780 458 657 662 631 580 993 969 814 543 556 685 476 536 330 39 907 718 397 213 500 674 739 175 498 484 473 965 8 891 223 10 349 102 669 202 679 884 170 715 649 946 622 347 482 950 383 610 890 1000 821 389 896 560 784 394 266 257 581 493 370 802 501 939 901 392 140 802 498 530 739 147 476 361 491 956 532 96 788 422 96 609 33 990 390 39 606 654 294 186 369 884 210 867 46 333 481 184 135 976 712 96 123 188 676 834 366 208 928 153 850 246 982 880 458 372 917 63 247 432 469 614 538 677 703 582 9 183 986 364 381 698 457 502 108 133 557 471 561 707 844 633 174 826 513 630 419 651 691 664 305 160 278 841 58 978 644 65 383 630 427 762 549 882 486 655 237 265 348 20 969 414 650 143 239 385 993 878 36 683 542 561 65 42 623 121 242 267 184 845 895 830 607 444 934 314 320 170 577 666 410 546 79 60 909 538 664 901 416 920 806 180 480 93 442 103 211 681 368 615 526 485 445 354 150 378 666 468 768 243 134 400 10 433 457 141 969 343 264 607 263 70 785 741 382 226 66 591 129 654 428 875 138 94 229 508 692 117 974 682 579 330 82 809 760 759 948 951 102 433 557 362 723 564 325 105 12 610 916 361 264 565 235 622 657 684 130 571 798 104 253 599 431 333 408 413 91 578 364 413 11 143 773 953 926 319 58 160 927 971 518 191 536 973 34 415 879 162 984 899 485 237 498 138 790 128 549 103 703 135 513 934 275 508 887 423 825 942 581 974 137 321 386 893 516 418 530 394 800 514 293 285 971 12 421 983 138 192 85 63 324 818 994 819 326 881 242 372 47 45 346 404 585 952 519 101 370 49 715 169 783 7 674 976 239 316 958 375 506 43 657 828 83 651 869 407 754 333 999 22 375 566 646 958 518 164 281 109 433 993 498 215 222 172 191 459 486 371 56 213 634 711 263 715 584 131 121 337 462 120 579 59 684 225 239 423 387 517 530 41 510 28 254 730 420 665 411 127 35 465 338 667 175 821 381 979 950 722 316 633 64 117 912 967 339 150 390 946 665 918 985 397 168 239 349 808 125 758 933 158 445 493 823 840 313 426 818 485 148 356 340 209 470 251 176 807 399 564 753 286 704 959 903 94 420 474 900 543 232 832 921 897 325 743 736 858 391 554 342 536 132 680 743 600 153 141 407 550 925 381 58 629 562 959 943 980 655 843 744 885 897 665 5 221 630 739 301 20 515 863 554 645 542 519 244 693 658 871 464 583 474 742 434 36 922 377 237 577 220 979 683 116 644 686 557 273 425 80 291 162 940 67 29 704 584 493 397 464 363 83 269 59 822 701 92 744 300 549 321 740 528 4 78 172 910 855 665 335 932 954 717 96 243 743 798 825 236 195 511 819 497 778 875 541 701 189 285 999 736 826 960 264 51 38 656 959 114 542 515 268 718 232 362 958 197 160 783 652 575 293 471 72 293 568 611 991 977 118 214 713 165 174 199 214 431 76 173 543 616 908 33 334 139 393 292 556 551 296 208 126 809 898 417 102 688 250 93 664 365 304 599 528 698 795 962 129 93 135 892 707 264 923 263 623 538 552 179 89 70 606 434 877 504 73 977 414 321 291 78 906 815 674 656 513 691 618 861 782 972 975 711 236 121 972 857 657 746 36 965 814 640 621 913 366 692 889 777 13 402 77 916 217 749 572 728 662 411 811 666 383 785 599 617 904 570 474 783 538 730 748 573 591 369 486 179 61 597 954 293 997 252 431 214 223 225 163 882 634 972 770 17 979 368 854 883 160 328 887 696 279 635 269 92 225 974 269 506 571 222 797 567 694 450 3 915 672 164 797 306 135 788 542 336 156 396 218 314 943 327 232 222 960 720 312 407 694 579 910 487 23 929 54 715 378 54 629 272 438 648 576 793 436 340 128 812 733 566 126 676 891 355 120 75 297 652 479 989 231 611 476 473 540 749 410 140 25 261 410 461 130 207 253 786 545 379 597 500 167 721 398 58 298 516 131 593 168 608 804 618 219 501 91 978 250 721 118 273 203 747 954 331 176 207 117 941 806 712 662 971 654 60 251 950 573 379 764 739 209 790 357 425 291 668 625 539 610 963 34 811 932 985 142 108 414 479 270 219 190 930 412 842 988 882 16 783 261 1000 521 468 789 100 115 80 987 738 838 819 922 870 630 854 855 992 959 268 471 451 707 659 381 341 723 591 223 958 373 704 182 116 393 969 436 506 270 423 465 108 242 387 200 94 241 54 86 422 542 554 95 471 435 474 810 379 286 254 337 879 956 739 993 349 707 429 76 199 73 539 527 535 148 725 626 387 999 710 30 763 486 123 234 918 816 265 519 324 517 854 203 695 593 196 265 522 623 561 941 916 100 690 450 468 414 76 77 635 8 105 397 713 447 851 853 263 116 372 585 631 226 786 547 41 204 34 782 49 593 945 962 691 634 634 381 270 708 456 903 936 558 522 649 227 372 502 488 486 872 295 338 320 303 107 580 505 139 584 774 730 529 736 643 385 370 24 653 300 478 777 457 258 521 328 483 891 51 193 598 921 708 158 462 11 263 264 736 622 846 731 352 597 467 217 979 58 239 854 578 937 631 257 194 151 582 897 264 631 311 84 774 19 240 458 249 723 720 983 345 788 714 917 606 402 134 585 680 593 439 480 529 291 734 943 662 538 64 924 391 373 7 387 389 467 842 636 189 784 841 754 571 776 670 177 400 26 982 80 616 643 780 367 156 736 532 816 274 594 961 885 188 190 271 575 655 113 433 66 119 274 817 688 272 709 87 670 733 291 748 571 931 749 160 309 485 690 124 978 505 85 863 691 495 134 488 150 467 919 213 583 415 252 493 684 183 799 354 138 90 323 706 243 72 88 549 777 997 893 755 502 200 617 415 693 971 901 841 659 44 276 464 457 748 955 363 929 976 936 66 65 259 992 528 551 80 299 328 299 414 304 799 612 143 436 305 114 559 367 993 601 863 457 279 610 633 862 539 609 798 825 894 279 817 643 52 118 940 599 415 353 901 435 187 44 869 489 378 649 78 370 250 939 49 749 771 680 610 531 288 630 356 404 906 394 47 180 510 984 777 147 559 678 580 744 942 670 455 319 541 531 909 789 691 956 759 462 857 369 991 145 221 346 769 127 960 813 304 470 21 81 837 578 978 638 544 920 308 220 461 847 749 370 858 662 547 839 123 404 208 336 769 426 902 538 773 862 351 299 554 592 599 390 392 799 28 933 719 556 375 401 403 346 991 483 7 538 321 350 164 749 684 155 397 585 690 391 447 263 910 998 852 509 388 466 308 414 399 248 968 772 647 593 117 860 298 344 397 839 692 781 809 376 933 428 959 845 817 627 330 726 847 182 457 235 645 762 869 266 232 61 259 101 874 596 959 394 162 578 232 852 358 263 228 513 689 408 358 727 257 686 675 104 89 132 559 954 116 428 442 346 709 921 667 583 739 625 199 899 203 429 751 781 690 200 294 600 828 872 327 85 557 1000 409 866 354 966 44 467 616 484 35 325 404 699 130 143 546 327 263 747 975 14 527 887 434 43 709 262 912 36 567 691 258 974 557 609 940 599 298 778 305 553 325 929 474 453 293 20 999 554 986 198 788 735 85 221 776 791 481 910 49 269 601 526 243 158 357 404 977 653 182 503 428 504 432 123 179 945 141 400 499 349 596 286 84 900 727 81 913 208 989 184 697 589 708 937 967 65 563 167 938 965 890 587 691 322 708 91 266 847 489 985 417 306 493 721 428 220 800 563 647 12 745 344 821 674 503 12 959 66 177 120 30 67 705 719 608 413 32 96 482 518 303 897 46 793 617 472 13 639 257 880 871 224 223 692 896 724 701 78 11 100 196 261 386 899 202 216 312 231 532 792 747 833 910 15 848 527 485 82 388 962 960 258 186 183 172 81 128 871 379 137 192 573 618 798 472 818 14 6 49 766 796 18 599 706 31 446 455 736 526 64 698 486 320 881 888 490 184 238 582 561 595 994 356 213 792 826 31 28 830 77 792 848 93 613 775 343 281 452 79 805 514 774 512 56 877 622 765 283 858 347 66 675 341 420 886 355 468 915 381 520 214 395 590 526 8 365 867 286 38 944 313 550 940 47 825 41 667 590 322 747 935 608 422 498 28 308 75 494 444 454 236 656 71 823 182 77 410 271 361 446 214 893 217 376 938 42 414 826 630 956 573 787 563 216 507 811 744 580 526 188 256 760 65 325 805 467 400 214 735 980 658 947 873 873 545 35 137 181 859 765 136 431 774 919 645 281 730 389 859 478 796 115 237 859 438 264 326 59 476 61 39 355 230 134 450 994 167 584 175 25 571 309 676 344 450 543 623 401 154 703 877 948 40 336 31 697 597 354 754 295 635 15 648 86 369 97 80 756 679 253 3 250 781 677 814 453 442 658 852 593 361 728 541 621 286 569 318 881 145 294 175 1000 529 821 86 896 140 386 651 817 636 652 288 639 550 102 92 990 758 941 583 341 891 345 183 399 136 499 279 279 14 674 279 541 717 584 436 854 968 309 893 826 183 403 687 953 502 776 942 482 939 747 44 54 92 225 451 448 722 950 725 734 846 225 496 784 807 154 860 997 461 753 822 864 155 731 816 877 507 980 359 668 949 401 942 262 624 392 708 567 564 432 523 409 877 19 415 906 393 275 903 852 28 947 937 403 677 975 280 406 955 858 295 904 481 237 166 326 849 95 891 412 747 636 43 624 874 456 530 267 729 655 340 977 823 277 601 722 252 103 128 429 959 421 555 661 877 940 985 726 35 100 360 780 734 623 626 608 301 156 872 252 33 212 450 854 709 51 576 183 374 923 832 554 566 387 215 443 549 200 390 582 520 970 584 254 814 210 859 115 364 953 586 616 387 36 470 96 307 267 499 679 190 331 233 754 716 668 418 264 90 30 68 608 998 649 859 812 857 940 148 442 117 732 58 502 988 748 818 517 237 317 418 425 646 648 400 584 538 40 70 625 68 357 233 288 6 92 99 85 254 467 525 369 421 803 869 409 772 909 148 9 226 564 653 94 212 275 897 969 535 189 594 601 544 825 887 770 138 208 852 390 673 599 756 94 623 847 723 395 977 869 624 203 432 499 516 864 994 635 833 529 46 649 130 587 473 238 357 609 444 209 221 338 29 199 652 650 45 596 267 22 687 889 445 341 609 183 426 603 40 259 131 83 905 481 668 600 717 247 431 382 675 650 940 702 846 814 574 889 410 839 133 96 950 798 435 559 202 859 161 240 339 512 321 466 991 211 288 929 677 717 533 352 367 473 276 213 287 848 324 916 687 677 12 859 474 667 417 674 747 798 136 308 532 676 994 523 885 282 674 562 997 207 136 586 678 410 796 186 480 342 102 389 18 334 247 712 999 884 608 968 904 742 498 436 418 492 181 524 994 852 308 215 59 441 798 956 73 816 142 550 158 242 937 396 796 406 330 19 290 160 984 194 123 704 850 761 195 30 285 411 104 812 623 161 475 421 339 546 237 479 318 615 941 254 232 737 880 560 753 391 939 959 805 62 663 654 821 80 904 327 488 8 139 333 167 612 974 725 158 433 204 473 48 366 947 500 325 51 281 300 440 220 481 244 280 365 896 101 443 800 426 153 806 563 706 195 397 680 918 552 113 343 247 380 929 416 878 254 465 159 773 902 377 254 146 877 617 264 975 59 286 623 432 92 407 137 507 802 39 646 576 149 987 821 527 916 459 405 392 921 783 165 47 382 416 413 258 33 897 455 312 183 300 963 495 705 322 1000 728 359 646 304 506 855 346 33 771 803 657 384 946 662 547 991 44 961 626 522 215 523 199 747 926 496 710 421 201 32 420 927 388 288 452 116 142 796 146 135 821 25 739 766 907 285 979 949 468 826 692 681 349 889 649 274 385 359 915 805 610 335 954 996 842 406 112 206 424 478 561 244 723 299 232 630 804 211 800 272 37 714 174 605 603 821 101 209 402 16 236 12 570 190 230 412 815 339 838 239 39 399 703 981 918 933 833 722 365 855 991 400 569 387 227 393 208 326 600 830 339 834 839 907 246 69 541 61 628 379 519 664 998 222 867 915 376 700 859 739 554 74 139 345 459 363 736 887 909 558 716 248 392 777 377 857 844 916 916 471 517 657 357 514 876 224 651 474 146 732 213 920 803 572 264 484 157 222 592 65 777 530 311 391 307 685 248 151 823 385 842 339 42 199 75 140 643 946 612 10 678 823 928 703 616 414 186 771 633 776 834 632 306 144 23 833 51 490 982 872 873 823 433 137 244 728 274 884 674 108 892 351 152 44 276 766 677 460 537 310 458 370 940 984 734 185 817 7 673 22 101 768 843 531 902 87 259 176 193 154 504 307 725 654 348 999 420 247 680 178 555 360 546 717 343 502 124 382 507 794 402 606 784 467 359 686 773 837 84 964 989 585 492 714 461 838 935 878 307 615 56 860 972 822 799 537 324 921 917 53 937 540 879 720 229 237 628 1000 296 709 187 507 516 677 443 975 737 378 77 44 214 353 126 186 175 923 943 719 68 84 770 226 622 870 168 72 107 794 72 623 725 257 130 463 932 571 659 669 171 734 711 383 86 835 789 259 980 732 199 269 813 191 493 657 61 659 727 388 675 796 11 399 275 361 84 428 930 741 319 100 474 29 703 780 86 491 261 287 223 458 554 258 646 269 912 705 926 861 92 823 657 323 222 153 681 525 579 611 266 896 931 960 147 855 740 452 346 998 959 789 456 513 46 324 780 956 28 928 817 340 751 695 661 194 70 564 717 869 174 205 765 327 164 133 182 902 805 748 900 764 536 577 499 580 899 501 758 149 429 575 487 402 492 369 816 560 931 755 429 327 957 415 873 121 768 277 23 573 24 144 559 558 941 58 138 840 557 118 210 208 691 917 608 404 286 423 186 438 178 834 985 357 471 858 476 239 134 718 34 378 84 813 934 25 869 294 87 426 410 295 854 323 211 462 947 717 107 132 377 504 188 361 859 657 441 556 118 795 274 372 173 356 185 329 601 54 843 686 700 253 978 554 795 411 238 742 128 342 96 502 68 282 85 925 161 746 481 277 540 975 647 933 553 830 261 154 882 104 837 804 576 39 580 593 448 815 557 796 379 650 520 445 154 825 592 312 570 294 587 110 491 455 43 43 285 524 417 388 625 476 414 423 513 991 16 183 806 793 200 185 665 940 850 816 764 664 350 334 956 159 664 446 612 927 709 894 450 126 504 297 599 916 940 334 907 178 736 713 969 934 120 633 98 192 671 860 853 21 416 809 178 302 477 787 228 186 903 898 531 407 417 130 545 357 684 451 533 420 386 724 576 725 579 671 915 250 753 768 269 168 798 666 468 497 675 916 680 578 38 433 207 453 783 972 32 467 423 785 108 30 508 682 975 309 353 114 556 105 103 47 493 899 711 183 396 386 320 298 186 356 951 391 30 734 362 282 200 7 66 306 257 794 210 232 103 560 565 879 885 666 923 600 565 634 781 183 241 323 700 425 898 651 37 926 384 619 430 804 846 494 332 102 510 540 554 832 322 119 711 429 7 634 29 570 489 31 972 950 352 894 375 472 767 632 398 151 251 49 177 318 541 507 640 272 46 194 104 588 532 813 16 759 668 43 550 379 294 522 329 643 638 924 337 405 555 954 775 28 3 950 344 542 678 982 36 722 397 138 532 151 172 546 908 838 586 458 217 878 202 766 743 838 690 79 464 467 33 239 492 256 189 58 796 865 261 829 809 878 189 340 251 359 108 381 419 914 60 856 15 260 622 756 319 533 57 781 998 310 20 712 564 429 767 581 515 250 632 546 128 43 108 599 399 213 978 40 127 38 893 140 517 737 117 58 270 394 61 489 923 301 201 709 728 966 512 465 438 366 10 786 406 338 385 803 771 584 65 895 842 956 257 359 914 594 637 406 985 696 893 132 995 93 839 944 281 572 631 716 936 861 502 342 198 108 367 967 690 429 86 532 607 340 112 521 932 747 924 141 664 41 493 881 132 553 825 410 125 455 126 61 316 848 622 734 954 987 700 644 638 8 397 244 346 507 985 499 476 133 860 362 171 352 242 301 903 289 931 250 742 279 531 279 126 153 235 80 139 157 943 997 162 340 241 728 69 447 449 543 578 308 902 969 880 366 269 7 653 422 255 616 698 784 117 46 934 350 124 295 504 289 292 664 627 752 392 694 199 838 458 997 368 582 965 248 946 456 475 821 876 728 437 796 734 552 840 890 899 961 185 625 250 696 289 98 670 901 14 91 961 470 88 329 52 53 797 220 507 494 40 604 222 475 400 177 248 461 67 369 422 249 992 892 167 503 212 59 626 223 148 586 691 234 137 962 506 155 404 235 647 442 837 90 138 458 265 384 917 330 973 561 799 965 675 188 690 108 245 316 329 391 124 242 844 480 426 350 633 827 805 502 269 863 812 627 321 77 11 460 626 206 243 647 393 140 832 83 246 299 618 795 909 962 36 753 442 682 325 297 509 130 20 997 991 830 624 534 128 854 216 752 60 679 621 450 816 453 753 62 971 593 78 880 554 112 633 218 792 180 734 522 530 752 519 520 804 365 276 930 219 711 904 498 390 524 170 428 199 921 487 170 513 785 50 289 895 903 505 909 83 461 431 832 213 172 352 238 534 848 168 973 781 293 693 170 815 861 596 236 5 305 403 738 90 673 27 207 575 752 337 878 212 988 710 645 159 284 881 913 353 270 110 134 561 800 524 598 883 119 832 886 644 235 846 953 905 95 160 702 844 717 802 278 704 733 921 85 17 25 996 590 293 328 721 852 350 467 450 232 806 504 340 449 736 185 402 863 278 782 787 344 498 589 620 424 322 762 507 558 785 725 148 78 53 91 152 400 555 822 852 361 326 192 32 284 597 654 147 872 435 932 216 155 742 57 577 64 817 306 620 602 31 987 900 304 78 274 924 853 96 776 435 642 965 465 923 784 118 292 656 773 445 93 926 409 370 725 471 187 253 312 11 282 521 133 806 597 405 729 671 499 727 106 363 914 569 286 697 907 797 353 680 464 666 828 871 36 775 342 443 28 874 674 530 395 805 335 213 210 286 882 929 13 986 291 924 777 797 621 683 594 196 585 58 83 412 927 339 187 490 779 212 586 453 740 978 479 297 191 687 581 295 615 591 503 904 515 502 701 358 185 516 552 989 794 633 401 720 969 808 432 970 242 18 645 203 218 124 498 629 32 300 922 867 889 425 771 626 924 694 206 331 432 978 542 225 610 165 167 801 970 597 993 434 835 638 635 52 981 354 679 13 652 600 878 763 247 871 611 393 787 815 943 440 793 485 663 625 647 52 648 839 647 641 273 482 500 905 754 703 481 432 936 133 254 38 894 499 907 505 113 916 320 56 578 335 761 241 957 408 291 605 247 160 245 739 861 965 644 615 668 347 269 604 478 521 640 594 241 769 99 352 907 639 628 484 972 611 945 153 18 457 755 485 837 222 224 698 409 90 534 77 435 25 901 135 543 763 727 6 532 48 578 661 907 206 145 102 815 311 253 55 766 230 759 825 450 205 744 857 292 278 156 947 301 279 81 66 42 30 70 794 75 646 454 980 74 819 82 110 130 554 385 118 782 144 164 231 346 906 310 858 406 685 29 705 962 330 990 3 357 282 795 652 149 471 632 443 289 933 773 639 487 157 976 491 521 140 942 865 46 251 945 450 934 971 377 120 301 589 121 878 868 137 530 239 606 383 680 893 538 452 531 247 607 729 736 128 867 677 214 911 150 381 583 306 574 958 424 96 546 542 972 636 677 723 873 283 106 553 397 642 5 150 111 832 877 845 181 966 744 615 877 892 218 460 198 789 640 619 883 408 383 79 44 282 800 915 785 128 689 182 990 692 552 101 745 429 943 148 395 687 761 494 800 977 176 996 988 37 615 95 443 220 171 484 500 969 621 284 318 310 686 308 223 237 406 966 886 571 336 502 480 319 218 280 518 391 275 505 648 112 598 91 329 767 795 51 957 415 555 275 723 240 803 168 475 209 356 583 1000 690 85 479 9 300 979 524 911 254 251 559 585 71 870 136 835 664 185 16 301 737 511 246 199 536 411 672 964 765 477 964 676 559 665 905 81 643 651 990 895 900 771 702 968 641 836 27 527 242 263 826 201 994 71 398 530 702 292 494 689 767 457 365 548 122 269 627 763 918 839 879 41 832 803 231 694 638 478 221 102 739 268 301 733 559 919 485 261 433 976 172 200 655 534 967 775 25 816 759 165 876 860 204 708 663 655 624 523 133 842 623 870 332 146 825 889 65 309 372 718 507 542 915 162 76 106 159 321 920 916 483 20 998 907 725 660 561 571 405 914 413 27 7 743 393 830 854 677 361 226 395 866 765 532 250 63 636 406 381 777 544 86 795 541 991 742 423 774 312 826 687 945 75 692 909 465 744 763 142 326 210 535 414 973 288 661 258 922 67 859 921 831 167 715 372 379 679 793 153 989 840 62 157 913 974 66 600 717 827 740 265 37 496 677 232 782 560 709 926 847 568 846 677 954 783 49 333 462 63 484 672 125 765 827 38 739 891 635 678 940 597 941 974 93 839 428 97 399 137 244 467 924 312 144 878 95 413 433 555 696 915 449 819 902 276 854 640 167 711 318 106 308 480 302 620 319 950 937 938 86 181 405 232 491 769 332 584 181 763 360 99 900 807 915 801 304 769 663 469 480 203 795 10 681 97 628 222 46 564 381 352 965 8 804 455 774 358 261 177 343 841 274 465 869 189 488 173 180 151 640 880 351 656 111 254 973 737 473 241 523 852 813 709 82 839 386 78 197 645 253 760 707 746 224 576 157 932 747 556 82 609 658 653 487 767 905 459 725 378 698 248 452 510 179 531 349 563 607 765 429 81 525 136 49 969 932 204 900 901 758 204 732 415 855 218 404 982 675 129 581 595 596 33 105 773 784 673 335 612 660 762 913 407 120 960 375 52 386 497 951 365 921 683 1000 998 123 404 980 796 530 561 390 126 813 715 897 819 610 454 653 270 216 566 896 334 748 493 606 133 988 779 496 133 461 718 131 582 122 111 599 650 891 211 996 704 148 116 745 977 568 397 469 781 185 365 337 930 856 164 285 68 941 3 199 624 719 328 427 839 658 26 710 549 457 706 475 603 820 220 802 387 837 270 390 21 633 947 949 488 333 234 554 273 457 972 895 176 300 544 15 956 568 945 727 247 650 202 71 692 641 871 301 478 141 911 497 993 857 446 703 190 900 479 683 357 451 799 753 748 343 987 926 908 932 652 377 582 76 446 495 715 538 794 192 899 704 687 892 783 354 595 195 476 295 875 54 744 674 805 714 17 16 639 147 945 513 521 749 587 189 244 523 947 37 713 845 961 622 737 744 198 553 161 893 846 36 945 812 930 972 525 944 985 386 313 930 897 56 901 706 242 144 229 189 401 164 256 362 7 990 328 203 765 487 96 833 742 263 645 672 456 170 616 441 554 926 593 673 980 494 378 444 858 605 852 259 988 108 841 993 320 169 196 85 875 511 140 617 772 782 289 228 950 126 889 725 274 704 398 476 419 774 917 277 600 991 755 588 321 596 581 638 984 997 943 859 508 82 698 501 86 209 949 258 333 61 981 827 763 600 302 182 596 441 678 196 432 433 6 751 29 807 611 13 27 553 94 755 855 14 256 939 220 426 197 773 485 399 599 470 997 123 649 593 562 327 10 216 980 14 189 9 42 797 241 67 572 555 820 649 566 297 810 8 721 7 779 428 626 600 896 845 721 767 437 505 316 667 719 296 901 905 302 941 924 763 230 718 318 49 367 106 566 177 112 287 404 112 935 29 932 831 96 652 597 531 157 911 198 97 428 98 1000 728 261 148 713 488 864 253 757 231 356 323 628 688 608 254 22 765 281 951 596 374 825 415 127 980 325 544 77 751 862 299 701 123 667 636 831 531 887 588 982 465 909 610 152 739 861 394 504 364 345 99 958 170 734 306 371 281 72 668 254 932 188 953 277 853 811 329 383 697 915 587 384 823 196 534 784 279 149 287 863 714 606 44 881 562 570 474 840 640 364 94 794 550 268 71 402 79 620 7 774 534 592 157 579 10 911 363 509 282 870 371 993 698 635 98 259 205 570 99 843 932 191 637 481 457 928 105 755 547 110 529 303 922 906 880 929 40 465 438 320 556 31 313 476 664 631 733 91 201 54 932 354 464 791 833 143 940 160 896 709 490 646 12 412 552 114 341 812 799 998 353 577 251 886 52 136 516 7 225 937 58 378 291 742 169 346 883 331 504 1000 40 992 646 272 403 420 384 964 231 404 186 804 979 434 690 31 568 428 257 791 364 535 391 653 277 779 996 382 110 722 382 369 713 28 639 338 445 244 302 896 646 707 922 625 141 612 875 707 261 354 720 623 887 110 276 386 887 494 766 219 215 147 586 926 395 224 486 62 466 10 180 334 715 102 181 854 933 278 783 194 630 502 815 517 832 313 901 941 804 888 160 19 35 743 167 650 189 651 709 653 881 111 985 595 210 388 671 365 663 453 557 293 177 594 807 9 905 930 172 931 818 330 172 75 73 337 722 482 210 653 135 90 762 342 905 194 727 576 779 612 251 558 903 426 152 932 655 278 861 825 209 901 154 378 973 447 935 917 926 366 570 283 454 554 844 581 967 793 157 968 405 405 525 308 53 675 461 705 175 322 752 603 445 904 979 418 572 138 335 720 502 127 225 178 900 69 757 91 84 911 59 487 538 582 16 589 478 475 294 651 19 45 254 462 171 455 101 963 812 656 905 314 780 129 711 902 196 468 215 277 601 272 984 139 75 998 947 551 695 463 424 712 506 675 395 896 352 494 83 164 150 985 697 152 114 408 54 530 874 267 29 696 758 12 57 831 232 4 604 148 464 28 82 192 923 475 88 274 967 390 436 338 375 133 488 709 761 761 239 856 250 487 552 230 497 607 61 949 608 885 97 72 910 398 262 833 871 569 107 61 181 762 397 554 117 107 263 875 90 722 731 337 209 505 565 926 112 845 874 718 730 193 12 862 589 493 694 681 284 23 740 463 7 359 17 121 686 500 218 773 444 947 332 650 452 895 576 784 962 672 723 913 86 733 775 895 448 691 798 730 933 538 193 938 119 430 281 26 152 497 797 593 666 129 465 340 246 263 123 429 932 844 342 240 799 339 357 246 29 154 198 184 912 610 344 252 262 622 276 411 119 73 226 6 422 689 344 666 950 687 95 106 753 657 566 773 993 920 19 244 296 437 648 208 47 990 458 306 612 732 937 950 27 163 178 447 74 742 334 24 428 427 349 403 305 137 176 520 57 415 762 351 849 632 778 118 622 236 422 233 965 359 405 214 742 581 658 814 323 990 59 971 639 628 373 942 763 769 462 41 183 446 390 254 78 168 370 919 623 13 374 810 592 777 24 555 580 680 369 901 892 648 95 530 276 688 694 260 457 155 299 860 821 909 114 120 298 703 39 919 936 411 951 750 410 973 305 988 874 893 113 766 541 428 296 38 116 987 296 570 364 815 430 407 724 763 747 22 688 784 163 624 417 114 596 49 86 898 37 958 791 369 946 554 795 463 812 908 672 330 700 258 145 352 663 90 337 409 110 25 415 270 869 53 382 464 100 688 584 356 868 375 723 813 151 740 498 960 870 170 512 570 426 654 919 311 742 478 718 74 500 354 564 591 627 943 55 725 853 637 81 720 234 26 755 604 763 253 786 633 421 298 424 845 174 565 156 138 43 95 209 541 669 993 353 296 936 406 243 12 264 321 730 718 567 485 322 330 736 330 184 379 625 606 446 21 171 822 156 434 139 585 196 806 578 547 324 735 175 564 745 437 107 697 376 672 182 918 223 140 247 627 517 870 233 185 889 624 7 267 58 143 850 252 947 649 21 492 384 193 56 351 850 161 48 226 55 450 143 276 588 610 901 327 702 356 510 813 202 737 79 479 878 151 951 48 798 969 538 404 162 814 753 12 197 799 457 250 249 598 745 59 430 646 606 132 223 116 943 423 850 244 900 950 392 74 996 412 43 756 813 203 570 566 435 765 586 890 236 57 488 979 335 140 847 939 270 70 276 434 712 348 676 834 298 68 906 515 699 947 271 512 372 62 300 804 825 108 694 283 162 403 262 495 541 108 656 808 398 930 464 110 278 140 165 795 427 71 310 126 17 801 858 387 861 158 413 907 263 106 190 645 507 671 362 48 999 18 78 397 169 540 726 667 899 889 462 548 182 770 672 419 792 752 27 653 908 438 560 393 542 747 260 49 418 842 316 417 857 392 36 248 153 982 913 274 871 374 820 274 366 714 691 158 466 716 808 596 153 590 986 915 337 468 961 975 309 499 614 388 113 647 634 264 629 547 758 721 143 578 993 728 514 906 108 978 621 138 573 994 725 781 909 284 249 94 258 778 591 94 166 701 739 798 187 589 566 942 310 929 742 525 879 255 431 984 455 52 122 250 268 69 31 176 350 499 268 828 277 856 920 662 779 880 682 964 469 248 130 999 398 93 524 277 346 177 483 23 448 602 270 714 891 299 888 463 20 377 291 516 455 432 178 234 534 858 420 225 327 547 224 945 638 968 222 206 367 924 227 813 748 717 526 639 237 636 101 255 13 612 769 688 44 169 920 798 248 339 23 573 108 467 518 966 657 960 172 23 884 619 58 632 335 582 492 570 439 591 47 672 203 37 359 466 204 279 486 450 838 728 245 168 195 983 134 73 166 526 316 272 366 372 901 921 175 615 491 612 206 758 506 629 793 863 317 218 363 800 888 423 528 132 588 943 115 720 16 279 467 552 548 831 921 671 752 318 508 465 928 712 223 656 563 237 518 101 675 103 899 563 524 649 693 334 814 29 275 51 528 740 601 298 571 744 191 545 62 697 232 212 631 675 865 193 910 383 292 585 706 413 147 230 284 62 561 98 311 834 369 836 796 967 134 589 711 322 134 770 241 364 204 869 261 69 284 170 450 796 975 378 209 344 605 713 625 388 33 934 444 399 770 462 588 125 51 521 667 405 513 906 989 714 997 250 781 281 640 452 77 614 828 506 180 655 219 803 43 471 958 707 868 950 169 678 75 218 199 962 621 709 867 832 423 88 81 426 366 719 876 441 555 703 944 732 358 385 757 620 78 715 327 168 664 715 844 959 155 42 920 995 971 11 827 616 97 906 42 461 846 915 123 401 840 289 133 420 672 111 40 747 824 586 913 488 301 978 668 676 242 588 671 213 597 719 51 914 625 91 374 471 228 717 93 290 6 224 707 898 333 745 645 378 553 779 88 76 979 754 749 221 342 642 432 161 361 481 296 207 792 890 898 241 607 989 529 611 434 236 509 765 202 375 365 753 376 450 826 355 426 797 574 987 439 228 148 797 929 442 4 721 332 124 960 161 112 488 770 544 944 500 531 146 873 893 896 471 565 944 824 989 741 620 976 402 846 345 421 775 9 645 718 560 766 677 719 876 387 488 420 553 986 949 696 83 66 814 552 629 980 598 617 721 218 815 345 64 160 763 837 166 408 777 724 174 676 665 272 63 153 690 835 361 860 531 664 924 567 216 552 547 812 391 268 30 428 833 314 585 596 151 971 3 149 917 397 823 582 666 107 954 578 940 315 438 471 976 361 38 414 135 583 447 746 73 475 396 904 786 203 721 159 174 944 306 313 341 350 116 229 455 70 804 395 605 464 864 803 47 124 438 402 927 883 370 998 580 763 126 366 964 69 744 359 13 272 670 573 620 784 800 75 76 826 468 900 511 554 703 556 898 141 179 825 24 547 47 601 310 392 189 273 459 155 630 469 646 522 42 266 527 64 560 601 111 28 501 620 801 425 398 699 564 575 523 807 121 790 630 651 182 41 922 638 415 774 107 61 517 369 325 44 431 107 643 762 354 365 382 155 788 999 76 574 574 819 603 915 608 455 565 788 715 709 426 130 482 753 411 997 122 956 263 772 62 128 534 414 491 913 789 501 912 863 296 708 681 121 622 289 795 187 299 510 118 944 860 820 697 271 817 816 227 302 810 509 427 344 921 140 479 710 638 613 794 156 320 475 497 164 984 292 571 505 24 687 449 882 506 145 375 545 183 821 844 991 330 271 335 250 409 811 182 269 646 974 645 964 671 141 128 877 653 697 381 674 605 828 778 111 195 152 654 376 971 720 589 301 213 145 771 619 178 174 110 822 148 974 785 40 115 135 915 766 53 518 662 656 345 439 987 760 589 863 357 782 582 944 305 793 89 297 634 265 469 963 308 837 937 93 99 274 448 13 262 499 751 921 377 96 360 364 853 171 448 432 175 30 376 700 45 684 995 898 171 686 861 477 522 22 790 841 294 237 852 554 956 602 475 332 918 57 916 993 448 364 425 621 614 22 320 878 704 537 776 873 222 637 571 964 657 361 805 173 596 878 725 773 702 421 105 620 476 243 834 921 826 481 764 662 501 84 540 427 840 316 521 62 175 92 248 54 451 53 225 268 929 171 41 631 590 366 472 66 829 528 209 655 231 970 538 951 276 78 378 116 613 121 398 786 211 644 61 881 916 506 371 845 675 410 697 487 996 391 550 825 141 979 701 370 173 239 321 668 537 918 6 150 39 401 157 469 267 438 572 183 942 941 249 838 573 944 325 569 557 97 616 696 75 539 66 468 776 606 136 534 746 139 904 783 538 61 474 27 497 46 207 660 209 454 498 780 620 821 349 177 915 186 95 212 723 381 678 720 985 811 254 953 172 158 735 708 438 431 955 157 474 162 39 903 836 535 682 678 577 253 853 714 437 170 924 381 548 824 101 755 857 575 707 29 731 664 957 391 317 911 767 789 295 804 691 352 338 595 30 137 846 104 849 504 272 995 883 42 819 982 794 675 779 723 924 732 609 880 122 924 15 887 934 308 691 847 658 251 442 685 386 510 787 235 14 281 452 895 320 270 101 336 167 878 59 91 831 666 193 951 812 206 62 746 733 973 593 391 223 35 298 829 764 307 285 776 585 735 892 127 5 991 461 392 92 740 702 921 628 893 96 440 320 378 185 53 351 998 664 794 254 183 622 18 488 905 792 295 640 684 420 864 896 103 478 210 841 180 353 469 294 447 130 612 823 313 885 396 533 771 189 785 952 809 801 661 714 814 954 576 498 595 662 616 696 139 824 758 317 177 227 609 844 577 443 889 112 550 284 642 320 471 427 272 280 449 931 216 263 108 14 981 701 673 596 619 810 642 377 349 40 823 955 106 400 620 992 509 169 276 151 709 967 798 979 247 247 133 683 508 239 695 710 162 368 528 779 400 170 155 746 430 976 923 533 598 543 525 107 932 23 478 641 988 275 841 457 520 196 140 249 433 57 181 815 644 707 816 44 99 193 788 526 391 711 59 986 475 804 93 407 825 568 269 37 65 110 492 583 304 852 54 957 907 233 994 551 162 810 814 258 1000 602 782 391 312 63 377 9 89 689 414 136 479 681 171 542 13 883 347 315 957 620 494 864 851 488 636 234 297 672 490 297 274 494 908 806 555 284 813 642 971 448 776 450 351 169 214 361 52 559 896 9 179 389 95 251 99 951 483 394 623 971 911 118 687 818 922 242 324 956 106 517 404 104 189 753 271 401 114 543 958 231 550 358 840 865 607 937 39 312 552 660 505 685 776 192 725 919 654 49 875 758 564 501 860 751 476 353 374 587 894 553 40 666 909 878 531 738 815 568 50 367 449 775 273 447 965 996 588 841 44 685 599 828 186 681 800 659 34 174 468 150 725 506 814 856 384 567 594 421 134 864 9 803 639 280 250 826 276 59 667 540 742 488 367 925 391 389 806 645 783 496 793 729 1000 607 585 606 173 400 249 527 264 256 552 124 534 24 172 31 81 60 569 820 768 158 967 158 545 995 801 549 491 593 278 491 422 861 319 815 261 566 564 744 43 116 866 575 137 260 604 438 318 394 258 307 550 447 463 316 442 486 863 931 79 141 644 720 224 185 535 482 748 98 226 13 212 314 586 569 572 411 6 111 27 484 416 797 928 101 113 370 585 198 522 883 559 166 603 780 348 138 484 318 456 930 329 665 244 137 456 38 768 460 147 793 165 783 589 93 882 922 683 688 341 427 571 898 590 396 900 160 532 384 698 209 314 27 872 778 384 550 813 151 231 182 942 394 186 753 707 290 896 612 976 237 38 769 357 848 165 478 8 916 860 704 125 395 951 219 395 335 767 208 706 220 609 869 612 793 622 541 83 518 152 280 975 188 49 331 36 211 31 264 349 113 966 472 506 141 689 122 474 678 550 179 895 159 48 729 174 890 269 254 629 641 532 826 51 801 157 307 234 408 569 581 518 757 53 24 120 962 366 592 861 913 991 756 294 261 707 465 372 198 717 999 837 471 825 110 272 203 415 503 609 206 306 127 185 356 370 303 540 734 116 401 869 329 379 162 587 307 625 957 503 564 180 339 35 227 447 527 650 83 252 258 287 555 605 469 133 197 770 893 152 884 293 21 212 892 403 21 199 28 200 921 812 600 482 845 825 927 593 474 232 67 952 516 842 779 207 973 973 199 865 347 304 380 366 736 494 988 755 912 16 177 833 825 775 315 892 822 464 707 518 693 771 692 431 613 470 858 807 665 57 894 12 359 496 598 95 988 586 72 124 599 469 955 646 466 492 760 287 953 466 27 868 459 716 299 294 186 157 323 849 434 217 83 790 933 679 107 144 264 398 266 861 89 442 729 552 932 489 61 885 177 86 753 634 24 274 149 208 651 470 279 84 906 360 96 839 38 423 981 300 43 246 383 129 686 334 679 840 45 960 724 219 268 699 75 289 194 222 495 67 689 993 371 595 575 687 656 833 109 636 355 372 104 958 499 12 292 400 850 334 582 796 773 847 716 846 136 132 289 851 197 200 844 565 17 640 252 671 473 581 529 825 950 631 783 671 863 296 70 934 850 650 952 623 719 668 691 853 798 978 703 992 400 769 779 415 409 31 85 103 609 612 926 781 464 931 452 549 449 742 705 299 613 656 144 332 324 56 184 343 34 885 557 431 654 336 68 284 587 151 385 196 982 533 199 668 686 648 439 134 390 143 653 3 797 18 332 343 72 514 684 326 621 463 755 497 797 820 779 383 193 386 799 397 141 995 287 824 643 723 180 255 864 55 255 883 71 807 226 141 543 131 464 164 592 441 659 388 483 659 991 895 267 14 514 405 9 798 451 872 521 629 348 607 682 823 490 972 630 936 335 173 67 797 335 656 459 216 266 164 97 257 59 361 491 570 764 719 590 215 591 111 66 161 938 968 982 428 940 612 364 274 7 650 293 340 306 972 775 570 135 870 49 414 453 538 982 439 479 572 874 69 903 938 450 841 129 431 491 69 43 76 563 47 724 77 607 252 49 604 44 182 695 313 593 148 73 797 806 549 590 680 616 493 839 66 555 966 717 268 35 979 342 817 26 288 892 853 538 939 678 580 120 373 891 933 741 961 730 547 510 542 226 348 34 65 634 809 31 350 77 286 329 638 103 575 924 217 650 461 155 328 263 495 921 153 428 661 336 380 208 68 919 654 414 175 939 48 206 192 618 281 475 169 917 798 964 64 14 613 523 167 163 8 882 83 159 532 742 715 134 172 781 53 47 195 448 984 462 652 175 302 154 870 468 71 668 432 355 680 267 876 69 427 881 173 508 262 703 472 198 834 864 977 109 909 393 776 116 77 428 289 377 580 159 67 870 49 718 225 948 983 322 239 632 425 409 362 907 334 832 105 168 695 303 496 826 694 272 940 769 920 229 368 721 608 432 813 654 372 260 824 577 580 63 208 227 470 568 355 801 621 458 191 538 981 907 364 675 179 525 666 320 974 33 41 581 685 852 457 57 112 281 854 911 342 62 360 33 849 713 56 470 392 467 8 373 373 592 47 772 117 711 92 90 964 131 891 649 981 570 926 314 73 779 225 413 839 583 666 910 295 720 380 907 186 608 280 779 421 325 551 758 257 640 70 221 769 959 91 971 751 17 285 822 794 730 456 854 313 122 764 828 63 365 735 469 195 14 470 614 559 21 371 38 659 439 256 649 619 345 620 592 582 127 413 375 855 91 451 390 433 437 439 494 24 396 185 216 408 653 52 188 893 643 224 774 303 700 423 920 45 265 734 624 390 147 221 245 236 892 854 666 329 293 382 572 687 786 786 316 661 836 502 554 700 946 327 3 645 970 145 910 234 877 756 622 245 199 88 479 91 940 367 639 455 968 211 142 976 219 456 859 277 180 412 975 347 959 976 214 153 121 124 385 995 101 228 240 298 314 939 608 476 527 247 929 717 678 293 693 119 968 552 394 148 186 590 715 367 566 927 517 906 50 124 125 149 350 585 667 884 524 275 360 273 742 511 988 642 801 903 759 769 676 374 139 84 962 851 448 750 1000 187 656 50 309 779 419 878 586 85 762 331 358 343 602 321 76 811 961 99 936 719 90 834 93 226 915 277 299 585 27 299 992 680 568 523 681 209 401 266 292 384 817 869 947 419 190 23 452 373 341 609 92 429 443 405 875 358 680 174 165 704 692 157 606 482 677 509 689 300 995 202 682 812 71 851 452 481 95 902 852 434 511 165 861 175 568 735 531 469 131 915 395 45 72 223 525 969 730 213 268 946 635 172 758 926 22 432 407 115 333 481 547 66 644 630 239 433 365 989 124 493 904 739 536 198 960 282 166 912 715 432 858 350 824 837 276 68 269 903 403 822 384 172 109 249 799 568 902 164 557 248 877 683 985 634 878 945 914 44 81 851 696 936 201 520 995 697 807 486 600 210 529 982 379 636 453 178 204 355 562 980 823 660 663 808 294 541 975 430 805 55 281 501 213 480 242 208 177 49 914 997 257 443 979 856 79 653 34 502 230 815 704 52 475 367 858 767 129 832 419 932 885 698 432 98 400 894 526 797 941 440 794 198 104 995 53 181 648 307 903 875 344 607 149 817 195 229 806 322 283 225 476 168 145 130 486 543 24 234 340 963 893 134 382 995 128 655 398 996 960 522 95 303 129 242 342 544 468 369 864 971 814 561 360 956 689 844 721 710 299 60 673 414 414 277 409 540 930 805 757 889 549 850 414 675 313 976 441 3 345 304 972 380 87 332 336 774 397 57 484 694 337 378 108 748 653 737 510 582 764 267 693 312 116 329 209 427 527 648 428 93 174 400 471 259 729 29 32 126 84 736 42 640 336 370 388 210 107 896 14 869 162 927 181 498 478 610 147 5 257 573 96 429 195 565 685 146 592 937 270 895 895 532 535 452 900 145 660 229 41 894 97 423 821 498 143 299 107 288 302 362 83 617 13 275 182 696 419 993 855 908 888 749 440 645 201 561 788 83 788 51 975 107 693 20 602 834 317 929 121 839 513 424 456 524 697 857 441 115 850 296 245 960 267 683 605 466 466 615 769 253 664 966 358 579 984 182 412 523 111 753 361 622 177 39 367 871 894 806 208 744 102 451 926 366 356 753 54 819 368 44 294 253 10 650 830 991 829 464 514 162 217 97 781 613 133 370 484 27 176 912 990 498 585 916 86 163 668 137 980 258 401 274 731 409 145 560 622 972 24 135 356 460 452 359 73 583 727 555 607 901 689 819 398 496 957 704 657 847 63 636 104 462 132 833 868 497 615 712 691 636 69 46 96 518 403 167 101 129 942 928 252 853 969 870 349 925 573 6 772 634 862 874 95 215 928 185 710 543 895 400 401 185 444 717 701 69 106 24 196 48 173 667 123 142 537 470 67 110 695 836 963 557 932 58 992 84 463 701 846 580 323 247 763 987 185 686 56 289 707 471 334 878 138 455 20 673 146 306 4 839 364 189 618 296 245 609 599 928 532 445 508 853 912 492 840 97 178 894 383 107 365 937 983 723 614 224 617 980 750 619 819 114 806 436 630 273 45 229 423 575 894 929 650 805 643 490 124 818 606 727 147 192 886 129 913 721 573 530 701 323 371 519 657 399 177 287 670 220 513 93 17 407 243 665 434 108 377 777 148 981 726 292 173 611 641 85 332 436 835 33 757 205 772 414 602 947 921 493 389 434 806 626 62 271 513 716 376 888 493 522 92 218 36 485 51 675 790 381 111 624 634 90 51 627 724 651 574 644 144 184 300 171 808 360 440 542 297 38 652 788 557 964 228 813 448 277 487 460 878 818 84 733 129 355 360 851 5 156 717 369 338 16 760 367 596 199 131 891 235 781 900 14 744 128 824 414 624 533 872 724 573 177 457 700 530 39 772 755 192 489 345 750 725 105 339 320 524 468 211 756 470 111 990 436 458 38 72 82 569 942 28 363 341 482 285 92 741 279 845 931 765 412 902 712 514 463 32 38 152 240 16 620 571 5 278 29 263 348 331 53 512 356 414 850 60 697 940 799 197 9 951 184 418 853 894 154 316 923 412 466 385 425 308 178 650 806 204 135 154 755 186 885 111 598 957 391 516 121 189 711 128 140 893 766 215 787 142 529 932 551 216 539 198 744 714 70 549 140 203 923 893 386 32 225 206 987 614 720 108 25 653 455 163 768 221 376 554 582 126 708 133 340 246 329 306 182 619 853 320 820 997 435 428 29 880 631 15 493 351 343 516 225 796 898 991 238 274 767 818 398 474 173 958 940 722 485 344 341 560 884 383 557 319 808 805 198 439 42 911 12 383 427 457 400 325 447 636 818 214 676 438 908 71 617 72 791 102 414 354 660 298 735 216 614 765 21 34 426 61 943 657 664 592 114 64 138 559 920 954 992 818 614 900 887 231 969 900 331 383 254 988 900 210 426 514 973 667 768 620 948 711 277 834 525 611 895 661 169 39 837 383 854 450 283 963 901 474 862 231 78 338 441 976 546 89 490 740 754 480 360 924 413 635 758 936 468 653 596 635 911 655 240 987 105 520 950 5 216 36 456 292 371 119 268 915 206 978 655 958 458 15 106 869 870 862 804 337 736 622 194 647 277 653 634 601 173 806 826 387 839 282 676 210 399 166 125 603 143 999 783 599 236 887 467 105 971 493 662 707 115 78 576 612 729 432 213 124 237 39 730 298 541 628 506 162 792 851 985 933 850 990 531 85 877 220 410 71 711 294 776 48 592 573 658 542 5 92 664 462 351 616 758 113 244 264 273 257 336 257 412 186 469 165 491 345 383 899 636 316 415 412 584 6 207 463 546 209 553 432 891 126 47 648 237 511 134 729 988 468 208 399 651 675 562 364 242 166 262 876 480 897 509 285 901 714 746 669 145 521 100 35 645 367 681 103 100 37 830 309 502 38 706 375 933 490 737 174 654 221 50 355 117 557 638 240 270 384 906 635 903 228 668 770 815 571 871 137 605 701 444 107 959 150 480 891 637 439 65 513 657 335 866 772 889 504 12 381 886 916 16 13 366 903 780 181 474 651 315 301 573 979 406 754 128 108 645 985 544 930 498 201 264 363 195 375 89 205 754 972 342 990 207 706 893 985 108 588 857 643 887 652 622 514 406 970 842 272 179 608 202 674 31 686 259 224 61 568 426 37 540 988 248 966 694 363 951 24 949 32 665 59 682 286 793 309 478 635 579 654 242 3 550 271 686 31 714 967 597 140 225 358 128 693 324 44 56 497 65 226 526 950 505 430 458 298 737 933 155 538 587 395 538 359 885 446 388 599 635 983 959 82 341 309 773 663 351 50 159 636 496 905 585 999 557 43 519 515 198 672 53 7 288 811 364 395 257 750 216 113 732 175 193 73 482 187 955 55 457 114 688 951 241 495 174 796 758 691 311 953 585 583 958 871 394 321 266 870 71 480 981 25 875 396 95 579 581 272 631 260 384 541 211 845 36 383 641 792 296 173 967 878 754 924 749 148 467 236 240 758 936 221 780 34 836 97 611 417 367 464 674 971 5 107 816 261 709 679 274 5 850 241 881 826 387 851 195 852 309 433 609 245 651 611 277 487 928 109 126 517 571 22 488 795 348 526 56 57 205 328 60 276 788 162 102 175 235 295 26 542 725 855 9 598 688 505 307 616 612 653 355 405 894 841 200 242 367 253 297 792 801 577 290 589 737 389 761 970 904 9 734 851 86 740 671 994 245 200 832 855 850 187 482 744 28 679 984 615 930 503 629 953 80 916 541 814 527 524 8 653 753 739 503 61 479 396 55 944 593 885 23 443 72 503 409 320 182 393 157 334 894 784 286 196 922 49 10 449 571 237 101 324 198 824 383 897 220 658 841 35 543 862 476 835 587 107 377 988 498 532 322 614 538 828 807 681 875 39 352 446 496 451 990 692 497 595 589 936 253 652 969 18 736 666 75 322 771 672 310 490 426 630 326 961 457 355 864 554 613 216 221 109 886 211 798 383 27 609 541 500 260 509 737 994 397 810 538 390 481 846 102 129 697 425 312 376 778 176 928 391 389 149 719 275 579 517 878 826 348 418 326 606 149 63 821 544 94 359 156 795 426 255 922 345 678 233 719 678 629 869 290 18 239 9 513 40 746 612 864 94 30 412 919 399 694 962 165 786 321 319 803 967 572 947 312 472 402 253 371 30 121 881 268 580 888 778 618 856 390 704 172 640 116 313 39 808 275 202 816 815 741 841 782 534 787 93 6 411 344 597 439 685 478 926 487 588 926 105 444 316 807 835 178 144 148 437 950 420 859 987 457 600 828 239 134 837 552 359 247 117 954 906 24 653 832 508 241 758 611 904 296 639 739 472 5 885 907 177 527 766 164 982 587 989 442 719 826 992 300 295 109 253 200 130 904 32 858 367 787 469 271 83 330 10 774 555 116 903 729 641 668 891 844 255 104 286 196 927 500 493 222 606 966 642 956 94 671 814 459 680 505 727 983 56 735 757 609 849 881 338 711 771 450 555 26 552 63 442 701 561 157 920 389 123 562 567 215 455 381 893 135 107 620 339 383 577 96 990 647 199 549 358 968 997 135 216 771 196 655 471 977 810 391 365 154 175 930 589 849 532 482 206 859 102 543 242 898 858 454 545 57 3 125 24 222 480 238 990 896 891 461 873 922 74 238 298 469 389 885 318 919 366 521 1000 688 64 242 586 144 694 131 198 916 476 220 138 954 456 350 850 568 33 722 712 105 182 10 793 791 893 111 710 481 852 932 168 137 174 752 279 865 104 475 5 800 915 363 753 592 710 603 160 741 547 94 67 948 102 858 739 217 191 670 695 42 602 85 399 773 835 676 860 161 372 863 958 287 448 933 877 158 758 259 120 304 351 185 252 673 265 989 887 454 659 804 494 482 887 891 255 722 788 337 104 160 200 284 667 646 217 543 25 973 24 365 499 372 548 971 45 35 183 154 487 64 956 978 544 843 93 797 786 103 134 112 261 554 394 925 421 831 690 666 28 712 31 524 306 799 717 570 832 898 722 319 183 677 519 725 742 831 743 528 932 99 860 192 872 254 339 293 307 251 181 332 185 210 78 488 231 793 58 63 912 1000 602 95 899 120 818 640 173 783 390 105 879 249 517 751 723 78 266 29 327 667 581 509 99 657 219 328 672 497 389 806 497 213 899 395 331 938 257 502 721 867 826 822 338 343 795 60 418 283 309 965 948 888 474 47 767 913 373 661 410 982 466 904 194 365 521 745 525 998 468 467 865 294 289 202 635 83 482 275 586 13 239 533 123 933 578 888 845 172 549 255 154 237 381 346 821 900 312 346 898 778 811 762 72 321 186 927 624 888 201 210 899 438 741 22 593 540 132 438 710 901 912 862 137 293 429 956 192 739 302 90 739 334 74 809 653 480 736 499 368 159 707 267 817 669 509 409 209 639 69 917 539 979 3 896 271 430 852 461 391 376 771 352 930 66 383 805 544 340 304 133 497 10 398 535 899 128 942 108 765 11 25 526 211 248 422 480 897 496 163 510 93 932 859 23 996 242 825 761 580 129 892 298 359 512 831 258 638 773 586 624 6 831 372 215 78 15 915 973 509 78 483 822 9 342 842 227 803 667 210 383 18 102 679 596 833 510 76 471 505 659 317 730 712 686 943 788 921 81 983 652 157 465 473 386 29 315 832 54 204 42 656 442 363 557 260 196 66 333 887 791 214 203 521 924 111 685 933 32 764 916 904 919 603 377 526 851 912 358 903 338 398 559 777 759 115 37 177 401 590 63 414 802 264 156 947 595 839 880 847 825 20 751 966 842 127 492 693 261 848 818 596 467 598 373 448 711 630 622 334 219 683 746 21 169 900 190 762 961 292 609 10 309 360 973 373 707 687 66 965 756 106 561 223 702 156 669 635 784 291 967 3 196 934 243 363 58 431 125 240 942 954 248 473 535 443 844 242 129 132 429 883 236 212 106 935 366 995 570 371 507 758 594 701 914 835 285 194 487 630 432 429 583 899 900 118 342 966 580 691 98 8 574 332 440 900 267 803 894 58 396 623 38 988 546 950 822 829 366 531 458 795 182 263 916 304 379 480 270 181 170 366 409 742 696 846 863 184 871 979 240 267 602 276 255 148 448 299 974 812 52 654 829 232 915 745 534 516 446 802 695 614 390 325 578 85 171 441 267 42 420 727 529 244 3 782 389 671 302 585 483 352 461 533 581 376 500 337 114 944 360 807 558 748 132 357 831 523 796 320 785 437 47 314 679 270 317 290 939 617 97 643 967 556 398 770 154 896 106 266 839 686 294 619 434 646 198 264 168 215 804 951 650 848 486 551 118 801 62 278 418 157 143 607 932 539 376 308 657 702 571 718 388 863 558 820 509 754 306 897 967 109 71 839 179 555 611 517 356 671 17 772 50 158 601 204 917 975 509 795 899 302 513 509 387 293 550 118 46 854 14 235 185 83 295 584 636 904 100 214 797 115 984 69 492 807 270 631 781 999 648 902 301 160 410 686 673 958 802 717 36 38 173 440 119 466 24 975 592 122 189 389 456 395 456 170 201 724 23 204 945 668 106 246 50 736 930 721 916 953 437 949 989 830 389 329 296 633 304 886 974 712 497 430 107 951 820 306 896 841 730 841 509 57 308 557 791 460 277 706 413 934 877 401 986 488 950 282 121 254 390 95 964 885 745 292 60 565 818 954 627 547 18 136 602 324 912 615 782 411 543 194 567 420 815 553 130 765 57 470 241 667 785 426 552 529 716 610 316 534 785 941 81 25 298 903 347 432 517 351 65 60 543 630 699 580 405 827 567 682 297 29 349 81 453 899 830 169 731 368 701 738 308 3 761 826 904 330 480 643 678 543 922 443 395 621 244 22 670 809 702 188 836 51 489 289 172 319 678 125 907 378 84 215 601 843 263 727 394 963 591 72 506 513 513 123 356 755 365 26 785 67 434 843 338 921 353 508 462 31 852 368 629 934 803 230 999 287 178 393 250 767 685 975 280 197 320 634 174 682 880 181 747 313 245 306 456 596 36 139 625 886 505 253 44 530 703 42 815 879 655 286 868 339 261 148 756 579 4 928 261 105 330 229 638 573 755 94 169 789 453 16 896 180 489 938 707 413 978 744 292 854 30 381 193 289 749 947 89 750 99 570 77 427 21 713 222 774 29 611 784 479 624 680 657 113 618 586 524 817 329 37 671 357 416 862 643 387 809 952 137 130 522 434 554 540 147 996 536 395 606 320 96 230 998 751 563 837 336 308 654 885 565 547 242 203 631 107 588 662 59 944 790 800 378 566 340 744 561 874 139 389 415 233 617 413 206 402 472 762 930 126 647 495 893 886 696 524 215 283 408 271 227 197 71 825 983 631 569 766 727 706 155 142 161 992 774 364 393 246 126 323 591 992 815 484 878 733 229 315 238 857 584 685 276 875 509 258 728 78 24 454 5 176 816 164 168 590 748 781 57 871 325 646 87 362 352 963 95 801 278 330 657 83 237 931 180 744 411 905 43 654 359 268 828 397 652 218 208 399 220 263 492 543 131 577 903 481 762 220 503 262 770 382 565 6 535 742 748 943 647 13 597 228 279 647 845 928 87 53 549 305 314 41 70 443 838 195 145 600 412 868 860 404 250 424 408 783 388 377 948 257 388 767 483 886 636 328 38 942 600 585 247 912 846 536 576 684 729 941 506 363 809 588 764 281 234 394 286 620 769 233 875 378 222 580 264 855 129 300 797 727 107 266 861 175 24 437 857 972 378 585 335 409 173 321 688 626 712 971 468 703 426 342 81 646 144 565 723 271 87 742 220 192 7 80 587 251 515 666 223 114 251 777 521 643 320 430 269 254 401 735 954 825 299 257 693 662 819 415 155 128 157 372 539 384 450 126 632 187 789 77 299 262 852 41 903 393 469 394 645 92 350 821 915 869 299 608 531 118 245 683 466 399 55 5 5 725 128 635 910 139 931 430 399 7 691 301 398 382 693 264 472 265 85 609 133 382 439 662 720 681 345 185 302 620 410 305 345 536 161 476 895 92 128 293 97 817 592 492 199 507 976 891 991 61 722 124 662 161 8 604 64 350 787 364 192 418 888 756 176 49 232 70 139 580 361 456 397 175 170 816 902 146 929 893 204 651 17 88 34 22 690 95 592 698 679 6 116 567 760 290 836 214 358 973 792 939 428 411 114 596 449 15 961 378 130 387 251 144 473 282 386 163 597 200 83 498 426 197 286 185 706 122 619 286 316 632 224 964 265 336 782 711 571 743 311 698 130 781 64 601 285 670 983 880 868 66 600 516 482 884 699 410 227 539 694 541 171 916 727 434 251 509 367 44 251 897 740 601 678 26 423 961 694 406 65 784 692 663 299 396 768 220 804 217 757 497 978 150 413 705 803 884 436 392 925 685 289 887 507 965 910 928 926 604 556 213 609 248 873 906 863 863 126 667 80 104 164 58 474 796 983 277 902 419 666 827 325 177 713 830 141 845 758 289 671 314 499 280 782 594 186 645 457 531 533 757 855 917 37 329 713 20 825 614 437 713 663 760 888 598 590 251 443 570 759 113 882 480 613 885 74 20 752 751 549 285 730 404 201 765 953 136 783 778 970 220 713 632 977 600 452 567 73 116 136 830 449 240 310 62 125 604 80 98 577 849 381 307 475 802 72 427 935 853 427 129 72 139 981 49 959 432 836 254 768 194 83 217 653 613 499 776 216 576 96 15 647 474 319 121 276 389 768 433 241 417 559 533 554 540 802 735 194 860 986 960 53 291 399 704 126 895 702 562 693 795 574 340 491 891 459 987 280 227 419 741 641 200 496 417 960 298 373 375 157 581 335 430 94 953 134 218 848 834 777 541 851 351 879 342 464 559 328 964 8 967 704 869 167 200 285 349 717 878 722 96 459 278 524 773 231 656 989 79 712 988 840 562 561 719 126 25 500 674 986 505 641 912 374 30 334 879 376 51 757 320 145 438 596 889 211 825 545 421 126 478 409 964 40 191 904 386 214 404 59 422 131 698 334 502 947 887 381 323 160 359 641 524 795 458 413 227 283 955 868 628 433 499 814 693 688 718 79 123 343 358 543 472 277 98 972 224 983 574 767 143 931 408 665 948 864 77 397 368 254 265 994 685 761 808 600 449 747 899 570 312 256 334 782 753 430 975 975 413 771 742 776 924 372 440 872 235 737 490 823 989 753 41 896 514 71 496 184 816 617 974 128 95 308 131 846 736 328 821 371 99 563 146 23 156 806 117 611 543 605 434 532 357 695 428 93 764 146 497 801 983 470 151 77 998 280 921 733 828 741 326 925 526 692 946 680 498 284 291 263 887 945 793 244 640 443 556 403 809 53 426 791 743 575 866 740 76 11 695 902 750 21 826 497 932 994 399 430 278 909 690 386 854 705 850 715 369 406 118 400 678 542 413 421 339 501 161 413 509 854 314 481 96 362 976 28 356 596 678 853 505 590 239 581 294 89 296 883 714 634 505 392 398 915 811 734 416 193 369 923 269 681 403 363 265 601 611 840 419 288 693 146 876 154 724 392 463 242 497 177 97 999 789 715 914 821 449 552 14 39 474 281 940 99 863 204 698 474 44 116 982 957 482 81 333 206 471 794 667 189 192 762 188 979 477 324 24 147 874 36 184 348 536 124 445 621 548 364 317 590 700 298 547 182 377 102 607 70 893 274 257 307 258 665 508 955 987 529 324 860 563 728 430 321 73 96 940 619 680 256 208 380 774 975 782 373 76 611 441 191 107 917 496 363 582 226 539 790 753 861 650 537 588 302 856 659 396 19 500 298 495 928 898 269 902 679 862 200 512 303 611 616 442 329 201 245 553 738 35 305 820 905 840 630 207 918 511 822 159 11 120 652 936 239 143 62 916 5 482 650 527 315 266 191 642 686 434 417 646 467 720 466 372 782 318 798 921 51 842 80 281 960 951 439 199 316 499 337 540 203 208 289 516 472 478 380 158 909 795 801 598 736 489 191 740 28 211 661 77 53 960 356 235 135 793 653 449 514 988 211 937 418 498 675 887 973 55 267 106 71 290 924 805 998 337 767 26 546 427 323 597 609 676 829 742 691 482 413 204 692 621 141 109 341 37 218 536 90 705 862 381 992 785 408 214 122 174 238 665 599 781 262 430 457 91 172 147 793 805 571 484 426 932 591 986 967 31 522 56 734 383 657 948 168 64 162 510 236 620 397 57 400 656 485 855 967 877 224 759 682 793 465 329 724 278 315 691 307 835 967 41 218 845 986 606 907 148 115 143 987 510 420 387 388 903 464 576 780 685 557 462 700 22 13 646 520 326 558 825 160 747 864 598 592 850 425 499 219 538 862 206 270 282 591 877 185 277 675 187 184 232 646 881 474 879 749 992 204 307 41 584 53 903 182 643 974 827 141 193 365 225 619 854 504 432 953 687 707 628 871 888 82 739 991 776 618 740 990 44 268 31 626 319 932 29 184 130 854 545 321 440 767 162 516 271 592 691 180 298 319 273 408 621 12 621 397 849 583 609 115 849 638 960 390 792 211 793 919 287 338 462 947 105 621 463 596 213 154 773 731 693 46 361 314 277 980 931 348 784 540 683 855 178 643 466 191 852 259 110 138 595 570 85 919 413 767 515 623 143 510 576 833 775 934 369 274 138 299 842 920 61 525 996 458 167 462 647 241 719 755 599 536 547 903 677 957 670 191 802 811 921 378 866 696 312 234 192 669 753 34 589 812 556 807 270 943 269 915 184 210 892 780 743 660 905 642 617 575 55 419 608 973 19 473 891 328 927 82 219 680 336 30 492 890 834 981 833 103 120 238 532 11 240 497 669 145 139 508 718 191 149 548 386 166 21 277 714 170 579 931 848 912 958 561 26 16 542 80 117 882 316 869 891 554 366 782 697 724 512 637 913 659 407 299 46 647 796 980 815 596 910 662 508 92 445 754 106 209 832 443 91 148 533 203 922 897 983 841 621 716 700 756 375 106 277 641 751 294 620 566 888 752 450 618 66 893 372 392 324 203 833 412 571 588 613 492 484 818 555 327 534 254 304 130 358 579 991 109 95 611 895 981 585 344 599 649 459 192 263 780 393 317 192 186 903 27 898 609 67 452 933 820 926 459 948 284 260 163 613 352 993 508 333 578 850 153 448 530 343 709 310 956 26 722 142 150 969 261 757 36 933 912 854 859 371 26 143 850 186 754 202 179 484 755 977 333 906 647 861 471 355 393 649 601 115 788 971 84 271 727 340 204 639 193 63 231 439 204 81 623 180 503 24 884 258 998 217 385 645 300 78 222 913 724 44 28 512 15 332 5 740 891 207 600 306 268 829 743 692 132 587 94 633 609 976 889 829 414 496 695 934 571 915 846 295 181 96 29 193 647 32 155 538 237 975 66 725 804 807 639 934 616 731 789 224 929 677 275 343 173 968 498 742 106 344 37 507 660 64 920 529 316 74 67 551 49 131 498 74 159 137 230 773 90 18 219 18 915 713 581 88 903 79 51 9 643 308 735 524 591 655 53 905 949 339 455 995 690 175 291 71 309 741 841 397 979 282 635 894 217 215 203 119 514 474 348 378 780 83 900 371 735 175 275 684 512 950 901 423 125 414 492 654 376 555 50 355 58 683 248 273 120 671 390 631 145 957 231 147 40 353 515 995 526 12 900 259 184 25 680 529 658 172 182 34 946 452 387 4 135 855 275 474 748 884 327 891 841 556 37 103 907 772 319 655 6 441 912 188 464 814 715 344 207 119 376 153 569 982 155 923 61 428 397 806 534 722 697 375 500 954 697 629 948 16 284 952 455 417 140 141 231 76 482 658 415 80 809 981 62 962 128 120 611 523 148 145 467 843 739 189 20 658 816 966 672 100 917 349 737 279 710 189 575 192 845 987 269 653 192 551 837 318 891 670 63 39 36 750 103 995 937 121 653 753 309 325 75 226 894 809 724 604 996 299 17 841 508 506 716 698 57 774 16 945 444 299 206 478 49 307 473 208 648 126 183 954 671 255 402 787 286 126 390 504 422 405 567 928 133 282 847 188 56 85 355 720 381 780 419 650 87 114 855 732 459 260 686 130 513 88 138 21 433 526 523 77 153 311 227 284 591 74 692 867 156 268 809 757 48 228 407 355 339 484 87 796 741 993 148 476 302 506 716 733 32 461 808 405 770 35 909 583 328 822 450 482 312 480 239 580 706 866 933 267 571 19 285 534 234 652 10 534 158 946 489 409 406 297 36 176 551 166 756 877 986 428 581 520 906 42 100 833 906 33 322 477 272 826 11 503 478 240 259 856 186 745 487 590 264 742 985 813 906 741 912 116 169 493 634 296 533 732 129 660 763 671 359 256 497 367 757 197 827 238 274 13 205 759 822 466 501 807 501 629 770 412 743 937 127 377 455 879 109 582 539 93 474 896 347 969 485 326 165 312 562 659 544 764 418 588 452 140 395 951 767 387 585 731 324 931 108 776 810 436 580 349 527 54 467 872 244 949 198 629 483 980 288 249 744 926 835 196 288 452 368 54 837 175 7 382 106 113 380 914 547 182 485 74 233 949 168 697 122 364 326 825 343 612 73 309 538 906 724 823 357 314 99 416 487 104 796 590 437 176 504 205 355 210 277 808 381 664 505 723 28 53 548 591 663 841 121 423 746 67 468 325 379 787 961 88 113 756 676 547 154 401 750 507 831 249 537 212 911 264 933 160 315 703 971 976 543 92 620 511 379 88 58 978 96 19 65 207 773 739 974 148 362 724 875 193 194 411 403 105 673 558 485 985 260 455 185 25 767 803 756 367 112 812 345 428 829 408 633 823 146 606 193 728 552 68 918 744 477 543 70 149 100 775 356 580 230 761 825 218 785 581 583 119 393 926 545 444 555 178 489 921 6 902 649 555 967 789 521 444 331 589 813 651 363 391 231 813 151 278 253 934 857 58 53 472 981 596 138 758 994 846 679 997 748 328 774 715 116 295 380 667 105 415 318 688 803 769 723 952 47 973 110 126 31 161 596 234 977 954 990 971 24 669 192 769 218 964 706 554 480 86 221 805 498 537 715 523 306 438 697 573 633 805 697 883 964 515 117 165 691 328 358 712 219 547 481 657 733 409 211 435 714 652 240 434 189 177 955 715 612 652 288 245 457 207 350 643 720 464 30 632 14 386 344 453 155 47 109 109 454 318 542 168 191 3 600 378 178 777 314 12 651 822 476 330 28 824 971 968 510 223 600 522 606 942 972 981 987 303 90 662 841 851 52 32 852 649 629 252 648 941 261 298 763 957 626 13 781 818 978 512 41 800 256 867 963 228 847 174 751 935 834 591 786 883 621 860 754 250 333 402 413 814 920 175 771 545 186 774 585 386 286 624 185 539 712 148 987 559 542 737 716 375 550 723 480 393 805 234 862 138 856 275 950 775 670 943 542 77 716 127 461 1000 971 866 539 683 236 747 464 775 484 401 150 256 346 628 647 151 84 509 508 938 5 680 935 673 622 477 748 338 824 430 560 18 296 320 921 529 67 606 526 771 7 896 27 573 524 894 944 828 624 452 988 627 131 922 522 973 621 491 311 666 919 869 682 215 189 825 964 476 431 490 247 658 386 494 231 132 387 396 182 11 846 169 858 199 91 380 172 932 869 703 598 788 793 502 224 980 326 410 455 977 897 922 634 505 415 87 856 800 481 38 809 548 205 889 745 516 269 138 669 137 839 267 147 632 988 369 833 536 776 510 513 895 432 147 622 845 231 478 867 932 735 898 480 162 787 446 675 55 582 344 412 643 831 557 496 819 147 551 355 145 61 89 262 713 234 882 779 685 581 646 616 316 765 96 476 552 540 373 827 344 715 239 208 767 17 702 808 384 475 384 527 534 471 787 469 703 891 248 609 472 115 225 786 878 541 483 430 302 854 256 644 790 715 850 557 952 774 365 336 249 969 85 5 440 870 693 142 982 939 971 454 54 196 461 154 957 942 581 259 20 59 124 808 994 196 587 945 967 173 503 438 142 585 662 579 677 355 941 659 516 912 112 789 330 793 941 287 957 522 765 975 801 887 6 18 83 813 961 272 984 464 929 347 271 591 148 945 944 311 604 682 445 936 471 995 729 411 504 686 155 269 882 953 378 886 193 680 699 154 950 904 838 879 473 108 692 841 275 858 374 877 539 817 812 10 36 763 419 538 670 571 28 552 746 404 438 937 84 359 313 255 485 373 134 180 701 47 21 974 903 393 850 442 432 884 671 466 869 312 225 539 105 251 91 73 653 749 10 956 329 543 211 36 913 565 213 836 610 454 809 512 68 881 176 498 987 69 185 856 378 408 616 481 657 705 551 532 675 781 488 4 545 697 38 680 483 471 516 93 922 325 825 988 428 998 708 415 289 891 492 665 521 108 367 400 35 916 153 708 919 639 932 464 557 191 144 40 660 879 353 582 204 177 570 629 397 499 266 684 390 756 570 132 862 935 530 118 75 903 824 216 763 977 677 320 168 43 580 826 144 155 629 567 330 199 196 947 918 682 630 529 437 422 659 521 357 411 637 652 313 682 866 76 659 765 616 825 29 418 873 171 571 502 736 122 920 154 69 838 833 919 367 492 563 248 235 142 656 93 792 191 773 879 265 432 644 103 479 893 741 352 63 534 75 21 654 993 394 942 831 227 85 419 939 867 665 174 9 321 487 798 732 260 899 995 912 543 320 613 657 283 186 940 814 259 959 690 252 353 854 305 800 160 722 961 27 608 356 34 927 841 54 880 100 951 875 234 715 416 844 372 697 30 312 733 509 271 422 759 843 276 286 643 434 229 825 681 835 181 712 984 22 764 864 342 714 960 573 429 598 417 799 517 667 333 249 176 602 669 933 667 167 441 531 820 890 356 501 947 535 213 930 555 198 18 894 910 200 467 561 796 106 582 312 771 913 781 945 737 450 102 403 837 541 932 657 652 288 157 599 45 368 751 598 564 766 714 696 188 403 479 981 507 61 515 278 196 518 445 154 966 545 777 803 307 709 459 957 219 836 556 484 204 306 82 987 294 17 683 480 418 161 683 922 442 420 422 635 936 864 787 126 409 786 926 714 495 607 893 934 443 670 418 867 198 720 854 490 735 758 192 374 141 872 296 581 514 938 438 449 802 447 573 210 233 721 146 948 550 260 106 991 928 522 81 348 463 933 836 420 913 250 792 54 344 310 632 855 247 70 304 49 514 875 479 967 817 844 914 367 326 20 579 254 761 658 822 224 813 880 864 725 130 655 777 471 187 631 326 432 920 850 700 434 947 179 623 764 245 537 130 569 554 707 45 315 587 865 759 400 745 845 347 96 722 123 565 906 974 113 560 894 961 260 550 908 658 172 893 901 707 23 691 483 950 956 20 537 820 777 159 787 843 503 881 565 846 668 471 820 779 30 935 962 510 485 869 168 655 984 290 583 229 979 66 179 935 83 936 977 82 317 985 923 42 866 487 886 533 180 927 534 430 862 495 937 347 586 327 223 570 615 804 21 816 92 198 972 173 356 949 252 893 934 397 932 23 106 818 776 283 967 532 933 829 27 94 397 833 418 840 625 255 866 644 292 956 64 264 350 640 435 600 532 368 219 464 611 322 504 387 825 470 917 758 521 165 849 140 220 489 978 842 742 844 708 34 799 991 518 149 631 950 969 163 540 410 847 151 730 350 758 555 42 897 534 561 284 605 698 501 94 676 565 58 741 495 311 762 486 51 909 338 999 102 499 539 510 567 910 461 139 890 238 179 786 770 738 292 597 658 791 689 555 578 966 296 72 499 280 778 548 189 116 546 511 834 307 243 401 438 702 538 328 161 715 336 153 675 625 747 554 638 436 109 215 624 625 507 123 903 285 668 314 398 436 47 232 741 288 853 401 211 391 726 370 328 62 521 225 685 268 777 544 923 108 757 769 731 264 889 856 547 779 170 167 437 437 619 400 722 472 798 155 85 524 523 411 806 266 633 490 753 632 256 676 737 13 667 468 497 556 545 266 557 935 430 992 371 49 391 315 740 189 468 823 933 989 233 739 477 88 451 230 718 705 128 455 938 792 144 435 570 909 698 126 844 350 340 215 619 951 528 359 362 218 181 295 207 634 255 681 720 704 133 660 630 258 336 568 50 478 1000 618 387 920 964 453 270 303 887 887 254 637 245 835 852 646 130 59 280 605 960 222 308 92 880 936 570 216 726 618 914 726 458 301 646 421 973 914 722 860 24 198 497 267 33 349 911 382 627 191 985 809 411 515 123 513 673 691 726 398 309 640 124 764 162 989 407 135 127 129 217 149 547 712 636 799 282 547 403 907 958 610 938 591 124 60 103 19 749 51 415 279 689 758 265 73 969 670 428 96 21 643 242 788 354 100 587 856 644 212 985 824 819 923 414 165 981 737 404 729 786 816 230 697 796 493 767 765 385 195 859 404 59 323 192 633 420 998 489 286 432 474 110 473 397 744 858 599 703 261 328 489 77 778 407 871 271 396 636 876 811 717 280 868 261 692 501 679 912 212 187 343 684 295 814 302 260 671 899 961 930 449 671 229 227 78 322 718 694 956 594 505 895 96 372 156 786 95 57 919 304 242 262 986 756 298 510 16 191 409 199 343 856 868 570 305 168 890 245 84 70 837 586 962 155 180 340 938 273 394 857 797 856 341 6 612 637 514 848 49 144 46 390 222 136 957 524 523 71 767 605 138 825 413 322 978 813 660 140 307 276 219 104 131 558 108 741 416 841 810 463 983 854 851 427 212 32 949 955 100 937 781 458 762 194 778 962 6 660 101 311 933 318 635 64 97 740 27 733 803 835 418 10 911 269 435 122 520 605 299 840 542 80 298 526 271 76 488 497 734 809 30 889 126 663 951 443 625 975 176 428 34 592 658 942 83 92 286 823 695 583 663 237 660 959 983 153 257 471 870 212 501 898 101 847 561 273 290 407 470 686 833 502 278 712 666 581 802 950 403 719 532 66 178 414 246 161 565 723 852 435 933 353 555 255 200 116 748 488 521 218 174 575 940 672 509 605 252 311 555 875 30 309 163 428 721 407 587 508 129 439 165 284 13 718 759 211 55 507 918 796 945 314 593 884 207 102 711 457 633 266 554 883 794 715 311 737 343 896 244 692 556 629 198 567 568 954 776 621 683 916 639 627 229 231 733 434 331 444 113 961 930 665 844 946 602 376 682 943 272 148 857 826 775 54 393 565 8 390 186 911 528 822 538 755 275 493 411 826 935 522 787 88 409 852 34 232 228 714 397 720 84 253 767 856 305 382 643 533 770 826 444 297 870 203 274 145 694 682 969 850 426 977 936 56 53 192 286 501 127 903 443 209 156 210 287 681 589 927 436 581 975 101 876 845 524 371 212 218 275 403 290 699 602 448 975 875 637 483 376 762 385 816 193 761 248 477 663 835 404 99 415 379 420 513 446 942 882 656 381 157 281 669 77 104 338 52 977 197 754 574 181 139 612 372 898 858 847 561 692 251 879 107 850 299 618 296 462 721 174 841 100 674 732 175 776 70 446 753 487 200 549 666 559 161 37 457 240 882 239 930 354 118 259 204 637 99 719 99 818 891 162 915 787 891 312 563 183 978 537 667 178 86 555 735 466 590 413 704 693 650 856 269 988 115 693 847 434 412 167 251 524 327 388 311 440 920 95 842 897 852 731 75 936 286 31 624 97 442 550 788 314 406 279 524 741 970 371 396 603 758 867 349 84 255 880 522 175 973 586 72 825 317 366 982 600 617 828 695 59 377 705 593 5 982 117 965 176 708 361 777 465 228 126 769 703 5 291 100 200 98 391 246 413 755 450 13 372 278 928 651 875 633 244 877 837 581 66 12 289 647 11 974 873 134 743 798 359 255 896 779 351 287 25 762 264 473 994 856 748 922 507 845 776 971 722 613 774 10 845 62 655 853 258 750 209 998 548 788 253 665 567 602 950 811 586 435 284 580 291 254 501 19 98 277 212 42 112 983 49 954 267 924 31 523 673 460 521 443 248 994 330 813 596 501 624 181 934 129 981 447 381 482 464 699 979 895 738 312 878 9 266 367 931 517 888 826 975 630 490 223 624 818 258 441 319 103 842 475 452 823 919 55 304 605 751 505 500 711 815 378 718 303 743 871 818 852 918 17 482 408 460 328 448 937 767 986 40 609 683 712 653 602 765 955 206 516 682 704 227 496 303 167 797 268 37 836 342 953 851 822 583 532 371 253 469 138 461 729 966 143 441 619 965 206 796 171 941 478 96 390 196 619 554 214 109 589 50 448 764 123 492 569 653 861 44 344 220 502 73 408 865 734 27 830 161 45 222 102 743 316 490 936 157 44 150 264 853 420 710 839 541 201 408 415 62 671 757 502 395 51 908 260 783 157 90 166 200 310 266 164 846 975 322 3 19 470 264 93 112 196 930 873 395 559 288 676 230 266 178 845 537 85 105 542 240 415 705 659 944 969 45 790 944 365 14 184 57 498 275 167 692 427 40 308 984 325 982 436 811 382 281 348 465 606 888 924 20 593 805 186 783 848 198 949 213 210 133 268 928 628 655 619 276 693 149 260 240 131 915 51 511 418 619 197 245 506 343 485 321 148 669 326 218 865 274 429 296 627 917 224 476 572 65 750 265 212 232 502 341 369 773 73 8 391 490 251 119 831 734 660 977 403 983 195 490 479 844 784 328 983 229 26 555 292 996 42 501 227 764 64 816 758 135 822 149 623 73 488 676 29 148 875 430 353 292 141 54 136 923 601 341 152 625 894 441 620 157 164 69 919 226 883 677 580 704 48 425 997 534 100 25 901 973 675 476 264 814 749 620 958 350 958 332 973 76 993 815 231 157 882 149 380 986 48 958 912 93 383 909 847 703 932 970 675 828 445 161 642 194 779 600 542 959 153 737 34 146 773 485 300 877 632 900 863 899 858 775 990 463 683 61 165 837 30 62 887 473 221 528 887 222 350 651 180 501 610 434 644 383 917 166 259 770 66 344 891 922 118 105 607 23 164 992 82 192 54 966 885 495 716 772 714 66 645 116 786 254 770 430 857 909 816 338 679 880 679 570 26 19 895 631 40 58 622 342 470 896 308 354 390 24 348 326 309 990 440 95 466 210 745 323 119 561 880 19 441 559 809 465 576 703 318 836 981 162 178 451 57 705 803 667 727 372 991 36 362 431 351 50 861 96 593 202 877 473 441 540 32 249 5 828 174 542 664 155 702 63 826 757 766 628 646 715 222 637 748 804 68 321 852 151 636 445 350 513 915 789 52 169 260 277 218 654 41 104 31 740 165 854 719 929 704 364 865 924 999 613 950 288 156 802 437 790 469 9 524 384 19 796 772 499 73 988 152 333 92 403 73 476 257 790 627 183 376 492 329 596 105 279 882 480 303 541 270 769 547 792 375 786 588 147 285 880 357 657 213 446 59 506 920 536 518 769 938 891 260 267 487 585 765 591 65 68 132 332 835 899 346 209 685 155 576 191 257 930 846 690 598 127 196 740 660 934 509 598 49 767 87 756 351 74 347 414 139 698 966 196 597 533 403 503 908 200 692 165 130 760 77 948 884 493 688 766 427 197 586 695 185 671 451 534 742 795 170 103 493 357 297 312 112 919 813 20 119 727 405 247 486 702 195 592 195 105 358 842 522 942 537 705 835 985 461 799 4 850 900 717 429 196 29 539 337 63 779 454 788 406 921 496 108 338 88 523 441 444 587 961 386 123 887 220 330 348 19 332 198 140 49 847 556 298 386 891 359 387 345 368 15 266 862 343 602 171 864 265 835 450 226 220 793 113 660 123 680 899 675 100 261 944 944 815 242 552 706 820 160 273 410 173 537 494 513 361 663 377 624 497 49 71 937 64 404 819 407 84 940 82 181 200 248 347 237 709 897 940 529 57 435 161 449 969 653 960 552 537 559 397 34 827 466 193 889 92 12 295 395 174 597 574 594 842 143 828 551 262 990 302 538 425 461 985 616 336 945 389 871 726 784 127 553 472 318 663 562 550 180 955 721 775 751 537 839 892 365 390 375 577 912 911 999 595 896 837 152 65 226 23 13 10 147 785 480 685 448 263 234 626 218 177 623 190 712 461 304 298 73 677 873 982 588 96 799 484 930 949 769 156 193 779 385 338 564 863 23 12 126 477 858 563 874 481 751 807 940 55 105 234 729 200 438 539 293 237 22 445 407 789 599 598 790 982 158 354 68 401 364 414 875 444 199 971 922 172 778 86 446 105 318 397 302 754 934 815 212 954 260 839 964 81 437 754 284 593 107 572 992 691 208 91 356 404 61 500 796 61 584 242 163 123 637 685 99 570 722 531 746 204 370 932 283 29 685 787 620 14 581 833 925 786 146 281 412 427 779 208 485 584 669 868 927 306 553 248 98 275 776 65 477 368 995 980 394 680 988 236 914 791 69 62 799 434 341 211 859 341 638 566 147 529 434 296 833 209 542 152 482 540 215 181 905 210 382 299 111 370 533 247 383 821 307 181 477 867 390 336 430 250 123 575 777 777 93 831 983 633 205 687 394 418 865 299 848 247 818 957 837 573 425 220 616 730 399 93 597 10 648 27 480 769 822 478 546 913 309 529 767 512 215 161 152 302 458 998 769 498 178 828 71 823 270 684 553 888 775 371 896 423 618 598 414 439 76 181 574 605 708 341 339 145 500 489 667 180 708 436 676 108 264 744 929 753 650 704 641 647 75 759 69 912 357 703 351 652 882 923 257 811 263 593 954 983 304 620 162 12 278 836 340 761 802 491 514 452 194 377 98 489 136 387 401 713 312 972 365 193 894 619 4 379 434 180 362 736 22 744 745 297 579 85 280 603 795 16 276 987 391 594 476 525 979 98 460 291 70 822 704 186 663 706 785 97 883 368 831 127 112 798 422 911 104 922 513 897 936 787 884 327 381 582 74 582 678 531 95 967 575 796 153 238 502 935 555 607 303 386 731 635 183 375 545 285 296 280 182 454 289 288 1000 668 868 74 472 767 825 787 956 400 583 331 858 306 488 413 135 13 796 88 645 201 460 190 484 976 468 886 652 755 174 652 645 264 723 339 253 770 126 431 169 706 759 249 234 247 659 367 257 677 452 124 100 134 312 582 332 1000 690 982 977 86 855 844 570 800 183 44 570 529 473 959 457 232 207 689 698 88 277 177 763 949 299 861 83 609 665 635 831 577 839 808 883 694 874 453 494 57 495 63 806 965 22 262 419 449 173 339 535 448 514 520 397 811 603 700 420 490 335 473 289 395 503 172 89 377 622 802 654 339 87 459 526 329 941 166 775 114 503 532 559 16 273 954 825 874 875 466 585 432 937 872 825 439 265 135 814 885 935 467 446 244 148 969 571 89 135 568 201 858 99 758 872 592 933 696 688 32 162 273 462 321 366 286 758 629 419 793 736 576 260 182 818 628 373 611 715 728 178 138 585 497 117 679 89 272 597 775 302 757 47 762 77 633 48 57 262 687 848 220 485 330 622 303 956 216 911 893 942 89 252 749 584 367 649 893 637 246 668 937 1000 713 921 299 568 966 576 828 875 645 270 359 973 889 882 152 105 793 267 269 104 517 239 908 882 886 801 741 132 468 678 354 403 598 873 968 786 448 20 883 93 509 242 288 398 123 438 723 138 924 990 239 441 451 369 544 337 391 285 466 857 184 42 482 780 912 672 788 582 911 671 895 420 910 183 40 255 840 761 391 986 973 850 427 423 218 969 980 607 475 668 686 657 707 390 659 841 61 447 423 970 340 540 390 472 721 428 725 783 411 337 769 606 187 417 29 625 608 230 454 83 896 362 738 603 749 619 666 32 288 89 224 625 627 612 97 569 262 43 574 893 600 564 499 785 979 747 631 587 975 307 889 95 888 849 917 859 467 583 889 753 891 113 600 740 945 694 531 429 957 104 544 557 666 43 564 867 12 417 676 209 721 565 301 609 635 218 468 102 23 579 77 912 690 674 651 857 590 182 286 769 506 52 326 394 93 112 261 324 526 158 531 469 943 54 300 578 270 988 900 290 567 198 424 479 870 75 558 682 254 66 451 758 116 997 373 207 331 632 751 855 788 281 546 952 333 844 530 822 832 651 334 621 847 756 322 939 828 878 621 304 942 294 284 58 513 655 484 842 508 235 918 518 736 464 470 68 529 221 888 583 870 444 203 717 200 523 656 250 622 277 552 564 791 57 841 304 932 547 368 440 780 508 955 737 969 647 803 498 866 913 81 736 357 504 453 777 248 331 26 868 828 798 654 619 853 717 145 784 264 732 446 265 240 623 1000 209 269 27 927 135 938 229 92 517 953 765 516 201 95 540 291 921 337 942 761 412 659 904 418 920 858 85 185 97 706 407 526 973 432 674 329 592 901 419 331 854 184 845 276 277 606 565 419 165 507 180 575 387 306 214 529 163 297 934 480 225 341 6 197 993 678 746 585 801 165 914 876 569 759 152 67 365 937 706 528 665 884 324 52 412 758 801 795 277 735 275 500 76 500 695 291 178 663 874 200 50 788 298 616 769 448 903 355 607 609 105 272 715 649 544 127 629 345 919 904 80 416 403 376 914 320 665 91 980 761 511 30 771 807 866 761 477 769 116 84 600 441 575 315 311 119 661 938 683 802 841 761 218 244 358 131 562 245 442 764 5 175 791 774 980 879 535 679 869 871 983 469 533 558 5 842 896 886 4 579 688 843 562 128 309 918 257 92 384 919 854 387 94 867 383 74 745 139 973 614 232 955 83 763 513 308 827 409 194 828 986 104 893 769 229 423 909 706 513 293 624 589 900 716 455 282 11 200 641 982 812 871 937 117 855 671 644 682 80 60 732 287 161 846 56 610 269 963 316 4 477 162 591 377 875 46 879 108 466 520 312 278 612 470 614 467 141 258 371 219 316 324 726 697 392 4 307 881 188 620 883 663 780 696 40 877 961 140 207 427 880 516 702 714 984 538 181 347 794 771 564 110 317 511 804 707 513 333 588 921 175 693 584 952 389 843 53 350 981 479 996 85 217 920 796 423 458 199 768 252 192 554 582 507 65 608 436 797 162 24 718 335 715 523 509 325 366 559 895 569 260 891 874 475 811 670 896 491 90 664 963 280 218 544 8 502 374 442 521 534 463 239 866 400 982 375 945 348 156 63 139 636 952 12 111 984 902 229 475 990 115 437 491 552 203 497 54 797 161 573 552 844 34 418 243 15 15 410 583 390 471 941 248 644 175 356 628 77 805 325 288 917 982 999 469 185 718 743 979 877 316 531 720 570 171 185 805 406 815 609 18 285 550 263 927 723 839 777 22 644 324 530 561 305 751 30 488 469 993 689 567 309 442 509 100 611 692 127 238 729 734 254 14 284 737 163 229 576 162 470 219 483 222 1000 786 970 251 496 661 244 184 228 772 624 957 870 456 871 995 692 599 950 168 833 456 902 993 682 478 377 374 917 82 816 916 866 10 167 361 668 631 543 118 403 389 296 273 843 167 489 757 764 439 922 596 893 48 811 797 746 188 393 662 267 208 800 355 438 189 936 328 818 701 443 220 89 737 713 154 902 424 908 887 85 830 483 975 100 516 994 844 924 608 506 413 38 528 765 474 715 701 799 754 401 464 972 710 201 907 862 325 330 770 434 635 822 915 610 920 653 825 763 576 433 491 987 469 18 752 941 953 674 962 707 75 426 679 783 847 807 867 393 359 636 825 992 680 961 823 599 614 648 584 190 303 297 176 992 313 150 157 265 822 118 970 119 542 870 124 388 899 988 779 258 846 826 472 526 787 295 347 400 165 153 810 466 447 208 680 980 355 834 467 399 950 436 737 714 528 859 102 427 71 103 905 915 926 377 662 935 669 231 557 56 603 588 741 272 794 421 252 371 255 716 767 427 374 726 140 124 585 240 549 875 562 676 14 710 53 674 645 942 126 423 995 949 11 736 221 803 379 471 395 631 409 384 58 781 110 418 127 693 655 896 790 439 572 801 149 622 697 16 786 821 659 5 770 668 961 989 692 339 681 87 968 312 469 248 92 577 663 439 492 540 334 281 201 904 82 570 748 777 806 533 819 464 758 811 132 718 23 46 57 702 131 247 14 598 715 326 397 378 762 110 140 318 389 339 222 691 907 191 690 934 944 509 398 702 319 750 420 562 793 475 264 922 942 498 741 656 45 360 256 29 468 393 345 79 952 787 768 82 976 679 16 920 188 412 621 727 162 263 289 177 735 773 320 899 492 61 555 535 641 808 562 108 423 129 185 375 914 174 677 889 851 691 33 261 325 652 209 706 912 496 881 869 490 201 768 980 482 544 737 122 352 299 450 995 648 855 592 562 29 268 673 102 181 703 360 503 355 567 431 489 285 534 580 773 954 569 975 436 113 712 778 685 233 450 680 879 304 272 662 553 760 335 874 938 38 234 663 612 23 94 323 528 848 900 522 802 469 719 459 802 430 459 487 661 906 167 761 432 659 423 983 418 978 857 578 15 313 241 847 556 555 392 305 625 292 825 426 981 766 107 783 196 564 270 78 692 657 837 124 537 482 328 177 460 185 753 695 717 992 764 273 769 155 576 394 667 623 42 647 388 147 652 804 930 143 880 844 798 939 965 557 643 293 732 324 698 485 19 415 699 4 907 690 157 705 83 822 327 123 691 935 489 342 961 641 705 64 485 503 225 672 281 865 963 13 189 882 495 428 297 416 430 426 105 585 130 186 628 677 529 541 834 240 105 795 879 808 857 585 532 81 257 811 168 441 822 577 323 539 5 840 952 432 487 279 239 615 463 89 292 214 849 126 673 952 919 552 981 997 359 513 300 835 546 688 276 368 265 819 128 490 881 302 920 368 579 380 981 264 689 495 476 538 619 149 711 759 920 692 978 501 205 500 336 971 188 610 561 673 651 687 163 753 211 304 121 788 904 323 52 593 816 747 352 656 118 63 637 260 753 837 758 180 337 316 151 745 147 710 418 796 618 579 549 827 881 889 836 785 212 886 599 250 855 949 904 194 12 763 452 985 600 432 387 935 745 758 680 890 690 98 908 530 896 456 356 777 567 414 783 777 522 382 27 376 331 152 568 563 137 242 770 734 671 379 891 416 137 792 528 49 112 436 576 8 114 154 782 679 566 565 678 88 169 924 684 498 76 252 283 211 713 53 167 384 430 57 22 787 847 770 834 957 206 632 186 539 784 190 218 350 975 117 657 144 41 341 640 337 590 145 768 525 196 932 907 846 211 151 633 280 919 689 459 347 320 643 884 104 831 323 673 806 438 330 948 477 669 810 812 481 953 580 6 371 734 135 217 943 284 72 223 425 758 679 769 78 322 653 402 374 198 75 180 634 625 349 333 515 159 367 994 333 944 221 702 900 354 140 842 857 210 287 282 190 964 51 266 507 923 887 103 121 184 281 974 806 628 529 321 8 893 537 561 61 756 263 959 331 623 25 188 830 309 468 20 495 738 505 1000 883 614 103 226 796 603 422 602 453 948 145 681 841 679 242 900 657 724 83 986 347 105 396 399 412 85 638 905 821 143 128 926 755 451 152 773 276 571 596 726 519 739 629 582 640 868 704 296 592 785 504 161 888 897 779 300 980 417 426 25 780 552 173 757 225 323 530 498 116 126 446 855 86 75 437 724 165 141 242 977 923 743 137 35 862 914 332 66 553 978 311 333 752 482 90 975 803 618 695 140 963 141 993 49 435 429 771 598 790 12 574 935 975 931 967 837 69 521 125 620 499 434 951 251 914 41 448 939 879 142 79 842 503 71 889 936 720 659 533 510 891 329 444 90 260 411 149 327 930 272 945 651 704 896 900 618 159 570 779 38 710 855 877 212 924 988 148 866 869 901 376 760 230 42 72 710 451 219 37 603 489 204 254 415 100 376 255 479 943 33 514 875 886 613 309 34 601 676 898 691 577 496 673 28 535 742 736 208 959 992 32 669 196 506 306 515 103 558 992 268 811 728 143 919 563 449 951 385 125 73 76 922 789 747 948 324 489 905 751 669 897 781 560 93 287 864 606 388 422 819 654 233 769 18 152 331 465 325 714 810 618 788 732 406 535 679 950 245 584 701 912 703 482 472 794 988 336 621 376 977 662 251 432 431 267 803 760 730 350 696 762 965 484 494 593 240 395 543 483 201 243 617 902 945 311 695 933 867 538 530 68 200 779 497 851 46 522 610 996 870 528 758 59 11 474 650 471 866 414 176 289 877 15 190 822 324 107 976 413 643 506 478 65 507 973 914 773 717 746 769 587 273 749 865 504 445 737 973 533 151 371 819 28 384 9 71 706 114 47 119 977 773 817 264 280 790 400 53 729 145 44 315 638 15 180 142 458 915 337 988 287 706 807 313 90 38 604 18 150 649 357 349 644 173 611 922 185 11 973 911 376 239 448 14 252 626 376 707 763 711 917 272 639 724 804 727 760 408 965 132 278 321 701 920 714 312 65 897 543 260 808 140 496 256 152 746 104 747 675 88 458 592 358 96 316 384 45 298 789 9 650 289 550 351 209 264 883 494 383 647 751 190 785 247 666 159 215 989 904 887 299 361 479 877 677 16 260 942 534 271 173 183 558 943 754 987 207 636 480 587 283 453 997 290 698 885 447 135 98 350 22 395 931 720 271 830 734 751 772 490 22 942 671 578 885 646 565 313 282 267 122 785 718 341 297 638 448 742 770 543 92 790 160 245 510 429 75 466 402 68 953 422 232 846 998 339 492 784 650 994 273 992 779 988 555 298 626 1000 39 618 765 351 407 923 593 139 573 888 824 973 954 777 394 186 623 614 522 336 398 394 330 890 385 330 878 938 626 726 162 663 343 925 235 970 847 50 109 420 936 155 615 113 930 9 519 774 842 41 110 462 654 660 352 261 988 230 421 835 177 580 720 518 505 953 710 574 3 41 216 160 193 828 493 123 59 12 119 899 272 449 360 924 108 710 407 318 161 826 153 336 406 870 76 132 823 784 926 47 823 141 427 238 191 918 580 470 152 697 590 644 145 172 568 473 880 197 789 263 22 939 819 426 809 893 778 632 899 703 899 943 66 326 181 477 466 759 169 837 677 757 481 44 927 270 515 30 465 304 513 485 243 331 132 52 446 908 903 344 833 26 509 121 571 910 596 259 890 762 96 567 741 796 609 889 66 124 917 529 648 430 235 888 981 587 162 426 495 287 990 549 310 721 668 879 631 485 138 521 469 453 310 432 249 141 321 313 485 238 64 132 887 519 242 868 106 402 516 820 686 506 591 218 449 259 319 79 964 455 820 655 130 351 86 377 490 405 910 972 862 195 326 971 934 566 63 39 966 576 81 874 304 670 92 750 151 409 51 114 85 869 989 435 220 75 33 929 699 941 901 561 358 449 754 291 15 815 550 979 613 629 76 914 299 388 886 448 18 935 782 323 28 992 756 467 67 787 396 986 949 519 769 529 966 523 818 979 337 368 182 172 219 478 308 516 863 194 185 879 351 189 424 598 403 180 65 689 188 681 675 359 200 443 886 388 964 925 589 523 293 991 692 731 468 998 469 331 413 652 432 984 62 78 582 463 256 867 152 664 548 48 23 968 489 130 578 675 55 167 419 568 157 333 299 845 553 765 176 964 639 828 171 699 904 751 383 382 617 755 267 387 25 510 354 512 638 930 408 691 318 825 258 695 158 777 540 709 542 936 894 180 764 65 101 890 38 704 494 653 680 759 261 703 268 835 214 128 987 842 816 305 667 296 998 823 73 538 754 834 474 648 14 460 711 335 572 746 38 65 621 938 46 104 641 534 937 77 659 923 917 697 228 584 215 447 629 286 207 382 342 900 252 576 360 184 908 153 152 168 216 993 106 482 96 967 15 33 43 672 954 182 369 403 985 582 72 836 90 277 218 651 177 689 227 756 871 135 131 245 523 567 238 849 49 332 815 62 584 80 954 538 260 545 163 467 349 233 302 658 729 740 309 128 429 534 882 522 888 13 765 633 800 1000 481 846 554 518 130 138 596 83 895 78 848 58 764 196 510 66 852 239 804 161 587 454 915 468 974 27 701 960 657 500 184 138 568 736 876 696 871 694 999 988 992 846 268 756 42 776 820 116 237 845 275 821 299 412 511 495 436 434 455 93 156 637 451 722 594 327 639 687 243 638 675 235 484 941 988 746 938 32 860 175 875 357 218 396 766 727 888 202 382 565 515 536 423 188 257 17 735 118 924 976 754 821 211 459 984 421 205 922 450 64 318 547 419 534 940 407 482 828 829 862 615 344 620 38 752 99 275 487 215 199 685 966 20 893 647 3 536 850 147 984 136 463 530 774 218 470 181 920 520 9 6 135 573 624 392 324 720 665 33 933 861 715 123 103 608 768 326 366 839 692 349 973 155 101 747 593 791 925 513 311 156 517 666 727 140 58 273 82 720 303 15 803 18 357 128 846 125 673 212 186 365 781 158 740 880 127 332 671 52 67 204 428 803 867 376 165 147 647 245 89 948 480 890 188 835 239 256 181 910 687 587 497 468 743 237 569 867 789 462 141 853 663 566 878 752 940 43 897 809 508 983 978 986 97 166 44 556 641 445 688 328 32 185 18 772 641 585 861 430 268 224 505 929 12 383 903 950 646 24 980 154 229 958 139 545 346 403 101 985 846 10 535 876 193 772 870 56 579 953 705 845 176 210 774 186 812 899 357 458 920 337 609 149 517 968 692 861 371 14 69 439 22 824 315 435 596 406 488 174 359 193 19 533 401 14 716 435 135 295 890 55 630 721 423 147 911 115 230 282 127 519 719 369 342 256 801 160 660 289 332 18 480 570 771 103 804 487 535 937 4 647 989 632 368 412 999 279 747 450 781 95 967 722 462 531 976 263 688 857 550 20 873 252 810 644 574 614 352 109 550 354 976 539 207 566 173 428 67 918 876 846 235 66 790 694 595 766 955 283 623 726 522 718 976 554 583 550 167 157 879 715 731 855 476 160 643 869 585 708 11 683 554 243 747 344 935 563 331 114 68 176 838 810 115 37 363 918 807 750 75 907 465 28 984 163 185 626 32 768 334 263 673 109 504 641 673 439 204 4 772 492 399 832 301 512 867 884 652 895 634 725 26 321 973 10 704 158 856 956 148 189 219 818 518 720 459 191 381 883 414 153 375 811 982 896 545 73 780 419 190 636 144 214 955 117 221 881 494 77 837 640 486 55 458 226 995 139 414 376 22 826 748 394 859 952 512 626 25 291 45 434 149 409 646 103 746 89 982 240 385 42 101 869 95 779 94 312 915 728 908 935 776 656 551 857 830 62 483 852 573 748 286 720 379 154 45 125 240 248 584 623 288 683 714 603 462 30 913 599 978 821 533 754 698 306 611 528 366 316 602 937 286 110 878 663 261 921 9 499 169 591 344 677 496 280 280 180 307 415 776 285 235 531 260 931 835 93 681 422 406 282 581 690 390 459 574 649 601 581 370 768 172 934 666 888 213 944 290 740 358 288 25 813 41 505 966 873 595 647 517 999 927 98 911 316 554 485 187 377 66 776 367 458 710 33 568 921 198 855 661 776 365 905 589 403 632 777 498 227 424 15 448 572 333 358 110 109 65 295 484 350 71 848 30 778 879 595 921 77 672 803 75 259 708 884 660 340 661 380 786 306 393 234 876 723 812 984 830 98 501 535 446 569 383 696 569 262 513 712 558 185 515 631 663 445 514 323 782 397 922 790 701 315 24 577 260 57 783 311 153 283 844 819 74 227 515 641 709 27 353 489 432 89 341 95 532 77 637 536 472 559 326 394 96 569 969 575 624 973 884 997 256 950 40 328 399 553 191 330 800 764 816 453 851 157 768 382 454 405 916 924 186 241 318 279 32 508 852 654 703 958 873 181 132 911 507 529 464 918 857 485 904 895 936 754 52 704 358 726 330 274 649 514 735 189 15 765 917 89 641 842 47 514 23 399 425 750 926 110 668 6 815 571 899 973 547 172 899 903 896 229 399 767 962 355 953 975 342 94 63 980 933 330 716 954 726 362 703 874 470 593 878 507 386 776 480 931 946 379 58 842 827 454 608 789 31 783 986 371 99 49 573 32 598 288 207 324 648 132 198 340 723 297 69 330 73 547 261 241 148 316 305 973 990 135 984 21 916 969 612 236 240 184 488 836 692 693 160 562 47 577 124 767 872 191 97 167 958 578 406 106 116 709 300 328 841 284 347 979 253 180 215 490 362 700 326 54 615 705 614 659 504 736 648 598 149 965 763 107 765 169 211 878 100 509 206 939 14 772 141 265 950 354 975 534 276 522 586 888 449 422 769 951 380 417 549 527 604 312 632 369 701 65 469 799 793 672 959 805 666 100 70 838 674 266 372 947 10 180 59 457 822 826 630 202 465 179 949 291 711 803 658 634 866 348 655 659 242 614 464 906 934 753 744 607 241 338 554 249 738 833 704 560 881 334 982 568 733 931 857 666 956 737 300 822 85 953 702 325 788 166 453 722 141 419 329 380 755 105 849 715 936 553 275 817 109 479 385 64 632 464 728 588 200 250 631 505 202 333 51 988 719 502 932 857 918 260 459 895 363 307 831 520 82 106 559 188 582 165 250 436 627 199 23 49 447 652 773 869 207 822 857 924 546 788 5 686 270 683 802 853 988 633 373 292 737 153 700 541 316 171 198 165 368 219 433 37 93 206 903 298 28 982 222 794 992 446 479 262 129 281 114 339 912 707 629 871 858 328 633 396 719 829 558 309 270 989 344 361 195 247 657 443 228 101 459 220 545 936 479 672 439 813 11 573 520 859 665 599 409 298 993 128 349 551 435 839 762 777 200 179 23 79 842 249 178 300 689 942 236 168 614 894 203 844 467 942 703 132 541 112 650 756 460 221 306 117 60 290 892 480 466 137 557 308 606 954 606 294 896 63 682 732 955 882 576 422 824 501 773 587 833 423 343 293 641 869 630 921 158 521 400 622 878 179 152 483 133 755 997 251 40 901 980 993 783 556 637 829 278 410 416 111 830 978 623 693 847 253 836 5 994 458 847 871 634 996 576 987 973 573 237 13 696 217 228 478 993 863 529 271 272 166 601 324 144 224 239 989 475 297 215 468 752 284 339 386 502 137 595 697 930 830 930 626 269 158 326 483 20 852 974 512 18 575 58 382 797 295 593 493 590 30 959 564 311 520 172 35 877 764 729 807 816 659 433 84 38 756 787 278 830 761 12 846 335 68 450 354 583 43 69 395 70 250 956 379 768 128 634 867 114 363 674 927 243 328 233 501 306 20 777 136 3 787 980 558 853 430 909 658 693 200 53 761 447 231 362 437 356 993 303 690 578 975 617 819 525 72 320 829 90 319 963 312 106 167 868 181 817 999 837 509 198 111 492 643 340 851 80 916 844 381 605 644 577 222 462 324 291 4 152 601 542 337 911 646 501 1000 48 318 999 107 49 197 216 538 62 553 389 361 469 455 962 74 99 539 515 781 84 28 6 234 849 546 569 981 414 292 981 460 829 204 564 876 398 1000 414 680 553 25 41 243 700 1000 537 20 761 274 23 843 300 27 299 370 793 89 351 428 379 332 886 208 534 672 305 154 893 939 55 668 961 94 909 883 316 445 901 76 717 921 141 238 946 437 606 960 524 955 388 125 509 496 552 265 389 855 638 282 794 691 948 755 7 856 637 320 523 760 616 462 681 755 920 848 414 526 808 936 703 418 282 434 912 832 696 301 687 556 803 481 247 750 457 474 828 316 792 573 76 630 35 754 384 952 824 796 700 632 953 402 50 235 834 184 289 752 482 974 308 285 677 775 257 356 248 85 670 262 656 965 889 910 941 495 86 765 291 8 397 466 408 667 921 463 849 432 437 553 406 964 59 304 739 314 658 209 396 549 468 274 514 579 406 455 74 490 220 585 495 837 272 125 726 415 808 575 844 244 349 472 430 406 774 169 718 653 375 336 202 65 607 936 864 13 613 160 722 55 965 217 114 237 562 838 649 369 635 493 833 982 963 263 388 958 652 327 611 249 661 35 534 490 193 398 500 804 556 444 81 520 659 193 977 443 31 626 34 664 341 865 867 525 350 477 483 223 802 316 470 684 571 3 174 984 621 894 12 176 338 91 916 219 282 893 659 533 740 691 197 81 777 286 604 349 760 309 570 784 845 39 468 416 262 861 622 105 755 632 279 92 721 417 531 3 309 190 534 49 102 950 350 877 458 951 226 218 482 793 223 326 54 689 962 536 550 583 639 526 215 139 838 157 554 369 380 85 778 911 132 878 85 479 977 541 652 203 978 134 218 201 680 492 112 863 250 881 668 110 407 105 247 245 260 23 834 637 105 612 770 235 712 77 934 689 838 586 889 816 939 329 239 841 818 348 926 290 229 594 398 856 696 643 323 178 885 157 813 988 766 805 223 478 880 378 388 717 962 277 755 125 826 991 963 866 561 889 155 788 704 551 866 400 415 189 798 300 344 832 288 332 637 731 31 738 109 417 677 292 914 654 415 740 645 600 605 206 710 758 216 414 531 82 36 168 269 56 466 832 886 974 164 522 926 415 482 257 830 381 547 966 35 183 705 677 5 532 105 935 512 540 571 43 842 605 430 110 658 118 164 766 313 548 510 239 960 990 494 14 371 262 977 403 665 904 302 890 436 627 824 946 167 395 211 8 221 639 338 101 976 500 865 289 48 374 526 230 364 242 241 954 724 218 357 611 344 879 500 778 506 324 946 670 939 379 898 160 239 236 259 215 956 123 502 226 495 250 453 81 712 692 35 657 132 612 268 474 491 988 474 218 534 642 110 472 21 8 630 258 464 110 693 420 231 417 866 946 665 319 27 598 11 281 477 363 891 965 59 603 952 531 819 486 395 927 180 413 157 807 891 619 915 583 261 368 998 127 314 884 443 561 704 674 840 181 258 952 146 315 555 320 67 374 803 460 523 981 95 678 12 983 519 149 788 1000 737 10 127 51 116 790 831 818 685 671 221 941 623 364 478 400 904 543 772 707 224 517 909 317 417 143 522 934 511 532 934 248 539 282 518 875 294 349 914 201 242 135 364 86 719 839 484 622 604 477 551 826 992 682 364 408 822 884 564 555 637 497 25 176 999 541 273 515 112 187 713 573 319 77 657 260 138 141 880 739 838 652 787 829 334 151 459 378 256 23 931 891 740 953 289 961 716 560 475 49 744 188 620 63 485 499 321 620 860 422 359 697 74 146 748 406 516 207 781 770 450 934 661 189 111 948 372 48 508 845 95 252 255 935 535 737 656 77 357 738 719 936 435 791 304 405 419 818 610 422 588 281 577 249 468 686 419 838 954 924 904 271 398 159 206 154 894 84 229 473 819 170 631 476 959 932 878 378 750 710 21 337 989 596 806 457 282 224 516 235 370 642 504 988 799 929 364 914 235 813 609 276 981 239 749 940 171 627 539 919 337 558 478 325 376 283 4 878 727 740 335 319 604 60 529 402 211 890 538 444 703 147 717 683 384 688 623 553 315 384 693 872 164 171 419 538 674 642 415 623 604 748 940 207 806 690 607 17 580 145 680 283 512 397 964 893 85 808 668 620 414 583 714 575 973 132 113 647 772 748 491 598 495 653 803 523 343 410 537 921 775 217 425 286 834 611 401 141 419 291 981 830 871 695 627 844 49 738 713 43 707 204 638 202 854 441 723 197 72 482 339 69 919 762 353 975 595 974 338 13 264 319 65 357 235 912 201 282 650 912 544 357 115 182 779 191 621 723 608 913 427 945 979 345 929 554 542 523 527 877 756 13 196 43 368 651 953 567 930 825 701 474 403 814 876 182 227 719 127 832 631 551 777 610 118 927 164 658 672 911 535 650 146 950 691 512 601 866 301 753 691 999 449 316 37 325 495 261 265 842 93 894 393 92 726 509 241 112 166 911 22 921 561 166 871 474 897 693 340 198 446 252 419 116 566 453 661 283 934 924 124 27 42 737 339 766 245 577 875 631 488 895 774 270 283 644 742 180 337 303 597 5 553 16 341 119 689 999 399 623 147 521 648 186 258 984 950 723 783 49 576 271 942 349 761 446 991 502 846 550 803 443 775 356 678 115 695 367 336 94 987 481 613 857 887 92 65 60 813 846 107 610 116 270 957 875 714 172 599 560 720 624 224 717 202 900 54 894 489 610 986 476 312 820 332 199 910 395 257 945 240 361 555 576 629 512 673 565 682 493 347 624 339 569 562 538 691 614 432 179 445 640 653 755 460 207 952 592 821 430 758 283 13 535 81 640 268 752 427 172 467 772 793 803 340 577 563 31 413 993 430 856 855 82 611 536 509 784 350 330 214 108 611 225 862 690 87 130 663 512 300 352 284 315 155 844 890 716 96 302 931 524 158 9 826 766 543 334 550 115 662 984 220 494 431 82 406 516 210 69 250 730 640 754 44 17 597 932 952 691 234 107 437 611 114 262 599 877 594 371 989 478 355 209 970 784 511 597 522 941 886 770 671 526 524 935 540 343 866 492 256 322 597 690 931 930 174 530 807 988 123 796 466 476 227 657 482 958 254 226 899 140 994 791 663 739 726 425 304 814 915 557 135 734 469 288 664 863 39 470 851 160 488 317 855 712 196 337 670 448 560 790 807 776 803 470 737 751 893 40 564 32 817 919 764 508 207 649 371 466 341 444 623 827 981 700 539 176 37 430 844 817 442 651 814 467 343 551 218 458 811 4 488 850 921 473 580 349 122 949 813 461 615 658 510 595 580 270 769 614 698 613 653 362 485 467 827 826 239 267 283 272 268 769 121 189 464 699 758 806 869 792 489 484 672 996 301 251 266 70 87 186 902 738 768 387 426 817 213 885 84 494 157 350 484 498 758 170 418 516 973 287 308 684 991 977 902 513 228 390 581 313 574 705 273 564 92 919 381 524 804 462 240 958 34 944 456 790 113 96 527 308 381 833 214 593 34 115 106 482 503 907 17 298 833 509 860 147 428 240 669 231 922 130 189 954 74 865 965 407 958 492 935 561 547 148 376 800 261 702 282 984 830 518 282 663 27 141 808 453 601 698 682 523 826 93 699 122 179 664 748 359 378 683 142 922 53 515 722 534 439 226 517 269 964 797 154 989 160 959 663 759 657 567 504 705 879 202 49 58 88 795 415 463 477 555 607 528 292 551 283 728 775 798 219 960 817 370 949 974 329 834 955 208 400 680 135 279 104 182 557 190 974 194 873 673 969 480 423 260 253 704 210 27 502 649 209 540 19 380 514 568 213 691 996 833 371 131 112 695 532 889 882 728 83 977 401 52 678 46 532 929 747 962 178 471 610 385 11 849 762 745 638 973 657 634 806 250 984 140 942 516 29 48 466 332 25 865 604 701 133 357 629 102 541 805 792 151 189 801 221 173 767 857 146 646 491 174 894 697 534 836 435 561 882 899 115 904 986 717 827 118 296 456 218 834 482 10 207 891 32 426 64 21 505 208 665 217 602 559 912 136 616 346 917 498 467 32 624 452 969 450 568 486 128 8 320 608 237 525 499 489 172 783 508 675 989 173 890 813 952 25 947 568 591 88 287 58 118 909 508 308 581 298 16 928 303 334 758 760 81 256 249 473 39 755 369 249 150 481 62 324 504 230 889 95 316 398 150 653 529 656 183 109 951 197 37 476 751 17 236 54 271 705 524 529 460 891 998 830 372 282 154 97 732 265 190 47 661 338 920 411 215 103 518 388 520 775 86 271 790 542 545 282 247 69 33 927 182 253 979 551 533 133 646 486 617 58 531 500 615 673 909 828 996 649 438 516 646 744 9 657 286 552 937 753 618 192 680 22 443 659 793 198 14 661 682 629 716 435 350 331 108 259 381 104 905 41 840 551 783 847 208 291 620 367 44 460 779 722 480 222 603 272 639 837 931 543 687 869 975 37 422 305 294 25 628 421 64 468 193 69 536 621 358 156 209 400 836 986 344 316 429 169 808 290 5 738 831 690 829 30 725 250 332 241 273 182 881 556 870 74 623 628 915 978 6 124 378 840 331 941 155 980 110 185 270 113 145 101 25 971 128 748 221 680 210 714 84 91 270 952 385 114 801 522 92 805 643 690 644 196 853 21 176 960 204 444 73 346 765 317 539 891 65 980 793 495 694 875 584 185 50 191 519 849 710 831 876 575 521 742 769 373 761 167 555 186 609 848 752 374 165 291 486 449 271 501 942 187 597 747 592 645 936 111 716 646 940 814 443 682 555 212 277 538 377 830 944 208 678 696 579 840 209 287 289 700 786 231 884 383 976 476 250 135 806 188 3 746 999 443 650 776 875 925 314 473 755 257 679 432 175 480 494 381 987 5 303 772 456 187 377 431 882 624 786 688 34 787 656 255 452 527 31 326 452 564 21 206 43 698 858 216 399 574 817 386 577 119 380 33 526 754 684 408 600 470 318 632 478 195 884 928 720 137 476 394 699 495 598 740 414 678 177 811 252 992 419 51 333 796 81 80 772 763 708 594 454 25 226 154 440 332 304 382 466 777 774 165 494 593 126 906 271 301 939 742 515 579 791 69 597 94 147 369 78 853 961 752 100 409 904 538 960 208 142 426 207 913 811 698 506 159 604 997 458 764 961 194 343 973 261 162 67 406 529 143 259 712 893 356 343 21 116 303 226 477 949 431 390 759 351 118 140 176 337 595 938 297 787 503 270 48 663 335 674 414 697 155 348 812 731 689 830 844 213 278 321 162 929 931 143 279 271 280 453 606 97 613 901 882 338 393 152 223 947 48 635 866 201 205 678 929 116 730 995 327 230 538 486 158 691 849 657 960 129 332 566 224 167 688 328 503 303 700 724 250 968 581 116 168 784 15 319 898 965 536 446 194 74 930 572 985 3 229 945 129 781 733 573 946 643 122 671 943 44 395 415 11 198 750 399 204 985 938 102 950 474 546 144 768 698 936 753 698 165 920 49 168 653 842 114 517 962 783 460 227 400 97 236 596 69 855 22 54 793 121 225 489 887 589 257 806 524 232 726 909 152 995 76 803 837 410 320 22 192 1000 247 812 318 703 629 385 558 649 658 573 990 881 62 100 692 539 128 216 769 76 124 919 71 420 944 906 828 263 150 242 485 395 53 801 98 902 407 876 773 287 671 762 390 953 84 82 492 210 295 261 284 639 402 575 59 345 703 885 828 850 126 535 245 399 557 562 523 186 660 296 471 552 280 859 505 362 939 994 792 456 477 298 95 100 871 152 665 795 258 493 645 604 250 112 225 805 672 746 989 553 264 682 105 541 541 608 125 479 824 914 157 522 434 249 842 526 621 507 321 877 222 964 481 470 76 704 496 967 672 707 742 933 388 69 474 927 897 819 628 942 733 782 464 388 253 306 912 872 35 455 748 255 641 451 723 937 376 441 128 270 147 868 203 533 935 897 682 55 715 531 995 670 535 459 58 786 985 192 658 20 867 628 495 508 78 218 444 674 878 570 942 25 659 366 778 816 263 460 869 200 213 864 867 746 545 147 532 752 558 189 992 425 39 487 154 337 924 596 11 802 388 174 825 47 538 825 84 23 507 951 220 717 38 309 463 581 676 992 554 456 403 546 102 440 32 254 996 954 72 7 756 680 401 803 946 937 628 30 957 135 979 399 74 239 928 534 817 826 748 371 281 373 139 603 35 169 855 31 345 149 35 101 827 434 126 995 592 974 25 771 108 225 392 402 462 320 934 501 146 682 94 647 55 230 250 87 619 105 116 961 474 371 284 522 26 407 517 838 603 539 609 709 984 999 110 446 319 266 944 685 169 260 331 222 488 579 529 106 903 864 67 599 457 571 121 703 200 857 541 800 618 150 731 602 371 63 270 910 326 214 594 493 693 147 935 181 946 685 507 73 771 794 669 228 364 788 928 562 867 469 362 485 838 92 87 209 153 354 118 699 788 932 192 481 79 348 881 25 255 388 95 26 181 984 252 765 994 402 549 860 92 908 345 928 222 429 359 595 5 475 293 15 629 705 493 706 275 596 950 528 982 267 552 385 251 25 372 245 425 918 327 515 50 669 665 270 320 23 87 545 718 378 558 346 304 51 274 577 645 446 326 848 711 876 455 184 123 824 648 545 742 973 282 790 864 168 282 184 411 367 727 351 964 284 917 490 555 190 289 421 856 613 491 788 710 944 970 831 768 840 598 732 36 877 522 898 267 26 303 676 390 252 249 576 756 165 66 532 575 353 951 431 187 442 219 895 386 410 726 375 250 323 107 284 422 848 403 687 872 704 585 484 178 832 60 931 995 346 463 570 918 636 998 105 78 439 998 684 847 724 59 318 47 385 822 689 233 225 376 105 151 183 586 326 14 866 479 231 211 940 22 129 576 242 454 874 679 452 780 747 176 836 65 442 221 109 353 452 553 726 777 702 131 363 250 365 450 727 815 659 889 835 10 687 77 462 561 976 136 340 945 532 398 232 972 839 338 324 513 889 272 290 813 623 872 62 985 322 787 800 203 897 857 433 584 156 893 144 132 251 704 298 781 102 528 752 939 864 298 452 975 790 962 787 635 834 847 842 156 856 642 579 753 721 12 558 875 127 700 228 376 626 524 156 948 274 130 887 137 648 561 334 660 745 121 295 578 190 136 954 45 998 532 20 718 542 576 815 888 498 43 264 124 787 418 72 60 768 181 417 416 962 749 76 706 91 590 506 279 724 682 544 944 214 561 884 975 359 698 863 854 961 349 200 747 986 491 805 754 670 444 169 853 415 465 781 504 55 509 780 999 191 324 166 624 107 50 821 463 746 906 539 928 255 737 675 241 228 702 992 119 146 383 194 781 846 973 284 122 704 286 343 893 830 507 517 934 554 338 619 522 466 158 450 718 117 347 181 564 49 395 903 415 776 97 195 843 292 699 187 994 983 528 887 813 256 625 969 32 185 588 774 648 966 445 588 304 790 767 866 60 161 991 473 159 88 888 224 600 587 409 594 792 158 703 604 412 550 573 664 732 382 438 602 348 881 190 872 670 955 960 728 338 951 423 494 261 532 716 859 341 346 675 132 724 599 734 136 149 529 798 103 909 458 925 478 338 115 350 230 291 531 180 627 482 601 343 962 355 280 821 693 846 717 823 570 316 779 926 685 308 946 9 438 404 932 914 740 268 486 192 557 17 370 406 718 192 968 680 545 248 723 460 316 662 283 884 200 284 810 882 589 978 113 249 382 45 163 343 311 869 533 90 107 900 493 47 314 461 725 857 929 670 316 245 331 819 351 529 102 383 633 911 361 744 160 741 10 543 306 319 634 836 628 739 958 121 8 272 802 953 351 953 622 887 420 951 927 769 702 29 374 334 938 733 300 320 696 308 861 999 846 495 59 474 455 17 815 461 509 617 413 858 570 257 966 212 430 893 979 132 920 353 686 82 308 983 622 4 513 483 3 359 200 60 831 653 297 868 335 804 485 968 883 277 447 849 487 875 742 688 229 884 263 136 188 569 119 808 570 630 513 793 210 711 74 263 585 591 130 142 616 835 332 499 333 777 570 42 874 534 727 103 640 988 237 826 778 576 856 570 427 369 585 857 80 657 120 885 469 248 27 85 304 357 804 635 356 374 675 230 130 624 552 768 611 11 816 389 584 672 181 233 41 764 90 341 642 430 447 111 897 472 194 201 50 220 58 404 592 731 853 720 354 405 710 187 414 526 796 220 420 975 451 681 739 761 244 381 412 689 712 309 382 904 508 430 124 564 56 936 517 907 878 93 312 810 278 723 336 74 165 976 271 613 657 231 596 898 610 8 587 321 315 191 447 45 619 790 829 894 948 567 25 49 658 334 857 157 279 414 451 442 390 719 277 46 948 94 166 780 322 751 323 856 163 989 899 780 3 949 896 949 738 918 996 396 474 852 773 973 266 223 637 654 940 135 920 112 227 86 890 547 58 212 403 219 423 523 221 424 694 116 373 432 256 368 50 728 442 820 923 928 265 560 804 205 693 945 315 918 31 427 686 309 637 311 526 60 832 966 482 748 304 76 402 558 664 449 508 328 491 431 256 754 213 282 181 903 227 716 45 255 143 951 784 777 261 309 59 315 275 760 62 799 58 462 357 720 133 87 48 844 738 302 820 949 804 999 76 30 715 340 505 855 513 289 854 772 596 135 86 93 117 368 890 173 828 469 891 182 776 161 26 514 683 843 684 486 66 980 514 1000 320 19 79 830 306 155 824 123 288 132 436 624 498 325 795 547 16 907 727 789 68 973 525 748 816 209 234 103 188 968 103 728 985 180 780 513 333 603 634 841 733 69 465 452 614 259 997 628 388 946 639 454 919 385 202 956 592 656 59 1000 624 382 949 831 560 729 343 115 554 975 954 508 266 418 182 878 897 179 727 285 347 588 737 488 971 160 444 784 38 723 784 881 105 955 712 885 905 55 998 459 251 951 189 515 591 369 392 488 768 341 993 115 927 952 600 897 112 266 681 369 210 687 250 313 641 184 197 546 236 195 227 707 368 413 222 957 4 834 667 769 175 660 106 101 611 926 220 943 191 123 312 399 808 782 932 671 963 351 439 421 765 885 128 133 520 348 311 522 403 976 291 576 635 394 897 468 320 339 411 731 460 942 352 489 724 283 382 687 854 818 108 619 925 456 971 445 25 282 965 426 480 477 224 115 869 120 803 411 679 213 363 138 155 713 847 877 218 229 785 71 269 115 688 194 568 659 637 591 163 601 239 640 78 461 975 169 801 777 800 479 212 163 837 365 873 684 464 313 911 471 382 401 583 291 593 373 172 229 186 332 52 423 194 350 106 169 517 904 944 317 605 156 477 442 741 572 348 426 883 481 895 486 880 700 775 472 73 945 921 479 499 971 124 691 321 227 857 60 353 25 597 956 400 74 620 363 866 190 787 970 669 681 456 770 381 231 242 673 398 163 374 894 356 495 807 897 942 886 955 295 132 552 473 530 845 315 115 711 503 899 681 394 802 137 164 405 588 626 78 983 11 671 101 365 166 130 262 330 15 439 623 145 988 318 895 833 631 10 766 356 131 668 748 931 27 133 335 834 757 633 41 765 304 140 352 690 268 611 20 503 50 863 868 260 181 763 315 34 992 80 388 123 968 357 275 217 488 830 51 245 463 90 232 986 450 581 676 937 414 915 440 684 778 307 941 180 292 256 212 506 556 597 848 746 176 123 960 662 951 11 129 636 320 580 622 768 383 519 927 795 656 366 479 434 893 642 612 407 895 45 910 673 640 980 418 38 103 600 698 276 609 49 134 151 627 753 916 10 494 67 27 150 431 725 804 546 367 637 174 484 680 306 156 542 286 794 578 609 394 498 883 225 545 17 373 393 990 511 623 706 576 869 78 228 594 879 994 959 516 168 664 418 472 818 958 978 834 536 587 450 34 692 673 799 928 46 414 142 777 36 845 352 127 145 800 719 24 794 678 760 959 564 178 653 604 358 630 438 892 439 886 148 130 558 944 58 824 580 198 822 836 265 396 961 407 196 680 651 988 579 632 171 143 32 45 744 387 895 404 279 334 289 646 684 69 812 740 115 392 159 935 227 644 553 188 51 747 89 921 956 666 553 349 31 583 392 995 968 509 398 468 840 907 114 524 974 924 485 311 538 864 467 763 508 20 172 778 764 259 699 942 147 252 291 398 57 902 392 24 411 12 490 473 917 824 218 115 970 923 424 508 787 889 492 517 130 662 295 116 143 992 58 510 466 569 906 520 693 520 764 325 530 476 796 669 300 236 782 270 159 205 998 168 316 490 682 444 152 199 780 515 412 836 25 876 626 152 618 319 670 382 642 421 856 659 312 156 893 93 646 273 518 643 439 832 355 343 497 504 539 277 241 173 334 263 49 958 413 886 277 305 268 140 946 123 797 257 499 690 570 366 961 88 231 621 142 584 962 637 310 723 135 548 894 689 33 164 647 444 50 146 969 316 506 138 659 303 615 379 214 185 743 397 271 196 18 633 778 201 269 309 146 624 855 39 313 886 423 182 552 471 548 743 9 53 103 887 354 716 266 788 899 231 184 392 425 200 24 203 399 513 732 764 359 587 801 892 695 446 74 469 915 842 433 146 893 534 33 468 249 297 256 370 526 438 759 173 857 5 373 478 516 327 242 97 911 265 987 828 709 61 518 846 125 949 989 17 483 244 705 952 760 959 321 508 618 302 678 697 305 273 175 43 598 636 138 731 899 125 558 607 406 298 675 529 247 664 766 950 129 471 125 887 651 444 395 491 966 73 188 493 344 583 534 163 219 892 892 117 239 672 944 643 968 619 394 437 504 159 608 631 850 731 740 501 175 357 214 363 427 400 854 991 204 388 376 421 502 267 536 739 161 702 604 128 542 996 785 46 377 393 897 226 124 859 947 519 216 382 104 863 780 956 77 206 566 451 624 68 716 382 29 874 83 631 224 623 848 9 889 225 621 10 671 965 867 839 705 83 221 807 943 223 984 20 426 550 691 50 837 406 652 864 502 733 716 946 578 564 177 467 11 796 475 901 982 564 740 909 644 959 716 809 404 922 51 828 471 740 100 530 368 749 616 92 482 554 38 281 118 212 746 348 230 442 471 212 228 211 121 94 392 58 901 794 978 174 843 671 135 941 423 501 690 38 590 393 590 848 672 927 60 640 497 509 304 966 719 529 399 61 621 789 339 743 805 539 139 648 431 272 588 852 992 500 112 804 115 699 652 785 848 931 646 567 440 172 533 381 921 930 440 763 941 999 728 746 537 865 393 190 136 203 42 128 701 373 930 813 294 804 820 142 735 688 707 175 81 462 553 1000 614 215 985 555 213 713 301 970 577 914 382 933 117 422 61 39 17 213 850 309 17 892 449 971 801 378 146 880 62 919 104 674 355 88 229 566 799 749 758 376 663 140 531 777 782 590 38 796 25 886 105 261 1000 773 232 801 373 598 903 432 738 6 106 93 92 554 879 889 303 859 486 964 221 17 963 3 826 999 21 73 109 345 332 330 340 784 131 711 603 33 365 563 259 690 654 349 244 755 460 545 614 944 731 833 182 693 58 8 692 76 301 22 641 630 350 979 636 701 912 461 954 276 24 213 964 898 560 208 653 19 973 267 185 704 322 365 619 377 593 310 673 891 552 314 743 900 515 601 601 427 283 776 701 305 987 887 424 768 317 77 9 512 563 192 215 107 776 832 704 591 364 377 704 914 911 669 38 426 491 858 74 772 634 773 299 621 881 721 611 420 19 618 929 802 807 144 907 805 198 610 396 559 209 321 695 119 988 952 765 479 810 837 473 444 831 769 287 934 712 895 354 729 513 283 753 542 647 659 569 842 491 186 623 920 505 540 261 715 492 25 193 302 84 886 966 913 655 252 71 366 369 422 317 104 925 69 643 571 948 434 635 661 618 258 581 345 796 839 59 287 86 472 809 168 358 774 302 12 248 371 598 615 15 913 939 937 980 804 508 152 237 143 811 853 621 391 197 417 452 476 924 536 946 954 924 304 950 448 536 198 40 134 35 53 268 972 988 470 997 718 619 234 859 652 309 480 265 504 118 715 202 264 473 148 440 618 671 390 66 207 808 104 560 65 154 826 36 364 296 255 81 913 487 162 786 794 861 51 519 201 763 719 685 458 88 124 76 757 734 139 962 541 463 522 604 837 570 860 200 863 115 501 998 822 883 784 615 744 832 356 167 817 75 849 275 383 195 348 140 927 707 101 690 392 843 515 228 412 597 648 497 931 371 495 753 254 500 590 995 554 168 162 371 462 233 644 843 426 214 980 574 143 303 264 532 368 999 980 778 595 628 497 748 997 213 723 251 711 534 468 487 700 627 856 162 82 722 4 505 933 982 79 298 507 563 828 873 561 808 872 378 658 369 348 655 802 71 127 513 603 593 998 302 442 78 684 521 797 686 248 952 890 325 250 397 110 77 491 669 107 363 269 762 730 615 639 531 683 764 266 508 578 485 32 242 783 713 983 580 621 231 532 510 776 779 129 883 78 618 774 183 979 42 167 930 877 803 683 782 789 171 289 589 876 319 828 658 254 811 238 872 263 989 604 39 768 731 920 68 570 915 471 771 179 635 923 56 438 828 835 449 996 124 37 96 663 863 752 914 896 211 10 159 200 612 195 190 565 337 256 135 474 725 127 651 582 272 704 242 99 761 688 317 107 945 411 990 808 162 904 926 593 912 84 791 746 499 203 310 58 679 665 529 404 14 402 207 283 328 447 380 89 135 695 194 80 106 183 110 488 309 257 81 442 561 94 188 282 295 718 338 972 382 89 597 394 488 802 897 814 249 277 124 603 194 316 903 297 719 234 7 249 489 307 689 50 399 99 330 691 38 888 885 640 198 482 256 684 506 152 720 974 427 842 577 618 379 702 137 320 934 364 567 423 669 478 693 67 796 245 978 56 354 87 694 550 566 948 456 294 100 398 268 746 239 67 586 838 766 943 380 700 307 168 344 973 866 259 262 884 501 462 938 77 547 632 625 335 801 81 626 123 699 116 867 936 180 675 996 944 618 375 644 922 541 210 119 629 466 601 512 189 285 450 264 54 81 111 386 104 412 234 225 111 348 91 268 526 986 264 692 603 859 335 747 622 765 864 250 453 687 760 640 970 210 126 24 511 235 630 613 645 862 59 753 431 370 21 179 356 505 868 957 363 425 704 207 190 790 455 640 477 215 502 669 644 625 912 377 858 542 211 724 625 268 699 56 636 940 233 990 445 101 946 30 524 872 234 933 883 687 573 582 123 75 250 765 920 162 364 777 924 573 723 549 839 422 603 475 362 57 464 805 156 632 56 899 726 288 832 609 197 405 190 318 700 660 305 619 820 666 618 744 239 341 514 299 983 117 772 345 394 458 372 547 90 426 668 37 934 500 644 130 127 56 446 825 714 970 666 534 858 506 499 319 845 13 616 52 350 609 395 741 67 764 510 376 412 178 411 345 676 55 473 25 108 141 72 820 333 735 575 191 463 296 729 529 529 345 579 101 952 971 840 240 957 572 614 369 970 25 934 868 300 407 891 628 767 960 669 100 917 466 510 380 760 239 907 511 582 485 610 755 678 671 993 635 243 829 226 212 852 159 80 152 786 192 999 553 152 668 650 291 134 382 669 116 619 797 625 423 504 235 400 182 904 393 39 368 222 485 800 296 642 878 667 427 292 666 202 442 556 74 953 688 454 621 802 73 640 427 715 144 882 115 546 9 727 583 375 171 68 175 464 929 275 131 578 564 19 1000 228 573 73 180 483 525 23 507 817 661 156 754 27 38 867 571 45 594 376 640 762 664 813 448 593 309 799 393 871 816 392 321 611 463 499 94 210 520 821 249 403 975 3 428 13 91 997 277 905 595 915 667 258 727 337 849 258 136 463 129 174 853 670 783 538 168 99 968 908 918 438 532 117 661 958 127 750 178 624 654 771 539 543 251 488 101 99 744 235 782 95 406 857 762 411 617 152 729 585 282 869 245 812 983 903 991 332 875 391 954 751 384 493 515 632 202 614 951 944 71 733 260 475 590 22 107 207 394 834 14 674 925 256 707 908 381 920 240 478 311 194 450 693 906 963 325 108 799 498 274 868 231 532 564 43 774 669 470 168 725 481 63 650 957 990 779 560 910 19 38 221 432 486 136 560 671 680 666 470 178 938 559 628 691 123 669 465 14 138 852 737 839 137 609 796 127 388 578 37 626 836 256 58 543 612 838 214 292 504 903 467 664 462 95 355 583 984 41 595 122 115 554 183 250 163 977 375 770 777 410 618 612 886 674 155 498 512 589 11 238 492 476 124 176 791 698 757 775 737 574 118 850 350 299 100 732 497 695 502 274 327 120 884 213 16 261 931 748 847 164 208 339 638 330 512 651 28 491 647 985 286 763 59 634 62 379 588 779 74 312 52 399 652 158 832 666 638 984 636 485 148 66 46 7 615 778 656 641 268 303 847 774 288 904 630 569 282 217 348 354 527 620 972 178 997 28 66 635 12 921 120 379 985 386 606 822 163 262 462 651 784 531 425 294 435 55 861 715 492 208 290 18 50 484 416 47 510 702 902 741 623 22 342 829 627 946 651 788 430 335 439 214 864 862 505 520 139 588 235 628 794 745 866 65 229 282 110 958 206 11 921 50 253 263 101 878 209 750 888 637 306 327 72 392 189 797 910 547 385 366 175 400 333 263 463 559 765 793 739 969 26 660 19 276 145 118 376 352 89 263 211 615 810 281 7 220 300 138 765 682 502 162 82 833 423 765 614 188 558 575 157 581 235 173 79 600 511 675 950 598 160 382 435 967 883 439 187 182 575 174 86 299 334 166 132 755 153 965 941 709 540 320 512 772 713 589 594 223 485 543 43 643 147 475 832 30 136 19 432 709 413 516 8 745 902 360 500 55 325 663 983 862 980 495 856 693 305 450 914 788 215 178 431 360 873 262 609 9 501 41 938 135 554 168 878 456 526 599 730 72 262 713 932 242 208 12 156 511 682 292 299 118 468 949 476 341 433 307 570 156 345 508 289 121 674 166 575 199 763 527 491 247 240 645 708 445 655 862 178 559 376 696 675 841 645 372 404 78 677 195 454 244 701 740 363 374 128 159 793 889 684 284 358 921 927 66 588 804 150 986 363 523 682 37 586 327 629 212 625 306 405 300 547 105 40 908 699 166 67 714 277 970 996 633 115 147 918 701 173 68 909 756 811 590 15 397 139 642 606 983 945 233 283 492 336 321 622 257 707 908 969 982 878 189 837 215 556 755 914 727 44 47 482 853 635 495 471 993 136 299 976 303 530 259 17 87 800 637 342 507 767 532 711 867 719 548 82 274 524 218 223 566 262 925 641 119 641 112 112 997 409 88 300 936 567 315 23 589 174 585 318 162 117 29 29 57 796 108 329 542 546 772 108 806 696 969 922 559 302 34 556 709 341 854 867 130 391 112 716 785 916 256 945 33 282 195 88 300 523 637 840 69 630 170 872 548 139 18 107 439 50 661 369 611 737 458 738 350 789 676 357 705 930 523 958 434 716 267 732 239 126 794 306 754 962 400 302 322 416 629 759 685 512 350 296 471 29 256 819 816 154 397 743 305 918 701 737 634 966 690 95 91 484 399 67 667 796 366 987 212 217 968 895 726 317 412 197 566 888 237 382 41 632 125 566 772 48 303 406 13 215 499 324 696 120 389 363 138 975 572 347 413 540 464 139 79 98 556 643 983 15 247 246 867 370 810 639 637 335 267 870 547 986 194 465 105 803 50 241 999 620 808 412 160 493 771 236 589 327 877 794 339 345 40 428 713 72 66 572 626 331 442 395 316 856 858 641 880 130 104 879 748 909 513 130 402 284 364 213 831 462 6 392 805 266 817 740 557 881 533 183 434 973 576 970 52 656 611 930 784 934 809 532 843 544 660 467 826 245 900 657 927 904 48 954 391 87 916 946 966 449 129 622 643 925 591 693 581 424 623 365 358 654 119 423 420 999 112 246 466 11 125 615 137 393 569 526 478 706 694 666 377 45 287 20 968 100 933 771 522 778 136 101 654 475 522 74 473 631 318 937 862 662 551 221 55 342 744 752 270 438 418 644 702 925 884 670 25 40 440 766 816 796 865 469 270 387 541 963 240 80 124 324 740 895 542 793 236 508 545 726 168 184 592 868 109 697 537 131 735 199 895 551 217 760 20 707 369 780 670 828 858 791 152 598 686 914 613 144 422 157 91 587 339 681 455 668 378 214 21 335 633 138 883 847 120 125 776 486 903 445 536 983 458 908 581 366 821 193 507 243 570 818 828 131 499 504 21 98 938 39 431 570 175 536 639 292 658 415 998 783 82 534 987 760 442 568 125 263 981 852 725 773 670 775 126 169 279 144 487 216 181 915 8 576 451 645 866 331 282 864 335 583 620 322 343 61 112 466 544 314 318 269 87 986 265 432 376 542 574 861 978 975 998 208 551 670 75 638 223 354 502 556 159 343 876 500 402 209 963 944 521 503 434 828 710 697 260 86 461 56 169 660 253 388 866 25 280 162 661 501 736 385 56 893 726 154 393 350 361 578 293 880 302 947 929 12 866 411 318 549 464 707 209 937 95 296 960 595 456 621 95 414 227 149 307 951 523 920 300 881 719 813 983 21 982 912 31 848 322 569 619 8 276 825 943 590 343 126 185 21 967 500 433 194 647 738 366 169 880 886 272 599 921 255 618 903 388 869 973 930 660 592 936 933 639 103 745 980 227 152 999 193 649 654 607 518 392 971 907 271 857 179 92 778 653 929 903 263 798 100 193 457 689 351 612 550 674 579 529 898 951 750 313 600 403 142 117 17 112 246 508 191 422 597 190 297 748 93 558 546 412 971 225 323 322 59 871 994 858 622 116 808 593 649 408 994 788 745 233 898 988 960 311 632 779 499 927 527 811 707 295 223 678 739 544 998 20 637 216 875 258 329 683 849 976 313 67 764 279 520 884 489 480 194 121 259 691 270 784 724 975 78 945 653 39 711 873 57 347 311 930 825 638 835 674 835 369 961 821 646 481 704 135 958 120 476 439 33 744 444 754 941 742 921 816 779 853 689 834 200 222 763 247 857 820 143 914 189 104 735 833 805 439 190 985 779 664 423 809 630 865 563 571 607 484 387 386 337 298 220 757 517 205 4 596 24 145 510 433 469 245 265 273 903 675 258 682 560 679 491 190 766 276 980 373 979 589 979 538 108 420 516 845 845 740 441 867 882 173 299 573 638 784 844 763 681 323 444 241 224 157 428 987 652 630 582 631 219 782 391 325 202 905 170 47 644 831 135 748 4 654 321 639 660 386 402 341 707 68 801 929 444 451 140 96 81 941 947 298 723 338 620 923 464 12 192 108 840 547 78 842 423 397 703 83 5 104 643 710 392 444 860 834 893 222 152 972 163 321 492 108 878 112 253 342 343 442 670 183 211 746 25 631 365 725 712 367 51 577 299 441 21 381 496 136 600 868 108 983 188 819 90 66 929 341 628 494 5 298 675 213 44 697 842 629 644 776 994 915 352 514 578 593 893 74 726 715 163 56 919 349 873 9 635 25 570 263 517 572 559 191 7 823 110 71 452 974 69 667 889 641 181 689 233 296 982 181 232 145 457 151 492 551 158 127 574 948 388 313 742 169 724 747 990 832 40 442 30 106 331 141 967 732 827 200 27 809 601 257 952 279 406 666 828 784 15 402 732 401 713 695 790 436 442 780 490 701 444 739 805 772 878 994 504 705 193 751 736 16 230 910 293 634 576 121 640 589 743 593 212 677 288 1000 335 950 780 47 873 445 784 900 217 661 893 941 588 308 913 323 322 143 233 834 996 30 177 858 617 917 451 50 594 959 50 151 132 51 196 5 494 977 902 931 860 795 96 448 103 231 991 645 371 445 479 589 695 875 447 534 792 119 582 608 78 851 757 430 124 175 654 838 152 556 769 234 573 87 901 896 315 116 763 906 559 463 495 476 338 164 9 130 281 811 958 578 662 937 8 784 334 660 622 483 438 613 937 233 919 838 129 456 951 889 362 732 352 79 207 910 241 436 40 741 247 220 319 906 379 547 912 711 428 755 416 864 590 352 96 509 412 445 187 363 556 769 316 130 846 521 40 308 179 300 49 424 518 588 552 119 135 463 827 561 440 465 646 30 39 740 758 448 407 943 809 960 711 125 90 779 866 127 309 45 647 578 688 164 166 240 503 298 923 552 81 363 16 725 612 53 687 370 499 93 535 529 275 246 874 585 246 961 932 553 6 578 130 914 962 294 153 465 812 298 16 890 880 252 615 492 303 301 84 23 614 617 550 887 84 424 472 328 607 625 103 832 203 231 746 165 744 121 850 556 416 88 668 296 338 504 10 638 27 92 659 639 929 431 748 13 77 442 561 681 67 661 513 268 890 259 653 856 377 724 633 791 810 301 309 147 27 317 783 52 407 664 689 336 95 437 568 170 100 129 849 165 788 362 652 899 840 527 977 217 251 610 230 60 132 537 427 157 852 432 206 481 96 117 39 411 551 605 579 649 731 649 36 741 233 686 862 73 434 838 510 683 448 738 963 578 275 390 954 349 44 160 52 138 275 88 769 48 691 569 917 644 218 950 606 671 858 468 741 514 306 251 418 751 210 381 551 705 990 505 53 34 885 103 391 159 189 160 205 101 727 343 965 167 515 571 835 595 260 798 108 564 271 524 537 701 127 87 405 339 812 456 592 696 779 981 853 189 363 280 288 311 843 475 698 358 267 755 950 525 553 280 89 45 802 623 744 151 930 149 487 964 825 79 660 603 282 735 790 865 236 300 176 79 995 95 656 262 848 606 785 622 884 95 665 908 938 631 59 92 999 544 56 48 843 935 649 125 670 661 211 128 183 385 204 399 700 858 659 547 686 665 169 792 980 56 922 918 907 979 232 906 744 286 951 587 221 822 931 112 704 142 238 109 747 440 506 668 520 386 215 428 51 382 442 31 658 364 171 565 564 401 692 308 907 865 117 127 909 270 237 613 632 695 941 600 356 447 268 874 831 481 523 104 85 963 355 741 326 746 528 888 369 220 418 275 85 533 622 991 24 81 826 654 774 767 254 130 435 520 225 488 223 746 589 306 931 166 269 479 909 794 589 278 236 7 551 318 759 395 531 781 474 579 657 247 567 908 375 224 650 598 710 870 566 521 176 718 684 664 197 815 458 783 315 692 12 863 232 991 258 983 772 951 561 650 198 350 558 793 572 430 612 282 300 178 800 695 894 706 359 312 521 39 95 834 951 327 919 182 317 398 165 311 349 946 959 767 518 739 560 90 168 172 369 688 347 391 605 463 319 186 995 62 223 312 894 395 636 36 575 951 654 960 484 225 129 442 990 645 403 550 732 791 719 323 478 288 934 305 971 253 488 965 313 931 499 429 326 135 685 123 308 339 304 789 784 431 453 774 76 854 545 30 866 264 573 344 772 507 647 965 980 357 154 293 287 650 941 833 783 626 953 312 186 479 323 192 908 774 963 206 850 508 455 716 992 28 282 986 532 150 951 512 505 326 26 14 974 189 68 979 37 243 291 443 720 834 632 628 608 595 56 679 325 509 617 539 534 120 747 288 268 920 22 993 246 268 228 220 455 516 420 489 757 931 154 477 764 784 327 594 601 603 273 148 111 111 685 643 229 432 153 717 351 173 932 817 438 160 258 115 674 676 824 653 607 975 352 371 759 899 962 581 501 457 727 610 566 411 475 17 65 626 954 636 21 885 452 457 267 930 791 162 606 615 813 435 590 164 803 570 285 987 151 784 444 100 394 231 509 91 468 793 715 421 651 955 306 325 634 793 255 425 953 859 39 987 515 849 373 318 641 656 527 14 439 969 111 55 422 840 143 887 633 80 530 505 35 58 828 666 849 82 313 25 163 350 12 676 420 383 216 283 39 741 294 476 931 403 750 353 465 891 462 97 193 214 600 447 270 650 335 340 730 646 363 890 217 373 788 635 754 3 916 791 742 432 488 895 57 238 469 519 351 153 614 542 364 436 987 854 86 322 194 37 965 555 149 404 926 935 39 902 936 177 914 899 828 402 18 883 860 485 402 211 635 238 973 997 894 959 851 977 503 266 236 690 819 383 94 966 318 353 92 475 527 6 596 577 628 612 460 488 318 859 697 951 319 669 172 212 850 245 411 353 731 645 42 549 28 356 737 566 706 827 41 455 830 857 32 680 690 490 167 8 571 86 181 887 975 573 99 825 40 508 399 768 153 661 539 401 17 276 965 721 325 227 176 377 84 206 56 994 915 221 1000 708 305 403 595 501 974 914 326 235 644 945 3 795 606 762 418 620 38 382 563 583 829 736 957 911 164 235 904 301 454 128 8 979 750 823 702 724 736 27 181 380 970 404 396 797 166 812 417 424 416 978 6 245 936 185 377 321 418 503 620 94 629 848 295 379 670 994 324 628 243 725 8 213 128 624 10 292 435 647 713 73 846 717 537 6 124 912 325 540 415 166 854 266 236 149 864 128 143 410 754 606 135 981 816 261 605 48 550 262 914 485 332 760 424 867 764 546 3 310 308 416 696 162 902 930 309 766 57 671 176 809 277 530 790 315 789 616 582 561 876 496 46 430 478 468 519 464 236 520 772 542 158 468 702 59 619 232 47 674 901 442 705 400 970 716 712 981 332 516 541 208 12 807 857 710 274 376 174 730 117 167 271 273 855 195 552 474 425 596 148 548 260 74 945 230 788 879 433 120 395 972 548 627 778 627 337 274 1000 731 4 117 896 495 610 750 687 161 224 112 977 591 657 237 663 824 687 673 925 120 15 542 313 561 169 313 409 726 585 409 457 809 746 352 303 578 324 212 737 546 322 936 359 201 395 244 247 304 915 172 421 928 712 954 710 103 267 119 827 74 748 505 105 716 79 628 294 401 838 252 945 381 188 525 802 580 767 48 882 903 440 525 55 373 701 763 474 190 104 522 262 850 27 364 788 104 214 81 503 51 331 670 430 739 417 454 541 183 500 644 86 161 391 361 532 91 123 228 279 447 748 760 518 995 346 306 321 558 385 46 829 936 935 259 896 352 932 437 533 654 303 839 813 691 199 567 4 542 792 503 987 762 263 505 978 607 32 299 386 415 564 215 572 499 693 690 849 625 349 603 279 649 442 91 562 861 878 564 403 670 67 611 653 549 338 631 378 368 152 762 4 714 198 796 435 889 486 283 736 833 884 15 482 548 326 44 408 203 828 33 95 892 864 746 663 201 599 41 567 970 24 569 906 220 587 340 331 73 843 67 903 727 80 607 275 403 870 903 826 698 157 919 812 21 886 475 220 707 513 8 899 757 797 804 975 383 366 306 454 209 371 579 158 671 185 653 296 55 555 122 751 932 262 562 951 148 259 392 77 992 398 973 749 195 999 724 798 365 252 251 794 843 828 174 513 235 825 807 288 602 926 260 534 188 44 484 556 301 874 853 292 494 826 41 687 825 984 484 412 458 955 428 300 7 600 811 239 646 618 747 248 766 229 3 176 271 485 952 791 581 804 305 75 630 566 982 676 550 688 310 7 865 735 305 869 557 338 330 203 954 299 670 941 525 671 117 18 378 68 807 957 94 112 254 944 675 458 620 447 367 151 674 232 108 201 323 663 537 651 863 712 171 755 875 694 426 990 710 802 280 738 759 594 72 235 537 967 913 379 413 280 528 309 731 634 507 54 296 266 924 381 200 95 136 75 11 782 64 719 584 564 679 565 157 748 798 914 715 933 293 350 212 818 656 941 674 385 217 192 649 363 793 846 456 151 919 465 931 205 405 515 988 306 80 145 54 100 281 988 32 572 338 464 612 992 627 285 377 66 697 247 426 489 93 104 638 234 566 568 436 193 305 424 497 382 789 770 702 70 758 954 862 318 640 473 531 489 978 906 552 675 375 976 164 466 80 23 697 866 811 355 281 116 999 997 718 12 989 641 80 969 595 940 287 456 635 816 943 613 943 495 287 318 693 671 781 770 914 700 858 725 277 360 838 498 357 556 508 346 197 586 315 13 748 822 467 604 637 410 217 580 126 724 120 817 616 123 809 530 821 888 254 320 248 314 816 825 92 324 171 508 132 706 519 101 750 208 925 387 838 142 189 962 87 306 1000 923 427 809 453 469 697 927 11 167 241 824 990 552 370 161 60 721 89 577 44 836 7 967 445 843 331 631 804 416 159 28 339 584 835 13 275 753 162 283 918 622 329 907 174 697 290 232 640 598 31 682 656 36 649 323 877 977 952 903 615 333 929 175 138 985 408 411 960 568 692 878 190 21 9 584 937 518 814 577 338 843 480 992 101 129 315 199 328 488 102 164 819 252 559 179 459 965 587 419 755 501 519 166 741 747 748 678 265 561 477 601 626 955 815 946 305 352 145 853 838 467 239 878 939 796 57 398 983 642 39 737 364 777 901 105 524 871 781 11 654 480 832 279 434 869 447 959 221 590 812 58 57 50 158 217 68 213 613 50 76 871 9 438 648 132 763 394 3 766 625 654 246 457 155 900 548 600 859 767 412 892 47 689 164 203 904 230 413 738 500 709 609 729 369 479 859 132 95 83 896 718 735 364 397 112 263 943 710 122 710 122 14 754 33 176 955 934 625 590 672 125 521 281 851 888 980 932 242 75 15 360 791 970 721 410 82 206 353 14 326 285 356 559 261 386 955 437 320 580 249 214 924 767 493 997 877 695 153 340 768 165 698 781 357 641 413 436 845 764 670 392 271 25 173 529 631 350 964 949 151 435 163 75 202 876 294 78 793 445 416 783 830 336 564 186 198 975 842 43 961 512 655 454 757 826 981 388 175 169 559 324 601 942 619 25 818 135 323 833 578 959 616 629 294 402 813 490 377 655 753 560 389 629 235 145 677 438 531 74 826 89 396 427 31 237 672 70 592 992 901 169 175 516 20 467 916 831 179 514 708 153 296 319 4 529 462 679 964 214 750 790 301 368 439 552 602 333 842 194 547 964 583 719 480 823 408 618 876 806 354 584 957 869 124 959 620 584 860 806 796 610 596 319 975 257 868 799 809 932 215 356 896 795 75 598 840 480 215 715 286 789 521 465 880 643 646 499 226 506 305 244 115 122 560 312 599 650 111 408 582 324 761 477 341 834 75 180 536 510 893 44 520 414 507 400 278 375 121 502 878 423 966 215 765 526 747 364 398 856 769 201 180 530 676 740 586 971 918 121 702 35 163 444 669 889 66 945 264 184 669 364 605 634 799 592 382 546 954 777 624 723 976 801 475 874 763 282 69 903 401 991 936 784 435 827 895 498 771 380 680 440 742 507 296 762 99 675 530 275 674 153 995 872 176 692 968 937 972 259 840 595 249 998 600 904 825 495 402 596 873 304 257 836 33 773 598 352 670 128 624 566 501 841 438 675 533 628 612 726 108 452 321 355 672 919 481 496 413 104 314 508 628 791 344 658 563 164 232 233 511 78 796 12 917 456 684 671 305 518 397 411 191 938 764 861 856 245 579 491 347 890 221 196 681 784 852 244 170 306 696 679 381 492 910 520 170 816 413 473 556 32 882 745 967 646 827 47 112 406 758 679 296 977 873 198 761 947 440 928 252 136 829 853 848 961 595 17 999 7 488 554 37 369 299 4 237 126 271 569 751 29 469 47 5 564 243 764 510 902 914 982 260 742 59 329 703 652 344 701 657 54 255 913 643 774 915 101 121 185 668 870 212 137 139 437 920 601 422 430 503 336 634 761 78 691 90 1000 565 654 923 221 927 400 134 570 396 271 669 515 676 558 607 109 915 743 544 835 344 964 265 69 521 121 52 597 34 361 819 596 15 742 39 940 364 393 731 757 884 400 494 559 180 100 888 94 65 654 927 629 617 191 696 138 532 968 955 563 329 995 381 563 959 418 725 322 809 456 79 693 77 793 474 255 115 362 347 178 15 273 29 852 684 945 212 216 912 389 999 241 384 380 802 342 796 526 884 827 204 185 741 279 976 215 753 90 796 100 488 33 593 514 883 277 459 317 712 371 704 711 831 309 90 855 871 108 603 755 932 804 938 895 305 138 110 58 226 128 377 711 159 968 447 264 244 904 801 954 496 504 887 549 35 975 404 904 304 6 881 236 32 819 131 335 179 461 612 402 808 987 335 189 955 4 450 199 130 473 375 624 199 261 395 232 458 796 358 760 24 239 218 54 58 569 609 234 251 221 856 59 208 413 246 162 415 916 581 543 388 177 388 807 436 781 38 116 799 394 97 821 630 535 97 908 103 703 364 574 146 442 631 351 853 99 733 490 236 314 254 844 489 862 651 147 643 909 482 663 302 577 484 154 334 578 62 435 503 645 9 647 87 860 220 161 180 175 871 636 486 125 702 197 985 353 563 849 261 267 512 783 66 218 935 398 18 219 830 741 862 61 387 170 142 827 329 542 999 200 400 707 544 102 126 751 453 909 822 934 176 334 939 240 771 874 635 787 314 687 527 176 968 136 344 332 185 893 96 184 92 494 113 856 594 236 607 268 145 428 424 540 982 362 1000 753 458 857 761 770 766 288 167 955 644 731 509 827 623 602 232 935 318 343 791 133 799 620 621 941 48 45 703 251 627 703 4 306 781 763 298 547 273 463 502 915 193 10 963 814 610 195 749 150 536 762 281 334 382 900 497 427 166 422 898 15 347 124 319 128 884 614 672 379 299 174 515 490 404 478 526 236 893 497 383 651 259 884 207 638 7 702 287 171 346 185 406 690 307 944 816 413 780 488 13 79 881 748 788 285 448 314 518 341 32 123 990 289 7 196 149 12 120 656 403 685 839 806 375 367 972 413 1000 752 122 235 829 3 981 839 508 429 152 248 990 182 591 979 691 595 397 837 827 737 493 229 422 553 257 19 142 229 429 364 203 549 596 254 772 799 92 502 227 464 747 439 866 338 640 557 155 37 616 979 993 330 430 637 105 685 653 245 136 304 829 559 75 647 811 845 445 901 347 892 365 316 331 453 873 968 231 28 227 845 229 442 397 657 78 500 564 951 965 920 477 793 479 550 440 289 395 883 412 962 997 996 277 327 449 150 517 678 398 742 744 624 183 141 503 481 638 66 654 603 208 131 396 684 679 57 195 74 162 605 258 158 601 533 483 271 903 998 171 300 962 913 146 367 53 647 846 911 933 722 514 140 851 131 46 530 408 239 824 568 66 81 724 886 834 207 157 736 427 326 258 388 460 402 975 511 271 820 422 203 542 158 563 614 509 607 366 915 68 189 482 132 490 428 240 324 632 617 282 281 940 538 889 622 162 863 133 430 905 775 853 669 155 638 283 661 245 646 798 533 57 280 885 767 927 124 91 781 961 592 62 901 352 172 745 511 35 876 163 162 873 16 829 27 652 333 686 119 201 706 872 478 207 757 245 134 103 556 913 63 148 973 186 497 145 928 230 400 28 391 782 898 405 610 923 279 165 831 618 586 537 490 64 742 469 529 874 569 85 787 852 452 981 38 947 348 188 177 967 213 788 749 333 193 581 478 692 966 531 310 552 68 798 836 31 267 365 127 58 669 135 908 121 338 167 290 684 575 687 873 10 475 621 341 888 202 41 580 389 570 888 939 635 908 996 886 397 361 13 674 30 368 804 149 704 193 437 387 765 124 260 773 819 103 335 707 524 374 287 911 165 397 74 798 527 70 906 145 428 141 817 678 506 621 48 210 811 705 817 576 50 298 571 867 399 128 573 921 721 82 56 884 476 127 904 225 417 810 368 843 949 185 742 677 27 788 884 836 493 701 634 541 997 427 407 617 552 202 760 273 282 813 379 978 162 283 202 577 315 568 641 264 972 383 938 997 171 46 57 884 967 689 424 187 338 829 802 888 253 562 383 533 597 760 510 757 265 932 333 578 722 972 63 694 577 223 913 746 267 968 630 456 879 276 641 216 327 443 326 578 226 928 110 821 910 840 799 174 772 354 750 494 326 35 409 901 256 544 869 743 733 721 198 612 994 837 50 321 501 373 896 947 301 228 990 211 68 789 383 62 143 354 776 689 387 407 812 862 948 903 605 681 623 25 515 839 83 562 382 582 933 500 751 456 726 741 665 16 751 269 76 892 843 73 802 452 478 614 314 648 516 140 329 361 163 841 200 466 625 802 48 780 301 21 236 27 759 899 262 510 390 558 624 233 629 426 682 328 261 218 974 997 578 302 358 738 365 778 426 212 580 471 990 103 712 226 127 693 347 609 203 734 167 48 189 17 472 93 343 731 308 317 950 108 839 308 68 426 308 491 636 109 184 626 210 894 74 557 586 418 166 11 152 552 57 561 567 748 651 908 701 181 447 650 287 285 956 352 931 485 841 566 592 25 414 800 917 485 356 725 901 742 733 275 294 788 834 859 536 707 989 236 886 435 884 394 940 64 966 871 547 807 659 361 54 72 160 193 555 736 915 678 478 648 951 991 658 9 850 415 713 62 871 821 717 977 215 879 263 181 972 31 210 630 390 262 922 770 674 477 506 589 155 205 459 328 196 339 335 268 752 48 328 845 90 267 822 525 146 84 925 117 113 135 967 501 616 889 270 290 588 996 101 963 201 780 291 395 119 846 882 92 115 210 935 203 696 756 726 840 62 651 179 173 7 368 894 621 257 386 133 67 381 454 30 802 234 541 418 573 386 300 663 499 730 819 700 426 797 648 265 857 520 664 252 525 31 368 368 508 751 499 572 354 175 822 378 407 362 794 202 968 316 862 467 45 903 389 469 922 259 954 3 777 839 475 302 868 841 668 376 814 389 170 390 562 989 765 191 573 559 390 541 872 474 230 139 377 839 606 299 320 781 522 96 620 995 618 710 836 285 308 649 894 475 39 455 686 26 644 259 582 256 22 676 728 472 813 105 533 641 624 851 644 368 945 264 363 562 196 198 69 501 69 961 974 328 638 882 351 503 141 155 757 383 53 484 853 88 809 608 727 654 459 370 22 625 854 382 409 49 800 698 770 91 659 744 639 518 626 988 21 987 365 776 592 638 482 667 724 290 275 672 166 954 264 186 579 340 788 210 387 810 906 157 899 786 123 537 304 969 747 545 180 333 543 770 969 24 437 692 534 932 586 698 885 848 106 686 188 115 893 794 923 23 173 821 807 515 580 333 706 327 876 883 880 418 875 848 662 533 762 196 465 348 116 572 418 442 257 604 555 372 620 477 393 790 520 199 305 322 530 11 869 627 116 748 45 988 818 927 521 580 123 208 150 459 777 566 899 256 392 675 626 11 374 241 799 892 438 326 214 189 557 305 38 670 53 81 880 869 230 623 671 573 53 819 32 828 607 153 306 996 826 154 7 200 392 28 314 52 574 748 461 131 52 497 23 325 798 125 193 28 968 86 599 20 902 629 70 731 3 373 727 827 525 954 248 915 204 782 188 998 529 647 350 801 143 593 348 939 715 539 964 905 844 785 923 968 635 990 699 636 585 647 685 332 823 931 468 26 934 654 24 685 301 372 708 442 962 56 602 899 814 788 804 658 573 948 626 208 162 325 842 745 194 526 299 16 679 765 40 835 641 284 520 939 875 228 603 61 281 427 958 95 215 984 751 9 932 599 215 94 146 278 61 337 26 357 351 925 344 611 759 982 893 279 921 990 726 746 51 229 394 231 544 607 214 295 614 146 116 50 459 260 326 518 595 350 873 944 275 216 555 256 420 669 754 341 659 480 309 707 707 701 936 251 529 150 766 143 515 104 413 196 362 737 712 954 309 806 122 581 244 896 835 662 565 589 225 224 291 532 153 220 454 88 691 981 458 679 346 195 781 978 389 364 715 322 540 23 128 660 824 370 556 881 32 343 691 477 564 980 9 937 421 683 25 112 886 702 12 453 119 791 431 505 155 146 49 915 389 175 574 435 765 352 315 795 692 6 272 478 208 501 415 627 405 659 958 291 361 968 964 700 981 395 205 357 760 252 272 371 647 68 803 412 417 118 429 109 344 921 807 772 643 222 620 48 879 578 559 462 768 522 161 971 915 586 550 897 59 819 267 704 109 70 337 524 408 764 853 972 684 660 744 327 879 364 595 980 164 154 441 930 674 600 124 810 186 672 707 243 713 196 168 819 486 503 343 892 489 417 864 173 77 829 720 178 193 537 157 354 688 596 506 584 418 628 616 824 521 322 288 234 738 454 53 223 179 615 337 666 32 200 60 329 29 778 726 442 314 881 794 224 699 521 806 339 371 421 163 890 963 449 345 923 125 396 146 302 233 480 965 485 900 25 811 151 25 759 591 559 640 606 781 561 349 808 898 718 451 283 829 636 729 174 559 852 790 924 375 22 626 340 727 526 585 538 675 830 519 488 388 381 316 391 940 663 421 62 602 94 342 431 728 293 825 508 367 615 432 740 857 58 80 583 582 885 343 479 714 859 189 324 240 502 935 401 387 355 461 987 447 25 418 396 316 243 902 680 79 334 420 934 612 719 517 416 604 857 117 540 716 304 86 178 28 20 577 412 595 37 399 42 60 38 658 595 501 560 275 578 116 915 511 948 634 250 364 459 107 701 221 45 4 304 220 252 544 795 662 139 54 282 401 333 318 58 926 41 838 423 616 175 338 349 123 193 597 706 872 923 407 315 966 631 839 408 880 383 424 764 520 476 46 918 807 584 974 955 622 36 378 460 209 935 807 551 350 626 257 444 771 884 757 736 514 595 366 394 200 788 158 717 263 423 635 292 7 831 246 849 865 622 309 295 779 338 844 129 185 101 571 954 983 549 912 719 366 277 113 564 287 490 503 548 135 138 837 362 191 83 210 55 925 739 348 703 298 414 54 703 513 844 657 718 393 790 436 979 67 769 543 352 481 45 121 836 403 180 197 591 483 627 866 408 588 436 333 108 72 606 809 583 450 687 523 65 477 181 44 764 171 807 338 872 74 457 707 696 635 126 509 340 751 597 967 339 33 300 666 103 128 475 906 576 162 651 861 859 53 903 623 444 931 958 316 5 637 23 921 271 147 430 831 120 27 798 678 280 319 344 603 445 817 731 242 200 381 103 59 654 5 901 98 158 859 412 383 496 654 303 987 23 731 817 140 977 615 40 257 932 382 857 376 421 588 616 619 191 939 897 843 942 798 163 322 657 572 702 375 448 5 361 469 956 400 829 933 237 867 411 168 471 268 764 889 78 602 730 488 541 627 553 704 647 713 26 526 285 948 898 953 951 481 644 130 103 694 63 338 783 472 504 253 960 490 364 37 92 94 745 852 940 298 556 587 11 802 112 516 749 10 469 922 711 334 52 812 28 112 150 809 804 873 62 763 363 424 22 674 737 987 748 677 285 304 264 293 328 374 31 77 604 497 996 315 829 48 349 79 380 718 886 405 591 945 168 176 591 410 72 328 397 818 5 902 344 488 195 669 860 223 744 685 940 962 222 991 231 568 70 609 286 178 14 99 345 402 495 933 34 564 483 651 604 707 552 945 195 745 836 277 190 802 960 352 763 181 565 992 969 855 823 255 32 58 574 375 680 69 530 711 853 234 362 678 939 912 845 356 878 681 631 290 483 590 861 468 991 648 682 960 724 726 437 754 782 11 351 462 300 102 395 374 334 754 52 273 888 895 627 988 798 480 499 281 292 360 968 283 230 650 465 952 376 900 928 380 133 278 839 430 378 234 802 710 210 76 205 319 193 54 307 989 532 804 270 821 386 238 326 613 109 788 787 705 688 714 84 818 990 921 470 590 377 494 522 584 568 947 901 759 999 430 748 531 233 240 574 839 697 897 674 28 907 460 731 595 174 813 635 386 734 105 974 332 819 718 914 387 665 39 368 664 467 338 417 920 797 212 980 494 331 654 520 238 114 251 55 286 285 687 892 19 14 866 571 830 806 707 439 471 744 28 357 432 364 993 574 383 205 554 875 534 207 617 992 541 89 47 824 372 954 716 611 965 803 181 19 831 886 678 301 851 704 878 505 289 871 79 670 298 852 766 54 281 383 46 820 692 312 866 286 266 803 894 231 828 297 470 659 405 147 182 478 849 59 981 360 152 281 29 447 355 793 721 634 398 986 454 89 298 541 373 562 344 489 14 172 8 482 829 410 627 10 110 697 289 90 57 439 591 84 108 944 99 826 578 494 812 254 803 110 793 176 892 137 884 904 529 114 385 579 522 234 809 851 929 98 939 983 757 752 67 862 696 163 910 496 877 944 748 680 276 540 78 168 897 960 293 647 73 676 226 815 132 35 666 60 353 827 43 110 801 330 194 497 713 326 991 590 270 960 270 544 722 345 931 619 527 224 266 820 122 712 856 252 967 744 532 320 570 573 649 593 124 65 89 835 388 302 424 878 262 914 421 982 481 574 822 7 20 310 49 362 21 903 612 986 646 365 527 438 936 176 31 60 461 340 116 847 639 538 724 899 674 367 104 154 163 924 159 181 234 206 541 475 330 375 682 974 738 209 634 895 605 663 177 66 1000 291 910 861 51 856 760 722 445 86 874 606 232 255 785 685 459 548 160 11 921 840 983 658 271 617 553 874 501 728 937 723 18 71 584 67 149 566 11 592 649 883 198 879 138 205 786 816 751 943 825 672 7 31 552 275 646 105 371 369 54 530 92 292 599 674 579 968 239 587 560 886 470 978 987 827 183 772 643 156 937 690 49 942 719 599 439 364 923 807 953 975 337 44 489 157 716 68 125 953 653 904 63 344 882 49 393 286 43 36 662 978 946 709 144 664 307 802 250 452 831 203 649 390 245 138 545 958 426 889 135 300 17 195 642 897 464 257 405 505 513 66 705 459 773 847 123 302 649 371 752 480 571 623 91 814 759 856 994 406 745 128 704 760 321 568 878 7 823 283 510 336 569 215 793 341 284 137 863 930 506 836 632 299 459 943 112 439 798 328 843 765 454 547 524 995 115 624 1000 936 129 732 494 695 945 287 258 450 644 121 380 149 955 234 446 413 398 778 74 196 105 915 959 557 684 705 773 797 329 995 955 455 726 449 150 893 956 406 343 599 747 943 968 701 398 414 336 794 413 408 988 516 545 947 295 229 651 290 248 202 284 203 877 10 872 27 901 52 653 243 871 621 408 839 322 804 474 878 598 885 508 586 623 53 754 916 502 627 205 748 827 709 173 703 717 45 950 840 317 824 305 187 445 710 26 987 514 720 89 333 605 595 141 228 868 893 365 370 742 790 340 568 499 733 493 438 776 665 500 315 711 802 500 378 734 745 365 470 465 674 801 69 269 939 517 359 56 104 949 795 892 289 585 613 22 300 273 20 963 770 554 895 794 54 273 750 21 857 220 483 531 242 772 21 403 289 378 679 612 548 474 504 59 281 338 300 579 831 540 763 601 94 658 617 367 929 367 386 786 806 867 538 270 639 779 893 149 157 572 759 925 267 485 981 546 45 281 124 873 43 885 696 134 765 312 499 694 899 883 701 705 971 461 197 832 240 90 979 617 881 960 541 148 666 744 692 709 247 38 582 288 145 277 420 908 809 141 823 708 245 524 412 438 207 607 270 445 916 248 62 797 430 823 943 96 567 857 802 812 116 606 99 259 105 739 388 912 101 211 619 344 955 253 780 162 82 272 605 996 740 887 17 169 709 182 263 498 38 287 309 152 114 628 631 217 589 19 350 688 228 967 254 183 442 256 565 522 525 170 739 265 278 754 432 209 933 914 705 193 423 236 565 535 862 196 971 672 212 321 360 660 288 833 64 728 89 627 472 612 18 211 874 294 186 528 723 341 442 428 532 862 661 319 619 745 513 590 639 945 909 996 826 419 829 888 369 140 737 62 749 753 271 623 269 677 373 990 18 812 639 770 896 522 89 737 489 821 326 127 988 457 345 814 97 396 924 464 534 882 524 283 857 16 128 125 913 498 337 152 532 198 920 650 718 230 387 428 273 933 553 261 611 120 296 706 514 442 392 48 324 137 550 180 373 676 525 508 396 84 658 150 279 577 798 219 29 406 867 300 339 420 781 172 538 299 100 274 960 711 319 284 70 91 684 663 987 431 171 382 512 826 530 13 625 549 452 652 953 318 174 514 958 177 683 717 695 5 989 655 714 530 161 782 619 842 445 605 495 835 209 7 661 959 240 286 508 689 160 461 229 554 196 187 729 877 902 646 104 114 301 815 642 459 819 482 523 485 309 240 320 516 244 979 475 482 487 204 393 645 663 620 199 857 28 150 956 152 793 59 264 94 96 127 773 913 607 518 398 914 755 938 652 221 917 349 923 626 551 315 271 213 157 468 292 405 615 469 554 408 526 816 722 620 941 716 755 770 234 374 906 211 312 558 430 450 904 352 76 455 887 566 888 44 34 401 446 869 868 222 499 616 38 220 458 200 158 435 968 390 807 873 598 340 653 28 788 779 600 86 455 487 650 343 750 903 964 418 772 56 638 492 670 674 932 350 96 90 782 285 478 811 380 298 151 33 545 161 809 145 244 264 851 116 827 601 19 14 19 12 68 877 502 957 773 656 307 866 744 311 151 444 121 529 739 270 782 506 650 591 649 892 77 722 230 125 323 246 137 562 478 425 439 978 382 433 856 686 299 600 219 670 44 338 421 5 827 203 731 477 15 601 369 312 323 819 435 643 65 792 427 541 216 87 741 596 518 597 504 39 419 720 707 682 58 350 907 883 551 637 360 564 238 949 873 559 767 530 424 54 321 72 814 535 157 777 353 895 595 854 932 14 796 861 916 852 211 822 956 982 681 538 767 917 486 640 698 475 392 343 527 933 413 563 690 790 339 42 685 932 118 839 944 912 700 83 986 133 903 166 115 806 701 880 945 409 742 643 106 133 208 853 288 841 415 975 631 752 239 316 684 355 377 850 489 77 931 475 430 58 860 542 862 561 644 807 192 385 671 296 738 877 149 26 939 562 223 570 536 460 107 220 813 482 291 524 778 444 220 208 499 80 970 361 861 613 389 53 220 282 569 180 381 716 426 320 499 646 887 257 106 992 696 140 474 985 662 474 429 880 679 926 958 649 508 819 484 119 94 702 399 661 880 778 598 305 97 319 949 206 574 277 198 270 415 892 477 298 365 903 400 266 53 579 913 781 398 618 898 711 320 519 372 199 518 192 724 613 509 673 817 304 172 237 572 806 351 48 104 936 173 502 202 446 81 336 226 698 952 346 631 272 86 225 691 602 414 415 215 145 310 254 447 701 711 240 507 62 508 831 995 679 555 197 125 855 753 571 553 705 138 406 198 222 629 887 822 265 523 259 407 55 733 76 754 444 314 261 504 820 92 499 721 644 915 67 499 668 636 274 372 994 900 790 216 529 677 260 15 422 517 642 474 250 716 228 692 251 708 417 71 798 138 13 664 53 78 385 940 934 879 312 927 779 324 365 529 999 622 542 642 361 184 116 830 898 564 744 371 272 161 439 69 296 672 953 569 748 337 509 904 438 43 55 216 365 417 743 585 261 507 227 842 689 341 672 809 127 415 179 396 796 838 685 92 510 638 658 480 197 167 384 632 207 436 70 570 75 35 155 556 540 602 398 451 941 69 260 289 704 659 683 500 497 368 811 229 228 469 707 644 856 312 276 63 968 566 852 265 599 229 819 139 828 217 588 991 506 70 280 210 726 961 929 445 551 740 671 776 431 600 420 287 134 916 569 102 704 643 365 303 870 184 662 920 620 472 910 126 540 412 555 488 594 484 154 367 224 47 143 653 645 783 162 998 921 729 100 625 372 462 150 463 866 810 383 486 282 515 831 43 924 386 751 740 868 127 107 314 172 469 189 38 474 349 36 616 77 134 241 669 816 388 132 903 420 512 389 699 249 220 962 395 826 935 135 694 61 461 230 231 152 417 489 624 985 523 240 284 876 700 951 692 310 82 817 728 814 205 649 285 645 611 677 470 767 34 386 826 493 835 279 643 252 765 488 237 288 948 519 164 648 691 77 956 993 892 683 31 319 332 314 185 164 989 875 929 22 261 755 735 96 34 599 567 21 87 26 306 35 542 690 680 455 987 858 448 102 541 477 419 94 789 824 256 999 699 407 21 957 384 976 275 638 575 840 656 660 87 184 914 627 96 594 82 82 674 750 182 214 227 821 528 16 866 6 15 565 411 256 744 793 231 240 653 28 302 309 685 387 491 821 236 584 637 538 886 311 288 290 745 513 333 273 748 199 277 983 983 908 238 727 923 689 965 575 715 266 882 622 651 594 443 884 400 80 644 286 610 929 796 355 442 129 625 412 547 124 394 530 31 852 479 952 541 443 527 478 929 630 321 802 446 984 908 844 285 551 352 893 480 148 248 144 497 95 553 266 216 945 794 467 21 272 419 782 935 167 260 864 19 801 666 463 784 573 307 69 346 879 960 824 27 430 966 744 522 741 9 736 686 25 425 927 517 66 709 452 231 966 538 470 767 425 931 773 220 460 840 564 339 24 388 586 451 576 329 971 316 558 929 224 581 354 150 97 418 857 769 868 47 306 560 35 729 490 806 947 948 645 511 286 667 121 94 340 695 421 311 11 201 462 232 3 38 380 320 675 237 89 543 281 615 103 536 344 813 342 513 760 209 246 268 97 365 582 435 281 224 965 290 423 427 520 424 462 122 964 137 578 52 900 81 665 225 615 230 37 955 963 19 163 430 507 258 793 89 913 74 311 878 583 953 304 325 377 764 444 340 123 22 612 23 101 499 246 936 949 503 891 911 742 276 341 249 754 356 557 666 649 866 544 232 819 70 777 417 56 221 977 177 463 589 420 784 310 885 720 258 388 610 391 129 108 952 598 859 308 155 525 179 20 69 631 61 136 407 476 190 848 675 586 310 486 6 316 793 889 35 273 498 865 662 625 195 836 445 54 366 597 577 542 615 865 395 896 223 800 593 633 869 268 219 401 751 444 715 766 555 970 39 53 59 921 898 251 757 342 303 123 937 101 885 774 188 279 892 409 79 485 42 170 750 480 569 723 146 283 489 699 475 748 749 753 669 869 4 426 433 527 769 592 848 653 588 36 930 479 443 231 962 704 398 934 406 965 879 550 470 368 249 166 116 220 917 7 310 919 653 741 668 421 332 515 74 918 549 4 619 989 233 802 915 851 736 321 815 836 869 507 204 340 671 539 557 810 766 89 729 418 828 618 837 382 133 909 299 902 135 140 115 366 940 30 438 897 349 475 733 440 980 159 777 872 696 556 682 461 643 632 877 693 250 936 74 603 845 593 505 978 731 617 566 670 867 4 789 437 699 522 99 678 679 874 772 596 652 454 279 517 308 378 209 556 314 281 381 381 96 107 359 825 722 147 717 811 370 506 248 69 250 566 967 150 440 739 744 313 414 245 52 720 621 259 497 157 760 100 536 854 205 117 900 149 262 839 957 852 566 427 142 814 991 109 186 652 69 928 187 703 395 237 423 238 493 142 393 475 239 927 550 442 266 672 588 525 511 767 599 299 194 739 112 406 69 518 58 136 445 243 837 62 700 482 297 415 621 688 887 82 836 659 744 102 331 332 847 64 321 445 360 512 406 692 140 473 210 196 607 875 659 666 934 581 147 453 993 988 141 880 292 199 761 36 298 314 587 367 376 906 34 956 640 437 870 778 908 79 196 736 176 77 402 110 655 769 783 648 757 145 750 49 342 511 304 860 47 889 226 421 795 258 598 434 915 468 434 822 545 627 780 718 702 404 50 357 172 54 227 151 197 975 419 537 708 721 396 753 610 842 395 627 322 991 61 236 459 492 280 225 341 60 165 43 684 435 619 854 487 844 4 682 42 421 440 748 364 58 722 972 898 117 599 442 330 879 898 11 593 178 456 932 458 619 197 141 275 814 217 982 879 219 885 143 860 325 889 224 603 833 418 501 948 238 165 500 117 62 508 930 460 962 862 915 802 59 278 77 94 493 281 195 709 166 336 791 711 447 236 314 279 874 37 449 112 199 946 227 259 454 157 939 416 241 854 440 519 132 515 833 622 17 250 553 181 584 566 889 253 800 203 530 673 237 200 7 656 146 453 137 820 830 76 458 70 151 895 809 281 632 642 125 647 114 898 825 696 463 936 171 485 361 920 380 818 120 384 474 264 59 831 306 887 904 762 179 55 657 986 556 288 850 900 933 962 22 980 880 483 140 50 189 498 968 789 316 310 395 11 794 452 840 100 560 966 860 737 243 516 944 20 26 18 142 957 977 162 160 81 864 298 351 275 794 541 64 331 849 456 562 643 130 624 741 688 589 822 646 54 338 590 294 584 828 434 763 805 593 921 107 457 440 456 952 456 218 16 785 67 692 347 929 43 968 892 951 779 714 597 55 274 409 346 856 236 778 618 263 593 539 368 272 977 45 224 432 261 237 439 548 151 7 477 192 197 368 142 974 304 959 251 575 367 595 431 823 372 49 86 963 807 673 234 784 938 456 438 421 913 874 191 63 103 665 253 298 255 615 494 557 573 743 354 938 337 782 983 929 829 69 892 636 962 348 641 900 25 301 321 936 397 509 221 498 396 693 794 871 308 510 650 103 252 3 263 587 7 246 738 834 312 852 691 274 199 332 395 444 853 936 602 249 667 820 745 285 735 760 156 43 270 27 365 520 250 626 329 255 869 67 311 181 916 1000 675 337 554 70 779 406 227 603 653 892 645 620 176 380 380 552 642 647 799 7 167 49 631 493 524 500 780 832 901 918 56 575 255 607 865 256 235 314 856 110 205 723 728 601 102 107 375 742 752 173 969 141 442 600 854 187 321 633 19 222 551 295 19 27 124 105 503 357 639 581 465 842 303 414 665 403 519 261 367 493 654 336 632 96 158 485 503 699 340 742 918 889 36 159 138 158 484 638 734 122 219 421 186 742 833 848 145 574 331 732 67 983 290 696 301 445 403 801 144 741 543 284 852 577 662 987 732 146 847 688 488 288 109 671 29 939 741 394 513 72 125 799 55 635 495 354 302 896 155 665 637 917 947 489 494 831 698 448 974 545 136 684 54 464 355 81 403 318 695 138 388 42 935 663 674 652 238 974 770 613 639 629 530 807 339 23 638 37 691 834 801 48 739 77 510 94 156 135 409 73 271 19 112 427 901 8 301 139 980 70 750 840 919 279 869 258 522 729 514 213 784 537 481 523 612 989 837 766 124 468 61 614 484 171 263 385 177 562 744 378 852 494 440 770 771 309 250 515 260 762 725 44 299 428 565 909 416 623 897 760 91 179 596 795 348 857 402 744 640 146 122 714 637 560 706 630 91 953 144 349 937 91 612 235 517 177 366 931 22 484 912 110 661 508 903 231 586 304 973 448 448 317 162 307 99 865 934 410 818 78 756 977 389 368 434 904 765 21 58 8 503 968 116 386 698 19 837 284 543 33 730 988 348 113 295 666 976 451 76 18 749 54 993 138 642 648 41 628 667 319 634 392 509 748 776 207 987 835 710 529 866 662 739 213 773 256 101 971 704 175 211 675 226 203 810 90 849 73 716 738 390 350 130 121 320 904 326 306 961 258 833 826 917 794 261 912 50 360 882 974 755 93 648 203 516 680 290 587 751 6 325 363 575 453 704 893 579 30 199 539 285 254 365 424 48 624 336 317 206 440 291 959 530 161 161 46 839 449 852 812 675 177 397 250 849 101 142 428 350 561 189 855 812 774 279 82 620 835 619 824 274 131 782 26 290 165 292 350 834 144 384 509 540 778 756 389 101 120 39 449 901 225 526 935 997 27 16 616 859 855 662 355 984 666 379 273 829 669 621 663 810 5 171 572 5 149 959 325 489 220 994 390 443 519 324 661 544 560 499 625 415 161 978 398 824 579 669 653 247 512 537 279 737 928 849 961 77 32 286 786 250 280 176 690 797 498 573 562 58 72 187 692 453 386 90 277 963 979 151 432 491 686 709 450 614 780 411 911 810 695 697 59 972 871 969 991 590 542 553 868 834 959 560 287 567 648 561 530 627 932 183 340 618 890 787 454 669 420 365 701 114 284 758 86 377 727 77 965 491 849 56 325 808 614 609 375 483 392 127 332 324 308 891 164 419 900 838 310 320 425 11 432 707 766 738 84 715 36 270 205 883 324 528 691 160 359 288 641 971 413 194 517 940 85 679 581 207 739 889 525 164 122 954 869 110 914 950 822 948 442 27 831 764 775 744 922 133 32 784 104 664 976 618 826 283 519 407 488 257 518 235 419 638 189 509 745 102 681 789 272 123 814 102 109 589 844 31 942 97 813 267 981 13 883 807 516 624 436 4 103 176 458 741 36 645 250 3 967 153 790 238 274 826 560 381 636 626 632 578 943 444 843 924 677 948 953 192 571 611 416 672 785 872 413 818 738 883 819 927 36 608 387 530 434 169 909 70 792 762 867 735 428 710 880 105 879 57 517 450 665 930 344 450 26 976 490 984 859 308 910 116 138 297 644 792 463 774 859 477 536 948 434 962 658 314 67 759 368 803 209 33 955 772 703 979 748 192 962 829 720 96 943 856 613 586 648 298 360 729 773 894 677 206 80 556 740 367 315 330 170 743 583 125 515 285 325 263 697 509 314 417 603 256 273 216 840 919 511 422 647 506 538 324 932 616 102 671 981 414 999 372 157 803 495 892 88 42 155 783 549 467 422 152 943 693 587 783 834 98 427 481 824 963 26 755 579 348 648 781 760 869 375 139 672 92 31 758 131 406 763 678 94 185 827 37 100 636 41 931 732 466 634 778 650 880 533 229 227 181 232 209 271 605 345 941 694 596 920 47 999 683 723 315 89 772 350 409 408 611 562 362 76 195 139 724 297 892 175 744 294 626 950 563 453 517 504 369 113 424 414 334 328 136 647 637 130 218 46 535 827 605 119 125 22 256 71 317 147 465 60 661 313 232 224 764 969 726 354 304 371 766 857 697 124 504 334 251 942 378 8 990 205 125 337 225 600 627 761 967 92 819 628 625 273 850 611 242 798 963 766 169 728 623 864 74 348 420 545 512 795 551 502 998 895 60 444 495 685 205 462 997 246 312 622 517 384 233 979 182 417 967 348 145 589 434 439 935 851 981 447 868 532 170 90 649 228 532 144 135 735 826 132 979 138 974 718 520 429 919 921 844 885 491 211 696 923 647 853 996 628 300 864 382 690 951 30 140 483 394 273 439 219 403 640 577 599 357 318 27 498 461 869 605 950 79 301 873 946 154 92 574 673 954 178 363 129 428 500 831 819 993 270 260 395 132 59 216 709 375 241 206 834 109 809 8 408 331 102 354 483 192 150 156 146 326 738 494 751 238 325 792 231 815 274 846 945 331 61 653 925 522 857 981 851 888 986 259 219 88 611 921 278 759 77 644 306 813 138 279 273 461 293 723 276 565 791 220 894 74 871 819 593 950 23 444 62 9 700 278 95 533 199 593 513 496 237 41 530 372 318 801 55 831 746 550 396 536 768 512 830 861 330 423 35 351 88 95 580 10 593 673 541 14 488 276 507 723 315 37 317 853 60 591 906 27 141 302 783 131 811 613 990 363 35 247 934 343 340 514 351 154 409 114 166 895 387 893 840 922 152 378 996 209 967 902 456 108 425 239 237 236 850 449 819 107 694 753 448 256 489 797 408 896 132 571 15 517 686 853 661 835 231 879 44 198 4 720 526 427 957 761 661 807 210 480 911 902 455 581 379 942 599 785 838 729 578 75 468 263 926 351 98 378 229 362 796 231 82 321 656 39 304 539 68 733 241 201 857 694 3 236 636 600 20 696 551 818 769 19 81 917 590 399 295 817 981 312 270 285 853 148 544 379 685 609 112 148 32 966 840 33 202 476 631 220 172 404 259 163 643 338 79 232 956 594 271 937 904 538 221 979 906 763 357 812 594 467 958 623 655 21 654 854 495 506 296 886 908 553 49 550 112 348 780 68 939 51 5 843 809 446 45 936 208 400 748 800 89 928 423 741 947 298 595 663 802 113 549 710 663 818 260 773 165 40 839 326 310 66 169 341 509 212 277 937 832 25 959 918 950 381 881 897 677 476 782 479 587 553 411 472 370 668 467 755 928 528 303 238 591 470 798 322 901 75 259 955 319 440 97 269 819 976 388 718 674 169 419 482 942 51 952 312 717 418 289 645 168 590 104 757 281 900 301 404 973 780 581 292 219 675 781 260 873 390 975 546 779 616 28 721 665 202 254 604 840 763 470 7 574 572 984 77 694 284 701 889 64 282 402 281 179 183 538 51 793 735 595 794 573 843 736 459 45 988 63 106 973 531 333 547 325 317 844 19 599 545 905 882 824 307 385 225 710 145 274 724 878 867 518 672 932 254 131 198 464 414 302 436 166 855 205 489 172 48 727 990 813 854 96 859 383 479 83 315 621 355 261 721 443 776 615 375 252 966 793 935 379 317 593 765 172 20 476 341 288 203 553 100 279 647 957 660 126 262 196 967 614 455 909 279 453 524 874 924 489 666 859 90 981 674 853 374 692 329 935 977 529 488 299 30 357 478 687 481 737 881 669 573 336 578 850 786 102 724 932 811 612 791 899 814 687 752 188 379 80 123 578 829 831 99 857 188 574 766 889 533 647 558 106 204 136 954 212 457 900 144 268 511 157 166 325 842 916 511 443 218 854 242 47 685 561 125 871 357 889 760 888 757 539 992 183 673 170 615 352 69 979 617 800 136 5 347 200 143 80 863 358 932 327 625 839 109 970 710 464 82 692 351 837 231 565 242 125 954 855 475 245 834 314 45 192 539 390 612 679 468 697 259 622 245 106 461 352 75 393 814 377 85 387 214 535 173 676 658 127 753 355 370 587 888 635 999 427 25 833 328 713 752 807 335 219 910 18 569 207 409 604 582 492 213 18 249 384 692 905 509 667 481 877 254 369 512 475 794 757 530 343 692 504 150 249 720 60 265 511 487 672 115 291 385 547 307 632 929 221 758 437 886 239 536 362 606 269 59 622 26 809 187 715 312 334 962 254 614 448 763 100 120 99 611 725 644 915 578 573 358 558 232 465 795 765 49 623 34 327 467 280 136 651 993 668 983 178 920 819 624 904 917 964 3 527 910 867 664 710 440 244 268 891 929 63 656 199 906 910 524 373 412 880 246 626 769 229 802 689 269 648 593 186 834 816 933 744 683 819 454 344 284 720 235 435 5 113 632 133 245 378 503 655 479 969 281 248 197 305 935 686 951 749 94 8 787 26 750 469 67 425 35 571 367 490 227 591 601 81 722 68 456 447 721 933 415 223 181 832 526 338 518 698 309 610 704 95 856 676 784 144 323 817 935 687 529 162 500 352 240 222 418 916 666 361 73 303 582 252 135 329 810 651 249 118 483 951 433 338 849 439 480 171 478 415 80 7 796 800 357 36 22 773 174 908 356 245 433 935 495 566 486 527 439 733 865 919 906 520 479 755 957 181 148 435 816 448 440 612 248 795 868 489 790 42 619 145 285 51 302 1000 837 10 748 275 741 613 416 869 354 117 624 311 296 991 743 334 661 405 167 906 421 257 617 433 296 236 576 801 285 100 24 121 108 992 616 71 827 254 938 181 369 783 489 885 996 454 441 657 857 606 785 500 860 402 930 378 635 728 401 142 49 645 483 155 637 99 445 463 351 605 642 940 388 353 49 384 805 487 262 883 93 47 383 175 446 535 773 303 262 173 443 309 816 923 684 674 244 351 137 814 953 999 754 563 351 800 168 378 509 428 261 600 473 863 994 141 398 767 442 880 938 882 411 975 29 316 649 271 665 8 307 840 229 60 402 578 82 568 953 589 218 214 411 689 299 405 827 694 393 491 574 553 373 206 528 622 520 399 114 185 627 419 24 853 699 646 653 779 214 606 590 430 41 222 341 338 847 390 254 240 878 49 14 473 253 540 94 771 160 206 954 9 623 200 84 321 844 734 322 280 340 133 930 601 575 270 936 422 880 412 881 980 459 893 452 710 655 766 703 37 194 878 265 39 78 347 580 143 81 123 421 640 254 350 241 51 840 399 693 720 808 796 699 489 689 373 420 565 361 123 822 553 999 87 590 298 431 391 661 510 512 82 150 986 652 610 37 492 9 950 433 39 745 132 525 656 725 943 221 86 288 264 859 508 349 671 28 1000 62 687 731 794 767 103 780 418 711 39 132 939 210 563 976 953 915 501 609 862 666 51 946 175 535 805 681 882 697 929 105 757 616 834 772 605 935 552 245 645 810 374 584 20 159 782 195 73 504 26 933 170 75 102 565 830 129 468 711 824 397 814 802 13 870 574 615 805 348 858 450 380 454 256 620 610 37 813 681 539 60 836 929 133 160 493 184 286 959 893 332 355 929 134 588 799 928 203 826 275 282 497 875 734 751 494 344 10 529 247 769 587 82 697 939 240 412 123 746 593 238 77 170 389 431 755 188 580 180 14 77 460 509 950 193 481 666 757 489 194 3 479 3 305 176 940 765 808 285 732 401 521 31 790 908 460 545 318 40 945 551 337 404 60 286 817 761 950 796 471 366 21 948 366 324 346 306 310 154 588 42 775 331 71 787 238 751 332 776 12 498 327 347 900 384 631 939 367 802 735 836 168 753 8 532 299 352 59 607 726 867 869 722 198 938 509 656 910 62 431 920 558 756 267 680 362 119 619 726 919 576 784 309 551 789 838 847 141 119 676 88 984 544 808 182 704 317 59 614 599 488 534 157 466 22 835 825 139 454 773 280 251 779 809 800 568 869 869 928 986 544 16 970 310 46 373 14 583 430 625 181 140 381 336 604 401 392 651 760 68 424 262 317 424 70 338 990 937 207 918 146 749 156 116 281 422 709 292 4 139 915 405 499 296 961 102 916 353 751 676 418 396 159 955 818 227 293 32 386 719 171 530 690 547 865 968 966 574 260 968 932 397 595 431 913 556 531 829 906 503 726 546 121 883 501 161 332 15 191 716 732 582 467 644 128 332 612 94 128 870 284 60 267 877 710 179 433 241 230 561 964 954 329 307 61 51 466 391 64 876 328 18 458 793 660 584 347 271 898 695 363 404 974 849 281 684 250 933 923 478 716 110 653 44 415 712 93 102 324 377 976 650 393 434 665 275 239 234 766 359 151 350 760 125 199 41 807 669 196 951 369 909 61 22 175 696 953 266 796 277 641 994 149 256 427 36 751 886 490 516 245 639 88 5 761 285 265 568 952 681 519 321 590 800 562 985 717 515 251 513 14 114 506 383 590 155 417 340 263 905 78 506 766 164 730 527 447 993 316 621 674 833 164 485 854 946 470 571 683 940 306 695 54 34 300 863 187 715 203 670 842 279 175 607 441 127 134 110 342 448 951 16 502 115 721 578 60 412 371 741 574 675 657 848 706 955 711 115 891 912 782 733 191 179 562 852 304 915 960 644 585 911 880 309 247 822 885 527 234 256 490 30 152 147 876 856 323 586 193 436 498 197 169 908 374 950 760 898 865 941 764 450 76 865 756 321 687 863 846 143 118 557 171 268 924 47 346 247 853 759 681 572 953 71 480 549 243 462 668 108 403 432 778 698 519 534 19 206 396 86 569 734 641 960 224 565 228 568 33 81 549 934 651 502 227 353 272 468 812 938 574 437 592 351 135 110 107 373 536 723 457 104 457 320 64 679 107 512 469 360 590 17 293 463 739 518 813 11 207 625 171 779 284 760 352 638 868 678 11 404 401 688 728 79 8 13 978 335 523 446 692 335 683 983 795 644 723 608 652 152 455 45 928 959 803 502 597 893 402 606 518 24 516 246 101 744 257 79 78 999 745 768 334 428 973 129 71 918 957 943 69 412 986 219 370 12 941 189 903 342 792 421 364 308 886 685 51 365 762 349 364 506 339 695 156 534 46 225 452 1000 390 741 634 597 182 226 607 122 412 732 684 204 152 270 732 260 953 5 623 937 574 984 443 911 901 818 445 945 265 118 945 652 857 800 249 38 26 854 380 436 586 286 860 958 554 591 440 729 816 62 666 389 268 330 522 169 148 188 336 411 304 502 63 383 302 532 641 326 608 21 759 415 527 619 595 81 432 34 808 469 94 695 80 360 25 600 749 393 786 85 802 312 807 86 692 109 616 333 432 445 573 191 858 100 32 453 400 461 485 430 152 799 125 230 381 370 52 130 761 59 434 784 369 241 868 61 569 706 613 999 373 186 412 231 506 442 903 904 125 388 333 497 186 678 725 787 47 996 138 30 55 570 812 422 33 902 702 822 829 315 821 202 721 455 430 227 118 555 352 463 941 683 957 349 583 904 135 850 900 493 877 953 285 911 596 316 812 298 359 863 833 180 65 554 854 715 3 970 270 353 433 432 258 390 3 838 293 358 688 193 849 787 367 134 697 961 669 731 481 28 594 314 428 879 866 282 815 867 252 85 441 682 737 697 294 737 535 807 95 444 221 941 231 586 297 150 769 964 879 250 214 695 562 639 573 650 919 388 739 170 693 180 74 429 98 588 388 853 394 703 297 613 866 747 199 162 895 190 126 773 438 337 468 222 198 263 94 117 649 55 507 563 454 801 214 550 388 600 403 780 303 919 393 168 666 812 328 561 224 674 556 660 233 245 104 429 506 196 765 376 471 272 937 923 294 151 473 680 749 97 460 274 16 75 440 680 109 988 463 331 883 18 213 338 261 537 986 765 953 751 141 424 245 300 346 759 671 41 439 642 136 121 913 150 416 575 52 745 562 512 298 667 750 731 5 11 268 213 996 221 186 358 864 428 656 432 187 326 471 845 966 604 964 103 974 379 675 247 346 459 757 641 126 729 372 351 738 637 561 734 80 745 92 166 395 967 596 801 515 66 646 703 890 832 803 88 433 478 333 776 159 312 417 505 41 787 854 999 646 637 954 723 603 46 111 996 235 704 21 970 990 887 672 104 940 475 190 373 175 742 371 554 276 786 59 536 794 911 535 662 769 489 607 372 754 715 590 211 419 608 180 631 717 850 733 657 547 921 29 942 885 620 496 160 627 553 694 421 686 451 305 455 937 909 825 913 624 414 124 265 244 302 894 959 374 627 615 143 770 864 85 654 484 801 36 111 576 728 752 261 401 56 714 338 963 760 251 809 396 594 74 638 894 966 597 489 593 434 630 585 298 934 239 3 735 495 112 310 223 85 791 843 361 727 181 324 487 651 133 881 467 427 741 361 393 559 72 208 991 699 791 510 633 251 511 590 744 843 898 188 926 911 31 287 637 432 831 124 305 186 226 770 611 965 352 226 524 422 654 736 343 666 246 198 139 755 785 881 820 905 291 967 815 542 476 452 195 528 796 720 712 22 489 544 208 63 768 730 705 643 688 269 309 932 465 446 909 250 549 728 376 61 917 191 601 393 863 18 919 659 735 852 900 446 618 330 507 386 282 434 251 967 701 558 899 387 226 31 635 994 979 233 55 896 422 654 511 507 669 651 387 626 503 287 72 121 615 799 727 895 455 199 86 155 755 982 762 202 13 619 196 990 849 249 110 493 125 619 997 16 492 384 640 993 891 710 336 728 731 284 845 185 481 928 560 458 134 322 658 367 939 852 579 12 323 687 502 445 528 721 681 19 327 320 234 440 252 789 168 980 73 235 387 774 385 945 232 739 489 887 106 428 961 905 659 505 814 161 172 563 880 851 580 207 171 36 645 642 823 35 844 118 490 231 890 96 398 343 833 885 230 160 535 413 65 194 140 100 575 310 661 455 160 463 882 551 497 749 415 541 782 259 879 493 710 768 587 108 111 420 215 561 578 747 196 862 163 333 960 735 641 621 412 23 306 293 571 801 42 984 564 45 464 442 536 174 432 345 501 763 763 714 546 562 683 740 646 67 295 828 800 157 671 212 178 975 725 969 998 986 176 561 253 638 225 11 34 655 354 533 418 339 468 186 123 373 924 767 438 440 595 460 595 266 891 993 463 616 185 460 824 359 21 77 219 244 308 473 121 660 5 759 996 693 943 119 288 91 107 723 529 922 183 346 409 296 560 870 133 965 330 955 546 349 253 763 813 559 236 932 440 461 913 658 376 856 997 661 944 104 384 695 247 787 262 654 304 44 524 435 9 851 612 553 422 863 316 456 643 772 610 83 454 522 739 828 600 736 489 766 61 95 460 306 103 942 958 405 984 704 838 991 555 450 544 198 534 82 652 177 76 262 480 528 6 441 577 603 399 66 369 680 380 51 984 481 991 166 108 199 91 944 190 866 616 954 64 150 258 936 547 331 419 249 81 423 910 656 26 308 941 392 986 321 663 193 24 653 579 130 850 668 296 261 533 910 215 817 281 692 752 50 245 171 296 324 592 206 977 837 734 142 451 941 461 114 356 705 765 933 833 836 822 351 97 355 261 532 172 762 446 146 809 689 315 327 12 128 753 211 963 486 351 414 649 34 526 5 959 512 160 792 570 980 143 887 557 624 419 948 607 86 94 416 773 628 963 7 754 716 216 939 424 787 353 295 43 101 298 1000 833 455 16 403 657 379 290 213 224 928 161 829 14 253 467 9 879 430 13 855 368 449 794 13 457 369 306 498 467 823 719 522 500 955 922 157 555 434 368 777 362 749 606 596 223 295 602 102 723 613 178 313 62 970 324 517 338 627 236 27 450 177 547 948 354 691 327 907 124 914 906 706 663 734 301 884 29 901 207 750 736 383 284 20 353 606 756 911 455 214 936 127 389 482 297 963 395 621 869 517 535 775 222 198 508 521 303 757 644 508 506 602 889 12 620 464 616 376 374 70 810 310 195 421 14 489 383 406 332 252 145 865 249 365 285 977 108 586 733 750 94 461 352 981 471 193 444 309 567 40 377 598 348 791 19 581 502 400 209 832 872 352 697 120 936 204 319 44 787 52 15 879 733 365 83 204 778 747 510 566 785 109 164 355 122 181 158 622 578 587 454 450 160 373 790 96 796 108 138 583 380 373 684 112 735 987 536 735 734 268 301 741 374 463 317 494 641 473 337 219 59 13 889 217 605 678 533 401 8 891 206 386 263 888 718 220 874 253 953 830 741 253 792 115 714 109 828 355 802 387 794 859 398 904 298 3 582 53 624 810 941 828 196 204 715 135 422 811 608 375 863 349 626 655 683 561 984 511 138 785 120 929 866 516 833 163 738 637 214 362 447 377 189 863 579 126 996 999 159 826 373 22 174 221 896 855 780 880 588 915 665 706 68 530 444 123 913 182 980 349 763 649 723 950 512 524 298 729 522 455 555 117 697 727 558 815 804 337 694 392 474 581 320 762 333 761 883 468 941 87 38 704 734 759 876 246 505 396 197 27 849 749 364 767 698 919 582 723 256 276 115 950 78 654 712 409 415 817 98 578 902 134 503 636 115 601 104 618 994 298 642 67 269 6 832 189 147 413 134 623 909 468 573 209 122 507 837 535 546 933 335 448 67 836 306 180 658 629 796 652 149 660 717 638 885 770 49 32 405 180 874 314 646 447 742 766 175 579 523 719 512 80 388 799 137 914 201 793 543 219 445 912 876 384 550 983 154 818 237 557 996 111 92 642 777 832 630 950 633 375 891 145 453 279 166 588 414 365 381 179 582 48 90 680 429 860 885 803 678 121 581 674 452 671 538 229 725 390 179 358 763 291 723 437 790 887 247 204 474 847 380 56 893 468 955 544 550 840 346 227 959 925 123 410 818 658 637 543 270 37 123 254 548 844 689 338 953 934 539 427 5 917 481 895 607 436 661 379 497 7 604 456 154 946 88 194 826 944 957 96 203 80 348 749 146 259 87 99 414 624 524 417 763 4 312 592 660 970 968 157 199 794 832 572 740 918 986 566 862 942 659 287 244 229 36 387 485 342 484 897 188 7 314 948 231 845 762 113 39 730 489 458 745 321 30 485 461 237 50 544 179 929 829 643 158 86 30 641 426 511 760 612 738 295 560 191 140 543 302 399 495 789 855 240 332 106 722 790 341 992 334 740 921 385 383 301 469 632 163 893 365 921 504 103 438 286 292 798 827 592 197 543 602 51 781 932 377 725 944 938 717 278 678 860 882 283 160 351 913 321 243 278 464 967 601 899 253 891 697 301 704 891 842 528 164 623 460 539 347 403 477 286 901 377 145 783 880 303 355 792 844 596 292 308 785 890 429 38 5 125 559 929 238 401 457 622 245 138 161 812 761 858 320 884 457 463 888 337 986 243 351 830 61 640 359 844 752 786 104 755 133 660 683 369 283 362 989 748 498 372 782 481 452 101 364 131 784 252 465 769 493 814 821 774 676 180 618 428 187 720 404 318 602 87 906 106 669 119 76 166 710 855 867 162 954 231 512 960 703 975 729 196 13 549 192 908 949 808 558 358 749 960 673 573 269 801 677 935 918 750 323 628 827 190 11 5 418 521 963 121 718 691 536 951 462 726 859 633 755 416 988 504 598 883 299 864 684 973 799 824 945 344 451 994 532 682 997 172 425 960 512 143 873 270 316 557 218 396 189 971 34 399 697 630 504 993 494 188 190 515 234 357 857 905 351 610 587 348 780 12 530 514 375 402 782 688 181 997 84 590 192 116 987 110 744 713 325 459 123 735 972 354 314 52 259 663 660 843 233 662 77 983 175 449 385 179 359 785 398 663 375 809 777 583 917 743 296 464 424 416 199 617 768 511 667 27 396 549 92 627 211 388 610 606 835 216 782 416 999 402 79 596 211 78 179 350 43 694 812 464 110 11 303 100 742 968 125 138 739 436 985 172 822 816 775 879 32 779 295 253 403 594 71 611 670 247 959 711 939 770 397 271 3 698 369 742 888 714 102 627 372 86 20 194 900 17 295 154 794 810 405 197 404 474 30 296 941 210 228 104 202 845 595 203 542 962 167 652 675 266 500 47 572 518 460 472 533 975 624 549 784 251 966 410 945 217 703 109 425 153 433 625 996 27 826 760 987 214 411 884 700 909 152 272 649 832 742 404 807 588 951 813 61 141 222 228 356 147 557 779 298 987 404 516 14 451 275 223 663 906 106 585 39 478 855 686 310 819 90 339 407 263 151 688 402 593 138 755 738 692 534 258 679 159 772 691 608 269 912 493 175 240 78 212 938 931 120 248 972 208 806 601 469 955 289 868 548 425 623 508 117 379 764 18 536 758 707 366 26 840 81 421 302 157 630 239 310 748 707 282 177 513 881 644 468 392 734 238 38 579 744 375 179 508 390 713 487 319 300 511 381 379 930 680 755 782 141 65 751 846 566 926 358 669 792 48 60 747 283 318 326 249 691 725 976 81 659 463 397 957 196 776 336 126 678 313 129 817 375 878 662 163 28 242 830 818 288 112 565 791 428 112 39 118 835 237 419 494 698 38 673 892 35 230 240 711 541 589 527 138 467 411 299 493 651 128 532 161 460 319 949 109 429 210 447 485 445 864 201 143 123 871 257 156 101 717 865 862 305 614 997 992 25 296 706 896 644 238 56 103 555 227 210 205 435 655 910 878 741 111 243 862 204 720 18 525 437 104 386 740 938 383 731 184 677 437 80 320 895 356 643 672 581 75 875 238 950 9 116 913 117 579 774 541 299 14 65 733 338 449 695 275 830 648 457 507 307 535 49 424 112 690 95 691 985 192 926 935 198 264 847 535 64 843 76 361 855 139 316 192 586 232 465 416 878 920 144 406 677 191 828 787 102 921 699 87 334 847 243 530 111 90 65 173 155 139 753 10 275 291 422 83 521 109 496 620 251 860 248 925 51 76 934 373 218 855 679 550 702 920 302 34 232 365 427 385 724 180 615 221 690 36 301 211 143 19 829 613 101 77 760 150 372 694 742 810 770 421 360 472 341 882 504 571 469 152 954 193 552 569 633 242 825 156 450 189 395 501 800 494 797 560 864 391 476 606 201 246 27 781 715 588 663 441 159 132 813 335 545 364 125 178 604 172 332 276 359 725 774 381 219 793 939 82 184 414 908 605 880 932 386 817 742 271 257 122 401 70 455 944 654 800 343 257 193 673 531 550 619 527 152 60 320 91 362 724 725 269 329 604 423 935 421 165 206 898 285 827 189 959 770 841 981 113 320 174 8 848 943 625 597 95 904 914 406 266 860 130 533 410 954 954 567 597 340 770 494 623 597 903 582 589 966 562 922 285 956 927 355 899 774 950 992 678 88 619 941 169 747 696 577 923 649 144 520 211 136 236 832 952 361 635 541 326 419 462 609 375 611 186 273 607 136 487 284 221 328 447 388 75 143 187 996 14 551 737 223 684 971 54 636 553 909 399 877 328 83 708 701 914 892 196 520 28 902 802 469 230 471 79 524 612 486 742 623 36 479 68 940 671 342 576 224 251 197 323 577 277 31 499 191 921 915 931 171 817 733 859 268 426 160 790 37 643 754 880 677 232 946 617 125 509 415 569 758 832 890 556 109 143 277 519 286 192 450 677 230 404 536 496 828 915 508 87 558 262 965 457 714 134 296 837 641 931 628 621 763 518 399 93 881 674 610 167 863 282 841 315 684 377 809 733 292 539 818 72 799 6 749 512 138 45 571 999 974 198 842 958 936 240 51 816 912 881 205 997 163 46 534 68 642 343 799 156 104 839 225 900 843 972 634 203 238 427 424 434 623 265 392 780 503 663 818 637 544 23 855 704 66 389 770 706 951 791 84 277 852 307 177 694 500 33 119 958 457 540 614 302 803 227 82 528 888 122 387 431 142 242 135 428 850 127 356 25 140 438 300 990 964 696 684 686 727 24 866 184 562 480 483 587 705 785 115 592 904 500 23 268 961 378 694 35 725 50 58 863 708 578 853 894 274 758 580 222 4 446 404 564 147 109 151 850 891 486 664 795 208 907 63 169 285 977 424 232 249 480 317 955 279 391 848 773 371 650 993 373 317 618 935 462 725 308 312 616 792 973 633 222 104 916 388 386 117 810 838 364 511 154 540 12 543 610 783 912 260 775 285 575 393 442 259 340 970 568 177 984 763 808 206 865 945 814 473 284 623 532 645 356 684 407 588 449 17 371 361 497 368 866 293 981 530 550 320 500 340 495 706 325 525 910 411 692 723 882 973 568 414 840 146 320 247 732 767 484 103 350 979 468 438 494 671 966 265 989 688 603 484 394 149 230 303 558 920 248 662 893 814 297 955 958 615 202 912 381 684 15 951 884 703 388 600 373 354 863 584 41 687 289 655 834 517 956 614 659 426 276 773 240 571 728 420 185 927 332 786 833 566 737 939 491 347 760 86 698 623 667 959 532 954 614 588 693 791 202 352 217 697 125 676 268 850 318 673 999 647 681 56 435 639 992 148 984 752 231 904 597 120 863 128 296 698 936 987 489 359 561 926 56 905 602 544 755 917 216 976 786 895 32 443 756 246 589 739 996 818 643 814 160 727 164 454 425 100 663 136 457 223 284 733 128 883 276 105 24 712 303 32 607 333 473 584 576 62 323 794 101 188 608 259 913 770 932 560 91 595 694 768 40 975 500 388 82 996 713 326 708 16 356 537 346 827 121 144 111 442 936 432 849 765 910 762 757 842 321 846 659 237 835 696 434 335 306 736 331 18 62 261 32 638 796 598 687 914 740 795 578 897 449 427 884 359 188 641 201 729 486 857 188 543 775 619 876 81 577 429 97 636 688 348 496 706 168 182 620 129 199 197 26 646 622 908 4 32 771 425 981 479 504 168 22 279 9 120 579 584 547 896 442 457 244 935 162 409 117 4 536 536 199 782 182 42 912 406 294 683 828 274 383 332 662 403 830 669 520 409 253 289 305 914 965 768 849 127 177 188 351 933 722 769 937 126 809 73 529 325 976 357 819 359 909 481 759 739 150 279 370 622 788 672 536 753 440 607 102 837 17 450 992 959 219 929 85 250 224 612 795 200 191 613 778 321 94 537 60 463 38 649 85 824 321 841 576 981 670 898 818 685 348 810 866 787 961 949 259 407 782 53 827 971 664 605 292 756 142 571 219 400 220 524 223 761 587 21 742 257 141 782 164 486 814 30 495 997 200 751 404 980 802 231 951 466 833 464 444 197 257 882 594 697 406 39 458 990 280 422 247 419 204 630 127 18 880 619 15 80 592 639 60 394 868 232 82 923 916 746 119 173 628 933 868 33 194 548 23 472 968 490 113 394 342 237 410 221 78 645 299 668 506 356 284 596 808 586 518 724 332 857 895 957 14 985 212 206 533 455 676 723 167 787 117 506 24 747 725 322 614 246 212 120 822 494 714 630 302 454 354 631 311 471 810 323 456 22 527 211 475 425 932 640 211 271 368 455 240 315 774 852 558 984 194 602 699 905 231 999 359 583 852 889 53 662 212 729 904 958 937 379 383 93 240 814 583 606 268 821 142 264 672 698 470 864 300 169 991 751 389 571 555 463 460 606 346 892 557 250 74 494 848 454 806 88 268 389 914 756 210 56 20 104 974 709 189 495 100 180 468 487 971 23 171 431 627 515 544 405 763 616 897 833 292 925 143 557 314 56 535 521 332 774 845 527 483 34 244 581 433 710 289 404 730 458 56 579 195 820 982 180 436 102 12 725 27 153 504 338 429 39 81 980 35 924 507 516 179 971 96 832 681 605 458 633 63 512 211 256 332 415 434 987 515 666 712 539 816 438 99 467 697 400 447 729 324 952 245 723 147 561 555 825 166 12 458 449 744 889 703 297 303 358 284 816 246 218 577 62 654 674 526 573 74 971 302 617 146 766 562 513 327 116 338 490 348 17 937 92 904 861 609 207 441 891 244 685 109 819 966 983 714 492 555 10 685 79 847 53 843 408 563 169 744 123 879 92 138 40 404 263 123 12 468 562 125 710 468 453 750 434 658 464 148 213 694 55 511 540 327 354 946 112 743 912 233 622 226 590 881 850 851 4 84 541 785 206 472 253 879 222 907 537 906 277 969 600 552 480 362 877 832 530 987 574 442 441 418 666 31 299 515 104 522 597 643 307 25 337 780 902 779 909 438 685 186 629 506 736 109 90 834 163 617 821 735 59 262 374 944 513 671 681 615 415 500 479 720 522 814 722 646 592 631 306 499 39 933 227 994 264 314 828 424 153 871 159 432 354 753 376 865 423 279 701 60 776 402 777 520 216 721 388 30 573 691 748 610 846 197 826 109 731 654 531 882 746 910 313 100 662 909 187 307 409 110 365 185 510 364 925 945 84 535 973 655 226 943 487 293 139 312 400 868 188 153 749 932 63 284 254 945 193 660 252 600 768 614 7 499 200 154 444 282 686 417 159 134 359 643 425 718 177 47 586 363 420 335 516 480 839 990 425 31 650 896 851 639 732 79 138 930 453 580 433 139 219 590 492 798 455 139 516 630 405 101 990 823 656 728 303 494 718 947 745 589 67 596 228 797 895 364 949 569 166 382 928 383 969 420 180 646 556 694 275 183 793 487 6 670 215 528 164 155 697 907 742 762 725 192 781 841 776 730 410 940 111 338 544 302 755 722 170 533 638 443 714 652 928 718 322 365 246 484 739 165 391 703 925 338 892 706 179 890 657 587 53 988 922 595 512 899 539 680 654 177 122 368 51 272 308 371 856 773 77 595 936 688 520 84 25 412 12 424 523 667 10 574 655 154 169 167 53 928 68 927 327 188 295 375 680 823 966 536 818 42 353 975 950 870 59 197 504 69 618 27 955 626 599 610 1000 988 996 53 916 64 978 242 472 495 837 152 540 803 907 579 67 260 554 16 130 833 211 853 124 827 878 79 675 698 908 675 908 128 948 47 190 150 509 882 865 346 34 626 371 939 205 435 420 979 671 548 36 880 401 158 928 500 456 825 198 586 499 106 712 669 373 124 40 880 6 903 226 38 529 594 198 954 251 616 157 920 386 191 24 8 568 950 506 24 774 924 608 495 252 542 386 622 664 424 502 668 326 947 926 77 541 346 252 790 960 407 932 567 595 954 573 163 903 301 407 899 447 237 616 919 777 1000 541 663 645 264 553 969 211 479 268 972 822 518 984 6 146 916 571 739 870 366 124 995 887 529 118 334 986 732 252 985 953 15 648 598 499 201 789 708 678 57 902 722 794 886 725 938 26 518 899 117 105 23 112 990 772 227 545 758 181 19 743 134 32 391 730 528 812 741 458 712 795 581 433 811 689 380 971 712 120 870 51 223 891 161 434 885 608 977 643 786 994 608 918 248 221 869 996 33 610 675 743 627 256 398 660 167 998 631 877 117 501 150 560 614 308 992 499 914 193 364 700 187 970 839 654 191 930 650 222 540 325 186 388 579 582 270 965 579 898 66 916 621 213 476 234 519 689 953 655 880 316 354 66 508 415 940 696 345 590 140 107 912 546 493 713 349 760 678 926 880 741 66 501 952 540 955 693 451 907 348 330 445 922 616 951 337 556 869 680 146 230 8 280 774 721 214 123 703 114 271 583 853 335 305 29 96 260 942 767 389 289 97 56 211 711 6 767 489 97 669 854 325 675 134 98 395 346 441 98 457 931 678 532 266 981 780 582 463 722 348 849 233 665 903 441 597 131 430 86 225 99 938 770 771 293 90 166 637 528 484 316 459 162 69 945 365 71 748 49 15 318 896 245 981 23 906 578 373 336 883 818 433 821 810 426 114 897 812 970 647 295 508 106 677 797 273 41 866 243 88 878 559 206 345 761 449 251 561 44 807 666 860 462 486 669 885 820 788 697 14 435 990 741 761 888 538 256 927 625 496 237 725 277 663 70 38 112 319 818 375 348 484 457 808 192 348 693 233 136 611 245 791 823 984 552 711 743 805 860 368 523 97 93 798 980 161 57 313 700 873 686 48 579 143 78 990 488 768 223 844 601 466 634 424 671 186 356 414 213 216 4 734 532 317 531 512 476 808 823 398 903 509 666 482 871 742 472 359 732 693 425 333 380 59 976 273 464 332 907 675 546 133 630 78 448 383 587 146 191 410 542 94 140 430 796 11 172 489 590 125 404 15 678 6 293 654 499 755 984 406 652 751 537 282 827 983 885 636 351 298 267 891 612 405 543 407 636 934 118 226 59 520 239 735 745 530 610 244 507 594 647 158 567 406 660 393 610 544 251 959 840 516 73 451 143 614 80 777 548 196 3 605 936 461 561 681 213 171 922 717 985 791 873 551 197 755 166 29 299 415 209 360 152 280 33 293 116 111 291 661 305 292 488 463 973 49 143 185 440 65 124 646 854 219 197 273 972 583 299 492 220 728 850 370 8 881 882 122 990 173 5 517 685 490 978 879 759 343 286 198 406 408 842 482 625 261 752 597 842 273 89 62 999 161 651 229 42 533 571 254 926 573 991 833 63 192 934 44 533 220 240 160 626 304 640 251 785 614 69 627 885 156 908 108 536 559 335 576 314 903 51 462 476 42 517 759 454 450 801 984 890 262 144 515 786 6 986 570 617 55 419 724 430 549 829 964 330 386 762 642 289 811 326 985 74 64 966 526 734 766 732 624 250 98 361 36 101 568 826 938 621 466 662 273 15 491 459 342 874 442 206 385 253 751 591 547 813 557 294 547 545 26 393 17 343 973 272 442 541 320 602 384 784 264 654 20 974 335 360 72 775 786 455 249 537 268 794 572 822 88 341 589 333 953 603 674 926 97 338 467 415 938 849 198 202 503 216 176 59 796 246 832 582 920 81 340 188 96 134 232 182 472 42 735 425 865 409 351 960 745 40 597 905 887 793 106 611 231 502 668 27 967 500 828 111 800 390 297 894 522 748 298 216 12 32 861 875 661 434 59 627 472 654 532 358 446 636 967 897 359 635 145 326 357 195 435 157 583 952 273 327 922 568 762 932 820 623 31 481 278 88 108 748 739 637 328 407 495 295 304 76 152 669 622 728 862 57 107 445 230 377 991 374 943 753 305 763 598 334 466 874 641 571 621 380 430 947 9 923 463 533 996 835 201 618 563 63 894 667 727 346 266 940 718 431 693 245 194 513 798 880 386 439 451 229 41 879 398 270 25 83 801 243 915 1000 83 700 284 199 367 11 543 853 173 482 284 88 947 698 599 967 577 207 628 28 656 667 128 53 935 373 356 957 614 271 957 695 968 463 115 557 694 878 409 865 360 913 951 528 610 549 495 187 976 122 435 631 11 561 904 167 932 260 124 768 750 303 684 718 985 797 497 679 675 128 543 256 40 716 782 648 265 499 57 462 619 490 93 849 272 995 238 204 255 360 969 5 883 875 943 868 672 661 768 347 11 311 601 271 249 605 141 733 103 196 195 942 683 286 15 953 503 251 379 978 831 570 204 713 445 147 803 339 30 571 905 260 104 506 529 350 332 667 305 655 85 498 597 988 782 609 165 285 82 763 263 910 333 465 623 997 831 648 558 83 440 463 341 764 190 91 336 520 978 639 175 285 137 992 272 141 823 657 646 902 420 130 812 972 815 657 193 868 305 749 948 743 211 511 728 399 822 64 141 800 700 314 306 835 306 576 973 128 455 841 252 872 969 64 68 783 719 481 651 246 230 599 986 661 331 936 282 375 998 421 174 698 955 700 754 260 498 949 608 951 790 82 47 758 144 335 541 861 814 192 107 43 12 315 924 563 251 205 936 470 624 332 168 578 32 144 60 528 93 888 700 104 968 745 860 334 79 623 195 115 37 522 156 269 58 301 830 529 504 987 997 350 319 386 150 570 528 430 320 840 540 20 942 730 984 26 64 285 647 479 398 682 222 773 948 278 74 1000 805 798 987 25 148 527 409 517 319 159 169 637 997 706 876 939 658 84 963 719 589 832 420 985 513 640 980 683 140 54 905 166 74 115 189 441 640 818 956 181 975 125 40 971 53 914 134 708 220 318 649 807 150 69 15 883 928 993 788 290 268 692 454 340 805 863 779 667 681 735 846 877 81 884 72 132 21 204 62 239 742 709 267 113 997 280 994 149 495 5 437 761 695 112 100 722 973 877 611 875 833 457 752 136 563 46 488 582 248 547 42 211 478 529 322 697 807 538 844 524 541 280 284 458 390 604 402 585 703 13 460 758 690 434 892 252 478 379 832 945 148 96 378 624 623 698 320 652 458 386 175 220 664 679 898 276 283 521 82 984 532 762 741 221 417 855 471 893 234 525 62 602 618 660 225 463 580 765 114 37 151 287 477 36 188 375 532 469 894 612 675 647 373 638 866 788 492 559 903 946 306 186 547 146 844 992 606 423 757 718 458 130 227 933 164 413 530 693 104 645 527 777 292 898 636 380 686 350 161 810 296 465 994 65 608 838 57 436 261 36 376 939 163 601 96 547 236 845 462 338 490 986 337 780 884 195 382 791 543 541 601 836 228 817 123 58 655 177 492 137 211 866 76 594 689 391 362 923 236 822 483 946 808 41 726 913 234 330 926 774 869 749 832 97 566 953 374 443 352 864 578 782 951 873 598 640 486 958 784 720 779 267 666 809 306 614 944 759 942 870 755 35 619 809 352 407 984 724 847 335 587 647 339 538 520 935 400 6 892 184 946 671 448 834 702 974 670 645 955 834 515 710 867 355 519 218 760 502 164 829 59 971 475 396 731 217 331 130 442 223 312 388 116 980 443 815 177 113 682 132 944 197 63 811 772 802 251 753 526 412 582 583 383 279 201 335 493 529 463 933 972 995 543 87 974 984 124 373 96 804 725 40 223 786 73 992 809 543 967 335 177 771 915 780 49 338 115 762 865 576 695 60 570 238 367 766 443 489 361 537 515 86 797 736 93 92 950 900 633 141 235 808 909 372 587 956 707 700 718 794 497 635 852 289 95 219 277 536 928 636 295 443 942 314 400 35 403 572 157 36 710 611 841 841 981 650 21 910 350 959 703 845 594 777 134 909 993 409 666 145 267 959 585 208 272 207 463 895 999 617 929 931 228 992 772 431 642 791 340 213 750 265 280 566 264 411 474 257 42 140 399 528 321 206 734 813 633 197 708 632 36 858 562 484 850 334 912 713 346 474 924 96 959 204 659 223 835 133 699 98 493 320 624 812 746 580 846 379 997 554 233 32 412 17 736 483 570 648 196 914 344 342 232 525 766 889 745 600 244 666 918 957 984 542 768 952 122 614 553 119 390 784 371 23 798 106 504 368 974 920 504 539 262 734 64 250 844 31 848 88 695 766 44 901 530 34 77 650 868 628 988 480 411 359 501 431 463 227 21 658 147 523 197 629 257 259 876 101 287 946 408 204 933 672 326 463 926 401 334 18 28 322 496 659 901 218 312 585 443 331 243 587 852 438 216 331 695 314 651 204 259 59 627 192 951 175 875 877 574 209 117 822 751 611 703 651 827 15 236 269 344 699 78 418 137 514 746 54 825 397 477 306 676 104 718 627 277 815 726 73 23 841 116 994 674 817 867 500 829 325 989 173 24 289 810 159 801 778 432 848 175 907 154 73 233 94 920 730 906 646 801 151 709 915 145 383 731 233 881 782 556 94 177 577 381 985 734 403 763 388 251 160 295 624 231 526 938 373 478 844 19 278 217 726 415 581 108 368 812 211 150 368 524 546 943 127 753 898 528 515 286 998 895 578 844 347 326 6 718 801 847 956 301 286 682 936 865 12 303 677 442 673 44 188 441 209 313 193 107 62 928 612 282 823 190 348 170 736 352 885 759 421 65 282 704 745 217 569 976 740 467 640 635 731 826 75 938 361 266 266 421 194 876 923 17 288 271 406 246 620 513 4 41 576 284 965 543 721 755 519 461 222 381 95 175 207 168 335 565 654 599 208 846 697 130 85 207 399 489 450 241 224 674 501 798 180 466 340 898 221 81 581 663 459 674 836 886 64 170 673 716 989 878 784 907 8 866 114 627 577 562 89 798 458 588 596 857 276 158 755 716 458 558 379 915 453 436 25 515 826 695 452 815 573 236 722 801 324 57 650 898 839 737 918 296 547 736 153 820 891 130 758 349 686 137 486 139 793 731 873 619 426 325 655 221 781 599 22 104 654 891 1000 492 628 142 10 396 876 383 438 767 733 196 338 419 553 46 777 345 774 872 186 422 197 839 640 976 659 882 302 313 773 524 27 622 664 35 18 539 638 454 528 371 870 87 11 423 353 10 988 127 880 173 768 299 12 408 497 669 512 796 203 284 320 228 904 981 482 144 742 342 818 270 710 688 577 719 333 927 727 320 276 829 491 44 128 723 672 845 613 183 641 38 687 182 264 813 385 966 179 127 307 995 617 239 905 193 180 460 120 129 778 394 956 491 657 306 435 551 151 48 732 789 84 641 969 568 454 354 755 631 701 284 848 318 743 753 509 921 212 849 50 212 464 6 922 121 532 357 670 681 625 623 470 707 264 661 497 937 237 474 568 160 756 415 475 499 390 206 420 822 54 690 255 516 916 177 857 448 532 749 128 157 372 818 86 855 700 803 792 159 276 582 316 254 219 13 750 828 217 392 650 491 303 127 7 219 302 86 664 56 832 14 211 426 54 517 281 752 319 295 132 815 874 446 69 315 457 41 143 894 430 790 384 953 915 611 172 438 694 58 492 748 292 922 174 343 439 674 317 978 191 447 17 65 115 83 377 792 122 518 685 772 530 69 725 666 678 118 104 594 174 594 342 685 738 735 28 176 631 343 376 820 11 390 106 124 693 703 913 37 221 820 806 970 887 753 636 787 869 960 380 264 776 942 947 513 677 197 909 530 760 507 349 991 119 453 114 810 156 249 844 597 69 872 789 178 847 425 963 715 607 565 201 382 506 370 117 405 787 26 932 547 531 503 759 647 954 871 679 332 342 745 927 631 617 715 31 463 362 992 400 190 778 821 570 506 191 685 909 200 931 65 967 684 788 726 331 964 819 231 296 383 974 444 14 590 381 43 275 963 256 673 153 34 494 943 760 905 850 891 327 781 177 294 686 963 19 17 926 60 468 222 440 441 886 452 253 267 714 526 451 192 421 602 224 137 766 206 264 616 97 589 618 272 881 304 234 122 541 160 401 8 602 839 447 487 513 698 974 227 446 425 417 865 248 861 1000 14 67 264 850 383 75 690 653 178 216 109 297 754 489 918 982 90 757 651 797 270 571 993 716 17 417 133 104 885 215 104 121 502 588 969 883 661 658 535 837 872 864 356 848 352 274 54 440 31 703 459 520 274 452 236 511 91 589 613 974 802 937 317 525 747 285 408 408 165 165 466 259 28 820 328 600 315 380 40 344 304 719 86 798 393 542 308 481 130 143 677 154 301 991 677 48 498 306 675 883 691 141 142 939 959 690 539 496 69 577 61 371 518 145 169 908 684 697 389 36 61 288 188 360 501 86 406 997 612 81 880 303 220 243 241 400 155 778 894 222 576 953 813 94 319 203 224 3 898 833 259 957 120 445 539 619 751 942 837 363 245 939 663 684 404 902 306 556 902 422 998 478 596 810 791 913 235 15 138 355 845 395 533 187 62 72 28 34 236 863 395 478 25 280 384 427 404 688 205 305 332 202 5 926 12 794 63 467 30 421 820 97 38 353 282 319 422 308 351 656 392 966 356 415 245 738 64 647 648 266 174 201 466 176 349 698 192 409 165 220 52 983 315 309 335 817 626 755 124 975 633 514 941 986 151 408 946 213 54 815 477 226 16 165 622 585 861 811 992 248 253 265 230 787 572 785 604 198 762 948 395 395 462 558 603 833 963 770 45 239 585 742 685 821 904 306 406 987 339 619 234 590 106 684 377 676 469 202 96 231 150 489 846 831 269 448 664 454 218 929 691 25 892 375 68 20 901 472 7 240 313 461 52 417 367 426 315 834 848 409 287 996 120 132 51 386 800 934 838 18 863 750 263 755 347 329 995 248 23 999 486 555 682 758 970 48 184 506 104 254 913 388 249 254 740 520 638 762 454 698 778 538 448 263 515 793 590 509 263 611 730 969 388 412 726 357 458 132 85 559 383 996 169 852 472 131 372 110 891 47 29 891 583 697 154 98 711 964 605 972 797 335 164 184 966 888 761 424 20 844 205 623 64 594 697 533 723 68 863 836 335 890 727 916 586 103 236 297 67 62 491 861 617 653 267 583 541 28 228 780 870 653 625 932 246 321 687 191 609 549 26 942 439 973 858 247 75 316 764 362 376 254 445 990 905 710 795 667 736 23 669 828 673 294 981 141 835 668 330 444 439 576 608 99 770 688 344 67 3 107 427 377 359 93 589 486 801 383 375 758 404 44 586 299 557 789 438 392 456 987 57 117 563 663 214 333 350 555 620 573 882 46 948 463 359 536 947 160 141 321 916 543 585 723 839 364 512 499 753 190 486 32 304 270 915 516 823 487 293 442 60 397 708 229 858 67 985 28 225 126 569 362 889 376 307 950 737 41 448 712 228 932 742 752 424 879 490 246 365 4 686 645 399 394 872 478 459 857 504 904 205 295 488 93 669 793 43 406 831 711 118 281 864 82 255 288 958 965 532 545 967 218 190 587 832 283 65 513 362 789 416 564 84 902 877 751 916 142 378 969 850 494 472 714 795 725 1000 975 912 753 520 878 969 930 465 24 213 750 535 794 539 173 358 621 296 457 594 212 597 970 403 447 685 873 383 702 820 604 677 732 357 419 832 548 349 519 570 781 269 326 575 806 497 155 649 791 832 242 225 429 434 626 97 341 721 700 265 541 304 940 494 881 581 548 428 927 66 220 930 333 544 727 360 262 104 9 53 934 471 497 585 902 123 680 465 841 601 727 604 903 889 320 783 469 865 433 618 153 873 770 484 638 497 842 898 821 72 173 755 541 668 562 665 12 463 351 851 64 78 677 189 189 994 194 878 83 625 496 234 719 488 938 357 983 3 477 804 73 870 781 612 537 342 498 547 803 847 620 89 147 519 276 334 735 467 211 816 314 927 272 33 414 431 388 619 432 87 644 725 954 647 559 713 987 57 482 14 902 102 323 271 619 596 602 575 63 35 391 375 184 882 627 818 535 237 658 965 321 302 912 275 947 471 210 157 747 690 391 871 790 711 141 631 529 963 206 812 220 816 409 624 920 36 441 455 270 99 642 811 621 554 308 790 247 516 945 216 206 557 86 994 490 447 847 19 632 274 53 850 90 460 474 10 715 137 685 983 456 327 18 77 879 324 864 348 838 33 561 44 588 867 260 300 536 329 539 168 601 590 240 911 49 934 143 762 70 826 967 746 153 207 820 254 529 906 599 589 161 382 853 746 249 335 268 783 662 804 173 484 394 411 395 663 345 535 647 635 583 614 380 733 819 422 985 570 328 806 159 487 188 12 455 435 345 942 440 228 746 611 710 140 22 327 24 586 84 669 221 664 282 821 397 323 243 604 890 791 409 271 277 595 502 952 251 69 894 689 295 862 521 227 999 541 551 245 349 855 912 789 519 416 610 138 736 74 961 848 863 370 341 362 187 841 313 436 907 429 346 424 290 865 648 511 628 421 754 974 276 666 985 16 303 595 152 261 667 335 331 751 925 670 113 111 732 646 767 639 74 113 63 584 200 931 95 825 352 71 23 847 957 8 861 260 823 235 519 711 567 848 462 492 739 795 823 471 440 589 332 512 922 615 96 121 545 411 168 119 702 411 188 659 639 49 140 462 503 879 395 292 948 79 6 687 871 826 380 311 637 710 821 559 325 139 900 92 770 290 430 694 699 616 353 338 884 713 21 387 591 414 677 539 712 681 448 583 729 826 892 366 758 935 146 83 296 268 394 66 777 822 758 476 438 333 35 322 267 276 929 856 910 606 617 622 508 287 205 237 113 97 822 93 254 966 174 548 456 566 834 233 610 814 928 47 368 185 589 633 459 517 711 369 345 550 212 851 835 415 309 170 731 353 261 207 541 655 752 995 442 808 449 52 621 377 319 211 782 905 842 241 422 775 830 765 325 42 837 160 676 368 328 629 719 809 834 260 464 808 477 904 615 924 953 458 523 272 667 305 399 731 766 819 506 595 805 829 857 864 987 755 232 537 606 173 346 439 653 808 247 130 933 84 275 886 540 796 380 429 322 776 160 88 817 664 903 844 493 981 708 702 958 162 239 563 555 805 224 208 834 469 557 767 772 830 653 312 848 255 960 392 31 120 477 69 781 602 911 496 805 618 197 762 1000 656 325 554 460 547 982 294 238 539 283 10 591 158 541 438 411 501 52 661 841 749 728 622 350 639 117 155 479 534 139 478 190 462 254 870 231 236 386 688 772 667 918 363 823 681 23 455 404 72 116 244 819 842 864 391 481 203 765 957 957 902 657 146 585 909 238 38 367 621 724 139 510 641 721 554 322 964 9 723 36 123 189 76 963 53 465 666 475 230 845 432 353 502 798 936 633 257 196 221 876 917 580 608 780 301 162 324 486 169 269 520 290 456 816 475 728 502 140 203 952 983 855 305 706 652 463 561 131 656 780 7 795 359 835 575 880 994 897 366 385 387 107 894 841 145 369 569 645 507 992 596 711 70 123 639 942 583 200 73 461 201 78 256 558 135 53 660 129 172 247 733 557 574 627 619 717 994 410 361 722 401 179 433 469 300 72 411 105 492 482 786 691 780 42 471 137 93 130 263 262 597 994 41 171 843 658 886 837 67 469 559 688 868 214 157 389 506 788 492 995 492 277 908 494 539 378 629 851 728 114 335 325 330 374 716 173 31 824 9 318 514 788 6 382 999 383 769 727 171 482 944 883 979 851 377 518 451 228 591 179 339 924 724 667 297 662 837 548 486 68 864 998 854 868 379 77 251 370 25 642 850 967 525 53 818 900 790 269 128 381 668 687 304 614 353 821 276 412 369 759 700 233 757 776 101 358 74 572 725 97 214 797 64 737 847 103 859 637 592 209 240 259 893 542 95 468 585 368 102 952 127 800 185 106 576 506 461 648 300 408 743 512 205 28 471 274 351 330 133 941 758 370 422 873 134 514 563 716 104 663 890 229 463 296 333 261 24 16 130 321 422 95 831 846 121 523 342 692 851 472 632 831 64 276 704 418 12 489 356 114 152 245 563 835 539 117 317 561 131 445 880 772 538 932 840 656 455 404 570 528 98 202 580 160 697 506 797 929 992 153 42 144 618 825 200 157 940 515 937 292 958 41 286 496 195 126 374 870 528 941 619 845 365 199 5 284 703 24 212 917 174 474 282 790 299 480 168 460 217 327 750 397 366 36 115 558 382 486 428 132 649 269 975 236 466 201 739 390 223 949 307 617 645 587 628 166 289 794 624 504 343 596 899 707 630 235 487 234 719 136 363 590 403 560 48 90 759 785 478 203 956 783 818 601 591 446 986 878 462 610 603 27 205 724 731 57 957 440 288 898 574 871 710 974 431 755 64 411 762 762 612 717 767 652 540 358 319 526 457 779 135 282 27 560 6 756 837 184 196 125 82 989 218 13 187 868 766 471 279 528 233 113 467 998 763 6 577 82 530 34 82 885 536 107 445 540 861 281 944 279 626 247 268 65 258 453 931 246 922 210 994 377 321 460 596 306 464 173 385 992 427 465 100 961 570 543 723 653 46 666 930 891 911 419 954 169 94 885 413 237 317 407 612 858 89 208 164 551 601 547 764 28 234 862 987 802 627 931 455 670 597 606 561 730 25 737 897 117 844 532 574 161 161 185 241 247 613 625 20 213 171 6 461 625 866 669 426 714 600 103 384 419 707 167 149 952 126 268 290 968 22 862 129 181 269 590 648 103 215 887 536 606 891 995 230 978 664 654 692 486 977 298 903 683 685 52 635 809 540 147 777 560 8 128 738 275 716 608 598 153 495 134 756 607 128 984 585 14 860 277 497 837 795 622 520 480 893 376 511 433 521 510 990 749 636 950 245 574 558 841 725 274 972 481 879 322 687 464 334 547 961 53 605 978 894 347 680 787 721 191 442 463 699 432 212 557 604 677 131 383 517 78 655 711 778 756 33 465 442 587 233 403 637 836 603 753 183 283 540 125 472 204 586 393 855 20 948 459 694 301 840 433 599 717 144 377 473 175 63 913 760 294 538 619 130 141 372 533 644 134 656 116 557 464 729 412 703 899 869 619 200 930 52 20 869 194 395 563 589 456 476 571 970 235 411 322 596 5 852 239 136 730 575 691 415 525 325 118 424 416 735 843 346 785 861 214 201 478 775 12 155 473 581 125 928 214 444 745 216 518 206 572 470 3 485 883 526 808 999 947 224 956 14 789 963 97 3 164 573 998 396 726 693 198 72 842 410 736 809 624 476 15 196 944 16 679 826 761 709 49 930 930 4 942 719 965 39 942 350 832 164 744 779 79 164 849 919 571 585 950 417 283 963 832 227 200 733 275 959 441 321 889 593 323 831 312 510 92 476 858 922 638 823 701 937 209 772 79 778 579 29 416 860 989 470 86 189 203 359 148 642 900 259 457 445 90 767 952 402 243 810 546 103 855 246 261 63 240 338 63 816 365 699 676 576 169 982 763 369 562 133 233 462 390 687 904 700 676 80 324 140 112 867 463 964 113 722 249 573 60 310 389 644 230 286 220 397 268 204 986 52 557 218 733 168 127 859 866 801 937 189 163 49 278 623 235 611 345 482 184 624 13 570 268 241 854 708 858 344 910 843 615 466 283 348 632 408 429 720 431 366 131 591 635 407 436 91 18 3 793 421 625 28 989 115 489 67 820 346 631 952 189 246 640 470 592 494 100 21 435 529 607 564 342 241 192 998 552 430 998 345 849 845 370 62 181 857 127 223 203 755 175 612 223 812 304 812 306 402 55 739 152 881 524 714 122 936 711 672 588 931 239 658 776 607 718 955 463 66 400 664 43 572 497 264 606 799 298 134 200 572 870 350 453 616 64 795 774 995 689 362 926 926 242 923 532 181 102 993 467 499 879 508 71 376 992 675 174 289 807 594 859 899 942 312 737 228 107 511 444 794 94 370 942 556 515 474 735 614 689 202 113 567 930 404 165 921 79 337 432 108 929 291 228 95 823 187 542 152 695 984 168 11 576 110 787 90 581 521 702 492 943 37 59 872 439 443 17 738 1000 447 844 928 736 294 245 781 478 785 931 395 991 99 626 566 429 413 876 232 932 578 721 98 613 1000 968 274 443 983 12 442 430 78 592 388 369 835 169 69 841 322 462 56 641 88 842 70 499 718 299 652 518 242 748 353 242 938 625 682 145 635 124 795 710 714 405 301 771 572 368 612 116 828 887 977 138 729 47 857 446 566 509 962 806 479 314 47 639 937 949 6 793 73 799 725 9 204 26 778 996 392 611 112 442 498 89 578 227 355 657 893 143 387 78 170 864 390 437 724 549 386 728 564 679 526 289 908 950 313 908 945 925 519 279 589 239 587 167 685 164 45 800 305 430 876 473 516 266 908 240 36 516 189 598 195 935 108 103 885 419 10 830 565 749 330 154 209 915 540 116 79 583 914 604 13 789 76 749 277 206 986 311 719 397 130 136 332 236 458 217 875 688 268 662 437 596 813 866 733 575 980 34 158 893 636 391 682 932 140 957 137 348 489 78 743 839 434 75 297 890 511 172 578 777 831 236 595 866 324 328 441 303 582 819 196 218 210 100 149 348 279 506 915 988 804 658 827 238 952 124 349 463 515 149 462 568 605 57 434 926 605 97 229 187 914 645 625 346 965 772 914 244 278 829 231 304 486 58 539 438 401 110 123 914 257 583 482 859 860 138 9 465 233 236 872 369 103 497 713 68 490 627 310 988 455 761 291 163 816 828 821 439 160 166 353 415 747 57 496 607 193 503 294 424 959 166 15 62 883 726 128 373 575 657 360 252 418 649 635 456 699 456 893 857 620 468 494 589 523 987 196 714 712 710 360 892 98 373 952 978 321 301 351 893 956 931 367 596 802 999 51 501 677 166 580 518 631 73 107 154 282 522 89 216 454 447 108 549 41 59 527 582 580 100 697 536 30 63 354 830 62 403 552 959 788 132 477 641 425 803 793 705 547 104 918 999 770 248 548 809 305 297 613 883 616 309 641 866 370 992 918 652 617 470 611 627 821 309 268 246 334 282 172 103 384 312 102 154 558 869 185 84 388 795 189 4 326 51 868 694 265 9 568 104 477 401 728 520 708 994 985 264 276 379 365 657 689 686 33 469 555 437 773 165 454 183 166 778 454 256 694 717 263 262 819 959 661 547 701 590 762 686 852 38 65 438 915 974 124 169 664 899 826 659 64 280 840 450 280 516 925 972 233 188 234 273 369 893 42 69 483 802 975 556 837 261 992 974 457 338 143 121 237 967 999 299 469 63 968 747 576 893 719 807 303 951 80 891 67 119 182 770 143 157 548 202 638 540 175 94 876 538 435 335 726 434 853 195 494 821 939 70 714 880 99 239 54 398 130 119 737 310 111 878 464 656 79 324 418 474 416 515 12 848 848 736 504 701 152 996 744 91 288 458 193 384 916 245 4 46 584 739 353 692 617 39 348 916 361 764 390 996 279 621 844 348 357 348 49 507 565 14 818 851 470 232 457 386 475 459 651 58 198 4 970 36 263 540 174 622 526 783 618 802 404 684 372 981 253 641 487 816 653 527 889 344 757 345 728 453 802 601 731 221 603 701 477 864 463 871 707 987 654 547 13 58 230 383 38 481 23 745 519 674 494 408 18 472 751 965 923 774 566 876 217 390 799 914 254 262 785 183 249 438 727 259 716 179 862 752 658 883 719 177 778 212 583 794 682 555 981 827 551 546 703 766 158 502 902 632 762 687 812 233 347 539 490 62 716 351 812 596 456 530 993 234 962 798 249 644 353 230 471 126 996 396 114 154 896 16 783 658 700 817 113 47 578 600 107 516 173 140 112 849 890 327 304 852 125 551 718 697 3 411 821 220 805 932 594 701 170 377 581 92 416 692 136 992 514 463 508 907 823 840 755 713 167 281 787 511 830 727 208 55 138 251 273 941 405 864 864 572 463 667 662 876 358 20 92 94 702 819 222 525 659 199 459 47 478 468 556 530 194 984 583 552 457 853 714 859 717 578 431 402 466 315 278 46 332 589 138 256 408 580 779 289 777 460 334 255 925 112 783 341 318 365 891 772 440 827 631 379 404 284 779 92 597 56 136 151 865 494 405 273 73 405 560 848 863 115 324 12 225 107 351 762 692 463 534 354 290 165 731 914 669 509 6 266 785 140 636 650 631 41 921 702 444 703 772 306 816 96 538 262 422 886 24 336 571 556 687 859 941 418 994 610 925 998 98 932 359 732 582 212 770 725 136 214 427 906 740 465 223 277 725 865 385 747 201 954 525 110 37 466 525 253 76 672 250 393 825 829 125 407 263 893 353 397 328 1000 525 290 465 968 565 189 833 172 158 33 348 680 141 604 368 886 855 663 779 327 56 604 156 179 233 639 293 584 36 619 584 780 907 48 748 693 457 580 87 835 833 432 737 196 36 104 303 889 987 82 437 43 906 813 442 139 451 733 720 707 574 526 487 480 794 234 395 251 36 480 307 91 910 44 285 168 368 586 278 355 888 713 618 794 526 281 930 975 236 872 681 807 620 390 287 413 844 902 884 878 382 191 967 291 454 473 679 820 59 955 396 168 668 236 960 415 737 114 612 970 208 515 777 825 902 286 238 746 188 344 845 790 532 812 303 208 507 979 250 563 934 644 951 823 101 911 460 60 246 72 30 452 584 29 499 708 535 957 676 943 300 521 732 54 554 35 260 61 14 508 844 169 373 795 990 694 927 672 752 173 742 3 845 548 30 343 478 562 300 153 727 820 672 459 872 448 491 132 506 503 859 572 892 454 588 106 370 515 776 122 908 739 345 753 509 372 318 984 156 615 359 881 435 253 561 528 698 52 880 426 775 739 220 666 415 806 770 783 321 767 126 229 506 469 203 15 63 519 221 217 356 578 319 12 828 878 538 748 152 418 174 925 378 392 813 791 419 804 795 738 571 919 188 77 388 611 312 670 130 530 885 705 330 426 715 380 526 253 128 898 669 522 822 269 135 857 59 552 661 852 512 232 993 920 529 603 531 838 273 880 590 379 585 918 27 522 297 550 773 645 448 664 166 492 930 299 348 211 73 231 285 583 460 278 502 987 103 255 49 373 135 637 750 940 776 775 462 295 547 457 938 216 342 104 706 494 623 276 703 694 504 210 498 186 708 222 173 809 475 441 404 829 300 154 769 76 150 452 369 917 131 528 133 471 630 836 187 474 334 112 390 836 320 886 244 28 330 414 58 802 77 460 853 375 833 622 670 981 296 39 898 424 787 252 117 638 88 301 112 642 411 500 699 950 607 941 200 935 577 256 959 652 935 812 26 768 655 694 971 949 953 93 595 739 343 931 377 651 232 709 292 863 431 989 813 260 930 12 194 728 488 375 380 423 408 626 191 63 542 384 234 494 474 50 455 815 979 54 465 433 761 977 296 192 966 108 449 120 340 863 846 826 460 447 248 866 73 659 151 612 42 382 328 736 652 5 551 631 57 238 286 816 215 580 230 403 908 677 742 248 762 810 73 221 479 541 309 549 200 457 383 462 61 931 198 711 934 968 564 989 428 848 29 862 650 257 487 557 155 451 803 915 482 98 358 959 637 886 730 58 343 335 518 402 266 935 335 200 127 121 411 775 967 438 637 617 692 345 174 69 794 198 206 276 294 783 456 928 669 186 984 12 518 724 634 782 659 191 203 8 310 612 780 277 271 639 116 185 982 509 252 775 705 678 273 221 461 727 149 130 910 355 362 650 78 994 654 957 185 855 962 493 688 964 990 181 603 105 364 584 612 836 581 539 514 76 758 972 800 904 102 932 481 461 582 779 677 458 735 859 312 919 574 222 107 563 401 708 888 985 514 722 821 95 261 335 168 19 307 190 145 628 344 623 311 924 624 986 604 359 69 914 500 862 358 605 647 979 534 535 964 48 257 785 140 516 119 528 755 646 938 121 274 282 964 805 428 588 790 32 944 81 167 666 941 523 270 588 501 802 123 465 72 600 471 432 338 810 958 92 456 896 211 949 400 397 754 826 983 766 855 151 844 22 814 9 765 306 594 266 330 937 950 400 758 643 829 96 453 11 408 131 128 839 80 526 236 55 351 218 43 428 367 885 448 181 115 213 707 707 698 37 866 870 434 624 513 485 939 188 494 347 317 620 407 394 145 641 669 494 81 710 144 445 816 590 846 929 25 774 858 943 809 724 37 465 569 548 948 508 956 441 77 272 61 482 886 426 344 555 142 423 265 284 90 303 96 157 232 118 929 90 283 738 35 317 424 824 87 372 332 42 35 629 534 315 332 420 739 674 973 102 97 460 384 406 760 477 561 214 815 490 523 320 450 556 857 96 380 941 465 932 205 720 783 737 257 115 157 217 787 352 317 105 34 699 509 792 398 292 227 435 4 748 752 674 526 609 767 904 772 454 60 975 174 841 934 428 953 313 643 962 885 182 67 916 103 796 930 498 88 157 155 312 903 905 983 429 735 750 555 507 426 613 703 598 675 859 248 628 171 113 590 56 293 876 194 393 672 123 113 979 278 266 513 402 170 496 53 127 468 605 632 892 440 335 711 115 415 181 963 584 291 552 860 804 650 53 419 322 396 530 523 672 793 35 74 185 751 124 310 218 949 164 332 389 718 43 723 133 221 686 937 732 460 797 536 110 72 952 651 466 704 396 359 719 429 653 902 179 997 434 617 946 817 947 556 535 211 279 888 430 963 825 162 644 844 918 974 913 94 625 601 795 20 958 514 669 610 637 70 607 293 685 774 110 853 330 865 64 607 753 492 792 800 874 658 643 16 631 778 107 256 379 124 496 336 636 386 168 495 454 773 785 360 547 117 213 875 203 275 704 178 987 717 975 85 375 618 99 6 618 426 481 995 548 199 331 183 583 719 676 258 491 683 616 260 21 827 356 222 324 60 398 311 775 373 394 149 213 713 375 829 138 854 47 684 52 598 89 855 316 984 113 805 667 727 287 686 776 641 130 322 698 525 631 695 120 247 66 552 181 438 381 317 292 648 223 564 245 309 418 559 293 751 364 182 699 649 89 475 511 217 794 209 740 647 902 81 115 965 631 294 625 234 831 139 879 276 922 124 583 562 681 98 313 267 499 12 138 586 706 647 801 722 78 762 369 977 841 704 166 694 996 13 926 51 150 805 324 72 151 129 632 830 224 166 319 943 398 454 529 104 323 552 824 398 314 414 597 377 118 983 71 335 994 994 384 366 23 928 657 171 56 511 223 500 675 539 443 72 215 970 174 536 522 219 932 57 631 529 432 747 734 722 82 728 716 685 93 959 613 970 130 667 481 572 389 155 111 54 447 324 246 619 82 765 60 235 44 689 762 696 435 717 418 515 445 134 200 758 314 34 728 664 921 430 236 309 583 345 361 30 889 604 869 192 591 926 425 855 615 409 551 272 126 966 8 790 322 428 770 856 460 719 519 602 149 753 909 730 319 492 980 208 318 73 398 131 221 821 208 57 451 756 327 575 944 555 365 488 980 134 343 662 851 860 264 998 613 395 950 930 884 154 359 424 225 977 774 443 21 980 720 470 958 47 45 902 599 629 611 801 761 952 463 834 812 724 56 647 119 6 798 225 380 379 868 825 356 642 490 597 844 210 289 801 254 553 925 75 182 536 874 165 488 559 997 522 505 53 390 621 279 188 68 879 565 934 704 143 576 193 737 641 401 26 442 875 577 367 172 979 900 268 144 610 824 363 353 329 636 741 172 137 927 237 16 714 393 717 855 190 132 814 829 531 837 271 627 636 858 797 614 980 286 978 589 110 340 940 659 198 903 52 332 830 509 346 544 900 285 621 90 415 434 141 167 493 410 792 129 489 811 963 469 97 164 280 427 724 442 307 920 345 357 252 397 864 817 163 986 102 781 75 514 215 436 679 706 67 693 57 554 504 241 245 598 403 522 25 127 962 552 47 528 907 518 923 771 335 85 978 435 864 53 171 301 709 848 229 774 541 284 328 266 745 792 862 148 314 109 495 498 658 761 248 787 501 170 779 834 475 757 491 561 32 659 84 739 729 311 512 269 815 62 755 559 852 839 927 388 946 643 107 826 404 353 834 903 743 613 959 440 370 450 999 400 109 83 139 835 614 871 326 428 154 303 985 228 142 136 613 310 777 718 135 403 293 967 306 35 802 487 473 172 934 693 570 265 996 929 322 609 23 868 259 175 171 466 401 311 600 236 618 376 176 973 999 466 164 304 721 964 13 194 136 945 109 926 431 104 855 751 933 100 840 192 273 11 656 671 541 478 905 381 76 302 354 74 766 738 598 487 702 609 901 60 775 9 208 428 333 285 401 266 382 241 678 653 471 556 546 234 256 672 613 329 972 189 401 738 925 221 447 849 828 348 131 825 577 337 253 132 620 651 618 1000 114 296 874 583 74 420 815 327 92 650 654 286 61 277 24 984 496 691 57 546 38 408 592 835 743 67 964 584 716 582 806 51 99 680 854 171 99 668 496 411 540 372 694 598 869 938 804 587 628 82 132 886 488 944 721 452 11 907 36 946 488 840 995 585 741 849 976 62 739 693 471 278 287 387 98 155 546 900 740 174 980 94 282 689 38 3 141 268 907 397 214 617 459 209 424 200 280 622 260 18 315 950 516 821 337 612 974 881 734 936 277 935 29 557 624 287 779 985 553 908 382 765 525 63 196 171 260 473 791 518 711 327 690 449 148 26 61 344 129 17 280 403 174 529 182 20 813 959 5 588 867 607 574 614 667 768 7 149 463 19 887 396 344 576 843 712 600 126 278 949 140 556 352 312 306 753 329 119 712 554 927 800 382 501 414 49 490 418 196 951 657 83 346 999 657 411 933 479 534 211 427 894 987 999 206 515 752 755 854 685 530 780 485 910 281 121 957 769 759 375 941 416 678 509 637 556 918 792 257 674 3 682 568 211 902 993 724 876 748 577 561 500 579 46 410 858 386 589 848 145 962 13 558 861 742 195 417 660 208 894 555 431 575 123 640 699 116 585 575 85 384 135 583 961 401 214 43 785 801 113 151 984 124 707 845 88 124 484 745 330 378 300 758 175 643 620 872 756 427 668 63 33 25 866 992 424 80 256 430 878 589 579 862 932 508 929 20 852 635 763 403 235 285 383 407 149 225 501 127 649 391 188 902 414 276 893 59 353 371 487 453 958 288 537 890 18 688 907 92 323 892 715 556 398 98 185 545 542 905 892 413 296 80 315 707 576 430 764 927 799 473 602 978 981 139 868 221 825 997 533 148 112 247 923 508 565 330 275 107 235 167 518 528 467 830 457 43 260 443 191 280 138 791 258 341 151 348 782 974 344 315 343 454 560 488 184 346 816 457 451 50 844 190 798 311 242 255 574 500 696 763 1000 56 775 258 395 924 603 177 898 169 712 463 843 271 949 27 837 764 704 288 36 548 698 832 81 938 87 653 659 5 415 659 281 190 914 674 114 739 73 234 130 783 916 971 276 865 220 113 851 922 620 885 692 540 939 771 477 248 424 136 473 61 17 752 471 153 648 805 890 941 38 242 723 176 213 221 263 653 553 113 575 395 220 267 933 380 260 632 626 681 988 98 962 4 848 432 155 717 237 266 658 495 506 603 669 938 821 929 591 596 42 387 213 482 874 146 860 133 997 485 36 985 803 996 987 873 428 363 590 662 627 469 157 355 72 823 515 115 974 327 709 238 712 920 718 808 287 799 163 284 506 197 491 309 192 477 182 840 62 991 502 909 460 878 486 530 923 998 642 897 547 573 135 259 492 75 289 999 872 449 283 600 644 772 907 58 471 310 895 753 523 619 662 981 719 147 733 642 367 597 761 912 169 118 393 881 412 680 880 506 351 385 105 992 379 234 272 847 542 389 600 65 7 483 268 946 850 222 809 217 817 570 351 208 907 742 89 319 644 191 823 992 796 926 208 174 159 478 243 921 88 65 207 93 546 695 261 396 915 70 833 953 637 184 161 766 148 469 85 789 880 130 781 675 55 211 847 434 909 90 577 995 153 6 310 918 698 568 536 835 636 368 788 495 772 170 261 917 859 566 706 739 693 709 414 968 142 483 624 51 793 201 267 167 204 575 85 124 143 619 957 998 209 966 493 978 136 973 119 993 539 47 954 232 976 589 200 118 72 822 389 862 244 654 251 446 228 334 790 591 175 747 589 381 713 303 581 71 276 920 286 813 965 239 44 941 826 464 281 120 507 668 204 749 321 453 417 769 785 207 360 957 176 170 560 110 471 363 179 745 283 462 780 470 699 46 411 525 507 912 865 14 580 68 761 123 519 400 890 303 605 471 482 779 639 264 887 332 847 287 77 130 747 79 820 668 122 453 415 627 365 280 861 167 346 622 287 862 244 399 387 847 92 91 848 729 353 956 61 200 465 358 550 212 434 370 102 554 821 515 403 408 17 264 573 360 108 82 444 350 700 829 419 790 918 489 740 493 667 23 913 132 600 685 564 34 277 664 808 320 401 433 726 415 695 521 773 801 600 217 373 300 268 14 312 408 501 52 899 167 72 812 519 670 719 82 924 994 966 954 314 366 387 40 3 304 559 996 327 381 435 698 901 701 710 212 109 433 262 230 820 554 264 338 446 981 640 592 975 828 546 289 194 155 549 417 457 108 413 782 708 846 480 609 547 412 819 876 842 302 106 662 78 368 222 521 571 84 113 546 909 878 833 325 33 604 739 487 931 152 269 639 219 968 248 986 602 288 861 444 810 189 327 886 554 769 629 125 850 739 890 981 839 945 306 870 548 45 579 479 416 69 118 633 259 586 619 859 96 702 524 904 888 73 789 664 840 418 11 912 379 899 893 218 67 198 309 613 463 110 314 101 177 652 954 434 238 794 292 331 496 38 457 606 109 246 270 171 883 500 82 262 399 197 699 686 615 230 299 77 338 611 398 734 485 351 390 720 145 680 273 861 938 728 466 47 195 956 215 78 456 517 560 76 712 481 760 326 709 280 623 268 113 21 224 595 370 612 537 735 513 808 595 451 758 283 495 951 239 708 251 914 447 808 212 159 289 970 483 219 472 328 707 582 346 929 177 936 541 712 892 54 742 709 724 500 990 219 672 451 149 921 365 594 729 797 973 239 766 677 678 238 5 385 42 349 536 217 506 299 151 398 572 891 329 296 612 319 735 284 990 882 205 576 698 155 373 671 614 361 348 292 596 350 897 636 919 433 74 647 952 223 267 524 335 594 42 945 135 775 451 346 657 654 920 577 31 293 247 643 873 815 157 469 165 54 327 305 707 621 174 880 65 438 404 398 254 443 565 386 218 16 730 96 890 872 671 918 387 140 783 260 952 937 949 117 213 497 642 141 118 813 21 181 251 423 799 725 88 364 111 525 600 63 619 489 933 512 629 319 649 412 577 601 571 525 938 781 22 801 920 360 614 939 760 87 584 559 810 669 144 142 416 742 425 257 453 357 767 82 896 638 713 695 461 284 220 620 65 462 421 207 43 257 146 801 342 949 582 374 840 724 736 256 687 160 511 362 515 500 441 633 137 376 328 596 658 767 216 942 229 857 371 492 114 514 293 676 685 872 49 525 818 7 779 727 165 512 88 900 12 749 533 369 125 858 962 5 625 400 945 76 478 315 787 590 51 80 265 956 174 534 481 989 539 482 716 701 992 26 823 4 773 355 370 896 435 554 898 282 176 67 578 652 602 365 463 873 442 726 829 836 482 532 825 21 14 762 942 6 786 764 229 780 119 819 676 774 595 796 56 769 84 632 642 906 994 105 778 658 53 829 494 533 360 540 774 372 302 715 597 310 701 824 90 42 865 985 814 460 5 868 451 87 722 93 214 716 418 990 596 691 43 89 446 623 627 219 992 151 156 811 681 855 857 990 119 722 975 931 182 978 23 631 286 743 943 498 680 583 710 498 273 751 585 939 373 434 158 587 805 534 620 707 389 477 697 506 421 672 659 601 872 902 454 158 866 619 876 546 423 586 44 916 558 848 855 153 504 12 960 308 544 580 15 154 279 710 880 698 604 760 521 476 662 973 853 528 813 729 296 236 536 559 152 94 407 229 245 133 461 427 661 226 7 674 378 284 606 480 980 432 462 501 129 123 696 980 871 731 931 166 189 467 945 561 559 352 787 26 705 248 451 365 472 678 39 72 960 864 771 164 518 233 885 645 576 580 847 446 533 777 832 719 244 777 280 24 351 67 270 56 534 940 419 6 618 677 297 799 763 68 961 503 299 69 147 96 647 992 762 402 769 816 121 234 593 398 478 166 685 746 442 219 686 82 444 525 979 739 546 964 805 507 467 326 796 834 642 443 825 404 842 816 220 185 272 35 581 748 421 487 493 84 926 401 164 370 148 365 109 692 551 136 420 18 681 216 73 323 878 896 946 942 934 166 127 205 420 927 175 839 636 888 921 562 510 307 929 656 892 260 347 443 615 987 680 296 425 751 839 303 869 9 467 27 394 591 230 812 740 624 873 376 512 17 160 22 544 89 675 435 568 244 100 183 453 778 699 876 751 760 178 620 766 643 644 160 456 96 194 418 718 67 16 451 82 173 471 623 482 368 280 50 610 378 453 285 155 374 160 904 133 558 745 897 423 611 279 100 705 471 516 644 758 751 95 837 146 786 682 626 153 960 895 983 338 570 267 713 941 425 838 74 981 583 193 404 416 692 502 121 163 239 985 919 212 302 978 356 87 660 204 238 620 321 221 179 888 486 890 829 133 728 125 336 533 316 737 947 8 461 289 391 920 496 532 132 795 509 708 880 391 909 118 10 230 559 409 118 266 299 169 397 248 292 730 3 606 689 947 834 372 458 447 291 952 976 643 747 707 350 849 98 259 965 328 709 745 735 824 11 33 215 406 501 504 358 502 332 47 671 387 416 129 832 927 302 32 570 271 737 142 119 832 621 306 160 329 51 892 375 282 147 588 685 646 92 43 148 643 309 40 30 945 389 860 872 689 889 664 181 848 27 298 680 646 824 61 197 96 175 570 376 320 379 283 188 469 545 556 334 76 594 362 21 980 443 115 669 554 777 72 402 26 590 81 669 413 362 864 729 535 655 105 853 34 607 41 723 152 817 56 226 410 416 467 390 857 580 281 411 579 350 810 602 938 113 271 573 473 357 302 230 12 626 305 266 233 566 986 605 383 42 53 791 456 518 181 534 98 681 167 897 253 975 499 413 310 990 983 5 346 507 233 578 133 758 841 586 324 827 413 704 867 464 495 545 204 895 79 522 798 243 418 51 440 915 462 969 904 667 196 472 173 648 272 526 406 113 333 727 162 966 431 251 651 924 793 853 819 94 596 839 557 14 888 218 151 571 187 277 238 381 747 631 251 18 378 654 351 931 381 510 897 810 759 548 956 774 622 996 865 218 835 422 230 722 638 601 515 47 875 751 647 622 603 896 860 203 550 210 134 153 940 253 185 699 798 140 472 642 136 559 858 193 979 310 137 838 909 650 107 784 400 752 627 225 869 709 426 641 917 558 791 857 809 974 777 829 336 471 471 692 30 551 882 231 859 19 69 989 666 395 995 288 147 844 511 238 552 935 876 469 715 667 547 524 863 546 574 198 17 45 888 45 815 770 496 896 10 562 885 674 179 103 960 324 945 471 781 497 628 657 187 343 546 954 89 409 500 661 827 737 925 936 4 740 928 498 636 936 282 742 610 459 843 792 4 12 263 783 506 889 440 913 454 984 867 540 615 589 423 441 548 348 377 550 310 527 48 167 462 327 907 72 8 972 85 10 982 346 791 710 456 453 845 132 659 712 670 273 523 92 934 71 660 533 841 191 60 886 356 520 435 485 811 663 679 894 670 883 462 683 592 140 357 437 269 16 370 161 509 115 251 665 405 132 420 246 321 477 132 897 219 787 382 252 449 283 368 341 166 51 24 978 189 601 414 678 614 6 836 345 119 309 9 522 439 427 765 758 126 119 877 564 127 259 814 574 540 403 137 925 452 159 903 861 979 539 538 593 543 374 160 881 681 167 403 341 813 390 321 161 728 197 723 853 676 536 649 215 161 784 362 611 165 265 472 144 801 232 957 344 826 338 447 728 725 71 69 538 459 388 696 409 805 419 484 480 177 133 915 336 139 277 169 523 540 860 887 563 92 67 904 139 403 573 865 128 642 932 663 100 542 581 729 346 222 212 824 618 565 739 176 923 16 564 446 776 424 333 338 736 398 464 873 799 37 738 148 676 892 809 996 433 612 947 999 56 159 823 672 943 784 69 866 22 631 534 796 55 865 356 13 484 42 883 505 76 843 651 972 734 682 192 389 516 139 388 569 295 433 241 238 439 530 326 459 161 858 477 214 945 54 446 429 94 329 155 390 172 28 362 128 707 552 515 445 688 125 14 205 556 474 663 217 4 987 896 162 845 372 596 14 646 42 662 738 591 815 127 760 65 487 110 992 260 622 436 946 745 448 373 522 920 36 737 145 23 632 527 90 226 123 102 870 384 984 830 973 799 955 955 85 663 64 77 145 906 511 313 651 956 684 395 100 718 353 465 961 207 990 273 431 334 373 523 716 578 575 911 377 751 89 682 414 151 756 779 279 267 92 928 445 774 544 764 714 895 229 675 102 440 946 753 772 541 498 488 119 73 621 715 822 708 397 458 81 375 237 358 639 549 507 306 545 51 70 259 168 518 156 268 956 324 21 728 86 739 438 203 810 281 140 631 986 756 89 289 131 545 644 990 94 373 517 636 422 585 117 588 325 270 78 503 814 319 231 898 58 889 322 866 169 682 719 377 438 29 664 788 572 308 1000 886 901 517 744 323 323 858 133 868 350 431 370 386 748 821 283 804 709 603 891 100 507 610 475 166 637 139 176 431 666 176 316 567 912 282 111 457 362 464 547 932 892 915 317 862 957 598 665 666 423 778 986 928 388 461 316 246 820 490 675 708 885 213 496 797 492 827 476 76 291 23 7 405 159 322 266 116 142 153 4 785 153 988 935 539 671 250 783 713 738 679 420 623 114 914 642 826 741 118 899 254 360 904 656 739 448 144 853 810 517 79 595 668 289 530 429 958 778 433 671 515 112 91 360 224 227 999 271 190 339 170 441 697 296 319 658 964 683 511 774 200 810 369 90 99 121 517 57 896 948 947 633 282 260 991 725 706 214 994 894 550 386 335 469 680 874 126 644 557 857 418 977 666 9 67 763 128 581 41 246 751 210 101 32 468 313 755 174 525 971 289 297 357 622 763 259 495 887 901 274 744 541 250 632 770 315 616 120 118 877 585 866 87 684 120 775 995 97 170 741 68 457 38 645 301 23 902 18 908 27 289 873 788 759 727 558 74 343 898 411 442 483 277 527 166 395 523 383 712 691 346 1000 370 381 645 669 402 769 684 531 794 195 626 804 952 353 362 248 915 482 657 357 962 932 105 350 549 848 731 483 761 298 483 131 677 128 22 301 895 926 54 911 121 900 715 295 252 299 540 389 778 197 966 962 350 293 312 121 141 265 601 124 561 84 253 460 431 494 758 548 420 34 458 760 931 173 55 405 691 593 792 469 11 980 431 581 494 963 700 633 228 523 976 786 604 229 246 257 721 226 803 362 257 261 122 410 653 175 813 344 987 827 35 220 31 686 799 523 649 499 155 875 21 353 883 845 580 128 102 522 574 127 106 53 607 226 461 482 621 496 48 608 323 81 50 351 987 847 872 636 567 249 733 808 600 837 653 401 187 975 145 759 324 249 809 929 695 492 411 316 985 457 145 530 758 193 879 745 261 972 603 826 443 557 634 264 394 509 885 801 706 252 560 30 499 591 180 416 82 811 952 289 267 97 817 247 509 917 213 768 889 38 816 554 815 450 40 431 181 923 232 885 175 789 137 894 602 315 310 904 125 261 193 612 578 9 81 309 924 292 77 37 549 891 811 364 563 848 792 742 993 246 849 389 257 983 283 856 520 812 760 643 295 174 477 95 181 777 401 327 291 698 584 838 810 395 423 373 465 437 336 679 681 185 68 935 390 571 791 907 605 773 772 122 945 470 214 348 247 835 895 536 533 479 595 565 95 18 935 780 453 493 459 134 898 747 291 287 317 304 194 144 76 188 263 243 656 697 588 901 532 705 436 287 183 253 849 498 269 8 500 720 499 956 76 397 925 364 904 242 666 98 605 962 283 866 426 937 563 236 61 317 939 717 602 344 968 673 840 237 679 339 179 400 517 475 18 442 61 920 903 946 239 508 132 520 596 556 679 159 790 960 474 728 677 298 72 645 968 133 104 869 470 503 268 209 199 284 871 258 426 774 426 663 504 555 405 100 111 305 257 898 265 951 626 163 248 918 30 438 51 353 307 741 854 573 948 53 79 818 530 502 814 954 387 317 509 13 415 839 316 891 737 801 66 585 962 312 725 989 970 773 342 276 736 418 847 905 690 147 945 220 869 759 396 256 298 126 267 932 963 803 823 922 603 887 729 787 420 454 998 390 449 340 664 184 977 732 89 667 877 34 109 968 15 503 446 310 849 932 242 36 735 287 180 560 396 907 346 814 582 344 425 31 903 311 435 104 43 744 769 142 998 876 110 12 601 553 542 671 707 6 705 442 291 882 223 907 13 789 942 593 133 367 621 258 676 56 360 938 21 351 302 19 449 631 29 271 406 791 940 113 795 645 553 308 749 996 436 759 785 378 352 139 743 195 395 641 470 974 801 489 547 102 506 993 953 754 264 359 545 204 470 561 71 245 91 41 240 525 798 247 901 372 384 866 564 998 506 256 972 529 743 741 851 471 734 804 225 220 385 989 644 77 772 934 319 861 973 779 385 771 26 286 143 629 151 927 627 877 405 821 628 148 562 478 838 517 504 285 735 886 496 378 961 268 312 502 128 507 503 511 278 748 795 641 377 168 789 4 267 194 823 892 561 385 592 621 900 96 904 856 204 399 456 164 665 988 886 791 495 388 524 993 136 540 634 511 706 645 513 194 60 336 308 841 941 898 462 64 216 588 918 639 985 374 801 871 362 687 884 79 297 407 72 431 945 926 940 873 570 675 289 850 233 595 691 395 715 153 457 152 961 597 789 945 969 812 40 553 721 922 630 17 551 700 446 718 626 607 590 418 504 101 490 734 693 181 129 630 554 806 780 514 403 569 681 594 603 719 147 323 863 997 338 413 919 6 131 767 833 941 406 336 263 894 292 178 74 641 806 848 447 807 362 848 598 43 664 200 982 33 521 68 30 857 479 171 861 830 936 915 992 342 251 255 235 541 431 529 182 459 377 627 266 736 697 861 999 583 283 980 614 802 48 864 881 747 35 964 799 969 879 15 310 130 268 765 669 919 294 73 377 669 698 863 405 617 946 625 200 229 827 36 31 97 898 910 842 931 97 863 899 974 875 431 103 365 196 992 283 488 64 880 157 982 965 781 820 910 406 20 361 233 275 611 328 173 521 392 103 838 255 224 811 352 653 912 714 71 128 219 557 190 99 934 171 286 715 213 196 343 453 554 574 726 165 124 896 906 514 221 743 988 443 776 340 318 688 54 387 814 493 166 225 590 100 616 873 36 827 291 377 280 67 948 5 452 294 123 357 805 342 322 17 7 98 577 323 8 850 708 44 343 96 267 930 194 105 27 228 930 538 602 209 602 772 434 54 288 555 631 315 895 175 330 900 493 904 445 499 754 375 762 319 469 251 249 661 353 496 110 283 33 932 712 855 926 368 907 214 921 759 526 40 932 78 162 424 204 605 145 180 978 129 496 447 377 965 329 950 460 659 455 713 591 166 568 517 754 697 951 674 456 699 712 609 774 871 255 976 698 620 155 675 746 649 344 123 836 893 295 296 552 748 231 143 136 21 880 887 937 830 561 393 529 495 224 525 588 477 500 285 96 875 182 840 746 746 185 582 638 700 99 412 448 550 552 581 568 654 690 505 706 251 120 456 966 341 979 553 40 701 60 134 798 462 196 544 430 601 347 68 301 666 477 968 216 251 771 782 127 461 509 830 932 848 508 898 189 487 673 449 409 953 802 429 415 220 970 842 42 539 132 563 205 829 531 419 302 302 422 426 761 153 478 693 999 984 812 410 693 485 856 324 659 658 750 74 100 942 138 140 481 489 700 684 540 231 325 839 752 745 487 735 119 963 649 118 171 461 525 862 168 603 185 825 483 933 120 581 875 478 718 578 965 640 484 504 869 807 565 843 773 52 577 890 15 226 230 184 907 753 268 75 578 451 121 61 606 239 639 703 715 579 281 901 219 763 627 310 791 192 152 564 242 949 676 477 397 904 659 304 878 149 599 456 597 718 736 425 955 375 349 891 176 850 16 393 834 641 923 625 831 297 411 73 246 87 548 641 989 429 167 91 576 763 544 395 481 280 41 657 875 388 548 273 238 562 886 72 203 809 917 256 105 328 549 349 413 97 211 623 746 376 712 544 139 478 936 839 978 975 496 853 585 266 348 45 50 234 114 473 42 31 727 367 578 276 936 989 593 147 834 339 742 545 881 103 245 41 940 222 238 436 297 821 922 642 87 970 874 421 443 138 672 170 503 250 666 438 238 259 805 294 818 769 61 920 869 303 183 809 745 418 466 42 461 610 904 546 579 999 965 244 359 636 633 83 884 299 741 344 777 546 635 595 536 694 737 405 219 917 436 962 335 124 225 18 731 351 783 532 350 748 774 928 606 407 11 711 703 750 277 702 296 134 519 830 49 255 457 266 172 890 449 727 236 672 965 189 23 748 719 592 717 492 520 545 121 529 256 46 279 530 746 795 662 264 846 931 739 525 196 909 637 643 858 870 537 47 59 558 792 775 372 509 489 890 276 608 641 529 873 918 281 619 934 165 881 780 95 620 527 511 751 163 154 831 33 689 875 312 469 889 87 838 620 796 950 894 625 590 645 498 508 924 117 664 88 219 666 403 61 192 912 33 353 66 86 384 975 183 694 666 72 1000 504 690 20 675 805 643 265 450 363 993 373 699 656 681 916 322 84 199 512 218 452 87 282 535 469 479 716 384 145 785 606 868 697 624 543 724 488 30 173 849 23 766 548 899 447 686 442 751 882 176 967 334 260 471 867 949 172 804 333 315 589 937 405 508 782 170 231 270 420 402 341 440 390 886 561 835 572 3 808 676 176 775 9 434 246 98 383 416 900 935 951 711 96 577 440 876 967 669 368 386 293 706 48 681 592 607 738 386 607 546 61 5 543 290 437 11 608 42 425 729 199 598 662 292 397 102 168 363 991 755 747 284 461 17 187 275 622 147 659 451 691 940 454 234 230 113 243 59 374 888 786 571 707 448 861 104 547 250 687 538 5 656 43 686 671 450 959 514 594 840 187 507 779 860 960 231 195 203 288 567 312 296 359 241 741 442 565 510 690 473 270 915 129 311 823 21 980 6 755 796 843 940 303 844 800 263 75 992 685 582 781 219 876 140 680 839 579 245 349 491 716 616 627 66 149 450 85 129 453 838 147 518 1000 447 362 799 930 657 15 837 461 794 278 336 931 956 175 732 422 521 223 360 359 848 424 506 519 729 854 970 567 999 488 788 668 72 587 819 727 822 878 409 616 155 743 769 333 140 501 975 881 943 334 240 15 756 965 532 484 819 724 273 818 212 61 707 504 868 526 452 690 626 859 527 779 824 518 333 962 240 308 66 183 640 526 418 617 491 947 101 310 671 594 349 104 874 56 828 742 802 280 653 428 139 402 428 185 918 981 368 158 289 432 561 150 956 976 765 446 147 88 976 816 680 325 142 776 601 967 739 625 247 392 274 605 16 700 12 156 903 378 311 192 808 94 562 985 292 549 653 437 635 629 474 536 175 836 312 996 803 51 620 271 663 116 98 899 38 108 54 939 705 585 353 735 677 912 720 190 461 373 847 317 999 543 75 396 378 385 392 403 655 234 894 540 348 990 438 606 319 490 545 24 75 895 757 972 31 698 162 712 71 230 29 292 771 102 908 149 706 299 549 583 753 443 123 322 654 559 926 195 271 470 217 344 587 196 537 616 116 919 328 184 149 576 696 917 898 603 66 604 124 835 409 99 499 529 419 153 310 566 346 578 36 783 144 843 201 901 459 314 819 9 718 966 805 636 107 702 461 170 528 805 227 934 901 724 685 542 875 993 108 443 793 142 226 158 983 646 59 664 958 100 892 898 65 697 534 392 621 992 560 148 797 8 304 920 730 987 461 826 204 567 269 218 928 714 596 135 360 875 20 540 972 910 438 259 829 194 649 449 408 430 595 426 436 121 346 388 108 805 214 532 593 702 970 743 638 566 876 220 440 118 758 634 28 418 891 78 832 762 525 239 192 342 663 848 461 231 235 789 35 669 543 848 593 512 591 231 300 689 449 738 804 429 594 54 69 707 130 898 468 653 359 880 217 244 727 676 473 184 465 728 851 229 576 665 739 389 894 39 77 564 996 103 991 590 377 281 296 504 401 984 379 980 864 593 224 813 491 695 995 177 644 69 404 442 732 143 828 626 402 127 412 398 450 402 209 825 903 725 329 304 931 927 284 795 742 728 607 233 423 824 408 289 891 810 728 845 175 556 470 574 903 880 194 353 504 401 178 407 348 726 931 279 875 437 295 617 165 124 848 807 946 255 96 60 287 822 903 459 600 595 33 725 696 225 78 200 845 475 826 415 423 979 691 298 415 208 137 578 330 983 607 498 460 700 556 744 744 680 203 565 275 234 290 969 679 587 168 524 284 216 936 927 195 849 447 830 279 582 629 829 565 236 327 246 158 104 988 899 782 191 686 57 645 974 25 546 783 413 69 289 849 227 216 266 298 661 95 797 465 944 626 251 180 175 495 335 277 483 456 59 894 364 335 761 560 580 307 342 991 596 851 64 45 66 328 563 947 643 360 411 587 208 882 764 380 377 321 655 858 997 933 974 361 490 735 919 70 264 483 283 857 333 345 124 619 893 684 788 535 44 421 122 249 303 108 849 678 649 504 758 868 659 732 451 371 689 591 439 174 74 942 31 627 509 153 468 401 59 255 158 322 674 500 569 974 827 640 652 476 144 409 565 24 363 16 393 273 605 53 445 898 993 696 747 501 71 214 124 127 467 280 447 141 778 238 115 827 876 986 524 242 617 89 486 202 325 100 473 151 151 140 49 366 834 794 89 126 8 211 473 473 711 142 833 710 600 170 537 698 156 61 162 771 148 645 194 470 743 665 619 116 26 888 480 82 904 788 206 909 997 677 604 929 41 437 639 639 826 176 337 980 234 496 972 602 363 166 294 328 53 135 442 77 23 144 156 924 154 582 57 150 480 659 301 519 317 938 157 143 114 714 345 568 432 539 169 17 925 683 343 975 815 7 274 60 370 650 982 522 231 261 892 709 141 193 450 456 131 827 819 464 540 386 32 194 922 421 208 71 103 771 268 140 775 539 198 367 189 401 887 640 660 778 571 799 193 20 477 321 845 518 7 607 901 259 22 47 677 228 116 1000 221 381 362 994 142 558 583 551 957 469 190 616 469 759 415 882 999 113 203 843 629 430 672 530 686 692 797 585 918 134 807 360 513 169 354 875 725 158 426 681 625 836 519 316 816 156 198 815 267 620 880 893 50 551 645 956 243 441 541 382 573 348 962 308 737 538 183 461 694 829 364 319 886 881 855 702 259 274 739 523 892 618 638 164 391 283 341 854 722 104 458 517 671 420 823 408 955 228 867 649 278 453 189 164 556 266 88 812 538 825 557 652 665 195 37 278 476 376 131 419 478 809 934 149 450 978 554 405 428 643 276 926 95 685 90 649 948 176 683 708 222 240 359 885 433 616 162 130 990 513 769 690 544 703 836 992 903 612 619 552 255 116 478 570 799 787 440 969 185 345 898 405 582 479 511 237 95 893 365 85 406 134 773 172 58 831 163 183 665 4 955 141 118 432 709 138 441 371 329 624 713 227 28 517 704 537 752 797 430 338 104 58 692 98 228 970 151 611 152 813 612 329 952 950 759 883 88 422 475 636 45 188 861 71 703 564 828 677 583 480 15 684 536 926 780 984 896 153 816 270 964 650 596 916 600 577 22 907 996 495 543 41 903 404 332 828 190 160 505 770 860 739 676 396 665 678 602 561 829 418 828 792 68 646 930 887 223 174 794 219 667 337 258 792 961 588 620 150 968 124 142 828 85 816 446 748 494 47 531 545 685 581 559 972 227 488 83 447 660 875 664 548 434 143 340 395 729 957 765 918 303 905 746 608 943 191 356 659 458 109 203 365 909 760 559 136 470 640 803 351 737 688 897 171 829 459 785 780 638 550 698 939 676 443 547 619 854 125 277 534 453 478 897 362 460 677 718 927 317 742 278 275 430 175 666 481 854 451 483 491 222 180 430 896 843 198 515 919 543 790 453 994 490 572 578 947 249 295 874 785 259 152 60 687 547 724 390 401 396 871 890 616 51 541 734 116 959 249 35 502 260 708 717 748 279 295 695 526 810 791 311 69 941 591 976 710 314 366 110 930 236 222 768 507 761 502 842 720 749 875 443 231 582 160 976 859 453 893 607 262 905 915 551 846 506 526 777 42 890 109 970 348 329 738 852 311 462 694 253 432 791 916 661 595 76 859 676 748 973 282 232 878 419 781 946 147 307 723 186 418 830 378 764 380 337 616 911 797 532 164 229 322 301 111 915 375 968 590 123 941 94 353 43 511 355 986 878 882 709 64 300 760 661 63 140 220 899 273 239 430 657 687 972 956 796 887 330 986 699 673 150 15 247 191 746 600 177 623 482 107 685 3 89 568 64 449 10 961 720 246 391 377 931 363 332 949 471 882 159 392 555 307 404 24 717 150 844 116 771 325 443 677 326 530 467 610 977 474 571 697 940 183 73 95 766 625 266 459 507 423 72 284 949 474 305 666 844 371 4 836 694 444 735 242 972 424 74 948 120 642 867 60 47 162 375 35 785 639 491 514 61 783 19 10 257 544 896 323 913 898 381 606 342 338 70 535 759 141 483 877 5 572 158 272 731 531 305 516 169 18 251 450 799 268 680 278 810 576 820 723 696 201 551 37 536 840 570 517 203 275 616 206 845 772 698 576 524 3 313 913 240 562 585 39 52 265 536 860 63 356 805 757 777 355 16 535 417 584 52 618 81 887 822 147 659 520 943 405 743 478 318 981 40 901 241 312 388 775 172 449 353 974 205 130 551 219 662 966 24 934 584 325 821 628 692 701 370 634 106 335 112 643 537 371 766 776 681 153 773 74 600 126 270 27 254 43 465 138 9 709 293 813 34 114 663 723 813 255 579 140 588 689 781 125 282 547 123 960 698 894 256 519 242 524 766 715 565 231 851 794 938 144 829 193 477 492 138 512 967 715 650 777 626 653 899 129 421 244 89 341 137 565 858 599 89 623 314 874 76 164 668 235 528 497 426 227 211 784 736 400 721 608 177 347 260 298 474 679 539 783 242 896 348 99 495 657 942 806 531 18 192 199 251 940 916 897 166 349 681 900 747 402 730 921 968 212 441 664 113 978 668 352 98 238 449 590 892 613 618 645 851 808 65 101 748 979 220 136 549 122 258 296 744 985 439 712 197 101 597 307 79 487 657 396 723 328 984 837 939 824 481 790 854 544 113 602 745 330 957 294 672 215 809 416 200 470 349 616 569 944 921 867 431 800 263 376 128 469 212 289 515 913 79 369 679 411 193 646 961 150 161 633 362 192 49 782 660 396 398 450 562 541 539 215 563 24 588 689 713 22 976 228 157 276 595 834 685 786 702 646 157 861 279 739 53 548 521 932 941 140 604 725 901 143 937 463 387 525 374 100 767 349 548 922 623 365 978 530 373 680 176 528 540 675 489 813 223 231 745 386 591 349 110 492 712 47 177 321 792 548 641 781 119 189 703 962 552 903 492 146 583 888 894 345 563 382 157 784 611 124 169 202 692 277 914 404 544 90 944 558 858 585 339 199 771 42 161 545 167 873 911 748 761 804 314 324 186 469 330 795 813 497 219 505 994 133 130 760 443 74 318 301 657 655 498 650 917 879 416 84 752 327 829 513 131 365 59 537 56 386 554 867 881 771 593 98 901 721 856 344 17 173 864 672 50 584 543 964 462 957 48 214 506 99 946 634 462 5 393 516 389 944 604 491 715 197 809 838 140 887 403 155 60 267 49 329 849 590 293 311 769 561 744 274 657 690 130 341 915 743 78 525 687 680 238 623 99 47 461 237 932 862 390 213 351 659 540 421 470 831 952 239 392 696 733 271 608 85 609 744 825 685 269 512 587 727 135 684 772 815 919 926 899 531 139 249 190 899 890 658 952 842 118 565 759 73 834 589 155 665 555 978 572 822 712 159 771 68 65 543 881 206 690 4 735 827 473 146 725 363 26 899 426 364 464 185 434 297 994 587 184 548 787 753 592 721 134 362 787 196 127 890 400 815 115 356 641 586 722 588 946 746 487 594 331 172 999 763 689 993 572 871 763 359 846 354 80 977 936 88 395 63 200 17 875 313 371 738 120 315 548 66 60 257 880 611 427 879 374 116 872 944 208 634 525 54 210 825 253 146 911 646 429 332 660 304 643 253 264 761 565 810 49 845 288 151 456 935 30 828 272 123 994 478 977 519 752 187 344 4 553 476 870 980 806 752 505 671 4 767 653 789 798 922 856 308 72 312 243 322 362 513 443 578 213 420 97 186 827 661 410 380 137 280 581 941 253 86 833 477 75 708 266 95 630 122 401 922 654 863 243 16 598 684 592 32 325 909 216 152 570 846 751 704 348 332 867 599 638 922 76 933 630 340 27 481 682 648 403 336 511 644 572 108 549 386 138 872 295 574 246 862 420 995 788 766 549 877 364 187 798 660 119 428 221 366 131 901 14 531 458 522 397 30 850 168 413 986 40 928 782 283 14 202 500 800 190 48 898 774 455 696 433 572 346 652 936 474 775 947 227 233 691 622 482 541 787 117 749 49 45 531 552 56 953 51 78 365 319 974 138 772 892 569 343 237 443 501 931 218 670 158 670 583 1000 152 124 11 267 871 279 310 624 829 586 799 102 883 163 419 81 299 190 970 90 753 429 753 476 582 969 145 960 639 726 960 13 71 192 278 164 469 585 785 298 393 806 397 276 967 814 354 488 226 546 798 977 197 551 452 777 741 817 737 602 765 919 612 834 111 888 995 578 695 4 873 87 808 492 583 996 528 159 706 751 925 725 950 122 276 624 121 239 663 856 838 427 996 450 483 107 338 478 682 254 702 777 339 731 269 144 949 19 300 655 768 447 602 939 566 875 563 907 114 225 984 950 872 980 622 355 87 181 54 989 433 754 988 992 707 479 136 656 495 656 532 485 324 134 424 888 231 208 795 564 653 779 736 525 981 357 102 67 536 154 278 191 129 265 183 834 742 539 711 459 416 465 941 738 819 587 848 271 793 865 833 668 865 569 415 846 148 514 135 904 666 410 95 17 895 498 72 859 36 781 317 672 468 480 410 509 67 258 778 81 123 611 747 986 401 161 55 547 673 188 672 561 596 765 575 713 484 645 571 518 648 110 412 338 588 820 845 653 300 622 954 643 455 700 850 78 83 903 844 976 91 516 759 906 503 556 619 985 423 412 725 71 520 137 629 108 955 473 980 477 317 934 119 770 856 967 69 161 94 911 359 183 427 117 89 928 671 927 912 93 561 637 384 80 993 12 408 948 705 610 646 22 765 763 14 843 952 81 3 46 214 582 449 639 697 757 788 589 684 700 902 467 559 508 545 552 740 174 721 667 6 589 909 769 574 144 611 526 223 834 792 656 638 463 295 556 220 83 145 126 5 269 590 783 997 357 335 736 529 278 625 532 865 533 523 439 675 356 187 120 190 201 774 825 661 290 603 879 371 746 4 595 237 814 378 234 171 933 192 919 210 38 673 297 569 196 733 244 549 142 584 959 340 357 8 999 645 609 102 238 577 104 831 812 140 431 267 308 363 679 449 793 715 122 90 506 316 45 970 863 184 553 45 744 908 51 743 775 657 67 13 234 168 65 267 528 494 754 58 79 433 505 870 369 625 957 873 938 224 842 25 628 395 68 372 525 116 337 522 993 401 755 449 789 818 714 317 533 468 372 610 122 99 479 711 721 658 584 881 104 648 904 729 43 193 101 788 529 657 310 744 58 64 193 69 104 128 606 857 816 976 466 160 296 167 869 17 47 452 896 149 100 24 100 362 437 198 372 964 77 901 708 355 187 122 422 511 248 28 367 286 225 55 443 519 442 312 756 487 984 874 856 305 896 953 887 554 373 259 740 448 382 669 25 567 789 445 77 259 693 664 543 140 717 208 657 159 517 635 866 723 509 944 28 626 897 913 180 492 393 918 162 995 587 185 561 598 628 858 79 542 522 619 680 239 49 558 618 786 193 484 508 921 428 534 547 546 668 947 38 283 89 197 278 895 380 837 493 229 917 569 991 439 410 671 898 457 229 516 464 641 222 970 562 869 726 331 415 394 278 673 675 365 92 174 482 691 11 972 918 149 763 909 586 395 802 705 74 252 221 536 891 662 506 675 531 231 6 168 845 504 63 519 91 152 691 570 841 922 764 981 293 527 890 876 144 914 803 216 166 246 749 279 906 477 952 659 928 956 49 772 682 109 513 770 259 426 340 100 570 104 81 860 851 193 958 217 329 761 431 492 7 402 769 134 100 942 791 28 122 837 798 801 168 533 571 425 957 909 745 526 235 48 608 308 461 566 523 788 327 176 280 554 575 270 686 895 212 476 921 332 535 940 133 923 473 924 348 651 833 315 177 290 361 783 818 820 571 341 608 896 736 109 450 533 377 135 428 809 831 349 141 588 511 493 511 205 417 81 854 471 394 253 981 975 36 798 795 827 361 625 723 97 732 395 628 331 750 56 140 803 624 500 391 357 991 124 560 408 203 414 101 817 665 81 792 921 877 809 748 460 655 693 554 609 309 404 937 59 457 299 83 303 797 694 658 12 815 439 639 240 851 738 56 737 817 70 880 916 100 627 375 753 542 151 362 849 553 299 129 232 817 432 755 614 126 634 845 939 73 484 400 146 444 676 881 260 966 760 398 66 609 993 817 373 144 178 443 916 697 792 148 736 224 900 571 348 534 416 508 827 898 906 971 342 804 75 822 770 57 441 833 886 434 650 259 797 50 700 713 966 714 83 702 936 981 495 283 737 909 13 564 31 917 756 370 943 829 414 713 884 853 546 770 508 417 29 527 687 948 240 875 884 543 798 819 745 293 324 482 201 335 267 230 474 23 820 417 74 233 130 956 308 673 726 38 312 975 563 997 147 25 95 30 565 891 847 310 184 393 14 383 726 279 832 200 522 652 837 594 107 965 772 634 860 498 670 394 694 454 390 839 699 483 867 264 596 936 572 778 329 805 382 277 306 436 475 825 88 534 641 414 498 412 270 580 132 162 971 824 614 583 662 312 288 751 796 106 908 589 882 459 394 486 733 698 920 430 745 229 961 607 863 681 19 133 483 371 293 454 194 904 259 78 438 767 51 234 871 957 45 974 415 437 460 370 356 601 798 101 828 759 706 691 440 945 46 920 537 337 596 729 463 76 29 123 65 300 354 933 256 619 131 891 55 811 261 409 412 59 730 462 39 657 375 477 824 419 619 361 753 436 312 438 510 339 558 573 636 134 728 114 751 857 227 804 667 708 435 301 987 386 760 26 43 357 722 865 773 563 447 748 997 757 408 729 317 964 301 951 98 251 287 846 329 512 872 994 442 528 517 429 912 277 452 177 853 396 264 626 957 709 596 953 465 4 904 780 965 205 953 285 675 240 353 4 972 446 220 636 972 735 65 108 233 737 283 86 133 545 932 311 253 750 486 938 752 390 940 939 814 893 445 489 355 796 713 549 242 931 185 436 888 248 542 121 206 47 427 337 589 359 868 64 331 354 1000 82 741 940 243 555 57 686 44 632 481 755 181 943 908 364 600 796 832 364 138 260 408 563 816 219 143 684 281 472 37 503 774 776 665 16 553 942 700 817 574 403 794 753 345 702 339 943 720 393 529 856 872 935 640 688 154 5 372 655 697 629 380 470 405 45 484 180 209 406 995 781 806 789 756 373 713 317 538 654 929 67 510 801 999 372 489 375 375 859 29 71 487 629 539 114 893 245 513 102 649 508 880 677 518 858 50 453 174 586 107 103 650 836 902 871 208 391 246 580 472 495 871 181 345 410 514 238 875 27 338 746 533 440 422 273 297 692 723 691 277 52 792 149 886 916 242 315 529 708 893 999 424 986 401 767 618 913 5 493 938 563 239 693 1000 881 963 519 572 908 210 71 182 1000 440 289 140 680 602 667 388 717 888 810 703 289 799 321 202 802 36 362 364 273 54 586 375 239 105 169 369 313 460 549 535 898 836 673 800 660 340 188 377 450 219 80 736 18 621 936 41 655 297 625 149 571 211 522 808 314 911 177 625 371 946 382 269 781 55 291 441 615 477 39 65 916 117 23 155 957 956 416 612 475 41 759 46 250 503 76 562 414 251 409 7 197 789 496 200 66 785 860 901 483 897 188 399 236 208 774 193 164 190 26 859 229 7 127 699 507 201 261 143 672 890 147 91 679 641 510 965 647 370 866 130 489 275 527 723 481 522 137 865 932 161 724 382 166 73 81 893 272 561 257 166 451 624 255 351 265 763 316 910 355 403 262 842 676 10 786 157 530 145 22 684 304 966 66 690 39 144 804 531 703 61 695 376 683 172 725 170 932 262 301 509 663 561 572 561 569 358 938 321 501 182 4 27 370 68 937 407 210 741 160 135 24 77 508 705 247 455 872 401 715 395 907 378 954 479 161 744 59 99 65 780 501 67 29 869 132 964 276 562 926 656 916 948 731 646 652 199 101 746 598 813 141 727 413 317 428 571 61 485 890 123 265 390 410 292 259 540 477 754 323 403 410 239 573 362 883 447 559 982 193 157 795 554 105 207 92 531 998 151 237 888 494 722 500 901 13 756 663 710 510 984 335 142 445 906 502 328 352 61 531 765 437 548 318 540 975 630 293 973 779 528 84 494 249 582 395 482 338 58 192 70 263 747 431 706 653 931 33 5 213 784 989 870 332 307 632 306 935 923 501 936 450 583 430 919 386 47 401 944 324 813 13 585 560 442 291 213 595 544 437 30 328 426 898 879 953 752 185 112 674 906 270 346 488 697 265 872 964 886 40 288 699 51 95 259 713 605 692 529 371 351 557 918 775 676 797 950 428 204 62 324 110 329 890 818 248 155 912 434 263 949 719 960 222 36 441 932 861 354 683 231 703 240 149 477 138 944 427 785 370 708 109 478 37 996 295 505 373 207 937 855 156 878 815 597 911 477 529 772 829 212 3 532 672 372 231 31 538 655 814 906 363 145 383 620 141 898 125 733 105 62 588 480 161 625 77 72 102 826 66 929 260 288 682 154 658 911 183 417 566 219 323 151 361 704 991 500 602 338 455 926 619 265 628 778 887 703 72 987 751 136 139 233 644 43 385 523 952 787 938 739 6 261 112 365 186 102 86 786 438 761 934 279 25 562 57 910 487 127 121 460 482 480 691 126 521 297 869 694 84 31 433 310 289 543 894 695 865 202 481 524 961 636 801 208 198 855 118 682 204 458 142 684 936 54 31 678 349 122 372 653 150 803 961 659 568 79 354 432 279 57 178 461 691 977 667 886 56 782 790 257 462 154 163 620 428 414 298 775 533 890 428 681 915 610 562 704 687 914 358 963 969 534 424 659 733 91 767 786 95 779 265 555 155 648 396 580 61 914 355 592 803 4 495 940 612 57 644 521 193 1000 706 162 534 130 43 266 440 32 274 755 33 537 531 185 185 925 985 466 839 562 58 864 564 773 803 398 52 447 140 243 446 844 624 202 195 887 688 855 916 960 610 947 719 363 354 901 510 339 589 348 122 644 434 906 639 237 303 910 903 441 153 571 507 997 771 700 883 680 555 23 640 164 192 358 747 543 481 256 104 292 824 446 934 258 351 794 714 652 704 617 315 79 410 820 297 403 519 180 83 296 423 942 458 613 522 426 378 225 680 701 515 504 147 670 760 496 464 696 370 390 535 683 689 943 724 984 567 465 164 648 759 585 590 438 419 334 862 795 557 542 496 71 268 640 739 28 136 425 943 725 813 478 408 724 420 354 707 985 817 93 855 797 897 666 235 316 998 319 111 554 859 826 845 127 688 584 375 46 231 318 769 266 793 398 988 435 750 695 642 566 785 719 585 682 385 818 996 604 137 329 158 218 377 225 565 65 31 162 330 260 477 99 524 492 495 734 149 466 428 13 254 435 730 837 117 336 655 335 938 14 884 318 452 482 541 17 767 570 177 97 52 874 415 796 588 908 530 957 596 956 968 848 613 919 685 728 255 340 285 415 574 390 731 26 870 494 263 637 64 437 731 336 533 146 132 342 276 660 299 869 837 488 717 450 629 401 399 106 961 682 519 756 294 250 780 164 964 42 798 28 699 751 584 232 119 714 794 615 374 92 484 433 800 422 880 429 45 501 533 228 183 274 982 474 522 761 858 708 25 878 734 722 629 540 176 968 254 967 582 848 281 288 280 303 708 382 730 973 881 485 200 286 757 182 980 501 941 837 209 964 937 165 908 787 703 83 755 179 272 559 27 551 844 527 76 774 907 28 746 12 511 944 295 490 126 497 213 288 556 642 474 492 805 381 279 730 684 34 907 954 812 156 727 656 680 801 430 809 827 176 42 560 120 335 272 465 54 483 751 607 125 225 99 152 604 376 104 288 630 233 464 442 387 191 320 289 214 747 319 263 145 359 45 484 914 315 947 966 796 698 573 143 921 892 515 746 490 617 256 119 848 939 781 456 352 322 743 563 291 62 48 434 641 90 916 555 403 87 520 420 783 315 561 925 206 297 893 694 912 371 35 759 310 37 437 659 357 180 444 646 461 490 302 102 800 439 654 202 524 396 842 306 709 625 453 913 920 568 828 831 937 861 812 246 120 249 127 697 649 569 343 332 281 864 653 80 303 307 502 825 923 566 353 632 191 28 766 332 594 816 385 530 899 419 996 18 888 123 713 537 912 277 90 193 141 741 493 664 270 217 711 193 781 63 47 193 311 811 523 902 627 906 654 525 547 650 763 435 771 476 194 905 973 282 98 336 23 810 998 513 27 708 704 29 991 748 220 302 781 963 426 629 93 80 376 638 728 139 73 721 835 265 626 31 766 943 365 11 975 584 521 1000 292 447 251 505 417 691 29 197 654 452 48 967 530 422 827 479 781 122 200 616 606 47 867 372 212 231 381 187 813 124 187 327 568 657 830 983 348 857 402 223 531 448 190 60 92 238 537 871 358 957 708 962 226 575 334 436 804 934 621 839 58 29 166 846 684 218 828 254 296 230 475 825 897 884 107 987 122 864 81 700 44 787 661 268 584 217 701 609 151 322 448 428 349 833 274 255 273 324 506 789 773 979 835 670 87 940 879 429 27 958 128 69 967 11 335 772 226 36 381 596 355 51 24 924 106 518 178 376 63 904 165 834 107 998 726 191 161 827 840 186 8 966 253 973 975 808 745 422 841 348 18 418 396 262 564 722 778 740 98 839 644 482 895 748 702 621 161 85 447 999 491 453 188 742 648 385 771 614 805 612 184 821 252 800 305 814 521 82 775 617 143 641 321 259 611 244 878 770 327 547 990 815 222 400 779 91 783 550 925 809 384 109 630 856 906 932 669 427 236 444 266 599 307 584 856 915 826 955 907 375 724 121 190 167 519 190 256 523 738 181 332 343 510 184 199 416 338 90 841 794 754 106 392 60 910 470 973 958 647 104 555 592 222 742 757 961 154 235 484 114 636 38 455 146 219 873 559 555 961 622 348 714 948 960 994 858 652 191 40 298 293 592 112 735 556 867 695 708 324 401 44 958 436 496 104 653 591 883 430 552 504 998 488 452 958 482 531 831 671 791 351 185 383 461 918 161 550 835 91 872 235 132 830 669 848 156 544 661 38 972 213 762 969 920 214 151 624 965 204 516 755 553 699 360 14 839 740 784 673 829 656 906 183 486 797 253 639 341 912 897 535 346 659 726 266 95 98 112 281 300 626 258 74 547 838 308 385 578 91 58 628 745 186 809 230 981 283 91 544 195 210 79 539 91 26 27 406 122 136 685 420 982 941 492 528 1000 21 911 578 110 967 206 853 375 236 305 356 517 616 898 932 824 199 470 137 223 495 540 343 851 225 982 832 387 696 360 387 715 271 187 47 460 612 897 833 846 202 411 585 39 531 517 861 728 209 995 172 701 757 735 774 980 939 606 589 856 188 198 571 457 382 615 139 992 734 194 62 158 603 645 195 134 384 277 83 590 494 253 513 251 210 287 453 148 114 41 4 300 459 795 976 839 632 337 55 366 528 115 743 353 980 936 484 363 213 787 175 705 262 686 178 470 195 628 838 307 889 840 826 348 856 802 408 710 139 461 297 887 795 40 239 775 974 943 360 408 730 533 335 214 441 510 904 855 360 741 162 471 803 210 41 881 234 447 590 592 129 885 479 922 923 716 919 121 881 500 749 833 33 83 47 693 813 948 548 395 911 930 864 714 361 903 594 593 571 406 185 920 291 661 66 214 599 983 555 701 483 303 534 735 384 578 650 419 748 198 812 881 350 898 595 709 801 411 301 594 39 706 514 328 367 578 762 187 782 316 886 265 617 642 222 223 220 870 640 190 290 674 71 859 572 885 790 595 518 313 188 554 18 700 104 605 277 863 790 59 179 898 544 18 539 985 461 979 79 323 390 588 995 459 447 789 566 237 384 305 769 570 81 785 491 183 390 988 46 401 269 445 299 811 683 60 20 144 38 96 465 648 682 682 107 351 471 892 808 852 197 577 644 276 584 135 679 971 345 722 594 612 389 115 644 71 172 662 435 430 978 121 78 660 801 405 233 493 297 40 567 714 837 433 212 420 787 888 613 132 832 207 741 221 320 385 512 490 269 944 142 246 287 218 904 310 842 358 801 139 396 590 74 455 22 284 873 807 394 486 937 226 691 900 444 232 285 954 720 551 122 83 795 629 521 921 936 363 279 959 721 895 548 793 571 790 299 444 597 690 151 756 914 64 655 580 294 162 755 235 933 99 316 728 725 835 870 661 197 371 620 916 487 168 931 58 180 230 722 775 918 871 752 55 932 407 633 226 789 610 681 721 706 995 671 431 53 763 92 248 133 932 386 840 321 317 896 499 767 618 273 906 710 247 959 642 874 814 90 663 423 768 384 129 985 276 558 38 39 870 506 392 802 890 232 123 429 350 619 195 189 114 101 897 359 282 761 233 96 849 118 739 839 721 866 47 995 646 83 256 516 586 645 539 698 99 660 126 446 501 541 633 613 640 530 194 144 513 425 238 362 540 198 422 261 286 467 478 929 548 732 667 356 599 428 53 695 87 399 363 808 938 218 420 800 968 612 942 481 258 402 841 20 598 485 501 881 950 201 34 719 931 921 297 751 348 570 668 655 967 31 463 129 247 881 927 215 714 93 694 194 492 757 212 312 241 933 193 413 134 447 354 287 367 648 38 935 440 926 590 628 955 53 755 424 155 903 859 91 994 775 283 708 531 715 19 992 648 432 627 4 876 978 289 465 848 546 400 288 472 988 138 648 263 890 72 416 17 152 505 11 925 786 938 456 723 955 670 593 387 296 595 263 496 105 948 344 871 348 852 565 558 987 213 818 101 504 234 338 654 958 569 579 966 507 256 688 462 924 281 846 442 97 331 936 200 278 502 293 624 575 856 181 784 68 221 107 792 453 443 446 633 12 247 598 516 723 286 976 868 565 822 310 660 374 467 82 650 967 373 274 764 228 675 548 516 894 653 308 568 318 974 201 327 443 797 841 165 83 41 33 867 84 341 749 456 30 52 106 218 645 600 980 871 274 749 609 390 624 139 956 939 335 378 266 775 175 329 162 477 368 193 566 672 754 315 128 781 587 232 997 231 53 201 324 325 948 930 935 571 291 890 510 623 490 996 398 663 547 780 362 137 971 926 806 947 462 932 728 49 385 947 278 436 369 821 981 317 751 916 110 42 30 840 885 518 836 505 402 605 285 984 739 256 133 545 424 593 477 152 862 84 320 361 518 687 182 721 226 155 858 333 195 886 173 301 625 230 804 249 833 88 233 572 564 364 117 986 179 813 359 40 119 899 621 856 586 801 577 810 178 435 365 593 542 535 892 167 985 695 636 818 5 91 611 567 452 948 552 851 761 133 113 877 32 732 733 838 755 532 648 931 188 234 523 728 989 637 117 974 332 751 792 335 840 625 123 514 572 895 586 333 28 697 432 58 650 387 894 627 140 764 557 326 220 302 54 209 161 391 183 490 364 196 47 426 819 390 161 391 285 745 943 311 442 597 589 314 205 705 938 343 690 717 667 908 19 941 116 178 554 297 888 916 713 156 342 531 544 501 144 826 468 309 359 131 903 169 443 108 872 381 449 562 98 338 469 337 279 805 734 831 324 622 969 36 998 311 787 541 33 153 589 499 459 170 850 362 337 292 468 430 671 139 214 766 475 903 325 974 708 59 29 31 900 996 287 898 529 74 661 782 225 472 502 904 639 352 266 198 642 954 848 534 93 61 522 788 962 845 762 891 901 13 144 25 231 429 921 757 723 581 761 170 275 263 73 912 834 337 331 698 512 179 232 603 460 752 612 643 818 374 534 941 606 676 964 835 327 885 814 50 688 574 218 184 59 511 96 891 69 647 588 579 823 42 182 505 15 792 148 831 387 902 772 991 578 958 826 127 67 639 175 974 435 612 158 492 345 474 604 412 120 414 989 165 454 392 668 467 184 813 520 791 715 514 6 514 472 53 639 536 912 35 732 347 867 888 61 212 362 663 621 480 299 610 643 750 1000 310 439 405 345 180 418 60 692 421 794 385 694 432 143 606 687 873 175 554 761 234 986 123 118 607 822 415 438 687 387 438 219 47 65 562 225 480 841 915 123 635 522 815 289 663 643 974 536 816 750 519 272 957 639 610 564 683 246 224 370 631 659 586 898 944 370 123 646 211 259 767 67 779 804 354 441 669 549 975 485 521 715 976 478 354 586 263 259 54 485 849 904 366 657 802 531 26 922 177 457 181 165 522 182 191 97 621 857 866 817 564 609 532 540 308 108 347 791 587 399 276 436 303 861 92 104 392 338 248 789 793 649 952 536 829 142 853 449 221 941 488 783 772 242 322 80 570 889 869 157 288 366 591 810 227 903 136 839 241 382 628 255 31 579 13 858 941 88 529 162 29 239 943 799 701 487 100 271 376 967 426 883 333 238 915 780 363 51 619 823 653 246 78 682 47 311 762 210 397 512 370 646 971 535 445 671 243 543 940 839 731 587 944 286 47 859 65 408 908 682 231 561 150 529 465 195 838 448 403 457 182 993 103 153 749 767 46 214 532 983 53 263 792 218 546 837 77 609 245 206 513 695 987 660 224 451 77 283 121 699 960 301 914 62 452 885 827 495 99 581 700 371 841 714 587 387 551 662 218 18 90 729 711 76 611 156 747 907 659 866 828 619 167 742 679 839 848 728 556 945 308 478 538 149 192 125 756 963 8 196 978 96 147 911 392 977 289 139 884 946 5 712 564 392 676 243 230 524 192 8 690 720 483 228 91 895 572 845 857 800 41 59 118 186 192 507 163 478 644 269 424 868 203 986 260 876 450 710 622 862 715 312 582 198 759 671 315 331 516 172 353 777 451 469 185 640 198 567 118 839 58 762 929 258 747 189 356 419 896 976 281 611 509 861 31 490 754 344 43 270 735 394 269 186 85 674 48 280 241 164 341 296 923 270 774 892 457 130 533 575 328 36 408 835 895 437 547 649 1000 588 141 957 980 630 365 64 304 410 564 764 572 903 282 717 173 56 831 850 184 364 424 732 398 830 788 515 488 335 386 488 920 747 667 900 377 32 186 900 440 748 664 233 651 944 948 46 998 1000 893 404 586 317 136 205 147 922 940 855 478 325 343 398 294 232 520 890 261 925 790 699 673 676 154 545 842 101 811 64 323 704 466 907 243 822 112 609 965 51 464 443 596 28 63 888 258 581 1000 517 506 14 437 400 688 589 167 530 910 976 592 455 901 280 361 144 323 693 973 510 742 436 951 560 462 236 669 940 815 669 678 542 680 115 940 590 924 329 119 57 305 931 510 428 432 93 791 975 783 764 485 747 200 658 528 882 892 197 821 929 88 721 471 766 834 633 355 980 960 694 259 486 847 766 136 501 81 925 476 862 688 183 830 110 63 358 213 953 553 256 105 639 975 796 626 33 428 203 13 610 119 269 318 964 257 451 686 336 376 384 197 286 564 249 393 625 605 604 799 380 82 902 241 57 920 89 88 348 290 99 955 629 588 495 814 843 944 500 178 319 882 595 603 668 842 218 292 669 44 313 49 124 437 510 179 357 596 487 924 108 583 103 734 393 596 548 235 539 48 633 80 152 450 903 817 514 120 331 405 384 642 452 505 301 184 904 656 778 390 580 883 195 681 617 586 276 165 43 37 433 896 115 583 346 18 400 82 358 729 485 739 593 159 244 892 340 148 769 118 536 349 223 951 251 838 536 747 225 799 782 656 694 119 238 262 135 858 341 490 586 48 229 179 204 693 292 764 839 61 880 596 630 102 769 103 162 305 848 384 103 852 262 795 969 498 279 103 355 618 813 163 885 264 562 89 955 852 851 18 135 953 834 762 277 602 863 658 905 932 264 230 784 524 247 974 243 523 299 818 363 112 979 248 374 763 557 329 836 630 345 969 804 400 953 81 1000 39 737 129 969 999 356 975 744 823 949 985 346 470 803 928 580 6 398 952 767 176 503 603 804 69 571 608 467 746 908 689 783 867 816 974 89 172 172 831 216 343 816 560 810 841 710 390 845 107 563 612 503 288 214 307 577 7 136 44 751 44 731 755 909 768 951 996 938 123 827 154 463 865 933 495 928 865 883 773 194 668 606 695 177 42 223 752 47 357 17 20 399 968 995 530 736 945 525 895 68 574 271 751 660 426 246 588 290 350 360 704 240 964 398 415 228 619 166 495 198 181 513 595 371 729 125 106 674 870 999 962 443 270 712 103 915 180 911 205 528 271 907 765 457 527 180 683 368 566 178 564 967 910 159 337 639 503 441 313 595 662 497 260 154 209 583 69 386 493 494 136 762 622 899 440 149 300 345 514 88 520 78 54 652 456 389 291 181 52 824 774 934 321 255 88 749 836 376 357 329 868 491 312 490 611 750 858 909 95 594 219 835 670 271 487 348 880 998 527 930 46 522 88 586 775 395 335 833 769 690 161 859 403 693 570 14 665 428 145 980 22 361 38 912 852 523 259 731 742 8 883 786 750 968 594 747 363 927 801 132 839 184 213 463 875 781 697 762 209 839 742 451 422 778 362 274 522 841 5 486 71 885 494 42 77 87 11 438 236 810 790 296 992 3 757 91 781 454 851 212 515 592 660 935 592 244 208 114 307 433 598 598 540 313 638 615 398 868 53 632 678 65 150 669 65 905 758 68 580 830 500 95 422 382 251 14 846 457 347 153 112 167 970 649 478 608 264 98 698 536 949 375 599 99 266 884 3 246 174 803 76 671 896 718 275 147 729 120 824 298 493 157 685 463 804 384 292 68 480 988 824 429 363 422 525 849 528 748 94 699 551 168 592 669 107 865 37 58 207 83 354 697 238 261 160 42 643 450 329 122 437 153 549 22 795 296 868 322 266 184 243 815 572 57 705 677 920 962 733 126 45 309 821 502 567 203 764 210 650 93 330 309 465 100 551 482 616 419 802 879 823 267 916 394 322 621 71 463 805 801 587 847 332 630 571 897 55 335 106 925 425 656 234 112 976 6 592 591 645 615 470 467 880 386 859 423 228 152 884 33 175 693 102 504 323 671 401 598 5 727 522 650 382 976 982 358 980 574 947 624 189 639 313 290 246 394 711 694 544 595 725 716 510 48 442 55 939 841 651 942 789 173 814 171 148 796 749 350 591 917 196 1000 556 507 290 24 899 223 716 664 40 662 380 548 708 820 601 869 883 251 810 672 644 846 65 14 863 811 361 454 950 555 676 728 283 187 749 404 408 687 68 667 349 446 215 279 488 813 147 592 286 179 264 928 247 548 939 110 581 522 784 531 299 459 259 580 866 230 981 274 914 271 939 485 936 375 761 424 410 130 238 916 307 721 844 552 269 7 881 848 749 665 601 47 346 82 847 212 309 828 705 445 320 866 152 256 463 911 678 871 263 913 787 568 856 852 341 125 81 222 195 827 109 794 872 674 874 719 108 405 768 35 72 88 122 221 342 583 354 242 453 614 377 462 404 233 314 743 356 392 187 771 219 515 565 313 411 660 32 517 287 22 771 578 330 891 797 670 474 373 133 925 209 508 386 610 738 920 575 316 312 759 308 529 496 871 64 905 753 93 644 261 335 415 837 662 306 856 332 777 229 685 924 657 192 310 267 152 229 840 688 761 821 994 511 317 88 573 444 63 886 87 322 220 500 381 880 803 237 434 802 685 118 726 342 530 257 829 902 706 669 812 467 711 805 976 250 115 770 691 176 656 998 495 98 498 874 200 523 332 631 547 17 969 272 579 721 749 408 623 455 299 435 920 10 462 119 479 575 111 392 970 765 390 687 860 110 783 60 630 115 911 177 352 104 669 929 47 418 559 890 871 855 546 14 87 8 353 786 802 462 178 772 449 566 459 531 673 464 810 525 576 943 922 926 46 590 78 313 230 857 202 322 712 746 334 20 974 907 804 776 369 979 770 40 767 451 790 440 912 600 187 710 543 108 858 809 918 934 121 148 790 543 468 724 289 24 964 263 929 767 260 520 968 252 779 735 700 569 396 834 169 581 544 932 909 624 962 827 557 305 196 569 846 884 515 135 905 478 618 58 245 100 797 435 349 576 170 271 145 564 105 534 366 869 466 497 493 650 323 272 953 739 63 799 623 575 156 750 275 771 805 740 869 602 175 440 400 343 709 543 128 36 299 714 127 985 211 839 634 754 333 587 493 615 607 337 190 761 87 685 754 890 425 844 714 598 506 114 163 214 655 289 470 952 225 594 160 433 655 792 409 986 601 899 601 208 236 13 190 321 696 166 432 343 232 146 939 735 257 101 171 134 610 639 307 832 455 465 487 110 479 894 317 80 793 140 507 251 372 695 791 290 83 223 630 312 589 569 47 844 890 216 199 499 77 504 553 529 191 40 859 668 932 176 968 946 535 475 197 905 392 210 195 472 431 823 782 19 613 51 85 503 487 282 1000 562 8 553 313 419 591 171 87 744 345 276 690 102 749 109 7 140 538 199 832 967 244 836 208 855 885 290 357 594 792 579 378 21 353 688 438 166 857 744 908 424 20 820 523 767 150 528 129 686 947 959 875 412 19 82 267 126 592 844 718 606 422 95 625 773 781 284 161 860 28 68 284 46 110 805 35 258 554 383 166 723 564 40 135 580 342 621 704 156 465 643 982 109 736 606 104 739 112 262 599 138 550 881 404 658 907 659 137 683 42 301 406 825 561 760 405 125 603 331 279 290 972 260 396 708 88 720 447 198 980 268 556 752 148 958 409 277 839 544 958 102 67 586 925 847 568 330 970 171 659 248 458 630 728 76 560 38 794 228 234 995 494 788 747 862 968 378 139 31 144 319 131 208 126 56 55 692 606 25 84 264 493 540 116 443 614 674 479 630 124 933 625 615 943 593 699 911 969 835 163 112 376 292 540 500 345 593 413 949 838 495 435 552 257 771 993 93 666 693 721 788 626 567 625 568 160 323 701 129 380 862 239 754 153 999 475 718 592 886 889 651 603 323 203 858 316 418 949 980 333 670 767 956 459 614 746 617 935 447 743 315 530 204 290 903 202 985 621 16 95 510 887 696 55 312 776 368 727 725 570 60 617 559 238 75 172 982 912 107 650 877 641 180 302 153 83 724 138 924 738 231 656 846 149 708 158 923 298 883 870 90 164 709 646 622 6 816 603 915 145 253 792 8 653 316 159 956 40 517 880 997 968 536 843 339 466 999 262 984 881 354 73 267 62 939 887 288 755 712 203 122 963 216 127 838 530 506 794 567 22 896 564 212 431 407 548 119 628 808 102 509 383 395 996 665 334 106 951 311 816 153 431 1000 589 778 838 119 283 853 906 525 749 470 735 180 99 283 518 724 312 618 455 693 235 672 358 567 776 309 100 592 682 529 592 271 306 651 387 809 504 293 334 253 982 69 652 303 349 170 249 659 10 701 574 243 595 930 32 371 461 130 961 142 879 774 411 407 425 20 216 927 310 548 180 514 836 54 815 185 222 285 66 230 984 638 693 579 790 723 172 251 75 133 613 175 129 23 580 552 41 793 479 571 563 878 307 399 930 343 804 373 626 92 601 610 728 515 411 740 460 803 212 532 934 823 705 62 844 507 834 106 522 534 897 84 412 203 703 564 544 728 159 170 818 979 1000 767 494 633 507 952 436 717 484 592 539 411 652 605 915 707 709 659 241 827 963 873 30 665 437 572 615 815 962 433 794 962 200 288 595 704 240 31 643 943 621 182 576 494 8 713 423 937 371 662 764 334 535 792 221 194 586 834 9 548 266 801 510 686 89 327 390 548 578 254 491 420 434 289 136 662 999 557 598 370 219 362 702 974 153 920 390 737 976 618 506 242 419 238 925 727 562 537 497 362 789 210 780 444 497 138 106 496 693 924 88 134 285 787 330 658 929 717 617 905 335 123 368 974 358 515 701 142 52 420 502 62 628 503 726 124 639 54 840 553 975 925 907 260 934 236 140 863 951 755 990 508 875 580 482 455 95 404 595 366 822 319 648 671 44 374 793 902 648 855 455 623 780 362 105 714 596 243 799 769 995 12 499 94 590 978 547 682 604 142 270 648 681 916 319 722 290 334 624 936 410 301 780 190 883 107 125 478 347 146 469 564 156 965 656 743 167 425 647 991 787 915 639 468 55 179 412 343 733 258 501 143 557 281 552 439 385 675 139 952 819 828 738 196 17 616 161 404 41 806 395 826 943 255 516 996 654 925 561 387 183 62 749 959 562 301 620 169 974 757 343 17 807 81 433 821 917 592 447 956 398 839 6 563 316 520 781 192 667 342 577 71 623 548 30 407 847 648 796 45 627 139 281 656 440 712 477 357 303 921 313 921 982 317 705 520 59 486 710 723 49 509 792 670 56 44 299 901 912 95 167 761 232 446 417 670 158 115 249 681 258 560 601 240 99 306 980 378 14 690 101 61 199 115 951 253 379 250 375 291 343 540 52 573 208 688 465 586 801 934 266 59 494 89 297 813 615 277 190 627 189 511 685 386 845 858 858 224 107 455 734 448 217 784 242 423 472 927 231 495 860 717 552 576 804 71 388 641 568 798 489 755 531 396 362 598 254 220 819 359 895 553 804 112 559 46 755 252 195 984 745 55 700 296 628 726 587 238 366 154 258 77 131 787 471 491 384 723 931 425 81 826 200 883 936 757 151 913 231 344 896 973 618 818 491 246 544 78 704 132 452 960 207 580 969 676 71 353 398 223 998 699 49 198 582 206 176 953 119 405 519 237 600 137 55 91 603 596 388 307 948 838 267 376 418 235 52 708 808 670 153 29 369 200 447 173 626 621 348 964 247 88 201 845 445 253 933 47 71 543 574 241 381 62 615 20 517 886 948 547 556 101 574 146 521 242 317 146 861 884 110 108 970 531 950 415 6 107 682 75 648 477 313 251 537 926 269 276 812 439 821 589 538 616 733 58 856 272 424 939 378 754 46 348 285 218 982 288 545 886 583 415 363 118 664 898 265 154 396 299 591 216 886 350 830 841 628 908 334 52 847 932 28 115 279 533 331 483 43 98 369 623 511 951 961 174 849 226 548 244 522 361 680 630 709 732 692 559 640 248 609 709 180 857 821 679 389 374 162 430 469 750 275 202 701 235 596 772 459 144 238 203 724 916 54 433 870 966 989 732 214 820 440 392 676 483 292 65 79 452 715 546 424 987 967 125 222 563 118 901 926 354 325 650 491 377 305 361 565 516 314 777 335 752 391 233 457 681 518 534 354 233 301 776 220 268 122 662 829 238 784 977 812 109 627 525 706 929 883 271 445 419 270 1000 393 659 233 848 561 749 382 913 203 681 911 643 171 255 304 221 491 88 198 524 417 822 49 123 973 154 614 418 571 882 417 962 541 870 810 324 840 413 459 43 316 369 906 484 622 210 925 334 518 123 80 157 167 127 278 140 500 890 777 71 994 416 254 756 286 286 80 348 697 536 611 234 127 516 938 747 946 863 303 685 208 381 840 372 727 339 732 227 451 509 518 444 923 770 200 430 55 278 998 972 36 608 206 161 346 144 129 514 229 652 199 434 32 260 804 979 597 758 428 270 266 944 712 411 713 134 63 766 409 282 738 665 112 165 823 456 307 174 968 755 824 388 189 78 868 215 57 465 971 483 955 237 426 666 867 361 798 152 127 429 432 87 315 542 250 138 996 776 310 187 531 134 795 940 209 663 155 486 350 126 190 305 582 614 193 449 973 988 821 322 639 252 629 952 792 100 312 11 98 842 418 849 197 213 789 626 874 942 112 446 290 300 749 870 136 163 541 331 151 361 873 12 611 501 185 625 821 717 634 917 558 52 766 753 263 555 379 359 719 711 27 9 232 773 876 366 934 417 694 307 776 567 539 609 290 944 233 111 660 865 28 218 138 16 193 621 569 570 977 288 503 4 294 733 997 170 98 155 807 14 682 804 801 442 635 90 386 866 421 46 952 668 262 90 682 453 709 250 245 908 758 967 133 52 700 352 442 20 504 470 32 408 496 830 848 131 142 233 994 783 499 946 451 980 258 132 655 965 602 897 872 360 864 227 631 786 577 295 803 303 763 833 708 259 885 778 387 249 233 603 31 729 549 480 709 29 832 364 992 434 483 88 791 569 313 422 354 111 715 157 412 699 212 342 180 318 119 565 565 350 168 816 301 937 295 232 964 349 815 179 780 520 487 793 88 21 215 662 130 152 41 540 73 473 879 250 789 220 37 353 790 424 391 312 361 906 542 546 254 579 945 34 98 432 825 406 451 262 68 579 634 107 340 926 578 441 176 588 881 211 163 671 633 552 981 215 457 744 981 709 323 926 963 419 358 12 823 30 272 113 607 128 440 169 54 239 608 450 825 489 880 986 381 735 760 584 948 217 328 153 148 870 79 111 511 656 121 555 684 613 666 513 960 105 901 236 564 509 683 389 219 563 597 598 298 357 404 467 793 729 618 163 599 916 271 332 794 612 885 700 446 550 435 628 875 336 862 661 66 545 272 283 330 867 103 847 446 505 314 461 456 154 621 277 292 114 606 308 724 713 8 392 485 662 20 582 996 879 243 284 646 513 565 197 602 888 44 269 614 578 728 70 952 349 566 465 683 394 771 628 107 998 20 589 660 259 171 878 360 411 161 6 922 946 201 745 833 465 14 669 43 740 959 216 310 525 679 991 917 450 841 23 670 858 610 330 117 3 429 475 412 588 701 555 756 123 300 811 586 534 480 848 274 438 64 804 961 741 18 101 413 857 122 82 937 952 632 276 953 283 971 586 93 671 363 846 16 661 657 600 195 136 670 689 572 954 714 755 917 730 854 329 809 198 631 745 372 485 243 546 765 213 354 856 106 715 702 120 598 580 940 15 714 831 924 508 785 638 485 701 590 560 252 398 978 881 365 349 588 606 117 353 41 691 430 145 406 354 485 226 932 424 239 868 477 163 598 262 22 82 961 610 640 213 230 840 316 815 189 901 642 526 476 681 217 904 47 843 479 530 69 633 176 528 722 651 910 320 910 930 622 95 762 262 527 989 101 841 28 510 742 668 257 439 348 694 565 615 536 44 145 825 896 540 352 618 413 262 936 323 414 557 637 176 41 164 387 362 5 412 93 966 302 348 405 648 264 192 485 798 233 627 844 351 389 196 967 800 678 127 344 314 682 979 488 942 365 96 304 590 506 617 556 806 963 183 675 226 594 160 246 825 9 90 176 618 506 365 417 406 490 759 718 393 960 427 335 325 521 859 913 249 475 690 277 660 95 174 884 687 331 351 734 560 661 132 177 388 495 814 792 206 573 731 597 533 158 930 80 677 13 215 924 486 903 423 145 219 594 251 904 147 822 859 705 482 989 104 868 705 916 882 909 711 613 506 466 991 658 544 668 669 756 814 376 881 236 519 100 828 768 225 973 589 84 900 293 295 225 383 998 141 487 131 73 99 857 537 312 737 302 977 627 280 15 3 383 249 520 480 299 510 925 494 321 9 393 834 302 616 217 521 977 701 872 272 22 728 806 332 465 330 531 92 830 765 93 213 236 833 691 532 564 616 26 883 845 639 938 368 255 377 111 453 78 981 723 320 709 751 871 395 303 624 485 133 389 797 343 622 852 256 376 416 93 622 520 160 260 458 526 735 833 635 188 132 615 132 672 546 881 765 939 183 388 645 536 997 442 877 841 294 354 217 929 445 836 449 603 318 129 350 53 960 983 238 314 820 590 983 365 471 748 526 874 358 171 409 576 833 508 417 348 860 853 277 527 911 946 129 229 75 477 280 35 682 738 346 723 328 551 310 20 299 834 892 876 4 523 452 59 30 867 405 112 720 680 636 853 626 985 82 921 684 581 953 366 319 521 311 866 72 619 108 591 452 222 467 676 742 917 733 992 783 359 104 725 261 738 799 108 945 879 29 629 682 980 216 222 723 525 88 793 143 194 383 593 414 72 491 378 986 446 370 991 803 693 716 63 653 515 169 597 615 196 226 297 397 440 517 342 962 825 134 327 241 737 918 874 807 631 474 793 77 841 8 877 756 721 162 409 458 551 228 295 967 451 811 586 113 550 925 297 596 59 622 835 18 762 931 47 393 404 837 689 467 843 788 223 786 948 852 465 721 79 980 688 750 791 273 861 562 198 157 158 477 999 215 493 760 145 538 375 769 597 64 236 661 850 679 669 22 531 356 963 608 335 650 358 348 145 440 908 341 817 66 40 816 278 531 576 643 291 172 412 109 234 868 768 305 547 659 547 300 14 509 129 347 381 485 693 524 147 822 87 962 886 125 777 386 876 575 251 389 745 883 496 200 751 486 503 520 144 272 41 156 779 168 723 382 873 638 904 19 460 213 979 567 336 978 175 434 552 423 820 519 528 316 717 500 799 442 20 165 711 281 541 712 447 264 93 541 124 219 558 803 429 759 592 985 958 765 418 732 410 460 251 935 774 965 435 795 407 675 182 118 953 721 51 622 207 142 163 328 581 941 353 10 921 943 216 879 930 632 611 339 92 860 274 88 49 929 104 453 604 284 791 779 4 64 400 431 204 783 979 782 723 332 14 644 497 228 523 426 82 356 763 394 438 259 479 484 188 581 159 14 87 172 790 89 233 412 517 657 195 496 661 140 49 672 782 544 122 527 968 201 105 953 815 540 212 294 24 620 97 181 853 181 573 865 490 804 277 229 460 692 944 121 829 215 15 833 757 134 581 946 555 684 899 370 224 332 883 468 950 202 869 803 381 441 668 92 245 167 541 925 856 485 267 907 698 280 740 676 634 321 622 411 226 521 1000 448 851 883 137 24 85 6 49 685 667 936 775 133 325 316 58 403 22 323 310 940 822 49 616 456 590 238 864 814 978 864 483 53 969 840 75 54 844 343 959 732 501 956 863 824 271 143 226 513 685 534 453 507 803 68 961 614 526 49 428 504 911 133 554 104 971 849 155 38 192 336 768 691 291 853 736 560 994 960 295 901 494 746 408 518 36 368 132 559 637 780 285 769 134 61 871 105 907 26 363 321 359 353 11 870 428 745 652 643 927 945 544 643 913 949 161 946 539 291 727 176 292 234 943 424 292 813 749 199 61 111 518 640 462 749 510 887 716 162 530 865 107 74 507 19 245 666 187 782 178 136 955 468 590 898 114 880 711 861 301 769 970 40 409 653 11 140 762 946 300 514 811 626 808 540 865 52 205 52 832 603 408 787 293 220 684 405 99 617 266 620 608 457 880 16 110 888 376 94 58 674 606 867 300 414 406 165 464 831 437 517 434 67 304 947 284 210 352 603 48 616 445 654 295 324 890 403 212 266 717 490 937 323 357 237 956 983 621 420 38 58 159 692 122 682 639 626 890 213 229 160 50 672 811 343 994 701 965 428 964 682 916 125 4 494 582 958 699 203 600 956 258 756 648 600 660 508 448 550 719 675 707 767 569 740 109 784 441 296 434 627 976 571 750 978 287 331 160 984 532 979 940 12 957 809 832 617 317 280 389 258 177 318 24 965 58 353 749 718 647 405 345 623 974 94 822 261 645 204 466 177 183 628 408 140 659 240 755 974 739 143 453 914 681 697 879 736 50 850 454 917 254 21 762 450 113 806 708 978 9 396 154 190 246 782 549 902 22 526 100 981 889 551 894 569 248 773 305 518 844 979 657 98 998 418 546 332 224 476 310 453 94 684 862 337 688 411 239 929 159 337 910 47 885 804 614 355 798 141 870 642 342 527 960 562 167 728 892 610 203 423 63 517 329 923 852 16 556 91 943 712 647 853 979 754 878 593 109 676 954 201 540 296 947 500 80 114 228 969 944 651 614 6 167 165 151 241 179 926 551 344 860 198 418 839 950 296 654 59 194 608 257 732 126 426 454 204 538 902 395 481 774 9 707 163 393 80 402 570 6 951 135 864 149 551 925 321 845 579 377 261 187 854 215 311 280 667 734 40 791 129 741 565 357 448 726 748 747 349 540 751 522 673 836 668 446 761 987 513 339 586 772 746 662 985 278 940 874 12 201 664 361 940 451 716 609 398 686 356 745 225 329 267 120 387 157 563 147 365 76 706 173 69 674 832 54 950 772 925 184 195 811 542 134 262 480 963 658 165 319 403 610 868 889 728 254 268 513 621 631 586 549 801 875 223 633 927 394 627 76 798 43 885 340 175 368 41 360 26 204 899 648 36 767 537 762 21 27 496 862 655 82 411 678 955 631 533 106 247 160 401 45 423 286 604 596 652 865 178 897 291 77 545 325 841 304 309 84 329 803 943 206 107 576 882 284 429 415 387 674 794 786 938 217 294 764 34 167 629 210 64 918 506 607 243 347 133 550 651 460 352 816 885 457 391 767 738 818 403 347 713 197 355 873 634 647 637 666 812 266 97 874 184 601 703 647 170 58 419 43 737 991 856 622 669 469 389 629 509 14 974 222 209 329 95 840 198 952 728 9 218 47 105 622 646 29 269 38 85 907 78 820 898 156 664 567 623 274 196 132 286 392 573 714 941 888 776 138 839 504 367 57 548 692 898 416 719 389 451 25 296 749 67 193 903 728 980 526 224 397 878 508 787 673 222 727 560 996 87 399 721 452 676 269 366 796 905 84 184 578 329 478 327 616 891 230 344 94 976 566 489 853 295 498 748 515 225 308 732 532 927 453 982 824 942 347 620 847 651 802 646 202 501 971 816 392 422 381 706 398 169 195 473 462 912 220 198 359 748 928 888 674 603 94 498 545 661 118 614 534 917 260 734 418 230 549 32 872 152 957 270 319 374 962 778 286 182 198 642 928 126 530 602 949 622 322 494 282 437 330 814 576 587 769 216 39 540 468 909 690 425 401 9 796 363 9 82 765 205 722 692 551 474 516 500 95 835 216 597 494 543 633 292 352 402 506 389 940 972 520 852 618 919 858 414 503 89 716 268 291 659 182 64 133 695 561 448 752 775 45 468 540 897 758 890 299 486 501 460 680 21 312 298 161 392 932 884 478 869 152 989 528 331 53 881 248 834 328 222 830 593 910 370 490 668 259 786 376 980 468 56 998 778 573 381 391 727 265 867 596 637 856 346 190 131 226 658 962 552 878 16 145 12 384 854 900 863 862 276 842 330 551 64 330 124 665 719 849 928 808 666 787 886 12 974 16 236 632 200 10 731 214 374 741 818 228 640 902 90 138 966 640 687 252 968 809 915 686 879 67 494 767 852 379 777 826 615 234 679 37 242 632 249 614 373 289 64 235 413 152 370 379 790 279 629 979 87 544 665 188 831 381 953 682 980 952 730 817 186 409 852 425 263 323 261 633 831 322 90 244 694 458 620 705 734 471 684 43 236 571 451 67 174 626 747 375 578 698 192 761 329 265 408 589 586 889 222 417 433 532 658 126 211 500 53 943 193 735 208 427 306 879 491 700 505 460 75 305 158 486 288 484 749 916 295 557 804 515 195 237 269 75 583 478 573 634 643 764 591 849 412 119 950 901 816 677 583 113 979 960 597 489 666 568 404 959 124 430 474 317 665 963 390 469 440 185 325 83 171 913 153 581 32 103 704 70 777 286 180 978 246 775 467 910 564 869 869 686 299 565 225 185 750 613 874 190 20 199 270 189 112 421 767 363 522 471 431 521 977 831 499 445 605 963 577 391 56 668 77 574 455 522 979 204 357 853 392 375 274 882 562 605 303 551 966 46 243 619 787 220 449 285 884 276 470 683 665 746 350 962 320 27 484 521 229 839 374 840 214 867 722 996 472 246 546 660 512 11 279 299 229 726 582 335 1000 274 17 887 19 587 849 559 612 555 79 62 394 673 900 828 762 844 47 234 312 813 892 822 822 170 120 273 118 922 605 339 417 842 226 434 429 74 215 41 849 514 323 242 408 223 292 170 288 559 401 598 372 515 419 194 683 759 464 22 681 291 359 98 355 583 752 782 877 188 45 725 700 365 189 108 808 701 275 96 259 896 913 629 411 332 44 315 313 728 335 216 19 692 311 594 497 285 376 373 471 641 320 392 6 507 498 35 208 993 351 465 889 264 315 521 816 357 834 129 307 391 342 546 83 873 140 800 380 514 173 848 377 491 240 380 220 958 635 425 950 984 112 63 469 647 804 285 226 638 633 531 29 973 299 332 70 437 131 448 173 524 518 547 236 978 149 454 935 782 101 109 988 432 392 457 301 195 961 524 55 594 277 303 789 573 633 81 10 984 527 180 729 266 947 963 244 96 417 401 876 737 508 88 169 121 542 468 314 503 214 367 319 488 668 108 283 522 187 513 728 934 691 457 200 860 420 441 954 58 840 54 17 569 139 406 688 679 872 224 404 307 811 721 17 700 51 298 444 458 33 172 392 943 848 589 803 268 252 756 546 314 808 561 881 945 965 791 846 60 15 250 587 823 193 602 745 242 122 189 698 153 359 311 96 207 898 120 694 372 874 462 684 682 244 564 848 431 577 694 489 589 165 298 634 356 122 379 595 242 788 515 614 147 824 930 573 944 50 489 316 146 949 997 825 415 783 895 843 360 589 554 171 752 849 803 107 969 404 922 432 192 659 268 558 704 420 353 648 689 840 961 833 13 182 880 425 187 775 268 545 363 820 713 337 891 738 664 859 363 808 513 775 466 779 555 392 199 906 40 886 968 223 718 202 625 820 625 810 594 115 576 179 157 511 736 47 249 399 128 832 429 639 828 117 418 383 507 837 510 544 722 478 987 662 678 611 482 525 421 76 638 995 475 792 506 210 61 974 829 187 30 258 824 856 372 464 238 877 301 746 643 23 446 629 905 345 462 386 868 105 682 727 321 378 741 825 586 800 23 415 209 272 893 33 128 265 495 586 363 18 554 228 38 997 79 165 564 539 771 432 641 452 381 960 52 122 9 636 144 251 273 351 521 166 604 869 650 321 454 235 336 230 461 594 449 759 757 13 298 527 664 161 201 45 343 251 386 571 109 528 820 602 100 563 766 702 432 638 22 108 871 578 557 553 172 6 312 927 16 608 676 900 988 875 943 331 348 329 124 455 78 942 57 176 727 44 100 380 680 342 708 772 918 265 325 90 268 635 238 504 465 912 404 675 786 569 227 356 895 349 808 195 512 87 591 461 351 689 839 252 30 546 24 170 33 569 257 299 426 493 25 113 627 427 785 635 993 234 988 112 581 796 305 315 105 894 773 453 805 612 703 833 380 947 224 410 516 479 929 164 194 951 275 43 600 282 675 815 514 663 925 316 459 452 629 784 568 624 237 372 457 162 427 59 109 649 467 845 350 617 9 764 790 281 804 390 783 479 204 518 142 351 832 821 800 683 605 368 528 839 960 983 999 386 42 329 257 728 174 604 345 180 590 135 681 394 745 464 871 171 980 235 519 36 56 319 938 658 907 466 719 90 449 940 474 711 269 951 439 440 777 6 618 366 139 299 758 105 983 850 274 962 85 791 220 138 332 158 18 460 622 957 548 293 897 244 3 165 195 662 825 969 665 443 335 26 962 93 129 945 165 400 131 247 413 348 605 964 726 843 424 569 800 970 860 697 214 85 84 629 744 907 598 409 572 155 433 756 245 559 700 630 181 53 875 814 621 702 778 346 545 424 913 345 616 995 263 828 79 567 678 45 473 276 452 267 428 883 22 893 664 942 523 67 993 619 102 613 321 102 181 863 523 316 430 139 533 913 188 610 479 864 653 174 362 327 439 12 431 681 127 317 623 869 603 615 488 703 450 31 27 851 116 548 167 543 906 698 456 94 529 157 180 404 329 762 950 987 993 381 668 120 696 290 987 521 127 697 224 797 725 248 648 839 18 37 604 922 955 281 238 706 436 638 109 984 621 281 971 614 660 639 732 578 151 940 98 498 637 542 295 362 12 165 200 249 200 802 171 376 83 628 82 738 488 411 722 109 690 693 943 572 554 674 149 924 836 467 422 473 9 936 832 240 101 254 487 520 278 878 894 580 506 974 318 215 606 262 544 296 953 486 89 729 382 236 653 218 701 74 689 930 10 743 170 331 219 877 849 716 754 743 296 482 938 834 695 544 96 238 62 271 944 149 998 326 605 650 542 528 944 453 457 176 417 847 505 634 723 353 350 699 318 866 181 256 700 97 22 18 333 81 287 277 450 284 823 54 156 365 802 322 816 481 496 455 327 223 88 272 574 658 193 113 745 372 367 667 467 386 682 22 687 967 519 359 473 342 411 849 705 434 171 742 913 887 197 462 109 505 954 903 384 147 16 129 516 602 794 205 986 476 224 895 664 963 254 359 304 884 207 231 318 598 195 453 484 611 912 591 338 866 716 720 12 729 847 748 553 862 951 761 560 397 656 446 359 132 802 883 238 9 336 776 827 528 228 311 139 140 124 475 6 837 416 16 788 485 984 341 347 934 102 128 331 978 572 910 110 374 17 567 603 350 343 429 876 569 960 237 707 83 932 932 142 348 170 152 54 153 491 399 87 813 747 638 15 318 769 345 690 784 910 514 134 252 165 232 819 125 467 747 428 620 679 568 190 71 718 242 222 431 860 529 466 607 388 479 923 157 821 834 163 731 348 294 205 511 746 245 856 212 990 283 54 891 73 242 960 788 481 181 441 563 708 128 170 96 605 92 473 648 148 633 600 494 149 803 227 893 48 305 327 260 586 379 151 656 618 332 666 321 511 329 882 441 455 274 756 281 364 451 151 732 84 749 448 231 773 895 345 43 199 670 300 7 48 671 883 886 3 549 429 734 99 533 396 774 805 374 55 390 823 203 122 128 174 567 357 945 462 922 985 881 591 507 885 859 400 768 967 622 538 396 578 857 151 972 631 954 346 683 566 390 108 685 516 280 474 95 224 158 16 431 38 605 160 145 686 780 911 653 402 671 271 201 528 420 173 158 596 738 63 161 128 169 68 642 669 540 957 115 918 971 766 954 798 924 99 484 925 231 359 549 124 628 748 649 48 142 29 641 878 312 24 228 701 90 92 370 628 49 482 768 241 248 721 39 393 42 742 540 493 101 89 614 948 834 485 994 198 734 857 298 46 103 524 745 191 836 337 41 107 817 806 346 286 749 382 899 789 124 439 503 445 526 117 393 582 822 608 778 556 687 76 600 787 820 567 976 878 126 238 982 164 44 328 448 791 930 569 802 276 8 305 718 754 642 333 557 464 939 335 20 847 630 840 634 672 629 832 549 752 292 531 914 334 81 584 347 10 153 148 284 381 673 224 135 314 554 690 776 715 246 17 562 98 855 418 768 705 471 539 457 761 70 371 316 148 953 883 378 328 31 660 707 923 881 840 459 657 751 235 372 995 472 155 93 548 793 83 253 264 619 708 246 687 301 560 57 476 665 655 802 915 314 731 838 417 571 297 74 544 752 666 539 223 819 852 991 611 932 244 97 551 950 341 460 473 123 736 947 785 391 971 700 925 702 760 564 495 57 858 38 31 523 797 474 564 648 465 175 802 707 491 353 879 830 35 352 174 769 521 181 381 492 103 528 194 861 91 686 140 947 722 169 692 519 862 255 389 327 650 191 255 141 764 134 192 796 705 586 787 226 765 390 937 90 915 131 949 228 39 311 397 759 700 88 499 562 563 110 110 213 298 363 573 62 717 763 80 644 349 88 91 336 476 28 424 613 379 595 839 415 128 235 396 826 543 117 609 106 224 717 317 742 302 888 802 241 873 103 882 444 189 195 1000 663 221 646 275 820 241 336 235 589 569 628 414 334 965 23 438 189 960 974 929 262 862 952 723 956 277 827 400 464 22 399 349 463 45 844 282 505 179 737 94 968 587 506 301 551 749 737 960 709 711 888 193 794 64 137 750 339 962 372 25 981 769 594 666 811 437 170 538 614 904 630 804 491 357 105 264 106 63 223 36 994 333 449 788 617 584 760 178 545 131 201 748 122 793 636 155 452 803 691 288 929 320 91 642 897 416 903 225 477 348 259 692 679 927 702 518 733 461 694 278 812 117 248 932 908 881 308 581 906 997 867 835 539 956 477 436 371 602 658 70 948 139 760 849 288 461 367 20 144 283 518 954 398 763 110 527 866 416 108 994 634 973 53 173 152 750 828 521 351 486 811 521 845 570 591 132 31 180 372 173 460 888 349 80 651 457 605 739 94 933 955 726 905 8 897 279 755 725 798 328 433 831 847 499 401 660 851 652 837 223 47 519 111 394 597 981 72 423 720 164 356 896 112 483 902 9 760 657 953 780 983 608 610 53 107 233 711 180 882 770 401 927 511 509 542 329 490 612 972 432 996 328 328 108 32 451 337 790 108 512 791 312 119 401 363 446 854 296 623 736 287 24 884 20 753 426 347 243 260 319 894 256 866 444 584 896 893 919 908 222 430 699 532 769 322 117 215 175 633 836 133 918 81 17 935 832 663 504 296 921 820 190 399 908 854 981 804 968 123 934 190 551 854 942 320 176 59 755 571 690 590 923 829 891 938 986 723 600 490 19 743 532 429 141 440 504 344 244 472 465 399 882 16 253 824 556 649 105 310 441 793 122 364 844 13 524 830 956 346 319 972 88 849 623 449 288 127 791 752 597 255 373 479 491 624 525 46 272 628 576 933 420 918 297 486 153 819 315 109 164 854 303 472 703 923 919 213 50 710 186 644 963 557 345 675 180 867 719 672 495 517 605 137 657 124 620 808 941 157 915 327 11 217 797 712 362 716 146 410 647 330 276 610 109 618 507 287 707 448 181 424 963 8 558 620 130 400 650 292 555 786 617 564 225 413 498 585 351 864 993 996 194 490 827 300 330 334 807 37 779 209 459 964 437 239 805 564 859 455 78 414 463 915 200 686 328 695 271 898 559 485 118 972 973 943 494 303 498 523 560 499 730 241 685 166 699 490 950 558 166 250 969 627 165 169 312 712 86 803 610 864 288 726 60 483 890 774 8 610 297 566 331 26 28 16 412 725 503 584 283 667 832 252 294 995 640 826 707 946 628 539 34 138 264 314 840 376 88 846 208 382 411 537 628 659 551 40 384 54 844 665 941 676 138 456 893 998 282 599 944 132 138 199 489 622 511 329 996 818 175 426 200 806 961 50 465 511 310 847 785 154 733 725 52 869 181 943 867 683 542 35 36 899 454 523 521 962 74 738 4 247 164 202 274 124 472 737 855 780 805 640 932 760 365 982 629 766 925 718 670 688 751 704 587 204 449 108 388 521 68 612 766 451 36 262 573 506 996 650 286 25 290 218 783 874 422 634 862 347 352 532 257 325 236 842 749 905 171 359 426 237 969 413 908 5 673 703 509 891 353 17 914 640 233 919 736 875 775 598 443 349 129 698 671 585 539 642 711 930 222 137 389 413 770 296 637 442 997 368 333 349 382 468 211 835 609 945 709 383 765 152 730 116 848 623 920 609 264 631 539 706 988 925 119 757 443 754 199 440 121 752 787 501 220 220 336 826 387 45 431 373 417 161 487 264 781 629 871 267 260 631 971 469 556 312 226 997 65 645 659 406 397 667 905 836 885 463 884 493 727 315 864 144 696 351 628 477 977 498 742 459 351 935 926 905 246 152 126 531 19 783 935 413 672 64 471 556 525 355 49 474 890 135 615 586 484 465 62 683 961 26 141 534 182 289 439 426 438 785 955 677 789 890 90 461 176 559 239 699 136 508 172 26 641 9 609 346 472 891 29 654 915 390 188 319 676 846 743 336 853 920 13 864 34 100 546 208 879 783 128 236 512 520 260 153 527 867 497 221 980 745 97 118 135 504 435 809 572 177 367 425 319 377 288 350 697 832 556 576 837 904 810 349 424 291 721 949 380 440 391 359 185 486 475 539 212 908 570 782 307 934 428 623 311 936 195 8 768 749 804 827 652 835 397 76 348 340 246 726 778 857 307 184 565 780 943 774 909 513 778 216 447 206 61 978 142 254 208 132 224 11 956 98 68 575 394 414 913 638 362 913 717 666 97 281 446 262 277 577 772 55 14 441 258 73 418 398 324 846 749 546 79 927 642 145 502 36 779 637 893 140 550 610 804 866 889 472 128 388 270 898 440 282 560 696 353 200 316 675 46 65 443 122 990 307 487 714 340 487 351 455 625 898 65 651 764 175 345 114 561 613 233 223 117 791 917 467 989 454 364 257 517 28 599 728 333 85 442 671 570 790 348 417 910 632 290 896 805 633 10 588 467 241 32 582 254 947 271 465 623 632 719 139 658 540 89 989 845 529 881 637 541 451 54 451 83 564 569 110 418 576 917 883 39 947 687 290 894 955 753 516 587 694 875 467 233 186 678 300 713 781 934 475 231 210 148 312 771 714 419 189 290 336 72 549 283 979 837 399 934 811 137 743 727 234 210 182 418 109 479 352 888 635 825 119 843 971 428 614 907 69 801 419 403 95 965 906 73 26 305 229 59 661 969 783 893 401 187 310 508 886 882 617 521 707 734 363 900 384 975 806 451 997 225 76 92 412 980 385 435 506 611 492 167 580 497 60 203 681 590 930 789 472 547 309 401 281 670 522 662 867 550 335 864 995 408 177 406 388 560 839 892 171 553 59 971 49 338 395 950 150 325 739 841 870 48 242 373 938 984 35 804 534 589 890 528 995 67 932 605 624 993 496 17 546 775 209 815 335 602 765 482 925 725 323 19 993 785 390 930 990 644 956 524 233 846 274 450 910 428 55 756 643 771 993 188 545 202 225 878 802 987 582 949 934 127 966 927 909 577 857 899 221 37 645 674 880 140 124 14 566 177 768 208 945 761 616 490 960 839 590 984 50 393 156 982 518 344 908 649 919 987 770 362 23 414 36 125 552 158 137 340 332 903 768 277 886 384 987 70 444 799 53 492 414 429 695 929 771 825 578 911 812 569 273 57 981 306 180 755 684 315 317 16 440 84 513 325 688 722 393 354 742 666 67 156 95 760 307 87 585 106 996 619 673 491 895 876 795 75 631 478 609 170 714 49 474 448 372 161 170 762 735 910 428 800 287 742 782 592 827 589 696 823 207 369 536 324 245 330 397 98 30 6 265 964 274 737 412 644 120 579 628 852 711 277 874 996 19 655 587 68 244 283 113 671 871 647 993 116 199 611 211 227 837 696 412 111 655 822 974 772 623 602 846 333 877 720 551 118 597 138 184 838 640 517 509 733 163 723 847 360 334 280 806 171 198 218 501 850 262 475 844 882 77 690 437 175 632 210 513 228 567 916 288 207 433 19 938 594 740 9 175 296 508 979 686 704 419 187 554 679 660 620 783 957 310 442 354 163 649 88 389 216 4 675 643 435 692 581 250 653 810 423 947 318 402 855 243 43 42 19 720 922 636 724 102 168 166 676 329 813 762 938 29 764 835 670 420 748 473 890 401 504 313 570 44 935 424 285 976 686 301 918 607 159 642 929 325 805 605 873 840 588 811 90 574 645 980 992 615 452 882 16 178 417 806 220 352 452 724 550 137 247 467 964 404 331 893 949 358 720 822 197 308 854 285 879 721 265 95 336 937 198 572 115 613 378 554 186 51 500 956 186 745 645 150 371 973 265 320 331 207 363 748 734 217 255 835 936 517 928 494 676 348 66 12 182 664 786 588 713 286 544 897 31 188 269 622 383 754 940 934 182 525 681 914 740 158 749 898 895 899 392 570 468 456 802 648 341 588 236 54 872 1000 172 125 188 661 745 791 636 907 724 816 431 627 730 171 783 701 68 899 822 680 469 290 135 271 160 474 81 616 748 951 615 142 298 25 800 43 813 436 948 759 474 379 386 426 769 391 127 59 290 171 737 979 680 870 472 838 566 551 453 535 724 290 675 244 313 697 285 126 355 454 107 827 55 491 253 822 103 600 879 613 990 837 813 670 929 285 508 716 57 183 251 3 471 148 244 5 842 749 129 197 203 233 245 255 944 496 299 269 317 399 103 307 236 914 975 165 421 705 103 698 109 352 920 800 497 164 803 561 135 153 756 335 606 223 810 550 938 331 40 255 950 141 782 186 277 979 570 696 906 671 615 15 244 535 812 961 919 837 522 54 988 500 609 594 720 419 365 658 969 403 911 919 764 915 326 263 894 118 181 800 11 794 36 253 329 70 214 248 905 956 521 892 455 130 486 175 768 73 831 737 696 964 878 460 879 204 943 773 542 123 795 550 915 829 25 465 897 458 933 801 414 454 915 867 581 401 42 571 693 95 530 389 59 408 70 936 831 13 931 373 134 725 145 48 776 167 733 672 623 666 695 259 341 610 125 144 233 387 713 924 701 243 312 758 871 602 915 702 613 70 296 744 793 439 14 790 826 967 684 671 633 379 927 196 987 274 338 442 881 273 365 582 736 897 561 606 499 476 530 334 766 824 300 558 484 312 570 532 501 254 202 355 631 351 549 840 845 884 282 948 379 867 751 114 986 312 718 485 10 248 40 774 293 338 554 997 869 124 529 370 598 729 723 229 302 271 291 369 377 792 316 754 659 67 90 644 599 806 351 607 275 389 603 788 946 378 785 815 722 314 185 319 264 905 768 564 398 58 930 995 848 468 971 729 533 60 595 354 88 167 183 583 776 784 371 722 384 156 537 105 467 941 422 729 846 190 515 466 468 667 683 538 135 654 488 888 934 83 242 243 470 423 824 245 428 194 189 810 348 723 913 813 664 557 764 732 744 278 420 434 943 103 969 77 977 457 187 910 760 426 153 229 71 975 694 497 391 881 306 736 826 441 771 490 995 534 444 739 34 862 395 975 187 586 274 163 43 458 295 24 106 668 473 175 865 167 669 255 270 197 213 95 636 982 805 631 738 248 592 770 332 984 744 516 570 240 899 832 696 194 78 24 860 549 196 725 936 87 202 206 282 413 299 916 394 103 768 354 571 360 123 901 566 89 639 357 327 538 189 244 952 265 266 812 36 460 758 970 767 958 176 49 592 694 962 208 19 952 560 588 312 681 711 875 768 349 232 316 109 641 558 60 128 46 94 162 725 850 354 492 31 750 538 843 444 722 51 461 674 609 271 984 511 979 83 279 550 535 815 657 398 373 715 746 416 806 130 363 878 482 853 131 231 391 972 673 113 23 355 9 851 846 214 362 825 517 861 375 51 675 253 669 48 966 414 684 994 542 47 871 245 897 1000 474 510 971 369 842 216 944 849 67 789 285 427 614 799 287 210 72 960 461 739 230 649 375 135 864 914 402 735 381 521 957 853 30 152 444 94 587 387 941 652 176 447 300 12 246 585 442 316 767 901 277 219 771 649 352 635 785 751 592 166 272 771 241 522 920 683 614 729 70 776 381 466 223 679 475 689 486 915 5 475 39 502 691 32 151 43 665 158 16 479 544 507 250 783 251 392 687 862 121 977 860 721 442 83 622 139 992 107 54 995 580 313 719 493 343 91 755 230 247 769 707 12 498 178 17 746 568 702 608 908 678 690 629 342 993 251 479 985 578 753 980 379 287 699 870 628 788 625 79 256 615 8 488 113 184 503 857 971 426 687 879 104 599 730 666 592 203 145 577 778 120 779 157 405 699 27 254 487 871 331 963 486 337 451 597 740 175 675 711 599 584 812 923 182 542 589 772 743 954 348 743 74 127 898 698 824 146 950 532 239 503 717 723 62 389 542 800 562 439 511 161 244 545 84 424 87 893 418 51 847 986 792 143 334 911 839 380 279 13 134 516 736 72 461 795 459 3 817 243 661 549 624 903 94 928 549 400 821 965 449 890 174 463 33 506 374 93 884 873 326 239 389 61 309 848 78 988 72 893 231 731 664 853 634 755 781 183 155 824 370 824 714 542 287 745 270 880 60 375 753 383 612 141 664 919 211 740 131 281 855 360 234 518 435 866 495 216 271 870 40 860 694 974 402 203 719 891 83 776 266 833 381 876 196 45 19 627 7 148 905 860 728 139 600 163 226 317 599 717 187 859 577 103 833 200 303 552 91 384 550 577 439 929 675 855 196 692 481 201 62 608 282 12 967 104 173 193 418 992 131 825 851 928 925 684 128 228 458 439 832 7 238 492 158 911 347 351 825 50 550 109 656 54 119 622 155 512 37 571 504 388 396 355 315 543 39 663 991 716 323 822 943 559 536 101 469 105 672 294 152 443 400 30 495 739 872 870 250 130 441 752 516 58 106 829 821 365 491 811 81 812 855 246 593 391 566 62 716 238 575 90 901 197 117 617 934 211 487 406 339 925 157 76 205 483 903 26 846 616 59 148 650 912 614 242 525 180 524 240 415 99 328 538 516 665 155 449 97 639 853 656 786 232 730 989 713 854 237 780 470 293 926 119 427 540 581 949 939 105 411 576 201 959 114 937 623 266 608 940 903 682 596 911 912 325 124 624 179 359 404 869 872 552 210 520 314 789 691 253 115 102 827 536 61 162 473 904 426 80 844 551 760 661 462 672 984 584 518 385 165 144 476 258 916 905 776 451 916 467 924 31 789 972 565 72 134 259 197 558 337 263 331 319 922 15 213 130 597 728 513 982 94 210 240 231 115 238 680 31 925 604 59 714 576 844 7 708 103 202 488 660 463 817 977 606 830 189 734 649 139 468 852 453 676 92 682 789 549 362 42 474 187 321 409 761 164 414 690 487 836 178 146 521 216 123 349 268 532 82 138 891 548 988 343 446 302 25 457 849 384 497 544 569 815 951 552 201 587 242 686 645 639 54 166 77 396 512 343 926 814 701 816 584 689 159 30 988 404 485 61 10 204 603 799 19 554 350 440 363 812 347 8 451 399 393 526 793 127 90 940 939 789 978 523 477 359 551 687 761 258 968 768 460 570 567 698 346 915 138 706 948 483 934 399 879 327 146 894 452 234 834 613 23 812 136 720 171 907 629 929 165 596 919 844 166 486 542 732 622 678 438 570 382 371 191 483 918 335 377 369 789 210 980 33 244 337 751 634 244 601 785 628 197 704 472 583 412 14 315 256 912 972 824 294 565 236 997 483 569 373 74 579 803 275 610 47 832 583 679 298 184 464 924 601 390 618 406 799 852 940 55 985 136 100 501 699 334 497 404 125 868 697 702 671 194 312 938 248 892 838 544 298 302 689 120 911 529 524 710 380 464 763 365 598 85 864 519 417 583 144 761 451 839 463 344 255 994 281 501 110 119 45 628 641 954 746 774 482 269 484 84 731 468 447 550 551 533 69 189 337 433 948 786 272 633 351 747 849 852 248 957 193 512 584 832 688 330 605 170 819 311 252 771 999 919 321 549 673 610 958 10 42 130 18 534 761 589 502 609 441 970 788 632 482 594 685 391 145 512 559 962 821 32 733 819 173 276 590 68 107 548 298 369 676 535 125 659 124 625 490 562 594 277 194 298 93 877 687 236 389 245 197 431 497 152 472 890 425 62 955 752 830 253 121 728 786 244 387 907 866 874 469 460 373 883 978 464 759 664 697 370 131 116 799 626 266 271 516 911 553 693 663 383 943 782 111 951 247 717 82 113 813 771 793 186 653 771 870 634 435 789 4 786 903 24 412 390 515 149 301 67 64 185 670 229 189 778 179 434 717 481 545 530 251 560 936 902 552 806 536 209 594 760 992 719 782 626 331 518 995 851 583 58 36 475 285 223 475 684 876 192 164 643 720 413 202 878 537 752 683 295 959 499 55 175 440 58 798 768 574 793 619 379 849 875 852 355 320 326 39 196 738 423 836 679 834 260 557 593 234 240 886 415 959 162 587 398 218 385 388 14 400 229 391 248 104 465 601 422 13 860 837 748 282 673 427 338 155 982 928 609 443 38 24 402 198 831 22 636 438 630 648 835 857 261 305 959 723 904 602 956 986 439 704 268 334 353 825 487 334 975 96 997 13 340 399 430 392 640 288 828 270 157 663 126 416 966 307 361 94 907 316 301 346 242 567 678 592 614 387 924 589 703 921 821 264 542 473 654 404 759 482 893 914 366 241 551 554 546 910 645 674 448 168 242 687 955 141 279 568 526 425 379 450 568 200 712 332 671 366 955 651 70 848 565 434 89 116 209 855 247 76 529 693 242 768 602 197 907 879 763 655 526 141 105 316 561 39 867 231 403 822 880 692 670 667 348 757 780 555 834 249 629 362 940 869 352 541 65 481 642 826 136 389 189 460 703 747 497 570 200 121 614 80 811 284 967 159 263 969 711 96 218 340 678 157 208 30 918 271 509 782 319 865 171 727 325 95 474 819 885 672 938 498 972 971 780 939 130 264 131 839 358 347 400 258 724 606 286 864 99 17 645 638 104 38 365 426 131 837 467 237 731 627 733 925 598 735 87 726 221 216 786 577 783 186 833 506 14 341 592 333 578 237 969 679 272 555 327 623 614 792 858 344 419 813 269 239 769 576 963 212 790 971 786 572 379 841 300 391 403 890 722 203 126 912 880 618 467 207 463 81 221 542 645 860 355 135 99 346 709 283 555 720 476 563 292 852 626 590 243 251 702 186 451 50 320 553 666 9 979 128 88 200 668 952 281 245 309 600 810 18 881 587 736 356 372 250 208 220 62 671 468 761 79 141 809 619 692 474 626 671 822 933 92 712 885 593 179 194 193 987 432 295 796 389 649 168 637 79 385 696 970 75 457 270 214 266 887 904 960 512 796 6 445 110 716 552 701 892 966 892 103 620 187 896 9 58 64 643 357 669 339 326 742 18 594 954 282 703 81 463 215 875 467 880 983 182 654 684 296 842 798 397 461 982 293 468 40 576 111 394 245 670 940 208 686 756 162 965 459 241 650 893 338 117 773 321 519 648 227 37 490 24 431 949 6 944 416 266 742 525 880 208 194 44 414 102 798 796 289 256 258 937 371 594 275 144 136 16 14 361 50 501 383 701 450 609 867 88 96 608 832 198 814 248 239 450 348 259 468 634 735 724 571 106 539 68 469 673 81 481 256 351 980 636 52 651 467 141 959 561 747 791 978 783 39 217 455 606 474 920 240 430 644 33 534 405 98 3 78 399 481 331 748 683 189 22 556 876 161 514 658 129 305 636 910 563 851 364 169 547 506 629 199 150 660 730 774 978 731 74 377 434 625 347 338 812 367 892 687 747 628 345 874 930 203 784 715 276 370 882 45 874 511 241 245 393 969 19 370 922 91 745 355 713 91 913 747 678 805 656 425 654 223 299 584 424 304 521 698 672 625 962 767 358 203 12 749 172 251 341 94 562 85 669 497 396 582 243 296 608 121 718 262 341 17 68 985 541 809 904 434 434 866 201 790 69 433 761 461 682 101 553 244 406 443 738 800 247 203 96 77 322 36 559 883 272 625 91 811 434 993 245 90 83 666 102 150 99 860 831 3 959 606 466 587 49 204 387 515 627 703 590 171 958 148 275 230 993 364 263 648 579 727 958 660 393 59 32 489 917 85 490 100 689 954 685 957 380 294 472 229 219 284 619 177 430 892 627 644 478 887 514 57 614 472 937 7 529 191 716 446 274 427 544 961 603 451 918 204 743 612 431 959 893 50 136 545 940 982 189 640 869 923 695 705 394 854 932 921 267 647 588 539 296 354 721 897 802 861 101 545 472 529 726 587 799 83 132 960 65 540 600 932 463 516 859 855 592 791 997 856 660 585 395 954 161 338 850 961 198 173 727 890 922 453 477 942 534 607 902 597 147 724 751 829 240 610 684 829 622 903 685 282 710 302 457 868 637 529 829 57 700 778 945 843 230 644 785 984 251 687 802 617 411 775 668 870 606 574 921 228 476 828 508 186 130 187 54 987 714 104 44 413 880 211 256 332 853 41 537 103 948 339 940 581 114 608 451 718 182 594 168 878 422 895 63 549 82 337 536 793 661 799 206 762 10 682 94 860 943 629 185 891 190 125 694 301 953 144 241 357 958 406 234 379 301 517 150 381 852 906 174 512 705 600 274 934 282 588 794 447 438 977 338 626 324 253 149 499 395 387 854 575 15 310 952 314 825 102 915 676 229 88 410 932 908 904 866 411 714 882 856 374 83 415 997 405 666 368 126 283 975 977 856 988 509 31 524 333 131 438 231 580 746 639 511 654 765 599 65 701 480 142 74 561 555 71 187 221 659 311 724 633 510 580 843 240 609 588 571 959 248 800 539 992 661 272 868 648 868 154 349 570 294 421 353 71 712 538 290 370 70 14 225 800 814 290 40 422 876 831 603 124 631 142 338 514 411 205 162 501 579 508 71 871 927 644 940 638 181 452 8 471 686 453 493 500 741 752 144 838 583 745 960 435 108 519 947 739 944 330 462 523 836 753 394 763 397 556 623 798 230 851 269 914 304 981 636 266 955 777 104 538 744 286 195 850 803 363 811 747 691 273 270 527 26 884 512 420 662 134 218 890 983 706 804 286 909 661 772 864 438 874 624 182 160 816 253 184 179 64 929 868 334 420 395 580 526 905 998 187 39 437 299 243 365 324 749 274 983 521 138 421 395 760 823 775 798 76 181 975 359 109 843 913 749 460 493 275 586 712 682 845 149 978 88 512 302 835 8 285 578 366 926 195 348 749 967 145 46 148 342 403 477 406 538 448 864 31 942 672 963 624 516 112 602 824 844 126 880 74 409 458 438 335 650 7 305 839 150 349 209 490 972 905 118 732 353 979 983 295 873 945 140 389 279 962 434 344 87 314 416 494 992 75 50 864 80 575 703 450 922 133 162 118 38 277 848 611 478 831 127 351 998 265 959 276 227 393 618 312 927 34 27 919 329 297 782 407 870 707 79 16 62 238 132 320 735 202 928 213 255 277 562 252 540 521 748 987 136 366 520 63 620 767 979 946 64 983 575 932 912 651 170 971 111 522 291 844 722 441 57 199 716 839 671 478 581 419 686 715 7 206 775 624 971 976 792 257 959 367 411 871 240 579 842 349 101 354 193 45 793 470 464 508 308 134 208 887 773 892 602 777 98 599 623 291 575 415 768 534 780 179 626 19 978 690 588 79 44 778 344 834 470 805 564 776 937 992 885 932 883 708 931 203 307 554 713 879 967 481 413 968 879 261 985 857 948 795 933 990 573 277 48 264 304 832 40 463 823 146 394 706 852 325 907 159 876 620 38 67 322 670 35 201 929 242 58 101 36 213 90 829 709 136 93 13 965 352 473 788 496 89 716 348 634 845 727 732 686 984 796 8 876 829 429 29 292 485 127 326 917 215 377 626 571 467 859 758 817 554 768 313 641 484 881 496 328 608 228 236 814 24 242 690 74 669 716 364 376 841 910 293 278 287 141 847 752 997 604 791 551 594 326 413 77 207 907 625 36 135 859 848 378 323 759 450 990 475 36 588 538 168 878 814 453 19 883 426 238 709 439 10 302 762 643 377 191 772 224 447 129 83 294 505 404 53 177 616 748 433 204 286 599 304 322 273 542 427 919 778 135 358 10 657 120 651 256 308 645 478 753 771 781 269 276 407 542 672 23 512 105 447 20 923 748 340 196 290 986 115 290 121 693 519 998 810 392 254 340 36 730 315 805 511 803 303 916 567 973 161 78 77 606 96 222 576 655 416 88 641 751 597 982 444 116 980 476 506 234 38 762 186 350 567 917 153 867 57 718 840 216 18 139 44 111 581 617 986 219 703 849 968 300 55 633 636 35 331 363 489 366 125 895 714 911 812 89 778 867 29 840 305 44 200 347 375 779 962 583 995 886 432 187 408 485 818 43 740 370 626 451 734 749 346 670 660 158 757 660 247 8 721 550 272 919 895 867 698 80 450 915 964 104 101 594 809 141 857 771 509 483 222 465 453 788 135 335 168 114 992 413 119 713 961 611 854 79 477 774 157 149 688 343 250 11 935 281 372 791 51 102 274 493 565 947 280 697 281 446 33 495 80 150 430 263 980 284 340 457 58 495 604 966 836 76 975 992 354 568 783 625 668 57 340 233 225 840 152 504 285 404 997 585 774 427 846 754 709 185 211 987 900 36 952 957 110 151 949 684 717 732 531 607 11 868 61 234 708 211 736 215 835 955 798 608 382 643 362 313 50 570 299 948 826 473 905 934 622 854 839 560 808 370 167 816 238 226 272 943 656 7 380 491 184 177 99 563 42 458 98 90 250 617 260 298 90 164 232 931 240 293 713 269 660 878 307 120 325 577 285 979 804 662 692 985 837 788 770 101 468 866 189 938 482 447 236 792 831 688 723 292 978 436 781 860 535 88 978 858 663 484 61 466 146 751 673 205 539 443 304 229 531 491 389 13 160 623 26 212 532 969 724 732 626 505 592 161 591 792 241 254 276 300 940 642 51 613 845 809 278 149 38 806 860 424 41 241 269 65 451 23 33 175 753 657 900 567 40 491 358 279 965 854 577 128 717 848 961 562 657 238 930 914 44 790 560 83 31 51 367 702 71 620 875 822 499 775 388 537 488 966 814 452 44 613 578 759 683 539 542 339 997 472 475 41 484 35 343 512 306 930 214 375 550 310 196 49 307 804 806 792 992 842 466 36 455 266 16 360 27 556 697 23 250 394 284 732 649 847 466 952 777 677 327 549 209 743 818 514 769 624 528 761 466 992 18 143 258 254 500 504 808 419 525 280 34 807 12 681 875 697 633 874 374 181 422 803 146 462 539 136 85 66 119 771 280 135 135 757 387 855 261 417 274 784 917 306 813 150 208 910 845 63 783 441 464 427 244 607 887 781 741 194 69 858 962 346 214 97 103 821 174 362 459 446 368 376 971 403 524 401 312 369 462 95 808 923 742 52 752 629 54 715 820 121 795 6 687 9 323 788 51 495 372 508 163 960 882 356 362 627 755 894 994 216 987 801 361 951 75 113 580 349 826 622 689 621 848 376 627 393 163 898 886 755 406 270 714 288 624 76 137 600 968 130 38 179 153 397 130 448 508 930 794 334 773 483 177 621 857 26 13 242 922 121 994 328 611 930 835 456 6 970 56 196 100 92 595 473 487 945 918 217 99 934 771 870 417 946 712 496 969 945 735 891 288 951 440 896 881 275 352 109 467 406 525 786 718 120 259 427 287 399 642 606 333 635 475 748 581 409 243 772 354 976 884 640 151 324 758 32 597 110 139 286 736 662 72 454 4 328 879 289 725 743 893 57 378 590 27 956 997 268 728 573 466 834 434 615 158 192 645 975 299 6 260 35 666 330 486 668 656 587 179 602 329 293 879 705 881 904 883 101 393 832 672 857 666 106 693 821 295 560 796 814 563 278 847 451 605 555 118 483 363 517 85 690 808 186 617 688 89 721 787 480 553 681 559 441 8 474 262 523 255 279 337 816 777 406 489 382 958 827 862 321 343 169 233 151 574 72 61 661 791 70 363 344 748 144 6 754 615 488 277 868 765 834 906 541 240 617 145 198 443 229 739 784 617 194 157 191 263 215 850 276 283 435 839 31 577 843 7 414 331 504 504 317 338 632 80 575 248 223 993 689 671 953 695 288 369 850 477 630 65 549 127 345 982 964 596 781 807 822 194 138 326 918 675 883 549 753 680 19 197 895 928 866 848 623 154 216 695 629 68 757 178 193 324 382 157 142 163 186 962 355 543 509 494 218 614 43 968 294 282 165 189 210 31 258 831 183 694 526 34 982 505 432 396 827 812 773 190 973 956 152 549 499 881 43 715 495 306 905 787 586 70 197 794 321 453 847 724 369 595 756 351 99 410 745 148 222 517 336 194 473 707 963 194 588 6 907 82 532 35 91 118 103 286 134 421 959 979 367 328 796 344 898 117 752 643 262 971 160 818 387 853 747 350 269 556 354 175 858 884 208 947 224 531 454 356 174 413 557 538 960 353 104 858 467 854 501 949 825 880 989 212 955 957 560 223 513 136 618 371 242 48 318 686 799 992 42 970 404 819 730 586 393 832 444 82 686 167 31 732 269 242 166 223 199 945 666 932 81 284 303 542 552 840 228 351 832 489 543 458 530 273 44 921 327 486 3 234 872 254 964 141 493 130 584 912 75 250 843 375 754 146 139 306 208 587 876 39 76 419 495 825 911 536 746 238 244 746 470 116 222 656 476 713 7 60 846 302 529 689 675 283 57 36 586 262 620 462 521 916 103 238 741 14 994 708 249 237 676 939 573 896 594 271 830 599 328 676 123 79 587 795 360 642 829 168 126 671 850 867 586 950 104 549 962 98 257 433 555 931 371 349 826 187 618 656 8 168 554 129 245 141 146 602 5 196 990 350 865 839 217 673 789 319 221 973 636 476 405 191 406 996 538 454 405 155 332 411 543 884 760 785 247 903 609 250 321 599 598 186 438 36 856 449 353 77 643 211 773 270 399 401 266 159 853 891 312 185 524 76 291 284 859 536 409 468 7 728 289 825 911 724 859 989 395 433 288 38 642 283 306 263 681 792 419 534 905 951 938 429 27 451 710 884 984 341 574 213 68 860 38 201 806 118 412 423 549 698 680 413 979 208 673 882 997 92 415 126 43 575 552 67 26 484 173 232 823 744 665 889 826 700 90 854 40 500 499 587 420 179 998 620 384 671 502 603 983 139 727 25 934 279 312 181 761 483 633 583 449 297 694 497 219 5 351 257 725 847 66 144 26 64 984 630 954 708 233 161 844 957 184 1000 458 494 181 440 198 811 23 645 330 715 141 547 940 712 26 664 781 90 806 804 374 14 656 328 720 886 486 786 67 890 785 523 605 964 961 801 997 206 668 327 142 807 872 82 740 120 744 521 208 772 325 579 784 978 129 725 88 835 511 153 724 296 896 551 481 856 352 478 284 20 802 424 48 896 503 786 15 469 307 443 240 851 22 246 53 148 969 361 981 701 512 927 995 408 478 698 486 52 175 767 291 199 413 559 317 914 567 330 604 872 992 66 945 14 310 220 382 500 579 362 201 313 511 418 718 210 115 426 482 288 193 771 707 603 330 24 739 119 573 343 212 565 407 157 799 936 596 180 436 175 762 857 485 273 275 425 703 388 849 184 896 263 953 603 88 504 846 49 843 641 611 55 206 240 209 5 176 27 183 832 200 167 689 905 437 961 552 362 571 622 544 466 883 718 291 193 444 359 240 287 998 849 339 204 88 768 428 484 793 831 315 991 995 226 119 654 187 669 16 977 291 557 665 396 275 954 587 939 534 48 226 532 119 563 955 205 331 605 908 124 436 445 336 653 669 675 307 77 566 542 54 78 99 717 472 594 893 280 755 427 548 979 180 665 541 135 91 94 738 997 437 396 442 993 48 333 668 575 408 456 117 682 532 436 399 225 252 513 725 7 162 273 983 340 160 746 695 249 62 655 468 497 50 132 712 318 462 380 115 868 57 451 549 587 885 170 810 358 903 535 585 64 30 790 624 187 536 540 434 817 195 899 536 465 253 247 5 713 847 117 580 902 788 351 488 895 741 520 253 643 54 835 927 82 847 551 489 604 91 920 421 505 43 955 968 294 202 194 6 48 531 806 172 319 379 658 214 342 177 464 983 451 521 134 753 368 904 241 970 993 383 613 720 424 567 909 938 989 103 166 259 632 194 428 949 793 308 163 134 483 847 117 156 590 470 906 179 374 147 371 367 750 981 308 174 548 217 334 759 318 719 17 172 911 443 343 703 749 504 835 453 572 174 829 384 642 735 561 16 104 929 602 852 910 908 248 680 347 579 439 885 298 676 57 431 341 620 134 311 124 191 762 916 584 591 299 226 547 858 461 649 11 63 722 143 193 968 821 760 769 481 645 289 157 922 717 495 542 73 28 886 483 12 25 67 823 322 291 370 402 972 240 632 257 960 773 448 152 593 430 918 296 75 429 673 219 368 390 759 438 416 866 919 426 889 984 248 211 497 616 833 690 78 465 945 38 237 392 409 52 44 327 568 116 976 241 333 343 628 313 779 44 179 920 467 68 128 713 499 845 551 554 535 626 240 479 884 697 93 293 969 135 840 537 471 815 776 801 380 626 336 159 667 735 301 356 801 427 291 522 494 64 298 28 688 758 505 793 455 818 86 424 951 923 183 421 960 180 444 340 804 778 719 693 513 20 271 536 667 560 280 161 621 798 409 531 555 912 324 10 952 629 653 902 774 834 545 734 236 987 296 39 987 237 952 722 255 222 258 144 4 758 525 845 556 931 597 333 67 919 562 18 770 215 142 544 271 685 278 504 672 794 763 881 31 937 603 506 381 83 870 382 839 394 449 617 547 46 947 612 186 509 850 954 944 990 497 437 675 995 163 569 788 148 450 41 84 53 544 463 356 636 67 195 30 735 33 797 779 202 408 187 931 480 140 875 469 635 312 366 852 694 932 862 840 604 900 922 876 666 606 232 302 893 646 551 628 677 348 628 877 976 813 808 455 951 905 146 808 439 510 659 133 664 743 970 489 643 116 365 531 942 817 830 834 463 603 684 140 949 312 239 924 346 269 601 297 174 745 326 610 477 207 741 140 948 933 627 812 48 214 343 212 31 395 46 491 996 949 851 168 483 89 314 827 356 913 123 749 880 669 359 357 874 322 717 822 476 566 856 522 778 420 954 806 813 221 519 32 170 370 420 651 679 732 477 256 867 820 5 747 489 362 326 585 904 42 629 380 606 484 124 383 902 77 411 937 296 928 191 686 520 609 559 198 563 36 452 430 78 455 399 787 39 722 594 941 762 222 542 590 704 664 195 828 739 826 765 257 754 953 165 495 784 721 913 346 755 365 774 54 42 172 63 301 116 654 464 100 874 6 688 800 667 880 628 628 706 615 106 681 790 269 398 795 988 311 141 964 896 137 240 936 307 301 237 643 953 921 741 827 924 428 849 813 530 699 663 458 313 767 361 325 257 757 120 245 68 481 431 962 615 669 122 920 967 579 562 920 499 303 968 645 951 817 458 703 515 121 160 50 109 519 595 364 497 712 829 563 415 481 746 30 150 866 947 339 444 731 258 165 256 448 808 428 265 488 131 1000 829 289 272 936 29 864 522 524 798 572 309 213 53 55 240 423 142 409 759 806 362 17 969 838 685 999 266 172 487 394 171 316 903 441 473 154 527 993 676 325 787 982 757 838 259 995 260 399 626 241 205 986 256 396 824 163 395 89 333 104 703 502 417 606 164 888 979 689 105 655 235 889 859 990 727 339 209 209 958 833 448 384 819 924 778 865 87 394 952 639 496 877 141 135 704 525 23 683 435 125 560 890 14 418 880 961 977 311 391 935 366 61 319 407 206 96 272 513 710 445 152 428 322 512 560 248 37 581 929 692 926 488 582 162 128 684 344 105 993 733 40 581 16 578 986 220 894 257 730 604 700 880 32 244 392 590 489 648 392 640 562 318 350 143 699 476 49 43 801 263 774 62 842 12 638 827 229 532 84 957 358 6 61 388 470 672 199 181 542 811 818 104 129 168 467 826 641 513 91 664 774 87 724 616 96 584 443 323 116 747 502 472 973 561 81 442 455 500 843 995 311 661 98 660 826 563 707 689 76 796 575 72 880 298 685 974 880 350 519 217 318 21 909 291 802 212 953 256 710 795 473 243 678 791 900 504 353 607 415 649 625 987 718 505 507 625 701 609 197 442 824 513 683 954 25 484 166 976 960 873 993 655 116 670 445 238 396 796 843 32 667 467 241 607 194 968 232 116 577 426 556 622 937 238 576 184 942 740 381 902 835 374 557 172 266 1000 408 881 20 472 135 684 937 374 291 353 342 742 467 141 390 22 761 327 258 559 730 200 298 111 324 133 483 103 525 968 324 930 849 342 402 206 248 561 578 758 136 142 500 600 503 888 842 263 437 322 820 167 520 340 276 66 692 978 167 217 170 711 369 241 52 769 445 298 552 23 278 685 385 776 507 886 886 349 371 544 669 412 709 411 750 206 475 664 406 862 878 574 572 247 37 844 237 480 364 11 723 639 694 108 637 201 216 522 548 584 66 439 218 995 848 966 423 323 629 51 406 729 845 200 198 880 44 433 582 406 441 305 45 357 633 679 777 846 423 325 652 709 983 92 926 831 58 348 375 907 619 779 858 463 977 55 565 21 486 146 647 149 449 689 503 81 590 280 149 235 825 23 942 808 113 868 860 391 438 235 519 56 14 377 739 213 430 304 454 137 448 101 284 894 12 9 197 600 509 566 833 555 587 997 585 920 864 445 533 524 678 52 578 912 648 317 347 78 618 799 435 66 897 938 182 131 945 377 950 675 941 783 230 750 3 813 892 865 257 424 389 157 696 188 68 344 725 413 641 565 433 76 850 552 14 32 681 180 628 631 853 791 635 83 540 636 118 432 723 373 78 334 749 771 520 39 337 466 672 976 31 105 51 879 655 285 132 557 463 758 188 316 549 821 619 311 679 734 740 402 329 40 733 78 809 475 337 145 939 8 343 191 111 614 292 985 896 422 542 581 180 950 118 948 992 735 259 671 691 221 294 241 258 27 317 289 722 651 654 882 879 994 295 988 608 585 197 726 6 737 306 406 686 422 576 678 379 832 571 69 275 863 308 753 112 845 41 55 718 693 935 597 687 230 806 516 37 3 242 263 737 546 888 645 190 464 545 566 518 116 855 14 200 385 765 310 452 804 363 169 718 520 986 405 970 792 143 6 16 382 267 973 150 377 840 337 838 385 901 578 721 978 590 919 363 354 450 813 380 35 204 98 552 411 722 522 425 863 526 439 245 14 412 392 389 252 949 449 857 850 26 577 52 836 718 413 412 390 448 789 422 871 885 972 282 607 716 705 691 241 143 158 475 775 770 86 248 719 532 327 569 778 126 841 836 841 254 247 453 921 36 873 792 143 845 74 969 560 777 660 23 142 816 718 138 585 802 606 304 556 931 94 556 56 933 391 119 408 636 570 329 892 442 121 35 509 415 4 291 414 884 312 775 699 30 911 506 53 517 32 829 448 124 384 724 278 773 65 684 631 854 235 523 296 576 778 27 213 779 315 625 663 625 400 584 874 311 90 149 50 341 976 717 463 582 663 961 577 725 867 430 579 102 951 97 898 950 122 111 729 435 733 614 281 355 419 377 885 729 746 933 70 944 872 752 747 534 713 324 259 801 751 60 901 924 155 22 874 497 131 825 929 86 660 432 660 79 31 545 30 997 700 97 941 571 71 688 327 782 233 584 583 982 864 705 906 19 947 3 736 300 826 887 383 708 319 265 785 570 808 36 567 730 131 729 301 422 417 626 204 648 432 8 852 296 933 979 535 880 980 270 180 30 157 783 735 695 48 742 487 78 776 53 805 129 4 328 549 641 951 972 510 605 202 362 122 357 563 655 237 543 147 637 792 523 641 527 440 909 491 925 984 266 200 789 615 202 117 163 840 290 357 350 892 779 932 236 136 494 113 371 259 257 230 51 1000 869 798 440 777 288 587 983 774 8 994 389 208 333 772 270 620 351 840 734 130 771 968 264 487 81 855 744 558 84 792 780 175 812 220 174 100 28 157 872 34 151 482 462 481 254 951 323 602 791 279 730 784 469 215 271 548 70 14 327 374 28 107 768 838 546 940 159 572 318 253 826 689 733 288 392 984 239 935 808 251 214 760 35 681 973 525 450 42 759 997 636 9 104 404 69 870 565 226 664 881 476 490 570 209 997 183 415 458 118 445 707 329 204 961 232 177 486 902 439 467 899 74 474 1000 698 541 94 263 986 755 144 462 467 933 891 464 338 527 143 454 970 72 5 396 33 234 570 739 136 231 206 256 525 900 478 222 440 570 705 426 325 70 110 789 3 223 475 339 748 616 15 939 685 17 335 938 471 127 676 827 577 104 83 102 3 559 544 663 350 248 311 673 316 641 684 539 862 158 100 831 994 335 992 679 572 327 616 43 673 514 91 250 616 394 572 839 174 337 724 522 805 35 417 343 896 100 880 757 478 202 810 472 535 802 150 106 351 986 369 246 722 458 716 338 73 509 398 245 844 344 987 649 376 404 990 494 502 94 473 202 516 283 671 51 307 43 377 655 29 743 123 749 423 836 309 716 345 927 959 189 270 170 60 866 571 272 360 295 586 830 494 102 335 165 373 639 428 747 516 677 712 637 648 135 473 179 848 40 105 31 449 595 198 729 461 989 999 43 284 585 95 776 907 427 163 279 288 589 248 802 266 958 661 912 315 355 90 163 393 415 413 839 10 831 568 691 820 788 732 104 595 48 877 501 473 262 1000 981 848 248 783 114 206 444 247 519 797 557 901 411 970 536 472 978 367 40 669 187 50 623 511 642 669 610 365 364 869 365 345 717 833 350 53 39 15 520 778 34 77 679 443 47 437 913 25 802 174 914 987 222 758 719 86 427 329 671 12 198 36 355 137 867 924 187 128 937 927 127 969 3 28 633 48 462 546 292 264 940 428 472 383 186 191 467 610 518 137 842 713 393 419 848 481 343 257 829 502 183 954 470 406 979 103 452 441 869 964 703 808 391 397 191 575 586 878 407 325 237 471 260 627 887 330 330 230 584 159 951 987 112 421 393 313 744 67 752 835 30 677 865 641 295 278 438 879 155 66 426 390 535 684 239 422 13 789 871 817 945 822 28 279 465 419 812 431 706 564 488 956 463 352 819 756 628 256 856 781 542 282 392 77 187 851 718 420 639 811 459 806 855 485 307 542 126 119 971 830 903 459 9 366 33 826 121 658 82 199 661 844 701 275 142 886 125 858 528 984 891 985 790 746 470 97 288 816 436 481 645 339 162 874 703 192 700 46 848 3 243 509 845 941 781 985 51 128 67 576 112 956 783 124 924 474 441 434 290 875 137 157 214 296 31 139 486 728 182 334 729 645 65 574 808 68 558 856 416 845 654 748 24 437 870 946 909 311 601 420 408 736 575 842 32 603 978 516 553 382 72 282 27 356 854 56 644 634 134 59 700 786 805 722 445 896 668 575 429 491 217 834 226 790 676 478 615 876 991 168 258 285 448 504 861 523 558 504 379 690 783 79 698 810 799 365 706 688 162 356 179 377 190 625 388 88 102 3 961 315 168 441 820 836 943 680 359 723 406 735 413 411 36 333 221 56 917 148 742 79 502 143 675 912 765 63 222 865 64 183 402 230 843 222 65 10 900 644 730 528 601 365 937 634 695 157 910 834 525 652 911 27 17 586 161 780 647 381 867 930 783 269 160 626 488 445 634 610 310 586 137 909 948 74 765 865 451 675 699 198 549 832 223 785 639 604 565 286 982 653 216 765 144 595 613 852 262 469 461 570 54 596 700 224 890 687 311 562 361 232 758 132 64 202 915 701 804 701 208 786 576 644 773 718 239 608 569 720 76 252 290 350 846 212 572 958 896 105 520 479 335 277 831 397 699 745 319 503 668 525 510 244 169 505 184 627 112 751 347 186 3 857 756 71 68 550 250 962 653 768 663 986 267 494 605 964 239 146 688 129 669 198 593 59 701 774 906 811 747 475 219 969 332 973 262 620 523 510 804 398 499 467 384 986 958 210 949 419 354 859 545 244 57 138 523 978 134 429 12 878 902 229 71 456 423 331 75 168 838 877 563 337 343 169 323 523 377 494 940 950 353 707 194 630 66 715 829 198 366 839 298 490 290 367 944 933 695 241 100 755 117 883 314 680 274 857 203 870 350 365 820 923 293 236 774 357 173 603 775 537 442 72 249 952 659 193 884 576 431 206 331 768 89 643 670 361 499 95 231 71 458 273 216 749 507 988 328 900 813 102 437 477 394 906 428 53 98 534 848 749 738 179 739 825 43 409 408 762 502 858 55 182 353 269 152 857 478 478 757 291 800 415 765 416 321 415 688 639 947 536 610 685 935 349 732 200 756 140 960 480 220 237 659 570 503 33 649 979 731 628 492 530 43 257 944 583 892 632 444 839 390 53 524 324 400 478 522 377 615 703 855 57 938 736 625 663 767 496 864 497 123 355 249 386 832 193 967 945 46 632 784 656 683 529 978 305 7 721 680 842 646 756 896 806 492 743 690 258 238 554 975 359 131 224 965 184 637 155 129 681 785 911 336 468 662 536 993 666 479 672 508 125 650 404 152 142 368 840 620 604 616 817 185 744 41 150 150 675 303 499 578 310 632 136 998 293 669 990 957 370 884 465 714 534 90 864 896 456 926 737 282 542 554 687 508 592 59 878 489 581 377 67 889 8 200 886 299 91 100 256 681 982 941 395 738 253 481 634 929 407 371 211 170 146 120 898 736 176 775 447 755 152 512 644 380 932 752 677 245 850 155 923 56 317 318 792 568 20 425 496 425 18 927 815 162 46 712 120 220 709 565 197 859 298 63 238 230 812 137 472 884 511 617 937 826 933 729 616 175 376 112 819 613 260 634 773 304 568 114 744 277 899 939 357 197 224 815 646 258 950 340 141 683 955 300 509 112 251 124 284 624 456 103 237 714 957 232 240 524 566 982 799 464 145 378 659 366 193 527 622 364 865 983 47 820 283 775 153 531 897 435 377 575 758 612 288 715 66 526 239 629 729 259 93 872 635 972 238 49 498 81 411 585 64 678 626 566 453 777 97 572 434 472 146 192 306 432 905 370 180 365 997 907 622 312 778 479 283 238 526 3 317 935 586 600 612 212 166 65 211 483 634 643 177 1000 833 703 654 959 73 832 324 291 960 944 601 960 423 106 198 946 329 734 105 912 334 715 346 720 999 554 425 855 419 600 855 251 303 509 210 596 563 754 885 523 698 707 705 343 35 900 511 361 856 613 495 412 550 839 354 771 615 777 626 33 377 703 504 900 434 934 496 218 688 602 961 608 531 665 949 564 787 459 147 643 294 640 277 842 700 629 834 315 406 682 568 5 384 72 903 40 228 399 478 914 999 438 522 752 325 692 315 112 373 682 975 665 543 252 729 243 103 563 778 507 244 345 510 848 637 413 110 862 34 585 998 254 23 519 6 568 433 541 678 804 222 875 469 763 349 198 228 450 980 6 179 224 571 687 72 207 322 180 291 576 763 289 828 8 30 55 796 461 594 474 265 38 571 732 23 918 151 249 368 131 474 545 575 45 454 867 472 996 47 761 571 31 271 621 259 299 674 54 757 489 748 22 747 318 973 767 458 346 238 823 697 710 590 272 974 43 139 446 261 406 428 54 657 697 894 137 994 790 189 751 279 159 992 247 697 965 14 154 533 250 199 230 181 787 722 155 52 83 821 310 487 249 584 365 944 478 500 937 267 909 910 766 290 902 13 984 91 247 360 844 494 557 74 895 344 794 272 393 99 93 923 583 339 729 170 505 206 668 442 693 577 573 459 865 697 469 73 9 714 431 851 430 986 922 547 551 938 817 166 36 131 311 839 690 40 9 195 244 897 856 159 696 429 615 561 126 306 853 133 242 284 205 891 491 127 438 42 287 476 206 543 827 515 382 517 775 611 710 18 508 566 397 426 217 12 984 562 538 61 915 777 343 120 890 56 467 550 96 751 248 522 294 75 259 895 590 33 728 299 271 457 87 666 881 523 897 89 85 435 148 998 434 710 339 324 764 804 871 81 777 119 823 292 191 81 409 3 112 137 522 603 814 606 269 694 351 166 5 434 820 150 654 254 82 991 797 68 18 668 147 793 9 967 85 420 270 492 420 380 848 164 205 662 768 472 578 119 857 580 773 899 950 426 153 254 639 948 320 655 838 686 669 68 875 974 486 145 465 128 745 535 289 948 197 279 642 994 617 721 574 390 620 746 38 992 998 674 940 540 551 999 226 220 67 101 193 773 244 878 898 211 413 409 159 830 686 798 824 303 519 620 912 360 588 948 352 586 844 514 347 616 513 793 58 800 891 471 572 357 349 692 565 982 101 944 35 785 742 857 309 482 698 221 840 286 169 192 93 234 704 660 848 438 453 904 238 344 374 32 920 943 722 707 148 821 651 181 827 614 260 136 96 180 355 158 463 744 570 776 976 496 436 48 932 887 949 391 452 545 643 594 710 364 301 856 407 174 259 234 786 516 590 104 916 167 260 379 908 52 377 108 545 811 153 699 919 324 312 593 91 952 187 799 316 708 654 943 880 135 398 665 871 986 989 786 152 248 387 282 520 761 388 65 794 761 983 713 85 295 528 174 247 713 970 783 421 846 725 300 203 123 187 73 331 176 857 481 644 244 761 163 5 370 448 20 131 653 953 213 945 480 607 414 193 799 418 833 867 143 355 69 486 540 140 815 936 995 517 801 239 500 186 463 868 854 481 996 506 656 431 673 136 38 309 326 834 725 381 701 90 734 990 574 496 130 610 654 125 349 455 583 847 861 268 714 714 969 932 442 625 363 115 758 621 422 306 677 146 907 599 234 641 589 29 359 716 637 13 63 208 687 866 55 548 134 989 484 325 921 924 171 506 39 151 348 680 677 25 48 584 844 280 447 654 529 804 370 388 39 653 594 724 518 646 493 872 857 975 418 999 122 587 727 159 736 75 61 413 319 107 219 163 384 664 815 135 468 407 520 727 281 114 672 21 980 165 115 836 362 531 835 482 340 562 860 298 856 143 931 397 247 150 780 851 812 816 984 502 223 504 228 724 615 898 743 817 285 79 653 867 608 710 570 169 493 652 465 349 793 617 966 40 765 746 113 576 562 96 78 782 820 526 728 435 646 470 473 929 547 126 19 377 57 809 766 548 461 452 119 476 69 85 735 832 829 846 630 612 164 705 394 981 453 344 638 98 36 111 249 803 456 488 179 511 297 167 281 978 617 620 453 906 925 410 737 976 256 589 588 639 294 204 620 966 545 480 64 579 588 533 381 266 20 780 997 315 169 278 292 7 120 965 911 45 375 870 243 851 458 828 490 972 254 332 938 797 809 224 597 619 754 200 883 772 202 880 309 369 380 821 374 498 786 506 763 383 376 6 233 56 56 943 249 307 496 187 326 527 630 921 368 606 343 251 378 543 353 907 909 953 727 505 451 513 11 436 893 606 662 348 660 715 513 131 22 9 315 346 756 167 488 124 771 829 373 371 593 946 278 502 899 5 229 572 737 237 230 852 65 889 200 945 604 933 75 846 939 610 414 917 997 124 40 768 950 633 361 765 578 637 267 699 861 716 492 598 175 720 672 238 609 94 404 435 27 477 281 188 309 914 104 306 38 142 74 210 773 433 973 573 292 240 493 153 177 983 971 350 925 643 585 755 957 987 190 981 686 690 169 993 604 271 299 640 633 593 71 627 248 44 200 538 503 913 910 678 896 105 28 44 745 833 797 702 44 209 905 728 897 73 943 723 564 464 584 196 57 653 821 303 695 243 838 420 155 970 98 273 75 345 315 42 178 334 963 219 540 868 169 659 939 111 381 724 573 187 918 849 62 961 152 977 204 212 396 579 182 492 849 476 835 386 516 234 717 479 673 257 346 840 914 507 173 517 231 965 702 371 814 984 554 188 960 977 619 356 556 23 70 627 497 126 12 12 358 949 489 253 428 57 315 342 783 485 80 236 672 4 826 708 985 380 894 945 357 513 523 134 533 591 981 252 937 215 262 295 164 970 768 590 249 82 153 32 787 231 487 459 455 313 167 440 691 283 607 269 793 352 401 548 940 382 22 877 594 281 393 756 473 383 567 942 463 718 195 250 171 680 707 624 991 96 285 682 376 114 949 391 463 572 937 625 951 181 502 767 682 117 745 155 497 312 318 958 252 511 429 421 191 136 266 182 229 549 862 825 883 34 216 346 604 375 969 555 554 692 322 235 31 288 388 526 598 926 705 847 437 356 490 626 490 754 806 939 525 667 764 407 921 202 973 525 575 165 301 128 855 621 361 884 131 969 631 726 894 558 795 331 912 285 954 624 260 760 562 7 649 548 634 570 969 606 316 544 769 615 670 846 458 31 730 586 221 583 312 115 141 329 666 53 834 620 674 94 601 458 320 472 228 952 263 197 780 577 738 771 192 630 617 648 880 568 234 101 151 766 214 511 95 878 562 150 719 458 242 320 914 782 14 363 733 275 780 735 850 518 505 42 369 122 687 249 910 143 348 60 906 782 569 223 660 353 371 601 808 832 143 944 614 154 307 569 427 86 303 276 824 806 538 193 150 225 440 59 365 10 339 493 790 130 714 671 481 84 272 289 138 412 454 750 786 981 540 213 67 841 709 112 869 246 525 241 691 186 520 278 194 857 769 981 985 704 652 465 10 922 974 146 556 428 894 342 408 434 774 695 497 705 29 588 949 551 826 861 735 346 139 927 202 129 132 409 831 782 872 839 925 69 983 481 717 101 44 125 754 40 41 473 743 68 60 913 617 884 996 574 452 135 722 874 262 852 282 315 633 376 154 558 443 359 261 159 679 525 504 655 785 543 128 527 830 408 662 447 292 658 242 963 15 962 837 496 38 119 809 891 492 184 449 157 763 929 536 664 676 39 319 460 802 444 209 632 74 869 300 363 749 762 548 762 724 385 480 982 723 510 872 437 692 543 592 677 472 349 340 369 608 657 827 410 323 36 263 394 127 561 977 874 323 525 858 269 132 559 251 853 69 345 290 981 885 103 658 579 450 220 946 58 98 773 688 419 31 949 35 156 732 234 252 277 979 331 766 110 888 16 185 179 581 472 160 466 795 40 44 245 257 988 523 353 982 211 992 13 381 26 388 113 480 860 609 458 191 375 566 301 611 749 478 191 443 636 655 238 673 919 703 152 130 226 503 112 656 495 345 37 741 731 370 220 812 201 898 3 573 464 301 184 435 777 595 99 634 249 557 529 390 259 679 518 483 182 628 361 897 194 618 859 147 209 301 957 408 199 957 979 883 480 384 540 479 977 637 113 448 193 862 835 450 541 353 155 943 978 735 839 172 353 920 317 560 221 273 965 418 452 168 523 930 550 63 631 526 697 963 972 112 825 807 782 365 159 159 308 359 892 369 751 466 289 68 26 508 561 213 148 235 378 669 387 150 951 17 674 648 978 867 980 803 674 762 390 55 143 917 634 34 286 385 720 794 672 744 524 233 178 669 465 776 560 850 924 511 89 819 381 67 686 361 91 582 345 701 856 485 618 490 739 125 872 459 917 544 425 441 997 823 332 462 599 889 533 744 622 620 563 1000 906 249 583 219 53 149 918 907 854 757 618 815 880 490 274 797 256 919 238 475 741 567 158 562 678 689 306 300 531 91 522 437 560 326 876 610 695 17 739 549 772 357 364 652 69 858 671 545 999 131 19 740 918 175 523 596 86 51 117 615 139 859 273 697 407 149 307 102 164 267 871 158 844 457 32 910 537 701 455 535 829 694 497 969 867 242 564 951 290 901 787 427 982 60 124 388 429 650 710 812 139 802 968 981 481 221 891 17 920 567 772 971 483 491 939 349 730 725 522 20 848 309 667 830 589 13 440 239 883 371 51 22 173 241 1000 874 460 115 113 601 902 883 572 384 373 733 953 325 458 475 565 306 5 232 357 814 243 19 53 125 388 324 367 781 562 367 654 244 701 765 843 603 869 414 985 464 369 938 787 824 634 352 352 859 804 929 673 269 945 723 614 333 47 978 335 829 345 987 72 268 974 137 868 67 771 77 529 139 236 538 185 868 112 535 949 914 463 622 404 408 567 18 961 833 994 296 884 560 505 178 826 700 312 694 765 83 768 293 442 4 53 625 94 162 159 43 298 842 885 700 472 451 715 433 506 709 948 390 269 675 565 316 375 99 10 139 402 998 652 841 224 703 466 538 87 845 579 382 687 685 82 381 358 795 811 862 725 981 474 992 656 261 530 30 358 537 389 757 757 41 820 202 964 286 738 50 352 316 652 261 223 732 639 579 748 672 663 473 653 137 687 309 395 216 559 973 973 946 952 730 209 772 930 394 279 889 442 629 205 316 112 648 48 971 227 794 643 888 267 518 247 951 824 640 389 383 834 362 550 786 92 757 557 243 151 58 132 813 685 557 129 19 427 396 987 652 190 630 762 676 147 9 849 193 868 238 796 702 598 346 710 910 324 489 375 695 545 727 507 230 506 856 468 931 252 455 583 661 307 567 559 674 573 408 89 663 644 882 365 464 450 297 596 772 783 968 466 328 695 195 777 200 51 245 353 522 920 933 405 227 500 962 898 295 370 209 956 236 91 543 920 760 837 516 532 620 706 220 170 622 635 945 44 683 412 395 427 332 328 830 778 49 16 676 564 384 107 519 840 195 284 982 953 121 498 707 961 425 924 352 47 781 297 89 464 706 482 113 260 31 165 38 300 179 934 862 783 40 603 845 455 884 827 408 5 546 337 187 969 483 537 16 263 56 103 947 982 805 59 241 58 222 277 356 398 432 217 403 470 818 247 923 702 74 553 926 618 888 113 587 370 870 823 631 924 148 578 905 950 857 368 230 300 865 583 918 297 22 321 987 838 566 134 761 637 685 687 477 794 22 285 386 114 108 239 260 475 39 387 647 893 753 875 193 839 458 333 358 478 652 344 537 217 698 298 76 382 207 773 398 449 58 782 561 385 21 43 858 280 427 505 173 180 602 586 241 59 917 596 757 790 162 294 7 858 812 303 240 19 76 858 688 353 862 471 736 881 511 816 160 936 543 553 338 145 360 798 424 499 394 180 289 554 694 516 412 505 817 871 744 114 729 653 465 590 124 423 693 855 461 75 15 4 847 572 369 207 370 14 704 762 414 990 538 108 728 948 833 544 43 798 878 769 451 565 581 795 986 496 871 669 790 884 893 859 678 484 288 48 496 990 32 908 204 568 237 929 737 292 695 778 90 573 769 761 138 572 777 346 289 648 237 79 754 130 936 431 612 224 699 107 436 728 237 859 518 472 12 255 761 927 32 73 722 23 831 82 592 830 426 879 700 883 180 454 13 116 107 845 560 803 950 218 531 408 299 271 102 309 523 85 458 775 155 180 796 208 260 388 260 906 489 958 789 667 412 800 781 516 866 563 541 816 1000 294 446 299 563 545 827 86 628 285 859 5 684 876 433 942 264 691 847 750 649 858 639 60 879 641 796 745 204 559 783 426 851 228 722 414 993 771 719 843 278 800 845 960 676 500 125 161 190 970 133 837 52 770 119 929 411 137 674 834 694 678 260 545 904 204 180 121 973 897 962 250 919 31 210 816 528 333 975 716 525 330 775 796 100 891 725 730 250 620 564 941 298 822 708 424 25 886 543 220 7 505 468 923 533 897 739 283 452 936 997 198 266 772 992 586 885 939 316 134 559 878 297 79 921 5 501 168 112 44 608 117 768 75 262 523 194 223 804 866 159 25 64 645 19 278 230 125 216 544 479 773 643 774 849 786 999 572 952 111 835 782 447 603 855 929 348 271 151 374 136 530 397 420 174 636 695 402 759 909 168 238 904 809 234 975 595 232 546 769 563 381 550 10 206 627 160 774 119 309 148 475 837 543 893 11 401 810 633 159 719 798 395 844 829 848 819 645 80 365 414 863 966 186 94 394 34 252 168 151 559 314 624 618 79 517 848 477 548 481 856 267 501 473 111 329 321 151 972 621 736 608 483 923 791 575 317 823 825 482 196 384 18 818 224 316 557 72 15 105 772 869 591 495 342 922 46 882 73 240 503 806 845 984 729 858 559 268 903 384 970 99 988 985 139 211 523 916 503 536 242 497 627 831 989 191 975 35 73 47 272 573 75 339 779 26 419 337 514 322 941 483 641 152 690 1000 583 213 916 86 969 380 802 596 211 791 9 185 48 79 452 540 872 747 877 651 771 518 210 507 62 150 988 923 300 678 923 881 113 62 189 82 440 989 898 870 4 904 277 49 205 727 809 77 696 685 948 689 425 157 196 484 527 183 407 49 83 551 152 193 611 561 273 273 549 392 143 773 296 640 820 721 589 628 796 285 535 744 972 182 123 167 664 870 570 70 917 651 619 291 66 452 849 558 945 620 948 309 393 466 947 434 187 535 284 981 42 41 947 13 221 291 400 106 161 192 396 299 841 15 588 128 687 659 684 632 279 632 939 891 98 109 325 505 642 829 486 682 868 655 915 311 168 537 415 548 727 809 845 789 46 655 915 953 313 599 584 812 453 745 703 549 852 250 54 716 301 760 397 169 637 534 699 802 70 114 350 795 144 417 584 188 72 721 140 605 320 944 638 771 689 563 542 762 34 816 478 333 576 97 721 434 628 420 458 696 754 30 491 896 445 296 83 737 17 443 563 334 387 201 327 298 984 866 60 18 682 535 348 479 630 69 135 258 709 591 952 463 619 664 358 286 958 439 23 973 880 806 529 489 7 77 785 212 941 842 228 845 599 574 546 451 863 679 928 572 492 104 34 111 766 390 617 946 51 637 142 153 665 669 640 891 744 425 103 907 489 329 973 88 124 519 758 985 419 686 778 909 788 810 241 553 422 856 721 471 715 861 844 379 529 484 270 495 907 371 623 395 920 596 703 44 115 461 250 754 147 28 662 156 60 901 929 702 979 650 173 693 510 17 72 261 721 562 976 628 155 599 245 75 195 169 116 529 850 586 283 994 612 167 372 892 290 301 594 268 949 987 183 681 4 475 940 945 37 139 573 190 736 39 263 152 428 599 679 278 185 184 494 19 570 864 909 858 165 503 348 335 490 529 238 714 4 399 659 261 536 453 449 272 712 931 422 140 530 323 416 934 726 907 951 296 993 859 154 379 362 721 934 73 472 172 785 695 569 665 954 105 118 624 596 828 555 18 966 307 560 604 241 286 733 191 580 947 272 954 326 854 897 260 925 368 430 931 63 220 596 17 323 712 639 917 762 416 156 950 720 714 554 959 222 508 372 24 455 642 976 779 495 872 261 642 240 689 573 523 907 169 538 451 103 398 368 863 812 744 813 754 680 588 712 900 96 84 922 549 945 121 328 440 215 587 304 675 498 874 198 626 265 956 77 365 576 665 450 387 408 262 363 310 848 75 431 942 378 575 713 323 694 41 983 907 848 287 582 568 161 1000 194 423 955 491 10 531 155 458 140 783 940 500 315 788 795 744 952 173 318 665 494 234 926 477 140 996 983 942 563 144 165 977 787 120 467 19 871 842 474 232 847 414 730 162 423 747 903 375 917 221 261 633 453 409 331 813 404 314 976 189 678 141 166 464 481 631 481 574 695 177 804 542 810 756 701 233 502 604 828 641 47 89 274 720 495 825 754 897 139 952 308 814 315 472 500 794 324 203 590 19 599 393 780 409 371 481 640 871 307 468 512 574 776 7 516 271 830 270 390 190 444 696 226 757 390 724 773 712 149 362 950 968 975 730 377 346 211 239 216 738 704 948 312 480 953 826 971 6 317 583 194 759 501 418 515 889 364 510 600 733 870 772 700 845 502 77 190 933 313 626 671 239 574 205 939 748 253 134 752 568 715 168 548 438 584 285 327 170 793 149 901 662 919 601 507 421 897 917 354 432 543 247 891 338 450 830 308 700 962 282 490 899 448 38 337 254 321 884 422 113 32 323 773 173 145 502 813 264 640 389 694 405 633 585 963 83 637 271 5 821 551 492 942 221 528 279 473 846 385 117 181 637 437 952 807 802 676 620 66 538 9 980 940 640 787 903 942 424 395 945 245 944 437 187 386 186 686 857 32 71 971 211 705 630 385 734 654 283 354 718 818 583 920 980 444 707 107 386 131 500 553 596 443 987 5 51 395 689 906 425 980 101 856 907 951 463 641 605 966 217 323 8 797 465 986 463 172 92 847 301 590 622 119 255 609 122 304 226 33 431 649 234 530 727 141 480 412 3 307 377 218 849 383 237 314 368 698 483 680 767 6 492 388 122 744 219 464 270 442 494 921 313 948 672 261 89 374 671 312 679 48 749 528 650 208 839 240 127 544 918 892 548 410 502 890 376 940 353 865 604 69 786 915 17 680 176 326 54 68 635 730 114 384 480 984 590 319 224 715 861 142 828 630 771 552 520 369 492 871 456 96 162 463 232 177 143 406 500 194 694 357 146 805 739 624 13 551 164 234 487 247 596 537 875 589 89 394 179 578 487 633 672 646 96 902 821 458 529 543 650 223 122 18 250 859 640 260 631 26 714 340 270 532 875 145 120 962 759 297 540 245 152 433 113 467 557 156 923 308 696 795 750 40 811 222 120 673 702 749 696 416 89 188 945 186 553 287 148 311 582 907 776 732 340 887 199 119 43 344 424 959 139 396 220 172 616 338 842 317 87 760 731 396 170 898 580 721 185 948 254 987 855 30 940 417 139 139 533 401 702 179 582 839 573 800 10 411 138 74 726 445 56 678 839 224 576 641 943 980 588 418 967 443 446 907 857 804 267 612 205 967 789 9 30 584 806 38 993 942 332 940 608 386 618 669 608 416 309 772 396 119 190 584 782 856 713 861 660 978 473 87 169 484 93 196 290 897 454 504 63 783 444 669 169 284 337 996 698 866 990 315 207 402 121 987 258 832 847 139 33 542 224 200 247 537 394 535 656 69 39 716 850 481 607 241 985 166 237 682 254 449 219 459 849 338 667 106 170 736 465 201 278 909 620 523 445 14 279 101 81 316 39 153 18 865 391 3 31 848 905 504 296 124 961 145 460 850 471 849 586 934 50 85 842 668 606 509 901 883 608 204 420 644 354 658 509 965 659 760 813 563 264 109 907 446 473 366 518 166 215 103 99 485 186 163 374 14 670 275 118 500 699 536 366 275 194 97 240 75 854 52 858 340 381 764 8 76 130 523 239 565 846 558 272 32 719 644 266 611 141 382 111 837 140 474 112 554 791 349 848 867 621 706 206 224 470 434 519 820 179 756 385 25 314 654 277 255 520 540 864 658 144 197 495 281 891 827 57 681 176 903 548 19 608 974 462 78 629 979 119 806 735 724 52 271 600 327 524 119 865 610 775 230 29 492 509 917 319 564 820 714 688 590 953 296 785 415 594 414 394 711 442 129 656 492 620 256 816 366 373 903 974 370 133 224 860 862 141 400 647 183 114 335 771 67 851 556 479 667 192 871 599 631 221 255 345 63 509 383 426 879 285 622 471 638 844 330 721 207 728 368 388 64 923 380 351 774 158 828 441 347 920 40 200 363 515 765 424 23 147 848 124 652 691 593 512 535 145 233 739 95 599 349 157 744 727 505 518 882 555 180 451 697 440 871 282 952 636 703 197 5 773 319 655 464 134 166 220 276 619 957 369 439 528 745 183 254 472 920 358 27 100 31 943 760 124 225 934 980 150 353 982 920 892 859 606 25 247 48 521 863 227 112 302 752 855 705 228 327 625 584 573 945 835 516 704 957 961 860 161 110 212 143 252 104 223 80 349 468 125 868 553 350 977 77 102 56 779 550 380 404 134 175 348 191 911 274 370 872 356 528 980 566 891 232 889 114 309 238 801 654 105 354 4 304 650 325 358 429 873 736 55 228 133 623 639 44 119 8 913 472 756 117 38 647 568 925 758 99 162 781 751 487 357 975 789 7 522 147 656 616 104 930 66 235 775 703 498 891 931 633 363 687 970 621 333 538 767 313 635 151 316 608 636 671 804 647 675 326 792 553 164 118 483 228 572 257 928 70 370 83 923 953 767 893 574 322 652 341 855 509 712 171 116 570 840 918 217 737 466 230 289 627 568 992 853 140 471 5 430 63 85 575 16 74 467 587 394 119 150 249 626 83 418 962 651 480 104 865 216 789 317 725 638 883 939 491 244 631 715 894 692 22 468 705 94 157 514 708 496 662 179 344 743 595 305 615 297 629 702 511 418 19 236 56 124 396 766 588 27 703 481 717 723 947 422 39 326 934 745 820 817 922 164 782 739 467 397 36 317 99 766 733 338 224 10 459 618 996 47 643 699 748 359 644 917 3 681 243 158 648 63 197 792 224 977 531 689 373 787 228 692 553 958 29 774 190 486 392 186 753 256 107 500 613 749 417 836 652 657 216 300 940 411 314 164 387 843 74 980 852 300 672 404 480 699 178 668 407 790 76 381 46 181 879 879 152 518 936 802 397 152 324 336 560 636 498 169 701 570 371 552 91 43 178 569 961 354 458 590 366 532 969 409 932 848 510 84 587 446 107 982 595 651 540 377 508 259 766 209 51 137 981 140 400 159 706 361 733 164 172 98 916 141 727 848 210 459 153 795 902 480 999 719 353 538 96 859 19 84 289 68 219 492 205 617 648 133 199 603 295 591 921 433 730 648 502 938 106 875 955 230 355 953 947 928 713 265 786 730 347 297 796 786 787 223 625 657 354 46 259 869 635 180 301 364 49 801 302 375 898 256 603 253 431 550 181 144 37 189 96 382 706 114 390 492 334 15 371 908 58 628 776 691 29 299 55 76 322 576 449 220 830 52 693 483 822 96 847 81 504 941 683 210 277 73 700 831 86 292 738 142 918 736 830 945 35 107 243 355 681 690 795 733 962 488 216 8 582 63 87 86 226 768 515 500 63 437 331 146 727 291 286 644 27 338 811 60 442 53 635 345 963 652 77 924 140 513 930 941 573 238 249 21 228 762 741 288 198 293 432 147 582 938 789 606 275 821 886 937 96 742 282 59 394 579 981 753 91 134 694 884 370 165 903 596 148 643 106 566 158 536 711 738 695 721 566 192 542 451 129 636 415 631 693 807 209 895 560 520 29 476 404 619 638 529 437 8 394 540 572 550 298 283 509 991 226 75 183 988 746 532 624 161 384 538 965 813 655 747 333 904 222 735 745 82 486 182 88 877 942 658 649 461 163 158 452 386 230 854 374 974 608 219 134 990 977 321 803 632 68 136 758 288 93 503 368 576 905 676 675 70 334 324 529 494 479 203 102 929 57 474 127 884 913 481 874 890 800 676 744 89 34 724 597 124 227 186 920 353 860 817 421 193 363 172 907 64 373 9 991 649 703 117 533 837 596 407 949 617 305 914 926 336 638 523 680 86 707 822 659 788 639 80 979 1000 472 110 63 67 339 276 714 264 391 469 101 208 97 271 47 400 185 971 956 45 716 858 351 422 680 10 210 319 310 411 540 780 741 823 844 302 99 780 564 709 248 884 139 565 155 184 187 560 377 142 603 93 998 951 735 677 183 167 218 490 798 978 270 539 801 336 839 121 115 624 828 583 730 189 148 883 371 333 665 968 695 490 61 914 663 793 813 843 958 253 555 755 230 823 516 253 380 576 372 715 200 422 298 928 609 666 35 202 221 920 170 137 410 228 51 72 243 86 137 423 337 690 178 565 735 913 39 115 489 409 52 687 52 570 837 659 458 870 858 676 790 250 35 422 476 84 714 939 168 849 361 725 761 759 289 495 672 548 830 161 955 103 70 229 671 129 885 128 221 965 26 233 215 59 652 910 363 366 849 751 436 210 476 197 966 985 912 860 533 963 242 487 66 532 714 735 658 821 85 877 10 109 109 222 166 981 132 527 569 203 278 5 632 973 421 598 958 555 680 490 740 920 199 804 451 135 760 331 953 67 208 961 173 537 405 559 518 757 85 86 957 583 311 589 556 952 409 513 506 311 225 246 230 422 271 901 555 253 232 730 318 660 912 489 196 317 47 934 295 352 242 474 157 550 285 932 724 914 445 230 225 890 695 453 312 964 576 89 439 806 816 755 687 728 465 881 267 510 39 782 84 278 256 239 50 539 171 772 675 836 223 897 726 916 350 260 104 147 346 541 951 162 518 638 112 981 741 599 713 999 380 795 277 856 255 547 616 646 541 291 703 762 188 651 900 757 908 4 902 254 765 77 636 282 934 968 485 897 567 197 896 169 214 395 24 689 164 638 334 702 151 259 686 336 908 585 315 40 809 439 292 795 514 150 299 670 118 782 788 904 201 684 73 412 300 95 101 462 953 655 386 325 912 71 659 43 654 196 81 685 633 592 480 369 740 777 260 79 780 48 981 979 730 276 391 252 590 711 711 543 588 319 866 499 388 747 762 264 165 841 946 20 433 426 386 394 424 644 693 204 912 896 183 864 172 571 115 760 504 48 524 92 365 612 811 972 580 573 236 743 413 182 760 68 827 368 682 251 234 375 453 146 271 634 10 662 427 123 422 929 391 944 242 975 555 53 947 135 623 183 100 258 362 858 546 189 226 227 438 458 822 113 824 314 745 831 198 393 176 618 322 564 783 562 539 560 834 486 915 457 889 15 935 473 94 481 660 540 928 320 219 971 653 43 507 397 872 703 788 47 543 332 831 326 115 592 108 947 300 23 626 189 257 561 659 349 264 541 111 191 82 328 384 733 368 889 352 462 814 362 729 357 691 560 680 28 374 786 197 672 30 821 82 507 604 961 78 866 502 187 279 582 512 883 536 102 772 886 562 586 247 290 940 160 72 842 408 443 850 603 337 102 646 417 607 250 378 683 338 101 867 836 903 601 719 439 701 490 546 263 298 15 773 460 395 842 524 801 285 595 626 842 695 272 480 301 742 856 206 302 179 295 138 81 894 854 740 595 566 508 79 86 521 850 543 138 914 289 161 199 882 785 262 576 279 740 99 243 818 303 542 994 595 678 75 711 754 37 527 320 542 604 403 285 676 168 420 589 455 579 10 336 585 270 910 862 232 231 104 49 532 866 43 349 544 338 59 297 373 584 837 913 410 462 419 86 628 837 895 304 416 126 638 223 616 770 306 845 999 408 892 753 496 933 101 262 271 380 557 864 186 615 998 594 77 417 900 924 254 794 228 890 142 88 334 756 80 638 601 79 268 493 54 762 648 375 24 141 753 800 4 937 415 224 753 712 639 652 636 115 668 86 227 808 394 559 786 472 419 386 771 685 101 822 447 746 197 690 885 171 490 111 330 127 555 82 837 194 954 694 529 622 1000 975 652 393 756 438 863 174 822 633 857 144 677 525 888 872 215 995 265 703 327 592 828 880 894 887 295 848 803 822 470 802 21 344 195 774 780 280 170 823 135 27 965 810 772 77 903 985 72 168 910 619 980 960 498 874 846 15 944 871 59 636 673 77 978 90 73 979 589 241 802 722 488 767 531 259 66 434 466 358 822 375 974 801 335 694 897 403 707 64 495 764 698 168 63 675 477 356 654 66 595 678 786 304 667 317 561 731 749 249 89 792 622 63 593 178 977 712 801 684 774 296 669 471 683 952 368 160 307 244 446 124 920 232 426 587 768 209 540 739 455 627 531 299 909 124 475 886 57 497 791 829 791 682 522 696 634 112 854 163 354 300 284 496 751 930 305 519 138 843 258 591 469 786 112 378 132 584 486 187 303 277 237 316 957 757 11 812 866 87 197 442 606 479 935 357 408 462 98 766 304 354 357 771 362 467 371 491 273 855 898 796 131 135 111 310 113 342 122 201 427 316 863 255 17 22 832 645 481 928 411 783 503 988 776 87 676 147 576 171 1000 695 964 353 52 297 660 385 637 4 806 64 540 668 538 776 688 370 421 391 297 53 174 22 41 172 107 937 317 902 329 538 597 293 889 869 588 549 253 447 772 59 509 312 947 269 310 856 636 728 247 931 3 640 175 264 34 280 200 348 182 527 884 999 42 773 867 850 543 342 297 537 621 28 71 567 294 378 645 928 328 114 83 329 974 256 591 7 534 13 353 935 538 459 934 800 454 25 650 219 365 945 754 983 970 822 772 264 200 639 414 526 751 495 77 724 749 666 729 505 676 304 440 436 983 595 235 437 618 107 653 980 51 407 187 243 451 181 727 649 818 141 397 791 856 472 515 827 359 466 332 35 990 991 691 973 586 148 409 426 252 284 406 523 911 813 986 361 216 935 232 34 298 626 46 154 320 559 979 677 246 533 932 458 746 622 430 554 990 61 977 242 343 605 985 254 417 971 835 631 906 66 884 204 912 928 578 454 709 557 352 177 311 284 632 279 128 284 830 117 343 807 579 906 412 563 382 51 756 216 679 661 502 785 87 414 935 662 90 644 441 440 42 972 721 672 250 71 954 80 408 519 109 208 425 519 991 805 567 747 243 468 630 743 253 936 379 188 598 466 54 261 904 316 232 847 986 702 139 164 780 545 681 887 973 328 628 964 132 195 932 373 661 784 337 136 720 714 544 540 180 817 798 305 133 252 152 340 952 289 502 954 55 404 841 250 730 691 213 84 883 367 676 766 151 13 123 868 947 665 408 126 704 428 429 834 678 801 396 630 311 120 806 586 522 869 834 473 559 269 555 664 634 231 652 6 464 773 96 410 659 724 756 363 151 407 419 51 208 813 900 739 930 706 325 674 574 380 147 133 647 699 19 502 152 669 506 613 441 822 23 100 546 777 683 695 184 323 743 612 358 865 350 510 571 895 183 145 275 550 498 143 471 515 865 620 183 593 455 844 415 698 166 959 697 71 653 879 392 618 713 969 483 285 479 276 179 882 640 674 431 360 815 124 872 902 742 277 495 419 121 908 117 507 866 812 576 741 913 965 359 625 934 64 132 635 560 309 516 200 204 169 557 241 291 651 142 254 926 635 893 269 542 9 774 408 43 572 149 953 537 728 800 693 14 930 327 572 460 65 769 662 454 326 125 965 975 265 441 125 897 333 614 439 562 610 69 603 182 438 556 938 166 356 631 178 507 180 748 189 465 739 849 141 65 972 105 262 458 766 607 355 99 221 16 659 829 305 261 10 741 39 946 905 614 799 305 121 200 275 308 663 13 379 25 76 573 128 557 31 892 164 606 212 604 842 869 655 147 352 885 886 388 55 15 1000 851 318 343 273 590 871 934 601 472 957 897 45 307 676 295 420 837 123 630 663 962 721 318 109 72 202 216 680 255 229 680 328 544 245 599 356 116 754 955 586 933 76 851 239 749 146 879 808 488 509 471 450 452 787 779 522 211 993 424 463 221 104 789 763 347 609 341 683 363 296 269 296 370 119 755 341 485 634 149 971 365 618 643 814 626 421 558 835 414 979 520 633 305 530 618 871 139 957 554 500 475 44 18 66 161 770 405 866 626 551 60 988 169 701 26 17 122 582 73 533 783 591 388 87 343 5 956 480 184 510 202 656 774 217 720 157 209 125 22 833 896 80 45 64 779 69 301 898 870 372 653 653 184 41 738 525 266 694 226 447 425 648 103 421 87 45 575 294 390 595 348 285 895 391 569 674 679 868 794 549 461 669 424 643 707 161 390 971 77 614 640 722 261 741 142 346 8 715 859 395 532 207 678 427 818 247 323 719 337 338 490 796 7 911 439 934 294 50 904 369 662 544 312 145 506 452 710 734 389 569 129 919 996 29 346 38 274 889 754 608 227 466 626 231 377 286 165 669 334 291 259 994 56 569 360 782 243 70 516 852 859 642 771 855 669 339 891 164 228 867 992 674 332 618 903 929 902 290 819 458 578 78 673 854 867 33 636 332 323 152 184 182 16 953 37 904 514 150 68 962 238 282 636 790 898 761 941 23 50 760 479 848 60 152 924 149 405 560 479 726 710 661 906 945 836 165 849 572 534 915 533 770 419 391 560 317 151 723 560 421 482 260 491 540 632 415 686 36 973 387 760 905 47 887 850 105 52 699 674 584 836 429 576 255 818 136 791 967 80 573 610 560 831 101 322 462 514 230 496 487 614 478 391 881 365 463 208 414 383 104 220 441 531 793 693 348 151 706 537 229 279 146 787 109 245 330 791 978 558 509 465 394 985 78 497 349 760 702 983 143 804 203 582 556 994 497 126 366 203 661 593 701 29 601 32 493 929 821 471 709 330 158 102 537 455 597 884 215 521 91 356 546 291 160 102 507 654 226 871 79 109 685 1000 357 286 32 848 215 75 541 922 625 697 246 161 152 64 267 587 583 577 941 351 90 322 451 595 198 897 687 497 227 372 496 582 878 748 652 93 820 193 237 667 112 702 50 483 764 314 70 569 889 232 917 977 774 368 794 970 486 703 689 711 297 185 515 175 930 167 488 972 580 944 861 912 646 908 617 410 444 906 977 333 360 894 532 134 483 548 326 191 250 15 900 767 197 415 939 349 802 649 543 382 593 404 516 239 534 132 647 976 38 623 531 396 739 63 528 444 830 76 633 302 89 755 69 506 392 8 77 194 654 840 796 247 465 311 705 997 441 352 972 477 197 503 95 157 563 843 599 615 917 453 915 228 208 982 731 819 211 30 13 87 867 30 554 332 339 259 329 1000 608 301 699 27 25 792 182 808 635 778 423 774 453 338 1000 881 542 953 700 751 204 932 836 71 960 389 623 299 646 174 299 476 694 996 500 717 12 680 525 867 680 946 641 133 506 863 235 48 815 933 796 241 865 854 310 825 465 155 346 332 327 865 806 243 85 528 958 95 207 705 960 109 651 823 461 379 685 694 424 722 627 442 961 713 518 493 760 980 646 105 534 195 192 340 435 496 865 615 589 294 319 770 623 192 815 84 568 500 998 214 444 846 876 405 559 616 120 319 818 986 644 352 402 57 689 59 551 776 672 362 292 213 354 137 402 168 440 192 888 438 626 331 284 724 956 65 340 75 603 157 283 247 729 683 524 640 740 75 416 411 434 928 622 786 286 246 176 724 436 63 384 284 392 887 8 570 950 567 865 553 944 147 21 673 828 765 312 567 837 948 200 493 99 44 279 383 509 452 107 943 735 489 448 349 376 454 917 547 243 781 100 187 150 341 857 976 105 391 765 164 339 187 655 436 450 156 817 957 606 922 124 563 632 570 910 230 245 826 775 486 829 96 892 977 435 971 177 760 362 163 146 699 348 799 356 20 952 173 975 780 316 98 342 170 666 252 398 133 300 172 838 129 266 730 106 921 701 502 680 63 663 824 982 233 844 338 250 796 508 225 798 46 543 140 214 430 389 610 561 687 780 399 37 46 129 363 964 52 863 866 113 526 912 94 978 756 430 228 774 160 673 571 204 215 931 416 643 542 247 204 228 27 822 485 292 173 846 478 222 708 566 333 456 478 647 434 455 76 882 451 456 554 22 657 767 950 295 632 492 540 58 940 786 878 647 300 50 492 776 270 422 342 823 876 42 469 531 717 765 413 167 443 189 187 100 178 359 614 808 72 376 863 234 384 963 878 682 13 592 680 503 14 22 547 888 283 238 641 998 225 275 165 666 462 571 985 859 152 599 667 444 197 752 897 578 714 775 482 947 367 161 671 601 403 218 711 684 676 351 681 899 624 68 565 308 637 550 389 10 371 55 452 787 29 349 365 741 346 69 909 933 228 580 534 628 20 244 534 694 593 437 593 439 502 380 967 361 151 355 369 742 630 42 529 657 611 116 619 954 182 750 887 630 330 642 258 570 884 789 486 699 448 79 360 948 679 549 308 828 126 897 791 976 937 320 854 547 655 473 723 835 445 832 465 995 696 942 565 580 953 51 501 401 350 83 570 251 851 876 78 199 995 91 174 155 409 28 922 64 721 645 121 166 699 805 161 394 747 724 196 922 995 916 545 345 221 115 594 72 213 892 268 207 981 662 360 611 688 504 895 409 371 237 573 70 42 954 684 11 900 877 931 895 17 476 462 236 588 278 527 799 169 17 228 372 677 808 205 365 312 321 994 681 556 789 970 596 743 876 605 643 753 758 760 990 234 222 225 44 498 972 840 887 987 290 480 664 97 905 251 407 226 467 309 780 256 501 598 221 377 203 862 351 959 844 341 414 66 786 456 784 758 518 670 745 805 372 631 900 277 104 529 500 569 60 502 823 559 99 44 933 522 128 284 702 970 623 116 258 408 792 41 388 531 931 132 558 303 983 458 800 86 209 522 875 266 23 919 823 342 185 978 862 310 262 786 502 106 124 757 734 913 20 122 666 949 474 224 474 456 902 274 762 111 793 859 597 38 778 641 378 960 619 462 492 102 247 992 428 369 971 162 504 989 504 392 938 975 614 412 653 516 905 637 846 698 496 665 734 495 306 112 455 146 794 945 468 41 161 894 629 131 56 355 120 780 744 279 755 358 911 630 95 816 267 163 514 982 50 470 477 353 802 930 719 595 99 187 634 258 81 485 609 357 837 948 137 581 227 113 161 360 741 476 175 229 637 909 211 684 378 908 259 402 62 200 995 159 385 850 637 686 335 245 43 394 193 400 973 640 733 355 998 695 829 395 922 687 303 355 593 901 263 850 303 323 50 519 702 655 369 561 341 702 804 604 95 219 4 290 81 734 865 300 429 693 693 573 602 218 150 195 341 633 267 641 178 537 382 878 192 749 439 531 673 464 357 988 903 581 277 205 315 364 503 964 57 418 759 657 633 907 74 196 540 339 59 716 874 439 816 66 188 254 817 858 938 174 846 65 752 345 268 289 706 991 474 983 408 233 861 263 361 933 457 899 271 513 836 145 950 652 208 359 128 247 217 288 640 285 350 392 627 838 901 555 828 597 538 236 827 399 497 410 331 176 531 822 909 367 965 858 240 395 439 366 639 876 873 279 161 223 891 10 61 16 785 111 610 322 345 659 941 64 69 494 237 598 316 146 962 280 226 424 673 885 12 534 761 883 35 143 328 924 151 386 161 933 495 769 477 61 428 640 123 495 133 580 315 669 945 499 171 393 921 65 277 930 597 38 813 629 179 140 775 549 746 934 704 463 925 181 522 353 43 864 70 174 666 382 64 611 879 233 3 799 296 500 951 890 536 764 741 712 126 738 483 870 671 187 554 596 366 76 170 629 162 238 800 825 840 86 658 718 317 881 739 610 381 690 722 914 676 463 848 799 201 331 891 94 738 445 909 326 740 79 953 900 537 753 947 376 61 826 94 375 707 55 983 87 965 705 223 641 390 293 662 589 844 552 902 582 995 811 906 735 888 859 856 647 833 27 23 892 851 337 267 557 390 472 864 355 399 309 217 787 600 877 375 666 429 499 248 645 310 376 380 420 457 458 67 290 482 87 403 555 644 890 334 33 361 198 608 758 727 823 544 549 921 141 215 350 860 683 993 170 59 594 810 513 274 99 25 754 406 648 308 49 537 640 302 120 59 908 100 8 952 864 554 97 5 767 445 87 671 659 255 728 475 287 463 747 383 707 722 787 355 30 58 114 890 358 232 171 487 329 176 661 193 950 756 417 717 201 502 610 82 976 559 555 485 244 523 866 949 245 874 525 495 930 637 385 287 90 775 994 417 173 655 830 123 411 469 62 832 192 669 911 168 228 688 873 470 211 738 640 454 834 165 947 986 24 553 273 112 550 489 749 721 144 800 66 553 269 126 384 459 17 517 847 465 427 719 156 635 679 794 311 735 181 479 721 425 254 991 756 26 480 505 745 843 527 33 396 793 379 1000 474 393 739 320 80 165 261 234 22 162 250 331 895 651 32 616 75 506 829 829 530 530 556 497 373 82 528 989 873 904 988 569 519 727 111 597 114 370 828 134 530 300 684 647 948 936 262 23 441 91 850 969 619 406 465 214 708 215 202 581 119 412 149 636 361 480 454 472 847 504 826 599 802 510 245 972 445 727 993 108 40 67 77 878 692 762 92 400 974 514 202 315 924 571 172 284 51 624 976 120 350 802 716 152 533 183 123 200 908 338 306 946 624 603 824 316 364 137 936 560 649 138 873 794 707 45 78 977 889 276 97 239 78 811 610 609 216 731 31 346 291 335 513 913 159 559 229 743 694 386 303 564 522 398 358 450 440 656 427 551 930 522 787 230 554 397 60 768 350 89 335 639 421 846 773 800 405 224 543 320 608 844 882 129 242 462 577 902 118 226 452 48 746 461 498 522 856 556 511 428 642 844 67 285 690 62 85 317 283 626 635 889 692 739 240 156 201 39 57 317 263 729 585 230 190 82 750 268 636 483 694 500 327 981 783 239 264 90 553 545 714 410 656 406 148 893 559 569 154 836 107 414 787 690 864 199 992 836 687 849 318 381 571 643 584 353 103 846 441 654 613 376 64 268 4 432 383 561 998 535 619 105 171 406 17 35 825 230 868 512 301 408 115 870 51 918 223 152 986 883 28 598 259 311 88 483 963 469 265 961 4 882 288 172 509 524 427 334 974 517 67 275 923 180 145 195 98 587 567 83 470 592 901 949 125 987 432 88 456 695 270 680 798 778 74 307 302 498 861 276 15 926 771 159 327 913 352 423 500 917 726 192 731 627 141 854 614 793 939 292 487 209 969 507 209 43 36 508 761 895 6 995 44 774 154 369 909 504 14 409 643 959 599 373 808 960 227 421 753 388 933 462 817 902 967 25 166 3 753 925 119 757 920 161 753 296 750 662 22 984 293 662 167 890 257 972 74 482 393 824 91 326 286 906 449 474 929 613 697 682 760 814 660 901 197 635 197 169 518 216 152 809 100 317 920 355 511 992 59 902 816 148 449 323 53 120 19 980 953 714 883 713 527 543 614 722 400 32 112 916 468 484 724 566 799 866 143 309 858 200 433 895 345 104 440 618 444 457 820 397 171 703 109 918 468 943 861 865 197 971 781 663 455 727 451 476 815 814 7 672 13 659 789 578 983 451 196 426 906 16 821 299 938 152 216 406 316 299 493 511 270 273 395 723 222 68 421 36 879 425 928 890 84 939 690 67 390 108 491 518 122 533 815 282 683 253 685 997 772 178 729 42 671 124 985 114 190 405 370 69 828 298 181 134 237 93 421 847 199 133 365 540 664 402 820 569 874 727 565 646 126 294 907 795 638 892 131 826 519 499 116 569 795 517 701 254 607 121 323 804 474 908 566 138 309 385 705 405 334 492 273 458 8 180 252 644 293 603 691 810 101 805 378 118 322 79 369 151 420 912 176 892 819 740 252 350 347 954 975 678 446 248 136 451 647 608 317 938 210 8 748 309 811 126 425 354 424 16 503 66 149 677 955 966 638 429 538 983 383 513 661 50 759 18 721 406 624 38 566 56 43 313 363 76 659 9 650 83 245 374 368 392 273 323 580 909 972 118 115 354 629 774 624 609 14 567 237 857 603 800 911 866 335 495 163 992 724 811 296 967 185 662 580 455 207 160 586 179 275 699 753 126 694 599 955 706 166 191 563 988 213 695 78 768 190 239 760 912 271 278 879 454 162 681 131 367 838 714 765 335 635 740 681 329 338 635 256 502 48 817 712 259 512 787 27 922 26 9 834 295 506 934 968 666 615 321 254 675 257 19 10 889 757 688 218 317 545 472 40 591 510 750 72 244 537 319 165 782 326 221 299 54 377 489 717 989 807 193 886 64 210 117 951 189 27 390 503 570 84 541 161 814 513 231 57 271 548 442 53 96 883 572 369 259 60 308 470 89 499 356 151 707 471 323 118 496 933 619 288 17 382 447 828 892 898 107 163 668 769 436 983 652 8 352 909 288 880 601 375 379 954 745 308 647 290 424 364 223 264 650 460 866 318 510 980 438 615 143 105 384 799 310 257 28 882 388 314 762 986 908 141 164 653 669 809 941 315 395 386 577 266 844 664 582 353 644 20 190 8 345 793 805 653 50 55 757 436 366 519 422 496 880 806 149 549 836 312 861 231 918 660 495 762 324 299 337 965 538 524 195 881 539 998 755 587 274 512 245 638 252 664 356 132 470 725 900 306 37 983 756 177 643 473 161 188 769 495 375 529 241 568 632 778 788 387 587 62 120 830 920 592 716 276 944 407 999 844 933 258 51 689 655 913 383 813 101 374 308 696 901 769 486 533 769 496 141 356 777 481 408 697 73 123 194 239 750 415 304 683 892 353 593 547 266 974 360 587 348 888 505 471 879 989 4 648 484 365 226 261 844 631 180 139 974 372 375 724 8 677 407 898 30 222 667 515 196 26 102 764 136 826 235 14 815 236 882 521 821 329 4 664 958 181 801 156 773 398 878 779 75 507 899 324 726 565 837 144 811 161 905 169 985 140 403 23 596 506 542 416 833 543 302 15 944 325 169 717 720 47 717 17 774 838 339 500 625 398 641 436 778 768 824 763 906 449 8 723 953 547 361 786 312 661 23 256 208 190 971 926 457 910 164 230 747 501 950 372 120 813 29 896 581 851 881 708 522 886 431 474 655 790 482 965 673 502 221 879 912 192 28 368 101 190 818 70 911 768 440 31 580 467 149 383 540 29 91 61 137 520 755 790 532 237 755 205 959 974 305 870 388 331 238 709 741 278 777 652 46 216 680 846 903 827 228 442 78 317 723 213 58 478 3 810 935 756 236 893 952 539 763 561 92 223 270 831 499 268 483 765 482 385 832 607 433 60 271 509 597 992 941 875 692 942 684 626 919 918 519 95 679 504 654 769 725 145 822 446 411 527 211 115 909 43 720 342 323 988 73 141 204 14 238 893 177 920 741 318 62 260 633 739 762 286 730 709 429 552 155 838 78 586 951 209 626 893 771 171 105 842 310 306 77 767 421 474 687 384 14 968 642 645 707 626 153 658 335 580 432 710 640 508 296 813 937 144 705 708 312 32 771 842 336 846 609 977 542 517 361 554 485 225 421 414 849 571 72 406 373 501 116 234 231 631 47 167 773 972 97 85 3 866 148 559 934 977 757 476 494 340 252 977 562 892 612 633 685 682 38 58 405 374 512 855 5 778 244 997 750 339 304 973 426 450 753 360 426 510 57 918 848 529 118 632 421 728 264 328 632 522 605 258 118 117 335 342 893 577 339 864 138 641 61 562 312 812 143 736 544 198 876 613 947 216 245 589 942 729 915 795 473 520 275 588 634 608 152 749 407 711 613 765 352 893 548 884 705 689 620 248 109 717 859 56 931 326 643 872 54 557 889 525 299 386 335 155 216 707 901 621 418 736 608 989 629 156 873 333 843 492 801 174 431 882 227 362 208 92 456 482 869 345 228 167 951 783 320 167 489 443 786 905 178 615 894 805 769 988 360 833 480 383 7 133 265 454 493 692 543 946 174 412 513 622 799 463 404 340 628 891 781 635 796 957 250 911 983 241 899 343 74 601 945 300 732 210 974 225 124 739 171 517 150 681 139 171 366 541 509 992 432 289 627 449 468 99 360 451 337 481 15 631 304 958 153 36 390 126 481 511 863 871 28 235 774 165 403 140 925 134 132 357 643 978 28 110 77 608 781 634 89 794 264 391 974 415 647 585 761 127 318 623 996 566 80 770 951 703 132 876 834 262 454 699 462 480 807 536 87 809 170 396 825 654 784 798 290 653 605 51 778 921 894 996 487 971 988 438 674 120 313 730 601 765 650 63 467 457 819 552 488 210 945 312 862 951 332 152 604 935 200 603 80 316 599 565 287 808 225 182 150 758 134 749 745 782 33 211 460 74 983 946 282 928 258 143 879 810 515 704 745 935 307 47 250 128 832 535 934 56 937 305 36 70 54 778 74 307 211 532 378 194 699 880 343 179 245 444 986 757 148 953 692 675 997 164 800 53 918 956 107 855 261 362 147 534 362 218 63 571 970 661 985 669 540 550 845 783 991 55 762 361 8 675 35 227 837 57 277 755 235 604 831 493 964 976 249 548 416 532 341 385 192 547 276 952 97 121 735 88 396 496 446 401 171 479 848 230 756 347 982 989 948 813 704 136 13 951 903 426 704 244 33 118 789 307 70 883 647 803 193 43 521 637 664 912 338 511 141 94 80 345 82 250 380 784 605 391 956 508 39 882 972 292 998 760 596 68 865 243 93 58 284 611 914 169 745 252 900 884 565 978 229 645 227 607 651 830 219 829 338 478 711 532 767 709 292 363 997 379 826 89 434 332 920 348 499 665 820 399 548 385 376 997 252 823 603 124 653 44 951 213 520 883 743 287 592 256 870 810 633 696 897 289 249 817 635 746 482 676 366 30 283 962 248 532 785 849 876 660 115 51 871 633 932 836 141 745 92 11 555 944 926 452 233 175 269 89 143 971 763 507 222 268 469 468 798 476 539 896 136 652 944 229 285 876 64 424 843 376 654 398 542 580 72 772 753 561 83 894 531 68 622 751 334 313 441 353 786 978 249 920 630 193 148 137 290 432 558 133 30 434 750 569 14 820 341 765 380 644 881 133 710 725 106 44 37 545 395 821 523 863 963 375 56 333 510 344 763 290 696 14 722 446 581 734 266 144 721 866 786 823 221 718 548 547 760 583 92 376 626 835 239 588 432 293 919 939 856 903 451 774 139 172 220 718 128 706 84 70 793 868 891 14 586 661 780 568 465 870 166 91 926 403 899 580 915 41 519 993 166 967 767 303 361 985 243 709 913 325 777 706 415 890 939 223 550 719 789 15 811 952 326 959 577 224 538 714 263 279 707 649 468 474 950 827 681 193 535 815 516 534 521 929 423 682 152 195 401 163 430 433 337 754 392 135 200 152 847 683 428 553 332 894 249 282 942 151 695 699 964 433 233 485 362 876 388 734 71 787 118 499 220 675 474 831 808 672 981 654 576 409 429 906 524 676 409 688 49 326 387 13 756 840 717 340 715 105 295 8 114 411 726 553 308 422 384 115 94 587 989 890 993 418 19 739 316 426 427 362 750 36 373 728 874 312 67 811 415 360 40 526 991 764 79 299 186 683 634 500 270 623 389 485 263 628 446 576 54 871 160 26 905 753 751 1000 64 40 35 477 620 73 225 611 59 524 132 243 429 763 962 696 386 573 403 646 201 846 444 475 939 602 721 67 355 694 67 417 732 322 115 352 392 560 185 449 305 314 911 732 77 97 650 683 890 52 551 91 120 993 786 59 817 507 346 393 200 633 32 154 952 367 503 344 924 686 15 229 998 148 183 297 243 830 977 133 104 528 444 222 742 230 501 559 956 844 174 156 699 203 308 651 568 33 993 492 938 229 941 160 375 123 454 837 175 653 192 277 403 633 719 145 85 442 923 41 508 97 417 206 298 944 855 87 975 71 799 137 298 739 294 893 84 968 952 257 843 143 754 246 996 473 388 81 137 533 341 642 850 756 846 369 700 701 454 896 992 253 255 512 214 769 626 296 959 578 773 802 941 749 47 937 222 655 239 356 410 578 220 260 556 66 627 477 987 81 595 978 553 848 712 765 838 338 282 797 913 277 598 854 25 865 14 467 520 473 45 928 273 263 410 827 549 36 526 535 337 121 735 888 190 447 874 28 782 378 823 917 653 643 993 676 508 229 142 250 700 185 400 971 445 807 21 992 65 545 749 400 885 484 509 75 152 605 101 156 981 146 73 634 786 66 309 516 292 671 763 214 854 385 184 521 192 425 734 255 968 483 874 853 188 605 150 338 210 471 492 191 614 785 823 400 73 354 138 363 25 899 574 100 283 978 619 695 403 353 171 593 57 267 667 465 870 815 25 80 285 737 269 897 522 314 519 593 665 655 177 910 775 971 10 280 949 626 197 574 201 588 167 478 853 56 941 723 868 964 25 375 701 514 494 445 825 13 37 712 888 434 622 885 405 629 387 576 477 581 372 898 169 759 375 243 812 316 964 902 501 210 277 202 722 769 644 769 4 901 481 114 335 324 220 960 175 605 536 650 408 906 548 574 665 145 39 477 680 3 379 181 433 876 603 376 645 469 145 869 592 845 980 925 169 200 885 564 27 643 214 432 549 982 228 435 348 265 134 28 488 732 429 918 608 32 294 252 720 659 343 312 504 323 458 893 743 343 679 767 983 891 421 754 96 647 189 664 910 542 690 620 274 341 538 880 371 54 354 313 932 694 622 658 239 80 772 203 643 451 968 848 563 611 823 657 258 234 543 390 774 233 10 48 572 767 925 165 43 501 697 973 195 319 630 653 619 402 854 484 75 46 553 636 655 376 515 135 608 58 523 603 511 531 649 83 520 796 467 560 296 164 533 711 703 385 586 544 9 440 28 81 706 579 715 361 177 451 494 6 507 239 607 17 989 256 320 509 273 9 69 567 171 821 500 96 428 307 638 656 745 885 735 672 686 672 255 860 123 746 864 849 207 471 864 196 947 406 702 220 412 991 9 803 36 728 896 461 35 756 117 1000 641 74 672 548 966 924 630 88 892 716 159 99 409 23 514 356 649 216 795 61 429 26 861 462 752 979 145 9 735 482 8 597 554 900 367 742 48 995 828 162 711 985 480 120 230 992 696 876 208 491 159 857 736 242 319 488 221 462 716 177 166 722 994 940 844 361 681 113 356 731 273 289 937 751 629 389 965 325 487 395 37 643 251 771 107 568 481 325 251 197 722 637 141 716 576 982 299 257 95 875 210 588 164 147 560 791 755 525 338 242 917 373 107 168 366 211 956 844 756 207 41 478 841 179 416 639 383 713 118 698 588 326 286 972 692 844 763 447 368 323 909 507 915 15 673 281 224 629 347 202 57 385 678 120 784 316 757 389 29 97 87 837 421 593 809 335 658 794 4 248 117 910 753 254 147 648 532 591 277 877 791 554 484 691 672 490 7 651 101 256 746 408 315 166 998 124 721 878 140 722 126 477 854 101 728 999 747 482 590 24 359 603 797 64 294 469 774 521 119 872 997 863 280 312 251 278 656 193 378 794 913 502 493 989 823 221 988 570 701 800 813 281 403 610 565 917 79 339 438 418 211 435 502 488 967 973 986 623 166 363 417 301 87 908 290 907 350 278 477 273 300 512 774 701 122 339 840 420 675 500 836 108 157 560 816 124 532 25 745 696 386 384 994 693 513 284 822 861 781 520 356 81 32 129 3 373 466 65 791 363 562 849 690 717 408 506 838 162 529 805 856 137 188 74 51 699 577 871 782 580 391 138 881 420 265 106 791 950 168 804 313 728 653 3 667 283 728 505 443 257 531 520 613 717 814 662 416 391 533 198 193 145 556 73 563 818 177 576 768 565 602 303 293 255 525 957 757 253 684 200 730 215 940 343 154 753 227 568 366 757 986 556 900 763 849 685 581 26 483 571 588 85 96 103 560 619 282 317 94 187 736 821 400 676 386 551 429 610 341 792 589 548 348 711 311 419 396 114 665 101 905 253 184 999 575 964 839 79 280 931 264 16 974 883 912 581 656 340 413 995 354 1000 765 922 711 298 341 329 632 6 428 537 478 832 757 53 796 596 130 298 527 391 534 722 496 445 303 152 783 714 369 137 936 133 59 869 651 398 198 282 624 846 41 102 678 796 153 696 392 502 991 140 115 525 860 609 968 385 759 973 321 128 332 479 481 389 348 353 9 766 855 630 834 894 730 734 689 104 430 303 826 643 441 939 167 523 770 357 130 529 551 449 877 881 150 579 491 496 930 498 484 785 350 318 679 301 274 590 625 701 890 451 566 553 612 953 297 382 309 425 909 858 95 10 739 243 587 452 958 517 171 442 524 519 979 202 42 253 14 665 176 126 338 739 898 948 914 195 330 223 618 461 303 711 468 263 175 55 713 133 791 882 573 315 622 774 737 884 26 748 770 422 96 108 383 992 55 296 187 605 739 802 65 263 735 753 524 908 806 459 263 597 562 833 133 184 829 868 68 77 616 836 496 709 165 101 701 440 617 109 45 355 133 330 616 866 83 362 995 886 819 258 705 381 313 836 785 141 925 74 216 763 908 932 694 295 32 616 733 647 723 775 224 854 327 62 942 407 422 161 515 462 416 442 65 949 499 847 312 424 143 525 187 273 679 878 565 931 494 298 799 439 295 23 293 619 304 457 248 946 615 761 408 253 203 692 202 700 761 733 346 902 480 530 175 159 630 738 89 346 257 110 783 772 353 298 391 655 753 859 600 590 620 230 841 44 144 264 964 903 219 309 29 697 837 201 854 689 161 165 35 638 495 40 409 845 336 22 500 311 878 322 122 720 771 185 762 913 447 725 815 664 34 66 583 93 487 658 780 867 45 37 505 537 75 136 382 409 155 104 940 33 423 62 751 194 466 734 107 135 459 144 20 713 207 601 28 914 259 806 781 301 841 285 836 914 419 440 545 572 542 707 825 963 988 797 379 454 753 705 587 434 847 605 147 276 205 173 189 684 201 192 983 264 475 43 400 115 481 167 907 22 872 953 207 84 750 583 536 725 288 344 159 357 947 526 852 374 919 263 57 120 453 262 604 149 302 4 262 5 169 169 25 263 122 229 344 94 34 878 817 542 222 974 121 390 722 971 762 641 456 41 981 906 300 585 277 822 809 537 825 976 926 71 238 47 520 580 361 552 680 177 316 123 373 435 511 94 405 495 955 83 533 935 211 55 742 486 875 550 23 922 748 946 991 208 215 511 10 574 285 687 971 599 808 343 33 541 657 658 36 834 739 567 769 947 620 732 433 717 504 675 638 252 843 851 679 280 583 687 852 866 374 46 686 404 609 717 943 266 597 976 100 558 765 90 505 606 44 159 545 546 56 405 20 121 255 697 399 836 383 473 924 977 517 610 602 126 549 545 612 146 743 931 701 507 243 428 335 285 807 878 53 861 282 71 204 535 765 601 593 370 295 517 569 34 126 171 157 895 935 989 40 678 144 961 407 385 611 740 890 417 617 941 500 897 11 701 654 996 524 247 588 817 762 157 848 110 547 227 4 482 438 264 160 579 225 786 186 58 526 75 473 365 16 194 262 25 117 914 243 639 383 829 677 144 983 747 474 530 196 476 12 632 738 392 433 185 400 616 240 923 689 933 510 703 349 769 947 464 905 190 324 287 18 999 651 223 968 125 751 164 598 983 18 558 597 448 962 994 286 202 141 197 357 649 122 703 640 69 167 544 478 489 53 494 710 702 937 678 49 688 64 867 893 79 424 490 747 386 706 255 808 69 450 387 715 570 90 577 858 476 343 336 187 394 52 118 318 987 18 364 897 79 231 790 378 875 502 347 483 429 600 513 496 272 897 433 840 209 9 920 905 350 478 91 963 750 429 281 737 445 865 856 522 317 868 122 192 591 467 894 20 67 407 736 337 526 390 398 732 397 540 859 967 17 948 930 765 599 432 723 43 519 801 785 834 668 904 247 481 371 363 721 435 768 457 992 515 69 612 247 464 151 328 652 166 497 804 153 96 236 98 137 752 896 919 808 786 47 277 267 416 638 986 73 405 665 64 142 731 674 609 417 47 935 69 211 432 870 583 525 328 679 882 302 797 801 331 583 70 606 848 483 243 58 776 868 720 62 10 673 955 617 90 1000 552 378 432 981 470 15 506 20 914 388 319 710 410 870 293 700 476 362 183 939 640 180 807 582 240 815 255 417 654 564 416 205 940 846 408 410 83 136 650 995 522 191 927 154 61 219 851 756 801 256 695 441 656 501 22 893 538 497 532 413 61 946 616 223 16 246 853 319 380 502 313 900 691 240 275 749 679 348 505 702 602 422 142 257 921 384 372 680 879 902 93 161 71 929 382 307 175 234 623 553 734 158 675 425 618 948 396 296 518 123 220 341 542 582 818 685 964 190 587 66 314 678 225 605 829 605 909 4 837 754 555 793 910 451 439 528 621 833 46 138 177 263 477 717 843 295 624 30 705 210 94 241 886 317 843 714 144 974 938 202 728 714 217 638 165 654 388 8 708 431 144 883 914 841 600 757 136 446 785 63 654 101 301 539 638 366 475 779 340 635 203 290 349 418 150 734 71 536 739 777 189 105 660 103 943 482 81 79 926 864 139 579 186 660 340 822 26 37 601 586 670 802 874 240 441 24 972 510 780 933 509 966 37 169 291 978 871 370 279 21 455 416 820 639 298 382 461 322 639 283 906 530 307 4 768 746 248 962 256 27 894 763 215 153 154 504 131 247 95 408 265 548 45 85 187 341 686 868 882 325 151 12 853 455 13 843 201 259 804 676 506 920 661 941 73 812 666 424 59 759 54 544 529 97 848 714 657 534 804 761 81 952 771 931 629 6 996 828 484 24 726 212 942 386 152 237 198 816 659 477 797 932 242 326 251 90 262 906 844 66 889 923 240 881 78 867 885 73 916 369 95 642 800 258 28 950 493 446 988 373 144 9 305 384 333 554 472 815 681 316 103 570 461 340 451 536 429 557 607 345 148 922 208 946 180 234 120 670 899 330 265 43 337 790 425 890 344 119 705 247 655 805 38 116 367 709 650 794 266 479 138 411 400 344 579 578 798 696 470 919 26 733 960 582 745 607 472 88 724 176 555 601 203 591 714 790 299 364 584 785 840 942 418 462 508 994 40 527 912 729 446 160 684 627 740 428 234 211 736 179 607 291 778 32 103 714 820 400 77 404 407 139 567 822 821 297 40 83 822 950 810 489 332 493 116 71 143 570 280 877 969 885 168 968 139 491 682 957 113 979 583 517 340 150 561 161 444 599 241 488 771 273 975 103 986 91 172 129 880 672 6 849 779 393 817 916 882 498 97 992 699 677 731 38 49 292 419 713 889 658 200 882 152 175 207 138 485 598 264 365 270 490 214 270 881 252 186 984 970 280 200 669 179 929 705 226 221 345 936 332 225 136 214 375 531 419 510 238 17 994 601 506 484 36 774 586 508 182 570 478 682 990 147 859 919 73 84 362 416 242 692 639 376 128 235 129 545 743 364 781 959 187 509 443 443 505 29 949 685 819 427 588 809 793 447 950 88 751 312 724 991 4 363 589 130 818 715 894 783 301 897 742 708 628 184 150 133 433 321 40 473 967 626 504 760 72 453 70 821 763 792 35 986 377 622 338 194 559 454 975 82 573 716 787 201 122 935 554 553 256 591 26 223 217 527 205 287 202 273 329 963 65 584 173 439 206 508 853 984 184 828 66 754 544 851 177 664 10 728 438 485 319 684 706 534 211 132 42 411 625 591 595 687 175 766 348 379 496 201 585 899 251 648 653 16 721 52 900 728 778 338 213 319 21 141 74 452 271 114 84 893 703 677 802 100 665 372 699 382 571 283 281 44 929 156 58 872 428 955 600 205 515 811 744 756 173 816 429 442 928 511 557 853 410 581 951 297 951 649 899 744 154 180 785 83 556 65 953 205 242 774 408 754 807 374 732 978 189 161 641 339 892 420 191 302 998 364 596 949 235 717 914 387 894 921 690 672 984 864 875 447 638 505 423 445 876 155 644 287 535 285 624 427 703 37 726 923 620 544 95 853 261 9 239 377 152 151 270 136 15 367 581 873 93 4 539 191 378 183 476 911 688 322 338 613 356 286 535 974 52 850 51 532 857 510 131 9 658 399 365 671 985 167 765 78 391 304 267 767 707 963 900 395 285 237 230 861 743 763 59 16 613 107 546 692 615 675 921 273 295 507 165 502 672 928 578 63 454 67 51 161 30 949 776 535 186 6 395 150 988 452 164 823 779 930 514 393 605 657 886 122 164 51 622 834 201 422 118 875 709 167 36 959 116 34 493 521 259 110 891 247 782 55 70 560 983 804 175 810 460 61 153 622 331 773 677 752 416 793 626 125 182 882 83 518 913 796 261 172 128 152 639 908 427 929 690 410 732 87 441 414 145 592 36 696 587 933 670 3 948 296 347 130 399 650 867 312 446 128 704 572 277 565 702 702 494 613 333 226 698 772 638 841 364 893 759 173 50 428 395 995 944 962 347 343 612 214 875 280 339 801 74 614 366 774 538 857 609 869 305 306 641 164 369 227 57 127 619 105 775 14 322 719 974 666 283 808 878 158 88 217 956 382 53 322 378 810 401 984 679 703 290 541 865 657 988 144 782 607 469 779 841 788 497 39 454 778 845 332 158 155 768 114 535 43 655 910 851 56 894 751 979 184 292 844 839 502 210 842 330 676 621 171 464 340 207 916 340 274 470 495 426 460 607 959 722 484 869 573 537 763 546 516 169 60 581 7 559 789 71 887 687 690 280 151 251 485 289 589 756 756 84 404 438 910 363 160 394 453 952 153 216 498 888 604 555 691 831 336 702 900 223 388 812 723 537 63 207 823 649 185 801 953 587 239 87 172 396 700 623 570 851 60 68 961 662 843 652 493 179 575 615 622 961 427 344 720 709 771 765 358 178 788 533 985 248 839 157 864 539 999 434 612 59 500 572 941 564 446 656 963 243 493 584 204 918 150 145 627 143 132 207 319 917 959 526 165 798 681 29 337 902 683 171 183 183 963 124 967 408 1000 929 871 493 735 296 632 107 439 481 248 791 685 787 708 866 313 95 664 216 344 223 117 27 392 298 429 354 641 396 982 641 547 77 355 282 371 985 387 32 466 855 820 373 642 528 239 177 842 125 390 186 568 505 432 181 801 859 755 442 255 737 304 799 36 657 303 404 642 909 434 108 764 254 700 627 3 937 802 843 283 192 251 849 917 681 30 939 540 783 381 16 742 905 37 775 562 560 179 204 469 611 531 454 862 453 81 87 390 105 152 671 516 401 519 433 81 547 372 841 551 972 79 293 877 114 68 438 671 245 862 140 77 615 814 161 68 117 246 677 219 396 348 733 19 89 388 320 855 757 160 406 729 237 697 828 570 984 266 241 451 349 601 526 962 636 685 251 751 153 926 968 547 496 923 785 804 310 105 659 67 263 287 18 719 206 844 289 412 331 750 860 678 573 386 862 209 292 335 181 443 261 149 211 976 71 994 780 379 99 661 666 581 170 904 300 596 748 809 7 301 781 865 977 354 251 62 782 541 395 961 981 875 332 192 851 623 408 853 224 505 736 888 86 904 16 606 500 761 415 505 62 196 370 260 769 840 542 773 381 159 956 584 34 510 996 107 132 404 182 354 906 916 463 214 44 477 817 541 460 454 268 741 647 857 999 638 697 763 633 300 920 811 881 175 321 101 280 451 502 681 26 630 597 487 842 860 186 881 401 643 334 889 384 203 968 605 63 665 368 694 186 510 505 289 683 48 388 184 496 888 863 742 740 682 229 803 542 413 684 165 278 18 275 660 219 243 487 280 129 853 196 313 584 921 600 267 966 210 671 684 319 756 426 59 437 875 860 201 510 765 363 785 781 636 667 221 101 153 721 228 228 138 539 810 59 361 298 25 790 967 707 109 722 133 388 381 230 469 580 737 234 941 522 237 799 189 678 897 340 620 125 787 756 883 597 813 466 893 59 478 859 764 807 803 118 194 184 346 883 762 305 339 924 825 796 945 235 473 66 795 315 410 582 71 293 178 106 979 293 163 678 374 148 485 177 264 677 581 830 782 564 134 121 710 181 914 655 636 609 718 430 922 350 234 991 863 410 97 842 922 257 520 296 403 4 470 887 901 273 939 682 835 295 25 545 695 937 421 331 546 361 981 690 709 214 681 572 844 997 636 766 476 377 61 101 601 751 210 724 246 149 406 80 663 650 845 358 587 488 909 354 847 889 266 778 103 168 572 945 165 207 932 861 804 991 960 405 964 170 129 210 539 754 510 202 404 354 780 213 64 688 787 908 799 52 908 900 218 479 69 603 684 999 464 488 214 646 115 400 814 242 829 575 218 339 996 620 913 776 54 974 686 839 106 485 113 14 607 329 491 895 154 397 118 616 107 329 262 442 949 298 903 778 94 121 338 90 960 251 88 14 447 771 75 551 478 185 784 84 734 497 977 885 891 95 723 220 644 206 659 814 724 562 814 816 903 152 128 863 622 213 99 69 982 171 839 682 576 623 764 310 342 963 417 233 279 361 672 145 787 553 957 511 337 770 548 240 144 674 324 764 885 421 54 91 812 115 770 388 958 756 917 300 940 334 530 219 915 424 584 702 199 540 434 534 532 980 994 674 654 318 437 760 958 711 73 770 824 841 157 782 818 74 82 980 628 832 421 542 478 5 466 675 543 898 209 75 878 424 968 753 740 627 735 698 338 806 467 384 868 844 388 686 916 468 888 766 521 309 530 997 312 993 893 76 891 324 371 990 746 339 965 485 188 700 405 524 728 94 130 596 936 516 504 76 981 392 839 724 921 369 943 454 362 836 528 474 159 121 686 903 679 651 610 865 573 14 388 301 106 516 118 41 31 842 115 234 233 176 180 376 542 123 828 126 956 356 598 337 696 506 240 375 157 847 240 950 859 848 472 187 585 810 226 836 652 560 292 107 734 470 480 498 591 308 621 769 883 441 106 579 944 343 952 323 412 414 494 493 483 964 678 68 774 125 902 648 683 194 752 639 884 232 136 475 538 755 243 421 418 569 222 584 134 396 904 544 807 398 259 512 584 934 578 580 59 702 228 962 118 978 601 1000 210 735 697 967 712 162 610 351 728 829 933 860 225 837 625 254 457 882 764 263 40 564 841 319 266 290 281 382 268 103 604 697 60 300 664 769 460 274 342 410 103 275 269 547 333 116 23 12 220 8 272 257 570 335 574 57 623 76 659 888 399 262 585 457 782 471 448 242 743 788 649 67 62 140 834 393 254 79 625 472 85 895 949 874 229 744 929 850 42 588 960 439 72 767 894 852 238 341 315 202 129 186 489 411 546 545 26 22 844 648 714 926 543 662 24 992 628 951 841 668 761 25 107 54 789 223 904 249 562 441 671 910 847 382 321 393 149 344 635 990 990 348 140 755 10 162 746 858 113 809 526 96 832 631 148 843 852 273 91 635 934 982 545 780 585 88 395 732 430 29 722 642 375 84 396 605 244 142 463 577 949 211 670 781 64 40 845 914 533 158 771 466 140 538 468 945 623 85 676 275 112 620 914 707 701 310 534 167 672 219 741 621 428 633 624 490 893 469 625 425 625 618 113 984 155 801 929 998 884 605 273 217 446 187 146 369 717 899 534 389 118 275 10 765 130 853 255 22 322 102 667 944 717 778 152 94 579 81 92 685 905 363 124 351 769 267 940 486 166 474 96 282 968 326 269 98 179 521 340 498 843 7 664 782 7 814 874 806 117 188 490 22 770 612 593 539 877 533 247 265 6 563 766 196 886 35 514 65 776 851 783 618 856 669 400 860 705 495 666 819 681 378 63 673 987 653 212 88 186 678 572 412 241 338 828 349 371 341 411 368 192 194 984 270 860 606 130 787 323 17 606 225 393 666 896 602 541 329 909 725 229 703 358 690 41 186 38 632 525 447 998 937 861 206 206 943 33 556 729 354 571 335 577 185 223 694 9 762 23 140 708 250 841 288 938 104 472 198 733 218 643 953 155 725 158 581 668 189 136 397 763 705 951 339 112 396 255 118 157 276 478 87 746 318 373 906 642 67 103 375 505 966 549 879 691 705 460 580 116 594 199 877 520 150 438 630 765 691 968 144 189 445 229 933 983 822 62 625 887 163 221 391 351 768 270 41 695 950 841 809 543 40 908 285 409 345 913 174 258 104 316 444 769 765 599 752 587 659 599 696 44 818 87 392 808 577 653 503 748 494 534 513 754 441 796 163 8 709 335 264 35 871 928 802 636 526 776 445 185 374 140 226 192 447 838 997 245 713 722 991 429 255 504 183 916 300 343 146 231 676 630 485 768 557 287 626 83 62 70 488 434 208 934 846 875 772 67 120 707 786 333 136 263 835 316 179 357 657 323 807 555 951 292 323 730 577 170 811 859 238 520 293 666 454 360 541 447 425 880 154 433 213 287 694 269 601 95 846 480 416 653 35 588 943 577 318 741 745 350 600 205 868 114 869 544 472 632 989 119 734 142 549 168 649 465 435 472 557 281 950 195 155 983 5 98 782 542 837 749 890 436 952 980 548 821 524 242 674 734 359 630 98 130 796 745 592 453 217 371 953 389 564 108 594 566 204 375 108 262 124 220 918 75 422 688 118 168 928 14 900 509 641 220 636 437 963 450 887 402 819 64 13 383 170 604 171 594 977 499 78 323 717 994 618 361 682 733 526 832 967 648 340 608 865 198 266 52 646 375 451 687 437 462 292 827 288 460 421 265 181 496 807 895 712 425 478 393 380 4 447 346 649 785 176 514 205 662 564 73 37 237 758 694 918 49 521 206 507 939 690 686 657 497 803 369 920 280 982 521 504 428 89 153 435 263 887 637 922 672 930 181 907 687 872 49 734 393 252 463 554 164 371 433 659 173 799 801 673 5 322 399 431 631 771 87 891 658 944 37 552 874 438 680 561 310 727 517 922 201 978 698 363 348 130 244 741 151 44 636 154 586 35 804 216 28 889 329 905 57 586 457 929 24 137 711 331 85 450 475 284 427 173 866 995 301 110 958 450 374 594 823 957 849 627 395 874 738 722 3 793 308 458 944 552 814 877 105 897 326 578 403 973 970 491 968 493 820 150 164 194 742 985 373 813 612 766 909 572 710 910 365 240 589 531 789 625 407 116 744 953 691 147 926 661 857 118 154 677 266 316 869 230 523 463 265 135 451 173 927 160 305 292 620 116 820 631 739 449 744 483 402 657 849 550 318 706 666 692 383 154 229 474 382 750 159 645 106 607 40 33 987 564 544 607 678 586 459 416 257 203 897 657 858 746 207 398 674 95 312 279 247 761 972 849 732 131 716 60 736 975 313 945 539 79 551 439 663 232 853 918 655 971 797 735 939 226 133 834 319 665 113 786 647 85 857 379 213 572 659 171 769 970 115 308 48 886 967 931 340 43 848 993 236 867 728 175 92 83 9 631 746 341 416 615 424 495 216 857 67 873 249 834 66 584 364 112 692 552 43 32 593 113 25 827 977 751 224 291 56 230 920 24 569 558 636 215 52 850 293 339 722 540 394 786 124 978 120 814 530 383 68 123 715 91 172 914 64 393 205 118 843 347 140 634 126 774 847 176 845 140 735 567 900 129 575 24 106 915 60 856 520 126 976 235 437 148 371 499 761 574 615 604 142 974 238 266 748 306 662 593 444 397 382 565 523 179 809 849 94 866 705 833 214 903 68 648 272 436 369 33 232 981 856 594 955 94 858 925 398 520 739 63 138 343 626 659 519 435 730 833 523 657 666 956 781 953 604 53 389 971 306 841 176 384 434 353 475 514 499 95 33 238 378 169 801 4 50 320 658 1000 374 403 657 40 359 660 991 185 933 602 377 238 664 773 842 320 125 317 832 844 631 87 304 9 254 105 10 524 422 888 524 794 513 402 56 869 62 268 276 992 92 651 452 754 423 294 74 768 830 903 612 461 988 914 468 463 241 698 209 661 808 952 677 320 576 952 411 858 220 685 74 310 335 746 285 978 39 579 746 91 704 358 772 913 494 462 598 733 159 805 615 189 757 514 507 555 466 916 412 906 822 484 437 157 229 720 135 488 299 103 577 1000 459 571 137 175 33 733 130 412 538 965 598 516 478 105 71 166 242 481 71 286 962 506 441 413 448 796 899 967 897 698 967 578 269 104 973 300 835 103 709 594 289 307 110 765 632 401 153 96 879 444 380 65 172 43 698 618 837 597 584 956 517 773 756 784 98 729 306 155 53 15 747 340 542 79 105 395 477 478 711 578 919 90 863 91 353 561 928 411 380 512 367 895 285 122 901 603 73 207 755 124 441 724 462 981 800 787 598 499 264 308 77 183 396 162 494 747 943 422 380 323 156 744 440 438 88 341 263 159 768 18 280 209 739 962 189 761 748 785 260 12 93 557 415 709 939 907 677 882 328 57 427 482 23 89 142 331 428 624 709 196 640 987 402 601 173 811 584 919 818 842 929 132 621 344 63 560 250 738 664 798 16 91 502 259 178 863 587 826 487 296 243 349 505 643 171 676 676 753 594 494 816 745 846 437 88 906 218 558 644 880 578 880 192 302 138 590 165 945 415 872 241 656 220 966 521 611 864 419 364 458 135 402 202 978 836 510 884 276 290 750 378 866 851 568 168 987 157 552 156 792 646 617 448 88 583 191 697 447 608 282 126 741 682 548 719 740 58 825 16 568 574 391 434 425 181 822 634 336 596 788 128 241 405 796 327 210 985 23 877 593 303 3 555 207 549 274 944 827 320 958 395 892 571 51 539 749 94 173 307 688 183 432 151 586 450 475 18 434 718 893 249 243 893 26 448 664 519 392 712 837 571 329 729 364 377 268 113 691 661 417 601 842 71 749 650 519 446 666 175 386 559 643 627 674 667 297 337 186 908 49 23 701 598 972 65 973 240 397 886 123 812 486 963 105 457 835 844 125 501 18 509 281 881 358 953 548 875 512 731 783 781 974 706 378 945 768 573 407 165 458 527 199 166 712 302 843 546 368 966 269 606 475 548 487 55 722 34 928 456 985 932 236 959 638 612 128 406 407 532 791 87 59 988 251 991 512 94 537 101 282 27 705 755 795 191 808 517 445 957 970 652 889 428 833 527 262 958 154 667 712 943 751 769 154 224 982 886 537 740 985 817 765 911 793 782 324 823 298 989 780 490 641 669 140 696 417 400 654 569 289 588 734 262 579 110 705 560 993 242 300 202 59 287 113 74 69 657 894 587 646 896 299 509 564 437 204 203 59 80 992 567 665 948 827 244 57 532 802 272 994 324 694 274 609 28 346 897 683 240 484 328 135 4 835 919 439 261 344 717 338 336 284 3 506 333 467 561 86 268 55 80 812 746 352 642 772 917 539 677 379 245 227 734 247 61 653 905 320 219 844 878 775 350 879 280 681 345 839 765 833 115 66 867 859 416 509 853 555 270 530 931 734 754 665 979 37 539 108 577 756 950 454 530 300 555 32 202 122 93 189 177 206 253 43 287 888 772 140 443 263 889 374 995 865 38 198 124 797 303 699 553 475 375 305 994 151 335 196 271 425 605 667 851 855 930 137 965 702 275 408 963 386 3 182 251 261 377 373 58 900 293 831 375 888 135 369 39 690 785 529 337 389 196 187 466 126 322 431 50 817 61 234 202 284 414 451 765 13 45 821 911 336 651 285 224 8 874 482 918 658 11 254 269 205 439 955 551 981 386 599 798 667 831 998 172 466 448 935 477 713 755 387 49 628 892 493 856 766 973 774 646 982 250 913 409 687 92 958 668 698 556 465 364 609 685 756 75 133 691 771 68 446 158 115 296 50 827 374 38 24 369 681 227 617 816 634 525 905 813 415 603 369 102 189 200 784 943 494 139 633 265 204 301 643 539 816 913 366 412 173 387 779 852 834 395 889 468 142 794 281 555 619 870 654 29 291 660 194 783 797 49 270 999 569 135 537 607 270 125 19 441 732 795 514 566 412 403 255 552 419 756 329 260 847 205 287 138 863 700 143 881 747 633 880 538 988 639 145 258 983 161 697 715 178 211 502 810 834 755 584 253 511 911 510 358 337 19 716 200 939 857 303 685 712 182 445 700 43 587 956 26 968 874 960 146 307 462 954 140 217 538 391 948 671 123 527 8 361 243 427 300 321 728 207 33 132 649 730 394 458 908 418 426 782 378 792 88 62 968 448 499 728 61 446 621 181 195 626 762 436 275 62 977 225 266 231 354 137 959 746 593 867 386 241 870 983 255 180 45 223 626 541 173 685 209 792 88 402 640 848 60 137 131 36 359 395 487 711 752 446 679 345 535 287 806 627 270 61 805 534 504 431 75 675 337 282 689 423 904 328 492 962 463 621 220 820 238 705 753 988 373 654 555 129 162 361 754 430 420 558 962 146 211 259 819 546 761 508 966 665 58 680 626 740 301 68 782 537 770 756 525 365 410 80 492 570 661 245 221 81 25 405 225 234 661 266 777 422 994 965 86 51 645 932 789 168 998 571 703 990 327 450 354 956 528 844 748 189 89 967 490 334 371 935 565 32 423 564 674 417 529 980 466 396 912 477 562 909 47 487 899 594 935 475 550 463 318 297 872 627 264 584 958 855 741 523 109 164 87 780 579 836 760 266 454 893 741 16 26 786 501 147 379 436 619 151 121 935 446 215 784 929 21 742 8 760 487 114 922 794 116 723 630 98 987 306 989 949 320 15 957 43 159 558 699 998 706 818 157 152 255 939 303 274 902 308 34 389 642 178 404 756 122 256 76 109 559 64 58 877 299 14 141 678 792 838 676 498 877 831 869 132 991 172 625 893 700 879 504 342 56 906 320 176 383 393 505 940 455 782 41 974 18 180 873 808 239 549 305 116 601 396 468 814 566 93 707 487 969 433 51 247 560 368 643 941 759 370 881 436 152 920 410 390 321 283 197 558 53 722 894 874 118 362 688 904 674 617 613 865 272 661 112 830 29 975 771 10 567 874 444 938 17 76 328 336 578 745 116 851 689 10 947 29 592 635 154 266 474 765 131 744 648 463 795 675 660 566 683 226 661 349 164 676 644 490 234 444 456 348 295 145 578 242 393 170 99 545 655 793 532 784 537 179 468 332 76 128 119 978 574 778 327 736 454 193 447 908 635 125 256 928 268 56 392 881 224 711 426 101 504 955 106 262 356 572 814 430 920 931 408 493 931 732 451 607 147 120 515 779 243 991 929 508 47 320 389 490 253 36 589 754 213 693 16 567 487 828 995 628 980 402 121 135 356 792 739 501 909 254 280 152 244 208 880 511 748 490 999 999 746 587 975 957 502 213 524 986 262 519 614 242 143 955 375 497 747 336 219 878 809 497 29 53 925 131 784 895 619 782 117 365 369 92 544 869 302 68 79 562 806 691 26 171 868 621 665 836 954 882 714 763 601 963 38 525 93 820 642 932 824 757 518 193 846 62 283 370 349 360 154 377 272 178 546 140 797 433 974 973 315 909 958 137 872 218 882 187 259 524 118 83 280 856 273 348 916 776 938 487 358 92 862 628 268 407 987 287 838 185 481 374 94 439 731 187 654 613 372 911 137 488 216 637 344 487 207 481 485 145 966 840 235 51 690 723 678 899 231 738 83 710 112 397 371 65 582 247 676 951 380 34 661 593 891 226 302 97 705 784 240 893 624 472 942 536 417 842 434 646 579 515 356 911 134 724 973 713 193 649 886 570 903 547 163 793 771 463 888 698 247 128 590 93 820 754 626 458 595 282 104 396 19 457 307 151 403 280 86 594 150 970 386 53 516 547 844 509 231 954 206 698 303 18 788 345 992 636 801 809 140 902 205 157 581 509 306 982 11 389 798 159 359 183 431 97 950 275 825 181 228 31 876 751 269 886 96 261 744 894 291 882 796 494 261 377 225 565 581 233 176 601 612 754 6 43 73 953 537 896 356 985 925 454 736 416 340 830 896 306 724 187 410 742 679 669 119 125 455 920 578 629 520 190 383 524 452 453 699 987 571 54 972 717 506 708 133 67 760 29 593 483 214 1000 225 114 891 563 237 346 705 37 196 225 225 799 968 675 474 667 884 44 941 856 759 446 786 890 733 767 140 326 250 352 548 695 686 438 480 145 6 184 180 200 629 624 996 597 299 470 485 404 512 648 482 493 316 489 382 49 256 520 594 726 94 142 421 999 578 122 144 803 304 321 3 931 943 997 749 464 688 456 90 422 104 569 912 417 58 516 686 312 258 280 38 572 641 679 571 441 799 712 244 103 255 244 255 198 463 4 882 373 680 969 792 782 760 926 421 816 442 328 350 920 828 608 492 469 287 62 907 307 772 151 408 249 615 883 667 299 109 549 670 787 740 462 790 500 388 433 538 52 759 886 970 808 494 461 277 778 743 406 85 737 776 713 984 391 817 651 688 924 422 357 932 161 41 722 881 648 377 418 698 357 304 889 165 19 572 440 19 315 67 102 52 841 37 258 454 852 131 141 997 551 718 929 932 979 873 812 627 250 452 546 605 976 435 768 993 7 429 12 542 716 334 814 557 368 72 11 442 201 372 439 972 90 590 903 290 463 937 915 932 389 461 537 365 894 526 357 123 177 589 885 891 920 699 448 510 991 679 950 414 50 610 385 360 422 510 648 882 447 784 814 834 245 573 421 360 321 998 703 496 586 587 609 506 286 279 16 498 955 188 910 227 796 295 807 217 803 676 321 250 460 357 306 925 928 946 507 248 944 209 964 752 794 572 258 302 849 494 798 28 679 707 475 697 224 281 136 26 955 455 496 415 810 23 562 959 191 68 207 357 275 393 108 291 963 364 813 35 79 610 283 756 539 755 675 983 36 808 231 989 263 946 626 294 967 188 475 380 476 902 735 749 295 841 262 479 426 74 512 503 904 793 481 665 548 156 648 804 962 876 793 446 822 641 960 13 50 435 613 524 337 348 272 852 410 754 331 834 826 841 559 730 855 40 395 625 416 264 428 599 362 443 267 184 83 227 417 131 882 30 875 441 598 369 293 8 122 621 840 946 684 621 897 539 881 514 385 296 776 811 117 138 254 382 542 557 607 181 908 711 209 782 152 804 373 443 810 493 64 871 660 967 492 557 728 372 293 113 888 68 146 5 426 619 385 189 176 214 368 305 923 796 309 75 822 680 738 854 172 799 947 830 988 438 609 716 32 900 50 142 190 194 145 835 811 750 24 208 962 612 733 109 630 42 182 452 720 918 527 114 939 474 166 151 134 773 864 164 894 136 304 84 328 669 917 360 641 163 788 603 994 521 932 624 783 114 297 725 253 822 836 414 296 224 562 427 994 648 811 112 782 336 194 332 5 332 690 865 493 700 468 709 443 399 332 226 733 627 948 208 671 8 619 189 452 403 836 446 51 646 778 55 980 969 385 207 301 296 72 16 994 759 722 436 380 276 882 335 125 54 762 794 60 603 981 509 6 816 177 277 684 952 330 886 145 935 93 666 231 384 680 446 365 624 880 965 122 984 300 245 37 62 39 317 885 241 48 889 279 222 388 961 396 716 847 761 650 162 427 103 766 329 547 131 174 649 318 294 632 615 536 667 897 795 982 781 36 29 892 535 471 279 496 89 217 565 72 89 724 497 189 712 48 734 64 220 382 380 733 14 217 491 901 113 286 107 116 541 134 230 76 825 729 569 136 943 356 206 254 302 701 441 13 968 396 75 410 998 453 143 234 667 632 135 1000 139 240 338 678 593 788 752 418 516 543 773 681 120 977 933 420 899 595 431 867 989 726 499 211 400 861 443 67 493 576 289 852 38 847 530 629 635 503 268 373 268 41 276 386 18 430 803 139 25 456 228 236 181 724 445 579 585 886 866 300 684 377 151 720 224 679 348 81 404 836 673 669 875 947 55 115 377 856 473 622 533 699 856 934 423 523 513 8 409 601 527 315 976 676 34 422 577 602 723 978 438 618 647 535 564 700 870 163 777 343 782 310 41 860 244 684 604 977 911 235 800 438 547 998 114 579 642 689 181 587 667 839 204 536 374 988 235 244 151 234 806 155 764 845 236 230 751 838 429 662 73 229 322 618 227 434 419 867 344 598 454 233 437 878 766 33 866 223 274 16 455 80 391 219 147 625 669 120 463 98 779 533 325 101 373 772 754 789 861 320 609 537 551 267 414 539 298 280 760 792 516 215 94 904 654 461 751 323 578 213 419 357 966 964 678 561 736 654 350 597 972 956 133 744 223 545 283 741 47 42 532 782 477 624 686 130 84 659 673 660 870 91 239 60 277 139 618 12 790 190 829 984 368 960 728 811 727 10 551 993 50 305 775 747 927 683 875 233 342 547 115 433 858 574 491 357 710 331 367 722 740 417 706 330 599 433 140 325 663 911 540 933 216 315 680 365 996 554 817 338 323 930 769 403 503 481 758 435 34 346 157 772 761 861 101 360 516 461 905 179 594 445 334 808 758 13 395 976 787 434 313 332 363 304 733 88 7 713 743 38 281 898 32 42 981 353 621 496 36 526 895 628 192 228 658 172 239 52 147 26 484 680 578 69 206 311 377 210 246 120 246 524 18 498 786 996 848 407 714 106 154 609 731 566 835 389 736 296 661 105 542 144 783 120 433 986 651 31 196 894 149 662 418 386 160 204 604 230 830 318 333 206 149 286 770 981 673 728 499 333 830 40 697 613 158 352 821 806 381 239 922 527 123 340 135 502 764 737 730 816 277 285 22 424 569 14 627 463 739 125 794 569 385 713 404 541 65 224 569 665 683 491 414 803 53 547 305 38 284 257 852 559 761 95 205 330 107 829 15 844 952 31 635 337 742 38 100 28 482 888 691 387 601 327 190 651 872 493 687 378 969 761 159 730 854 362 282 182 413 294 26 587 323 880 146 286 916 243 312 620 353 225 7 952 550 194 825 644 907 734 22 100 494 401 828 570 983 109 750 395 623 995 980 944 875 125 230 15 588 762 855 939 209 860 115 979 276 937 623 404 671 865 502 387 488 551 954 470 880 926 863 503 921 67 669 20 190 120 255 998 880 110 161 310 191 273 289 687 210 133 91 103 996 812 487 483 585 441 175 465 367 38 190 509 325 857 527 734 975 3 732 78 111 890 608 522 385 895 208 593 250 519 916 245 553 403 948 138 66 123 823 430 381 13 161 926 867 908 660 66 909 391 364 241 503 970 761 886 88 967 701 336 485 617 801 38 19 749 395 305 94 218 955 695 450 116 620 317 23 502 603 930 891 964 393 616 158 153 502 244 120 203 577 825 41 378 860 58 348 477 583 440 693 537 356 143 651 198 680 894 698 504 47 810 690 438 426 846 589 149 89 706 350 664 531 389 264 613 667 610 312 249 271 4 8 625 367 657 45 268 550 963 992 817 773 682 255 420 528 841 567 615 769 139 501 522 747 762 134 636 594 444 107 863 668 113 710 256 989 753 744 761 715 736 578 710 640 831 352 168 894 917 4 663 277 725 184 24 709 538 880 302 204 984 165 93 319 872 569 308 847 535 69 784 493 645 493 133 475 67 521 591 981 523 253 258 469 657 502 178 195 382 478 619 588 862 932 904 956 501 212 803 36 278 586 527 145 301 658 840 366 400 430 569 921 903 49 390 560 771 787 975 374 265 816 960 349 747 88 305 248 297 107 503 795 913 30 162 436 907 999 24 307 429 812 450 554 83 61 114 851 846 311 225 333 127 407 679 872 492 206 341 11 311 842 28 446 94 188 104 223 187 125 750 836 159 199 390 240 480 724 91 548 35 536 103 159 164 4 31 654 207 370 885 738 434 911 183 525 99 285 746 505 630 717 563 787 138 950 26 616 674 337 386 928 94 487 87 256 488 338 132 915 927 17 653 361 926 834 884 247 340 851 972 192 568 534 976 704 484 224 542 380 559 150 308 651 635 615 129 345 950 259 260 877 274 134 460 422 190 343 666 528 416 860 717 206 394 915 132 876 139 894 477 918 44 7 790 677 619 917 243 791 175 723 890 669 855 350 90 44 913 976 792 329 836 731 755 229 646 885 327 7 779 802 146 821 30 934 719 647 75 184 660 248 905 550 138 981 898 226 247 34 202 261 361 260 989 115 709 857 222 35 861 222 59 229 43 87 163 982 954 458 166 614 703 292 386 839 495 505 287 962 537 709 223 120 967 212 455 675 290 674 930 373 894 987 600 159 295 983 140 249 441 526 84 366 40 468 205 755 971 712 717 508 421 937 625 609 371 302 506 659 974 436 32 92 423 852 248 938 835 608 186 275 356 268 639 615 734 65 370 926 775 86 656 417 23 503 248 614 802 752 272 776 188 524 89 831 375 335 768 432 165 176 927 519 442 565 356 398 850 723 324 847 807 201 486 52 702 732 664 504 484 158 501 892 901 588 722 498 145 712 928 308 886 854 49 550 641 402 946 491 347 491 560 154 690 45 426 614 775 312 117 258 467 616 150 590 426 94 88 569 28 238 99 912 92 368 684 953 768 851 444 337 342 225 489 254 268 137 866 43 446 205 521 135 43 668 723 467 982 33 258 9 269 355 143 580 942 824 533 932 675 198 268 239 421 977 491 909 113 579 950 779 781 470 912 822 360 857 288 564 112 766 571 601 342 711 181 284 757 933 216 654 353 482 891 994 458 604 903 569 183 77 570 962 767 482 783 349 561 293 910 893 59 481 494 399 414 672 903 393 827 118 47 180 598 936 174 278 540 299 69 942 374 637 904 362 341 909 709 124 424 619 17 702 321 508 323 955 402 225 347 229 341 392 629 161 549 25 658 311 322 725 253 916 361 156 278 922 287 208 45 708 49 60 632 368 788 953 322 190 178 889 639 739 281 490 121 52 513 777 360 57 502 611 194 85 987 692 6 273 898 271 203 944 551 833 534 338 786 854 748 185 743 608 922 245 98 43 295 608 818 653 885 541 263 79 624 472 768 850 743 666 121 168 832 669 999 365 229 8 219 975 191 183 583 335 648 900 597 941 730 637 815 615 178 300 691 23 770 459 871 734 347 989 900 178 880 122 541 109 128 980 306 539 163 110 96 33 10 691 971 738 327 10 353 725 308 266 746 300 723 616 34 69 827 931 245 707 53 784 38 401 764 342 162 148 450 256 179 680 944 372 640 493 380 990 218 908 256 961 207 200 799 239 267 626 392 732 555 665 738 591 66 724 155 448 870 824 701 270 504 645 640 143 360 241 355 798 149 831 759 354 31 780 812 518 628 204 472 183 866 210 994 154 931 148 599 25 970 522 293 474 389 154 837 747 393 414 545 762 244 525 337 495 305 149 234 154 573 704 335 661 911 550 36 842 696 855 865 666 377 379 362 764 531 198 511 146 832 278 130 76 801 687 568 327 58 24 479 628 726 36 511 637 584 545 701 280 400 787 168 775 166 749 761 917 945 494 285 999 769 635 74 570 321 862 119 377 884 596 227 610 851 735 468 657 280 169 158 899 178 324 896 342 73 656 481 240 150 986 238 917 620 532 708 163 394 825 538 500 642 762 332 715 719 798 372 997 188 528 120 364 73 15 925 144 669 628 603 41 613 63 179 455 593 885 838 209 932 598 707 796 582 261 511 301 58 104 519 466 630 637 828 701 650 753 66 541 602 889 579 215 950 978 890 543 863 728 972 19 326 679 812 905 162 545 428 218 647 945 682 498 581 731 421 231 484 485 991 86 374 570 521 324 548 633 89 633 583 61 872 130 960 906 257 121 450 683 559 319 627 240 815 208 969 235 659 675 940 650 980 313 442 723 857 212 577 943 67 160 226 936 288 185 66 765 304 514 447 861 830 74 323 867 502 514 102 383 410 263 254 612 574 916 557 653 127 134 818 414 513 43 572 799 226 635 785 750 371 232 833 201 526 155 289 250 889 611 631 299 872 107 133 668 22 687 320 369 43 138 781 554 401 574 574 625 209 359 597 578 589 429 998 115 804 287 585 915 120 438 435 989 542 566 657 562 475 199 153 515 556 932 69 955 506 641 801 935 998 398 734 809 49 732 146 75 241 729 987 359 166 644 570 706 210 448 490 904 867 641 419 423 795 486 377 522 348 178 457 346 796 413 154 66 145 520 139 606 248 348 186 412 990 754 340 421 424 52 325 290 691 742 711 708 450 310 230 796 708 906 363 725 319 737 789 683 257 150 289 503 495 473 137 707 448 697 128 870 747 673 382 660 637 92 367 86 622 817 104 329 723 465 54 41 424 841 944 678 213 233 403 928 925 759 634 595 456 982 687 424 654 68 84 291 380 671 597 1000 487 698 329 210 385 603 471 806 666 637 706 876 91 109 804 16 90 660 831 543 641 518 189 295 806 271 806 186 163 624 407 648 322 956 80 927 558 770 733 224 407 661 322 496 989 125 732 79 783 785 842 646 524 31 163 330 521 966 735 682 812 142 330 134 98 408 61 876 400 15 321 804 896 641 522 885 986 475 185 990 260 27 636 782 55 796 333 574 984 68 256 796 430 806 152 526 436 433 623 833 668 942 859 563 583 603 670 568 78 853 780 557 101 416 561 154 434 892 948 418 958 426 436 610 454 586 135 888 240 756 943 906 920 26 469 503 848 138 293 148 213 73 703 312 708 263 686 142 377 856 779 334 504 215 942 956 22 299 67 260 277 10 166 197 255 854 919 103 214 434 249 425 726 173 956 434 656 642 574 33 497 353 587 999 787 750 178 807 49 243 289 545 473 453 962 726 529 105 51 741 536 519 387 262 690 343 694 346 207 490 377 924 64 961 146 849 711 322 878 980 563 167 747 258 840 930 205 368 35 476 331 791 993 716 53 905 281 967 251 707 678 847 631 740 32 775 589 963 319 689 167 104 854 911 359 916 841 562 506 874 38 834 664 252 772 937 157 274 127 627 979 803 474 610 543 726 606 354 689 923 43 78 26 119 987 605 35 52 389 760 147 647 594 33 897 588 968 53 84 317 900 63 120 596 892 661 322 720 237 233 643 278 309 889 617 517 494 871 567 105 631 712 749 447 743 646 35 932 919 116 249 819 399 366 415 291 249 957 233 483 190 97 981 718 984 819 235 699 690 800 802 321 733 551 766 476 418 23 630 337 137 876 377 755 464 790 268 711 746 498 416 158 593 618 874 577 437 331 498 127 352 521 668 85 294 434 781 710 455 410 268 811 286 643 788 748 655 56 681 623 552 318 778 145 934 874 941 371 204 661 718 554 182 386 637 695 42 418 627 717 50 893 750 334 758 538 304 412 591 982 35 143 522 35 507 456 906 448 49 332 109 987 884 510 373 743 205 413 383 830 352 430 944 101 984 702 637 287 114 228 491 368 368 235 401 873 689 529 543 958 859 872 945 965 382 318 930 807 951 534 858 303 962 802 624 170 726 260 677 61 486 390 427 76 623 50 171 312 576 934 270 657 805 437 621 409 975 773 437 926 307 295 450 491 319 74 658 45 554 335 104 39 944 751 335 567 798 503 100 374 437 590 31 464 26 872 870 999 644 307 148 949 822 596 439 363 890 319 406 443 874 729 702 818 480 259 384 278 760 482 872 418 72 124 104 96 994 972 316 860 501 462 32 545 280 691 906 170 10 533 833 106 262 757 921 740 15 527 239 995 231 333 635 301 455 736 616 670 930 930 752 652 392 782 197 892 473 102 62 703 855 116 806 117 95 949 79 108 476 316 324 705 868 957 228 545 693 66 215 844 994 188 496 608 968 691 500 662 15 781 587 868 119 393 983 212 564 283 539 262 819 861 189 687 818 414 231 732 478 666 576 693 852 72 523 43 983 22 703 219 25 512 87 364 126 291 574 688 572 113 947 391 196 136 299 235 770 750 965 247 416 763 162 489 57 683 530 40 925 455 479 172 965 563 534 91 76 107 776 646 440 945 259 633 303 778 90 72 528 55 539 941 40 699 430 95 382 182 355 306 635 831 476 822 616 231 910 690 336 908 558 996 853 39 851 378 814 939 448 564 216 985 505 254 906 157 569 287 559 145 813 194 198 511 237 812 740 147 724 298 277 282 293 352 541 366 728 577 304 175 140 518 382 865 991 287 243 560 794 800 703 607 215 899 340 450 933 301 595 657 597 94 161 112 444 699 697 172 276 999 567 414 739 946 500 730 455 741 511 249 541 214 78 754 334 638 426 489 937 243 145 755 335 526 89 777 225 784 946 720 7 735 356 743 681 854 695 358 595 206 605 357 639 903 333 195 540 756 682 699 221 49 454 553 572 540 330 795 546 498 737 550 232 92 293 135 168 986 490 982 413 317 561 52 219 892 245 979 870 925 678 90 195 131 863 765 891 193 782 437 910 518 209 364 830 500 497 220 707 209 202 120 745 761 392 962 874 635 165 744 782 841 56 975 194 917 962 307 331 743 963 463 261 172 825 313 891 544 531 820 972 952 938 717 713 552 901 809 409 66 552 413 129 828 609 542 966 571 847 297 314 34 980 795 203 805 108 316 571 858 136 543 810 296 482 745 846 383 553 255 669 327 666 795 155 275 337 121 67 406 638 379 659 618 395 860 645 501 398 215 581 532 978 391 50 459 135 894 64 908 371 730 235 259 747 388 753 306 728 818 710 366 419 369 205 812 451 848 534 71 285 115 601 484 725 649 165 82 765 227 988 358 955 223 614 702 831 589 8 559 407 937 146 824 528 571 635 200 641 391 269 923 504 91 629 451 960 792 531 724 241 741 304 195 962 916 119 792 505 346 573 134 505 939 179 33 510 36 453 150 425 719 295 151 32 922 599 990 936 352 936 177 92 239 592 54 377 708 68 103 276 860 235 779 799 634 34 308 668 484 456 93 425 749 463 455 893 62 445 829 412 380 6 724 839 595 775 216 525 65 539 799 147 993 800 943 627 832 473 294 538 151 607 961 122 292 638 15 352 82 842 983 682 70 707 743 885 704 181 410 988 717 431 135 710 231 300 559 284 771 851 820 920 679 4 42 969 640 277 542 942 341 747 846 408 454 589 293 379 767 922 367 706 353 722 638 803 21 197 309 790 269 351 931 946 353 971 139 214 469 679 378 808 648 223 216 323 34 728 700 799 872 289 727 447 11 365 250 30 559 779 817 826 129 748 994 702 941 133 914 410 33 291 217 679 734 653 1000 766 603 922 786 475 211 513 919 219 99 391 247 656 169 286 704 296 256 698 220 418 53 355 50 306 866 487 206 600 139 206 588 962 349 374 436 780 108 577 997 205 966 465 83 357 971 785 873 448 705 92 864 978 445 912 283 311 620 487 909 979 913 497 941 262 92 377 41 198 952 260 623 141 945 704 496 915 711 368 585 638 458 449 616 125 583 897 434 203 384 565 404 518 284 344 778 374 941 41 792 116 298 637 255 465 563 971 602 496 561 187 134 241 634 969 364 438 90 796 861 693 583 264 211 88 606 987 460 769 249 473 883 767 332 360 232 892 552 831 388 113 18 741 351 871 710 713 309 798 730 392 491 535 654 700 621 482 908 302 250 379 773 355 146 327 934 598 219 486 429 826 597 666 567 946 537 499 658 68 297 610 458 9 145 333 929 763 813 61 65 285 438 60 859 582 385 793 179 823 279 828 649 874 494 216 819 253 713 699 319 232 531 996 461 674 329 389 659 364 448 944 868 883 226 727 687 608 520 88 431 797 913 302 893 629 516 934 879 451 633 420 903 386 638 363 281 189 750 938 772 198 105 640 303 329 589 987 935 331 75 588 350 210 888 243 836 626 176 937 77 31 357 977 414 216 340 693 403 312 853 175 730 956 37 32 284 624 241 441 953 536 250 303 743 360 765 801 983 939 738 282 968 317 481 604 753 43 519 155 353 371 550 82 327 584 334 831 430 573 493 604 331 741 905 296 101 670 319 306 831 57 585 22 593 288 624 568 328 364 721 901 733 492 205 282 298 537 112 726 332 825 330 882 566 456 178 887 348 494 192 400 771 997 420 586 285 266 153 833 628 96 733 583 586 160 862 882 694 196 829 248 21 159 130 585 835 527 694 182 21 884 580 14 105 222 597 387 708 970 442 335 66 397 140 871 554 1000 975 248 196 804 716 215 184 67 22 241 592 713 421 833 819 223 845 921 665 664 530 372 856 194 927 143 588 67 14 142 288 211 610 482 236 326 916 418 391 160 657 981 95 299 38 135 742 104 278 628 766 30 222 843 222 149 984 808 436 220 948 722 429 558 425 663 105 563 303 716 721 181 696 37 700 954 170 664 58 446 292 45 696 512 886 916 881 870 723 538 312 893 260 739 672 905 623 997 468 148 713 410 327 631 445 249 584 835 910 640 503 424 905 199 157 791 115 260 883 60 796 195 174 277 155 68 182 776 65 869 146 776 279 692 628 944 939 212 779 73 74 282 494 976 701 871 989 814 131 871 95 148 66 267 423 219 333 825 217 618 694 360 616 195 52 244 361 213 454 362 283 747 864 997 945 565 868 934 600 221 805 693 367 92 182 12 309 513 58 745 353 972 105 967 166 377 432 747 588 108 108 869 853 970 90 798 534 180 953 134 398 758 49 985 848 229 218 378 962 274 345 315 246 670 504 632 47 934 378 633 41 706 723 116 676 811 911 432 212 864 786 608 844 57 815 913 284 33 513 246 527 856 781 770 526 506 624 793 440 224 648 701 928 371 814 825 403 947 257 613 35 264 443 101 319 480 14 600 510 747 68 259 825 70 29 351 574 650 366 236 872 13 158 23 382 970 846 7 141 325 840 396 587 283 495 903 760 728 725 492 697 15 749 521 305 997 870 101 869 235 334 963 246 712 984 848 904 830 76 45 154 914 661 961 196 156 88 178 106 811 890 800 47 639 321 572 636 413 670 505 868 226 689 336 936 673 405 840 724 479 107 876 393 766 837 809 144 146 209 469 179 99 269 224 735 810 793 593 445 685 319 312 909 8 646 845 901 273 907 625 750 14 501 364 1000 559 395 366 925 601 833 104 698 324 325 655 134 340 469 576 247 10 110 156 16 976 223 915 248 352 761 996 364 484 360 586 43 974 950 190 575 6 291 495 328 836 371 681 176 62 257 643 70 587 797 306 563 242 443 809 592 204 804 178 685 386 762 948 360 934 137 157 938 426 649 265 262 242 168 658 302 645 301 370 232 320 674 793 560 339 601 152 540 627 550 225 235 534 173 814 468 530 969 627 954 840 114 216 82 280 96 382 923 395 972 155 935 868 946 495 206 769 867 744 618 417 191 850 949 584 664 638 113 855 265 67 694 377 502 774 877 596 377 800 212 571 953 147 438 123 861 864 113 950 830 729 588 21 579 759 603 243 397 714 319 882 778 13 481 502 9 358 320 384 158 530 176 333 896 612 675 979 698 786 929 528 515 739 547 93 497 150 556 892 85 873 995 85 108 476 585 114 55 903 718 211 654 892 763 772 726 660 751 424 446 902 950 959 640 719 274 359 90 51 251 173 146 468 256 251 941 63 585 994 188 303 427 840 416 412 834 142 72 807 785 738 708 957 918 570 675 192 927 763 463 400 934 828 865 412 301 30 473 884 246 659 409 893 720 47 526 776 186 818 582 193 555 512 150 473 304 823 885 231 586 569 851 742 397 938 154 696 190 847 802 656 727 433 548 669 477 296 445 883 114 27 298 667 537 446 140 839 490 246 292 298 813 142 39 210 302 413 128 489 481 152 145 208 583 913 875 282 209 320 387 542 344 683 209 103 128 568 163 838 812 453 136 847 815 173 57 116 805 405 825 286 555 192 492 360 104 589 861 533 907 248 75 473 152 503 573 500 71 734 338 105 409 472 950 223 864 229 559 891 854 384 177 631 574 889 989 898 478 74 430 607 541 725 301 691 228 96 413 519 828 749 622 459 443 794 902 529 245 461 420 99 67 595 728 860 706 938 980 406 234 410 234 773 356 533 686 582 627 99 100 677 846 942 136 510 957 37 39 202 718 456 520 782 273 248 864 976 408 844 604 639 475 836 412 829 369 319 411 994 416 731 893 261 894 28 769 851 285 806 275 3 484 793 783 754 262 869 952 890 712 556 529 187 613 162 16 980 479 647 197 893 599 90 376 493 338 367 566 621 394 63 621 876 77 626 852 559 494 804 449 428 581 199 613 194 359 849 396 60 496 591 175 317 900 770 32 460 137 818 80 751 878 921 848 953 769 922 512 263 725 183 689 528 380 524 720 959 373 338 19 90 926 191 627 50 959 656 508 318 474 808 290 574 729 360 749 497 282 483 980 229 663 890 755 43 414 697 999 8 34 240 318 182 651 943 230 610 599 958 149 294 765 659 866 716 19 614 213 299 97 414 525 980 526 502 22 938 198 243 168 230 481 484 632 131 648 860 961 247 42 332 761 29 989 626 742 230 462 177 748 557 589 495 536 115 995 778 274 415 243 662 643 722 367 497 75 15 357 257 482 618 587 242 645 797 90 387 27 550 783 773 329 594 490 87 928 484 863 424 897 106 86 761 49 673 258 344 686 834 599 389 452 407 629 319 204 717 703 451 489 708 445 816 302 933 900 230 639 985 652 535 312 957 518 359 630 996 701 315 830 521 702 504 926 553 820 352 492 745 25 979 453 690 19 753 844 917 204 483 125 854 240 435 811 978 792 440 973 715 975 27 236 899 528 384 674 570 956 166 315 202 367 988 890 606 741 956 522 167 660 645 20 898 302 53 99 94 713 72 31 910 319 486 809 69 868 705 637 47 93 174 247 458 162 359 285 124 314 29 289 972 894 529 94 196 579 413 288 514 483 317 423 23 25 232 90 114 158 724 159 249 896 626 926 57 983 211 401 519 238 688 713 132 216 28 326 17 439 834 529 143 373 950 164 395 403 252 507 559 974 886 30 93 512 954 370 717 165 769 457 623 457 170 753 893 196 79 908 632 135 658 773 505 608 159 898 233 409 627 14 604 513 41 695 25 217 65 962 601 832 419 224 511 808 974 403 4 275 533 856 407 191 851 134 20 10 32 473 638 879 484 242 392 745 159 637 184 444 599 783 498 239 6 9 47 202 632 271 697 164 126 326 575 199 458 593 428 710 65 66 589 769 528 979 736 685 838 142 351 658 922 847 895 150 78 940 572 707 211 269 93 557 592 666 975 272 480 403 979 765 467 790 756 993 990 714 900 828 854 251 486 776 320 603 148 396 765 718 325 197 984 416 752 798 303 727 292 5 352 271 768 817 282 524 34 272 238 156 322 92 627 805 89 945 630 235 562 394 174 885 589 380 522 563 178 47 511 690 50 861 958 816 677 462 562 931 732 798 308 54 112 933 81 421 101 708 875 661 324 49 768 911 427 290 696 825 557 207 515 605 67 695 643 964 157 205 895 111 225 425 162 334 357 463 975 456 393 850 339 715 897 107 848 546 616 543 593 173 748 107 997 37 24 640 999 178 66 117 509 511 540 669 67 119 353 41 573 966 889 134 902 785 238 750 553 76 515 145 469 484 250 466 519 494 327 517 670 613 854 400 124 394 291 188 510 642 227 305 607 116 436 509 123 894 481 895 968 217 40 437 699 510 124 218 4 671 955 893 284 809 293 628 424 582 814 932 445 41 459 274 376 893 781 719 787 484 614 977 699 874 635 620 384 757 59 385 428 236 500 932 44 15 560 688 595 373 842 40 634 301 312 232 415 315 172 424 20 784 400 939 657 35 558 263 14 837 868 662 73 368 594 337 381 154 25 197 747 865 457 602 165 988 56 578 303 226 224 543 231 622 481 110 877 261 371 889 320 460 551 391 50 367 725 650 740 970 845 709 834 302 311 221 512 586 21 812 810 243 577 263 86 280 371 961 761 961 73 81 643 622 691 691 210 416 341 948 608 408 657 442 929 189 883 441 773 126 475 805 588 51 289 672 551 880 855 311 65 926 390 706 769 81 618 977 717 957 925 546 586 804 986 515 215 92 954 210 438 428 14 26 699 523 696 250 403 550 781 465 698 392 171 467 693 787 444 409 965 591 953 551 616 163 288 829 475 242 38 910 890 272 158 811 793 851 60 418 623 63 881 321 453 273 9 145 282 673 774 469 485 949 242 101 334 528 152 806 767 410 938 879 902 96 689 695 169 969 334 14 32 215 554 482 708 561 625 211 234 399 678 717 348 917 40 680 445 189 708 434 597 646 312 498 961 223 415 130 192 747 141 222 183 693 924 113 476 549 322 708 170 997 646 738 138 684 639 581 95 569 14 689 436 546 409 397 767 46 525 181 14 886 401 195 801 546 528 277 95 847 982 484 68 850 444 204 534 83 783 626 649 19 537 85 785 168 702 774 212 449 953 224 334 575 639 357 121 166 631 436 235 835 918 301 685 583 503 441 664 508 289 535 524 824 840 531 990 542 304 423 988 257 645 544 54 505 899 173 669 752 606 126 587 746 425 494 329 926 932 214 434 221 747 180 266 808 930 478 350 234 899 560 711 765 326 762 492 446 157 161 198 983 507 782 728 930 498 279 80 430 491 512 870 459 911 358 267 841 58 837 297 954 618 8 941 166 990 433 610 146 814 805 351 321 809 79 473 307 355 551 956 68 63 826 525 196 406 14 37 462 72 554 638 910 559 579 76 771 234 683 139 270 710 487 811 741 786 284 48 363 833 226 428 117 274 175 311 678 408 567 139 700 121 775 610 900 575 684 892 31 589 31 298 299 738 109 40 523 612 307 108 445 531 534 560 802 928 92 702 558 879 839 258 998 835 866 121 632 772 13 661 360 264 181 879 223 509 140 966 121 445 74 786 198 827 567 222 977 657 921 535 536 760 791 756 817 879 875 449 873 110 331 233 593 732 111 38 241 249 4 582 914 76 367 112 125 932 331 102 811 252 635 347 234 648 103 272 749 199 941 621 529 272 76 122 3 185 380 464 654 382 267 790 677 632 123 800 786 452 899 597 924 756 166 380 403 489 650 374 686 590 993 436 84 68 778 307 473 157 768 348 537 35 138 214 887 259 13 895 931 134 714 79 888 878 456 513 367 328 884 274 916 101 708 997 389 486 526 859 863 294 429 399 549 787 833 658 45 844 553 198 200 489 274 87 367 950 820 953 278 926 449 415 248 379 634 635 87 160 716 947 673 145 346 222 929 179 101 196 244 652 392 664 362 886 971 727 836 790 902 335 938 351 970 186 950 604 818 36 984 534 981 657 676 549 100 605 948 199 799 414 73 413 77 433 298 48 381 356 60 283 911 995 853 881 181 803 707 997 837 690 752 42 347 428 589 445 255 536 864 276 172 934 909 247 367 429 292 968 6 572 250 915 567 325 19 745 128 724 964 186 414 938 226 980 366 36 425 841 792 288 339 962 444 247 208 33 674 720 998 900 292 470 814 856 793 831 823 143 777 11 327 190 946 772 170 534 806 815 596 598 325 933 782 989 402 988 21 75 708 241 197 221 709 11 299 724 64 344 865 838 353 413 250 521 407 640 54 435 677 648 255 223 803 37 212 204 24 231 277 952 692 694 173 401 702 692 347 986 36 211 48 386 844 518 905 251 158 181 906 56 51 161 277 851 196 487 55 440 937 552 391 851 246 784 251 170 697 596 155 731 29 423 339 95 938 465 566 318 644 472 372 692 631 869 543 48 577 818 486 736 370 99 587 614 104 836 781 799 653 158 530 902 579 866 218 739 331 782 56 197 253 648 111 106 738 874 152 315 692 857 51 62 954 636 895 280 693 676 79 568 832 828 470 633 916 908 371 469 689 647 664 164 295 772 268 255 868 639 568 559 496 617 619 672 474 736 949 167 412 250 733 466 78 425 320 992 332 689 461 243 558 346 405 75 340 893 327 208 532 893 765 250 731 605 919 205 341 92 592 972 340 547 660 415 194 978 629 746 889 311 987 447 655 614 741 993 506 68 423 38 183 187 285 912 14 426 339 575 516 153 547 854 698 428 491 113 406 119 857 516 428 67 185 305 679 924 520 407 214 941 442 394 128 947 528 362 373 88 934 887 239 703 963 158 131 453 491 756 792 570 494 220 635 677 745 535 822 265 940 258 206 604 650 553 551 399 913 922 707 847 33 168 771 993 324 900 668 37 878 460 604 372 900 239 270 645 994 314 908 933 570 336 537 219 887 309 838 799 453 545 868 483 711 639 698 256 760 366 291 638 824 893 231 946 353 499 813 347 811 943 502 381 279 260 820 165 567 880 186 20 425 54 723 357 912 421 611 672 9 124 532 55 16 761 999 589 482 812 158 293 755 879 893 33 139 935 418 926 814 824 944 239 100 888 594 12 309 427 904 315 548 657 590 784 418 588 373 897 622 751 412 376 630 527 629 989 461 269 915 275 93 82 734 191 968 327 200 499 752 326 36 300 981 623 84 620 211 677 517 55 427 151 429 279 675 58 267 136 325 404 409 638 484 365 826 674 690 248 172 663 572 428 185 774 51 488 394 482 165 133 534 812 282 185 312 179 462 577 535 9 203 166 644 684 528 470 580 218 716 750 103 510 399 285 284 448 993 898 151 380 31 905 191 532 90 723 931 550 522 465 556 723 629 200 407 157 890 984 594 828 956 695 338 355 202 841 24 195 739 173 572 989 300 983 743 388 706 674 935 228 139 713 949 987 135 577 144 25 783 958 851 961 874 411 315 76 252 559 490 212 952 284 201 252 489 942 638 417 838 795 865 974 730 38 961 863 613 327 110 618 506 959 578 380 591 115 676 841 672 166 53 624 670 474 874 159 638 734 574 475 528 439 449 258 474 632 342 309 181 450 148 685 630 724 287 221 837 960 284 509 348 556 355 17 30 451 396 887 185 191 362 711 850 33 190 546 885 752 852 66 424 222 970 276 944 257 717 5 439 998 734 784 776 89 23 28 538 639 913 721 828 275 653 677 306 65 223 191 39 297 476 461 517 446 734 683 923 451 686 361 671 420 367 447 729 388 472 489 27 607 209 76 879 84 751 407 369 196 817 628 712 293 89 229 959 45 133 882 715 817 465 386 458 830 54 409 440 746 895 686 353 326 760 232 408 733 858 997 927 675 625 639 190 934 89 149 976 442 253 691 259 937 299 937 989 573 345 650 319 240 336 669 564 318 123 194 51 979 413 200 876 38 60 66 194 369 435 170 809 907 83 290 844 601 226 57 174 791 705 490 253 41 381 39 357 502 231 628 702 864 825 578 124 107 863 316 474 298 705 283 427 10 571 271 609 19 325 4 32 252 714 283 290 317 320 867 41 771 716 741 635 763 540 757 868 403 72 342 921 997 623 569 7 416 62 835 654 607 837 684 856 773 964 146 90 506 235 129 276 949 91 909 712 629 887 802 254 181 144 397 178 987 188 183 402 247 18 278 852 77 960 708 72 148 76 382 651 308 508 925 479 819 58 412 670 943 214 146 124 577 763 300 564 948 702 188 195 940 464 47 16 423 752 86 569 50 687 442 356 417 367 56 236 422 688 904 587 900 272 930 699 35 452 262 981 154 448 398 93 133 442 329 776 416 635 567 464 322 8 41 737 595 95 971 17 5 99 823 127 369 753 823 623 205 85 826 578 753 223 669 884 663 996 882 79 631 448 763 950 676 802 687 271 119 879 507 122 200 330 246 788 305 69 411 730 374 237 308 127 458 975 232 343 971 336 642 823 782 404 773 680 428 682 948 544 783 677 886 980 7 132 768 532 421 401 262 793 858 567 141 537 542 371 878 734 705 519 557 708 145 552 610 571 456 558 337 238 235 222 440 462 574 430 992 992 829 475 9 909 42 148 446 582 517 323 538 443 64 317 373 429 867 981 222 544 760 556 780 217 776 220 676 572 870 890 564 699 365 570 608 405 716 275 208 454 596 966 119 880 282 490 309 371 693 529 913 453 307 915 667 305 357 565 874 227 677 660 148 41 230 975 666 167 250 96 841 844 61 182 946 563 892 477 932 585 228 844 259 532 981 924 59 337 711 931 562 388 590 707 649 42 682 314 429 930 630 270 996 911 672 942 474 564 641 627 148 867 471 405 621 674 551 677 11 484 608 570 870 420 277 518 681 181 54 110 111 682 599 107 592 271 271 288 832 910 913 202 999 606 827 619 279 378 296 288 84 126 856 952 543 355 692 224 534 966 554 643 869 153 970 461 643 463 747 475 595 881 675 593 487 502 434 764 102 728 51 184 852 129 358 617 481 271 63 237 237 614 877 106 987 71 787 630 753 755 105 570 636 1000 163 123 724 595 108 48 545 379 452 618 506 807 235 209 300 295 443 535 131 320 860 118 611 647 745 586 624 72 155 260 293 538 602 17 354 930 62 897 309 512 515 813 541 969 21 839 264 462 595 615 4 455 731 835 324 698 420 945 989 795 427 282 333 251 519 685 181 801 581 488 312 318 300 75 287 541 135 771 3 728 386 227 405 338 62 727 258 702 894 247 497 542 527 51 15 267 734 193 68 537 679 600 852 201 672 139 962 29 131 187 755 515 412 382 75 693 331 330 395 224 797 113 986 545 162 999 810 894 192 876 652 92 475 504 513 369 863 696 396 992 881 373 728 292 753 801 207 84 353 822 528 149 933 514 692 95 734 724 210 924 600 860 238 297 586 970 664 671 666 282 662 769 653 612 61 406 413 488 487 985 309 15 356 242 748 270 556 482 992 986 628 814 70 87 110 876 57 994 547 943 497 431 712 150 43 992 553 675 480 262 660 11 497 16 472 245 284 28 725 498 236 574 312 526 659 642 402 936 857 171 879 354 599 813 502 640 805 277 315 506 537 197 515 255 211 985 498 715 235 444 213 691 240 744 217 897 386 839 57 243 231 158 595 828 969 318 690 995 593 4 501 351 199 238 604 629 444 324 566 899 988 998 589 228 742 28 347 350 88 402 812 317 558 629 145 748 945 57 743 759 59 466 332 477 924 158 328 368 480 892 266 689 890 77 139 854 103 483 203 189 107 237 726 662 864 93 632 32 147 375 13 426 63 343 901 985 499 229 352 201 342 838 888 232 913 26 307 238 729 508 646 834 743 372 718 829 462 350 859 829 945 94 255 8 435 155 990 932 604 564 132 168 624 242 397 537 488 702 995 217 432 641 272 397 12 212 448 694 781 528 523 726 620 776 953 54 153 167 208 976 729 560 144 353 799 761 112 509 685 329 945 339 967 217 734 201 649 181 893 430 929 638 155 549 414 330 601 786 495 806 762 224 366 128 797 387 886 131 117 571 458 62 131 647 499 863 846 148 266 739 575 195 377 950 741 12 280 564 796 995 592 780 441 179 906 238 786 16 589 901 584 269 961 713 913 460 798 759 827 285 719 624 478 318 796 441 328 298 226 346 293 816 126 732 993 31 192 778 45 779 679 849 270 861 784 183 543 803 163 592 88 880 216 786 198 12 448 745 308 672 91 599 710 214 553 702 465 743 702 730 522 603 800 13 686 806 194 228 609 577 818 917 457 255 924 874 265 594 619 792 488 708 613 198 144 165 122 829 906 822 558 649 646 580 882 332 386 76 780 216 872 819 355 329 74 501 425 559 95 266 351 581 195 185 998 337 570 120 165 698 163 943 569 807 523 451 361 907 524 140 345 396 957 697 945 253 198 591 810 512 855 382 315 50 787 313 606 357 652 991 55 37 934 621 66 679 72 425 808 816 785 152 434 964 71 600 217 267 191 248 999 268 850 313 315 637 846 143 216 720 134 269 755 68 112 819 967 403 465 775 441 250 925 872 435 994 694 872 482 883 120 703 373 192 238 686 827 83 827 265 25 183 753 777 471 863 818 438 488 283 212 926 752 359 22 187 574 714 59 56 819 398 979 192 810 216 99 636 297 924 123 320 328 874 319 797 736 136 234 446 639 444 372 391 25 392 798 597 106 78 873 923 696 851 114 506 67 433 364 584 579 484 126 905 358 442 701 316 798 933 759 437 599 131 49 622 742 845 440 846 921 313 990 839 164 326 344 451 757 706 35 336 190 158 240 767 820 163 83 618 318 840 277 915 192 324 759 932 390 199 1000 533 731 214 371 893 538 713 565 517 419 598 850 828 976 312 595 20 695 676 858 13 737 134 926 151 678 907 83 68 327 305 598 58 516 967 949 54 902 736 790 321 555 640 371 531 174 964 770 867 861 628 878 598 982 28 747 881 933 52 947 260 577 767 316 93 956 486 366 858 444 156 400 997 18 769 749 190 954 519 279 815 369 379 635 572 405 604 453 560 654 622 41 231 388 577 543 344 285 907 201 726 285 821 723 301 590 694 711 544 213 212 581 579 589 216 151 216 818 824 996 694 446 37 146 832 833 687 397 118 816 818 66 101 639 10 622 229 702 333 992 136 543 573 713 354 10 86 568 826 908 564 741 576 820 885 407 653 794 802 991 610 842 278 931 481 286 553 930 210 108 922 344 871 716 279 225 724 585 15 772 715 799 513 290 619 398 695 494 192 719 706 24 561 982 953 264 490 728 194 698 58 337 263 927 275 540 374 221 124 609 991 837 407 725 349 248 345 266 739 756 983 445 778 766 427 952 252 139 902 443 835 957 1000 98 108 497 857 701 716 203 310 929 40 715 654 386 960 996 872 921 752 854 366 752 842 15 926 315 152 827 978 209 8 978 526 114 475 383 813 191 584 344 342 844 59 993 452 241 213 323 162 187 399 748 161 241 761 86 776 911 135 754 341 141 732 865 475 429 248 287 840 830 629 181 674 908 174 347 370 607 668 530 792 67 277 951 528 38 259 303 170 392 57 509 753 10 374 227 437 842 734 276 894 585 455 568 493 849 913 861 678 803 612 692 868 887 865 395 147 123 918 537 735 973 268 487 205 862 712 639 704 446 137 598 31 812 387 744 883 522 826 561 324 660 253 414 547 118 807 914 239 947 450 971 919 938 680 124 799 392 983 503 60 120 322 311 930 707 55 37 229 103 596 773 761 71 186 530 186 215 443 645 161 115 838 302 53 518 646 74 132 628 574 190 968 894 499 121 823 773 156 274 874 749 46 856 818 230 386 226 443 51 868 824 386 928 126 658 445 769 730 575 619 526 984 587 420 483 706 465 256 859 736 351 830 780 429 648 232 37 95 895 85 961 718 691 889 842 349 556 833 78 352 452 602 336 38 243 41 964 706 516 823 664 89 875 444 516 744 896 551 837 790 856 798 508 546 909 572 893 686 626 193 260 78 16 594 336 479 855 299 407 371 344 70 680 218 734 196 960 629 966 21 419 822 41 149 368 948 941 482 856 567 673 116 642 909 930 200 388 784 719 792 377 62 860 56 500 816 472 682 445 438 701 86 259 740 233 847 910 395 329 765 960 223 103 824 132 32 23 517 38 740 309 635 24 391 689 744 207 160 426 871 596 349 955 77 89 409 921 220 802 250 207 762 471 308 807 822 560 52 339 596 14 868 230 35 481 141 777 686 521 424 557 338 771 733 413 81 142 556 299 942 803 504 926 496 34 955 318 591 7 877 409 18 967 859 273 448 221 272 355 740 694 134 300 686 865 710 765 229 488 286 393 513 12 540 8 44 495 546 855 721 644 263 959 611 344 454 58 563 724 633 302 639 765 600 325 629 532 312 80 19 818 470 530 828 10 758 94 503 525 946 446 391 431 405 1000 773 857 280 335 802 911 857 441 897 679 986 526 210 520 826 449 338 296 201 388 304 956 702 28 703 870 472 94 301 874 316 295 953 593 850 755 726 707 196 623 386 404 371 816 922 196 265 482 490 463 92 15 641 791 41 566 661 511 880 183 607 196 476 781 11 548 536 734 255 951 357 861 577 947 676 498 143 163 202 853 846 291 866 709 82 905 275 963 637 155 146 466 348 842 247 357 390 4 313 643 953 667 725 752 836 401 250 977 784 671 54 629 960 917 338 264 46 610 227 681 985 370 146 333 212 613 909 599 615 222 464 790 111 189 541 945 810 13 146 593 904 197 444 864 336 780 128 380 612 574 282 596 942 648 151 376 261 282 973 97 723 658 109 56 845 870 222 876 880 366 469 8 783 135 869 341 913 219 718 746 791 998 342 955 646 713 330 129 216 525 224 937 183 552 991 249 422 213 125 524 798 814 529 803 947 620 143 84 837 83 828 849 81 392 804 947 326 134 298 540 878 741 477 61 293 690 308 713 124 653 236 144 467 985 945 636 605 310 717 664 391 545 513 692 934 316 861 260 670 158 22 548 897 719 828 190 409 358 125 753 10 581 895 697 566 63 332 393 371 271 56 759 814 567 673 970 105 533 452 994 689 472 764 808 191 592 996 819 947 343 572 179 921 688 874 709 749 428 101 342 697 155 323 510 942 993 702 46 526 375 262 437 845 26 245 257 615 241 298 784 804 92 961 947 778 835 655 749 484 976 90 181 131 411 911 295 626 612 339 152 209 821 587 54 844 830 531 681 293 51 465 96 140 648 43 140 705 918 110 189 894 198 367 247 829 278 539 454 112 100 826 319 918 412 592 762 464 345 443 976 393 130 294 753 776 557 891 481 474 223 667 590 641 256 834 469 532 373 145 863 471 193 404 389 603 994 373 288 560 38 264 951 166 778 926 164 335 41 864 31 261 531 618 900 785 452 591 539 823 956 624 516 148 27 126 971 21 719 259 801 754 743 752 142 743 678 303 77 716 167 106 199 918 944 99 925 396 909 686 441 865 309 178 13 556 302 981 797 21 462 597 995 426 349 358 169 248 881 466 186 270 791 383 188 735 702 335 130 611 243 791 475 772 967 708 328 491 911 124 731 372 719 726 20 290 84 409 536 963 96 942 233 885 547 641 620 248 198 970 857 438 760 554 210 949 261 535 439 172 657 170 764 598 118 6 886 199 412 643 384 506 585 836 613 131 699 455 599 894 424 456 332 406 231 762 355 490 297 16 882 176 184 645 772 521 871 879 718 283 522 324 11 329 382 844 680 80 298 279 972 720 732 526 348 961 288 923 673 804 936 555 978 342 422 971 861 292 850 801 795 594 346 27 921 726 869 600 804 167 877 998 109 831 524 455 16 33 599 909 835 535 685 37 99 107 8 957 619 80 980 635 672 326 882 814 51 751 414 77 139 513 74 468 565 596 144 801 849 741 709 684 276 394 718 595 721 724 552 339 25 531 196 695 855 78 509 128 51 145 202 188 655 274 653 442 92 795 243 938 758 174 622 256 566 562 849 286 507 400 845 530 153 41 447 230 117 953 355 388 320 555 573 197 51 448 637 363 465 101 301 223 273 144 477 836 926 548 344 433 170 189 961 321 450 629 770 565 582 125 175 900 900 746 96 173 416 953 534 103 54 56 546 324 198 245 382 346 790 724 776 958 911 959 500 361 588 270 148 392 615 321 513 737 288 607 908 924 782 664 26 833 718 792 379 138 36 759 481 824 483 257 6 616 438 504 199 25 994 567 637 609 886 150 346 396 977 254 319 758 915 565 813 855 357 192 990 391 173 471 437 876 948 440 714 608 166 911 853 159 478 489 988 586 637 333 979 835 807 298 593 944 85 628 798 440 42 788 52 213 481 487 311 651 149 25 259 534 934 111 691 634 820 679 220 679 234 199 514 40 717 329 982 800 955 4 461 219 790 511 652 493 996 961 366 366 208 622 898 142 953 811 774 995 712 215 674 943 634 187 981 350 736 187 372 690 188 831 131 200 342 780 912 559 963 278 923 170 122 45 310 297 854 305 292 566 740 963 731 374 372 712 722 108 120 315 20 528 146 148 948 707 926 860 488 889 359 633 281 479 676 588 995 752 115 287 318 853 472 48 449 842 980 170 947 322 705 189 72 73 335 19 1000 483 877 488 593 458 343 872 158 241 682 153 991 19 438 530 94 907 798 540 971 1000 930 142 321 635 328 391 706 883 630 705 587 728 415 180 186 755 274 342 994 177 493 208 194 928 736 285 59 534 47 30 534 975 169 77 610 717 687 538 600 317 465 187 45 877 587 228 854 82 790 72 257 282 278 449 432 236 954 711 768 999 961 523 198 130 820 806 69 729 565 666 45 30 75 310 129 881 758 205 961 547 496 218 51 772 887 481 229 64 414 995 63 375 740 258 724 559 286 791 288 73 679 553 100 973 84 449 854 840 873 815 387 369 255 658 363 142 139 590 426 773 806 486 147 546 964 869 327 472 660 834 542 338 609 862 311 691 533 387 530 406 202 139 773 677 794 357 41 155 945 464 925 751 172 294 518 136 163 67 828 821 899 592 381 729 676 912 420 208 299 172 834 721 530 828 620 546 185 658 699 130 122 846 102 292 140 840 648 301 905 698 343 27 289 944 754 963 79 396 171 598 565 4 540 95 830 160 639 237 816 560 587 936 627 687 450 987 527 98 287 653 793 850 678 304 18 432 267 95 826 657 690 613 881 230 928 933 388 567 170 425 348 755 583 973 663 32 960 190 350 469 841 365 541 741 667 556 173 931 871 220 810 561 55 691 13 980 846 620 769 16 45 117 991 626 312 654 656 493 65 5 960 128 590 722 866 256 500 39 409 371 479 219 929 531 132 164 511 976 782 280 214 825 616 205 450 926 856 328 641 143 553 822 269 142 544 135 396 44 393 803 413 870 244 564 623 596 725 356 572 507 633 8 553 471 433 3 619 511 551 259 652 103 81 918 243 845 53 859 111 444 662 744 535 128 307 158 722 254 511 516 981 366 744 534 59 177 757 676 685 307 157 337 408 236 255 871 303 305 730 412 969 614 155 504 740 682 881 684 158 614 422 139 978 166 892 37 341 649 933 26 178 89 360 584 545 613 677 69 140 407 479 330 21 854 56 981 536 935 887 692 771 309 52 971 473 942 8 811 591 162 835 988 471 417 572 16 251 248 305 611 875 781 939 117 635 216 320 392 373 206 84 143 513 134 114 983 298 341 18 110 501 75 98 194 489 890 430 738 360 732 349 234 513 509 571 370 723 889 760 318 95 65 459 827 419 570 34 714 133 50 822 854 123 142 48 832 32 476 570 389 208 140 843 719 869 414 310 814 303 70 132 395 355 810 222 771 602 476 707 733 524 751 587 867 891 633 698 145 109 490 532 314 850 375 255 941 787 563 755 311 852 108 926 429 916 370 422 518 844 129 251 368 102 60 235 215 691 155 357 22 642 887 334 714 483 808 654 492 593 409 801 667 737 727 95 653 319 737 393 163 863 642 529 187 700 983 399 613 360 976 632 224 87 188 935 568 218 589 281 808 220 304 475 954 252 790 829 569 526 221 729 611 85 480 20 6 685 639 839 44 615 471 266 699 878 201 489 96 12 990 126 229 293 820 405 543 610 234 334 358 675 63 191 979 540 208 983 447 845 822 489 681 514 752 380 392 175 91 708 406 302 831 633 593 651 260 358 483 714 690 838 610 972 29 589 734 457 794 181 301 838 667 204 352 641 582 964 38 893 671 442 195 724 297 10 375 555 588 80 490 499 916 100 471 166 687 205 843 481 606 366 319 495 568 890 136 372 854 393 264 747 833 679 693 351 908 290 904 496 367 394 993 505 714 464 891 401 889 733 880 494 99 420 987 664 310 344 36 386 735 520 354 790 198 47 141 106 334 266 822 699 658 814 426 371 278 316 992 388 49 95 104 368 513 91 32 45 655 287 429 390 805 781 179 225 49 540 551 381 804 372 302 683 408 948 276 906 264 268 294 533 361 396 898 96 706 152 139 361 437 787 748 463 790 149 908 837 687 680 440 712 274 962 395 680 909 669 586 173 935 101 925 517 717 823 611 423 973 969 5 631 978 751 316 990 122 224 826 31 126 488 741 398 449 136 78 580 803 883 751 959 206 898 476 921 721 309 565 915 500 568 768 700 541 84 689 883 528 737 912 651 225 874 49 894 10 346 474 34 451 446 215 877 344 689 798 286 220 585 423 717 153 191 417 692 495 328 575 23 65 708 894 287 582 164 181 812 730 874 68 181 320 281 58 662 192 78 170 409 660 591 348 35 780 985 724 497 312 521 739 375 451 633 882 255 19 284 66 747 158 354 150 476 854 428 360 46 725 527 675 385 118 245 640 119 229 586 614 761 106 353 358 777 207 461 31 224 743 317 968 899 669 340 597 745 765 955 788 490 482 463 97 819 927 735 936 156 320 772 139 646 124 717 423 329 178 674 773 919 989 963 818 879 302 415 624 67 591 634 777 295 318 96 114 245 53 50 399 371 819 758 239 165 475 881 714 650 555 487 569 765 449 608 866 971 245 490 260 834 123 37 128 439 353 462 682 404 731 303 994 550 283 455 935 756 336 649 406 112 358 196 99 29 802 963 998 47 453 258 102 796 515 450 457 866 910 361 269 641 884 485 413 167 938 348 920 273 219 548 605 796 742 702 823 766 665 44 34 340 300 134 357 812 582 36 678 492 394 169 132 278 652 765 664 811 112 584 306 551 354 909 347 95 611 391 83 498 433 115 60 731 469 415 765 51 448 664 762 64 55 116 340 926 879 226 737 213 32 43 983 383 174 330 698 783 941 779 503 596 115 561 548 582 973 313 630 643 199 614 705 251 950 267 177 829 490 912 263 520 177 246 125 349 796 821 354 736 821 855 554 934 638 102 516 611 412 368 476 609 980 181 82 930 445 257 980 157 391 243 675 566 709 21 137 505 64 489 463 883 566 16 41 203 338 776 36 970 144 509 800 345 688 880 497 355 136 699 510 747 164 406 534 871 647 669 597 709 157 282 813 721 518 852 146 853 628 179 823 991 686 623 336 596 502 55 172 858 751 902 827 913 308 361 7 953 29 602 883 406 882 696 127 621 548 270 474 397 669 297 388 355 141 722 173 863 997 343 943 748 244 770 882 772 130 887 946 157 711 829 783 593 525 908 214 295 400 908 690 69 426 78 644 565 22 38 428 18 379 371 764 843 363 646 614 491 755 782 868 466 611 651 280 358 780 714 651 402 621 562 468 47 638 334 832 657 370 260 895 968 851 659 811 214 526 647 924 281 651 792 966 262 664 246 840 666 958 712 68 579 274 756 846 910 89 678 789 679 160 684 647 11 564 679 444 312 548 368 591 198 382 779 680 268 25 519 932 980 453 997 781 725 753 626 857 64 526 645 962 683 551 609 692 115 510 358 425 57 946 237 475 327 16 155 815 38 894 746 240 347 965 243 294 940 867 150 225 614 17 187 297 566 18 211 678 525 566 325 802 512 560 277 61 795 652 97 831 767 841 293 336 30 534 627 968 622 997 193 236 14 600 531 578 615 962 478 362 528 800 164 261 360 661 542 155 535 859 208 302 922 721 857 950 476 484 141 98 481 554 554 493 153 307 293 766 269 768 128 18 568 512 499 150 395 41 524 928 897 952 451 819 672 308 990 148 14 131 466 493 683 20 208 834 547 721 822 814 489 948 830 279 682 329 648 77 589 394 4 708 346 675 749 240 981 739 608 993 868 74 708 772 314 138 828 859 857 649 894 567 819 724 844 500 274 714 797 861 108 23 569 451 696 318 689 899 278 518 892 368 812 822 140 125 958 965 206 814 614 100 381 655 45 447 377 317 160 173 400 266 194 967 937 887 507 847 786 783 365 899 372 177 721 510 522 900 697 725 714 311 47 317 187 90 984 562 627 144 733 27 629 148 216 788 35 720 635 43 725 222 164 97 396 106 826 140 6 523 87 718 55 131 257 240 441 241 24 67 604 754 314 455 900 527 243 157 469 875 420 416 97 803 732 713 907 558 850 911 303 935 851 578 288 108 816 948 569 837 237 173 813 549 626 935 298 90 314 765 187 732 402 282 535 134 216 664 912 288 575 437 445 426 14 952 754 52 900 322 887 137 715 922 684 562 857 979 650 171 966 835 124 368 339 879 722 775 542 856 63 117 292 727 762 304 679 516 354 579 60 462 714 772 606 620 556 462 599 206 853 786 263 975 154 822 77 97 596 617 951 879 732 243 606 716 767 285 231 342 86 511 26 798 505 630 639 61 92 238 487 166 246 970 363 619 791 438 714 609 55 887 488 8 129 315 722 118 820 175 458 903 683 482 923 188 333 562 468 423 21 953 809 265 922 171 882 935 829 818 544 105 704 32 111 55 345 55 171 386 227 848 289 908 552 434 318 883 993 784 527 14 736 558 499 880 949 602 815 777 420 359 880 124 611 213 177 177 266 567 561 491 637 72 621 411 504 936 293 497 942 42 731 900 820 451 780 768 53 817 545 471 176 647 592 8 858 989 183 124 778 964 612 415 36 455 823 760 391 338 256 332 600 209 232 420 658 233 188 709 50 953 401 445 822 991 451 680 204 854 801 979 42 635 616 298 312 661 58 700 997 534 254 819 740 706 238 620 937 646 550 208 820 949 651 642 164 324 543 366 400 566 567 440 423 404 736 733 65 792 433 283 547 907 102 287 612 560 129 549 427 677 977 469 626 628 111 788 174 652 375 572 218 164 12 639 566 968 371 850 981 26 133 528 930 233 813 764 14 164 535 439 838 511 906 686 139 239 695 310 112 70 104 550 454 113 410 19 303 3 867 284 27 222 810 179 675 845 165 687 8 697 348 68 208 476 752 567 712 447 99 46 737 200 594 190 533 4 429 834 5 518 117 251 738 149 650 413 991 812 99 221 509 667 509 937 142 261 504 852 705 600 896 664 22 712 852 553 713 281 387 938 21 724 411 757 94 60 391 307 94 710 526 823 377 35 760 517 516 486 591 443 86 709 106 328 420 180 879 355 680 487 515 699 433 923 677 525 205 68 830 297 776 356 120 153 611 102 889 348 586 480 789 891 410 893 219 52 294 319 405 972 804 142 671 237 65 348 759 490 636 589 9 412 166 127 784 997 227 673 345 34 375 133 923 783 248 142 57 540 459 682 512 485 821 404 719 108 972 700 595 607 511 602 241 897 948 25 893 397 918 460 429 292 813 352 297 60 713 351 820 394 33 553 876 76 179 817 181 151 739 774 756 250 598 218 368 546 241 483 164 158 941 591 670 753 164 965 35 99 538 77 491 790 628 589 864 805 406 267 177 367 263 155 614 858 371 204 626 609 685 12 987 848 822 657 823 984 844 80 83 603 154 794 393 4 382 479 30 10 743 205 374 228 580 210 308 948 412 931 779 319 165 766 167 985 645 211 969 489 289 274 92 441 289 705 664 669 405 692 677 370 119 273 596 697 481 901 867 891 56 646 432 219 634 818 203 279 29 394 987 316 665 79 976 952 5 862 843 408 776 742 776 893 14 372 812 493 495 900 605 549 546 37 765 401 853 190 678 104 582 665 639 469 963 615 421 190 477 486 596 253 227 594 368 239 188 402 730 680 302 557 451 69 813 438 468 666 626 368 989 207 254 628 674 439 243 316 627 940 800 445 415 27 261 5 264 447 627 215 349 926 770 21 217 583 457 905 470 82 273 459 509 747 309 183 186 772 719 35 934 518 700 349 765 959 574 28 627 201 463 198 349 455 217 786 37 671 691 727 973 185 408 482 154 715 885 559 487 603 592 421 343 513 990 108 694 786 356 321 985 817 738 555 271 953 341 528 846 253 477 43 436 883 523 810 820 629 369 307 454 182 948 19 693 162 125 387 946 700 927 155 739 665 708 232 840 270 758 685 743 457 726 401 340 470 211 160 321 577 687 773 757 857 790 450 19 137 59 187 835 984 339 795 649 269 27 488 537 6 395 280 461 343 679 798 811 111 180 354 686 88 349 443 167 361 115 183 495 172 368 552 155 927 347 26 195 371 512 952 597 905 453 58 247 354 78 280 463 477 853 371 563 202 36 728 560 149 133 55 540 720 827 693 647 395 939 64 764 450 237 583 577 688 639 822 264 714 323 946 191 176 317 974 376 350 924 158 719 56 211 259 774 259 174 643 652 112 704 638 782 163 221 359 849 858 402 335 794 945 281 207 121 817 181 717 167 104 872 108 380 305 586 376 562 758 19 436 92 943 74 96 106 293 452 177 372 852 509 166 21 12 592 140 827 993 79 216 319 173 321 697 697 905 73 259 885 311 692 198 254 986 292 579 278 964 754 870 40 485 258 59 716 848 419 543 840 495 756 159 888 299 77 585 426 148 65 533 679 977 951 154 963 464 731 241 428 707 111 465 413 588 522 129 436 162 670 498 877 648 654 765 169 951 571 815 321 634 569 997 611 520 151 574 982 104 36 409 809 367 96 222 953 838 571 610 998 462 108 875 332 982 861 498 933 432 535 253 288 104 472 897 621 621 693 825 723 949 456 754 315 550 197 490 609 766 100 829 228 205 925 779 409 786 277 341 440 34 814 726 135 508 845 976 129 538 801 74 708 256 50 23 28 245 733 857 232 830 685 680 257 610 459 664 618 956 227 280 987 263 228 122 769 73 98 120 831 121 414 539 597 461 782 844 704 514 701 158 344 608 835 821 218 294 707 58 249 931 336 236 416 562 578 406 855 896 524 907 17 935 446 611 618 449 455 544 961 378 699 527 983 534 348 423 826 277 478 75 430 36 531 843 817 109 249 672 5 993 579 241 152 246 850 768 693 527 311 654 127 232 403 110 764 971 530 590 248 230 884 675 264 637 518 303 965 987 972 968 204 773 431 353 19 281 343 932 30 874 808 376 106 211 484 868 404 236 679 649 686 785 324 171 644 64 472 609 273 666 798 475 438 229 50 677 729 390 830 757 264 638 133 589 70 836 679 472 294 358 121 977 365 665 148 8 949 840 615 222 505 413 694 165 639 964 840 368 354 670 347 837 529 699 648 597 535 327 291 51 682 631 28 47 296 396 275 466 235 887 686 738 522 602 125 161 565 963 749 141 854 95 976 605 792 624 424 549 948 713 598 852 566 845 121 83 463 393 547 696 502 233 656 24 56 779 182 619 963 929 758 41 246 955 866 38 579 290 807 749 225 626 823 12 693 941 93 156 556 638 73 58 93 949 80 147 949 482 986 136 410 743 175 876 698 263 135 499 551 940 469 996 788 292 8 481 233 99 856 787 957 927 843 271 100 144 416 49 624 401 183 256 366 578 131 64 839 264 783 612 426 252 607 213 541 835 914 772 155 770 780 112 919 845 603 18 987 240 65 610 861 467 88 227 45 217 511 881 701 294 715 126 765 322 559 306 378 695 300 531 686 302 863 605 146 465 843 133 703 129 963 564 594 50 789 859 487 522 962 187 38 676 533 801 220 92 107 596 9 626 127 693 926 987 519 72 674 362 424 377 711 387 939 527 657 950 385 143 472 347 328 508 245 83 530 462 173 857 280 180 483 404 94 630 613 611 700 287 971 346 884 681 952 47 208 609 219 813 972 689 381 522 419 624 603 171 308 996 27 585 175 508 211 267 138 822 876 59 331 71 625 215 972 577 482 401 407 699 214 601 610 815 122 251 438 723 419 966 718 444 551 115 174 760 602 531 804 700 810 135 769 435 570 962 233 274 363 860 971 797 461 581 611 581 829 271 303 470 237 243 912 9 356 86 989 180 615 792 878 425 149 869 81 938 831 312 212 416 172 404 212 853 983 45 433 36 536 956 504 993 199 638 1000 775 721 212 953 558 226 55 204 595 922 505 755 974 815 964 390 209 590 822 62 795 89 715 828 623 671 554 837 92 191 837 865 134 271 42 690 495 95 116 89 238 619 842 212 656 30 822 87 840 865 368 634 176 83 462 796 973 16 633 65 427 692 151 559 184 191 470 677 505 584 986 741 424 51 175 302 301 219 386 140 84 974 772 257 57 456 275 252 692 130 314 118 44 685 675 226 874 145 124 601 948 110 342 594 381 737 894 679 953 280 41 259 476 811 514 752 267 11 4 957 361 538 75 402 223 969 848 318 336 970 917 284 301 480 876 902 217 991 581 170 493 620 426 966 653 162 718 918 392 942 98 751 479 393 375 700 362 444 240 917 414 156 201 935 634 298 836 849 511 639 240 4 258 664 968 909 48 908 50 438 849 146 410 328 759 7 250 120 449 487 37 860 863 458 19 497 976 853 346 709 491 806 710 969 470 900 102 737 807 372 397 878 516 805 428 274 809 676 614 258 385 871 340 248 551 578 743 748 431 310 457 144 338 389 335 805 288 434 764 317 28 161 195 541 187 621 37 994 519 871 474 125 964 35 371 737 611 335 485 264 865 163 627 203 550 184 230 60 838 992 375 863 374 790 404 559 633 661 553 151 754 249 274 718 504 865 677 115 422 161 598 287 544 447 709 316 629 161 373 466 152 968 329 524 757 953 83 390 836 856 761 590 327 257 530 828 121 207 165 763 588 761 271 354 430 978 667 58 139 40 522 511 8 73 257 763 26 560 374 860 638 135 672 962 389 424 14 730 851 177 715 438 159 984 790 587 186 679 643 322 717 387 55 722 458 309 707 704 91 81 564 726 435 458 910 46 880 922 996 952 99 711 612 478 916 624 64 102 302 927 644 19 535 696 961 991 227 889 694 538 968 480 264 625 159 396 891 39 318 887 213 636 819 823 114 735 446 398 835 746 546 700 763 81 396 945 72 843 834 986 381 26 687 864 648 844 260 761 105 797 647 315 433 688 138 767 423 582 386 480 550 930 180 534 11 796 479 303 861 313 510 463 337 197 549 207 41 31 965 366 826 834 679 481 522 814 247 167 618 853 867 167 783 46 921 16 64 400 539 922 711 271 607 270 466 156 696 727 185 883 314 10 939 991 711 683 29 956 848 866 809 715 255 814 981 176 52 44 574 588 188 507 857 793 997 544 171 915 493 354 798 29 584 959 19 294 642 268 472 490 134 502 426 609 316 407 783 365 671 579 175 81 308 254 96 304 20 265 441 732 838 238 759 644 419 998 936 60 265 629 770 619 131 196 227 667 822 10 254 715 808 427 793 116 900 111 640 918 373 80 872 433 538 630 77 955 628 234 15 891 861 782 731 214 200 956 879 22 188 354 734 994 779 749 109 901 858 747 818 453 49 690 108 585 542 182 539 169 636 774 282 719 556 235 931 753 191 34 995 376 608 951 592 386 700 699 509 779 667 549 454 714 238 559 520 1000 961 59 391 597 831 892 316 608 127 469 583 537 723 578 911 330 528 503 936 450 423 445 451 312 991 902 248 451 683 766 673 644 47 63 463 99 953 999 927 302 690 510 837 635 88 970 963 614 694 123 285 339 787 734 649 1000 636 119 673 541 106 346 407 151 629 868 470 804 91 397 105 779 129 940 413 214 133 598 50 825 718 333 164 727 66 35 727 922 152 400 462 478 744 867 848 372 956 318 176 47 934 501 47 63 662 458 497 793 278 544 840 994 875 4 721 163 259 670 306 631 70 766 108 35 855 954 627 35 494 25 301 650 745 346 710 407 26 429 422 302 971 262 517 69 486 460 230 743 129 534 596 419 522 924 674 598 878 523 631 593 545 930 243 290 498 175 917 522 601 339 45 794 821 560 861 307 20 312 272 369 68 866 785 809 789 681 407 889 203 260 704 746 411 168 258 131 341 397 650 164 734 693 955 555 475 40 84 493 572 354 83 859 442 90 668 453 769 297 341 970 777 267 938 410 433 418 538 771 813 410 157 769 103 334 546 576 593 628 291 165 204 594 24 643 682 912 318 450 431 657 420 429 921 357 837 354 773 375 347 807 783 723 576 108 57 121 904 648 969 416 34 394 10 278 37 689 189 353 139 840 231 779 269 374 358 105 948 130 700 516 159 482 239 733 810 516 76 713 163 266 129 417 658 137 693 915 824 104 490 185 941 941 961 432 315 319 535 484 669 456 222 826 936 459 780 746 197 78 681 580 342 808 995 998 166 687 137 212 13 624 394 952 565 577 605 101 118 362 583 784 816 803 832 752 484 834 719 679 133 400 258 473 429 475 692 593 162 827 803 394 673 419 568 237 994 173 336 333 532 141 339 348 166 171 321 648 226 40 549 357 660 29 52 89 501 964 680 883 14 704 277 685 123 842 920 338 237 478 891 767 617 230 114 781 621 655 651 845 693 421 424 575 448 473 661 171 437 563 275 449 267 550 355 609 614 275 169 72 750 282 837 589 510 173 369 131 826 242 973 741 661 619 315 330 314 198 499 748 759 772 419 247 543 994 78 379 268 467 449 240 747 507 51 257 678 640 386 725 879 581 466 540 421 3 92 733 199 588 703 179 582 343 424 125 337 722 723 825 189 172 65 158 677 335 413 576 973 21 301 852 821 987 613 242 987 703 197 408 513 897 585 94 240 231 217 575 951 162 399 140 331 684 296 230 19 929 804 213 171 327 65 990 313 898 454 300 600 649 706 113 768 512 205 8 741 641 802 691 25 423 53 354 107 568 803 345 719 607 778 888 931 841 102 244 960 554 764 560 424 692 893 192 426 319 419 166 182 221 79 205 642 130 778 969 918 581 536 636 410 314 524 341 376 623 805 336 399 791 118 45 704 11 456 130 550 873 294 730 316 371 932 180 720 932 371 638 513 904 274 921 440 19 483 38 862 510 594 261 300 710 525 226 940 979 354 490 76 867 441 390 460 373 568 402 527 937 39 40 65 533 183 724 772 664 982 634 173 575 116 693 285 639 141 225 618 493 934 692 582 375 304 41 968 94 663 495 31 922 533 315 676 936 261 448 599 243 81 992 816 195 907 322 56 48 767 672 761 701 586 342 76 112 603 266 204 266 759 455 187 514 768 861 449 251 531 270 491 610 262 529 27 391 849 303 437 615 197 198 316 781 538 611 115 363 875 317 626 633 769 35 369 759 118 816 9 647 86 720 478 568 249 503 957 97 27 616 710 222 811 248 224 571 857 337 931 953 651 779 808 642 36 177 401 152 214 408 797 520 128 275 87 596 997 266 691 24 103 623 244 136 869 688 705 947 24 858 900 895 859 708 537 893 107 936 45 319 565 839 836 913 336 145 509 333 631 422 355 732 45 818 866 135 728 792 82 750 650 204 645 730 910 404 623 17 339 887 555 126 948 391 39 284 534 767 614 387 189 191 118 453 231 982 586 956 774 888 928 645 92 794 375 224 198 220 461 757 107 16 881 55 627 141 558 383 130 394 767 317 583 883 990 35 89 576 213 860 686 141 727 998 933 324 222 352 542 902 109 868 140 211 145 764 572 701 369 700 95 136 239 897 241 228 930 327 26 143 409 709 504 358 707 436 680 150 10 222 274 339 312 412 548 454 398 342 377 764 264 469 122 500 588 360 948 740 907 196 105 538 903 607 894 831 265 574 203 273 18 475 609 549 109 379 3 504 940 378 490 204 69 610 924 877 192 872 617 321 67 942 857 192 548 973 245 35 769 446 527 8 143 136 555 249 735 556 751 675 156 241 100 444 73 24 543 262 893 381 803 182 323 881 594 93 854 836 125 622 282 650 850 644 8 405 891 741 959 642 637 337 105 735 3 398 979 543 880 872 146 682 276 467 563 867 557 639 703 680 483 207 552 333 849 558 736 962 521 917 604 380 475 929 115 476 326 93 241 206 187 385 110 682 849 671 549 628 309 474 530 790 901 82 344 971 860 80 933 381 994 758 758 469 909 95 167 235 408 627 660 592 12 768 496 83 660 267 709 967 739 461 979 862 541 323 833 401 622 987 779 616 745 759 307 654 852 694 110 259 321 990 73 330 758 567 633 640 832 563 829 793 24 31 655 562 352 709 185 196 696 186 34 663 943 339 539 18 254 869 275 573 859 568 125 838 135 755 478 189 318 306 204 340 557 857 124 907 788 306 324 484 490 356 369 432 914 905 448 168 774 943 739 854 511 861 914 866 616 392 277 156 918 479 494 475 336 837 603 345 143 925 827 631 503 417 285 417 544 953 583 318 896 321 394 629 404 308 717 242 919 992 396 61 471 112 533 28 947 358 371 90 505 420 940 8 59 225 644 601 399 227 140 517 768 532 145 172 61 860 412 978 75 30 39 544 139 792 792 86 150 385 395 875 26 557 880 83 780 746 681 401 971 819 915 960 573 60 132 632 142 763 610 215 15 868 978 152 660 992 457 31 598 850 904 622 407 8 703 409 752 606 31 944 647 944 904 219 226 258 849 366 21 680 800 33 548 1000 405 208 216 860 459 812 932 362 434 561 590 358 191 341 186 220 507 830 386 411 49 610 667 120 198 907 22 220 162 568 442 565 995 655 646 454 467 800 38 122 582 625 700 771 188 884 213 693 936 597 326 207 429 991 324 625 898 566 842 60 133 284 844 350 161 712 26 625 512 61 967 94 906 667 87 316 773 298 231 708 117 555 137 544 546 681 168 443 246 232 723 377 736 789 947 894 501 971 741 12 32 708 326 160 597 410 474 592 928 703 522 44 258 656 586 25 337 974 688 581 428 411 180 163 199 127 279 920 97 242 930 349 172 477 728 767 885 202 581 813 126 102 79 604 756 884 627 93 858 315 893 507 945 73 890 366 419 169 286 736 409 437 85 801 912 35 568 797 234 149 832 580 471 132 184 227 16 808 317 872 123 432 601 290 503 491 654 144 658 937 878 289 596 184 90 508 217 878 527 671 248 581 251 717 711 432 165 725 462 702 818 805 134 419 94 857 907 746 998 787 905 876 297 723 60 385 231 274 484 756 167 952 336 415 891 269 845 56 991 529 756 809 334 888 450 426 744 357 393 742 365 520 840 660 242 897 267 471 393 971 448 558 923 6 195 37 273 262 91 264 789 68 295 122 178 964 546 144 543 161 108 906 678 945 788 918 66 54 611 679 25 59 459 169 63 651 426 555 911 515 817 699 803 333 43 978 297 809 122 838 967 449 965 645 394 753 563 680 805 174 359 51 452 816 440 513 467 864 290 599 601 106 520 403 659 561 603 178 370 945 238 337 394 203 980 10 953 765 688 980 160 47 253 610 84 913 345 549 777 632 370 599 958 888 224 617 449 825 17 816 770 253 153 163 453 354 171 406 341 80 608 499 125 858 109 429 771 673 975 769 305 567 590 485 454 812 102 901 637 339 939 629 590 313 14 43 665 404 669 6 482 498 724 827 356 831 255 349 726 452 340 31 19 928 514 471 740 836 593 599 397 532 227 984 843 461 249 730 863 139 955 345 635 679 393 213 732 646 782 457 98 121 708 337 271 443 805 10 279 620 829 673 152 278 879 216 736 128 944 599 487 899 165 122 800 556 555 531 202 336 986 520 677 694 855 946 359 882 178 635 502 6 530 651 504 631 89 240 979 255 836 465 153 223 807 951 777 361 704 201 917 912 941 816 827 796 984 186 899 161 43 401 387 571 274 889 424 361 350 402 613 408 89 986 629 894 161 628 477 86 827 616 996 990 432 823 10 415 8 907 796 49 529 405 839 801 516 263 383 864 885 218 272 972 426 123 865 807 749 564 891 798 179 110 788 609 931 19 246 937 924 264 207 675 889 46 697 404 529 80 490 413 518 981 385 166 104 472 195 850 35 85 870 212 193 657 43 346 896 508 504 820 992 709 494 880 753 191 284 504 491 994 915 231 975 521 617 78 215 810 150 248 117 20 680 530 897 942 873 793 672 377 834 664 308 550 544 283 961 50 785 452 43 921 903 240 442 520 316 877 552 686 124 666 703 26 418 822 190 513 614 860 112 670 523 418 220 289 699 181 558 705 853 599 626 756 61 290 498 374 167 272 282 511 160 983 756 575 28 944 88 640 803 197 310 548 835 750 835 755 929 393 460 782 214 308 760 272 596 258 866 983 528 148 715 685 352 471 482 378 415 790 240 440 985 770 986 43 520 44 796 671 657 256 453 868 562 213 362 380 691 450 585 441 818 300 348 170 769 52 768 405 839 230 843 824 222 828 865 962 870 661 633 527 139 308 617 921 741 201 301 654 649 107 94 466 405 662 856 395 711 845 798 550 297 863 596 738 691 682 700 783 565 554 531 701 84 370 622 822 568 144 698 217 249 14 903 874 673 980 269 606 49 289 378 344 151 972 82 64 654 3 68 440 555 597 141 859 965 983 903 755 349 600 969 596 612 96 691 507 76 182 113 123 468 711 686 839 682 766 125 558 989 191 996 544 10 359 624 196 341 527 949 910 127 918 727 958 235 418 687 531 598 797 873 288 508 559 127 412 547 471 967 535 660 187 301 667 543 923 861 106 449 34 16 796 173 963 976 406 381 662 935 200 681 808 486 411 589 832 820 135 303 11 668 961 418 967 850 959 113 933 287 782 964 522 578 137 485 775 763 863 437 698 63 118 727 547 527 316 601 569 671 902 800 339 86 217 527 934 176 860 90 682 642 276 204 442 633 687 217 396 550 652 316 833 990 265 601 738 578 202 307 471 103 106 31 187 321 778 343 717 638 653 399 280 927 823 942 560 509 158 178 281 32 491 113 243 754 934 979 554 136 508 24 459 612 53 866 155 829 430 93 689 83 712 967 231 534 909 13 43 289 188 544 540 677 877 781 653 811 760 428 168 268 450 625 101 723 712 476 774 142 789 463 223 500 652 674 256 783 684 519 71 870 63 609 769 937 612 644 748 594 72 138 84 742 760 183 465 472 878 239 834 889 922 279 611 574 950 865 356 634 606 425 726 666 256 717 825 90 361 795 682 430 930 764 172 912 168 856 384 268 317 440 157 238 717 765 810 667 852 166 523 457 811 249 345 67 188 392 377 546 187 59 198 339 820 590 251 986 446 855 254 760 295 631 996 11 618 806 898 469 193 420 148 4 889 713 290 76 105 665 842 512 721 40 848 763 850 99 749 295 951 225 277 468 854 495 699 471 523 596 162 714 238 530 715 349 243 227 645 346 890 487 80 833 747 926 596 596 246 567 113 197 790 388 885 865 881 583 558 404 401 718 339 637 248 276 208 711 501 850 279 613 337 357 445 83 282 263 677 526 827 788 943 839 398 828 704 501 633 484 903 34 424 464 891 892 738 98 603 461 946 880 73 505 236 738 586 738 999 485 486 50 495 429 886 891 479 812 392 333 295 516 365 939 202 477 830 937 573 655 620 741 756 691 246 214 651 53 950 871 536 436 919 252 87 29 365 786 838 754 119 355 492 703 516 692 402 346 851 973 222 470 936 976 383 182 190 255 455 362 126 988 20 45 462 327 293 825 113 131 801 451 706 293 376 222 206 776 787 279 971 231 969 907 207 351 311 395 826 763 977 950 973 995 217 657 322 508 482 433 859 282 106 787 795 480 230 223 478 239 499 449 468 468 578 673 41 886 290 89 871 267 39 68 484 475 723 804 981 427 459 63 707 562 72 723 264 300 944 739 537 665 410 227 132 985 122 393 95 410 479 188 897 738 476 381 213 199 407 415 846 863 698 552 647 768 275 909 289 441 870 48 105 501 272 457 486 392 72 801 23 771 211 142 508 685 520 941 106 925 578 950 12 276 724 657 265 221 565 552 659 657 598 762 158 868 219 864 481 289 665 502 59 98 864 787 781 384 950 109 530 527 280 540 25 4 418 288 222 981 838 103 860 435 863 17 525 304 879 228 813 765 950 94 85 813 879 87 197 52 194 947 577 694 708 600 695 126 885 139 329 945 240 189 602 325 426 126 627 526 574 440 513 523 531 596 336 632 681 753 682 96 921 481 788 629 302 705 975 187 66 304 354 304 713 953 849 360 79 476 884 873 137 619 396 888 437 730 742 339 704 645 433 625 126 443 254 426 369 451 833 433 753 186 956 688 139 805 270 438 502 154 311 859 993 926 747 429 656 711 766 360 356 421 207 701 86 459 349 453 908 403 107 883 809 285 792 170 312 62 828 812 435 361 671 650 287 640 79 164 350 843 744 926 486 948 627 569 629 197 22 758 598 349 641 407 632 655 575 941 936 403 975 371 762 867 21 270 507 319 432 79 384 176 226 867 124 75 436 750 270 678 508 90 26 371 495 878 247 292 819 183 915 793 774 898 882 17 168 611 334 598 909 715 994 135 582 117 208 240 89 697 916 817 785 164 410 501 41 655 15 82 836 151 873 610 49 977 624 437 587 180 257 496 893 251 629 697 588 59 935 897 976 74 714 760 236 123 483 497 998 718 576 833 867 671 665 914 647 511 573 234 688 828 728 803 300 579 499 886 858 656 782 833 728 718 593 185 63 298 902 60 16 478 115 880 370 778 18 17 510 588 471 198 638 421 999 936 222 720 821 80 597 825 911 547 765 726 730 825 24 853 107 259 553 220 361 921 220 599 160 728 409 851 148 46 272 146 204 492 88 247 791 683 72 702 229 58 427 181 105 671 34 210 152 584 650 733 727 868 331 884 817 960 735 963 6 228 109 429 940 416 674 731 99 965 654 548 23 303 948 126 196 980 556 345 786 206 300 512 296 629 618 113 588 353 75 814 801 404 465 740 818 138 693 138 103 347 906 124 648 854 470 841 57 26 408 841 452 706 575 746 556 193 856 366 543 929 402 566 555 864 306 594 1000 220 730 103 565 858 447 434 711 915 497 766 939 903 829 391 831 403 359 387 594 215 973 359 366 374 922 918 238 450 512 238 668 464 561 454 322 8 886 255 921 605 21 84 730 847 695 561 250 54 169 842 266 142 422 852 514 344 770 972 792 504 432 681 966 991 135 509 221 243 762 364 846 4 446 576 849 141 359 321 414 526 385 678 887 805 530 623 149 521 594 162 247 26 841 212 238 198 941 679 439 703 42 507 705 708 305 776 70 662 97 482 409 701 382 296 506 134 141 874 653 733 36 897 978 99 331 438 295 494 117 954 419 379 461 345 308 764 121 376 648 437 856 57 138 238 573 864 592 711 738 244 666 994 363 866 93 914 304 608 630 640 562 49 241 23 392 547 9 732 921 654 169 999 931 527 459 725 391 50 436 128 514 324 344 99 189 434 13 713 42 641 353 601 910 813 844 301 360 74 33 502 948 422 723 879 947 181 604 338 229 262 686 963 583 29 62 992 683 295 705 945 158 279 768 68 92 611 367 672 905 620 174 853 42 894 732 987 297 557 546 746 817 454 709 622 703 769 614 608 286 540 552 442 817 320 508 131 153 96 801 58 714 196 909 753 312 862 962 829 641 730 575 680 183 284 523 108 275 359 713 781 897 265 223 936 805 951 67 955 47 89 13 980 505 143 955 39 227 917 866 90 646 441 768 51 945 291 379 442 647 92 223 766 577 666 701 381 617 988 558 883 299 791 863 802 156 818 839 603 957 927 691 603 590 458 874 535 969 474 199 838 786 642 603 362 308 304 963 146 514 743 29 810 534 114 612 687 930 672 290 887 821 978 711 410 658 807 167 627 281 363 686 66 5 289 648 532 813 833 898 327 576 149 137 110 261 968 19 413 862 306 300 683 506 233 315 386 39 479 235 540 840 919 826 67 208 696 819 21 751 717 567 327 864 702 656 347 892 895 758 976 423 279 658 927 510 971 535 769 450 767 530 512 686 356 798 115 273 617 356 24 555 921 570 641 844 448 985 736 343 965 711 763 244 591 912 751 784 446 742 455 435 272 965 121 847 763 456 342 601 809 364 156 952 156 19 796 602 4 753 942 966 686 927 432 499 839 405 283 507 146 736 940 638 922 282 707 907 736 49 730 767 632 108 718 786 124 736 387 348 489 551 536 175 700 965 672 761 370 176 267 514 134 429 373 56 709 80 184 666 126 912 655 756 19 373 764 141 108 373 709 817 922 244 213 844 209 107 604 577 281 93 312 412 520 683 688 450 761 94 116 109 5 991 87 244 363 848 605 691 221 314 730 364 556 941 208 985 269 810 561 548 901 95 182 642 998 91 92 759 183 428 89 408 419 174 872 4 22 477 915 240 12 644 824 788 807 32 772 76 63 555 843 962 648 247 604 646 558 916 627 738 344 714 368 982 109 239 984 129 936 122 589 170 764 413 955 793 664 727 90 725 282 931 909 152 400 734 796 955 650 645 915 215 580 505 197 687 964 181 38 899 523 846 291 287 259 246 301 921 195 389 868 475 542 776 847 940 510 865 895 160 509 34 373 89 536 568 996 500 968 34 399 491 878 687 997 358 155 298 501 347 907 368 44 449 144 888 389 652 753 505 810 484 537 404 571 73 194 567 570 384 820 191 96 698 100 93 278 252 611 776 819 518 144 861 965 286 971 576 160 945 81 968 429 837 594 221 908 785 10 700 169 828 888 263 747 210 576 25 682 187 23 501 925 387 583 114 671 776 909 829 721 988 20 371 825 612 590 954 619 598 654 785 647 764 270 616 195 843 861 875 252 881 597 398 268 180 732 160 178 641 211 896 850 451 267 897 284 79 851 901 897 726 908 544 712 399 382 905 242 242 779 714 345 376 334 833 776 65 215 952 704 423 72 554 96 559 450 378 636 301 500 532 249 630 298 958 29 899 863 491 363 864 204 706 462 536 761 460 821 973 411 524 396 703 78 712 261 526 89 119 48 809 871 295 439 390 475 687 289 559 178 650 423 602 578 106 359 339 564 180 312 197 702 928 897 999 639 380 747 948 719 793 757 589 309 418 201 6 105 488 563 280 360 207 104 160 311 461 497 873 860 30 69 562 956 188 783 817 566 529 765 507 322 744 96 851 161 517 854 486 5 417 764 585 844 89 965 155 548 461 27 408 711 316 191 667 502 972 705 290 501 470 795 44 213 112 117 594 627 969 80 851 607 65 658 451 152 622 603 920 305 850 549 16 166 960 903 888 156 608 178 876 77 195 918 510 305 35 326 153 225 404 4 54 689 882 503 63 504 328 204 807 400 751 821 786 933 723 674 89 553 74 963 628 266 105 360 791 359 906 942 582 531 168 634 220 49 359 502 773 906 704 579 528 677 622 313 610 567 985 919 119 280 105 967 544 208 548 557 787 454 720 369 983 110 225 202 379 803 702 151 931 628 950 459 305 572 770 137 360 976 56 477 256 159 444 22 586 990 577 373 443 297 961 426 626 408 848 5 433 772 154 364 400 326 44 703 895 812 838 255 788 115 952 266 494 396 286 302 607 860 894 272 379 79 918 227 485 987 229 139 759 603 723 380 926 765 305 821 576 364 298 586 477 250 849 193 866 357 492 695 217 386 965 815 463 106 42 170 93 491 307 850 93 251 230 19 16 532 62 590 894 580 397 593 52 468 784 916 823 498 832 261 882 797 76 567 901 338 956 216 826 263 65 141 734 515 380 747 269 440 559 385 242 954 976 292 644 981 430 466 479 262 725 582 280 23 149 403 581 105 616 407 587 901 768 321 416 148 290 904 808 846 289 50 24 486 562 665 689 213 131 390 695 78 970 973 99 340 597 678 443 213 306 252 114 296 792 750 441 82 876 249 926 386 518 947 94 302 834 781 735 963 393 429 263 362 624 360 700 221 260 365 654 786 836 988 81 628 737 742 930 835 213 855 221 951 26 313 252 858 316 985 45 706 636 306 290 259 886 988 478 368 575 131 153 411 119 454 261 78 196 190 910 407 267 353 357 513 663 829 371 201 38 636 905 671 164 195 928 50 405 406 638 201 757 789 832 97 465 92 173 659 502 305 287 767 655 864 280 540 693 871 739 729 507 865 400 669 282 328 939 906 953 799 107 710 587 161 805 274 251 199 154 751 502 439 740 379 303 20 917 218 889 877 945 618 964 344 509 468 892 670 374 845 468 701 776 277 859 803 549 332 1000 701 304 723 362 44 102 885 61 240 103 172 117 47 11 303 611 518 769 503 409 364 569 875 287 567 152 368 370 921 697 369 843 999 314 205 265 414 89 324 652 190 715 989 457 724 514 68 464 504 790 871 866 581 746 153 148 120 740 738 262 437 107 105 658 419 530 921 54 839 466 926 250 181 914 705 127 650 992 811 154 6 681 20 585 649 392 953 988 132 691 250 789 19 575 669 658 327 590 710 165 278 635 635 457 771 562 804 421 554 614 572 780 517 812 587 166 204 540 154 556 452 624 567 691 421 236 349 745 823 280 132 101 913 765 777 906 549 803 549 324 639 121 104 156 154 688 319 578 450 693 133 124 538 920 813 957 155 161 924 200 661 56 521 796 43 520 702 589 544 251 911 183 591 237 336 743 147 653 321 816 568 674 938 106 593 972 284 968 133 208 390 16 483 909 810 524 650 512 335 194 983 468 375 574 702 709 539 847 584 81 885 151 975 822 477 790 794 759 758 149 964 148 163 447 278 971 193 926 705 525 342 688 215 715 483 915 423 244 983 229 323 868 378 519 912 852 309 928 611 66 77 797 434 460 244 932 431 656 82 358 403 422 45 616 136 748 752 779 990 957 8 534 49 605 53 958 679 360 886 290 646 184 308 301 642 772 455 294 428 534 650 829 954 915 666 312 885 640 313 98 597 540 630 644 367 903 824 46 263 931 556 130 115 862 651 977 633 106 271 283 638 142 333 813 279 997 347 385 637 879 481 456 641 333 100 8 236 145 274 719 76 828 71 189 911 720 388 766 823 878 49 683 242 602 718 741 599 286 126 458 387 605 912 28 160 233 256 394 598 528 112 672 356 403 83 489 122 469 255 167 347 523 72 809 125 787 549 943 295 673 623 680 499 756 706 657 987 960 272 585 710 604 479 66 7 560 552 127 251 29 514 817 550 583 626 894 592 397 837 885 69 460 787 788 216 715 667 425 675 937 232 607 541 709 671 545 491 445 892 739 693 627 778 465 210 626 359 24 22 196 907 89 875 916 99 313 631 764 735 528 700 189 135 463 895 28 230 608 470 343 347 385 968 347 848 400 970 206 422 990 622 551 301 497 467 398 31 98 162 764 624 84 175 757 544 70 783 772 675 475 115 244 82 305 810 927 703 780 355 125 770 975 674 293 693 363 689 722 459 849 708 305 154 881 284 696 172 66 690 69 761 26 533 64 329 343 989 31 345 344 376 337 541 271 628 234 632 317 178 312 387 108 615 539 210 896 457 380 184 147 669 167 171 424 229 719 764 218 748 331 782 346 665 322 615 293 776 468 607 175 778 216 281 393 753 489 289 432 91 693 577 980 857 967 403 86 686 167 523 656 496 305 1000 383 847 836 673 622 304 502 19 304 716 298 695 691 8 205 123 319 896 920 298 753 887 699 60 795 88 581 673 804 108 894 186 952 730 81 796 256 581 813 558 297 333 475 210 339 900 553 877 795 473 175 770 581 96 52 598 182 631 270 208 736 164 614 910 116 693 706 370 274 741 150 791 74 845 999 632 744 552 509 539 246 904 531 825 998 580 423 402 433 691 830 169 77 443 301 191 136 7 781 407 746 929 198 41 773 418 893 517 968 402 278 214 528 31 261 748 609 681 372 263 594 202 652 668 643 950 81 776 955 859 183 922 12 601 185 7 19 78 744 208 700 244 642 228 272 900 198 103 803 568 364 397 768 15 287 410 187 365 408 142 446 589 286 456 412 469 682 428 767 426 856 467 667 498 915 161 398 113 262 423 679 845 817 446 82 326 78 267 689 484 629 357 295 136 810 705 825 492 355 591 140 433 58 29 928 970 188 548 305 669 968 981 736 9 649 816 333 947 305 243 653 932 598 946 68 630 873 114 344 449 703 481 880 759 730 808 951 139 577 255 806 767 458 542 774 329 580 329 498 883 570 151 39 389 97 326 19 192 438 582 639 141 285 518 122 15 548 294 152 125 769 180 890 449 720 886 776 522 214 274 627 782 423 885 393 740 211 409 930 869 989 568 232 274 308 574 509 854 866 658 200 857 836 312 306 777 197 304 521 631 576 147 635 221 32 27 183 463 656 334 554 645 124 8 141 430 580 870 506 667 528 926 524 585 237 51 584 654 353 105 285 926 472 142 369 724 167 771 187 821 105 961 688 227 967 51 877 768 918 383 435 668 308 181 253 765 230 59 641 580 161 924 728 631 66 319 576 452 90 761 273 415 943 182 862 910 231 739 900 371 343 557 38 871 735 511 858 187 567 499 987 948 645 937 801 931 255 377 383 565 359 875 201 302 57 63 434 508 23 333 876 586 112 136 679 845 645 537 253 434 36 240 604 679 176 404 832 651 3 214 216 360 89 637 882 366 697 537 96 940 92 970 526 202 106 427 268 970 962 519 626 220 757 229 121 155 853 951 804 854 165 241 435 474 876 539 62 795 76 155 735 166 347 483 365 672 908 631 642 94 372 268 312 351 717 431 503 570 381 529 423 766 768 80 461 865 617 521 660 690 674 616 78 20 99 663 690 228 516 554 320 886 44 629 236 758 282 959 328 883 488 971 870 477 51 331 342 665 850 224 577 745 838 875 985 158 537 897 384 275 451 702 160 493 553 616 473 56 797 798 937 507 769 807 982 41 138 546 704 209 767 503 176 827 378 161 983 137 58 367 409 729 290 789 444 841 405 914 119 424 712 55 929 703 84 134 742 441 900 668 870 889 171 46 715 546 205 698 903 483 286 312 212 574 101 876 637 726 790 753 150 724 30 78 426 112 432 390 551 332 57 421 220 448 687 157 216 890 853 118 595 361 428 29 933 526 902 569 252 914 544 399 637 572 697 285 682 351 673 454 903 950 97 345 397 781 500 611 893 574 727 487 933 376 736 865 900 638 656 374 551 200 771 410 992 690 693 674 263 588 350 165 759 444 508 156 225 7 987 118 579 935 825 512 311 560 599 211 420 255 583 193 675 575 601 667 487 516 562 747 325 910 134 84 576 640 238 799 867 447 138 668 382 961 401 691 743 998 124 162 474 926 353 371 723 175 259 210 689 819 179 14 951 533 96 526 394 554 547 261 998 683 150 602 865 549 292 608 769 636 768 465 562 342 833 285 515 314 714 204 133 115 437 306 645 753 54 39 528 598 520 748 503 668 350 590 439 862 197 207 497 187 670 59 527 725 563 264 39 277 687 392 612 124 917 257 99 969 516 625 567 257 373 291 923 720 879 361 582 298 788 301 482 680 357 231 626 142 492 885 639 401 276 251 523 415 727 842 384 465 466 172 720 61 461 864 3 340 447 804 635 235 105 339 137 682 790 761 822 504 645 683 903 143 931 648 556 880 489 162 345 177 332 64 236 791 926 458 352 373 262 209 828 365 768 963 268 558 723 90 61 590 770 186 731 923 831 509 803 542 669 148 939 998 432 397 13 580 853 363 951 115 792 3 699 560 963 965 339 908 55 620 498 47 28 451 192 857 958 993 621 849 362 560 847 16 954 81 593 807 664 766 143 455 766 840 237 951 805 796 859 82 416 579 348 663 252 538 520 432 752 362 281 336 144 349 350 320 428 941 348 92 928 489 767 916 329 225 867 356 21 948 436 656 749 782 319 999 319 61 431 293 643 932 627 784 281 975 104 929 139 672 242 289 161 231 205 710 454 72 66 694 242 499 572 989 503 113 212 44 394 863 335 36 795 184 42 297 158 366 448 517 37 688 804 196 916 231 903 592 301 191 286 763 910 80 974 412 191 186 676 582 271 10 616 288 192 878 583 570 244 30 309 279 716 335 694 854 564 819 445 87 10 951 848 917 30 46 551 219 230 227 799 721 457 637 8 868 515 589 438 978 839 966 479 776 301 173 630 862 214 297 947 221 247 18 360 275 62 133 714 511 358 512 232 36 371 238 902 107 48 562 85 885 528 562 883 826 954 512 688 168 31 857 609 276 873 967 771 932 322 484 665 677 218 895 933 809 354 835 914 400 397 221 507 922 4 389 970 956 123 880 124 152 737 952 647 831 919 418 985 240 124 650 139 340 767 72 148 121 129 284 519 746 502 25 668 504 634 860 682 755 740 28 905 476 978 552 529 120 191 514 580 313 164 939 872 929 233 242 271 360 524 788 106 248 35 993 972 667 853 654 644 592 901 548 290 879 322 817 997 733 553 799 45 937 738 139 90 969 379 359 329 125 368 654 370 401 647 564 289 722 439 931 536 340 701 824 219 244 863 437 975 416 236 242 575 195 379 662 164 978 21 712 102 609 366 692 9 235 256 518 955 915 671 490 255 593 536 693 59 398 352 34 36 808 495 830 3 96 492 164 295 733 874 395 341 462 309 570 695 785 310 650 699 979 362 176 794 895 867 851 515 219 106 771 26 599 601 27 915 315 411 210 47 285 825 608 967 134 178 662 140 486 533 837 687 893 13 480 788 101 331 525 540 435 295 786 256 118 34 170 430 443 378 697 947 202 305 914 556 481 575 694 189 108 531 874 223 763 576 232 86 904 755 624 561 272 409 814 387 441 982 39 106 360 734 53 782 39 188 337 740 983 31 151 91 781 247 534 766 820 764 850 946 740 474 507 12 105 321 619 766 303 656 869 882 390 144 664 649 330 223 389 313 251 538 624 32 6 157 796 824 143 868 770 881 564 277 114 666 595 731 432 120 386 523 224 996 886 885 644 438 108 255 748 579 14 594 831 18 971 849 64 113 717 832 216 280 331 328 168 148 280 820 265 886 342 487 882 450 594 748 886 921 224 634 500 458 449 552 696 642 401 758 753 339 812 190 839 143 738 7 288 18 825 773 902 389 260 783 837 75 753 722 994 199 578 716 655 249 490 351 888 888 331 863 449 143 53 288 283 788 293 569 804 340 564 705 726 822 710 785 119 685 507 113 881 306 50 758 553 538 108 441 648 659 303 319 799 354 605 82 364 120 871 167 679 435 94 405 479 26 412 595 709 140 928 812 444 200 569 995 957 897 657 605 556 958 921 355 534 748 657 895 865 750 284 544 185 598 171 883 622 803 478 553 941 628 586 385 825 155 601 782 274 258 609 52 216 530 626 970 499 283 89 364 32 593 130 437 191 521 320 35 324 796 807 264 645 393 869 470 768 470 474 264 726 83 314 164 832 938 133 331 442 442 915 472 34 267 131 223 10 448 477 554 466 284 40 111 897 906 801 665 376 275 927 323 577 463 707 409 400 62 960 840 501 875 534 533 364 663 976 372 111 675 924 796 957 961 905 854 867 705 741 465 202 890 10 777 352 714 408 750 774 368 812 275 465 568 30 827 231 227 199 561 900 344 357 80 305 484 156 394 411 894 81 610 8 88 609 358 800 16 330 796 604 142 292 68 708 542 893 160 767 313 719 888 655 298 966 182 780 122 574 190 238 653 22 243 739 629 821 761 865 150 778 690 512 70 756 441 610 871 821 598 406 762 486 283 60 452 463 62 794 37 250 253 909 492 494 870 120 537 630 207 685 630 119 418 698 97 81 530 965 900 350 593 662 834 873 942 508 336 4 301 592 473 552 501 963 268 371 305 803 223 509 709 851 626 349 771 720 428 522 907 550 870 722 434 703 595 376 433 152 378 732 742 849 506 243 35 772 612 338 796 56 69 727 905 914 76 897 856 724 419 763 496 511 707 928 436 301 304 866 451 902 598 415 972 325 656 7 319 490 565 115 544 631 840 670 545 138 789 401 84 208 386 578 939 93 506 374 392 32 240 65 155 60 700 349 383 356 354 699 67 917 36 831 548 97 723 315 455 512 714 536 940 100 114 878 190 839 252 802 869 490 88 24 770 786 371 152 363 945 73 428 85 329 259 853 424 203 167 876 713 879 412 652 200 746 530 388 585 780 190 453 492 276 697 262 283 289 634 644 234 927 72 539 255 551 391 677 752 778 775 686 657 409 338 855 154 90 465 737 868 874 190 582 150 108 66 431 395 697 75 849 846 367 387 101 139 998 997 889 776 772 575 655 180 135 731 332 223 196 69 313 70 478 893 439 806 180 92 201 875 164 50 721 751 657 43 888 655 40 998 431 810 573 307 212 927 38 764 150 232 54 460 299 530 575 958 558 753 50 757 850 434 29 792 184 905 833 72 782 95 292 212 127 862 739 336 789 775 100 161 7 152 619 526 902 415 484 460 168 531 439 239 963 687 31 369 592 86 660 596 179 950 30 304 36 767 638 823 542 957 205 768 109 822 294 232 237 997 912 624 750 350 861 713 259 114 303 73 198 961 667 597 911 694 899 944 461 758 989 1000 937 194 990 268 237 284 498 694 503 409 318 253 979 401 187 238 735 488 531 931 449 198 750 582 890 648 748 572 628 958 794 565 374 784 831 609 290 550 524 790 181 840 43 160 462 228 618 197 714 149 349 385 345 99 188 456 967 934 250 817 116 44 604 487 50 656 96 338 206 618 128 385 679 390 765 363 616 383 780 551 752 129 934 319 447 344 995 414 499 245 452 613 509 56 100 557 710 415 116 138 255 242 743 156 630 508 517 467 113 518 18 863 645 174 403 314 515 398 947 14 640 399 847 149 453 944 925 384 359 41 742 834 503 484 987 354 214 504 819 324 22 59 409 886 453 810 200 190 207 369 424 69 766 270 438 440 214 363 46 793 402 786 627 902 270 614 478 481 339 297 27 581 576 434 689 29 465 110 216 892 477 638 959 464 906 619 902 342 979 170 135 603 954 981 727 223 817 205 924 378 722 949 180 298 605 91 324 70 421 538 184 895 398 365 581 303 981 705 643 184 873 997 785 827 202 733 272 241 936 196 616 657 145 18 953 969 107 499 39 525 37 442 642 432 805 223 955 786 150 820 968 23 817 974 72 241 707 341 479 865 535 317 522 899 333 696 868 438 195 129 185 451 791 825 105 595 270 60 603 418 878 792 661 916 766 730 157 695 71 856 560 826 173 81 725 504 997 815 163 414 165 346 863 954 392 966 771 882 26 373 521 125 165 182 41 929 910 418 624 979 273 406 28 444 707 973 945 704 787 330 117 174 896 978 350 288 167 120 391 191 491 910 314 876 92 575 805 999 990 651 202 263 279 228 705 983 200 872 687 209 424 26 603 319 225 951 827 390 71 218 579 782 128 114 658 439 687 685 438 677 558 860 162 834 309 88 817 507 182 726 936 603 749 539 144 972 712 969 362 780 186 163 784 534 497 441 971 183 126 631 82 903 490 463 737 797 549 776 526 951 502 462 554 473 223 696 445 933 886 29 935 72 189 718 826 906 381 796 311 727 427 390 630 139 75 589 934 844 365 682 795 88 366 348 559 587 266 225 741 152 474 676 444 661 616 269 788 219 287 99 943 712 709 795 72 782 383 228 626 968 907 420 278 273 988 58 857 254 503 820 625 975 718 69 857 333 558 645 772 843 742 715 776 450 509 846 232 114 74 855 304 979 497 579 473 485 635 552 959 138 372 806 113 90 872 968 643 652 835 414 494 576 351 270 26 82 338 256 194 632 333 495 832 52 296 305 757 929 855 937 289 449 743 622 537 837 811 401 488 646 37 980 222 386 472 246 465 808 721 879 440 276 596 272 325 890 797 82 43 652 19 330 101 981 173 857 818 982 258 306 850 515 286 293 123 978 537 808 786 480 686 447 975 282 939 300 393 735 602 434 609 840 761 707 821 156 564 639 360 44 166 210 779 450 501 900 649 259 707 657 959 615 104 934 119 264 456 510 997 57 941 606 895 924 535 938 80 321 799 438 363 963 868 364 634 368 263 283 847 192 938 806 805 263 961 922 525 417 653 522 472 594 350 589 518 882 749 818 425 547 478 785 510 346 371 144 934 632 425 781 822 362 808 849 623 769 992 370 186 645 114 877 239 462 466 977 566 214 795 988 981 273 995 491 839 366 632 772 219 279 553 41 639 583 111 484 352 103 852 757 746 964 634 207 647 322 406 213 756 201 423 737 694 640 227 533 5 81 527 222 358 301 483 994 882 814 700 455 915 773 212 883 737 844 312 606 388 716 40 143 139 461 878 831 322 327 585 325 406 112 767 761 411 472 977 514 285 677 967 422 672 179 526 630 245 836 236 631 773 274 994 910 954 871 962 276 198 769 821 823 103 810 584 733 504 561 247 11 460 214 652 353 613 178 981 80 236 217 709 9 710 924 140 886 19 324 384 215 93 427 260 416 237 842 149 739 625 616 747 306 52 399 657 663 797 638 741 255 77 671 483 9 817 621 117 834 167 499 271 480 924 528 894 383 592 264 343 216 878 312 742 927 931 621 812 728 481 774 981 556 667 464 784 484 307 899 318 472 619 809 174 765 337 67 147 926 551 488 364 429 798 106 578 729 725 389 679 428 385 882 982 274 345 988 756 872 110 296 565 727 105 737 492 439 26 859 587 575 347 949 225 367 277 801 318 224 412 995 650 19 876 854 291 443 65 269 537 173 563 102 122 887 60 612 548 306 692 135 878 261 306 325 625 803 348 165 27 979 159 897 996 257 751 508 920 814 775 457 985 559 778 329 446 836 938 216 142 852 349 242 113 875 787 958 678 134 122 703 335 279 600 553 756 573 61 676 386 57 133 593 836 133 919 282 967 81 496 330 931 67 792 266 940 578 223 618 932 343 543 267 842 365 818 598 936 100 496 544 377 849 136 213 979 277 715 170 578 211 498 731 498 289 995 660 865 218 500 21 559 43 286 623 406 326 443 564 424 937 107 799 9 463 234 210 738 947 378 316 380 873 269 876 384 264 536 471 479 36 490 260 299 996 104 925 322 545 488 965 703 815 986 710 278 219 918 238 166 518 774 543 613 43 419 995 305 176 688 6 432 178 485 950 174 587 875 715 132 585 680 57 400 666 765 898 883 905 136 48 422 908 589 257 949 230 251 475 626 937 479 57 336 962 7 730 771 104 667 900 686 347 955 308 234 941 205 339 70 561 385 712 468 196 966 639 645 439 336 271 598 812 548 932 996 775 883 766 876 550 888 784 118 67 92 572 8 517 909 297 77 515 9 765 931 973 626 576 412 959 68 231 771 836 163 989 610 268 977 486 39 865 270 377 929 582 947 159 98 856 454 173 371 682 160 523 877 784 99 510 743 387 739 736 222 900 724 830 389 701 538 648 787 806 25 938 388 970 97 706 50 770 877 640 674 37 163 551 818 482 61 783 866 798 518 310 919 464 140 308 387 898 954 174 704 201 112 314 393 428 19 441 420 118 81 94 374 242 643 414 721 701 197 809 721 935 119 640 399 479 170 783 377 346 179 81 545 288 615 936 936 854 376 578 193 677 670 565 916 535 201 859 458 618 668 178 552 9 816 949 486 983 954 861 329 132 164 95 640 777 31 798 852 627 376 45 303 268 830 441 801 31 522 480 647 412 656 421 419 694 591 903 677 545 764 227 897 150 320 537 149 571 557 999 197 931 266 720 421 96 161 221 347 681 699 215 315 577 634 732 271 225 635 169 989 621 394 886 769 934 644 916 505 201 138 700 353 402 420 772 717 801 215 64 704 136 277 19 711 908 749 203 133 606 370 122 227 984 229 218 918 871 355 423 294 491 122 645 115 762 638 830 562 851 891 266 208 390 282 141 298 253 342 650 856 932 992 305 916 221 742 834 314 97 256 605 808 598 472 145 360 110 972 144 182 87 407 610 475 909 749 770 162 90 642 240 244 634 764 159 76 728 215 388 823 469 215 853 289 906 996 646 16 192 788 418 277 417 28 749 548 774 519 929 86 383 169 550 17 155 707 313 881 919 920 926 610 357 3 896 263 996 764 498 188 774 914 462 412 163 433 958 159 174 887 465 555 277 15 570 430 941 104 532 84 24 458 692 379 458 810 861 676 796 359 86 791 495 768 203 656 201 161 37 373 47 500 926 322 512 717 972 675 819 504 757 65 959 671 664 639 480 525 315 498 882 399 289 376 166 490 254 365 648 288 957 915 786 883 459 520 600 431 195 641 932 174 704 115 842 367 752 544 114 289 42 993 908 328 591 74 40 843 658 908 131 615 823 138 720 504 656 541 932 72 182 88 244 107 201 308 472 175 850 584 684 889 799 592 439 390 885 699 232 765 606 583 602 651 719 322 154 596 861 86 666 264 394 132 369 593 437 63 988 287 867 894 398 665 486 59 277 593 755 507 358 583 311 958 234 30 501 386 624 584 692 512 846 86 641 215 899 78 276 111 585 142 5 980 29 488 39 304 81 16 32 658 597 341 838 828 591 339 436 214 920 127 724 988 433 365 202 331 663 698 440 247 62 664 227 311 152 486 612 453 499 864 333 318 427 170 146 18 507 801 452 649 926 175 636 359 760 60 910 422 978 349 889 39 13 338 570 385 822 404 60 543 268 390 82 693 780 448 930 509 249 382 379 175 777 15 753 536 295 663 180 273 234 291 532 467 627 101 74 449 503 353 213 990 963 293 905 743 739 59 252 209 438 629 382 215 864 357 971 381 241 373 873 695 662 627 161 289 948 455 957 672 806 392 662 769 905 789 734 866 845 207 75 505 58 676 718 143 33 910 522 494 505 617 188 388 243 569 897 191 24 78 861 51 468 745 42 595 755 773 460 600 202 755 105 258 431 45 399 683 177 142 399 901 757 585 289 998 154 186 410 397 261 493 446 949 459 486 765 214 481 447 36 681 202 361 936 852 626 557 757 24 697 156 923 675 738 212 895 114 618 527 509 101 19 953 271 698 660 36 134 141 481 168 819 903 749 977 755 375 534 734 397 452 887 542 349 847 974 244 959 591 768 689 912 9 864 183 705 524 217 837 662 918 227 481 820 974 680 797 571 436 530 189 886 639 729 457 708 702 698 889 515 688 578 427 695 441 607 622 963 46 459 847 185 906 550 5 880 230 24 451 663 774 638 771 635 588 227 343 290 147 231 27 833 31 452 750 692 281 372 876 546 53 723 729 957 272 954 837 500 976 510 385 971 369 377 606 955 824 170 467 969 621 492 26 872 166 774 563 444 146 439 212 419 162 939 376 654 893 435 375 93 943 758 286 312 357 113 489 181 281 954 150 124 668 174 994 831 170 557 497 536 218 707 953 377 646 329 253 761 762 626 76 704 605 359 238 960 470 946 140 971 900 510 95 789 903 311 620 73 865 339 606 83 46 559 680 912 885 930 673 869 556 747 795 383 328 32 342 796 200 702 989 100 212 84 111 337 392 951 407 479 290 13 782 334 792 461 468 677 613 141 767 391 109 562 771 435 814 335 452 14 37 441 333 469 744 442 803 358 392 432 835 680 443 617 235 235 300 701 133 911 63 898 301 392 460 294 49 273 627 499 507 884 161 838 575 903 279 600 261 669 32 96 571 473 933 28 927 454 948 282 365 233 402 886 623 860 402 892 355 29 390 859 135 549 697 707 674 198 307 933 89 336 251 657 31 406 905 180 858 853 460 444 86 860 552 929 941 951 820 518 978 432 599 334 203 517 41 875 713 568 32 799 126 281 678 376 907 805 554 764 657 235 208 963 317 758 115 480 931 933 995 132 587 816 464 788 333 725 663 267 293 693 288 638 196 188 14 103 991 788 89 870 245 517 832 559 274 169 261 427 102 478 557 909 293 21 697 846 744 582 113 258 497 399 894 691 585 130 16 575 140 102 445 382 617 499 163 113 888 422 537 212 897 94 121 412 112 816 258 78 398 368 334 893 765 450 806 571 800 819 368 937 143 35 319 758 753 480 92 641 900 627 850 21 719 969 431 53 784 686 350 404 54 904 296 41 575 102 832 375 143 200 312 284 232 851 263 983 331 353 624 452 978 474 693 919 442 123 193 448 31 541 850 305 667 368 566 242 689 397 614 830 595 148 335 49 996 596 32 549 171 875 223 149 349 913 290 13 258 703 681 287 466 752 590 132 120 156 372 807 773 208 858 367 353 415 636 349 11 665 896 180 540 118 549 111 253 61 343 509 761 246 794 227 996 606 357 337 982 948 366 754 156 224 343 507 859 977 854 92 864 971 492 404 311 41 734 562 321 299 71 82 765 87 529 760 691 883 97 673 831 683 649 209 128 990 713 985 966 789 76 830 982 566 455 293 826 411 77 147 930 368 449 695 453 976 677 366 83 994 260 136 676 907 342 802 896 277 787 86 66 85 138 47 870 813 560 696 446 856 65 376 224 734 292 896 710 967 484 14 960 742 370 858 648 710 660 766 985 669 74 272 973 432 317 843 244 99 539 910 953 824 507 176 558 797 294 490 764 776 724 946 739 93 28 609 25 908 375 9 798 669 501 771 323 40 614 787 137 375 696 89 199 203 485 977 998 999 467 984 775 190 153 514 503 179 123 526 308 718 755 106 609 256 875 929 294 489 716 650 86 412 959 283 835 444 260 833 665 947 40 440 359 413 175 860 812 518 385 120 457 140 224 66 615 99 217 907 808 930 557 892 564 516 397 398 182 877 453 845 823 713 506 182 126 901 263 935 419 646 55 98 8 498 161 621 817 598 527 624 528 306 738 313 43 356 931 445 233 384 289 278 96 17 679 442 916 940 377 557 808 651 652 814 149 35 434 964 631 183 810 380 709 769 691 972 125 844 416 578 228 925 853 544 940 532 207 80 694 582 635 502 455 287 538 602 320 194 787 172 597 819 550 305 588 241 277 933 85 913 732 533 838 585 298 778 339 503 80 255 307 712 977 759 221 515 583 760 706 592 930 525 410 480 828 220 941 326 374 248 239 106 3 298 911 299 298 250 24 375 725 550 309 702 531 528 217 114 288 145 925 218 667 335 918 717 775 859 265 149 329 723 253 329 21 164 626 317 634 869 912 359 419 221 61 948 746 497 284 256 862 209 693 751 764 611 689 538 691 176 685 20 897 159 347 140 543 194 676 176 285 588 533 702 806 813 872 774 532 378 30 616 806 943 366 570 553 277 330 466 451 236 484 347 393 52 485 934 466 383 332 749 968 86 673 996 897 767 770 651 145 22 267 949 962 853 740 737 130 70 425 578 304 131 147 917 181 852 74 867 234 404 616 202 488 289 198 607 56 190 258 420 432 744 369 616 597 331 353 724 398 776 524 922 128 669 62 307 521 134 173 753 758 11 177 467 519 595 74 795 783 551 215 436 295 803 52 114 134 624 60 752 400 582 895 526 251 955 54 991 311 447 744 69 678 142 756 197 735 827 989 739 600 204 175 117 229 225 229 360 847 508 334 468 90 229 216 560 184 490 551 715 159 517 5 834 657 759 253 613 808 242 352 408 665 747 745 892 194 195 474 262 701 805 950 789 34 166 349 437 875 122 374 34 636 377 90 293 135 340 904 165 802 478 570 467 225 537 580 638 730 54 898 431 81 848 441 334 236 788 769 111 907 143 364 765 739 674 280 96 14 405 259 813 881 827 502 327 585 304 963 315 355 861 743 656 931 184 988 167 194 979 275 323 343 859 88 82 533 587 176 766 990 655 801 95 703 303 420 288 604 605 601 181 688 566 59 619 748 268 783 163 247 280 706 810 361 791 114 116 600 510 880 590 164 681 683 865 205 324 153 31 927 752 432 836 317 489 455 287 755 460 670 223 960 375 33 321 388 366 434 986 874 536 576 38 216 481 125 641 803 276 670 951 249 102 787 786 811 242 295 565 921 962 786 881 559 41 201 945 405 855 931 500 391 729 536 827 432 880 468 234 156 360 185 625 460 194 633 270 434 149 57 577 111 65 457 890 326 878 835 728 733 988 228 124 939 984 172 371 864 638 825 241 995 10 88 677 424 940 169 855 89 446 432 198 509 111 88 56 987 145 6 720 355 232 65 294 438 457 663 523 95 487 984 312 717 72 210 140 12 599 217 99 44 869 517 773 977 825 827 188 192 831 129 545 285 192 837 942 869 721 465 962 430 671 495 369 963 925 507 196 524 944 515 788 36 253 560 235 300 609 421 489 661 548 34 944 960 92 110 829 811 795 14 463 466 729 830 650 654 558 844 400 724 359 187 758 832 967 991 131 576 633 618 237 403 872 402 584 962 732 413 995 526 647 458 214 376 287 862 252 67 706 649 789 286 58 546 118 25 759 247 821 614 87 279 16 956 679 598 142 633 233 136 159 877 592 592 475 101 454 724 166 381 595 952 887 651 720 5 896 479 471 717 92 778 994 328 734 895 924 873 527 157 9 906 256 821 498 728 143 949 674 529 330 269 481 217 142 423 442 38 123 135 753 435 910 968 761 866 863 907 739 612 64 968 517 539 12 15 267 375 186 163 902 736 430 604 175 792 27 614 52 148 969 803 581 879 993 564 744 855 471 705 467 754 894 982 293 128 218 780 501 402 941 403 137 593 7 310 385 253 146 435 399 114 460 201 215 452 763 181 529 455 107 994 209 999 199 722 127 637 502 626 39 443 251 396 36 255 925 641 506 71 76 127 405 756 326 617 208 310 796 957 985 901 174 416 124 371 138 249 230 638 97 267 303 345 882 337 820 807 200 326 876 274 673 502 252 996 119 457 528 137 636 735 259 808 151 381 401 287 849 629 147 168 117 448 511 997 7 331 28 205 877 126 699 549 626 949 767 743 628 517 101 263 252 358 71 623 959 469 908 32 320 277 197 435 723 928 654 950 480 680 155 357 803 852 128 429 25 117 393 650 632 492 135 106 848 204 727 31 893 857 60 212 134 255 867 79 183 520 29 661 200 182 239 225 256 365 651 500 479 44 150 333 756 283 658 826 707 385 855 599 463 913 33 595 390 898 671 792 418 698 453 837 101 912 62 577 498 933 77 199 199 447 530 953 728 188 779 656 792 633 255 255 768 508 72 379 406 741 171 821 660 844 658 759 755 940 558 253 872 632 672 71 79 424 23 28 609 24 682 623 877 159 876 644 665 170 23 71 908 414 114 790 258 992 771 235 931 329 708 27 959 380 96 259 801 339 507 632 360 189 255 237 568 353 103 455 521 346 746 651 758 857 441 15 73 212 470 226 538 177 251 719 555 344 200 356 681 705 986 263 116 463 497 682 814 820 137 556 165 880 429 145 959 867 380 32 301 847 255 837 24 504 777 577 70 975 930 970 679 140 233 793 822 950 696 636 769 55 414 156 933 840 299 116 929 676 145 230 523 620 288 545 346 65 122 413 262 274 605 163 633 60 177 455 9 871 313 998 924 724 154 80 786 451 194 715 127 559 943 870 179 231 415 522 516 756 157 775 252 760 936 883 818 113 338 49 206 870 47 129 816 421 429 602 869 621 539 218 401 704 87 578 156 722 322 670 478 477 667 727 237 824 832 276 935 391 323 362 261 589 711 299 10 140 899 101 981 660 316 382 586 623 957 740 567 279 631 44 975 298 991 434 344 47 708 278 436 252 860 917 839 571 216 847 709 337 945 912 219 483 293 802 106 472 542 671 971 173 935 170 690 150 601 34 194 309 532 850 559 392 766 620 185 204 466 116 538 411 27 755 116 540 557 220 234 320 113 427 713 269 594 625 417 195 878 831 502 410 680 282 23 668 900 428 870 588 541 630 221 788 606 335 328 385 775 782 703 885 209 637 376 801 262 791 994 140 843 717 769 523 221 14 413 343 440 505 928 203 134 149 989 960 481 539 345 478 543 269 363 749 904 959 772 388 749 765 747 592 704 516 337 147 750 970 488 412 475 416 612 829 784 823 789 487 583 355 963 126 622 547 873 748 506 644 136 477 631 105 291 557 619 848 702 369 818 412 778 292 49 612 121 831 435 131 540 18 484 725 141 328 272 236 76 997 102 432 696 953 534 984 510 375 56 212 963 871 843 963 163 890 575 504 721 232 633 483 469 117 208 830 665 699 66 739 918 387 392 614 340 924 820 847 521 873 281 484 744 124 447 129 14 244 853 955 695 485 660 164 822 865 992 486 564 280 447 482 665 837 318 226 983 137 73 503 10 574 209 974 917 875 325 153 119 178 329 36 883 987 198 704 852 412 412 638 689 857 342 576 915 657 800 898 792 95 623 24 888 829 220 805 704 543 956 45 941 285 78 823 493 496 749 345 905 161 204 816 240 544 614 155 201 635 274 215 950 895 459 838 946 677 865 650 442 44 914 382 549 214 427 42 708 176 606 835 557 808 873 19 352 486 171 550 343 665 985 293 560 443 352 505 120 439 377 781 481 513 385 251 725 810 291 654 208 119 711 763 925 583 780 498 291 173 270 632 60 255 147 617 696 719 344 37 157 941 816 636 453 201 109 400 233 619 276 439 736 984 424 660 789 426 380 80 818 648 932 876 901 301 715 596 19 59 853 174 221 669 32 894 92 138 294 323 755 789 760 713 773 406 595 784 830 973 86 648 621 18 745 743 539 460 339 556 738 414 950 957 83 203 851 173 339 367 716 316 156 698 251 151 104 843 933 156 40 19 25 658 257 768 401 793 228 960 571 964 374 520 145 677 721 994 72 282 582 786 818 736 706 69 108 808 134 41 186 171 279 209 51 534 199 672 549 424 632 119 610 228 859 974 127 802 192 197 306 772 205 124 729 909 413 835 939 766 98 125 159 375 553 208 130 750 878 677 396 732 18 227 182 875 201 307 899 391 724 205 162 927 549 113 836 959 946 997 947 266 122 106 638 895 312 766 644 412 443 40 366 680 265 546 555 686 75 453 76 797 878 458 946 426 569 782 385 737 3 554 3 345 658 639 239 968 627 881 602 291 143 966 969 627 734 524 313 31 199 609 826 76 67 772 500 634 776 107 593 777 659 593 122 539 454 581 729 80 462 331 369 824 519 338 451 475 84 984 504 502 592 330 798 879 324 298 734 322 625 327 321 506 918 663 45 371 243 994 671 925 325 40 749 66 598 422 539 902 627 43 404 441 593 202 320 139 720 276 459 567 600 1000 73 740 663 338 333 128 332 4 52 877 264 23 941 860 664 702 761 291 743 387 730 558 586 50 695 528 323 376 94 145 376 387 107 260 944 437 386 498 661 436 374 922 678 537 6 342 238 987 631 203 373 361 758 957 631 453 707 176 50 799 541 424 407 645 682 351 304 67 847 963 723 443 885 401 977 112 963 437 99 594 638 470 177 396 649 29 70 355 425 118 376 187 762 781 830 443 132 134 730 200 319 675 641 425 297 618 535 260 277 632 75 912 323 472 530 970 499 820 325 145 160 920 330 919 701 382 584 830 736 314 30 277 987 891 700 506 730 235 763 7 88 836 917 409 308 668 379 28 710 923 393 867 843 943 786 766 325 592 818 283 128 70 558 337 958 479 840 688 712 603 693 22 661 831 429 967 721 805 217 431 950 608 298 17 551 306 781 98 896 598 601 246 888 158 580 846 857 420 534 569 245 448 588 904 279 239 871 998 266 309 651 216 915 946 453 687 252 233 783 369 53 605 613 939 983 193 8 840 833 762 409 78 210 219 980 709 455 74 929 719 603 579 156 518 747 607 427 221 62 209 588 335 812 422 495 795 835 501 635 667 485 266 965 692 704 168 623 159 462 773 100 65 574 476 803 321 82 229 540 364 658 349 696 692 769 191 709 604 912 566 493 397 830 457 311 756 845 155 137 307 926 234 592 500 930 395 43 12 622 581 595 280 928 513 970 697 702 901 522 836 467 15 455 518 692 763 274 537 140 408 842 66 862 434 786 792 50 827 25 670 630 618 171 779 131 363 698 55 263 220 113 728 232 566 246 146 551 739 680 689 147 744 975 231 399 983 23 447 810 268 339 661 108 730 440 237 314 138 512 575 355 845 525 807 632 990 951 183 729 853 93 98 818 290 327 217 272 570 884 304 835 445 963 941 174 403 399 486 760 133 283 115 975 30 144 607 20 317 12 969 391 325 289 209 612 836 424 106 405 530 408 462 973 592 625 369 993 246 853 753 598 358 90 573 385 454 402 625 768 634 815 159 180 104 366 14 161 12 118 564 540 746 248 735 338 95 103 330 338 178 305 934 533 614 729 916 68 353 763 58 985 578 437 387 901 801 399 62 35 515 846 795 260 316 529 818 409 852 148 967 30 672 901 561 508 852 699 574 205 461 629 411 261 66 796 162 88 416 444 343 929 290 137 411 604 886 228 234 738 596 201 988 490 323 548 996 175 469 791 599 152 420 10 410 706 28 792 16 442 235 356 592 745 713 225 570 821 673 802 781 490 225 769 978 546 539 197 718 7 986 317 157 628 547 787 556 573 578 569 236 35 147 826 1000 82 273 792 901 943 594 904 433 40 673 633 584 211 828 302 216 38 839 593 664 386 379 219 180 179 10 414 212 377 462 434 457 733 225 580 676 41 484 331 79 157 961 660 588 13 184 26 48 244 616 710 850 217 151 30 394 381 664 826 756 348 260 213 80 705 791 976 743 275 306 44 651 489 924 239 500 107 262 768 571 100 699 421 315 848 670 707 228 334 755 982 679 15 416 979 717 207 955 682 701 483 724 574 194 647 35 691 974 295 681 767 615 380 188 928 227 856 857 675 411 612 879 312 846 295 513 785 721 468 689 644 172 413 440 364 282 473 277 478 987 955 245 602 335 652 751 782 508 608 679 141 441 557 673 287 74 186 294 17 873 981 659 45 616 99 407 895 569 903 595 778 858 837 380 193 489 131 196 219 958 873 579 399 430 252 906 723 657 422 738 530 403 618 795 19 937 424 136 506 327 728 284 185 787 883 597 498 14 791 937 194 664 516 591 315 987 719 260 644 141 996 396 542 836 191 780 772 613 138 278 937 88 781 344 873 886 939 593 122 730 529 313 615 45 126 152 32 842 410 896 205 628 292 966 463 481 968 235 315 106 733 252 191 736 594 286 622 754 876 963 484 405 276 321 670 400 693 921 464 325 817 666 174 108 854 635 809 822 92 124 926 47 596 339 4 411 622 624 165 720 809 869 125 85 411 793 704 104 714 168 426 752 56 598 82 132 455 889 952 767 234 101 812 52 438 814 683 60 659 846 778 468 936 125 772 347 139 476 449 75 864 97 825 141 915 905 271 592 17 222 581 471 321 614 521 979 650 203 38 309 271 38 996 207 160 990 774 519 466 444 592 552 539 638 691 675 543 183 489 780 403 69 251 944 681 991 923 331 416 183 859 907 440 79 335 820 69 109 339 755 551 153 307 311 789 219 984 553 400 695 333 25 762 803 191 443 18 336 993 654 516 852 561 954 929 118 774 220 224 335 973 995 486 280 306 274 719 512 825 119 206 380 364 190 405 553 852 421 886 845 297 402 919 79 578 72 195 574 290 417 907 263 411 615 763 937 887 481 448 934 820 874 313 183 64 938 734 914 358 842 759 653 466 678 730 44 970 146 838 260 783 967 743 194 581 727 352 690 430 798 623 250 672 158 653 956 96 608 869 674 450 628 548 913 527 500 179 497 644 16 976 426 205 719 840 784 446 192 473 874 212 318 345 106 696 996 61 14 604 928 685 53 778 233 188 305 731 365 23 596 601 997 22 803 938 860 809 383 51 282 479 483 820 822 586 516 817 645 527 643 573 434 916 351 887 104 875 840 466 120 436 289 339 456 92 277 315 898 880 586 402 358 69 221 180 875 957 219 520 706 83 315 362 997 885 249 322 982 88 786 102 522 297 439 199 386 714 734 506 593 320 906 173 609 349 573 483 527 13 225 455 94 537 814 313 644 285 633 626 593 641 948 114 935 387 533 321 323 267 49 138 585 953 309 416 523 103 121 50 114 343 503 428 102 539 739 744 821 593 592 414 234 540 748 169 149 281 710 470 546 757 827 353 931 358 988 454 459 109 724 571 672 227 221 994 985 957 960 806 550 552 442 6 314 411 394 461 690 326 928 457 304 977 32 235 335 242 909 791 570 633 584 464 82 802 457 67 981 417 95 753 190 756 757 502 167 151 960 79 696 112 534 998 89 785 233 644 249 364 435 817 995 18 280 299 42 957 363 23 596 678 774 784 434 531 507 599 901 689 675 597 799 431 595 110 438 50 752 906 412 408 723 629 646 225 926 686 404 511 707 997 410 481 781 66 12 510 662 135 199 559 730 220 212 547 550 869 595 301 775 229 929 720 80 575 166 227 261 568 958 966 787 368 447 567 653 679 299 537 811 495 96 763 713 528 531 262 619 126 783 616 574 712 557 652 509 721 101 768 511 58 956 297 646 403 86 299 304 383 834 337 100 152 321 810 899 850 294 740 198 299 355 770 233 910 643 740 853 964 508 364 22 686 881 887 89 965 408 613 569 241 171 667 613 490 699 512 340 991 251 536 290 826 527 521 736 392 483 811 356 213 175 597 897 55 484 208 242 890 818 809 353 987 697 963 699 396 697 39 386 170 795 896 218 322 638 176 712 121 985 67 331 159 884 450 434 368 655 896 480 695 926 830 682 623 17 381 19 934 640 403 325 435 520 541 976 158 714 688 499 699 975 828 80 859 277 734 449 154 629 926 847 555 978 751 400 217 132 417 373 992 41 696 427 559 458 625 715 394 312 214 315 509 263 614 589 760 348 260 912 199 186 759 974 386 510 374 601 862 788 971 78 827 889 725 608 569 349 545 961 881 979 275 612 242 887 201 224 457 458 358 653 864 117 849 249 847 222 72 931 232 265 9 281 375 953 887 942 302 654 902 183 633 399 17 96 286 215 318 963 893 673 838 757 12 686 228 80 130 519 233 582 782 461 861 157 414 970 320 714 624 222 119 479 841 134 573 349 569 112 312 462 7 149 440 17 57 888 317 185 407 547 987 188 8 72 565 420 42 107 356 886 549 473 365 390 827 159 737 395 269 270 79 274 417 739 511 694 626 825 101 33 372 88 441 378 158 227 20 198 332 374 306 878 845 891 268 894 50 226 511 539 494 587 35 909 326 543 603 174 368 702 204 960 12 865 338 168 92 356 586 421 950 114 299 19 5 787 911 274 13 421 811 505 230 843 636 776 608 461 171 198 385 373 158 395 238 716 561 327 294 369 968 244 481 489 261 483 276 394 977 508 37 12 13 487 77 646 262 683 329 653 879 711 26 259 106 484 973 886 33 267 477 999 731 955 710 214 660 983 605 637 491 640 869 724 126 943 592 608 626 918 261 504 629 507 983 955 989 955 65 243 444 539 242 174 716 949 608 376 156 213 235 867 74 104 591 420 47 182 28 892 322 509 618 173 238 601 128 449 556 190 690 221 949 153 615 665 324 223 263 478 433 718 567 727 820 380 147 88 782 395 202 104 126 818 275 362 641 622 809 418 810 720 637 981 871 252 646 195 473 131 893 128 847 682 853 889 62 222 199 841 615 399 943 739 439 439 101 79 61 131 495 93 849 132 74 720 604 940 137 299 71 252 646 916 932 721 805 992 940 3 57 555 400 997 293 60 436 614 137 495 743 852 586 592 982 880 534 808 820 891 329 889 143 973 805 297 693 832 288 633 833 343 188 454 562 701 512 220 314 869 935 57 721 743 868 925 623 402 733 443 292 62 554 655 256 581 949 947 412 459 802 245 24 988 919 805 688 431 25 224 522 957 279 243 922 147 168 544 768 123 209 282 182 760 935 658 341 108 605 973 787 407 217 808 617 358 613 527 10 858 749 530 39 249 770 958 616 936 724 384 58 931 886 460 913 44 118 475 150 943 448 934 572 885 964 189 242 799 713 250 657 684 778 693 931 770 873 546 705 597 152 983 750 37 443 884 79 781 359 449 724 29 605 296 135 569 705 375 368 640 845 246 323 845 937 254 614 34 22 541 629 171 524 601 206 189 485 505 192 66 952 138 314 556 654 447 347 359 44 712 996 887 956 541 732 117 17 568 371 36 109 998 427 853 821 853 264 305 358 454 591 310 812 903 88 466 350 432 46 392 366 264 279 322 803 232 659 818 22 252 76 350 250 723 425 293 576 686 596 932 362 186 463 173 311 549 859 658 979 903 50 345 167 548 887 192 1000 768 9 244 20 305 592 490 27 16 780 601 922 598 754 284 6 217 677 314 986 757 194 964 660 242 531 48 12 639 238 234 629 467 475 646 769 67 358 18 303 360 839 225 955 593 728 183 32 627 717 17 384 909 203 265 372 954 311 604 593 769 835 221 235 310 89 226 597 445 464 897 802 303 122 979 117 72 384 147 696 100 384 80 231 585 565 823 538 874 426 353 642 261 572 99 569 881 323 388 325 785 285 349 310 626 550 647 696 932 791 392 254 397 691 482 203 256 305 961 351 729 314 215 212 107 312 3 986 855 388 533 862 671 880 172 297 652 816 990 583 829 604 835 448 295 539 649 770 841 610 121 792 145 556 3 250 866 4 458 943 612 988 805 282 92 199 799 741 237 13 546 288 614 381 733 131 917 604 123 980 213 242 772 356 20 995 826 108 220 284 51 830 494 78 334 583 274 132 546 731 143 92 18 977 693 971 107 832 575 228 812 10 689 805 586 707 24 412 812 242 915 85 293 409 160 625 214 654 977 758 385 119 72 623 96 762 816 423 594 612 648 627 620 559 432 427 266 454 61 300 915 974 382 208 604 762 55 816 416 31 795 23 370 89 643 686 73 459 108 664 71 754 513 910 313 167 559 799 841 618 320 756 813 700 186 417 684 460 233 100 711 250 121 81 336 984 765 407 442 871 293 733 847 804 865 382 193 424 180 33 41 720 11 76 642 194 491 326 874 722 646 585 193 765 886 527 970 651 932 412 743 224 367 812 250 231 193 440 875 593 471 138 313 480 212 953 894 701 279 990 644 923 575 835 910 461 362 880 333 516 514 76 960 102 886 431 331 301 869 428 892 562 563 427 264 773 380 379 695 879 369 339 26 165 396 933 624 978 37 179 494 548 253 675 648 360 106 201 881 197 627 772 757 412 199 243 184 798 620 101 677 210 438 700 373 56 855 219 34 890 395 748 660 868 423 530 450 749 729 330 944 577 102 923 987 521 165 393 319 7 492 217 215 152 915 808 206 770 26 238 660 641 983 541 509 628 71 180 376 797 508 320 596 830 242 583 573 627 197 889 632 909 106 68 60 243 874 264 13 122 721 893 983 926 434 491 554 502 891 928 521 399 469 117 229 709 920 800 336 339 911 190 247 239 256 305 702 351 789 713 693 510 827 675 658 483 388 211 207 279 139 726 676 606 65 127 537 206 149 95 543 281 282 12 518 758 537 219 331 325 154 245 57 203 918 712 683 306 145 888 805 282 835 481 109 898 828 866 326 199 958 866 478 462 100 217 442 634 656 770 957 808 15 236 232 155 170 913 681 313 25 486 814 858 189 921 977 17 787 525 436 967 613 911 429 710 128 868 344 782 860 523 812 873 979 266 250 148 179 929 459 423 415 273 503 602 416 702 839 424 226 275 391 837 408 817 769 534 907 113 538 767 856 571 862 834 835 112 980 235 41 661 878 676 155 603 500 569 304 339 215 750 834 603 809 241 642 577 995 549 910 754 316 765 547 178 599 604 288 579 61 549 462 937 225 615 539 723 405 65 284 618 813 340 221 622 579 861 199 795 410 108 549 946 95 318 124 692 920 632 493 978 403 953 915 626 789 676 571 194 739 77 810 552 414 252 395 991 335 592 10 742 920 557 910 15 97 33 927 16 885 420 992 287 594 131 135 383 804 703 797 543 778 607 316 414 81 709 404 413 523 634 155 664 190 287 899 507 318 825 521 424 467 513 709 61 641 842 664 667 545 461 432 544 289 746 956 368 677 582 779 421 215 156 85 625 440 982 132 978 31 650 402 495 385 111 776 248 174 661 137 939 122 566 483 631 534 660 996 432 464 775 851 899 152 158 524 590 362 875 790 390 747 191 107 354 522 881 599 694 542 734 632 883 522 337 514 55 219 732 485 680 728 558 579 878 714 324 690 76 199 480 686 168 891 791 520 634 893 119 328 657 74 182 540 816 516 275 869 733 7 576 635 733 356 435 833 70 757 745 365 954 446 51 122 337 839 862 969 732 978 518 389 274 698 150 90 436 645 180 390 650 976 25 604 331 458 659 621 215 403 984 391 847 256 733 184 95 594 374 49 794 890 658 290 810 806 378 245 451 778 633 322 753 656 148 306 335 805 925 770 208 132 382 55 386 115 458 701 929 54 748 945 942 406 235 752 433 832 219 106 610 850 648 363 727 794 889 62 820 37 830 28 389 212 302 773 546 980 696 697 34 444 641 198 72 98 172 725 928 388 52 537 238 698 122 963 713 10 25 533 45 76 781 432 508 305 427 54 285 123 748 539 787 611 735 81 707 128 803 634 514 77 393 750 773 513 934 486 521 181 241 786 255 243 440 982 546 865 36 52 210 6 589 219 837 545 297 543 671 322 399 185 397 790 157 170 525 313 875 45 491 338 53 966 579 490 948 124 577 205 174 8 431 983 225 267 528 520 32 421 64 429 826 459 441 980 848 964 515 945 231 228 283 281 415 83 991 363 427 568 788 821 574 218 804 20 705 553 760 735 972 821 164 797 280 603 999 350 789 514 295 19 739 797 298 154 102 289 737 527 79 746 348 872 186 374 890 889 925 872 624 120 693 786 915 194 611 138 542 400 872 834 417 833 853 935 209 953 446 943 480 744 911 50 616 97 422 728 208 568 600 830 908 514 838 823 706 449 183 248 71 55 304 707 885 379 642 94 332 309 259 34 53 392 82 889 487 723 839 693 513 661 745 421 175 583 466 879 32 647 348 322 922 650 29 807 28 891 122 580 422 379 611 695 990 913 584 477 858 645 391 593 305 136 14 700 938 700 800 192 569 148 512 490 20 761 519 268 873 639 845 295 239 678 987 229 813 793 926 670 437 539 263 962 894 496 884 832 196 684 24 762 830 755 474 71 516 991 337 389 629 182 681 90 82 890 539 892 683 465 784 342 225 47 304 119 763 187 949 180 93 195 164 920 948 636 989 463 627 548 74 478 949 975 566 31 865 327 921 547 789 705 887 14 971 412 353 734 819 302 136 910 717 298 54 664 932 265 349 780 810 643 258 759 617 45 788 482 370 930 29 381 635 137 615 828 769 966 783 588 490 917 498 206 214 771 92 368 36 661 148 844 304 403 603 919 668 612 400 260 542 649 638 399 8 475 226 775 440 9 585 152 924 304 578 360 75 668 725 109 329 871 950 852 496 775 771 386 387 393 643 151 41 503 547 47 200 771 43 638 1000 626 11 924 928 587 505 3 476 230 109 803 323 281 655 40 278 647 424 662 40 289 35 301 790 580 345 987 573 608 847 573 234 856 718 161 664 223 384 140 451 491 165 994 992 41 34 269 686 455 153 724 742 186 24 753 985 589 962 558 197 809 130 651 886 70 810 550 291 193 910 962 904 75 956 119 114 987 386 22 664 759 965 628 167 987 381 152 798 343 929 217 373 281 866 259 349 675 31 638 90 163 600 216 236 778 333 569 987 717 589 651 698 554 278 862 763 879 236 561 221 165 998 814 444 863 73 791 760 324 651 72 485 473 286 941 250 616 510 459 555 320 109 252 872 607 336 856 708 570 639 151 732 636 963 176 721 258 188 481 802 837 551 509 309 59 449 779 673 181 238 449 499 567 699 592 396 35 448 103 603 309 252 557 943 436 952 664 692 140 367 493 199 140 1000 506 196 671 507 91 849 964 538 570 531 459 384 924 714 54 249 316 360 721 95 303 157 47 188 70 185 553 783 381 912 7 109 108 897 835 197 746 799 954 538 330 413 143 476 126 195 945 662 553 665 977 77 44 23 485 334 206 260 117 807 172 343 913 278 240 748 694 208 769 870 744 99 505 109 794 851 301 739 735 76 626 711 373 667 732 856 999 936 115 337 964 285 678 101 782 916 71 698 124 838 790 90 935 295 196 951 145 495 689 878 791 315 589 163 204 543 19 202 700 354 759 664 858 437 763 862 353 832 560 697 892 572 785 827 865 203 999 232 918 688 109 708 225 918 93 426 682 332 848 382 683 607 46 763 44 31 625 617 85 407 314 975 977 321 26 66 743 25 295 661 711 624 591 933 764 682 581 446 13 429 826 916 36 870 679 78 123 526 915 206 155 451 181 132 992 204 196 735 227 711 617 159 335 208 314 98 111 893 542 344 322 367 482 356 459 383 654 579 907 791 783 62 242 961 414 234 387 830 190 612 540 805 769 873 235 83 193 566 198 732 908 518 321 612 96 1000 993 970 579 900 761 583 184 225 766 818 456 153 647 866 763 409 671 753 504 128 834 694 691 31 648 821 769 191 432 86 191 425 56 767 546 38 572 950 261 338 767 937 489 636 803 252 45 696 5 547 45 60 463 734 311 111 777 302 300 431 386 710 853 661 477 621 697 271 571 956 607 560 116 96 196 917 568 461 834 792 7 877 74 468 833 605 798 610 905 320 262 512 30 115 173 727 956 92 996 749 270 825 530 384 919 724 522 708 406 356 722 633 455 794 323 288 399 121 120 526 660 380 260 688 715 431 414 893 521 632 641 788 456 171 394 597 117 914 305 521 492 27 154 945 43 474 455 662 815 794 409 475 174 667 384 110 97 796 3 838 650 864 848 106 257 241 700 371 377 227 114 866 473 487 811 514 183 487 175 220 281 582 692 675 249 76 7 566 94 7 625 742 93 473 69 347 934 767 938 310 216 274 176 687 759 209 200 164 916 595 381 197 399 295 93 868 591 98 433 683 325 280 647 415 751 714 982 684 703 920 216 916 194 612 825 174 43 25 558 956 840 161 375 239 454 466 106 267 561 759 948 884 39 816 521 12 752 503 916 676 645 132 814 836 964 639 232 6 661 788 184 723 170 557 959 622 244 287 886 803 268 58 909 527 96 651 537 69 154 452 743 796 804 557 854 767 196 308 993 79 318 177 799 486 732 980 107 974 267 215 999 755 493 131 282 808 780 817 875 156 491 618 950 516 175 28 283 591 334 498 667 649 673 688 135 627 668 462 822 157 897 821 910 389 174 192 419 952 231 294 107 719 910 279 235 307 304 738 120 636 236 785 507 131 695 639 756 585 101 578 740 219 620 872 828 792 64 247 743 514 539 72 233 671 349 688 200 873 648 318 730 106 324 237 235 19 98 989 823 196 788 563 635 408 434 463 200 718 708 165 232 469 235 685 140 803 595 560 898 243 876 628 347 422 86 802 660 182 790 483 376 578 46 233 208 700 694 406 639 402 790 869 869 25 775 231 50 592 789 945 56 886 795 401 308 879 202 966 60 214 449 656 14 714 886 220 636 580 846 275 203 636 365 294 658 140 522 928 952 533 97 8 419 889 406 946 768 828 912 826 264 582 703 276 518 589 716 154 391 562 426 592 197 789 883 77 151 627 227 103 160 321 108 798 210 734 744 976 784 656 25 48 460 726 544 976 537 260 129 926 44 553 517 461 342 622 536 713 249 760 814 407 81 144 205 511 100 947 487 882 824 732 152 284 680 916 259 217 398 608 142 439 161 879 898 723 501 655 436 748 637 472 377 716 835 801 227 933 970 934 38 794 887 410 299 567 547 778 5 943 386 367 604 545 246 723 490 967 600 148 937 237 840 536 951 675 337 400 829 306 556 89 322 665 719 841 231 266 619 456 430 5 821 34 770 289 977 260 478 577 406 415 812 245 949 985 142 507 607 193 35 384 280 577 49 996 417 500 484 36 954 912 38 997 167 806 286 144 287 762 940 913 399 752 380 569 958 519 76 787 710 331 171 211 906 217 429 323 715 911 356 890 46 614 887 211 642 172 353 927 156 515 839 774 488 219 343 446 958 639 455 889 968 623 100 98 62 749 418 997 660 772 887 704 608 773 137 250 167 487 176 321 224 237 317 710 676 658 156 633 519 830 522 487 453 842 582 735 591 222 732 473 216 618 398 822 391 533 72 556 20 468 99 463 925 413 173 600 293 548 455 809 378 199 518 53 41 322 786 852 542 518 325 756 358 721 578 969 253 869 525 493 559 843 954 483 478 126 305 769 672 758 800 50 179 317 101 218 637 109 70 178 625 393 932 204 335 731 173 586 822 917 301 381 760 254 86 460 600 611 451 272 591 250 542 768 565 863 984 424 194 276 600 41 888 753 243 223 706 413 31 528 330 330 131 312 804 214 770 404 823 221 896 413 691 660 181 256 745 386 899 937 660 499 975 548 474 218 991 180 851 22 928 403 571 58 713 375 492 705 776 537 147 894 948 836 553 350 313 520 956 212 456 616 931 653 385 626 93 598 28 941 617 953 566 188 233 278 783 723 205 781 260 572 674 429 629 449 999 164 967 955 374 645 793 527 520 178 375 610 995 400 773 612 575 339 22 806 837 803 751 263 583 233 833 479 882 462 150 881 624 339 60 220 981 850 966 501 250 341 333 245 739 106 79 536 664 99 564 501 123 315 762 926 767 816 405 871 278 775 973 123 114 33 563 95 105 529 815 352 867 370 817 828 473 893 363 137 214 925 858 335 461 619 483 450 657 110 543 933 883 516 278 994 768 838 311 871 367 348 445 456 715 261 505 188 376 90 545 810 237 625 366 918 466 847 590 123 954 132 277 837 646 553 55 636 613 363 506 201 709 173 655 646 654 382 56 252 470 599 61 926 223 425 844 909 272 433 31 448 785 306 284 653 857 559 288 691 920 16 890 850 187 545 496 838 148 549 90 838 370 149 764 813 794 829 721 65 484 972 511 269 278 17 920 357 573 430 48 715 444 936 787 628 702 282 688 848 53 998 686 643 368 671 677 162 500 620 447 206 592 179 473 92 194 615 669 987 44 714 923 486 872 710 114 574 214 24 644 487 21 551 129 387 444 28 769 942 868 215 148 460 392 841 772 806 456 441 16 498 377 937 205 248 647 539 44 858 560 685 345 801 458 694 410 900 942 179 66 810 392 434 492 6 275 264 33 951 924 47 670 301 982 873 769 851 412 810 931 194 717 497 993 175 191 403 297 132 801 361 940 415 793 653 418 290 915 449 463 63 716 133 361 920 228 130 771 859 938 701 53 877 198 45 52 609 668 347 961 469 928 124 881 943 775 521 455 912 192 915 972 906 270 333 826 495 683 819 354 842 520 405 719 938 670 990 768 559 559 729 28 486 851 131 651 626 872 105 537 64 242 509 968 510 64 18 5 745 834 357 809 576 981 527 735 651 739 503 432 298 454 679 6 304 808 654 152 679 979 909 963 221 640 154 729 702 170 731 668 226 310 477 799 291 226 756 163 963 481 593 482 933 272 486 459 301 362 608 202 341 739 165 560 378 539 510 302 706 241 192 930 771 888 951 283 114 929 444 298 410 259 778 342 750 486 799 273 845 629 473 186 367 858 965 965 396 475 267 324 936 456 476 707 344 648 988 678 577 654 974 984 910 974 548 882 459 569 155 304 197 848 710 784 928 675 749 324 372 238 868 308 692 343 236 258 213 446 933 788 321 131 994 231 326 542 335 783 332 488 309 749 558 241 533 486 137 504 31 507 740 897 36 653 462 492 909 673 936 842 682 257 194 676 708 518 439 43 523 769 751 54 740 309 293 273 792 428 997 821 156 737 940 190 612 401 680 520 296 838 584 976 94 776 651 24 516 90 286 39 81 37 313 819 343 603 314 357 253 311 400 629 270 340 817 879 739 719 621 256 778 205 232 870 202 881 116 716 193 400 974 494 434 509 313 997 112 847 576 584 380 974 213 869 314 251 970 274 192 591 528 968 18 758 62 218 860 175 155 275 795 351 766 451 858 301 448 191 147 24 995 747 220 208 616 531 679 586 27 92 399 553 60 414 533 341 630 615 514 7 887 531 356 653 979 213 176 427 624 543 670 619 289 112 49 903 641 725 710 888 815 109 663 97 521 195 436 372 32 172 377 917 700 952 792 679 387 965 328 11 508 220 850 19 329 897 143 192 844 851 301 881 182 962 975 922 379 633 516 408 802 115 325 724 67 338 625 452 303 175 683 33 392 533 49 941 651 412 355 495 485 654 375 665 615 572 809 216 205 325 622 229 437 168 175 502 504 798 175 29 970 80 282 584 832 551 747 483 961 102 976 446 975 573 332 812 367 141 28 569 463 869 20 122 37 192 844 761 212 241 12 404 318 292 210 150 64 955 853 25 278 829 468 253 623 22 65 988 161 313 779 844 182 796 964 439 210 31 422 642 270 432 45 586 943 475 956 7 429 809 252 705 859 940 956 704 960 243 692 342 554 692 186 955 710 371 394 918 400 37 782 890 467 49 697 632 521 653 859 948 683 110 875 764 50 55 468 231 296 382 571 72 74 755 249 782 348 640 922 968 897 703 857 586 750 554 217 271 429 76 441 334 406 316 98 453 369 786 904 885 167 475 954 239 230 203 242 797 65 164 765 960 89 622 545 836 398 982 329 824 280 767 158 683 305 475 358 671 261 262 556 426 735 732 884 187 156 348 206 219 510 968 400 818 812 167 876 209 371 205 255 649 194 633 554 496 108 910 167 366 394 943 14 351 674 120 757 828 466 961 269 197 929 889 15 962 56 889 393 425 316 646 295 729 279 847 225 606 978 612 194 594 777 206 942 451 323 699 501 11 882 767 206 34 878 441 994 931 552 387 578 89 255 95 816 754 939 41 360 141 873 552 733 650 977 897 322 522 596 45 531 699 34 956 731 909 619 947 64 170 556 862 257 809 954 73 563 117 334 144 256 429 916 987 301 893 883 621 637 701 663 389 622 917 345 575 826 186 522 888 354 78 749 831 109 703 902 891 818 458 35 296 109 173 505 407 287 610 250 922 532 911 311 154 827 876 726 875 283 470 762 635 545 733 465 874 436 589 765 476 268 22 992 375 192 497 780 477 106 29 621 636 162 153 12 211 251 958 85 532 427 69 388 194 800 75 68 458 662 54 156 152 74 148 746 264 643 748 961 747 775 581 605 158 954 836 589 205 794 894 734 443 185 122 635 983 195 922 663 79 974 817 450 48 963 196 531 605 942 492 574 938 295 400 318 249 236 905 451 252 22 407 692 205 527 549 409 942 471 72 243 445 886 691 490 849 885 243 676 50 955 249 986 249 869 304 718 327 431 391 577 673 796 491 875 545 39 284 709 508 576 949 174 462 640 884 532 746 127 208 794 82 455 4 551 324 306 268 871 957 879 447 629 674 160 726 441 197 232 149 924 806 320 320 267 958 204 797 704 329 227 720 631 901 722 181 447 250 669 317 206 548 762 57 444 920 5 106 338 235 475 484 41 793 802 528 973 6 547 676 555 771 618 186 672 339 587 119 587 256 434 15 25 418 70 467 559 73 793 895 528 268 379 566 61 181 316 33 407 860 929 960 631 547 368 525 884 952 642 470 430 297 705 453 713 772 141 272 67 932 389 814 421 988 380 480 169 916 733 796 776 662 756 629 430 123 154 536 297 17 228 725 312 930 399 247 924 760 738 213 692 127 27 113 114 627 812 503 542 545 298 318 428 276 168 80 619 320 614 914 557 839 860 867 769 259 335 693 241 73 904 931 420 928 265 754 555 299 478 319 66 996 634 714 272 800 792 112 342 405 248 896 244 108 985 235 587 320 926 826 613 54 978 254 204 465 230 978 984 706 297 50 924 153 761 417 175 775 527 514 180 773 632 644 102 617 877 687 158 27 734 991 300 712 467 502 399 694 480 383 622 996 653 545 149 414 960 321 410 709 57 588 704 909 453 804 748 552 712 904 576 446 118 874 380 583 598 777 499 299 382 120 295 35 885 442 668 69 983 78 776 262 886 480 171 339 283 916 888 217 44 686 661 160 560 263 962 380 40 683 677 642 25 970 675 908 633 343 199 838 641 973 321 526 674 490 863 179 628 973 394 669 659 277 51 441 538 235 818 798 139 717 440 162 908 115 291 763 677 488 601 318 682 144 66 578 631 926 755 481 123 371 150 779 646 420 220 406 653 260 204 14 974 642 173 882 977 684 645 876 172 468 193 76 609 479 652 462 405 629 941 525 222 312 526 90 730 966 494 605 225 696 616 421 560 11 525 758 693 392 634 87 82 49 160 689 525 34 373 152 882 313 897 104 845 423 191 575 388 683 402 833 600 18 476 382 27 999 140 940 391 771 26 693 818 184 381 565 438 974 714 320 509 611 643 354 255 56 151 863 737 550 918 559 788 394 938 36 615 78 974 228 71 998 919 110 404 522 673 63 495 609 381 226 441 246 577 694 300 726 779 258 498 697 39 285 313 975 319 926 274 293 154 565 512 73 895 914 814 567 975 309 398 577 533 837 45 332 753 342 279 754 820 775 451 857 282 762 55 599 910 549 113 286 114 845 578 8 759 392 795 955 921 415 754 676 251 797 7 226 361 284 977 403 281 650 259 560 633 534 381 543 83 492 826 195 559 404 423 317 18 218 494 937 630 470 613 103 267 840 549 847 346 748 250 624 397 729 406 30 263 785 793 344 498 841 758 57 467 181 594 483 618 88 420 470 556 254 571 44 94 342 113 437 89 361 283 706 311 687 956 572 472 749 913 192 811 893 246 278 74 838 758 690 147 400 160 923 652 951 965 965 514 300 402 601 658 905 307 967 592 485 761 286 456 896 475 267 789 941 542 84 779 522 772 148 920 153 70 793 104 257 758 616 554 382 439 434 509 966 623 101 451 384 607 904 501 82 393 290 23 933 372 23 677 365 169 818 516 459 611 840 935 591 677 489 195 338 921 702 303 766 25 974 150 630 878 871 931 270 160 176 425 752 197 101 339 585 141 853 266 750 914 201 563 591 688 978 927 831 680 452 597 703 425 966 555 525 837 486 17 219 659 661 192 78 982 529 883 123 603 148 95 739 347 656 552 256 634 479 309 536 152 127 461 797 93 16 322 152 721 558 590 380 219 4 678 201 753 560 544 578 928 637 317 275 515 867 751 149 567 59 905 717 184 366 514 497 380 58 869 323 614 681 701 55 683 600 476 657 160 20 235 88 655 771 583 170 638 333 539 205 612 444 144 18 32 878 735 631 157 826 952 769 506 652 45 411 252 519 68 632 536 522 940 413 293 523 802 153 78 563 577 910 228 719 926 258 818 883 887 973 708 838 964 214 712 9 845 186 747 134 40 505 654 978 140 169 501 940 320 798 724 895 708 950 613 855 208 653 738 316 848 446 376 812 880 88 42 724 494 11 856 532 514 510 510 652 677 233 813 995 31 537 889 736 709 724 591 139 599 329 675 447 994 51 481 874 137 743 598 851 752 454 383 266 186 115 139 85 345 174 79 374 931 190 332 640 136 145 999 955 693 673 402 687 722 881 783 80 845 380 929 597 56 533 84 239 646 443 544 213 615 843 806 768 33 138 630 389 502 629 344 195 524 966 104 245 70 885 545 913 487 696 510 540 451 814 999 96 257 543 307 870 385 113 638 638 470 268 248 970 118 812 387 640 777 711 107 845 596 650 980 82 567 490 842 18 303 65 112 558 828 638 649 213 971 509 72 663 996 318 855 114 130 242 752 129 951 856 972 768 728 952 72 295 663 136 310 188 199 642 966 27 502 615 459 694 345 751 357 341 291 433 453 641 895 427 767 69 505 961 835 232 136 129 747 21 263 279 207 682 142 173 929 642 9 610 558 352 361 136 913 872 567 366 512 684 15 501 751 517 462 808 969 596 935 716 837 420 216 44 324 356 436 252 220 665 84 775 239 664 909 152 536 698 738 270 382 751 769 132 268 230 162 237 48 96 174 882 736 388 148 59 742 804 531 960 469 613 957 706 499 866 856 34 786 594 302 167 566 292 519 832 520 679 290 788 995 462 892 730 848 261 11 812 65 762 994 753 597 950 459 95 40 536 127 823 352 649 988 916 939 507 747 681 408 37 690 402 719 804 354 567 65 585 601 349 347 595 102 942 545 559 259 582 317 606 405 666 254 615 804 415 344 773 317 750 32 7 374 749 809 726 538 95 311 139 442 878 731 542 43 498 323 300 80 637 903 705 525 379 320 329 792 884 101 109 633 131 336 7 101 366 952 637 459 485 773 123 362 726 663 625 224 208 923 523 843 826 228 590 427 767 140 440 651 239 769 506 590 104 732 911 468 684 547 149 391 542 270 751 490 155 376 934 361 520 457 425 568 904 15 992 671 153 432 544 612 201 49 423 525 779 334 215 685 103 362 76 865 852 48 355 7 644 288 365 164 965 788 951 869 801 943 762 175 597 305 785 20 352 430 542 353 761 755 38 86 338 334 948 190 380 525 194 23 35 779 407 997 567 358 90 590 523 849 763 120 154 769 137 726 199 899 79 182 876 115 265 214 669 435 623 48 958 39 291 214 816 696 211 605 275 521 417 796 370 401 137 744 170 494 470 589 393 547 990 491 882 255 702 550 910 547 818 92 806 109 304 622 27 735 449 300 255 864 317 623 265 452 588 655 168 58 465 559 824 455 50 706 930 972 478 840 741 296 930 547 403 455 391 649 190 838 171 443 923 486 287 410 160 873 286 326 153 749 107 975 426 376 902 356 348 380 196 310 673 348 855 298 801 245 945 212 305 115 875 450 821 384 857 202 479 365 748 629 336 76 604 760 450 506 116 20 107 532 328 778 102 182 298 124 647 464 334 950 799 209 621 620 590 700 44 69 65 13 918 399 87 521 159 535 249 495 553 576 27 878 354 127 282 871 249 927 335 803 101 134 11 720 974 821 420 239 112 705 250 29 104 335 770 483 868 241 976 643 814 3 743 390 349 25 261 818 174 594 842 272 948 851 214 921 894 853 160 6 558 630 255 881 963 25 364 55 485 339 696 299 562 660 687 133 683 169 948 854 761 14 348 930 863 782 75 979 857 233 207 636 85 459 517 48 704 879 323 189 440 19 486 223 899 394 354 581 561 524 657 544 536 227 696 621 231 769 600 87 224 28 721 307 485 460 353 411 561 674 597 998 912 305 221 811 697 573 614 480 318 493 245 852 718 939 472 170 707 294 255 929 320 198 235 27 878 808 435 439 703 32 437 615 335 878 648 253 672 483 953 988 974 420 64 913 358 534 83 287 49 558 216 367 976 671 613 854 478 48 293 403 300 949 240 855 51 886 108 721 591 282 931 564 700 992 699 280 748 780 565 795 560 778 383 758 671 218 612 371 264 127 772 562 76 12 417 124 119 744 67 708 26 995 272 946 211 193 225 957 195 788 973 753 788 578 511 458 794 345 827 280 469 820 840 765 830 479 887 947 223 175 654 469 170 148 636 601 338 859 558 531 869 753 505 656 553 238 336 569 580 385 847 49 205 909 812 34 387 920 203 830 95 79 520 485 224 156 86 782 237 864 535 106 616 40 982 391 497 318 957 77 922 28 346 127 934 158 159 543 300 359 595 393 436 337 100 880 491 184 884 948 47 418 275 883 678 479 496 175 794 453 472 716 700 816 65 856 971 221 621 271 800 216 883 458 772 981 559 485 386 443 432 653 83 927 536 758 406 254 155 422 926 624 360 626 440 422 482 633 863 325 125 663 761 230 343 533 211 900 17 817 564 669 470 645 596 228 625 1000 479 999 421 405 845 779 31 285 423 733 139 286 280 262 171 41 712 511 571 921 633 808 959 419 477 429 285 295 654 908 295 133 131 936 758 974 936 11 480 359 742 617 642 244 101 35 283 811 544 76 954 398 882 913 815 581 341 322 874 217 229 390 348 580 326 106 553 484 115 255 840 79 94 704 543 193 737 824 226 502 897 402 122 3 536 159 803 99 478 677 314 927 67 882 507 612 210 282 96 545 535 158 844 627 84 387 42 818 433 488 542 330 111 662 552 645 43 355 742 519 254 278 446 540 382 950 374 590 454 690 357 986 845 201 835 927 586 98 967 19 806 731 568 915 393 342 782 433 917 746 174 171 24 617 931 404 789 305 216 243 992 571 451 837 770 507 986 578 603 176 816 631 905 606 545 519 170 327 950 87 72 124 478 316 961 408 939 750 711 155 214 703 723 663 762 715 392 969 514 993 145 552 623 272 380 390 789 548 937 739 633 9 84 111 544 267 517 483 16 449 636 450 374 581 113 357 517 724 326 253 717 691 803 562 961 183 174 749 729 110 710 584 339 16 693 881 280 431 364 516 878 221 964 474 24 299 829 761 23 155 14 959 68 815 521 28 220 692 997 171 24 707 753 361 720 667 241 998 98 825 514 198 46 700 892 289 997 720 50 19 97 61 976 162 98 719 410 537 633 407 706 655 114 458 15 56 347 476 54 665 301 788 85 566 488 975 853 484 695 125 723 789 406 699 173 501 418 581 260 50 986 964 925 322 644 938 375 989 414 649 654 934 658 737 500 368 711 575 850 628 698 795 639 103 494 810 824 133 613 84 403 599 48 328 142 911 487 515 900 123 386 775 57 44 512 555 409 445 130 481 294 49 275 931 150 989 962 196 344 575 278 745 395 546 294 535 457 779 272 578 900 656 353 954 919 87 731 328 751 858 31 45 905 304 198 277 514 160 471 856 732 969 822 349 515 116 882 193 893 376 991 793 32 344 969 173 651 699 721 402 779 749 445 906 275 640 183 787 22 874 864 974 843 686 323 580 800 427 993 915 801 984 930 54 550 898 225 200 819 943 600 598 692 266 726 189 128 131 197 148 5 61 121 70 745 442 870 767 90 862 682 889 70 612 941 617 732 387 815 551 330 637 371 244 125 97 653 251 226 848 618 451 907 959 741 874 623 610 863 711 472 545 599 540 156 762 379 886 149 416 658 699 52 29 941 397 123 593 645 569 663 485 241 791 444 980 665 67 590 527 997 284 294 596 45 670 358 422 555 726 59 435 425 331 462 587 726 805 402 593 595 65 78 834 854 742 38 740 30 625 489 27 131 781 843 174 450 423 815 227 149 96 882 793 425 344 380 151 370 4 741 963 67 41 21 142 780 57 880 808 902 591 57 32 594 122 426 44 543 463 491 911 557 373 704 980 936 306 130 306 308 93 491 373 132 510 735 134 565 837 164 688 428 219 718 21 339 144 285 103 826 995 14 383 590 716 584 526 22 934 54 328 27 543 921 157 275 655 288 61 492 450 747 141 888 465 160 449 829 665 550 877 660 562 259 249 500 65 995 520 997 48 70 24 811 212 401 85 865 909 144 579 580 113 718 468 798 100 139 627 984 686 725 644 248 206 115 745 269 109 487 266 377 776 510 188 986 133 493 75 41 857 874 841 968 813 309 766 135 668 614 119 354 339 760 821 543 97 788 34 204 275 298 801 273 30 986 481 161 701 776 422 557 649 263 525 684 792 512 817 459 126 933 35 685 915 854 450 12 642 482 213 138 1000 236 409 30 444 111 411 144 885 54 921 756 315 446 440 328 180 256 9 526 189 42 211 104 893 659 114 535 141 547 671 141 780 301 391 446 410 23 588 295 75 509 50 610 176 488 936 576 964 167 101 375 206 310 477 321 190 810 854 329 579 746 689 581 47 302 26 455 323 834 970 396 564 20 5 738 727 163 536 913 549 635 287 753 166 762 296 354 794 150 903 594 894 592 175 163 891 421 838 214 254 807 829 816 49 56 776 996 439 312 908 986 944 195 961 332 179 257 684 970 626 587 564 742 178 959 902 291 379 740 725 631 547 554 669 593 830 445 589 268 977 719 476 145 912 436 475 90 691 159 282 539 965 68 280 143 27 182 654 404 920 601 257 688 376 924 503 206 591 314 472 567 32 945 710 942 603 406 254 516 785 534 54 750 600 332 115 846 734 767 250 876 367 726 564 741 650 289 169 462 822 860 29 852 29 959 18 630 365 491 146 371 247 420 121 68 750 233 912 484 998 384 359 587 110 145 550 979 431 716 441 253 798 468 327 825 649 565 455 235 56 821 604 300 462 723 366 212 954 500 915 175 882 496 982 989 861 531 192 514 469 631 765 267 321 314 92 968 100 767 425 154 810 29 674 272 971 262 703 149 760 840 322 641 558 525 852 419 56 44 930 745 673 917 234 216 230 546 406 328 313 828 702 345 79 375 836 50 635 539 196 394 601 738 257 159 485 331 576 539 373 506 506 268 644 738 704 872 284 110 422 817 936 124 161 14 719 219 284 575 978 700 191 579 659 446 958 144 997 534 902 370 261 408 858 903 367 562 997 871 670 641 687 827 985 70 839 703 287 345 500 265 44 689 842 701 357 24 67 354 778 967 944 39 596 26 164 961 808 383 832 478 24 741 527 230 809 588 155 96 930 653 581 972 342 645 895 919 667 960 495 444 926 439 703 522 685 88 705 493 469 537 969 712 499 717 164 308 305 317 623 235 968 204 429 532 70 324 673 735 505 168 401 653 827 103 397 512 411 102 5 102 859 196 812 358 911 198 885 215 513 508 448 481 932 874 235 1000 420 906 956 147 74 357 798 899 680 417 411 91 739 636 190 819 829 224 399 740 419 284 177 154 14 622 632 167 718 89 389 360 992 345 726 288 921 746 186 823 162 817 135 899 674 323 718 503 767 116 465 408 620 639 559 631 483 413 796 423 500 185 5 714 749 729 999 892 474 407 715 856 446 848 755 120 393 694 843 381 32 307 787 872 168 568 503 871 203 521 294 700 925 519 414 896 247 635 788 941 42 503 797 485 572 774 603 963 690 445 344 942 972 352 813 140 918 538 11 120 280 525 42 205 44 676 101 511 310 111 452 572 612 471 57 406 466 879 368 156 324 710 319 518 284 132 656 423 668 887 763 170 412 803 373 676 701 694 186 233 803 858 802 636 550 857 42 16 958 630 392 504 561 931 22 843 63 898 266 950 785 29 120 419 54 712 94 752 406 500 207 430 580 9 288 130 87 550 366 45 179 977 546 960 908 788 803 192 685 68 142 692 317 482 110 368 194 424 342 819 146 547 471 724 553 979 75 860 751 661 903 152 860 671 112 767 458 912 181 365 202 543 57 517 25 165 883 438 809 225 479 953 991 172 898 544 373 971 626 124 632 529 273 491 421 383 480 101 517 659 464 717 202 519 233 447 903 338 107 934 782 584 886 773 976 784 539 349 977 165 470 609 914 963 322 335 346 24 656 860 903 120 799 327 858 254 771 983 589 100 917 593 903 803 588 879 809 127 227 786 512 917 616 648 880 160 204 448 181 858 530 306 199 328 630 57 580 623 40 391 721 179 982 624 203 570 502 12 917 949 795 651 866 633 298 968 791 500 416 194 580 943 497 777 493 127 56 73 748 316 683 691 492 887 314 693 678 38 703 595 209 720 467 297 353 985 265 365 707 901 557 287 68 54 63 559 401 117 851 371 430 756 61 144 643 595 835 321 853 760 137 62 701 602 357 276 809 842 639 516 743 417 801 32 469 86 811 91 422 884 460 74 640 519 438 282 336 273 823 189 255 958 249 178 782 604 451 591 668 312 107 632 727 129 662 417 435 695 506 79 578 964 151 440 704 587 942 40 82 764 226 556 722 695 732 503 520 405 316 188 714 642 818 663 769 702 80 426 396 806 502 196 991 873 634 917 681 575 955 761 339 403 317 283 319 270 8 837 673 321 247 609 961 286 271 952 210 571 378 826 376 102 22 589 972 653 506 653 450 683 636 11 307 174 292 624 442 297 683 115 838 928 943 23 436 214 973 643 783 573 469 381 894 710 968 866 363 474 741 35 156 377 44 461 549 334 307 213 851 988 547 911 140 490 932 573 702 129 438 707 921 905 87 815 615 55 903 200 526 866 233 902 243 497 363 13 52 668 224 901 878 769 35 18 481 965 589 183 315 27 111 236 153 196 273 988 471 398 187 219 264 640 121 505 136 704 738 408 594 183 531 472 174 564 709 652 750 298 57 65 544 166 521 917 360 792 905 828 190 314 47 674 175 387 179 531 91 138 937 682 319 468 376 491 253 85 143 3 602 419 66 368 583 807 285 164 599 412 214 11 723 259 683 120 866 84 649 954 442 586 858 759 276 456 471 527 538 834 528 362 253 814 728 833 621 235 219 442 645 431 673 590 910 578 708 775 881 357 951 323 165 809 81 438 487 772 187 247 606 934 607 856 748 557 911 368 790 130 32 656 559 702 246 691 502 175 466 383 752 417 703 914 448 6 574 932 776 981 401 604 915 7 460 662 784 593 252 573 943 282 451 724 206 695 414 927 92 878 310 841 516 13 977 962 239 551 118 237 532 516 838 446 743 520 330 527 334 580 322 277 84 771 998 509 687 412 436 999 512 966 840 28 200 817 211 437 590 549 893 343 65 731 787 30 251 339 776 583 141 98 81 445 90 79 952 997 711 610 996 445 575 59 692 773 874 125 432 463 672 325 804 956 278 813 984 748 374 760 331 513 79 632 956 389 931 131 386 642 961 604 308 536 661 998 531 534 123 184 219 17 729 245 971 6 280 954 752 652 936 305 165 237 934 343 624 865 472 10 728 432 833 36 190 494 256 940 250 599 346 689 614 75 932 806 79 212 760 53 86 918 355 471 154 289 811 776 376 505 7 104 159 838 360 568 554 836 730 801 657 76 490 492 149 643 298 447 77 58 498 160 198 851 629 350 362 662 347 957 388 352 283 767 412 862 335 188 698 65 987 576 361 698 68 729 341 364 176 416 642 894 796 838 966 646 409 328 308 754 507 916 328 787 682 960 649 17 148 569 301 356 145 660 276 211 611 615 573 785 253 437 900 270 274 866 914 903 416 444 657 920 359 207 707 41 167 578 56 535 147 577 889 511 458 387 720 69 224 514 75 474 949 973 964 445 839 878 348 255 544 227 397 901 432 326 940 819 902 217 575 270 16 464 779 472 72 499 760 294 235 833 988 405 30 952 848 91 54 417 566 595 642 960 496 295 286 657 114 187 96 687 455 110 372 456 801 442 953 561 734 409 616 721 812 644 895 660 733 946 77 299 541 938 259 259 233 764 138 345 173 232 253 848 339 845 304 140 287 479 921 243 886 537 186 698 181 80 579 136 26 876 433 787 814 911 268 47 897 403 611 70 633 86 916 194 929 442 554 438 919 475 679 804 12 862 724 413 164 303 547 188 400 977 197 214 112 463 258 9 88 91 77 718 175 215 134 104 877 685 540 796 160 441 822 391 303 767 802 465 292 348 873 690 547 292 901 657 752 381 664 838 470 961 778 865 398 909 967 497 594 729 293 974 170 336 365 692 325 166 379 615 734 473 304 281 763 427 936 515 806 822 574 498 7 574 363 625 483 552 122 299 503 635 494 671 969 857 585 516 245 961 130 977 434 654 258 197 81 416 931 109 238 727 827 465 301 412 90 5 962 210 524 687 842 18 358 35 96 164 548 561 125 898 759 779 552 17 198 853 652 351 960 888 78 787 574 598 199 662 823 383 869 347 70 933 584 648 966 900 810 736 683 157 634 442 158 408 678 353 261 330 924 443 440 999 452 14 819 871 673 642 254 764 211 544 919 17 413 109 139 445 842 819 599 698 261 977 327 937 552 586 489 475 250 926 696 700 162 515 570 57 157 46 819 588 587 738 602 998 844 739 443 908 780 264 828 40 462 155 199 14 960 685 709 210 833 405 132 993 918 700 49 297 743 90 882 552 49 706 772 115 667 437 23 446 698 73 706 382 225 127 394 185 34 102 615 865 727 745 81 644 444 350 163 409 438 267 183 707 971 953 820 859 390 65 527 310 357 233 912 580 358 305 985 389 627 600 476 576 345 555 220 11 127 602 640 784 867 821 491 837 996 532 918 385 817 445 915 174 676 826 974 256 353 959 865 202 559 340 776 901 117 217 134 463 817 771 247 684 592 958 743 587 490 661 194 528 328 331 922 4 379 895 479 952 854 344 154 412 904 151 535 242 366 889 703 405 660 172 311 473 130 53 282 839 934 696 367 261 27 289 485 625 184 962 577 259 527 950 669 653 101 426 893 687 315 818 92 196 988 401 667 117 674 171 954 829 865 543 312 114 54 795 737 235 978 535 714 727 485 605 380 584 31 272 493 566 90 805 982 299 428 649 414 101 42 590 152 905 355 462 18 407 257 975 862 457 510 576 184 217 181 561 23 432 55 514 219 365 319 201 662 744 71 298 67 111 886 217 15 463 677 253 867 156 450 729 610 957 526 792 174 927 575 194 358 628 928 575 990 246 996 652 212 289 947 277 397 57 492 632 517 391 107 606 545 555 557 155 734 83 168 129 9 741 321 587 590 249 384 580 715 380 454 925 666 401 424 285 677 914 139 416 305 244 22 71 21 577 446 752 657 612 879 886 574 422 473 164 891 855 964 605 235 418 752 123 40 175 628 715 89 765 131 613 9 373 904 27 948 350 999 827 183 878 713 755 300 186 141 191 41 105 18 495 521 767 838 559 940 465 496 251 230 847 86 458 220 988 705 167 559 926 992 740 804 926 717 326 112 80 737 372 183 752 89 924 519 149 704 681 612 200 154 63 268 459 741 486 669 668 651 228 594 864 190 398 14 129 944 124 207 681 716 610 433 27 755 174 173 681 77 7 879 450 290 147 907 31 852 576 697 725 25 513 811 213 133 823 561 77 944 988 755 882 819 410 130 574 803 523 477 878 528 578 328 815 722 235 68 796 32 984 521 55 497 331 488 627 154 49 702 320 258 679 423 77 88 551 871 889 74 348 767 822 924 316 859 868 771 924 664 801 908 406 78 405 735 563 254 111 832 953 428 90 632 73 387 940 622 480 829 916 826 817 960 971 355 818 839 126 742 724 148 872 130 224 499 87 9 750 196 62 925 844 372 557 915 756 496 759 236 547 897 283 586 856 254 939 674 93 64 638 39 432 732 167 654 231 474 882 203 889 942 128 733 314 904 869 292 622 850 525 169 746 806 752 824 282 913 720 595 199 358 631 629 312 20 504 763 491 386 963 380 328 91 335 862 217 204 153 837 53 676 5 21 704 977 843 984 114 563 801 310 143 432 937 453 449 663 216 162 49 401 540 597 711 97 458 926 298 609 762 571 507 987 590 211 188 433 417 300 218 218 608 359 869 766 34 540 651 470 700 697 868 462 294 579 557 972 505 853 581 267 646 88 254 236 519 662 889 158 959 107 595 789 686 686 777 718 226 427 187 924 346 55 386 638 632 941 609 359 17 412 845 661 719 321 894 460 980 7 615 939 111 432 950 795 118 726 734 342 375 919 488 719 196 872 579 50 37 410 407 52 819 252 710 760 570 826 220 772 831 57 933 164 709 883 180 825 831 912 389 428 831 99 147 27 969 723 75 227 133 702 277 174 175 209 932 965 35 373 737 863 428 670 27 136 775 205 183 827 339 791 255 170 888 399 417 80 344 712 305 697 635 802 92 808 10 246 773 43 617 732 128 266 624 152 400 621 577 803 448 137 594 922 527 703 321 941 781 885 875 308 582 732 110 894 540 118 139 535 380 754 489 506 242 113 878 640 953 676 664 401 811 480 323 338 183 864 501 186 971 597 492 552 329 599 668 90 937 805 623 317 780 333 44 22 666 920 881 619 596 545 241 407 25 562 964 205 647 465 389 618 62 102 392 388 921 59 476 858 862 321 396 864 874 438 883 539 580 764 380 175 309 619 802 554 180 988 979 49 452 367 665 734 689 56 122 610 335 818 690 197 360 308 282 456 744 165 993 545 151 372 940 680 213 964 234 391 951 212 660 403 799 324 137 488 600 478 320 933 518 10 352 100 315 632 553 281 19 768 824 168 140 986 846 350 949 301 961 900 511 842 303 532 166 660 242 986 360 560 919 875 790 493 973 105 346 526 605 363 515 429 750 875 414 596 447 363 895 407 485 628 471 10 382 635 668 622 843 27 182 984 124 969 477 97 296 45 842 899 405 357 549 377 232 185 971 676 768 89 305 253 937 774 261 318 631 151 938 696 176 341 680 298 532 157 614 50 421 678 946 824 257 717 201 709 900 394 607 668 703 134 919 639 130 402 955 981 551 117 677 946 678 357 466 432 733 80 479 154 978 425 200 235 364 621 941 264 15 770 930 937 901 73 576 31 695 753 11 246 868 686 192 767 264 877 199 995 955 676 149 932 323 347 389 685 966 552 947 203 321 101 140 444 394 936 473 311 689 704 554 778 611 966 767 873 843 964 868 21 639 239 175 184 806 784 866 772 335 37 197 876 357 556 320 971 492 15 281 402 716 57 402 549 245 169 422 309 355 512 550 992 971 723 397 777 507 263 771 64 520 966 938 99 744 258 69 235 270 570 857 208 625 481 977 92 870 621 621 225 133 171 216 326 892 833 103 620 96 872 904 836 62 841 932 803 321 223 260 811 791 117 19 638 818 994 950 688 615 570 911 968 739 349 294 852 182 617 694 498 489 598 333 548 439 487 351 979 930 609 790 721 946 806 581 764 24 753 452 858 323 585 826 61 931 341 135 335 956 827 830 444 647 385 214 307 94 785 286 24 394 76 965 562 880 546 326 125 299 998 981 841 805 807 124 958 370 257 292 325 306 344 989 951 949 203 258 43 986 542 65 602 615 30 164 717 796 710 64 317 930 45 158 735 73 280 692 441 757 206 986 63 548 975 235 497 400 713 760 608 254 823 432 91 75 816 30 93 526 91 408 678 356 785 412 427 287 326 89 265 530 297 548 300 271 781 19 891 493 777 720 967 600 152 280 895 965 308 986 713 619 394 390 972 401 24 621 907 348 930 172 100 226 718 398 717 498 415 830 213 192 550 180 14 699 458 907 886 986 893 599 604 509 987 798 131 11 641 38 579 792 208 677 18 924 75 955 644 710 785 855 124 334 257 136 255 935 265 141 920 158 738 746 886 946 766 17 955 407 53 533 199 259 210 437 405 504 614 48 436 398 125 557 952 601 691 429 536 177 568 456 333 528 424 441 474 190 456 650 594 729 405 15 210 835 671 612 339 285 880 994 681 227 551 855 826 464 284 583 639 74 39 193 821 682 632 295 870 309 167 686 38 570 698 245 404 369 79 963 652 181 957 554 406 730 631 453 415 912 36 54 208 295 467 29 975 98 543 844 405 708 530 663 499 450 906 901 41 207 88 912 386 266 688 789 218 319 464 631 453 498 904 658 791 371 907 987 689 450 831 316 379 583 976 876 32 106 999 293 310 87 205 694 573 891 705 788 431 169 641 882 665 545 762 677 913 668 664 824 118 717 139 717 300 337 593 552 441 592 66 749 898 269 442 693 381 147 481 810 535 121 914 200 886 675 99 23 343 761 844 681 700 205 397 997 540 212 771 979 801 835 949 921 325 613 614 704 980 316 736 515 657 650 934 543 547 33 563 888 15 629 790 713 832 409 932 594 619 924 795 420 759 744 563 84 579 176 10 558 490 744 295 369 615 229 910 162 481 695 271 716 324 283 651 378 690 582 194 309 506 986 948 487 952 511 790 530 907 798 310 397 763 603 764 378 53 895 760 532 590 31 248 135 312 121 733 1000 701 924 530 429 134 478 137 308 211 925 836 117 723 368 734 708 968 719 86 21 614 843 773 426 96 243 781 627 362 513 849 284 659 379 933 791 79 70 99 287 217 156 402 161 744 136 867 712 853 174 953 689 17 948 336 333 191 117 958 772 628 806 56 509 185 211 300 261 500 618 768 715 994 170 874 738 526 962 671 600 136 846 289 373 17 623 704 206 959 661 200 587 689 476 95 96 684 615 355 184 455 123 897 449 513 992 408 38 954 79 858 90 147 147 461 162 989 387 587 948 270 785 757 957 260 74 52 166 686 627 348 363 969 467 809 482 459 439 740 635 738 598 945 883 964 406 44 177 14 851 347 282 858 104 238 118 397 510 282 305 137 850 666 106 316 697 807 995 136 769 629 872 588 574 754 774 201 20 949 213 93 518 493 949 620 951 288 239 461 790 542 817 639 207 145 177 902 174 172 259 940 799 131 750 594 107 524 793 347 695 228 438 213 941 608 55 115 894 291 574 684 55 613 323 260 755 720 383 927 889 640 91 910 991 63 504 97 807 519 664 502 745 101 935 907 707 211 22 823 722 816 507 775 428 51 256 183 769 637 332 658 499 642 567 490 703 293 585 509 809 470 233 776 569 167 683 498 598 703 321 320 740 50 95 168 99 349 571 89 208 125 967 705 765 756 416 689 48 223 420 79 691 651 853 482 40 757 978 636 682 521 178 422 790 270 588 887 839 381 198 268 503 164 195 268 918 609 179 188 829 597 265 742 469 339 223 507 96 423 364 776 165 540 197 953 32 7 64 868 385 259 358 886 643 551 376 561 159 774 968 210 371 455 174 838 792 395 566 110 815 928 107 202 468 302 155 497 529 217 587 136 474 943 244 339 494 617 121 873 391 89 305 982 542 476 819 555 93 385 663 130 535 768 330 3 292 483 720 818 697 307 952 393 250 417 729 963 34 848 60 645 159 362 849 699 60 668 254 151 275 138 278 808 904 606 32 195 88 750 235 7 278 409 620 526 824 349 711 80 419 990 945 576 352 793 496 632 683 970 781 955 108 59 985 233 884 17 648 970 764 881 199 42 512 817 788 335 387 720 635 804 710 579 601 284 372 319 914 55 511 695 232 838 973 216 71 857 231 939 51 217 44 470 479 554 287 488 111 672 208 743 697 140 322 520 422 914 61 558 191 570 253 420 630 448 634 921 527 87 860 798 523 902 268 1000 677 552 488 786 446 916 529 365 278 73 883 698 209 166 256 397 955 728 815 585 176 671 505 922 978 587 720 501 710 985 722 387 759 210 173 205 347 921 567 623 216 672 542 422 835 20 817 14 968 854 597 365 747 324 287 725 908 7 225 840 990 945 227 971 377 620 175 944 541 962 788 754 856 552 398 913 570 437 925 537 291 521 900 38 67 409 983 197 414 208 37 625 375 262 596 749 879 991 915 642 177 703 618 32 255 16 943 46 451 867 581 962 610 703 222 675 334 204 869 746 632 904 593 6 387 410 975 488 623 114 130 797 814 745 827 291 981 992 335 653 859 138 615 469 63 58 143 395 260 234 362 114 138 953 340 745 585 537 233 207 648 360 4 684 327 53 973 308 45 529 959 901 887 795 592 947 851 955 342 333 189 702 667 546 876 6 291 461 763 521 666 411 879 890 317 428 941 511 734 983 40 914 108 925 931 698 96 782 652 435 337 839 359 4 385 457 230 895 139 990 416 803 623 517 914 937 943 855 448 899 62 708 813 168 855 744 87 948 748 737 605 85 798 186 308 404 640 536 299 777 526 935 802 148 452 938 307 395 16 975 516 76 683 550 463 760 294 548 930 263 507 757 568 527 164 874 153 802 409 672 801 933 607 825 81 281 984 608 896 998 583 411 296 488 959 979 247 475 749 399 736 256 155 303 4 317 399 377 341 806 48 364 738 875 411 41 155 395 646 51 615 229 460 132 714 641 111 183 115 857 580 849 335 955 374 337 494 770 711 57 576 979 641 536 78 51 796 453 666 664 501 502 115 183 632 51 821 741 232 158 598 33 7 930 210 600 489 923 592 422 978 168 401 618 923 698 889 941 151 777 605 872 279 940 54 133 988 97 95 442 253 691 695 480 843 902 302 331 825 892 973 27 281 595 643 204 293 754 367 442 530 970 313 31 910 587 383 122 682 476 561 157 167 256 857 231 380 158 782 427 50 755 451 551 350 316 975 863 69 342 304 819 534 837 848 443 424 231 785 328 705 346 705 93 821 562 544 201 940 326 625 211 303 298 760 872 612 734 735 679 76 261 498 607 98 567 272 520 20 57 846 944 622 551 259 665 334 801 88 274 349 711 705 650 231 464 522 840 198 478 519 494 737 238 323 832 27 593 574 45 869 641 987 713 192 246 378 746 269 464 241 616 396 944 487 625 408 231 687 826 707 205 319 665 663 640 497 688 454 293 953 545 932 939 258 345 407 856 91 895 320 552 511 936 495 220 560 125 448 247 948 155 672 489 42 557 351 759 245 803 51 197 348 981 358 826 548 985 682 636 880 999 188 612 159 903 830 939 27 500 185 197 874 79 684 914 855 35 672 100 59 721 517 627 924 97 452 471 303 134 329 405 355 737 17 511 639 68 450 886 788 855 83 662 155 765 575 10 22 469 330 79 412 68 703 558 163 155 29 464 509 578 866 861 536 105 594 397 393 266 283 180 120 586 64 495 351 859 503 593 328 831 669 960 897 594 517 281 969 766 965 478 565 55 561 101 157 377 496 770 640 777 948 980 363 233 475 934 92 976 749 417 31 640 599 149 234 116 428 425 103 615 124 666 667 905 765 822 281 261 814 919 260 983 123 843 216 596 777 306 572 526 943 823 387 541 970 619 877 620 43 978 234 387 644 899 292 631 943 571 114 757 712 372 740 833 437 954 429 214 481 223 959 424 267 346 963 237 187 63 78 450 41 310 835 904 209 126 757 374 917 868 353 628 462 92 683 896 268 333 332 747 776 513 392 43 81 577 499 487 638 575 935 898 883 991 26 314 117 781 686 34 871 261 882 332 351 564 450 838 895 4 807 893 514 421 933 593 995 432 302 855 7 236 753 112 227 999 424 564 779 332 596 872 591 699 426 163 263 874 223 380 875 30 273 611 448 428 426 665 858 725 520 87 959 494 197 408 715 841 970 494 395 788 587 207 487 13 590 970 108 811 572 205 63 842 814 731 492 240 396 349 187 137 656 368 851 74 774 566 137 966 281 529 753 90 956 462 101 546 653 429 357 225 632 640 289 668 370 778 129 986 349 314 123 5 679 196 299 675 981 433 640 262 184 615 350 140 77 671 906 728 99 485 174 951 125 461 618 493 239 745 478 586 59 821 810 736 16 109 410 219 762 272 479 944 885 51 306 184 942 212 133 41 695 305 989 817 764 829 532 1000 574 10 808 631 52 618 588 66 724 220 505 708 490 982 651 597 255 179 779 197 610 910 457 305 215 668 344 200 497 873 200 71 105 230 922 155 845 510 441 791 728 944 499 440 150 372 37 403 548 813 819 380 945 276 905 381 942 248 579 439 343 999 730 668 229 652 820 296 161 483 87 111 426 805 770 796 177 805 420 945 840 239 325 8 735 229 387 899 697 188 560 262 187 290 928 636 940 970 929 323 452 238 431 100 43 201 894 439 228 314 606 67 773 152 295 730 379 680 629 298 90 189 558 275 477 708 133 638 677 62 959 129 519 612 449 560 811 343 221 260 876 824 547 871 974 840 600 575 742 229 95 830 637 873 327 114 581 458 972 258 739 930 607 258 542 56 40 574 618 480 56 716 304 601 587 500 663 187 297 405 635 390 235 272 263 560 606 66 240 577 321 977 729 150 457 493 425 716 289 43 196 343 757 720 166 566 220 827 750 737 232 607 127 687 877 610 469 705 674 706 504 217 905 233 364 583 945 11 299 234 52 715 574 31 435 960 595 875 786 567 612 18 174 737 924 273 569 393 199 243 321 701 457 225 155 43 30 100 52 327 332 324 264 128 575 697 87 170 572 95 956 406 111 352 365 257 844 932 647 43 175 966 742 852 413 119 117 441 217 167 988 768 711 252 118 286 947 425 453 741 518 631 369 848 981 732 105 49 664 750 90 836 937 53 910 350 170 26 788 384 413 998 374 123 249 712 407 418 136 82 380 652 933 747 722 913 478 824 960 142 796 271 200 733 322 109 304 712 355 314 318 766 312 690 111 559 401 515 974 757 817 576 409 749 323 352 884 799 176 68 938 194 337 138 148 879 467 450 590 44 762 906 31 296 595 140 852 218 875 50 973 691 624 604 440 945 954 324 965 352 612 903 543 946 263 689 49 949 361 637 991 123 542 22 417 359 381 491 797 256 761 770 945 607 596 607 773 771 929 738 123 762 641 886 708 126 575 755 297 934 613 287 279 377 529 915 734 908 628 531 163 610 523 108 217 341 712 988 112 863 726 232 847 589 340 777 934 912 753 231 70 366 738 568 741 266 705 697 396 333 450 779 941 195 108 379 534 42 589 643 127 536 97 971 347 435 748 281 569 501 731 858 865 469 426 828 955 131 525 572 684 973 351 846 168 457 447 921 497 36 564 621 570 881 592 914 316 562 417 106 62 148 962 149 836 610 198 791 961 721 363 645 915 933 713 305 390 382 226 108 415 12 727 983 891 541 121 428 103 535 532 385 903 716 753 739 326 949 751 287 892 336 154 31 269 88 333 656 468 779 762 881 788 711 87 901 474 428 551 575 185 305 181 309 21 932 48 567 105 21 852 219 354 227 247 621 313 800 499 3 579 483 105 589 194 412 489 666 838 40 462 244 342 863 551 583 19 819 149 122 837 223 339 191 448 806 34 981 606 530 981 184 13 308 993 426 718 482 314 778 741 996 22 305 859 571 110 876 389 257 220 226 477 778 637 147 584 669 127 189 199 330 593 431 636 586 855 354 289 391 354 252 386 373 777 245 166 885 342 553 141 560 999 838 338 636 207 919 304 332 330 723 882 145 154 740 951 231 316 240 841 667 712 227 40 489 470 204 373 810 976 734 591 199 794 927 832 999 70 358 552 620 303 434 985 676 395 935 129 709 397 968 376 108 195 636 595 884 837 190 916 37 922 507 234 938 655 288 936 945 644 710 564 168 144 549 842 759 706 969 467 102 160 841 208 353 476 25 459 535 212 596 570 356 103 26 293 978 311 451 922 177 161 708 343 525 479 407 283 184 375 748 284 755 811 712 108 509 735 786 266 169 382 58 744 705 81 37 682 390 708 826 565 91 534 129 614 13 534 119 417 131 865 921 884 897 633 213 406 589 997 669 756 601 725 500 306 28 757 210 416 687 36 202 776 790 551 611 24 85 728 439 213 592 359 319 711 214 530 117 801 527 8 778 128 952 500 653 978 478 861 615 165 118 815 938 906 366 549 928 671 499 588 106 91 169 422 24 381 950 138 181 698 366 957 48 318 679 699 517 157 781 132 319 897 169 479 803 755 250 952 426 747 540 751 59 707 173 81 88 345 439 489 43 802 668 310 342 346 9 81 501 12 211 42 907 600 741 931 355 989 883 1000 957 423 751 16 352 922 317 660 489 753 370 529 777 38 61 341 604 68 419 326 299 850 366 206 449 106 137 26 317 20 26 274 663 997 510 237 919 48 894 629 799 486 158 798 522 217 361 347 505 1000 671 802 849 259 229 520 585 586 544 123 825 789 617 488 786 126 944 926 172 838 555 193 324 933 213 68 372 572 635 875 571 528 898 642 784 349 384 591 933 926 712 758 937 328 467 722 674 411 870 68 471 425 259 17 358 692 83 728 264 937 825 57 465 945 919 471 294 303 61 226 228 993 206 387 543 671 109 217 304 977 283 773 624 762 788 980 454 92 930 937 29 754 216 714 699 134 184 214 435 465 660 883 680 864 269 222 756 598 659 60 796 939 830 420 923 840 621 598 930 551 535 957 527 749 892 447 105 76 659 537 761 541 420 441 405 909 883 383 506 541 662 524 702 492 942 847 332 785 445 483 335 202 662 84 172 554 529 275 850 410 810 611 949 451 273 575 360 156 956 88 917 840 610 619 332 773 687 883 558 132 366 115 331 28 196 723 801 945 996 651 576 29 483 747 478 754 322 60 132 499 145 270 339 975 111 890 748 796 995 305 925 361 640 478 609 834 201 632 1000 419 282 576 446 763 323 146 739 864 203 93 585 568 361 922 543 691 36 512 487 31 815 634 390 455 334 220 510 755 850 732 173 354 308 839 117 851 982 78 937 185 168 522 973 749 443 516 440 699 250 148 727 287 780 339 739 113 557 471 90 628 203 261 980 731 99 318 804 303 616 740 708 6 262 681 974 925 419 414 623 666 782 350 951 561 909 912 894 465 605 206 315 806 464 517 759 783 57 562 308 670 524 16 896 8 695 870 930 336 505 775 224 287 347 174 70 256 308 962 941 910 167 478 938 851 992 696 856 271 480 164 939 226 400 58 232 317 926 384 651 431 159 872 715 726 268 783 979 574 966 144 706 355 619 643 428 833 561 506 104 263 890 264 487 290 320 939 605 246 322 478 896 701 572 611 426 838 616 627 633 582 991 339 159 610 204 585 665 763 91 766 248 979 252 733 491 792 671 96 260 215 793 156 914 365 987 562 424 602 411 57 406 401 616 562 233 817 369 895 802 679 883 49 658 135 4 148 149 895 464 407 110 479 560 245 841 547 805 487 371 215 764 774 836 380 558 69 419 925 962 442 604 845 711 483 202 713 851 571 607 315 975 937 15 535 404 78 304 208 563 672 643 327 446 479 927 4 546 567 151 729 231 752 796 940 235 219 653 86 788 482 621 763 640 856 520 44 932 45 472 495 715 337 44 383 38 192 607 803 979 756 532 210 730 550 150 187 767 801 493 776 504 113 761 144 967 280 408 122 545 877 615 482 214 878 863 249 70 692 52 49 670 804 257 399 354 627 584 120 428 76 118 154 409 877 518 598 157 923 718 922 800 554 404 236 432 489 705 722 181 977 991 848 5 470 469 356 97 275 696 745 571 812 896 202 689 414 797 67 337 737 987 359 513 390 814 167 101 519 887 279 717 878 349 720 348 816 76 665 313 992 409 881 28 305 83 714 939 102 3 275 836 212 854 571 822 668 735 920 186 622 199 125 721 768 843 291 806 140 953 119 354 362 998 379 887 80 315 826 402 538 323 238 748 176 30 569 66 763 711 472 607 132 595 550 898 659 838 704 797 15 821 151 597 818 750 484 120 65 532 520 601 76 977 570 472 7 139 536 990 72 7 819 202 822 368 100 481 428 26 278 441 845 648 38 885 398 742 227 682 496 966 283 570 943 851 264 172 212 797 384 282 26 203 482 846 569 802 326 995 826 824 436 892 472 694 777 91 658 225 771 375 191 276 167 134 348 428 526 780 225 908 283 471 333 985 317 899 786 641 118 834 686 773 726 158 467 724 247 346 947 240 719 138 735 108 492 83 534 18 861 979 148 366 450 479 350 986 600 136 849 715 968 535 488 915 690 177 639 159 521 586 618 462 722 353 567 214 656 101 452 739 301 820 104 749 299 452 735 896 586 583 611 776 118 99 691 30 496 552 408 16 138 26 698 82 599 265 516 255 585 966 992 884 786 96 855 306 546 589 202 354 394 35 129 732 354 42 981 848 591 389 86 949 635 781 30 456 46 544 709 851 731 923 735 739 18 589 45 784 400 467 137 16 500 486 746 76 748 949 145 339 560 229 509 195 10 537 649 275 303 580 126 34 502 82 770 740 669 37 524 69 501 881 83 223 589 51 296 336 997 439 895 557 888 404 971 119 163 842 392 463 643 738 717 145 818 709 107 709 743 851 998 244 953 81 465 542 351 981 100 570 642 992 349 529 618 320 868 1000 383 260 685 26 220 402 391 37 332 496 966 75 569 963 539 522 266 226 63 615 206 161 407 846 375 753 597 214 295 465 436 676 945 121 922 164 743 313 421 75 31 387 370 597 350 907 119 613 132 402 450 558 782 854 626 379 829 444 813 124 131 249 797 75 368 719 459 110 253 102 405 282 709 994 101 280 901 439 115 255 839 563 35 843 639 658 221 468 324 34 589 453 280 608 748 868 549 207 200 800 529 824 81 237 818 402 737 941 839 850 417 899 635 450 742 495 330 185 961 652 216 772 104 716 380 850 806 150 278 5 948 805 51 251 264 867 650 999 808 711 73 225 610 705 894 351 422 224 534 383 873 970 376 199 908 976 271 713 126 547 938 73 573 987 544 59 78 416 57 884 126 350 330 734 277 224 85 697 668 838 301 763 808 675 960 715 873 452 650 996 997 588 291 792 797 833 848 873 248 127 979 594 475 531 328 749 975 632 668 642 470 967 405 500 864 586 437 736 38 87 732 257 895 245 270 914 300 118 787 768 243 987 362 938 518 687 909 714 319 576 356 11 765 981 509 628 789 943 364 49 252 318 525 368 561 793 282 859 133 290 626 596 499 986 534 17 673 442 951 214 240 307 223 5 509 951 631 520 894 217 566 368 533 313 734 94 106 237 174 237 525 798 831 24 784 587 261 678 251 211 114 711 738 556 713 469 507 566 986 623 780 774 989 535 87 944 626 191 181 798 648 704 818 701 948 824 288 431 502 758 640 835 469 599 391 404 68 896 967 54 519 969 826 730 504 911 674 352 324 77 372 194 779 190 893 949 235 402 379 957 160 241 792 627 838 183 30 127 301 219 179 42 410 226 769 912 359 665 485 902 739 79 96 740 488 986 910 721 388 289 678 768 528 469 395 587 872 645 712 172 862 113 212 272 559 203 405 915 89 112 817 826 189 911 788 675 121 698 396 507 209 73 275 956 762 889 543 634 756 477 28 839 588 237 333 146 660 736 283 747 70 100 795 256 233 804 153 351 502 768 80 708 839 574 664 823 685 429 457 441 904 482 280 492 939 610 858 821 568 141 789 635 239 584 113 691 388 264 264 111 254 342 817 93 138 703 914 821 132 592 261 36 74 539 748 235 371 605 56 936 744 843 793 204 426 904 893 36 390 157 145 641 719 184 954 854 109 91 897 239 681 158 495 975 916 242 210 287 69 264 445 811 106 238 237 752 364 352 10 973 729 374 614 669 556 790 523 662 879 420 123 782 797 615 757 935 79 189 222 146 450 886 955 776 346 413 528 707 763 536 680 713 908 516 382 685 528 127 569 406 767 690 410 564 527 388 499 604 575 940 748 25 50 924 799 394 337 549 101 322 306 3 257 436 739 637 121 266 984 910 892 750 821 302 536 348 688 256 949 262 418 919 507 466 843 305 858 402 76 180 943 380 403 200 813 141 58 156 627 42 65 519 14 884 43 547 454 950 801 403 212 219 321 939 905 386 466 985 785 539 387 950 917 787 150 952 150 428 329 997 467 392 738 479 498 779 248 174 729 49 574 163 488 117 101 615 723 565 599 508 326 208 458 464 217 827 416 365 255 743 584 942 357 322 420 77 322 888 248 51 158 44 433 866 381 754 480 104 319 301 831 642 507 511 106 721 338 742 308 812 706 889 754 285 433 396 359 753 283 827 25 439 93 456 305 472 210 783 796 749 306 627 613 810 137 939 753 695 680 283 507 608 172 260 891 824 876 472 577 159 521 600 596 612 278 122 306 486 127 101 456 430 726 69 462 85 7 215 777 907 496 284 515 887 764 628 711 639 99 510 796 618 331 613 451 607 733 755 314 858 854 768 510 801 59 970 884 286 407 661 193 900 166 928 11 152 777 942 789 98 452 806 936 781 641 387 609 374 363 921 454 217 689 961 240 968 155 123 253 559 6 666 459 392 815 690 541 592 632 330 688 306 358 846 308 997 232 915 593 593 836 46 32 747 229 491 715 382 612 966 939 838 853 620 229 668 310 768 482 164 320 170 467 675 16 995 672 468 910 264 283 968 530 534 715 979 25 652 361 857 839 521 695 692 141 922 360 670 912 840 56 231 232 743 904 468 738 798 157 648 284 438 616 812 970 553 15 993 204 373 850 43 116 766 733 477 688 315 147 599 377 422 52 607 165 954 297 124 974 452 770 257 887 607 291 81 382 303 295 584 896 367 847 12 133 802 487 42 339 853 639 714 275 911 543 438 865 837 782 63 289 551 318 398 380 606 476 982 131 991 787 27 358 634 37 488 657 522 528 994 375 389 707 648 300 472 307 387 309 89 448 817 860 763 215 462 591 911 443 720 126 452 967 481 308 4 967 963 524 717 180 120 106 109 988 626 579 517 13 885 603 681 924 685 666 361 368 257 271 33 199 395 483 166 98 789 168 65 973 911 4 153 253 330 260 241 954 837 755 189 944 580 867 868 265 533 228 853 11 719 884 430 336 589 593 431 377 981 716 572 116 717 723 367 269 981 605 222 42 360 631 983 938 720 75 425 474 301 277 705 20 383 135 353 969 948 6 568 928 720 140 266 659 85 630 925 288 235 369 328 815 998 533 975 939 605 622 413 904 121 340 145 501 473 718 692 420 722 482 570 442 842 834 100 925 464 247 435 919 614 983 956 612 515 155 773 120 774 186 246 893 524 611 616 218 329 530 636 51 234 428 712 76 262 34 223 945 279 878 88 891 860 265 725 375 418 497 715 192 903 183 306 648 791 144 864 342 893 722 612 127 150 324 422 632 578 643 799 855 520 884 968 602 149 693 975 787 412 912 976 314 95 504 184 108 868 48 447 761 990 281 885 362 603 307 992 403 172 14 258 912 120 448 514 489 363 711 276 772 623 474 308 937 976 490 267 67 758 934 826 748 215 711 332 816 240 324 219 409 558 697 543 676 367 56 165 727 987 438 721 609 134 29 768 331 739 35 396 719 966 222 689 181 154 21 218 392 343 657 23 122 353 563 796 940 839 182 667 826 840 388 657 972 637 425 303 598 457 697 317 645 140 6 824 292 25 42 904 587 696 924 707 271 709 725 211 770 905 99 818 745 707 474 716 343 121 241 939 798 159 477 443 297 481 266 809 725 528 713 312 446 859 241 937 790 964 369 560 868 466 599 613 173 73 551 736 414 789 896 211 946 373 652 465 76 140 274 799 887 209 111 333 289 350 491 79 313 858 858 403 324 457 16 717 750 564 452 386 353 348 595 521 719 468 984 17 606 480 813 715 909 146 47 198 715 536 496 250 616 576 651 938 255 665 655 5 451 107 389 26 675 205 545 616 671 751 630 499 453 665 213 361 809 480 779 746 238 497 994 852 73 645 14 326 531 667 551 204 993 161 227 890 364 992 505 257 742 357 754 417 22 189 998 53 889 776 796 127 495 790 201 565 656 213 889 409 101 661 611 316 820 836 206 406 51 931 661 791 288 637 430 530 47 427 580 934 425 598 282 918 388 481 705 266 913 593 673 14 476 505 550 296 563 754 700 612 684 583 625 194 220 54 721 265 479 523 198 126 121 478 44 729 181 746 216 316 561 111 328 37 614 876 553 176 851 253 10 757 834 632 949 276 684 892 538 385 415 956 509 756 656 773 484 59 741 698 372 302 807 698 559 642 795 112 40 868 585 48 625 641 900 574 914 806 687 674 191 102 630 920 855 508 692 561 565 433 259 935 954 288 854 735 152 871 844 190 739 651 457 364 291 357 160 205 162 845 101 573 168 729 714 245 237 628 804 24 283 285 956 237 793 810 969 942 903 37 132 642 686 587 228 975 165 608 402 325 674 501 120 64 452 832 307 909 460 111 930 740 616 110 199 409 142 390 351 45 425 702 907 332 511 135 529 674 963 928 221 637 651 338 699 102 392 228 233 849 337 163 811 175 271 10 581 411 397 154 676 820 854 583 374 364 938 900 38 900 828 478 759 701 814 679 801 206 905 33 277 463 416 88 636 906 95 439 317 490 590 214 532 666 795 903 252 732 803 509 854 853 985 613 554 23 292 576 227 418 829 501 879 245 809 737 373 902 175 909 614 985 123 145 873 916 270 124 648 295 631 502 148 616 336 922 637 848 498 86 266 549 807 145 791 615 103 386 739 276 295 352 483 416 717 356 331 209 478 201 502 331 922 870 169 258 792 28 106 511 111 591 60 140 734 73 753 835 456 713 333 749 65 814 164 4 391 493 211 91 914 933 419 60 803 586 316 595 611 641 106 942 232 163 82 188 456 56 244 910 767 575 658 54 610 820 56 223 535 265 312 671 198 951 728 223 758 44 816 591 905 143 533 359 526 835 766 980 889 10 889 656 805 769 930 637 589 984 858 346 471 391 17 889 564 743 112 322 8 149 911 135 290 444 491 38 500 479 18 389 487 129 266 514 896 196 150 485 401 230 53 870 841 67 980 404 32 92 724 260 461 634 392 749 300 105 9 798 582 24 408 291 151 672 803 46 90 175 751 489 402 25 580 243 312 560 645 342 650 590 599 332 446 213 81 744 316 309 763 120 331 171 409 702 65 434 968 153 606 940 639 8 963 219 471 275 999 337 837 649 925 658 203 371 869 281 337 407 810 100 525 141 491 156 65 554 587 32 704 193 194 565 421 379 6 890 652 5 449 711 874 374 368 76 965 459 577 301 863 387 621 610 748 111 763 811 663 350 65 589 541 257 154 184 634 380 74 508 383 520 440 478 116 30 552 302 487 351 823 572 736 444 181 484 775 942 517 659 292 801 248 55 58 621 237 911 999 531 641 603 273 81 81 386 109 853 908 815 204 731 387 938 397 566 644 171 730 383 828 22 184 298 297 461 917 754 372 139 284 13 740 555 313 43 163 642 894 293 457 98 24 65 258 418 629 900 809 358 505 859 600 686 157 118 147 73 870 517 432 154 750 172 928 285 435 313 924 329 603 603 425 847 666 903 265 294 803 296 872 530 155 694 216 309 810 361 602 679 100 34 55 71 426 981 354 859 515 500 410 118 102 833 963 766 958 449 282 761 743 376 513 119 69 726 426 877 309 250 778 406 504 830 697 152 811 51 233 548 770 641 664 870 696 848 858 654 297 139 637 262 735 150 379 802 874 27 900 182 497 678 808 999 508 505 373 540 776 604 88 546 245 971 416 939 819 495 593 338 632 230 820 589 377 198 390 473 445 290 653 939 966 683 162 695 188 532 235 961 358 321 507 600 514 144 761 333 637 353 891 491 803 710 80 402 130 468 872 573 978 747 734 167 651 117 860 837 869 95 798 227 636 526 49 149 668 807 702 527 382 592 18 185 524 96 806 652 783 678 447 761 647 180 926 298 517 10 356 386 103 376 833 958 900 879 329 790 686 31 317 68 843 555 473 367 648 279 241 653 179 685 414 47 863 561 343 602 569 919 986 891 294 43 73 416 920 400 205 828 651 742 118 715 296 588 304 166 89 542 817 265 227 453 310 312 14 873 912 802 791 122 915 307 163 986 721 82 386 924 132 259 887 247 972 405 833 497 569 920 39 386 407 264 837 715 796 72 809 708 96 822 52 11 129 213 995 848 515 603 993 644 860 880 113 55 285 944 550 76 88 809 682 492 73 741 429 91 811 460 797 129 282 847 138 409 282 133 256 794 956 249 660 39 351 771 314 856 937 862 930 247 893 834 959 188 575 609 277 607 69 74 734 348 143 869 755 645 224 233 439 179 702 321 438 53 314 750 131 473 834 283 717 727 117 676 913 689 507 190 296 573 484 252 919 847 121 896 492 564 128 152 963 828 471 401 102 6 373 231 477 207 733 416 156 848 313 291 759 818 479 277 391 185 526 532 32 867 427 522 653 553 672 616 603 364 239 925 368 610 155 67 39 110 480 415 956 791 704 936 609 405 213 221 588 959 751 618 825 178 361 700 951 33 315 775 617 774 700 207 605 77 271 642 185 749 278 362 762 980 298 593 384 731 36 970 689 784 809 736 184 170 436 356 423 971 131 261 744 829 466 349 903 735 213 310 706 489 670 690 690 190 282 74 918 538 266 829 322 297 787 725 465 223 81 109 415 210 368 159 261 832 728 164 788 163 693 494 871 363 405 561 772 685 855 690 445 121 741 764 415 528 489 102 971 790 431 386 998 21 765 259 850 493 642 860 875 335 576 746 918 979 307 690 886 162 602 330 503 343 316 140 869 27 239 63 815 890 447 813 908 211 294 980 924 158 840 23 491 416 767 630 616 296 320 502 456 919 830 180 262 146 318 352 171 777 413 208 666 858 243 796 291 534 776 436 912 838 457 402 476 445 32 92 739 572 813 416 491 643 594 972 10 134 324 401 908 957 606 796 815 847 592 327 603 590 983 514 650 662 138 126 107 390 437 843 184 250 481 672 115 75 644 345 429 190 965 337 147 571 355 184 640 169 731 464 979 714 200 629 597 558 752 702 170 411 767 352 881 470 246 994 765 112 560 193 300 525 750 667 318 104 72 180 493 801 642 471 736 64 100 333 842 74 257 12 483 245 361 364 713 605 579 477 714 139 668 236 884 418 900 202 742 970 380 234 993 243 703 729 305 801 284 146 96 760 378 799 5 737 384 716 563 961 415 499 322 83 733 428 720 855 628 684 49 8 916 41 471 841 990 773 863 495 141 957 255 517 756 258 475 140 196 260 323 830 757 865 911 712 293 853 788 919 536 835 148 674 98 617 514 309 612 377 802 973 556 57 711 534 535 408 671 951 666 216 781 645 80 913 579 371 988 367 511 524 423 879 419 741 718 931 50 329 530 850 524 308 129 235 840 884 863 733 58 529 946 61 396 248 972 972 617 183 561 350 927 982 451 346 944 168 499 992 717 251 65 241 557 414 695 396 519 558 129 575 308 297 634 702 543 827 896 381 10 456 951 935 660 401 280 604 567 777 817 284 249 104 745 804 516 662 422 257 219 770 830 747 67 685 671 607 512 566 210 520 244 161 677 902 560 955 727 349 953 766 853 202 92 597 228 828 259 647 84 698 417 912 445 704 597 337 533 331 901 741 849 145 123 747 269 903 702 218 251 877 206 104 301 296 921 526 123 179 395 205 99 810 339 763 514 157 100 46 486 999 9 556 366 130 303 855 32 227 294 281 103 498 605 624 15 525 372 136 924 765 561 23 797 898 784 310 55 106 576 760 105 583 316 691 932 839 767 962 66 283 465 389 779 70 12 16 815 604 150 739 368 931 981 165 828 765 695 105 868 271 87 195 75 623 107 7 462 96 191 525 377 876 136 378 168 368 391 980 969 761 941 337 691 922 722 741 908 416 68 998 907 152 193 980 773 520 209 456 614 620 203 213 718 337 588 883 924 201 87 893 960 28 452 873 171 174 614 79 588 901 77 716 53 490 918 48 9 348 724 843 966 925 277 683 483 87 788 407 286 873 522 246 899 972 118 70 146 952 369 953 853 444 891 128 155 809 395 384 157 119 449 344 265 724 249 746 809 37 375 95 908 895 560 31 91 898 320 457 850 687 410 924 352 523 52 505 331 667 887 708 783 336 52 270 281 299 238 90 556 611 182 686 728 962 714 817 860 256 274 932 165 903 856 515 426 129 242 977 794 351 684 799 906 956 291 187 476 527 275 32 360 677 715 88 639 651 127 721 905 620 652 70 523 730 804 171 81 268 369 872 616 53 893 522 231 405 707 705 930 204 734 289 102 671 597 961 322 943 681 227 563 555 517 308 285 321 699 363 586 68 457 424 341 572 944 569 975 873 274 128 299 230 637 399 899 234 359 443 177 262 668 960 39 184 268 322 725 964 905 533 32 584 955 592 377 123 161 352 218 655 478 736 106 115 135 227 568 714 667 965 198 335 924 235 739 414 776 463 378 903 218 629 486 394 221 861 515 602 435 952 257 134 688 361 469 45 585 37 978 252 223 176 807 147 630 545 781 406 230 380 309 668 9 17 62 450 876 796 52 532 970 529 664 658 111 133 923 916 389 901 390 610 298 197 977 926 962 758 332 414 138 861 303 367 875 363 39 973 381 89 505 351 837 169 231 946 521 153 86 908 54 474 740 350 891 717 276 76 697 828 710 56 688 13 643 563 373 679 536 974 988 262 324 825 651 553 993 172 704 79 302 977 773 42 549 885 979 46 959 897 96 669 175 782 901 816 567 496 495 102 470 482 584 792 529 235 566 743 404 492 820 926 691 814 189 239 699 168 505 880 287 599 771 460 380 672 275 169 390 990 269 857 694 75 871 222 307 437 187 709 926 229 635 617 43 822 78 962 211 803 66 718 401 834 399 3 728 894 170 117 884 658 196 799 731 67 243 38 501 428 967 649 655 601 488 695 645 785 879 78 588 942 793 987 998 192 212 948 86 379 287 192 37 481 989 988 767 232 25 490 658 990 139 534 813 847 451 679 632 330 755 219 494 770 428 714 184 637 661 490 238 946 679 273 648 890 261 415 343 506 903 223 495 264 755 530 111 206 209 962 533 185 403 249 953 829 960 136 688 621 846 924 789 525 419 437 636 899 74 977 405 199 200 122 461 952 649 791 158 80 753 911 263 378 159 215 429 341 571 116 960 417 262 971 163 678 629 21 799 701 996 204 897 418 545 580 370 194 371 747 272 346 880 532 722 261 967 150 600 760 486 782 177 746 974 560 646 603 579 445 526 797 868 645 214 413 224 804 827 815 773 321 382 652 75 104 135 42 252 732 800 958 736 198 703 710 978 571 535 778 15 60 575 881 925 787 516 371 590 343 407 585 884 787 237 956 889 369 220 362 323 241 320 281 659 245 212 637 813 745 415 50 27 987 153 173 996 667 542 808 232 947 392 116 956 849 294 844 218 511 428 761 750 968 263 409 212 473 268 247 440 680 295 686 889 446 81 885 113 621 914 565 789 306 901 745 155 194 811 592 925 239 575 897 428 836 528 860 531 794 107 968 696 400 876 585 68 955 691 401 798 605 964 587 909 865 553 286 281 586 876 206 822 672 103 472 508 629 332 38 422 437 228 340 59 104 922 125 281 613 746 79 440 710 885 571 797 438 855 77 24 952 503 68 624 603 760 132 454 92 390 98 749 616 435 30 940 357 153 221 192 121 519 630 829 404 201 847 64 278 922 308 230 647 595 76 472 355 427 923 666 815 243 415 652 676 442 814 255 815 34 667 933 551 297 984 177 718 831 461 217 975 767 445 621 584 740 93 936 167 238 824 204 478 239 78 376 901 889 628 937 921 517 870 694 811 78 93 751 906 552 966 881 541 632 724 124 372 38 282 759 274 106 185 972 565 260 347 465 149 197 402 292 712 494 208 745 570 299 717 476 73 683 578 612 537 524 956 131 560 238 112 55 342 294 27 904 552 594 591 699 789 991 989 500 707 419 467 277 716 184 972 11 88 772 621 623 296 576 973 77 812 85 130 375 377 377 501 927 968 92 626 757 305 837 479 12 256 943 287 194 349 481 203 435 253 45 279 768 841 252 843 653 557 195 250 931 570 749 82 538 63 927 516 366 764 993 376 241 160 660 655 506 363 855 163 613 898 440 381 739 912 446 614 468 639 85 399 431 56 479 966 116 628 482 480 391 697 77 852 854 957 507 582 320 584 743 931 704 182 534 665 94 202 500 782 63 583 403 491 637 103 457 973 729 161 674 120 856 749 194 710 706 698 292 26 282 34 178 983 436 710 648 750 133 148 531 194 951 932 683 809 35 140 782 761 521 456 103 376 427 516 308 133 214 819 156 716 75 554 921 509 264 790 481 617 936 12 808 110 165 491 917 420 850 921 181 371 598 503 967 25 19 274 377 453 315 531 169 388 85 311 119 569 101 820 185 259 829 215 367 216 704 506 634 776 426 36 368 24 537 335 269 776 829 644 451 366 397 840 752 480 151 93 270 250 910 675 506 961 888 95 399 814 598 33 811 24 67 179 268 824 734 535 600 562 178 273 926 573 112 899 274 261 214 764 730 346 661 458 529 771 551 926 807 371 956 618 615 245 795 881 68 528 637 888 312 37 160 460 830 270 359 104 529 792 90 481 138 971 937 886 742 487 812 548 80 990 388 692 234 404 573 300 154 432 188 464 467 568 922 296 836 502 620 586 516 929 289 874 900 225 760 863 932 571 633 12 561 21 702 793 423 496 315 575 926 722 261 614 290 404 908 347 904 750 155 642 679 442 516 578 665 275 663 819 68 296 828 627 315 752 641 735 470 954 532 617 898 790 231 187 194 361 754 320 111 907 960 787 571 698 587 457 971 250 276 39 766 326 885 81 77 748 38 545 702 567 384 821 579 613 8 993 972 982 535 304 113 717 313 682 415 898 361 607 370 634 866 136 182 751 437 257 721 472 23 644 261 405 465 62 239 693 55 211 675 810 735 786 527 48 690 940 168 50 547 536 904 412 892 86 385 550 562 105 244 583 747 725 210 212 785 669 903 62 101 800 870 834 586 397 879 498 559 47 546 327 802 672 737 916 755 344 466 317 669 708 122 416 433 552 848 440 220 973 722 319 773 814 153 581 433 254 78 989 298 844 316 100 515 275 238 492 617 701 807 285 631 151 921 285 701 990 945 143 963 666 460 957 480 832 538 910 86 836 899 604 679 437 924 416 932 161 906 549 84 935 56 935 308 198 220 9 188 164 371 373 52 53 330 530 883 865 662 190 701 783 16 602 220 937 18 152 320 146 920 624 303 198 559 609 394 998 837 802 162 208 174 212 259 724 962 363 589 623 551 511 406 787 113 845 946 350 995 488 716 139 112 18 334 668 625 948 666 462 971 50 890 367 482 148 91 666 509 899 289 282 410 914 291 743 759 236 93 976 722 806 114 55 46 668 721 669 838 609 352 809 879 242 398 583 610 486 249 119 385 757 621 793 671 909 536 652 367 848 628 89 876 962 142 920 852 85 811 689 914 385 720 17 624 117 598 456 601 68 794 208 823 415 223 494 546 979 146 911 827 994 221 703 955 361 845 807 665 655 718 801 40 659 815 884 774 413 561 597 479 355 803 524 990 248 18 535 227 384 668 53 377 887 976 554 469 820 583 134 697 300 933 957 957 970 64 953 604 623 550 305 976 575 826 190 821 842 723 48 447 390 321 46 499 518 598 966 560 181 322 257 701 476 436 880 446 498 833 50 343 605 352 541 402 178 728 445 242 451 712 909 63 255 953 559 771 773 747 331 175 68 808 98 542 243 975 210 961 32 479 525 856 829 66 480 229 792 146 691 464 856 821 525 333 774 306 103 768 274 432 941 562 461 39 326 924 236 534 885 487 13 410 343 64 473 45 513 487 189 203 949 267 24 695 597 20 223 698 10 495 352 949 57 811 209 381 735 443 136 841 152 147 473 493 208 168 757 719 652 944 144 823 210 388 518 29 627 738 947 635 455 299 583 509 331 14 112 288 677 246 351 826 390 821 541 818 211 298 759 85 241 124 905 671 510 423 920 137 383 867 769 835 166 574 344 717 586 676 226 485 919 575 311 531 618 849 571 826 369 330 909 608 674 814 501 183 458 421 540 839 288 309 896 673 105 240 612 911 137 836 395 56 410 926 807 28 775 378 76 143 928 206 971 601 242 693 6 698 336 544 758 843 74 654 738 177 115 350 309 250 407 924 526 815 850 333 65 846 931 360 211 83 564 404 682 804 97 686 723 652 451 481 495 523 357 455 920 470 27 451 940 432 375 466 247 224 21 531 292 174 889 501 254 675 127 158 701 443 65 424 95 514 127 810 259 481 265 401 173 290 849 112 719 224 798 188 668 40 939 958 434 52 681 686 725 805 65 647 248 128 71 563 862 195 373 121 896 858 520 69 370 369 401 311 812 420 496 702 680 657 881 114 706 562 21 653 589 84 300 59 432 590 620 294 7 215 635 901 73 377 192 440 965 812 749 777 454 467 701 356 345 582 468 273 365 709 148 952 15 445 10 667 257 850 183 262 64 816 385 135 192 797 795 157 831 765 156 285 454 855 639 797 658 328 70 23 259 215 973 493 880 205 160 137 54 340 619 116 156 226 471 568 245 265 945 75 30 323 580 482 177 440 500 833 988 568 78 247 781 51 738 883 475 119 242 527 457 859 863 833 307 334 400 549 819 567 622 847 887 424 550 286 862 272 341 850 838 417 318 840 688 56 723 163 173 186 688 850 267 551 682 571 106 304 120 923 869 962 991 978 386 763 264 469 35 825 319 871 242 635 933 927 910 877 90 305 63 997 154 328 770 58 897 874 360 239 796 451 423 787 428 30 550 912 497 583 736 38 676 200 670 608 127 802 485 436 329 768 655 703 96 425 759 214 298 341 673 316 789 95 103 439 123 873 573 840 456 309 876 354 506 768 960 853 570 667 511 120 657 166 821 972 810 579 186 108 142 81 644 929 396 745 590 517 840 162 579 296 691 454 870 419 222 829 493 13 718 4 131 596 389 174 568 199 751 974 527 114 55 171 43 448 138 852 187 976 236 763 494 149 217 364 565 659 415 280 892 132 282 245 726 891 416 516 312 389 490 837 501 543 230 763 989 366 837 397 342 73 160 834 220 597 197 7 478 832 285 369 962 786 834 910 677 250 426 986 858 914 47 359 678 274 122 889 638 957 286 201 252 666 35 469 263 452 474 960 283 978 551 467 764 385 598 441 632 246 649 490 381 693 71 59 965 412 946 825 591 453 26 840 119 280 531 601 952 227 561 457 205 334 145 191 717 741 851 571 985 500 283 366 415 351 645 602 983 590 426 574 43 450 636 382 950 167 981 901 613 764 358 40 98 501 228 812 464 79 605 670 799 885 36 213 236 900 813 441 490 461 15 753 132 648 135 82 37 337 981 870 101 560 907 418 283 357 452 744 656 57 414 455 940 670 888 398 570 922 837 282 383 849 257 513 719 611 814 976 946 795 69 269 577 974 685 857 553 137 823 209 191 459 662 353 351 771 748 918 693 585 422 76 656 676 808 597 287 622 794 455 639 861 944 215 835 628 294 610 985 339 817 398 796 701 748 147 472 718 287 387 525 928 682 402 604 490 997 113 334 791 566 971 652 732 408 709 360 922 319 566 261 358 186 279 58 932 645 750 872 154 358 396 82 40 796 684 528 17 19 860 805 805 55 679 536 460 387 118 382 926 682 862 283 865 363 561 21 8 533 114 159 889 508 239 927 526 144 677 541 161 759 346 963 811 246 721 493 631 837 97 779 740 957 284 605 319 67 846 547 819 958 926 708 688 164 856 214 528 755 752 687 513 320 872 324 564 815 39 417 651 134 417 391 312 699 218 851 763 286 398 582 243 323 512 929 707 590 364 235 344 116 144 855 656 237 401 219 52 438 856 923 570 273 314 880 969 752 953 954 37 350 758 500 893 492 651 600 81 15 833 645 129 199 500 6 434 123 223 705 559 301 628 351 571 163 452 762 913 405 938 172 753 696 670 868 410 320 468 711 333 523 356 681 719 854 685 375 199 130 80 756 429 927 106 222 312 778 982 447 183 920 616 157 838 508 25 469 50 712 180 602 235 755 283 176 831 190 548 29 540 848 783 191 997 111 410 309 887 614 753 291 755 591 446 815 99 691 284 146 403 683 746 857 438 251 33 269 661 579 296 423 648 78 612 645 409 244 951 295 855 926 806 832 517 474 647 614 165 928 980 787 833 948 644 271 199 897 538 82 697 55 503 345 131 114 212 760 578 385 277 655 311 83 487 50 555 133 883 939 283 863 948 116 810 814 385 231 711 145 310 408 198 35 973 549 369 184 308 944 567 805 599 99 885 85 147 662 438 30 601 719 114 549 833 146 363 440 375 295 805 905 701 224 161 673 771 528 855 301 472 644 105 70 741 212 375 109 872 811 137 694 530 471 465 585 615 49 247 211 342 274 338 43 496 497 936 488 24 15 11 716 656 336 8 619 546 381 726 639 414 84 333 166 775 796 971 389 843 440 820 185 711 158 447 429 874 605 139 120 617 147 834 495 703 63 336 470 664 61 109 77 365 440 241 140 458 433 749 522 871 569 927 804 946 596 232 44 200 369 384 815 736 218 532 660 501 866 130 164 149 237 239 512 897 700 871 355 133 842 99 225 632 25 29 800 619 481 842 817 71 226 854 29 664 608 687 164 473 815 326 620 274 785 353 171 485 446 745 837 288 842 284 918 89 311 718 705 13 782 744 82 230 597 109 891 205 793 277 898 830 601 517 103 608 92 494 93 536 239 152 46 302 434 185 389 964 901 94 975 904 835 279 134 654 608 247 81 623 522 976 452 345 715 775 951 805 269 265 563 727 415 829 29 70 14 638 256 136 951 231 40 10 730 394 662 338 638 963 958 160 939 632 502 654 407 675 681 896 938 244 623 352 294 872 642 306 509 896 440 682 349 700 690 79 93 574 637 951 537 595 111 697 449 833 351 854 507 253 749 445 717 594 19 11 465 881 314 196 777 974 876 126 895 788 425 986 362 61 161 121 876 270 816 324 324 388 400 53 639 149 718 356 740 956 364 427 837 898 621 613 96 497 959 989 285 605 199 867 664 358 210 762 847 25 308 393 633 705 444 272 76 162 848 38 340 434 685 176 332 306 787 647 25 968 636 530 573 832 397 459 412 826 220 259 849 748 650 704 675 316 974 970 697 46 230 37 477 912 211 31 218 220 676 462 187 311 990 758 365 608 216 775 434 656 255 505 404 903 209 78 440 405 48 137 449 276 172 148 188 602 176 625 820 850 309 7 383 299 762 746 129 976 742 783 632 995 288 258 122 717 334 560 122 602 917 790 99 88 936 507 910 334 132 730 405 661 734 786 957 718 753 308 916 495 90 770 712 598 28 832 314 581 613 656 183 530 668 502 838 603 8 748 159 360 477 562 20 433 569 199 151 322 505 67 39 815 835 749 412 85 581 946 664 416 602 68 167 269 568 5 94 796 972 251 155 671 34 395 104 601 592 475 921 319 762 958 133 819 929 765 902 732 711 787 147 313 853 312 802 643 537 894 660 509 366 813 402 620 430 504 221 244 201 364 561 185 544 914 4 473 901 127 205 612 912 572 146 987 106 946 852 640 63 512 371 649 547 770 269 975 496 710 441 694 74 999 101 838 137 102 533 37 449 736 869 361 529 15 570 633 958 422 495 243 931 863 890 700 633 159 896 129 91 337 45 163 558 143 223 692 465 754 949 912 712 818 273 241 54 65 95 234 485 588 475 638 451 587 559 306 744 455 432 833 790 697 218 347 838 661 261 303 415 432 437 127 472 930 587 524 993 680 756 699 490 453 337 938 40 894 244 6 571 896 61 360 592 499 927 652 160 188 176 573 840 611 919 312 540 506 57 755 408 35 454 120 485 12 280 523 904 521 748 696 639 807 56 453 305 205 326 685 391 500 257 453 333 398 763 95 126 818 847 754 850 301 872 557 311 151 302 436 892 50 132 531 78 408 205 603 611 529 288 224 29 765 675 582 163 660 674 287 699 743 41 771 266 134 328 796 283 850 454 175 897 806 926 197 214 131 798 47 880 86 491 131 848 388 710 233 48 606 517 967 349 778 738 613 134 288 409 415 359 861 810 478 667 735 673 103 88 471 370 189 777 859 318 625 247 28 79 514 632 816 481 203 594 440 37 947 948 444 362 307 526 171 783 415 128 456 737 436 149 107 623 923 187 162 770 432 188 847 168 41 663 646 464 478 308 499 425 478 164 785 782 688 178 787 325 526 464 284 183 833 388 804 756 795 188 525 227 373 594 392 634 256 260 320 732 788 816 157 266 978 164 270 888 561 278 435 87 740 716 490 573 104 293 550 121 479 297 346 74 889 958 928 145 440 247 99 228 285 476 713 485 859 981 373 420 259 806 727 221 744 216 15 70 729 563 189 430 858 754 723 747 712 873 113 373 342 210 821 625 905 534 110 764 736 703 406 993 730 133 435 474 569 448 763 298 11 950 947 867 704 670 836 637 765 171 10 106 378 829 729 505 584 60 269 320 983 673 535 935 28 968 630 594 638 393 114 647 343 283 736 46 175 793 903 937 962 911 43 562 962 992 67 768 274 556 88 478 451 842 413 476 34 43 292 669 434 626 538 996 130 495 264 303 288 167 240 250 300 503 33 262 494 98 251 988 873 559 466 324 401 876 22 654 141 534 545 794 381 83 790 509 576 54 810 862 441 271 333 739 772 364 223 488 682 472 475 555 30 163 100 651 39 342 527 399 873 72 193 254 152 981 983 948 257 793 33 918 64 364 657 57 948 102 543 852 793 240 628 45 400 948 694 659 290 220 58 385 290 471 637 662 674 842 609 929 634 640 71 918 226 948 197 396 49 959 248 840 199 98 883 819 46 799 477 333 241 755 716 750 225 574 412 897 638 243 49 494 105 118 411 329 65 828 723 334 787 192 396 983 510 501 26 553 522 501 108 760 477 46 510 700 618 144 597 255 384 866 747 487 205 380 37 268 429 980 822 216 394 440 421 901 939 444 454 461 167 560 443 642 604 175 342 443 316 160 918 920 26 887 629 229 488 664 717 915 865 761 131 259 201 549 160 362 215 612 44 380 394 485 21 219 657 583 882 195 963 800 337 210 909 964 659 397 849 597 312 714 358 662 971 778 433 130 362 646 962 404 248 577 110 489 18 987 71 898 182 34 698 739 464 829 703 122 225 552 717 757 488 297 419 458 75 850 808 434 718 992 60 963 791 168 452 807 155 743 705 557 996 625 296 460 453 220 580 676 992 519 433 479 813 73 159 110 921 189 764 860 181 821 823 193 987 497 998 363 239 702 142 457 549 657 915 1000 99 716 898 91 235 552 568 48 623 947 377 766 136 141 626 536 960 671 727 170 389 947 753 848 871 893 305 419 772 220 641 869 934 760 957 390 312 747 658 157 915 35 145 51 173 990 807 133 883 756 301 272 702 276 120 573 168 423 214 162 862 76 30 796 834 209 408 146 178 65 523 93 98 666 363 269 878 170 621 760 147 144 32 847 417 149 642 805 792 77 965 654 151 217 671 983 646 79 351 45 364 96 136 459 760 719 948 637 110 791 619 255 932 649 324 571 20 188 376 809 263 563 685 412 999 356 617 645 654 966 910 18 284 267 697 43 984 644 900 316 657 741 569 589 390 891 160 629 300 756 438 561 318 345 194 317 698 809 184 352 996 93 368 280 580 64 543 564 928 665 877 807 406 668 395 17 780 775 644 80 530 304 639 70 647 831 607 345 861 13 917 81 326 506 581 904 790 123 467 940 10 566 747 413 234 364 428 14 138 294 314 888 596 950 180 465 5 9 31 88 20 946 167 343 674 745 247 464 90 934 404 98 722 372 731 953 734 381 189 94 673 722 204 491 894 382 953 121 389 982 206 628 152 593 969 823 560 438 509 870 593 134 965 315 504 918 268 460 298 676 551 969 398 975 459 292 578 634 633 965 838 837 815 988 651 784 35 211 443 541 302 36 895 267 349 399 407 836 81 703 734 630 671 354 826 352 866 404 984 499 369 822 335 183 34 208 189 66 417 630 827 939 886 722 206 234 343 832 70 422 535 802 273 206 156 99 778 22 501 984 519 92 30 76 495 283 282 681 347 918 533 396 857 418 118 284 872 459 116 164 103 649 188 374 76 342 471 76 584 970 281 325 283 309 620 776 590 124 679 159 42 433 553 120 73 891 624 943 572 738 107 672 609 293 268 905 855 736 978 661 928 259 208 211 788 826 208 599 171 885 756 211 318 530 551 389 421 175 554 990 135 659 884 741 174 152 868 29 110 846 688 259 327 117 468 336 165 896 933 334 780 689 764 320 219 315 706 859 487 260 73 842 140 179 583 312 329 450 338 658 518 248 915 66 585 383 400 747 500 555 81 280 244 843 598 682 157 526 763 864 7 834 706 367 13 510 677 562 182 237 220 698 704 135 984 289 737 606 36 237 161 336 737 624 179 557 528 556 304 291 420 309 347 347 896 580 855 795 364 259 31 581 179 955 936 162 466 895 988 721 132 148 57 867 992 456 645 520 11 947 33 651 478 378 220 374 180 75 169 542 332 420 345 508 597 280 890 62 175 878 5 526 248 60 615 240 514 260 758 745 207 789 395 683 389 613 57 567 907 445 108 461 863 673 191 681 951 303 741 347 180 744 871 426 26 708 885 760 965 643 504 172 653 121 76 42 954 353 828 85 796 158 765 880 829 954 561 3 478 524 570 878 268 663 526 514 371 411 274 336 275 776 727 926 119 25 190 72 376 18 377 393 396 142 273 224 317 56 447 793 578 17 671 844 678 197 358 271 827 852 604 102 627 553 28 744 798 438 38 174 453 412 565 71 552 60 515 867 114 960 882 690 199 553 756 99 969 114 367 796 963 193 896 812 744 146 778 542 582 37 936 257 447 722 325 221 780 838 309 891 21 191 581 218 963 336 314 156 670 679 174 855 870 70 889 836 436 666 600 18 923 758 272 370 480 817 811 259 655 342 150 674 530 951 113 715 287 425 93 178 326 265 33 418 333 143 476 767 31 76 7 952 56 499 544 533 316 355 790 968 694 162 864 446 113 975 383 619 622 474 795 170 737 50 586 292 191 284 281 220 580 286 172 633 782 714 166 98 290 178 288 982 338 373 650 671 570 33 290 413 727 85 581 464 132 388 754 321 670 35 760 249 541 930 104 545 865 268 862 155 666 150 359 4 743 9 673 312 262 960 723 987 267 526 673 397 912 427 937 803 682 697 274 445 849 376 987 714 864 849 91 530 221 448 754 961 677 649 495 161 831 218 370 97 964 43 714 875 690 873 900 594 570 396 38 640 770 247 576 856 96 664 608 537 334 362 720 232 11 215 391 63 653 758 158 616 23 94 713 710 964 835 304 756 231 340 396 223 585 969 79 901 855 685 659 189 269 379 419 500 813 31 561 688 11 939 526 32 32 239 740 994 296 265 750 525 825 367 968 631 336 47 754 413 952 413 600 443 13 240 940 48 269 501 734 500 661 481 530 691 940 491 907 235 976 657 980 801 24 947 432 580 216 407 991 389 42 812 830 53 52 770 321 541 492 276 41 153 755 791 66 695 282 971 928 258 850 131 280 871 78 932 673 514 339 663 901 378 697 730 651 747 722 969 510 214 245 771 587 222 562 873 915 65 844 66 543 693 195 821 786 493 974 681 7 313 566 129 911 263 857 561 232 801 752 740 236 219 511 821 439 294 693 354 357 759 640 898 674 833 940 460 326 914 362 552 449 926 679 359 188 758 142 640 781 892 379 17 333 112 835 770 404 750 346 759 509 983 878 182 816 42 862 363 954 446 137 625 371 38 982 779 18 346 419 797 460 20 811 791 129 868 561 753 618 904 511 349 887 611 751 925 651 834 510 827 280 867 674 649 903 877 650 919 223 290 715 680 308 748 693 435 616 253 187 234 379 918 803 488 751 553 635 624 387 144 673 887 11 347 757 135 224 407 276 444 695 213 346 224 959 39 657 575 512 66 31 889 206 55 599 179 606 233 801 215 597 474 102 828 42 81 961 264 485 458 928 402 669 274 624 627 532 502 424 44 788 674 154 215 727 751 392 333 206 414 768 801 886 92 850 150 170 811 411 875 269 339 277 159 832 122 784 586 844 430 850 632 104 226 845 829 198 458 384 402 870 374 424 978 463 274 127 631 307 536 728 795 97 5 952 151 347 958 735 191 388 584 44 489 808 887 540 6 345 921 627 215 295 51 192 978 323 317 831 850 75 559 645 392 783 597 540 130 555 497 540 164 81 582 651 110 691 413 336 35 556 185 470 72 234 882 50 777 421 878 848 494 659 493 883 442 89 423 791 864 142 331 28 220 911 899 550 602 311 108 857 865 512 548 935 966 430 206 964 848 84 812 342 741 305 447 404 614 92 195 477 231 746 725 671 879 623 443 703 932 771 559 21 283 107 177 248 757 381 212 605 685 24 168 648 549 613 52 162 924 467 859 155 213 584 824 92 207 489 792 361 260 573 379 540 900 776 10 657 157 220 261 840 464 427 488 13 262 759 173 186 226 32 561 436 835 607 526 42 96 540 622 353 113 223 115 13 997 123 667 154 563 150 216 27 797 924 260 59 683 652 464 906 904 25 564 739 851 312 1000 945 849 622 520 184 843 855 416 840 200 305 216 761 453 652 10 250 576 267 529 258 141 215 386 45 459 948 781 310 260 781 477 331 403 994 512 468 73 926 530 270 231 966 31 904 618 260 376 194 747 127 672 886 339 58 929 20 228 710 328 485 713 27 38 338 243 770 804 313 918 334 581 371 300 832 275 916 314 649 331 61 773 3 945 334 280 873 352 506 805 900 213 739 149 248 77 389 18 878 700 933 434 503 304 731 557 798 869 868 447 422 151 442 422 95 996 922 190 570 428 217 470 638 954 838 884 30 227 124 906 149 57 562 650 580 293 429 378 383 519 47 803 667 486 447 760 704 369 172 273 18 387 963 654 562 801 538 590 28 882 718 397 936 280 269 516 792 695 116 397 214 161 200 879 867 866 861 570 457 33 841 473 639 804 127 201 826 885 789 852 766 729 470 924 9 737 662 799 432 776 196 865 159 615 966 25 703 826 593 160 857 434 852 718 460 201 917 286 307 928 359 295 657 827 219 663 564 103 684 217 877 101 82 258 714 270 281 639 96 872 21 174 306 871 890 985 293 806 271 598 956 850 891 612 899 110 275 462 211 181 899 310 280 203 566 216 471 68 853 564 938 871 958 465 964 848 450 257 876 941 853 831 14 744 443 911 76 938 595 507 341 494 39 618 917 824 832 387 890 684 173 828 555 353 293 741 201 963 995 298 903 848 351 139 591 16 50 887 176 642 393 515 358 430 133 274 254 962 881 144 868 276 193 645 627 484 386 50 668 381 346 793 228 917 930 41 931 978 926 107 620 541 619 975 968 750 471 444 934 352 585 26 848 776 669 475 482 276 523 150 655 90 941 105 7 871 366 159 72 513 264 690 54 105 887 22 76 580 463 10 930 270 33 1000 268 922 475 748 198 219 119 74 529 60 177 756 152 762 913 222 275 398 134 327 501 242 568 575 820 31 582 971 521 835 971 787 979 667 535 398 884 874 470 635 155 867 391 305 629 525 747 126 921 103 450 422 565 18 994 384 269 798 577 12 855 548 797 58 215 554 454 321 427 922 954 580 12 566 107 639 91 76 762 12 399 434 654 961 672 648 567 163 668 144 173 745 912 192 800 348 966 254 667 393 397 842 195 407 630 522 46 719 818 30 951 216 684 605 399 356 474 964 739 364 330 134 108 242 324 906 588 289 160 476 902 555 540 318 960 170 62 227 111 101 477 62 315 382 887 934 736 361 122 696 722 450 828 828 912 373 734 721 660 116 419 784 890 957 324 850 127 383 299 458 482 995 518 19 377 405 175 335 985 295 31 707 743 80 757 877 451 713 598 111 827 17 117 717 972 438 788 321 43 309 777 745 304 517 984 901 919 159 235 128 452 486 57 417 564 812 294 15 747 889 346 574 128 460 512 321 120 522 862 383 829 860 128 354 377 112 255 518 269 710 644 941 195 699 358 757 733 872 769 480 983 115 275 110 795 9 651 913 529 513 296 580 373 644 156 969 754 408 709 245 340 574 186 533 495 764 289 227 635 58 927 840 393 202 948 187 209 821 100 958 333 615 537 926 259 691 119 234 321 825 699 658 621 106 191 116 868 700 563 725 978 489 564 370 911 734 777 341 776 99 299 109 712 58 257 192 968 373 424 289 420 123 169 263 227 579 377 316 279 161 263 478 870 49 846 781 4 623 344 778 720 640 109 653 918 364 843 886 957 489 396 599 832 563 860 280 364 458 816 862 617 79 340 487 347 408 490 349 31 831 127 971 693 234 846 611 818 911 718 774 400 114 373 453 675 232 953 260 910 769 122 527 70 460 236 415 866 946 762 119 999 111 312 692 565 157 524 382 68 242 378 687 354 749 140 251 203 93 509 335 84 629 860 152 311 318 564 177 263 326 294 484 656 825 175 221 980 919 823 48 161 201 955 735 171 95 208 594 408 714 926 490 565 10 639 873 547 425 272 32 971 785 514 627 610 909 69 590 828 890 858 211 312 812 168 703 129 373 519 534 309 667 246 872 896 107 967 443 530 238 473 500 23 985 127 631 893 416 221 943 305 301 375 837 113 541 762 239 912 281 993 221 169 239 314 65 565 281 506 95 517 201 593 538 408 939 169 301 355 610 465 880 908 838 717 243 379 701 702 512 203 695 731 370 155 267 433 718 545 161 35 62 360 625 597 988 564 986 288 917 817 973 796 947 811 735 190 412 435 113 146 636 806 874 228 183 141 659 123 906 42 155 965 622 778 784 610 564 992 120 481 809 315 499 756 126 233 167 757 888 500 901 746 528 997 972 708 359 853 53 265 893 206 452 737 206 236 347 990 227 686 692 258 999 191 235 346 644 622 325 532 122 226 500 648 444 472 578 25 325 628 288 440 56 959 177 481 195 743 471 642 429 163 121 650 573 354 218 217 974 541 968 318 986 468 964 430 161 541 675 484 391 185 921 445 144 320 924 558 63 616 200 712 777 541 583 572 893 799 10 91 339 976 407 325 666 370 975 49 133 650 530 522 833 673 189 198 991 112 754 275 726 176 985 725 714 568 296 607 588 304 917 925 502 324 472 390 914 669 436 47 541 188 789 596 859 975 792 74 309 546 347 257 719 553 204 655 121 498 484 929 24 401 854 746 722 548 135 858 217 791 126 978 977 913 573 60 112 365 132 641 908 698 120 849 251 321 504 592 41 210 520 62 608 596 30 552 143 163 410 580 176 534 557 375 668 130 655 778 715 8 640 623 704 758 694 953 79 420 767 117 627 287 399 457 880 427 9 245 809 417 47 983 948 602 579 616 952 234 616 666 240 256 511 942 235 426 119 534 68 883 649 693 392 270 372 272 916 379 737 725 793 781 930 963 605 509 579 778 962 417 666 202 892 177 365 127 823 704 659 888 809 529 803 200 21 174 692 935 551 428 660 566 209 589 529 36 320 330 812 504 744 478 703 858 874 290 207 919 216 864 807 24 615 831 222 633 227 912 568 998 340 449 563 769 260 92 26 578 641 836 81 607 535 6 465 409 516 670 328 730 756 356 974 370 409 196 225 634 329 791 632 889 240 417 879 720 728 903 297 369 961 598 974 496 824 439 127 562 331 452 514 87 30 487 455 437 903 678 293 232 690 923 342 152 561 221 869 289 124 388 878 307 208 852 800 32 513 925 814 842 599 328 927 627 813 603 286 937 503 577 169 193 721 731 564 282 950 433 791 296 819 669 600 249 743 400 501 256 547 315 320 145 641 469 770 675 294 277 612 794 852 3 209 573 731 771 77 903 426 866 420 467 757 20 714 500 640 437 976 187 750 296 552 612 984 543 509 278 818 121 294 892 344 722 464 297 715 761 199 140 848 617 827 605 857 762 104 719 199 80 128 946 595 677 780 579 220 289 79 260 630 370 152 972 314 836 490 29 596 909 389 444 748 215 49 605 199 373 324 396 450 450 564 45 349 344 844 567 853 921 825 483 513 974 676 49 34 166 75 628 75 462 294 821 897 562 648 318 933 194 711 383 864 497 648 212 838 492 999 691 634 47 395 369 243 71 415 275 457 710 900 752 394 416 795 290 976 443 606 908 857 539 513 721 35 160 931 95 872 153 8 728 198 401 96 439 692 731 712 149 441 834 123 833 249 916 345 225 581 172 355 438 931 865 158 188 247 311 281 119 462 508 68 658 131 384 97 820 115 30 191 776 862 533 831 111 449 397 555 29 789 132 465 720 995 843 905 464 375 408 802 835 914 868 714 266 252 33 308 587 61 719 363 920 252 416 253 698 811 30 947 600 159 634 541 376 476 446 61 73 76 861 906 211 729 620 475 203 650 781 788 931 500 373 75 749 787 325 669 819 575 616 641 954 250 182 551 946 626 610 19 921 471 146 132 422 986 605 623 858 386 633 788 108 6 861 855 15 408 524 832 204 362 472 158 831 874 707 999 721 539 239 642 10 383 772 430 369 599 275 448 207 906 236 313 910 319 389 146 724 135 200 926 494 892 306 325 765 234 546 486 771 783 128 1000 388 122 430 976 719 702 424 924 830 658 237 739 199 846 107 921 978 305 71 472 196 596 19 959 828 563 445 821 567 793 821 953 913 472 929 854 174 353 778 4 233 237 963 429 82 70 572 60 594 862 752 788 458 991 747 508 554 414 329 343 207 149 295 342 619 446 196 15 796 196 239 251 653 423 678 955 713 471 237 307 333 987 95 789 202 64 297 975 698 846 318 127 993 611 689 834 56 107 847 74 301 85 323 175 728 222 130 441 691 586 967 24 795 284 35 994 345 552 969 265 398 287 389 390 119 300 446 395 404 292 467 925 597 12 100 325 232 449 986 145 35 953 167 828 236 200 822 801 972 791 66 369 299 675 979 416 972 425 809 598 937 498 523 534 730 620 81 959 69 288 104 324 241 490 152 697 910 195 498 881 208 783 250 505 680 451 143 652 874 950 472 810 670 992 566 399 612 866 580 901 154 904 447 615 394 819 311 303 14 31 406 441 812 654 944 491 327 86 365 201 258 834 233 149 826 20 546 660 884 126 783 260 252 452 97 643 271 406 168 504 656 572 943 468 448 111 181 773 417 543 196 672 599 648 819 647 666 587 529 772 933 534 254 185 984 349 50 255 974 216 979 630 10 922 320 678 32 498 673 447 263 866 341 84 736 382 729 402 191 480 396 124 14 648 528 220 995 576 695 969 13 673 821 243 595 140 918 847 636 591 515 121 679 78 203 415 457 930 39 646 632 433 989 644 81 517 862 297 315 557 488 326 452 308 566 268 446 706 115 304 519 850 423 197 925 624 832 604 776 92 250 408 523 461 274 823 976 136 342 290 913 828 836 586 136 402 852 802 330 965 106 846 38 527 265 961 373 97 787 149 409 259 777 153 717 51 974 915 407 316 205 541 144 262 127 499 884 977 301 213 166 626 59 202 153 322 385 745 639 172 892 269 428 668 420 367 939 616 282 345 930 706 884 296 966 11 17 850 210 315 63 374 939 342 795 314 884 180 59 744 571 172 13 997 62 653 586 999 269 866 344 199 572 228 715 538 459 729 609 667 266 892 40 427 233 833 739 339 235 19 83 804 411 316 25 471 967 609 470 236 696 35 655 268 483 591 27 939 542 634 606 806 526 866 233 979 921 194 317 377 433 620 403 842 933 647 535 124 478 4 579 174 259 456 661 740 47 686 679 587 320 506 615 68 594 70 46 736 483 361 113 914 979 736 977 136 383 512 479 858 736 280 32 993 734 691 732 1000 599 633 809 917 361 423 982 952 713 250 910 196 609 245 331 810 979 308 167 361 42 644 219 775 146 471 990 878 383 722 102 980 576 908 120 935 553 324 111 266 572 243 681 181 486 12 213 464 540 378 823 580 244 264 577 388 733 566 487 338 510 587 317 86 717 435 242 270 757 573 755 551 813 436 730 299 668 165 761 208 540 806 10 782 70 806 391 800 372 876 360 880 685 675 187 401 332 427 891 311 998 646 860 35 304 812 331 194 974 314 622 736 119 629 740 187 435 131 209 29 7 566 907 689 463 316 312 792 741 203 103 960 70 184 993 594 994 546 785 192 857 407 926 974 36 665 383 691 794 589 718 22 377 846 931 838 162 243 852 124 666 176 306 734 358 299 327 574 66 334 763 921 739 689 119 994 576 500 685 591 311 624 611 908 692 764 967 76 229 819 198 893 993 502 848 351 22 397 146 308 729 907 229 468 818 568 462 393 68 368 206 598 214 39 728 904 801 695 978 30 513 397 145 728 121 991 78 363 610 222 669 339 351 120 28 391 686 710 6 973 300 210 571 512 247 521 638 48 215 837 298 726 456 662 454 575 875 752 935 484 196 826 45 767 943 71 157 629 1000 161 602 300 368 395 33 835 913 891 104 128 728 622 76 184 284 750 978 158 723 137 640 141 961 905 905 904 197 284 532 197 443 356 717 33 748 970 89 661 860 191 11 810 811 307 215 94 57 193 250 1000 550 112 140 511 17 267 414 434 549 168 629 214 522 567 244 270 537 553 153 619 742 162 650 553 689 87 867 743 500 339 743 50 449 881 559 685 370 971 119 917 361 967 130 880 756 594 372 515 147 522 133 111 904 5 662 592 90 750 557 588 89 522 636 757 624 195 442 992 387 781 908 746 970 260 848 726 76 219 240 443 961 593 552 89 596 436 901 684 186 680 494 494 201 130 251 823 545 913 815 154 694 945 121 885 205 967 611 501 408 849 942 591 664 716 899 260 373 800 166 779 479 658 273 678 10 522 501 774 435 538 926 350 482 47 235 907 235 68 407 863 138 571 453 800 286 352 59 879 374 445 658 75 324 928 751 332 450 474 106 106 11 253 676 713 520 909 620 753 975 27 615 113 817 290 134 103 640 191 980 236 856 860 308 180 788 281 731 459 752 59 563 983 310 239 696 827 370 538 802 567 562 639 899 379 927 33 702 789 444 904 24 522 764 552 699 773 831 652 232 583 709 17 788 240 476 706 289 68 243 91 633 27 727 754 626 654 9 550 664 673 676 686 194 440 238 891 435 69 765 665 871 474 902 881 712 378 808 223 444 51 311 298 298 260 52 922 136 280 472 798 951 148 706 145 808 942 258 464 232 23 129 325 716 252 428 428 628 236 870 293 507 181 589 803 661 861 947 795 141 419 592 91 787 298 456 816 461 711 280 913 732 629 460 448 879 110 97 728 343 965 21 72 368 608 872 29 691 819 46 829 459 636 142 468 155 596 506 836 307 8 971 260 856 431 928 735 761 247 685 104 434 704 395 24 534 267 273 224 308 316 275 987 950 415 454 327 233 958 163 537 187 356 19 43 9 169 998 767 413 682 93 69 386 486 90 141 973 583 585 280 897 858 267 70 495 941 395 726 122 777 485 307 133 724 348 139 890 346 904 525 250 219 814 855 702 126 994 675 706 579 953 603 659 441 671 154 382 287 102 502 286 806 31 417 530 377 776 642 942 902 389 192 120 202 47 820 326 263 717 32 64 891 854 721 332 747 97 934 34 418 657 540 224 686 954 752 284 952 615 226 77 4 638 195 204 904 237 749 389 952 3 450 67 855 393 397 823 487 330 855 903 985 616 127 893 570 101 177 744 936 623 819 937 482 236 363 386 471 112 995 644 112 445 709 189 835 327 12 544 877 88 447 86 702 794 977 494 117 153 460 52 774 278 211 478 734 572 862 204 681 80 70 15 523 999 424 580 548 433 124 425 741 569 509 665 585 707 159 921 82 839 971 78 117 404 553 848 974 415 274 655 493 564 890 237 785 313 815 332 966 936 755 707 727 485 372 533 192 751 454 272 590 647 348 926 51 899 996 247 535 492 899 250 278 13 707 63 324 521 393 290 679 147 219 628 630 811 161 44 784 835 536 373 704 882 521 975 4 739 221 537 453 342 9 729 353 713 790 896 456 182 408 357 549 624 983 401 435 365 443 218 200 977 811 125 83 554 100 85 293 319 842 744 659 72 695 233 783 485 129 461 887 535 816 436 159 23 835 813 386 500 253 805 699 286 928 779 838 28 86 353 566 925 319 225 219 14 456 224 719 805 683 605 339 721 263 718 742 97 753 127 817 6 930 515 290 82 294 350 330 600 701 894 525 20 118 742 254 794 188 970 598 869 575 159 590 836 875 553 155 627 678 969 853 830 484 142 134 998 490 462 598 412 355 344 430 693 308 681 709 493 873 529 584 448 686 395 506 782 946 658 631 846 849 484 898 555 846 32 775 557 714 595 967 291 937 619 982 466 522 912 181 395 441 763 65 126 380 568 130 326 448 759 394 519 465 514 74 310 766 71 89 479 664 278 768 600 895 971 288 638 883 467 255 324 452 317 670 829 107 22 377 553 779 990 72 465 504 366 995 269 435 84 968 99 360 958 919 477 929 429 337 812 118 589 357 567 904 249 618 11 268 217 784 269 207 78 732 930 442 727 421 99 809 389 196 391 347 336 89 497 763 424 309 878 13 886 667 915 134 285 148 622 722 930 889 150 8 620 80 670 347 721 767 377 332 184 988 677 740 77 396 503 498 924 603 731 810 492 645 166 997 15 786 718 942 674 866 948 516 168 839 85 887 606 682 219 788 669 118 528 966 511 252 686 435 77 416 467 566 283 630 563 296 416 503 238 312 369 407 826 757 468 132 644 74 812 85 83 481 200 831 668 931 305 354 588 379 768 55 167 273 905 950 566 542 452 26 852 43 653 899 797 121 31 663 414 65 967 495 765 389 548 433 320 850 9 906 451 996 183 616 269 87 566 57 627 240 302 701 502 953 600 521 295 851 406 707 137 373 424 900 760 970 333 302 44 340 430 493 336 610 331 824 917 118 879 544 356 181 467 80 355 288 599 648 361 4 577 496 375 223 396 356 415 949 656 456 510 307 947 68 915 499 890 56 615 990 820 193 171 287 270 746 573 867 394 931 93 193 427 465 414 820 43 826 991 697 504 501 226 673 566 141 172 678 417 785 668 237 199 60 521 467 804 94 556 419 247 646 610 671 333 245 713 374 293 926 293 795 426 516 468 214 877 859 890 293 866 779 528 65 837 271 752 641 584 529 282 829 175 889 722 728 356 435 102 869 360 393 664 8 907 354 442 7 435 332 298 300 111 48 585 170 316 336 808 898 863 90 949 260 201 670 986 777 327 310 646 907 701 532 913 829 107 355 834 540 906 354 62 239 400 644 406 936 978 436 834 65 746 782 323 944 674 531 943 999 839 810 905 762 342 818 591 669 394 647 430 300 223 490 759 620 134 165 778 334 599 833 397 344 837 940 510 511 693 675 510 532 485 415 515 48 454 328 715 846 972 367 368 195 854 349 37 210 511 36 541 332 867 160 896 704 321 406 215 14 80 723 765 563 359 280 831 811 606 767 879 800 134 469 216 986 816 473 417 549 507 956 878 374 338 774 78 657 401 513 890 701 457 877 486 814 379 316 847 983 83 948 6 215 639 442 422 677 913 837 225 641 17 325 15 353 321 312 231 720 47 121 643 502 996 128 316 375 442 385 580 745 333 806 182 194 248 602 868 382 661 93 23 676 416 258 28 957 790 479 676 834 598 319 336 816 667 871 413 331 256 991 76 808 20 255 1000 266 79 868 868 737 183 113 635 819 368 883 775 380 362 673 214 182 214 769 996 878 862 409 431 340 621 504 148 639 979 369 127 280 459 992 17 639 327 871 680 693 754 455 294 337 350 506 517 561 497 512 661 359 143 92 696 762 816 66 401 795 433 747 74 889 961 311 750 288 404 652 202 379 106 494 714 676 222 231 237 716 963 120 297 105 209 991 865 247 56 487 263 487 234 335 598 417 866 570 703 491 221 127 868 547 619 582 223 62 811 679 776 773 797 73 100 228 285 963 694 339 450 955 48 904 512 865 321 378 657 245 91 876 370 957 645 986 539 89 48 571 766 46 566 785 339 664 234 622 627 926 959 298 881 228 202 393 93 742 991 970 985 81 845 355 260 712 563 796 799 831 367 787 875 155 571 213 817 27 57 666 175 237 962 56 463 385 669 776 349 882 746 334 185 813 909 442 524 471 460 545 302 825 553 398 202 124 831 19 371 886 905 544 123 866 820 806 473 489 582 820 593 549 376 775 362 285 439 108 976 897 872 277 944 425 895 146 769 726 385 140 612 290 904 954 378 724 760 849 435 563 891 28 112 489 25 694 771 684 23 747 581 117 246 525 540 141 891 531 865 276 891 698 563 795 652 939 741 634 11 398 197 124 646 529 610 668 444 381 352 687 350 154 802 815 677 564 178 567 95 264 65 984 960 848 3 834 786 964 468 19 362 884 141 8 635 749 674 79 352 247 764 921 399 788 958 298 352 136 87 445 620 149 651 802 995 874 636 5 838 325 244 200 431 604 205 66 353 101 364 924 346 350 69 965 137 27 484 487 383 569 153 1000 938 802 26 156 675 881 381 513 428 622 710 857 226 137 145 799 236 729 945 579 78 14 766 213 261 250 920 641 40 73 863 976 96 887 132 991 990 732 726 418 354 658 275 800 793 639 599 28 368 765 827 444 777 815 877 37 64 796 898 102 91 761 300 407 870 651 398 83 383 123 499 735 779 993 757 793 632 578 819 222 343 868 885 119 683 762 376 967 780 274 69 92 257 366 497 349 17 892 430 620 237 926 577 238 143 334 31 773 910 72 217 252 162 102 591 842 85 189 809 863 461 99 177 938 463 671 287 700 785 714 320 244 862 895 480 5 451 730 998 361 24 215 833 183 536 646 25 619 833 56 704 516 153 878 454 836 549 738 758 556 674 78 798 758 195 500 983 644 452 981 226 473 418 281 654 952 148 899 571 203 953 496 716 105 374 392 163 145 352 918 699 248 218 719 6 410 219 987 276 668 192 722 141 607 224 17 781 592 914 351 793 867 845 731 194 441 122 576 584 472 494 283 717 710 1000 943 342 441 929 837 109 121 781 470 948 227 485 728 817 399 301 609 487 368 562 901 807 682 477 391 375 193 894 314 124 118 479 464 557 630 523 663 970 303 355 918 528 837 646 566 458 169 397 943 535 957 67 564 860 764 953 457 954 71 769 78 187 470 762 741 99 284 626 69 807 979 985 335 816 852 123 495 21 518 438 775 474 725 339 556 488 513 13 442 582 4 518 766 472 280 729 569 784 577 858 591 556 842 147 593 916 268 88 159 783 746 932 479 470 270 35 956 781 268 620 585 270 360 573 962 638 302 752 643 877 610 234 654 674 379 469 590 866 777 968 649 523 900 350 215 392 605 393 395 871 235 201 363 593 772 325 230 73 77 95 172 684 327 48 358 925 515 169 791 292 137 662 36 259 12 471 870 615 85 265 708 318 464 71 908 457 394 360 528 468 453 920 374 778 965 952 703 702 121 494 215 478 156 471 956 388 940 826 225 247 313 931 562 996 1000 470 453 615 52 203 83 503 345 677 503 310 629 205 233 969 919 668 669 296 139 625 904 301 673 128 545 207 59 107 203 280 797 654 893 847 79 198 350 422 873 75 951 724 278 184 915 418 850 805 934 211 652 838 510 324 964 277 529 244 604 952 744 401 828 637 470 905 57 42 327 152 114 500 98 612 904 12 30 754 815 962 187 467 23 694 13 209 193 540 673 794 492 417 195 320 276 662 447 331 924 993 481 38 493 576 647 396 808 897 372 623 82 556 312 103 472 322 310 663 84 980 457 795 619 871 337 892 755 781 223 679 996 923 936 489 499 583 107 529 480 476 152 782 254 684 883 946 228 414 831 309 616 509 326 235 380 661 127 357 664 569 258 660 492 194 370 989 997 475 740 698 949 114 480 425 796 584 371 23 996 201 552 834 930 100 69 310 981 415 887 644 982 145 526 474 558 894 685 777 368 425 475 539 537 176 961 555 758 554 798 976 975 572 810 905 670 101 437 650 514 324 516 718 688 42 414 468 933 99 245 523 744 717 62 503 891 245 57 871 796 77 847 993 646 657 897 538 756 334 188 491 877 924 209 565 963 620 255 120 939 498 641 904 437 923 407 550 389 684 421 185 980 268 400 626 147 297 164 124 628 571 613 727 495 44 514 458 884 767 798 46 487 661 948 921 583 577 471 970 482 113 377 462 379 775 310 745 293 472 867 143 265 702 868 757 744 382 437 849 149 234 893 634 117 65 777 698 640 247 890 344 580 489 28 181 485 336 924 998 29 791 141 292 493 9 271 458 389 705 307 758 161 200 392 276 485 168 195 347 635 307 688 437 17 714 616 500 271 539 720 298 552 859 810 44 866 80 500 477 783 29 235 166 449 847 662 932 15 855 279 870 383 965 307 398 900 144 120 171 681 838 689 233 697 499 497 785 577 219 262 582 246 495 746 693 342 407 625 576 484 901 668 865 90 196 485 212 338 603 381 241 441 70 472 360 788 190 145 365 407 405 944 872 898 912 565 461 541 411 37 246 534 703 333 622 897 815 831 457 418 434 696 856 723 167 438 511 577 580 98 206 983 42 78 104 175 862 563 936 273 598 182 29 523 512 649 419 327 702 874 743 357 569 821 80 956 258 811 755 836 907 959 43 170 36 145 343 896 706 279 391 304 680 418 824 192 289 465 739 212 561 704 567 352 524 867 530 4 678 285 62 807 243 103 975 277 467 540 395 173 40 784 696 718 424 742 132 711 207 869 921 988 573 710 339 319 577 867 543 477 151 603 283 614 925 480 113 392 19 506 785 279 512 481 995 934 223 349 645 650 440 787 637 13 497 198 551 73 287 94 770 658 916 275 272 65 752 383 455 991 111 462 270 621 940 487 555 385 58 199 256 496 984 891 729 481 311 502 774 596 815 543 475 731 816 745 18 790 349 693 5 458 155 495 78 95 204 853 699 260 52 953 754 258 68 704 958 377 206 954 195 21 719 890 972 756 634 988 546 205 681 548 883 833 265 183 150 466 35 847 724 85 24 699 562 90 403 520 687 829 696 103 847 414 991 819 170 847 30 714 52 709 484 932 764 746 115 135 434 148 204 158 452 225 79 236 313 702 976 221 530 672 322 599 86 313 640 254 159 668 189 431 598 893 585 362 861 919 495 295 289 696 672 961 143 749 197 676 672 173 895 202 66 217 23 150 749 661 623 130 328 810 781 148 703 365 730 785 506 224 80 793 142 750 753 505 720 948 181 392 342 75 814 406 512 59 776 261 718 399 611 268 431 391 414 355 754 143 140 260 587 218 275 949 189 28 454 131 197 633 521 759 928 557 387 439 614 163 920 554 781 530 819 212 919 455 787 895 818 925 377 405 364 650 576 773 897 252 902 316 882 645 75 810 424 682 471 260 843 390 812 846 918 631 279 61 307 66 954 125 212 553 749 796 203 325 569 322 574 693 858 678 338 931 710 760 835 180 20 899 790 54 745 708 904 24 767 211 309 943 334 519 496 305 315 919 627 882 462 423 575 320 101 135 472 33 117 307 433 357 206 223 409 948 153 313 194 918 522 501 85 77 20 801 380 555 719 229 659 181 650 456 499 971 589 969 225 926 497 656 283 701 876 689 871 29 224 286 168 965 785 251 264 26 273 864 579 990 92 459 393 962 913 114 156 723 304 379 649 799 35 929 500 909 840 592 159 286 876 325 251 883 796 735 907 69 598 707 281 688 166 672 872 79 783 28 800 87 405 670 108 659 821 828 790 883 420 947 169 518 494 639 400 511 374 307 800 970 236 80 658 400 972 751 698 977 777 720 286 403 390 392 62 433 219 850 316 859 20 482 376 734 121 774 245 493 303 266 684 758 566 564 380 538 315 78 736 91 19 244 714 629 855 996 61 74 70 375 155 88 855 751 819 198 747 286 910 271 550 594 29 116 158 407 873 470 704 831 781 721 75 495 350 928 713 409 224 781 5 376 866 858 349 907 277 95 415 187 364 186 779 391 300 935 20 395 627 722 226 408 443 520 125 14 448 836 643 669 838 646 267 704 725 614 833 1000 707 248 409 293 432 188 904 951 345 921 568 969 643 791 599 307 311 943 319 979 3 184 648 839 827 137 765 774 970 820 996 899 67 405 191 719 591 95 892 158 16 459 127 878 472 945 185 781 112 724 982 335 906 851 395 955 986 160 951 956 977 947 854 266 352 267 207 941 360 98 98 595 555 445 473 27 612 878 30 722 824 12 56 952 861 671 906 846 829 857 26 30 27 102 516 377 367 720 539 724 816 635 319 371 302 14 618 911 114 646 855 936 878 133 888 738 802 18 806 852 96 830 880 121 929 395 496 518 337 35 242 153 890 781 744 413 17 584 324 129 230 401 65 108 531 174 68 555 190 872 407 284 923 508 625 76 125 342 592 460 375 55 833 486 834 577 897 72 161 443 199 611 842 483 939 595 655 6 371 67 100 998 570 245 506 195 319 851 535 132 311 131 185 366 615 241 941 734 311 324 177 507 157 241 212 95 833 865 321 426 930 641 424 500 883 927 914 424 778 449 554 310 800 959 674 415 199 836 149 730 382 546 459 536 784 669 851 839 756 394 265 685 257 687 407 140 614 321 783 613 989 559 145 789 517 41 425 936 875 794 666 256 339 346 14 123 15 87 184 768 701 447 675 956 134 304 95 967 844 100 802 833 657 945 844 174 984 269 332 82 62 219 558 399 563 792 742 798 877 924 788 578 593 685 756 725 986 73 914 830 171 716 663 825 883 729 221 90 995 772 170 279 989 948 676 774 740 640 794 617 786 581 417 379 266 395 326 474 465 239 304 634 177 189 681 281 915 899 369 134 671 537 411 882 485 309 878 447 947 672 286 955 253 923 556 738 318 880 212 781 341 735 414 737 922 95 18 61 216 385 193 109 144 602 213 849 909 91 296 80 760 580 35 235 503 811 971 819 690 404 821 253 361 235 988 505 550 228 563 985 611 976 94 975 799 304 824 708 393 342 9 375 144 264 607 645 74 800 685 984 204 506 459 563 961 446 67 511 672 850 496 504 826 809 701 847 113 524 554 726 88 783 100 229 47 705 96 341 505 3 325 928 729 781 713 690 449 1000 422 343 74 140 69 121 947 767 966 282 513 742 229 599 525 327 826 569 254 143 132 979 144 454 131 870 457 65 782 904 65 204 469 358 341 535 477 510 302 443 789 813 184 240 412 929 565 459 720 41 822 849 242 964 303 370 58 980 433 837 884 718 41 353 76 602 110 551 111 410 215 122 445 619 360 78 548 147 535 267 186 579 116 426 543 639 18 598 619 449 657 725 166 696 300 240 519 407 12 628 39 225 970 481 842 330 557 612 697 314 101 105 891 437 529 656 298 766 476 915 215 133 862 601 826 161 62 345 788 294 195 825 517 165 306 581 715 85 415 412 397 513 515 288 948 266 165 245 254 639 382 466 769 465 289 817 624 571 384 634 863 577 459 602 962 984 405 899 69 817 533 463 552 270 971 500 756 136 965 9 772 568 695 541 33 982 580 877 774 962 511 637 761 192 238 723 176 641 844 242 680 377 925 232 867 896 951 623 253 140 630 247 706 325 786 959 528 588 836 302 550 569 161 311 980 619 256 156 259 100 618 161 697 543 390 564 660 341 187 911 701 38 158 406 583 166 365 333 974 422 855 524 213 15 57 193 632 311 568 113 631 186 271 550 948 881 114 830 444 521 963 145 779 343 549 361 729 135 914 703 777 768 227 212 781 282 624 635 813 192 967 444 598 238 992 768 341 328 598 783 71 561 926 847 902 696 430 631 53 344 334 828 334 781 262 337 63 884 969 98 76 160 762 671 396 754 439 735 304 258 740 372 817 666 441 718 584 93 349 635 657 902 685 988 683 944 547 965 828 738 63 901 896 822 794 292 798 455 249 323 711 987 915 749 874 578 467 458 669 38 314 326 162 997 536 842 941 82 31 768 42 314 891 935 136 907 449 155 584 695 476 516 904 613 265 778 191 730 457 82 988 769 406 149 988 163 213 928 465 242 918 505 776 33 440 909 162 886 286 744 803 982 260 707 595 523 706 8 475 385 88 684 376 714 55 364 875 488 514 562 950 654 288 726 685 948 635 69 834 143 810 859 125 70 787 940 812 715 946 509 322 256 193 696 967 468 282 66 954 793 625 904 669 135 629 575 83 264 642 138 626 452 995 971 741 6 910 775 719 80 284 41 333 696 957 300 164 238 586 117 31 211 21 698 344 648 273 646 133 136 782 757 586 999 728 549 4 860 324 721 161 605 981 492 301 938 14 685 176 598 800 427 30 818 346 594 466 839 462 819 973 244 576 780 242 525 329 244 607 650 187 766 477 390 480 998 549 714 683 723 533 704 371 783 522 937 599 210 776 60 28 970 524 824 972 764 571 301 230 399 173 636 387 870 248 864 92 795 800 772 517 555 698 110 338 220 47 158 650 45 216 898 237 738 943 209 723 514 729 175 135 900 809 519 991 56 383 83 73 405 77 588 957 773 918 517 991 187 673 862 451 111 760 686 70 703 116 791 438 843 964 571 965 994 90 956 272 693 38 343 319 113 152 276 883 292 15 98 476 685 958 925 794 717 833 862 642 947 875 80 14 62 870 976 56 958 932 548 872 968 889 191 302 263 687 185 552 700 281 28 607 238 175 400 177 8 484 817 176 580 118 188 640 986 164 916 168 317 464 262 507 575 451 807 835 360 990 387 59 492 635 664 950 808 286 349 38 989 388 434 569 504 841 209 712 227 125 101 542 809 361 48 384 33 853 219 391 66 826 670 778 461 555 728 491 839 299 748 52 685 404 619 410 245 50 122 469 395 443 233 204 25 279 807 278 353 248 889 417 73 558 417 754 113 367 466 174 664 436 223 349 838 64 757 304 333 100 771 726 763 226 151 786 502 180 64 853 426 950 492 497 730 907 472 65 274 936 237 160 372 680 507 432 963 485 734 296 583 727 244 346 950 393 353 674 571 415 527 218 587 241 713 317 370 185 380 864 343 836 24 935 516 751 366 479 236 322 995 41 48 238 384 220 851 957 892 643 372 641 859 956 880 794 273 472 200 872 558 541 708 802 697 224 553 63 922 10 605 141 49 651 377 653 869 449 610 983 92 979 624 173 159 726 965 652 198 165 524 976 925 232 778 622 675 330 905 597 338 510 958 607 382 334 259 473 5 867 455 95 70 79 488 449 802 453 100 222 837 622 197 984 851 973 828 526 525 955 345 85 687 303 689 69 857 946 539 860 37 216 177 104 293 885 773 317 337 871 758 396 492 953 602 565 150 430 313 672 607 878 755 294 403 444 360 481 612 121 563 646 335 737 970 848 844 743 386 403 613 144 797 327 319 621 114 467 273 647 361 878 747 115 171 150 779 751 851 612 94 413 258 649 372 450 719 216 193 105 616 28 469 413 575 10 255 909 474 526 778 57 625 525 392 18 894 170 767 745 780 83 158 260 730 528 708 671 963 123 995 579 370 464 214 167 693 467 75 167 990 851 222 837 597 611 853 491 3 620 458 5 923 835 485 875 585 415 546 548 536 541 127 128 226 338 292 917 803 365 306 17 438 748 852 35 581 705 746 582 547 425 807 470 260 292 345 843 705 112 390 462 873 515 588 99 75 878 238 875 465 542 114 900 289 187 157 92 114 124 671 658 547 700 350 805 213 914 870 140 26 260 600 121 994 409 217 69 509 675 166 971 216 277 95 725 462 250 815 574 372 708 454 141 629 25 168 840 937 37 978 185 295 577 304 511 208 741 577 715 415 741 686 851 240 3 576 922 250 613 717 842 542 171 204 171 194 370 11 353 405 987 758 919 786 61 430 216 24 229 928 437 967 836 510 207 836 86 128 308 918 843 372 682 236 574 851 649 941 84 1000 568 293 757 487 78 40 138 514 284 365 442 718 554 499 450 758 557 755 108 863 673 949 235 355 407 30 428 56 969 510 277 759 801 256 467 101 516 603 612 798 190 276 738 741 995 187 499 552 940 827 415 835 998 869 412 405 897 838 458 90 570 733 847 593 211 314 691 725 139 525 523 326 23 260 67 17 667 786 567 607 613 203 442 611 294 852 238 413 912 694 501 482 649 570 75 858 105 986 583 242 511 327 788 753 807 77 768 474 861 557 81 696 980 743 529 274 595 764 685 507 680 408 211 328 199 284 408 524 491 212 764 224 537 773 975 566 848 965 40 930 521 341 848 501 84 376 994 677 362 901 406 42 530 837 590 727 343 995 251 832 429 237 55 188 232 252 752 79 216 790 231 957 131 301 458 435 897 674 334 259 574 738 298 104 797 110 53 140 327 524 969 754 759 246 164 988 496 914 289 932 926 740 889 279 41 568 712 935 242 46 416 38 6 934 140 801 43 413 938 368 935 907 343 693 375 505 903 93 640 414 24 566 376 135 842 415 701 554 572 164 597 985 422 601 919 559 401 960 194 561 549 128 468 114 43 65 617 168 156 257 580 178 44 954 532 884 591 455 660 162 617 479 369 38 301 288 817 922 469 11 483 240 359 173 352 400 236 191 566 612 445 368 11 709 544 541 815 134 994 475 516 832 175 883 92 696 393 907 618 84 140 323 322 718 494 894 118 950 84 903 562 749 271 793 458 812 334 273 168 327 968 682 381 143 787 471 837 180 600 677 483 960 998 27 678 714 918 793 886 1000 918 669 749 189 462 207 223 793 700 389 342 668 71 721 808 856 192 867 257 790 543 960 750 541 985 649 476 903 664 362 903 582 31 874 769 490 303 213 505 3 600 845 668 890 788 698 746 978 565 225 990 330 185 962 92 169 611 566 294 275 926 418 79 178 292 69 888 592 280 615 815 878 460 483 768 470 181 735 448 965 182 660 295 364 844 385 753 676 173 269 173 98 685 249 496 974 316 606 788 594 221 603 694 679 307 683 149 708 640 817 673 820 699 189 406 765 794 381 441 964 647 611 284 332 858 778 528 396 384 538 212 603 362 128 504 667 809 873 375 449 912 269 490 833 678 894 598 472 496 38 436 143 869 718 695 949 496 222 345 102 758 777 925 342 903 429 9 711 524 603 382 436 94 94 491 770 985 88 242 481 346 897 844 215 615 539 164 332 759 729 654 738 506 578 80 631 229 308 564 750 133 943 408 225 37 896 217 244 982 457 945 328 576 789 763 190 549 149 742 530 876 396 490 604 196 567 235 422 97 796 172 228 961 800 451 220 696 666 683 900 345 628 450 142 638 213 330 187 360 294 937 458 910 426 62 105 215 294 525 310 312 917 758 273 717 431 713 412 319 396 534 884 23 981 26 881 416 576 290 995 868 227 453 777 873 512 880 88 28 405 618 560 544 376 55 261 805 766 893 346 161 426 229 404 629 253 507 45 826 795 40 694 244 490 693 116 224 573 424 472 200 41 32 742 637 85 224 441 73 117 9 454 763 236 856 392 486 585 434 312 380 694 228 843 406 918 181 850 713 603 322 910 642 574 874 278 879 98 939 949 434 946 403 197 403 480 586 887 65 242 421 664 934 647 729 339 565 908 189 277 511 730 409 374 304 283 872 182 600 35 353 34 203 976 229 604 456 813 491 740 277 134 626 210 778 355 769 565 263 180 64 772 908 471 368 433 973 240 835 573 273 410 827 473 386 278 299 63 312 787 25 587 919 649 795 919 4 786 483 487 963 545 259 95 237 624 526 210 86 583 5 356 991 830 51 598 330 348 659 640 357 682 226 497 553 21 416 555 28 121 264 989 885 743 84 122 589 829 552 672 634 555 250 846 607 299 444 935 867 103 574 223 7 22 940 558 263 356 335 289 696 597 278 581 340 581 923 926 632 475 820 266 252 70 112 857 367 776 16 234 877 810 677 106 830 617 884 92 194 441 379 888 38 876 691 597 679 614 745 311 311 565 797 561 633 130 640 222 904 654 676 4 685 352 330 515 191 213 827 383 652 427 493 909 303 406 728 204 242 473 513 551 260 532 112 115 882 750 335 785 625 233 11 310 805 339 47 993 772 95 598 645 520 312 554 45 716 282 247 179 975 980 728 457 734 61 570 615 33 127 622 878 358 853 410 162 192 454 377 185 547 973 828 289 507 604 332 444 108 799 621 305 779 571 760 735 630 330 350 882 455 194 760 35 47 169 195 458 843 570 641 390 764 691 899 271 295 231 713 623 252 556 926 31 126 686 986 976 238 335 858 913 527 617 946 571 8 362 251 849 154 890 461 140 803 360 408 98 811 343 941 63 896 867 314 244 775 300 220 235 855 77 148 381 914 316 174 920 898 423 769 51 535 452 189 338 810 817 656 621 381 819 682 277 686 994 519 683 294 959 140 370 36 508 749 948 822 145 92 719 788 859 990 545 533 401 105 343 217 759 186 596 578 866 95 486 84 834 391 597 793 529 965 50 37 936 220 81 303 309 22 91 390 12 856 920 632 959 263 71 940 668 887 740 534 980 226 837 38 837 656 53 366 621 101 623 779 318 702 82 847 943 393 237 177 471 157 807 430 639 876 370 307 763 110 63 965 556 898 3 393 776 275 979 619 596 602 398 136 526 700 981 469 93 217 643 562 594 450 214 233 547 804 538 532 912 598 496 690 718 719 83 493 992 284 112 809 108 729 943 631 429 923 100 741 362 963 525 954 634 736 186 403 540 944 933 673 764 429 585 481 147 887 196 361 171 528 170 276 257 334 905 905 257 227 646 839 411 171 793 45 129 201 446 888 144 601 783 906 29 368 609 396 255 27 977 423 552 368 919 31 700 48 934 179 273 802 18 904 194 33 171 321 231 837 431 595 437 436 501 464 801 331 82 278 356 281 921 130 647 840 158 569 886 314 968 380 115 984 506 307 238 674 848 689 511 500 284 946 934 7 632 957 336 934 234 911 214 155 41 83 216 197 649 324 508 617 702 843 822 429 372 282 103 442 969 612 940 475 779 97 480 633 54 37 566 508 946 1000 660 985 83 98 181 952 420 909 790 343 974 612 770 346 892 871 786 85 705 947 558 706 44 38 338 318 73 126 823 241 348 705 225 429 801 626 602 221 535 392 784 731 4 554 77 118 647 85 201 351 254 979 57 296 239 615 833 309 961 656 770 309 583 993 735 384 619 559 825 376 949 608 107 175 384 404 291 30 486 712 379 738 913 656 255 152 492 310 681 453 188 450 759 769 443 716 375 283 275 422 657 446 30 983 619 411 387 132 439 95 66 40 54 977 916 529 129 408 61 807 82 247 479 839 238 920 777 611 425 52 33 81 496 282 286 337 691 893 467 352 209 531 612 483 508 528 234 857 157 293 886 237 538 365 298 774 284 75 607 707 347 638 10 841 918 516 178 831 408 865 405 837 396 239 320 126 986 552 981 143 843 866 600 603 231 896 377 735 969 982 663 316 842 893 379 981 408 777 812 38 642 438 873 38 675 415 384 661 965 365 26 32 453 624 633 903 520 232 638 711 214 523 249 278 415 626 259 45 625 292 81 267 950 176 525 625 589 907 507 776 493 753 30 944 376 661 847 118 891 706 50 327 229 297 825 864 144 83 907 767 373 210 255 545 384 778 170 195 684 897 969 399 649 997 343 247 880 411 585 993 339 633 542 566 151 366 651 293 669 558 282 264 765 535 807 371 312 199 563 218 95 754 615 964 972 180 211 852 589 18 68 150 648 608 713 21 196 586 534 863 144 814 127 131 570 932 499 104 130 284 542 445 38 157 409 10 557 840 83 367 856 149 515 726 755 450 745 948 36 279 35 399 314 159 528 882 91 249 984 441 531 526 884 788 903 293 796 460 355 877 825 210 248 561 158 224 11 900 394 44 179 427 663 491 584 191 595 672 659 801 335 412 327 218 200 452 731 993 133 85 94 180 515 561 739 671 783 747 571 177 13 969 602 674 682 185 87 276 79 744 299 412 155 623 850 575 297 580 790 428 663 881 605 400 664 344 71 447 313 861 622 324 54 224 996 956 629 304 454 928 270 750 339 645 595 189 219 890 989 9 317 874 112 144 274 774 486 564 443 796 647 65 342 699 508 559 877 359 861 330 286 131 80 623 995 673 34 214 785 22 443 102 894 552 466 389 548 949 175 988 967 820 275 309 741 5 866 618 361 949 170 645 301 248 490 296 143 744 508 925 986 949 249 103 723 712 490 270 883 663 480 74 483 753 381 446 755 468 64 338 639 231 981 938 699 693 456 63 437 186 210 422 134 679 523 79 391 235 569 496 120 49 568 823 23 170 269 998 858 553 336 719 6 539 656 702 454 334 985 889 517 195 533 871 872 278 948 484 733 738 978 851 785 767 674 30 159 165 250 239 715 584 956 719 345 834 643 797 167 628 907 682 45 440 553 914 937 723 398 670 461 598 742 467 587 416 495 966 578 964 205 515 770 160 456 114 992 98 133 381 946 40 285 988 699 836 126 858 780 522 528 241 342 270 706 926 905 422 892 705 386 96 220 378 476 674 490 690 992 842 70 161 880 575 149 801 410 273 659 190 17 408 651 357 676 578 505 803 998 618 508 606 712 726 206 410 621 693 322 613 757 612 994 637 186 143 659 594 636 318 6 873 724 877 229 621 455 954 424 675 572 153 503 506 877 706 914 720 621 235 554 378 69 548 237 253 910 894 69 546 433 73 640 157 171 867 998 624 45 643 298 614 794 23 120 893 727 255 612 348 710 166 724 777 934 958 29 844 852 96 611 507 388 251 661 557 340 881 403 383 524 921 219 540 941 336 432 668 811 266 15 521 652 959 520 586 141 547 651 214 862 262 719 472 733 602 251 73 482 652 676 228 794 892 765 735 228 419 625 261 683 860 780 335 818 300 143 957 68 792 171 152 54 887 622 785 711 95 80 193 745 753 640 761 645 627 496 95 46 120 354 949 978 356 506 20 876 869 198 942 660 367 94 934 476 936 940 408 31 20 599 995 993 461 756 860 88 473 953 354 591 529 525 791 883 31 32 758 121 228 700 779 815 15 935 512 173 875 918 201 116 739 196 109 199 174 966 507 645 143 858 458 669 605 470 552 855 500 532 974 726 453 753 763 466 688 275 637 784 415 60 898 153 254 229 572 425 417 79 292 779 159 747 448 761 217 222 838 715 751 812 663 204 565 648 890 475 920 749 481 557 806 379 930 60 827 502 705 466 800 994 245 181 963 913 164 180 356 1000 117 329 812 778 531 599 426 643 295 568 392 774 346 198 374 276 477 201 775 404 887 797 620 353 976 583 266 139 761 620 139 100 947 172 876 700 769 523 565 286 313 954 59 657 374 431 930 73 852 927 474 739 724 94 92 700 896 577 61 879 419 419 976 365 589 76 287 580 819 849 863 131 27 144 10 399 573 162 469 425 89 165 164 811 479 475 732 375 52 15 475 469 432 451 56 243 747 340 44 787 411 129 140 658 271 148 57 66 307 746 489 616 133 873 648 609 348 380 206 398 615 679 864 46 352 918 509 320 480 551 107 113 900 245 769 393 391 47 457 918 15 944 533 145 40 181 752 386 781 180 5 396 80 867 662 430 9 170 970 708 941 77 819 64 320 809 455 930 78 909 72 91 77 603 234 115 6 208 720 785 385 723 402 463 812 64 115 819 232 84 749 394 159 789 456 698 598 909 850 674 42 920 985 116 744 218 451 748 646 393 754 31 116 156 714 926 218 50 966 669 132 715 63 511 726 517 431 324 648 281 220 687 422 204 25 166 642 696 136 288 88 112 538 202 266 474 349 703 522 315 594 652 252 877 384 975 616 37 521 264 537 960 173 957 164 196 345 28 113 701 314 199 810 74 621 298 545 192 223 67 727 815 938 200 692 322 175 308 579 916 791 116 876 962 73 262 379 638 288 712 338 821 909 370 893 752 666 438 165 886 724 890 923 662 90 614 206 485 144 783 400 157 896 276 118 191 757 717 50 267 429 386 88 560 976 202 534 642 638 697 750 362 586 672 246 896 508 450 380 872 454 778 28 350 276 144 761 33 83 809 297 510 417 605 292 393 805 824 256 664 742 6 248 328 898 491 224 406 939 602 277 615 602 303 963 875 667 945 130 748 754 647 480 392 251 992 7 278 816 261 164 558 486 409 108 384 898 551 787 61 375 286 673 974 809 858 73 476 803 423 446 778 69 148 392 540 140 397 40 178 877 201 955 363 608 63 745 728 834 754 11 208 262 904 404 71 761 475 545 786 896 213 786 187 359 178 947 497 794 984 672 671 185 627 34 15 910 999 963 743 752 972 949 14 875 353 304 636 50 847 644 168 59 429 352 416 827 299 134 621 505 804 514 910 431 546 147 341 766 110 306 518 81 255 752 178 828 56 36 876 124 678 43 403 329 615 41 155 912 173 996 638 975 509 548 628 277 914 190 43 24 716 781 325 968 754 501 796 808 535 893 154 212 934 555 761 549 593 914 683 986 133 543 184 862 312 34 361 226 444 623 248 159 404 570 127 380 293 145 409 825 38 561 259 194 337 20 963 152 155 645 138 286 188 320 370 498 573 729 944 17 352 191 174 975 981 521 355 496 663 762 321 921 544 578 336 879 817 299 31 970 166 389 478 573 928 846 293 501 797 236 516 370 647 687 567 850 208 144 346 93 127 664 13 669 464 569 770 281 866 23 473 31 410 949 602 338 19 117 61 37 351 574 627 996 483 194 70 689 336 413 3 683 299 236 574 761 803 344 263 669 587 734 920 994 904 744 554 145 858 612 180 431 408 805 648 889 221 716 800 554 129 801 459 426 37 32 408 838 596 669 728 182 625 648 398 751 613 174 893 471 8 73 900 414 99 548 525 318 485 324 94 612 125 550 259 381 802 665 219 398 556 945 578 403 814 974 153 427 369 268 120 375 561 242 786 658 11 311 197 494 855 289 106 977 61 585 580 861 250 797 480 28 963 58 428 999 253 801 648 620 69 766 217 628 8 3 507 239 533 702 731 388 213 58 587 271 641 167 354 112 185 832 138 370 111 786 369 362 587 17 204 876 5 419 725 233 641 232 469 396 156 422 782 367 478 590 858 118 977 211 228 162 43 586 752 152 371 121 734 956 358 160 831 583 576 556 813 439 10 504 833 164 924 837 751 401 649 608 739 625 817 965 9 82 551 758 453 144 101 187 99 678 344 152 261 142 928 74 801 936 576 634 322 499 471 73 122 341 901 859 964 718 48 195 21 819 951 472 960 273 879 59 949 445 431 210 585 359 503 608 517 79 242 61 798 932 132 918 273 32 999 459 970 47 652 989 863 824 683 823 97 561 104 46 6 533 476 810 890 977 418 629 277 879 688 297 811 42 436 306 294 435 763 263 479 637 474 564 461 156 387 556 937 711 822 941 244 519 973 356 496 612 983 993 491 671 289 524 711 723 828 4 158 813 487 857 450 183 643 908 559 30 686 496 739 729 658 205 248 853 559 964 465 764 956 954 435 245 700 367 190 750 591 568 563 300 424 234 481 289 364 39 538 272 755 277 999 413 701 247 265 260 210 728 23 388 903 678 631 603 267 819 574 856 609 137 156 255 591 856 541 953 893 79 224 648 576 445 282 277 911 545 756 343 495 999 729 620 899 582 444 165 623 18 243 232 375 618 484 963 474 25 140 589 102 362 237 676 28 739 174 937 506 928 280 998 151 9 618 50 589 284 213 434 300 453 664 672 71 148 857 765 171 995 354 493 578 811 390 604 549 562 541 55 712 43 275 861 272 114 909 83 396 343 515 915 18 179 587 309 324 444 74 715 661 648 429 239 459 817 841 230 601 604 504 535 645 777 618 915 113 527 996 728 92 511 643 330 909 452 637 455 118 931 392 777 579 819 15 37 858 78 265 681 679 767 216 324 765 832 460 876 580 678 826 670 188 469 221 319 143 856 772 259 786 164 35 365 980 270 622 62 346 108 740 25 873 954 568 860 9 28 957 587 704 783 479 114 473 698 431 614 775 425 870 561 586 127 148 788 395 989 72 961 97 810 983 192 985 773 51 992 799 230 801 725 13 280 836 706 199 489 319 972 135 189 755 719 536 125 729 929 114 799 890 209 830 97 398 815 868 669 31 889 897 830 613 132 332 671 835 751 382 154 945 515 563 700 456 99 46 185 250 158 205 362 586 35 678 982 72 546 651 101 434 770 153 269 900 483 162 735 455 542 111 400 56 672 321 510 991 365 914 463 521 341 822 107 374 722 311 444 268 184 765 922 952 916 413 75 621 573 32 76 114 140 473 390 34 792 122 246 157 258 707 898 597 751 226 969 473 757 635 960 938 622 106 114 538 516 187 158 311 216 454 645 576 925 35 608 939 376 76 318 632 780 437 228 753 661 419 225 418 275 407 578 895 511 689 654 249 874 810 557 312 264 202 110 410 456 937 349 830 13 886 462 791 323 910 765 982 550 988 622 823 617 199 940 350 886 594 596 982 626 375 515 111 575 623 519 253 782 90 83 792 974 764 805 297 674 570 501 224 780 344 269 397 541 208 744 649 800 562 853 647 935 368 756 732 212 497 982 216 585 65 8 780 51 810 299 722 602 21 168 381 363 434 998 126 862 964 773 884 526 626 531 461 215 287 192 647 782 396 861 588 681 90 590 729 122 887 673 722 130 839 325 491 495 544 837 357 508 610 240 33 457 769 714 892 277 128 761 59 522 844 867 424 156 457 153 276 565 824 219 915 663 542 627 379 308 464 734 813 295 196 68 972 186 780 88 461 129 847 740 871 913 606 295 68 285 446 564 848 270 781 762 154 544 389 753 850 75 709 663 368 902 729 340 88 730 426 547 857 495 287 728 407 115 22 695 397 688 259 467 179 39 451 553 581 838 306 431 134 15 315 500 139 266 837 225 994 485 992 75 977 500 24 384 613 266 79 232 952 558 696 353 595 147 904 398 206 432 50 338 666 363 836 803 849 895 249 842 379 463 139 356 961 161 960 795 425 261 27 598 817 721 949 633 89 76 31 293 728 79 851 616 662 909 418 510 803 887 574 404 350 711 980 532 93 940 327 738 423 574 336 240 294 506 95 603 802 123 118 752 200 967 367 83 100 7 591 901 892 165 527 464 98 507 994 189 447 543 924 92 116 482 551 630 210 644 233 12 765 571 761 186 760 350 267 858 355 856 980 247 243 507 931 561 13 148 747 680 689 893 769 27 597 320 655 804 962 110 38 726 901 21 134 661 369 399 518 722 477 498 191 718 227 121 501 238 267 470 139 178 363 906 202 181 448 79 983 410 408 243 358 309 261 490 191 628 111 707 571 586 427 760 526 652 103 26 111 368 716 248 765 300 376 189 479 822 488 684 454 894 925 33 424 408 743 613 257 851 542 826 659 191 808 184 65 908 430 174 498 146 642 263 444 18 672 145 62 159 827 735 53 973 766 697 381 509 532 858 582 74 684 240 263 713 644 547 621 296 719 119 662 582 601 327 820 273 470 879 430 518 614 702 491 602 621 94 111 152 949 690 446 855 152 706 568 794 475 189 312 194 527 972 996 350 299 815 621 766 916 272 284 752 196 995 354 815 89 685 965 260 597 410 114 747 338 902 763 811 312 75 227 837 268 444 187 565 259 30 553 397 300 59 371 494 54 723 530 362 630 495 620 448 127 954 417 685 855 179 718 167 474 942 226 740 608 633 526 865 661 301 484 182 357 853 896 409 798 648 991 428 142 832 874 489 786 512 395 863 689 113 30 385 277 476 346 883 109 94 970 989 393 454 393 748 307 511 378 105 158 369 752 520 201 848 231 208 360 624 71 271 734 320 875 11 794 443 891 124 535 861 335 926 536 948 895 841 681 273 167 837 862 141 579 284 987 807 490 568 431 781 61 387 101 934 395 116 377 508 238 910 591 793 59 127 963 952 189 644 447 576 480 531 715 281 813 924 88 525 492 738 305 550 125 404 706 740 518 82 248 976 214 60 991 493 407 954 667 594 597 114 170 299 642 107 578 677 30 885 201 520 623 504 292 746 130 995 485 867 299 953 843 733 235 57 225 639 11 890 455 828 225 622 127 865 727 924 764 977 809 963 718 432 689 10 400 816 227 107 905 746 59 748 700 292 27 923 153 35 37 605 85 260 449 209 347 176 355 110 374 164 295 92 816 981 322 216 21 768 320 924 514 599 894 214 113 142 359 263 175 615 866 480 873 315 909 441 711 264 549 85 648 66 397 464 269 716 899 288 706 441 434 442 40 549 875 151 689 234 634 86 847 722 564 941 37 472 382 967 956 153 274 603 217 668 289 483 606 188 991 312 627 424 752 887 195 627 259 106 82 891 190 151 612 974 92 869 668 694 60 623 845 331 448 61 221 735 764 825 144 755 359 991 401 333 877 816 181 136 920 483 249 332 632 83 305 943 173 195 637 231 40 481 560 486 762 3 442 526 50 584 503 407 797 901 959 674 717 140 32 858 621 500 190 475 581 493 418 974 907 54 204 945 755 984 652 517 984 94 265 34 898 988 660 695 889 841 590 827 979 842 685 822 342 873 519 144 587 934 118 716 210 320 661 963 303 535 702 509 627 189 763 747 177 423 663 287 264 253 114 465 317 21 509 656 116 27 798 923 183 914 639 391 233 521 576 756 56 278 487 902 687 250 649 862 670 534 149 156 9 483 840 323 724 349 977 837 596 775 982 777 911 620 390 366 363 964 122 417 242 829 319 927 78 189 12 968 721 381 124 727 861 186 50 807 754 249 866 350 246 847 348 157 689 736 520 52 699 862 689 163 690 229 311 766 638 321 734 359 700 80 308 783 263 578 589 17 49 677 587 293 524 933 669 435 890 189 707 589 273 395 750 185 844 61 173 482 602 129 63 523 206 590 306 689 390 117 926 436 791 735 727 537 667 396 969 779 805 676 368 299 293 340 482 137 620 652 839 222 779 899 743 207 711 270 118 101 607 44 535 398 776 483 156 665 101 125 444 903 23 34 424 535 594 904 892 214 778 730 655 556 851 620 983 562 112 100 661 716 142 417 114 140 898 490 27 997 613 691 124 855 723 546 390 538 671 282 750 449 12 627 227 85 246 209 645 356 307 527 294 669 942 627 806 840 117 831 61 727 743 182 582 688 948 194 226 619 474 197 289 705 822 514 788 290 721 654 865 250 181 159 916 123 784 722 185 898 775 244 847 740 646 651 427 593 843 651 434 539 846 943 244 889 456 253 179 399 905 266 868 308 422 784 651 428 728 834 548 725 300 395 464 943 46 889 758 111 762 414 647 829 356 113 718 34 586 119 653 491 382 521 21 26 527 670 452 477 726 997 201 25 614 885 190 879 996 170 988 758 582 857 809 160 191 527 414 775 865 288 265 469 31 506 493 555 175 167 254 899 386 453 146 997 338 334 100 556 502 88 313 305 166 122 685 355 868 98 130 955 606 615 424 635 120 139 412 515 304 663 414 909 338 557 130 895 113 228 451 612 536 762 139 700 105 822 55 195 142 404 150 746 19 794 380 137 931 14 872 457 675 285 366 12 64 494 905 175 720 578 785 255 561 922 177 664 965 229 81 107 631 451 850 870 245 452 228 176 686 100 631 360 605 218 592 667 710 719 839 651 297 846 128 856 989 303 742 954 752 45 283 605 494 355 696 737 805 922 135 490 244 763 72 846 203 884 513 135 603 574 784 122 641 134 199 630 656 163 806 630 205 311 456 697 663 152 655 468 296 788 180 538 773 472 384 974 356 118 108 181 690 114 522 331 467 941 183 123 104 211 973 529 519 429 447 182 579 102 870 873 112 271 632 106 741 16 80 318 132 408 497 43 741 241 372 208 182 774 551 283 983 524 810 502 950 257 682 751 579 551 845 688 820 699 792 783 713 94 101 66 721 817 107 684 58 699 890 237 473 663 740 455 409 772 955 581 250 858 331 827 409 398 737 451 97 751 234 32 66 332 96 785 149 423 691 427 343 803 884 814 466 624 491 873 395 445 453 865 525 6 692 932 624 650 605 719 401 837 971 465 391 288 472 760 709 385 186 52 188 292 87 652 913 576 746 530 243 421 395 766 647 309 920 271 957 525 212 579 583 183 266 196 469 957 953 399 342 361 671 527 651 978 401 786 775 369 538 240 12 931 227 657 461 147 926 640 891 360 219 696 540 704 114 231 661 67 850 225 648 742 972 520 720 594 528 495 961 65 732 970 218 181 849 677 326 996 316 439 356 755 357 118 681 468 568 342 755 418 786 624 160 758 366 101 574 892 594 534 179 548 726 394 727 797 293 274 793 607 933 148 583 511 264 264 977 830 825 954 469 833 578 849 591 942 948 386 57 541 918 234 311 866 848 259 663 140 531 455 967 686 823 550 197 87 35 174 138 82 127 605 913 925 454 726 90 623 112 367 164 252 821 695 340 668 952 1000 806 705 677 995 390 500 766 585 807 799 978 943 103 327 770 16 252 445 740 562 68 849 927 452 323 747 369 660 415 320 660 443 247 559 660 635 281 426 441 88 447 641 252 548 966 244 562 440 909 523 999 975 594 150 649 915 895 17 575 532 557 457 197 802 238 854 658 517 502 99 602 170 738 76 716 926 318 499 366 226 244 587 423 836 956 293 973 851 530 547 604 87 226 23 111 461 99 767 976 820 88 800 988 48 874 704 196 413 425 559 859 667 368 282 503 324 795 475 396 325 244 222 632 468 243 740 927 561 729 126 381 38 924 369 84 21 73 277 432 717 58 291 384 646 793 884 191 809 581 585 134 823 29 763 513 270 503 661 53 454 9 432 490 931 799 571 174 93 70 826 808 348 339 414 992 131 520 183 938 101 988 294 146 17 57 878 506 780 539 557 233 768 986 721 699 9 514 94 322 804 918 352 152 256 763 365 607 283 546 767 603 533 61 969 770 337 847 276 117 608 830 570 376 40 512 296 269 26 388 588 51 528 938 201 782 923 786 389 205 331 378 30 86 436 997 854 771 67 129 110 673 181 677 270 219 411 564 486 435 174 74 706 922 233 128 703 156 912 314 581 243 689 831 549 347 827 402 340 116 751 448 787 930 347 279 371 756 65 855 412 237 150 118 380 603 466 83 979 377 617 781 840 528 612 388 873 661 12 435 775 983 880 783 137 449 284 506 426 346 583 836 803 731 176 183 556 639 486 534 238 102 537 78 628 149 686 722 31 918 157 28 901 259 33 260 927 314 764 353 658 346 411 461 299 585 863 852 446 349 608 682 449 145 979 298 514 887 242 765 28 619 14 151 875 45 408 26 579 172 377 459 738 786 917 36 593 780 110 38 351 716 940 797 83 143 317 817 251 557 581 277 176 593 426 273 858 56 297 436 225 672 893 961 680 34 219 272 36 327 308 384 265 470 403 346 610 718 162 83 497 963 358 671 556 6 165 636 59 460 72 504 353 186 465 33 218 903 303 473 230 831 79 492 300 480 836 132 420 220 213 915 183 791 586 959 795 749 594 76 430 664 578 781 72 264 36 509 167 336 980 395 389 59 109 909 759 166 263 179 384 696 94 786 487 900 745 503 870 339 799 300 224 376 303 294 638 337 801 27 893 5 420 503 62 748 412 43 912 672 220 296 590 534 304 298 655 48 799 525 385 598 47 607 196 348 122 56 905 921 81 21 923 498 522 207 468 156 247 380 50 687 896 637 220 199 933 873 245 954 620 850 774 665 678 191 235 798 245 362 941 323 603 864 43 347 292 509 500 759 887 770 446 7 407 886 204 562 981 669 738 601 518 733 488 196 922 943 216 167 304 157 710 129 242 751 473 754 482 971 513 591 741 181 595 369 66 21 153 269 687 888 91 427 621 799 621 765 741 59 930 267 214 861 394 676 612 865 430 315 60 941 904 798 121 721 389 407 739 540 674 426 650 985 851 493 783 694 258 524 973 409 789 409 270 405 84 104 269 734 417 327 896 542 347 17 263 956 644 1000 717 540 648 367 524 721 81 307 415 559 53 388 190 64 18 458 467 100 781 956 832 198 504 728 738 849 965 222 804 831 222 743 370 91 110 116 810 411 643 446 191 694 56 379 756 72 834 445 392 615 400 223 35 902 173 992 973 359 214 999 190 656 742 780 967 73 894 776 704 537 222 893 453 498 271 431 567 327 97 957 940 495 402 197 619 794 411 814 153 623 36 563 500 776 342 467 71 458 465 772 216 907 665 667 404 934 319 969 261 414 150 423 131 549 839 970 343 250 784 716 94 818 279 592 815 841 281 884 520 743 656 734 650 320 623 276 476 940 245 956 576 614 379 705 163 440 675 726 687 680 442 779 720 719 593 757 781 96 640 301 837 518 35 708 60 878 206 755 41 670 711 615 284 312 319 445 749 216 393 436 118 833 437 59 774 252 814 555 346 676 854 404 415 111 334 473 210 538 228 249 208 937 862 490 470 403 157 219 838 548 875 178 603 312 235 376 562 270 153 906 168 228 532 581 559 864 53 767 401 501 16 607 659 875 318 129 500 695 346 338 464 443 513 67 753 968 663 537 238 37 665 625 263 196 206 44 60 479 808 681 977 46 509 636 143 825 985 640 742 553 200 206 994 933 270 969 900 155 728 360 190 393 983 673 809 188 714 90 665 744 769 864 788 278 722 928 325 707 790 66 260 988 270 476 920 760 445 44 136 173 402 324 785 384 218 594 792 930 904 679 896 894 542 684 394 486 834 716 192 846 4 672 833 494 147 975 475 812 241 609 982 641 155 767 247 371 583 261 301 486 937 197 602 701 102 994 187 158 710 599 3 934 270 58 649 637 255 124 449 494 731 653 135 108 642 601 476 224 860 997 930 21 415 532 720 515 526 904 893 457 725 894 613 217 174 262 852 427 384 522 919 337 397 275 664 38 98 140 482 956 137 634 198 550 388 916 287 912 44 179 591 766 295 425 205 466 685 278 891 290 798 33 847 195 528 511 453 846 649 933 26 7 567 222 555 953 137 839 88 401 240 899 167 533 324 591 997 230 867 111 740 665 364 587 82 114 319 754 958 190 909 982 195 475 203 969 650 560 32 958 959 270 80 347 801 624 936 21 852 803 130 814 690 714 622 992 826 939 746 784 351 654 988 543 351 191 734 223 971 764 180 929 256 480 498 57 104 434 298 953 459 648 767 149 362 389 363 410 550 330 416 898 982 403 663 555 814 619 998 784 383 400 935 637 878 433 914 979 89 433 156 546 81 145 915 440 753 278 72 303 606 485 423 810 886 308 587 922 925 584 928 530 982 863 389 859 518 524 62 605 955 216 151 36 581 288 696 334 563 765 856 391 250 279 200 358 806 9 502 731 591 429 260 794 292 869 875 31 393 935 634 348 373 6 603 952 292 299 507 853 286 363 243 756 862 663 336 668 670 835 398 482 264 878 276 776 969 373 805 361 308 438 929 901 442 532 77 954 52 582 806 558 943 271 313 804 156 647 472 48 704 92 750 966 192 248 963 160 619 768 519 149 428 448 50 92 201 124 45 473 704 73 31 868 564 342 672 718 210 366 986 912 455 735 101 645 981 64 803 599 54 544 968 479 213 17 569 634 361 834 107 287 905 136 155 691 697 825 409 905 412 616 41 865 351 362 732 554 424 756 375 475 300 342 176 733 357 965 367 938 798 472 225 925 827 377 615 524 424 246 651 834 860 690 921 433 51 874 984 695 630 359 392 152 699 566 882 278 530 471 216 550 940 660 475 989 259 312 513 903 555 164 958 637 76 103 69 347 975 275 41 605 632 431 754 552 218 636 828 968 107 265 518 269 147 215 258 626 524 991 529 79 377 487 936 450 587 5 19 562 278 58 388 131 708 142 681 924 998 731 892 327 218 632 593 585 845 73 211 369 285 737 668 882 446 603 554 255 828 570 814 327 626 202 456 556 564 359 480 562 90 594 887 527 226 702 112 292 994 320 659 501 279 548 383 723 373 934 975 201 504 13 526 352 435 204 905 997 561 607 559 870 422 668 397 868 591 729 160 585 49 816 308 326 586 689 48 957 623 245 380 349 256 127 698 689 329 825 686 111 432 467 979 852 135 598 719 946 327 101 531 373 139 837 919 723 747 189 902 592 432 281 938 908 406 636 597 955 683 505 66 115 970 45 188 326 641 129 272 189 228 24 560 364 83 701 309 52 887 210 641 541 489 579 448 117 437 45 72 120 769 357 233 739 622 641 287 484 990 778 671 439 24 453 801 327 154 332 376 41 540 17 579 251 594 27 588 31 292 879 149 61 236 602 21 80 464 528 562 454 528 233 891 550 684 914 98 59 467 472 98 7 709 897 477 303 146 65 554 657 166 923 716 622 747 957 699 211 706 261 884 234 713 997 5 619 134 101 676 599 793 993 604 502 114 303 27 479 587 579 136 751 724 74 372 471 30 293 901 956 552 785 190 487 6 415 327 138 514 225 735 529 218 560 31 551 85 56 30 670 855 164 642 579 236 236 271 486 527 172 442 301 179 851 9 183 266 334 318 999 557 275 528 994 833 778 545 139 56 573 807 908 957 671 709 415 905 978 122 654 150 562 952 327 635 959 507 122 293 47 121 72 320 869 66 374 647 609 511 700 404 540 608 361 210 539 995 337 516 117 988 664 899 164 212 533 345 939 653 858 984 772 928 526 641 991 122 509 822 853 209 225 392 39 806 822 576 801 381 92 916 591 975 814 753 187 347 98 348 222 954 332 216 881 80 855 96 199 586 916 52 793 141 664 54 168 708 627 967 88 939 882 899 138 918 651 545 265 969 891 707 922 223 921 27 300 998 121 719 583 37 769 376 397 654 427 563 362 276 752 670 215 856 568 572 774 441 117 39 410 7 744 332 450 665 579 970 662 698 689 467 954 679 841 573 333 490 358 915 764 110 806 200 963 374 992 737 37 109 995 445 336 961 996 783 847 575 975 731 272 663 198 448 564 261 243 119 748 599 34 734 929 838 156 116 434 148 74 469 476 69 911 810 252 907 815 321 482 789 52 974 674 248 644 238 728 885 355 476 484 609 432 634 446 807 748 102 953 820 568 429 111 701 238 360 608 53 679 312 64 950 507 736 420 151 196 148 35 549 844 739 157 275 373 823 82 120 923 257 162 491 905 270 414 143 850 244 416 751 553 699 701 282 435 120 431 628 488 686 399 331 424 776 826 795 599 130 137 743 385 296 456 290 564 867 653 636 111 290 387 884 987 87 166 644 427 594 494 913 280 890 244 924 888 70 718 486 420 77 229 26 371 683 536 157 550 410 791 880 698 177 764 907 484 927 773 909 743 266 822 245 378 65 168 266 355 108 972 994 183 201 20 551 105 554 928 875 186 940 755 106 117 518 13 599 667 7 730 410 271 552 653 869 837 819 357 413 925 328 407 329 527 425 102 852 201 30 726 606 968 703 710 307 443 942 128 110 947 856 518 440 629 392 309 466 433 664 877 579 990 284 906 738 929 8 812 351 258 760 955 447 462 665 752 903 607 101 12 776 179 750 216 806 364 745 271 794 408 370 595 620 651 501 580 802 729 613 375 209 373 552 654 833 216 627 735 45 948 967 818 127 939 256 930 302 998 423 318 628 791 911 470 664 634 271 687 363 882 62 792 255 611 445 87 49 294 44 314 242 233 354 367 172 607 519 694 605 940 12 455 952 145 923 838 777 194 525 362 76 584 153 328 417 818 635 686 112 899 998 574 132 351 163 302 956 679 993 783 841 227 460 17 369 383 852 368 796 377 949 94 183 102 642 820 142 277 506 474 176 503 48 528 76 431 827 254 332 44 37 394 491 717 409 82 100 261 447 118 857 396 209 262 718 849 81 858 125 585 554 521 310 822 48 384 253 97 636 582 361 893 974 74 610 605 153 929 87 820 47 942 216 254 426 156 324 505 236 669 311 788 190 619 832 458 224 85 775 82 887 358 196 85 429 28 687 580 955 772 400 223 936 836 697 362 990 21 88 448 688 397 458 99 238 290 555 682 373 551 761 481 907 179 564 336 205 473 914 159 467 536 380 403 372 299 984 584 317 72 32 227 689 710 324 925 998 100 828 592 649 811 73 778 988 857 113 193 329 249 350 794 782 950 418 376 470 402 957 785 694 211 12 383 918 333 530 140 653 358 730 302 391 25 80 379 879 413 569 430 659 141 446 663 312 862 39 780 264 218 787 180 648 21 561 788 574 312 926 227 890 877 749 280 900 50 657 3 461 448 431 342 808 874 5 120 958 263 122 443 479 907 621 349 926 403 137 499 713 62 724 825 937 694 105 61 742 981 61 203 429 712 542 459 808 767 577 765 252 697 208 950 826 51 299 973 452 433 472 387 715 418 211 874 112 314 933 76 517 216 276 167 149 40 624 955 29 200 942 278 119 372 228 166 420 525 139 94 180 609 478 893 249 687 989 580 223 145 654 737 359 152 902 728 190 526 904 438 946 846 714 286 439 164 450 857 909 587 173 88 418 649 203 887 336 413 467 778 556 342 515 913 492 639 862 901 387 766 561 332 834 497 838 273 659 288 352 790 97 522 100 513 171 300 622 726 711 310 726 267 650 241 402 364 102 486 487 487 252 48 41 85 543 877 578 424 165 927 213 482 671 311 217 64 831 836 12 764 146 736 253 18 199 652 380 299 360 88 783 609 134 46 914 896 920 492 320 307 641 753 786 534 63 3 595 892 837 827 655 205 562 906 221 981 780 820 279 139 906 284 968 262 328 882 158 470 596 697 774 458 450 782 990 511 783 807 624 841 855 501 268 639 629 708 620 630 528 121 767 656 403 957 916 950 63 295 642 657 990 416 337 440 420 548 172 202 577 794 265 432 517 531 71 146 239 910 774 987 31 763 643 431 942 780 603 5 75 245 881 65 880 218 503 300 986 895 722 562 689 209 216 428 959 506 571 198 416 567 406 445 551 271 98 493 51 921 495 124 165 376 409 267 814 133 787 23 28 508 805 936 715 21 364 674 525 157 93 163 721 719 605 272 988 923 763 260 843 480 382 230 78 788 495 889 919 282 134 169 12 937 105 946 956 466 842 702 621 157 863 564 874 690 834 85 612 818 343 455 298 945 683 595 733 400 484 874 902 838 42 135 775 367 81 953 831 145 655 673 299 739 237 395 651 292 478 263 332 43 938 628 985 843 223 940 243 927 37 366 987 299 499 762 664 578 714 716 721 591 389 242 330 846 856 202 138 556 463 468 596 622 317 803 465 760 743 927 908 1000 293 895 299 790 878 184 368 592 898 311 183 509 772 732 577 628 156 934 184 839 624 1000 461 163 803 923 920 767 850 52 989 143 169 509 931 47 691 521 859 811 54 263 320 48 217 119 674 371 53 79 210 674 301 668 835 325 813 977 92 663 29 303 28 417 810 181 462 501 922 320 534 198 803 76 243 20 192 139 389 243 438 597 139 736 487 971 61 300 948 373 185 198 674 433 835 705 834 297 206 756 837 737 951 862 811 416 880 225 553 269 465 988 87 602 724 794 795 7 315 964 600 498 384 274 152 219 201 984 736 404 739 794 363 912 656 396 328 535 618 879 26 305 91 333 129 37 126 145 42 439 109 640 159 713 135 309 154 334 292 888 958 253 682 543 165 559 160 713 94 998 814 340 303 902 670 652 937 18 19 976 677 348 838 58 61 195 364 213 748 876 322 706 351 4 248 736 783 628 449 99 626 263 436 151 387 328 801 323 566 817 521 243 387 359 299 445 551 883 878 299 981 200 227 554 423 695 290 206 323 959 302 947 443 958 98 828 508 120 151 74 159 670 315 544 250 834 211 23 938 88 542 143 508 767 694 153 683 206 356 6 386 878 174 827 60 492 877 566 610 27 638 989 917 175 532 389 231 963 410 169 273 950 531 778 716 225 929 621 651 507 625 37 607 21 86 665 510 960 231 342 209 91 330 348 264 84 734 492 47 144 881 317 93 412 317 31 857 246 872 507 972 719 764 579 737 847 243 469 807 694 809 238 782 361 584 46 443 318 758 709 681 860 248 994 494 563 25 350 31 119 79 3 836 841 801 573 910 44 42 939 958 72 177 740 431 980 7 95 298 985 802 977 845 50 971 338 833 218 686 862 335 985 86 392 50 885 963 181 151 226 120 109 518 516 846 947 496 75 264 792 60 288 990 902 558 185 240 391 622 148 474 179 355 780 569 403 665 753 582 38 977 921 145 495 437 213 664 931 286 925 945 343 435 159 467 990 341 927 381 185 297 77 362 650 855 152 275 742 903 78 778 104 221 144 597 656 355 483 809 860 630 976 425 64 134 890 54 695 817 655 878 336 951 462 208 806 834 481 769 737 779 769 839 998 911 658 876 487 140 907 347 990 882 770 54 16 660 106 709 699 980 809 257 931 493 463 959 326 166 728 285 942 496 345 164 407 225 261 116 585 168 461 574 50 231 626 286 113 951 217 34 931 248 289 862 738 750 821 286 913 770 791 79 266 358 463 893 580 722 8 165 111 689 737 159 917 362 664 252 313 879 283 466 126 792 328 86 763 371 592 676 141 383 975 627 738 438 741 318 381 969 703 490 658 439 869 797 23 533 48 334 633 551 22 757 343 348 65 106 939 655 4 301 260 201 150 220 858 889 758 239 858 460 949 737 897 42 534 142 794 802 696 427 353 716 406 915 286 691 243 225 346 244 746 826 443 893 45 523 782 801 760 861 483 931 820 602 194 354 742 986 155 438 635 728 154 263 643 660 952 883 106 520 349 850 346 14 743 611 534 746 411 516 829 116 668 649 715 860 225 457 70 600 892 703 327 268 964 192 925 140 297 31 658 866 103 226 877 67 834 633 811 467 371 862 581 39 733 518 121 956 972 189 555 88 114 880 576 300 294 501 438 588 752 318 454 76 763 553 141 819 408 950 508 776 36 311 37 767 826 155 723 798 564 500 108 675 602 682 197 893 404 854 703 378 172 379 452 157 929 591 974 337 763 704 113 797 14 369 786 62 522 508 82 308 230 188 981 829 868 399 722 494 253 425 869 645 802 321 799 953 133 995 289 894 920 622 912 932 213 698 992 733 428 74 40 655 482 243 484 572 640 428 65 891 851 932 757 875 475 556 51 606 773 338 721 693 182 633 847 392 553 839 347 202 135 607 855 615 71 561 186 931 987 471 45 62 403 800 159 100 578 208 925 351 766 646 43 945 501 888 559 276 948 128 476 305 954 553 141 25 114 547 954 323 18 997 383 641 21 539 739 597 745 886 945 510 754 210 677 255 320 458 750 490 806 226 792 760 998 155 7 112 700 958 432 716 179 37 579 197 574 318 16 540 425 959 272 179 391 171 653 708 627 403 198 655 849 212 414 847 365 419 956 65 599 610 3 997 645 580 416 440 119 430 978 764 610 250 941 999 419 594 929 268 995 348 921 843 558 557 912 144 197 868 429 18 700 651 15 344 231 651 782 570 80 982 334 910 454 496 909 871 90 61 361 306 407 504 371 187 282 283 329 477 150 755 493 72 628 727 636 81 378 418 648 678 622 204 588 76 698 718 169 9 777 528 313 406 253 682 591 533 963 917 10 335 894 723 404 522 672 40 601 271 677 471 947 299 894 756 372 814 696 539 821 695 288 134 101 539 814 690 294 998 829 302 333 723 247 957 467 140 218 289 409 117 980 578 414 874 334 8 687 252 766 508 945 276 861 46 37 897 955 329 895 784 851 449 728 98 628 417 458 844 704 865 959 683 442 594 779 996 822 466 247 810 195 414 86 278 457 121 175 412 448 291 418 299 960 146 616 810 560 74 875 486 160 58 391 822 650 169 818 693 855 287 503 272 920 586 548 377 705 942 11 374 455 427 893 637 792 509 447 574 802 322 60 960 377 448 782 249 615 822 940 692 330 442 961 250 250 731 847 177 673 80 549 350 727 441 985 519 948 431 93 972 751 150 932 350 818 936 596 433 757 536 125 309 200 308 557 448 38 626 622 931 704 393 280 431 832 265 171 3 694 262 973 666 632 128 16 450 64 610 105 43 367 449 350 787 977 129 456 15 975 78 943 679 691 223 331 522 708 500 745 401 982 718 67 835 68 81 507 129 910 831 392 499 280 961 286 479 90 740 491 64 40 656 963 728 101 516 472 807 16 217 208 219 933 495 54 222 795 781 349 705 612 961 426 114 922 710 590 233 671 81 517 709 957 480 659 58 993 131 87 231 346 514 670 500 9 722 720 26 724 291 951 336 252 377 447 395 308 259 626 977 338 143 686 517 843 566 795 60 695 880 510 40 394 180 538 622 123 258 646 845 769 818 181 21 195 848 636 501 107 262 700 665 625 607 404 689 173 199 747 866 78 257 904 692 656 664 536 777 144 403 844 911 221 25 153 636 94 787 358 421 270 58 307 893 663 709 582 834 905 550 699 205 29 603 895 683 488 652 682 630 55 526 540 274 770 913 132 86 700 488 505 968 543 810 84 206 740 886 39 645 436 958 848 684 783 965 589 271 839 270 898 892 794 660 388 786 573 517 870 495 227 596 462 768 406 766 195 146 652 232 13 309 412 83 991 195 269 580 463 108 72 361 221 87 243 829 871 814 346 962 309 792 558 991 560 186 757 975 329 630 429 562 937 839 642 928 33 133 730 494 239 799 77 680 108 318 508 977 132 852 939 661 866 719 651 425 902 630 622 453 260 50 15 197 887 877 347 918 10 298 412 246 97 709 924 203 27 432 402 379 505 562 39 593 281 910 240 183 540 859 634 797 907 868 216 794 745 560 933 752 856 567 220 175 275 366 598 300 19 222 898 744 6 935 337 284 845 574 687 385 433 542 404 562 410 617 356 155 399 289 129 477 853 347 872 350 710 692 648 949 912 546 693 915 703 30 421 770 824 108 376 479 648 778 41 280 617 616 432 238 903 781 713 978 127 807 328 59 499 197 8 410 963 921 547 887 173 966 657 994 74 33 473 941 32 733 221 647 349 873 106 474 653 817 673 1000 845 223 59 344 640 287 752 602 208 299 489 379 487 368 595 558 398 289 721 428 22 164 297 591 36 401 287 909 439 958 909 284 180 190 626 818 475 599 642 903 120 353 282 604 718 98 384 338 385 105 986 405 267 283 218 523 903 503 432 564 460 563 70 860 973 916 900 448 515 763 573 854 116 76 458 56 172 64 392 555 167 600 182 654 880 398 176 7 899 828 791 581 390 859 663 363 775 784 32 511 547 825 365 883 899 45 936 293 107 550 846 494 149 250 148 251 646 544 478 766 371 269 569 981 128 453 566 125 237 818 634 6 642 221 887 763 486 823 55 813 594 899 307 741 370 674 214 16 218 690 4 809 957 792 790 307 245 577 430 702 395 285 706 37 726 593 797 433 637 850 246 453 971 772 194 341 446 406 576 884 318 800 914 275 592 704 580 59 281 232 759 673 737 687 930 462 279 949 117 138 23 361 589 991 355 5 554 23 631 352 904 947 151 42 444 963 744 246 21 246 476 1000 141 434 686 293 118 187 241 233 545 262 814 134 475 168 359 250 189 988 600 315 159 971 355 601 933 320 845 176 786 543 176 925 199 84 218 315 269 679 546 812 938 581 168 635 747 525 883 158 735 482 692 892 675 47 715 608 587 782 6 373 546 401 520 743 483 735 279 971 414 47 7 574 626 394 208 373 141 313 750 873 17 442 987 689 709 923 519 295 927 522 666 473 921 407 437 626 142 714 819 776 759 47 571 606 439 999 977 578 312 949 673 548 391 881 237 99 28 976 392 953 720 280 647 641 685 306 488 49 20 529 46 999 574 615 605 13 836 803 810 370 752 705 916 364 586 375 461 612 350 75 786 70 575 433 930 259 737 640 528 977 169 572 200 740 409 26 973 245 51 783 834 25 709 750 387 295 124 70 128 694 143 136 984 715 789 914 196 748 776 722 725 942 515 147 904 146 393 877 610 442 881 444 686 590 194 73 107 538 140 455 454 503 811 437 218 600 573 634 348 348 355 295 512 92 439 416 236 830 515 844 493 396 288 179 208 701 250 534 461 610 211 912 112 21 571 550 619 144 183 964 712 758 259 224 848 918 638 306 747 374 371 462 990 879 639 419 802 111 951 262 718 384 396 52 403 965 822 243 109 5 207 818 983 686 264 55 603 899 358 572 495 949 34 485 828 893 902 629 4 77 113 942 458 507 216 859 472 37 102 579 262 529 619 244 436 880 519 261 3 99 831 496 48 87 979 97 202 104 724 204 179 835 145 635 342 359 493 36 616 815 613 875 343 453 341 777 333 858 38 556 954 91 52 224 398 253 319 598 355 43 800 753 100 167 388 662 745 103 918 583 915 530 680 480 205 21 257 758 100 515 314 276 826 586 498 224 61 814 44 635 79 66 388 398 452 774 282 419 874 199 1000 13 949 679 491 154 920 968 910 20 483 446 294 531 254 789 975 535 603 19 170 902 83 778 300 755 773 579 174 869 776 173 880 725 74 371 101 992 339 11 11 44 677 525 573 153 314 548 686 139 787 77 40 92 77 560 844 848 139 18 717 137 411 819 860 483 190 959 474 749 192 705 15 91 230 586 242 763 356 149 124 143 446 162 232 521 941 76 590 80 314 307 214 722 347 296 427 535 254 123 505 666 50 518 754 499 325 218 262 679 587 606 43 33 987 495 773 928 791 363 8 105 890 442 49 237 735 695 991 211 816 718 875 87 458 851 584 781 290 68 681 875 672 944 129 659 439 124 587 230 485 814 333 597 478 601 55 435 296 268 644 334 984 740 419 442 813 3 222 103 291 125 975 960 69 104 619 506 448 427 956 931 241 511 750 717 112 27 151 628 293 17 959 277 977 600 716 789 822 160 890 113 505 865 73 572 191 911 300 637 338 256 790 799 765 761 738 98 786 887 724 78 125 905 575 102 726 513 889 548 671 778 659 398 865 951 968 277 862 490 136 422 966 147 221 952 906 957 50 914 67 994 990 190 898 786 512 846 299 400 394 191 400 275 587 487 448 776 762 532 266 119 952 453 264 395 405 392 573 453 306 638 669 517 50 789 303 560 635 600 182 29 789 802 523 597 288 969 373 272 500 859 389 674 312 651 68 937 43 639 612 346 499 280 85 769 69 386 329 923 208 730 950 218 532 695 813 818 885 408 89 607 267 476 281 798 348 569 957 389 430 568 955 927 70 40 696 137 646 246 60 851 198 231 69 728 148 104 545 33 510 854 638 997 552 916 19 898 707 973 508 136 763 685 285 831 722 202 966 368 668 247 441 864 698 508 592 844 610 359 874 342 435 734 338 984 872 355 106 578 550 612 934 313 518 219 144 240 641 331 828 309 798 490 173 496 220 984 562 51 565 658 391 997 391 949 205 263 525 309 839 75 142 995 607 658 213 971 120 852 524 170 382 322 880 553 40 99 759 599 148 323 257 537 542 646 485 745 130 10 276 191 305 416 185 910 296 618 880 636 470 626 27 850 945 905 624 207 4 605 804 150 926 282 906 468 926 613 435 278 621 708 466 148 124 649 57 639 267 159 497 957 783 522 30 950 426 874 156 650 479 182 797 626 462 925 316 609 538 748 885 381 456 573 527 800 444 582 439 931 961 157 887 965 677 139 915 103 235 293 972 934 472 991 560 932 916 97 541 454 843 647 833 521 220 360 321 661 163 979 592 346 136 701 311 811 838 447 135 73 738 107 228 210 320 786 363 236 881 902 910 946 771 965 467 988 547 9 649 708 986 241 275 344 939 584 377 999 31 732 293 988 837 519 420 379 527 781 613 629 904 523 575 675 488 263 663 34 270 312 962 256 772 237 820 933 42 197 932 293 926 447 281 985 964 698 363 490 479 974 341 605 718 914 279 428 177 940 682 445 473 643 921 245 102 741 400 364 159 554 654 85 998 157 70 186 853 653 896 553 626 237 158 566 150 435 992 547 596 673 989 69 538 134 534 860 96 932 223 253 486 875 336 484 32 626 667 106 278 563 879 126 21 37 690 169 691 904 714 287 799 925 576 559 280 110 418 374 264 861 847 748 736 183 453 988 31 342 316 307 127 195 653 146 451 565 535 142 468 470 649 489 395 225 47 895 333 685 269 595 546 116 565 504 519 240 714 547 580 29 76 926 222 726 294 893 513 826 35 979 296 682 689 911 129 956 805 460 863 296 277 409 631 63 135 372 301 847 917 102 98 214 250 539 162 542 432 673 590 464 873 108 368 784 18 494 740 45 176 603 561 672 234 192 733 367 783 256 436 922 578 531 136 50 70 518 811 500 412 401 186 285 506 551 69 744 267 31 11 441 854 792 113 88 205 68 675 986 543 111 908 343 640 43 390 930 781 201 429 193 822 835 698 328 386 987 294 651 18 525 313 870 316 646 180 519 711 853 505 476 961 413 817 823 676 207 752 456 628 403 647 449 238 344 997 843 331 290 716 568 37 29 660 351 672 837 868 383 690 373 81 873 7 896 917 681 324 891 359 950 294 227 621 752 569 617 595 122 129 310 910 164 337 569 734 231 628 602 612 318 196 913 412 201 808 329 104 354 220 460 304 734 685 146 486 476 761 302 818 112 610 949 496 169 518 230 397 146 829 231 684 247 143 318 668 173 867 770 525 309 452 51 43 359 195 748 833 178 50 872 288 880 821 5 271 561 233 666 927 284 118 833 751 481 150 419 652 17 410 177 323 860 448 586 218 640 334 273 816 604 367 325 484 188 550 974 747 781 640 896 286 978 728 37 459 876 453 333 115 861 730 658 943 177 243 383 815 797 875 853 400 242 400 106 649 948 80 618 950 939 513 236 917 241 271 597 117 944 152 452 29 879 109 969 56 350 574 93 369 449 168 767 910 787 94 559 735 172 177 685 111 688 143 249 927 411 68 266 577 218 715 603 97 822 794 373 394 368 686 983 38 851 749 170 638 65 727 595 235 126 501 565 811 864 36 960 275 102 447 73 540 162 674 856 206 468 451 820 58 136 803 316 209 774 484 69 837 433 662 293 556 385 856 589 248 114 549 743 436 994 814 974 378 710 54 804 178 502 624 455 636 648 769 67 422 474 134 480 905 18 771 461 400 627 272 646 739 818 611 397 36 424 371 633 134 422 659 531 146 504 208 4 152 199 69 794 671 201 274 797 217 45 480 615 892 749 483 853 789 93 250 823 737 840 678 93 262 336 844 628 838 52 630 212 470 697 6 141 896 277 160 113 542 637 947 433 386 652 286 175 965 755 220 702 595 119 16 79 675 858 705 513 131 335 723 599 32 727 738 150 226 119 483 765 754 652 420 362 303 704 757 268 681 199 191 276 316 205 353 213 285 58 724 414 613 669 13 865 617 970 237 841 89 717 828 65 369 248 425 892 173 404 381 852 823 792 127 360 219 700 571 502 977 294 913 812 185 148 676 800 118 911 862 427 850 912 490 440 159 137 332 552 761 933 626 583 725 973 941 942 672 512 665 871 804 578 683 986 724 359 10 63 491 94 488 341 5 199 779 384 334 332 934 94 265 782 675 211 754 616 153 426 350 816 297 375 616 202 361 561 558 591 622 49 682 332 610 685 529 388 69 84 940 225 398 205 7 73 414 759 909 786 407 481 824 924 854 661 125 437 222 903 27 66 174 929 396 782 614 146 392 903 450 332 350 846 756 355 141 392 335 272 400 962 751 223 109 604 882 454 41 326 357 66 390 751 993 8 533 829 374 146 954 822 698 304 668 676 878 807 67 435 79 465 619 827 908 726 431 14 180 692 338 757 977 948 508 194 177 262 22 549 628 198 370 326 721 260 999 821 288 288 256 365 751 873 414 880 820 67 116 222 756 451 976 733 621 706 925 796 966 169 566 594 586 934 141 307 416 140 128 702 426 604 288 399 477 922 501 519 986 614 738 964 65 936 919 906 642 68 701 607 456 267 423 42 423 562 347 61 922 695 760 570 299 270 966 996 192 467 514 400 303 474 586 588 410 727 493 52 16 194 879 470 681 523 732 326 307 301 385 450 994 367 20 293 635 208 289 48 894 25 668 197 497 475 782 129 202 275 400 216 689 501 684 370 246 638 916 550 937 301 998 931 665 240 446 522 445 954 790 339 977 457 534 695 930 316 46 354 811 444 567 500 166 473 92 410 110 230 958 47 528 180 199 415 417 643 159 84 597 946 421 573 625 177 490 777 712 534 131 523 199 918 244 363 390 556 771 498 783 950 765 311 130 962 946 767 604 105 849 201 273 492 994 896 666 706 895 378 239 247 899 436 165 365 797 553 918 790 273 701 740 259 234 91 221 180 856 47 505 926 467 775 418 683 893 84 388 787 460 847 34 580 505 197 943 302 969 861 92 464 784 53 721 240 142 163 418 220 430 144 146 895 917 783 799 810 89 409 597 546 256 851 348 759 47 291 283 238 373 595 700 379 646 642 616 10 27 256 227 455 398 593 571 537 598 592 346 684 999 165 452 255 15 798 14 60 311 295 518 904 112 218 282 755 82 896 763 107 374 212 781 769 802 352 306 400 166 872 306 165 36 756 418 271 554 652 551 86 169 69 988 279 507 270 34 586 388 18 691 759 228 694 750 252 268 278 871 432 371 177 595 405 154 235 674 928 885 447 14 54 514 999 552 21 491 806 605 100 822 517 81 271 433 53 743 698 329 614 130 698 12 944 325 164 179 221 314 63 666 325 337 402 546 887 420 37 692 247 357 736 984 436 7 416 487 969 114 37 583 464 955 815 408 501 201 806 720 512 91 607 59 426 9 603 534 649 860 448 893 216 406 101 650 632 515 358 601 627 393 406 312 348 442 718 847 641 524 788 375 613 617 432 260 846 257 16 494 116 684 609 552 90 708 424 720 444 780 321 293 395 946 603 962 388 542 33 29 66 819 623 898 658 277 380 503 531 394 219 867 78 50 419 388 978 65 107 422 842 648 712 459 594 315 421 980 855 451 230 142 492 851 40 149 128 640 872 657 256 91 746 332 139 387 940 117 449 47 758 513 692 470 970 508 783 612 487 859 63 715 999 775 788 261 146 914 899 18 792 155 329 538 707 466 146 647 802 593 913 782 106 827 252 298 335 257 908 820 116 969 757 115 965 767 596 111 680 495 126 694 870 453 454 799 140 598 667 164 191 580 944 517 407 196 812 740 673 720 781 786 910 760 899 875 526 494 984 428 211 332 122 302 782 796 101 144 393 766 306 582 568 472 320 973 888 132 934 561 850 937 347 760 919 467 635 445 183 840 95 614 172 437 914 176 232 236 318 623 224 844 427 789 316 745 984 426 875 142 984 724 79 553 706 219 20 562 884 201 402 976 36 794 413 948 967 643 184 507 488 627 350 912 416 886 657 400 311 753 761 295 699 838 846 405 279 87 965 162 508 589 138 542 382 771 489 571 413 893 78 123 520 426 35 158 533 911 777 842 886 538 359 585 598 427 988 874 512 176 36 19 985 394 559 367 165 270 160 798 162 235 918 902 881 175 59 414 86 58 478 970 594 835 777 414 261 986 288 771 162 544 12 369 936 568 955 322 60 115 342 442 348 260 343 450 432 622 86 738 900 561 929 494 396 706 906 877 692 415 869 76 957 879 442 116 669 397 436 726 510 776 168 79 257 731 749 909 575 833 647 475 394 798 191 11 503 96 110 195 731 977 490 688 855 930 26 746 327 682 472 59 679 859 136 934 590 883 67 164 937 934 859 331 731 49 562 234 365 669 649 96 646 361 782 723 291 29 468 838 709 938 894 388 21 30 544 608 134 609 992 71 542 851 622 273 122 183 727 485 74 598 579 718 956 582 662 247 609 130 84 318 290 200 925 308 228 469 138 582 77 352 873 617 203 494 888 322 897 837 29 193 435 605 133 391 187 793 857 794 145 163 334 654 361 259 960 809 947 320 612 24 670 485 639 95 201 749 637 320 808 663 511 243 268 641 853 675 656 932 691 798 317 247 452 676 503 634 707 672 176 319 694 68 801 555 161 224 526 19 763 334 902 274 797 392 137 872 67 14 28 756 810 343 225 484 241 948 340 945 620 514 264 314 580 287 91 961 508 615 202 271 171 104 765 189 494 123 283 781 135 308 759 167 871 981 871 111 929 211 56 548 945 318 84 747 602 172 930 332 9 131 823 177 233 810 586 946 931 867 727 288 397 485 675 267 466 546 376 395 977 430 941 922 968 24 891 570 194 820 124 423 949 169 820 404 976 406 350 131 494 76 416 889 559 91 156 247 856 752 640 833 182 802 976 371 824 867 939 240 909 284 661 858 451 480 483 427 108 831 555 600 129 193 710 908 504 864 155 360 837 792 192 241 594 168 610 640 257 770 102 165 54 983 245 725 685 726 151 790 778 926 390 905 341 100 812 843 185 189 202 244 979 392 483 795 780 92 657 37 84 979 200 136 961 442 83 646 168 454 436 168 380 47 72 941 367 106 783 772 293 983 16 493 597 718 510 599 32 388 634 114 367 55 470 328 495 551 971 883 4 629 50 604 896 342 544 262 446 327 256 959 532 491 452 351 209 183 948 239 569 582 573 934 635 43 261 352 592 454 456 594 305 504 419 200 68 961 682 512 510 936 693 42 427 144 391 856 547 561 95 116 143 888 272 997 929 531 571 520 207 27 336 509 751 753 707 817 936 611 551 446 547 243 486 195 607 99 51 154 658 365 490 22 253 760 241 403 512 810 145 717 834 701 448 585 675 377 401 611 986 950 56 754 415 762 947 22 858 220 174 738 805 662 758 279 643 221 680 155 30 47 870 862 746 317 669 421 914 292 31 899 463 85 653 876 845 822 119 925 264 291 884 68 174 864 567 815 84 469 968 112 514 62 196 482 599 87 900 512 376 153 411 61 458 286 935 525 108 54 449 592 564 333 880 958 197 447 995 501 914 963 611 650 247 29 131 843 113 253 577 709 404 210 768 860 494 925 385 822 976 56 414 762 609 293 942 27 960 937 526 97 124 358 745 369 385 98 434 496 349 11 205 973 441 195 57 933 119 439 977 317 715 612 79 323 127 21 348 87 180 96 182 302 452 148 669 834 466 324 552 36 555 976 9 993 171 63 926 288 722 126 603 437 736 680 980 861 921 328 170 101 643 349 401 95 717 291 927 183 835 700 217 390 676 445 383 845 728 530 132 450 654 733 109 612 634 88 473 777 636 863 875 279 434 498 371 151 11 520 553 844 220 768 455 894 435 836 738 163 366 868 611 242 823 717 852 457 803 547 233 661 631 330 937 65 50 530 213 280 50 764 124 489 754 577 383 188 634 343 349 222 211 181 461 255 120 535 710 145 303 165 804 932 715 741 995 762 271 430 42 540 194 386 29 169 184 632 577 816 972 924 260 405 327 941 658 445 475 367 588 998 752 391 154 466 354 371 228 844 798 490 384 214 98 633 381 280 265 956 318 237 103 575 639 428 516 297 94 213 884 680 433 635 293 585 101 644 953 549 488 751 261 94 187 357 725 565 856 212 743 174 668 68 969 307 715 706 824 807 917 929 487 349 786 777 932 885 643 109 656 131 82 915 445 266 494 170 53 350 602 794 521 270 83 712 575 796 418 620 603 334 771 90 903 557 89 59 664 730 165 320 83 245 457 526 509 949 916 560 298 517 575 41 785 656 751 581 452 168 423 277 722 194 365 625 749 673 682 413 625 69 953 705 533 410 453 42 581 368 821 101 107 618 140 890 496 112 471 946 500 892 223 222 86 808 69 57 703 971 468 327 39 643 254 570 53 927 832 853 295 875 952 400 493 313 511 987 645 204 157 145 317 600 365 623 629 432 677 332 403 367 879 662 9 355 454 60 281 507 135 796 382 86 417 96 619 926 305 264 130 681 407 445 503 992 67 132 646 964 683 271 331 562 154 338 138 606 617 417 113 750 213 714 58 628 32 675 776 557 161 127 238 788 792 738 780 857 92 648 45 773 916 373 556 70 709 692 896 326 331 230 75 542 942 353 391 196 27 389 751 408 514 210 195 305 170 197 384 260 842 426 254 980 21 808 272 728 722 168 275 53 396 570 815 560 921 428 754 170 814 726 575 328 158 990 853 548 409 458 30 473 106 282 453 125 312 723 851 34 112 348 85 506 916 897 287 836 325 263 6 361 987 801 908 367 15 761 913 421 441 164 892 545 444 344 668 753 289 740 9 399 88 91 126 3 210 411 61 755 672 287 115 880 87 245 247 100 6 381 519 444 543 632 211 209 974 876 184 485 616 190 881 924 279 229 925 709 638 984 464 310 492 799 412 577 44 878 897 269 259 637 933 24 269 144 453 465 242 634 948 856 822 53 779 101 280 926 32 916 133 494 447 623 514 857 422 778 735 319 47 216 954 202 460 223 343 910 908 805 544 855 660 366 906 661 687 185 809 717 323 940 433 768 563 945 846 983 944 581 523 989 18 699 190 476 143 753 386 51 558 152 904 440 516 33 323 203 216 131 142 759 293 572 526 77 739 594 282 683 175 803 893 413 501 305 886 642 280 494 913 836 643 816 497 381 847 42 803 285 171 943 44 461 737 790 758 697 384 40 380 778 840 495 191 563 798 77 427 78 790 340 135 655 378 852 36 447 892 61 730 62 3 771 743 960 783 501 657 166 761 258 942 823 751 133 386 770 429 35 70 219 594 203 96 970 55 130 416 168 188 368 228 411 361 193 371 143 914 249 307 675 727 249 497 478 602 105 470 31 359 537 470 951 960 564 921 236 913 559 402 323 924 850 732 285 43 325 426 179 794 731 76 521 202 793 996 801 119 688 54 476 225 521 427 184 307 348 418 220 128 818 541 52 890 495 557 931 817 980 332 611 933 628 353 134 420 571 157 537 259 209 13 481 950 660 885 256 230 525 474 356 565 14 406 455 507 184 608 546 164 938 378 319 566 729 451 208 300 828 743 557 36 976 260 984 636 367 462 863 890 933 441 455 169 68 132 674 250 738 441 412 898 817 951 685 546 401 891 68 451 855 623 707 831 104 912 688 469 374 773 580 307 214 35 474 502 386 369 750 124 808 384 21 847 334 704 615 955 817 681 406 672 526 334 724 850 246 634 318 618 407 896 146 841 153 840 342 537 431 314 880 239 695 123 308 251 825 921 206 864 824 832 535 571 166 259 421 632 115 737 471 520 855 837 583 7 677 147 764 107 458 644 566 375 765 871 624 812 16 52 897 61 882 432 630 269 911 51 899 26 9 592 766 862 429 349 91 105 715 76 432 395 940 996 768 926 91 614 960 326 664 857 385 768 289 15 37 422 286 157 668 293 747 434 376 397 4 687 500 939 761 154 334 700 150 102 626 460 714 586 784 600 664 169 368 951 404 624 594 688 779 262 978 748 915 576 145 141 263 865 80 23 19 412 943 388 734 791 70 670 599 852 270 263 243 636 435 645 260 29 333 261 511 533 8 648 109 373 11 591 237 89 834 476 721 777 86 455 790 154 347 389 228 615 649 469 472 306 114 730 555 666 212 288 421 440 933 527 811 942 340 270 252 174 965 971 173 51 647 961 202 992 350 428 606 221 118 300 747 452 30 302 118 462 587 536 900 742 285 710 906 623 202 158 19 167 350 190 215 219 151 637 211 721 287 39 163 403 337 908 852 586 431 192 48 240 948 945 980 233 877 110 78 79 265 95 243 835 283 456 54 654 315 485 596 600 521 757 1000 80 887 76 664 318 266 931 556 213 876 758 666 975 865 963 54 352 58 517 409 560 971 461 436 286 944 32 107 687 11 107 764 895 181 650 435 667 581 988 878 679 968 765 654 57 728 927 629 8 444 38 788 636 719 223 144 884 253 249 571 261 354 557 378 755 206 811 421 785 23 521 685 988 508 339 267 236 266 117 241 707 153 251 343 93 472 485 975 944 953 768 427 307 324 803 283 750 614 924 757 856 667 442 68 174 1000 333 630 488 448 93 195 820 341 758 135 811 464 110 977 417 100 404 944 644 429 449 616 42 373 372 120 261 36 186 433 36 517 285 521 186 375 936 228 714 915 361 747 379 691 723 18 789 349 960 432 775 408 48 39 3 640 157 262 673 341 693 929 80 199 672 264 572 607 490 508 744 849 255 123 540 200 139 550 546 321 204 321 949 472 358 949 111 735 211 6 76 125 157 154 322 826 637 116 655 127 622 399 197 99 742 957 296 103 507 840 422 709 383 592 180 961 541 511 696 972 515 992 319 892 146 639 718 781 975 595 129 597 992 324 693 734 281 211 59 9 273 478 716 654 292 118 837 831 849 533 803 364 525 121 477 891 980 195 671 954 787 22 773 3 344 466 956 845 675 15 852 946 713 789 822 5 905 659 58 753 414 82 339 161 423 38 51 403 230 942 579 239 962 351 462 306 39 418 373 933 652 224 103 365 13 146 589 140 27 645 115 438 725 673 597 148 709 646 770 161 588 349 620 550 920 81 78 180 719 448 335 371 892 658 733 127 802 544 487 826 189 821 486 911 494 83 281 425 948 51 805 536 619 425 307 761 726 605 939 444 53 496 37 167 153 990 292 177 534 776 225 720 597 709 853 313 789 134 958 959 404 985 495 23 631 24 782 357 626 942 23 899 660 57 287 35 47 577 209 800 575 432 520 394 140 595 927 151 727 884 110 131 869 825 374 722 70 377 78 916 541 321 39 201 598 324 233 864 122 662 664 695 94 406 88 454 999 237 825 726 121 933 78 211 979 450 931 49 49 231 187 588 771 224 786 369 545 241 233 665 901 895 582 217 301 890 668 300 126 493 247 467 647 545 898 626 993 52 895 41 503 82 849 274 304 635 640 71 98 95 956 997 211 537 213 732 427 879 253 773 594 498 239 241 265 137 89 258 409 206 519 909 286 367 183 809 224 45 102 319 137 57 538 568 814 749 300 463 850 551 235 665 271 694 904 534 53 214 13 459 418 752 368 923 119 771 954 562 813 56 103 172 333 639 738 147 387 38 607 459 808 64 124 79 756 249 832 807 461 843 488 101 595 854 24 933 846 200 717 659 253 818 829 584 457 567 728 66 825 557 522 633 619 866 931 597 115 763 404 796 606 113 894 423 189 140 356 35 337 73 692 810 889 743 616 567 532 566 631 356 123 375 211 962 462 142 559 575 903 184 592 731 295 486 153 482 846 729 514 405 23 428 437 134 170 52 699 700 616 551 278 736 148 708 920 608 848 478 404 972 660 994 925 953 480 300 657 548 28 393 950 271 818 609 403 986 659 323 908 274 872 407 232 242 115 152 847 185 628 251 379 510 245 303 685 945 823 341 715 73 954 887 342 772 495 742 980 154 287 111 648 159 516 878 621 629 251 468 36 101 939 412 608 184 935 293 351 758 854 65 828 807 950 170 801 445 134 780 596 419 889 244 798 405 343 418 256 592 884 512 691 46 922 521 450 857 35 798 614 111 861 664 916 35 832 938 477 187 718 295 604 829 759 401 456 324 41 932 914 147 444 826 191 365 347 638 444 602 436 280 710 519 942 848 774 995 786 473 182 504 766 784 555 746 407 11 70 668 941 205 812 384 253 3 969 820 639 413 421 297 690 131 38 854 977 809 849 762 282 31 488 269 36 42 237 663 273 527 330 435 730 142 817 205 365 10 24 225 643 443 742 333 794 777 408 771 808 257 755 312 507 464 579 763 726 38 648 997 562 976 432 514 340 471 716 924 479 738 149 121 403 889 674 197 666 304 190 696 780 942 7 287 406 806 272 132 841 918 351 403 117 4 915 455 473 853 601 173 591 748 514 216 636 188 411 524 711 598 441 491 762 446 776 168 252 270 520 93 188 93 716 303 95 852 977 565 705 800 958 295 547 472 731 405 880 141 151 591 959 590 82 721 36 80 111 507 348 629 598 755 942 535 280 36 387 479 821 92 278 779 607 47 251 337 450 131 476 821 941 657 410 23 378 666 322 487 173 890 338 990 645 280 747 146 536 134 623 357 224 123 136 52 168 607 387 838 957 85 658 898 740 68 143 340 954 463 825 348 352 163 560 219 663 307 363 198 439 207 553 883 328 908 157 493 515 764 331 472 847 987 592 809 277 732 149 452 195 972 798 767 357 580 983 241 885 346 437 546 551 212 651 100 342 805 591 854 791 144 548 637 130 139 668 627 869 814 79 286 10 99 52 586 677 35 825 784 601 484 552 373 916 424 471 257 451 284 333 242 426 879 101 776 240 766 624 331 802 701 614 34 21 664 618 918 919 665 923 742 371 697 337 286 121 30 763 792 534 96 33 957 197 132 955 434 120 579 763 920 501 599 951 742 485 791 660 626 455 805 367 824 501 924 332 620 951 95 411 485 411 664 664 605 18 840 261 135 641 246 277 364 842 450 106 327 240 985 950 915 790 539 961 291 463 292 132 636 607 763 342 17 427 6 620 443 68 103 798 706 347 74 70 189 744 395 513 982 380 685 897 392 224 857 902 907 371 256 542 976 19 882 215 666 110 833 331 175 158 128 103 502 422 393 689 166 786 424 369 388 331 488 999 553 345 901 681 936 157 223 135 396 327 348 62 435 402 391 830 558 739 931 60 383 545 968 768 331 392 137 938 720 623 937 495 189 838 176 125 217 619 480 611 944 825 893 600 227 284 430 7 244 582 64 625 127 254 393 456 644 528 616 586 372 553 80 559 613 476 904 828 94 383 661 38 430 554 636 877 59 287 882 301 867 168 924 992 420 316 670 285 66 285 869 658 60 171 217 670 644 342 720 736 945 380 994 375 156 851 252 213 138 356 512 227 743 657 441 163 195 111 668 259 616 536 914 895 705 353 565 571 693 285 529 860 663 744 235 816 595 707 251 953 62 760 180 803 417 619 188 832 950 853 91 787 611 227 682 538 799 247 108 714 530 635 573 414 601 806 452 196 512 701 149 794 683 549 819 322 168 7 154 117 82 464 126 691 911 806 228 710 53 334 423 803 191 218 439 789 24 113 207 756 35 575 772 716 124 591 259 511 817 411 626 897 97 972 587 7 778 37 715 53 369 360 854 780 576 514 791 819 625 219 797 658 792 790 595 914 603 852 425 420 485 273 538 579 245 347 806 245 382 521 296 971 102 149 973 898 883 763 939 508 980 957 387 994 747 204 132 350 56 554 989 761 49 527 562 513 872 368 756 476 110 273 447 432 642 420 330 525 405 268 255 607 225 640 601 194 66 730 542 342 506 531 102 775 280 884 510 374 251 487 848 359 758 517 789 400 158 341 147 561 829 400 167 54 261 988 468 325 718 9 664 224 760 986 220 261 870 728 633 121 215 702 700 971 441 711 593 597 51 738 379 102 137 766 375 396 754 841 941 471 848 605 915 829 813 357 90 682 84 943 801 297 867 722 489 529 433 82 126 704 817 725 803 176 491 400 570 466 241 733 159 88 559 74 139 372 650 449 54 732 392 76 29 480 796 738 9 451 817 355 376 856 301 401 32 790 799 822 256 40 555 635 348 114 928 485 483 578 932 535 310 545 831 559 25 627 296 254 299 113 829 673 191 130 296 221 917 95 43 395 355 596 29 700 929 955 407 412 533 338 169 65 105 997 622 350 846 916 602 367 251 431 40 440 780 556 881 697 649 922 314 225 739 563 923 668 740 330 302 495 888 469 558 215 688 401 563 755 317 387 122 787 39 381 449 817 935 329 736 805 473 50 30 212 832 175 878 794 725 180 288 834 868 68 49 778 467 609 755 5 994 98 790 255 477 461 72 634 12 806 661 482 77 689 914 907 86 791 701 808 193 211 642 283 276 911 282 741 520 37 744 735 133 756 988 830 438 281 685 448 87 346 152 384 256 65 513 340 78 435 370 491 644 234 771 142 144 53 880 662 310 846 619 662 601 828 714 39 331 399 707 416 964 856 21 220 143 532 780 441 965 149 930 830 381 923 970 523 198 850 406 505 695 247 389 518 297 103 777 626 721 484 263 685 562 282 127 925 812 905 366 998 54 295 828 654 218 798 399 635 869 27 140 786 271 749 526 566 74 303 413 793 785 674 700 346 954 825 493 988 729 856 986 5 373 38 657 811 833 55 446 924 80 806 932 571 555 458 358 626 759 769 419 766 665 118 334 619 165 824 607 892 680 814 894 53 850 773 862 905 50 307 53 349 113 983 918 887 663 498 513 422 489 154 187 154 492 519 771 654 565 599 546 245 635 662 518 707 656 379 611 704 906 884 275 241 866 414 128 751 910 861 172 398 14 579 772 504 320 764 380 882 585 923 349 220 807 864 925 685 465 758 388 371 641 883 832 729 297 957 702 206 818 872 824 54 673 596 555 990 360 933 96 943 80 443 385 108 529 531 791 992 289 401 585 152 283 416 103 578 373 802 6 413 896 52 464 568 867 241 780 449 396 98 613 695 539 996 801 289 527 814 281 37 436 863 409 717 279 731 517 872 755 742 507 651 16 193 441 881 432 443 329 825 539 940 742 299 160 543 586 906 579 89 941 15 950 572 952 451 303 690 323 58 654 51 928 668 242 591 548 671 33 99 718 792 39 460 91 419 225 897 325 802 983 266 38 157 59 212 605 582 900 150 859 554 199 787 443 660 600 213 331 631 310 271 644 569 951 955 986 176 851 310 200 58 796 458 213 77 667 40 656 789 409 515 564 606 524 7 488 124 218 41 974 748 310 618 317 261 573 525 657 646 57 78 702 850 756 136 149 423 174 803 433 581 540 995 408 64 224 118 407 662 156 381 410 464 221 947 944 16 694 823 659 748 123 583 820 876 717 967 521 112 769 952 913 309 171 543 592 393 658 997 55 812 600 685 498 43 854 442 57 547 486 936 295 607 740 337 705 679 304 225 789 295 399 923 823 567 466 415 958 346 634 234 158 456 917 653 719 770 317 996 539 25 931 56 629 671 391 334 572 693 779 360 209 177 505 32 742 969 667 922 536 301 156 692 977 294 567 696 286 105 692 823 128 845 877 977 738 268 310 309 183 311 889 390 486 394 420 450 585 87 371 121 608 525 34 807 41 599 503 325 924 416 148 51 483 247 28 220 513 558 749 915 866 638 305 574 254 944 23 837 253 614 955 82 361 211 887 399 808 611 722 953 249 91 4 730 336 252 948 70 807 697 983 895 557 288 691 809 232 934 645 704 548 822 784 906 33 671 527 63 282 249 16 529 560 240 480 893 489 428 961 518 346 944 635 125 454 326 155 905 481 798 609 251 842 393 379 97 64 904 380 565 374 393 316 932 853 794 49 342 443 10 82 11 176 715 356 627 262 509 754 963 529 363 214 371 754 590 688 40 494 67 825 90 680 140 21 533 156 68 872 819 297 176 52 471 888 405 320 372 912 74 335 662 657 547 255 411 137 940 670 850 7 495 938 907 855 957 440 10 246 534 51 541 707 100 234 595 725 773 189 859 69 522 521 723 69 773 134 425 935 26 275 164 518 435 71 373 613 509 603 857 42 651 620 969 749 76 786 696 847 973 555 913 495 75 636 784 70 990 209 5 15 704 167 531 138 236 126 971 965 726 52 229 377 670 198 348 966 982 44 812 955 819 947 672 892 805 455 184 19 662 187 32 587 574 783 945 808 906 916 994 854 966 223 231 858 418 799 824 622 65 858 576 882 29 248 773 832 923 179 848 806 363 102 393 159 882 338 964 12 476 182 88 664 403 539 522 43 338 568 662 401 647 460 283 674 706 278 505 850 676 575 656 39 675 49 196 779 607 382 13 83 562 99 745 186 636 489 227 972 57 887 595 702 347 99 375 274 597 102 124 273 675 778 532 572 49 947 350 654 329 361 957 112 457 702 518 315 191 743 508 468 851 103 391 420 422 764 692 18 88 38 289 761 38 42 333 85 987 903 959 538 263 916 870 940 618 388 255 31 130 761 718 203 85 109 621 505 95 534 743 181 570 31 164 827 71 717 910 280 619 868 816 104 8 685 266 623 73 741 874 423 723 814 624 806 921 244 533 16 776 275 417 568 526 579 395 817 517 526 97 136 616 911 460 622 596 724 467 888 687 562 311 410 376 932 216 296 398 968 532 174 243 946 962 767 747 578 584 264 104 901 620 718 812 302 562 629 248 28 517 932 810 826 342 186 980 777 702 378 745 233 772 986 179 733 975 148 311 781 409 635 682 29 353 716 328 137 345 574 385 84 728 195 907 69 378 111 844 80 486 811 311 258 797 710 213 994 79 744 997 486 379 901 735 952 617 285 88 183 80 471 265 806 663 394 873 263 724 939 341 210 750 871 688 769 803 898 985 880 642 982 588 242 883 322 194 721 827 280 902 905 970 389 710 633 4 805 118 726 965 457 934 715 550 844 705 574 964 690 676 827 671 263 69 554 805 261 275 854 538 399 758 508 785 690 363 11 717 479 735 682 158 669 618 927 735 323 501 698 13 399 525 904 882 592 457 687 851 952 762 611 572 520 341 579 432 702 588 149 403 323 828 558 214 668 485 947 989 208 867 1000 827 392 903 708 206 582 617 278 756 379 887 550 121 449 129 551 373 715 697 773 260 747 553 472 415 260 640 626 688 507 848 515 120 751 223 324 555 837 822 532 216 930 82 334 379 430 107 750 145 26 523 624 771 298 96 408 556 956 34 244 462 103 756 802 852 977 348 628 38 169 382 473 99 462 805 476 890 134 226 256 157 968 878 926 488 196 555 43 151 809 507 833 910 263 857 983 461 205 833 497 372 215 968 469 897 995 167 10 128 612 486 505 580 364 431 290 780 208 331 153 238 59 208 148 320 65 353 3 267 186 719 637 621 909 327 517 903 492 747 253 104 233 756 904 817 409 193 597 836 744 969 74 801 177 442 342 239 792 343 504 200 284 363 818 192 910 557 317 401 526 790 725 757 768 628 574 177 43 393 235 785 362 307 807 536 968 149 995 760 712 721 182 217 84 222 407 215 999 722 614 525 734 339 282 502 189 78 899 230 468 133 236 52 660 43 808 628 412 803 610 346 524 789 561 827 233 966 42 231 910 654 754 644 215 35 368 401 111 266 851 799 397 87 848 57 128 656 682 538 680 514 881 204 525 664 31 755 851 71 984 761 945 738 626 381 993 992 780 325 258 631 124 875 937 194 929 65 71 833 822 749 347 925 175 869 589 203 624 440 494 830 422 438 568 270 817 782 484 819 107 739 672 451 836 609 642 765 671 933 598 715 904 166 640 79 257 451 502 103 888 993 931 532 431 721 800 470 503 506 511 830 245 183 280 80 789 144 67 682 299 884 397 203 272 259 502 527 708 3 628 818 994 781 350 647 724 372 339 448 875 848 278 342 31 778 642 42 920 928 722 441 812 341 642 84 598 365 831 527 366 681 345 360 462 914 229 408 286 566 854 383 414 131 944 443 907 808 482 50 736 426 711 770 764 352 76 584 715 905 111 303 808 675 661 492 589 112 897 97 676 751 699 312 104 643 753 232 673 457 280 408 104 989 400 90 563 473 672 500 600 4 801 629 677 684 121 488 18 18 583 692 766 282 4 868 147 976 100 817 655 600 447 757 810 69 69 595 762 960 94 583 962 117 212 861 22 331 571 38 346 154 949 334 655 175 202 24 373 521 63 27 121 730 6 929 796 72 745 558 32 837 141 216 176 573 299 418 901 868 675 247 244 624 801 121 21 3 142 391 522 425 416 862 154 420 791 948 712 758 728 742 595 90 956 990 661 477 408 562 345 305 31 586 927 830 705 945 54 69 336 796 491 972 658 643 614 670 813 325 428 763 289 244 851 466 234 733 941 862 517 285 166 545 869 315 597 796 482 871 862 40 666 353 12 324 218 623 992 253 170 641 16 457 883 88 921 117 819 861 201 336 146 587 103 237 899 919 255 381 790 117 418 456 690 650 999 130 495 215 381 663 854 394 341 737 702 262 76 521 123 274 79 489 83 179 946 980 98 200 582 110 537 222 785 226 870 784 354 364 997 954 249 74 570 588 809 272 847 106 15 192 378 92 900 681 269 70 660 587 268 464 694 26 684 479 250 776 485 824 362 704 1000 608 776 570 418 806 840 487 910 853 898 510 166 798 191 433 90 73 241 577 535 157 601 441 856 849 216 341 895 798 267 894 406 42 686 45 70 747 530 978 822 428 488 986 448 899 640 535 969 879 112 726 36 711 166 890 782 602 453 899 400 718 17 27 980 700 70 50 447 598 28 269 247 736 254 693 634 892 450 825 993 782 551 29 715 937 141 497 761 592 617 160 310 632 407 511 332 697 559 777 517 806 267 762 542 741 676 398 633 348 445 848 129 993 875 842 154 16 560 912 828 177 294 360 807 699 869 360 396 427 359 135 233 624 894 995 365 792 614 220 140 59 68 267 274 165 330 425 401 888 337 229 287 851 586 94 550 677 452 168 104 808 523 557 654 417 773 240 431 609 458 568 666 745 57 161 908 607 584 530 495 143 757 780 992 565 95 764 241 767 154 565 797 675 343 450 313 338 688 742 945 368 532 833 335 586 992 242 193 798 770 907 939 749 909 155 313 226 917 774 990 71 561 787 965 126 459 278 462 369 20 629 734 549 683 69 357 675 531 770 694 523 899 855 493 31 9 28 255 148 800 245 438 583 253 403 706 710 679 390 78 919 18 34 690 699 323 47 596 75 38 512 596 935 366 89 964 595 337 440 741 137 683 179 939 158 802 645 89 481 35 387 621 273 641 311 970 962 355 787 37 613 299 852 548 663 163 733 258 497 173 220 854 78 619 793 455 420 660 542 123 692 151 742 963 790 52 156 752 627 941 10 462 462 84 232 346 467 963 602 186 358 44 261 655 660 54 332 80 933 872 423 625 245 164 810 35 436 964 9 285 129 17 745 588 321 975 932 9 161 756 193 739 21 452 616 679 725 946 979 658 42 402 505 285 564 315 318 222 500 324 727 849 561 472 659 879 668 813 110 51 790 301 788 809 972 625 488 697 571 689 577 832 91 82 117 874 617 654 318 339 200 44 187 759 514 844 860 404 878 968 453 668 490 462 477 462 309 187 159 102 874 734 932 187 38 270 61 653 922 598 213 122 640 398 103 376 464 960 777 342 152 452 10 640 136 707 102 443 892 481 542 988 437 696 174 473 964 455 347 886 53 558 230 913 178 330 288 640 290 287 979 662 737 211 301 94 915 401 757 31 103 521 240 538 216 634 10 180 89 577 287 361 135 515 274 311 67 782 949 577 69 152 238 27 582 537 119 719 160 98 748 261 616 986 796 54 620 28 454 928 603 739 511 958 475 7 269 762 786 440 338 853 811 574 878 393 333 219 112 713 314 82 195 152 67 213 204 907 239 656 59 64 616 568 22 313 572 511 75 358 173 633 433 982 207 310 597 760 749 929 694 63 10 887 435 297 100 637 426 559 292 482 843 130 50 863 441 620 596 736 200 767 368 630 970 795 162 567 776 909 495 470 193 725 357 626 244 677 484 668 458 774 372 301 126 419 386 787 261 980 523 680 969 113 310 939 905 692 505 681 823 222 373 16 169 950 861 411 849 345 301 307 341 892 828 465 533 214 252 792 416 995 694 385 107 4 323 234 916 50 137 738 270 508 752 659 680 835 292 529 180 813 58 519 705 884 206 238 98 678 251 734 672 943 119 999 168 662 233 84 710 368 820 978 98 793 859 776 628 151 527 805 961 583 546 666 467 749 901 785 427 374 519 321 317 858 320 483 519 551 564 229 141 606 428 459 399 287 457 26 435 982 53 618 787 597 284 476 568 407 261 216 779 1000 535 317 857 852 798 376 625 584 603 985 189 253 666 586 537 122 832 194 326 883 810 334 701 316 808 269 942 68 483 943 68 17 260 923 91 279 521 936 861 345 921 272 596 586 79 355 928 909 547 476 15 579 808 714 116 615 205 58 681 685 999 969 922 480 115 235 757 634 171 840 977 313 111 794 121 188 149 49 97 915 523 110 494 552 46 608 167 248 886 846 931 108 39 77 586 152 532 343 7 701 183 206 236 292 998 355 700 146 624 794 61 368 126 775 918 169 382 85 637 490 153 790 596 190 865 182 561 397 745 566 320 925 770 553 439 767 130 138 135 751 154 194 341 500 191 259 889 571 342 526 60 715 316 876 127 403 57 686 22 800 474 339 947 465 114 607 454 242 965 587 215 341 3 554 839 192 811 727 982 375 475 264 312 788 140 436 191 417 122 210 216 815 769 385 280 881 990 732 345 179 541 557 518 542 333 356 954 143 305 936 738 778 422 49 788 559 483 976 974 825 408 412 862 399 18 142 280 230 96 845 406 635 624 922 177 954 500 352 319 27 288 57 802 707 326 812 488 31 12 684 77 418 317 937 39 333 78 539 561 172 383 189 28 7 332 203 183 830 775 500 78 62 776 878 989 102 690 699 352 699 383 427 339 698 364 375 253 662 912 811 55 517 222 81 521 552 504 924 603 278 423 679 560 199 779 771 521 469 470 95 390 851 520 948 770 105 545 23 987 679 56 42 195 275 343 936 49 844 860 650 344 505 329 902 924 108 673 444 796 365 537 408 438 278 578 208 381 123 450 590 799 504 629 216 999 194 152 47 38 234 917 602 736 245 504 660 573 399 326 591 984 84 996 421 360 796 849 961 916 521 773 937 246 402 375 245 593 747 512 851 979 428 452 937 893 178 818 466 796 144 278 780 448 496 201 30 292 271 213 430 790 983 367 36 385 962 278 200 709 12 272 687 438 722 846 553 122 664 18 916 805 516 695 253 12 118 280 302 387 491 729 176 474 318 210 80 279 708 500 986 717 770 895 377 714 740 927 57 404 167 971 431 681 666 681 691 5 183 215 390 894 942 564 589 259 993 889 758 923 611 744 862 602 638 460 538 600 609 593 4 774 563 432 677 451 335 590 454 738 803 841 632 966 627 443 447 842 332 205 986 940 947 848 764 807 308 302 407 915 892 630 911 455 62 810 128 617 622 801 355 646 864 209 612 491 649 59 554 203 484 540 365 431 610 129 459 915 428 864 54 320 716 186 995 776 994 345 393 837 146 968 483 10 176 95 720 823 374 496 248 856 36 610 509 644 959 966 781 387 53 56 927 767 240 146 764 456 488 379 293 854 346 774 861 742 91 803 787 685 299 35 763 555 865 271 421 823 459 201 210 732 255 358 498 715 724 484 171 212 861 461 287 429 457 370 171 545 173 956 230 692 988 990 247 77 483 666 898 940 89 329 671 564 685 391 279 631 97 447 64 956 130 349 606 585 717 775 352 112 952 801 802 164 15 49 239 496 935 136 658 23 463 551 585 370 164 85 999 259 752 63 214 104 632 818 687 571 815 260 681 767 61 483 929 74 752 167 790 908 523 448 153 208 220 958 798 382 43 21 638 793 303 74 119 933 114 803 503 927 285 184 915 344 886 68 638 860 455 428 990 976 98 143 406 316 100 204 917 363 222 555 377 523 849 494 456 961 519 181 112 802 584 249 368 692 314 6 552 767 654 763 964 971 904 370 509 4 793 426 364 15 203 739 536 52 233 214 235 749 614 344 773 198 813 140 888 127 366 662 115 241 425 301 434 550 669 941 552 462 588 138 697 13 99 455 62 551 888 517 522 502 83 295 920 893 433 32 20 20 914 355 481 338 654 913 886 544 854 660 228 664 19 922 674 116 599 956 665 487 473 187 211 553 701 353 446 134 383 686 374 296 40 853 854 914 766 962 458 841 622 905 727 861 51 401 974 648 357 861 356 51 47 787 602 968 139 270 102 742 954 695 38 216 548 114 129 535 76 807 598 917 712 325 778 983 723 974 852 302 834 208 573 103 217 175 71 354 443 393 95 618 88 353 832 855 464 959 390 760 987 210 677 921 533 676 903 478 650 755 999 484 185 572 585 400 966 876 973 409 268 290 249 354 863 80 431 549 261 43 308 248 251 983 390 781 659 293 259 308 270 258 14 675 51 818 297 17 694 492 646 960 780 892 535 864 194 188 413 453 228 719 920 477 923 310 480 582 823 958 112 315 438 345 212 487 163 507 502 855 996 369 38 998 261 571 862 453 757 274 128 207 215 270 681 138 578 161 939 623 341 51 160 776 394 370 263 777 98 984 631 316 353 667 314 612 460 397 287 439 891 413 643 106 680 546 241 480 927 180 324 267 451 704 43 66 295 304 841 391 510 694 705 861 583 241 695 265 858 980 701 749 614 566 76 294 112 315 994 39 715 540 526 388 243 567 452 758 92 514 149 600 208 76 682 12 537 377 275 616 356 974 365 192 540 661 706 872 198 700 132 911 461 656 520 924 444 970 682 756 484 829 578 911 127 260 921 884 634 196 500 212 391 86 402 153 745 108 246 940 30 376 75 489 254 593 413 696 784 95 674 490 146 251 401 271 509 544 376 365 959 874 797 350 958 421 723 702 527 967 864 776 565 161 487 816 751 897 734 757 214 407 247 579 656 867 72 387 411 446 971 370 319 768 940 277 188 662 201 935 851 287 711 415 445 197 231 418 316 963 175 750 592 642 329 470 509 398 78 917 842 49 287 161 39 448 657 447 110 80 381 959 364 314 596 807 731 825 447 47 11 620 18 823 262 345 292 990 741 368 907 582 637 416 963 674 862 842 120 194 919 721 374 283 35 968 312 763 16 757 32 25 599 48 70 83 612 360 73 353 948 978 157 585 615 341 258 477 183 598 890 324 319 264 605 574 232 139 559 468 118 810 713 715 856 780 19 690 140 90 264 87 289 419 892 902 980 150 601 162 746 713 706 287 975 310 858 428 669 417 894 784 227 828 721 304 608 738 992 746 49 256 55 336 894 944 460 874 316 283 258 283 993 961 568 192 493 426 840 384 64 955 168 289 783 886 813 391 846 28 359 893 282 411 229 398 577 909 271 115 191 749 396 406 932 961 596 425 609 435 806 671 390 196 181 395 304 216 784 149 242 143 42 521 774 490 917 573 399 410 685 810 380 81 216 312 264 33 734 870 466 762 763 78 956 166 471 259 379 477 628 619 840 668 362 613 380 278 186 998 908 93 808 288 171 23 597 433 276 553 525 740 537 509 40 715 673 731 196 52 430 822 668 270 711 30 881 91 528 288 89 657 379 118 167 770 361 984 424 635 759 947 597 296 456 857 10 128 588 204 400 18 25 290 508 956 539 388 269 289 896 577 944 497 693 332 266 54 316 910 687 296 857 506 590 534 363 820 882 949 23 282 189 268 569 917 224 330 527 713 617 423 290 782 141 981 336 627 257 650 537 942 944 394 448 755 150 809 575 32 980 818 311 391 86 102 307 530 652 832 242 269 476 530 273 615 732 607 242 987 478 777 152 644 393 820 399 540 628 195 570 830 13 103 442 96 425 969 846 77 25 310 565 499 837 836 336 791 442 798 778 918 797 928 784 189 747 182 949 597 375 741 649 386 841 313 702 488 282 547 562 526 79 127 247 138 185 802 927 847 600 926 987 396 78 770 805 47 950 754 642 547 717 512 155 780 823 78 267 326 845 51 74 922 398 319 59 581 121 984 427 718 910 414 336 985 184 363 32 356 339 893 125 56 627 277 833 672 575 100 220 420 149 292 342 767 608 399 348 949 604 773 889 514 408 225 721 812 586 972 167 923 865 512 200 714 11 33 386 584 353 603 4 722 893 343 489 723 962 835 671 566 829 560 79 459 6 22 271 812 992 658 956 81 169 156 793 178 409 178 759 982 3 761 704 894 326 415 838 287 472 509 851 301 291 152 980 517 171 250 550 163 906 728 463 75 106 256 250 513 654 9 495 655 990 421 770 315 834 608 600 306 339 451 826 850 600 806 588 769 56 138 154 183 864 615 256 968 92 726 703 744 733 420 398 722 63 390 37 895 996 857 423 557 308 471 407 130 498 217 897 774 353 272 955 439 109 210 629 199 934 332 940 888 972 560 832 35 948 91 152 168 946 794 723 476 265 352 603 761 788 722 534 141 992 489 799 100 919 428 519 76 979 459 186 175 241 18 207 189 107 579 577 275 373 522 749 857 95 352 840 881 73 374 244 287 84 43 607 225 690 125 299 891 804 705 66 44 721 493 453 50 293 29 323 664 771 71 743 864 421 582 967 714 954 210 222 260 473 827 482 163 950 3 54 753 927 339 19 648 54 470 695 345 719 18 8 489 309 971 575 727 553 541 663 728 749 883 986 222 931 690 604 105 912 878 80 839 217 97 709 268 564 404 833 505 641 839 992 948 809 788 897 584 329 781 312 300 664 297 520 817 209 346 919 343 223 997 182 660 315 888 150 101 514 980 604 377 43 817 546 74 605 443 655 932 224 965 232 109 484 972 148 690 539 67 255 760 285 434 642 598 544 789 697 280 769 301 654 810 118 200 881 721 863 536 875 308 723 329 637 206 522 783 118 61 71 371 43 354 27 683 950 791 472 869 292 241 392 168 272 507 588 375 450 673 133 546 979 854 873 838 282 617 620 620 676 689 212 717 265 459 399 437 471 869 306 761 331 696 927 823 425 737 198 96 410 329 640 610 405 735 448 684 351 290 304 249 201 736 963 464 194 584 123 663 675 427 424 6 344 573 51 989 532 247 85 164 796 945 772 200 901 219 882 474 507 408 721 927 365 684 391 557 490 511 220 164 160 864 168 724 659 216 712 413 683 19 575 478 961 346 676 86 785 780 558 514 410 279 441 773 184 53 552 672 784 992 834 942 80 223 887 959 659 599 372 342 616 944 42 799 512 938 883 297 718 663 33 349 939 471 344 345 522 893 239 306 885 72 470 962 515 357 921 174 954 514 736 791 680 997 812 192 935 916 709 874 579 740 223 740 211 787 307 953 680 543 481 786 835 948 970 350 305 115 744 480 627 702 493 307 699 527 719 633 443 428 729 243 389 950 981 820 737 287 772 638 52 253 424 885 423 394 457 725 507 423 427 355 125 142 660 45 667 600 898 109 250 627 572 637 799 553 456 758 62 450 396 112 923 42 219 345 434 674 292 162 97 939 515 441 81 397 484 746 219 382 77 466 231 647 103 30 421 779 786 481 229 403 812 373 443 31 716 874 702 8 258 21 945 993 460 248 390 166 216 606 768 512 294 997 381 395 249 800 395 34 502 844 657 314 217 100 565 155 196 267 161 452 507 328 445 189 796 56 352 11 882 342 521 176 338 124 569 585 921 186 839 645 29 496 181 466 815 744 618 11 232 999 460 737 548 127 924 344 181 498 353 63 837 96 237 175 217 27 980 360 211 42 5 460 758 184 923 573 150 541 581 380 540 263 117 88 388 262 429 566 758 4 849 595 319 85 990 756 110 193 338 541 455 341 998 435 745 921 7 893 462 808 494 224 71 609 309 457 93 958 245 848 184 93 665 723 176 876 479 506 291 815 47 744 378 267 179 345 188 406 459 870 214 951 315 505 782 844 183 872 26 426 942 208 739 607 928 137 705 629 863 994 665 131 738 265 396 138 829 803 542 288 895 975 461 210 480 243 54 661 337 78 308 279 505 47 107 655 403 810 284 266 803 171 395 763 433 788 899 484 591 662 770 486 637 453 915 339 916 967 997 252 266 527 751 769 794 856 646 197 665 928 460 468 320 853 231 751 641 351 457 454 13 227 161 648 900 76 985 816 265 206 290 529 953 40 520 746 894 166 941 781 315 401 249 633 253 699 606 116 50 63 789 61 510 948 929 410 24 138 448 287 563 735 37 516 995 777 262 113 940 424 891 477 47 140 110 520 837 936 633 109 997 422 390 729 370 319 361 614 676 807 123 239 764 380 975 759 156 458 869 318 880 760 793 925 122 901 444 180 61 299 287 58 941 674 9 533 215 368 147 889 175 490 350 160 867 324 141 23 4 232 339 882 990 132 31 333 255 695 511 314 216 20 592 157 914 821 688 128 189 833 239 584 544 808 742 411 354 880 432 356 112 991 460 323 345 711 876 598 405 609 134 619 627 946 995 540 767 683 888 954 737 349 538 281 157 501 690 731 603 344 87 935 335 767 480 678 477 356 498 104 963 630 943 811 798 938 351 565 620 461 741 357 32 501 858 408 224 548 139 825 890 445 759 447 212 461 125 909 814 621 13 777 473 177 588 493 115 161 280 955 842 243 312 95 742 392 501 187 938 860 12 52 305 991 497 736 451 620 645 487 463 877 486 158 54 73 871 389 454 151 343 517 392 875 610 355 266 333 540 204 193 772 475 717 984 970 675 435 811 542 144 496 641 628 873 693 921 744 81 596 892 644 113 506 519 943 859 7 498 621 208 911 392 903 628 598 873 525 33 906 66 397 401 705 25 274 619 943 18 920 539 132 564 872 857 305 39 938 309 535 558 737 446 172 640 295 768 735 818 23 640 106 418 41 808 663 535 649 828 773 569 367 126 355 461 981 880 498 919 189 255 699 148 698 869 786 991 859 742 33 880 382 136 520 643 166 182 400 813 10 173 604 596 297 181 279 500 61 774 418 247 251 339 615 947 207 622 162 66 364 192 167 966 326 685 609 490 865 9 525 96 402 129 690 918 308 967 418 589 963 58 58 213 394 670 382 821 292 541 885 876 731 274 842 279 956 673 767 45 680 514 361 304 641 273 222 171 461 637 758 424 915 813 857 309 705 460 130 995 999 236 871 952 508 713 231 686 386 220 950 288 732 311 590 595 803 33 986 264 668 966 686 805 779 764 113 706 224 463 701 445 697 794 397 426 729 626 334 337 68 506 623 798 38 434 393 839 465 601 103 355 567 11 382 567 773 493 273 219 177 971 884 96 987 281 520 715 129 75 52 195 801 894 215 837 328 828 676 15 429 999 590 993 9 970 560 4 684 831 220 859 26 326 953 12 604 694 725 953 767 997 369 790 891 582 626 219 631 524 454 60 522 44 275 529 235 833 531 917 885 971 776 133 296 951 143 122 645 90 297 634 86 664 423 975 467 49 415 98 793 91 378 315 354 650 842 587 483 594 726 590 787 724 720 305 675 85 425 319 172 941 175 478 605 596 675 294 865 312 390 657 400 765 194 752 415 35 561 120 849 287 707 636 11 649 938 684 732 585 225 126 526 619 602 352 215 498 866 301 808 255 180 430 242 372 404 877 627 963 219 698 250 148 555 481 795 715 386 526 300 609 872 47 228 473 619 662 193 485 185 223 960 585 650 202 179 54 301 27 16 517 723 486 663 278 188 679 991 572 427 512 403 299 779 850 770 398 512 185 881 917 405 840 502 55 264 679 329 784 704 565 301 648 272 186 148 458 863 138 30 290 870 431 808 649 281 578 47 15 982 150 930 387 212 654 662 473 554 213 479 480 775 778 128 47 186 273 725 270 631 753 780 723 406 588 372 906 387 639 143 369 787 294 976 220 946 638 913 500 73 392 201 846 392 327 115 798 820 62 68 451 37 69 174 440 877 766 568 264 405 709 853 413 3 829 631 170 689 766 890 759 158 91 827 770 637 163 568 457 223 633 129 257 922 523 917 799 288 485 284 913 416 137 326 638 187 179 806 98 167 918 79 323 230 903 93 865 66 880 544 509 735 671 764 657 193 681 456 479 388 738 614 801 96 937 439 281 338 467 599 502 607 675 47 835 578 359 922 864 239 465 595 972 358 358 851 549 261 529 250 646 488 861 669 582 22 108 85 580 795 682 304 402 357 570 236 157 927 380 243 388 843 835 582 422 193 655 969 674 184 440 320 670 523 211 252 765 317 557 345 112 238 868 733 593 438 191 747 587 569 212 197 633 47 999 55 460 654 246 133 836 684 673 505 429 881 977 194 420 533 758 751 769 626 484 584 286 673 553 95 464 762 290 319 807 511 372 266 165 837 619 999 743 292 726 171 395 702 585 812 235 343 563 226 191 269 32 697 164 582 790 626 566 302 942 373 811 536 859 974 373 700 196 115 989 920 506 606 622 91 418 79 431 203 525 842 470 554 538 632 358 550 479 922 849 643 517 882 179 375 79 549 75 273 884 286 193 390 889 36 479 529 335 132 951 857 971 643 633 731 274 989 281 973 911 352 616 428 233 793 25 532 564 319 803 448 603 218 60 714 252 758 464 584 888 415 663 83 280 296 812 552 507 314 747 418 886 363 68 119 155 312 871 939 629 674 608 454 889 666 389 141 424 851 945 533 488 830 614 766 126 647 539 853 959 286 493 845 868 558 185 23 868 56 184 719 949 790 173 838 677 560 201 101 633 367 854 343 197 467 330 542 336 867 395 517 375 885 584 243 665 989 486 755 266 889 474 215 679 645 275 356 426 474 676 59 63 530 621 257 219 949 21 775 40 636 292 413 743 873 875 408 862 583 163 128 472 857 563 372 501 836 948 925 531 624 206 592 375 825 71 814 774 90 588 812 945 878 446 688 973 543 317 834 348 700 184 817 556 744 411 57 580 359 204 111 204 630 922 577 454 991 613 450 302 423 483 469 300 927 157 495 692 472 551 40 393 732 79 947 698 488 226 500 844 428 608 48 58 752 845 732 743 680 181 267 102 662 734 622 811 112 117 503 804 665 763 197 619 839 144 317 327 368 815 171 18 645 439 295 397 284 27 361 185 428 848 285 90 581 905 123 913 22 624 717 907 386 911 526 225 277 841 772 864 877 164 104 522 601 397 140 106 643 499 289 71 569 794 380 150 699 501 285 941 124 999 847 730 134 595 177 631 435 947 495 534 333 818 56 931 215 416 259 80 913 768 148 703 562 526 75 261 27 357 202 371 356 271 323 710 863 498 341 520 666 57 54 997 97 330 152 310 743 631 387 878 399 755 581 959 503 653 220 528 10 641 120 586 910 441 296 995 160 857 515 48 136 789 267 231 118 638 760 859 269 369 737 665 346 317 624 847 968 841 597 200 704 715 784 836 377 302 830 757 159 567 803 514 355 292 965 693 928 947 552 196 538 511 859 882 50 483 951 240 546 547 438 472 484 222 307 83 744 359 838 124 924 863 636 501 154 823 416 304 991 190 498 529 698 357 632 968 61 805 207 827 352 643 298 57 86 603 138 828 184 197 950 108 282 808 828 434 852 466 735 843 653 455 594 573 33 448 541 92 252 746 141 824 610 437 879 916 262 238 966 444 655 139 771 935 945 821 590 21 287 325 86 938 1000 677 511 33 125 51 345 597 19 483 420 627 918 521 543 401 757 508 843 412 645 614 346 812 435 934 54 941 481 138 879 703 813 611 733 159 660 78 976 899 781 396 525 920 914 290 321 893 20 164 304 663 997 870 696 654 28 748 595 729 884 473 432 918 84 387 299 964 462 275 863 465 890 610 385 804 897 704 697 915 89 223 799 86 93 495 738 341 465 332 70 349 27 721 489 109 108 10 295 790 282 380 254 172 987 637 198 884 562 117 23 649 337 820 955 650 537 693 988 1000 247 280 570 272 999 281 601 106 288 894 894 568 495 148 960 482 6 158 366 566 273 387 437 608 428 392 479 963 307 689 962 551 967 754 821 189 35 643 293 321 759 409 111 254 776 71 734 4 227 322 790 719 928 227 549 356 839 28 319 146 715 503 695 903 479 737 314 511 380 827 54 361 236 162 612 12 231 346 236 677 887 26 396 815 251 943 171 312 192 710 455 129 434 372 254 911 331 566 644 931 393 695 291 626 79 901 858 308 469 93 207 356 117 601 393 587 765 784 897 955 493 574 84 149 943 335 282 274 899 147 204 513 64 715 139 141 616 219 669 307 532 873 882 868 696 275 677 461 58 574 416 771 369 719 918 312 276 422 806 397 567 232 908 629 945 269 990 783 707 658 89 239 753 193 107 449 466 782 907 744 577 545 515 944 486 655 478 760 298 506 378 863 735 286 713 902 774 925 684 481 583 993 718 336 186 46 6 650 50 911 615 625 678 130 791 163 6 491 145 524 218 521 387 175 804 322 77 800 246 981 281 51 974 221 606 160 265 610 31 312 743 644 159 421 994 171 804 222 660 946 744 100 467 352 273 493 894 347 293 362 328 572 632 301 790 238 681 277 70 932 587 35 576 965 676 791 136 479 13 18 425 976 115 114 328 386 604 222 953 895 581 502 688 213 25 700 671 704 199 961 635 783 218 433 970 892 224 106 593 456 344 240 432 457 351 980 64 953 424 17 72 227 517 980 660 540 902 331 465 100 514 322 105 730 753 75 843 198 401 436 652 743 673 306 421 24 286 483 199 708 720 491 156 236 470 814 996 594 366 461 692 878 5 795 829 755 92 672 951 491 330 825 233 225 131 652 469 637 357 666 567 77 378 721 311 846 534 528 662 898 211 353 998 213 148 827 966 459 721 141 948 272 964 403 495 317 55 185 952 410 73 741 706 449 461 17 517 993 765 178 115 973 529 113 408 897 161 596 356 104 735 525 374 921 926 90 238 202 273 412 832 344 153 538 790 612 774 307 827 539 483 940 734 234 274 142 352 433 958 706 535 693 231 130 836 378 218 74 578 489 706 410 55 856 945 843 690 719 371 738 480 76 900 213 307 174 575 657 827 532 585 583 447 37 711 282 413 151 576 213 860 281 621 913 359 566 755 271 507 348 9 984 422 130 197 949 524 992 828 350 524 634 155 968 669 864 472 304 237 48 515 97 549 136 10 130 921 985 620 428 333 849 634 974 977 53 923 500 44 750 72 788 384 225 756 275 311 450 577 546 717 314 863 266 448 871 615 591 79 235 240 410 84 872 384 282 922 528 780 188 278 850 974 882 297 951 157 606 401 954 374 118 268 237 603 936 330 218 526 407 673 764 38 755 858 642 37 4 392 39 190 668 111 163 772 406 114 927 234 735 881 606 850 149 65 675 306 614 891 830 21 564 816 279 541 674 142 797 675 532 834 863 421 166 248 193 792 582 341 25 316 222 851 388 590 137 63 894 749 176 946 990 960 762 268 501 436 630 520 333 162 575 417 803 739 663 993 753 466 334 998 4 776 72 390 588 207 673 704 954 71 650 168 31 412 656 752 69 286 271 622 667 844 39 470 805 921 685 558 609 19 555 611 16 625 999 602 54 894 305 230 187 177 396 216 808 273 190 875 557 681 719 446 747 977 913 552 898 820 331 507 836 108 118 74 953 339 674 7 455 201 457 640 375 75 78 183 346 266 280 900 168 997 346 913 974 481 464 96 300 17 823 358 345 939 430 298 500 326 525 177 524 980 39 897 55 115 302 398 600 580 520 766 577 88 679 772 788 365 866 310 602 688 666 945 849 318 243 570 642 988 967 388 968 5 285 244 340 585 862 938 387 604 926 185 912 826 955 700 413 45 10 14 953 896 957 25 214 421 815 77 409 782 463 598 785 967 64 346 774 148 506 160 750 431 343 662 479 520 583 890 563 591 126 737 708 304 760 920 945 575 219 354 579 679 174 363 646 458 929 420 604 435 800 354 88 143 237 565 883 818 676 667 631 800 404 339 326 386 480 271 959 697 844 538 376 18 123 244 695 52 661 299 706 461 872 792 823 109 356 706 149 254 373 778 276 997 116 599 383 594 868 564 513 934 323 886 949 666 130 866 715 13 165 643 693 37 435 516 366 13 444 513 265 38 290 538 35 626 359 637 442 227 201 953 160 522 63 331 187 190 197 124 423 582 987 116 616 422 852 980 432 295 492 917 553 4 455 808 628 812 445 292 260 865 245 640 609 305 193 18 715 610 140 360 192 127 473 806 768 547 9 422 64 721 339 615 723 15 422 573 49 89 863 307 176 330 169 782 855 360 798 792 968 159 151 381 506 622 409 274 169 416 694 230 359 254 67 82 267 709 875 314 19 960 618 193 289 9 973 144 366 770 933 556 151 306 935 655 926 343 150 317 979 66 767 337 318 55 639 583 762 735 894 779 695 734 969 206 741 166 569 329 158 724 106 307 30 263 183 178 826 331 493 804 395 481 363 710 534 224 293 296 957 409 296 651 143 265 855 105 651 424 654 806 148 758 113 398 20 294 574 844 623 288 870 239 767 233 947 523 676 462 41 633 868 335 506 233 820 360 336 470 6 211 498 373 967 609 991 209 124 564 274 967 850 144 206 839 596 375 362 494 834 401 127 924 955 630 157 997 212 712 467 438 921 963 33 112 793 23 540 139 585 812 106 657 178 531 496 994 904 80 488 960 701 612 884 656 464 40 652 674 972 341 334 893 525 364 227 540 385 765 677 192 577 781 847 974 534 565 968 437 643 455 619 566 289 502 221 751 762 95 647 734 656 979 849 403 343 298 941 948 62 840 362 859 842 209 833 376 994 24 35 637 699 651 424 986 375 643 959 137 958 606 93 836 585 940 460 149 238 401 319 520 240 678 378 82 109 433 678 102 677 710 959 376 583 383 362 956 248 321 315 428 149 406 485 953 568 943 102 804 344 641 545 804 319 145 108 647 576 7 747 474 715 928 848 520 532 431 476 778 972 13 427 120 417 910 73 983 853 395 11 419 36 554 222 574 919 550 221 716 555 190 190 492 118 38 12 648 467 708 647 438 719 74 778 136 982 849 341 835 244 349 254 278 125 696 850 43 467 71 757 22 259 169 511 596 205 743 244 891 450 113 551 391 185 329 746 389 178 87 224 642 656 697 918 1000 615 989 265 82 282 244 323 538 411 56 356 836 797 820 727 469 930 500 81 115 827 825 723 227 134 169 867 11 864 784 11 700 995 496 4 277 738 325 37 371 601 391 207 397 210 155 88 140 653 389 475 701 214 198 926 567 364 16 576 450 22 585 372 17 81 373 292 41 918 326 410 518 715 615 137 147 768 445 507 642 831 203 343 267 399 491 832 983 505 408 654 525 215 248 540 294 619 53 555 758 377 963 276 314 577 633 680 567 78 187 431 907 388 994 173 8 484 5 213 211 632 865 733 845 112 495 360 951 546 913 931 145 875 207 678 674 838 358 463 137 543 115 44 928 109 437 934 813 661 147 23 293 233 976 138 565 471 718 738 238 630 668 381 727 97 59 623 156 415 308 291 179 421 333 107 749 989 263 562 650 630 583 941 85 559 301 648 251 18 607 487 868 497 866 817 592 146 662 968 781 968 259 958 610 811 287 581 800 770 143 450 399 945 613 482 726 136 351 975 152 180 462 242 675 549 281 489 915 941 456 696 132 935 875 962 746 162 543 768 929 906 440 550 851 53 254 576 186 825 773 558 5 456 21 900 5 300 388 142 240 66 836 592 999 711 554 744 94 319 512 23 225 949 793 75 224 47 871 630 869 644 409 872 100 428 993 325 726 381 465 188 445 522 778 666 455 554 410 547 871 143 790 95 314 583 390 758 849 261 387 718 127 794 812 446 444 805 769 170 408 455 577 75 199 577 738 652 130 370 420 223 733 432 316 47 236 926 26 85 187 411 25 533 427 835 977 93 861 746 483 269 423 60 563 620 634 301 493 984 891 135 207 623 787 742 668 245 668 914 550 76 547 573 607 196 629 584 287 712 552 767 203 972 825 764 814 681 287 529 665 177 884 93 798 892 833 688 137 723 601 906 797 370 479 404 563 330 986 848 264 759 615 464 731 439 450 767 342 734 517 228 133 401 319 929 293 374 839 649 319 662 555 115 31 256 739 592 805 724 440 69 483 276 753 436 935 202 425 277 158 940 503 289 562 44 440 77 638 501 724 954 162 501 69 413 976 806 5 781 752 665 72 457 939 822 115 98 246 537 372 402 477 97 911 261 138 573 335 996 74 281 950 456 779 241 867 755 268 94 758 20 978 828 696 141 872 809 236 118 568 606 740 266 701 651 525 61 224 858 56 517 138 228 971 139 466 837 116 732 153 872 972 131 922 668 269 793 698 503 133 266 331 870 530 254 743 54 312 188 134 588 703 492 38 896 629 724 955 743 456 107 837 649 236 758 539 725 773 237 228 904 722 779 996 474 32 960 526 564 370 879 374 295 371 410 191 221 133 145 962 809 250 22 458 706 1000 218 430 773 453 878 899 397 656 118 868 686 78 616 472 668 495 844 961 87 476 152 306 607 517 490 637 987 510 95 692 510 533 344 505 983 444 403 602 100 519 470 8 817 85 478 485 800 544 446 109 19 818 413 624 556 900 483 543 632 797 457 141 330 799 866 535 242 269 136 562 786 604 789 825 909 267 310 930 32 976 39 49 793 671 893 349 571 375 114 203 172 568 564 500 589 429 256 53 918 390 612 925 216 401 750 346 888 59 276 918 35 535 189 50 206 81 619 997 676 730 421 70 298 983 568 885 634 46 159 551 434 769 698 647 392 448 991 502 727 489 641 981 246 828 31 449 131 647 668 805 599 89 873 895 293 662 4 925 706 383 698 361 152 618 8 764 65 221 487 14 930 128 993 398 178 245 845 306 114 734 333 711 821 427 828 114 311 54 260 239 434 180 598 806 795 826 791 82 269 278 316 199 626 530 594 802 773 661 330 109 395 882 42 437 309 92 771 840 366 31 79 798 430 674 825 447 722 616 749 988 116 65 187 740 593 3 764 588 883 93 695 500 973 957 935 504 49 927 344 412 180 421 432 608 317 479 277 38 317 26 26 431 88 433 393 679 433 156 266 538 247 183 38 442 139 194 944 408 121 288 42 299 929 693 128 245 172 403 503 486 426 527 139 512 958 529 413 613 683 899 373 152 81 408 814 440 822 758 846 941 268 109 240 419 800 366 884 970 766 387 678 192 912 814 924 93 565 337 926 470 235 298 842 536 926 656 974 748 414 44 911 902 151 151 321 173 736 426 364 724 811 42 138 944 78 62 259 641 619 407 333 76 925 175 610 851 829 806 821 465 847 732 589 220 104 131 612 838 555 974 784 366 16 920 532 313 204 789 176 821 195 506 118 120 901 726 192 951 753 13 416 600 964 226 42 68 355 652 128 132 848 910 496 85 54 27 396 478 38 570 521 231 298 637 570 198 584 760 149 337 993 785 159 181 11 199 469 586 72 595 716 142 727 433 225 3 680 619 479 716 410 997 168 928 634 958 348 218 940 717 553 933 501 710 113 732 130 580 539 422 396 255 562 345 686 8 345 588 847 46 303 257 43 691 184 896 649 752 114 589 468 886 744 967 818 79 921 170 878 460 812 496 934 595 839 842 601 406 429 448 449 952 924 490 643 330 608 514 82 941 103 548 827 69 515 867 145 657 258 245 117 70 739 51 663 578 890 486 205 541 155 652 493 79 364 136 407 969 870 487 910 195 34 959 262 769 50 627 648 306 870 762 373 609 35 258 408 147 963 611 686 118 485 401 195 847 535 822 40 627 309 172 820 563 131 81 553 178 706 201 482 797 185 77 628 217 554 36 584 739 867 491 855 352 890 272 420 646 94 458 273 623 627 92 185 756 393 736 156 321 935 857 118 119 932 743 556 708 777 140 447 865 851 524 217 740 794 635 386 886 314 657 730 939 747 913 917 140 871 294 458 30 151 796 147 305 539 923 234 537 284 679 402 135 424 839 873 218 473 481 325 785 137 55 946 106 190 87 465 61 379 921 89 528 939 455 54 477 600 286 236 882 963 636 238 387 475 333 824 170 811 371 177 946 424 345 52 612 429 515 893 806 658 980 555 596 657 607 295 256 891 529 360 78 387 596 684 84 926 730 473 737 101 648 683 523 990 955 357 641 691 472 447 349 674 224 167 330 829 682 806 942 433 166 241 818 981 923 123 907 653 594 866 752 464 771 497 676 726 76 539 417 768 207 985 442 429 374 992 479 55 798 421 708 185 660 525 166 805 868 295 680 684 161 654 370 930 373 45 878 447 582 516 437 11 501 876 437 97 868 914 372 887 557 79 72 438 824 458 243 692 751 144 598 910 796 966 840 168 233 718 835 36 456 271 45 955 369 480 273 459 616 643 346 172 942 638 830 766 96 295 680 845 437 500 755 454 465 817 620 918 756 677 952 212 170 218 388 537 918 659 993 533 524 561 925 687 198 977 675 292 272 576 136 706 76 113 382 761 927 1000 678 905 899 852 117 290 292 725 49 209 384 264 962 129 822 111 38 20 88 711 532 358 287 666 286 582 998 666 343 149 888 243 54 10 316 391 298 606 115 345 37 719 606 997 70 650 330 106 668 416 814 422 993 323 309 279 903 307 166 467 454 276 708 728 284 246 119 802 849 454 146 108 172 972 104 462 622 432 565 512 69 601 932 62 922 241 561 48 768 725 735 444 998 665 172 282 908 510 83 979 962 449 87 356 643 189 815 487 840 380 997 907 203 153 191 347 613 750 615 381 474 350 822 694 14 992 974 920 724 279 899 907 948 984 263 813 394 300 300 456 900 297 585 103 447 774 447 60 524 62 661 220 631 483 912 643 696 109 785 420 608 906 327 777 114 809 590 728 109 887 184 8 184 989 331 851 763 776 133 508 59 791 726 910 496 859 553 192 966 560 831 796 466 380 573 578 189 162 305 517 49 709 745 453 697 76 303 460 73 656 190 352 669 137 262 164 994 37 576 184 595 629 978 283 8 550 859 417 710 386 932 757 94 677 432 789 750 955 471 45 610 880 395 501 17 655 885 11 912 682 415 507 311 393 788 317 941 869 953 873 254 885 852 568 783 283 357 755 238 50 798 70 928 193 568 167 70 453 176 980 135 811 709 443 203 719 980 366 810 933 238 64 41 90 852 46 371 431 23 828 478 819 896 628 234 464 792 524 138 190 504 271 998 435 934 201 154 137 565 962 292 25 247 331 112 321 597 703 749 618 531 449 659 426 77 891 112 867 415 248 278 141 738 276 574 672 697 948 31 484 133 320 506 378 871 838 697 467 541 668 307 293 117 963 939 191 854 273 280 490 518 778 851 478 54 424 372 749 594 400 454 725 718 958 325 589 796 243 278 559 909 582 74 25 767 13 436 843 283 936 333 23 713 183 499 987 827 869 957 421 269 411 367 209 369 690 19 387 931 517 944 63 321 17 308 88 250 742 928 753 900 483 774 613 886 495 599 713 363 556 355 852 965 720 282 556 632 299 941 784 38 109 845 356 346 153 442 815 117 592 568 17 74 563 627 958 58 448 892 419 4 247 492 191 189 772 967 43 293 908 825 551 239 892 905 804 267 568 841 382 160 409 618 454 970 467 411 249 913 303 888 139 770 380 550 181 374 517 222 887 647 268 437 108 382 564 910 646 354 751 28 511 381 866 187 573 333 596 820 246 121 707 605 113 309 155 292 902 670 733 789 317 223 448 422 603 233 554 471 585 526 718 318 905 584 502 700 914 320 519 160 438 448 984 771 755 139 284 879 806 17 889 345 460 337 765 285 790 540 753 374 66 471 690 193 55 192 891 191 509 632 348 169 80 332 938 56 691 222 157 497 459 46 63 141 602 826 423 392 588 398 764 652 91 675 843 366 865 955 554 596 587 900 985 886 454 922 164 367 366 319 861 822 362 922 185 962 970 606 354 557 226 339 431 315 14 273 678 101 450 232 916 37 354 901 921 30 47 85 395 410 623 478 454 983 622 637 945 591 464 521 370 688 858 799 224 94 294 900 192 742 354 108 998 928 231 143 956 275 447 351 683 70 50 359 53 670 218 220 483 680 961 75 589 818 871 811 910 387 933 324 350 509 430 348 437 658 489 393 155 158 964 60 226 14 417 499 903 633 717 386 534 677 458 123 717 551 156 849 160 89 172 508 596 822 78 255 702 786 646 855 942 832 913 167 843 552 664 968 406 602 354 938 501 34 283 440 583 437 289 962 746 681 470 564 724 767 817 426 553 463 502 717 517 637 106 582 188 989 550 592 813 125 752 314 157 35 752 959 470 263 921 216 165 613 1000 887 380 817 535 155 502 259 93 19 893 197 598 303 186 148 117 997 271 867 533 647 900 507 606 592 989 749 30 154 362 30 263 961 845 796 338 569 54 429 586 169 623 184 470 31 551 585 249 44 674 780 689 796 508 295 610 497 44 638 649 625 888 910 586 955 928 922 524 204 350 110 371 195 513 839 446 64 646 693 106 542 694 16 560 202 309 170 697 572 30 346 197 916 478 5 871 406 925 395 607 497 724 976 912 459 38 357 743 904 50 847 667 964 85 227 166 391 394 861 961 422 207 380 559 683 383 430 310 530 46 915 248 990 115 160 449 151 737 192 276 8 261 941 970 343 168 135 954 782 994 139 425 422 517 982 105 122 634 635 650 900 550 896 890 662 55 561 35 790 973 309 796 233 472 765 796 637 898 972 419 116 111 66 536 626 48 860 746 679 495 618 579 44 513 468 926 788 251 183 578 223 489 595 676 183 582 472 818 702 444 458 816 775 522 573 623 789 433 591 468 926 209 47 192 720 735 340 508 207 520 307 428 231 124 104 412 704 796 451 628 462 131 666 237 873 239 858 662 670 449 352 817 656 396 231 597 353 568 327 558 310 632 208 761 976 310 395 902 328 844 530 788 197 417 247 69 654 327 951 545 774 302 362 651 918 591 470 271 381 795 50 911 648 256 672 846 785 66 747 335 132 499 344 326 914 589 615 567 913 566 334 909 866 694 782 784 507 474 276 109 268 546 20 138 800 911 982 807 199 951 141 329 449 483 875 585 294 490 374 429 55 706 337 143 400 341 924 128 812 422 457 302 966 697 438 988 608 642 18 805 592 157 355 263 860 230 846 376 717 219 802 992 923 361 135 544 700 281 892 734 701 349 36 667 268 694 876 873 335 892 900 149 271 255 410 353 482 478 727 421 695 529 413 839 112 546 605 33 48 497 765 747 68 22 635 334 714 511 429 271 403 328 640 672 803 272 25 507 747 972 926 664 722 561 503 832 328 108 863 374 825 849 121 891 869 976 224 805 487 651 297 112 201 935 6 3 206 29 730 951 222 877 837 942 438 339 996 764 667 82 360 491 929 700 382 22 676 826 49 162 698 344 494 897 278 497 122 704 746 73 877 966 948 714 132 608 53 127 371 939 207 951 430 358 651 34 378 326 81 425 708 777 766 202 896 266 919 239 968 664 310 845 630 480 559 981 88 831 108 679 770 313 629 422 669 280 454 269 826 533 914 756 532 680 955 427 168 98 886 136 760 418 203 611 896 981 592 982 812 698 660 804 233 511 226 124 13 900 391 836 654 305 592 186 206 769 833 372 864 719 727 846 137 152 457 255 133 271 236 167 191 118 969 422 849 417 766 860 316 157 918 192 681 731 376 109 500 430 479 586 371 428 431 727 799 110 980 930 378 438 96 789 554 287 210 625 701 198 484 239 352 624 429 255 355 27 362 76 455 63 660 47 710 313 772 509 642 752 439 242 411 755 31 963 41 461 809 740 656 293 977 230 915 628 483 491 653 843 565 329 128 447 596 836 757 368 345 399 342 781 861 751 536 890 935 575 572 744 537 228 259 736 456 396 364 161 885 238 4 450 787 130 894 383 963 873 971 530 494 535 311 355 507 68 467 664 863 39 630 399 265 111 357 941 505 940 102 611 400 326 283 187 675 399 790 860 494 983 390 986 740 920 563 247 986 29 133 73 66 761 470 550 870 48 713 596 986 812 429 608 360 710 17 35 330 29 893 822 12 282 807 972 424 370 440 410 619 571 481 904 553 172 676 645 440 389 241 426 423 890 256 780 599 271 37 927 298 927 749 530 431 778 502 853 369 940 485 210 732 188 114 285 358 12 928 796 398 390 444 43 280 698 45 101 191 79 250 487 228 996 17 657 996 738 732 365 900 439 572 632 625 906 139 980 915 288 998 535 676 663 576 178 583 618 276 771 695 524 258 921 742 494 800 737 454 754 324 354 193 894 207 40 23 344 242 936 630 239 471 528 124 269 703 705 885 201 476 802 945 953 945 686 669 967 645 123 943 967 697 358 84 902 395 327 245 635 263 873 96 954 400 218 223 325 144 329 524 840 353 469 17 297 377 684 486 244 29 428 210 723 784 514 847 401 839 92 35 324 186 351 278 806 566 721 131 930 50 875 770 400 566 784 917 940 690 403 184 938 53 614 883 58 350 730 457 411 43 712 733 449 62 233 255 848 951 606 778 223 481 770 843 47 776 760 209 465 384 612 625 435 448 508 491 19 460 169 428 501 879 382 172 939 835 425 787 786 31 787 230 732 556 73 998 332 830 429 19 436 41 642 93 708 372 803 725 829 970 375 552 849 977 721 11 811 368 20 819 618 28 49 350 582 119 570 136 171 996 152 827 259 16 918 965 385 721 912 436 691 286 210 761 263 153 992 296 518 12 114 136 38 161 706 840 500 275 197 891 271 347 718 528 583 635 714 190 356 626 624 268 134 55 251 394 206 243 688 944 475 800 302 732 182 7 572 680 502 989 792 771 336 510 521 140 145 235 328 720 858 173 210 990 226 459 606 652 700 515 817 397 537 119 129 717 346 920 618 846 909 410 617 466 142 359 604 506 592 930 226 672 325 656 883 771 115 489 422 37 226 239 432 760 578 558 699 921 700 539 767 609 171 605 75 310 962 899 38 776 52 484 669 375 140 552 145 475 41 787 510 486 248 940 246 824 720 167 967 642 925 955 250 96 560 545 626 744 443 662 742 715 146 411 90 506 961 455 979 223 242 489 707 488 650 175 533 592 562 500 233 487 455 703 802 237 248 428 203 911 311 942 848 677 575 935 182 757 390 383 978 851 869 907 339 741 304 94 555 864 591 786 572 268 711 374 724 956 24 925 91 333 91 936 231 663 95 633 420 705 16 620 556 107 749 116 846 53 208 400 139 21 408 709 286 118 83 10 296 104 157 607 657 245 765 886 130 858 519 770 784 532 390 340 637 139 454 704 412 881 326 549 900 732 479 408 72 560 416 366 884 570 194 540 37 957 648 165 38 388 933 820 918 545 160 777 904 833 703 316 714 29 87 836 980 564 243 52 345 879 637 229 449 829 989 706 10 858 869 46 246 26 864 164 569 245 163 473 300 863 11 14 890 95 72 94 879 313 143 224 191 1000 672 860 53 883 565 61 741 656 326 985 679 412 371 470 655 531 164 953 616 173 189 728 488 258 819 366 791 184 588 980 184 482 839 457 364 626 516 105 282 840 311 183 251 680 650 128 433 812 302 49 207 711 996 692 967 815 58 979 221 866 959 625 347 22 82 709 646 818 36 149 657 345 330 130 246 202 478 899 14 778 169 218 488 165 908 677 202 188 656 421 54 836 268 621 856 348 552 723 166 585 870 45 152 200 395 618 621 870 516 633 648 683 73 358 846 203 34 270 389 910 689 662 746 955 283 823 525 832 546 689 639 416 953 789 836 348 628 457 218 144 311 863 825 604 443 893 804 475 163 415 606 74 299 352 251 579 175 774 633 719 685 272 357 638 283 192 983 909 869 201 275 402 286 322 5 726 215 31 423 598 666 29 670 962 600 143 763 773 915 396 713 599 666 292 459 171 704 442 79 572 640 352 972 148 671 199 872 108 228 516 703 891 543 595 853 143 735 616 137 872 234 72 693 898 362 151 69 65 591 368 857 453 939 829 820 832 27 692 162 475 430 863 366 970 679 219 335 636 57 470 508 289 540 200 409 123 571 697 186 384 65 43 834 226 94 876 280 341 790 439 813 219 524 179 189 203 617 744 837 672 213 566 182 973 986 811 96 557 508 502 939 792 543 995 18 634 871 295 973 660 954 786 877 478 186 288 678 801 32 737 695 465 525 99 659 511 907 753 290 415 476 228 207 19 445 444 873 537 959 69 197 913 77 296 391 261 804 291 284 834 249 976 520 772 75 179 282 980 154 792 616 628 242 45 866 684 487 961 221 668 30 638 803 104 932 415 585 958 704 866 16 951 842 534 944 139 933 448 118 308 240 954 934 479 997 24 163 483 982 604 373 12 242 397 336 396 810 918 354 736 8 368 686 72 123 852 209 56 300 547 362 760 501 517 239 497 761 622 202 743 448 795 974 688 192 310 306 1000 450 880 735 678 247 643 748 590 495 954 866 17 501 449 775 223 964 13 718 947 855 142 689 302 935 663 212 126 195 515 126 864 395 83 542 862 724 289 452 441 465 539 456 964 986 230 187 174 463 127 121 540 267 808 840 201 693 51 325 109 786 671 971 403 751 735 486 697 24 160 137 487 697 591 672 683 43 81 855 726 427 973 265 692 5 327 115 917 598 660 248 384 552 441 8 303 176 492 998 419 650 357 128 568 169 22 251 210 100 327 157 747 522 642 439 747 967 773 664 564 433 910 170 983 351 176 508 746 888 727 165 537 84 513 327 251 532 576 680 630 901 59 377 645 699 38 391 666 33 277 230 685 408 619 668 979 17 397 725 902 124 112 661 428 622 986 898 154 784 578 6 684 635 603 551 556 861 940 222 891 216 671 576 622 290 466 823 527 861 547 429 207 657 90 632 501 298 752 653 81 330 657 985 187 260 536 963 120 475 185 233 911 78 807 755 588 273 578 114 355 347 541 782 225 850 414 724 148 166 376 227 716 255 212 125 734 967 88 76 664 492 307 575 568 336 552 377 607 352 489 184 696 252 963 919 102 599 643 469 984 241 916 922 493 127 268 449 94 354 523 978 68 828 553 855 164 327 232 991 677 719 396 595 193 359 736 292 180 600 981 164 839 897 85 554 246 351 3 560 925 746 538 214 796 313 69 958 638 299 172 536 240 788 131 431 147 864 943 547 686 148 708 525 44 15 300 288 586 523 845 733 268 383 945 64 693 14 243 553 533 635 89 771 423 439 423 790 303 588 337 211 733 267 734 997 280 256 285 864 776 352 596 266 732 763 328 647 774 791 422 307 426 508 299 71 945 942 859 470 752 195 679 707 460 635 704 959 112 210 47 886 560 863 374 514 625 922 383 621 712 802 150 360 310 669 428 477 611 287 945 584 702 846 291 383 703 216 564 813 424 609 921 982 471 295 495 318 216 876 937 150 678 309 508 210 975 934 685 586 442 852 392 144 698 680 747 400 894 311 213 318 917 355 522 610 648 17 150 86 114 309 234 14 616 739 221 591 673 904 398 115 755 788 478 675 690 225 297 806 533 507 346 450 860 865 282 730 104 430 813 216 737 47 227 353 784 668 941 678 572 339 791 549 349 491 445 38 713 740 66 246 469 409 916 551 274 198 280 598 626 315 35 585 360 482 936 365 150 101 43 942 660 56 712 8 544 157 266 479 119 330 723 585 737 639 136 233 835 636 828 683 173 85 268 530 565 426 117 713 524 380 655 406 656 589 412 422 744 898 899 860 227 622 667 186 261 25 416 318 880 466 223 53 549 489 803 114 136 918 49 880 298 924 286 175 512 917 595 478 815 493 560 42 115 227 225 595 249 861 911 129 327 133 180 98 842 980 432 200 122 701 80 639 625 585 812 359 502 407 834 317 898 394 578 234 840 801 827 311 884 960 438 211 315 838 529 378 42 183 576 383 882 875 22 729 460 56 87 960 683 143 499 580 757 77 36 597 100 85 906 982 45 566 415 579 625 942 955 887 125 753 270 229 628 290 955 88 566 42 48 248 183 766 50 938 841 84 756 938 167 884 920 432 449 334 11 296 498 188 183 842 938 450 71 566 960 26 873 525 288 919 771 691 685 819 850 747 125 606 685 512 490 827 942 161 383 174 677 878 360 857 720 520 307 13 85 489 36 956 14 544 99 7 234 5 48 84 750 171 910 657 681 622 706 844 4 88 18 679 964 598 536 906 117 65 917 422 551 175 378 785 716 697 13 172 922 59 476 894 449 386 551 352 8 256 196 232 342 434 908 528 31 444 656 368 506 795 788 279 967 388 286 905 85 297 299 6 353 773 122 800 159 670 152 387 148 567 616 710 999 524 460 252 190 116 618 916 909 406 417 100 792 700 5 98 995 524 324 348 297 444 370 676 336 741 284 704 308 898 414 307 644 96 556 56 210 174 969 340 799 386 438 813 86 662 909 302 186 455 648 702 896 239 378 454 978 660 157 286 780 569 813 646 884 591 699 94 984 668 654 783 276 91 596 581 973 726 881 381 181 751 83 77 212 680 750 190 340 905 696 119 696 730 985 580 321 684 893 305 574 547 310 71 858 903 650 831 629 753 433 808 726 514 106 935 416 854 347 753 981 264 94 677 992 79 478 535 982 371 837 556 916 147 625 995 272 497 50 899 250 481 928 197 216 256 132 630 332 699 605 313 961 697 212 177 995 688 709 977 59 768 533 196 137 379 191 406 874 461 527 345 939 455 540 377 931 892 7 263 813 831 574 773 528 783 172 745 693 879 722 749 869 476 167 5 77 578 409 173 39 934 516 200 610 278 575 541 392 801 25 204 632 819 199 382 602 369 126 516 469 70 487 338 766 652 341 841 452 970 235 489 127 749 908 957 248 705 720 860 728 743 64 360 561 483 961 385 73 309 899 540 599 386 100 364 260 660 427 710 852 660 420 977 630 328 158 100 255 875 958 980 618 21 562 179 724 745 783 795 54 682 557 650 289 876 236 547 536 883 478 388 542 896 586 394 446 742 492 699 617 450 901 456 691 462 855 414 207 638 431 480 541 985 130 828 861 586 597 619 469 75 7 11 193 813 625 637 776 117 557 393 564 458 71 255 918 923 889 346 561 319 824 324 526 176 152 387 760 968 6 229 265 233 459 455 267 84 92 43 420 647 656 982 326 724 459 244 647 569 588 430 886 634 751 412 808 125 21 568 93 247 18 577 700 475 32 965 779 344 8 199 212 883 403 536 607 859 1000 476 650 809 128 536 443 877 170 250 223 411 40 536 656 56 113 356 751 143 320 529 484 548 948 916 653 350 452 260 431 452 956 81 261 83 837 923 182 7 173 403 416 211 936 72 486 49 648 237 411 190 764 117 735 933 33 388 283 483 867 712 157 47 15 637 128 850 560 307 855 953 930 493 164 866 785 870 912 433 106 545 620 92 660 577 25 691 187 306 396 276 240 773 320 253 410 668 103 192 973 180 145 902 893 528 990 678 398 126 332 502 669 174 591 329 971 836 20 380 141 636 653 601 408 971 851 40 639 176 229 833 575 594 957 690 122 171 589 739 294 919 241 961 315 54 289 508 887 529 886 250 386 539 849 16 732 922 54 592 319 503 647 116 96 604 28 438 773 615 399 289 756 859 249 71 911 758 577 22 509 684 492 893 223 562 907 952 706 182 766 247 905 413 583 999 239 608 658 234 223 57 520 976 914 767 269 48 747 67 290 256 749 779 370 970 563 499 146 269 901 134 513 805 545 96 28 782 924 906 15 146 960 533 122 98 522 611 366 491 676 653 967 425 654 559 616 217 57 982 706 180 115 441 983 880 756 232 661 680 138 896 824 320 651 168 415 395 998 3 884 674 654 851 320 530 409 934 967 686 140 672 88 253 335 70 132 91 300 15 990 436 133 38 753 782 425 390 177 423 391 283 97 266 134 415 794 763 571 760 671 930 654 756 405 211 48 757 299 568 770 511 4 901 547 977 905 970 589 82 393 201 585 709 465 938 346 481 701 138 463 593 68 339 571 471 547 617 227 68 185 219 577 409 341 124 607 246 315 196 547 928 617 132 637 304 292 980 782 990 118 245 805 406 803 376 875 350 991 324 416 398 540 991 805 103 337 412 569 650 827 338 799 444 689 436 745 979 638 749 969 754 216 996 160 19 372 256 367 585 578 5 981 340 218 785 441 552 419 231 424 246 567 223 909 256 878 876 234 516 625 425 491 839 420 871 79 14 127 666 596 924 668 799 486 884 584 924 658 224 155 81 690 942 524 599 197 624 697 429 139 322 852 628 382 494 721 459 505 69 125 323 991 15 122 477 896 703 623 776 149 998 79 837 939 600 657 136 224 354 785 583 673 859 433 277 352 153 956 855 220 303 178 433 315 298 908 433 223 752 209 370 972 285 428 911 107 85 269 551 437 276 355 332 134 786 607 484 161 785 561 379 87 959 34 622 479 163 277 699 913 706 291 885 213 717 19 318 800 508 90 236 781 443 788 913 451 394 397 609 401 180 210 708 139 463 330 616 624 605 537 537 310 825 644 521 764 883 60 563 390 370 21 171 35 31 84 484 645 701 315 45 879 744 751 18 207 80 632 829 905 390 588 437 215 454 179 201 336 237 984 724 827 5 893 860 255 199 344 898 898 878 941 999 622 691 17 827 991 869 656 120 259 466 554 694 918 953 892 254 190 876 200 17 102 315 875 355 512 441 253 632 319 193 631 939 106 868 988 319 736 644 437 217 110 213 908 27 166 24 501 576 898 698 813 222 13 910 575 744 572 49 376 889 462 228 51 566 96 261 107 54 902 764 268 234 198 398 481 362 642 203 159 540 899 970 981 134 103 778 876 673 825 473 784 287 699 57 75 793 315 180 844 439 165 334 893 361 952 373 943 594 796 324 356 917 293 337 51 616 114 148 289 937 841 295 445 540 349 518 555 662 917 621 323 82 177 216 663 129 809 606 721 605 927 76 522 442 411 792 280 523 938 789 681 779 84 126 541 653 864 318 315 5 936 858 307 113 73 968 239 104 795 958 706 944 34 450 608 664 242 886 409 402 675 90 403 979 436 942 631 521 259 168 524 417 25 828 750 318 20 987 420 813 168 126 757 422 795 587 308 37 473 714 436 370 26 837 570 681 1000 201 202 481 367 724 896 612 774 646 928 791 854 347 604 244 693 582 664 488 169 969 744 861 905 402 453 929 461 23 610 461 222 810 164 808 755 282 420 529 149 569 320 3 914 145 245 829 725 131 538 116 322 282 199 227 904 649 155 365 892 763 47 335 794 209 143 549 488 783 300 635 352 839 858 488 982 325 538 929 454 76 267 773 578 463 222 704 334 375 69 448 359 114 781 375 542 146 922 252 926 444 885 500 283 965 209 487 290 745 416 964 43 680 737 841 365 180 545 919 553 834 367 134 169 369 507 709 513 651 959 661 94 68 160 375 33 589 859 543 556 497 507 597 399 465 660 762 643 427 903 418 261 491 549 428 858 56 137 371 704 318 31 796 606 411 393 859 998 474 402 776 968 906 373 367 593 255 350 236 680 475 652 163 964 423 588 822 476 945 192 402 484 443 420 90 852 811 946 74 506 348 848 696 476 443 63 291 918 633 747 820 329 620 981 293 43 791 336 739 735 526 141 219 191 559 529 265 591 475 559 319 44 407 15 740 72 76 30 212 928 775 32 479 395 13 770 435 801 106 396 758 852 534 199 43 315 726 528 904 422 87 445 464 714 458 426 784 753 454 994 681 450 248 382 67 258 152 722 281 477 117 39 329 649 236 591 962 960 119 89 382 425 532 68 139 211 491 144 962 167 360 865 615 605 247 679 861 397 401 142 96 516 401 644 387 635 235 570 595 574 879 198 997 633 264 135 842 975 499 804 141 857 669 754 462 914 655 545 532 277 907 848 15 308 492 399 941 947 191 757 742 70 177 739 923 661 96 986 635 593 790 774 449 680 750 133 816 404 675 570 679 582 417 692 887 131 313 52 77 502 807 817 792 206 778 936 864 871 922 499 686 934 273 357 836 245 487 873 647 384 665 548 964 82 239 75 432 772 124 507 495 153 324 509 356 102 445 220 195 589 939 102 522 434 457 580 677 166 453 323 548 117 93 511 419 330 806 849 323 928 578 816 302 900 325 656 223 767 98 638 356 259 960 100 691 416 677 368 802 352 911 349 689 3 82 107 553 886 178 874 37 753 690 337 875 236 215 320 225 533 955 801 790 915 898 481 553 797 71 354 371 203 923 59 204 227 386 755 335 562 850 370 537 762 927 411 996 364 729 221 895 684 21 907 820 141 610 595 160 678 947 751 879 94 808 305 319 416 282 651 975 132 243 512 115 169 145 111 753 871 551 869 777 792 776 819 155 607 413 313 285 582 64 386 673 93 911 990 507 193 863 704 544 105 215 657 494 580 988 247 451 539 116 227 553 113 268 706 718 679 241 225 260 302 831 931 615 742 145 122 157 229 823 699 332 260 578 48 838 565 293 510 326 406 957 876 517 225 582 457 901 820 680 383 344 511 536 957 253 901 301 630 130 346 328 682 604 128 728 663 691 20 395 238 646 352 114 385 575 916 840 698 958 520 81 302 31 615 481 504 515 3 134 865 347 682 546 172 807 274 57 720 292 450 956 160 800 292 543 597 429 383 516 387 125 595 908 376 431 611 878 168 612 233 255 956 913 799 350 942 72 405 661 584 853 839 741 875 130 506 472 779 886 986 166 233 802 296 606 455 904 484 843 738 715 98 916 849 118 266 791 188 669 674 992 522 512 955 397 862 460 90 641 568 298 29 799 100 322 405 775 448 110 618 186 823 935 101 894 53 365 906 461 255 580 675 997 314 629 615 176 311 703 39 877 223 287 898 320 829 302 317 277 410 156 683 455 91 782 570 364 368 476 47 843 56 720 840 367 571 455 763 880 380 23 979 600 308 876 142 137 178 457 634 808 833 317 485 922 320 55 508 686 529 553 751 582 272 591 171 65 267 932 942 867 953 921 689 483 797 829 840 197 507 474 5 340 788 709 483 108 762 989 16 290 763 765 94 257 578 263 320 843 417 262 709 591 404 620 74 423 448 911 617 177 385 842 737 395 551 220 723 312 430 737 822 415 724 914 670 301 177 988 366 592 471 297 183 873 914 476 296 362 609 135 759 992 198 496 608 747 935 331 281 365 289 103 778 13 239 670 312 414 658 897 227 129 194 630 224 108 328 739 690 935 872 449 150 292 166 756 38 101 87 539 686 374 861 686 606 100 356 140 733 236 37 182 584 228 34 806 334 359 767 245 294 638 914 442 928 80 198 188 179 504 946 87 100 807 771 926 129 127 65 84 360 100 486 942 548 517 970 103 874 736 346 390 596 260 829 524 559 249 931 736 973 101 820 294 130 813 220 257 937 283 560 519 602 46 461 150 783 431 251 657 389 817 268 983 76 319 728 633 788 659 591 760 758 633 276 886 667 494 365 604 996 147 123 598 190 804 968 971 457 218 849 843 35 117 826 331 656 554 186 444 435 996 204 415 851 700 523 518 193 885 344 189 254 687 9 442 491 975 634 169 415 705 12 669 44 60 998 698 611 405 364 268 401 565 680 252 487 203 989 678 310 333 89 561 19 318 225 508 514 81 675 927 8 907 596 50 964 815 968 797 220 331 65 619 118 743 93 603 943 82 502 475 412 589 36 429 128 480 159 640 559 55 567 564 960 384 834 148 199 25 943 417 354 7 258 692 970 349 295 137 650 795 609 62 605 865 711 953 567 92 593 347 145 382 133 326 764 965 472 961 988 636 600 564 641 80 256 611 426 770 967 298 787 576 580 614 663 513 567 229 603 160 574 745 539 705 71 303 892 763 485 103 399 307 665 262 384 142 94 32 134 61 328 919 857 906 754 520 419 321 969 244 700 543 987 239 470 280 762 361 264 469 684 661 773 571 144 157 711 236 409 67 295 735 983 374 863 737 892 504 280 860 746 978 625 954 439 94 456 422 675 718 889 359 600 884 928 742 263 860 200 670 925 715 627 132 89 490 91 203 216 368 285 183 568 907 137 228 223 591 648 896 530 537 477 352 642 627 316 903 487 514 794 633 451 421 763 538 132 75 961 346 663 245 527 231 152 884 457 595 696 327 491 226 861 190 576 725 815 114 628 523 626 644 156 299 64 141 59 416 214 20 760 875 263 508 327 635 614 6 230 310 330 941 534 413 131 332 138 167 444 986 688 292 851 66 589 913 205 646 551 416 663 533 513 148 41 62 780 652 287 232 184 615 172 937 250 523 269 608 910 932 594 598 224 667 662 34 580 88 900 353 724 785 883 459 930 146 518 932 20 803 164 201 640 556 138 888 300 405 496 210 559 312 29 4 976 911 36 778 997 934 130 721 940 13 179 870 379 917 802 396 942 188 595 582 963 731 470 263 358 188 693 138 720 720 140 696 630 396 695 849 552 823 791 492 58 192 362 657 109 386 53 51 793 646 853 756 599 545 19 178 731 932 314 451 651 674 368 503 70 63 352 842 108 143 333 386 333 915 43 662 300 93 933 315 959 786 71 779 553 310 179 284 242 491 954 115 387 322 616 677 605 189 519 933 330 850 319 882 764 360 766 286 673 920 599 853 928 668 632 480 200 809 762 662 522 938 774 907 482 390 806 87 577 325 20 128 174 559 232 160 140 220 444 811 140 265 886 67 155 740 545 353 549 529 15 293 688 787 422 170 398 228 476 197 550 716 323 944 274 775 104 634 992 768 667 354 33 552 419 408 292 186 759 62 934 994 353 622 4 994 790 400 222 488 817 992 203 361 936 697 136 262 331 350 30 996 701 283 548 342 689 61 747 670 121 681 663 694 303 887 688 315 509 131 24 326 345 225 685 502 144 42 762 473 390 13 691 313 516 460 874 204 519 621 96 860 524 979 554 49 866 463 584 375 592 606 920 159 53 605 659 195 645 420 888 256 653 800 567 169 260 663 593 999 284 908 859 806 887 413 853 752 874 658 349 688 264 269 844 314 95 503 729 738 145 838 216 20 638 4 408 896 665 223 119 946 131 976 974 17 611 50 989 484 706 560 394 192 50 460 504 143 184 454 103 327 292 316 566 928 318 972 48 981 195 165 151 323 363 346 560 972 394 771 678 322 331 71 512 379 529 15 742 711 689 842 259 979 158 823 907 696 19 177 899 212 562 49 755 923 393 537 895 9 308 572 329 858 863 839 237 614 76 200 546 763 42 803 964 420 848 95 116 89 270 237 521 830 284 275 975 897 34 869 904 339 441 233 197 526 293 654 140 589 852 684 351 116 487 315 534 557 407 870 644 897 106 164 948 610 659 923 506 691 792 410 252 455 862 447 979 155 322 118 742 174 800 315 287 508 849 43 287 478 910 152 375 238 536 545 846 417 467 352 108 481 981 579 157 843 26 136 220 568 474 184 961 495 496 470 225 567 511 510 45 643 660 640 879 196 184 946 611 649 520 938 352 501 517 507 566 763 640 784 552 336 965 513 829 683 981 54 250 492 783 515 356 665 155 457 82 559 403 691 430 920 851 779 643 590 286 208 574 148 214 126 703 401 637 532 84 840 805 554 332 810 69 908 475 443 364 555 1000 765 467 429 907 540 430 549 129 714 977 923 83 191 49 784 589 906 538 893 746 565 446 300 375 735 207 847 178 569 624 399 556 91 50 462 628 478 233 977 192 210 900 495 621 171 279 210 77 814 102 45 379 546 565 751 503 992 820 678 783 444 299 338 754 347 22 604 823 253 581 237 683 481 729 304 872 230 733 947 44 833 214 642 601 777 393 104 768 435 4 551 101 301 111 77 646 131 679 469 604 260 925 509 961 876 810 833 106 543 4 147 598 216 787 199 214 402 523 204 59 524 753 158 823 85 232 690 214 133 381 39 390 306 546 351 182 578 405 285 343 407 652 163 842 661 582 278 285 104 480 342 626 455 720 671 538 174 361 971 304 739 232 692 267 776 265 446 575 890 951 140 518 825 300 360 708 880 636 991 206 338 333 54 791 275 944 328 446 305 521 970 266 751 884 530 749 371 198 324 260 371 683 776 418 205 358 126 307 216 117 510 552 670 562 343 943 728 891 611 32 412 581 518 163 687 48 909 57 466 455 315 59 360 313 475 563 669 821 867 883 936 599 435 828 383 998 992 110 112 603 140 522 405 878 904 92 147 813 147 611 490 682 889 847 993 364 632 884 406 499 767 342 320 424 391 700 643 383 808 753 984 170 497 611 48 401 922 193 436 69 25 923 970 912 992 187 498 846 70 902 566 59 243 884 702 854 584 345 237 392 320 443 560 815 53 605 215 973 20 871 264 43 18 456 953 232 640 450 77 930 352 641 211 815 525 911 669 108 478 128 720 20 568 501 832 841 328 269 38 346 140 300 386 377 975 561 607 837 11 682 767 582 323 976 619 69 110 287 397 586 635 117 603 203 838 657 44 166 924 80 509 286 599 117 661 574 676 489 633 684 171 400 488 713 598 107 4 706 614 399 513 248 736 116 671 573 993 712 737 917 14 468 425 611 583 307 407 258 794 40 164 187 660 872 122 257 977 124 185 812 743 696 60 700 810 729 273 803 663 232 942 674 919 588 507 502 117 135 980 133 173 366 318 54 238 659 309 436 781 492 248 523 187 528 445 219 479 716 243 141 170 407 37 89 217 542 810 332 897 14 463 69 377 1000 343 613 659 650 271 662 364 517 407 771 45 850 211 521 788 674 882 955 303 917 266 517 681 298 71 577 309 753 866 684 753 209 519 634 81 787 296 665 526 700 435 568 772 866 311 559 540 193 736 841 110 1000 580 789 297 648 588 826 401 454 510 376 661 251 232 740 260 526 404 783 448 61 351 441 925 882 998 687 75 734 750 405 956 551 416 475 199 3 301 820 677 33 418 337 281 870 299 539 618 701 322 65 982 893 726 131 997 724 816 294 680 787 697 636 338 334 110 757 557 631 799 234 661 439 569 940 309 89 701 925 788 244 212 991 359 936 122 355 882 159 647 562 944 565 419 504 897 749 483 676 380 504 908 41 941 698 203 250 785 125 397 795 367 606 786 724 764 129 79 645 286 945 429 452 510 70 954 629 817 659 305 418 163 213 679 104 133 103 574 916 226 193 932 591 21 940 537 782 69 835 649 353 780 300 27 512 367 203 141 406 860 666 822 23 877 722 347 231 823 919 369 49 333 301 860 352 240 619 134 529 454 5 103 456 302 128 966 667 328 329 73 188 993 116 430 93 836 775 322 659 915 689 928 248 211 788 598 671 407 729 422 82 732 523 536 256 648 723 921 198 52 215 606 44 329 36 135 165 808 677 46 945 588 972 193 21 760 789 912 389 740 333 469 693 854 4 947 724 725 91 920 997 304 525 41 853 559 396 18 589 295 62 534 880 34 947 899 16 957 34 403 697 365 93 612 219 95 780 164 42 93 84 39 395 829 299 248 387 915 486 198 209 768 951 89 800 898 210 38 855 242 439 773 827 530 607 45 845 387 207 109 478 511 367 95 339 664 563 946 579 271 144 10 39 95 319 837 990 748 873 69 212 533 840 38 285 446 303 129 55 730 458 752 241 823 69 578 487 629 746 287 898 887 517 934 204 833 993 416 581 89 482 791 842 544 51 127 212 352 476 264 82 931 238 320 754 305 120 462 156 863 747 53 972 486 209 398 319 424 811 898 733 515 910 575 281 959 699 490 310 175 974 612 106 212 930 857 515 271 541 890 356 288 941 550 994 372 946 312 18 979 432 748 716 342 323 994 522 22 706 54 416 680 664 520 114 815 599 849 308 140 739 662 648 902 434 641 274 602 175 511 802 605 259 518 168 580 734 688 821 662 962 237 564 626 977 676 441 797 524 969 159 263 853 28 164 287 889 658 110 64 169 910 889 648 650 57 227 383 965 270 267 927 727 828 774 704 504 437 723 250 405 879 732 258 129 118 764 18 774 872 302 164 782 191 810 432 245 259 37 432 749 301 358 476 351 132 401 853 567 124 324 970 225 56 449 352 172 213 590 168 85 890 330 89 80 361 519 545 840 775 975 588 298 555 286 647 907 685 722 473 806 46 665 253 322 336 602 492 547 414 657 852 303 209 939 603 790 457 370 851 454 567 439 750 121 723 619 28 629 341 721 435 606 607 686 926 941 510 639 709 145 296 561 668 725 721 271 514 400 861 587 852 428 26 824 547 969 443 794 820 6 737 255 610 344 162 535 506 892 396 215 37 690 996 703 637 717 196 373 117 57 958 191 482 206 15 251 396 456 45 216 459 779 468 291 345 850 48 849 964 442 286 222 132 503 147 988 442 340 361 778 617 318 967 321 522 979 569 916 657 834 131 338 835 819 626 401 891 672 472 79 113 977 299 465 480 443 453 144 5 811 920 842 351 110 162 95 311 951 232 966 785 583 303 841 624 151 242 515 821 712 592 156 689 112 618 391 553 293 532 778 326 674 620 897 782 780 989 93 731 221 280 737 802 803 578 426 952 42 163 995 752 975 150 662 87 988 53 860 503 805 638 826 700 479 723 482 259 934 794 211 155 74 170 179 99 746 825 51 786 986 46 760 960 416 422 269 404 694 128 904 721 986 952 421 465 897 124 943 830 916 376 983 212 544 383 309 512 208 358 520 415 624 280 597 261 921 864 663 615 214 789 558 421 963 976 108 859 100 273 689 238 647 894 448 413 277 755 923 704 335 443 119 181 720 714 440 863 800 324 478 235 335 36 654 297 234 760 378 554 32 289 790 899 183 460 311 679 437 456 605 992 896 722 172 838 658 832 701 680 156 401 913 710 657 789 7 888 548 605 664 800 892 453 921 297 911 232 198 569 907 801 561 803 745 731 863 625 562 564 304 938 187 439 648 842 227 875 952 995 480 615 19 594 290 938 888 423 391 308 990 298 108 550 323 75 503 186 697 287 748 223 224 157 660 94 997 109 966 172 104 668 785 343 261 297 280 371 718 891 677 929 189 7 701 732 79 204 916 774 710 886 995 932 43 877 26 40 983 214 210 309 103 217 649 362 512 151 953 451 264 852 602 673 80 303 405 157 727 321 153 437 207 370 369 470 469 614 508 452 50 937 980 151 376 629 733 109 1000 908 558 264 759 160 935 61 683 340 216 410 881 589 844 310 181 435 778 648 271 508 321 318 445 301 689 42 152 421 149 152 329 927 636 310 309 571 369 990 133 805 622 14 394 466 322 573 122 322 442 391 828 761 929 494 62 617 534 212 260 903 584 587 830 220 118 139 13 485 351 366 289 971 600 903 658 144 697 778 464 139 169 292 122 319 784 182 934 540 614 194 443 198 3 273 638 119 632 871 823 205 237 112 175 59 237 55 201 156 831 663 293 222 177 413 539 182 815 695 720 429 887 162 847 111 655 707 228 508 800 51 711 259 383 108 316 839 161 515 993 214 400 507 433 796 142 194 976 954 886 696 605 995 80 673 106 732 380 331 240 401 602 173 658 982 278 971 821 659 708 814 870 329 321 525 125 460 717 323 636 603 241 463 597 318 136 701 272 735 254 732 136 853 903 792 59 403 985 878 61 692 914 153 21 456 676 366 138 393 687 772 217 150 235 36 466 590 735 736 325 986 690 681 63 592 473 120 217 457 220 276 371 356 649 612 810 547 976 170 161 885 164 376 35 618 410 720 208 367 678 753 575 367 434 636 957 129 976 174 584 196 669 953 771 540 565 803 86 763 970 245 870 134 619 126 750 251 844 180 616 744 931 190 111 587 48 68 713 23 461 519 439 352 471 210 890 258 12 974 242 204 219 334 336 60 458 307 309 524 707 146 267 859 334 376 446 602 663 381 623 346 897 283 918 590 713 808 70 723 5 310 149 444 641 704 723 321 233 32 66 938 176 553 21 730 151 686 331 812 67 176 380 186 679 298 774 391 327 841 336 552 373 482 994 14 186 717 554 417 968 618 577 366 171 595 317 542 281 868 575 568 44 953 751 942 472 525 333 21 588 667 571 958 149 787 970 555 503 746 970 693 586 546 59 977 363 596 518 642 464 93 210 727 268 959 669 738 705 1000 757 293 667 550 251 37 336 442 590 61 410 559 974 993 327 255 970 910 848 710 552 312 801 982 261 68 164 928 28 867 152 6 382 40 554 852 75 112 294 663 393 702 444 367 917 991 619 886 901 467 818 675 999 618 656 259 684 42 409 932 131 558 936 511 596 711 363 891 821 877 776 213 800 441 800 717 432 419 825 554 108 642 229 106 260 107 585 166 147 216 320 276 994 255 8 812 964 591 703 9 467 478 220 489 917 19 206 571 658 252 125 763 892 573 91 374 678 674 760 46 112 80 542 105 555 548 915 519 360 617 525 49 317 965 536 234 206 962 27 861 214 149 624 328 942 713 922 620 609 682 886 719 981 427 822 536 197 958 54 555 575 799 824 890 764 360 346 967 543 371 52 977 740 674 304 682 609 226 523 440 129 409 381 110 58 424 644 252 382 918 29 955 939 850 69 924 432 635 115 197 228 165 173 965 61 475 869 890 921 614 330 50 244 709 380 300 355 245 772 735 163 798 912 323 870 979 247 524 836 360 718 63 745 889 250 804 586 341 694 729 952 246 776 196 177 378 494 529 621 487 264 5 285 397 326 377 598 793 899 433 375 617 494 120 728 964 146 536 305 838 264 257 306 262 673 481 638 388 232 258 873 715 483 380 112 807 755 708 822 654 363 197 492 79 315 442 43 459 975 345 519 239 822 47 499 716 748 137 104 977 615 199 914 98 577 26 127 554 954 947 430 316 366 144 393 901 583 655 360 558 998 101 19 44 368 516 980 115 873 306 92 709 503 228 29 302 252 153 78 428 322 505 742 685 647 356 586 230 11 167 10 231 488 27 273 853 763 474 190 857 778 502 566 280 728 593 802 978 966 877 628 509 604 369 194 251 945 1000 700 954 389 930 185 98 954 678 173 939 152 361 796 151 861 362 429 811 176 453 789 142 330 417 649 156 8 65 404 951 286 326 129 895 256 312 991 210 211 164 370 583 523 166 732 606 747 383 417 921 833 428 285 385 66 155 538 294 440 164 244 946 488 593 840 964 126 831 173 335 992 763 140 737 927 869 564 674 474 203 817 307 628 323 911 914 698 671 208 138 833 672 83 543 264 921 507 388 974 900 943 966 663 83 924 811 174 488 485 645 689 523 174 539 844 85 453 764 976 880 900 33 552 205 574 38 348 302 424 321 424 367 509 86 669 433 895 841 143 602 486 53 347 657 590 413 962 264 177 161 144 298 192 916 501 763 951 70 287 597 389 709 961 896 17 852 550 134 693 913 955 400 964 302 279 775 712 463 39 111 622 403 407 811 319 129 796 270 197 83 864 806 14 49 924 28 899 474 160 814 608 115 214 572 414 713 347 348 175 606 457 795 9 861 606 325 212 402 815 407 705 901 213 716 172 137 742 293 830 124 328 438 236 540 232 870 474 576 440 647 182 119 442 410 978 47 955 190 669 770 817 373 892 252 89 286 608 53 576 438 175 902 98 631 664 550 723 138 126 385 7 527 501 446 935 701 713 890 112 382 882 927 975 996 178 286 281 784 559 79 444 731 203 762 584 865 312 528 224 657 911 451 406 412 895 563 334 830 675 444 433 779 371 408 774 769 913 55 775 472 354 441 425 555 425 230 642 956 756 864 613 889 536 241 522 431 802 854 260 477 298 913 256 889 321 252 657 456 305 654 925 879 316 350 434 739 578 75 695 556 161 530 444 695 769 964 347 571 818 827 270 338 740 745 227 283 995 106 736 521 757 661 400 295 233 831 34 32 904 948 586 65 478 252 979 468 438 326 261 256 153 528 592 891 273 40 174 268 144 908 787 123 791 186 416 245 239 447 275 143 617 83 428 95 332 407 561 990 953 43 245 106 569 59 995 840 97 390 330 460 520 338 581 310 744 994 553 981 663 50 124 280 353 772 595 905 400 377 894 353 418 139 456 985 418 673 49 734 285 599 194 802 935 773 334 679 989 109 660 652 157 6 930 508 775 746 412 175 123 306 748 539 665 204 524 305 98 793 39 381 392 231 405 326 225 737 227 214 844 108 87 223 112 17 950 109 761 362 282 106 888 29 643 775 453 167 80 771 182 116 373 571 567 776 119 790 734 566 225 578 672 310 22 781 547 970 888 307 554 391 633 442 640 275 439 315 662 517 85 841 853 456 412 419 454 751 431 188 317 654 985 986 962 7 989 508 975 101 37 529 712 668 193 352 941 630 886 602 147 969 665 997 647 299 638 101 50 69 508 587 720 493 573 904 498 784 412 473 882 669 224 594 336 415 167 499 45 53 323 412 244 986 409 889 285 269 212 333 335 940 141 277 433 712 181 929 717 812 624 599 481 70 415 815 483 580 535 748 853 856 159 97 841 788 208 126 56 639 678 611 579 817 886 11 751 67 162 468 101 7 289 579 297 701 394 777 503 927 747 355 6 904 672 845 913 877 193 967 516 869 800 317 908 686 326 880 973 707 570 73 934 856 650 231 779 266 230 282 414 974 857 418 102 528 485 237 405 676 204 143 766 226 458 896 910 5 776 106 932 345 177 90 423 49 319 202 535 768 704 947 964 560 587 288 88 72 522 713 967 946 78 733 171 534 629 81 759 404 185 913 969 582 3 392 851 319 814 385 309 518 554 273 300 362 559 608 654 81 321 621 26 619 576 195 374 204 496 133 828 900 45 21 704 46 411 554 585 225 161 892 963 713 387 262 297 943 868 948 246 410 791 270 29 366 685 401 568 180 753 618 302 796 637 6 64 270 558 868 715 717 982 678 651 590 938 170 533 29 340 999 437 130 490 464 494 175 86 284 575 837 900 875 855 537 102 141 29 658 231 742 596 212 420 469 800 579 859 555 606 198 554 265 326 44 949 818 438 35 102 13 94 224 109 947 981 209 87 10 89 316 750 905 748 392 596 770 193 454 547 797 872 100 284 198 364 232 238 800 487 338 34 578 782 363 525 763 792 832 771 103 369 743 229 339 357 823 108 547 499 653 566 371 973 847 789 336 301 27 358 786 585 612 364 367 197 110 352 211 164 123 311 531 88 760 867 442 805 197 987 525 848 553 894 44 622 904 378 921 929 956 706 735 789 292 102 984 400 673 416 561 794 725 314 103 707 403 543 512 598 752 37 667 527 152 709 148 56 309 69 983 487 995 940 276 286 263 481 906 934 895 689 950 842 224 53 549 625 816 61 444 568 317 111 316 467 42 462 521 349 751 726 834 745 665 331 253 926 810 381 860 705 291 810 547 513 84 318 138 898 377 580 687 692 911 3 381 951 685 900 522 436 847 355 403 512 684 876 660 716 256 742 421 545 774 190 58 856 506 416 975 105 217 884 18 128 109 397 300 792 518 820 450 365 397 74 99 303 948 757 19 426 721 660 969 495 848 249 350 576 884 325 900 101 431 140 449 538 757 969 330 275 788 1000 860 407 74 957 707 21 936 724 445 657 383 635 151 453 106 721 250 988 268 372 89 697 510 757 235 489 726 785 983 736 785 843 142 80 23 71 321 181 793 764 59 398 621 430 72 724 151 320 712 639 912 22 558 422 999 791 133 947 798 116 682 805 180 46 883 423 115 204 824 130 189 881 525 32 311 817 754 682 137 687 543 49 707 101 691 706 114 822 653 910 159 557 936 559 823 43 980 160 466 28 287 653 906 34 905 439 849 658 342 208 345 883 255 274 981 168 202 95 212 77 226 591 853 162 150 676 203 352 833 889 377 342 542 505 374 668 166 445 326 506 651 891 388 128 387 591 294 587 906 726 884 132 316 737 514 686 412 936 37 467 825 634 807 366 139 403 34 303 846 580 30 719 693 416 845 80 229 361 665 135 309 549 264 623 285 776 308 917 712 565 606 536 199 413 124 558 38 378 859 106 180 111 823 871 525 890 949 974 473 836 108 780 385 592 624 890 368 930 31 301 717 635 59 914 270 403 472 306 779 553 632 181 661 455 52 408 567 223 603 262 59 709 41 664 301 885 553 889 39 804 190 754 438 469 890 928 870 584 455 871 137 87 52 20 539 324 647 328 545 472 587 602 181 848 487 702 733 262 591 770 66 1000 746 724 469 636 651 560 220 106 431 577 191 702 816 950 248 685 499 790 157 86 614 336 156 101 38 887 361 849 879 646 849 625 370 539 483 243 99 701 569 750 278 979 674 94 153 919 777 650 931 156 956 767 490 112 89 748 221 670 596 322 316 667 169 905 206 650 370 525 351 936 496 848 139 170 164 290 311 162 161 464 316 339 230 27 448 317 773 889 985 591 432 522 257 599 427 683 470 19 207 43 177 923 889 314 315 274 823 623 656 982 87 970 321 537 219 989 852 213 101 60 802 531 580 281 352 229 961 820 246 390 860 420 313 971 954 626 245 777 471 123 981 777 92 301 314 531 512 387 742 833 445 543 364 247 46 935 696 7 755 164 617 837 804 152 807 757 997 274 756 468 394 736 245 706 259 778 237 769 165 976 601 830 741 187 299 785 122 993 13 98 379 628 933 182 777 740 161 774 235 915 464 627 651 928 555 132 706 790 122 93 988 943 145 729 130 442 513 471 657 746 567 36 374 722 438 373 461 597 369 916 733 54 765 384 980 320 735 908 332 855 223 319 798 366 270 926 806 5 619 685 749 408 941 344 129 378 715 588 197 305 726 928 357 491 533 337 33 268 245 363 123 688 902 919 54 171 69 82 174 907 765 920 315 928 486 442 306 201 252 722 504 976 872 859 689 627 418 720 893 883 82 238 571 206 379 623 375 667 703 768 574 690 910 887 617 396 328 145 595 578 89 320 553 958 401 464 585 816 183 699 699 485 159 491 689 535 114 285 202 38 53 774 948 185 883 787 579 211 153 396 786 240 714 561 420 336 25 226 152 428 147 73 911 304 562 821 837 895 106 261 155 379 257 103 562 139 111 141 348 262 535 356 722 470 139 363 804 383 587 178 809 732 249 719 258 32 762 94 925 866 575 302 245 829 403 805 190 734 168 758 994 923 335 937 393 472 300 419 853 109 817 883 839 65 824 97 317 586 411 464 452 207 764 917 258 389 722 446 122 112 204 338 35 537 275 647 230 795 66 305 902 880 188 963 167 12 59 704 596 690 168 270 895 154 187 375 763 131 819 107 241 244 442 495 3 937 142 231 731 428 533 855 530 941 817 917 950 98 621 768 786 11 259 902 385 666 277 147 794 317 252 257 559 914 972 560 74 114 12 27 761 543 880 291 706 697 207 878 793 50 867 800 58 126 702 441 790 201 808 806 516 281 284 297 195 256 854 489 589 864 514 350 629 393 639 335 312 68 212 326 115 79 126 171 425 50 832 215 471 861 242 984 142 524 503 335 1000 357 821 589 443 557 937 294 172 797 848 481 863 282 805 976 359 153 369 6 201 422 441 670 283 681 876 423 427 378 978 426 955 23 237 619 577 173 911 747 192 759 450 55 41 477 252 620 628 841 846 51 485 286 940 766 189 816 411 613 416 388 261 592 631 496 211 430 889 344 176 81 102 846 355 363 322 827 204 948 890 50 996 374 334 936 362 520 974 992 355 611 380 614 203 233 332 634 660 442 976 58 743 300 902 320 660 224 147 862 393 258 910 389 852 465 547 214 983 743 206 560 354 806 396 777 260 726 633 918 390 608 974 132 906 876 450 788 321 816 872 712 296 781 323 148 246 868 582 451 833 9 11 408 813 405 407 73 353 39 213 740 645 187 94 773 284 764 782 603 802 654 537 98 657 858 244 125 948 47 574 781 54 805 411 865 432 815 159 6 852 592 966 719 998 60 714 282 822 718 107 623 371 642 719 250 722 184 372 670 229 168 673 281 970 305 368 624 120 747 628 194 338 594 911 336 652 847 838 695 564 167 540 157 31 481 405 751 663 775 643 114 940 538 615 134 841 204 756 183 173 383 375 509 199 286 67 72 354 127 765 916 292 305 73 543 8 476 294 668 472 159 4 412 916 838 766 757 42 522 937 435 127 534 165 545 817 230 615 393 576 380 309 90 905 602 630 911 78 146 801 548 524 26 182 440 862 946 419 126 689 578 559 38 111 722 581 150 173 196 541 969 796 72 59 923 672 909 833 970 54 856 517 576 880 919 238 964 88 655 312 775 454 92 811 563 36 391 933 207 807 474 176 602 544 454 525 438 363 580 408 415 657 147 213 537 65 671 722 151 547 256 148 999 346 957 784 379 570 717 806 598 413 203 422 179 655 945 615 18 746 23 652 403 167 87 162 452 755 106 823 524 359 969 523 703 150 307 82 939 246 109 537 657 310 957 834 963 126 449 203 870 692 77 495 81 383 654 753 360 758 576 882 117 767 405 41 914 932 343 853 178 450 390 57 758 569 889 943 693 560 145 562 474 442 279 774 823 931 527 183 910 102 287 249 91 912 510 5 844 850 80 244 522 690 299 279 259 410 444 949 192 809 733 885 250 12 659 295 164 186 697 296 508 982 765 596 893 274 821 737 346 122 202 866 810 721 367 68 352 808 239 542 617 194 649 865 426 308 159 810 491 854 106 221 60 868 39 951 364 857 909 708 977 111 574 11 830 938 299 404 968 758 167 585 950 814 671 375 121 828 185 832 904 510 53 962 600 311 136 962 168 45 892 367 154 688 598 206 626 894 607 816 652 994 400 823 808 71 198 927 121 603 981 247 335 255 431 933 564 565 119 952 608 11 319 982 696 139 409 544 33 238 359 904 232 979 727 40 50 147 188 391 970 169 636 304 422 67 459 984 629 575 936 459 806 477 440 502 613 847 267 866 85 846 992 315 825 719 353 97 88 761 486 57 927 344 359 349 631 40 554 260 613 712 938 418 188 378 142 23 225 629 111 530 475 102 67 522 43 418 839 128 400 547 183 327 889 762 896 519 800 672 999 634 383 937 274 791 537 414 36 982 264 145 512 959 467 577 480 507 216 319 633 614 87 38 163 974 22 59 715 820 950 935 676 333 96 948 346 630 583 380 612 845 745 123 804 211 920 506 716 136 46 571 970 131 607 133 327 627 411 263 669 361 198 566 914 514 514 260 144 97 638 975 164 383 320 965 814 240 693 752 595 737 323 565 866 152 917 414 999 328 675 889 909 95 455 823 607 191 83 970 507 941 945 669 324 265 856 359 725 548 111 320 507 653 106 594 27 23 8 25 571 903 136 480 220 811 525 825 1000 606 19 507 547 962 175 93 449 253 672 173 23 780 491 527 655 595 121 680 838 349 925 631 252 61 333 470 870 856 517 869 684 533 598 453 717 993 765 165 245 437 558 266 217 49 791 94 863 134 771 923 481 696 553 731 976 884 423 846 961 161 937 645 914 534 319 631 527 84 18 770 519 574 257 955 842 270 49 927 401 818 74 880 735 625 832 711 730 477 779 913 636 715 780 772 471 99 402 996 181 640 987 919 435 466 874 499 734 145 648 357 184 720 236 917 566 290 850 518 987 629 431 844 344 211 616 813 529 240 32 708 877 241 849 534 705 723 33 661 865 679 17 49 399 473 188 187 761 38 703 970 665 134 814 230 564 429 265 93 667 295 23 766 756 869 300 461 814 331 343 901 232 358 948 850 829 358 37 812 394 737 782 280 93 595 508 655 246 771 968 911 287 988 898 265 81 198 945 893 748 288 793 978 644 963 52 473 320 86 285 934 45 289 214 136 106 942 12 350 934 978 482 443 966 380 706 269 576 651 161 546 161 952 523 803 139 573 498 457 879 5 612 922 291 824 279 395 987 289 964 921 267 446 364 454 824 292 721 622 164 104 167 323 278 910 347 414 705 843 93 805 69 703 949 580 748 228 197 735 737 161 656 3 827 242 677 873 532 620 494 694 943 881 16 221 15 361 633 718 426 723 523 493 426 471 295 174 919 489 131 655 870 785 878 696 249 777 569 778 397 285 694 340 166 930 780 179 291 413 118 936 358 861 651 781 554 943 177 472 654 305 349 524 312 227 442 780 4 10 780 621 293 474 182 678 403 960 79 914 595 195 74 950 277 722 953 829 887 352 523 763 877 94 287 188 541 948 190 765 956 968 385 471 442 787 149 67 969 447 978 786 862 52 736 139 994 689 189 881 262 932 644 139 25 152 547 564 322 735 328 500 703 933 969 144 942 339 209 135 784 409 919 646 680 654 6 674 565 193 776 825 347 642 961 592 16 508 377 336 464 925 834 167 858 26 531 24 585 959 157 591 368 76 459 270 950 463 941 736 876 939 783 222 581 744 812 816 473 189 152 159 336 207 324 194 231 852 438 38 35 593 627 623 888 86 890 62 546 55 796 644 992 578 88 795 544 897 611 239 308 760 396 641 189 939 57 640 15 714 676 48 307 303 669 417 609 781 476 155 834 494 20 50 294 106 842 835 225 453 296 752 435 911 615 844 850 892 484 863 606 382 909 134 683 800 549 291 580 247 666 636 960 906 683 254 11 525 311 234 200 604 984 854 515 821 698 587 712 181 450 318 561 581 450 465 381 220 976 959 687 864 816 647 769 499 898 778 246 209 234 444 35 439 298 770 260 993 357 970 396 805 509 179 386 957 864 986 399 840 945 85 925 983 730 694 482 850 694 726 280 150 391 313 587 909 82 68 126 659 260 520 463 767 918 71 723 782 57 344 843 223 427 990 206 378 906 907 228 600 855 506 970 246 40 778 154 342 844 278 999 104 19 684 868 159 974 813 163 31 157 228 474 803 218 677 181 124 806 629 944 661 134 913 904 394 691 280 734 757 778 955 83 19 638 173 398 612 208 558 863 584 8 336 387 223 235 788 567 41 417 510 922 549 645 50 165 558 328 897 537 327 75 618 566 711 788 961 545 994 741 630 578 747 188 187 192 421 973 756 682 389 488 603 160 133 873 322 911 200 441 448 747 514 66 535 447 76 496 214 291 459 841 91 205 29 275 617 669 248 373 573 635 859 398 16 214 270 336 125 690 997 793 437 510 80 970 955 154 687 168 665 146 231 753 571 480 28 187 149 496 780 719 352 860 339 366 296 607 922 640 297 919 433 954 429 511 147 605 884 832 993 549 200 224 524 990 702 550 399 72 45 179 13 617 261 350 981 554 954 903 194 251 46 847 426 472 579 571 299 463 403 292 234 823 514 755 813 438 527 212 730 792 610 741 409 93 90 612 645 266 737 61 737 780 905 163 474 706 732 771 169 357 63 623 179 797 600 214 235 348 645 962 362 477 925 990 568 15 602 434 501 338 493 237 340 620 398 812 326 351 583 715 706 644 559 107 441 159 540 896 727 407 82 88 882 6 78 672 241 678 106 739 238 818 974 576 438 594 610 983 943 193 698 870 59 479 199 498 635 959 615 584 366 695 670 470 699 968 363 937 867 689 676 105 507 872 900 166 688 732 149 630 922 69 722 979 545 143 698 402 101 313 984 687 230 875 378 150 843 739 309 710 428 207 36 156 79 158 320 765 888 689 617 810 978 561 12 745 923 708 147 24 243 352 931 693 449 531 841 292 270 150 223 917 577 257 73 654 413 613 640 301 302 479 332 502 39 564 246 960 272 613 206 735 187 359 650 634 887 712 147 379 84 368 296 658 845 589 534 480 202 174 3 724 650 333 225 909 895 691 93 389 526 297 346 710 876 217 566 763 927 933 363 11 301 657 889 368 245 422 846 445 594 846 390 466 401 613 375 517 526 688 128 52 207 471 760 82 908 547 67 835 480 428 68 1000 306 954 368 549 598 435 216 414 281 604 877 902 439 474 419 963 161 544 14 588 237 994 668 145 763 954 202 242 382 490 242 686 444 830 457 264 265 892 675 766 718 774 889 156 248 308 341 629 74 575 216 309 568 106 674 331 60 874 793 661 363 257 569 29 86 25 512 571 139 187 558 855 959 447 233 429 975 571 279 48 146 493 577 934 819 472 486 876 346 279 537 929 755 106 179 63 351 689 632 710 874 412 786 57 857 19 484 831 810 983 101 177 698 898 333 516 370 817 392 713 317 151 864 294 477 43 355 825 730 209 757 826 618 543 105 697 781 808 750 591 791 849 988 488 746 320 4 338 359 616 273 674 765 136 190 242 399 543 289 350 749 267 398 367 808 500 286 589 308 35 401 99 882 389 585 850 707 809 409 65 425 680 959 412 814 148 873 434 911 162 782 660 427 180 249 456 678 532 45 208 565 444 304 669 830 111 740 759 141 149 822 564 827 4 973 862 372 70 296 283 230 300 940 876 700 411 554 377 941 597 805 728 262 109 618 314 439 358 73 578 505 116 142 554 340 337 638 710 405 156 991 854 454 155 952 153 785 506 750 948 325 555 675 807 883 293 121 322 871 413 122 598 527 484 152 865 818 787 797 445 165 12 521 838 386 695 213 171 201 961 119 745 738 792 552 843 307 892 387 178 305 507 774 830 988 147 917 30 156 936 695 319 946 215 157 332 908 368 723 330 551 839 297 510 853 71 353 159 961 737 557 266 466 552 318 454 697 235 482 851 393 176 392 338 611 546 890 741 136 612 293 684 451 810 416 526 878 767 905 839 726 461 104 191 13 642 643 930 98 346 781 489 742 173 49 575 939 936 316 296 770 828 978 443 638 394 967 516 383 871 576 108 332 900 519 565 542 162 495 638 728 498 126 470 891 173 45 53 331 580 347 101 408 325 542 268 939 730 781 322 601 579 650 155 479 169 940 21 550 435 656 278 155 780 967 46 175 234 97 503 36 442 824 664 987 587 929 150 317 932 691 140 511 341 293 988 729 233 9 501 888 885 777 265 887 966 531 61 421 625 784 455 289 608 118 497 417 269 645 732 201 336 870 932 896 385 920 847 838 151 348 948 35 347 213 920 312 741 203 731 588 985 408 875 814 524 594 231 791 238 184 214 794 54 146 912 436 288 759 496 436 107 443 691 451 654 833 983 395 35 714 205 242 122 79 56 865 893 506 878 131 688 313 146 962 457 58 620 964 814 115 622 143 556 313 592 210 146 575 824 401 511 29 640 852 328 694 939 220 422 817 571 110 130 937 293 806 992 911 770 30 26 392 171 802 925 982 233 293 557 279 691 289 306 331 141 853 247 80 295 666 119 88 774 468 24 289 274 238 199 266 266 445 878 435 246 803 417 699 318 195 976 9 704 282 338 67 357 582 367 872 248 484 957 244 950 203 530 446 439 949 710 703 394 588 360 860 613 996 559 928 413 535 935 117 38 494 182 615 298 547 486 766 253 665 232 202 866 760 868 305 931 577 230 324 387 810 406 997 806 962 149 441 719 306 556 755 22 958 369 318 727 853 84 977 518 313 401 606 295 269 133 225 68 361 769 674 393 175 671 420 359 42 859 77 568 636 830 587 816 421 127 542 274 430 741 14 741 364 840 258 853 971 703 918 554 472 592 944 866 485 364 225 747 445 300 315 81 351 900 118 770 248 658 265 676 621 499 639 983 338 895 836 309 819 976 860 513 790 28 379 275 612 823 244 57 345 556 357 694 678 473 463 924 353 726 600 972 447 239 955 783 355 15 91 396 988 173 907 778 199 285 274 33 330 516 88 673 294 665 366 193 360 51 339 933 997 936 905 444 397 84 226 972 318 537 368 528 708 274 306 129 779 800 160 109 537 468 4 829 132 368 22 712 639 358 644 636 516 771 79 135 76 525 328 392 62 694 918 990 190 446 119 191 467 277 520 4 743 521 55 97 111 74 30 747 652 672 605 390 665 904 745 739 429 295 353 711 210 493 701 398 160 818 808 625 317 328 627 59 71 680 376 401 974 404 370 848 298 973 460 960 100 426 921 527 719 495 459 927 210 160 546 368 199 354 215 514 902 64 793 194 963 168 815 937 792 185 8 89 380 688 271 478 114 414 226 54 131 683 979 338 65 747 926 262 101 140 773 224 202 788 638 165 954 453 323 967 636 551 278 238 239 547 713 572 183 937 624 311 842 825 647 905 571 795 166 670 933 161 116 356 947 752 741 124 427 64 91 63 613 367 298 73 136 233 643 539 170 489 848 234 314 717 139 883 511 303 774 666 684 888 22 630 861 760 752 288 46 65 570 656 652 866 949 10 321 592 547 711 81 394 943 615 333 82 497 842 604 271 507 288 381 749 140 242 509 114 749 552 177 319 430 827 407 601 835 726 193 381 659 494 995 602 109 328 904 826 391 508 97 896 17 697 867 377 937 375 488 908 149 663 449 799 711 854 400 768 802 813 149 461 529 366 285 858 913 188 683 304 916 778 422 155 697 289 529 633 884 17 763 33 900 211 54 611 287 452 378 88 265 747 769 792 334 53 649 247 239 554 549 155 554 193 307 250 480 58 105 363 295 866 616 195 77 667 27 361 119 625 669 603 594 438 617 926 711 488 395 948 42 166 324 593 357 851 841 58 907 944 419 202 34 257 617 330 922 642 689 262 489 580 863 82 240 480 230 948 189 622 120 229 10 442 44 364 515 883 420 644 51 61 844 82 316 682 410 459 546 321 719 34 123 804 336 361 506 564 309 693 408 648 919 415 90 961 999 824 67 641 468 338 700 311 418 238 215 50 917 759 591 636 15 712 440 571 72 167 356 601 858 762 249 999 399 558 183 620 382 248 261 848 584 183 381 223 418 816 493 557 574 83 192 809 17 852 601 309 19 955 131 874 939 378 97 559 158 278 179 760 746 437 607 551 840 210 994 480 25 709 36 819 14 226 850 28 300 451 335 316 406 686 412 566 285 507 125 441 6 302 200 972 959 29 523 798 459 739 278 704 447 312 523 459 536 594 485 833 45 41 371 670 725 5 236 10 732 359 670 736 659 92 707 617 341 452 637 798 190 913 501 635 224 246 316 980 838 798 37 104 61 628 772 8 631 8 237 362 587 905 320 246 995 249 85 558 698 720 356 110 854 79 965 78 544 281 280 382 301 536 706 360 164 478 587 792 484 822 154 71 727 472 536 944 940 841 502 638 782 80 968 636 378 933 934 920 214 436 524 734 970 229 94 133 927 679 147 632 723 521 923 450 215 459 616 155 521 118 791 525 417 759 383 17 914 539 159 127 973 903 83 166 132 175 297 280 75 664 910 20 185 833 467 398 513 83 550 256 420 563 779 59 543 162 74 457 699 453 804 672 356 885 60 707 281 355 985 576 241 895 594 424 950 283 43 463 585 591 717 5 376 718 284 917 878 578 595 577 31 399 470 385 505 528 314 784 104 299 360 343 416 176 986 365 456 29 50 41 840 986 266 216 704 770 354 581 348 947 380 599 568 848 206 73 597 517 79 699 814 659 264 451 832 250 814 288 499 862 549 561 848 813 996 773 805 350 354 153 519 732 972 309 801 178 601 398 693 678 319 728 336 581 179 168 52 215 676 771 299 447 331 368 260 327 141 65 675 493 438 416 447 410 723 248 808 324 644 500 223 185 450 557 763 849 945 37 64 621 806 583 68 137 949 548 462 90 833 359 803 493 995 249 125 939 717 931 485 582 653 706 765 325 485 528 174 430 785 458 273 590 40 561 947 987 109 630 298 164 211 101 877 205 570 1000 144 286 154 627 866 805 554 631 129 39 380 301 466 165 978 737 975 18 519 145 5 848 773 301 11 206 621 110 409 191 109 773 475 261 621 341 288 175 193 637 434 793 159 122 956 137 856 154 153 375 519 378 223 514 676 454 718 519 561 126 708 890 121 182 373 740 743 881 137 158 517 568 949 674 688 128 809 766 502 184 363 21 560 805 533 458 481 473 975 264 597 682 154 937 86 747 677 51 627 35 428 366 601 377 40 511 725 71 498 227 253 859 246 35 886 999 490 366 471 465 628 290 369 3 227 675 970 125 723 819 158 151 185 979 748 223 490 472 514 986 697 987 68 164 21 952 163 509 540 854 196 389 143 562 612 590 237 582 713 182 622 869 553 805 72 300 249 781 992 761 989 689 747 57 75 988 230 235 497 990 311 913 601 452 697 213 41 155 16 974 335 636 842 109 663 136 629 910 915 621 892 903 532 639 182 604 627 410 61 346 621 370 481 222 43 177 432 82 330 668 56 885 304 120 992 965 475 621 98 390 464 988 293 993 849 472 597 698 104 656 44 723 248 745 942 289 920 596 591 250 264 866 356 788 208 348 975 681 190 73 292 652 61 583 645 908 277 464 606 600 342 870 323 587 614 487 98 534 305 686 5 567 774 359 577 980 927 551 882 117 622 174 988 680 977 633 810 253 96 415 75 658 285 396 245 121 104 562 652 407 248 877 195 22 236 770 224 385 321 106 499 940 278 487 842 476 342 652 727 658 289 800 315 793 418 780 912 742 342 786 370 810 663 563 54 121 333 275 503 873 601 224 37 100 931 877 574 273 751 523 152 39 545 687 54 185 467 964 924 30 749 294 62 412 79 113 530 410 608 33 505 209 477 540 529 408 639 325 679 611 846 53 870 613 738 922 795 426 886 941 454 635 235 514 268 312 847 20 942 455 273 668 883 748 208 412 156 68 734 833 677 802 107 547 414 843 691 209 269 577 150 943 433 605 456 699 139 303 939 303 977 212 969 860 958 176 494 114 464 450 169 141 251 274 908 663 116 599 94 605 398 464 547 829 69 225 750 428 526 689 729 725 123 697 585 81 871 300 193 335 748 581 696 997 853 826 882 191 425 974 17 45 660 562 871 949 785 843 377 533 753 105 257 874 800 64 952 893 362 367 450 331 170 368 328 22 194 431 433 839 627 448 882 286 10 753 235 17 817 831 547 792 934 26 666 956 310 840 73 891 428 521 222 596 887 770 838 303 201 270 142 825 938 24 333 169 996 566 184 37 397 951 827 553 199 715 509 506 554 580 397 204 323 839 798 432 609 857 733 807 349 97 854 287 118 187 676 114 973 81 149 591 32 198 144 450 911 872 178 687 674 795 889 994 634 908 648 243 765 602 272 114 697 348 621 813 533 296 149 505 375 518 318 627 714 682 299 846 554 475 533 449 270 643 665 126 551 313 588 538 913 858 872 609 205 493 644 958 11 790 685 606 530 3 454 465 682 751 311 458 225 66 905 715 707 570 838 258 880 648 18 17 506 888 846 931 380 489 888 611 501 795 216 31 795 668 494 699 641 27 157 88 90 61 24 795 851 84 274 953 730 290 967 458 177 813 388 777 524 498 610 25 293 824 53 310 714 767 9 576 791 385 662 103 666 684 896 517 766 392 691 496 679 658 951 78 693 561 853 216 281 463 239 572 508 512 103 444 500 332 20 513 715 679 614 381 585 732 119 572 123 808 290 24 688 463 100 381 24 951 817 525 636 277 318 144 787 419 585 509 749 825 22 463 726 856 66 310 587 183 104 930 213 392 952 899 852 52 279 98 225 96 842 859 371 160 224 379 577 31 110 548 854 129 233 579 207 296 111 16 699 213 944 909 825 120 808 899 170 309 218 615 402 60 695 993 218 917 594 793 170 701 563 24 52 793 823 257 89 156 270 786 589 436 695 413 553 724 312 943 33 750 557 655 808 252 869 26 391 463 41 559 386 601 803 658 394 847 136 481 3 404 489 589 62 405 224 613 129 756 555 382 505 334 36 313 806 903 558 419 588 597 976 195 198 3 851 812 848 985 515 72 611 3 659 670 628 105 505 977 859 60 359 586 614 615 896 420 740 454 61 549 273 37 742 690 259 815 502 107 23 16 177 854 239 58 524 89 161 250 66 241 530 645 825 143 259 943 783 997 619 841 768 889 100 510 801 357 546 303 683 567 539 858 421 998 137 166 87 518 636 373 757 166 17 803 307 496 746 311 715 586 152 482 475 250 214 498 826 758 23 509 547 781 589 189 779 724 353 87 463 211 680 442 375 917 245 679 413 212 212 127 796 362 829 493 832 43 989 880 798 12 389 345 791 199 532 791 145 107 100 606 316 778 47 688 694 512 589 329 722 799 454 518 383 505 11 437 545 222 316 565 231 925 908 244 124 661 257 266 988 355 94 303 354 139 213 270 648 24 597 370 45 272 109 648 775 340 85 542 559 621 107 12 545 236 476 667 895 730 155 883 307 246 408 881 605 841 151 253 87 967 842 352 239 173 998 236 511 304 775 70 923 104 302 468 338 775 356 233 727 509 337 256 753 965 136 579 805 507 830 114 474 894 463 933 67 461 390 797 763 387 89 907 489 388 375 824 163 729 279 112 459 614 366 434 800 722 13 827 228 64 939 922 956 402 78 244 84 466 41 69 75 128 974 562 736 570 608 121 521 884 231 978 720 594 411 520 538 422 347 764 484 507 907 661 907 983 127 213 671 388 501 744 514 697 528 471 267 135 590 9 19 818 985 959 634 618 478 172 261 47 157 743 552 64 626 680 269 751 115 162 139 614 904 872 310 432 343 797 787 155 804 804 971 12 762 827 628 462 996 887 507 153 851 280 437 699 182 926 671 295 88 808 130 214 902 660 866 467 457 652 619 482 678 812 492 440 638 342 124 856 228 850 9 301 352 666 998 532 814 669 825 900 698 177 336 822 835 202 510 291 76 129 993 751 163 485 413 799 49 534 655 275 606 884 796 956 772 793 488 586 684 535 708 382 709 44 425 544 465 933 57 761 284 50 512 445 755 146 465 25 900 342 298 506 225 315 462 219 108 172 26 14 705 732 615 636 995 40 179 682 195 456 443 477 725 176 144 702 320 607 725 220 946 244 724 393 557 408 610 885 578 856 897 505 587 734 140 582 772 539 486 965 993 927 664 940 103 805 641 421 412 588 861 580 830 585 971 609 215 802 494 791 658 612 295 467 346 433 271 339 970 755 526 187 903 189 126 6 992 987 646 404 575 507 981 404 313 176 235 526 200 726 538 79 560 831 766 128 486 36 465 678 789 988 87 914 177 211 917 169 198 785 793 992 514 996 618 49 393 851 794 813 799 332 890 359 385 655 706 869 911 171 769 922 381 854 835 778 286 974 169 704 981 183 696 495 179 314 763 792 386 557 604 185 111 716 763 494 593 469 585 504 860 576 425 462 430 482 240 936 456 628 639 437 809 335 154 210 868 139 999 254 916 603 437 27 541 422 741 133 889 548 635 748 346 282 432 773 762 670 709 440 520 570 99 329 902 250 536 992 609 757 246 524 360 903 771 899 324 733 254 213 281 110 183 624 390 835 619 373 504 550 811 246 119 907 572 243 379 330 457 210 87 701 732 667 826 502 788 150 235 41 582 736 149 985 582 759 819 423 354 545 970 164 789 311 293 583 774 892 911 231 102 220 154 55 885 978 555 672 349 12 933 153 968 304 138 549 63 179 970 414 944 164 798 732 695 313 537 469 427 669 920 749 887 74 802 993 273 579 887 620 589 820 993 556 346 131 327 407 529 297 43 473 680 839 427 375 374 961 65 799 852 983 547 961 278 571 954 549 149 65 391 736 107 384 514 451 735 63 79 264 357 120 956 259 180 383 632 552 566 695 572 418 899 341 378 177 910 554 946 59 616 559 16 721 165 750 393 122 810 470 605 389 588 561 646 766 942 500 539 507 416 333 147 315 894 523 712 804 298 880 84 912 661 320 855 824 292 248 168 102 716 771 711 525 332 579 513 495 78 52 224 492 605 369 29 499 113 961 524 409 841 606 543 724 148 398 548 438 865 936 537 581 706 470 106 260 48 616 753 346 888 975 60 714 565 87 213 676 270 735 85 333 563 626 57 709 246 825 146 111 761 903 911 689 595 239 946 641 77 699 985 962 895 267 898 460 574 111 136 842 67 441 175 850 289 452 780 533 499 148 863 259 273 774 946 866 13 892 728 87 812 713 271 707 201 169 167 773 500 523 614 787 186 11 636 473 682 638 228 181 784 91 660 57 863 605 921 97 719 649 182 531 583 673 460 782 64 625 555 562 370 391 570 554 621 428 27 303 66 474 704 848 563 363 903 425 966 48 742 907 694 922 437 499 595 895 281 879 741 58 441 333 668 11 884 511 659 133 36 723 605 738 571 389 101 696 36 289 741 776 195 657 698 852 156 515 969 657 394 932 935 57 264 825 287 370 336 944 723 370 888 549 107 459 936 428 376 970 714 117 746 131 994 666 205 150 403 396 29 19 327 962 296 811 786 581 403 344 746 126 711 634 895 40 315 831 466 689 25 402 28 991 531 22 879 956 392 282 351 419 521 898 602 814 931 610 617 334 176 585 680 885 441 574 923 753 627 388 442 649 788 689 862 540 709 740 496 322 244 69 961 762 965 785 798 896 617 637 452 790 221 131 675 660 925 819 413 552 429 76 423 439 985 284 977 916 246 694 238 488 761 198 472 947 981 270 843 819 904 516 609 347 645 506 229 570 325 861 344 752 935 764 412 144 270 389 60 736 305 295 224 287 713 915 234 916 185 299 735 311 813 344 878 680 71 106 250 394 965 813 367 124 577 777 266 69 388 546 803 690 839 249 199 774 164 431 689 568 950 646 101 762 211 976 442 280 304 911 894 269 724 261 613 523 260 877 812 867 645 615 779 483 86 976 479 469 407 390 37 357 35 136 341 244 334 780 744 636 913 638 127 637 120 960 160 600 61 194 467 703 807 246 186 115 444 885 582 849 274 617 427 307 972 988 771 528 990 515 385 903 375 732 540 715 691 920 314 750 114 3 453 143 468 859 477 910 743 59 980 17 895 407 544 91 395 537 617 384 274 224 509 647 953 270 583 866 412 895 616 523 120 68 886 586 149 363 717 890 641 697 129 758 326 893 847 941 430 686 547 702 907 55 570 84 323 153 948 733 270 786 478 388 76 585 195 222 170 910 334 809 607 682 567 931 575 414 872 4 321 418 704 450 693 274 754 16 425 702 969 915 710 446 302 783 31 717 227 199 627 781 7 234 463 794 387 37 429 481 39 748 121 963 420 812 458 174 826 105 98 794 19 806 462 541 811 491 258 38 910 883 816 139 339 501 930 946 536 581 427 795 329 545 757 747 357 437 919 404 540 239 420 779 45 880 320 853 593 576 113 503 681 151 639 20 649 569 188 407 150 612 201 699 379 180 668 734 615 809 360 377 48 778 155 313 880 473 388 473 270 498 973 949 869 612 190 740 403 376 146 773 210 345 694 587 523 584 542 360 615 900 735 661 899 888 196 779 582 581 473 74 301 446 245 170 280 655 907 903 252 53 898 460 618 592 268 141 398 808 499 13 930 456 894 829 565 90 829 147 669 302 219 968 968 684 359 470 338 266 373 588 539 271 48 157 85 314 518 481 344 239 714 273 693 608 324 258 696 153 625 364 675 66 554 865 747 911 335 85 399 928 671 160 199 939 315 504 252 831 207 816 70 919 89 760 527 410 240 444 783 862 30 679 926 582 544 673 714 876 978 335 804 649 492 224 587 805 948 61 857 154 875 925 295 185 907 43 593 368 485 598 230 513 277 378 317 818 272 31 916 250 585 720 120 77 166 705 104 113 986 959 487 85 107 780 268 236 821 83 824 528 678 276 41 177 651 355 217 921 606 133 393 191 74 511 488 238 438 589 571 424 770 280 506 99 59 772 554 102 76 378 627 974 651 888 151 524 465 365 667 70 718 60 481 790 790 966 249 228 777 42 871 769 319 377 865 598 371 419 920 667 19 769 641 668 878 789 192 343 376 81 411 94 138 889 105 926 79 574 376 854 836 247 623 377 844 710 973 436 351 116 103 367 107 741 257 983 752 668 325 128 747 734 442 107 845 767 33 922 341 628 998 398 873 842 773 716 552 967 152 124 83 475 489 188 216 966 170 190 856 715 316 602 449 977 707 515 744 959 659 306 587 656 702 682 720 697 398 272 664 770 616 745 466 105 154 680 292 544 867 148 259 405 970 928 604 898 443 347 857 101 873 666 977 797 348 697 494 965 191 379 957 804 346 423 131 498 324 421 264 413 788 521 40 758 448 641 656 113 210 735 212 83 623 189 102 968 108 816 157 296 195 336 100 538 978 229 36 302 869 297 935 657 40 973 415 486 614 292 596 822 27 30 127 647 438 227 837 544 42 216 838 235 772 160 993 750 386 250 274 477 545 209 134 805 403 769 290 239 61 108 60 307 358 407 952 794 853 13 337 117 449 397 572 221 554 564 968 162 812 464 637 579 670 769 384 295 760 894 532 818 1000 812 347 579 218 521 373 71 532 930 186 979 548 978 422 102 542 390 484 354 851 121 931 743 112 536 38 870 430 790 910 651 601 257 230 817 776 601 110 530 752 516 731 300 494 152 622 257 762 106 609 835 225 761 578 557 297 836 427 947 625 558 598 226 37 826 265 34 648 595 784 400 111 514 698 825 664 320 82 426 646 910 260 869 893 60 426 412 117 75 359 962 853 954 410 111 780 673 143 428 490 925 50 821 661 968 646 547 510 947 970 156 81 452 247 972 732 671 384 71 965 963 33 42 917 441 151 918 336 514 568 824 438 615 867 321 805 512 865 314 681 59 690 760 731 934 954 463 827 560 531 792 523 784 831 439 224 204 579 780 715 147 825 375 982 692 694 786 204 559 322 107 838 12 89 569 944 43 31 770 601 782 784 123 566 837 782 12 40 361 789 753 506 614 350 709 306 266 495 729 822 815 834 882 825 144 450 990 185 701 760 783 483 544 128 271 380 908 280 418 491 291 393 219 903 963 926 431 229 643 160 273 458 215 154 504 357 602 494 540 303 476 545 8 20 893 277 620 25 777 260 514 68 651 952 193 836 878 621 64 520 779 335 200 216 487 924 571 311 418 332 834 892 99 840 133 989 338 751 236 337 10 969 624 881 921 815 716 799 436 1000 541 436 335 738 650 43 662 220 574 301 772 407 415 869 247 768 82 805 740 315 363 970 284 985 851 427 800 789 448 235 789 986 669 345 946 541 608 830 981 182 353 753 587 765 843 55 755 147 82 495 682 443 465 188 428 537 613 227 326 60 682 336 46 573 901 214 114 509 44 94 689 616 69 275 603 910 550 358 56 630 74 736 72 537 145 498 296 756 945 619 814 627 177 82 422 300 516 533 807 779 625 718 395 692 215 996 823 763 354 101 614 426 59 684 184 202 404 478 955 570 319 991 419 716 294 838 16 808 371 821 587 218 760 980 132 973 200 953 735 551 54 571 199 332 255 603 532 879 80 487 449 619 699 865 334 991 703 348 23 296 390 607 734 372 809 864 345 8 40 302 779 314 871 976 644 348 578 175 226 878 882 895 497 581 760 53 794 685 620 814 203 10 643 935 380 452 798 945 680 836 246 459 150 339 656 15 684 456 188 908 334 70 27 53 870 784 103 886 691 721 700 891 951 343 50 553 16 846 498 694 904 964 152 275 524 806 288 208 484 696 338 816 986 363 91 80 369 414 963 59 135 663 172 308 227 220 83 241 287 800 157 413 764 307 686 288 335 196 716 817 114 54 855 99 636 167 177 5 579 140 284 933 24 676 241 249 893 543 710 402 343 865 813 107 393 720 614 948 914 330 986 27 603 841 346 239 230 521 464 806 880 745 739 126 421 202 595 536 743 305 936 86 392 970 412 783 690 248 730 826 798 716 75 623 779 419 860 8 161 545 36 41 290 995 387 931 419 980 466 383 285 624 689 897 594 101 679 284 569 631 331 366 569 404 211 570 820 70 798 203 835 832 464 125 827 849 278 467 829 742 848 336 587 537 233 181 857 134 684 426 985 237 14 554 639 222 345 681 512 143 882 347 972 346 692 23 195 968 488 24 931 558 358 518 94 810 919 949 942 825 597 926 62 830 702 920 274 47 601 784 409 482 353 603 50 267 624 242 235 333 486 388 113 65 128 205 873 268 376 39 93 194 187 374 246 110 294 518 155 893 524 784 597 875 387 644 364 232 108 597 563 814 206 896 877 332 100 972 598 696 232 910 888 417 284 134 525 576 872 899 691 396 683 287 493 69 153 855 299 259 673 84 73 877 978 171 431 300 365 250 217 595 160 327 11 442 680 756 240 552 877 929 945 559 216 660 848 589 514 369 846 187 673 140 286 873 531 715 172 894 963 387 488 345 712 719 785 392 475 247 165 573 175 332 132 611 990 202 199 504 569 267 911 464 405 197 337 934 133 729 51 318 116 537 882 49 256 667 661 951 911 48 524 308 378 876 917 367 300 338 869 867 602 3 331 229 420 887 384 773 616 433 312 951 968 194 222 446 859 881 619 992 150 364 522 526 240 438 891 537 774 981 626 598 206 178 824 624 65 208 396 679 861 706 630 829 898 850 497 979 952 116 194 324 478 714 848 937 374 960 696 147 941 544 743 369 942 789 991 7 995 609 905 80 315 757 907 435 828 626 635 4 961 827 326 661 763 174 598 136 356 516 281 297 281 246 664 223 256 876 449 473 485 354 550 21 333 457 676 161 304 311 385 265 360 709 924 122 104 743 256 458 481 757 974 760 225 860 980 479 736 429 949 442 5 499 683 558 178 359 716 702 889 101 965 249 31 112 591 133 77 69 811 556 48 785 537 270 866 517 969 602 168 142 266 393 861 947 949 260 527 887 960 416 209 924 885 238 258 697 591 333 764 624 111 33 408 646 523 274 385 492 98 773 853 583 166 714 530 336 972 279 223 931 693 652 79 799 112 557 496 701 112 482 324 221 735 952 88 258 448 471 969 766 465 822 349 851 758 100 187 951 377 629 106 291 281 405 90 390 960 806 313 72 510 857 513 466 33 599 722 479 69 691 466 532 735 37 383 714 357 789 665 731 418 769 244 697 396 554 309 356 582 619 648 92 476 161 556 506 757 499 207 48 412 893 800 146 927 405 858 284 194 745 237 832 736 479 750 132 33 59 708 613 898 356 924 595 737 702 323 716 201 528 762 610 642 784 976 791 410 58 297 602 25 531 655 759 232 405 113 262 684 819 97 803 397 243 398 134 942 719 71 365 469 55 197 111 836 173 124 246 451 418 70 474 171 945 455 401 572 566 883 477 385 977 280 4 442 676 357 384 617 426 746 86 479 941 416 537 335 760 5 8 178 72 479 347 17 932 967 808 719 850 285 326 51 563 327 490 461 682 96 78 330 64 384 807 4 22 565 559 779 568 565 179 638 266 523 874 197 712 682 138 562 965 462 832 750 787 544 211 691 638 287 21 699 891 49 923 910 612 482 689 180 269 866 39 532 611 135 949 323 39 87 106 226 547 160 974 555 702 407 468 340 914 486 261 805 755 184 715 589 886 626 989 154 713 28 906 546 383 79 90 420 164 416 644 931 574 840 708 276 247 175 836 161 881 96 963 858 278 900 447 385 747 436 759 682 683 665 228 66 742 538 483 128 952 127 281 526 964 986 24 211 383 81 591 264 175 554 122 673 676 789 58 423 225 815 105 906 702 552 193 666 90 674 792 263 23 72 787 209 280 32 639 661 111 230 923 506 6 267 179 680 56 456 324 501 493 427 628 416 201 819 82 510 715 871 771 736 165 780 166 443 810 803 104 143 255 249 647 259 736 47 161 14 723 483 513 438 131 363 852 330 182 155 838 119 26 831 76 411 610 240 852 420 265 178 782 518 647 651 997 383 696 158 395 641 638 130 78 767 490 152 319 892 305 378 10 551 209 306 960 817 544 36 458 31 434 240 547 81 889 544 684 806 700 79 447 560 428 745 327 916 894 865 32 199 243 40 969 450 566 929 266 332 186 944 361 618 184 130 918 295 672 602 101 593 900 767 375 328 512 699 466 406 786 496 824 29 755 17 477 321 944 963 650 130 907 11 967 313 360 885 605 254 487 926 845 387 693 441 935 204 362 401 830 148 894 876 175 649 891 872 192 58 58 840 408 187 72 375 719 430 260 324 682 744 472 748 353 164 189 287 588 549 908 640 917 802 737 92 673 850 186 862 906 464 702 535 648 994 908 367 424 167 911 327 133 383 75 706 767 484 215 577 255 122 438 172 146 175 484 816 247 668 678 374 131 602 907 999 595 815 366 241 204 499 788 557 104 861 484 92 567 697 667 820 41 105 214 184 500 696 222 744 585 122 118 936 722 247 935 539 62 523 999 485 22 787 264 346 869 746 436 658 664 324 699 703 427 911 109 148 606 329 114 413 449 452 349 392 697 284 153 979 29 374 464 271 160 725 615 251 693 50 907 357 372 606 59 21 738 166 389 566 714 501 977 163 175 326 775 870 830 925 72 857 299 756 128 679 481 741 152 395 13 280 750 605 108 31 845 844 416 234 410 130 954 387 291 129 711 287 220 541 212 512 398 731 268 746 631 968 708 781 363 719 61 335 323 166 363 390 232 777 622 639 905 798 26 418 148 956 703 588 719 137 100 338 89 366 84 718 334 790 721 917 730 3 251 275 389 612 663 619 611 507 258 516 304 503 156 450 459 80 260 400 437 358 736 524 944 817 464 277 829 406 194 559 407 443 832 794 277 495 413 886 999 890 624 525 615 777 197 296 79 455 694 514 811 429 259 755 468 943 254 297 349 667 77 976 110 907 770 384 623 404 270 844 516 891 369 131 890 564 425 191 19 119 925 52 768 406 29 458 348 280 974 917 945 51 892 277 180 884 659 801 288 150 645 26 263 236 155 375 798 800 564 815 140 711 89 906 116 115 585 462 393 559 601 560 608 493 835 10 376 715 808 884 87 675 907 570 908 62 943 928 859 729 742 221 440 53 127 554 166 710 238 557 491 836 339 321 551 173 328 925 886 358 808 195 33 937 763 163 997 928 90 80 657 54 299 319 105 645 94 268 577 552 47 67 610 383 608 160 776 934 85 884 292 115 79 544 52 840 927 270 768 17 570 647 291 90 188 393 955 502 881 532 53 150 819 661 753 426 43 529 582 125 413 871 460 712 637 509 552 564 999 542 800 791 411 91 879 818 482 834 320 585 587 593 732 628 475 485 54 516 235 855 861 868 726 320 579 585 51 131 149 50 892 947 839 525 37 939 343 739 773 660 545 582 475 277 209 948 982 483 685 217 338 546 84 286 864 883 869 913 14 17 185 128 186 245 650 221 406 991 181 179 873 724 980 569 223 189 517 205 670 424 641 229 967 945 513 831 828 381 965 64 618 372 189 802 837 61 22 243 274 423 641 368 147 621 935 368 32 674 793 700 97 434 151 64 379 661 117 207 42 82 268 880 673 677 682 510 958 924 750 232 347 613 598 492 234 755 82 264 650 872 186 745 306 334 31 904 993 368 333 257 669 599 137 342 498 41 850 456 962 822 907 309 435 727 22 889 481 102 153 131 972 558 98 499 890 349 625 107 715 956 584 384 554 941 724 274 980 795 949 942 839 856 472 273 583 492 384 286 592 534 637 785 314 955 506 204 304 131 531 240 87 115 622 861 56 567 356 258 584 305 199 423 383 669 916 964 383 299 471 973 55 108 980 367 284 708 791 586 837 322 824 145 657 667 6 933 456 582 191 40 885 610 683 268 501 820 453 882 119 146 78 394 474 280 759 756 985 772 563 46 316 609 189 971 498 414 904 952 994 317 214 102 924 894 590 425 714 265 528 55 409 826 447 880 106 428 858 91 200 421 356 514 29 543 707 525 179 611 698 394 926 910 494 74 804 84 718 740 346 468 793 975 294 240 855 398 888 934 708 310 355 64 46 604 827 751 350 5 584 48 397 731 956 113 803 759 417 743 721 983 211 513 957 503 973 36 898 860 968 606 170 322 890 213 924 717 186 274 942 767 542 561 498 497 894 301 478 310 43 199 293 252 710 250 974 682 505 872 764 473 700 156 793 812 367 938 529 550 434 692 539 973 475 37 692 368 558 170 898 599 589 191 72 298 660 46 202 165 140 964 636 62 342 650 872 706 810 623 478 466 315 17 439 11 274 353 377 830 521 275 650 109 686 942 627 346 210 51 731 348 237 366 408 577 238 280 283 48 901 981 734 437 220 172 446 714 745 45 543 265 318 415 594 226 357 221 569 565 270 300 135 505 886 763 82 346 265 584 614 388 787 347 823 228 739 491 940 484 534 483 969 74 896 563 297 475 6 88 40 496 608 173 223 715 158 524 283 421 108 894 806 117 463 629 343 202 341 282 906 97 985 874 390 880 659 685 355 662 993 614 158 823 9 600 760 164 124 42 583 230 934 389 567 397 239 907 819 578 411 725 895 396 599 285 498 257 192 74 141 185 686 519 229 915 119 987 79 241 29 881 691 185 492 257 802 729 386 621 529 795 345 423 413 166 706 908 643 895 980 782 302 888 522 529 27 639 737 325 877 764 206 790 170 696 269 970 646 653 590 175 448 157 818 858 321 523 988 185 640 192 965 940 302 487 690 327 347 427 650 446 413 78 236 581 771 502 550 417 377 362 812 822 517 629 902 60 374 114 243 236 304 429 176 604 914 88 153 483 735 800 927 147 876 384 726 869 884 498 508 261 858 541 305 375 392 429 432 764 541 673 998 67 102 396 891 237 703 43 940 438 65 866 583 163 250 530 253 356 28 759 837 883 522 363 480 912 790 134 898 552 28 120 839 350 735 729 807 438 992 746 874 279 612 678 440 84 430 913 438 456 893 497 561 415 858 262 326 647 394 446 421 420 563 260 767 298 211 574 734 203 320 830 702 154 730 141 236 160 276 894 835 169 390 396 581 248 656 129 117 49 573 758 689 136 17 456 654 448 251 610 648 791 439 572 942 391 933 400 548 208 293 383 375 903 999 954 373 654 305 709 923 875 467 834 233 482 511 884 151 760 494 21 773 155 591 715 543 523 336 313 729 849 694 104 752 693 279 347 569 582 56 714 679 520 769 133 224 280 239 373 262 953 392 35 107 980 969 870 725 305 405 454 154 99 778 128 14 57 695 802 858 748 738 759 490 507 890 712 785 129 306 47 303 918 301 630 898 270 500 845 573 903 299 947 224 76 297 458 131 990 482 211 738 219 967 228 724 81 161 730 207 465 997 508 383 298 138 502 566 858 347 361 983 865 530 429 939 825 885 292 38 366 722 996 805 689 445 751 768 604 481 197 291 699 925 894 995 285 618 782 365 186 365 348 51 892 775 212 939 881 724 975 247 446 970 274 357 415 25 346 241 503 541 752 202 687 646 419 970 485 423 556 669 785 902 940 677 898 374 616 3 98 590 470 763 782 742 120 419 765 464 658 490 4 410 912 911 278 330 105 761 751 659 652 536 782 814 435 902 188 50 903 283 860 373 46 864 115 386 283 102 847 939 589 73 571 501 982 71 829 87 53 801 965 925 559 747 738 991 649 924 263 552 429 345 147 695 209 482 80 490 582 149 651 171 220 444 669 424 513 720 509 786 743 474 710 523 443 448 514 92 594 997 864 244 342 11 161 549 713 461 261 294 608 910 685 826 354 576 472 89 295 202 872 260 896 582 781 338 252 517 650 844 514 513 310 78 744 468 847 456 927 108 970 534 18 655 582 592 230 53 678 745 253 550 5 149 132 7 707 382 522 356 448 257 867 755 333 833 223 179 511 372 507 481 904 744 135 707 336 363 980 14 330 455 562 333 602 914 560 530 518 81 884 963 558 973 940 889 806 385 290 316 755 18 795 880 760 152 809 96 735 789 107 65 244 889 617 68 26 177 596 542 478 480 727 36 675 667 146 702 52 434 18 28 672 35 130 432 406 937 525 141 726 852 425 968 963 42 36 987 439 851 528 914 553 255 948 227 143 316 927 415 747 167 663 419 422 791 72 50 728 595 410 454 669 833 644 632 97 899 618 756 750 146 670 303 621 839 750 984 155 899 398 124 288 61 762 707 73 832 977 799 649 387 474 318 220 118 948 537 239 566 292 987 932 184 511 774 245 261 758 397 381 378 741 667 658 725 596 729 557 572 528 428 957 224 744 398 339 913 933 576 479 447 784 632 628 517 406 871 776 386 490 379 761 452 45 419 177 639 148 953 211 896 381 389 119 346 785 678 259 718 476 958 164 260 590 14 775 218 107 772 601 594 373 362 46 416 779 443 276 149 396 485 267 996 872 384 342 879 284 821 596 757 779 980 239 590 216 235 806 321 229 407 137 600 767 403 237 768 843 511 139 461 218 403 457 311 9 21 190 290 64 8 269 64 210 506 652 424 961 458 742 412 862 877 11 851 279 246 840 344 977 977 803 195 602 481 726 608 722 913 120 783 143 387 845 350 115 497 772 297 177 736 707 261 612 716 111 113 184 949 455 383 150 480 797 749 959 523 579 680 658 697 685 798 306 530 148 419 249 142 936 646 875 642 904 709 580 15 820 983 186 497 366 334 975 163 305 933 683 882 835 563 579 520 361 883 272 729 523 741 868 459 387 743 323 291 452 900 526 494 883 932 989 471 265 964 631 568 121 536 671 178 321 250 696 679 354 190 408 99 929 498 778 537 463 100 50 913 222 573 629 327 505 618 796 990 803 649 779 146 407 450 321 725 920 239 404 496 648 34 593 799 529 370 336 990 690 383 126 910 178 975 237 903 814 255 116 617 901 893 983 308 565 526 33 707 762 657 202 410 688 17 209 439 607 764 651 297 369 997 429 545 971 886 670 785 140 784 624 41 899 607 569 464 132 599 392 116 256 592 746 166 607 177 603 435 939 475 952 530 472 380 297 665 266 964 450 626 748 296 665 868 900 233 332 254 54 944 590 308 536 336 693 364 511 518 797 671 991 971 201 684 351 495 349 836 681 20 462 651 314 348 519 436 801 72 910 853 16 500 383 771 58 76 135 788 813 154 459 28 125 880 710 695 597 280 531 278 520 215 926 56 561 667 489 584 737 399 437 972 120 41 743 176 337 876 962 150 252 643 175 597 744 107 292 341 607 45 838 127 257 986 180 40 653 889 621 389 288 58 583 628 319 326 801 653 424 985 801 674 627 198 271 371 524 782 932 131 825 770 477 304 756 655 341 408 544 960 19 54 240 600 679 556 924 702 431 348 687 454 244 314 871 735 905 395 517 836 524 563 606 999 865 361 876 428 989 642 388 8 915 847 828 594 625 752 518 56 322 205 730 786 738 601 521 865 994 37 701 739 820 528 960 685 111 835 112 100 699 720 328 614 789 156 430 414 130 946 690 672 372 419 458 110 20 977 973 235 236 895 972 56 423 932 960 532 989 294 852 687 236 180 301 24 334 728 658 684 674 347 356 46 986 812 376 228 789 570 461 24 465 433 300 110 364 260 640 575 774 492 262 9 892 560 31 448 510 909 132 406 256 486 671 464 298 47 689 309 837 150 331 302 580 850 632 166 332 272 739 105 984 222 112 100 780 363 546 512 272 676 916 747 162 587 211 680 631 122 986 690 269 539 989 71 389 621 457 718 114 196 821 320 416 155 417 418 738 961 928 10 858 843 977 242 652 187 919 505 529 129 194 796 666 183 865 276 26 544 216 360 959 37 677 375 412 316 14 150 499 164 380 357 229 356 818 878 763 959 383 292 88 797 309 974 202 396 250 225 937 464 805 896 721 704 493 355 20 727 503 738 888 104 317 339 680 135 217 665 94 819 179 402 838 708 375 39 103 623 484 40 308 289 158 29 990 649 381 232 375 106 968 485 430 284 822 332 639 260 995 952 301 395 354 139 103 727 398 204 571 880 464 877 168 620 128 380 490 729 832 87 832 799 792 484 305 614 813 166 96 32 118 617 425 469 975 525 196 373 949 987 474 412 864 862 254 989 242 742 718 74 51 772 95 841 477 398 676 290 561 770 320 899 608 964 368 583 489 783 954 438 770 428 72 633 290 323 844 752 287 784 47 557 555 140 398 32 757 74 542 540 65 84 439 671 48 804 476 535 587 430 194 579 79 264 212 589 807 278 562 315 61 607 94 836 967 490 90 724 783 630 264 70 712 922 961 979 726 437 514 535 89 928 336 388 413 767 974 220 45 758 755 326 365 847 162 332 558 472 277 563 324 761 631 257 683 592 236 631 251 748 388 338 897 721 723 310 488 919 750 531 677 504 854 264 573 238 594 353 707 93 914 31 851 767 508 534 581 742 164 830 711 550 167 608 271 112 916 757 31 666 509 706 392 363 968 962 821 784 537 750 874 450 1000 725 439 508 481 19 249 643 847 958 414 236 788 905 346 704 883 597 592 392 525 981 975 493 167 796 498 702 545 594 374 545 319 810 275 22 827 522 884 896 702 298 353 712 203 919 416 308 515 229 698 262 210 673 974 597 690 472 299 235 66 670 1000 605 480 275 625 529 18 509 647 940 29 222 651 451 140 289 757 875 516 454 137 946 349 111 543 39 803 63 494 867 731 494 694 433 988 318 184 228 49 53 390 75 272 41 524 632 549 503 507 287 955 864 454 303 196 219 340 997 280 55 87 233 769 779 886 979 319 292 207 365 342 594 660 612 855 184 244 626 907 971 910 861 835 586 386 253 803 946 249 82 999 556 535 767 335 420 746 651 710 174 238 52 988 896 884 67 302 128 690 209 99 822 292 155 408 676 406 211 621 875 513 842 431 47 831 763 465 576 636 397 970 96 446 958 990 330 25 514 677 935 721 996 757 234 151 387 908 776 595 751 651 330 814 81 375 645 66 62 443 922 456 413 18 124 371 230 674 615 742 351 550 685 568 528 917 939 913 48 715 730 21 365 281 833 666 654 477 952 713 918 874 391 552 114 513 921 342 409 758 306 979 529 213 547 57 129 486 192 397 422 143 416 9 422 470 673 298 169 625 233 309 721 622 859 833 357 3 397 985 759 923 964 510 136 733 787 485 441 200 880 861 341 517 868 983 209 763 503 376 610 733 683 331 577 763 386 155 764 781 140 745 704 326 254 61 59 263 544 498 461 645 580 800 162 448 7 369 210 507 965 42 240 870 370 39 633 754 192 619 756 330 585 682 654 837 741 933 100 284 652 780 151 232 802 311 900 806 900 332 535 89 371 995 957 739 34 811 715 223 430 693 773 15 374 648 74 337 581 393 841 233 173 990 685 973 523 584 3 423 914 536 732 285 531 910 246 784 721 958 229 373 651 1000 607 247 648 901 581 450 294 644 681 687 633 365 881 156 947 106 798 85 639 530 367 392 440 611 398 383 791 625 753 663 624 360 132 494 261 711 942 774 354 844 683 209 209 786 363 378 889 161 683 750 910 50 364 572 880 759 952 893 384 705 778 230 287 907 721 768 840 663 542 416 507 446 623 936 232 207 536 121 588 218 869 498 488 232 69 590 213 21 482 595 946 482 822 233 389 765 999 228 428 762 642 156 208 264 92 438 469 847 778 57 65 869 774 773 101 841 362 534 84 66 128 30 546 172 261 932 935 260 160 585 22 24 739 450 286 52 885 975 121 885 253 406 754 27 179 76 90 539 608 172 825 734 422 370 128 681 524 285 163 904 867 404 926 828 852 433 102 737 630 221 844 881 625 597 130 801 671 218 562 279 610 608 234 32 200 360 933 722 864 95 848 731 719 996 781 571 651 880 529 280 323 373 383 945 968 510 968 639 948 752 139 779 360 371 809 780 951 963 502 815 280 572 768 997 567 548 568 218 428 319 718 749 689 100 916 879 830 108 517 778 857 876 557 439 469 587 218 420 772 940 456 52 733 446 271 300 992 61 738 642 377 677 612 66 775 528 943 605 855 682 605 712 780 383 373 249 192 811 888 962 750 344 236 483 788 505 5 3 564 963 643 939 640 477 227 637 226 391 464 81 295 68 15 74 671 386 543 861 196 431 47 168 995 281 871 6 784 98 7 570 283 870 730 920 346 179 779 570 568 242 871 84 530 884 378 201 270 919 284 686 349 329 76 344 608 169 348 614 265 575 406 545 444 136 687 12 534 466 580 324 928 451 406 458 557 782 879 49 700 163 732 271 490 30 613 320 196 182 156 681 755 559 226 421 915 135 431 449 598 233 770 748 904 398 205 461 179 306 507 101 466 461 592 178 711 427 717 905 607 871 807 583 652 33 226 788 387 654 459 207 109 229 953 234 846 380 693 247 683 422 346 149 105 160 547 813 585 264 940 413 356 747 218 8 999 442 18 386 318 474 813 424 923 766 656 769 145 571 16 826 214 582 197 317 740 742 352 546 227 513 957 581 482 175 809 703 615 48 89 930 520 124 576 443 887 454 211 254 25 447 80 237 28 497 773 766 461 125 312 686 636 491 489 339 664 519 42 500 565 128 652 307 472 450 748 359 902 181 611 925 625 911 383 651 408 156 639 90 501 172 996 136 883 706 473 546 225 513 268 12 861 142 539 332 590 287 911 492 687 743 639 312 654 22 185 283 398 46 371 896 438 367 254 320 73 947 864 518 460 354 750 542 494 289 96 84 795 229 796 482 970 435 16 623 676 421 904 74 465 497 968 124 86 222 442 156 169 528 894 848 880 865 612 596 154 928 678 171 157 474 873 348 131 887 969 805 530 97 876 216 814 844 338 898 287 778 54 454 306 169 524 408 34 136 4 408 286 902 576 440 598 449 786 727 557 977 531 309 296 407 523 110 473 83 8 758 859 281 433 387 670 179 17 702 534 241 332 818 143 906 480 739 576 488 687 355 687 218 662 981 845 406 313 318 487 318 297 567 819 950 176 489 129 412 413 883 651 743 700 15 870 402 974 668 887 661 245 574 101 129 776 944 533 89 483 241 627 1000 30 668 950 426 379 301 60 14 183 708 754 105 943 846 505 917 736 614 799 979 409 898 108 185 65 860 494 546 101 342 546 351 10 718 997 386 241 56 398 644 762 374 747 927 442 473 68 178 309 865 157 716 984 262 123 49 122 836 815 443 178 361 16 186 301 13 792 540 67 411 183 51 7 152 976 446 845 43 622 375 130 998 313 114 260 433 383 602 269 198 267 667 779 281 851 80 292 864 839 578 275 244 627 502 616 824 946 460 865 789 833 217 787 368 328 269 799 709 93 290 128 358 955 905 859 29 206 373 115 267 949 610 509 797 112 125 621 57 805 486 844 860 701 853 227 251 344 248 181 435 535 307 15 712 434 872 961 860 467 76 127 415 684 856 212 793 978 831 848 7 539 914 864 462 989 91 710 333 337 113 988 94 640 3 27 74 97 986 155 562 61 502 199 743 357 409 536 335 462 606 340 999 742 426 460 953 737 392 508 73 503 496 387 143 719 412 437 814 397 590 597 456 91 794 421 668 202 178 225 662 782 563 882 745 210 564 920 945 954 427 240 679 921 624 820 639 258 479 675 653 290 272 331 601 65 971 269 487 149 492 371 153 277 253 896 485 815 815 429 991 464 667 670 385 513 712 246 768 412 918 643 700 412 195 523 475 166 790 960 313 504 330 464 779 803 581 485 839 618 136 830 82 25 721 687 757 433 930 525 67 72 390 765 482 583 288 178 969 300 138 504 802 688 965 802 490 768 287 329 608 643 381 910 666 102 597 423 754 749 170 819 819 779 583 522 584 93 698 552 390 58 56 414 743 243 216 233 11 723 782 839 588 163 749 475 262 567 120 16 316 287 57 356 66 638 876 648 950 796 422 562 852 475 974 595 716 411 50 946 356 54 9 941 214 755 416 696 322 534 932 858 43 987 214 329 846 312 198 796 108 618 358 957 315 554 774 252 187 821 198 540 873 427 703 309 182 341 5 724 97 159 581 359 145 793 686 989 104 106 9 210 943 587 389 258 141 162 508 325 205 926 87 300 352 12 606 754 351 831 477 446 987 58 27 354 73 710 343 175 38 572 604 979 159 215 236 520 375 964 67 578 113 374 875 463 384 703 217 733 534 914 400 521 970 425 97 42 357 438 437 392 232 263 593 389 475 51 130 848 14 195 647 125 566 744 808 172 447 247 902 203 160 524 943 352 171 40 614 525 697 50 139 927 533 730 537 8 778 665 77 14 82 722 137 868 688 167 39 135 412 939 558 570 685 501 143 854 538 755 379 235 27 738 162 557 689 919 563 467 584 638 701 663 582 836 753 270 225 790 625 635 951 182 426 636 681 567 489 441 322 90 896 346 49 279 125 736 198 686 425 779 545 126 664 127 184 417 616 407 428 241 42 379 643 466 14 545 255 723 984 574 811 879 142 858 380 265 816 576 173 241 577 716 365 241 840 547 877 456 952 305 917 991 904 559 679 916 104 931 861 310 727 893 411 91 973 789 576 788 364 747 29 939 462 391 401 524 160 500 202 111 27 119 324 929 898 225 68 1000 378 151 531 327 44 940 416 16 950 214 26 536 958 53 697 642 664 98 388 821 818 588 154 67 927 698 217 824 921 505 48 298 654 577 623 695 738 260 931 910 472 179 446 652 452 143 516 115 460 902 158 278 712 532 342 638 230 779 462 151 284 508 669 936 306 513 853 266 771 8 176 465 185 620 338 634 761 852 969 443 753 127 718 465 879 282 325 109 61 785 480 343 514 148 501 42 881 353 306 652 359 702 339 541 544 675 397 527 748 366 967 501 713 907 188 592 189 510 699 470 517 179 811 31 547 312 293 428 885 819 302 243 521 860 6 65 535 623 811 505 987 778 6 922 685 413 514 96 145 435 564 660 834 375 910 380 907 203 30 15 243 329 256 762 189 482 48 944 327 857 448 314 857 674 236 764 309 970 858 452 405 422 333 239 19 243 839 148 666 866 161 907 417 637 890 826 341 160 770 666 239 440 202 96 335 436 858 864 628 716 537 33 360 868 491 377 333 552 523 221 418 903 127 833 540 239 659 878 397 650 544 634 312 743 728 867 401 808 730 28 746 267 281 106 357 992 703 688 543 448 907 183 351 256 237 112 493 118 988 112 988 754 744 299 497 694 166 119 724 118 367 470 605 868 796 960 83 499 870 846 168 998 29 517 476 486 627 966 601 837 300 589 590 43 110 309 957 495 648 680 611 15 150 437 880 167 397 185 664 488 31 54 486 58 568 960 541 417 150 364 475 447 951 287 710 60 594 667 553 241 569 386 476 716 821 578 105 439 761 767 149 790 818 633 69 608 815 608 247 186 194 942 631 145 229 563 425 44 452 200 283 20 583 757 956 626 334 61 287 317 826 434 106 866 289 173 696 103 3 164 287 195 328 140 560 554 701 982 596 153 404 101 171 985 80 127 832 634 408 341 948 455 772 54 543 61 447 460 384 670 622 891 863 172 31 645 724 952 627 542 104 30 641 495 237 940 841 291 574 249 629 522 702 623 796 466 682 243 924 287 911 768 178 996 938 206 640 883 158 489 425 482 739 287 198 197 227 261 486 799 730 337 542 653 958 338 119 861 578 43 148 711 809 546 928 747 750 568 630 129 279 276 831 17 561 251 434 10 510 918 31 461 476 571 114 434 906 231 517 706 272 663 639 81 430 567 50 180 357 677 529 633 951 581 870 734 54 304 742 561 444 771 22 918 563 356 573 469 585 90 397 855 972 36 158 402 600 428 802 179 327 552 810 500 133 902 234 185 206 198 966 869 190 210 787 751 564 360 442 149 447 837 226 419 95 604 43 915 31 843 93 356 395 901 77 526 26 309 930 230 726 120 99 138 327 107 887 113 465 551 481 134 610 705 773 703 530 814 617 781 656 930 359 273 55 434 20 79 962 948 528 688 290 847 824 615 952 933 947 638 484 428 992 316 355 764 19 883 800 856 886 678 786 244 948 838 898 966 139 860 138 665 770 426 511 816 262 463 749 209 323 455 635 314 769 988 300 9 94 322 87 978 997 94 444 169 154 341 357 291 423 493 953 192 141 686 8 401 371 976 608 691 431 465 227 421 452 525 650 766 845 735 744 66 51 409 233 203 748 588 491 393 303 666 583 441 574 810 840 943 786 669 634 439 134 83 82 806 606 730 572 672 686 537 736 735 944 966 159 914 776 870 307 78 536 111 517 332 919 579 275 927 248 130 588 601 211 667 407 814 619 200 708 305 735 444 261 679 632 418 593 407 288 122 483 46 231 222 376 150 799 649 299 268 999 108 867 209 773 274 245 614 472 951 140 429 395 399 330 248 815 145 653 325 264 358 369 493 578 965 862 599 836 161 865 834 489 732 265 262 227 508 97 919 681 235 347 298 632 675 544 669 817 419 216 303 775 805 794 575 770 656 395 606 38 260 662 525 213 925 8 438 655 103 357 558 336 924 77 190 598 619 857 637 37 73 938 34 876 954 606 868 831 999 696 91 481 357 614 692 504 842 352 380 167 706 160 723 852 235 911 672 851 990 309 110 63 469 142 161 644 968 251 475 191 944 564 669 523 400 583 27 241 932 627 628 860 784 350 712 241 261 605 314 250 136 422 533 602 783 913 468 973 164 941 385 330 727 276 851 127 857 99 588 13 724 437 95 730 785 28 192 268 631 504 738 765 147 492 589 928 405 57 125 789 220 508 340 169 782 191 515 860 288 325 871 233 760 963 185 545 213 375 34 842 876 770 607 23 262 417 173 887 694 296 897 911 25 237 80 805 426 593 665 933 915 757 166 897 720 571 441 155 943 695 995 819 465 824 64 946 241 235 833 156 751 952 67 774 411 367 578 58 181 465 989 318 222 377 215 164 946 876 317 113 571 312 930 35 357 216 203 818 449 258 972 199 209 261 971 618 625 771 674 28 235 885 344 455 484 557 616 651 432 931 762 3 464 913 258 43 129 681 859 575 936 54 994 145 313 189 983 160 957 878 186 414 985 528 867 468 306 705 119 958 635 103 959 321 16 438 584 142 119 665 937 277 717 155 642 251 342 624 409 521 724 814 933 931 564 23 399 868 726 738 826 583 62 8 126 76 666 708 438 7 372 597 281 89 750 921 560 91 767 190 610 713 4 764 643 788 785 42 655 733 999 703 315 61 931 439 357 819 368 792 823 738 389 104 49 138 247 606 449 235 794 281 946 20 45 589 806 52 850 683 782 849 607 319 132 538 978 487 356 346 501 401 84 887 725 352 247 970 956 694 205 972 197 150 990 461 959 20 511 809 922 515 880 529 56 12 289 33 496 865 599 219 266 680 106 989 254 573 182 210 489 607 404 683 977 616 144 935 634 875 744 556 611 623 307 665 855 593 696 573 458 294 789 943 196 117 932 670 687 336 878 176 940 504 81 917 120 445 852 974 541 817 751 152 662 58 815 517 871 732 89 550 248 876 493 442 991 647 112 900 980 212 75 144 936 376 61 56 818 134 252 359 173 3 509 833 280 546 572 373 278 659 921 746 757 636 188 969 504 520 869 706 952 166 848 888 539 907 166 579 263 637 160 656 638 889 489 140 435 282 732 932 163 653 678 917 510 87 110 14 827 977 940 1000 364 788 112 125 917 497 924 179 134 84 57 992 971 765 353 628 47 85 782 208 958 681 347 468 988 455 702 39 653 642 39 17 430 370 362 568 865 286 967 997 368 24 213 561 787 564 411 832 647 414 39 604 317 384 294 305 60 993 564 711 857 600 948 508 192 310 76 57 594 43 276 184 287 487 743 73 50 376 903 917 788 164 521 105 767 812 630 49 29 193 758 884 15 706 614 205 16 688 482 830 951 756 14 237 465 977 308 735 353 433 651 362 816 394 687 805 206 316 852 455 729 610 560 742 538 174 169 774 83 649 604 34 627 616 269 92 593 797 824 944 451 475 528 267 867 214 294 294 750 146 969 479 976 529 443 514 700 832 510 5 481 114 37 330 728 525 420 543 322 466 709 771 939 236 260 29 448 552 543 198 918 734 897 894 262 340 630 184 172 140 187 873 252 444 203 202 967 843 743 510 308 451 503 469 907 760 718 355 534 483 773 451 216 670 567 698 232 196 880 624 334 289 719 805 731 920 229 919 985 969 429 293 642 930 981 549 912 699 126 445 181 121 118 395 13 683 93 243 877 195 89 432 704 806 459 657 726 686 576 933 877 227 447 741 378 428 290 290 127 636 955 528 977 73 145 988 975 458 453 76 651 540 728 577 346 187 233 294 94 31 226 969 477 671 709 853 99 221 143 446 78 319 195 55 390 338 264 587 793 715 660 666 254 388 242 598 794 695 889 886 946 337 79 423 8 786 276 327 228 638 993 526 955 188 801 567 745 65 153 538 777 35 426 31 421 666 849 215 583 960 101 528 297 399 949 525 185 446 74 633 84 288 159 261 696 957 826 441 244 201 201 21 234 624 272 874 290 120 311 870 80 631 620 596 30 569 121 213 237 192 67 319 700 446 800 396 625 625 834 866 48 35 109 501 657 378 375 168 496 684 260 796 315 878 392 343 669 510 775 903 922 64 444 622 730 243 240 354 90 74 442 136 328 549 857 983 925 232 151 643 137 631 438 672 509 828 236 177 560 233 302 704 517 744 548 247 209 785 821 297 81 263 652 407 33 509 611 956 960 982 820 97 612 258 989 343 308 447 518 89 678 42 15 195 7 560 661 214 567 482 508 646 742 382 274 773 889 883 951 849 89 771 168 699 251 378 41 778 823 779 865 500 818 878 915 47 660 576 259 227 57 987 94 21 369 588 792 257 471 965 328 558 957 715 478 208 93 517 984 914 518 73 414 336 172 550 603 830 126 859 278 181 846 592 200 436 180 214 913 871 400 241 651 357 954 129 785 269 866 990 182 383 63 816 939 233 366 541 284 489 400 560 890 468 374 311 902 552 745 39 423 145 277 74 500 453 200 284 941 288 274 123 669 557 937 607 11 302 370 515 13 768 75 125 458 447 434 581 221 178 618 642 321 117 936 42 789 358 546 730 643 42 851 312 597 12 141 828 534 509 343 545 499 638 889 954 307 323 757 526 721 375 390 41 711 325 303 500 681 847 452 324 111 525 633 706 535 772 755 68 502 98 833 999 733 722 177 40 266 932 563 985 528 951 248 239 498 771 959 178 618 411 500 727 934 355 654 691 348 409 979 848 505 35 847 460 977 23 497 243 953 282 449 703 455 695 164 950 465 123 128 305 754 848 253 910 202 129 600 548 536 801 396 263 834 465 942 810 708 439 275 882 941 722 585 618 638 746 568 103 867 916 628 842 985 879 752 187 8 574 955 764 374 573 248 208 260 190 240 965 849 512 847 14 456 432 630 94 178 419 417 266 557 44 330 542 145 82 949 372 653 128 136 249 921 604 455 180 792 914 145 863 648 990 875 104 644 726 195 43 145 610 529 922 874 857 463 18 937 634 388 812 759 744 61 680 347 735 82 361 871 225 445 519 437 542 621 80 268 38 121 633 645 648 554 741 727 239 979 664 871 367 697 852 332 978 753 899 935 833 482 806 279 925 325 714 688 167 16 178 203 357 808 70 227 584 808 952 821 787 837 914 375 756 987 927 734 740 826 890 795 308 696 296 454 242 9 364 629 245 540 830 599 570 121 824 154 927 775 197 936 834 332 533 590 319 460 546 281 508 436 298 813 353 591 489 815 820 75 444 65 613 496 662 182 615 707 556 764 704 972 921 538 304 454 350 843 135 894 124 641 329 642 676 902 233 387 717 53 460 161 337 72 877 221 474 491 926 252 255 852 224 176 612 526 849 960 591 982 853 713 623 404 576 298 306 807 683 245 81 142 626 638 434 503 857 130 992 6 380 468 856 601 864 467 349 713 649 937 695 724 872 539 128 448 835 654 476 740 897 777 880 745 415 536 247 494 664 461 498 265 151 353 864 14 42 435 947 689 594 641 412 687 180 760 135 237 413 831 975 532 830 78 498 245 612 743 736 497 426 456 760 574 807 846 808 71 281 755 757 96 618 391 781 20 151 138 255 784 966 451 537 796 527 35 262 361 998 220 856 424 674 616 220 702 462 28 771 962 780 750 58 620 141 837 637 511 973 890 295 163 341 54 180 90 87 440 448 85 658 304 728 554 141 946 256 601 971 26 563 973 774 841 593 136 900 452 645 872 341 162 257 902 213 435 213 298 873 659 602 753 185 330 306 324 276 782 146 469 806 707 664 801 769 478 935 669 928 802 763 491 186 19 614 397 452 825 914 546 706 738 521 113 68 49 656 564 828 800 254 634 729 916 657 498 616 814 166 543 838 927 256 23 944 868 640 617 915 776 385 843 514 904 953 580 950 831 365 1000 631 617 634 360 533 512 855 148 326 243 911 163 170 167 406 335 256 46 174 171 819 557 235 333 683 410 134 855 241 497 855 870 336 710 452 867 222 529 237 768 770 370 153 161 534 557 716 12 822 888 403 641 667 636 196 350 46 550 426 507 47 281 599 381 989 50 469 433 577 926 422 568 295 573 949 51 351 665 61 173 775 684 812 442 319 230 14 585 777 438 313 46 938 910 646 151 958 115 581 756 263 225 546 778 796 495 827 147 382 110 318 157 791 352 819 332 579 55 915 578 712 450 622 650 359 268 23 539 603 824 517 863 49 63 641 842 778 467 211 160 797 748 315 810 100 356 142 899 408 278 477 120 726 320 990 85 586 13 621 188 834 138 51 881 420 912 945 198 601 155 355 397 901 890 207 223 245 346 121 651 844 818 991 570 138 981 874 721 992 495 131 50 853 402 928 495 314 873 690 912 28 267 309 151 379 736 371 622 304 712 495 148 752 708 937 887 689 811 830 902 528 183 950 603 583 102 97 895 972 9 807 222 496 338 370 873 73 961 716 597 895 211 742 647 140 901 756 51 712 808 951 240 989 124 65 572 224 160 688 196 389 495 637 883 54 7 755 125 190 471 942 85 902 906 730 264 807 707 312 519 515 263 979 725 385 265 297 828 423 983 24 33 699 881 914 751 110 891 98 298 584 262 603 485 167 554 969 972 261 281 712 774 541 913 721 148 178 17 974 820 222 219 851 143 100 987 116 207 877 434 725 461 693 327 168 858 879 136 54 140 415 764 136 178 898 854 323 298 93 519 118 535 958 191 675 57 177 789 484 54 222 209 513 137 534 900 993 413 36 47 773 671 32 906 846 152 982 391 448 75 908 785 608 865 974 505 144 151 515 848 425 957 57 159 94 810 59 309 223 315 354 217 984 606 345 830 756 327 221 425 622 350 210 452 437 184 954 579 554 691 649 201 648 704 358 740 514 637 49 956 950 623 173 933 450 738 985 428 65 205 851 907 775 61 359 212 464 535 13 240 226 660 439 96 586 18 58 99 653 327 277 602 947 670 757 619 408 742 47 693 169 895 600 942 178 181 154 862 713 387 102 161 47 760 254 630 776 310 949 429 634 226 253 803 894 10 422 524 749 467 217 916 584 39 857 759 440 233 621 375 617 942 533 884 702 9 514 478 539 463 129 395 909 379 420 27 609 64 549 580 750 986 495 334 247 574 315 684 29 157 59 644 99 812 527 23 43 263 721 579 945 848 196 78 449 613 102 279 675 871 857 425 80 352 978 547 148 515 231 174 670 509 40 989 321 787 12 361 271 953 162 216 800 356 514 471 191 614 748 87 706 604 732 784 178 932 331 545 446 781 939 116 290 977 104 831 985 336 414 256 288 796 692 310 373 206 3 562 41 970 869 967 574 600 973 972 532 304 517 976 307 678 313 817 654 637 647 861 195 283 339 481 78 253 13 449 679 235 233 718 205 101 907 999 699 880 971 453 405 709 650 710 387 961 748 263 598 617 346 15 898 683 493 198 934 726 645 834 959 875 774 386 198 680 385 119 560 577 570 963 286 220 672 893 403 420 377 223 37 721 235 157 403 948 352 559 896 219 393 854 94 166 240 512 844 844 629 404 421 198 588 705 638 482 820 262 124 197 483 381 915 938 536 540 110 110 99 5 326 711 81 640 99 319 151 165 163 778 789 582 198 377 509 57 857 550 317 979 745 22 582 660 181 117 200 289 225 518 292 771 451 371 410 548 909 559 711 294 337 500 873 754 98 604 809 953 154 126 155 120 368 735 778 547 74 199 833 518 937 125 289 388 715 697 158 624 478 867 916 812 589 13 788 685 836 597 859 988 943 14 108 311 969 107 855 42 526 910 558 463 257 845 73 970 763 229 594 241 318 731 275 129 742 63 811 578 880 670 787 823 904 117 133 873 444 210 137 968 342 915 653 597 759 724 566 744 175 382 983 491 113 479 617 76 540 650 874 419 542 883 464 668 997 595 541 441 27 897 630 367 812 283 961 793 228 749 537 401 353 741 113 463 442 950 759 980 600 633 621 142 515 84 808 734 899 571 397 147 690 27 512 501 529 695 516 755 666 274 378 18 237 489 701 677 439 460 657 261 315 499 623 52 581 653 8 702 223 402 847 135 649 580 634 178 275 371 931 162 643 308 178 878 19 877 555 677 559 434 936 96 931 558 367 734 211 373 435 654 773 504 786 421 84 642 819 578 235 971 738 876 501 138 976 518 237 531 195 18 962 352 112 117 132 477 848 341 71 505 216 66 231 224 707 534 864 525 112 98 496 72 196 995 430 171 735 665 700 151 681 884 501 15 222 631 711 292 194 780 19 408 844 248 852 772 780 715 297 114 35 15 184 451 232 612 620 189 499 541 338 180 647 61 192 867 912 901 159 105 903 176 733 969 643 584 741 423 521 260 534 776 273 938 227 725 549 68 911 48 607 249 447 476 529 859 342 441 982 721 766 885 118 720 854 759 304 816 182 47 76 936 45 568 873 270 293 644 558 204 912 165 672 581 638 201 440 202 640 422 145 405 529 261 125 382 20 649 198 421 916 494 579 959 62 452 451 352 318 8 776 229 171 448 32 31 647 469 453 286 113 595 911 639 854 258 21 95 905 439 514 821 931 93 4 214 764 453 564 304 459 340 753 849 9 782 102 654 251 552 162 362 369 73 999 445 551 242 538 456 901 274 499 55 586 501 267 350 175 53 874 632 391 626 703 398 408 802 273 657 576 433 241 943 725 461 388 276 923 147 951 823 419 672 876 5 172 365 575 567 416 448 199 29 74 123 424 702 923 917 359 721 350 820 886 297 503 496 792 425 641 743 470 59 415 346 284 807 709 80 374 347 748 792 374 44 913 20 744 60 935 325 3 506 367 887 25 867 383 815 292 245 558 760 524 194 328 30 999 259 108 594 604 78 386 200 342 521 217 86 801 152 631 26 878 995 911 900 86 516 715 598 759 494 358 283 686 906 310 907 387 638 501 213 935 109 411 277 850 626 360 651 997 213 675 875 208 808 997 514 545 711 112 526 427 690 806 113 596 338 20 205 198 518 416 133 847 824 629 696 672 987 569 669 422 465 765 849 273 762 363 40 695 472 563 122 162 591 455 977 151 472 182 347 212 817 699 59 641 328 975 535 537 543 203 957 8 190 30 501 950 390 538 866 84 101 210 244 912 662 443 63 356 844 630 788 661 329 69 524 877 43 59 636 584 260 814 812 448 842 313 619 232 73 707 536 394 915 777 306 799 442 367 155 286 218 941 945 545 231 469 643 272 525 279 78 7 315 112 674 156 423 515 608 715 222 143 109 359 142 634 157 582 999 532 865 217 694 810 981 923 500 846 417 25 347 493 252 659 603 924 813 248 439 643 961 881 784 291 239 924 923 394 727 146 148 592 582 840 624 785 763 346 631 180 591 200 893 840 857 718 764 892 963 424 534 148 305 318 659 542 463 582 158 412 947 525 226 751 365 848 536 349 415 389 749 6 587 863 844 665 581 829 557 766 253 91 135 778 628 792 541 313 595 919 723 542 444 947 515 806 19 51 377 432 660 126 435 469 987 501 134 789 330 688 555 803 999 688 580 849 701 121 162 296 40 107 60 703 276 573 509 514 844 108 944 504 232 601 971 440 323 326 229 651 236 6 675 235 913 255 83 614 596 465 908 856 569 966 559 67 761 290 579 605 396 744 331 625 567 524 287 888 848 736 760 84 962 435 538 875 688 841 489 506 306 619 362 97 807 918 161 568 430 738 395 823 704 724 670 270 247 955 158 317 913 916 620 875 573 158 971 261 997 460 987 525 300 348 619 107 488 1000 894 916 960 289 961 663 12 631 931 479 808 311 794 943 448 414 817 21 792 788 279 13 470 488 535 768 834 376 96 544 376 988 681 336 277 642 221 509 494 152 986 302 460 3 244 906 637 283 149 428 293 648 661 983 135 418 972 191 792 68 732 390 278 635 945 553 277 166 61 991 315 269 514 995 270 978 125 128 261 272 776 774 917 437 979 274 852 951 463 644 241 195 255 517 828 200 69 326 364 350 539 899 839 53 118 330 31 463 456 512 954 232 286 95 667 264 367 519 437 828 384 675 244 637 192 72 59 259 618 421 829 156 541 667 207 657 219 457 119 673 967 73 127 474 166 792 958 753 532 395 581 138 70 823 995 259 116 54 738 954 695 788 110 236 677 536 114 894 991 231 789 182 524 914 654 910 928 612 663 682 6 466 818 74 288 37 553 624 311 512 578 5 300 685 461 975 443 573 93 656 26 880 836 548 794 489 680 722 323 565 403 327 30 443 620 538 699 395 162 10 905 738 13 427 645 471 402 88 44 493 742 289 595 799 59 389 288 736 110 609 523 733 157 551 398 997 89 97 392 471 104 296 208 337 943 851 806 566 936 71 59 900 358 873 699 415 262 209 373 592 39 893 325 194 444 942 191 752 39 581 223 141 99 651 475 263 501 503 827 659 794 108 559 152 979 479 786 240 686 159 830 723 274 376 139 937 318 328 911 577 130 134 937 449 6 412 710 505 137 537 386 928 642 943 302 621 644 88 83 329 466 134 274 960 730 410 897 48 958 808 845 88 163 782 756 167 194 688 892 550 224 278 478 88 443 1000 929 86 87 233 635 773 365 907 955 95 539 851 363 496 881 208 804 44 987 782 209 403 469 323 951 913 599 651 223 41 650 374 125 957 605 980 952 192 111 907 285 647 980 646 365 860 75 391 902 284 394 332 685 861 653 857 996 251 508 441 512 380 813 635 559 417 837 511 607 946 417 113 593 397 979 180 479 54 790 380 336 184 932 242 267 807 99 263 280 827 924 790 428 737 647 985 154 484 495 980 429 134 315 244 751 294 421 451 567 211 829 901 615 983 365 880 790 684 365 69 510 289 857 160 248 725 145 621 209 860 601 636 216 914 877 188 430 520 637 995 951 688 895 566 671 482 668 683 165 33 750 895 542 828 55 788 553 420 409 982 501 232 617 715 368 494 125 795 236 982 790 187 670 685 751 563 388 419 245 551 672 217 446 214 267 499 224 42 141 630 23 640 84 638 576 449 354 699 244 588 680 34 995 572 938 746 134 326 387 599 875 59 38 321 493 302 42 715 564 403 567 585 42 870 445 616 319 21 537 561 829 439 593 824 10 753 570 364 79 179 185 176 236 221 717 949 743 757 885 306 159 674 113 421 544 555 259 861 574 794 644 402 454 458 448 462 211 239 48 509 416 231 683 871 672 399 820 414 378 705 940 757 600 53 178 144 606 435 226 401 450 92 25 902 548 471 586 978 708 632 487 345 85 392 216 977 789 36 391 166 960 331 145 782 603 320 924 431 753 372 830 425 461 77 327 231 545 911 209 475 765 694 818 72 85 256 48 96 289 659 482 471 211 624 253 812 942 399 243 917 990 294 341 451 369 888 680 136 798 886 608 785 802 648 854 109 901 900 202 412 781 904 105 990 528 356 802 692 975 44 830 965 336 171 638 925 281 317 60 301 425 888 85 449 758 937 555 659 61 977 293 840 881 396 53 408 972 853 322 946 119 152 135 675 543 770 599 821 309 657 122 954 545 205 403 303 364 180 183 645 379 696 706 259 313 757 887 285 832 209 453 948 580 807 623 123 577 222 166 108 877 285 62 644 710 685 168 295 862 571 938 241 267 866 720 800 623 829 306 676 259 979 624 837 786 247 182 585 688 345 691 787 850 973 652 560 657 818 77 741 389 236 204 876 102 921 675 944 750 979 620 9 182 244 68 965 711 247 550 621 590 462 407 662 657 59 222 314 99 518 55 486 752 256 584 852 399 481 20 371 682 638 599 861 104 665 826 36 134 598 655 944 282 62 606 936 341 49 472 438 565 524 146 317 1000 949 391 621 430 408 990 333 268 589 194 591 475 242 625 607 62 280 550 563 561 378 499 124 425 193 559 988 937 703 527 937 874 915 780 303 545 769 634 35 580 50 624 55 512 249 881 572 748 431 135 309 807 854 431 453 46 212 441 981 136 189 141 10 326 919 533 869 910 389 902 489 437 525 764 171 994 645 740 742 298 97 273 326 172 923 777 216 357 440 419 491 627 780 720 951 698 253 44 830 639 167 541 298 912 304 466 906 171 428 869 466 523 364 14 915 287 789 353 863 451 769 354 77 771 74 250 469 546 513 520 407 678 61 703 812 585 391 718 753 817 809 219 561 172 453 698 679 242 50 542 691 41 117 988 810 411 459 500 955 194 20 362 94 79 286 904 661 897 844 414 935 652 853 718 46 306 416 723 768 464 486 681 503 601 890 312 12 571 810 188 763 52 770 855 129 278 759 12 174 825 646 109 477 721 49 521 249 463 465 239 148 949 917 871 550 807 183 782 600 215 968 363 265 959 440 613 237 421 845 409 246 490 738 942 433 9 463 679 469 150 916 837 99 57 708 869 86 888 650 684 325 840 47 809 799 485 422 35 904 489 664 371 201 623 313 631 630 996 532 321 145 448 158 464 724 863 332 808 973 204 491 298 266 758 107 286 242 749 319 368 237 205 959 658 826 272 289 677 267 819 996 632 488 153 96 212 16 648 20 987 74 731 507 337 488 833 621 950 804 162 540 263 587 498 918 634 768 207 311 257 247 307 887 733 680 204 943 916 74 185 127 145 913 631 480 401 686 323 351 490 705 889 750 292 387 668 924 376 97 235 631 342 761 739 75 663 941 240 578 15 422 703 380 335 556 82 734 242 403 307 729 108 418 479 397 802 369 543 400 464 775 31 803 758 768 876 421 931 337 997 167 757 921 545 92 477 624 48 716 249 575 445 576 991 146 195 17 513 736 415 199 733 665 1000 491 433 99 909 585 434 130 972 191 51 517 503 525 363 771 463 609 568 130 185 781 274 378 795 9 336 432 206 68 97 427 557 749 524 688 334 180 815 306 591 864 45 316 611 405 309 74 236 875 202 641 656 696 19 673 703 575 104 130 641 199 555 419 946 301 107 502 479 920 30 70 7 72 606 616 697 913 909 931 12 333 572 666 28 811 560 729 386 662 857 248 859 634 665 28 933 770 750 412 911 777 702 916 71 530 754 766 443 663 919 453 217 491 340 243 524 898 970 132 560 50 378 641 904 43 889 836 34 638 470 943 637 393 83 706 921 835 694 585 719 613 38 934 326 598 399 72 496 591 202 278 861 577 140 764 840 29 600 96 887 292 39 524 683 342 452 825 398 368 410 339 979 668 495 527 265 892 597 759 483 796 258 343 595 396 107 657 645 927 750 753 441 11 499 123 350 172 170 968 538 578 307 516 246 800 265 509 692 859 489 397 877 967 738 694 585 67 573 452 216 323 205 654 553 923 997 125 95 167 93 631 965 398 369 433 198 631 163 112 712 872 507 589 839 466 505 646 753 78 98 190 620 522 842 173 445 63 296 538 228 387 169 415 7 535 846 203 388 9 535 100 879 264 909 718 950 414 364 702 712 681 890 332 203 954 725 646 17 21 406 465 628 795 102 633 552 946 58 938 952 591 38 55 852 945 770 26 581 356 726 292 259 838 844 460 16 568 328 253 809 954 716 436 748 40 69 300 983 346 237 159 935 495 212 11 661 204 34 464 779 980 976 38 41 819 717 55 609 267 527 418 220 465 852 190 502 142 488 485 708 945 642 643 661 852 873 322 277 129 8 56 331 981 92 592 800 31 866 631 295 393 49 513 856 122 701 358 484 411 65 192 577 705 57 238 778 928 780 55 279 786 331 607 767 643 421 789 671 287 420 964 678 688 699 533 808 400 113 292 33 175 704 608 102 759 68 878 908 70 155 187 77 706 16 66 348 434 852 19 719 494 981 396 404 680 151 212 302 262 724 555 657 428 384 756 408 672 856 316 739 232 501 814 936 736 878 284 170 952 301 111 667 504 727 71 406 876 502 928 359 226 482 238 873 864 992 503 536 847 817 497 301 540 311 237 276 410 740 444 362 263 774 251 986 501 319 392 598 819 319 179 267 23 415 362 885 406 863 643 475 902 139 996 441 670 233 715 80 195 380 661 455 154 910 441 875 451 55 473 270 594 650 756 615 286 340 722 912 424 364 609 326 723 605 765 393 60 479 692 252 81 575 927 233 485 590 108 157 643 800 647 236 672 403 849 956 962 570 868 386 156 477 710 877 304 696 492 361 397 406 833 476 979 760 929 685 350 37 840 215 59 709 449 728 111 519 684 295 89 773 679 465 472 611 564 773 307 56 356 702 681 189 178 882 947 107 789 519 363 629 732 420 337 402 370 668 919 53 961 230 48 862 693 518 473 257 513 999 533 91 701 436 278 100 317 447 205 106 188 788 954 917 207 513 319 797 403 460 848 364 688 118 448 381 855 919 858 590 918 613 678 840 48 954 938 363 622 365 689 808 152 643 725 579 156 266 376 557 724 445 143 634 561 811 237 638 951 95 227 93 927 903 931 973 81 869 558 701 455 247 508 605 111 455 184 487 940 780 265 886 225 628 519 7 438 976 865 389 292 92 480 219 993 632 414 295 723 970 994 178 439 724 781 770 400 187 478 340 188 741 448 633 369 189 638 29 164 724 416 454 814 117 671 30 969 85 323 692 277 539 867 936 262 870 927 660 278 405 222 464 146 890 319 735 78 178 761 240 900 399 692 714 736 585 742 705 668 287 396 167 823 485 325 307 577 252 189 853 655 409 539 23 299 855 755 375 33 738 835 155 359 527 867 94 112 830 21 1000 117 637 389 938 122 711 467 918 185 654 993 837 285 531 82 581 608 835 178 861 795 234 16 153 759 105 467 92 933 486 314 271 122 700 209 464 633 895 382 816 549 374 875 831 127 954 634 955 13 810 40 805 266 54 956 24 157 423 336 311 907 648 580 251 348 11 712 979 904 316 18 452 910 891 283 37 845 915 214 855 947 252 660 434 526 838 456 902 483 790 213 390 660 15 860 7 24 794 208 149 110 224 821 19 336 104 276 181 241 709 258 410 959 140 842 484 976 520 386 459 532 819 70 191 832 152 418 78 944 846 225 276 291 46 515 625 370 788 28 831 719 505 462 678 643 304 384 840 45 768 521 575 809 589 986 641 961 626 716 905 471 163 180 982 206 693 607 796 703 855 626 422 360 88 321 1000 612 703 64 877 692 583 673 501 171 659 363 132 506 79 258 975 462 658 957 666 351 786 683 275 641 309 695 222 617 238 444 451 938 506 327 630 89 998 353 480 657 714 831 163 15 89 360 474 745 539 362 318 547 45 591 409 574 507 629 191 743 73 639 903 799 964 533 886 962 107 365 841 819 196 225 55 505 805 527 472 565 887 788 112 153 600 519 725 107 148 913 72 441 774 972 240 960 727 125 146 832 710 209 872 128 432 925 853 458 452 325 23 561 335 133 712 933 649 436 40 19 571 331 457 567 303 917 527 30 264 671 859 972 878 731 322 531 878 175 211 330 720 232 113 54 363 822 985 234 480 246 472 273 575 151 838 876 68 587 128 329 480 985 523 580 938 66 111 816 461 320 368 180 772 478 232 356 522 439 810 1000 683 282 273 480 431 333 356 496 918 481 47 398 688 790 976 847 854 308 885 536 848 252 714 619 950 168 973 472 605 783 694 287 286 965 987 715 298 564 433 438 45 478 834 953 489 34 800 565 340 906 101 187 158 813 28 330 979 223 24 805 228 716 314 512 681 301 226 201 863 879 637 130 578 693 82 67 725 104 852 64 10 950 471 388 985 497 716 187 940 738 990 168 454 304 677 357 603 125 778 465 226 415 815 802 108 895 91 830 220 940 116 228 890 585 835 875 304 551 62 244 510 52 410 186 576 309 762 178 654 540 863 877 176 678 679 504 794 767 556 14 707 670 462 819 477 297 916 779 69 975 245 799 249 652 983 822 183 967 222 834 506 307 933 902 983 612 406 999 601 959 13 530 851 694 349 549 989 264 328 58 461 792 855 930 444 61 974 847 28 196 903 754 501 836 656 705 669 283 926 270 464 936 21 537 852 590 86 841 76 633 120 535 425 197 686 91 256 660 936 503 77 838 479 798 896 134 725 565 637 650 56 101 808 75 636 660 885 719 501 958 574 841 715 997 37 401 88 513 60 24 238 357 84 714 155 977 70 877 542 705 527 818 28 335 115 884 217 997 603 716 955 177 778 670 396 813 292 482 326 572 725 783 927 807 497 82 8 565 181 769 492 706 587 740 263 699 624 478 696 226 415 873 623 193 765 240 228 57 720 774 627 445 557 554 473 276 855 479 63 36 470 553 961 56 293 446 975 914 145 671 362 780 766 207 195 531 667 421 585 386 417 434 53 971 209 746 469 64 446 529 320 914 304 503 968 816 946 167 952 313 60 536 93 824 741 286 354 407 927 161 15 344 593 288 537 800 33 5 86 477 754 625 391 58 128 580 872 296 745 824 829 802 360 920 848 322 428 202 949 577 583 962 142 175 250 677 197 503 902 502 978 656 349 590 933 475 392 805 990 359 628 819 383 210 960 230 530 610 652 479 186 234 663 326 629 134 225 824 857 348 548 834 4 895 646 935 591 38 961 581 395 811 622 775 21 804 5 548 413 877 249 597 111 133 921 738 487 368 783 344 714 331 400 937 225 46 96 38 304 57 617 696 866 461 693 884 264 918 654 675 795 125 494 903 478 637 863 963 5 646 528 716 198 926 653 643 193 747 679 495 25 518 191 889 977 106 995 463 24 871 360 40 993 852 941 693 489 28 655 491 671 405 429 91 331 82 732 522 51 411 16 74 927 427 184 128 530 179 588 774 49 170 812 264 21 975 955 730 1000 832 221 893 237 870 982 565 174 714 309 222 347 323 516 274 969 698 622 721 874 210 495 145 377 306 407 618 281 362 348 503 415 788 396 650 658 600 215 829 314 743 273 881 288 787 377 257 706 996 976 580 206 692 723 803 220 352 421 499 934 988 999 349 776 617 996 656 216 433 707 750 398 202 630 683 210 7 162 914 3 359 494 428 51 439 453 269 13 95 988 945 83 211 515 81 825 511 957 263 166 663 13 561 863 863 466 73 91 626 985 92 983 701 740 34 362 192 523 373 285 510 539 588 719 54 667 766 563 624 29 949 509 261 732 593 124 198 664 213 821 870 524 804 793 486 59 154 898 580 747 405 312 286 991 252 338 880 18 123 725 44 71 234 525 25 825 647 220 710 81 41 802 825 67 595 311 346 969 208 147 937 833 457 223 823 707 558 703 722 901 650 986 194 881 511 216 928 380 434 638 459 695 662 506 982 478 814 327 669 244 472 606 77 927 826 122 855 606 46 799 729 694 9 920 575 518 136 724 120 790 584 798 485 245 304 467 943 340 792 612 582 486 217 878 634 265 222 489 869 266 288 820 957 517 740 754 35 874 478 375 664 283 173 371 526 474 835 469 812 849 303 615 556 518 715 190 781 935 677 872 200 187 691 379 702 653 133 957 748 830 332 412 113 724 4 859 198 61 550 232 132 851 845 686 590 782 874 593 716 773 686 138 182 377 515 106 252 868 285 998 698 836 631 33 560 633 114 756 692 884 210 822 956 276 729 546 58 603 361 994 597 47 132 777 644 645 104 893 734 387 891 654 223 522 684 5 155 20 759 69 901 190 112 81 464 839 625 520 442 984 513 261 252 643 259 894 509 361 787 243 968 677 895 190 421 801 415 795 42 173 862 941 361 972 22 47 811 867 565 474 75 300 955 325 940 214 218 671 573 227 136 540 126 253 950 544 53 365 339 93 758 423 256 341 394 498 386 427 587 172 123 882 470 77 206 632 511 644 303 83 93 437 843 216 687 17 758 960 380 319 275 359 740 529 698 356 249 305 780 58 475 125 938 943 422 366 574 930 232 99 13 322 755 78 536 442 93 516 402 693 833 897 52 795 648 969 150 895 274 152 175 969 275 113 136 694 476 930 846 928 28 81 250 781 157 8 445 248 522 69 163 577 964 212 371 612 181 519 729 675 669 902 866 166 237 1000 82 711 929 926 860 179 7 110 182 384 337 625 852 81 914 14 655 878 224 248 712 625 987 441 522 878 565 388 266 800 388 345 732 539 493 592 938 719 922 120 103 259 965 176 559 879 188 214 979 632 682 691 479 669 354 999 769 917 387 35 938 773 378 670 533 92 484 471 809 406 810 134 884 775 308 443 875 494 877 854 348 559 766 825 450 120 824 441 258 433 474 418 427 73 88 958 163 570 651 194 198 461 326 82 235 631 523 110 347 622 186 914 181 950 739 851 291 784 292 769 439 985 187 864 280 495 822 663 65 694 855 261 155 403 562 388 34 307 718 600 926 901 736 107 75 697 179 364 481 691 355 141 898 540 5 178 35 48 839 320 740 916 800 893 318 362 502 572 667 220 394 593 343 130 919 415 824 320 999 527 11 353 666 130 115 668 306 369 714 366 687 676 282 709 569 820 293 293 391 181 732 783 772 297 134 913 932 956 455 930 483 463 505 370 813 840 38 119 209 972 705 117 870 984 824 661 28 338 951 417 517 683 421 511 978 775 423 133 731 100 63 436 783 788 804 596 628 64 712 58 258 417 173 128 623 219 10 870 555 959 509 294 864 152 802 66 925 447 197 878 545 480 313 327 268 339 921 117 622 855 173 102 493 344 449 338 783 457 208 559 638 714 851 502 864 653 788 788 100 982 888 864 462 423 191 949 981 334 66 603 188 459 925 679 801 374 17 806 53 444 365 689 158 437 191 244 90 976 254 409 182 141 273 642 562 684 813 543 18 877 368 204 336 292 105 359 886 341 386 936 783 971 625 163 408 37 627 495 235 878 126 415 241 619 279 25 303 91 787 319 190 155 742 745 667 69 326 552 408 932 710 413 902 335 796 310 592 422 27 825 522 373 462 983 990 738 8 515 51 793 55 461 169 795 428 834 86 973 608 713 905 318 126 31 872 143 560 686 785 807 732 529 179 194 512 169 154 518 681 425 532 956 107 699 751 533 755 59 728 584 770 854 900 117 883 994 258 443 901 265 249 633 792 426 825 304 815 200 44 718 623 574 674 728 495 647 482 471 703 432 55 473 286 953 588 168 170 68 831 71 331 80 702 123 726 749 647 762 947 688 702 791 484 597 741 976 466 223 669 169 652 722 861 160 897 671 326 67 736 156 358 289 456 282 631 403 30 278 387 199 964 311 988 669 906 728 867 371 173 536 760 47 258 621 204 155 513 750 441 249 128 797 758 803 78 389 428 328 664 813 747 850 124 734 519 251 684 386 620 79 920 602 345 400 222 769 552 733 741 991 204 866 12 184 891 310 570 319 858 234 354 604 306 698 560 822 947 466 430 789 765 349 390 332 747 610 101 521 565 839 734 989 927 743 173 42 275 963 359 132 419 711 956 722 409 516 766 577 980 196 366 967 765 754 298 511 586 397 254 373 458 985 362 607 950 754 647 225 717 228 577 135 937 533 79 567 271 843 366 473 39 730 439 801 705 735 534 291 354 786 661 33 993 245 860 943 997 506 389 935 954 188 292 114 718 369 679 211 212 45 681 471 995 120 272 700 77 804 212 429 811 871 682 804 338 541 968 556 269 579 491 223 987 5 335 927 372 236 137 804 501 816 275 495 158 544 417 233 570 627 882 603 720 785 628 57 326 818 611 815 397 324 38 384 549 592 310 919 50 667 945 548 483 220 265 639 984 902 94 553 528 974 156 248 759 6 525 307 822 358 122 219 902 379 822 451 969 354 592 19 21 537 787 724 754 274 585 738 175 677 513 701 873 888 171 631 892 915 160 713 273 279 154 174 878 198 623 847 550 214 88 791 971 96 737 725 368 322 684 541 997 197 464 93 307 854 944 198 769 104 133 42 603 285 214 481 480 58 550 252 492 857 264 463 951 999 409 541 542 93 81 761 510 765 852 814 619 796 234 388 121 365 427 722 870 861 202 572 141 972 821 853 829 307 315 4 528 944 542 70 37 843 52 767 608 902 803 226 919 37 834 40 622 261 760 491 343 184 285 704 155 106 556 206 633 93 207 160 37 969 450 294 812 500 61 642 623 85 90 542 342 921 802 961 404 784 674 745 965 957 448 342 284 226 768 915 317 197 297 352 166 966 644 200 466 925 839 311 10 927 75 349 72 875 310 473 880 206 440 845 385 110 409 889 334 177 27 649 593 322 999 979 288 865 178 973 789 239 506 797 388 578 146 457 675 676 928 777 104 368 622 486 475 253 375 807 649 400 677 242 941 898 221 451 762 619 424 551 856 151 570 243 949 935 698 846 611 848 622 712 216 466 420 911 716 17 939 587 414 616 51 577 736 270 28 498 110 671 271 964 820 838 429 769 773 349 615 606 197 459 540 632 922 958 543 638 972 704 447 608 542 496 185 277 764 211 995 96 104 265 59 922 103 486 913 98 832 749 702 251 208 463 881 130 421 645 988 615 571 435 445 112 153 850 609 914 282 604 232 384 91 289 305 192 994 440 510 50 189 433 299 616 894 401 966 537 268 953 151 837 610 816 171 760 665 778 896 945 603 128 329 692 636 854 105 852 515 613 900 924 46 421 540 938 44 505 474 310 680 845 146 512 883 315 494 548 314 612 715 915 737 265 607 595 341 932 447 854 544 569 777 810 212 539 747 475 266 443 783 168 510 151 677 393 685 393 162 997 4 875 136 739 140 963 556 478 894 3 554 438 792 553 470 226 91 217 699 355 880 481 520 612 852 419 4 537 810 386 756 812 261 890 773 620 76 329 320 968 552 872 628 566 424 98 789 735 534 488 312 636 191 54 247 42 471 471 577 502 79 554 314 338 666 308 180 740 857 498 930 630 591 558 196 237 875 983 970 631 692 282 267 881 333 734 921 26 427 719 526 504 273 61 63 161 589 241 898 446 736 52 76 549 607 269 784 704 474 976 335 166 258 822 46 811 555 189 58 204 906 582 705 401 863 766 559 452 7 679 895 963 729 193 512 558 682 518 484 155 494 41 541 971 860 807 6 637 993 62 839 123 863 544 521 726 310 302 399 536 203 516 499 154 707 232 931 388 970 415 763 463 675 526 656 535 332 660 172 325 941 233 446 804 774 189 752 306 711 151 840 912 665 560 287 593 14 218 979 982 853 964 667 528 490 323 285 44 204 677 367 145 907 34 171 681 221 921 209 153 71 270 287 734 828 572 327 64 12 528 268 86 714 932 834 425 477 118 467 901 793 55 46 922 87 437 825 528 357 33 679 426 301 963 382 351 757 928 413 988 456 679 74 391 611 130 38 309 468 503 210 482 778 475 404 863 910 228 612 489 259 513 913 558 698 516 907 454 444 542 664 122 221 958 733 53 88 769 582 553 271 790 35 271 487 659 355 618 885 965 107 144 478 241 922 397 755 53 849 421 593 735 763 35 693 495 308 779 264 888 554 755 900 587 25 386 245 378 226 352 565 331 715 265 792 637 660 769 909 731 412 724 466 174 757 159 667 287 159 929 175 711 905 74 519 928 680 984 528 128 558 315 679 273 578 470 131 237 461 40 190 870 984 653 44 962 34 709 249 413 860 421 345 765 715 862 915 617 70 665 743 626 978 422 896 555 114 249 14 572 287 202 442 271 77 484 233 330 415 701 741 497 122 86 261 59 170 398 896 238 284 639 85 262 283 203 39 616 450 273 188 957 472 850 228 769 556 680 99 969 381 837 466 723 145 947 4 312 566 898 770 848 537 853 332 42 278 368 656 726 639 66 683 333 914 132 101 470 34 420 661 635 479 126 580 621 295 582 931 859 480 701 929 239 775 260 279 53 848 156 998 709 220 903 41 133 257 362 823 511 4 483 146 480 829 724 101 124 306 32 204 784 953 355 245 950 835 743 224 683 897 222 391 339 347 652 692 601 236 514 112 238 219 477 716 48 201 39 392 726 291 816 732 243 170 974 415 227 717 637 907 836 81 520 175 647 394 864 248 850 378 580 310 595 279 247 863 699 284 255 425 572 292 157 37 682 353 450 907 292 308 38 128 609 556 300 256 172 164 724 22 762 525 551 579 802 796 664 501 302 917 148 872 431 302 131 113 875 800 19 166 330 55 292 937 830 812 192 224 198 914 465 958 439 16 759 462 810 423 961 112 561 108 205 990 630 334 102 727 356 341 115 684 616 404 620 446 438 34 667 633 170 132 813 828 368 571 290 178 216 473 510 775 801 935 986 653 490 310 379 844 649 492 527 265 118 369 930 553 623 819 408 791 173 221 619 539 790 131 715 5 601 447 1000 402 381 986 276 869 296 875 935 943 367 684 429 704 53 581 479 674 400 885 686 571 106 305 110 117 433 47 120 256 492 342 878 95 327 154 962 621 29 896 785 615 580 214 319 852 793 796 748 193 681 434 984 9 958 94 124 613 139 464 867 851 803 967 943 130 120 129 971 369 247 756 982 48 968 523 122 983 541 868 398 444 523 382 450 481 696 794 94 57 257 183 905 60 150 72 410 490 421 381 856 665 136 62 711 326 582 55 530 123 921 150 564 444 529 236 147 447 30 461 501 285 864 628 565 13 698 197 501 119 575 579 6 931 638 715 479 442 768 231 563 910 378 349 576 129 583 942 574 832 403 75 117 266 701 901 499 621 98 222 737 893 798 741 48 658 677 746 100 667 975 883 799 353 231 374 480 36 316 275 866 939 348 980 205 270 105 924 889 423 145 848 315 165 588 583 821 487 329 143 376 303 26 174 876 255 768 577 288 84 850 154 245 198 356 669 688 681 593 576 103 958 424 638 123 234 221 166 941 547 307 316 72 330 488 946 805 256 523 315 560 595 688 803 790 266 472 478 944 286 276 269 244 697 905 586 153 348 750 93 117 278 407 187 828 117 354 633 593 99 945 153 691 855 178 703 121 869 403 287 155 676 554 619 595 681 205 968 28 176 61 143 452 688 549 280 803 125 135 618 444 302 769 135 157 168 60 497 37 460 782 412 358 557 31 951 238 233 919 264 407 201 626 857 887 397 359 911 520 492 529 962 791 519 318 946 685 376 443 720 58 446 354 414 3 383 365 239 836 505 722 243 704 570 322 591 965 901 724 485 392 252 669 405 769 985 573 676 582 237 618 638 681 970 51 682 353 636 143 188 141 863 651 67 655 194 655 620 95 601 327 707 851 217 112 842 424 682 518 6 917 136 863 820 106 136 502 678 770 865 864 132 949 737 197 604 929 74 223 245 672 770 950 745 985 61 586 408 963 326 634 104 459 497 922 785 631 646 463 622 511 549 974 460 285 393 63 436 464 506 679 358 276 850 103 260 133 909 888 96 456 522 420 913 18 342 920 869 986 604 491 497 153 687 954 658 79 17 93 763 521 992 121 19 842 444 499 973 574 387 291 30 906 709 165 146 51 85 15 259 687 725 753 61 412 929 717 489 168 32 252 909 23 593 926 87 36 424 281 608 809 570 858 937 500 23 83 771 328 95 29 236 818 4 295 452 931 234 938 321 263 412 230 506 226 378 813 260 800 94 90 830 883 946 767 383 191 847 154 517 164 403 751 980 405 268 654 558 499 592 877 982 225 329 488 449 704 523 929 726 614 241 556 497 409 322 102 598 391 476 337 553 876 87 755 503 353 409 60 74 222 159 56 667 707 542 338 411 286 267 137 898 728 912 617 137 456 939 955 69 415 292 620 291 599 597 791 173 228 73 245 448 452 298 337 159 62 673 790 346 162 148 244 888 60 83 25 736 22 978 803 434 491 423 945 90 242 958 261 468 31 725 137 480 23 472 859 83 366 648 648 526 794 114 413 76 194 658 810 436 857 613 92 348 258 36 658 498 992 140 188 22 863 545 722 884 238 581 189 602 451 835 128 467 946 761 541 362 418 573 796 497 186 885 843 664 919 723 384 135 861 791 377 724 336 99 608 572 899 18 396 572 851 521 38 21 504 799 381 144 371 176 639 777 283 704 662 202 426 46 557 287 835 931 10 170 30 838 962 151 854 357 720 926 100 978 945 602 777 325 965 370 721 604 368 4 529 30 426 953 74 981 462 130 912 692 520 163 529 482 312 605 61 254 531 159 232 697 980 230 22 945 820 741 549 188 965 78 438 391 253 731 372 712 859 505 404 601 888 155 83 200 979 363 673 732 520 127 429 500 355 449 667 396 412 437 582 377 735 241 988 985 970 359 919 53 86 545 652 972 697 955 394 676 318 67 630 835 413 58 557 766 505 445 384 138 880 963 735 615 426 722 600 396 303 519 447 387 63 99 581 980 276 973 878 591 261 508 648 672 564 427 660 290 870 43 648 750 228 383 364 652 105 186 270 406 924 937 15 209 36 594 189 310 566 289 123 49 795 769 941 580 195 601 92 65 864 738 36 314 121 398 188 445 804 456 849 728 393 85 935 649 677 124 180 465 633 301 512 427 291 453 229 484 275 319 769 361 279 803 672 398 423 82 65 226 535 135 952 150 218 886 20 893 232 198 357 862 719 91 511 10 763 738 714 38 279 482 619 556 507 513 176 927 592 238 153 127 371 327 497 809 213 515 702 664 933 281 748 651 369 259 881 132 219 594 390 718 298 231 496 803 741 670 730 333 130 105 458 721 429 177 530 862 689 231 526 844 510 274 495 101 753 597 453 194 191 65 134 709 293 628 512 34 297 463 365 647 566 45 367 217 220 119 78 131 348 602 972 79 97 689 400 72 286 850 485 697 913 617 406 428 244 915 460 761 600 823 408 166 90 995 380 529 113 678 658 681 502 852 980 819 540 379 112 824 451 595 520 586 434 148 13 898 285 693 659 883 737 288 270 825 505 870 354 616 548 233 518 50 85 498 866 623 99 976 668 770 793 410 577 227 556 810 124 838 503 5 721 240 513 213 286 17 83 638 853 629 869 371 676 951 90 764 796 409 962 464 400 755 872 975 204 649 785 548 709 510 550 430 747 63 862 255 300 943 115 374 571 981 743 469 156 55 455 174 683 417 857 83 394 729 280 596 600 287 143 309 795 913 958 764 198 820 19 717 763 131 91 556 334 56 25 710 108 478 882 13 117 739 316 509 689 594 326 511 879 689 817 896 824 775 659 22 817 898 737 580 251 826 135 583 879 380 515 209 79 618 220 194 579 756 922 490 350 470 998 451 159 815 569 981 812 228 225 629 347 959 431 596 9 564 400 110 941 137 317 20 753 757 434 331 513 578 819 85 48 817 534 205 854 102 408 888 550 630 739 119 811 169 934 42 953 334 149 894 469 464 136 443 442 789 772 953 367 813 259 412 851 791 837 927 115 466 814 884 318 553 225 351 942 159 391 894 713 760 12 403 223 367 844 885 156 838 62 743 651 319 377 724 331 435 650 666 899 686 550 217 461 994 788 402 153 179 518 863 936 528 266 381 117 332 488 271 170 548 235 43 864 610 764 195 45 636 859 166 544 630 603 5 624 391 627 997 789 367 860 947 892 348 328 9 678 38 499 70 584 954 110 670 564 96 863 828 730 943 992 496 795 816 499 419 207 347 638 218 712 497 165 826 67 713 56 964 749 553 34 332 507 364 224 293 458 86 343 410 251 556 904 46 372 624 685 799 193 323 16 903 42 179 950 328 113 6 292 860 779 546 414 508 907 635 23 587 941 363 994 414 917 122 680 511 966 365 310 159 908 546 283 171 944 233 497 57 237 11 915 238 555 550 744 684 407 765 270 348 350 486 760 489 606 440 998 571 27 529 950 157 75 233 548 241 464 45 296 921 276 432 381 52 980 125 734 387 111 4 955 681 710 937 169 537 377 389 108 624 916 280 3 212 510 548 451 196 813 966 116 88 398 717 138 378 63 94 985 172 317 940 75 27 101 242 562 698 628 890 322 766 169 323 200 677 93 870 871 903 836 209 989 234 923 349 832 208 441 41 378 756 203 673 780 302 912 342 998 762 453 542 750 620 863 171 297 177 41 390 80 875 818 69 331 963 638 385 171 79 424 769 832 847 442 834 149 576 398 369 560 849 909 309 469 994 478 986 171 739 597 249 614 637 538 167 600 176 772 991 252 418 982 306 265 424 362 634 997 758 3 779 606 910 88 297 128 786 504 296 525 323 543 361 958 302 748 780 476 520 771 948 936 753 254 423 399 614 57 618 593 280 396 421 412 482 716 537 489 442 831 14 763 596 594 943 120 342 723 593 859 716 763 19 469 238 439 89 74 716 705 665 993 101 86 405 802 23 940 513 685 993 525 669 810 119 612 928 458 334 743 539 50 505 556 738 963 217 49 37 930 752 699 923 74 7 550 98 250 711 609 932 926 356 823 736 472 435 885 152 989 850 911 38 577 689 996 540 903 45 574 833 19 495 978 313 722 528 409 193 239 18 125 164 371 170 122 65 603 7 437 591 78 570 849 653 259 69 414 162 334 986 217 351 703 195 661 647 720 292 838 181 529 185 343 122 353 684 407 953 911 842 544 987 412 615 861 669 682 275 52 16 483 267 587 186 459 248 831 401 759 668 580 288 75 144 408 425 826 813 378 959 877 144 945 511 979 806 402 661 303 452 897 784 938 484 968 397 951 23 20 710 911 820 220 983 962 626 630 12 661 8 968 760 372 137 271 351 165 671 234 466 344 131 250 282 613 440 899 564 683 917 496 815 737 714 22 920 562 650 154 223 878 344 205 250 479 474 821 864 366 55 330 930 406 800 212 241 462 333 802 366 472 520 181 431 233 201 351 793 849 724 237 727 68 440 199 766 135 20 630 499 295 181 429 921 203 861 162 884 194 186 250 886 703 429 317 934 850 887 949 699 611 186 648 899 623 845 665 756 87 516 477 602 695 128 523 120 211 905 4 625 90 252 511 791 901 826 725 973 935 674 894 546 81 542 444 924 609 331 902 916 845 379 740 762 727 485 879 936 389 105 561 477 576 72 268 477 120 215 671 54 111 565 820 190 328 486 114 935 814 16 74 659 615 812 420 564 296 521 500 905 624 283 382 200 575 870 896 692 85 789 966 416 354 786 603 680 271 937 836 85 174 908 964 11 942 606 572 460 349 294 365 970 574 745 392 149 837 510 63 144 299 29 557 872 36 382 552 527 319 610 832 713 740 796 721 681 623 515 141 970 807 725 940 603 692 553 749 528 285 810 670 803 60 227 675 94 607 227 619 147 58 451 82 796 469 25 477 92 538 837 61 566 562 223 169 476 996 140 4 280 171 671 83 229 120 756 543 946 205 384 315 261 57 395 278 746 417 753 835 177 812 118 741 596 339 131 71 556 269 73 834 438 964 139 887 305 893 652 251 320 258 564 800 313 957 78 58 596 53 115 770 862 231 511 458 790 862 527 568 130 819 402 788 783 761 896 88 876 548 559 195 803 345 217 338 523 293 394 119 566 729 887 428 182 619 107 193 481 854 759 831 673 382 618 677 143 736 985 18 284 765 433 309 110 648 644 631 163 260 969 727 986 80 376 390 697 481 581 399 557 339 452 451 719 292 350 84 28 557 100 309 322 531 616 651 179 482 282 562 739 473 288 947 550 662 337 469 365 915 90 144 476 539 593 417 829 165 499 854 719 596 385 41 349 223 690 525 702 193 309 441 886 595 610 436 479 945 126 66 860 214 207 336 751 22 751 801 184 471 877 901 67 484 164 414 705 75 161 629 488 467 70 374 284 678 31 982 844 155 48 704 589 475 261 561 716 234 362 898 703 461 23 990 943 407 403 648 480 784 276 190 473 566 561 976 465 812 958 309 189 228 235 776 700 716 337 416 171 919 536 872 380 557 861 323 962 486 192 663 492 466 851 962 254 634 938 939 446 120 470 855 346 924 630 46 640 965 682 809 883 218 902 485 995 985 805 180 693 995 841 185 683 914 369 159 547 529 97 215 647 565 69 990 489 697 258 350 884 937 381 989 377 283 473 593 268 500 771 959 717 612 365 400 526 732 557 295 482 874 507 129 660 574 341 371 493 596 719 599 755 99 809 354 380 282 945 867 4 716 826 719 550 413 119 297 144 896 590 846 991 97 973 651 891 535 22 606 131 738 204 108 59 235 682 437 737 626 526 739 564 573 458 113 984 797 408 350 915 220 196 906 536 390 557 649 923 798 254 276 536 678 382 593 911 64 252 648 910 775 609 473 570 67 584 554 86 214 901 223 432 319 128 190 707 905 836 630 703 90 904 461 988 508 276 123 791 525 769 701 522 600 174 92 665 978 866 971 414 989 194 67 307 542 255 14 668 91 641 371 401 545 53 389 52 327 510 65 74 501 764 594 101 159 906 986 359 993 181 770 982 594 835 289 136 312 300 26 400 939 394 23 706 667 409 978 992 141 43 65 861 28 879 184 185 8 391 542 999 570 534 981 386 591 491 519 900 789 765 300 950 381 321 656 48 950 855 39 312 896 324 395 146 203 577 329 209 190 92 430 979 624 632 365 214 123 106 336 134 868 856 84 249 399 960 294 570 815 553 880 932 875 497 300 78 296 626 506 483 938 158 462 784 788 825 220 133 152 554 265 20 410 347 267 806 528 781 376 565 334 478 719 209 973 18 506 491 642 234 972 802 612 656 586 399 702 803 530 852 357 792 94 986 361 581 792 887 361 390 673 915 90 392 345 285 408 73 774 272 305 967 74 915 845 657 536 547 682 287 621 39 301 713 25 660 293 39 768 874 649 663 789 959 55 356 244 682 427 239 952 952 206 247 90 51 126 624 817 806 909 438 67 432 372 311 313 885 348 303 759 218 964 770 177 19 125 418 921 772 877 96 723 305 341 811 576 687 657 393 715 787 52 780 219 644 91 530 529 658 831 510 874 795 280 273 35 625 689 178 396 788 272 119 93 611 152 666 520 807 59 235 594 331 236 810 973 547 562 724 205 392 234 301 409 733 571 664 580 482 839 974 269 111 315 360 941 687 26 461 493 304 915 87 855 151 119 51 696 900 995 122 514 228 643 145 183 214 806 983 915 867 956 184 200 493 764 141 179 11 821 892 535 958 201 390 331 539 661 249 439 655 369 951 105 11 96 508 445 124 491 360 989 669 764 188 161 749 549 560 980 592 674 515 772 873 127 103 412 785 349 849 662 938 24 765 171 117 273 613 239 984 195 449 652 180 857 35 151 628 593 131 219 489 644 213 362 991 313 771 776 882 842 660 820 863 647 212 202 918 47 439 901 240 110 775 640 965 808 789 592 623 918 33 112 784 244 472 774 777 465 772 659 528 653 700 613 300 910 813 217 955 474 340 417 581 115 278 546 145 289 138 766 428 391 876 212 632 570 208 409 34 201 289 782 852 211 395 152 121 430 589 298 902 151 935 705 486 213 472 629 721 830 395 149 220 493 359 850 62 786 481 316 985 768 98 837 977 713 987 320 143 575 838 267 946 994 969 431 429 441 60 150 271 452 297 489 167 875 561 227 661 41 541 646 31 859 705 229 572 914 769 935 711 606 201 656 822 392 87 251 55 145 398 324 817 693 34 981 790 593 430 451 854 968 319 882 51 24 333 842 935 102 777 868 928 200 524 750 590 609 222 643 973 618 188 790 533 442 993 322 257 422 993 110 612 311 214 661 555 545 503 712 867 501 579 794 921 103 766 510 931 986 375 904 826 783 694 358 225 908 900 479 330 893 809 940 426 245 823 978 788 325 690 877 48 269 893 967 591 658 699 522 866 73 426 691 78 342 271 300 250 393 999 578 508 808 740 931 53 562 133 63 109 45 162 155 311 54 122 124 710 42 644 576 335 70 489 411 632 758 709 879 151 930 679 656 738 418 809 13 202 940 296 309 983 455 462 516 507 804 638 439 844 282 237 179 572 723 587 425 703 518 526 851 669 205 729 629 843 538 639 45 478 933 352 461 610 36 198 117 61 834 554 903 337 12 303 131 733 112 554 436 850 80 509 519 504 238 147 347 774 784 611 474 939 185 156 548 218 352 885 277 408 660 402 743 670 925 871 625 37 647 283 884 946 789 625 450 249 770 19 22 776 850 716 936 34 870 706 472 222 813 969 627 473 593 592 365 517 685 988 774 331 492 880 499 281 504 171 528 496 410 770 271 259 485 429 513 355 135 207 796 946 176 645 640 989 237 5 728 919 214 501 472 926 381 969 207 883 140 955 378 548 946 869 29 431 298 540 8 653 745 26 821 143 669 461 353 903 685 81 46 121 580 738 47 182 707 474 287 69 651 885 837 597 754 863 250 274 625 477 925 591 501 967 954 169 428 307 294 335 607 560 454 187 298 721 589 227 195 873 294 67 758 353 662 733 216 133 229 62 608 375 651 109 342 827 498 768 133 14 324 738 794 776 147 92 496 733 317 911 828 831 976 586 183 859 541 619 990 767 901 598 142 552 927 704 600 646 694 731 880 18 691 673 791 836 763 509 791 301 642 619 354 839 426 535 698 189 375 910 178 276 730 318 49 879 244 647 525 935 600 404 951 291 77 742 349 62 473 139 361 336 978 712 175 626 469 95 812 66 5 988 561 955 527 608 834 769 477 580 704 299 982 654 588 281 618 159 341 312 518 921 646 495 855 819 121 546 136 155 609 361 142 170 316 889 998 150 658 697 950 583 994 932 459 804 435 77 961 995 609 478 916 255 195 993 296 314 539 430 688 148 13 828 538 327 717 536 696 597 233 646 180 227 799 859 31 456 157 213 451 764 689 589 240 106 582 534 640 342 185 328 488 196 378 25 742 317 781 438 911 13 306 313 460 105 171 710 780 326 921 231 312 832 817 550 160 621 305 798 961 710 125 670 904 501 915 868 815 696 306 948 929 831 261 388 158 652 320 936 200 463 166 509 517 205 281 675 824 584 473 8 294 596 676 419 318 591 287 133 509 812 303 437 643 784 823 799 435 365 734 855 826 122 586 343 325 864 18 371 448 489 377 961 306 275 380 622 88 665 975 594 477 278 31 342 62 76 140 717 439 96 571 265 438 157 606 983 21 844 354 688 333 950 649 637 447 251 481 532 138 456 126 834 732 377 176 791 451 536 730 888 852 301 375 290 455 203 273 696 47 846 384 600 796 255 458 465 504 937 995 639 392 343 473 346 718 869 359 169 404 88 279 256 387 874 765 64 77 38 979 122 882 585 941 900 837 399 586 563 558 581 424 948 921 119 515 861 985 96 251 611 182 528 89 788 401 852 74 698 111 53 817 215 635 980 336 694 379 920 479 935 723 900 106 866 241 841 726 448 935 975 59 338 503 367 126 126 441 198 821 550 470 860 984 105 840 320 797 441 462 276 598 185 398 924 50 636 987 774 84 921 971 362 259 696 727 605 819 390 801 862 937 271 722 921 596 784 463 615 447 923 112 267 108 508 412 156 366 399 152 669 320 123 31 799 816 978 404 857 368 426 719 527 917 663 670 734 669 133 349 116 56 459 603 383 964 15 537 552 411 908 221 951 253 472 749 69 450 375 924 39 23 865 786 161 528 455 893 419 586 242 755 861 698 357 244 884 592 3 436 3 909 876 175 161 348 922 450 19 519 595 56 539 460 840 698 209 517 591 626 102 55 602 961 973 957 205 81 771 206 736 771 336 612 944 717 958 90 167 975 829 760 253 368 219 314 288 648 829 101 496 153 375 98 114 348 277 539 648 47 964 384 40 300 218 206 17 176 516 182 372 345 163 845 932 602 381 442 250 209 540 966 360 137 63 693 705 560 232 353 827 418 735 865 716 951 293 953 348 807 356 940 151 517 785 305 119 165 745 589 594 507 555 176 642 838 867 346 397 320 697 446 736 653 532 673 826 823 626 174 629 980 114 1000 719 120 305 836 505 272 647 99 776 201 273 418 39 361 762 656 679 680 101 415 333 631 310 159 676 933 552 305 137 664 527 853 6 54 911 509 545 557 606 321 756 100 737 17 459 720 892 138 622 991 773 953 844 82 334 520 237 884 46 372 769 793 447 995 68 357 503 611 912 331 930 890 429 889 129 110 831 21 246 453 12 240 628 78 542 183 595 999 67 861 593 58 654 39 52 720 394 775 331 528 106 261 418 754 371 545 862 202 785 329 652 795 789 502 870 331 683 687 552 969 548 145 249 202 182 299 919 796 296 472 324 399 730 962 153 101 728 237 523 513 564 397 530 353 896 622 904 801 309 456 770 79 598 18 278 1000 537 419 795 54 113 341 451 65 524 824 164 252 61 906 985 844 303 737 197 421 358 100 221 887 776 989 963 374 229 463 373 985 104 390 39 215 729 710 277 253 756 661 725 39 789 932 881 91 668 77 510 248 397 729 357 173 939 542 766 390 5 361 375 329 971 634 763 922 344 262 396 100 921 121 136 709 274 239 22 164 314 530 632 931 480 987 325 641 528 313 31 753 672 625 81 865 481 842 787 822 104 183 144 247 523 500 178 795 736 420 181 272 171 811 202 649 798 747 512 326 60 763 300 952 388 379 817 866 443 826 910 767 8 54 236 529 773 411 324 509 53 725 779 222 536 203 93 556 172 603 103 452 365 401 626 973 778 443 63 443 268 971 210 496 246 444 25 19 77 569 748 127 294 749 347 828 173 659 606 343 262 707 16 625 108 640 819 108 304 880 549 792 850 979 288 318 644 311 557 719 102 305 68 394 54 634 444 447 293 50 11 553 754 25 399 84 663 218 189 189 320 736 979 170 714 267 708 358 798 265 299 898 568 586 514 841 220 180 288 733 449 519 508 425 542 905 507 426 345 694 613 662 651 591 54 587 80 759 943 99 246 464 219 811 50 730 874 490 132 384 223 579 900 728 4 664 855 508 90 421 202 700 305 75 513 579 660 813 338 825 910 803 288 128 614 558 80 710 269 210 94 490 786 216 440 12 877 516 518 189 935 939 887 462 14 622 41 671 656 598 718 566 401 6 914 237 783 216 945 52 423 261 762 431 474 423 441 573 937 180 760 96 119 868 556 353 490 817 246 368 415 961 931 814 189 69 273 970 282 218 244 925 476 227 356 172 648 19 743 807 197 503 125 536 593 901 110 304 718 354 670 132 537 601 168 723 889 438 915 171 876 380 96 574 605 672 744 253 689 709 282 107 433 405 641 26 306 971 328 246 324 995 376 859 818 763 804 707 423 718 100 299 98 194 870 923 88 614 398 774 544 678 103 975 305 964 999 831 934 326 77 480 543 672 561 361 657 364 289 80 304 387 377 622 800 247 545 886 82 941 882 624 841 983 599 146 170 820 199 104 368 274 582 909 168 143 491 823 727 778 901 31 165 277 873 963 744 418 72 824 581 952 448 422 158 269 566 326 88 985 428 676 258 232 584 424 595 75 468 321 851 369 572 238 866 444 200 609 84 492 433 662 444 102 84 822 369 869 148 677 854 796 352 334 250 158 977 842 231 445 385 304 36 179 540 899 843 960 508 924 674 163 808 117 263 890 937 851 981 306 750 834 324 324 390 571 480 367 635 931 34 20 457 67 419 218 964 261 400 694 407 73 855 215 410 339 105 569 412 307 873 162 363 196 483 751 987 185 339 622 337 371 862 792 436 281 10 400 762 629 316 169 700 170 382 110 729 706 899 141 13 771 301 596 189 6 347 398 410 684 20 745 276 104 537 710 383 766 331 144 395 645 311 317 37 912 647 764 618 546 903 851 539 425 447 726 651 16 346 61 697 364 804 971 466 562 903 70 550 234 434 167 100 965 482 357 877 351 120 495 895 245 568 433 890 15 381 540 28 724 599 945 310 624 140 995 408 43 65 956 496 719 123 816 684 825 173 560 176 513 277 293 977 842 946 867 855 326 407 105 272 227 50 802 849 410 797 257 672 84 435 390 25 556 428 706 603 599 266 999 333 541 292 310 605 237 177 681 783 803 784 277 30 55 79 101 685 97 578 357 401 13 745 423 789 173 129 614 991 615 613 546 378 903 854 980 362 253 661 145 56 667 642 306 720 718 405 404 37 205 981 658 438 947 81 227 342 430 63 333 45 674 101 642 798 953 622 160 427 505 524 481 172 166 784 113 106 411 737 363 613 718 20 273 665 99 719 6 748 780 559 15 453 657 655 473 832 499 631 259 4 377 959 173 762 965 284 90 598 21 450 433 959 468 703 623 787 422 849 535 202 630 547 875 509 424 348 340 920 200 819 922 797 1000 317 559 189 821 646 784 64 318 217 22 784 142 643 571 562 714 327 983 344 96 858 850 518 427 412 438 847 453 581 866 674 896 424 861 938 292 645 1000 830 83 22 614 223 885 407 6 599 732 987 164 826 69 236 343 716 646 3 563 321 804 428 993 921 74 77 859 586 942 859 416 247 878 252 467 763 657 471 583 610 680 745 436 747 979 999 462 847 223 247 390 27 895 604 170 967 679 29 775 843 885 413 89 763 663 554 748 541 247 331 151 149 298 807 894 277 29 578 346 250 822 733 497 717 337 664 905 238 691 680 81 798 314 168 783 975 942 530 516 411 83 887 558 378 693 673 875 720 251 442 192 295 175 687 233 732 573 360 192 485 40 493 283 352 880 65 548 822 593 286 454 896 172 234 274 863 905 370 805 377 810 995 892 207 904 125 937 476 483 351 959 742 842 464 316 722 527 86 765 342 369 441 237 539 673 731 624 799 101 429 176 909 646 290 338 550 634 497 248 117 846 429 81 909 890 616 631 639 700 618 978 291 281 437 52 951 168 674 972 488 325 370 619 193 658 954 740 292 451 986 628 518 414 929 427 526 545 280 165 466 895 365 977 398 800 28 571 189 922 543 897 246 911 516 659 568 692 399 82 142 606 708 658 242 636 85 766 403 585 153 867 702 515 843 99 537 93 668 724 15 210 621 481 343 358 139 909 50 758 212 412 364 918 70 826 776 375 592 178 181 964 267 881 479 332 978 16 423 645 959 657 77 580 138 418 160 497 548 207 254 758 617 838 898 906 663 895 503 477 73 682 441 560 562 918 113 762 155 756 629 114 413 704 914 770 343 73 267 113 500 741 93 117 578 989 245 241 884 967 716 179 649 378 958 433 296 71 194 449 825 821 783 459 746 696 451 89 767 716 422 489 678 513 604 478 724 70 939 829 37 877 8 906 255 188 338 548 257 752 219 303 795 999 760 541 917 211 850 906 149 272 395 49 7 221 525 728 289 464 557 324 340 785 451 593 970 787 363 227 761 579 750 556 800 510 318 717 941 390 623 311 881 240 358 886 459 104 614 745 566 393 291 128 177 740 940 147 749 303 594 510 104 343 287 126 75 603 841 237 991 686 768 872 924 126 979 382 450 815 349 15 207 638 363 604 599 303 971 348 825 565 79 927 130 364 274 424 189 337 881 402 22 649 495 168 995 696 770 444 511 119 679 716 976 264 320 575 564 513 145 389 299 222 538 427 806 810 73 217 146 176 838 388 47 333 776 41 29 545 705 760 884 606 475 84 868 17 657 432 527 799 43 824 243 800 473 270 832 765 485 200 939 323 808 983 876 583 246 127 350 949 884 456 777 581 537 645 818 416 298 345 215 561 391 677 361 85 945 414 848 430 834 11 972 641 216 848 446 682 196 794 853 80 472 630 881 9 274 699 422 570 43 857 131 654 534 711 737 479 125 807 130 957 39 102 820 475 172 266 156 366 282 9 666 751 858 547 980 132 245 402 922 508 480 275 384 14 984 342 712 331 149 64 509 408 386 551 880 778 814 258 143 96 487 31 69 345 575 48 697 42 670 841 770 150 115 154 383 321 494 317 871 862 379 380 270 985 929 372 763 965 628 128 282 336 156 571 679 951 617 597 991 508 438 983 656 551 137 261 93 850 576 962 712 177 564 204 162 715 795 922 901 423 50 183 757 426 752 657 377 590 254 590 98 912 573 974 684 929 234 775 779 32 959 713 206 523 139 366 460 932 510 361 576 779 764 555 205 737 434 801 327 686 391 423 819 185 619 503 114 851 278 115 880 459 50 308 204 187 672 662 340 403 244 914 182 8 691 607 743 124 408 292 32 796 935 849 979 553 352 315 626 850 428 506 309 698 36 511 883 927 394 223 330 636 359 732 864 49 339 606 171 744 120 201 540 54 49 741 605 621 278 231 470 926 956 777 624 990 509 507 917 901 949 469 537 308 201 401 355 537 229 524 281 346 944 43 398 215 6 225 834 282 454 304 208 632 302 54 621 809 559 760 710 730 228 469 37 427 92 390 186 540 135 465 108 79 728 726 292 732 949 348 14 625 649 442 478 949 494 99 980 274 81 912 4 529 603 39 177 693 648 361 455 5 47 561 82 773 509 594 726 458 940 738 304 811 401 780 982 117 101 962 389 402 874 612 928 477 871 105 391 519 686 844 744 731 626 824 725 135 640 451 812 801 411 338 834 810 340 815 148 439 777 535 63 872 369 989 571 239 316 184 978 999 249 721 952 97 767 899 230 628 350 264 429 758 600 485 790 938 300 160 599 298 692 659 392 283 870 185 520 185 366 719 406 835 440 358 930 429 256 160 57 826 643 706 806 243 190 817 402 488 975 223 8 889 880 398 171 749 580 911 156 944 630 560 3 292 140 931 718 616 91 995 441 954 922 247 196 112 286 818 820 260 41 825 149 142 445 540 889 25 450 45 191 302 825 192 591 963 123 531 578 433 748 241 387 670 708 803 4 991 621 45 251 881 868 620 23 535 159 134 557 829 399 968 131 224 159 942 409 502 473 209 933 442 448 541 112 377 344 335 368 186 378 839 289 468 681 532 3 62 664 558 889 63 525 19 507 904 183 138 406 653 344 560 317 14 101 649 611 665 982 977 73 360 40 360 826 940 890 826 1000 776 606 112 61 353 129 566 257 310 923 882 185 267 442 722 501 763 370 111 650 352 310 720 931 569 80 757 509 191 805 731 965 632 841 25 983 192 811 461 721 734 565 128 223 229 71 721 990 439 54 640 13 362 360 942 153 659 920 882 72 947 834 259 579 675 282 783 88 314 466 31 48 31 379 490 258 448 433 470 109 485 110 119 69 689 283 441 570 203 323 862 149 157 121 948 53 400 731 361 934 197 612 980 448 989 692 704 658 125 174 765 830 503 106 896 414 386 337 982 809 880 844 180 36 963 127 87 585 80 668 519 496 280 720 942 269 412 867 149 756 263 135 586 764 239 704 178 845 263 382 653 142 448 831 398 632 180 483 217 257 373 955 751 651 897 915 142 531 782 288 287 44 643 94 30 880 796 205 946 280 807 821 420 254 652 816 108 829 521 323 308 892 500 281 765 619 196 905 149 199 415 434 241 58 748 491 159 543 694 105 821 722 924 463 198 798 279 304 849 22 847 157 136 346 436 899 963 851 804 334 50 218 987 511 496 735 1000 653 500 915 978 543 637 902 6 57 921 505 359 770 525 206 148 659 772 804 780 956 877 583 290 925 23 499 658 517 233 657 391 731 572 369 273 431 492 499 486 413 3 67 405 748 271 773 628 264 798 408 442 675 213 952 821 234 450 479 970 681 358 361 634 152 728 129 581 442 625 289 853 626 354 479 374 844 252 224 330 272 629 770 944 840 722 765 295 394 466 265 297 821 846 928 971 574 279 773 237 902 62 90 750 635 789 345 701 262 567 31 532 196 23 698 35 965 685 550 358 150 813 875 193 659 803 164 455 303 159 690 205 440 999 952 75 12 297 996 272 862 249 801 279 270 499 534 457 183 84 37 553 119 909 744 776 934 130 453 237 286 364 439 946 585 613 21 595 132 239 864 992 486 887 493 976 608 27 433 13 331 467 564 448 376 530 446 532 879 896 766 165 482 427 111 67 40 352 882 170 811 968 384 297 79 98 273 684 123 926 917 451 393 480 121 989 232 564 520 111 460 508 496 164 933 827 451 195 401 333 585 212 300 967 729 599 287 224 283 629 149 199 80 540 899 421 750 353 983 270 683 665 998 179 827 931 227 278 126 626 830 709 59 352 898 786 949 184 9 231 811 378 650 113 140 771 532 888 124 514 380 805 179 378 205 227 531 430 503 655 278 555 364 557 905 483 342 853 887 571 306 920 171 178 33 309 171 785 418 293 521 796 319 919 395 744 146 924 396 869 578 672 645 164 228 550 867 790 625 754 583 153 674 752 551 927 283 720 711 699 234 454 716 551 373 111 517 739 257 911 829 833 583 474 218 33 246 307 45 868 60 848 243 954 600 791 880 104 511 813 801 743 489 739 516 83 848 33 820 104 942 871 159 746 345 597 999 588 901 43 678 183 889 919 137 710 710 239 812 442 274 835 185 760 573 698 841 643 951 883 967 116 753 125 860 320 942 859 130 67 124 806 470 12 946 826 942 878 65 754 320 336 811 724 318 384 644 159 248 595 42 215 709 17 560 791 334 501 871 462 788 993 489 257 227 657 83 169 757 368 145 76 924 953 22 242 559 664 621 805 259 882 19 189 897 577 202 231 300 73 912 309 65 623 564 290 502 867 456 259 457 821 555 602 774 575 842 332 239 684 359 717 566 376 128 463 174 328 913 694 398 49 3 683 892 787 971 616 876 649 873 332 691 649 932 465 224 996 19 682 902 375 621 468 971 969 152 367 297 287 60 915 334 283 598 448 291 790 64 167 661 159 719 352 806 873 814 251 92 55 155 992 428 774 681 620 743 831 985 262 118 267 176 672 769 772 120 60 784 404 447 444 561 387 18 366 260 54 837 572 106 990 563 754 764 466 374 729 297 580 989 635 845 165 307 836 158 647 894 940 51 562 606 832 947 621 420 429 895 257 998 999 247 783 752 11 249 348 960 766 926 948 401 992 335 928 828 491 797 943 652 70 505 480 900 452 323 319 879 217 574 101 216 818 882 190 51 353 535 10 119 683 180 518 897 513 668 724 3 465 889 875 533 394 355 432 68 675 971 169 114 545 267 328 585 371 737 855 721 494 863 838 177 43 577 295 776 245 19 777 707 906 874 462 522 228 116 588 125 87 755 237 851 244 785 658 612 522 513 333 238 598 393 412 861 968 705 636 434 944 635 363 74 508 823 594 956 936 404 303 245 381 538 96 622 545 751 456 288 486 11 524 83 402 158 942 591 861 578 247 29 212 608 323 718 653 915 896 811 541 199 55 919 957 371 763 502 344 219 788 827 228 311 908 850 689 850 663 771 649 908 798 859 738 120 799 390 257 695 423 19 892 476 936 849 68 921 573 410 140 360 237 588 891 145 660 802 216 544 573 863 674 370 944 411 710 743 23 189 660 444 206 774 141 364 623 207 285 418 615 645 998 73 455 113 438 114 912 652 656 485 737 330 77 903 961 785 868 982 195 528 647 399 302 786 982 147 991 489 562 828 133 782 899 586 892 336 920 804 210 798 289 168 349 363 293 310 370 160 513 563 908 160 183 431 168 387 798 381 874 360 209 229 363 329 812 255 885 954 59 317 751 568 705 322 929 995 852 520 155 365 83 285 745 486 714 911 871 511 514 744 93 942 971 454 271 7 707 378 182 986 693 155 553 397 475 704 614 327 224 989 911 526 274 656 12 985 788 104 496 524 70 587 466 263 262 735 267 967 335 669 952 27 822 727 644 297 431 258 844 652 247 755 178 741 632 188 726 642 512 444 166 580 252 851 840 512 586 107 701 918 996 875 167 818 602 33 337 32 511 181 904 978 157 82 719 11 490 444 873 999 110 39 579 360 888 419 870 695 746 570 835 964 445 224 782 268 255 119 298 986 519 202 964 896 504 683 905 216 349 778 437 456 39 15 814 148 654 905 65 621 475 122 585 142 344 588 408 819 705 926 805 446 350 769 342 76 674 247 289 244 247 724 920 505 959 956 651 834 861 936 455 558 58 262 919 400 848 327 219 774 474 246 442 46 15 781 119 909 250 406 153 716 352 73 221 310 28 94 366 111 30 819 666 86 303 807 706 372 134 147 368 828 391 808 871 626 589 212 535 60 616 907 774 190 202 993 720 450 87 86 558 337 127 446 421 427 253 127 21 607 494 387 434 883 195 527 509 5 737 266 63 575 173 835 763 372 52 704 820 137 788 378 472 912 46 115 561 297 462 580 901 954 965 557 837 382 306 568 385 43 832 668 838 4 725 823 374 775 527 416 134 314 15 826 226 59 163 785 353 623 587 476 577 552 255 636 156 559 204 760 600 257 428 660 259 152 483 853 149 9 491 280 321 504 328 767 560 488 774 135 111 361 831 907 135 86 765 289 643 190 49 465 445 696 125 702 70 606 777 217 835 268 717 156 769 44 145 551 752 917 906 861 278 737 990 411 821 754 919 686 942 190 151 609 884 274 533 176 102 310 390 934 798 329 312 789 593 454 340 345 593 468 427 92 205 639 723 248 615 642 932 779 829 83 388 935 577 919 110 676 451 720 610 248 271 144 37 861 596 596 428 410 286 77 500 488 713 223 734 328 86 665 106 913 968 492 72 544 632 402 220 83 344 52 551 612 194 807 695 11 403 123 641 909 197 141 397 132 362 352 458 446 239 784 581 207 497 872 971 129 274 413 432 615 463 980 449 876 787 144 109 412 265 748 321 682 111 937 812 693 289 491 138 526 275 939 953 770 35 147 121 306 558 550 143 242 530 590 340 539 732 447 949 219 417 492 898 526 429 710 219 716 201 577 464 695 737 638 465 770 783 583 298 341 355 439 581 107 251 919 644 981 588 593 421 227 307 319 973 733 251 413 671 671 988 356 366 947 992 53 938 997 634 236 338 211 894 140 316 145 281 958 347 90 773 766 315 79 85 509 34 556 920 703 227 132 59 591 78 51 641 16 48 497 472 605 705 366 965 21 508 246 200 77 556 971 841 92 272 148 599 304 702 519 6 926 649 285 739 947 333 602 185 601 98 654 428 25 242 393 266 748 858 464 47 414 656 886 726 150 256 325 451 179 66 677 327 712 960 66 881 515 665 65 337 983 939 763 230 181 377 494 150 235 179 195 869 57 302 594 205 556 141 876 733 204 775 282 914 956 345 19 693 232 304 252 437 243 236 665 643 611 159 791 68 558 208 159 613 730 751 39 285 889 137 240 93 133 519 229 311 86 468 226 538 769 475 973 234 709 638 99 542 19 888 608 574 317 765 409 47 737 668 552 848 26 13 163 157 752 612 688 836 80 912 596 71 387 569 524 96 207 621 858 224 730 466 20 47 452 426 92 411 94 863 481 118 874 642 495 626 476 183 684 776 94 280 844 479 847 368 794 276 211 652 720 939 339 737 984 13 163 297 644 477 160 125 814 256 987 309 104 463 489 10 461 803 288 305 504 357 893 520 853 103 393 573 42 730 310 247 963 693 764 829 169 146 952 981 400 163 512 724 846 999 732 307 26 242 831 527 819 724 47 672 49 438 467 310 390 774 777 575 467 541 404 856 685 578 61 307 739 570 253 585 791 983 113 814 447 942 563 266 888 830 936 158 267 403 466 877 399 243 673 87 6 77 165 911 652 223 440 613 791 691 419 582 896 530 618 343 472 181 607 582 10 765 738 497 390 204 596 786 667 269 95 893 565 258 804 439 479 466 52 492 157 469 73 53 221 911 394 913 313 999 494 543 764 232 262 153 655 856 161 544 346 254 436 909 510 462 348 210 925 620 700 304 310 993 354 529 903 968 663 216 966 157 979 952 609 241 327 486 97 708 29 441 184 685 572 691 147 918 123 294 759 821 595 69 813 947 818 716 915 481 154 105 858 133 278 466 372 825 950 689 754 201 129 936 884 921 849 30 838 970 544 819 790 139 886 603 308 926 541 444 628 915 769 486 48 269 174 640 315 123 329 69 544 678 5 427 598 75 677 658 45 221 477 833 579 585 658 885 511 421 329 361 336 319 844 382 586 18 244 899 361 570 966 902 470 192 551 68 265 228 724 308 669 423 362 248 8 242 354 738 660 903 99 994 222 165 597 29 402 839 926 983 631 115 885 100 527 658 166 790 108 111 320 774 532 902 244 759 143 818 719 801 720 40 19 164 202 614 191 602 674 338 585 305 451 691 625 976 571 12 988 676 343 530 672 97 653 138 854 794 953 795 817 895 832 58 59 256 669 247 80 565 805 885 92 256 798 714 454 368 724 664 266 67 416 936 384 69 74 237 861 249 254 900 144 86 955 200 340 846 667 418 411 472 302 723 948 100 437 624 688 383 510 952 670 924 888 53 990 183 510 75 430 762 196 793 845 373 991 407 219 880 46 850 352 568 573 522 666 231 368 575 612 876 527 503 24 636 554 14 41 64 308 469 48 724 262 115 97 475 519 536 355 563 386 927 131 957 671 19 188 39 592 21 913 340 522 934 974 298 170 15 582 698 704 628 422 187 740 739 882 481 275 458 44 659 385 395 837 277 634 247 314 447 488 448 785 10 382 981 306 772 218 110 691 920 735 113 329 697 849 210 178 124 666 220 4 273 835 63 548 469 308 83 914 793 529 699 25 133 902 550 127 120 658 816 39 615 150 588 312 997 796 488 343 684 928 567 178 763 628 946 231 157 29 367 948 778 287 195 133 189 743 257 306 400 73 565 237 221 153 546 440 170 34 4 852 959 791 252 722 418 197 175 573 446 539 743 445 824 160 576 13 900 831 539 522 125 104 757 344 254 303 5 422 556 229 496 515 20 745 459 658 164 631 453 830 392 418 275 438 575 72 671 475 901 209 219 248 311 974 811 563 498 814 207 54 43 700 567 283 667 248 938 53 877 391 105 491 30 599 927 603 669 819 78 792 28 295 39 337 491 848 121 987 662 326 263 925 248 828 430 913 75 590 188 174 202 290 884 230 887 35 831 778 852 907 570 102 424 607 436 913 455 777 123 339 325 384 486 570 433 913 705 728 503 890 124 703 180 8 931 289 262 984 67 114 891 635 213 537 463 869 671 916 646 16 476 969 398 960 761 53 97 465 779 819 355 900 744 755 130 896 266 390 880 331 723 992 188 934 529 649 27 422 786 671 436 262 862 831 222 622 882 538 309 882 357 662 6 101 639 356 995 903 743 874 234 688 866 642 622 617 290 869 38 76 762 472 558 624 525 1000 468 406 538 775 510 893 659 514 215 298 92 210 201 57 84 655 743 172 296 587 786 806 456 46 104 218 516 660 839 40 660 529 666 419 525 176 312 184 910 525 701 1000 954 900 278 260 776 21 429 294 605 437 100 61 481 202 276 995 84 337 257 964 88 921 383 611 319 914 16 229 661 715 450 615 837 726 872 613 967 301 129 572 958 227 630 439 649 128 656 953 685 910 916 771 831 521 381 149 435 617 598 95 332 270 708 391 218 580 225 184 103 352 754 283 798 606 720 447 954 597 621 639 507 537 631 560 280 234 707 712 849 526 805 403 794 735 792 233 536 17 415 859 588 391 141 386 218 859 55 394 678 674 254 185 433 883 742 710 117 671 644 964 197 449 367 212 406 381 665 940 617 302 798 205 913 937 811 131 20 864 744 695 759 996 102 414 879 842 346 994 734 988 182 153 659 769 585 64 372 250 4 987 550 24 414 462 959 447 813 200 532 779 117 291 775 217 925 876 280 270 94 14 480 274 165 138 265 747 422 634 219 646 843 766 667 256 450 848 701 485 48 233 263 385 744 260 599 890 135 877 160 227 889 860 720 54 996 983 23 640 617 239 285 681 227 950 935 897 22 858 382 289 312 865 672 278 124 271 168 479 370 326 926 259 407 646 532 403 628 775 264 467 14 547 148 461 719 305 358 739 384 959 250 694 824 919 194 170 412 359 647 779 905 572 260 312 440 14 934 290 786 198 754 22 743 124 480 684 648 60 645 32 19 892 946 64 35 140 232 667 497 100 446 623 892 925 933 554 937 867 841 723 287 817 742 252 939 444 934 809 502 578 839 740 470 9 802 725 146 256 392 863 576 59 708 468 982 640 21 143 729 84 863 15 899 827 265 62 271 198 868 993 996 929 733 688 935 535 413 303 788 27 388 586 84 95 53 288 733 294 428 684 376 291 697 497 340 183 557 831 601 425 824 819 353 556 507 288 313 142 811 323 167 199 906 248 292 181 756 247 473 184 928 71 695 847 788 35 30 345 864 851 767 909 670 342 465 177 850 776 317 661 320 703 858 226 949 371 405 705 616 100 110 544 391 803 612 179 59 862 744 145 712 733 54 604 75 517 1000 147 514 539 806 56 242 885 280 413 478 905 339 94 227 447 857 838 472 469 239 529 331 981 671 265 713 945 866 10 461 866 154 197 405 182 251 644 67 751 279 543 878 616 856 105 63 935 941 754 404 180 283 955 383 176 219 318 120 307 325 801 173 477 996 798 657 469 664 943 442 940 708 320 556 564 423 838 721 586 592 125 986 97 301 369 270 740 684 610 47 231 411 440 928 629 238 585 320 899 750 760 63 457 80 617 243 723 677 961 309 269 308 517 363 607 884 853 569 790 463 614 243 96 54 171 945 511 975 265 632 725 247 693 404 325 532 866 48 208 51 577 475 357 94 60 185 200 911 752 211 596 587 452 912 639 842 857 372 817 344 4 764 589 695 167 912 226 255 182 654 304 979 129 881 295 408 288 492 319 261 923 136 846 597 48 707 439 902 78 478 246 302 241 832 994 628 966 442 881 369 96 407 570 445 288 862 851 573 576 391 832 499 525 900 318 793 829 754 917 905 454 384 206 693 438 422 321 404 86 424 993 402 829 784 845 116 646 917 909 444 308 963 941 55 863 481 70 914 457 984 818 908 368 246 601 804 888 143 430 196 565 644 596 393 428 441 729 74 358 638 516 886 823 679 163 908 382 230 822 836 214 862 744 802 330 567 606 218 708 258 412 494 900 8 885 328 668 836 622 248 696 360 355 519 261 516 427 640 744 249 476 180 332 220 980 660 785 808 875 714 65 509 208 963 736 315 512 626 151 134 872 845 491 227 364 750 962 13 390 706 482 88 107 812 528 309 471 534 116 568 248 401 299 454 586 257 767 98 881 140 229 974 983 940 423 569 690 385 802 301 312 284 609 417 95 136 946 786 668 284 576 914 683 873 590 268 129 579 586 232 717 813 206 922 753 626 713 664 233 515 187 543 797 794 182 114 928 127 898 596 409 696 732 313 568 322 579 917 123 165 371 838 199 796 982 174 422 695 836 875 210 23 417 6 38 597 340 964 722 459 781 352 155 513 663 943 56 464 84 177 849 452 236 48 248 218 219 890 134 277 765 342 519 404 568 555 998 905 741 942 364 522 294 739 256 955 681 310 641 985 707 489 437 165 535 905 602 974 19 734 472 5 298 213 407 863 988 405 990 729 568 576 472 860 315 726 38 218 258 677 202 187 166 859 349 920 985 949 118 4 905 588 7 203 23 633 288 11 260 278 959 826 76 431 907 388 379 943 826 857 842 250 44 7 108 391 149 315 562 265 317 689 74 543 889 95 398 177 325 656 674 284 481 748 713 388 358 314 553 183 171 395 653 213 622 759 823 769 74 607 255 610 295 327 375 406 642 771 581 965 427 255 249 906 224 184 516 580 496 69 983 887 683 635 321 305 616 366 295 909 971 770 519 488 319 892 892 959 663 694 147 312 171 616 439 393 797 953 194 515 243 177 623 148 34 942 673 647 308 966 556 501 736 297 986 55 411 878 235 296 572 380 606 962 994 45 355 15 219 547 749 682 943 372 828 975 536 501 622 842 688 400 565 646 695 551 920 106 650 155 400 444 755 227 406 971 492 758 207 709 527 954 613 470 548 663 666 306 385 510 148 73 907 711 939 824 483 859 151 133 14 771 797 989 996 202 959 487 182 166 418 929 342 252 398 112 913 64 416 298 572 784 591 701 717 529 746 200 388 895 553 621 666 571 832 883 771 15 592 175 401 232 104 741 482 722 75 394 8 711 912 799 495 724 500 433 253 246 853 861 363 627 704 250 198 535 133 967 770 945 364 170 177 466 133 656 409 205 272 415 138 406 214 852 130 933 285 603 401 138 463 761 763 389 11 959 146 364 150 913 309 512 83 484 199 214 362 828 639 854 465 774 259 898 626 609 831 133 211 454 269 894 215 253 283 446 434 648 808 803 561 339 537 864 44 956 78 404 784 936 257 248 710 736 146 558 345 199 689 554 651 180 670 87 653 950 753 308 820 782 111 381 121 646 245 163 823 543 786 607 479 265 77 411 999 443 191 344 640 878 119 512 279 787 819 930 959 794 460 779 576 569 382 916 436 847 301 259 611 87 88 312 350 162 720 349 603 133 912 464 232 253 198 509 262 239 661 442 33 120 443 606 909 822 744 345 891 45 602 502 129 687 811 699 71 753 269 894 884 181 580 116 654 776 845 914 237 727 578 267 845 20 871 976 64 615 320 953 880 144 454 9 53 487 927 122 462 196 237 346 375 815 681 251 812 748 387 49 475 962 314 542 204 407 517 266 244 835 441 123 977 893 352 251 602 279 371 64 473 828 629 70 642 310 541 676 280 925 945 752 111 480 294 313 109 33 577 572 866 240 915 66 132 267 315 954 765 906 17 460 955 644 749 819 176 290 495 454 437 662 428 546 142 941 857 248 972 656 818 61 893 733 125 247 222 660 423 209 788 660 666 743 526 637 562 700 925 279 375 361 938 25 129 302 964 207 770 159 85 810 218 200 765 563 667 984 445 89 415 233 747 81 197 272 938 979 194 862 479 789 445 639 811 794 939 997 999 708 378 83 518 594 503 282 157 169 488 600 256 901 54 225 203 471 495 141 450 908 225 151 919 890 788 952 683 726 948 682 656 326 985 174 141 487 676 296 654 386 117 132 286 391 355 709 860 71 848 532 977 294 680 896 184 468 847 865 416 19 546 72 565 753 465 704 240 363 221 892 746 558 246 32 947 598 961 31 889 809 783 866 103 463 984 506 152 55 371 788 294 139 857 80 889 544 6 129 905 225 242 873 5 486 127 174 306 88 203 195 894 983 283 219 668 488 723 42 763 315 827 278 452 906 356 341 672 360 689 799 804 153 671 807 859 796 978 386 881 403 579 997 608 83 216 497 791 160 537 554 473 586 54 923 714 408 485 386 987 396 184 791 769 77 820 628 871 22 14 752 422 812 749 252 117 186 747 906 344 505 682 39 313 733 184 26 363 667 410 350 285 814 363 54 889 182 901 981 424 913 733 844 947 703 317 286 111 64 192 675 789 95 712 101 50 894 125 411 782 755 980 289 790 343 340 901 745 241 882 168 376 836 234 544 539 549 828 648 832 241 323 621 556 257 942 604 151 289 237 155 43 217 441 55 779 3 954 524 242 835 912 838 671 367 382 432 138 209 302 968 670 623 810 226 102 974 828 473 262 65 625 303 501 288 356 280 289 532 26 529 367 935 367 260 524 968 912 660 177 214 849 69 59 659 293 159 633 343 629 893 406 476 418 905 762 994 407 51 525 430 800 114 587 389 593 111 357 505 991 754 938 840 821 995 721 336 375 353 677 4 468 304 700 107 209 462 101 835 733 846 265 533 181 850 144 994 183 498 499 174 474 659 13 294 653 732 850 28 307 526 252 994 828 950 101 259 634 422 94 367 489 579 122 890 651 264 884 832 760 605 227 455 263 460 747 914 414 819 164 718 345 414 934 395 586 35 873 220 677 189 807 388 765 927 278 638 191 162 469 172 764 916 625 27 376 594 939 788 413 325 728 977 959 662 594 545 917 467 985 593 653 792 203 640 941 478 278 132 638 967 524 402 883 371 427 481 187 588 268 819 911 218 796 870 877 390 637 18 854 622 831 729 636 33 591 577 509 867 928 147 833 452 768 938 44 417 418 229 4 906 48 137 346 66 228 445 453 87 460 529 706 291 480 564 544 71 140 53 160 68 419 215 740 187 152 6 602 790 232 826 918 500 960 264 785 410 706 460 495 388 211 423 899 689 984 442 980 346 493 140 412 134 352 374 319 724 377 142 514 829 966 654 551 150 140 336 558 844 794 274 454 227 917 352 914 901 792 118 247 507 255 879 638 827 474 179 551 849 319 287 900 506 163 451 654 301 8 433 366 24 705 818 248 844 170 384 744 184 499 213 910 974 313 548 25 785 947 574 856 265 83 756 991 244 429 645 765 435 78 131 678 5 946 924 70 338 530 812 741 251 247 651 225 558 421 248 565 368 44 421 853 347 399 844 811 825 710 575 482 10 704 160 234 872 306 302 431 833 336 172 84 581 821 528 360 464 996 147 54 261 565 904 606 962 970 416 11 680 989 490 909 915 648 143 786 951 665 217 8 999 609 312 802 652 838 162 116 57 306 168 316 93 294 920 277 263 558 285 165 547 995 296 683 865 437 469 816 102 906 46 323 515 355 124 167 415 284 503 470 810 891 784 125 184 703 399 667 261 904 54 29 123 347 710 986 6 401 25 327 307 69 648 44 422 770 431 58 275 156 526 307 47 309 429 229 234 50 894 715 176 169 742 297 514 674 505 740 75 528 67 602 594 712 866 238 704 519 294 201 673 817 505 717 348 156 944 580 426 61 295 822 450 258 341 962 154 844 702 448 371 988 50 187 700 137 423 626 654 936 824 326 975 329 43 323 705 209 125 131 490 640 175 938 120 514 124 271 358 47 717 727 35 987 136 955 124 556 581 775 714 405 323 689 954 364 234 659 793 357 12 282 219 185 442 336 919 563 605 276 608 544 225 863 531 358 818 652 136 399 649 848 25 970 759 977 556 991 857 349 570 91 851 787 273 292 345 414 77 172 688 905 714 134 768 244 490 586 118 846 207 987 694 230 957 453 428 513 666 285 84 236 374 932 245 867 224 587 280 299 979 190 204 692 322 194 158 34 778 496 878 207 483 794 656 662 469 84 397 135 589 479 591 185 411 833 51 855 642 551 376 621 961 578 535 282 992 691 536 992 409 635 198 114 651 852 774 119 934 171 252 523 647 64 706 280 895 977 134 537 750 508 380 710 307 912 214 299 825 748 290 233 605 708 345 255 560 340 372 716 509 844 461 378 906 389 655 25 365 11 560 337 517 937 47 46 73 259 564 896 228 852 351 831 782 915 308 342 255 678 280 984 743 739 361 871 128 238 893 713 247 675 49 984 834 94 29 905 572 591 24 22 665 373 75 447 510 380 11 763 280 289 968 23 28 551 115 154 787 8 88 256 903 135 240 736 449 489 863 21 302 885 263 965 479 335 634 987 713 643 971 215 154 939 235 180 490 570 553 499 576 861 753 479 994 991 437 443 701 299 683 3 406 944 189 883 501 821 869 436 685 840 648 837 3 105 238 491 673 13 988 249 872 963 948 866 954 606 531 877 903 436 877 309 379 66 191 102 109 282 535 792 344 183 850 345 286 88 834 957 321 46 428 193 9 598 281 185 204 34 61 329 467 160 857 68 224 48 168 331 550 701 344 892 106 194 237 390 502 293 569 821 559 219 236 566 38 515 749 240 769 32 788 236 190 645 524 634 913 689 186 463 612 528 577 715 720 812 327 222 327 117 43 884 334 499 672 592 236 643 829 5 672 839 460 84 484 982 715 397 893 899 858 504 427 435 441 369 469 988 589 18 105 852 124 658 351 794 250 585 437 301 810 331 140 270 412 622 251 127 19 144 248 99 868 895 754 531 264 445 518 75 461 843 149 805 723 498 599 970 305 35 493 115 586 630 382 996 474 853 345 712 219 591 33 308 708 8 837 970 451 577 267 133 419 414 936 142 134 756 334 437 13 824 771 597 676 375 592 372 450 935 306 667 747 336 197 455 342 33 646 15 830 911 146 471 324 303 610 456 59 166 114 70 212 107 665 110 480 257 479 928 413 783 817 160 341 13 835 681 44 481 693 96 613 61 564 935 362 396 613 419 560 947 709 991 54 373 101 532 850 800 682 263 804 498 643 145 509 699 47 773 180 960 867 15 21 431 172 602 49 6 243 606 951 949 819 226 544 918 978 616 939 659 100 743 157 741 110 664 662 155 659 63 115 526 76 355 178 245 179 225 249 642 53 422 813 870 646 357 11 623 970 948 504 292 691 659 255 799 545 914 175 204 975 510 950 51 87 350 516 264 794 763 903 845 406 716 936 52 294 945 895 486 117 399 776 30 280 31 827 823 167 224 249 142 731 420 412 40 768 926 301 784 910 426 628 538 364 564 588 878 731 704 586 846 325 584 874 602 834 923 647 999 368 117 140 99 535 772 359 525 920 658 308 54 306 158 590 889 942 177 767 673 103 574 741 426 158 837 28 990 760 672 988 350 11 350 447 766 344 803 513 264 683 43 315 210 199 903 321 141 302 310 36 403 882 997 50 39 834 76 251 815 968 461 165 201 33 831 965 375 856 477 858 761 518 173 969 714 298 290 77 597 597 332 222 701 329 492 738 162 565 210 199 755 669 362 953 699 193 142 74 49 617 930 807 134 325 998 70 620 509 367 439 106 697 881 805 247 372 764 629 159 972 826 136 863 188 311 562 600 450 855 869 67 9 898 421 331 895 489 173 404 77 832 730 772 713 757 241 307 743 868 686 937 694 819 799 103 130 361 923 800 438 792 864 444 911 507 995 806 217 168 432 292 222 384 286 933 363 524 461 105 392 147 42 307 188 63 630 537 421 775 337 81 789 423 523 700 927 740 506 366 906 160 656 128 764 940 282 126 686 963 451 299 332 713 604 517 773 456 54 416 231 611 495 242 33 239 939 182 977 667 546 106 824 202 454 810 364 956 934 49 919 607 346 250 319 172 987 92 848 41 506 301 650 223 541 903 460 480 85 658 146 629 762 192 53 216 1000 636 171 157 683 90 762 251 560 303 643 547 393 491 808 121 790 457 341 331 360 23 32 664 679 176 293 441 588 565 876 810 201 47 965 106 357 948 577 138 251 220 683 641 709 490 982 721 169 545 274 749 565 526 413 466 700 925 128 510 712 4 319 911 271 284 239 626 454 814 984 702 34 666 565 963 378 547 906 767 91 180 516 876 703 150 342 625 75 468 356 9 692 673 918 961 179 379 808 630 193 792 332 225 680 119 410 280 664 316 47 975 716 560 75 641 930 414 487 227 104 841 234 17 514 374 200 691 751 8 543 942 21 97 389 921 214 21 200 99 335 245 296 273 27 368 911 955 4 620 182 328 461 414 565 973 10 762 886 759 990 650 923 11 745 312 153 180 553 351 499 886 816 793 380 840 383 513 19 607 133 198 156 592 832 719 787 839 481 895 820 470 545 742 701 511 276 852 911 826 425 632 934 240 425 314 302 29 825 319 634 956 737 788 770 568 728 557 629 209 673 449 899 440 413 599 949 686 673 84 512 97 714 668 557 360 979 857 609 28 176 465 205 910 474 973 700 202 751 551 409 424 222 307 862 632 128 34 540 23 338 274 340 51 940 895 631 919 974 240 168 371 703 371 281 177 344 203 377 317 752 7 739 196 534 822 826 660 78 588 903 414 860 242 463 799 359 94 940 332 332 108 701 34 477 204 431 42 627 805 357 601 810 317 795 566 139 842 226 215 430 351 627 289 591 311 310 947 625 250 501 954 355 202 210 54 626 861 94 253 666 670 852 698 985 647 264 124 711 710 559 140 60 408 649 871 717 957 818 341 429 319 517 782 741 947 57 367 808 371 840 695 41 692 615 26 560 876 370 271 808 151 409 866 556 58 958 495 237 776 58 663 316 573 667 279 742 722 865 771 92 705 466 353 396 81 376 178 179 966 447 984 116 77 74 892 355 32 387 589 29 664 252 565 237 141 66 200 84 929 969 396 633 435 747 251 736 345 427 912 310 96 120 646 171 414 760 523 443 147 112 692 809 584 479 267 945 543 687 29 471 656 423 326 313 169 797 271 512 446 405 44 540 523 910 708 934 670 231 599 38 563 291 69 369 990 556 314 533 243 340 226 121 761 772 654 152 569 922 883 237 327 925 996 71 58 704 227 948 157 824 984 940 337 274 309 327 828 843 82 292 183 305 411 165 77 286 315 865 208 198 324 755 344 320 48 622 246 273 570 623 319 775 563 876 49 94 425 99 934 504 389 339 31 21 502 328 527 38 193 733 456 736 710 22 56 755 642 521 250 433 144 566 208 704 442 477 20 864 574 952 590 184 512 619 425 14 945 950 50 359 905 725 95 615 745 371 592 386 890 839 817 33 627 247 957 69 722 199 155 296 150 965 478 882 584 125 894 750 75 165 109 978 888 424 814 633 17 628 241 128 467 280 381 94 525 338 382 247 535 757 762 905 721 462 787 527 584 902 499 657 289 828 856 177 474 670 32 488 298 492 614 984 770 993 300 294 553 902 761 310 658 523 436 601 982 445 350 566 569 846 445 856 674 301 33 147 193 284 855 710 774 691 916 544 684 216 60 459 117 818 989 995 341 425 818 545 91 168 111 658 236 775 513 131 76 766 498 488 272 353 198 46 44 114 809 948 550 867 629 665 907 618 882 469 264 700 14 353 89 344 233 323 119 744 452 415 731 948 901 3 301 321 268 565 655 77 735 204 166 364 91 294 979 194 761 465 892 995 40 979 339 271 301 678 236 973 314 965 920 437 190 443 755 456 229 632 753 962 58 140 325 146 432 526 338 193 213 452 188 251 430 746 520 951 646 754 924 958 941 68 394 130 508 371 806 735 3 558 919 58 696 244 424 128 990 982 541 203 434 727 452 86 695 193 259 340 169 182 298 109 248 912 237 976 283 43 933 505 821 851 783 517 317 207 865 528 411 406 729 67 354 402 372 49 815 629 609 982 33 128 91 500 40 548 476 320 810 630 47 631 481 828 369 20 257 234 546 666 637 496 953 213 896 325 260 933 951 866 915 206 216 227 704 254 773 401 794 583 31 839 435 732 667 26 972 922 258 517 810 117 13 762 328 131 87 807 64 260 895 977 463 111 204 167 585 198 788 378 3 41 217 658 771 105 682 742 249 161 481 58 276 492 42 823 843 127 630 905 606 747 106 69 80 529 456 663 947 243 41 948 504 477 605 274 802 509 238 51 668 939 329 941 431 369 986 496 715 838 401 321 585 727 388 663 478 66 548 425 529 586 594 32 285 199 526 87 928 984 136 595 923 462 758 576 53 744 72 766 582 693 87 389 642 695 274 119 758 820 542 509 628 358 539 911 777 287 996 704 271 353 299 194 37 57 990 88 23 62 75 825 753 160 214 394 852 708 733 832 750 275 341 377 852 877 510 629 164 505 333 654 80 630 70 115 907 59 423 928 119 496 975 93 653 411 485 727 119 218 559 866 713 122 465 787 221 973 415 382 700 746 258 778 597 326 115 726 383 757 875 499 253 850 590 128 260 297 77 377 735 856 465 670 975 152 456 196 124 869 798 46 837 56 45 656 379 380 381 982 137 256 481 609 106 293 735 586 810 809 960 767 887 647 658 862 796 114 279 142 205 77 186 264 352 451 917 951 828 298 933 963 774 635 572 878 150 528 463 957 559 645 946 446 514 604 307 310 938 584 672 143 881 855 626 233 306 543 184 356 63 116 318 835 749 112 935 121 638 620 78 197 487 23 640 998 847 169 530 784 973 201 149 854 56 773 308 582 538 490 935 599 826 475 656 797 585 812 915 222 432 215 639 916 458 279 138 304 446 666 88 641 865 235 494 143 229 800 722 765 512 879 585 559 576 241 356 161 275 493 603 704 705 241 842 163 740 978 465 407 644 551 48 730 7 762 871 234 784 815 997 295 694 804 76 492 266 430 650 539 920 475 465 847 714 307 10 453 507 694 858 372 467 128 102 472 887 971 704 671 785 922 188 701 726 262 192 990 689 64 750 831 537 215 900 472 519 908 147 248 824 227 618 290 353 940 982 240 910 685 908 917 829 96 618 777 355 32 988 266 94 738 319 850 951 219 322 692 349 689 937 172 914 777 682 267 716 664 504 626 571 634 765 622 728 383 398 305 634 386 791 948 346 110 798 297 549 342 210 119 31 147 289 943 922 193 209 860 855 933 486 647 567 251 269 517 853 887 43 709 495 832 657 839 163 676 357 710 18 565 827 268 932 338 211 854 751 640 713 605 795 421 474 362 891 963 100 966 849 141 675 344 971 554 404 134 230 759 65 467 324 114 733 478 449 166 332 422 27 267 249 820 907 721 403 22 683 501 210 532 640 107 98 833 659 500 188 886 481 251 353 27 363 308 503 34 472 56 453 497 543 922 538 672 642 939 692 547 440 900 79 302 229 397 135 885 118 321 993 597 792 568 843 376 874 346 630 568 622 305 286 164 226 822 834 866 761 747 413 423 869 712 723 97 331 856 204 447 398 197 265 190 985 108 564 859 674 193 649 295 496 933 679 720 977 513 808 960 482 221 383 350 155 328 667 483 405 869 152 801 288 415 213 273 743 774 132 416 189 3 931 683 157 610 624 134 345 654 315 48 96 696 618 249 245 285 952 648 376 103 671 662 516 882 933 480 878 287 118 67 288 49 969 443 879 815 796 446 469 111 714 563 29 332 809 494 615 761 142 989 862 35 651 599 914 806 301 792 93 417 80 600 686 49 43 787 862 61 233 331 392 944 891 640 498 922 134 112 905 495 323 988 528 195 587 442 999 110 455 313 525 533 911 211 802 176 996 664 234 451 217 846 617 108 486 114 252 617 446 156 112 989 144 638 406 951 301 626 61 976 937 584 731 848 17 533 246 13 197 700 684 412 545 300 739 31 634 989 646 80 145 978 291 287 615 694 460 138 320 519 114 479 103 843 549 118 376 793 351 793 492 34 427 37 554 166 66 188 376 931 488 741 909 777 249 746 693 707 882 13 225 218 712 326 283 261 663 879 53 14 672 765 268 320 800 820 706 88 230 82 241 716 44 149 714 291 893 407 996 996 639 443 436 351 988 716 831 651 595 882 885 488 647 374 806 669 194 512 977 643 813 217 359 855 364 295 368 479 699 364 697 560 28 132 133 16 70 962 665 663 844 772 151 713 146 179 604 559 910 580 202 945 795 781 24 381 75 390 82 994 974 776 776 1000 130 907 16 198 868 901 859 712 672 231 646 40 630 472 597 762 52 797 707 845 799 729 448 872 119 527 90 92 303 864 314 431 771 327 849 639 228 708 572 122 161 440 159 788 910 754 772 959 772 478 28 571 207 473 665 545 222 975 635 523 839 947 176 832 496 25 470 943 953 264 65 335 702 444 345 612 197 117 793 191 593 42 982 21 735 647 564 955 622 421 700 683 590 98 515 85 343 207 28 296 469 313 851 393 754 196 226 173 310 19 584 125 281 566 144 16 435 706 969 57 349 669 960 936 765 475 21 330 901 269 623 370 802 696 982 778 889 208 173 421 447 755 544 725 321 907 739 754 835 929 33 183 598 991 119 584 687 360 912 588 849 757 180 651 452 162 428 563 368 821 982 812 575 748 759 118 655 498 869 489 427 124 670 246 336 11 52 23 369 186 831 218 164 11 91 836 170 739 399 758 559 603 792 134 351 551 472 227 48 563 714 695 684 606 939 20 615 213 263 206 618 94 422 780 103 733 616 493 471 237 250 252 838 42 384 411 590 78 636 858 638 350 553 322 178 713 562 15 148 823 219 764 139 861 766 462 593 382 176 286 839 424 536 677 686 142 309 498 218 943 578 854 514 130 398 690 65 958 924 433 5 143 196 364 225 960 823 816 563 997 324 402 643 858 300 551 222 607 270 438 772 846 513 286 198 909 197 483 90 121 913 315 484 109 676 707 291 721 745 852 940 69 475 805 149 995 356 369 602 624 28 596 691 761 879 887 670 298 369 980 639 282 294 123 611 968 827 900 911 572 973 851 860 670 656 9 665 234 597 489 79 845 85 768 606 186 877 498 482 246 477 121 748 991 463 581 183 512 702 94 306 675 943 166 567 821 394 232 55 213 719 132 58 802 122 884 985 996 382 689 464 81 31 433 72 492 14 253 4 936 567 308 833 510 693 400 331 309 630 605 520 349 735 798 150 78 904 357 74 286 46 758 586 75 191 878 787 424 352 789 360 917 318 192 648 11 812 977 540 441 804 60 788 760 80 160 836 982 737 132 490 780 888 76 77 300 175 861 722 525 872 304 664 412 716 312 643 527 510 183 966 314 241 976 74 319 357 132 523 94 262 12 96 149 308 170 447 481 253 391 228 125 693 113 534 408 423 177 933 155 357 123 688 818 99 982 358 676 113 879 767 373 889 861 742 418 253 411 897 504 800 346 848 492 457 604 122 102 3 277 476 580 398 386 619 717 368 975 392 701 78 159 295 188 242 259 604 492 667 723 218 467 69 66 181 746 890 301 69 890 576 543 470 196 927 89 910 517 286 524 217 361 903 732 547 145 989 373 857 656 96 74 344 384 138 523 130 27 45 419 139 841 960 607 36 111 915 168 625 201 690 64 782 815 794 329 958 7 922 814 660 17 886 4 621 246 747 971 493 790 389 630 630 349 458 886 679 373 276 304 572 964 588 575 3 604 126 959 609 47 995 491 284 881 715 903 348 461 98 839 251 485 468 103 55 924 987 732 519 263 258 313 449 844 886 450 670 11 630 501 56 625 989 560 727 704 685 75 387 781 912 857 265 602 958 318 748 168 272 489 651 528 799 321 594 685 769 264 916 621 985 194 245 974 752 194 899 437 267 286 217 401 143 702 224 322 20 970 488 512 458 361 40 479 680 854 386 670 340 301 291 325 493 756 298 244 948 419 901 215 925 340 835 289 42 59 609 282 251 319 792 707 678 830 408 579 684 791 249 246 92 760 568 583 515 88 49 463 505 171 897 430 509 954 717 548 13 548 828 262 865 841 190 764 671 596 343 576 387 812 820 699 572 610 503 87 696 772 769 201 941 888 850 671 842 789 219 77 336 269 337 423 110 747 409 1000 342 972 798 949 784 618 869 577 227 372 884 145 144 875 565 306 763 415 975 827 426 416 126 760 683 460 404 14 429 35 14 991 6 34 939 12 650 32 587 99 402 470 463 766 345 28 72 329 441 269 378 865 683 501 846 365 183 472 599 610 505 833 600 731 865 761 740 737 791 549 57 415 19 518 181 583 544 472 134 207 739 510 294 421 11 362 8 414 832 605 23 336 660 621 67 525 604 29 484 395 575 539 808 592 279 211 397 821 681 529 250 419 38 541 62 269 901 68 680 954 893 923 290 553 544 577 78 370 603 560 763 178 320 793 990 597 4 386 639 904 137 887 323 395 650 605 883 772 671 785 726 564 708 16 117 474 813 415 842 416 197 605 814 515 620 803 333 622 411 970 526 546 857 71 162 506 674 45 500 567 828 226 131 536 462 468 10 275 105 74 910 299 677 724 36 519 749 367 141 160 337 886 925 415 179 309 143 74 352 641 639 402 865 989 160 549 679 390 822 5 462 954 302 361 677 558 878 648 146 241 29 703 349 176 118 525 483 481 819 57 122 680 457 209 891 615 756 569 5 799 794 465 753 318 824 652 874 924 299 20 165 326 942 511 500 60 258 981 538 77 38 880 977 715 88 867 552 66 658 555 87 452 242 837 768 288 489 864 212 10 105 375 334 47 884 56 327 142 259 87 439 517 964 637 232 274 504 782 560 384 559 644 834 799 481 824 87 192 688 297 199 15 891 753 60 775 806 384 138 287 469 797 801 655 434 255 927 160 258 486 542 815 352 598 835 831 422 920 245 331 438 664 344 329 416 623 326 444 7 462 729 696 480 752 350 136 6 499 293 262 207 57 299 557 652 134 610 296 53 852 847 711 516 412 40 154 35 586 596 262 269 546 956 747 298 528 881 524 26 174 8 453 228 304 9 102 436 617 396 709 691 464 420 206 874 680 580 907 265 175 169 532 941 347 501 239 872 604 982 896 775 988 571 225 292 578 547 947 416 165 656 107 627 297 533 501 975 112 630 462 507 21 216 448 365 937 907 237 540 113 355 537 100 924 982 612 723 529 559 139 692 436 466 540 731 996 263 928 330 890 611 835 909 825 505 496 983 634 731 523 744 308 60 842 231 42 676 952 791 234 313 705 890 777 245 621 995 727 549 547 839 382 382 970 206 109 465 411 740 196 932 484 723 214 548 176 254 224 350 267 678 661 970 568 660 436 189 654 163 957 201 224 339 802 194 765 133 657 176 871 74 330 577 795 542 125 969 18 346 319 283 24 978 252 811 860 908 998 514 293 179 934 515 515 958 707 280 91 363 675 183 657 5 758 452 544 880 421 560 448 960 840 692 162 314 503 22 444 500 755 735 677 689 472 414 647 179 913 958 762 588 141 419 813 896 869 357 998 512 138 446 472 200 138 854 734 638 873 178 360 628 135 259 317 605 892 186 6 805 144 987 615 504 406 428 400 496 6 398 230 364 66 699 562 202 775 518 62 648 694 642 276 51 122 813 876 14 221 104 817 584 91 432 88 494 82 708 988 308 106 440 670 170 361 232 592 135 748 873 781 664 515 278 935 635 313 35 647 531 136 686 337 225 340 423 939 419 131 151 725 457 588 616 847 947 846 439 82 815 312 860 701 48 360 857 681 671 890 549 424 26 235 759 470 794 404 409 213 755 557 160 434 145 774 281 92 841 939 171 878 251 253 801 519 833 658 421 504 547 968 149 793 425 130 485 219 753 891 652 730 448 33 163 813 805 442 903 868 381 296 746 851 769 546 370 602 204 13 327 971 203 696 985 625 48 470 66 799 583 937 528 253 968 689 66 995 353 190 862 731 706 830 804 474 598 174 298 23 406 845 992 607 541 201 232 586 890 517 607 473 676 135 723 866 46 11 85 396 199 169 349 902 996 153 598 594 547 118 615 951 960 828 557 723 251 11 531 141 748 137 833 424 492 778 512 535 787 594 153 983 761 500 109 979 873 927 794 420 45 409 370 5 459 925 947 929 158 478 292 903 613 125 549 326 901 60 83 909 874 234 892 635 954 223 835 827 150 629 247 193 260 837 417 938 984 364 867 141 840 159 266 674 281 813 222 404 871 303 313 745 757 427 601 711 870 658 538 20 287 7 210 545 841 847 483 49 211 572 188 273 728 452 169 231 486 389 855 357 690 389 323 447 814 146 380 683 802 140 923 311 366 355 854 207 202 558 476 633 130 661 903 80 335 294 309 819 680 163 397 592 550 940 260 586 86 638 491 110 997 413 419 363 766 495 790 189 275 266 820 624 149 945 702 481 238 10 522 140 393 917 730 941 857 212 749 165 71 239 495 68 650 136 651 638 628 441 49 125 705 866 747 75 35 448 554 493 678 76 631 71 214 582 234 293 792 981 455 85 442 172 151 314 305 800 949 155 463 220 278 389 86 24 462 340 692 16 831 592 312 683 883 524 265 117 814 279 320 491 361 759 661 732 295 964 753 244 119 216 461 616 603 767 860 65 329 552 301 381 366 610 64 249 356 549 586 392 826 904 105 409 885 763 362 179 949 115 643 289 551 326 903 153 314 985 438 863 537 736 244 125 568 306 372 146 853 956 757 900 84 860 309 190 845 891 589 793 6 454 304 554 999 429 927 313 414 587 176 173 545 417 296 113 943 666 478 795 844 235 917 150 95 448 338 937 338 149 952 342 600 478 118 599 905 267 134 319 851 530 712 618 169 8 950 111 894 428 128 738 883 45 886 200 491 445 359 827 592 311 390 414 11 728 235 914 216 367 455 289 118 167 905 285 173 855 616 289 505 742 27 388 9 134 585 719 799 942 768 391 474 158 26 483 107 259 618 321 845 73 830 961 459 735 468 852 811 83 140 316 47 387 701 53 519 508 992 540 672 760 152 368 139 176 848 244 433 688 785 278 981 615 461 440 572 926 291 383 231 651 696 276 38 619 549 776 127 541 316 797 300 466 164 437 640 234 901 294 920 908 792 125 523 252 562 95 178 75 697 407 724 393 903 760 12 451 758 137 214 73 156 734 759 318 393 620 772 294 912 914 202 704 38 945 178 820 261 576 893 956 981 617 571 107 599 581 778 356 938 990 649 94 945 630 631 338 250 625 851 162 538 275 87 574 219 263 616 700 836 509 878 41 348 449 368 945 252 146 523 190 357 172 504 302 23 135 860 271 757 711 652 517 983 737 313 424 222 927 346 280 436 224 540 782 893 906 949 145 273 471 333 850 863 835 374 884 191 234 376 170 166 28 685 149 985 996 793 429 923 361 706 581 805 468 585 698 596 534 841 867 227 396 717 89 231 91 195 642 544 569 810 708 817 495 79 802 713 94 230 636 453 158 439 258 624 24 954 220 777 19 86 4 413 25 313 864 335 727 505 101 296 315 807 112 31 108 136 742 200 364 599 651 520 38 131 144 281 307 583 58 324 889 282 957 136 592 821 469 319 548 568 835 84 597 169 113 703 302 853 125 886 452 996 405 709 127 769 988 432 574 268 976 463 548 933 596 362 975 287 901 523 76 957 605 671 126 938 595 648 790 940 533 464 935 160 173 284 151 383 935 722 871 135 185 640 67 3 1000 264 287 124 9 361 81 611 254 205 549 71 74 561 10 605 246 167 985 639 671 136 21 606 856 114 738 262 752 27 263 973 511 770 319 518 131 398 129 604 823 897 673 895 680 903 722 924 292 707 562 960 840 803 788 696 915 748 180 888 995 440 85 506 210 402 23 560 798 372 164 843 269 59 737 170 183 459 94 473 165 654 655 227 679 442 145 815 412 322 703 406 982 10 910 414 410 931 972 430 524 358 273 791 636 10 183 817 688 274 512 75 150 388 300 826 52 443 641 462 985 566 90 967 574 997 602 206 152 574 634 674 153 129 686 11 358 867 826 46 363 560 341 510 946 639 558 996 304 421 679 510 985 767 699 781 764 301 209 137 96 65 33 247 192 939 256 548 805 304 592 390 86 155 898 31 792 678 249 317 99 926 49 306 914 746 309 900 46 516 37 140 579 289 385 768 228 861 316 255 387 129 642 471 282 762 722 295 439 192 832 536 340 879 63 254 625 370 153 669 107 410 31 684 919 414 674 146 497 211 399 882 338 263 574 840 24 518 357 461 708 411 219 47 290 280 521 136 869 672 27 974 303 55 658 222 689 553 588 185 762 208 289 322 469 85 384 491 600 738 174 530 149 612 575 658 114 317 792 981 211 817 955 512 94 834 953 780 387 541 187 371 747 474 691 437 778 75 150 600 35 321 130 181 155 924 837 267 241 851 247 450 890 424 183 981 480 136 983 89 897 170 458 865 864 149 302 642 443 450 242 476 991 369 655 146 293 714 410 754 787 877 204 676 523 607 879 1000 741 862 89 859 32 544 724 894 913 26 757 356 696 997 829 686 588 706 830 103 641 462 855 428 339 280 326 859 885 205 859 847 289 946 706 319 712 652 434 624 676 191 202 372 410 31 58 219 956 109 320 597 569 174 247 905 674 792 986 559 995 845 406 283 15 334 822 946 984 478 570 660 667 770 253 298 22 531 515 200 860 833 19 428 229 264 555 125 56 541 681 272 608 87 775 621 640 819 789 624 296 359 505 185 350 756 481 592 509 218 790 368 272 807 794 721 293 571 843 568 112 524 62 718 831 835 561 471 876 349 94 172 928 597 354 500 575 57 92 306 272 880 672 764 909 688 485 423 259 328 213 591 74 273 309 902 330 91 595 206 660 909 597 588 506 173 87 303 450 399 606 942 500 500 706 409 409 190 54 888 738 265 478 809 758 9 933 88 98 528 513 756 436 110 565 164 503 872 464 951 271 292 892 769 790 598 399 421 10 451 308 745 935 784 554 693 791 709 1000 110 237 513 88 893 843 873 56 346 745 740 297 15 32 411 6 44 8 403 462 16 75 990 981 232 774 757 923 787 466 923 119 922 658 426 815 501 299 869 69 43 831 585 278 85 994 282 126 1000 904 808 237 977 798 218 209 794 972 354 803 660 498 143 582 156 567 396 876 864 487 167 129 317 750 405 622 965 906 746 189 810 776 424 11 796 861 218 812 57 792 836 937 290 977 518 665 766 136 763 630 621 928 978 160 899 383 779 864 289 747 53 99 744 696 108 540 779 546 351 58 559 409 993 847 386 511 734 152 645 497 4 487 646 980 867 545 584 646 631 871 614 904 191 358 822 519 120 823 286 469 879 843 100 95 912 484 826 867 856 692 364 81 179 10 283 46 775 865 911 406 957 747 531 370 105 353 111 223 175 395 911 276 460 11 369 593 714 194 460 792 884 46 95 285 275 375 551 50 462 684 675 419 431 206 11 756 779 119 976 176 512 111 449 193 342 816 8 278 232 466 291 116 732 384 399 7 757 171 54 218 853 949 857 283 377 865 39 156 982 237 551 716 568 998 131 131 38 137 407 267 823 696 381 554 301 999 559 58 170 833 496 245 6 574 748 381 439 784 756 643 243 307 581 32 305 709 161 341 68 788 828 888 705 208 664 6 429 223 284 819 277 777 64 281 573 809 659 234 815 637 875 280 166 678 532 469 609 691 32 674 700 81 784 405 509 448 409 936 669 691 977 944 690 263 446 263 294 105 495 331 962 592 830 128 269 362 817 876 274 71 772 972 150 556 377 657 4 8 815 892 919 792 60 608 276 504 93 568 829 807 896 15 621 726 141 112 310 180 209 582 248 979 554 396 756 153 274 980 381 89 872 299 102 153 905 376 877 220 166 927 27 62 940 867 10 302 977 317 480 186 121 726 164 894 343 142 269 837 122 647 924 991 944 248 366 73 622 243 291 9 170 537 69 331 404 298 631 381 835 111 564 178 58 948 72 399 90 338 236 210 983 382 423 151 627 787 222 471 251 511 478 641 48 766 970 672 286 601 52 121 931 836 297 987 8 588 386 96 924 842 526 131 224 170 280 73 179 500 763 428 233 241 290 500 229 260 172 513 82 444 854 13 502 150 998 508 958 606 824 882 448 349 235 892 739 513 962 916 235 725 343 688 188 631 188 636 113 579 149 193 245 1000 426 744 372 424 252 552 30 75 434 698 644 889 589 383 402 773 299 857 720 862 545 130 715 952 764 49 753 134 462 996 356 885 740 948 309 213 500 558 508 156 478 374 45 289 755 667 284 276 746 226 359 291 353 296 465 339 343 218 471 802 435 49 909 397 995 440 830 717 220 338 871 695 710 914 206 687 803 487 184 549 711 763 61 286 59 524 622 621 961 315 645 618 361 554 15 578 992 842 294 211 402 165 128 111 300 332 20 103 41 202 871 749 963 930 35 243 676 877 862 637 191 729 255 772 283 489 350 497 331 642 928 731 28 278 64 548 607 81 871 868 503 742 617 687 672 871 928 347 748 14 206 161 741 458 931 24 945 280 741 498 144 668 451 170 944 512 716 773 813 586 640 316 550 479 3 221 572 153 788 319 165 992 478 904 450 408 150 617 908 888 337 52 778 785 441 944 519 157 938 332 963 800 646 512 279 868 953 72 21 741 389 183 733 89 309 404 717 678 243 625 788 577 674 566 584 115 732 103 492 670 433 676 692 301 410 192 169 363 262 409 326 649 812 59 958 121 683 674 797 923 521 585 722 417 373 528 530 326 629 243 218 284 141 907 583 549 99 971 910 359 602 458 230 414 515 410 533 419 84 551 342 824 358 286 241 728 812 768 54 663 233 270 169 372 399 972 919 496 167 53 77 767 509 527 181 246 934 711 663 240 484 227 64 840 733 302 790 767 292 842 430 523 333 819 117 730 790 258 447 955 531 744 721 262 270 900 506 204 833 390 664 539 837 725 378 569 249 168 336 539 231 985 284 784 804 621 736 594 877 183 770 408 924 491 890 416 613 618 840 667 8 504 206 842 451 582 411 698 969 967 237 200 952 741 982 755 362 718 571 461 122 341 91 268 830 979 682 442 596 522 109 824 26 535 666 474 116 299 394 307 265 850 505 439 591 709 194 174 649 762 633 991 103 943 259 154 146 163 816 740 905 147 785 928 680 451 624 18 969 240 323 456 90 50 893 678 757 308 74 627 70 927 840 393 870 98 545 15 481 583 975 385 728 760 535 629 432 381 645 623 619 965 79 706 15 194 606 991 500 900 840 790 827 680 182 918 998 947 155 478 529 352 85 479 111 618 108 763 221 750 386 838 937 685 766 950 877 372 165 598 494 5 388 320 904 568 460 902 736 613 602 487 963 685 964 296 525 293 59 744 265 665 581 202 572 569 374 448 162 536 268 654 761 654 972 665 443 432 788 179 267 390 886 229 74 74 745 597 365 801 562 628 688 365 52 259 932 423 927 94 181 195 745 164 71 717 826 512 370 614 911 635 226 797 86 298 868 828 116 233 851 898 82 539 263 354 20 195 775 169 286 178 584 31 339 652 968 387 386 338 223 296 194 447 93 278 742 959 106 80 413 179 976 715 937 239 69 955 654 65 345 938 241 151 191 800 25 158 187 408 716 408 702 908 852 17 407 816 197 733 118 608 909 316 545 846 775 612 25 429 897 590 588 137 738 777 935 761 933 343 169 648 749 93 778 823 107 185 639 302 915 977 132 48 293 675 116 68 509 139 716 405 726 304 762 686 81 697 447 13 262 835 881 10 926 659 831 255 65 691 555 202 668 907 248 182 582 362 470 312 721 186 715 669 488 477 355 788 396 799 799 655 856 902 885 782 783 938 36 846 629 811 270 518 717 738 698 521 322 390 831 42 573 768 931 283 467 285 71 84 306 92 959 162 992 844 166 996 782 422 842 632 454 333 372 171 71 292 912 390 680 742 652 253 732 583 755 420 90 824 502 394 913 461 776 129 527 939 125 531 361 188 163 37 519 755 206 810 47 339 422 946 303 74 421 35 876 176 453 964 997 177 579 134 636 355 261 385 294 605 913 874 791 298 909 532 52 336 342 319 673 761 265 974 57 683 231 155 857 681 340 78 856 917 210 713 272 690 98 785 517 233 881 530 528 14 62 578 348 624 119 243 607 381 439 661 64 667 38 143 570 376 218 648 293 648 583 784 338 900 569 853 133 672 383 659 684 665 459 31 288 575 494 117 954 930 998 240 819 35 381 611 409 819 259 921 466 63 927 802 961 718 876 94 390 481 750 74 367 431 325 875 6 816 990 182 968 987 642 11 22 22 620 651 839 101 794 527 162 721 328 345 661 426 436 51 129 408 122 716 837 445 591 64 483 580 244 451 567 883 682 809 127 302 682 188 622 697 712 6 418 262 348 78 908 782 349 259 412 469 972 249 135 563 533 616 143 774 288 930 879 968 961 228 491 864 636 113 561 570 117 201 54 685 499 960 467 845 218 101 314 412 569 669 973 102 284 337 98 792 489 199 760 449 425 473 535 282 584 96 850 920 295 901 605 791 85 293 858 301 392 394 711 959 62 905 282 566 242 378 358 951 574 340 622 221 810 157 501 616 251 350 758 543 473 362 556 556 875 414 78 489 806 11 669 866 914 949 432 378 327 12 328 899 349 948 119 381 104 840 995 353 190 752 118 883 336 894 438 211 308 514 698 335 523 367 423 658 538 76 36 862 86 362 983 433 531 324 36 633 163 30 208 573 4 545 455 338 661 891 769 190 627 467 523 372 55 944 30 591 242 63 675 325 645 879 978 398 425 13 253 586 263 458 380 265 225 57 601 108 170 592 296 795 59 817 167 334 982 416 146 446 477 43 769 344 920 968 739 344 979 990 152 464 670 752 727 117 807 550 222 975 142 516 992 421 554 380 752 758 794 120 204 493 161 194 59 302 162 796 866 363 9 240 825 899 213 552 15 20 102 457 216 464 195 208 883 969 808 857 727 602 199 152 95 579 344 151 879 726 169 967 89 398 429 912 296 640 464 531 879 786 986 95 472 181 523 355 371 330 433 98 930 630 470 246 209 36 617 310 760 784 499 847 181 925 981 697 565 667 228 444 453 214 759 147 615 281 721 984 609 154 303 761 782 993 7 212 28 622 520 786 627 18 854 30 165 835 725 950 501 951 615 176 387 374 320 1000 653 41 207 484 415 730 244 197 723 471 407 971 92 148 978 939 386 832 967 549 889 692 499 390 865 114 785 252 485 105 474 360 366 901 65 779 631 307 198 575 776 824 546 90 970 524 29 356 578 218 903 466 908 624 78 773 957 861 247 442 188 718 24 552 619 87 553 471 614 748 46 611 572 812 699 542 557 947 120 135 165 245 821 294 867 896 67 824 757 533 488 942 251 731 494 868 816 268 339 651 16 605 262 586 416 959 350 971 130 468 328 292 933 148 584 800 44 871 845 23 404 555 963 875 286 678 964 323 944 525 972 958 129 456 766 765 415 116 958 542 804 286 56 737 654 860 759 918 953 604 938 356 380 901 453 664 801 417 209 967 939 403 149 290 857 913 55 271 251 13 35 55 519 311 14 172 171 770 90 124 596 28 700 974 150 152 859 173 789 68 139 728 468 286 18 325 420 293 816 891 304 73 943 820 382 179 990 773 947 302 894 542 327 816 516 697 190 375 868 976 662 229 926 130 734 165 453 154 456 490 267 979 561 432 23 940 608 13 713 555 535 829 319 84 644 56 779 56 429 868 254 313 97 401 441 829 564 115 205 242 603 469 221 164 899 242 104 729 475 38 283 9 865 600 313 731 876 91 8 526 957 260 837 276 659 277 104 223 612 529 684 215 220 903 599 340 366 922 69 63 958 572 292 47 393 602 775 269 691 781 793 870 263 629 146 919 128 470 364 738 220 48 951 438 172 772 998 758 694 66 819 652 636 110 918 251 710 915 517 623 696 310 715 181 937 859 100 65 550 683 801 990 729 974 650 123 745 647 879 439 933 919 312 791 29 230 41 959 145 556 804 63 864 519 242 800 600 561 87 372 244 109 362 195 83 11 315 50 656 416 708 589 335 20 602 584 470 641 765 613 197 791 896 282 532 360 304 131 919 389 723 385 496 84 799 798 93 114 846 969 750 554 780 84 572 382 888 264 22 874 99 439 665 993 719 196 574 23 547 715 631 270 99 127 352 896 923 665 232 768 856 980 544 636 286 337 239 395 599 481 269 695 918 932 910 858 350 484 103 895 198 732 164 517 856 736 635 3 400 865 991 256 69 534 113 574 869 350 967 690 53 458 607 193 612 516 51 959 222 373 78 640 105 240 157 183 973 790 405 595 877 396 73 167 152 184 739 21 754 928 930 805 386 537 995 220 53 268 179 494 639 254 134 963 714 510 146 909 300 549 504 398 166 796 563 316 202 524 556 953 452 486 980 60 245 199 278 295 686 454 11 547 928 143 510 864 651 875 772 172 424 498 790 810 516 353 125 715 875 901 890 549 387 870 607 630 290 883 147 198 559 156 743 709 518 474 572 391 349 566 561 993 64 573 802 577 924 149 514 23 50 404 570 657 496 177 287 8 281 653 204 838 31 168 546 769 640 340 159 987 904 940 980 190 512 6 987 658 153 501 678 423 903 470 80 398 866 586 626 147 239 827 207 490 993 973 258 633 313 637 842 217 577 46 626 89 271 613 966 644 113 644 66 238 336 144 856 424 728 481 791 189 308 995 676 523 192 156 378 502 791 442 939 368 486 565 676 755 399 642 398 510 508 684 968 66 826 823 487 775 304 278 962 832 495 860 355 684 238 953 408 29 395 347 616 103 133 514 79 530 156 697 262 884 381 230 948 429 275 657 204 577 156 387 631 649 247 208 555 482 161 185 731 776 751 347 876 882 859 177 634 237 872 118 121 475 346 290 902 618 945 105 417 323 490 47 969 957 253 746 661 633 928 391 409 679 958 507 783 816 682 639 275 776 755 615 251 323 903 152 163 72 477 799 392 965 68 583 146 319 551 804 174 701 417 802 602 375 309 607 413 212 246 685 986 223 300 236 543 425 386 926 717 861 725 331 50 15 136 194 331 684 220 725 607 635 527 208 9 833 813 420 267 280 327 253 501 847 487 266 494 95 413 432 954 138 761 226 372 894 639 701 800 857 648 407 491 174 835 720 229 647 362 494 925 908 745 648 755 453 911 470 546 324 900 721 682 661 945 54 777 584 975 799 662 844 205 375 18 262 95 467 907 677 183 56 585 150 923 561 601 58 31 368 602 929 89 506 812 256 557 810 61 754 609 721 598 36 96 836 295 411 525 424 88 706 699 670 77 622 231 676 900 482 266 502 411 575 8 445 828 785 255 111 538 861 830 358 119 148 415 412 779 162 833 865 89 754 757 164 376 210 62 276 690 325 998 323 898 6 987 948 788 242 59 548 325 111 128 441 479 763 75 258 922 130 344 11 882 323 173 480 752 233 976 664 778 974 208 897 977 195 845 987 657 125 535 979 456 661 642 932 423 937 412 567 66 976 576 946 520 969 425 272 202 401 934 201 596 142 98 573 557 941 560 213 288 317 414 741 200 278 895 621 215 529 410 279 504 984 446 246 953 869 516 376 492 672 575 88 35 671 881 590 834 663 25 121 202 659 84 399 935 977 242 371 506 649 648 232 633 94 476 807 185 214 405 896 883 978 206 140 871 308 728 705 969 972 824 170 631 130 789 787 107 31 158 832 678 28 286 532 341 981 339 524 195 742 642 300 942 845 438 813 153 387 518 344 359 563 734 988 691 523 775 19 551 155 73 451 180 357 981 519 338 542 265 752 506 904 52 448 971 709 483 124 96 998 688 453 783 421 663 696 166 437 935 715 812 8 165 990 584 368 509 144 907 771 894 413 897 167 858 868 874 563 214 968 561 900 643 566 543 306 483 706 963 418 643 774 645 806 764 229 173 494 371 302 487 486 713 384 873 793 252 747 355 686 937 138 586 802 701 128 108 406 56 70 822 697 66 467 502 52 916 895 544 508 197 31 992 132 635 89 922 885 58 499 793 993 635 378 19 558 726 125 962 780 415 783 477 479 472 201 528 387 318 294 117 735 322 109 864 955 418 10 63 474 507 854 689 142 454 706 697 180 829 659 182 465 664 878 942 357 301 692 964 616 983 81 573 527 410 437 482 826 667 765 300 174 840 987 313 294 915 232 693 744 113 97 209 996 197 372 353 495 286 539 333 269 840 904 794 250 562 497 298 229 484 818 400 546 29 933 61 942 387 752 686 498 71 116 716 265 708 291 980 992 828 313 482 668 217 498 140 999 217 436 227 698 476 847 244 503 4 303 445 389 277 352 109 567 688 822 54 396 113 34 388 162 345 92 52 782 587 189 780 802 845 229 500 320 76 963 821 78 488 487 687 984 837 794 551 525 616 603 143 948 635 751 110 202 840 160 982 427 569 762 229 413 213 948 953 287 135 996 585 843 483 272 827 542 287 600 289 125 425 652 73 282 402 403 482 242 782 685 889 351 669 340 984 879 510 161 388 865 156 970 707 859 464 756 622 749 577 909 871 1000 560 166 281 184 788 983 646 570 668 535 143 336 97 126 437 826 507 823 691 661 793 620 741 478 375 363 227 174 272 320 174 54 705 675 236 493 879 880 63 547 637 426 105 953 550 540 779 278 362 692 161 377 311 900 853 906 263 301 80 754 841 474 30 768 148 485 261 27 587 544 794 445 967 120 398 739 880 399 17 464 91 175 62 400 297 137 528 779 436 606 533 498 79 783 266 447 268 746 694 76 290 710 519 257 828 915 217 707 536 232 393 625 627 453 246 921 587 772 700 245 377 455 741 676 238 228 345 725 972 39 799 484 747 540 960 796 455 177 725 213 629 118 836 255 568 82 398 377 851 320 620 450 773 582 348 233 808 691 180 4 950 201 486 697 739 446 715 416 843 440 627 471 555 462 946 345 764 566 720 837 884 562 509 879 144 79 334 174 990 733 176 940 932 881 858 892 549 573 308 391 234 156 84 787 838 252 354 602 816 296 660 922 856 169 25 221 467 357 615 457 312 788 396 465 891 476 357 440 271 885 53 503 41 135 290 877 385 864 700 423 382 360 345 459 749 368 678 216 944 293 892 256 303 288 719 194 984 298 853 255 182 904 755 221 38 267 319 643 130 19 65 510 599 408 967 348 995 867 783 939 381 675 417 904 185 357 319 169 653 172 422 57 298 177 275 334 663 814 198 791 831 261 523 430 889 711 998 884 800 781 47 181 678 683 84 861 262 401 30 137 793 671 191 91 70 686 644 731 500 840 744 331 323 488 981 212 199 979 317 221 981 584 621 659 489 703 741 749 326 991 883 119 662 74 430 951 758 74 682 258 912 647 809 457 135 14 888 554 991 205 773 196 11 394 76 497 319 815 468 643 806 351 982 689 645 411 640 625 705 544 105 616 191 136 295 546 148 183 100 138 386 94 554 616 708 628 335 26 443 801 889 470 373 94 159 240 503 21 862 430 785 965 46 197 100 338 741 246 519 62 604 126 154 157 962 860 7 297 108 447 320 994 139 691 88 518 928 811 537 14 241 544 201 506 739 521 66 701 986 805 761 812 153 137 191 115 219 195 632 324 640 949 318 999 862 626 517 14 659 276 248 122 818 446 626 778 189 912 479 175 938 462 984 91 819 175 425 38 590 279 360 452 450 898 451 311 524 966 545 405 242 14 524 59 458 150 59 867 283 758 41 221 220 247 532 261 642 955 297 231 233 654 681 681 774 131 214 297 319 978 922 558 990 446 837 670 815 894 537 98 652 798 539 94 267 71 353 906 25 870 359 478 746 262 381 519 613 814 38 929 792 958 487 6 403 546 674 218 662 433 536 536 230 75 628 495 144 203 623 389 295 980 89 40 241 467 557 76 503 593 5 295 773 712 521 176 258 417 614 918 848 150 454 300 445 304 16 586 727 637 197 21 838 283 59 301 970 836 375 473 429 377 988 202 89 509 597 566 148 211 484 994 580 935 515 25 461 529 831 187 388 27 206 226 530 485 747 500 321 121 195 748 718 183 172 29 912 989 593 60 199 298 276 999 455 789 24 914 540 76 101 925 101 305 373 851 788 119 351 331 238 766 79 178 171 470 205 305 459 19 585 878 315 859 877 768 869 122 682 631 196 780 556 517 307 926 368 316 45 939 645 503 927 943 679 98 635 106 401 316 123 208 193 436 67 292 426 158 634 107 786 52 109 564 789 636 712 379 174 977 540 816 480 467 981 381 785 838 706 408 154 827 614 567 484 900 80 908 280 934 237 288 983 344 849 994 201 561 372 373 537 134 189 239 820 392 839 605 230 545 234 603 372 846 170 78 746 470 207 25 403 442 311 608 7 382 602 206 164 196 577 921 327 985 160 147 599 997 972 826 542 206 651 135 273 819 433 19 288 638 264 911 301 794 519 306 398 121 732 560 536 531 703 85 516 860 452 114 81 424 162 842 849 811 199 122 852 630 361 362 489 622 495 788 638 14 316 36 354 270 815 888 799 518 195 536 600 645 870 900 69 32 742 140 65 163 260 139 791 618 720 502 462 215 512 322 448 50 578 800 318 393 910 338 132 105 872 952 748 742 852 39 994 816 398 59 977 656 418 989 496 360 491 956 572 1000 500 20 50 77 42 587 690 174 923 44 277 795 993 247 759 69 506 753 882 902 34 83 779 450 72 275 807 782 452 601 782 950 841 54 249 881 861 936 55 784 978 552 801 195 21 560 261 525 535 143 648 567 224 427 16 515 922 45 297 374 644 301 545 707 575 792 588 435 950 863 441 927 415 463 122 656 23 381 403 777 744 51 344 189 698 580 702 841 623 221 437 489 520 980 196 317 993 6 750 943 867 190 94 504 873 435 382 118 38 782 893 3 55 236 190 972 814 114 813 658 555 250 369 75 229 784 390 444 12 361 609 876 771 922 602 644 357 205 760 615 985 652 616 40 110 28 12 146 140 823 802 915 294 392 988 743 398 599 187 408 182 794 284 951 938 107 817 295 310 799 907 517 673 745 777 781 770 786 924 132 831 948 46 125 562 256 90 958 77 275 365 257 290 869 430 228 198 469 742 506 267 871 245 938 616 21 940 386 29 88 737 858 36 781 204 817 37 292 775 333 786 140 810 76 230 239 524 426 928 266 153 195 137 396 354 750 415 294 358 442 380 95 521 636 98 945 453 354 237 449 685 245 809 495 541 39 954 64 462 881 550 613 298 684 231 872 656 643 166 236 307 766 550 826 623 646 771 298 998 229 745 905 472 553 399 12 590 575 296 274 678 844 109 197 528 337 69 406 978 454 639 285 220 411 332 65 57 103 360 276 552 105 181 23 656 800 255 467 374 549 961 274 393 69 469 142 404 535 546 604 987 407 887 429 40 441 491 94 541 849 368 93 952 547 336 829 346 589 518 940 138 479 214 750 546 902 890 172 437 658 774 424 286 882 75 324 323 564 416 86 413 6 398 586 550 732 637 118 542 155 280 900 854 714 650 621 616 762 791 275 419 564 919 925 446 991 249 989 555 884 74 189 888 470 995 660 424 632 998 964 9 500 87 861 213 735 704 51 496 494 323 137 58 242 62 724 455 309 713 9 415 785 418 302 477 413 184 898 45 403 86 274 901 171 357 114 903 60 384 621 552 705 756 830 169 816 554 621 347 267 850 759 273 268 283 748 901 465 868 168 866 951 440 988 344 795 324 247 853 706 90 405 633 844 235 799 882 11 642 228 497 714 209 768 204 490 738 105 177 605 271 264 778 931 252 122 726 574 588 578 501 676 205 134 741 659 155 845 668 19 73 165 731 502 155 157 990 890 260 166 717 751 428 495 682 678 837 629 474 425 207 973 322 632 328 285 291 703 130 180 719 422 565 672 922 717 826 911 607 308 299 324 58 725 41 960 625 876 589 321 522 794 515 66 647 65 349 160 766 477 338 485 121 900 378 264 839 204 175 446 510 694 990 566 641 253 525 488 351 114 807 871 129 544 935 996 607 506 156 372 980 713 79 323 835 455 585 674 657 980 342 388 674 554 176 315 805 921 801 156 256 829 248 605 373 183 601 201 686 977 571 888 912 870 433 747 324 17 643 203 219 207 589 890 759 762 427 786 683 449 939 937 500 409 764 95 812 365 294 720 341 87 830 475 954 262 221 278 499 86 701 716 290 511 828 49 273 254 832 178 923 993 336 423 402 100 738 214 684 31 155 247 116 983 720 292 245 163 790 742 246 490 679 534 999 507 803 494 981 857 892 904 74 450 549 474 769 286 907 453 537 62 920 651 45 640 164 509 800 952 473 268 442 152 24 663 656 825 157 637 903 270 762 975 718 311 670 709 817 577 384 354 859 304 226 126 165 388 855 187 340 327 453 3 477 475 664 355 522 42 213 425 532 973 621 250 506 291 180 322 90 562 896 171 863 344 295 28 730 149 213 291 696 886 514 173 361 400 525 105 662 736 749 194 931 370 441 437 659 619 979 969 403 98 140 266 440 655 514 391 26 947 902 720 833 416 890 416 814 637 740 475 595 489 667 748 81 330 185 960 171 385 929 793 481 291 59 143 944 792 532 967 961 434 909 17 848 23 653 883 658 393 580 475 104 469 223 183 20 627 143 411 234 72 204 935 361 482 78 526 274 607 715 235 263 624 472 332 644 124 215 524 515 17 996 616 484 441 21 724 290 161 134 522 453 336 457 35 816 754 559 312 361 274 766 844 120 238 176 762 360 389 285 96 626 503 932 331 166 951 55 453 112 187 197 784 742 651 817 558 627 598 867 210 94 633 54 212 869 227 971 450 836 478 544 461 203 476 790 367 427 843 818 758 251 14 542 991 885 581 549 512 179 638 720 493 271 772 703 361 221 896 33 56 596 575 515 797 51 527 163 698 370 203 678 619 215 220 610 322 23 380 832 422 18 774 913 508 767 837 91 986 955 122 264 772 917 777 569 190 304 952 886 893 154 785 734 589 5 565 908 247 167 962 667 183 957 801 911 724 860 224 932 815 566 195 809 705 194 377 893 717 329 1000 832 703 785 566 291 12 131 199 257 296 383 145 698 340 168 831 286 28 276 439 65 64 632 871 766 48 248 659 985 797 881 817 721 666 382 12 675 733 431 154 250 36 519 170 373 685 999 657 711 497 96 773 558 948 866 546 217 336 205 202 133 307 240 76 971 620 308 868 575 737 243 823 770 760 215 365 666 435 244 377 930 559 372 710 729 238 256 944 572 680 367 924 985 605 222 956 447 527 47 22 486 288 66 478 270 279 841 934 712 306 532 863 863 902 573 592 361 826 757 155 506 124 301 491 949 520 669 396 269 714 638 753 224 702 230 491 202 71 425 912 375 179 997 460 80 569 51 661 617 806 38 123 152 558 834 101 300 725 495 567 660 133 320 882 56 548 595 256 838 241 390 435 418 608 892 718 177 165 601 792 193 636 137 343 416 193 664 714 916 381 281 798 734 599 679 788 146 496 266 206 735 875 639 152 483 531 92 658 694 690 672 109 548 31 450 962 222 336 676 360 715 955 157 448 776 58 236 144 552 721 348 508 596 208 880 301 737 970 181 652 882 851 759 430 104 430 614 324 764 290 904 700 467 283 148 464 561 604 606 112 547 175 840 143 381 720 664 340 912 843 990 793 916 970 445 20 622 58 564 608 568 467 308 34 970 676 718 530 279 324 862 824 719 702 188 100 644 850 437 556 914 649 571 830 841 15 71 685 71 633 292 859 322 820 891 291 495 831 43 994 154 903 42 95 827 450 192 471 299 849 249 435 720 817 487 560 54 556 467 345 188 757 204 508 798 316 21 293 147 62 509 521 963 549 613 790 996 27 483 517 874 729 950 816 768 437 598 820 990 64 387 400 43 589 130 839 903 148 354 271 430 861 790 614 409 625 626 627 650 108 144 746 59 316 561 825 751 159 867 963 443 254 363 483 65 712 544 965 858 895 458 510 756 248 124 387 870 747 14 520 77 156 487 134 470 48 181 442 427 270 627 91 744 211 572 807 921 116 772 3 233 230 511 986 697 854 595 789 601 606 309 898 982 18 254 673 64 433 115 710 923 962 799 667 173 593 474 94 929 467 317 161 917 825 369 614 679 962 403 502 568 931 400 771 947 652 444 232 307 779 164 230 741 961 895 911 554 369 227 483 58 541 864 972 588 233 586 489 194 210 989 982 363 611 975 310 485 419 762 14 420 924 242 160 109 359 293 661 948 740 365 5 503 451 975 313 681 783 800 97 215 13 301 576 844 275 107 329 692 867 341 333 790 803 491 897 384 6 779 331 966 366 556 468 815 753 779 496 758 800 813 970 811 113 768 654 386 873 205 300 739 765 631 751 568 344 870 173 570 871 502 535 237 280 3 273 255 4 989 13 802 801 205 612 912 970 488 520 843 691 818 804 456 670 555 245 14 646 416 581 517 140 338 973 640 561 246 893 563 457 904 364 258 108 198 392 300 906 910 365 819 949 168 274 841 943 739 853 589 377 656 327 515 216 522 155 775 766 48 337 445 174 921 700 502 341 314 800 247 445 164 66 394 552 560 457 495 521 310 305 896 187 630 411 623 152 786 397 140 56 732 583 227 875 505 727 438 816 748 683 483 134 969 99 684 750 554 179 271 86 704 166 271 334 797 891 706 582 510 68 636 464 870 85 339 597 33 775 635 779 680 118 911 871 215 817 621 767 994 889 850 697 277 343 253 74 456 180 876 964 468 733 428 338 816 987 156 847 762 789 848 664 904 981 534 119 798 155 107 15 266 955 932 541 520 407 612 973 585 710 937 52 443 586 610 258 573 764 327 556 774 174 220 678 155 752 19 174 904 124 187 170 301 341 930 818 746 764 15 330 474 174 602 914 758 434 394 330 419 719 884 193 115 326 93 489 77 110 661 203 453 70 593 974 409 523 16 155 287 29 705 758 200 307 672 956 960 288 508 379 7 614 792 119 937 883 606 236 215 489 437 888 557 30 861 964 772 875 119 59 125 821 39 323 350 931 501 310 219 230 909 223 66 923 562 225 806 168 459 242 655 118 130 212 367 213 398 139 309 515 418 432 558 454 975 905 385 698 437 601 150 567 46 213 490 606 436 517 772 116 979 649 454 109 83 819 319 479 180 626 216 595 280 993 271 255 122 876 951 557 477 322 346 521 533 57 349 191 794 343 305 773 990 756 104 295 797 421 994 974 269 209 791 547 202 62 24 322 936 196 101 634 516 666 377 49 721 723 460 737 66 762 510 277 740 834 570 537 476 563 511 743 992 524 511 416 584 755 958 741 173 281 375 687 945 972 956 888 695 415 625 980 399 357 257 139 412 825 674 886 610 406 851 824 928 584 462 511 338 420 474 509 698 71 417 865 43 373 974 735 10 821 937 407 399 194 544 809 241 439 695 72 843 546 894 771 351 355 504 687 995 200 418 915 269 833 779 309 427 975 266 435 796 203 839 195 617 605 4 856 266 919 926 109 686 43 101 37 618 603 722 613 800 362 749 291 194 750 598 619 725 86 276 521 509 337 713 126 939 937 979 205 855 129 533 541 170 632 798 786 457 520 620 257 880 369 545 296 341 365 137 66 670 410 585 179 745 520 524 684 678 725 110 755 852 863 296 243 495 94 251 950 834 93 428 936 682 195 453 23 780 588 87 672 996 891 72 740 633 594 646 311 319 976 66 393 839 582 634 556 896 106 727 952 197 155 111 876 570 562 897 572 150 205 243 145 96 313 107 949 905 751 259 446 726 545 61 787 348 692 342 244 20 69 417 215 444 526 313 236 88 209 806 236 412 271 601 728 582 706 677 709 678 158 377 626 922 435 413 270 349 975 734 367 266 151 802 708 675 114 166 983 543 969 218 953 462 41 903 43 966 802 972 644 957 570 270 879 5 903 371 574 877 105 163 143 475 963 72 150 299 236 132 840 427 570 793 886 609 918 151 797 719 123 441 676 913 931 777 916 833 370 712 932 695 873 75 170 835 367 317 134 600 669 971 27 461 986 135 292 127 284 88 844 626 527 742 539 679 741 676 512 111 388 444 804 260 739 971 317 327 510 671 925 401 642 174 860 849 306 152 974 810 238 42 436 984 782 196 663 745 870 397 854 258 63 880 738 24 75 55 349 805 723 496 206 587 889 66 658 417 215 854 227 673 894 882 879 898 78 542 643 946 161 719 426 222 598 163 243 893 438 590 697 161 307 901 967 196 964 625 611 401 478 60 296 594 940 174 491 240 936 134 186 96 74 609 316 670 992 779 785 430 590 482 588 895 382 777 313 568 402 146 191 878 426 707 693 365 103 184 603 38 538 10 354 610 839 890 502 831 668 286 483 480 766 293 375 370 70 908 160 469 54 349 569 478 55 262 65 156 444 887 414 203 119 766 811 956 877 312 11 767 818 492 247 584 782 842 175 850 750 333 541 26 901 331 724 178 591 10 554 256 895 965 457 236 953 490 192 54 800 423 819 840 137 66 645 141 906 818 988 656 151 751 902 274 82 625 450 892 633 3 148 750 190 825 984 143 315 398 194 336 43 235 176 178 298 819 316 204 637 526 81 9 277 205 281 578 828 728 470 683 951 616 655 141 663 861 504 976 481 918 312 522 152 485 919 448 304 235 872 162 981 175 169 480 377 670 58 205 620 748 109 571 586 984 932 249 844 657 224 325 575 756 68 947 241 985 617 764 442 488 924 645 661 315 125 260 983 402 684 824 150 791 395 955 775 548 204 841 205 648 165 1000 403 453 946 642 438 563 628 102 273 552 745 155 865 868 413 71 492 97 893 861 110 510 816 106 58 20 945 483 665 332 482 68 783 428 930 221 989 557 543 261 331 288 636 417 377 49 486 91 143 601 950 473 111 766 577 388 7 521 869 892 851 351 182 633 999 334 76 211 889 838 470 441 126 328 856 723 375 564 811 738 165 983 210 496 748 785 882 975 306 972 867 378 545 271 233 543 603 529 752 713 367 444 154 712 770 232 657 367 794 468 104 957 450 312 675 420 97 778 395 622 750 484 222 295 753 453 60 578 204 34 291 790 476 443 502 468 895 159 832 689 846 934 868 518 246 542 936 563 320 553 407 292 259 849 807 234 302 864 810 725 896 100 515 593 763 239 61 879 396 891 568 464 49 657 980 515 199 140 299 739 913 926 31 394 774 60 626 76 922 657 23 817 977 536 632 962 995 691 841 612 803 408 76 74 287 277 586 706 637 107 445 549 33 696 165 805 754 788 102 897 667 123 936 644 878 568 606 873 259 668 485 284 298 558 355 583 57 939 289 692 268 954 463 299 650 625 103 626 635 203 523 302 324 459 168 202 27 994 296 505 662 779 787 958 559 364 763 614 525 52 305 791 6 766 89 876 613 190 723 248 391 468 770 935 924 936 358 173 929 652 898 813 431 906 992 987 270 755 601 16 28 128 805 32 115 892 129 726 304 850 971 693 540 963 849 464 898 207 856 51 857 976 862 288 106 854 497 373 830 97 387 856 445 414 110 558 527 237 283 829 309 476 743 846 439 592 532 559 797 610 608 876 585 469 164 689 545 880 284 375 975 891 231 642 526 338 199 53 795 702 880 103 400 845 171 837 437 923 617 456 532 225 332 339 914 715 250 458 595 753 831 792 644 283 656 392 619 853 443 636 777 544 737 177 389 130 235 823 52 850 501 804 297 54 143 210 989 613 666 584 366 719 598 231 1000 254 621 841 328 63 476 105 605 435 501 216 784 734 39 834 806 759 638 103 811 3 311 800 614 199 606 201 139 426 430 361 678 51 201 228 334 897 330 161 554 829 374 338 785 633 394 591 614 254 692 425 255 1000 447 90 421 275 289 558 699 939 916 598 988 339 824 543 236 376 924 788 205 298 347 988 152 739 801 764 990 492 410 467 714 79 555 135 351 66 690 272 5 828 92 214 167 137 755 401 511 679 411 935 198 756 147 570 716 945 334 706 437 742 173 151 42 947 506 613 13 196 883 237 24 196 449 411 331 204 810 840 105 442 775 523 198 919 93 912 88 646 840 523 610 234 894 650 181 400 263 414 815 367 649 61 561 98 469 114 522 279 176 846 719 948 591 138 91 903 272 177 549 111 920 159 565 814 30 744 436 513 380 251 878 250 309 661 346 998 995 89 499 170 157 439 340 746 575 651 649 69 50 420 400 968 798 963 6 826 707 440 561 308 910 660 556 219 543 124 439 537 211 936 705 588 375 267 333 172 916 204 238 964 621 636 156 641 598 160 689 527 820 250 833 730 908 611 171 450 732 608 209 165 765 136 750 140 401 305 309 539 507 545 503 350 403 879 213 999 261 900 747 81 149 580 32 279 412 423 949 366 252 158 529 17 292 501 155 691 804 684 230 532 451 953 104 851 56 314 74 315 214 819 615 583 620 867 859 32 290 808 396 540 187 147 777 477 645 929 389 671 835 839 203 285 15 304 358 69 616 652 603 52 470 218 632 312 307 491 564 595 521 182 356 706 327 133 404 194 284 15 86 118 76 287 623 89 811 203 377 649 853 202 698 323 418 330 855 945 43 419 540 784 599 894 711 147 248 115 561 530 350 645 868 424 153 491 732 962 692 331 610 544 531 308 89 171 858 941 116 899 582 876 683 402 991 394 769 239 729 330 989 301 196 856 722 347 347 676 309 260 7 141 26 758 447 335 927 305 276 43 426 79 141 330 479 132 944 470 369 894 798 357 195 992 435 915 561 780 813 867 262 818 8 286 576 674 618 725 201 116 988 846 415 128 176 116 258 342 584 846 236 603 203 428 817 636 565 377 638 377 244 121 417 472 627 214 368 245 937 788 580 924 634 993 274 32 108 530 372 912 376 605 515 799 33 331 657 596 706 516 195 172 635 609 864 262 45 453 726 980 241 528 128 873 521 400 903 849 151 275 982 747 102 497 767 133 50 424 948 754 938 143 148 795 972 11 56 17 684 4 218 923 530 566 20 273 187 921 121 558 418 325 305 517 820 72 870 867 715 42 843 653 404 988 669 598 221 723 834 903 947 52 50 477 838 68 748 25 987 91 581 627 414 107 366 455 177 457 544 890 497 387 764 123 597 433 718 40 378 552 941 547 824 989 24 662 57 992 906 266 304 709 114 716 814 478 393 212 157 935 324 651 543 310 772 140 963 712 177 341 264 340 886 88 550 132 747 827 123 875 314 647 584 426 363 397 126 975 829 280 134 153 153 675 682 923 36 645 634 433 207 120 771 315 205 543 444 174 369 787 49 681 434 853 107 19 472 453 216 301 731 347 673 882 22 355 28 56 998 882 487 205 1000 479 517 427 22 183 821 611 192 92 514 624 942 841 863 414 293 78 712 24 423 607 903 665 960 929 718 182 811 427 606 35 128 345 459 369 526 280 202 716 369 713 562 533 554 425 945 845 723 879 866 146 486 991 808 668 144 748 847 177 397 675 210 522 20 889 113 766 390 313 704 757 26 266 512 799 911 457 644 633 335 732 999 43 945 807 708 89 777 777 264 173 452 693 915 692 582 250 458 194 561 162 173 806 648 683 605 559 139 471 414 694 202 412 735 369 441 665 455 439 664 939 832 338 854 747 30 657 995 708 849 778 92 21 584 738 702 189 518 63 879 930 755 303 564 711 670 226 598 347 885 261 507 717 597 361 686 846 240 903 554 88 681 643 329 486 603 31 895 121 313 774 272 68 77 58 999 744 282 596 91 167 855 818 106 674 400 790 520 638 915 295 946 595 936 275 303 539 525 198 879 836 969 151 902 46 207 124 12 708 718 322 97 573 140 200 247 538 212 986 397 126 281 343 941 439 615 244 200 140 440 79 198 631 450 322 896 654 444 906 584 162 450 679 955 809 101 201 569 310 409 964 656 688 306 597 127 919 63 325 281 723 623 699 353 73 21 249 947 462 377 531 622 48 431 798 855 530 997 424 62 406 387 938 316 913 535 663 56 818 210 557 540 831 256 891 125 275 362 72 957 959 822 800 229 475 598 84 227 817 727 286 445 336 224 759 249 978 422 525 796 630 82 336 682 336 449 805 831 33 99 787 213 143 587 440 616 185 743 64 1000 470 348 445 804 792 426 275 992 846 798 11 698 102 567 380 658 15 407 489 268 725 276 479 90 85 916 703 490 659 765 490 351 335 157 377 349 581 872 340 649 892 349 568 992 914 170 650 151 796 139 416 521 634 117 609 717 255 534 206 136 521 916 485 78 294 84 424 97 954 984 743 846 555 533 62 469 701 710 839 497 70 477 240 702 814 70 641 68 602 69 424 344 206 906 420 498 212 66 593 165 50 558 233 603 91 292 293 13 1000 354 508 292 829 967 216 643 37 854 931 637 145 354 203 349 482 620 845 692 906 437 79 953 217 309 778 305 821 293 316 821 645 46 334 696 235 548 560 270 402 491 128 766 843 329 115 547 171 957 238 76 616 537 251 55 844 29 358 665 541 894 707 186 161 41 103 394 809 661 661 432 374 11 198 438 338 311 983 728 490 443 802 328 977 53 380 45 302 958 929 841 851 858 248 234 121 571 626 928 232 509 360 604 518 556 42 77 88 246 27 798 687 827 125 886 102 725 928 624 683 81 686 756 937 156 988 280 725 613 208 179 344 787 781 83 565 44 380 873 288 405 670 197 454 793 82 776 740 232 400 423 533 308 178 692 684 166 970 409 999 400 808 564 409 810 645 971 852 25 844 362 428 514 779 104 529 83 878 269 313 500 911 844 805 311 758 489 475 728 119 695 127 925 259 534 735 126 727 809 371 792 393 797 306 171 899 56 252 999 545 784 499 678 850 526 987 607 236 683 335 575 378 682 500 857 437 456 205 386 487 574 178 877 593 703 270 714 979 742 713 524 526 434 201 375 957 410 980 193 93 537 988 691 440 710 548 99 166 973 483 872 547 658 971 140 361 241 76 340 205 787 86 728 220 507 325 177 914 527 590 7 286 578 695 724 288 465 821 673 437 303 767 206 183 738 565 542 201 639 104 404 425 410 354 865 914 677 264 52 426 76 57 709 874 972 433 384 436 475 279 95 776 46 521 181 6 86 943 205 944 47 828 591 677 404 456 591 302 718 641 726 16 917 435 888 889 89 272 547 784 548 862 782 592 382 961 595 688 904 22 632 173 72 223 848 473 677 660 995 617 523 721 631 662 377 741 550 686 12 319 470 558 180 252 372 782 213 189 470 339 208 101 510 500 544 580 195 442 240 190 281 760 132 133 422 507 872 194 193 882 732 883 440 134 135 33 914 568 220 606 905 648 927 415 147 470 993 562 910 454 749 413 436 879 544 80 608 415 493 23 297 225 904 956 357 261 987 493 51 429 99 954 76 25 591 443 715 806 227 847 260 974 260 916 77 801 993 683 216 486 926 733 931 830 689 288 313 898 779 362 326 100 316 622 123 129 287 836 932 512 683 414 707 164 551 782 963 544 686 179 252 612 910 183 663 820 691 198 940 692 557 266 790 95 110 134 221 617 192 375 350 96 11 57 258 560 61 221 326 967 620 576 578 752 979 463 572 670 659 511 362 438 997 151 530 328 505 971 167 695 568 515 789 799 570 269 358 628 710 904 817 330 479 395 81 458 80 873 349 958 606 709 396 824 82 148 374 585 119 539 279 907 53 290 705 621 778 63 471 488 189 287 815 666 902 118 345 203 213 692 161 816 623 777 862 702 922 236 287 263 773 786 169 824 297 872 666 75 157 359 561 344 866 598 231 989 714 796 192 924 488 573 962 333 350 824 35 494 60 541 754 55 549 145 100 68 17 986 363 394 345 921 736 432 519 965 421 454 983 833 378 693 406 562 25 976 386 280 691 666 43 667 719 811 810 41 877 49 27 239 441 591 382 399 23 123 585 442 575 568 275 175 260 901 735 283 101 343 783 790 9 823 457 947 634 489 986 733 536 234 970 199 823 352 595 844 694 180 508 269 968 781 663 228 904 398 731 5 960 513 16 967 558 471 138 192 957 345 923 715 577 116 911 400 688 506 244 382 906 750 870 98 753 533 545 657 153 276 882 113 11 896 301 567 588 659 979 545 4 125 482 579 239 393 977 149 121 443 528 249 193 398 344 168 153 887 47 526 385 926 636 393 46 159 182 632 816 382 399 41 505 878 618 964 271 816 113 611 259 639 858 671 259 202 61 632 89 105 157 693 31 15 86 297 172 488 926 210 868 325 249 373 425 88 337 915 126 447 526 605 308 384 276 786 805 334 418 116 659 573 807 688 586 115 207 978 600 133 187 468 677 656 62 324 964 397 239 90 66 763 914 593 368 190 379 173 744 19 509 403 589 315 313 397 428 517 374 28 870 781 715 769 659 775 92 844 394 551 156 679 535 70 494 901 479 871 296 223 112 27 845 921 340 380 317 987 119 911 237 210 692 950 977 573 947 291 417 562 63 570 241 596 638 733 719 117 826 237 559 936 262 626 80 821 6 395 808 344 306 267 552 220 438 751 15 385 41 429 945 324 221 408 918 81 363 637 195 411 872 974 568 356 600 646 177 826 41 207 170 567 693 942 9 131 692 22 736 953 449 902 277 890 310 417 968 892 54 385 303 148 359 869 724 181 515 122 229 554 327 618 343 20 560 350 371 474 369 106 649 40 8 924 927 538 341 895 430 615 280 730 983 859 599 706 40 335 826 489 887 375 107 451 614 664 799 207 360 390 311 8 427 317 930 576 852 492 693 282 329 195 234 533 54 830 239 314 165 287 801 274 882 129 945 718 15 743 922 373 355 233 379 780 769 530 578 843 244 271 347 571 464 578 104 738 630 563 274 17 72 296 511 951 423 455 891 436 198 37 807 551 267 185 552 258 935 352 101 179 620 668 970 306 246 295 265 874 856 537 889 149 831 621 322 254 76 213 910 272 247 716 45 734 123 817 214 58 168 535 457 10 203 427 536 446 720 23 542 797 557 652 168 610 273 488 85 347 921 993 839 168 931 106 124 54 144 558 332 532 93 787 540 293 435 298 959 377 318 723 396 97 375 562 927 646 50 12 215 968 226 276 358 157 379 701 430 521 259 760 53 349 768 813 862 203 333 45 800 649 766 195 966 140 755 892 8 26 126 442 216 350 716 794 726 317 495 156 60 973 138 333 544 128 146 406 551 698 671 350 347 437 543 534 575 520 648 802 766 772 244 980 343 182 995 69 496 712 445 554 685 803 884 229 928 252 855 701 948 526 51 516 960 814 50 757 555 918 781 321 690 247 522 33 426 517 322 144 229 987 918 135 13 802 362 163 275 438 862 223 962 910 959 146 946 231 124 501 149 127 819 836 371 563 91 19 302 632 383 751 841 301 884 852 324 467 15 597 903 874 42 89 8 222 454 952 451 798 452 819 923 493 655 516 56 966 755 578 820 138 329 660 436 212 512 980 677 746 577 802 842 839 889 848 61 565 24 731 363 696 550 507 189 427 23 465 615 775 265 434 135 591 316 569 801 50 549 700 794 348 502 858 408 613 706 689 177 949 420 760 645 192 267 55 617 509 740 453 506 4 885 639 815 201 429 838 249 976 538 264 545 262 122 175 873 49 862 272 996 503 253 863 693 740 140 531 249 101 982 753 325 867 391 140 290 42 976 759 240 736 23 783 996 142 956 93 189 41 584 407 542 835 492 235 797 629 986 45 950 968 20 275 59 631 413 347 671 611 327 908 347 348 913 565 710 92 656 121 131 462 526 893 519 17 350 315 866 335 580 816 303 598 313 581 450 946 150 343 557 475 251 126 44 385 689 752 475 567 870 826 250 618 719 767 855 69 304 721 402 882 759 924 701 72 505 373 18 875 714 795 349 186 919 391 569 830 143 44 618 235 92 866 850 809 855 705 876 158 647 499 262 628 645 185 919 150 556 159 247 491 951 594 675 94 207 244 145 569 508 761 802 598 849 874 629 704 800 505 84 447 226 343 297 869 748 216 241 303 594 485 16 545 79 689 859 505 155 4 74 883 985 98 703 834 969 332 537 769 59 841 438 282 184 733 151 153 170 389 676 762 872 690 529 173 379 388 898 754 611 970 637 596 67 562 651 258 892 410 27 949 251 463 231 654 418 601 805 808 212 481 570 84 171 99 477 770 706 374 524 317 566 383 135 853 167 784 111 59 194 136 230 442 819 680 318 236 281 123 44 491 602 833 795 771 154 494 763 858 90 509 397 653 890 751 506 57 757 614 336 948 970 564 612 788 244 928 246 745 51 510 236 873 343 253 866 716 744 629 796 832 138 414 707 250 165 212 527 920 48 861 92 18 647 924 804 112 852 50 855 125 779 312 996 344 785 862 60 529 713 853 582 849 267 511 99 652 721 624 794 767 707 883 6 575 807 808 685 880 79 762 5 856 74 222 200 856 306 479 607 18 554 411 865 819 919 185 693 862 31 487 628 957 592 632 532 398 662 217 500 961 977 503 817 272 945 238 350 250 937 955 266 491 587 353 532 506 536 225 368 786 932 218 743 523 72 275 143 953 712 641 914 689 366 952 183 310 412 531 558 349 707 46 838 294 397 592 22 154 815 388 938 969 825 681 492 119 178 855 72 888 496 983 799 83 159 979 391 569 510 171 140 217 215 976 731 832 790 751 984 605 360 146 574 185 825 287 302 225 142 593 113 857 798 909 938 955 888 551 746 620 720 884 58 157 84 787 987 872 537 970 477 895 338 273 302 384 780 602 607 143 417 717 222 215 848 382 170 958 931 138 578 651 22 634 30 104 420 17 974 955 209 673 74 544 167 374 926 945 198 533 310 612 472 530 825 542 134 216 500 65 352 77 936 371 931 964 695 351 978 668 528 409 341 822 951 728 196 101 894 391 853 204 225 547 953 50 88 87 486 586 371 59 883 307 650 813 492 345 386 692 235 911 101 795 733 51 523 150 372 417 761 225 618 984 769 793 256 855 102 739 663 471 20 545 997 668 358 711 235 742 403 467 875 502 262 829 773 783 977 144 421 738 589 261 722 580 54 976 657 376 937 319 68 955 862 287 845 442 996 79 184 399 766 280 123 250 109 893 255 308 259 674 46 70 933 988 647 209 188 304 582 124 843 648 301 705 933 367 147 929 666 550 550 432 52 671 680 159 786 933 465 267 828 731 556 761 719 203 967 129 727 771 473 569 419 771 496 574 360 862 725 26 634 275 678 684 168 580 841 175 735 528 440 563 481 218 545 200 419 512 549 367 283 21 934 922 790 430 496 372 514 443 396 148 938 296 830 106 874 893 501 831 421 162 393 900 378 936 322 794 670 868 383 951 887 317 97 899 967 591 271 480 256 887 626 194 183 677 298 279 570 796 110 212 956 723 334 556 659 653 350 329 743 953 502 852 492 597 751 458 410 244 160 664 353 8 856 756 683 375 35 474 393 365 684 571 87 18 127 744 891 696 294 634 649 18 486 140 612 459 818 244 923 200 905 276 206 983 32 110 358 287 582 971 649 266 542 956 282 888 700 172 584 216 28 455 231 511 593 65 192 633 307 114 831 212 610 36 416 861 366 772 370 946 964 241 434 506 197 714 394 118 108 200 332 355 652 783 88 467 846 278 99 152 612 928 584 443 186 998 304 550 991 672 496 955 910 928 683 329 863 298 445 193 718 774 546 370 779 632 834 624 131 155 996 963 83 802 406 266 23 708 814 236 601 531 413 733 459 96 62 544 614 504 734 331 500 502 921 279 355 977 125 484 132 121 669 212 144 74 476 165 4 512 399 603 43 810 558 721 128 617 265 961 343 221 514 841 942 435 120 297 411 464 3 541 583 670 973 947 742 671 112 743 182 731 568 445 763 125 388 112 962 872 73 305 93 807 146 35 242 486 552 873 948 553 413 752 222 386 699 186 56 32 151 458 983 938 125 745 285 510 855 247 382 150 550 695 955 916 949 419 624 501 291 793 53 924 545 495 532 466 901 808 718 273 488 700 211 610 667 494 120 522 739 722 892 511 417 71 649 366 710 273 864 999 66 139 147 831 854 676 518 755 484 236 250 969 158 459 801 823 175 919 567 912 641 459 645 280 750 294 643 459 564 729 680 850 866 824 680 942 500 198 919 206 654 168 397 809 625 198 632 797 339 198 931 202 877 797 479 626 91 122 85 875 849 763 724 937 809 626 879 309 46 22 734 698 188 353 507 810 770 138 829 109 556 982 530 433 779 9 59 867 351 364 964 422 348 910 581 157 536 682 685 802 702 641 499 887 992 228 919 762 364 748 92 142 730 842 572 730 849 851 819 422 436 783 66 782 692 645 161 450 327 68 251 29 707 970 914 698 198 57 682 781 803 994 921 754 836 715 706 907 565 525 551 223 308 615 227 222 260 386 669 585 451 142 833 380 112 969 300 308 25 979 89 50 197 231 26 254 944 730 161 731 255 931 952 782 546 179 4 803 784 893 610 457 257 665 835 367 633 356 894 878 557 205 926 752 434 173 6 599 125 386 330 377 539 503 159 85 902 383 110 908 275 939 587 530 604 643 118 459 997 234 337 554 437 484 306 92 877 531 689 1000 139 241 377 676 964 756 981 865 138 90 995 633 251 581 385 853 224 723 311 221 955 868 773 391 574 301 703 451 54 392 450 413 853 825 311 816 802 291 903 162 601 898 793 850 479 400 925 701 122 458 144 77 325 915 688 897 437 391 569 711 5 19 123 855 66 432 671 866 943 796 250 766 694 265 838 394 662 762 95 782 220 236 81 765 373 766 883 32 379 452 740 381 469 861 236 755 515 129 620 679 923 868 445 839 132 282 233 16 266 547 20 484 5 321 470 376 87 353 405 685 27 145 66 716 228 522 471 741 649 313 642 794 402 86 633 754 588 87 768 852 632 10 558 635 329 250 11 635 601 636 320 626 3 606 564 229 128 34 191 775 567 55 791 967 361 646 721 947 731 711 23 363 719 800 996 269 50 228 902 870 86 222 718 308 826 281 757 176 535 946 173 102 222 962 68 581 608 11 749 338 719 992 921 660 792 140 927 63 588 829 931 672 273 871 978 321 152 734 495 685 902 666 8 346 850 74 924 457 305 673 17 246 665 160 903 678 298 54 961 884 104 116 777 597 985 977 915 358 933 632 265 58 519 271 402 369 565 326 48 867 221 63 113 107 220 238 783 738 289 966 843 613 82 620 210 67 819 125 645 751 754 907 31 273 178 431 862 962 976 907 829 419 968 164 524 410 399 529 369 908 495 212 521 575 54 729 861 871 75 506 844 51 413 873 544 810 525 406 772 723 313 823 142 502 985 663 134 606 192 501 736 906 933 257 481 985 207 564 79 280 69 145 329 702 17 95 734 762 499 728 707 33 551 847 533 757 732 887 585 145 609 320 51 542 797 752 748 4 315 825 504 604 968 831 306 207 924 39 191 644 987 896 675 759 964 430 516 918 539 323 63 148 641 334 687 437 85 657 661 620 704 164 224 894 217 528 100 362 787 511 6 773 628 901 532 814 553 270 732 92 591 16 237 453 348 146 112 653 801 771 273 505 157 495 399 371 22 719 731 31 451 957 26 301 82 556 115 633 48 845 723 858 83 958 311 428 326 421 81 127 414 351 852 790 844 472 161 88 413 114 116 862 293 362 163 373 915 498 6 185 564 727 43 645 906 574 295 232 993 373 578 628 944 430 418 12 900 799 97 534 911 433 396 204 17 778 797 930 276 801 336 838 750 377 704 656 948 997 109 165 592 685 15 536 337 653 545 458 452 862 990 585 517 608 11 532 386 806 683 881 829 241 941 578 616 645 456 786 863 785 172 455 692 407 212 28 59 977 706 731 839 918 537 578 526 546 332 909 573 237 14 402 476 953 202 313 819 877 99 682 662 491 359 575 895 569 823 176 546 529 905 607 447 442 407 971 209 736 104 780 971 116 404 668 290 825 979 331 702 300 13 586 788 370 161 905 160 982 81 704 733 984 532 180 647 937 372 854 673 474 856 865 809 260 755 321 85 734 650 9 256 883 592 266 475 973 171 633 178 472 558 909 677 90 88 324 27 458 400 919 154 256 8 185 736 761 504 42 495 154 49 749 37 861 236 509 57 405 364 233 874 920 142 551 10 228 97 256 906 495 175 281 971 181 464 707 164 965 747 657 341 17 628 597 100 862 328 155 488 690 386 584 609 747 357 617 197 452 95 102 169 268 603 140 669 67 845 831 254 813 710 592 52 559 411 150 643 737 302 131 427 908 713 36 655 292 872 73 742 965 173 133 454 774 271 123 63 337 175 314 372 883 128 422 442 537 570 306 496 94 435 921 223 369 178 100 659 272 171 622 459 564 753 911 560 245 255 620 802 650 156 174 533 282 594 196 41 386 500 535 699 157 678 920 746 854 20 626 126 188 248 804 972 223 715 531 688 192 151 490 840 305 662 594 807 478 12 70 85 732 825 782 887 503 702 854 356 942 480 702 352 948 506 323 171 442 852 856 854 225 568 915 750 451 509 557 927 519 625 234 473 672 16 360 175 938 436 751 879 914 452 453 862 180 774 254 842 626 332 917 73 898 832 821 571 563 378 497 304 225 729 775 895 964 357 291 902 790 42 5 926 714 455 787 891 229 263 955 76 815 96 147 935 926 965 505 711 565 224 15 11 175 12 128 139 366 417 262 378 456 265 304 170 718 313 283 168 796 459 464 611 553 831 545 700 20 50 411 582 494 645 813 667 877 939 803 465 355 65 841 33 328 366 201 267 677 481 655 472 162 119 305 713 172 848 413 189 120 45 991 612 910 804 500 11 965 303 473 320 588 536 351 138 124 771 403 798 474 280 492 634 619 795 347 788 864 979 975 206 246 966 39 378 992 537 387 957 838 82 498 648 615 71 784 737 840 186 757 314 686 471 946 304 487 514 92 573 493 289 777 737 477 38 337 469 573 722 648 633 25 146 281 638 214 64 597 54 470 575 365 378 46 533 680 753 47 992 326 538 281 324 497 756 360 832 447 154 775 94 785 798 238 287 658 450 571 477 723 263 52 310 639 317 841 540 292 885 532 615 645 810 161 363 788 519 417 456 893 192 548 899 212 8 186 92 677 977 566 400 240 838 708 101 377 771 639 666 656 170 503 522 202 662 883 212 403 300 666 295 711 214 194 145 441 600 234 118 577 22 516 39 82 446 138 456 217 774 344 94 942 845 614 366 729 497 576 354 19 463 869 728 897 285 94 338 883 326 454 682 568 192 719 648 636 854 104 74 850 668 166 16 735 778 380 686 497 178 39 736 639 130 463 535 412 777 871 517 103 324 198 891 736 915 539 371 991 862 443 841 530 829 855 486 829 457 172 326 632 431 62 271 558 745 804 968 744 896 485 69 442 903 958 178 41 496 769 32 580 434 94 332 263 171 816 92 847 985 638 479 638 919 970 196 886 995 386 629 891 868 696 333 993 653 731 34 371 499 285 949 931 599 281 193 990 96 505 837 303 364 316 939 283 507 356 169 502 740 20 615 830 713 170 822 588 899 854 181 398 139 130 328 958 631 741 947 947 468 784 250 830 321 410 113 826 764 501 550 726 519 165 555 454 333 377 264 232 231 443 849 589 793 399 547 423 140 494 370 606 499 839 657 818 471 768 866 457 491 416 183 231 801 736 905 134 113 168 586 563 831 435 374 623 832 919 46 194 634 636 21 355 475 676 173 944 666 261 623 156 675 803 385 476 539 512 830 649 678 638 434 508 72 806 353 126 947 397 539 803 255 558 158 727 456 551 893 122 810 515 498 707 318 105 405 79 614 457 948 514 94 382 244 386 188 595 732 356 214 271 159 466 827 536 193 505 87 308 624 118 45 122 823 583 446 449 659 60 904 607 572 996 210 813 604 396 630 335 972 841 604 130 307 652 664 720 157 971 28 3 89 292 344 133 873 788 580 754 846 484 360 640 701 568 675 305 186 304 638 157 145 463 507 450 115 393 392 492 364 640 492 672 930 58 803 26 844 383 778 912 89 138 774 788 926 448 92 333 750 950 488 117 413 217 565 748 608 179 239 194 817 951 864 746 9 667 770 75 272 548 209 358 905 981 146 831 429 236 164 401 185 872 516 818 89 81 565 917 480 802 110 296 975 972 264 206 860 34 279 132 802 486 488 929 467 631 981 117 89 367 516 494 238 31 311 547 332 98 685 809 122 793 105 97 987 589 301 71 843 800 200 645 508 908 795 197 539 776 312 847 143 825 563 601 78 96 369 408 192 54 217 312 69 542 629 278 131 928 346 972 950 544 838 458 452 633 874 212 631 186 281 772 233 66 594 309 159 961 714 349 15 153 880 304 914 509 580 267 658 148 460 608 912 298 287 585 153 161 19 782 567 298 776 797 362 370 106 741 553 42 89 788 414 967 92 550 698 891 815 356 39 275 961 948 793 470 533 168 629 550 172 196 70 169 991 652 537 318 392 89 580 479 99 992 668 188 542 588 79 578 941 338 75 902 286 865 594 41 255 223 811 424 639 879 591 851 530 350 169 920 659 969 621 755 960 511 165 724 99 464 524 262 800 596 164 307 683 978 568 936 201 378 582 837 479 395 688 9 964 79 151 623 48 992 600 230 725 985 175 45 449 697 305 470 515 688 997 198 666 565 133 88 165 713 147 641 107 57 870 293 134 242 914 402 456 735 851 180 942 26 445 390 943 970 82 457 658 79 653 545 864 8 631 28 940 776 667 269 831 759 560 187 999 696 587 676 431 660 78 594 906 521 982 848 491 286 527 370 363 402 913 227 407 766 475 347 542 364 614 595 122 396 780 343 92 589 19 742 248 317 336 154 836 540 224 548 824 971 140 187 372 275 634 999 41 108 568 803 470 404 398 812 798 178 376 888 987 615 852 235 929 188 608 765 726 54 535 550 24 895 957 616 170 590 837 209 918 627 12 610 253 408 421 51 806 795 161 792 410 12 249 339 420 79 325 145 130 82 693 374 974 649 212 144 461 49 572 379 674 582 987 925 211 630 198 239 647 579 253 56 811 499 615 230 798 162 595 926 463 510 300 437 381 732 801 840 779 373 441 675 176 649 822 607 279 242 844 923 42 318 201 851 39 814 303 835 197 896 760 658 627 282 317 8 13 340 845 14 710 508 908 108 157 730 713 433 193 779 356 233 97 555 84 134 591 606 966 10 724 948 888 351 452 427 356 685 764 423 918 696 929 826 802 85 556 737 738 747 738 94 202 832 869 283 188 682 111 376 911 833 546 799 183 995 225 759 902 987 182 820 905 111 646 707 416 423 666 154 392 404 468 591 458 559 96 643 462 205 19 373 260 784 394 441 3 617 200 903 826 602 944 731 710 590 660 348 235 548 499 624 949 965 437 407 745 531 272 207 956 510 578 216 294 970 876 295 808 298 420 634 897 364 586 829 175 468 177 408 15 674 254 186 860 689 813 827 220 84 34 398 592 610 611 884 802 709 401 610 7 819 465 902 404 273 953 577 961 129 207 198 25 458 382 107 147 194 932 586 276 964 982 90 796 815 196 819 524 595 651 750 636 338 874 40 609 826 837 791 953 43 987 200 499 368 304 866 782 236 452 58 421 655 368 439 470 562 480 215 379 130 963 15 466 61 274 296 885 333 309 62 374 296 259 95 662 561 958 666 19 632 944 660 287 312 320 976 872 798 191 473 150 376 707 835 435 979 131 541 312 438 601 905 954 858 222 837 641 180 503 657 33 446 539 318 756 857 516 849 876 927 322 26 303 29 859 957 230 212 498 761 870 99 888 823 178 110 660 817 509 163 696 540 829 456 80 584 535 593 655 411 520 199 434 44 447 515 999 675 724 719 658 816 40 546 639 438 653 521 476 384 903 394 922 732 848 224 538 382 39 193 15 556 611 447 820 58 183 819 953 129 760 610 943 798 378 803 235 253 324 931 635 227 325 779 180 172 1000 716 774 39 130 787 815 961 455 635 19 636 676 194 985 658 26 928 455 401 731 910 652 276 841 508 723 388 287 901 558 509 838 332 767 966 118 582 927 793 438 168 429 114 360 414 769 383 564 446 6 516 578 878 790 641 386 513 29 892 635 806 623 473 138 390 661 476 193 588 491 629 976 918 963 336 554 954 939 339 622 943 853 200 820 865 63 428 378 311 320 235 117 164 706 475 552 367 172 743 177 661 372 153 578 556 708 354 510 647 691 131 811 766 551 631 631 611 281 8 920 820 463 259 982 390 732 534 755 902 498 153 562 868 526 362 646 234 936 155 102 848 284 911 614 57 764 244 666 45 472 808 863 933 67 845 323 20 600 299 144 98 450 926 188 198 288 831 429 445 208 751 293 490 662 905 545 648 149 432 913 841 462 775 773 748 842 96 766 664 615 132 982 287 57 169 482 343 222 133 10 428 882 301 140 766 427 905 636 796 337 549 636 20 546 409 766 609 725 754 273 339 884 254 846 939 643 328 503 87 681 511 513 563 33 651 551 458 556 187 476 114 955 112 132 501 741 120 110 687 872 602 248 978 78 94 916 941 641 641 28 322 152 539 106 405 412 655 85 190 63 558 302 18 890 654 739 630 772 70 539 866 670 785 843 968 877 981 909 740 622 159 61 772 696 165 398 330 42 481 518 103 39 817 341 926 471 301 778 464 369 317 330 261 324 395 229 423 376 360 162 996 517 221 989 435 606 387 763 646 866 281 968 126 320 531 274 12 830 52 696 421 589 26 680 135 640 907 556 238 489 938 233 6 159 444 661 985 829 424 630 917 924 820 43 466 351 537 476 402 809 172 821 398 417 722 753 279 851 308 515 339 246 746 565 624 412 225 609 463 869 461 379 17 503 642 480 75 178 954 475 985 347 518 604 762 240 357 41 90 885 554 649 130 521 214 974 931 659 805 393 527 265 992 764 766 634 244 63 34 197 758 240 764 275 842 748 735 421 787 47 305 563 694 655 306 129 629 458 786 434 73 535 919 65 298 906 919 540 967 174 957 724 412 721 221 476 469 954 895 478 998 200 262 914 77 788 43 704 246 826 359 317 361 278 602 657 184 742 418 372 914 375 96 326 317 315 800 8 491 917 483 711 338 965 624 413 753 665 116 220 491 695 757 73 971 358 950 376 100 368 746 236 962 840 560 279 377 582 285 90 499 988 798 835 953 422 469 927 309 805 147 797 500 126 92 471 482 42 845 802 629 813 38 591 653 818 868 252 400 375 339 120 362 137 177 537 779 644 686 88 449 55 107 947 178 197 639 658 458 706 681 87 518 939 898 393 756 988 642 156 363 203 496 945 560 670 481 339 314 389 647 982 441 751 153 617 170 790 497 626 717 178 933 235 116 831 626 94 819 490 470 403 691 963 348 473 633 51 810 169 437 678 373 876 429 523 715 819 535 212 666 252 609 599 707 945 651 554 39 692 44 507 95 954 692 440 427 547 711 458 713 148 136 308 246 785 829 183 604 585 392 492 59 223 312 763 168 961 317 427 653 581 932 967 757 623 629 183 170 340 861 105 707 219 410 175 4 461 355 828 268 967 541 324 190 851 309 356 812 846 781 687 427 935 654 183 780 283 586 171 842 669 496 771 886 128 944 112 808 299 938 76 266 701 620 676 552 927 32 364 773 35 272 199 191 924 602 969 428 410 362 492 79 855 263 963 205 207 75 13 725 235 308 213 933 926 886 485 852 140 70 625 394 340 46 583 486 868 774 136 278 135 848 577 212 111 762 637 537 835 647 484 291 953 917 446 103 27 153 953 164 221 799 556 781 67 361 488 932 135 844 432 490 691 230 922 24 990 558 781 824 427 487 337 602 403 5 703 428 156 877 812 596 676 590 599 741 949 87 895 305 152 326 793 841 554 936 87 766 494 89 590 143 574 149 743 199 152 668 846 305 545 880 123 221 469 720 183 640 804 78 943 954 624 957 19 400 893 326 165 609 635 975 750 208 345 715 627 495 383 695 22 925 574 143 368 43 860 771 681 886 70 845 64 914 802 303 313 695 849 698 304 483 895 276 911 240 989 538 954 594 232 198 741 28 560 108 69 642 101 970 528 169 815 812 82 839 337 615 756 186 535 282 667 430 556 578 889 767 337 843 360 567 263 101 593 821 429 882 463 527 76 213 916 112 247 220 949 582 833 704 765 368 984 654 19 761 231 906 528 566 971 110 355 456 430 170 276 857 274 959 606 348 171 743 458 638 961 628 219 17 554 982 605 760 636 622 521 89 750 270 875 943 600 230 398 30 620 672 108 892 853 712 239 24 677 917 659 637 545 100 652 99 304 479 80 162 322 599 248 72 91 123 236 910 572 632 938 192 526 46 83 379 977 542 622 654 459 503 291 225 601 165 544 903 863 622 65 185 442 533 255 531 875 489 441 447 343 600 859 867 644 940 245 621 482 865 496 162 590 9 385 191 171 927 316 34 770 601 217 212 133 692 963 8 402 403 675 743 225 534 831 91 695 298 709 399 385 427 559 973 434 166 164 603 92 700 857 860 301 296 294 654 209 257 882 831 880 557 796 105 90 627 193 7 147 124 404 530 549 960 503 981 126 887 805 438 587 884 520 885 401 812 761 830 68 642 661 170 199 457 272 509 305 685 514 450 807 915 977 578 99 702 559 445 588 586 880 397 691 622 504 92 655 264 920 943 904 803 113 103 482 383 831 9 68 567 456 97 704 655 673 801 579 453 245 167 261 347 561 950 191 287 264 844 549 406 787 453 209 897 775 688 502 828 695 567 395 373 884 98 250 556 121 826 231 364 215 490 931 774 439 121 282 701 963 829 106 749 503 535 868 500 445 370 328 139 159 943 732 42 41 979 818 159 29 49 743 242 537 673 237 198 16 517 120 977 346 446 948 71 979 816 569 423 407 895 782 564 837 514 826 100 715 644 479 742 913 221 981 671 116 218 867 130 955 209 329 301 653 276 591 853 314 160 276 719 276 280 282 113 16 330 433 728 195 909 692 108 352 895 999 688 335 89 816 290 296 145 810 946 641 401 799 952 559 297 671 833 575 175 168 589 724 820 539 917 951 230 247 303 125 245 989 679 332 29 967 626 394 777 794 256 400 815 208 956 112 101 13 685 495 178 495 219 220 34 358 171 484 825 472 828 70 683 507 622 932 474 469 326 472 485 580 870 299 10 50 409 330 60 315 823 458 32 264 676 286 842 845 767 667 539 817 956 444 324 800 376 20 269 922 490 751 723 581 272 731 629 901 283 909 216 106 367 468 590 265 751 432 110 740 320 647 557 276 313 879 76 687 121 564 608 830 537 553 411 807 284 262 708 786 170 145 890 757 611 701 21 584 355 129 324 673 995 103 171 308 980 466 216 100 30 46 928 565 597 561 372 103 821 302 887 213 445 998 967 277 699 210 859 276 337 404 946 554 505 339 83 706 803 519 28 831 563 178 618 160 959 212 261 4 511 369 214 178 367 403 453 288 611 533 562 170 159 730 943 884 68 248 590 93 765 838 145 328 16 761 708 197 970 191 198 703 558 410 879 923 35 553 433 644 86 992 812 465 944 977 349 12 225 936 324 988 996 467 538 233 450 246 428 642 434 624 345 214 256 223 358 289 996 789 931 82 781 964 545 946 941 116 180 165 52 502 375 269 191 910 500 638 378 150 280 34 771 844 245 27 67 601 313 63 612 466 365 614 430 132 560 592 246 738 977 517 239 352 784 428 484 506 288 83 654 565 115 425 409 580 671 696 403 206 979 14 670 566 626 321 696 408 911 164 146 112 679 605 684 685 254 167 413 540 470 66 327 583 711 956 384 604 874 785 808 77 797 699 641 645 20 559 53 153 942 418 485 843 23 169 527 497 556 162 36 26 226 583 828 158 538 212 760 634 995 789 708 15 488 571 880 728 129 154 879 71 570 364 912 813 753 661 309 308 820 565 332 268 370 382 424 906 592 405 761 586 194 469 821 902 40 701 630 389 853 731 458 645 95 591 679 846 474 210 376 294 773 927 781 143 309 205 270 898 830 31 706 246 720 527 148 980 450 776 368 524 507 48 169 822 637 70 889 110 278 265 624 51 414 405 413 720 829 903 618 659 156 324 126 874 73 272 854 743 269 222 267 774 489 655 817 126 723 928 456 998 193 301 271 826 926 904 546 755 807 164 635 185 708 759 281 3 253 134 744 520 576 10 515 65 885 332 410 608 260 88 828 673 609 320 499 534 446 267 289 474 651 146 657 581 127 935 582 377 291 547 895 865 555 410 151 662 962 781 492 444 91 319 338 697 859 59 231 305 323 740 777 972 883 655 552 232 590 356 607 103 901 501 190 678 133 339 340 316 342 829 758 430 370 318 127 451 374 578 754 917 318 752 113 423 629 885 652 441 240 259 542 141 980 730 816 334 290 378 648 630 207 628 282 797 167 407 248 761 207 223 678 522 197 789 167 824 673 817 265 135 297 805 274 499 757 312 55 47 687 701 896 116 550 178 134 937 804 380 698 11 823 376 753 20 387 917 842 282 956 107 415 475 134 908 971 112 220 26 157 129 946 275 464 718 450 596 655 476 198 575 707 20 173 459 38 558 598 101 61 554 428 474 28 781 604 997 891 45 245 270 394 191 542 856 131 990 674 784 688 93 581 395 333 752 852 591 309 450 690 590 225 339 286 251 120 887 470 11 930 935 279 324 347 819 401 476 33 297 481 719 610 62 335 941 811 187 531 342 856 443 930 81 780 216 552 122 103 244 131 255 179 629 798 524 670 421 997 922 716 700 863 547 760 198 488 793 382 241 135 460 903 65 761 905 278 313 26 601 555 377 77 732 6 873 255 895 294 474 817 232 174 680 777 156 875 486 946 479 725 81 937 850 365 698 754 863 233 778 686 786 155 761 740 380 634 217 275 150 689 92 379 85 992 378 460 867 862 406 568 586 707 505 658 294 425 412 157 656 412 840 664 564 601 403 166 456 618 661 604 528 751 205 833 743 580 293 831 442 919 399 250 847 125 905 141 770 539 517 425 948 357 311 734 180 934 898 856 551 559 459 301 532 884 356 497 686 646 328 349 787 946 597 634 71 724 994 63 262 511 708 210 90 18 942 268 950 64 123 723 621 802 246 375 908 599 870 593 245 419 940 254 587 759 109 878 482 103 939 742 834 646 174 922 662 116 190 834 178 533 556 21 335 800 394 242 399 264 833 864 903 995 117 490 754 446 368 236 547 306 200 381 950 372 525 834 708 713 668 884 245 446 127 800 245 519 42 864 4 97 949 129 314 288 616 67 732 206 523 279 510 720 880 682 92 405 516 797 340 405 903 805 73 29 604 316 768 866 401 992 960 350 120 274 636 734 561 590 938 83 867 669 801 969 351 115 596 88 134 158 713 36 960 784 285 564 321 275 652 942 266 834 514 384 329 150 340 888 738 278 969 827 169 992 20 739 328 836 49 460 992 760 716 176 766 999 960 87 495 611 251 759 445 763 143 772 135 481 659 95 979 850 144 147 65 162 108 391 220 155 849 433 913 786 607 901 9 566 209 502 399 458 261 842 220 624 835 353 327 716 667 527 788 809 894 851 192 1000 242 410 155 312 65 290 98 669 191 105 457 398 604 78 853 87 918 295 708 975 868 257 691 535 782 478 343 676 551 533 676 14 165 829 546 227 341 642 118 529 967 573 925 793 649 1000 877 789 295 807 985 384 286 898 917 67 598 260 741 148 15 638 382 177 689 926 402 29 568 740 778 757 313 925 549 184 924 648 195 441 677 180 823 961 77 739 250 673 221 212 43 233 848 423 408 759 349 32 786 139 770 564 117 305 488 664 709 634 534 902 297 433 303 119 616 600 80 863 273 521 75 535 752 145 956 382 902 526 634 687 663 626 473 778 929 183 664 638 815 420 761 111 75 64 450 688 884 750 551 157 271 846 912 22 989 91 624 115 615 257 24 500 881 494 499 33 675 385 891 711 26 652 820 99 936 492 785 820 242 558 198 733 626 110 975 837 421 598 949 36 77 971 755 956 687 254 211 361 859 101 72 883 751 114 979 908 604 986 728 68 765 148 799 391 477 773 449 896 593 398 153 668 591 906 846 277 382 56 858 463 155 928 345 128 264 546 258 90 532 207 156 519 353 177 907 828 172 356 945 763 974 98 653 565 226 498 64 606 774 920 291 151 72 634 277 334 180 754 422 931 959 798 450 312 972 579 361 366 157 306 128 131 402 779 915 848 499 977 676 495 896 965 644 966 598 142 521 998 894 165 153 853 960 600 387 156 179 746 520 333 52 868 684 674 868 599 522 367 575 420 859 693 384 725 881 204 865 402 202 759 564 574 834 746 174 220 900 573 964 642 128 237 509 33 909 377 630 652 964 427 294 47 342 676 769 222 878 856 844 301 614 630 873 448 598 269 888 720 840 851 361 189 88 868 220 219 467 72 93 653 718 384 697 60 282 688 502 159 544 567 680 380 419 553 825 16 44 935 734 106 786 95 293 96 185 733 534 872 26 625 524 742 231 443 24 510 131 523 889 673 312 569 52 729 344 99 743 386 34 698 490 41 15 4 357 197 957 889 291 981 735 813 945 964 478 966 474 607 489 585 501 799 154 773 750 718 94 492 104 348 190 813 609 203 39 963 620 218 852 908 198 587 943 143 550 642 109 246 249 818 828 970 839 204 743 588 919 59 302 245 404 490 280 13 913 539 974 754 754 49 884 174 634 51 315 406 691 643 871 161 683 921 131 521 125 95 331 266 152 631 730 776 343 232 10 478 768 206 232 744 253 338 916 884 386 453 512 77 96 383 236 776 304 586 519 648 679 72 912 53 923 864 826 488 95 834 964 85 40 417 827 512 753 743 618 139 196 130 435 511 732 669 509 36 477 250 682 156 320 815 206 465 901 254 951 994 310 915 301 570 554 128 82 306 93 698 665 508 49 100 19 779 988 748 37 465 996 938 840 538 975 268 3 876 520 952 93 52 91 392 620 642 739 921 170 830 619 833 560 888 930 577 667 918 325 923 605 543 861 445 81 836 711 82 712 453 256 27 503 344 416 122 208 377 43 376 207 882 209 986 991 139 563 880 279 109 803 881 872 664 548 950 722 258 254 655 709 507 680 433 73 96 553 279 471 816 653 897 920 84 883 911 442 668 790 941 997 815 46 868 478 591 42 422 71 294 77 1000 23 754 433 316 72 984 593 540 24 468 659 165 771 764 76 213 654 88 154 650 900 197 740 600 10 780 22 79 296 318 79 538 72 509 852 142 715 444 902 958 134 783 123 903 547 419 338 200 504 489 72 626 906 810 226 914 812 468 215 108 784 292 866 854 23 717 217 735 383 119 915 515 899 38 639 668 455 975 866 957 686 936 805 814 968 31 728 780 718 941 109 502 454 973 577 475 690 16 432 295 355 347 807 476 605 668 143 59 865 231 238 550 388 42 364 356 293 313 357 11 476 464 732 152 659 531 624 570 767 278 863 122 844 892 595 449 560 736 728 424 189 187 196 575 227 558 928 740 93 285 970 566 969 702 716 850 455 562 420 222 61 282 342 127 174 159 796 731 117 523 377 303 708 571 876 157 351 28 895 441 533 865 229 724 789 167 573 466 948 991 686 231 495 249 356 666 628 152 619 742 895 994 267 603 787 365 980 138 612 98 799 145 961 250 90 971 414 661 659 584 874 566 813 368 813 169 34 663 319 873 627 213 91 892 38 876 478 17 236 90 113 34 233 296 282 321 489 916 204 147 500 77 711 313 443 746 702 697 631 242 570 257 675 881 149 711 757 625 948 215 935 283 469 167 798 970 708 509 886 133 876 607 208 587 142 871 555 841 568 185 83 360 440 756 241 809 689 220 655 858 655 590 363 123 977 161 93 906 889 201 39 765 30 467 573 169 338 128 10 904 533 313 486 195 291 947 3 978 167 878 60 820 690 420 165 888 801 478 18 690 898 55 454 926 520 27 95 80 375 325 982 905 636 690 100 925 637 323 126 802 423 184 844 112 824 8 222 624 706 238 536 604 513 988 529 255 237 844 333 609 168 537 736 26 227 834 172 862 378 518 886 799 922 730 133 745 958 353 591 885 811 127 489 546 114 240 23 571 83 354 402 471 113 138 717 338 969 887 200 569 627 86 368 548 37 498 515 217 73 106 102 105 231 588 871 343 826 891 135 131 245 535 600 355 670 538 913 861 425 334 430 273 418 796 819 675 516 334 113 808 438 213 911 667 23 782 231 70 673 586 199 139 121 20 714 789 556 627 872 203 959 302 474 598 319 515 495 57 847 606 863 507 816 996 395 61 999 846 129 894 432 325 33 551 565 967 561 343 815 433 544 774 954 239 594 495 752 88 550 598 914 412 327 952 630 720 12 629 566 139 522 996 684 775 768 249 741 329 590 556 982 355 552 160 592 367 653 344 453 202 164 589 834 488 540 464 430 550 92 217 687 612 435 592 609 203 63 572 752 650 350 955 227 899 115 817 266 987 383 939 189 544 750 23 254 290 485 904 838 797 121 746 631 775 560 239 200 621 809 949 271 158 128 718 279 463 535 765 450 915 926 637 681 676 880 933 963 586 837 25 383 179 991 13 952 551 472 152 171 281 323 662 659 671 379 160 133 136 923 803 51 73 661 952 746 541 885 931 127 943 954 729 344 168 740 518 717 434 890 110 935 434 769 593 105 370 973 458 504 895 260 774 966 919 726 934 682 832 865 30 997 42 757 341 208 719 81 147 153 969 476 88 403 467 901 505 835 873 185 561 990 665 557 180 584 282 113 487 336 976 515 333 240 494 894 668 213 973 36 586 942 510 894 566 975 18 293 34 889 476 815 103 140 371 281 944 873 614 431 209 811 168 762 51 660 656 716 95 851 972 901 17 482 18 581 679 34 96 711 145 791 526 246 929 119 747 97 990 360 747 199 171 137 183 442 794 61 380 111 910 352 233 148 832 249 949 733 503 44 666 646 833 413 114 984 530 83 303 519 441 50 938 832 184 120 273 200 401 651 531 310 1000 762 678 56 11 627 786 512 891 674 380 946 87 714 930 614 794 232 355 235 502 293 66 684 633 559 882 33 210 634 563 432 396 241 485 626 90 493 360 978 389 737 148 473 451 77 87 245 529 662 699 31 177 985 934 807 544 40 62 974 672 623 405 67 86 112 691 174 825 273 374 214 10 519 907 680 816 216 147 345 876 68 596 52 275 530 81 41 567 141 14 461 762 639 526 70 971 439 242 20 709 835 454 939 576 360 841 392 574 209 957 671 497 775 943 769 526 24 808 315 163 820 774 147 681 299 215 652 958 677 892 667 512 345 827 310 925 890 922 721 99 879 392 593 875 335 362 401 579 170 714 740 211 488 885 890 9 322 763 964 996 877 853 730 222 902 39 369 791 959 89 888 61 701 703 934 257 65 557 834 454 271 573 885 979 680 997 985 999 982 173 219 858 26 947 302 925 984 668 716 166 755 826 225 678 528 381 933 813 936 766 489 207 561 596 186 463 592 393 684 574 564 901 654 809 847 953 734 55 621 672 219 598 720 442 276 248 821 208 282 979 972 991 186 755 586 591 218 178 206 899 972 767 800 625 576 869 578 532 921 421 426 362 19 146 25 293 613 844 499 117 822 693 108 230 448 692 43 663 92 246 784 285 235 806 132 33 674 930 785 817 351 211 179 368 355 202 659 190 267 157 305 311 848 410 761 517 324 801 402 635 269 186 142 724 214 272 755 886 202 540 925 551 749 325 141 326 525 798 513 14 177 40 323 246 670 305 761 215 106 163 848 595 569 212 319 781 704 74 888 128 834 37 899 805 360 40 353 106 836 88 118 12 125 660 478 793 963 239 8 291 622 78 884 413 510 203 416 214 497 304 340 553 560 239 358 918 277 709 24 334 794 139 566 141 21 44 932 982 503 161 273 125 459 379 536 966 580 950 180 299 475 739 74 257 976 430 175 474 361 196 806 377 555 594 516 574 636 447 778 139 828 51 484 287 428 20 253 230 192 652 749 887 613 821 144 589 473 538 285 832 954 313 208 509 905 722 305 763 391 305 900 219 354 606 725 4 846 200 454 37 74 203 146 685 246 509 273 717 47 778 771 999 90 977 730 993 920 257 755 533 560 877 749 912 482 696 138 328 894 590 585 965 15 728 650 259 459 145 198 504 920 967 503 10 167 455 225 309 710 978 840 270 78 811 404 558 507 540 108 622 352 690 809 365 640 459 844 99 823 264 601 965 231 326 973 618 779 198 925 489 397 986 979 473 797 383 253 525 145 359 147 495 49 954 82 909 635 148 8 458 410 829 423 639 155 618 478 156 37 625 643 654 611 622 349 407 227 600 154 370 957 299 87 227 475 167 136 110 313 363 787 721 192 432 581 566 271 281 720 528 904 584 182 514 206 529 143 652 351 295 22 530 814 328 977 289 493 112 619 27 695 628 968 109 281 771 673 550 52 392 78 177 974 480 689 402 231 830 54 580 347 295 110 161 621 308 448 336 418 289 583 335 914 772 442 195 543 114 965 814 726 43 989 922 743 900 324 972 730 597 774 299 114 882 458 955 412 904 513 52 415 95 385 329 865 824 522 630 160 487 666 884 750 655 806 493 555 352 687 507 171 461 804 283 564 262 238 974 388 970 25 800 65 408 351 152 454 94 780 612 801 445 718 550 322 746 265 98 97 173 603 266 632 406 768 196 888 228 169 497 198 414 297 261 820 868 633 495 960 634 329 760 301 46 532 621 790 19 717 109 190 541 372 819 169 140 237 57 366 626 552 783 40 71 44 81 936 896 574 120 530 901 878 829 169 410 450 956 648 388 65 836 927 657 655 96 19 113 373 604 737 146 387 774 437 651 77 373 547 649 712 77 772 590 904 162 221 575 340 867 185 625 925 334 281 579 650 520 690 23 124 649 167 731 423 601 381 720 196 926 369 906 224 362 717 350 744 160 923 84 249 330 707 174 662 210 973 312 727 885 554 73 533 941 801 178 542 182 895 957 330 486 87 552 70 26 899 812 184 46 894 653 595 822 824 257 32 21 788 979 903 342 51 436 283 74 834 46 254 729 225 804 214 310 577 282 555 476 315 959 742 209 611 337 31 657 813 282 676 823 261 579 387 310 237 668 604 292 934 80 21 159 881 455 688 458 956 243 156 271 424 120 478 35 454 728 690 489 10 587 312 491 166 697 22 622 587 624 912 742 701 155 123 582 607 809 262 563 274 416 56 695 756 754 950 432 482 861 919 712 448 453 202 834 150 222 456 956 68 590 698 767 742 819 571 571 849 831 356 345 469 410 262 224 164 211 654 865 72 794 577 740 247 999 574 616 443 251 794 508 839 492 497 803 533 67 596 604 120 950 946 586 360 430 32 743 861 906 608 931 922 407 893 168 405 466 6 70 715 798 576 554 512 294 578 45 359 174 868 477 123 38 285 703 466 537 668 326 664 276 479 586 902 371 974 529 835 978 597 550 776 394 326 510 686 126 774 267 297 642 964 640 678 470 565 144 7 232 690 891 728 168 476 630 537 450 159 594 649 753 366 647 369 690 156 55 813 928 320 332 570 284 970 470 752 757 834 978 987 523 869 714 689 567 344 448 16 722 42 663 475 406 310 66 318 686 119 353 614 659 683 406 165 875 874 138 631 929 116 840 452 207 554 141 771 119 809 9 839 849 670 536 477 202 600 793 885 939 367 721 598 50 348 761 146 444 897 997 373 235 837 823 439 612 186 432 729 993 439 790 66 109 548 541 531 148 555 638 309 920 358 905 192 704 888 558 148 8 555 740 241 613 563 900 225 746 332 176 961 769 964 26 100 512 787 850 880 564 488 189 706 68 316 895 992 204 675 361 210 229 101 670 64 884 792 287 852 123 461 812 114 647 60 433 159 845 283 261 408 991 448 114 280 762 231 272 188 903 631 617 354 952 509 416 835 301 923 687 644 606 721 977 253 779 410 632 623 913 891 253 128 339 587 406 323 815 675 731 940 528 348 516 479 855 154 536 377 77 445 21 681 165 996 156 942 628 786 565 763 677 40 888 238 624 294 781 661 191 512 601 938 857 117 639 934 491 175 311 566 618 551 469 781 769 845 722 618 631 509 381 530 768 491 988 392 6 769 53 417 503 874 355 582 213 992 515 702 167 48 490 6 597 957 785 587 802 729 205 655 459 806 407 227 518 395 617 522 164 890 937 887 764 291 468 975 505 981 899 669 251 389 673 69 346 680 654 370 630 81 247 89 885 652 314 625 47 153 147 431 43 305 318 29 816 8 226 321 987 125 212 459 512 107 526 80 784 180 670 414 481 915 723 588 789 37 212 58 188 357 709 451 882 249 478 698 254 702 18 463 825 228 920 337 554 446 637 338 846 307 972 327 222 917 912 233 952 346 289 362 701 996 811 804 467 511 502 719 213 740 181 260 189 101 595 741 766 232 301 612 759 495 160 203 412 72 434 586 638 721 170 339 939 203 365 406 712 88 346 923 826 525 183 237 846 998 200 612 452 499 445 211 216 603 412 626 895 68 434 533 787 602 94 948 803 456 576 515 542 920 660 590 667 65 824 512 285 246 346 957 742 789 168 956 614 800 803 731 866 459 264 875 60 577 47 85 255 620 597 19 540 479 607 206 763 653 938 48 896 284 4 860 294 392 40 906 191 841 636 279 521 122 153 579 697 198 662 174 40 481 191 577 181 795 5 942 670 941 988 566 447 214 648 739 603 685 866 16 748 724 515 269 68 888 70 762 307 729 158 345 432 346 144 611 141 147 775 33 310 984 818 976 198 466 937 23 151 803 259 120 749 771 387 814 659 454 798 964 405 954 530 59 300 672 667 661 40 442 691 570 426 509 546 843 973 482 864 345 507 344 463 255 115 72 291 994 746 89 181 373 43 709 429 562 603 318 223 863 980 912 432 627 643 200 470 615 902 556 182 630 122 643 107 235 935 396 450 902 483 629 275 746 560 924 308 163 242 528 25 443 662 677 70 304 875 760 917 776 538 321 628 657 186 733 114 121 129 562 23 610 191 517 578 971 441 883 133 680 633 378 123 295 55 413 597 152 173 736 150 709 57 776 588 241 509 699 581 636 261 824 468 671 341 45 642 779 150 995 681 781 373 26 298 648 659 116 797 830 74 945 761 350 720 348 811 229 47 392 86 528 215 552 199 776 817 62 777 965 57 680 968 649 704 487 297 363 601 94 415 673 38 397 23 978 965 831 207 12 445 291 760 880 64 180 655 879 240 432 67 517 111 257 166 37 742 460 619 343 774 256 237 34 651 480 12 616 311 438 848 753 949 829 855 13 9 510 113 469 163 178 984 494 655 371 529 396 53 370 959 825 623 196 856 496 895 866 333 206 304 403 181 474 232 35 485 239 765 818 928 926 218 911 420 870 504 170 488 555 760 447 380 605 862 236 100 757 323 653 185 847 56 585 321 285 618 27 744 605 843 671 752 60 804 394 152 308 562 638 861 543 85 241 148 169 696 468 924 19 121 330 88 174 913 406 679 753 431 423 358 496 94 110 554 896 501 704 204 285 564 287 826 646 747 195 37 443 661 958 682 3 510 990 175 423 396 76 176 49 497 754 542 810 861 318 706 584 243 131 91 805 416 138 673 385 331 707 50 214 887 952 215 397 941 610 818 559 684 216 605 402 968 369 212 53 685 916 635 150 269 723 952 904 83 847 289 412 554 558 624 663 510 60 282 673 668 322 231 573 536 834 973 725 425 185 776 110 323 632 257 811 577 431 715 658 278 226 70 53 782 914 714 513 196 217 186 85 537 415 656 294 471 851 19 894 258 793 225 801 425 702 612 1000 133 549 880 631 772 948 682 776 85 617 289 501 56 694 584 591 109 462 883 799 313 124 915 569 138 140 591 561 64 203 782 417 749 662 47 743 831 949 741 138 788 251 637 842 943 442 654 274 902 759 73 214 880 985 5 18 347 594 799 408 18 803 823 987 686 92 952 739 40 693 99 50 942 734 889 109 176 765 380 299 524 451 511 626 658 736 864 4 551 884 410 567 687 455 776 595 544 728 334 804 421 431 852 584 386 963 691 782 728 293 81 473 741 812 321 621 769 184 623 320 68 255 109 975 707 883 791 473 833 125 277 254 775 351 60 383 313 970 165 263 263 465 956 4 499 276 622 268 680 467 808 968 941 915 943 870 22 734 343 853 80 840 328 853 191 386 458 724 356 621 984 616 308 164 840 804 438 684 72 118 372 877 86 313 16 250 183 35 206 746 110 284 586 436 359 997 43 39 720 619 657 926 457 187 90 518 989 747 424 60 863 794 159 170 329 173 640 732 428 844 478 757 349 286 415 928 282 456 964 224 296 843 150 973 30 238 491 18 207 136 298 69 928 677 459 478 72 99 210 719 165 685 476 734 969 889 883 473 566 71 695 860 912 843 57 164 302 767 402 507 901 920 796 53 597 477 529 888 796 736 607 958 643 83 914 612 194 797 306 758 866 999 840 1000 65 118 385 365 883 785 94 784 704 887 835 523 586 363 633 381 321 240 561 962 543 475 574 956 493 102 714 359 100 775 580 163 891 963 748 774 748 840 780 674 949 615 418 534 200 51 913 519 510 474 481 275 171 276 231 662 376 166 20 474 163 820 857 276 783 605 272 753 444 52 648 615 887 288 149 86 337 284 603 69 978 305 341 148 801 792 808 177 180 50 870 341 92 949 615 873 553 885 847 219 159 495 832 45 781 202 129 340 706 952 628 683 479 191 829 280 981 859 676 160 130 768 721 220 717 335 314 270 442 161 709 598 876 540 641 879 962 990 219 668 166 69 351 642 258 402 144 238 482 818 618 610 586 339 52 302 894 364 792 335 523 500 155 621 262 18 500 224 8 938 890 394 7 462 258 262 86 399 720 788 217 338 620 24 897 669 546 14 33 338 347 775 60 722 396 320 738 117 764 966 55 653 582 282 337 837 764 643 236 484 430 673 44 50 695 162 717 463 174 969 798 741 744 80 463 362 397 423 477 161 611 752 36 193 255 593 30 19 235 486 722 885 158 986 933 75 148 871 535 320 840 555 283 806 633 744 390 252 389 88 410 998 62 666 412 315 258 662 331 713 147 275 598 303 261 753 598 406 846 133 946 908 686 228 714 318 970 325 568 580 411 200 800 471 87 212 7 565 871 558 278 240 831 98 763 92 73 361 496 916 491 441 824 177 667 759 715 859 306 504 661 937 924 460 630 11 670 635 574 763 193 74 3 24 392 764 113 684 124 607 822 835 270 646 12 159 627 946 17 155 450 676 92 374 136 719 604 27 354 400 12 544 471 12 788 85 996 899 767 342 727 589 177 995 456 186 153 305 354 390 679 802 288 769 398 643 488 1000 668 63 399 678 827 92 910 615 175 905 513 163 247 462 972 421 457 650 827 830 952 181 220 631 205 505 622 601 370 331 822 38 392 221 936 441 533 69 56 928 196 789 313 663 251 284 306 927 932 133 757 108 534 198 959 959 923 802 559 293 133 603 551 745 46 709 186 577 776 462 727 970 472 39 632 943 321 936 870 475 290 848 580 46 46 761 4 967 563 783 482 694 386 33 661 652 740 845 229 737 528 954 707 998 215 561 941 534 718 810 8 8 880 808 274 924 791 276 115 575 59 817 491 665 848 151 317 810 218 766 547 744 941 475 742 156 36 682 909 974 714 139 204 594 945 475 740 958 749 77 533 29 892 23 692 962 172 230 994 610 994 540 353 935 237 95 312 493 997 221 466 711 358 668 527 525 143 489 483 113 786 237 140 678 258 54 862 650 282 855 260 275 617 611 432 852 925 964 345 922 185 809 854 541 476 603 288 839 313 768 174 99 227 312 996 705 585 858 355 865 713 835 362 552 667 15 404 814 977 746 958 161 777 36 922 475 636 209 313 947 199 485 268 424 18 264 129 601 121 704 688 56 761 49 605 428 62 9 464 261 975 421 420 751 455 563 226 313 992 759 482 191 465 747 835 481 11 186 304 130 888 990 405 871 39 232 520 321 239 982 579 435 403 221 186 855 782 632 168 774 390 647 187 853 616 22 556 625 206 858 974 316 848 379 186 884 609 704 205 70 686 6 725 310 224 133 387 6 762 553 999 374 422 186 227 260 205 781 882 631 639 856 168 487 457 352 593 288 278 19 578 186 23 302 494 467 433 103 470 417 653 691 789 297 875 16 554 302 19 658 930 878 736 98 586 415 670 401 701 170 418 501 354 660 25 69 127 677 170 817 94 45 508 880 561 382 118 337 682 356 217 834 234 951 154 42 366 822 440 289 990 80 12 565 738 34 854 86 709 24 901 25 288 630 903 71 234 242 406 138 818 621 969 274 794 123 313 160 166 973 669 156 53 679 941 788 711 795 872 642 40 995 664 548 625 789 617 81 253 245 216 71 88 185 342 880 528 875 262 692 848 929 69 899 830 10 909 762 802 5 404 64 221 68 610 68 78 227 146 329 470 360 397 556 543 959 658 293 58 918 982 904 71 51 27 899 59 933 661 83 160 286 145 379 352 753 444 428 202 588 976 892 946 595 448 711 554 328 4 610 246 208 736 315 257 761 435 535 916 96 838 297 380 980 674 951 955 118 601 378 926 577 270 96 394 715 805 946 265 30 778 508 236 736 45 490 718 478 247 634 793 85 929 395 287 824 568 241 164 390 617 89 189 109 183 580 46 209 526 308 237 525 814 693 261 857 183 977 556 650 832 571 732 983 188 19 807 753 480 192 143 319 279 330 425 682 132 469 889 877 775 348 402 589 40 883 667 443 83 445 92 913 238 822 120 424 63 148 177 540 338 540 857 615 91 282 297 221 970 407 98 745 753 720 555 791 602 444 233 683 887 323 818 347 367 936 769 428 306 167 966 642 705 46 479 18 548 773 236 518 402 554 262 155 273 39 167 873 481 620 778 590 165 818 935 530 754 704 956 281 869 145 921 795 189 399 811 735 394 47 252 794 820 734 171 93 771 558 188 474 178 964 64 341 6 997 869 980 923 48 261 15 191 181 808 600 578 619 557 970 885 31 986 927 763 379 20 756 934 206 230 112 392 292 450 396 511 541 598 655 587 856 668 998 37 476 598 835 317 376 29 424 405 15 351 167 392 591 921 326 19 372 657 631 662 107 249 394 868 844 49 676 700 715 674 735 413 493 570 950 867 819 595 272 832 944 659 446 756 801 991 773 173 648 403 57 975 872 449 843 716 496 519 416 433 414 373 68 905 165 17 994 982 610 266 38 776 146 481 754 945 694 526 118 342 151 173 539 23 841 604 958 337 344 374 989 756 966 57 883 131 294 877 334 126 365 370 123 509 73 875 454 765 623 792 329 772 186 866 16 27 691 972 362 35 568 573 13 534 627 118 884 143 217 218 266 802 586 387 532 878 262 984 643 106 997 193 100 183 281 114 208 970 308 790 227 873 362 460 629 211 798 513 352 15 729 838 38 536 225 568 414 706 774 57 810 771 248 908 952 526 243 382 718 549 171 166 644 753 624 272 962 421 783 536 656 733 373 692 269 818 260 681 524 33 958 556 802 427 463 975 175 704 579 891 475 748 57 118 723 900 610 907 321 615 442 199 348 37 888 615 853 370 518 598 401 475 154 424 124 615 621 297 541 200 188 15 169 464 353 890 364 961 796 905 576 460 104 145 717 990 980 792 359 497 390 980 194 763 404 316 600 247 611 140 444 21 375 611 483 948 501 69 133 519 972 929 201 75 74 916 287 53 707 866 770 319 69 962 82 693 278 679 937 111 41 381 130 414 990 832 584 713 899 715 453 94 644 652 167 937 567 674 212 496 761 980 813 828 166 892 521 664 793 458 773 832 61 125 468 273 179 52 983 77 987 436 169 631 310 556 790 875 452 224 371 213 204 405 41 590 297 781 254 312 461 249 144 519 593 610 790 770 660 995 845 647 653 236 500 960 14 511 59 463 733 649 896 158 54 158 746 571 937 221 881 398 468 25 915 61 633 926 828 515 921 895 162 573 352 882 533 364 393 590 49 347 239 942 503 513 322 249 84 259 468 963 877 157 210 15 216 841 939 266 578 84 382 960 655 732 841 410 96 456 221 364 801 680 528 304 192 848 772 496 329 462 680 206 617 888 219 54 950 380 540 528 461 920 487 338 652 550 967 967 228 188 331 28 90 857 552 502 705 546 995 34 229 675 460 68 785 898 342 735 500 879 484 183 799 193 518 672 741 707 639 191 893 192 439 205 271 988 704 198 756 921 452 983 818 910 272 603 32 612 337 529 491 43 710 511 234 450 183 973 157 44 164 272 456 600 696 725 810 400 921 788 543 595 992 361 727 264 962 756 874 521 507 586 562 217 97 794 886 500 989 265 764 374 756 220 196 452 167 228 74 310 238 615 903 230 974 630 714 160 386 809 678 891 395 462 329 712 477 437 434 688 922 198 284 678 638 478 130 803 926 424 113 163 39 16 613 235 644 326 392 251 135 292 364 750 974 913 684 451 572 118 360 493 536 642 171 174 341 520 199 267 942 310 650 978 324 262 213 190 586 825 661 941 339 246 913 312 159 819 983 728 935 343 443 693 206 612 89 545 132 286 810 295 594 459 273 140 941 706 550 527 752 210 690 91 454 825 401 833 644 383 783 801 946 226 494 152 835 581 695 189 89 726 482 681 407 975 819 348 680 369 97 432 799 785 743 475 832 143 307 476 746 90 499 692 535 215 65 370 18 758 779 105 484 260 784 113 457 825 459 137 416 554 789 214 561 531 909 393 894 216 867 640 525 588 554 60 801 617 650 817 374 651 920 80 133 704 412 587 751 869 944 166 422 732 600 981 485 509 373 601 944 462 241 691 49 793 971 72 631 843 886 227 494 806 305 624 731 715 211 482 805 155 868 227 109 468 430 814 198 25 415 142 484 654 55 753 668 26 47 299 867 931 524 361 958 51 207 689 985 416 393 790 790 260 239 121 948 889 932 146 911 347 508 617 222 561 592 112 807 637 631 674 789 377 256 747 648 683 658 855 98 51 645 110 531 106 229 700 992 383 68 903 727 573 742 171 356 334 503 162 969 134 58 758 509 312 727 379 992 385 233 312 655 100 642 408 203 93 108 417 473 173 542 422 966 284 591 322 616 94 482 807 226 537 564 955 71 291 334 285 895 565 595 550 884 459 956 87 549 285 724 22 456 266 442 422 548 255 964 386 347 445 193 793 204 977 970 273 267 526 555 162 312 372 932 196 828 112 503 599 395 227 619 849 491 283 493 261 536 456 645 881 123 836 896 325 812 866 596 301 392 373 683 924 742 837 120 792 947 621 391 341 846 232 412 559 513 126 818 49 580 463 152 923 520 48 248 554 136 842 77 748 436 980 671 178 817 789 192 986 631 581 327 477 811 736 35 546 84 851 593 662 535 965 585 277 235 55 53 369 119 350 339 553 330 10 729 369 20 919 355 649 722 679 348 755 637 381 301 719 453 116 603 210 81 410 707 314 463 758 903 580 108 463 132 658 471 83 27 711 223 380 582 167 281 927 919 140 530 220 81 205 555 682 635 634 314 342 169 775 322 294 576 650 755 928 308 447 233 333 380 454 932 959 840 435 110 759 572 638 201 651 64 754 554 697 609 866 38 998 862 580 292 438 229 268 588 535 713 819 89 93 494 243 274 334 676 382 93 470 241 514 342 303 489 894 998 98 982 258 318 844 835 608 504 64 874 92 819 809 132 906 899 624 149 173 956 822 774 271 514 15 783 854 316 494 748 536 812 951 15 130 19 848 735 520 134 831 832 951 639 962 80 760 586 227 155 764 271 927 35 782 164 39 636 478 531 605 235 564 556 248 692 573 318 649 315 672 479 368 845 340 330 923 100 137 371 475 123 862 623 155 866 785 414 723 484 167 328 717 729 106 187 420 899 503 69 435 397 768 801 242 108 353 386 428 710 755 900 830 617 523 983 704 530 619 427 14 784 753 729 512 81 138 930 202 861 221 635 258 986 658 497 94 10 881 741 718 858 863 548 697 608 753 401 138 372 826 149 155 801 100 887 104 235 817 303 96 260 160 573 246 815 70 559 823 173 522 763 253 385 532 172 991 285 570 129 876 618 498 253 640 595 140 742 52 179 45 146 437 202 939 902 17 231 683 62 402 205 823 875 588 355 46 801 859 836 928 957 454 647 210 316 242 570 57 292 969 322 658 406 744 596 530 981 825 213 43 448 416 87 545 226 662 811 27 743 647 176 700 322 821 908 636 63 700 691 575 669 234 455 296 976 273 824 956 319 258 997 987 672 306 754 119 965 564 144 708 211 318 407 753 139 537 388 422 458 301 219 127 533 893 421 508 388 466 464 705 722 683 914 616 986 667 733 951 231 98 881 662 414 510 414 772 268 24 194 724 323 632 849 853 525 491 361 911 955 47 837 899 728 973 737 714 640 691 887 93 787 767 974 423 499 388 195 765 410 608 489 731 240 559 806 763 50 167 896 227 434 955 348 161 927 85 873 567 996 981 879 783 748 853 427 469 463 620 233 871 228 942 824 688 501 629 673 771 18 568 220 449 523 788 830 672 870 703 238 90 906 339 870 876 192 519 344 653 139 575 746 586 739 792 274 239 643 168 232 880 734 671 551 479 459 381 150 551 306 608 638 211 169 730 87 359 249 429 234 386 226 202 194 962 992 687 423 634 853 875 514 587 546 287 288 4 666 658 775 970 488 413 181 655 143 487 236 390 914 690 995 361 890 189 323 105 98 966 737 949 841 473 758 608 758 45 832 646 923 607 616 632 19 18 509 382 725 742 769 861 654 986 222 543 397 765 868 492 731 605 441 793 300 198 401 280 463 233 924 608 838 762 240 855 778 746 458 725 710 227 585 586 435 805 129 830 569 219 544 522 822 206 315 344 402 714 622 87 169 768 693 6 529 154 83 529 122 539 253 54 986 836 638 643 863 986 694 432 205 238 175 248 442 488 590 66 423 433 373 590 423 287 816 950 439 120 700 781 657 175 57 864 233 693 507 96 901 201 747 105 658 920 351 100 630 163 385 53 816 756 862 238 43 900 410 702 20 332 705 674 505 760 760 736 452 267 829 353 687 576 678 345 718 251 443 348 633 50 620 671 803 704 907 68 604 538 989 621 868 694 517 372 675 277 330 349 764 159 922 451 955 599 794 895 72 458 242 703 506 84 373 531 786 502 596 612 40 807 233 129 723 748 721 398 247 51 967 10 429 888 459 384 709 252 278 779 708 740 703 436 46 298 964 830 22 782 664 281 589 894 408 534 864 129 153 332 400 120 340 827 230 21 210 937 493 708 937 423 670 862 856 714 160 44 766 402 824 430 681 635 546 89 169 631 438 542 961 835 659 523 884 887 542 94 47 256 24 982 677 692 68 755 628 226 797 616 626 621 45 528 478 811 837 644 442 274 186 403 331 67 924 215 175 687 528 220 165 772 424 840 685 490 816 313 936 613 150 784 455 193 312 931 226 370 797 665 864 204 290 195 491 435 630 664 122 380 106 285 373 528 347 58 240 163 591 398 995 739 403 672 154 935 603 377 305 621 264 169 823 552 584 314 985 435 199 329 813 303 834 408 52 402 464 290 785 276 907 780 237 310 452 610 245 276 985 547 895 471 936 940 23 519 476 7 952 673 556 987 197 389 394 247 13 80 757 796 576 664 575 34 196 249 642 660 745 849 429 640 320 365 802 341 106 499 568 58 172 345 266 589 732 880 834 743 182 812 761 755 698 558 787 891 804 651 551 549 500 978 410 818 565 434 159 668 931 946 724 324 291 212 911 245 92 966 210 493 778 969 470 698 526 479 589 552 130 362 323 628 562 731 446 126 386 825 792 317 771 738 639 284 947 771 527 261 737 957 974 737 925 444 435 673 921 245 225 51 605 768 677 166 498 345 512 106 169 304 421 162 42 281 443 211 52 192 691 11 370 665 968 517 330 625 190 251 868 635 299 694 403 198 82 123 540 592 227 707 894 867 91 158 370 754 588 642 167 501 651 535 388 841 52 716 466 462 964 555 97 485 249 720 681 329 64 221 143 511 926 37 600 238 415 968 990 225 610 157 724 483 690 333 324 740 49 11 202 13 564 519 496 35 460 398 584 744 617 725 255 764 982 852 1000 619 820 990 841 429 146 787 134 834 342 455 795 388 686 219 621 472 957 338 727 417 734 311 161 351 258 636 115 240 488 115 81 529 326 920 180 470 928 312 526 270 987 543 878 895 759 498 367 938 58 94 577 790 625 736 363 881 594 475 343 303 810 421 830 358 563 232 826 491 764 573 980 972 116 82 867 97 578 455 35 634 547 610 646 393 568 8 274 161 703 836 684 735 257 514 92 818 966 140 530 730 711 732 702 824 812 790 143 611 245 175 467 14 7 112 405 572 340 898 953 43 734 637 776 213 373 866 31 339 5 781 291 936 513 214 982 324 4 124 157 469 297 622 481 302 954 107 96 294 5 49 335 959 684 332 394 57 420 423 616 645 425 904 580 936 340 562 482 342 684 637 33 203 480 512 724 434 617 818 947 842 88 504 25 770 834 417 48 253 61 662 120 484 566 698 642 904 481 345 468 165 204 499 587 682 232 533 337 71 573 284 910 659 786 157 428 841 793 696 94 852 358 212 558 921 131 200 49 610 765 736 995 966 457 582 870 687 337 207 755 907 711 887 566 718 44 216 559 835 910 873 687 267 307 467 410 436 886 679 268 651 415 262 839 869 66 708 556 400 137 533 307 845 420 871 563 461 86 122 296 218 993 204 483 300 891 115 955 777 791 223 649 428 705 488 519 768 196 74 168 330 827 695 175 246 566 958 705 872 302 223 311 295 647 792 815 537 128 992 536 917 436 185 567 141 892 85 907 88 379 297 638 206 990 35 450 777 991 377 871 293 819 182 808 688 195 844 225 321 836 980 460 272 387 27 632 279 110 539 364 487 57 1000 912 47 256 362 46 247 958 914 759 777 96 567 465 289 411 909 830 468 113 290 960 498 536 592 774 644 352 360 352 407 582 264 674 836 846 717 304 28 631 63 27 947 850 711 457 482 842 287 948 953 796 132 673 332 721 447 974 295 29 548 700 830 34 374 666 877 313 192 127 942 253 151 112 102 860 567 582 702 852 752 655 648 882 328 202 825 994 397 120 245 943 818 75 974 413 960 75 946 152 200 887 624 349 221 946 431 786 528 133 860 502 10 729 384 557 929 208 551 326 548 18 268 587 90 464 222 272 759 168 644 181 55 268 749 274 214 180 282 962 310 141 464 540 868 69 97 797 497 868 122 45 883 610 630 195 296 850 465 55 17 109 456 292 596 205 785 808 382 289 769 912 428 455 452 296 522 768 314 19 636 656 283 741 488 911 934 782 982 621 59 221 949 513 733 545 715 740 575 319 28 566 231 676 20 903 193 540 893 505 778 528 161 61 491 647 194 424 651 176 267 708 617 438 221 349 981 158 89 777 475 337 343 926 12 361 828 203 122 721 928 898 471 89 181 959 956 373 605 829 546 870 537 385 529 978 732 510 135 42 509 830 377 849 755 609 432 805 810 774 748 960 894 218 271 75 399 227 445 226 278 213 318 813 596 845 14 549 576 369 589 85 199 188 156 952 794 807 979 826 581 726 785 474 166 56 769 563 502 214 787 778 647 327 812 464 171 824 13 745 193 822 828 612 10 205 563 26 12 542 73 591 490 80 287 654 356 55 439 80 489 448 79 357 772 889 819 941 935 54 908 350 874 958 960 106 163 745 351 173 508 644 983 996 722 270 649 300 545 88 377 33 533 454 388 527 565 429 468 722 481 376 72 577 334 254 681 716 996 254 887 504 896 94 500 618 361 371 139 128 456 514 159 211 190 767 736 975 418 426 697 897 24 989 696 578 243 376 294 239 850 402 963 745 494 462 363 77 831 500 202 509 236 581 940 646 569 898 621 985 546 540 105 568 529 799 145 769 397 659 230 246 61 192 989 552 874 574 849 927 295 51 657 751 851 819 396 420 716 239 405 262 776 730 51 527 750 416 518 369 75 745 835 355 159 824 129 255 619 976 404 136 26 61 109 875 101 725 517 815 961 144 299 959 871 570 486 621 984 3 212 280 968 46 633 349 92 760 602 931 736 228 67 982 508 395 857 607 120 374 422 303 515 941 262 608 510 967 451 494 192 661 772 160 705 627 729 794 387 553 725 344 779 13 326 287 628 404 892 746 776 536 270 513 476 530 343 208 719 792 700 909 674 693 291 601 542 20 617 926 571 341 270 349 574 816 856 202 220 747 170 993 505 438 728 979 189 292 409 906 84 330 38 978 23 327 578 785 566 195 933 359 756 203 928 552 18 783 974 236 752 143 451 257 801 400 457 988 690 864 117 994 194 153 195 437 700 771 221 488 188 154 844 941 576 772 715 814 555 688 272 529 829 942 783 630 342 462 839 254 326 954 470 517 329 663 176 29 656 395 514 841 768 358 6 344 352 719 380 128 407 650 655 458 592 660 309 156 122 370 630 445 324 99 184 651 982 358 900 637 750 414 478 740 992 482 84 343 423 462 691 51 334 346 729 147 227 260 301 347 628 928 790 174 249 196 47 231 551 944 866 523 580 566 263 793 270 567 358 690 251 49 961 583 615 690 950 840 171 250 186 21 400 198 192 647 391 237 100 164 403 963 685 204 751 170 995 20 957 353 930 208 400 891 13 15 803 960 852 972 432 260 990 54 456 404 921 69 861 21 231 485 206 138 687 954 528 682 972 485 35 126 913 655 17 147 668 42 329 742 13 981 224 225 35 677 849 954 966 932 197 196 417 400 554 104 576 303 8 770 786 41 894 920 916 133 289 583 173 838 547 406 819 768 851 76 667 700 252 633 853 447 51 270 69 824 593 643 127 599 635 135 859 529 277 775 882 564 580 54 624 348 458 443 116 530 517 5 230 767 858 83 435 906 572 502 952 165 366 79 984 999 434 67 749 708 839 853 494 419 905 117 765 584 780 103 114 518 328 564 285 185 866 940 313 660 663 265 47 29 564 31 250 996 95 221 926 156 73 419 795 200 756 781 782 536 882 118 54 209 679 558 614 767 498 925 427 161 412 472 410 974 501 879 194 816 100 119 970 393 758 764 590 514 545 594 50 649 709 323 80 610 879 692 377 377 839 802 757 251 496 389 225 219 268 638 34 365 755 226 978 735 212 568 249 977 161 519 847 92 840 149 922 941 838 299 539 899 323 296 149 817 905 594 258 172 232 512 757 209 735 735 942 169 524 413 367 905 929 436 995 991 583 917 931 643 438 470 541 981 986 688 798 891 282 278 285 733 787 42 940 744 774 881 135 298 294 500 203 445 934 420 435 738 559 588 381 995 280 920 976 488 830 996 379 111 274 661 842 283 923 6 27 697 885 159 217 400 657 640 843 812 282 500 550 839 310 153 58 588 72 256 76 900 474 674 233 967 557 297 250 480 300 274 398 407 653 835 805 532 696 869 344 976 591 116 38 898 266 316 708 558 569 5 458 265 899 688 232 678 207 479 158 505 973 776 909 626 832 936 158 528 29 721 726 617 59 984 737 323 299 445 879 90 670 558 353 569 468 804 469 673 505 624 399 478 622 308 326 676 466 482 204 492 425 151 331 481 357 68 802 654 733 902 964 402 460 538 193 926 342 659 821 845 505 220 545 349 748 869 24 213 573 448 925 995 819 256 698 175 322 722 51 55 624 14 677 306 772 91 454 336 748 274 403 475 714 946 822 461 39 844 894 610 513 819 827 332 297 525 505 839 246 553 892 92 787 790 617 559 879 71 893 849 565 296 324 278 464 146 737 501 211 853 333 722 894 381 276 191 128 778 30 594 553 144 683 340 932 300 897 35 591 14 882 155 308 428 431 992 571 390 493 4 243 48 946 359 427 222 548 774 222 798 368 773 940 51 113 95 571 232 350 161 244 231 314 772 657 965 986 450 577 479 674 42 746 842 399 395 285 169 169 505 965 534 499 129 805 832 222 375 63 791 756 527 22 292 520 899 257 506 570 832 206 466 96 950 307 493 567 812 660 733 317 625 267 38 752 72 867 195 667 928 208 423 677 228 713 197 349 192 700 141 246 128 826 340 78 355 831 865 167 713 598 704 338 87 739 311 378 606 726 45 756 932 687 433 382 622 849 951 811 771 313 57 897 139 616 197 492 447 62 657 159 657 361 717 964 100 250 342 926 974 384 904 130 71 336 732 691 407 682 724 178 993 1000 297 354 616 492 844 63 774 723 442 653 84 380 616 403 628 956 551 823 562 454 175 631 12 904 543 417 808 489 815 25 489 112 377 105 824 221 387 598 942 51 472 248 429 88 649 278 44 421 323 825 873 718 456 883 622 221 522 430 929 337 453 418 447 52 742 271 271 351 91 435 622 561 680 272 869 551 548 134 970 93 957 67 809 635 948 652 853 470 304 6 29 976 644 474 28 608 965 518 957 55 951 578 836 853 848 704 403 618 836 595 931 793 659 740 428 829 392 503 520 915 507 547 891 372 20 917 978 207 435 934 482 607 734 317 460 804 243 85 422 79 677 353 94 558 315 520 387 926 244 129 841 971 673 732 343 913 649 320 120 305 476 821 910 432 138 370 236 379 452 878 678 351 453 770 907 766 512 516 914 754 642 755 724 537 487 289 672 357 829 14 882 527 833 792 957 193 384 415 570 834 515 470 407 966 240 314 953 971 51 867 725 913 843 671 450 330 957 122 907 786 356 789 312 188 803 491 379 186 903 170 242 640 638 646 605 99 182 780 70 231 647 17 366 490 685 814 41 864 158 170 872 511 180 406 919 981 894 298 389 21 688 850 659 325 496 486 644 898 266 934 350 134 173 714 844 856 749 883 942 129 274 813 860 452 441 779 655 335 298 43 576 984 115 456 531 609 940 397 729 427 331 301 559 501 14 403 579 983 507 742 334 779 777 193 453 218 194 330 772 490 371 570 695 484 26 226 315 187 620 265 612 173 564 393 894 798 794 694 781 523 436 114 524 213 527 199 651 719 526 423 208 119 990 901 600 238 349 137 423 967 622 257 361 185 648 255 981 663 947 983 186 605 319 929 816 844 128 688 563 652 111 769 768 323 892 590 780 240 947 203 429 568 679 12 751 327 264 954 988 433 161 395 37 478 324 75 322 450 761 882 101 93 873 91 636 986 679 416 226 626 838 875 194 517 884 167 66 370 342 275 25 501 890 282 976 214 576 298 884 559 180 207 650 274 296 507 260 973 921 706 820 981 581 14 498 687 400 783 279 740 58 523 241 946 803 217 382 601 734 488 159 912 692 807 408 210 536 666 404 456 372 224 659 174 236 156 83 856 161 359 596 439 880 834 607 905 273 987 505 7 697 662 140 389 691 546 818 448 433 222 902 803 444 561 199 900 937 279 755 320 636 351 757 738 407 364 865 899 573 592 904 269 254 266 878 166 33 696 612 464 916 736 489 582 519 685 481 677 962 236 995 820 807 973 780 435 337 645 334 131 236 460 398 710 723 498 98 976 193 930 662 331 888 151 910 406 58 613 305 242 847 522 62 876 495 64 311 53 928 643 182 164 102 800 96 47 298 413 23 711 343 905 263 452 56 395 80 333 8 383 573 77 903 854 951 619 140 483 670 68 126 850 230 448 872 545 493 392 956 736 324 521 641 585 971 916 978 51 471 208 654 266 283 556 120 456 175 479 937 67 545 284 139 994 730 11 539 444 401 717 402 945 460 264 530 652 180 730 701 871 936 576 137 219 354 476 894 749 953 831 814 498 115 951 492 842 184 253 508 805 968 908 749 649 172 279 301 572 230 224 443 166 798 799 604 152 275 498 899 228 329 935 946 663 110 437 727 292 688 235 96 877 365 843 526 534 344 825 328 572 49 990 957 68 789 561 218 64 281 338 512 830 495 458 493 602 117 220 892 802 675 210 901 39 275 427 793 616 474 121 410 743 333 367 809 122 150 248 406 651 806 916 480 301 595 971 901 710 412 16 734 87 224 635 346 718 62 139 334 756 479 964 498 810 552 307 929 922 775 335 572 581 472 52 103 67 245 4 997 877 240 730 185 683 365 529 401 646 887 955 402 366 919 898 176 693 426 327 614 201 659 408 779 353 680 880 640 147 106 637 23 565 367 428 248 951 955 869 597 66 824 997 430 965 118 603 657 542 928 271 741 809 899 742 384 579 844 24 724 171 880 967 734 469 395 204 420 571 73 239 635 895 457 64 860 573 887 739 115 815 232 78 845 131 817 229 708 883 472 431 54 352 398 10 43 790 212 460 583 283 919 218 400 376 502 481 947 389 220 284 203 449 359 48 578 176 497 285 281 967 936 332 319 556 340 359 346 771 41 151 276 958 366 673 555 866 154 502 254 594 783 677 43 364 945 840 760 442 125 41 408 283 371 947 837 930 528 404 923 567 553 199 746 141 94 301 228 468 25 480 61 30 379 324 392 546 164 152 986 509 190 616 790 781 784 626 933 312 252 856 100 803 276 844 941 368 367 169 833 612 869 892 639 470 438 253 16 599 402 224 108 812 837 119 815 843 743 969 155 217 49 253 20 323 319 183 910 906 572 743 517 663 857 378 355 295 629 369 116 253 812 221 287 649 338 323 492 303 514 867 518 561 341 758 105 658 162 15 785 954 978 524 616 59 900 193 574 751 559 687 225 371 130 732 242 466 277 954 989 789 45 729 571 384 709 674 263 869 909 48 822 887 570 660 168 692 851 740 665 632 649 112 225 777 65 687 465 340 863 454 350 905 405 919 289 113 815 550 980 946 818 26 57 388 906 223 302 756 185 188 610 831 298 832 608 583 741 72 920 603 746 492 508 150 633 795 261 670 566 463 616 384 486 671 991 392 892 293 370 299 701 201 130 996 255 735 579 994 29 721 597 773 435 105 921 68 121 404 736 907 864 352 291 572 245 504 186 359 18 775 655 717 974 783 935 229 740 735 223 767 678 817 539 112 144 682 400 485 307 357 392 171 929 902 963 173 628 149 752 644 922 407 582 120 411 517 347 151 474 567 139 151 606 898 483 970 580 881 454 885 238 68 278 166 192 463 559 817 609 311 683 753 937 265 870 348 3 439 719 475 228 856 624 832 754 329 25 555 209 477 662 667 765 161 55 178 622 834 217 231 144 898 205 81 384 297 649 385 734 368 858 959 445 703 15 421 32 38 198 461 735 857 349 721 18 624 897 638 457 114 90 821 234 515 124 616 34 993 999 766 583 80 947 28 5 183 668 35 219 864 715 175 721 286 894 959 132 15 818 587 127 130 630 581 643 974 196 675 967 417 663 549 495 831 575 498 14 243 752 231 106 689 626 49 973 520 229 105 533 47 911 880 175 763 682 40 736 876 713 703 293 598 252 9 429 48 505 441 511 479 891 837 168 517 883 363 258 334 687 13 379 820 114 552 583 794 590 319 892 525 243 185 345 715 414 771 761 916 434 493 617 325 330 782 63 435 145 319 767 54 330 146 872 442 918 454 458 730 993 350 477 236 754 819 948 168 590 931 306 24 424 920 568 751 924 629 408 291 946 174 342 498 540 214 937 457 888 617 409 880 964 883 338 718 924 508 108 514 438 411 758 860 553 548 833 477 177 240 766 345 412 108 840 950 319 999 629 429 616 37 309 580 142 866 520 66 374 625 800 810 258 780 891 809 327 946 286 724 186 52 68 818 157 130 989 696 129 618 347 965 875 875 766 17 741 508 303 115 133 103 146 389 104 259 198 429 205 704 153 388 753 441 428 132 569 417 50 918 34 395 106 131 270 870 367 233 378 668 567 730 990 933 341 94 192 758 521 617 462 894 227 437 556 652 789 347 69 837 486 323 453 590 451 943 682 40 175 282 706 740 234 696 673 572 788 87 552 531 702 14 646 926 448 202 578 237 769 867 295 255 411 968 67 860 911 747 898 86 250 826 48 482 521 941 276 531 250 826 283 949 837 927 99 507 351 897 964 120 764 481 594 397 449 659 257 359 627 377 665 875 424 932 579 167 97 852 696 344 900 977 293 959 128 612 688 477 509 873 594 495 354 188 889 24 69 368 603 694 964 490 791 388 422 369 553 516 443 471 858 343 669 373 301 795 207 987 493 714 860 87 431 435 495 320 457 784 907 60 477 871 548 268 481 191 857 256 705 300 725 785 640 394 380 163 410 585 150 901 521 231 210 950 664 925 491 343 709 398 623 408 491 171 673 194 582 752 448 509 51 173 294 911 786 894 74 196 479 444 97 222 895 305 171 781 452 882 124 161 280 745 566 991 137 461 407 717 213 853 225 262 248 739 395 34 632 467 450 333 132 767 552 27 294 943 805 744 825 927 902 327 893 468 540 30 151 945 967 362 798 192 843 46 928 238 299 782 924 969 115 56 735 887 81 29 830 108 770 877 34 672 204 149 362 742 399 733 909 366 95 707 777 160 972 705 617 493 709 541 462 46 595 197 154 896 223 982 3 215 82 257 885 284 626 469 247 25 202 156 389 517 84 388 674 278 93 291 769 24 54 453 67 869 647 219 765 92 423 988 305 725 467 412 230 93 879 475 116 303 851 724 818 157 112 714 433 424 227 424 668 279 874 955 148 743 174 134 833 816 344 360 541 808 770 769 123 871 466 458 174 538 404 214 693 514 925 347 160 152 769 49 650 865 4 20 608 397 152 663 213 715 23 974 523 15 742 866 108 430 324 280 966 726 491 880 461 638 227 841 12 218 888 660 82 889 677 688 286 51 572 719 764 815 693 509 827 657 374 933 86 696 434 274 643 147 154 104 783 601 167 793 816 54 674 896 165 351 806 449 400 600 168 385 414 83 892 463 737 488 618 45 405 52 539 270 419 912 372 424 513 759 438 551 811 112 447 974 683 474 645 305 74 35 688 708 115 801 171 74 511 786 339 914 60 876 184 698 12 776 122 522 534 558 295 567 890 739 762 573 435 407 875 729 661 785 436 996 808 827 70 318 835 629 454 116 505 857 812 736 855 932 258 611 711 551 177 823 512 161 395 169 566 492 119 449 277 553 445 306 602 735 622 436 364 76 550 90 155 362 824 9 516 304 618 449 77 793 271 808 952 886 975 739 378 94 410 875 867 852 181 690 587 25 126 948 320 896 38 473 480 84 480 994 386 97 664 461 112 933 269 285 43 465 246 419 779 654 516 867 728 916 557 314 939 903 484 481 799 742 951 279 824 653 495 210 748 381 891 81 536 159 586 577 844 830 218 623 706 731 490 433 869 269 967 32 172 673 510 969 415 461 470 461 336 186 891 305 565 782 384 100 163 968 675 7 22 114 627 948 843 339 381 934 605 570 964 775 243 474 965 656 157 657 339 490 841 230 793 627 11 399 947 394 589 844 398 831 956 247 779 23 806 381 955 411 949 142 407 191 614 594 69 990 251 405 702 313 855 717 162 88 116 109 479 925 175 875 756 130 344 535 373 150 138 327 780 86 689 187 497 525 3 564 515 252 191 439 785 267 156 945 353 492 276 830 417 448 927 395 798 271 151 171 640 287 718 642 371 407 827 90 153 52 651 666 302 64 326 308 329 480 475 679 193 748 731 608 418 657 224 216 150 373 607 12 658 546 652 250 175 701 338 326 751 211 213 274 494 537 580 821 239 55 722 430 25 674 259 663 331 481 101 701 852 705 932 732 473 584 980 646 506 539 969 257 748 182 751 242 939 331 284 178 605 6 827 850 900 86 512 453 787 611 153 861 538 307 593 11 889 794 876 617 333 845 871 303 249 844 542 410 396 824 586 223 52 413 73 949 719 805 402 506 637 775 367 175 304 181 405 192 197 281 31 528 348 900 829 595 965 593 5 361 417 811 582 688 445 653 637 164 679 261 889 316 257 478 711 559 657 116 971 852 617 999 602 963 123 652 780 88 245 7 669 659 815 251 347 482 125 206 644 802 687 755 118 166 232 827 944 111 164 139 960 779 360 784 963 702 436 743 788 678 747 678 559 784 927 128 266 52 332 132 852 241 884 192 626 116 240 570 225 624 929 407 403 288 190 366 988 624 330 998 524 77 676 83 859 602 209 125 874 761 255 725 999 361 139 847 475 599 417 919 223 568 326 845 854 736 433 842 359 761 839 881 60 737 185 917 339 392 264 434 152 738 381 373 99 518 220 793 116 857 712 559 425 260 404 278 993 58 342 574 817 403 677 874 139 860 15 698 251 498 132 401 458 511 772 777 250 214 570 586 71 504 145 494 983 768 992 200 48 333 772 863 734 671 959 95 530 195 14 3 691 144 624 371 874 618 148 346 830 937 930 899 663 297 393 646 287 384 844 333 937 838 417 893 508 376 985 260 569 997 261 482 363 883 851 459 501 220 803 331 157 733 452 818 251 843 685 536 449 751 90 608 588 505 500 318 879 707 576 669 926 835 373 511 940 445 967 441 663 770 992 42 724 444 858 973 509 765 731 179 515 819 9 325 324 507 641 424 436 217 315 362 52 686 870 990 353 837 653 16 829 867 278 553 311 357 748 42 122 478 441 857 519 447 182 840 952 821 486 387 38 799 969 310 707 63 522 281 898 175 517 948 42 792 501 573 149 470 834 491 946 275 347 687 720 527 527 893 347 235 502 605 256 471 912 184 531 434 463 651 828 978 599 92 770 321 884 141 789 718 629 957 215 974 644 932 501 392 825 70 625 327 672 102 20 806 284 771 462 745 421 512 723 242 601 714 783 707 853 572 647 704 751 860 678 616 792 400 8 839 690 853 388 584 953 405 612 237 398 73 204 41 583 148 280 406 860 285 113 935 78 758 638 827 617 538 443 631 160 671 469 847 745 855 653 920 482 264 378 877 335 580 140 140 726 640 543 808 922 876 742 998 855 602 825 694 140 489 325 297 382 16 366 127 92 19 268 794 281 644 893 836 224 32 973 171 670 516 977 592 614 941 812 469 543 636 385 680 347 707 199 949 943 563 297 257 580 563 50 82 207 941 916 651 195 889 44 862 627 20 676 462 959 487 929 501 345 313 403 912 242 600 861 407 385 158 661 187 719 709 267 148 872 404 20 66 293 62 150 141 302 824 601 260 533 752 981 876 287 606 788 749 428 870 155 811 28 38 996 966 967 484 114 63 886 132 127 401 413 497 762 713 320 363 195 75 336 398 948 843 4 958 591 430 828 966 463 77 226 680 43 193 386 155 254 272 506 600 893 917 97 654 852 637 239 46 709 795 442 879 637 665 837 228 95 886 416 777 961 640 457 4 831 841 379 307 335 883 905 450 24 223 326 873 858 562 141 789 357 581 668 216 246 504 442 560 390 856 559 573 718 238 575 549 301 952 77 634 58 980 306 302 425 629 397 504 413 536 293 990 338 958 205 804 684 645 586 296 722 145 867 440 381 442 210 680 616 285 536 894 487 63 195 133 690 590 635 103 347 926 93 905 884 296 709 790 162 516 86 106 659 175 544 261 837 974 163 452 481 918 346 189 979 761 320 669 572 953 992 917 879 307 822 984 600 753 774 982 269 81 88 149 254 852 630 90 825 15 762 306 931 330 715 134 90 35 25 660 986 17 799 864 321 843 72 143 818 844 125 86 147 211 455 398 63 85 708 110 98 470 635 250 798 350 382 110 382 404 768 590 641 789 676 960 632 746 325 449 811 448 755 956 879 432 576 163 737 284 271 57 974 128 305 993 475 906 325 79 310 92 667 949 103 342 132 954 310 455 403 121 900 380 298 3 810 872 164 769 377 654 824 573 780 128 566 255 34 888 554 564 202 442 735 525 782 865 479 92 319 104 432 441 482 728 442 514 600 825 283 199 479 328 769 259 454 557 733 708 445 287 272 867 727 7 391 731 93 868 44 632 969 696 73 673 424 735 408 246 560 911 442 39 239 433 517 913 988 250 843 432 757 337 521 705 341 910 436 654 999 700 286 192 396 579 87 818 314 493 285 95 625 947 354 86 380 869 996 368 119 839 22 97 175 540 800 736 672 236 612 671 157 896 861 551 475 169 590 11 882 97 104 507 44 455 590 422 546 808 12 884 869 31 979 44 791 779 1000 463 237 612 355 392 730 438 164 205 605 752 213 486 71 537 991 113 214 803 755 757 611 765 641 479 18 620 743 807 399 742 491 856 576 844 247 305 282 631 730 884 605 941 370 674 699 583 785 911 385 762 668 218 749 309 695 764 151 659 793 548 623 284 625 421 128 870 724 407 501 453 291 328 616 881 1000 315 464 785 447 71 769 115 286 518 643 203 282 792 860 74 561 705 578 186 125 703 278 847 110 999 522 621 327 359 502 327 894 964 334 341 34 103 453 540 619 96 741 122 110 822 416 669 527 992 853 650 695 131 718 27 130 240 646 455 819 370 780 712 333 114 53 587 437 726 127 55 44 90 397 151 910 811 818 436 803 892 308 719 23 26 744 150 485 611 825 304 979 604 16 534 938 288 121 374 236 468 649 277 555 46 648 687 855 688 345 880 580 650 599 822 674 564 970 159 175 795 460 376 621 696 907 780 982 28 154 217 715 25 714 492 291 584 179 146 272 521 248 73 171 68 893 67 630 87 445 27 104 127 401 944 821 308 724 26 555 100 463 492 123 399 982 412 981 161 778 475 902 248 546 295 314 661 359 166 968 802 413 71 151 35 15 970 563 959 994 118 59 679 830 402 78 812 812 59 194 812 531 96 60 299 388 593 181 967 979 149 991 391 440 142 424 453 334 985 412 549 324 691 228 154 93 303 187 127 582 379 161 335 473 440 853 83 33 34 272 12 403 263 623 840 625 47 515 956 253 148 727 575 837 953 949 927 478 136 54 59 513 434 614 207 872 467 510 903 721 779 137 123 264 757 185 886 802 698 66 55 844 791 850 680 966 798 829 443 932 105 722 666 537 336 871 409 24 381 534 743 382 668 88 643 425 271 751 449 190 815 723 256 828 573 158 794 593 985 459 746 311 181 412 846 736 283 476 980 884 10 723 265 898 32 130 545 523 879 215 711 694 936 188 744 731 344 538 545 328 994 291 859 397 701 705 355 206 403 335 90 632 57 575 530 309 703 74 830 582 287 762 498 445 948 242 398 514 999 941 840 993 232 699 612 155 625 964 359 250 299 668 880 576 243 631 883 167 703 934 969 212 918 688 877 90 152 275 602 151 437 663 366 889 584 975 43 431 163 400 678 460 68 558 257 530 189 362 917 114 296 110 546 436 796 645 524 169 141 125 318 576 786 903 465 592 102 506 22 263 127 698 943 193 478 200 943 886 781 84 998 299 191 765 732 209 410 478 376 549 601 913 347 609 816 809 200 916 537 220 179 662 140 344 76 616 763 241 502 544 322 721 841 511 708 795 940 118 272 315 886 871 228 233 701 44 264 123 182 22 563 581 682 923 923 756 539 686 994 262 452 538 981 292 49 911 87 211 29 357 524 137 449 972 589 372 238 75 715 418 95 500 997 774 423 143 752 960 51 968 444 500 506 647 790 775 558 99 983 584 675 729 941 346 922 530 938 160 602 653 797 917 153 18 691 796 159 442 756 207 410 199 705 913 68 717 688 623 38 893 429 933 621 370 501 543 121 439 923 943 314 720 860 687 957 550 483 116 214 238 543 844 657 470 979 723 409 888 568 666 781 995 599 624 364 321 167 483 758 311 426 71 31 508 756 210 280 238 323 492 696 88 557 575 777 536 520 186 646 87 74 648 82 892 272 666 213 658 371 969 967 19 262 220 524 239 427 802 697 970 515 615 58 72 412 833 828 930 240 473 239 534 121 540 426 613 428 637 271 796 605 238 813 89 677 559 326 104 360 245 74 97 858 352 167 270 406 217 421 866 688 658 400 31 420 823 641 845 460 910 641 287 369 676 373 46 234 919 370 814 163 442 909 243 16 298 510 420 513 929 286 422 809 905 451 228 728 92 73 188 223 934 694 590 832 289 856 66 430 226 102 813 888 233 55 902 529 563 321 263 714 827 683 523 732 134 749 682 445 44 91 666 200 783 478 31 294 334 95 722 780 416 534 668 647 587 570 397 150 113 658 86 161 341 607 891 473 577 794 140 619 883 804 816 666 504 845 958 836 162 902 838 798 436 506 444 23 75 839 393 408 497 477 567 60 305 679 753 880 473 890 721 356 916 537 244 419 604 424 477 985 326 314 783 981 818 449 226 115 510 616 520 229 315 309 287 840 210 261 720 903 151 440 481 67 199 723 706 24 369 182 231 692 494 236 895 534 682 121 646 414 957 388 640 493 917 149 333 126 408 52 29 779 712 507 67 133 452 771 155 818 951 384 732 667 839 627 200 743 968 68 157 924 454 19 417 371 387 748 717 17 22 965 793 732 694 858 862 146 629 239 186 801 842 140 690 681 987 888 646 954 954 801 878 630 41 517 222 426 265 937 441 284 126 456 238 818 314 322 185 164 558 591 187 622 728 875 303 937 984 947 115 162 970 215 789 233 730 11 657 216 170 319 498 293 773 956 111 308 277 516 692 57 106 101 677 56 974 202 991 182 371 327 341 341 540 130 793 269 361 672 483 529 989 203 44 983 159 374 513 656 888 427 711 992 526 388 48 722 810 260 901 181 585 242 741 125 592 534 614 951 206 319 702 416 742 965 621 122 339 356 776 449 781 708 440 307 96 708 29 127 190 152 306 773 392 47 119 982 579 953 157 6 493 856 420 235 821 41 355 382 395 352 829 398 60 491 703 154 420 952 279 608 103 804 602 715 849 941 696 649 894 851 653 609 929 73 841 972 334 418 354 949 768 182 347 826 893 272 201 313 224 700 918 547 504 520 261 574 461 179 223 577 252 874 185 180 169 248 152 723 664 725 672 431 129 19 479 22 511 678 332 955 377 472 723 103 214 982 675 895 383 896 472 633 992 877 35 161 125 406 882 10 131 776 661 480 793 140 500 526 815 54 480 414 524 203 515 736 407 189 631 788 307 324 643 298 201 897 457 545 525 560 775 876 336 436 356 350 796 854 874 611 129 576 247 651 777 759 608 406 170 239 194 475 561 58 771 981 177 449 748 700 9 745 576 343 181 154 913 975 230 786 807 357 362 276 7 360 257 613 764 425 74 179 897 854 457 890 59 632 339 805 554 568 772 130 132 951 504 45 150 732 829 179 88 412 674 315 770 929 926 534 353 222 933 472 76 390 362 355 22 920 382 574 488 154 924 840 105 428 882 474 381 933 873 467 345 547 780 337 475 928 868 50 150 801 520 445 412 104 798 432 246 179 227 731 331 151 793 655 798 675 351 179 607 224 866 174 990 646 508 687 574 598 735 944 621 255 389 33 579 408 462 822 585 909 775 138 282 568 791 80 242 142 479 71 585 567 243 797 213 971 484 9 569 219 174 189 694 783 442 495 191 126 317 774 35 92 909 314 879 922 614 343 285 314 634 92 879 875 887 313 69 371 320 636 810 714 47 726 496 708 221 685 832 535 680 864 847 811 400 948 733 236 291 240 548 923 330 426 21 217 959 88 808 279 944 618 990 212 344 486 918 784 393 972 541 73 836 610 882 458 557 836 691 846 76 239 990 403 885 233 618 844 319 425 344 485 265 556 695 828 264 835 612 877 806 153 947 864 761 53 321 540 887 234 607 184 693 597 585 577 828 425 643 369 72 209 76 556 985 768 384 471 825 218 347 631 591 294 494 574 567 37 113 453 269 718 857 960 537 664 759 587 311 623 178 380 54 252 158 260 242 540 729 66 978 76 917 569 590 633 143 156 668 254 829 159 194 686 118 729 350 99 538 659 720 714 261 993 187 639 253 427 179 980 713 157 277 629 946 865 262 88 243 151 340 294 308 753 978 646 704 550 742 241 430 684 177 911 899 362 549 152 10 948 353 943 326 628 794 272 715 277 358 955 426 917 249 732 670 448 599 374 220 341 835 870 247 11 780 145 593 551 295 823 499 868 765 47 496 559 316 432 834 894 609 482 35 80 435 703 526 34 298 965 595 355 835 840 586 615 207 178 388 499 223 884 367 210 929 84 988 467 514 46 360 123 525 393 201 958 317 946 214 835 911 31 412 968 869 995 804 75 395 192 794 616 298 383 823 226 687 811 913 423 855 495 544 602 885 964 782 424 134 994 481 267 25 891 235 115 110 39 410 503 450 426 118 746 807 163 194 715 196 106 138 273 599 901 872 706 89 654 352 221 869 55 486 116 943 941 229 53 201 859 775 649 285 115 617 313 276 808 28 692 136 386 963 955 287 835 882 374 710 234 593 579 286 301 693 451 463 143 502 662 1000 499 533 506 612 372 817 886 402 67 578 536 451 540 712 735 597 594 331 307 826 145 884 112 444 798 783 129 939 506 13 163 5 544 667 614 913 484 500 537 771 299 72 221 61 782 178 656 376 507 184 424 650 68 755 315 88 538 442 27 44 452 187 46 218 76 880 353 557 380 887 328 899 181 769 182 185 945 835 781 451 241 205 323 307 182 636 392 717 299 639 981 971 48 249 189 121 129 761 898 728 870 448 849 51 216 30 234 161 87 15 832 326 440 376 853 619 234 467 558 531 105 761 724 373 9 134 492 358 893 390 308 763 835 156 36 273 184 268 654 269 503 485 815 165 83 668 782 315 134 562 843 459 322 789 830 551 921 543 131 814 155 436 799 212 812 833 483 994 323 136 485 824 841 522 986 922 190 990 237 544 773 302 3 317 90 54 90 11 595 219 46 748 875 843 957 687 897 440 903 220 796 388 265 637 908 473 781 319 463 17 861 458 539 861 995 849 137 85 81 730 523 125 478 398 190 657 84 309 318 985 526 336 594 789 970 724 262 973 43 945 212 125 624 748 208 619 819 343 701 898 73 224 245 771 842 432 649 148 739 965 132 487 301 946 498 493 670 758 465 932 924 897 57 548 645 485 389 463 826 90 583 121 534 825 890 597 479 761 743 440 726 873 924 248 43 422 961 710 401 648 864 325 544 143 95 411 626 482 96 452 791 676 793 547 501 683 144 978 443 884 640 391 979 564 859 21 207 819 951 606 689 815 153 233 180 468 641 804 948 957 478 961 633 493 507 356 176 649 556 839 755 195 451 733 979 310 752 186 351 703 790 39 740 165 492 918 631 133 944 800 311 644 761 942 137 490 519 533 360 297 593 115 712 44 846 690 574 820 874 146 745 885 183 707 50 673 625 678 27 791 478 336 657 461 500 16 948 241 768 530 535 361 643 247 625 710 159 421 530 32 565 496 139 968 203 187 862 49 87 111 62 785 445 716 245 167 952 415 627 720 943 162 303 586 629 150 518 9 568 269 39 355 763 398 322 964 583 406 13 667 515 72 452 182 10 917 347 184 332 972 901 497 356 426 304 206 573 820 213 363 89 472 716 74 868 260 37 673 664 270 562 401 562 235 581 792 152 149 973 703 343 874 422 696 522 724 124 95 765 557 456 852 251 393 147 341 651 182 14 536 672 795 935 233 30 737 25 402 884 996 105 227 94 746 145 835 470 267 928 235 46 605 308 517 996 453 856 869 855 91 627 749 884 783 980 136 520 226 536 404 444 860 851 757 606 993 592 76 482 742 530 747 347 60 264 565 733 119 433 588 430 60 337 314 841 538 448 583 984 206 209 650 66 59 407 670 274 997 965 754 960 495 501 307 553 984 869 286 103 524 96 753 582 653 289 644 413 957 449 619 163 655 268 226 934 673 894 208 891 83 184 851 576 904 380 351 888 249 857 213 993 175 964 796 825 253 662 460 210 111 78 593 986 344 817 920 239 932 128 352 15 309 425 810 213 802 383 323 273 239 534 265 412 720 61 459 971 721 916 403 54 992 994 39 558 34 957 19 188 84 368 201 613 791 233 48 815 613 591 87 850 125 572 484 843 631 940 38 574 80 439 626 72 655 663 850 909 619 867 97 923 235 517 758 247 748 28 62 361 617 147 433 740 717 138 805 570 78 841 144 156 502 767 448 379 652 298 287 271 387 382 416 841 897 174 88 866 422 148 449 39 514 879 999 453 17 804 22 315 867 386 691 591 375 139 967 26 657 476 517 266 80 154 107 974 548 193 64 967 560 511 6 74 390 226 747 627 30 989 164 118 374 853 707 969 214 896 217 93 372 953 356 671 107 461 867 875 651 929 842 433 440 69 727 51 293 474 898 543 462 61 659 58 136 587 249 347 483 463 438 76 416 792 745 743 252 612 618 125 763 681 556 203 970 505 252 263 977 371 28 661 430 906 939 786 493 187 355 198 870 790 494 508 804 461 251 278 295 91 623 58 992 401 258 962 904 730 447 880 323 472 763 973 378 701 758 869 886 113 289 978 125 780 486 150 241 735 426 533 48 270 811 39 669 291 223 572 20 667 674 563 139 437 535 737 360 293 828 468 626 117 446 748 895 930 896 357 887 544 112 156 812 921 415 702 211 636 274 451 525 170 14 662 827 547 621 186 62 449 874 685 785 319 655 902 471 773 259 579 317 591 733 350 511 148 52 942 6 546 615 528 936 849 412 763 617 32 171 677 479 266 584 264 583 461 165 276 234 644 853 770 234 586 342 965 954 392 131 957 160 744 485 96 593 895 81 432 149 471 108 847 735 912 333 540 372 718 814 826 361 888 818 815 696 160 4 649 772 355 828 930 99 535 248 912 652 548 343 798 19 671 645 974 805 976 514 177 915 550 224 498 660 42 313 355 199 537 226 969 890 54 122 211 587 590 345 239 138 908 259 377 801 902 573 605 101 309 4 238 856 226 734 516 265 47 93 684 804 317 653 916 369 995 127 178 584 692 414 942 599 893 540 622 794 113 227 117 419 228 353 497 452 87 235 937 354 325 621 380 640 495 296 230 490 643 406 74 335 42 237 156 932 775 997 948 110 224 287 527 450 638 246 123 945 478 282 521 25 900 899 663 395 417 115 883 282 518 178 837 558 413 990 712 410 987 660 518 433 945 266 104 805 510 225 972 210 505 715 233 627 836 117 22 253 230 126 533 968 302 369 747 935 581 459 345 790 340 861 223 285 349 547 311 856 770 505 66 496 219 296 123 55 633 364 305 861 488 60 828 12 649 575 945 230 256 512 242 594 595 684 100 941 231 631 21 222 136 85 716 353 601 61 405 234 645 930 316 355 212 144 365 858 939 532 310 195 266 549 10 858 233 108 23 684 737 42 904 95 347 842 445 945 900 72 401 767 1000 715 121 434 81 484 292 20 237 599 434 501 370 664 581 823 770 602 507 729 864 632 822 210 474 489 377 374 559 776 140 781 490 481 214 569 963 726 808 422 547 464 920 915 350 501 960 342 324 688 71 188 320 115 618 792 823 993 387 604 768 747 384 480 228 818 271 413 766 301 832 312 985 752 449 335 475 630 675 21 318 966 428 636 302 46 650 125 260 37 727 250 782 333 728 232 373 221 642 138 519 474 670 726 448 119 60 145 969 955 163 287 920 811 145 444 855 792 567 115 51 516 585 830 70 313 284 441 753 924 799 494 620 469 220 68 807 500 432 776 454 815 284 596 626 427 40 481 441 827 815 489 343 400 541 411 932 823 73 907 746 870 401 588 560 841 875 367 340 307 365 16 122 647 610 746 295 870 449 734 697 486 223 262 107 762 892 261 806 963 168 774 833 567 362 393 408 237 980 968 764 344 982 884 213 814 852 506 684 522 461 381 8 904 862 113 887 754 372 693 717 760 467 772 549 51 386 178 507 366 146 271 930 127 376 364 939 228 92 844 748 551 225 975 454 309 88 341 63 679 256 1000 661 943 993 209 992 379 385 499 965 529 767 118 876 365 480 814 591 570 658 560 342 105 535 18 633 843 579 694 744 833 915 404 776 908 611 768 509 218 488 696 745 477 812 620 840 514 656 653 305 536 213 645 861 968 661 494 34 462 409 998 295 324 624 293 454 457 283 961 673 769 657 639 246 690 259 308 204 137 958 507 671 393 374 532 360 257 25 614 717 432 612 234 976 457 525 430 912 805 613 584 796 492 223 41 182 702 569 383 837 527 112 730 917 705 262 499 960 507 335 676 161 169 132 137 624 654 565 535 459 400 119 255 889 562 516 71 264 84 674 323 831 7 53 748 710 535 247 670 263 580 568 422 746 919 556 592 573 343 127 254 740 466 507 851 250 244 920 734 548 815 57 379 820 330 126 752 86 593 644 347 394 433 767 362 352 545 952 923 109 300 177 847 764 904 920 13 370 840 745 916 877 23 294 919 351 640 671 435 455 314 4 847 745 768 431 319 535 382 242 642 680 639 711 666 765 631 899 134 692 643 50 569 886 564 487 237 204 158 891 878 692 117 725 659 883 377 976 639 979 440 281 659 79 213 547 841 842 445 973 756 310 245 324 196 30 33 653 232 411 766 332 324 880 278 981 763 653 956 624 632 396 126 513 694 337 60 535 401 725 730 378 35 197 922 451 225 953 103 676 586 867 8 908 747 284 888 731 935 68 355 567 462 701 302 378 38 359 911 658 306 863 36 560 59 956 11 282 133 112 956 717 200 961 624 945 467 734 898 401 800 252 190 484 175 489 859 432 70 770 90 596 854 346 156 911 524 164 415 655 496 370 594 694 553 218 860 20 174 758 641 972 232 52 455 404 761 314 834 53 306 146 647 160 712 800 293 236 186 705 113 680 75 705 595 848 144 455 866 316 213 728 509 664 778 962 68 539 498 124 590 802 268 237 959 202 259 252 436 443 179 769 344 252 696 937 100 838 392 187 375 825 913 106 711 913 68 777 452 564 123 42 366 611 499 547 811 755 20 469 420 197 238 762 668 931 921 988 991 535 397 588 359 310 692 292 223 980 68 895 544 411 159 131 21 655 898 54 632 140 520 52 334 756 35 224 909 954 434 899 488 828 709 69 138 400 359 580 380 647 697 145 279 853 274 298 730 394 350 362 531 92 634 87 69 667 309 976 842 741 875 552 791 805 619 150 205 200 950 583 68 647 948 345 500 222 641 230 835 213 812 366 524 445 673 591 334 980 567 398 943 663 948 955 468 789 105 671 986 55 476 54 700 423 397 421 865 260 871 922 693 682 288 217 349 959 806 903 163 372 300 327 257 248 282 723 36 385 616 244 660 314 296 360 957 913 779 45 395 649 965 88 553 252 524 124 433 330 27 815 922 325 364 179 792 644 124 826 251 738 70 909 51 586 491 8 721 491 51 116 140 237 424 913 487 946 37 142 497 62 955 419 606 319 817 398 185 939 446 656 676 514 787 947 322 277 177 43 766 225 379 128 460 801 263 169 968 298 531 465 580 707 106 408 248 921 804 652 859 250 308 757 984 94 926 528 591 103 791 357 548 170 483 230 192 744 397 160 264 149 845 66 854 949 471 324 93 275 974 950 744 281 929 728 595 855 477 186 956 268 541 503 657 246 731 847 212 349 229 696 718 296 760 794 245 231 118 336 725 91 508 469 592 659 419 187 514 894 593 691 161 356 416 816 822 369 885 34 716 336 728 656 630 710 450 97 938 565 430 663 876 160 132 468 816 549 875 552 664 468 465 823 822 879 861 644 247 746 898 185 82 848 838 932 558 288 29 496 75 679 381 949 836 733 417 874 503 292 648 167 980 112 988 802 213 73 668 458 817 566 862 121 414 700 53 193 210 80 687 504 756 289 453 814 22 91 910 523 603 558 688 582 890 898 606 324 969 495 780 10 283 864 351 916 786 402 109 217 701 18 719 679 305 172 715 324 483 625 69 85 405 754 887 516 874 715 838 842 210 840 74 490 925 422 406 711 46 735 926 745 751 645 646 55 38 583 599 519 430 666 824 832 642 711 570 515 647 630 357 855 692 651 567 617 73 195 327 116 928 253 83 678 119 948 953 155 531 774 894 958 440 717 14 81 650 582 594 297 434 173 373 126 822 938 740 892 354 67 230 282 540 311 182 657 259 357 810 11 131 925 967 790 642 979 869 514 783 685 32 217 856 403 563 900 563 303 792 915 590 244 418 129 552 820 8 33 398 39 42 749 962 231 539 826 210 408 340 215 93 370 652 171 993 214 70 777 737 84 914 548 325 554 897 99 373 903 352 991 940 391 740 126 842 278 950 273 906 511 486 220 103 359 389 95 793 679 870 530 760 8 78 85 559 973 182 154 99 754 145 261 145 883 384 208 383 556 479 288 67 963 728 167 322 117 482 337 793 574 864 775 580 164 858 361 358 262 513 455 16 656 936 380 760 320 586 365 97 65 873 162 250 601 549 791 937 253 128 952 49 214 727 848 375 807 209 953 69 719 630 305 597 566 905 357 107 491 941 202 776 814 584 25 414 132 38 351 605 164 303 651 597 252 499 970 59 706 147 348 647 775 651 243 341 555 820 446 268 761 868 43 574 451 288 210 803 546 781 408 930 306 281 527 556 1000 719 613 705 864 959 574 861 832 815 201 387 634 867 874 617 734 915 191 407 425 621 210 969 402 838 123 706 340 647 262 340 366 97 267 451 56 838 312 109 875 733 494 509 821 368 347 777 505 536 184 152 378 614 343 778 452 463 483 790 332 965 351 918 61 616 369 337 454 900 444 550 633 159 59 454 747 626 231 251 383 635 623 759 249 963 537 920 648 20 932 978 206 283 896 265 896 486 600 572 386 265 122 241 422 400 692 169 26 145 640 629 999 262 388 248 447 922 168 317 164 99 295 368 380 413 853 498 897 452 291 283 937 633 743 359 255 657 748 278 800 387 905 799 869 514 268 538 436 434 853 820 753 148 187 354 781 40 850 677 712 363 182 649 993 923 230 248 580 975 746 601 584 872 622 675 386 112 213 44 543 288 862 518 656 49 870 437 308 941 114 242 304 515 888 297 438 340 764 239 537 510 62 343 382 682 18 988 791 451 32 556 737 891 296 393 162 165 827 468 106 163 707 408 676 817 924 335 379 688 572 913 420 632 256 799 536 271 11 549 942 40 327 678 929 620 71 313 783 120 1000 111 280 707 517 954 746 663 289 125 573 83 260 990 935 513 13 470 6 22 19 946 60 565 846 211 185 138 743 966 256 743 77 756 672 814 931 418 698 220 763 271 522 22 261 457 755 494 925 981 513 165 151 793 728 994 225 135 354 966 101 608 709 398 363 381 434 294 21 354 734 6 622 478 248 105 932 3 596 81 206 331 466 576 124 416 570 569 549 922 757 870 752 466 490 337 69 145 629 310 497 584 313 341 62 559 443 216 781 261 294 209 590 980 783 934 395 575 502 166 497 259 257 470 944 745 805 235 888 655 764 606 239 77 945 521 856 388 956 859 869 472 67 459 452 848 614 69 422 116 454 141 595 709 831 761 454 635 217 563 290 979 169 749 278 114 492 356 721 448 214 590 918 279 270 369 349 882 658 991 220 112 353 813 819 184 795 494 817 12 57 329 213 446 300 711 780 789 67 723 459 279 534 376 778 802 965 348 684 845 339 902 954 912 937 995 95 954 489 134 188 766 460 399 434 980 332 213 769 396 934 449 895 468 823 672 492 12 242 398 855 801 300 33 712 458 27 805 634 514 937 819 501 619 440 933 598 769 368 589 387 523 38 282 213 83 176 702 315 416 100 169 216 619 200 150 299 447 177 931 182 336 972 681 952 411 836 772 402 203 583 787 724 840 291 935 145 464 637 457 102 956 846 538 575 46 686 872 712 861 27 892 196 996 573 370 629 409 364 253 610 945 262 556 785 551 490 927 237 349 606 336 305 452 872 102 718 779 196 430 862 220 322 58 438 893 648 289 523 12 540 355 178 24 908 961 573 620 112 31 191 938 365 493 390 459 815 107 460 10 535 321 450 854 377 886 969 246 175 714 256 935 290 432 957 420 614 752 40 946 781 229 883 368 942 273 824 978 600 284 986 134 825 436 210 201 544 401 667 939 336 145 874 624 574 831 44 410 805 304 578 585 531 461 951 694 953 997 672 775 502 880 907 327 538 339 748 82 959 415 243 295 557 117 141 353 170 405 983 973 707 561 780 460 243 952 154 418 949 48 193 673 926 321 221 464 880 967 766 839 603 9 356 382 346 495 955 514 898 938 708 827 721 488 286 962 440 660 602 610 705 792 283 853 113 724 316 991 690 304 53 515 310 407 119 654 123 74 389 243 12 97 69 953 805 575 138 244 235 738 76 938 530 579 790 863 302 328 77 214 630 128 727 162 755 844 37 100 140 424 562 372 519 851 325 546 426 461 788 659 198 86 818 948 662 608 34 962 158 109 176 10 457 125 169 434 191 204 531 329 626 93 699 367 942 246 911 590 704 920 249 124 6 67 294 888 895 326 850 275 655 248 282 334 593 449 765 782 651 518 333 499 831 32 88 995 275 997 585 201 141 56 323 366 342 837 254 237 162 103 731 39 571 13 370 163 460 357 167 333 97 497 830 926 749 140 145 246 137 728 445 497 6 988 861 346 824 115 802 208 438 533 467 230 544 59 613 226 414 778 557 509 497 609 657 245 747 800 489 106 750 155 823 975 365 684 321 189 20 345 617 678 876 305 130 642 362 741 90 995 740 645 726 237 476 382 480 445 404 190 770 375 343 593 350 706 498 891 116 738 235 953 416 333 258 765 196 617 506 284 834 246 150 560 480 846 940 182 290 565 370 60 938 933 651 510 638 371 623 974 109 80 927 744 632 406 509 826 245 237 332 79 702 702 637 404 547 798 584 835 585 175 117 745 108 988 255 966 358 876 164 465 177 90 209 807 716 938 855 959 174 187 260 874 886 895 278 655 915 84 490 500 257 827 245 362 815 720 550 395 817 711 857 992 23 288 23 737 447 876 918 619 285 178 715 171 295 991 824 431 75 536 929 551 363 395 135 399 115 683 792 154 616 871 368 637 380 389 596 825 265 514 666 547 912 381 938 206 594 983 857 889 519 786 440 103 403 573 500 737 477 514 889 93 384 256 727 762 643 323 809 129 58 475 674 968 854 612 396 448 595 253 337 335 260 996 658 661 791 158 398 268 892 508 580 276 984 529 260 849 850 69 976 130 764 872 97 618 483 713 288 300 963 844 855 445 840 513 106 631 891 723 120 782 453 698 280 437 227 537 286 299 826 483 648 589 355 743 429 60 678 714 579 641 558 434 86 620 944 411 473 59 356 591 839 807 511 118 244 958 875 750 478 923 455 126 512 807 91 938 865 767 874 666 629 432 99 935 274 265 568 745 322 922 557 382 729 290 720 195 247 817 166 945 740 619 293 473 426 604 411 512 593 507 400 222 937 497 378 211 982 944 178 525 865 733 129 594 22 847 10 489 886 174 656 626 791 947 99 438 551 730 172 144 237 570 585 396 288 961 827 270 905 4 17 992 735 144 807 977 213 815 466 99 211 122 944 1000 291 265 660 840 992 54 205 451 843 788 68 131 971 893 621 100 895 635 91 851 999 896 828 211 933 515 308 144 635 252 366 923 514 25 985 728 299 412 401 142 422 467 493 393 581 335 490 698 192 801 549 191 919 598 622 852 113 151 994 968 401 360 115 137 605 321 87 901 731 707 265 152 396 977 765 975 534 477 672 724 278 443 137 197 263 756 49 596 905 265 563 528 622 898 884 227 219 193 350 947 898 834 321 293 35 86 490 567 560 162 513 60 824 648 476 87 626 523 680 531 9 465 280 629 363 386 78 801 577 647 748 696 481 291 987 514 375 477 303 157 858 814 436 682 684 910 989 309 655 891 62 662 356 340 291 938 724 588 739 522 235 709 218 714 998 427 450 595 126 973 971 206 787 407 110 471 317 98 1000 970 987 61 853 564 399 144 502 344 730 241 88 187 172 526 123 170 951 793 985 299 766 956 502 775 585 832 467 900 928 467 93 138 526 944 922 146 310 424 710 261 885 796 446 279 322 788 447 495 581 654 792 346 609 516 121 416 347 586 537 497 52 628 855 798 794 777 942 326 423 874 585 530 670 252 807 214 40 476 929 619 129 720 187 958 458 305 374 27 113 133 743 385 759 598 182 775 596 346 100 241 219 905 990 111 379 21 544 639 494 473 479 843 415 664 25 870 191 619 119 523 749 860 906 730 679 310 504 275 875 824 736 316 951 726 425 329 744 191 190 460 661 667 525 298 552 548 168 963 389 506 486 138 366 613 865 45 921 591 540 20 637 275 334 588 223 978 915 189 169 104 647 52 991 394 347 543 164 735 727 550 241 213 908 604 48 995 869 966 586 408 208 223 903 539 808 126 517 945 312 906 271 181 955 483 794 302 248 956 259 973 506 497 407 413 323 453 408 192 419 215 820 624 436 723 385 466 70 124 632 602 30 125 5 983 606 797 507 851 752 763 824 258 482 231 891 803 681 520 217 322 733 36 168 391 757 551 78 825 673 708 427 922 831 429 129 658 448 633 509 200 618 555 677 322 783 790 125 686 310 340 230 43 374 395 653 352 168 729 399 62 659 47 206 712 696 333 370 144 188 877 341 804 431 240 126 436 30 471 344 337 32 572 600 404 189 253 976 576 204 374 858 861 419 64 572 115 395 164 257 580 40 818 606 691 58 951 349 307 422 691 864 452 485 464 77 893 936 53 469 140 647 327 222 66 389 16 401 6 178 655 584 438 695 411 351 972 362 698 279 6 611 143 677 317 827 752 210 985 27 677 346 893 226 566 957 835 802 357 839 978 234 644 415 927 55 764 123 415 683 400 419 516 763 96 831 811 70 41 796 316 938 142 209 386 928 388 221 730 965 59 929 199 923 566 347 976 552 468 391 235 89 32 748 74 125 801 883 415 63 900 729 999 264 160 606 413 545 825 143 510 106 294 928 29 858 497 5 409 187 616 864 274 645 834 567 990 634 450 627 917 572 577 916 833 735 744 246 502 568 609 233 894 124 383 920 980 878 147 611 287 760 696 558 627 530 347 839 386 19 466 303 588 43 440 643 997 184 887 721 972 718 952 865 840 335 9 43 435 154 652 719 136 348 499 983 99 844 822 705 861 509 7 449 550 667 92 769 73 201 489 44 140 663 131 978 219 138 21 652 290 892 593 645 462 92 628 559 158 671 485 18 180 490 687 950 379 998 718 672 421 429 714 559 92 843 758 309 203 999 182 712 115 773 357 574 86 207 355 242 876 838 258 278 550 166 227 151 386 167 820 805 816 756 585 906 598 565 436 23 564 616 733 676 611 312 472 695 516 825 934 614 884 414 889 434 800 338 804 186 725 624 212 541 380 795 669 200 360 327 220 146 165 175 44 773 484 514 468 222 338 624 58 444 37 169 876 59 505 902 242 452 526 452 991 903 469 881 103 51 208 543 417 370 715 458 143 421 970 831 641 530 454 697 972 711 863 71 768 590 971 232 41 496 904 254 621 595 135 944 644 340 486 282 708 423 738 73 842 708 902 705 237 578 624 209 511 709 278 278 298 470 730 559 964 633 811 585 450 943 751 93 505 237 595 213 880 333 284 944 41 408 871 498 983 494 926 494 203 426 992 721 894 721 280 858 576 312 665 26 477 415 339 980 872 932 193 973 265 697 917 525 105 787 23 310 503 171 801 704 594 17 646 488 736 148 567 534 458 232 779 933 867 118 137 960 271 550 933 756 247 74 281 571 859 523 879 584 692 902 287 508 916 155 993 874 301 560 407 756 14 186 911 878 524 47 62 793 817 993 548 63 67 51 854 147 794 955 729 707 856 238 215 772 391 208 646 689 988 275 667 999 681 800 101 204 69 161 219 883 154 987 168 441 37 22 808 53 975 536 758 55 994 970 825 606 400 692 295 387 965 184 608 867 206 707 71 272 866 288 377 242 274 543 903 531 785 710 582 982 246 561 36 462 753 83 68 153 995 583 760 183 987 590 50 192 297 119 684 385 627 61 847 123 602 749 874 609 459 677 813 925 238 847 387 213 151 674 586 146 257 345 549 243 933 597 433 451 936 117 58 784 176 902 129 998 873 1000 829 554 899 642 479 359 710 88 570 859 982 156 227 238 721 995 479 875 592 134 326 749 471 382 533 867 506 660 89 379 882 916 931 781 780 632 140 490 939 708 571 921 85 795 159 804 790 858 679 604 214 227 353 905 606 108 772 334 987 859 710 869 997 863 871 776 716 11 488 655 938 58 576 23 75 954 49 87 36 725 689 469 950 263 374 778 591 145 111 578 226 43 668 444 128 539 442 842 548 928 719 708 984 516 729 281 470 997 366 726 722 276 195 894 759 788 671 350 155 4 149 601 45 815 45 171 354 707 234 124 856 951 829 64 467 780 342 159 777 706 882 499 204 299 614 961 309 285 532 462 287 679 62 552 494 327 943 846 255 177 968 111 127 21 173 814 798 735 970 575 662 76 295 864 595 907 824 901 414 578 585 699 257 645 251 749 193 416 817 446 590 785 777 937 803 172 751 823 904 943 620 566 19 913 430 833 44 476 734 456 54 319 377 531 185 848 280 598 263 97 266 75 103 43 12 128 213 983 173 339 925 791 903 166 925 554 997 967 30 953 644 303 493 243 832 898 312 333 496 573 650 982 646 973 25 878 101 458 861 494 18 10 284 919 173 209 473 392 398 722 566 264 247 59 726 79 955 38 410 673 609 281 655 477 254 900 577 574 580 438 68 596 667 350 736 838 779 431 452 398 153 18 882 398 75 608 696 252 644 328 147 475 607 24 174 858 922 749 432 723 408 720 319 297 291 277 135 292 705 807 688 856 822 569 475 119 399 171 590 42 497 735 737 325 978 132 183 900 879 835 623 509 555 163 804 68 660 161 357 365 189 45 442 11 834 915 350 454 308 162 716 27 118 453 350 96 805 531 994 905 588 838 414 364 223 439 430 105 820 785 467 9 51 131 240 107 268 809 559 574 969 497 599 87 947 946 403 974 699 618 879 508 456 292 870 899 951 300 226 771 306 913 999 355 44 239 682 310 48 240 106 238 957 924 545 128 94 945 101 15 563 978 521 241 270 391 362 443 910 586 435 216 498 434 791 762 893 473 71 162 933 397 398 889 321 941 17 413 110 116 425 671 93 944 910 583 556 272 25 466 79 458 680 575 114 471 337 7 166 628 167 98 24 563 985 565 725 1000 975 833 337 622 725 428 788 635 233 344 128 478 32 205 934 932 1000 270 625 337 274 788 186 661 884 208 445 93 771 170 315 968 225 650 812 948 300 821 804 530 387 930 8 416 135 163 348 135 431 194 692 925 980 876 585 88 306 30 179 298 420 492 488 643 141 299 812 439 342 616 191 727 546 196 143 901 357 710 258 10 902 172 932 106 47 739 192 573 767 591 93 409 83 578 274 444 99 86 104 439 700 293 166 468 709 528 591 288 460 71 517 584 240 671 688 507 410 102 80 399 691 170 806 994 968 80 659 289 385 983 726 307 498 114 994 206 862 585 714 322 653 231 904 115 900 814 620 532 914 920 929 827 312 957 44 280 258 701 567 641 684 515 946 182 626 940 608 488 746 321 31 621 772 933 734 671 746 354 425 882 274 353 930 583 532 972 85 788 673 871 651 579 386 596 981 234 758 588 941 726 907 970 347 679 127 81 572 95 655 994 974 150 569 904 953 101 100 38 110 993 907 759 572 514 577 553 746 556 141 909 282 270 879 626 170 227 927 962 320 581 956 516 729 747 642 682 845 740 940 177 733 70 934 305 582 510 79 550 66 440 458 568 707 559 194 99 784 342 61 325 145 238 839 872 983 480 776 52 220 938 227 174 8 382 477 810 114 776 359 178 215 39 966 920 818 159 241 823 721 300 148 864 536 209 958 518 687 734 790 128 894 16 300 123 396 997 931 508 772 512 906 985 771 872 129 588 253 368 633 972 888 3 60 423 210 18 163 118 972 951 244 865 189 542 986 805 761 141 535 533 650 441 740 421 534 867 231 9 457 862 202 344 87 260 987 294 275 150 632 247 323 874 334 509 638 320 536 399 458 70 153 330 731 891 749 265 979 201 493 658 285 915 1000 369 175 211 883 670 581 515 914 901 611 470 632 249 787 168 868 467 236 243 19 964 133 988 451 334 189 166 990 471 81 213 62 475 644 943 145 224 680 281 125 291 748 755 538 757 145 628 446 378 868 463 564 223 451 237 555 859 400 767 552 479 202 612 952 843 777 318 67 457 597 412 746 345 389 284 324 532 134 768 132 1000 231 916 223 901 152 998 760 550 986 312 251 188 146 424 253 921 740 540 378 337 174 124 901 561 628 225 314 760 990 444 981 443 581 426 566 731 423 326 503 631 858 752 817 4 176 291 923 914 829 301 472 224 645 373 783 273 818 97 254 32 760 235 694 341 659 260 294 304 583 795 933 663 547 971 664 942 484 809 80 535 331 550 757 974 145 539 468 960 856 720 214 838 177 906 401 58 165 693 359 968 710 514 853 478 707 517 420 191 547 498 723 876 269 480 850 412 241 318 594 96 260 805 156 435 933 554 712 98 469 71 288 178 805 140 654 511 877 74 922 424 792 645 300 61 346 371 692 585 909 286 901 168 313 56 823 245 830 535 563 299 826 848 475 852 986 351 585 87 423 507 508 436 151 806 717 495 399 409 302 307 914 202 695 227 478 518 470 308 274 32 605 322 102 79 174 310 650 979 395 72 485 901 728 634 928 445 351 549 851 873 854 765 75 549 214 551 288 681 857 782 933 683 326 257 982 719 565 632 698 958 924 183 82 652 39 232 318 610 3 169 482 854 156 777 625 368 549 135 271 628 139 426 311 462 681 293 181 246 922 877 425 70 281 727 719 540 181 37 149 182 426 851 36 580 628 880 170 177 15 438 802 151 862 113 833 764 625 14 10 769 113 655 837 614 382 556 153 561 813 300 740 239 373 996 41 999 100 430 175 112 90 199 483 174 532 316 936 157 550 943 924 883 820 760 496 201 538 869 982 350 391 944 809 762 939 71 761 39 721 158 371 809 355 76 981 884 612 916 263 384 83 186 266 901 168 982 324 704 75 305 276 464 249 306 226 410 597 209 668 318 586 39 127 163 334 330 269 944 468 529 327 771 935 813 893 103 19 217 805 92 742 302 554 988 606 1000 398 203 431 66 741 17 324 90 399 878 418 666 822 883 195 371 876 352 406 769 453 423 983 479 513 947 779 67 935 607 289 554 32 717 840 771 954 386 859 353 264 277 18 307 382 433 898 479 6 303 248 457 724 453 158 236 399 935 523 556 764 33 110 794 748 947 787 924 555 646 276 816 144 514 123 746 169 243 225 173 544 470 849 489 145 7 723 542 163 468 319 925 499 427 940 469 596 727 392 150 594 888 188 736 624 531 704 15 772 926 407 315 618 256 802 983 483 747 746 866 437 65 14 157 490 952 846 307 901 460 677 495 348 863 231 194 394 156 206 166 82 611 701 920 89 725 903 570 694 649 657 352 712 669 507 423 621 353 728 522 810 405 238 380 490 689 571 882 843 997 270 923 608 192 67 917 139 967 709 830 838 366 182 549 35 909 194 876 484 144 397 516 547 855 893 259 544 686 141 386 683 631 531 513 821 595 430 957 784 139 11 622 502 413 393 757 544 807 632 28 949 251 541 718 106 656 975 648 342 338 34 25 966 784 758 11 601 188 190 385 547 421 229 49 832 841 27 598 648 657 623 818 906 164 536 234 42 732 880 382 70 135 627 258 141 385 488 740 793 898 347 340 318 574 608 372 637 633 967 506 512 590 324 640 974 82 872 16 36 974 618 103 109 467 581 470 850 291 210 865 188 555 205 504 350 35 98 985 666 65 491 400 875 37 40 73 116 910 309 150 883 925 473 214 392 275 681 464 564 889 329 750 665 753 476 15 786 793 998 673 856 710 73 952 745 110 25 859 20 331 230 125 478 923 336 867 198 17 553 981 128 103 731 791 854 428 28 862 221 25 535 299 955 605 251 700 935 273 780 177 824 10 299 302 155 855 391 350 94 941 331 220 44 284 232 120 932 258 980 153 503 514 671 458 341 920 379 276 415 159 673 239 389 970 538 542 49 927 890 141 92 443 358 134 724 810 252 878 290 453 252 790 965 921 470 528 65 847 26 477 6 697 714 615 888 474 156 935 622 268 75 712 708 653 67 654 463 539 754 973 990 6 763 955 925 232 705 987 79 729 464 304 425 400 917 535 871 295 470 493 560 765 427 490 640 492 366 325 30 120 297 242 123 60 418 270 512 123 479 810 849 941 114 496 562 253 31 655 545 499 370 327 485 795 39 125 508 403 447 758 743 742 998 88 800 638 355 533 758 832 343 607 994 677 325 778 928 354 433 695 851 25 22 336 818 281 680 548 682 127 306 646 867 525 732 889 163 309 422 143 362 763 970 578 662 295 356 589 647 11 506 719 34 747 55 74 28 955 841 707 82 147 575 171 892 529 59 276 835 479 417 419 463 386 995 125 679 573 934 325 804 439 44 60 186 319 354 434 273 195 363 575 561 936 743 453 464 800 949 521 501 365 938 186 749 157 308 428 950 464 973 754 125 17 36 531 555 388 962 50 802 325 623 585 482 366 38 944 166 208 465 886 571 625 72 320 780 600 968 730 63 164 706 186 401 962 714 954 572 898 4 374 445 624 957 925 988 216 869 375 422 556 261 215 181 331 755 959 928 945 911 213 109 839 619 507 801 555 683 594 453 684 190 895 530 146 820 740 582 910 337 226 466 596 439 644 148 416 825 298 361 735 731 467 796 350 196 818 902 877 412 577 783 600 472 313 966 513 274 548 423 609 994 887 426 655 753 794 71 577 92 429 534 45 118 552 393 312 370 517 411 780 93 193 601 785 504 567 298 776 336 941 606 552 827 32 206 802 824 275 379 138 924 135 181 264 684 794 574 54 310 982 55 623 175 654 408 899 443 703 896 777 644 502 328 693 754 754 494 578 251 95 714 396 449 117 658 133 909 231 407 441 435 682 64 830 336 469 951 998 394 847 997 38 571 547 950 325 301 666 125 549 981 61 943 430 176 823 561 306 54 189 745 709 869 806 539 426 497 489 424 889 558 643 149 350 189 99 673 488 985 19 259 965 78 424 395 251 246 177 555 520 364 522 228 455 328 987 879 47 698 525 934 255 167 82 825 354 401 720 64 607 737 542 572 812 964 189 63 432 364 838 173 948 360 399 402 907 608 503 952 305 249 109 780 636 189 605 212 810 325 274 417 283 38 211 95 223 397 378 653 981 216 824 928 796 445 552 925 52 277 876 577 524 983 357 160 394 184 370 426 729 863 64 12 123 495 327 344 890 703 218 870 141 264 22 934 706 572 859 978 847 957 555 592 164 134 750 778 538 341 203 489 426 487 498 547 980 823 888 93 525 328 961 886 590 205 820 518 775 900 496 844 857 273 436 242 627 407 20 165 746 221 651 394 928 371 939 907 416 51 998 939 377 183 824 188 386 866 704 383 766 199 449 844 692 882 86 318 289 104 703 257 544 354 649 694 945 810 601 360 82 821 521 679 226 567 865 832 432 568 215 420 987 661 486 679 765 792 219 54 117 919 531 659 273 402 353 217 212 175 797 292 218 318 192 441 882 57 273 536 845 485 954 832 368 661 732 133 453 949 407 568 868 936 449 362 338 23 799 770 196 596 283 634 912 473 75 18 750 345 552 594 52 505 648 640 166 602 993 839 550 400 406 640 558 853 1000 118 874 23 110 292 617 391 923 750 86 220 766 833 563 317 649 835 44 519 475 430 120 468 269 890 90 895 530 868 747 751 208 843 772 537 356 610 926 501 360 233 719 348 288 503 885 935 338 151 454 34 579 794 722 69 684 33 186 213 123 155 962 328 995 956 863 573 566 13 296 148 466 15 493 752 738 378 909 75 748 584 329 549 378 51 616 61 304 23 494 424 176 456 750 393 634 835 964 199 70 260 345 533 494 836 285 232 435 415 527 405 997 78 952 375 348 789 434 650 810 150 74 984 604 46 376 237 879 562 656 170 43 999 701 535 58 208 987 713 621 735 118 618 811 292 214 159 81 868 806 889 17 102 96 841 145 470 300 24 254 954 192 295 176 115 52 454 320 260 167 163 993 505 1000 28 795 214 406 97 82 212 984 97 312 80 159 455 770 457 698 245 410 112 760 584 446 809 260 986 291 425 149 506 152 371 532 169 583 936 264 884 370 469 979 901 547 138 356 538 814 276 5 224 607 763 30 53 572 288 261 85 933 630 589 307 998 342 474 581 278 957 465 867 426 665 768 195 25 346 731 61 619 734 283 448 718 533 721 290 43 980 594 974 610 183 503 830 523 198 632 22 155 319 887 579 206 655 772 228 999 724 509 840 680 789 288 398 544 231 907 584 211 501 780 42 904 282 94 648 478 724 668 631 42 555 432 246 432 204 694 431 150 202 492 51 213 778 447 755 230 576 561 661 77 340 923 202 842 16 848 542 738 516 395 778 293 825 245 723 251 937 376 398 361 866 447 572 865 116 548 95 689 109 754 986 669 676 410 511 912 258 53 650 994 446 649 509 493 116 454 741 275 827 361 633 915 30 427 4 144 973 319 55 303 72 262 970 968 670 702 104 149 753 752 143 420 623 871 911 737 325 874 11 374 235 864 288 263 291 290 626 485 606 901 786 898 163 978 90 54 680 192 423 654 166 786 296 786 657 429 745 979 302 976 353 757 840 861 19 352 150 865 835 976 766 843 98 150 821 186 424 722 598 845 598 762 631 892 770 287 321 736 488 843 712 839 599 773 699 838 125 71 703 182 269 691 25 365 63 68 771 485 12 591 552 608 353 182 722 344 689 42 80 177 107 14 16 704 785 935 542 908 6 467 312 495 157 557 858 440 622 851 146 854 442 696 461 16 876 405 580 565 445 880 740 549 892 975 475 676 910 238 806 137 703 117 630 82 672 709 519 516 782 663 369 445 359 52 681 456 455 261 243 121 141 980 890 33 179 587 929 89 823 734 446 525 849 297 605 743 228 346 480 10 231 71 675 809 343 356 265 796 615 506 139 754 708 251 8 885 835 935 195 658 669 639 405 740 934 231 704 384 575 184 391 27 253 66 834 594 419 99 612 256 825 970 231 532 443 237 639 278 394 832 157 62 692 560 24 848 13 726 231 585 132 842 610 605 130 666 421 547 985 32 24 810 224 253 564 665 710 424 164 104 256 319 386 170 101 407 17 111 355 468 916 706 310 748 311 438 414 729 206 621 981 228 431 205 701 216 92 411 638 254 513 116 793 896 283 115 525 520 224 102 986 362 30 296 332 338 732 966 289 936 587 270 386 240 695 87 454 785 496 92 260 230 205 53 348 708 166 95 228 610 195 214 194 444 508 524 780 462 712 291 397 521 781 5 758 698 89 212 483 583 523 963 35 948 15 381 656 401 474 106 10 888 318 202 332 48 945 334 508 879 845 127 399 626 129 157 324 438 589 29 243 112 989 275 282 226 654 936 625 349 42 633 459 580 56 789 848 223 345 577 324 190 702 721 814 53 100 360 711 686 387 951 20 598 226 299 822 102 457 446 671 718 301 130 298 577 141 367 22 484 942 343 894 866 286 930 140 383 290 849 291 896 800 531 494 26 828 315 347 506 759 18 224 282 145 742 856 506 109 876 987 51 441 105 914 724 34 54 329 322 901 618 440 922 149 931 946 198 246 515 702 227 530 924 507 895 888 585 401 994 682 610 45 123 712 181 69 966 455 396 510 577 236 947 499 604 878 667 800 346 181 724 571 931 870 300 50 758 106 449 752 786 280 18 131 214 419 197 180 871 813 688 448 270 857 169 872 735 834 894 303 237 618 96 390 488 393 438 468 497 108 219 505 386 235 634 820 652 53 998 745 87 908 415 355 764 582 227 721 637 343 245 96 183 339 483 891 952 143 359 671 249 576 176 855 33 31 675 904 82 895 871 167 26 285 520 12 89 967 953 946 310 198 41 713 534 744 604 708 109 960 378 577 758 552 432 788 581 328 914 882 223 785 49 247 292 788 479 378 755 431 324 286 627 585 221 383 551 822 90 657 6 688 234 762 240 886 772 42 214 686 922 656 692 193 125 982 979 601 360 955 32 903 463 879 488 682 483 260 504 793 139 730 481 371 491 941 479 263 981 690 946 127 568 638 539 691 620 518 514 201 695 766 104 158 866 812 61 349 294 785 142 431 514 621 24 5 562 500 266 764 412 434 889 978 294 428 891 135 167 404 556 860 392 880 239 258 914 298 605 207 305 745 636 817 588 657 44 149 379 529 911 789 961 24 767 476 449 880 831 836 284 387 696 895 267 157 153 403 675 977 608 977 722 465 18 309 344 59 678 721 586 811 510 769 833 499 245 504 379 298 340 882 905 257 777 394 412 928 794 86 129 402 285 848 89 301 379 431 358 279 374 166 90 882 932 921 603 399 424 979 694 984 85 599 241 860 990 650 12 8 956 138 408 463 208 716 762 807 147 341 86 518 505 396 622 437 317 446 833 961 425 749 944 730 570 185 590 782 57 822 788 235 182 417 696 388 133 679 417 278 20 501 18 523 119 859 181 433 305 236 616 950 983 782 680 775 188 492 556 243 314 566 697 715 981 393 325 114 72 739 611 312 462 849 832 578 708 13 233 13 247 847 185 452 628 863 227 814 355 5 279 888 568 974 825 549 588 150 882 880 887 493 191 348 564 245 148 271 256 379 504 723 226 686 397 76 771 622 112 347 846 610 457 414 806 282 185 394 430 67 495 316 780 684 884 343 927 32 834 405 631 338 350 79 246 745 152 16 589 484 361 435 94 816 71 897 98 253 513 748 540 8 64 319 912 170 882 63 422 716 466 53 276 38 129 519 781 279 533 369 983 116 802 76 930 870 195 250 345 928 996 883 933 281 424 69 449 306 129 868 244 815 919 517 850 48 36 631 547 789 222 751 903 245 49 57 337 242 527 680 170 745 785 325 26 208 391 694 734 740 784 975 555 925 714 627 194 748 257 961 759 699 712 662 942 759 939 279 999 688 181 390 433 963 935 456 171 326 372 127 66 156 102 840 81 814 467 495 784 944 455 765 642 167 649 806 923 588 306 146 276 485 756 706 448 690 384 839 238 976 963 523 132 287 585 433 322 52 925 328 217 602 92 857 767 739 885 912 326 191 279 822 895 257 750 343 169 134 403 404 332 366 149 462 651 732 116 195 782 263 520 997 863 610 78 852 349 184 985 895 373 486 716 268 963 688 830 131 43 233 533 373 819 902 832 692 634 170 884 638 431 404 634 516 14 932 590 583 338 797 477 930 283 415 420 245 103 250 374 144 703 129 736 522 31 790 213 885 958 319 523 611 721 379 349 955 310 937 538 868 733 237 798 238 872 217 703 972 465 299 338 389 426 74 909 677 862 344 784 44 883 306 875 604 683 224 781 215 160 540 82 115 775 878 351 646 95 53 840 779 572 400 168 219 693 299 894 777 640 899 818 523 205 693 348 886 914 129 322 296 889 402 409 663 280 980 531 594 255 371 373 824 769 539 43 462 60 159 460 920 58 278 442 261 193 12 368 329 361 688 623 249 312 254 134 812 233 663 406 708 256 777 754 25 538 795 706 595 175 166 515 231 664 179 711 855 411 301 183 991 211 28 240 521 279 594 333 732 257 958 662 511 957 415 756 494 210 684 311 605 72 48 833 956 446 766 34 855 289 215 846 498 463 308 241 962 900 794 694 379 752 355 112 708 768 865 424 200 771 955 802 840 3 857 20 447 845 52 523 134 265 591 852 947 120 315 909 20 109 824 618 858 179 728 788 169 815 434 589 585 389 391 647 390 470 665 58 315 714 801 669 201 392 521 370 510 834 278 749 164 102 367 22 501 317 32 668 131 464 479 936 851 867 805 463 559 470 519 871 406 320 540 826 931 282 196 663 338 694 412 500 794 999 742 517 315 772 407 666 458 883 824 309 972 629 991 531 321 732 624 946 273 385 772 204 665 190 865 3 881 498 722 897 497 464 413 34 457 818 920 913 701 744 443 673 595 434 425 913 166 49 859 437 432 853 861 319 43 725 541 922 223 263 818 940 725 453 195 404 271 115 316 193 80 979 88 673 413 511 586 799 779 667 457 211 520 318 527 560 265 68 704 708 551 744 647 498 197 64 899 465 177 215 878 477 416 964 149 827 696 955 848 697 843 305 906 363 620 655 145 883 943 846 812 716 590 459 213 784 521 112 471 918 547 571 616 961 757 763 12 453 940 858 372 783 162 499 367 4 154 510 109 318 578 919 34 167 600 245 173 343 577 864 482 124 435 98 85 192 83 95 864 245 174 236 249 556 733 614 780 108 346 887 646 921 29 900 88 849 144 481 191 941 345 671 64 1000 989 369 192 72 461 278 315 855 733 784 411 688 398 191 18 741 300 662 884 549 561 194 397 925 673 586 866 240 479 152 240 468 518 652 760 201 151 297 56 882 80 687 792 698 100 807 661 398 691 545 944 474 959 563 399 632 371 486 94 848 858 332 538 376 205 520 575 354 815 629 458 117 538 250 812 636 279 695 255 967 239 421 441 420 982 61 51 353 767 143 423 625 694 959 998 121 479 795 695 516 645 153 852 183 623 886 816 123 581 71 90 42 712 751 459 694 810 730 47 799 95 468 423 11 649 643 130 350 438 823 88 83 198 938 485 42 48 523 163 848 814 251 888 526 224 569 220 33 521 487 54 613 177 475 622 824 340 971 396 997 18 482 302 213 641 785 475 909 308 636 757 344 109 866 868 331 435 88 584 953 795 635 788 970 332 632 18 669 825 634 888 840 337 190 275 200 196 748 109 724 384 863 67 713 951 933 44 608 242 625 783 259 482 571 228 812 202 466 703 249 321 591 89 656 1000 362 854 196 332 185 142 936 270 207 649 221 361 690 826 601 537 609 858 19 401 308 829 823 993 753 72 314 344 158 192 566 740 46 982 71 229 123 7 496 328 875 937 687 787 763 510 324 593 589 341 992 895 392 815 112 145 885 424 708 265 614 496 4 880 477 295 330 598 522 48 148 397 983 56 184 745 786 506 560 375 69 552 491 680 367 601 47 474 246 753 736 82 248 738 183 945 255 511 543 775 557 911 171 540 965 575 507 750 302 67 347 369 839 836 271 206 436 315 899 902 290 635 982 758 595 165 703 848 896 246 623 453 378 16 214 343 588 719 315 112 7 659 701 844 495 969 271 153 284 170 277 572 803 480 329 398 865 254 468 760 497 313 213 97 326 647 438 136 365 972 246 592 631 945 436 348 138 705 720 420 97 995 213 898 475 762 518 339 16 208 321 733 518 754 828 66 400 487 200 985 459 666 577 312 611 235 880 746 937 600 388 256 816 821 153 513 583 891 74 818 320 393 551 836 146 600 900 766 87 322 751 766 986 328 78 819 561 956 565 720 777 174 973 815 993 348 550 797 461 621 615 779 236 388 615 602 986 737 368 295 59 119 61 45 445 137 861 227 314 648 945 313 44 142 350 36 488 898 55 946 741 890 947 974 278 783 798 485 520 165 778 576 504 836 841 170 195 702 395 729 571 562 264 613 701 612 869 411 509 922 579 250 36 525 446 533 530 243 18 50 628 18 846 132 76 686 522 490 610 139 219 403 698 480 15 621 92 106 254 821 27 830 70 283 577 514 814 107 977 54 377 605 69 222 956 365 130 478 853 960 836 293 362 534 993 597 377 85 701 629 127 948 459 195 230 258 929 44 363 905 317 737 732 384 181 688 969 309 387 821 491 223 336 75 977 329 670 354 634 592 205 759 540 883 176 990 141 326 255 723 231 570 460 185 176 639 94 145 170 479 188 881 922 744 953 123 73 845 697 926 437 900 685 198 783 82 410 145 406 663 866 857 455 326 42 629 187 134 993 577 833 403 680 977 368 633 100 439 477 795 587 136 916 493 554 921 573 961 66 977 624 930 834 300 478 98 151 885 451 366 684 506 988 363 704 356 994 26 17 693 42 601 50 956 94 602 877 665 563 940 864 408 94 920 706 569 18 79 676 689 442 359 194 430 720 120 784 936 144 799 850 184 400 898 140 714 500 238 379 62 400 243 690 492 385 618 283 622 695 956 311 137 315 725 565 257 843 571 415 984 591 265 168 989 163 527 702 660 763 303 942 163 765 632 875 150 250 157 770 167 113 302 301 648 27 88 903 867 656 318 75 469 580 463 458 963 212 382 623 973 904 787 358 669 419 232 41 889 387 808 55 720 110 576 368 357 662 493 446 540 33 519 9 833 203 686 795 413 290 418 607 194 204 187 85 843 417 123 953 26 153 8 966 483 582 334 838 466 49 283 5 79 24 234 910 447 918 927 857 429 566 686 621 990 871 925 833 509 48 786 755 199 16 720 902 596 276 740 61 544 245 286 621 266 740 753 933 657 679 790 308 467 698 927 457 568 852 290 299 122 297 54 541 311 994 443 128 491 182 409 35 647 693 876 135 433 851 67 312 752 79 618 219 774 766 674 564 840 961 861 183 480 137 722 789 352 386 139 65 566 546 98 435 461 196 567 115 47 632 647 796 709 486 15 483 474 908 269 314 869 130 495 571 486 438 582 60 822 718 123 610 264 441 45 944 635 610 59 680 464 704 698 172 412 932 875 884 840 143 197 931 493 912 502 977 572 84 259 616 24 380 226 507 819 490 451 454 322 730 355 783 656 275 953 67 207 52 949 47 193 368 200 683 501 700 882 295 5 362 908 27 740 134 754 780 622 205 456 165 157 809 946 810 83 123 875 510 173 48 554 585 635 752 490 136 673 594 429 898 954 337 923 693 690 676 695 534 103 151 697 257 957 865 289 262 986 164 992 380 432 768 187 67 741 675 423 414 269 73 312 444 630 457 359 320 355 54 75 677 203 770 932 382 856 221 864 842 605 855 444 259 623 629 545 364 304 966 776 792 261 310 236 888 986 593 430 341 645 503 18 70 494 172 449 572 613 313 414 440 390 79 696 12 706 241 374 231 429 371 23 909 901 479 797 887 294 449 449 161 173 687 229 887 856 898 459 691 210 95 130 598 172 824 830 875 287 425 106 714 794 349 623 917 50 642 27 342 312 474 501 483 161 950 592 239 847 51 927 279 144 57 99 535 103 926 410 388 351 736 324 367 307 168 506 355 32 531 917 342 5 640 47 385 812 637 844 659 908 993 936 273 272 256 806 373 182 438 981 753 396 526 342 701 692 846 278 944 598 417 285 601 57 552 208 867 410 273 747 540 266 905 811 535 161 839 130 563 277 110 316 893 634 878 594 548 945 94 492 543 509 997 366 786 548 793 874 180 66 621 718 330 526 750 87 684 589 214 469 87 322 6 978 178 882 793 724 827 885 216 592 615 434 955 401 204 748 275 382 812 118 322 364 641 72 448 547 658 660 238 743 980 242 943 158 123 736 104 172 842 540 983 457 972 938 80 176 908 574 556 720 690 99 306 553 169 752 322 49 412 779 14 614 21 954 992 364 912 318 755 754 855 738 433 827 676 510 1000 584 306 778 526 218 875 830 990 265 803 534 312 437 313 323 272 331 277 486 915 189 801 670 164 656 408 595 483 306 327 705 112 631 704 858 70 801 909 60 66 712 814 597 149 126 918 419 677 417 902 592 604 925 261 988 581 889 582 286 416 907 212 526 759 914 383 827 937 292 109 1000 226 921 597 373 269 737 13 944 154 137 535 978 62 18 965 863 129 547 371 543 676 581 290 657 495 893 706 653 185 37 653 631 955 472 226 224 209 237 389 583 594 922 561 876 162 526 961 289 295 331 53 192 910 341 71 626 234 774 279 639 809 154 492 986 624 716 431 55 174 818 858 988 962 419 863 346 166 824 855 681 377 906 95 286 469 163 134 923 935 411 784 966 785 276 951 631 989 604 906 163 422 764 151 606 405 236 950 569 281 805 471 878 710 564 164 401 947 518 323 106 151 107 71 934 602 244 565 591 846 471 974 490 235 347 96 637 802 268 428 305 73 897 183 5 682 566 403 629 84 946 732 232 275 25 166 875 489 950 688 557 421 884 47 875 452 363 734 254 629 162 779 922 280 960 924 184 526 549 811 829 495 765 283 768 12 447 864 499 619 552 56 39 657 323 136 109 906 868 583 757 30 362 678 530 544 824 712 291 373 744 120 90 509 401 856 518 70 942 17 686 493 292 945 150 613 81 479 518 947 62 275 199 422 175 726 964 997 438 255 370 182 595 458 910 994 535 650 285 699 887 969 414 179 914 784 13 993 263 529 164 323 26 361 965 420 87 928 417 744 405 8 148 997 686 280 215 443 928 498 141 814 689 553 991 603 336 226 818 597 975 980 141 998 340 106 418 647 256 57 613 880 63 980 101 968 260 314 411 187 33 550 223 720 102 214 544 658 437 584 255 412 785 394 632 347 719 272 992 973 548 826 853 831 806 176 799 66 487 209 473 740 757 694 682 81 129 448 737 786 31 989 420 814 605 51 161 546 543 375 518 91 423 593 143 229 766 940 514 475 149 985 437 903 900 119 206 29 564 940 813 815 153 233 851 978 504 234 523 268 829 41 579 251 854 720 700 842 659 214 539 806 420 974 931 320 92 136 347 876 76 160 913 227 613 764 205 116 220 726 382 49 987 183 298 64 900 995 128 559 431 664 365 849 638 295 169 950 429 736 50 725 118 185 174 728 947 377 66 167 324 668 435 533 849 731 817 749 948 942 530 378 828 892 449 466 409 837 637 60 573 907 783 910 91 955 860 260 554 148 646 100 814 81 852 885 810 669 855 979 833 385 579 661 499 28 348 906 87 207 964 879 114 747 789 425 924 649 682 699 795 328 797 831 407 649 938 439 539 793 418 594 399 219 254 896 244 822 801 329 29 765 208 363 733 219 9 879 90 689 578 107 239 374 936 644 245 97 305 6 888 942 597 509 161 73 404 403 893 205 951 144 192 381 727 147 597 734 25 685 645 601 789 882 197 947 748 439 44 52 443 153 992 40 660 153 111 286 775 226 489 726 368 900 107 316 47 924 272 70 608 914 890 619 796 87 566 765 746 829 815 188 980 807 448 862 182 778 147 955 4 856 903 591 756 231 905 24 155 399 314 983 313 204 602 330 510 389 95 256 218 908 442 420 937 887 282 119 887 649 295 889 504 198 702 482 649 829 504 801 227 815 8 538 241 607 866 749 994 959 4 434 91 666 852 28 775 356 366 662 226 881 550 950 301 252 432 947 302 157 970 527 194 976 65 655 805 152 403 799 333 627 455 421 293 529 669 67 882 35 727 108 138 499 280 436 748 710 605 272 89 575 797 503 773 860 157 577 234 558 598 564 407 52 983 698 579 652 763 683 906 489 13 266 986 291 700 956 222 527 228 531 324 247 33 96 328 188 671 560 966 269 124 373 541 329 293 119 202 55 800 108 764 34 372 972 323 293 151 543 42 599 73 363 843 326 457 393 512 350 951 700 839 296 295 379 623 586 496 823 639 518 153 625 550 744 818 94 37 967 857 299 788 152 660 853 476 339 246 986 687 196 908 525 490 203 902 335 786 620 379 647 360 530 493 131 274 311 223 531 500 80 827 510 229 709 362 703 47 606 910 732 24 42 257 734 242 381 68 250 999 445 119 580 197 610 709 468 143 930 221 641 232 270 150 681 976 732 605 23 338 737 753 581 777 231 315 19 610 603 489 830 270 605 410 464 437 341 154 577 493 595 440 723 862 810 403 838 542 230 83 101 965 834 902 742 287 439 980 118 41 469 170 531 296 578 993 730 141 369 529 632 961 967 355 823 998 978 883 762 430 964 85 395 22 985 136 306 423 338 644 684 29 812 215 322 612 429 274 751 796 801 383 979 990 958 26 212 159 907 971 587 95 56 979 336 262 337 640 683 895 506 367 922 318 802 466 928 231 738 679 26 761 62 227 972 242 250 184 399 379 155 983 471 430 962 805 690 521 667 595 416 173 184 338 711 984 801 639 214 761 318 460 521 600 685 715 840 157 897 460 533 273 443 4 701 627 31 613 148 918 430 784 313 612 122 24 818 145 661 254 127 201 712 868 23 618 583 85 995 480 543 528 751 208 752 674 833 781 287 979 921 715 763 234 549 106 256 366 471 139 618 596 338 551 464 581 391 47 663 386 746 428 911 497 633 885 392 466 665 899 666 808 835 651 41 384 977 295 748 447 653 587 265 989 138 726 569 749 993 454 135 739 880 268 457 735 152 847 200 39 746 88 845 803 737 884 186 713 400 156 382 53 741 645 264 101 593 55 848 585 507 980 546 608 248 3 565 620 72 763 657 39 73 501 840 807 385 26 742 7 179 346 58 142 989 541 462 581 594 310 388 322 512 932 928 979 156 493 599 226 477 255 263 770 754 102 799 361 348 541 365 747 109 643 110 97 184 570 898 775 878 508 319 611 440 247 590 594 960 411 41 659 664 524 428 640 846 227 998 193 987 585 162 96 228 270 413 631 62 533 628 161 41 945 770 478 414 582 294 596 991 555 254 654 78 902 294 922 129 292 115 116 99 496 431 546 986 842 177 47 374 27 206 635 970 974 335 606 556 848 202 769 403 454 423 479 356 936 400 704 450 735 42 546 231 471 92 216 534 489 483 130 514 687 763 484 883 97 312 661 943 512 430 346 187 850 46 541 786 444 467 458 179 506 4 629 975 94 67 731 581 548 859 317 235 621 23 118 938 333 999 881 842 429 449 29 501 493 790 287 159 256 742 557 760 966 186 957 281 251 687 860 21 768 398 254 611 419 592 549 749 591 652 591 242 322 618 740 37 630 249 193 884 213 748 866 178 156 46 457 627 953 539 646 721 935 122 331 353 934 102 102 747 751 913 987 295 753 727 330 383 973 521 488 186 269 576 584 645 620 41 272 573 799 916 515 956 38 68 531 194 168 631 939 141 766 925 434 519 874 983 123 847 504 609 254 992 185 836 637 26 98 906 819 119 46 334 75 303 622 603 495 11 456 433 150 221 580 803 960 454 786 83 522 512 912 774 504 318 832 362 342 152 268 161 269 312 714 563 613 336 388 107 345 842 760 714 285 340 739 466 792 747 769 314 259 680 310 982 220 141 344 560 513 610 719 779 144 433 564 976 988 950 305 333 16 65 269 520 403 8 984 417 753 975 950 233 877 260 215 97 621 557 655 355 389 595 356 531 250 918 507 238 92 810 790 106 97 59 624 720 286 830 136 261 28 308 492 903 788 927 997 630 484 652 983 871 469 339 623 716 479 352 176 569 383 964 673 478 244 518 197 528 570 553 787 596 83 500 498 869 427 717 499 132 591 704 225 59 43 846 995 520 197 171 311 800 134 981 278 598 721 473 126 291 248 135 108 329 855 826 197 281 543 916 633 134 841 856 191 106 701 186 845 120 354 156 918 708 359 418 306 80 112 652 590 358 9 918 684 861 744 103 364 287 241 995 419 82 851 829 407 774 237 252 116 811 406 256 519 984 671 47 64 781 919 874 361 925 792 45 10 536 368 372 45 828 589 461 132 662 512 537 435 747 787 771 557 414 248 298 398 917 564 682 920 483 555 503 630 569 767 638 104 135 232 147 961 819 828 92 480 340 849 137 308 635 130 863 271 376 383 889 515 945 571 657 649 348 159 279 914 924 914 240 59 146 385 241 186 434 553 664 994 402 23 302 259 151 387 750 524 767 639 261 934 431 915 583 999 74 859 913 996 773 153 277 141 757 738 325 191 291 211 407 912 454 706 393 602 93 142 348 82 3 829 15 432 744 818 430 816 677 565 36 672 937 310 34 694 48 579 107 558 787 512 470 463 440 861 287 752 225 633 832 225 683 69 877 427 884 307 464 783 869 498 454 30 30 708 722 75 287 51 853 296 783 323 756 222 406 43 972 628 895 28 75 578 316 950 5 422 256 689 205 347 186 879 597 214 587 319 509 95 590 362 389 373 905 367 815 532 407 11 160 524 36 455 102 572 405 327 992 881 15 197 450 421 297 47 633 106 586 363 199 176 723 585 768 627 950 805 159 579 813 539 103 71 216 425 641 619 749 633 721 984 52 171 405 569 437 260 672 23 621 869 418 343 676 408 192 847 213 571 648 26 332 748 95 546 395 734 387 366 589 108 350 860 276 975 429 933 234 101 954 853 191 594 418 865 1000 830 934 212 401 581 236 953 551 550 721 944 506 107 531 94 213 103 952 709 77 381 642 531 479 817 384 668 411 23 755 410 851 910 842 473 491 78 648 264 848 368 430 353 473 959 445 906 61 619 836 358 998 478 887 699 517 493 589 925 514 565 557 586 475 399 281 188 697 927 450 766 517 102 119 988 60 784 117 341 403 951 697 623 429 584 543 167 299 354 92 810 141 869 618 614 490 897 24 409 48 694 175 562 793 292 772 75 76 887 636 699 838 333 543 488 139 86 653 436 660 965 468 798 58 86 634 546 205 655 953 472 349 349 256 364 639 28 437 934 136 73 855 196 626 398 682 763 704 557 420 363 744 110 383 800 193 17 346 618 670 520 312 240 867 566 602 728 813 38 662 947 331 738 143 954 136 46 939 837 601 359 422 344 688 803 144 103 42 709 719 709 451 30 947 318 816 771 268 629 807 151 576 137 887 716 313 23 760 252 82 583 830 724 925 518 749 290 619 788 997 560 497 670 810 666 210 625 437 476 254 465 625 827 822 512 765 135 532 747 385 834 330 437 557 476 177 306 764 794 94 983 575 811 653 385 699 861 10 135 337 261 598 183 310 420 693 75 775 447 820 382 280 372 816 59 846 991 585 610 8 898 815 581 709 468 188 407 551 195 762 109 454 582 290 762 224 981 59 997 649 101 601 927 471 417 208 316 629 791 924 857 689 960 660 619 650 846 248 200 41 232 529 715 812 817 699 258 22 756 255 669 855 854 818 547 492 26 861 343 38 9 200 725 967 858 566 616 704 812 38 964 44 565 679 78 604 599 334 846 577 587 736 653 662 554 200 376 799 61 717 835 68 915 560 256 995 125 870 921 159 130 885 422 693 785 498 519 384 829 365 959 638 101 834 300 874 34 674 673 93 613 508 380 750 290 634 745 635 726 665 791 78 550 213 991 557 709 510 939 538 97 121 175 195 953 695 69 984 590 962 299 425 470 899 174 758 755 917 614 703 804 405 779 575 838 770 132 769 280 70 528 374 411 923 789 364 618 80 570 430 42 90 852 732 987 248 712 741 165 326 666 190 729 444 763 789 214 893 557 713 185 85 309 594 8 98 179 846 398 969 497 660 59 571 392 267 817 104 230 980 427 894 392 378 338 155 388 771 47 943 484 452 250 791 267 478 111 666 546 729 635 43 389 913 612 779 180 429 105 408 630 752 524 22 351 859 396 737 630 663 902 336 115 152 349 380 850 458 46 396 187 900 436 574 813 270 575 215 918 900 843 548 651 367 790 1000 448 186 959 78 71 861 634 183 235 981 783 85 661 50 479 846 948 137 642 983 404 439 198 322 338 263 92 211 628 104 433 75 509 392 373 578 253 6 981 708 985 763 791 645 35 492 713 981 626 576 188 252 237 606 794 573 867 108 6 717 210 437 790 939 827 384 516 302 388 497 10 595 482 799 462 515 290 396 718 138 194 904 388 429 732 404 223 821 510 227 537 718 661 549 656 488 931 394 11 541 113 19 135 592 815 817 107 327 213 46 463 405 172 73 55 901 475 276 722 983 501 481 923 162 29 801 869 958 417 878 498 527 119 853 119 156 892 446 481 104 712 166 729 881 459 782 782 156 58 726 139 778 206 283 162 455 306 253 635 720 353 355 247 469 208 586 623 99 254 325 423 963 489 374 68 169 155 72 323 433 796 681 211 224 186 370 899 490 621 533 210 971 886 455 662 315 263 285 634 514 608 57 699 318 651 765 485 804 835 30 458 853 709 667 76 117 259 197 604 101 728 812 294 835 488 954 150 749 461 782 485 68 61 184 606 710 171 313 735 6 341 193 80 271 82 376 386 560 571 988 659 298 23 175 133 509 129 503 480 588 285 186 876 566 368 482 276 758 793 233 984 355 424 64 846 725 438 232 285 8 441 166 526 684 339 657 415 688 382 893 276 665 79 373 453 666 853 727 646 867 181 630 222 825 691 290 550 129 520 833 357 183 997 881 865 558 760 502 246 142 616 741 29 693 114 480 581 965 428 227 56 607 854 498 432 767 786 979 118 527 36 472 708 254 353 794 34 334 296 277 474 910 18 722 824 130 202 627 317 628 75 370 457 151 866 110 916 651 311 34 178 345 504 108 819 78 124 850 632 639 349 106 549 365 50 595 493 249 443 808 99 516 400 775 665 265 883 803 138 194 835 536 759 560 864 799 858 985 871 490 624 220 816 395 583 863 211 298 334 652 328 431 390 725 428 55 212 311 80 570 725 137 328 705 695 192 504 775 177 597 265 799 815 80 193 620 165 402 916 497 276 244 150 664 191 575 939 623 108 19 415 54 154 741 757 70 930 483 843 107 80 107 903 117 407 318 735 570 718 873 289 992 339 659 878 527 456 817 372 561 834 784 835 986 525 814 278 455 297 120 559 597 225 684 934 852 1000 669 644 940 542 931 156 103 590 34 628 267 849 221 50 905 5 883 115 750 697 390 426 216 508 207 35 953 889 967 805 113 858 449 53 622 602 429 723 414 461 350 679 532 791 727 437 18 832 550 766 529 938 192 965 668 397 998 621 508 965 648 619 823 97 892 445 919 543 167 332 226 737 233 756 750 957 415 766 13 186 754 539 346 943 504 13 562 501 854 291 688 501 908 732 818 23 177 736 564 564 290 11 523 521 765 273 700 401 39 710 585 790 471 929 955 973 164 739 696 17 30 605 516 159 337 556 402 734 292 188 519 580 197 42 100 183 534 22 582 571 730 389 583 201 540 760 395 701 720 313 716 748 916 454 129 253 10 751 208 521 936 725 101 133 765 421 536 299 440 340 91 392 727 894 812 266 875 207 965 595 518 903 565 433 579 691 906 587 442 114 108 600 61 428 952 823 71 488 344 731 49 655 122 774 548 932 262 423 361 227 240 877 352 803 532 929 716 659 737 379 993 67 977 53 715 153 98 783 860 440 514 907 94 634 681 862 788 940 507 149 389 745 247 960 770 999 113 485 658 848 86 872 136 285 923 849 435 21 632 295 681 367 424 995 223 105 857 10 267 586 379 875 331 624 835 322 844 946 29 502 17 113 374 151 618 519 998 275 760 851 790 440 218 214 435 439 538 513 669 803 99 47 900 649 891 735 193 735 902 220 458 141 553 54 290 171 792 510 443 552 361 233 990 799 444 646 459 980 159 128 7 478 173 904 349 285 861 540 242 985 758 698 126 311 971 414 701 763 145 144 315 726 597 526 524 263 172 981 465 551 331 691 29 723 595 375 8 678 137 248 662 892 167 786 425 360 421 126 123 564 490 436 290 86 960 36 569 354 239 33 903 567 722 929 290 539 526 296 439 661 764 101 775 153 108 199 511 749 545 632 313 34 289 823 340 471 80 131 46 317 162 947 882 106 100 172 865 624 688 303 506 673 624 281 824 952 700 556 701 244 410 236 498 919 58 60 389 136 189 433 673 348 602 776 674 699 170 760 545 855 285 273 750 131 773 796 82 473 352 781 937 981 16 657 900 294 715 289 650 901 942 323 471 765 321 145 464 488 127 231 343 410 501 315 538 496 111 840 967 682 843 127 663 857 782 563 373 496 73 245 397 237 787 866 1000 108 233 686 594 579 138 159 211 637 472 969 355 802 809 322 484 651 669 369 730 450 930 102 168 225 567 785 681 354 873 681 459 328 588 53 905 724 209 115 583 679 84 936 703 890 480 187 763 148 554 493 818 705 815 984 152 381 991 831 733 864 733 414 192 321 464 96 45 893 431 848 794 513 784 496 625 486 681 388 632 456 102 672 383 139 878 533 740 869 585 694 733 318 108 922 637 570 240 902 463 669 750 256 404 756 750 28 464 653 636 95 331 958 987 934 96 864 466 834 733 273 528 465 589 855 609 448 425 71 350 109 960 322 585 364 300 557 612 762 432 469 79 760 427 65 694 743 927 382 798 882 653 326 347 464 403 178 910 825 469 482 156 429 26 961 790 324 518 624 307 948 93 606 930 517 669 623 260 818 227 58 699 101 603 268 785 6 665 694 53 134 398 429 560 421 390 572 965 906 196 272 77 286 875 7 25 766 850 283 805 298 560 726 397 385 992 182 389 879 98 661 234 493 90 16 912 699 586 877 605 4 370 902 510 467 906 533 233 978 37 260 276 595 984 893 978 199 296 589 78 392 472 310 107 781 324 241 480 132 339 307 133 707 208 641 396 336 395 627 314 430 884 809 247 92 702 225 289 996 36 364 609 727 894 936 508 439 176 986 569 735 293 922 442 499 784 60 833 179 685 368 829 791 177 76 880 877 521 391 96 555 975 925 504 868 861 12 529 37 996 320 770 510 241 434 231 247 492 63 646 398 651 475 411 826 549 513 925 70 901 21 845 876 944 348 966 28 580 495 63 575 812 54 307 275 708 536 742 421 597 388 41 470 861 672 296 632 184 220 700 307 461 767 405 626 337 370 652 914 87 935 711 121 211 18 616 140 552 358 559 370 744 598 838 827 270 133 459 674 573 381 203 256 147 605 104 704 197 976 618 504 910 329 622 343 345 238 481 894 593 262 486 559 82 324 385 571 677 842 245 472 222 667 947 589 272 51 293 689 26 132 193 158 459 37 499 25 494 201 141 87 461 625 866 762 947 251 333 845 314 798 317 756 465 264 345 957 534 858 868 558 988 60 936 668 317 657 691 809 856 830 118 538 677 981 300 846 232 853 691 766 873 229 522 337 713 89 516 247 944 383 803 156 663 739 822 978 617 513 786 473 565 902 233 464 883 753 309 336 606 222 102 700 449 621 37 161 708 773 406 874 156 430 29 41 391 849 18 8 583 802 700 148 926 931 831 808 905 140 366 733 360 466 433 30 309 690 189 238 462 815 112 838 245 139 876 855 985 892 85 790 916 783 160 842 935 989 872 840 129 238 573 708 923 5 736 232 693 147 468 377 960 577 214 426 936 312 281 145 204 364 933 342 146 92 184 303 81 277 143 429 513 714 137 436 717 95 887 631 240 355 8 200 154 442 624 89 752 127 232 178 488 164 518 854 476 921 379 555 198 520 206 931 234 341 588 172 656 475 25 894 52 31 315 203 470 937 512 444 285 742 619 993 128 137 71 602 280 448 156 698 966 582 628 422 144 438 814 798 911 837 691 185 89 228 386 557 165 896 223 670 859 840 663 985 198 732 586 476 402 962 395 368 544 23 11 686 681 823 483 592 659 396 997 746 622 382 525 9 500 746 898 359 807 561 565 5 514 151 701 914 335 96 503 877 339 512 784 20 335 489 832 216 883 828 960 727 210 707 956 930 674 854 288 481 636 75 484 150 224 185 286 557 500 787 656 837 299 440 854 853 927 686 69 34 514 250 981 944 955 936 97 629 14 605 332 648 678 814 20 900 220 303 679 718 90 335 555 386 994 631 239 921 538 528 176 274 776 157 217 730 315 534 581 326 139 910 196 815 946 213 937 388 514 616 106 602 173 880 210 167 733 669 309 271 196 705 542 970 860 979 922 174 513 724 720 650 856 914 687 802 127 624 189 861 462 515 684 633 617 892 21 349 782 550 618 976 255 160 170 337 361 313 731 872 259 451 744 115 586 431 139 711 55 548 793 737 62 477 591 677 591 832 26 373 382 863 571 857 245 960 416 603 495 146 475 752 817 218 865 403 869 226 335 145 771 128 880 831 603 471 730 416 303 975 10 905 62 579 984 305 761 399 906 256 543 380 230 360 818 317 982 687 540 317 54 311 443 931 364 268 624 316 682 148 291 690 53 573 490 36 875 473 655 781 948 198 383 178 778 201 492 760 109 32 77 161 563 740 314 925 8 935 241 909 83 751 821 356 324 533 612 421 227 267 201 175 685 582 351 462 780 65 444 111 95 740 270 656 480 581 803 707 516 265 838 819 16 659 175 560 413 784 978 638 51 401 811 955 981 384 417 983 446 83 94 539 821 583 416 300 164 219 229 900 704 67 941 940 946 116 499 359 122 699 219 392 322 252 347 303 633 984 507 79 67 821 838 885 404 476 407 788 914 856 688 618 921 851 557 867 188 278 447 308 199 886 920 519 137 489 44 768 473 549 69 759 369 129 866 993 824 273 780 738 351 690 578 272 540 357 361 726 633 30 256 54 913 175 571 50 884 834 40 356 605 329 337 972 678 203 964 502 696 966 462 47 656 39 539 196 394 898 920 248 149 175 300 62 570 92 332 454 924 592 32 751 143 589 722 819 790 908 320 708 98 780 753 752 41 292 945 432 411 89 678 558 262 200 840 54 290 394 727 436 984 979 186 127 567 130 168 579 260 486 286 356 487 261 108 526 772 275 180 183 361 856 961 621 277 801 894 787 417 621 222 401 600 628 748 389 756 914 965 238 621 251 592 108 732 920 632 504 194 809 907 553 887 868 396 386 891 512 172 308 133 614 929 952 242 677 563 220 590 528 456 211 999 270 539 730 412 393 234 826 424 140 379 310 230 994 916 120 506 88 648 858 700 576 34 164 253 595 382 65 344 60 496 565 550 35 295 959 425 748 9 847 110 607 379 338 601 294 678 329 602 325 409 301 123 663 463 596 479 66 658 821 124 154 608 893 408 900 76 831 870 83 900 978 688 278 538 511 792 437 61 394 982 468 915 105 130 599 699 607 885 357 650 231 730 258 124 360 380 198 191 250 500 313 450 188 811 209 918 603 644 977 218 626 445 355 729 795 176 650 624 61 228 496 289 180 973 411 538 353 828 949 822 328 262 494 736 72 701 876 895 345 853 113 193 519 687 920 536 861 791 381 919 19 875 430 197 848 839 733 422 889 682 466 439 942 958 396 236 880 272 130 447 346 463 637 863 150 779 621 232 570 1000 151 587 874 801 6 944 640 737 588 750 641 276 189 804 455 583 40 335 76 390 780 420 850 639 283 222 417 902 452 209 125 823 17 997 624 21 165 485 977 972 457 618 248 644 644 701 448 681 258 522 293 259 940 143 896 445 584 535 569 258 741 692 302 978 911 148 997 297 631 198 269 88 37 515 951 679 437 621 582 693 143 872 174 305 237 69 970 43 824 761 298 787 452 598 765 585 744 983 880 596 181 149 904 438 661 79 116 320 698 696 13 63 790 406 366 26 473 558 289 519 318 585 305 990 405 292 575 370 275 454 964 675 601 92 113 484 168 449 802 88 366 36 148 156 440 734 402 135 513 688 652 829 495 179 819 897 468 394 267 963 846 453 860 668 543 970 152 931 641 175 240 7 431 386 160 93 342 782 226 853 692 100 682 186 498 723 83 964 338 348 151 406 23 10 74 786 978 445 716 619 840 954 845 271 562 5 362 902 9 808 976 698 906 880 882 404 602 187 590 938 755 738 344 776 746 637 562 946 82 500 787 920 454 632 191 238 857 773 361 87 581 337 783 709 217 887 334 41 74 922 977 51 882 542 825 850 179 387 20 259 884 804 401 560 658 590 19 736 585 378 45 166 935 826 97 152 935 429 190 231 572 389 280 454 929 105 525 108 712 543 587 818 569 986 377 448 798 616 406 383 992 449 547 927 497 863 301 432 292 711 661 862 99 163 537 28 488 62 355 200 825 940 17 393 925 614 839 723 230 245 327 444 692 96 593 189 957 892 841 248 602 724 332 921 885 867 947 373 151 524 793 973 463 32 366 610 644 427 555 96 892 104 760 806 197 353 217 154 466 58 400 290 4 729 211 887 818 380 482 966 125 497 163 586 526 749 418 392 176 195 485 290 296 467 96 491 41 311 643 727 367 264 17 369 215 448 478 255 50 182 443 173 677 604 979 425 353 619 814 749 811 521 39 329 986 133 42 27 664 905 752 31 169 989 620 604 659 320 856 706 722 299 877 620 124 79 45 475 696 81 445 507 600 482 58 807 834 98 832 498 1000 805 748 169 18 590 992 674 131 848 380 851 369 479 693 491 556 957 187 251 38 630 978 635 334 35 442 390 353 496 885 353 523 855 741 538 445 733 434 796 803 812 646 172 513 561 660 68 518 845 539 553 697 739 410 31 772 850 640 124 568 525 697 90 602 438 848 47 393 282 64 196 316 708 365 827 491 247 117 8 92 876 559 11 614 967 262 608 41 900 952 607 647 648 917 249 86 765 515 698 269 577 892 583 507 257 631 996 502 746 4 814 843 783 823 457 972 306 65 13 206 16 839 850 884 978 99 968 964 612 666 233 189 779 813 694 36 444 689 757 412 913 793 255 695 837 932 889 143 994 123 347 232 960 197 116 162 515 306 126 127 193 356 535 970 169 451 228 833 362 207 467 274 997 719 191 834 873 80 975 91 201 544 321 383 738 657 542 475 960 666 822 375 22 357 567 411 29 793 466 389 221 930 883 218 871 296 52 744 373 249 832 794 791 375 398 751 31 938 226 213 826 269 808 69 846 375 700 873 390 165 483 609 317 366 825 188 881 99 154 476 568 208 270 580 802 666 331 831 826 776 266 651 45 74 940 889 669 640 983 59 803 466 887 120 54 934 528 933 32 901 409 820 109 898 400 909 786 950 962 833 948 450 484 991 522 424 104 413 64 309 469 88 773 356 428 48 290 953 203 542 78 831 583 185 951 981 315 737 155 499 570 103 946 276 316 690 920 639 102 205 946 791 291 718 147 939 986 657 892 411 420 968 242 3 374 193 206 909 151 580 630 941 681 576 216 218 487 358 855 809 561 801 600 74 741 967 12 727 846 126 137 266 315 599 489 909 789 692 818 162 494 448 103 175 245 317 391 952 672 246 761 455 268 361 526 9 550 536 733 396 882 92 659 197 689 370 106 700 284 922 84 776 591 184 948 58 721 561 10 615 28 991 69 294 574 815 301 124 573 256 518 455 568 399 649 478 766 753 178 50 896 481 823 709 663 993 987 384 554 219 220 580 210 509 872 782 324 394 904 895 648 644 572 215 42 221 913 806 195 313 854 313 792 899 244 455 892 231 60 445 448 500 247 878 9 340 660 331 732 786 448 602 430 20 39 692 460 950 498 653 262 573 188 54 472 430 728 363 659 10 30 329 508 275 207 515 613 89 68 345 97 514 168 747 754 205 438 214 154 934 865 636 729 53 910 200 481 638 561 362 868 589 911 376 86 118 113 696 427 179 263 744 913 429 490 666 631 926 878 7 84 964 641 810 239 551 232 939 410 15 301 278 824 211 651 908 549 984 826 197 162 88 939 297 515 429 961 368 577 62 373 880 26 236 912 263 8 366 202 416 379 722 914 425 931 787 333 702 770 158 897 154 466 835 449 979 486 631 568 284 691 163 386 715 396 520 976 624 884 399 40 485 121 176 908 274 960 241 974 730 619 870 106 85 927 553 285 413 184 851 917 873 14 303 810 630 821 9 254 927 406 514 412 747 687 320 21 647 780 993 599 399 863 703 703 790 478 986 424 659 61 563 754 295 87 785 146 906 792 398 56 198 133 466 943 818 783 186 687 563 179 286 184 263 987 885 275 687 95 697 346 376 259 321 668 344 106 812 472 896 432 748 316 563 213 481 603 218 665 290 3 66 574 185 327 783 291 599 469 606 296 37 979 775 578 869 341 682 903 34 800 335 780 338 119 215 41 720 431 704 9 432 767 803 836 316 585 127 913 276 731 430 533 932 427 110 801 765 14 926 21 811 260 23 371 599 235 409 319 664 113 548 317 102 350 153 415 157 278 328 653 231 978 186 162 404 294 185 169 527 110 410 338 590 431 707 189 664 116 728 549 448 275 864 770 845 17 407 224 515 954 99 744 932 283 904 336 796 310 725 323 418 135 881 8 785 810 195 671 147 921 220 815 418 306 585 485 543 989 929 58 167 28 799 99 308 925 432 326 235 157 869 651 511 750 657 518 560 74 189 927 216 628 742 854 932 326 560 474 537 489 752 702 514 551 23 44 697 453 590 930 829 459 802 562 209 681 80 989 752 267 915 190 893 879 44 48 427 602 742 962 312 494 886 824 266 906 90 961 581 678 115 632 137 139 194 566 817 272 777 791 758 914 979 873 792 245 919 219 68 883 402 378 376 510 424 862 638 512 823 440 412 160 72 547 296 263 335 335 755 334 126 735 247 327 607 261 792 748 700 858 630 324 236 228 831 880 90 691 392 135 131 802 293 200 571 809 683 128 144 660 459 268 394 926 815 999 187 606 969 885 464 599 208 919 49 261 799 137 950 412 492 80 436 6 500 228 813 405 576 954 65 35 444 457 183 258 456 368 862 646 474 548 245 680 689 513 939 709 870 113 343 361 413 777 365 911 227 178 316 800 354 378 57 795 57 237 53 732 825 137 378 299 683 843 977 593 356 140 302 225 472 643 806 883 642 393 17 866 791 553 888 144 153 167 937 207 624 988 937 448 125 537 745 30 380 943 621 955 305 145 402 775 786 208 879 427 599 894 515 390 669 625 754 819 790 691 248 413 901 407 83 248 942 826 275 322 991 118 499 517 260 899 292 268 107 393 693 926 509 430 537 177 55 291 218 66 203 464 477 104 869 558 349 35 606 844 577 818 960 75 335 442 972 847 707 78 239 622 226 968 51 761 145 326 273 583 390 474 47 89 576 138 867 147 171 472 989 745 512 172 818 845 612 790 914 319 90 375 938 535 342 211 296 707 535 789 289 146 263 556 233 60 691 99 205 84 791 415 827 525 585 867 592 197 656 506 735 966 878 895 501 442 106 18 371 861 29 658 7 511 213 459 569 126 778 994 208 569 409 256 316 216 123 906 410 999 412 145 964 512 40 687 176 366 925 544 227 951 424 453 462 857 910 253 981 688 247 188 479 875 442 17 91 785 921 499 783 555 864 969 288 126 656 462 712 802 228 160 753 649 611 437 506 743 688 486 653 157 894 354 32 558 369 342 343 290 63 348 67 924 317 353 272 194 812 205 994 40 363 969 909 196 628 414 937 316 122 812 693 16 166 722 794 533 64 359 45 125 704 110 271 243 682 762 435 494 189 651 754 550 620 884 966 470 298 903 784 418 937 698 654 103 420 670 856 704 251 123 51 953 453 541 417 135 525 850 849 712 722 824 484 564 708 450 33 228 353 39 866 512 735 742 613 377 412 691 81 661 36 351 835 487 114 474 841 637 546 690 349 268 514 831 829 444 281 860 670 854 121 536 366 853 278 201 230 910 114 530 792 148 103 627 855 215 323 696 850 867 607 421 134 343 252 185 784 753 267 454 829 386 211 417 239 487 838 688 396 950 218 188 320 319 37 397 532 358 314 604 447 919 25 579 262 497 762 46 472 29 719 301 412 928 716 871 637 554 559 255 726 997 663 268 538 698 663 292 278 975 894 722 118 141 523 377 636 284 643 330 533 584 629 167 734 567 37 370 343 816 845 69 36 507 557 572 427 219 861 924 416 977 646 531 339 391 130 973 895 993 302 427 798 153 592 532 717 849 124 60 886 966 348 920 473 903 492 122 344 575 46 979 773 912 732 112 302 860 85 197 77 607 844 873 979 657 626 696 506 970 976 392 936 546 312 631 448 25 972 14 598 18 991 371 927 723 481 451 805 785 868 879 614 711 974 815 368 822 733 96 791 708 707 949 254 241 579 922 264 551 933 83 789 924 674 938 868 376 389 673 383 256 774 219 189 747 33 777 791 764 95 582 472 800 752 945 40 331 91 524 104 24 827 115 169 500 52 37 98 661 708 479 139 481 696 326 450 727 325 463 712 417 266 184 217 18 351 477 347 439 222 671 683 49 8 850 769 58 109 89 716 814 566 853 517 483 400 189 432 723 650 144 140 914 547 576 930 120 275 499 557 495 392 461 763 397 533 754 675 639 840 613 675 628 465 192 111 87 601 762 808 473 904 169 386 673 965 538 790 240 258 569 954 870 252 939 267 782 693 163 421 533 774 96 160 461 508 491 546 331 253 575 802 378 964 410 273 929 169 285 391 425 75 567 295 325 506 781 107 420 166 526 175 938 842 555 398 572 45 166 901 518 739 702 118 925 112 388 854 501 893 466 924 966 255 440 290 980 443 395 400 607 142 573 767 206 127 387 775 392 550 676 908 511 600 247 435 931 633 511 432 526 199 577 491 451 17 3 431 680 618 53 287 980 624 54 185 971 438 182 585 210 856 714 719 677 959 376 608 592 884 262 340 83 837 53 754 76 276 407 754 891 458 41 95 303 314 278 496 972 458 80 182 535 792 123 434 751 496 42 565 602 302 127 905 360 399 658 434 673 65 187 786 742 448 878 45 982 378 539 954 833 839 358 590 631 700 24 604 418 286 391 20 808 737 147 168 136 27 599 807 311 8 814 53 454 692 96 657 70 855 833 125 693 412 935 324 112 957 149 528 465 538 768 272 275 913 438 631 937 259 659 248 265 473 521 938 387 615 595 455 470 650 799 385 62 734 928 172 912 77 920 599 835 688 869 331 822 528 960 981 9 619 451 493 314 970 431 699 807 248 375 277 896 174 881 179 130 809 349 264 884 490 860 941 400 951 272 222 701 231 425 707 72 874 422 383 844 851 82 651 321 455 149 439 849 252 616 200 61 186 462 943 896 544 884 296 716 377 737 639 606 162 568 676 35 988 59 101 63 360 971 604 813 342 42 883 592 878 83 873 286 765 40 182 530 922 475 468 521 434 107 127 594 672 24 849 660 303 171 942 661 364 546 473 704 808 578 518 907 659 391 193 646 429 594 176 573 291 642 93 723 746 440 539 640 462 387 522 762 556 464 423 918 231 118 844 39 694 362 944 575 973 358 220 624 174 394 197 685 257 510 408 225 947 945 87 631 554 607 393 110 292 37 250 521 375 94 558 290 676 723 863 871 303 305 495 475 918 689 160 397 421 788 620 368 955 705 220 508 534 833 838 824 868 87 567 464 401 346 974 76 69 61 945 592 363 661 67 503 572 447 898 991 235 518 580 190 445 798 696 977 631 533 24 720 840 589 184 241 157 158 537 224 217 703 814 800 364 103 303 934 548 201 925 781 939 505 192 384 525 110 582 155 641 826 873 703 637 279 941 791 657 700 237 96 403 50 117 987 373 418 921 918 838 69 921 777 794 335 382 318 442 186 471 305 12 566 7 647 843 170 438 722 868 672 816 492 942 931 479 315 570 399 455 408 688 597 407 482 930 11 22 594 195 491 896 205 57 125 849 122 293 509 66 161 181 879 873 345 34 351 879 824 970 334 232 658 153 858 362 304 867 381 896 283 94 16 486 370 139 557 490 430 287 553 810 688 654 683 32 908 256 909 731 226 465 185 106 615 265 465 141 131 68 259 412 160 272 120 528 631 896 239 60 183 14 92 869 888 995 899 796 472 32 749 696 494 931 23 331 196 708 692 547 774 949 181 156 221 520 903 73 416 364 131 597 376 443 688 486 660 808 282 132 838 30 49 554 183 70 883 599 776 575 367 772 745 546 150 188 66 53 259 702 415 610 521 13 53 208 497 932 16 776 64 76 28 333 627 431 401 510 252 399 306 617 393 51 384 540 237 670 591 493 371 227 103 890 238 375 320 732 529 334 730 591 629 978 145 256 409 544 986 881 164 292 497 555 563 879 95 21 549 905 734 142 132 59 31 368 432 349 100 959 902 52 771 531 30 914 9 659 680 993 539 842 506 258 618 291 359 711 310 130 838 44 269 968 322 298 335 974 867 655 932 991 704 925 744 954 63 751 612 963 965 373 28 471 851 644 982 210 577 291 338 414 555 605 382 99 125 937 72 213 813 226 426 517 151 169 693 434 142 527 397 107 898 423 798 971 289 779 181 863 292 516 499 69 343 879 165 687 39 235 898 850 459 546 589 830 713 282 264 852 806 881 181 926 525 200 896 812 977 299 897 491 37 396 780 377 496 167 286 533 400 406 605 81 950 194 133 662 474 617 736 502 497 139 649 244 337 767 56 536 66 950 249 100 568 28 697 64 193 981 817 812 387 422 891 337 614 23 221 309 860 179 33 357 537 680 599 872 447 874 629 510 48 876 830 614 902 527 675 316 508 714 128 117 135 241 674 969 484 116 278 343 515 530 920 52 210 740 921 876 614 550 608 660 426 438 496 549 963 171 863 693 106 213 808 239 674 704 208 157 818 705 498 332 235 640 382 443 380 525 541 992 297 149 874 942 585 369 491 770 760 576 463 864 11 493 103 683 196 530 838 236 235 558 566 468 197 169 133 797 692 671 788 210 818 662 152 624 31 641 394 12 439 854 874 448 569 974 353 763 504 190 220 959 968 8 649 387 175 780 183 88 673 193 296 712 77 446 336 327 309 950 337 746 28 211 416 594 407 767 579 133 179 797 92 368 802 739 975 199 740 158 507 635 571 801 347 645 469 903 970 776 852 307 744 878 738 382 694 144 370 272 275 547 291 586 137 315 547 111 511 287 489 18 919 59 40 488 924 507 390 894 504 464 423 248 342 161 849 257 525 219 527 21 986 40 605 122 352 152 453 85 658 940 101 577 221 361 65 145 865 675 261 591 139 904 61 700 286 908 955 809 127 704 828 112 742 655 232 316 804 905 399 462 845 719 261 287 80 546 652 167 442 134 756 579 38 38 279 322 944 456 352 292 160 402 402 123 56 854 437 82 759 833 764 826 774 25 113 852 791 762 240 233 118 218 809 154 254 310 695 197 763 269 487 145 669 111 488 945 963 922 27 944 977 789 770 751 812 104 825 824 88 65 57 204 280 88 578 754 395 273 173 380 762 880 745 430 989 232 375 176 376 621 342 353 410 111 326 443 435 151 267 521 435 322 945 935 629 523 689 246 17 83 846 777 961 591 207 949 45 801 347 419 422 686 992 54 19 318 495 452 688 760 195 123 303 362 280 930 883 191 176 898 272 22 896 232 833 325 403 875 126 748 516 768 656 507 819 673 47 314 347 733 295 762 78 596 124 578 748 6 766 146 126 38 388 22 268 221 344 669 318 690 638 831 679 294 560 720 188 827 256 533 781 549 294 857 367 416 656 337 642 422 481 765 458 867 9 945 87 573 836 625 262 474 456 163 987 238 881 175 64 137 706 67 905 222 146 272 635 800 606 277 222 87 264 677 175 270 622 482 65 458 107 325 153 782 708 140 20 589 313 304 945 241 369 850 460 512 122 317 312 948 814 531 256 77 430 429 567 274 909 630 730 16 176 105 796 882 243 37 692 776 339 637 238 927 487 918 439 829 235 971 776 271 724 32 568 154 681 135 426 590 984 377 604 382 702 621 486 166 656 178 940 217 37 400 144 744 318 581 572 773 773 570 43 497 822 609 648 503 963 296 93 171 893 917 551 594 760 37 758 416 434 920 630 469 319 994 434 857 796 228 851 569 796 116 66 840 723 934 343 908 229 656 79 122 795 850 936 554 884 694 968 540 613 820 231 154 813 663 233 609 889 84 400 907 198 464 747 142 619 312 50 846 966 348 190 760 198 125 314 304 817 504 842 652 545 72 804 580 955 258 411 843 340 809 750 535 495 718 897 114 30 169 958 993 515 369 975 932 714 511 236 753 237 299 404 780 591 430 360 546 686 769 611 247 578 582 780 72 300 677 184 328 844 363 543 580 952 740 512 666 251 968 419 485 489 45 265 302 472 844 69 380 835 678 625 412 260 627 704 780 526 110 329 591 693 94 171 645 831 903 311 82 95 949 787 803 992 273 105 686 117 172 65 950 71 688 584 551 314 510 330 62 617 879 651 532 971 820 398 802 945 707 105 39 878 890 64 869 163 167 555 278 558 618 449 627 527 33 400 63 540 728 123 379 607 771 133 799 813 529 601 757 235 926 18 335 815 302 204 200 467 978 475 247 818 146 96 567 177 493 628 937 443 970 538 271 963 668 70 776 197 891 755 652 816 993 984 631 295 410 829 981 388 526 450 427 670 543 992 68 258 619 227 699 811 762 968 774 652 260 772 847 150 526 720 964 741 926 817 35 336 868 238 943 615 686 370 507 451 362 795 707 203 21 627 14 5 595 10 655 76 779 724 224 305 666 410 268 592 449 523 925 317 759 868 154 666 460 658 117 820 675 45 244 694 670 256 919 487 263 796 561 264 741 7 567 407 415 57 996 862 577 921 400 336 13 552 224 693 432 560 735 106 603 977 22 495 454 162 204 937 956 762 201 697 767 988 103 403 45 321 487 620 464 885 177 475 658 399 390 312 957 125 638 782 101 879 277 775 41 478 712 995 462 911 913 451 123 238 76 388 557 560 7 21 667 404 716 547 25 106 856 979 229 716 983 550 595 259 325 634 957 259 850 641 392 985 92 513 223 165 898 1000 945 127 243 612 529 957 380 552 285 458 753 734 174 735 283 988 216 828 844 395 86 694 36 476 901 348 210 346 733 108 346 678 233 587 511 982 766 889 756 273 347 508 6 519 465 509 507 901 559 572 296 643 488 552 340 388 898 548 732 630 876 299 530 331 108 41 313 95 928 291 366 497 797 592 15 484 323 742 385 879 314 901 744 23 675 84 409 572 852 363 424 728 660 952 59 987 214 592 82 364 880 446 858 899 37 871 382 358 835 987 459 370 111 202 391 784 284 22 578 357 383 1000 85 264 175 141 251 387 731 331 749 611 997 607 509 256 700 113 611 756 322 292 348 431 492 959 436 995 979 14 352 584 13 435 846 408 796 97 17 748 426 986 581 422 814 90 898 736 423 731 492 742 22 62 395 512 21 829 729 222 840 303 803 75 957 649 703 753 743 718 723 391 704 303 35 518 613 930 475 35 661 965 997 903 248 614 414 267 442 365 486 504 665 289 799 622 160 502 597 125 220 319 735 146 842 768 883 455 920 358 488 802 545 707 705 791 320 341 279 982 925 985 486 590 496 285 434 654 785 253 776 227 792 511 371 634 501 476 310 642 832 796 444 598 724 371 611 44 709 112 26 634 97 732 446 591 17 102 466 24 575 464 249 366 973 840 222 696 537 530 338 591 547 4 189 493 372 21 535 303 131 781 159 225 735 825 38 750 925 502 994 500 964 243 88 161 305 529 78 840 281 414 430 826 637 839 319 231 858 76 532 986 79 911 433 812 736 469 784 883 192 778 383 378 243 690 536 545 441 612 607 720 248 259 545 107 97 86 336 953 381 90 163 680 999 594 491 735 284 497 618 474 274 222 850 515 134 608 282 573 442 110 293 909 367 60 16 462 365 349 636 966 437 797 646 657 390 359 392 894 853 231 368 127 673 440 862 805 47 365 378 487 473 891 618 838 172 631 299 535 202 157 501 637 952 147 294 564 503 905 458 578 358 824 925 31 485 787 834 530 374 434 239 845 547 854 904 717 707 425 474 907 580 973 766 532 341 281 317 66 186 773 642 542 818 567 571 303 576 627 55 171 283 514 238 828 368 142 544 75 787 18 980 367 212 745 120 551 26 435 837 432 430 701 196 470 490 987 993 288 614 48 457 895 559 692 945 149 56 489 443 840 726 645 429 160 612 769 709 858 204 768 290 853 469 706 323 957 693 315 467 529 583 921 646 364 835 590 510 113 301 951 951 249 818 601 407 429 370 116 287 793 106 796 868 795 502 191 974 194 726 440 721 530 361 366 892 418 178 402 529 477 575 701 723 614 302 130 43 892 465 328 907 791 124 775 585 623 187 559 39 911 997 980 441 580 346 554 996 744 954 524 220 750 225 165 364 747 515 627 861 202 177 767 990 298 542 575 143 727 134 402 637 352 382 300 930 947 852 925 691 29 671 133 999 118 296 585 863 32 434 724 232 609 713 444 905 254 19 270 979 372 670 838 722 51 359 874 996 433 799 909 460 470 41 681 808 557 488 671 587 920 616 40 528 329 482 655 803 498 146 781 92 814 841 36 87 200 908 305 630 928 435 312 398 474 214 427 31 700 320 837 619 934 875 369 484 579 24 287 299 168 290 389 203 130 645 510 550 552 36 180 480 469 711 100 165 923 525 416 845 842 253 464 998 350 831 704 926 76 988 447 464 500 833 887 850 478 396 399 252 652 799 730 121 510 51 506 655 574 920 499 416 394 185 635 742 237 339 890 311 549 336 995 48 391 881 896 91 277 517 562 151 315 292 492 47 341 996 699 136 916 420 772 532 603 407 273 838 743 385 371 514 941 587 560 554 468 677 864 965 194 426 116 729 938 606 773 278 824 694 634 740 114 406 493 937 810 764 996 775 371 589 289 533 176 70 87 642 745 949 607 161 597 721 887 534 549 882 34 373 576 666 334 910 72 825 847 104 811 843 101 182 431 609 713 605 677 21 468 644 192 75 27 786 17 136 320 786 18 352 158 814 18 712 724 310 537 570 633 570 635 732 972 288 341 906 114 240 925 580 106 117 875 352 901 114 486 443 897 501 793 277 537 33 987 260 340 746 52 971 316 685 925 288 194 487 194 306 947 119 108 52 455 205 402 578 316 110 20 213 831 35 488 367 65 475 625 625 221 897 818 757 804 965 45 996 452 236 524 398 575 630 670 252 832 72 827 370 180 69 581 232 102 291 597 387 764 444 234 207 341 274 962 145 238 229 140 688 463 884 308 259 513 976 509 567 48 558 935 447 625 738 677 946 29 496 555 15 938 786 442 279 60 404 644 518 853 6 205 537 887 511 794 622 486 525 189 754 82 346 423 705 84 322 873 333 816 427 346 976 435 786 477 493 412 120 232 265 124 435 800 11 168 816 631 874 340 42 627 420 386 272 347 690 591 441 23 629 866 367 604 301 375 81 16 785 199 246 271 542 901 293 551 290 330 403 164 668 443 13 310 826 282 877 738 95 318 758 722 406 347 548 705 719 848 940 726 269 408 219 809 530 509 581 818 61 982 980 727 425 990 259 473 494 136 210 587 451 966 531 79 313 78 781 254 148 943 201 415 573 418 223 103 149 26 919 208 8 898 157 431 112 414 125 604 547 333 413 220 521 942 297 56 242 300 307 610 465 728 24 37 146 467 138 292 491 56 720 719 176 874 372 508 288 495 334 57 826 745 497 569 909 791 622 372 313 151 980 775 877 226 810 245 913 170 757 626 446 476 345 842 572 714 350 82 209 682 136 256 649 631 823 779 644 667 151 178 40 353 175 139 798 207 381 933 375 138 558 818 834 901 660 406 615 231 485 45 135 841 299 781 694 344 560 559 232 931 735 270 506 908 628 526 115 9 458 710 367 16 750 200 139 631 826 751 860 533 18 993 374 315 996 289 879 778 846 333 931 803 822 658 933 450 184 48 457 862 978 822 876 727 244 14 358 69 985 440 600 3 655 195 538 650 482 639 650 550 969 580 353 791 238 286 241 642 554 696 503 532 740 379 481 981 613 61 272 820 499 870 821 375 287 581 247 989 219 895 539 188 697 890 977 933 398 440 796 950 358 299 703 98 898 406 301 732 464 571 552 185 662 594 558 947 175 803 159 614 919 696 800 616 807 999 770 205 439 566 376 795 87 301 114 983 705 413 715 391 205 266 573 865 82 353 36 255 377 193 866 296 110 888 134 915 110 126 120 547 912 716 563 997 239 897 203 941 310 916 332 513 404 127 600 484 477 855 958 852 270 48 370 378 158 724 293 266 847 632 34 981 570 817 977 806 714 180 747 24 318 301 756 941 647 578 647 346 655 827 198 922 873 788 300 252 512 812 516 581 666 548 561 236 587 760 42 301 938 11 544 478 531 300 641 178 100 287 522 752 114 940 674 208 950 196 458 462 8 196 264 672 963 823 129 550 583 169 848 743 399 392 443 928 912 83 328 234 368 848 984 702 12 880 908 960 75 588 644 303 781 906 196 744 729 323 516 534 712 364 277 111 976 717 39 888 22 587 121 388 435 327 312 667 206 219 627 501 29 492 802 808 398 220 774 348 763 289 880 474 873 378 805 848 317 65 958 337 650 301 945 84 625 257 971 53 696 597 552 722 89 576 752 707 793 747 55 556 258 156 252 353 532 56 201 71 119 380 628 767 679 573 73 526 52 43 577 745 860 129 689 171 702 663 876 717 632 152 495 888 306 744 462 60 22 661 351 139 263 977 128 939 550 198 465 822 461 41 789 321 390 478 490 314 362 588 31 992 738 523 103 266 489 563 546 509 446 895 868 706 872 994 867 644 414 554 465 873 815 254 194 204 951 904 738 313 491 766 527 451 511 850 936 222 635 482 951 302 376 819 230 248 813 319 889 226 871 576 99 685 828 512 111 779 638 71 314 129 59 62 799 790 134 735 12 766 217 961 290 813 780 518 60 814 835 171 262 706 745 581 613 795 93 944 795 728 14 109 79 71 169 100 858 522 833 92 288 271 274 576 306 54 316 586 90 151 755 350 79 722 928 911 738 243 79 533 193 91 862 269 381 252 367 461 772 421 773 60 912 47 856 440 320 172 25 408 543 1000 977 842 943 129 753 681 370 829 214 560 142 76 51 743 548 638 426 320 281 198 378 415 243 456 852 561 848 875 190 391 875 167 232 818 516 207 721 884 36 157 666 397 452 937 140 998 574 563 317 853 981 915 267 224 370 341 6 218 216 194 828 313 581 60 352 97 487 73 203 742 449 866 139 899 27 499 897 599 284 436 673 265 350 162 708 940 501 712 158 937 128 208 250 929 488 600 248 972 892 449 714 341 537 851 462 561 572 359 160 853 792 55 340 364 215 48 304 936 980 682 873 330 887 122 259 375 942 505 569 58 175 283 397 710 356 857 493 925 437 872 1000 451 925 340 813 361 607 339 297 587 21 169 138 130 289 617 724 453 343 293 508 516 795 127 448 151 981 938 76 640 810 298 91 957 635 126 318 242 685 612 51 926 779 187 55 68 801 999 741 144 514 249 880 309 373 328 457 576 266 753 216 298 50 527 254 905 873 570 147 558 182 418 706 959 824 981 249 847 980 987 989 493 458 93 800 829 419 479 405 904 453 841 424 723 590 676 628 463 467 995 243 869 413 946 827 459 927 298 306 130 507 517 621 962 608 643 15 248 343 639 374 794 702 796 517 291 693 367 974 160 362 438 29 995 606 78 453 755 595 757 883 102 495 726 286 103 590 520 571 931 159 943 947 83 738 686 372 431 53 567 811 635 5 838 630 609 137 305 586 730 283 468 54 776 416 337 101 6 79 669 159 236 612 328 317 350 14 908 3 65 475 812 698 700 871 549 531 8 852 117 736 357 805 12 133 220 347 231 446 424 122 824 880 732 152 418 303 163 326 304 448 23 337 145 943 208 914 474 436 766 811 394 122 615 404 475 57 970 926 723 394 48 769 495 777 918 135 80 303 681 604 749 702 939 116 867 369 30 341 803 17 374 419 359 211 820 832 488 790 979 210 406 27 201 123 26 119 256 326 642 935 927 390 637 90 726 504 678 975 67 703 990 438 121 349 869 163 403 356 951 604 564 579 628 985 699 874 103 953 199 965 887 348 577 746 658 302 249 336 277 536 260 489 196 601 836 64 762 461 418 713 64 204 292 912 189 213 786 512 165 983 698 52 331 275 796 210 575 267 766 74 800 26 561 218 847 619 502 609 301 918 544 363 344 57 497 752 268 283 486 431 487 184 481 40 456 498 248 253 763 13 546 785 259 107 1000 105 945 502 712 246 641 477 829 207 532 326 957 798 829 442 450 316 846 153 353 302 649 599 774 411 832 320 196 90 647 418 415 592 917 349 60 780 824 887 985 578 435 165 597 263 605 47 799 451 198 152 972 844 970 746 477 26 288 671 114 933 88 749 524 227 97 804 229 143 690 214 718 347 599 315 830 204 360 628 874 778 1000 70 844 194 38 321 217 324 989 551 257 299 299 3 746 394 804 973 535 494 409 475 63 7 788 890 431 370 740 527 147 962 817 989 155 853 309 370 177 520 919 431 41 218 432 9 832 236 204 588 950 833 63 12 838 848 124 490 218 86 239 585 48 55 573 201 906 104 791 82 844 709 511 107 149 165 114 202 398 316 12 570 149 73 802 208 143 924 918 580 232 157 387 277 432 958 698 337 284 488 639 350 419 372 455 566 535 567 988 155 105 998 722 251 292 524 679 655 669 597 235 899 752 619 398 183 799 95 740 304 581 379 652 222 749 328 786 506 893 995 658 995 993 380 468 507 126 147 161 793 964 394 913 938 235 311 343 255 404 83 779 207 682 431 427 431 757 434 934 871 429 592 90 644 194 556 150 540 923 309 332 887 923 467 825 379 776 167 854 401 470 633 828 151 286 254 580 264 908 736 357 559 550 445 425 964 223 573 503 368 104 57 255 248 522 302 847 298 467 701 919 158 556 746 307 840 222 109 326 130 842 681 909 614 348 334 577 569 128 302 935 230 357 412 698 877 711 545 397 400 468 315 556 24 283 861 85 503 191 409 853 33 89 984 867 435 318 444 225 444 966 160 893 323 791 591 422 502 357 816 900 823 353 677 844 856 760 927 581 949 336 434 980 645 640 70 301 956 734 746 621 699 904 514 22 917 327 441 419 682 479 540 504 830 217 348 908 975 497 489 923 55 921 127 919 783 195 220 739 926 964 360 847 92 96 867 8 420 530 647 324 9 187 826 61 624 396 967 598 115 456 743 167 599 868 86 382 284 526 120 432 490 700 279 802 17 368 32 435 895 676 979 902 85 804 960 706 422 927 304 534 382 47 699 979 137 783 360 641 309 700 295 21 622 794 45 637 161 74 294 56 970 272 180 55 76 140 759 718 288 63 252 890 330 949 869 686 954 451 549 485 373 841 726 992 857 768 851 18 64 144 294 34 414 471 87 710 831 843 650 341 128 899 231 677 72 321 363 247 992 134 730 364 973 677 578 829 667 429 69 729 793 582 761 429 53 70 139 106 911 786 444 260 907 673 935 977 992 298 224 207 430 175 569 624 74 369 675 739 20 964 468 810 546 451 239 597 519 597 922 651 605 366 909 512 261 844 711 474 364 156 679 792 551 470 638 623 837 535 584 855 498 52 665 44 723 125 860 242 720 782 115 547 370 24 281 851 866 990 325 230 368 4 243 917 694 103 762 531 635 346 385 133 618 272 397 563 395 257 26 337 261 139 882 851 160 163 701 248 374 26 697 740 249 162 878 941 263 862 693 896 429 300 251 269 570 645 829 186 124 853 743 604 214 624 455 594 9 378 839 381 401 758 342 870 918 442 35 403 526 726 520 953 26 769 443 815 636 272 223 979 347 964 583 559 588 260 374 816 635 213 419 258 193 981 128 111 423 383 512 946 330 32 123 354 22 564 391 878 58 612 857 403 575 440 183 385 697 555 423 332 988 839 588 181 820 936 512 464 541 246 632 869 497 753 444 517 538 833 617 594 666 473 218 463 135 621 70 830 398 490 384 608 551 194 11 593 352 521 57 890 987 909 759 484 661 203 223 421 257 837 15 921 310 453 384 443 74 674 494 692 164 100 300 713 513 309 527 863 52 582 975 38 490 955 520 373 158 740 792 635 799 29 556 109 479 162 772 773 57 488 464 219 585 984 153 320 292 678 405 342 482 379 378 194 556 119 787 934 81 801 568 878 827 346 209 528 727 979 523 782 688 985 223 495 968 374 813 482 274 218 46 975 817 643 169 373 760 953 306 839 754 96 939 803 440 148 331 167 349 851 171 37 60 391 530 250 763 565 952 258 4 995 233 43 638 622 413 620 575 939 681 550 257 620 575 917 766 127 83 115 200 474 371 258 863 899 727 847 685 679 105 687 896 558 728 756 180 363 376 974 524 279 746 779 897 321 695 663 446 998 997 644 472 368 123 556 489 848 403 396 749 728 83 866 508 808 844 686 393 219 882 914 496 628 915 614 170 610 499 614 830 496 479 301 86 600 79 794 670 480 190 641 430 492 507 936 522 350 844 913 789 947 51 507 797 963 121 965 795 839 800 624 557 279 147 862 101 224 656 769 924 68 410 354 780 138 512 302 708 356 436 719 525 485 226 321 670 566 286 464 627 86 310 184 585 455 46 684 677 922 675 823 211 84 399 989 442 909 512 150 487 946 91 11 653 315 330 544 103 836 8 728 143 316 133 726 991 177 631 890 98 306 713 529 610 112 518 52 21 252 422 728 420 511 737 294 47 289 836 370 346 842 319 487 380 450 435 371 847 66 483 167 591 196 694 201 528 433 472 769 683 116 497 102 846 455 394 115 742 230 705 88 294 24 795 894 694 229 487 540 515 968 705 328 164 620 748 912 53 442 681 956 556 178 58 624 631 672 737 594 124 441 902 638 685 918 532 378 147 241 140 882 209 67 431 593 685 179 505 958 841 408 913 397 583 193 242 436 862 977 30 208 640 153 843 324 71 597 922 438 59 62 542 488 349 971 302 33 372 805 213 213 212 126 829 17 316 71 451 400 270 700 828 907 75 893 453 144 489 597 580 768 879 344 256 228 314 556 481 906 582 691 340 16 39 169 31 575 460 702 197 728 624 24 857 697 915 532 839 626 129 641 394 230 982 647 455 518 425 158 646 7 71 984 21 107 153 272 680 611 195 874 560 817 120 417 513 257 946 352 880 297 214 496 524 418 365 201 934 787 357 802 16 647 785 256 752 160 526 654 768 719 750 328 757 868 965 270 124 135 842 226 651 56 720 397 694 84 596 628 869 175 429 883 820 436 139 794 594 884 447 584 825 197 134 582 286 98 74 408 453 137 632 104 191 574 499 882 656 317 732 747 489 383 629 531 41 988 546 632 96 991 216 918 410 347 722 694 443 17 324 118 152 954 219 563 749 716 667 405 32 398 151 741 3 1000 494 41 212 40 893 305 253 109 445 660 454 389 354 119 404 675 234 554 851 451 338 600 389 5 4 641 623 375 604 623 597 97 884 807 357 777 334 607 108 999 267 559 387 841 898 13 516 354 786 366 27 124 188 635 127 412 276 747 785 877 592 604 196 698 410 773 697 964 380 803 962 867 584 571 707 481 804 445 57 590 809 81 712 218 714 60 628 988 29 634 89 841 238 505 539 868 277 236 831 877 39 17 965 620 808 894 323 612 339 378 423 369 679 357 585 393 415 213 602 664 69 911 505 304 637 44 394 136 500 447 13 536 462 200 378 492 94 921 103 430 521 746 797 199 103 604 812 515 39 414 401 105 546 903 629 183 945 23 317 444 467 550 202 151 747 800 640 63 721 963 491 242 709 510 661 34 114 472 547 150 108 945 475 652 72 104 57 17 125 372 681 812 143 105 960 112 903 822 173 846 9 883 309 938 393 968 970 726 440 738 874 767 905 349 419 975 673 473 214 20 67 116 829 208 219 13 318 343 57 488 189 286 593 496 224 984 685 416 710 347 154 806 114 59 377 530 256 272 225 467 289 290 581 118 717 22 351 35 363 406 743 549 690 336 267 136 541 950 550 473 296 701 278 630 980 875 160 235 146 605 922 655 892 725 771 609 745 122 864 107 748 828 876 438 164 143 572 703 314 122 397 830 45 895 460 24 770 839 479 138 444 401 791 558 126 784 389 93 128 474 198 874 302 74 534 464 436 328 388 970 669 783 800 712 678 482 956 670 321 657 29 984 280 42 764 626 47 374 716 173 846 912 268 148 207 800 832 863 349 442 833 18 447 855 950 347 559 905 16 101 784 265 85 63 527 71 687 572 443 403 742 511 536 232 657 963 254 710 50 601 152 881 839 596 958 788 941 517 915 179 616 699 442 921 760 966 989 446 760 654 71 502 164 827 954 43 790 207 751 838 806 900 941 644 718 899 654 659 637 569 59 475 490 721 395 249 909 606 915 668 482 208 392 644 34 345 906 46 550 657 881 578 779 46 444 497 166 98 377 801 887 656 276 376 377 891 845 285 719 982 175 200 190 565 66 444 908 970 487 680 626 368 257 627 412 699 345 798 18 942 599 903 598 96 279 973 209 124 480 925 106 653 125 515 217 411 957 347 380 444 26 228 34 503 853 665 424 198 463 440 140 283 342 958 599 841 930 806 186 632 953 512 284 78 27 721 708 981 68 88 647 314 314 678 815 389 343 238 584 28 898 944 309 240 901 906 302 55 933 486 907 886 996 191 185 22 134 891 225 199 977 870 733 513 548 547 900 113 7 484 360 903 649 667 364 772 794 664 49 727 150 954 613 146 366 20 388 498 909 611 695 886 702 649 399 472 418 298 582 423 4 940 548 873 829 910 867 623 796 914 572 944 91 406 311 455 424 697 951 332 529 867 440 231 738 60 701 156 578 505 577 580 667 347 674 495 478 763 340 274 676 133 217 987 537 748 664 959 667 837 513 418 926 950 647 664 10 569 818 586 296 617 388 960 961 284 677 439 46 239 711 942 370 150 929 129 120 593 309 784 652 820 202 577 992 70 241 224 637 58 808 931 673 417 115 856 921 790 517 965 250 227 131 618 597 60 744 714 873 275 498 746 95 920 323 86 988 562 308 847 840 337 999 734 974 114 590 895 125 106 83 373 553 212 213 372 491 179 86 586 452 804 332 766 723 875 850 933 436 380 779 276 937 778 232 135 114 819 251 237 147 332 830 920 764 264 292 477 663 597 284 114 401 836 878 346 710 950 278 146 552 279 642 710 57 871 843 391 912 94 625 281 646 677 201 409 163 713 108 823 310 390 159 930 225 37 276 933 209 774 301 981 53 165 913 108 258 755 496 170 71 343 671 714 242 94 345 402 804 451 447 336 62 604 266 285 861 761 440 292 535 739 273 585 902 185 913 159 162 631 549 231 196 219 167 657 533 510 59 337 182 726 892 242 330 158 525 191 141 187 481 673 924 974 258 50 159 393 207 541 23 975 769 217 194 934 872 947 665 153 283 845 101 397 87 429 775 832 618 913 19 321 586 165 294 66 213 673 457 417 213 700 614 204 138 806 360 232 753 25 382 258 868 481 875 177 131 649 231 969 562 470 289 148 633 581 434 843 476 889 482 687 588 96 113 724 124 470 954 99 493 558 576 582 260 451 979 611 100 431 580 882 899 867 252 753 670 684 596 145 572 300 54 382 616 164 328 960 854 504 281 569 283 79 373 763 527 351 374 847 780 952 728 901 42 202 654 710 883 472 77 677 992 128 281 830 512 607 790 366 333 292 933 836 369 527 599 894 876 195 962 878 368 912 3 408 114 654 340 995 126 414 894 339 540 175 169 274 780 956 638 334 470 793 170 837 320 988 952 418 183 914 518 549 50 518 179 162 172 516 378 518 152 272 855 690 444 23 186 446 201 822 778 669 837 169 506 378 157 680 794 560 594 533 330 864 51 507 247 443 245 623 183 395 117 37 307 559 280 491 226 701 535 226 592 371 393 320 969 548 997 763 107 813 296 435 676 567 164 921 232 628 766 412 245 881 669 771 661 171 484 885 870 18 111 462 609 501 780 578 271 777 563 598 811 80 255 487 867 416 630 98 266 396 508 509 277 399 280 160 568 983 45 438 999 375 122 830 98 124 630 367 122 415 962 931 715 439 640 581 77 270 677 341 886 407 71 385 804 571 542 372 554 585 32 775 182 374 605 278 718 457 642 838 869 826 991 584 265 631 165 339 123 64 900 9 469 969 391 495 539 931 89 93 738 341 865 917 713 692 417 430 148 59 490 239 107 480 45 591 333 429 928 453 491 52 460 181 20 73 896 557 4 982 870 961 545 957 102 479 648 517 131 18 573 619 477 900 321 520 491 651 947 641 104 659 690 784 62 708 854 956 487 80 162 579 41 704 535 141 183 405 655 312 421 450 153 896 350 471 638 62 122 584 701 446 465 391 452 525 321 528 481 806 605 862 384 866 566 141 228 969 544 105 503 187 775 654 305 125 125 941 407 467 525 107 135 988 496 584 735 814 334 437 842 161 299 448 26 87 587 474 56 353 577 557 538 352 211 841 697 555 781 103 244 528 430 376 737 924 182 472 960 514 907 25 672 428 471 918 513 279 392 567 630 191 346 389 541 776 230 460 331 233 561 573 758 213 171 717 136 351 189 318 86 317 563 978 743 33 896 255 532 510 44 162 699 387 771 462 385 998 144 714 231 702 509 211 913 677 926 271 250 336 808 334 873 371 312 616 624 430 93 378 162 356 759 859 963 530 543 348 528 684 284 978 608 791 189 743 690 336 235 937 670 265 493 543 634 802 381 479 454 693 855 613 271 836 694 234 365 236 802 891 142 86 93 970 99 501 713 786 835 170 945 727 433 438 492 288 462 95 765 913 786 842 526 279 677 220 511 264 676 313 155 40 619 467 10 715 966 942 723 801 112 890 528 764 550 242 52 11 335 39 146 342 103 892 619 1000 112 129 264 9 662 638 269 502 105 276 217 71 440 162 94 772 52 842 536 600 84 586 831 417 845 975 757 945 867 375 945 200 724 430 207 608 68 696 110 171 970 547 462 632 707 776 403 757 618 161 578 700 966 409 339 811 383 317 978 250 912 146 670 636 574 99 466 640 792 795 33 984 342 715 615 48 491 240 27 109 399 603 31 365 233 590 397 614 905 375 86 817 519 753 675 315 850 140 177 864 933 208 847 497 145 462 543 634 922 789 963 321 614 216 905 845 803 302 681 708 675 986 746 415 961 421 728 811 781 126 896 936 332 743 432 696 427 197 552 349 208 514 668 819 728 573 886 753 873 566 460 769 774 428 184 735 847 134 768 849 258 664 785 809 407 439 505 832 855 57 181 63 791 70 104 740 863 987 493 957 775 175 726 549 601 132 506 669 486 274 518 741 935 525 772 564 185 499 617 40 776 20 101 788 88 424 528 172 633 243 129 408 415 853 179 238 207 683 905 691 179 645 654 336 169 648 897 352 147 514 612 144 532 933 930 839 357 680 11 988 921 360 618 336 435 795 571 640 700 698 331 876 342 206 212 509 852 331 83 220 67 693 584 818 626 736 879 980 416 888 192 337 470 807 892 903 824 685 543 523 383 96 621 945 300 55 676 373 383 757 813 670 672 397 488 519 133 367 721 769 477 911 328 945 718 220 848 541 127 391 286 729 706 129 674 228 182 349 821 785 328 634 454 221 253 940 738 606 306 459 375 5 370 700 947 309 142 795 72 266 407 578 217 335 705 889 561 109 460 381 891 9 237 567 228 487 729 964 315 257 645 687 259 15 609 206 544 749 223 614 237 850 192 452 185 895 562 743 3 244 346 116 473 581 681 699 290 410 885 602 664 752 511 921 764 120 349 530 91 570 143 325 419 555 997 824 449 781 567 672 246 135 10 717 935 911 637 225 543 522 49 207 273 558 350 259 898 919 787 986 710 152 533 351 704 752 175 375 532 961 269 776 96 277 715 253 188 352 697 951 95 744 379 588 523 727 845 643 867 854 629 577 227 384 926 929 135 101 304 887 284 793 885 599 70 600 850 478 949 547 429 44 290 806 630 35 754 697 676 843 773 526 420 998 908 568 927 43 889 453 152 172 246 37 769 536 634 619 236 583 165 884 847 675 912 699 930 888 396 828 731 391 354 373 388 261 939 537 524 827 211 673 997 677 930 988 212 564 607 668 369 992 774 216 889 685 913 43 795 531 868 747 919 222 120 307 703 58 66 448 107 275 343 104 949 273 314 383 834 919 273 203 134 46 638 245 951 773 285 968 303 153 715 222 373 832 749 297 112 37 743 217 309 86 541 480 357 853 85 413 772 356 835 128 622 473 370 795 246 875 762 769 28 699 989 621 531 960 916 641 994 881 80 525 965 619 5 543 472 310 178 465 664 13 813 507 706 183 302 949 280 286 940 306 982 928 148 735 112 286 597 328 166 675 851 353 293 78 118 985 386 293 450 271 304 262 776 9 665 300 180 942 805 120 470 787 270 616 744 601 899 341 927 287 15 999 638 528 77 753 735 682 268 406 951 570 666 949 799 553 471 201 717 276 540 408 285 32 24 28 631 145 367 557 652 602 778 511 352 853 486 86 535 752 490 486 322 378 657 342 153 127 541 867 401 303 275 905 332 519 931 961 883 520 740 757 121 518 268 693 592 752 777 127 504 489 832 47 865 489 387 239 836 150 328 458 450 823 363 780 564 294 963 447 812 924 203 155 442 691 845 34 442 844 380 168 332 434 213 419 145 820 656 978 191 206 436 639 29 21 641 590 313 826 259 347 750 682 721 413 372 788 667 36 632 269 202 186 701 412 602 843 232 480 821 643 683 479 282 932 498 145 522 33 192 1000 600 940 682 321 575 54 109 463 88 738 730 287 146 430 919 746 495 373 447 316 15 352 17 517 284 513 881 27 766 73 27 366 235 707 684 807 980 15 492 68 973 222 575 118 872 716 862 367 88 531 903 101 881 918 838 386 653 719 411 419 790 436 782 246 143 688 53 123 701 765 410 673 985 207 13 856 920 873 223 8 625 347 329 506 265 167 890 139 107 523 778 119 957 782 363 321 470 636 664 392 401 74 287 385 500 298 463 420 393 906 648 18 253 975 743 737 364 855 874 691 377 652 807 556 433 170 875 125 803 538 737 204 832 24 809 332 542 272 972 932 177 620 172 428 817 137 387 180 213 261 869 810 134 898 366 565 67 462 910 868 222 646 294 54 668 102 605 431 372 577 585 769 418 755 418 235 113 803 635 546 285 725 356 417 623 720 204 688 404 114 778 624 980 71 675 869 393 502 300 985 301 883 753 717 860 393 949 195 418 584 739 701 531 95 340 153 36 542 63 438 875 838 61 855 131 956 724 522 458 24 507 757 129 482 695 986 873 644 403 290 450 141 213 202 234 550 353 268 314 414 925 189 474 984 43 603 940 987 125 620 232 851 599 359 333 294 567 427 160 191 937 829 330 150 31 784 920 382 51 233 18 198 420 489 182 683 92 344 891 436 962 123 287 561 702 618 76 490 267 234 679 204 63 231 351 92 15 493 694 286 724 709 482 365 420 662 270 732 228 161 168 190 504 453 970 427 292 46 139 557 500 816 758 560 269 331 872 282 822 565 565 767 496 47 354 138 928 622 868 378 780 35 787 506 708 757 931 998 25 70 776 523 108 534 305 375 87 398 876 131 961 441 120 679 708 472 815 858 93 683 235 95 938 244 599 645 999 751 643 246 43 641 989 370 397 515 965 482 911 841 832 96 504 950 995 433 643 810 291 734 715 746 51 874 212 870 519 433 621 384 677 883 24 887 253 419 402 218 122 535 58 176 629 782 126 624 215 989 656 725 945 593 693 994 467 902 863 984 335 706 589 233 811 611 120 64 252 742 279 372 277 557 546 904 339 891 750 551 880 628 498 48 221 191 42 685 93 127 891 425 54 480 656 863 313 996 148 784 738 425 156 237 204 921 141 763 36 113 536 138 739 34 184 958 222 445 865 535 570 977 958 844 679 836 706 989 56 76 773 792 499 151 29 923 294 390 686 550 723 443 685 462 475 91 641 695 534 728 451 325 705 409 391 383 466 319 594 520 393 589 533 114 960 782 37 253 393 942 25 116 385 708 797 82 20 660 996 552 388 447 99 314 78 487 917 542 28 511 283 418 322 38 530 282 818 786 755 433 728 777 546 335 485 565 415 725 225 411 498 833 856 595 147 931 304 64 695 329 795 200 745 117 236 497 396 275 283 151 706 11 926 474 566 632 261 978 579 484 611 77 538 466 669 683 619 195 966 536 522 983 733 489 99 967 983 715 464 266 88 391 496 235 863 62 89 123 262 666 827 870 740 365 558 409 269 177 824 457 711 567 440 666 56 537 632 261 474 318 746 559 707 242 792 569 524 879 912 783 545 961 875 285 325 433 914 814 830 737 271 763 304 709 428 580 467 282 62 939 598 806 498 304 270 512 95 792 613 229 797 157 190 672 662 735 327 797 549 157 756 818 141 60 748 567 860 215 847 920 376 667 726 95 969 218 605 286 9 217 513 28 594 700 919 256 435 468 275 205 844 31 245 983 89 991 550 170 428 619 90 801 508 37 894 698 253 499 982 482 936 494 729 530 416 648 7 73 338 280 498 182 308 740 165 617 731 935 785 158 776 96 957 283 353 75 979 826 572 185 529 729 677 258 259 315 128 486 607 464 763 105 865 71 843 30 908 795 186 692 951 960 10 132 465 583 205 666 631 997 848 160 726 747 638 206 61 986 690 888 671 675 991 536 744 57 786 873 850 970 565 801 153 795 155 616 600 580 503 231 799 351 388 746 98 26 950 379 233 862 489 902 536 479 438 502 534 224 375 384 415 162 407 566 179 782 404 777 362 905 7 383 478 615 129 795 639 79 174 870 162 882 994 918 361 432 420 117 875 16 721 290 176 350 78 574 132 480 351 714 606 356 319 84 969 445 101 829 744 494 921 904 376 138 822 735 568 463 74 665 477 793 177 873 365 253 447 717 952 795 431 780 373 748 86 563 415 184 614 158 676 757 62 52 893 105 9 682 566 81 347 265 96 521 138 459 994 804 176 170 821 827 948 194 797 33 977 211 215 813 367 113 569 649 163 684 974 392 366 762 471 932 27 787 675 384 246 669 188 642 836 9 469 8 423 488 39 621 697 474 434 286 807 225 156 968 906 352 582 494 113 53 426 360 838 101 742 306 767 152 946 825 381 637 831 25 124 91 644 43 785 300 548 591 744 702 781 872 276 362 366 387 635 789 744 694 112 708 998 101 857 943 924 238 580 976 483 924 289 349 964 74 868 512 885 612 436 887 484 710 249 72 318 106 83 62 798 192 768 795 291 847 960 436 306 762 412 787 685 921 135 871 993 3 383 101 835 41 986 541 971 457 611 289 561 691 571 358 105 560 375 394 407 557 828 711 319 462 719 226 605 852 97 597 77 700 918 910 739 904 673 931 361 284 220 144 197 788 722 300 348 97 913 753 874 963 685 192 424 626 638 29 478 732 846 775 654 986 907 614 890 580 545 473 86 763 836 280 773 558 800 121 874 713 95 748 675 1000 162 321 626 797 570 326 751 415 323 405 401 230 19 512 32 784 207 116 546 43 616 541 820 415 659 694 128 974 664 801 198 823 344 822 620 911 370 371 548 691 774 947 143 14 681 173 796 109 509 564 150 124 104 192 759 983 884 885 181 547 907 377 370 251 421 212 384 789 581 930 480 577 100 621 811 779 16 606 886 523 392 257 645 494 447 404 477 552 510 656 321 639 255 911 112 674 123 493 463 924 423 165 723 521 8 533 521 22 361 629 542 751 108 409 244 774 34 941 326 542 818 867 403 73 778 513 744 123 228 429 47 648 591 768 391 819 301 910 838 882 760 602 632 866 11 98 640 43 39 188 805 855 277 208 149 55 718 115 176 168 542 443 814 355 432 426 173 731 336 11 834 318 611 466 183 842 562 45 882 599 452 687 675 727 116 46 779 56 159 177 222 921 617 257 275 49 681 446 1000 239 677 58 554 510 522 957 574 84 1000 456 902 452 364 799 178 700 843 179 754 224 576 974 145 415 231 418 684 910 86 905 148 983 961 922 715 482 879 288 786 879 964 910 552 550 709 950 250 774 351 226 996 925 199 362 561 650 778 245 781 85 150 151 290 332 73 4 36 950 512 820 53 476 729 825 247 660 997 495 655 348 718 651 494 139 235 55 787 12 520 568 317 889 717 605 221 12 829 255 960 341 297 234 38 248 281 283 905 277 998 560 623 938 433 117 299 665 392 307 897 909 873 436 798 811 41 241 45 91 494 4 430 13 458 688 258 737 969 163 14 190 943 856 128 598 195 646 263 584 951 382 715 48 816 735 857 78 974 899 167 690 125 817 701 803 504 957 762 695 342 773 883 507 851 232 104 46 876 587 850 827 966 787 873 6 522 951 304 718 74 469 630 419 507 330 222 11 509 982 704 72 977 808 577 52 262 679 317 138 487 167 187 453 951 282 679 695 455 980 634 527 671 264 168 178 814 610 187 322 813 112 614 790 142 191 63 402 91 378 760 576 543 169 251 716 449 928 632 125 132 266 872 800 528 39 976 341 647 384 883 460 716 497 471 856 908 532 480 221 908 240 795 673 407 268 610 78 417 464 201 547 728 72 347 478 331 544 41 976 926 146 657 642 863 128 720 770 880 422 213 12 882 229 905 511 495 515 587 910 977 9 678 927 301 25 404 630 567 665 828 715 808 485 579 671 833 299 663 713 941 873 945 823 324 849 334 817 364 142 948 562 149 626 489 670 871 115 300 659 777 350 374 585 56 950 478 887 471 362 821 633 457 766 456 779 615 787 596 200 927 766 760 298 392 249 966 484 583 488 143 360 60 737 167 114 909 865 998 379 227 43 12 904 807 688 683 643 475 500 841 624 266 601 920 877 72 110 361 653 596 724 235 653 461 622 765 369 486 985 968 933 250 202 836 278 888 741 919 584 241 760 208 504 583 349 603 875 457 186 749 274 908 982 149 591 825 136 182 533 342 372 466 590 794 524 866 903 264 785 487 725 767 915 229 350 486 54 224 940 238 195 436 368 177 583 180 224 717 360 755 59 729 442 646 745 964 734 648 450 518 135 174 507 271 623 854 755 674 300 917 134 715 353 499 890 158 677 335 872 259 90 153 210 530 21 952 493 752 600 165 492 732 337 997 225 957 75 978 853 595 894 985 310 469 484 421 624 383 754 718 639 66 869 847 593 111 799 308 85 398 471 575 352 805 794 575 984 90 775 837 905 891 46 214 359 749 855 981 132 831 921 769 895 14 837 488 123 636 18 206 256 486 3 828 513 18 403 719 106 399 778 11 290 822 445 647 571 522 850 700 353 771 691 247 782 528 955 127 385 194 330 639 678 553 466 413 569 91 354 673 488 132 903 997 176 570 866 744 91 715 666 442 708 579 909 712 328 87 836 711 279 388 572 179 163 38 812 729 348 166 624 58 296 527 55 470 318 918 436 407 855 324 71 785 900 977 718 228 286 776 937 785 164 509 962 547 766 774 276 336 938 897 392 456 646 666 148 186 806 581 591 883 127 659 668 27 858 386 475 144 384 634 151 768 364 113 314 352 109 588 686 269 707 300 945 574 964 93 758 992 894 348 875 20 229 764 45 87 372 739 451 753 373 600 521 735 933 833 87 42 642 993 531 571 292 476 145 478 567 124 469 460 692 566 700 919 330 965 228 921 704 899 674 298 499 417 33 654 249 339 916 113 554 447 682 844 145 48 543 710 170 12 392 860 798 314 779 127 278 7 270 980 904 942 500 625 359 530 501 828 91 417 939 865 862 842 708 7 888 473 937 58 483 550 916 503 862 917 850 362 146 120 563 272 62 63 119 640 813 618 690 126 35 850 988 119 692 918 346 802 391 283 858 96 55 996 597 138 913 446 498 281 564 61 551 845 343 668 485 156 508 397 279 541 247 267 658 937 185 226 739 574 729 819 668 781 39 487 141 950 931 859 453 716 917 226 561 482 116 268 636 622 663 913 163 907 180 43 68 585 267 28 381 993 845 271 996 881 755 137 55 908 218 727 624 357 951 407 837 66 895 472 686 557 385 70 686 784 333 974 369 819 1000 969 36 68 240 32 171 993 389 446 900 605 173 746 959 345 152 20 409 269 490 317 824 872 607 732 878 937 705 469 978 927 438 14 217 675 266 386 890 875 53 14 702 446 757 883 789 131 900 198 398 390 734 443 484 341 397 362 500 102 828 478 250 488 712 465 163 976 72 274 851 123 286 552 789 43 435 577 394 335 995 789 944 729 454 428 291 849 787 13 172 837 488 420 547 422 107 929 397 399 203 470 742 487 244 530 749 898 107 143 233 102 154 399 52 828 824 341 676 833 352 70 892 62 710 439 481 39 368 100 435 791 790 177 499 33 927 248 929 256 611 384 577 984 780 627 812 826 190 710 659 762 1000 551 821 710 212 524 746 577 844 181 590 634 578 89 887 726 335 40 980 167 421 557 373 423 184 407 249 594 116 906 355 116 679 398 47 889 144 791 688 986 194 277 842 770 364 950 718 918 988 697 307 409 476 678 54 879 85 301 473 421 429 826 756 330 224 801 218 588 592 128 796 8 403 637 776 986 809 715 128 797 412 433 427 886 333 479 765 416 999 459 58 650 285 812 977 728 835 417 316 427 543 333 433 167 968 431 153 777 368 501 796 778 156 223 885 487 921 872 125 920 331 181 792 835 215 769 563 50 186 101 697 948 432 352 115 622 4 266 621 370 987 416 369 143 859 254 628 780 348 751 922 676 153 713 511 366 704 296 635 887 617 332 835 270 681 172 114 905 436 732 275 423 370 642 786 451 894 414 230 241 387 374 139 538 87 870 125 788 388 758 897 5 312 954 495 215 126 606 120 782 560 392 427 152 34 213 601 149 847 53 610 234 424 969 991 731 839 338 741 227 318 638 452 628 592 944 840 938 550 958 720 110 572 369 260 603 580 83 972 427 133 804 880 777 773 95 730 612 431 470 61 747 108 511 597 919 455 437 81 5 616 22 335 188 389 815 13 190 895 207 837 250 11 717 249 782 34 977 394 463 447 675 432 774 185 250 693 638 907 772 862 523 792 419 930 402 233 165 590 350 369 427 598 378 365 69 159 397 46 773 81 490 447 733 264 852 981 179 712 887 173 574 632 186 214 562 586 667 946 398 17 315 823 835 691 410 902 848 804 946 842 883 658 511 838 144 363 818 321 75 927 491 868 559 897 82 342 705 747 288 103 984 601 924 819 514 555 943 583 359 113 425 464 768 934 302 910 519 342 452 592 269 165 682 825 62 762 389 765 731 897 90 937 498 236 978 12 789 921 815 148 255 240 832 23 396 355 155 913 695 827 726 961 990 408 10 274 391 619 261 344 516 349 280 236 582 258 468 371 400 282 738 653 742 792 896 137 147 273 272 839 99 996 24 311 403 254 582 16 95 65 358 609 633 636 67 215 891 533 806 513 813 766 166 776 557 62 911 924 333 405 763 652 400 9 960 25 483 764 39 576 51 395 407 682 252 472 119 143 4 922 876 39 910 42 813 689 324 946 612 877 350 375 528 748 603 710 993 308 696 32 881 745 647 288 426 897 757 543 262 981 687 138 20 596 400 54 285 722 998 895 820 348 491 348 318 316 280 311 622 974 563 503 719 209 12 145 328 989 907 809 970 594 945 212 412 566 264 694 288 261 811 330 607 524 676 922 838 178 233 459 152 17 184 92 224 194 235 772 405 364 581 375 955 525 584 367 313 846 283 821 329 315 150 933 837 48 79 674 223 532 355 373 547 537 463 991 950 917 762 355 503 343 949 458 90 533 46 401 601 549 221 151 862 369 306 698 637 383 594 858 137 947 452 681 484 137 894 656 276 656 10 776 220 957 234 308 712 500 928 535 270 371 684 132 960 988 52 597 593 644 454 727 813 904 630 296 263 524 174 536 401 182 312 619 361 544 149 295 265 77 827 533 446 511 885 406 720 934 1000 313 800 676 40 612 802 890 130 65 413 302 599 812 481 909 653 64 674 800 356 937 98 183 692 542 914 577 169 634 733 391 168 532 289 206 144 91 317 272 154 728 572 750 762 275 881 415 558 555 437 912 714 533 317 406 296 453 204 685 86 935 76 252 467 363 678 831 674 993 103 826 943 894 798 705 391 678 342 947 233 776 83 168 531 398 572 825 848 996 510 156 930 806 628 619 391 528 449 65 742 772 112 685 666 908 611 278 586 175 225 40 173 527 428 701 147 222 748 217 217 257 371 147 285 221 764 673 968 213 958 710 982 70 617 870 975 450 148 783 844 592 45 17 119 471 716 264 690 463 478 905 940 71 274 225 511 260 120 479 692 299 411 896 367 250 988 564 697 135 346 541 947 389 778 288 81 493 550 769 178 250 896 340 540 392 785 51 650 902 750 564 423 161 460 788 409 447 351 328 802 917 91 749 306 866 259 607 359 31 598 757 278 494 97 40 108 880 311 977 6 61 541 427 442 998 436 849 667 785 398 691 702 487 662 230 353 919 834 932 948 654 689 448 147 8 486 475 109 795 452 335 78 990 981 518 212 417 588 101 424 984 790 348 693 452 798 45 371 854 199 541 507 109 986 652 115 472 127 444 488 798 776 786 788 757 303 222 396 113 321 818 319 111 166 12 561 962 55 154 815 473 693 322 580 901 196 693 594 543 136 82 341 134 90 351 889 391 571 285 724 890 325 43 223 711 52 782 895 327 158 932 798 72 254 378 971 670 70 565 434 426 867 995 558 954 345 669 567 914 176 290 27 721 331 248 432 381 251 327 705 407 258 725 699 732 102 669 623 392 456 57 40 322 52 818 498 617 487 65 752 883 575 777 604 903 247 258 506 496 583 433 124 63 157 821 16 257 712 637 647 167 914 685 709 188 503 429 802 212 714 776 317 288 553 143 191 798 399 917 515 204 349 637 264 504 458 278 759 391 137 628 778 51 535 709 237 260 138 261 692 850 37 9 138 810 150 549 829 547 465 344 749 812 979 235 316 659 733 297 50 868 147 826 141 680 757 597 938 893 856 852 964 114 859 102 922 9 870 973 776 557 317 747 591 296 979 905 952 934 424 224 25 569 271 164 471 28 759 631 142 836 483 106 172 342 428 316 571 298 288 347 853 603 316 444 120 295 571 294 450 217 516 473 8 9 635 477 34 615 330 396 673 811 500 843 375 926 159 168 223 667 735 298 491 50 961 609 565 754 901 15 192 639 486 198 645 342 894 899 955 224 295 850 256 17 693 851 941 74 18 386 960 751 903 451 799 864 60 363 840 183 598 32 820 83 449 687 423 343 808 600 565 325 450 43 340 365 891 502 659 907 886 619 880 789 70 678 875 350 263 936 531 859 966 572 164 415 259 807 978 288 407 764 611 79 805 172 442 918 672 322 49 780 939 926 790 8 826 887 578 311 823 108 170 12 678 553 647 159 360 624 445 986 388 277 65 415 669 726 332 341 48 379 343 209 305 133 437 353 241 14 662 64 120 53 74 796 604 940 177 962 564 619 172 174 894 456 587 563 182 141 126 450 739 689 657 44 43 93 616 282 105 278 344 445 329 637 463 155 577 638 338 363 257 508 535 373 962 344 158 366 482 504 814 221 192 470 485 233 783 323 513 110 598 79 553 149 714 16 301 513 652 637 874 130 367 631 501 328 972 878 692 676 382 727 119 572 419 824 27 202 146 538 310 742 836 85 113 550 99 412 284 971 271 158 101 635 786 599 185 980 477 875 656 81 602 995 650 21 819 897 443 963 434 973 927 492 58 39 264 155 671 546 125 163 923 446 796 709 45 979 911 742 78 789 44 899 784 914 142 603 811 582 565 467 777 714 957 832 751 220 209 643 764 332 804 687 997 822 618 42 25 529 5 101 318 269 222 102 183 361 924 992 165 489 458 940 425 415 994 397 855 202 40 618 754 66 527 751 886 144 14 909 893 239 232 432 506 451 532 687 34 456 901 197 167 581 359 589 993 574 984 848 774 246 688 528 310 214 500 196 578 512 327 471 971 557 901 477 8 654 386 262 332 509 679 718 89 37 529 82 831 513 152 605 979 61 355 289 495 853 705 73 587 32 764 558 809 886 257 814 540 863 298 94 371 974 810 458 11 339 760 840 74 910 667 53 193 244 562 686 96 267 979 903 519 742 682 327 628 937 363 390 23 659 482 392 633 513 848 864 74 608 926 145 740 815 418 930 58 977 838 374 466 816 277 982 780 181 531 408 117 892 796 360 773 500 750 405 13 820 491 84 428 638 449 390 453 865 542 509 66 379 881 529 417 379 733 197 558 264 603 895 378 621 255 151 343 5 776 575 823 488 879 473 126 328 860 577 415 624 307 478 3 188 229 640 787 960 835 344 446 660 239 822 503 713 195 843 716 192 640 760 678 519 455 26 69 315 601 704 160 130 404 161 315 631 798 102 813 855 666 481 514 902 303 239 615 717 304 553 907 942 535 807 461 987 831 750 524 654 453 682 781 855 64 96 707 84 418 742 937 305 222 673 207 745 909 44 684 213 817 591 376 573 620 835 560 451 806 306 104 481 985 883 558 271 201 265 353 839 228 512 144 448 184 571 415 315 835 98 526 651 909 900 224 528 956 6 977 984 310 303 465 517 408 23 786 607 507 139 667 733 648 809 403 54 601 816 367 436 136 115 309 44 236 753 570 414 757 769 398 288 71 85 27 477 106 810 305 833 171 970 788 41 3 191 93 602 228 680 37 362 16 566 626 250 318 196 662 297 962 282 805 255 365 829 952 691 861 257 523 32 227 533 292 449 943 605 51 393 284 308 975 298 871 600 768 411 794 430 928 978 932 732 233 297 783 184 986 644 661 731 896 109 485 188 556 428 790 605 819 296 134 794 814 5 394 582 636 409 12 564 387 166 518 839 461 523 245 669 167 904 621 284 13 106 470 789 532 482 393 573 776 747 367 590 972 980 172 608 389 404 394 996 568 133 59 251 654 302 141 42 427 760 324 660 88 16 448 840 495 63 413 493 808 1000 304 780 980 696 610 591 321 226 808 111 357 865 359 232 166 498 494 813 480 40 473 566 54 143 406 769 204 817 261 234 41 785 14 242 481 844 831 800 69 639 908 646 725 489 876 889 985 592 924 687 630 397 253 681 537 657 672 961 696 155 194 735 938 428 975 640 271 29 440 338 888 570 206 613 59 303 724 266 893 648 951 522 266 204 425 25 83 97 984 999 471 178 955 409 603 930 49 96 181 708 654 68 278 858 901 556 161 624 820 275 272 770 19 758 196 442 781 498 759 764 497 230 164 452 858 987 603 129 83 6 59 735 294 556 592 194 112 973 816 930 248 310 922 265 67 339 927 70 835 907 56 554 359 217 227 217 204 52 565 284 278 622 241 569 178 55 761 510 27 799 439 495 109 583 979 396 144 130 685 201 37 739 752 393 954 201 830 379 473 617 883 749 238 124 318 636 176 79 145 423 100 804 140 206 609 119 822 750 468 729 949 503 467 923 118 421 124 945 22 595 562 903 343 22 26 881 877 422 181 244 843 279 48 205 705 655 543 748 405 11 477 353 512 942 276 627 584 619 794 604 214 578 506 777 819 752 879 696 174 60 938 239 337 208 442 41 861 983 11 487 992 486 62 725 427 336 574 11 177 590 835 610 168 563 387 209 315 488 127 709 546 287 946 104 493 609 365 575 814 374 62 805 858 122 752 285 678 326 516 852 914 572 462 304 135 71 510 669 556 857 378 324 143 323 426 634 154 789 209 966 163 491 771 20 833 745 525 510 71 262 584 207 56 46 730 189 337 462 856 115 319 455 436 460 776 84 315 928 870 744 894 255 234 886 495 67 853 241 797 145 723 381 350 777 647 302 188 981 762 265 318 80 718 974 760 716 57 75 866 149 816 982 624 272 92 118 337 942 579 133 87 302 512 657 301 380 956 709 361 940 972 899 242 912 872 999 850 151 296 716 298 112 919 920 382 11 260 938 951 837 71 260 361 803 138 660 183 94 368 764 256 562 884 495 695 756 716 545 129 12 482 425 343 401 567 723 410 48 883 582 107 176 64 465 976 200 125 381 514 713 366 767 496 250 484 413 228 200 956 355 210 660 1000 551 61 789 495 690 835 378 494 939 551 556 626 749 753 971 352 267 683 938 256 401 410 738 812 858 936 990 213 367 871 435 140 930 445 633 842 280 232 336 441 5 113 289 974 88 259 548 575 164 485 828 563 117 566 597 972 723 809 407 90 680 839 228 831 284 82 673 784 312 230 446 537 563 733 511 649 990 281 224 376 986 52 937 102 837 756 74 560 564 479 870 244 540 98 75 46 178 967 51 710 197 717 469 758 450 978 629 661 480 851 37 466 124 195 566 959 173 860 741 735 338 611 200 100 707 495 365 106 462 414 38 879 131 504 859 801 704 488 684 184 338 940 647 460 357 213 641 528 72 382 484 630 991 682 950 920 177 315 26 636 949 61 737 302 563 595 102 489 83 8 670 419 946 317 101 303 750 740 52 44 122 534 894 335 216 67 254 613 380 278 471 550 559 207 850 344 800 174 830 881 179 722 521 125 261 620 647 233 581 697 274 701 231 390 35 667 677 287 280 278 785 748 826 565 953 676 907 975 847 959 856 26 681 599 371 940 218 18 172 21 935 666 720 388 278 975 55 952 484 332 230 490 302 278 277 255 952 184 230 23 364 308 269 267 904 637 428 344 875 820 363 33 708 305 419 984 501 471 160 207 25 610 695 325 886 970 800 61 375 252 304 959 558 570 226 684 429 874 28 526 694 611 557 402 137 197 607 636 888 987 65 911 818 979 236 926 949 258 985 546 508 288 727 66 80 174 969 729 48 219 255 961 827 33 585 186 228 414 44 116 400 107 249 440 86 483 366 256 961 572 800 469 82 748 755 160 920 724 887 190 940 364 151 989 395 733 175 843 147 217 957 767 322 206 429 627 909 792 881 870 364 903 561 666 651 315 824 793 39 933 980 977 519 131 966 911 86 363 754 230 578 932 219 121 360 645 746 268 659 849 360 245 752 918 909 624 233 955 417 492 888 397 468 407 525 656 540 609 18 515 61 816 447 499 935 805 366 903 295 25 752 874 268 725 792 399 349 247 354 986 737 464 382 427 869 129 82 630 958 320 145 240 136 812 737 292 617 325 417 133 348 168 7 836 115 797 235 684 266 587 670 3 51 52 649 142 401 951 992 358 271 137 596 627 947 555 141 785 878 555 916 448 943 921 284 58 940 739 740 428 326 632 651 597 681 300 959 82 251 950 660 742 309 478 590 255 33 729 262 133 506 178 579 671 321 85 949 483 822 911 909 370 542 560 189 223 857 147 525 330 319 406 293 626 882 881 103 136 832 363 267 559 761 67 230 82 150 400 785 193 311 694 783 851 475 969 296 554 338 42 882 655 446 397 503 328 500 603 684 331 188 172 112 946 237 562 250 607 960 256 22 270 948 802 121 423 993 636 975 331 676 80 208 122 475 931 670 972 756 353 525 941 523 857 111 980 419 359 587 378 613 828 868 782 630 987 427 845 845 623 398 521 923 604 641 620 757 532 592 512 107 339 453 628 196 784 830 834 143 639 212 975 467 302 979 97 511 628 940 355 251 338 874 174 164 736 791 142 268 605 652 373 165 327 223 359 111 53 415 474 690 625 671 156 149 872 473 657 499 634 12 748 194 884 143 577 620 156 717 886 759 591 481 146 916 702 502 249 975 139 943 664 983 613 42 132 485 513 787 206 369 797 951 560 680 316 359 522 470 76 407 451 665 110 594 803 809 318 274 784 455 217 670 438 52 710 567 756 444 354 960 35 372 135 593 52 449 950 572 917 248 201 589 135 308 183 160 339 499 432 345 176 646 14 611 918 722 400 674 388 974 855 420 346 988 235 618 436 406 411 575 652 610 386 8 140 567 166 477 288 595 819 683 463 55 516 381 775 914 276 384 112 131 26 455 119 259 73 775 663 704 571 536 313 955 764 451 743 928 149 253 745 190 934 430 243 450 808 240 586 306 622 695 435 646 372 774 126 665 770 11 368 341 545 679 518 309 352 261 458 721 511 425 909 667 852 152 116 660 611 700 188 233 617 621 100 987 617 446 651 387 455 19 948 997 918 687 528 492 946 208 212 679 630 343 567 482 714 681 364 325 603 550 778 441 393 100 428 10 544 301 616 996 318 786 993 458 473 743 947 418 172 381 319 800 722 884 282 436 787 644 759 611 416 758 52 807 856 478 39 399 776 653 395 316 438 610 993 909 575 940 549 745 321 89 545 43 195 49 698 203 913 679 812 329 437 862 358 292 562 394 911 560 269 306 97 927 138 90 59 711 252 606 455 571 915 222 834 109 268 754 310 403 432 344 951 867 428 309 159 212 923 70 991 191 596 88 340 732 398 397 664 648 224 119 441 139 561 497 468 51 250 998 451 680 342 402 547 990 931 925 201 853 217 192 266 34 500 826 986 120 222 650 766 444 989 429 803 549 924 270 598 174 490 271 76 53 893 842 43 47 767 464 122 206 654 608 460 376 434 445 494 654 95 482 320 83 909 122 852 56 612 450 450 102 940 523 375 57 587 415 102 354 877 444 780 752 52 239 350 483 682 841 359 997 545 676 80 453 20 930 729 630 601 179 952 763 922 548 818 509 961 141 85 62 583 86 36 854 323 383 559 227 446 916 224 989 814 301 664 832 453 393 684 54 569 857 39 713 405 854 221 366 217 304 648 22 610 903 874 931 286 433 380 730 348 601 941 162 124 604 215 797 995 897 72 786 754 109 498 159 961 717 745 400 243 614 419 74 517 515 5 25 945 604 753 515 427 916 897 771 520 334 568 514 230 638 300 206 744 20 584 927 957 551 326 421 387 965 493 902 480 496 925 647 322 900 384 747 815 502 518 557 834 85 71 286 943 590 711 909 608 295 835 564 68 383 983 452 570 698 576 50 416 722 916 735 844 522 482 881 246 221 437 301 526 728 585 469 540 518 377 147 35 434 931 100 815 138 772 385 834 348 655 250 292 793 983 135 536 686 16 780 129 673 81 653 400 885 122 938 403 719 307 435 153 460 755 190 596 527 795 652 97 671 123 386 686 328 741 222 14 977 999 141 649 302 16 271 187 357 209 809 76 735 244 448 195 997 858 12 746 652 662 65 323 783 449 231 110 190 450 344 166 671 704 37 971 940 306 379 297 735 188 370 470 430 40 662 649 896 672 617 548 556 680 93 560 350 321 890 760 991 456 148 662 160 183 633 99 487 12 394 221 420 984 911 848 24 573 719 141 467 558 687 244 237 999 802 585 542 692 567 533 148 712 195 527 893 50 846 601 281 462 44 699 667 177 768 911 747 487 52 436 266 736 678 501 957 702 308 499 394 873 32 761 585 447 510 699 495 356 522 774 40 786 694 705 961 462 615 930 171 665 365 435 623 265 934 580 188 464 301 580 558 553 563 365 998 73 64 714 649 806 710 686 592 404 613 774 864 228 704 256 890 291 689 735 553 844 314 739 308 835 541 864 387 325 228 385 618 512 321 266 539 30 174 131 432 785 903 517 234 828 771 124 119 682 81 892 526 615 853 55 449 615 917 834 938 367 441 556 100 759 44 637 11 438 988 663 222 890 180 454 718 173 798 59 852 877 948 600 713 801 653 162 416 791 994 576 158 657 353 256 416 395 115 647 54 102 309 274 214 487 948 154 879 968 211 953 69 159 553 780 181 427 940 817 218 158 392 374 36 743 849 672 360 962 318 412 64 625 906 276 334 78 428 213 268 858 388 334 17 162 336 418 587 275 234 27 653 846 621 687 589 470 358 171 653 674 802 937 299 930 434 631 229 84 65 495 940 673 827 178 57 162 816 642 657 50 889 532 894 509 218 705 201 796 97 852 470 897 12 989 51 444 842 278 748 129 992 909 799 43 87 854 425 901 717 82 172 606 833 288 337 51 990 535 69 309 609 537 428 619 748 477 285 812 974 32 938 966 939 959 9 248 37 431 371 752 733 541 579 566 826 914 837 40 671 904 347 279 663 773 896 633 472 180 444 668 432 382 634 593 341 862 839 376 515 432 349 470 970 150 257 20 64 316 280 732 441 847 233 104 620 129 956 314 529 400 979 183 4 835 774 565 919 835 163 434 266 510 125 236 658 380 476 941 916 754 895 357 601 128 680 443 477 636 977 227 36 180 408 38 14 181 601 931 238 762 586 502 493 931 958 373 533 434 536 449 410 653 803 233 3 483 896 477 119 872 702 375 52 332 411 286 733 234 438 968 218 246 470 931 177 427 303 708 83 61 157 712 711 182 167 934 663 62 411 4 156 335 377 428 664 10 933 397 464 371 587 679 837 56 832 14 703 357 942 8 415 321 940 348 500 106 282 385 388 912 608 542 469 983 192 133 214 125 749 676 716 558 577 553 612 630 787 537 985 729 542 400 49 482 968 769 808 249 154 196 161 760 958 628 964 149 980 400 494 951 298 209 509 96 760 342 724 546 877 709 497 641 330 544 344 298 313 152 767 686 345 926 668 303 775 632 672 977 254 165 152 549 372 881 643 354 223 367 122 321 298 616 960 626 382 526 145 692 675 910 600 20 59 268 543 56 121 214 33 373 377 405 920 969 286 785 323 728 152 442 271 669 280 453 295 660 976 438 574 651 569 174 891 626 439 656 680 558 92 933 929 467 338 72 436 844 855 978 794 228 642 287 895 920 737 412 580 935 71 153 808 638 547 699 264 984 577 166 764 666 99 914 355 657 984 12 723 63 988 516 289 630 801 406 772 760 815 352 695 108 725 503 744 493 424 230 699 222 394 462 886 713 598 241 370 804 251 93 865 461 607 375 91 629 779 861 611 816 434 305 922 381 30 888 872 673 118 570 893 510 254 779 223 850 242 813 654 712 903 519 173 732 116 483 583 116 566 193 930 998 718 75 600 746 961 472 419 78 264 534 808 516 535 252 588 774 65 242 486 190 980 879 919 318 362 502 432 925 915 361 147 633 434 745 378 395 438 19 693 700 550 500 437 85 972 247 81 37 708 565 446 688 665 365 228 27 89 657 950 3 240 96 634 672 839 234 289 499 250 203 420 22 923 855 327 895 102 405 154 32 192 598 718 855 185 167 879 493 822 53 716 62 369 350 954 429 803 465 926 275 888 346 517 811 423 842 928 744 247 303 774 658 123 713 513 527 878 614 20 700 664 734 982 255 306 160 682 109 623 607 604 732 951 121 543 595 960 692 339 429 993 113 87 338 824 819 863 924 433 881 846 319 615 828 571 142 210 475 471 54 82 74 784 254 415 549 847 375 241 186 25 456 519 332 791 564 151 654 488 803 534 555 344 371 605 137 733 812 609 203 864 911 497 648 165 910 197 234 506 657 640 529 113 158 83 902 942 231 555 652 256 311 207 598 680 809 954 412 621 563 835 707 474 332 577 858 242 772 92 968 429 729 719 761 885 799 663 51 30 218 701 284 527 905 104 428 936 58 62 779 841 895 486 314 227 63 172 689 57 484 656 705 213 375 466 320 396 129 369 424 566 69 928 315 196 253 963 132 531 25 133 371 918 617 683 367 900 77 55 955 781 931 660 991 528 348 311 921 696 899 567 484 966 716 797 384 967 981 736 498 6 867 867 145 706 772 732 606 71 9 561 849 938 442 64 687 12 373 608 706 494 397 190 460 113 208 66 302 189 800 21 415 889 110 558 595 103 511 201 172 518 981 243 677 645 305 364 655 897 194 360 391 589 548 72 921 976 358 445 165 157 464 577 268 571 357 860 672 866 61 66 605 264 528 282 907 55 644 561 950 60 919 562 869 689 854 14 664 212 456 827 589 918 626 854 711 204 714 605 70 995 668 673 258 196 177 165 249 819 946 420 101 865 204 967 775 58 979 439 268 435 488 854 574 335 930 285 537 644 887 827 861 777 721 119 195 896 503 664 936 449 84 37 535 508 226 310 564 204 747 53 859 457 129 655 790 59 937 549 701 48 375 784 47 96 900 240 990 625 902 926 296 207 184 829 713 408 139 498 832 108 549 690 784 676 567 574 733 504 122 656 772 717 440 817 811 562 279 25 409 180 172 702 607 354 531 320 982 889 816 813 219 587 725 3 263 292 796 218 17 140 96 11 855 755 825 666 539 104 689 945 504 859 869 111 435 400 650 416 511 688 451 727 274 176 728 757 688 524 196 703 662 290 933 517 45 758 405 581 84 93 748 807 174 617 140 606 239 788 244 747 475 693 474 969 91 424 726 777 945 144 701 829 431 634 567 696 614 970 277 918 285 247 725 678 862 862 506 100 872 748 69 569 663 541 538 752 187 485 529 354 627 452 182 280 86 969 973 920 939 250 837 445 716 784 345 578 868 849 898 739 819 965 530 482 728 67 234 912 772 983 266 621 656 668 898 740 637 871 881 797 343 718 464 59 724 807 856 591 656 754 552 475 718 82 179 446 369 633 580 141 838 67 759 494 733 879 455 591 750 336 388 315 276 74 371 998 879 449 589 757 203 363 232 919 442 631 586 809 264 388 171 102 453 152 815 407 31 270 996 3 826 606 316 102 678 907 100 779 356 908 536 556 271 988 697 933 619 505 963 105 114 134 205 565 284 242 970 535 732 190 536 558 794 850 880 694 978 977 473 334 109 9 112 600 995 30 532 614 533 495 717 645 849 143 431 133 605 623 666 336 810 424 892 826 274 993 519 474 970 990 805 301 220 139 899 215 167 653 50 697 148 765 564 219 130 217 350 732 837 238 290 647 660 404 695 155 397 214 627 589 425 654 888 643 790 10 856 955 661 128 874 30 114 437 247 242 652 816 196 711 54 484 580 933 109 274 310 504 486 935 92 133 588 202 774 378 210 851 555 92 977 428 342 91 87 587 552 959 625 968 669 898 673 249 831 780 743 141 284 228 298 596 359 108 795 354 706 5 205 260 317 404 686 657 714 993 465 266 952 90 456 843 986 129 313 41 907 56 402 190 504 697 784 84 803 801 436 508 27 861 988 342 487 896 996 201 889 461 687 65 771 142 905 756 491 440 795 397 494 196 807 995 115 813 79 140 613 735 868 638 818 856 202 305 974 198 725 87 879 412 149 649 774 276 627 264 714 644 881 208 62 688 425 175 723 724 312 336 681 402 196 499 257 395 25 453 813 748 537 913 382 906 784 377 182 411 861 118 55 742 546 114 430 968 287 153 914 819 708 816 220 126 315 697 519 560 372 553 530 907 466 909 37 472 508 217 881 369 555 934 111 100 270 761 290 776 136 204 817 66 20 259 189 554 954 928 336 547 703 863 676 391 994 710 861 502 925 742 869 479 897 202 799 167 185 89 941 541 513 757 604 752 16 15 306 191 941 640 958 643 503 634 256 719 344 116 221 268 856 312 967 975 512 766 141 917 77 304 457 588 283 61 340 518 296 866 929 237 727 887 102 452 521 355 170 862 691 389 352 769 698 541 743 432 529 106 348 604 630 27 192 910 308 751 428 602 617 357 61 344 244 160 793 985 735 961 847 426 572 199 417 492 738 160 921 267 264 491 93 115 516 282 25 822 255 673 424 870 252 483 435 716 863 450 701 820 633 547 468 205 966 882 694 925 264 837 414 747 328 504 860 66 8 883 886 261 778 532 353 30 237 10 966 321 458 667 141 91 436 828 515 401 710 209 548 972 268 960 719 594 686 579 658 914 684 766 397 684 520 747 712 755 755 900 76 434 566 436 745 1000 264 260 623 196 689 393 390 955 574 330 771 260 131 651 395 812 417 790 496 935 759 429 911 735 329 209 169 117 643 912 338 129 171 183 545 82 573 932 36 369 262 29 849 613 677 244 425 316 33 142 472 14 791 383 747 342 812 914 456 676 49 16 803 440 197 569 520 990 723 776 581 207 802 429 818 701 671 242 17 924 604 709 935 617 92 904 957 901 41 635 799 88 649 602 748 67 393 268 279 116 265 857 321 289 286 138 212 179 600 449 324 426 157 259 43 469 163 222 592 202 854 391 510 725 214 258 14 605 745 290 718 232 369 261 519 875 619 729 54 441 400 376 865 555 855 130 23 239 349 613 661 425 225 170 150 437 648 161 42 393 671 980 845 262 462 364 137 303 315 411 741 712 8 828 489 85 955 732 322 526 566 204 949 789 372 99 226 242 480 488 854 151 689 699 411 151 62 768 452 597 178 415 531 406 242 241 489 419 971 32 943 537 234 892 326 826 213 772 68 690 259 920 63 946 618 693 319 900 461 991 719 859 405 471 487 867 710 973 286 681 5 229 217 459 343 763 285 776 534 573 466 15 492 748 183 332 441 500 454 124 713 395 204 340 88 911 207 796 884 491 698 111 940 137 790 505 898 75 280 432 645 966 667 359 936 848 911 599 570 587 942 282 204 146 842 289 279 48 85 162 759 781 493 920 916 282 425 37 577 925 689 444 114 355 25 50 203 934 646 992 743 588 496 944 954 338 233 233 384 538 615 364 540 329 284 456 831 929 713 408 77 401 73 189 754 96 237 179 251 105 171 992 913 665 936 867 224 391 321 828 926 158 192 466 485 696 144 316 624 854 943 699 477 16 110 231 110 345 630 359 669 22 572 582 907 730 670 131 120 213 956 268 369 370 954 75 65 98 389 687 174 554 608 649 790 716 102 897 283 951 478 174 971 272 753 878 999 645 8 341 856 186 607 447 554 561 520 617 879 130 526 274 682 356 145 471 294 244 590 574 195 290 968 388 559 943 266 780 588 494 121 666 900 948 334 453 509 852 292 610 204 39 882 883 393 26 576 684 490 388 480 905 898 448 293 679 390 779 459 200 272 800 863 172 748 197 845 479 271 136 88 472 395 192 577 786 438 153 692 926 761 172 831 659 617 346 337 229 124 18 427 616 815 512 10 563 929 852 263 421 210 571 891 603 761 690 611 198 65 302 346 824 472 398 483 311 742 42 760 864 57 408 702 870 142 709 655 70 783 140 489 215 709 602 40 691 292 649 887 355 949 455 401 642 851 106 175 592 145 932 678 422 562 379 514 702 310 169 770 93 306 481 306 237 305 344 926 817 215 37 394 385 489 793 27 340 896 422 154 263 576 829 683 138 208 197 837 516 586 829 829 114 531 357 348 834 699 274 872 136 308 266 519 795 58 766 357 176 187 508 659 761 559 564 120 765 981 955 503 567 784 554 900 315 909 248 370 830 520 242 964 50 506 482 67 784 470 421 182 655 151 63 637 708 625 755 695 606 710 420 394 716 972 294 252 881 762 842 711 504 84 897 551 810 379 616 815 846 259 219 723 630 279 582 338 126 337 255 951 269 673 567 206 867 83 456 748 843 520 681 347 824 577 120 856 178 733 671 246 214 111 190 841 610 770 401 734 106 653 907 595 548 474 799 414 555 477 384 620 995 64 964 43 861 84 896 261 39 789 504 472 898 914 535 508 684 934 463 12 809 370 604 578 65 625 990 840 101 374 459 318 658 423 580 519 727 476 999 985 265 503 457 384 417 990 114 323 148 575 332 178 166 158 754 451 781 966 291 104 562 748 641 219 393 221 958 119 695 957 104 182 682 781 564 321 771 675 863 141 472 195 317 636 351 293 309 354 259 597 677 818 567 318 259 957 537 439 298 454 395 622 634 299 403 197 839 396 94 702 535 564 119 73 421 690 364 728 44 842 325 719 882 113 259 141 70 794 578 588 470 195 210 325 713 833 742 552 229 834 476 984 398 593 279 817 283 862 766 547 704 313 487 808 424 744 171 714 759 969 302 451 163 732 774 98 565 516 870 16 350 346 221 967 161 498 8 664 582 772 433 286 84 918 316 506 883 485 219 864 453 741 315 836 472 88 932 259 824 26 272 173 592 713 362 751 211 368 637 790 139 70 298 221 209 611 947 314 318 388 178 769 350 713 605 820 799 759 301 622 783 793 17 375 506 377 348 936 743 207 726 104 496 246 545 703 79 491 239 394 101 415 385 449 128 211 491 148 192 789 990 972 582 229 569 87 826 138 23 791 343 969 892 837 437 437 762 513 150 223 129 248 636 734 917 983 943 407 353 134 418 565 328 998 792 119 307 618 255 550 631 817 741 523 876 177 181 859 910 329 82 261 797 937 993 935 920 159 342 495 291 980 60 839 202 74 956 506 912 432 278 543 249 18 65 347 415 466 206 325 17 285 584 35 222 799 968 364 956 532 81 469 512 139 308 712 211 263 440 345 915 715 886 164 953 173 509 368 637 934 913 651 219 719 684 661 518 874 247 695 406 326 164 916 685 469 628 118 952 67 461 867 4 347 253 955 517 982 545 376 916 458 249 357 177 155 240 915 29 485 610 433 33 993 349 716 684 198 832 858 485 293 725 487 859 200 442 376 182 985 972 319 665 220 674 840 373 911 977 399 618 808 54 870 801 622 586 485 818 639 343 303 154 290 12 13 488 452 609 890 659 580 209 324 798 104 386 393 237 585 14 853 393 65 723 416 907 530 899 947 169 464 250 543 974 482 553 684 156 162 573 813 740 4 359 760 106 743 152 341 328 386 415 940 449 360 356 356 112 476 303 501 938 773 43 135 477 594 817 631 754 612 444 715 613 25 475 939 988 847 501 537 232 138 477 901 496 831 478 827 529 3 328 688 995 369 821 472 185 860 102 160 471 766 873 306 788 570 467 998 638 966 535 868 104 12 991 819 64 469 646 591 469 972 279 686 562 322 158 745 181 480 903 872 245 998 178 255 567 643 253 205 830 785 295 932 19 286 973 303 752 619 891 443 812 392 129 374 933 507 341 114 984 243 984 451 241 384 926 30 249 179 455 79 186 748 232 424 255 205 725 229 821 838 670 855 451 21 451 384 526 790 718 732 255 924 405 715 308 331 965 777 729 419 853 137 167 85 559 420 288 505 647 331 343 539 408 792 780 857 398 527 868 116 259 345 262 661 60 790 214 24 566 941 441 419 77 828 724 856 469 234 361 338 784 701 98 192 715 876 270 112 625 138 448 105 481 707 986 760 719 200 6 285 140 667 924 437 495 870 293 186 103 651 743 885 574 839 299 289 937 567 621 561 925 290 664 627 219 650 387 936 72 613 442 432 280 366 867 995 457 381 180 558 32 921 665 826 982 962 115 919 750 955 702 675 467 588 524 684 238 909 620 529 744 284 959 24 869 49 18 326 428 418 882 680 339 769 506 543 731 841 462 703 796 385 377 485 971 899 169 430 31 10 957 773 292 916 18 161 963 34 485 613 450 589 293 11 358 797 552 310 859 236 13 877 619 610 361 589 730 528 19 981 536 198 976 49 336 992 430 298 248 912 133 918 723 423 927 302 442 701 832 301 934 843 177 775 674 536 586 626 286 825 829 43 23 805 90 356 20 518 874 488 652 7 405 596 650 554 896 91 254 728 612 410 793 11 407 689 767 990 537 52 815 366 93 59 170 403 413 410 919 509 896 792 736 523 388 385 76 506 696 328 456 530 958 471 538 365 159 305 355 694 355 391 281 668 448 671 71 83 81 211 812 199 3 548 719 611 155 793 117 849 121 793 378 79 264 138 664 643 441 18 558 17 629 837 683 299 508 751 602 809 960 414 8 185 184 725 18 336 740 355 407 83 148 7 382 632 143 45 274 803 283 54 818 910 889 501 209 619 474 33 428 656 445 656 839 849 602 855 407 342 432 811 422 578 40 802 209 402 69 703 427 350 755 245 260 866 966 689 707 439 720 135 95 387 13 155 235 613 232 862 176 661 673 596 461 932 620 890 556 908 593 981 258 570 226 737 436 414 426 143 851 367 498 167 752 508 542 209 343 994 70 517 655 963 335 337 119 176 227 673 84 817 654 340 387 102 77 44 735 722 185 586 89 902 973 63 632 737 269 973 730 337 711 607 522 268 942 638 664 168 533 746 207 186 307 814 508 604 856 243 548 262 50 635 164 245 917 794 979 186 989 709 743 700 316 487 189 479 125 851 645 655 818 74 63 125 886 791 949 741 255 496 3 525 353 387 768 270 181 969 676 392 678 419 91 215 903 500 914 250 351 781 903 169 853 188 514 961 976 462 702 453 180 925 976 531 534 744 22 713 934 696 104 834 336 415 49 461 137 185 709 486 964 833 874 817 21 610 777 219 294 701 670 472 847 646 224 381 611 466 315 545 162 639 379 496 276 647 955 411 830 885 895 793 718 991 832 959 600 831 177 892 753 845 585 600 712 807 203 323 273 738 90 655 377 467 372 651 336 549 62 387 434 178 402 152 391 234 110 989 286 507 104 39 352 687 859 286 716 284 607 211 21 695 864 618 383 458 268 939 6 550 326 438 948 726 809 338 181 917 549 465 424 651 724 996 560 805 281 276 311 110 707 330 26 792 945 629 250 435 568 254 983 891 689 930 839 498 490 20 637 39 705 283 909 651 501 469 678 780 964 986 111 671 316 135 685 483 762 932 916 330 186 122 443 97 274 281 815 762 521 674 23 447 955 930 98 455 620 773 457 584 759 566 477 297 699 161 777 461 315 915 12 721 259 453 815 531 954 852 515 696 525 757 143 702 909 461 157 529 234 611 113 215 177 809 731 97 968 508 778 283 645 788 4 901 462 41 654 638 114 390 334 637 369 475 339 278 933 715 804 389 326 139 823 723 946 554 42 914 284 817 419 927 605 642 52 289 903 925 924 17 537 258 652 904 952 212 404 109 925 208 718 473 344 541 196 512 317 235 647 599 52 66 747 877 928 21 165 830 944 89 845 703 567 496 607 519 706 10 848 853 438 565 326 4 106 742 513 420 975 382 241 249 446 986 347 595 6 732 425 172 43 270 872 608 986 701 348 914 709 196 767 368 981 93 592 86 832 327 726 31 707 965 499 374 174 68 967 178 798 392 348 63 660 220 891 867 918 239 781 849 654 547 439 635 860 30 941 914 577 889 166 283 853 885 877 249 951 844 425 971 458 993 34 118 434 147 983 574 383 985 645 259 532 83 116 614 333 56 527 132 943 913 635 20 798 512 267 971 356 912 166 812 128 420 151 560 565 356 356 170 341 999 427 95 304 540 928 857 816 455 986 981 590 621 222 388 354 709 581 708 620 745 741 968 165 114 750 728 690 106 895 252 105 544 345 628 306 273 707 344 948 693 324 538 535 766 148 887 475 727 817 317 472 780 285 857 892 35 806 581 361 923 831 685 467 398 313 992 890 20 336 62 932 880 819 689 868 965 576 342 913 615 879 607 394 163 463 508 418 269 311 776 192 142 461 879 759 994 95 871 236 650 931 168 752 750 855 619 936 653 183 73 267 62 678 881 223 363 389 860 852 919 858 44 283 319 144 42 535 237 135 769 885 65 934 858 37 13 477 195 663 658 266 152 718 165 255 162 526 864 22 377 783 878 641 65 419 7 327 952 241 459 943 348 744 877 206 3 111 903 195 994 561 681 146 500 68 621 660 591 485 902 190 267 4 53 552 643 57 877 817 518 558 760 864 302 858 291 302 967 194 717 961 974 620 107 696 685 948 578 498 433 480 686 920 704 737 472 347 16 570 164 532 128 146 395 649 4 906 949 969 322 888 930 518 508 259 214 193 207 790 689 859 492 597 779 196 555 472 763 569 42 925 100 390 292 715 39 294 621 210 262 941 98 414 680 825 670 892 18 99 681 926 956 173 523 734 588 78 206 351 644 468 497 964 856 787 679 892 81 300 324 341 463 419 974 143 244 644 256 482 963 935 630 918 330 374 874 916 450 302 266 316 990 983 280 846 770 957 960 849 479 283 411 163 922 385 304 388 251 558 92 214 715 719 354 266 93 450 182 763 750 668 300 740 651 800 807 421 978 989 491 457 494 124 618 416 507 143 26 978 921 115 192 857 56 765 123 369 215 525 132 186 192 430 148 841 229 953 483 429 165 196 884 657 318 723 294 47 864 318 25 9 653 437 864 707 202 985 76 414 509 427 598 921 79 966 984 528 918 689 955 83 883 838 960 201 783 254 246 647 569 491 876 444 925 739 150 127 946 446 761 677 95 581 820 171 546 803 697 686 492 651 989 596 711 949 19 494 202 484 363 991 973 239 435 898 200 805 246 145 472 229 44 565 807 861 734 575 664 652 261 378 525 250 972 236 421 988 950 621 472 313 834 445 772 268 564 969 73 32 336 543 259 378 329 66 239 63 861 125 935 122 500 460 592 472 694 12 682 866 853 376 401 686 818 172 176 604 363 247 634 697 11 891 75 338 178 533 621 39 656 555 380 156 15 194 847 928 426 751 18 278 126 416 186 166 808 360 768 171 827 624 90 836 737 385 396 137 916 238 395 571 15 773 947 28 965 18 178 612 988 193 888 114 829 296 500 637 654 490 30 481 114 118 538 849 501 156 207 638 392 600 431 405 373 378 652 560 615 52 172 603 465 282 937 294 576 437 929 452 925 181 154 261 297 690 332 19 68 537 655 679 137 308 306 508 684 956 289 521 229 681 346 692 184 283 983 758 940 136 431 865 314 583 126 831 273 455 72 561 214 947 240 348 255 543 78 160 721 365 679 948 267 246 861 449 527 844 207 688 202 636 775 514 441 122 566 712 575 636 494 11 582 732 357 835 497 432 993 217 795 893 387 62 139 248 731 886 314 935 796 513 793 570 249 233 690 813 167 487 670 659 496 474 612 850 309 109 282 523 546 299 638 154 580 997 622 311 107 933 468 900 668 482 470 915 935 160 949 102 867 619 980 363 93 814 435 622 145 715 367 688 235 227 64 37 224 684 568 328 617 35 228 285 737 918 421 672 300 370 994 167 211 198 750 302 12 184 146 154 121 732 64 354 957 126 611 180 808 178 728 646 433 178 153 170 96 572 64 616 164 58 781 373 253 531 673 485 935 40 637 55 770 921 629 727 47 239 129 76 637 855 942 292 255 95 682 571 886 744 187 50 24 190 420 275 940 315 757 875 353 616 928 345 536 556 293 803 17 420 877 652 496 43 166 749 135 846 541 243 590 726 291 612 913 931 108 853 245 87 950 818 701 877 384 459 655 675 261 892 317 360 544 811 400 930 781 755 776 544 996 366 270 509 200 405 439 528 480 904 613 429 944 535 306 328 992 183 225 475 75 539 832 839 572 454 769 575 209 545 119 427 133 608 158 553 13 817 80 490 943 691 917 110 448 445 436 439 848 880 912 921 419 966 982 213 420 751 785 849 518 126 498 649 732 653 202 964 692 502 454 634 414 593 742 860 260 400 299 108 280 432 251 919 398 233 353 815 982 360 886 500 484 383 371 437 258 793 401 172 294 77 804 706 668 768 566 150 389 86 256 889 516 505 31 136 958 382 173 940 740 58 662 446 661 255 881 917 48 282 311 562 357 336 268 247 104 55 395 713 139 871 601 875 598 852 11 556 234 181 496 196 237 380 640 120 633 520 259 900 24 568 462 600 902 727 845 227 4 461 938 141 332 761 238 151 613 247 705 69 426 422 263 883 800 900 3 654 642 260 554 664 825 16 264 949 963 330 176 965 13 113 106 565 96 342 714 928 808 418 995 456 838 479 338 860 379 561 514 243 42 68 905 89 303 390 38 266 940 211 230 175 544 556 738 638 119 451 788 149 91 782 603 151 261 163 11 860 721 522 325 983 810 452 72 335 840 330 598 4 761 50 177 305 826 912 164 167 585 950 314 896 954 914 47 437 77 56 519 20 798 842 3 829 293 295 164 355 622 982 578 383 254 753 907 79 887 293 466 694 465 777 590 418 913 857 77 212 910 593 451 930 657 452 981 172 966 144 746 810 348 324 415 599 299 322 898 185 835 364 101 299 363 910 715 498 767 14 707 899 605 158 52 483 830 33 875 20 397 621 828 742 943 242 563 463 784 461 646 618 47 967 915 629 877 852 127 865 864 832 764 690 212 814 395 263 68 270 281 463 888 330 205 55 570 766 516 576 449 384 416 715 572 553 344 449 405 469 314 490 522 299 180 954 335 573 217 401 841 717 861 951 47 288 227 837 275 741 413 944 346 50 659 916 601 3 587 5 691 122 493 435 419 893 611 974 466 825 374 529 542 457 701 587 965 926 646 240 889 59 183 235 107 64 373 705 64 957 930 975 301 423 632 718 538 243 914 4 290 510 753 830 965 454 639 153 380 285 613 490 563 794 945 890 855 317 817 141 496 747 338 795 392 968 735 928 433 649 154 720 158 904 772 345 358 410 496 957 915 330 447 700 124 392 811 201 929 628 562 647 596 122 442 210 90 399 137 742 47 511 462 425 415 234 768 992 864 485 173 1000 813 840 922 159 454 733 579 382 360 363 29 954 482 690 164 792 89 521 534 134 253 218 779 888 449 546 880 313 253 275 535 288 115 456 667 566 189 468 170 769 828 197 945 310 109 330 324 195 849 855 549 102 73 327 211 742 95 91 276 346 585 809 854 920 487 521 486 673 986 876 442 38 294 386 568 401 714 890 594 785 967 142 108 261 467 317 3 560 628 499 128 435 307 204 354 792 945 62 687 931 935 350 191 229 734 757 628 670 646 443 677 613 805 783 96 494 322 96 276 947 815 402 382 344 826 956 135 771 17 44 701 950 392 890 401 348 646 251 18 514 692 692 349 497 697 442 989 18 758 487 187 573 887 789 914 713 744 271 483 759 313 406 931 702 518 332 50 386 581 287 898 494 977 246 213 896 908 423 912 666 908 99 239 18 109 153 729 851 422 434 832 732 62 763 656 799 317 926 185 120 213 304 612 412 770 822 307 678 245 441 566 375 759 803 391 866 953 341 939 597 773 771 551 56 756 207 853 73 354 260 191 565 784 800 198 776 844 725 676 311 166 242 684 147 44 296 13 219 635 950 814 630 943 364 684 699 569 759 770 921 240 182 707 24 204 127 21 48 850 695 579 238 934 485 382 976 779 393 195 414 564 231 43 507 593 947 205 383 927 197 526 167 377 233 411 579 358 430 847 430 124 426 665 280 132 47 256 909 660 671 544 446 900 807 174 714 754 377 97 903 794 621 292 392 75 922 193 653 352 39 82 696 685 967 198 39 236 452 945 118 345 489 561 466 296 733 180 272 332 275 396 126 894 686 738 191 608 928 841 181 189 921 875 96 112 72 132 346 744 77 462 310 786 23 774 304 976 176 796 308 449 192 653 565 875 391 753 483 541 816 884 728 737 758 45 847 52 175 415 18 472 875 548 480 119 544 782 95 718 578 400 389 767 275 175 864 664 150 569 426 964 452 376 923 432 419 992 482 814 407 720 286 504 267 986 621 809 768 713 748 567 335 137 556 608 532 420 494 680 987 918 644 439 515 789 869 932 781 573 967 410 514 475 911 3 460 532 34 228 467 780 17 800 138 571 630 668 989 123 347 975 263 213 636 998 999 726 153 4 521 120 411 35 593 322 36 53 852 67 500 540 845 515 340 205 85 191 870 296 312 217 493 795 650 128 16 871 76 167 872 595 285 283 627 100 825 883 150 899 948 870 439 16 385 776 219 690 965 311 983 499 526 476 516 397 824 530 268 898 917 140 492 202 643 341 299 468 224 669 366 393 539 803 407 146 801 846 57 988 156 40 709 902 736 224 299 559 974 786 679 890 924 393 314 788 732 833 256 953 502 620 346 263 644 973 628 445 43 683 432 197 943 363 320 679 585 617 460 780 403 138 892 548 529 206 336 482 260 812 435 982 653 3 244 297 198 94 962 239 775 616 655 718 976 973 619 561 812 78 563 436 436 455 206 187 880 540 667 140 352 324 122 227 325 586 522 521 678 483 979 675 99 634 615 75 829 233 855 641 531 640 77 189 316 281 374 196 43 40 334 614 362 676 839 906 261 582 649 161 65 628 833 384 484 670 678 313 125 755 175 654 395 250 65 709 750 436 127 791 696 681 627 280 356 465 186 837 47 56 996 332 904 53 936 387 720 614 920 67 369 95 940 983 564 5 914 314 439 40 327 357 719 951 634 75 638 42 134 905 96 129 459 997 402 395 606 122 230 526 186 819 840 348 26 404 351 937 716 11 975 265 366 916 216 222 212 76 261 344 203 577 471 660 574 94 276 402 436 504 149 842 545 987 190 568 613 538 505 551 547 702 814 135 618 251 354 828 325 835 171 747 412 862 629 207 178 903 607 611 629 976 453 173 187 640 739 798 178 466 349 945 168 162 80 784 411 654 833 956 489 226 703 122 310 331 327 485 456 156 96 84 131 547 477 316 409 216 113 807 680 682 752 70 842 53 76 475 927 907 430 415 133 355 535 662 906 84 147 583 238 463 665 589 232 142 902 638 578 237 445 480 917 418 548 980 469 622 455 618 528 107 33 881 681 788 765 587 870 910 170 329 373 57 916 602 419 42 462 995 277 905 475 415 545 245 395 236 864 72 851 614 176 882 495 855 891 481 664 761 391 55 312 983 110 227 807 526 267 491 743 763 396 439 178 162 682 793 396 546 863 247 382 39 350 874 116 463 577 777 446 966 830 755 173 938 980 202 686 247 691 650 10 308 311 408 468 991 201 86 758 285 552 140 322 124 236 657 585 811 434 31 998 264 784 393 424 986 592 331 232 283 203 462 811 512 91 279 503 512 584 483 795 136 620 338 258 78 993 841 886 427 94 108 911 875 499 335 861 91 886 315 593 89 996 404 599 309 902 323 819 486 804 613 620 646 949 876 721 166 939 607 591 33 935 724 130 434 281 212 522 166 747 115 253 743 739 73 52 641 394 868 349 198 703 967 65 874 67 784 40 6 613 851 258 548 575 386 980 854 596 724 20 342 837 492 307 797 563 578 438 179 668 784 597 371 973 660 467 261 444 505 487 57 356 743 825 153 350 804 7 168 528 246 730 586 736 36 383 521 834 43 920 502 49 517 95 243 398 782 502 64 287 987 118 863 951 165 16 301 967 243 467 494 487 418 302 445 674 905 964 508 170 108 232 216 844 547 679 242 329 403 304 836 390 642 699 341 804 935 862 993 178 550 709 662 966 11 107 640 914 292 148 305 398 600 741 464 369 420 704 696 821 229 754 433 869 675 993 895 610 855 887 10 405 596 670 593 826 996 233 962 510 601 267 130 423 8 591 790 426 517 708 469 744 462 899 834 137 892 729 745 969 838 752 595 433 644 188 259 862 640 443 372 463 707 499 883 713 312 895 360 827 602 827 570 64 948 404 198 840 355 165 32 192 139 625 845 780 35 326 864 673 767 457 357 474 178 240 186 488 135 766 315 735 593 107 20 540 731 216 602 85 601 632 497 737 479 342 739 511 666 603 406 433 60 761 904 236 999 312 944 355 300 258 312 891 585 330 653 315 766 476 620 366 330 117 103 806 457 64 539 345 665 943 776 944 703 902 402 924 436 345 501 734 601 34 846 408 584 721 721 349 197 563 935 746 900 260 552 357 322 313 700 209 256 697 153 181 599 552 104 256 895 825 988 718 857 58 348 440 776 68 11 971 851 944 939 750 426 713 329 968 26 250 177 279 945 549 680 766 323 6 22 440 828 231 380 685 287 726 347 63 16 356 255 864 522 194 836 170 128 165 138 152 413 534 651 580 83 330 345 626 334 587 66 162 40 666 68 546 392 635 607 405 212 84 491 954 497 327 123 623 490 259 995 124 15 645 702 96 973 269 942 529 77 8 910 115 894 200 659 285 833 487 688 267 569 401 220 288 726 341 133 438 820 127 560 832 770 261 150 965 750 91 716 825 319 626 937 212 48 818 495 878 305 405 145 95 804 363 381 752 924 511 190 743 858 747 797 628 230 945 815 978 36 531 802 574 378 961 784 424 779 501 524 83 128 888 398 930 473 777 904 396 510 94 361 590 63 158 440 513 325 255 490 358 7 514 154 383 697 936 29 476 659 550 779 785 660 177 937 133 175 841 749 905 157 332 494 217 488 932 950 810 408 440 390 413 176 542 18 871 700 267 568 359 39 569 366 697 743 303 51 140 144 798 267 521 129 981 958 837 136 907 869 542 347 481 177 742 245 193 835 943 458 625 524 494 193 112 413 158 413 462 518 777 259 783 297 608 763 255 445 897 162 313 661 728 792 836 692 36 251 749 201 707 373 944 423 564 56 833 942 688 517 460 465 774 243 982 604 228 458 48 347 618 581 8 568 595 842 482 851 93 230 273 21 601 217 664 387 493 719 329 181 235 787 865 231 252 847 832 477 305 102 46 144 903 51 932 498 115 413 348 427 641 841 668 464 58 332 849 771 50 400 949 505 187 814 734 437 883 788 136 187 888 401 551 791 450 483 510 785 118 856 434 979 697 102 443 975 431 514 746 701 912 917 206 321 731 162 977 613 947 335 22 835 734 571 847 406 276 357 190 391 435 844 370 354 943 34 551 596 768 297 297 679 213 723 998 166 883 199 999 830 531 21 886 265 812 955 668 309 312 80 698 967 922 290 321 89 544 870 683 311 389 978 212 822 701 432 209 805 628 208 857 159 448 743 644 482 698 534 789 232 834 709 199 977 220 740 66 762 832 746 295 442 946 505 264 868 934 693 673 562 122 530 941 790 494 807 272 192 340 282 643 174 213 840 151 431 801 436 414 633 182 929 75 128 433 558 218 589 251 889 373 371 640 536 161 134 343 652 546 681 156 189 76 367 250 447 19 51 881 653 904 63 582 200 410 237 756 626 48 229 736 419 597 376 953 978 730 517 852 276 198 8 462 494 594 710 938 611 981 819 486 109 103 68 307 511 524 63 359 570 289 317 210 108 913 385 308 643 900 159 916 319 387 378 811 979 310 749 812 513 567 298 620 890 585 924 401 331 209 980 899 496 296 109 824 431 713 131 73 613 510 987 930 119 587 962 319 895 933 353 630 722 648 250 612 455 396 235 784 602 214 905 320 730 13 365 161 946 494 232 559 226 441 710 565 28 894 106 145 827 456 773 548 326 244 160 779 860 392 563 684 826 468 3 556 701 366 937 647 82 390 427 528 829 359 315 78 253 418 221 80 872 215 626 198 457 7 975 539 397 760 222 445 450 223 223 372 809 160 241 113 770 666 639 820 247 952 896 498 370 117 797 242 552 645 660 231 650 635 767 269 617 987 712 288 432 933 658 241 314 897 352 84 784 213 902 31 387 22 748 754 358 545 218 908 190 99 138 61 954 903 328 570 114 261 856 544 194 736 7 728 855 579 33 639 14 933 889 399 176 859 375 532 626 590 440 814 687 798 97 641 701 422 433 37 903 511 801 97 247 806 46 101 607 77 960 619 232 73 17 406 154 612 936 778 202 597 813 111 395 908 971 317 552 626 352 455 136 152 771 603 180 815 924 8 890 107 625 122 178 862 747 551 473 905 329 895 502 364 227 118 271 198 655 821 46 7 497 180 379 268 780 778 305 926 784 195 33 631 537 430 714 506 979 187 410 530 304 134 891 529 472 162 947 127 205 214 353 700 392 952 190 394 730 493 319 514 908 350 144 666 1000 856 172 979 265 802 508 789 933 399 539 627 781 708 751 208 920 326 905 311 278 317 925 7 807 466 741 937 37 107 603 37 185 772 15 670 574 743 458 729 364 219 577 145 925 328 351 844 874 478 377 152 16 524 379 821 987 341 758 24 446 582 59 850 354 294 520 150 37 200 100 621 417 675 986 563 225 558 407 99 36 6 471 50 528 71 93 737 410 72 759 78 652 39 926 228 553 667 598 587 89 696 430 725 593 415 288 40 971 915 137 229 919 827 498 669 896 589 405 528 881 386 604 755 645 751 981 197 640 578 6 727 496 434 452 88 847 738 126 818 875 482 46 794 531 764 684 649 353 311 177 455 917 3 210 561 752 190 978 392 988 982 340 706 638 790 792 706 749 139 524 624 841 790 639 372 554 545 243 128 854 418 803 993 419 13 776 392 423 754 6 633 958 344 338 595 133 352 301 104 489 47 948 552 58 587 146 832 354 387 182 208 27 983 422 443 217 198 57 860 949 61 492 131 402 828 724 755 180 247 857 888 513 805 662 791 613 805 623 965 414 26 394 438 231 814 103 446 12 158 305 183 217 19 311 839 845 257 594 247 501 451 135 236 477 794 27 90 821 870 55 235 894 447 671 124 261 994 790 492 152 317 673 588 334 982 427 179 238 242 423 959 691 778 417 168 572 442 478 393 312 530 847 205 975 740 549 457 733 339 947 107 653 620 915 985 823 563 385 283 803 806 464 716 584 879 105 377 321 581 990 853 333 837 58 529 576 827 984 531 165 155 636 40 995 772 247 818 335 630 101 360 658 785 76 241 664 401 838 983 979 828 59 312 886 115 839 684 163 47 215 548 200 73 586 194 843 831 234 400 682 554 758 340 339 55 801 1000 454 639 207 433 688 264 964 574 598 27 258 981 71 693 529 491 764 115 905 606 168 138 228 848 912 983 409 251 38 210 473 490 70 899 144 756 163 330 552 981 577 808 962 868 501 491 358 487 826 485 315 215 621 540 285 533 523 692 5 781 899 476 493 967 375 857 945 757 187 497 960 761 527 145 629 250 634 209 735 681 691 49 894 534 587 401 288 332 92 291 113 213 987 826 402 583 682 347 562 91 66 522 74 591 665 922 63 520 131 796 423 44 67 539 575 652 938 85 206 30 596 539 463 583 364 863 388 46 432 948 135 496 691 428 87 578 350 148 98 479 165 741 742 230 280 539 103 217 622 307 467 218 843 927 23 207 14 630 473 443 800 828 937 491 256 245 290 604 613 608 304 776 348 46 227 626 805 550 65 427 855 751 865 920 678 110 349 912 738 44 355 537 869 291 250 347 756 538 172 369 145 474 366 491 740 813 339 545 363 401 194 218 152 59 359 52 389 928 962 126 969 538 883 62 51 133 407 805 890 577 396 35 273 760 746 13 573 85 778 934 706 970 373 80 251 952 130 859 880 313 983 849 849 90 133 898 443 537 925 333 336 321 588 606 302 334 839 97 638 838 252 344 32 845 421 502 797 771 361 899 84 566 969 155 654 102 275 97 859 422 649 194 962 237 22 264 790 83 581 428 919 55 770 172 898 413 672 917 183 33 815 487 597 8 861 473 108 358 790 188 777 439 380 739 895 622 225 685 703 804 113 843 856 105 15 976 515 685 892 918 938 929 627 757 935 488 230 265 843 20 451 842 678 53 581 573 673 804 258 597 830 369 662 908 694 675 883 209 582 775 349 520 704 197 499 861 905 727 126 970 967 796 812 867 847 393 440 741 419 696 560 470 287 222 378 978 119 261 409 699 36 977 441 960 174 938 821 301 887 168 270 78 962 82 942 33 694 382 772 335 299 332 803 806 774 180 8 891 439 636 590 694 613 253 876 9 413 918 530 300 86 798 597 270 877 539 301 793 143 72 128 662 624 928 467 397 330 695 510 767 331 321 683 166 572 558 395 982 476 922 504 782 720 101 52 819 860 351 834 1000 643 959 662 488 111 351 883 439 267 615 428 596 934 110 981 505 888 598 709 586 520 213 368 461 533 418 502 393 989 335 393 853 516 276 341 625 847 446 286 114 61 712 929 992 44 910 719 154 508 428 738 249 861 106 708 394 744 432 784 954 765 399 807 503 895 370 128 963 814 634 77 97 567 6 89 831 138 806 982 865 456 720 336 316 47 266 930 13 696 936 965 682 334 994 185 451 586 310 414 400 166 710 716 731 936 803 561 73 830 765 160 508 485 494 46 752 758 973 762 454 909 949 358 465 166 540 913 750 72 327 371 236 37 309 188 970 112 747 265 164 512 423 891 219 139 935 192 119 908 176 571 816 125 926 281 511 688 416 482 758 740 75 992 997 382 180 191 714 149 454 99 881 99 988 321 458 923 511 575 830 685 367 868 32 515 371 762 203 784 244 959 746 539 175 743 919 574 155 633 943 829 730 47 149 718 366 605 862 99 401 914 6 766 782 36 281 153 20 704 159 262 885 903 799 60 867 940 854 244 572 20 73 524 65 220 463 651 46 325 970 445 239 974 211 243 232 712 616 249 416 772 731 301 897 751 581 764 691 656 8 485 896 300 230 183 740 691 832 784 238 26 229 697 998 660 938 452 594 554 921 10 548 651 531 444 624 333 430 315 211 657 21 107 955 249 288 695 162 342 700 620 366 151 317 364 808 255 38 624 31 956 631 576 607 384 20 231 937 448 766 148 105 9 475 282 478 761 198 638 103 896 480 467 47 795 53 77 50 88 698 300 44 551 874 871 933 116 324 93 562 312 239 886 540 711 390 18 694 586 875 18 482 355 483 748 149 755 823 419 65 521 717 107 72 591 200 226 705 744 317 488 56 776 596 594 709 984 831 624 791 706 640 495 61 123 243 430 100 65 846 163 806 563 490 99 375 688 323 302 654 860 12 707 858 606 523 566 811 354 190 824 60 52 319 340 395 781 768 492 68 836 653 872 620 142 969 993 52 514 517 703 374 526 632 231 132 155 19 165 728 429 987 10 479 527 570 872 308 337 586 374 395 238 468 15 600 658 230 872 172 744 797 543 270 429 994 622 803 235 8 753 662 217 761 363 742 330 235 272 887 818 866 282 278 333 294 100 989 522 970 161 488 766 924 756 417 918 599 442 375 605 195 37 820 953 398 783 505 852 55 392 892 918 894 392 251 188 490 462 929 682 843 417 448 766 394 86 906 215 526 280 818 718 537 860 893 156 643 398 8 917 12 122 835 904 512 308 91 224 990 242 904 833 879 573 821 495 657 726 708 405 228 748 123 763 829 238 141 472 634 369 611 644 489 446 769 223 974 82 445 964 322 348 796 423 919 617 915 798 565 623 203 15 592 545 997 421 781 138 115 414 504 723 280 991 391 49 213 364 129 878 550 671 448 568 93 367 406 230 387 193 75 587 205 665 132 202 308 911 338 420 547 840 365 48 54 754 317 487 340 443 365 111 336 810 677 649 399 83 877 783 495 949 370 698 614 722 898 919 633 458 561 401 297 924 447 571 900 762 58 239 427 643 348 760 675 247 409 73 549 285 78 44 456 668 740 292 390 860 433 245 318 992 644 835 140 91 628 39 74 684 276 499 548 844 481 223 91 887 516 638 394 592 902 848 482 642 362 870 724 792 114 263 784 978 320 921 290 945 182 362 851 456 859 621 522 339 841 833 448 579 470 64 392 594 134 872 457 494 741 181 286 77 442 291 277 981 434 565 926 614 925 999 292 7 619 812 566 682 645 236 261 337 298 651 152 652 522 607 146 485 786 651 782 449 940 59 430 596 621 578 210 768 799 722 995 418 534 783 100 401 19 358 957 537 231 109 189 973 714 554 458 722 205 462 171 367 518 821 961 361 621 393 351 419 115 345 835 869 350 156 270 366 734 449 901 963 778 311 935 492 863 615 213 290 76 604 655 814 646 838 397 489 453 746 906 566 313 962 435 882 340 925 248 74 595 371 259 373 680 194 86 543 30 519 831 326 345 708 362 989 768 757 699 221 725 605 785 259 789 442 141 129 588 387 423 405 978 679 776 657 871 860 422 123 379 474 447 943 182 807 932 947 786 853 168 510 457 174 989 468 836 130 816 646 737 239 51 715 916 48 372 10 130 15 131 728 487 797 671 667 826 825 836 611 677 225 343 356 619 332 822 455 460 638 322 419 98 593 134 14 639 725 244 766 738 372 716 225 391 387 114 439 212 171 50 887 394 613 243 13 943 286 688 625 146 232 266 242 822 397 475 683 344 717 671 82 311 387 527 922 772 639 360 205 808 630 314 424 242 554 657 407 62 566 253 206 796 517 667 840 136 364 522 478 81 193 558 611 577 307 533 571 167 891 774 197 742 309 618 982 861 497 611 145 63 862 571 80 378 460 918 734 822 662 211 124 76 989 733 651 295 488 444 460 600 439 655 342 746 495 546 829 989 157 972 52 240 765 352 838 224 269 572 46 153 781 390 227 769 345 100 286 830 541 744 652 202 621 992 946 115 538 997 104 915 193 154 155 956 503 991 180 992 562 445 145 565 57 591 334 399 689 618 229 230 584 879 652 204 95 598 317 853 817 419 768 10 793 144 963 518 135 365 732 917 32 98 481 86 687 37 705 376 874 932 825 458 35 477 882 350 296 199 203 113 838 193 342 852 335 527 592 689 114 545 606 143 641 87 449 550 121 154 924 993 308 971 673 563 669 554 135 963 973 336 298 810 749 638 884 83 165 476 992 276 21 598 639 882 904 310 432 25 684 577 240 214 548 135 997 439 687 132 402 659 688 919 691 437 557 575 740 941 51 732 439 291 551 300 173 455 608 824 700 514 401 162 726 171 295 723 607 979 77 231 860 763 150 551 422 926 126 161 867 397 115 306 908 886 826 80 341 656 126 263 170 525 423 118 916 715 63 745 916 138 973 776 899 345 549 321 271 673 702 138 292 38 664 199 922 490 499 484 368 623 745 536 370 167 652 508 104 935 252 242 73 447 240 970 790 787 512 282 682 436 640 196 694 303 393 837 15 114 321 380 735 66 138 327 453 11 832 777 944 306 241 16 973 479 208 763 488 940 267 170 375 904 585 291 207 976 128 442 311 447 44 46 732 179 592 407 188 424 183 132 950 644 368 923 122 573 908 608 513 174 997 110 78 582 398 505 780 524 169 91 968 210 356 922 387 946 329 795 592 732 925 542 375 292 465 717 87 595 325 598 767 544 705 67 126 325 570 127 847 736 216 39 944 570 959 553 738 509 348 330 463 495 94 836 9 779 553 94 373 99 689 140 641 616 204 986 163 994 113 10 952 549 268 120 340 449 671 78 956 241 627 418 733 941 476 740 719 250 55 92 569 742 452 432 580 876 418 741 869 751 971 45 521 239 162 859 685 55 159 863 293 8 503 248 946 200 986 665 448 41 977 239 5 429 669 805 304 308 768 395 59 738 438 800 199 820 659 106 872 39 190 165 45 691 411 989 889 619 876 559 879 853 796 882 281 686 908 805 992 676 200 273 636 858 72 56 677 951 382 549 988 570 934 32 482 567 243 593 186 118 373 65 969 391 168 472 77 76 277 69 972 697 561 829 554 631 883 453 804 487 224 791 56 158 45 758 945 508 351 131 624 722 193 814 112 581 286 409 877 560 475 849 257 258 900 33 111 783 706 913 269 928 704 545 308 969 303 253 476 874 603 322 595 794 136 927 597 419 336 474 201 33 545 678 289 444 708 620 227 636 532 716 563 458 483 93 426 784 565 124 657 168 444 474 184 577 401 779 218 957 253 417 211 20 95 720 462 25 339 908 880 869 846 443 327 328 756 973 334 321 97 989 487 538 685 669 337 308 448 553 486 921 192 695 938 507 415 622 751 752 530 631 843 375 296 169 923 52 364 257 370 458 467 855 218 152 745 553 457 193 328 941 335 518 858 495 247 273 117 996 246 866 627 89 241 921 478 164 970 839 641 562 297 108 639 735 257 384 288 934 796 836 99 353 576 955 846 821 228 185 816 694 51 665 780 512 807 258 896 999 97 536 561 614 642 200 349 121 581 857 55 599 693 374 950 491 329 796 311 776 203 349 470 251 14 250 983 819 727 878 818 822 636 601 435 500 798 6 618 601 84 893 200 997 266 372 487 593 168 796 591 591 145 60 840 379 530 46 197 257 146 237 78 780 835 733 502 855 959 342 456 43 234 876 39 720 248 524 535 636 542 125 227 685 183 288 286 933 554 481 189 698 937 487 700 772 220 202 849 401 541 527 441 995 403 700 715 871 224 250 729 764 373 178 671 776 686 955 708 240 657 895 160 594 382 858 588 822 281 437 223 820 962 884 815 587 584 752 680 30 1000 409 16 594 807 907 370 492 861 78 952 740 195 111 556 797 967 366 841 248 801 285 290 985 169 327 794 972 79 474 1000 300 105 237 892 134 144 262 624 227 559 575 965 974 684 521 770 873 885 833 342 908 118 630 117 506 178 133 478 255 827 700 553 154 935 667 285 78 150 131 525 707 704 489 681 610 232 673 704 338 505 46 468 843 896 804 349 74 935 825 548 983 746 323 137 681 987 642 979 137 770 503 66 474 214 967 305 666 861 231 4 366 497 691 431 393 495 777 686 652 602 234 635 570 777 991 250 986 633 451 123 403 176 409 98 610 375 623 275 236 76 499 822 571 190 253 962 683 30 648 556 851 104 413 421 102 626 891 88 258 563 208 881 959 837 201 568 212 46 841 668 120 562 490 689 749 962 872 654 214 742 210 287 67 842 927 167 468 42 253 946 603 681 50 783 517 471 351 727 514 414 616 854 974 328 542 945 290 636 598 723 378 30 10 443 870 159 608 559 198 82 505 23 761 553 804 278 23 377 226 757 13 840 611 984 168 375 929 677 233 749 400 608 776 630 273 868 786 102 427 982 182 929 227 941 704 30 218 947 627 664 926 637 504 758 621 892 355 772 791 585 742 413 415 518 42 686 386 50 10 34 254 190 185 479 130 887 729 568 57 355 232 205 990 956 961 833 72 537 605 860 122 347 273 757 87 535 443 692 583 672 724 835 860 907 535 212 18 264 778 295 617 232 497 829 410 680 662 479 217 488 561 559 57 832 316 141 588 978 55 171 650 999 227 732 906 982 941 146 246 941 660 84 394 379 911 802 281 794 503 495 282 64 276 337 117 811 698 703 789 751 96 661 750 543 393 878 525 556 245 768 496 903 74 888 504 207 690 783 999 414 500 503 698 773 837 813 584 757 738 595 507 831 478 479 374 93 356 120 646 821 110 142 724 182 30 450 609 940 233 829 576 730 332 273 503 169 86 309 147 45 126 652 98 602 353 470 915 929 810 561 750 918 923 696 100 951 146 928 114 376 757 688 106 89 183 829 477 266 360 622 531 484 496 627 308 847 319 223 775 128 781 525 46 704 442 365 876 586 293 212 184 50 122 288 137 302 339 834 788 697 456 319 181 950 168 487 20 485 929 793 611 710 540 876 636 204 241 512 787 532 944 969 802 65 478 161 365 39 992 375 733 670 692 136 841 858 842 859 565 771 874 397 703 636 273 339 837 734 72 846 488 16 815 290 301 515 449 886 551 663 261 506 332 175 640 173 255 482 32 817 475 128 214 178 762 485 514 599 219 806 445 705 44 481 217 342 218 886 228 767 548 708 273 878 881 134 51 135 836 303 950 310 429 386 486 413 869 222 11 310 28 676 237 291 379 452 631 594 338 81 583 108 787 77 984 667 431 257 800 267 780 972 575 431 358 282 841 449 724 74 757 971 748 216 262 348 888 891 164 226 970 967 553 756 44 537 645 695 15 667 959 793 639 756 223 219 38 64 666 759 136 645 730 106 859 990 452 747 105 614 195 75 802 746 53 844 504 696 538 517 363 719 532 224 475 753 441 732 39 107 491 395 972 443 498 831 655 172 800 758 7 216 55 807 184 327 873 908 23 411 647 605 352 178 51 824 153 489 556 189 816 269 582 787 932 302 840 587 471 861 567 476 299 620 283 703 945 156 610 189 786 257 16 138 655 65 184 805 774 960 216 589 451 20 598 383 319 438 192 788 521 757 486 818 598 767 520 543 145 352 952 153 607 190 510 483 252 692 288 26 873 724 835 324 742 433 926 283 92 118 293 611 872 777 650 470 766 392 235 132 742 408 283 571 596 791 54 846 704 562 93 577 508 926 899 249 580 825 752 670 164 44 503 36 819 153 726 806 765 959 936 507 589 219 299 184 9 351 252 711 134 343 510 640 490 631 111 70 455 860 738 839 126 463 873 943 835 599 749 600 780 907 106 590 125 403 772 354 974 24 287 108 586 795 967 298 426 300 366 103 382 326 940 506 787 37 448 622 856 419 221 857 325 547 447 670 172 219 246 146 463 531 473 271 326 662 567 972 960 931 296 341 479 236 845 487 492 515 109 348 155 550 205 700 97 650 592 489 91 836 632 551 367 327 44 913 987 608 109 947 761 403 510 461 858 576 946 350 91 277 696 466 824 898 166 143 770 756 629 858 592 483 631 181 808 673 94 795 503 200 964 485 823 473 944 681 49 890 31 360 167 724 823 213 844 211 575 614 964 204 472 778 907 103 956 715 995 272 732 498 470 918 205 514 391 149 195 660 261 223 241 647 169 286 858 13 495 655 847 681 857 318 458 986 641 636 701 858 906 655 355 597 572 780 111 185 926 304 66 187 747 305 56 914 589 911 149 306 566 993 984 644 533 664 630 396 300 552 253 206 429 606 25 999 386 134 183 534 657 247 940 404 772 994 539 583 129 908 887 914 901 871 558 656 757 410 51 57 184 302 482 610 130 505 831 736 858 236 269 515 703 431 141 475 425 900 280 551 807 166 687 930 259 245 807 15 875 856 292 280 158 772 112 508 276 165 244 356 398 733 869 101 164 232 795 808 353 75 581 382 461 268 534 939 733 341 952 830 197 244 110 575 237 442 83 511 604 324 865 1000 57 956 323 440 410 340 248 983 634 827 365 95 95 896 34 50 237 208 878 431 671 985 228 906 649 308 639 253 630 726 475 907 904 19 347 536 357 593 518 213 642 881 527 957 999 781 7 457 986 882 110 879 91 336 9 738 642 646 212 272 594 907 400 498 924 745 256 502 559 772 713 423 874 240 379 97 20 606 552 228 488 660 107 799 993 114 758 635 980 968 128 574 99 526 294 22 493 548 522 52 541 457 694 415 916 73 510 934 677 61 384 386 941 489 407 934 823 165 568 803 355 916 599 451 664 891 693 157 661 437 428 202 892 122 615 32 415 346 964 314 627 348 698 568 59 326 501 104 489 291 129 65 429 726 736 93 839 651 248 499 88 896 921 202 18 757 231 431 103 417 742 950 984 662 740 43 986 463 366 696 752 493 981 403 218 939 494 279 590 961 998 676 857 918 100 872 675 329 525 998 965 489 948 949 150 910 214 358 372 578 54 346 70 257 746 508 196 462 785 784 423 6 682 279 922 779 373 819 330 120 817 295 606 987 244 976 897 677 334 269 255 607 612 545 862 580 53 279 42 59 63 462 63 742 961 207 521 556 26 73 674 65 365 502 52 829 478 171 506 33 659 980 638 493 525 722 73 797 999 113 854 61 795 139 25 756 344 766 312 590 837 207 653 202 929 925 252 406 96 756 437 975 736 297 468 482 19 539 279 17 649 355 298 444 492 321 421 58 309 953 868 146 160 521 567 310 668 817 714 984 795 373 958 752 668 426 234 907 962 511 146 833 88 442 277 800 983 918 80 292 870 946 657 252 689 446 560 357 263 496 341 280 867 299 32 757 944 486 663 906 995 807 739 305 470 238 105 453 155 183 964 247 129 843 497 816 289 278 395 772 772 733 52 638 254 303 617 198 787 280 326 5 308 287 308 776 522 410 451 897 591 415 366 939 480 861 755 767 139 149 539 908 104 810 768 356 113 385 773 898 884 99 125 192 383 430 190 127 838 639 246 651 275 610 590 753 693 344 519 53 713 280 183 39 90 949 615 423 556 388 542 440 706 665 852 311 95 42 658 931 900 126 581 175 734 393 150 649 957 889 700 670 168 881 929 478 54 543 898 607 153 440 269 81 105 342 390 419 382 270 572 282 394 375 677 350 765 824 996 722 713 918 613 103 22 542 578 296 307 698 125 457 138 391 536 463 731 147 104 335 415 673 836 30 48 513 378 811 559 596 754 493 735 367 594 755 131 172 273 435 868 395 114 228 8 870 910 959 17 14 294 651 685 352 901 952 862 279 985 643 96 739 136 829 106 727 806 456 121 79 889 210 694 3 658 700 871 790 881 109 801 396 980 708 746 881 660 608 382 644 472 698 605 606 527 930 555 555 386 673 853 275 105 769 498 761 690 591 550 571 698 573 965 900 281 710 5 162 540 384 28 12 82 853 615 828 783 392 605 169 65 680 664 390 448 384 372 138 972 920 707 892 715 893 791 218 603 18 600 143 400 848 374 701 700 211 751 483 601 578 871 885 257 757 275 703 140 645 63 334 787 990 226 502 883 239 939 486 254 539 848 874 386 222 575 86 431 548 789 32 125 882 915 380 638 411 305 776 56 588 110 64 578 556 786 460 792 725 168 268 263 238 142 869 458 936 177 111 706 964 362 829 69 499 431 705 908 956 703 185 544 35 247 121 589 33 801 603 755 191 869 240 426 232 109 106 390 506 214 96 692 574 146 759 73 575 464 202 752 167 385 296 200 630 415 10 661 438 611 638 626 701 876 52 155 207 156 543 711 590 859 402 386 227 383 678 23 844 878 773 233 263 69 652 115 703 660 774 363 493 633 987 194 509 261 569 713 636 112 646 448 192 270 831 639 650 509 660 716 609 433 947 870 721 821 207 424 481 203 785 971 834 993 387 342 476 953 277 334 287 145 779 699 412 610 337 284 341 995 998 948 649 169 42 370 987 247 16 690 448 799 883 503 16 269 67 489 444 342 821 729 707 822 427 119 432 984 623 771 979 621 941 628 11 981 220 220 450 234 908 119 254 790 620 268 281 685 977 723 249 21 674 954 841 323 294 494 307 915 487 507 757 427 357 988 630 574 208 79 806 338 196 282 128 38 769 629 943 746 574 192 765 247 368 827 568 660 321 96 796 806 601 553 233 956 763 84 752 969 161 779 307 577 61 654 835 828 283 778 795 78 192 782 323 780 609 113 439 928 207 457 955 30 232 410 207 993 492 957 962 651 958 491 450 18 145 285 68 647 285 861 723 697 642 268 476 473 601 137 622 29 592 577 57 822 985 484 815 476 662 999 349 620 490 20 858 854 525 923 723 807 8 446 726 870 934 202 564 535 337 186 562 927 761 838 971 746 322 786 444 982 9 14 823 718 32 681 572 777 826 295 584 831 961 309 923 895 731 487 652 67 671 435 992 654 273 962 621 815 970 65 20 200 299 841 916 551 522 710 327 347 5 133 400 188 440 323 305 392 31 955 457 922 390 671 575 883 855 196 697 824 481 715 246 777 556 162 550 300 870 875 645 97 7 45 283 667 587 586 59 838 763 514 760 374 184 335 257 39 751 952 85 453 889 329 230 667 711 1000 964 581 874 831 898 879 873 403 546 682 211 602 520 971 338 502 345 742 834 822 778 807 995 85 260 884 633 710 772 344 709 736 146 583 567 44 684 662 666 230 566 875 54 86 70 389 807 635 131 641 456 131 670 451 435 927 557 68 859 329 410 568 287 554 373 851 817 57 735 483 284 300 580 558 606 869 945 413 504 297 276 182 648 943 853 83 94 409 149 951 958 556 518 244 332 889 317 371 167 52 76 449 572 653 7 177 744 173 588 248 468 85 649 338 28 502 418 342 133 565 293 90 343 33 554 894 143 869 265 308 143 338 755 712 213 982 887 955 377 697 425 67 780 74 402 30 795 818 370 150 605 882 460 169 913 14 63 56 105 326 362 245 884 339 955 97 542 66 274 917 761 696 981 762 990 605 14 785 423 381 932 250 485 392 417 398 625 478 451 728 25 35 971 131 371 150 225 911 214 719 52 972 415 33 956 626 636 968 411 281 571 565 528 56 178 167 673 801 642 124 751 887 157 721 18 748 869 463 659 304 181 708 498 816 961 454 442 818 644 74 321 436 859 71 490 259 235 163 282 99 507 32 984 883 973 224 631 66 684 511 368 87 219 864 901 402 318 564 442 183 636 760 617 717 829 329 973 286 489 255 383 218 285 589 101 480 810 951 543 716 462 909 801 901 772 924 525 312 488 964 493 346 724 110 284 775 436 257 282 147 732 663 585 238 473 905 716 505 856 259 221 318 389 244 441 161 390 964 693 99 928 185 443 874 515 947 870 173 204 152 540 933 37 124 171 508 29 109 235 883 365 454 423 752 918 862 135 307 826 826 404 975 233 69 849 745 15 941 140 439 93 677 372 349 799 763 79 50 869 311 931 456 985 576 430 902 660 563 431 486 611 57 683 841 124 753 808 359 694 946 795 8 845 389 355 644 373 432 692 464 741 845 918 947 421 348 73 303 133 502 10 742 779 691 583 125 444 613 481 359 780 498 365 625 109 718 490 480 372 182 166 334 248 84 281 889 652 352 191 783 76 199 746 77 112 551 200 553 163 901 910 165 399 497 788 727 215 500 429 807 901 592 141 149 896 420 38 769 992 449 774 290 868 520 365 977 70 562 530 453 685 662 838 83 159 626 32 594 347 459 401 248 51 761 395 168 403 653 935 394 323 709 904 191 450 490 168 518 274 918 193 957 580 31 262 959 877 292 775 224 748 175 470 21 934 87 409 337 959 344 951 282 274 78 471 722 566 858 462 838 776 875 795 577 904 56 536 5 568 310 226 538 705 916 556 861 224 187 198 183 528 370 685 24 446 378 966 12 236 428 848 11 303 865 586 429 143 344 432 708 874 878 246 579 17 24 440 239 208 857 642 956 227 327 202 671 703 168 903 160 594 973 169 119 838 975 768 978 541 200 686 414 77 154 991 314 397 430 551 603 509 193 781 734 740 981 627 665 149 752 823 963 725 214 304 563 411 72 763 949 492 671 363 789 822 354 103 219 6 652 44 513 67 47 469 29 28 318 691 397 70 736 582 793 947 884 355 358 178 340 529 668 10 890 456 54 465 557 493 469 430 535 203 495 580 892 521 828 209 434 225 277 170 29 69 339 911 644 916 311 982 445 977 214 334 655 266 797 211 757 488 639 514 911 134 316 802 875 144 11 309 589 286 698 616 575 259 749 219 175 60 422 839 258 634 173 911 121 192 344 100 900 981 611 810 336 149 612 433 290 621 961 101 129 659 714 701 916 685 142 312 964 562 151 222 417 322 355 758 734 696 856 856 899 689 666 235 835 500 665 347 121 626 446 469 507 382 392 645 66 532 955 252 315 106 694 730 648 49 488 604 965 566 459 863 254 125 98 89 622 983 656 963 831 102 432 338 481 822 980 767 575 935 19 888 262 711 840 908 980 328 511 944 116 968 31 368 315 127 677 935 331 333 121 162 654 773 719 135 594 921 124 391 80 141 279 340 74 119 469 54 667 978 220 781 170 249 370 483 595 269 639 924 821 758 308 475 531 27 830 347 170 952 736 247 93 237 585 387 354 54 661 243 254 878 23 422 349 613 126 942 880 763 90 923 521 395 398 52 642 228 396 809 402 354 278 715 588 85 102 164 358 760 404 610 638 647 253 985 260 599 150 362 362 238 284 105 853 902 155 716 351 771 525 751 346 25 465 932 108 787 96 464 547 498 295 185 145 546 391 625 145 761 208 727 997 712 830 849 614 207 565 187 199 312 159 543 335 622 475 663 409 791 126 177 510 641 582 875 187 971 499 552 732 705 501 950 417 331 23 253 758 808 437 955 120 594 498 675 438 195 560 69 983 906 244 493 547 823 368 954 18 89 506 969 16 229 919 431 780 164 681 537 970 340 492 312 156 211 209 592 404 767 881 609 672 346 324 219 169 911 394 407 998 122 376 13 348 517 664 128 679 567 663 649 129 376 183 283 585 390 97 211 378 975 817 50 321 363 489 710 274 881 117 493 1000 712 726 570 229 612 696 129 178 580 998 305 954 180 807 761 568 902 970 944 877 11 216 420 371 924 130 643 29 466 358 251 178 84 819 627 693 736 754 93 538 751 396 714 929 203 475 719 326 667 884 203 675 322 842 46 246 970 909 494 658 266 965 834 348 7 460 263 741 214 354 501 187 747 215 338 172 688 56 496 577 162 918 252 482 760 518 947 952 426 441 831 690 628 665 260 633 347 520 596 780 96 97 965 65 310 302 234 220 578 950 794 738 92 268 220 74 783 167 247 431 828 78 343 455 741 601 88 309 343 681 89 436 998 276 499 307 576 953 747 376 126 541 114 216 30 553 287 811 940 532 242 767 830 805 444 793 628 752 102 968 655 189 626 652 684 347 181 260 521 926 855 645 466 967 83 494 742 590 527 681 122 989 670 174 794 114 964 422 88 66 612 740 474 460 614 158 804 793 638 547 719 493 414 407 681 495 123 423 84 870 104 426 859 772 597 875 108 561 296 415 847 130 377 321 587 989 699 613 6 336 160 723 51 572 351 730 289 472 152 371 341 476 794 422 469 613 296 797 396 590 212 243 718 809 783 527 798 482 140 802 40 298 746 88 92 97 40 378 789 412 747 352 109 763 771 576 598 67 595 992 877 28 456 817 835 239 343 854 941 481 878 202 998 624 510 90 941 548 688 729 957 656 81 288 641 74 862 238 139 679 230 16 705 684 54 761 145 395 615 307 874 493 507 872 338 17 183 279 785 869 230 742 747 530 252 387 602 114 623 738 14 851 974 717 756 28 700 123 421 315 428 516 805 933 610 365 172 791 642 954 881 869 918 628 399 169 15 999 503 858 959 515 930 156 453 686 182 153 31 822 687 456 560 714 611 170 79 4 182 719 956 285 810 98 135 209 265 369 429 987 227 388 502 157 542 177 65 943 327 93 987 14 769 547 948 380 937 27 604 119 744 560 624 553 877 756 982 142 125 411 129 350 20 850 726 782 27 789 725 574 880 934 808 649 481 756 250 639 5 76 978 746 633 601 521 732 357 725 872 702 135 222 274 375 294 998 157 541 786 103 336 888 37 144 758 737 121 230 376 124 304 354 92 159 177 833 889 532 557 982 456 912 426 727 287 940 725 664 481 733 765 39 620 23 402 600 758 521 828 356 865 354 930 178 510 106 11 621 858 788 603 313 700 251 40 209 191 985 870 891 717 635 928 559 656 330 159 636 73 209 214 935 561 143 335 293 247 344 911 327 353 514 638 53 762 898 259 175 882 351 66 821 984 991 602 861 543 759 719 613 190 930 770 749 295 105 263 762 669 174 89 22 686 946 294 670 844 551 842 948 124 130 991 330 121 593 413 661 574 131 496 762 283 266 732 798 591 993 560 260 167 869 501 75 815 793 964 880 566 806 828 688 934 818 18 276 411 428 159 206 779 653 966 62 141 920 858 730 137 640 212 524 509 711 596 545 726 560 425 292 588 253 978 744 293 217 242 923 643 621 129 644 274 317 926 635 458 784 587 593 646 796 116 377 729 932 920 454 492 345 744 302 817 943 268 110 382 507 255 247 128 382 889 621 918 815 478 376 821 64 967 467 82 305 842 809 237 983 485 949 328 228 473 145 393 738 474 773 467 727 242 815 330 131 658 248 944 135 844 987 197 811 454 499 115 518 308 572 501 790 520 50 240 991 415 853 951 887 848 418 835 90 232 387 219 888 633 385 245 477 372 662 510 48 161 845 786 688 416 508 478 158 556 938 371 969 15 321 79 861 737 912 949 191 299 390 300 154 995 543 851 367 204 583 635 363 427 421 51 65 927 749 443 705 909 812 673 922 133 972 7 91 108 178 280 627 566 578 779 783 120 852 372 544 435 7 905 84 647 177 369 796 148 810 500 56 843 173 200 198 367 204 287 473 380 786 100 167 586 101 948 926 951 319 470 608 546 596 911 193 993 280 986 141 311 486 417 154 879 614 572 468 816 80 939 418 88 39 583 672 138 752 819 311 71 511 917 837 329 52 29 322 329 237 682 860 943 99 14 46 711 806 512 749 884 451 388 970 710 969 863 70 943 904 379 236 415 518 72 741 567 321 285 118 556 965 976 721 63 212 987 994 18 499 964 123 172 352 315 880 543 178 172 707 304 549 941 716 289 13 679 78 332 962 194 110 926 392 53 211 602 40 427 839 759 613 960 929 187 275 33 949 672 203 656 974 972 597 912 260 829 591 558 383 552 749 490 700 363 763 133 962 800 780 801 559 392 983 709 577 258 740 526 152 164 404 347 136 998 259 616 827 71 173 210 843 144 920 765 505 904 896 689 704 676 490 485 290 473 194 864 950 155 612 324 317 15 891 451 13 371 288 62 440 459 492 283 823 633 270 550 537 166 238 463 64 948 946 351 642 361 437 592 514 49 138 53 62 28 502 295 397 12 577 59 691 68 562 514 921 830 285 458 218 521 919 280 691 89 851 333 448 288 147 184 334 282 235 616 530 956 132 149 966 707 206 656 995 988 392 916 818 675 374 258 418 515 758 108 601 608 439 271 118 583 452 672 87 907 287 615 863 417 984 52 346 412 928 340 400 320 256 440 216 849 696 854 364 454 960 187 284 620 455 399 425 129 71 732 258 578 569 120 993 553 392 338 963 320 676 363 638 154 25 76 3 719 927 364 395 111 771 898 951 448 297 598 575 588 330 54 165 897 172 380 450 784 938 635 104 836 220 962 987 243 37 212 184 186 574 798 517 566 696 467 14 215 65 808 25 614 860 188 511 254 787 182 38 725 39 140 782 256 102 769 719 359 979 124 765 774 920 281 340 838 968 574 53 33 382 298 867 242 483 377 494 492 779 530 217 816 890 997 294 213 988 12 570 190 134 334 962 276 613 524 114 803 98 387 58 699 683 922 939 388 521 654 878 300 406 316 338 295 535 629 506 522 639 298 932 993 852 894 269 687 640 603 490 958 988 545 657 671 467 817 58 986 693 158 508 99 472 844 614 6 695 342 748 556 859 680 549 711 796 40 397 658 641 109 616 629 652 494 521 341 533 799 327 448 955 57 767 648 122 380 652 815 942 622 370 801 302 141 733 320 178 352 976 41 459 814 667 110 530 410 449 63 209 995 731 386 274 497 34 394 99 906 430 41 528 798 63 52 161 794 370 559 146 346 597 603 159 486 933 909 894 603 193 325 598 922 709 870 419 962 485 516 868 913 554 617 933 837 667 94 853 36 872 997 602 469 822 981 177 754 889 71 357 82 394 177 4 325 269 642 287 974 158 376 887 932 991 44 769 658 357 622 914 229 841 737 918 884 718 95 860 829 164 439 909 778 614 134 325 105 774 831 78 154 207 187 85 198 228 76 78 583 917 213 34 758 948 950 864 666 45 724 494 429 163 625 429 997 979 752 101 753 583 399 904 12 584 211 208 810 285 505 615 202 716 869 181 664 43 267 552 308 988 268 735 151 114 386 147 93 359 468 843 164 865 969 173 449 180 601 480 685 106 317 108 44 407 509 928 448 774 479 753 762 967 488 134 81 95 501 171 452 967 236 614 832 427 9 503 827 607 205 512 933 741 618 974 148 127 126 594 122 825 347 882 791 56 238 94 149 737 263 599 926 719 435 758 146 441 482 971 270 907 704 203 648 322 399 794 668 522 387 12 347 732 116 360 786 351 451 157 310 934 976 235 874 410 215 20 73 695 212 563 601 138 986 249 680 606 264 348 350 649 580 917 381 693 276 388 44 725 543 574 881 518 807 755 150 21 994 443 936 428 6 759 564 214 229 244 818 491 811 168 140 391 84 741 84 358 351 348 305 891 919 408 631 726 162 3 967 156 666 902 582 892 883 368 106 112 610 921 601 421 311 961 809 393 701 115 971 274 460 498 165 601 903 18 549 65 241 515 441 905 639 245 21 522 611 124 853 221 267 454 861 576 636 670 966 559 7 937 831 465 656 993 288 559 233 834 844 693 571 507 820 210 750 838 952 583 960 805 26 227 480 885 801 116 777 989 673 781 149 504 468 803 719 753 362 173 809 428 864 380 933 906 810 683 744 762 488 704 788 512 153 490 396 175 826 395 164 499 176 533 225 863 336 165 616 918 558 647 346 644 27 501 550 59 406 293 43 892 219 829 403 369 541 21 542 367 414 926 88 809 458 532 672 16 695 510 931 475 157 499 119 404 221 667 683 625 182 724 516 398 774 141 765 315 382 529 901 18 455 987 49 135 519 719 148 436 451 301 909 828 22 28 454 241 914 137 87 96 82 823 492 854 962 479 391 566 8 292 804 682 278 850 39 795 791 185 452 463 706 361 291 725 386 964 188 522 323 273 616 403 96 329 257 280 806 645 68 35 935 869 937 435 719 974 451 732 380 901 195 86 262 705 33 868 669 218 390 214 711 227 614 804 554 869 306 582 736 371 837 892 240 774 327 181 969 998 911 349 899 327 655 382 254 685 250 921 125 859 357 58 308 969 860 84 61 165 664 795 534 722 909 994 496 457 175 687 455 308 36 353 633 910 955 885 817 205 30 164 286 384 220 592 353 301 674 634 464 559 428 220 281 559 214 997 16 609 683 690 915 939 43 769 73 220 654 888 423 903 52 928 287 269 742 860 790 415 493 476 196 143 694 697 922 130 694 935 959 599 625 874 759 888 643 830 108 518 717 751 421 989 679 928 480 420 12 270 57 725 744 473 90 660 170 11 12 862 944 969 682 791 66 441 901 929 271 9 447 986 980 90 974 658 240 454 300 471 943 577 196 687 50 283 346 218 292 356 302 458 546 982 249 610 423 150 539 913 379 207 899 359 517 97 239 976 770 759 447 713 558 641 622 606 146 190 46 436 765 567 116 311 549 363 143 193 733 902 106 334 109 227 912 845 543 373 821 313 353 268 248 909 131 92 736 274 279 780 708 44 569 821 575 339 406 716 530 360 618 856 914 946 305 826 791 846 420 834 159 771 102 627 680 453 716 416 725 993 417 432 259 984 475 832 323 103 770 75 683 388 153 596 556 455 644 569 301 64 403 679 833 725 306 512 177 22 150 900 237 565 554 494 770 251 548 93 351 318 387 256 925 538 850 481 991 493 49 291 777 672 968 609 618 496 343 793 515 491 915 972 55 690 687 823 939 235 138 512 772 523 765 697 282 837 400 273 330 669 784 106 562 974 935 180 469 278 971 982 767 110 178 44 798 863 865 958 319 224 470 313 967 457 232 249 293 852 741 843 520 525 947 82 498 106 482 965 382 453 171 148 783 569 190 580 653 276 538 194 720 230 505 687 684 957 157 975 809 120 818 551 865 986 853 363 92 335 550 693 10 941 839 790 731 251 370 384 747 130 576 467 580 303 375 264 482 530 461 291 648 500 839 513 708 692 97 22 248 867 713 256 31 774 46 760 24 636 366 769 764 164 457 565 687 830 827 169 582 509 458 452 9 519 187 715 432 504 957 678 370 669 932 621 443 199 603 465 833 191 455 818 353 134 383 262 962 432 429 766 939 109 218 170 847 403 107 279 904 63 179 496 952 333 339 395 752 940 81 584 353 534 624 926 666 7 188 850 659 615 616 819 944 56 211 791 457 315 292 583 598 691 301 550 23 638 167 773 800 246 579 153 778 203 79 666 430 265 738 88 102 354 129 45 408 338 58 86 873 347 667 693 38 965 243 281 825 629 275 624 873 852 997 650 276 75 538 926 560 275 236 881 849 363 924 256 698 204 340 571 549 229 485 584 416 948 87 240 577 360 86 449 433 305 321 929 600 857 855 159 132 90 262 202 451 408 456 371 610 18 163 158 467 646 962 880 594 49 342 170 628 648 617 283 951 936 212 550 17 67 929 368 377 191 568 825 597 246 418 207 262 579 585 727 225 547 829 816 815 393 208 665 41 47 946 213 205 158 761 220 445 912 808 819 103 376 866 920 620 284 127 104 84 709 52 307 478 103 345 515 493 773 180 754 818 126 965 23 282 948 240 946 860 48 987 185 643 853 105 485 359 229 586 441 160 636 967 858 737 312 372 452 84 550 205 900 673 392 144 177 339 604 123 421 872 332 603 515 185 928 997 763 379 805 204 537 663 171 616 400 702 986 73 8 536 498 906 431 888 272 605 449 874 948 91 745 279 914 482 684 842 701 447 220 506 870 977 169 263 593 788 963 579 859 969 336 357 98 765 467 368 370 913 463 539 226 208 40 140 910 722 980 610 390 422 116 260 398 504 521 213 292 705 13 373 674 347 950 992 112 639 581 701 552 44 462 998 472 500 138 382 444 339 990 832 759 327 314 379 829 56 589 343 759 822 714 655 169 886 646 501 525 227 424 298 269 108 296 961 606 431 343 271 768 332 325 749 879 636 127 708 690 936 51 449 758 985 326 149 871 970 870 618 419 515 914 908 621 431 869 448 860 211 939 850 763 264 821 864 898 946 572 588 106 843 259 86 52 804 233 145 774 324 761 414 837 896 544 680 327 412 350 409 843 289 259 828 550 302 692 448 247 264 257 573 329 736 656 379 540 887 744 535 433 505 947 270 623 491 171 948 125 519 357 966 805 836 18 355 137 708 25 604 194 280 177 521 237 831 122 775 939 864 532 372 590 701 861 213 413 254 382 536 771 737 723 798 794 739 153 153 446 397 755 860 897 154 602 134 206 722 130 367 807 660 737 619 360 820 54 771 74 434 529 66 392 252 862 408 212 236 559 878 631 536 738 528 910 340 881 116 283 11 481 312 669 439 929 251 481 205 244 552 636 770 838 250 244 700 656 454 934 437 332 565 195 291 314 105 629 195 440 134 204 919 444 95 580 595 565 60 797 807 832 655 577 670 127 818 592 781 494 525 440 823 312 633 114 846 958 963 41 398 318 465 538 760 779 118 354 344 398 373 151 452 28 947 344 153 987 933 156 481 680 816 304 214 449 638 59 629 822 320 26 140 782 784 122 783 900 696 127 519 69 498 193 317 445 534 690 432 689 844 910 591 882 436 803 553 295 84 181 117 401 427 477 405 211 597 188 333 292 535 850 581 33 264 895 697 796 585 129 707 650 261 298 532 916 323 84 211 404 263 548 27 910 247 430 121 842 838 452 356 373 523 934 404 785 829 101 803 636 449 510 286 930 30 39 846 351 343 57 975 826 825 1000 736 72 652 855 911 712 307 489 85 828 423 708 613 474 807 416 331 478 148 837 407 176 874 253 746 217 529 721 43 354 942 999 423 816 854 556 527 382 45 832 210 687 540 44 383 568 680 712 46 49 548 673 223 422 923 191 858 674 133 123 28 297 121 671 113 973 227 860 355 491 691 784 178 231 50 559 797 950 270 64 997 40 735 441 460 880 630 540 554 761 882 801 58 3 472 390 198 918 250 772 409 163 778 807 391 826 366 410 776 856 694 994 894 428 435 575 530 65 337 305 823 219 106 103 220 798 491 637 716 738 409 347 899 187 154 512 235 739 143 233 595 835 227 710 485 660 507 14 722 842 539 767 60 643 868 500 663 358 359 600 318 766 945 439 175 320 172 630 59 313 860 874 370 87 584 852 966 91 88 688 930 625 455 212 490 545 710 375 901 68 973 219 56 917 877 450 237 49 80 516 360 162 390 728 246 971 802 434 284 888 122 214 735 797 424 447 342 355 819 464 643 792 903 919 931 780 369 390 827 668 128 187 828 515 136 296 486 936 728 768 47 72 203 4 867 847 448 430 424 489 116 67 503 19 207 433 796 574 45 623 464 170 31 291 905 387 807 613 545 534 603 590 604 804 813 692 872 261 344 296 748 458 582 251 475 787 904 493 583 170 337 46 560 588 335 465 973 364 78 740 896 679 551 721 704 364 635 576 623 201 94 593 657 896 842 354 683 967 844 487 137 403 531 917 989 88 382 186 450 680 924 567 359 475 510 285 837 145 859 682 344 174 275 223 70 338 575 972 527 641 459 662 44 988 579 255 298 183 439 746 861 584 535 442 281 45 724 339 188 805 21 752 977 515 197 268 75 991 240 600 854 697 484 119 907 285 372 427 466 32 395 327 614 927 767 893 970 713 232 379 517 472 353 716 209 547 982 282 538 444 880 614 363 586 731 270 869 102 917 335 132 311 882 966 238 871 83 430 583 312 31 322 6 381 38 213 150 241 715 908 683 817 522 45 403 252 535 272 352 451 827 704 760 709 892 220 802 973 648 607 507 898 927 733 279 186 944 427 425 659 335 108 476 855 373 101 329 905 371 901 578 420 605 560 351 719 778 152 691 648 979 420 546 905 152 47 91 318 472 736 198 29 66 672 105 436 992 432 563 585 332 141 4 159 921 353 875 699 725 788 569 703 430 336 830 580 381 143 895 74 877 315 323 941 985 426 599 201 79 162 783 631 523 785 788 444 360 885 365 306 673 155 231 102 489 61 902 92 202 21 386 301 334 706 464 540 354 62 739 431 444 522 284 188 529 71 852 886 954 216 192 848 591 643 172 302 702 296 392 126 536 997 647 868 703 111 630 279 393 368 929 58 112 213 466 638 504 318 746 679 754 160 527 345 801 919 645 725 437 258 849 971 255 718 62 180 827 690 457 441 280 386 719 389 818 185 249 322 501 217 999 254 375 748 819 398 667 463 123 325 941 194 296 196 910 356 374 737 45 53 400 545 658 119 932 476 302 403 796 24 618 794 276 215 542 317 611 430 778 732 753 941 924 271 137 834 624 731 792 889 5 192 434 661 530 587 137 830 212 931 852 827 947 350 42 710 664 650 362 664 604 337 604 527 606 961 583 452 691 375 563 916 786 218 577 316 27 712 146 237 865 219 286 35 789 547 965 675 419 327 338 23 884 164 770 712 125 352 385 38 947 946 952 733 386 529 49 633 463 414 867 549 631 375 582 642 144 547 316 561 96 874 803 978 38 795 690 161 147 75 418 93 242 592 48 848 120 94 480 803 506 569 352 359 942 156 999 307 701 537 866 795 411 891 995 447 685 684 827 54 979 467 145 443 59 190 290 399 504 990 201 10 559 773 589 723 926 810 30 627 346 117 643 977 8 638 423 691 544 472 742 744 937 109 187 994 519 697 392 23 687 813 253 468 586 64 190 512 871 218 360 439 555 3 416 560 861 61 473 626 753 437 370 690 765 777 905 284 695 519 526 382 554 999 847 140 62 259 871 931 697 231 592 251 454 230 809 315 510 504 163 263 938 531 174 703 529 301 209 446 818 955 826 594 953 895 732 15 376 603 168 72 56 758 321 508 210 352 44 718 78 205 978 16 955 152 939 484 673 369 928 491 324 976 85 277 94 39 512 690 861 678 760 915 658 303 644 865 875 686 583 950 113 783 188 68 157 348 772 828 715 922 541 261 121 846 757 213 106 269 125 965 944 882 104 824 185 968 689 281 654 493 231 986 498 417 54 652 763 823 480 700 745 242 958 864 88 715 299 192 982 421 379 150 525 702 971 930 670 882 211 545 597 440 531 94 78 583 744 839 628 446 538 594 908 718 458 993 655 976 407 637 619 7 8 144 707 201 296 377 305 504 144 899 166 673 991 242 477 957 80 105 625 838 919 532 778 598 525 433 574 154 292 415 159 520 779 88 719 75 462 23 577 826 920 962 498 135 204 197 92 504 522 715 564 440 247 342 38 992 995 832 367 286 247 524 804 26 609 744 321 293 765 119 119 907 81 837 42 283 256 354 784 775 291 570 437 757 909 473 749 128 527 338 412 772 859 437 20 690 181 339 205 168 456 544 75 535 602 337 39 856 689 45 853 978 613 290 735 744 983 705 869 510 43 503 282 124 162 522 36 341 82 239 729 536 4 802 292 604 139 551 682 50 594 534 27 429 46 982 394 28 687 485 758 949 986 261 295 369 781 328 930 861 787 658 618 789 460 908 615 818 681 296 866 275 52 115 924 318 318 318 344 227 801 323 176 786 582 468 377 363 18 307 445 803 963 63 591 644 193 206 462 872 722 550 369 772 884 293 89 202 608 653 427 409 974 822 417 778 512 792 362 528 98 805 331 283 90 920 925 503 347 609 597 291 380 964 284 264 257 371 686 87 246 335 715 441 157 354 441 667 367 801 195 685 606 523 966 916 665 114 419 234 721 16 522 101 202 804 585 678 397 271 763 863 825 700 526 980 275 964 646 640 765 63 325 592 806 513 730 470 625 148 924 567 384 446 888 805 472 472 483 91 963 468 951 788 389 477 989 662 663 857 302 427 918 847 241 723 582 969 415 206 339 339 993 720 6 881 747 698 575 230 786 759 918 959 769 307 658 758 967 320 615 269 745 532 338 984 477 917 177 890 345 513 451 560 233 455 441 978 374 15 430 160 994 348 341 763 652 997 520 619 317 135 109 284 887 667 268 364 584 442 476 151 177 924 709 408 601 371 608 973 606 260 355 600 606 694 363 480 690 881 320 229 237 649 510 346 316 998 707 121 662 183 492 837 329 200 467 927 791 75 124 397 555 698 995 382 614 580 84 304 682 402 752 917 273 262 263 586 260 192 927 919 594 419 756 145 839 222 72 630 517 415 27 293 113 244 673 725 821 755 250 503 378 1000 642 649 262 127 235 742 538 384 883 132 800 638 275 639 82 566 490 819 203 737 112 314 978 783 261 23 759 731 746 137 731 610 784 215 957 240 178 495 622 61 847 422 919 343 282 999 131 770 817 332 729 151 866 929 931 127 950 690 79 918 49 32 750 831 466 706 71 642 201 690 701 47 334 841 610 614 840 739 606 879 71 334 29 935 263 182 284 434 94 361 574 141 390 323 194 854 29 262 718 228 174 641 495 506 482 327 341 543 66 169 422 135 501 449 292 983 851 573 639 943 156 213 84 766 534 275 842 561 757 560 10 929 422 725 657 902 51 220 445 337 386 864 469 109 535 981 92 385 776 729 550 929 163 853 695 695 128 758 477 107 318 707 258 738 654 137 861 925 354 306 261 738 392 950 845 148 931 158 753 928 109 303 857 270 156 774 962 504 532 661 831 71 590 89 31 244 445 114 390 797 639 649 757 31 821 602 399 974 980 152 902 88 674 981 356 52 976 540 553 508 423 384 799 13 692 51 476 137 163 864 156 24 735 911 274 778 513 671 752 714 44 875 800 716 856 156 766 832 915 541 561 338 146 582 348 836 631 822 195 15 908 349 37 643 260 309 421 993 201 395 707 243 270 507 181 347 882 945 179 797 485 960 357 629 541 703 687 394 747 880 629 877 451 885 520 709 416 163 924 615 777 852 80 47 581 259 614 463 203 790 482 908 972 836 759 513 761 446 128 729 548 755 606 997 640 347 928 277 730 76 890 507 926 967 551 506 226 165 191 649 177 892 557 148 728 316 881 711 982 9 662 530 983 267 749 845 834 899 122 564 972 233 70 122 422 841 626 646 228 38 516 624 928 295 992 878 608 97 811 812 325 472 563 308 959 534 375 793 432 494 357 626 725 647 746 369 488 593 15 935 851 751 559 779 45 773 879 873 868 690 685 193 162 248 499 121 3 871 912 433 587 490 281 534 137 27 901 844 840 138 779 691 886 560 692 929 333 571 26 201 482 709 391 642 178 112 982 179 205 118 832 14 606 113 546 962 360 669 30 199 804 807 112 912 589 25 65 144 594 89 343 76 20 954 937 196 65 919 595 490 259 427 501 862 538 269 48 895 935 76 316 961 105 426 97 692 449 160 834 264 247 399 560 487 574 719 680 637 860 275 349 118 921 848 202 459 338 248 576 273 544 890 456 647 537 551 561 208 709 617 692 178 16 473 663 588 192 565 447 273 61 17 389 980 863 589 661 201 59 236 694 601 348 150 470 883 699 31 312 630 646 4 806 882 475 690 691 886 255 138 159 314 375 546 516 459 357 176 880 636 632 573 459 978 943 927 84 863 956 616 493 824 618 520 706 314 210 397 422 463 754 579 996 129 347 512 808 924 908 687 560 540 260 19 739 203 168 45 66 124 659 778 170 277 298 98 811 506 714 233 191 468 34 409 817 379 142 624 303 50 533 85 809 791 102 548 216 490 591 501 834 250 279 4 747 575 99 779 303 811 234 714 501 265 122 540 642 262 386 166 532 917 249 563 930 570 111 145 60 922 866 891 394 145 893 362 940 214 363 465 25 595 179 746 858 521 507 499 5 891 663 756 31 134 319 959 702 649 326 759 571 192 650 186 557 765 546 497 200 907 184 445 502 582 190 581 103 695 80 105 808 963 859 837 97 400 19 20 49 343 777 617 532 649 801 89 636 569 805 834 698 211 278 422 791 688 3 891 383 303 218 413 488 299 249 804 697 266 822 743 829 599 360 361 470 383 669 328 174 696 161 870 905 659 292 695 347 514 808 950 815 26 363 302 545 832 106 242 320 150 983 148 969 565 729 439 170 398 765 342 316 148 434 220 805 945 137 374 459 167 324 496 413 684 20 956 516 346 198 833 494 402 979 463 965 930 124 134 327 110 696 863 256 351 305 282 296 662 654 975 827 199 693 240 881 710 196 619 56 613 452 769 15 653 232 202 582 575 556 131 683 251 992 161 822 518 663 118 180 538 315 6 735 8 466 616 938 881 235 215 494 906 982 729 781 436 929 585 11 484 714 914 955 927 74 777 445 957 117 623 495 652 849 230 880 314 844 817 195 300 254 909 206 236 638 209 892 567 791 124 273 505 260 450 654 332 449 321 510 564 165 5 216 14 232 95 326 298 134 741 596 386 650 24 842 288 230 956 76 21 80 569 746 337 18 621 889 465 940 399 250 105 623 686 338 853 3 884 151 357 624 966 741 496 988 805 5 218 760 301 459 62 868 204 619 108 823 507 792 763 128 264 89 971 948 425 824 172 309 196 527 155 162 489 648 372 294 651 809 54 950 268 335 42 470 952 369 515 681 161 499 30 423 586 999 593 233 822 763 762 240 289 138 622 776 784 992 70 657 801 343 829 68 676 93 758 850 460 494 530 619 991 558 264 799 557 854 254 601 617 16 63 128 152 683 902 158 896 193 37 919 534 88 209 432 178 964 504 858 458 34 698 671 812 960 470 590 38 722 413 652 958 695 778 109 600 901 487 496 94 743 414 848 829 621 502 229 807 6 308 487 259 6 158 293 188 626 105 223 570 515 97 527 210 97 634 808 996 343 525 312 86 161 160 136 780 882 585 808 109 891 295 588 895 450 879 82 76 981 525 643 718 620 392 150 715 248 180 932 589 703 244 894 86 623 30 863 727 835 671 834 725 964 422 842 636 522 922 931 725 669 796 443 289 188 813 225 434 991 157 23 915 399 139 999 244 389 86 968 223 977 802 946 164 445 788 798 965 931 729 690 600 747 355 110 933 168 333 367 381 488 609 518 109 746 516 350 356 822 540 577 798 564 745 184 9 533 980 196 686 930 884 507 677 461 615 831 627 946 198 229 656 29 745 763 772 483 335 128 304 873 925 324 436 670 506 665 425 708 858 332 860 964 837 536 424 452 367 273 398 785 500 54 811 244 39 805 725 371 155 29 466 80 573 124 970 79 786 395 8 866 725 866 830 784 624 476 236 213 746 854 995 246 130 30 488 166 833 434 757 986 683 223 288 255 566 480 332 352 97 560 440 819 425 270 825 49 743 60 259 711 912 476 955 263 504 664 427 337 98 184 545 779 627 55 34 193 533 585 765 628 145 427 669 790 694 493 836 659 551 317 592 685 791 547 946 295 433 595 630 529 999 397 529 625 450 783 40 981 590 26 609 954 451 499 744 367 990 802 248 763 341 838 670 132 606 837 425 39 432 277 787 430 894 538 277 344 543 537 547 132 561 377 308 233 874 274 820 88 75 67 849 414 127 519 765 731 356 412 767 9 686 776 437 802 314 934 145 855 471 912 209 253 289 515 706 385 786 526 471 83 591 542 717 715 60 482 668 636 891 657 643 799 433 302 601 967 458 966 45 150 877 474 401 388 210 329 770 994 853 241 299 665 780 16 602 62 495 270 918 386 924 782 407 579 306 8 767 761 971 34 909 72 506 532 458 714 859 450 930 712 688 229 599 690 242 201 972 957 468 114 565 614 894 970 415 199 976 182 958 171 214 867 463 939 621 918 875 480 368 804 414 278 255 12 190 495 211 384 674 899 495 239 735 389 209 149 586 406 551 766 797 984 855 259 923 476 399 22 954 765 824 367 264 300 599 674 17 808 57 688 928 550 925 663 161 355 34 966 981 582 732 778 566 586 259 711 284 656 731 459 642 776 48 904 76 645 800 91 453 855 777 603 627 923 265 785 500 297 751 481 101 705 259 665 513 515 598 794 393 328 475 35 104 521 161 400 166 958 489 839 37 487 441 661 410 926 668 908 223 641 611 321 346 92 208 80 605 803 96 219 353 569 252 677 90 410 77 254 590 564 93 625 273 754 508 903 680 176 811 900 39 644 443 604 733 871 682 560 896 998 777 249 567 28 924 877 658 999 131 248 784 444 871 57 197 600 957 875 996 990 997 34 855 662 858 588 754 762 148 650 760 922 120 327 172 44 204 828 264 555 76 48 221 169 325 638 767 504 734 984 715 953 18 570 614 874 158 590 636 526 240 618 448 580 167 618 621 369 446 883 146 742 153 587 132 698 224 121 423 956 105 138 909 121 928 745 217 308 557 75 832 18 691 279 596 856 119 217 447 784 322 813 748 695 399 878 392 843 996 37 23 101 395 930 441 323 896 878 629 675 950 683 691 863 184 286 940 300 723 609 306 44 421 54 959 42 153 573 883 149 608 904 470 3 58 909 546 176 10 397 848 182 79 539 45 261 47 207 781 767 813 309 33 456 360 990 496 511 562 601 880 170 727 572 392 7 480 936 402 710 332 472 890 409 233 157 890 277 361 670 44 174 977 297 850 559 287 568 292 847 169 394 16 118 963 406 345 665 564 967 375 894 439 265 303 669 642 414 168 3 84 432 397 283 727 247 63 14 37 575 858 426 966 96 542 929 722 108 816 286 75 191 179 511 676 702 402 318 116 568 540 420 998 159 922 725 625 207 737 660 780 817 85 968 135 847 121 855 953 935 362 249 348 761 980 24 685 382 561 22 172 323 440 170 480 584 117 327 789 76 984 790 890 291 758 25 138 876 101 312 811 461 781 158 444 761 402 129 365 185 149 535 728 808 925 429 392 42 754 402 116 960 192 228 251 172 250 608 270 571 918 80 254 921 458 696 682 82 47 47 486 193 802 214 223 727 641 835 989 616 459 105 576 871 330 824 42 800 654 310 593 794 610 845 715 290 763 397 591 808 664 77 223 688 511 444 415 373 500 404 987 957 729 563 827 281 609 91 303 263 399 894 57 230 739 992 518 502 389 109 531 275 406 752 961 914 417 598 509 915 224 496 872 950 281 921 453 111 12 753 594 630 869 648 858 607 640 598 331 250 926 860 745 332 833 705 468 250 525 975 165 746 693 259 918 971 179 593 82 411 346 674 41 436 544 897 43 405 716 594 875 642 675 620 196 730 547 883 978 71 82 365 39 772 622 955 965 23 548 269 431 115 941 692 549 706 588 812 333 526 628 208 168 525 50 584 255 816 467 455 885 546 818 146 540 661 323 505 904 93 772 335 206 935 26 975 863 834 11 418 360 636 624 748 383 893 332 635 709 20 90 816 786 129 960 548 788 283 53 692 374 47 248 799 204 494 996 288 550 6 704 132 862 549 878 245 442 432 878 373 672 189 411 458 316 371 6 326 874 279 18 470 546 486 491 969 978 486 257 528 712 959 658 574 508 758 817 172 411 916 765 83 327 176 760 641 767 986 965 641 486 205 332 254 688 45 223 888 751 478 637 463 658 517 259 388 496 75 557 905 213 322 986 760 495 968 401 484 953 588 346 439 15 676 691 923 941 135 34 691 833 669 154 491 186 410 876 680 705 655 807 140 199 792 898 914 982 521 397 935 331 741 596 566 639 508 488 580 863 520 493 696 411 866 186 817 276 284 496 203 161 303 563 358 317 683 493 520 426 888 677 977 851 494 543 490 224 253 292 87 993 782 781 404 648 189 220 146 693 936 569 852 461 132 431 997 37 922 517 461 34 416 438 883 908 203 595 132 453 885 217 668 667 219 293 537 406 733 681 98 669 250 172 352 602 601 571 859 745 310 320 777 723 978 882 631 402 477 760 853 361 199 743 250 416 36 784 43 767 465 139 658 934 531 9 758 353 800 616 98 109 158 96 54 357 976 905 757 452 665 610 35 85 575 283 499 608 289 540 375 973 899 32 907 651 261 887 4 283 503 322 390 880 416 664 237 391 568 992 841 455 824 98 538 399 379 258 7 665 20 601 638 140 853 767 789 114 654 791 617 378 113 6 258 526 890 715 139 458 707 202 910 753 298 670 152 675 926 378 562 943 201 422 83 54 189 94 388 64 883 5 440 218 231 918 964 120 633 325 798 562 525 708 315 821 377 687 717 525 287 501 468 486 920 771 538 109 863 148 393 968 150 831 185 601 749 371 941 604 693 738 166 218 668 479 260 45 387 199 567 672 698 257 157 618 27 915 946 112 62 561 79 432 391 484 33 362 853 195 187 768 931 351 207 599 51 465 863 436 662 652 108 582 907 485 421 156 399 589 487 681 150 564 113 761 270 366 344 123 559 529 112 490 878 317 310 151 4 173 585 664 823 912 468 952 397 887 107 794 698 592 475 845 378 808 828 646 173 172 989 952 699 101 441 798 416 749 947 418 920 531 304 965 665 991 917 62 102 24 77 797 836 772 864 214 579 692 82 972 861 70 924 782 169 587 580 804 336 526 444 478 279 745 665 942 958 581 226 60 825 523 855 660 294 941 96 95 854 175 289 937 465 213 719 854 797 298 658 355 46 101 54 545 68 717 709 26 298 933 84 122 677 160 4 193 323 320 286 177 493 573 114 180 8 830 33 803 350 689 379 616 12 431 161 78 148 868 324 443 25 405 785 700 785 787 891 108 107 399 504 819 970 616 221 975 668 252 1000 240 162 379 854 172 32 15 469 177 105 791 840 127 418 847 825 203 856 937 530 185 336 34 226 527 870 444 502 537 694 724 997 854 324 850 247 354 87 714 751 189 505 591 536 920 438 583 345 294 520 873 476 853 129 700 380 996 366 104 533 59 50 530 135 372 602 602 945 908 316 696 97 42 508 853 184 168 436 527 681 953 621 379 30 748 301 408 744 664 732 499 943 780 250 300 373 850 899 318 758 437 236 77 477 742 928 659 907 585 185 588 538 804 965 566 774 266 196 517 152 150 238 95 928 486 392 523 557 291 63 537 726 296 833 424 260 983 83 389 568 488 975 106 514 164 892 287 649 88 26 799 236 262 891 385 967 505 130 524 18 190 61 964 706 116 388 188 98 468 574 664 178 771 989 689 932 881 198 803 190 222 602 424 704 715 31 671 220 158 195 458 568 475 421 496 589 807 682 907 497 256 570 672 26 559 583 180 662 779 981 850 223 805 495 925 519 524 595 959 902 12 416 692 707 59 188 295 864 91 202 582 345 992 254 591 773 59 991 434 60 972 284 281 776 777 428 517 522 23 698 424 254 114 337 959 393 745 476 256 834 897 836 400 113 312 989 883 369 979 317 427 175 821 928 173 819 356 688 341 598 385 985 74 719 322 33 111 66 728 587 122 625 645 520 736 955 730 841 546 931 158 195 106 200 123 276 19 699 962 358 519 569 565 591 509 108 843 618 172 571 427 514 418 72 33 154 27 761 992 571 692 372 986 20 792 331 294 809 30 477 389 546 46 951 359 775 59 202 393 451 771 42 963 411 112 994 562 137 977 776 928 891 370 138 908 161 467 202 192 494 899 578 262 166 751 841 939 808 42 553 481 35 593 444 443 702 659 227 61 858 225 986 748 815 346 656 198 810 80 387 526 976 187 10 142 936 849 303 744 889 854 225 145 446 889 808 148 770 257 429 627 480 415 597 517 980 253 712 790 553 321 316 751 506 324 891 442 173 193 408 283 269 631 648 713 742 456 83 511 933 509 360 413 146 955 152 126 430 862 914 205 405 230 953 909 774 844 351 944 259 757 449 525 610 97 460 573 773 540 306 706 49 664 341 415 841 491 538 493 574 674 696 977 901 649 109 897 714 458 65 971 436 512 718 268 829 177 839 824 715 145 530 984 31 93 399 870 803 159 363 599 830 280 798 953 927 905 850 641 584 912 611 242 646 551 508 696 726 568 520 663 711 271 869 961 584 267 55 387 646 637 984 476 915 5 429 842 908 500 482 492 412 315 732 280 864 461 198 811 29 937 474 960 208 564 921 14 829 197 398 475 832 604 172 747 607 599 589 736 99 293 450 731 606 403 232 691 862 650 724 113 587 198 73 17 760 215 28 811 410 646 507 242 472 899 987 300 498 798 36 816 90 484 769 916 885 223 829 969 870 553 82 457 970 374 471 952 587 719 762 995 365 491 459 835 390 668 135 110 466 391 148 776 96 138 913 203 581 742 171 451 294 473 129 264 845 820 216 654 539 200 871 126 911 330 959 523 996 315 852 683 926 222 681 22 358 594 222 160 335 613 831 849 308 958 335 152 1000 771 28 539 192 896 885 103 448 67 845 665 380 697 348 528 141 251 547 718 842 989 876 399 824 707 248 132 886 581 504 886 352 751 646 542 647 531 864 95 596 709 758 198 628 328 723 767 576 492 485 640 703 583 39 749 289 285 103 397 88 826 283 438 577 151 201 224 679 287 539 497 994 518 914 844 68 859 833 864 573 539 504 276 122 541 247 631 48 348 28 134 174 530 791 971 679 214 417 580 499 953 76 715 693 212 559 759 71 614 622 642 153 126 140 272 886 385 901 932 953 150 287 348 678 300 319 357 512 733 934 11 908 232 946 601 442 505 582 733 119 204 375 491 549 735 761 435 342 884 589 295 34 98 863 932 396 181 288 906 136 444 139 44 674 85 865 338 810 447 293 150 648 666 639 197 623 400 852 963 506 663 480 759 758 342 691 154 743 977 59 877 643 418 919 539 722 784 875 532 231 168 680 101 56 541 518 899 163 370 86 666 32 563 425 788 127 116 164 868 314 443 745 955 858 886 493 580 892 590 334 123 977 13 443 255 552 959 153 712 328 459 600 580 22 25 590 369 361 752 459 673 194 204 849 274 312 342 852 204 154 186 546 131 419 987 605 192 946 978 126 496 437 724 76 678 969 886 47 552 637 503 224 53 927 73 325 238 635 399 662 11 805 430 361 223 417 964 635 584 942 981 80 379 927 375 279 120 483 323 670 342 48 892 393 973 187 938 433 44 337 316 52 141 744 411 584 382 597 441 964 539 422 266 140 349 861 638 467 343 959 359 683 229 472 297 424 879 235 78 920 569 392 194 930 136 825 736 738 422 177 702 183 819 189 543 390 50 181 79 613 362 436 295 589 906 590 234 784 47 310 926 614 700 120 766 58 167 502 793 587 899 717 990 940 904 533 330 951 933 629 564 517 286 81 327 192 891 559 198 935 867 346 771 789 686 536 845 851 260 860 660 380 576 650 320 480 404 869 653 559 720 438 76 6 517 401 417 407 182 835 564 49 180 335 60 864 93 902 714 572 984 596 950 560 245 492 261 869 361 912 428 302 350 724 306 88 346 721 715 526 777 279 794 955 834 852 43 924 976 977 718 959 572 668 741 815 160 1000 906 740 135 334 42 705 58 568 15 624 510 728 149 287 229 165 242 62 239 283 208 214 481 924 395 53 814 358 90 972 579 994 934 712 550 198 639 828 763 651 451 273 379 820 558 827 983 22 887 222 525 317 656 6 463 273 279 277 628 367 471 207 361 404 141 909 822 778 736 585 429 409 80 29 229 636 854 212 878 963 654 624 502 309 850 963 802 128 462 430 493 931 635 75 557 774 982 378 773 940 961 202 571 262 451 798 120 305 232 995 490 107 841 990 636 691 177 438 817 637 865 309 789 500 382 346 495 586 944 268 747 904 690 318 388 140 337 506 665 567 501 376 672 564 366 308 254 762 743 71 399 830 600 188 552 204 753 47 11 697 535 978 823 224 296 211 584 631 714 249 419 437 623 313 998 210 840 252 194 805 543 591 635 364 998 187 788 973 453 797 670 986 775 714 432 292 923 16 145 859 484 562 295 329 96 293 759 934 765 951 739 530 763 374 892 761 781 679 956 234 698 626 441 472 340 871 762 484 108 129 343 590 688 636 917 6 151 897 938 138 848 677 665 611 273 779 594 54 458 550 507 155 397 170 847 735 41 831 441 369 958 781 957 868 639 97 872 11 992 810 369 840 709 256 672 204 34 266 477 712 37 982 89 432 152 934 389 413 987 827 3 944 830 958 36 691 277 905 700 491 937 290 552 867 544 224 71 576 710 546 287 745 750 596 177 124 529 785 756 738 612 757 904 664 715 937 355 213 66 276 702 225 564 254 92 108 476 160 903 407 926 412 152 675 8 548 797 757 333 553 494 167 310 398 829 246 335 406 457 621 902 381 843 466 632 933 793 330 315 918 735 240 330 108 913 336 654 932 92 209 706 806 374 16 204 425 482 758 829 161 601 952 539 444 640 393 598 433 943 911 573 677 373 901 783 508 458 659 439 770 866 145 576 240 381 1000 885 860 980 936 243 580 888 780 24 527 395 842 182 337 752 752 14 347 875 19 852 333 898 513 325 764 656 123 226 259 344 333 341 324 269 581 902 156 583 147 681 975 987 861 312 961 835 546 307 709 785 159 264 683 892 586 669 770 929 117 29 273 448 367 594 715 170 718 869 751 863 772 726 849 854 260 810 689 804 339 398 811 718 881 494 610 689 385 380 618 500 628 112 946 217 926 660 385 644 751 136 506 744 83 577 598 341 609 287 366 169 904 177 885 9 890 716 696 275 96 314 772 722 646 940 937 572 822 544 215 572 677 941 538 980 740 136 321 571 643 685 738 769 83 622 776 971 338 472 246 654 7 240 597 651 179 756 444 999 299 657 793 198 820 553 178 560 687 497 131 551 403 90 542 484 710 317 677 270 11 145 146 238 382 741 110 781 718 552 4 17 431 18 435 251 569 611 809 477 330 162 28 953 250 568 659 182 107 336 672 337 478 815 795 82 778 127 861 496 677 863 733 330 879 168 579 669 999 610 146 328 769 394 503 241 184 161 420 288 495 314 845 971 129 640 53 128 764 136 844 663 220 798 990 99 188 791 766 186 400 134 734 391 526 237 852 707 396 494 217 112 805 62 305 156 922 577 282 908 711 347 792 929 145 6 249 331 795 237 737 417 368 471 806 892 927 879 599 545 373 38 655 178 98 957 553 241 534 833 371 245 402 385 395 545 389 642 97 183 877 832 820 467 524 847 358 673 726 179 218 99 214 94 496 532 51 49 993 583 104 585 50 503 968 665 270 356 307 365 759 405 418 579 870 164 426 228 835 152 626 275 470 62 367 964 592 416 13 806 221 115 391 490 838 359 155 107 713 681 692 694 86 110 272 954 272 918 403 329 291 251 601 759 311 190 723 125 825 956 929 46 293 320 756 130 898 908 235 833 811 925 526 895 256 20 73 748 936 696 76 449 945 897 208 256 309 153 600 134 109 529 177 399 70 155 749 190 63 206 23 872 131 769 989 607 11 61 354 944 755 650 393 921 769 820 399 78 971 997 209 301 525 606 920 815 759 669 5 43 873 248 137 226 16 347 54 25 406 406 191 383 278 803 526 269 845 922 345 816 919 774 339 666 602 259 703 360 150 706 623 23 951 980 468 189 327 520 434 953 148 844 557 646 647 83 913 492 5 258 530 145 253 866 33 853 347 733 435 494 439 58 737 612 259 205 23 584 945 454 536 93 298 93 737 167 396 872 879 620 129 631 763 602 719 794 455 65 749 111 557 409 389 516 21 646 940 263 229 885 715 985 199 235 300 158 622 694 29 723 314 378 354 299 978 72 314 655 135 63 764 912 470 152 650 710 796 590 971 247 474 908 232 893 365 752 51 209 445 300 930 979 676 284 499 876 354 811 530 709 96 294 843 785 666 492 495 683 82 688 928 776 818 381 669 405 133 939 612 798 239 542 776 136 824 275 12 399 308 540 108 624 55 172 409 719 662 126 402 964 36 551 739 852 930 630 257 285 791 867 82 29 631 856 163 454 353 395 851 881 932 181 505 209 351 911 150 235 259 549 198 292 322 159 144 252 11 620 757 799 709 837 50 339 915 433 791 268 826 864 371 980 267 873 189 837 784 336 72 43 107 490 555 427 869 918 899 877 538 656 898 247 492 946 806 629 601 819 118 427 905 487 406 171 360 815 230 366 151 300 628 478 11 183 903 102 101 26 977 859 679 99 327 393 45 133 22 866 949 138 292 854 622 918 247 204 733 475 567 105 994 195 803 5 376 927 105 696 951 303 555 852 622 880 245 886 12 486 752 183 844 44 37 688 184 503 889 138 976 456 463 970 871 266 197 247 193 521 941 143 46 717 217 666 597 459 552 607 167 303 12 233 567 46 918 748 769 31 884 745 707 569 936 578 833 355 47 25 98 985 388 142 702 603 29 521 284 801 349 671 326 359 901 890 625 43 860 394 72 966 138 777 535 296 577 368 649 622 613 966 829 999 330 753 823 357 273 107 157 620 775 481 977 898 593 601 939 453 217 233 419 353 232 176 869 807 541 739 429 154 705 257 374 35 10 197 611 503 302 766 123 299 469 321 197 283 144 136 734 359 589 374 931 819 548 800 848 311 539 276 684 466 753 58 498 983 253 109 707 775 97 828 73 786 371 490 69 513 845 24 93 434 618 24 474 388 822 322 696 582 818 602 48 793 658 766 775 133 97 482 130 192 532 423 199 900 910 488 635 755 732 726 411 350 970 883 957 791 426 875 595 244 477 863 36 357 628 33 488 723 735 616 136 267 38 333 389 170 819 245 147 550 193 778 122 162 882 79 175 308 952 768 550 651 631 806 8 481 61 494 203 794 331 559 282 589 890 891 979 931 136 126 481 548 902 822 708 784 899 881 314 74 871 85 723 724 889 728 204 171 444 627 963 995 408 245 806 298 135 785 229 491 133 929 39 256 973 745 262 872 848 573 168 941 656 112 664 767 62 90 936 504 937 898 720 345 365 526 863 720 532 314 210 663 465 469 917 438 435 178 531 283 971 697 445 627 807 109 616 867 419 551 592 578 671 312 145 258 60 8 975 590 320 407 474 782 874 613 442 309 13 971 811 982 667 256 831 696 363 446 784 4 219 598 580 112 132 945 368 190 951 343 999 493 748 695 497 843 308 936 152 318 907 961 522 796 217 352 713 800 20 497 802 459 95 604 569 225 549 935 635 722 499 856 436 469 551 931 312 856 91 461 396 219 422 140 237 858 712 948 658 730 667 681 411 760 285 978 207 55 136 839 997 633 695 433 324 467 585 633 323 896 94 939 115 736 79 349 594 788 297 473 740 185 154 150 943 659 350 371 712 484 432 930 339 349 363 660 814 170 293 359 65 607 298 178 565 596 747 380 384 265 851 346 448 227 716 613 884 65 982 595 547 414 525 107 982 110 765 796 277 280 154 340 885 672 738 672 268 706 52 872 969 125 217 417 350 931 30 233 218 233 50 984 867 795 91 849 127 854 644 402 356 20 962 463 912 921 135 179 627 406 273 596 529 710 235 100 862 485 331 80 716 601 64 582 396 153 653 521 229 297 144 583 537 328 46 448 249 400 847 98 804 120 914 555 827 149 653 689 853 206 989 569 805 52 373 423 425 25 165 651 542 307 234 300 633 499 746 103 897 593 421 701 933 334 478 760 703 130 671 556 334 659 346 360 931 717 781 356 962 944 7 725 473 460 25 327 181 991 428 78 584 847 999 517 403 477 498 105 827 169 659 382 50 5 740 979 941 521 556 127 686 561 74 159 243 97 484 422 88 134 720 892 202 941 630 603 639 128 706 688 517 586 70 786 811 808 765 974 550 321 322 236 103 394 615 566 488 98 985 796 230 927 909 652 91 539 254 728 665 182 416 404 988 705 190 22 513 952 994 285 495 316 519 818 929 133 383 639 451 590 435 901 517 344 552 828 105 28 778 768 208 415 171 195 120 359 437 631 533 431 137 249 966 654 67 895 9 448 756 680 38 413 580 774 976 354 824 81 380 601 846 586 16 239 3 134 818 438 985 572 90 122 819 278 995 108 395 4 553 151 903 811 562 483 807 538 835 630 838 437 231 684 23 245 145 245 599 185 903 584 755 215 925 796 491 920 901 884 146 676 35 49 709 816 752 737 576 587 367 414 24 818 320 266 285 685 731 882 867 856 688 844 70 613 861 559 533 984 664 898 660 919 945 591 735 696 328 532 505 915 944 748 733 485 236 18 170 189 122 37 45 807 102 113 642 961 891 396 945 555 294 827 474 461 640 430 157 965 184 881 880 128 629 834 611 87 850 1000 274 193 37 317 998 359 649 862 320 540 258 487 317 772 536 789 232 175 441 387 140 623 490 242 970 341 76 803 426 147 803 920 338 61 236 558 418 107 420 957 645 897 444 960 669 201 971 899 374 633 507 734 256 995 198 448 557 271 250 981 638 53 124 198 112 580 754 749 685 396 706 330 293 372 512 959 571 483 858 943 338 587 899 591 803 96 261 360 587 509 563 225 781 685 421 115 265 397 862 948 791 568 500 83 937 234 264 508 936 344 672 274 928 571 87 731 887 345 91 474 76 652 697 855 558 340 967 821 957 53 990 747 618 712 52 777 943 314 507 879 656 179 153 584 969 459 537 856 802 848 329 100 499 248 952 279 807 143 322 764 194 312 511 34 245 561 33 410 97 537 289 750 936 662 556 905 121 92 982 145 938 311 242 659 779 416 936 808 779 257 571 971 789 304 226 256 86 257 664 181 16 175 929 949 834 706 854 177 796 836 541 956 369 5 614 369 419 772 177 198 251 968 391 261 271 837 515 355 93 178 756 107 351 906 56 407 612 131 803 408 189 344 364 777 569 200 368 986 969 543 406 220 510 19 479 3 853 215 578 168 391 334 273 962 240 548 590 850 899 393 480 310 957 65 309 526 263 675 734 454 439 140 893 171 157 594 172 232 807 748 398 420 82 668 603 541 438 193 391 559 806 92 867 763 155 397 511 638 72 467 91 509 605 982 678 982 576 848 213 604 818 609 24 121 499 625 660 159 40 273 716 844 363 804 829 738 201 340 375 271 805 464 999 632 668 899 835 466 968 270 292 786 101 313 905 597 160 787 976 419 59 691 263 642 717 91 379 916 651 752 409 677 438 630 531 328 528 366 16 496 856 305 282 954 838 408 551 996 417 749 415 474 440 897 337 379 210 714 295 83 688 923 758 348 553 510 896 303 98 910 797 951 215 300 905 53 928 678 270 345 427 905 40 88 26 375 465 234 311 979 314 221 902 294 567 677 802 463 977 897 373 996 848 807 296 753 82 224 653 350 788 80 476 826 166 500 423 850 731 732 829 267 951 731 559 740 630 360 203 607 479 796 602 327 825 120 302 904 563 177 476 351 255 950 177 640 671 820 490 624 552 319 889 725 272 670 465 124 30 888 950 729 684 774 278 730 892 578 634 455 753 110 28 229 281 203 91 950 23 801 574 795 342 463 520 834 133 207 956 382 95 906 333 998 680 608 728 571 186 362 248 160 692 273 609 971 696 920 921 938 721 717 733 63 402 474 119 532 679 75 136 993 978 467 215 658 75 941 451 480 525 696 860 217 191 691 409 885 611 330 823 554 268 777 837 668 473 954 422 374 29 556 367 7 244 580 884 539 743 557 241 268 253 323 704 664 14 113 770 845 663 815 399 929 592 236 596 287 412 18 658 438 793 247 665 259 48 771 796 789 327 258 278 800 579 204 463 590 315 233 435 200 48 55 128 859 289 944 146 698 184 26 358 199 492 23 456 538 15 473 549 340 729 49 140 308 251 823 120 786 278 552 983 323 605 333 404 116 499 770 36 681 793 614 877 285 856 555 45 869 28 592 209 977 638 569 284 111 613 402 894 889 176 877 212 3 432 836 338 929 605 594 832 398 207 931 903 63 485 946 930 733 538 361 709 398 928 215 506 541 837 622 651 12 721 85 235 153 918 793 304 523 386 136 143 591 66 46 652 771 990 582 504 750 941 435 369 93 648 97 853 706 717 504 938 438 587 173 811 727 963 115 250 349 249 613 162 535 657 812 528 869 616 253 840 557 686 209 870 555 304 945 261 243 449 199 901 257 592 712 206 777 49 675 126 518 288 286 52 942 320 578 35 934 53 873 713 736 304 582 513 828 527 772 71 197 193 970 674 783 904 878 559 951 553 905 468 838 412 740 4 730 540 37 663 590 131 376 326 433 180 837 260 704 831 551 123 24 742 795 805 646 673 586 596 447 490 286 285 900 26 509 852 564 766 515 154 895 112 700 549 290 759 31 992 590 580 337 834 322 132 860 189 26 446 7 471 158 291 754 280 537 263 131 101 29 644 474 145 754 396 692 265 154 943 479 964 523 813 797 66 943 879 253 967 325 258 660 702 769 636 980 306 897 111 627 147 974 101 512 950 716 426 215 868 369 691 56 114 726 75 178 669 952 651 857 498 131 517 200 898 152 402 426 271 510 52 638 706 373 372 656 89 796 92 179 387 5 232 498 729 305 896 398 478 768 477 974 897 215 396 18 587 796 442 80 528 714 937 234 86 309 887 173 326 977 349 711 980 801 431 931 106 548 329 804 316 27 778 435 462 396 673 49 191 336 349 717 50 286 948 134 814 59 304 140 258 873 73 460 674 501 391 1000 271 940 803 807 965 581 464 649 974 136 696 387 470 266 104 518 550 274 871 364 331 175 724 587 270 794 47 942 517 658 942 786 597 967 815 784 769 279 432 743 413 350 352 105 614 454 842 385 947 713 747 278 886 470 86 378 486 353 542 3 10 484 11 605 672 824 611 441 103 43 184 735 390 756 62 226 210 902 609 379 615 355 654 723 47 960 101 753 313 641 754 321 346 763 148 18 809 756 457 134 21 861 91 631 617 150 854 49 52 463 425 664 40 301 387 307 261 707 60 572 348 812 114 914 797 482 930 828 460 609 959 700 470 272 331 309 420 185 577 469 867 1000 355 905 523 962 211 782 669 269 576 238 302 688 374 321 391 303 148 73 134 329 771 823 599 101 354 240 284 929 929 151 153 506 277 674 468 708 456 358 199 31 816 499 939 190 41 552 713 409 622 844 958 393 889 779 714 243 19 219 171 170 590 322 674 865 993 141 573 671 719 769 922 757 490 84 945 751 634 879 160 478 945 340 92 834 118 804 299 357 245 468 524 832 11 198 697 226 559 491 119 500 482 40 257 194 344 423 942 200 524 324 675 469 883 987 525 999 15 46 578 257 733 102 89 742 519 8 190 300 497 529 797 201 567 276 392 133 697 556 330 443 102 227 134 983 214 879 206 227 922 781 482 655 105 791 619 622 796 807 143 515 558 938 713 346 214 327 477 132 105 805 573 427 254 926 409 466 805 835 912 727 838 616 382 940 406 223 784 424 252 925 937 807 87 872 153 520 421 628 650 746 654 445 172 906 593 801 593 397 858 505 124 695 343 725 857 747 946 863 393 419 11 551 226 96 423 377 614 65 227 486 809 879 152 203 784 743 4 599 140 859 104 483 776 445 430 633 413 598 496 804 17 505 355 241 820 997 616 656 284 64 141 315 941 513 515 947 256 739 546 615 820 870 320 596 536 748 451 947 346 944 973 582 671 549 821 713 546 658 368 52 720 507 365 883 20 878 829 496 838 597 333 658 466 651 253 1000 621 702 171 188 868 366 768 760 913 811 473 681 469 839 731 411 568 95 293 808 195 344 525 33 939 856 910 627 728 385 849 571 87 20 979 176 383 747 934 518 557 629 198 248 689 927 656 257 244 171 286 658 513 809 911 452 887 821 78 837 206 925 407 512 166 386 908 769 354 842 287 133 693 705 379 382 853 257 858 97 426 144 975 937 951 885 610 62 928 686 896 355 833 525 865 997 909 773 766 485 837 274 616 752 977 216 133 830 693 213 148 340 355 123 277 528 230 885 588 157 793 706 510 847 231 597 844 361 592 831 844 429 105 681 181 304 119 534 133 810 745 279 150 322 400 646 848 849 753 657 6 767 363 736 614 591 333 458 950 923 511 18 574 836 697 975 139 38 508 270 69 475 769 217 794 391 85 864 240 59 521 244 824 881 978 438 694 533 118 866 456 848 882 30 684 800 4 821 836 732 313 127 207 82 341 223 470 646 86 708 703 827 173 527 708 373 187 624 903 524 490 581 372 593 608 56 393 832 874 451 786 187 575 215 488 138 435 956 782 741 664 706 568 59 233 497 429 639 121 332 163 830 911 533 423 741 809 814 795 683 487 581 91 62 793 577 420 450 755 201 413 419 129 979 697 582 476 126 221 816 456 382 646 589 137 69 329 943 881 124 848 590 924 161 649 939 958 69 611 713 490 24 353 617 3 50 198 698 174 639 514 850 242 160 439 377 449 766 542 552 111 611 142 35 770 789 196 949 79 805 662 789 827 237 405 52 507 823 748 679 462 484 751 924 864 189 300 313 177 64 863 286 895 4 541 664 15 735 835 92 540 719 102 589 953 505 638 682 550 608 360 234 91 111 157 953 520 677 265 694 739 350 978 633 352 740 519 586 475 576 898 236 295 998 823 470 503 683 151 275 290 731 506 379 64 661 332 581 338 817 275 299 166 475 154 738 215 893 324 909 469 221 367 983 219 190 453 941 94 602 216 382 333 942 981 394 603 535 197 163 351 470 681 737 167 833 475 601 947 20 510 638 461 875 621 678 287 73 841 379 895 278 981 449 220 962 841 44 496 260 205 69 950 108 28 117 162 501 716 109 741 448 745 202 545 365 101 53 658 940 652 553 440 632 1000 657 816 65 921 534 323 348 601 273 453 627 609 613 349 547 942 312 992 909 511 759 496 832 810 154 994 461 704 433 93 926 312 131 988 233 662 533 579 263 803 32 111 634 865 680 181 31 990 395 937 723 153 433 555 961 584 548 644 510 203 957 436 513 87 646 744 747 178 545 232 203 574 563 835 661 243 16 689 454 408 626 177 781 281 951 964 87 721 607 817 922 786 252 657 871 120 401 840 296 168 71 719 962 632 554 622 96 789 533 548 197 381 723 200 660 674 164 744 395 769 561 539 554 35 196 647 374 817 486 668 982 777 608 944 631 162 788 725 949 321 273 368 700 217 566 581 113 727 325 727 718 108 266 494 362 459 362 734 498 846 624 480 845 232 645 476 391 433 200 562 973 693 927 673 132 715 254 242 442 799 967 381 128 455 873 488 136 235 444 631 303 68 333 148 519 976 621 908 630 43 692 603 956 619 498 87 333 971 327 995 992 516 598 120 193 470 828 326 925 272 179 449 559 510 817 78 707 438 208 337 701 898 938 656 738 658 741 293 629 290 510 842 804 107 960 995 797 11 543 944 503 720 393 284 229 209 360 934 867 788 493 789 907 653 445 867 311 408 382 161 696 890 3 722 219 185 939 16 194 481 957 916 201 572 200 650 3 779 806 867 567 299 656 474 950 323 563 482 729 943 641 647 832 642 369 51 49 308 286 240 787 243 378 209 37 576 857 37 355 662 126 143 959 780 615 132 325 177 612 54 120 253 699 174 117 290 444 386 596 728 846 382 193 224 589 228 797 668 263 374 330 387 515 510 389 351 862 712 748 474 986 90 947 907 261 286 197 703 670 790 653 515 394 844 737 205 294 756 871 776 351 422 385 864 154 771 215 16 705 961 710 912 272 657 43 531 165 237 456 57 249 331 570 863 175 528 68 467 506 161 465 855 803 847 940 955 618 377 193 545 337 901 679 829 780 719 360 943 954 38 221 425 367 13 288 762 761 354 451 266 735 913 343 537 760 283 714 600 657 904 367 216 805 45 45 806 762 625 971 716 883 192 363 472 202 649 234 961 225 905 227 958 42 789 495 800 72 208 622 949 334 986 387 139 31 430 943 791 277 913 729 160 327 314 852 527 961 308 487 186 212 934 144 252 945 858 273 16 288 117 187 620 103 571 979 354 223 145 367 719 280 318 101 605 630 950 131 591 258 838 775 690 994 140 163 938 220 434 176 728 549 361 570 871 154 549 225 374 914 589 315 194 905 414 20 756 364 371 347 841 209 343 531 203 481 692 141 921 348 315 649 118 895 219 987 49 988 434 643 901 245 956 317 371 591 557 127 953 926 472 18 135 813 546 557 516 460 918 659 29 454 308 145 349 747 354 618 734 786 482 857 30 660 396 399 251 950 524 425 876 218 441 232 252 209 11 766 888 927 424 915 603 952 60 950 698 412 789 654 420 271 511 448 153 129 69 401 79 591 48 176 806 487 628 58 915 859 46 803 10 690 940 610 863 998 782 783 632 571 437 52 64 170 719 214 297 786 835 595 376 881 991 404 590 841 682 727 700 948 530 708 859 692 540 722 690 321 505 544 114 164 593 397 332 312 831 627 320 666 444 694 769 435 320 359 276 1000 85 198 171 835 127 30 526 665 972 438 208 699 203 319 861 794 714 415 328 545 42 646 433 705 561 202 362 103 781 857 102 88 55 493 144 180 743 890 66 715 550 272 636 751 589 719 767 525 134 317 292 396 960 723 101 743 147 460 844 149 317 168 235 592 881 599 769 624 489 57 561 38 327 197 787 137 914 553 660 48 868 949 441 52 894 762 17 262 222 82 409 759 248 642 350 128 462 341 972 949 396 532 209 721 727 993 856 862 768 737 132 858 908 571 131 802 554 368 64 774 448 471 754 915 334 104 265 794 443 237 965 837 767 173 780 715 388 857 577 378 594 707 458 502 499 809 526 53 176 809 49 844 502 801 981 58 127 246 74 790 480 38 627 469 431 628 184 41 485 981 417 301 909 97 25 630 903 771 681 301 580 950 367 81 972 347 137 99 591 208 886 293 466 735 759 895 585 165 934 292 367 573 591 276 668 836 128 793 606 807 94 186 979 680 265 951 27 621 271 616 51 379 130 515 114 887 632 696 274 566 986 861 361 798 359 29 634 485 819 240 514 135 645 492 813 132 443 62 751 934 675 24 313 803 537 646 912 169 564 408 955 772 490 316 570 847 564 425 331 605 885 843 960 530 557 772 659 221 56 632 155 729 653 465 754 412 333 888 800 895 517 977 667 7 292 458 852 854 881 405 681 766 469 641 517 26 635 398 245 688 252 619 417 127 306 392 536 637 502 558 532 19 535 199 246 825 877 319 901 758 722 582 745 413 222 262 436 855 880 901 543 132 742 181 256 48 793 14 683 295 570 437 533 105 855 777 151 732 318 52 489 39 853 456 672 297 938 330 374 818 230 138 948 970 317 426 239 332 438 144 625 8 578 380 332 433 378 481 165 694 753 874 953 606 330 624 901 490 952 274 308 404 410 477 595 947 901 832 279 560 974 126 566 774 725 896 207 103 599 591 795 351 465 747 955 16 593 79 504 545 573 809 946 205 508 763 152 631 595 651 191 791 997 976 564 722 96 769 47 692 360 839 43 46 808 220 60 401 519 784 944 92 815 114 295 323 875 667 951 692 540 364 482 758 340 268 480 433 259 524 347 838 585 610 882 393 52 164 16 568 946 182 658 760 293 174 305 390 63 256 303 600 617 783 580 179 273 60 832 530 804 401 368 611 11 472 226 60 634 240 626 801 419 506 561 932 900 864 544 960 341 845 782 180 850 362 579 123 642 410 872 667 809 240 278 41 709 723 321 565 961 169 366 602 673 149 756 794 234 299 754 795 366 758 973 215 120 774 558 982 184 430 649 214 889 148 475 820 869 794 385 54 185 748 875 80 119 631 872 351 152 626 146 515 606 341 950 724 114 730 927 518 381 576 952 270 944 649 90 37 443 695 88 848 665 961 925 781 814 797 132 963 644 497 700 250 60 872 195 172 602 122 909 981 918 861 473 861 509 783 896 174 477 206 21 142 389 944 921 202 963 274 387 607 991 87 854 51 957 49 220 781 169 351 983 309 212 456 170 941 238 287 336 935 713 577 77 101 743 219 523 706 713 908 312 704 217 388 753 396 435 195 177 824 544 160 133 975 835 522 140 295 31 696 230 742 273 527 65 238 966 586 941 679 716 475 605 155 861 579 549 518 772 723 564 537 105 917 734 162 439 872 455 468 789 905 431 62 653 494 297 619 301 460 519 239 157 346 391 18 923 938 756 916 883 320 675 985 237 409 369 895 503 821 363 292 726 16 573 601 729 92 219 30 772 958 489 927 526 878 167 448 39 921 586 920 463 261 129 920 890 495 815 615 538 399 128 486 413 699 86 142 13 525 392 783 483 878 710 9 978 875 677 17 20 485 158 481 744 285 401 856 1000 437 470 538 834 596 245 247 517 329 608 528 852 998 533 557 100 465 786 77 562 684 314 580 169 470 283 134 974 904 988 974 341 458 733 175 276 976 641 791 527 249 319 601 469 74 158 788 537 166 87 99 848 399 899 238 90 182 370 64 85 358 260 646 37 215 818 311 413 459 101 938 928 640 539 619 933 917 407 470 82 714 788 152 112 687 388 200 90 978 484 395 557 742 41 592 178 81 125 589 538 224 526 688 85 287 306 18 203 933 708 505 868 496 655 202 404 264 400 714 242 106 109 797 70 370 611 246 448 733 56 208 179 580 893 484 89 421 500 290 576 207 793 444 923 669 644 327 155 266 41 617 592 370 635 659 959 246 127 629 201 181 835 377 981 950 859 69 593 580 579 390 9 593 56 930 262 919 478 637 407 739 254 996 330 111 877 289 354 4 916 775 182 973 374 385 922 232 452 737 34 30 127 41 621 180 969 105 99 669 740 504 407 216 722 735 324 599 246 898 600 162 673 4 357 46 387 279 498 836 237 530 88 362 791 929 540 982 34 859 650 994 584 57 432 306 14 976 902 480 874 724 640 768 726 219 36 335 495 532 393 952 284 701 314 75 630 75 57 884 156 705 102 738 982 531 265 218 507 167 696 602 113 558 370 61 774 626 394 491 158 8 443 662 707 977 957 336 52 14 220 205 938 541 165 144 72 428 581 799 815 277 401 926 56 991 985 52 617 600 763 995 606 206 879 535 405 836 869 454 71 310 879 9 849 44 373 143 469 952 164 284 450 784 209 726 775 416 776 613 238 539 830 842 965 930 376 370 766 467 46 835 997 923 66 846 964 658 211 655 610 372 937 282 156 368 8 153 5 782 986 241 543 39 82 730 967 678 99 955 367 143 789 363 287 77 431 473 733 639 128 564 233 287 68 609 652 73 982 877 77 191 118 839 228 420 569 417 320 666 372 684 30 383 47 315 457 476 10 412 337 136 198 790 421 263 621 295 556 602 394 853 15 509 692 241 927 260 878 468 148 250 152 398 630 419 933 309 893 941 941 451 299 138 241 717 621 83 234 399 683 625 252 696 356 165 159 505 645 259 971 791 507 123 410 359 540 565 888 654 505 828 327 802 188 788 741 31 869 196 428 774 43 678 470 397 65 849 900 708 108 94 720 834 437 130 193 198 693 302 850 420 130 399 443 538 187 406 567 55 600 217 827 863 117 518 482 179 589 381 885 916 695 605 750 132 733 165 328 647 465 400 289 815 797 730 353 981 135 142 258 955 357 85 41 471 823 521 648 411 124 533 327 817 359 299 170 314 462 718 183 148 117 469 961 136 199 313 339 554 675 595 730 31 899 991 500 722 512 370 355 633 125 902 672 482 201 840 17 882 557 198 30 894 665 989 30 85 524 588 859 198 183 589 449 304 802 171 247 313 539 600 168 662 723 838 365 922 899 380 804 678 576 832 794 462 44 822 545 788 632 404 208 36 214 655 338 16 824 805 327 363 626 493 246 349 552 831 271 673 433 74 351 9 128 145 469 392 189 236 179 42 637 385 76 849 39 634 863 85 438 411 667 64 126 911 411 898 964 680 571 397 974 144 626 323 509 316 713 917 550 114 957 409 496 33 258 755 665 342 838 103 973 727 387 99 860 796 218 824 697 787 443 893 152 68 216 659 604 150 576 154 262 533 782 978 564 262 733 450 602 792 773 797 519 159 893 378 177 333 424 872 120 864 764 270 154 978 926 756 128 724 132 609 256 912 587 42 173 319 490 995 333 484 791 74 641 906 450 816 239 95 687 579 957 673 846 111 873 994 89 222 718 219 829 196 352 416 235 523 955 945 518 288 429 531 581 70 437 253 107 896 346 16 474 525 687 542 634 560 536 721 780 476 161 831 669 511 246 126 256 423 71 994 930 497 524 511 787 183 762 116 78 107 130 772 630 39 314 485 818 848 428 820 546 809 650 215 320 118 339 574 539 629 789 691 348 313 202 357 716 185 470 792 290 820 786 142 80 100 847 896 170 496 938 713 305 810 150 844 926 708 640 686 337 429 377 683 962 798 40 677 981 730 469 493 549 254 855 627 574 923 745 741 419 905 454 944 714 602 788 862 310 649 770 867 78 368 550 39 166 809 714 147 539 405 860 310 879 715 159 452 638 126 415 279 30 867 222 742 691 232 826 222 879 595 89 954 961 636 215 127 667 927 494 428 554 576 735 654 291 892 106 150 17 519 427 45 608 647 9 521 100 833 741 977 650 827 931 611 685 368 958 352 295 674 1000 70 250 735 722 538 848 50 908 863 789 335 130 397 203 359 916 523 414 878 500 63 705 652 672 612 20 851 186 534 525 186 602 772 918 546 532 766 594 662 851 383 219 203 1000 420 782 916 941 196 18 662 479 721 314 150 555 332 223 739 88 746 922 688 740 64 234 494 52 50 156 125 431 372 548 431 14 330 568 176 746 584 836 224 526 150 594 81 702 815 41 787 783 185 697 744 469 152 238 519 200 391 864 850 983 412 503 995 962 71 171 930 874 7 376 622 377 968 701 300 7 962 87 11 147 6 753 614 156 213 355 575 602 219 425 585 851 926 801 37 218 970 188 314 198 562 934 573 751 857 871 978 818 180 987 963 405 962 798 781 174 153 578 996 591 3 580 664 150 603 920 588 573 108 900 769 890 834 563 641 691 656 618 731 57 605 915 460 788 713 241 960 88 816 956 899 41 758 562 411 361 704 221 931 34 343 922 922 399 707 562 311 362 402 42 639 229 955 99 17 668 560 975 975 598 154 874 858 910 658 491 492 362 931 645 394 274 789 537 670 495 99 979 855 499 21 716 948 973 813 962 863 595 161 838 192 313 933 272 444 591 761 934 174 692 579 788 187 368 325 855 85 644 834 162 365 77 876 312 272 689 496 356 505 655 416 917 965 349 189 631 161 172 565 555 85 366 565 270 954 111 347 38 753 403 420 339 478 295 871 969 206 367 325 709 244 739 626 209 309 37 838 690 428 625 245 511 213 808 3 166 917 348 424 891 749 66 452 227 359 545 196 784 910 741 493 154 479 340 582 10 597 642 698 25 488 941 534 699 971 757 87 111 105 731 1000 852 794 674 300 375 219 716 159 351 456 871 725 157 433 529 165 30 392 85 274 878 26 30 799 219 784 107 328 887 836 550 738 852 446 38 226 663 752 605 14 430 476 958 585 131 487 970 158 877 55 430 977 301 680 775 517 464 880 67 350 938 614 310 789 60 568 237 942 542 840 178 969 537 136 776 666 842 745 46 719 798 696 695 320 375 692 835 837 572 124 409 510 958 717 521 239 507 756 181 48 817 357 17 576 712 791 242 554 758 507 495 777 203 190 97 576 880 154 634 674 276 43 183 455 979 924 692 708 901 871 754 718 450 991 516 384 5 756 936 761 485 430 538 685 840 855 483 941 231 117 837 726 379 242 181 580 165 871 288 66 964 263 6 636 254 520 19 257 498 177 239 980 827 997 665 666 851 148 829 304 484 666 30 85 905 209 663 292 302 173 356 266 434 360 123 685 102 140 164 598 315 401 578 141 397 465 29 470 832 856 772 316 744 799 399 871 230 284 163 751 455 517 239 886 99 360 793 199 498 955 18 810 577 816 173 972 280 200 664 112 278 436 648 244 457 269 114 906 551 275 879 228 13 118 114 332 475 129 528 195 305 766 227 880 582 398 76 860 818 960 194 96 396 64 559 74 331 671 202 104 168 81 329 401 419 663 730 892 789 480 86 94 246 311 196 826 928 492 907 746 452 323 63 70 384 842 364 713 513 564 814 901 865 143 523 283 28 253 397 815 953 481 131 421 13 547 469 163 39 376 907 711 918 192 778 302 34 142 237 767 925 273 889 790 636 412 295 661 885 689 476 838 170 826 259 403 373 726 564 631 323 692 342 241 106 120 763 137 481 998 126 406 270 15 418 128 425 710 787 532 399 484 370 789 310 849 413 903 574 199 756 119 113 97 580 216 437 343 573 140 563 697 766 831 931 183 956 578 115 965 109 512 449 477 523 979 547 934 105 121 354 859 460 465 178 40 679 834 381 474 972 942 392 737 994 323 142 174 899 255 139 230 987 807 926 510 786 473 665 889 814 19 969 274 704 147 534 604 203 137 78 174 301 468 133 517 13 273 689 133 526 49 361 513 78 287 245 86 980 908 196 794 149 165 290 850 532 46 454 732 181 752 904 479 219 259 994 452 530 904 583 278 175 941 13 251 450 256 335 429 385 529 445 754 914 732 826 445 776 502 399 178 253 525 877 692 782 95 144 534 997 724 34 394 665 45 865 337 521 421 764 128 172 208 879 85 162 705 750 160 206 149 558 679 672 435 371 454 527 735 986 746 459 20 139 346 285 4 902 28 645 666 153 814 96 32 897 478 957 869 857 385 18 415 64 688 847 655 364 596 389 572 342 70 812 701 635 319 702 537 345 347 425 496 383 740 748 280 440 704 149 297 311 387 931 372 297 778 249 659 596 858 453 936 149 265 636 6 582 560 541 924 129 188 642 509 926 389 11 365 315 157 882 624 764 813 218 60 813 464 939 409 544 391 344 691 876 202 695 679 760 458 825 111 643 467 618 791 78 626 378 391 5 259 14 767 72 230 49 106 914 985 513 457 598 79 370 474 279 286 375 261 742 200 369 607 886 985 619 962 833 995 352 836 476 586 824 767 38 871 871 949 80 384 628 676 682 996 371 959 282 744 219 245 165 808 74 51 17 691 13 847 907 585 683 605 171 507 372 206 377 465 377 677 70 5 352 750 223 721 709 724 687 150 967 850 180 263 899 194 951 133 41 82 938 722 685 330 450 278 534 49 963 133 724 33 358 76 781 579 19 711 303 703 83 492 775 482 752 673 674 925 28 713 7 964 657 912 294 107 412 50 376 374 181 99 627 537 173 629 337 411 562 860 336 865 351 111 347 325 782 21 250 32 954 477 993 832 611 509 937 244 556 312 838 957 631 465 715 26 316 52 435 876 910 769 962 483 877 309 806 881 549 278 910 725 753 127 557 585 634 715 827 190 249 665 368 878 352 83 902 665 355 336 763 487 327 725 967 204 255 995 306 26 272 438 749 247 563 305 830 419 242 657 606 489 544 196 367 893 277 269 780 852 825 543 339 151 489 528 575 742 522 103 988 16 539 737 261 102 264 312 518 504 191 346 991 732 762 580 847 39 846 627 113 893 392 450 44 103 975 838 67 497 939 55 733 477 789 992 799 275 526 539 998 714 107 989 668 867 568 515 128 636 364 239 529 754 908 792 78 883 630 143 602 791 195 335 490 206 549 288 479 74 49 477 10 375 687 676 242 477 191 589 113 775 826 862 751 956 654 827 839 506 967 663 296 162 220 8 366 766 294 67 62 562 541 70 935 450 744 399 925 157 986 260 930 35 122 681 989 773 507 51 501 474 712 19 856 929 24 222 917 538 287 977 100 50 269 257 720 13 653 645 168 861 903 320 894 246 999 106 241 728 155 740 202 89 756 58 240 778 500 157 316 8 356 635 278 623 890 995 634 543 862 24 625 986 342 519 232 562 845 693 290 222 433 489 530 189 767 768 189 488 146 502 494 500 359 992 122 249 211 976 13 72 221 636 280 783 377 732 345 443 425 632 663 856 343 193 266 110 182 675 818 326 399 534 824 756 525 168 4 734 365 237 28 806 871 306 589 470 260 931 911 683 563 795 760 128 986 248 236 390 921 275 714 319 807 759 297 332 149 521 287 512 756 535 540 849 838 128 318 320 281 451 1000 842 246 760 968 453 230 426 841 151 921 554 690 727 313 984 281 682 727 566 193 482 100 953 331 160 81 869 478 360 319 700 424 563 682 614 16 910 261 854 282 182 630 194 131 165 178 409 845 126 197 260 606 295 212 159 675 513 27 374 870 344 74 516 129 975 351 364 109 610 440 389 14 70 580 142 455 978 549 300 104 744 557 708 260 989 88 933 502 113 529 594 677 822 109 28 797 458 390 904 290 52 514 302 342 94 442 795 294 989 316 395 954 95 325 214 84 633 369 584 744 895 399 643 717 728 668 736 186 280 862 696 329 376 996 669 690 659 685 981 870 999 598 824 94 145 260 398 775 626 204 741 743 601 383 682 329 273 418 735 551 502 431 102 99 648 990 787 307 675 990 177 896 810 222 988 952 480 386 949 328 588 690 71 410 73 751 737 344 391 693 116 890 124 216 987 992 428 996 299 103 985 695 997 19 139 209 969 617 815 918 166 624 829 235 34 124 207 991 687 596 684 801 708 29 239 917 21 664 912 539 987 121 234 207 138 593 414 328 432 450 468 596 296 297 828 550 640 257 541 327 851 446 128 780 473 587 697 492 473 831 31 459 174 485 664 531 78 300 857 507 970 547 103 266 65 153 814 703 630 354 30 480 22 378 482 493 187 401 207 657 231 235 116 625 940 778 156 239 300 235 744 269 779 69 533 842 441 568 767 71 144 795 771 164 395 475 655 580 873 860 237 104 317 351 727 478 351 104 715 870 337 681 139 116 970 892 180 633 460 945 701 824 962 694 986 579 168 863 158 41 944 393 365 483 963 314 959 536 416 896 628 750 577 765 88 546 878 265 179 560 432 102 383 615 17 591 194 183 453 350 444 397 962 807 878 149 121 60 905 534 954 532 506 530 519 592 298 397 855 697 178 508 20 781 123 35 372 537 438 823 884 880 220 70 909 319 217 252 377 122 8 331 874 512 83 392 103 379 787 180 297 187 686 315 966 31 570 337 565 8 160 449 110 599 739 19 916 178 491 515 298 496 68 393 230 148 783 331 747 792 508 44 976 416 579 942 444 149 279 9 155 658 678 485 257 417 724 395 593 214 132 113 930 198 504 160 344 287 488 312 78 218 576 54 632 154 218 76 301 494 305 675 374 981 160 851 398 881 468 989 317 598 323 247 794 825 405 359 333 115 669 409 553 245 683 406 619 899 702 141 615 6 814 987 985 196 838 382 77 306 593 614 902 138 859 917 960 485 276 293 820 167 922 372 632 605 776 250 504 478 389 118 704 425 105 688 619 164 292 915 468 107 529 369 242 609 508 424 94 6 937 912 171 859 506 25 464 504 495 190 203 106 528 905 529 852 593 369 16 107 506 704 211 35 73 673 642 801 97 956 805 34 91 198 891 595 220 577 320 935 987 521 40 736 426 789 588 240 158 824 345 662 528 776 916 820 449 780 843 766 735 647 798 824 843 911 641 285 710 959 219 918 480 479 654 127 268 464 365 645 510 930 529 260 705 445 80 376 446 144 141 181 789 161 227 854 71 90 138 3 48 577 919 748 278 573 97 766 37 682 411 545 611 161 26 538 604 104 136 50 468 275 451 257 433 898 110 724 985 468 725 33 267 643 3 543 216 97 531 472 777 939 239 610 322 263 148 148 586 281 417 54 776 866 530 209 763 860 155 970 328 877 225 815 520 226 580 956 543 111 650 319 272 110 151 592 593 296 737 401 797 154 452 795 242 204 3 227 64 378 197 612 255 420 427 995 643 7 174 186 116 46 725 607 154 873 199 744 391 934 145 410 310 817 205 549 21 428 774 305 803 968 915 280 610 342 274 253 569 668 658 904 712 605 511 863 700 708 829 91 863 196 499 395 12 923 942 253 351 937 555 154 129 470 653 737 33 925 211 600 593 91 726 527 694 237 612 615 166 441 704 251 634 424 644 866 569 807 341 918 744 894 293 95 585 944 830 838 93 263 660 906 352 385 433 267 842 44 104 8 483 806 257 339 452 122 427 243 927 765 160 893 881 673 986 466 617 40 526 708 300 185 614 872 790 269 361 632 311 463 637 15 490 116 574 164 236 998 404 385 763 562 278 644 235 264 331 74 301 855 780 821 262 616 693 52 107 53 681 415 514 540 650 226 654 224 387 111 444 789 494 207 351 769 72 806 255 401 878 776 478 880 597 737 718 289 11 823 562 690 460 298 452 110 521 105 553 906 436 995 695 928 423 268 919 493 296 173 116 174 947 814 276 765 773 216 276 781 39 836 693 718 356 144 826 875 469 601 5 903 595 698 55 240 188 195 953 482 366 291 876 535 105 374 522 99 588 796 878 624 632 571 342 985 935 390 84 404 988 86 307 805 6 581 267 191 774 220 893 362 509 990 119 834 364 638 931 949 434 33 795 287 823 137 494 758 747 576 161 957 882 688 984 885 269 251 298 265 691 191 625 200 181 963 255 764 601 186 713 257 216 508 542 39 865 36 19 612 831 178 790 713 87 774 598 576 246 894 838 935 306 685 356 707 648 609 471 471 793 184 725 231 912 489 490 777 522 506 610 353 904 400 66 213 396 883 786 640 999 846 574 527 753 928 233 622 759 924 93 552 329 40 4 241 526 714 239 270 220 847 621 345 469 907 556 863 14 342 502 12 410 298 759 162 226 990 782 207 137 97 757 686 134 981 925 880 694 386 150 136 455 991 479 922 122 34 784 133 596 508 365 5 804 124 165 252 335 169 457 692 264 436 378 618 638 525 720 332 908 868 688 363 83 166 506 202 198 512 555 792 242 142 795 46 486 182 518 43 571 197 733 56 853 111 672 713 855 613 267 985 703 952 348 783 118 76 207 536 586 982 550 826 346 566 94 830 746 832 870 316 251 825 592 325 157 486 38 12 99 302 995 799 254 565 804 592 638 11 128 446 215 676 493 559 242 807 389 209 860 481 745 111 305 337 656 460 821 691 692 141 215 687 938 467 474 742 281 334 973 407 777 410 305 492 967 544 521 578 973 381 58 718 711 583 277 367 265 320 280 955 459 493 864 619 958 338 583 239 669 556 866 668 964 170 382 155 934 901 730 907 281 786 847 990 369 346 579 854 664 856 809 344 349 673 961 528 233 543 765 124 321 852 790 506 22 172 881 178 294 611 307 573 619 376 785 210 720 364 64 606 442 871 172 788 766 132 316 996 895 303 342 438 377 131 166 619 523 46 795 815 655 324 610 495 698 617 703 640 202 764 467 642 857 637 430 844 989 966 840 884 490 182 543 865 533 707 483 277 751 278 314 627 599 145 344 519 760 47 380 960 33 845 601 887 482 253 953 470 440 793 576 928 197 119 793 949 47 498 448 20 773 760 867 594 127 211 335 884 255 713 68 508 558 889 617 261 141 570 951 801 585 527 729 3 865 744 950 134 241 620 152 236 602 240 52 726 449 385 832 924 97 898 431 875 10 270 136 371 837 309 172 422 833 899 423 920 865 595 276 106 215 648 340 38 886 390 762 334 994 594 480 91 714 909 188 722 178 543 93 237 850 263 657 905 384 301 825 470 118 323 574 552 968 135 588 854 745 350 410 739 166 887 52 102 20 459 45 196 1000 136 653 850 618 309 754 224 830 801 692 170 123 487 720 313 842 308 167 587 878 796 547 266 683 819 365 701 278 408 118 278 764 769 349 604 300 103 825 352 902 739 519 247 448 239 558 290 766 944 98 644 740 865 131 645 684 494 346 183 124 684 681 110 674 30 711 196 131 758 545 254 719 286 721 166 745 278 676 511 222 994 376 184 859 505 827 764 221 395 945 565 78 848 673 972 875 384 168 228 364 933 702 82 219 422 246 961 920 144 694 364 137 70 546 994 795 373 980 238 988 149 801 66 994 473 260 869 79 425 319 440 358 20 520 796 662 986 979 582 130 673 944 487 962 712 702 979 85 682 216 73 828 17 358 46 710 616 913 786 263 454 448 840 694 966 858 356 952 837 160 304 732 104 12 916 38 712 894 121 616 332 413 666 569 991 710 278 829 845 286 91 298 732 153 214 920 11 567 872 846 947 398 800 272 630 715 308 342 609 648 179 163 61 843 730 274 552 230 103 397 514 414 915 468 565 128 388 574 915 482 642 862 877 441 134 729 156 439 70 985 309 247 148 368 312 100 862 862 327 963 480 63 598 395 528 163 521 914 734 658 395 598 519 494 39 873 223 193 534 513 400 841 980 546 209 291 643 293 375 192 255 853 253 851 469 779 236 212 914 192 867 309 787 386 25 824 259 246 238 790 978 636 631 958 181 61 249 46 574 621 458 827 696 709 900 165 709 357 374 623 547 241 930 334 847 177 379 328 421 615 340 399 251 192 578 652 251 49 918 823 668 376 871 585 84 993 748 15 350 344 636 118 583 788 450 652 963 51 977 606 664 317 226 912 507 802 786 978 849 703 24 738 79 893 323 383 110 293 396 679 634 254 795 439 42 467 90 5 515 67 608 179 382 56 313 886 856 98 88 705 23 110 665 322 225 986 702 332 278 320 233 910 571 28 349 833 493 437 59 8 724 887 406 105 941 939 213 797 259 521 724 280 628 388 599 851 374 523 405 872 65 636 6 856 884 352 688 598 11 745 826 954 632 232 281 573 392 492 592 649 235 316 926 861 702 747 933 297 270 560 169 555 417 172 410 301 744 98 897 975 65 722 929 917 176 210 490 566 922 82 214 156 618 362 17 319 109 172 836 599 729 5 154 146 397 784 667 141 104 563 337 167 507 266 84 903 473 794 690 617 98 126 771 713 486 9 254 815 179 90 636 130 315 12 496 709 793 162 72 119 945 407 283 674 670 587 577 365 380 267 980 698 613 972 633 99 203 885 136 380 197 992 729 509 225 225 440 18 385 732 357 330 138 638 4 30 446 800 615 48 289 817 744 899 789 376 220 990 483 353 591 677 567 542 408 790 765 70 30 371 800 384 699 936 244 922 188 688 944 801 734 233 617 699 132 628 75 349 839 778 922 652 677 489 194 307 500 181 375 528 550 174 134 470 332 375 614 739 63 558 540 18 789 379 715 142 228 12 489 67 788 633 939 686 344 355 991 842 534 587 591 305 981 723 773 535 320 609 274 380 167 35 618 178 412 333 318 860 565 29 149 575 882 88 261 225 663 473 289 418 60 878 721 41 822 716 574 142 325 69 742 712 102 360 112 734 691 427 593 478 676 962 52 557 49 533 4 932 6 291 350 64 390 71 325 212 9 896 352 554 963 93 266 287 451 375 21 363 24 834 63 698 795 113 477 66 643 479 996 647 989 345 930 379 636 255 589 642 373 939 196 558 254 681 843 924 278 85 509 300 917 570 220 712 680 916 998 545 395 993 192 606 560 344 983 196 818 572 60 191 732 475 968 208 378 35 132 654 340 861 952 256 430 394 190 332 310 187 875 702 402 289 530 960 630 512 378 670 306 657 859 260 354 51 465 730 305 817 384 643 677 558 897 107 950 308 437 259 493 534 183 117 821 711 77 673 445 453 343 748 332 423 8 684 472 471 414 775 287 20 639 186 576 536 513 525 66 172 6 779 704 187 894 525 120 969 419 562 643 760 310 973 183 316 656 874 8 292 871 515 309 510 699 883 267 212 630 331 382 634 109 308 43 225 831 160 193 472 942 58 231 474 31 634 12 907 508 18 198 600 753 505 110 674 610 597 108 239 149 710 871 478 18 135 701 70 515 116 540 457 172 769 929 422 402 163 551 132 178 747 952 929 474 283 824 83 878 930 320 27 639 413 725 655 546 425 945 283 761 484 960 930 475 889 574 99 51 125 228 449 869 180 600 343 461 424 646 560 575 964 807 214 598 531 91 366 178 35 646 937 517 606 91 990 716 663 310 987 785 536 658 876 936 480 441 618 901 86 400 698 272 207 910 92 958 999 455 136 256 101 294 771 927 383 982 865 45 292 852 52 50 510 150 208 987 589 48 112 895 446 808 166 872 940 478 830 163 931 187 416 254 479 409 180 84 613 45 349 903 118 399 175 848 547 602 59 357 648 169 252 315 199 638 187 361 115 239 521 268 424 159 519 125 566 919 206 178 962 553 303 302 173 697 149 940 299 206 297 169 594 768 482 15 628 889 373 963 127 116 230 549 273 747 893 61 666 99 459 850 872 981 151 45 900 520 982 199 724 501 588 540 269 69 552 894 180 147 81 305 261 309 75 754 278 966 37 166 287 715 15 159 696 386 201 596 128 405 17 850 904 603 611 394 892 163 510 71 530 589 596 13 895 669 987 173 857 24 558 144 737 793 522 655 179 943 251 305 348 488 377 474 312 986 866 426 371 376 495 899 962 312 910 81 979 121 474 59 142 32 423 101 823 943 753 224 886 226 749 456 711 125 927 23 333 17 447 923 612 163 822 574 695 953 875 896 74 571 953 436 600 375 534 645 540 509 866 425 733 615 103 666 960 252 909 514 266 577 437 876 738 481 672 433 434 769 551 727 340 503 385 938 100 141 582 638 648 670 63 602 507 385 268 466 635 176 202 899 751 637 997 711 118 669 366 771 660 915 498 997 640 105 935 738 243 739 375 889 631 658 491 137 43 978 823 675 154 25 796 127 660 792 836 998 683 424 769 342 339 267 339 976 369 496 714 832 456 311 721 87 966 433 444 9 411 267 904 563 512 699 910 394 491 746 391 396 170 160 736 729 646 75 927 237 790 862 69 246 173 788 553 139 443 994 145 852 483 49 637 216 968 547 608 459 515 221 852 905 378 810 633 24 106 782 481 894 644 548 362 814 558 137 951 998 131 318 74 833 586 708 271 554 477 101 234 989 319 308 118 695 118 749 939 444 530 420 338 396 190 920 210 746 56 160 966 407 698 39 462 506 967 731 59 444 829 513 655 148 819 770 65 159 741 226 600 493 866 160 886 56 301 96 24 355 476 987 760 395 26 443 899 991 174 180 657 3 691 533 371 732 303 656 112 266 880 932 756 968 314 864 24 613 182 45 966 655 32 947 272 278 390 171 491 784 348 370 8 39 901 377 990 426 254 102 689 356 34 667 323 346 753 345 180 933 610 368 588 862 315 858 362 925 250 851 708 596 220 714 855 343 313 845 766 787 169 677 142 423 566 463 988 319 30 168 252 637 534 61 721 846 141 82 993 389 155 923 207 373 859 61 713 171 128 701 180 294 378 320 937 942 781 925 261 808 93 733 667 624 792 388 692 930 690 907 541 842 829 745 437 688 28 372 81 154 73 258 668 671 576 604 613 578 751 96 608 841 826 275 687 840 883 379 992 572 286 532 636 337 277 73 24 525 442 325 677 735 803 566 405 378 392 240 178 143 555 784 982 603 281 891 443 164 270 434 956 775 188 814 112 685 884 356 210 548 678 109 505 481 895 132 81 287 369 257 649 146 263 853 747 542 743 412 925 13 68 105 10 254 916 341 937 24 695 369 570 595 475 297 297 370 426 376 876 17 852 525 161 337 378 130 876 343 540 25 575 827 128 583 303 44 922 461 66 838 828 856 433 525 152 728 116 576 325 990 591 399 737 972 734 337 102 832 677 862 855 252 911 980 57 213 246 976 672 309 814 722 387 247 246 537 196 360 335 519 572 148 916 309 342 872 866 664 703 543 525 780 17 436 982 71 869 227 269 541 756 83 262 143 550 728 899 966 88 456 485 658 823 623 189 165 494 277 826 419 41 573 199 56 231 180 347 99 627 614 860 383 917 122 746 688 848 867 654 158 544 360 38 367 981 447 752 697 721 578 338 760 373 534 38 601 934 382 698 783 218 558 388 134 899 356 820 969 222 474 126 986 832 384 575 36 828 327 953 771 126 290 531 497 46 789 98 202 393 18 983 608 795 371 962 916 725 6 885 169 478 233 377 531 836 950 787 664 276 962 657 400 252 410 119 518 199 214 718 589 452 923 419 469 516 381 385 462 385 491 851 85 944 227 836 780 177 623 666 451 806 323 73 58 731 189 795 151 623 513 960 75 657 379 763 173 758 148 855 365 859 705 448 802 930 505 804 107 350 691 555 156 236 626 211 188 37 228 337 658 739 297 952 618 896 715 12 654 85 865 241 941 570 687 965 500 192 991 604 539 682 381 915 915 229 126 103 263 352 660 919 312 179 95 152 75 808 162 949 890 26 190 55 594 99 20 315 288 11 917 49 912 298 962 827 525 309 152 10 881 34 926 415 211 243 564 506 50 946 455 162 970 643 215 785 740 233 100 250 464 239 519 376 757 702 425 504 11 575 511 114 829 659 526 262 900 312 766 948 258 221 110 449 86 545 456 823 776 776 295 461 237 811 835 992 513 259 496 744 56 7 80 882 886 604 144 785 138 907 955 615 350 286 286 433 829 740 478 826 738 771 287 973 804 122 189 539 601 683 283 654 909 582 536 19 186 678 802 543 807 978 158 156 264 442 809 315 404 287 141 364 280 648 337 83 989 524 620 590 429 124 244 560 704 1000 576 112 899 600 875 706 578 33 84 64 695 891 376 321 178 737 683 455 606 242 758 595 986 600 185 414 722 648 972 648 870 770 979 769 369 854 696 945 108 778 8 25 890 604 343 290 341 248 965 945 487 723 762 473 544 168 109 266 38 302 135 906 72 336 674 439 190 592 383 296 592 611 540 482 215 105 991 776 351 956 942 60 900 704 752 444 94 83 930 130 383 287 35 452 621 929 113 32 521 716 326 113 327 88 814 762 191 805 537 761 983 479 819 107 405 793 771 496 873 922 846 256 209 879 928 51 32 262 81 551 976 627 883 302 712 697 64 901 724 821 662 929 522 702 35 924 495 804 642 590 948 488 67 156 588 993 205 618 255 284 390 452 909 273 752 843 192 38 743 914 80 627 67 600 551 322 746 267 347 388 855 295 97 920 449 905 136 874 523 611 380 911 63 510 406 37 353 596 294 318 732 372 942 796 970 715 118 937 980 463 325 834 755 642 976 426 547 112 299 291 720 899 202 5 409 827 39 759 423 331 77 154 701 241 172 893 953 288 830 933 970 376 989 947 240 188 595 8 298 892 297 240 14 719 242 421 546 501 180 966 830 254 342 753 715 512 868 668 22 919 822 214 295 35 161 755 221 753 761 738 867 58 200 879 996 440 521 542 163 699 730 215 175 72 190 887 804 57 777 47 974 821 259 491 77 639 246 296 614 228 256 703 284 453 803 502 115 324 43 275 23 993 488 417 286 675 526 90 952 525 357 150 345 613 639 420 474 107 936 310 555 413 13 60 864 814 560 977 138 601 474 380 593 183 795 877 80 543 189 32 68 543 402 411 378 263 53 74 590 210 382 144 621 615 202 707 428 760 906 786 582 379 166 175 782 183 274 860 724 683 114 789 448 514 422 824 775 694 120 365 902 500 507 523 336 707 452 762 688 358 770 270 735 157 443 739 338 937 599 283 842 933 294 289 447 936 335 444 630 452 806 532 174 535 277 508 463 727 492 151 84 261 419 41 416 84 777 974 243 598 257 85 530 771 372 199 706 704 640 336 378 668 89 550 203 364 279 886 312 769 37 616 30 676 655 444 980 654 639 223 473 118 305 3 886 897 200 814 823 838 372 201 728 459 970 928 44 249 814 354 18 72 192 45 746 69 709 725 720 348 170 193 463 695 416 571 591 836 385 636 895 755 834 623 435 804 551 477 53 586 53 291 878 243 556 624 310 264 571 252 832 738 665 517 655 81 88 468 914 693 103 33 669 935 654 104 961 426 801 236 12 852 525 888 317 80 734 625 564 526 98 396 486 761 134 141 63 220 606 199 134 707 230 801 864 882 903 825 308 704 283 540 778 806 650 95 108 383 940 892 907 38 509 393 796 641 754 857 83 360 56 215 67 284 16 153 388 141 976 693 67 481 233 843 508 880 160 614 485 99 505 614 135 14 229 153 875 981 232 956 340 286 170 627 790 406 777 177 544 975 92 831 455 545 673 961 647 55 797 354 152 524 966 506 758 195 657 633 397 886 588 957 394 978 584 405 384 583 802 926 557 892 756 234 659 651 417 305 704 214 657 77 957 844 581 715 39 460 569 656 346 157 613 959 135 196 364 517 999 166 664 778 280 642 12 161 515 649 464 441 860 342 516 41 186 319 754 445 776 323 100 344 700 933 303 57 129 887 571 349 275 457 127 775 321 358 933 834 7 397 497 89 959 234 128 367 551 879 809 549 424 131 890 345 64 415 400 412 523 969 759 796 648 108 570 191 464 503 25 468 122 741 555 302 973 680 667 746 781 698 516 427 51 628 770 112 265 169 744 786 360 725 581 7 831 373 196 516 98 440 982 218 403 537 518 598 439 406 344 220 104 82 866 152 708 636 484 970 803 450 756 162 175 559 389 228 930 805 742 28 467 946 465 868 704 205 466 143 609 31 582 932 111 448 84 40 306 566 10 108 238 986 490 633 544 101 859 696 128 822 943 592 768 630 682 472 833 369 834 663 620 416 595 729 86 899 989 390 465 997 718 923 206 430 556 970 529 415 666 654 459 831 468 448 461 372 142 515 739 974 400 359 612 993 309 918 892 298 307 579 516 247 502 942 674 58 912 425 693 578 301 373 408 767 819 91 138 183 826 99 156 226 455 988 441 984 129 555 504 434 134 242 901 856 184 575 136 96 221 50 893 520 421 523 286 462 612 644 643 437 741 21 883 418 230 323 624 357 876 349 13 231 589 912 309 770 708 664 88 927 712 979 669 355 502 953 39 113 819 902 770 781 144 653 199 372 198 44 949 73 391 960 302 978 96 831 970 26 495 57 175 207 36 841 782 757 18 819 92 834 942 860 615 86 735 36 456 930 78 627 225 689 587 747 666 903 578 858 926 72 913 323 499 170 386 280 925 401 321 239 457 263 99 294 569 56 550 247 208 847 872 431 536 681 400 424 583 975 281 731 47 416 276 544 806 659 46 953 60 586 192 737 71 511 31 637 564 579 882 992 426 975 644 959 656 44 605 239 19 884 192 286 299 465 51 105 124 317 57 404 901 247 141 969 977 392 828 541 969 932 755 616 907 399 797 562 662 402 23 901 285 212 186 804 897 457 131 243 772 186 645 672 652 8 863 629 398 691 392 367 845 369 205 751 987 1000 313 649 401 556 550 684 766 956 488 885 413 617 128 184 24 993 854 896 999 939 747 619 852 361 207 697 728 410 448 715 409 981 586 808 536 135 492 524 91 202 630 501 41 756 683 285 970 759 181 969 920 150 809 772 509 16 469 458 424 138 395 831 341 978 639 99 335 353 620 646 775 250 147 813 228 52 320 198 33 720 388 951 868 197 945 598 211 635 278 855 993 671 685 334 871 546 430 206 120 272 849 893 742 218 928 192 489 247 609 742 965 995 914 57 414 859 653 845 494 929 700 709 821 607 42 692 374 692 119 492 186 190 607 150 628 756 340 117 225 947 856 412 166 992 467 578 851 341 645 566 492 566 275 313 173 537 226 767 451 343 259 635 753 87 783 381 841 344 717 66 291 795 476 454 787 165 254 638 504 896 426 993 684 698 306 79 457 752 843 905 95 324 762 70 409 766 448 472 110 165 536 399 958 234 75 745 396 548 605 122 444 30 115 350 948 640 427 405 392 492 532 706 813 515 774 444 503 444 913 611 607 449 232 787 902 526 754 520 74 358 640 738 608 752 88 556 614 735 183 6 226 934 932 39 671 705 481 174 149 394 7 975 64 237 762 964 761 737 706 57 95 346 793 923 320 879 701 932 613 882 159 837 40 91 98 709 18 577 105 386 192 110 361 476 344 345 662 327 304 368 381 619 712 396 542 253 496 243 185 331 346 564 390 384 652 486 314 890 285 417 276 475 524 857 949 866 423 611 415 725 201 18 343 910 411 883 163 905 125 568 236 469 131 624 75 5 332 387 117 615 801 390 311 325 469 482 413 890 314 826 614 513 65 955 645 696 838 30 823 185 817 59 874 946 903 946 173 457 333 288 294 134 898 603 457 366 306 868 478 618 915 92 353 978 47 219 896 106 247 719 511 64 998 384 232 125 330 625 580 661 134 872 792 32 696 471 618 1000 560 317 840 697 407 193 897 673 632 793 999 876 512 510 162 510 892 613 633 222 238 213 104 370 307 894 621 3 587 239 3 147 554 65 842 182 477 961 853 109 754 76 207 266 584 366 774 475 977 629 917 215 64 21 804 368 137 425 369 721 662 591 90 437 654 153 839 353 114 914 459 865 988 664 353 572 252 348 269 451 975 185 663 38 204 689 626 338 114 217 281 996 806 369 655 681 742 494 256 853 408 713 940 396 598 293 189 848 861 456 520 835 639 405 95 64 94 719 622 206 158 125 202 961 714 854 864 455 348 342 530 975 54 692 371 872 983 558 942 843 235 462 900 96 865 217 380 957 934 1000 163 314 347 584 275 60 438 361 513 8 700 265 981 974 955 573 846 162 353 788 227 586 471 127 901 336 564 281 292 720 280 453 33 625 259 528 905 695 886 640 922 808 903 903 6 82 698 74 241 50 84 466 856 553 812 757 886 376 37 178 95 537 851 348 384 109 874 288 26 982 926 946 790 52 72 18 132 990 90 593 40 393 280 117 944 92 872 54 688 131 452 5 666 524 351 271 853 224 557 877 206 705 46 217 755 338 455 884 328 764 699 587 157 977 702 323 69 796 596 976 148 48 203 812 570 773 83 645 995 860 743 423 564 787 860 319 347 314 425 895 300 345 482 455 322 406 998 610 423 594 586 569 639 11 603 431 782 905 297 999 765 40 643 329 49 503 867 394 39 514 289 337 857 990 14 178 618 233 10 263 825 594 830 686 825 654 338 606 559 633 605 324 671 248 872 718 970 961 334 231 697 843 565 775 57 799 951 672 32 959 157 78 775 208 762 600 860 322 428 641 953 254 963 846 500 59 564 692 242 120 920 936 960 707 711 17 728 884 909 979 67 65 57 64 493 41 662 353 360 311 992 313 563 179 158 285 457 942 974 697 61 118 633 243 47 566 258 773 450 388 752 515 673 31 577 166 69 460 739 427 769 731 960 554 132 340 837 587 281 35 505 562 151 138 803 196 923 283 190 373 891 164 109 564 192 906 950 481 366 689 130 357 642 90 909 993 427 967 802 928 1000 307 712 372 664 515 788 587 20 976 958 908 361 289 694 773 194 643 254 780 554 382 358 195 692 489 410 341 456 212 269 677 516 203 49 180 716 835 765 955 34 945 863 393 233 557 166 647 422 418 427 973 22 7 390 712 493 798 52 171 10 541 846 746 741 893 924 679 949 911 634 981 855 719 374 310 497 538 955 917 178 604 114 198 608 502 908 323 522 182 714 751 942 559 497 683 674 642 584 623 553 439 826 630 158 200 938 875 958 893 791 136 718 903 554 548 626 683 869 148 863 805 897 29 364 615 932 259 257 515 104 32 176 927 659 554 349 597 428 528 711 441 662 651 344 437 199 192 120 290 559 205 95 678 231 678 293 163 159 770 898 261 799 74 410 680 625 978 277 275 506 210 714 390 859 280 825 280 469 167 790 28 369 882 704 820 782 218 205 939 986 102 422 9 396 53 687 243 31 185 516 757 615 230 369 695 507 193 973 198 580 762 446 171 866 150 989 648 588 415 587 573 737 231 802 133 282 488 373 533 893 111 290 508 338 656 203 67 71 397 485 871 159 929 41 25 79 252 893 886 665 702 459 402 931 483 754 434 193 349 965 86 458 476 813 18 354 238 305 423 633 788 294 790 717 555 37 17 804 928 901 691 630 582 92 560 65 68 992 477 415 181 783 95 655 596 110 9 831 635 652 464 422 167 475 361 720 510 376 524 659 499 214 289 303 526 71 587 592 285 64 229 463 845 322 340 662 652 568 493 286 220 179 928 385 874 289 104 605 884 848 264 605 284 551 905 32 841 492 622 126 776 73 809 621 614 370 505 266 936 220 772 156 618 700 760 492 986 86 97 94 932 359 697 215 131 824 245 970 316 88 318 314 381 348 156 993 938 659 258 874 876 30 252 494 949 12 208 159 96 302 251 249 881 170 684 12 991 151 204 529 237 741 64 837 89 218 830 27 875 310 123 973 559 373 689 508 604 894 665 920 196 138 169 77 528 851 308 519 999 510 269 458 473 331 517 560 769 346 807 644 876 152 838 435 522 527 165 348 643 52 268 837 410 434 135 935 507 663 676 728 395 167 407 865 718 922 647 487 268 675 130 365 825 190 798 569 715 184 915 357 456 404 416 863 60 771 798 565 656 696 292 50 860 697 913 578 619 782 64 108 457 414 471 281 602 491 848 539 895 984 118 350 388 531 435 446 524 455 233 179 151 745 449 233 664 584 808 282 366 94 610 820 728 303 101 552 16 171 91 908 377 206 480 985 957 913 653 703 368 883 104 739 628 551 969 291 135 999 793 498 93 625 540 819 926 861 593 940 32 682 72 628 110 550 613 67 685 265 989 53 370 93 789 996 641 758 509 996 979 302 494 72 149 34 113 75 893 704 236 146 608 528 994 715 77 829 4 982 316 991 34 684 83 45 901 944 25 632 940 4 155 655 296 302 909 407 374 25 333 830 391 939 358 385 876 655 436 877 636 749 868 890 655 949 933 778 893 956 409 56 182 562 709 476 862 618 105 458 641 436 510 32 597 865 415 472 520 848 349 378 819 439 268 474 609 201 251 502 379 880 556 781 442 487 257 526 104 582 981 743 18 491 994 834 578 409 528 319 479 99 695 520 536 184 215 145 383 464 866 981 344 644 762 8 130 240 532 232 820 735 197 59 447 191 115 25 819 641 342 520 738 258 39 274 440 474 638 45 936 504 248 502 148 231 730 276 469 262 728 511 218 146 568 663 335 681 686 154 544 249 893 282 727 154 775 389 626 413 432 784 915 677 286 285 130 238 780 597 720 730 330 936 874 119 599 208 798 506 582 563 975 475 843 702 627 618 91 253 253 743 37 390 642 543 672 770 779 452 589 720 404 916 656 277 35 476 483 55 980 287 616 955 759 680 657 608 298 968 858 770 711 117 160 352 879 830 344 658 504 930 600 905 846 255 182 879 729 885 932 931 172 769 886 153 449 765 758 967 733 838 737 666 953 894 240 832 946 581 711 671 511 311 576 357 786 978 458 515 87 390 446 257 381 554 629 828 319 387 794 274 225 531 161 400 425 399 231 592 202 164 263 711 695 61 290 480 39 746 217 346 357 882 601 736 436 230 785 974 837 579 470 62 110 629 681 754 27 134 346 227 296 829 159 989 888 669 691 149 414 905 493 991 787 316 949 445 765 734 419 602 313 886 883 642 737 564 618 762 696 186 210 214 15 589 203 125 258 891 272 892 20 763 107 805 301 55 472 66 11 112 887 543 220 770 407 955 556 25 938 474 209 148 686 444 735 111 567 215 224 837 106 464 822 211 491 123 486 960 408 716 72 295 259 290 287 886 245 65 909 405 537 340 551 445 6 508 776 571 720 221 630 48 683 674 257 173 19 962 133 425 678 425 940 159 713 227 45 180 512 176 582 49 736 355 714 740 84 489 533 26 708 385 72 613 59 549 784 76 511 915 720 189 340 660 568 275 108 833 674 618 231 478 886 965 55 600 927 137 311 682 383 241 67 453 851 346 999 635 419 510 771 361 918 333 21 708 827 349 540 723 964 769 423 74 955 698 672 106 832 204 9 437 665 74 887 516 639 886 372 58 618 365 639 758 918 658 465 967 228 227 690 192 218 335 264 173 32 158 498 86 582 505 521 246 799 408 982 438 516 576 716 133 163 355 113 80 234 576 47 460 801 956 650 18 291 136 411 321 514 907 405 95 634 147 561 432 553 765 868 68 340 805 421 723 160 532 801 392 329 69 850 352 247 722 368 536 80 998 78 591 129 703 906 760 848 689 414 622 454 504 910 16 309 331 736 688 85 759 80 412 50 151 761 295 871 351 52 948 571 350 761 697 53 889 679 122 578 93 742 254 817 652 267 347 205 225 35 510 206 113 919 475 484 902 990 354 475 42 524 45 612 507 740 884 396 641 6 972 954 968 448 771 842 935 118 269 160 373 777 585 483 918 60 189 820 272 541 294 533 287 559 145 792 299 29 188 938 33 382 892 223 827 885 65 762 224 332 143 595 108 726 300 248 8 486 67 278 249 581 33 533 140 175 325 659 202 732 819 454 114 933 675 939 42 959 922 264 513 65 856 841 13 156 88 241 862 153 739 110 954 769 641 316 942 188 197 366 918 16 42 253 171 936 414 211 895 336 472 408 621 550 470 854 926 556 95 787 929 831 895 883 822 758 421 986 168 616 352 85 852 391 558 23 549 970 454 666 527 924 74 148 696 764 999 621 320 316 408 249 369 525 354 191 505 773 177 671 611 526 976 463 139 534 706 908 725 159 574 252 305 868 620 998 631 841 841 949 156 471 197 523 994 771 711 499 543 886 392 376 634 367 836 993 899 764 125 846 145 697 98 447 564 937 667 195 778 508 144 932 977 561 676 195 331 387 914 96 495 306 692 350 671 528 565 791 513 687 859 656 384 954 325 170 891 990 363 669 720 726 822 919 509 498 114 62 107 28 378 822 553 69 394 446 817 180 237 330 89 95 207 693 271 530 860 384 741 445 275 461 171 319 379 899 39 713 959 366 738 336 187 513 403 801 957 220 203 415 769 290 730 974 980 999 504 64 605 467 507 878 925 897 196 526 796 233 239 755 596 199 313 5 710 936 28 666 377 228 81 146 738 33 342 718 32 68 780 857 532 508 735 457 405 153 205 201 383 442 178 201 860 488 426 570 646 674 458 23 900 759 167 859 790 507 577 44 572 578 899 104 308 855 781 711 8 984 910 611 648 310 810 508 20 458 299 663 131 977 684 253 735 848 112 747 577 908 788 149 708 909 473 16 764 476 725 769 460 857 380 329 167 411 59 406 867 356 69 220 332 751 470 289 821 580 36 397 488 46 766 418 952 238 432 716 712 157 485 393 236 862 720 622 495 777 28 362 354 95 801 684 844 271 195 664 73 229 283 780 272 49 198 224 285 627 938 218 6 644 609 239 506 329 83 223 328 109 805 680 202 606 586 268 875 3 154 169 229 435 947 721 481 145 943 986 770 105 204 995 747 811 456 475 362 537 918 687 644 722 589 68 328 396 334 424 397 707 591 846 142 538 567 843 681 732 828 672 58 32 667 27 64 123 721 424 880 639 333 524 361 143 590 686 537 146 110 156 851 699 999 214 459 788 279 362 519 329 34 575 580 921 822 642 266 543 288 146 181 840 890 762 981 480 448 740 845 778 118 918 699 117 354 158 902 630 517 643 181 771 440 759 913 262 401 401 26 908 544 427 748 656 189 951 357 856 691 202 634 807 342 554 145 693 932 269 545 671 134 724 441 572 704 576 56 105 975 80 235 741 727 981 396 913 932 751 769 845 175 625 873 515 179 18 430 332 285 973 3 417 918 664 211 622 240 487 947 214 786 181 177 513 384 571 426 537 322 417 382 495 41 255 231 440 493 659 770 998 853 992 415 771 656 846 615 117 332 784 329 118 187 726 629 568 296 276 327 838 691 707 332 730 183 783 391 674 442 383 671 295 375 308 288 30 375 125 145 705 906 694 45 93 420 894 881 936 170 208 773 858 136 327 810 317 110 201 213 550 581 106 66 178 633 574 206 8 696 571 933 602 487 976 915 128 94 795 64 261 3 835 341 359 384 151 674 492 571 108 263 374 212 549 550 843 123 975 73 817 768 6 641 254 204 555 602 295 572 664 554 795 720 117 153 326 488 49 815 59 155 300 653 364 847 424 429 968 399 499 8 389 725 647 641 926 424 465 221 994 128 995 12 70 334 163 394 820 210 431 876 584 729 751 946 798 175 597 765 794 318 993 182 42 862 45 966 285 507 409 501 855 626 511 147 958 894 761 778 325 413 876 907 142 626 77 161 23 672 148 814 987 141 218 29 3 483 217 286 212 624 8 67 472 517 434 430 632 194 208 955 605 83 862 967 929 937 128 950 831 496 986 42 635 426 291 635 906 506 143 118 352 149 404 822 885 836 474 739 252 679 694 79 982 778 267 911 937 615 85 990 110 292 31 965 716 542 600 844 47 962 959 619 333 585 662 440 643 136 179 116 37 95 193 19 871 680 152 808 516 456 21 846 746 50 811 684 590 632 527 857 594 708 697 149 293 581 586 934 715 763 50 971 855 462 212 948 364 361 977 878 39 996 946 783 46 756 689 856 388 438 934 204 146 631 351 437 212 159 592 149 919 862 120 996 324 329 168 907 910 145 9 947 141 952 952 407 930 863 484 540 300 418 742 444 49 315 102 481 693 692 628 612 554 967 830 99 518 996 228 650 140 235 819 501 187 771 129 117 856 611 877 156 29 841 819 76 155 919 777 846 833 405 680 609 594 732 928 112 950 156 982 312 388 801 810 795 572 937 133 649 548 10 803 797 848 622 871 225 763 870 71 596 497 971 204 90 925 354 422 875 507 403 186 893 204 218 910 995 155 43 644 923 50 669 720 120 290 813 343 275 683 634 868 180 605 294 490 752 646 909 627 375 534 811 490 736 29 399 953 404 440 819 549 710 487 269 828 997 304 171 272 209 27 362 608 630 876 98 604 521 229 230 894 761 263 383 718 289 4 893 913 442 711 461 373 198 950 201 417 253 591 909 460 616 270 68 467 146 385 71 887 612 521 4 594 781 607 312 70 609 205 205 273 138 664 644 334 613 66 971 88 877 879 768 715 149 57 182 515 440 472 401 274 991 403 90 994 232 622 286 839 824 488 334 184 374 975 737 985 263 708 295 140 587 62 77 956 339 478 470 999 948 93 273 163 716 582 156 946 204 440 9 250 150 341 431 521 538 168 728 23 874 22 383 682 304 457 860 641 933 552 862 105 643 357 266 581 937 642 527 140 303 756 388 451 318 817 194 854 983 919 874 80 163 479 982 465 934 842 328 867 393 412 194 258 767 679 836 703 321 585 841 844 340 451 516 878 267 708 732 472 627 828 772 12 306 754 475 462 817 25 328 210 435 742 688 201 421 524 126 739 108 189 805 668 638 321 768 127 250 500 596 875 549 590 108 77 565 581 537 382 825 87 812 482 826 722 681 247 245 29 208 573 216 234 463 851 553 231 976 801 951 794 897 722 605 5 797 170 806 555 772 853 862 806 334 910 528 237 378 993 263 806 788 477 40 251 550 812 702 525 835 652 541 954 596 146 181 614 536 984 391 530 61 253 558 393 384 307 627 982 522 112 788 309 587 49 780 358 859 481 881 916 355 644 869 949 11 50 785 767 256 176 296 314 648 76 927 32 381 554 14 900 664 24 209 472 71 211 828 152 690 931 67 267 797 934 437 806 206 222 794 459 395 90 993 265 386 920 295 764 695 529 886 581 773 317 275 65 526 325 215 437 478 280 702 274 436 139 302 861 580 96 542 197 406 535 460 789 677 753 553 594 504 661 396 277 976 891 340 502 215 774 937 691 276 638 963 931 997 486 792 577 580 334 994 983 91 454 994 988 429 547 581 931 430 199 429 406 90 989 906 525 985 842 215 260 702 400 191 699 884 981 497 463 315 491 668 626 166 662 614 593 431 417 745 859 614 396 265 923 607 171 448 591 235 661 849 935 282 262 855 166 243 352 849 778 65 739 626 229 401 240 43 54 654 10 911 490 404 398 413 11 788 858 822 23 741 671 179 23 155 34 186 618 606 257 618 891 993 244 119 616 481 382 667 357 390 800 845 16 197 479 25 207 337 844 228 78 737 405 320 113 659 726 729 265 981 346 155 974 588 494 589 291 98 478 646 486 278 712 500 473 191 745 678 526 811 127 824 769 752 366 880 632 92 609 895 72 953 272 268 762 986 855 53 84 333 918 790 830 630 512 303 819 256 202 567 289 549 613 58 523 976 160 155 68 766 271 360 941 541 625 925 526 702 975 830 256 117 619 86 745 131 609 786 607 809 353 893 580 188 949 102 386 330 477 451 96 746 809 259 286 656 183 34 357 380 86 611 495 703 695 462 55 304 248 660 334 821 553 136 9 723 236 392 53 932 65 369 678 96 626 186 749 31 440 106 409 523 937 126 226 632 586 279 158 832 936 490 875 711 623 881 434 81 495 707 13 780 76 910 874 921 96 845 174 533 173 802 56 110 926 502 962 511 1000 119 565 160 829 439 869 674 542 524 974 259 453 209 39 748 119 135 891 212 201 65 965 372 865 243 701 790 743 663 523 965 4 310 125 830 747 215 504 511 737 478 768 412 684 805 160 25 161 51 457 360 113 422 952 200 885 653 212 849 315 733 814 317 264 936 369 233 373 870 741 110 570 509 742 476 535 899 498 694 172 177 276 283 596 228 702 481 878 912 330 415 866 365 730 130 523 98 361 894 190 102 226 980 830 966 677 365 865 397 281 36 572 555 539 390 5 241 868 881 152 420 296 240 7 247 368 528 565 727 422 975 50 646 955 878 611 632 465 698 29 744 732 820 521 492 210 524 953 300 404 327 939 920 565 944 389 931 471 952 879 115 927 151 758 105 29 591 957 714 289 207 458 242 27 201 954 235 723 907 532 349 233 693 268 796 637 877 948 330 828 51 442 977 200 422 82 449 13 260 163 522 465 841 984 490 42 938 945 763 844 699 111 299 392 599 95 28 476 265 578 526 314 20 724 512 662 28 183 673 286 344 416 749 185 400 461 447 337 405 209 403 104 540 700 715 361 793 741 59 57 319 804 591 558 528 102 220 554 283 114 837 846 528 808 253 150 268 697 485 893 904 110 219 666 808 932 27 822 895 306 877 435 110 690 991 636 790 433 411 294 767 248 362 517 278 613 664 544 310 371 437 436 478 653 102 286 807 349 108 701 874 207 136 982 118 349 839 130 780 250 422 546 496 6 285 772 616 947 537 148 539 196 581 17 71 903 523 875 473 850 576 347 279 932 329 395 281 168 522 61 638 166 827 134 169 111 127 7 280 884 153 817 80 954 56 148 80 576 245 551 648 43 120 925 973 669 541 254 58 63 535 694 449 583 49 616 914 174 621 194 280 993 232 358 947 286 726 27 84 193 798 730 234 916 876 429 584 417 903 862 478 659 556 925 242 603 762 378 997 605 792 277 598 24 854 766 529 802 791 611 992 810 562 226 726 438 874 532 77 777 394 553 436 171 700 898 772 684 276 990 288 67 267 108 311 343 872 838 144 884 670 136 694 232 582 642 890 456 173 965 232 787 740 888 956 662 785 949 567 61 939 853 348 428 183 656 768 54 716 910 936 608 46 852 838 848 494 950 303 887 915 755 673 877 643 851 760 428 24 327 708 185 180 278 610 361 156 600 635 869 510 793 699 776 645 758 624 138 708 149 25 844 126 918 943 766 990 703 416 14 30 346 196 208 621 28 788 997 626 645 90 358 437 786 356 82 544 202 440 252 570 462 318 694 602 260 682 592 961 319 825 988 663 21 418 506 269 428 502 117 72 812 695 729 598 51 33 142 251 470 613 819 154 929 734 754 189 416 345 149 733 170 359 617 411 775 123 900 202 845 239 272 656 932 999 476 981 32 615 454 722 228 494 874 157 228 849 565 642 416 934 596 806 293 213 439 68 556 339 268 400 576 760 278 508 759 752 711 12 589 387 732 815 879 827 193 107 676 978 968 314 912 786 120 205 997 557 493 553 118 980 175 692 740 673 422 720 646 355 730 235 740 684 271 618 733 684 945 631 662 137 943 796 921 63 223 142 618 714 914 734 694 311 648 433 981 292 153 849 645 105 84 606 11 353 446 741 259 391 372 919 747 314 715 890 597 936 253 214 871 167 170 565 698 39 220 901 329 593 750 971 696 831 577 704 406 23 667 662 634 39 803 603 573 739 714 169 897 965 603 768 354 993 554 52 32 994 950 358 586 922 551 504 975 350 430 602 593 97 264 449 355 289 51 926 28 985 317 146 174 142 912 526 134 688 798 164 681 970 520 267 891 293 769 90 641 198 690 234 515 176 680 868 462 951 17 710 160 554 854 332 693 987 80 825 675 100 211 356 69 728 621 182 243 611 492 881 31 181 337 544 355 239 633 39 190 870 746 570 424 822 900 339 809 202 386 483 299 594 61 588 544 679 990 785 512 482 666 541 661 1000 307 237 461 938 274 870 808 242 440 453 63 561 14 94 761 397 575 60 989 855 646 755 534 858 540 268 339 427 807 222 649 114 457 110 273 728 978 303 968 417 976 31 976 987 344 959 384 141 18 595 994 884 350 750 963 112 18 302 537 823 522 186 158 200 293 651 926 493 952 118 132 151 368 330 138 710 288 742 849 526 559 842 410 131 592 373 241 607 895 775 652 638 183 32 836 474 681 762 188 854 102 318 5 468 645 363 178 931 327 26 457 884 866 89 15 458 681 254 287 798 251 936 436 431 966 494 127 646 478 313 722 577 628 725 45 495 310 220 426 635 244 105 519 110 414 754 788 95 230 74 890 478 10 548 907 198 41 34 66 517 344 786 94 194 733 136 687 43 354 335 898 818 660 639 150 74 393 936 166 620 232 278 320 462 824 227 657 87 481 943 601 823 728 915 239 683 51 148 945 625 703 843 443 363 481 813 434 96 748 598 936 202 98 256 661 144 481 540 228 959 483 51 6 433 964 464 115 236 610 60 83 534 125 745 895 826 558 329 919 528 149 79 727 245 332 610 386 35 150 612 216 631 883 441 285 847 127 398 305 957 678 385 491 801 130 385 626 686 712 767 213 858 844 162 103 398 770 709 652 918 543 866 771 426 529 56 272 654 674 797 610 352 182 101 374 310 484 222 217 417 987 428 275 55 810 598 450 580 306 102 720 847 190 491 494 716 766 986 370 662 783 202 13 962 300 607 494 6 827 709 421 814 359 916 91 169 735 539 747 263 861 689 110 50 401 824 986 389 810 578 51 592 777 62 776 299 667 270 525 716 976 943 530 335 83 840 723 816 379 692 79 461 380 408 731 779 232 939 168 263 517 217 77 516 498 851 813 387 121 337 102 319 502 852 651 583 692 374 620 292 66 919 973 666 327 704 445 778 643 833 41 382 271 116 895 989 189 930 376 308 267 698 624 989 549 497 793 463 93 413 975 157 332 948 820 878 874 487 878 739 541 917 120 810 255 237 799 442 167 397 970 653 94 816 642 863 313 657 548 404 292 522 780 621 692 822 721 787 309 599 526 72 738 866 104 215 325 901 655 489 519 847 364 611 662 228 696 973 882 244 598 174 986 378 17 899 200 958 686 729 557 434 798 517 521 900 730 844 24 607 555 763 453 917 374 115 366 292 310 248 756 906 642 741 284 656 640 704 614 548 432 392 980 452 907 501 574 858 344 818 465 121 581 916 259 177 253 623 467 560 93 222 688 733 185 193 611 823 895 446 371 327 60 573 999 189 73 572 47 637 390 509 978 968 647 237 145 897 858 831 679 173 53 367 127 236 558 736 281 674 404 872 223 462 445 221 648 738 791 915 597 403 424 574 593 70 809 957 189 888 788 90 61 63 677 186 297 456 143 798 130 767 892 351 228 337 570 98 296 583 235 891 983 656 465 798 946 273 755 357 383 543 445 442 604 122 847 123 576 212 143 704 977 35 54 427 369 844 745 663 426 977 776 631 633 240 651 801 733 405 158 116 946 601 778 771 943 847 116 518 59 256 444 257 289 718 682 878 561 426 541 209 403 538 62 258 776 711 59 731 116 437 69 283 38 845 276 203 913 390 719 194 644 384 449 930 102 130 808 661 554 570 92 179 330 152 435 106 84 714 59 420 151 126 923 409 193 199 610 106 808 328 297 452 710 744 604 34 96 633 692 648 425 6 49 753 155 482 81 459 196 360 877 345 484 799 752 675 220 583 1000 28 133 519 699 841 485 525 97 578 380 11 448 803 14 494 778 389 198 81 846 613 661 723 956 145 744 929 41 961 512 263 211 643 780 908 706 265 432 25 65 810 33 732 834 45 448 834 432 644 136 500 257 795 223 434 161 188 585 200 149 319 461 580 184 463 487 112 948 141 135 12 949 166 964 7 209 412 62 861 278 418 361 532 213 803 188 594 989 993 792 360 312 475 938 716 936 647 826 107 786 959 117 956 346 303 185 775 713 245 635 989 883 218 743 95 21 929 909 232 922 700 812 456 397 971 172 554 618 220 659 625 400 996 581 744 299 986 519 234 452 376 223 335 591 963 650 832 116 558 285 259 480 97 935 875 290 106 651 129 324 310 752 944 528 555 688 825 541 428 59 991 802 501 325 615 686 973 668 800 531 951 281 233 48 215 107 557 541 978 684 87 287 436 30 813 989 938 859 752 366 140 742 389 639 289 226 547 262 892 568 14 843 847 467 112 284 572 667 47 549 351 131 58 9 381 93 220 319 174 970 904 311 712 293 172 223 517 716 704 408 506 716 473 353 183 583 856 974 472 901 745 821 254 25 52 633 338 270 173 509 239 77 42 173 368 434 393 107 372 97 735 876 35 207 450 438 12 306 634 481 429 601 524 680 624 573 535 959 841 706 690 302 781 952 694 371 386 87 697 755 404 432 853 659 859 303 319 868 829 950 349 479 551 95 381 396 666 914 577 728 841 267 30 844 219 944 214 603 31 133 580 655 785 654 536 643 179 852 733 7 802 304 706 575 397 87 969 62 223 546 788 64 811 40 905 252 981 341 76 234 472 876 110 257 530 644 122 706 496 853 933 520 157 639 94 773 724 285 833 945 828 843 230 861 105 135 112 308 474 408 761 944 284 869 423 811 735 764 517 452 839 450 194 217 311 508 988 257 790 45 202 618 886 652 701 213 785 35 518 259 441 501 425 722 592 69 533 327 831 272 999 670 942 192 885 253 698 97 508 710 140 930 550 26 581 250 458 366 283 198 844 721 697 491 665 289 780 198 836 611 690 834 502 632 248 609 883 168 703 613 875 841 543 647 88 346 895 544 931 399 962 997 342 659 488 7 946 267 425 6 100 115 62 822 967 308 652 74 695 355 685 792 418 450 439 726 793 333 492 724 952 454 943 294 113 431 299 281 918 722 284 239 59 344 61 26 871 933 98 788 288 5 580 925 453 19 651 246 572 142 192 524 594 135 816 926 785 337 207 925 281 711 164 338 276 444 584 369 377 902 157 884 905 957 33 357 198 682 823 989 46 236 513 859 591 550 785 598 109 214 522 387 146 906 945 420 572 750 11 170 652 388 54 778 345 85 135 541 987 180 530 32 636 264 889 226 36 896 46 143 110 566 750 476 693 916 118 265 666 127 655 540 513 707 318 80 14 673 840 222 850 592 474 486 854 585 932 112 481 975 474 811 763 224 286 678 362 624 940 250 748 817 787 483 523 105 560 757 775 622 201 847 214 673 555 289 258 486 399 959 683 871 991 668 316 499 345 898 123 507 147 869 324 932 573 69 259 355 47 34 975 246 103 411 916 655 698 396 363 318 354 268 411 345 934 725 842 279 844 187 8 989 277 329 145 848 396 402 425 441 655 400 684 756 33 822 633 728 218 994 46 792 262 455 137 417 401 201 694 245 385 699 456 660 250 599 730 644 999 155 306 876 775 212 631 806 34 486 534 472 479 800 263 961 476 620 378 99 818 293 564 425 214 20 307 462 839 37 328 62 190 854 935 187 66 788 991 320 274 746 789 751 768 274 933 244 892 533 341 932 824 903 579 38 145 884 720 982 919 269 43 331 123 976 738 408 986 728 948 260 696 959 232 464 233 165 927 346 696 268 278 519 392 854 777 535 960 718 738 102 985 779 653 330 977 390 958 963 340 905 223 36 864 453 720 318 838 647 662 533 136 938 274 526 16 273 283 197 213 21 297 420 22 948 747 221 338 927 184 898 832 626 932 917 301 651 235 360 298 895 115 432 57 387 180 70 880 682 265 92 923 782 510 942 730 479 163 289 405 566 187 459 414 340 376 935 989 609 295 509 504 408 162 558 17 562 848 894 244 335 208 166 117 938 330 69 638 713 578 43 279 984 722 913 324 97 71 535 926 364 266 429 991 426 209 230 209 279 346 451 834 552 615 173 711 167 240 349 877 39 612 156 23 334 290 567 651 359 324 576 943 588 227 158 235 656 385 442 933 729 115 767 502 949 938 213 116 400 560 991 659 394 368 680 726 656 469 598 237 791 174 402 378 621 557 833 277 940 497 432 891 610 421 393 559 581 826 672 203 608 663 859 1000 31 761 947 907 229 545 144 20 939 543 618 560 100 673 59 262 170 711 375 777 132 987 336 933 813 8 136 642 890 993 864 919 753 35 825 204 578 191 444 739 732 61 521 54 954 578 536 123 289 908 898 641 895 456 574 930 683 929 794 573 146 657 714 121 690 761 323 489 949 764 228 903 47 968 954 999 768 712 122 278 620 242 917 737 695 712 888 378 641 682 173 785 561 885 127 472 645 448 959 816 212 409 719 479 377 895 477 144 606 597 420 448 60 559 406 753 493 294 131 134 198 302 140 756 409 265 450 54 933 409 92 366 40 808 843 414 925 320 778 531 138 420 200 196 201 604 171 691 896 522 823 316 46 185 294 453 670 742 726 824 151 816 190 188 846 33 822 770 572 822 301 930 464 721 348 663 325 517 354 221 39 398 756 83 803 50 756 472 789 482 296 162 519 706 570 365 959 392 357 531 436 877 461 898 598 31 560 920 546 912 363 583 532 119 886 334 166 641 28 953 345 322 115 86 250 682 670 209 296 27 959 951 902 420 73 499 670 631 641 216 764 4 20 518 120 904 850 506 767 876 681 333 420 794 639 668 698 309 98 215 333 57 388 457 697 459 954 367 311 595 580 297 818 598 813 936 724 662 664 712 538 345 267 955 361 904 845 280 212 941 493 765 996 103 222 692 560 397 59 869 990 859 166 32 679 976 190 402 860 852 336 398 197 823 575 555 727 641 833 937 582 548 924 799 649 145 713 431 540 992 521 752 850 685 781 529 883 969 153 743 44 709 362 239 532 159 16 258 798 71 417 601 839 340 400 710 483 113 140 245 105 659 995 177 566 776 925 670 966 300 635 10 8 219 469 538 375 704 18 395 773 654 994 833 216 616 543 919 949 903 164 275 784 159 450 571 156 375 241 344 672 874 352 900 92 43 660 687 745 897 82 739 551 297 572 765 911 337 906 859 239 70 134 245 449 804 814 603 400 277 945 294 372 519 194 684 559 76 371 304 971 673 43 522 968 835 509 878 171 415 959 630 705 315 873 153 119 908 976 517 185 920 33 555 661 225 461 220 298 830 743 269 724 8 12 692 64 741 792 233 377 973 861 82 288 956 233 626 864 208 143 270 350 173 47 11 618 505 450 138 557 415 626 281 643 858 194 705 599 984 160 974 956 243 277 466 198 730 92 284 936 232 552 508 625 818 738 465 545 410 600 102 47 226 380 688 306 572 614 903 778 772 100 956 14 597 421 432 327 511 714 484 963 487 990 810 305 950 274 848 360 96 172 405 542 772 92 846 566 926 749 343 698 71 299 932 666 940 364 990 450 77 474 413 784 686 222 311 635 716 159 993 810 551 619 352 322 931 198 886 857 169 451 777 237 969 708 125 909 72 115 359 369 809 991 375 716 435 684 351 373 65 566 183 613 185 755 933 116 175 43 971 342 491 747 799 682 677 921 591 969 258 171 337 288 384 932 4 41 615 575 412 678 141 815 513 323 570 668 659 743 708 851 307 421 598 105 103 497 248 914 466 726 85 25 14 689 954 238 728 791 811 140 469 949 953 203 494 523 869 375 488 799 226 792 442 46 119 543 541 587 678 6 535 761 29 546 671 205 6 399 994 814 536 684 985 489 885 701 233 976 76 941 774 299 955 216 343 296 978 881 881 656 109 415 639 358 183 310 560 409 706 776 223 464 460 430 175 567 131 628 542 204 568 316 723 745 752 66 40 730 169 143 608 276 778 468 631 183 776 413 589 704 189 34 390 868 461 562 435 590 190 975 16 978 513 737 722 264 24 982 216 191 125 45 686 900 511 539 83 509 950 892 434 361 923 822 229 384 384 661 196 793 858 209 993 370 168 715 854 190 697 292 378 43 557 286 941 68 823 246 796 995 137 230 356 282 274 804 664 655 687 858 670 545 289 663 137 454 599 213 864 296 724 464 559 503 748 722 568 571 965 586 566 324 38 143 604 310 169 490 963 854 570 855 621 856 517 977 532 338 412 396 854 358 857 412 858 605 134 648 397 321 234 185 865 270 548 691 578 715 181 762 569 748 617 411 826 356 610 358 914 22 752 767 377 831 179 235 657 311 881 54 851 337 237 716 605 6 628 405 719 807 167 509 777 5 142 603 581 750 183 494 770 156 261 369 985 660 602 642 193 705 694 44 42 152 979 867 378 607 271 97 636 658 826 412 883 966 237 463 716 417 179 707 571 660 76 778 320 675 419 733 602 335 996 863 707 975 730 85 804 223 401 440 878 227 74 761 192 308 446 130 945 845 835 738 505 908 516 47 805 157 777 629 489 995 492 418 970 221 722 774 442 123 436 542 570 507 302 760 37 968 111 980 812 944 718 539 76 456 805 103 610 804 729 321 799 443 737 769 662 459 765 325 802 201 865 371 928 389 353 963 578 462 943 390 627 883 151 923 560 954 247 170 758 974 711 557 417 670 548 300 350 535 845 152 955 710 521 883 320 95 845 896 777 12 508 626 892 657 548 452 832 17 842 812 989 553 368 628 223 138 150 571 670 993 942 625 702 685 730 244 778 575 140 776 584 646 402 698 525 172 372 357 187 436 168 398 211 756 25 432 116 395 224 8 387 388 853 311 73 582 553 72 157 691 846 961 559 470 881 306 639 475 660 48 909 50 443 120 28 688 771 142 83 217 369 690 603 222 999 896 802 552 966 180 465 36 363 246 725 243 549 586 938 431 632 846 701 297 188 727 983 957 91 287 174 458 975 997 677 197 892 701 747 82 103 433 337 463 899 62 926 448 868 864 101 500 932 800 794 119 527 999 76 615 508 469 295 482 466 194 677 580 892 646 881 217 301 218 678 199 500 826 867 368 911 965 90 843 765 882 960 513 104 257 350 610 946 643 314 412 834 213 213 948 80 94 165 379 532 64 798 32 112 664 620 23 629 708 87 616 811 47 129 913 524 477 745 470 119 58 103 175 269 536 345 347 628 730 945 382 16 743 634 125 629 254 146 480 960 231 95 993 497 222 906 243 918 650 932 259 928 35 654 197 569 997 763 419 727 708 799 740 673 433 87 301 907 453 779 91 681 872 83 400 315 211 863 455 83 795 712 11 52 366 427 841 585 190 260 534 120 281 496 791 934 581 92 65 33 92 153 934 962 234 556 499 665 419 952 745 213 886 754 263 252 403 325 59 591 805 590 709 307 86 721 241 886 35 525 917 125 676 75 308 132 629 805 795 270 978 540 481 864 515 963 337 916 510 394 728 315 206 659 620 289 380 82 397 412 605 536 757 281 609 65 633 460 91 428 728 69 189 430 155 702 615 490 840 125 105 568 438 309 226 57 818 826 137 215 460 740 749 216 243 358 279 874 816 368 524 765 657 711 195 809 635 808 521 474 931 624 264 591 930 710 646 748 535 5 960 993 965 931 431 208 288 707 304 326 297 825 91 951 536 284 982 392 314 503 88 467 126 350 57 278 59 701 26 814 925 208 807 890 138 237 97 646 166 399 970 683 446 282 856 203 786 838 593 99 562 679 564 686 251 619 186 308 541 210 122 466 415 150 356 773 607 673 419 771 293 611 676 737 891 531 938 676 369 753 995 153 654 559 837 902 399 23 432 938 452 551 626 89 921 204 860 750 874 501 743 167 112 419 126 1000 948 63 898 538 38 893 689 689 452 747 591 73 768 23 233 442 794 857 529 937 60 611 687 156 334 430 321 443 846 445 443 794 728 563 332 985 456 242 674 130 987 487 200 977 508 431 418 523 509 169 460 789 999 368 943 333 796 486 774 864 153 439 657 102 1000 211 87 456 673 981 583 660 468 5 636 198 656 54 941 165 443 400 176 442 988 119 772 784 825 546 869 975 206 748 299 206 181 384 881 851 587 686 511 55 689 147 251 567 421 191 729 861 811 127 303 23 243 75 29 290 840 896 265 268 644 562 472 822 168 575 673 753 483 184 30 172 550 500 736 969 911 687 830 944 812 132 965 277 427 992 564 267 887 51 533 531 832 226 575 222 23 248 196 503 651 224 895 201 722 853 170 633 762 997 577 573 351 542 72 776 755 856 264 642 128 19 395 958 243 191 402 485 437 596 986 310 817 881 731 761 733 898 615 495 119 192 290 690 953 581 466 930 659 728 572 785 744 189 965 209 378 366 692 36 184 900 344 999 780 296 981 735 194 596 452 533 10 961 223 185 542 909 115 201 636 907 207 602 317 172 33 693 758 944 949 939 844 514 162 846 808 143 581 224 959 254 755 966 215 200 373 977 109 707 400 965 614 605 789 929 774 819 843 532 985 792 471 829 306 630 674 114 993 477 336 951 729 313 141 166 733 512 143 839 219 762 28 54 367 814 205 363 855 48 892 840 61 585 669 587 437 565 920 651 41 478 602 990 788 963 377 521 697 740 582 137 502 607 189 866 643 614 451 498 659 565 338 940 149 229 527 806 15 447 457 276 922 281 266 932 466 863 675 162 602 256 297 104 85 706 192 726 320 640 224 201 205 782 141 574 233 887 379 246 334 58 742 478 558 7 632 24 92 306 184 692 782 701 17 865 629 207 591 946 69 37 369 493 41 507 67 494 394 666 959 948 943 701 647 501 928 279 523 19 583 926 709 365 627 724 452 255 152 265 423 441 522 790 932 783 519 996 276 135 884 457 304 827 158 949 550 307 228 72 324 32 996 255 617 845 200 68 322 350 331 965 789 74 754 942 855 495 938 131 849 46 808 153 94 963 324 642 270 550 712 814 802 930 69 418 996 267 706 540 837 259 504 847 331 480 789 185 973 949 536 46 993 343 197 87 528 519 948 20 290 882 832 314 811 899 952 31 387 658 569 224 914 295 293 245 773 82 650 967 253 185 13 245 748 429 552 276 170 722 294 680 603 126 991 636 247 943 665 632 822 456 77 736 748 368 203 521 669 850 710 920 257 720 387 5 371 160 501 539 880 793 218 705 141 431 341 386 374 6 239 196 681 536 154 429 126 354 172 17 426 879 934 681 821 543 906 192 923 407 951 26 422 169 729 561 598 69 169 193 295 406 609 974 164 760 625 287 336 794 302 760 895 458 663 716 222 791 130 145 420 81 169 840 247 119 623 67 408 790 258 701 417 88 896 579 846 743 88 404 537 387 386 432 67 49 370 287 62 498 429 480 576 818 320 45 159 941 332 565 953 587 487 370 895 605 170 741 348 256 145 106 863 529 536 927 798 127 436 82 845 87 560 421 902 102 686 283 265 17 845 218 824 554 807 719 159 199 682 727 453 49 831 537 576 588 686 596 713 122 676 558 206 458 200 330 558 108 833 821 123 678 261 169 454 290 110 611 487 790 337 161 837 390 696 635 976 382 453 689 724 129 246 152 585 666 702 365 772 534 408 116 212 666 283 885 954 390 496 662 402 55 821 460 442 739 95 418 343 545 328 67 894 794 216 700 460 140 65 232 672 470 346 105 358 848 988 534 460 706 196 860 980 17 320 644 754 634 62 97 179 610 383 295 404 819 993 86 957 57 315 628 525 881 731 881 951 941 415 411 647 830 270 627 69 810 271 44 444 552 361 621 162 742 137 785 561 130 869 739 185 406 589 930 286 320 35 237 483 669 867 130 499 137 754 788 945 247 830 610 797 190 453 180 930 588 963 712 715 56 673 122 459 262 51 743 802 306 202 285 973 69 413 694 426 389 481 592 855 311 202 874 499 653 54 650 240 239 584 953 292 257 75 749 517 346 714 319 649 138 824 844 426 237 537 850 845 240 664 700 549 864 574 269 738 847 141 976 308 723 153 820 978 448 569 717 791 505 258 662 640 82 506 66 317 265 138 384 503 799 306 273 663 877 762 623 946 901 599 476 846 972 295 48 419 86 763 432 588 21 316 450 101 44 736 638 306 872 21 31 893 325 524 777 424 286 400 592 409 220 67 255 192 360 301 831 666 286 485 254 305 23 924 626 64 882 263 590 753 504 619 868 827 142 645 472 648 44 64 56 262 351 531 674 709 53 504 596 337 211 72 861 231 993 487 293 875 970 881 850 474 722 717 300 86 362 992 731 626 56 9 886 404 538 781 335 589 285 929 147 716 998 8 945 215 715 460 312 684 563 161 158 284 876 678 590 460 670 321 85 945 550 193 571 87 972 128 896 479 278 265 416 498 493 361 711 207 818 23 113 603 404 269 885 502 168 474 959 60 17 266 227 564 679 796 871 872 145 989 351 421 253 765 917 744 347 850 173 387 95 284 988 496 550 96 996 938 790 179 220 29 443 444 591 121 462 684 215 605 672 564 248 923 550 387 889 119 237 61 726 329 343 714 823 115 32 819 53 820 219 492 846 660 934 659 3 396 342 216 222 14 999 468 159 771 852 48 888 311 107 836 638 669 550 683 782 801 723 56 843 940 546 689 822 480 569 822 98 133 260 540 145 481 7 524 252 81 792 362 390 120 198 249 787 967 154 569 768 875 623 611 815 391 521 636 93 90 680 188 221 938 726 586 418 953 332 890 256 124 251 865 242 669 114 29 636 266 817 626 362 662 236 177 52 755 35 365 67 935 551 508 872 498 316 512 451 868 402 926 990 873 791 453 541 903 702 399 391 741 24 973 402 480 371 674 457 404 39 744 338 809 252 432 307 788 166 978 656 788 904 868 660 695 543 423 820 244 44 432 983 288 405 607 766 774 281 223 399 539 965 957 348 439 611 875 449 775 853 327 563 978 416 445 895 957 90 936 423 353 590 627 639 217 234 626 988 734 847 609 273 35 566 841 694 177 716 364 174 791 689 957 769 105 623 885 283 933 821 926 286 411 553 146 626 8 770 836 740 839 667 235 872 233 76 787 630 14 151 26 803 62 980 571 386 825 456 667 758 499 815 265 132 367 409 978 373 179 37 335 18 702 790 111 156 864 896 8 876 269 31 679 329 233 472 713 280 150 602 38 869 416 301 223 781 708 200 376 109 457 931 124 159 721 233 535 807 129 540 683 618 791 584 945 246 277 879 524 647 481 782 515 895 304 736 898 12 158 496 118 613 427 462 991 370 693 526 177 44 288 82 660 301 663 827 767 162 706 291 807 186 294 322 303 596 279 422 828 435 140 168 269 786 628 482 156 543 230 330 585 515 410 467 38 295 293 802 455 221 315 483 405 607 27 927 203 304 571 30 958 709 418 449 495 45 929 648 586 159 200 392 894 830 81 929 124 594 731 799 812 46 282 439 872 306 366 75 830 935 325 788 865 740 237 360 7 388 230 813 544 650 427 438 479 505 367 601 321 320 400 133 585 901 569 457 207 157 530 37 313 76 46 178 38 281 758 43 666 209 78 432 857 502 868 336 7 456 159 326 774 556 678 359 457 469 814 884 846 565 919 159 639 963 557 897 465 536 938 353 743 16 7 822 738 873 157 743 551 314 290 324 92 190 903 769 657 938 653 503 503 793 881 364 978 660 261 665 196 421 240 161 657 245 980 394 117 359 359 666 893 869 212 982 59 336 973 936 274 847 660 997 640 541 583 840 201 66 504 616 707 742 775 364 984 977 978 323 336 558 211 450 427 642 654 705 200 627 863 694 474 523 691 336 64 496 175 484 782 899 322 489 863 97 75 71 295 274 392 851 830 822 301 479 686 953 406 884 579 268 578 275 789 491 608 74 209 5 778 989 902 100 700 765 417 995 833 710 269 447 560 321 491 83 21 177 35 425 283 834 691 83 331 701 572 937 773 779 164 773 990 66 871 912 52 288 906 107 995 397 552 777 937 264 82 956 661 115 381 941 171 293 246 499 992 815 658 987 816 819 760 29 107 631 939 157 141 69 262 358 685 35 357 622 519 436 800 180 771 403 343 939 694 586 660 908 623 540 119 439 359 877 688 685 730 848 64 868 915 545 448 822 578 802 444 319 238 466 497 9 866 61 170 782 645 828 911 490 367 30 927 946 904 836 853 856 684 914 724 821 459 393 642 259 195 308 576 431 771 295 660 859 354 827 863 221 877 774 709 244 801 857 411 927 693 486 783 599 400 728 420 81 121 62 338 314 589 136 965 360 428 625 441 780 452 304 222 328 77 929 792 876 10 425 803 923 908 808 522 530 536 939 608 655 223 168 191 810 301 156 392 727 1000 55 729 452 356 949 1000 431 101 15 529 109 438 554 31 568 362 773 97 895 934 925 772 378 93 960 188 392 338 799 341 338 852 69 11 430 240 11 859 339 246 610 667 681 164 918 471 523 691 788 640 624 713 412 1000 27 594 410 639 929 431 977 267 504 46 498 932 284 506 14 842 750 622 509 653 783 427 345 528 340 133 168 186 67 800 408 92 393 815 951 544 468 928 33 970 972 528 901 477 256 913 541 6 757 272 878 540 919 223 290 259 576 678 442 641 477 848 953 92 885 903 634 574 55 887 544 248 415 667 723 669 802 486 894 558 756 772 320 675 217 607 932 15 507 596 875 206 665 52 296 772 177 152 346 229 38 887 475 673 776 420 341 577 904 235 135 660 229 453 557 666 282 711 901 10 306 776 214 193 825 729 963 1000 103 308 451 361 417 924 33 193 566 594 990 470 827 125 352 278 797 907 166 301 839 67 309 145 64 520 558 887 471 521 111 572 51 781 930 688 705 185 102 492 777 92 960 826 214 533 326 233 662 490 532 501 777 62 866 839 802 424 948 273 166 280 67 437 61 219 124 986 402 224 478 401 314 659 227 748 192 551 979 76 263 732 796 39 16 662 876 816 307 47 311 471 325 376 130 384 814 252 370 216 696 69 836 9 726 285 977 140 833 179 436 318 133 232 355 147 115 452 185 420 719 494 113 44 92 241 648 904 712 240 341 408 307 177 637 255 460 835 393 515 14 826 830 145 280 407 512 393 81 695 35 798 189 146 64 279 606 710 404 540 947 743 946 254 142 804 728 822 639 121 336 873 169 388 240 446 17 750 61 317 445 93 337 854 459 398 355 65 108 757 603 277 722 770 750 86 574 478 905 435 819 241 308 985 849 546 653 88 518 712 403 185 27 737 39 483 357 392 546 685 370 370 959 314 362 709 397 158 187 302 591 6 763 121 213 834 887 864 920 405 797 322 588 822 281 847 527 636 239 294 321 829 662 502 364 246 211 759 402 618 61 215 843 46 334 56 878 221 141 22 846 160 564 434 204 843 281 728 701 740 22 243 790 904 743 154 150 175 911 772 791 194 985 856 460 319 909 560 760 272 580 606 652 143 262 854 984 541 582 906 503 824 149 293 950 114 667 322 287 800 94 299 216 79 155 674 618 286 234 378 556 811 982 208 952 244 283 160 7 87 288 729 132 657 22 82 768 908 401 277 708 493 796 921 791 172 817 409 456 50 784 233 83 988 661 257 453 166 637 458 250 922 187 380 801 428 460 569 336 83 67 266 795 85 409 586 255 225 993 930 495 999 385 798 986 268 55 439 431 912 119 679 834 303 281 634 951 961 425 509 43 712 773 836 18 403 644 271 848 637 423 343 857 806 141 843 295 416 504 724 328 621 625 383 146 904 239 97 89 662 826 130 595 820 188 611 223 830 104 71 688 746 634 767 552 773 832 69 411 336 791 959 179 416 342 544 542 579 861 628 462 686 978 57 506 387 888 949 439 214 20 349 958 652 116 731 647 946 798 280 504 588 239 902 226 578 446 765 379 529 615 839 215 593 118 941 978 228 890 416 439 908 763 397 782 100 128 429 46 147 929 769 733 167 671 181 743 339 944 122 866 781 182 302 373 298 243 573 523 132 211 960 262 195 579 43 293 926 692 559 73 620 328 28 785 221 207 750 558 372 94 645 153 274 945 746 791 188 318 314 540 749 496 799 942 297 64 457 223 754 15 294 596 341 320 603 781 524 575 339 118 666 206 269 162 151 14 951 336 552 487 98 523 205 895 464 499 957 919 720 932 156 235 750 494 775 352 275 521 149 834 637 813 39 127 972 410 139 923 966 911 631 63 434 834 956 120 333 136 260 274 290 414 729 40 130 504 612 625 246 758 680 881 793 717 8 765 127 367 909 92 500 540 375 155 374 331 495 926 687 753 200 975 388 927 14 516 653 846 362 897 604 42 777 396 979 7 383 328 593 292 640 93 54 15 468 647 343 960 573 252 713 993 226 323 920 460 60 795 306 420 691 131 682 690 525 661 695 130 987 510 641 848 600 693 861 290 340 426 250 135 675 184 128 899 505 270 581 563 64 885 205 753 16 885 443 761 768 360 112 976 91 751 824 911 444 685 201 5 332 448 138 7 630 263 128 135 753 707 917 815 814 344 568 827 228 233 810 218 812 920 194 901 671 18 812 336 922 13 561 254 681 697 481 311 182 607 665 932 536 804 969 350 148 758 399 596 989 208 811 25 350 5 148 242 242 182 576 386 414 359 860 95 56 341 625 457 170 290 611 704 94 580 54 240 338 450 833 548 878 866 571 228 869 938 690 333 120 266 939 754 845 799 846 898 362 471 577 530 981 188 456 297 766 507 757 325 179 590 871 57 678 664 505 768 602 194 101 941 680 261 695 524 282 763 644 641 456 221 393 437 629 846 954 617 575 710 940 974 522 35 31 199 696 756 965 520 948 288 461 849 547 377 373 826 362 239 689 815 458 304 474 309 372 427 924 945 137 863 919 657 896 172 78 814 149 43 333 319 328 16 168 97 613 761 145 972 998 832 787 678 135 261 985 505 908 908 671 267 993 812 145 113 205 221 148 352 261 479 669 809 715 834 128 327 817 270 521 814 102 308 714 235 789 698 959 918 828 630 185 45 442 328 378 867 546 524 219 29 225 885 60 161 941 186 708 980 454 229 18 775 757 729 232 768 649 191 686 699 43 868 964 704 418 342 571 186 87 787 213 310 894 493 469 59 898 177 39 352 626 276 349 383 5 578 150 874 989 58 573 31 148 537 955 563 101 526 747 186 535 181 715 651 672 406 708 570 802 966 143 428 242 490 32 467 290 180 341 278 458 912 529 603 671 484 166 992 232 135 177 764 314 114 415 207 518 344 775 320 310 140 745 772 849 775 239 139 177 800 637 633 934 388 236 605 94 622 819 545 754 994 309 290 108 944 495 845 288 491 165 818 629 908 812 700 905 51 60 304 73 695 158 7 304 614 610 618 235 428 163 211 644 692 499 971 635 991 816 145 482 979 184 333 110 994 32 237 266 90 538 337 7 916 341 531 530 173 148 763 821 309 196 686 998 692 657 855 905 695 222 609 896 404 164 228 619 416 684 883 504 444 442 730 360 5 261 888 397 629 872 218 935 68 126 157 980 5 12 109 698 232 716 815 855 101 43 474 515 725 579 18 169 243 968 527 245 229 636 862 855 508 302 14 574 425 391 775 428 623 882 347 853 819 162 930 918 425 626 433 371 205 671 760 445 861 508 910 311 144 772 388 650 74 400 446 719 789 221 146 634 324 713 709 143 97 638 283 520 264 936 113 688 828 870 355 689 378 265 998 742 259 386 392 553 8 60 493 19 500 637 651 822 572 359 187 667 219 468 187 481 404 297 169 232 389 522 142 987 9 140 729 488 745 121 262 751 401 753 989 899 612 862 943 184 221 130 849 438 596 258 140 221 775 307 673 164 50 813 151 57 174 878 542 917 221 802 890 841 777 879 740 389 740 904 571 183 34 420 840 849 676 978 70 672 285 741 834 555 775 206 609 947 306 373 864 524 397 754 587 174 854 549 561 816 453 132 221 484 772 61 555 670 39 623 342 543 586 175 98 361 601 705 308 905 300 394 651 695 369 238 91 223 784 872 261 459 4 480 941 996 538 718 665 575 341 7 118 148 402 213 507 3 140 36 905 437 428 778 354 795 15 664 240 21 536 721 478 759 200 640 755 958 358 420 533 918 424 870 66 48 305 793 48 443 51 175 102 698 951 675 715 188 561 176 207 97 895 904 854 317 766 608 275 124 250 805 264 672 897 550 939 202 564 985 865 835 160 188 533 333 85 247 518 644 643 945 739 538 849 814 852 615 644 349 958 892 376 444 785 273 991 724 695 777 709 781 612 91 967 144 644 52 611 162 916 476 106 877 14 177 691 88 13 335 434 193 226 808 635 11 302 848 955 995 625 886 776 236 975 965 600 619 239 433 1000 155 907 328 31 143 503 720 228 514 276 882 705 500 912 561 731 214 409 686 430 255 572 206 489 769 170 311 610 407 964 832 559 871 160 810 236 660 752 462 396 28 566 322 748 477 105 701 911 512 609 341 765 403 544 476 172 934 9 3 563 971 833 344 66 214 154 299 96 903 981 490 929 546 34 898 245 137 599 156 868 207 494 633 608 260 330 999 416 337 224 977 307 279 320 371 491 472 668 585 597 870 296 525 416 550 645 881 906 244 37 774 671 751 629 500 233 957 721 647 293 943 623 820 222 941 413 932 413 302 517 9 172 35 754 808 582 621 689 488 87 946 262 755 696 113 255 927 69 198 795 582 141 418 402 583 359 37 737 992 337 475 223 729 508 199 537 90 818 226 798 902 393 282 879 89 392 356 238 459 552 33 263 913 671 663 718 30 920 454 243 256 927 686 983 657 882 741 966 922 189 764 824 580 267 925 667 657 281 126 338 831 379 599 966 49 484 683 299 404 359 540 880 508 447 86 165 329 825 131 251 236 116 296 813 381 221 702 260 721 826 818 774 426 417 739 473 123 644 992 525 3 753 626 731 200 710 894 527 757 246 998 991 360 516 804 961 956 727 443 677 553 261 451 201 676 412 672 21 56 663 766 279 416 392 10 614 324 125 363 303 369 583 293 949 98 319 134 54 46 575 951 818 58 624 19 954 35 910 973 311 795 739 809 433 130 817 269 674 164 630 974 753 435 267 924 531 806 58 805 73 853 756 889 909 379 130 863 634 40 60 943 57 796 752 488 148 790 755 820 952 607 794 926 41 283 850 792 88 129 596 159 204 574 270 334 951 620 419 585 657 476 749 934 272 723 421 418 513 398 238 686 226 253 612 265 534 684 57 842 811 873 223 236 446 491 568 397 110 985 203 987 461 174 145 953 895 564 593 629 183 52 315 407 303 149 892 59 831 171 898 863 43 121 99 487 831 887 106 163 872 529 372 554 701 515 729 817 300 321 446 481 371 981 110 894 130 1000 951 183 393 73 268 434 413 587 143 244 474 246 627 567 995 997 121 917 512 848 734 810 391 402 513 760 383 621 876 733 843 826 138 235 121 403 889 532 212 31 996 683 497 623 250 714 842 591 631 353 439 587 385 827 987 895 809 592 738 684 325 802 732 682 259 851 307 148 382 517 399 600 200 118 444 670 829 286 261 682 637 919 268 243 968 477 138 999 68 98 683 613 898 415 295 157 487 600 524 91 116 145 689 536 482 133 427 533 416 908 215 275 827 703 738 19 179 98 17 245 193 698 856 91 334 150 467 43 970 213 132 308 356 43 841 836 173 490 369 809 398 803 306 446 506 43 463 683 361 478 150 552 397 5 862 951 375 329 992 567 762 124 872 118 165 935 175 558 425 542 589 821 567 116 267 72 379 949 975 738 427 124 511 822 349 373 995 722 922 987 289 684 333 161 800 717 318 197 497 741 736 85 783 303 421 50 595 22 997 569 980 645 691 491 689 40 862 683 982 8 892 493 690 224 873 711 939 191 906 436 929 864 741 712 388 384 982 981 404 202 550 605 69 463 96 756 723 179 661 705 185 552 419 872 996 292 583 935 703 711 593 632 574 333 566 960 937 769 165 340 193 712 167 260 397 261 238 119 438 120 46 620 670 685 714 666 975 519 823 677 230 416 531 26 969 318 208 905 87 370 467 278 304 632 758 699 891 994 40 550 114 305 392 6 988 106 892 962 623 715 861 75 352 614 98 321 930 304 448 17 894 137 515 198 767 495 894 879 488 156 651 822 459 43 49 446 147 939 630 990 875 491 287 227 105 605 768 34 906 437 271 800 572 7 219 338 500 113 439 210 267 90 253 945 131 300 391 498 461 21 710 336 510 995 783 835 599 772 91 727 209 359 749 779 586 966 339 308 301 776 737 787 88 988 732 217 510 123 935 193 364 867 748 872 861 531 929 682 525 19 631 732 598 380 732 184 567 71 712 866 844 449 875 930 437 607 368 169 950 525 359 314 391 107 408 474 858 336 156 382 575 785 336 173 387 68 577 176 358 289 263 424 735 138 354 394 742 942 560 914 466 141 449 79 246 855 551 326 413 705 928 986 712 485 381 321 551 956 494 131 244 755 553 977 115 128 593 79 70 153 990 756 292 439 833 758 516 606 83 926 533 233 136 467 716 514 785 488 470 501 617 934 256 169 135 369 295 725 445 585 100 657 562 389 96 617 369 832 222 672 758 753 902 115 219 618 627 226 328 319 725 942 474 203 333 607 792 848 332 237 433 429 116 993 40 432 609 407 263 829 78 243 804 202 356 245 42 981 469 367 521 194 531 993 395 862 600 186 932 153 643 365 802 756 579 64 410 188 469 671 239 767 911 265 191 267 507 230 469 974 817 212 167 348 205 782 432 27 966 364 178 608 949 202 586 528 264 994 714 952 886 175 941 21 437 131 508 942 359 975 140 176 187 305 744 612 86 398 636 274 760 36 104 709 235 688 458 497 903 394 671 13 566 611 32 225 740 538 389 99 734 527 495 143 53 461 752 359 857 610 853 839 644 954 770 877 864 228 595 989 619 266 1000 407 875 32 630 615 567 241 934 523 988 651 664 41 334 638 620 191 248 472 252 889 426 21 988 512 247 583 500 88 70 500 715 943 751 567 779 318 806 935 63 793 807 947 56 141 584 895 551 830 367 801 941 15 820 928 747 288 733 247 596 801 744 310 743 495 875 744 35 902 901 318 695 708 265 971 846 847 866 397 898 455 420 839 690 239 989 436 747 721 903 343 744 647 873 709 364 747 453 619 649 353 935 566 283 199 537 351 268 624 746 388 301 387 226 212 624 437 868 593 380 771 934 123 639 806 830 225 775 504 841 424 79 998 212 360 419 969 708 906 593 676 294 115 63 740 547 907 176 415 500 776 186 655 897 47 461 948 269 458 452 332 104 529 330 314 887 968 283 817 874 97 492 168 210 553 905 755 459 303 392 181 79 798 834 197 842 517 145 333 973 595 663 77 124 215 389 233 405 669 49 279 764 539 666 196 314 571 173 993 96 785 173 173 583 229 368 647 743 511 978 938 328 863 236 450 299 845 902 702 514 949 202 500 710 866 916 246 659 311 238 753 96 631 148 676 82 735 545 47 468 744 982 793 829 218 465 128 63 589 51 796 538 473 518 470 339 655 713 220 964 173 195 281 26 563 179 106 298 722 150 985 466 354 1000 294 792 687 642 77 275 913 95 35 386 832 502 945 487 437 165 673 830 358 952 78 918 131 404 438 74 774 423 538 128 645 54 142 331 915 216 604 828 531 637 213 363 361 158 72 20 542 742 72 898 916 148 40 268 549 697 340 323 342 876 670 984 151 810 315 66 248 141 892 776 776 327 361 358 704 430 376 246 394 667 366 532 813 625 798 362 322 138 682 662 235 574 646 384 384 183 670 629 322 784 627 319 110 986 675 36 638 273 280 32 938 866 561 750 491 359 334 811 716 238 694 949 810 340 555 193 742 447 44 64 231 669 381 561 877 56 817 514 548 97 544 708 184 327 458 673 905 13 705 843 249 399 792 280 737 569 693 479 238 735 762 467 626 143 249 503 418 66 239 188 382 4 894 564 329 351 459 456 584 164 299 831 561 313 111 519 104 802 220 340 759 980 804 607 344 275 331 760 561 568 946 941 570 64 727 120 635 185 574 219 347 870 271 129 183 602 646 284 625 864 844 384 67 870 988 409 145 319 391 703 109 559 866 676 621 592 794 255 775 590 472 344 682 741 471 862 342 117 368 965 202 212 571 267 303 559 674 446 100 65 371 428 622 236 104 243 826 120 496 601 930 965 943 611 928 635 695 270 750 285 457 950 717 27 217 20 806 113 463 127 176 832 553 20 68 877 482 116 995 976 937 149 165 103 758 314 736 453 582 486 736 260 657 452 285 96 470 313 206 155 438 602 984 213 619 274 90 101 609 307 299 546 453 683 647 211 995 383 883 799 90 619 59 967 293 564 63 760 98 267 913 756 90 121 966 707 614 278 30 223 582 327 989 257 232 635 688 227 240 571 25 550 411 304 517 702 89 799 462 185 288 596 939 376 937 905 305 773 404 333 218 208 879 206 463 111 63 151 335 523 941 580 294 352 106 809 276 193 830 957 376 117 553 314 491 712 441 793 484 843 348 700 51 227 128 734 557 189 106 114 931 269 692 225 841 796 256 117 986 85 74 584 422 625 896 911 558 558 926 42 623 273 962 893 720 89 849 499 498 953 611 429 222 525 874 63 320 129 399 528 434 471 112 854 317 229 987 873 9 912 913 630 407 875 745 349 186 593 845 681 768 456 332 211 978 205 494 520 332 891 270 986 361 602 840 676 53 827 549 60 961 684 909 590 781 876 936 188 469 5 867 236 681 421 445 659 624 937 401 178 827 891 164 410 492 4 86 543 52 855 822 13 761 731 822 542 607 758 728 297 983 817 753 664 237 420 544 83 357 943 258 406 833 642 38 547 865 344 90 915 199 134 150 182 87 970 721 913 950 671 210 933 709 961 596 944 381 140 249 958 305 505 585 138 146 843 905 11 186 216 148 605 348 296 784 432 487 727 345 437 398 775 591 329 958 187 495 561 325 741 741 628 246 326 985 612 168 890 843 352 328 989 179 673 506 961 327 991 688 670 650 307 667 241 634 625 426 128 186 971 867 925 820 113 472 29 944 860 141 787 434 466 775 611 361 281 571 686 494 481 578 144 786 245 604 419 92 252 545 498 444 634 645 486 967 117 513 911 199 874 697 631 562 694 463 921 197 256 607 689 735 185 55 520 650 657 161 740 130 704 460 572 338 104 58 527 441 791 437 637 665 134 490 226 50 951 147 245 429 973 156 163 380 209 681 29 87 840 989 215 766 448 9 326 550 65 851 989 78 288 848 741 642 337 189 912 510 555 157 936 528 311 99 906 739 1000 157 824 64 145 261 52 591 268 376 141 553 449 352 629 956 421 592 820 756 778 731 488 555 886 646 83 418 965 211 157 189 365 203 251 508 462 301 99 950 897 460 725 345 34 354 523 453 168 343 431 168 74 140 721 181 784 26 819 748 234 974 159 597 399 407 327 859 928 646 33 48 328 756 613 360 110 136 34 498 699 463 663 992 823 384 173 606 407 214 576 639 410 733 458 807 362 7 888 511 651 919 557 201 675 170 781 7 304 813 503 225 497 166 217 320 547 610 148 176 822 944 37 232 676 715 39 260 720 149 769 593 68 326 792 741 494 573 746 20 607 248 242 104 634 457 644 403 66 789 577 110 733 834 339 631 549 598 888 491 744 657 84 34 204 98 772 918 668 740 159 497 210 621 821 841 300 465 244 586 476 42 693 430 874 254 283 422 74 393 911 40 271 216 71 473 312 65 391 202 803 770 697 12 391 518 851 688 204 317 274 900 357 965 330 452 441 832 872 512 225 7 550 494 443 841 189 752 904 799 952 928 569 870 938 957 610 13 867 812 550 141 933 128 327 485 578 766 317 672 500 761 899 271 255 341 112 663 93 237 462 267 165 253 359 325 210 966 558 77 1000 108 437 933 234 762 417 810 528 954 704 27 715 602 518 191 941 628 852 256 863 536 743 250 787 101 573 994 289 131 293 289 458 728 443 690 712 858 721 239 36 647 486 748 249 226 937 412 852 13 666 936 547 630 408 556 729 978 550 18 331 64 527 787 14 968 698 723 50 641 184 83 288 890 53 534 116 212 168 190 445 55 126 990 683 531 546 412 731 317 650 284 601 399 292 613 366 212 336 636 851 740 939 139 630 990 893 744 424 60 931 867 113 279 81 794 32 846 428 761 163 300 266 984 697 556 597 285 766 154 918 839 892 81 200 521 70 92 487 714 372 418 580 705 916 659 721 946 505 149 928 888 669 194 872 588 970 690 870 958 842 12 797 734 91 995 477 159 309 961 870 901 601 672 606 517 331 327 462 57 696 390 167 365 804 38 950 774 948 44 954 790 54 973 746 143 192 444 521 498 405 613 399 228 285 226 742 836 551 426 891 246 38 57 831 840 315 5 836 485 47 790 275 99 985 243 239 177 907 758 895 312 371 515 759 876 739 723 712 512 149 602 756 185 879 808 247 416 811 83 899 855 95 396 176 80 859 413 477 765 393 593 299 984 108 58 860 69 779 571 579 150 395 556 555 496 364 800 134 175 105 255 252 420 649 425 720 730 60 196 495 672 787 15 656 117 293 515 184 293 308 983 441 923 539 217 641 901 17 773 297 341 28 769 759 897 194 478 849 473 894 565 145 903 578 799 20 869 536 424 384 66 407 822 987 167 261 628 68 498 623 585 837 649 353 817 768 767 295 616 240 411 181 383 314 979 181 554 72 937 200 453 1000 827 497 987 992 756 836 281 254 459 864 312 329 439 129 97 205 422 933 443 55 336 823 589 315 226 143 384 385 563 59 385 390 554 593 603 532 651 882 8 110 968 318 659 406 445 975 609 89 908 274 142 465 319 729 778 765 94 384 149 877 663 754 266 439 347 91 969 996 971 974 327 939 292 208 567 956 183 398 45 312 669 406 775 210 357 775 972 448 380 343 547 43 97 811 479 663 900 670 881 95 644 208 255 157 413 820 335 816 217 378 128 108 6 901 538 360 897 732 30 277 75 575 318 391 607 19 54 507 686 933 821 552 362 76 707 773 118 264 589 555 861 936 883 865 61 420 225 956 152 253 233 446 49 770 835 654 787 887 383 473 44 204 24 404 500 951 399 615 214 209 170 75 145 52 938 204 692 384 381 842 857 612 288 904 382 345 558 390 454 938 861 495 142 107 121 639 57 517 476 491 724 866 564 91 916 724 515 830 108 894 671 962 727 181 90 331 745 645 719 199 583 579 914 945 684 34 806 961 549 282 452 495 147 16 806 285 959 543 336 67 436 7 251 163 408 338 492 153 205 210 571 786 11 485 953 915 517 758 875 288 262 327 5 629 562 809 135 521 351 469 808 9 696 280 392 104 838 106 476 43 536 47 51 545 530 4 459 268 982 334 554 243 881 556 94 443 587 227 962 160 694 769 389 612 49 779 713 109 882 411 150 418 456 199 184 208 423 863 474 404 197 249 867 300 803 959 740 612 407 702 991 323 693 380 932 962 380 867 71 262 278 441 900 954 638 306 162 282 169 633 906 586 880 773 883 905 954 623 739 583 547 952 903 239 331 59 201 709 924 491 193 202 930 315 378 789 618 538 71 9 393 199 592 273 194 697 400 148 320 360 950 89 312 853 326 863 910 746 572 58 459 985 480 389 521 856 178 139 394 469 368 784 666 182 279 858 877 898 227 419 480 399 505 790 252 829 652 384 797 446 440 256 652 142 642 173 996 42 532 612 730 898 618 618 79 894 697 954 16 922 372 494 321 99 506 793 150 158 399 944 823 61 422 475 201 286 646 419 325 178 31 277 298 646 893 375 762 590 550 776 734 144 492 277 241 996 70 389 375 689 555 198 748 974 671 171 260 539 588 805 715 616 82 13 262 972 607 246 784 379 22 517 521 734 792 760 952 83 371 327 770 923 745 739 121 416 908 379 953 495 405 890 333 485 124 593 679 951 837 462 330 81 201 849 37 991 831 987 296 424 535 65 347 280 802 466 693 932 66 868 427 469 979 758 176 325 573 852 276 632 536 604 933 735 675 968 948 506 178 243 928 711 528 496 989 552 184 904 484 470 993 132 161 972 112 334 297 682 408 793 536 942 397 690 899 294 880 847 798 58 90 948 767 616 666 977 168 71 881 871 539 874 3 697 70 113 253 587 17 659 380 772 601 997 462 500 291 342 347 311 397 656 480 386 494 146 585 881 437 687 752 197 783 753 892 850 88 367 437 102 26 38 872 625 35 556 347 323 896 914 632 515 792 112 122 285 477 927 166 912 614 916 109 396 891 223 468 977 588 127 79 834 163 173 459 417 949 28 738 844 163 592 581 953 701 701 238 400 849 624 534 463 540 862 81 653 85 547 629 892 893 928 726 56 322 406 471 271 654 431 115 815 22 915 767 943 838 227 565 687 848 99 149 610 959 228 262 265 994 113 379 887 41 105 165 361 731 855 851 384 286 964 421 528 103 188 693 938 634 258 625 704 354 994 314 535 443 796 798 437 131 177 546 169 501 931 750 454 786 601 836 293 786 256 43 887 664 733 49 298 989 893 224 565 887 535 99 330 553 119 987 681 515 755 72 238 685 44 690 693 642 525 984 650 3 26 759 887 979 805 406 968 920 628 754 807 385 851 358 935 192 567 838 927 321 132 165 228 174 852 919 38 599 126 686 822 150 666 709 129 693 115 319 613 962 73 642 347 146 998 504 557 786 564 484 107 694 868 555 865 720 474 901 541 598 808 363 968 696 294 319 389 628 857 224 590 152 864 935 295 85 438 74 869 1000 556 198 915 646 751 780 366 447 903 129 266 933 712 456 629 5 772 240 631 851 462 221 3 547 378 518 630 814 590 499 37 367 917 950 13 668 952 598 337 79 725 601 233 436 56 860 661 50 321 292 899 5 733 900 550 111 417 180 146 229 899 403 594 40 575 604 706 749 202 42 826 149 863 59 583 917 140 466 965 681 978 864 684 711 985 233 43 624 633 409 851 753 34 666 791 607 270 718 578 470 980 404 617 843 682 421 759 44 109 946 723 86 33 629 795 18 860 60 862 714 467 935 467 721 601 258 328 869 974 904 561 954 529 399 796 433 42 777 475 149 723 420 233 976 49 249 216 130 529 78 66 217 234 531 936 833 11 485 923 982 389 706 160 140 105 178 571 367 177 268 735 897 908 190 97 178 659 310 528 187 386 592 624 618 123 560 672 132 45 595 336 653 301 715 791 625 891 583 214 67 73 947 186 978 136 281 378 793 589 904 202 196 496 824 36 839 383 928 193 648 523 526 301 45 463 313 890 354 118 104 641 189 272 49 167 406 549 765 421 138 669 620 554 165 444 809 226 49 737 416 694 481 164 217 746 625 750 636 201 866 960 63 54 232 110 441 858 657 205 278 16 872 896 790 258 562 599 482 608 557 120 524 38 282 739 782 129 488 640 327 576 822 388 628 275 718 290 133 596 715 631 610 809 749 622 67 310 220 768 140 775 886 662 35 389 401 39 516 111 899 65 684 721 451 534 994 390 822 348 984 537 977 816 567 725 438 632 257 878 622 395 653 729 279 908 118 678 945 854 10 844 916 914 786 589 448 4 977 491 350 185 250 548 999 815 273 436 668 750 314 512 145 188 241 644 318 579 322 484 654 552 550 570 466 336 159 135 337 357 846 907 540 96 455 538 132 948 196 22 698 730 532 65 916 770 707 455 571 250 937 225 24 487 17 709 820 173 842 379 750 910 286 290 228 960 50 358 908 244 378 827 971 907 114 111 899 818 564 692 290 723 138 534 209 153 243 251 546 307 628 296 217 136 583 442 96 631 22 225 96 397 52 67 526 386 398 647 204 183 339 714 904 475 247 113 625 710 362 393 16 212 686 453 567 491 893 883 122 912 108 438 531 380 725 279 763 122 924 189 303 485 124 207 957 369 539 804 301 123 197 315 554 105 765 121 594 880 4 935 16 331 373 545 709 97 46 472 439 968 880 740 452 4 169 631 593 928 657 892 272 76 206 824 178 193 167 992 73 391 927 308 720 521 75 650 838 118 122 277 86 224 239 758 226 628 611 817 777 268 708 49 563 136 95 961 327 260 953 620 871 103 926 590 844 998 240 682 338 582 957 422 803 418 401 251 46 12 67 821 277 995 92 62 353 185 23 900 665 198 520 535 521 667 125 365 887 585 47 225 389 4 867 192 642 268 662 685 277 949 728 774 944 817 58 297 224 79 197 886 497 937 421 17 826 766 380 935 573 424 382 960 648 248 373 289 736 35 196 235 982 922 231 150 961 287 445 184 364 862 292 82 23 933 97 846 921 475 5 494 121 384 676 766 852 49 277 588 304 471 44 286 615 273 434 797 557 101 203 143 185 493 223 205 648 540 273 569 14 276 285 133 880 959 121 732 229 396 541 531 865 583 38 701 78 692 498 855 14 699 995 197 414 440 400 62 977 893 851 213 390 136 566 270 317 684 999 766 80 540 296 166 345 554 89 421 246 585 275 258 284 492 674 696 154 296 978 353 188 829 564 576 187 129 844 502 35 67 267 335 827 783 499 172 337 808 812 803 393 309 282 897 23 954 815 175 250 793 525 436 844 89 234 31 438 299 530 471 364 19 27 190 24 746 582 359 553 394 384 944 923 664 840 944 840 877 118 89 669 863 745 513 174 976 541 831 275 293 524 859 532 549 49 554 294 628 135 845 244 517 13 166 402 75 110 242 949 448 329 618 533 295 353 704 271 116 535 766 629 59 625 161 605 893 713 121 521 846 964 763 584 975 151 984 49 480 448 996 926 996 836 458 291 411 384 782 746 917 548 375 198 395 755 801 288 468 920 31 535 108 791 341 82 164 547 351 642 993 569 567 989 627 247 280 38 629 284 782 768 830 378 964 446 133 986 732 821 130 760 356 235 773 917 537 935 464 110 576 456 677 365 667 304 832 944 562 683 450 343 451 501 941 637 945 74 623 899 117 750 881 692 207 654 609 742 810 72 850 608 526 749 971 193 53 27 359 835 708 806 400 159 307 341 794 474 635 638 373 749 610 253 441 815 129 50 779 937 120 851 767 866 600 738 280 873 763 859 708 693 665 107 850 194 446 865 888 302 725 260 51 335 733 490 150 860 760 927 20 877 778 785 965 600 744 245 473 729 103 403 421 988 508 493 403 175 580 291 475 305 771 746 638 504 236 10 585 218 159 603 317 159 388 281 757 354 746 452 82 71 852 723 58 582 216 681 977 793 970 674 320 740 420 179 466 876 187 51 93 343 652 408 500 261 909 256 835 654 928 915 723 4 638 3 583 75 682 782 90 873 455 408 835 873 585 301 970 991 571 63 334 445 691 832 704 599 310 760 475 459 675 420 461 534 420 266 829 324 47 917 197 722 547 254 817 353 774 787 344 345 72 676 788 982 730 713 581 261 473 278 940 370 696 401 126 338 886 953 659 155 94 78 875 638 329 914 989 325 922 333 668 992 231 678 974 183 613 777 442 308 277 382 675 970 4 23 308 888 973 189 43 67 264 140 925 813 54 914 360 974 469 250 189 698 926 385 102 760 161 542 68 658 145 963 628 147 983 157 257 180 566 298 245 828 658 391 863 710 527 445 905 993 693 94 913 840 699 15 600 82 776 666 737 919 850 365 288 833 742 543 13 307 63 478 357 719 867 441 651 615 884 556 608 576 870 743 416 568 755 238 648 753 126 385 672 974 969 958 31 933 723 264 462 784 739 816 725 828 257 376 443 363 153 273 937 245 15 575 35 990 811 680 743 934 287 637 132 478 817 160 410 540 422 870 546 383 908 271 432 387 867 97 747 242 589 906 484 602 480 517 814 513 419 557 669 703 194 798 403 233 180 35 771 600 126 317 204 34 808 856 418 675 951 387 914 540 293 620 364 993 137 178 505 553 955 396 478 371 194 103 602 594 135 595 415 259 134 617 513 940 695 153 836 646 538 972 407 52 592 991 45 949 390 770 724 567 387 424 935 579 524 759 394 657 353 807 138 707 424 649 646 341 799 704 985 559 676 614 609 490 604 873 439 216 643 384 781 30 806 716 828 330 696 222 985 271 251 123 976 895 991 844 236 790 548 221 349 446 56 955 934 880 52 594 96 915 976 875 942 782 812 992 333 730 436 318 999 685 660 975 580 651 818 814 441 588 257 12 33 533 189 965 413 239 781 729 153 757 825 317 760 859 531 93 589 189 631 588 872 291 785 674 164 825 710 825 412 189 834 665 719 245 852 354 481 632 82 854 611 129 393 593 986 922 906 575 111 536 385 205 49 170 877 432 216 809 257 848 996 313 513 937 555 587 512 258 219 814 334 51 941 725 642 927 647 547 724 978 305 109 183 574 499 282 6 713 91 260 783 309 793 296 245 570 880 977 50 321 791 382 370 732 329 233 881 198 1000 605 176 527 712 357 101 433 637 104 145 948 584 150 256 377 665 721 944 545 698 216 88 711 595 677 443 922 132 546 119 132 151 515 657 85 869 978 516 728 82 881 675 664 30 153 262 693 96 428 460 792 642 768 503 459 445 168 380 797 712 719 927 85 234 806 168 325 783 904 52 87 8 947 970 36 322 232 949 416 880 631 430 522 399 155 978 65 321 580 84 255 521 10 338 753 38 726 299 43 852 571 127 858 740 319 116 62 771 287 476 651 916 128 173 536 281 373 821 600 175 903 77 694 135 635 668 392 583 965 433 435 758 780 514 498 321 850 558 92 136 256 741 274 382 135 808 883 506 851 705 678 975 780 594 110 637 262 722 220 227 376 875 983 378 389 703 696 460 261 786 594 737 526 866 341 881 895 224 609 968 927 509 943 929 102 274 566 362 994 784 808 370 880 15 745 269 715 441 949 198 449 543 932 197 630 495 78 525 716 684 715 865 193 657 793 515 929 359 874 147 364 682 514 244 917 481 733 632 144 681 827 591 224 981 785 852 476 861 599 414 767 313 278 181 192 71 694 121 650 568 488 14 472 1000 256 388 703 986 242 845 667 69 435 113 272 442 186 967 303 7 381 291 318 879 470 730 172 386 849 819 175 558 831 867 558 308 255 482 516 716 327 405 7 760 516 276 424 922 243 724 926 844 237 466 722 927 195 892 313 266 711 486 822 763 352 601 293 827 83 807 765 408 212 769 389 948 45 811 869 508 757 795 352 216 483 296 143 676 187 675 939 120 161 761 105 733 362 396 781 665 203 768 72 635 537 681 582 802 492 673 310 470 690 881 684 173 177 824 846 584 499 9 701 880 768 804 834 351 421 837 16 622 605 308 256 363 987 60 165 700 953 694 170 643 575 852 814 972 898 882 777 619 889 478 720 878 504 776 451 923 613 687 766 440 992 244 801 979 524 187 679 477 879 71 120 676 920 156 870 42 259 647 658 370 347 378 248 72 154 919 993 987 605 981 649 597 225 671 798 969 856 698 446 735 767 564 633 909 939 503 948 198 149 828 566 716 428 35 786 802 952 778 13 557 981 660 376 427 331 173 396 187 93 839 144 858 625 775 766 786 499 936 982 868 986 769 584 414 26 369 216 976 369 227 754 350 885 130 775 437 523 392 844 836 231 985 693 78 982 681 861 703 839 843 571 825 834 154 239 858 743 675 57 112 900 809 682 9 161 678 444 903 70 287 739 299 494 432 375 698 335 458 400 174 300 193 221 356 345 458 213 310 133 490 642 255 299 323 483 680 999 925 583 69 434 321 588 150 973 185 845 529 640 467 923 162 658 143 516 224 821 949 532 175 439 173 650 958 716 133 637 715 57 220 6 711 761 592 82 955 997 925 484 637 392 629 21 272 770 534 494 812 705 247 985 365 418 635 323 134 765 958 71 44 399 75 975 382 887 57 337 884 980 43 742 594 669 761 87 661 517 579 473 221 48 458 584 686 314 129 42 301 308 111 565 705 406 540 87 515 594 643 620 796 684 362 611 353 345 696 235 83 497 706 524 542 385 108 450 697 457 489 220 763 598 783 468 225 323 774 738 139 417 580 932 323 164 765 895 506 683 130 587 180 834 111 942 441 439 391 360 118 102 578 878 698 583 568 145 903 342 104 264 979 682 196 523 843 183 418 349 864 768 158 265 824 489 429 264 150 42 622 266 142 421 144 61 4 709 204 129 273 306 390 473 985 806 994 828 986 634 399 74 402 777 337 226 266 763 710 636 27 331 900 166 972 265 225 974 196 427 102 689 730 712 162 937 518 378 987 726 12 386 797 634 385 134 857 871 119 789 507 143 120 629 529 314 116 752 287 310 179 609 996 131 321 380 290 837 755 277 784 987 883 581 620 268 935 699 361 275 488 866 638 827 716 167 141 830 917 648 361 318 257 579 668 798 957 956 856 934 454 640 920 559 221 762 48 378 461 407 651 171 494 289 996 210 454 358 40 593 6 621 908 482 200 798 280 156 976 358 312 430 996 232 986 439 992 34 814 675 661 465 843 155 751 839 363 427 419 622 19 422 243 149 902 440 945 404 816 921 759 128 350 977 579 558 415 571 812 229 467 695 914 310 847 665 371 432 313 787 54 330 431 516 477 333 178 422 957 992 565 716 342 137 914 919 693 329 711 727 778 178 421 692 708 490 578 79 920 889 88 195 219 517 709 916 72 109 560 28 101 125 964 663 259 878 581 174 429 514 122 207 690 763 896 620 253 474 919 173 363 6 588 802 743 519 718 812 626 278 838 947 623 26 609 880 125 412 53 552 924 395 756 836 158 652 456 409 348 375 802 931 601 389 733 343 906 673 155 753 173 215 700 794 461 309 673 584 941 946 135 865 341 113 701 719 985 379 128 333 973 152 264 574 539 219 139 666 114 514 419 285 949 341 79 409 869 972 215 810 918 348 896 481 459 819 200 444 197 548 997 170 697 483 964 458 700 102 346 812 836 985 319 784 325 395 193 416 367 406 226 506 973 122 209 654 938 628 319 357 176 538 747 95 20 711 772 940 35 340 973 868 546 292 874 93 685 289 507 273 693 731 999 888 74 208 763 234 834 304 589 231 840 336 546 858 269 540 797 523 877 770 391 423 284 265 514 966 552 243 461 467 196 460 576 268 666 561 500 721 863 311 174 703 867 940 560 135 479 579 656 578 571 269 223 853 754 957 819 528 200 280 217 394 960 791 659 847 574 381 568 437 911 962 139 778 902 697 135 381 498 789 957 69 280 402 920 34 359 738 560 557 240 996 948 421 11 829 268 582 432 834 19 565 20 156 342 920 75 475 522 571 485 479 638 763 102 557 794 459 517 576 15 977 572 185 398 580 236 664 384 888 720 401 452 738 776 16 879 849 489 401 641 972 102 279 956 202 58 972 658 795 548 893 771 341 300 391 143 756 276 525 644 218 148 318 177 922 332 56 992 42 455 633 236 777 134 192 976 411 164 856 206 931 971 199 494 271 809 635 249 85 382 891 301 528 430 476 671 760 752 663 800 429 296 35 205 650 447 403 61 608 481 264 761 452 683 255 943 492 888 192 575 492 305 97 20 733 793 911 714 544 574 736 195 92 769 620 739 437 23 798 45 502 284 804 176 964 281 119 678 169 309 252 659 611 569 899 566 362 33 280 128 605 15 542 916 6 162 655 441 182 675 706 904 180 732 79 144 13 196 44 402 724 294 283 557 85 403 123 666 434 622 792 261 857 556 177 85 715 830 523 119 726 451 23 904 182 322 270 415 737 312 814 683 825 97 240 908 498 583 574 930 427 587 190 284 143 587 366 80 416 111 197 364 782 439 268 962 981 536 598 718 846 412 623 671 507 861 578 226 665 374 378 92 183 788 595 545 374 183 623 12 292 817 374 296 478 640 479 459 398 77 398 244 487 21 912 216 879 712 662 544 86 261 856 488 49 451 33 643 632 654 653 146 693 249 439 171 111 916 627 507 991 25 748 700 266 882 138 367 594 797 133 900 58 986 388 327 437 419 967 290 294 842 434 985 312 871 155 421 11 4 149 224 249 895 922 513 777 281 877 593 300 10 493 578 218 102 903 652 741 94 940 35 157 596 19 467 466 394 110 697 396 257 918 643 374 64 378 151 343 255 964 863 484 678 441 700 778 343 574 519 657 736 551 812 331 790 501 19 184 830 714 578 87 854 443 458 915 819 829 480 295 16 342 777 692 781 699 470 346 272 211 224 230 982 258 559 772 978 576 954 808 511 754 117 365 197 573 280 237 623 979 530 637 543 529 329 546 228 21 113 720 230 335 947 433 591 728 205 569 303 380 599 36 356 713 399 550 508 898 785 131 877 537 988 642 66 539 188 292 558 299 233 9 854 180 440 444 130 865 235 431 245 55 465 820 766 85 370 274 981 377 402 82 136 612 722 200 150 908 712 706 428 943 935 282 345 375 946 472 461 402 125 926 455 809 746 221 892 338 493 97 935 117 177 71 726 897 269 874 29 202 802 677 145 736 956 709 333 902 403 792 526 526 939 979 557 685 200 449 22 912 766 955 29 941 247 975 62 514 849 310 714 872 985 80 608 165 11 163 288 412 176 812 160 115 790 714 22 212 385 264 124 150 218 150 91 463 125 372 199 195 680 134 67 887 434 895 51 443 280 337 77 676 149 235 13 937 947 32 148 553 294 270 701 732 640 14 417 984 384 835 401 286 191 688 172 623 805 221 288 307 556 363 980 925 596 991 85 764 245 231 317 536 721 240 490 582 252 128 788 855 961 189 141 152 99 533 995 902 752 283 209 530 866 411 676 684 401 759 670 866 988 209 624 931 447 113 735 696 239 523 773 422 710 912 794 31 444 789 931 418 294 361 169 160 770 843 66 393 602 733 480 812 940 104 965 608 437 699 304 674 222 299 318 153 211 112 182 875 899 334 514 415 693 903 795 685 746 858 299 570 591 777 604 753 879 791 361 315 490 885 211 931 184 526 84 614 858 486 711 978 818 447 393 733 350 187 417 318 45 714 110 856 713 712 831 592 502 413 129 214 298 559 145 701 307 227 537 165 710 248 143 750 692 755 482 42 940 121 357 207 57 687 285 768 398 338 582 122 749 708 334 268 267 476 967 572 923 504 957 855 972 99 604 664 76 86 925 238 205 504 443 260 191 948 250 809 508 830 929 256 538 484 744 27 958 711 597 105 437 553 957 409 872 561 294 946 867 219 184 294 943 847 552 134 19 24 164 525 852 93 3 389 797 745 414 977 456 232 81 115 7 38 743 877 819 37 47 686 476 229 978 419 298 752 773 315 774 935 62 626 249 62 237 268 805 870 244 482 102 323 817 329 359 560 206 400 595 473 86 293 922 286 710 220 38 704 755 34 861 815 880 332 99 116 597 125 984 839 827 308 162 644 635 741 203 63 141 20 534 447 310 456 731 242 674 989 168 651 23 28 688 901 358 784 17 177 907 223 238 956 751 398 600 608 361 25 669 722 264 425 169 794 879 122 36 775 111 201 426 132 449 335 254 29 119 491 203 248 933 439 204 684 58 26 291 639 270 182 360 532 604 749 326 483 92 582 479 201 5 127 552 452 460 804 700 577 517 125 47 450 562 249 133 840 494 644 700 762 48 60 516 650 31 64 354 121 644 831 541 868 180 93 542 637 119 242 436 634 365 480 83 148 949 436 986 665 302 686 427 348 966 165 995 218 227 571 559 92 624 100 958 802 191 500 439 530 739 872 163 104 574 466 472 745 124 457 409 424 365 834 992 552 996 987 768 445 780 549 535 404 646 493 205 59 990 864 586 951 958 969 277 532 657 746 276 779 203 905 425 788 961 417 562 181 625 552 623 405 100 158 30 744 870 233 801 860 319 609 35 276 800 310 30 457 56 526 458 479 431 105 488 391 519 50 570 366 599 193 769 697 570 21 663 440 252 686 522 790 516 555 66 316 87 316 992 140 839 672 839 270 774 327 881 293 596 672 657 195 87 648 114 655 666 775 317 140 683 61 152 199 836 216 512 920 529 726 282 590 398 121 82 172 667 960 685 263 632 564 678 939 433 790 593 321 787 132 681 470 190 830 666 26 46 400 944 795 126 448 385 744 566 464 913 455 646 820 716 500 383 394 439 814 406 254 135 193 383 814 883 571 644 549 817 909 171 982 926 517 430 532 260 218 994 395 671 862 215 609 362 596 3 799 632 629 52 987 44 655 24 924 226 888 695 265 21 863 247 944 380 896 476 638 114 692 255 782 554 467 391 914 285 613 935 914 464 209 125 505 862 147 651 310 256 346 572 275 431 41 441 808 935 915 668 270 607 920 52 383 609 663 519 892 498 453 30 959 882 152 686 743 519 337 53 995 681 845 269 111 883 708 141 42 844 31 310 673 173 582 55 4 466 794 893 962 469 145 145 350 517 829 93 35 166 366 30 68 210 519 399 315 448 760 577 292 13 884 963 405 688 240 407 154 33 522 115 500 664 480 848 181 308 163 436 694 526 685 982 956 204 381 271 872 363 846 164 373 952 348 776 639 586 405 15 617 924 350 338 810 827 186 989 357 568 424 51 94 331 254 50 755 633 541 626 217 609 788 588 782 136 586 643 941 213 656 780 359 5 118 169 830 523 157 409 91 801 458 405 354 710 453 109 564 216 733 779 823 742 589 605 100 397 248 41 830 125 42 188 128 158 355 180 901 732 587 214 755 267 617 109 198 292 215 982 506 946 983 328 688 794 155 785 191 622 48 21 745 88 429 95 465 781 495 366 513 304 577 267 569 416 596 987 705 809 969 211 754 952 759 664 968 911 449 159 755 716 399 500 802 826 815 267 829 310 852 563 612 651 52 403 67 646 611 770 454 580 978 430 753 959 94 721 870 762 101 847 700 720 569 502 768 384 988 596 914 840 381 748 713 431 372 778 299 981 547 751 783 747 403 758 928 716 700 21 478 799 866 178 741 434 900 509 816 112 327 951 950 706 699 663 359 71 662 655 274 431 628 56 400 30 812 328 744 734 347 444 755 212 842 496 644 742 226 682 851 551 855 25 478 553 907 835 844 791 712 339 222 339 393 620 367 427 946 111 160 292 775 137 724 617 630 590 581 78 494 432 849 348 676 327 123 805 383 189 596 317 526 40 654 917 658 21 565 826 352 945 340 127 82 64 742 932 874 322 10 367 974 856 713 872 405 58 899 10 245 717 324 768 755 200 907 413 218 694 460 790 639 798 138 940 83 878 872 955 422 103 322 617 181 257 711 806 535 609 37 777 548 359 767 302 557 896 935 995 589 395 8 450 192 144 390 495 244 483 450 885 584 769 724 763 248 435 791 780 266 826 779 811 407 546 335 185 442 270 402 253 884 408 700 298 550 312 791 15 793 241 898 377 232 622 362 477 279 152 479 764 200 258 575 604 26 132 787 688 400 189 938 506 816 860 802 588 172 593 601 962 55 721 561 285 343 920 982 841 294 461 605 492 939 402 318 963 532 105 872 154 513 810 657 329 892 681 915 64 273 737 248 326 458 806 831 22 948 812 861 242 495 466 954 655 90 271 618 620 596 490 994 331 522 651 658 414 331 794 697 824 531 943 372 987 749 425 9 697 459 868 161 951 556 336 606 644 605 446 486 423 157 479 751 899 352 631 534 903 425 231 727 178 396 321 164 366 743 393 285 202 482 443 375 38 777 203 901 604 868 609 249 25 88 998 146 659 628 678 562 275 131 510 450 746 829 834 112 794 227 395 993 707 60 368 964 59 568 865 883 436 474 131 681 781 129 49 440 977 724 224 473 77 732 921 821 782 977 155 576 204 769 791 908 827 158 872 107 946 959 988 604 655 119 285 436 467 332 98 666 278 541 139 574 495 282 617 277 481 991 74 682 760 863 812 809 243 684 914 189 865 125 15 520 464 520 177 929 849 495 816 349 36 177 145 528 678 759 27 159 750 321 839 732 183 651 541 646 557 676 56 644 799 69 163 263 586 560 413 657 55 451 6 88 626 370 836 304 129 861 460 101 181 521 831 584 393 594 230 172 270 284 813 291 572 198 773 158 756 408 813 809 857 41 119 483 409 953 8 758 37 688 81 438 209 134 22 600 725 472 991 217 975 804 727 547 1000 722 925 756 130 738 787 985 999 903 690 407 80 696 387 115 606 465 551 812 597 793 634 544 486 625 758 683 429 485 230 651 207 155 629 557 115 415 764 114 318 454 741 396 371 127 730 975 812 503 11 409 295 864 950 3 489 930 684 139 637 136 788 66 511 416 621 624 53 385 958 591 61 698 985 652 47 937 848 857 439 81 488 954 943 660 955 431 590 639 790 227 773 800 513 506 438 134 130 489 739 310 80 797 8 286 671 275 223 741 132 882 819 839 836 762 499 791 415 310 430 205 757 425 4 269 929 440 401 281 150 139 588 228 158 816 734 51 90 178 789 442 60 608 281 893 592 999 684 6 309 335 209 66 980 433 333 132 94 953 633 242 92 443 690 470 258 423 741 568 821 530 232 879 360 732 994 949 731 899 177 262 234 384 326 436 38 656 788 130 609 420 592 921 861 282 613 341 925 354 131 746 105 582 846 685 314 840 634 267 739 809 527 195 414 851 628 672 729 416 800 560 58 614 703 916 894 538 479 42 889 829 10 216 411 854 899 723 693 754 212 432 563 737 624 199 588 474 869 538 112 891 98 167 505 22 305 620 558 6 660 669 833 890 883 244 743 5 189 436 757 399 90 542 136 934 738 943 408 829 481 517 719 799 904 224 819 209 66 598 435 946 267 267 835 149 509 578 152 695 236 131 94 546 671 449 479 631 392 109 459 95 846 400 116 750 844 932 181 907 530 613 853 795 878 910 166 609 710 538 304 168 889 617 711 559 66 412 412 678 519 93 771 364 491 885 114 334 41 514 463 791 127 538 807 227 447 971 834 157 730 359 544 619 974 255 400 262 665 33 938 184 124 709 768 612 816 103 168 854 615 851 645 962 389 452 189 58 644 245 434 596 602 976 215 798 231 834 60 118 865 996 522 211 927 289 821 742 390 211 596 227 284 463 189 670 912 376 948 778 619 382 374 442 358 809 240 809 865 297 149 952 515 668 162 441 955 205 183 567 413 999 792 695 462 979 587 596 577 534 596 418 138 968 82 715 998 319 524 863 614 670 814 351 560 974 790 737 179 195 304 812 194 318 728 875 519 537 693 318 293 288 734 428 478 813 143 476 354 887 560 190 779 596 539 339 570 328 76 969 521 600 4 934 916 952 809 657 489 502 973 3 12 928 429 487 963 792 185 317 679 743 505 457 339 44 18 131 592 313 321 112 911 545 268 50 497 299 705 208 23 899 209 32 827 858 517 790 650 700 107 328 664 610 7 3 874 23 353 465 556 672 797 466 439 287 736 158 584 663 364 605 562 792 635 389 650 374 179 299 295 506 847 957 338 76 182 211 319 533 896 872 427 693 338 864 978 296 22 562 957 605 389 518 619 23 129 269 617 527 788 910 33 857 867 368 931 48 799 249 801 695 121 227 610 679 313 588 973 554 372 154 381 759 892 998 4 20 489 840 545 498 750 798 355 616 166 507 884 187 976 685 880 97 134 490 996 666 300 193 220 670 345 821 650 458 819 874 476 530 714 243 28 685 263 602 301 648 109 407 833 307 314 712 402 445 202 620 111 499 811 551 391 378 372 263 834 413 358 532 941 294 995 190 977 257 790 278 903 121 905 736 426 218 670 50 883 93 668 216 590 701 765 203 79 359 685 134 992 43 886 933 335 880 123 533 137 135 33 262 476 935 220 900 153 887 172 36 978 62 250 790 761 237 215 61 816 898 193 808 163 79 741 717 181 85 250 316 440 281 798 913 438 17 37 589 902 206 845 104 266 317 892 248 774 107 307 590 226 720 398 609 797 360 326 975 665 796 513 105 76 310 240 734 547 274 544 671 700 611 773 188 925 887 434 921 992 961 732 440 681 352 48 699 932 594 674 597 389 409 921 685 939 383 419 486 877 961 379 577 571 152 984 718 39 418 861 252 600 593 912 281 942 958 978 98 773 874 692 162 504 835 845 443 218 486 150 316 668 527 891 239 898 99 179 935 514 40 409 114 852 320 615 18 500 592 114 273 688 28 433 192 861 500 632 300 207 4 614 873 751 727 334 649 823 511 805 559 771 436 893 623 754 508 639 475 322 750 746 9 776 400 199 858 122 53 158 327 277 992 200 27 941 532 896 764 265 701 545 35 136 660 656 112 167 516 585 709 266 552 938 264 174 136 122 294 409 500 840 683 714 40 930 654 791 826 640 278 748 184 311 106 842 188 216 231 924 22 937 412 794 99 674 966 455 17 482 861 515 322 766 450 581 918 104 594 744 742 870 714 148 402 818 987 810 255 440 734 497 599 146 291 695 42 479 150 57 959 233 791 280 997 241 859 915 343 453 880 307 545 594 452 945 633 661 755 886 101 711 605 919 855 894 614 894 595 984 173 554 216 962 56 435 203 913 349 766 588 451 294 132 45 966 299 898 627 275 784 948 984 389 91 838 505 703 954 100 908 127 873 124 310 927 557 733 63 128 720 871 577 14 225 841 978 521 739 827 794 744 997 1000 355 87 62 857 788 16 179 696 362 52 42 892 200 596 625 261 944 345 132 520 357 354 583 557 97 544 384 113 288 380 113 862 465 394 941 475 630 120 392 990 391 432 882 811 250 728 72 193 73 424 933 427 998 516 206 317 60 587 650 567 189 760 429 652 376 370 127 6 710 517 217 323 170 321 134 418 49 426 609 119 71 542 766 291 280 970 827 559 779 477 348 966 459 997 618 833 589 964 836 299 703 53 841 871 372 197 510 418 620 119 757 911 880 523 424 160 715 251 939 493 725 287 681 184 284 520 16 871 706 850 391 409 125 232 501 495 427 11 135 269 350 114 402 230 857 823 609 571 74 548 286 797 832 189 202 116 707 216 208 413 288 597 43 411 827 542 128 476 773 482 964 123 594 366 350 450 189 957 243 482 505 749 279 559 936 479 894 864 915 102 277 203 697 318 834 746 82 183 222 853 885 186 973 479 549 545 151 958 502 614 440 229 585 938 785 742 639 679 606 553 779 105 976 698 420 33 444 722 214 664 574 321 71 769 22 840 314 170 798 814 6 459 265 588 619 272 330 258 949 158 33 950 261 230 648 901 261 314 622 695 975 418 16 268 187 36 108 499 426 128 535 651 807 22 239 426 291 789 903 462 169 934 633 428 164 503 328 645 814 172 340 13 810 576 279 995 609 607 716 257 955 473 906 761 715 367 409 6 156 312 687 545 467 320 970 851 821 520 495 857 912 57 92 722 630 591 939 461 198 877 716 374 350 621 357 287 986 764 290 363 297 975 906 984 517 100 835 560 840 552 638 752 606 728 696 458 318 635 141 736 512 855 110 84 698 465 590 905 228 878 268 745 77 396 729 814 715 564 374 555 337 12 528 165 959 224 843 277 80 982 13 812 61 120 117 756 583 705 661 33 583 927 998 880 545 727 694 260 512 290 812 847 521 340 12 480 784 853 977 862 59 988 895 118 330 12 872 134 715 755 387 520 904 384 400 448 111 316 706 843 826 740 690 569 302 922 49 307 997 248 169 56 457 64 393 785 296 265 141 11 19 525 529 921 131 151 591 462 687 518 304 512 258 216 81 779 359 349 86 356 595 475 631 274 758 246 58 54 731 419 62 748 166 811 890 295 959 703 754 646 221 58 380 698 494 680 477 851 29 561 428 844 258 281 117 16 525 395 67 256 36 349 225 199 160 115 492 341 40 246 208 258 524 808 954 17 488 653 90 737 436 516 580 692 795 917 705 320 534 992 573 568 341 796 765 721 133 478 283 171 944 489 649 467 297 603 704 782 256 792 741 912 307 543 603 102 460 530 641 216 522 214 781 85 232 768 28 585 246 309 976 189 796 624 876 314 449 580 318 924 594 59 836 123 599 439 222 281 967 85 494 711 519 497 794 749 487 819 556 730 350 532 141 367 156 239 679 824 41 219 748 633 498 584 753 319 244 197 597 211 280 313 143 21 32 935 990 517 976 546 469 547 300 830 912 453 69 813 499 108 32 247 960 750 53 713 68 295 132 885 725 632 420 866 651 450 25 641 965 222 409 655 767 707 485 679 382 551 714 879 879 966 348 839 716 398 774 6 691 904 889 416 536 309 282 409 979 526 272 167 746 679 820 513 607 527 414 987 300 128 89 178 94 435 17 32 831 12 35 743 914 146 159 671 674 660 80 653 186 571 818 154 472 860 665 79 386 301 287 684 427 374 84 741 31 320 771 83 330 804 824 244 171 981 137 843 863 436 496 271 7 535 423 477 395 88 553 3 609 62 906 36 656 988 997 685 530 767 766 858 793 590 323 962 792 458 805 877 892 522 147 897 57 568 595 672 875 370 672 484 430 800 739 86 12 736 769 539 725 756 397 517 568 940 701 360 397 727 458 511 249 603 629 526 171 224 198 268 592 92 749 244 890 710 328 899 446 319 660 170 75 57 907 640 218 830 222 835 557 678 346 28 503 197 552 671 641 969 161 455 283 908 697 172 618 25 293 285 341 951 675 414 230 582 276 446 634 717 281 190 617 846 438 119 43 211 12 681 402 171 136 683 78 54 77 916 77 368 201 416 541 98 51 768 678 547 436 533 264 936 943 878 782 381 995 47 812 7 948 214 176 305 894 474 357 969 389 432 558 810 69 99 905 340 89 805 885 522 338 148 458 281 26 462 881 243 729 693 248 676 904 644 203 798 117 558 989 726 212 547 536 279 643 663 839 952 689 723 474 27 869 154 527 117 836 408 358 564 101 826 462 227 470 663 247 585 443 235 311 653 4 68 153 645 951 990 596 640 713 292 664 804 665 413 919 501 819 499 287 142 325 747 366 792 632 833 599 75 68 131 947 69 419 100 934 370 312 752 9 24 265 893 50 928 306 966 651 347 687 935 709 233 904 297 25 757 129 844 830 417 197 777 706 614 99 639 981 408 613 212 430 876 105 700 28 631 888 676 200 574 833 907 805 959 203 52 716 330 118 545 967 312 544 672 924 640 533 129 48 146 339 698 243 664 398 269 517 285 167 715 857 998 621 884 956 46 934 672 596 52 439 563 584 980 235 507 620 766 856 666 909 194 586 374 80 982 641 594 267 805 531 346 27 374 230 205 418 386 874 14 435 313 574 19 515 31 746 135 794 601 23 925 17 607 299 317 810 162 133 77 189 661 420 213 35 870 416 672 255 512 906 910 46 702 151 559 730 118 913 524 717 158 671 954 984 968 271 794 130 401 869 316 284 511 749 539 602 165 211 855 674 116 987 940 816 360 499 546 476 634 292 415 789 961 369 773 153 859 567 502 260 658 816 542 168 565 81 990 950 511 845 846 847 56 786 663 414 506 430 887 140 942 302 927 126 890 922 277 749 711 777 9 368 815 771 756 602 74 746 773 583 813 619 430 867 626 314 503 132 964 390 270 130 911 418 254 801 562 750 550 272 749 779 638 785 550 616 387 844 362 382 426 397 998 78 486 846 612 987 976 798 376 468 149 509 108 401 310 667 373 858 161 343 637 21 128 409 635 735 253 219 116 899 614 336 198 100 182 32 87 158 827 683 846 974 192 951 597 722 840 191 580 999 532 439 20 658 70 875 393 320 94 729 441 706 65 637 28 245 666 335 623 715 17 468 689 429 641 508 150 703 697 950 924 451 610 942 331 678 41 943 996 133 672 436 61 734 295 87 201 959 420 821 674 657 511 585 85 374 92 455 77 11 405 999 681 15 165 12 912 204 953 908 335 846 566 394 580 82 701 779 41 343 822 934 997 333 741 304 705 55 979 4 63 384 3 964 618 166 974 530 590 150 660 923 994 447 539 574 527 462 575 788 802 618 944 23 173 684 547 875 737 526 101 22 132 101 984 748 487 181 500 76 329 381 221 323 826 979 119 575 441 914 585 465 532 528 708 702 212 255 799 171 3 898 190 132 221 396 102 705 575 599 3 902 202 222 447 250 201 564 823 861 699 408 548 231 158 255 155 590 508 952 758 508 73 170 860 292 786 960 219 360 781 220 484 981 661 152 231 84 936 276 943 635 903 490 863 61 743 18 870 473 191 850 203 262 242 285 774 28 244 990 608 247 432 313 449 93 463 900 174 399 175 339 255 300 827 118 581 792 356 451 486 767 301 909 251 541 193 24 788 657 236 396 902 666 707 573 978 392 472 152 12 867 489 265 167 537 603 746 551 181 418 259 945 717 167 196 479 580 440 267 237 896 883 361 561 811 931 539 203 403 911 213 270 622 698 657 381 301 403 153 479 819 410 646 757 797 64 458 377 501 945 834 397 828 194 180 861 347 939 63 748 74 496 240 693 415 119 296 714 742 447 415 782 78 61 539 873 344 219 471 843 164 305 462 214 719 861 74 66 800 357 36 95 75 496 786 488 613 304 423 354 748 60 136 48 340 895 919 682 114 390 747 498 914 209 932 633 292 228 696 91 583 730 184 877 447 192 587 60 716 10 634 686 289 768 732 627 885 650 309 221 262 56 717 176 485 870 30 774 98 724 87 678 676 269 777 123 681 364 402 397 593 36 304 880 25 36 729 132 906 38 350 389 314 289 563 797 159 813 793 254 759 878 154 656 369 153 999 272 515 401 888 330 656 192 432 901 226 161 33 353 419 381 740 953 889 525 971 48 337 764 522 96 641 674 750 10 825 970 279 561 371 389 113 249 579 764 150 803 147 180 378 785 559 118 738 670 640 709 715 975 472 237 293 113 132 264 343 179 234 842 960 825 231 72 73 32 58 221 832 203 621 432 986 401 547 723 71 187 432 784 384 126 242 897 459 594 383 799 771 837 863 952 661 315 24 954 345 80 175 399 503 17 828 488 416 375 211 485 782 863 490 388 986 730 507 445 546 887 466 317 724 550 269 385 863 513 561 208 813 955 826 315 970 654 25 386 251 456 869 255 319 581 641 527 533 148 193 79 257 879 393 978 429 882 585 292 616 145 719 651 322 545 964 292 421 211 676 670 665 767 147 981 347 786 730 878 156 921 954 410 799 569 610 450 673 417 961 511 782 902 161 104 447 347 394 90 555 292 980 220 280 127 423 625 135 374 725 289 295 901 919 316 692 751 985 586 389 946 97 393 848 478 494 517 822 110 605 377 621 807 817 899 932 461 524 289 833 471 576 350 593 716 885 285 689 870 93 78 816 187 468 886 663 184 403 707 292 230 84 135 259 122 34 413 581 778 700 414 248 498 762 839 214 647 346 124 739 436 422 777 843 888 663 506 294 288 212 805 516 516 938 995 858 969 408 439 747 108 75 217 603 834 278 39 703 621 383 663 279 802 440 122 690 102 848 205 388 282 10 125 795 946 120 653 139 747 313 883 853 386 100 678 442 375 936 366 218 319 29 495 121 467 615 32 789 463 235 176 964 465 521 759 411 861 634 547 608 945 652 682 552 750 582 992 347 518 358 785 834 607 280 177 73 117 429 84 799 662 258 763 127 999 744 757 83 378 526 689 544 178 593 318 150 174 310 716 690 887 501 746 716 778 144 11 117 571 92 914 454 570 899 801 568 643 558 649 242 84 560 784 482 152 324 629 546 632 567 236 741 68 203 456 68 345 465 182 914 777 318 590 346 216 390 912 857 946 783 99 251 565 105 953 937 427 804 483 280 371 938 243 436 141 919 724 706 605 904 842 382 443 431 726 657 819 860 736 987 643 832 460 207 159 634 144 805 438 846 85 806 784 548 464 147 466 188 75 293 313 915 673 754 568 620 411 609 480 369 817 122 423 499 549 579 133 913 384 568 759 689 596 765 459 60 910 923 468 207 438 779 121 110 533 909 728 166 739 208 532 556 550 953 55 321 754 407 455 360 973 214 271 791 200 727 849 332 872 539 536 309 317 877 639 72 786 589 457 525 19 211 303 566 386 355 109 139 982 562 719 955 995 987 968 195 936 817 525 32 578 61 561 893 936 200 186 943 787 641 468 803 850 990 591 236 345 698 595 549 481 313 504 476 522 472 891 458 511 416 488 311 696 48 203 854 468 609 797 476 250 486 279 322 476 92 778 43 12 372 590 491 905 316 189 427 10 80 107 741 715 815 52 411 85 475 487 550 84 505 26 554 213 525 98 687 837 97 950 71 467 762 559 594 300 968 243 530 47 348 271 760 385 543 393 467 239 102 239 321 605 485 96 816 232 414 725 69 509 897 138 198 659 917 790 181 884 255 709 153 601 978 135 983 742 526 672 979 626 909 522 452 394 838 268 624 251 214 913 980 111 273 177 767 189 189 946 295 441 654 446 264 854 579 469 596 327 141 575 175 272 318 625 886 156 114 732 405 326 867 384 435 139 781 202 548 968 369 841 631 245 509 892 321 88 583 914 413 943 711 808 215 251 432 322 404 544 54 31 868 918 413 303 279 416 724 825 605 315 666 236 558 175 350 101 483 930 15 118 97 945 924 310 418 356 852 820 122 903 848 988 45 483 512 322 896 236 369 501 771 257 957 329 430 306 650 135 458 662 473 553 829 397 85 247 972 934 288 94 61 358 303 104 839 813 646 957 271 15 680 264 270 636 591 920 164 463 277 842 125 748 395 176 145 478 642 339 634 152 652 693 508 177 19 569 212 663 525 481 898 427 743 168 285 556 310 447 19 585 511 363 333 904 759 697 603 623 258 237 995 908 927 503 85 944 71 517 828 816 220 726 465 185 115 747 739 423 416 977 229 924 562 560 52 543 479 653 387 956 887 382 864 38 106 170 980 397 685 32 435 902 755 898 87 868 867 47 513 282 246 740 428 30 521 478 793 222 130 402 178 239 5 263 275 109 431 477 726 338 506 161 462 483 281 768 573 147 37 86 427 503 47 77 753 566 553 768 786 903 169 961 142 172 224 415 501 875 113 449 435 617 608 118 322 887 108 893 34 365 201 681 866 246 756 841 810 530 609 817 433 998 1000 572 392 224 209 891 321 320 562 976 159 170 316 479 278 422 594 532 785 792 212 873 38 190 714 69 718 322 108 372 320 108 942 931 552 373 822 95 690 605 71 71 773 384 769 273 28 363 802 810 377 236 905 634 646 618 701 363 162 31 955 702 137 897 633 687 270 676 780 182 281 73 472 276 677 241 546 702 824 348 734 200 804 639 832 450 257 755 35 639 784 988 340 143 885 971 828 376 869 830 778 150 901 472 423 799 711 967 501 534 537 235 954 341 96 10 789 572 985 821 211 769 33 549 134 139 741 184 735 610 14 513 757 137 982 402 934 915 369 657 671 128 114 847 467 207 855 478 777 840 521 986 831 551 756 963 688 497 369 423 329 381 158 308 737 362 708 893 498 299 549 169 425 661 237 890 866 92 589 865 153 110 850 206 881 828 390 569 547 757 214 874 359 591 181 96 951 887 987 671 185 758 61 830 418 296 941 506 608 530 370 759 860 442 186 740 270 574 531 815 553 964 689 910 555 92 228 728 200 214 398 605 194 457 435 610 973 376 337 581 904 705 561 763 147 745 725 637 541 256 452 94 220 363 3 995 452 229 722 650 663 120 255 854 797 688 686 770 285 23 351 189 726 134 174 95 877 121 730 640 596 404 731 38 764 954 32 216 405 752 88 67 94 563 143 113 473 827 881 756 71 454 166 19 585 560 111 684 678 63 323 274 464 276 310 450 230 562 886 633 536 972 920 628 757 63 961 230 111 842 207 180 517 371 197 324 929 528 230 829 810 551 325 274 825 632 722 277 416 608 907 949 802 827 799 559 111 759 11 442 823 216 620 340 807 39 884 735 786 113 786 596 884 110 92 930 962 36 207 378 864 336 327 666 384 125 447 493 106 678 933 927 891 775 488 698 36 372 655 820 705 440 638 588 770 950 740 732 984 169 110 848 502 656 736 884 3 405 599 107 82 754 256 971 751 742 891 785 335 545 826 40 207 686 848 975 635 588 707 619 976 39 688 478 915 424 584 140 826 405 245 130 381 498 101 132 462 214 139 795 979 187 832 186 870 902 383 505 711 312 346 687 348 34 165 485 677 969 622 725 374 89 853 753 807 176 107 268 388 244 285 366 428 117 772 520 240 154 25 949 464 591 636 34 622 23 738 521 214 360 246 586 669 99 561 475 495 888 963 881 354 248 469 780 584 462 522 46 836 767 993 522 357 851 553 201 96 513 720 308 95 964 116 762 285 675 459 778 785 644 881 139 113 571 140 917 33 660 961 91 426 954 611 781 29 386 204 123 897 922 429 990 110 543 751 393 440 432 393 225 75 496 362 408 67 500 325 320 159 286 409 805 462 19 808 489 403 12 832 299 932 261 511 264 26 484 655 464 913 270 909 210 764 493 838 52 990 163 370 371 447 998 398 131 239 206 840 862 216 672 161 370 931 891 632 179 375 509 641 510 999 772 940 763 265 778 37 477 939 626 70 608 624 466 737 861 670 577 723 108 471 105 476 402 218 330 579 591 61 442 322 60 214 262 44 698 39 79 175 200 703 242 805 549 928 764 632 597 562 576 925 33 679 622 654 119 950 455 930 10 118 252 290 552 511 332 250 770 408 644 192 333 884 219 879 812 204 511 631 764 87 555 19 986 177 893 327 349 347 256 579 463 506 866 15 239 198 484 231 826 128 420 380 234 637 259 46 839 990 896 825 298 673 65 506 72 956 830 419 303 86 995 986 812 85 222 272 503 704 501 328 830 143 706 64 777 187 330 838 399 226 884 695 121 947 422 191 903 474 607 427 780 824 635 592 907 855 862 410 559 584 958 389 725 886 673 724 295 1000 783 691 448 667 608 566 836 30 755 739 724 584 388 504 630 22 95 759 875 179 390 655 983 348 266 707 455 936 431 748 160 214 439 606 103 268 394 937 518 148 897 241 952 285 743 581 527 60 562 623 236 950 278 219 519 764 148 972 700 798 720 858 234 380 685 334 646 79 493 386 447 390 625 620 894 367 423 421 425 983 266 881 932 764 321 451 527 467 423 449 487 365 528 718 743 213 52 611 290 765 994 956 154 841 576 270 208 997 689 852 980 176 955 912 938 276 585 465 962 230 135 449 592 661 167 557 872 439 389 384 425 605 340 577 446 914 845 873 911 756 947 890 930 902 26 91 399 608 776 361 836 909 32 650 570 418 206 442 79 815 47 502 420 385 79 864 298 146 959 431 123 906 543 53 807 566 364 206 396 139 787 454 48 817 325 837 235 529 501 533 344 546 35 984 928 333 848 448 477 806 877 598 712 419 870 741 207 234 945 601 593 732 277 638 770 600 697 227 351 198 758 915 741 790 899 669 345 968 117 820 996 216 639 930 633 731 670 838 187 837 661 777 790 159 637 560 979 556 9 329 752 764 466 493 776 586 162 121 554 499 163 550 712 24 702 567 975 372 404 161 208 287 160 996 444 19 778 422 573 785 971 325 549 437 39 547 23 199 888 797 917 50 569 851 294 270 418 268 640 44 649 70 328 31 288 992 48 66 636 841 848 607 388 619 265 425 165 508 843 53 526 982 323 95 833 614 363 251 880 224 292 529 514 840 558 799 832 826 863 467 889 711 296 277 551 559 921 714 288 986 987 812 968 309 129 801 145 711 274 247 157 564 774 669 404 554 468 457 602 552 922 713 263 440 212 36 996 133 748 506 119 956 540 309 265 667 332 630 378 603 875 533 389 871 423 14 647 889 469 249 441 613 960 923 53 394 957 49 524 926 775 863 882 315 393 369 203 723 997 801 326 872 555 712 965 976 724 612 865 193 83 527 804 265 450 79 657 629 125 181 555 122 265 659 656 656 250 857 379 247 880 924 341 435 858 306 411 582 140 275 995 221 24 23 484 694 100 140 323 445 541 99 786 804 978 442 682 227 521 282 472 401 206 34 833 64 560 244 866 697 739 85 140 761 328 621 677 648 759 997 92 522 318 100 547 296 540 229 521 283 731 214 904 935 246 737 221 28 202 309 723 939 392 84 921 940 703 598 587 684 817 899 206 135 997 751 650 759 201 171 42 930 383 944 88 849 902 307 874 104 835 819 265 449 901 408 388 604 227 973 510 266 96 713 620 93 686 270 74 885 439 336 814 43 502 900 890 404 429 986 728 264 804 214 710 927 842 320 752 291 515 262 554 609 197 174 922 880 442 994 765 103 330 801 144 830 701 255 455 351 241 405 835 267 617 767 193 680 87 943 969 822 427 523 431 621 695 575 501 359 791 488 459 121 288 823 172 211 78 847 782 316 252 616 581 90 383 994 768 467 937 737 289 363 259 939 206 176 736 705 532 526 415 213 867 701 36 39 133 111 108 913 647 357 529 450 445 909 443 435 598 602 172 109 187 651 48 613 48 5 318 800 529 952 13 396 875 269 654 8 600 760 142 247 339 891 916 6 800 581 439 620 405 830 726 589 703 994 202 749 997 739 771 526 691 6 143 566 272 795 793 870 777 933 338 115 48 476 119 845 57 555 687 460 607 413 271 310 628 692 280 847 653 51 594 344 276 735 132 546 752 147 638 529 302 974 642 347 672 980 414 727 757 101 186 364 733 677 894 583 369 174 430 22 444 24 586 718 757 937 486 509 84 124 259 605 319 123 950 989 103 586 937 858 685 123 444 640 22 337 223 388 731 872 630 397 894 215 337 872 152 821 603 456 166 860 283 705 980 233 916 305 41 853 162 723 198 826 585 217 163 29 825 115 899 455 510 793 890 68 887 264 111 489 939 275 571 222 202 551 674 339 77 713 192 237 658 609 63 242 48 445 269 871 780 390 548 512 405 437 578 291 699 686 778 638 183 349 857 382 121 531 719 196 244 133 653 123 962 936 363 10 603 852 103 383 242 648 892 867 307 470 158 6 378 158 863 558 726 942 938 69 695 879 263 161 234 138 282 195 296 865 425 896 717 525 279 181 173 393 47 700 84 425 926 460 580 789 18 306 953 178 373 648 279 856 30 510 216 532 925 510 396 350 406 335 873 904 513 268 519 780 966 601 205 891 60 783 902 76 311 78 473 682 946 750 760 974 482 974 505 407 483 899 754 111 234 627 15 967 116 753 969 82 354 173 195 634 178 318 707 486 394 402 390 340 152 149 535 631 123 40 260 604 161 14 712 615 860 947 803 974 700 772 278 275 167 470 907 342 10 836 50 402 238 660 962 609 807 497 240 927 757 498 753 140 731 687 752 591 633 777 565 555 549 841 828 935 533 734 499 541 570 547 165 29 207 126 636 235 621 98 384 599 816 137 737 547 821 489 360 676 488 923 231 258 985 280 193 518 236 690 280 28 459 443 55 886 567 911 121 409 9 725 8 46 859 743 591 902 453 948 578 939 95 31 197 302 531 610 41 765 300 319 14 979 982 67 864 770 199 207 179 206 153 407 250 12 372 62 136 47 232 934 983 547 963 402 846 715 233 885 702 753 426 714 731 408 1000 817 400 199 246 799 625 397 206 872 629 575 156 763 620 386 697 825 155 881 448 999 596 679 108 520 432 754 233 385 383 233 202 781 652 667 579 277 64 7 371 690 802 525 453 643 133 149 468 507 252 138 506 846 39 833 366 690 587 819 75 192 274 496 970 924 163 771 422 225 776 791 137 577 537 587 220 890 956 908 397 208 45 124 276 304 955 862 992 764 902 66 953 176 560 147 321 943 916 741 168 914 754 524 491 291 111 931 180 289 62 575 717 105 697 215 629 874 299 620 637 201 906 812 374 688 181 693 631 319 656 21 233 410 543 943 698 874 98 100 163 158 673 102 483 591 315 111 465 611 951 324 34 857 358 406 767 537 321 398 854 199 639 308 606 181 473 526 277 569 624 659 946 519 759 429 110 295 760 572 128 711 894 160 790 251 563 557 10 106 953 85 302 813 613 130 992 86 876 269 875 500 150 821 241 906 471 348 201 231 142 327 939 258 707 729 729 492 285 736 595 460 819 119 273 654 469 487 738 345 975 835 67 125 655 306 253 348 652 452 577 16 999 516 271 705 466 998 197 971 734 14 431 775 353 923 429 820 632 389 165 829 223 452 951 100 755 204 446 629 875 23 642 98 758 911 25 446 133 441 417 864 675 70 861 27 215 511 845 844 898 231 673 121 681 846 441 436 271 885 286 146 129 926 464 885 61 708 331 192 149 968 278 822 38 360 71 250 869 913 94 767 366 987 109 47 832 548 702 103 654 210 469 781 136 155 666 417 861 219 829 10 187 328 53 223 686 122 693 555 257 9 544 621 993 873 887 825 642 811 150 296 21 839 77 377 992 963 16 852 404 843 84 589 171 357 34 855 698 724 632 953 731 397 795 946 270 904 993 910 715 143 428 956 204 725 333 195 688 347 269 92 412 573 901 580 927 156 657 625 102 510 800 55 905 817 998 397 943 991 528 880 355 954 836 557 678 391 972 588 736 241 899 369 811 24 171 960 178 826 807 500 558 829 552 685 645 550 81 810 763 829 689 340 7 525 118 905 913 90 492 871 550 613 240 583 635 409 543 34 456 350 532 236 401 84 918 268 854 221 77 838 50 764 178 277 511 516 181 424 603 671 516 375 284 976 956 141 606 721 173 284 293 702 518 692 784 436 957 859 655 34 697 925 20 97 201 529 610 380 950 435 273 688 808 777 664 764 916 492 707 88 774 998 12 291 690 18 725 647 875 601 901 572 748 919 666 947 447 276 549 619 931 44 529 739 819 193 725 956 904 432 266 678 430 276 967 120 292 913 986 166 514 111 958 484 29 846 652 696 122 201 537 53 464 66 14 283 479 737 461 383 391 725 282 819 999 249 160 512 162 368 676 896 477 856 379 726 701 253 644 45 674 403 317 138 467 329 640 167 287 101 770 676 823 52 716 46 298 98 556 680 464 454 797 163 309 398 110 10 649 974 53 323 376 368 458 841 694 320 8 203 419 997 877 464 49 593 507 345 911 63 246 375 514 43 757 821 661 865 53 310 839 104 853 437 691 533 277 607 851 505 808 491 502 685 953 548 499 460 115 632 742 581 6 256 622 983 299 505 72 350 813 133 674 887 567 365 420 842 194 270 569 1000 759 292 906 934 62 627 393 175 259 135 753 485 611 597 468 908 323 760 480 136 890 376 245 457 960 662 521 154 154 312 153 135 602 281 69 662 906 460 58 387 815 33 869 426 850 559 556 173 318 36 528 430 631 771 885 591 655 628 743 807 938 118 940 761 619 230 645 747 910 923 133 724 954 224 372 27 5 925 420 321 183 946 749 812 938 856 403 593 484 367 399 643 705 561 626 545 789 271 292 698 193 645 644 369 867 16 394 869 939 811 412 121 979 382 155 917 460 777 509 941 366 130 806 71 689 432 614 699 701 127 619 116 770 263 482 858 277 98 949 437 907 361 778 109 963 931 26 422 708 755 585 296 883 391 364 793 45 200 714 966 325 333 81 316 816 783 174 315 879 123 750 9 704 528 116 666 680 362 88 610 338 893 903 443 506 489 458 549 687 172 515 233 725 816 547 541 821 719 853 921 64 825 928 766 574 266 432 254 848 740 86 186 633 211 626 139 698 84 908 606 475 644 61 200 682 606 960 502 547 37 423 609 860 573 375 434 837 28 908 907 988 215 92 620 424 938 979 343 244 886 947 717 752 8 138 434 834 98 934 381 133 579 212 215 152 807 646 211 833 776 117 44 989 429 884 634 367 863 975 609 971 922 547 723 152 683 378 984 779 312 587 134 888 797 347 262 604 215 470 658 212 585 700 423 236 584 57 601 669 32 432 861 176 977 584 548 660 184 532 661 493 119 793 603 138 361 863 739 574 555 619 784 362 541 206 596 125 483 419 16 734 848 875 132 49 680 677 928 862 431 589 355 769 603 180 905 962 264 866 758 817 707 763 178 248 191 994 371 672 412 384 406 260 259 535 529 161 434 457 22 863 45 597 632 868 774 758 54 38 624 810 77 330 795 253 576 984 246 168 655 878 772 283 360 253 40 887 411 472 343 431 334 608 28 188 476 24 944 528 60 789 560 356 341 354 607 139 338 75 305 215 175 299 495 533 549 755 419 182 226 760 611 780 590 859 966 66 104 133 814 384 920 374 738 483 948 566 620 285 639 922 720 811 443 215 344 990 191 983 172 415 965 5 417 555 85 383 841 409 736 655 791 878 250 528 361 198 94 978 703 953 124 422 764 565 857 329 776 48 534 170 461 498 394 876 275 699 480 115 108 438 990 897 315 240 425 896 435 739 98 360 691 220 780 677 6 636 228 4 682 759 394 364 479 786 462 752 707 164 865 813 599 78 931 136 316 578 254 971 316 349 330 229 789 332 904 793 966 131 19 869 112 410 455 589 418 915 563 346 300 649 159 121 725 312 255 263 887 507 233 425 78 783 652 864 115 778 879 302 907 895 393 241 527 846 52 943 983 612 289 505 483 667 624 430 977 101 691 88 605 146 511 681 927 385 767 263 162 645 785 291 540 178 529 67 246 801 232 451 635 740 953 118 629 577 546 828 675 236 137 502 602 646 405 528 252 171 13 412 814 796 701 354 196 452 641 662 252 95 113 109 57 66 224 684 862 990 733 537 448 868 261 49 736 664 797 986 833 808 398 869 826 320 445 22 770 308 682 244 400 17 350 677 80 794 360 164 8 315 699 453 183 958 722 917 844 519 902 898 549 522 767 375 840 433 617 831 739 521 297 361 536 645 37 836 661 617 998 666 930 919 341 335 101 63 252 942 802 376 64 351 119 53 946 957 484 563 12 444 84 306 803 840 173 838 675 55 677 673 719 607 591 282 164 690 565 413 854 367 11 916 938 128 966 108 306 450 891 538 892 197 66 916 37 236 976 710 289 652 604 230 481 195 510 642 107 75 277 958 662 508 874 822 855 64 928 161 733 819 919 847 16 982 763 51 440 960 980 727 612 584 179 315 999 687 179 328 982 454 286 866 959 381 688 38 665 838 419 398 657 338 466 893 320 229 166 758 189 368 707 23 950 884 557 173 793 734 498 997 187 6 863 368 607 773 404 271 611 821 889 490 381 355 383 698 803 768 678 214 136 606 456 307 712 13 478 726 745 198 723 154 423 807 520 252 802 146 743 412 189 631 124 567 208 504 487 233 272 387 444 628 991 898 933 702 133 632 428 876 52 373 29 473 402 769 944 203 912 687 835 101 318 957 888 745 683 375 976 177 759 420 802 750 540 735 674 671 589 324 768 638 916 795 333 318 786 277 741 698 961 576 20 501 754 906 246 437 502 443 611 261 861 413 233 622 370 904 515 956 450 283 816 366 300 149 903 85 645 644 5 606 441 245 107 195 150 572 630 650 15 241 133 98 874 364 940 465 490 676 643 937 181 459 525 478 828 428 783 473 293 10 301 732 252 627 149 622 199 777 272 434 239 625 752 335 987 913 798 698 589 663 635 768 344 382 468 171 31 473 864 322 480 164 276 730 789 423 574 210 200 68 864 659 691 838 991 678 751 13 598 340 673 233 107 17 834 795 408 863 267 271 185 745 655 459 697 666 104 271 98 302 337 960 182 28 22 173 926 770 406 523 332 79 976 437 315 810 453 943 673 718 436 80 463 91 759 382 755 861 651 75 384 210 257 564 458 276 957 384 46 363 129 376 661 104 34 974 136 485 141 30 203 574 330 886 663 88 490 639 171 363 712 553 571 966 117 29 464 296 633 508 656 759 106 317 85 138 513 441 843 652 469 268 226 796 376 110 106 864 969 275 227 681 49 20 869 386 269 555 679 899 63 335 880 388 872 187 524 385 626 588 259 316 854 704 334 451 812 660 315 781 933 761 684 980 779 774 365 269 329 266 168 611 599 270 997 471 677 743 78 303 331 335 839 406 39 395 855 73 55 392 852 209 153 757 411 153 531 996 420 82 262 808 691 83 300 688 774 975 430 850 500 981 406 338 387 665 953 242 957 7 853 33 436 6 788 845 379 541 840 21 620 324 51 311 404 349 220 178 324 648 27 45 629 653 603 237 540 556 699 497 783 552 527 219 555 315 63 156 853 125 174 695 447 445 6 849 791 224 26 337 94 273 380 942 924 981 179 464 536 876 182 541 427 707 757 204 22 818 358 97 165 752 790 610 196 17 458 209 461 704 544 774 975 145 716 123 348 893 807 106 991 987 644 418 694 401 842 935 441 421 254 604 395 265 214 589 280 892 20 961 596 783 735 793 926 673 914 274 566 720 377 778 707 21 418 400 642 259 557 83 678 809 685 73 74 121 881 574 234 899 534 52 682 491 842 830 163 756 103 949 698 700 727 404 719 144 26 583 401 581 664 301 612 571 372 683 912 475 257 146 373 789 195 277 279 259 106 662 237 207 611 932 129 337 336 70 479 582 651 102 385 315 401 995 108 993 678 20 467 932 385 62 943 800 337 444 59 663 106 294 92 714 448 219 273 782 287 972 586 936 74 969 473 695 963 579 910 641 818 377 795 203 659 737 225 217 403 282 878 506 796 967 442 243 408 713 247 692 685 830 850 979 23 322 674 984 899 584 624 717 182 641 142 839 378 365 278 778 867 155 506 884 344 946 349 750 881 816 664 788 868 513 767 888 833 663 872 954 469 718 892 649 358 256 709 956 618 985 956 707 362 462 813 704 630 162 675 733 199 339 521 67 74 510 953 905 173 48 82 639 764 972 510 344 450 219 299 68 203 255 994 785 936 807 488 566 190 163 298 387 722 41 452 793 548 626 920 719 672 1000 580 658 196 89 999 865 306 520 931 729 773 149 735 709 953 223 496 365 606 16 750 550 277 424 343 823 272 484 763 166 706 565 821 123 652 44 986 179 784 141 130 779 287 863 709 462 308 205 825 912 441 797 461 716 221 26 760 490 508 745 876 435 310 919 556 183 961 542 360 967 681 710 745 966 572 454 650 102 879 475 235 320 272 916 258 712 940 18 424 669 761 300 104 292 218 658 473 401 422 831 367 103 763 334 290 557 786 938 656 665 412 889 207 904 805 463 838 967 700 262 636 683 559 960 973 997 840 446 398 262 499 985 584 261 319 872 816 327 810 472 990 444 583 419 569 388 879 407 354 801 666 212 484 447 171 456 666 11 124 64 492 842 270 76 103 809 946 141 135 978 832 347 643 415 763 212 800 864 617 376 665 505 586 371 174 977 49 838 209 392 123 699 234 391 773 335 200 941 474 333 919 528 899 784 940 662 994 962 748 832 560 635 337 146 6 508 344 274 568 551 664 689 250 896 80 245 231 499 186 925 54 327 674 951 110 614 613 326 798 583 158 358 218 714 502 221 444 844 715 12 617 379 698 865 275 998 332 726 497 738 873 548 286 547 499 616 383 333 940 181 914 319 537 131 255 260 572 697 326 509 929 940 886 627 29 161 624 358 109 343 318 204 889 602 748 387 218 131 940 157 531 854 696 68 207 949 326 999 646 649 508 797 811 616 423 838 997 269 418 106 610 733 307 498 335 277 107 550 628 269 927 159 345 623 224 549 572 770 770 440 641 499 237 452 115 880 511 111 371 927 437 978 882 964 698 216 241 27 986 866 294 913 247 637 758 469 408 552 460 399 990 101 896 449 772 233 328 283 564 919 432 998 897 313 962 817 749 424 66 957 290 580 94 535 216 850 225 844 402 905 243 614 228 361 63 998 813 611 503 377 529 932 597 648 467 558 686 438 204 750 617 492 551 709 249 987 781 694 831 405 599 295 241 824 876 302 46 689 134 546 287 883 700 882 753 167 662 661 825 864 632 442 578 183 373 824 170 376 740 223 779 560 516 20 384 613 542 650 302 896 196 809 3 894 690 753 283 574 414 330 437 46 992 15 449 365 61 617 961 798 837 962 580 575 980 962 188 743 612 709 861 29 518 861 145 430 836 425 3 472 753 438 737 966 673 186 331 953 800 513 973 637 475 553 434 676 515 619 419 349 328 502 598 68 363 740 495 421 387 496 890 140 156 627 106 51 811 656 4 833 169 975 692 864 528 125 540 265 742 957 833 292 680 431 358 43 171 851 683 556 569 573 915 945 422 243 993 455 121 995 287 510 969 201 373 719 324 911 981 288 91 814 578 769 245 157 34 635 8 715 191 796 510 328 741 154 568 734 606 909 950 115 418 143 314 13 860 635 922 841 921 235 655 720 226 121 875 257 754 105 194 167 899 923 492 861 77 282 595 681 191 767 794 829 908 107 840 767 962 761 608 107 218 484 49 441 603 922 918 579 248 334 744 147 257 236 230 331 738 46 234 150 811 249 977 718 576 816 707 538 799 315 865 17 21 911 678 844 57 818 423 303 151 166 669 406 622 897 957 359 941 190 507 751 659 484 691 235 522 398 993 543 933 858 557 951 991 457 795 47 274 217 570 423 603 239 51 225 357 7 804 520 417 311 271 76 16 184 531 758 580 524 300 512 604 79 685 594 534 702 861 30 917 431 451 742 889 721 964 468 948 768 986 587 300 478 661 536 660 414 294 461 936 814 971 540 891 878 356 646 580 217 674 718 867 346 460 978 67 424 446 237 413 432 822 933 132 705 469 789 119 983 250 277 796 443 39 687 321 392 333 123 829 228 63 918 572 520 896 859 166 564 96 799 217 916 732 347 843 201 136 960 183 606 237 977 49 274 886 590 886 440 932 714 666 993 632 460 513 749 541 898 313 635 697 528 773 428 96 838 849 452 798 254 57 257 231 326 529 338 913 636 776 845 350 664 838 204 124 572 951 663 470 485 520 389 13 515 39 329 353 885 778 373 139 833 628 589 159 379 925 294 15 923 139 363 587 198 786 931 990 737 594 682 222 336 71 454 73 107 781 424 214 559 795 351 614 645 938 992 24 87 286 36 10 644 619 817 840 405 748 54 363 564 734 583 122 27 259 193 354 261 615 566 42 632 914 653 277 76 645 298 160 153 554 390 795 395 206 857 21 176 909 382 959 865 187 81 889 665 271 243 924 108 30 964 737 942 839 236 240 484 754 398 634 308 9 651 922 435 507 941 609 416 545 790 502 952 868 613 617 139 854 541 467 882 726 204 48 565 659 285 270 413 903 126 940 910 775 862 345 282 27 175 917 570 963 419 744 55 32 360 192 108 123 878 211 847 82 479 633 961 762 901 373 886 27 313 796 800 397 362 303 644 757 220 436 942 637 180 994 889 760 408 219 880 286 428 949 587 904 582 548 888 705 143 774 730 454 791 751 73 153 54 715 132 272 151 296 131 550 290 242 310 917 459 190 203 884 360 12 12 940 779 898 644 920 893 596 595 684 569 666 59 621 602 189 115 973 483 466 523 992 706 830 909 164 242 334 270 600 565 502 761 344 400 405 264 293 223 81 199 789 744 256 632 568 443 744 763 147 210 285 139 913 337 270 299 577 602 789 176 167 291 935 731 911 562 992 425 7 73 622 794 39 875 647 827 540 391 589 685 599 96 46 734 431 314 33 8 137 44 404 524 333 339 254 243 123 246 666 127 539 288 143 797 385 788 624 922 401 435 829 221 529 872 953 958 408 207 187 543 249 589 66 801 149 540 44 270 8 930 617 545 440 979 564 46 989 187 966 611 620 795 830 370 889 7 328 296 212 513 61 680 101 347 703 470 885 967 960 891 897 576 657 559 777 221 603 988 406 791 599 247 585 429 837 696 433 165 214 865 897 272 545 220 617 470 688 723 437 648 614 334 446 271 114 223 711 715 210 339 505 807 584 312 457 643 8 888 805 441 975 924 711 519 144 550 987 830 273 423 700 108 977 145 599 91 588 310 27 20 646 752 48 452 64 503 94 292 613 897 731 588 821 664 329 187 213 537 239 706 182 937 812 381 304 410 691 113 940 716 353 586 468 399 37 752 124 129 266 735 248 218 544 291 880 95 698 315 630 935 20 810 96 54 412 397 684 103 730 623 817 83 209 507 479 466 481 823 815 745 779 63 961 323 574 64 416 272 377 267 207 617 299 522 668 709 141 352 810 869 197 849 950 403 578 651 91 59 695 903 25 474 188 208 19 759 270 655 253 866 920 679 483 218 201 151 149 340 722 956 431 917 29 603 542 604 253 630 883 170 533 130 642 719 335 881 700 603 536 950 691 455 629 173 893 52 544 42 390 488 220 819 404 246 422 168 72 895 796 177 287 551 304 927 491 637 808 191 462 565 363 152 20 990 545 911 264 89 951 874 574 170 915 200 636 336 366 928 453 383 105 959 932 407 110 423 266 139 833 947 702 196 321 720 407 864 853 669 175 28 542 969 418 457 391 54 15 976 980 687 359 306 646 513 933 754 157 420 891 988 367 593 184 908 535 589 772 388 257 169 413 21 359 829 476 748 104 710 946 306 397 305 832 265 39 764 19 194 184 131 182 771 944 364 679 478 174 673 864 429 64 499 670 421 549 368 390 873 78 336 179 473 860 10 736 897 994 974 91 400 105 271 171 49 855 848 747 29 743 832 678 805 331 348 225 102 713 835 973 13 393 373 483 253 603 441 372 597 637 461 995 740 952 166 10 30 236 755 57 977 587 954 782 139 524 229 461 459 286 433 469 676 804 174 927 407 835 298 226 471 979 221 433 154 607 441 182 841 417 459 42 226 413 46 585 158 272 45 615 556 476 306 454 502 478 380 131 312 898 355 781 101 796 214 475 403 874 655 466 513 113 506 737 746 550 321 126 44 364 738 597 62 266 51 784 741 651 913 275 771 490 278 93 286 712 566 909 586 220 375 99 553 879 57 521 651 376 644 692 960 604 289 22 92 560 804 831 432 939 328 425 429 604 516 935 315 81 844 123 521 219 441 296 320 718 39 969 94 903 661 276 729 172 296 818 951 322 871 383 261 198 806 910 24 543 845 559 844 911 679 365 130 342 881 448 60 918 417 374 820 299 648 549 469 166 367 420 708 237 25 967 655 828 101 677 593 168 235 437 79 136 24 429 476 127 875 756 45 514 352 87 811 998 855 501 386 222 919 94 679 941 283 334 991 382 232 806 770 465 243 847 599 487 276 297 612 373 275 877 109 625 961 141 845 816 640 231 260 781 323 160 944 604 714 935 984 944 741 754 631 206 823 452 913 321 747 747 914 244 623 23 867 806 384 712 844 246 165 104 248 486 484 192 90 197 348 296 141 311 272 991 736 317 443 649 636 189 395 550 653 240 792 741 46 398 675 888 641 837 214 887 323 695 301 632 114 647 150 475 955 419 466 691 956 906 562 591 317 955 363 968 195 377 709 461 772 383 349 635 220 782 744 763 477 45 617 589 689 764 64 866 405 749 557 361 655 119 174 970 295 534 938 710 133 868 170 903 251 517 760 691 521 504 676 996 768 292 807 679 56 92 545 459 839 324 42 716 663 213 686 956 967 846 665 100 714 57 224 187 572 982 876 92 707 773 310 475 65 338 154 341 650 919 22 711 243 62 427 904 495 113 83 462 957 968 559 670 25 5 79 817 209 952 131 138 947 660 611 12 996 985 573 868 128 593 579 369 875 6 494 369 339 575 829 518 765 610 410 788 835 486 827 43 660 955 179 607 615 11 617 833 218 412 923 343 5 502 932 878 728 426 469 289 223 519 805 210 129 214 220 185 698 46 226 358 999 625 963 836 856 802 891 295 214 814 636 439 538 790 539 266 437 7 775 880 524 580 89 873 792 307 280 490 351 726 70 572 350 33 630 428 57 521 721 269 557 579 928 95 368 466 581 27 471 356 905 217 933 992 312 947 298 589 658 869 315 726 662 885 756 292 312 35 34 255 301 811 831 229 903 421 915 706 446 608 283 351 823 438 342 356 385 860 943 265 951 258 988 613 364 966 902 674 999 158 927 522 967 980 970 870 401 885 797 69 492 302 417 537 738 979 891 345 63 834 607 14 313 595 624 675 783 748 571 782 904 498 303 871 699 273 962 100 158 759 388 870 61 27 406 21 228 297 586 289 352 193 301 663 10 147 560 791 893 131 794 797 627 319 667 326 590 629 645 968 610 255 61 891 280 465 134 506 982 718 793 334 132 316 219 140 682 777 152 575 906 168 593 754 485 260 302 297 111 169 487 941 422 546 832 922 11 964 428 214 904 443 546 36 978 984 395 660 761 545 235 666 933 50 642 418 308 942 713 639 332 422 580 974 965 634 895 198 820 323 410 723 985 177 757 963 161 374 845 920 141 302 808 74 349 672 490 655 835 425 515 167 844 95 141 33 726 258 229 768 578 858 491 785 257 469 748 416 841 593 558 979 893 587 53 242 259 762 118 316 409 631 703 475 946 65 728 894 321 178 661 121 36 152 904 291 841 874 927 903 689 707 882 803 294 157 267 772 141 383 88 769 236 788 466 403 851 193 297 172 369 956 290 625 329 416 914 170 289 65 73 976 770 177 779 285 553 45 57 692 648 365 683 105 153 148 506 226 339 801 617 706 978 129 331 307 543 467 697 54 752 989 29 522 388 30 29 939 295 84 852 164 446 535 267 819 903 993 44 242 18 881 170 994 10 721 523 773 410 441 824 162 652 75 903 40 103 930 200 617 235 274 3 901 807 490 720 931 483 984 173 721 865 562 714 97 283 459 867 912 122 691 74 772 764 199 33 89 350 231 926 583 503 927 484 532 639 426 463 122 409 855 840 496 417 776 590 920 457 457 832 576 370 127 570 356 324 601 665 894 54 590 477 777 739 183 530 377 828 215 719 237 70 781 953 707 779 765 848 235 444 680 33 812 805 823 390 350 645 54 244 697 642 940 695 603 345 447 978 173 660 918 630 949 699 582 878 477 569 726 932 12 405 187 822 432 10 433 780 653 485 245 571 349 185 488 950 750 933 151 920 593 69 772 764 988 354 641 687 144 589 619 154 992 804 198 645 35 629 647 686 114 890 479 461 297 965 632 46 898 5 964 712 294 736 476 282 311 339 190 453 925 807 827 141 832 25 8 89 651 652 773 763 542 251 445 60 438 299 104 335 302 290 47 594 26 743 98 557 303 286 232 450 314 59 811 368 81 816 455 952 468 450 715 232 921 382 512 358 901 614 913 203 902 958 19 149 923 336 926 448 620 157 896 156 436 706 744 737 744 421 689 434 868 625 664 13 7 175 369 905 11 282 330 134 462 568 281 606 902 429 54 744 806 947 121 241 875 863 976 619 283 664 53 373 289 937 384 516 334 750 643 564 254 194 696 713 760 199 319 662 626 593 628 653 762 747 892 637 609 92 478 890 976 751 485 487 909 867 224 243 617 89 805 92 281 723 27 41 920 566 923 767 159 550 420 918 297 534 777 128 846 476 240 821 227 723 530 136 589 752 598 428 838 625 518 341 347 543 601 489 109 524 256 487 296 896 405 812 652 404 938 497 878 399 540 326 122 70 682 931 43 502 580 103 348 320 442 915 84 43 404 191 786 879 898 304 997 525 116 648 926 275 145 28 672 683 574 16 973 255 168 16 977 746 117 325 66 778 240 148 819 641 558 827 742 456 130 739 978 244 387 128 739 752 376 411 435 947 646 407 424 812 643 401 558 757 723 622 757 185 989 798 824 547 624 788 225 752 526 425 218 135 773 178 884 148 587 319 95 455 946 517 267 588 140 47 567 85 888 324 267 877 122 313 646 966 100 869 940 846 515 379 979 288 555 863 434 142 403 749 816 571 488 83 381 625 127 946 708 15 492 973 114 833 285 758 23 605 849 960 451 586 339 430 871 892 514 305 256 915 53 72 708 761 374 88 386 721 256 315 956 967 510 70 800 793 50 821 620 121 5 71 704 564 498 575 456 234 102 931 371 375 225 79 135 819 165 741 540 640 56 496 607 563 786 629 578 58 672 197 398 674 266 102 238 984 897 913 440 221 68 809 815 291 885 948 109 272 911 869 910 964 364 739 749 372 368 327 649 261 744 47 157 231 369 615 437 488 528 874 929 594 683 744 106 568 914 435 61 824 304 193 12 888 929 759 259 519 86 130 778 827 175 933 58 764 547 715 474 297 589 403 112 271 146 216 61 282 871 120 106 175 310 338 62 461 97 541 978 402 669 977 451 66 910 729 52 679 444 524 197 32 925 307 301 293 743 582 794 614 699 122 11 231 457 71 690 552 832 890 952 501 867 625 787 998 354 61 677 795 583 872 825 729 401 348 244 366 928 38 978 849 157 210 80 834 279 990 386 110 879 559 831 746 184 839 744 535 898 642 552 702 736 377 431 136 723 895 500 873 154 699 721 309 907 799 143 408 12 749 738 889 530 790 857 711 629 600 468 749 242 20 451 200 617 104 334 562 220 55 435 372 974 378 901 105 398 266 733 408 15 692 297 542 482 154 475 333 974 165 304 438 405 752 635 22 78 191 582 518 466 239 888 662 614 789 987 12 277 719 640 289 411 935 53 891 311 748 446 284 135 748 942 538 722 577 558 21 987 362 537 453 821 424 114 657 435 101 889 709 42 529 220 451 686 493 564 994 463 232 500 596 201 442 134 921 240 912 940 227 496 698 900 539 344 236 195 777 556 306 708 596 832 150 268 740 641 54 956 326 505 456 920 704 119 276 625 579 410 786 28 904 484 926 442 50 383 857 49 937 163 754 755 217 126 245 954 986 518 134 312 23 809 453 947 926 727 794 727 136 580 753 262 286 901 924 556 506 781 602 665 165 356 419 602 702 884 778 688 402 909 997 645 718 450 592 866 399 607 593 533 187 568 16 692 691 938 248 418 718 72 83 105 426 500 927 127 605 704 37 229 613 34 871 331 704 685 419 102 292 234 855 698 24 869 612 713 806 82 131 746 151 211 73 797 931 998 146 758 702 180 984 537 434 855 90 137 762 507 459 275 739 536 195 761 404 29 695 432 109 48 400 480 479 471 498 631 469 642 389 392 44 373 927 475 450 238 832 211 743 513 706 703 49 899 686 673 926 381 105 257 648 503 956 127 196 454 756 884 96 144 498 137 737 647 832 186 883 664 617 847 399 323 550 446 444 236 118 592 836 443 847 706 167 803 831 583 479 808 467 572 174 963 929 909 831 761 317 714 647 932 561 46 255 333 712 919 788 52 511 846 492 357 552 879 382 605 462 82 413 150 652 807 335 803 937 166 786 254 877 433 185 660 699 660 214 411 578 1000 682 89 846 174 666 620 275 269 225 957 349 857 107 223 664 439 248 601 825 34 76 924 687 259 583 608 141 795 241 717 19 921 27 87 95 691 927 590 182 152 546 529 231 651 972 892 312 220 715 136 252 789 60 161 270 863 767 408 880 7 347 897 926 372 206 242 284 133 830 464 504 376 214 733 248 186 847 558 403 561 914 875 572 971 35 63 58 800 691 935 29 38 56 952 629 481 194 911 612 246 375 338 841 587 70 89 992 915 867 395 698 780 270 491 973 525 552 31 546 243 188 573 501 241 525 130 720 939 263 554 184 857 889 25 444 181 112 436 96 201 53 15 203 542 504 176 67 278 426 611 519 612 183 242 75 928 369 17 866 630 790 50 709 901 73 152 82 405 808 398 604 82 411 28 622 137 202 909 413 848 741 154 681 146 393 976 74 982 990 938 834 4 210 542 903 503 692 207 906 722 603 731 26 235 757 868 370 181 998 780 28 739 932 929 107 547 905 179 529 119 338 362 121 546 902 246 48 816 451 176 538 53 129 783 508 108 651 876 286 649 878 534 610 33 463 715 578 368 891 106 706 451 466 825 995 368 70 265 184 741 660 942 16 787 725 522 116 597 397 400 246 497 156 77 528 617 790 105 207 903 431 911 354 895 957 570 485 249 833 667 988 715 831 3 723 777 523 837 374 142 237 840 858 613 915 386 230 704 711 657 607 142 567 182 37 746 750 742 993 805 631 981 519 461 206 242 238 726 79 832 90 536 894 946 149 808 553 599 734 264 256 563 403 45 743 660 789 715 623 6 519 254 984 38 713 190 500 173 138 799 227 447 335 120 615 704 150 168 303 882 429 779 667 54 45 631 934 56 346 557 59 87 32 265 345 743 675 843 137 810 642 362 479 199 480 94 125 628 259 648 732 908 648 398 184 691 251 340 745 817 118 26 901 148 289 246 113 961 310 248 993 174 607 472 370 309 786 715 934 45 362 888 175 10 508 579 921 757 916 666 795 256 911 696 624 200 940 735 383 472 980 376 643 809 70 235 340 853 948 274 120 310 383 292 540 889 869 461 867 9 348 662 485 259 358 109 679 520 841 61 989 45 657 854 76 724 89 414 577 37 907 695 566 290 209 328 401 299 786 268 528 356 152 12 613 508 119 514 249 182 573 460 225 229 314 521 175 623 932 972 658 63 889 446 573 97 771 972 616 557 461 144 911 611 154 746 340 270 260 587 450 54 269 894 503 803 415 676 426 569 648 84 630 537 749 203 854 520 174 470 299 855 833 210 466 985 178 804 477 658 613 148 710 104 264 213 905 677 887 331 467 757 634 97 515 383 519 591 125 913 282 422 768 115 852 234 322 30 259 796 686 94 166 617 195 428 828 322 327 936 872 792 915 728 110 430 333 627 242 456 540 522 876 308 635 728 762 955 978 243 973 664 556 361 281 749 11 330 293 335 266 165 349 403 115 457 830 446 306 72 900 844 814 998 374 449 726 357 626 704 820 820 589 376 181 868 347 189 420 637 744 906 24 93 308 136 769 360 580 75 430 701 140 466 699 734 913 424 91 761 350 132 803 937 506 981 28 850 392 446 709 358 351 953 671 657 89 440 17 888 734 667 811 96 133 510 828 268 156 140 251 725 270 53 662 774 256 910 846 646 577 777 226 150 729 895 29 40 556 44 150 290 931 959 384 286 690 212 774 844 572 25 791 840 298 674 835 552 584 681 420 383 679 644 531 408 760 558 446 316 822 815 604 753 774 210 261 464 642 257 529 213 501 542 275 797 216 110 570 21 12 988 402 689 853 930 319 613 488 985 927 309 800 753 284 795 185 542 481 825 21 10 260 520 771 532 316 985 862 884 6 872 96 405 783 171 335 102 782 821 86 931 352 108 906 633 901 91 397 381 137 416 611 395 933 382 149 471 366 10 577 592 104 671 995 884 839 552 208 843 594 514 995 944 619 901 577 742 213 196 123 348 609 953 963 764 335 111 235 921 341 810 512 443 703 729 549 764 280 754 606 96 490 823 40 109 724 836 72 935 32 193 283 861 146 245 625 700 576 858 843 915 890 355 358 814 305 128 578 805 880 406 899 370 229 937 698 174 995 768 109 26 183 611 885 548 78 731 470 652 811 313 789 700 665 369 736 192 495 314 995 597 939 894 964 390 831 884 562 825 874 890 73 57 501 180 825 577 909 295 451 719 605 240 641 492 607 377 682 323 911 677 918 850 571 882 461 624 988 23 671 862 911 964 140 412 143 963 211 52 479 882 991 84 122 632 796 948 231 478 271 141 377 189 213 170 292 672 792 280 914 684 363 825 648 501 458 789 686 667 62 165 548 275 469 890 128 265 62 357 963 331 718 340 739 152 508 31 822 521 531 736 427 116 782 75 837 240 85 522 129 367 907 897 640 597 10 766 84 70 344 268 620 62 606 359 434 335 610 255 78 363 213 503 476 217 798 313 455 881 57 803 248 185 922 885 4 930 873 86 221 439 352 839 720 179 420 154 734 30 629 34 613 63 535 89 278 333 621 952 435 898 755 681 83 899 788 85 828 882 390 49 321 962 110 41 363 528 414 97 778 43 351 391 104 108 699 379 660 320 331 95 218 308 996 520 207 7 603 257 887 215 526 430 176 856 690 537 384 104 853 384 367 204 772 468 531 471 69 191 13 620 284 229 150 280 747 577 507 571 831 616 8 579 45 182 434 955 938 40 281 15 421 868 439 415 558 968 108 625 159 119 467 663 568 615 940 536 413 669 329 466 284 335 45 549 736 699 504 896 736 7 909 157 873 570 792 430 759 898 277 916 239 741 578 29 578 740 563 989 409 114 455 913 446 719 462 404 418 188 300 154 193 431 531 287 223 545 715 980 443 214 119 680 953 917 706 752 657 491 963 288 602 639 200 270 358 882 894 996 69 416 371 482 845 124 767 68 666 704 269 109 915 386 10 92 303 936 842 182 649 28 690 473 665 112 741 245 991 857 241 60 273 832 540 340 953 528 627 619 232 894 948 147 280 956 458 803 116 522 983 762 548 895 235 435 6 197 678 995 54 916 277 324 748 39 884 923 565 511 542 18 405 489 163 905 667 841 930 780 362 137 764 132 31 997 564 35 416 242 252 689 380 527 13 349 564 895 272 350 627 35 366 32 522 749 158 411 589 88 413 173 222 177 303 251 395 865 284 33 328 756 720 706 283 953 277 69 71 546 639 696 579 5 726 323 973 882 954 784 967 366 955 189 763 258 660 380 344 166 410 670 920 352 598 203 304 872 492 373 640 130 69 219 355 17 762 328 120 938 112 309 304 289 718 288 766 378 888 110 542 520 1000 462 869 598 885 173 692 599 766 332 949 57 771 303 294 755 851 412 692 184 719 218 471 659 504 459 37 613 567 799 133 789 261 224 608 368 617 300 964 383 629 913 660 622 438 951 376 288 363 68 692 303 284 385 960 9 841 218 842 630 17 973 418 497 418 26 863 35 546 51 415 397 961 297 18 621 248 614 907 608 680 821 133 186 205 315 415 46 531 257 674 767 451 314 486 867 560 571 900 105 619 537 722 802 831 960 423 79 574 551 907 476 372 262 881 575 574 296 619 327 550 514 316 223 826 800 90 607 370 212 710 211 746 654 235 799 613 656 876 409 207 6 882 798 266 763 373 62 281 213 386 53 725 922 274 773 721 362 380 313 793 312 744 539 963 977 338 798 633 436 207 61 662 311 81 149 296 452 209 574 885 815 625 832 736 120 826 679 702 206 214 495 737 956 34 922 933 592 720 788 249 149 71 909 679 150 280 973 821 486 769 706 523 615 759 259 733 585 160 657 13 372 151 748 550 405 670 705 218 612 714 465 980 783 596 881 154 873 78 197 581 844 125 104 681 882 582 636 689 740 293 699 333 442 447 105 68 338 807 284 172 521 969 152 526 565 255 900 660 330 319 463 174 441 564 77 545 368 711 233 330 4 930 661 665 599 985 731 935 792 15 328 535 982 700 61 769 952 182 650 282 499 113 676 162 897 751 704 265 462 159 814 464 89 475 129 908 682 82 842 474 95 170 9 299 868 289 289 820 691 161 324 190 494 998 349 390 749 275 875 211 432 689 894 741 385 245 649 67 324 713 760 639 881 989 159 970 278 446 14 191 827 335 378 321 333 947 931 81 444 29 512 874 938 406 837 545 648 486 609 194 198 591 831 301 580 988 493 79 656 726 268 483 61 866 801 614 813 954 915 479 981 426 353 142 830 412 685 700 895 294 892 315 107 722 836 684 932 550 761 587 276 251 292 335 116 315 171 151 268 85 627 471 509 202 611 561 611 295 260 728 809 374 265 913 318 101 597 249 871 580 58 147 53 348 702 167 882 870 537 150 953 164 841 684 586 451 245 197 966 725 147 775 98 410 688 636 730 507 883 601 309 163 745 581 730 669 746 612 539 505 982 714 889 823 398 474 274 640 891 462 365 37 236 683 445 146 318 397 872 423 995 403 805 962 982 535 853 949 147 391 454 129 105 342 950 500 38 445 362 927 129 947 962 363 629 628 728 169 25 600 812 242 3 617 426 982 152 278 931 519 889 607 868 992 947 41 714 983 484 76 909 611 22 95 195 871 721 921 262 965 743 74 429 744 688 76 948 62 352 879 578 463 485 446 677 654 485 390 858 191 686 989 23 928 84 216 23 26 359 283 213 102 354 640 68 264 936 15 324 510 116 900 971 821 345 647 474 52 37 554 240 943 543 261 870 847 697 891 871 278 173 84 378 747 943 666 11 103 679 333 610 792 232 581 835 797 228 309 71 485 85 309 427 626 790 519 472 709 410 565 985 803 868 585 550 35 250 781 136 151 113 744 941 565 324 775 584 772 306 653 256 610 183 903 236 971 422 928 901 54 492 110 78 360 692 848 393 164 628 527 313 961 270 475 526 592 472 110 364 998 983 840 608 166 743 65 358 387 991 259 438 483 367 514 841 281 362 456 443 212 980 975 173 472 672 697 286 144 29 870 364 11 709 969 397 674 256 753 60 247 12 718 727 598 232 790 877 814 245 541 247 447 516 418 917 188 336 203 552 585 73 914 816 4 107 212 675 361 963 733 827 196 451 776 792 903 566 891 939 33 432 186 700 170 601 839 578 159 42 130 742 334 265 557 558 592 767 455 174 952 188 223 148 859 997 162 984 785 52 146 815 704 330 737 871 153 575 671 310 837 22 51 393 285 828 948 99 595 403 493 547 810 714 914 891 711 298 98 495 570 242 532 273 792 269 366 166 66 37 474 900 57 745 293 562 573 463 880 390 87 373 158 119 308 294 10 19 590 328 734 159 568 488 652 581 976 18 745 42 275 441 164 551 407 676 113 202 139 215 589 446 585 967 563 115 261 792 132 849 120 87 230 907 573 880 488 771 120 233 810 614 894 196 165 301 870 498 500 230 710 311 674 517 278 236 630 537 250 982 386 368 291 613 275 85 715 761 854 832 216 664 446 109 81 831 630 949 329 130 179 261 439 74 776 715 530 628 252 778 609 857 146 898 692 418 981 629 401 834 461 836 720 129 167 799 182 795 969 508 146 148 767 583 220 764 519 748 392 991 748 223 72 891 120 762 531 323 390 154 379 73 988 98 421 155 119 601 171 88 331 315 455 319 120 895 305 637 864 695 849 612 915 919 503 257 902 256 578 514 407 954 807 395 274 450 769 613 272 938 698 601 475 375 142 593 270 445 451 134 361 300 743 498 441 468 753 565 943 553 79 350 729 883 965 3 555 956 613 825 118 533 425 591 906 787 405 176 231 854 529 812 376 494 310 39 960 63 601 127 836 900 475 564 7 661 565 559 617 400 384 954 931 31 545 61 815 172 456 268 248 983 80 844 477 388 880 659 449 481 783 507 603 480 71 607 363 633 166 201 255 548 155 407 576 920 466 613 91 920 879 337 127 957 180 824 345 60 482 16 761 487 521 586 189 589 193 549 444 357 748 919 126 901 326 922 45 13 535 134 155 414 468 279 371 868 103 936 150 805 950 133 292 693 717 700 504 907 249 946 486 219 864 610 342 412 754 385 423 289 516 797 923 206 76 294 296 399 452 444 425 402 797 937 316 736 637 818 643 108 985 350 325 73 182 665 483 933 271 127 444 9 922 366 435 220 880 729 839 331 395 264 953 192 200 269 926 59 86 790 164 293 362 487 364 542 373 845 697 864 194 140 871 116 504 306 556 384 257 394 935 650 878 887 64 78 156 212 134 462 224 518 975 584 227 339 347 598 405 44 684 597 404 555 932 906 83 488 511 338 104 446 210 979 555 272 279 930 481 633 614 925 151 588 508 375 925 853 195 330 119 876 148 520 653 80 648 733 788 381 71 113 824 278 92 601 770 591 531 473 223 144 397 594 730 903 967 655 978 383 206 97 259 352 837 910 652 484 865 440 863 933 551 909 433 863 509 425 453 262 895 896 404 292 490 134 417 678 10 617 61 436 934 318 10 770 450 660 476 314 100 339 469 870 469 124 955 200 547 630 460 442 526 861 954 237 217 593 913 447 432 972 881 365 512 889 357 184 771 831 496 868 392 187 960 83 309 915 281 853 544 738 517 292 599 692 527 38 507 662 482 936 856 585 523 368 695 102 771 466 155 267 556 545 673 738 625 980 652 128 57 418 864 793 930 685 485 678 720 990 340 424 150 195 231 671 783 924 993 554 611 148 42 167 690 713 902 537 915 776 663 969 416 748 762 346 433 469 24 375 681 583 21 52 776 249 943 559 173 935 334 782 83 374 170 993 87 294 752 1000 70 636 193 706 384 177 52 39 866 295 411 768 876 430 818 874 899 761 655 71 696 987 75 998 361 465 991 668 757 964 667 49 600 82 753 982 478 26 21 344 541 652 112 639 303 928 513 202 910 168 493 828 154 787 826 513 252 40 402 230 4 291 277 602 371 251 806 847 275 49 412 38 920 522 675 223 671 410 645 803 576 359 631 950 146 678 684 618 938 86 70 164 375 344 764 744 815 792 812 312 63 224 348 981 966 245 426 859 653 70 662 229 649 514 178 793 192 860 633 130 168 700 292 541 266 278 285 81 292 319 613 353 763 959 555 728 426 979 809 79 271 470 528 918 206 926 933 396 10 565 746 176 487 260 715 751 758 221 54 272 538 665 623 522 846 400 472 272 378 281 571 869 971 99 10 177 24 941 793 32 728 539 205 215 21 918 964 999 361 240 271 896 903 115 418 971 513 888 465 113 391 36 979 361 354 987 758 376 152 550 628 877 311 831 92 329 970 277 550 331 515 818 449 639 931 89 832 666 199 296 776 587 552 977 170 128 188 926 724 560 476 351 437 784 404 748 335 596 25 883 924 760 923 595 621 78 681 452 741 878 968 739 687 742 938 855 867 348 780 591 906 256 164 564 262 565 312 595 161 557 477 307 317 400 899 935 475 802 609 438 902 577 399 588 319 337 665 408 683 445 996 811 920 382 375 182 945 685 996 105 242 695 632 778 95 531 713 790 555 544 450 456 121 847 266 660 184 929 67 89 595 285 897 515 665 272 917 831 178 913 158 418 608 788 418 922 318 353 934 871 895 605 549 16 452 813 895 855 963 184 166 558 467 63 295 354 554 212 407 730 346 563 370 176 350 785 98 666 138 253 759 32 856 529 268 308 342 163 385 527 345 548 85 34 609 600 607 385 33 14 115 377 574 704 551 922 489 868 810 847 121 791 101 975 320 366 505 881 749 887 408 315 435 712 569 266 534 176 870 565 409 207 940 205 909 712 127 620 580 159 688 921 172 787 896 489 375 623 592 345 510 222 658 167 156 227 652 687 622 522 252 31 727 413 234 857 347 581 477 149 738 165 70 132 173 188 619 546 809 433 889 540 652 769 705 30 993 579 715 615 101 188 644 49 599 100 904 944 679 381 93 639 765 383 769 936 569 609 704 378 42 814 916 914 583 842 941 798 421 878 635 741 66 501 788 885 599 692 829 278 295 144 915 282 525 905 440 94 514 143 691 554 179 829 689 982 893 852 779 313 730 414 276 17 136 64 900 733 976 950 232 271 94 369 550 838 274 988 930 786 353 843 561 530 893 472 733 786 324 512 321 276 148 595 291 282 879 412 236 855 362 466 125 454 833 895 514 106 883 443 114 235 508 895 985 401 367 718 186 911 452 727 408 819 321 697 323 422 331 557 276 691 245 399 366 77 516 878 403 399 543 737 854 50 631 62 671 220 1000 79 130 451 803 536 492 346 455 813 766 783 591 42 696 834 661 284 909 177 383 534 795 924 270 871 196 123 931 864 341 154 165 691 603 966 227 317 534 901 130 521 906 719 783 602 552 665 107 683 64 488 438 857 412 706 949 827 51 880 913 390 256 78 80 857 265 527 396 21 428 523 540 556 464 322 157 238 209 262 142 271 748 578 127 382 506 298 209 555 400 344 167 653 419 467 732 904 991 127 923 641 870 462 196 334 6 573 791 213 57 155 482 27 731 829 629 459 127 59 14 524 401 401 399 818 865 131 944 80 256 866 941 126 550 359 679 776 930 692 987 209 845 691 234 798 741 84 257 90 141 491 834 540 890 233 579 977 361 523 279 615 611 219 960 161 576 639 935 727 331 146 934 398 58 389 196 797 471 451 109 610 940 940 372 54 173 949 252 754 693 529 368 304 746 550 684 543 411 619 270 740 984 204 360 42 813 554 61 284 227 168 116 167 330 485 441 722 656 691 476 349 219 66 650 187 614 334 728 25 175 996 985 381 421 345 643 234 121 924 737 346 91 75 733 641 558 173 363 435 86 836 782 525 900 654 709 513 210 437 758 604 654 742 983 297 309 625 751 427 771 710 771 84 782 503 722 562 896 85 995 980 919 776 504 42 430 435 775 859 94 533 463 746 497 446 43 27 293 15 674 63 723 445 145 505 170 865 66 288 171 283 489 90 59 991 352 708 648 127 789 740 879 252 707 598 696 970 623 210 983 297 493 705 961 636 210 353 722 496 638 891 776 127 203 57 340 774 985 986 899 774 948 1000 26 655 597 941 624 220 373 829 736 864 534 919 722 963 272 444 681 132 557 457 257 979 733 817 753 940 27 874 935 972 873 183 849 692 124 695 134 495 523 868 581 279 787 302 242 280 966 144 410 522 599 886 723 554 925 476 493 949 572 650 145 667 831 216 359 952 908 490 669 653 580 471 154 588 771 615 90 737 757 498 481 578 606 204 131 530 900 844 479 471 494 844 360 325 60 938 499 190 650 389 65 230 858 216 40 851 53 128 588 808 845 68 386 451 492 737 979 391 803 680 84 519 524 442 65 581 380 562 991 30 173 55 479 253 491 739 104 542 864 911 350 709 201 956 382 691 692 360 304 717 40 386 235 783 49 298 586 649 82 577 898 474 852 599 725 343 338 50 107 202 183 455 133 604 632 734 295 546 94 818 263 354 204 496 359 473 16 943 121 95 741 241 567 593 838 514 157 176 784 262 597 189 936 950 791 568 684 307 114 998 125 375 573 549 92 930 21 106 872 362 421 613 823 210 428 661 943 583 59 949 842 654 137 1000 825 150 568 509 455 680 728 578 277 301 348 589 231 589 914 103 173 335 936 994 764 363 655 929 168 934 878 232 587 237 232 634 384 798 143 837 700 869 636 198 170 206 9 620 793 921 943 964 477 878 958 463 463 835 392 851 769 270 82 578 504 534 212 110 331 574 945 253 665 803 671 56 9 677 674 800 820 617 986 297 717 168 980 180 3 372 252 991 861 332 791 587 864 1000 695 417 574 862 889 461 664 782 515 671 681 189 692 500 27 900 19 742 67 996 143 290 590 393 281 451 945 71 38 33 293 731 447 89 592 558 548 478 340 62 371 20 471 63 740 496 184 757 459 249 975 822 537 564 215 39 15 382 330 272 413 621 225 82 708 815 638 478 515 199 760 883 217 230 168 179 946 350 934 405 597 908 449 355 694 662 392 707 266 720 201 676 341 423 756 271 460 615 747 972 812 506 855 251 956 23 428 902 592 584 528 189 714 199 542 408 82 156 336 346 874 535 22 437 956 997 706 415 834 674 609 646 402 464 119 358 707 767 482 299 351 232 707 64 428 471 470 508 624 28 76 720 560 317 156 738 314 84 375 370 756 982 238 380 668 355 958 596 122 661 117 693 891 46 755 541 514 446 271 360 472 344 302 254 659 456 213 195 537 808 785 515 13 23 892 901 598 74 497 718 733 611 411 845 655 387 386 391 831 876 971 525 442 272 998 323 948 433 738 707 241 523 221 252 544 335 152 142 407 869 82 361 480 713 206 356 100 590 967 153 688 937 897 130 431 895 451 379 328 411 85 789 932 526 262 698 83 412 838 488 281 142 847 980 852 275 558 174 86 747 324 772 684 443 123 337 338 794 713 886 204 796 675 136 544 935 831 625 569 891 335 71 254 403 273 106 676 53 500 760 798 46 531 481 487 652 816 47 668 751 931 870 769 827 227 313 984 280 936 774 393 492 67 645 893 338 749 569 389 470 328 409 514 857 112 222 731 149 267 399 898 419 490 666 468 715 201 452 993 358 448 386 848 513 252 741 73 223 310 682 691 636 90 204 715 200 424 668 347 911 288 244 330 776 132 796 713 331 469 928 687 139 536 535 649 786 498 720 8 805 401 697 663 489 123 377 687 767 45 255 677 331 497 7 329 627 24 42 180 713 968 864 850 503 621 721 289 118 440 295 145 63 213 806 772 334 405 681 100 669 934 997 222 431 226 548 280 248 588 457 183 777 543 254 280 386 973 789 502 635 305 867 696 516 672 690 848 299 370 170 966 304 167 187 954 390 733 456 858 543 911 262 320 676 514 820 61 487 608 783 121 911 649 39 649 543 726 497 840 318 886 805 620 275 214 796 663 169 251 742 710 384 4 251 281 738 71 562 225 899 345 566 34 216 602 681 979 550 399 42 866 285 69 708 558 281 503 442 448 974 406 380 580 630 629 859 368 919 421 813 42 985 378 73 423 202 974 401 750 373 663 838 656 730 546 435 233 271 99 679 467 503 59 46 133 907 127 721 50 767 534 90 752 134 161 397 334 356 20 306 727 681 144 604 411 687 39 642 180 136 543 644 859 821 688 214 728 37 933 998 802 467 88 776 598 468 172 154 822 190 457 549 868 599 375 501 508 634 364 685 990 905 329 849 948 239 63 898 274 994 896 75 682 981 73 502 671 243 654 493 430 333 264 520 153 636 21 659 270 605 566 259 731 893 330 679 354 390 576 847 606 694 144 510 675 215 234 568 455 109 61 107 440 544 625 591 402 866 249 892 692 813 373 423 927 700 102 503 312 898 350 140 591 492 869 488 704 103 277 381 210 558 486 647 102 333 460 724 199 707 615 889 741 210 534 890 132 855 393 442 753 962 801 566 676 670 275 602 993 550 981 202 330 689 71 429 22 529 375 440 457 988 551 198 197 84 310 327 937 923 988 912 885 13 699 782 903 972 384 896 744 364 98 74 275 167 723 294 915 97 954 372 307 505 790 724 587 100 50 746 23 260 657 129 493 356 909 396 550 293 292 516 877 387 810 373 774 532 665 689 627 841 61 156 346 73 877 154 171 149 122 413 407 777 762 122 355 671 516 127 186 806 641 284 415 450 655 410 204 542 321 53 383 601 207 949 672 84 103 840 231 222 475 858 221 237 978 795 906 494 920 314 521 782 818 934 454 473 566 656 237 884 707 840 485 912 788 157 217 113 219 446 555 692 303 773 927 503 790 57 218 710 368 737 714 186 671 168 878 236 822 115 342 529 952 825 662 962 980 877 75 198 545 627 112 70 622 38 570 412 93 786 122 459 523 833 864 416 999 742 872 44 79 214 793 31 39 455 215 240 554 287 658 98 912 768 166 534 804 734 944 118 742 288 575 265 343 661 900 563 403 994 605 701 207 398 952 466 74 166 926 848 451 584 944 585 573 331 341 599 287 285 715 28 793 511 513 357 172 413 918 794 406 745 495 833 365 447 521 437 611 446 506 284 252 450 867 823 3 208 643 287 713 580 313 727 91 824 84 482 458 224 498 86 967 991 141 332 660 660 988 492 106 494 996 577 166 862 622 166 292 265 451 226 842 762 175 155 808 257 857 488 479 355 794 446 568 933 998 449 814 986 939 918 480 159 717 865 243 338 31 532 823 480 978 665 464 153 41 494 630 896 203 109 250 995 775 40 151 773 487 963 980 648 105 682 804 819 547 47 157 576 577 978 278 777 864 740 928 903 455 780 23 656 111 493 873 884 530 24 878 17 985 82 662 311 762 466 130 308 511 507 106 309 707 381 308 571 343 457 696 796 237 938 674 345 431 768 451 959 790 551 973 996 631 857 307 392 323 657 920 56 164 26 585 93 627 890 661 967 347 579 985 804 517 880 149 945 648 819 128 660 370 323 656 998 180 185 612 723 840 754 998 226 1000 583 316 626 695 199 593 42 998 800 67 736 680 214 903 550 33 31 209 622 351 87 842 529 269 676 473 331 430 471 776 430 54 314 278 968 733 869 232 731 890 297 467 570 508 592 119 761 620 548 605 193 633 447 942 900 123 415 452 773 884 228 202 159 762 478 127 495 568 357 226 680 873 912 250 603 726 589 364 346 359 190 759 989 635 700 889 977 337 563 750 442 13 174 821 773 871 170 268 439 747 713 119 620 625 589 223 573 399 806 916 756 994 897 745 629 597 855 606 155 640 577 595 650 749 416 423 620 584 688 281 331 401 398 948 248 208 393 819 827 199 957 805 193 853 771 43 672 626 869 825 488 446 642 138 194 58 558 812 862 468 92 414 867 710 584 337 140 975 378 189 173 334 991 586 409 762 849 81 610 717 127 98 385 767 233 799 46 789 610 130 479 922 542 346 854 126 903 215 322 281 402 493 835 393 301 244 155 371 544 763 310 891 82 693 880 313 491 924 324 323 275 801 467 815 369 543 162 272 756 482 773 157 197 607 770 718 73 146 89 615 131 397 506 211 311 607 522 800 753 68 345 28 867 34 64 236 575 224 728 552 926 500 929 123 329 699 839 400 843 925 236 971 544 740 182 853 569 923 875 321 989 220 347 79 474 409 535 48 853 484 598 779 206 527 900 533 448 960 931 290 109 167 483 651 128 885 725 695 32 600 238 242 41 582 319 513 213 852 559 65 336 379 66 762 128 187 295 573 147 447 85 254 834 566 127 960 673 850 876 702 449 336 942 488 916 261 223 350 335 779 635 890 380 699 652 505 108 168 78 253 613 161 727 447 947 851 628 620 923 726 544 594 62 486 304 199 967 524 547 301 525 404 413 903 325 65 630 430 231 706 681 66 89 629 510 258 702 138 875 625 86 419 218 146 126 742 343 93 266 112 614 789 514 27 913 836 311 543 266 762 470 169 825 779 796 557 36 720 915 133 344 999 772 782 145 896 746 485 210 11 595 822 22 330 70 933 166 379 697 652 363 167 43 410 168 60 965 202 778 880 555 344 879 326 348 245 444 93 950 652 102 767 695 344 97 985 498 483 586 195 357 947 582 397 356 748 455 543 171 455 644 724 796 523 272 144 988 713 235 938 587 557 926 504 898 23 489 396 725 75 811 82 21 393 477 597 363 154 140 532 828 782 477 624 526 747 988 736 682 444 895 268 999 821 992 121 842 480 737 789 553 548 868 794 163 567 613 523 940 750 277 768 754 752 392 502 720 602 459 402 46 354 890 266 175 881 607 239 361 565 27 136 113 893 927 495 682 540 240 622 512 737 390 487 488 4 987 430 603 446 830 869 22 719 357 195 600 961 431 183 526 456 317 859 571 244 576 253 5 814 872 515 772 262 1000 482 485 210 910 88 876 740 179 895 681 533 312 503 716 741 684 242 419 998 323 988 464 896 462 467 932 334 203 926 816 425 408 301 855 318 609 730 279 785 847 958 540 381 460 256 343 366 496 760 364 41 969 49 159 431 514 312 985 937 238 25 361 643 545 216 959 154 168 460 161 237 417 699 615 99 953 956 463 671 938 48 709 131 95 90 782 607 400 989 765 857 13 126 500 556 562 681 708 727 140 90 186 777 787 799 874 961 977 559 632 138 605 563 267 698 872 270 526 272 259 291 129 492 637 849 48 199 751 975 148 889 65 331 888 74 130 984 35 328 543 886 686 369 449 175 289 321 443 37 812 921 548 163 413 185 11 458 603 760 655 749 871 718 80 759 14 429 965 46 755 508 930 441 99 601 836 385 919 278 642 953 199 189 116 610 594 347 290 197 107 943 943 200 883 23 957 118 672 146 162 427 651 314 90 970 913 923 577 56 423 218 231 842 405 344 674 997 689 961 193 17 128 358 215 232 601 393 348 272 537 730 697 410 266 8 601 401 153 178 676 574 394 905 416 797 471 90 17 381 273 208 396 620 786 831 850 387 446 420 657 204 372 575 834 858 581 435 259 954 610 157 528 226 61 166 244 752 476 259 133 746 687 749 366 473 579 438 858 247 80 514 449 672 89 504 530 890 937 11 844 769 165 594 216 446 758 458 198 456 937 550 202 624 299 788 97 876 448 177 344 748 689 15 420 998 517 172 888 675 180 954 666 565 548 880 233 528 560 429 981 497 977 183 343 497 192 438 373 860 612 937 607 523 949 27 520 688 418 630 363 596 583 250 383 131 352 614 656 909 265 859 628 463 264 968 958 454 628 553 313 240 489 918 982 660 167 502 348 583 354 930 401 935 180 6 287 752 618 165 661 104 24 510 565 286 478 745 959 106 298 272 565 9 412 547 667 799 271 236 603 623 388 226 779 788 229 66 540 69 229 422 171 251 930 956 757 630 701 716 956 220 210 521 227 842 290 115 640 781 571 243 403 957 467 182 745 916 246 285 982 695 705 375 944 857 330 701 487 253 638 442 471 846 185 917 687 472 32 549 253 601 14 876 780 701 280 525 616 746 808 598 441 734 971 607 591 523 529 299 773 167 739 244 235 922 161 920 616 413 469 90 236 703 188 16 403 465 539 19 433 568 837 95 524 808 700 337 330 451 634 325 838 595 567 72 738 947 214 354 582 902 664 815 605 849 53 8 536 811 25 967 601 860 62 125 889 981 460 441 654 315 764 491 132 553 561 868 500 995 443 303 897 107 118 501 178 169 729 712 978 973 678 579 57 960 924 944 165 605 607 816 142 371 307 272 921 90 139 643 85 580 944 203 907 284 924 84 672 653 794 872 848 694 672 902 875 596 70 40 423 674 854 563 267 383 832 410 471 193 274 775 993 440 976 124 721 900 206 393 775 221 487 622 137 159 524 12 974 814 271 397 488 347 181 974 727 235 384 198 648 656 971 641 317 171 763 38 71 190 651 843 631 138 687 766 516 211 997 490 25 490 109 732 835 510 706 562 743 312 979 391 189 174 254 504 564 238 762 633 426 413 698 57 771 385 45 287 816 42 997 838 530 327 792 586 835 720 370 799 32 349 412 219 742 663 943 306 123 705 161 547 118 80 824 110 463 867 617 278 906 835 338 658 162 352 466 219 72 833 240 102 404 649 540 146 534 483 672 655 187 54 424 525 132 248 855 815 115 471 93 243 306 651 122 688 3 586 905 73 419 144 394 44 15 932 410 769 637 81 646 46 355 70 790 485 538 645 300 873 116 612 115 642 485 457 330 707 43 234 1000 681 598 394 723 833 548 355 602 184 434 470 450 11 538 240 494 76 882 15 171 220 625 284 859 332 961 189 39 225 643 38 904 463 430 849 296 199 204 120 381 857 588 53 90 348 290 581 644 394 594 812 612 441 318 471 771 278 879 807 501 744 67 627 206 495 698 722 692 124 839 295 203 649 345 290 994 855 869 860 249 685 672 859 348 987 551 341 487 652 370 986 618 435 613 822 151 533 765 841 655 826 357 855 475 922 145 691 777 236 550 248 143 444 329 711 653 102 52 140 974 641 348 591 76 183 413 225 714 400 287 368 226 864 223 698 786 588 611 785 46 383 255 187 824 582 896 699 903 170 60 877 809 406 468 106 586 102 329 300 500 836 888 723 700 111 643 708 919 476 715 963 856 968 150 902 771 268 601 674 657 881 773 466 286 240 570 94 562 120 392 62 178 279 7 875 610 870 805 528 345 519 713 423 709 860 325 702 350 148 598 7 28 370 692 534 608 484 626 170 602 18 452 777 517 678 874 126 548 901 874 115 642 587 536 350 669 859 274 240 228 869 245 254 239 935 786 845 418 634 237 242 650 909 241 388 587 115 512 356 237 608 691 877 417 226 449 85 307 720 323 755 589 788 9 826 944 17 893 584 649 352 824 520 261 64 906 69 399 640 645 634 248 336 732 885 782 181 968 310 899 513 65 488 522 293 536 466 530 429 50 400 779 96 918 261 158 48 550 776 686 417 632 156 973 586 41 976 764 230 286 663 963 349 372 485 640 906 949 391 556 997 789 557 314 707 40 470 975 588 468 661 227 321 39 199 905 300 175 669 528 459 553 490 30 923 197 889 53 145 280 607 364 69 163 676 996 423 367 971 10 57 854 457 376 115 654 502 413 51 393 162 730 168 872 979 313 69 868 363 434 148 192 795 437 575 693 433 995 60 626 227 114 480 682 710 593 557 434 228 606 48 388 557 214 482 536 524 548 404 885 204 772 299 997 209 871 689 862 866 969 488 315 305 966 995 236 781 774 890 9 379 936 616 158 149 320 692 893 90 318 1000 291 90 299 288 519 392 199 381 258 389 867 793 692 57 787 150 836 561 39 67 162 973 903 540 344 222 232 237 310 548 237 599 858 533 108 377 923 527 978 402 914 845 417 827 124 426 975 958 208 236 246 368 430 149 905 772 591 359 8 898 128 465 719 984 220 825 582 364 573 560 986 487 626 403 536 748 826 732 927 34 966 173 622 396 542 749 389 132 107 617 252 455 82 969 439 521 17 243 883 588 800 869 297 648 272 830 396 320 784 545 574 750 716 195 367 479 942 976 609 271 593 859 724 895 52 384 416 67 847 299 653 869 390 947 517 881 999 134 423 783 677 994 755 392 189 344 93 353 320 700 843 135 781 789 29 55 395 665 119 241 185 992 110 573 939 624 676 938 756 98 943 433 92 697 47 501 41 138 76 580 60 917 713 63 927 740 115 322 626 232 783 809 224 890 604 384 736 279 544 714 375 486 369 687 405 635 188 444 771 262 24 52 400 956 113 327 918 448 869 544 900 651 353 345 763 954 727 721 455 493 435 52 977 802 737 604 659 147 269 429 407 513 701 29 469 36 576 386 481 444 152 381 317 502 724 80 678 673 799 355 165 456 405 364 258 142 965 914 287 234 565 914 745 488 164 213 522 738 819 225 182 969 825 497 693 549 797 593 443 596 946 606 52 351 192 529 491 157 665 998 611 452 135 577 162 297 12 682 35 829 128 436 22 951 155 712 722 949 305 165 767 472 991 40 821 182 789 533 559 676 753 169 128 886 966 288 405 976 192 659 29 318 317 49 491 470 981 212 641 507 375 407 977 365 667 798 767 456 553 326 132 305 715 480 413 681 988 815 879 180 696 906 717 13 952 208 481 933 418 121 440 14 748 417 599 415 436 366 869 987 912 223 292 626 701 702 529 689 739 407 91 435 313 30 446 487 457 149 419 97 268 81 331 238 717 928 651 153 294 742 362 205 963 873 53 886 575 580 797 536 209 109 193 741 359 637 228 814 8 867 132 273 169 461 731 884 388 381 259 902 345 619 107 307 492 380 415 289 957 211 823 388 540 238 129 897 873 576 932 102 443 64 373 832 523 326 716 133 705 973 34 49 813 139 576 305 738 213 813 695 644 636 305 184 95 653 80 966 229 12 68 892 296 661 723 817 208 661 947 911 633 203 182 446 562 978 971 300 412 784 217 56 641 519 237 734 172 537 922 621 769 211 513 65 94 458 104 300 118 273 432 971 474 834 639 35 811 610 333 223 615 547 499 256 66 734 212 458 493 134 79 262 565 812 547 656 269 648 178 385 143 608 356 614 663 217 647 696 825 202 141 440 747 638 916 35 593 350 713 86 703 790 567 268 601 114 146 868 982 543 475 124 151 53 736 812 268 605 508 315 29 647 974 773 506 114 30 99 461 740 183 164 752 970 652 353 83 19 443 287 560 140 409 709 413 367 742 679 194 472 215 220 340 189 215 844 301 465 165 982 205 568 146 178 537 19 529 618 36 193 127 594 553 755 525 963 344 489 864 535 182 79 975 520 266 412 586 786 875 971 768 301 539 135 477 76 152 228 914 408 641 40 1000 193 793 525 378 359 235 242 116 415 540 91 157 804 723 963 812 819 934 801 120 473 158 817 546 530 267 682 936 129 720 936 542 735 683 918 93 140 382 429 553 920 739 708 945 462 671 757 281 827 780 621 299 936 660 67 466 148 747 624 275 688 560 815 645 464 955 958 602 337 386 376 256 125 306 201 585 974 180 87 25 181 928 322 117 587 609 802 733 577 426 230 265 207 45 132 891 998 89 715 557 473 91 811 818 394 234 625 590 633 710 613 812 637 156 151 446 985 175 401 562 820 629 49 27 894 178 140 116 487 77 671 182 165 703 998 779 935 623 591 568 554 426 602 413 802 972 81 786 147 480 348 965 331 616 214 447 16 574 561 501 648 454 903 35 157 901 36 91 746 625 879 300 273 702 933 74 674 14 858 43 714 428 229 45 44 663 712 58 236 495 779 106 946 682 139 103 805 173 414 550 20 514 72 291 438 4 363 112 238 221 375 949 646 602 216 910 264 925 965 498 420 966 824 588 647 961 688 452 356 324 224 374 60 293 885 496 517 469 828 753 688 202 924 556 802 139 687 288 286 874 8 926 840 830 513 487 791 423 160 369 745 382 963 26 895 847 520 634 316 347 608 226 769 532 3 571 669 688 80 177 784 86 102 624 913 613 332 926 36 490 294 3 94 257 27 210 326 766 842 640 113 450 87 880 979 88 673 870 996 973 46 780 58 146 626 193 979 956 341 15 668 855 16 759 333 262 967 657 28 33 518 361 480 603 463 681 911 136 551 131 330 817 909 386 185 757 799 164 712 140 177 380 216 412 361 547 894 328 426 920 580 942 281 60 767 964 739 900 100 512 31 650 550 162 36 733 916 57 894 850 416 293 230 630 703 810 177 597 360 823 739 938 764 242 996 753 206 957 874 525 690 127 175 240 508 430 971 646 485 865 496 899 157 946 529 82 756 926 898 115 748 859 53 734 100 270 709 304 227 583 51 139 929 223 377 437 651 347 83 358 434 799 256 811 745 7 890 722 154 12 59 900 869 110 856 191 600 565 714 48 369 763 185 298 984 559 733 857 904 38 436 338 59 912 370 26 917 260 746 71 492 803 193 583 134 49 771 954 833 485 1000 202 248 184 498 453 963 453 532 91 711 966 649 990 878 19 16 794 499 981 87 989 8 499 571 140 768 564 315 601 49 315 25 517 719 521 192 682 196 721 993 129 687 641 119 564 658 132 580 156 335 887 367 341 608 160 700 375 722 15 198 991 328 220 729 268 961 919 172 156 640 164 505 326 803 621 112 461 973 690 837 308 799 203 647 406 361 347 779 304 582 975 517 131 417 246 397 377 164 567 753 802 951 258 350 754 101 460 436 74 372 273 602 392 696 470 796 278 39 797 802 618 994 319 747 410 562 366 9 946 931 760 748 105 18 319 857 116 999 515 410 370 785 233 760 703 701 778 203 960 797 5 578 791 321 547 423 105 911 430 51 65 190 21 168 427 560 247 763 558 759 173 926 766 626 908 691 549 908 891 508 705 894 308 718 437 76 362 540 985 790 811 272 201 53 660 848 611 904 611 169 885 6 317 873 629 447 564 178 577 455 906 282 348 213 221 7 287 581 766 494 593 577 985 16 850 645 862 460 771 473 849 656 476 387 529 327 832 92 503 408 767 408 910 337 841 131 341 350 932 107 842 524 904 827 538 753 471 399 213 242 870 284 119 568 669 646 893 722 958 617 130 724 25 262 61 88 390 622 436 322 727 278 68 630 326 825 383 19 224 816 481 316 322 598 881 988 465 996 710 423 613 62 369 858 322 649 944 932 271 380 475 219 877 541 847 425 366 452 442 810 268 921 125 810 518 228 798 205 446 730 626 58 790 216 138 333 87 81 265 356 681 738 795 780 500 642 205 88 94 645 119 582 787 242 613 305 690 411 508 358 140 356 636 152 792 771 483 877 74 967 454 753 927 249 754 649 112 957 734 426 823 851 229 610 315 840 137 227 251 865 583 611 443 218 982 234 211 687 333 283 654 785 258 802 255 12 451 365 190 407 789 235 480 18 67 17 856 424 242 328 289 46 161 730 484 143 186 915 827 516 198 703 523 454 727 776 685 177 141 97 804 151 330 283 389 617 298 466 41 759 792 328 27 175 280 731 537 463 646 586 201 66 289 722 740 15 497 425 412 858 742 216 231 72 719 617 909 16 83 948 995 97 276 244 270 775 197 805 460 65 391 659 129 899 381 867 136 100 513 546 179 255 982 408 546 700 247 455 936 328 402 155 645 898 619 136 895 814 939 355 877 551 14 6 672 614 95 30 934 828 574 113 304 778 740 848 700 985 525 858 534 149 13 179 268 630 313 163 444 473 515 543 246 749 547 140 363 861 168 296 689 962 629 991 740 591 63 661 797 585 519 331 954 529 730 222 381 264 382 46 957 119 587 425 866 355 563 228 438 729 744 127 913 595 339 653 185 622 536 980 207 54 533 382 803 485 602 184 747 206 450 926 323 36 351 188 611 912 636 49 863 380 396 776 197 733 650 380 354 186 582 781 460 115 385 263 597 984 666 566 190 116 491 732 372 64 918 981 197 554 252 60 156 645 57 351 600 927 950 176 113 754 178 792 866 561 55 685 545 719 473 954 56 186 686 426 247 826 628 442 602 878 500 978 745 777 551 344 704 501 740 38 254 916 828 342 476 105 249 243 821 720 419 875 903 327 523 150 153 151 590 975 28 312 953 771 310 503 337 14 4 76 272 478 214 100 42 910 202 289 374 245 230 791 342 133 117 863 503 490 13 315 464 261 847 639 254 157 142 588 390 365 884 660 841 320 757 880 229 181 391 601 424 619 614 764 972 951 627 697 440 860 12 126 121 80 763 372 235 126 182 623 489 66 282 552 384 261 654 833 662 44 434 308 883 269 72 78 220 919 773 880 1000 6 6 121 84 988 713 317 336 893 161 823 181 663 597 562 146 250 617 806 514 272 114 619 539 406 695 757 547 467 636 547 471 862 887 553 74 600 92 408 492 473 453 671 136 271 455 280 519 71 308 255 341 642 872 102 48 788 857 814 255 715 361 946 798 470 721 94 69 811 499 559 283 174 452 639 665 904 140 406 197 446 659 758 87 752 858 355 540 937 169 17 873 749 961 671 441 904 763 508 715 484 289 220 877 738 80 542 864 218 945 283 662 604 41 969 578 121 545 340 58 934 355 929 683 538 822 345 442 584 851 378 68 361 818 167 99 896 706 185 114 651 466 995 477 727 188 276 846 731 614 902 664 190 54 569 726 874 912 389 680 984 987 745 345 805 134 664 922 838 847 258 711 535 475 409 262 660 683 108 391 297 232 277 485 284 67 432 379 201 43 59 185 30 26 528 57 157 192 977 217 261 456 925 794 929 334 278 589 17 384 201 534 835 698 240 341 763 892 718 961 933 996 146 961 244 893 18 399 307 216 835 787 670 760 803 599 316 80 409 553 684 608 87 519 306 547 857 290 439 797 251 372 793 617 555 36 732 792 655 38 8 490 47 898 472 848 719 786 926 128 339 831 956 645 350 483 192 207 771 628 225 244 222 18 83 774 274 812 566 926 72 794 638 117 692 331 187 411 117 334 758 675 165 714 542 513 419 732 939 190 582 386 654 25 402 734 797 673 768 585 821 838 379 681 177 71 12 362 702 348 916 682 23 81 617 785 813 36 739 974 223 320 360 99 565 982 831 362 877 599 945 698 659 324 600 58 615 610 639 539 956 555 442 201 855 59 984 668 93 722 864 536 264 224 632 827 206 685 189 82 505 356 1000 386 900 600 441 737 209 80 498 387 855 938 585 710 995 791 378 309 513 242 67 997 686 919 824 889 603 235 193 108 589 193 492 711 14 155 448 443 233 167 828 87 105 635 795 321 425 394 850 160 856 915 156 541 833 202 652 658 434 843 986 245 258 700 953 492 852 623 933 307 12 982 392 114 617 408 655 264 24 727 643 878 642 21 419 697 221 293 577 875 136 563 119 613 262 294 105 114 139 259 419 148 241 32 482 80 660 359 563 682 86 428 560 948 447 200 866 888 491 443 762 846 5 103 681 265 395 8 599 754 265 18 124 504 270 826 803 928 185 366 610 491 792 391 660 461 811 526 349 524 967 333 370 194 434 273 679 51 278 278 26 541 515 148 266 783 971 69 710 378 655 542 90 447 931 748 130 964 274 699 487 463 31 855 876 463 127 555 733 625 830 757 166 567 903 430 350 98 497 282 695 152 45 783 819 198 753 947 161 249 645 646 710 896 723 586 359 72 362 92 695 414 71 858 979 971 510 551 291 6 830 208 378 97 989 196 293 964 365 452 213 232 320 144 128 42 950 706 334 312 20 28 724 88 108 925 281 616 475 792 842 527 997 219 622 210 635 137 173 222 586 384 451 128 748 799 390 697 727 721 9 744 969 952 54 77 877 555 913 352 347 754 101 566 195 721 773 828 855 168 272 663 772 721 789 519 741 178 216 468 121 445 434 90 397 486 387 273 263 300 845 607 276 167 395 469 110 390 519 963 556 788 848 549 731 858 68 472 258 504 161 377 947 593 687 343 300 74 836 561 594 903 168 867 70 560 558 177 948 298 362 725 308 431 274 39 289 562 730 767 66 889 366 13 482 53 576 780 347 634 340 163 536 728 252 826 510 807 3 679 327 584 404 633 15 898 670 524 460 400 291 524 511 877 757 990 152 554 992 719 188 554 880 944 281 131 769 13 160 770 690 485 576 316 340 589 214 232 113 894 851 624 640 362 723 618 574 873 172 565 592 358 119 471 301 620 822 292 630 204 284 542 909 857 855 249 446 291 479 778 406 330 624 46 689 346 662 263 441 56 50 32 411 388 723 932 230 767 446 858 969 728 621 878 585 476 127 252 987 826 30 393 155 874 658 66 220 320 549 880 595 818 910 6 206 855 160 434 622 604 513 591 554 356 469 138 54 816 388 41 642 638 653 19 512 311 83 951 851 851 831 446 669 963 672 873 818 830 529 662 656 264 253 209 618 942 567 892 980 953 930 622 813 583 860 547 892 941 720 743 16 773 410 683 736 82 778 776 909 528 438 787 790 911 218 629 853 7 521 833 958 673 676 993 478 536 539 592 699 259 334 712 253 742 617 987 46 394 984 177 920 422 961 932 332 401 561 407 405 303 461 585 198 137 577 673 893 338 265 814 817 819 748 70 783 364 278 826 978 262 3 898 682 962 830 236 584 612 640 211 137 323 794 333 680 593 6 795 153 268 609 967 87 578 259 867 164 535 693 142 795 694 40 698 877 92 156 461 924 18 670 61 339 686 391 19 500 395 812 651 661 642 618 967 220 98 834 604 631 749 744 647 443 6 345 542 96 721 225 241 736 117 300 75 800 689 313 300 305 125 173 188 987 788 155 429 884 211 33 737 958 775 384 622 3 949 164 318 669 386 557 627 723 855 922 523 765 235 45 70 579 215 256 566 225 408 216 331 617 247 290 796 243 671 418 244 842 802 782 733 410 339 360 132 415 281 875 180 736 141 248 315 576 724 102 799 132 316 352 968 783 862 986 26 533 404 489 596 428 271 551 835 829 908 965 244 411 64 422 369 203 890 903 777 614 227 798 965 541 372 933 546 233 919 791 986 545 280 804 971 771 354 30 600 262 217 66 893 278 708 484 701 598 387 477 433 612 497 398 375 90 553 918 321 694 709 529 239 211 332 432 980 684 459 801 168 674 865 283 174 794 765 872 392 151 571 823 761 68 443 357 156 994 275 697 688 206 225 149 637 555 800 839 461 481 640 627 377 726 132 548 520 895 420 134 268 989 178 28 279 619 605 654 834 878 351 744 306 574 890 941 351 912 780 810 393 641 659 768 589 789 538 109 905 956 463 173 169 639 421 667 479 26 321 313 126 670 57 430 465 169 593 814 81 594 845 694 235 726 683 46 736 221 375 641 398 836 812 787 474 454 454 951 478 773 486 601 442 541 253 129 707 67 941 10 659 10 923 116 733 606 160 469 825 755 332 445 591 366 231 287 818 683 460 295 455 944 118 119 484 591 246 413 878 409 643 759 638 566 97 593 394 477 284 440 232 614 883 820 978 114 107 19 794 564 534 471 730 650 588 436 463 56 847 562 685 711 321 545 499 415 138 890 890 420 330 121 256 213 939 233 546 268 250 340 54 782 809 781 654 619 217 339 895 285 899 802 218 219 346 715 854 482 827 744 123 379 87 377 811 248 608 357 513 80 917 787 84 726 790 958 567 228 296 462 511 417 264 949 856 608 886 710 311 934 675 432 313 760 807 346 7 636 701 740 714 618 527 19 566 316 975 133 542 493 815 275 907 78 446 985 906 332 916 217 266 591 647 798 351 675 144 578 311 66 318 25 904 66 42 469 602 238 822 366 729 636 861 858 934 307 842 840 637 758 278 124 571 147 920 144 820 64 719 131 128 259 375 31 545 637 720 147 873 764 511 601 622 594 681 556 899 523 617 757 503 117 879 74 262 23 215 81 307 156 432 654 413 805 683 955 441 625 324 314 389 832 137 10 648 815 786 546 560 403 303 62 740 404 356 999 647 569 302 952 723 732 606 357 536 511 534 975 136 856 511 744 910 867 974 557 904 982 103 464 606 626 746 346 252 101 345 897 890 645 849 834 376 676 191 910 187 723 109 542 579 840 508 488 707 482 267 611 464 368 296 70 216 264 413 466 585 978 585 474 622 656 530 220 332 719 352 738 664 459 280 465 521 786 175 227 490 440 60 176 30 576 465 244 837 100 930 422 78 515 118 920 392 646 140 722 587 712 460 473 171 960 159 911 968 332 138 680 991 418 853 21 991 540 484 52 860 414 694 160 150 33 79 540 899 439 484 707 150 941 180 541 125 337 452 92 888 810 770 879 449 845 898 440 607 382 712 467 17 628 624 165 659 923 703 557 362 409 486 732 350 664 494 694 222 168 8 110 975 998 211 424 842 331 86 671 932 20 137 947 646 759 334 526 682 259 83 266 666 789 219 237 453 933 929 895 101 935 5 298 933 436 720 997 764 28 667 696 268 26 865 911 783 199 437 687 678 740 175 344 529 392 579 204 547 730 98 645 665 323 941 819 756 882 40 742 132 705 660 397 951 525 308 734 944 965 643 844 927 39 188 456 651 986 880 197 716 976 840 602 520 781 421 498 885 681 240 16 607 898 411 558 645 939 513 811 128 156 655 55 193 841 731 841 51 611 38 764 808 100 366 328 879 9 48 985 688 286 999 295 406 632 850 51 793 363 84 919 517 737 196 929 800 149 992 848 980 30 834 788 128 200 338 229 207 384 214 893 890 435 187 296 289 259 567 82 620 649 223 359 608 639 510 629 786 502 477 765 752 311 775 102 731 334 328 936 938 762 53 827 418 238 345 705 717 909 8 337 558 229 693 387 865 203 16 873 924 713 638 676 246 634 775 975 966 325 911 128 87 186 953 503 643 297 429 360 428 435 694 208 884 609 593 971 34 607 843 956 320 703 631 564 337 628 539 525 951 672 650 260 855 825 982 498 122 411 856 770 68 772 975 950 603 568 920 634 174 985 812 492 688 665 277 246 293 814 769 244 707 419 501 784 243 483 504 585 116 582 354 182 353 329 354 954 119 496 810 291 481 621 4 390 286 279 634 798 315 403 264 244 43 985 28 506 690 530 313 804 111 887 208 684 438 559 860 554 55 669 843 533 512 69 921 796 568 777 816 880 180 79 346 443 64 371 947 751 123 259 777 232 368 982 138 803 541 995 357 816 664 422 349 176 488 492 194 56 269 231 158 668 308 501 111 592 870 279 565 215 758 341 666 126 323 802 927 86 797 284 900 683 925 470 81 413 184 494 689 450 723 844 340 253 345 671 843 437 172 407 650 928 968 316 275 291 339 424 597 358 927 719 40 852 189 341 265 370 833 952 42 778 20 602 31 363 273 95 22 442 500 891 370 468 429 865 979 766 288 798 123 215 517 383 67 925 944 552 295 776 504 557 776 521 159 804 106 430 897 347 94 619 238 683 309 887 548 510 652 58 308 995 271 47 600 558 970 544 110 487 542 611 266 317 354 423 343 680 74 462 27 388 303 485 71 610 371 616 342 245 672 870 462 164 915 62 720 108 826 827 815 589 660 80 904 236 723 469 914 19 153 938 404 454 423 473 286 16 311 848 259 204 718 719 588 855 3 308 185 826 357 997 415 17 299 541 251 244 232 386 260 383 324 884 59 967 579 343 204 111 191 461 313 131 401 123 984 624 429 390 450 783 387 87 22 906 848 492 150 302 876 630 683 422 514 962 611 92 527 813 201 716 495 734 69 894 855 274 518 506 662 189 511 271 496 530 177 343 22 325 865 120 952 547 540 466 731 151 778 257 961 201 195 456 933 261 572 12 533 90 515 417 499 26 686 992 554 861 557 796 408 422 914 360 191 454 47 919 824 47 176 785 245 369 463 400 850 35 409 605 123 922 22 841 170 706 833 943 567 612 961 196 34 874 554 444 550 821 585 374 89 759 381 332 350 842 952 199 875 361 26 219 505 45 60 894 749 115 837 537 725 798 731 979 894 507 645 443 549 230 39 636 211 639 190 780 481 142 201 577 722 225 794 449 268 76 343 16 411 180 551 358 975 504 337 93 11 203 756 558 431 792 416 639 653 604 419 134 965 840 931 687 65 947 136 330 23 476 344 432 876 117 12 851 619 346 165 850 547 919 407 200 711 821 61 586 646 700 717 611 540 648 298 602 594 654 930 837 352 496 490 227 833 500 300 452 68 463 302 835 381 929 256 314 971 315 897 617 236 836 450 774 706 968 598 522 622 750 358 195 246 70 420 301 790 718 973 855 180 274 912 781 425 168 95 618 702 214 235 936 50 905 932 753 873 529 275 716 501 853 909 966 145 329 267 932 269 239 11 669 733 921 450 158 310 764 773 12 976 230 946 247 356 102 998 229 629 495 943 351 347 76 317 490 625 582 644 891 819 653 560 552 795 9 929 105 993 924 115 969 376 283 216 730 383 436 180 233 152 345 582 719 418 121 209 43 701 74 932 741 725 713 515 520 942 444 845 935 590 958 128 187 463 563 915 67 997 317 520 371 659 324 90 77 443 518 340 144 590 493 107 537 206 619 56 370 285 899 305 872 80 431 59 541 216 196 828 434 510 348 803 169 670 890 466 113 408 28 476 996 741 581 533 169 200 809 537 704 929 840 576 231 492 855 992 928 51 819 362 781 167 164 172 58 276 858 169 682 883 865 900 624 667 655 790 89 685 549 791 836 610 367 67 324 444 59 252 492 876 611 495 264 995 664 320 493 522 709 397 405 573 297 250 462 174 262 549 81 809 339 915 419 926 204 741 369 260 990 859 358 823 354 842 42 240 162 533 759 92 928 386 885 447 634 347 619 894 894 919 924 233 58 343 380 259 305 747 739 517 606 319 340 182 160 380 419 542 135 400 632 63 784 517 508 639 86 349 533 201 268 679 654 545 243 34 802 546 779 541 63 607 858 623 10 240 225 427 779 358 49 633 419 831 371 149 470 455 718 224 654 207 901 307 750 144 561 552 910 339 315 195 944 395 816 952 632 41 601 633 619 648 266 260 478 857 407 170 533 124 392 187 329 514 714 79 878 274 851 11 611 388 204 777 781 19 728 635 280 551 490 896 198 975 156 896 832 782 288 365 128 677 771 677 413 707 976 513 203 827 522 36 437 723 810 440 962 760 74 242 311 784 360 729 759 735 847 812 517 134 399 865 33 170 542 444 874 518 955 77 567 476 110 4 421 142 442 383 900 736 623 433 519 980 161 500 715 8 312 454 362 708 319 393 100 859 835 196 599 13 492 166 709 822 390 130 962 830 511 86 787 134 517 306 336 898 28 273 127 559 947 487 267 488 877 587 347 934 780 168 169 272 332 876 94 942 6 56 771 737 362 558 868 877 86 426 996 334 918 123 891 865 830 380 352 929 964 919 862 744 308 253 238 860 128 330 801 132 606 572 90 966 352 956 67 658 604 285 990 744 406 880 608 457 260 182 386 224 323 470 190 629 720 426 488 70 976 289 422 804 83 510 770 655 688 58 535 291 341 525 257 966 627 863 423 108 267 31 552 809 720 739 438 662 387 148 730 362 657 152 166 738 659 157 615 347 435 150 858 774 672 114 962 521 199 385 627 685 635 178 494 577 139 154 239 524 299 967 108 954 341 493 913 998 648 528 566 83 675 646 79 569 758 40 90 178 645 714 861 502 114 577 79 251 729 316 773 28 283 102 203 621 593 116 841 241 642 629 544 317 274 843 108 32 881 195 430 747 131 513 249 243 90 325 492 816 639 487 66 143 587 267 984 180 381 825 641 244 675 407 559 947 249 664 201 352 81 628 99 210 141 345 673 450 668 165 266 307 872 552 448 680 816 654 858 419 700 720 661 375 127 441 322 596 327 521 945 406 371 44 836 731 387 509 181 55 894 667 581 766 219 29 446 257 902 525 673 602 467 334 975 592 773 297 187 100 40 132 726 630 396 562 583 780 293 762 833 187 651 414 174 868 662 840 124 564 587 19 388 54 351 363 643 345 880 52 665 142 404 390 770 798 174 575 800 464 337 854 649 986 490 45 77 152 882 421 936 469 660 324 520 233 907 385 576 787 435 462 926 61 850 918 81 24 492 878 486 51 732 356 258 222 399 555 593 503 198 751 969 856 296 711 89 203 96 884 211 751 346 359 810 196 499 113 440 213 989 147 261 943 723 739 386 344 294 977 844 712 950 813 568 468 746 877 668 840 761 101 591 107 458 623 523 179 734 184 389 944 551 870 887 274 609 273 616 125 472 460 835 643 495 625 111 241 502 999 303 484 100 892 589 778 737 333 954 692 515 343 636 288 213 523 560 44 17 176 167 709 855 224 352 572 71 460 810 571 681 113 55 778 226 863 778 185 418 732 875 155 297 733 441 730 477 999 772 492 397 161 201 252 605 772 821 674 232 853 244 911 188 519 911 412 604 688 594 22 642 691 175 160 423 614 888 898 613 881 612 231 42 811 481 644 583 524 540 37 377 6 169 562 522 302 196 348 212 12 367 75 700 540 233 345 153 121 243 986 1000 853 217 263 886 917 129 690 441 667 947 39 670 116 821 414 637 239 760 71 248 349 144 170 886 375 513 261 493 754 469 715 829 905 976 715 822 105 405 485 991 351 744 883 687 787 297 546 25 279 614 271 847 756 439 955 130 950 438 843 926 905 558 755 34 755 692 854 82 96 560 73 667 526 954 576 312 473 121 335 971 733 826 818 711 487 773 839 659 211 904 585 338 683 562 369 438 254 445 518 570 227 588 237 750 764 34 62 458 153 617 429 108 665 469 817 152 242 877 809 673 781 616 233 686 400 600 124 652 266 861 443 491 671 900 241 435 932 523 891 85 362 542 413 27 11 229 177 473 328 208 368 331 46 598 16 444 420 138 317 684 221 758 174 890 880 635 324 811 157 437 118 739 200 528 763 431 977 162 125 527 367 491 856 633 311 870 76 728 229 613 412 448 371 806 559 473 662 881 284 817 540 621 778 960 371 541 390 570 922 513 97 511 4 951 144 534 44 218 262 493 829 894 163 422 921 720 116 583 823 398 622 584 241 400 544 610 162 156 402 84 667 497 593 890 669 735 424 933 174 906 426 3 24 809 644 943 750 758 526 573 378 370 379 838 767 144 670 927 298 71 11 962 566 602 76 235 337 720 168 509 626 814 731 648 844 597 590 594 577 338 389 177 705 765 15 694 907 682 621 427 751 630 611 539 454 685 993 13 405 383 741 31 418 694 898 262 291 710 854 90 48 243 265 973 230 499 667 359 403 510 783 376 362 394 913 814 300 130 48 703 510 787 953 150 481 75 410 992 783 486 82 53 727 567 25 178 66 912 535 467 421 540 841 781 155 975 816 453 105 862 378 835 649 331 983 352 404 393 344 409 877 646 459 825 435 704 225 498 838 758 187 259 519 249 261 672 224 77 347 549 161 723 383 808 275 588 160 677 202 724 307 301 592 764 126 27 690 571 745 528 328 929 8 69 178 267 961 622 564 308 171 723 31 774 753 304 583 135 202 783 81 507 84 671 493 429 696 183 998 440 931 548 591 937 615 989 426 576 611 212 106 4 157 356 997 908 658 580 265 82 363 344 809 667 15 302 96 930 705 93 592 857 639 183 18 475 172 441 273 5 873 376 229 29 730 226 935 610 28 199 911 389 763 720 277 775 243 371 927 170 684 519 27 544 700 42 241 94 703 512 319 576 110 546 603 62 769 759 891 19 180 802 627 941 744 902 938 985 273 89 154 178 606 401 720 528 441 959 842 366 693 161 939 800 704 764 84 695 523 973 712 923 775 339 863 740 241 25 725 733 111 101 909 937 499 851 464 162 34 306 525 725 464 686 747 390 450 828 85 970 25 795 893 21 355 978 759 594 224 484 549 333 804 680 270 525 531 954 685 563 259 432 509 943 340 478 333 787 306 638 979 550 433 96 569 10 295 550 823 517 34 372 72 60 51 340 583 802 515 489 586 994 143 95 937 480 793 492 489 98 130 468 868 783 784 659 790 79 209 613 594 463 207 664 520 256 225 103 279 960 812 863 954 952 180 891 654 971 605 143 291 733 831 381 738 615 40 528 691 247 363 507 707 567 392 227 45 837 550 322 797 583 407 751 535 807 864 411 999 469 774 512 424 605 890 384 220 928 909 133 174 494 637 879 283 251 328 325 88 876 867 883 459 495 634 216 524 720 847 523 411 621 34 833 226 922 217 665 850 348 796 246 63 655 125 344 904 451 889 214 548 977 97 229 694 951 442 218 671 289 960 82 907 992 137 355 138 573 20 210 143 37 453 204 690 798 767 815 248 878 29 18 79 345 245 771 296 685 210 188 195 170 490 324 162 846 677 520 641 916 728 782 951 403 207 863 200 196 678 668 74 926 684 150 271 927 143 787 833 351 197 250 519 684 572 901 752 471 421 393 387 370 397 338 771 602 200 969 796 100 637 91 26 543 239 517 691 602 525 524 950 720 994 469 626 788 591 378 259 234 769 643 602 165 203 372 987 623 563 6 942 421 95 190 962 554 704 653 156 229 399 106 947 393 794 572 181 385 172 659 617 938 524 440 325 725 34 534 569 817 538 511 238 631 699 421 185 625 74 560 852 692 664 22 307 680 814 707 287 984 366 125 146 888 563 691 835 817 224 626 634 760 137 869 390 57 290 795 680 584 355 753 498 240 995 802 918 809 509 426 17 97 549 382 983 334 73 42 151 517 665 783 276 24 874 886 79 386 903 978 967 257 731 465 717 726 489 857 535 996 283 772 315 54 154 520 386 446 559 757 961 446 539 459 468 635 345 766 20 247 744 209 724 475 894 441 201 382 298 956 600 800 950 912 852 325 432 237 769 213 992 730 657 753 188 346 387 753 112 627 998 854 834 722 551 728 385 972 332 902 152 153 702 102 287 554 425 717 789 416 151 4 145 30 977 553 374 364 306 484 989 525 560 47 469 333 994 851 305 548 975 677 699 677 776 984 231 423 922 241 836 73 465 203 101 442 976 694 803 282 400 16 29 957 282 717 512 276 790 814 822 765 491 742 442 489 726 671 133 870 134 967 165 597 392 485 38 368 179 63 648 577 77 896 756 579 613 267 853 403 303 896 168 16 860 830 502 808 501 633 677 632 822 840 451 214 325 487 580 502 548 450 300 844 346 56 423 181 321 497 804 844 393 194 857 253 24 359 283 522 214 958 376 36 21 825 470 344 533 50 67 81 498 365 923 65 641 345 466 183 840 269 27 455 461 882 928 482 463 211 226 675 390 822 931 409 869 401 973 402 671 40 480 390 625 625 675 487 192 141 668 254 630 693 707 90 796 857 792 259 289 18 155 677 838 86 86 929 706 59 330 377 318 32 987 165 655 662 650 68 800 318 320 430 10 248 740 804 105 532 285 392 770 438 291 830 743 375 758 449 653 88 48 969 340 34 134 217 916 781 283 938 99 822 589 329 70 329 355 395 82 637 784 74 297 75 901 40 669 881 709 322 191 754 513 529 10 645 744 148 648 248 85 966 70 672 295 138 223 869 531 525 728 537 596 25 831 719 62 722 600 991 44 789 967 555 318 975 422 284 344 69 530 427 35 820 321 550 956 764 419 708 288 369 467 882 391 298 601 673 20 423 664 284 212 630 61 528 827 702 34 171 769 561 818 26 381 361 796 558 124 214 488 410 803 953 514 194 472 337 865 712 758 750 993 968 602 276 718 429 976 750 819 967 533 859 215 135 219 10 913 341 444 401 971 247 354 485 660 824 44 747 757 800 497 972 990 99 248 930 747 445 902 788 634 434 869 70 789 88 78 702 649 742 103 620 987 677 327 647 722 591 393 479 613 112 451 603 430 919 755 399 586 656 409 441 90 278 509 877 585 585 801 234 327 902 75 536 801 622 404 523 212 795 224 47 129 673 647 557 813 402 954 399 280 363 838 368 860 569 467 445 154 268 677 701 392 972 236 192 815 638 713 27 655 934 72 782 829 939 560 864 562 514 484 840 98 544 429 956 112 118 623 264 383 300 186 995 493 642 187 308 502 121 555 157 277 847 161 106 9 719 191 569 454 673 631 772 217 282 950 327 397 573 810 778 95 218 773 586 858 181 116 360 300 669 737 575 515 896 901 744 836 314 535 512 985 166 284 201 667 456 748 64 29 780 64 344 996 59 151 854 238 265 214 758 155 173 555 890 68 677 634 126 989 169 636 973 333 142 396 222 596 366 284 623 145 346 189 141 624 338 216 860 600 650 839 753 820 394 643 110 293 499 456 281 666 92 476 221 232 94 440 50 458 722 893 823 289 82 185 911 417 621 993 17 271 832 990 313 447 855 643 738 354 99 241 20 189 715 239 641 31 899 689 708 620 582 531 131 661 936 42 300 557 35 315 49 88 527 582 533 382 224 271 956 321 509 974 729 446 435 370 474 333 280 182 175 860 933 304 743 92 566 43 647 599 578 916 685 327 497 440 707 719 708 885 40 439 83 767 883 515 358 357 70 636 759 465 718 691 767 682 781 555 945 650 154 522 787 60 847 284 498 775 225 428 660 485 865 740 473 747 477 829 326 767 687 84 232 627 995 221 309 998 774 253 870 150 995 657 430 66 939 149 839 386 575 720 868 661 682 341 630 381 170 178 148 79 260 600 704 477 819 234 697 815 485 566 963 702 223 392 766 383 539 826 767 336 768 857 995 450 198 847 53 588 24 421 665 504 21 590 978 838 822 897 653 529 463 838 231 905 230 219 510 989 45 499 546 811 355 763 483 551 609 756 360 631 177 247 135 196 835 335 256 879 453 131 408 914 966 859 43 418 299 551 628 342 49 174 374 624 935 79 397 766 832 755 619 9 999 973 424 58 530 900 934 981 30 564 894 218 644 935 856 941 707 484 283 976 878 877 600 36 953 219 800 9 971 418 238 194 613 882 250 143 781 184 123 809 967 17 249 611 174 105 552 103 808 57 79 686 931 899 720 108 117 741 337 310 381 573 502 992 454 750 135 457 155 256 488 122 493 735 731 886 838 505 987 646 560 287 553 713 408 273 43 745 236 378 55 615 172 555 829 846 304 961 303 679 439 789 799 929 524 752 815 584 257 26 451 39 311 4 971 938 497 14 683 730 389 735 567 781 290 395 627 814 356 928 715 17 717 514 944 463 488 981 47 965 6 496 225 537 498 196 475 216 208 157 944 817 114 733 820 624 128 447 437 704 375 374 718 314 885 884 775 595 864 819 559 868 537 782 405 256 200 101 470 406 256 636 444 368 591 264 990 716 708 649 642 305 22 582 616 129 465 613 944 551 654 503 419 412 507 46 666 705 145 358 332 621 216 774 211 805 260 422 521 190 293 384 714 535 188 552 884 651 165 827 202 816 552 841 450 58 108 116 983 473 694 315 93 908 311 524 713 790 168 455 202 458 837 914 215 25 466 98 895 628 147 319 666 697 381 116 975 487 452 181 958 146 716 273 54 248 18 765 38 184 220 238 862 279 373 298 523 837 616 640 465 761 181 353 680 560 467 654 269 141 57 448 285 771 941 559 19 181 323 277 584 763 734 446 263 107 964 8 166 580 646 628 341 49 203 20 828 889 894 319 30 173 765 534 942 927 93 182 108 636 679 690 398 635 357 881 962 321 887 127 122 755 975 461 26 178 701 852 67 817 170 94 988 157 626 929 306 717 333 411 352 234 323 970 866 900 75 52 442 960 177 562 937 152 245 961 327 943 812 392 760 204 706 747 359 554 898 884 270 453 517 842 685 838 36 773 959 109 822 401 69 997 185 228 370 428 189 917 371 223 531 352 425 236 321 5 788 441 887 280 892 404 344 799 464 378 793 645 485 615 268 774 834 451 1000 426 876 410 343 469 853 871 43 277 329 584 502 117 25 611 616 139 237 958 935 921 335 950 565 42 565 831 813 621 503 37 46 601 667 609 70 519 480 332 18 807 914 518 145 936 351 759 297 586 717 454 507 274 404 294 313 191 346 348 809 847 605 77 448 271 684 738 12 385 292 28 192 205 766 557 363 339 316 658 923 254 111 652 526 735 167 837 923 511 407 954 580 11 31 28 502 713 986 734 320 277 982 509 480 970 288 65 309 601 943 454 853 54 328 601 10 493 659 931 226 66 885 804 297 914 54 21 849 39 753 390 536 735 121 238 705 407 301 14 8 244 688 83 517 15 681 525 728 562 678 951 626 785 977 144 921 30 163 992 289 913 382 47 870 501 283 796 905 582 808 135 48 717 215 785 730 118 532 680 678 210 631 526 217 829 668 138 81 828 129 590 963 509 635 833 9 916 629 912 720 658 269 988 597 482 772 327 820 526 229 720 955 857 245 172 908 135 307 987 961 434 577 148 941 212 202 172 350 53 84 70 931 572 58 528 54 52 77 95 575 303 813 530 382 280 700 290 412 7 499 595 439 76 740 601 508 940 771 856 215 76 924 145 646 204 893 698 253 967 15 50 492 825 578 872 105 278 384 515 504 881 109 941 179 71 764 685 233 534 763 446 608 909 811 254 113 703 174 586 892 186 634 384 233 212 478 558 709 860 294 213 963 623 376 142 692 139 49 923 671 810 591 279 719 401 753 830 326 925 637 218 333 271 822 786 702 300 343 411 382 635 844 345 258 220 707 172 357 754 95 250 564 906 527 505 307 502 557 631 648 194 71 979 462 891 986 386 191 329 795 793 186 861 360 442 81 67 612 657 43 927 905 827 833 653 332 361 155 886 214 801 80 282 3 762 173 987 148 583 538 165 598 722 26 955 386 326 22 220 981 62 369 886 887 202 539 440 561 913 326 994 714 626 276 937 387 669 148 755 474 684 141 71 628 387 26 14 711 268 232 692 328 599 799 436 22 560 98 803 473 422 797 408 48 295 345 655 961 490 631 435 396 770 504 23 157 750 35 89 17 486 3 565 307 800 999 549 359 97 573 830 739 370 238 8 884 802 661 845 514 514 502 908 284 227 929 660 975 185 969 990 891 970 554 198 769 775 966 350 93 539 402 54 131 859 60 15 661 940 82 397 454 581 305 957 806 455 617 5 638 808 992 529 778 768 947 769 765 913 119 856 452 740 907 580 599 965 815 482 129 894 877 580 475 404 537 503 857 376 506 717 184 720 468 184 710 414 950 474 549 291 330 222 253 459 24 850 645 837 554 772 731 653 574 428 278 111 153 135 707 656 73 113 598 539 294 307 175 466 779 943 977 331 165 229 787 409 301 432 468 852 426 198 727 997 846 5 330 996 359 258 874 430 369 694 191 883 999 585 571 1000 528 547 330 913 996 339 322 297 991 788 371 417 208 97 414 275 100 963 271 679 221 367 109 588 61 519 692 281 104 485 281 630 32 831 765 28 170 87 544 383 97 913 797 524 10 433 797 329 618 290 230 837 655 336 646 936 77 338 217 179 821 495 31 74 548 18 322 937 103 864 320 420 776 339 942 8 991 961 557 609 251 784 445 904 342 91 839 417 649 278 816 692 771 69 986 540 85 307 477 408 171 795 826 169 355 989 396 346 950 951 953 200 735 620 326 77 931 387 714 580 662 530 493 655 597 479 195 902 784 670 310 176 686 135 565 41 124 959 385 296 909 560 494 866 179 817 164 110 204 876 909 864 627 402 518 446 879 933 347 884 602 655 60 288 12 845 327 356 803 932 649 712 492 143 578 669 182 740 998 605 837 131 469 464 531 209 908 632 141 255 738 963 131 20 251 141 862 798 494 665 730 143 377 222 506 177 112 685 138 110 290 973 239 979 437 990 409 567 844 770 43 581 733 172 599 206 533 683 4 27 348 732 390 945 952 117 343 64 800 479 394 312 452 853 513 111 67 920 898 908 912 939 489 645 111 310 73 863 990 75 888 560 805 499 504 978 614 845 42 636 324 655 946 996 508 681 329 572 822 227 702 734 165 413 600 496 943 671 359 933 743 468 714 548 189 218 748 801 285 787 437 829 664 605 49 394 286 376 188 108 823 888 63 210 301 661 925 243 332 506 398 75 196 112 842 383 550 590 184 833 599 841 884 485 668 931 876 175 529 64 503 351 949 564 559 472 225 706 935 776 211 332 73 405 664 913 785 435 724 191 490 545 253 373 29 919 304 127 316 830 189 816 403 360 380 184 53 602 887 986 378 98 540 449 501 425 583 508 858 529 696 348 296 171 719 545 90 244 670 403 296 80 219 919 660 819 103 711 421 988 918 21 308 680 689 30 105 494 536 185 245 454 752 539 623 471 305 710 935 973 335 231 275 774 372 932 593 472 865 235 682 7 476 987 684 387 17 11 879 773 193 124 226 943 882 847 636 187 779 792 382 336 245 654 110 614 808 922 86 673 379 766 677 77 975 583 461 214 592 562 984 7 683 432 172 787 279 805 972 279 597 576 613 840 230 942 676 260 88 760 930 687 747 829 762 944 412 223 379 226 782 363 230 687 17 400 696 516 427 890 793 246 466 627 307 915 569 981 175 877 962 327 564 709 156 326 875 788 768 254 13 772 837 463 681 852 861 377 367 509 267 160 753 953 785 282 868 576 262 264 453 224 589 17 155 964 562 252 752 330 503 763 102 340 226 5 413 308 380 778 815 867 160 790 44 166 293 909 962 553 395 414 997 982 651 374 946 213 624 919 763 349 682 87 908 129 90 321 657 690 99 694 557 479 484 598 643 997 729 826 772 346 240 769 328 113 365 495 545 210 414 308 779 318 614 687 667 924 8 324 613 327 18 392 27 721 212 890 718 939 716 489 507 178 480 56 288 842 549 831 274 185 361 53 723 197 959 389 120 189 711 731 513 726 123 760 447 332 650 387 493 365 874 997 541 353 275 51 417 822 104 911 229 462 962 174 879 145 561 997 331 493 728 66 441 72 824 110 624 474 495 339 837 368 558 599 719 831 648 358 875 749 269 326 433 453 497 312 595 280 308 924 771 258 988 434 550 812 542 396 508 36 954 566 624 512 165 343 564 35 699 439 6 190 984 437 641 481 968 236 981 276 382 973 754 370 407 525 404 170 919 133 204 873 697 826 606 84 391 170 117 312 829 120 500 37 777 141 738 745 374 718 243 754 691 218 345 320 741 969 488 882 102 912 976 797 738 582 103 351 972 217 661 25 557 383 59 556 521 795 300 117 735 541 93 648 757 658 965 720 626 675 601 726 586 799 744 546 603 69 894 797 506 777 820 63 159 101 616 900 117 138 17 850 899 330 497 655 985 684 597 611 359 420 559 943 219 525 488 820 591 604 617 97 381 658 379 760 757 217 660 96 353 675 167 252 226 662 129 211 568 723 820 925 143 601 91 581 125 799 401 936 403 239 255 6 895 632 763 874 71 423 191 422 319 356 893 543 240 22 752 806 965 794 953 329 395 266 908 740 65 531 898 688 990 152 913 109 6 676 204 74 321 393 716 638 747 609 403 985 850 377 15 815 171 190 144 785 453 274 747 738 802 866 647 16 18 560 122 244 236 324 538 777 715 253 636 684 860 39 669 932 413 904 746 804 94 112 811 767 383 779 726 407 645 373 421 883 931 541 127 389 87 662 166 800 137 800 484 219 60 375 150 693 279 894 719 592 6 751 581 609 530 307 238 397 678 656 280 609 419 627 220 503 289 605 525 646 405 8 862 685 603 12 378 879 128 96 693 354 845 274 960 597 578 198 992 256 76 494 86 714 121 526 217 629 131 740 275 755 968 137 440 570 369 39 671 495 133 364 846 200 858 30 795 436 448 11 911 521 503 219 235 622 965 672 251 317 412 745 72 379 104 732 171 470 769 840 963 124 426 33 322 284 61 339 939 506 348 74 249 849 291 704 692 478 376 165 793 10 132 87 609 233 816 778 701 807 618 886 928 44 916 472 547 975 808 486 703 378 558 174 448 71 876 140 547 252 525 561 481 654 646 90 885 462 89 808 490 705 694 418 968 610 888 737 806 918 223 731 295 3 902 741 72 778 103 839 251 848 622 952 502 267 42 609 949 129 417 439 55 332 79 245 164 188 980 968 106 425 698 621 426 822 362 718 822 685 779 295 532 400 247 256 887 286 86 836 635 723 496 910 55 795 155 216 981 357 406 86 780 326 705 206 148 288 922 967 195 922 262 947 322 506 424 431 14 508 489 869 231 983 778 505 777 155 941 980 509 347 66 289 670 990 492 816 500 636 7 693 780 488 861 324 992 285 753 228 791 241 97 244 446 97 747 445 249 688 424 756 256 488 45 924 700 757 962 200 614 966 114 394 454 973 715 668 258 690 118 271 929 213 513 374 307 481 41 776 391 463 532 645 172 575 791 870 553 752 291 167 718 625 781 394 598 718 284 78 407 400 569 336 611 304 930 140 7 968 914 395 653 668 262 823 464 52 914 17 802 427 404 742 52 407 358 870 124 640 170 529 40 737 87 871 41 238 232 45 428 368 660 81 35 920 125 497 194 39 512 218 464 138 958 736 543 538 606 665 178 774 416 438 511 722 308 772 958 538 39 608 128 697 687 161 838 810 656 32 71 390 247 755 748 427 491 290 962 97 177 140 93 590 575 824 312 105 595 492 863 854 100 989 550 9 371 610 40 27 640 109 636 109 861 384 755 574 894 717 668 70 79 981 880 874 804 414 977 399 904 64 253 226 274 25 233 643 633 271 890 494 377 526 823 460 131 578 34 25 295 922 315 593 902 195 467 706 607 665 327 511 949 800 957 223 46 189 864 677 458 753 393 57 501 215 737 852 15 768 874 529 912 411 122 814 603 809 742 432 696 291 164 644 90 121 89 134 308 174 33 985 925 423 264 648 858 998 499 95 988 595 622 900 6 964 935 829 772 677 260 690 965 422 556 277 541 642 409 70 814 662 55 961 307 317 609 387 537 330 479 525 923 101 424 150 64 581 977 58 480 237 746 667 879 301 942 641 165 573 709 977 234 984 938 761 301 769 147 835 98 624 582 243 723 228 391 9 807 589 65 286 824 32 175 924 331 116 565 494 909 274 693 143 480 853 125 779 622 270 836 940 892 417 182 837 643 793 843 671 382 130 179 427 160 352 351 711 466 138 205 596 410 120 959 112 971 84 889 592 352 946 754 244 585 934 302 450 726 145 121 108 495 298 533 652 647 106 585 335 242 787 929 872 129 887 982 99 969 94 911 542 40 665 784 623 820 86 73 768 451 413 874 943 709 628 817 578 954 402 134 195 411 63 289 537 172 270 856 362 362 767 902 622 432 908 467 252 991 760 242 664 173 115 829 103 963 646 679 141 269 811 334 678 95 620 437 487 112 293 71 694 60 971 316 711 878 781 185 93 763 424 977 933 759 805 36 944 673 935 85 940 967 638 839 284 480 276 769 590 566 61 506 846 32 820 779 132 823 961 445 586 607 643 741 366 448 775 310 343 931 615 282 898 253 121 182 731 617 173 543 183 232 49 250 483 91 29 835 136 212 279 941 817 144 682 183 812 678 713 155 609 549 435 507 800 776 909 752 392 82 517 795 533 785 45 16 874 293 849 231 503 350 172 319 714 852 722 526 530 434 678 361 981 335 866 5 110 997 977 722 300 493 517 831 278 781 845 374 74 916 603 797 487 773 116 201 846 835 724 598 491 624 956 694 957 46 919 289 42 895 11 340 610 747 393 110 750 460 482 46 376 306 841 85 301 178 505 147 235 229 964 724 75 144 640 32 188 559 540 450 676 771 12 286 518 403 616 268 861 319 312 458 623 374 763 146 550 268 512 783 717 476 729 790 618 591 43 28 372 581 475 47 352 707 553 91 331 168 357 414 485 888 94 330 484 854 474 34 122 208 39 60 682 766 848 522 579 889 547 949 692 244 218 43 173 768 132 502 158 709 913 863 819 7 193 303 83 887 335 424 94 594 482 996 360 330 517 161 440 286 109 132 528 325 173 921 315 525 422 471 233 557 334 274 784 747 574 864 633 131 288 947 722 768 943 304 320 460 462 758 744 791 887 494 116 282 414 428 28 58 121 481 613 452 753 397 421 327 483 54 677 991 999 399 981 941 923 300 623 385 280 588 176 389 82 511 890 716 161 916 772 502 397 385 952 150 3 594 696 706 646 373 696 866 992 677 31 915 199 874 521 476 462 917 863 763 650 753 479 809 891 250 310 288 855 484 657 80 300 575 783 943 946 479 33 162 378 284 299 574 158 818 272 617 956 357 380 606 331 857 636 222 329 168 729 183 872 386 261 171 959 266 336 129 743 367 511 342 649 808 914 805 847 408 644 803 763 24 409 316 102 267 535 429 433 486 832 526 870 314 695 53 578 31 402 320 618 911 882 267 719 20 294 788 426 935 591 411 181 221 724 281 486 481 929 140 965 761 664 59 75 359 332 650 610 732 192 228 865 74 715 584 314 9 371 738 166 184 149 566 403 95 69 110 574 996 470 761 756 134 818 53 713 150 923 545 880 337 771 745 409 708 550 721 937 143 681 102 547 51 888 171 144 955 279 937 950 747 698 928 103 515 979 38 885 125 581 986 460 574 953 90 282 725 33 219 90 711 541 634 760 429 803 126 383 82 285 555 51 980 483 374 717 684 410 602 807 213 810 488 9 762 576 289 487 607 728 574 540 268 430 522 917 233 645 522 535 928 77 806 132 780 180 71 463 810 670 492 245 702 978 252 686 776 761 172 604 489 966 144 977 396 663 117 849 530 637 384 680 933 190 809 713 590 878 398 400 770 111 865 693 89 117 379 86 100 771 688 809 737 830 785 355 715 124 204 245 981 808 922 914 220 953 848 808 55 246 430 46 355 295 737 663 632 116 747 730 884 435 538 843 487 545 419 201 667 843 666 648 650 810 783 92 763 631 897 39 99 549 83 451 841 42 336 473 378 305 424 484 960 184 548 447 727 965 868 616 808 533 486 680 343 269 769 327 122 888 364 218 437 667 889 278 929 447 970 307 750 616 12 710 798 558 157 525 523 24 141 553 777 847 454 120 115 445 667 457 333 31 895 768 918 8 267 847 453 459 375 203 75 385 911 871 941 67 618 686 311 979 461 310 826 913 428 163 358 94 839 689 345 734 678 262 739 943 331 192 402 704 614 697 89 525 790 252 812 630 936 345 609 396 653 657 531 302 41 886 616 878 797 959 834 475 443 573 640 993 984 264 697 598 959 7 345 749 257 156 379 414 499 210 808 373 88 339 673 127 447 289 227 243 470 61 938 910 853 577 903 61 839 822 879 21 827 224 990 305 600 590 717 98 798 747 469 108 86 364 233 752 651 458 217 121 738 155 253 591 952 378 872 14 199 751 33 248 973 23 551 572 611 268 890 630 15 581 736 320 943 190 72 816 868 287 935 606 662 409 419 613 785 513 625 982 264 878 229 458 899 1000 252 731 267 142 361 502 943 319 44 886 507 336 702 596 621 859 424 504 268 840 339 52 353 962 256 836 840 705 294 961 704 544 692 193 906 275 915 849 813 956 957 320 292 659 138 134 740 559 636 229 621 973 279 196 159 755 32 221 459 546 182 385 90 95 576 994 368 491 67 181 447 24 720 958 903 80 92 642 637 726 869 258 921 370 451 302 347 703 521 28 248 701 411 558 18 985 773 383 697 838 784 366 859 726 324 762 803 414 626 662 362 717 917 505 309 590 805 875 515 326 901 761 248 311 540 264 296 313 867 215 373 872 578 232 598 124 215 623 535 63 284 119 999 423 843 530 13 648 405 526 195 305 508 441 614 270 925 132 581 791 344 952 663 144 405 483 266 840 105 23 125 609 361 124 32 204 651 265 850 56 789 45 581 519 706 195 787 630 324 590 421 888 763 306 32 390 787 518 452 114 538 575 721 897 918 973 101 791 238 949 69 248 215 647 987 919 840 773 549 386 585 192 274 570 496 526 958 504 43 410 838 579 206 780 698 124 753 797 913 212 968 980 458 183 627 445 323 688 440 94 74 246 283 567 814 999 93 993 503 134 625 562 711 829 564 409 175 317 428 88 749 395 289 207 798 138 649 343 48 311 434 119 555 715 684 368 714 997 361 438 130 984 222 63 36 784 691 209 323 119 294 71 734 803 498 753 163 147 318 208 455 750 547 232 465 453 598 400 450 181 60 800 386 502 860 420 286 773 627 829 114 143 898 69 944 395 820 328 762 138 534 439 109 303 668 794 754 488 194 204 666 474 3 52 974 85 692 482 856 319 310 968 459 430 259 625 47 79 175 806 436 707 467 543 10 357 337 984 842 750 187 730 446 410 4 641 715 694 123 793 235 431 983 914 82 241 760 127 540 933 155 974 861 619 739 93 974 297 76 40 269 483 990 935 115 992 576 828 908 696 843 142 349 826 56 429 67 38 775 826 968 928 800 829 547 760 920 742 279 218 4 768 699 991 703 812 983 278 862 114 196 705 254 543 752 530 193 41 787 966 865 755 118 886 806 884 646 948 626 147 165 628 913 86 841 616 119 47 892 979 159 310 905 633 74 657 385 265 918 172 453 782 925 791 668 953 675 536 900 301 681 287 150 594 371 213 432 488 258 545 466 415 853 593 48 925 472 430 412 390 600 87 172 746 875 62 699 550 596 821 72 277 108 442 93 476 653 522 186 132 289 872 545 142 465 590 288 935 242 920 546 64 6 716 32 103 775 728 873 593 771 943 867 876 607 182 574 481 924 758 611 213 629 378 574 316 966 860 472 430 780 18 713 8 954 743 109 951 471 979 543 463 146 632 339 972 36 135 675 957 891 286 392 742 662 964 57 849 48 527 501 49 543 214 55 719 954 383 669 647 584 434 110 950 66 669 146 100 802 819 279 914 327 668 656 210 632 711 281 677 238 780 946 3 215 999 719 169 604 610 38 188 44 367 359 330 36 503 428 59 321 926 971 646 594 627 854 226 337 135 125 795 136 71 795 349 291 736 738 117 346 774 302 610 141 881 938 396 384 588 453 703 514 424 570 108 51 646 553 608 1000 676 402 136 966 419 705 479 377 443 594 721 439 118 331 799 997 491 417 380 79 868 305 590 514 97 696 785 740 471 392 962 368 16 320 334 433 25 35 808 688 627 751 349 964 304 148 961 793 563 563 870 653 865 682 167 184 599 949 146 70 563 108 436 577 426 990 232 671 25 262 359 871 235 705 835 537 75 20 552 857 580 644 510 667 325 896 849 922 69 216 990 852 322 647 429 967 637 881 860 881 365 218 752 598 145 809 357 440 827 131 297 407 773 28 296 98 146 366 242 213 580 453 65 124 100 714 91 957 817 948 838 404 388 590 224 753 621 579 193 447 708 709 76 703 957 591 22 103 955 262 536 535 935 821 879 257 757 967 213 574 139 273 976 747 84 200 500 703 999 913 150 929 844 445 632 801 36 874 126 989 357 660 746 292 481 625 546 238 814 979 34 175 252 232 920 334 430 420 258 651 554 628 580 398 73 433 420 329 307 544 318 662 203 286 175 904 132 941 141 168 920 173 340 394 402 260 947 54 899 205 924 453 831 504 73 125 159 491 452 685 34 989 347 235 497 742 139 627 683 500 16 825 892 354 440 516 612 387 568 733 812 714 186 865 439 478 212 596 967 661 281 999 872 847 456 369 589 814 217 271 314 231 318 206 583 756 720 417 143 509 149 177 223 555 41 660 33 251 477 221 134 978 220 6 825 895 594 635 709 809 128 23 262 444 448 67 199 390 482 562 121 851 958 563 627 221 445 658 692 920 877 823 897 318 51 944 213 643 801 920 674 927 165 934 592 833 223 13 444 702 573 563 775 753 348 402 972 790 281 663 932 380 708 829 918 757 994 353 621 795 495 295 721 657 450 535 712 671 546 156 595 119 938 591 93 286 215 65 76 716 726 7 95 656 58 235 412 274 585 33 68 80 548 11 957 220 544 890 112 90 46 927 429 206 518 520 489 730 804 785 446 752 14 761 407 291 993 817 563 800 72 851 102 840 860 58 281 626 946 391 936 214 318 364 639 833 106 128 785 908 135 453 659 368 435 66 657 650 105 442 450 397 292 550 237 374 828 738 997 774 129 157 209 444 519 846 499 844 196 506 974 551 957 633 917 614 919 796 264 246 237 712 863 527 261 321 123 311 59 342 306 185 496 513 849 237 581 570 81 775 76 54 326 255 907 464 866 49 260 130 515 495 63 377 244 544 696 364 853 753 704 159 160 200 670 9 434 473 577 735 248 873 11 793 127 139 257 215 408 737 565 921 231 626 520 695 170 438 59 22 412 760 179 570 182 70 576 836 541 375 792 10 247 801 25 594 162 502 31 568 239 594 710 690 219 452 384 609 887 441 629 299 423 29 867 824 319 665 660 858 261 674 90 506 474 113 322 856 835 351 423 73 167 355 761 606 805 367 214 914 805 841 213 450 92 301 496 409 964 377 266 225 51 576 951 745 908 495 600 743 68 245 38 232 598 20 836 625 385 50 538 412 112 971 859 202 272 577 608 457 952 96 902 1000 892 76 745 800 569 345 764 856 810 800 88 630 818 146 476 202 415 236 612 747 207 693 947 698 269 777 155 221 95 279 221 984 353 187 784 143 752 548 997 561 569 307 413 387 451 887 587 88 123 420 833 327 113 3 247 380 1000 622 820 94 899 263 78 251 448 84 392 421 851 389 204 420 694 615 29 367 501 613 674 622 33 729 171 366 952 416 965 951 260 785 45 158 270 343 629 937 647 243 358 720 852 560 362 768 397 388 135 896 999 31 739 254 757 132 618 709 767 583 882 27 590 149 183 857 712 34 794 358 275 374 300 127 156 659 893 551 269 249 446 490 278 407 742 257 537 582 963 304 164 69 550 974 215 953 831 925 984 847 505 259 221 802 383 375 683 276 923 950 523 591 440 22 996 404 277 755 984 462 280 370 528 828 343 963 781 174 888 987 20 392 245 461 416 626 833 99 124 978 271 866 569 709 886 787 113 385 764 319 844 44 686 594 94 29 557 96 201 667 83 441 59 326 123 695 174 954 16 517 156 285 383 945 216 491 732 549 98 718 865 164 759 551 756 75 578 535 169 999 201 471 661 480 19 782 174 190 958 410 927 114 692 532 59 130 245 13 676 341 729 541 502 710 314 480 782 114 14 173 335 435 864 994 913 880 776 309 292 956 716 219 70 630 749 349 758 992 582 434 555 310 197 57 242 731 756 246 843 768 416 177 425 502 393 338 382 168 866 672 346 582 113 413 434 860 982 192 76 563 845 628 95 264 905 335 992 661 578 59 651 216 234 76 716 846 633 319 14 499 989 580 303 101 991 735 183 196 149 478 757 992 328 850 477 455 185 469 115 983 748 986 421 203 283 136 49 914 453 283 413 664 861 714 985 851 671 389 269 818 865 26 33 415 98 508 868 503 199 205 485 945 190 904 148 471 262 417 385 935 698 20 820 558 954 805 631 625 194 898 665 281 146 696 694 242 426 783 743 623 986 450 789 176 575 159 867 59 573 252 991 271 492 35 827 446 838 680 293 253 578 955 754 722 873 669 186 298 452 926 143 438 376 154 611 173 310 478 229 881 949 442 374 663 475 422 108 313 102 621 786 899 798 539 843 670 208 28 190 658 176 331 96 772 704 927 942 14 626 171 117 797 611 489 460 86 133 566 619 454 408 404 353 206 165 418 874 593 444 64 251 840 614 567 611 318 715 553 552 341 944 667 138 777 378 818 861 508 383 702 184 13 106 535 217 491 175 90 84 838 374 555 678 210 121 289 748 58 64 300 397 230 189 755 7 786 573 90 516 178 789 698 189 117 455 625 605 628 713 687 466 309 241 365 738 582 874 486 638 159 7 257 387 416 234 391 202 29 479 716 426 268 414 835 382 867 460 209 716 173 894 404 701 357 767 439 937 640 147 797 21 152 54 406 787 508 19 987 534 717 702 958 983 338 793 587 426 252 18 142 645 909 766 346 488 532 7 424 394 151 443 413 523 716 41 310 224 57 296 978 772 220 936 977 778 950 785 426 424 801 788 69 932 553 634 419 307 861 65 699 12 506 334 532 444 595 64 665 872 580 643 644 22 800 842 797 750 849 223 396 650 232 463 803 783 319 222 90 179 507 11 411 235 565 165 676 160 226 563 253 804 428 119 47 450 959 842 422 32 287 816 679 517 278 704 522 817 148 610 994 653 841 626 110 406 789 784 785 15 569 38 40 218 377 85 666 335 149 87 365 656 901 266 394 401 968 914 217 338 745 433 989 808 59 98 435 845 104 220 82 892 478 120 110 853 425 774 410 794 859 994 449 759 482 65 382 671 201 597 9 168 251 219 973 530 537 408 375 861 848 676 753 548 794 861 401 440 856 32 234 937 248 903 918 728 966 299 399 166 118 627 332 367 844 527 894 381 933 491 242 781 167 216 329 182 299 949 620 155 203 76 313 449 976 231 177 166 528 795 552 643 422 881 232 488 630 348 867 562 836 331 565 3 767 115 405 65 64 25 440 487 98 751 934 296 979 333 460 729 350 11 594 992 114 823 480 742 171 569 526 229 121 90 451 886 425 854 949 709 876 388 196 196 361 352 712 562 683 394 290 32 403 882 246 737 927 723 700 319 292 226 546 411 536 995 518 959 848 467 668 946 77 862 364 657 214 298 219 118 690 507 370 92 610 614 51 537 337 749 854 848 972 621 481 508 616 997 688 686 685 356 632 982 439 218 639 651 514 855 989 203 584 359 515 194 194 564 950 751 312 28 599 506 647 301 236 262 520 922 170 205 277 23 408 936 239 47 809 972 900 797 397 705 378 910 897 570 696 847 320 230 96 917 734 741 440 967 225 957 889 392 384 388 413 790 324 872 58 132 68 180 151 463 883 527 595 3 96 512 72 414 740 166 553 695 904 990 662 129 171 773 741 775 382 376 564 926 247 842 280 535 22 429 995 902 953 812 127 49 324 197 461 285 360 236 978 264 226 862 613 617 857 353 391 239 727 177 164 196 19 664 728 261 92 945 385 45 757 510 314 302 704 773 585 64 9 563 548 454 647 161 71 504 734 682 740 460 857 126 654 98 788 604 356 102 549 739 145 527 248 457 51 950 452 634 236 680 419 782 356 66 165 647 568 896 328 530 356 185 876 232 280 885 57 634 985 604 595 129 353 841 806 402 15 479 258 249 381 897 253 735 961 415 382 750 311 708 502 887 114 377 341 614 262 396 470 469 221 65 818 794 127 845 195 140 324 673 608 703 569 83 660 752 496 42 502 29 969 3 138 305 600 476 141 84 870 609 551 313 894 590 106 243 435 521 380 757 194 210 682 761 291 342 512 8 604 236 35 573 459 170 100 281 866 239 363 958 70 135 270 961 723 596 204 158 117 804 137 531 236 817 291 524 381 25 530 983 481 785 555 161 177 875 440 265 113 800 222 181 157 712 364 102 308 787 480 645 591 615 176 48 654 687 570 35 932 322 18 634 329 793 793 725 889 233 988 1000 255 432 403 410 144 764 510 672 551 988 539 364 825 934 410 701 621 202 734 774 744 971 408 294 986 201 19 875 654 229 99 906 658 499 538 24 485 269 915 258 479 676 842 303 610 473 4 452 673 957 226 638 152 632 154 360 55 393 456 707 620 553 835 500 274 372 743 979 639 880 237 118 556 78 641 165 549 864 615 444 45 63 304 417 693 678 775 968 71 453 897 910 5 731 410 499 103 375 477 962 255 934 80 808 234 940 195 5 804 32 668 71 93 970 486 8 869 261 974 938 711 871 848 936 602 479 657 925 852 356 887 106 511 188 136 743 128 551 967 154 581 635 223 894 827 707 900 696 190 874 633 123 967 703 281 790 182 159 715 33 513 823 359 24 11 715 986 359 266 953 511 69 588 954 961 637 883 85 332 295 957 187 637 148 888 140 160 69 297 96 322 31 917 901 275 150 616 261 507 104 436 240 393 246 416 354 880 521 437 434 814 616 619 673 984 507 810 143 796 107 237 118 136 376 19 630 524 855 113 253 957 546 713 572 14 351 924 892 870 583 548 906 421 167 578 626 893 388 989 689 715 226 28 72 822 267 700 568 121 811 819 300 579 754 93 590 105 239 704 197 819 251 103 462 416 901 310 531 511 299 219 225 523 467 517 567 732 439 135 75 250 176 594 50 928 685 638 255 922 342 672 963 591 772 646 228 895 954 757 405 252 198 850 995 663 367 561 616 804 694 911 276 867 727 546 19 634 184 493 777 745 165 962 336 159 830 784 53 783 540 456 257 958 306 474 620 893 35 458 919 948 591 417 39 539 960 278 173 366 769 172 111 931 133 666 90 961 450 363 966 212 817 445 169 345 916 11 460 173 689 601 121 280 17 380 817 199 655 211 563 646 381 671 799 734 559 886 916 9 249 106 440 287 548 607 852 464 616 311 635 527 910 975 805 149 577 843 346 232 54 130 99 655 799 896 610 358 6 526 587 252 630 27 759 400 632 611 862 470 144 718 995 275 915 23 644 492 864 987 943 140 117 42 17 138 936 625 716 939 373 303 413 1000 549 394 400 403 227 483 94 590 423 311 863 338 332 507 828 418 716 993 778 55 35 792 413 192 639 129 353 11 651 986 233 422 380 853 823 827 336 915 417 979 447 502 317 999 8 366 416 944 359 416 220 613 430 631 803 68 757 378 77 630 364 308 52 742 383 873 791 716 11 207 917 456 707 233 455 935 819 93 878 178 728 320 13 158 949 814 224 928 192 521 558 776 51 830 740 431 924 530 369 157 735 286 833 442 739 510 598 558 600 698 955 328 18 966 706 965 779 927 892 193 448 672 966 496 501 928 149 647 458 516 802 193 800 635 854 538 145 452 318 965 150 273 515 166 238 220 353 239 147 467 652 815 138 840 533 859 767 680 728 225 418 530 637 217 165 491 975 530 165 293 494 535 563 9 699 799 227 274 260 594 738 910 630 98 749 163 179 516 64 905 739 480 435 376 917 820 89 892 350 252 406 842 785 967 72 706 988 297 201 470 112 161 380 740 257 129 125 656 865 187 561 825 886 218 423 803 260 509 916 608 981 322 671 987 511 741 915 721 260 116 191 370 497 791 110 752 141 232 408 6 639 191 829 525 629 251 549 887 980 687 494 185 231 387 394 962 128 308 683 608 644 96 199 140 109 307 114 248 759 741 251 619 930 302 366 558 773 913 667 753 822 161 159 53 768 551 15 894 857 918 723 722 236 920 84 342 449 196 810 207 935 61 48 88 582 412 866 355 546 533 329 368 913 486 640 681 37 875 796 115 16 519 59 472 661 141 36 110 557 843 537 491 126 583 799 706 216 887 282 760 642 609 350 555 317 212 457 574 86 253 687 322 992 966 792 653 107 825 761 661 668 519 374 16 102 395 719 316 282 223 298 922 830 645 698 147 855 155 719 163 628 627 483 620 593 496 495 919 321 478 802 211 995 398 447 96 791 388 632 295 609 927 439 661 794 137 806 871 290 746 255 916 595 958 758 410 454 253 551 995 728 575 428 723 971 872 41 984 260 892 279 866 43 715 527 835 850 554 928 361 522 183 499 339 140 256 747 592 729 519 808 457 94 236 401 286 108 662 270 587 554 546 675 595 483 202 652 555 976 579 138 720 982 634 59 122 112 27 933 839 544 741 517 858 199 916 144 526 800 411 113 353 179 10 170 882 432 43 437 407 620 572 127 824 428 405 943 538 430 100 377 196 63 892 276 260 32 417 8 829 50 341 404 227 349 794 331 778 835 766 407 677 560 754 500 986 159 665 746 809 985 344 5 48 236 500 528 487 915 755 538 187 96 164 412 664 956 963 442 14 729 847 911 510 823 633 718 979 298 463 788 283 805 14 551 263 512 300 970 649 55 508 834 149 892 468 811 71 431 475 83 382 544 992 890 366 624 829 345 144 292 355 646 319 589 197 580 323 717 549 970 770 279 28 916 392 716 949 461 147 423 764 748 965 978 860 553 824 689 896 965 979 472 833 520 61 252 99 381 966 868 573 736 369 820 874 759 536 822 442 902 467 206 872 432 183 732 982 7 420 102 194 621 794 27 140 852 276 459 455 242 549 250 200 916 292 73 896 825 893 338 949 582 541 821 236 722 775 440 949 417 539 142 37 333 167 397 407 663 854 84 903 625 553 324 541 843 395 437 890 510 994 839 92 535 882 326 479 878 763 428 295 524 568 552 79 954 947 705 617 25 787 741 648 562 65 410 404 458 69 294 190 63 354 502 818 458 50 297 336 35 944 850 557 734 402 855 688 348 560 304 593 569 45 240 130 330 870 754 10 937 270 198 997 844 920 815 523 968 333 81 1000 277 929 779 233 330 634 918 898 194 222 713 982 487 951 334 815 45 88 823 979 356 243 200 421 163 237 942 353 568 23 353 67 949 131 297 501 763 437 621 178 657 334 160 366 506 492 403 549 800 448 528 156 911 726 797 74 960 739 425 750 759 997 38 930 128 555 431 113 990 274 289 869 606 669 235 112 383 858 880 183 306 408 558 217 355 355 511 537 93 158 509 74 155 545 4 281 100 655 613 90 927 900 957 755 790 414 864 173 272 744 575 798 374 133 15 949 708 524 708 23 901 216 95 56 981 319 556 80 196 169 390 345 291 568 99 81 204 185 473 473 927 270 493 523 623 505 693 331 251 401 573 152 615 666 427 595 206 981 895 400 150 285 742 661 75 839 961 276 24 656 969 173 924 462 916 547 189 609 100 659 9 671 33 622 558 458 439 762 439 334 384 809 838 348 691 135 187 652 631 431 308 600 824 454 283 961 223 692 570 543 351 799 213 381 642 991 61 81 975 497 634 359 528 694 704 219 827 113 93 457 763 621 279 809 75 560 770 518 473 561 60 46 360 493 647 224 484 705 524 681 202 158 262 950 850 188 168 899 298 481 356 283 101 632 314 396 414 83 911 885 864 969 152 446 462 797 667 168 502 191 847 924 569 109 873 641 294 263 540 812 742 893 317 65 747 629 458 161 932 369 267 796 560 639 241 22 436 130 410 935 541 479 83 332 586 178 971 102 439 733 136 402 848 673 687 595 301 145 975 233 512 464 250 72 103 489 314 537 839 944 694 380 423 774 710 230 174 903 330 832 636 685 234 483 358 919 300 879 285 275 111 795 959 581 88 62 70 622 818 131 565 512 509 986 508 441 216 901 566 765 733 202 450 965 905 30 108 204 906 613 699 239 407 657 818 715 939 110 337 757 239 124 490 968 109 220 631 545 121 197 310 852 397 980 41 523 9 368 725 137 979 646 374 608 303 192 323 241 300 879 220 537 3 708 727 332 925 358 98 46 553 628 119 172 607 158 693 836 524 640 971 502 285 345 332 808 757 652 271 57 753 488 814 976 418 541 529 565 121 625 608 672 253 947 66 82 105 756 916 848 618 111 572 125 676 902 930 433 776 423 710 529 133 524 726 548 287 255 113 628 102 941 522 353 888 585 432 214 563 570 62 181 900 854 525 576 756 455 8 531 100 938 282 230 683 8 998 192 483 111 817 583 273 339 157 161 146 809 595 707 379 655 109 279 509 632 76 486 309 304 239 407 242 519 857 923 746 855 114 451 187 929 33 458 490 188 839 633 995 433 340 596 310 669 96 40 523 170 524 830 472 983 458 712 724 537 856 692 613 968 142 798 897 395 478 387 581 317 242 798 970 801 616 501 470 710 539 990 102 285 44 572 268 722 505 214 258 361 903 869 329 45 889 448 438 367 57 241 904 296 261 873 97 875 596 787 806 135 999 906 640 42 699 130 984 204 342 242 785 245 333 336 510 222 6 946 809 61 409 934 577 668 807 894 764 625 902 570 758 901 476 398 165 397 526 370 821 90 610 606 332 164 164 840 606 168 9 636 448 638 570 25 305 599 140 291 224 42 859 980 165 557 600 549 951 348 917 772 658 749 599 988 911 761 51 738 926 58 374 374 694 942 619 221 541 979 510 985 243 591 189 405 147 787 176 98 357 93 92 15 840 689 224 972 449 273 932 597 551 306 193 467 470 34 907 233 12 639 218 253 229 405 878 374 414 54 692 991 145 782 228 206 692 450 178 363 943 332 182 716 636 373 404 106 405 311 559 637 948 775 111 177 180 987 771 592 262 463 805 405 466 33 831 380 702 231 963 645 561 145 582 197 516 984 523 143 517 304 999 465 79 110 861 479 319 632 293 579 316 98 205 4 128 36 604 828 486 567 695 47 710 277 463 448 483 208 811 998 509 810 684 586 142 545 64 458 399 355 259 935 450 462 161 798 717 763 848 203 330 543 248 262 41 931 708 744 138 518 963 645 550 647 453 689 414 515 369 35 91 626 967 761 309 128 781 26 112 629 449 440 394 917 699 655 847 629 398 983 147 361 850 694 230 303 605 642 39 196 675 350 44 864 111 351 213 890 597 323 741 46 761 135 960 682 11 31 310 407 14 677 988 86 593 218 387 420 82 646 614 977 994 655 840 105 6 53 217 822 596 956 866 579 312 50 260 321 79 790 948 313 467 160 397 281 598 5 699 678 649 312 877 642 965 939 967 193 214 183 15 808 361 102 386 893 150 866 436 448 656 606 759 345 764 155 624 584 380 544 484 29 854 360 669 43 299 857 234 510 262 246 540 843 568 148 735 716 14 393 164 890 996 920 456 982 297 302 565 675 844 49 924 698 629 814 961 925 671 194 657 931 660 419 774 228 564 731 166 798 345 549 687 563 691 365 545 986 665 332 883 508 600 31 428 229 843 610 376 514 802 33 667 684 671 662 134 235 615 298 33 958 845 940 521 536 305 287 744 967 617 849 697 217 877 347 443 720 955 817 455 979 71 344 663 740 6 19 197 618 314 228 576 381 389 318 138 692 603 880 659 220 728 578 434 827 146 99 769 101 138 224 79 207 565 962 169 569 978 364 409 514 811 206 893 200 522 31 890 125 132 770 343 82 570 997 907 714 96 676 36 231 121 113 658 906 297 824 697 497 410 105 11 221 309 125 641 829 376 752 952 728 744 517 808 314 513 937 249 829 834 283 60 953 616 715 83 911 761 778 629 171 881 638 611 412 983 474 463 358 226 637 86 192 153 115 503 664 52 972 715 108 255 772 283 869 709 364 4 470 141 631 861 244 490 694 875 473 167 338 53 391 972 358 580 347 471 305 233 743 277 946 848 752 718 353 843 649 714 69 341 77 697 201 319 409 893 416 880 282 751 154 670 945 510 472 292 203 997 523 168 496 469 238 248 408 588 313 57 302 380 617 377 77 816 916 706 931 331 585 212 304 959 104 471 691 796 761 892 793 506 282 289 197 517 757 603 105 70 879 627 448 496 226 744 534 142 450 687 693 257 121 219 216 223 688 129 241 671 21 34 399 522 543 593 39 522 418 364 590 519 989 259 15 215 3 769 577 673 455 491 927 796 930 365 18 839 491 479 510 732 510 130 254 275 721 513 794 361 875 606 877 864 863 114 301 864 880 875 758 557 588 907 353 518 272 591 357 983 69 88 936 799 216 412 296 159 922 90 518 797 693 617 882 778 728 183 641 830 280 621 609 90 528 184 827 22 772 406 226 63 492 162 84 928 794 600 87 716 687 824 734 602 441 838 380 169 243 243 221 742 862 828 830 612 11 657 631 5 62 855 288 774 239 370 701 33 968 10 968 877 56 924 701 494 762 302 883 5 765 325 745 626 153 796 238 384 675 91 387 957 944 673 730 183 265 653 435 454 883 403 331 936 327 253 652 311 553 757 314 318 82 280 166 454 298 623 836 971 712 222 927 877 893 657 282 379 532 715 831 415 118 384 573 665 635 225 974 410 979 509 947 283 11 335 735 307 956 570 278 889 14 205 988 129 84 270 506 836 206 337 250 544 718 821 208 575 267 404 982 468 911 153 749 920 486 705 449 441 497 724 552 509 151 540 636 454 32 141 290 236 476 760 777 416 802 207 988 69 609 970 535 741 123 506 661 607 211 109 270 706 55 44 437 426 804 72 878 833 211 389 291 907 371 68 322 173 273 310 240 103 502 995 842 845 722 725 674 155 56 165 82 331 207 517 754 10 587 854 65 20 243 354 148 611 641 690 6 912 998 243 237 722 460 79 567 182 25 463 334 79 626 414 407 54 153 161 62 737 15 347 977 477 699 347 310 340 37 314 473 257 777 930 977 236 8 766 638 31 228 194 330 76 828 735 128 978 118 410 937 352 755 138 827 675 482 359 237 517 671 930 993 447 859 970 903 89 957 763 340 407 178 668 481 6 624 606 206 740 238 365 92 990 500 141 887 204 498 346 941 390 275 934 59 356 127 184 665 84 945 5 489 345 893 968 570 517 796 996 478 33 360 568 245 82 928 132 506 426 698 447 814 971 602 95 549 727 277 214 33 443 217 520 786 109 710 578 846 727 573 324 758 931 113 225 235 41 577 739 687 275 408 722 245 10 815 792 957 91 227 988 754 442 730 540 771 439 117 838 388 688 162 146 841 495 591 76 534 168 813 220 441 443 940 906 450 755 919 407 68 146 616 820 808 346 581 578 7 918 638 393 828 798 759 669 292 350 965 48 516 1000 266 178 443 428 84 115 404 3 741 692 147 357 511 176 923 314 752 927 454 390 542 282 410 522 173 922 94 138 967 829 138 455 7 801 880 311 913 506 311 654 198 678 233 929 852 156 243 826 305 695 438 68 199 69 588 370 989 680 506 180 509 864 632 736 664 734 46 799 240 577 453 436 477 684 586 328 62 827 376 364 743 35 430 940 102 240 309 91 918 37 268 648 122 122 384 784 854 428 805 94 227 480 750 701 164 336 251 446 384 625 808 349 658 460 511 980 698 818 70 615 76 558 485 196 678 867 202 532 516 7 846 741 485 818 442 869 375 691 537 757 537 344 328 417 26 837 396 721 876 686 558 950 244 43 368 920 132 568 674 868 795 520 608 502 560 272 593 933 184 130 912 941 694 240 358 717 76 974 660 950 660 218 900 902 481 490 46 833 280 718 700 75 460 308 797 19 800 612 950 982 962 85 923 655 323 502 594 397 476 476 347 357 914 469 259 395 181 524 228 459 242 926 754 921 456 551 938 255 385 112 459 346 195 603 223 515 105 815 134 801 291 700 158 205 391 636 820 569 160 270 28 400 195 3 321 871 552 481 126 158 812 804 502 7 407 723 742 510 760 97 533 51 795 688 476 186 324 518 975 482 786 224 104 203 225 644 73 775 347 419 931 159 223 655 385 628 378 127 360 138 222 890 409 239 800 107 422 124 623 397 826 630 619 152 831 66 794 902 62 362 542 991 519 763 867 902 612 245 250 194 602 470 306 11 706 106 337 350 450 182 967 276 810 807 425 862 871 441 986 931 801 528 145 541 512 12 443 346 477 691 760 79 382 65 309 88 391 644 658 838 48 625 336 855 654 759 939 524 421 925 677 444 452 820 983 186 54 425 530 528 338 290 827 718 575 358 28 963 224 684 801 269 530 137 346 184 117 285 928 758 210 604 202 882 646 184 68 697 829 596 447 167 107 496 106 680 851 354 643 75 37 666 342 787 800 686 193 139 969 342 895 400 168 97 282 812 501 347 731 330 165 400 716 270 893 820 947 744 174 812 817 431 477 380 440 499 66 852 636 256 194 753 876 582 72 158 394 570 725 346 898 887 966 836 379 859 878 326 825 51 359 641 702 834 243 363 555 529 215 413 783 629 166 881 211 458 38 603 28 761 171 147 870 136 981 248 217 858 794 41 131 153 902 55 209 145 416 762 672 629 175 676 258 561 557 467 18 593 291 266 575 682 411 445 40 613 913 254 693 706 293 46 81 195 99 287 338 512 271 232 363 665 906 618 226 462 307 464 277 818 949 74 499 360 738 537 195 651 789 110 579 304 154 657 497 250 942 57 760 213 286 123 876 414 961 323 98 267 9 372 85 956 666 804 537 404 340 952 276 351 61 853 652 213 510 371 461 674 425 443 884 931 785 982 345 746 527 440 235 755 34 539 711 698 565 470 323 903 421 597 475 480 450 349 913 957 718 373 853 365 38 959 518 821 940 84 788 689 744 23 444 776 782 376 696 346 844 19 471 265 836 944 965 285 515 877 464 454 472 317 817 508 275 556 550 437 638 338 348 382 581 789 380 362 165 76 928 231 314 399 715 150 564 680 655 79 779 119 531 473 655 569 978 152 125 528 587 983 88 933 587 667 944 965 251 331 263 179 559 797 575 496 944 139 176 821 438 176 161 190 647 814 979 847 964 326 597 773 309 683 928 894 349 871 83 598 424 566 774 981 362 571 699 528 930 872 349 368 270 730 778 139 544 757 983 730 83 580 725 612 484 874 728 55 745 809 873 391 596 647 593 956 440 292 706 370 164 277 957 654 6 957 790 770 713 995 499 18 575 446 627 281 320 355 334 287 385 206 675 979 75 268 159 512 558 863 104 941 140 283 817 144 239 607 911 174 602 632 190 398 300 815 899 617 391 232 126 996 436 799 975 731 289 356 243 844 219 566 785 579 847 602 720 308 430 853 480 254 707 667 872 7 704 770 844 317 224 967 313 658 766 510 389 54 864 851 120 305 417 127 881 486 949 823 791 379 676 271 852 383 160 724 610 85 716 453 400 938 420 710 818 408 442 428 460 305 279 800 608 916 925 711 624 873 534 415 474 210 905 326 813 287 271 422 370 209 873 767 146 515 699 186 921 141 612 602 666 113 402 495 251 326 206 872 421 737 287 893 169 414 440 979 698 931 623 68 140 718 57 506 233 754 689 376 116 523 976 4 633 599 497 882 147 700 976 566 659 484 681 826 896 121 29 816 274 872 881 411 590 160 139 45 135 50 418 249 570 616 473 425 215 967 529 360 889 504 148 770 986 826 818 106 169 68 919 440 938 24 73 749 182 210 792 537 479 432 8 49 47 478 694 482 445 223 63 556 947 209 326 157 257 366 260 423 432 401 85 369 423 156 118 825 586 132 361 65 561 589 334 828 67 250 532 732 692 593 288 639 23 834 793 278 199 275 699 629 674 782 220 319 160 336 366 965 687 947 252 470 535 805 298 600 55 52 553 745 864 839 605 885 894 620 163 315 893 859 942 789 863 383 330 244 717 916 209 626 862 681 96 619 486 614 219 760 663 770 505 527 830 110 412 946 728 795 261 843 654 425 854 738 806 406 204 744 321 633 370 183 314 463 800 21 77 241 779 960 232 284 709 284 613 343 230 563 137 489 627 13 136 703 749 939 108 951 905 427 806 275 830 119 958 852 138 256 315 139 216 545 643 922 827 256 265 57 40 400 766 665 410 899 368 381 62 696 553 965 123 359 240 175 698 419 27 58 673 339 195 111 106 835 255 930 313 517 209 351 139 196 238 769 317 825 371 377 521 922 564 863 503 26 260 422 443 284 478 116 843 892 446 947 949 699 101 262 216 529 832 574 945 70 565 262 117 934 859 857 80 423 942 802 447 202 224 111 484 922 447 549 814 891 495 763 589 816 246 803 567 78 599 512 368 385 994 482 319 853 561 618 498 503 642 942 703 864 275 408 10 720 955 821 610 672 806 199 709 274 224 276 350 44 9 715 427 3 419 744 77 202 584 573 703 226 737 628 312 12 36 319 729 212 362 339 882 390 758 813 661 980 88 233 24 95 170 449 318 809 414 393 11 220 963 712 665 922 561 975 931 595 516 882 29 100 443 132 709 201 943 592 403 31 823 646 346 990 317 883 799 729 276 807 170 461 741 833 382 524 32 535 118 767 417 367 89 82 497 796 503 439 610 904 690 432 550 257 644 864 140 665 815 414 694 983 96 656 40 476 180 69 233 518 58 870 882 145 950 379 162 453 816 770 357 505 424 128 982 68 214 122 952 251 756 646 455 850 302 493 548 479 782 779 995 62 649 877 204 599 255 586 274 293 578 850 20 999 200 1000 289 412 344 241 661 99 884 338 947 186 828 716 885 832 495 879 891 365 978 317 962 233 901 457 745 479 307 985 700 505 984 986 139 328 449 22 425 333 357 593 738 407 309 845 239 26 724 352 389 701 667 572 156 568 29 123 268 334 107 966 837 91 176 198 639 622 218 285 177 573 100 137 978 407 979 216 431 925 566 41 848 454 611 3 244 638 346 510 970 451 697 31 762 871 227 400 715 665 905 889 237 5 248 215 632 449 651 285 373 438 324 221 890 933 444 134 571 787 863 763 238 782 16 221 653 463 841 589 127 746 700 362 971 946 797 603 394 669 886 987 107 209 208 219 364 649 573 932 658 436 917 118 440 154 337 92 615 178 901 962 146 601 546 117 769 342 718 163 11 825 150 338 256 577 555 618 448 350 772 106 7 910 222 445 64 778 757 677 954 658 860 99 259 406 214 249 968 153 632 201 976 3 537 454 578 314 72 26 661 65 352 666 973 794 333 37 572 89 934 747 745 794 68 225 421 502 472 389 653 104 587 851 105 346 305 903 879 596 151 762 659 501 650 854 516 981 889 310 70 823 57 36 838 345 481 259 844 175 868 497 499 677 569 823 22 96 726 123 912 874 883 793 597 533 647 335 736 536 642 803 580 919 61 640 263 540 121 107 713 987 824 212 663 615 35 905 930 980 250 842 78 133 634 895 886 281 229 622 38 93 647 616 234 706 256 495 246 375 822 957 584 867 390 247 704 645 374 634 625 622 475 701 975 331 595 861 610 46 704 646 137 351 484 369 56 960 85 522 557 129 700 140 218 90 607 919 733 202 775 579 822 250 280 20 801 97 103 632 141 805 500 498 377 981 88 653 165 393 175 719 520 873 857 735 185 686 876 139 886 651 716 929 122 218 947 921 312 50 553 451 76 274 170 451 255 256 104 640 647 499 359 389 593 438 346 998 123 222 137 9 870 75 160 214 290 107 357 822 376 131 495 450 403 663 123 878 141 447 518 786 168 874 174 759 312 518 756 655 959 115 883 53 409 43 265 919 147 620 741 743 749 458 415 152 120 536 252 259 205 767 266 371 641 660 129 175 400 107 827 359 442 710 632 849 751 895 990 120 736 731 861 707 188 276 80 528 34 330 9 459 97 273 827 736 155 178 908 552 283 957 133 945 667 762 17 640 879 7 757 615 957 840 321 145 337 399 893 591 727 900 49 45 394 874 779 547 52 909 99 555 90 229 722 755 213 737 616 92 741 373 704 698 435 247 65 992 866 180 582 815 80 629 858 472 725 858 18 997 989 337 774 78 786 496 55 997 232 669 310 195 264 14 115 696 481 400 688 347 578 492 384 656 121 241 349 68 321 587 65 310 146 837 608 929 332 660 150 784 329 458 201 590 692 314 508 173 712 418 740 290 907 123 168 250 584 737 537 127 324 600 435 467 658 42 618 212 922 988 994 251 445 417 63 137 729 791 529 663 430 491 951 559 834 341 31 418 77 566 765 621 165 199 310 45 461 926 255 383 913 471 854 580 886 138 937 837 151 466 500 579 178 673 138 12 14 166 649 89 730 414 929 117 833 239 160 294 386 413 897 521 106 972 101 990 110 38 51 259 723 549 59 899 222 195 133 233 581 780 542 310 193 693 647 26 929 804 539 315 439 658 58 542 630 379 754 960 637 802 440 360 573 497 481 792 912 833 247 492 613 11 24 28 701 669 273 630 473 34 167 133 690 445 895 541 822 871 501 459 895 163 40 467 658 519 481 791 574 726 283 186 735 305 434 658 972 927 288 666 959 675 21 870 120 914 633 940 785 356 398 679 516 436 368 396 177 847 187 748 795 690 156 752 993 810 409 188 736 917 76 917 591 95 11 931 9 642 94 16 995 490 915 733 148 283 129 545 352 313 515 369 225 669 120 217 700 527 625 658 666 699 797 479 16 805 409 245 669 501 259 664 213 395 619 581 676 745 348 249 280 860 616 503 751 956 940 451 705 787 109 370 708 127 847 722 930 478 965 599 201 445 484 634 838 103 215 736 70 560 207 348 642 820 72 393 998 12 65 702 20 394 72 726 519 141 447 449 616 634 269 815 79 973 448 139 298 883 872 365 665 79 933 307 121 5 697 118 236 982 818 254 376 112 202 892 251 647 341 89 502 830 125 801 803 793 937 322 676 809 685 562 110 840 867 450 66 786 566 522 768 606 996 143 938 198 35 189 66 596 497 566 425 620 367 450 413 304 770 311 335 677 871 664 516 737 114 802 745 900 324 512 728 320 875 666 516 132 77 580 948 572 146 595 414 732 44 825 258 36 135 812 932 6 476 448 963 810 472 707 710 794 441 438 114 538 326 628 890 401 429 838 194 795 432 606 527 696 430 6 952 785 816 884 13 514 554 973 324 26 902 256 818 565 914 154 325 462 3 215 861 430 53 55 225 705 658 971 623 310 975 796 95 15 680 106 527 455 301 73 479 425 549 518 988 685 892 535 147 893 748 8 323 22 282 767 947 938 960 569 470 935 365 785 172 267 113 697 720 411 990 420 58 539 160 267 224 52 800 591 166 547 597 709 789 101 476 736 261 658 305 729 815 890 514 985 378 624 682 320 257 894 960 313 433 342 578 877 391 599 468 777 146 286 486 933 385 183 891 643 839 417 372 653 307 107 638 905 951 541 224 208 435 184 741 89 745 540 964 136 139 653 135 505 937 619 660 322 24 551 187 860 190 778 735 494 883 373 621 834 136 67 264 790 248 227 877 991 765 65 349 126 938 704 851 875 323 511 418 566 283 603 426 471 603 161 187 486 754 805 542 111 870 28 899 340 252 998 553 239 285 124 362 222 50 213 97 370 943 735 934 226 559 582 917 162 963 325 867 717 130 631 50 222 656 947 781 130 945 556 367 229 899 727 671 947 161 766 539 104 722 695 550 281 277 689 663 240 14 530 178 142 160 448 583 38 394 586 166 561 142 531 12 41 479 681 985 638 668 746 962 390 440 512 891 715 201 554 176 434 305 574 574 685 22 379 721 636 963 109 418 326 638 428 587 339 330 794 199 220 539 161 830 977 893 721 914 315 497 90 747 800 884 543 485 127 143 206 983 106 313 401 652 172 50 238 509 378 32 927 596 569 88 648 546 202 369 459 515 864 769 484 663 874 27 370 999 168 573 982 493 108 604 145 500 652 381 230 252 410 157 70 201 243 716 744 665 85 425 402 171 194 884 832 68 132 201 289 520 994 492 235 324 96 377 821 746 978 51 996 610 206 66 808 669 780 774 555 87 199 955 256 391 838 309 678 192 730 965 710 946 457 166 270 773 541 313 519 741 362 737 572 788 801 602 678 803 376 455 888 573 410 365 186 470 672 86 660 624 272 591 570 949 755 62 721 518 372 240 481 954 974 53 963 997 653 863 23 29 318 909 822 726 496 229 195 390 313 77 14 805 666 582 753 643 641 474 161 235 934 861 189 132 912 152 128 786 237 149 37 553 280 856 278 773 307 693 163 840 768 396 644 655 200 397 520 63 869 678 296 27 761 482 156 673 854 282 459 90 651 493 863 153 571 141 148 100 56 308 938 45 924 582 698 124 201 218 184 292 118 478 316 877 182 470 771 257 972 452 567 623 167 430 774 958 790 919 58 844 449 993 887 595 797 807 717 995 246 899 287 584 598 823 682 1000 293 453 479 265 903 46 110 291 695 105 249 485 246 304 551 915 519 659 510 316 466 227 533 932 347 41 515 167 862 197 389 376 870 865 639 995 909 968 286 604 73 532 311 317 834 859 454 575 518 962 889 206 411 643 137 978 904 872 145 766 291 531 364 161 618 224 156 527 192 661 352 485 193 883 800 249 742 476 822 482 438 933 907 847 798 266 48 702 138 413 689 427 166 53 808 782 275 962 308 465 845 880 948 38 763 970 507 726 446 551 430 106 483 559 174 281 823 220 204 959 631 891 608 794 942 416 576 438 599 106 125 444 208 72 701 968 264 208 916 929 756 568 35 461 126 207 962 947 425 166 129 277 279 735 71 442 150 645 878 747 970 3 191 178 295 114 368 556 319 506 485 297 73 518 756 419 944 940 588 369 105 715 644 382 449 935 822 819 801 922 566 771 922 977 171 217 312 536 993 629 264 478 924 557 217 902 974 383 842 561 972 169 276 837 770 945 772 814 764 573 735 552 566 879 750 956 96 62 714 310 911 976 786 59 532 225 959 728 606 25 289 577 413 784 414 183 951 408 995 714 202 952 488 988 831 238 944 148 520 658 456 431 633 464 488 387 908 669 115 736 913 623 535 326 629 171 507 580 576 724 516 776 675 3 764 728 461 929 98 202 587 552 631 220 237 340 827 145 9 939 879 920 784 413 468 413 582 973 991 380 918 506 378 815 729 141 543 412 292 860 612 877 412 464 318 647 802 145 790 33 306 890 174 90 303 640 501 107 834 491 484 752 219 860 789 170 223 554 802 513 414 635 389 823 99 927 692 123 72 703 376 375 593 548 463 118 409 185 445 243 896 151 217 115 10 228 505 453 780 529 963 193 164 574 238 483 501 152 604 793 853 977 390 668 747 850 8 378 35 450 841 929 599 58 266 829 506 991 281 285 520 466 698 903 262 158 386 983 308 987 998 160 188 387 50 157 237 55 532 492 725 373 643 546 650 131 596 156 344 99 661 862 785 359 987 47 515 372 252 820 581 250 202 767 635 472 146 94 525 676 806 472 48 449 239 918 800 833 74 144 930 954 227 715 313 214 982 49 584 234 91 165 482 513 154 116 983 297 430 729 195 235 201 241 682 438 381 703 493 452 845 423 406 72 360 939 505 342 210 311 574 299 695 277 810 847 613 16 366 43 743 558 276 166 21 179 823 399 880 316 73 725 958 699 18 318 638 743 879 845 54 675 366 747 950 397 815 785 411 181 825 376 959 101 540 201 278 363 598 158 898 669 104 856 368 342 396 228 85 497 295 137 393 880 881 343 277 918 349 908 99 174 284 279 495 822 478 992 406 298 372 304 965 474 382 555 814 998 5 897 716 519 255 109 399 136 672 674 54 21 582 373 415 864 872 907 908 350 899 314 646 271 838 833 964 442 610 778 439 612 896 377 353 151 484 750 507 156 424 781 174 228 376 587 314 247 716 222 817 615 755 684 107 593 517 71 256 348 71 915 182 189 292 533 560 774 283 67 152 927 70 324 155 443 132 467 910 846 909 949 682 664 633 11 478 371 80 732 717 371 869 121 557 161 652 339 933 157 403 307 84 693 628 459 136 980 924 268 50 833 216 730 718 71 739 418 440 41 150 379 631 241 498 410 400 150 747 555 527 372 860 609 64 710 68 420 690 214 685 737 268 899 689 984 968 649 402 629 910 772 8 541 13 503 173 633 873 917 188 399 289 270 230 573 977 295 990 889 507 675 848 995 796 536 979 986 407 603 615 317 597 842 79 830 567 250 685 440 389 95 61 675 362 288 470 561 803 460 450 532 135 297 526 153 55 727 138 460 551 973 775 148 815 852 199 604 101 882 43 710 198 324 385 558 832 76 341 635 534 789 166 888 308 690 41 361 639 399 819 190 371 815 557 408 889 754 11 212 858 274 919 56 818 526 834 649 600 175 284 133 185 670 21 491 582 282 73 220 678 114 408 271 927 963 677 39 939 908 249 20 404 168 74 221 691 129 92 513 302 374 866 485 43 885 197 845 388 268 65 66 380 692 335 528 655 234 565 815 363 812 833 765 201 129 208 114 256 298 625 777 891 490 484 156 597 679 999 983 945 63 271 546 753 604 74 630 59 637 667 420 671 722 407 870 848 612 982 326 132 606 325 23 318 806 399 913 485 397 119 651 680 388 419 655 989 491 507 270 350 173 688 21 893 317 112 963 151 94 288 280 920 611 523 238 639 919 372 123 316 489 994 218 875 413 871 88 126 378 356 696 771 44 715 663 358 49 626 729 140 136 9 282 966 751 739 605 670 111 948 208 820 166 424 695 577 517 780 923 117 358 619 885 399 555 770 977 602 618 706 962 751 934 243 717 685 204 544 577 313 491 7 133 655 651 50 453 168 52 598 283 407 438 390 28 991 160 227 593 775 155 776 526 89 241 465 994 443 231 571 976 720 576 331 596 227 379 271 615 650 91 119 57 527 507 83 518 664 308 332 439 683 330 187 769 569 650 985 12 103 555 986 820 353 539 638 799 916 131 636 566 220 753 843 744 259 148 484 921 676 814 582 358 144 767 127 933 639 334 943 740 111 153 782 461 690 642 482 827 771 118 615 212 92 457 954 349 603 660 492 278 695 296 856 61 63 981 991 922 537 158 884 645 308 887 328 220 529 808 269 299 148 881 731 238 560 685 807 385 567 521 883 262 815 739 320 100 720 311 244 478 689 349 123 995 236 449 436 763 257 703 284 625 806 15 84 366 920 113 748 486 631 853 746 668 591 288 987 533 819 453 11 507 800 132 724 36 579 160 796 58 84 80 680 112 314 762 475 234 97 445 940 726 298 907 615 887 195 824 641 13 277 650 518 76 779 242 332 358 621 350 413 703 649 315 813 961 299 510 417 394 177 356 341 694 263 954 803 456 1000 444 467 499 93 207 795 870 446 126 450 67 474 85 990 123 398 27 84 695 534 498 310 931 76 649 625 337 825 427 15 825 93 701 324 184 906 118 276 574 464 945 861 936 30 851 280 425 99 362 342 631 82 650 784 378 299 408 713 346 57 725 171 148 426 714 551 554 54 49 127 516 992 986 674 21 60 952 666 157 535 230 10 615 877 792 990 398 422 925 741 699 872 134 844 520 70 617 73 122 664 420 858 655 628 531 674 686 705 562 65 240 790 295 76 667 86 66 286 728 213 249 426 84 603 492 602 892 109 895 236 771 315 93 648 164 844 322 848 549 106 134 786 893 427 860 782 733 148 68 460 581 537 108 663 361 598 486 253 705 603 487 698 139 578 345 301 644 887 371 192 990 503 200 883 151 282 887 882 650 176 564 231 711 670 115 72 268 821 323 195 646 807 890 783 607 457 84 250 344 452 662 556 177 84 661 326 586 547 429 236 721 991 687 654 660 24 945 150 67 268 342 710 297 454 715 125 909 796 373 475 470 257 252 867 339 911 192 923 680 619 381 401 832 290 276 492 311 221 861 598 709 203 530 5 877 244 350 10 262 721 483 730 200 733 819 759 865 233 904 545 850 285 167 903 795 441 617 328 882 478 923 591 901 453 816 778 917 166 786 179 109 490 131 307 445 947 288 310 180 192 852 251 697 19 154 491 680 769 817 562 246 962 153 147 414 966 922 331 354 930 507 460 420 858 987 862 805 274 172 982 464 246 455 382 485 607 871 165 376 688 947 842 649 99 210 285 287 354 836 861 284 565 321 923 422 529 785 227 801 179 431 487 644 884 867 129 713 960 513 88 647 460 152 518 779 360 25 288 712 859 148 993 423 689 916 843 218 923 292 241 324 942 947 966 826 814 316 538 995 827 846 642 509 220 382 287 577 405 573 511 264 719 504 907 407 642 750 845 787 263 85 110 205 32 298 253 68 612 13 63 661 857 925 169 76 307 454 873 932 249 384 195 189 109 324 594 971 295 439 757 556 744 89 981 774 385 234 63 218 244 346 877 323 270 46 619 797 720 492 728 966 97 145 155 204 467 969 175 760 630 154 538 373 463 519 369 845 972 652 285 438 995 162 981 265 205 599 284 147 313 12 113 408 377 488 832 65 457 228 823 308 380 582 679 840 323 270 907 517 919 192 953 914 352 933 401 777 754 683 145 289 914 256 694 291 963 748 354 420 974 398 948 353 978 627 415 523 118 322 39 259 734 990 173 308 147 794 306 123 699 449 409 613 703 325 901 888 73 477 529 46 873 477 619 75 325 34 595 441 576 854 698 532 68 93 838 212 109 144 333 806 591 962 418 515 287 541 403 357 18 930 401 112 406 20 407 951 274 224 392 72 78 312 602 143 625 440 353 732 803 906 538 394 91 178 131 376 717 531 731 954 683 354 66 311 372 693 262 866 914 874 936 990 186 538 133 809 199 706 541 1000 833 300 616 922 476 744 298 192 275 250 368 180 602 432 488 195 347 970 283 261 843 218 250 29 976 603 59 175 530 820 397 363 120 12 507 815 754 27 7 251 275 595 651 98 249 139 291 594 330 572 852 173 12 324 422 985 925 701 382 455 520 998 40 860 10 545 675 984 791 902 457 66 497 108 384 744 466 673 337 794 466 411 189 698 733 609 905 658 309 286 334 51 506 372 909 514 138 583 720 151 485 177 437 203 283 818 945 747 713 504 763 179 913 950 874 646 780 779 525 311 287 857 360 791 451 269 527 809 74 247 958 778 422 394 979 924 212 148 893 147 871 655 323 784 827 419 651 607 420 398 916 926 477 498 717 926 764 465 956 836 710 138 836 353 752 815 277 186 184 392 330 55 269 651 61 95 292 710 922 710 330 61 636 805 557 574 730 321 39 908 378 969 268 214 322 19 250 819 203 432 210 531 707 477 404 766 570 916 697 713 847 27 772 483 829 551 279 781 93 538 689 469 506 955 903 826 196 375 644 396 805 76 149 734 551 772 499 342 910 196 277 757 443 49 461 272 598 738 53 689 497 962 380 3 140 504 51 556 877 915 174 903 989 542 637 761 314 136 103 446 552 378 202 992 647 661 486 467 621 758 377 118 942 977 341 82 481 389 857 579 304 31 482 292 571 341 53 107 696 376 550 248 974 750 462 843 633 945 532 476 925 131 813 867 107 154 170 808 541 27 387 66 56 91 356 624 651 629 729 347 227 501 815 423 251 276 266 106 443 20 579 368 148 614 457 253 766 625 283 528 650 889 592 703 202 170 549 851 797 500 198 246 998 12 667 471 508 155 796 173 173 375 539 319 211 218 792 975 840 296 725 490 185 317 415 385 485 186 235 504 905 653 748 903 663 415 596 393 790 392 564 960 987 325 501 198 540 292 394 380 808 119 92 991 433 726 598 140 910 831 641 815 705 611 940 590 247 757 980 37 149 544 995 357 866 717 775 628 231 169 8 39 507 98 30 162 822 626 300 953 678 163 990 383 771 153 971 18 908 175 53 279 716 269 856 804 208 630 432 437 21 660 474 526 978 502 686 799 350 207 974 250 368 188 853 361 339 47 377 247 220 649 745 158 140 601 184 346 453 614 781 471 496 477 995 473 977 680 494 549 109 468 796 475 654 649 833 214 694 432 681 135 303 426 291 663 248 472 231 699 308 12 170 801 709 386 274 908 288 988 456 395 678 474 868 332 345 923 544 38 576 446 393 101 870 682 761 340 376 214 38 681 445 428 704 154 812 200 61 100 188 515 493 864 211 582 418 554 727 183 812 525 627 205 623 719 884 606 58 482 818 94 385 263 742 89 414 553 509 473 651 917 210 143 5 419 945 420 971 672 823 782 196 672 985 41 391 93 645 669 572 685 983 179 945 724 265 581 277 994 54 150 910 484 513 137 901 458 777 96 351 600 876 545 494 84 584 882 397 451 551 191 136 755 367 303 479 852 882 976 846 158 126 978 640 636 114 763 94 889 856 443 710 954 210 204 38 16 86 654 465 856 843 598 611 210 899 312 62 4 288 129 160 412 107 797 270 441 782 583 329 638 248 261 591 455 463 849 469 768 503 155 846 567 973 457 775 96 989 58 98 277 407 255 909 734 274 178 174 56 759 723 913 7 982 504 682 445 575 372 213 77 525 59 642 498 736 639 814 947 917 909 446 324 386 354 279 880 752 673 158 733 396 71 960 600 795 863 267 369 235 477 666 980 756 530 478 713 391 292 882 307 423 327 851 31 901 130 909 653 801 66 608 419 357 568 19 151 431 283 740 886 980 406 866 958 934 566 893 325 79 774 852 500 323 702 528 224 54 659 99 76 945 705 493 301 495 731 672 147 236 412 33 216 816 896 396 972 684 288 297 761 284 370 482 605 72 232 827 346 889 924 420 57 629 134 356 346 87 28 491 321 438 743 535 476 861 153 448 545 439 965 305 721 557 9 548 627 239 375 194 350 521 834 405 372 190 981 715 275 231 206 594 667 947 351 365 808 501 35 574 938 221 101 880 776 108 428 624 345 24 816 915 765 650 319 136 837 522 849 334 750 277 925 639 445 276 3 475 775 258 49 934 477 148 38 252 254 686 874 819 708 912 955 472 784 496 828 843 18 677 176 766 176 101 404 841 597 627 315 371 883 584 527 359 951 563 831 427 249 927 467 178 839 422 870 623 916 698 687 932 597 861 919 993 184 545 833 779 172 370 372 277 952 897 634 903 682 687 329 928 614 794 328 453 438 198 297 354 118 982 508 713 67 427 706 249 970 761 250 364 131 619 638 304 738 494 207 419 180 756 569 792 772 895 466 432 315 761 784 431 965 513 366 32 162 72 501 131 54 749 715 183 590 353 485 549 68 911 190 246 889 979 260 882 98 724 314 411 707 319 64 894 830 428 924 990 498 647 343 772 617 57 952 207 630 659 976 696 570 166 164 680 367 421 784 463 367 98 872 295 415 934 189 467 362 112 456 81 979 21 851 596 298 27 24 925 683 998 843 475 385 228 377 750 647 161 212 236 256 306 529 891 461 715 357 45 49 35 346 28 54 418 843 349 443 865 496 348 863 561 44 470 787 419 219 656 577 651 889 55 179 640 168 638 577 745 902 624 778 248 871 53 886 714 622 550 801 340 896 664 899 162 133 685 578 572 341 377 445 452 652 622 91 42 481 666 784 383 511 784 851 604 59 736 540 679 286 341 241 404 227 139 563 580 46 363 152 607 960 595 58 834 438 369 874 917 257 658 300 766 441 373 592 720 331 132 620 837 471 859 240 695 220 25 275 264 608 646 92 790 463 148 624 899 737 498 816 992 377 338 979 40 708 571 758 39 922 378 873 393 458 335 310 676 580 804 161 410 672 251 200 135 619 822 33 356 320 71 348 917 406 549 955 336 119 712 595 41 312 468 654 768 25 185 443 825 211 602 235 881 851 433 238 692 255 491 48 794 559 616 711 187 164 665 521 503 599 116 764 909 803 418 676 826 823 341 650 34 941 883 137 16 537 372 928 790 861 974 806 642 590 738 827 974 625 570 477 224 683 241 355 708 878 253 756 701 592 406 954 755 510 313 991 269 683 919 281 765 893 86 629 704 46 677 678 669 247 376 115 152 837 468 858 715 718 613 637 532 241 813 286 971 126 277 240 30 195 518 793 88 824 644 14 868 321 911 537 565 287 650 715 124 340 794 836 280 407 695 809 646 508 95 616 632 370 854 660 785 372 675 94 196 318 106 286 859 17 821 424 302 693 360 645 254 154 703 532 559 398 341 427 128 656 43 758 247 118 639 32 710 536 346 127 76 449 411 932 686 231 578 209 146 936 852 398 312 777 151 93 175 712 517 523 367 558 503 834 896 142 88 605 897 431 730 971 878 363 903 786 814 480 993 957 638 69 577 947 844 726 40 241 437 777 762 802 556 264 858 452 626 944 279 523 375 9 715 475 591 840 260 405 320 253 362 179 541 936 348 385 884 608 623 321 384 385 345 938 869 203 612 494 146 888 239 741 119 952 215 708 791 695 112 333 170 694 510 709 852 80 93 735 685 714 56 291 321 620 229 189 45 839 903 411 727 142 151 843 93 586 551 106 281 883 437 671 576 168 379 428 246 692 163 153 628 438 442 947 280 891 358 323 729 261 731 678 400 104 743 713 688 515 41 191 398 476 860 972 864 239 399 109 929 782 482 557 442 921 725 720 812 83 42 763 563 993 440 185 97 405 896 783 918 935 196 315 633 56 509 496 514 130 825 665 909 529 221 351 450 168 70 483 471 332 246 34 325 906 217 420 532 335 425 450 492 619 985 124 895 493 840 409 843 887 73 752 416 514 324 87 680 614 790 151 944 258 404 269 163 619 909 915 175 334 365 665 175 349 11 70 64 73 476 905 958 769 878 595 505 424 902 185 38 692 556 204 948 182 693 333 798 602 248 195 158 832 858 331 403 866 621 687 161 319 592 118 88 692 933 591 338 59 996 374 749 773 798 919 953 491 473 973 315 719 168 471 773 247 24 176 335 864 861 494 183 674 832 490 366 987 303 923 46 520 297 793 293 94 933 468 805 406 662 119 347 52 810 119 297 55 293 852 917 375 345 322 49 177 810 635 163 334 558 429 852 76 443 367 390 376 57 195 4 717 534 349 988 343 688 507 618 202 358 757 575 923 79 622 100 110 479 483 442 36 909 516 110 352 881 498 948 936 913 950 874 446 521 86 11 208 591 627 408 171 384 205 94 683 49 413 791 526 118 455 560 27 969 890 599 74 610 769 231 522 719 105 190 239 411 421 667 1000 48 297 392 652 500 484 557 769 119 347 295 234 800 76 481 990 188 79 64 795 846 293 539 786 618 949 247 29 370 136 250 638 431 640 290 153 346 845 920 462 414 215 694 435 511 175 647 696 474 709 491 541 223 252 549 63 201 794 311 569 928 781 207 581 643 717 732 987 784 652 671 197 89 587 852 597 981 499 515 677 430 6 218 873 478 987 933 677 781 244 468 931 25 673 512 888 612 244 875 396 118 767 813 426 354 665 245 335 386 758 233 813 984 449 908 462 435 841 361 438 307 827 368 552 722 102 440 334 565 536 728 903 303 762 329 655 649 794 211 34 552 442 69 758 113 975 442 768 39 801 427 344 628 17 117 350 117 555 904 680 91 853 582 614 615 133 490 264 924 921 518 698 585 807 455 696 5 119 685 42 917 112 606 767 127 721 338 464 497 242 143 808 95 945 421 930 300 133 415 446 54 931 143 637 959 818 555 962 935 240 4 76 572 830 840 919 772 400 382 269 640 745 299 954 912 940 884 212 73 299 655 125 451 20 982 410 836 536 594 993 996 818 68 567 648 130 708 420 528 90 909 390 57 429 344 191 369 449 400 661 968 277 8 641 295 987 273 353 745 865 346 741 683 634 530 330 984 237 970 512 547 102 899 823 529 465 14 120 136 412 779 325 909 784 964 426 771 458 777 516 323 344 479 5 200 8 555 183 465 747 693 12 847 814 57 598 500 68 715 856 700 494 403 608 278 588 34 271 46 32 9 367 596 707 592 794 713 369 975 400 115 889 632 184 925 686 3 647 752 716 724 674 210 127 282 707 713 535 200 757 565 428 345 383 135 935 177 70 303 373 468 638 484 322 820 409 8 821 277 980 759 999 653 190 126 157 119 60 690 317 815 477 965 160 858 100 316 256 390 617 627 80 477 111 399 519 740 627 561 17 606 320 238 259 508 361 414 847 641 325 163 456 800 350 835 879 447 151 135 59 988 760 136 687 93 533 206 831 160 765 69 986 84 305 467 812 886 878 658 527 425 43 204 447 391 39 326 60 410 459 116 620 441 472 307 754 227 511 806 607 497 873 592 801 400 59 613 285 159 493 34 582 756 236 28 146 495 574 426 127 254 762 967 693 234 274 668 459 6 474 65 723 347 877 524 745 934 359 252 314 849 283 118 605 739 366 971 455 937 396 580 191 158 546 106 611 42 772 70 268 246 355 989 813 232 513 557 387 869 31 921 940 534 39 545 272 402 515 725 561 133 527 972 511 73 78 122 334 71 189 600 537 764 588 349 217 101 128 602 192 157 745 132 688 782 674 182 406 411 129 189 764 654 161 275 946 458 394 280 749 803 878 286 567 688 633 6 786 759 606 200 137 573 329 47 576 225 449 204 856 576 390 620 230 771 893 398 451 509 676 200 534 775 483 100 463 338 104 471 318 929 668 453 724 995 720 300 442 169 501 298 743 113 916 195 882 33 590 332 761 488 752 295 263 235 615 945 792 938 416 110 91 84 783 813 301 503 112 741 892 611 39 857 944 177 52 826 429 862 380 412 349 131 705 832 586 541 777 378 479 192 708 568 496 491 381 18 216 491 757 108 324 17 963 268 414 236 315 65 98 915 475 667 46 401 498 851 940 497 451 419 909 380 985 404 869 366 642 306 78 399 412 622 636 596 887 49 830 424 112 150 339 806 814 604 207 534 677 147 31 128 564 161 728 771 785 596 137 427 124 435 824 534 56 681 352 165 950 182 587 62 551 148 90 365 750 295 121 427 440 372 774 226 531 502 995 316 320 353 741 442 10 786 197 64 467 547 449 417 948 258 699 499 403 786 86 375 303 427 23 962 797 19 410 327 741 404 863 282 977 825 722 985 611 141 270 300 907 717 715 79 972 636 798 597 644 882 970 168 531 991 130 328 232 538 875 970 164 959 252 141 784 196 347 395 556 615 915 463 554 852 540 526 488 560 345 353 664 314 519 195 527 869 743 978 407 617 948 790 576 200 929 582 616 276 199 172 113 114 855 664 964 395 412 452 953 754 27 839 290 544 34 39 413 774 17 41 613 187 829 411 607 980 991 222 477 190 392 588 302 246 474 266 861 883 938 37 637 962 874 149 728 129 186 140 901 422 401 514 607 452 923 213 432 138 433 907 326 47 716 626 513 190 114 595 73 52 852 930 236 726 79 961 77 262 323 976 682 944 712 511 396 857 722 826 993 155 954 319 421 670 167 932 82 279 749 152 550 601 304 8 548 380 191 623 862 512 598 766 456 532 277 850 388 996 897 381 373 851 697 792 743 86 945 823 584 694 197 356 294 498 362 840 100 550 463 960 284 283 948 959 812 225 33 200 443 928 801 813 3 720 827 744 803 772 566 387 687 983 741 203 481 325 43 579 873 726 761 378 230 709 337 264 931 368 684 374 517 485 409 518 204 235 261 7 229 49 614 138 32 355 339 732 678 602 533 772 549 293 150 777 1000 707 263 155 75 945 748 812 652 157 329 854 612 810 83 62 81 695 198 111 272 534 65 947 358 595 941 905 886 91 904 110 20 167 262 93 112 10 126 761 387 453 837 996 263 917 58 342 834 254 673 105 10 957 52 365 552 215 270 660 526 395 768 544 560 252 857 891 482 981 874 866 434 711 86 917 850 142 481 683 616 375 786 845 332 60 210 106 273 700 764 797 95 532 341 874 5 420 765 485 400 639 351 56 572 435 970 421 797 673 104 634 48 112 479 378 170 909 482 663 831 468 682 147 221 245 21 224 663 784 707 63 645 279 116 217 934 308 858 730 979 184 586 26 294 65 624 684 196 327 347 27 793 29 172 236 272 413 458 932 197 386 217 64 663 331 500 597 637 358 549 615 539 135 861 831 420 707 514 614 34 83 860 48 109 254 282 601 664 959 533 83 345 969 144 230 300 642 49 158 222 595 993 759 728 854 811 369 561 325 981 814 406 65 860 735 316 364 335 978 323 90 283 888 59 647 118 578 511 164 956 730 757 949 489 707 803 300 76 586 845 278 400 472 341 482 429 655 67 984 855 388 73 137 275 352 6 613 152 514 775 108 244 754 57 953 682 82 474 978 665 541 256 287 13 816 988 661 693 55 645 547 663 938 904 160 289 908 770 661 422 767 766 886 742 45 838 424 124 534 624 11 75 101 518 307 915 506 966 608 781 611 377 443 548 503 601 59 632 371 718 276 359 706 161 101 748 221 745 94 975 369 325 50 468 841 355 605 568 543 434 349 153 33 14 921 533 612 978 387 205 918 661 562 845 44 661 815 485 628 907 460 994 454 507 684 517 84 288 85 624 942 653 997 973 887 142 728 499 342 115 923 260 995 485 327 39 367 142 521 993 49 979 211 501 708 116 239 789 624 322 635 566 197 854 761 83 994 488 802 558 823 725 40 818 431 364 854 20 504 597 235 772 576 443 495 505 779 732 294 403 53 151 967 470 227 950 773 221 438 574 999 260 521 39 78 174 401 154 192 902 749 424 674 546 89 169 51 866 898 565 269 173 714 458 641 163 408 635 382 67 431 381 325 174 640 623 345 40 774 535 940 745 181 836 291 268 5 340 134 125 903 623 296 839 81 158 1000 708 791 604 773 444 207 98 616 844 941 959 882 937 715 46 681 894 880 194 161 107 531 515 229 656 137 523 716 438 901 716 146 692 541 141 136 968 459 971 812 399 930 916 336 645 184 239 760 64 430 143 168 183 656 395 837 15 140 775 672 40 712 40 952 253 178 309 221 635 280 254 256 432 392 811 298 573 50 58 857 700 199 247 881 77 862 939 311 999 714 981 261 426 243 213 899 419 742 341 275 22 815 529 451 207 340 969 1000 609 27 80 309 446 325 411 521 186 350 830 407 286 35 666 709 275 101 830 914 840 171 189 84 984 937 755 412 499 724 634 330 971 712 636 417 258 269 159 442 617 211 71 901 243 957 832 738 280 883 652 120 54 62 423 259 997 178 891 718 123 525 47 94 458 903 730 714 172 887 378 787 320 447 910 561 626 963 521 904 846 172 245 122 232 666 379 451 66 492 169 187 16 214 500 472 117 230 408 287 339 784 296 879 453 427 661 79 612 182 205 458 352 448 800 804 114 178 255 399 890 421 584 904 633 306 598 969 756 228 256 317 12 549 195 685 198 854 984 808 36 188 488 607 856 288 411 967 686 663 588 575 306 394 701 937 697 298 906 675 524 383 989 755 154 184 662 350 260 645 158 294 55 644 123 909 930 531 100 837 416 686 412 720 79 113 879 996 631 8 671 376 389 882 353 541 66 15 113 546 880 269 837 933 135 958 65 287 711 163 124 127 70 534 845 369 866 723 587 497 951 258 871 340 139 224 103 425 236 214 968 338 481 29 492 836 209 555 123 141 938 466 266 8 222 332 597 88 277 184 582 228 661 453 566 22 674 667 667 132 103 635 468 582 884 182 640 314 735 983 453 672 449 939 900 668 271 496 754 768 900 558 994 561 10 782 581 904 671 247 258 772 104 946 576 209 127 216 521 860 420 196 754 867 135 653 757 625 371 510 615 271 68 608 53 298 612 632 424 504 877 680 276 202 625 73 409 750 509 152 832 927 346 807 17 701 682 772 548 53 282 162 544 569 990 595 89 602 448 510 328 325 190 823 525 37 894 156 9 625 306 62 551 650 867 566 572 549 338 120 822 839 280 366 630 270 182 717 93 628 227 419 175 636 464 919 671 358 75 899 980 378 959 753 250 826 541 44 597 101 161 419 938 661 7 790 152 187 506 465 37 953 882 209 589 567 128 481 923 423 380 127 23 561 102 492 609 641 534 206 961 915 623 899 575 628 910 725 36 416 190 71 369 294 500 179 859 848 658 5 270 260 352 513 43 451 5 650 314 758 854 275 673 699 395 248 327 527 195 583 941 605 873 532 120 373 709 977 220 589 204 710 71 553 223 112 226 225 982 760 205 836 256 876 757 871 123 305 398 538 886 561 142 759 93 260 131 23 459 571 832 660 281 124 435 724 234 881 171 437 863 374 495 341 249 251 212 592 554 830 130 440 391 270 420 703 750 771 724 208 564 556 90 843 678 745 567 133 626 957 790 711 331 285 51 578 534 261 170 88 312 519 747 701 11 389 404 758 160 128 964 944 903 276 787 803 21 576 158 867 533 946 578 85 230 627 661 984 109 52 293 419 569 40 120 578 649 743 336 31 869 522 973 994 796 760 20 39 558 176 904 312 121 481 395 571 330 278 555 437 328 846 854 119 108 195 694 755 936 252 8 29 993 979 244 13 961 262 49 518 436 175 52 777 654 445 570 981 943 346 640 270 414 715 387 519 908 303 496 844 774 501 95 989 480 337 1000 440 597 271 180 254 443 452 253 319 119 820 522 62 388 161 330 800 874 936 319 6 461 36 72 235 757 165 224 237 721 445 897 540 714 299 792 379 749 266 695 866 308 439 925 694 820 477 494 694 635 34 920 95 68 990 550 823 154 771 282 97 438 400 635 374 697 426 750 667 912 667 533 220 106 680 912 923 378 406 839 13 438 758 106 726 970 653 771 346 646 52 441 84 672 75 456 369 721 428 258 633 317 788 851 420 690 763 565 68 391 626 78 50 606 404 774 575 57 544 919 923 816 359 7 488 654 682 79 375 332 334 8 646 344 857 288 256 842 75 321 233 699 619 281 526 245 276 101 299 42 242 444 856 821 670 566 475 352 865 848 904 199 78 550 763 157 836 18 997 133 559 229 829 178 730 577 421 6 676 940 46 140 383 124 958 53 910 655 625 774 724 529 971 800 300 733 954 358 971 951 488 530 402 539 706 131 116 349 357 14 510 622 374 115 744 554 388 875 208 235 649 930 984 842 952 284 797 130 861 768 80 571 298 702 110 226 55 446 794 409 680 526 253 54 861 219 605 249 94 35 704 741 963 688 804 139 193 601 266 54 590 566 845 110 268 953 333 542 621 349 949 523 873 424 575 734 641 402 205 732 435 907 695 620 595 499 978 10 321 244 284 909 808 129 241 298 304 572 838 923 143 11 668 238 433 464 970 73 864 397 803 520 304 720 362 120 218 340 350 759 582 631 890 612 758 131 907 61 700 745 206 65 753 871 300 186 335 492 479 421 886 282 939 412 999 522 752 439 84 101 198 663 730 88 497 710 217 404 769 139 148 972 201 123 67 721 529 400 213 7 819 321 509 979 952 730 723 704 169 805 27 587 468 977 895 186 686 111 588 455 470 956 649 891 301 714 612 827 336 46 832 154 365 563 355 317 292 78 242 681 881 489 267 570 465 162 754 373 493 564 826 960 519 696 75 818 632 684 867 965 950 699 119 315 483 694 851 773 770 315 454 651 802 941 443 489 102 197 860 815 980 907 997 499 825 71 539 457 975 405 422 925 326 761 462 807 455 535 580 447 848 255 97 871 196 760 582 518 178 663 332 158 570 329 877 395 398 416 850 595 43 493 520 366 254 203 173 706 736 972 153 805 227 470 898 421 451 480 936 627 143 268 7 933 817 882 550 436 520 399 31 560 114 548 924 366 749 319 294 707 291 666 512 516 358 410 158 31 111 316 656 474 804 883 628 621 987 178 57 506 797 85 66 909 853 212 274 824 529 788 753 41 676 264 777 33 894 933 62 227 249 937 920 275 44 548 893 30 724 172 534 520 255 820 429 330 32 923 376 781 932 128 820 608 612 596 861 506 751 144 952 221 303 872 494 345 420 387 373 144 556 129 884 33 947 534 582 201 457 956 979 611 306 23 218 916 839 301 643 589 665 595 32 966 689 524 532 109 132 903 473 908 31 356 163 200 888 743 398 567 920 599 177 226 842 615 363 680 138 6 491 800 821 521 766 510 267 298 839 397 422 312 305 673 888 465 871 998 208 491 564 350 312 961 795 375 798 158 277 934 384 766 734 427 509 721 935 774 241 996 170 661 308 695 556 417 160 648 415 587 361 977 159 670 162 952 267 958 332 542 891 714 530 847 363 39 568 298 35 30 516 425 911 821 119 466 238 499 336 873 86 695 849 464 587 11 416 852 966 745 616 81 681 146 926 43 405 715 561 659 965 76 84 876 119 423 564 577 919 122 450 227 814 521 689 623 751 326 696 939 293 312 20 972 455 168 237 858 105 19 517 70 315 820 167 432 465 951 231 606 72 679 54 108 421 963 729 172 289 425 111 580 956 129 773 411 517 232 491 841 249 229 909 784 271 298 216 734 470 667 339 762 567 391 868 986 354 819 158 862 465 267 664 421 616 437 54 355 888 543 196 137 992 326 918 263 622 356 218 314 22 555 76 587 168 942 795 742 760 951 826 447 440 489 866 56 148 918 409 36 683 824 392 896 150 532 159 770 886 597 305 130 374 379 937 540 320 732 503 302 905 329 747 345 816 835 621 961 975 251 219 658 75 609 554 223 141 932 215 248 529 518 598 900 118 534 662 436 488 387 958 614 713 927 181 751 762 799 934 959 272 152 617 567 759 392 12 121 546 225 367 75 962 963 197 80 719 856 736 428 243 916 42 178 843 221 150 827 242 84 786 734 456 625 301 436 17 311 555 561 755 920 855 717 107 52 19 823 130 975 251 592 891 513 768 956 954 916 783 195 221 791 151 675 416 449 111 652 758 664 435 513 806 290 452 910 561 691 955 911 666 206 503 779 939 492 735 893 408 740 310 849 531 458 523 944 905 854 596 885 739 31 619 545 540 71 677 323 981 632 234 647 60 734 647 997 226 382 113 854 121 421 702 872 101 447 816 228 301 634 112 262 884 729 804 646 22 703 967 3 334 201 869 614 933 516 610 381 120 721 234 461 364 158 332 462 603 370 910 126 225 22 385 109 971 411 975 990 114 942 215 668 143 84 281 297 598 113 676 937 56 132 398 418 288 728 102 113 97 11 236 320 253 841 649 223 474 624 435 586 788 648 475 929 729 976 448 549 89 345 486 143 697 881 781 206 831 880 317 150 113 773 468 364 614 339 585 88 185 242 893 971 887 590 123 838 566 569 387 653 136 94 18 830 197 797 36 28 899 573 175 12 345 863 373 181 201 180 266 606 419 381 576 528 969 697 366 757 488 973 632 621 67 648 673 484 445 707 509 565 280 904 575 845 767 170 25 190 347 511 793 986 114 591 514 305 510 878 62 996 75 692 839 139 562 512 621 229 441 352 792 940 256 366 9 244 534 32 432 103 763 447 89 875 260 823 180 768 923 240 985 995 154 824 356 714 557 199 940 220 770 732 382 26 320 388 490 851 418 143 176 180 588 484 277 845 307 454 835 229 914 820 446 67 865 24 779 422 221 941 862 989 894 243 236 214 629 724 287 269 865 460 669 674 942 943 741 471 619 576 920 533 617 588 598 482 610 598 902 828 539 764 41 433 229 497 866 856 220 153 346 307 833 237 979 997 180 942 467 797 517 609 551 134 196 149 614 804 745 738 854 505 724 892 160 950 389 26 30 829 398 596 135 231 830 114 227 10 277 914 28 792 523 577 148 717 946 982 520 912 942 374 417 666 488 797 838 874 44 89 703 440 683 60 669 513 393 118 742 668 32 990 460 774 789 828 491 735 810 11 647 974 604 286 640 92 304 699 188 346 786 112 784 469 170 675 979 561 790 943 229 44 933 909 816 722 737 306 457 769 537 325 743 363 831 604 674 135 303 860 479 311 970 485 778 139 159 979 698 171 146 148 213 79 57 28 799 791 554 477 782 313 24 524 895 853 128 569 209 651 429 908 184 620 392 960 757 771 162 677 940 306 823 153 604 877 401 625 890 177 324 672 709 346 418 604 420 766 173 849 417 822 757 599 442 371 780 421 142 164 97 82 690 142 454 516 241 853 140 131 251 462 24 958 29 440 784 447 205 955 296 842 999 275 440 662 643 442 83 783 826 400 862 516 761 316 253 1000 391 391 130 862 75 152 820 102 812 604 769 17 781 65 856 3 337 518 663 202 958 966 983 8 365 69 522 126 605 995 348 217 386 698 79 458 72 120 780 881 722 548 896 724 833 752 725 392 270 610 592 450 576 796 456 163 87 199 509 689 194 854 128 577 552 205 257 621 545 259 502 266 805 398 212 637 371 159 29 639 989 618 310 565 636 764 947 721 961 456 632 376 532 758 175 83 184 430 924 727 687 648 215 713 268 425 350 637 804 599 497 793 439 805 579 75 791 526 793 751 204 425 127 733 404 300 38 586 950 960 535 859 608 747 572 874 394 144 732 419 962 229 212 401 256 13 473 47 537 488 20 960 135 145 693 537 665 729 345 837 911 877 917 741 846 489 837 240 852 569 657 814 20 90 437 274 101 908 318 857 618 336 817 750 700 510 509 587 461 75 423 594 174 340 335 20 51 172 480 125 960 358 161 978 446 595 473 767 725 789 624 342 347 663 314 269 395 45 853 854 118 498 670 290 60 5 530 331 396 9 453 356 365 834 556 33 429 29 798 153 40 643 715 384 306 251 873 920 294 948 996 631 446 665 143 726 668 670 56 286 899 729 640 486 563 195 517 989 222 537 364 481 402 301 863 927 550 958 847 842 905 843 695 573 508 835 298 175 727 574 681 626 525 320 112 88 735 849 299 179 386 661 658 9 184 743 934 732 700 781 795 827 624 490 400 131 547 918 526 274 714 207 898 239 747 232 324 482 81 843 658 686 725 316 693 907 280 849 638 978 630 655 805 254 145 427 605 689 344 353 185 58 557 82 516 304 534 838 7 834 681 885 520 406 423 435 312 701 284 172 679 136 825 706 610 192 132 214 103 696 565 285 974 344 587 490 867 121 328 96 953 230 979 695 856 402 352 390 102 856 782 3 990 607 706 599 20 60 35 121 754 820 404 950 385 213 439 474 331 987 568 506 439 547 200 294 171 550 904 493 627 685 493 617 514 421 438 532 479 693 650 455 734 276 405 119 708 66 591 39 52 381 765 489 150 963 5 319 734 906 809 361 591 524 200 105 943 635 634 644 550 506 321 284 4 946 401 710 11 214 969 283 593 733 770 963 918 772 281 874 900 312 235 491 834 654 816 999 511 672 865 61 400 186 342 401 354 963 333 585 176 301 866 989 256 635 951 396 629 454 269 751 764 724 242 820 378 58 43 887 949 906 945 349 314 509 748 888 472 302 472 868 823 338 80 79 195 253 473 46 705 962 795 691 685 259 733 63 536 774 171 485 902 338 832 438 845 801 326 539 103 20 406 924 355 484 225 770 735 918 37 662 879 830 353 786 88 308 71 622 82 240 329 206 576 383 864 643 184 412 181 507 429 585 653 6 291 100 774 248 17 809 908 118 860 483 902 170 789 195 14 93 432 341 519 230 722 383 870 903 793 273 632 222 80 284 226 369 382 221 837 619 252 745 735 112 450 859 280 239 275 292 552 705 631 71 157 574 674 249 699 467 520 331 908 598 835 356 189 216 575 26 57 48 769 789 158 441 870 657 678 145 947 452 72 799 743 448 373 417 695 294 105 436 623 13 34 679 367 442 893 163 466 948 209 456 959 587 895 52 244 794 417 412 246 708 211 210 156 804 625 73 320 728 507 165 961 760 842 549 202 957 710 888 128 141 344 87 948 238 359 413 254 995 823 720 703 256 928 857 282 552 152 600 502 656 763 462 638 826 11 838 783 941 726 909 304 291 217 252 749 574 663 3 569 708 721 494 962 648 351 466 422 722 66 922 378 50 384 16 874 393 76 657 334 24 787 636 535 4 109 284 798 770 285 588 477 5 82 661 873 652 348 295 374 412 217 972 682 598 210 778 213 506 656 544 750 443 402 284 667 509 566 465 500 848 275 199 75 354 858 170 228 206 463 600 837 900 794 741 720 4 518 930 730 396 696 480 837 98 762 504 604 327 191 104 397 463 301 470 815 381 638 265 806 323 863 865 223 879 606 940 105 346 870 833 740 788 313 799 884 74 303 710 399 713 812 18 176 335 486 213 935 346 476 741 667 561 828 112 440 656 274 543 999 366 376 961 154 687 759 37 981 284 745 602 995 778 618 171 335 326 604 270 670 80 233 559 861 283 890 301 936 164 66 935 527 662 120 901 570 877 936 551 160 902 152 377 902 768 767 237 93 371 726 983 670 181 763 531 461 653 53 397 39 117 554 564 776 672 686 346 770 622 119 152 746 269 527 870 258 516 106 571 884 54 776 776 233 539 307 914 414 358 311 450 694 87 14 692 756 698 38 526 541 155 676 509 643 425 378 123 938 704 914 46 756 690 820 211 228 349 124 640 926 655 90 620 739 323 312 717 243 570 465 6 945 363 512 810 786 112 931 946 814 845 990 792 756 34 225 206 380 569 844 306 223 155 148 184 698 680 899 163 472 586 166 639 947 898 448 733 232 601 678 46 667 890 60 423 921 505 627 523 73 693 827 516 70 197 920 766 875 819 150 347 627 314 984 574 434 654 307 664 254 207 930 143 318 212 564 461 715 413 982 786 328 809 524 395 6 444 383 103 485 531 670 112 67 876 684 499 529 212 385 5 639 315 146 179 525 930 638 461 343 620 469 891 651 990 286 877 656 888 978 140 641 648 472 705 523 155 426 274 587 32 277 448 345 421 624 91 573 262 550 138 879 19 29 530 231 312 406 884 422 606 24 63 475 494 988 220 869 635 492 678 665 767 125 232 410 747 321 981 9 93 119 110 331 368 637 560 900 265 444 322 869 688 604 344 403 814 562 272 449 276 947 336 265 72 565 673 41 108 876 270 420 217 377 749 582 236 309 704 499 750 25 590 660 849 155 63 663 937 332 333 212 501 667 475 793 454 369 832 781 467 102 201 903 477 948 707 933 257 411 654 229 434 465 886 505 618 947 167 555 501 720 987 1000 609 683 793 62 52 847 65 739 946 264 642 645 212 349 577 689 757 453 915 413 916 25 915 534 194 304 310 692 24 519 692 631 202 706 913 474 553 976 212 499 240 852 365 672 200 164 582 955 615 497 590 530 742 727 286 934 31 816 626 275 334 539 127 534 245 40 7 796 237 217 516 697 291 103 368 489 265 948 666 878 667 477 630 409 204 913 565 232 729 412 727 285 949 852 816 416 113 45 212 348 482 948 45 771 51 411 481 536 581 369 635 248 844 265 877 269 400 663 721 350 75 448 633 24 299 671 438 410 714 870 978 418 41 23 410 312 653 113 845 234 480 480 701 545 965 800 812 364 463 533 712 536 979 345 780 500 15 440 132 949 309 110 366 570 352 996 880 5 109 725 237 587 427 160 354 391 957 166 753 642 919 687 177 121 32 179 841 267 616 970 215 923 302 801 715 652 797 595 877 904 541 113 713 966 271 288 579 450 452 332 91 592 241 488 711 270 665 552 757 281 744 970 426 267 993 141 141 790 955 17 916 496 128 850 462 619 138 262 290 810 592 379 402 54 89 113 544 752 884 301 254 628 492 900 893 485 262 33 496 217 48 634 933 396 484 395 237 842 655 747 651 468 126 53 742 213 385 286 186 269 585 660 119 77 560 233 781 44 264 277 259 532 909 192 150 614 806 607 456 683 353 329 373 699 601 115 133 984 399 317 475 205 975 814 280 757 47 61 798 531 558 279 285 466 468 433 302 496 261 756 179 612 84 771 533 905 108 664 889 504 203 586 707 178 400 209 156 666 489 952 197 47 231 479 733 919 134 35 637 615 12 813 449 316 806 979 221 912 643 332 638 843 140 567 243 538 773 619 426 262 571 620 529 23 321 261 164 675 516 798 289 526 833 736 64 639 715 505 773 579 835 410 644 973 975 109 732 970 725 158 454 296 776 980 539 319 463 700 991 977 720 280 724 553 238 10 414 174 512 187 973 347 817 617 541 791 724 273 983 449 429 436 964 426 416 725 743 101 647 956 300 367 458 24 918 693 31 554 865 763 738 838 110 555 677 649 568 623 144 550 71 570 984 257 218 622 204 183 721 848 138 21 437 594 264 354 509 515 130 596 278 866 656 608 642 333 478 210 953 620 758 246 412 964 723 850 586 925 32 529 773 168 769 209 982 255 783 490 990 911 86 490 998 739 98 640 294 796 72 247 415 827 713 49 15 436 896 820 360 926 349 355 316 340 784 298 815 789 10 805 921 315 295 919 54 390 781 346 186 851 812 821 900 525 91 912 958 985 732 540 135 303 893 449 640 898 967 455 687 974 481 608 289 774 749 563 386 530 131 569 602 941 612 502 687 701 414 867 908 368 407 43 668 522 490 530 420 456 207 328 652 686 934 939 459 904 724 843 656 853 634 258 17 467 757 924 168 393 791 297 758 420 338 426 940 49 178 581 503 383 907 377 68 65 538 525 967 262 590 622 337 223 102 352 688 857 498 78 471 289 373 229 707 708 875 646 977 53 449 702 434 356 79 722 419 615 247 607 99 834 451 434 279 551 7 965 629 503 43 100 13 635 327 718 565 424 586 542 475 35 244 131 611 321 850 251 158 319 856 477 153 529 133 652 80 138 617 707 860 879 29 95 514 576 35 301 998 618 841 695 873 307 823 705 848 895 954 6 214 34 703 586 561 834 238 861 193 76 789 275 953 816 368 689 391 401 212 389 241 53 305 335 358 128 40 206 245 216 432 679 248 135 487 31 191 722 890 382 20 679 655 195 716 23 882 107 643 94 716 882 367 21 217 945 369 477 373 612 691 27 512 937 160 997 190 349 719 79 950 959 978 605 154 694 847 258 799 490 572 736 372 937 755 808 106 123 285 477 955 973 502 467 134 882 685 321 452 404 620 402 584 598 7 736 513 852 991 534 564 785 270 933 721 246 963 49 589 248 523 544 443 247 232 574 128 915 117 578 541 735 202 125 555 429 82 68 280 295 599 842 80 91 997 23 335 960 69 922 429 590 687 870 59 141 444 185 278 781 983 817 516 185 163 70 611 465 358 113 758 955 177 836 45 395 856 600 577 147 521 6 957 208 873 16 347 539 198 623 319 403 662 57 807 47 347 418 510 702 751 490 657 150 547 922 543 625 521 341 770 264 345 727 470 440 741 39 200 161 882 739 561 766 794 368 34 140 8 764 64 979 253 941 129 798 862 891 645 605 232 415 867 797 364 559 236 105 818 656 485 700 395 46 688 411 634 720 771 640 483 833 841 956 773 968 976 857 83 621 684 535 258 551 331 620 332 787 945 150 665 430 72 60 696 980 691 552 699 461 414 404 294 255 360 289 444 336 146 525 179 828 281 435 601 610 277 155 619 222 303 284 871 595 564 789 574 255 340 273 936 752 897 229 6 257 738 670 813 105 195 990 155 474 647 975 306 922 130 147 144 430 651 237 247 437 25 819 689 363 314 625 337 211 76 341 688 35 11 501 138 425 713 513 121 360 488 646 282 615 15 645 45 663 880 290 100 903 330 11 488 642 855 822 74 153 385 760 186 615 482 544 262 195 56 381 552 542 249 832 157 261 699 422 922 578 931 244 703 261 252 190 125 329 234 197 480 617 954 663 454 436 429 714 851 483 316 403 24 563 456 401 822 155 820 966 953 973 209 655 456 681 843 579 10 299 773 710 914 949 595 367 607 23 303 458 504 617 82 748 179 536 370 999 911 412 188 863 385 395 740 839 298 805 418 528 104 413 238 240 584 830 605 191 851 905 646 577 522 948 546 921 706 914 143 617 326 329 702 709 944 664 770 242 469 410 990 571 820 228 808 404 280 635 814 353 762 682 927 505 630 473 426 336 609 789 175 933 118 98 864 62 760 634 524 228 44 514 21 86 961 51 709 463 905 523 813 889 427 962 394 57 657 41 613 266 828 786 421 167 106 285 227 863 917 970 313 183 484 554 266 667 824 197 129 729 940 164 618 367 126 233 422 781 494 257 269 322 265 688 487 368 971 933 453 112 903 764 515 609 540 3 497 364 198 624 93 138 10 930 503 134 163 147 137 655 402 626 199 664 314 905 254 507 62 705 839 963 691 354 794 453 354 291 814 772 137 129 907 145 59 632 499 442 776 856 319 400 482 737 286 18 642 538 523 924 465 584 111 378 935 903 828 511 415 642 283 772 769 412 138 49 43 635 711 817 490 29 439 194 764 722 209 628 260 730 552 944 313 661 322 470 786 150 203 423 790 706 194 780 117 330 51 158 963 760 197 675 11 634 866 995 356 75 623 835 27 397 779 560 280 101 252 287 470 453 708 482 158 900 484 273 452 533 651 636 514 846 311 523 702 399 517 57 694 362 890 718 978 891 500 258 214 749 543 682 202 472 163 580 372 645 75 45 399 724 679 911 570 212 656 493 608 395 548 524 754 660 464 732 773 961 212 985 932 974 888 356 446 51 933 40 916 8 83 315 729 982 448 521 193 325 14 23 718 782 545 694 442 230 648 437 191 857 421 123 831 309 477 499 580 632 537 718 637 839 254 588 821 700 331 14 25 342 257 962 346 23 656 785 251 303 444 440 382 863 783 435 394 482 932 972 335 691 911 970 530 165 780 572 87 111 806 331 673 62 293 18 83 947 25 554 472 467 216 852 329 997 287 943 701 219 138 36 131 49 228 881 212 8 453 297 338 258 848 11 540 141 27 843 309 50 397 779 736 611 852 287 830 139 230 753 577 366 10 706 635 236 809 69 463 261 585 799 739 433 32 501 571 56 344 102 326 961 103 284 794 953 569 846 313 20 599 888 606 607 816 240 840 625 307 525 108 114 546 845 544 576 346 337 852 910 437 177 95 760 459 887 712 249 733 25 267 331 135 871 160 949 111 998 796 637 745 901 749 291 968 515 864 313 850 716 445 509 115 537 268 793 424 978 42 378 225 529 929 358 400 89 529 730 308 325 589 53 448 560 341 415 74 427 948 146 143 393 652 255 152 142 270 795 342 310 173 565 837 102 145 459 411 672 189 717 219 776 767 664 335 330 301 629 755 249 773 896 862 425 373 235 565 641 30 129 173 423 692 232 745 835 688 156 729 875 870 945 872 859 831 429 189 354 58 942 823 53 62 907 697 654 142 484 517 392 610 687 813 302 917 780 358 827 933 87 701 27 254 795 884 307 446 73 659 724 237 704 775 519 610 472 173 750 177 909 141 785 596 176 309 735 953 665 561 886 971 484 911 447 501 19 751 945 90 632 669 547 335 666 66 943 359 458 915 534 367 56 319 185 229 626 142 182 512 701 290 483 407 423 928 906 440 901 75 750 754 964 519 311 851 583 254 210 263 169 742 628 444 283 35 893 907 174 297 641 873 585 124 501 230 273 629 890 396 923 640 150 887 159 459 738 962 933 170 446 323 910 74 765 415 328 658 543 500 953 184 595 760 305 96 988 798 944 878 194 867 740 563 976 121 22 713 305 176 881 749 497 14 44 484 427 370 364 968 868 539 373 463 299 898 778 509 696 722 609 112 811 571 673 787 690 914 722 217 90 602 963 585 836 7 291 485 597 653 674 465 192 47 150 711 943 926 220 861 870 51 971 681 620 643 467 532 557 189 747 867 13 710 674 71 937 963 775 534 616 449 221 30 716 368 739 881 516 181 742 607 230 713 288 72 578 975 602 135 385 349 224 618 280 896 908 439 859 683 194 697 354 413 725 70 3 686 949 516 865 691 123 317 626 631 387 203 827 987 558 434 557 779 52 59 897 958 496 755 863 688 674 217 100 620 507 101 306 456 837 392 369 182 707 216 810 93 639 637 302 197 293 857 198 343 914 94 522 631 71 607 319 743 821 639 363 328 959 666 5 796 280 594 975 985 808 9 300 447 866 821 863 159 678 283 722 813 375 244 666 444 848 983 408 891 843 769 441 802 657 666 598 935 481 795 143 511 802 441 955 668 262 42 49 161 323 768 196 917 234 860 361 304 67 767 195 908 757 855 932 414 521 751 570 224 546 711 732 569 152 909 237 633 949 505 16 494 273 210 411 505 292 769 806 579 758 223 708 515 78 640 150 818 391 718 42 934 429 772 725 801 681 960 656 852 687 670 345 958 102 754 462 614 745 490 192 502 711 122 239 10 760 387 826 372 105 90 528 754 83 253 776 984 435 432 835 121 323 402 79 423 156 761 258 898 473 670 622 183 790 859 191 772 467 239 144 792 549 670 545 630 145 321 613 577 973 670 918 296 72 219 938 448 977 196 568 450 864 190 853 654 270 266 648 957 503 789 749 273 681 516 901 47 59 736 622 31 628 540 547 920 979 485 367 956 679 933 627 765 344 702 419 612 965 66 569 690 77 540 961 978 55 85 25 112 43 867 363 890 407 907 810 385 392 399 563 292 331 412 57 895 335 695 507 300 981 298 212 58 60 394 258 113 699 280 444 962 147 805 76 773 934 883 380 325 504 165 837 57 574 892 950 907 809 679 429 790 975 861 70 256 477 325 367 176 603 33 359 970 835 433 743 991 316 345 538 41 507 375 96 303 488 45 432 297 722 859 86 918 942 154 174 418 699 761 592 524 791 173 493 848 603 458 839 141 800 376 180 307 749 273 608 237 316 40 753 260 121 837 178 285 213 350 701 909 332 514 433 123 685 148 969 288 603 808 648 403 184 826 930 154 99 538 611 635 798 364 892 141 423 292 424 855 861 346 986 193 858 641 314 765 786 283 274 389 313 920 14 716 746 942 868 66 702 701 921 500 286 37 861 707 326 285 784 187 851 770 378 709 410 912 695 418 417 967 29 728 111 41 666 79 205 534 143 905 456 285 627 740 320 710 669 644 993 452 53 843 222 651 774 852 563 691 270 202 658 297 927 989 558 593 67 761 348 430 888 802 713 737 764 32 447 433 896 661 883 946 726 326 597 500 400 381 190 667 581 70 186 730 58 963 544 123 946 114 551 57 914 485 792 900 515 460 333 633 121 437 579 845 761 397 567 161 998 977 50 801 46 455 530 324 640 296 667 586 408 440 863 544 923 654 444 660 114 775 292 233 434 93 300 195 710 865 575 708 841 845 730 109 300 260 653 938 554 542 745 184 980 608 726 126 484 170 784 818 167 298 273 598 610 571 15 320 657 588 249 720 432 977 827 952 459 702 113 235 244 856 417 446 686 143 792 169 533 797 985 920 95 257 518 703 50 530 244 705 340 491 425 992 690 474 943 149 398 56 382 640 134 797 307 42 162 99 431 693 894 415 613 210 892 352 135 164 104 377 866 442 90 513 655 778 984 820 925 382 874 307 243 230 326 770 270 486 867 698 401 982 335 235 414 449 585 547 611 687 145 699 351 233 211 228 10 195 48 157 797 920 683 40 372 9 808 861 714 896 781 337 102 116 570 514 785 155 61 396 64 204 316 634 656 525 860 664 940 905 43 737 49 724 996 640 952 28 501 888 146 282 225 246 618 792 758 403 169 40 21 452 464 335 86 120 858 168 6 22 73 268 756 341 990 752 979 166 1000 480 54 145 982 498 611 600 512 590 225 679 628 244 353 314 576 437 431 656 602 657 675 895 923 653 236 136 627 437 300 627 139 573 992 121 71 602 941 581 192 166 482 42 407 832 354 205 269 7 83 93 661 978 209 806 631 665 940 258 101 461 106 460 34 98 800 325 698 741 904 112 128 386 152 755 218 503 182 706 508 263 21 391 240 228 418 93 114 580 570 435 41 674 893 295 992 693 618 911 655 522 23 5 129 172 758 567 895 938 495 625 423 513 15 661 961 653 973 75 233 543 508 271 217 622 786 209 537 403 120 414 147 362 417 274 754 175 62 649 335 555 274 755 68 509 638 250 162 611 323 392 376 52 883 591 894 891 21 653 294 361 66 660 943 481 156 697 875 216 346 210 768 839 187 58 348 822 306 507 655 848 121 30 122 226 841 16 117 84 667 630 664 731 290 607 433 444 303 308 657 647 738 647 708 146 703 55 190 8 782 843 854 125 95 974 349 157 212 686 461 101 316 125 53 826 951 484 491 254 14 370 123 972 17 828 118 718 105 306 946 885 370 800 10 685 996 579 64 430 487 522 528 24 867 579 848 818 285 561 72 297 929 414 491 168 242 606 883 345 134 53 452 502 74 682 408 70 261 470 719 746 990 247 768 856 48 837 674 331 398 965 848 548 379 339 714 841 167 819 408 520 869 82 244 941 762 650 233 23 119 950 989 331 419 978 409 465 39 304 18 435 269 864 205 868 424 916 931 811 735 561 331 826 641 572 767 403 222 221 646 561 171 857 113 809 835 520 274 872 822 289 528 313 375 953 403 797 869 334 829 825 893 160 651 534 730 639 159 173 82 803 954 473 659 67 282 716 806 553 809 850 64 559 162 437 512 785 455 602 118 284 649 233 664 522 986 615 161 145 786 463 169 962 933 50 250 215 986 56 988 795 904 52 576 288 708 87 72 163 909 410 667 558 641 331 80 849 944 460 215 952 921 382 137 854 652 385 68 638 439 278 432 565 327 8 850 35 315 144 418 224 552 307 780 415 636 857 485 801 539 698 975 460 80 112 313 952 495 601 590 156 877 244 718 426 471 790 681 784 932 99 229 706 626 231 343 261 310 826 284 847 524 259 306 824 590 839 776 307 440 365 460 539 829 400 186 300 412 865 305 566 185 532 494 809 761 835 292 70 882 796 915 406 276 221 451 864 282 227 171 942 812 851 480 862 473 886 162 883 973 465 449 158 995 165 188 977 997 700 47 879 495 184 507 769 624 956 855 904 404 248 845 438 320 547 300 791 433 459 895 628 146 566 7 362 728 193 339 725 115 606 826 608 12 333 599 634 510 676 759 912 921 826 350 241 373 869 254 28 328 371 654 472 934 659 832 662 74 393 609 186 997 657 16 230 212 834 862 720 510 621 854 653 447 425 116 42 294 367 290 842 958 165 314 892 822 367 776 117 980 607 523 200 486 759 428 695 815 290 637 546 132 490 199 799 913 534 62 207 123 350 271 81 735 805 970 556 172 968 893 373 574 638 571 60 397 997 975 433 509 611 977 861 101 176 881 236 930 165 663 53 735 932 131 469 737 323 247 130 291 140 501 87 998 294 366 395 513 341 826 244 950 27 326 273 422 207 729 352 592 392 402 327 324 753 794 282 76 263 410 365 401 133 671 621 425 37 15 160 376 63 402 547 309 726 42 729 155 768 81 967 160 703 293 703 456 309 207 530 569 615 116 192 968 785 810 615 820 47 773 418 330 397 187 637 344 448 366 497 216 666 463 596 369 976 521 822 285 726 574 852 563 688 265 531 473 75 146 515 120 141 154 448 535 339 84 877 9 670 596 223 336 281 40 924 257 559 746 761 284 320 835 845 229 100 597 700 173 963 436 513 325 588 958 858 149 264 957 155 156 775 598 711 55 636 635 532 416 381 293 698 921 127 765 150 447 584 71 617 546 505 130 869 315 310 949 462 794 130 837 947 903 434 658 180 292 293 931 706 894 224 626 39 571 612 186 17 418 477 854 186 980 206 277 517 513 226 977 529 576 37 698 700 691 578 878 981 869 33 908 985 254 756 245 47 590 429 284 7 128 138 191 108 341 465 845 76 911 46 825 486 81 522 186 770 100 286 972 190 316 104 397 790 858 640 59 447 291 340 674 417 476 863 745 39 328 590 335 238 633 159 944 712 679 352 703 777 858 897 189 396 223 583 408 303 223 464 970 511 802 644 926 500 506 670 536 56 260 93 292 115 250 458 824 151 808 749 925 887 868 114 283 91 917 688 614 139 152 583 648 176 227 574 674 731 466 432 784 945 744 298 60 992 975 106 142 7 77 289 892 943 623 174 256 539 84 867 676 456 450 546 852 675 342 526 627 805 179 633 750 921 929 808 137 904 911 499 908 210 786 24 152 630 418 628 169 500 495 67 178 167 833 30 63 175 775 688 978 176 321 950 319 472 979 454 597 114 950 727 322 958 749 472 588 166 99 977 886 814 266 285 202 99 313 263 271 310 949 471 484 492 420 801 962 399 476 559 511 648 286 831 828 256 524 637 642 843 614 528 879 101 35 81 198 345 342 467 875 513 159 358 5 577 381 188 198 79 967 707 947 474 760 774 728 506 411 370 571 247 120 449 346 152 528 763 717 91 452 592 602 609 172 826 186 772 236 604 849 203 533 795 897 292 791 625 20 424 217 588 891 334 37 236 706 785 221 423 98 671 15 919 279 406 745 685 178 203 288 27 626 819 44 522 333 57 369 350 479 583 160 369 139 417 825 843 202 46 488 297 715 723 216 216 129 183 898 305 606 408 551 232 227 815 974 779 869 564 129 348 369 509 937 506 924 762 571 348 806 281 643 742 4 81 956 352 484 78 877 90 484 650 541 930 464 737 709 333 301 60 901 668 567 837 396 491 599 189 837 626 468 701 368 691 4 546 43 707 843 918 795 327 567 558 479 253 294 188 584 815 246 707 482 35 544 876 746 364 286 582 212 752 505 800 443 729 346 706 436 189 845 230 735 634 10 214 885 524 621 691 338 89 398 818 121 163 916 865 525 202 669 735 175 396 535 838 124 103 543 558 511 610 786 246 244 17 680 129 539 523 818 875 609 438 915 728 599 54 815 124 476 483 81 871 877 836 708 223 936 473 778 669 83 786 137 325 801 815 674 339 337 492 436 168 928 572 894 748 624 931 870 322 636 172 192 734 8 898 955 166 371 733 833 674 518 968 221 319 6 893 878 563 607 535 729 757 107 845 505 951 998 596 273 633 766 463 367 994 583 322 159 176 276 214 848 792 403 69 333 629 184 432 192 789 965 143 545 294 210 50 245 208 866 738 839 632 200 428 625 5 969 6 178 245 440 248 259 65 536 590 692 718 22 106 728 209 469 273 723 677 543 966 106 408 925 943 262 347 592 109 350 561 335 526 28 994 771 285 59 529 97 748 247 338 76 973 545 542 468 267 441 232 455 545 860 602 709 122 947 301 450 296 84 783 44 110 777 37 393 57 564 710 803 808 48 101 5 590 641 692 79 81 922 754 624 6 355 555 126 302 854 574 818 936 578 859 268 577 894 881 632 679 590 657 709 636 755 934 448 618 626 747 919 770 500 764 774 77 319 897 599 172 693 416 330 493 497 595 69 613 698 699 292 288 577 223 921 332 156 369 172 780 115 90 549 835 852 323 134 171 442 731 563 356 369 114 847 864 929 138 476 627 58 988 912 633 210 833 187 364 424 357 366 759 667 913 816 519 457 948 909 121 900 472 697 269 806 765 132 735 901 828 361 181 40 273 812 248 328 221 832 972 797 197 952 464 332 768 980 11 937 113 351 837 805 48 106 610 811 458 345 711 286 704 114 545 199 923 791 747 366 844 718 163 263 670 846 815 660 50 823 597 161 174 434 964 442 759 574 252 217 916 185 722 842 297 267 40 442 280 785 29 124 725 190 385 395 258 421 276 306 244 95 465 638 526 428 302 285 224 552 722 140 957 444 979 475 709 241 139 986 26 166 332 748 575 936 365 831 357 861 136 821 953 599 459 479 249 759 984 470 532 928 830 711 371 809 186 302 272 322 510 295 708 839 265 283 775 628 113 354 488 469 175 441 290 854 142 536 835 348 228 367 276 58 299 867 88 483 168 358 27 676 873 732 737 138 237 734 985 570 88 695 39 261 358 326 115 498 84 171 68 310 758 342 588 57 430 896 759 596 253 8 494 348 960 452 483 196 186 690 764 493 385 800 752 741 126 88 461 430 257 527 738 237 91 548 291 519 443 50 337 916 278 828 264 237 502 967 431 686 657 195 179 264 217 152 5 563 460 686 991 937 213 951 174 523 498 685 42 163 733 376 79 10 426 563 245 926 751 896 834 630 91 234 891 305 384 118 866 66 801 80 3 14 31 397 757 749 81 796 910 812 394 211 44 42 771 509 190 522 627 24 152 715 256 265 242 860 380 330 924 181 630 925 415 658 321 171 407 400 189 316 434 581 525 697 621 518 428 809 262 54 55 633 989 308 896 453 390 276 5 313 677 632 460 91 290 3 482 917 401 669 455 56 472 201 973 93 717 401 124 200 675 399 831 664 927 727 117 316 224 341 849 123 971 309 212 483 309 914 400 930 583 76 984 55 275 181 368 214 579 712 412 254 332 243 139 259 191 476 573 635 815 644 756 786 950 189 491 259 103 888 411 905 186 616 182 459 795 769 671 596 481 304 847 35 545 208 291 956 682 86 591 496 727 346 282 677 533 992 158 634 880 789 539 66 405 718 745 199 487 638 793 190 940 862 222 484 70 733 662 749 41 252 467 766 596 969 665 351 961 45 983 841 831 743 129 236 683 96 655 392 731 669 802 671 531 246 377 820 977 38 569 17 510 36 5 106 5 889 677 963 932 660 28 985 625 376 220 308 692 97 920 423 764 721 315 516 965 912 336 165 172 903 402 680 161 627 8 386 516 683 571 447 564 818 654 411 194 872 716 884 190 858 528 952 579 65 468 765 975 802 152 368 927 552 270 310 179 497 915 914 402 486 583 964 304 237 596 718 330 312 823 518 392 351 692 968 636 159 955 833 183 107 201 331 879 690 861 280 187 776 194 587 483 775 772 785 11 368 724 339 900 547 79 514 120 769 482 754 150 659 587 552 986 9 881 89 697 964 366 882 739 780 691 222 776 685 229 785 275 951 346 397 720 423 908 838 414 612 814 561 270 400 113 478 407 216 564 326 180 928 430 141 930 343 583 706 27 33 713 522 206 59 916 923 702 48 983 115 658 796 896 150 196 9 625 823 445 189 149 623 339 577 983 491 918 788 196 167 819 907 686 24 187 824 169 111 870 152 446 750 946 342 897 142 571 744 187 16 155 556 858 714 133 841 205 272 629 621 659 447 749 567 691 158 391 858 267 483 10 932 232 953 274 351 317 66 317 723 80 470 279 936 184 631 999 609 125 627 229 782 296 976 348 985 134 959 67 621 663 75 553 117 250 48 688 786 334 5 731 412 473 10 569 877 639 568 708 762 195 935 765 711 135 113 696 489 294 983 109 179 57 882 294 527 152 980 535 484 983 266 893 678 273 462 777 134 30 484 893 444 419 880 155 773 215 72 262 507 55 369 683 332 250 199 80 622 400 613 105 383 100 996 282 593 680 59 725 930 541 840 596 181 720 748 952 933 42 214 661 317 802 566 646 274 763 724 894 163 559 997 765 657 217 269 250 895 326 196 48 88 36 642 489 753 612 441 908 874 875 569 190 677 135 834 173 119 780 66 280 561 285 267 439 499 534 909 616 81 105 662 167 360 525 654 335 137 317 243 232 414 33 420 90 166 476 483 283 256 547 782 39 53 271 476 550 26 384 388 105 709 271 492 69 794 368 402 153 905 864 383 319 895 801 629 283 499 111 563 753 878 567 13 929 836 487 701 84 93 310 187 23 579 899 312 595 267 711 968 172 797 350 488 692 373 339 973 869 448 758 844 325 547 79 476 604 563 398 686 876 706 870 121 285 769 430 878 257 363 846 649 160 418 359 74 12 695 269 103 143 26 169 688 571 245 385 175 30 781 82 904 487 950 246 770 941 674 870 420 259 938 68 417 355 425 711 587 342 978 688 704 4 79 614 794 322 997 191 350 778 271 475 487 443 719 257 605 615 349 25 872 286 313 511 861 957 222 670 299 200 580 225 201 657 836 217 976 833 406 326 832 896 23 319 339 740 795 166 577 366 410 449 872 721 958 955 900 180 625 420 377 205 643 798 859 701 237 59 755 641 605 587 759 625 128 319 587 145 483 163 508 891 832 602 611 789 556 511 191 181 153 788 605 793 808 686 494 45 743 249 905 348 58 664 195 405 205 779 548 685 164 278 576 218 877 409 229 655 141 417 58 292 427 661 85 234 347 798 499 312 47 626 879 324 511 296 727 714 297 275 399 459 772 972 674 871 381 901 526 520 540 582 33 188 464 116 420 809 912 141 342 180 764 443 502 497 737 229 211 33 724 607 712 718 801 608 589 404 730 115 145 270 916 176 456 380 512 98 411 645 458 751 823 222 194 547 939 152 996 150 183 720 977 117 437 1000 722 248 625 452 360 768 942 276 166 619 876 898 937 287 543 395 37 588 837 451 135 776 823 353 147 228 72 124 342 729 345 286 975 968 958 557 958 900 55 124 741 929 244 677 215 784 294 472 594 352 145 726 128 965 79 495 415 371 616 755 322 183 41 518 151 997 297 109 120 349 453 83 500 695 980 935 701 273 629 294 623 771 242 971 958 541 687 373 133 525 349 675 706 610 193 855 828 709 962 170 58 637 251 778 332 230 712 254 723 341 546 568 334 10 761 514 549 448 108 902 971 455 576 677 287 767 532 337 698 716 505 754 353 753 753 904 205 687 380 926 250 924 716 581 156 477 95 925 922 423 826 893 100 402 569 384 391 323 719 88 38 445 64 611 420 815 737 623 724 117 771 971 263 487 552 417 186 867 341 108 289 167 998 387 567 789 991 180 112 931 266 370 376 327 978 794 364 715 639 87 829 632 58 92 341 830 728 525 919 69 630 208 234 850 814 23 861 29 201 971 958 686 340 556 235 540 572 597 477 211 904 306 841 960 617 404 14 345 926 930 412 778 360 866 628 174 111 489 422 532 682 380 218 244 157 451 782 727 269 258 935 173 784 998 354 401 401 588 966 549 518 600 327 875 466 177 271 797 664 913 328 568 292 766 809 669 438 591 396 705 71 553 100 76 772 674 697 395 261 662 942 999 262 269 874 947 666 366 966 330 279 294 120 791 59 927 682 717 739 77 422 32 628 742 106 400 415 800 793 674 462 957 673 944 448 768 115 114 356 80 664 855 594 781 867 873 708 549 590 669 624 12 698 473 751 802 871 166 824 885 62 508 842 955 673 289 723 786 623 301 864 286 155 679 67 244 552 995 791 141 885 636 151 583 109 124 607 202 510 652 87 570 160 150 746 831 659 691 838 282 989 924 566 366 603 853 608 154 71 399 293 954 35 664 759 142 9 588 563 517 240 648 308 619 20 54 450 677 743 288 956 954 433 744 320 36 818 926 188 111 546 701 287 579 364 268 940 371 854 503 110 315 373 638 932 390 690 382 289 654 889 467 608 322 210 149 356 250 297 763 581 841 464 866 641 50 134 803 641 986 528 970 301 899 608 455 511 297 834 797 173 945 264 3 489 694 150 67 166 666 828 745 507 513 833 370 783 965 173 645 174 921 615 695 819 223 149 552 740 205 571 135 150 56 135 637 970 505 924 135 171 751 102 897 486 932 489 269 897 659 136 293 802 749 985 843 193 134 394 931 559 963 65 707 241 420 566 210 923 490 343 315 463 665 434 171 597 921 659 715 802 793 8 603 541 991 446 732 347 838 885 904 24 948 833 263 368 621 471 512 110 36 825 793 698 259 961 517 402 620 232 203 635 237 804 176 450 250 130 794 309 14 920 331 184 752 814 771 373 506 283 703 762 330 717 682 809 678 198 211 520 428 412 155 885 216 550 334 685 900 128 992 912 270 545 317 22 359 88 614 87 591 317 846 919 256 528 950 156 724 383 674 373 16 50 258 452 820 590 137 720 938 129 853 207 672 170 449 252 256 63 337 845 599 183 986 853 930 160 8 654 763 902 249 777 174 504 228 992 94 363 933 253 711 786 458 605 954 905 855 432 189 191 499 786 594 485 861 524 865 91 399 628 990 646 404 164 150 852 377 463 437 310 714 148 96 394 750 50 521 605 702 708 18 201 716 609 906 798 133 771 887 752 621 877 397 247 262 767 99 637 452 533 945 388 679 263 780 651 533 522 255 235 452 493 434 389 102 340 187 454 333 74 206 952 172 823 420 654 589 517 291 263 272 458 648 948 719 650 821 474 172 298 707 621 788 141 232 888 701 417 564 256 711 767 208 881 590 626 535 401 364 48 661 634 726 531 804 445 181 624 141 572 144 846 415 930 209 645 41 908 62 603 164 993 592 591 873 403 439 630 802 25 897 685 656 623 216 682 289 616 528 428 188 669 495 601 821 702 246 860 609 528 684 993 521 276 806 616 677 244 467 700 267 364 607 145 209 820 48 718 658 574 145 844 465 638 445 285 562 911 367 171 439 51 385 958 546 191 795 223 433 262 145 919 846 749 286 55 791 332 770 449 903 137 293 590 995 958 873 557 869 461 947 530 510 554 710 278 743 505 498 397 765 863 538 833 612 822 885 625 153 877 74 278 236 587 866 231 545 960 10 636 421 179 388 153 731 97 428 695 822 148 92 586 11 628 419 842 450 526 467 823 625 760 101 859 347 188 312 113 148 541 969 567 718 356 940 670 673 368 365 495 514 455 303 744 305 941 808 975 467 275 21 91 257 120 172 601 306 481 934 452 22 903 241 960 481 180 630 154 768 993 646 503 670 171 247 197 112 55 171 798 550 190 111 804 530 281 627 833 982 561 507 4 686 967 185 388 369 813 540 137 805 408 638 697 576 107 891 908 382 284 706 929 472 815 955 224 317 804 279 299 587 7 522 495 972 705 881 341 518 642 698 545 50 335 241 846 662 354 975 43 636 681 194 330 717 149 552 256 175 52 553 760 57 297 255 251 1000 357 812 739 997 510 284 269 67 745 114 726 99 311 767 955 214 959 507 929 330 280 407 503 330 957 485 385 254 738 856 475 95 668 214 314 178 496 580 242 462 914 190 781 225 955 957 437 138 464 587 466 742 992 967 72 173 674 677 424 412 533 121 726 201 333 40 598 51 840 62 733 754 250 513 977 427 470 413 563 932 222 29 895 214 218 189 384 890 863 30 524 618 149 472 40 702 731 636 751 571 918 483 324 390 218 301 815 908 934 378 840 378 627 957 811 67 145 417 179 230 445 701 846 814 394 884 738 125 742 711 916 882 194 240 272 632 760 87 540 916 685 601 515 534 558 326 599 923 741 776 153 408 698 996 444 314 104 182 659 67 891 575 947 306 36 218 936 18 525 697 156 209 298 669 741 78 993 561 998 734 559 151 142 257 369 806 791 470 986 450 535 100 246 482 404 280 920 562 296 444 259 672 651 777 340 614 852 333 397 74 288 953 445 650 432 811 455 222 281 441 892 38 761 138 518 165 638 659 946 156 103 427 825 974 203 165 810 277 718 206 571 6 159 16 653 589 825 330 33 106 991 922 364 751 282 879 138 917 538 84 73 861 508 896 835 709 283 645 208 998 73 777 4 230 791 877 40 837 429 71 941 419 215 526 170 494 405 306 633 165 609 704 248 117 821 83 48 104 948 254 102 20 253 325 470 266 424 508 103 850 798 265 491 235 789 881 949 416 409 582 801 18 507 49 133 328 352 401 430 522 875 751 540 128 298 231 391 720 959 714 570 757 977 283 213 766 164 162 404 570 963 205 586 470 474 938 796 824 339 448 345 213 421 107 339 717 336 950 436 294 663 228 273 862 508 706 849 892 865 253 462 52 677 47 520 151 983 538 196 544 208 539 755 626 644 315 565 201 487 999 715 372 448 986 233 178 691 304 70 778 555 529 828 454 796 570 824 3 108 20 545 536 557 521 162 423 834 946 844 321 945 559 690 615 544 145 791 457 447 82 457 224 609 285 675 627 77 499 628 183 739 395 939 296 914 322 939 970 268 782 512 435 563 424 49 107 567 62 784 236 142 241 680 749 746 577 598 821 76 226 226 37 840 164 331 976 706 491 945 972 495 679 407 58 103 454 384 890 513 168 348 653 628 28 623 374 602 221 416 898 666 640 932 728 26 485 704 730 974 871 924 469 550 330 746 651 6 130 763 739 518 111 613 146 358 458 739 958 677 377 856 565 239 12 293 262 494 994 214 690 865 137 380 636 687 126 509 913 254 271 651 992 602 264 137 182 942 98 140 619 473 217 405 932 227 918 194 719 136 627 408 222 984 786 856 893 134 365 806 386 856 457 378 679 941 735 859 883 55 996 723 748 435 350 679 660 268 95 600 401 720 230 621 926 238 699 819 370 64 846 976 141 525 576 818 687 532 677 570 585 895 515 332 552 87 11 211 352 326 33 973 45 261 816 193 719 515 233 89 577 79 287 938 602 861 756 511 393 654 302 199 771 815 529 322 899 760 753 473 86 784 446 351 267 262 763 984 775 994 295 574 295 580 511 119 663 489 627 55 365 927 252 135 964 3 455 87 983 430 558 291 214 226 861 479 708 624 685 705 840 978 278 135 780 11 474 443 720 101 718 84 250 192 217 213 415 892 520 398 322 77 908 756 523 769 457 230 393 142 933 455 342 433 810 122 664 284 785 383 604 502 465 852 692 902 287 106 18 804 724 560 103 632 316 624 401 771 852 16 135 8 469 475 439 279 817 102 782 602 483 386 326 170 460 17 294 966 343 310 770 289 868 95 918 406 717 541 177 790 554 532 796 245 7 235 743 46 557 747 868 262 133 193 430 813 430 722 779 993 254 771 282 344 864 200 748 802 738 147 592 514 677 610 979 904 67 944 948 621 691 815 881 46 230 310 856 658 254 857 651 505 627 931 847 713 352 816 515 312 961 329 824 637 937 27 763 3 968 932 622 881 969 725 924 199 35 4 79 508 859 728 235 708 881 82 642 233 120 379 765 80 705 589 937 864 613 700 865 803 632 709 684 601 433 608 22 688 832 99 196 912 49 651 842 927 730 484 382 72 860 146 150 787 955 87 651 790 8 515 593 860 446 498 460 877 328 702 564 159 798 980 71 845 630 911 994 582 616 597 652 476 963 23 263 142 330 912 929 336 649 744 417 94 242 99 193 789 799 977 946 597 956 239 663 808 150 879 612 764 698 486 462 661 507 945 24 58 80 951 392 727 917 31 43 380 128 233 169 924 210 115 743 388 352 406 418 722 506 30 707 204 513 169 862 242 335 884 298 413 59 909 362 198 938 402 576 65 855 965 211 287 302 952 672 874 579 312 595 85 339 524 287 74 691 371 536 26 477 831 659 756 962 20 951 900 642 749 187 497 713 396 782 15 347 676 886 924 985 703 231 546 227 516 618 140 108 376 385 583 207 44 338 391 62 511 512 924 260 697 421 195 314 424 429 881 100 537 29 85 240 258 851 687 994 469 825 102 66 210 682 493 473 242 881 755 973 393 678 233 312 321 647 624 743 76 727 840 611 754 147 73 12 995 758 5 686 805 105 750 236 9 242 707 471 345 684 444 958 362 896 270 902 543 115 645 839 840 707 672 593 75 743 825 70 501 828 976 528 154 947 762 383 411 691 75 754 374 517 712 956 635 204 858 400 317 724 239 156 431 909 969 504 652 794 794 375 843 769 900 219 938 884 822 349 574 895 325 946 411 259 126 268 461 981 665 997 705 902 375 358 34 344 859 906 360 653 280 425 644 402 864 804 286 685 375 82 580 698 28 213 179 151 478 637 354 143 634 281 267 9 637 299 573 718 426 931 370 704 577 236 328 441 261 834 126 634 913 925 553 163 138 730 534 836 367 886 201 223 389 465 230 25 984 25 741 410 953 333 336 752 788 884 193 49 939 316 681 852 241 234 237 599 961 768 434 550 876 633 770 264 320 222 287 303 466 250 933 641 580 490 393 368 374 584 637 535 122 318 387 583 771 621 403 954 611 835 726 487 690 718 749 9 161 258 532 625 505 687 266 307 177 657 673 770 463 532 305 582 72 911 387 841 754 788 19 365 623 964 74 534 682 820 541 841 300 73 688 803 758 952 110 156 609 5 924 71 535 451 873 826 362 260 889 116 269 905 701 114 93 772 646 773 814 187 835 114 480 523 138 459 474 468 613 305 692 759 596 449 210 691 275 569 172 163 905 439 290 605 551 381 599 196 154 413 603 211 525 82 731 883 539 427 350 374 952 42 133 547 489 341 238 983 132 408 146 36 69 434 861 617 37 460 35 411 871 636 619 618 938 572 722 699 997 72 73 173 334 204 718 45 764 177 28 894 805 394 152 95 50 235 710 85 915 965 493 10 823 112 625 760 904 347 459 901 639 751 296 195 953 235 238 939 410 485 56 437 101 428 530 148 660 462 231 575 649 944 582 471 56 429 453 958 996 134 83 857 883 376 52 59 831 510 996 241 993 52 898 315 699 649 461 359 333 912 156 979 855 958 672 133 387 125 90 605 479 393 462 361 989 512 640 820 243 858 283 458 131 402 771 828 273 232 187 604 143 563 805 996 520 477 129 129 822 439 731 300 53 415 881 264 148 521 305 389 379 808 845 508 210 615 558 481 69 743 306 210 527 111 428 47 585 776 396 629 437 349 151 710 761 32 971 131 773 276 518 373 306 585 103 513 200 658 216 488 623 520 696 150 628 345 417 435 121 34 64 778 381 212 487 364 464 458 493 236 954 233 829 260 815 930 993 237 588 208 723 210 948 640 580 798 983 994 233 326 28 516 104 629 948 589 990 412 269 483 868 445 713 697 702 750 626 917 985 436 347 707 644 294 569 445 92 552 439 544 100 687 60 202 316 8 12 528 640 501 10 507 943 943 204 645 915 828 784 900 263 130 829 129 422 398 572 734 172 233 500 270 918 558 691 455 786 923 981 425 424 213 930 367 378 356 234 293 183 17 192 666 145 243 17 787 860 808 743 32 41 242 521 180 22 434 633 805 357 836 452 3 48 604 589 424 958 821 936 363 60 128 29 425 591 265 434 451 73 176 702 334 416 223 512 658 877 367 463 234 202 137 457 470 739 46 116 918 88 52 281 368 400 529 14 988 792 446 439 87 620 141 419 258 584 928 137 461 517 598 915 717 954 371 409 693 637 522 833 945 572 113 534 969 640 546 181 654 990 840 739 831 978 158 311 784 308 446 244 822 265 381 761 219 972 391 134 830 911 964 775 705 299 531 896 937 77 77 591 288 914 552 119 116 930 650 898 459 317 364 281 580 964 264 21 936 653 375 766 786 339 762 712 636 293 608 795 367 904 608 653 42 382 992 156 311 864 276 768 181 859 271 759 823 755 1000 759 629 374 746 415 711 508 349 568 23 954 585 388 82 192 263 122 572 477 498 105 562 772 871 741 853 142 721 676 118 721 656 745 95 402 160 27 132 506 593 153 682 400 760 762 812 245 106 605 941 602 708 503 374 578 244 226 940 963 124 58 683 778 801 998 402 182 25 754 908 838 904 812 237 886 574 49 131 900 652 294 502 581 795 98 159 260 544 321 445 665 598 350 665 621 347 288 25 370 42 155 207 168 965 664 54 761 933 404 661 584 696 163 165 490 258 544 970 800 87 415 687 905 762 573 747 109 859 992 699 899 146 904 66 111 790 340 93 722 742 752 528 437 136 913 149 614 679 119 636 986 532 322 890 516 117 859 623 974 851 321 873 219 447 161 327 236 498 640 180 240 614 928 897 748 841 268 584 520 385 219 728 138 761 840 652 876 699 496 850 771 815 945 988 484 327 537 940 823 177 120 285 788 48 181 758 111 447 341 851 53 558 578 411 541 418 63 417 116 779 489 109 816 656 97 299 981 631 239 804 30 578 88 816 846 489 795 954 158 136 805 431 914 383 840 455 22 124 870 358 901 581 465 716 237 560 237 217 413 696 243 662 274 551 700 341 40 495 295 417 629 322 846 543 924 685 220 944 807 312 302 930 891 987 868 127 769 105 564 181 798 805 65 294 355 763 633 615 257 150 32 108 469 99 648 393 6 90 559 35 399 859 963 290 846 830 637 615 157 423 18 177 227 81 690 802 841 323 417 320 692 668 426 161 987 296 774 991 383 333 26 780 414 987 292 482 41 926 319 417 349 334 592 796 635 282 598 698 824 236 18 516 126 663 897 113 957 893 104 340 448 128 342 860 115 631 564 375 779 881 790 350 437 382 145 71 883 963 767 707 199 6 445 323 667 564 434 624 457 758 185 903 884 525 985 220 378 549 593 157 430 383 504 88 985 869 157 92 832 146 21 252 372 464 573 39 250 228 882 705 984 289 830 91 812 39 309 411 586 900 566 237 505 292 323 712 161 700 801 990 68 820 242 437 505 37 474 753 485 578 679 690 865 509 779 898 767 88 309 575 210 873 34 713 164 355 647 545 277 448 757 342 489 997 777 992 255 473 967 738 50 646 428 137 376 429 35 143 515 342 716 723 436 747 658 820 324 304 365 820 972 121 162 683 340 161 897 815 632 863 774 680 731 424 38 107 850 71 470 365 632 407 309 68 376 965 110 920 491 695 740 684 38 900 367 375 61 485 412 912 570 186 814 301 607 850 627 457 918 319 44 550 724 351 838 322 315 946 241 28 641 979 710 898 102 298 495 161 5 905 73 573 90 884 872 917 734 721 596 874 39 638 646 983 986 484 526 523 652 765 771 514 744 702 412 844 998 905 226 3 34 519 796 122 403 890 261 358 610 855 454 869 492 99 76 700 803 600 223 676 365 216 190 330 916 822 396 914 727 620 139 759 138 933 102 761 822 361 341 654 215 792 745 927 113 819 627 138 640 72 812 227 286 1000 555 201 822 948 337 771 790 695 751 926 628 75 908 672 656 249 548 93 263 293 20 374 333 867 509 195 161 321 420 444 542 196 865 586 366 202 578 156 895 551 303 744 846 211 638 502 458 185 814 718 698 56 314 253 920 45 446 81 585 863 745 127 281 610 933 645 33 511 23 926 284 324 892 130 533 529 851 988 712 665 928 632 941 242 882 861 506 328 163 91 413 130 216 692 737 371 559 768 103 579 916 385 901 807 734 655 336 585 643 270 472 793 900 413 257 782 495 761 331 878 850 742 8 288 655 965 878 214 955 979 15 870 364 137 899 98 790 457 903 655 725 375 448 847 9 925 850 502 685 181 380 757 145 386 266 798 350 144 233 305 123 468 397 707 603 296 26 393 751 927 48 698 523 716 544 530 640 616 32 325 19 632 304 162 18 568 181 588 932 634 114 55 102 731 981 924 248 7 317 997 156 584 916 899 300 682 429 938 298 681 485 315 313 10 697 550 576 876 360 507 732 694 782 831 424 985 755 670 990 294 889 367 876 805 266 397 709 914 557 229 595 41 764 129 49 460 899 845 558 481 574 289 174 577 342 596 562 97 488 773 611 377 140 486 403 626 105 334 540 660 560 356 699 324 483 968 782 604 36 339 85 608 848 257 407 190 75 966 285 561 739 118 159 101 602 560 725 927 892 264 586 674 618 285 995 323 474 999 925 508 338 232 338 186 486 742 596 559 930 879 341 669 218 498 990 42 280 715 966 394 201 552 67 41 59 62 362 531 61 509 261 618 738 596 26 446 560 619 227 490 720 566 381 936 286 371 975 564 308 941 955 728 493 22 767 772 304 350 302 363 857 783 203 817 601 226 485 161 843 709 649 785 497 30 720 4 399 917 788 926 858 743 654 573 985 421 345 511 769 867 95 847 871 296 886 472 520 370 630 585 301 279 369 20 528 311 22 925 228 807 75 308 772 727 879 978 147 446 489 138 534 582 207 627 99 314 99 839 682 727 423 205 227 14 445 753 545 464 900 771 493 972 79 487 699 180 687 68 846 175 425 602 977 630 229 76 942 325 912 846 274 557 273 721 791 715 474 336 401 595 329 116 567 406 601 488 806 287 775 874 682 200 475 881 52 924 954 215 471 90 283 742 867 553 463 880 490 158 216 889 751 765 5 540 393 826 28 199 335 25 73 239 445 768 119 494 691 295 929 162 605 212 126 472 985 808 574 475 188 12 586 937 775 811 699 168 636 947 365 193 969 658 429 414 647 546 130 338 839 59 720 444 490 67 138 475 97 710 171 283 720 755 220 717 565 141 883 423 88 470 614 57 128 265 468 773 33 818 333 870 874 274 536 364 339 894 61 656 604 230 937 546 206 379 263 769 518 368 414 604 836 250 658 185 512 348 180 543 166 510 634 262 6 392 624 565 285 904 221 887 134 158 654 338 535 139 329 275 504 963 877 340 212 757 523 944 105 922 487 490 654 343 750 658 732 373 223 17 499 664 126 853 44 1000 412 799 138 739 74 640 701 949 202 135 705 944 79 32 866 786 520 520 128 269 400 82 862 843 97 361 507 443 436 549 442 846 348 800 806 642 662 729 813 862 862 518 30 939 769 118 947 289 858 75 778 258 377 640 101 694 223 828 136 656 599 798 724 169 598 530 809 482 259 621 566 121 361 593 282 130 709 228 638 566 523 638 46 897 499 366 591 720 416 947 598 14 967 543 181 787 73 211 269 329 54 832 670 413 647 173 762 356 621 622 144 366 260 409 485 757 773 297 698 189 244 518 423 432 61 823 219 353 256 485 680 308 539 572 941 186 965 925 762 586 547 903 949 28 534 656 7 529 951 925 938 416 664 360 846 723 183 65 76 437 770 976 965 309 769 906 493 734 830 254 319 599 379 490 847 135 368 851 662 318 776 600 732 662 182 800 384 363 863 680 22 854 877 209 163 646 114 875 380 166 351 919 985 728 409 831 85 996 904 745 314 902 345 268 563 524 68 169 109 153 847 350 229 946 557 389 592 891 264 969 279 835 112 485 563 740 538 646 736 442 613 50 344 180 538 129 924 604 296 32 977 364 602 205 310 381 814 123 493 300 92 992 135 424 477 918 164 15 786 898 677 399 170 242 799 706 369 722 532 884 974 508 248 576 933 778 179 747 899 892 269 213 883 402 634 582 542 796 816 328 915 493 947 85 733 746 788 101 468 320 983 442 50 453 240 981 231 638 950 351 530 219 562 635 841 196 438 383 213 254 931 128 745 878 211 699 623 997 22 313 538 5 974 586 678 214 788 131 74 960 480 823 178 41 458 241 457 894 843 668 148 774 18 114 651 226 811 496 445 831 31 205 58 5 788 956 438 798 87 510 758 564 333 158 825 12 396 282 128 239 947 495 235 187 607 108 411 640 602 77 693 852 280 749 855 68 705 293 88 14 24 843 576 577 999 401 809 395 902 934 854 73 429 88 258 258 194 666 896 17 963 589 867 243 560 944 530 487 458 616 499 480 459 296 279 679 917 87 296 43 243 149 114 670 457 369 926 871 257 46 110 220 855 975 683 637 142 213 124 598 50 843 300 729 361 577 408 499 884 701 540 127 72 873 795 749 242 943 620 719 211 727 161 66 924 842 923 66 54 47 662 324 111 960 53 692 758 458 413 642 381 174 766 451 47 783 422 509 947 42 228 158 989 387 443 912 229 366 200 503 632 83 49 963 265 99 877 23 777 289 884 380 461 650 53 506 433 473 15 602 513 463 757 723 72 200 635 299 786 57 23 640 138 70 603 622 389 479 643 166 766 749 766 449 399 817 953 53 290 190 653 800 873 632 523 943 54 380 464 837 657 485 477 16 774 301 636 163 778 501 548 766 249 314 215 868 352 390 919 640 800 793 662 895 425 407 838 476 9 524 535 663 230 234 677 4 533 535 387 533 258 157 521 727 690 956 594 42 568 735 680 590 528 563 485 174 968 545 870 974 68 627 859 518 859 758 520 613 293 129 368 771 505 110 497 417 66 91 457 853 824 359 443 573 920 149 967 111 692 61 85 980 686 942 498 767 700 240 602 215 588 967 984 93 77 481 730 363 792 187 216 837 766 656 632 907 803 599 18 717 658 101 696 566 265 416 333 187 653 932 400 463 123 606 776 420 308 506 781 100 913 994 159 679 872 789 586 897 610 602 614 268 923 532 56 188 169 386 595 44 540 993 505 883 820 281 303 128 9 84 448 920 300 604 599 172 615 184 291 224 8 126 712 928 656 765 338 47 373 930 89 911 147 592 18 965 95 319 315 102 401 982 22 920 808 840 314 423 246 602 867 252 726 578 402 604 565 737 648 936 889 957 71 36 548 87 222 863 404 757 186 27 739 206 945 547 268 480 191 512 82 58 761 30 856 163 854 421 122 724 357 233 680 426 488 450 733 708 313 137 687 497 383 425 922 550 194 190 30 383 699 332 438 682 582 294 67 435 934 408 159 291 639 837 936 127 287 669 57 597 27 741 316 408 388 460 180 580 647 207 960 568 759 620 472 340 136 537 773 70 943 930 580 803 988 516 152 275 407 428 94 432 391 629 62 777 89 239 357 956 666 539 524 425 381 994 763 736 752 536 28 917 687 606 720 675 122 93 172 748 519 263 180 908 890 239 907 977 698 486 932 364 24 678 787 625 893 771 361 645 307 386 784 216 990 725 113 333 816 282 303 557 765 481 687 655 940 594 854 638 80 10 1000 324 685 10 946 800 779 307 445 308 913 451 521 126 176 632 679 990 136 980 547 899 461 456 776 400 50 629 38 349 637 259 671 544 267 839 566 46 145 233 352 280 681 95 404 855 724 83 844 82 63 613 978 743 290 754 365 338 605 401 907 463 880 799 229 147 638 792 413 781 25 762 60 704 855 684 558 801 764 624 880 49 459 82 790 747 834 155 306 660 775 213 123 655 12 350 23 647 142 434 650 164 418 930 90 272 613 646 295 599 492 175 646 948 477 435 917 532 810 445 192 807 655 313 683 887 661 704 756 24 360 627 408 775 557 496 269 392 363 562 989 853 956 634 25 433 291 163 963 323 606 155 129 483 688 810 369 348 514 347 592 872 196 998 869 750 494 138 364 855 919 352 929 875 208 176 530 719 337 714 42 940 867 169 423 776 977 14 346 713 358 936 806 552 934 675 524 650 34 109 726 951 681 655 50 887 829 578 828 165 292 868 327 380 36 748 156 235 981 500 945 561 436 751 335 592 648 80 242 680 187 966 631 866 843 679 975 671 478 803 58 990 893 605 370 927 353 746 161 556 246 328 117 902 79 449 716 725 527 955 404 712 145 257 800 985 157 997 878 633 24 934 845 915 761 214 841 336 958 224 889 425 550 6 549 849 453 264 796 202 219 422 912 584 676 934 569 55 931 447 908 953 603 753 867 364 189 930 697 146 376 586 791 148 812 340 995 264 824 15 464 265 434 597 846 332 753 415 385 905 83 515 858 906 268 947 269 454 101 188 820 475 994 833 843 806 395 62 292 218 74 975 481 506 572 327 836 547 961 443 452 266 180 531 172 446 700 439 122 798 847 164 495 841 219 337 868 611 397 160 51 469 135 530 197 927 78 255 473 261 918 147 525 98 676 695 763 375 355 883 395 202 268 888 264 485 447 354 318 65 734 367 754 866 118 948 17 416 425 710 675 342 854 422 438 752 117 201 127 470 305 742 891 793 629 377 500 298 951 815 361 685 404 114 773 742 284 787 158 707 719 831 49 795 475 706 546 589 129 893 281 432 856 394 447 485 991 944 5 942 981 363 626 385 697 399 126 203 408 504 908 126 556 178 143 31 106 909 618 233 801 120 884 879 512 331 364 502 497 589 444 478 174 292 84 869 688 430 72 96 932 201 442 488 599 582 738 703 491 356 158 514 696 42 393 207 592 977 929 89 565 595 786 737 884 92 827 572 520 121 888 674 542 551 161 141 133 897 66 844 475 221 579 170 483 194 597 75 170 526 383 955 121 391 914 5 481 963 797 999 83 906 673 845 457 56 983 810 175 271 654 869 490 455 39 970 646 856 267 814 382 870 991 723 261 129 947 962 91 744 961 394 872 855 239 329 133 444 139 305 712 14 174 202 467 433 394 113 289 880 149 891 972 140 614 454 488 561 416 577 526 598 969 398 453 430 724 584 871 85 111 583 97 283 7 561 936 620 672 225 500 818 116 472 180 949 148 666 510 561 243 258 159 434 653 832 85 599 638 954 682 746 759 776 251 764 337 186 384 231 631 106 49 966 797 448 915 943 114 647 504 576 126 883 232 777 715 537 598 352 491 280 320 472 278 569 457 835 975 63 65 605 166 334 571 185 4 708 128 115 577 851 911 701 956 365 700 892 899 298 466 612 797 784 83 75 575 760 907 549 821 194 376 209 748 169 392 749 875 739 86 452 812 995 374 768 360 74 660 481 369 126 92 166 132 173 461 704 931 368 475 974 782 849 182 529 18 794 500 115 755 584 787 567 801 161 556 161 232 438 639 821 783 951 985 913 124 446 839 277 35 314 473 39 385 653 788 401 668 288 514 423 870 522 987 671 681 765 53 911 425 912 732 208 863 939 342 209 606 403 706 639 936 179 898 321 829 685 941 497 971 677 142 64 199 351 955 877 116 8 12 538 918 963 966 5 126 530 212 730 930 916 591 866 94 488 187 145 173 350 862 366 26 4 428 223 352 382 322 688 610 331 448 749 516 413 752 640 941 185 369 95 323 182 959 637 668 367 780 63 715 864 426 739 89 852 183 439 456 503 349 65 56 794 812 570 207 564 209 370 747 798 462 291 978 421 926 867 10 927 928 722 791 354 683 878 427 88 539 881 588 885 944 642 679 756 433 108 541 862 476 510 882 160 799 860 800 724 949 808 651 876 752 664 452 656 541 877 742 302 979 330 187 147 193 88 124 624 194 663 708 889 395 590 49 193 672 847 139 620 876 12 496 628 674 170 284 437 268 25 736 247 575 145 392 766 230 736 612 644 399 542 533 15 132 801 206 801 870 565 421 746 575 139 373 471 529 877 129 795 124 863 264 696 230 875 684 680 611 517 323 231 59 78 244 410 101 670 211 968 235 852 714 32 213 309 723 740 407 850 534 529 935 796 447 164 671 352 66 503 91 609 732 148 684 974 556 7 866 987 973 323 839 908 353 274 439 76 13 68 147 767 816 82 785 263 466 455 835 529 180 924 138 910 71 44 108 847 48 972 57 243 295 118 373 868 389 33 166 400 99 311 167 913 612 950 397 78 627 232 605 29 155 962 937 446 6 45 515 274 239 570 736 754 685 109 622 296 140 9 694 458 318 83 593 928 255 988 227 103 441 830 130 594 16 288 262 19 553 997 513 13 566 249 765 473 355 386 989 715 393 905 173 931 986 763 82 463 973 307 786 414 359 137 230 372 645 490 611 198 486 124 209 274 370 195 967 945 579 956 660 194 861 54 347 71 39 427 754 12 954 539 423 312 896 873 904 541 362 515 959 70 637 389 564 229 582 531 174 383 709 55 575 570 107 144 861 144 790 615 376 744 376 797 56 494 669 958 35 253 695 215 543 331 602 107 780 184 858 951 565 567 6 362 359 333 504 442 697 516 279 73 259 874 91 535 368 980 714 622 233 409 835 996 960 437 325 739 841 183 690 628 970 916 988 551 249 714 215 944 229 492 239 708 366 328 243 953 308 179 575 761 585 410 757 545 69 82 506 132 485 418 758 677 334 968 450 803 904 885 969 355 376 207 63 962 533 525 915 62 702 490 821 287 122 577 53 411 879 557 541 585 972 521 484 528 489 155 552 392 40 743 967 414 948 29 597 702 552 512 984 254 223 805 760 565 604 811 197 482 590 958 289 784 478 771 311 189 924 85 801 185 826 767 819 995 794 416 697 568 149 681 820 592 708 802 157 311 613 352 15 424 309 302 208 9 295 739 196 440 822 994 623 647 983 442 642 777 79 561 345 226 464 387 816 172 188 195 703 23 766 716 667 297 240 872 304 754 833 720 194 654 936 39 523 919 701 165 918 1000 946 485 226 632 869 264 802 279 456 726 522 444 442 410 739 901 504 43 655 337 983 71 213 918 330 734 61 31 121 976 30 67 461 476 697 552 959 720 53 415 446 572 857 110 204 818 233 706 83 110 43 66 179 253 206 507 985 264 757 105 462 9 392 921 705 310 694 664 252 745 301 696 539 380 28 741 198 480 447 279 588 487 564 986 960 768 493 169 254 472 272 714 701 883 856 405 415 550 291 665 295 589 583 831 191 609 794 608 311 240 885 896 947 671 882 131 438 597 298 912 290 789 625 989 672 481 616 87 31 128 750 546 937 333 599 128 164 614 734 694 852 840 590 23 511 694 374 171 291 670 82 801 459 927 789 353 630 627 438 881 753 410 427 912 963 247 39 348 859 993 42 933 833 852 178 565 546 550 734 59 220 38 857 676 963 868 29 815 717 686 696 691 318 122 603 502 589 640 848 448 854 112 381 687 962 557 252 508 107 207 787 547 465 644 445 649 734 693 464 450 379 159 141 917 501 742 419 90 603 489 536 457 599 139 366 561 916 837 291 245 44 299 790 507 941 234 378 674 925 839 346 526 996 485 443 497 449 83 807 274 570 565 729 168 702 316 949 618 153 461 861 195 758 873 922 921 329 299 595 476 360 163 1000 356 646 664 75 316 967 104 588 537 667 538 925 369 852 873 209 5 556 292 420 314 165 564 235 491 85 51 189 443 212 188 21 79 74 316 393 41 418 203 798 85 739 722 674 591 817 881 594 373 173 14 685 557 575 142 270 880 191 457 322 622 865 341 921 937 654 536 200 294 737 995 376 475 717 50 66 534 928 879 129 323 115 812 102 910 176 370 789 586 48 111 430 911 672 351 847 548 885 47 839 622 42 215 319 979 485 604 513 635 483 640 955 596 674 57 727 71 646 516 655 692 625 307 603 519 656 672 66 541 938 127 385 202 562 923 180 47 527 913 679 232 774 856 50 670 911 775 961 779 291 838 471 138 145 295 654 799 189 940 562 127 67 168 548 627 91 948 894 838 861 573 70 857 429 118 748 561 890 709 562 403 546 32 538 689 547 192 487 734 354 271 82 641 437 628 268 748 576 162 586 659 954 654 737 605 991 485 388 881 194 947 284 960 201 44 648 746 456 357 702 808 848 6 449 284 854 937 254 652 320 837 310 496 713 269 101 704 752 486 807 168 655 312 127 854 354 995 822 807 574 524 837 422 749 507 704 603 444 179 254 762 16 784 258 727 53 578 652 27 286 459 193 939 769 540 793 344 757 837 373 331 583 210 750 332 715 676 932 380 853 186 364 91 192 841 815 243 419 689 268 703 148 681 864 138 442 657 702 199 716 75 749 299 505 721 628 441 397 782 819 471 190 183 560 380 246 597 843 663 286 333 588 653 14 452 13 676 331 713 96 47 10 843 343 513 786 193 952 183 973 993 874 163 397 433 763 641 252 606 303 757 937 113 410 173 784 643 70 115 356 164 381 364 229 944 99 15 359 272 418 332 265 291 715 882 944 700 522 418 306 47 175 465 158 805 636 164 448 704 276 26 90 877 610 317 45 928 552 402 200 967 732 685 480 669 566 646 369 88 64 895 355 458 360 511 485 994 672 154 919 170 400 9 269 9 545 312 935 97 712 357 286 666 264 986 557 828 632 924 138 915 819 491 373 401 223 80 395 117 232 536 507 629 542 774 858 309 308 17 626 242 594 909 906 856 895 463 683 748 609 819 663 650 309 258 51 530 336 666 867 787 423 374 416 187 148 496 494 676 511 120 916 105 251 822 959 145 507 864 115 338 682 776 986 213 256 259 963 590 147 830 599 568 204 237 753 572 731 247 248 464 586 164 789 835 208 747 202 935 833 315 273 737 313 481 948 567 960 135 378 107 187 975 672 611 211 425 405 164 891 651 625 477 37 414 312 465 383 511 400 215 824 893 950 136 374 121 923 334 476 301 438 660 275 332 271 706 755 895 868 868 546 493 345 802 128 654 267 509 387 886 944 433 779 893 567 152 14 711 706 710 12 366 370 507 696 860 435 672 755 302 540 523 17 882 547 365 758 811 871 145 919 815 576 698 930 364 72 166 75 775 873 307 363 465 811 58 325 468 950 302 768 490 46 6 594 591 369 352 624 462 717 543 498 514 240 428 876 532 591 173 529 686 700 889 151 511 169 695 200 119 995 966 607 41 194 200 851 782 772 475 244 488 17 962 1000 477 389 100 9 202 493 535 886 193 646 259 923 813 952 123 930 170 311 759 431 724 181 282 506 950 754 970 438 769 931 660 468 320 980 475 742 695 232 628 886 876 109 33 911 60 154 65 228 684 821 657 408 1000 936 912 950 912 882 610 903 813 492 371 355 694 68 97 389 297 945 274 395 53 527 305 111 678 368 559 584 411 438 990 410 374 126 582 286 8 191 411 42 903 780 617 596 845 711 983 364 878 479 757 153 5 284 262 903 871 43 487 282 478 699 690 74 823 493 579 53 682 988 315 807 767 929 403 834 862 607 198 740 308 177 890 311 458 374 436 329 636 145 831 114 66 742 186 887 235 985 161 139 972 474 944 739 403 568 795 487 175 991 448 481 168 560 13 846 156 669 397 790 811 227 126 99 191 531 983 424 516 144 783 488 838 727 449 462 517 244 947 690 235 617 392 622 177 403 468 330 294 862 342 327 311 465 423 500 218 406 146 732 770 927 441 830 876 888 292 392 353 460 82 808 77 694 430 251 319 119 801 610 203 365 935 512 52 358 234 268 984 378 997 976 527 438 805 403 548 319 793 899 777 96 706 851 788 136 324 106 475 347 936 676 710 871 410 759 450 642 249 434 242 246 409 767 904 436 169 451 753 184 350 529 500 56 602 287 411 148 613 884 493 771 781 425 642 191 406 92 830 652 523 294 120 154 60 23 588 449 694 563 853 44 92 352 319 914 859 728 62 694 834 775 465 615 421 107 27 825 418 79 699 163 371 816 537 651 61 125 100 753 908 174 19 997 524 336 135 605 286 416 299 119 191 984 954 610 313 979 656 729 58 577 114 648 393 649 299 674 994 618 427 901 790 443 122 314 999 255 141 284 669 660 623 81 644 799 689 955 777 567 683 57 143 795 703 756 665 223 429 659 839 78 560 629 741 680 165 739 156 304 23 823 962 644 902 606 665 812 783 664 601 688 718 742 482 643 719 147 864 148 28 703 446 585 554 186 487 717 923 641 243 944 463 205 810 587 33 475 621 813 138 221 501 78 185 205 941 902 572 28 50 597 951 493 404 504 677 889 221 822 529 683 766 214 886 798 799 140 273 641 175 631 860 674 707 45 100 869 944 670 895 216 489 846 929 891 350 828 779 790 650 530 473 638 742 581 436 763 719 928 404 892 559 264 787 487 528 885 356 694 777 251 132 487 97 60 378 444 110 379 456 979 907 927 617 871 730 52 633 448 978 37 562 759 520 571 246 48 678 600 962 454 73 94 939 167 374 539 831 481 139 287 460 268 436 77 138 166 349 991 834 549 250 617 307 768 188 773 38 863 372 998 539 443 91 700 830 463 461 661 166 820 170 624 87 826 920 445 989 491 658 47 261 906 662 566 673 71 339 709 156 931 928 915 595 19 615 425 702 76 307 89 117 697 933 202 522 77 867 511 565 525 778 824 653 661 612 326 730 173 256 108 103 184 23 918 423 636 565 347 932 870 434 271 566 366 471 88 441 560 819 228 307 819 274 957 480 884 505 432 56 759 538 379 165 781 519 586 639 84 154 792 951 808 63 739 174 753 49 834 313 90 284 839 907 555 796 608 661 301 40 937 281 797 316 444 800 57 251 438 138 625 230 311 433 291 50 826 266 319 882 576 407 166 637 536 941 433 144 601 954 403 538 235 422 75 898 222 130 149 880 266 772 332 797 427 842 845 253 108 164 135 904 791 298 541 548 461 196 690 62 149 315 819 604 957 116 502 400 466 871 280 951 865 831 748 291 673 592 542 779 976 896 904 988 416 445 536 875 638 448 934 9 982 975 611 939 91 334 339 555 205 838 506 291 891 253 580 564 67 344 565 265 462 469 253 876 135 11 750 771 456 906 778 660 881 611 599 194 943 159 969 369 219 696 658 110 947 460 672 236 802 459 499 263 925 971 361 282 204 111 53 880 239 53 540 342 884 138 534 826 517 502 417 734 198 75 66 367 533 958 823 557 417 544 818 564 515 400 844 716 509 119 596 745 392 135 87 275 493 840 323 232 564 738 964 982 811 30 571 344 210 394 899 625 936 938 188 672 338 254 388 69 370 206 36 760 561 342 35 276 182 578 506 744 316 692 948 127 942 519 691 152 911 811 774 847 971 184 519 531 658 129 598 28 554 631 9 337 971 264 610 375 839 338 341 155 29 289 501 969 806 192 342 717 3 338 786 196 742 526 725 400 875 322 647 429 175 654 763 368 916 595 741 977 931 82 131 182 591 852 372 397 44 712 336 266 272 122 460 14 868 184 412 742 726 59 171 899 933 156 489 72 749 452 49 901 754 400 83 345 252 675 740 515 387 298 3 657 640 461 891 507 865 302 249 813 581 640 934 735 17 423 805 764 873 76 887 627 695 191 194 169 864 156 904 250 452 905 129 91 587 19 596 674 541 67 486 344 705 420 79 942 64 106 705 159 401 814 7 96 5 199 485 866 352 388 338 802 515 687 891 102 926 709 773 689 774 481 32 700 899 331 642 961 656 569 341 57 604 346 373 607 543 856 695 893 466 255 916 978 939 31 80 89 737 75 775 733 554 29 655 674 358 518 857 14 309 198 69 911 542 662 739 84 517 656 199 981 908 115 959 71 143 260 158 102 555 155 833 108 182 709 4 537 227 859 771 756 56 61 666 596 721 627 900 238 283 98 440 191 433 621 482 574 103 637 896 655 790 728 983 969 659 985 728 884 844 499 640 898 558 528 715 278 155 837 736 657 157 398 846 587 18 327 383 341 186 500 994 198 228 977 389 109 962 117 991 805 835 853 925 615 602 862 115 977 920 848 634 77 468 701 884 484 250 488 46 656 986 40 852 436 238 462 543 200 577 756 227 634 831 373 248 655 235 361 631 377 431 487 673 896 188 779 602 658 489 646 314 697 683 387 133 919 847 896 341 646 874 565 279 926 160 747 581 393 108 434 989 536 918 662 654 328 441 256 983 927 899 519 624 804 904 976 945 973 96 286 618 191 73 119 117 231 864 918 843 970 351 832 728 491 716 382 817 379 857 24 306 756 762 151 782 666 349 727 860 665 235 478 854 527 595 193 756 459 332 821 651 681 875 600 394 591 980 433 191 61 454 717 815 438 866 819 326 437 546 186 101 1000 662 177 527 479 367 505 936 697 325 808 600 422 408 216 234 610 647 423 668 323 140 705 759 227 523 84 662 291 268 983 291 151 159 816 628 524 542 785 443 865 593 265 509 223 479 741 831 126 164 499 668 301 425 427 526 946 731 410 237 220 392 747 369 549 785 995 295 327 4 736 192 595 999 698 40 700 661 868 824 822 589 492 345 14 140 93 182 869 501 638 89 115 385 678 662 170 894 179 494 896 913 906 712 136 826 750 834 486 840 879 530 428 593 97 662 953 188 65 45 909 701 354 23 308 31 905 698 923 83 192 43 218 319 753 351 367 724 407 75 564 508 825 214 100 920 97 53 108 160 96 16 83 447 259 389 698 164 87 621 467 498 884 682 815 858 255 404 582 660 476 368 167 301 801 487 442 120 760 548 278 77 784 359 744 265 746 442 426 55 285 115 551 169 795 588 27 50 213 829 929 687 418 318 210 441 27 650 559 785 419 59 860 425 416 604 687 384 46 335 659 551 448 209 717 242 19 964 290 230 16 441 139 654 757 346 95 782 218 874 788 857 931 648 281 569 473 966 951 739 301 610 289 747 41 228 987 57 192 498 507 428 161 643 82 915 211 175 919 649 271 707 505 202 576 784 769 271 750 942 10 273 773 519 20 36 745 228 313 158 946 817 584 107 460 663 244 891 60 162 540 328 91 45 750 887 51 518 158 23 460 165 294 455 682 311 488 648 759 799 804 705 616 610 810 298 273 275 189 552 657 948 102 746 991 850 632 263 368 12 284 49 397 575 502 300 108 988 946 865 10 750 792 624 360 824 143 852 99 330 626 754 500 726 721 490 576 575 973 165 585 257 212 979 830 934 279 160 145 447 247 153 419 39 997 999 84 140 75 181 689 699 156 189 425 875 899 222 450 872 385 257 350 817 458 180 751 957 559 894 404 804 269 45 64 265 43 146 625 116 325 314 812 701 722 459 576 843 679 248 936 64 724 286 879 182 686 851 360 245 745 762 48 235 804 332 498 69 476 345 183 23 878 993 721 600 673 519 665 352 764 601 635 710 885 514 890 570 587 250 37 553 233 305 786 259 635 506 326 111 849 507 131 727 721 74 549 616 591 213 966 577 36 601 287 918 336 176 710 921 646 745 474 101 271 482 358 904 986 904 236 834 632 587 783 575 659 331 191 250 764 157 824 798 977 111 938 535 507 870 678 374 836 151 473 107 631 52 11 838 954 467 672 808 54 677 383 711 230 572 182 992 948 6 13 149 337 173 682 65 42 360 437 876 731 132 981 583 404 214 421 357 678 93 165 730 990 767 662 219 339 842 211 509 846 444 656 405 614 338 690 654 917 127 752 648 478 955 231 880 169 650 459 69 963 843 20 952 610 680 171 171 522 602 677 590 267 333 993 879 890 682 755 807 31 729 455 729 684 905 608 75 555 289 141 739 132 159 691 740 837 84 132 359 906 807 947 173 362 164 274 252 68 29 59 96 978 733 47 662 860 653 734 415 939 873 376 293 254 289 254 91 371 384 670 276 191 839 669 551 225 940 24 290 191 303 606 168 258 651 828 118 525 784 530 686 657 128 977 133 414 231 444 783 613 114 281 26 175 171 796 397 111 818 907 522 343 735 688 598 608 737 714 133 521 466 41 399 591 17 530 5 468 971 10 302 307 288 326 701 457 344 320 788 162 227 310 502 960 219 100 568 178 36 920 697 499 959 318 90 198 69 93 663 262 101 963 789 609 511 490 288 852 808 76 236 257 605 958 217 822 280 6 998 313 148 917 810 329 456 898 524 745 213 187 7 534 372 794 142 881 505 428 955 535 723 412 789 328 370 228 372 869 232 370 182 600 509 214 926 187 334 450 930 545 857 935 79 229 950 441 332 677 866 508 212 589 918 999 139 288 226 509 157 678 101 559 277 608 771 425 792 327 873 944 870 730 878 170 181 52 609 733 727 697 241 161 508 159 159 645 666 383 154 45 283 253 601 558 82 594 981 96 918 78 40 12 30 140 402 431 412 232 163 139 927 402 519 434 780 676 301 446 281 452 489 562 925 312 341 7 903 544 323 45 841 360 55 869 720 454 299 131 906 682 490 833 306 9 489 86 683 787 530 186 461 240 745 386 550 308 612 675 850 933 718 913 515 770 781 234 446 302 363 574 206 851 407 510 857 117 593 762 126 345 945 585 583 912 193 132 220 803 805 292 957 744 204 472 736 207 704 404 507 67 976 711 915 605 443 994 720 36 756 844 378 701 651 183 613 65 313 55 90 339 566 47 83 768 738 817 197 442 221 924 728 419 635 865 24 78 859 741 333 615 807 931 537 679 114 372 742 646 646 830 983 212 98 288 202 834 327 397 498 768 321 226 187 178 91 209 476 948 172 807 784 976 738 321 877 849 913 619 495 559 671 700 769 989 210 969 823 535 366 320 525 685 766 710 861 854 141 336 26 310 365 808 508 102 351 385 173 263 226 888 820 895 588 588 883 796 779 928 553 144 470 78 51 235 10 909 89 149 467 113 457 830 142 187 154 491 570 325 752 18 435 793 910 23 603 17 41 382 167 814 746 634 890 794 867 122 925 178 268 392 511 945 444 873 131 595 363 921 142 337 936 574 352 70 817 953 307 79 556 472 891 302 328 4 96 417 124 243 815 612 855 325 556 298 420 907 115 781 52 477 339 210 51 689 500 89 863 29 166 419 498 279 941 48 281 36 462 624 499 499 236 353 822 790 649 241 919 984 244 192 461 803 400 731 713 897 818 576 924 206 217 644 483 158 911 761 414 595 385 910 94 841 263 137 852 134 376 771 340 840 961 799 642 582 752 577 701 792 153 847 996 368 490 478 746 623 461 159 218 68 69 310 907 552 445 759 684 43 751 24 104 934 45 966 516 794 543 217 808 916 63 803 284 773 503 30 396 962 409 834 252 476 144 381 28 808 139 932 73 112 178 175 46 220 363 559 236 904 996 266 820 59 69 326 830 570 575 448 754 982 282 228 457 423 606 705 453 965 636 524 77 36 918 343 476 281 900 932 406 895 197 226 176 264 771 5 55 346 673 31 328 952 256 7 597 84 931 50 49 789 794 346 823 712 687 298 214 808 452 618 925 647 66 101 132 59 326 185 403 996 436 950 948 690 179 767 994 110 815 43 121 831 387 941 764 295 461 976 103 135 816 28 779 104 127 909 160 672 316 783 668 972 733 838 883 133 605 877 463 642 917 581 473 526 744 459 819 427 435 920 560 473 946 339 574 294 470 954 964 8 737 854 977 691 692 860 822 519 959 285 383 876 864 854 623 608 312 442 257 967 361 814 661 529 375 457 45 66 411 231 72 148 307 271 837 221 353 881 738 311 165 121 409 251 196 32 80 728 471 335 695 54 149 578 803 521 35 69 585 444 520 877 811 824 369 648 45 942 750 780 253 913 123 881 164 317 135 242 267 604 574 959 878 943 537 902 686 569 193 493 235 711 591 46 535 958 913 577 900 663 579 374 798 922 477 960 238 610 423 503 435 219 684 313 162 442 437 69 233 628 560 688 338 151 731 95 331 866 892 452 529 471 48 327 392 523 509 850 133 930 575 566 371 480 100 752 144 757 819 597 384 601 285 942 749 238 259 302 104 150 752 853 841 798 402 455 543 908 527 673 62 323 461 652 801 781 404 167 537 223 762 143 822 47 307 793 504 564 316 606 934 68 680 996 87 82 451 628 212 975 523 493 298 205 145 321 984 547 708 521 990 470 884 812 737 191 826 241 974 142 68 132 430 746 128 515 826 576 364 259 773 109 750 293 312 117 834 517 662 542 260 652 234 143 686 969 554 512 431 750 874 497 879 303 465 229 40 513 27 624 770 798 730 742 313 264 857 147 3 741 909 260 615 143 623 300 333 399 34 762 148 905 481 249 208 944 698 246 679 722 867 670 520 819 412 830 305 490 199 305 231 107 785 843 470 630 365 801 29 397 563 397 302 266 866 730 432 563 197 110 285 286 778 27 105 412 79 630 900 275 157 352 602 164 195 72 792 558 870 818 953 655 437 476 142 302 206 572 87 401 680 370 685 680 617 12 91 693 861 213 190 18 563 790 179 978 84 193 536 952 233 710 828 667 408 968 191 834 540 276 234 441 866 141 343 483 372 654 176 455 864 364 471 649 376 870 626 457 284 384 631 515 316 459 182 722 649 593 555 188 91 11 849 955 372 192 659 964 67 57 419 929 640 111 800 16 203 648 693 485 31 323 997 567 4 401 510 650 215 287 60 304 296 907 480 888 321 139 851 386 416 492 537 278 601 336 291 25 982 206 508 235 527 727 23 750 349 531 400 562 816 458 864 334 365 566 222 906 925 295 291 340 8 826 616 829 384 129 852 587 332 581 820 81 530 841 829 877 594 451 439 410 907 524 964 494 90 185 399 14 700 910 574 928 736 190 756 119 538 830 704 92 411 746 393 938 808 221 39 402 892 475 33 798 221 995 514 309 402 911 543 323 821 117 251 778 526 229 119 286 58 821 376 689 789 767 849 819 210 885 220 101 582 473 121 801 468 633 332 91 543 872 412 586 211 883 364 735 111 481 243 389 524 617 78 534 605 148 353 813 33 793 136 613 266 255 636 953 885 966 44 428 838 454 236 270 337 597 227 668 300 467 57 45 306 354 577 909 500 928 943 531 720 79 366 208 331 1000 161 216 190 203 864 249 877 100 517 435 917 742 103 438 431 157 481 734 731 58 643 231 208 586 982 150 884 348 355 215 570 514 651 758 936 737 229 813 59 744 248 973 707 348 633 138 725 114 870 456 392 734 685 598 542 667 745 426 237 322 861 29 58 734 785 992 693 235 804 749 977 52 944 684 620 577 43 345 689 135 23 81 867 706 899 630 595 866 278 54 188 360 81 243 316 87 235 8 320 261 977 297 310 145 202 928 720 465 494 631 598 515 932 686 220 55 538 37 918 814 88 328 396 167 569 709 252 25 937 570 284 914 88 814 59 288 963 999 751 457 852 571 970 784 257 412 837 793 446 977 828 754 304 224 919 95 155 392 340 92 960 621 228 270 657 507 778 620 506 751 77 358 321 46 364 798 678 422 812 346 399 640 100 701 86 18 17 238 630 355 550 812 198 775 81 852 504 857 694 9 607 768 587 150 36 172 946 712 592 758 57 989 620 155 911 703 393 150 939 245 503 711 56 920 486 135 772 211 214 466 218 43 456 27 191 490 197 136 423 787 116 700 997 733 853 132 436 467 280 597 710 5 308 986 923 15 343 695 224 554 382 662 595 60 687 783 547 105 141 192 114 255 890 111 986 965 463 422 654 741 19 585 743 546 571 888 559 911 804 781 465 186 665 282 244 352 287 13 677 426 203 788 678 315 121 886 279 581 307 931 544 546 516 509 92 308 396 871 219 200 874 904 606 539 186 72 112 470 304 787 118 505 575 794 41 693 679 318 496 208 471 40 974 208 546 287 514 164 158 731 362 31 635 966 790 43 260 900 733 562 686 848 288 483 864 327 398 765 865 116 971 336 153 168 542 919 453 278 83 609 9 665 860 864 853 649 128 113 771 859 672 679 929 182 161 792 507 779 557 372 892 749 928 267 915 691 186 590 967 489 199 197 154 280 283 7 151 409 118 920 489 12 598 640 192 979 432 919 980 210 513 96 181 440 361 318 353 767 906 320 256 327 737 408 605 19 635 976 648 972 895 359 982 715 996 395 916 428 314 896 858 48 989 39 486 350 355 837 116 483 379 592 807 115 997 634 354 854 609 1000 826 504 358 31 441 354 424 357 4 958 475 83 6 464 120 712 35 694 771 371 177 149 961 982 484 182 837 60 35 446 282 83 172 638 112 611 214 534 190 437 713 663 518 939 126 858 650 381 552 643 750 948 790 933 154 496 114 989 776 369 435 57 450 605 693 559 438 128 315 626 785 250 288 303 188 634 161 60 15 932 701 985 880 712 918 34 430 254 244 205 843 677 260 292 503 175 73 939 301 386 564 86 855 74 609 43 928 989 323 941 145 24 150 247 734 68 279 163 541 743 366 384 419 624 674 920 797 745 83 319 352 867 625 429 939 233 470 867 444 791 32 587 37 180 832 768 467 333 153 8 75 517 390 714 363 285 856 382 252 937 699 824 27 323 253 964 776 943 54 442 956 306 251 990 705 83 758 172 636 133 178 931 648 788 645 233 73 723 613 544 659 533 368 684 78 840 870 852 783 146 516 738 449 765 728 376 846 708 546 704 839 944 634 709 954 501 940 248 223 775 790 104 308 380 786 384 220 878 458 1000 23 972 738 692 737 688 68 805 618 834 508 457 778 364 388 732 863 550 978 308 325 990 410 852 369 196 458 587 295 913 809 538 109 547 452 843 457 518 870 75 574 600 752 574 962 362 528 48 910 727 576 456 717 983 530 86 401 986 892 694 899 701 232 229 469 904 72 924 644 164 220 218 761 194 790 945 553 317 215 685 44 788 141 981 771 669 66 394 876 956 87 997 879 539 226 348 442 296 493 86 679 711 523 440 127 535 607 678 850 43 362 116 829 723 96 822 613 382 216 711 560 523 708 439 283 931 784 723 449 499 31 128 210 774 788 335 308 616 234 380 657 816 493 486 761 809 530 596 191 744 307 971 488 14 410 769 943 416 714 392 913 965 739 345 738 527 899 46 365 355 424 22 171 139 506 154 946 258 747 359 999 54 330 487 66 959 256 231 597 192 842 731 157 581 298 893 330 197 937 692 772 582 712 165 941 439 316 886 695 63 467 916 337 18 625 622 199 103 851 794 293 693 747 447 274 44 340 823 461 498 515 232 302 449 395 243 886 931 351 802 992 815 718 550 55 564 172 252 665 245 46 955 935 790 624 431 832 962 254 515 682 989 745 982 437 139 446 545 292 795 569 505 832 508 55 885 72 447 137 735 690 180 912 625 192 536 277 246 719 751 759 401 961 725 604 398 86 50 165 376 67 731 879 896 461 932 781 531 379 139 488 68 539 621 913 729 157 412 197 98 162 178 496 123 901 322 741 985 592 128 360 879 81 239 775 540 170 777 293 769 914 778 59 453 621 193 404 776 603 599 871 985 997 589 108 897 133 71 882 945 196 242 824 497 478 598 36 868 597 327 637 511 327 915 186 946 108 810 943 931 631 38 915 628 847 245 525 202 313 406 147 729 646 969 226 346 789 482 214 386 30 72 119 577 985 525 744 315 335 687 246 964 945 383 813 792 625 338 992 160 742 361 887 609 330 335 953 118 38 388 502 66 458 840 863 665 365 607 978 919 516 446 883 461 826 696 475 451 255 689 831 219 50 718 826 377 275 1000 715 311 388 439 597 68 279 459 731 863 288 931 782 801 377 887 262 425 804 734 98 59 645 927 276 692 867 323 291 141 545 6 672 155 443 268 221 941 947 950 804 235 105 586 36 702 473 517 126 277 473 444 556 118 370 53 32 237 596 321 598 141 547 269 516 211 757 735 152 926 907 178 383 12 762 638 712 457 155 60 953 626 501 509 964 869 782 993 328 378 536 923 739 82 414 255 291 393 988 663 319 119 839 700 129 823 338 62 280 713 120 455 561 841 185 524 710 965 739 259 342 497 404 303 577 40 555 90 431 543 751 970 659 590 892 10 413 229 70 912 164 409 367 722 250 550 468 181 736 429 660 300 924 64 601 500 102 156 588 531 918 560 723 577 150 615 807 782 842 98 694 227 505 283 947 975 54 637 378 788 66 38 88 988 100 687 710 422 64 297 175 980 79 896 779 227 510 586 231 574 904 923 799 631 427 968 605 479 605 981 267 891 240 575 878 560 484 588 979 546 107 376 748 184 271 527 630 779 334 859 575 460 5 595 90 430 563 693 907 389 896 396 280 358 193 380 915 675 189 118 442 294 492 412 697 761 160 549 762 492 408 558 950 633 153 40 63 714 953 192 325 72 586 602 428 777 204 343 673 391 681 337 904 172 747 601 155 905 150 138 619 778 694 790 410 845 52 693 781 226 882 105 296 468 927 944 466 131 508 361 519 189 918 645 359 665 246 733 791 616 869 632 616 563 644 26 408 693 938 189 917 820 514 435 510 441 601 198 791 109 557 310 295 697 953 874 361 421 607 374 259 476 228 873 261 869 120 667 562 58 77 701 100 811 358 608 251 957 803 42 287 582 572 802 278 747 676 859 390 504 455 647 202 681 742 460 550 84 349 334 362 646 35 460 456 613 289 705 569 92 967 78 894 761 878 394 508 776 253 120 280 928 987 479 608 729 161 158 34 508 489 394 153 744 75 829 356 362 756 147 674 723 223 790 484 323 183 214 99 656 554 376 583 541 77 191 492 458 569 524 964 280 139 339 245 212 168 821 794 146 190 468 867 633 258 573 954 439 9 53 316 561 649 897 102 946 310 591 404 877 337 589 378 474 150 621 684 537 664 700 681 852 168 769 485 645 342 661 306 570 712 620 131 582 517 452 750 825 265 153 923 600 962 523 73 334 366 977 869 30 898 771 880 66 540 587 931 104 248 236 672 182 854 24 762 592 696 511 639 959 884 784 781 846 307 76 180 671 274 270 699 172 41 801 236 801 388 388 903 634 622 796 813 698 818 797 290 736 308 150 695 414 932 698 260 238 771 659 907 45 151 827 215 412 628 671 213 15 59 116 869 901 910 682 598 950 478 110 686 8 258 603 419 189 522 899 425 293 780 554 558 929 381 771 341 8 664 552 243 942 887 112 843 797 791 441 968 491 770 876 497 28 700 138 215 222 36 860 513 814 635 71 742 16 64 305 244 948 854 485 890 963 594 732 760 607 395 950 98 165 825 815 412 525 950 847 745 984 706 480 798 341 549 762 577 833 66 818 781 142 525 670 105 119 624 87 724 241 258 44 403 83 856 37 828 806 882 573 790 588 275 810 151 822 793 947 877 81 765 658 443 290 550 768 628 174 853 574 412 333 615 37 414 471 72 464 499 952 259 289 761 532 321 134 576 114 81 453 415 844 332 856 355 880 624 205 53 698 777 685 31 392 720 442 85 14 904 582 188 162 869 947 914 411 80 489 745 159 940 159 224 272 15 799 373 636 4 424 334 779 331 363 392 273 27 475 285 152 56 471 534 147 639 448 556 717 159 522 98 320 679 320 812 914 119 185 772 343 829 328 121 160 910 511 653 935 984 160 309 40 850 65 184 489 732 960 206 889 482 302 431 383 841 242 296 182 647 290 522 475 615 641 855 525 374 507 682 580 887 212 839 737 275 23 226 7 205 652 117 906 175 546 289 16 10 805 196 654 94 938 129 929 579 206 454 175 933 358 752 819 568 591 556 840 834 779 69 39 431 406 167 826 173 453 840 181 480 257 833 794 195 184 723 993 609 177 390 542 532 142 361 100 953 138 162 11 139 450 47 790 78 434 615 249 885 677 427 586 932 482 380 348 885 102 563 494 277 951 36 31 314 616 350 267 752 732 275 889 404 542 679 479 974 516 726 82 192 375 888 346 854 268 692 961 368 255 455 864 427 711 117 739 549 465 228 523 418 501 634 820 265 534 299 460 50 24 762 240 397 650 583 473 916 497 434 505 971 111 369 398 43 484 137 590 170 585 112 586 85 744 628 570 500 924 30 547 170 14 9 565 662 812 259 577 308 913 82 279 23 671 897 64 377 34 874 545 617 984 353 922 949 978 713 449 126 963 218 294 974 446 81 636 258 338 435 564 250 515 65 493 408 960 777 782 216 651 549 54 634 899 198 805 101 909 476 447 871 913 739 845 359 818 481 615 377 137 400 847 650 685 562 279 644 339 61 858 988 608 134 844 729 329 649 52 238 346 497 109 259 458 176 838 497 876 453 872 13 75 941 883 757 503 162 623 840 443 481 828 272 612 893 223 939 764 272 399 110 989 727 589 446 901 427 941 999 101 37 12 174 976 892 153 479 276 774 541 938 476 591 210 310 484 431 471 247 923 868 577 135 595 387 801 717 812 742 716 135 999 947 528 199 63 679 676 337 674 439 275 150 30 705 458 733 357 927 202 502 19 777 635 611 164 436 550 197 400 266 330 399 213 856 596 496 756 494 830 430 931 327 578 182 253 36 913 608 185 115 110 202 114 964 35 497 400 805 692 797 70 22 418 503 99 13 996 853 727 50 283 879 597 859 61 848 117 196 678 522 531 9 722 643 971 976 362 371 781 54 390 73 295 805 795 614 40 15 467 765 63 970 866 880 829 925 949 168 343 627 688 872 856 632 736 827 608 98 419 610 149 31 681 664 58 476 278 96 489 743 82 772 713 170 873 764 94 822 154 435 671 64 528 526 694 264 575 523 360 216 133 507 244 812 171 522 509 669 837 220 412 141 213 347 309 86 333 401 130 485 57 23 547 583 547 462 845 343 983 427 557 116 931 23 150 324 764 879 990 601 98 624 740 531 192 49 837 745 669 965 451 946 986 996 529 754 680 596 319 663 23 98 999 176 118 370 719 880 249 931 703 567 777 443 320 967 490 157 933 381 344 384 327 329 602 78 305 281 672 622 166 914 718 386 90 58 754 31 160 225 960 861 13 736 526 331 925 15 707 858 616 51 242 940 600 841 18 903 344 909 747 508 823 464 892 135 742 868 163 899 314 123 982 325 81 507 876 5 742 805 861 358 853 102 520 453 165 535 577 507 444 324 15 489 786 128 622 749 994 7 870 308 127 852 853 206 581 950 431 545 755 291 900 830 391 642 282 776 177 857 283 841 403 296 330 410 644 173 159 637 178 29 167 525 103 241 950 681 413 381 226 390 892 348 219 505 211 721 281 386 800 562 448 203 79 998 611 721 393 768 580 568 19 966 315 119 429 487 22 840 89 468 452 979 37 669 483 246 390 762 852 412 545 300 612 844 519 445 787 910 434 366 700 451 554 14 568 981 499 810 45 808 277 495 786 312 385 491 556 995 253 408 406 20 927 240 862 446 683 648 578 117 236 277 565 788 289 355 991 10 164 258 815 439 973 823 971 358 314 749 352 787 157 756 804 306 218 888 972 899 758 549 15 992 824 800 4 335 377 217 565 539 695 602 200 667 425 171 247 959 918 597 745 296 575 771 822 791 881 793 911 638 564 924 852 610 946 77 167 323 292 730 83 208 553 281 873 976 671 120 934 811 936 901 329 733 672 372 523 775 387 434 413 949 580 264 781 748 339 946 71 851 898 152 59 451 652 154 648 545 493 582 578 429 705 904 162 599 276 905 374 883 561 784 832 141 270 835 111 829 781 179 902 679 551 182 129 425 334 997 192 825 579 767 476 506 893 635 105 391 762 699 274 322 705 328 683 197 163 791 26 942 968 925 843 741 329 194 387 661 191 577 707 990 344 183 496 237 40 821 848 799 519 122 121 224 448 26 418 609 815 664 773 7 811 615 745 140 807 354 22 219 929 727 209 272 908 924 729 169 745 576 966 486 696 309 929 365 333 569 972 369 233 966 374 265 581 341 625 610 693 645 51 621 372 257 115 501 403 842 668 148 640 856 853 335 387 782 920 718 351 116 309 804 82 680 291 883 243 913 714 157 558 763 776 927 20 113 650 643 177 540 788 814 396 863 371 781 645 291 721 218 405 29 244 706 929 532 589 172 445 303 549 3 65 325 152 305 658 800 945 832 340 955 646 956 818 17 737 685 528 679 901 931 706 145 637 857 675 447 251 120 748 797 342 35 344 492 337 999 513 504 831 75 681 699 30 499 936 987 406 464 666 307 617 594 672 475 451 568 920 921 908 890 718 250 922 62 961 481 283 696 207 114 769 886 35 21 607 969 229 13 655 117 540 271 930 212 966 603 1000 110 524 907 998 242 379 144 523 340 845 804 258 52 139 248 160 172 489 765 362 716 998 17 54 538 508 982 969 696 807 969 804 330 100 801 792 476 943 315 38 11 118 293 61 477 761 218 647 250 205 231 187 424 467 239 184 973 443 153 890 250 343 694 578 663 717 591 139 881 904 396 890 244 909 949 719 670 389 587 142 813 816 327 237 283 786 419 477 229 791 367 698 356 61 498 19 997 89 155 878 990 771 768 456 680 939 174 350 327 759 712 362 797 38 819 79 822 238 776 272 251 143 968 605 424 466 621 421 774 996 299 764 767 289 442 447 227 614 19 774 595 729 136 391 765 953 690 808 413 466 302 661 607 492 266 253 956 109 893 730 105 414 716 870 700 379 317 925 991 334 699 807 284 833 198 271 10 110 301 421 574 601 304 403 93 789 654 270 896 547 222 998 958 159 868 658 536 406 805 527 960 504 556 244 559 974 512 567 84 811 210 656 633 733 59 724 522 932 216 418 479 435 638 659 592 505 539 128 909 344 875 93 846 430 334 627 626 68 416 707 101 623 363 954 578 641 677 100 573 115 516 274 548 153 930 362 878 469 488 11 810 584 102 878 236 656 504 860 944 918 567 44 763 151 996 341 14 895 661 585 9 176 857 777 549 11 138 649 477 846 658 509 430 980 387 664 857 113 745 801 252 534 67 15 905 62 575 917 179 236 724 408 632 802 184 403 811 542 52 510 388 930 19 39 133 625 923 988 736 668 789 986 423 853 222 328 137 19 244 536 253 966 941 106 990 347 507 800 111 778 310 497 930 326 534 63 173 678 51 907 346 61 116 989 912 558 316 271 575 780 805 50 746 968 154 957 315 880 757 646 658 67 142 588 613 896 648 8 574 919 912 141 978 250 130 114 806 666 383 381 446 409 651 413 377 802 370 911 682 127 557 562 414 919 150 248 814 20 254 610 160 388 971 138 636 322 471 442 986 852 45 653 483 693 66 857 717 434 990 621 781 547 183 195 687 331 663 723 570 914 333 728 302 525 88 159 69 557 821 277 630 863 928 113 778 992 968 717 648 958 338 429 726 519 843 413 72 506 136 862 420 689 590 941 436 675 100 503 454 919 777 84 6 927 194 6 142 384 721 788 563 59 438 289 798 281 922 867 785 280 729 426 967 540 589 624 437 687 127 889 828 126 970 55 274 164 59 414 768 999 202 331 280 860 840 77 141 762 166 147 42 117 571 230 877 160 852 314 69 201 202 895 546 394 172 818 778 228 454 546 449 876 874 727 735 714 802 874 697 190 21 959 526 812 189 403 194 263 714 261 683 138 377 229 530 547 269 530 995 721 76 444 819 172 170 554 107 194 649 802 603 668 761 129 701 171 530 893 432 466 375 115 602 972 564 354 741 831 882 735 774 179 401 592 349 791 146 454 982 793 478 807 682 238 934 605 407 464 498 61 927 95 173 751 67 957 104 805 787 984 540 783 163 163 375 731 951 740 407 933 755 882 740 437 342 896 264 747 582 759 30 509 852 423 481 140 379 583 943 388 789 705 171 173 866 543 902 817 505 309 972 260 413 934 916 753 830 180 500 411 161 749 142 234 172 621 372 771 426 315 159 214 20 327 385 108 92 509 922 595 816 894 853 228 51 769 203 879 946 700 512 329 671 873 561 841 494 931 611 141 246 990 353 486 317 958 591 407 467 735 1000 505 851 852 953 900 843 155 1000 13 77 512 339 746 385 898 809 100 828 642 239 296 631 812 3 946 770 814 574 237 549 574 962 400 648 914 521 712 69 521 723 366 255 284 334 859 403 143 181 453 782 640 747 635 452 970 803 222 784 377 679 555 172 863 176 42 777 695 752 68 438 696 654 691 978 986 772 603 128 951 56 132 591 24 987 265 992 790 707 997 166 386 552 558 470 948 598 247 865 571 534 303 267 188 215 467 173 985 69 521 159 123 651 748 145 638 234 358 650 939 577 38 546 351 594 16 298 191 261 163 982 17 463 249 202 898 714 595 883 5 116 42 347 765 11 712 625 243 70 275 404 867 310 948 217 126 962 513 537 444 896 519 459 581 766 881 479 701 476 583 926 590 845 273 577 854 982 424 319 274 918 720 362 450 890 577 574 851 312 110 517 208 849 198 786 614 78 487 537 774 70 685 363 136 955 162 988 161 583 528 655 501 470 17 173 360 814 745 433 126 77 172 553 923 367 561 759 443 48 518 439 337 203 24 471 380 183 681 761 986 431 415 709 899 652 880 480 465 625 135 811 921 304 364 844 891 923 603 556 192 121 993 527 544 16 220 921 197 899 682 405 329 319 114 450 192 992 152 655 839 284 688 760 808 51 826 699 196 429 477 386 770 470 135 535 484 353 456 901 251 360 306 800 676 640 472 866 854 621 743 692 127 431 674 157 702 499 78 119 150 553 503 141 23 857 674 726 210 130 849 681 488 154 703 386 16 174 474 867 793 217 781 142 867 455 297 791 176 373 908 545 148 410 684 169 267 358 117 697 708 963 599 418 339 302 801 353 474 497 442 489 711 223 851 800 897 148 591 73 741 498 616 111 130 522 499 617 878 614 314 586 577 911 225 138 434 248 488 906 743 928 616 454 372 467 254 269 834 66 562 575 562 399 683 690 919 182 307 20 18 841 826 814 973 51 950 407 297 660 313 39 587 151 713 181 615 188 448 449 252 10 246 36 629 151 724 547 553 253 565 568 94 391 382 67 661 554 472 956 213 6 217 22 155 927 201 990 337 647 439 809 877 682 843 505 55 789 274 605 42 61 395 134 450 775 420 333 551 114 288 762 118 725 782 492 874 981 482 211 850 142 242 726 46 85 453 99 872 947 924 912 8 319 267 678 316 907 10 864 21 518 626 358 243 629 72 116 610 774 547 459 914 786 407 182 869 82 278 962 29 202 98 35 740 585 711 56 492 941 918 732 459 543 90 699 172 382 37 4 156 582 683 69 590 312 249 680 392 747 642 641 170 738 896 908 544 828 962 36 769 879 766 449 644 78 148 38 458 405 262 833 209 166 124 796 476 371 476 89 339 340 728 507 300 845 637 842 673 821 875 442 922 863 889 566 162 259 824 618 884 307 673 92 471 795 110 945 387 584 256 724 146 981 453 444 50 312 285 721 133 382 385 54 467 495 618 627 974 663 466 857 968 139 947 439 931 57 606 318 861 859 264 7 64 715 671 112 27 954 831 158 558 438 210 24 931 49 649 904 932 337 761 124 473 930 561 404 209 167 942 292 248 206 519 310 143 190 420 168 365 473 546 921 908 975 167 839 24 37 965 178 372 726 300 67 878 83 691 309 248 633 599 493 837 118 25 978 527 442 368 890 913 911 35 821 886 199 881 132 456 846 530 826 793 828 890 893 909 581 201 379 435 798 94 494 137 116 693 662 778 61 552 913 194 585 955 302 6 836 654 460 904 184 507 697 234 619 589 365 422 12 741 855 808 57 570 167 393 263 827 171 544 601 83 957 407 38 259 411 96 134 92 998 538 819 694 991 438 505 356 858 515 319 934 545 373 504 709 764 987 758 156 531 358 237 488 985 495 966 618 589 100 708 587 858 527 503 849 187 230 204 266 965 521 200 509 116 924 440 101 911 420 255 442 776 712 151 983 429 339 600 18 659 308 825 517 56 327 365 241 777 789 505 741 532 925 472 867 849 910 966 982 330 443 645 327 377 794 310 804 133 908 44 790 437 867 529 713 416 116 952 192 903 678 931 656 825 625 523 673 757 711 877 87 376 522 634 973 316 165 777 669 295 43 681 952 908 209 665 545 323 838 735 447 738 888 103 563 513 846 458 270 557 334 577 931 854 432 128 391 817 903 60 112 168 960 285 298 169 948 841 712 10 798 159 746 686 482 308 421 328 764 911 107 320 709 260 173 141 386 562 180 511 842 512 677 26 795 972 193 742 813 126 972 610 505 717 518 984 25 936 534 11 71 638 328 778 896 721 141 281 505 319 790 347 828 466 370 845 438 783 587 473 131 558 305 633 497 820 617 520 978 151 751 49 11 79 48 904 798 187 185 303 725 973 869 775 661 461 620 99 466 428 791 594 208 96 227 703 138 66 445 116 437 196 384 445 494 430 349 514 837 754 38 784 727 905 559 387 588 400 706 54 826 719 646 34 36 95 957 172 381 402 507 815 596 889 260 90 541 829 823 600 583 859 605 532 764 164 141 574 562 68 626 610 785 493 642 819 808 821 212 188 223 717 3 40 606 483 350 369 534 173 191 339 32 794 869 18 955 231 590 739 297 215 570 304 928 434 122 736 254 554 922 475 271 147 513 99 850 860 466 384 33 877 721 284 670 811 300 847 42 887 808 337 324 378 639 252 809 981 210 285 535 353 758 28 720 492 125 569 352 811 175 605 687 893 887 579 704 186 426 966 295 234 303 617 609 164 91 640 366 521 923 123 96 903 148 813 395 493 382 967 525 555 571 434 670 680 13 596 88 659 562 381 891 87 220 500 470 531 362 834 51 285 179 145 187 547 956 580 261 560 768 8 336 339 440 228 241 673 821 326 332 605 927 223 911 146 942 381 675 526 437 724 808 614 90 217 160 46 19 641 825 785 647 383 346 309 609 584 980 430 908 534 256 835 977 167 203 143 546 875 666 981 821 696 817 909 135 199 176 152 838 223 158 485 604 502 16 213 86 994 862 216 750 118 272 726 283 473 91 51 570 977 254 390 673 71 521 806 489 695 179 327 916 335 33 742 59 47 952 364 262 814 800 12 154 72 958 657 764 270 928 556 247 182 944 917 473 686 945 960 381 346 508 518 679 761 260 957 806 434 321 290 470 121 521 622 412 701 501 176 969 429 730 215 831 895 354 303 581 521 485 184 864 215 922 765 974 403 722 3 59 43 291 526 383 34 370 793 732 868 191 701 519 919 138 349 38 490 872 839 10 579 22 96 15 166 859 987 789 802 212 845 67 722 371 448 754 739 241 486 829 652 408 569 570 544 140 828 255 234 666 485 811 908 801 824 74 660 34 84 684 244 927 748 188 298 418 939 259 656 647 309 308 277 876 100 42 16 149 517 248 813 1000 281 721 801 326 17 683 580 99 588 46 248 336 231 544 752 392 24 630 39 553 159 535 429 479 575 665 626 92 135 439 314 636 382 337 960 618 20 762 937 606 805 184 164 36 948 137 648 970 765 907 745 146 442 174 622 239 61 248 329 416 906 863 51 510 200 233 128 439 992 64 267 797 468 428 55 416 563 701 607 550 830 352 693 271 745 537 508 28 783 58 441 911 919 490 420 118 721 768 555 935 54 820 954 520 470 231 933 255 930 762 802 759 114 717 252 857 254 980 882 259 38 545 169 954 35 809 294 976 799 847 134 850 889 88 370 580 316 525 833 468 287 857 449 620 574 699 699 826 678 803 84 936 348 473 890 381 504 184 578 303 253 710 153 363 796 742 941 334 489 996 799 773 852 248 393 648 168 92 695 68 892 777 4 240 472 891 840 974 297 640 277 769 350 649 132 368 613 295 921 102 291 720 873 365 190 488 234 356 799 927 422 691 926 423 153 398 536 215 372 55 77 869 822 647 740 952 14 353 469 933 674 979 875 547 566 65 256 798 418 55 725 62 966 651 483 341 271 241 775 863 293 850 731 115 496 693 288 730 267 977 885 939 956 760 708 743 823 962 541 463 239 487 522 205 138 227 765 406 687 540 269 978 390 222 315 108 136 823 836 401 799 721 340 977 481 270 720 525 453 260 210 690 745 730 116 105 178 879 731 863 641 221 65 253 663 378 358 797 200 416 420 221 136 980 198 837 249 915 584 700 397 791 390 142 743 504 467 919 605 197 6 468 638 291 718 301 666 298 319 88 934 737 529 70 716 725 128 963 640 710 663 37 723 275 399 465 998 87 606 825 504 831 292 142 122 232 663 10 750 980 318 684 716 845 751 432 569 101 395 431 33 280 687 975 553 308 440 773 393 268 597 895 99 887 259 440 341 919 448 91 899 985 773 615 830 746 269 621 845 884 273 99 164 958 74 936 266 734 709 878 1000 528 995 320 415 253 758 976 172 428 67 293 413 837 905 464 583 396 85 649 279 356 968 663 536 42 599 23 774 529 899 996 57 894 316 691 369 296 667 539 943 731 829 356 568 956 42 373 574 346 244 851 922 212 513 457 252 334 700 248 861 599 243 139 715 779 828 305 74 495 842 17 448 893 593 238 73 632 830 644 200 74 717 122 283 230 577 755 561 277 1000 644 98 465 781 34 244 609 337 538 325 401 553 993 515 367 230 808 221 60 452 419 132 168 539 635 618 337 389 401 834 389 44 153 76 823 407 318 653 964 853 200 587 628 193 102 217 643 907 436 923 581 77 54 747 835 909 586 172 298 985 228 907 29 379 981 73 8 298 946 970 373 368 556 223 781 878 437 423 785 95 346 365 169 620 334 226 528 918 396 48 126 844 952 153 444 157 446 450 675 392 641 270 758 197 490 538 75 149 183 81 464 527 666 631 368 222 79 118 361 473 164 485 538 338 858 980 714 303 430 389 693 293 656 672 488 368 210 782 515 613 85 977 140 971 829 728 193 906 844 552 600 229 259 138 787 116 118 501 417 768 887 110 60 765 4 768 133 212 772 646 823 79 845 184 50 674 134 240 801 199 14 401 648 492 759 435 606 99 157 245 89 266 575 369 31 576 358 384 786 130 252 830 428 97 236 476 990 590 936 791 787 171 414 435 661 395 91 489 714 246 732 801 732 307 169 983 881 747 367 888 99 617 940 525 712 176 998 924 764 158 937 772 327 573 429 986 966 518 475 680 984 207 702 716 511 93 699 614 838 288 502 935 903 442 459 836 838 679 760 823 835 918 595 161 491 24 369 678 761 65 358 967 492 282 682 225 373 603 836 433 888 338 367 791 999 48 849 837 947 830 660 782 748 477 165 239 720 753 915 481 816 494 448 530 996 352 752 368 176 810 799 64 148 388 77 369 656 147 205 603 975 87 606 723 783 769 184 503 744 320 206 782 36 874 311 32 447 285 620 621 95 640 905 463 28 204 829 681 349 256 284 546 563 112 269 346 878 672 71 844 214 497 625 248 370 158 500 39 441 119 880 756 757 9 219 7 211 48 908 779 524 413 325 86 523 813 652 623 707 720 466 919 217 313 167 807 691 887 68 132 6 946 886 983 953 327 211 385 372 119 386 118 530 931 202 52 744 851 895 673 793 361 592 232 894 979 260 585 865 326 937 93 493 47 297 668 371 506 53 963 845 437 81 596 589 280 646 333 353 541 5 368 123 817 598 17 795 856 821 882 403 758 973 894 802 492 562 173 996 834 136 840 493 215 436 82 715 304 634 290 67 859 656 410 676 475 646 693 553 467 575 954 225 769 848 249 261 631 420 478 465 776 540 956 988 198 259 925 722 891 436 11 750 314 418 648 787 64 340 561 751 137 515 974 128 584 222 386 215 862 86 900 637 624 80 847 44 337 772 764 228 430 773 200 741 191 845 750 475 185 311 226 542 823 421 667 629 863 275 66 947 359 964 584 205 266 653 247 600 424 11 50 852 6 247 815 416 92 564 113 497 873 558 39 918 201 704 547 286 977 833 233 558 21 38 761 284 689 230 106 335 461 154 408 464 399 223 102 711 785 213 430 879 769 466 797 968 392 565 254 590 398 706 148 638 742 130 920 431 358 26 763 816 178 171 502 796 614 602 729 620 813 158 499 803 844 518 993 236 305 246 824 922 950 969 560 914 321 480 345 677 504 330 715 902 721 217 920 334 817 648 176 851 28 673 876 870 413 869 106 715 115 151 637 287 342 197 423 661 897 765 560 623 317 274 525 259 489 666 813 527 314 987 600 562 882 476 432 295 345 758 10 679 907 867 188 471 286 608 132 183 595 689 804 910 185 550 391 672 216 204 421 750 191 21 312 73 717 964 587 61 722 817 960 850 905 148 543 191 754 894 593 349 805 619 480 988 169 869 660 605 72 302 577 483 321 111 775 259 75 362 318 18 401 278 90 306 424 631 494 399 525 309 746 330 926 448 540 316 316 421 143 608 721 717 91 264 826 88 521 122 670 61 360 70 337 448 596 980 301 312 601 47 619 569 375 544 16 136 82 552 555 223 160 276 938 471 538 985 556 280 329 448 339 687 516 895 357 111 99 656 643 698 701 261 267 297 803 281 431 883 831 984 328 213 482 487 681 20 694 459 298 23 905 856 930 642 751 287 973 848 941 616 546 863 875 35 160 900 535 811 7 588 795 332 798 499 41 701 517 733 382 36 754 287 114 684 151 863 193 346 933 134 959 479 219 58 734 377 179 269 410 184 78 427 736 874 924 775 797 662 508 179 696 484 686 808 390 834 893 581 402 826 934 361 527 153 638 261 749 815 749 159 997 825 583 954 921 729 951 718 391 680 119 309 164 27 339 551 83 232 354 482 58 288 841 805 660 479 287 409 516 36 566 512 83 371 688 4 99 639 942 488 319 283 18 702 308 355 475 388 584 827 868 862 336 931 666 994 631 951 403 147 209 191 879 290 781 567 514 102 427 678 588 966 959 604 668 489 956 143 99 762 191 965 624 525 119 512 741 748 463 366 893 670 555 771 182 558 560 694 658 985 372 467 950 553 71 840 263 249 980 360 233 393 324 854 140 663 588 879 411 50 245 304 940 22 297 121 577 854 37 235 63 628 700 13 181 990 850 664 461 54 23 691 445 567 767 583 230 355 684 639 625 927 165 564 947 459 683 524 535 940 978 596 568 678 606 746 668 678 410 128 952 653 41 397 220 30 202 448 383 108 309 7 35 471 791 204 152 696 947 685 636 925 503 203 825 331 171 492 9 801 840 959 453 103 578 671 131 1000 340 512 108 647 739 363 340 752 786 712 448 733 397 83 880 121 506 705 450 675 419 456 476 481 637 927 582 436 819 711 658 159 444 985 28 405 570 587 156 356 299 602 311 915 905 191 36 411 117 484 86 534 162 781 14 20 708 816 676 749 526 556 906 192 541 155 817 332 962 971 686 261 794 994 398 699 407 432 331 522 137 637 55 519 418 289 759 125 105 435 872 851 212 999 265 973 376 81 305 338 52 212 819 68 428 216 986 833 868 317 354 5 952 629 743 369 140 502 714 465 158 808 537 368 31 800 341 405 103 865 963 374 77 781 440 503 995 426 336 863 741 910 89 914 761 54 283 123 776 219 585 932 27 344 522 55 144 84 680 466 947 642 838 24 423 278 747 640 701 305 725 664 436 36 578 197 88 83 539 861 300 346 17 546 688 536 599 54 618 279 518 787 143 356 33 786 853 778 426 554 305 372 440 739 406 239 157 713 320 694 796 839 40 811 385 948 569 982 1000 409 483 739 196 845 95 227 631 946 227 278 722 529 870 161 268 498 620 423 211 938 339 229 777 377 39 384 547 828 366 546 236 70 285 430 137 600 876 766 545 103 266 489 630 136 870 119 853 490 762 64 427 100 512 426 697 549 807 243 599 395 787 833 685 294 484 820 892 360 807 659 461 295 369 312 428 239 651 503 726 413 565 375 511 77 23 207 846 52 448 444 444 457 499 351 971 981 170 863 341 199 743 23 492 112 555 142 571 206 643 297 617 207 892 349 504 136 554 571 186 224 237 850 901 734 200 872 714 590 957 277 787 700 520 279 34 75 418 824 501 61 343 117 488 234 686 213 368 240 782 552 684 241 401 585 973 821 457 909 411 414 407 198 335 925 475 589 221 891 413 720 173 753 59 659 209 743 870 575 205 874 349 111 115 970 694 309 791 373 440 202 8 845 398 341 991 94 152 212 207 784 154 378 537 210 258 966 175 128 541 599 223 112 708 336 303 401 643 94 994 82 515 1000 149 135 341 140 227 712 572 431 496 723 31 255 155 287 221 550 634 982 371 855 94 78 191 395 699 55 708 693 357 223 692 726 578 255 87 802 189 657 455 683 602 706 160 977 990 379 748 624 361 119 479 674 417 890 291 116 167 221 30 522 664 942 247 241 419 332 43 605 211 718 510 810 424 667 11 636 268 757 260 848 873 959 744 290 848 35 625 237 475 653 756 139 817 225 378 236 777 641 839 986 359 570 20 4 459 250 638 725 7 895 573 102 78 539 611 148 793 236 382 268 111 360 405 926 583 780 384 360 421 444 568 999 14 807 3 471 57 639 418 62 756 988 383 831 749 992 201 542 228 581 808 559 939 212 707 744 214 91 104 855 533 891 854 767 698 79 238 753 715 653 37 693 863 418 746 612 410 944 153 858 525 183 639 685 393 346 429 827 656 752 681 189 643 535 177 563 611 413 316 548 288 573 241 373 988 984 206 620 152 579 699 675 760 338 582 152 681 10 977 559 760 880 968 625 414 145 188 247 555 724 17 65 297 478 435 507 684 861 126 834 440 823 730 200 161 312 350 64 320 548 621 302 650 588 925 64 953 335 531 730 59 768 792 353 245 449 858 927 310 206 760 748 29 490 946 409 24 517 693 563 287 535 863 935 345 11 220 298 566 971 27 622 738 817 197 981 488 277 132 796 480 114 544 729 602 712 138 845 451 828 408 736 363 493 892 706 502 112 226 67 83 251 909 43 290 106 246 776 603 375 572 83 487 338 809 310 271 169 155 720 219 783 455 580 276 347 508 997 679 953 286 982 204 195 24 491 521 490 267 124 863 60 426 571 618 235 103 887 402 256 606 840 39 283 642 313 850 149 310 751 324 594 733 526 11 977 239 530 466 503 873 551 783 299 122 401 754 223 287 378 699 115 218 958 618 857 492 468 228 24 219 550 837 174 298 846 150 534 597 836 259 692 387 42 213 728 663 965 173 172 343 93 507 780 51 125 637 763 591 863 784 32 635 843 203 931 689 573 465 508 409 944 422 794 984 633 744 868 598 914 40 162 229 544 940 278 667 799 262 479 884 46 731 519 887 932 450 798 727 136 527 136 80 947 151 285 801 117 375 399 253 413 781 480 179 721 977 67 520 239 766 404 505 497 145 614 650 814 412 377 172 161 732 250 329 881 755 130 220 130 749 470 762 529 948 939 472 925 228 213 164 992 837 667 710 979 281 360 793 912 957 963 295 689 435 622 792 411 750 11 761 498 479 523 27 427 683 719 573 909 930 957 124 766 845 832 745 126 414 760 260 371 945 552 281 380 396 73 13 145 304 771 863 5 294 888 651 199 829 224 329 758 181 451 524 26 505 269 371 141 251 851 510 196 625 789 796 20 83 806 163 607 577 26 609 93 136 260 511 963 704 838 721 883 511 467 130 238 956 721 377 207 572 885 401 196 895 418 214 200 224 597 805 23 843 636 114 977 894 845 164 598 683 106 702 194 571 54 652 748 773 29 953 567 135 575 761 252 991 197 450 215 16 477 236 857 112 570 58 228 414 441 47 319 545 747 732 338 23 384 86 794 410 260 361 543 833 343 793 824 760 465 261 995 940 717 852 274 287 131 499 921 570 544 239 337 513 193 895 534 575 202 550 983 460 133 748 515 696 763 339 677 228 598 672 389 315 746 661 822 875 382 964 667 148 425 4 659 616 120 415 413 320 187 395 1000 539 365 515 235 127 76 134 353 672 804 740 209 549 622 253 646 4 439 312 149 862 314 30 700 654 664 112 972 73 727 196 610 92 709 66 439 783 198 13 677 223 973 108 770 595 358 416 818 19 948 965 878 483 217 800 137 103 910 330 173 859 524 5 172 454 69 609 459 486 620 135 707 592 241 699 409 819 115 227 59 284 414 935 765 850 957 900 951 90 230 346 947 973 348 341 427 637 947 884 123 789 241 828 603 701 749 11 742 861 236 799 367 869 956 132 719 912 32 670 1000 481 237 171 454 583 509 103 220 678 209 562 467 447 612 69 148 360 78 888 443 534 908 808 403 864 938 344 776 192 13 998 671 248 168 347 53 897 670 493 575 876 55 264 545 886 331 913 246 629 25 687 384 931 717 9 794 655 350 570 69 583 789 737 829 179 306 104 76 197 595 871 73 869 135 838 755 685 751 999 536 996 908 142 926 625 148 720 502 496 512 569 301 523 528 130 700 55 454 996 250 271 867 543 140 223 603 893 130 354 116 886 572 246 27 498 93 395 440 815 113 173 383 412 694 133 762 393 408 216 389 878 485 477 421 622 920 246 737 272 820 74 158 391 318 405 887 630 798 326 445 909 719 50 543 413 402 305 28 808 519 636 685 225 113 328 69 255 571 28 525 613 100 681 4 637 307 888 267 327 436 932 457 155 979 998 788 381 302 813 411 43 449 318 266 782 643 555 37 436 580 560 49 900 463 272 759 990 160 248 316 816 179 771 193 380 769 979 759 293 16 392 333 685 707 819 467 572 595 724 8 397 506 277 297 190 547 55 180 927 523 494 965 700 487 158 80 477 358 61 768 594 450 323 278 157 363 965 949 180 688 955 575 194 454 870 382 222 147 559 371 889 275 335 589 981 713 888 458 293 171 448 884 841 990 384 996 575 349 945 753 37 124 328 450 797 420 830 241 786 611 610 675 107 943 486 88 877 374 766 170 764 214 276 605 426 658 822 999 6 989 752 263 334 80 933 131 719 762 370 505 595 202 180 922 144 886 10 243 481 996 411 245 209 684 848 633 564 670 631 568 658 605 52 214 904 983 343 623 967 933 128 783 135 528 705 499 414 934 740 893 930 372 360 361 56 207 215 618 99 68 407 977 671 679 191 575 884 754 198 74 687 546 855 43 74 782 762 707 938 723 822 867 95 181 450 371 608 663 211 705 729 616 681 399 517 870 196 622 845 391 694 532 159 771 795 452 553 556 159 712 501 203 579 594 382 29 963 988 911 174 914 640 11 595 261 526 687 454 370 532 67 64 285 224 833 80 896 607 856 55 319 357 477 120 173 857 369 136 68 280 529 980 917 538 797 400 286 484 852 653 237 141 937 520 584 991 820 480 820 897 754 361 476 231 479 646 310 70 4 598 347 531 800 486 291 597 884 796 302 957 671 537 98 608 279 902 599 321 381 419 218 357 1000 913 586 479 559 118 546 783 713 115 535 513 599 824 331 705 620 631 662 513 390 979 120 667 881 939 986 484 579 425 839 579 338 647 279 119 762 823 900 697 160 435 432 757 480 983 462 322 836 345 832 226 324 174 115 427 113 322 908 690 967 969 268 305 615 545 644 599 590 544 518 748 200 172 727 900 154 411 222 988 754 276 435 78 448 770 502 558 92 632 248 59 601 736 584 216 503 228 37 315 991 553 63 413 722 12 313 98 420 533 308 174 806 741 471 254 510 195 34 822 825 501 102 426 237 684 861 959 133 896 274 346 670 556 757 614 566 70 932 208 823 240 601 851 202 72 326 932 487 580 754 312 81 854 958 537 759 819 496 890 936 990 458 828 546 215 664 333 505 596 761 550 58 362 622 258 654 170 190 141 748 165 673 826 19 630 585 998 671 303 888 829 293 346 657 60 781 543 613 286 139 374 57 194 955 677 672 831 845 83 969 593 246 864 641 485 494 226 482 386 527 370 215 41 935 93 99 938 634 932 445 992 528 500 408 483 399 302 313 466 383 504 59 627 590 919 111 305 367 591 689 115 183 126 154 340 217 473 277 72 405 720 64 931 442 692 635 839 992 170 527 374 894 806 223 484 725 554 787 313 145 698 426 547 821 578 109 38 273 384 108 898 326 392 53 988 306 686 51 297 78 576 891 970 381 114 675 328 665 684 639 32 381 65 577 202 863 905 238 136 289 565 256 834 179 306 46 482 990 94 999 289 890 890 481 493 4 156 818 889 837 457 918 440 741 717 640 604 622 100 959 132 885 215 188 285 519 454 987 730 768 986 19 657 876 498 150 102 873 190 212 932 644 130 372 607 69 234 433 910 332 392 42 216 826 450 721 567 902 708 519 669 694 758 548 792 255 696 116 350 107 326 282 971 454 874 578 742 108 11 652 438 622 914 874 448 364 595 237 488 525 753 157 219 511 925 11 986 842 124 336 947 670 838 918 123 712 496 87 818 505 737 477 127 873 573 795 237 167 31 945 912 6 323 130 515 248 361 722 90 705 58 37 374 117 953 717 827 449 26 866 175 761 343 522 634 914 538 93 303 789 38 214 793 359 564 530 604 147 252 692 849 307 948 445 422 901 384 471 571 408 337 744 169 900 488 25 813 26 338 338 813 596 772 606 176 336 135 1000 480 607 914 551 912 862 218 556 762 600 26 555 8 583 521 397 482 9 642 517 32 978 77 67 574 846 892 970 404 249 970 106 854 883 877 987 745 95 543 729 693 789 284 699 593 27 318 75 33 958 812 285 936 887 350 731 955 464 701 358 711 892 684 564 775 560 551 742 653 94 470 345 104 974 266 695 222 581 990 253 539 26 758 696 911 108 649 865 569 572 445 502 464 129 66 239 687 615 202 561 928 670 128 254 866 392 171 88 195 161 561 953 185 319 649 318 646 520 405 437 92 848 937 553 198 224 14 107 837 214 666 987 106 792 241 193 405 410 279 598 791 61 773 198 600 422 735 246 164 140 903 253 209 839 28 405 63 40 510 122 251 397 330 355 189 569 768 592 200 268 411 213 327 184 630 925 825 365 392 987 503 295 240 932 356 488 337 417 525 68 758 996 463 88 573 872 877 340 685 299 606 96 509 931 278 361 80 103 724 470 311 449 762 771 380 118 258 937 754 5 227 734 999 910 820 572 781 919 910 466 217 738 782 946 669 60 307 968 382 31 438 913 700 422 684 80 537 164 238 513 167 463 247 166 372 289 957 375 208 91 63 645 826 843 591 717 125 120 685 505 371 122 640 70 764 545 148 301 707 384 36 871 68 281 259 660 790 216 35 219 304 96 862 352 937 674 69 62 792 751 786 162 95 426 230 857 193 598 379 897 203 635 990 269 137 249 927 925 684 184 144 210 278 227 560 215 899 849 497 691 600 505 75 915 928 303 993 343 898 594 240 323 229 230 590 364 698 739 510 604 921 652 812 421 101 594 856 998 443 353 688 264 855 761 401 7 285 616 348 405 210 807 726 658 37 538 244 955 499 752 559 642 625 593 63 724 409 917 721 849 270 631 335 347 614 734 574 121 349 919 524 779 726 472 437 983 232 900 161 729 652 718 371 499 532 432 222 939 571 165 12 838 18 345 407 852 78 978 970 647 897 716 648 845 187 84 52 639 982 211 367 856 150 958 354 680 389 796 841 182 959 850 20 199 195 646 51 493 624 243 362 743 956 9 810 365 91 860 4 295 70 369 373 440 548 725 120 935 521 959 339 702 809 356 899 225 224 171 716 846 412 77 811 368 84 621 953 395 703 954 910 993 545 283 433 93 7 551 250 748 731 586 671 762 164 570 985 386 739 922 454 372 221 265 738 525 108 690 918 809 866 52 801 411 333 456 723 560 228 971 529 957 779 200 941 941 768 149 549 728 71 3 100 512 488 60 37 816 970 177 624 60 227 647 468 780 103 413 339 329 606 866 508 384 66 448 325 56 817 871 6 110 96 326 620 803 605 877 619 797 54 465 854 501 112 544 503 434 955 840 983 561 928 712 943 216 382 489 491 199 582 495 307 676 42 149 479 645 26 319 442 300 782 296 23 891 62 524 547 17 585 752 797 513 464 740 726 68 229 439 265 33 932 792 706 196 939 407 63 187 724 502 485 505 20 728 618 301 251 387 316 834 139 113 347 822 74 295 888 523 732 374 553 885 166 481 81 326 886 363 511 831 87 217 558 327 943 398 626 416 783 939 250 144 274 816 188 346 111 297 866 64 669 641 171 57 122 472 603 230 833 335 61 918 550 839 244 715 237 868 130 242 31 600 605 302 416 791 868 746 88 734 808 977 597 201 255 717 671 856 944 503 191 227 643 961 287 885 675 522 974 27 983 5 625 588 527 40 601 394 784 908 350 814 885 944 15 140 883 906 217 827 409 406 275 273 588 560 158 263 304 354 510 509 578 135 97 105 395 917 719 401 825 68 437 710 234 672 71 117 577 286 165 208 912 660 479 500 220 856 983 744 210 715 252 786 71 569 888 464 486 607 86 533 895 521 242 351 414 533 687 989 41 850 197 951 510 895 672 950 751 655 916 959 369 390 744 438 956 854 124 664 683 430 196 799 172 658 150 584 191 835 573 230 685 990 403 417 885 75 589 636 949 504 816 540 892 560 200 72 636 322 733 319 749 151 118 919 807 487 725 220 322 298 670 228 510 73 865 394 367 453 252 316 179 68 78 293 848 276 584 484 818 539 24 789 688 362 930 495 847 655 935 168 175 605 616 682 676 481 298 265 156 548 801 555 835 877 845 683 375 651 388 192 190 410 979 876 770 132 593 838 785 528 6 957 133 842 861 31 323 159 293 698 927 94 253 762 192 320 666 565 969 54 977 159 684 179 35 454 309 626 514 94 154 518 273 507 360 134 535 902 513 826 600 439 142 851 423 332 392 311 118 361 363 95 517 47 272 550 720 579 397 234 892 771 971 387 277 553 740 810 677 253 858 277 912 222 349 556 773 739 865 889 100 449 206 837 716 697 608 658 498 5 889 612 774 84 996 273 857 736 305 533 211 163 32 344 382 601 898 377 340 985 266 659 434 692 718 149 389 326 805 884 329 916 718 324 222 714 595 78 672 897 831 880 282 861 224 884 461 344 261 23 551 747 902 206 438 619 575 49 943 380 155 271 517 870 815 959 584 410 37 255 529 866 357 808 948 801 692 409 367 950 652 916 697 553 122 357 172 695 403 115 296 556 384 35 426 421 992 231 828 250 706 579 338 63 387 286 862 300 915 229 472 566 367 391 119 708 745 511 625 148 624 919 924 229 176 571 648 389 24 698 637 728 276 197 789 883 702 873 183 839 324 653 627 689 43 966 397 10 477 21 378 100 162 302 327 557 95 197 944 117 892 803 843 390 222 854 273 922 727 453 760 51 328 387 737 591 574 356 599 51 597 975 149 978 498 696 535 813 890 701 927 6 504 992 394 724 845 665 867 794 340 849 842 665 458 801 478 32 379 76 80 973 273 449 951 991 144 708 803 256 409 952 482 135 168 874 81 13 761 946 804 322 19 868 209 474 669 685 504 48 981 582 243 475 30 416 466 394 346 491 870 975 665 352 110 830 448 410 65 431 578 91 751 594 181 958 68 72 864 570 117 845 373 580 320 401 217 7 17 561 496 885 535 382 459 865 434 129 275 497 558 850 807 530 666 986 488 732 57 574 524 394 418 895 196 736 518 411 741 533 969 458 640 504 838 99 369 494 448 863 989 5 935 20 533 601 227 243 333 504 814 855 120 454 749 314 412 489 722 374 21 913 830 881 417 890 201 8 384 647 93 595 650 28 834 405 627 61 867 182 563 903 258 681 357 7 217 989 716 937 363 735 850 415 615 489 527 38 716 909 683 31 725 554 56 559 957 903 840 48 84 625 949 340 306 528 567 743 516 283 679 877 239 751 513 76 461 40 112 399 170 793 428 893 347 704 674 525 606 736 793 910 361 963 250 887 491 39 630 229 542 531 327 779 281 838 77 962 876 187 361 46 201 11 161 768 712 833 515 318 569 307 228 152 270 698 39 981 735 666 209 277 197 534 277 698 594 352 660 470 758 243 513 181 251 672 171 961 726 905 501 517 434 727 666 702 647 703 905 604 591 336 103 9 92 378 705 684 949 586 153 929 827 886 332 78 558 723 261 506 628 760 22 62 709 686 984 356 611 888 958 201 224 60 208 313 658 135 995 829 719 370 758 545 256 312 843 35 34 103 539 660 85 559 941 791 245 925 369 77 37 326 276 258 606 704 791 264 837 10 314 777 599 72 544 853 603 609 886 635 932 424 517 16 981 458 805 447 382 174 522 417 720 20 895 548 722 908 33 781 139 345 780 736 637 324 589 240 930 474 97 862 120 611 100 101 69 903 768 671 298 290 87 240 530 204 785 474 111 816 254 470 383 256 206 20 577 793 479 729 489 574 813 607 185 910 927 251 37 695 144 555 206 451 792 734 652 799 429 983 837 903 453 220 159 657 460 956 672 937 907 160 510 719 987 693 851 914 166 110 830 307 662 258 756 676 214 630 697 641 613 534 544 288 974 700 943 434 656 836 592 562 994 102 503 981 17 354 118 402 462 946 707 346 204 685 22 416 314 717 278 149 473 820 434 447 520 599 102 397 657 692 957 651 16 682 853 31 36 969 431 718 139 360 63 563 44 305 201 578 21 477 725 492 296 381 160 38 201 260 433 856 174 612 728 188 294 803 217 550 994 867 267 133 227 550 916 269 853 117 69 96 813 791 807 331 394 965 367 815 447 797 670 619 409 620 29 922 423 244 472 417 111 959 770 557 509 686 824 583 25 890 677 836 903 484 167 519 671 753 333 118 550 225 957 181 843 984 325 266 449 794 681 780 753 451 337 483 359 160 66 382 272 741 439 397 446 826 914 117 579 247 454 351 470 411 529 535 394 76 23 65 868 702 843 842 375 179 547 954 559 611 335 53 574 994 448 20 820 362 356 398 828 808 969 520 219 720 54 833 793 297 896 661 996 960 725 593 139 272 768 696 105 325 747 676 319 417 916 361 777 272 979 827 302 947 568 518 667 842 573 460 139 690 342 357 650 67 171 787 558 937 705 661 262 674 559 579 91 696 938 90 190 916 914 489 87 482 7 752 324 800 211 683 490 551 39 140 838 208 925 396 145 852 56 405 526 835 206 615 531 366 702 718 504 838 207 589 320 434 340 864 234 771 547 721 322 806 83 160 14 229 553 157 81 829 782 604 664 210 441 416 573 143 134 299 979 339 885 521 993 447 607 227 218 375 170 760 181 250 918 414 477 693 791 778 744 794 382 407 4 820 821 797 185 177 95 385 736 202 128 729 647 732 954 87 329 345 845 730 593 985 144 292 677 156 70 421 948 671 50 950 713 93 746 896 268 63 503 4 263 628 731 132 582 906 439 133 251 284 861 66 269 226 356 168 380 646 586 328 317 856 278 30 946 246 147 436 529 648 659 790 498 612 144 80 740 581 433 989 87 293 277 353 517 853 519 895 720 327 445 37 404 943 286 350 188 431 8 937 301 665 948 796 276 92 98 16 892 528 226 977 43 723 330 780 797 70 675 517 617 342 552 21 285 836 591 693 489 596 629 787 483 577 805 757 889 125 992 781 873 440 757 138 163 309 916 182 377 813 697 215 155 248 234 437 306 822 352 16 640 979 25 123 778 52 101 666 175 93 447 269 753 204 405 138 510 320 317 109 133 14 322 507 482 775 942 9 819 516 23 459 494 46 802 494 96 901 160 491 216 604 758 967 30 384 104 760 924 641 866 57 653 410 784 356 407 948 363 226 463 384 905 179 650 706 671 966 607 828 457 820 654 436 11 682 42 113 663 964 974 751 243 626 383 26 980 787 972 565 13 435 171 915 612 819 621 504 785 450 332 464 270 208 122 278 112 162 611 773 126 584 524 588 432 904 612 634 913 584 199 924 240 368 63 850 187 904 354 194 353 906 878 621 114 997 121 445 159 729 218 504 313 961 92 965 89 924 599 1000 508 796 148 746 386 208 817 793 112 393 985 463 298 863 305 632 84 424 299 462 153 514 188 686 697 278 651 784 424 472 8 154 268 154 897 874 582 936 667 691 329 874 376 847 958 679 700 42 324 997 502 475 733 688 382 430 188 255 436 610 724 664 761 214 815 880 87 619 40 752 310 589 625 905 435 583 584 357 845 906 576 568 602 308 256 206 958 663 681 615 495 405 279 478 838 316 580 147 932 618 897 464 206 744 369 861 549 174 218 615 302 792 183 126 322 437 330 279 322 232 892 814 635 393 514 695 706 93 840 638 931 958 324 137 924 912 220 472 86 658 309 608 671 490 731 991 149 283 492 468 513 606 504 369 996 18 286 702 331 125 562 261 83 884 618 229 796 835 921 104 715 230 931 386 718 884 598 864 167 312 332 899 915 58 490 911 74 774 613 624 121 397 883 424 281 723 650 298 780 571 622 494 798 553 102 516 437 698 602 823 231 932 944 146 212 656 57 283 652 890 129 770 287 12 194 788 733 842 308 512 634 151 228 432 702 328 170 360 247 769 405 476 923 349 842 134 227 897 637 877 11 764 647 296 774 62 306 729 902 611 463 758 760 689 190 684 238 357 266 705 348 669 181 271 18 23 403 243 142 40 341 151 26 986 667 22 48 971 748 171 804 433 927 786 343 338 469 579 915 733 284 263 623 685 532 639 928 156 103 292 194 442 663 439 650 330 459 917 301 207 88 326 859 237 112 202 573 801 3 488 755 507 971 378 192 502 239 342 656 562 854 72 226 517 509 873 845 965 790 368 394 100 914 253 557 25 675 351 48 676 61 801 183 31 401 595 531 637 159 409 199 13 479 422 528 209 517 595 396 529 184 788 849 98 262 406 343 935 977 388 832 37 411 15 288 809 607 41 446 986 448 865 996 149 509 746 356 26 562 750 553 744 759 402 64 243 29 626 178 6 236 10 263 645 244 549 676 73 588 344 59 258 208 55 404 715 22 980 960 582 951 735 548 932 358 832 175 385 458 573 611 692 802 95 336 46 864 234 117 673 575 174 929 781 448 555 718 690 756 678 494 929 412 42 861 768 872 36 375 551 829 208 243 631 301 799 675 386 32 14 59 605 407 986 608 853 762 548 765 740 447 259 669 857 299 530 847 393 786 444 166 615 650 406 245 172 427 142 556 679 153 613 284 558 821 114 633 805 659 620 545 106 877 214 185 398 964 254 13 750 918 176 586 790 802 829 184 229 193 738 905 344 573 411 124 615 522 977 642 403 597 186 729 474 620 136 94 583 610 104 333 528 278 141 540 80 968 721 529 382 681 434 724 475 842 69 312 586 268 952 211 862 138 162 558 755 296 649 560 128 973 115 876 251 253 416 551 443 359 80 823 39 733 768 734 797 835 46 383 103 996 814 187 355 974 742 332 492 613 890 618 586 5 716 59 478 132 830 918 710 908 741 969 863 509 703 660 344 747 265 666 743 79 851 320 275 815 650 765 428 540 605 236 764 321 515 242 672 345 160 604 474 898 573 337 629 276 218 194 23 481 858 986 779 931 305 54 745 953 40 395 714 865 850 478 407 365 940 301 707 99 903 181 219 698 738 846 972 954 262 217 656 342 425 435 272 950 709 239 902 969 632 838 833 704 538 462 68 478 983 773 575 886 176 16 584 136 83 778 89 343 217 743 682 640 400 176 589 109 413 713 299 267 551 354 968 89 814 258 787 797 31 583 905 427 597 711 783 900 711 870 464 926 835 368 566 235 542 155 563 177 90 860 442 639 214 632 948 250 888 956 269 141 539 174 788 358 107 570 257 816 662 719 742 496 87 530 951 849 904 736 26 992 818 688 630 32 319 800 502 429 756 769 567 517 165 577 872 270 147 129 308 806 70 272 524 377 799 697 226 703 432 472 695 250 160 547 501 699 568 3 127 546 991 914 62 378 713 932 645 857 283 175 885 573 444 409 948 465 106 396 168 758 866 85 7 26 629 728 944 197 951 71 741 166 207 25 541 918 955 186 997 460 581 882 33 25 513 979 488 838 597 876 596 463 958 823 708 809 773 652 228 723 943 191 887 372 213 428 290 168 834 508 847 636 390 878 881 124 80 368 960 675 466 778 359 646 600 67 455 595 939 681 318 882 869 426 254 304 76 764 692 907 272 539 543 881 416 424 5 716 14 187 391 699 963 748 345 785 37 21 379 974 700 917 856 791 343 332 95 416 95 8 545 587 545 310 468 183 954 693 897 189 878 287 886 64 257 453 847 291 472 448 265 393 364 342 184 927 672 498 343 987 504 110 573 271 418 263 451 593 177 348 780 277 855 888 339 111 341 407 400 34 853 885 425 439 227 607 365 120 327 928 107 829 37 678 99 675 162 770 268 337 118 270 612 970 158 172 303 718 577 923 750 652 808 175 90 256 4 675 374 550 603 479 601 860 378 920 534 538 690 24 97 805 291 707 997 669 877 300 609 676 223 581 327 253 754 415 507 977 312 103 527 913 579 128 772 179 47 528 715 735 550 810 762 63 739 981 729 615 281 560 291 724 140 838 198 116 475 925 315 785 27 840 697 826 189 691 5 456 219 718 413 767 750 396 827 489 377 778 326 877 560 836 823 698 674 21 811 148 943 348 931 192 187 850 18 596 541 243 274 758 183 685 746 931 81 795 642 677 795 189 554 355 247 377 52 143 617 85 289 782 431 441 196 838 513 212 656 53 675 928 33 856 834 777 11 137 794 873 812 589 62 588 941 307 186 215 447 801 298 956 805 949 619 999 10 353 433 664 626 108 813 657 962 647 655 195 6 449 68 815 259 127 625 200 654 809 413 323 832 931 500 637 880 119 636 112 692 69 773 318 397 808 972 359 677 849 774 681 520 839 496 777 964 342 975 840 151 610 162 980 541 882 617 420 223 474 752 912 763 525 230 159 555 424 738 232 273 511 910 14 350 628 13 536 968 985 376 118 817 758 320 357 640 935 997 84 631 749 994 393 495 224 550 50 867 288 279 362 797 189 374 147 815 384 681 782 591 278 122 408 258 440 985 119 597 982 201 227 952 195 618 447 639 390 495 506 676 772 865 694 183 461 63 219 843 741 999 656 241 121 285 497 781 270 614 378 251 37 825 425 230 665 870 90 55 587 594 950 580 681 644 761 141 705 978 206 668 201 859 907 542 366 625 323 634 461 920 107 495 745 530 723 409 400 811 462 984 626 412 786 307 278 547 668 980 746 871 648 945 952 776 708 318 401 31 174 860 173 278 577 915 30 521 546 649 554 8 855 180 639 641 706 915 188 374 119 156 467 764 100 419 540 806 957 163 59 130 245 229 406 819 366 656 340 910 305 892 140 160 293 999 799 997 137 208 593 254 362 59 240 682 476 1000 710 432 163 766 560 627 217 188 446 803 842 8 935 368 122 75 526 413 295 546 632 430 974 224 904 336 281 143 239 977 143 947 409 303 713 191 152 152 599 596 953 662 824 888 30 168 184 776 578 699 544 432 129 518 654 255 851 157 396 90 133 536 259 540 61 193 950 211 343 549 29 517 433 75 627 461 241 33 458 41 730 1000 470 81 517 124 333 590 500 727 900 631 485 159 171 544 350 343 975 912 113 4 651 544 77 278 226 315 530 682 354 260 904 46 560 643 389 115 233 887 840 355 518 546 733 909 90 83 251 286 217 362 288 866 128 584 365 352 121 893 256 473 375 381 516 933 24 903 48 476 14 109 829 530 653 562 439 963 864 910 249 81 494 756 168 619 340 531 193 459 424 446 154 21 49 890 951 71 17 221 545 29 328 373 557 203 157 217 387 21 127 634 321 618 390 709 459 950 240 650 409 884 318 782 903 365 672 78 433 686 296 976 935 844 571 491 268 947 706 653 190 55 287 509 893 896 218 352 846 678 999 476 562 539 258 464 901 928 762 556 836 58 754 770 123 546 261 389 493 189 42 681 464 549 411 356 445 627 706 512 526 927 986 88 687 244 772 588 394 533 366 229 811 120 997 932 886 480 321 379 889 583 59 353 131 468 707 796 317 634 308 841 783 516 150 470 758 144 280 151 675 866 600 707 983 597 639 869 77 181 469 964 984 748 539 337 438 467 132 753 323 660 815 106 175 187 795 155 329 297 526 225 162 126 154 367 943 791 458 242 194 925 428 177 673 964 512 111 431 864 85 752 745 122 80 142 529 97 295 856 391 42 303 773 388 455 140 552 467 596 792 881 742 219 58 637 183 789 967 834 875 274 808 620 394 886 760 145 204 276 223 815 316 523 588 924 200 726 476 887 544 267 767 508 484 47 366 887 834 333 721 708 827 529 550 443 637 309 586 63 583 807 876 121 552 464 45 749 412 518 636 177 7 403 905 711 447 271 598 503 824 541 433 651 292 980 94 151 511 678 211 94 484 87 213 36 548 478 7 182 218 640 357 223 265 261 156 932 752 752 656 575 515 89 226 805 291 317 177 800 993 386 892 699 471 327 732 241 802 737 642 242 599 997 462 861 480 616 17 231 589 671 804 326 757 252 352 48 567 527 69 781 911 183 480 604 507 212 66 531 170 706 771 767 925 455 850 626 292 864 79 879 535 105 427 514 355 777 781 919 304 848 922 437 31 402 40 758 833 326 289 3 32 281 990 179 734 63 803 26 925 104 127 682 207 551 417 559 328 420 700 851 490 622 288 741 246 548 498 79 872 9 302 126 288 291 524 243 352 549 489 499 650 835 403 855 386 42 636 934 460 336 9 948 180 294 688 645 840 186 722 933 415 23 281 922 534 803 165 108 351 652 605 999 487 230 78 95 269 711 250 727 269 257 896 668 771 584 313 832 990 35 765 405 278 46 327 34 70 712 140 419 585 965 640 72 194 716 386 683 427 856 632 915 113 528 583 881 112 894 935 324 151 700 948 648 966 497 680 36 208 817 675 791 782 315 85 198 30 691 879 677 547 510 592 879 260 397 982 369 513 917 913 661 617 861 309 805 357 987 62 785 804 735 798 807 271 881 227 521 793 105 420 340 835 11 219 95 628 423 684 140 340 818 799 179 679 330 981 258 317 265 265 342 222 63 371 491 165 596 234 956 699 651 518 756 882 956 72 510 379 754 648 716 572 669 893 472 997 98 950 535 583 214 99 802 497 468 515 660 64 968 838 982 619 355 960 501 533 32 233 910 7 102 848 799 769 962 493 987 282 442 744 862 876 841 886 373 531 401 254 815 369 92 21 210 667 978 931 200 232 163 109 237 263 179 257 254 141 748 463 420 412 207 282 288 270 390 880 799 13 134 613 601 446 632 809 112 832 739 310 63 900 639 520 385 815 775 859 954 522 321 596 932 748 100 441 17 488 543 814 498 897 649 99 343 502 906 675 334 867 982 617 989 843 136 374 658 909 232 833 653 773 429 806 521 526 247 536 14 12 571 732 907 442 829 472 942 956 146 497 823 350 336 811 193 470 407 848 600 637 903 253 632 332 281 152 856 748 908 91 758 479 821 665 142 871 136 306 827 502 25 650 850 358 683 43 50 89 113 648 946 16 122 577 345 401 949 423 148 857 734 128 557 776 790 697 647 148 3 696 648 25 568 720 381 250 761 651 337 95 298 505 109 640 82 674 263 31 318 631 885 52 756 442 50 768 361 695 914 362 613 784 607 180 504 210 428 487 858 985 580 378 490 908 18 791 582 279 820 122 907 927 393 885 591 441 653 950 357 567 533 968 573 140 148 299 569 796 784 427 781 363 803 492 271 43 283 75 542 325 194 671 473 585 556 64 248 209 235 603 996 988 792 569 350 938 866 917 955 649 344 736 234 369 450 725 410 731 22 949 55 436 620 526 21 175 810 488 604 267 91 599 255 881 168 824 42 255 741 995 126 306 953 358 673 402 305 304 355 547 475 408 980 317 156 223 712 187 709 315 452 21 912 926 124 302 750 386 555 713 381 679 241 555 259 135 179 562 437 532 108 134 937 310 449 315 531 160 500 239 473 173 480 607 99 602 907 71 985 461 6 588 140 244 143 396 377 542 180 36 73 286 168 10 594 837 545 346 995 44 583 690 437 285 297 756 885 203 49 94 662 53 679 800 517 44 418 116 583 595 150 654 103 538 884 916 374 651 262 591 915 67 280 352 350 575 108 457 998 155 548 660 427 227 681 942 491 99 57 296 914 427 172 16 186 56 930 780 926 192 371 841 479 871 192 827 667 298 284 665 672 830 546 99 279 227 41 989 546 318 285 459 742 454 695 150 730 625 928 656 39 521 496 516 391 908 343 58 206 847 943 100 898 489 197 177 714 457 166 481 995 670 162 959 124 855 109 76 480 37 951 739 555 447 255 168 355 818 446 781 665 389 102 563 875 519 959 811 974 347 514 192 17 674 151 361 529 257 656 231 514 607 968 291 54 445 457 629 485 125 632 371 511 732 156 608 250 115 641 446 681 154 636 918 826 8 278 576 485 932 29 997 761 218 509 37 661 188 664 367 310 518 736 43 471 890 649 719 226 290 387 905 442 244 823 489 250 323 65 733 477 92 952 238 308 461 495 190 868 159 555 178 896 513 219 367 403 90 308 849 378 693 976 41 935 22 528 407 343 813 362 41 127 535 499 654 994 991 66 86 372 841 262 268 354 701 855 977 789 163 825 166 853 25 427 12 45 953 638 607 988 222 646 337 755 367 989 970 358 55 56 949 118 315 217 470 238 293 446 26 454 493 190 529 516 837 760 780 790 398 387 1000 840 255 337 594 620 547 786 199 822 840 148 937 377 585 407 612 876 75 636 329 566 48 856 303 883 838 83 895 458 468 119 297 721 454 113 563 999 897 760 820 737 906 979 335 712 386 945 588 458 803 139 246 73 216 547 954 54 850 73 509 540 190 804 483 864 915 45 86 36 27 128 771 154 107 106 864 491 273 452 171 298 588 414 369 802 183 545 78 254 616 585 792 28 611 274 889 748 317 973 782 342 101 774 494 428 102 580 917 372 31 309 668 839 943 36 863 126 579 939 378 416 523 169 442 356 663 553 103 978 748 107 542 71 879 257 497 978 835 413 350 88 942 240 925 885 496 788 233 296 726 608 710 471 997 374 825 882 924 150 860 672 254 624 740 133 103 237 111 935 870 681 245 812 142 169 919 636 179 151 154 127 757 862 596 976 235 642 858 381 790 940 53 44 786 15 174 886 249 505 45 341 407 288 374 547 677 293 405 77 442 556 202 421 640 19 397 97 659 477 476 449 639 748 712 646 761 884 754 232 611 797 570 18 307 942 785 205 457 411 280 896 189 702 317 51 719 933 145 378 632 841 48 270 811 758 138 571 864 890 25 475 687 815 712 216 757 719 419 213 352 919 331 761 620 646 809 339 579 176 936 210 17 206 700 825 186 836 618 50 948 641 745 857 677 679 73 656 619 711 91 969 630 420 729 250 65 760 808 864 934 966 296 949 394 994 996 578 54 836 848 1000 698 593 81 375 493 151 31 112 860 119 303 712 537 254 183 822 14 213 685 946 401 979 118 793 196 114 593 470 171 441 691 867 256 770 242 747 919 493 81 3 610 381 712 368 633 117 190 866 328 873 812 727 75 152 742 269 485 335 737 654 774 428 521 252 419 983 220 338 476 299 560 307 900 272 673 754 609 861 620 935 955 654 884 30 803 626 519 288 183 478 940 955 127 683 429 544 888 647 104 586 943 662 891 843 156 564 819 763 646 439 920 823 314 804 851 117 652 592 625 833 292 565 12 417 470 438 183 358 85 284 942 250 944 56 314 321 840 133 84 486 791 225 309 105 29 382 442 900 196 67 733 485 630 964 124 322 624 304 900 707 808 842 178 752 896 490 295 957 843 376 443 856 599 971 959 848 575 401 970 768 688 924 253 318 888 597 860 512 899 760 441 707 823 617 680 941 329 973 898 393 571 340 249 392 533 207 461 108 828 431 874 515 355 349 55 243 943 136 975 66 894 415 992 717 254 894 657 802 867 777 195 659 117 664 51 870 93 510 975 918 162 73 655 515 419 930 977 584 66 952 870 181 589 862 120 64 978 775 88 844 773 503 725 888 167 996 979 257 505 954 397 887 27 274 402 666 426 601 472 489 774 341 890 363 425 10 647 402 6 955 468 777 458 193 887 622 189 866 101 914 820 718 25 68 990 424 732 416 247 425 127 21 764 17 603 411 24 250 35 250 426 723 27 882 914 912 726 324 999 825 460 819 543 704 109 755 350 62 392 595 485 517 613 471 753 216 880 997 686 136 247 112 857 494 215 992 406 939 538 405 763 220 445 528 922 552 282 272 834 894 864 319 411 699 788 386 137 889 383 821 25 850 154 104 344 367 96 969 528 632 596 291 73 263 40 993 36 542 264 868 436 350 186 69 49 196 452 406 85 57 449 330 904 601 653 470 190 747 439 715 600 256 228 671 517 488 886 551 30 372 418 686 720 602 752 989 20 426 395 324 481 841 652 607 664 527 76 75 273 735 12 95 989 460 986 505 945 872 56 197 243 694 880 185 518 854 173 535 280 788 857 981 851 731 587 736 257 883 809 750 618 819 843 606 279 829 333 446 923 609 640 166 302 742 348 818 596 741 353 98 751 210 79 601 162 664 337 417 547 368 167 386 409 232 990 686 61 545 353 982 154 991 369 676 733 937 493 551 678 68 647 651 497 724 252 657 387 809 74 156 399 461 540 806 691 752 713 750 297 66 954 670 57 545 568 12 482 61 561 382 348 208 32 843 930 504 722 539 534 18 914 931 477 454 736 168 427 671 140 944 735 316 836 14 858 403 246 340 684 805 719 32 235 971 97 387 475 41 147 9 57 61 937 532 735 895 698 384 566 60 327 523 373 163 757 231 786 3 791 469 30 732 721 263 703 39 870 177 78 17 406 132 298 343 662 254 460 581 636 248 639 961 991 234 345 748 685 131 749 475 820 999 429 540 262 131 577 353 528 653 590 932 7 109 496 888 361 954 469 219 423 330 401 414 561 744 161 468 97 132 165 914 130 591 676 612 942 475 963 470 350 774 624 354 881 120 242 464 295 931 681 938 261 82 352 44 824 733 509 142 86 672 278 214 485 952 48 427 427 232 119 997 6 740 351 109 82 813 571 597 744 252 757 4 331 108 268 377 63 775 517 147 668 17 581 153 191 626 577 838 856 916 834 84 878 185 191 181 219 760 998 961 12 754 187 563 84 452 937 145 449 676 511 339 912 92 489 103 938 288 938 18 204 772 100 303 179 289 482 396 271 480 356 502 234 763 65 316 437 224 680 883 121 191 444 33 503 931 134 440 441 72 456 864 842 775 167 242 286 647 636 554 349 214 56 802 974 119 340 411 340 20 516 681 431 957 712 155 112 844 593 550 137 271 636 977 46 801 219 329 670 76 105 241 288 159 43 262 498 380 892 60 620 408 739 272 587 451 425 918 294 240 690 651 509 326 628 774 127 68 325 19 142 428 258 650 585 520 909 305 122 25 362 962 653 101 234 239 549 657 157 65 119 69 714 625 393 564 621 740 852 944 757 216 594 237 863 401 755 994 704 99 19 66 60 670 386 292 131 157 170 508 220 287 575 156 134 190 940 753 928 15 919 907 229 513 365 314 136 342 308 837 438 547 125 496 438 509 10 789 664 178 518 106 684 315 260 816 502 421 790 652 434 709 558 661 443 921 196 577 263 502 636 699 270 758 417 928 267 424 717 928 822 235 34 506 547 513 543 271 156 333 921 588 264 479 471 705 622 665 503 106 388 139 27 878 895 441 806 383 87 745 311 907 201 565 634 968 300 177 239 676 508 160 264 992 858 954 696 702 841 421 806 451 558 830 551 674 493 357 57 578 323 588 485 522 153 341 490 672 516 949 348 246 331 831 237 411 9 155 112 848 574 140 520 354 968 71 28 461 647 83 39 968 891 743 712 43 84 202 935 819 373 505 65 702 336 522 112 343 675 444 412 471 582 930 46 549 223 72 232 868 374 490 60 265 455 770 528 759 194 685 578 565 189 862 488 523 606 598 87 502 264 497 195 844 649 239 615 870 530 68 959 902 556 19 389 233 786 138 990 202 821 789 764 232 873 252 752 479 72 837 203 556 556 395 400 205 632 236 297 162 302 256 286 80 272 894 533 280 254 745 480 75 534 466 304 629 716 278 329 10 337 530 564 115 923 185 540 776 641 835 936 165 90 443 243 582 337 996 860 589 741 562 884 496 27 410 125 963 908 452 970 467 979 756 580 126 163 120 900 802 952 59 965 264 500 430 844 59 426 926 868 388 488 974 882 735 383 7 697 513 456 889 977 657 645 557 5 805 674 126 829 848 183 793 112 903 445 178 184 92 104 52 478 812 248 360 546 629 365 243 141 43 132 118 920 997 895 922 26 791 48 852 639 451 867 971 576 534 149 758 624 473 32 102 506 278 460 274 128 46 737 489 87 91 827 228 88 722 150 333 512 418 185 373 91 274 343 665 806 490 645 429 184 897 751 910 175 210 184 523 476 919 12 783 10 837 11 96 558 381 427 292 21 832 663 110 106 6 995 133 715 862 560 121 759 311 31 931 741 213 676 217 132 685 997 140 522 230 456 302 608 104 592 849 934 254 956 261 480 175 392 417 36 174 536 793 705 565 946 445 998 621 882 130 306 103 490 50 330 943 349 160 47 163 9 203 637 187 462 116 359 76 531 615 248 288 630 950 851 575 617 72 418 499 200 944 821 687 992 373 852 563 531 121 723 760 322 582 168 5 696 525 79 448 362 546 734 990 496 807 787 113 877 427 832 298 371 653 207 584 26 281 369 777 400 314 536 942 893 702 945 589 449 245 259 33 789 215 23 285 21 31 618 120 456 672 638 48 324 843 630 570 346 997 568 744 310 104 907 425 28 852 14 697 319 492 950 108 705 195 613 946 224 453 287 899 124 923 945 668 987 575 238 333 794 804 298 326 130 205 749 378 279 982 297 595 474 247 923 401 439 757 346 883 210 853 782 332 776 727 222 985 302 679 539 317 705 59 641 56 484 611 432 761 593 948 578 67 195 722 688 854 479 34 736 687 885 740 240 882 466 682 91 988 361 628 305 65 907 167 119 391 776 771 373 369 719 949 656 135 671 344 211 372 597 169 58 704 906 518 808 594 200 896 582 558 746 108 843 652 273 184 43 271 953 414 860 893 584 738 250 477 304 681 846 123 847 126 824 975 642 632 569 840 750 151 620 495 479 685 369 972 867 632 243 819 267 325 934 849 63 184 548 586 863 394 707 932 518 753 907 160 384 476 221 356 846 63 73 547 745 440 518 612 71 981 653 336 305 587 407 588 991 953 174 77 568 102 231 86 853 137 465 459 833 906 812 901 967 883 447 712 544 963 545 613 944 420 171 471 228 798 58 219 973 452 516 541 552 744 846 626 103 311 85 934 217 895 834 406 999 503 339 543 466 106 378 632 524 769 102 750 567 158 190 762 830 704 302 381 670 370 7 771 679 312 704 118 428 760 744 427 263 83 192 949 409 568 581 930 337 903 680 126 61 868 886 888 793 410 491 463 778 718 455 679 30 381 19 456 141 982 881 624 287 295 795 693 861 598 623 420 500 525 766 559 614 873 669 407 505 382 92 504 100 545 183 127 924 421 581 287 403 683 133 688 976 926 381 60 745 226 700 245 748 687 26 362 560 692 989 65 74 81 567 171 845 969 518 991 612 99 499 237 4 630 147 201 777 747 481 522 971 403 987 941 90 13 303 870 925 292 156 996 592 943 389 659 912 129 650 746 448 371 981 449 998 349 870 997 96 351 741 289 752 728 229 63 739 752 931 663 265 87 881 855 29 492 736 163 619 608 130 289 976 333 736 198 680 828 417 996 179 158 284 152 108 511 435 845 263 366 730 526 450 833 603 699 547 561 84 166 168 212 674 366 542 410 562 222 459 201 217 636 357 721 10 463 232 443 530 715 30 481 462 700 314 287 399 858 845 481 246 235 912 918 599 454 549 383 896 8 582 335 864 161 56 95 844 508 758 374 222 786 853 904 486 388 191 107 468 258 807 712 713 719 851 534 395 400 915 291 628 719 623 492 878 677 807 722 184 564 317 626 350 392 752 833 778 165 162 468 420 967 179 355 686 252 886 81 650 801 591 500 741 214 214 619 113 20 562 517 582 101 365 930 491 117 985 490 279 146 956 919 335 357 274 242 607 160 543 479 182 134 977 921 568 190 540 678 430 324 417 12 423 779 164 135 894 148 623 173 514 801 92 847 157 363 311 984 743 851 684 923 983 661 844 772 73 605 672 723 151 89 733 571 866 894 704 981 264 549 376 998 572 465 69 727 50 377 932 791 450 616 935 433 499 779 427 791 606 99 514 754 185 246 547 273 362 251 476 846 22 849 844 592 536 135 540 806 510 694 819 958 310 754 612 31 754 39 820 360 357 333 114 540 799 659 35 161 132 508 7 374 579 73 187 115 206 725 919 935 641 738 893 949 713 727 978 467 985 21 825 342 352 160 104 151 41 359 532 170 89 759 764 666 830 949 3 258 896 144 193 537 103 307 708 814 256 685 281 241 704 328 803 278 486 905 427 524 263 181 914 350 938 678 237 990 626 238 248 522 601 660 280 702 189 986 738 443 893 241 903 597 567 928 97 274 832 744 20 317 923 156 887 861 832 346 851 680 803 320 423 404 202 701 328 389 909 66 54 801 305 179 398 94 106 714 588 160 458 606 697 380 760 806 463 813 151 313 715 952 853 138 578 55 61 904 664 967 192 938 768 717 338 388 809 664 102 618 822 779 224 741 159 205 547 620 18 696 155 953 870 230 90 448 505 371 574 391 560 764 328 328 481 886 935 511 550 259 129 594 38 573 335 417 776 104 258 16 21 411 190 889 860 278 558 365 869 354 753 428 117 303 976 818 411 911 551 959 391 900 775 427 694 332 65 692 434 321 927 453 952 117 563 812 615 343 398 484 695 373 134 34 896 109 73 307 242 622 488 631 743 263 279 437 593 342 129 249 883 56 699 835 171 484 868 784 825 488 489 742 859 621 773 977 728 844 284 967 688 770 820 431 255 321 90 846 661 438 95 766 492 16 600 882 720 690 666 545 178 155 286 37 995 281 14 723 125 518 912 35 510 953 685 763 274 773 831 156 211 148 920 922 383 742 804 103 432 692 867 608 68 375 865 63 654 101 8 999 839 917 34 349 94 717 334 366 711 165 742 920 532 661 842 137 625 868 238 278 559 327 884 625 700 970 908 354 293 914 353 131 55 606 700 147 323 33 732 34 418 474 175 948 357 17 307 203 106 542 479 663 867 585 510 788 555 418 364 69 554 714 198 606 320 896 973 863 151 705 894 566 400 69 736 977 306 42 180 410 804 657 295 671 241 27 681 18 665 44 85 218 978 503 46 298 398 19 383 769 943 277 335 343 566 70 320 93 110 719 723 912 376 17 805 615 42 707 630 704 749 935 144 727 437 188 247 57 427 628 824 370 126 158 933 912 448 474 5 778 193 725 912 567 962 939 403 4 646 255 928 395 412 72 344 847 480 811 126 904 660 171 274 784 549 428 918 995 900 144 773 315 867 907 104 53 846 727 277 491 980 204 108 613 496 449 460 973 260 805 101 918 974 595 924 523 23 65 740 145 207 513 458 296 642 781 347 488 508 622 977 709 48 306 322 763 753 4 958 235 807 59 374 5 652 520 526 894 583 266 39 12 999 716 306 641 719 873 350 227 494 327 158 762 631 478 525 606 479 483 62 508 762 656 510 635 398 258 529 202 743 788 212 742 504 737 604 445 610 952 669 326 501 825 87 353 524 832 181 225 536 241 731 298 119 463 931 514 940 682 936 683 469 148 425 195 883 251 637 714 203 528 40 701 353 125 54 99 954 455 322 712 693 274 10 34 735 162 768 675 842 704 358 533 73 4 725 954 253 362 668 675 888 705 376 463 52 650 559 228 105 879 938 20 375 169 51 331 329 41 228 393 742 583 923 813 807 648 989 282 232 878 955 342 805 553 803 79 203 362 304 527 462 242 545 59 631 816 388 958 78 613 572 818 418 495 853 225 365 66 727 817 942 681 159 969 234 960 47 656 543 349 183 227 811 948 284 441 985 669 621 63 504 415 103 920 132 178 367 495 242 94 312 405 995 469 374 450 650 419 106 193 988 509 640 22 679 922 683 886 813 526 171 317 938 272 459 70 670 48 784 909 139 318 314 356 784 908 804 656 548 132 847 758 861 709 778 539 631 683 425 665 208 593 204 368 87 882 436 754 928 442 885 289 757 421 642 763 551 668 419 99 797 488 854 658 197 854 419 50 536 65 713 742 656 138 110 963 20 766 939 946 207 48 234 962 467 98 725 17 764 366 336 561 852 412 440 49 265 857 97 799 920 31 763 798 167 95 982 185 83 145 131 288 190 585 472 877 681 419 116 444 783 449 227 857 859 887 904 346 743 222 367 885 251 130 904 638 445 886 821 525 253 174 35 441 756 504 539 437 145 653 103 925 324 327 782 404 436 907 748 179 351 336 285 600 464 189 238 130 297 281 653 548 453 686 210 431 412 747 89 554 622 190 701 943 737 705 569 172 612 539 571 961 873 854 783 558 265 243 686 560 744 561 107 196 469 315 847 878 284 934 654 904 345 355 847 82 60 638 474 891 176 266 76 49 120 80 605 604 543 513 164 286 74 491 480 540 804 549 640 88 482 294 989 825 869 60 129 151 695 822 264 869 88 559 140 428 637 964 32 180 699 193 686 992 682 388 754 707 934 394 17 416 908 228 463 777 507 590 150 202 634 411 293 720 968 653 147 827 839 177 229 537 590 912 529 493 300 283 422 456 897 659 870 805 884 555 804 613 366 952 813 998 585 328 717 775 203 86 824 41 483 274 798 72 186 327 785 706 830 207 383 727 88 253 532 970 29 558 583 393 732 618 391 538 168 108 313 590 192 358 851 894 630 649 964 38 198 971 964 28 400 347 753 486 819 507 677 846 287 260 239 19 99 850 555 487 955 89 77 369 667 150 263 297 797 449 555 993 642 519 243 42 87 994 525 904 723 202 750 10 682 211 248 3 61 25 487 238 112 784 826 999 931 311 296 950 757 73 166 621 589 407 660 674 622 407 800 345 607 772 574 511 981 820 733 264 67 220 499 176 226 325 397 379 634 912 328 613 983 492 233 572 897 115 468 519 520 268 85 349 262 879 858 243 921 591 504 986 33 225 384 478 770 778 855 626 690 183 460 673 895 913 466 791 28 156 532 546 643 837 117 903 716 197 145 637 9 869 622 40 94 6 738 86 782 592 710 694 995 170 366 889 83 54 902 109 208 434 875 849 270 990 751 208 186 118 842 193 985 686 453 301 690 190 607 693 4 317 609 997 706 973 110 787 27 12 117 454 665 214 303 933 425 276 141 831 392 205 246 599 889 919 122 800 331 727 715 333 265 324 551 969 518 659 978 765 668 317 219 333 750 741 488 397 17 849 228 406 275 472 227 164 391 568 186 941 295 899 274 780 444 823 971 960 703 948 725 371 487 165 924 459 904 634 854 919 483 82 547 756 774 993 141 386 561 325 327 78 445 821 855 887 643 826 71 346 996 18 937 704 181 85 163 85 717 238 225 422 540 992 399 313 985 760 919 546 307 246 621 750 289 698 859 154 746 928 498 963 167 657 889 346 962 52 650 679 510 873 322 49 865 719 360 73 479 501 617 784 967 460 755 256 380 836 407 125 985 127 310 152 5 199 496 965 471 146 865 978 241 187 27 327 128 607 398 605 108 237 611 75 916 588 551 296 423 956 641 408 82 949 558 307 148 276 272 838 419 137 816 880 322 65 207 670 670 825 497 998 61 107 295 975 915 844 493 338 23 133 744 325 82 524 630 449 797 900 287 438 36 325 318 578 388 744 469 280 791 964 500 850 71 793 49 983 859 539 543 880 892 286 205 196 32 833 643 827 732 152 265 988 697 802 788 85 768 257 585 559 220 85 630 511 876 677 716 734 438 258 836 330 764 40 523 794 95 388 842 49 759 107 259 456 131 46 538 897 523 345 455 963 427 85 695 525 982 411 259 419 889 316 969 653 576 714 668 669 101 510 715 858 837 972 314 965 240 74 862 982 416 317 945 841 622 640 588 603 272 68 244 161 382 213 35 956 924 701 625 247 211 562 327 48 533 639 235 993 932 96 975 570 411 143 633 254 5 221 855 275 287 99 655 667 532 688 623 678 611 469 923 44 31 250 90 784 110 322 998 264 638 197 832 271 338 465 523 562 684 600 59 192 697 712 857 450 622 701 128 233 170 272 275 421 520 584 426 850 128 424 114 986 619 944 257 178 631 777 738 536 377 19 726 295 728 583 965 572 506 93 26 896 363 521 316 104 327 740 952 453 386 287 661 5 453 915 403 83 914 141 617 513 157 343 30 107 148 993 899 651 85 923 547 668 665 85 770 990 47 943 664 431 230 325 433 681 240 58 984 376 196 601 886 573 166 914 900 311 906 799 184 213 943 951 879 608 35 648 820 80 813 484 508 43 806 163 944 268 219 927 641 635 750 527 430 913 663 330 446 569 350 850 780 515 801 880 345 58 750 165 135 563 646 863 826 674 248 770 940 687 919 803 543 668 552 971 803 214 522 249 781 94 99 782 607 122 662 174 177 412 337 532 197 205 617 23 877 863 15 40 772 931 841 315 821 392 507 624 826 251 95 829 343 414 611 172 534 495 344 931 129 901 463 324 105 302 567 980 165 579 242 158 732 82 693 553 694 200 399 520 671 492 349 236 128 181 406 660 674 970 812 24 870 497 346 973 796 134 177 183 711 416 339 665 718 31 440 634 451 837 376 343 551 723 577 677 126 980 559 21 174 593 43 44 89 609 239 883 741 635 288 674 273 624 339 989 875 999 845 548 836 221 889 609 166 687 286 289 889 66 530 63 657 571 104 966 402 563 849 142 198 136 38 469 980 596 680 79 595 525 625 652 966 735 261 131 422 766 640 533 830 170 594 709 961 918 674 363 480 745 725 676 879 982 366 83 578 46 160 173 790 6 823 978 739 305 331 383 71 969 914 899 361 730 830 544 647 504 128 127 248 851 25 349 57 611 651 633 876 809 27 888 37 72 866 774 375 196 379 444 387 515 565 967 244 394 511 113 120 859 460 588 709 483 158 764 315 807 618 191 838 643 301 872 935 167 868 309 583 246 973 191 981 537 158 447 153 889 558 493 747 18 80 678 720 236 664 35 265 504 446 103 147 745 197 81 134 64 610 714 530 583 903 511 342 283 955 493 394 735 207 363 750 285 263 470 741 924 725 228 428 171 551 794 138 745 97 270 807 705 982 337 510 109 70 849 612 247 564 227 979 769 588 729 276 848 421 239 994 146 465 644 537 15 438 673 980 755 941 787 682 146 346 191 475 414 262 86 658 824 533 859 814 121 588 90 191 231 548 407 597 235 50 134 470 708 29 450 462 192 237 144 336 581 333 32 992 593 116 872 638 869 731 452 212 541 762 400 770 310 805 589 764 77 943 234 782 970 681 244 162 916 386 717 718 938 747 932 753 85 804 391 952 757 65 164 298 824 784 290 356 810 877 120 885 820 351 889 14 32 133 396 170 738 113 886 676 858 42 429 941 844 41 117 601 104 500 121 926 284 631 281 316 730 621 200 772 970 89 784 224 441 179 391 179 290 499 77 369 538 504 532 604 765 868 426 866 368 767 792 650 397 295 963 127 137 385 896 107 694 680 550 135 81 163 534 590 660 609 181 420 334 711 23 99 579 669 963 945 436 976 816 831 493 3 179 628 386 75 954 302 975 504 434 277 665 966 865 547 796 46 188 130 977 431 227 777 100 411 944 756 387 760 808 878 761 985 727 369 282 903 668 257 407 324 754 294 512 619 63 308 885 249 658 85 900 882 860 998 293 804 753 900 785 783 1000 768 768 727 358 50 630 248 527 259 570 280 773 304 121 57 831 227 526 489 532 425 593 392 423 108 418 398 8 425 181 7 192 171 954 548 441 805 794 965 286 586 467 280 112 586 335 941 35 859 651 565 506 466 179 150 571 594 768 799 241 946 28 431 339 979 201 777 8 993 742 514 801 431 792 910 239 349 75 271 207 946 58 933 411 234 83 980 50 848 3 289 18 28 939 355 229 140 354 235 132 96 747 155 747 760 287 983 109 359 254 536 305 532 468 936 764 549 140 36 619 140 322 635 166 261 211 393 621 563 848 973 878 817 127 625 577 412 608 683 991 84 219 517 613 685 453 599 455 590 632 74 728 176 928 116 657 139 729 278 700 577 250 800 616 375 424 192 9 254 873 997 335 314 736 170 996 189 767 673 999 399 745 949 573 673 65 230 34 16 727 953 591 975 753 428 572 399 618 801 650 713 798 983 27 756 375 23 166 142 694 165 538 660 113 333 555 398 782 586 633 509 539 446 484 514 872 278 910 490 79 560 203 98 765 227 852 140 470 18 502 385 180 40 267 513 370 820 133 374 628 764 881 389 209 365 900 81 641 34 790 718 814 991 814 579 440 887 939 907 903 441 514 305 700 779 40 292 821 170 664 448 156 545 835 363 132 957 663 993 989 453 933 803 666 968 604 105 855 765 234 758 427 968 62 127 747 100 639 568 490 303 238 643 70 294 228 422 251 113 415 461 564 348 486 451 316 311 776 171 298 10 150 723 976 432 72 945 752 709 735 241 234 970 106 524 264 554 944 735 664 581 196 450 150 901 123 464 212 897 854 508 905 226 452 105 656 522 50 630 452 6 93 906 974 197 651 460 970 817 195 856 397 610 306 545 511 426 231 943 545 307 673 449 531 125 774 409 866 45 38 318 49 129 446 245 323 97 925 515 135 120 371 530 950 897 297 683 545 526 848 89 830 520 758 583 865 532 989 731 797 27 271 844 154 714 311 697 33 236 212 166 575 581 916 747 477 213 429 22 958 499 331 788 19 89 371 881 618 582 834 415 607 104 480 980 40 789 677 293 24 110 456 819 911 594 566 610 804 993 851 762 713 182 772 730 268 365 833 108 944 666 521 773 990 223 753 30 233 429 321 255 759 997 296 670 590 860 279 616 76 130 378 787 310 372 739 798 735 571 904 679 459 646 673 449 867 426 477 100 77 20 575 834 16 869 503 604 950 780 442 26 908 818 811 440 412 550 237 147 343 141 47 800 785 718 249 873 144 946 971 218 963 767 52 977 636 553 803 808 555 245 832 685 285 865 124 695 636 581 840 977 942 109 776 726 825 247 821 190 192 16 628 155 781 900 132 638 674 157 446 229 400 277 911 905 364 257 600 998 60 662 974 1000 768 972 948 815 219 769 5 631 782 853 784 785 752 138 423 426 293 90 653 913 587 786 818 949 265 640 946 323 301 144 322 291 116 492 106 555 260 330 185 264 405 967 49 157 326 691 581 617 3 455 751 588 463 791 537 725 430 705 270 951 847 812 242 185 303 568 737 783 120 920 269 522 111 538 899 435 229 479 273 230 156 24 40 617 37 796 564 465 501 55 638 569 89 102 974 390 667 711 395 9 853 662 529 185 199 427 618 648 128 889 99 504 135 137 343 391 931 128 78 653 181 713 444 268 813 418 877 702 350 272 708 425 155 459 608 352 108 447 998 234 558 97 958 690 231 300 303 384 426 379 259 605 92 701 95 126 340 970 826 910 463 534 557 616 990 164 966 98 609 188 551 167 282 509 79 733 807 380 339 455 756 595 60 70 518 152 194 80 344 19 212 805 773 766 643 763 928 609 82 759 18 853 924 298 584 224 253 390 602 812 843 580 407 124 869 146 496 63 446 62 302 655 88 74 421 729 59 571 559 361 330 575 214 476 95 795 698 346 407 521 158 472 323 784 816 414 152 312 696 818 593 996 473 679 292 116 408 570 907 965 929 237 762 142 932 855 159 630 423 786 373 578 258 915 584 73 329 956 605 25 774 198 20 468 99 532 582 504 102 488 691 30 945 452 392 877 529 549 728 949 557 323 749 813 238 333 108 564 511 932 587 507 352 827 973 448 580 776 174 680 486 87 708 431 759 322 529 287 93 479 236 648 800 983 682 37 538 788 821 49 942 630 776 293 456 748 961 36 746 357 936 232 442 865 883 422 187 412 707 277 889 941 147 910 148 827 945 684 836 988 953 778 618 729 293 296 699 476 552 445 831 487 897 494 352 779 914 759 191 621 258 301 784 402 211 930 451 378 836 287 366 789 286 982 740 799 499 660 274 51 327 105 758 223 597 110 1000 733 90 413 354 346 934 138 968 367 290 418 743 126 925 109 137 433 312 98 231 809 978 725 82 305 828 837 748 646 169 970 379 257 382 952 600 538 312 790 902 821 430 645 169 354 973 303 9 507 621 238 538 599 961 618 126 12 455 871 878 843 841 479 100 445 653 920 980 962 709 882 783 139 749 950 713 944 475 719 451 318 179 211 139 361 826 262 593 503 133 693 346 196 172 443 638 46 585 840 8 516 944 13 874 693 185 587 858 879 528 531 197 926 739 333 287 565 815 102 290 170 793 633 364 187 298 1000 231 105 840 459 618 784 692 492 698 874 301 556 975 50 309 394 974 48 947 483 833 762 805 122 930 598 753 293 7 273 515 235 376 576 914 216 582 605 706 280 701 228 58 676 276 364 292 472 632 238 953 464 222 758 584 373 578 559 886 583 54 401 40 428 199 951 863 778 778 791 280 479 19 557 377 515 919 667 985 773 127 938 237 346 918 819 717 718 600 603 300 652 226 560 79 422 733 940 200 511 953 700 988 969 257 587 484 398 253 468 170 378 628 405 944 767 445 661 485 45 486 7 694 709 564 993 353 297 157 551 29 110 473 17 79 727 823 782 125 76 472 293 674 100 695 617 89 140 500 571 183 983 798 99 914 362 92 267 878 247 40 905 354 511 144 653 238 965 435 360 263 905 873 158 226 568 773 535 928 495 328 332 700 125 429 836 707 518 103 807 985 363 712 561 95 77 213 553 42 868 911 524 994 7 680 220 573 675 753 722 392 302 54 91 425 481 925 132 221 249 160 205 832 870 986 925 169 199 477 430 66 610 952 60 615 854 500 409 529 475 131 919 775 183 232 422 884 378 773 326 625 931 751 679 25 737 603 191 933 302 619 221 910 571 501 746 425 999 155 176 696 506 95 692 909 546 114 793 922 885 119 769 40 868 448 62 604 273 251 759 573 868 978 704 661 701 672 308 700 49 482 618 553 797 310 462 343 643 477 265 528 593 256 787 683 701 847 509 972 320 268 766 410 468 470 71 169 142 377 91 189 857 706 740 876 16 424 218 657 899 703 406 714 956 415 396 657 262 903 851 802 392 617 212 858 309 503 26 449 878 115 858 957 819 820 833 56 244 273 933 364 197 561 78 153 974 472 32 458 596 105 260 986 719 692 844 28 195 868 696 295 204 554 252 245 595 306 521 837 799 453 201 994 236 498 147 209 968 399 887 564 501 146 772 442 836 615 690 252 705 386 545 131 161 794 373 754 322 892 813 121 567 235 336 24 731 703 231 699 101 118 484 822 484 256 264 541 93 952 791 795 559 336 924 718 352 519 694 894 632 507 236 421 740 570 443 693 273 894 391 594 233 97 416 715 573 900 478 663 75 269 680 632 824 826 572 176 566 488 69 198 993 303 617 954 95 281 647 588 175 260 181 406 577 817 342 149 716 818 34 13 86 712 643 908 760 437 306 326 923 595 522 916 896 360 94 213 639 960 798 36 442 201 439 18 18 779 387 954 597 419 965 903 131 830 35 889 267 338 436 190 931 956 327 50 538 641 483 399 601 281 432 42 480 93 280 717 94 665 671 911 84 857 813 435 687 70 546 951 628 980 363 558 159 688 828 695 328 533 93 151 811 745 413 513 836 691 230 928 578 122 839 660 977 874 317 886 165 84 837 791 64 199 571 221 109 621 137 657 153 228 805 962 971 218 697 31 130 924 957 706 46 20 587 245 115 126 131 278 208 189 291 269 608 859 710 715 480 845 371 631 295 398 815 266 614 511 517 964 435 474 669 701 713 478 168 50 602 297 548 31 484 837 298 314 696 230 28 397 74 619 28 367 17 840 852 851 573 369 814 230 64 705 929 997 183 319 47 7 614 815 36 319 652 554 631 569 781 879 964 77 720 214 664 735 54 516 585 625 106 399 77 390 326 6 387 507 545 654 734 158 691 767 697 565 321 550 134 324 650 320 399 370 531 62 104 583 798 909 429 126 530 504 514 854 729 123 361 274 997 95 652 688 84 571 252 402 342 606 946 990 923 344 360 454 626 684 259 424 593 686 547 123 411 283 199 362 625 780 856 622 872 729 531 178 522 781 800 862 387 745 76 310 89 433 762 935 339 20 359 153 926 128 496 559 630 692 143 255 472 220 875 566 947 406 741 469 409 541 552 17 286 626 325 595 281 308 530 617 548 110 768 696 458 264 476 88 178 617 341 647 835 437 213 6 65 176 472 471 714 246 486 222 870 33 38 150 561 566 987 331 896 755 26 353 241 500 661 416 339 999 285 173 658 496 177 943 891 869 414 605 115 122 49 206 374 85 354 157 870 563 485 766 540 509 341 779 231 999 417 568 222 922 739 102 639 137 45 530 6 678 135 340 22 404 544 616 486 120 770 578 681 255 566 221 984 904 222 215 127 858 781 569 780 741 669 419 100 934 947 104 612 304 664 631 705 208 247 413 326 239 989 229 492 555 448 698 681 889 911 30 747 913 597 527 876 488 167 974 421 114 300 33 637 961 884 564 391 352 975 936 811 188 165 302 963 832 222 643 721 132 893 468 267 711 217 143 199 382 339 618 715 859 870 574 44 976 138 432 550 335 368 360 521 753 882 484 585 104 349 306 456 463 994 721 174 432 86 371 812 645 210 749 503 302 545 545 500 681 199 49 238 565 629 757 317 511 462 124 613 33 427 290 494 643 11 888 75 316 258 108 959 688 79 684 212 621 228 710 524 647 979 759 211 608 516 748 119 200 870 951 230 519 241 944 383 472 831 456 786 311 562 966 221 638 650 431 481 100 141 5 744 341 762 177 947 277 147 65 697 239 238 149 977 699 314 360 171 145 814 178 676 597 144 895 457 16 548 936 335 909 939 301 250 700 476 196 199 843 481 894 82 717 42 59 416 576 417 807 719 452 983 617 49 127 734 504 362 282 662 695 413 601 218 660 301 914 854 498 757 557 613 837 496 875 117 910 451 754 939 392 206 921 231 475 270 963 201 630 467 861 547 878 461 763 538 982 677 614 701 656 171 314 714 887 411 829 21 860 805 957 474 10 878 703 705 370 666 127 997 133 986 766 233 669 750 768 872 649 604 573 304 994 109 18 881 518 69 899 378 872 80 850 104 956 553 30 326 441 155 545 794 363 532 27 253 504 17 125 153 618 696 677 834 803 915 937 321 982 60 919 77 138 991 179 94 544 429 639 207 582 406 999 942 936 26 195 440 40 318 812 878 236 489 934 261 625 871 580 607 928 721 904 66 712 304 379 478 731 18 683 312 422 682 476 579 928 891 241 966 431 53 68 665 761 224 148 386 94 726 215 244 669 340 308 381 642 907 857 373 923 762 905 566 444 603 367 594 716 828 559 147 878 847 34 861 70 180 469 384 128 904 626 795 244 156 398 884 62 477 478 207 239 605 993 903 429 582 496 145 409 277 289 287 346 543 370 636 720 837 20 70 741 866 862 206 21 482 90 303 956 788 730 417 614 722 319 43 304 37 186 933 312 695 442 878 237 810 513 179 869 753 247 831 618 331 37 859 810 125 384 766 134 114 183 746 58 722 11 581 757 417 514 291 333 953 168 790 763 901 967 853 654 436 684 494 764 719 353 574 66 735 562 198 70 965 166 126 686 175 705 665 811 218 953 144 393 343 932 378 244 123 231 120 557 913 611 543 632 186 339 695 918 899 115 986 87 500 334 771 673 38 436 706 476 611 848 867 952 4 467 418 347 695 757 125 830 368 666 461 774 226 378 914 347 713 900 432 213 455 203 107 713 858 811 189 469 880 278 642 106 743 60 450 660 39 573 489 627 461 172 400 685 548 314 31 261 435 461 693 888 883 798 601 741 609 12 432 711 288 74 814 253 353 264 134 390 59 621 16 518 791 636 202 561 948 453 44 383 912 735 493 795 533 94 758 363 104 189 74 612 483 886 86 834 372 218 445 651 837 681 168 850 317 590 411 487 43 675 867 953 409 582 969 164 673 949 747 997 360 818 830 840 926 914 896 519 354 563 170 413 244 558 263 781 148 894 267 189 569 356 363 200 936 554 583 831 503 330 51 860 148 103 922 295 239 818 36 591 380 204 4 844 759 487 624 129 381 113 315 172 689 898 369 847 674 950 899 399 502 948 259 869 51 403 164 288 442 420 101 820 622 103 886 603 810 732 729 191 843 266 583 754 386 174 600 60 346 499 457 845 669 935 714 718 338 100 228 778 518 327 820 362 650 927 962 460 659 913 871 723 401 676 477 785 847 77 843 193 796 522 38 465 457 972 405 16 72 631 16 810 180 57 171 52 982 355 732 863 490 825 586 889 500 62 896 347 359 961 760 154 483 19 617 161 213 243 397 282 872 411 314 273 688 483 545 670 60 276 532 548 323 340 437 821 400 555 390 978 516 371 354 996 388 969 379 599 212 774 103 305 407 414 798 94 119 343 762 176 839 516 722 161 853 380 204 475 933 813 453 670 184 805 888 792 995 267 613 429 263 935 954 668 571 752 760 688 316 743 86 155 259 29 536 334 629 959 806 562 772 481 454 178 507 342 192 724 829 803 153 92 960 328 757 531 302 739 440 616 482 524 990 960 551 748 516 180 707 544 961 701 246 415 877 751 976 69 475 805 93 848 118 53 176 97 581 475 834 21 313 537 543 525 719 315 272 235 493 977 776 676 677 22 312 776 993 288 842 468 315 933 538 431 984 933 526 787 630 359 806 941 118 570 465 835 883 957 70 598 934 68 495 833 310 805 608 303 315 672 991 628 827 528 58 35 461 804 819 313 385 847 254 501 639 939 336 744 896 625 341 53 913 58 108 222 861 936 523 176 830 735 26 657 263 82 689 944 107 730 257 490 577 731 212 215 891 546 957 11 393 520 284 305 576 389 525 659 547 270 57 376 5 80 255 488 382 166 654 487 894 133 974 692 861 186 129 974 952 308 983 566 825 266 869 623 875 616 503 422 108 558 20 332 636 272 42 17 436 693 724 551 824 698 243 907 106 592 881 279 898 87 843 945 573 934 789 448 772 292 92 102 72 331 432 927 601 471 942 259 164 666 32 210 585 495 338 911 87 219 190 206 526 255 151 99 189 162 545 183 452 856 282 743 187 934 670 10 405 834 489 789 722 518 220 307 235 556 439 319 995 627 523 520 103 894 839 512 55 383 692 727 461 196 470 646 130 140 876 754 196 365 765 915 105 207 444 337 761 881 876 977 729 621 497 830 515 336 342 790 939 256 516 622 672 984 490 799 345 366 775 539 950 762 676 55 966 119 390 949 222 488 926 173 109 645 3 621 202 564 411 141 42 925 982 711 132 472 732 697 835 507 458 785 269 133 62 457 472 671 405 914 159 331 86 265 973 309 108 175 95 517 536 134 663 518 843 17 211 575 712 268 304 392 275 793 523 335 249 217 6 874 130 384 205 436 647 400 743 753 573 835 492 330 191 155 70 256 392 279 53 104 545 355 493 818 370 238 374 839 674 378 713 802 982 915 460 629 315 203 604 109 260 95 659 449 470 727 925 859 5 976 185 770 331 676 809 920 135 183 759 807 781 471 831 762 386 291 613 921 714 216 252 971 531 909 642 999 635 566 82 860 542 264 852 94 938 661 14 295 842 771 102 844 464 155 606 848 444 441 990 157 655 242 350 408 372 990 406 7 778 486 89 319 748 939 633 907 599 645 424 663 638 745 729 101 898 557 171 341 995 383 718 872 844 68 279 216 280 905 221 57 391 308 596 360 469 451 489 290 318 911 950 954 656 901 277 775 457 445 338 452 50 56 324 892 344 601 108 844 506 549 123 118 855 939 698 545 390 409 833 706 320 7 659 197 905 158 194 362 823 530 812 870 584 358 762 150 956 91 992 684 638 336 24 714 275 942 259 662 351 92 368 890 96 249 309 999 404 501 361 449 31 395 319 835 751 302 207 929 391 199 834 29 755 80 741 29 21 998 689 370 89 279 482 405 747 789 404 151 290 985 820 541 602 138 376 353 438 581 281 51 999 337 78 754 415 816 5 434 38 692 25 347 192 505 750 937 293 376 310 803 583 130 343 185 266 939 535 924 741 38 973 962 595 272 716 10 88 940 663 346 632 686 690 46 413 662 981 704 37 291 728 840 418 293 24 904 232 779 51 971 39 24 933 632 294 870 862 602 810 525 945 664 433 857 707 843 519 910 769 776 200 497 615 838 788 859 964 241 860 15 434 121 258 588 973 772 680 835 595 712 581 540 376 14 619 305 855 138 214 623 135 634 120 970 694 129 829 658 590 911 670 24 32 150 610 5 920 512 62 515 224 641 277 597 652 894 124 507 253 558 130 386 414 469 356 108 596 407 763 408 318 655 430 348 803 261 573 723 771 633 237 992 495 512 811 147 627 157 652 878 712 3 264 126 470 840 231 288 247 216 694 563 869 346 133 672 605 926 617 597 559 76 589 54 585 622 421 434 777 294 312 489 295 796 834 985 636 65 273 881 501 189 666 370 533 797 264 359 723 879 954 504 952 765 777 759 387 198 193 164 490 725 872 7 743 706 990 379 991 485 482 492 894 148 84 648 943 346 7 888 447 183 392 399 946 391 380 555 586 793 717 298 518 589 302 261 517 514 860 508 996 342 998 890 488 304 538 431 648 765 541 94 946 930 713 116 321 92 669 129 107 607 646 622 418 170 105 932 682 962 662 678 526 881 789 13 185 549 664 54 313 204 146 481 356 81 594 897 393 485 247 497 314 891 341 729 61 444 883 963 628 545 862 375 426 651 386 608 422 272 660 733 474 28 213 52 329 29 946 719 512 415 438 823 306 777 774 587 443 657 550 292 202 634 665 625 507 273 455 926 543 337 659 238 363 94 288 690 121 456 631 630 869 69 675 175 68 449 982 508 106 753 22 306 387 685 153 891 956 828 41 499 165 698 735 526 789 22 437 132 698 290 760 566 578 657 961 644 106 942 374 210 695 394 735 304 301 110 417 257 935 456 975 100 375 710 845 386 952 504 516 649 16 497 437 592 154 398 457 257 340 53 687 257 666 644 780 965 751 197 221 908 872 196 230 247 128 75 631 301 799 147 172 812 642 607 626 17 227 305 272 564 355 181 43 21 822 821 208 795 239 427 703 111 843 931 356 192 227 209 713 26 576 883 60 439 712 905 454 937 432 946 723 9 127 985 250 171 30 455 964 267 104 889 598 168 819 952 580 268 383 293 514 956 398 793 395 110 698 847 269 352 17 213 358 142 198 606 310 226 61 496 712 384 384 310 550 425 261 130 691 864 421 205 820 41 996 437 149 916 506 638 267 521 849 623 660 269 451 192 492 731 686 204 115 292 512 663 715 993 15 406 856 656 608 898 695 826 334 66 741 838 702 230 358 772 851 240 41 524 430 753 255 338 179 368 627 910 253 342 903 266 967 981 920 797 102 837 623 656 901 586 494 824 814 74 818 887 312 81 410 962 831 663 521 232 30 148 142 281 710 266 766 899 469 908 696 569 966 318 225 867 126 938 913 937 12 731 824 543 33 234 727 862 894 248 316 146 394 455 647 325 719 413 224 410 542 917 976 508 457 423 597 581 361 509 740 592 462 563 357 493 19 84 577 135 329 890 279 943 567 923 268 508 558 489 916 322 628 116 52 307 536 646 886 119 377 847 931 61 410 288 773 649 369 350 781 918 462 60 861 29 205 128 535 760 837 450 304 687 786 353 992 322 997 878 660 596 725 813 655 357 100 428 5 689 997 784 829 459 66 690 485 268 40 242 250 99 912 552 784 697 127 776 241 124 653 123 940 600 933 594 178 255 244 403 166 241 409 993 919 473 683 404 739 942 866 211 41 777 982 822 696 109 598 935 230 473 57 392 294 212 984 692 465 449 95 629 688 502 844 607 973 749 233 933 691 320 366 729 97 348 773 15 454 593 948 904 65 227 296 579 659 279 271 124 948 364 973 636 88 817 464 283 565 917 216 478 237 801 429 554 149 202 567 601 792 736 505 79 185 798 878 841 299 149 187 247 733 159 105 819 198 789 102 761 705 537 238 940 338 887 493 485 88 282 307 102 18 34 401 200 830 279 263 351 426 448 818 159 605 920 200 24 931 300 783 636 835 243 797 395 351 512 101 437 792 406 759 31 438 160 229 489 659 490 838 307 936 877 464 762 21 884 784 950 184 789 807 240 253 604 633 824 116 732 261 130 360 242 159 19 622 608 506 281 98 566 586 255 443 272 239 462 156 245 633 560 256 440 798 729 44 652 553 380 606 36 730 963 276 886 980 120 494 486 621 811 274 429 288 714 699 747 398 77 990 31 856 468 691 654 196 955 306 969 335 909 4 64 96 500 172 76 839 664 782 460 697 56 886 983 990 807 730 609 105 942 638 959 409 550 613 825 505 140 18 837 271 20 123 587 739 293 661 578 179 665 260 873 719 146 80 930 174 31 539 277 195 399 236 824 947 71 649 451 431 664 510 922 904 631 509 865 146 170 665 323 57 922 418 995 290 495 925 462 746 686 737 939 85 195 762 31 263 633 702 914 519 212 835 644 65 344 509 431 733 395 752 788 539 391 783 827 108 930 288 852 616 247 15 698 439 775 949 922 407 651 836 148 85 671 790 370 236 520 799 967 913 773 755 452 164 759 501 270 689 11 344 304 255 356 1000 914 131 173 60 758 822 894 903 129 786 915 497 22 435 518 987 570 291 964 244 452 723 742 942 411 751 285 935 228 861 935 364 990 108 422 969 152 537 96 501 323 233 996 565 887 514 774 457 27 738 698 477 682 662 640 315 635 923 250 84 784 407 446 996 735 89 189 109 624 505 608 169 735 826 732 622 562 506 301 587 466 221 285 148 881 923 683 737 70 931 819 76 560 487 294 517 796 702 624 420 429 454 587 164 280 541 8 64 47 306 648 732 747 155 878 849 300 560 586 368 713 627 664 494 336 180 11 131 880 854 771 308 308 579 692 807 120 697 869 386 225 517 118 970 892 218 819 192 998 627 558 932 476 444 426 809 621 657 938 501 511 931 31 816 510 720 845 627 639 714 235 86 452 573 278 344 13 318 533 10 943 313 164 418 976 810 449 597 467 387 320 199 540 348 237 49 290 82 896 927 794 131 235 246 702 511 809 713 827 342 943 991 875 107 631 851 139 80 670 603 687 987 800 227 557 259 274 845 339 170 994 133 521 229 598 445 960 407 379 786 969 322 999 68 648 630 916 785 930 808 610 617 795 632 842 574 889 337 641 228 727 635 580 247 86 178 690 267 805 69 275 774 610 274 64 480 126 202 487 56 9 96 671 26 948 735 597 836 72 238 286 796 94 864 265 400 264 953 665 291 243 938 287 851 434 348 553 558 548 40 612 555 134 505 800 81 239 397 139 531 855 423 549 171 508 812 568 992 986 455 282 229 392 567 302 824 137 853 381 682 115 215 459 246 717 259 547 954 876 906 707 730 329 255 123 59 67 689 272 53 143 552 502 755 341 26 579 475 101 182 379 213 394 836 679 333 316 226 287 192 354 992 144 681 469 264 959 533 175 231 806 538 5 529 293 344 553 93 41 873 495 418 86 111 475 763 442 13 211 949 203 563 164 566 466 631 52 647 386 447 876 191 982 103 940 497 666 493 588 927 366 304 344 672 413 41 657 852 52 866 25 475 651 187 263 338 39 313 983 423 757 82 834 961 183 774 458 71 488 267 995 76 569 561 745 204 600 624 278 872 489 300 569 362 707 829 698 744 142 902 388 121 982 444 304 387 217 759 677 925 248 672 223 39 233 966 463 55 811 738 149 300 260 716 882 965 545 801 930 906 703 540 27 907 982 550 294 421 531 193 346 777 863 566 38 96 754 499 371 565 237 518 87 495 233 190 681 776 989 833 904 692 373 152 599 577 700 115 995 231 305 563 8 390 129 266 705 104 763 76 889 221 813 973 936 46 163 617 44 374 672 945 66 45 319 885 841 19 222 836 248 747 399 476 136 747 740 839 849 503 137 960 722 948 933 657 216 318 496 257 690 167 424 976 432 741 861 273 980 304 331 228 51 727 702 185 696 664 246 545 167 380 505 110 328 659 987 541 199 705 20 110 94 664 308 523 627 390 18 607 692 568 57 741 517 979 923 213 643 169 978 32 769 705 362 96 364 571 857 782 275 99 114 367 761 420 112 610 808 349 439 500 915 716 240 432 695 385 643 560 774 621 812 542 326 173 858 909 964 937 913 239 36 27 603 19 445 713 627 252 62 288 750 975 4 212 629 919 817 272 479 590 115 513 354 660 906 434 791 869 371 704 108 405 729 709 422 174 643 271 646 925 557 617 123 781 827 750 700 643 243 401 455 578 912 807 238 817 241 29 686 832 953 792 237 904 722 879 299 587 150 943 512 927 560 633 708 386 382 630 251 845 31 704 423 941 733 880 980 196 131 666 28 83 679 485 985 623 364 284 210 512 448 942 661 8 574 369 614 178 221 87 23 250 13 666 413 744 546 392 162 674 280 410 755 957 893 962 802 257 467 12 989 913 175 650 143 747 241 976 147 460 63 168 708 73 832 342 39 599 732 420 273 12 828 28 190 720 212 990 199 677 223 187 590 396 835 952 365 75 928 510 755 213 898 684 506 952 26 764 551 756 184 822 988 234 72 178 952 281 389 372 180 610 557 989 6 392 941 591 687 93 101 663 304 997 347 807 949 593 793 721 571 975 543 559 431 834 734 382 337 123 752 515 953 531 726 181 145 667 770 829 980 869 714 283 90 61 312 39 652 105 980 223 302 522 4 731 578 958 335 913 303 309 650 256 838 375 435 980 264 427 33 243 296 745 746 384 28 58 642 900 383 844 345 683 588 569 636 166 526 968 301 827 499 948 304 558 545 959 538 31 385 791 272 679 758 240 284 784 518 148 906 899 990 473 804 577 42 439 963 566 629 263 614 128 433 916 684 200 875 444 229 260 235 720 160 215 958 664 221 475 810 127 596 24 820 399 821 859 836 783 425 687 268 261 813 699 177 718 897 51 384 348 531 838 68 689 53 247 353 271 720 385 618 316 628 437 713 449 296 771 454 941 680 720 201 492 419 598 432 538 647 814 883 399 652 949 310 924 196 660 195 138 267 811 673 893 470 608 563 764 600 17 926 280 956 127 770 375 723 424 134 591 459 17 212 333 188 520 257 603 402 672 961 666 482 634 781 174 241 566 935 839 802 85 119 758 432 110 133 377 754 487 190 213 502 400 765 909 917 22 512 319 691 695 207 395 328 209 567 789 773 724 628 575 807 967 333 239 299 685 835 52 172 25 485 893 422 250 802 339 491 536 878 182 231 84 575 779 291 364 568 286 87 418 82 116 606 413 574 903 320 409 177 711 432 881 604 852 131 628 413 620 386 290 24 837 594 819 615 107 182 183 391 489 598 471 825 426 105 399 329 423 30 725 356 459 606 182 533 735 32 167 576 416 677 598 252 271 416 865 376 818 270 765 529 90 457 354 514 560 750 64 205 1000 787 558 681 393 738 213 350 767 600 924 183 277 743 655 546 381 742 144 421 11 131 948 321 586 302 832 146 274 894 348 273 681 904 952 296 864 387 644 631 209 789 35 484 754 910 252 135 651 394 776 882 522 724 203 330 248 35 473 519 151 819 14 54 945 188 348 809 572 213 661 779 1000 694 484 976 604 734 333 477 349 109 359 93 55 559 421 301 814 116 42 962 157 54 16 102 239 583 132 33 794 791 34 18 707 516 992 533 471 325 9 42 654 366 133 707 147 774 8 958 887 269 144 44 321 158 365 780 961 495 35 755 508 66 993 215 802 209 746 495 754 975 535 408 340 666 337 707 661 564 665 548 831 807 812 374 186 177 153 147 892 408 123 400 472 338 613 495 544 580 988 520 555 522 925 117 410 262 821 71 824 708 839 877 736 650 250 920 49 623 289 938 31 632 560 500 191 172 217 733 972 205 253 527 725 400 641 356 881 684 425 927 392 485 803 350 357 275 492 626 896 778 564 925 632 123 425 821 515 640 776 487 66 250 236 13 870 99 367 751 781 13 899 394 496 924 742 75 199 233 699 95 233 484 20 863 827 664 905 564 526 903 51 590 153 507 600 22 603 189 993 384 200 892 998 916 816 739 989 237 970 909 330 425 393 347 510 220 11 415 782 757 317 55 346 690 560 168 932 385 355 924 988 774 40 986 912 77 725 900 312 917 33 639 564 424 208 73 864 439 708 868 196 25 921 762 934 703 928 866 309 504 14 297 278 273 283 190 348 229 312 880 146 343 741 707 987 947 1000 75 386 708 941 801 952 86 563 886 10 490 974 317 216 985 612 492 258 893 902 826 344 435 928 487 998 668 416 208 837 416 281 444 346 443 245 298 527 806 184 535 518 157 74 732 364 684 446 842 798 569 890 142 4 818 849 224 486 487 430 322 125 708 764 468 151 231 764 898 37 945 654 774 324 726 728 908 631 395 750 651 962 862 791 188 680 861 410 387 348 837 707 470 767 693 160 140 922 922 38 181 91 690 177 413 637 902 543 268 297 293 917 259 155 930 445 56 791 77 441 360 912 370 52 901 285 210 41 207 132 298 608 220 210 782 853 845 684 395 335 203 908 474 460 284 625 127 560 416 202 999 996 335 591 48 458 874 478 718 81 607 16 909 49 224 691 124 290 597 739 845 798 646 318 480 152 941 605 710 579 28 931 796 583 522 66 263 396 541 979 697 370 993 606 639 438 518 761 948 115 499 793 134 367 333 612 517 496 438 449 296 686 380 314 269 900 378 752 296 917 730 215 509 945 43 148 383 559 906 553 893 627 345 27 216 898 637 953 615 75 402 909 759 780 223 250 680 821 999 198 737 951 633 468 896 674 613 278 232 741 829 125 590 396 150 804 515 9 757 130 303 159 39 62 161 482 531 839 303 752 259 262 703 890 727 599 564 562 99 18 303 149 363 891 765 733 917 280 739 674 408 42 55 667 324 214 371 77 275 671 51 754 931 752 644 880 572 430 442 891 667 743 262 30 856 248 760 995 748 721 669 155 983 944 44 529 158 412 603 653 83 652 407 236 625 273 337 419 700 777 532 589 741 15 617 819 261 599 813 9 542 482 384 525 647 647 53 803 59 876 455 362 750 84 818 597 354 155 238 276 929 989 863 892 4 702 711 485 522 524 714 64 227 97 808 872 964 83 897 23 181 352 605 929 433 423 747 9 797 983 283 948 972 146 840 198 70 551 681 590 74 394 873 299 711 681 393 675 984 290 918 165 861 745 316 294 390 63 523 187 267 804 135 239 172 973 656 240 745 337 51 41 951 922 560 884 825 951 781 33 241 921 196 102 666 732 616 55 792 139 240 281 941 594 518 335 789 396 572 534 730 843 573 903 765 355 10 812 306 789 843 544 709 261 644 375 991 481 428 7 618 887 286 780 481 25 115 270 419 907 25 371 972 818 495 737 172 503 771 476 292 836 242 223 319 107 595 531 586 245 536 426 132 43 206 833 288 540 324 927 669 569 297 640 387 14 599 779 515 591 254 29 427 716 249 965 821 842 496 629 309 254 54 660 295 480 493 803 20 815 729 908 384 248 770 990 260 369 769 773 182 245 800 606 958 271 793 3 335 289 629 641 541 681 301 57 161 792 858 400 828 809 308 434 57 300 646 315 667 414 310 70 879 331 896 61 600 689 61 932 976 910 795 739 591 96 18 972 110 97 594 160 904 900 813 182 422 459 495 310 95 26 378 971 577 274 254 177 961 535 331 937 445 126 898 258 442 913 229 771 10 821 929 136 942 742 316 364 422 32 672 515 56 272 708 631 544 959 30 505 716 580 664 160 926 561 416 367 696 865 138 926 907 289 62 73 30 375 657 450 405 550 187 681 820 892 534 363 75 562 866 789 142 751 171 289 312 806 654 230 671 14 156 800 301 216 871 551 811 527 223 216 299 407 119 119 521 651 480 816 434 567 827 796 318 995 85 850 25 959 80 916 971 234 715 493 448 808 44 258 557 264 694 854 891 34 970 634 683 672 450 339 239 277 134 555 494 439 405 517 397 483 432 368 715 369 859 384 177 900 862 731 386 778 585 499 810 777 133 714 448 581 53 685 80 407 461 571 843 864 310 240 568 740 828 505 331 908 887 505 32 971 236 416 748 43 913 780 817 46 494 265 847 766 172 925 395 631 718 238 494 27 698 284 987 747 787 317 655 895 44 685 866 278 323 614 541 236 393 358 502 109 843 571 873 14 718 489 643 435 725 359 682 644 641 891 613 427 430 268 322 472 951 410 970 274 245 510 730 858 90 454 965 154 247 61 166 963 548 31 620 495 609 302 361 250 414 972 897 66 240 441 535 413 848 727 907 315 459 859 173 768 313 138 920 780 197 308 742 965 337 362 459 168 883 818 415 519 789 534 583 251 196 340 883 266 66 790 579 523 648 750 513 183 886 433 960 304 739 924 491 297 286 948 463 391 987 100 908 998 631 490 471 825 828 354 313 116 143 890 858 13 640 371 416 748 801 598 52 762 522 762 59 29 710 519 640 919 617 547 141 470 259 609 517 309 961 828 422 326 718 280 559 580 649 972 327 672 792 599 433 313 361 490 562 292 231 202 211 69 969 349 759 228 180 275 534 141 325 954 686 264 456 245 842 327 217 391 996 8 987 651 541 570 363 325 860 813 525 292 880 493 861 639 941 263 136 475 402 680 651 88 942 329 552 8 653 989 618 871 219 827 744 758 397 107 83 478 918 827 990 22 542 75 880 705 336 16 179 958 916 52 267 82 600 817 87 475 806 925 346 24 752 312 4 149 417 306 847 556 355 61 576 895 134 456 600 468 691 999 425 607 272 912 686 94 729 993 567 757 918 135 779 670 445 4 41 84 308 109 638 661 168 435 778 299 889 600 987 802 820 634 408 92 546 316 406 497 531 971 253 449 106 254 341 549 256 602 631 562 709 490 445 98 923 445 617 36 44 826 835 86 459 465 398 227 3 802 721 532 773 972 979 877 448 542 648 701 144 501 485 74 213 927 392 136 594 9 169 858 57 226 942 736 689 340 960 690 142 903 222 913 99 423 14 545 187 882 246 329 382 728 623 593 877 237 948 471 466 339 328 520 563 270 256 474 607 216 386 969 341 828 881 438 473 893 980 658 774 448 209 378 176 829 193 275 66 141 965 751 478 293 271 263 783 525 735 612 960 343 580 301 171 683 736 642 576 938 522 572 386 728 172 781 779 362 56 843 501 21 816 200 534 87 683 538 609 639 150 791 980 950 92 372 633 50 236 208 210 755 1000 593 483 171 596 262 531 872 327 254 890 142 674 646 227 356 184 58 217 331 71 197 281 160 567 911 430 24 341 859 777 563 674 260 732 270 742 485 142 69 958 254 431 854 897 877 432 303 157 647 632 225 841 134 605 630 267 35 652 828 892 651 391 566 133 344 58 873 51 197 163 9 671 814 84 790 691 514 92 845 160 722 70 223 78 673 75 565 928 946 393 43 597 5 829 727 347 108 822 618 525 983 846 196 796 928 983 709 664 75 554 46 19 844 267 316 739 561 879 888 507 493 153 326 496 204 275 65 310 96 681 833 301 527 28 319 677 233 27 340 306 801 384 545 644 870 859 605 653 959 493 382 452 866 706 170 69 978 455 377 296 358 209 595 106 457 911 781 910 936 343 438 737 946 981 603 816 63 207 691 22 920 73 694 785 777 86 76 977 539 451 273 895 880 865 999 559 998 3 469 934 344 905 893 290 109 495 328 170 922 19 190 66 312 106 73 310 190 147 287 727 595 779 844 697 866 66 477 864 67 944 22 631 72 137 142 179 852 690 569 774 928 979 837 240 85 132 548 273 276 56 222 869 833 66 788 699 352 265 785 417 430 805 269 500 164 409 899 15 321 468 787 249 447 846 708 752 975 478 247 251 532 467 342 365 753 352 286 104 836 293 741 266 320 10 986 481 639 885 494 957 575 503 428 244 348 136 994 545 611 241 18 143 706 580 727 681 154 235 783 988 525 523 254 843 531 240 324 391 347 40 348 920 540 774 164 110 131 158 653 740 619 891 105 547 693 54 227 845 286 232 832 33 753 308 874 505 545 419 894 890 457 464 33 995 460 195 105 589 572 978 329 413 93 653 957 8 705 406 850 989 636 904 22 610 212 117 337 977 534 453 90 213 915 121 429 375 536 754 185 330 953 512 962 46 387 919 51 91 547 123 80 405 249 321 15 459 436 572 657 192 25 745 625 162 88 54 534 844 805 939 395 980 451 357 248 59 498 519 148 45 640 226 448 887 767 682 567 203 254 224 615 498 191 239 658 499 513 414 343 540 353 958 520 25 315 765 82 811 284 228 78 145 674 745 254 440 427 819 863 901 265 477 399 676 936 278 175 449 690 737 986 42 695 506 287 231 493 367 42 996 815 339 141 489 84 615 927 731 655 13 632 142 710 252 815 646 528 212 317 440 171 303 480 87 30 987 316 521 354 356 739 169 693 878 877 997 714 28 728 369 39 359 509 747 831 324 615 581 755 929 21 924 232 720 11 482 707 325 224 60 900 961 449 815 62 326 811 774 351 761 365 388 342 872 356 173 417 969 752 172 122 992 318 573 712 548 55 419 95 499 699 217 459 369 31 741 693 64 737 44 823 102 651 386 972 229 557 611 420 530 781 539 522 320 112 456 90 387 873 183 883 793 397 564 162 648 527 77 932 264 340 977 364 989 363 558 440 141 168 858 669 171 619 413 711 951 867 799 337 962 979 442 977 598 228 139 246 753 435 400 239 773 377 601 984 959 381 424 100 547 504 989 937 122 624 648 295 713 446 852 897 425 516 873 245 742 234 711 717 667 111 954 440 708 555 424 667 157 846 987 702 571 200 639 913 822 286 208 535 952 281 431 377 795 304 842 536 758 553 253 424 662 428 86 370 205 507 258 360 575 467 61 368 664 920 281 486 428 708 242 380 987 671 977 782 197 819 318 953 372 790 599 256 218 682 845 421 411 103 778 984 568 61 351 232 203 852 937 628 560 179 230 547 848 428 328 267 247 866 442 838 878 40 316 96 942 161 736 353 484 736 559 273 795 132 725 220 981 662 846 763 839 297 309 909 723 857 398 192 945 837 252 822 99 565 140 263 724 874 614 429 610 395 700 627 746 425 844 949 86 912 712 147 209 243 277 930 322 673 343 266 732 593 88 53 158 226 314 103 321 150 752 929 542 452 777 510 875 621 459 183 755 171 327 961 633 824 115 953 719 456 219 450 270 305 501 648 750 812 971 293 960 723 444 724 175 221 234 271 64 913 452 816 83 999 777 714 47 114 889 763 789 107 435 281 632 934 927 604 968 897 895 151 842 338 97 238 557 550 507 618 463 181 656 544 401 655 480 446 767 368 431 778 695 864 59 327 21 983 928 211 104 47 582 168 383 676 404 937 226 133 777 687 311 655 452 932 310 154 600 299 742 30 76 659 116 355 207 357 338 135 565 662 402 369 827 782 45 453 941 491 583 718 399 892 373 73 48 903 447 646 202 188 896 498 69 233 850 274 588 410 629 375 71 30 741 120 810 8 571 751 718 154 691 117 268 286 188 314 189 633 181 611 43 299 108 109 530 956 603 339 588 231 712 657 259 675 997 69 902 789 42 620 165 731 735 430 239 145 964 426 998 367 259 262 663 365 591 193 543 194 530 130 423 463 9 680 360 227 969 262 16 11 880 179 962 837 829 201 204 792 847 201 159 105 461 820 690 274 234 454 466 762 804 886 447 811 788 804 260 978 66 274 211 167 450 172 4 501 593 427 293 661 626 671 764 309 713 676 581 945 352 47 928 156 155 375 964 164 179 224 142 464 717 351 629 389 743 853 888 557 280 402 218 128 73 204 435 784 102 16 728 451 282 878 605 657 253 791 819 429 236 183 891 951 753 742 340 718 817 450 275 96 850 491 222 145 915 876 150 16 114 100 465 394 976 70 272 229 858 91 878 94 493 769 267 246 733 827 962 549 277 458 643 348 947 87 491 85 961 861 99 74 959 562 688 935 852 182 163 710 492 41 26 983 31 513 451 762 340 635 533 836 93 398 184 261 482 895 344 665 755 441 959 714 225 868 648 77 50 33 8 540 72 254 745 323 764 196 84 326 828 837 162 919 234 566 402 936 682 744 601 659 407 781 373 630 649 243 926 919 496 156 458 787 408 425 110 394 618 192 717 668 250 101 809 482 664 210 418 346 952 19 5 580 22 598 432 669 62 358 587 556 512 267 343 141 690 450 533 530 862 472 198 112 570 6 814 234 436 232 800 388 470 803 190 490 623 619 380 683 975 189 460 708 454 25 847 366 473 602 117 556 73 535 888 641 539 701 97 973 931 895 582 623 920 770 112 543 611 490 447 585 677 905 515 353 928 584 939 622 186 56 400 479 588 288 120 349 211 437 543 363 332 347 984 474 339 96 16 947 806 683 754 483 588 269 58 738 851 994 360 259 272 758 735 82 267 853 650 476 511 193 837 841 538 820 314 875 138 550 46 941 233 798 646 43 67 701 779 140 695 360 396 189 340 131 490 827 206 140 302 715 331 361 777 91 403 313 964 538 85 231 701 316 29 347 579 315 48 580 453 963 938 71 151 499 422 639 326 847 999 848 562 330 208 561 419 609 96 605 369 179 834 70 715 84 414 294 397 682 871 72 644 33 140 17 530 782 876 853 629 875 701 412 427 131 971 68 959 66 893 328 465 726 617 179 32 253 693 427 933 786 497 799 816 857 814 568 638 912 421 267 11 343 899 436 472 869 724 431 157 616 978 620 564 595 21 594 70 933 21 3 719 738 23 757 816 59 324 676 968 965 165 201 530 63 856 999 930 580 652 309 196 852 151 758 669 391 352 737 324 593 959 265 552 980 21 368 39 565 44 229 752 429 427 281 490 283 502 642 861 154 949 278 227 321 36 894 710 607 852 34 200 811 519 972 15 538 340 52 325 604 500 76 32 925 577 742 430 79 383 291 453 554 567 678 873 822 793 583 429 645 837 849 456 355 820 469 115 382 741 659 207 241 733 459 388 310 201 816 609 804 328 62 357 893 737 230 937 530 34 366 175 93 214 851 446 256 542 780 636 505 439 841 965 394 522 353 924 720 168 533 524 494 593 103 609 552 552 545 82 584 909 477 675 345 550 342 821 314 344 456 816 781 519 781 397 40 134 321 980 522 852 504 16 667 826 844 218 378 389 520 184 520 218 81 86 766 421 905 301 763 361 117 766 101 120 163 361 474 482 341 217 556 67 231 222 891 297 660 269 684 180 451 425 396 529 509 383 172 414 682 156 994 21 920 95 361 82 454 57 784 17 272 339 82 500 781 970 19 441 461 700 841 133 125 458 660 632 839 54 268 743 208 262 984 349 577 345 429 253 400 435 268 669 994 347 391 997 539 408 438 998 330 500 131 675 956 13 529 19 64 794 982 492 278 966 839 852 533 490 105 931 922 370 822 140 937 435 136 476 840 794 474 392 294 602 66 472 835 593 489 897 609 693 388 884 659 227 958 192 714 63 344 858 653 166 996 590 598 354 66 660 147 537 274 661 361 560 132 196 374 841 314 981 533 700 89 414 149 47 603 85 329 945 941 980 333 160 569 153 512 633 35 879 392 306 539 973 88 669 168 460 732 480 440 265 402 527 676 771 793 501 853 122 668 18 102 223 176 891 373 907 745 628 786 137 156 325 331 241 216 497 699 945 199 361 432 821 885 330 592 900 53 445 22 719 460 122 939 856 234 534 985 977 384 770 336 537 317 665 776 530 384 697 697 581 57 351 624 164 900 215 64 951 880 84 669 562 426 830 417 658 586 624 635 968 394 192 505 930 855 503 682 238 199 601 41 254 950 884 416 850 99 478 800 977 782 691 538 208 743 177 87 329 23 942 297 414 134 799 566 986 302 248 446 721 847 707 197 21 591 833 92 910 533 114 886 315 803 646 742 768 45 827 97 66 769 392 700 900 413 266 110 934 734 776 655 803 705 849 821 517 682 911 427 214 25 535 527 50 403 491 816 446 318 135 731 86 525 653 208 935 140 538 93 872 536 746 896 241 817 717 756 498 850 404 932 97 937 681 367 339 171 405 7 487 538 958 793 285 610 223 442 748 981 533 842 517 278 738 755 95 677 733 813 527 137 745 844 295 425 211 632 816 614 859 303 374 816 317 878 426 760 320 396 740 74 238 257 572 973 234 887 650 964 699 398 323 666 242 616 313 672 470 129 508 328 651 879 366 966 757 790 726 299 186 466 371 644 942 941 839 176 827 710 362 748 108 904 414 570 742 724 242 433 75 747 981 724 848 347 912 827 359 859 126 765 547 494 409 489 657 247 884 484 179 246 454 285 372 865 77 113 811 316 544 884 285 525 607 133 94 519 958 451 378 306 216 922 22 623 633 676 92 517 382 269 760 833 774 354 920 848 465 731 164 231 615 447 976 444 800 70 960 758 519 560 286 733 704 305 577 336 979 667 851 583 157 833 416 929 186 336 777 871 289 163 323 901 608 299 345 630 588 527 610 107 86 893 61 788 198 636 124 399 525 196 980 680 29 617 608 435 175 607 305 461 767 626 362 597 147 927 226 733 453 834 61 537 949 120 547 147 976 890 766 501 86 745 402 335 584 232 767 757 837 294 218 604 142 800 200 287 726 646 241 179 702 300 936 650 640 705 795 616 595 560 339 901 527 739 235 111 969 224 866 29 738 305 631 878 105 53 387 829 919 626 230 620 148 388 270 786 92 65 402 907 845 738 807 594 699 264 703 667 708 790 916 446 95 547 324 420 819 709 470 738 556 698 358 702 85 626 487 397 910 111 304 977 847 333 570 767 817 273 656 525 285 572 969 600 119 515 19 160 445 487 895 999 407 475 701 490 322 410 109 232 518 632 209 587 963 999 576 779 493 232 304 776 802 494 375 142 9 614 300 452 101 417 673 506 113 595 217 433 5 324 885 743 954 316 551 140 314 127 141 805 356 665 803 380 159 400 520 387 14 41 61 335 456 731 838 567 326 277 222 551 821 107 515 996 420 66 136 954 413 275 759 989 938 784 368 318 183 110 703 195 149 762 527 824 493 587 613 41 86 832 589 905 937 326 901 579 612 259 755 25 532 736 235 691 519 601 9 700 931 710 117 79 472 864 901 186 673 514 447 757 346 36 883 504 360 784 305 970 42 59 216 794 17 449 485 534 272 492 456 203 424 570 502 117 656 403 301 328 138 746 307 704 3 190 430 583 195 732 774 235 13 212 251 28 659 733 781 153 447 237 576 868 29 77 983 682 700 506 232 60 474 537 761 697 724 191 279 917 145 275 374 378 485 845 403 366 800 184 739 246 641 315 336 667 612 541 349 533 47 801 591 741 338 352 437 284 540 936 423 905 211 19 282 916 861 905 282 661 311 243 129 950 556 463 617 389 4 188 920 271 987 733 11 546 84 668 828 844 604 472 749 37 489 253 951 572 158 455 232 467 696 359 638 474 43 255 85 267 662 227 535 871 957 766 639 263 434 466 107 260 160 78 517 647 328 468 218 706 145 670 172 63 251 808 757 292 285 63 556 169 288 313 261 467 79 898 728 733 586 57 215 744 354 730 390 902 420 828 608 563 498 1000 846 747 32 825 260 536 886 38 703 173 349 186 860 426 83 587 381 667 642 594 410 218 324 22 120 742 848 725 527 568 725 373 537 976 198 795 512 305 831 437 698 402 620 558 826 701 145 429 590 8 23 998 224 567 242 341 309 90 288 834 878 235 429 414 211 846 431 721 151 261 157 847 661 775 405 708 698 769 137 288 997 379 507 221 944 747 782 474 58 70 530 934 302 180 348 733 26 776 453 397 259 830 466 142 827 93 848 525 860 206 35 81 805 540 521 749 286 303 445 342 592 972 498 116 152 843 847 398 841 522 793 100 352 259 240 179 572 309 924 431 735 956 732 540 496 253 511 4 775 953 566 589 149 63 703 299 128 772 695 967 515 710 289 865 191 749 265 761 58 411 414 15 367 145 775 84 396 285 86 171 460 871 758 829 932 683 128 60 676 45 27 191 975 536 278 166 285 763 925 562 173 560 575 760 703 349 842 321 854 149 489 536 242 469 365 174 373 491 454 49 756 701 460 731 237 736 119 520 720 266 82 891 824 654 873 527 225 936 845 79 307 556 613 547 247 200 719 840 911 173 887 667 872 569 620 331 304 959 849 246 225 928 359 48 804 232 795 29 168 862 328 473 640 163 242 108 361 959 946 272 354 56 161 448 623 3 999 149 960 847 393 407 997 750 453 801 203 469 52 369 553 600 63 414 983 303 520 344 483 688 836 59 742 219 726 364 220 725 733 402 794 125 807 791 97 481 814 298 172 88 886 945 908 947 359 891 472 101 457 177 786 515 455 528 732 403 114 174 128 68 796 143 191 602 932 508 305 967 803 475 55 689 420 960 858 998 75 552 99 529 948 883 44 403 632 995 28 966 169 376 34 962 517 445 786 670 950 91 637 753 786 912 664 206 872 744 204 944 518 522 695 466 405 737 91 259 732 117 224 122 712 256 84 229 698 92 897 648 181 534 623 965 445 509 393 539 475 816 705 991 338 400 678 963 358 989 221 90 327 665 432 39 143 736 266 839 826 384 709 229 140 554 416 583 285 806 343 758 844 48 970 404 667 648 589 25 859 808 335 186 695 764 445 835 722 930 896 547 314 826 774 452 380 189 256 884 217 597 642 61 865 612 685 754 482 274 999 562 303 555 746 996 541 190 831 263 342 948 808 654 774 581 328 376 990 582 260 207 401 899 488 487 733 173 463 436 445 461 996 746 16 964 963 555 376 18 40 716 964 845 370 738 648 695 113 860 499 593 67 897 492 553 606 446 724 69 880 391 528 100 136 764 64 99 541 437 115 578 153 300 645 742 260 515 659 371 375 158 185 440 277 675 215 881 343 161 947 445 550 697 543 906 460 604 227 223 263 561 799 636 83 666 378 341 181 37 931 554 192 116 216 689 13 651 569 353 810 516 796 581 435 560 709 893 386 157 115 647 938 136 505 21 799 880 360 202 139 291 753 551 405 191 239 415 839 806 988 871 544 784 674 977 566 604 93 950 981 428 819 919 562 323 938 583 203 520 782 562 808 757 112 435 170 349 72 231 377 60 323 919 65 219 120 629 821 433 578 802 859 619 943 642 940 105 225 365 622 229 924 652 208 36 87 375 605 378 826 980 436 149 123 499 365 241 349 408 893 149 209 752 766 374 394 705 476 838 70 98 289 992 970 494 250 279 91 853 655 915 833 312 285 178 33 648 638 380 56 531 527 485 283 292 856 896 219 554 956 509 650 245 500 842 959 970 121 50 822 995 186 877 307 469 54 338 339 912 715 615 443 464 321 946 976 177 842 417 729 798 923 601 264 645 443 223 615 784 492 659 779 676 535 308 367 809 643 926 721 580 763 386 266 84 332 241 259 395 656 210 193 579 33 677 224 696 897 60 479 389 717 480 287 474 785 874 283 650 24 226 230 785 610 716 866 939 955 347 556 832 776 747 633 807 423 78 724 542 136 425 153 851 903 438 324 910 534 827 782 556 52 234 563 882 947 651 45 126 995 599 956 993 567 588 800 212 664 524 752 22 947 903 871 73 563 417 205 97 243 984 873 515 218 436 619 387 308 661 510 303 260 466 296 49 276 318 259 162 63 11 182 232 912 274 303 697 911 727 792 376 933 887 889 373 544 507 757 850 390 267 375 870 953 891 916 228 209 175 610 492 183 789 721 317 285 246 13 196 971 27 569 904 135 458 276 677 187 255 749 797 520 124 666 695 15 582 921 444 755 752 933 936 541 654 474 824 122 707 242 314 954 809 218 89 488 714 764 895 967 513 691 709 857 357 403 870 937 546 313 692 298 468 849 61 344 545 107 464 252 346 776 206 155 215 292 863 151 278 757 339 12 448 48 867 27 671 958 962 438 271 876 734 959 725 16 303 270 121 765 742 687 762 945 63 975 459 924 126 735 903 463 967 573 730 833 598 623 791 560 61 284 435 16 243 382 30 544 871 371 531 613 57 293 780 340 268 239 264 613 195 166 298 162 959 28 993 556 870 8 116 929 290 771 167 753 374 417 519 245 785 49 856 64 562 857 402 51 96 886 662 289 274 182 670 232 429 663 786 299 890 124 450 180 116 614 154 488 31 671 731 38 940 809 322 723 666 944 772 981 53 656 270 325 836 938 777 487 822 785 784 712 906 233 114 244 69 266 730 320 158 683 577 320 492 121 43 379 64 37 360 115 913 850 660 748 11 436 235 55 221 240 987 349 693 101 591 982 586 321 302 964 4 101 284 715 219 546 316 281 803 674 616 715 746 276 463 755 710 918 32 152 380 19 499 73 339 89 55 923 630 576 887 853 675 393 568 892 161 882 395 961 778 11 676 746 284 361 722 216 501 752 366 878 768 862 173 107 173 447 252 801 245 361 654 918 974 444 33 134 548 426 317 548 656 991 293 162 574 15 376 75 765 739 175 755 823 567 84 994 14 334 795 479 693 670 397 888 336 650 22 881 297 337 651 951 550 942 113 124 955 709 419 941 448 591 918 271 380 999 487 614 555 281 93 247 173 710 357 507 359 377 610 876 934 260 51 706 424 162 828 600 93 469 541 538 282 681 31 660 680 515 274 234 18 365 701 189 296 58 916 653 655 747 751 811 7 800 517 429 184 345 251 275 812 14 35 93 692 63 973 372 798 246 826 38 831 527 447 127 805 363 1000 460 332 751 271 337 773 10 985 955 353 236 229 386 247 484 699 937 767 672 531 565 140 356 823 192 105 270 539 131 852 538 811 184 511 303 740 505 311 725 460 883 183 909 269 650 392 190 587 159 84 339 943 443 915 766 633 242 35 172 371 109 930 181 291 662 704 31 167 15 976 847 896 158 755 387 806 147 575 614 526 878 175 469 321 90 234 952 330 489 346 920 596 497 323 885 159 27 137 324 40 113 393 933 491 148 320 296 515 116 132 40 992 305 507 535 393 739 487 943 450 55 87 46 550 408 152 707 433 287 253 470 398 643 625 886 13 167 404 525 281 534 563 495 61 292 30 674 252 737 617 700 789 701 743 561 331 893 489 761 180 740 453 798 605 78 906 615 465 532 362 743 288 923 460 347 437 709 21 687 446 857 386 457 780 351 17 111 244 504 94 644 466 545 664 292 843 569 129 307 323 489 272 608 634 952 953 71 661 195 977 106 52 363 783 54 712 798 163 178 524 254 44 211 21 706 501 861 497 850 390 817 339 660 425 195 612 600 486 494 793 463 598 843 48 381 895 758 400 279 158 146 753 200 355 772 903 78 855 400 926 245 439 487 127 86 680 958 683 387 452 476 848 272 540 893 873 657 873 495 934 30 638 909 228 215 680 353 290 757 972 216 223 411 922 570 494 824 750 399 211 202 873 280 694 635 395 566 291 268 61 447 518 919 355 965 133 257 318 421 14 290 857 457 920 3 26 414 824 774 35 35 197 906 313 889 540 706 677 53 195 735 498 933 654 851 898 9 108 437 650 341 725 506 796 645 729 44 281 553 39 314 585 234 441 120 345 203 47 21 254 462 754 750 395 630 600 514 636 928 949 286 269 674 14 64 540 740 328 43 515 365 354 100 597 793 439 163 218 484 182 470 944 158 220 561 786 42 75 644 967 246 151 236 917 385 520 679 347 845 720 859 210 296 957 28 311 396 189 527 102 369 995 46 747 214 826 533 476 899 398 443 144 769 676 283 154 196 184 498 263 902 579 470 419 758 718 728 375 129 254 475 718 249 740 465 683 566 220 158 687 616 821 53 607 497 556 758 912 738 478 175 861 57 865 280 37 805 230 410 932 482 106 650 950 844 115 855 632 554 235 541 170 55 591 996 772 369 754 906 328 454 302 411 731 167 911 766 193 141 397 125 842 501 994 16 345 331 869 199 883 325 738 274 600 551 270 372 917 246 499 467 698 799 876 651 188 787 417 379 926 812 723 768 535 717 6 102 48 872 299 152 419 36 424 19 807 692 611 724 160 332 191 856 131 67 729 316 76 146 693 999 179 416 989 712 355 992 811 622 88 332 772 505 588 196 744 394 110 577 118 268 906 528 346 37 815 75 573 888 441 487 111 840 125 322 773 477 314 806 99 622 138 869 349 723 287 93 117 617 889 455 107 795 205 451 54 241 746 846 351 409 333 682 248 456 4 243 155 537 49 252 159 407 343 505 130 850 818 467 467 929 919 572 946 346 245 997 585 989 843 158 619 398 838 89 852 839 330 6 376 377 478 755 782 42 482 133 890 299 598 356 450 739 150 395 306 392 614 113 603 679 268 222 77 106 309 151 167 859 377 541 236 852 517 239 116 997 370 6 518 190 582 965 150 729 360 454 121 972 565 722 651 55 165 948 158 472 99 323 330 473 85 786 547 600 247 661 597 837 665 114 26 246 301 396 973 659 848 316 853 635 38 726 687 201 674 67 892 771 610 444 466 693 452 13 515 696 672 333 533 336 445 779 802 744 175 997 625 245 313 478 101 349 426 786 769 100 75 883 93 683 549 556 597 223 567 112 917 238 443 671 794 110 672 596 76 68 593 921 533 904 621 632 475 47 640 466 367 935 571 457 617 120 13 214 340 578 546 479 38 210 372 830 540 265 648 835 331 463 756 86 589 598 715 285 643 577 749 9 511 319 464 350 659 697 784 221 497 330 697 754 760 291 806 299 554 453 356 107 138 334 190 724 930 127 231 572 924 978 801 657 519 487 7 177 406 789 396 901 340 315 655 100 825 460 619 379 135 973 705 493 306 117 439 236 464 668 30 388 645 53 266 386 538 271 783 942 59 400 66 397 713 719 717 538 401 335 138 756 530 65 248 58 180 907 291 864 574 541 474 441 591 738 825 351 8 607 292 287 7 356 682 940 297 621 699 917 954 59 895 705 122 365 761 522 271 52 386 843 812 82 284 403 817 331 974 47 160 266 332 387 842 236 548 360 855 247 499 32 526 394 735 646 756 496 390 27 767 996 92 579 78 596 204 117 925 178 162 306 663 714 691 727 948 239 87 26 706 584 56 232 199 789 100 953 507 710 202 274 706 514 75 5 110 499 342 257 896 501 561 781 437 251 730 384 710 814 408 415 620 684 645 41 695 964 216 202 674 638 695 601 152 990 604 260 710 944 514 828 667 297 831 325 546 561 929 477 375 337 890 216 243 757 477 936 943 690 360 616 328 55 217 477 266 43 957 974 209 693 26 97 987 855 420 755 416 349 232 12 906 344 448 149 322 923 307 265 613 665 879 162 939 318 859 205 581 816 401 787 730 425 882 939 280 302 694 694 871 147 704 777 711 152 148 33 296 453 295 907 118 396 291 57 933 150 482 514 187 881 301 915 306 405 854 806 927 770 499 798 139 425 797 71 796 943 102 92 618 617 221 733 234 509 12 167 657 713 901 842 594 423 979 121 826 833 925 752 824 646 772 185 70 568 254 88 733 353 178 350 192 619 305 646 128 537 811 6 250 933 70 65 356 48 184 182 103 331 156 149 974 149 331 266 715 583 352 448 934 750 20 347 369 323 991 494 857 25 720 107 956 788 392 534 58 574 936 380 902 91 527 100 460 856 364 175 438 936 843 594 686 860 939 277 183 153 991 262 176 711 588 354 720 978 886 776 551 822 156 675 135 680 995 593 536 581 988 196 517 830 787 425 912 948 700 317 101 690 576 275 401 164 849 343 142 735 118 913 778 494 810 911 396 805 725 153 386 713 347 125 765 356 548 899 303 469 215 402 159 789 896 780 175 745 344 537 701 682 449 479 176 481 612 791 285 559 942 891 271 289 15 258 864 783 156 167 474 591 567 631 602 685 632 775 429 974 534 130 656 205 829 54 683 663 843 966 221 9 81 712 517 316 968 381 320 346 546 792 935 113 644 537 19 276 534 446 472 67 796 350 270 847 624 951 510 688 141 729 695 441 441 212 755 630 591 75 974 137 864 908 469 508 667 486 6 200 930 698 487 948 270 755 795 892 927 527 580 290 477 496 729 916 706 483 768 296 778 741 431 642 871 898 372 538 606 598 958 758 296 445 706 786 421 723 899 570 471 479 858 946 973 586 86 900 291 851 196 69 592 847 708 685 966 302 445 572 897 402 329 193 69 257 200 710 201 99 280 670 798 137 838 770 943 922 892 234 773 88 301 587 933 231 272 123 530 714 692 427 338 243 840 627 498 40 336 919 137 836 811 932 971 649 924 914 570 816 148 565 126 668 151 281 897 643 401 427 357 93 76 693 334 913 541 54 175 875 194 309 711 5 463 903 873 609 41 665 425 408 230 771 76 601 52 971 243 451 619 598 764 693 512 320 828 53 593 1000 150 785 531 83 12 216 984 883 823 24 770 470 430 997 241 504 820 513 697 63 961 538 880 947 230 614 266 280 887 81 502 259 864 255 340 98 469 323 202 292 567 970 982 995 191 223 721 10 955 640 293 916 177 395 87 627 9 573 905 118 652 628 375 738 881 934 833 349 479 257 861 46 227 842 263 637 287 206 867 242 844 160 380 243 774 686 868 5 259 994 120 908 622 715 646 725 649 701 296 128 956 156 394 182 220 655 41 727 83 906 190 924 288 790 389 62 476 256 64 732 472 404 640 316 341 286 41 987 208 334 337 164 710 950 566 152 827 605 877 907 511 289 55 20 78 442 80 774 696 364 506 390 766 368 704 106 873 964 315 81 520 872 243 230 822 806 602 648 411 701 777 143 987 830 161 287 272 239 61 965 600 786 577 588 154 502 914 27 466 229 106 984 322 346 436 366 152 260 14 783 959 789 924 170 841 85 455 112 543 735 299 365 521 874 175 673 376 88 697 840 537 801 48 857 369 704 222 741 962 456 745 144 466 669 312 307 973 764 417 738 499 714 103 20 809 276 691 185 584 610 246 120 632 514 199 999 439 419 961 401 96 706 543 782 597 76 89 570 838 725 308 559 661 631 799 470 904 712 874 488 321 342 828 951 854 26 174 515 665 357 913 759 285 678 763 879 752 849 449 812 796 976 593 457 829 392 148 733 103 244 442 644 584 492 595 660 516 989 174 402 567 309 383 850 209 145 729 182 216 399 216 12 597 806 689 426 198 59 380 521 301 44 165 107 534 980 986 271 192 382 671 757 911 54 607 342 197 557 522 633 954 735 643 551 763 553 199 183 610 577 701 132 619 88 459 152 67 445 643 257 49 314 236 958 588 841 299 6 620 43 637 574 998 501 347 761 54 765 941 884 342 864 238 182 950 694 554 17 361 197 494 629 509 728 587 97 790 108 323 410 370 957 205 368 458 772 350 510 537 513 616 100 377 851 280 327 767 832 563 128 29 279 755 758 228 563 77 240 891 397 870 261 354 297 848 34 68 198 764 825 931 380 923 308 453 425 855 220 257 640 345 506 140 322 486 366 107 560 604 995 179 696 478 753 990 548 785 280 966 771 105 897 151 249 205 601 672 281 43 150 919 608 876 59 927 361 645 256 143 471 251 542 166 948 295 156 496 302 434 461 73 759 358 222 8 782 45 899 63 307 271 204 913 147 482 64 506 127 317 869 595 788 411 981 958 704 137 453 228 791 136 299 550 714 740 777 496 7 898 779 312 169 980 446 314 462 508 41 809 47 908 404 832 318 385 790 244 742 465 469 755 821 766 304 534 728 303 252 732 201 30 266 368 232 710 902 692 439 941 723 484 848 348 538 388 731 549 852 694 14 321 449 832 308 973 588 36 276 838 988 697 866 253 287 98 961 188 12 400 129 732 105 199 80 641 585 33 412 658 947 423 977 617 477 507 590 287 762 87 125 750 6 212 225 290 308 185 476 539 805 603 493 908 23 571 770 606 824 182 486 770 825 462 609 524 191 199 809 951 506 155 922 509 365 147 797 893 552 273 432 356 98 923 486 119 716 478 944 761 879 430 753 926 114 362 449 524 781 480 697 286 855 619 17 220 763 812 334 537 307 986 115 625 132 598 963 846 298 131 829 177 559 582 324 892 942 771 638 722 473 335 230 549 951 245 989 936 279 323 473 584 308 585 431 438 405 394 506 701 523 334 99 303 138 421 417 301 414 55 23 109 388 473 656 339 938 866 497 217 189 967 23 495 774 452 155 179 67 880 102 588 214 421 113 350 840 528 649 476 803 892 804 190 587 682 749 525 548 245 740 734 434 983 451 208 434 825 607 721 705 707 309 917 127 641 489 189 391 359 884 193 473 688 603 59 592 352 804 139 817 543 95 473 526 766 679 182 591 286 901 296 214 431 435 339 72 145 748 683 724 854 98 197 542 699 476 355 272 279 492 311 44 807 781 568 573 682 969 385 965 870 679 401 523 335 738 815 700 708 497 424 561 593 841 325 513 316 678 783 593 392 316 635 421 97 425 991 776 394 598 963 485 499 364 8 832 324 820 754 32 539 178 813 132 18 137 865 554 37 648 147 648 961 4 69 280 649 282 278 42 878 241 747 376 603 753 430 149 795 183 400 334 581 213 685 819 570 550 373 826 419 740 474 602 742 763 880 390 266 157 652 366 618 399 740 442 374 391 589 390 794 987 944 375 199 629 193 989 400 564 815 817 303 511 419 267 495 521 877 759 898 529 125 737 150 86 179 743 697 766 133 491 974 77 88 395 925 279 384 325 64 420 364 587 153 781 852 646 524 728 405 643 479 749 380 848 57 557 591 752 545 944 465 741 21 551 136 168 51 739 491 113 159 853 920 310 856 772 177 601 722 580 244 422 551 622 270 606 401 83 580 944 27 45 684 46 593 42 433 864 779 922 975 160 996 895 689 852 889 864 453 832 666 917 476 216 761 744 44 162 49 843 327 74 886 233 340 701 273 771 565 273 692 762 653 688 879 342 762 767 428 436 821 93 575 297 529 335 263 571 495 310 636 44 382 743 275 720 444 767 490 230 262 404 214 913 314 92 254 298 81 680 954 900 993 528 419 522 861 680 314 578 212 948 619 814 691 892 534 356 881 246 806 143 870 20 55 184 332 529 701 411 431 655 533 423 183 950 943 44 852 479 619 286 426 238 100 339 352 853 693 232 99 499 595 190 738 648 594 70 177 295 700 605 947 233 250 130 404 193 393 256 891 234 761 317 470 859 654 44 712 568 496 32 67 90 220 27 958 812 94 356 328 792 959 275 25 431 625 649 844 18 126 735 250 885 52 940 744 925 981 677 493 699 707 780 787 149 804 966 183 896 322 509 910 503 6 157 932 628 803 776 644 927 510 891 812 560 831 778 707 36 455 200 954 384 977 741 753 781 707 157 899 251 664 809 752 889 188 684 517 989 459 161 140 967 274 174 749 326 173 677 582 626 875 536 231 76 276 206 855 205 361 976 453 246 9 205 135 194 110 650 405 567 809 764 756 304 936 727 628 331 404 210 954 278 743 407 352 241 611 428 666 969 404 341 215 632 765 348 824 873 220 451 662 29 215 418 553 372 145 181 701 768 610 877 46 353 284 618 814 116 268 480 307 669 818 742 523 805 90 347 678 308 20 340 557 232 756 331 824 123 510 525 889 120 623 157 693 129 994 507 243 262 208 770 153 26 512 674 829 822 21 729 352 260 69 130 490 47 459 536 390 967 283 500 308 904 655 223 32 649 727 495 132 933 264 283 181 996 954 232 817 197 183 169 455 472 297 167 517 754 701 129 942 981 627 250 885 503 471 139 374 420 853 504 575 339 784 976 335 960 208 152 157 611 318 831 83 835 996 820 588 918 946 752 899 795 1000 8 298 693 366 891 334 219 395 907 556 401 882 889 361 312 262 737 144 800 568 225 635 786 44 445 704 212 197 603 7 419 830 524 111 196 637 665 413 32 572 191 652 676 302 235 209 562 970 351 362 760 574 218 545 838 661 249 50 855 849 276 274 901 798 605 97 435 270 730 687 63 919 561 959 443 793 168 4 763 517 586 522 312 802 289 150 462 536 419 539 607 693 35 508 491 637 603 148 129 555 57 412 474 615 370 914 408 536 140 393 274 724 137 806 747 424 954 431 957 595 968 564 288 3 71 999 860 894 369 210 448 423 620 144 38 988 280 666 745 418 59 241 363 193 47 332 615 223 761 794 815 729 357 103 952 648 323 35 542 690 465 988 113 85 131 371 294 631 37 261 48 93 500 631 284 545 961 121 766 722 912 803 673 269 127 847 139 448 880 679 138 567 888 470 871 241 839 165 870 873 646 140 964 146 769 470 911 952 811 899 896 723 701 569 214 826 637 351 496 517 251 632 305 139 102 176 378 938 339 248 35 207 385 221 573 376 689 484 549 500 605 445 444 306 235 878 354 870 228 848 609 477 701 912 836 801 88 214 961 647 682 218 76 289 437 647 662 348 131 433 69 955 876 511 261 333 389 834 425 837 904 255 536 605 389 372 627 474 806 810 343 487 27 416 774 462 63 658 31 413 91 98 368 188 829 849 741 440 905 165 498 808 418 34 413 805 625 262 501 431 71 65 140 96 701 911 778 984 791 807 397 103 127 985 289 954 57 252 615 184 415 113 214 55 145 846 81 990 108 802 642 177 865 780 493 566 913 492 549 925 299 168 28 645 374 537 821 651 787 436 833 423 547 46 476 911 890 777 901 220 800 765 394 665 544 109 452 679 599 223 604 119 611 630 762 207 167 583 856 951 18 910 596 785 178 72 696 290 70 818 508 868 583 124 755 349 230 429 27 827 872 851 944 704 480 928 909 867 510 986 42 748 896 636 533 296 927 450 806 995 490 314 87 295 657 64 641 885 490 888 934 584 739 101 288 441 29 196 307 759 404 569 729 300 204 261 816 131 931 622 348 421 158 655 714 813 717 577 920 429 465 77 12 425 176 520 864 425 936 393 405 340 959 134 860 385 615 676 514 546 520 84 189 675 737 900 488 676 477 629 104 163 704 336 586 102 854 672 747 13 286 152 351 467 505 210 850 120 108 586 885 625 668 74 300 627 196 10 303 892 637 627 55 563 185 861 885 260 755 631 271 263 5 620 728 508 52 800 847 157 386 732 780 276 804 302 125 221 532 425 113 390 274 166 951 456 249 835 714 226 688 983 486 691 825 214 420 874 235 267 253 619 997 255 116 25 777 239 244 309 884 355 697 379 741 869 833 212 926 769 435 614 752 143 527 799 355 945 895 810 212 148 428 209 401 764 453 178 3 695 706 108 271 403 485 12 272 540 443 420 309 876 34 61 19 558 82 594 725 974 403 934 122 53 365 742 815 816 142 40 732 846 368 3 248 851 235 740 391 676 159 698 552 413 979 791 193 60 606 915 34 9 73 376 282 658 118 319 473 257 579 427 325 944 428 571 19 661 532 407 558 911 327 110 546 527 122 736 807 726 873 839 955 168 437 237 824 552 776 519 31 355 944 354 299 594 146 315 476 898 942 34 809 491 364 577 240 484 313 47 210 408 108 387 574 542 622 619 316 620 138 567 972 303 919 493 895 287 30 371 185 194 403 216 682 764 790 920 470 325 188 677 952 294 286 748 58 129 367 372 747 502 937 719 803 79 211 920 364 461 290 768 652 913 982 556 899 994 476 368 540 884 267 492 177 551 240 233 678 604 824 646 328 761 365 353 838 796 273 423 256 783 191 130 917 395 684 816 388 382 406 926 265 671 640 662 443 878 893 343 704 939 987 32 699 573 383 759 591 653 404 69 658 815 197 575 209 879 390 817 260 794 965 523 686 605 185 351 705 300 914 408 238 124 438 159 695 818 140 508 693 541 574 351 578 769 923 785 869 535 602 129 551 789 872 459 394 279 808 98 577 943 504 37 67 164 194 982 204 553 490 895 316 286 467 892 276 612 676 145 147 500 494 696 288 366 376 902 643 184 998 442 349 724 476 414 885 890 396 89 443 107 205 757 613 892 648 887 504 546 254 871 46 746 567 554 334 941 455 975 346 675 638 693 398 114 328 505 4 944 814 666 51 19 423 661 133 293 770 635 837 23 506 104 767 294 878 100 457 333 297 25 7 933 937 625 269 265 130 270 209 942 934 479 182 579 362 313 93 132 169 152 153 673 476 141 189 353 461 865 906 756 888 135 910 825 758 179 90 110 669 518 273 825 995 675 625 357 210 716 487 377 866 859 271 341 998 458 914 459 545 820 437 432 952 569 257 932 745 566 41 636 306 534 460 301 209 307 878 417 23 365 15 111 446 284 450 444 962 586 125 506 405 781 160 579 350 415 511 317 203 772 174 507 528 632 30 735 937 906 373 182 492 386 291 936 668 960 601 852 546 946 358 949 727 738 750 298 152 260 835 575 254 9 303 779 861 553 736 22 458 109 202 172 715 712 108 605 672 929 456 218 874 36 388 823 771 138 121 145 618 177 940 869 184 465 870 44 17 828 64 695 158 485 865 871 197 971 475 867 123 153 307 995 409 693 42 402 828 382 767 668 557 928 537 739 393 629 5 408 456 288 103 612 771 190 483 190 160 180 279 281 553 584 498 183 276 538 583 326 918 571 992 475 499 750 435 114 379 438 741 57 946 66 667 717 253 371 129 633 771 406 912 323 987 632 504 485 170 309 33 309 102 247 6 599 219 439 710 817 98 451 872 44 515 760 980 988 131 109 621 900 734 755 445 943 387 171 650 776 477 903 85 799 150 89 397 588 747 329 405 67 1000 277 109 737 37 311 724 388 639 345 287 373 99 952 538 706 122 188 482 819 91 787 618 461 97 15 49 842 564 452 907 564 948 238 522 207 546 468 814 407 811 323 1000 132 275 538 835 395 724 539 214 37 325 829 496 420 66 764 484 849 438 613 635 386 849 157 812 617 623 848 246 655 171 246 785 666 782 842 60 506 380 494 763 703 545 258 345 830 22 827 679 458 440 314 65 511 690 99 349 535 945 593 190 338 836 196 4 618 260 284 345 638 775 108 563 542 586 130 372 828 955 273 507 617 806 792 349 718 889 918 253 58 511 662 616 569 856 618 408 338 899 973 197 896 81 980 660 886 109 253 714 286 524 221 124 552 13 471 270 124 389 742 402 122 404 18 688 482 633 318 818 754 291 15 872 370 992 532 478 323 7 191 607 750 632 729 302 864 422 791 986 33 533 387 152 935 625 62 417 258 378 235 234 667 469 328 259 683 857 734 6 862 147 611 834 777 561 135 863 981 924 848 13 679 457 385 614 82 445 253 559 821 708 15 488 177 340 745 858 419 701 86 503 846 694 336 844 255 469 929 458 615 999 691 294 456 76 130 757 519 381 538 340 311 551 50 485 889 16 565 530 715 648 32 782 564 366 848 41 57 777 497 892 775 187 186 453 261 536 432 999 139 968 339 448 518 608 155 629 622 939 380 559 809 410 563 373 996 411 412 53 409 131 943 406 538 351 857 20 109 288 19 246 478 578 692 218 186 68 844 806 7 224 586 814 854 149 409 850 779 819 125 188 172 68 592 929 639 671 947 746 181 964 990 656 542 904 872 947 970 938 753 199 384 561 13 238 707 420 310 486 461 433 672 852 721 486 781 360 379 728 328 557 692 318 435 456 443 529 403 413 466 377 609 72 936 842 529 643 483 61 351 942 491 245 794 434 729 575 791 329 525 119 108 439 656 541 892 321 70 517 954 756 116 785 49 51 626 576 914 109 635 486 273 348 729 288 779 679 85 792 8 607 133 114 46 11 875 160 330 167 896 283 144 12 68 191 283 914 987 418 23 844 902 515 413 853 801 192 532 884 206 760 491 337 96 756 345 193 914 895 357 34 178 499 43 465 910 546 379 897 962 621 963 88 136 376 162 159 566 692 43 770 673 753 328 989 509 893 181 645 788 536 676 187 257 939 650 167 485 251 286 668 870 249 976 228 622 138 607 410 51 869 401 722 622 949 711 353 842 114 220 630 648 118 39 903 57 687 292 761 159 576 651 251 46 627 698 666 984 305 298 35 174 697 977 18 646 910 591 710 23 808 561 669 924 598 793 202 506 307 185 663 880 834 912 924 683 610 812 667 912 110 700 308 28 677 323 894 808 912 603 829 942 386 720 89 982 735 289 488 41 694 151 143 750 284 289 433 892 101 99 28 431 21 555 679 917 876 794 725 12 619 554 175 5 496 262 985 230 771 694 491 465 67 632 215 349 919 868 462 20 965 710 671 207 265 571 124 363 365 847 594 982 623 767 209 341 29 194 569 22 110 60 485 174 912 920 743 831 788 205 73 974 912 963 181 399 534 303 759 897 372 353 103 217 120 310 556 369 724 346 389 831 626 96 227 759 16 968 590 26 394 660 998 528 623 179 149 379 702 906 276 296 481 599 511 599 907 288 190 853 854 577 906 702 671 133 461 907 322 272 930 936 154 928 686 997 328 833 376 252 960 650 545 441 471 56 39 378 564 449 231 640 25 358 341 916 489 24 46 33 294 974 967 446 126 875 443 674 707 817 923 667 689 468 108 382 744 367 758 529 813 210 169 60 566 730 198 277 751 242 307 267 216 496 932 561 370 375 235 299 413 158 964 324 846 294 703 589 880 683 340 693 115 507 973 901 236 171 177 209 410 704 474 846 422 406 407 14 1000 861 311 635 19 497 181 86 12 106 895 890 10 235 805 123 740 1000 245 198 171 642 405 579 568 100 646 988 726 53 223 948 912 754 805 152 250 207 236 482 311 353 594 541 586 399 883 548 399 128 743 790 768 370 590 558 690 236 546 415 509 989 585 420 742 389 792 990 594 250 694 127 601 288 665 409 907 548 955 528 896 920 318 886 511 130 444 201 364 212 836 94 200 420 734 940 31 526 154 845 996 846 194 597 134 857 228 41 627 183 789 745 324 107 631 833 234 297 34 818 506 867 910 704 509 644 644 538 392 796 383 388 864 575 207 220 653 433 259 502 835 270 468 159 375 99 990 829 393 246 868 121 113 1000 823 620 865 689 380 257 707 983 864 571 779 71 789 654 501 270 378 558 538 844 715 135 164 927 185 555 173 53 896 505 275 719 125 140 630 724 394 337 929 480 130 708 549 141 362 272 631 959 828 391 803 765 746 965 692 153 742 862 204 638 367 698 579 712 836 209 658 452 766 586 930 118 294 700 479 875 970 332 834 21 943 859 784 688 823 697 839 787 559 264 424 148 960 3 82 20 431 737 469 419 545 399 534 61 99 235 934 290 564 990 309 507 72 315 417 117 12 255 902 791 739 326 161 699 548 240 939 201 199 408 618 742 28 374 801 347 606 956 635 392 170 166 121 462 478 535 577 710 788 478 500 749 26 881 670 794 121 609 993 540 16 832 504 264 428 526 609 256 704 465 646 96 629 764 555 329 521 132 260 309 830 980 280 77 861 948 869 203 557 85 741 793 139 466 57 565 990 663 42 694 128 686 12 977 672 565 527 193 916 785 722 746 765 1000 821 848 172 911 51 948 994 13 741 355 477 19 918 467 680 182 383 30 89 393 229 759 179 754 173 95 761 117 63 526 338 105 595 508 16 644 678 232 655 418 585 132 435 725 819 337 128 424 587 215 38 814 196 437 789 367 530 550 703 813 297 263 916 890 991 154 534 668 606 410 86 413 762 741 359 580 300 485 226 885 698 262 699 892 697 710 480 449 259 183 261 554 444 399 666 657 772 422 325 378 830 631 788 591 372 147 393 670 852 617 777 550 100 697 664 19 407 144 465 664 547 946 440 213 567 328 867 339 747 192 936 577 820 724 168 414 93 559 305 167 397 82 715 495 777 379 512 183 742 199 69 289 145 728 499 931 56 588 270 801 1000 428 599 820 374 987 455 465 545 758 852 164 838 567 657 836 167 169 241 907 587 308 196 730 258 915 883 311 725 374 334 724 800 931 766 173 917 221 858 684 977 709 846 38 276 725 872 663 116 335 570 701 863 985 652 120 124 535 651 846 907 207 570 928 137 336 101 276 554 957 182 753 888 250 789 385 197 883 48 311 218 615 233 80 822 883 420 944 640 71 790 768 498 582 696 855 915 795 131 691 974 533 444 85 5 454 468 200 559 514 508 996 351 739 298 173 844 716 116 484 9 128 252 505 707 946 359 844 963 710 535 160 464 201 243 467 875 931 664 433 667 394 651 17 355 947 410 199 885 746 903 892 871 154 619 800 322 200 644 506 907 401 886 593 822 351 60 696 282 944 351 947 338 1000 186 913 171 593 112 56 561 14 946 654 388 787 454 930 984 320 658 115 719 544 706 762 893 764 458 175 929 31 343 489 253 527 401 422 342 511 476 124 745 644 776 355 431 451 284 415 769 940 750 709 705 456 471 598 441 151 992 370 180 335 81 431 84 480 75 423 212 549 545 955 193 543 531 622 992 37 258 760 199 8 469 902 683 938 499 124 89 491 714 489 48 793 142 130 494 215 773 704 762 318 881 953 858 412 797 850 447 277 832 643 504 301 767 187 461 266 531 770 977 467 481 247 482 621 374 974 834 369 678 818 906 558 993 764 192 13 836 858 288 889 723 790 412 490 975 870 975 728 862 176 195 342 420 674 185 16 648 18 383 547 58 289 327 50 275 739 61 332 597 347 221 542 358 631 253 555 723 228 282 806 402 697 148 44 593 331 58 462 569 660 9 624 171 556 894 443 295 953 995 113 522 216 653 878 69 128 432 13 354 934 817 975 631 187 241 223 738 518 683 528 178 912 374 347 468 268 12 983 221 7 96 963 443 968 840 509 96 272 742 669 428 781 644 59 190 107 502 926 623 407 676 23 319 50 367 9 538 377 989 979 603 85 941 46 275 781 553 368 275 517 37 701 298 901 980 486 8 481 633 628 886 309 649 426 578 238 433 116 834 422 94 437 726 35 481 999 38 255 367 311 992 624 234 289 525 214 773 752 915 628 602 24 934 251 448 734 708 103 848 764 522 164 201 248 197 902 469 233 379 833 764 370 679 996 657 203 431 652 177 346 279 777 368 435 250 38 169 956 138 17 720 880 400 143 128 595 44 817 49 643 650 35 13 328 30 668 751 681 541 926 27 818 703 614 475 951 650 642 130 10 879 72 888 279 212 238 95 476 54 142 119 924 397 129 474 425 19 225 328 558 373 352 598 298 188 295 470 836 935 598 67 813 890 953 92 102 190 407 576 242 547 692 388 165 43 859 810 60 84 137 837 676 487 657 972 673 949 664 731 108 484 796 143 373 970 454 473 160 859 270 622 405 184 232 568 447 91 378 505 172 735 564 70 222 442 264 117 613 925 845 719 409 863 859 780 833 313 474 215 172 964 59 797 370 288 587 815 377 186 542 769 919 105 61 362 767 322 477 380 247 544 321 876 628 402 877 683 935 573 895 328 759 176 347 129 684 155 942 282 561 484 273 702 809 331 64 576 651 760 178 120 526 718 218 154 120 95 834 276 888 951 602 647 349 171 774 32 324 716 534 883 421 805 806 230 136 868 27 9 850 203 349 375 143 564 749 260 879 805 756 988 756 580 635 326 749 630 356 294 346 112 399 987 915 205 216 272 294 463 501 144 664 847 739 804 633 709 286 734 514 264 722 491 842 578 815 813 208 393 107 774 503 725 760 418 928 198 910 444 659 410 807 545 257 546 571 112 255 79 68 988 341 787 479 405 365 294 217 793 907 544 567 410 269 327 50 196 745 957 860 404 589 667 170 844 212 739 178 687 39 244 897 378 253 376 780 838 890 219 631 797 761 197 429 29 744 476 445 710 655 305 114 244 969 504 310 403 242 708 312 501 950 208 877 424 804 879 262 693 98 890 712 80 309 140 329 275 836 772 983 713 299 318 179 268 820 487 891 284 417 202 783 589 630 881 13 434 982 272 349 301 384 60 379 913 420 706 188 478 478 392 191 997 708 590 264 750 299 155 255 714 577 38 303 207 141 313 638 122 805 209 421 411 267 798 324 907 504 732 385 204 124 796 201 54 386 685 25 683 61 278 619 858 536 919 64 674 454 922 794 259 131 215 668 617 235 990 524 959 944 906 163 289 924 584 563 309 490 586 214 771 862 830 629 397 749 913 71 203 59 87 682 409 300 350 26 533 562 770 492 728 898 875 17 821 681 577 352 393 163 564 164 246 616 790 863 587 925 156 12 981 241 692 390 539 264 636 294 824 406 8 773 303 881 788 346 784 365 696 176 747 482 338 991 97 350 78 682 274 232 913 255 471 605 865 10 90 501 524 136 905 530 907 430 633 694 774 417 59 470 591 28 949 150 241 268 498 317 172 992 547 85 469 18 687 334 248 775 833 770 909 959 522 815 389 155 731 162 791 12 852 382 37 25 752 276 291 471 812 460 463 359 543 929 374 452 485 842 449 317 833 579 276 355 616 885 507 347 269 298 357 120 900 614 143 873 111 653 344 921 335 805 280 876 956 874 549 440 715 996 977 770 797 475 125 413 360 852 980 848 372 336 966 493 172 331 366 281 982 708 202 539 735 701 414 912 575 185 574 512 403 551 282 199 248 626 832 606 478 811 676 71 147 642 562 317 194 926 817 398 856 19 934 591 718 570 725 514 753 299 248 156 848 749 575 318 375 406 921 75 217 819 144 584 460 704 123 874 630 938 272 708 178 428 520 118 996 245 630 971 541 99 126 611 846 921 926 221 327 71 294 764 888 435 570 570 139 912 666 988 74 935 918 250 585 438 587 580 680 439 551 443 536 897 54 382 41 202 601 588 493 892 573 602 549 143 172 908 277 835 896 348 992 813 818 577 473 405 379 153 841 151 594 377 270 867 756 309 291 579 118 5 693 689 605 242 830 997 149 328 56 267 674 48 302 714 844 772 118 445 147 181 816 960 778 85 51 756 614 562 334 730 565 249 641 170 488 692 166 857 20 220 346 692 487 867 406 553 639 744 996 8 147 35 966 922 118 239 678 952 798 234 903 585 480 544 752 190 236 140 269 254 580 613 168 67 480 793 618 341 537 835 346 681 868 534 825 208 992 725 382 14 956 285 597 658 50 349 70 506 709 337 979 288 172 147 575 871 938 414 212 474 249 778 377 339 533 202 767 525 925 149 759 105 653 356 983 923 924 53 429 633 610 408 143 3 552 715 872 712 129 84 408 598 83 783 159 614 207 924 361 353 295 120 678 946 696 660 869 620 933 519 474 764 925 615 765 699 552 637 632 679 941 40 499 24 44 656 636 471 802 219 822 96 559 721 264 254 603 354 96 758 871 568 522 20 404 509 938 954 368 570 854 308 608 575 330 872 230 187 342 254 626 386 348 184 107 831 436 708 407 752 465 500 319 209 518 943 937 678 897 305 248 973 611 77 547 938 171 997 347 511 251 971 894 818 155 999 649 811 928 56 562 615 554 103 46 294 46 981 193 165 285 661 137 894 736 904 56 904 901 401 637 152 593 531 968 746 751 839 778 901 117 562 516 669 663 560 184 929 540 375 316 823 36 451 939 991 577 992 119 478 615 754 627 208 506 817 175 479 655 951 602 770 735 118 660 398 898 66 549 660 439 863 705 695 535 643 686 112 857 27 587 694 1000 436 899 728 253 74 429 130 247 31 121 980 369 779 600 267 843 149 148 504 234 851 199 767 716 106 100 795 131 685 488 353 343 387 81 594 681 730 943 150 759 64 130 128 841 950 614 906 321 760 410 553 833 829 541 548 933 639 343 285 546 53 636 887 438 936 703 341 666 646 489 646 708 839 772 771 789 386 899 332 368 309 882 200 137 423 968 292 284 311 797 828 361 654 715 21 590 418 581 478 285 292 124 215 130 117 207 141 723 106 470 90 634 574 288 991 995 256 283 279 787 79 329 370 731 44 610 543 682 191 243 965 481 364 179 831 701 384 193 424 710 661 512 344 235 22 335 452 498 837 951 506 138 280 874 867 544 706 632 226 119 873 412 819 459 589 650 382 195 65 803 127 724 537 468 181 556 25 853 276 860 804 780 996 306 875 87 848 581 717 295 919 811 705 738 492 294 610 871 709 672 674 834 618 433 524 796 987 546 649 484 628 674 264 623 202 139 930 271 939 868 564 858 901 269 818 393 783 428 486 714 100 382 770 937 812 293 733 23 61 604 505 687 500 988 532 921 127 461 192 288 551 754 368 452 23 186 67 28 833 550 740 155 930 510 92 742 801 47 984 84 870 489 990 370 477 522 291 823 205 481 333 976 457 920 428 478 106 492 504 161 264 244 313 194 973 625 157 996 669 141 79 539 850 69 131 548 811 641 593 237 122 924 213 798 844 638 276 171 352 999 552 614 465 87 30 438 709 185 433 600 546 732 361 617 23 490 165 832 131 756 69 472 902 279 270 967 139 766 360 489 987 910 325 451 994 353 111 925 757 764 525 303 496 884 142 739 596 305 570 946 283 859 418 406 360 908 595 497 896 953 208 882 87 531 333 81 105 442 228 860 427 751 385 145 857 524 881 674 51 451 620 553 310 260 957 667 390 774 386 286 727 591 168 812 344 721 114 447 384 340 307 809 312 911 952 169 435 833 841 706 506 683 259 37 941 438 924 331 212 310 836 161 123 4 970 464 722 306 133 106 644 437 913 954 570 89 344 5 919 407 709 425 89 189 682 252 625 606 802 58 913 638 217 36 862 409 720 584 713 850 910 578 509 47 754 79 133 98 304 274 724 235 697 35 422 600 285 268 206 309 546 119 169 761 374 30 391 316 834 104 166 743 902 895 788 655 196 143 973 498 415 697 730 333 730 374 931 236 862 137 765 408 475 155 390 71 183 779 385 239 105 770 204 6 887 213 881 82 354 854 578 766 772 530 99 724 125 252 182 985 387 168 614 84 321 4 153 724 781 757 961 108 527 164 334 636 597 215 716 949 290 515 937 284 45 258 8 390 508 409 374 116 575 986 198 894 212 348 840 215 105 801 321 852 187 652 488 782 865 425 952 377 938 889 659 205 368 886 592 874 295 964 988 868 174 407 984 606 753 48 819 80 847 140 154 255 790 862 259 876 287 433 475 447 321 133 649 909 19 241 783 534 427 992 624 821 621 830 427 596 876 246 674 945 606 50 200 617 910 678 715 418 111 190 863 652 543 734 561 560 973 565 316 622 779 938 443 400 768 92 994 644 558 890 588 163 162 10 778 72 908 715 710 18 903 794 890 445 528 450 227 722 237 540 344 238 700 8 636 467 98 852 333 653 964 143 814 126 372 814 418 280 529 127 518 654 919 407 321 669 79 545 391 314 307 732 550 229 738 408 916 58 482 248 709 446 611 745 792 981 781 210 482 532 335 998 185 476 627 504 144 704 271 533 240 798 487 12 26 447 640 940 502 122 188 433 788 20 177 580 223 180 787 703 709 344 922 892 817 549 618 183 474 886 714 712 684 422 943 708 867 583 647 591 702 57 23 712 297 420 291 517 598 78 220 529 642 142 421 459 910 38 862 384 146 797 318 828 219 261 535 308 841 404 896 765 681 141 699 975 559 988 492 379 288 932 905 927 295 548 608 205 806 469 809 950 266 127 777 705 385 534 13 448 160 131 435 839 270 134 814 51 343 528 427 629 459 554 778 752 102 607 955 129 298 764 79 562 113 78 489 718 610 500 388 768 628 821 828 120 176 864 168 517 391 815 368 848 369 367 600 691 972 777 818 270 763 118 54 98 194 763 813 25 263 201 15 113 243 841 452 417 704 618 156 95 655 744 165 24 111 763 935 305 762 974 795 747 92 71 843 506 832 656 529 316 854 541 649 319 382 101 734 308 939 112 401 594 854 564 838 186 549 994 711 533 968 727 280 282 796 344 786 849 998 314 165 76 853 36 393 457 356 349 762 295 459 385 110 534 946 946 940 717 940 651 471 908 378 971 412 395 315 197 244 312 509 629 608 584 663 222 41 19 569 801 533 249 185 641 5 353 809 943 292 748 594 761 878 193 731 289 586 268 484 52 578 215 679 407 797 564 627 60 802 418 82 335 887 487 198 114 62 7 57 352 975 870 334 852 63 287 363 869 553 845 919 352 282 820 979 301 384 828 359 408 468 439 963 576 924 161 688 984 387 742 557 362 834 889 214 895 398 575 986 173 642 905 523 146 725 724 445 331 552 801 736 19 462 699 593 385 857 503 369 244 245 148 826 301 37 39 418 655 834 404 825 697 309 570 65 256 293 507 584 67 530 320 306 990 241 121 597 320 621 187 784 88 333 609 386 589 868 802 244 924 205 291 843 734 858 905 987 373 634 793 660 164 335 963 376 574 84 970 115 925 157 897 12 488 506 618 77 596 642 540 519 845 829 362 800 909 267 11 504 123 802 163 285 137 348 658 931 430 850 46 576 7 164 808 715 668 426 13 485 68 551 4 134 602 586 932 732 850 941 236 195 743 619 477 102 965 357 255 616 429 298 192 434 460 998 371 350 646 382 833 712 155 59 68 754 642 998 708 714 163 166 907 128 782 606 450 747 185 702 585 612 222 775 268 902 995 636 252 641 18 306 574 392 363 862 368 5 859 76 717 244 240 845 369 244 451 817 988 633 741 573 245 961 569 732 863 786 368 336 648 606 640 444 996 225 306 586 227 387 660 166 628 121 11 995 363 681 36 573 314 774 367 779 735 158 511 819 942 101 155 812 704 793 256 922 18 559 507 465 168 389 628 794 730 859 13 92 762 268 885 76 42 252 76 997 408 807 816 571 905 969 383 831 984 858 975 999 639 482 686 805 92 536 598 820 394 831 134 156 99 18 451 361 268 747 357 895 554 395 466 681 585 71 512 569 927 486 790 788 190 475 592 280 11 412 321 625 465 453 1000 561 691 673 920 956 420 499 75 196 891 761 874 476 830 386 45 978 94 56 766 281 529 580 781 538 214 102 384 676 774 384 237 465 279 379 643 697 875 716 891 766 477 765 464 528 372 729 728 464 783 716 743 312 295 745 71 507 845 453 405 841 59 640 305 336 18 946 255 115 883 146 879 582 132 565 110 502 294 60 188 76 773 152 608 290 895 677 795 962 352 199 802 631 61 329 189 299 497 442 412 380 807 513 959 161 78 291 883 591 348 71 665 343 443 273 631 338 171 648 521 743 69 545 373 127 872 782 646 369 223 57 968 252 790 151 411 865 440 294 678 10 585 343 351 27 836 980 585 229 627 106 969 694 649 564 43 743 346 686 333 789 963 523 41 753 672 672 840 334 188 518 563 770 83 912 795 916 115 380 367 962 705 558 878 576 122 918 318 687 826 871 698 789 394 958 542 288 630 603 620 815 121 183 585 201 316 602 339 429 204 704 613 907 261 491 482 603 409 22 290 457 115 209 246 507 167 9 793 19 610 635 832 951 39 639 152 353 463 489 4 664 192 615 571 673 106 275 276 734 295 785 191 630 992 656 137 159 885 152 176 717 8 229 668 45 90 41 396 550 528 620 214 940 235 783 835 339 279 110 295 794 117 705 423 109 361 780 488 468 153 884 407 159 335 75 424 422 336 42 970 861 660 406 25 893 411 857 454 688 189 746 481 526 451 126 855 34 904 343 500 57 449 905 436 5 202 858 425 535 898 617 618 780 23 863 673 654 720 126 341 131 94 44 655 543 168 510 797 294 75 519 570 743 646 6 746 846 85 393 603 205 10 443 982 253 305 655 129 247 3 468 375 317 732 252 82 122 981 877 413 278 396 981 21 42 985 987 109 292 380 932 494 610 374 476 85 899 353 211 146 575 899 741 890 852 990 969 972 195 70 385 471 463 588 711 725 572 698 56 86 299 985 578 131 581 276 213 480 848 644 846 645 765 586 535 617 798 726 810 991 17 195 684 700 780 617 425 574 536 700 658 833 907 457 186 488 953 619 190 801 263 36 446 249 620 202 864 640 150 674 853 165 90 536 863 92 153 509 886 909 209 766 742 116 223 925 824 175 544 14 198 28 270 641 275 887 65 361 749 213 256 601 597 566 137 682 656 510 191 764 418 620 530 382 734 750 529 780 147 294 792 343 542 61 206 815 170 269 398 141 701 874 740 520 440 99 202 318 828 390 82 468 232 609 848 963 581 598 743 726 890 756 69 432 39 494 469 429 983 89 568 684 960 529 426 400 626 625 937 454 237 19 920 467 848 989 652 429 587 616 155 699 594 443 131 631 935 820 282 918 907 72 823 867 599 249 488 224 96 425 898 331 442 817 19 289 806 669 938 615 285 92 314 101 755 665 730 912 485 234 830 614 303 875 480 124 345 190 346 439 613 243 989 277 282 8 786 310 897 723 923 403 813 237 502 790 124 453 702 607 685 754 443 210 628 145 331 195 333 897 632 944 362 621 442 642 849 228 950 745 949 97 148 984 332 648 774 454 323 698 283 7 451 945 437 79 90 988 272 420 884 126 586 468 966 28 331 815 475 503 782 646 597 152 629 151 21 625 824 342 322 329 569 771 274 227 72 361 215 564 779 321 910 587 786 876 834 117 912 309 618 916 953 437 67 804 585 308 428 409 648 970 736 438 963 9 663 257 368 876 819 369 418 951 178 204 50 12 541 184 319 381 100 271 39 387 297 622 693 723 31 562 915 987 998 878 218 661 135 584 759 176 175 177 126 350 601 174 582 364 578 898 964 676 391 3 284 686 623 975 630 874 759 767 861 757 644 300 640 999 882 398 396 278 795 742 848 617 138 430 979 714 550 943 390 939 944 672 846 789 868 698 663 627 465 745 605 331 45 245 329 149 863 945 647 657 687 717 274 823 146 475 537 916 417 149 78 583 42 922 593 132 842 478 757 307 223 584 857 488 826 408 856 689 353 725 568 40 441 64 85 807 536 620 723 175 989 799 756 31 943 571 383 785 48 139 313 269 943 170 976 769 576 56 679 927 779 247 189 220 308 272 27 66 114 747 239 103 768 217 353 710 785 734 495 831 95 806 322 37 974 520 28 772 574 705 699 352 173 110 570 701 380 816 765 714 785 226 814 553 441 389 263 448 123 755 501 437 783 44 472 978 562 498 750 135 424 670 707 595 778 499 296 379 315 61 315 100 285 351 650 946 738 135 393 82 888 892 517 892 934 211 870 717 929 842 74 353 734 779 170 733 500 464 334 36 745 647 134 30 995 6 197 733 138 810 37 248 702 774 362 857 983 454 796 135 295 868 708 251 869 875 982 369 561 316 403 305 960 756 555 955 982 750 910 342 560 944 809 483 940 171 562 922 622 358 279 139 448 985 388 317 84 369 906 642 905 308 945 865 286 722 44 268 471 175 607 253 341 416 956 281 807 518 425 429 98 702 566 544 908 175 859 214 542 764 854 669 294 23 533 578 964 797 68 657 194 895 908 533 533 87 811 339 603 458 988 698 159 775 464 289 948 322 501 712 308 576 381 822 819 136 622 783 154 688 440 346 804 569 876 337 654 909 896 479 367 107 399 746 880 860 257 52 404 977 762 932 553 365 754 594 720 376 598 872 64 38 440 90 827 538 424 703 447 542 181 35 647 578 779 527 660 35 577 64 12 561 994 785 147 970 379 865 346 975 959 629 234 399 717 283 934 363 983 603 902 164 636 771 962 636 519 621 669 318 905 901 876 898 908 245 868 287 110 435 483 291 64 937 688 3 220 844 363 425 668 487 587 304 258 770 938 997 391 829 314 296 952 412 416 860 655 505 368 985 938 73 276 224 10 186 225 450 29 808 872 917 517 681 221 772 673 380 991 64 431 305 579 382 715 217 242 592 720 830 577 880 901 851 326 909 258 548 580 507 578 674 424 94 577 643 88 249 245 79 311 673 381 112 55 318 326 517 131 268 346 706 369 247 778 693 377 36 463 179 541 40 851 963 132 650 828 218 897 72 295 429 965 896 539 20 435 87 757 564 574 325 492 941 791 270 856 390 526 318 567 67 356 640 252 486 290 301 924 186 371 441 613 558 336 374 798 991 680 555 777 254 877 269 417 668 758 273 280 284 589 845 570 167 707 44 651 995 343 575 403 934 237 238 492 793 831 290 784 511 66 561 985 165 52 402 55 808 895 333 313 483 178 105 648 883 147 520 102 709 317 724 643 552 960 356 345 791 866 351 524 930 134 509 95 183 909 148 213 803 479 746 508 877 849 378 982 217 896 83 924 434 29 789 984 987 145 550 999 232 899 523 162 32 31 476 435 162 622 646 187 322 391 693 199 462 70 402 677 188 705 823 842 732 611 49 719 976 597 940 208 718 462 589 970 713 65 405 873 907 272 59 451 661 972 869 345 264 271 21 449 974 842 291 706 675 338 647 650 157 808 80 872 270 667 842 205 952 246 78 82 738 357 531 399 328 622 964 590 891 983 261 89 48 549 17 721 109 883 593 485 691 670 357 183 559 421 386 732 887 684 812 625 40 565 246 366 186 209 954 77 414 214 385 682 983 400 624 314 283 217 797 196 109 376 377 887 794 761 619 903 666 653 527 704 218 993 70 402 202 246 698 835 680 83 517 885 703 141 198 207 355 217 401 684 590 775 571 606 758 412 731 424 65 258 350 280 472 418 902 672 883 600 507 563 903 245 669 605 384 865 34 959 304 433 642 892 430 435 720 409 844 450 55 907 928 402 409 400 42 310 293 923 908 22 707 34 265 376 859 646 463 891 605 765 324 469 878 973 901 820 382 745 270 435 874 419 835 282 41 874 590 332 21 720 351 726 752 614 324 611 482 785 724 86 549 47 553 649 242 454 469 622 421 958 279 294 377 113 796 416 209 608 745 228 328 318 175 301 930 497 134 633 281 855 717 52 900 492 699 142 167 168 984 586 126 263 102 723 596 120 138 803 726 105 252 53 421 425 352 573 144 484 206 645 561 145 695 461 634 616 823 23 5 31 829 129 291 928 73 109 270 209 909 993 534 383 46 177 30 618 970 172 324 175 814 882 540 731 565 396 346 609 417 349 860 245 698 151 395 769 257 663 200 388 878 954 769 146 131 21 984 100 191 307 495 227 411 257 955 198 650 301 29 289 870 886 754 568 259 149 558 736 33 978 346 133 931 337 276 62 356 260 382 544 787 99 769 420 353 724 615 3 247 864 290 117 750 43 904 230 412 462 964 665 662 309 19 593 644 293 874 997 773 478 763 559 574 754 977 925 699 814 926 944 677 438 282 649 701 186 877 334 868 840 221 530 371 238 344 237 751 218 456 523 694 219 82 268 970 281 415 891 316 563 835 991 998 339 640 921 523 738 477 613 578 695 364 171 155 706 406 903 146 859 648 838 300 950 327 492 231 962 383 545 524 217 758 744 554 619 665 298 357 363 133 157 280 495 326 433 423 730 558 567 811 428 626 110 378 175 600 828 137 980 595 659 419 352 403 195 969 289 713 548 650 843 703 928 560 251 583 204 203 362 769 13 788 395 343 165 568 941 215 702 145 808 583 562 160 983 976 351 272 689 121 144 754 822 294 535 295 875 737 495 237 728 506 246 122 847 631 910 12 844 834 154 652 416 936 33 621 912 604 115 822 722 257 576 766 771 111 60 646 70 553 104 795 281 348 139 350 977 49 360 45 104 734 695 740 669 948 361 803 551 696 625 273 175 200 261 944 531 319 812 598 870 914 615 373 484 752 721 683 23 80 726 347 36 642 87 703 590 668 505 363 364 352 856 759 772 116 703 302 433 514 122 524 650 957 895 133 709 615 38 952 915 983 298 949 625 383 873 437 272 600 21 856 950 875 614 721 989 317 245 643 53 365 167 922 322 284 277 253 121 313 205 36 296 501 982 143 105 855 799 375 455 818 231 627 915 67 348 127 603 591 768 654 178 157 798 720 661 75 971 779 385 397 813 901 120 19 265 223 96 286 818 771 326 270 397 241 335 743 366 936 555 356 811 731 733 609 450 393 681 421 172 288 40 207 411 157 223 896 600 317 182 417 87 728 907 482 966 464 447 554 621 1000 131 432 730 862 263 402 477 166 45 647 674 82 851 306 237 296 202 835 611 603 474 918 331 381 400 519 66 844 294 685 68 645 339 20 507 822 420 205 985 462 74 881 542 923 187 777 219 386 834 51 211 307 967 540 908 588 280 972 654 572 657 720 217 218 737 944 39 157 371 24 839 442 903 381 365 311 380 803 695 213 76 128 740 265 888 648 851 168 841 727 960 498 446 399 935 405 564 972 782 933 218 620 375 121 223 959 430 600 984 347 35 60 695 773 323 582 643 395 748 484 122 707 203 788 328 138 193 890 110 196 822 326 814 197 667 37 156 318 857 140 885 890 420 579 885 740 161 527 357 131 233 477 60 434 264 385 792 677 275 124 871 97 670 685 291 336 941 667 874 798 804 981 909 224 560 794 186 941 543 541 293 773 239 351 429 501 734 442 178 230 564 270 325 233 177 836 789 118 502 663 137 528 644 268 972 425 284 379 588 48 918 879 43 157 229 470 878 185 910 277 413 695 545 957 926 942 793 715 281 517 600 638 267 244 904 460 889 410 837 476 456 977 355 497 355 582 188 233 986 320 730 399 15 497 356 163 438 370 876 717 885 698 355 373 939 481 831 52 889 668 526 344 645 102 63 998 682 249 452 890 788 182 288 801 898 642 961 336 12 61 275 118 756 850 489 917 331 320 967 442 210 714 8 853 814 68 74 718 537 524 607 325 926 893 125 48 757 308 604 988 367 877 106 345 949 815 262 280 357 450 719 565 164 725 640 200 15 712 916 549 458 745 872 605 638 219 651 616 747 254 604 113 353 930 678 301 967 161 801 324 609 742 111 993 688 749 193 701 460 331 472 140 75 565 965 933 782 615 771 528 91 375 861 664 527 761 963 716 920 763 262 529 505 371 522 415 119 935 115 799 487 585 937 560 150 901 715 153 738 485 901 51 82 984 713 828 745 897 544 664 660 803 193 387 174 934 799 291 93 136 312 578 941 470 360 312 593 74 463 331 557 586 602 637 570 315 465 315 212 8 977 94 33 391 700 205 547 721 715 638 855 27 437 20 495 795 330 88 867 15 639 424 599 241 282 169 775 745 703 985 973 680 300 228 293 998 430 838 719 367 475 796 614 910 814 330 705 365 638 793 378 276 439 974 737 719 365 512 685 68 718 880 967 18 107 260 16 757 97 955 124 792 973 736 924 787 66 851 152 923 644 749 199 82 723 158 23 310 667 706 597 385 585 564 623 912 46 859 669 141 38 791 155 11 749 79 796 36 927 169 957 793 916 378 873 861 534 893 393 423 821 988 30 628 774 651 540 817 732 209 180 768 222 332 777 192 631 794 226 558 961 405 572 101 781 445 184 537 560 575 957 380 784 985 230 558 857 767 597 589 198 774 356 417 328 133 607 957 925 55 736 110 458 308 431 461 973 613 996 532 409 177 134 415 383 362 195 240 351 789 51 546 563 405 961 113 757 790 70 682 843 28 13 523 556 442 206 528 276 424 282 683 598 636 98 979 220 291 441 568 302 490 114 87 116 297 198 871 87 487 775 152 513 786 673 68 449 877 816 723 301 98 628 121 954 946 322 174 459 761 740 758 472 852 843 586 149 40 457 456 747 454 606 260 461 501 548 908 378 586 853 898 904 481 19 858 427 338 31 108 321 769 864 791 842 928 377 213 190 56 666 935 507 494 417 190 992 962 98 592 770 173 490 673 652 728 531 301 288 560 407 607 550 492 397 392 420 994 825 608 49 491 543 776 206 958 964 198 144 284 788 911 455 499 806 329 227 337 850 513 118 257 342 666 969 737 280 389 952 105 219 999 593 760 997 21 939 185 217 305 689 227 438 144 724 244 693 173 578 543 906 694 22 247 582 988 206 860 599 158 963 815 379 778 797 598 797 736 781 236 262 470 460 698 834 406 939 527 576 739 292 482 655 311 949 237 521 154 97 120 532 282 933 908 281 951 506 300 909 508 533 171 976 991 866 809 397 29 558 195 766 847 896 421 380 845 656 899 221 973 241 750 477 173 658 756 346 386 55 255 892 808 423 91 799 511 122 418 538 678 832 304 747 728 945 127 573 601 26 791 796 264 541 273 657 421 28 225 29 303 478 142 111 123 231 132 632 351 770 392 251 602 694 995 330 639 122 124 462 367 137 258 851 676 750 730 319 998 953 568 301 653 708 632 773 937 762 627 510 532 18 758 355 932 753 905 792 97 29 476 684 164 731 535 62 703 487 601 701 662 168 1000 314 874 632 309 34 616 158 764 370 174 522 723 327 497 627 119 591 876 815 497 39 546 253 321 471 738 919 172 399 309 394 933 183 248 464 437 862 620 200 453 791 942 176 340 438 25 679 251 898 494 746 159 261 997 478 730 956 619 899 577 926 293 510 330 538 972 765 622 592 187 75 605 350 470 943 786 493 844 259 613 337 5 770 596 223 247 326 179 864 225 754 13 737 486 341 497 458 328 119 272 512 413 98 860 881 263 868 374 106 127 984 441 352 976 37 573 223 583 972 308 805 726 319 764 212 880 261 890 208 600 383 940 13 701 24 116 962 114 487 290 239 693 729 810 891 986 383 335 568 354 863 595 302 404 359 733 284 840 623 490 440 228 651 672 927 673 786 112 784 495 400 245 410 350 55 300 336 657 633 126 233 496 941 533 898 522 266 404 362 110 116 23 336 765 915 484 659 701 594 665 417 216 132 825 564 184 347 121 63 202 245 294 918 407 49 40 927 312 442 510 642 555 531 200 542 668 682 201 369 498 88 8 711 217 54 497 399 399 616 682 820 82 974 738 487 23 775 636 555 439 146 197 216 897 394 755 565 298 178 155 17 263 161 726 478 213 445 99 831 60 779 651 362 975 611 847 220 608 483 772 46 848 191 260 745 805 237 309 102 412 462 117 895 843 65 373 277 508 692 108 788 471 979 150 668 590 219 886 197 921 880 463 769 292 721 736 97 179 45 419 589 727 756 484 791 43 79 68 548 769 174 558 462 375 927 352 187 146 238 382 67 339 67 58 629 9 791 946 186 58 364 773 782 342 479 573 382 556 861 152 547 257 708 9 630 635 359 815 1000 817 418 289 378 483 344 7 490 357 174 896 413 536 891 417 100 370 212 480 148 73 630 693 328 559 922 180 194 503 216 416 541 632 702 917 337 46 145 48 623 317 942 36 75 832 672 173 424 106 872 569 176 502 484 724 61 627 125 474 130 339 888 891 969 812 807 528 80 174 574 701 711 737 956 784 791 628 179 215 954 51 782 130 772 487 75 55 114 198 527 464 757 636 354 948 670 383 476 747 555 271 448 266 8 404 272 21 254 449 234 207 719 237 557 491 722 852 544 58 272 292 520 29 150 872 975 818 255 450 565 32 941 234 296 171 858 788 190 333 236 422 538 953 879 317 666 601 390 210 879 660 500 398 686 870 492 883 687 966 555 474 220 496 706 513 665 563 523 77 894 757 718 654 932 597 193 598 419 581 29 298 240 749 916 148 618 407 31 527 595 583 999 813 301 704 548 187 489 70 262 383 49 978 259 202 574 450 22 215 30 49 511 490 19 426 636 635 55 887 162 870 470 383 905 990 87 452 177 796 742 659 179 789 636 658 213 432 107 232 645 357 279 378 845 518 26 703 153 301 590 535 171 281 915 75 271 224 747 446 241 711 105 640 500 961 297 932 615 624 164 482 979 663 857 824 180 881 527 553 181 339 309 572 618 446 867 887 890 614 555 131 325 657 768 46 840 65 976 454 687 362 934 888 25 791 712 425 893 461 975 296 798 284 866 637 950 954 524 840 568 78 968 114 955 736 380 795 23 356 249 708 938 182 596 961 195 530 607 310 213 804 604 233 310 691 868 260 645 613 100 435 689 68 547 644 26 925 661 47 503 907 975 663 311 793 845 726 545 452 35 756 256 637 210 564 550 78 822 417 689 144 849 600 209 618 466 455 764 126 499 489 33 696 151 564 488 994 290 255 446 323 10 922 181 440 486 951 738 530 367 426 672 438 248 103 278 711 555 42 835 276 750 90 194 899 874 902 117 164 156 783 706 386 705 109 824 413 60 562 941 647 210 835 307 455 935 582 388 712 844 445 210 594 755 624 715 629 525 830 15 679 613 941 65 318 50 111 951 329 671 892 974 102 948 280 777 107 84 165 41 926 830 249 519 585 871 234 436 618 285 671 297 896 611 582 435 659 913 386 986 805 499 183 905 447 683 682 774 765 69 813 691 897 284 432 704 377 663 362 992 946 33 511 66 642 314 499 522 227 106 730 32 603 911 159 272 816 839 46 581 130 857 493 27 363 923 951 738 586 313 730 754 565 462 41 429 774 538 949 223 642 900 474 467 35 631 959 848 691 5 429 819 84 920 67 445 842 18 404 650 550 356 625 337 816 664 764 812 424 934 34 287 834 506 752 867 359 710 715 50 935 365 866 240 507 155 905 571 393 309 220 941 662 67 500 478 729 263 289 375 419 543 660 253 271 633 342 628 343 56 675 500 641 763 738 148 140 642 716 531 173 158 471 833 223 969 310 174 454 819 547 871 362 206 346 631 837 685 481 402 961 378 124 602 363 83 748 501 723 686 31 894 842 722 948 287 913 480 459 366 299 227 459 881 653 802 734 712 487 215 114 448 812 458 272 175 539 20 673 484 925 702 599 989 424 547 275 337 27 954 923 546 403 603 427 56 405 383 766 114 818 102 782 630 557 54 802 96 294 697 577 219 621 398 207 267 943 702 824 968 878 746 736 280 571 163 334 974 766 321 310 584 421 92 435 200 144 459 515 658 156 92 874 997 488 303 264 653 227 88 843 105 56 579 383 625 962 714 821 728 35 131 534 676 221 967 873 585 648 388 242 802 700 338 23 410 639 285 285 864 592 128 191 868 705 571 492 667 507 535 617 762 663 151 438 106 339 533 688 985 143 152 10 841 488 31 473 349 535 756 435 127 882 624 993 809 195 707 476 922 241 315 684 126 463 121 452 800 874 140 9 16 512 17 79 998 45 549 347 578 527 780 925 408 625 918 217 818 846 912 739 309 227 645 655 910 986 107 932 859 466 938 873 976 953 950 973 996 721 542 796 247 543 721 875 168 860 314 208 928 226 169 459 672 811 114 582 797 219 513 878 905 451 751 880 626 922 77 843 865 839 861 112 382 581 985 770 663 520 975 813 744 144 272 638 177 384 441 195 823 176 73 727 625 821 829 473 965 904 316 830 743 176 163 346 977 370 116 862 888 313 675 853 676 945 491 851 551 930 46 374 106 116 323 951 159 152 645 346 56 959 398 20 357 559 586 334 926 922 418 38 234 93 889 908 260 379 981 33 531 26 404 856 362 947 31 741 98 674 309 374 854 705 614 211 485 200 764 633 121 182 669 575 494 557 483 974 158 464 6 687 710 630 765 294 577 793 257 673 689 786 268 543 490 880 751 197 301 737 828 642 917 497 217 411 54 698 606 432 384 610 340 315 240 105 829 815 120 85 709 806 869 975 349 581 855 322 776 156 59 826 796 197 322 235 828 596 155 434 27 536 44 587 73 282 690 900 318 807 207 27 835 297 1000 406 876 79 725 873 454 6 921 472 201 243 704 250 60 857 682 307 393 723 892 686 227 804 585 765 833 14 790 668 309 14 73 406 312 20 279 764 24 200 236 444 662 938 692 942 794 374 471 409 319 363 94 765 389 899 530 221 911 541 887 441 553 958 845 87 200 346 849 221 766 84 663 650 244 355 592 38 949 63 666 267 646 758 254 34 879 6 253 14 545 362 453 319 541 520 404 739 864 252 958 851 556 843 501 798 420 314 833 368 597 721 855 242 701 331 496 580 335 969 814 877 331 488 196 94 8 820 830 93 72 12 942 848 76 665 645 494 977 700 84 795 421 937 259 122 268 753 922 600 944 736 699 497 224 893 588 229 935 640 542 6 872 706 852 946 371 719 439 569 419 521 586 838 679 843 182 169 818 104 767 762 837 688 481 283 803 291 732 737 929 274 963 800 978 815 968 570 755 407 361 174 149 945 233 826 788 413 993 606 736 981 590 573 669 71 854 693 359 585 430 510 81 393 532 280 430 499 848 185 904 209 356 275 376 809 323 164 222 537 990 956 740 580 751 631 871 826 324 452 633 752 959 934 145 491 214 572 988 284 977 115 491 555 610 89 364 930 251 805 467 241 983 429 43 733 60 135 781 381 585 636 355 766 570 497 256 781 291 466 65 268 801 775 820 632 862 406 562 334 211 251 573 193 678 835 148 958 192 151 339 775 785 691 540 355 410 18 136 921 704 420 189 726 195 231 358 57 856 918 389 67 391 183 480 291 240 848 249 430 997 807 427 6 498 965 358 130 205 714 51 906 134 460 632 549 910 988 603 766 130 214 55 741 617 532 32 855 602 501 507 820 308 931 824 28 120 404 156 322 117 205 228 471 884 82 19 794 70 842 560 420 56 613 161 892 367 191 747 966 912 475 786 219 406 832 245 524 235 620 844 572 823 294 265 929 374 282 723 664 124 283 306 399 117 465 291 482 876 260 670 787 733 678 6 361 509 471 882 964 91 948 536 135 463 799 64 59 302 784 720 424 289 26 45 404 710 334 107 586 813 997 595 546 674 599 904 183 291 10 147 380 180 903 513 641 924 574 697 226 580 639 869 867 885 136 492 595 689 819 402 502 816 995 270 490 815 396 893 106 404 40 484 803 165 218 444 88 790 363 534 592 1000 625 459 108 758 173 701 447 990 103 947 805 319 439 517 134 832 409 238 458 669 942 261 831 160 924 141 172 287 895 762 508 519 220 614 499 613 537 944 602 859 115 629 178 552 368 310 606 775 768 63 443 710 322 496 867 246 857 39 752 752 798 482 493 240 318 990 851 853 158 675 934 493 526 112 44 891 642 870 888 410 931 331 119 474 49 208 940 904 245 692 655 265 396 370 503 712 359 575 786 737 250 720 229 995 53 493 886 915 363 774 324 293 326 663 765 373 93 927 498 336 840 375 598 236 743 323 169 324 896 953 60 367 895 287 362 170 778 248 84 141 244 628 654 568 513 641 162 604 567 880 938 407 255 758 641 996 80 808 319 198 983 377 563 101 884 923 269 662 393 573 801 856 201 454 646 712 317 806 538 882 686 697 289 163 455 151 158 755 181 697 174 385 296 735 484 180 879 973 840 494 545 863 350 744 539 993 677 853 23 215 735 706 134 245 867 586 616 247 563 19 166 957 402 460 691 884 638 792 856 700 286 401 562 633 367 101 848 266 952 869 700 908 797 832 375 885 640 989 132 424 8 295 381 629 975 294 735 612 86 591 312 591 214 96 224 800 194 72 66 368 163 986 498 957 817 95 842 679 84 196 103 311 711 481 162 685 773 895 519 856 485 53 447 919 146 891 941 560 185 228 926 568 214 645 525 253 738 589 929 43 782 32 574 493 511 734 400 505 629 917 583 336 967 252 254 335 143 417 893 548 643 43 116 854 686 860 107 423 449 258 686 231 287 260 943 20 992 343 523 621 481 106 954 670 356 430 5 719 845 896 489 487 937 602 563 844 462 890 489 909 147 175 361 654 433 526 672 425 91 416 268 570 742 222 462 97 872 465 38 716 583 524 425 741 348 210 585 32 322 74 163 467 247 522 343 678 48 14 325 136 650 591 926 392 810 387 487 904 74 744 842 654 268 267 395 836 697 202 866 18 274 29 705 741 770 47 419 816 59 964 174 929 555 321 321 587 706 29 490 778 771 332 654 261 818 49 97 737 471 961 753 743 988 457 484 758 724 125 795 5 89 191 932 641 510 253 450 216 280 938 215 51 491 867 310 531 137 405 268 606 588 242 570 575 697 54 555 421 398 572 424 485 760 356 348 270 829 795 705 108 955 918 379 446 9 686 975 144 313 464 969 898 704 539 695 623 813 472 266 211 43 910 693 25 488 263 293 317 58 220 423 234 138 799 678 366 707 874 730 20 338 699 140 264 460 57 885 272 526 151 703 789 61 618 812 547 878 327 862 158 544 506 390 902 527 289 268 234 163 219 474 721 140 833 983 597 888 868 91 636 241 792 647 300 631 459 69 509 7 153 887 549 657 276 673 406 785 938 638 946 379 333 889 517 166 96 336 276 186 425 909 425 438 556 945 69 236 236 798 241 387 907 12 265 405 683 669 190 843 528 358 222 859 247 958 25 563 294 299 747 938 430 172 376 207 339 665 663 573 685 126 957 592 136 444 994 41 113 406 105 639 761 547 720 230 505 743 790 20 263 537 956 913 928 332 342 489 219 5 61 902 129 240 494 485 682 710 745 17 115 848 653 874 617 595 326 121 559 116 361 44 872 317 955 24 869 296 511 88 521 792 988 647 254 704 354 934 413 99 948 526 169 823 622 783 418 946 126 975 283 485 241 377 800 195 621 669 711 354 977 232 145 965 101 397 669 674 552 304 993 722 52 161 545 894 942 185 63 290 381 344 773 620 941 795 37 562 686 968 914 663 199 281 850 520 675 741 416 449 44 408 171 316 567 936 209 731 343 270 21 944 834 16 563 997 33 820 559 939 787 695 602 208 973 674 726 870 415 141 541 679 547 710 992 336 868 423 67 211 913 308 154 747 544 937 966 575 757 525 736 544 442 560 750 637 234 697 729 869 60 270 547 827 978 761 385 846 184 450 278 97 978 430 66 744 367 32 541 346 777 277 111 441 835 83 77 69 778 804 936 60 73 705 109 273 466 492 340 870 164 838 189 142 268 475 884 855 505 425 201 504 922 310 942 757 390 241 48 390 45 205 669 338 908 776 830 595 267 392 687 429 230 873 790 718 348 896 573 74 542 994 798 464 303 740 220 913 979 266 525 245 469 194 581 598 967 633 415 234 25 102 883 475 197 673 193 764 790 764 60 332 757 856 794 282 595 14 417 796 499 940 41 190 133 841 10 100 474 423 554 718 744 437 193 939 331 605 925 121 369 983 451 348 838 467 850 655 700 267 451 421 428 489 609 559 552 838 879 26 261 655 964 5 314 378 165 865 981 312 984 572 294 657 141 354 123 213 9 45 477 680 464 127 169 73 906 941 133 785 964 391 662 152 616 974 528 3 838 731 312 46 302 604 700 663 180 45 874 187 88 573 865 772 698 255 67 604 196 197 611 382 586 273 753 424 468 281 424 306 233 734 350 755 560 272 418 738 537 514 147 845 86 12 617 6 487 681 607 902 876 440 284 462 932 37 108 400 537 530 704 768 486 276 745 46 545 163 6 82 897 151 924 981 382 541 984 91 222 813 991 320 475 274 780 407 531 109 805 290 637 509 280 122 782 25 388 549 408 613 851 304 984 775 285 366 537 491 454 979 526 667 298 998 163 300 627 691 407 431 979 265 162 480 607 166 503 217 713 908 828 563 212 811 560 717 399 319 207 75 297 953 739 815 175 900 115 799 813 741 230 791 6 390 493 833 553 994 50 488 902 875 273 336 908 830 52 307 371 479 379 666 432 340 481 826 240 815 625 52 778 853 65 6 465 556 837 240 772 885 947 673 760 220 231 668 272 281 196 640 980 795 528 633 135 8 459 595 45 84 645 821 159 930 825 622 708 884 83 479 769 30 374 750 248 603 418 739 105 834 379 307 629 905 938 984 135 619 578 400 701 445 443 82 374 490 701 304 374 6 781 142 34 155 890 502 977 530 241 82 363 618 387 214 744 546 197 101 165 995 498 87 440 939 167 36 428 90 337 800 94 118 164 126 492 276 847 691 803 88 771 388 925 380 600 669 148 19 768 310 14 266 617 673 426 782 707 76 93 44 98 185 381 259 530 95 533 377 784 558 463 777 944 610 379 765 279 524 782 268 56 17 754 671 688 180 675 395 476 766 658 571 172 261 52 700 354 805 299 360 362 982 359 528 591 736 293 868 482 296 358 536 311 111 429 221 511 325 614 984 91 494 777 261 975 827 183 329 854 480 909 216 461 268 741 52 225 256 142 705 550 719 462 859 52 113 302 561 436 137 767 746 629 766 7 603 815 409 154 668 887 284 106 570 550 845 842 995 322 205 699 870 922 383 950 972 494 252 755 927 387 521 673 15 509 900 838 323 309 214 213 417 496 317 985 267 383 826 262 703 253 183 573 175 564 523 369 57 772 124 206 381 865 101 394 373 223 454 916 751 665 129 168 383 444 375 648 825 423 907 750 674 90 322 71 873 67 438 152 61 559 578 439 424 677 55 19 122 506 933 871 393 62 261 774 725 633 421 772 56 550 521 949 860 841 20 733 130 455 883 188 14 461 625 658 360 678 674 701 406 829 572 21 888 830 792 613 463 435 607 739 983 128 910 67 191 927 797 318 382 902 726 616 584 351 496 166 251 170 865 876 220 436 895 108 488 909 941 173 344 548 134 549 895 43 613 86 968 632 624 572 756 350 410 340 921 904 503 393 295 590 269 513 26 386 841 734 294 6 905 858 552 38 406 669 79 241 974 269 95 598 839 849 945 249 410 90 375 135 481 668 723 748 181 968 133 244 702 425 248 828 505 21 88 133 688 165 594 662 654 687 259 493 757 426 962 389 514 337 522 216 226 467 962 627 435 317 868 358 962 116 186 466 135 494 597 44 657 190 704 311 99 185 26 78 831 210 465 566 767 209 780 991 673 742 617 330 280 485 686 242 821 94 706 953 586 524 219 465 712 921 996 33 327 244 108 158 452 793 944 218 999 724 431 672 687 48 224 965 753 131 207 795 223 134 970 30 656 189 715 590 110 932 621 657 176 949 36 847 741 978 287 962 701 716 856 388 983 80 353 736 209 780 531 651 912 501 679 790 910 616 380 19 548 222 896 721 171 930 790 134 907 77 96 608 791 950 218 774 29 791 731 458 571 484 109 704 982 10 494 892 623 871 133 171 93 28 114 484 180 902 615 87 977 931 915 989 880 133 763 131 922 494 587 714 975 915 418 181 923 910 295 546 5 647 936 318 895 272 799 75 173 636 381 372 789 296 583 669 426 345 22 570 61 828 284 258 743 700 659 666 831 951 433 834 820 591 373 715 861 394 12 256 252 391 847 41 684 430 929 332 995 949 900 55 999 183 533 742 881 191 629 934 364 284 989 406 873 362 121 956 976 353 211 228 741 280 267 647 708 196 977 702 366 877 977 365 282 732 328 162 921 179 318 507 461 307 911 556 667 254 512 865 826 943 93 567 223 579 436 928 995 413 852 361 512 53 945 791 783 495 175 925 672 491 432 355 19 564 909 906 40 643 770 864 585 861 653 30 662 89 180 656 722 32 239 455 305 184 468 87 677 641 12 571 354 664 924 371 228 57 276 487 919 268 351 504 129 225 754 12 534 931 666 255 185 903 930 487 308 398 794 207 261 804 775 613 468 921 205 915 199 701 402 118 967 973 842 318 198 596 328 951 749 992 428 931 118 358 640 424 754 434 629 237 460 626 848 926 768 275 65 965 974 465 83 165 659 923 480 79 741 806 30 489 21 456 420 137 36 282 781 788 936 632 247 396 479 94 544 247 589 606 212 784 293 515 947 950 660 427 28 401 454 278 888 695 731 530 830 765 810 833 774 968 465 21 364 942 335 905 189 145 511 621 927 802 358 874 973 18 522 999 416 198 277 304 891 230 55 943 216 87 776 212 54 463 453 638 626 9 543 37 152 276 655 301 299 235 397 272 250 917 493 664 337 768 190 228 219 465 393 655 549 391 865 823 75 540 461 699 769 3 734 919 499 611 442 796 843 836 68 315 975 559 977 311 548 389 759 987 75 151 642 622 762 729 667 835 491 128 534 259 351 489 400 847 100 839 865 165 675 930 478 650 711 677 959 481 65 939 468 360 90 332 204 74 283 869 906 771 995 662 252 567 151 650 636 248 489 501 411 386 653 110 35 363 785 216 66 72 155 531 430 465 85 632 536 365 501 664 358 717 326 608 284 474 258 918 942 966 641 575 352 293 683 607 654 467 44 718 537 419 471 188 105 553 818 861 140 540 525 496 257 73 326 761 545 804 901 487 770 542 283 343 833 964 172 709 653 436 648 189 852 341 597 955 892 415 40 254 953 563 970 432 634 518 193 400 321 316 109 91 855 390 654 910 353 823 618 6 259 488 415 333 827 12 510 940 646 548 194 821 333 385 252 188 901 665 808 222 978 915 532 57 304 186 965 877 231 805 105 709 293 739 42 119 971 771 59 839 319 473 659 871 856 909 281 978 796 89 200 774 4 952 53 528 359 17 627 588 820 951 519 334 912 780 451 883 551 730 943 92 203 602 185 58 733 464 258 529 551 456 524 774 407 575 524 764 812 150 574 853 323 314 187 235 94 636 340 643 366 283 955 789 107 139 69 838 601 325 588 373 778 334 369 407 131 891 393 940 263 189 793 584 501 202 41 593 836 600 458 424 881 634 213 985 771 279 47 594 602 855 189 602 189 556 231 539 446 622 479 929 32 494 512 531 916 773 345 974 373 25 398 475 657 831 682 650 332 727 465 155 803 652 755 990 429 207 529 97 51 230 26 81 944 758 831 860 530 398 834 125 421 454 598 299 284 280 947 836 228 634 989 31 507 965 243 934 172 991 31 221 443 277 521 386 34 352 468 784 748 523 907 391 975 726 688 481 6 856 316 454 712 305 705 219 492 945 153 662 160 404 104 601 678 623 209 932 197 896 716 167 419 845 556 394 571 465 96 796 543 410 250 255 935 952 471 426 121 844 310 501 469 412 324 369 257 752 301 452 648 239 617 67 84 394 681 874 857 775 670 400 407 918 875 341 94 346 987 435 411 297 934 878 706 257 247 961 231 768 634 877 229 251 166 533 865 69 407 722 65 77 344 470 216 218 33 308 784 20 740 195 314 896 73 20 375 540 203 604 530 835 703 757 307 867 289 172 157 694 115 220 768 679 910 206 119 940 512 900 958 474 95 272 591 387 512 964 149 712 789 676 769 492 655 298 580 942 689 735 635 802 177 625 703 87 53 819 27 563 719 982 258 36 254 847 643 985 35 13 697 822 687 688 535 342 983 115 505 672 72 362 696 247 209 399 332 260 218 578 45 159 560 301 414 36 370 279 21 624 290 938 446 975 847 979 538 830 316 43 724 386 403 642 853 610 41 406 868 478 982 911 857 764 433 271 22 25 547 40 647 835 200 314 33 47 293 791 99 828 832 45 436 457 685 288 289 945 692 379 423 674 290 502 660 943 770 680 965 539 940 834 596 139 148 849 406 438 640 724 488 694 767 922 151 451 210 438 396 124 815 41 20 326 541 678 491 533 357 678 294 297 511 887 656 657 958 61 317 597 783 803 291 772 724 661 223 156 321 839 277 135 878 295 681 640 194 172 173 549 71 464 844 580 573 721 237 753 780 551 350 785 576 860 557 522 743 999 675 64 838 174 419 937 689 322 577 881 713 970 430 782 656 495 362 451 216 819 203 218 592 773 3 167 633 780 687 598 779 584 659 616 756 300 775 666 619 574 547 332 544 198 336 421 913 918 870 351 737 295 567 328 67 790 493 920 570 402 517 570 983 398 186 961 696 183 627 537 755 395 91 299 813 425 940 726 343 33 77 79 326 864 627 391 876 120 310 668 520 825 238 725 445 644 907 141 825 534 675 580 151 986 100 962 410 40 910 973 71 985 52 394 73 899 7 947 19 315 614 758 362 850 705 805 493 612 167 318 367 64 119 516 50 217 699 680 255 609 652 323 593 924 937 886 822 942 832 63 478 668 819 62 518 523 88 233 135 475 770 722 537 887 237 807 104 934 486 579 765 138 124 358 62 61 465 106 224 297 166 922 963 983 982 703 728 70 157 84 543 925 804 302 36 263 108 360 419 592 937 183 950 60 761 234 119 226 337 563 521 501 485 706 706 466 630 655 756 785 959 520 932 763 44 966 247 150 326 664 962 263 69 136 321 827 367 659 53 924 222 793 425 926 721 353 614 351 8 370 136 189 112 68 949 153 256 418 523 580 82 484 64 148 618 605 197 207 486 248 131 705 263 776 853 981 128 467 332 356 59 465 542 168 753 713 541 8 131 64 808 433 768 94 801 607 696 220 812 182 687 940 109 948 938 960 929 66 649 482 641 705 169 183 95 920 118 634 150 469 918 179 124 907 271 146 514 965 364 548 146 51 710 475 220 647 434 371 933 83 851 574 10 242 977 103 383 95 957 531 784 98 930 905 5 200 273 739 165 857 287 531 129 218 227 347 863 881 938 796 186 12 591 193 252 568 516 633 882 472 385 666 568 537 793 793 735 288 532 121 144 41 872 271 257 99 838 120 202 776 137 385 10 726 576 259 516 92 114 398 784 719 285 352 255 78 367 212 363 897 331 727 935 424 996 414 743 58 753 942 56 888 327 63 836 125 542 352 437 876 969 220 594 254 792 71 330 158 503 913 277 831 640 212 477 858 845 220 138 598 162 191 708 709 252 544 832 16 118 268 890 87 708 484 339 500 775 888 878 277 25 154 330 884 586 805 964 431 247 101 29 406 512 735 115 984 501 168 998 838 656 888 923 364 593 483 862 368 593 961 865 838 115 195 722 921 222 907 351 466 230 600 94 740 556 429 724 57 595 722 893 251 832 39 835 425 742 918 14 557 879 877 395 992 293 338 913 735 245 486 201 695 85 515 435 861 941 381 916 536 103 32 8 933 291 841 579 33 759 591 810 860 690 205 76 205 541 210 937 8 694 360 701 999 872 358 860 813 737 997 571 62 251 799 216 540 861 793 793 842 606 603 701 296 30 775 498 790 983 657 796 676 17 718 897 887 76 978 700 810 975 492 870 448 291 308 210 152 101 3 991 705 826 914 222 854 689 940 644 671 597 661 569 834 379 466 720 675 666 642 707 641 356 798 311 644 106 519 18 204 520 231 131 568 145 573 421 55 513 287 724 332 946 293 165 547 979 107 221 644 747 150 507 102 946 39 966 273 556 206 697 297 434 50 863 799 620 506 852 355 790 798 684 958 313 71 504 513 176 945 379 145 317 108 467 484 145 433 755 698 636 674 217 292 722 302 313 342 29 386 694 817 184 600 997 716 891 723 229 67 890 606 210 206 712 674 910 78 329 665 996 187 561 213 699 283 735 11 844 762 617 760 801 23 360 797 737 251 742 964 538 631 792 968 59 725 642 967 801 192 854 797 377 415 232 75 918 965 306 762 726 921 522 527 942 104 546 900 575 287 864 113 140 877 80 197 602 942 386 403 134 462 422 730 875 652 27 17 839 331 776 787 474 298 535 638 621 81 538 196 588 623 306 726 500 606 145 102 770 529 725 125 989 369 853 88 243 878 102 82 431 100 90 127 618 623 985 239 924 744 432 511 367 958 459 89 786 601 411 556 352 358 679 562 725 532 870 966 632 970 270 285 292 358 632 907 979 616 146 902 360 798 635 947 978 94 36 764 915 445 319 488 801 220 50 748 971 918 714 825 111 982 109 401 339 961 530 540 577 895 442 159 693 77 106 892 390 362 656 305 29 197 791 52 414 63 798 607 202 734 432 311 715 761 932 276 721 683 38 520 578 477 676 493 774 4 385 386 363 40 910 390 457 701 439 93 983 459 698 185 192 351 716 905 112 870 403 55 553 439 572 131 138 470 843 133 472 228 517 833 488 649 444 942 571 105 257 554 562 952 737 752 303 453 879 635 545 282 687 97 940 481 448 300 949 291 431 643 516 169 475 226 40 141 168 609 244 422 163 804 596 122 777 121 795 656 976 339 159 885 434 321 366 104 619 537 392 271 179 130 660 874 354 698 15 741 306 479 385 467 505 979 586 282 322 603 935 298 940 316 182 596 635 768 697 254 304 89 523 481 439 405 355 791 102 590 754 406 291 139 95 794 340 901 75 660 503 232 955 443 546 359 38 181 127 955 655 429 266 399 132 703 802 707 716 126 519 469 530 808 828 844 601 167 745 896 825 470 128 4 134 894 583 392 297 707 347 950 358 611 571 709 536 372 416 252 496 156 941 247 962 768 313 785 933 280 681 980 747 31 981 103 923 564 493 220 493 62 391 72 671 960 779 207 554 417 679 271 571 619 738 532 387 51 539 542 329 219 522 298 470 725 399 392 510 114 832 3 174 445 295 843 626 74 272 402 488 948 893 281 789 631 35 176 902 571 938 230 12 460 748 480 406 368 94 914 480 147 139 651 590 431 716 438 725 209 837 213 379 730 491 168 360 524 564 484 317 502 934 327 184 681 804 588 49 896 502 527 265 860 400 852 291 337 290 16 544 349 448 921 78 161 89 658 905 873 142 221 375 75 546 779 976 572 366 25 689 90 772 952 948 171 28 461 506 315 696 272 884 144 193 960 525 502 840 430 597 979 649 194 276 416 971 252 986 337 275 897 646 269 848 594 660 874 276 388 411 970 658 294 336 73 476 859 795 315 511 392 516 159 584 790 795 554 42 5 113 537 899 757 28 747 572 685 843 846 73 253 816 950 767 152 23 243 233 815 778 742 207 294 123 788 84 916 564 346 918 675 105 817 653 130 786 225 37 629 71 108 104 109 280 869 481 300 333 712 337 111 676 764 402 796 774 706 712 338 51 852 234 154 891 885 504 677 110 539 305 401 866 407 508 146 497 987 666 828 921 3 937 597 764 339 393 538 266 326 97 315 178 329 689 290 214 414 965 544 951 270 943 41 896 673 184 393 882 72 221 803 72 380 400 58 938 14 594 204 560 689 739 958 18 650 248 452 64 212 994 236 702 161 275 598 832 679 213 714 748 432 739 42 33 360 98 969 594 912 173 154 600 910 112 838 782 579 511 843 789 727 301 713 885 796 532 939 474 743 874 444 396 835 484 427 195 802 396 787 714 789 163 536 699 272 373 481 73 106 546 84 831 845 795 938 862 327 100 558 69 972 1000 685 807 706 112 223 730 728 232 444 517 392 977 438 884 572 141 955 898 684 39 729 751 832 666 835 158 986 393 447 958 393 132 987 321 464 432 51 192 661 714 707 53 913 367 935 485 506 114 605 412 151 334 384 205 222 219 583 208 609 30 388 224 382 596 542 68 28 813 258 687 527 187 738 662 552 895 369 57 9 972 467 158 305 849 360 747 289 941 952 896 192 562 120 794 158 882 859 183 694 339 868 443 523 827 104 75 722 471 352 728 442 40 108 967 111 688 714 398 628 888 294 42 449 411 58 605 515 915 786 209 253 875 871 996 702 197 71 424 888 642 152 330 680 257 519 789 167 454 186 793 342 700 57 13 111 112 615 623 249 623 54 722 498 147 718 200 342 10 621 229 650 993 779 552 472 297 341 636 971 747 651 313 446 705 323 777 39 160 622 508 781 673 229 278 42 169 476 381 177 319 608 49 311 609 599 5 904 161 639 875 906 289 409 352 216 952 350 475 112 970 205 115 865 432 391 904 820 88 285 995 627 115 43 160 722 862 162 847 23 799 944 926 310 575 500 746 527 848 221 859 41 645 971 904 299 584 808 119 892 315 335 518 650 598 898 371 460 60 440 480 80 384 628 388 180 350 355 705 197 796 563 458 441 756 362 737 340 391 854 231 926 189 969 575 785 867 168 244 148 606 944 226 212 572 834 390 920 189 316 339 982 101 19 645 855 378 382 417 989 235 868 915 644 837 712 650 925 878 116 73 706 60 519 915 852 353 527 994 761 65 554 965 164 571 610 241 171 989 655 382 446 523 518 90 581 230 960 728 329 76 23 35 356 540 172 208 115 696 423 874 981 199 839 144 768 448 383 160 659 38 540 105 780 58 415 583 507 374 311 834 670 332 867 25 94 38 453 207 954 874 302 935 73 141 301 62 809 681 442 690 939 204 793 719 259 429 302 986 25 833 820 693 165 909 716 257 169 390 683 345 264 983 501 556 346 800 838 376 481 280 66 641 482 80 582 961 729 881 947 752 714 989 667 100 897 604 577 66 992 260 630 256 465 131 34 808 929 870 406 631 150 470 272 851 770 852 812 499 955 980 473 890 193 139 212 90 741 787 375 733 268 5 211 731 134 242 761 285 112 167 914 481 856 408 554 626 259 588 346 436 568 817 326 980 954 536 70 695 544 665 650 810 890 858 763 246 100 745 528 432 134 664 135 988 71 909 835 550 496 181 984 286 220 309 266 173 67 555 90 609 220 959 641 331 817 625 575 139 370 325 791 724 986 147 933 57 56 768 605 550 171 589 57 389 120 321 782 184 874 93 15 315 274 875 866 91 500 441 450 92 763 463 814 971 608 747 250 883 737 853 655 130 664 710 516 5 252 520 409 126 833 644 661 107 519 527 418 19 189 90 331 174 772 144 145 380 113 393 485 847 468 139 975 354 847 713 579 99 454 986 444 509 851 327 835 370 75 253 608 262 562 937 656 334 303 799 934 413 414 418 482 104 555 679 678 624 613 256 720 289 464 386 796 315 711 631 904 784 105 512 268 887 671 922 221 971 943 377 606 357 793 310 681 570 987 358 193 822 834 135 111 520 519 904 56 230 757 182 235 860 692 501 747 363 422 190 556 365 564 162 941 579 692 844 148 678 202 339 500 258 472 608 997 989 734 53 441 491 233 674 572 147 396 541 730 40 728 507 625 514 889 566 93 580 409 239 480 831 798 978 310 492 808 307 481 764 580 143 254 35 39 48 402 433 587 132 471 315 859 95 827 747 881 141 327 512 378 805 564 397 7 872 887 36 401 367 798 979 730 274 236 767 320 636 421 128 988 114 441 846 207 489 593 309 628 142 819 228 169 383 623 174 477 509 430 876 98 227 79 826 721 313 815 262 947 236 388 934 347 51 4 774 538 595 305 388 957 123 613 126 726 458 298 424 965 947 300 285 174 376 333 117 687 147 377 855 603 985 13 172 35 15 943 793 830 470 180 787 813 15 135 538 471 431 960 657 378 482 940 772 856 272 110 764 639 707 619 242 691 852 411 724 865 576 739 917 268 917 926 80 930 61 838 400 490 798 279 89 502 219 83 357 489 413 343 350 119 184 589 808 36 222 754 123 20 493 40 286 631 964 364 561 25 202 183 735 222 460 46 943 898 126 300 609 537 863 956 876 47 767 684 81 987 660 202 229 374 462 735 5 426 98 786 449 520 190 184 961 870 227 904 768 573 426 598 332 511 554 207 556 321 113 857 530 992 281 757 588 741 492 591 167 810 599 836 551 11 20 734 878 467 638 868 262 286 466 813 795 242 242 573 783 575 430 313 567 709 292 155 450 5 966 837 37 786 673 586 795 913 320 895 601 180 762 85 686 450 896 481 911 360 54 694 932 704 6 721 413 518 97 85 521 63 144 777 847 815 363 863 727 902 758 550 304 520 633 211 191 750 690 102 110 963 794 42 889 22 760 523 537 855 828 280 140 969 57 208 784 639 71 733 763 827 283 289 568 137 498 979 885 409 81 993 594 97 34 483 116 16 228 873 93 55 375 453 24 651 659 30 512 950 760 275 998 265 784 788 400 281 767 507 910 846 499 504 941 753 209 279 989 434 374 82 487 746 755 731 619 413 759 131 585 741 626 583 227 410 371 625 911 138 353 45 206 850 547 368 825 975 645 814 631 240 118 340 984 871 71 825 506 828 954 312 790 802 893 17 434 485 862 344 843 215 387 48 287 155 636 112 352 503 924 981 741 264 321 947 356 390 772 860 440 948 172 452 750 286 467 183 991 328 747 834 763 356 104 49 731 738 159 83 462 304 64 203 566 605 371 920 993 143 3 654 312 395 106 62 901 792 465 892 120 212 947 105 565 273 152 296 232 308 598 692 832 660 117 620 486 486 539 479 626 762 355 160 379 680 220 279 472 682 393 812 116 562 915 901 832 66 196 64 594 16 976 648 896 93 268 382 576 29 858 424 789 435 582 389 115 24 888 807 704 503 619 41 64 533 940 118 819 136 180 635 372 378 283 267 469 549 647 267 575 727 689 586 161 493 973 496 514 861 302 218 363 919 479 647 674 418 763 715 774 165 572 145 541 853 410 232 623 57 496 420 781 185 6 164 897 200 658 411 283 958 849 866 100 327 513 994 743 498 930 517 661 502 660 424 576 70 653 199 346 149 617 127 554 843 289 451 43 169 84 545 348 930 411 446 257 145 662 998 641 592 515 301 315 396 945 889 464 598 310 808 967 149 157 742 990 666 415 254 832 496 797 180 648 430 846 903 573 508 125 213 321 638 734 856 256 679 745 939 498 277 747 687 424 125 651 636 13 65 112 843 781 907 245 429 558 313 554 131 42 677 564 361 537 520 217 790 420 184 729 140 681 698 825 105 45 475 739 55 760 72 896 763 977 362 414 757 673 966 109 713 643 671 296 402 412 733 192 830 915 143 968 596 62 17 921 105 490 881 158 472 951 275 235 152 635 647 906 530 835 15 242 700 906 758 101 318 490 513 370 627 653 560 444 713 574 365 816 286 468 195 755 419 468 212 790 325 80 918 77 913 155 317 834 61 74 933 598 784 446 190 411 321 747 853 256 543 439 293 827 905 486 804 545 176 15 557 721 315 475 796 228 628 334 284 909 628 217 729 412 882 140 821 425 885 895 678 650 334 969 477 461 677 280 228 75 293 783 794 828 480 812 278 108 146 559 238 772 774 189 184 878 327 226 302 434 343 202 84 675 393 558 358 70 836 805 365 351 588 381 401 289 193 677 617 336 236 853 330 231 41 733 109 366 181 631 21 522 55 103 419 446 659 775 736 717 802 101 290 611 480 689 898 670 365 515 228 821 367 778 52 628 511 380 216 690 11 235 212 63 335 629 729 216 625 464 930 427 785 442 260 264 352 158 156 715 670 604 758 259 382 807 885 114 187 101 802 418 555 235 701 888 86 429 104 931 891 256 579 676 917 837 162 269 992 316 206 662 142 962 143 521 769 28 633 178 349 657 593 902 114 294 14 197 943 337 128 834 813 705 731 730 763 115 221 755 650 647 639 790 608 780 533 599 30 388 996 377 44 589 500 156 105 734 573 47 71 920 103 105 625 56 57 388 168 275 365 816 920 4 828 750 6 360 570 34 746 566 630 788 377 352 165 480 86 736 747 376 656 71 479 502 125 534 112 513 807 696 551 948 698 378 920 701 736 490 733 704 56 585 713 431 935 876 132 20 834 877 394 711 170 95 435 292 627 767 27 655 463 575 825 382 175 745 83 909 234 38 835 510 842 548 938 777 646 292 19 701 391 411 634 558 726 69 72 574 58 97 451 518 892 276 898 67 21 203 198 475 461 32 982 303 800 144 79 445 434 96 146 823 726 778 381 674 69 673 248 125 767 697 863 659 971 761 945 213 186 143 908 644 395 114 169 194 256 468 637 688 561 5 732 509 5 335 183 72 7 650 417 994 347 279 875 539 262 820 972 667 184 880 533 577 991 700 769 469 389 628 378 948 631 110 679 856 665 84 150 670 732 564 886 78 65 760 837 547 580 809 214 762 911 967 560 126 888 329 592 277 178 968 447 31 300 126 884 187 430 34 854 161 818 740 459 105 722 296 871 523 327 307 507 460 273 67 583 161 615 397 436 791 587 105 820 109 229 926 294 879 181 148 40 221 109 497 323 53 15 194 574 562 499 80 21 992 145 824 375 980 221 33 771 806 136 812 913 585 738 207 463 141 574 501 359 903 219 902 954 454 96 749 15 815 827 256 30 194 80 403 173 299 433 942 327 567 976 462 151 935 889 612 76 685 335 433 588 774 335 763 227 651 512 462 687 561 716 715 753 18 340 924 537 771 89 862 559 65 546 930 998 435 764 73 341 99 726 927 870 60 912 97 931 646 779 840 207 495 777 181 511 116 105 48 109 192 132 888 254 898 818 474 333 582 545 672 900 270 820 770 550 954 89 481 821 866 320 28 583 319 207 316 433 531 584 761 721 936 649 197 834 466 668 167 270 435 60 170 925 102 162 475 278 471 177 99 559 717 346 142 36 773 678 466 304 262 449 246 420 98 663 254 784 331 640 53 985 698 443 910 22 824 384 298 295 559 616 851 498 960 215 532 733 114 220 36 596 667 502 15 762 165 267 768 493 905 819 700 825 483 610 69 307 992 364 822 773 978 673 493 162 109 24 893 443 242 151 39 130 651 52 114 813 538 880 528 443 920 228 489 403 836 556 930 51 918 752 46 120 646 536 280 975 558 394 418 22 543 455 372 193 726 484 6 264 585 532 927 505 980 416 130 816 969 60 89 111 810 132 228 678 666 728 653 446 122 71 688 884 745 59 77 471 763 303 733 348 57 660 851 37 75 979 75 266 261 161 375 292 291 823 968 179 550 620 623 892 911 311 776 656 590 75 127 352 376 82 698 431 961 770 688 36 749 760 522 231 919 895 521 432 717 489 609 489 331 454 603 241 985 378 895 574 451 243 924 48 323 844 699 506 614 386 540 584 146 284 813 287 178 334 717 117 45 326 604 373 1000 207 612 985 805 729 559 477 194 705 523 736 548 444 242 384 828 779 966 196 285 779 481 461 335 198 576 377 744 402 748 744 828 582 950 633 533 509 332 724 435 77 460 205 518 700 587 346 701 552 539 983 553 20 444 885 437 241 484 403 641 454 146 469 258 96 323 789 825 653 513 482 727 195 685 467 892 271 811 815 45 572 798 596 811 463 703 248 924 409 871 787 861 17 255 119 333 798 905 379 673 640 859 400 832 543 865 946 36 897 761 79 691 558 673 502 243 597 970 167 6 840 952 864 79 429 205 631 449 110 10 121 969 91 741 25 854 827 969 888 724 730 965 637 510 859 138 973 456 330 140 460 170 313 546 468 740 748 99 188 80 329 529 49 418 270 72 271 97 263 381 819 214 345 677 722 204 813 694 880 143 56 562 532 367 329 998 328 77 319 736 377 646 265 645 286 533 937 777 627 199 157 668 411 500 345 355 924 380 271 804 742 324 588 496 911 915 716 461 214 35 197 588 901 682 455 187 214 392 185 63 811 340 951 444 62 517 796 208 895 67 12 637 611 820 133 743 734 847 204 946 104 620 756 5 302 211 411 736 600 594 797 411 156 747 852 216 486 870 422 381 159 654 239 989 474 592 732 430 660 158 375 984 776 131 986 77 339 619 811 161 435 829 792 589 798 866 27 284 736 447 885 116 323 346 105 19 935 59 446 817 215 43 801 988 394 11 287 953 628 320 114 63 149 127 872 169 991 897 673 948 566 557 64 111 901 167 127 60 224 793 875 437 834 897 647 450 906 156 402 755 473 736 40 842 861 909 10 851 30 903 23 593 460 85 702 582 472 51 640 694 842 736 353 898 633 221 347 539 375 747 294 70 483 331 909 565 462 141 638 490 44 659 83 501 742 6 305 214 55 943 130 118 679 703 16 312 146 361 72 518 330 586 586 34 915 717 597 377 856 457 88 897 116 169 620 80 395 923 514 669 90 642 785 988 567 23 300 710 381 592 450 931 177 258 963 314 972 782 688 52 239 774 947 575 165 789 653 779 934 167 448 23 31 455 11 595 476 531 527 79 122 199 9 519 455 194 831 649 973 519 698 434 515 867 8 899 655 881 678 589 47 126 610 298 801 841 891 277 371 640 353 713 837 360 232 513 552 63 162 747 801 858 402 316 724 630 437 601 511 115 190 778 461 21 75 262 860 188 536 453 825 111 166 884 469 396 397 243 678 556 211 479 636 611 17 360 463 451 183 972 786 370 971 468 611 46 728 693 232 486 145 279 595 309 162 286 924 557 748 602 113 181 303 746 14 318 328 475 989 508 669 774 100 640 242 709 684 192 402 137 897 767 414 714 297 574 221 443 130 191 267 463 370 568 431 382 108 756 855 96 486 524 92 584 163 554 515 69 966 139 204 87 903 615 798 422 189 19 863 539 208 130 999 798 696 430 180 26 408 257 120 116 779 432 698 164 984 435 230 173 793 432 258 918 269 56 340 455 295 203 216 723 331 215 743 249 864 921 273 494 178 612 607 178 44 527 340 249 959 568 642 752 221 898 892 488 175 232 165 690 433 378 634 984 813 377 455 899 519 948 392 695 560 997 871 823 524 432 72 705 222 712 679 441 832 571 150 7 801 313 916 456 911 550 662 723 149 117 844 666 64 236 360 844 233 453 667 976 883 959 681 104 671 359 765 724 928 913 951 950 447 867 406 358 417 289 303 785 404 146 451 688 602 33 531 832 483 420 808 588 378 711 912 49 70 676 993 219 811 943 169 258 810 795 835 448 84 360 233 485 726 682 395 327 712 148 159 417 565 189 227 941 122 138 212 189 36 204 628 69 147 795 324 179 590 381 847 671 739 80 378 464 981 993 789 915 140 170 554 925 579 779 90 699 139 300 110 173 724 736 239 93 753 783 269 564 386 116 457 125 415 57 809 618 50 598 533 410 988 87 335 789 864 645 487 224 942 817 395 888 774 854 978 527 859 469 91 245 805 768 589 442 823 398 60 870 217 591 502 205 898 58 991 983 701 700 207 643 739 822 530 513 675 730 261 756 199 350 998 226 339 587 665 162 983 723 32 422 535 531 846 433 809 837 416 510 759 843 374 498 664 126 232 561 854 491 317 275 63 537 499 400 346 386 559 550 330 811 970 863 564 816 518 373 875 931 880 634 996 254 353 660 378 583 443 232 74 757 727 135 516 448 754 859 831 313 409 161 124 601 246 685 416 762 58 291 693 936 146 910 412 719 570 788 524 12 242 818 989 191 175 727 636 927 586 467 240 217 848 361 815 94 46 453 854 324 964 768 481 332 678 891 51 470 900 795 702 142 613 913 330 785 639 964 934 447 653 173 883 723 754 698 815 22 373 891 344 337 881 823 666 781 935 937 250 835 953 174 975 566 86 527 573 945 713 506 614 588 899 497 311 653 417 348 895 788 238 239 346 119 283 234 121 218 171 369 275 346 763 250 909 71 996 704 16 709 210 849 296 331 346 827 982 982 174 877 992 632 337 338 971 840 570 92 280 960 681 553 306 443 25 437 512 21 140 747 949 570 596 467 898 164 294 104 146 466 202 137 98 759 695 68 599 486 380 877 668 60 430 972 501 453 630 235 693 990 980 642 560 798 109 680 959 623 5 327 310 427 684 628 186 378 916 7 862 295 882 530 353 534 724 852 209 576 87 124 566 288 764 347 86 95 249 267 937 252 591 247 677 275 873 85 873 788 90 735 83 194 487 434 726 432 508 156 8 815 278 793 325 263 140 408 578 387 895 515 858 486 982 535 980 854 617 853 864 927 809 945 120 296 601 844 948 331 222 177 368 719 968 690 980 330 320 780 715 215 294 573 920 276 329 900 352 168 753 216 95 562 383 213 79 982 278 249 535 720 424 900 439 614 590 419 942 132 198 656 345 712 451 265 210 1000 387 781 390 361 995 482 145 377 915 222 581 415 690 115 134 114 237 571 725 49 211 667 179 629 545 744 563 217 8 771 439 615 774 826 974 768 530 118 367 667 560 170 81 250 505 435 583 740 228 308 787 437 197 188 66 961 929 627 400 159 619 61 772 393 885 745 383 637 85 970 525 643 361 826 114 88 261 695 825 487 225 834 145 642 243 209 603 172 57 225 329 896 283 323 511 390 290 115 248 373 307 771 15 666 597 127 751 80 44 798 565 267 854 708 907 97 138 731 267 415 178 816 533 459 138 44 70 426 157 316 796 683 309 33 349 904 380 322 982 422 342 769 687 195 698 816 290 58 547 776 471 722 814 4 403 950 268 693 597 644 9 615 327 538 868 896 442 248 217 646 668 557 636 577 972 334 393 483 612 161 481 83 105 295 307 506 466 573 420 63 217 427 898 542 186 766 437 626 14 874 493 902 653 351 479 846 905 94 329 517 253 808 820 356 103 127 83 567 920 501 850 136 150 748 898 334 736 557 181 748 653 894 650 527 245 351 373 150 442 700 665 915 508 707 270 831 832 573 619 752 296 691 110 666 660 229 221 396 8 622 143 658 516 15 185 981 585 778 131 27 478 18 940 208 723 432 261 777 227 878 529 743 790 858 408 450 309 849 844 315 471 209 195 985 443 600 966 28 378 319 53 854 335 215 284 280 866 542 57 93 642 806 833 432 886 463 104 195 312 169 729 781 376 922 766 817 743 954 67 121 495 340 196 828 552 700 330 418 242 385 731 105 413 564 757 298 27 858 713 337 249 442 118 623 585 106 661 328 282 948 669 775 287 863 825 61 784 155 699 26 760 430 351 394 215 329 690 240 409 625 796 656 66 136 279 871 461 162 199 963 109 90 737 394 174 784 675 956 936 374 980 918 802 552 312 17 879 224 476 288 846 272 942 134 628 443 5 89 824 424 273 931 512 10 547 684 792 444 640 950 816 841 91 618 615 623 854 494 844 330 4 912 822 168 268 450 831 493 758 655 915 31 808 649 261 577 554 275 21 416 446 835 479 535 674 94 380 528 808 224 856 34 358 678 422 624 350 252 117 330 905 254 581 934 124 840 511 898 336 529 314 780 586 14 315 260 106 693 786 135 138 864 389 716 542 808 561 113 60 898 441 187 373 21 121 495 83 851 393 417 380 927 197 188 939 732 445 266 646 453 621 6 316 10 720 80 40 503 191 98 400 851 504 771 94 623 488 175 474 103 811 76 30 230 261 190 959 926 676 827 601 297 831 139 527 773 216 564 275 627 882 673 700 386 666 792 230 154 188 702 255 221 997 505 449 480 915 630 628 591 457 229 110 288 365 856 282 801 642 555 428 524 450 349 131 338 141 581 490 549 283 965 768 502 692 216 980 606 844 608 419 522 58 526 32 421 382 312 222 24 89 870 768 537 441 121 97 579 700 807 350 204 994 339 704 685 775 905 513 841 513 930 363 569 456 392 212 60 702 654 304 12 745 71 769 186 412 863 985 333 670 334 535 663 893 461 570 668 366 83 509 100 13 869 889 466 483 322 746 407 974 49 417 719 340 185 126 750 270 111 83 938 665 838 823 558 298 393 226 884 474 954 206 706 823 94 394 528 636 140 933 610 187 571 550 525 754 674 496 246 7 577 406 891 636 228 449 156 841 894 40 536 848 465 242 893 779 634 421 415 994 576 25 180 147 795 925 123 691 421 589 695 219 992 586 853 220 257 9 283 373 269 817 221 732 59 336 511 913 977 148 130 774 170 308 919 187 455 263 875 97 850 792 314 842 378 389 284 855 396 564 227 885 603 668 838 659 3 349 794 202 494 146 974 884 452 116 71 128 599 168 223 671 958 757 734 558 146 18 412 762 802 859 647 404 749 485 285 972 55 301 173 769 444 147 875 118 483 168 244 82 333 687 750 291 444 706 70 810 944 702 572 745 561 440 371 310 147 654 281 200 177 674 191 619 43 66 956 523 231 200 825 562 108 797 75 772 503 143 581 446 843 153 413 626 591 782 157 735 658 658 157 833 332 345 673 373 409 629 118 860 51 940 422 157 737 716 926 461 857 507 129 921 880 540 547 692 322 924 649 202 582 28 35 912 371 706 284 999 335 622 859 383 562 502 760 520 218 686 203 297 415 330 440 516 868 208 208 412 132 855 612 711 105 867 845 473 572 351 694 129 970 775 732 532 277 491 274 715 399 475 233 35 27 671 549 893 101 755 527 230 832 361 163 159 227 8 630 797 356 546 148 326 320 877 80 817 368 351 753 987 48 984 22 72 877 569 187 975 546 711 427 600 294 588 756 519 594 608 538 172 153 683 496 471 560 795 510 150 368 263 137 414 247 156 706 345 945 890 320 490 823 967 312 117 555 290 855 371 895 393 540 48 76 258 739 856 275 249 228 641 509 362 276 976 738 980 543 683 94 85 395 139 52 704 475 827 992 330 197 111 943 957 379 240 437 118 318 709 586 543 572 317 903 846 515 641 49 57 546 363 140 938 721 411 864 196 238 80 746 433 188 911 612 565 151 48 902 466 977 710 9 549 249 134 616 984 773 885 263 541 470 400 479 413 809 565 829 269 642 575 699 52 485 533 837 856 579 961 322 778 671 551 548 142 683 386 125 678 493 386 218 961 8 695 373 39 481 202 305 123 996 226 173 703 757 10 559 557 968 102 335 861 651 881 224 555 489 569 233 980 177 449 940 182 365 535 441 844 957 966 189 177 192 360 878 170 590 658 725 780 980 282 862 853 384 86 408 871 875 860 850 52 531 14 454 118 769 892 960 726 82 371 900 271 951 1000 661 540 880 608 542 860 888 626 934 494 932 342 364 807 424 436 856 952 448 532 70 217 424 251 165 503 842 65 994 792 286 655 554 166 485 96 247 373 719 181 864 651 521 450 679 166 884 757 118 554 289 408 991 932 879 156 657 720 440 651 512 724 528 66 112 13 382 357 606 323 536 692 195 278 142 872 442 248 629 780 24 140 410 15 72 288 390 727 8 828 600 740 774 350 28 884 583 630 240 188 950 774 102 367 52 463 461 714 931 312 494 952 450 901 189 519 411 577 468 639 405 67 379 179 637 627 62 219 257 300 627 429 296 727 18 567 412 477 281 342 787 772 294 236 895 481 975 306 279 665 943 682 952 544 82 588 393 364 29 870 662 654 298 180 603 536 745 236 12 25 576 21 19 92 477 136 793 452 662 72 338 827 751 290 371 55 876 984 417 127 854 301 3 152 479 603 907 445 837 917 468 635 936 707 725 412 65 518 86 725 587 422 552 560 931 145 613 31 129 30 155 981 329 156 354 30 979 261 473 816 400 163 673 558 868 398 192 155 137 275 878 722 917 652 504 848 19 339 876 368 367 31 570 916 185 922 944 163 405 416 201 27 577 871 583 666 491 772 819 626 269 918 570 186 792 296 255 808 633 131 398 222 382 966 138 787 112 81 172 737 717 592 762 294 685 344 182 176 338 998 23 605 140 813 13 930 330 266 960 961 617 357 182 997 545 540 7 654 619 177 391 558 767 374 73 674 938 253 71 276 473 314 879 611 127 890 762 455 377 944 637 992 301 41 988 67 579 993 719 419 392 332 975 380 704 48 54 642 520 345 140 991 657 241 823 5 130 585 680 727 529 317 719 51 356 929 116 156 146 833 573 535 387 548 137 90 815 411 952 335 753 91 326 410 330 371 413 680 954 92 407 482 629 347 753 982 276 867 138 419 922 931 176 309 701 311 619 516 720 792 73 473 881 618 104 433 987 515 334 940 827 739 644 455 308 397 437 581 486 795 222 408 948 396 937 649 927 777 386 647 569 457 341 450 75 665 105 61 180 437 223 6 397 89 459 703 484 118 284 192 135 504 820 305 122 757 952 49 534 338 915 103 792 478 773 89 143 875 148 543 534 591 769 929 678 228 631 384 566 137 574 921 860 394 226 980 372 177 28 128 735 165 450 749 641 223 835 6 320 981 547 851 793 315 4 471 763 633 852 550 989 648 471 849 41 916 829 633 315 79 759 50 242 209 796 105 651 631 109 969 834 875 44 627 190 45 319 175 898 171 723 887 817 193 958 80 331 786 933 644 863 691 914 326 122 710 651 993 563 757 185 618 632 227 467 44 492 784 217 611 177 937 720 215 352 677 515 681 463 447 547 548 360 461 96 702 392 744 694 953 723 877 571 577 326 259 619 39 43 58 648 217 993 368 652 567 267 167 470 950 834 17 719 194 475 813 893 865 779 809 42 502 686 832 79 12 91 918 49 354 973 917 791 190 506 443 976 771 607 446 720 663 460 661 854 157 474 969 244 474 1000 506 198 686 338 274 918 649 414 188 1000 609 105 791 796 831 233 772 601 62 440 543 723 122 204 799 499 898 990 741 372 990 246 567 898 804 63 815 452 697 225 452 305 550 243 323 380 696 317 203 756 755 744 700 874 170 499 373 290 710 335 881 700 801 670 597 605 731 634 279 650 857 729 177 407 193 498 785 887 37 986 864 789 952 564 885 122 285 480 631 993 37 512 914 60 182 511 884 135 145 163 783 224 113 957 629 526 677 635 413 711 621 499 722 794 285 829 914 567 309 545 782 565 279 696 623 459 429 507 592 794 667 596 18 1000 775 866 526 452 501 161 385 122 657 107 914 940 934 51 729 464 816 510 251 94 428 872 773 854 378 586 648 267 404 885 489 179 751 15 851 252 174 457 594 53 562 729 990 717 1000 719 403 40 451 652 354 876 524 126 952 124 932 822 611 336 707 100 513 458 113 586 930 506 43 745 557 824 474 769 541 696 709 166 734 382 816 87 258 340 433 432 683 365 253 294 699 958 613 434 637 724 242 789 452 282 534 230 106 230 997 867 924 928 33 879 309 71 964 787 409 619 218 314 982 469 605 903 649 440 337 286 164 577 296 835 81 828 65 407 279 284 274 203 211 527 304 740 596 268 527 226 885 743 538 91 434 365 992 82 803 551 588 188 127 882 245 428 931 308 832 210 812 328 633 23 76 934 761 670 424 509 118 530 474 875 619 129 462 610 209 486 161 19 894 508 122 139 933 275 667 987 705 479 315 338 499 389 494 482 280 915 989 396 445 684 493 286 811 952 894 242 660 276 481 554 6 601 691 161 98 358 148 801 835 460 360 556 71 852 259 349 767 248 964 434 154 457 717 963 631 833 205 291 331 683 843 334 506 756 493 823 336 638 624 170 320 982 946 389 833 205 957 822 672 145 255 824 822 194 10 452 27 213 963 355 118 29 687 843 7 402 666 340 40 512 730 580 715 676 190 548 878 147 592 550 512 845 596 334 39 604 8 285 38 192 638 154 219 547 219 224 947 107 562 208 616 292 786 331 189 974 101 67 343 691 837 853 757 655 408 18 258 414 301 294 604 161 668 45 706 108 488 652 213 50 858 51 561 644 602 970 839 701 37 182 613 96 256 592 749 662 608 229 298 130 743 899 289 632 166 216 738 652 866 173 921 946 221 704 812 821 674 873 743 931 54 578 27 530 170 996 192 998 446 488 128 411 609 636 43 994 850 3 646 938 173 567 108 614 493 142 657 167 14 622 98 66 200 345 816 368 562 8 365 8 716 713 639 546 571 679 540 643 680 408 803 75 196 909 909 687 50 565 851 62 409 171 348 606 513 164 196 75 392 781 303 330 493 940 98 64 841 858 926 742 265 729 815 681 637 945 368 907 732 441 191 141 609 759 967 344 145 162 639 757 941 940 87 656 104 404 939 166 484 865 906 969 594 943 650 453 888 17 582 842 678 771 980 287 530 947 629 673 109 268 430 271 430 736 925 753 362 864 917 844 951 47 812 544 212 462 995 99 699 798 939 598 569 143 883 320 89 733 215 418 223 642 909 872 600 833 625 184 919 764 28 869 33 62 635 243 743 852 562 664 650 722 262 218 863 366 536 174 99 749 811 542 613 720 414 435 775 261 839 693 25 864 784 278 148 419 518 889 271 80 774 918 24 36 358 884 400 116 280 719 87 91 260 919 32 894 576 805 154 414 720 177 500 504 674 646 145 192 756 635 492 530 553 513 786 133 619 185 247 897 126 554 209 606 473 239 499 48 266 651 460 983 50 958 709 722 826 851 912 582 486 625 334 261 360 119 614 977 524 859 98 648 635 305 253 107 764 750 375 29 401 833 12 449 15 941 392 839 792 526 642 500 151 974 981 509 93 595 708 615 454 27 484 310 552 735 415 315 707 788 564 330 843 796 999 856 737 391 917 750 914 559 250 287 532 230 17 845 823 723 681 498 748 165 806 299 122 443 834 827 231 398 157 296 194 156 152 153 766 291 901 680 847 150 965 601 600 980 668 423 924 349 143 894 734 947 415 854 390 249 903 841 867 282 137 283 657 509 433 423 797 556 325 866 704 512 689 526 713 357 946 637 925 311 753 659 257 167 734 867 636 859 929 502 362 288 7 19 794 438 662 813 991 209 679 917 941 368 442 654 945 610 513 870 919 265 750 398 652 706 486 288 787 637 12 149 923 16 388 717 674 272 752 887 701 653 803 641 243 467 295 187 299 29 279 440 292 251 835 942 179 543 452 963 180 461 334 103 475 941 41 149 213 15 35 911 665 60 774 906 747 69 315 46 96 591 484 608 64 541 772 240 306 223 425 484 682 757 806 379 920 69 526 132 82 781 265 745 63 39 650 808 328 963 76 643 776 779 251 837 320 22 299 845 465 722 329 369 701 357 746 620 424 494 972 503 496 459 470 557 718 342 586 46 526 660 687 302 439 159 361 978 401 658 823 864 380 374 233 302 728 201 920 374 693 892 875 189 351 566 965 291 906 551 335 432 211 243 953 869 622 314 847 23 969 892 109 571 266 562 871 992 761 15 587 676 905 684 86 478 250 51 767 155 600 323 807 33 786 982 900 408 295 969 651 486 861 758 279 348 320 371 562 303 384 149 977 510 830 285 210 80 334 198 455 156 519 483 186 527 465 308 157 758 498 30 466 359 786 742 927 328 113 488 851 717 635 52 227 465 334 434 764 666 630 219 43 371 922 227 120 386 755 275 366 253 303 829 831 311 793 758 859 128 468 932 67 102 982 291 787 316 945 551 203 575 989 244 168 911 691 286 519 668 781 882 918 306 933 971 837 948 951 918 298 418 850 363 518 56 652 305 591 819 77 792 616 66 258 782 199 171 290 715 837 293 819 977 597 974 948 656 922 898 574 220 538 646 803 56 699 676 581 290 495 656 304 110 942 782 114 362 951 401 299 12 914 118 986 510 92 158 388 236 278 183 676 814 827 479 92 748 155 670 260 647 548 784 977 711 566 91 295 739 712 592 970 625 708 956 357 22 336 743 256 611 924 930 647 972 409 736 942 561 628 201 430 398 983 407 331 770 496 624 731 207 216 701 830 146 879 187 166 214 152 420 47 75 572 914 269 978 872 211 761 500 632 413 119 836 818 670 606 314 293 559 741 729 481 793 872 360 202 38 794 351 677 63 646 249 974 913 449 846 346 432 567 975 843 906 811 661 576 639 196 91 198 159 817 677 949 689 258 151 725 52 722 624 334 368 94 530 503 763 376 846 194 165 45 259 293 78 141 90 715 335 179 135 714 994 33 663 683 511 35 629 783 977 253 117 344 567 645 69 329 242 137 743 627 180 1000 917 256 141 7 193 696 184 547 409 177 578 294 82 89 549 709 870 525 183 208 91 748 851 158 299 93 292 42 717 692 263 856 945 402 85 360 319 267 905 726 664 705 242 743 792 788 674 883 313 855 91 402 824 940 780 123 254 72 384 193 761 645 49 928 269 354 288 586 619 192 534 504 895 773 469 908 783 143 15 318 219 104 718 43 266 498 386 740 789 768 931 550 635 202 700 125 554 986 709 394 400 464 120 516 459 587 646 242 728 659 558 945 983 498 210 471 218 593 432 7 583 585 777 439 784 699 562 560 906 493 176 306 955 516 44 414 103 910 876 52 791 656 219 774 376 648 466 591 241 896 818 46 481 816 483 487 515 45 268 421 535 664 946 712 179 212 347 502 121 223 552 910 100 990 905 474 638 371 65 101 267 104 145 968 918 847 454 655 890 720 75 647 384 21 358 783 453 703 284 572 148 834 481 246 48 386 717 684 755 4 783 244 106 149 212 246 994 886 898 108 606 971 752 211 214 110 216 887 35 498 458 181 553 937 424 599 545 363 504 522 365 509 764 468 656 198 934 872 83 832 977 909 27 729 342 461 61 777 347 94 275 803 495 50 962 141 646 507 502 372 251 88 879 237 776 756 433 710 628 736 541 605 866 788 334 430 248 615 207 815 929 479 618 423 749 802 562 617 531 285 987 780 371 865 17 147 621 670 855 249 627 618 75 493 405 407 921 873 21 349 688 948 50 306 593 797 330 376 413 859 659 400 861 252 487 876 619 330 768 474 798 395 313 871 110 716 500 30 589 741 599 499 910 647 27 503 444 355 101 79 436 980 698 297 232 185 395 849 734 163 544 754 555 855 847 663 793 347 913 604 309 734 103 219 381 128 942 46 703 42 123 139 22 819 434 473 225 827 544 181 212 88 933 765 165 780 649 956 127 784 782 656 517 883 873 120 233 38 164 158 300 284 295 542 325 949 15 548 998 556 727 209 864 882 972 28 662 843 206 10 848 985 664 365 868 758 483 322 794 866 478 94 150 992 634 695 941 868 242 938 646 191 147 510 72 341 758 954 405 961 962 253 946 847 838 38 605 543 358 621 409 57 713 779 49 569 473 212 659 935 150 305 126 517 36 418 855 792 371 482 753 555 733 921 402 571 956 229 114 536 848 742 591 783 521 860 573 992 71 232 927 441 756 274 955 14 912 34 28 505 514 1000 281 469 921 903 262 101 131 596 634 201 338 447 205 856 528 776 72 597 230 220 260 208 714 437 442 848 469 467 352 205 467 853 672 610 756 932 708 109 749 342 307 87 11 732 165 537 730 234 356 958 674 835 387 388 272 827 236 738 294 808 165 981 661 834 590 416 988 298 745 737 860 274 45 93 6 208 627 734 662 205 913 558 40 300 944 309 127 401 269 640 431 432 621 91 488 211 727 697 729 472 656 589 743 699 679 969 128 528 702 12 953 615 567 990 913 733 521 262 134 12 900 562 664 742 873 151 951 600 70 679 294 724 490 259 644 169 227 992 917 151 4 869 764 569 83 899 301 824 383 655 834 282 217 498 246 312 869 197 910 937 98 425 882 585 682 526 974 131 518 890 280 520 981 44 310 286 165 609 110 545 486 166 49 700 662 293 234 752 710 365 689 805 788 571 390 692 319 364 820 59 476 100 798 679 363 108 963 748 937 73 293 423 237 562 345 120 77 576 870 784 939 781 589 949 573 201 641 114 785 683 170 482 4 966 161 365 296 123 335 455 416 847 876 872 409 442 214 483 240 306 489 179 87 300 350 880 499 989 991 506 893 383 986 895 349 146 260 865 489 815 320 903 662 418 775 70 858 211 773 98 515 262 497 599 782 69 701 503 57 692 9 172 75 992 67 644 360 547 731 847 362 51 750 23 688 746 91 546 955 86 863 469 568 582 290 350 648 213 851 925 126 82 97 421 74 384 64 432 929 17 501 291 65 250 312 751 218 623 519 395 929 604 86 497 407 374 69 55 806 142 202 930 221 519 351 515 901 635 168 830 649 667 121 934 139 652 907 355 497 426 747 425 251 831 144 656 426 432 931 232 572 133 384 15 650 733 749 773 589 915 603 238 804 944 172 940 818 301 517 314 947 264 959 198 316 103 852 740 755 783 194 326 138 576 561 786 531 310 559 120 447 384 578 250 549 970 412 367 271 927 901 217 190 860 413 504 184 486 466 937 269 658 485 404 456 267 412 985 575 192 326 243 796 902 491 345 871 901 709 142 828 610 357 240 691 989 964 97 475 430 34 742 310 738 368 986 5 999 194 800 191 518 43 985 420 754 329 513 877 260 652 704 92 231 166 5 442 129 100 915 779 353 878 310 91 468 296 316 467 488 116 656 228 378 862 867 132 413 380 8 671 32 932 983 482 320 985 922 669 85 836 447 436 936 977 747 404 495 63 868 980 398 746 430 996 608 297 350 21 674 578 912 926 510 894 408 51 879 551 718 186 387 387 841 545 364 588 947 856 870 815 60 490 782 488 486 390 6 834 408 678 411 320 604 143 436 233 192 315 782 131 720 391 516 561 934 101 149 881 179 241 917 237 729 699 945 437 311 949 270 939 849 901 258 674 266 914 905 677 228 909 806 170 300 544 729 234 643 100 337 820 338 476 279 67 397 223 723 705 394 991 644 464 116 124 138 380 37 43 57 485 950 85 653 472 626 604 704 269 702 263 88 40 736 365 326 355 808 49 60 423 262 923 885 598 47 23 976 304 286 254 11 458 337 662 928 961 488 854 451 189 117 759 449 75 346 995 427 153 266 707 574 748 852 681 346 896 702 543 422 210 795 430 666 354 314 816 536 799 670 985 210 9 744 879 303 312 873 950 463 361 657 259 108 508 938 452 626 862 993 270 72 12 920 736 585 233 552 121 254 444 328 462 450 294 563 973 604 436 923 66 794 580 545 124 310 482 574 158 344 788 425 635 22 345 371 605 798 144 724 52 808 52 734 480 344 296 453 169 952 376 233 968 953 776 92 485 480 885 640 45 895 287 678 915 852 271 741 649 635 687 921 442 958 876 920 524 394 372 691 346 968 922 535 145 919 625 627 621 732 489 886 627 996 786 763 848 56 504 497 911 413 639 353 371 515 494 892 907 88 583 475 56 726 10 198 867 854 47 488 586 756 595 434 752 381 197 600 435 921 318 567 334 955 142 702 692 856 816 599 942 399 74 219 125 81 637 214 933 682 699 741 660 294 175 412 895 592 12 329 513 550 118 68 505 258 990 197 113 806 18 277 427 89 494 771 390 353 983 545 257 682 286 915 198 458 327 92 272 558 641 782 108 979 72 832 237 62 29 348 866 266 844 515 353 338 286 963 688 268 508 943 172 16 857 589 694 406 901 963 962 764 967 69 743 39 899 978 99 150 547 187 414 391 700 987 949 207 174 859 473 680 801 865 915 880 454 831 508 355 794 469 341 761 758 84 22 879 61 119 29 828 526 662 441 447 649 390 652 820 248 347 722 271 212 859 373 885 689 879 240 705 570 800 465 328 882 485 207 165 823 233 991 571 117 654 18 986 43 890 30 511 237 749 780 668 830 375 553 519 254 15 223 821 813 908 149 694 615 575 857 660 30 71 230 145 723 468 131 986 357 158 497 814 129 499 482 181 872 35 697 125 47 142 168 858 272 537 774 885 112 630 766 362 921 994 505 644 462 855 851 41 235 348 852 584 844 334 763 716 366 682 63 633 822 451 491 94 209 486 200 319 116 964 900 259 182 405 125 864 260 974 126 715 321 976 299 387 532 61 325 120 741 607 751 784 58 463 100 487 947 298 27 285 484 925 542 886 330 665 971 809 860 97 524 181 73 820 788 603 103 113 942 842 940 693 626 995 156 723 704 325 243 729 608 946 654 372 832 981 258 803 14 118 122 758 519 193 800 307 17 901 640 957 742 579 872 590 796 249 535 500 572 775 228 401 721 880 771 775 85 29 799 319 145 919 76 662 333 874 191 570 996 828 749 960 407 621 550 425 868 84 923 661 81 373 62 24 474 831 21 557 81 818 873 224 958 171 107 291 45 296 859 41 346 830 999 973 451 770 398 540 76 542 423 377 137 483 399 609 536 640 165 615 457 260 60 415 429 387 926 694 903 9 954 248 837 177 221 510 945 838 272 243 602 693 618 737 398 239 345 931 876 730 768 555 988 50 192 639 435 118 333 337 347 287 583 184 461 26 914 628 86 407 868 908 100 708 644 717 944 211 870 44 939 638 597 151 685 787 788 120 127 121 455 472 627 260 654 88 505 790 714 589 197 804 496 516 511 362 233 455 571 103 497 732 961 316 881 646 103 891 985 228 12 662 920 859 143 796 945 646 586 880 457 4 684 175 518 195 535 749 870 328 74 589 60 35 903 163 900 228 54 885 676 285 547 596 144 910 614 310 556 199 412 12 201 96 407 939 510 939 910 602 489 982 412 546 17 537 929 915 762 204 24 660 487 790 477 851 700 91 383 255 510 793 487 931 110 892 870 840 55 780 442 541 762 852 309 998 610 460 913 372 662 934 254 371 724 951 221 646 41 602 899 771 616 608 701 724 721 571 564 996 572 228 759 556 301 290 554 909 747 688 503 631 844 755 999 790 705 442 436 966 266 556 737 880 386 438 826 107 230 390 324 24 837 305 578 138 592 131 47 561 41 548 192 883 525 191 895 452 853 331 418 118 109 376 996 492 36 821 819 486 433 143 508 492 445 85 628 259 436 895 818 697 665 10 580 189 420 475 861 273 28 500 611 134 874 606 624 908 649 443 393 304 805 123 793 250 428 643 729 86 537 547 781 424 777 583 833 419 280 693 911 305 193 522 437 67 350 283 197 221 946 810 744 751 930 537 223 580 402 950 663 161 719 444 582 495 26 415 912 304 330 823 829 521 566 488 808 914 769 226 134 936 36 876 687 188 635 131 765 259 303 428 417 21 94 221 514 118 856 648 641 185 692 470 926 258 955 955 172 946 181 526 882 437 624 790 844 481 919 609 737 444 259 376 463 351 595 199 688 673 68 329 80 758 797 227 16 752 182 408 697 583 931 801 242 777 591 86 257 732 693 992 175 950 368 858 522 185 56 210 856 122 537 933 102 556 160 116 529 562 744 448 145 897 249 607 673 837 690 928 569 383 144 964 554 732 821 298 915 875 506 993 219 265 150 319 819 530 655 348 92 399 794 457 517 264 63 190 101 751 340 890 356 704 853 132 436 674 428 573 771 932 566 212 419 713 529 237 243 406 805 554 27 820 11 542 84 294 952 405 45 292 517 620 994 370 750 652 266 177 225 259 331 12 469 747 723 220 206 188 624 11 962 648 829 194 412 135 486 363 538 750 653 276 370 868 644 120 520 131 517 964 388 845 974 854 814 919 74 20 329 917 29 290 565 79 482 199 434 190 560 969 938 434 467 530 302 111 869 44 462 386 8 71 453 204 923 489 123 219 507 449 358 755 959 145 832 441 341 266 851 899 457 12 333 922 540 855 254 409 120 936 16 348 7 689 549 152 177 670 368 904 341 946 659 300 90 713 961 429 200 811 328 877 821 880 798 361 957 274 989 77 210 227 644 436 138 193 586 535 85 176 438 423 121 319 721 209 31 681 636 229 492 186 328 535 288 348 118 466 620 107 763 51 554 407 485 689 820 293 446 902 466 106 325 807 422 268 238 673 171 872 900 883 280 450 418 787 795 533 253 415 860 16 686 413 642 393 324 462 683 768 364 371 871 909 400 515 176 636 188 345 730 310 227 10 758 865 19 553 398 270 189 257 505 873 890 147 487 436 607 170 426 192 761 519 101 161 34 497 795 220 839 525 528 288 755 507 153 993 60 770 263 247 27 988 341 139 357 826 573 961 218 997 375 977 515 474 360 547 968 377 986 31 124 736 539 101 243 690 94 522 460 354 989 707 564 330 844 918 156 417 103 594 635 476 571 150 172 153 917 140 528 127 391 872 860 928 970 325 839 64 69 299 638 57 227 201 607 71 341 760 707 442 576 564 916 146 712 88 519 851 447 268 975 836 140 59 985 110 604 824 171 670 345 31 725 570 230 332 860 569 314 789 233 111 353 149 255 287 456 994 138 901 262 335 959 399 392 168 729 217 990 122 885 556 150 832 348 600 386 208 390 919 219 621 30 570 989 505 855 445 721 214 568 980 547 749 601 160 914 552 597 128 671 482 904 819 536 251 419 144 679 807 285 895 649 313 465 638 40 541 83 758 753 871 960 522 620 561 902 756 113 499 105 6 979 9 823 737 258 463 878 934 492 163 53 141 695 516 777 955 279 82 713 32 951 673 773 570 456 675 548 788 173 651 16 374 657 836 110 137 521 210 293 13 593 344 373 510 81 150 464 358 229 399 387 402 71 160 194 747 57 739 757 228 390 770 599 269 828 929 403 349 361 916 582 176 259 953 683 338 102 147 694 551 544 303 951 835 683 144 803 737 105 782 187 493 552 784 981 602 935 606 173 518 522 752 691 779 705 374 339 29 741 32 800 285 555 972 341 237 338 366 196 441 148 381 156 697 386 137 521 543 963 691 60 484 443 749 485 370 123 821 618 86 75 640 591 628 612 930 87 172 296 281 611 663 659 986 582 267 345 103 808 307 792 866 789 457 615 274 48 958 317 664 44 390 304 854 239 137 784 324 307 301 602 139 962 483 125 544 970 468 645 778 995 658 865 784 115 702 279 161 881 816 47 147 205 570 999 664 705 782 986 234 305 810 371 267 515 716 33 485 405 898 262 400 556 127 405 890 51 904 273 930 720 317 76 147 885 75 809 812 79 794 46 382 604 636 869 118 352 124 823 977 21 85 376 797 432 779 687 480 905 181 632 625 496 706 991 603 778 800 637 79 816 681 458 641 539 549 979 112 670 802 89 689 108 463 708 538 464 394 240 591 795 93 215 291 797 206 116 797 228 751 873 43 654 553 682 192 102 661 524 992 463 611 903 569 295 610 328 979 226 788 569 21 879 6 532 897 210 646 694 658 397 789 699 273 564 381 463 885 264 985 877 724 817 779 515 112 611 841 313 835 850 880 854 729 884 386 848 316 254 763 195 871 552 892 144 115 494 826 998 756 35 99 702 74 100 216 184 709 279 716 544 351 596 620 79 701 228 149 239 480 910 432 573 461 545 936 796 39 762 18 17 19 115 716 90 212 154 494 143 431 210 684 779 803 526 80 726 751 227 187 453 358 616 247 41 383 183 835 420 943 75 435 184 410 151 272 842 525 763 982 953 971 888 954 996 414 256 944 387 703 130 61 61 966 306 100 349 487 157 767 652 230 424 834 637 794 105 701 319 90 683 494 61 571 448 278 206 702 222 591 404 350 650 685 316 178 782 885 663 937 652 537 388 297 370 25 91 695 724 630 783 628 123 66 199 569 342 625 492 783 215 118 133 87 801 668 262 805 553 147 741 426 681 129 943 273 374 34 966 320 662 971 170 7 37 366 573 598 213 287 381 426 625 734 732 426 402 992 230 176 139 193 822 818 542 765 313 138 21 279 678 903 250 845 907 506 433 702 104 644 211 705 291 834 439 23 482 62 15 932 236 374 125 280 413 887 267 724 247 508 1000 922 633 472 767 762 200 200 464 524 66 895 229 355 729 665 376 210 725 611 142 183 982 486 683 617 595 172 341 839 678 563 761 311 256 750 72 454 172 756 975 236 872 204 810 601 91 186 33 38 18 394 441 998 878 124 615 473 294 178 534 194 738 517 502 992 267 794 668 659 772 643 116 644 68 924 466 379 332 497 414 348 889 853 568 989 198 405 683 712 580 217 903 540 731 627 532 220 643 422 100 637 64 214 280 352 138 744 729 690 463 365 37 573 439 603 562 635 229 245 569 807 459 472 347 412 321 101 852 186 521 950 820 805 164 100 157 522 66 107 211 749 470 246 322 907 71 881 764 298 126 332 105 805 26 672 439 344 993 290 528 513 240 570 540 623 890 916 145 178 23 354 924 713 820 246 619 888 349 605 408 694 935 732 721 182 404 159 524 396 669 274 131 131 65 669 752 953 585 894 130 828 470 54 540 289 520 381 399 90 984 805 782 142 537 725 322 938 106 68 556 773 562 685 901 625 576 653 799 382 769 927 210 238 203 748 747 943 351 146 33 556 949 37 696 485 759 240 645 863 528 201 857 90 108 758 934 904 633 733 286 401 882 493 859 85 463 606 250 811 750 280 367 921 537 285 406 518 523 273 602 273 472 459 361 800 439 517 703 72 472 987 693 354 480 774 659 940 602 906 973 574 408 340 494 943 845 122 682 368 392 284 639 862 963 222 883 402 958 586 694 430 573 608 5 274 604 884 436 205 790 631 777 198 969 271 362 38 390 266 626 4 548 487 88 733 707 969 357 887 777 273 538 571 879 541 843 704 425 501 907 436 132 684 854 323 176 438 359 786 702 983 788 472 470 874 205 399 66 560 285 841 830 45 412 931 584 477 635 231 976 764 887 330 447 740 651 843 178 232 629 877 437 417 349 905 513 773 525 577 333 32 639 385 75 51 537 879 525 394 110 723 157 994 52 824 956 701 667 134 154 296 233 589 933 801 493 668 574 240 466 129 270 105 733 565 376 270 444 123 884 774 843 263 990 893 87 946 816 752 301 968 270 754 556 425 555 271 314 351 509 778 477 999 105 210 564 701 700 230 821 584 4 664 844 991 557 153 161 373 126 682 340 394 435 894 40 212 387 352 560 894 352 259 893 677 467 679 378 389 907 199 195 909 861 39 124 640 411 504 12 535 408 572 151 841 688 189 274 75 761 832 967 335 313 84 12 778 761 387 389 668 806 582 799 666 840 144 306 251 646 538 784 54 110 933 116 796 343 388 93 104 442 60 436 975 364 668 975 125 277 364 15 82 944 35 746 784 177 274 257 45 809 41 319 141 195 433 158 536 43 249 860 705 528 518 680 890 185 655 236 460 241 471 540 184 504 508 190 901 3 444 944 34 705 484 173 898 139 551 434 179 797 515 106 547 33 7 659 438 882 893 895 122 585 657 526 311 164 936 211 387 380 377 419 306 83 812 204 219 362 857 396 381 372 722 926 625 727 585 62 830 699 955 950 284 834 698 815 220 634 248 605 235 844 24 539 925 833 963 144 195 44 760 796 414 481 722 260 430 529 320 260 450 497 432 732 331 130 768 770 983 16 375 218 858 618 977 782 673 164 148 90 205 905 884 839 608 606 99 38 357 417 517 804 136 171 758 686 298 526 456 503 761 53 941 619 669 918 623 342 304 768 430 507 895 314 345 503 142 442 761 718 80 278 522 436 446 502 122 964 249 798 467 10 848 630 849 739 770 471 302 74 461 730 578 356 265 145 81 627 585 840 567 885 339 89 542 783 810 662 969 59 681 658 67 751 288 914 490 58 607 14 130 68 741 928 644 228 73 723 77 877 562 641 984 899 950 526 904 760 409 97 41 90 753 106 63 41 241 551 319 846 562 669 135 525 596 777 973 889 721 272 766 505 911 749 404 84 497 530 66 904 625 104 216 378 430 277 639 891 49 956 736 831 847 93 578 443 868 773 331 811 45 319 316 177 290 940 481 784 470 545 688 317 869 125 915 520 622 776 411 669 954 369 722 800 460 522 243 549 295 794 360 559 334 673 734 622 613 215 406 304 980 315 619 72 438 755 590 60 531 999 948 484 589 892 284 49 413 747 818 706 762 177 265 96 72 221 716 905 434 343 209 635 656 49 705 316 802 295 596 555 516 544 261 105 435 765 373 846 733 413 774 495 588 38 811 880 257 749 784 910 92 215 545 968 262 472 284 286 765 101 62 503 643 321 827 300 85 200 368 816 833 141 533 642 399 566 522 876 315 528 10 626 740 553 816 224 247 99 507 234 420 567 734 63 110 561 582 193 981 948 9 814 311 762 456 708 328 199 805 862 725 813 488 465 587 304 686 832 623 415 65 43 204 21 325 312 580 905 724 783 77 953 819 607 714 274 537 42 693 342 902 418 154 612 104 739 137 12 793 758 425 80 22 849 99 345 161 677 472 107 682 769 59 500 376 771 994 910 35 687 252 158 105 626 990 429 587 127 439 379 106 86 457 126 933 553 691 315 452 385 420 355 154 477 853 749 470 71 659 724 756 133 880 83 978 870 731 565 218 170 166 322 253 842 446 186 395 137 721 69 742 140 644 894 837 497 865 306 788 746 30 766 876 132 70 78 1000 799 641 218 967 804 538 442 646 206 847 263 563 568 552 305 706 195 420 542 912 285 846 921 252 98 687 128 228 755 426 450 776 67 665 964 93 425 406 959 850 253 444 413 818 217 937 746 410 579 288 544 86 356 465 336 452 151 684 900 128 110 349 901 396 236 865 487 881 493 667 731 965 111 365 783 548 524 751 956 103 38 721 187 614 186 520 287 557 426 187 682 533 534 805 927 990 892 636 870 607 303 823 572 633 188 577 181 710 327 358 811 363 79 219 199 485 959 484 41 385 890 943 140 646 748 67 635 862 922 727 469 447 550 40 302 735 615 702 667 940 60 699 525 359 916 943 842 99 649 105 482 539 48 619 406 18 906 263 102 52 988 568 496 538 828 796 495 443 720 161 604 1000 858 351 359 996 294 422 95 940 747 797 701 16 416 107 32 543 590 131 593 578 919 311 337 747 328 830 412 48 213 16 47 293 586 626 289 878 48 604 42 792 400 962 806 38 291 60 801 878 411 393 456 330 702 791 77 252 842 708 297 55 722 342 345 530 966 854 407 235 457 669 249 855 631 277 115 143 335 913 21 965 306 697 295 230 709 591 701 551 299 996 604 243 560 171 770 526 24 399 981 479 290 230 556 142 505 669 283 61 582 524 26 110 221 541 559 928 354 260 479 651 256 304 115 814 473 107 562 495 504 542 196 16 992 750 156 496 418 437 777 222 959 801 329 401 564 110 329 915 368 29 788 844 553 901 880 26 8 664 740 732 428 934 745 419 683 123 137 323 557 912 543 738 935 94 361 499 424 687 636 790 936 423 856 489 324 958 735 551 621 475 505 49 408 250 466 313 370 823 634 149 735 399 109 892 712 467 390 136 376 26 147 312 447 225 23 990 182 756 763 801 230 268 72 858 515 757 171 107 580 27 476 314 646 583 428 580 272 816 713 646 63 82 956 730 305 201 942 485 954 705 508 406 970 577 486 707 556 877 36 136 902 510 670 770 315 97 349 584 135 284 230 418 364 407 147 667 606 311 373 782 15 103 188 983 678 894 690 456 771 946 589 895 456 481 664 991 576 235 575 930 517 802 348 103 431 715 768 259 25 363 40 38 463 448 243 363 341 155 816 112 101 627 228 555 108 890 768 903 347 342 833 862 366 181 963 795 893 953 276 916 537 314 176 998 981 417 583 322 570 621 654 669 248 880 446 353 992 214 256 339 776 311 201 142 490 386 159 605 560 432 743 97 966 141 317 947 556 898 269 348 518 144 17 986 24 683 561 15 894 39 574 892 348 994 33 59 380 412 662 162 842 626 257 807 765 794 754 542 691 244 888 431 386 902 417 630 807 199 865 923 236 438 814 581 432 845 638 34 257 522 193 320 370 670 349 356 463 325 896 376 567 784 805 175 908 444 802 714 863 667 859 98 327 673 677 757 740 537 12 218 281 425 536 648 95 107 4 778 430 122 154 218 904 181 391 35 844 193 969 707 81 828 803 406 500 702 384 240 461 616 678 739 41 214 609 134 319 833 909 968 953 285 186 81 463 575 336 529 987 305 236 290 354 260 916 76 184 300 314 642 914 989 603 177 425 212 530 963 45 661 931 220 944 117 521 629 912 854 158 899 381 391 189 733 871 104 807 55 624 342 695 759 553 520 934 976 730 464 163 995 125 94 437 290 431 955 917 342 809 74 463 190 685 649 144 556 973 949 609 819 291 525 578 66 45 733 263 994 419 424 213 763 737 647 275 390 824 192 730 855 486 414 267 171 63 409 947 258 357 777 77 868 524 874 931 567 829 416 783 470 838 993 455 797 862 728 186 686 141 138 541 625 550 806 793 833 436 962 91 15 739 387 881 263 483 36 51 534 672 832 4 509 49 456 528 133 406 934 41 545 71 802 169 841 829 184 673 265 146 984 278 106 593 381 367 76 636 416 608 308 469 831 39 738 509 564 92 913 498 131 679 789 154 846 629 981 252 302 246 618 508 744 722 100 347 88 174 981 724 3 510 415 832 769 374 563 555 686 476 274 815 155 63 191 223 912 172 695 214 638 312 941 382 34 41 948 342 213 929 287 436 661 922 490 429 518 53 982 204 748 256 240 125 538 429 567 450 598 262 883 458 572 824 61 825 863 9 389 298 160 896 731 818 817 443 469 335 493 451 758 241 926 996 586 464 647 153 136 467 412 19 922 206 841 981 253 704 988 639 223 148 535 176 188 574 617 655 130 110 327 886 571 475 106 378 937 751 529 73 217 163 311 361 366 152 342 617 77 552 478 298 920 12 472 107 584 311 982 934 418 309 820 211 782 148 587 941 896 337 235 335 498 544 916 862 916 258 700 991 32 178 289 950 410 981 279 991 291 260 149 929 789 966 362 792 114 170 955 232 505 190 787 3 954 925 86 869 183 784 860 435 184 370 384 591 573 883 804 86 365 951 15 153 141 596 167 474 764 122 926 269 531 712 492 707 637 576 576 41 582 657 696 763 249 302 576 44 184 380 127 547 331 362 920 691 956 309 165 720 428 91 211 181 25 922 886 881 720 683 144 301 562 838 286 33 139 84 75 543 462 200 312 15 559 453 704 737 760 91 678 410 179 111 589 424 33 696 305 750 601 669 273 385 506 779 416 865 861 489 630 545 908 940 558 689 615 483 426 374 572 104 782 971 212 592 394 465 510 919 437 333 587 708 716 315 709 132 402 570 841 254 115 971 416 892 660 30 597 85 402 391 409 406 361 841 996 975 305 506 118 740 837 925 669 775 240 378 129 862 169 191 116 504 162 529 396 819 557 991 126 181 381 533 585 962 595 580 161 898 308 277 860 366 201 751 141 661 128 489 744 517 678 858 21 838 609 414 879 388 627 5 567 230 757 151 414 352 951 573 472 481 71 554 845 270 304 207 153 652 916 895 169 594 974 410 654 583 822 532 968 670 757 757 122 736 130 533 88 303 328 780 781 397 555 848 887 81 277 39 731 193 156 122 9 130 530 660 932 573 414 124 465 393 879 585 128 230 340 436 531 887 215 312 284 990 381 170 71 656 429 800 70 583 144 77 932 672 957 864 467 371 986 930 983 89 514 111 317 76 545 845 961 758 379 466 970 758 856 41 413 285 63 481 90 205 778 22 98 734 108 563 327 316 492 310 402 228 419 717 302 961 784 484 941 162 948 910 918 804 173 331 311 233 34 399 436 809 640 532 765 968 94 92 283 806 621 683 34 40 622 556 223 405 262 385 565 210 517 483 236 688 35 545 919 67 165 354 98 803 108 861 993 422 174 276 228 17 957 482 277 578 259 497 205 519 104 768 726 619 251 184 529 506 726 447 792 889 23 888 914 129 970 907 770 366 182 996 381 361 699 656 161 956 375 364 697 477 354 645 318 824 826 844 330 552 291 122 441 534 231 577 883 201 484 653 787 886 870 168 468 569 46 849 747 418 434 444 117 786 88 432 610 912 498 161 686 787 281 127 543 510 924 426 931 408 78 940 515 946 108 205 737 373 276 706 13 708 150 128 715 458 780 325 592 278 484 278 287 984 625 828 716 549 475 646 178 551 586 913 719 913 118 456 508 392 384 519 321 532 645 36 211 646 581 801 922 286 78 430 270 923 480 984 471 953 852 869 504 437 782 445 572 122 123 80 734 505 597 55 258 464 89 467 110 889 268 253 175 566 903 665 488 383 871 181 335 722 50 61 381 54 725 951 174 846 253 906 350 72 182 606 756 491 295 87 380 783 560 775 348 463 440 58 844 310 459 401 32 729 681 633 781 406 806 177 252 59 305 822 351 485 650 107 197 943 192 575 725 750 349 295 435 11 573 500 541 32 123 793 981 802 426 984 430 232 161 901 511 686 723 860 392 594 188 587 537 600 162 484 571 731 777 6 961 350 726 502 602 846 294 583 870 718 567 299 171 948 200 680 633 145 761 25 959 171 610 495 769 992 201 340 944 975 565 905 547 291 629 148 137 921 951 6 860 517 525 253 687 945 931 320 312 914 565 270 85 175 985 75 388 186 635 554 161 200 459 927 488 88 297 845 230 248 73 312 985 596 563 671 541 716 213 850 629 775 120 934 172 105 231 780 289 863 334 669 63 15 818 771 322 115 837 550 361 908 84 567 503 645 238 266 361 671 338 212 446 456 367 837 781 596 617 291 459 948 182 741 961 998 512 283 113 349 55 694 256 137 483 979 4 719 467 362 611 802 794 279 480 161 116 260 976 730 771 435 900 175 176 85 395 907 587 728 256 640 422 732 996 902 933 998 843 399 582 676 201 375 952 679 756 68 161 732 20 154 388 142 327 784 224 942 691 33 670 168 893 313 122 889 215 54 886 280 451 690 953 872 65 905 773 42 195 931 994 434 307 382 574 853 387 20 795 300 51 464 466 941 775 585 54 212 637 162 712 310 849 887 182 136 16 953 176 208 108 169 640 634 771 436 487 380 453 282 677 724 966 143 887 741 948 938 175 807 100 884 117 947 771 519 82 784 693 256 214 23 645 76 655 637 510 142 17 185 643 692 130 609 56 17 571 4 953 966 32 52 850 369 997 842 109 301 848 800 776 62 45 421 136 919 280 866 283 516 272 924 208 400 754 484 415 547 707 367 513 737 417 584 106 636 426 213 934 274 235 710 334 277 353 690 418 852 778 699 368 50 622 796 448 598 279 84 145 984 449 878 943 88 462 49 944 886 481 878 382 714 810 936 213 384 848 629 236 625 327 824 895 171 620 564 989 121 646 356 327 95 234 270 403 693 538 347 801 19 446 404 731 478 340 165 860 187 792 318 810 341 364 927 510 981 491 499 324 137 853 648 452 308 140 853 223 676 421 246 693 865 648 645 343 985 808 424 394 822 962 426 162 325 353 670 306 841 390 850 976 465 498 649 771 635 502 216 533 145 459 447 10 107 92 572 314 122 218 706 942 180 132 104 503 482 993 31 545 605 878 743 70 598 392 62 455 115 276 985 258 733 432 487 61 744 281 373 864 497 78 30 675 430 131 177 134 346 428 677 949 306 419 19 901 33 79 578 146 352 563 623 307 217 110 366 959 389 736 47 108 36 74 781 464 425 180 817 769 605 494 718 133 135 957 256 387 257 831 531 829 616 154 136 830 484 721 13 95 679 279 201 713 351 203 399 996 381 216 765 208 929 705 560 286 884 814 671 141 867 201 968 482 575 325 534 280 46 767 373 723 46 793 658 617 994 57 613 597 492 600 26 421 527 584 705 410 620 375 771 486 796 738 190 593 285 722 871 329 489 465 274 532 480 930 371 474 209 981 293 921 803 317 342 329 123 268 737 740 863 508 226 659 468 414 474 973 358 344 524 845 31 796 599 509 948 967 205 378 172 496 299 973 34 860 302 155 350 261 893 213 988 341 94 678 975 566 650 333 132 174 399 161 191 996 668 361 187 871 737 357 588 257 551 620 117 75 773 465 555 887 898 543 228 990 443 202 556 315 755 685 486 154 68 897 371 955 258 556 826 992 134 636 249 683 256 586 756 250 51 311 137 947 76 585 161 738 785 937 53 761 622 537 913 909 434 284 864 911 837 912 903 193 547 374 874 25 958 852 273 231 384 630 400 680 214 559 418 221 496 468 980 339 227 892 470 880 176 334 791 235 468 916 648 15 290 744 259 470 595 530 699 201 159 321 879 371 878 518 590 596 984 791 157 211 683 625 313 81 957 104 535 424 20 183 659 308 924 916 998 741 667 919 940 48 240 43 639 340 559 451 933 765 242 90 197 923 712 508 225 891 609 758 537 849 939 195 378 87 333 376 826 998 294 988 268 532 30 905 869 809 355 26 573 595 114 768 739 48 498 962 160 329 942 695 177 881 888 553 189 442 927 15 662 221 1000 927 972 252 832 841 61 409 865 854 3 201 844 962 468 341 148 626 668 90 321 843 193 430 396 380 870 544 392 754 985 614 681 957 864 512 22 147 919 109 998 144 307 842 328 995 405 474 621 72 562 164 137 752 592 752 132 684 296 744 437 281 358 340 459 444 74 479 810 214 585 808 356 114 872 903 109 276 377 728 346 936 114 703 688 703 455 42 609 971 783 268 473 363 605 930 28 677 409 836 113 216 866 688 328 738 591 435 14 966 385 580 902 496 282 812 421 957 851 30 927 856 517 622 441 122 552 689 21 183 747 353 618 613 41 944 350 630 600 584 596 983 385 719 701 665 531 122 844 604 371 993 460 886 615 122 230 389 33 471 791 777 822 409 390 85 575 960 713 175 543 530 379 926 249 80 813 778 421 657 603 14 871 285 122 708 405 350 96 435 43 885 212 86 516 822 169 91 781 103 485 324 631 862 472 878 164 507 878 583 386 481 595 257 763 715 962 390 287 280 47 549 387 479 633 901 300 24 214 81 125 697 625 976 559 319 854 720 824 953 525 210 434 341 464 419 278 648 806 562 926 851 333 313 329 188 214 849 210 648 152 554 344 775 530 125 316 605 843 140 558 589 570 214 928 256 630 206 902 658 988 52 509 321 363 60 507 797 907 936 444 59 712 10 56 242 133 592 69 197 730 625 784 521 836 934 775 688 362 898 346 349 948 77 890 532 134 618 551 263 776 993 319 488 225 595 728 355 186 794 550 138 641 556 657 699 712 653 387 74 773 953 643 721 29 754 475 161 372 25 644 148 240 961 634 462 555 584 815 961 600 587 99 240 365 975 161 77 628 545 149 401 720 13 344 747 765 816 130 137 839 771 505 301 954 361 761 731 943 798 692 542 607 788 4 970 763 163 47 613 928 415 236 647 426 578 616 191 616 965 548 677 736 53 975 912 412 736 642 577 755 334 341 362 344 343 331 329 725 598 940 875 13 176 744 659 973 359 848 589 324 618 265 282 669 240 194 303 198 58 101 175 611 440 534 953 4 87 503 949 905 443 824 139 838 567 796 35 148 865 622 692 483 109 972 373 347 388 674 764 665 773 937 276 434 693 451 658 778 952 607 682 616 431 819 676 220 837 709 366 702 331 58 184 437 252 555 6 859 451 990 524 445 926 22 877 619 471 535 618 422 364 522 38 17 563 712 234 400 421 820 323 972 99 505 631 349 282 856 430 731 846 176 398 994 196 275 834 664 32 452 86 616 196 344 630 979 278 862 379 919 682 922 891 779 649 743 349 929 599 999 881 667 174 279 660 368 773 494 32 27 168 338 640 362 680 270 563 956 132 164 875 36 85 987 36 732 730 605 660 551 604 541 218 776 42 876 365 813 592 395 837 758 952 477 342 632 745 903 809 99 66 906 355 371 117 611 103 69 438 983 618 41 746 57 39 785 155 402 598 744 18 657 724 968 134 287 822 101 412 631 198 698 758 772 69 873 383 169 163 42 374 779 81 119 58 340 902 210 961 722 176 977 378 898 169 510 407 989 830 816 841 250 514 821 22 802 916 624 193 79 664 565 79 965 682 135 527 806 343 488 527 739 687 127 636 854 857 265 842 687 81 905 934 814 726 178 616 642 24 31 718 908 594 795 873 497 152 399 525 714 109 274 453 793 399 311 647 477 573 711 164 874 616 320 688 342 717 526 205 739 777 145 646 592 938 741 89 312 140 834 26 246 107 476 39 726 785 906 203 580 616 586 453 232 904 363 793 621 110 220 581 885 363 227 477 523 966 786 833 327 619 856 793 946 554 54 672 561 958 96 140 796 680 591 249 806 176 42 426 284 482 7 168 843 454 643 366 420 650 199 967 269 277 982 215 829 36 109 389 215 203 749 11 105 562 258 908 736 520 334 19 1000 561 407 67 15 272 431 655 920 849 843 411 126 825 846 176 82 952 785 295 377 534 526 701 96 5 609 830 523 165 71 744 946 698 809 183 967 239 836 111 310 901 519 656 725 365 830 805 539 615 322 137 371 846 836 465 849 445 516 593 830 807 559 776 504 368 957 693 827 17 802 137 915 321 790 862 905 842 889 444 678 211 579 49 279 637 733 349 304 471 940 134 500 499 132 4 89 89 917 137 103 718 272 240 261 284 102 166 347 989 829 25 422 630 294 921 266 27 270 568 718 432 921 217 153 53 441 239 361 357 374 684 75 866 922 334 371 246 719 716 457 548 961 101 178 255 22 664 501 289 231 219 719 374 656 93 647 96 330 8 451 924 912 746 14 58 80 383 302 21 99 979 567 282 80 964 534 321 628 257 608 81 696 549 453 351 640 99 445 192 327 894 116 238 640 127 294 940 730 815 182 50 18 747 330 317 933 86 636 560 341 466 639 36 237 91 607 874 410 52 288 957 168 623 195 30 970 708 192 700 745 372 748 761 340 299 78 273 383 934 831 943 400 469 201 634 780 806 730 412 856 18 369 246 639 783 274 609 491 686 530 458 57 500 219 617 797 516 888 179 450 940 122 847 631 543 703 633 349 433 45 427 671 634 671 531 417 943 362 130 629 890 586 906 389 26 523 186 540 632 585 988 572 927 59 425 470 760 58 817 415 101 244 85 955 913 614 371 80 974 721 928 87 528 58 474 552 578 880 314 432 464 302 4 391 580 427 82 562 705 121 974 28 362 281 981 497 893 574 796 91 294 724 176 820 780 870 594 580 749 906 12 435 430 236 48 10 883 128 569 588 246 765 614 828 46 594 325 161 390 343 250 682 67 645 724 68 515 318 868 486 446 101 919 873 335 964 105 439 92 672 27 336 437 860 386 703 454 708 862 66 51 333 745 337 976 691 625 713 230 715 198 674 814 117 769 370 81 871 807 392 543 56 948 201 914 333 126 590 263 985 653 534 540 620 93 516 311 716 229 761 652 647 434 688 761 425 58 840 296 87 232 60 362 401 481 276 732 605 87 993 812 738 527 352 358 617 90 889 555 538 649 207 185 305 116 944 728 394 7 23 478 459 303 62 858 782 336 590 609 421 583 420 381 331 992 959 946 81 847 723 617 718 151 24 245 265 965 971 657 970 216 357 651 517 417 508 521 972 320 129 393 124 547 993 453 761 952 621 840 23 344 679 739 493 700 982 756 887 176 634 81 390 989 730 128 405 238 647 377 777 996 990 899 765 983 352 525 158 971 587 179 537 487 915 29 409 121 7 296 295 639 375 904 849 327 254 254 784 123 851 561 118 65 460 881 269 810 628 425 5 214 602 540 699 739 789 330 81 793 624 374 654 221 500 503 546 752 977 330 872 52 889 212 114 571 93 603 603 718 28 606 154 850 367 75 810 156 403 889 171 27 485 822 468 982 547 14 956 523 563 828 573 674 40 907 244 352 510 845 292 758 672 444 829 39 517 639 415 918 750 583 167 235 627 633 439 396 867 394 917 430 444 711 325 703 840 789 55 571 634 345 551 306 11 380 565 526 241 977 666 213 782 831 445 409 686 106 27 775 498 941 426 939 874 749 642 936 538 917 507 394 262 279 919 493 879 484 241 341 461 905 552 465 958 219 96 866 322 120 641 818 283 67 757 157 814 621 315 574 538 43 965 22 320 884 513 199 590 752 538 272 879 311 735 837 528 828 703 848 946 565 887 229 630 866 606 665 486 143 461 24 184 648 265 724 532 776 144 343 749 902 613 628 213 570 686 960 398 611 808 566 176 695 17 27 782 843 690 268 983 373 512 167 20 775 112 772 772 254 115 521 156 948 371 588 517 57 548 913 887 578 700 63 494 715 88 276 557 998 542 540 370 54 927 610 50 261 382 820 513 494 563 888 442 156 698 181 210 246 93 319 822 15 380 316 728 687 812 507 907 354 269 277 627 417 109 675 676 488 717 188 980 502 298 644 656 994 822 88 240 137 405 284 150 6 819 100 691 631 826 598 206 95 96 831 510 203 728 185 911 667 593 891 169 889 756 47 107 800 132 345 935 757 849 307 761 890 627 674 520 453 271 724 545 587 777 277 12 727 460 920 394 275 35 783 164 13 52 491 811 182 58 746 160 904 275 919 794 899 592 536 574 85 482 341 892 259 615 126 208 297 46 600 569 300 605 953 311 876 443 121 58 499 89 438 625 361 578 418 482 392 176 278 475 655 616 589 912 453 713 119 970 978 939 539 278 765 713 587 641 378 928 919 875 16 356 721 597 932 139 301 546 535 799 21 190 637 830 101 90 765 440 59 743 601 818 243 366 753 51 229 131 201 147 227 215 723 946 34 877 307 555 423 840 353 664 29 988 716 350 299 481 788 356 445 611 396 908 974 148 957 425 499 157 570 724 592 515 892 845 392 199 400 37 260 751 699 509 960 415 857 259 117 867 835 560 478 231 468 674 599 646 98 319 25 888 265 615 402 156 460 16 575 81 50 57 830 969 564 790 605 421 271 720 510 106 502 985 556 192 881 377 836 977 694 859 864 956 695 266 334 377 502 131 456 772 185 285 740 969 297 567 611 787 287 121 891 11 328 447 201 208 821 258 185 737 339 271 915 34 757 249 408 258 599 86 30 6 369 990 973 885 557 806 672 66 148 785 297 474 231 495 902 274 973 308 233 312 577 147 565 555 616 195 811 215 279 63 441 867 274 635 974 829 441 646 116 587 653 411 282 882 128 184 378 101 490 608 632 66 753 197 619 591 612 652 803 889 935 466 978 209 101 952 259 539 598 373 348 250 782 628 354 907 809 951 8 299 781 860 585 756 279 426 347 889 300 372 999 456 835 977 663 934 928 920 695 748 515 42 220 296 890 793 203 699 744 431 219 525 290 26 503 567 671 848 677 193 219 676 647 54 653 531 210 581 451 126 328 963 388 768 481 278 561 904 198 527 335 637 52 845 661 775 633 554 622 310 744 839 984 613 115 859 144 545 439 814 669 987 999 57 755 480 554 537 384 750 64 939 387 335 7 270 110 860 45 730 170 11 791 376 622 128 457 763 670 118 799 561 105 798 837 81 500 391 616 106 363 900 45 970 235 272 462 342 132 505 294 522 514 84 120 357 432 574 342 324 690 141 882 16 937 941 317 437 554 155 541 915 55 806 109 287 299 569 849 429 295 143 172 31 447 290 386 876 862 726 200 773 89 304 787 26 245 104 683 21 257 446 934 532 473 265 817 770 831 888 199 126 252 369 377 697 878 760 795 962 708 216 735 794 518 744 42 982 70 722 3 547 390 158 78 861 421 117 631 474 4 51 820 476 640 196 173 518 178 189 479 884 403 436 678 143 179 939 125 469 661 347 15 273 725 313 133 146 428 984 617 652 257 659 128 894 853 520 634 31 707 335 136 332 768 36 473 169 973 817 636 856 164 649 128 887 960 481 255 609 465 94 261 941 750 608 835 825 128 691 77 57 25 211 387 791 245 82 958 217 897 594 73 283 464 421 392 646 900 866 255 586 958 735 527 930 343 584 976 691 275 53 968 298 484 577 89 949 657 47 388 775 860 458 280 546 101 891 192 998 757 444 584 937 179 333 90 742 915 66 655 190 339 623 485 45 422 572 992 301 838 379 76 920 59 575 466 158 466 656 378 445 322 184 382 721 515 470 463 430 756 340 617 317 185 102 360 605 894 351 903 954 950 201 874 9 996 562 387 462 217 762 905 759 944 508 479 458 200 164 886 177 723 725 492 906 49 73 510 940 422 635 118 594 58 989 601 53 551 210 513 988 970 639 968 137 147 447 815 567 831 923 742 554 647 233 681 694 304 191 856 946 48 971 540 104 184 363 155 955 793 887 942 984 526 134 121 893 801 934 460 632 857 423 407 726 654 88 419 180 499 497 126 545 468 886 869 650 471 23 604 264 908 768 248 656 900 589 771 701 523 453 555 601 874 960 327 750 270 966 928 767 462 276 534 928 384 402 799 853 423 625 338 553 615 806 431 737 394 202 660 139 653 215 738 748 396 64 498 664 252 425 652 712 921 186 861 304 586 882 379 231 507 715 782 344 520 435 81 136 635 739 273 509 176 232 479 570 516 975 455 766 400 107 477 320 513 338 844 98 220 223 549 947 935 552 291 677 985 370 35 841 331 306 572 505 758 51 74 274 26 749 39 645 78 736 187 589 74 31 907 514 252 455 683 409 7 972 308 214 564 341 55 117 866 625 620 624 896 914 895 919 663 932 786 739 890 195 549 186 446 456 698 696 133 603 326 360 797 854 571 583 194 846 698 60 692 318 682 588 231 799 729 116 731 737 76 621 930 623 805 376 79 725 293 431 550 839 789 347 693 360 928 885 427 626 167 119 941 846 927 394 867 655 730 819 392 804 440 543 427 466 917 725 413 210 156 960 271 943 529 961 524 456 846 949 304 234 290 245 302 217 859 169 94 588 986 483 392 647 248 40 335 165 763 968 594 917 152 863 84 678 48 606 134 115 777 436 347 289 900 647 503 981 814 595 791 23 300 182 668 546 220 3 930 205 969 746 122 342 831 426 20 876 253 374 989 30 32 336 538 154 205 41 134 241 856 923 262 155 327 152 921 767 375 75 970 565 819 314 905 871 737 923 747 988 297 736 240 327 294 776 478 719 39 832 958 892 977 441 269 303 591 412 292 963 484 261 528 525 795 433 396 532 578 365 742 873 323 979 422 837 977 122 556 15 952 735 129 928 176 396 453 987 30 743 950 734 226 700 258 20 355 874 772 931 238 513 28 781 714 447 617 691 789 173 926 740 906 277 890 304 893 565 290 920 530 462 654 753 383 134 771 736 229 765 666 687 278 692 468 214 361 85 126 149 477 52 111 605 326 223 906 219 786 418 361 316 878 236 291 261 368 284 994 817 48 882 504 546 796 193 757 378 276 881 525 751 155 856 355 701 79 483 141 87 899 500 623 777 956 911 259 323 195 475 362 463 579 863 8 375 56 985 751 552 866 498 524 243 354 101 941 653 582 82 738 703 802 360 480 757 493 959 302 908 434 884 370 13 747 598 607 25 583 580 796 671 77 542 912 651 641 853 303 445 157 263 148 180 621 848 159 336 806 681 243 462 565 833 472 533 431 301 778 14 879 574 683 954 338 595 604 977 669 129 422 48 390 790 448 232 637 605 566 665 286 31 127 72 862 819 603 293 120 381 305 996 176 210 950 512 26 776 710 915 903 354 961 514 143 408 744 1000 235 532 665 740 560 14 810 422 830 413 934 948 16 461 944 412 668 117 145 914 115 853 829 17 207 790 751 570 420 717 792 652 249 457 614 31 468 424 672 520 59 606 468 295 67 633 704 955 748 847 869 861 922 698 100 351 709 849 918 129 788 710 3 36 388 615 65 78 261 735 596 540 563 286 832 627 917 536 582 887 605 672 747 527 370 69 100 79 139 240 427 925 947 650 183 557 486 467 855 745 424 451 284 984 735 338 833 873 872 637 760 699 309 729 448 676 19 546 975 156 783 402 303 952 51 483 731 535 948 586 502 594 259 8 578 992 344 411 89 438 47 846 359 576 797 805 252 814 572 226 968 577 848 492 529 121 973 482 876 145 68 377 737 325 605 536 539 946 945 625 606 214 693 962 787 490 767 261 303 561 707 493 138 554 983 887 673 180 369 548 323 435 147 281 980 750 815 740 918 982 587 523 417 280 485 204 990 252 685 293 810 391 7 170 943 988 56 838 167 423 608 710 79 753 989 59 502 28 21 420 9 606 165 424 108 648 848 97 897 755 610 929 146 615 99 311 824 375 148 213 795 754 921 872 728 133 153 452 381 171 94 388 997 256 34 104 902 104 421 23 856 31 174 1000 865 492 532 689 865 900 124 660 654 45 754 604 398 128 56 776 519 147 386 516 401 639 840 525 741 261 545 819 289 939 818 376 431 572 287 295 472 409 177 348 674 152 949 71 278 5 69 19 372 675 755 993 314 594 739 54 853 284 871 364 223 911 960 873 483 247 168 177 654 565 522 549 937 471 840 437 696 907 454 67 804 208 282 117 24 21 391 99 525 262 460 967 394 642 840 99 886 230 273 762 17 793 311 951 486 151 388 182 280 839 469 83 269 970 420 291 989 809 388 735 293 70 702 685 709 542 5 817 992 498 801 9 513 111 958 997 482 567 401 981 406 91 286 673 61 704 186 272 513 572 7 804 861 707 710 570 471 935 609 685 433 410 691 944 741 871 165 222 438 564 425 66 653 709 959 934 635 367 205 370 936 210 174 21 138 106 589 829 263 420 513 694 828 426 860 568 519 25 12 178 808 435 242 683 366 422 616 223 787 43 591 945 473 985 964 609 90 775 437 351 195 172 266 22 596 348 588 115 592 820 291 400 477 752 305 841 396 143 64 183 184 875 349 876 860 313 485 948 87 144 520 280 314 8 522 132 354 332 466 944 152 755 566 627 729 92 690 347 233 974 527 636 849 874 512 708 409 219 878 716 360 620 217 894 848 737 25 201 290 489 367 440 466 930 288 416 22 200 761 475 395 510 333 244 606 843 174 14 283 273 728 641 891 943 757 738 901 780 161 191 491 526 851 178 678 361 592 920 558 353 616 951 860 947 417 688 13 810 700 294 83 649 157 196 814 912 932 715 913 315 128 404 62 976 802 738 337 394 879 117 966 495 290 50 442 704 736 675 736 435 967 817 306 346 13 120 257 166 56 392 479 182 18 761 158 817 498 714 211 377 829 399 94 340 447 756 266 182 430 1000 837 619 817 365 962 52 483 441 216 537 831 914 716 71 675 96 886 395 32 318 992 858 715 86 420 383 839 684 563 491 684 622 110 723 985 72 773 690 511 986 448 564 124 386 632 797 480 740 413 509 58 405 589 992 488 9 375 549 913 160 40 597 780 370 320 987 439 315 899 172 301 347 955 645 731 587 663 432 327 76 163 604 479 750 596 189 979 969 958 892 129 220 711 131 587 253 340 248 566 461 640 88 29 595 731 758 404 394 412 950 690 573 776 168 545 372 577 746 563 534 860 912 974 571 265 783 46 603 31 609 286 890 917 313 707 870 70 110 263 702 282 175 496 58 563 41 650 139 8 213 893 866 125 867 658 610 649 702 213 900 533 497 790 450 31 496 541 321 826 26 23 330 199 517 608 759 777 258 896 783 691 13 649 38 102 529 646 749 230 81 870 983 798 882 654 827 600 195 148 648 219 168 976 416 905 584 175 682 64 293 687 753 304 557 789 403 86 435 374 314 514 466 296 311 347 948 138 169 365 283 814 582 671 790 996 576 595 170 479 657 683 166 631 984 721 420 609 804 76 205 340 810 668 856 121 237 28 478 404 391 981 218 971 652 229 190 450 46 358 151 923 263 314 554 469 257 195 78 283 269 280 842 79 170 698 419 405 945 119 31 336 100 468 528 972 695 716 644 961 296 792 884 557 328 659 25 583 852 323 863 121 823 705 420 215 625 61 618 570 178 868 127 276 336 875 470 253 591 113 214 109 127 320 664 453 977 909 258 829 453 343 172 276 48 811 488 892 870 328 684 47 196 809 543 752 906 234 5 497 567 217 604 692 756 489 367 733 620 623 783 73 963 177 346 233 986 56 125 79 604 806 124 797 837 887 771 742 121 773 461 686 212 286 600 966 773 965 920 393 587 703 463 550 878 31 781 87 307 127 164 909 155 508 706 214 395 698 178 735 471 636 643 681 920 242 868 915 207 788 530 16 491 215 564 591 244 566 676 549 691 62 457 68 568 385 280 184 83 455 141 774 313 782 676 455 24 544 370 450 332 898 464 45 334 249 856 576 813 753 346 726 813 25 792 602 630 294 8 932 747 147 706 60 927 382 513 172 924 105 842 478 224 306 743 556 775 598 354 588 573 698 536 386 943 550 210 572 841 216 726 588 583 432 867 731 35 602 901 181 704 743 656 926 271 621 704 45 441 58 853 14 975 388 397 142 160 827 712 999 264 660 808 845 91 675 576 124 499 699 525 203 664 403 351 932 23 55 975 462 332 52 473 307 438 92 447 817 141 380 816 403 40 624 469 351 521 267 695 19 963 219 442 627 620 790 781 863 67 756 546 397 29 241 924 465 553 592 504 692 194 319 316 454 165 783 802 683 50 719 922 235 160 364 859 999 376 862 862 662 617 408 281 644 647 204 331 200 18 56 113 210 373 427 884 536 210 686 441 480 626 585 712 784 946 793 7 544 655 866 206 494 496 484 360 364 908 910 784 924 964 895 356 559 544 240 317 752 147 755 453 993 340 387 777 508 402 5 51 279 869 255 770 587 959 352 949 867 484 732 15 670 849 369 229 392 828 543 366 973 520 41 966 858 426 965 587 826 968 636 104 61 113 96 645 293 668 816 160 373 548 394 43 618 761 269 10 589 34 596 784 552 634 750 632 60 936 441 107 904 299 431 186 409 747 829 922 637 645 82 10 414 474 50 32 456 539 262 267 793 856 50 567 490 22 199 769 956 859 874 83 158 527 267 565 274 96 709 909 961 788 140 597 484 188 849 162 947 111 426 740 188 696 307 898 716 726 667 893 585 763 974 740 512 241 527 784 557 235 914 740 245 54 336 949 462 185 110 409 515 534 371 923 230 676 821 168 402 709 61 208 694 35 946 205 496 695 211 275 152 125 14 395 399 348 343 859 753 451 490 490 207 859 413 657 757 455 823 158 164 105 586 856 138 754 283 853 449 491 128 598 836 140 215 456 708 556 315 682 229 26 172 656 883 582 313 639 259 357 19 421 460 825 499 818 579 779 671 250 492 20 846 550 158 282 6 87 60 540 767 286 564 161 164 669 963 696 530 222 53 547 863 733 594 361 773 173 362 443 420 76 683 488 624 839 768 627 148 825 167 137 333 951 295 495 620 480 191 149 699 464 916 562 419 509 145 191 902 505 854 322 579 537 31 424 598 21 51 743 68 438 878 399 389 395 115 231 872 304 378 793 987 515 577 406 246 719 595 148 224 449 689 24 984 940 446 581 959 717 546 26 155 646 645 764 40 758 993 134 61 592 925 270 329 502 674 573 443 268 941 664 937 630 908 920 570 576 723 750 515 269 774 668 913 419 654 175 398 647 307 679 461 454 947 788 177 621 361 618 887 301 504 47 153 634 965 942 210 910 914 723 179 688 613 314 329 489 486 725 135 15 404 816 688 573 603 863 193 186 703 302 707 206 347 81 62 534 23 269 444 935 214 843 845 48 378 396 535 86 342 890 321 966 705 9 538 530 94 729 714 794 253 420 222 597 499 282 353 742 771 794 899 206 859 744 252 237 362 9 543 702 896 861 667 823 868 427 353 959 378 67 975 629 707 197 448 428 699 798 392 469 814 291 895 895 35 147 131 616 376 672 318 494 533 207 317 622 632 890 803 232 954 778 858 883 197 528 532 894 326 922 585 362 212 480 256 467 847 607 83 222 501 620 714 255 825 252 875 678 142 678 908 318 456 988 422 651 737 952 767 285 874 351 644 308 53 122 994 897 727 77 341 228 917 277 481 741 527 578 641 666 256 771 206 932 980 626 805 717 578 571 1000 673 144 866 203 195 986 197 314 713 493 653 162 410 927 863 373 676 440 14 564 916 6 767 71 208 615 98 923 192 889 147 87 33 12 510 447 996 704 759 930 197 633 314 605 560 177 975 458 837 211 21 974 437 10 45 643 623 141 566 37 29 932 122 282 942 629 727 162 555 707 314 750 340 626 577 122 24 774 578 859 982 819 57 419 827 100 283 449 460 847 484 709 779 825 213 943 676 161 326 231 866 638 203 428 263 1000 548 507 773 348 588 977 388 642 618 215 962 899 884 422 967 589 353 968 414 563 910 90 722 458 541 810 96 964 238 579 188 8 86 959 576 671 160 962 535 997 398 497 896 282 140 87 93 491 54 505 54 186 815 996 642 578 806 958 764 44 536 949 272 842 132 845 735 289 807 270 286 427 764 404 928 902 710 21 615 762 745 888 170 560 884 34 359 689 990 123 953 748 72 224 811 201 291 768 710 320 37 218 744 23 842 672 147 552 913 982 536 658 870 926 439 753 958 796 664 171 141 617 141 210 63 174 631 352 939 341 669 198 557 635 441 621 529 586 172 442 790 706 321 659 631 758 412 811 776 298 204 915 137 342 347 419 514 976 769 675 539 660 871 318 517 312 936 46 120 108 707 907 36 250 566 887 230 200 697 6 718 899 143 853 463 487 272 198 685 262 871 223 920 741 539 658 275 475 702 392 581 631 521 836 879 309 723 109 729 420 335 447 540 475 300 3 184 791 199 867 53 291 90 195 32 848 851 527 323 552 141 125 405 660 959 283 191 904 612 918 545 944 365 85 419 884 308 601 675 726 690 726 17 999 919 269 847 991 794 170 765 156 515 170 814 474 451 4 377 62 144 920 228 728 227 645 612 755 468 287 481 380 235 718 379 376 985 226 367 1000 615 354 156 130 521 192 823 194 416 422 476 557 564 702 285 789 569 119 544 37 626 246 414 83 962 15 457 170 238 45 392 851 397 768 979 140 182 26 331 595 446 805 374 10 728 879 797 297 996 562 553 844 30 189 925 990 202 604 382 438 647 994 511 265 762 489 403 941 513 732 758 180 758 132 188 486 233 206 781 229 988 556 73 18 743 220 230 942 822 609 380 468 603 888 953 586 599 356 749 334 309 507 512 67 859 919 773 92 125 776 319 113 331 612 129 74 54 357 238 874 188 615 564 12 725 517 596 546 94 345 102 401 74 833 688 931 752 461 23 99 459 562 432 788 396 559 83 448 138 319 322 545 156 107 555 103 622 373 647 714 938 968 337 12 801 247 165 775 706 186 872 386 968 304 174 364 85 477 34 443 793 576 986 947 681 763 49 302 358 916 238 518 108 794 750 907 41 913 682 966 321 776 352 289 80 746 873 385 222 905 825 15 480 35 184 161 19 231 683 375 368 142 890 474 934 640 602 197 774 506 163 95 281 513 603 581 258 476 963 478 380 12 713 82 267 895 463 284 347 145 878 713 507 768 409 663 630 11 858 404 736 20 718 17 753 321 818 233 795 5 709 397 15 644 477 501 538 161 783 883 304 661 818 33 651 227 694 280 457 552 904 193 792 622 430 766 941 248 997 957 472 927 354 485 571 52 208 109 211 988 214 735 871 32 766 521 478 682 23 157 456 149 348 247 768 998 13 931 468 232 888 938 159 241 644 949 291 850 280 722 838 491 457 930 743 223 451 221 903 694 376 359 841 944 826 831 942 61 761 409 290 871 569 669 334 213 618 845 62 895 567 122 608 24 52 351 467 723 569 592 639 167 172 701 110 996 532 274 278 515 903 788 607 471 679 939 682 518 783 964 635 350 307 243 593 579 592 60 523 383 649 162 547 819 85 877 39 614 151 537 351 275 325 956 744 225 118 648 741 899 833 376 471 140 617 64 939 431 343 462 35 990 843 802 33 926 679 292 762 52 826 112 325 373 290 291 596 406 160 559 527 991 933 995 353 772 281 292 424 622 751 457 834 594 259 89 742 160 378 503 432 426 835 976 797 125 267 614 750 425 395 499 416 327 716 989 321 994 280 743 838 253 422 893 69 901 980 809 61 358 312 490 782 147 466 800 491 953 636 463 377 31 960 15 578 675 225 120 891 503 85 951 754 504 844 821 405 823 630 685 181 163 397 184 530 85 206 21 38 840 704 635 93 663 869 668 560 94 10 451 817 93 402 571 595 245 392 221 290 244 128 469 627 523 873 156 828 79 397 864 917 100 720 9 983 811 897 543 903 905 216 942 220 838 513 36 305 127 255 593 591 603 283 217 126 156 371 176 232 988 262 371 310 980 600 293 791 497 58 916 624 272 858 841 331 593 875 634 718 352 448 530 177 729 745 523 883 338 697 337 326 957 705 633 936 305 148 949 23 203 88 867 695 168 708 26 758 805 879 698 379 549 228 554 278 195 77 383 531 772 939 78 728 644 931 886 171 79 59 192 502 145 58 196 532 986 442 512 14 543 432 613 314 657 166 590 74 463 194 824 456 133 900 406 997 55 514 390 354 571 579 853 935 857 271 467 67 933 201 301 475 631 911 787 510 299 598 581 982 14 405 438 367 527 66 586 580 578 974 932 148 775 9 305 854 278 992 142 210 193 441 905 822 574 914 331 95 734 910 76 968 315 734 335 64 797 143 642 597 116 796 965 889 802 270 742 80 262 882 510 453 545 637 274 118 550 603 433 506 735 729 473 272 462 30 334 481 170 974 300 284 770 264 395 794 532 359 871 791 463 603 244 7 239 738 345 11 563 998 515 298 726 210 790 188 459 124 889 627 320 189 133 311 451 748 105 204 106 198 993 789 798 459 18 37 418 583 268 979 580 5 498 306 434 288 714 891 631 825 740 949 14 871 260 684 841 584 886 169 780 879 955 578 560 971 835 976 553 103 178 355 327 674 659 759 184 595 650 813 420 390 983 432 483 465 338 546 49 224 712 826 325 667 626 106 860 460 82 413 783 480 988 110 154 647 867 557 242 739 592 882 351 797 535 56 261 871 599 530 316 311 578 639 976 203 743 836 883 46 470 666 524 458 995 897 326 86 676 788 46 268 669 395 64 426 448 545 297 47 75 611 356 650 471 554 75 436 612 956 702 304 844 225 981 63 344 307 146 20 317 190 508 208 583 792 632 253 337 150 298 631 759 874 503 452 428 576 885 39 754 587 341 598 34 544 658 598 849 26 838 387 436 345 593 241 359 446 491 915 594 11 546 353 882 271 26 310 845 909 569 821 718 131 641 971 673 299 569 743 545 406 130 979 971 943 219 330 389 930 245 981 939 13 555 821 282 579 352 349 710 143 170 428 272 808 399 166 329 189 131 871 815 259 74 786 424 513 338 810 443 580 15 381 591 568 424 870 147 774 441 855 914 608 504 408 638 125 794 189 312 923 282 349 404 353 135 49 88 470 857 528 272 870 131 861 659 553 953 804 548 615 880 684 445 384 314 83 729 107 270 262 252 549 609 875 124 963 922 210 433 3 958 703 95 89 786 752 861 960 777 409 575 657 315 20 263 627 323 214 954 591 474 205 362 82 302 706 45 446 137 698 447 95 623 762 403 631 513 264 591 512 893 388 391 208 406 874 833 727 88 786 539 559 213 123 861 513 826 128 181 961 48 626 278 669 388 679 300 123 941 112 633 58 498 24 264 125 896 318 74 205 326 611 762 537 953 845 272 779 195 451 962 241 299 462 908 907 140 430 251 303 762 882 358 259 127 842 382 245 160 454 448 484 286 432 243 239 499 735 240 692 408 424 931 705 884 63 833 24 712 84 324 474 188 902 953 313 744 335 777 125 10 447 607 516 876 71 753 375 804 215 288 211 637 441 138 743 723 969 764 435 53 310 131 238 434 83 771 178 638 770 301 868 216 129 384 92 198 359 687 224 572 197 655 431 635 790 173 358 981 159 15 33 689 144 491 123 447 484 521 84 253 819 950 467 170 555 779 588 912 688 810 705 882 464 358 739 476 529 97 457 908 110 710 597 474 201 940 918 904 460 1000 379 501 174 68 669 727 845 257 860 755 289 787 859 973 145 598 449 671 693 903 801 25 613 397 496 35 337 414 161 19 636 538 518 808 604 409 756 671 886 838 426 174 625 284 369 768 880 815 661 794 940 461 817 775 856 535 808 415 947 191 653 583 727 171 612 331 577 590 224 685 428 869 81 53 375 447 819 255 484 479 271 424 938 309 421 18 842 450 653 12 639 306 815 365 696 649 916 495 239 139 180 665 230 258 716 603 925 756 856 409 235 348 55 395 655 474 633 719 922 508 951 560 811 765 147 729 414 285 224 650 644 624 537 872 104 474 475 29 230 552 658 685 898 711 302 775 406 933 716 328 441 666 110 474 431 477 203 67 759 647 715 403 492 473 274 594 945 969 842 175 521 722 858 419 432 160 416 836 315 131 386 754 19 715 227 448 414 650 513 395 518 449 19 10 920 513 824 865 482 888 262 1000 609 342 641 263 722 56 99 37 407 705 789 424 642 238 94 277 109 827 670 625 498 687 633 640 200 679 727 679 566 987 679 175 329 542 436 51 818 755 86 225 682 96 869 545 554 185 820 661 11 490 508 729 176 363 368 374 41 95 275 605 303 176 1000 630 715 658 900 533 413 208 977 317 524 846 860 77 252 680 958 483 169 465 212 565 826 800 161 89 892 433 914 195 607 914 47 322 572 945 852 207 152 53 521 674 897 381 971 149 282 152 852 671 837 63 236 885 861 395 971 975 50 885 170 654 798 436 198 592 381 272 796 753 323 539 648 219 918 841 588 422 991 439 93 828 722 327 712 583 941 905 557 989 790 947 865 810 383 62 623 983 332 419 958 652 180 606 93 98 668 901 739 659 562 830 708 284 378 642 88 319 547 865 530 559 812 394 590 416 454 213 621 8 852 579 658 32 184 971 350 850 871 89 731 433 140 661 936 516 303 24 57 72 887 585 850 921 977 440 337 653 873 956 880 947 534 760 201 938 730 771 12 601 81 963 256 219 623 192 733 924 436 788 217 323 595 67 243 793 727 578 668 600 755 548 769 511 307 968 449 37 961 681 858 42 644 336 259 489 747 214 634 183 224 849 503 816 138 744 831 863 544 499 685 521 46 454 32 573 644 701 830 605 604 688 644 469 246 125 956 991 336 812 173 780 661 896 818 21 862 649 882 628 147 789 148 413 243 400 984 109 100 814 933 702 724 577 393 968 922 348 182 480 160 575 259 42 471 77 61 555 723 164 405 92 951 551 503 415 948 709 522 270 523 455 194 247 254 584 437 175 154 617 875 534 414 134 796 107 430 854 660 153 240 64 465 191 835 966 826 7 897 569 497 420 246 910 887 497 716 546 892 868 384 767 624 796 122 419 900 550 495 782 923 733 68 388 146 124 576 969 129 473 538 845 115 782 755 224 501 471 768 393 561 152 381 185 169 723 824 291 273 319 73 418 52 360 28 417 482 602 386 831 297 922 898 632 926 653 854 426 346 622 41 905 993 642 311 162 365 135 451 858 673 744 276 945 104 524 362 806 348 746 858 643 890 756 275 815 408 351 241 974 194 502 878 187 143 411 569 506 544 20 585 217 984 83 383 87 604 743 115 950 488 971 814 378 948 311 415 578 659 654 552 851 377 652 38 518 63 605 246 826 845 53 265 829 133 646 138 735 388 472 907 874 665 721 474 613 31 886 191 688 762 962 761 139 614 21 877 674 624 344 722 691 395 985 520 526 630 877 483 18 349 389 114 14 110 808 846 361 694 259 49 677 221 32 38 56 51 136 950 673 478 672 586 871 657 327 396 287 204 877 525 773 488 637 9 817 666 77 178 360 333 446 259 774 476 294 828 524 428 778 419 128 672 4 997 328 329 393 835 753 491 581 748 201 440 755 18 106 829 193 685 384 637 942 158 113 458 207 635 108 207 53 234 876 277 230 426 826 843 261 579 556 64 549 754 501 304 770 605 355 185 290 959 820 231 116 154 909 543 11 16 748 284 248 846 559 698 272 385 540 752 186 318 814 733 72 315 258 63 917 833 246 429 791 287 880 129 439 788 670 670 802 640 951 272 485 732 967 755 116 729 729 522 47 542 254 338 79 510 399 218 565 865 644 356 374 524 483 35 534 153 702 336 14 653 827 497 385 18 474 721 745 202 242 14 964 716 350 265 448 969 480 13 57 346 366 429 92 71 461 623 443 163 181 455 38 8 950 421 24 646 363 767 846 825 1000 34 541 572 296 211 540 996 222 595 342 808 246 654 876 705 277 319 866 455 772 126 461 944 766 482 590 129 471 657 952 693 911 715 264 207 924 26 425 368 841 987 175 87 640 51 789 915 590 877 370 362 1000 52 528 766 754 118 117 447 773 69 139 683 6 401 112 928 425 756 296 488 743 691 573 383 740 584 519 552 460 111 912 682 161 662 670 137 777 785 581 772 76 940 677 80 341 10 230 986 764 746 696 507 436 269 111 398 850 850 947 532 959 83 214 341 742 882 476 741 667 279 513 741 219 411 43 780 419 271 988 183 17 684 910 451 174 243 70 24 93 17 554 273 320 988 834 62 870 532 801 759 808 535 722 249 944 763 250 363 256 238 766 271 143 898 941 315 140 11 559 453 248 113 946 566 323 780 847 415 311 648 174 119 405 118 588 349 103 836 932 357 295 698 848 436 595 789 749 955 22 530 630 268 863 797 55 186 577 900 599 886 770 993 227 174 111 812 521 434 870 674 789 165 372 637 599 189 647 570 366 667 100 217 156 961 14 209 369 589 331 966 696 101 183 145 273 292 955 15 724 48 687 735 211 281 371 31 689 18 821 55 905 142 492 61 325 504 490 691 314 819 879 10 917 61 153 412 573 329 647 518 597 556 253 806 834 844 59 523 860 877 798 986 241 289 47 564 15 534 477 327 575 355 557 492 414 929 125 985 480 770 725 77 325 975 105 381 819 161 126 900 260 922 110 499 433 155 285 445 909 759 992 483 114 548 197 748 699 320 955 179 311 679 254 856 654 579 237 695 738 583 817 220 727 925 717 159 301 999 824 210 758 816 913 94 586 109 840 285 649 795 684 182 696 160 38 350 736 495 266 474 78 305 691 802 229 630 183 750 851 229 958 609 45 94 923 850 423 763 357 72 779 262 251 475 420 509 46 156 3 310 849 301 835 762 325 286 392 506 36 464 733 215 73 997 307 993 71 728 978 426 22 757 686 271 231 327 999 497 481 1000 29 330 301 862 314 623 147 925 351 181 389 83 394 682 302 699 897 371 649 874 19 668 853 702 161 306 251 160 801 730 382 828 281 680 689 593 525 58 740 874 237 129 179 850 808 479 771 705 72 419 801 88 309 653 12 690 957 261 847 979 213 229 807 492 131 718 306 876 774 46 749 232 394 150 82 202 848 75 129 918 714 927 228 23 580 238 710 759 719 779 960 929 8 766 421 358 706 947 234 701 214 205 155 606 352 457 806 422 530 933 340 243 84 565 486 884 25 196 642 741 197 824 670 202 590 313 780 517 259 14 218 471 438 371 77 788 50 105 432 578 260 770 43 341 557 526 447 579 720 311 320 914 134 212 338 944 523 340 461 4 574 899 473 12 492 770 22 540 97 452 117 354 221 158 915 998 904 584 799 845 892 119 759 26 551 319 968 73 879 428 75 453 549 767 462 40 759 482 800 853 931 139 429 374 516 566 372 420 150 170 265 42 509 246 66 281 785 255 352 664 903 647 116 452 636 576 712 394 280 511 247 211 648 674 805 164 240 398 803 388 788 68 649 519 311 713 798 96 966 372 757 869 18 95 542 874 669 254 268 947 763 513 379 632 409 406 794 869 802 597 478 590 884 127 330 195 62 128 511 249 497 490 118 735 583 880 831 474 133 98 642 118 831 243 748 239 647 763 330 670 360 806 482 466 931 810 881 990 159 391 239 654 103 577 611 905 456 442 601 809 760 243 925 590 706 672 827 352 435 157 22 17 184 502 480 115 533 361 327 690 972 786 566 296 362 399 201 40 63 800 847 820 264 994 410 968 888 459 542 323 836 784 559 20 285 39 354 40 620 901 728 591 686 516 109 270 913 308 530 974 330 599 18 592 593 426 781 480 107 323 25 164 106 582 404 611 841 756 649 460 878 599 273 564 115 380 832 250 908 362 224 238 183 239 51 774 885 830 254 213 153 498 375 479 80 777 90 918 754 959 600 632 558 871 196 893 473 250 143 381 832 586 617 15 47 666 11 930 718 484 143 868 980 516 347 60 514 656 200 268 837 798 122 394 891 538 509 364 10 871 743 840 457 581 77 502 247 308 654 962 790 794 54 770 532 621 51 268 499 471 534 335 268 654 949 159 414 458 520 422 551 485 484 8 66 559 730 532 88 383 716 876 399 768 867 929 611 140 196 109 609 950 664 99 825 613 255 239 293 995 880 841 480 364 847 765 144 576 297 230 181 13 106 578 3 195 729 834 555 147 165 163 96 827 260 143 440 735 602 730 952 482 793 431 843 862 196 985 438 713 215 839 946 541 417 947 955 145 781 510 290 943 893 606 992 152 747 431 109 570 383 60 52 398 711 117 260 129 324 917 840 537 756 786 299 172 955 254 315 958 984 825 901 876 430 116 28 399 545 357 967 150 415 240 546 126 355 28 253 676 943 315 435 698 101 954 868 56 430 405 13 413 230 136 289 658 472 537 56 239 892 245 387 528 483 155 874 59 180 348 955 345 661 612 43 981 565 133 259 993 536 492 406 763 625 915 643 319 452 919 555 565 163 164 315 866 316 189 923 716 535 878 61 417 711 323 398 276 454 655 491 987 146 118 972 991 33 837 310 704 755 863 269 140 26 804 228 562 991 372 500 747 472 559 164 183 104 560 457 555 215 945 542 581 63 736 572 316 573 879 20 550 964 509 688 212 313 137 772 303 507 272 50 977 52 212 159 154 992 614 707 207 781 471 785 66 207 579 379 777 680 397 327 643 127 236 853 438 593 846 961 100 118 233 77 390 665 456 763 657 291 692 85 72 162 92 135 589 669 734 366 570 353 912 213 478 370 288 137 961 134 98 283 471 328 358 859 215 35 622 869 324 535 176 394 695 488 749 284 379 705 869 947 57 5 160 533 373 445 668 556 799 985 837 270 535 417 128 748 450 970 839 994 505 15 609 422 501 358 925 877 284 794 824 339 797 205 94 392 870 759 170 669 744 7 160 501 644 286 249 315 478 87 309 204 322 916 846 820 495 771 919 777 787 965 116 806 170 208 198 262 189 366 152 155 593 310 654 236 816 124 549 294 209 80 718 529 993 563 571 488 556 490 487 342 454 823 148 844 253 565 105 439 929 477 814 743 785 689 201 601 811 748 117 20 50 832 769 43 617 339 751 395 827 460 735 503 283 104 346 533 667 671 194 818 148 230 561 155 917 760 754 728 730 93 968 777 147 736 42 762 297 14 378 124 472 113 846 974 437 414 729 104 85 921 919 453 151 702 606 289 461 582 17 191 673 206 190 817 164 451 801 459 463 179 581 157 511 649 131 946 63 858 271 146 3 190 819 373 890 647 660 573 229 897 983 123 103 395 938 265 844 961 722 529 139 524 683 870 173 36 816 233 115 87 599 338 497 639 709 608 286 591 181 512 487 386 855 810 778 793 74 844 976 18 372 115 762 277 207 932 533 22 387 868 329 208 205 47 845 136 653 130 724 56 862 211 439 717 21 439 732 315 283 708 552 875 44 314 152 249 468 682 269 77 550 817 282 975 862 127 110 737 255 832 791 339 265 452 56 506 113 786 42 615 493 592 490 535 128 639 6 593 543 494 668 315 311 948 289 395 296 397 132 771 451 145 109 714 816 163 442 927 170 482 542 883 74 31 640 199 890 644 790 655 138 680 968 447 849 257 64 145 874 194 914 547 558 245 261 374 405 700 301 795 182 64 678 475 315 318 672 427 960 684 82 319 364 50 986 435 526 49 578 622 241 713 168 21 956 427 393 583 349 913 378 750 199 278 225 512 816 119 937 775 801 19 316 387 289 302 819 37 349 619 656 809 554 822 828 509 249 220 314 817 355 911 567 552 189 14 64 4 131 223 999 930 462 315 539 971 615 358 7 961 198 661 992 750 483 820 481 952 262 792 769 837 703 558 389 114 570 673 116 921 118 337 851 578 650 389 770 486 967 775 669 165 436 661 136 917 703 615 93 186 629 859 23 554 639 631 665 208 304 3 129 419 337 201 219 209 810 987 915 999 984 584 385 420 467 519 559 169 134 649 575 982 730 596 536 369 227 201 797 750 201 147 391 758 346 608 189 378 816 103 377 800 907 760 441 373 279 222 762 632 869 559 614 821 155 150 189 601 570 208 351 991 353 740 749 697 570 160 75 608 261 671 629 389 431 70 982 929 290 966 783 380 525 397 423 900 767 610 501 337 815 74 328 390 36 299 86 825 456 381 433 937 274 62 326 702 352 530 853 861 496 636 463 243 33 884 142 22 715 863 356 752 158 904 142 192 202 448 239 878 50 669 815 322 951 362 24 302 890 875 385 607 511 846 848 764 730 212 783 667 74 361 419 230 265 780 642 687 228 878 565 276 769 601 595 720 961 839 244 75 935 627 680 668 473 749 653 424 959 436 91 33 19 729 483 504 509 346 412 735 446 199 232 215 798 825 157 981 886 398 277 821 25 955 488 717 926 141 141 884 797 230 139 38 957 841 540 466 187 174 422 853 370 652 290 168 699 445 370 585 65 645 405 87 822 115 802 747 476 165 631 273 393 990 531 571 831 293 259 240 464 901 93 832 553 381 998 252 47 590 834 110 235 461 195 278 574 219 25 50 382 876 543 994 90 296 565 918 587 46 158 51 944 248 881 497 849 102 968 894 912 26 3 146 485 418 422 281 634 667 551 16 765 316 232 853 610 19 771 197 62 150 467 228 396 348 945 467 670 913 360 581 937 361 947 644 777 591 923 633 258 474 868 245 788 100 98 620 116 90 814 398 238 503 624 854 849 569 321 740 703 901 543 862 262 490 505 260 81 428 891 559 123 981 26 133 80 122 750 416 432 786 812 890 289 436 966 360 227 286 322 928 409 863 789 890 353 516 150 654 166 263 435 287 243 459 639 543 800 611 957 232 619 769 343 130 427 309 488 874 815 31 801 223 892 812 113 466 550 483 342 714 966 774 222 209 233 859 972 33 692 929 484 311 920 825 439 347 356 149 220 170 178 243 391 69 277 724 755 825 207 97 761 173 869 981 601 323 64 573 576 754 723 60 65 643 107 724 987 460 870 429 628 270 892 241 559 391 963 314 216 170 408 199 563 499 179 164 820 241 956 617 992 679 675 279 322 3 1000 531 683 870 182 533 140 74 772 696 685 957 232 899 349 860 319 910 358 496 295 400 735 251 17 727 928 911 227 472 912 227 1000 817 319 182 350 679 475 344 597 160 301 826 280 648 686 597 558 266 93 75 663 50 324 900 996 474 811 223 943 945 670 943 762 987 347 112 666 44 676 484 423 975 310 701 845 218 520 402 481 833 475 366 881 20 266 101 492 76 322 435 243 990 600 4 201 168 336 88 432 11 570 853 208 102 554 52 318 296 674 21 129 371 607 231 389 870 330 102 168 871 757 409 85 578 633 283 744 190 369 176 421 161 28 627 261 802 899 577 319 573 817 446 165 424 897 552 516 226 874 682 319 630 312 402 430 167 905 174 355 496 570 774 655 818 400 914 841 299 712 160 93 529 826 256 951 722 30 688 170 901 592 487 753 902 111 183 290 15 577 643 509 369 416 163 186 38 299 249 557 11 407 648 760 455 126 932 177 153 620 345 276 212 54 251 335 162 432 623 175 231 266 904 598 902 289 782 938 585 253 716 594 880 586 353 334 709 285 509 84 127 75 580 337 127 829 670 287 261 293 682 490 556 585 310 458 872 313 617 457 564 555 272 443 141 845 997 848 352 728 154 477 801 732 36 149 561 703 656 44 994 337 754 772 920 63 451 16 374 290 692 160 843 962 601 982 31 820 53 381 547 427 80 348 158 114 717 939 39 372 204 32 707 956 26 849 241 697 863 835 985 555 992 828 739 815 33 768 634 306 371 181 731 671 749 887 782 465 49 43 835 251 73 764 429 318 613 889 15 698 724 221 474 938 49 213 752 302 202 608 606 793 11 336 463 758 445 467 445 714 508 502 963 800 266 613 118 101 502 353 796 226 572 270 385 840 703 137 142 903 965 967 695 974 525 380 954 968 845 398 903 575 122 866 375 385 701 713 706 203 65 502 648 857 992 255 697 916 390 60 43 577 249 736 551 772 338 727 962 183 347 865 977 466 952 352 849 653 64 777 77 349 500 945 206 492 200 124 630 810 404 670 387 651 628 160 423 963 109 385 368 453 249 345 917 201 694 988 76 978 765 151 327 265 318 753 976 516 99 606 326 501 276 933 152 125 315 795 88 421 179 676 872 648 20 13 847 934 999 145 136 986 293 683 250 609 436 448 346 754 54 892 255 549 824 404 894 361 199 980 780 598 878 874 246 896 885 315 54 884 457 188 869 970 93 341 801 748 787 147 502 63 38 755 832 84 381 726 665 799 928 444 619 805 318 862 923 424 399 974 308 854 384 399 48 696 738 846 444 747 215 944 807 473 921 861 777 301 586 441 322 514 107 939 541 423 25 463 845 421 659 374 497 265 993 542 959 952 610 403 699 823 569 728 295 489 588 294 12 396 733 332 132 838 271 670 482 515 355 549 934 14 145 431 277 137 195 457 89 803 858 10 625 426 735 142 137 545 434 147 163 388 477 293 226 968 961 928 483 316 476 639 550 619 69 48 754 262 503 65 64 583 72 909 231 29 273 366 794 705 511 955 93 210 248 538 399 430 466 104 966 164 740 737 780 807 783 756 291 286 818 575 91 112 484 319 139 977 905 931 681 637 110 994 845 356 754 466 8 441 567 195 603 307 930 605 336 713 582 847 221 622 421 532 732 127 849 93 103 975 246 6 612 354 222 679 930 973 144 935 636 931 130 461 460 282 287 794 993 867 641 436 711 284 966 665 630 38 756 953 235 1000 957 845 576 401 746 506 374 112 441 232 43 791 690 501 73 975 517 288 842 379 944 775 883 133 440 513 391 196 466 624 418 645 691 992 45 437 498 639 768 160 868 809 173 558 531 465 755 270 973 597 647 916 372 751 271 810 264 660 228 949 506 866 816 197 858 859 854 578 719 622 958 587 652 352 367 183 815 122 673 788 939 319 926 533 292 197 565 554 79 15 725 583 879 540 778 959 621 853 759 340 475 716 149 127 290 736 530 105 856 202 115 19 741 40 550 33 457 337 807 533 350 531 116 451 293 115 410 912 966 168 251 441 106 620 787 394 355 539 719 433 739 832 449 702 94 221 955 770 555 761 303 127 514 639 575 805 752 983 717 940 373 190 380 699 31 389 93 384 926 34 815 886 87 264 588 179 704 542 947 481 525 472 606 39 110 403 66 84 607 5 23 978 414 623 676 443 12 989 825 936 22 640 822 107 125 631 506 51 395 674 530 918 146 136 179 476 758 465 557 365 468 578 343 880 201 241 545 211 229 370 369 471 231 412 576 576 265 304 625 658 976 155 798 121 511 199 595 269 662 374 632 130 950 196 231 373 435 774 804 884 365 394 355 594 804 153 170 69 454 17 947 430 170 745 771 901 166 587 169 826 959 799 178 132 217 407 503 649 402 528 533 765 920 109 581 946 260 971 237 934 986 184 363 378 151 356 279 315 165 446 363 345 466 539 475 681 167 200 552 567 726 306 554 868 635 135 814 893 106 51 826 314 455 411 690 604 987 967 141 151 634 502 494 322 40 191 225 427 389 996 992 336 302 546 426 935 901 239 52 7 510 100 541 962 731 231 788 717 420 926 866 276 650 360 596 910 549 42 337 160 38 329 716 338 97 141 495 220 600 767 225 110 864 764 72 595 217 857 534 634 7 400 132 655 980 725 786 751 765 123 908 801 671 846 361 988 985 78 207 585 843 652 914 929 637 984 745 852 65 279 708 292 898 837 168 102 784 952 850 771 75 980 794 966 826 377 953 34 453 160 839 518 810 753 668 447 958 635 520 245 136 228 534 34 287 700 133 293 652 205 64 947 185 856 912 233 233 865 265 906 247 103 645 57 78 535 723 36 170 243 278 304 691 34 557 975 732 910 268 606 337 551 553 520 407 687 751 859 774 237 987 21 560 854 75 636 389 20 891 557 261 391 82 950 423 859 149 155 991 636 981 328 187 534 70 592 442 43 673 216 278 881 234 60 735 529 693 123 547 806 900 30 197 204 202 618 285 348 993 276 982 974 824 169 730 892 981 172 156 875 385 432 756 617 711 713 368 404 834 137 432 955 165 627 159 365 245 441 933 238 937 139 434 760 306 164 874 508 333 252 383 716 903 361 555 614 74 145 240 129 280 670 84 443 297 463 30 762 902 184 222 62 321 654 44 846 816 140 354 149 389 957 87 292 540 640 904 612 7 144 961 285 812 45 948 331 505 975 93 629 159 313 689 478 965 953 324 781 92 898 151 479 79 236 769 617 97 673 450 102 39 411 384 849 675 332 180 402 529 493 31 908 804 939 607 991 892 153 772 982 272 921 683 349 378 452 963 473 347 413 573 384 46 179 455 719 730 855 121 481 348 371 610 152 532 217 365 646 590 136 849 860 279 532 208 877 981 393 350 550 28 144 931 72 543 608 12 273 462 131 973 808 722 583 181 254 798 544 121 610 900 968 469 400 500 897 277 703 290 624 252 316 988 405 608 531 13 618 25 695 968 996 502 690 579 903 165 599 447 284 209 568 474 898 966 972 795 243 896 307 89 370 843 299 773 450 827 8 290 74 700 258 292 424 169 93 327 554 912 994 60 121 562 532 240 750 726 257 214 622 561 523 990 404 819 985 852 868 214 363 940 912 619 454 558 10 545 883 562 457 877 620 798 660 374 38 410 99 292 844 719 75 366 708 477 185 915 550 275 129 911 215 263 752 667 819 759 434 702 321 889 800 162 687 460 534 944 92 631 458 933 349 531 521 279 230 704 416 778 977 542 911 414 803 662 303 621 643 735 545 962 846 345 346 533 27 877 699 338 730 157 493 301 686 14 800 137 716 215 913 915 755 47 551 780 929 852 401 572 809 167 534 655 510 101 410 756 200 108 94 928 485 585 450 392 597 250 527 535 685 662 672 440 707 223 441 636 297 64 208 106 229 961 981 736 62 391 492 482 719 806 410 425 613 82 815 432 329 342 965 14 226 859 673 930 82 114 788 377 176 217 703 402 178 684 360 460 297 74 940 15 102 572 660 713 651 475 145 202 39 332 436 263 191 109 415 493 443 202 92 838 639 793 240 815 699 820 497 994 116 437 231 216 231 889 927 104 364 294 304 623 624 737 107 37 68 520 750 508 942 840 346 581 855 806 618 554 626 115 548 962 772 998 178 1000 887 105 104 472 619 627 317 465 364 422 500 652 939 472 160 881 312 726 683 389 532 301 941 380 413 711 342 407 709 740 407 817 843 730 511 684 579 826 149 165 247 647 815 408 119 196 289 651 920 194 262 673 492 203 53 903 135 614 310 66 354 936 881 418 888 614 102 467 439 248 852 684 117 667 92 455 861 601 328 4 792 587 675 506 12 948 409 145 562 939 208 137 99 311 775 209 922 875 896 583 345 748 267 681 636 579 136 719 402 684 721 416 271 396 920 280 343 551 645 127 711 75 484 808 383 259 238 527 355 134 110 920 103 597 601 737 398 957 456 798 640 398 213 133 792 355 633 357 903 499 703 614 572 187 644 177 665 880 702 242 235 34 162 336 629 760 295 27 939 971 46 801 369 479 931 382 832 786 959 735 285 662 571 854 70 214 253 955 316 952 197 771 208 357 329 834 339 622 83 499 814 127 300 405 604 453 785 657 238 965 392 743 849 184 819 917 618 71 96 932 245 291 924 451 645 253 285 206 96 365 703 908 712 1000 313 537 675 319 194 135 284 806 875 133 988 694 271 606 763 365 759 8 653 683 456 520 934 961 946 252 548 648 160 259 870 692 18 545 11 210 899 515 16 774 646 225 690 139 53 452 501 810 680 376 715 358 118 870 540 64 122 88 932 279 567 26 969 583 790 202 15 689 715 250 463 583 473 153 719 524 825 442 555 726 40 270 84 378 140 622 440 481 929 593 980 496 617 173 300 407 373 313 96 88 561 779 891 256 153 610 777 976 274 554 702 312 822 7 688 183 849 349 884 778 940 864 273 557 37 793 185 408 106 279 716 886 279 607 142 430 438 917 406 710 693 329 243 514 334 929 917 405 500 801 182 662 665 675 440 922 468 623 330 572 124 268 680 401 873 819 829 533 958 456 242 650 783 705 386 339 856 303 742 355 326 146 17 213 819 455 135 509 78 463 302 421 951 980 820 48 799 870 578 756 326 42 406 331 745 790 668 601 315 632 954 861 775 192 74 816 867 207 324 166 890 624 585 841 604 627 887 624 497 687 380 821 727 8 152 472 20 42 294 333 893 470 194 890 660 488 706 526 693 252 912 805 98 497 868 921 124 977 545 618 663 147 661 390 153 810 83 171 74 375 724 965 67 140 79 724 626 782 472 541 256 384 346 351 103 436 494 447 413 39 65 76 406 945 685 557 755 988 948 51 585 894 237 650 34 314 596 880 318 290 421 571 894 987 144 995 423 858 441 58 119 726 131 523 671 38 80 648 248 250 918 831 144 155 703 398 467 298 278 6 808 919 797 701 130 939 918 551 797 581 607 914 528 958 659 199 218 959 68 464 209 984 295 573 361 219 969 50 515 469 54 323 388 849 246 516 12 163 289 31 964 118 167 492 297 824 910 513 783 976 974 990 184 491 785 543 708 754 591 445 223 864 987 831 713 233 569 722 616 856 973 579 195 139 293 490 961 203 3 743 179 199 955 583 909 739 126 839 493 936 283 935 24 492 988 735 723 556 679 560 634 651 361 827 788 652 317 971 76 539 714 475 736 890 57 645 629 403 705 344 339 986 501 361 478 488 317 423 44 218 205 898 91 564 724 877 437 41 71 511 578 783 208 535 673 263 402 524 663 107 865 224 315 588 804 791 76 343 435 340 559 638 237 647 423 183 746 82 222 815 813 21 819 21 554 714 503 178 237 166 282 324 610 595 134 414 607 207 755 264 767 535 124 226 182 767 407 150 847 848 962 882 867 781 124 643 717 625 819 176 13 323 498 621 139 629 256 966 58 233 230 47 766 352 270 170 340 897 317 187 745 279 290 834 282 412 477 221 259 517 394 270 62 114 113 199 963 367 387 21 597 837 287 585 410 777 752 748 674 69 157 640 568 445 474 72 79 172 291 336 909 905 826 969 18 936 389 979 303 774 221 122 610 506 704 242 283 456 988 179 745 145 817 313 809 512 605 886 904 118 443 813 22 269 6 38 205 393 239 727 388 458 71 220 962 773 460 467 451 448 865 196 813 904 729 622 638 334 507 542 449 948 355 691 439 358 727 641 971 964 590 359 643 659 799 827 431 259 515 880 927 380 297 739 284 26 361 919 579 90 683 28 260 259 717 696 837 666 337 808 852 149 388 495 806 187 543 459 665 58 560 814 436 855 775 940 103 135 83 680 445 763 928 702 244 867 398 81 533 955 887 606 104 497 323 132 903 864 588 790 920 370 604 356 225 378 517 548 733 820 227 400 583 155 102 825 21 720 128 774 675 14 380 999 731 922 130 634 786 938 424 705 308 249 283 753 625 22 301 580 839 526 978 644 900 301 690 919 21 816 915 693 52 516 692 780 438 820 636 224 980 59 151 288 528 653 41 375 673 339 953 512 863 155 377 763 454 67 904 472 881 42 387 930 556 79 710 992 120 346 438 100 625 808 607 153 461 646 526 356 983 701 89 69 853 464 54 529 529 179 223 632 219 608 562 773 906 494 987 248 61 647 568 684 677 175 58 360 42 804 713 247 504 24 314 579 708 587 330 459 986 550 91 205 380 872 200 286 366 409 754 425 56 321 330 730 716 608 90 756 412 25 1000 138 269 536 715 975 345 44 434 331 814 744 756 194 616 954 699 204 585 453 848 860 994 178 812 709 784 124 465 418 146 687 553 413 444 268 609 787 532 265 117 568 9 95 981 845 270 680 48 853 355 894 713 348 294 525 57 300 646 742 716 14 650 269 647 94 756 256 879 510 740 218 77 747 532 280 591 800 958 859 653 313 753 365 881 269 112 936 567 978 899 283 990 771 771 858 863 749 114 964 259 76 403 556 820 933 834 633 733 16 492 386 548 467 971 429 734 304 586 301 282 707 804 493 478 797 351 341 546 685 527 26 758 928 802 578 861 857 433 816 871 923 423 641 390 616 69 124 918 875 645 199 582 671 690 282 467 41 621 13 946 370 259 704 297 60 504 380 139 935 417 10 858 838 870 470 454 161 814 371 36 459 790 838 129 702 120 816 963 961 827 909 331 307 612 848 587 116 449 724 272 864 954 130 924 824 819 600 983 633 969 241 313 981 79 440 683 419 256 868 380 305 776 930 832 610 1000 419 946 671 143 218 757 96 567 681 918 386 280 124 241 471 585 552 451 661 214 356 302 690 223 901 216 221 831 48 829 55 464 775 723 827 990 480 921 557 382 62 165 660 406 404 131 989 953 802 872 167 379 173 78 822 74 292 43 127 338 94 180 24 91 125 848 81 602 991 858 982 275 245 864 679 646 217 667 821 240 539 210 617 932 286 439 228 576 702 353 135 794 752 157 883 875 227 185 699 217 265 903 490 507 767 390 375 205 57 196 443 816 404 282 969 909 719 197 485 643 547 618 437 521 994 542 618 443 947 538 880 211 441 591 938 429 979 313 632 258 729 297 296 133 577 265 42 518 459 746 161 228 586 818 747 802 360 587 244 306 125 124 737 785 713 675 214 914 210 68 172 937 585 465 70 162 950 331 678 409 299 61 857 883 877 826 684 459 412 150 985 535 272 722 320 206 397 754 120 605 44 289 764 627 974 831 787 924 384 687 554 681 968 411 786 69 236 692 525 646 840 510 403 111 453 942 315 848 696 655 674 959 942 438 586 140 491 594 63 97 503 615 998 470 26 7 537 482 697 284 128 536 791 750 867 244 914 404 314 832 59 210 791 222 867 376 360 580 192 421 896 693 258 894 163 281 899 919 983 595 203 332 353 216 82 220 458 994 622 991 50 901 423 838 123 512 436 480 91 626 123 985 319 378 103 701 879 223 620 862 40 45 194 391 258 496 831 936 712 675 927 759 576 571 597 696 83 255 398 394 879 519 379 198 119 701 897 220 146 739 81 184 781 495 795 39 212 848 973 922 523 123 903 99 914 722 17 995 975 413 388 854 153 987 273 270 910 392 487 56 130 788 460 133 505 255 392 715 103 365 858 624 708 761 942 844 482 957 838 679 591 448 532 742 435 27 234 566 417 941 620 767 729 79 898 455 554 290 170 876 874 28 722 804 10 664 647 712 842 485 391 433 155 145 397 810 170 851 376 806 791 217 573 742 294 470 197 70 980 364 944 854 612 665 657 620 551 526 554 393 233 942 48 386 309 665 196 698 515 569 504 306 784 77 270 300 767 464 368 746 826 533 822 660 198 701 501 969 227 55 583 458 995 629 66 525 515 259 223 252 50 725 778 56 24 48 576 12 510 942 978 558 697 800 217 117 722 716 85 947 769 666 626 985 517 690 510 254 171 953 504 219 678 282 273 922 327 847 932 835 12 910 392 929 931 607 45 653 545 350 600 536 238 448 521 753 137 253 6 528 206 730 744 106 11 239 27 336 307 181 393 539 90 783 468 21 612 733 672 157 305 494 690 541 163 433 515 298 905 519 824 333 249 790 436 480 250 683 814 555 862 428 316 950 211 6 193 44 958 87 421 263 578 333 801 739 763 316 259 890 57 305 223 526 316 657 5 564 562 41 341 423 467 877 595 897 881 9 163 63 94 582 323 892 912 346 853 897 882 334 787 937 858 10 685 174 886 688 958 448 948 521 93 637 398 907 756 501 914 917 561 8 720 106 121 632 450 972 751 332 527 538 491 385 768 176 557 876 85 737 323 255 258 636 114 876 543 867 377 457 8 160 684 726 486 27 580 158 997 331 710 524 91 201 131 80 596 686 954 901 645 277 156 901 134 268 999 675 357 597 353 362 755 37 310 462 62 111 618 281 440 549 26 750 748 155 828 566 62 782 467 705 280 843 827 412 332 826 309 909 423 660 493 399 695 800 859 977 909 699 479 571 248 503 321 217 656 371 5 938 374 691 642 874 534 691 508 88 517 815 994 161 474 487 780 391 509 639 589 640 560 68 210 29 791 751 466 447 343 469 606 715 160 470 811 913 161 319 999 898 356 217 59 52 701 837 662 432 698 251 71 479 539 279 506 330 252 970 997 593 439 603 530 818 73 341 731 454 880 952 351 235 168 630 285 867 688 169 299 608 418 590 87 179 867 813 507 118 783 725 931 443 550 460 261 842 799 214 296 678 166 867 135 332 496 418 421 406 584 939 14 224 529 320 400 617 133 129 733 913 76 886 578 623 346 61 465 144 273 759 44 437 847 177 988 565 815 409 969 621 570 981 842 98 301 464 713 653 813 668 566 886 554 366 509 897 425 196 263 696 953 527 355 800 702 343 365 739 971 556 359 541 758 423 859 281 109 572 932 920 462 720 30 237 86 537 134 509 953 617 427 905 144 3 927 68 344 513 29 537 291 386 299 49 807 158 327 914 949 481 57 411 200 85 646 284 841 1000 14 794 839 439 921 205 440 71 271 5 804 297 762 95 903 61 141 931 216 688 845 165 169 124 796 367 206 441 870 269 441 882 285 279 543 205 482 980 496 972 207 300 491 967 393 616 249 754 547 463 664 613 848 830 735 644 419 163 307 289 430 967 393 934 468 933 139 948 137 633 144 342 155 855 531 768 470 778 521 17 241 407 628 311 459 362 176 875 745 481 386 396 448 998 330 914 931 467 85 68 322 449 630 697 303 161 465 993 936 208 10 399 612 857 707 71 219 881 168 186 584 773 580 253 771 908 167 924 597 472 214 141 918 842 836 443 3 300 436 937 728 444 335 340 523 264 630 962 367 20 147 173 791 725 424 784 632 588 708 451 282 920 589 422 984 647 863 984 169 521 145 894 962 700 456 707 962 86 668 551 103 813 721 116 538 145 897 392 953 827 64 234 968 651 654 952 298 738 936 464 259 302 580 443 1000 36 149 961 341 815 734 664 628 455 778 388 597 897 999 772 945 63 6 913 712 879 89 232 839 246 916 98 546 496 760 546 751 907 729 92 944 462 754 572 139 754 182 956 650 181 727 817 242 953 952 176 56 41 627 893 285 765 212 53 260 970 596 233 877 547 323 821 231 77 615 367 829 19 323 701 197 272 518 659 224 692 56 278 730 903 170 237 668 602 287 150 572 105 381 671 650 702 492 878 999 329 467 51 346 12 750 763 281 489 643 503 181 697 3 133 600 393 367 268 993 652 415 565 977 18 236 627 717 948 727 716 499 416 987 66 425 736 51 704 447 692 429 848 389 430 978 211 44 567 698 37 441 335 821 418 351 279 267 290 448 991 227 169 407 214 233 54 172 281 978 617 971 407 686 581 58 886 14 322 453 710 357 892 267 400 532 615 898 797 127 346 12 352 735 638 563 965 690 733 468 667 571 661 296 479 464 574 365 475 894 816 407 472 930 671 870 684 508 990 481 633 336 712 206 292 350 767 257 262 722 945 151 515 828 444 992 291 18 357 764 909 395 393 381 547 286 473 231 792 462 931 646 20 643 850 310 215 839 787 475 561 954 845 297 781 289 289 72 527 865 58 436 260 449 39 804 954 731 257 746 193 410 614 433 275 464 740 488 303 749 184 85 702 29 380 483 538 889 775 65 754 55 720 235 502 757 39 678 710 516 423 901 923 37 333 198 720 295 905 245 266 89 550 190 338 152 671 874 40 668 161 16 721 879 249 444 857 508 122 567 23 765 689 944 23 244 364 741 759 269 208 25 578 755 212 914 905 105 12 167 992 170 180 713 271 427 379 350 932 498 914 177 263 825 121 506 291 705 247 50 971 674 295 549 429 727 684 556 829 694 720 45 86 122 756 576 547 134 924 701 852 62 876 337 109 219 840 398 921 309 446 116 981 960 885 410 687 569 187 738 484 905 781 790 249 758 588 18 114 511 716 964 793 814 523 899 254 363 297 397 891 962 733 872 922 618 503 831 408 688 790 114 815 571 126 64 551 711 80 663 444 18 849 237 53 593 136 305 178 652 700 69 614 655 938 758 273 663 811 901 351 601 15 166 393 138 450 942 71 528 826 513 765 897 748 816 490 105 121 665 755 43 954 591 696 892 349 191 555 382 91 128 980 326 514 595 684 962 537 753 489 585 266 476 481 235 292 193 338 633 80 315 674 33 904 592 147 253 5 921 855 94 49 835 417 560 430 323 522 188 75 233 993 561 707 696 18 221 886 354 852 188 667 748 219 793 340 363 46 342 506 122 656 553 955 295 335 606 615 78 16 910 531 9 471 459 702 708 678 810 284 529 996 948 277 436 963 836 797 230 178 525 350 56 300 305 348 632 133 185 930 147 95 461 375 786 918 299 494 817 109 775 346 327 945 621 761 908 679 558 138 79 305 486 132 602 12 700 234 143 883 386 509 200 845 106 984 984 403 699 801 510 474 147 835 641 988 595 549 666 375 906 743 677 614 97 501 624 795 955 986 900 341 717 100 186 821 305 170 224 4 193 954 698 338 13 339 547 828 110 435 424 238 400 323 849 716 822 473 511 777 681 632 118 398 730 302 219 257 691 663 259 106 617 179 663 849 516 210 677 845 865 101 83 487 422 930 203 466 624 933 243 305 565 359 922 517 880 363 771 793 25 30 897 862 428 560 711 942 990 609 11 855 930 91 341 351 21 542 815 865 697 279 391 262 636 313 776 738 674 547 753 919 797 649 780 225 431 713 388 420 544 397 497 473 486 836 46 726 599 83 813 296 360 204 777 217 515 553 953 410 322 705 329 119 576 331 563 7 265 949 425 807 568 919 280 53 977 324 999 798 404 812 315 984 15 92 201 750 643 375 382 187 302 708 304 876 261 89 105 524 38 749 552 603 890 830 876 867 375 99 886 999 133 201 983 368 513 405 117 378 778 497 563 80 427 89 178 685 175 281 431 211 30 981 36 142 810 134 8 407 453 892 406 583 315 611 949 826 16 66 204 792 782 987 94 431 76 492 116 249 770 544 679 22 525 935 161 557 68 389 186 519 503 812 102 40 422 272 864 436 558 290 449 340 277 763 768 351 254 106 597 246 870 276 266 616 211 647 395 499 258 578 239 759 390 561 797 810 831 883 467 388 395 138 948 670 899 938 242 375 265 61 619 135 557 882 749 988 751 365 708 8 941 945 987 331 728 7 362 558 888 51 168 504 409 338 396 530 275 636 902 538 917 521 893 474 403 863 683 375 228 391 603 169 558 590 720 286 595 304 66 704 575 454 208 982 789 602 511 286 237 413 822 376 932 937 847 556 800 752 153 28 143 754 417 699 344 136 207 160 660 270 862 234 722 70 438 511 670 947 795 129 582 839 502 513 997 571 291 797 323 442 46 686 196 461 385 760 817 812 918 476 82 780 930 25 72 368 534 961 536 550 90 118 611 812 851 608 383 142 626 926 804 670 612 222 131 219 203 945 30 121 643 332 122 573 355 414 163 110 375 697 658 462 812 491 274 885 320 876 248 944 802 52 614 635 493 965 852 694 910 104 37 775 433 157 570 786 568 730 894 165 649 774 625 683 486 120 567 804 218 813 748 20 87 584 875 578 549 948 494 680 52 528 455 705 905 24 712 695 974 828 857 623 823 482 305 309 822 94 335 40 905 83 279 214 887 154 789 436 324 505 116 373 33 790 300 935 36 12 630 10 837 709 853 660 412 380 191 234 472 524 271 599 827 770 34 714 922 821 150 245 548 485 838 578 497 360 735 531 369 587 761 428 295 836 310 705 215 499 161 907 23 430 727 848 422 759 784 565 802 156 32 350 639 868 150 136 450 883 887 817 469 648 245 762 483 775 689 918 274 848 49 517 499 774 587 919 755 371 484 779 524 514 128 163 604 276 518 53 380 405 92 847 274 334 831 977 331 520 895 602 368 166 119 865 161 703 783 914 74 267 692 818 1000 42 202 604 538 718 877 916 345 966 985 839 522 816 816 851 336 933 453 701 98 791 566 257 716 571 171 12 59 85 827 59 347 29 883 882 967 759 22 312 725 6 150 469 820 188 320 377 120 992 78 216 783 864 693 499 656 86 509 713 168 558 992 735 585 875 839 552 856 858 85 803 86 455 272 128 641 589 503 981 803 801 197 586 886 888 307 542 195 814 255 361 593 247 318 178 344 156 949 199 236 34 1000 320 709 493 668 350 304 392 330 107 193 747 691 301 856 220 841 51 34 318 632 847 785 948 24 128 326 971 547 560 227 769 102 934 262 767 506 564 159 58 669 572 26 582 870 880 800 711 153 55 28 7 900 811 177 146 161 500 339 706 60 564 474 159 720 956 148 225 741 305 503 632 875 527 213 745 629 235 677 780 510 703 9 631 736 183 775 118 903 113 822 185 897 518 342 838 473 710 63 436 15 786 68 111 312 501 854 163 733 753 164 465 456 171 96 413 574 92 529 477 425 573 659 322 90 223 160 783 930 443 219 167 228 285 276 760 783 351 145 738 104 307 203 779 475 518 192 271 608 941 745 33 736 626 575 824 847 732 829 999 397 270 165 845 774 661 827 779 12 969 739 113 276 164 890 971 680 304 241 510 467 208 541 203 832 337 248 901 69 299 899 686 566 286 530 562 945 357 341 954 326 80 289 821 464 401 792 143 925 255 651 392 461 413 593 515 748 63 415 39 359 536 723 923 44 475 485 211 829 48 387 377 348 674 420 810 75 211 175 998 686 47 612 146 680 426 659 428 487 296 687 844 54 632 989 96 106 474 304 933 742 689 532 312 584 949 121 879 382 516 100 68 561 710 434 241 136 314 889 620 608 576 686 881 207 674 975 533 370 501 688 111 411 220 643 993 391 762 96 771 499 194 60 282 901 492 520 259 804 631 101 633 428 784 514 855 458 711 388 50 211 76 381 842 294 23 835 904 7 929 897 504 344 955 783 467 668 525 724 472 156 46 327 582 828 839 437 508 549 823 556 980 897 158 822 412 179 879 316 184 32 435 685 374 389 690 839 57 215 784 749 369 828 75 172 656 136 607 386 683 651 164 663 770 320 707 404 497 586 940 900 837 374 585 211 983 275 271 40 488 55 11 79 881 306 249 759 439 77 367 122 948 529 6 940 70 711 343 787 518 283 687 355 655 494 786 638 989 57 898 699 110 130 775 213 434 246 970 871 543 337 214 713 87 440 652 155 373 993 164 113 498 848 466 374 564 251 234 552 528 131 251 857 481 248 70 913 491 39 7 256 374 441 966 681 879 618 834 474 833 219 584 331 67 50 703 629 521 934 403 270 287 651 127 766 121 195 901 610 232 906 87 825 569 53 728 448 891 561 919 724 1000 725 277 67 773 977 916 515 135 540 7 420 191 132 408 310 325 309 141 776 436 448 823 5 721 551 672 612 334 813 558 334 538 833 621 533 34 758 270 389 298 275 807 487 405 437 19 949 743 380 725 401 826 770 404 547 321 298 381 874 111 161 208 647 215 50 179 247 806 447 633 104 719 662 811 346 320 828 295 63 429 242 684 255 12 310 23 552 605 402 426 714 560 854 582 773 902 981 242 930 650 97 34 591 978 843 934 298 892 451 581 321 690 265 796 922 795 817 696 400 440 344 335 222 197 915 217 321 120 679 250 768 773 282 358 973 346 514 493 238 963 74 779 875 559 575 20 576 613 714 973 53 57 308 273 474 445 488 793 563 167 265 553 162 544 909 357 112 645 848 570 607 144 349 704 923 922 722 498 535 435 693 808 712 223 303 186 666 13 977 451 399 463 4 559 7 134 137 339 777 983 907 606 348 256 309 493 400 253 989 156 908 904 962 620 127 264 804 791 275 4 464 672 465 465 452 692 597 809 253 596 16 160 201 362 414 730 852 812 981 65 190 888 966 151 730 93 635 755 105 132 979 567 25 666 32 697 580 849 506 831 666 520 989 865 879 625 817 953 659 798 240 846 908 206 219 859 518 852 836 621 982 815 410 7 703 439 702 283 510 208 336 176 947 325 263 50 172 80 3 829 99 241 675 229 666 892 88 184 966 922 27 947 959 435 176 662 96 99 943 825 527 501 999 474 824 483 522 218 561 745 46 880 207 941 108 871 56 194 277 22 337 524 191 296 957 586 179 274 905 344 99 432 842 320 127 888 801 869 105 583 613 149 463 42 312 569 911 366 982 410 385 541 932 796 835 113 382 236 385 509 577 704 938 419 23 287 529 822 156 632 405 989 3 89 253 312 656 164 676 860 794 283 401 726 300 457 836 902 691 443 410 268 146 570 907 389 855 657 211 233 289 835 443 289 922 694 599 800 79 497 659 871 999 60 818 299 515 876 201 205 319 831 693 685 401 821 74 256 478 504 708 987 561 373 276 483 67 97 505 366 813 164 236 812 443 276 333 956 152 532 383 691 584 297 597 983 340 669 460 816 395 168 803 954 539 300 659 826 617 163 191 430 547 647 464 988 145 795 167 295 548 770 208 132 67 803 337 405 471 795 443 864 961 467 41 722 987 698 769 604 859 958 255 627 827 939 615 970 955 4 487 503 771 693 855 60 495 192 684 188 984 349 274 169 814 313 112 25 232 879 848 91 61 325 938 110 264 774 80 219 776 787 942 769 480 21 50 197 432 732 605 416 81 876 805 116 411 139 139 641 18 209 951 299 532 113 407 793 885 707 234 882 494 175 651 195 194 699 390 624 653 216 262 731 314 288 69 723 425 428 585 662 634 758 959 166 869 365 957 975 72 190 857 785 585 508 978 999 428 590 844 81 804 328 34 118 614 323 62 260 748 645 920 382 625 103 768 716 688 724 691 757 136 548 764 941 277 742 164 925 332 8 228 135 333 481 473 169 802 533 427 550 400 569 154 25 891 919 960 579 865 651 558 223 420 322 386 917 286 548 66 615 553 292 970 108 771 443 275 794 197 921 566 595 712 717 839 603 858 799 181 945 672 959 168 92 280 774 231 564 322 295 401 873 806 593 203 799 257 475 593 452 618 158 47 330 97 108 154 953 905 555 898 576 514 288 888 16 62 340 799 382 633 200 476 661 14 899 459 269 596 52 719 214 208 986 763 525 93 139 478 220 692 598 794 428 108 903 663 168 243 462 769 98 882 467 756 118 366 215 385 183 487 326 395 692 311 380 439 624 517 914 842 431 734 857 80 839 982 741 229 225 425 220 543 529 907 299 644 494 734 29 675 220 352 70 134 883 669 571 507 186 707 571 836 440 650 914 501 632 655 728 855 302 169 619 829 76 916 473 568 871 721 243 91 295 532 445 178 201 16 905 607 720 698 443 382 347 357 881 977 234 831 55 756 998 672 584 295 810 279 861 903 222 325 992 515 855 659 913 278 672 42 883 614 737 325 218 84 902 99 283 357 152 558 113 149 230 917 664 261 195 525 164 637 848 377 151 925 258 286 203 928 325 307 764 284 630 980 588 754 301 869 333 450 426 443 819 876 360 483 359 775 230 742 633 77 341 782 224 597 290 646 746 613 951 732 119 803 711 705 557 12 573 887 682 221 552 501 319 134 206 897 130 433 639 761 730 202 543 952 21 55 598 765 887 549 496 6 574 429 708 130 661 503 239 342 722 789 65 263 145 268 160 273 699 21 34 429 221 797 603 461 849 200 226 736 969 942 740 542 593 448 892 253 173 353 815 117 364 102 377 507 368 757 777 289 775 809 938 218 605 540 677 676 960 124 412 153 288 374 915 878 43 807 353 214 382 168 328 744 490 925 250 79 682 249 588 679 58 525 118 883 287 17 781 469 139 415 842 646 786 756 524 51 785 99 485 166 487 811 908 975 958 380 54 639 627 639 540 904 386 656 11 893 670 789 362 31 204 204 897 212 958 643 261 964 740 965 130 227 998 260 423 955 637 475 816 264 336 356 390 720 233 398 613 125 187 197 376 611 398 272 820 578 913 303 764 874 268 892 323 265 151 744 442 10 440 258 494 774 834 881 715 67 501 550 412 908 744 9 519 364 279 561 164 414 85 925 510 573 41 830 60 412 574 500 642 14 756 135 9 811 238 722 100 737 494 509 645 460 516 386 822 17 168 207 651 251 354 160 822 615 212 103 26 784 601 666 19 578 23 26 389 259 968 487 218 462 218 85 143 954 690 963 193 856 392 841 329 744 223 151 358 433 252 604 439 74 492 678 650 512 924 39 991 116 746 208 575 961 513 716 139 203 901 329 59 514 392 386 480 613 756 836 268 230 662 927 302 153 604 174 885 750 211 876 863 178 306 660 361 816 598 498 19 721 49 297 235 439 903 712 274 659 770 762 110 431 910 410 804 736 581 689 486 14 565 349 412 92 9 771 906 827 490 147 547 759 442 780 197 344 492 691 225 483 674 333 136 584 962 938 320 765 849 804 777 636 374 410 726 381 403 632 207 891 776 752 871 440 754 68 782 467 979 6 948 653 559 306 237 521 244 555 286 315 580 284 949 952 692 896 555 95 528 982 207 526 956 78 187 709 366 191 398 567 417 346 219 973 650 676 494 116 452 777 651 32 61 600 206 973 496 759 290 245 740 495 991 918 793 178 627 381 366 247 945 5 591 164 976 463 62 469 799 512 468 450 764 749 271 968 944 987 726 234 232 688 948 222 606 963 620 454 343 208 699 288 210 511 672 408 196 732 99 216 243 787 886 229 536 157 196 480 143 144 933 373 54 881 815 880 844 656 334 409 86 254 695 516 985 589 921 403 320 20 617 783 804 502 12 562 879 428 263 22 570 196 614 622 299 651 501 365 307 57 771 612 531 466 128 738 276 49 140 594 288 977 599 314 479 831 874 357 258 359 599 50 553 213 669 74 861 392 436 390 447 207 1000 199 671 349 935 169 618 75 761 904 51 582 440 750 634 535 329 114 892 925 162 666 360 53 738 443 665 174 830 333 379 54 530 271 623 465 438 240 759 420 366 32 224 803 780 856 338 330 192 230 477 351 894 835 624 631 277 288 803 329 619 403 603 371 672 225 834 110 463 815 750 51 845 971 852 846 51 190 176 240 639 651 811 533 486 435 386 983 943 188 534 784 811 136 377 483 581 432 813 266 247 562 315 91 755 166 935 804 576 333 44 215 982 853 967 690 509 353 894 674 761 428 679 572 784 56 55 365 486 89 629 952 649 165 43 626 551 200 430 127 753 693 561 735 768 528 647 499 879 541 172 639 190 73 211 972 349 485 336 832 572 187 784 443 572 49 69 123 469 497 247 222 412 806 179 179 556 824 676 435 586 70 296 774 141 504 746 709 211 304 541 781 710 547 224 282 816 513 402 507 232 869 727 641 897 128 818 453 950 716 110 758 783 403 532 146 129 499 853 338 25 616 119 733 385 563 236 423 76 858 928 306 727 877 945 846 5 985 521 176 700 629 932 483 254 685 849 381 406 701 717 429 539 58 383 921 619 617 566 915 697 493 220 646 370 387 492 372 371 235 546 71 862 700 774 337 385 623 716 789 546 432 439 84 710 820 227 328 659 791 243 356 506 683 1000 873 69 714 467 438 947 235 729 33 933 503 368 539 348 83 550 891 735 987 197 445 31 422 993 910 435 457 488 938 140 710 35 207 424 500 865 593 955 816 623 112 541 989 649 886 294 420 999 251 629 196 693 879 616 908 789 273 365 276 211 502 208 244 929 629 964 17 222 919 831 843 30 593 55 899 479 569 541 478 817 169 894 732 48 510 640 59 5 4 555 213 726 760 455 877 611 640 892 831 559 944 895 809 537 172 929 238 739 470 936 556 859 830 288 905 562 149 185 565 151 738 998 99 720 674 974 331 314 865 383 871 33 500 901 790 670 830 28 631 300 186 186 158 238 694 285 22 841 468 807 214 427 804 311 369 478 284 697 790 371 302 883 402 800 784 192 692 614 440 323 135 624 729 291 84 422 796 104 263 485 133 474 910 935 7 501 635 289 420 647 658 720 529 60 742 535 472 434 148 910 754 503 756 705 792 838 127 810 164 609 295 294 305 205 451 310 925 85 596 345 730 476 64 259 755 28 15 227 459 383 136 435 884 114 140 898 173 486 708 335 95 1000 849 398 427 299 928 352 382 524 694 334 221 978 812 974 6 825 201 685 208 557 120 92 668 479 988 839 963 696 396 58 696 244 676 122 763 604 694 145 349 388 699 568 366 511 764 591 336 963 276 542 741 393 854 631 94 842 692 57 537 88 113 455 552 11 797 315 613 490 680 960 100 378 750 463 111 514 276 444 698 550 208 439 165 61 70 257 901 760 312 660 70 645 336 841 654 133 378 266 843 57 448 940 655 197 625 764 709 899 430 407 449 635 68 833 694 358 90 817 118 621 476 407 266 810 248 917 165 624 405 7 901 851 945 778 270 792 763 200 691 193 827 362 826 116 195 742 472 504 558 587 125 34 216 389 66 462 528 229 308 931 456 208 5 623 208 495 415 969 915 106 161 741 465 209 855 880 948 327 384 506 136 507 760 350 117 824 34 643 275 339 795 728 767 22 351 973 737 763 941 651 91 324 614 776 531 691 877 479 240 261 207 373 987 965 943 326 13 198 191 507 535 208 235 524 228 806 719 186 791 882 835 103 206 671 877 956 362 754 657 600 236 861 195 445 50 359 769 282 555 958 787 312 165 22 58 613 50 775 21 62 656 854 163 84 747 262 40 331 237 694 152 471 777 345 914 49 924 905 329 479 863 116 13 250 358 69 84 627 841 103 687 719 178 72 801 923 332 62 253 567 976 625 260 975 968 396 24 891 301 350 592 385 686 602 855 43 891 937 668 954 261 577 673 437 647 695 582 201 977 57 765 953 680 247 152 869 640 174 982 939 744 574 546 429 398 400 692 288 337 582 464 596 159 136 255 804 53 58 227 252 113 214 205 790 458 355 881 98 749 863 259 714 659 802 143 56 424 57 564 981 637 28 798 794 384 53 820 657 109 47 907 441 258 334 453 714 909 334 34 657 197 513 371 854 537 734 132 959 789 694 939 426 941 737 442 325 12 262 979 340 307 886 779 563 441 232 499 350 786 531 7 981 265 598 59 800 332 188 980 343 104 919 767 45 878 209 589 112 691 790 450 995 898 229 780 339 681 278 686 467 31 913 670 294 510 948 315 64 358 295 404 460 436 393 724 314 599 535 424 290 325 95 507 445 544 286 781 224 784 689 911 37 602 802 550 112 750 863 173 108 158 797 788 814 190 734 128 11 269 772 520 814 865 27 258 408 533 261 852 317 948 763 351 772 787 899 881 537 984 276 865 364 73 874 178 483 608 304 491 98 298 11 134 162 36 612 790 566 871 642 105 43 627 454 812 413 575 915 172 559 413 258 921 706 354 99 189 960 623 678 280 142 687 411 524 942 23 314 730 115 178 833 156 803 508 190 438 305 105 829 861 738 87 6 444 439 324 630 621 169 530 122 309 438 753 831 380 996 367 332 111 543 387 486 345 893 674 5 419 998 832 502 958 141 506 401 800 52 253 420 440 781 762 747 219 515 799 819 511 166 373 841 706 757 549 273 872 445 276 291 443 329 791 400 468 518 23 267 790 274 907 230 55 669 974 493 406 995 534 139 161 904 978 865 661 527 138 755 969 633 45 634 960 58 256 428 574 277 915 363 771 822 813 47 713 787 538 119 782 294 255 164 198 455 29 81 203 386 833 172 241 100 28 201 156 281 849 949 778 763 534 548 585 347 593 297 355 353 636 359 645 113 521 64 565 769 365 766 377 420 160 616 518 186 815 893 687 664 842 686 427 376 234 233 943 49 750 298 622 386 654 489 496 397 551 283 166 137 49 541 555 429 157 294 613 194 187 521 855 29 207 504 625 661 957 568 930 707 863 552 314 739 41 808 136 811 313 521 946 360 62 501 11 438 793 622 630 202 365 707 229 570 432 76 453 389 641 383 95 726 933 407 465 971 437 821 6 748 342 950 330 623 673 339 283 687 183 135 887 545 839 337 337 271 411 787 880 52 392 197 998 324 602 463 517 261 505 521 231 845 693 781 690 366 120 971 275 522 105 161 289 166 718 846 657 129 855 537 400 246 731 398 790 555 82 307 37 585 50 266 430 741 46 341 329 386 312 601 906 637 982 417 801 700 262 458 827 117 992 449 583 945 844 373 500 924 678 535 509 948 22 161 689 66 500 239 672 33 838 799 668 44 216 468 742 698 924 791 36 140 461 617 307 305 987 804 451 887 561 182 834 803 341 745 867 62 206 760 93 266 559 981 308 773 449 272 692 594 62 726 954 521 343 260 48 552 286 497 438 69 899 494 869 462 239 958 522 442 718 835 706 499 815 235 493 486 505 185 302 787 909 477 308 474 735 576 25 243 295 461 532 194 953 401 653 414 580 397 78 520 231 781 18 268 238 509 974 741 692 275 527 823 972 57 297 929 630 320 172 147 3 702 338 178 324 213 589 126 608 665 644 61 668 882 549 904 391 522 866 305 19 393 350 989 670 644 918 300 186 312 444 408 236 4 584 780 437 395 904 267 59 769 325 947 651 96 74 263 838 938 566 79 553 913 290 223 779 430 742 187 740 408 815 197 410 398 975 69 15 102 334 72 869 657 240 742 972 312 5 810 472 790 886 25 703 176 468 704 603 210 113 565 616 149 760 248 545 956 315 558 58 646 849 149 525 311 113 497 843 115 528 315 903 414 560 828 810 250 754 413 457 865 975 295 14 957 540 779 913 77 558 193 943 629 562 467 162 672 186 5 785 712 540 910 348 322 738 157 570 492 790 249 579 987 541 812 943 303 813 80 600 593 492 542 444 276 231 604 946 415 829 953 348 369 87 916 911 823 295 480 537 84 949 337 71 490 149 236 15 184 535 612 774 249 376 440 523 605 43 690 242 94 865 810 460 949 725 371 772 20 73 530 324 21 865 614 731 14 72 965 418 605 577 192 76 175 851 596 778 892 286 242 208 373 51 666 322 996 258 315 16 551 843 559 792 708 173 522 942 243 487 360 69 286 771 143 459 622 737 459 736 245 699 942 615 970 829 159 966 309 472 203 82 315 760 871 23 931 615 187 396 324 544 463 830 315 603 289 159 562 968 117 804 889 59 641 858 110 798 48 417 269 249 496 804 231 589 48 384 204 233 777 526 775 462 356 312 65 865 469 624 57 584 650 944 862 513 26 970 533 71 608 24 318 104 825 768 913 871 152 117 104 151 863 876 610 441 410 673 528 100 519 583 904 391 527 766 902 550 957 434 841 565 456 159 889 503 925 802 374 298 141 475 447 4 573 57 665 205 949 193 303 468 774 206 856 523 194 980 295 373 636 136 936 313 514 49 814 661 73 187 957 434 882 625 436 677 680 323 880 629 514 404 318 288 830 396 32 24 376 325 394 233 680 552 544 194 820 580 853 115 765 809 546 869 434 204 768 336 524 869 186 38 273 502 545 103 120 797 347 716 122 961 947 800 512 713 216 554 292 68 667 279 99 213 147 753 414 137 89 160 6 273 196 277 995 961 378 115 758 944 828 101 905 997 123 417 709 336 193 999 624 857 278 721 292 645 474 926 779 783 86 783 55 501 281 272 462 879 384 441 823 434 540 727 653 883 366 362 441 556 583 65 413 82 784 703 947 480 628 726 262 712 730 315 435 233 807 894 112 413 557 932 845 319 659 497 202 25 81 640 579 883 703 214 963 708 138 910 188 986 857 448 698 809 983 354 42 789 248 152 202 803 306 268 122 963 985 544 209 288 184 10 171 108 221 134 38 579 265 224 565 122 891 485 153 98 837 193 885 307 565 308 332 868 796 452 55 781 217 262 69 621 491 237 949 932 591 985 511 854 430 76 198 321 781 349 417 617 540 523 922 326 829 253 194 625 925 247 628 142 728 695 760 219 154 709 373 742 915 882 818 345 180 15 664 959 362 303 576 123 824 719 447 875 970 861 722 119 108 572 258 58 488 240 497 640 171 868 604 86 750 421 429 152 656 315 110 240 837 906 361 661 625 30 757 595 889 701 933 218 272 191 274 758 651 990 620 44 858 223 127 829 864 776 979 520 312 89 758 149 992 340 32 617 368 11 433 478 709 366 694 979 777 190 959 650 402 579 692 259 24 41 88 886 814 67 628 348 375 607 495 589 169 747 206 757 755 859 235 464 447 151 665 446 560 624 96 960 425 785 441 446 824 527 554 860 813 403 208 410 232 923 997 399 669 425 378 646 283 832 110 950 205 995 617 763 841 711 944 266 718 607 932 763 355 485 845 168 110 274 576 340 197 795 959 88 220 337 732 501 169 64 672 371 59 289 356 898 222 522 385 161 128 317 146 703 800 989 869 908 263 667 470 679 462 429 987 680 985 718 402 376 4 296 967 60 805 544 180 27 288 563 186 636 877 330 339 899 540 430 30 801 97 498 702 779 148 688 680 355 628 304 729 630 598 695 910 625 461 311 650 747 96 57 382 971 607 719 93 147 148 121 169 465 839 93 465 209 3 145 784 629 669 512 480 489 429 612 114 888 921 984 857 16 41 239 209 867 955 300 236 103 641 625 788 701 715 253 908 716 396 691 566 287 425 46 774 76 656 886 962 798 869 819 812 132 279 21 997 234 540 454 557 181 79 345 880 16 817 11 951 435 922 517 719 569 561 493 643 439 600 827 237 469 868 271 821 147 289 41 379 51 493 158 452 570 722 553 583 539 562 534 972 706 273 913 275 56 405 916 493 5 743 949 694 611 220 737 755 729 776 356 778 269 733 229 60 455 4 641 216 564 397 410 492 890 322 765 944 947 903 437 174 646 608 90 479 825 825 456 776 600 33 775 867 764 226 925 441 228 788 655 790 407 287 504 297 607 269 241 554 172 897 726 40 505 814 739 552 638 194 327 460 225 102 549 211 326 695 650 552 483 527 564 111 812 290 628 418 557 866 194 949 985 917 211 712 953 172 485 813 364 34 273 809 134 819 242 680 514 890 454 219 639 240 550 450 528 177 90 307 43 282 478 250 421 909 184 595 81 667 408 664 699 900 473 55 719 934 955 455 48 631 894 684 869 443 134 619 618 444 148 881 946 624 353 366 533 535 183 611 201 589 275 898 489 968 174 430 126 129 107 171 757 998 853 848 441 209 466 281 651 834 384 819 457 735 185 212 270 588 45 469 176 540 588 885 507 760 314 853 887 419 24 644 639 875 713 302 306 401 581 955 235 963 995 912 920 402 123 189 987 166 878 163 703 466 48 432 226 582 285 334 222 528 200 83 403 911 382 706 312 185 883 766 369 878 678 289 279 799 476 488 186 353 649 111 41 917 763 486 720 270 818 940 796 18 245 420 150 625 126 682 31 231 448 398 330 125 907 829 146 604 317 330 179 188 661 218 105 424 702 47 691 520 209 487 757 451 905 129 76 253 809 105 703 256 723 33 601 629 84 745 233 399 296 410 585 955 848 910 378 549 954 291 291 163 998 270 834 902 397 907 377 427 234 80 681 178 333 504 29 415 471 482 36 765 114 841 719 960 972 319 731 150 608 21 533 606 289 366 730 905 273 106 332 727 406 235 127 958 737 154 595 208 856 850 194 968 691 911 927 885 452 658 35 60 899 565 886 409 929 615 314 424 941 866 373 569 101 497 749 60 871 343 266 726 415 680 694 106 813 843 988 265 722 245 545 843 808 430 252 737 45 786 161 208 652 531 997 751 250 745 809 121 88 296 69 723 198 982 827 10 49 39 273 769 281 815 833 311 245 307 47 510 92 428 938 742 181 935 714 429 680 745 769 988 263 836 711 458 818 759 466 864 20 959 855 521 996 910 829 463 216 874 971 306 302 133 270 480 67 206 131 967 948 898 954 433 955 887 889 995 646 577 83 885 535 159 406 531 69 235 991 283 331 186 809 852 538 78 554 603 282 683 792 452 802 968 882 757 854 993 752 722 791 832 607 548 989 12 301 280 467 514 560 795 697 369 647 457 667 201 60 170 106 74 620 906 41 724 663 893 938 636 837 729 468 443 499 679 675 798 957 364 311 739 159 230 107 28 685 994 227 965 164 552 39 5 458 78 949 120 193 887 976 29 838 444 692 337 345 589 134 524 951 443 262 331 671 589 579 578 583 27 543 966 577 580 969 35 877 918 375 70 28 351 319 864 17 233 200 360 820 554 105 992 219 365 545 112 176 124 688 979 149 231 945 724 33 138 756 132 55 131 421 81 701 738 167 716 192 365 297 12 141 400 226 358 985 769 468 161 114 156 362 261 607 528 982 859 664 960 989 717 313 410 20 14 369 184 727 559 769 246 791 907 644 238 487 629 229 952 12 341 108 372 599 934 898 803 793 783 985 6 722 520 413 739 531 4 145 480 783 136 724 574 43 590 810 527 219 38 701 451 599 807 45 420 963 164 223 756 945 430 759 667 947 394 628 700 618 771 402 401 904 348 197 169 936 6 916 377 264 617 826 85 645 93 502 608 255 723 585 200 374 566 88 321 182 714 243 798 484 643 421 610 989 616 777 149 842 692 746 328 309 572 410 176 885 910 781 139 855 366 337 229 154 423 770 334 358 13 354 840 876 773 450 89 389 449 236 452 141 980 778 669 774 188 843 658 98 846 19 950 434 354 401 586 996 170 918 354 403 272 416 278 45 88 365 653 535 820 105 673 24 881 564 795 290 629 675 608 474 692 558 906 268 180 491 486 348 631 62 749 124 476 27 389 784 611 42 318 431 367 213 453 469 775 470 757 626 145 365 100 59 144 227 324 322 938 32 890 569 91 861 913 787 109 301 570 718 563 110 371 151 321 822 618 318 291 597 942 656 960 263 934 326 488 258 868 426 288 980 217 599 840 129 385 947 650 177 887 213 285 258 362 604 302 202 144 813 797 86 468 978 569 402 526 57 880 393 703 390 373 917 986 435 268 593 382 916 768 269 351 275 747 932 877 48 134 21 859 152 327 549 130 893 173 654 172 275 269 872 662 639 13 870 74 501 685 675 639 453 166 988 948 910 144 825 180 497 68 261 647 615 807 997 730 202 651 899 474 917 993 358 778 228 228 74 727 911 969 366 586 134 576 534 266 717 581 444 214 869 703 83 706 732 80 435 931 951 556 405 92 771 761 92 997 211 163 724 344 132 90 152 486 886 684 750 603 487 194 39 578 118 120 506 848 420 163 3 370 717 628 460 710 611 549 707 820 932 431 386 64 741 536 547 626 442 519 451 151 710 487 727 50 827 232 120 246 615 120 614 553 746 296 263 578 67 967 398 997 620 781 282 582 539 827 430 978 568 879 129 278 588 77 548 414 529 665 658 144 7 494 695 751 12 955 329 76 146 946 73 986 949 353 568 488 402 996 688 967 98 814 467 684 889 14 98 418 899 976 560 904 692 476 877 701 653 427 775 797 595 70 783 544 420 572 254 44 790 939 233 886 975 697 569 864 931 887 504 54 862 286 956 554 760 57 255 413 482 252 432 299 319 436 841 959 230 316 3 20 477 233 903 452 152 694 538 305 581 264 579 443 548 757 218 529 812 693 164 515 942 593 812 261 251 874 220 479 412 443 719 887 896 622 561 270 538 321 795 118 583 374 781 353 131 221 104 164 911 265 677 853 80 711 336 329 585 776 30 995 219 747 106 114 590 887 382 128 208 398 466 13 770 468 585 122 687 687 284 820 950 959 895 252 892 231 579 476 7 607 693 445 575 20 779 165 905 383 291 334 779 976 567 548 444 152 668 353 836 950 394 10 133 289 259 247 739 60 721 744 886 635 411 461 653 190 624 780 570 137 336 349 335 900 119 999 52 9 351 110 181 743 339 534 254 596 778 991 876 721 956 762 356 367 223 231 776 69 232 346 425 566 915 758 466 255 756 737 262 329 845 440 294 184 972 546 1000 750 758 875 692 714 859 48 81 81 498 855 370 950 423 17 516 559 772 203 812 750 938 74 301 7 512 593 410 705 361 632 677 119 507 369 831 365 636 133 666 134 210 258 306 852 272 820 411 266 245 223 238 405 517 537 631 28 352 41 953 711 671 630 51 399 220 104 984 854 235 872 210 664 352 514 738 622 556 149 110 798 592 346 203 109 105 832 357 455 95 310 387 985 161 658 606 379 760 812 233 216 684 441 102 36 177 838 877 731 985 209 529 577 774 951 906 877 7 262 553 99 792 162 306 951 818 134 552 800 944 783 16 628 446 116 884 843 952 761 573 161 967 324 958 741 275 87 840 501 347 615 820 139 775 126 311 815 258 861 614 202 865 628 52 533 963 934 375 139 916 170 519 107 492 477 70 986 562 908 487 131 522 307 489 519 653 22 333 133 881 945 555 968 795 605 722 980 761 319 118 899 487 635 6 201 334 74 187 117 203 894 468 945 423 179 464 76 199 795 429 301 740 982 269 756 809 213 736 569 530 76 690 17 931 693 215 264 987 622 601 190 515 291 357 160 467 818 233 664 613 882 187 574 863 675 552 672 886 288 463 415 361 152 652 292 67 89 776 276 708 599 685 445 887 42 603 576 858 58 240 692 937 646 266 24 321 40 694 207 326 378 620 685 750 493 198 39 580 972 313 288 792 996 953 679 37 777 477 893 833 937 807 992 583 295 16 902 333 929 108 656 307 948 563 279 441 759 316 20 952 627 528 966 844 480 867 879 479 344 994 312 281 800 303 861 95 317 763 425 246 93 303 773 40 864 52 479 844 588 719 20 436 246 984 280 946 851 381 425 417 375 957 696 175 260 779 489 796 541 912 264 632 215 258 892 301 308 370 367 117 89 385 773 555 591 53 501 664 432 148 81 29 104 774 423 584 775 910 602 538 46 863 391 481 121 283 780 649 873 146 986 959 751 759 736 341 810 458 5 464 604 305 712 928 79 135 733 76 45 335 611 311 420 1000 790 539 283 792 409 155 160 395 336 908 375 72 471 407 528 696 868 353 999 580 503 300 935 236 373 978 790 982 511 210 982 301 968 265 315 599 640 694 216 974 824 589 267 295 993 17 213 85 368 211 885 92 509 820 548 104 22 338 86 531 545 290 54 735 552 367 334 414 61 548 387 883 358 652 400 351 667 610 434 256 819 541 346 550 361 892 651 381 451 957 910 218 246 962 951 20 551 507 432 831 277 41 936 633 913 335 206 801 167 860 279 984 401 845 756 760 737 629 141 410 807 273 626 53 457 799 293 229 306 945 60 802 983 994 435 120 551 638 919 716 498 198 922 896 43 677 878 999 528 18 409 335 511 256 608 965 55 899 194 580 67 474 382 272 468 39 390 240 675 308 954 394 726 875 512 988 774 390 987 524 628 618 856 138 96 686 325 370 806 739 948 871 213 552 143 901 589 531 141 485 61 316 877 8 413 389 994 187 777 205 931 404 45 11 762 360 694 309 728 722 48 898 593 481 450 956 604 261 709 964 744 989 280 621 995 691 232 213 100 8 638 253 632 903 261 616 485 953 923 213 675 193 333 490 894 5 446 498 263 377 462 229 366 962 71 583 653 301 18 973 529 654 225 383 778 706 997 263 881 144 695 778 557 250 268 451 252 934 946 735 311 630 962 896 591 33 479 466 331 494 438 82 370 883 462 370 589 681 630 470 46 547 248 601 795 736 273 47 670 219 4 203 71 963 99 660 994 797 125 547 291 561 626 881 666 310 250 477 989 102 169 35 647 415 855 664 373 128 930 265 567 932 466 636 895 784 295 112 581 418 879 94 201 727 973 89 37 223 564 25 323 731 280 192 368 135 853 739 483 783 4 50 937 690 683 831 696 200 165 277 838 266 369 261 990 341 348 27 784 134 50 106 863 327 518 453 682 371 414 164 376 638 212 312 328 117 365 245 537 750 520 375 16 110 634 6 671 204 30 455 336 300 781 421 847 520 872 528 889 508 912 486 146 346 20 471 682 383 936 219 133 456 813 369 786 669 372 679 870 622 355 428 920 358 846 988 876 940 738 764 447 650 472 591 994 490 284 676 871 220 116 226 895 927 815 903 596 187 581 688 31 934 115 948 292 183 160 167 345 896 153 790 546 623 602 762 113 108 659 206 325 773 652 442 922 467 345 518 873 924 427 902 82 762 74 371 943 232 536 288 128 687 299 894 532 899 877 865 7 536 71 552 531 943 216 453 632 558 193 505 704 840 406 783 602 478 154 545 929 910 54 57 819 351 172 351 250 271 438 477 29 507 250 558 672 464 233 304 244 646 806 945 485 434 728 87 134 104 629 63 236 681 117 55 254 509 626 502 778 64 201 805 791 449 585 463 134 40 987 376 684 17 321 169 449 271 253 580 595 104 641 829 7 978 882 259 709 730 981 709 792 404 514 583 850 321 268 206 359 254 580 42 491 898 431 937 391 682 739 983 8 602 812 13 801 915 492 510 645 695 218 436 98 952 241 170 272 728 374 851 204 952 115 693 74 543 852 462 447 591 667 452 414 479 685 215 394 398 723 260 93 163 916 189 114 379 357 606 107 729 679 531 902 791 223 974 334 297 658 779 109 325 453 521 25 137 734 639 533 679 897 624 839 37 34 175 413 389 3 518 339 902 270 463 693 491 659 27 786 538 27 893 861 478 636 884 835 370 744 590 270 641 435 331 675 467 726 310 78 727 50 637 629 318 322 543 807 978 790 814 516 815 929 599 514 564 704 571 156 448 382 424 89 815 975 984 504 701 294 802 428 341 438 278 879 758 819 685 958 831 721 474 867 872 294 381 658 996 174 811 444 554 457 753 591 431 736 95 132 252 118 779 813 554 279 691 534 320 598 491 151 541 187 18 413 479 619 70 475 14 103 917 788 780 669 378 433 627 693 562 101 809 563 911 585 64 824 118 382 422 829 753 185 16 768 596 714 609 886 189 621 211 327 408 988 218 8 421 67 921 205 166 729 988 299 536 52 123 652 432 765 703 184 948 716 174 543 430 781 651 839 623 859 388 31 847 604 259 490 669 180 692 56 131 680 353 664 729 473 538 383 238 240 787 185 954 959 948 606 961 599 667 584 680 54 835 749 878 94 238 768 272 928 822 400 830 175 286 781 868 822 163 327 62 948 732 238 130 680 66 91 501 730 673 180 6 508 151 882 822 387 650 94 537 694 714 366 90 998 369 956 819 752 283 103 699 15 338 51 915 402 140 637 354 35 39 358 541 188 239 363 572 111 677 331 802 612 917 890 832 285 70 651 37 572 973 956 807 311 7 721 711 145 580 286 400 617 642 939 803 103 524 597 211 422 149 235 34 66 347 864 571 415 736 605 985 709 783 791 242 787 734 175 154 314 459 551 153 100 712 178 201 457 772 632 877 143 89 133 207 434 219 775 70 177 602 277 108 385 290 348 394 246 742 767 558 201 318 709 521 252 884 941 707 878 573 806 21 881 161 448 315 599 445 605 774 47 879 103 651 391 671 45 634 413 810 192 833 350 122 354 821 228 517 750 328 311 555 569 192 936 17 727 535 459 331 530 726 432 631 377 821 524 419 455 934 451 866 989 22 210 565 65 436 81 813 984 390 590 553 802 525 790 529 282 249 82 34 972 512 663 571 554 186 212 231 342 882 97 331 902 305 894 965 961 197 1000 169 807 589 720 609 336 509 359 838 978 439 869 174 172 754 742 724 162 952 953 502 834 271 55 958 796 170 147 756 365 146 923 393 955 864 1000 513 595 359 351 573 19 220 966 189 971 708 135 355 882 310 854 715 579 131 895 374 521 41 352 883 407 497 276 362 361 498 873 178 78 446 970 95 663 936 504 856 644 859 433 526 169 509 463 745 637 357 341 158 396 691 263 801 410 759 385 990 478 480 168 554 924 138 869 809 74 373 887 716 232 319 463 621 826 924 366 685 281 705 840 897 618 325 920 27 83 305 17 559 783 405 335 706 540 204 737 612 797 623 549 251 940 234 870 988 380 235 672 880 162 734 777 999 59 696 26 362 223 263 143 5 666 476 931 428 900 668 261 697 513 32 946 675 264 815 662 642 272 334 744 432 68 520 653 347 438 677 706 659 162 847 884 49 544 39 475 444 926 734 140 439 764 308 335 250 123 995 113 615 329 855 268 617 375 919 962 35 817 668 913 977 736 21 26 502 57 720 944 205 454 306 864 439 611 199 687 954 194 798 568 743 652 58 360 249 975 543 503 16 433 416 990 169 435 238 669 712 180 834 139 631 140 1000 292 971 421 977 148 834 996 936 577 870 992 158 119 191 921 842 204 354 258 416 742 912 874 411 846 53 467 206 904 826 428 196 797 847 173 943 903 169 879 479 39 95 857 377 283 778 441 485 132 696 899 96 830 773 504 898 48 193 104 950 19 530 146 813 598 538 978 501 927 80 202 187 173 281 784 676 59 225 383 410 143 282 504 971 276 230 92 322 642 416 493 659 167 637 694 763 397 671 486 323 971 907 508 366 188 292 41 466 515 422 98 655 923 600 848 421 51 938 963 691 575 456 572 740 314 265 725 709 158 433 32 129 340 760 715 525 52 754 989 786 397 87 663 320 907 511 961 180 670 924 93 245 379 884 207 913 149 930 622 527 363 873 876 700 855 591 447 128 344 658 912 961 965 575 503 96 308 464 495 200 388 586 443 987 470 870 900 839 800 743 366 384 838 464 306 693 54 751 819 618 409 953 579 596 750 82 690 279 544 185 477 154 990 141 140 682 11 262 520 808 227 108 192 65 569 718 977 843 469 20 461 100 970 262 694 942 342 384 221 108 788 695 482 778 834 842 460 843 103 202 873 328 307 287 612 98 5 589 939 694 607 622 792 799 882 708 740 446 313 183 774 101 100 256 877 156 319 559 220 420 758 93 968 65 599 580 383 824 391 544 517 219 388 531 18 270 460 978 936 771 382 932 870 480 410 969 633 727 528 75 369 286 166 336 571 985 138 176 808 526 940 547 965 328 300 205 818 758 182 976 751 784 908 843 264 317 812 119 266 561 192 632 69 577 966 637 784 326 35 814 74 972 361 39 300 880 241 339 860 643 315 610 427 222 453 911 759 486 251 247 47 441 877 114 240 67 971 23 390 5 59 462 199 417 498 719 519 737 58 379 602 370 987 29 812 661 938 793 147 189 40 192 849 914 526 311 979 496 554 591 721 610 52 918 249 770 859 766 729 914 367 331 284 575 580 318 236 518 111 381 926 149 793 997 285 541 308 485 259 83 76 978 691 348 120 938 118 976 704 69 114 71 398 618 866 976 934 102 715 267 703 863 636 718 84 918 258 612 625 515 693 921 714 384 268 832 322 606 32 248 672 144 538 292 760 404 489 916 725 426 183 428 289 816 145 593 956 623 205 581 138 895 502 850 501 990 903 820 817 933 290 711 298 50 3 58 451 712 971 398 138 376 824 647 192 191 240 148 812 442 949 947 559 672 21 60 662 922 102 701 78 611 412 596 659 634 652 332 346 845 728 703 220 773 572 632 962 809 999 773 473 948 942 254 620 185 534 503 328 633 426 404 244 835 998 901 691 872 454 259 938 182 960 380 953 753 12 138 784 11 909 257 180 75 731 22 258 265 523 584 896 946 210 362 5 430 484 916 523 936 175 461 340 356 63 514 109 295 650 891 525 781 370 703 854 101 723 334 586 467 139 703 635 347 65 860 774 769 776 519 927 949 978 266 305 263 778 634 556 428 525 81 431 117 6 285 216 948 839 799 415 976 724 272 322 787 132 318 777 130 835 704 79 37 968 603 298 968 237 76 618 981 376 49 98 602 554 533 550 392 554 187 368 278 457 910 287 809 228 64 937 285 765 237 320 955 838 838 922 297 135 762 500 509 808 595 111 362 350 880 752 902 67 341 402 743 251 687 774 476 970 710 981 957 169 300 912 229 360 58 524 493 817 245 224 847 838 332 209 410 434 958 312 499 299 712 464 770 621 237 246 591 169 226 770 336 746 903 563 328 959 309 818 998 552 42 845 612 594 53 22 28 233 554 746 752 488 210 522 330 445 987 143 612 435 910 170 403 813 953 729 994 261 547 991 35 808 60 644 402 333 886 427 786 661 395 538 371 603 281 699 269 490 839 103 923 971 270 326 784 223 277 778 704 821 991 736 851 50 602 253 603 710 900 388 371 295 148 739 895 649 660 386 139 499 487 62 692 755 608 476 199 882 475 901 925 466 637 776 736 461 251 560 170 150 946 539 665 316 500 782 962 159 168 101 878 652 160 569 629 988 267 826 94 740 948 241 427 807 239 163 267 487 721 435 857 889 196 744 204 693 525 166 74 691 265 174 565 645 963 415 854 229 463 170 967 411 408 616 217 867 776 704 354 719 139 433 829 333 176 33 248 699 419 320 612 904 491 398 770 454 811 624 903 274 792 93 682 422 707 121 288 705 823 862 423 184 516 474 515 690 505 760 611 146 302 445 50 791 841 818 466 874 664 369 147 677 460 51 321 166 170 607 869 215 690 514 397 206 986 134 118 713 892 949 81 415 394 128 206 456 168 892 330 53 482 475 728 940 746 49 328 138 875 418 351 787 154 968 991 361 101 331 296 215 280 374 628 894 722 55 350 112 945 677 163 427 374 113 588 119 159 138 255 256 776 825 43 927 793 256 288 116 807 804 328 87 178 178 979 898 231 550 9 397 449 392 46 821 502 854 162 881 989 636 137 987 461 400 914 476 876 424 589 683 227 139 990 625 537 193 522 987 741 751 384 190 143 650 232 643 725 614 524 936 250 881 923 709 503 836 406 379 482 993 284 929 354 274 553 889 464 75 876 427 48 482 836 411 131 68 53 854 680 797 14 927 899 935 858 402 771 264 778 474 479 284 403 55 555 954 941 241 251 41 666 519 520 502 927 871 790 202 947 469 997 959 618 896 894 698 519 886 183 519 582 660 801 983 934 578 160 875 817 631 138 704 149 878 428 76 749 217 276 918 906 495 101 524 612 216 444 131 324 625 648 904 506 671 111 440 248 269 537 65 897 673 989 46 550 416 342 521 631 838 660 537 333 759 283 943 973 725 296 519 571 166 423 77 834 531 515 82 22 52 145 141 945 133 407 495 769 747 237 400 585 895 159 139 876 440 82 72 387 597 589 956 761 11 33 595 762 768 675 6 818 41 366 984 394 771 701 163 517 936 561 324 55 940 461 928 380 762 998 765 359 587 942 342 818 973 934 802 740 609 29 780 870 393 986 264 164 686 647 901 622 430 446 674 370 129 824 748 889 822 734 470 631 676 809 670 871 743 694 833 574 721 834 665 114 820 151 497 506 795 620 349 447 66 245 814 192 69 784 303 113 740 770 742 638 801 634 508 766 327 563 562 48 397 227 381 216 375 100 942 392 718 291 837 781 534 651 195 601 656 496 934 396 266 675 33 289 531 539 55 856 324 614 125 718 63 726 156 436 824 98 50 542 386 884 545 918 757 738 740 413 233 674 806 719 571 837 7 101 598 282 179 920 118 302 860 178 250 16 612 74 111 881 835 717 765 602 635 522 339 597 932 792 492 960 733 285 21 960 384 839 241 782 981 357 306 840 533 553 854 366 847 187 247 682 902 234 505 758 754 66 577 908 80 69 868 811 351 111 770 955 948 233 737 928 810 42 990 342 593 68 928 662 252 397 343 376 629 70 134 605 134 708 734 212 997 824 245 348 932 15 524 880 468 261 32 277 523 244 839 338 309 989 997 559 386 562 157 237 630 288 64 984 218 796 196 215 619 439 782 551 673 306 653 141 787 904 416 309 148 477 645 455 466 864 236 850 426 390 309 278 898 370 262 116 166 678 551 783 116 333 556 11 637 430 150 645 334 785 952 702 262 819 156 947 904 612 21 330 224 327 605 344 695 89 680 83 764 230 87 102 561 641 111 419 293 259 64 625 266 238 326 747 279 702 694 183 536 713 732 979 262 559 323 955 646 1000 259 410 230 344 732 13 207 841 652 497 321 936 344 585 396 890 554 672 814 248 77 349 182 807 550 442 588 871 618 233 95 875 863 545 441 594 777 868 435 429 365 754 586 928 560 980 818 114 874 631 581 172 202 761 201 750 425 786 843 43 19 935 140 104 702 579 696 479 446 352 129 33 328 935 959 886 915 998 221 12 629 24 182 53 7 381 801 430 167 866 692 406 25 830 507 724 630 425 425 298 775 774 551 324 709 731 210 623 729 651 855 580 673 259 631 678 860 654 329 248 742 21 652 764 73 381 710 923 803 135 443 800 906 991 124 837 944 553 682 673 204 537 475 98 794 328 996 875 204 547 123 944 788 773 708 858 375 418 5 400 772 667 200 900 880 543 737 824 96 418 719 520 177 194 616 192 520 833 67 722 380 188 888 167 183 595 247 556 235 472 954 229 139 375 351 19 916 87 841 12 725 560 752 900 974 589 92 716 422 379 660 24 565 547 189 967 364 656 745 819 127 698 47 264 295 396 280 211 703 343 443 428 900 195 549 98 782 639 811 426 239 471 447 802 18 634 769 380 289 513 198 636 433 465 898 726 859 178 159 783 740 600 211 640 793 758 736 796 618 769 222 855 239 667 879 255 522 869 854 33 604 274 667 259 737 565 207 818 962 364 601 702 962 33 564 977 13 522 995 629 290 216 706 527 105 806 4 625 675 80 656 501 352 545 758 311 109 963 350 293 327 949 217 511 204 3 710 214 523 926 65 811 142 768 560 245 796 783 91 471 861 967 194 434 511 950 743 840 913 93 355 462 263 570 195 465 571 127 677 316 53 961 348 415 951 906 879 747 911 968 440 771 159 632 427 668 582 392 508 717 482 861 401 965 653 816 652 446 165 550 759 215 511 107 850 462 235 729 209 145 919 869 138 77 501 785 743 305 177 472 22 879 555 643 844 207 459 495 651 622 45 632 59 776 737 906 238 969 635 667 336 775 536 694 850 37 479 593 340 654 287 582 532 839 447 598 268 904 315 141 748 580 770 28 356 507 932 592 698 789 481 256 564 17 948 414 274 649 228 834 302 513 638 56 574 85 652 840 211 188 978 956 766 970 982 121 477 138 933 396 925 413 872 710 650 43 346 921 690 572 977 214 306 614 490 878 919 363 939 129 549 917 85 315 887 289 434 586 425 366 204 572 999 297 504 649 338 847 792 250 641 768 683 945 604 173 46 523 534 983 650 83 124 955 617 233 244 51 41 889 637 464 682 858 759 186 506 319 33 298 567 671 288 250 838 890 420 882 634 176 865 284 478 987 238 95 442 702 366 480 812 1000 942 494 82 701 678 586 20 930 105 807 823 613 278 661 724 696 542 358 94 629 862 570 837 322 663 279 23 28 757 833 250 699 549 330 622 227 137 640 379 462 668 202 75 944 860 21 862 624 377 954 253 238 523 90 780 408 366 801 434 123 856 904 43 405 455 663 851 590 524 452 274 192 651 347 136 733 587 220 579 962 174 830 422 917 141 201 324 727 224 978 72 301 105 113 926 558 995 999 148 519 450 420 931 323 987 289 278 574 507 855 757 901 907 401 817 270 822 363 995 45 341 66 566 444 399 492 1000 394 490 370 135 162 12 288 483 220 575 981 16 304 836 993 204 965 393 21 234 437 382 229 480 943 515 268 386 911 757 608 305 469 199 659 629 431 945 334 649 519 315 884 821 373 877 25 338 492 266 792 926 646 20 628 588 533 893 196 444 872 26 968 341 223 627 968 651 572 524 522 313 837 406 133 210 504 378 768 994 641 559 920 509 799 547 97 332 662 513 995 534 536 187 873 979 36 65 852 606 587 373 916 646 777 271 78 503 869 844 496 510 625 416 18 424 185 335 975 845 69 194 601 825 379 474 804 413 537 655 241 346 250 379 990 249 648 68 749 516 133 245 248 756 881 486 179 287 818 154 354 109 346 952 932 945 426 958 580 184 613 819 750 85 197 961 331 67 251 80 803 382 545 50 359 426 534 536 711 574 910 64 681 478 16 835 645 662 792 225 68 627 44 815 709 239 776 40 525 27 340 328 628 883 376 985 531 131 743 241 703 875 525 605 575 761 440 220 645 232 443 710 856 707 747 787 167 745 825 690 992 387 18 620 270 613 827 799 742 570 262 667 445 785 272 20 768 931 460 412 385 901 344 463 829 91 250 994 834 297 684 826 682 700 667 950 535 494 970 277 285 232 941 950 238 435 967 228 588 649 860 970 771 204 433 600 515 680 594 349 975 278 396 656 200 285 828 732 777 22 231 62 473 394 11 931 50 200 159 636 71 240 606 840 442 38 440 954 716 34 525 913 532 143 791 951 426 840 905 202 860 136 484 555 749 715 486 797 137 864 433 205 104 38 45 766 74 704 720 12 958 466 147 489 607 935 662 32 997 567 454 857 923 936 633 672 872 119 469 9 205 899 434 529 935 476 294 231 402 236 463 360 700 608 71 306 765 731 336 762 520 788 840 442 946 473 114 42 812 802 270 238 701 702 765 858 400 59 311 800 292 994 159 990 824 450 518 588 180 852 572 698 862 634 362 31 107 695 71 140 497 561 376 420 262 141 500 660 419 33 681 931 27 62 145 849 510 660 659 688 512 452 607 595 86 191 846 412 884 915 550 603 697 148 245 957 509 965 839 926 996 520 81 245 580 223 315 89 881 972 997 615 646 826 210 729 16 56 141 898 192 911 722 887 59 965 68 566 929 905 713 149 424 792 391 226 237 704 313 118 898 531 730 543 357 162 494 371 437 633 490 849 766 212 958 823 399 26 611 550 929 546 696 575 559 87 798 794 13 333 909 133 86 861 674 440 23 390 33 680 23 521 529 11 953 487 832 573 511 664 123 661 210 41 458 767 348 478 560 359 808 691 489 892 552 385 554 795 772 584 474 17 105 225 25 279 709 79 850 442 741 195 103 172 233 558 937 579 36 719 159 66 632 646 179 406 253 731 200 25 537 894 261 861 119 284 140 50 361 212 489 323 627 812 493 858 370 652 658 625 592 815 911 224 683 90 627 158 42 49 180 799 165 439 660 504 943 22 551 526 454 262 847 80 74 562 160 663 213 40 288 803 77 199 249 758 508 98 913 770 145 315 569 530 974 450 33 917 470 804 443 921 66 511 223 138 73 603 799 284 640 309 309 715 727 555 694 457 651 829 227 17 144 18 545 340 466 798 257 157 602 920 300 888 431 521 247 501 124 268 7 984 574 535 698 301 312 392 756 961 221 205 200 585 221 964 923 906 762 402 63 585 322 361 473 750 104 718 473 448 983 700 431 557 235 129 80 545 741 58 727 184 483 925 767 924 113 690 830 872 92 115 679 634 696 152 606 22 867 79 467 74 998 896 629 233 247 929 775 986 209 724 170 690 871 159 836 981 71 665 77 383 1000 754 17 695 904 620 715 993 919 404 67 917 522 916 149 767 69 146 975 276 868 367 188 961 524 23 942 593 908 241 198 908 993 212 825 120 830 761 113 971 165 399 887 684 315 258 673 381 624 647 877 714 236 64 675 757 307 838 572 215 79 767 123 293 201 169 411 253 928 744 224 315 143 333 221 677 589 891 58 213 760 157 149 994 219 821 973 524 659 766 959 958 755 81 251 954 470 660 207 620 403 651 933 766 981 153 443 570 266 721 4 26 875 373 242 316 194 214 837 75 202 796 32 955 99 503 133 789 162 560 409 785 211 341 773 192 714 215 981 978 158 207 226 33 578 466 346 991 678 405 288 878 423 318 57 741 42 188 530 202 746 936 209 178 499 980 590 213 417 571 413 572 998 637 825 797 103 171 788 1000 796 76 878 440 613 156 181 653 342 709 77 309 867 506 707 366 708 297 799 124 89 212 916 87 847 741 106 947 133 116 947 151 189 49 589 24 425 768 897 986 698 196 295 565 700 224 152 408 519 949 752 606 160 890 912 7 630 240 176 983 353 345 134 540 613 720 784 38 488 903 24 186 99 539 970 21 761 122 427 501 71 400 329 451 290 241 677 142 478 851 125 53 417 478 813 30 198 597 288 906 500 309 313 819 70 283 838 828 625 487 329 916 885 656 366 396 118 43 758 816 116 104 867 531 580 680 781 776 499 68 904 221 375 217 40 443 720 876 493 345 363 44 260 469 919 624 87 259 665 843 75 3 945 164 531 747 66 312 523 563 378 426 782 973 863 44 637 582 142 130 925 503 393 185 194 312 31 501 569 916 565 864 916 510 250 447 256 314 979 999 99 578 647 103 551 509 145 188 313 285 537 238 10 928 642 423 462 671 922 253 586 487 117 724 218 365 171 694 899 372 693 996 948 561 99 498 292 242 906 603 747 665 839 755 593 481 178 277 373 321 528 181 806 865 903 246 452 296 938 351 666 630 569 835 413 888 333 703 130 461 306 99 125 145 75 938 845 473 436 440 792 962 619 819 50 522 65 500 40 1000 72 704 852 861 539 265 748 94 966 100 774 494 196 897 859 269 59 704 740 493 366 753 676 983 572 724 727 635 446 765 857 738 690 709 598 451 196 568 764 384 666 538 876 84 657 734 573 714 660 534 206 247 287 104 230 857 826 178 714 494 941 792 231 853 723 51 303 916 617 67 522 505 825 397 586 482 353 159 196 235 691 622 480 200 724 929 279 772 107 990 265 270 6 716 122 727 765 645 643 604 932 164 331 757 781 915 461 356 295 877 589 208 498 290 405 444 219 682 437 546 894 922 814 898 638 158 624 625 25 489 451 955 873 780 934 654 916 395 232 211 271 818 639 989 330 44 655 769 945 92 315 63 14 351 182 872 728 804 719 751 515 170 705 387 171 639 263 87 255 492 518 524 532 157 735 84 420 390 851 365 701 166 426 935 737 606 806 465 632 747 215 368 914 142 975 85 3 460 392 256 174 908 1000 704 65 735 10 483 346 859 70 47 247 715 980 981 543 10 668 174 754 881 762 890 245 737 197 245 197 587 721 368 717 720 294 780 677 301 484 23 382 552 290 626 489 491 607 31 499 497 203 475 377 187 587 842 922 782 87 341 591 29 929 308 969 222 309 646 743 15 888 125 787 178 749 275 667 578 304 387 296 727 84 671 912 668 735 58 672 819 397 262 70 325 790 39 767 321 905 732 334 793 79 120 192 49 393 81 847 917 466 143 644 769 812 778 437 546 834 109 587 453 591 655 998 380 914 765 699 819 719 32 611 795 372 25 842 985 104 689 902 789 829 768 558 863 546 217 631 380 324 440 831 912 317 828 292 231 815 213 49 755 465 880 550 59 903 392 44 229 303 168 240 132 934 20 216 480 235 845 82 556 506 910 690 821 960 204 51 997 415 320 752 101 200 302 158 325 914 199 774 438 587 13 790 520 31 6 998 263 72 301 41 576 211 951 619 393 155 668 390 790 210 363 889 408 663 268 953 798 465 726 236 274 737 26 792 988 251 13 473 321 312 734 119 743 685 736 136 838 625 746 627 833 109 516 462 991 782 415 13 469 141 469 740 100 715 754 87 964 765 558 507 299 291 624 42 974 581 398 35 428 365 660 261 472 398 943 685 401 357 918 92 718 387 54 815 323 805 900 287 792 680 791 90 193 637 130 388 440 747 421 866 112 81 348 804 699 291 710 100 868 628 189 585 236 463 400 557 490 522 66 281 202 79 591 614 713 719 1000 375 688 421 240 798 722 586 601 421 99 311 518 964 937 927 549 395 612 947 174 101 691 237 380 115 314 969 727 249 910 727 621 597 370 859 395 92 667 218 510 764 527 250 728 685 399 499 80 11 668 473 110 359 708 710 471 244 901 420 490 34 146 333 629 736 414 246 825 81 461 335 67 210 583 16 893 980 513 194 213 402 665 320 759 595 30 452 837 928 869 549 960 237 880 811 971 516 279 20 817 960 353 881 169 158 119 284 360 630 698 570 254 363 112 12 180 140 684 16 290 775 785 472 234 886 505 426 402 5 444 218 963 794 321 354 174 438 857 753 290 555 323 541 139 433 773 317 793 457 553 304 231 337 996 685 223 722 111 845 725 552 63 910 568 604 263 740 42 342 493 329 895 38 868 34 691 863 570 705 320 123 231 771 458 227 455 901 947 564 745 894 116 30 803 904 631 288 643 671 628 358 222 523 615 312 776 528 175 568 233 492 689 684 485 368 908 938 269 79 723 236 194 61 263 995 962 116 283 605 785 909 185 228 654 22 538 652 547 932 220 1000 646 906 683 131 496 813 290 763 114 13 996 306 72 481 523 34 595 28 859 602 159 265 828 810 285 587 684 54 519 125 275 165 253 180 294 747 215 804 510 549 815 728 76 108 209 597 140 26 622 220 625 779 483 675 811 988 262 716 263 3 839 758 166 92 936 679 837 373 483 569 920 519 518 994 625 725 812 763 748 656 205 595 657 908 270 467 119 751 183 602 752 244 360 139 334 518 816 393 889 521 184 809 40 700 26 663 646 60 647 616 714 850 211 371 979 701 60 98 452 463 698 203 705 58 340 261 796 378 874 685 897 57 716 158 977 962 819 623 22 688 461 734 759 892 326 738 592 384 834 44 844 532 467 771 810 805 31 606 405 127 513 301 404 229 457 380 412 498 225 432 407 683 387 166 575 933 902 389 317 736 430 383 490 895 375 522 921 404 350 326 751 861 847 154 312 526 532 722 23 977 375 428 882 760 592 678 693 716 67 232 452 717 834 164 611 209 906 754 833 256 80 584 339 148 736 649 672 490 592 915 466 965 343 570 947 157 248 862 95 312 316 767 251 150 929 860 579 59 836 634 313 137 217 650 283 175 520 953 662 334 867 350 299 432 918 468 808 387 330 901 697 866 667 946 237 818 29 814 874 87 669 409 222 884 280 503 281 798 677 165 132 766 513 651 198 652 119 228 39 669 350 956 757 17 126 992 57 375 29 153 459 696 559 901 802 837 625 83 857 302 245 211 68 978 860 486 630 201 933 889 92 283 69 847 520 192 62 575 787 89 947 468 7 506 368 807 565 215 888 422 737 355 631 27 332 713 511 184 136 444 294 226 947 361 295 467 773 355 263 559 664 210 249 669 714 837 698 279 52 807 921 787 162 774 812 714 487 544 119 621 210 411 69 156 992 584 621 764 936 882 545 822 314 792 712 28 850 632 527 900 439 670 908 820 444 942 756 153 486 873 994 693 506 285 71 497 866 690 483 26 793 28 846 329 42 780 354 890 411 103 13 848 992 143 890 436 85 645 808 568 740 802 483 467 308 552 962 174 464 667 198 479 915 44 805 955 45 381 68 454 482 301 524 696 442 413 353 525 280 161 93 20 185 796 485 491 348 669 663 809 336 83 288 473 346 93 649 389 694 715 841 397 238 365 93 678 998 444 425 278 825 737 517 9 533 224 720 878 890 604 909 448 685 419 918 31 731 567 418 425 504 481 820 962 67 910 640 287 576 287 562 400 24 301 629 776 523 349 876 413 175 9 82 857 426 222 110 157 787 747 801 513 228 843 475 515 753 337 799 550 844 583 948 865 882 799 863 405 370 961 39 542 968 341 399 394 561 729 770 570 476 793 83 923 636 778 438 610 115 459 160 957 42 330 46 922 129 131 548 497 92 585 261 60 924 880 673 707 608 665 277 84 458 580 7 316 358 664 924 693 123 306 872 384 634 915 528 983 268 76 701 357 881 960 637 29 63 532 734 669 197 233 973 875 811 201 190 169 863 336 860 208 639 953 812 495 92 339 699 358 635 400 935 515 582 571 764 643 325 719 534 519 950 506 616 982 705 804 151 790 139 232 220 998 185 31 493 275 368 192 853 3 812 787 738 615 580 501 480 903 442 13 644 392 739 259 374 666 285 744 456 644 198 674 642 603 925 356 100 293 546 951 515 579 960 253 416 762 974 894 664 416 129 530 29 866 787 623 532 293 589 210 935 785 105 576 610 30 930 708 542 698 880 57 499 840 530 913 601 725 30 487 141 157 17 390 22 25 12 774 316 821 981 473 605 86 49 437 114 201 144 876 120 246 931 839 86 682 751 907 407 779 394 768 934 630 157 178 653 389 949 191 210 930 662 37 238 930 693 572 131 835 447 471 303 600 309 387 282 282 293 909 61 907 898 217 537 55 614 412 664 563 823 96 715 484 352 951 636 45 523 987 102 192 457 403 789 986 12 293 268 525 423 549 431 321 986 190 596 600 821 260 163 866 576 100 350 150 51 208 415 793 194 515 983 871 140 994 857 371 508 347 894 929 894 547 250 880 956 844 479 999 326 862 865 124 959 436 271 232 642 684 247 58 420 229 927 780 445 8 151 951 353 266 104 247 35 352 348 989 418 49 212 742 909 76 87 92 732 356 321 374 40 566 429 680 17 578 459 681 583 830 632 158 318 955 624 350 307 970 561 944 19 770 908 150 68 993 239 798 349 780 172 608 346 821 510 582 620 191 263 203 20 117 581 336 72 205 906 598 175 466 542 414 458 450 783 524 442 22 322 13 24 714 841 368 756 350 172 376 539 433 799 779 547 380 336 839 582 242 437 977 706 977 612 164 648 395 908 312 637 230 323 659 165 385 249 919 733 640 295 494 73 316 272 840 694 606 900 498 846 337 696 773 535 530 935 405 147 842 715 6 294 260 885 457 643 134 376 376 994 891 867 66 207 139 128 122 965 28 840 811 584 758 584 119 288 740 522 655 804 459 659 98 717 544 774 359 897 372 733 891 262 822 955 689 183 304 33 148 330 870 180 912 850 762 253 359 724 995 14 528 454 670 845 170 214 841 527 111 213 482 999 695 525 178 383 706 480 636 75 31 728 253 165 577 237 415 934 182 632 946 930 85 616 997 253 51 838 1000 160 272 482 381 965 229 778 570 932 480 205 229 731 155 702 893 730 937 530 886 119 162 55 270 245 891 267 718 940 104 718 321 374 421 922 561 648 700 130 802 179 555 31 132 708 731 25 659 889 775 545 230 934 598 498 401 488 762 118 650 88 58 969 460 477 890 21 346 812 371 370 213 148 398 342 853 351 365 734 462 139 279 911 295 98 409 916 806 393 34 456 479 311 646 161 10 758 401 354 570 992 721 780 139 341 122 990 912 707 946 595 68 225 506 361 543 137 276 349 749 530 26 228 63 892 608 70 650 9 644 220 223 587 222 360 150 342 572 61 270 518 876 336 962 382 916 505 739 192 75 488 942 321 713 4 213 543 294 861 772 936 303 993 744 522 352 892 862 146 175 354 661 51 687 623 653 603 350 391 17 423 877 957 964 812 183 177 355 697 260 349 854 560 341 598 82 913 490 166 59 884 517 940 933 204 785 585 29 134 198 44 777 75 223 740 108 625 139 683 322 396 31 398 954 370 994 258 505 705 422 562 589 161 501 744 585 286 551 612 640 747 876 638 819 98 378 149 721 737 830 265 133 859 660 309 451 876 565 954 803 208 515 392 367 238 357 173 744 906 783 605 652 658 243 693 976 841 840 919 578 892 184 708 750 66 17 201 163 579 154 964 9 889 355 374 349 932 545 315 838 549 918 712 429 161 405 627 1000 467 546 577 358 950 507 330 15 522 751 176 323 127 140 330 16 715 923 585 647 690 897 706 239 39 418 888 419 44 515 419 509 61 218 89 232 723 417 467 466 167 641 787 292 3 338 527 937 261 334 806 949 453 512 409 489 151 297 906 193 33 547 922 314 984 10 544 707 647 11 395 36 872 403 547 96 739 74 33 998 628 61 947 80 792 578 567 941 872 695 356 127 242 278 439 226 286 980 154 154 989 769 188 860 172 733 954 909 29 209 131 654 490 299 954 282 875 521 445 969 438 799 96 678 76 532 125 582 512 499 734 723 268 143 583 659 874 759 568 124 190 918 998 677 217 952 181 92 473 623 282 133 422 376 809 718 906 156 299 640 875 33 362 142 174 167 23 269 147 589 613 335 729 611 234 944 563 412 257 258 257 537 389 677 911 420 616 40 573 913 900 670 168 262 34 561 648 55 52 793 863 663 350 592 274 803 535 835 437 14 93 692 549 480 591 682 122 207 942 915 120 841 584 507 325 616 68 971 668 118 986 753 779 557 345 53 360 102 110 795 114 201 487 883 901 300 786 23 504 728 159 844 569 741 351 891 579 417 86 469 533 71 222 534 626 564 807 208 886 915 3 221 338 710 104 239 10 888 481 512 837 638 355 406 379 704 519 180 342 602 646 97 893 866 628 741 652 435 947 537 571 948 756 907 658 82 367 666 191 846 399 28 706 974 654 85 678 394 485 242 218 131 336 333 994 186 74 646 841 21 405 412 191 383 318 71 684 683 957 873 751 356 123 457 330 997 762 229 391 247 469 829 375 803 162 369 211 234 237 51 475 861 461 664 244 999 955 150 904 911 23 655 489 366 112 40 584 872 267 973 340 956 25 713 980 185 304 191 416 761 240 113 622 920 996 87 919 951 235 822 86 477 699 572 65 808 610 647 902 99 841 242 55 864 177 257 49 479 445 685 239 905 795 83 825 791 168 743 964 622 787 49 321 486 619 384 516 451 30 639 548 869 879 823 733 277 79 4 976 744 686 437 649 481 517 473 494 905 216 458 527 225 727 846 709 346 451 446 19 479 85 565 570 186 609 303 461 908 305 436 652 213 871 301 692 610 772 408 514 210 87 263 433 812 330 363 157 779 31 396 480 114 182 50 298 789 573 978 697 100 414 349 310 507 648 1000 116 641 629 850 849 714 113 503 526 663 88 903 442 117 298 920 229 478 192 747 489 763 725 186 860 361 755 170 89 625 392 203 266 21 53 114 955 386 615 702 48 701 605 710 40 125 851 267 823 43 236 312 27 182 718 885 541 695 277 628 319 889 53 583 907 326 695 86 709 532 786 977 455 612 909 493 735 760 980 779 24 437 91 49 617 30 156 158 723 653 7 42 542 58 622 671 603 539 754 312 292 540 511 967 374 420 459 108 401 661 885 423 98 198 692 935 448 70 314 392 721 319 432 485 597 276 155 200 36 131 732 326 891 243 293 264 882 972 592 283 854 699 704 174 119 618 108 564 908 420 954 851 959 608 336 556 881 711 975 139 840 707 463 952 171 976 216 53 171 806 334 247 505 260 419 844 876 525 408 8 167 584 857 126 191 193 901 294 901 876 431 963 805 116 915 974 314 353 27 483 159 581 950 884 839 368 727 937 115 357 943 279 938 800 625 351 214 526 643 337 624 296 300 428 632 436 402 944 787 648 648 167 229 598 51 289 964 998 226 300 576 390 799 736 412 424 87 624 171 950 959 17 246 258 443 876 914 66 44 701 934 690 866 163 287 138 450 473 136 895 993 932 285 792 668 917 437 753 540 606 925 499 621 171 977 285 269 891 349 310 591 283 222 679 666 729 815 337 423 172 454 416 104 959 207 769 876 642 744 416 470 668 136 313 61 113 596 549 225 167 81 38 670 301 715 557 29 529 116 450 699 568 88 25 527 293 16 403 157 757 40 847 647 174 159 706 507 975 477 730 363 556 988 255 854 702 810 105 453 924 775 374 492 861 619 241 375 632 641 752 389 679 598 36 75 755 962 580 952 438 531 315 216 519 567 70 443 599 395 118 522 170 712 236 252 330 696 847 960 559 599 571 460 197 827 533 174 789 113 125 449 864 438 662 382 227 952 47 823 568 162 567 958 872 25 210 202 719 57 384 278 875 953 736 72 780 269 243 790 601 366 461 465 26 345 845 250 296 113 73 86 273 638 44 367 661 251 566 601 528 172 877 403 124 612 694 126 103 935 914 702 523 374 166 547 717 233 19 235 344 312 319 837 948 360 203 830 831 989 653 581 161 530 205 505 364 897 628 464 832 764 388 577 360 774 346 298 228 362 753 792 672 293 628 841 873 829 893 704 42 546 507 201 76 710 925 659 607 775 123 661 539 509 238 120 504 581 416 730 941 391 522 835 682 150 676 555 201 569 481 241 115 985 661 410 695 808 69 301 583 412 184 344 919 419 462 645 222 100 375 385 488 894 220 170 266 893 722 686 462 203 925 796 410 808 206 104 838 495 625 421 905 807 984 48 448 446 690 890 765 65 275 475 181 492 643 666 607 587 352 291 11 499 87 641 306 513 743 144 230 590 784 135 618 768 180 288 436 92 177 423 155 450 896 555 164 760 221 769 569 571 59 800 70 366 440 596 100 183 959 328 992 965 460 610 733 860 120 391 950 295 811 327 964 707 880 128 689 323 118 257 892 397 57 183 761 495 777 83 897 958 408 889 923 90 721 878 948 839 268 898 133 301 447 319 230 326 445 916 647 783 173 760 180 228 941 162 942 940 243 839 121 649 728 44 737 671 143 907 510 631 29 863 930 473 182 160 797 846 298 666 629 691 426 806 140 589 966 82 750 431 919 869 301 869 135 260 540 276 166 272 905 193 134 59 664 314 438 683 160 734 570 10 646 218 814 784 804 4 864 776 655 7 645 954 874 1000 213 636 497 377 130 402 790 262 680 453 795 118 358 177 74 926 407 718 143 221 502 169 445 366 943 99 593 810 53 689 810 486 325 529 85 674 928 872 158 608 547 175 946 903 349 20 52 754 735 415 196 459 582 861 46 747 182 637 557 232 325 589 938 870 117 22 544 267 892 921 97 661 96 43 564 665 283 836 640 240 251 58 696 55 917 962 800 98 599 579 550 146 389 488 237 726 730 3 991 622 922 310 505 17 573 290 902 78 126 542 315 374 598 233 427 514 195 448 832 16 27 382 381 636 92 616 362 819 839 575 663 760 883 167 997 678 455 899 753 801 440 68 397 260 521 45 772 936 491 826 174 738 208 553 373 519 391 733 338 229 307 223 211 412 388 208 89 65 329 840 863 989 130 260 248 649 303 242 585 16 67 979 751 495 531 124 14 144 855 572 371 384 792 802 793 402 232 880 464 558 720 549 769 848 807 17 719 331 478 526 345 765 505 96 260 258 440 493 399 294 65 990 676 79 791 691 478 245 571 164 801 513 711 791 361 740 30 302 71 506 826 635 493 552 729 972 808 168 465 207 682 750 418 580 826 209 270 526 452 839 688 474 351 399 487 932 139 515 455 429 242 281 64 733 55 15 705 860 403 170 67 85 141 483 884 965 912 154 713 585 215 401 281 786 22 766 939 159 503 394 808 743 895 870 475 947 106 180 807 507 569 96 811 708 798 695 895 932 71 608 517 284 231 20 291 251 8 230 408 508 622 437 251 739 529 724 686 633 901 715 361 692 808 172 400 828 89 295 760 380 125 498 884 354 516 175 603 521 625 233 29 469 668 278 207 196 223 115 51 346 827 410 38 857 802 436 685 113 951 445 491 298 941 596 650 456 769 475 199 393 928 448 84 595 946 289 13 169 401 284 513 228 691 549 85 715 207 768 825 380 435 538 676 375 134 548 53 124 23 472 737 172 918 819 987 864 107 998 254 728 504 765 178 417 535 261 131 740 251 178 119 906 936 17 503 69 562 554 413 805 248 150 975 388 967 962 251 296 184 503 24 907 490 200 324 25 681 675 984 154 851 325 59 786 340 560 77 124 335 710 926 581 858 125 966 49 308 439 564 712 164 808 619 652 229 164 896 132 837 880 283 687 205 562 695 765 122 992 886 677 924 36 479 782 381 667 53 687 106 837 620 490 644 461 142 95 623 38 225 459 140 728 368 343 290 285 107 631 499 215 308 423 249 785 427 628 674 700 536 778 536 156 268 402 837 629 495 681 887 718 140 26 445 728 589 955 235 916 586 954 131 115 377 600 122 26 227 793 724 983 793 482 361 60 882 198 909 599 877 796 316 239 820 981 189 408 160 644 546 743 598 674 80 197 274 200 221 721 991 166 704 783 868 287 65 749 482 196 348 581 990 884 41 33 89 228 661 246 869 207 211 689 879 511 883 374 709 326 95 921 712 20 926 579 305 213 550 9 407 120 809 619 225 848 650 312 298 311 778 389 737 211 77 838 720 182 212 650 506 526 571 439 544 719 240 71 154 788 299 559 130 108 178 353 954 49 884 252 580 884 638 317 94 935 154 36 117 586 684 843 112 477 282 876 418 520 168 570 530 465 129 879 571 526 232 747 795 116 221 597 221 81 911 313 16 287 347 131 871 252 195 204 949 697 302 366 216 468 934 966 931 284 845 724 32 298 471 49 634 911 644 853 990 777 388 5 286 954 356 378 206 549 580 155 245 880 741 681 569 674 869 500 180 935 445 432 233 138 479 865 49 345 939 38 121 327 263 405 281 617 5 485 387 583 859 852 684 822 755 253 718 624 973 896 559 418 550 14 553 29 100 600 371 39 858 712 364 121 339 642 957 341 349 566 146 430 418 52 251 173 525 967 19 497 86 575 137 634 809 688 882 907 509 475 944 589 409 529 929 746 393 886 309 962 452 452 391 92 724 862 263 248 53 280 965 359 77 102 990 883 11 96 14 740 569 955 329 976 484 480 944 99 366 252 61 40 924 450 130 870 534 613 118 584 890 83 165 189 404 155 294 413 471 305 375 262 482 924 238 188 403 403 285 767 653 344 28 799 15 378 669 547 988 8 353 102 311 515 289 713 890 802 348 582 107 721 842 809 866 79 995 269 702 280 258 577 622 284 376 857 659 267 403 869 273 976 969 581 713 480 516 824 282 861 406 609 804 248 418 670 547 413 161 249 913 416 824 534 698 422 391 579 686 16 448 957 213 639 760 148 118 275 970 620 358 598 228 384 67 866 275 612 278 434 82 191 848 904 945 767 325 557 568 233 793 237 412 228 874 171 373 990 666 565 831 24 384 59 628 449 147 901 61 423 556 141 833 404 266 1000 393 811 779 182 44 571 417 676 21 513 845 392 724 511 178 555 755 560 834 382 9 979 505 290 623 61 650 456 684 914 678 299 947 456 479 213 249 118 887 490 628 731 103 352 464 279 905 440 61 739 44 290 718 547 578 341 827 228 19 511 364 916 808 533 594 508 744 65 624 630 553 252 583 654 602 269 155 729 707 214 468 749 724 407 517 301 968 344 749 208 853 334 124 883 865 938 391 608 3 14 460 776 264 265 429 87 532 804 814 238 239 503 209 961 908 724 262 100 68 232 306 143 564 650 25 429 588 636 259 811 648 939 586 133 204 237 440 733 263 476 193 500 977 400 460 109 123 942 206 411 396 732 773 958 381 20 608 191 654 89 999 523 27 807 876 451 266 316 184 527 790 375 26 766 994 706 97 117 870 523 748 265 254 521 445 855 539 275 46 414 583 267 935 608 296 811 59 560 127 462 86 139 835 332 127 829 260 221 168 130 742 137 615 218 878 59 73 638 554 338 52 137 825 209 965 342 20 245 900 367 705 208 726 762 760 850 812 20 293 978 369 257 337 982 472 214 263 543 74 814 103 346 173 925 553 137 267 793 380 389 382 307 816 108 69 576 956 879 815 471 80 184 725 637 388 197 73 870 960 145 906 62 489 79 209 42 436 696 57 38 85 437 343 123 542 631 696 720 510 733 190 810 139 913 668 525 332 739 395 292 881 301 574 592 599 781 853 35 477 908 70 781 344 633 902 884 264 820 604 993 553 16 27 690 927 693 436 481 431 53 770 534 351 344 126 948 346 977 205 45 884 495 824 228 127 947 334 389 767 936 382 541 949 406 453 100 99 111 578 750 161 570 284 510 136 407 680 480 384 107 522 490 599 568 938 724 737 272 113 503 207 714 266 378 342 939 698 439 49 276 188 208 68 692 938 201 99 840 901 702 945 645 192 544 212 129 490 171 621 822 894 826 536 160 426 876 320 123 537 367 619 945 573 684 636 733 883 733 573 8 657 740 650 70 283 84 419 993 253 40 815 146 87 351 526 511 449 844 632 983 211 250 152 6 156 786 737 261 740 532 267 397 271 915 687 774 221 106 767 471 143 581 837 228 154 363 959 600 206 590 805 637 62 955 640 438 740 599 697 702 352 962 99 621 100 783 617 319 111 384 788 252 187 625 700 338 209 658 936 413 470 741 50 752 918 910 190 658 730 885 360 82 71 678 701 169 683 318 485 792 922 495 265 108 341 187 666 548 67 602 183 757 565 453 509 483 362 697 362 92 804 942 394 872 842 95 263 525 633 746 538 777 462 25 883 25 210 549 793 496 373 974 253 160 649 759 862 233 678 446 323 703 610 937 575 451 32 836 974 885 803 734 883 487 757 766 510 188 536 303 682 131 499 933 510 148 914 594 378 813 40 921 516 648 857 313 99 111 149 294 217 174 250 100 659 6 88 391 414 844 692 318 196 413 473 704 780 386 298 158 199 558 301 935 206 158 248 524 488 617 40 703 12 288 25 669 514 111 59 926 952 971 244 148 605 714 74 385 322 592 541 741 150 64 676 576 441 146 322 927 983 360 852 993 867 875 661 381 208 940 528 382 135 992 750 738 928 822 123 250 636 884 213 784 945 111 581 386 255 901 313 459 482 387 452 571 484 335 174 690 275 922 71 629 913 819 367 65 862 709 534 498 593 745 503 538 853 84 922 330 207 457 11 909 66 460 702 548 793 873 237 67 19 528 916 930 569 283 216 431 990 748 150 582 493 651 342 568 955 485 119 384 164 128 514 227 586 216 995 600 311 454 887 549 980 803 479 548 86 693 201 297 441 349 101 155 222 441 943 177 148 62 780 309 409 294 756 217 730 973 815 262 426 702 809 406 505 510 176 810 424 374 329 87 721 428 462 164 91 404 339 236 686 341 765 95 855 743 531 584 716 346 68 364 269 99 767 994 607 941 28 253 537 355 337 479 5 797 641 93 423 202 549 108 540 536 423 395 501 952 201 439 519 489 800 10 586 567 4 414 730 251 665 488 604 224 965 606 242 828 919 663 30 468 769 568 226 413 184 725 365 605 164 106 93 962 114 677 751 337 91 702 586 753 190 190 199 377 18 439 205 935 101 233 625 92 22 849 503 426 796 89 31 181 193 122 365 304 796 337 639 109 39 447 84 449 857 280 48 872 717 251 31 816 704 875 129 946 946 630 372 741 717 622 144 907 742 507 433 760 842 294 90 103 739 172 772 596 450 818 690 388 291 940 426 216 815 553 162 761 182 753 724 121 597 90 28 561 594 681 320 658 973 630 980 934 800 974 751 471 791 441 857 304 381 283 518 418 833 899 400 237 874 124 356 471 211 603 32 27 284 572 905 478 202 885 634 223 858 385 692 871 47 771 397 648 276 136 287 331 257 685 566 353 31 143 822 462 744 76 487 250 867 613 948 291 498 581 734 578 188 648 671 455 419 289 102 914 423 387 245 900 72 808 253 323 949 297 782 915 371 269 165 460 104 334 970 599 913 704 399 323 351 291 775 768 578 99 682 223 484 148 123 776 954 374 99 127 669 103 264 262 591 649 941 693 981 911 292 118 615 910 438 964 201 213 953 999 310 857 222 16 5 343 14 181 937 333 528 828 433 790 90 24 438 253 715 419 164 228 534 776 138 194 962 559 405 915 558 935 771 1000 173 774 565 185 952 502 516 480 330 171 491 640 193 927 890 129 568 54 355 102 52 713 516 13 494 919 926 274 78 919 274 249 692 837 654 866 561 391 568 889 560 281 529 972 208 641 101 995 692 454 97 964 389 832 975 881 751 124 155 50 43 649 519 955 486 394 45 269 783 610 158 565 113 907 537 318 547 858 313 461 534 630 425 921 462 621 26 434 743 179 704 784 50 445 738 534 837 781 25 842 613 181 406 723 309 165 263 78 244 796 759 776 648 406 696 331 27 720 985 768 120 689 773 168 134 511 921 192 514 944 34 348 346 660 293 875 822 776 951 66 572 710 64 442 338 758 771 362 699 756 352 41 667 125 207 798 856 350 212 591 293 244 937 859 901 452 734 945 228 907 233 22 617 295 462 953 274 232 537 971 210 886 12 874 233 439 894 88 786 106 677 301 348 836 382 471 510 116 638 736 23 869 978 860 163 440 37 657 892 571 628 323 679 860 197 910 521 313 220 307 417 119 828 985 177 210 677 685 546 315 643 567 183 621 649 566 282 683 223 396 476 73 717 377 155 136 509 674 447 948 202 86 67 30 292 241 459 967 148 5 504 12 791 907 853 440 473 135 345 916 750 43 987 689 418 142 822 148 37 491 96 237 796 161 487 88 622 944 277 989 170 3 999 183 907 852 621 602 208 187 517 956 228 726 645 865 89 689 13 124 179 107 359 973 488 68 283 109 11 780 320 401 781 319 582 688 393 425 289 599 610 804 777 59 752 643 922 839 332 157 961 731 484 542 704 970 829 209 301 838 987 619 461 767 936 43 677 550 688 964 149 297 990 147 576 741 788 720 802 120 875 984 72 359 748 774 329 577 204 849 637 191 468 98 180 625 361 854 175 48 42 544 343 31 689 141 992 477 859 794 816 956 778 886 315 525 882 864 102 86 713 736 496 402 832 896 27 414 750 422 460 13 964 25 42 874 164 34 573 23 50 389 977 825 497 514 350 600 600 672 906 534 630 624 934 683 519 183 97 491 825 555 502 13 578 542 885 740 796 457 983 843 68 184 890 784 918 462 384 518 134 290 52 761 911 208 444 430 611 539 919 436 316 420 668 892 184 553 854 201 10 837 44 297 243 932 81 161 616 463 677 748 973 948 731 108 378 175 536 210 934 676 866 250 318 534 364 722 86 218 921 316 277 187 611 740 341 912 899 955 375 797 702 569 967 655 675 567 827 432 775 983 108 862 454 646 396 40 590 702 477 510 239 974 917 72 713 257 981 834 212 578 631 136 147 820 788 819 386 837 473 383 44 801 245 718 447 860 755 259 784 232 767 23 206 905 92 141 162 295 972 594 871 825 727 239 644 737 58 252 796 751 633 838 552 99 555 221 181 532 478 963 762 466 207 190 371 297 328 531 590 522 125 683 347 74 920 213 33 200 463 827 949 317 664 501 636 441 720 39 971 197 1000 955 661 207 367 32 724 915 783 536 437 906 218 5 201 138 216 232 335 898 58 284 437 942 782 295 605 724 332 576 919 554 753 580 980 120 832 704 34 615 239 469 742 677 472 941 813 907 395 370 29 451 873 464 615 877 757 220 601 311 18 519 863 769 321 843 110 374 546 142 987 7 831 729 904 524 892 717 431 286 308 458 957 181 144 571 58 123 13 657 432 250 398 295 241 938 137 349 312 903 489 299 132 319 249 36 841 141 973 494 647 281 174 603 682 316 396 738 437 629 616 867 877 236 384 117 174 519 464 484 644 950 4 774 491 251 32 554 612 4 48 258 283 220 859 962 534 477 922 193 106 760 282 980 993 664 319 167 404 781 870 48 953 872 43 666 345 73 220 955 297 266 435 577 484 294 761 240 991 905 653 96 664 933 298 657 596 837 46 222 840 914 490 792 786 531 680 353 823 897 307 120 385 962 917 90 255 900 328 468 804 978 784 690 135 82 347 951 917 391 173 756 526 660 770 312 413 672 662 236 569 191 353 951 153 492 41 628 391 589 317 417 789 101 107 921 402 674 872 319 287 266 297 811 924 289 122 337 958 6 792 749 417 367 922 790 857 185 639 248 771 954 663 782 55 990 925 455 664 20 993 948 284 512 759 430 22 103 765 202 329 779 949 966 146 94 755 1000 277 394 470 270 570 354 51 623 344 198 299 229 216 514 177 720 26 158 150 46 480 136 468 807 913 416 772 58 508 749 58 7 365 748 274 933 102 545 778 443 741 299 670 178 811 69 896 834 447 45 102 925 401 567 953 314 205 947 592 933 918 870 938 283 617 434 438 717 977 438 382 939 734 274 117 545 563 235 601 9 500 922 156 899 711 331 212 914 500 26 71 418 893 231 921 510 884 359 449 861 794 52 24 528 324 361 295 884 593 893 115 93 815 269 989 748 597 423 884 319 447 953 734 562 406 655 294 290 235 740 372 29 790 394 777 336 752 72 220 567 187 333 658 224 821 869 970 640 292 854 957 958 31 691 520 434 567 811 944 800 773 316 827 785 929 826 121 903 896 560 470 304 115 350 526 934 218 495 796 508 571 752 688 599 665 207 255 232 240 421 32 235 956 81 20 885 129 361 12 246 143 702 548 255 52 74 411 490 789 206 219 581 180 905 402 843 334 877 296 794 298 548 29 254 848 269 361 975 627 593 221 990 295 767 467 566 62 875 56 73 303 495 652 481 399 276 324 953 153 840 746 448 387 773 922 235 41 282 210 888 873 428 102 389 417 566 953 699 441 231 769 742 723 643 445 344 140 989 297 291 828 265 959 215 37 880 448 298 384 656 408 479 306 508 866 942 74 43 641 735 493 632 477 438 496 144 780 856 132 299 147 958 561 327 173 818 429 841 116 811 719 522 512 24 30 599 188 101 862 51 834 355 902 532 791 620 896 793 476 28 91 621 984 872 946 379 690 597 220 804 408 936 548 141 182 798 738 590 897 600 639 952 176 763 706 965 383 602 757 857 849 70 699 57 940 867 433 630 463 873 656 93 33 204 232 435 1000 192 25 120 789 883 294 963 646 222 152 28 46 131 883 117 199 804 171 139 670 824 989 133 697 867 224 727 293 675 384 514 865 406 854 654 289 370 839 933 590 212 183 856 341 287 970 537 91 141 896 759 963 884 114 882 973 335 831 265 10 214 777 873 840 631 748 129 999 809 284 811 21 686 667 359 971 859 894 62 222 14 42 407 896 154 288 868 709 341 355 939 553 132 35 393 983 5 742 982 812 247 17 54 931 682 633 902 762 749 186 982 761 448 610 878 821 120 968 530 459 323 690 11 453 945 624 436 948 365 640 982 610 655 36 763 559 667 887 543 416 295 746 398 740 356 276 561 474 244 313 931 565 225 164 240 170 785 896 118 372 536 321 204 413 577 965 970 465 852 734 879 147 480 499 109 834 773 890 308 17 424 461 802 647 622 42 814 629 160 154 999 694 695 425 329 271 390 520 734 464 254 835 831 732 333 937 566 106 51 96 342 473 777 144 119 399 405 155 250 563 529 471 478 223 894 805 714 506 547 448 192 799 283 22 753 836 181 541 163 230 635 503 700 633 867 817 254 272 194 501 56 721 970 532 166 87 559 878 591 327 326 780 126 828 24 100 886 203 639 49 653 495 550 353 128 416 392 380 908 584 879 962 526 72 716 690 379 496 789 192 821 337 194 169 165 216 267 50 639 903 97 291 620 866 642 746 504 255 348 412 61 448 595 585 518 311 496 119 805 285 309 848 620 500 16 6 714 281 276 574 406 593 863 26 459 727 992 961 204 339 594 262 785 189 69 525 498 563 864 524 70 173 372 909 671 608 913 606 110 189 402 736 780 265 981 460 214 973 421 415 534 237 897 541 424 964 288 143 748 152 887 816 322 481 725 215 88 860 43 418 271 443 154 50 928 135 730 141 329 373 776 861 607 895 623 31 859 909 394 607 60 281 644 380 759 369 815 845 228 855 485 497 298 637 767 225 769 719 586 98 91 584 181 696 701 802 947 560 710 340 388 990 619 32 592 600 621 407 667 71 262 152 565 779 786 554 226 777 272 34 97 583 616 276 279 317 299 448 99 231 10 707 221 848 737 811 448 579 440 114 648 699 264 435 700 272 986 924 49 480 956 144 63 794 639 562 333 936 232 430 389 239 358 608 87 95 641 533 894 81 867 541 1000 130 974 700 622 184 624 668 884 580 34 945 596 893 729 927 53 958 578 440 197 934 270 282 251 909 37 144 987 901 683 211 253 879 908 873 62 532 763 944 333 18 112 151 909 839 77 959 21 653 621 438 587 888 718 836 797 974 202 8 875 883 216 350 983 124 223 267 876 207 433 431 445 543 579 354 603 876 535 844 529 155 281 338 43 221 396 62 195 595 67 292 700 503 640 683 847 84 948 945 289 380 597 732 145 398 308 968 274 64 811 25 439 92 361 702 311 755 762 503 350 51 17 49 552 654 952 621 736 899 565 247 501 384 201 866 780 729 833 54 791 644 77 452 956 658 154 267 413 913 990 760 186 6 31 957 880 981 578 616 104 365 85 825 747 284 690 749 13 745 801 25 611 100 475 567 756 626 56 390 761 267 372 945 493 401 126 373 604 701 211 927 288 294 752 256 798 664 5 33 631 803 56 242 125 750 31 102 598 84 490 359 571 84 526 64 483 649 657 309 572 866 458 82 382 209 336 180 95 338 211 723 363 264 187 708 236 215 808 832 519 520 413 90 602 937 152 307 808 807 835 602 895 293 681 277 722 239 455 814 575 664 759 160 150 944 865 384 381 895 438 898 414 849 986 238 9 138 542 815 167 377 638 62 890 541 337 611 778 790 647 574 675 406 732 823 572 597 428 174 713 864 72 127 934 57 363 941 415 127 756 801 724 616 861 613 157 419 224 932 431 93 506 106 497 460 150 291 56 576 463 767 662 532 116 596 809 699 537 446 823 514 247 769 130 107 382 284 746 826 438 177 917 166 280 636 624 428 148 900 226 609 667 110 363 5 925 394 701 684 837 746 198 84 515 547 411 118 53 157 942 711 331 82 875 609 716 499 259 862 398 705 692 287 813 277 511 960 668 212 643 727 180 63 809 915 608 441 255 881 596 418 592 925 498 689 756 436 187 237 519 805 940 433 92 974 708 601 158 598 35 799 325 435 859 355 571 689 794 824 791 612 242 383 536 960 293 514 395 478 970 136 283 134 567 595 330 275 417 485 870 450 284 417 106 365 770 675 275 786 721 66 397 960 669 155 144 960 889 537 438 859 671 941 990 460 757 320 732 174 803 824 844 308 463 948 671 454 845 944 240 565 232 635 747 898 12 889 858 898 647 517 757 540 458 969 997 437 288 951 609 313 775 452 619 460 622 511 912 466 677 151 253 906 8 998 804 17 111 884 137 978 401 892 517 80 84 514 515 592 687 123 903 462 795 743 920 417 476 55 105 153 204 578 281 432 576 85 669 906 190 804 884 589 917 401 667 999 137 403 591 822 746 716 506 541 459 647 180 157 922 282 307 126 858 808 778 655 114 446 783 302 250 667 889 167 289 777 166 646 402 977 689 148 692 417 687 373 286 89 527 208 591 56 554 448 862 331 325 974 775 108 276 247 995 386 411 506 163 797 373 785 773 62 931 687 699 840 60 982 927 807 412 517 861 963 187 722 294 732 918 291 62 415 536 57 799 945 782 184 963 155 967 958 215 122 645 136 960 925 118 887 731 527 626 814 490 811 758 6 543 675 295 825 90 829 879 111 995 883 515 182 38 482 140 473 602 7 607 784 154 722 671 107 471 518 918 183 329 676 187 93 351 702 916 661 753 19 992 970 900 507 152 160 211 512 631 35 739 237 817 890 181 709 995 872 227 913 55 776 810 462 91 383 386 6 43 139 245 257 108 366 761 480 524 194 989 376 226 728 611 43 618 14 750 834 108 199 969 383 972 779 843 63 383 229 289 646 588 531 901 916 119 884 395 641 77 384 17 301 112 848 564 949 84 535 7 190 732 198 571 704 198 636 986 579 87 275 225 672 28 126 588 145 231 981 783 306 587 22 827 918 91 391 91 173 924 318 582 877 514 375 581 710 10 567 289 317 63 734 987 89 81 796 231 310 999 236 836 807 478 663 725 567 276 814 959 421 132 541 298 866 914 101 575 146 887 86 460 948 817 669 37 120 687 488 428 685 944 264 492 421 149 439 986 423 253 945 842 605 708 140 471 843 238 268 987 125 573 669 295 612 337 330 730 24 39 158 929 981 642 643 402 789 82 609 212 555 554 275 382 483 413 850 326 871 340 313 994 911 979 289 523 538 838 475 782 875 853 710 80 495 353 479 506 654 88 937 209 862 212 588 345 845 660 669 715 222 203 709 132 182 219 875 940 279 349 722 376 202 654 454 916 228 155 422 880 241 581 311 324 791 121 667 635 779 557 350 998 758 281 352 162 720 449 102 997 796 46 595 219 697 48 135 923 423 777 27 883 357 336 207 370 454 96 227 455 651 797 675 631 299 249 15 19 695 337 237 713 380 830 930 299 100 287 444 520 285 469 403 862 27 830 232 701 924 678 155 796 475 828 649 772 298 661 788 991 996 247 704 598 299 855 895 618 364 339 138 647 30 761 509 54 813 960 753 737 638 906 755 113 955 625 106 253 286 892 466 504 361 170 101 658 247 218 276 608 554 634 477 582 617 207 634 430 167 608 388 27 736 365 360 913 988 464 388 496 578 852 221 937 243 320 816 488 758 92 318 312 945 792 115 784 221 969 213 386 577 821 633 312 186 991 447 395 454 832 889 32 684 110 190 149 650 6 856 407 318 174 939 263 188 54 46 629 22 479 15 819 300 868 353 706 858 797 101 534 629 211 564 535 319 974 903 190 978 759 595 295 155 534 778 562 807 46 191 51 523 425 868 45 293 220 748 151 239 71 905 90 280 690 623 596 664 748 784 641 507 601 934 881 357 934 443 386 977 632 435 500 279 302 764 569 742 512 940 979 581 844 69 82 534 912 676 198 659 682 61 388 505 217 269 84 150 710 467 127 563 900 847 840 424 833 631 166 567 570 145 369 636 434 449 392 345 125 810 4 29 868 612 754 85 878 836 455 810 303 802 373 424 870 434 846 703 287 11 269 855 376 636 713 807 85 105 152 430 912 376 679 4 210 433 309 88 491 761 895 791 563 490 437 433 146 283 357 430 292 624 507 887 260 219 694 565 544 68 993 678 664 672 680 872 327 986 957 816 969 76 829 754 564 266 408 929 768 763 359 60 387 864 169 867 305 861 432 846 151 647 524 813 541 425 684 90 633 863 904 602 161 954 356 945 442 762 874 210 747 233 489 134 318 656 223 621 516 875 689 665 744 434 699 285 857 605 373 490 468 498 314 849 674 668 794 116 651 667 545 398 122 34 751 660 910 196 280 648 70 191 312 812 623 233 318 480 836 911 192 526 631 504 375 305 393 391 640 266 58 407 662 399 439 635 59 571 828 559 218 120 747 750 930 370 981 470 71 817 380 483 565 11 984 938 535 599 329 397 863 606 802 747 227 463 603 284 34 431 64 250 549 809 998 701 401 203 392 470 20 770 950 583 3 158 743 758 977 293 155 840 121 179 809 346 862 412 850 117 65 912 365 834 943 584 756 343 785 148 35 26 916 983 829 141 363 571 896 340 86 273 402 205 671 210 549 533 842 621 648 128 532 234 960 697 40 716 40 47 86 72 71 224 277 121 362 637 912 480 975 996 751 376 201 644 584 970 176 648 591 46 774 345 278 955 41 538 671 79 582 976 371 651 200 645 992 560 282 904 262 257 900 234 631 323 876 437 293 274 306 881 317 80 226 815 35 265 352 925 563 932 125 932 805 323 577 796 104 857 700 364 335 821 818 188 144 693 844 434 965 150 537 504 450 761 318 704 247 668 851 808 822 974 962 849 297 760 645 621 617 566 982 174 387 800 581 529 715 425 185 901 795 720 405 467 702 721 171 947 611 244 977 655 218 163 503 734 921 370 577 759 934 781 931 543 802 512 293 517 159 476 418 952 195 820 418 895 763 809 66 373 52 265 28 490 426 529 446 346 896 22 105 54 801 258 594 603 767 885 341 924 583 757 99 776 799 515 893 561 546 957 156 818 222 404 307 867 154 973 213 272 217 538 546 17 794 140 840 783 247 403 928 827 159 27 825 180 762 717 961 530 896 339 347 339 740 874 206 116 847 639 386 63 177 930 300 193 291 362 197 758 762 125 585 143 372 409 321 356 348 503 884 244 840 231 581 802 327 9 916 173 646 524 456 45 675 976 235 188 560 652 944 322 775 750 685 147 159 5 723 727 728 607 969 790 59 771 591 384 778 729 777 645 474 455 688 371 431 145 557 988 795 723 532 792 473 216 161 630 441 882 357 169 710 547 181 767 318 770 373 318 720 149 961 416 602 870 785 254 15 564 464 31 287 994 821 757 210 979 609 871 85 187 262 793 954 440 560 272 432 930 810 152 301 770 788 125 640 795 377 875 359 839 128 865 56 946 844 486 149 675 356 232 860 616 24 814 56 804 308 707 956 117 857 257 109 866 379 969 661 976 68 241 38 193 328 92 361 172 798 508 845 154 960 926 989 982 962 267 9 491 972 963 828 52 219 935 140 818 128 799 794 194 262 54 607 588 144 966 980 163 474 824 537 655 972 526 859 934 14 866 425 208 828 475 480 269 410 618 309 758 638 325 173 898 376 778 707 740 743 687 901 439 733 437 94 705 185 950 860 419 816 507 624 866 979 104 357 611 941 664 368 579 986 539 699 362 539 406 102 282 314 224 718 47 659 34 971 66 982 831 482 21 560 328 109 539 430 463 371 593 127 959 172 113 720 92 695 259 718 18 538 32 462 478 76 121 732 269 407 713 322 887 954 880 215 63 640 864 524 11 457 870 192 848 205 910 162 121 169 878 137 927 907 597 627 981 938 358 472 345 293 792 453 247 672 666 530 534 752 275 765 208 145 955 278 570 865 438 689 255 316 824 182 445 643 806 648 803 386 120 147 677 910 820 146 803 486 674 337 237 171 101 665 536 56 165 105 142 823 792 395 139 837 797 581 480 603 229 504 211 568 649 886 478 691 32 281 177 925 615 634 318 936 521 851 214 684 954 354 507 746 969 865 583 765 668 284 590 119 786 798 685 657 684 384 348 935 663 745 84 500 378 400 436 121 251 647 26 205 223 531 172 191 618 975 178 286 259 766 624 267 786 309 922 691 691 270 848 575 236 930 75 834 552 730 953 800 599 977 227 44 729 619 455 347 593 631 852 850 618 476 338 404 7 260 95 695 749 941 492 983 95 787 817 644 517 992 666 338 968 115 601 919 731 56 266 324 684 340 396 524 814 732 926 42 213 242 957 960 405 449 167 719 236 206 363 972 198 251 532 388 364 133 307 95 186 792 639 92 132 256 614 167 210 762 429 421 226 386 603 628 833 768 569 291 196 930 263 391 181 16 777 765 147 305 81 553 97 940 865 449 196 701 836 625 462 265 46 686 871 868 536 704 858 105 992 53 257 477 442 658 713 441 644 81 744 723 632 63 663 496 731 80 197 789 703 879 275 969 786 146 837 544 71 694 868 285 745 347 760 409 4 694 72 646 773 813 591 405 98 476 123 51 554 539 837 257 418 334 225 426 478 284 967 547 200 59 830 167 404 811 574 628 505 643 496 500 678 87 903 996 560 247 46 114 784 105 590 424 437 37 71 137 319 38 903 738 317 955 903 719 988 476 346 493 341 840 991 241 148 117 237 928 584 503 264 368 606 852 14 265 111 83 621 649 341 524 387 656 479 290 596 466 986 940 181 327 4 393 566 372 730 24 300 314 525 561 680 352 413 914 615 743 994 236 392 335 980 777 212 458 67 806 146 52 968 325 599 194 938 386 563 668 408 861 980 931 644 882 283 278 19 119 21 13 575 411 568 554 410 778 234 697 806 378 747 774 923 567 965 860 951 750 750 581 833 951 512 476 57 16 752 74 355 771 85 928 404 872 704 812 872 936 509 677 314 477 673 458 44 860 540 217 610 290 796 664 241 530 140 295 544 890 367 121 883 671 270 287 765 972 99 637 131 828 536 665 305 208 123 347 290 661 784 121 172 580 783 411 109 921 926 873 35 514 215 916 407 483 203 172 677 522 807 806 350 564 470 652 992 813 221 282 695 4 401 865 804 406 498 911 549 423 7 582 935 220 498 564 701 921 734 600 443 763 405 790 327 97 664 319 132 883 820 825 109 221 912 910 846 409 45 395 54 272 974 211 490 694 773 413 614 507 12 57 270 637 69 816 954 731 135 308 835 953 354 166 395 266 298 463 895 562 856 947 832 54 158 321 745 153 954 359 658 188 636 149 823 924 187 999 877 320 528 712 494 880 99 111 368 395 794 484 955 650 653 786 701 32 329 668 183 283 249 838 468 883 209 513 807 394 733 683 934 261 617 650 363 714 981 951 330 775 435 285 646 309 293 569 339 842 237 520 124 484 580 812 589 787 325 617 403 280 522 558 761 139 208 346 74 188 296 624 185 951 131 829 260 421 398 597 263 855 338 607 339 916 419 149 924 963 764 327 465 286 107 225 645 312 569 939 720 87 563 903 37 691 953 517 334 351 335 817 205 671 423 764 587 64 135 733 249 897 281 711 405 386 934 271 696 725 210 638 809 992 540 68 905 493 583 239 66 140 56 491 809 699 254 617 760 609 350 9 505 629 940 132 14 98 401 708 820 830 345 851 46 107 141 949 820 722 188 884 83 464 596 890 162 72 507 144 679 854 373 406 483 312 535 495 408 158 424 450 210 989 523 254 318 662 425 138 605 611 244 686 296 838 576 678 908 82 820 586 158 193 990 639 725 747 355 354 126 999 26 334 212 546 807 528 208 232 886 811 64 352 719 358 189 294 36 319 596 78 127 974 491 116 835 215 85 190 789 209 411 813 540 621 359 569 371 786 799 257 819 861 606 537 441 17 53 475 334 869 773 458 843 263 794 678 698 101 89 487 307 720 522 69 340 102 636 709 886 435 187 927 517 15 686 956 30 737 652 362 828 425 42 893 686 58 570 606 156 879 93 461 599 834 528 161 934 386 91 820 819 276 969 558 289 654 513 317 613 165 899 440 810 162 333 717 218 125 323 372 4 635 831 822 469 581 981 403 189 294 445 7 568 414 785 79 290 298 616 900 683 736 340 714 896 893 431 114 17 752 483 241 609 536 63 78 338 265 701 525 779 368 752 568 3 536 645 291 56 482 191 958 218 751 672 114 643 103 226 880 77 929 121 905 686 403 981 246 888 903 769 889 271 742 457 272 500 101 782 554 581 195 734 797 943 406 133 808 729 579 910 27 507 253 930 415 876 135 659 986 38 428 874 306 392 331 798 890 430 580 665 233 772 399 252 937 802 383 967 753 959 877 778 688 130 930 325 5 64 982 989 100 632 863 626 23 193 645 911 843 225 576 297 219 196 547 156 220 151 123 971 332 222 970 20 349 900 343 574 186 547 785 505 179 869 131 422 284 996 554 127 220 352 644 659 546 190 36 764 339 379 734 669 598 926 909 169 50 474 741 233 21 748 736 420 617 89 839 899 306 393 247 746 743 889 405 288 301 439 52 860 815 8 529 635 156 660 802 203 134 765 656 375 513 614 792 351 923 631 472 229 24 939 973 987 827 599 275 350 38 546 209 75 774 958 708 151 617 732 352 971 497 230 345 231 66 137 580 987 988 274 215 234 212 410 221 261 9 715 609 266 483 816 339 257 773 268 628 612 998 202 805 494 430 150 945 494 507 525 702 717 21 915 949 231 547 169 490 553 106 98 41 587 136 378 66 131 644 691 963 863 891 767 579 320 915 524 36 643 271 736 360 290 873 308 518 641 697 230 194 25 548 455 610 681 831 674 34 696 587 994 781 477 761 360 19 898 882 53 763 153 10 122 441 881 650 957 522 569 408 936 592 954 613 424 635 665 320 888 361 904 106 364 381 865 722 398 985 604 671 747 755 901 91 418 5 961 596 747 752 4 904 344 956 517 988 812 182 308 700 763 212 804 127 591 891 847 211 100 673 103 69 650 4 380 67 7 341 661 751 315 885 655 657 841 394 867 875 573 174 797 336 384 823 682 196 936 751 627 35 423 728 324 73 951 701 360 956 264 243 929 576 128 806 455 190 199 321 65 992 493 859 328 99 904 232 293 839 980 141 872 403 867 418 696 818 119 55 995 380 518 924 954 643 951 631 831 150 950 894 142 665 975 690 761 878 919 276 717 123 415 811 746 503 229 442 321 567 717 538 945 234 683 123 99 634 974 928 782 923 46 146 810 20 58 793 120 199 290 835 320 703 868 66 428 319 727 968 884 666 506 53 898 189 174 995 821 147 147 825 292 190 193 102 430 470 116 548 667 404 605 208 107 695 494 754 14 443 722 895 108 450 946 228 636 341 444 679 708 589 725 222 999 916 544 429 386 658 199 274 62 802 480 388 497 196 142 730 636 86 625 742 534 793 968 170 356 412 846 64 222 793 284 221 709 49 647 316 705 844 588 764 867 290 374 586 706 514 316 342 598 163 84 132 953 273 521 309 905 589 592 127 382 98 567 313 145 436 627 71 502 437 57 369 947 429 176 652 165 490 216 761 872 519 115 49 790 856 356 695 445 170 43 49 265 608 359 630 44 208 699 544 864 754 134 35 183 308 907 568 20 122 329 114 639 663 161 651 519 736 568 185 904 609 454 391 439 811 242 703 240 939 468 326 914 822 359 319 130 487 884 370 607 435 703 246 320 862 895 836 598 463 243 723 293 695 114 952 727 576 654 189 514 344 513 650 166 94 191 516 579 75 884 408 729 587 652 49 670 769 107 268 453 570 989 966 264 324 918 213 898 794 622 634 138 357 506 302 449 694 816 249 989 921 655 718 730 528 986 400 519 93 887 194 660 100 160 146 422 299 579 541 93 201 397 228 556 124 528 227 816 565 696 29 486 572 966 216 100 952 613 839 267 500 32 149 598 412 515 241 709 94 4 799 515 621 249 293 743 997 517 781 562 435 807 48 7 773 483 327 947 318 165 436 40 417 582 858 51 319 99 757 410 323 778 147 941 249 437 684 246 176 686 805 609 493 75 613 488 778 938 435 96 325 869 134 962 673 989 12 989 310 767 621 630 767 766 793 16 425 699 482 599 385 287 429 876 581 264 586 359 424 21 674 746 111 806 708 782 19 940 771 326 929 392 178 696 379 193 932 802 890 413 622 496 920 51 594 501 313 179 81 957 420 753 703 529 781 632 310 21 572 81 345 500 692 743 418 71 158 349 95 270 982 715 764 902 986 579 624 299 756 925 477 176 900 402 702 681 34 12 700 825 313 267 547 5 232 187 296 388 756 388 655 738 103 641 639 88 220 485 607 198 410 84 371 310 483 295 213 737 527 910 784 62 399 553 286 628 737 580 238 493 966 891 452 290 753 313 598 971 796 427 168 206 730 759 514 435 54 947 394 801 81 177 861 477 950 147 327 687 946 785 401 136 675 75 424 650 386 244 621 182 668 11 386 620 768 122 55 44 69 447 843 147 622 925 844 571 72 393 480 18 178 103 373 75 176 795 723 560 260 343 962 150 352 348 768 341 690 821 383 978 268 447 347 111 372 191 902 664 582 604 901 980 704 274 54 102 291 775 881 549 340 843 697 911 412 465 252 102 286 633 302 773 302 647 106 672 60 8 335 862 832 236 841 758 508 893 857 797 890 960 567 229 803 264 140 215 948 390 536 456 245 60 229 544 704 333 216 984 561 771 69 614 229 908 372 735 25 451 753 913 411 320 142 435 804 502 870 752 114 406 207 356 685 656 122 611 210 558 595 991 328 662 605 555 792 974 511 815 425 486 949 833 28 313 268 830 812 138 803 924 763 10 502 448 664 622 281 96 179 874 86 727 757 689 282 549 663 15 585 87 499 534 142 525 845 630 576 879 988 379 802 751 609 304 421 495 147 700 588 324 795 672 273 774 361 553 545 245 787 130 330 508 884 692 32 950 322 828 829 532 207 853 282 38 378 923 531 523 844 119 69 861 13 340 635 371 115 180 614 124 529 166 629 413 80 881 363 622 709 413 154 138 266 656 174 642 800 925 387 644 43 676 727 54 16 362 645 350 762 481 472 291 645 101 923 945 980 508 567 911 919 718 271 184 374 443 48 174 589 654 40 630 330 765 904 343 349 548 913 110 251 385 621 893 705 544 838 907 51 626 41 192 344 310 596 938 972 641 333 561 517 593 413 845 579 317 188 926 87 323 258 335 927 876 450 632 642 510 761 913 136 800 104 700 109 920 859 303 561 414 862 78 229 497 144 806 812 552 731 120 872 987 675 799 87 125 653 948 855 414 861 212 213 187 910 542 106 991 843 887 627 927 186 853 424 328 659 458 878 612 798 750 820 473 549 905 818 202 853 672 835 935 882 270 122 16 810 226 228 875 112 853 26 296 706 670 622 586 128 722 198 923 471 18 618 242 144 435 663 219 107 720 154 211 988 273 447 798 497 895 895 829 747 919 347 675 589 191 261 937 910 678 860 603 694 477 67 60 134 950 276 461 670 428 670 658 699 339 678 417 233 573 468 202 714 812 875 303 225 357 239 135 35 321 958 949 20 24 8 152 972 282 833 863 708 725 521 628 63 198 267 516 769 955 716 482 989 813 7 213 170 466 568 203 8 525 151 248 769 379 619 963 659 452 826 589 176 346 439 237 542 926 973 533 104 689 237 93 502 241 526 669 927 93 94 933 838 465 180 607 842 797 570 723 249 617 311 645 961 970 104 725 895 77 258 997 764 714 312 487 953 835 378 880 150 692 36 986 156 214 815 220 11 607 940 480 224 251 124 185 443 226 132 338 522 609 557 286 323 90 993 276 923 593 378 295 284 412 503 438 846 318 878 79 923 818 556 368 291 900 773 731 348 902 291 868 511 69 375 832 157 368 330 302 958 928 595 464 339 98 124 185 636 1000 483 781 817 39 149 108 161 919 837 507 821 127 374 554 194 747 386 571 337 936 871 517 864 688 203 425 784 325 829 642 324 312 423 363 571 569 469 730 488 527 237 531 874 831 85 290 800 691 859 358 627 952 97 713 640 297 137 646 620 964 510 166 276 931 527 845 500 217 797 210 964 256 739 838 86 46 350 108 735 431 464 584 605 558 296 245 853 653 113 695 617 621 858 115 774 607 182 273 822 977 703 786 233 663 846 539 707 418 644 663 847 330 469 452 886 763 917 961 638 252 877 477 95 735 590 866 564 992 139 385 193 840 393 423 725 460 184 431 876 826 316 944 155 783 396 263 767 534 445 405 784 322 879 876 279 691 742 841 904 103 448 97 165 838 518 887 520 699 540 396 747 854 340 124 859 955 384 626 711 51 252 495 371 353 593 648 266 557 489 170 658 934 264 44 994 4 929 514 701 691 132 669 545 691 791 626 868 397 251 579 446 723 296 39 76 886 685 340 443 395 507 322 551 991 364 767 993 293 503 915 982 633 584 749 546 597 375 636 215 846 215 881 791 508 917 865 616 824 426 59 441 155 379 990 146 741 979 361 256 482 276 460 336 82 431 104 676 803 737 113 871 950 992 661 680 133 748 296 178 174 352 839 549 951 52 915 913 31 275 169 510 549 848 68 628 279 170 526 304 905 859 174 854 75 57 534 427 803 51 603 198 401 664 745 574 714 881 487 742 156 875 474 925 723 762 775 1000 930 523 303 834 382 697 910 454 752 666 103 555 715 704 973 338 590 939 133 303 820 618 267 198 715 961 345 438 723 119 659 653 640 184 709 243 103 619 917 853 506 20 630 443 944 602 778 534 541 909 59 583 749 324 3 463 285 346 123 8 463 4 658 324 186 367 787 287 207 704 362 933 944 989 376 888 813 376 644 576 507 700 381 255 24 382 938 528 726 283 534 410 284 414 954 690 1000 741 198 429 667 558 362 833 769 736 721 582 111 587 380 838 287 759 93 530 141 253 280 864 533 36 496 39 447 450 727 669 413 147 98 80 702 458 911 471 416 854 274 525 663 652 362 171 632 675 699 771 149 201 857 902 235 575 939 902 25 888 571 436 34 667 736 734 347 869 427 760 723 921 507 607 794 91 776 426 985 697 419 134 896 497 36 131 72 197 32 316 85 823 750 339 489 707 295 834 576 941 816 520 862 322 127 878 411 901 526 618 820 942 750 716 661 8 69 731 425 321 47 507 143 18 68 630 945 360 686 521 301 501 263 385 45 610 262 676 733 786 293 553 950 265 269 611 270 335 563 693 654 830 422 19 846 487 647 791 845 554 533 368 277 794 751 320 625 13 994 358 20 287 908 968 549 177 800 41 732 363 954 607 193 375 624 260 84 492 51 151 46 804 517 321 819 268 861 444 500 855 800 518 363 708 486 134 106 508 173 60 869 127 665 283 722 288 541 804 1000 812 177 46 615 692 587 656 181 448 100 679 303 898 197 886 827 903 20 931 632 413 989 501 537 875 782 481 385 545 506 385 356 681 651 193 594 238 847 773 906 169 674 431 67 93 316 116 218 556 269 848 966 479 348 725 354 352 206 737 118 710 344 694 612 993 885 206 453 954 201 359 123 873 788 410 964 326 523 182 879 14 29 845 491 597 570 843 171 996 802 287 927 146 979 539 361 864 965 812 42 166 171 385 39 180 792 3 504 537 405 383 549 432 450 39 29 20 104 197 15 903 704 164 271 682 701 629 768 888 441 807 54 831 192 313 233 206 536 735 963 939 339 511 592 11 770 841 28 872 38 263 997 961 647 267 643 348 894 411 236 557 440 510 610 851 821 841 279 579 797 241 518 358 750 332 367 742 172 615 614 430 100 832 391 745 99 34 315 215 664 549 770 326 281 379 177 324 442 453 901 239 692 640 595 664 970 183 406 142 796 242 791 893 74 182 860 393 435 174 606 99 943 597 423 223 198 819 545 638 272 667 98 186 529 691 72 499 96 476 860 889 938 651 6 11 55 864 624 488 38 229 585 978 48 229 423 244 48 190 104 540 855 200 724 384 112 794 104 206 492 186 317 430 59 321 661 112 184 506 597 220 733 404 420 3 853 841 245 899 30 569 661 107 766 607 710 100 623 812 526 115 220 840 764 277 161 647 609 343 153 428 782 108 829 424 109 682 486 574 802 514 364 463 841 352 291 551 450 912 585 974 248 803 814 234 302 196 879 908 759 253 558 763 359 387 186 687 290 670 483 314 406 845 997 247 197 288 795 867 421 602 840 667 626 876 899 926 72 1000 58 828 253 613 813 831 222 997 740 732 889 223 268 295 289 264 761 706 772 778 572 193 380 634 82 6 732 979 153 801 978 431 851 453 266 664 506 485 882 246 439 993 688 704 509 199 966 270 903 960 48 475 152 648 331 232 873 62 432 248 85 632 677 158 85 940 44 810 647 924 56 86 916 964 788 425 163 976 915 287 935 185 760 309 831 312 761 926 372 193 174 455 823 72 611 129 12 653 161 879 798 215 963 936 400 972 583 783 948 498 70 107 681 51 636 734 361 396 881 953 587 55 408 631 347 241 980 579 116 141 458 136 576 642 72 198 614 653 978 784 373 48 112 276 97 746 231 456 142 112 409 948 387 39 801 731 500 781 310 613 144 765 969 940 407 40 137 243 913 337 27 507 383 137 781 477 880 12 155 244 122 783 192 506 820 991 459 541 994 767 154 360 754 123 299 161 383 656 402 517 991 648 24 596 7 27 295 109 36 447 350 378 230 540 106 272 752 563 811 968 551 187 327 305 529 846 463 134 724 87 649 937 955 671 533 959 917 825 68 951 494 416 551 944 177 876 216 151 439 248 119 212 655 444 514 184 290 199 537 236 506 186 173 460 78 703 641 993 750 707 168 466 344 717 410 741 593 846 890 253 94 9 463 968 672 199 374 184 396 909 417 899 316 588 581 392 513 222 607 485 151 773 949 493 712 359 456 526 204 346 999 518 352 684 486 246 880 81 428 498 988 843 619 304 652 200 916 165 642 523 647 790 518 596 505 451 176 958 199 600 304 198 118 876 104 823 344 982 902 769 701 114 612 320 415 486 739 331 648 603 75 517 393 591 335 119 264 509 299 461 109 601 657 446 698 758 491 264 962 615 33 885 727 864 204 364 350 165 914 996 988 987 735 380 800 69 719 63 798 18 522 128 839 400 572 759 380 285 22 564 898 53 448 847 915 872 210 486 37 124 482 25 333 438 625 133 505 566 416 525 582 159 651 642 557 445 401 159 728 643 721 848 693 169 694 830 41 902 316 298 248 19 542 579 677 389 932 182 952 347 927 756 504 577 620 283 22 20 440 969 661 383 817 576 549 511 627 810 635 165 107 105 182 869 682 857 258 835 261 432 182 187 409 906 984 29 411 6 269 73 973 151 454 789 725 225 522 352 34 156 514 361 259 916 230 162 994 708 995 477 361 399 662 990 527 868 19 160 871 507 231 68 656 905 79 603 129 598 176 161 974 910 742 455 826 194 837 44 124 56 518 705 453 402 695 202 269 933 360 362 440 811 428 318 715 504 919 842 324 95 225 298 5 965 751 52 159 809 316 503 863 832 207 537 455 900 737 944 833 318 306 495 129 732 811 842 458 951 906 780 46 131 300 270 318 272 542 475 81 856 975 942 909 404 479 364 304 437 308 358 753 834 851 104 788 883 167 245 834 73 247 102 423 544 592 739 38 134 435 117 211 632 281 120 36 757 482 338 416 12 916 169 844 988 271 632 871 658 99 927 728 343 251 373 109 64 112 367 196 545 482 627 399 983 745 433 962 449 990 378 459 906 545 525 894 37 378 987 915 475 138 643 40 608 16 369 670 347 734 864 114 438 712 510 420 457 165 604 903 377 979 584 504 746 330 620 5 706 606 917 403 964 782 662 572 19 31 242 364 984 327 698 422 39 208 64 494 592 665 619 967 644 424 471 612 752 312 614 680 140 753 305 104 535 965 673 552 217 137 138 201 462 833 621 721 263 904 436 853 569 55 43 435 699 734 269 673 46 881 353 184 634 877 507 390 842 402 940 59 537 77 258 220 132 100 939 393 226 375 467 793 649 730 450 348 464 717 20 729 819 593 135 675 470 640 65 533 42 4 812 576 301 291 794 431 611 955 46 835 329 733 850 200 463 300 546 924 239 786 875 58 378 10 730 70 647 17 823 687 241 634 485 540 147 279 193 756 455 458 591 782 191 441 980 651 961 748 797 200 533 672 477 133 680 429 423 549 444 245 235 682 101 718 444 246 218 856 224 671 314 813 675 503 476 877 376 437 847 173 857 602 67 334 733 744 761 377 293 426 842 748 330 941 687 772 409 127 628 631 20 940 666 693 664 364 792 40 799 639 432 656 240 497 211 195 463 194 570 975 840 634 723 170 575 410 939 206 535 789 59 775 950 945 468 614 309 482 874 330 342 306 207 802 24 416 219 485 830 786 460 669 642 404 837 216 812 998 642 568 786 920 343 736 865 32 572 395 734 446 723 76 971 928 100 217 566 316 700 617 324 381 286 964 783 345 402 817 342 43 607 350 185 947 86 50 201 878 443 157 546 387 452 517 537 550 732 102 864 653 717 410 34 225 373 39 568 773 854 132 38 460 480 221 629 786 490 52 664 155 207 209 540 657 946 76 428 899 398 514 552 115 921 806 560 516 843 128 289 697 257 546 379 957 987 8 742 477 58 406 629 484 613 169 363 558 465 789 457 861 524 231 198 445 37 756 183 102 105 692 21 582 238 397 539 224 625 281 921 902 684 550 386 519 938 747 299 403 757 976 263 281 207 459 946 464 214 129 564 539 819 804 121 278 201 658 500 48 936 643 948 842 192 334 361 130 302 879 753 281 855 16 560 61 694 728 745 906 855 530 445 896 334 786 174 755 444 894 801 602 536 748 444 948 304 26 300 604 903 53 883 980 66 665 41 758 393 7 886 470 535 553 365 867 339 759 622 5 874 423 604 410 393 270 580 694 516 878 298 641 929 402 620 217 67 881 197 679 886 305 149 421 856 734 288 417 714 132 641 588 774 245 220 167 735 798 859 250 676 378 889 827 1000 509 43 67 389 460 966 275 762 336 693 618 292 203 256 6 554 895 814 328 362 34 715 97 54 795 345 728 173 455 776 395 962 41 682 573 499 647 69 261 981 982 100 273 185 576 498 959 471 312 287 55 343 223 150 395 18 714 344 411 391 120 804 575 381 486 147 878 133 214 138 336 196 236 828 601 810 326 781 503 858 68 556 201 511 926 815 527 862 381 936 253 721 740 825 102 447 194 978 800 628 338 135 46 794 185 645 826 509 426 329 367 713 107 787 224 254 824 970 338 427 906 588 148 867 635 470 314 827 448 114 677 7 469 721 799 652 588 624 383 13 175 969 946 501 978 392 753 802 362 91 451 489 899 597 356 534 289 890 583 735 4 260 740 470 203 760 344 788 384 724 23 779 693 191 280 671 581 255 695 164 343 146 873 464 963 229 219 252 119 24 209 343 503 170 35 704 928 376 492 534 100 513 313 15 702 590 684 504 843 379 888 408 745 761 93 708 988 310 958 329 332 167 892 57 557 924 758 485 522 472 19 620 982 329 633 906 141 539 410 206 140 520 611 883 281 924 591 491 234 771 818 786 160 931 840 714 855 820 421 377 292 437 219 496 986 74 623 127 611 255 553 971 772 164 854 53 310 667 541 542 660 581 549 42 512 611 754 589 431 396 188 943 55 405 660 41 699 283 388 532 536 939 503 308 324 357 358 632 246 897 395 904 478 942 943 987 775 919 576 428 315 761 371 368 388 253 629 308 534 17 838 69 177 340 375 499 917 731 353 162 850 746 288 549 910 231 536 907 371 334 335 906 317 925 495 924 178 124 232 709 360 70 998 535 630 373 256 546 325 607 928 397 574 216 944 484 666 480 390 259 35 945 165 350 870 658 496 47 3 726 976 361 17 974 894 645 569 372 413 892 977 563 288 551 998 232 256 886 931 866 145 964 811 530 536 680 187 31 947 188 977 923 769 992 121 885 858 688 257 493 801 234 277 89 6 275 541 260 383 472 126 748 658 159 278 415 837 685 666 8 95 865 153 862 856 272 747 936 181 4 651 980 235 926 69 461 423 830 719 804 523 67 774 181 224 51 816 282 734 482 510 826 346 660 910 424 154 656 582 333 658 455 313 115 380 602 574 25 431 515 50 952 802 822 355 247 871 170 749 826 872 259 874 440 917 784 86 70 440 888 401 319 342 933 432 942 535 227 965 964 962 15 140 985 58 492 454 151 882 203 975 976 460 849 637 598 854 721 666 294 830 289 833 172 222 486 114 976 711 79 940 895 313 301 104 369 15 556 740 119 757 714 95 438 785 730 36 639 672 700 154 502 211 985 672 652 471 8 628 404 307 790 520 618 91 622 209 104 399 170 221 156 882 535 592 889 487 848 749 159 548 125 881 978 110 775 630 800 781 258 426 309 48 944 925 358 787 355 460 186 745 900 562 627 435 153 738 920 999 709 300 768 832 181 968 939 177 598 961 956 78 387 265 346 552 411 702 339 986 383 745 731 283 307 580 938 680 540 858 900 248 380 890 80 558 858 241 733 678 202 911 754 808 397 322 360 30 23 919 16 404 664 967 907 969 769 845 870 309 925 770 555 304 660 854 84 518 95 39 418 516 172 394 324 567 714 904 817 735 47 55 361 709 22 490 900 13 557 992 319 703 762 96 229 644 948 533 162 264 570 800 778 962 194 324 528 905 450 567 862 495 619 444 426 639 932 548 871 710 539 412 413 301 506 862 942 675 395 326 161 963 125 161 925 317 483 675 444 155 241 305 648 858 969 74 719 125 842 812 833 381 224 468 901 949 330 843 846 723 391 7 908 736 166 832 274 869 729 716 24 192 243 670 272 212 964 212 334 806 24 389 408 245 854 309 194 184 152 40 904 763 267 812 498 431 866 992 300 816 708 544 230 172 214 499 382 400 931 936 428 953 324 834 420 178 143 834 582 515 96 486 499 361 519 219 14 607 211 534 645 141 78 872 311 512 593 912 134 746 848 559 921 172 615 340 570 977 396 151 714 711 635 213 72 376 430 305 204 861 837 71 999 136 165 310 646 756 222 777 724 291 558 644 461 395 206 30 372 600 179 85 311 36 518 602 631 169 905 57 30 964 126 251 100 288 780 965 266 1000 742 987 513 522 631 195 915 59 223 508 879 622 591 411 878 331 13 509 498 140 786 747 326 909 996 423 197 776 610 461 997 352 670 510 96 523 703 233 580 148 739 458 990 552 867 867 880 102 598 600 462 383 347 786 292 564 431 709 562 41 170 559 613 837 290 929 582 215 161 161 582 898 839 572 449 706 661 551 30 258 151 712 861 717 498 375 503 150 84 65 189 474 843 23 533 355 950 114 568 111 273 150 8 334 719 677 262 380 450 290 858 821 1000 719 760 720 316 263 868 398 547 278 93 390 299 624 743 249 958 533 357 453 680 585 785 621 484 47 223 932 557 80 975 557 21 734 498 334 995 366 952 764 864 45 154 163 888 119 409 846 649 986 298 551 793 305 172 499 349 393 653 904 693 628 682 711 362 180 267 578 766 219 342 629 483 715 14 371 56 643 217 703 629 735 254 644 39 646 143 608 38 794 512 729 421 416 662 5 594 927 803 581 145 366 210 626 81 444 995 135 86 434 59 713 390 533 578 649 178 719 257 436 512 989 165 155 404 48 380 220 973 182 799 118 546 231 964 847 672 183 204 756 836 483 691 226 15 269 97 413 985 574 847 719 563 234 96 965 280 474 406 474 876 205 590 644 433 775 491 327 956 914 83 16 397 994 462 632 262 557 45 469 131 114 188 691 345 504 878 845 200 506 319 75 708 130 717 363 127 429 688 305 343 991 318 738 985 778 369 469 556 634 936 685 745 346 598 312 848 697 379 47 203 917 342 133 269 59 494 394 486 404 697 51 617 15 786 823 14 377 292 568 233 449 253 200 793 72 510 862 989 110 131 192 27 471 322 294 750 38 686 235 661 605 284 278 839 292 323 851 889 834 419 121 283 892 319 298 186 50 382 175 158 511 586 405 204 906 919 951 166 827 408 825 432 912 324 271 425 645 122 314 479 761 655 982 874 971 501 60 243 881 232 621 613 816 26 815 944 943 988 332 770 396 156 202 529 700 692 952 567 36 266 267 794 142 249 668 335 970 726 576 850 180 197 685 218 443 500 162 386 709 491 378 105 867 800 632 789 492 806 356 525 293 621 541 433 91 431 766 61 379 342 909 556 759 816 772 202 537 155 808 246 866 408 571 955 208 424 744 919 230 100 666 521 940 207 952 31 858 718 90 237 282 220 791 263 36 784 685 571 161 493 39 27 123 607 980 328 31 946 469 259 46 135 777 208 562 951 237 420 668 324 655 172 764 667 432 22 451 117 812 832 829 849 857 950 456 61 500 485 7 967 741 273 324 740 478 884 691 713 526 581 259 402 750 245 69 404 264 740 519 76 572 570 147 651 519 600 710 241 307 937 207 270 210 529 10 686 634 920 620 160 501 101 560 473 565 849 99 827 589 837 125 383 407 270 34 148 92 742 386 396 679 591 664 110 342 893 18 974 813 858 355 536 956 913 8 743 761 105 570 572 940 915 952 568 407 984 714 718 947 322 114 848 135 776 956 474 669 971 670 704 53 25 239 9 935 467 750 918 792 542 712 731 679 664 521 307 869 457 25 40 776 359 886 909 357 65 383 25 258 274 949 309 297 188 537 454 875 509 594 666 50 305 619 949 967 140 256 60 595 501 98 371 858 205 279 214 268 882 459 524 156 408 831 672 815 590 126 690 98 717 356 368 22 197 317 211 335 792 490 151 515 586 520 372 13 21 806 279 124 487 25 500 117 77 172 930 665 295 841 761 234 419 129 476 613 665 907 170 457 397 319 970 204 60 564 215 301 592 713 423 79 736 920 193 811 314 123 697 829 186 680 63 602 806 537 437 693 443 605 150 62 145 342 264 203 127 476 502 717 189 146 17 147 288 208 179 600 551 874 428 734 776 489 558 582 247 217 275 910 44 645 970 187 208 455 388 555 929 111 494 340 255 509 707 541 715 884 363 487 980 789 443 755 499 223 559 744 438 55 876 480 920 846 664 350 301 274 903 452 605 618 14 82 127 940 843 63 824 205 770 27 216 213 4 713 434 783 679 94 836 555 572 977 622 458 549 145 951 673 594 556 291 828 857 638 768 700 921 813 903 691 838 118 126 64 53 780 845 729 872 902 284 665 103 128 123 650 270 296 323 862 73 612 912 928 471 679 628 392 714 752 304 774 92 428 836 143 207 903 94 79 805 597 742 906 723 86 777 991 380 100 77 451 931 986 601 402 887 228 792 601 202 96 375 292 521 433 655 948 336 746 27 362 343 988 268 66 296 45 278 674 364 353 346 295 561 945 695 448 395 709 271 595 802 866 109 545 299 983 715 854 729 962 216 294 950 704 580 246 968 80 141 332 430 707 625 213 874 542 658 268 251 151 85 275 238 413 42 535 396 755 611 347 716 825 861 888 528 663 355 496 740 716 50 392 423 673 603 297 437 483 785 686 631 91 182 867 724 222 624 120 974 234 687 912 59 770 24 807 433 377 525 173 93 573 563 736 468 165 254 903 646 39 588 499 350 768 588 74 212 211 414 186 665 101 320 944 869 341 750 523 938 497 916 30 69 700 986 535 87 240 437 953 276 247 451 624 237 261 917 447 470 331 852 357 429 172 300 520 733 272 265 670 767 180 920 834 878 130 590 963 367 27 140 863 494 589 709 729 847 626 176 539 954 28 893 605 419 415 125 374 685 609 266 674 787 186 729 887 313 319 74 900 566 212 763 60 22 472 11 867 97 185 628 273 432 743 876 73 158 223 445 65 830 708 736 839 116 687 726 649 6 22 549 792 231 534 74 251 5 83 340 322 488 190 593 918 930 469 213 310 690 655 372 741 585 330 580 699 239 305 569 465 325 118 257 776 649 329 249 874 632 809 196 120 996 11 259 150 700 470 458 612 347 52 353 930 602 930 850 839 457 419 304 4 757 781 777 628 110 248 502 962 56 918 81 52 151 560 422 849 252 878 460 596 151 35 748 751 963 820 811 420 461 115 421 217 893 420 843 225 666 566 408 720 706 709 992 854 269 414 925 519 513 607 337 662 639 306 635 602 126 446 243 584 558 884 23 673 304 864 120 192 652 526 133 579 235 125 433 724 758 580 464 271 186 799 155 823 327 788 425 450 233 888 256 13 772 277 906 76 363 248 487 14 771 618 591 228 963 246 949 721 824 413 214 10 434 367 55 758 376 477 430 829 365 684 840 358 183 968 432 544 216 141 778 209 757 591 434 719 59 605 662 104 18 873 112 672 462 164 652 836 861 82 665 448 986 727 804 391 695 457 932 908 596 932 117 574 744 771 293 801 376 953 903 614 50 236 285 509 620 159 345 481 238 9 151 446 734 952 58 650 631 988 780 227 144 119 799 886 887 314 908 485 488 811 98 536 47 603 45 665 760 609 368 220 838 516 663 572 690 941 444 321 153 224 768 295 562 788 402 671 324 310 156 810 121 252 567 387 853 832 274 834 441 639 54 279 377 937 72 289 878 514 830 31 957 598 323 741 608 723 412 929 255 566 961 374 39 528 981 114 581 254 946 22 115 997 520 712 934 590 999 811 326 53 840 505 649 385 246 478 330 656 629 583 443 590 178 480 339 159 592 918 633 759 938 746 756 458 458 690 270 679 723 593 730 784 98 600 169 341 78 718 219 927 523 660 517 699 140 854 79 951 994 710 710 155 455 688 611 135 378 102 35 322 693 763 106 13 585 495 574 883 435 790 810 955 672 326 876 33 402 953 982 395 884 914 548 339 602 381 694 202 703 727 522 618 711 848 628 518 564 424 400 997 436 432 176 107 756 51 138 379 226 342 994 110 256 764 669 856 145 362 280 69 311 799 685 244 869 313 759 433 956 381 651 392 811 825 497 788 98 855 167 321 197 383 429 673 147 97 751 512 679 30 579 212 827 263 453 918 796 434 350 752 813 223 143 846 48 860 634 365 714 23 684 133 404 335 803 771 652 554 282 331 582 83 762 631 344 437 770 139 93 120 113 904 563 476 972 831 335 605 196 271 848 878 624 251 212 427 22 86 202 524 414 6 604 398 856 170 833 626 307 924 966 639 52 529 115 246 360 670 849 775 939 918 653 562 169 87 211 411 170 633 156 804 858 758 202 714 926 257 562 454 403 750 315 675 501 428 919 83 97 989 856 258 907 508 42 298 815 472 929 983 105 85 11 961 65 433 897 212 688 681 664 313 431 977 210 930 627 350 12 944 339 90 201 468 596 463 986 632 933 915 837 259 221 845 442 284 278 338 494 187 241 380 720 669 579 927 821 205 277 55 149 836 142 570 526 958 32 512 590 963 649 426 222 868 493 661 151 769 221 865 178 460 244 895 351 821 822 393 248 321 668 394 157 32 962 903 987 216 415 799 178 64 447 620 153 938 503 524 928 944 389 106 403 853 223 974 895 267 589 143 586 256 757 963 286 940 866 495 156 503 293 554 786 960 173 937 121 896 461 271 839 72 597 464 146 817 660 41 84 248 182 889 502 160 852 10 100 939 502 254 442 17 805 228 975 200 387 318 96 70 587 157 361 405 619 505 222 278 544 526 524 946 415 248 106 488 256 426 427 978 677 91 993 704 538 191 126 923 507 442 990 315 596 351 718 437 78 162 713 620 686 459 788 100 927 115 586 404 539 235 382 438 324 374 142 860 563 488 782 292 927 994 605 523 567 545 958 643 705 892 485 390 573 273 710 499 386 518 125 146 751 505 582 75 877 943 932 662 431 714 951 580 930 778 103 497 322 282 362 27 396 845 637 967 340 347 688 945 863 811 313 614 315 893 908 414 60 840 75 488 776 248 68 706 26 390 425 346 892 9 592 288 76 229 477 636 795 386 581 880 197 892 715 732 8 623 367 66 463 662 774 461 908 63 167 932 451 812 499 565 43 91 851 117 540 550 751 557 934 553 436 130 445 151 84 673 772 449 736 457 111 732 916 241 793 305 394 466 117 891 31 158 204 104 495 964 651 468 520 585 21 954 935 685 327 240 358 99 687 316 776 19 47 692 480 838 995 872 303 334 985 332 712 189 433 207 374 306 673 116 889 913 70 47 598 617 285 954 714 194 491 712 211 536 404 910 374 399 782 897 731 766 450 665 177 105 870 549 409 765 663 520 678 953 565 276 570 848 451 506 41 940 218 472 698 842 382 294 241 385 190 194 151 860 857 548 963 949 96 594 935 979 114 613 155 898 110 945 746 781 672 9 721 112 700 641 951 82 933 414 465 345 827 836 205 684 383 390 854 699 982 789 900 317 624 55 215 954 221 183 735 891 189 678 3 887 319 176 191 251 587 875 594 414 933 20 320 316 408 174 237 389 185 136 704 30 189 917 982 408 100 716 521 509 616 521 618 932 695 30 405 504 127 221 916 60 239 235 595 644 629 830 33 35 964 957 63 374 98 267 4 418 981 522 924 596 265 764 750 182 792 155 683 917 374 821 198 610 56 791 476 904 621 729 161 584 686 222 180 782 709 182 422 689 702 346 507 965 331 479 368 123 632 51 261 228 870 457 60 147 470 534 273 91 263 432 895 171 874 75 175 583 254 594 494 178 162 223 364 491 700 730 833 554 3 94 3 871 771 61 240 241 814 511 552 299 941 668 467 39 741 862 619 217 456 335 614 615 555 976 328 477 928 161 30 929 253 31 24 246 312 261 707 126 992 480 422 156 148 887 193 111 749 34 547 426 366 161 263 143 359 589 618 287 747 646 438 222 897 682 687 208 165 394 332 156 872 752 310 242 861 723 350 831 976 895 479 342 278 740 483 635 551 101 144 298 966 580 739 863 484 426 293 646 42 622 800 135 596 332 375 678 277 945 509 253 840 210 593 340 948 298 973 499 618 339 18 806 141 755 891 622 403 183 268 665 27 68 798 621 620 172 299 895 339 30 147 400 238 960 738 408 479 932 128 97 271 144 125 409 121 16 253 744 197 519 409 222 807 206 64 649 598 583 544 935 610 911 335 70 870 72 697 571 4 823 888 495 189 13 126 308 27 377 52 221 118 459 663 923 885 725 572 705 307 337 639 139 248 196 429 340 488 126 909 712 171 21 206 358 32 552 886 56 926 936 497 44 616 160 188 723 882 758 427 189 95 288 548 562 482 975 124 191 100 32 901 491 273 329 846 302 878 732 356 804 889 851 70 727 233 256 450 115 13 875 524 328 163 294 112 864 268 233 55 588 485 178 79 756 504 147 58 604 876 634 408 987 707 698 714 937 951 164 274 186 260 19 734 643 311 843 507 577 298 782 387 781 181 463 759 683 830 38 287 706 670 915 693 598 613 407 535 786 790 31 970 50 48 703 691 578 768 419 377 66 423 761 69 602 446 50 507 276 86 792 203 753 929 118 351 763 744 108 549 534 359 740 804 404 665 495 204 433 136 579 719 556 340 10 380 8 58 884 281 141 898 704 116 50 820 687 811 564 17 582 98 374 322 124 998 985 616 202 418 972 1000 359 750 340 589 129 567 644 235 846 7 355 550 343 403 592 30 214 155 267 793 473 639 337 594 858 321 432 282 959 404 282 317 375 841 904 502 408 770 957 254 997 312 26 340 712 616 590 148 991 855 163 463 715 719 279 573 40 709 77 997 335 356 536 708 197 661 432 603 431 389 79 427 920 325 987 854 939 576 224 153 431 606 614 146 325 891 939 363 822 15 582 157 591 117 862 786 776 516 611 429 902 688 78 46 13 64 898 174 638 122 325 291 948 161 434 273 274 595 634 96 830 215 250 421 552 334 429 328 848 40 977 972 948 54 18 183 116 138 354 752 257 899 43 427 281 697 697 553 513 553 646 343 988 118 983 540 450 412 90 298 449 66 269 619 118 507 799 232 642 375 206 121 496 247 546 775 165 243 327 898 793 195 241 781 311 446 542 981 855 630 279 526 694 768 367 810 274 166 42 138 539 246 257 34 712 801 807 99 265 356 995 58 771 458 61 82 901 601 285 978 230 561 726 146 551 93 953 47 256 217 183 17 682 438 49 616 238 77 713 501 653 930 779 423 388 62 725 511 882 9 489 334 790 437 478 341 527 431 607 5 867 788 20 549 225 288 165 683 585 100 406 460 30 185 881 638 467 827 148 349 58 857 681 846 293 158 409 42 809 16 45 898 25 285 447 248 793 832 153 378 154 557 835 404 962 938 41 429 987 187 775 45 44 678 113 335 58 519 375 864 755 640 984 778 146 430 248 937 484 399 536 635 954 593 39 140 531 300 566 517 485 563 782 748 241 892 305 296 633 899 382 610 539 366 609 683 18 855 841 499 475 377 356 651 968 615 788 721 912 576 460 619 139 241 367 600 355 669 894 986 790 498 596 329 85 427 233 101 281 296 820 976 671 398 849 861 12 637 804 146 435 263 763 572 724 351 171 301 20 287 287 32 6 105 359 89 529 812 188 32 330 229 8 999 625 79 84 857 713 885 225 148 370 985 939 316 558 332 615 798 617 124 828 843 227 409 930 976 442 339 8 770 566 236 768 413 312 74 491 247 181 714 615 771 921 776 87 701 108 922 499 944 46 327 787 492 733 938 690 175 277 695 943 65 153 933 476 685 228 189 154 407 124 988 177 267 764 484 965 869 405 464 37 671 12 46 385 743 982 74 140 259 989 305 322 142 237 19 48 685 428 422 92 550 410 489 38 173 970 3 264 597 687 521 268 697 565 650 662 546 944 24 803 933 326 346 297 783 585 343 468 13 762 780 560 394 268 596 565 460 819 51 57 728 570 545 646 134 417 308 900 361 551 703 294 875 271 588 880 854 153 570 864 137 350 646 528 838 464 315 298 283 363 353 11 931 119 655 287 534 184 187 116 733 111 408 830 602 218 932 455 368 502 541 503 850 187 253 687 649 565 207 154 926 779 385 81 896 39 365 652 443 772 766 398 881 395 450 482 833 382 159 201 882 698 923 954 883 176 863 754 739 69 906 887 70 291 965 964 550 552 838 215 324 825 611 426 220 283 906 53 663 287 473 767 983 618 942 90 792 805 842 752 96 970 639 164 261 826 350 32 378 187 245 699 234 853 125 452 136 253 725 20 538 420 9 521 38 949 609 51 975 673 25 293 643 662 676 126 709 26 156 87 433 620 784 665 695 131 339 53 382 285 71 918 703 77 661 738 248 492 11 223 387 34 513 252 916 189 375 625 435 751 709 89 371 715 752 66 843 312 116 447 595 407 586 298 482 469 258 727 958 489 172 345 521 905 594 436 94 191 61 748 940 990 835 532 704 587 596 547 121 932 216 714 338 800 233 42 268 711 989 448 199 160 15 718 65 829 154 378 20 434 126 181 424 959 711 350 768 529 119 886 682 332 822 20 132 55 60 620 763 48 68 960 428 302 900 713 131 275 91 148 707 215 549 353 396 482 700 163 233 817 271 913 371 93 931 722 145 212 342 130 480 629 90 130 929 988 841 60 263 929 428 192 366 199 764 981 679 464 144 909 503 635 46 871 726 198 593 93 630 933 221 110 784 531 460 713 740 301 992 225 452 642 636 815 838 400 796 739 862 162 870 587 795 913 458 743 111 51 833 739 205 276 71 987 28 529 921 988 52 137 213 501 999 71 538 837 469 556 797 553 716 667 139 733 802 817 476 135 865 531 96 292 28 165 501 54 914 644 42 963 3 475 464 999 543 224 836 234 778 633 784 494 521 145 449 323 960 147 455 49 675 549 561 923 933 283 975 847 925 239 34 925 934 718 924 699 940 982 930 718 836 936 434 357 303 881 900 485 27 355 753 922 125 314 845 58 595 44 127 741 503 380 666 437 98 812 135 259 794 65 199 852 223 630 209 524 733 330 9 980 683 760 902 30 295 969 308 112 235 432 851 736 34 517 172 130 551 305 609 344 590 805 196 35 657 624 557 390 952 786 591 857 767 715 108 62 683 414 172 140 68 244 873 100 759 45 449 531 570 58 873 382 85 291 415 740 137 970 351 311 978 940 389 745 877 495 29 782 907 420 919 196 662 792 294 643 835 963 174 627 242 269 9 325 779 422 286 914 614 857 446 592 21 833 558 896 550 585 677 457 5 596 873 665 388 166 307 445 351 479 294 591 745 301 913 524 943 421 660 779 278 328 593 297 161 151 193 709 733 868 387 958 686 482 622 296 646 151 739 994 628 33 585 595 554 720 341 719 141 222 498 639 548 90 934 706 461 348 637 194 216 246 151 123 725 993 417 593 144 377 809 992 630 615 586 183 557 149 124 917 369 619 556 914 929 489 842 390 59 701 803 273 168 176 616 115 169 32 706 533 407 736 525 259 351 111 440 906 479 783 47 846 402 600 982 553 311 824 165 368 746 966 861 912 364 476 249 531 728 953 64 357 911 808 614 262 141 275 389 618 58 434 463 680 256 667 233 787 712 618 155 458 805 237 592 169 711 839 697 661 16 981 18 924 789 852 408 927 127 19 767 183 672 230 85 926 894 538 712 828 155 89 286 958 324 100 127 257 937 46 140 175 248 156 99 259 229 726 408 354 743 174 756 415 624 839 562 740 598 496 568 751 583 76 931 128 174 280 605 333 545 742 505 791 120 824 272 347 550 677 698 514 73 676 151 695 737 711 656 335 429 224 308 11 297 239 359 691 738 962 23 283 704 748 296 821 572 566 168 343 465 88 79 758 762 228 452 720 160 108 55 587 552 360 596 71 819 177 759 557 138 780 62 64 528 356 883 322 143 272 885 828 580 962 585 563 189 259 283 347 587 336 932 139 916 749 207 734 924 964 513 284 966 572 345 716 150 450 260 513 942 144 340 521 106 923 306 515 404 587 84 989 145 237 128 60 208 555 16 354 741 527 635 929 321 202 645 468 872 902 979 37 268 319 778 594 464 84 330 866 669 412 79 812 647 426 94 853 979 108 428 941 632 63 870 951 485 514 641 357 638 619 392 128 160 392 720 843 474 50 931 365 681 9 176 550 433 490 402 634 595 828 575 227 113 444 400 818 180 40 175 40 879 786 166 39 178 108 104 871 155 34 236 58 41 632 606 694 121 230 328 714 280 900 163 391 566 561 209 744 821 603 6 700 611 170 958 11 498 62 880 873 316 337 929 355 967 534 49 310 762 596 246 41 496 407 430 62 189 858 28 232 683 32 929 294 422 111 525 918 393 626 790 706 961 719 283 152 253 551 681 236 147 925 275 863 331 925 147 740 783 173 970 688 425 123 980 69 232 726 985 844 352 997 550 535 937 55 907 412 604 588 646 749 512 919 612 65 843 979 803 848 152 773 535 797 893 737 864 347 463 72 413 37 69 185 570 6 237 698 637 839 286 283 809 796 201 643 859 266 621 884 114 993 656 647 789 771 383 875 340 68 945 750 102 13 933 892 239 392 590 98 452 873 378 483 891 799 126 749 65 967 855 177 183 511 45 194 504 648 69 841 714 13 813 814 246 968 705 705 359 295 800 809 390 178 292 280 199 638 251 262 826 106 659 231 836 924 423 340 572 490 403 285 723 216 321 191 183 26 893 762 540 693 793 152 93 85 430 512 943 901 994 991 6 653 222 64 798 865 402 370 576 26 875 299 240 195 487 643 441 602 405 203 517 198 352 608 503 780 342 667 902 336 880 906 211 101 192 9 188 592 598 762 838 473 60 77 888 767 940 550 369 566 751 884 762 103 714 486 104 56 153 6 390 255 134 599 354 324 827 761 138 425 523 973 120 803 50 229 570 212 777 161 776 528 267 759 628 979 245 730 257 618 956 645 871 90 465 446 412 514 207 548 937 950 521 279 752 791 506 322 224 283 702 998 32 967 757 658 169 224 610 424 64 566 290 932 876 975 600 288 489 29 58 426 977 798 925 729 811 430 272 35 933 972 32 963 163 11 843 330 454 675 751 516 463 263 670 339 238 270 847 725 297 902 373 495 700 298 224 733 726 716 765 880 688 19 843 72 28 907 400 480 582 373 993 44 634 885 603 94 154 449 817 671 573 190 166 495 485 609 228 433 325 991 313 234 10 377 304 257 284 924 957 88 518 950 352 152 834 952 465 210 401 282 103 196 469 266 689 176 873 915 607 420 129 141 652 137 738 954 614 244 101 570 330 617 742 679 989 798 853 454 8 254 733 108 670 424 594 359 598 689 496 427 109 623 788 758 979 526 934 593 768 257 163 319 872 902 996 84 922 849 536 927 325 491 257 993 137 73 574 733 760 70 381 91 690 169 71 669 914 226 484 682 481 866 223 574 768 219 656 912 290 414 63 835 902 318 52 39 611 624 991 593 691 372 681 603 761 750 494 675 974 976 578 676 66 799 250 56 239 904 965 749 318 28 583 442 343 633 478 176 478 691 766 391 285 447 992 46 419 708 940 614 906 518 290 969 539 538 25 776 664 988 524 980 15 329 643 578 184 121 752 660 34 518 51 317 187 265 361 603 971 523 217 876 263 505 845 799 265 92 797 927 79 543 131 92 870 772 890 53 115 642 933 147 381 981 462 566 246 44 391 438 565 828 314 49 555 381 846 818 471 865 745 548 407 97 860 499 867 750 772 979 613 704 126 216 907 807 780 153 849 392 811 636 220 125 683 772 726 751 812 196 615 778 964 244 873 47 741 740 19 734 719 630 438 66 68 345 871 69 718 942 459 528 800 899 873 704 671 598 677 704 16 514 482 978 756 355 247 718 317 263 452 257 115 888 321 180 455 414 247 395 578 704 145 378 825 239 304 717 835 978 421 73 492 901 273 469 478 517 187 793 778 637 50 115 747 591 293 424 5 538 41 803 464 183 180 288 420 704 5 477 682 646 548 395 769 819 862 247 558 49 262 336 906 531 448 653 122 961 299 346 720 338 149 184 741 549 692 161 252 917 858 156 563 628 549 554 668 411 799 226 680 282 781 586 811 229 461 155 412 758 499 132 317 867 535 58 416 227 438 888 365 296 43 150 921 590 701 589 998 722 37 900 4 816 485 813 267 168 965 676 923 686 30 462 553 563 518 190 11 954 78 374 471 119 744 614 706 667 425 926 388 460 826 390 275 533 424 540 698 389 438 843 297 465 305 847 28 821 259 259 996 335 631 467 451 596 303 379 263 726 527 649 186 353 260 681 883 682 220 803 293 878 646 588 343 949 657 590 992 914 847 212 248 699 677 919 295 978 298 778 926 823 648 111 398 906 790 503 588 232 306 879 331 174 689 894 345 345 484 336 259 552 546 727 251 444 646 766 644 166 766 569 211 414 900 828 320 912 553 130 143 856 9 694 252 917 588 594 262 71 152 741 621 918 467 94 362 335 82 227 720 846 794 153 259 694 979 577 828 531 926 969 609 933 885 83 74 472 675 334 763 825 74 384 742 761 698 326 318 778 551 38 846 567 410 105 483 611 901 310 142 827 501 971 982 385 53 55 855 948 609 618 994 681 224 958 664 144 284 203 144 56 461 988 621 869 92 325 479 215 633 841 42 134 811 246 739 86 299 816 34 905 434 28 808 878 984 693 22 489 894 164 543 355 151 386 445 463 709 922 676 564 763 938 917 796 184 656 880 702 471 135 829 127 161 859 4 144 552 246 853 668 407 396 244 778 4 687 463 710 609 139 274 594 299 191 389 481 68 491 405 537 624 234 662 6 314 886 370 88 131 223 753 758 617 995 758 619 904 221 551 735 580 46 329 877 457 938 580 523 650 206 60 274 660 941 500 972 827 868 59 180 91 34 936 928 251 916 768 155 137 541 888 715 585 439 814 41 376 615 784 26 819 65 520 479 6 19 450 55 109 729 232 419 761 390 569 12 305 559 387 662 99 275 598 904 712 412 167 310 249 948 334 68 235 75 544 239 314 216 514 643 167 744 62 926 355 628 160 880 409 545 542 506 42 140 631 752 771 20 283 20 966 615 85 201 910 849 660 224 287 173 88 452 139 148 600 714 996 758 594 404 303 135 132 565 495 983 539 266 1000 820 505 966 434 588 388 566 659 270 11 944 663 97 618 23 243 218 735 460 974 328 86 499 683 216 286 400 198 823 663 198 642 168 386 298 976 994 862 857 263 871 25 148 190 641 169 652 81 901 112 277 451 196 996 134 632 282 532 52 105 417 470 745 805 853 43 5 71 902 860 554 995 883 699 184 746 866 58 825 989 168 102 440 584 98 794 216 378 547 265 702 186 733 447 988 808 709 215 100 611 74 652 828 179 351 234 146 438 290 969 427 678 292 88 262 610 104 697 209 649 184 909 56 139 578 266 168 287 479 266 120 773 916 169 949 488 401 317 924 910 508 573 588 798 881 71 629 982 766 60 853 172 191 907 309 767 395 475 275 871 739 393 644 876 560 815 364 182 132 510 92 637 83 900 657 185 193 508 167 181 566 242 351 977 370 657 965 763 354 240 634 314 631 499 190 412 536 552 814 665 284 128 524 365 28 403 770 440 908 159 619 696 398 967 672 988 846 637 751 200 875 606 734 728 327 922 362 861 696 176 748 978 302 272 564 549 672 334 987 802 490 606 498 110 795 392 98 641 29 71 62 126 897 794 75 224 937 435 84 633 608 830 610 132 323 396 901 993 728 888 19 440 715 515 770 510 904 90 372 155 158 432 278 55 448 351 498 385 8 802 239 836 854 71 965 177 465 866 392 415 975 409 76 690 145 844 422 49 931 792 424 311 446 700 586 115 273 84 498 278 884 957 336 737 28 301 136 491 388 525 127 585 156 201 275 299 45 917 568 198 930 989 507 376 911 314 489 183 618 208 681 501 165 17 460 190 537 816 901 147 563 28 730 716 449 227 237 713 144 802 909 74 15 637 669 924 173 158 107 789 586 10 512 748 246 970 160 781 9 61 150 570 308 878 508 755 105 742 690 469 766 598 762 779 457 431 703 628 809 31 417 394 261 926 364 505 120 522 508 349 581 656 916 111 534 646 87 859 388 775 327 154 595 89 155 52 740 855 900 549 108 538 165 367 686 527 869 28 49 377 374 849 32 512 958 786 158 267 644 765 41 193 141 634 280 293 905 242 370 29 789 698 565 951 65 473 478 156 498 746 752 94 595 6 826 775 790 982 263 656 969 302 847 109 158 349 400 63 589 990 89 599 688 874 550 751 568 250 128 288 218 102 380 35 106 428 31 118 410 292 771 600 592 840 707 748 410 329 32 221 319 341 818 7 437 590 978 5 837 328 291 277 428 669 309 532 97 338 869 726 628 862 326 442 702 255 412 334 582 442 552 899 5 370 128 439 957 106 442 18 431 730 515 857 621 822 610 937 160 479 885 10 341 433 450 265 686 83 818 268 523 370 389 747 960 515 186 141 841 848 157 494 800 891 350 420 713 182 579 94 881 464 102 444 895 771 929 803 852 747 71 597 339 680 344 298 195 750 437 258 819 813 749 619 704 321 39 417 501 838 731 604 302 830 48 419 823 199 222 675 943 513 272 282 415 835 578 608 807 236 863 626 49 834 244 751 155 503 390 654 340 120 480 640 948 526 280 771 723 722 668 888 234 162 391 647 995 967 476 801 203 561 427 472 395 669 223 548 393 610 424 731 950 902 593 122 650 871 115 595 592 781 704 48 941 95 915 935 62 391 958 484 174 607 954 567 497 398 337 888 230 981 619 180 107 434 300 755 526 413 571 118 194 275 386 357 368 301 514 650 911 472 134 85 300 309 871 795 705 208 683 933 410 524 335 515 180 633 491 704 46 62 820 460 557 428 815 923 726 328 573 637 22 926 720 320 235 591 337 162 20 20 317 428 764 650 165 941 505 654 645 771 714 686 231 271 114 268 416 838 816 986 697 59 136 638 377 591 229 711 973 469 951 290 119 936 162 281 101 665 933 966 436 868 652 887 361 985 377 774 47 192 982 741 249 118 379 846 929 828 779 902 518 951 192 635 887 574 138 986 239 292 952 895 160 825 6 519 810 381 515 855 571 497 818 42 835 419 885 764 468 664 666 984 837 80 841 724 652 976 932 113 268 107 230 648 930 234 389 962 612 901 41 405 398 856 444 454 497 551 218 963 437 105 947 273 183 11 995 56 985 150 167 475 255 394 123 185 626 732 369 460 633 408 862 252 486 306 704 980 855 144 943 292 247 113 563 649 122 779 703 329 927 868 802 182 484 147 587 331 877 954 13 731 362 873 981 845 401 907 49 478 51 990 989 295 325 774 942 445 553 867 772 702 957 796 106 440 941 691 991 41 867 4 770 450 98 973 517 497 880 564 196 929 776 185 446 100 957 610 543 731 477 536 433 433 332 536 95 494 449 308 533 315 532 525 763 628 498 280 346 600 66 540 751 840 723 418 938 680 28 702 411 724 238 65 379 790 599 694 284 270 1000 39 583 754 784 568 381 504 70 947 104 134 487 852 971 432 270 133 334 518 833 964 464 293 29 65 304 848 757 808 118 979 68 920 732 850 710 335 353 777 282 455 133 989 529 326 643 21 456 975 758 511 939 222 25 190 506 327 38 263 357 375 463 423 517 417 272 227 750 845 226 254 300 356 465 50 902 108 291 358 305 49 90 243 490 113 431 994 660 688 479 17 63 164 437 800 579 929 249 551 774 472 803 296 50 490 344 950 818 854 529 122 901 617 363 613 950 16 829 610 702 307 847 985 691 284 9 269 435 255 818 209 947 842 502 995 332 68 169 371 920 918 491 44 535 76 877 707 90 705 317 13 234 385 220 923 667 226 192 101 701 231 530 648 73 32 643 625 319 34 994 461 949 485 503 706 559 379 412 868 306 949 879 538 334 321 461 222 767 872 543 468 103 73 116 396 324 979 21 863 234 236 324 183 941 48 111 499 647 521 589 951 691 690 711 247 11 172 467 775 266 232 465 367 524 800 761 70 779 3 931 13 237 477 416 178 745 524 897 392 267 486 565 956 176 276 424 406 667 889 403 931 342 90 519 864 888 280 156 888 503 87 899 738 784 536 913 528 282 34 142 769 517 704 946 913 978 370 541 645 259 942 575 821 31 94 685 141 594 839 29 96 148 149 56 153 683 967 679 187 222 819 954 959 745 900 872 722 270 634 367 748 798 164 569 51 478 475 189 71 314 216 387 681 363 441 832 268 629 733 453 849 774 406 808 518 306 902 240 795 536 827 543 333 212 112 382 688 585 569 979 120 6 366 23 367 804 77 632 433 808 85 282 804 711 312 322 238 214 782 33 969 608 574 524 818 906 904 728 712 694 706 54 698 72 75 287 874 150 917 529 180 223 33 982 932 343 303 170 776 307 201 967 913 995 491 953 124 617 902 834 311 608 110 231 900 183 515 773 553 432 524 953 653 776 935 806 119 460 974 117 764 396 84 899 613 795 75 735 411 975 791 720 805 123 172 705 304 685 700 79 339 223 32 213 997 188 19 338 646 215 674 632 831 978 530 443 772 603 400 183 800 412 125 605 533 295 310 58 202 9 135 538 452 386 971 671 794 212 9 440 647 903 71 477 880 821 142 652 646 540 833 668 174 180 273 704 472 803 760 672 810 117 432 484 723 625 155 517 835 383 178 703 286 247 180 166 290 542 40 158 304 95 824 475 272 97 401 742 898 161 636 929 498 289 635 220 912 787 735 968 170 911 671 454 380 73 839 890 613 877 48 915 969 870 612 463 189 13 427 308 394 63 459 889 350 94 331 483 103 288 451 271 420 344 944 22 415 7 909 250 882 179 387 75 270 996 536 457 9 961 985 622 245 444 733 815 757 64 298 858 350 969 350 990 535 294 11 948 521 142 198 403 319 582 697 809 800 455 265 31 415 472 651 880 913 384 695 892 446 214 750 17 405 100 229 937 614 238 885 135 600 304 757 140 108 676 947 906 131 434 935 544 903 807 646 40 191 340 930 856 774 902 95 179 999 322 338 835 779 444 191 379 968 170 517 76 844 685 204 973 119 361 738 22 168 384 282 578 944 212 656 718 113 749 118 334 293 676 391 294 120 802 892 88 970 631 384 814 316 586 10 432 944 746 674 112 130 177 910 295 609 566 235 942 537 573 276 51 248 886 343 366 688 457 673 879 87 57 693 401 640 701 55 584 669 948 916 796 125 49 313 732 613 546 673 371 118 171 420 586 279 983 950 188 439 845 67 746 899 758 369 761 680 421 567 349 591 483 367 936 752 678 890 364 445 785 955 783 177 375 369 454 580 541 640 19 385 705 985 284 684 353 267 586 772 832 157 585 537 743 521 288 643 633 872 88 417 827 869 592 202 460 268 780 998 905 20 383 832 5 887 738 356 154 546 350 984 700 157 521 443 676 807 86 308 901 393 945 728 484 537 928 941 803 929 939 930 171 544 983 396 653 721 971 805 488 321 13 188 475 754 851 373 782 935 901 683 550 846 410 33 605 338 972 629 489 135 781 658 899 764 275 552 706 246 357 194 565 590 602 262 344 453 854 126 610 977 806 159 822 216 190 649 774 384 500 262 739 280 142 638 266 637 190 970 881 767 386 667 357 986 151 699 439 5 46 48 979 850 427 25 66 615 894 62 221 393 544 958 671 905 818 935 542 230 128 422 995 512 89 574 497 460 495 158 462 539 426 663 389 851 686 675 688 580 956 131 971 500 311 864 405 129 798 168 357 924 588 574 658 897 148 377 357 640 532 41 401 180 702 787 252 610 684 938 411 640 68 604 361 599 467 764 725 487 154 304 633 740 875 513 859 245 887 437 107 419 476 505 819 399 514 71 9 198 8 640 59 296 243 418 117 930 404 840 639 555 365 494 517 462 7 375 705 892 810 809 533 508 536 573 905 50 642 135 468 870 773 525 388 238 165 502 390 788 564 251 565 927 965 82 389 969 677 315 85 709 346 837 216 880 410 343 152 52 476 618 919 470 364 529 928 527 31 317 537 592 788 102 741 752 181 351 943 80 886 28 10 232 87 446 334 495 787 484 766 484 324 907 952 686 436 104 434 464 641 969 278 428 70 241 402 471 590 345 771 476 593 779 928 677 225 262 172 233 966 936 715 289 843 889 197 278 991 851 962 631 819 462 59 111 701 681 802 512 26 573 986 617 573 913 294 796 397 685 251 362 843 964 871 685 853 290 185 67 140 369 696 181 829 975 290 752 656 314 264 680 885 471 519 680 384 34 697 3 717 946 585 782 909 456 467 984 965 872 51 105 463 745 284 292 942 794 265 598 108 527 500 215 996 240 892 602 272 589 602 211 535 187 991 444 862 679 649 827 773 698 154 235 664 436 747 828 230 12 425 558 758 147 771 976 385 663 577 877 474 401 88 8 808 300 672 892 977 321 941 972 240 95 207 126 529 951 952 979 185 599 759 941 965 529 916 350 414 715 448 885 338 756 115 368 56 785 259 255 327 200 448 787 292 653 911 43 826 863 243 10 461 1000 949 426 751 89 996 164 26 666 271 584 421 384 949 697 391 430 173 716 628 619 503 142 494 636 404 319 498 867 327 181 91 498 827 839 584 47 225 830 710 494 413 353 100 584 272 489 14 665 426 862 284 151 225 997 784 627 316 504 716 641 905 805 361 954 866 167 999 91 994 931 805 629 506 903 213 775 613 225 662 261 87 167 632 310 164 638 159 478 142 873 341 269 899 700 223 765 88 443 77 82 596 880 931 323 6 144 320 839 589 980 100 674 147 952 205 309 589 584 9 951 678 570 219 577 491 662 564 577 327 639 879 920 740 810 465 744 952 783 583 541 763 903 437 907 855 862 438 444 445 444 616 345 236 833 920 725 717 706 302 43 344 181 185 84 989 648 50 165 653 853 704 416 978 362 545 833 224 204 498 889 868 114 234 104 169 154 826 884 81 128 149 423 528 332 727 739 202 775 901 853 628 827 268 606 189 35 661 632 237 381 521 105 715 752 206 882 128 32 987 207 380 136 850 906 687 577 866 887 574 767 739 202 594 229 30 4 262 910 634 718 513 155 821 227 129 249 331 476 501 318 903 878 673 752 8 360 551 872 247 124 861 208 546 454 435 795 678 916 705 312 634 218 687 455 665 37 923 993 511 424 533 414 302 206 388 529 564 936 623 32 60 483 238 604 159 892 399 835 808 326 147 442 541 56 119 206 91 42 421 822 463 951 457 985 379 843 736 940 779 358 194 837 839 652 662 996 544 283 831 352 606 200 16 369 476 132 573 786 394 215 608 79 166 65 285 765 129 21 705 906 377 121 964 438 770 848 656 314 131 709 663 735 907 677 104 604 31 896 390 422 111 996 721 497 282 6 262 409 24 188 537 621 529 723 280 299 571 934 610 699 642 495 434 771 394 757 375 422 653 985 66 984 980 785 703 484 788 187 115 34 595 650 875 123 372 155 420 941 88 252 862 950 745 295 943 138 274 539 780 925 524 68 133 726 851 58 210 861 243 545 117 835 194 989 956 786 144 598 949 452 847 810 402 592 327 566 950 599 105 952 746 627 20 877 574 92 933 6 951 398 548 67 233 962 278 411 748 420 8 697 93 853 507 493 445 832 281 616 431 384 568 399 232 585 276 804 675 431 32 848 826 578 137 281 540 413 689 510 54 917 206 145 770 933 858 437 986 138 53 639 742 840 37 972 425 533 998 322 185 29 170 233 827 304 512 366 937 423 98 989 340 524 134 332 456 213 766 664 349 41 303 313 879 338 284 304 92 504 846 275 531 15 506 579 539 240 943 476 660 263 686 222 784 42 551 240 253 317 902 822 578 427 134 456 984 638 980 76 142 825 571 892 838 77 471 599 537 636 75 197 897 759 638 681 798 189 143 273 726 267 94 304 913 448 980 897 86 959 195 448 784 764 340 844 63 33 443 598 667 738 16 785 718 652 688 738 63 52 11 787 539 325 313 452 771 292 349 855 251 764 302 257 528 862 101 589 892 764 186 781 724 200 566 442 850 253 180 135 303 410 144 840 733 455 513 725 967 84 802 440 845 104 695 373 187 18 959 79 4 367 858 725 565 645 167 637 896 566 770 421 974 912 483 929 589 994 654 777 299 455 217 144 779 133 737 188 371 696 265 372 285 344 97 72 987 484 929 107 50 699 526 246 833 231 174 643 446 50 420 743 725 857 885 503 988 622 689 358 539 175 728 46 739 47 115 948 529 44 55 576 962 801 44 19 32 216 660 476 485 302 441 210 158 548 933 368 169 843 724 928 240 674 972 977 719 309 925 469 350 202 45 312 3 309 329 255 522 210 950 229 510 391 437 888 936 591 255 327 434 201 477 894 96 671 95 37 977 20 504 327 442 769 859 443 77 410 918 819 618 868 48 349 258 705 459 416 296 934 963 950 134 440 68 450 333 161 485 310 401 986 857 841 977 716 506 54 125 423 95 963 291 141 534 769 67 990 407 361 924 370 532 280 32 598 728 362 978 434 892 379 642 748 219 619 464 945 892 809 368 985 771 878 347 305 647 412 295 275 993 440 865 747 718 894 566 667 478 544 323 370 145 963 118 584 804 801 528 918 610 894 126 381 994 471 905 640 105 200 137 320 860 1000 66 799 894 852 688 594 618 11 185 761 196 301 344 222 324 94 139 931 210 263 534 203 954 439 65 281 858 200 599 718 200 885 517 315 959 205 131 577 436 314 559 630 834 125 849 158 217 986 89 425 471 842 848 647 281 911 926 139 333 747 78 530 853 593 67 812 19 196 610 453 729 169 82 563 292 153 719 507 361 29 154 830 869 999 699 150 134 625 508 464 594 584 216 447 399 503 258 416 919 866 90 648 35 392 211 547 543 927 276 902 178 428 954 47 649 653 417 780 278 147 466 870 951 902 316 349 405 794 985 324 660 75 969 915 465 402 462 8 329 958 132 727 386 86 994 256 737 410 258 237 777 722 106 727 624 642 76 29 658 283 573 540 355 542 677 818 941 361 47 492 319 177 218 703 260 212 181 219 842 437 453 618 159 779 567 5 643 863 254 301 146 824 839 499 588 516 538 529 875 583 242 416 980 680 119 240 114 297 456 177 732 131 17 112 908 582 115 551 445 366 850 589 412 911 309 998 649 845 748 746 650 988 162 630 890 501 91 4 20 767 179 971 896 416 305 804 996 418 577 663 6 649 251 638 560 558 635 431 625 383 177 275 371 559 903 483 282 216 485 299 981 883 492 877 299 795 903 516 435 480 179 660 129 650 298 909 430 931 340 55 314 737 550 905 518 674 388 797 888 94 318 868 199 808 967 496 603 869 12 38 349 410 696 475 60 991 606 487 922 943 762 457 902 311 584 419 983 193 216 871 285 532 961 482 340 927 200 941 796 431 201 367 839 894 64 121 109 667 606 253 832 589 708 734 898 513 153 105 704 589 198 211 121 380 913 681 307 113 844 325 764 44 690 603 160 751 943 267 640 771 740 472 360 669 206 480 182 578 583 108 167 1000 317 285 380 230 188 907 563 31 232 326 295 144 927 453 117 870 940 755 862 680 227 222 349 652 699 751 230 504 857 395 726 174 900 106 624 87 235 186 116 465 510 409 606 659 84 721 750 24 697 612 924 922 832 494 796 753 245 26 478 101 640 204 495 540 529 340 847 762 524 961 448 256 592 54 913 896 995 885 142 692 497 65 835 550 557 853 525 24 876 3 345 738 426 61 500 953 399 346 937 921 529 385 177 120 659 312 16 653 196 155 567 913 440 402 685 219 254 431 463 352 654 805 312 80 864 810 255 263 156 413 406 682 796 803 24 454 115 260 329 531 635 894 665 75 517 572 514 991 225 974 343 876 3 875 178 865 685 652 350 62 65 754 742 83 557 986 535 892 246 862 422 102 977 309 397 494 103 908 485 325 106 50 201 107 923 599 194 830 251 542 890 536 518 854 616 297 840 373 189 307 456 831 629 433 362 26 149 462 156 632 785 482 902 984 587 49 583 3 877 55 765 988 589 283 842 205 578 903 575 986 432 31 41 61 684 400 307 831 860 460 685 645 940 587 851 748 634 656 749 733 709 513 721 519 18 562 944 815 687 519 25 119 770 64 400 676 462 705 507 544 387 192 411 326 999 262 296 855 139 267 587 70 1000 530 587 17 314 530 54 999 271 77 340 262 361 738 936 44 442 664 586 827 78 994 375 76 478 891 153 837 157 738 904 379 267 713 616 579 465 668 799 955 965 139 439 325 874 597 367 538 261 175 587 558 169 183 632 866 74 7 703 451 742 829 827 231 763 443 32 228 332 53 405 297 189 842 842 285 438 431 45 919 603 630 477 992 811 331 858 106 335 782 555 299 833 604 528 596 46 780 45 598 830 448 893 241 289 956 524 947 387 567 866 988 419 342 979 229 671 61 555 228 65 332 525 895 933 275 713 201 54 756 797 882 203 912 345 712 868 867 659 254 656 747 464 75 89 443 524 979 723 79 429 786 408 951 681 563 226 615 762 500 371 559 604 794 471 947 728 338 814 609 812 692 355 276 986 664 938 510 865 661 808 293 447 438 244 349 999 690 962 761 189 555 542 791 348 13 737 76 571 773 682 605 464 259 878 450 921 40 182 785 699 212 78 368 648 542 937 869 232 899 852 641 453 394 431 23 626 390 319 419 163 223 23 847 480 123 297 400 161 698 185 82 908 483 670 777 247 606 646 477 505 497 339 180 113 768 423 737 158 739 377 541 960 398 387 439 519 904 837 900 602 244 980 731 947 650 508 194 478 154 891 204 871 230 382 981 220 26 940 376 763 317 138 945 935 523 384 676 427 443 576 250 907 778 979 854 649 487 48 127 639 160 329 509 388 930 712 605 954 874 203 939 412 339 884 347 84 489 22 730 154 818 978 60 595 181 912 244 666 181 591 527 561 917 258 947 71 968 774 247 65 198 186 475 757 292 820 838 779 840 790 930 657 768 212 474 947 346 938 835 747 529 362 308 668 617 476 737 807 472 982 870 668 390 345 646 679 386 706 680 448 496 832 327 486 266 799 433 609 737 268 356 265 850 883 931 689 359 889 495 829 871 587 718 482 929 364 383 537 70 285 983 564 116 309 50 602 108 703 211 842 193 786 329 265 669 482 951 250 371 446 301 241 255 19 943 184 381 326 941 671 609 923 457 945 232 727 546 560 652 977 624 843 763 951 107 654 432 58 126 25 724 424 486 977 441 429 382 43 753 323 934 361 468 390 528 698 339 74 257 988 50 879 55 35 53 160 908 705 438 34 728 384 456 213 582 118 862 186 381 614 507 315 197 972 925 945 892 263 18 371 251 288 471 304 543 522 683 451 449 343 704 399 724 160 832 528 498 693 712 877 529 441 191 946 635 116 891 526 599 907 119 848 417 588 373 957 332 56 630 779 619 334 177 565 713 9 93 433 922 803 309 451 243 720 397 876 58 287 624 654 416 962 724 54 550 97 233 879 373 85 880 989 638 279 554 351 507 866 6 429 669 313 101 134 255 496 231 310 5 77 186 640 39 908 692 586 226 923 687 597 230 789 808 866 67 361 439 572 227 442 223 118 975 322 471 229 39 700 759 42 775 943 680 35 75 594 841 299 739 528 893 966 539 701 832 604 284 270 398 731 932 840 70 907 162 539 136 199 461 117 460 458 60 362 491 132 953 332 651 692 82 544 880 618 466 711 444 970 203 839 922 135 901 990 42 63 751 397 481 212 512 939 668 791 301 380 145 476 710 794 167 789 559 269 629 25 978 73 217 181 134 139 536 35 351 575 317 102 194 796 534 926 957 201 939 480 579 84 953 511 99 342 522 656 609 151 901 808 443 118 211 575 476 744 607 825 541 146 924 733 940 458 881 121 879 819 599 680 901 774 190 222 338 932 876 168 82 999 974 523 116 407 320 812 373 149 637 912 293 783 867 233 462 747 574 563 788 394 242 911 168 652 132 725 584 8 891 886 228 89 631 564 716 172 376 88 319 13 998 609 17 88 64 477 57 635 40 843 29 502 754 417 376 884 142 181 113 255 67 339 564 917 901 501 89 499 587 406 510 807 237 747 893 298 224 172 155 483 15 182 207 988 819 580 872 182 981 207 657 48 766 442 187 889 941 496 388 528 899 895 557 358 864 671 654 87 841 807 790 77 211 219 65 29 21 935 431 1000 363 88 269 129 528 454 17 469 171 403 219 292 520 773 648 383 444 301 690 285 330 702 360 760 143 423 11 161 579 440 161 164 748 650 513 275 325 528 964 494 152 182 784 892 177 432 497 619 953 187 126 504 111 705 264 251 350 273 632 151 933 15 313 681 662 823 178 985 573 141 701 723 543 707 836 940 139 333 559 313 739 905 815 848 610 301 321 957 794 951 108 727 963 418 630 847 463 805 832 36 168 755 978 931 462 814 871 821 369 652 134 108 557 171 177 166 470 496 123 264 446 451 213 631 91 840 478 552 867 532 585 35 509 785 188 969 599 59 790 966 709 145 295 488 536 470 652 227 964 995 711 632 445 921 485 534 983 961 307 850 715 114 107 224 897 293 415 718 572 426 906 503 791 201 989 327 669 862 552 854 857 262 708 524 405 192 279 388 375 584 460 311 918 787 533 815 302 169 755 96 593 661 597 384 859 808 709 750 670 482 604 748 964 533 272 369 723 771 977 320 577 659 629 495 668 383 532 968 550 287 64 143 945 881 525 28 689 456 776 580 160 601 328 124 134 820 713 855 812 912 397 389 571 25 881 239 406 635 429 954 919 491 319 88 372 66 114 282 520 888 860 677 711 410 23 843 230 733 920 42 645 316 650 437 561 753 896 965 388 324 143 307 37 682 393 628 746 727 908 488 836 990 165 547 400 407 389 850 140 309 889 7 845 539 442 406 514 559 593 900 881 956 428 916 638 43 766 384 767 674 869 603 664 256 150 286 661 537 135 23 67 24 27 910 783 689 537 297 248 130 419 129 85 845 266 943 885 32 326 874 925 417 477 589 893 847 872 553 605 7 796 670 251 821 802 256 509 561 773 755 688 192 105 993 258 369 936 143 621 484 17 546 123 714 356 15 561 450 788 166 677 584 58 150 626 857 404 135 418 399 112 328 811 215 543 69 804 700 210 424 406 447 192 526 161 768 761 941 218 771 107 117 577 162 265 203 241 889 558 879 510 667 428 320 880 969 387 905 669 816 329 74 263 741 820 643 508 581 584 946 574 911 62 151 73 547 351 534 657 907 412 167 796 838 485 675 807 93 580 697 907 131 991 392 94 35 257 600 836 839 767 410 971 51 559 266 596 132 797 253 260 209 639 56 269 346 951 298 437 753 993 344 106 208 955 197 241 212 19 77 272 784 485 243 833 265 507 650 617 304 901 875 733 762 152 1000 107 103 297 542 77 512 107 181 717 62 376 180 272 392 254 764 176 959 7 230 224 733 878 62 37 3 935 989 762 87 989 91 409 508 631 484 19 958 663 956 20 38 136 511 650 610 275 48 790 501 276 236 234 154 296 491 376 230 480 138 537 468 449 944 198 80 650 437 259 312 393 499 570 748 232 220 580 504 488 370 227 761 603 681 137 897 172 511 349 649 869 883 339 318 51 535 617 698 193 98 232 584 595 800 554 824 242 355 550 728 723 775 711 548 456 69 444 848 800 15 497 668 120 58 208 168 812 47 864 5 143 318 809 735 118 584 559 358 937 331 308 660 106 240 429 782 307 95 630 107 108 348 773 225 626 202 613 438 469 477 663 609 793 471 566 133 277 347 711 214 676 241 96 4 479 523 784 784 616 636 888 721 206 883 168 829 85 779 489 773 478 151 382 493 842 170 624 119 515 557 331 191 796 647 415 274 169 421 58 7 57 944 948 482 50 116 311 355 117 798 128 593 171 508 308 13 898 154 130 413 709 681 824 504 327 239 998 716 658 56 721 934 221 890 416 269 6 947 622 120 967 969 933 137 699 240 148 596 392 497 9 322 178 54 824 725 513 46 441 170 322 383 326 541 273 962 32 499 909 873 839 100 842 771 235 541 233 602 359 845 99 365 167 497 639 213 221 152 257 882 542 576 487 866 339 758 828 590 478 959 463 317 58 527 310 513 290 763 115 646 607 212 233 772 706 94 206 149 244 461 31 783 37 737 871 595 717 920 185 195 879 868 731 159 395 41 669 905 25 6 773 630 215 228 624 143 320 828 290 561 288 541 566 545 278 437 140 992 357 545 187 457 413 140 836 30 178 727 156 201 730 927 53 167 154 675 308 694 724 818 477 234 359 43 777 856 699 138 848 278 903 257 955 315 394 14 343 792 739 719 215 691 645 488 856 21 385 386 935 109 204 411 341 782 674 339 638 373 697 708 870 600 187 825 913 801 61 477 815 797 196 252 710 63 738 787 304 344 395 238 451 596 647 13 600 543 350 460 137 47 390 7 645 575 54 779 597 112 478 412 131 672 883 839 954 843 848 258 187 242 494 635 60 141 868 880 903 218 340 40 485 728 45 352 525 319 353 122 429 829 753 780 500 636 840 454 479 688 710 663 928 425 520 210 786 388 90 689 826 428 727 533 378 992 107 900 310 457 244 737 286 995 516 8 853 356 682 553 266 391 216 415 38 956 623 822 566 710 510 614 360 459 147 957 450 474 857 758 929 323 717 214 539 455 220 392 809 899 943 296 512 381 709 770 559 332 592 125 264 324 737 843 780 106 800 230 577 879 986 506 202 703 940 739 157 381 352 188 502 517 482 236 895 413 6 454 742 596 798 228 141 535 71 919 860 869 149 437 748 357 165 947 282 326 908 659 705 482 68 429 996 770 663 115 182 889 789 146 707 587 372 846 343 662 765 203 531 136 860 278 713 247 447 216 571 577 873 498 58 163 925 54 930 810 389 334 699 178 478 405 984 72 473 327 732 237 750 262 593 832 760 305 301 429 741 869 6 614 589 284 996 735 558 926 545 945 260 465 344 958 92 328 252 563 875 981 798 847 465 612 679 447 139 978 874 878 71 102 714 657 383 710 614 939 858 159 107 340 622 449 298 934 997 547 496 872 750 516 719 215 128 620 882 265 598 756 365 888 80 78 767 683 10 381 843 865 760 948 205 603 619 500 537 616 269 33 488 19 546 429 454 894 49 336 380 867 314 743 755 392 43 744 74 50 125 915 913 882 87 118 485 704 838 22 320 329 52 30 346 818 457 22 712 726 578 92 593 890 56 569 503 97 313 797 145 657 934 280 539 21 617 246 945 455 266 487 781 538 515 349 578 194 590 511 918 168 601 733 279 877 302 4 195 834 799 338 491 955 837 252 198 454 496 143 907 982 628 910 741 365 258 319 557 846 828 697 236 650 430 513 527 951 737 720 785 758 279 276 713 338 526 909 790 22 274 919 226 124 52 965 487 530 283 266 598 333 185 832 981 612 566 729 785 303 671 570 60 172 844 993 730 592 125 520 834 397 660 60 518 932 24 227 462 527 712 60 858 895 114 62 729 678 789 514 202 682 306 482 75 372 475 803 962 820 544 796 216 426 77 954 358 99 181 818 624 115 876 482 231 212 542 958 887 553 693 311 456 221 15 529 590 710 332 552 529 98 569 743 522 644 697 878 741 100 696 587 434 794 291 663 5 830 843 114 605 758 645 61 976 658 810 566 368 141 118 895 237 685 860 756 551 779 856 514 100 551 101 532 567 389 195 570 441 38 904 46 17 549 326 991 207 136 557 794 497 895 689 953 801 770 709 352 549 565 863 647 338 962 401 902 573 594 694 14 851 597 279 866 146 603 857 572 959 636 366 455 531 277 408 332 47 339 681 593 126 766 462 461 728 860 585 522 676 279 534 749 98 35 615 241 636 694 35 594 552 399 271 82 896 677 412 940 16 315 755 362 81 439 821 30 299 628 550 196 904 306 943 1000 338 779 463 196 695 496 12 246 117 281 548 12 180 958 174 194 494 927 553 795 366 596 823 884 223 595 302 349 898 467 349 458 246 33 652 162 749 883 628 863 164 176 97 341 356 269 755 848 418 530 642 782 347 687 888 790 281 190 139 401 654 708 81 122 739 953 282 709 836 908 794 221 306 889 782 659 380 537 729 796 288 371 578 855 279 687 645 558 875 782 181 751 712 260 870 450 435 374 381 270 503 175 489 31 64 271 688 442 30 416 238 538 9 38 393 286 723 38 66 819 42 245 792 751 725 884 423 159 479 802 649 204 975 360 233 261 851 918 701 103 556 161 638 563 419 31 846 363 288 134 182 328 598 196 301 545 79 722 924 556 524 573 980 721 155 213 980 6 131 903 106 685 64 964 469 480 217 537 841 503 669 245 52 267 661 573 809 738 294 733 516 40 527 496 980 680 928 960 905 59 862 233 963 148 197 654 848 412 191 689 136 82 156 408 568 814 979 599 774 495 332 511 532 81 229 512 980 157 694 885 435 556 340 398 923 535 52 771 169 463 681 525 543 59 931 111 871 133 708 866 626 261 599 158 562 826 890 542 980 583 649 415 361 987 35 506 744 307 276 134 990 179 657 533 236 587 863 328 940 793 194 566 54 791 943 835 839 57 599 819 638 247 456 220 456 711 946 421 240 222 553 230 621 210 982 854 19 845 182 957 860 596 744 911 387 687 968 226 742 567 266 601 812 942 43 489 874 987 908 114 430 683 563 51 891 545 903 131 612 307 88 472 901 830 605 288 739 573 733 480 139 221 81 173 385 344 660 259 331 790 370 981 473 155 31 585 698 156 714 310 460 24 4 583 75 606 92 812 401 823 292 538 266 593 930 649 935 590 905 487 601 497 468 296 650 719 879 570 96 815 102 776 836 104 359 909 930 449 721 330 494 234 90 758 49 20 628 981 829 755 690 430 252 380 946 124 98 48 692 192 861 792 966 919 118 547 828 269 993 770 597 487 226 907 466 273 924 94 254 753 847 166 405 321 543 573 665 639 619 357 53 479 371 241 398 709 786 447 976 779 439 795 487 663 701 175 934 625 267 409 600 336 573 5 877 116 576 542 975 416 121 28 893 490 489 513 199 274 182 396 275 619 191 760 504 890 933 437 737 422 844 337 978 639 562 855 752 359 397 727 773 516 974 888 228 463 401 646 735 802 42 9 643 453 989 146 342 145 581 79 565 647 635 542 286 197 619 260 554 15 208 327 751 182 215 200 865 835 844 821 859 108 52 502 559 41 646 899 184 449 199 968 318 56 510 823 251 351 83 26 364 289 351 336 691 785 534 555 842 600 376 701 706 426 203 265 687 70 385 92 739 804 60 56 858 790 877 331 141 182 355 724 468 925 282 159 710 38 934 774 636 310 475 564 956 898 51 864 190 434 954 926 460 236 204 318 26 303 868 387 483 223 333 949 148 613 329 80 649 263 852 507 792 549 71 748 446 119 834 856 773 788 782 232 246 208 770 492 509 638 876 989 858 209 162 228 43 489 305 912 749 157 418 763 703 709 733 371 826 566 227 820 576 230 274 819 436 44 311 942 901 409 155 981 837 315 209 878 801 512 790 772 888 430 535 813 138 268 184 186 56 631 228 629 859 500 670 516 541 979 458 664 609 611 645 446 148 76 546 171 807 558 941 695 985 698 508 345 187 912 751 241 543 976 92 401 476 760 915 239 960 595 901 569 428 768 237 574 841 781 742 648 339 905 565 546 602 73 889 11 983 861 472 748 837 561 149 313 321 286 771 503 879 672 72 529 661 307 102 502 310 66 372 868 969 159 414 793 230 524 26 435 385 495 183 444 56 551 977 597 835 748 99 935 419 391 464 302 917 786 802 449 74 396 317 264 553 728 279 5 252 302 660 857 795 841 301 73 614 278 668 670 25 987 605 664 599 291 964 516 298 988 963 592 606 279 854 381 229 132 384 701 432 266 558 449 329 81 520 940 579 188 610 602 396 437 488 993 948 674 509 468 662 694 59 490 195 911 869 422 265 475 345 917 739 901 366 67 204 884 7 780 293 837 604 687 496 91 680 444 763 411 133 646 327 190 358 741 323 226 163 807 699 505 724 659 628 89 724 829 195 951 831 486 788 435 395 284 524 297 948 508 706 81 154 254 491 732 993 811 956 378 618 876 105 342 535 952 651 481 781 843 432 612 551 220 47 943 724 790 240 894 298 167 972 672 419 463 404 634 496 581 12 336 679 114 897 214 66 548 915 69 613 347 901 163 787 170 328 733 182 566 627 478 731 821 372 372 283 995 6 999 576 237 334 477 571 453 911 635 999 826 924 833 173 49 218 182 217 544 913 618 110 540 96 62 360 687 432 863 904 435 862 702 892 418 179 463 869 90 320 91 914 244 922 87 513 362 489 950 904 402 568 14 164 883 74 522 570 725 607 474 382 690 176 274 108 575 735 198 663 55 509 577 519 653 884 32 15 373 204 917 773 769 153 159 652 224 678 444 171 507 140 551 197 536 47 524 111 780 720 772 57 451 571 796 104 455 50 117 50 252 34 45 21 185 202 893 629 102 559 798 606 697 571 801 455 616 547 564 618 489 558 673 938 351 469 42 28 517 157 76 766 411 341 9 593 540 899 444 862 680 241 468 376 34 490 829 647 37 614 265 523 394 159 461 964 848 722 990 586 877 287 574 287 626 581 102 388 702 544 249 381 7 937 977 38 427 30 905 461 864 392 206 479 549 887 443 396 609 655 204 707 940 776 992 787 357 316 397 280 858 866 659 86 802 858 344 229 886 249 910 749 639 338 228 409 446 891 27 55 546 229 760 707 5 974 494 582 290 113 860 369 976 741 675 1000 599 19 451 706 266 582 677 127 918 127 534 364 18 781 638 562 10 398 269 235 593 983 814 105 317 896 694 293 636 369 293 457 386 742 163 872 546 838 220 463 963 974 49 203 754 685 762 984 304 253 218 119 457 254 222 772 150 913 287 784 504 800 240 111 764 623 981 309 682 201 770 867 174 41 69 150 723 53 134 249 526 572 366 981 824 586 753 971 721 262 755 446 62 217 555 823 61 758 132 741 956 124 830 352 163 897 722 884 172 854 355 695 425 719 676 471 526 650 442 247 910 418 691 969 633 246 792 914 3 146 655 181 268 484 753 429 603 697 534 772 773 887 689 198 605 365 888 353 237 330 598 146 746 510 337 600 976 129 514 201 495 390 602 761 96 355 190 697 52 944 691 822 830 380 242 657 964 352 10 201 679 828 567 425 338 902 247 535 253 758 734 746 148 335 507 242 910 916 161 183 860 849 227 912 451 689 791 415 40 23 835 717 72 402 364 630 303 608 165 554 366 896 521 734 453 28 974 363 166 135 544 25 206 769 159 654 457 947 291 717 192 126 434 262 747 20 889 50 626 54 824 214 172 567 946 623 814 144 983 978 276 749 225 702 739 381 356 418 550 866 135 962 214 567 223 959 807 112 231 432 386 276 866 555 841 35 400 655 177 605 632 451 353 79 374 92 458 950 508 230 816 641 191 29 430 412 210 237 744 660 889 352 934 976 129 775 11 526 651 186 131 505 856 704 582 230 794 261 180 524 489 993 387 900 244 815 534 674 273 278 334 384 849 268 360 976 264 369 724 137 774 76 640 630 778 222 858 793 481 260 539 191 253 923 91 717 960 622 612 233 122 944 836 969 433 418 168 917 784 114 276 780 188 914 410 187 358 490 202 60 748 739 249 222 884 560 161 843 404 771 298 745 936 134 936 591 549 104 730 555 215 6 335 623 918 965 808 276 455 10 556 425 968 27 867 852 806 27 917 210 20 214 953 954 568 888 545 339 214 275 892 427 279 449 49 419 414 79 914 91 308 470 735 276 716 602 350 522 627 266 730 644 700 904 820 268 792 586 604 228 859 718 652 359 388 921 998 24 222 912 112 528 603 69 26 319 669 595 839 517 859 569 383 781 695 203 49 709 787 873 934 867 590 808 448 200 729 446 222 173 357 332 920 182 621 944 499 289 761 338 28 842 129 409 623 821 610 891 530 396 764 686 263 576 494 709 774 223 377 993 615 732 547 535 912 167 479 633 676 239 193 702 81 319 111 923 362 941 814 114 337 578 797 820 375 291 751 149 733 127 364 348 81 908 105 214 297 804 69 195 265 259 895 565 576 228 488 160 169 302 494 725 102 291 545 475 801 517 843 756 864 207 326 167 337 429 379 632 233 445 825 495 924 942 60 722 392 546 880 558 70 596 505 170 884 272 864 907 787 707 663 873 912 211 39 248 638 638 102 869 305 148 364 229 312 644 949 701 412 53 481 480 646 984 647 752 256 511 659 264 440 544 137 352 753 174 820 613 33 143 482 336 511 67 562 821 931 733 744 342 783 225 820 651 431 689 403 684 422 284 946 860 50 305 211 25 698 253 636 729 394 118 65 903 405 847 945 335 579 689 675 584 135 717 235 564 405 858 470 825 142 638 684 190 940 117 213 638 368 847 589 981 187 652 108 811 498 275 368 299 961 43 105 318 758 560 104 385 418 571 209 558 431 891 968 593 8 403 453 596 472 42 577 879 691 904 690 411 179 58 930 362 321 35 678 300 593 779 683 11 572 890 789 3 5 979 593 233 604 46 826 76 85 625 177 996 529 864 629 705 144 559 289 684 592 964 206 407 965 887 638 537 998 427 760 3 628 575 455 232 840 281 528 147 904 703 143 654 789 992 581 154 551 868 836 143 56 42 770 21 151 408 778 149 57 537 371 683 334 824 137 174 327 663 541 453 588 904 107 376 896 908 528 447 997 586 810 53 626 580 293 997 210 71 145 265 828 736 170 161 560 527 555 885 190 95 338 775 221 664 373 116 572 899 561 569 707 370 841 333 172 134 552 379 203 695 864 252 431 33 633 213 558 188 98 967 503 655 964 721 319 337 835 113 458 618 901 165 210 742 718 601 874 270 978 299 186 66 771 837 97 404 49 874 589 367 841 314 22 29 257 561 586 314 671 266 929 794 651 361 536 591 960 632 859 162 153 267 225 921 103 542 325 372 416 136 737 479 669 978 506 924 539 314 237 432 578 388 226 229 747 982 818 706 614 898 866 986 165 313 907 488 852 454 82 268 587 816 966 256 794 472 180 555 783 637 984 361 25 432 809 769 413 627 697 249 525 785 235 909 97 142 619 171 815 698 437 402 514 403 878 530 96 280 307 101 914 513 682 161 942 491 152 577 117 847 824 862 853 58 771 172 420 389 341 235 309 998 857 45 622 735 573 716 236 102 39 372 612 719 531 776 431 680 353 768 749 399 630 602 455 622 994 96 233 335 551 540 332 629 583 952 364 378 890 820 700 927 192 312 868 720 310 299 622 661 67 593 281 916 194 734 538 188 52 991 742 822 753 74 451 336 248 37 934 138 854 634 287 46 167 155 986 475 673 830 357 738 422 636 876 836 592 414 246 863 627 986 685 380 282 136 936 528 171 870 664 247 503 173 290 668 325 498 365 996 549 720 956 969 578 831 805 169 467 51 32 93 258 715 693 538 73 628 65 242 498 949 486 223 121 996 113 666 716 475 884 265 417 840 234 992 893 261 383 359 531 413 672 787 350 365 325 421 215 610 883 710 780 591 155 899 809 487 787 524 960 671 787 599 733 242 813 625 723 196 206 254 829 876 263 179 463 807 820 675 639 924 607 419 515 760 540 323 247 327 69 429 220 78 249 950 540 62 797 262 477 3 736 306 877 220 704 562 27 524 237 664 448 842 82 184 823 842 727 292 168 794 718 608 870 189 558 409 249 355 891 724 578 627 251 677 845 953 238 94 699 473 977 368 536 281 550 359 123 277 871 511 293 589 118 163 998 674 792 246 250 683 192 50 531 663 724 598 616 960 689 536 655 888 902 191 169 674 770 290 173 640 798 464 451 914 847 448 810 860 914 282 543 328 329 296 212 53 891 50 235 802 584 888 690 486 300 81 382 70 369 553 930 389 239 602 303 307 50 334 167 186 836 930 734 165 225 944 438 338 991 671 362 797 558 274 504 80 353 884 148 942 658 299 330 895 899 853 202 171 409 367 577 244 518 311 407 741 476 66 301 689 735 661 486 515 157 988 593 508 871 960 672 751 259 1000 646 380 76 69 549 483 656 348 725 174 657 353 137 355 417 436 44 374 319 527 886 474 737 701 204 830 661 873 581 142 97 448 520 171 737 291 873 393 637 820 786 515 173 921 868 810 578 133 183 895 880 69 590 617 768 792 446 650 665 249 790 981 695 531 152 432 820 247 46 678 66 830 193 237 973 61 46 551 414 449 445 294 516 35 908 506 49 576 378 933 47 389 914 961 918 288 615 960 532 659 638 596 711 829 55 683 111 321 234 523 768 899 814 506 156 944 233 202 742 609 135 11 996 271 970 138 557 584 97 311 465 955 905 397 783 181 80 116 500 534 859 267 654 895 993 808 839 226 232 803 56 587 811 52 856 781 409 634 587 726 943 273 681 71 668 686 250 968 24 970 724 880 237 378 775 451 407 835 675 859 638 729 445 671 1000 523 673 631 157 482 357 321 753 260 390 421 943 860 389 189 830 112 69 288 710 841 737 339 898 412 197 536 362 640 428 362 385 101 215 539 581 570 82 555 828 470 974 993 330 584 181 160 916 470 446 626 533 405 962 431 814 381 188 398 243 836 980 626 935 195 387 738 763 467 293 813 935 488 29 487 72 208 866 210 898 534 58 430 936 20 83 972 621 491 370 862 327 350 487 262 765 96 221 750 560 734 563 717 222 590 203 514 20 291 722 139 823 777 567 759 19 870 731 859 360 323 721 685 893 430 168 658 523 387 408 305 343 192 22 562 780 445 298 21 734 241 158 556 240 945 537 257 815 267 116 397 810 58 81 702 486 247 360 231 854 987 756 419 179 775 203 181 442 498 200 397 737 356 175 975 523 710 454 337 199 789 732 8 845 35 708 553 502 290 5 356 277 759 772 454 756 197 632 197 693 54 814 652 629 987 849 152 697 524 709 893 313 662 123 380 695 829 155 196 341 380 772 615 138 766 291 116 960 145 311 875 196 125 526 823 334 597 197 30 121 903 145 654 565 266 256 482 317 408 898 656 786 891 493 146 657 781 259 839 924 790 935 342 136 683 165 468 280 581 718 620 484 861 274 271 349 527 751 886 157 648 541 165 539 256 308 418 37 787 478 182 577 413 522 933 96 906 400 596 487 118 216 193 200 709 462 769 458 213 654 613 83 417 998 842 671 528 481 705 315 957 109 113 592 851 46 908 979 666 726 466 781 163 879 203 870 341 970 328 773 624 163 78 41 383 917 931 908 620 636 223 799 965 556 391 816 599 521 794 265 247 482 268 630 360 469 500 921 660 50 694 506 433 769 766 813 908 697 943 528 555 388 549 520 941 162 558 540 681 352 27 150 55 292 777 413 981 499 334 863 546 249 590 201 240 356 14 148 275 179 896 828 564 445 570 505 605 128 267 508 699 292 878 752 804 655 387 8 375 941 93 919 190 681 342 428 37 575 796 532 752 692 582 316 359 152 819 186 499 86 914 420 597 791 394 401 668 779 629 43 720 719 184 907 400 523 557 656 98 352 188 848 44 767 163 622 141 980 30 638 287 941 58 882 732 672 283 622 451 909 662 392 628 844 521 250 367 78 904 685 428 91 532 691 80 693 535 219 895 563 78 182 504 356 64 458 27 566 79 476 475 739 90 325 805 609 573 393 684 698 78 334 11 830 25 89 523 558 306 639 342 604 819 844 957 104 523 982 668 600 458 365 561 767 910 588 376 705 979 60 403 278 613 412 108 858 499 850 637 26 489 977 628 530 821 585 632 344 567 300 166 246 885 725 13 795 312 609 499 513 888 900 789 501 533 894 359 32 966 994 278 455 971 903 983 15 710 836 579 498 136 742 742 242 689 975 37 223 584 756 733 472 877 744 195 410 860 551 662 826 767 937 503 959 64 485 972 772 321 551 270 677 515 234 917 203 431 175 646 236 153 601 706 30 344 122 438 204 893 99 251 660 258 752 619 320 459 813 92 1000 363 581 676 100 37 815 523 465 212 168 699 362 767 627 612 333 747 49 756 640 368 7 521 624 979 140 166 437 950 478 659 535 59 557 855 93 593 377 778 803 765 699 387 754 326 996 86 294 267 64 156 855 69 675 479 270 36 643 927 208 121 585 963 399 142 818 712 733 417 490 757 182 189 144 933 735 362 241 251 849 303 404 704 592 301 183 84 557 48 10 763 388 815 948 9 955 765 719 909 404 431 666 583 840 32 738 797 613 977 47 462 502 671 165 316 970 568 398 748 835 406 733 445 443 680 452 397 667 393 528 71 46 416 874 108 446 612 903 281 811 948 740 313 619 127 849 810 693 246 558 750 872 513 195 314 193 867 709 82 482 459 150 526 873 24 632 541 855 756 819 666 704 781 200 544 906 49 576 821 293 134 792 164 867 985 476 59 75 407 139 555 864 509 80 959 752 932 500 607 688 541 273 613 322 471 379 450 739 953 492 32 309 284 416 176 491 114 455 564 741 591 118 827 322 418 786 74 572 507 679 259 48 173 94 589 864 471 261 603 424 751 854 953 257 492 129 745 603 581 309 566 394 425 392 714 841 178 9 412 905 686 891 950 81 207 761 942 676 22 545 322 992 621 275 249 112 402 992 935 205 300 501 597 945 891 532 785 290 539 419 195 447 532 367 747 737 350 689 635 591 456 955 583 76 452 54 186 852 45 343 278 565 842 873 510 732 627 517 244 388 934 437 832 688 25 579 425 373 490 60 962 944 237 767 20 687 818 426 760 861 989 38 648 830 133 158 784 757 672 28 145 828 685 199 737 708 998 162 302 488 441 486 431 676 252 671 362 70 318 344 153 307 380 799 359 511 179 143 490 73 169 632 122 75 53 857 781 50 241 305 536 680 788 189 355 40 81 937 330 619 281 703 148 881 724 504 392 901 867 879 195 35 733 315 330 784 394 111 832 633 635 589 312 423 998 887 683 301 824 13 142 327 714 287 208 660 13 820 561 878 921 976 135 654 513 463 659 905 793 713 759 428 524 71 849 521 180 754 44 226 765 183 551 701 690 979 361 701 799 144 579 719 119 711 595 852 174 476 756 189 188 515 615 710 806 686 453 984 440 716 432 205 897 981 128 587 184 709 510 981 850 89 922 191 22 738 43 415 214 21 602 622 756 216 553 784 900 6 768 339 720 200 764 839 403 113 648 585 820 158 787 892 244 931 305 486 891 567 899 104 808 500 946 563 936 499 347 836 502 336 397 444 756 382 504 380 715 152 187 535 307 972 648 771 126 951 257 17 740 155 341 547 875 286 110 811 783 677 869 507 13 487 948 988 867 452 368 582 824 553 339 131 746 209 900 870 381 378 885 121 531 225 666 628 509 996 439 514 672 530 20 905 17 190 893 106 862 483 908 686 35 468 814 779 675 936 871 278 314 756 396 67 203 284 693 932 501 354 445 173 105 685 300 120 873 414 445 957 895 575 643 152 43 679 153 937 836 24 215 150 999 831 436 202 114 129 355 613 702 22 8 805 705 528 147 800 164 812 979 58 386 622 430 649 522 580 586 358 824 22 728 823 851 164 246 187 512 599 22 436 619 250 463 546 997 608 568 161 419 547 439 27 391 866 674 135 446 481 491 270 501 440 314 574 824 558 980 558 157 224 992 996 471 677 764 468 284 332 627 923 101 65 948 490 153 844 622 819 325 335 311 48 995 623 841 818 181 45 598 558 267 811 776 958 488 540 648 992 94 496 915 193 559 87 680 932 152 524 751 475 81 62 742 75 904 805 115 85 848 711 862 337 522 638 294 231 399 940 223 491 436 359 681 217 444 583 149 816 107 122 290 186 181 254 481 85 59 594 390 129 304 474 464 48 111 756 277 508 917 719 997 353 78 900 789 742 483 160 557 588 279 69 993 680 321 474 985 600 67 597 949 591 70 413 859 401 390 135 907 307 852 128 880 152 249 891 892 730 50 449 539 327 516 754 229 59 228 214 879 515 809 828 328 101 240 186 500 850 541 629 379 615 754 259 765 3 371 657 953 419 327 714 966 65 468 195 343 915 629 222 652 438 49 977 536 509 385 36 581 148 662 958 761 638 217 748 861 586 627 38 227 952 749 193 16 217 608 579 132 237 799 781 672 70 980 430 799 365 686 380 511 570 338 494 430 774 242 291 582 867 548 30 42 297 221 278 734 826 855 863 285 654 866 955 943 70 607 742 433 514 343 166 84 901 880 511 675 122 24 478 211 792 506 251 89 947 527 820 995 604 905 279 257 993 456 422 63 284 386 716 796 727 880 878 849 982 611 746 326 854 224 535 646 950 7 954 120 754 996 115 357 901 614 834 894 69 256 955 351 862 893 369 810 773 469 659 977 301 405 303 155 626 60 23 798 65 199 916 816 195 252 395 318 864 229 212 155 705 389 726 567 282 95 377 277 561 36 476 860 438 777 237 286 834 258 84 121 676 221 935 869 471 330 186 335 779 618 709 484 228 435 50 730 527 425 6 88 458 702 170 118 478 405 402 534 883 706 653 559 925 587 649 618 139 833 174 915 673 881 399 899 316 669 628 841 93 854 151 771 556 541 887 256 944 511 788 50 217 440 607 363 249 256 979 386 311 153 523 981 34 143 104 569 810 952 410 125 806 780 894 583 321 5 837 486 514 624 534 728 64 363 91 311 838 70 917 371 220 439 574 474 802 675 43 612 627 672 734 654 674 850 237 217 852 74 701 366 918 457 94 980 41 405 513 101 694 429 470 912 90 265 608 890 162 648 724 787 542 680 663 216 529 898 431 381 193 353 967 111 32 60 312 71 685 823 392 379 474 859 513 562 346 120 674 506 988 619 515 530 299 177 966 50 297 619 429 488 970 395 818 223 675 130 292 360 951 903 958 424 984 471 208 330 589 103 834 799 720 349 551 241 746 517 288 42 135 715 528 327 332 568 548 229 696 61 808 868 962 766 514 946 237 720 276 47 45 332 844 763 901 394 3 646 909 511 686 266 448 436 590 777 3 360 228 697 419 36 565 603 24 79 549 258 20 47 303 63 599 369 47 499 761 270 145 891 779 829 379 227 487 191 226 488 548 673 184 189 707 969 789 728 269 338 208 287 604 731 570 203 100 837 922 82 107 67 971 108 118 572 332 602 760 778 90 308 451 494 495 379 462 506 329 951 65 535 460 667 266 30 92 364 864 13 666 193 78 637 298 415 208 850 17 190 850 105 496 522 818 213 899 280 716 228 453 779 983 911 668 249 939 980 833 27 991 498 439 290 357 957 703 785 31 718 973 879 45 691 401 861 125 300 363 63 748 814 64 731 725 730 202 885 710 256 134 922 752 793 212 331 750 913 115 779 853 310 657 120 222 280 978 345 799 341 406 547 376 690 499 323 642 699 430 352 953 561 496 927 354 706 257 325 841 592 104 916 124 981 35 344 482 235 687 281 796 315 50 172 5 547 714 867 467 144 440 642 703 934 568 278 861 47 601 924 859 925 839 981 129 96 546 609 329 455 888 347 989 160 516 216 704 230 82 393 372 520 35 296 454 823 794 315 92 617 460 949 542 521 153 891 615 697 500 166 374 610 511 363 767 249 576 693 699 656 308 292 176 341 586 628 385 602 164 475 219 622 645 981 143 20 871 978 715 371 366 311 202 875 671 191 345 247 882 44 125 412 334 299 751 142 149 358 742 533 830 183 155 475 163 518 493 34 718 430 625 84 961 825 180 632 16 745 101 120 787 224 752 342 521 502 482 889 858 445 422 910 626 796 607 787 536 322 819 253 972 665 557 932 712 957 786 947 702 884 289 488 108 40 828 848 540 532 737 620 975 381 751 822 177 580 609 710 899 649 185 95 536 740 27 248 696 810 195 620 916 481 108 24 519 158 94 281 909 53 123 108 431 872 928 606 451 758 316 572 629 499 665 165 460 911 411 378 943 603 996 859 84 325 105 823 703 196 104 612 469 225 717 898 318 867 503 767 625 41 561 254 759 448 417 441 359 49 817 302 650 37 383 954 360 485 777 62 901 103 894 370 326 833 489 642 699 990 631 546 253 414 21 12 859 658 451 218 705 490 739 577 524 122 531 882 827 530 166 950 631 59 319 178 114 806 42 811 20 670 578 271 306 597 502 165 255 175 380 181 662 341 756 186 461 286 290 509 38 453 459 666 732 998 842 844 804 882 876 46 774 676 536 79 273 38 464 748 433 66 927 95 405 682 279 87 190 566 594 226 241 53 890 195 50 954 39 76 59 137 119 831 811 875 132 306 135 593 53 566 657 202 658 61 882 159 368 294 945 960 517 186 13 629 379 61 804 637 356 861 772 695 914 804 570 267 110 703 858 383 491 737 582 371 20 686 527 386 977 472 346 716 877 578 567 478 859 371 115 215 454 108 908 367 910 478 854 242 403 934 622 115 671 204 484 910 112 11 518 89 702 85 27 801 661 591 279 742 960 391 954 635 719 862 1000 851 561 78 93 186 12 713 521 681 139 4 813 248 235 330 557 159 413 581 958 296 172 236 38 354 847 214 987 566 297 211 417 80 287 508 264 297 442 6 199 579 8 12 49 463 562 603 619 197 184 577 713 354 35 748 928 880 960 138 668 479 347 85 557 853 812 42 150 254 46 569 55 52 800 101 735 362 702 354 556 884 152 491 460 407 239 610 286 420 746 952 897 92 258 453 943 70 493 315 544 759 881 597 33 681 918 766 265 620 341 43 726 713 531 408 120 990 17 626 410 983 577 528 75 833 203 240 125 916 774 667 675 655 486 706 558 403 472 821 245 35 861 192 746 392 820 863 382 835 489 13 817 288 539 114 343 962 573 466 878 347 355 553 224 62 481 780 685 175 601 152 207 684 342 951 76 161 38 677 218 524 688 257 34 449 590 374 633 163 62 511 730 636 286 952 696 987 732 603 162 555 753 367 238 94 539 534 475 575 211 913 321 121 169 352 790 979 946 423 364 8 156 94 864 662 46 560 649 998 385 808 553 137 397 13 451 934 544 924 730 975 61 51 95 228 623 107 429 569 527 791 796 681 883 660 564 151 441 213 371 824 243 145 959 637 156 632 571 920 556 523 894 614 571 211 64 194 316 490 982 841 503 778 743 607 660 307 978 323 740 348 368 980 491 549 617 867 180 410 10 956 930 902 570 723 335 853 139 649 565 121 711 68 121 676 895 778 205 872 323 943 220 689 147 931 237 762 22 415 393 30 371 545 154 162 490 487 237 627 357 800 745 290 90 88 964 982 864 391 854 408 556 296 97 700 227 554 684 469 967 77 496 559 842 870 941 332 356 178 956 933 976 923 223 288 11 409 492 96 22 568 502 576 862 819 276 311 372 957 777 561 256 495 120 319 365 61 649 941 237 827 98 435 750 541 942 980 948 434 76 192 999 798 765 85 617 263 393 987 220 392 547 695 885 887 14 472 169 883 634 626 709 730 282 681 270 224 661 440 878 957 629 877 755 394 183 371 877 796 580 96 188 349 13 295 235 247 987 624 130 621 250 61 350 530 739 618 974 622 58 851 578 907 950 333 523 133 924 399 927 503 715 337 850 726 630 307 195 616 929 323 459 178 381 807 928 342 647 901 962 924 752 762 831 702 94 353 56 18 750 981 741 687 317 590 635 169 895 828 7 47 151 463 445 752 270 373 316 914 496 499 838 248 261 891 171 575 244 447 590 216 428 331 125 965 143 758 355 259 586 360 304 956 821 747 930 312 342 245 448 835 742 508 305 3 399 696 575 862 143 387 300 790 938 422 755 80 180 110 559 985 689 861 941 510 830 871 44 172 116 490 7 856 996 531 80 616 227 875 478 367 484 776 157 422 198 134 722 597 463 281 582 374 364 523 882 194 616 147 585 729 635 812 807 852 343 109 468 567 982 168 156 688 942 533 109 361 887 53 956 572 553 760 944 915 505 825 330 121 194 913 72 51 947 100 901 289 207 591 78 410 757 454 98 920 985 427 503 872 477 681 443 30 441 387 167 944 434 495 287 848 630 356 896 576 676 21 87 881 609 163 513 588 615 830 730 822 257 455 916 954 136 581 206 797 965 370 963 621 87 249 468 936 825 586 512 501 605 819 604 436 980 116 245 817 168 197 639 423 649 777 598 783 357 802 801 544 394 764 165 478 13 853 636 836 661 370 559 265 189 162 921 391 276 166 208 442 360 69 87 231 844 905 236 423 706 37 965 322 798 129 22 33 204 656 90 862 26 647 349 213 807 270 602 305 655 32 745 237 321 53 466 386 956 700 807 884 734 771 427 754 122 447 785 546 102 873 630 126 519 201 558 326 468 382 628 345 633 595 580 176 868 268 782 47 966 810 929 922 581 578 676 923 24 460 691 346 555 320 692 74 741 250 619 209 851 247 774 484 64 354 880 929 620 661 974 807 471 127 729 274 702 626 419 946 86 110 292 861 650 982 932 390 453 551 819 304 20 592 10 82 168 888 233 9 549 429 38 242 775 987 514 699 613 931 645 919 262 159 779 134 141 711 522 592 484 562 118 724 154 126 28 542 13 258 771 782 907 807 23 682 793 535 381 628 687 248 546 947 405 547 81 543 258 822 357 962 384 472 686 758 596 712 522 829 192 292 610 98 321 631 1000 336 388 380 961 297 848 507 466 252 54 544 17 532 588 594 716 194 66 624 950 881 336 694 710 747 984 542 843 526 395 67 860 780 667 821 77 514 550 762 986 824 306 3 578 116 595 294 308 880 916 480 761 473 396 693 220 379 234 285 127 849 350 985 629 16 805 925 750 355 687 736 178 215 737 976 551 554 269 81 656 407 559 639 878 177 553 320 554 785 825 901 856 174 885 706 410 690 631 160 267 540 894 665 975 853 640 748 629 131 827 506 536 608 145 635 783 696 177 558 703 999 459 558 173 344 264 803 256 117 185 742 877 301 629 852 376 491 600 5 620 649 509 377 257 873 12 40 569 187 596 271 186 54 51 579 618 313 604 871 650 787 835 527 88 464 601 462 952 201 686 794 848 417 171 327 290 403 365 856 587 182 349 993 456 398 793 74 931 619 167 581 405 224 108 713 685 707 396 859 130 304 653 200 719 821 525 230 224 112 86 33 514 655 247 968 275 262 263 206 879 428 9 506 649 115 218 556 44 834 415 394 138 68 592 79 111 339 307 332 671 613 585 184 268 830 152 763 92 413 967 192 62 974 696 931 311 136 709 575 968 124 967 328 412 559 404 520 120 709 74 788 321 879 970 809 708 122 571 22 754 760 212 38 955 129 967 266 263 676 838 230 22 29 556 432 807 182 174 925 888 468 713 431 346 905 462 276 248 255 518 1000 14 949 38 967 78 227 455 339 901 515 789 145 541 566 797 348 746 968 495 856 436 207 509 4 334 968 278 580 445 17 802 457 964 62 646 264 287 100 601 410 835 611 553 376 177 349 944 145 539 438 998 197 865 507 198 199 697 696 998 141 933 800 818 897 83 463 161 368 783 981 997 618 814 772 215 989 343 381 356 880 41 354 298 904 82 494 324 999 412 544 362 344 566 179 463 647 862 843 236 867 824 233 485 860 227 920 849 567 522 427 447 561 778 965 686 82 459 232 303 92 774 662 656 340 63 119 208 147 960 442 14 8 895 497 866 122 638 937 687 160 363 355 941 363 320 627 665 998 857 966 312 853 850 966 414 135 307 620 280 488 284 292 494 401 10 581 521 646 740 429 28 325 782 967 908 324 815 573 544 894 760 854 746 832 44 382 964 348 1000 244 58 506 755 772 905 763 353 648 631 314 77 657 637 81 846 766 402 661 339 168 776 321 243 522 152 285 902 338 853 126 580 909 852 335 680 757 320 255 627 949 789 701 828 647 780 673 413 404 556 972 569 332 514 34 76 664 539 200 1000 391 324 802 522 398 358 424 377 676 898 3 624 909 702 452 556 704 347 191 107 124 162 896 454 674 928 749 560 467 947 782 80 492 806 821 888 164 467 264 61 587 265 905 495 189 579 51 891 923 239 220 47 621 116 721 517 266 470 77 952 416 857 254 130 885 297 18 48 761 280 329 348 765 234 841 176 811 113 66 956 350 284 3 193 619 943 708 883 635 783 59 51 862 310 401 747 605 416 17 366 916 344 933 902 798 774 78 608 109 142 564 679 645 786 870 264 951 578 147 586 583 203 856 667 733 257 635 338 671 872 923 586 437 856 488 235 852 786 65 182 925 848 859 570 856 728 832 807 528 201 393 332 624 249 221 357 503 854 914 396 947 61 204 384 139 690 839 213 697 125 393 622 971 251 414 827 201 468 634 727 667 27 281 512 495 499 867 996 575 5 614 522 64 815 128 201 727 188 411 424 311 802 46 282 275 680 331 474 148 963 200 36 212 701 546 927 200 635 147 772 859 758 294 921 573 641 343 300 827 752 721 138 776 987 640 50 888 969 744 36 156 166 292 588 864 60 514 64 914 659 834 773 639 349 694 212 212 259 731 39 233 674 175 8 883 37 278 771 6 244 28 160 407 318 968 271 597 482 333 511 362 388 284 999 957 200 432 169 456 163 206 687 59 601 915 940 636 415 710 862 656 736 244 63 276 212 554 871 691 885 604 275 495 886 496 452 307 926 841 761 311 269 448 368 92 584 529 948 997 239 810 653 197 276 936 693 485 490 785 398 596 389 671 91 496 389 762 801 314 825 562 845 93 232 434 183 38 961 130 34 422 162 907 617 435 66 310 142 554 317 538 150 703 431 460 199 818 444 222 354 269 6 198 582 458 852 762 493 813 114 747 235 496 876 74 153 940 604 293 493 918 53 863 843 482 545 264 521 211 484 97 477 488 293 281 944 367 265 659 180 599 406 635 94 281 707 245 443 532 757 934 450 808 20 515 511 785 777 254 993 261 349 692 969 639 971 137 6 235 17 405 832 643 40 148 922 966 612 364 720 369 520 392 399 760 905 908 766 682 162 759 165 508 673 356 369 866 713 595 323 728 222 154 370 481 522 514 669 134 100 389 723 839 779 121 821 684 251 587 588 632 346 751 362 241 329 951 106 42 546 427 989 987 801 359 468 322 95 137 676 192 524 620 31 525 739 850 209 212 436 795 842 4 768 204 464 97 155 568 359 920 993 348 131 17 927 597 559 21 954 235 211 700 853 462 225 814 534 654 247 192 449 89 193 439 512 877 534 887 445 115 31 660 460 160 675 387 977 234 628 931 688 837 853 763 299 78 576 830 730 821 22 401 132 435 838 642 312 594 750 977 928 779 636 388 936 533 995 913 986 622 843 674 681 918 437 201 993 13 253 945 56 273 567 185 927 627 49 461 220 797 437 148 575 295 756 733 826 973 646 812 817 711 708 497 628 144 696 843 377 947 12 652 442 577 59 591 203 106 51 643 124 708 13 919 225 989 652 273 962 298 84 778 8 14 497 856 156 415 699 752 362 709 404 26 507 461 614 930 787 885 573 909 815 806 52 40 795 702 311 757 221 615 757 449 626 254 305 4 667 226 754 251 157 380 274 662 839 110 592 625 217 387 756 32 193 805 70 986 729 379 964 948 215 721 619 839 196 922 841 861 148 816 333 524 196 605 186 256 935 997 103 152 384 857 182 796 884 472 6 612 73 968 782 286 910 400 347 106 544 409 189 911 225 520 435 641 347 841 895 504 838 996 654 443 76 58 461 182 750 465 16 820 654 795 328 564 417 672 890 183 81 301 94 526 42 749 167 387 589 283 112 427 501 986 92 575 43 551 754 15 15 768 833 889 785 382 675 424 54 565 604 355 88 918 879 128 666 268 734 477 549 844 126 49 830 215 844 95 986 820 107 223 587 162 112 594 542 785 17 816 572 841 171 657 759 50 783 647 315 739 346 862 583 469 133 412 904 974 727 890 18 832 112 603 215 444 418 755 228 655 570 798 496 739 455 477 10 459 345 323 198 689 407 1000 380 537 634 506 733 361 617 749 414 949 573 627 393 213 604 619 866 396 638 362 134 315 61 142 772 404 685 191 314 92 413 692 849 47 419 804 628 36 774 42 983 347 889 376 780 492 216 646 886 852 8 242 167 289 604 160 690 289 571 226 600 982 140 449 251 557 474 877 591 248 140 796 815 29 393 595 741 607 241 848 681 469 90 70 756 913 450 668 202 243 892 800 225 31 470 696 586 942 794 398 190 932 416 227 183 807 820 921 636 61 991 539 750 81 606 506 992 278 395 415 518 287 437 963 538 905 658 345 71 452 963 481 606 379 706 787 407 526 930 43 807 921 579 557 223 407 284 437 683 899 850 201 186 286 385 943 413 43 288 481 715 473 960 321 850 887 108 257 413 259 519 441 180 320 220 401 725 502 835 630 623 907 52 806 415 435 971 825 698 481 528 413 952 488 732 802 375 62 280 9 319 21 448 718 339 888 341 286 389 398 138 234 304 188 262 717 843 233 764 541 712 292 176 664 999 130 687 374 189 189 603 728 208 273 668 545 160 8 53 769 404 189 3 928 596 262 866 439 493 630 201 426 919 375 312 918 502 997 514 911 186 338 861 614 609 528 381 989 534 432 758 160 840 980 309 436 242 175 97 955 27 296 603 944 890 912 86 614 133 819 525 538 157 608 152 986 136 530 974 890 184 954 49 24 934 578 458 398 751 774 574 776 292 177 941 182 311 249 18 441 290 541 977 445 148 351 652 504 879 848 393 284 802 662 306 957 240 983 577 213 757 373 211 49 769 374 450 80 842 466 741 132 228 940 574 596 290 448 322 391 296 713 673 320 597 200 499 59 183 297 270 162 668 700 431 437 74 103 736 914 788 477 267 16 638 839 832 150 509 376 761 803 88 433 345 905 853 841 961 36 138 453 196 28 153 847 462 446 947 420 582 735 119 847 971 755 908 803 127 417 401 885 442 487 318 784 613 393 847 574 427 207 249 843 233 621 690 915 289 637 335 93 594 673 937 565 428 69 590 774 705 988 659 369 697 975 375 310 590 222 106 17 649 352 82 879 195 770 794 482 628 350 573 222 23 732 784 671 22 596 445 725 584 104 316 280 301 688 588 889 132 913 128 778 487 208 657 680 199 673 162 49 23 955 491 266 686 497 158 706 92 601 653 674 924 967 176 447 877 983 335 8 896 683 784 383 888 441 63 309 336 445 356 578 622 69 842 308 563 998 236 653 820 111 549 966 299 722 413 176 705 968 182 601 650 964 206 760 627 489 291 960 156 867 538 776 934 602 83 497 599 539 372 641 647 142 607 944 862 20 120 789 985 521 612 857 485 816 839 333 527 130 293 681 995 53 457 929 653 760 647 474 298 19 115 167 159 942 333 243 959 673 32 168 194 642 247 898 680 86 231 207 214 522 886 431 795 342 360 448 324 229 919 842 245 256 9 624 197 562 88 378 234 118 766 648 979 235 546 659 319 997 87 753 519 971 184 536 535 764 981 856 990 124 698 457 600 926 303 19 488 389 395 942 726 383 589 927 616 357 586 157 353 893 132 94 863 314 627 620 77 830 476 289 176 395 744 774 321 47 790 31 433 407 194 381 787 781 308 625 360 116 3 711 8 133 26 93 444 873 711 741 703 408 252 877 801 994 651 344 41 663 595 694 69 787 297 78 568 603 923 149 938 924 82 168 56 106 259 720 977 968 683 902 376 933 779 399 927 651 963 190 314 557 105 603 344 622 679 133 446 601 280 384 525 360 550 801 685 807 743 884 997 426 785 594 581 786 215 730 437 177 917 970 732 244 573 76 864 473 429 310 74 707 914 819 288 464 841 195 493 584 79 711 9 862 305 588 869 518 317 528 693 456 498 647 920 292 942 8 763 371 537 59 299 673 100 585 358 939 778 849 522 855 560 751 938 87 561 31 824 100 557 517 776 276 385 696 566 327 923 551 696 682 830 993 355 928 800 711 90 578 559 610 654 341 583 814 647 144 843 471 241 622 210 17 896 593 932 462 918 855 235 835 537 287 828 890 214 849 600 524 649 381 356 525 942 937 339 589 303 404 60 542 25 267 778 143 858 710 602 997 787 59 832 546 343 882 658 777 953 480 301 601 83 655 126 24 814 684 833 117 310 890 878 555 379 878 695 459 810 519 456 597 576 510 365 141 613 23 916 566 500 439 389 581 316 512 825 352 196 657 466 726 769 566 280 148 444 973 605 254 492 282 73 290 14 436 428 847 457 566 634 179 4 23 979 540 533 804 889 949 461 355 674 230 143 952 598 585 925 424 61 639 926 132 927 938 566 577 8 245 142 640 421 366 661 400 904 415 426 793 364 108 370 38 558 511 212 155 318 359 577 377 996 725 729 146 663 517 721 891 759 861 531 402 227 413 24 352 826 448 145 190 554 734 447 111 467 657 486 782 237 285 381 233 10 331 599 893 846 319 783 605 402 536 7 848 947 251 200 773 696 565 960 472 299 629 803 985 508 511 767 743 794 370 197 802 699 794 916 766 113 699 371 512 235 597 360 181 846 780 952 764 345 136 235 863 985 260 848 492 768 837 235 562 429 652 585 349 445 501 115 778 422 706 290 655 303 870 58 370 872 231 134 438 587 589 301 571 846 371 285 614 430 740 398 857 391 205 428 834 926 541 612 348 468 123 224 769 215 280 139 308 731 492 744 317 81 267 110 149 636 393 983 288 133 380 367 522 805 792 578 730 555 411 78 23 754 300 13 967 799 150 275 752 862 241 69 164 506 399 311 364 790 293 650 144 893 16 664 698 30 463 428 583 872 503 603 626 25 614 815 46 984 89 795 69 550 86 231 55 482 540 417 494 831 288 636 724 302 299 643 552 982 71 135 854 794 958 480 40 572 517 306 777 604 101 844 375 184 75 428 886 835 67 380 665 353 15 611 875 534 476 427 516 766 781 592 560 739 294 820 532 809 125 309 634 446 375 9 628 670 435 736 505 722 115 392 74 350 224 171 106 698 595 620 464 598 434 245 337 726 65 867 535 410 398 391 853 771 398 703 663 55 438 167 774 773 557 846 123 779 17 227 476 832 69 162 430 723 405 986 449 689 853 206 99 472 594 174 465 990 874 127 44 534 292 816 307 847 884 650 847 123 875 545 176 166 705 826 887 109 812 558 796 886 762 117 358 578 288 821 789 162 946 55 916 460 93 223 528 975 871 375 320 968 918 716 356 623 541 243 952 575 23 970 461 7 86 41 582 372 859 371 754 29 424 670 486 515 115 14 712 984 609 254 176 527 967 530 372 508 993 545 83 16 515 763 21 599 802 601 193 883 194 169 909 838 61 617 575 174 629 509 380 238 760 554 985 727 306 579 457 299 124 760 535 636 745 553 457 546 376 647 651 789 814 560 627 872 177 423 268 28 930 645 486 690 421 471 639 724 49 318 245 171 77 777 29 44 552 483 588 150 130 238 161 166 20 785 260 416 430 747 442 360 392 149 271 35 618 908 757 887 225 223 279 522 998 306 564 772 11 373 144 361 831 302 746 849 309 6 487 737 751 150 97 365 297 366 397 137 495 376 23 940 819 522 462 41 50 248 811 58 619 952 639 450 476 385 520 783 388 7 520 361 155 837 945 450 424 564 806 917 938 51 857 978 571 541 19 619 787 51 897 405 3 535 77 477 918 595 482 528 821 1000 886 974 837 55 645 261 617 673 400 777 722 257 755 293 796 771 134 804 820 30 209 45 785 506 742 925 100 224 452 143 224 560 117 283 613 982 763 230 655 163 229 377 639 981 890 657 974 23 461 794 273 890 61 280 395 801 205 715 247 877 856 691 437 195 972 272 398 957 722 53 119 948 649 978 153 761 635 127 782 317 919 277 207 202 555 600 3 757 537 470 634 393 161 292 807 355 562 205 311 505 478 650 453 349 628 604 109 485 729 889 800 870 387 6 294 940 826 517 919 584 985 774 199 146 288 6 721 72 431 32 575 906 902 250 255 752 852 362 236 803 472 258 895 81 484 189 243 531 704 161 115 911 157 312 57 443 537 775 513 966 29 309 872 928 557 348 902 630 930 138 655 624 615 549 703 99 958 943 628 661 326 963 794 703 496 848 146 33 845 879 221 96 410 314 24 964 660 923 816 812 283 471 435 896 20 360 216 199 525 66 82 849 28 874 552 744 722 918 775 789 20 218 882 650 530 128 836 190 273 652 999 775 122 656 671 362 16 109 559 760 172 639 609 420 512 382 164 456 522 161 466 762 377 570 411 904 696 247 316 190 120 537 963 240 415 856 600 650 962 380 410 356 241 241 774 751 843 160 428 364 319 116 348 916 684 979 44 602 447 357 790 565 116 753 803 528 608 625 178 792 5 808 148 465 49 920 438 889 302 864 475 619 202 45 757 884 23 798 485 468 377 497 33 491 249 58 241 855 903 639 869 129 447 17 592 715 159 30 604 459 115 301 300 315 344 57 420 365 853 903 55 230 400 308 940 869 364 181 946 266 41 815 615 486 830 207 201 987 235 27 446 348 326 744 660 889 22 80 476 873 205 750 324 825 58 264 693 641 665 639 129 926 675 742 411 505 947 832 713 182 80 381 749 626 346 409 515 366 709 212 239 136 960 783 959 18 269 874 879 155 734 8 81 409 748 490 912 917 543 625 320 843 227 69 469 571 698 205 935 629 415 396 763 375 178 722 391 445 817 269 598 551 497 898 958 466 388 870 383 153 716 923 994 941 990 684 512 910 887 669 539 524 65 302 897 463 245 510 129 62 999 947 611 495 845 569 183 454 661 564 827 599 486 820 762 698 726 274 607 835 165 146 359 227 667 256 688 910 986 815 194 984 983 27 701 828 594 882 282 477 668 108 75 376 150 835 73 98 330 900 931 493 268 290 940 933 766 849 67 752 886 259 736 869 284 659 696 100 541 200 574 430 528 869 804 676 926 99 772 478 997 925 192 486 215 132 419 979 979 483 952 864 740 910 955 245 568 651 343 331 72 139 759 598 8 784 495 155 105 267 853 323 191 45 807 626 396 226 826 375 707 778 461 668 688 415 911 478 288 254 806 580 390 787 177 618 571 670 993 673 159 845 994 570 888 801 195 284 249 243 878 177 21 561 843 929 198 976 406 705 452 212 285 64 997 682 901 789 574 894 684 730 739 900 522 848 923 937 354 172 180 454 347 199 236 412 127 432 610 531 359 61 963 641 123 184 545 24 971 118 139 877 70 876 777 812 946 700 748 521 93 926 197 660 346 431 293 693 860 901 446 441 960 409 304 304 813 846 326 7 186 463 882 476 560 658 288 728 580 36 249 893 183 665 552 749 96 843 442 178 744 110 616 703 517 918 7 552 764 553 557 172 237 660 646 795 540 931 745 120 189 215 12 592 878 784 341 972 627 781 149 371 889 985 296 628 903 523 401 888 297 956 60 532 616 703 549 156 856 516 495 45 729 727 856 829 511 197 800 138 199 171 729 88 378 246 935 281 989 558 169 508 514 448 40 351 373 809 727 229 324 222 494 275 947 350 103 680 766 125 816 963 516 766 273 892 234 430 173 223 986 561 728 499 9 988 72 602 20 797 53 564 18 545 837 187 116 162 864 880 285 902 67 799 668 338 691 124 765 85 344 751 644 294 250 873 504 542 475 522 338 526 86 354 293 144 761 629 304 625 731 808 748 796 607 638 133 519 759 896 602 103 869 468 617 340 563 121 880 260 862 218 784 946 792 299 312 552 149 835 399 878 643 147 895 472 782 28 213 541 146 813 864 15 503 703 353 66 822 454 324 684 670 330 851 461 848 385 235 995 220 854 97 85 998 990 554 4 240 987 765 606 799 851 840 524 554 415 587 598 867 133 503 758 682 354 219 530 959 674 747 178 528 842 483 748 55 259 972 515 245 737 342 266 810 404 788 364 817 597 959 905 727 684 663 409 260 104 161 219 776 906 617 526 970 99 273 247 356 467 759 599 203 323 863 13 725 872 596 764 469 777 891 418 461 554 49 719 878 430 936 876 336 774 401 305 871 894 550 449 361 531 269 784 852 354 18 799 226 834 562 914 611 453 554 294 228 822 13 106 252 171 203 807 943 824 334 38 718 106 706 301 856 197 84 708 549 322 728 994 156 290 132 765 963 906 59 413 728 292 738 201 683 939 8 847 763 562 883 481 666 811 4 522 8 86 451 776 406 179 770 560 689 124 547 874 30 826 286 755 118 24 178 798 961 406 645 946 966 750 649 632 782 651 375 788 956 824 564 584 225 556 365 912 678 910 10 927 735 294 904 75 538 82 871 721 486 738 667 452 487 316 306 269 188 679 279 144 503 64 726 948 840 91 84 517 222 91 666 955 383 570 252 142 650 122 861 358 82 527 808 789 841 114 280 29 14 556 393 737 840 118 684 680 429 766 419 649 79 85 826 459 653 77 821 525 419 682 881 499 209 911 287 271 246 565 520 258 343 910 993 183 250 899 84 677 886 501 547 963 805 373 644 680 448 465 204 865 146 307 585 353 217 870 844 461 657 363 717 997 495 932 402 743 830 484 642 938 206 189 901 11 781 544 689 229 9 115 315 153 419 898 725 634 990 569 317 647 930 256 866 425 188 267 390 240 971 31 178 399 440 78 408 221 842 318 669 849 431 982 999 848 104 946 704 94 515 21 961 444 275 826 91 682 315 478 144 508 729 541 904 169 839 312 609 681 850 278 530 280 482 751 350 584 697 53 898 433 72 83 99 566 131 188 248 444 886 390 949 837 929 77 5 990 609 834 671 458 112 200 958 814 173 308 620 91 581 518 522 872 821 619 438 949 29 906 393 912 518 564 749 668 639 974 658 469 808 328 925 142 748 107 954 919 413 574 10 991 314 752 863 134 371 523 83 397 429 696 531 945 481 502 835 120 475 492 809 505 818 734 866 566 839 44 707 473 615 936 686 151 688 771 283 280 294 586 675 943 281 428 112 982 928 944 324 625 436 132 129 476 88 217 264 148 259 193 619 96 129 305 244 38 298 747 316 590 554 213 755 833 639 865 39 789 809 361 413 467 491 762 165 576 977 427 722 458 617 341 551 966 866 793 4 164 762 540 974 316 751 729 371 612 594 408 400 624 766 811 91 257 573 253 831 772 900 775 230 739 338 3 704 204 18 706 588 777 467 562 315 218 513 683 827 106 91 449 950 79 260 263 333 55 514 386 49 635 382 499 374 718 499 78 919 515 5 729 514 470 512 826 908 25 509 957 351 820 406 301 896 886 561 451 163 297 59 210 154 439 706 525 156 427 823 297 940 50 26 453 740 536 279 647 780 10 604 131 828 231 651 946 117 434 619 277 951 897 707 104 336 413 627 712 838 672 231 999 719 476 674 459 234 175 328 14 183 153 364 233 382 15 400 719 447 19 994 620 138 700 722 693 335 571 405 394 242 855 615 183 331 289 862 563 462 189 574 865 340 160 320 942 173 718 661 840 956 876 460 94 576 403 785 133 972 411 747 214 266 362 617 595 649 478 380 333 665 176 420 227 334 737 169 505 677 52 567 855 926 248 170 724 649 177 854 621 586 601 56 74 960 671 889 831 371 268 385 258 442 27 483 995 762 872 722 660 145 288 515 71 756 905 792 405 81 868 248 665 469 302 958 651 194 847 703 563 337 310 818 998 335 523 993 318 616 715 200 759 225 713 828 979 617 842 384 918 710 629 583 400 153 763 273 567 831 974 129 168 506 169 388 838 912 381 378 750 317 576 509 540 511 558 740 350 400 124 268 331 973 848 729 347 833 1000 912 664 197 263 53 701 652 439 761 785 41 139 535 578 713 43 118 223 821 856 571 443 201 836 772 396 906 723 741 961 722 874 624 141 137 897 64 10 558 822 793 597 959 328 175 893 591 512 338 412 590 131 852 789 189 624 184 317 568 147 277 290 21 123 651 377 20 713 385 576 535 178 394 715 726 567 830 316 301 168 726 888 519 800 899 705 645 305 22 213 449 519 723 690 640 374 289 880 87 672 455 841 72 71 556 19 858 608 333 158 996 281 46 515 80 167 220 723 469 461 934 140 202 657 828 839 253 116 941 338 10 396 401 301 465 179 318 544 785 871 700 781 152 966 295 230 133 735 175 600 418 331 738 617 210 787 678 461 125 619 20 355 236 419 654 921 595 194 465 380 65 165 382 214 131 675 664 483 632 60 305 49 389 264 664 818 51 564 501 396 183 519 749 417 159 402 337 974 594 800 576 878 186 956 92 537 631 976 20 484 36 544 531 644 806 417 684 855 979 185 251 384 923 222 798 82 622 357 56 437 379 630 315 785 807 627 321 660 825 561 144 82 105 895 724 133 312 630 986 513 813 459 894 736 900 914 40 522 493 316 181 94 167 716 876 972 565 419 632 389 202 995 469 304 890 415 435 201 267 642 934 80 323 52 37 445 188 75 188 679 610 367 992 775 304 868 969 867 509 601 478 709 818 169 13 707 804 667 130 71 531 64 370 76 335 405 518 521 700 704 421 532 293 413 307 595 503 276 683 12 98 383 719 914 771 951 843 575 840 971 865 371 256 235 667 589 638 407 332 560 111 751 91 623 386 618 440 887 115 345 897 211 725 837 347 496 788 189 293 628 382 158 221 858 391 886 669 251 514 998 808 845 971 121 468 578 737 905 465 74 250 583 283 197 420 849 913 208 260 205 58 640 361 277 719 749 385 388 998 897 608 30 963 578 371 431 156 329 558 841 401 29 424 903 446 66 752 358 494 234 561 550 872 920 49 813 669 653 200 888 772 806 140 735 606 508 387 982 59 943 46 458 194 690 583 637 753 335 993 469 567 554 18 660 696 287 473 586 938 893 696 709 920 834 666 526 564 53 729 621 993 773 300 409 685 881 46 438 437 261 904 4 37 144 884 730 429 578 538 588 471 234 519 391 68 185 138 629 235 89 472 450 84 770 857 767 872 124 426 309 383 552 311 639 694 416 591 345 992 129 155 685 361 672 297 649 854 433 500 89 742 969 537 824 961 616 591 833 738 17 142 342 567 672 979 483 310 570 49 302 919 202 209 502 871 504 151 725 159 870 812 899 839 571 723 24 187 313 78 922 550 218 486 338 112 465 819 420 257 866 942 398 289 150 898 160 874 271 883 32 141 917 929 978 710 873 223 895 408 299 41 956 737 525 516 846 212 334 488 689 422 651 87 709 23 207 91 895 475 196 925 614 113 77 813 821 172 36 937 578 555 976 756 292 722 271 360 932 825 69 842 247 718 927 177 739 133 266 856 828 459 4 442 792 79 255 834 249 511 771 49 66 969 803 577 691 74 159 844 897 226 686 365 166 835 540 903 190 28 758 18 707 982 457 720 61 932 554 530 442 547 799 728 516 602 527 206 895 683 272 792 907 956 379 72 791 141 197 978 166 177 218 95 159 673 813 440 826 589 192 490 136 989 218 649 590 742 77 485 425 347 499 554 525 875 846 316 238 42 516 402 217 731 716 595 626 751 35 452 339 224 164 473 213 379 344 25 343 641 730 988 210 228 542 733 325 609 270 561 649 784 184 88 737 122 903 584 871 935 258 210 381 419 902 814 20 246 60 361 108 788 571 316 238 335 48 561 942 316 343 591 322 747 898 280 867 801 86 738 958 342 169 561 981 71 374 999 537 432 582 643 220 375 956 455 707 226 238 649 762 801 461 306 548 581 584 637 382 890 596 561 231 763 122 434 832 716 654 591 148 236 233 587 608 411 264 537 635 722 186 619 522 867 923 292 448 506 150 51 618 744 832 847 507 952 502 561 667 156 374 37 612 605 622 220 238 108 755 871 827 162 712 571 251 634 85 918 362 233 967 978 975 799 48 704 973 548 487 640 702 858 896 314 685 518 753 920 623 730 15 672 114 724 243 362 358 326 280 718 778 469 696 753 490 742 678 463 512 387 324 214 467 220 747 151 958 500 293 803 452 306 475 563 252 938 147 608 263 425 548 41 892 465 16 382 429 914 67 938 300 389 374 765 607 121 138 786 841 429 589 292 954 63 77 206 223 222 811 484 867 581 745 981 46 980 585 472 118 650 632 638 38 6 624 865 124 760 873 187 410 461 699 364 744 774 568 965 218 601 670 85 181 637 66 447 839 649 141 954 298 771 592 556 774 216 643 120 197 515 527 605 198 225 967 940 997 535 129 214 357 797 519 536 433 582 205 272 453 343 448 971 114 39 749 110 475 613 450 892 128 974 497 546 199 686 486 418 442 613 852 797 631 370 555 64 174 758 556 625 101 225 817 434 484 566 764 957 179 213 848 527 409 567 73 828 252 779 246 914 613 97 711 244 465 266 528 859 246 306 706 344 529 523 998 13 310 762 191 709 197 39 457 604 826 750 432 300 528 897 214 141 992 147 383 679 633 133 538 876 437 244 442 963 986 440 974 296 424 165 5 618 424 682 444 471 431 873 769 957 992 204 320 984 349 923 885 203 56 423 79 491 887 741 454 873 403 649 391 825 36 615 443 457 297 884 926 726 979 917 683 971 121 3 179 689 924 64 890 978 707 191 690 816 154 144 688 555 15 301 380 48 914 820 725 210 926 873 934 905 790 838 100 132 63 277 819 984 561 931 186 268 344 98 84 496 461 992 51 474 292 429 742 206 471 467 414 619 340 569 746 351 407 844 481 468 343 522 674 902 675 81 170 19 177 473 513 636 465 784 331 977 435 73 182 127 537 816 744 99 607 489 448 14 555 151 701 895 893 375 797 568 676 188 585 74 659 320 708 346 104 261 322 758 331 724 883 90 540 849 187 146 338 854 380 114 227 81 9 119 675 804 685 573 214 491 645 871 33 352 216 134 833 758 114 164 482 995 474 244 844 658 610 403 734 211 515 959 290 744 300 187 770 982 757 981 695 402 76 726 974 512 82 806 270 194 192 972 411 663 215 476 543 47 101 277 256 836 458 765 580 755 950 350 959 929 553 654 330 626 602 526 138 681 332 405 97 743 599 505 406 812 979 171 856 80 446 334 914 902 99 716 879 48 288 838 975 838 492 527 464 93 52 600 994 604 227 91 569 823 594 197 857 795 366 935 97 810 268 233 933 365 947 812 633 234 649 829 294 363 356 756 676 628 578 892 453 802 980 22 847 796 216 926 812 580 860 907 611 128 361 766 713 530 578 345 984 449 396 278 33 972 34 929 599 831 820 274 855 24 516 702 42 730 628 852 531 710 980 364 60 341 130 770 869 706 337 76 376 731 352 629 703 605 558 524 436 600 20 291 844 533 215 883 263 65 735 16 772 715 378 830 278 728 822 368 655 159 442 31 112 16 880 36 619 438 780 277 259 797 788 103 330 3 984 813 287 718 50 59 655 648 111 930 375 930 298 30 311 738 281 642 974 161 898 592 819 678 91 78 697 876 178 249 101 384 61 386 324 331 665 976 977 995 906 574 149 426 602 458 386 881 322 360 264 220 950 82 895 262 158 814 138 556 62 459 161 343 66 483 672 729 459 871 946 587 444 95 13 268 772 619 370 94 976 632 311 150 712 428 410 91 242 768 867 302 226 28 865 290 730 537 241 411 629 186 995 295 501 230 783 273 70 153 364 46 6 673 194 938 101 601 251 563 369 117 86 815 365 949 105 95 707 565 725 558 749 942 851 250 394 634 520 462 8 106 506 12 777 697 948 100 520 420 883 111 535 967 923 122 915 28 436 622 813 161 180 562 103 253 33 495 109 773 954 115 877 682 347 876 379 516 198 121 934 81 229 469 47 152 811 960 400 247 804 212 628 206 994 951 679 249 445 786 22 621 122 121 525 467 995 901 981 415 244 915 493 471 606 538 843 416 720 464 883 746 674 510 174 890 461 851 138 128 859 380 969 979 498 493 445 715 616 648 129 82 562 620 550 390 380 615 28 100 79 908 844 973 640 240 862 323 91 998 670 948 600 861 926 98 354 593 34 192 241 161 271 25 3 43 412 381 878 438 479 954 568 545 151 430 783 13 750 96 233 420 266 830 503 414 150 78 7 182 268 467 563 759 490 564 24 124 943 899 781 644 77 349 411 448 776 416 680 748 510 911 390 995 963 891 409 334 967 413 736 456 102 298 437 812 84 458 933 248 579 936 114 876 285 522 324 283 160 4 253 889 136 641 884 321 753 293 875 720 926 610 398 28 130 832 837 434 512 992 680 313 928 791 411 435 535 733 937 915 956 190 804 314 52 688 855 803 202 951 745 128 783 142 375 911 196 434 567 928 426 246 241 576 259 650 11 792 605 170 707 783 357 732 97 629 420 173 432 842 346 399 191 129 761 786 262 955 220 827 883 866 73 346 442 330 994 673 344 598 64 272 381 641 4 697 270 644 92 922 485 436 543 896 563 303 682 47 480 900 872 584 988 166 928 652 716 921 325 59 741 609 551 344 250 553 263 518 197 353 662 902 11 204 798 794 505 480 839 207 602 932 789 590 320 716 242 36 859 786 315 822 395 864 166 642 417 648 382 833 223 43 735 231 467 754 25 970 234 85 177 833 239 187 645 557 901 884 591 982 892 127 804 287 989 192 151 627 838 752 460 60 793 417 511 260 171 756 452 624 63 849 679 300 36 324 855 159 430 667 141 322 792 167 828 5 356 201 852 416 951 534 696 966 948 207 226 341 184 898 963 245 968 642 542 226 187 619 382 837 286 743 158 300 907 208 302 263 407 154 899 579 685 594 545 855 23 990 196 205 888 380 447 80 244 987 303 429 828 683 487 113 426 643 411 333 73 933 816 700 308 936 279 215 530 821 70 773 811 486 975 921 88 422 998 329 631 301 978 459 206 465 792 852 330 424 406 401 357 222 322 663 380 599 876 908 420 168 680 453 651 877 373 737 521 371 288 152 892 265 831 98 950 622 172 279 268 576 900 623 795 222 507 397 818 605 304 460 770 206 910 643 83 283 602 602 874 111 974 988 596 29 86 546 871 256 47 139 829 944 981 846 388 488 465 428 315 767 885 85 195 19 948 498 300 771 322 396 880 518 384 476 544 690 22 415 168 288 773 219 232 754 287 618 464 749 267 777 738 152 83 930 169 31 650 689 24 969 307 902 487 689 600 253 601 841 887 767 129 660 983 359 414 270 199 876 241 464 653 976 836 734 130 227 984 778 138 8 969 443 131 455 132 729 928 731 792 815 719 919 475 702 500 111 194 918 985 432 382 859 408 439 815 536 664 23 536 799 28 504 242 379 181 593 330 109 546 121 921 265 40 618 189 537 726 380 455 933 34 59 792 662 718 606 198 381 627 954 402 875 458 864 476 637 679 803 965 224 146 110 709 406 726 895 941 452 497 618 384 751 896 398 413 614 226 831 217 74 785 839 171 242 702 644 101 603 669 66 825 37 174 755 441 121 872 603 793 591 221 399 342 339 794 753 174 242 584 389 314 369 449 704 831 373 348 929 974 239 217 22 274 610 775 713 951 869 538 744 460 756 142 800 317 158 553 489 398 137 99 931 726 546 635 556 141 205 707 115 664 146 135 936 976 132 871 927 999 408 892 459 386 256 259 923 412 34 411 32 391 730 185 116 498 818 892 637 245 821 750 907 965 106 67 164 236 935 313 456 565 205 913 173 459 393 96 93 647 505 344 37 457 527 151 953 344 265 812 809 86 783 715 51 887 780 435 345 937 745 23 502 948 933 673 628 548 766 719 195 493 63 452 171 809 823 346 375 88 157 184 172 938 897 442 49 676 875 614 835 620 634 336 789 789 231 417 337 219 358 752 709 640 425 102 449 248 446 822 333 601 6 725 761 124 167 32 22 263 643 855 105 499 413 892 288 641 531 845 858 110 819 789 748 244 889 419 489 556 241 820 157 467 767 139 811 931 169 831 416 810 907 519 309 320 632 817 959 385 662 40 493 480 51 463 722 161 880 433 715 343 253 94 31 241 231 840 172 397 892 808 429 799 327 957 119 181 774 299 563 435 559 278 137 830 960 81 989 64 511 704 404 984 795 655 225 248 495 617 643 609 425 71 408 971 250 746 152 24 267 935 679 824 434 814 654 394 892 864 456 625 568 82 609 585 735 831 54 451 448 695 60 94 986 465 65 236 433 215 257 698 371 158 744 803 969 620 419 85 484 873 708 273 176 317 80 909 370 132 360 39 824 417 131 34 104 416 489 535 851 744 455 222 900 199 247 93 817 664 176 522 758 106 793 156 642 871 65 234 224 644 271 270 61 622 302 385 260 789 142 110 755 595 552 876 792 796 191 831 682 364 353 662 690 146 816 332 238 102 563 682 744 56 950 27 897 252 410 157 262 550 265 239 145 814 115 159 832 303 988 514 887 562 397 577 928 213 130 166 535 913 846 279 967 20 304 864 491 934 20 751 706 505 988 849 319 324 230 373 625 439 108 734 999 503 311 927 936 661 314 470 574 382 747 762 399 272 848 888 206 90 639 909 592 849 980 133 173 431 503 796 868 609 752 867 334 62 18 270 943 330 960 738 709 928 500 108 200 348 218 626 435 79 757 249 926 958 380 98 611 105 116 479 934 865 568 490 149 584 979 314 135 939 52 842 867 550 172 289 119 388 136 552 465 115 23 613 295 623 709 904 725 46 383 881 133 173 370 502 754 349 814 887 288 863 951 376 413 123 885 530 731 243 304 418 355 325 31 870 945 737 773 892 5 378 773 136 548 365 858 524 712 672 633 221 535 584 817 169 927 924 919 880 166 444 298 741 989 327 611 934 286 606 50 289 981 44 645 529 407 503 53 340 396 684 559 929 490 598 320 639 522 460 519 908 902 815 871 891 142 703 48 425 309 96 934 290 360 578 817 764 303 92 104 697 996 883 847 486 481 389 347 225 847 864 132 749 679 225 861 818 926 907 465 234 225 399 744 804 199 782 568 721 872 892 640 91 997 709 797 700 97 143 923 166 7 277 136 683 721 995 723 647 126 188 103 571 807 68 375 5 848 165 946 942 279 586 33 276 294 827 974 611 968 120 997 197 617 133 878 338 350 823 206 474 233 529 266 39 595 639 264 443 801 210 606 80 18 637 575 532 686 771 143 876 113 361 72 727 492 172 287 839 216 491 535 447 19 799 706 612 659 192 276 682 400 880 760 637 739 557 169 646 327 531 744 438 890 38 387 604 429 671 665 643 162 199 312 401 220 17 12 877 207 508 559 826 610 540 685 571 97 852 217 644 605 958 303 717 994 688 320 423 581 983 288 740 404 597 141 621 612 373 498 41 103 278 865 711 816 550 281 135 623 718 776 450 676 301 166 891 987 706 536 567 689 821 529 314 418 890 933 252 484 653 291 585 929 377 517 745 149 20 877 992 736 875 663 411 176 827 524 385 533 60 950 444 879 701 756 519 812 911 769 296 563 281 103 492 878 618 458 249 636 335 462 371 432 125 4 606 174 748 989 927 806 162 593 906 85 570 425 895 481 415 191 266 916 291 755 18 131 213 487 986 768 947 579 200 294 581 804 466 329 17 615 357 177 207 263 481 775 907 376 478 322 564 741 460 77 496 476 428 929 961 414 697 131 991 119 645 794 921 332 345 160 945 699 556 152 184 37 149 91 411 624 633 197 365 93 494 83 789 919 12 971 555 929 102 545 48 967 561 191 299 127 349 243 48 903 393 230 938 761 540 348 385 173 765 970 485 258 53 274 177 285 467 730 214 789 497 482 755 279 671 54 404 242 295 672 144 907 900 304 668 662 872 275 56 636 245 539 892 296 35 291 579 499 243 15 288 959 495 265 238 388 316 862 628 831 534 770 960 656 295 628 317 167 125 371 801 368 132 915 884 165 206 685 884 446 920 393 405 415 656 863 25 970 947 650 24 481 642 982 359 935 831 896 101 954 267 124 543 619 38 649 781 464 333 887 132 253 280 757 887 157 620 134 127 789 782 371 492 645 352 848 580 183 744 901 359 232 246 900 849 282 548 852 966 103 960 97 576 240 852 463 617 693 816 741 482 598 112 971 243 684 43 44 865 785 943 223 239 189 345 309 691 891 161 878 216 343 973 789 802 49 474 419 740 290 382 221 109 713 414 350 397 455 392 483 462 556 704 698 965 271 229 877 383 610 755 597 950 728 386 752 775 81 171 736 369 550 179 476 485 591 47 880 268 659 363 728 215 289 648 401 557 875 278 938 484 33 757 434 981 364 408 978 443 799 936 34 571 115 729 56 704 996 933 970 655 518 919 91 804 567 490 583 663 988 521 147 243 500 801 446 862 431 646 527 230 581 558 798 694 509 852 397 505 9 589 382 524 730 471 328 296 183 909 181 393 652 326 856 152 349 302 235 778 945 760 230 526 318 28 220 49 877 837 552 884 647 155 630 377 846 956 893 28 89 74 641 739 620 496 112 967 796 345 967 963 327 196 489 864 444 928 911 543 765 684 426 412 837 56 10 683 233 901 931 320 196 571 280 814 289 612 4 85 179 193 269 504 387 756 368 52 684 500 593 670 184 241 82 243 516 312 924 747 434 78 289 628 869 789 442 158 623 666 463 800 856 730 525 465 485 115 515 391 835 107 61 241 346 362 482 860 672 627 607 106 703 117 732 572 128 395 950 748 61 413 770 915 364 517 601 71 851 116 460 686 221 518 924 564 102 406 646 772 255 474 99 956 589 53 750 937 668 922 685 948 556 676 87 918 193 686 987 44 799 447 727 242 187 873 804 509 501 671 502 753 145 599 931 954 872 902 891 539 824 797 709 380 473 794 298 664 479 507 927 278 175 876 518 582 749 543 90 250 436 590 225 579 411 155 533 283 57 646 44 103 443 751 480 914 544 998 799 245 504 726 521 899 602 261 481 351 26 569 821 460 381 45 261 790 420 16 72 697 659 336 798 102 308 500 237 850 719 36 95 223 760 836 344 584 319 823 933 564 613 976 24 992 21 504 781 439 518 75 136 177 409 155 498 715 653 955 787 372 989 104 815 971 162 159 777 478 203 710 42 814 908 286 806 926 788 809 587 305 882 942 702 290 97 422 227 970 377 235 563 588 337 378 781 496 756 558 972 181 490 236 993 397 520 23 323 529 829 132 56 711 296 756 223 613 177 669 582 552 902 145 361 461 743 142 955 721 697 151 124 187 385 117 582 126 359 127 875 410 256 929 343 772 907 785 384 84 454 964 855 578 331 216 39 296 578 215 238 275 364 360 459 968 696 41 316 277 165 191 685 641 342 28 413 249 811 19 552 487 981 629 287 534 67 323 51 643 536 509 915 122 91 374 90 9 635 626 284 22 815 967 661 379 216 295 625 249 312 399 733 514 28 20 270 93 563 541 734 321 50 649 440 360 245 750 367 877 375 648 897 190 837 779 788 53 296 413 299 828 810 254 564 60 494 55 151 56 594 107 375 863 753 37 223 220 784 810 319 159 458 437 569 516 438 357 567 732 990 88 782 24 562 567 82 55 620 231 109 214 557 704 299 532 738 742 750 522 551 68 901 231 725 470 745 163 48 533 117 38 619 897 59 180 464 139 455 84 589 562 517 146 488 38 676 226 999 648 968 550 936 869 3 661 560 745 822 606 278 937 642 119 57 921 519 741 59 972 46 868 534 783 236 243 819 134 689 818 780 656 590 715 747 590 376 307 557 197 911 833 356 774 174 411 695 690 151 974 662 195 66 417 976 300 658 19 432 347 58 211 225 646 924 193 458 522 498 15 939 630 70 294 626 241 925 321 929 298 516 591 713 580 230 911 877 886 927 531 454 983 740 899 851 886 92 308 629 809 543 568 661 610 84 287 849 8 828 1000 304 566 813 16 145 42 925 244 150 76 773 824 281 734 722 353 842 36 659 471 843 424 38 726 34 120 13 105 348 62 327 649 626 139 885 769 401 34 235 771 329 7 594 608 961 538 959 803 572 840 273 636 263 531 362 517 871 594 841 218 654 168 89 280 527 196 270 150 450 725 918 777 730 734 384 913 272 565 715 66 626 210 700 111 739 283 626 832 875 689 50 751 78 359 253 825 553 743 972 1000 467 890 777 197 846 383 331 118 169 46 182 793 254 103 902 215 606 750 47 703 660 316 454 736 673 705 561 447 669 755 447 136 867 446 553 713 50 882 829 439 926 232 232 402 555 356 837 161 106 881 86 764 419 538 722 314 465 504 759 134 259 428 268 125 871 818 836 143 922 886 580 847 340 34 471 893 388 307 276 714 188 360 699 827 120 421 141 805 923 897 936 403 325 426 526 418 466 584 781 387 692 361 456 32 615 925 923 3 232 421 936 640 3 635 467 121 56 605 923 200 724 83 601 271 729 349 686 416 155 689 801 844 271 257 874 884 404 20 884 633 439 820 495 439 677 959 780 953 786 703 153 732 8 974 3 734 545 909 150 697 597 173 541 866 650 415 750 54 655 856 907 93 898 623 752 575 582 532 527 590 456 900 322 684 97 545 640 862 453 12 559 50 183 322 138 55 956 110 328 611 963 457 924 85 80 676 879 882 429 628 472 107 528 16 789 845 780 650 706 233 660 487 503 64 806 639 339 762 747 665 595 932 343 518 16 421 416 893 302 67 521 994 172 271 231 182 337 11 54 265 242 712 750 965 996 778 604 334 762 573 221 356 726 562 96 740 204 510 855 504 796 598 720 190 91 949 370 426 958 422 689 422 355 660 609 351 438 435 905 199 7 347 775 731 907 869 693 111 601 770 835 619 590 554 806 679 503 176 326 682 817 15 326 394 895 932 965 332 367 869 751 594 216 748 547 345 617 462 453 440 454 510 58 44 64 86 942 786 260 268 690 299 503 238 691 397 392 655 949 978 746 700 794 960 670 340 527 509 24 202 947 475 709 227 739 993 311 681 779 790 171 691 311 671 926 999 68 540 876 239 518 622 161 311 804 829 871 331 338 893 530 285 590 461 731 550 454 264 231 454 276 399 145 584 292 293 583 580 54 681 817 570 303 976 103 329 805 972 880 143 88 632 648 898 93 601 448 544 862 898 220 360 519 363 942 33 875 747 611 927 428 428 719 951 626 43 280 431 237 159 794 323 13 664 442 103 264 112 867 348 232 87 706 971 670 869 4 767 616 613 916 43 263 634 216 887 675 715 540 910 96 334 454 107 995 118 208 481 228 75 51 679 382 977 650 51 846 651 816 461 486 731 724 746 587 938 633 484 653 172 616 747 726 70 851 943 186 281 646 633 353 695 312 955 671 960 6 739 833 43 200 318 994 922 64 581 83 917 65 956 311 679 702 258 968 775 201 376 56 68 231 629 983 541 583 654 722 809 614 777 850 812 95 68 955 379 647 260 295 932 216 604 832 140 84 24 137 282 398 412 570 848 263 553 389 68 428 333 874 42 109 946 76 424 13 31 800 880 289 95 35 724 919 865 862 1000 111 220 504 729 630 74 577 891 847 187 956 275 518 830 315 847 998 388 492 11 639 292 112 149 607 145 871 748 232 955 970 341 175 474 70 27 768 644 915 836 53 871 111 569 923 645 637 145 255 129 375 892 641 485 263 248 628 356 994 858 310 963 421 705 659 711 729 648 355 866 484 628 737 815 196 882 460 55 27 935 404 400 826 45 107 89 513 733 442 507 813 972 692 456 899 572 166 628 442 741 494 924 368 453 961 784 557 642 837 803 577 463 425 625 506 529 933 19 484 597 746 518 569 659 972 468 231 138 317 671 100 33 817 466 705 1000 250 484 642 309 287 218 770 709 65 498 460 996 737 942 593 705 682 162 364 653 849 815 13 388 708 333 641 747 797 346 746 269 827 610 576 336 50 568 267 112 288 725 108 247 888 698 949 570 82 535 445 153 349 677 539 279 10 179 25 28 745 991 295 794 601 92 129 870 880 394 980 167 340 88 634 228 8 583 20 87 339 684 238 686 361 996 187 369 397 210 395 142 201 909 157 23 999 506 891 879 898 871 268 460 181 899 686 408 482 925 493 819 609 951 727 968 947 911 559 566 343 175 927 763 84 84 784 305 588 897 184 708 990 449 167 393 348 75 799 52 998 514 92 607 464 41 797 633 174 355 198 736 750 125 499 56 429 505 359 17 624 763 945 614 434 112 7 4 406 27 275 404 539 365 232 3 626 29 855 21 604 53 755 354 398 476 408 825 979 987 64 603 749 231 439 183 562 666 406 966 691 679 370 451 266 600 452 890 626 307 133 452 580 886 803 200 362 433 247 563 641 309 388 612 537 825 17 321 490 421 287 403 100 655 852 364 476 525 253 324 54 384 774 853 491 799 53 75 231 297 635 94 826 23 704 585 69 719 904 779 139 191 182 237 843 255 598 541 778 73 863 54 677 859 905 390 657 955 462 110 252 319 202 78 562 904 660 629 845 564 408 982 752 809 440 817 64 260 358 64 553 443 116 230 302 20 839 957 973 301 67 447 840 489 523 402 615 405 30 459 190 658 663 940 467 103 979 529 361 559 591 912 1000 704 363 524 944 202 480 917 723 767 586 563 477 331 187 92 733 215 549 921 94 211 85 559 534 286 309 892 843 898 28 67 824 611 589 990 811 291 131 756 279 715 541 754 45 725 844 998 162 614 919 254 823 226 810 357 510 119 471 575 239 718 640 284 329 451 274 361 961 624 117 240 339 655 992 382 602 60 380 762 672 521 15 495 967 823 73 477 164 764 274 623 482 136 905 808 584 400 391 545 24 728 7 361 383 221 962 983 279 564 966 948 306 979 665 273 802 736 969 188 721 243 809 203 376 713 233 182 335 622 947 579 349 952 162 952 173 124 158 450 907 124 620 213 103 284 706 127 242 675 313 185 915 344 385 513 57 616 693 612 459 862 191 30 38 350 980 209 694 360 879 601 704 720 36 29 226 739 154 688 414 687 870 551 30 255 286 307 93 201 916 772 63 329 800 99 677 3 528 370 583 406 193 286 348 448 313 572 187 686 260 821 373 130 593 623 383 877 927 695 77 67 467 138 616 488 456 292 489 982 882 72 610 297 356 956 743 888 528 152 574 785 194 169 913 785 789 517 884 938 434 959 227 899 318 841 387 994 355 98 976 459 167 585 753 743 541 496 631 290 867 427 75 61 593 210 844 382 947 950 542 381 908 767 501 448 830 110 442 184 205 640 641 592 225 394 335 985 111 187 275 200 612 570 259 205 1000 325 807 946 275 349 549 405 338 50 851 167 379 515 349 582 154 212 174 599 825 729 806 158 914 303 356 747 871 613 950 94 936 978 262 433 327 809 835 884 80 908 51 457 644 620 261 796 830 433 617 877 384 422 35 297 723 389 266 815 1000 216 907 160 416 169 812 740 200 869 846 278 777 895 733 421 737 992 439 789 647 277 665 30 697 698 547 642 308 811 457 530 249 586 909 662 975 721 624 174 590 470 450 589 587 404 231 546 618 890 335 486 167 222 736 862 141 283 725 447 316 182 975 785 987 884 447 962 827 293 136 639 761 583 227 570 209 678 116 49 568 670 533 732 890 269 816 31 772 541 476 310 942 672 94 929 778 761 891 604 53 248 465 36 53 690 603 260 590 939 307 157 609 61 111 498 550 925 527 543 687 224 851 851 118 943 780 894 925 893 720 976 141 184 12 192 96 835 672 683 773 200 62 382 259 171 102 31 96 848 572 5 294 422 854 410 587 856 526 512 748 245 710 111 649 719 300 743 776 970 648 771 392 708 374 649 877 474 899 194 544 471 197 836 115 272 468 699 128 991 433 874 458 142 982 107 83 504 72 81 696 939 849 87 647 223 956 745 695 855 161 460 325 578 296 438 848 761 359 973 974 789 71 432 153 275 759 456 777 53 535 694 990 384 779 858 605 735 825 521 811 984 979 136 562 275 794 631 258 152 826 454 163 895 884 536 391 865 990 390 915 525 84 129 906 85 985 733 817 810 254 850 18 455 984 799 727 1000 430 207 374 256 658 535 373 764 293 762 628 283 151 765 29 455 892 157 537 876 888 576 908 363 426 147 816 632 944 765 854 374 969 227 628 849 982 223 835 274 982 463 777 355 450 804 32 341 959 567 439 70 365 569 431 789 714 247 643 658 11 496 254 202 943 880 273 925 102 108 421 306 790 197 881 240 223 911 801 181 477 240 249 840 30 900 850 742 147 715 621 378 433 873 578 376 974 849 522 298 954 165 824 744 582 705 206 802 616 6 205 93 466 674 154 494 574 226 235 941 163 78 318 593 949 894 191 147 964 933 443 918 319 267 884 899 970 312 923 807 316 350 122 779 246 496 273 42 720 728 980 880 804 520 695 974 636 108 343 600 40 783 740 579 272 846 478 463 157 622 270 471 194 390 250 437 883 742 477 825 692 679 927 495 199 844 691 56 949 34 654 211 39 393 788 530 239 488 991 616 332 483 86 523 95 556 182 976 520 879 24 211 557 949 926 976 16 617 32 963 871 905 396 907 520 406 437 979 892 650 594 223 133 900 966 226 456 148 423 973 27 445 184 804 616 332 3 852 947 255 39 42 160 433 171 900 837 606 878 950 478 694 395 609 594 361 56 50 729 477 245 754 144 649 779 980 979 780 831 150 35 92 189 414 522 580 536 581 407 414 531 883 108 924 713 922 507 767 969 236 466 436 211 830 306 988 34 285 768 87 654 25 176 65 659 696 643 194 499 50 828 29 930 157 951 643 79 679 632 270 913 320 925 124 150 231 112 404 514 102 488 390 346 662 453 227 580 95 419 79 365 468 328 295 845 500 160 922 179 14 413 92 332 338 435 702 789 545 105 525 866 591 912 212 475 587 437 55 680 77 354 266 765 679 781 610 179 938 754 356 174 167 668 503 725 103 205 514 867 308 38 733 121 172 167 594 757 602 869 658 899 444 922 664 345 703 274 522 863 27 100 36 414 988 759 360 312 186 96 179 713 354 134 832 524 299 647 502 123 516 160 21 182 304 905 525 7 178 269 91 425 367 347 61 576 106 419 886 290 512 65 3 88 197 56 609 716 701 111 837 439 491 80 618 793 982 143 22 382 409 111 805 996 456 88 794 782 504 680 293 238 965 294 324 384 570 155 100 271 486 158 707 975 236 547 768 218 910 787 820 541 120 847 536 573 932 330 577 436 231 868 894 196 383 218 577 951 592 897 221 78 55 150 52 288 695 42 726 605 827 767 145 168 614 901 739 546 453 538 204 682 405 98 99 786 535 674 737 127 571 180 203 845 328 475 133 245 514 81 847 563 846 214 729 681 337 690 227 788 227 428 691 852 746 788 638 281 462 375 628 255 774 52 100 102 525 453 344 261 753 413 45 821 847 772 502 184 683 948 970 908 376 883 760 122 671 620 622 355 217 250 829 989 522 927 90 46 601 654 527 576 289 570 619 136 563 120 318 246 68 510 376 664 392 358 8 285 976 628 637 415 99 466 403 619 615 713 885 438 589 633 14 876 425 630 12 986 970 328 454 260 60 828 146 450 408 152 732 384 999 591 20 320 57 421 161 670 356 267 329 943 898 341 819 323 193 829 530 385 379 982 643 437 33 11 108 439 160 62 44 381 651 62 699 706 703 858 598 59 125 925 1000 245 487 819 565 900 870 317 284 249 299 149 684 330 157 14 988 537 74 32 916 723 314 837 651 17 695 470 74 41 617 74 284 326 115 71 225 983 386 729 232 904 100 138 234 477 149 444 14 443 474 152 387 786 987 260 801 903 728 97 166 566 169 670 114 282 960 559 265 346 288 717 472 607 852 703 84 223 369 95 664 840 467 51 848 453 308 870 578 258 965 742 46 133 412 157 635 372 714 121 937 223 836 409 52 910 334 134 355 700 449 18 762 913 289 610 366 817 480 166 296 666 906 340 21 540 717 654 909 652 995 70 97 54 699 147 186 32 279 538 952 725 776 714 860 65 546 226 103 247 390 397 911 518 957 930 58 673 806 189 547 24 479 642 76 177 11 260 207 288 20 381 235 794 95 95 80 639 541 181 884 153 576 795 891 755 947 946 650 974 357 197 996 833 61 72 232 70 552 437 577 569 40 34 585 133 126 663 992 887 842 99 39 640 116 928 394 62 98 44 36 674 460 32 729 519 324 959 808 874 618 385 665 656 417 471 787 763 134 3 871 197 100 132 835 213 282 451 273 377 714 529 273 396 781 1000 913 105 959 943 201 577 328 87 233 964 556 242 949 688 243 820 883 340 950 939 551 231 612 46 828 548 795 101 942 576 101 78 679 60 21 102 635 568 187 90 532 741 330 481 650 571 300 755 133 472 694 904 701 527 948 529 297 743 628 238 541 727 536 220 785 555 319 642 123 504 730 875 466 60 577 116 850 99 869 981 569 784 108 269 533 278 20 828 20 645 66 559 594 600 998 600 376 539 242 719 265 193 593 729 473 170 843 323 267 933 525 58 939 631 547 472 907 564 300 149 431 585 927 25 407 149 845 781 686 308 721 949 499 314 899 970 704 964 514 193 897 261 249 836 114 17 530 243 579 827 389 232 634 538 477 41 907 321 43 593 627 762 764 348 298 663 540 224 626 54 415 745 535 884 802 647 899 332 887 700 381 498 930 15 258 406 275 165 725 316 756 574 300 742 920 818 404 682 42 252 955 677 219 490 561 21 358 681 350 245 381 729 963 310 963 221 936 238 384 883 774 362 457 74 326 599 114 950 281 154 202 236 829 418 945 612 659 303 293 231 768 671 957 731 203 144 950 361 380 556 244 376 140 921 448 464 520 782 413 23 934 613 478 985 253 423 597 133 724 887 362 492 780 541 445 205 683 395 564 285 173 806 659 311 727 329 773 469 111 186 712 45 20 190 30 493 611 624 624 557 733 983 271 513 746 714 716 428 331 280 711 724 308 369 35 257 918 29 946 28 435 658 71 453 845 320 167 678 166 789 456 897 994 947 632 739 882 348 389 435 848 322 158 378 689 191 633 828 440 801 854 872 459 147 547 526 465 712 425 851 722 879 748 938 826 380 677 930 948 288 364 796 607 520 174 518 931 29 346 370 828 200 242 508 344 787 34 31 720 457 879 442 558 849 380 605 450 278 535 398 564 897 415 171 639 809 908 569 835 254 161 885 673 623 393 239 632 424 268 352 103 369 792 880 439 393 707 111 891 464 507 455 582 144 845 221 950 975 12 9 229 171 892 900 792 506 361 645 152 848 995 475 217 10 355 876 623 284 985 514 745 713 191 327 855 258 768 29 233 777 258 459 170 149 581 183 875 163 826 27 11 821 500 226 53 852 323 674 358 308 410 103 243 598 428 319 854 417 568 86 194 823 765 362 194 568 543 69 729 591 94 738 633 592 185 684 666 728 579 23 258 987 346 498 807 993 815 660 410 383 966 602 428 953 186 620 743 948 687 693 539 3 653 394 814 60 299 702 786 876 723 43 87 68 539 891 283 576 773 691 181 961 515 606 138 699 448 879 869 356 794 629 357 446 23 171 504 320 870 289 418 815 552 724 105 313 837 386 111 610 299 290 793 812 118 929 732 563 32 823 917 823 452 496 269 694 886 993 236 978 282 873 793 56 597 119 367 434 725 476 266 23 763 59 833 103 210 787 886 240 609 27 63 61 520 552 975 406 544 210 606 48 83 399 101 900 516 466 556 462 939 820 483 924 101 316 249 531 102 134 769 709 159 53 990 899 825 964 527 369 396 133 636 699 529 735 599 267 201 155 727 362 197 210 508 518 745 754 49 69 886 816 998 45 91 212 165 913 398 690 504 792 820 140 713 349 873 534 836 295 687 784 877 106 216 384 622 183 138 669 250 246 706 470 511 795 679 674 930 77 363 655 90 183 793 801 752 887 334 588 404 243 594 281 568 807 885 190 988 245 80 459 489 784 927 997 801 828 893 730 902 256 385 214 659 400 237 411 509 791 220 911 255 812 413 821 619 520 233 828 762 311 287 473 95 436 692 117 263 584 69 387 62 674 599 718 74 58 129 580 846 347 713 101 380 348 920 221 865 153 49 627 683 556 322 998 989 13 115 252 595 182 859 655 854 458 373 149 736 721 949 582 290 662 681 890 231 823 110 96 197 379 943 878 932 265 876 145 276 212 617 93 392 476 967 467 156 562 614 890 283 563 471 792 447 374 682 676 418 790 992 613 390 935 713 322 421 811 687 695 23 304 9 634 778 974 101 156 536 935 46 40 498 737 830 167 332 734 840 748 745 56 583 135 212 296 677 631 329 364 548 571 888 555 427 888 751 526 44 286 683 310 546 181 46 376 568 376 332 630 346 77 683 927 210 893 445 885 524 994 249 294 565 359 846 990 247 819 738 289 105 421 596 871 822 862 469 389 460 798 19 804 873 700 953 82 815 398 189 561 392 657 852 178 16 920 390 260 739 349 547 65 768 365 934 811 227 402 422 685 200 439 489 73 360 442 375 175 62 561 733 673 218 585 849 232 727 461 490 466 808 258 529 797 621 684 830 69 86 252 752 506 689 462 799 271 902 173 443 185 732 398 856 172 205 927 624 930 610 335 618 639 591 146 436 434 828 266 501 136 738 252 640 649 712 439 917 836 832 582 243 786 978 321 956 405 248 579 557 79 136 175 716 725 541 152 159 591 638 879 725 598 353 587 247 65 247 164 123 79 744 585 862 944 904 818 571 373 619 128 450 753 522 166 700 63 538 80 873 398 957 820 994 310 406 241 595 651 624 938 950 590 523 812 533 426 851 326 21 692 451 469 666 195 633 366 478 393 444 351 789 623 170 7 155 796 246 970 669 92 907 619 679 652 652 434 300 503 758 319 417 431 786 83 624 641 446 101 256 112 450 45 954 840 50 109 636 515 300 527 827 429 145 506 81 19 938 600 520 695 917 935 348 924 239 969 787 683 70 42 17 740 307 969 801 576 299 659 313 597 185 140 26 550 643 327 567 803 925 309 720 65 466 67 987 703 36 996 608 326 260 622 288 564 591 89 140 112 745 451 707 928 589 953 478 454 279 267 256 204 574 198 267 262 263 476 962 519 693 570 843 951 414 130 737 4 217 875 114 960 548 42 112 358 993 810 34 272 77 510 695 871 705 184 132 966 879 316 484 572 108 549 745 519 677 481 521 115 578 855 297 125 119 406 703 111 438 735 603 512 466 520 605 171 701 957 359 580 273 65 374 378 611 119 119 510 598 860 623 397 715 917 742 55 545 445 386 981 402 987 715 90 728 541 259 429 498 837 231 990 900 603 368 733 942 485 242 761 567 863 158 282 4 898 557 769 565 941 971 965 151 908 54 877 449 533 528 944 370 757 934 491 582 524 224 524 231 464 507 796 548 663 300 772 561 854 540 348 19 733 312 168 641 586 267 89 341 793 255 930 550 411 421 354 933 643 99 386 328 604 404 874 266 702 646 49 778 408 394 18 141 926 184 3 734 448 90 297 463 565 227 12 974 868 586 131 510 683 515 60 508 917 932 994 841 800 43 840 429 657 856 790 805 262 791 761 930 103 57 392 666 504 624 640 371 210 769 103 114 506 161 620 423 315 614 485 115 877 547 764 755 403 553 782 885 344 542 814 666 819 206 332 545 52 193 914 260 184 239 594 687 398 214 332 711 50 815 47 148 584 809 901 209 584 683 93 925 447 129 813 488 555 367 254 605 558 168 863 739 626 678 426 24 890 756 954 161 792 999 307 376 32 208 582 613 113 895 760 779 24 573 489 577 938 741 182 717 130 267 456 754 943 104 998 56 82 952 215 872 175 742 469 204 948 273 39 283 390 797 284 412 592 770 211 752 511 613 469 861 878 923 615 44 249 834 98 328 786 533 422 182 275 113 384 445 384 643 948 994 440 231 406 254 999 837 6 732 450 472 814 327 617 429 369 863 263 687 191 270 442 833 450 715 943 56 382 549 919 330 542 359 559 170 611 780 6 615 733 454 309 547 3 923 198 592 786 680 501 199 948 941 32 620 656 197 896 38 743 815 587 507 396 146 675 229 147 901 66 878 354 372 425 577 295 621 390 303 301 889 500 471 829 752 313 707 946 431 964 911 468 551 418 862 917 93 313 64 215 376 940 789 746 365 366 263 207 754 564 728 642 286 420 693 38 731 400 206 383 586 117 849 137 533 932 53 845 245 115 60 619 276 71 587 639 435 848 68 410 634 793 274 918 213 965 177 166 587 381 547 172 495 617 529 250 549 802 317 792 138 597 632 412 666 219 273 100 288 338 730 144 353 4 283 786 191 458 950 776 61 718 170 776 335 918 25 106 720 562 896 856 158 528 490 822 966 760 144 476 98 872 618 449 98 123 235 287 579 407 284 859 347 452 635 902 592 880 8 311 441 125 389 597 873 876 419 63 636 782 537 954 654 376 625 749 497 82 258 75 709 540 156 55 213 789 179 803 668 184 336 109 529 722 926 402 820 567 462 678 349 221 854 224 595 479 195 91 781 451 386 490 988 540 543 423 329 719 226 219 125 559 548 652 503 474 276 545 40 958 223 609 178 77 55 771 776 248 84 557 918 468 269 906 230 33 551 778 750 775 995 97 556 542 969 59 238 467 602 498 424 47 328 600 344 381 593 342 626 674 121 544 364 387 672 591 418 223 369 390 220 586 485 773 350 676 830 585 143 653 83 565 920 409 387 263 11 977 603 635 873 721 401 237 108 73 50 746 516 639 136 734 224 841 507 572 517 558 157 880 211 459 666 131 90 53 614 99 252 438 954 347 159 355 803 487 648 851 233 164 489 367 119 711 208 624 505 945 404 659 825 613 340 491 963 428 763 799 746 15 237 700 581 616 276 384 103 922 235 556 307 944 145 424 877 351 270 381 518 671 40 342 506 600 55 691 250 816 489 994 52 724 915 631 339 191 15 662 113 470 217 418 413 360 64 290 930 331 669 670 224 929 234 728 751 286 418 998 102 129 992 374 75 131 5 634 320 240 295 652 707 732 292 342 314 353 852 466 904 742 135 128 671 367 78 643 873 716 641 196 843 855 568 915 983 792 549 303 32 66 953 959 20 466 301 331 817 152 19 943 116 374 71 9 960 147 650 833 860 291 29 925 145 594 64 350 608 832 651 638 896 825 596 137 291 119 688 330 491 705 273 605 78 564 611 38 709 261 93 791 771 119 715 138 933 777 486 541 609 359 401 726 184 219 861 695 335 549 247 48 476 518 650 552 82 483 810 12 964 900 801 957 241 738 95 174 736 579 935 345 935 336 293 341 552 154 35 109 923 502 155 398 19 27 172 321 730 203 331 693 103 353 650 342 91 964 736 825 543 671 391 700 7 682 40 779 57 295 886 202 795 262 820 812 509 989 354 238 192 683 153 515 36 25 855 346 987 813 171 751 484 782 451 711 685 489 711 740 782 597 164 576 81 981 610 587 970 186 823 384 866 198 897 124 221 974 468 429 787 858 180 493 640 629 426 547 117 137 287 121 953 670 917 34 651 748 619 843 932 664 227 22 84 346 143 302 542 831 951 329 689 131 44 550 758 468 97 97 602 603 437 555 273 354 809 146 324 649 987 255 535 214 275 616 780 416 140 322 246 91 871 157 220 913 927 200 603 245 516 427 846 951 980 341 527 12 485 848 659 472 325 194 906 598 808 908 235 946 230 701 37 323 80 477 458 6 896 61 249 634 485 317 585 687 878 334 697 363 182 356 57 505 547 185 324 577 93 557 522 543 480 779 864 558 477 322 562 595 381 33 229 88 348 812 772 226 368 691 809 769 46 88 274 813 271 818 612 362 597 134 127 77 134 989 632 831 311 194 426 911 446 653 221 16 687 215 239 55 903 270 46 171 355 539 206 846 357 816 429 951 171 554 28 303 764 658 356 297 73 780 208 739 655 648 753 564 861 214 839 986 481 882 157 58 421 361 126 776 398 553 949 567 328 198 92 92 854 446 387 149 448 814 886 103 462 638 887 545 74 726 530 553 608 907 831 251 489 954 248 885 729 197 452 279 393 764 369 468 210 975 837 656 789 944 979 473 804 866 240 876 814 990 650 643 120 481 892 607 657 140 714 607 556 388 884 947 152 474 415 582 449 473 460 460 417 439 155 221 527 393 319 563 604 967 206 722 447 97 551 326 457 487 931 13 873 814 181 247 510 816 827 957 289 287 639 704 946 792 147 695 407 463 258 233 430 461 953 99 778 726 422 457 213 575 467 308 611 646 553 121 684 602 300 970 111 937 896 57 951 42 972 579 725 229 810 377 910 984 473 688 710 117 367 144 690 832 450 300 700 224 641 383 48 938 575 156 875 471 433 825 733 404 626 458 631 436 832 763 420 527 451 351 642 40 493 554 93 165 76 15 609 714 618 654 652 193 808 527 661 241 574 616 865 200 73 496 855 127 259 497 874 930 846 516 191 561 292 282 945 365 295 554 79 910 430 729 103 238 478 984 698 273 599 563 693 892 280 548 241 759 266 115 910 112 851 101 892 143 603 61 506 896 613 805 806 264 534 130 500 233 336 420 726 157 204 419 271 704 188 510 685 452 623 817 784 474 140 898 836 741 957 342 636 791 368 664 55 124 16 775 355 349 416 303 726 840 719 994 544 129 504 451 801 348 267 807 44 405 926 878 367 107 441 225 120 807 887 395 929 124 391 505 693 805 806 419 645 747 413 411 98 138 860 121 706 349 149 748 973 75 847 340 180 510 563 519 539 672 912 690 794 303 417 709 108 444 127 973 191 760 606 508 120 687 627 824 36 996 793 231 71 862 569 470 372 354 987 133 25 123 821 41 423 459 747 751 901 96 945 314 854 551 820 971 238 668 19 493 664 810 944 954 894 512 646 266 864 633 619 111 754 439 149 399 120 118 149 21 212 94 333 288 865 374 481 324 264 497 39 150 529 981 104 422 715 748 908 578 603 526 909 578 187 280 975 305 396 346 546 828 438 877 115 524 473 594 846 735 313 883 882 63 88 984 483 800 953 613 600 556 139 509 356 546 786 330 73 404 674 617 453 333 493 566 79 188 382 923 920 914 30 26 975 116 10 680 914 185 293 514 960 651 244 316 419 30 866 489 654 761 106 107 316 819 893 393 6 496 316 148 410 344 172 607 680 402 287 593 584 800 107 766 673 349 82 91 599 945 800 474 928 904 801 244 722 915 635 948 411 173 96 819 515 266 648 417 666 933 10 472 955 336 238 849 905 539 162 725 706 960 421 634 88 222 876 32 137 733 978 768 904 296 809 641 560 457 58 447 390 65 141 566 621 376 415 748 913 575 473 619 757 116 475 843 335 351 872 692 306 850 459 210 145 268 849 925 722 905 594 334 192 732 122 35 330 535 780 465 332 475 84 89 588 779 153 921 352 25 835 656 97 516 864 462 5 713 608 947 840 202 503 253 156 622 286 484 379 66 947 930 538 253 241 348 32 392 491 382 415 326 38 731 63 124 193 66 835 799 235 896 998 736 149 376 580 433 857 956 718 804 886 478 278 127 824 308 738 315 909 153 861 169 106 922 290 296 210 347 317 443 243 537 400 390 910 202 44 767 158 982 793 266 460 71 612 284 598 350 819 729 723 680 896 826 601 186 344 33 530 659 695 771 195 95 382 327 295 646 94 672 628 109 160 88 399 992 592 995 342 411 724 286 313 842 334 912 27 898 166 555 779 859 548 972 176 152 521 469 796 613 363 646 941 742 732 340 734 546 557 297 179 281 803 489 123 137 623 370 35 787 147 36 868 914 229 44 66 748 732 859 582 95 727 523 59 458 861 790 226 418 309 624 919 112 113 264 469 956 631 724 964 998 758 832 912 985 873 975 732 605 58 314 920 783 835 976 463 918 988 908 336 297 532 477 629 865 739 98 821 592 820 9 589 578 838 501 562 933 698 294 538 754 606 680 758 663 878 443 581 866 351 139 385 881 614 14 746 575 110 566 166 152 795 975 727 633 698 289 566 395 803 326 371 631 227 351 294 105 791 97 192 142 234 797 22 70 808 766 643 140 554 807 289 348 6 238 203 701 525 988 318 550 536 687 181 761 37 695 87 50 790 277 190 246 74 432 314 104 419 955 463 971 983 972 541 987 210 963 688 955 951 228 505 709 912 684 469 171 379 776 441 391 53 629 635 347 60 947 670 477 902 133 670 885 327 432 95 535 395 5 490 568 230 217 499 142 899 190 533 500 964 972 889 239 823 524 583 105 471 475 802 595 828 471 701 155 125 794 910 740 797 622 530 27 837 29 389 958 216 144 458 180 338 569 638 160 93 443 485 784 916 286 601 744 977 302 121 102 96 253 64 114 873 592 139 710 841 747 890 57 889 570 456 448 139 94 828 452 535 313 458 673 597 59 639 574 580 980 896 896 233 958 10 106 772 368 38 612 337 926 889 448 496 345 894 855 659 722 307 416 256 985 89 851 44 948 646 622 928 764 739 161 943 747 487 715 337 523 549 672 671 437 119 389 4 13 244 882 954 771 298 210 756 606 283 21 554 151 641 481 912 602 862 855 348 348 792 683 93 562 576 761 997 693 150 223 926 613 105 880 606 622 312 361 228 592 380 4 741 243 705 875 842 566 952 412 136 743 95 227 527 669 986 746 584 357 967 509 192 293 611 796 913 920 157 363 734 757 365 697 221 69 571 63 855 523 473 989 488 788 216 15 678 423 759 484 1000 947 991 192 240 823 210 153 743 586 514 699 343 101 396 784 168 965 845 245 709 540 234 197 549 669 431 449 314 190 931 536 359 145 948 597 966 158 970 931 742 484 630 306 582 26 90 970 212 156 214 143 916 668 338 465 559 989 136 95 400 66 629 757 209 577 353 175 954 323 106 918 28 956 446 830 204 533 800 414 909 236 555 825 125 114 511 904 325 645 996 723 931 847 479 140 423 54 535 377 375 861 517 401 817 960 453 20 715 252 654 624 708 430 671 55 764 404 956 89 270 952 809 201 799 510 560 444 562 95 43 935 953 557 557 992 517 10 12 232 482 885 78 411 315 747 464 79 372 420 166 640 594 197 839 614 705 399 58 489 713 98 645 888 875 202 880 614 432 113 844 135 996 144 544 311 113 230 610 483 647 996 123 463 192 183 77 119 802 132 605 737 450 250 625 325 672 504 161 326 837 5 681 833 369 447 366 480 674 974 184 543 194 527 6 606 708 302 722 731 432 549 468 104 21 92 649 913 816 808 461 875 35 141 708 402 808 296 104 704 492 286 247 684 34 472 289 740 772 233 693 426 4 160 750 245 472 399 380 510 429 839 385 462 202 93 86 9 609 188 711 101 693 179 7 725 871 294 687 643 747 379 291 749 759 41 216 453 660 594 961 89 432 346 771 854 659 855 85 268 265 17 589 180 194 594 127 65 885 35 928 854 634 441 602 393 702 816 844 584 409 805 671 63 373 664 139 32 741 221 298 6 236 109 405 650 701 530 713 808 563 863 661 197 526 263 810 228 301 876 810 930 681 703 215 276 367 351 306 108 570 824 334 804 931 959 454 631 488 389 439 273 474 100 689 998 583 499 448 105 374 480 257 277 405 469 772 770 42 78 100 610 123 654 636 54 612 312 905 322 921 565 593 617 885 282 837 689 1000 285 16 596 985 271 95 390 738 865 382 1000 164 480 610 285 134 468 559 966 778 685 288 921 472 878 538 357 382 375 268 604 880 282 422 865 550 514 255 510 601 857 509 985 337 341 270 690 806 50 878 806 733 165 948 205 265 486 782 645 858 49 470 960 551 890 824 101 626 301 830 448 157 339 433 714 900 922 626 928 194 503 955 925 666 903 352 153 389 356 20 469 625 488 650 175 599 474 274 447 995 326 117 374 885 547 309 784 691 933 712 883 658 889 32 546 792 604 697 402 958 714 93 804 424 741 977 23 437 473 689 653 796 804 27 681 573 556 465 264 488 398 369 368 287 621 911 300 225 830 700 404 544 791 208 965 753 407 210 190 878 897 841 674 700 89 576 273 643 263 756 353 881 125 718 167 965 851 687 412 681 387 814 224 400 244 411 153 649 619 562 748 737 403 422 437 712 220 930 354 480 686 705 361 32 423 748 995 496 435 407 176 44 442 620 441 906 253 814 776 870 598 524 829 998 168 488 710 385 417 286 863 325 988 224 355 633 969 572 128 626 200 524 667 862 144 330 768 395 144 544 487 739 68 315 959 455 801 891 838 440 176 701 762 386 147 339 241 338 908 367 961 330 113 628 192 255 956 958 870 322 723 578 283 789 891 464 244 914 576 304 575 972 227 337 358 371 674 597 929 804 185 890 134 296 740 324 770 918 281 640 461 226 218 742 15 331 427 478 466 3 4 41 973 228 598 553 819 272 150 748 297 555 637 429 72 599 972 840 516 253 702 199 477 141 939 712 692 588 412 380 589 413 641 784 861 239 337 680 730 706 428 27 261 287 676 553 883 648 393 621 123 316 818 820 677 979 531 369 566 165 968 377 798 609 160 659 845 495 561 575 201 986 822 681 495 498 234 378 145 846 221 266 162 39 85 61 239 836 650 803 223 618 402 20 226 560 899 293 276 459 866 475 667 910 156 162 408 387 759 551 233 978 38 615 238 121 674 697 179 546 500 400 163 124 418 387 681 538 900 955 995 766 652 884 898 805 46 306 414 27 78 867 226 336 704 684 455 600 381 854 146 103 254 529 225 891 138 128 429 38 83 646 26 954 530 922 981 574 449 617 820 525 484 46 859 410 728 536 10 109 612 376 210 864 902 655 755 40 780 184 75 85 828 99 39 580 20 20 153 689 635 195 214 341 239 295 749 189 53 979 518 663 354 948 749 478 603 503 516 383 907 811 465 956 907 724 536 149 741 909 836 598 104 272 936 563 787 907 972 838 885 490 723 461 438 472 937 262 197 675 865 103 485 330 281 392 275 815 761 238 723 819 834 49 91 992 609 100 122 803 160 229 292 881 688 950 575 847 212 991 522 76 316 7 626 595 619 899 410 380 359 355 421 192 623 510 406 454 830 526 257 988 975 547 93 663 496 887 510 928 878 31 4 194 258 849 787 874 970 419 254 328 993 672 740 616 404 146 70 455 891 325 443 866 869 755 750 587 642 482 737 520 733 960 934 988 809 943 862 3 584 338 329 577 232 69 193 633 434 261 88 547 805 751 635 896 506 607 705 370 88 442 112 819 402 46 31 433 211 891 433 792 450 760 369 680 50 781 535 482 264 843 251 69 593 108 963 321 712 668 688 798 331 798 839 731 65 91 163 274 980 816 66 652 576 654 331 846 435 864 550 697 706 799 763 521 904 948 840 616 837 750 636 168 547 697 121 832 786 282 106 987 98 391 639 893 45 192 739 478 55 288 397 981 309 382 502 435 329 342 51 388 91 907 554 858 825 673 690 833 176 18 44 494 407 902 609 450 94 569 150 147 79 544 128 386 924 850 818 475 413 91 861 502 219 415 582 44 309 494 99 705 510 140 199 914 42 29 364 134 596 511 500 673 277 848 59 201 697 99 673 110 187 534 832 626 170 636 668 699 130 765 404 638 127 823 552 167 850 137 520 446 868 20 341 145 90 619 344 785 716 239 117 125 992 171 749 162 805 639 859 933 625 485 570 750 308 344 914 157 479 434 823 569 674 385 712 762 4 277 768 940 514 883 64 506 53 35 888 856 671 969 12 518 454 802 268 759 146 404 138 844 836 183 413 732 788 346 493 790 621 261 951 357 366 237 84 639 270 194 716 163 162 726 679 836 528 944 817 894 570 177 960 627 579 594 359 367 938 74 156 781 555 329 360 918 564 664 557 832 855 273 216 239 997 893 75 747 61 889 862 628 288 822 255 865 416 834 231 576 905 607 579 460 934 936 600 498 600 156 552 455 427 766 914 645 658 986 614 939 99 476 789 385 519 266 471 157 99 700 730 226 529 531 906 463 467 505 183 288 659 733 963 308 720 876 175 600 86 10 539 183 484 549 788 225 813 259 379 134 181 331 358 708 860 263 393 548 766 796 834 647 750 797 177 470 673 349 70 757 357 829 162 63 378 947 507 412 428 884 544 828 437 899 758 297 384 150 843 372 944 677 241 694 695 416 386 368 985 454 346 564 504 728 624 104 897 353 514 324 237 57 374 894 178 132 191 560 280 255 154 445 154 393 361 847 807 744 436 791 420 4 355 922 730 201 25 626 552 537 172 11 814 544 903 990 674 315 772 175 568 924 618 720 317 977 788 345 943 224 358 362 226 933 506 954 133 529 802 905 287 972 137 323 516 40 312 411 353 84 584 143 229 424 84 766 623 870 111 565 94 689 149 540 621 653 716 974 403 517 103 910 711 238 233 226 497 765 857 72 846 441 212 297 87 516 63 708 386 393 273 700 82 420 240 923 294 178 121 695 693 221 827 403 679 60 849 176 822 928 467 890 369 899 187 454 415 470 384 799 85 876 721 164 296 183 309 810 359 649 727 273 868 554 896 769 833 967 166 655 895 631 767 486 530 176 162 167 644 544 188 726 420 907 112 935 90 641 745 669 290 693 164 380 247 60 148 80 249 312 955 144 165 722 628 915 896 788 82 761 553 268 487 971 175 819 130 485 460 872 154 747 787 537 127 34 595 495 333 841 29 288 207 192 231 56 329 349 66 409 110 617 675 817 809 72 636 937 555 317 33 928 64 818 465 411 73 282 127 404 345 154 912 549 565 143 603 892 711 889 522 819 505 197 857 314 266 493 473 43 808 503 193 94 321 878 724 614 159 73 18 502 447 927 273 234 292 98 347 3 984 867 43 711 64 898 247 550 391 718 812 420 443 5 734 983 104 680 597 261 973 612 983 419 761 477 651 53 573 220 53 779 87 94 490 370 990 735 142 603 674 952 245 117 178 200 100 280 102 694 761 74 528 966 491 289 443 364 340 237 581 613 16 888 927 725 258 141 682 397 741 356 571 208 692 747 406 790 249 505 706 10 799 234 973 512 521 638 98 82 873 899 693 110 786 841 833 44 980 737 439 721 92 9 150 6 976 776 794 224 503 721 454 302 953 649 812 695 286 131 997 159 30 912 267 814 753 322 855 732 58 516 675 370 745 823 374 720 598 390 166 323 111 840 622 285 488 656 202 772 785 199 929 812 111 417 626 861 737 703 815 793 440 490 163 185 534 535 127 132 146 513 453 255 352 297 538 838 950 960 610 957 159 761 769 267 178 616 350 912 541 165 927 979 875 89 385 409 844 510 539 988 22 213 464 594 730 224 432 902 183 42 858 340 801 849 827 200 687 399 112 227 784 261 206 658 570 589 67 413 320 825 623 562 260 309 156 988 530 808 889 711 72 969 273 95 818 99 293 504 718 625 951 501 883 157 159 453 965 224 864 507 271 708 291 529 17 445 516 767 253 627 478 323 596 970 416 636 291 928 140 9 553 91 508 436 467 887 886 654 332 972 383 601 902 672 129 140 117 865 905 590 492 604 135 310 574 771 944 863 699 305 870 251 616 599 907 305 708 793 957 40 764 562 638 666 234 987 804 571 76 930 383 566 534 516 98 108 508 42 193 429 345 285 900 182 106 806 485 811 599 663 849 585 225 709 472 456 918 276 27 992 206 407 780 960 145 876 290 873 915 481 301 482 763 201 662 91 229 368 900 825 31 970 632 254 679 104 930 818 599 954 810 27 583 589 984 948 465 274 820 602 974 121 83 737 542 965 826 768 333 947 815 584 917 447 835 818 770 765 636 369 941 445 616 524 34 822 471 719 95 291 320 69 632 623 28 174 588 76 940 142 245 977 724 162 423 559 977 415 545 613 6 486 280 620 231 312 441 922 252 756 435 570 47 67 193 295 461 3 369 622 143 833 599 864 993 244 645 194 657 412 28 661 895 306 502 348 837 941 270 89 919 703 657 964 768 72 259 451 73 848 73 213 681 669 299 895 911 166 89 567 575 115 450 470 418 950 40 477 115 308 564 34 11 221 220 999 513 477 450 584 546 742 795 227 411 316 122 322 479 430 111 54 543 558 744 183 730 782 658 842 90 222 98 321 663 315 542 176 790 214 979 558 954 774 6 365 311 126 906 788 776 17 840 540 795 806 721 524 588 600 366 898 44 684 441 926 997 981 324 10 195 303 566 370 298 570 955 607 915 861 617 691 99 457 231 116 263 173 638 73 993 226 969 37 907 410 185 128 613 506 136 30 807 699 398 327 491 574 156 406 657 771 318 754 228 769 91 711 164 949 6 157 174 197 413 303 605 596 429 440 102 784 467 130 705 87 677 196 659 830 821 315 601 139 291 50 130 380 981 513 550 984 668 722 403 303 247 229 896 896 667 220 680 134 570 385 440 246 800 99 76 621 634 897 980 922 169 110 524 149 621 74 355 510 18 756 811 485 983 929 602 649 148 282 5 938 886 443 184 686 761 480 529 617 376 509 539 765 839 284 912 681 578 489 191 815 244 224 522 449 152 124 320 520 625 322 458 511 985 861 419 968 341 946 584 937 677 345 701 516 849 835 197 648 323 608 463 787 53 207 236 425 328 553 943 951 97 623 684 304 484 325 271 46 493 77 205 170 420 128 684 490 960 102 138 505 930 821 292 981 28 526 406 354 301 571 527 396 415 211 919 121 756 190 165 249 487 589 417 129 715 322 617 897 644 753 402 574 574 914 776 821 661 182 175 960 972 699 577 387 132 496 506 885 906 890 356 615 479 770 742 416 314 358 312 956 111 934 752 904 71 528 725 730 929 122 912 901 43 711 288 394 429 16 501 557 904 855 172 605 847 911 20 161 269 552 339 600 708 312 726 777 838 451 729 767 792 862 890 833 573 400 227 223 413 726 778 317 802 947 919 649 858 161 31 349 933 590 947 641 900 894 639 959 567 368 948 359 452 837 191 24 237 638 245 648 585 245 186 387 192 327 258 272 486 287 841 641 874 787 282 996 903 143 955 470 730 902 826 182 961 239 426 198 99 891 843 682 135 251 291 547 576 546 816 284 831 657 923 927 666 427 146 569 789 101 38 519 225 86 921 186 323 346 381 420 237 446 323 592 917 612 138 493 158 952 997 210 831 144 359 718 791 503 287 580 823 545 99 48 629 19 453 174 585 56 813 44 722 136 633 639 968 769 354 125 943 351 555 996 715 912 714 506 636 222 85 459 765 404 727 615 643 402 11 450 456 46 491 178 180 124 39 147 115 391 492 58 962 47 54 899 181 765 404 815 985 709 496 972 335 444 809 975 844 41 647 521 85 138 919 484 482 955 851 595 568 565 651 751 832 702 650 13 689 276 49 896 983 765 92 539 209 122 736 52 161 383 793 466 518 712 948 998 667 23 592 456 586 465 207 418 167 79 650 78 352 697 972 557 462 285 96 890 405 830 164 564 212 955 252 950 667 421 948 555 442 762 11 27 226 438 443 613 515 93 688 89 12 882 643 693 167 737 583 792 788 745 578 222 700 827 172 589 248 342 144 688 103 375 935 549 811 377 384 325 690 294 412 921 175 277 614 562 235 197 353 23 164 153 243 86 978 635 673 226 975 38 135 300 411 70 71 221 667 452 766 356 744 400 277 141 674 113 922 907 308 497 152 692 648 393 776 625 28 671 73 225 707 206 744 339 273 813 558 938 265 546 516 230 944 15 369 618 126 291 747 432 786 897 346 655 290 122 280 538 790 351 982 719 776 726 58 49 539 836 209 25 382 722 253 325 735 620 165 858 132 909 512 140 806 855 793 317 199 295 77 987 643 59 927 419 7 983 688 765 818 895 788 422 617 263 745 573 105 131 431 457 40 165 594 68 20 609 383 216 901 679 425 544 958 352 185 962 556 871 949 596 988 959 18 604 222 982 399 325 335 52 779 373 215 595 439 454 204 43 668 105 720 315 869 678 886 54 862 442 147 811 260 134 770 498 958 214 702 357 758 37 407 537 408 842 354 68 296 556 331 186 880 273 498 749 173 384 800 256 48 945 67 528 301 58 26 259 270 725 836 250 760 465 785 389 306 361 677 600 914 8 783 794 501 503 543 672 109 565 926 377 731 214 903 32 492 151 510 982 874 346 231 855 808 238 466 336 596 143 934 732 371 939 526 870 664 291 764 771 77 911 148 30 125 273 60 837 421 790 819 517 357 50 372 387 507 836 721 103 201 877 833 792 815 581 884 701 94 647 471 169 780 617 197 127 111 476 962 530 488 781 47 843 52 638 230 557 696 173 880 894 49 713 686 86 516 791 785 608 438 478 996 218 316 415 565 425 889 527 953 598 530 998 441 802 858 890 359 553 63 239 447 332 174 355 638 688 146 644 295 804 122 513 244 436 926 807 859 38 334 812 634 85 33 75 885 889 187 465 442 469 924 111 799 97 685 658 7 829 302 522 854 422 35 98 855 958 126 714 994 458 747 628 763 1000 923 647 113 109 112 774 798 258 107 597 353 790 255 579 618 777 101 694 198 355 790 53 313 914 987 529 593 956 379 356 180 302 225 290 631 557 286 651 812 391 247 387 180 722 964 20 720 286 712 916 639 724 191 174 859 178 701 452 355 302 30 533 824 252 821 676 31 329 327 841 717 794 227 119 515 413 137 235 697 71 373 336 793 562 508 652 738 431 326 315 731 575 845 554 49 888 230 78 216 555 916 931 348 365 50 85 998 407 540 694 476 135 252 491 695 979 364 655 632 688 967 362 263 812 138 310 922 588 385 138 365 523 291 933 110 561 240 108 966 1000 24 664 135 273 154 828 474 738 704 106 426 671 466 908 705 824 218 627 412 823 984 996 568 275 929 898 57 168 5 23 168 249 906 522 742 282 572 216 20 276 319 444 169 7 574 96 828 13 942 462 834 926 458 623 423 608 521 478 774 746 720 164 216 848 906 956 130 477 171 148 751 488 812 141 493 385 235 321 618 177 4 674 325 460 297 967 68 39 667 64 7 609 447 221 457 353 176 585 828 345 953 800 831 986 939 546 593 396 88 211 792 90 883 117 770 179 306 835 438 970 121 443 801 566 661 257 140 59 64 966 402 16 988 455 1000 927 223 815 544 309 26 336 397 907 673 166 308 976 223 744 170 564 408 969 351 291 226 489 348 509 677 970 523 886 425 745 37 646 560 579 176 584 913 793 713 585 957 20 783 402 984 951 187 614 144 536 903 367 247 251 98 146 443 619 32 90 586 66 955 368 643 131 950 777 922 885 362 102 127 145 724 110 318 909 722 460 667 846 49 136 97 145 501 759 762 531 847 570 817 802 936 681 931 110 458 852 992 42 952 341 185 898 449 723 806 392 183 695 238 229 828 555 372 329 314 355 82 382 147 120 184 82 799 114 412 257 188 404 519 140 964 924 38 635 647 66 27 828 758 485 57 808 261 648 359 795 225 439 177 370 557 358 672 578 692 83 57 878 707 574 240 671 498 498 305 145 561 552 970 541 258 249 571 739 119 928 534 342 589 930 931 145 510 603 721 424 906 775 302 612 571 540 283 68 260 808 211 43 359 403 582 615 871 153 354 988 303 110 551 889 262 704 256 992 307 199 416 212 972 938 46 764 700 327 830 957 134 41 998 713 663 801 550 534 176 126 522 476 456 295 365 937 997 619 929 525 816 566 957 11 504 3 773 425 550 825 382 904 864 602 617 749 403 167 283 576 513 26 52 966 319 637 903 315 478 56 62 294 620 19 525 345 20 520 768 568 345 372 471 430 972 310 179 596 696 459 394 209 705 444 397 24 303 300 559 779 575 619 295 195 636 41 760 876 559 750 443 901 122 136 331 315 444 730 909 362 189 303 568 892 967 963 137 492 484 694 271 281 534 786 474 392 825 455 267 383 205 930 506 546 288 59 859 952 787 990 313 197 293 879 311 482 66 446 972 770 361 465 51 117 473 744 507 297 421 994 900 624 924 628 392 212 685 251 385 472 463 696 889 976 797 199 458 85 865 652 852 226 339 125 341 809 91 69 328 510 63 228 355 208 854 745 640 761 217 25 455 678 719 343 653 738 540 333 820 405 206 894 850 543 19 413 352 329 480 678 837 762 128 414 192 204 158 830 963 595 76 639 273 17 980 148 752 742 478 572 147 682 688 219 447 927 629 796 256 331 696 92 315 45 504 505 247 882 556 431 477 630 70 969 645 272 117 619 14 815 413 381 719 101 597 165 27 448 183 281 777 101 593 91 144 318 816 610 422 372 263 120 224 553 89 90 823 204 707 835 240 341 216 957 440 35 122 687 481 525 189 479 623 4 790 987 320 606 819 961 199 82 81 421 633 168 509 456 592 215 291 830 554 726 10 216 759 352 900 461 874 311 938 719 313 728 928 852 556 746 813 753 826 116 173 458 504 680 136 96 117 646 147 891 372 377 106 353 727 228 812 823 537 972 764 72 700 691 922 255 659 957 230 485 73 401 165 575 80 298 890 417 166 259 307 536 634 633 111 583 83 144 405 840 116 391 910 37 304 831 512 961 788 740 445 82 362 830 655 662 128 545 79 292 802 606 50 658 239 380 240 542 744 865 382 858 256 291 117 557 344 849 740 354 810 185 434 172 14 310 832 362 77 909 873 100 736 145 756 197 745 994 736 489 83 118 568 558 629 905 115 195 753 77 768 563 259 424 733 493 732 787 77 30 918 172 128 654 314 882 848 281 99 584 767 402 922 557 958 772 462 295 189 215 369 955 998 848 600 953 341 554 740 638 582 657 807 708 311 343 811 381 622 132 187 389 532 330 944 489 102 627 6 511 840 373 687 837 221 287 790 782 839 751 419 642 408 226 350 939 567 383 319 189 513 504 797 266 832 963 975 156 590 979 664 651 573 573 488 792 858 500 573 919 251 214 561 879 438 132 817 227 735 136 636 469 860 433 733 913 617 930 69 207 909 953 856 482 526 566 495 606 287 290 524 758 502 307 636 162 659 675 387 393 33 23 860 891 675 815 804 292 745 94 719 876 47 796 357 792 362 74 398 869 362 144 848 862 448 484 24 329 381 631 720 412 652 802 525 327 839 550 839 584 642 557 681 909 353 260 701 935 332 320 27 692 462 873 776 132 579 22 458 958 651 400 592 303 423 339 849 262 887 910 67 751 689 746 881 264 6 582 420 558 124 445 250 583 540 248 713 119 268 393 299 917 14 113 442 435 450 291 917 558 422 982 309 111 950 190 372 178 991 790 734 115 457 206 918 995 452 852 336 718 245 633 857 257 966 298 912 416 809 828 196 231 34 502 561 205 912 931 381 127 943 336 461 400 540 379 395 213 453 729 153 917 584 9 174 550 305 307 188 336 357 381 564 389 105 347 592 239 278 194 363 443 750 46 841 290 645 458 723 97 409 873 14 991 880 408 763 407 713 949 741 70 330 527 678 655 872 492 891 372 906 254 813 656 298 876 167 165 334 888 260 741 761 494 954 641 899 717 270 834 665 232 125 217 757 801 869 850 515 760 222 420 236 256 298 754 132 463 917 463 350 398 426 111 890 379 971 13 96 463 844 981 693 967 419 449 990 510 521 505 492 741 147 948 219 442 702 348 903 841 809 475 461 457 805 350 834 998 583 151 461 427 354 153 394 771 822 606 503 343 332 993 306 477 165 522 141 89 868 265 927 899 738 610 578 765 182 411 763 762 782 223 189 136 596 802 128 418 630 629 981 960 843 509 658 8 31 797 94 121 284 243 242 243 851 817 8 254 450 768 16 232 213 425 588 31 449 714 669 78 564 650 38 407 159 694 635 409 712 949 750 218 192 213 459 264 252 464 738 922 454 752 376 887 399 962 916 845 897 807 921 461 457 181 90 836 96 723 467 30 893 438 246 307 649 702 569 123 388 529 45 64 281 419 173 677 381 311 744 278 118 665 959 795 68 49 853 162 991 319 190 884 977 433 191 626 357 979 969 965 508 14 29 10 431 422 907 34 731 651 309 71 538 268 864 604 536 717 985 527 258 397 633 235 52 822 83 407 25 52 372 752 286 621 760 715 265 889 746 994 762 277 65 300 765 151 126 523 89 333 50 345 727 903 799 777 724 104 183 969 375 775 721 659 617 703 595 880 592 563 97 576 838 382 874 825 752 221 347 839 552 617 184 279 519 205 55 465 306 458 434 679 455 376 338 294 301 931 395 114 494 490 688 554 94 561 600 844 4 169 905 554 784 310 54 525 513 107 212 41 785 643 718 240 241 277 531 540 430 924 652 145 636 339 919 728 122 741 793 124 908 698 898 913 8 950 438 740 279 647 779 64 512 718 301 973 217 830 735 645 976 608 12 612 945 928 562 289 891 577 633 798 496 531 711 724 702 371 464 979 18 464 42 750 182 341 945 397 393 679 264 591 287 273 203 454 423 985 741 314 561 596 334 57 349 45 3 51 413 464 29 651 150 291 622 330 630 567 947 245 246 211 834 531 704 259 207 349 244 946 882 27 542 216 304 112 258 304 161 891 988 410 764 138 699 608 466 551 174 635 794 640 68 850 392 769 331 597 118 794 764 998 819 528 435 122 638 691 424 796 804 634 206 790 770 902 397 458 453 569 93 468 431 159 540 821 150 868 417 487 662 181 707 703 929 142 823 566 55 469 362 857 103 788 868 871 690 265 551 364 56 642 54 485 22 592 527 170 682 166 655 344 345 583 268 274 723 91 62 775 779 422 854 104 431 722 196 121 209 745 705 263 608 757 967 628 570 494 20 252 658 894 815 225 477 83 719 200 394 778 197 173 422 50 496 851 992 690 193 200 435 120 683 43 98 872 891 666 366 908 140 246 802 953 691 501 258 631 699 649 409 893 44 53 165 760 125 379 450 538 799 882 656 481 147 752 353 37 640 938 167 777 406 967 952 96 468 209 725 389 80 356 504 344 629 889 103 752 267 551 290 66 655 167 767 799 917 341 58 778 501 223 555 905 412 507 223 102 936 170 489 16 524 214 579 152 103 680 126 590 453 413 875 107 800 642 128 717 205 406 495 704 627 272 830 39 776 275 361 934 442 848 171 188 284 748 338 384 428 683 972 103 96 847 430 894 710 556 833 137 960 549 62 809 819 890 70 817 387 429 972 827 498 143 14 780 889 572 386 539 255 357 640 571 426 69 687 358 845 741 492 28 290 552 835 331 664 126 369 51 553 341 99 51 704 333 52 593 903 436 354 157 15 216 948 438 283 634 18 349 375 508 597 885 282 654 438 944 778 805 216 552 368 313 823 72 644 873 885 769 308 239 148 543 452 95 979 955 727 218 526 324 724 123 209 5 774 867 171 774 671 385 326 261 918 148 552 562 243 437 552 549 895 698 313 569 791 292 746 740 508 271 64 453 614 493 678 388 359 847 161 252 453 707 733 371 853 285 154 95 941 704 864 60 402 177 627 414 688 373 154 418 864 437 93 477 928 769 863 509 615 246 981 290 174 713 659 27 220 811 342 383 737 427 441 138 824 290 550 512 882 924 151 746 361 242 223 510 232 307 241 69 773 221 357 945 156 16 193 374 48 755 976 783 182 417 143 5 704 913 737 808 836 110 554 419 349 774 927 801 303 167 868 298 608 225 242 762 461 655 358 507 410 334 289 589 748 652 814 674 564 551 482 400 658 258 817 229 254 965 30 555 132 120 850 738 343 314 722 802 967 80 530 377 411 41 188 381 691 1000 277 255 772 757 875 652 237 913 879 488 878 131 43 232 249 115 968 812 427 912 836 616 990 366 990 623 405 178 4 317 399 279 570 171 258 666 45 492 579 146 978 457 275 243 687 744 355 877 778 4 789 614 617 3 201 829 623 604 229 847 143 626 125 932 19 603 598 62 317 177 428 517 632 923 757 541 667 334 418 667 558 207 280 397 430 479 226 53 305 452 897 445 300 244 377 538 845 197 820 383 372 247 898 4 170 877 543 58 433 183 723 988 610 225 607 40 702 830 90 228 504 209 893 802 451 492 340 518 687 159 899 59 404 20 283 794 119 48 850 549 229 794 759 837 19 366 875 940 418 187 168 920 394 283 721 843 995 283 582 682 662 481 961 288 721 466 81 837 512 153 608 961 945 367 798 961 953 895 125 370 303 513 290 695 794 233 759 789 513 563 693 175 44 654 682 984 120 761 821 852 912 429 813 80 18 833 263 969 950 386 339 253 897 626 169 913 81 150 702 592 711 617 986 975 271 668 183 611 651 4 685 785 653 498 863 891 553 126 859 503 510 198 975 629 46 366 542 124 514 466 936 447 83 146 644 352 36 824 185 685 50 868 469 700 588 332 813 141 677 672 641 187 91 838 813 357 204 577 701 938 42 636 607 123 4 251 694 37 75 877 720 344 966 411 266 554 962 79 914 639 748 555 824 61 615 859 416 817 657 116 977 697 972 584 818 198 57 734 233 129 832 174 693 798 583 957 574 545 36 488 406 782 265 451 65 878 532 478 917 189 814 894 884 10 700 923 206 754 657 658 105 489 830 796 509 635 753 82 401 11 568 805 14 54 256 77 930 785 775 70 972 589 962 79 597 883 224 24 859 103 680 962 589 732 980 320 367 955 622 988 188 411 792 200 463 270 274 393 55 49 461 248 857 644 547 676 749 769 698 608 870 600 792 681 332 772 998 696 949 620 684 137 31 698 334 492 965 828 106 20 99 787 488 954 653 35 851 402 802 549 10 893 148 800 574 478 794 572 396 965 413 301 323 664 997 877 377 186 705 481 425 26 490 911 201 142 167 52 542 967 599 771 860 967 793 655 666 586 449 284 773 860 583 96 523 801 971 122 985 898 601 632 921 313 542 122 453 707 172 216 896 991 985 977 181 778 854 845 586 303 351 580 162 931 674 905 954 866 27 163 764 848 792 907 161 556 29 833 485 421 271 603 633 256 802 812 256 656 879 63 956 230 641 118 383 537 245 337 403 492 719 388 340 511 295 721 289 543 776 772 186 47 375 817 523 176 851 776 54 730 61 10 181 700 348 562 459 591 120 83 305 837 469 865 570 984 807 857 749 583 629 932 849 226 971 372 622 821 370 673 773 429 903 176 351 250 735 31 63 77 112 365 912 801 230 482 785 37 339 533 839 190 687 688 636 658 282 257 701 649 152 473 300 55 647 648 525 604 677 585 679 11 172 813 810 622 295 595 878 854 350 717 266 37 627 899 692 907 378 393 556 750 88 853 27 954 723 549 558 622 356 458 631 526 271 663 370 785 258 248 639 827 187 126 862 812 25 554 718 623 168 496 373 254 571 398 208 294 169 985 138 523 443 989 271 712 652 860 497 907 108 357 734 514 481 818 326 726 593 266 571 759 759 942 235 552 562 662 843 728 647 203 473 312 191 963 24 841 823 740 970 929 97 704 665 798 743 988 746 336 476 317 317 457 481 550 8 265 434 73 215 303 274 685 613 463 648 634 303 471 596 273 622 913 198 286 711 939 496 457 497 970 994 812 648 475 584 654 738 17 725 174 318 221 857 152 681 727 784 206 420 602 477 264 515 895 770 226 58 266 903 553 457 121 587 327 594 170 979 554 407 926 726 945 369 805 97 272 754 103 476 174 703 174 657 440 69 427 886 346 912 789 897 591 908 705 916 724 873 119 499 502 267 447 447 634 251 763 903 5 864 601 398 788 773 55 228 63 480 113 407 392 124 526 205 253 231 121 199 326 460 696 826 725 142 494 580 613 479 705 616 565 306 14 353 78 289 800 361 766 135 766 380 479 514 582 730 742 923 926 290 382 844 115 329 984 829 907 597 308 612 434 871 915 668 445 215 954 245 574 942 600 562 322 79 76 126 30 40 48 178 327 428 22 662 977 227 491 883 822 21 717 478 890 632 145 557 69 321 24 863 263 622 425 583 698 720 928 948 758 974 126 307 624 146 191 601 371 902 706 414 921 422 890 34 276 257 589 342 576 610 205 61 232 849 863 152 791 791 322 771 765 446 77 611 589 266 212 182 167 915 594 310 559 705 342 833 960 152 175 757 760 599 816 214 670 679 585 461 470 905 454 457 350 751 290 161 238 721 341 625 858 932 933 417 859 496 250 819 646 644 798 406 465 613 840 357 514 425 40 205 329 492 882 899 242 171 60 478 890 621 103 970 775 258 387 634 752 857 674 398 501 472 802 188 307 863 543 818 288 581 245 837 294 127 736 534 518 18 234 408 636 335 378 411 591 985 266 342 841 938 960 342 410 983 749 714 846 292 754 134 94 997 968 386 346 926 142 861 941 374 491 799 929 90 210 742 75 474 306 914 634 265 477 43 248 226 977 94 738 953 448 830 174 638 438 518 563 578 601 726 174 91 525 103 179 955 66 474 650 370 387 284 633 86 547 103 310 746 417 270 699 862 99 95 722 757 832 285 556 433 233 728 744 756 52 921 932 116 616 804 484 3 88 338 87 854 661 617 600 77 885 520 161 206 835 881 184 667 387 738 321 618 466 65 595 516 207 527 630 821 553 335 822 639 671 131 715 554 968 536 629 77 56 12 280 113 890 684 777 277 422 98 893 886 161 710 623 588 459 475 409 12 808 453 870 701 804 585 254 772 121 105 846 397 114 348 507 4 254 506 501 674 602 616 782 983 325 405 570 782 877 201 15 907 873 883 829 677 468 83 670 586 186 738 205 520 86 932 744 338 438 245 234 40 82 16 244 627 640 36 409 739 235 422 646 108 305 475 6 992 778 674 800 185 412 5 703 718 934 446 278 594 911 510 631 991 746 97 618 386 131 248 125 586 890 990 913 416 465 917 630 464 813 430 647 225 655 572 165 811 18 441 404 150 173 257 363 917 352 202 302 703 670 425 289 560 415 202 198 101 341 826 563 154 478 432 599 132 4 984 941 241 425 345 389 596 600 972 512 174 174 36 875 842 459 163 623 95 585 43 416 147 90 201 521 566 631 341 696 633 325 858 872 747 203 483 565 24 676 299 196 848 333 292 911 13 453 756 328 260 797 742 405 109 941 923 672 572 264 368 427 809 226 520 556 648 225 342 892 899 639 310 746 193 600 879 204 275 857 752 754 876 494 159 982 657 304 654 229 788 244 876 596 689 396 374 337 618 714 451 517 574 759 485 765 580 586 191 853 443 941 607 318 657 985 522 314 511 176 763 298 640 639 116 329 256 488 886 96 423 337 833 995 317 317 982 895 125 395 748 787 558 576 105 437 561 847 749 72 23 734 590 883 595 704 211 849 413 97 943 834 653 997 53 968 314 257 863 659 872 833 446 652 631 771 89 414 618 836 705 861 570 295 743 387 220 952 235 631 271 400 687 922 397 960 114 931 217 199 811 311 31 257 961 660 27 50 295 865 108 998 725 898 293 468 285 733 420 740 364 911 361 273 832 756 233 168 908 670 364 719 203 393 198 164 275 445 434 568 309 540 788 34 660 80 500 166 811 142 904 396 53 265 889 107 242 121 272 372 13 856 91 213 249 509 597 744 951 30 533 260 790 321 292 449 621 790 613 653 154 517 271 205 3 160 531 243 501 25 613 511 879 924 944 350 433 541 316 606 569 847 864 358 389 156 29 10 168 640 883 320 379 154 744 602 533 497 67 34 520 900 765 621 824 709 969 478 249 285 84 816 353 169 396 740 323 423 970 710 285 852 252 883 228 218 485 759 713 549 14 455 449 777 76 494 485 45 194 732 549 276 770 900 443 387 640 985 32 832 695 314 906 169 419 133 384 902 114 319 673 126 993 121 900 69 613 385 333 805 339 880 303 331 780 965 938 642 950 967 474 867 503 379 258 920 732 640 46 844 180 716 191 173 835 91 240 670 696 793 697 257 673 222 808 675 187 745 539 359 934 12 448 659 611 703 579 565 565 623 631 743 561 820 914 396 909 375 288 827 390 983 84 284 426 113 957 611 80 495 191 14 727 637 671 560 340 472 125 126 317 754 867 875 573 4 493 704 599 778 752 987 983 58 271 409 169 449 241 247 166 430 481 891 67 374 451 626 844 796 750 382 550 839 479 345 841 970 270 662 970 22 648 176 78 141 805 244 588 46 711 752 696 191 865 982 563 538 608 628 334 580 10 105 419 487 670 481 679 938 143 870 958 13 268 35 151 73 499 959 338 210 710 34 399 575 16 183 334 844 809 666 424 41 991 64 748 660 543 649 598 906 519 777 916 785 34 289 855 753 248 415 961 180 447 581 974 682 984 308 526 793 972 171 832 186 233 802 844 996 451 664 902 967 441 42 974 695 329 53 448 574 466 408 752 134 211 726 38 195 256 562 210 449 953 264 633 408 66 477 626 515 363 527 704 25 567 677 718 117 950 165 689 415 793 663 769 226 610 805 419 864 589 849 313 541 113 168 171 399 865 794 136 227 543 837 250 110 736 966 225 686 353 136 323 146 20 92 370 628 895 11 714 705 858 248 468 193 414 637 590 278 431 723 503 196 782 751 303 518 939 748 426 291 105 968 435 123 60 26 749 176 35 685 879 114 931 347 305 344 206 116 620 856 837 345 52 619 318 575 359 257 544 783 768 647 751 424 768 32 448 739 428 703 424 529 39 354 98 341 918 302 455 760 380 514 105 429 133 421 4 490 898 768 495 665 415 467 89 405 497 757 366 923 460 787 674 496 363 770 59 503 294 734 263 671 248 366 100 601 9 324 313 905 91 806 570 726 495 879 130 990 636 494 137 317 503 809 35 88 801 314 589 94 48 850 763 516 438 861 117 445 407 650 349 718 456 141 443 948 241 793 162 875 287 518 414 11 549 447 319 349 759 905 441 29 977 204 543 636 287 880 81 692 530 650 631 207 12 74 377 251 865 537 348 374 55 981 383 601 428 699 172 408 826 611 657 27 813 199 661 322 79 961 236 606 611 865 811 843 161 188 94 26 945 661 397 221 642 1000 44 292 921 214 920 969 823 576 993 858 773 876 180 74 837 636 900 447 500 933 290 659 343 603 904 287 486 523 728 350 745 770 640 665 206 781 856 251 357 73 109 352 946 509 646 783 145 545 452 865 478 961 745 818 564 649 327 272 394 55 620 139 47 260 26 251 263 879 500 618 950 829 192 896 560 835 900 703 380 352 789 80 313 756 120 99 627 445 591 21 720 211 158 987 690 181 238 951 282 958 790 232 787 980 349 347 815 249 271 195 821 282 494 355 38 612 674 663 278 264 904 996 473 62 982 385 463 442 335 743 399 125 972 408 105 543 974 141 14 467 334 833 969 50 410 229 659 83 890 935 345 794 155 40 78 137 422 538 798 755 281 419 102 475 49 427 240 23 566 252 710 121 306 679 169 714 906 826 795 20 983 362 36 137 399 333 494 819 869 292 796 372 931 120 68 977 545 306 222 332 777 929 451 83 830 840 795 957 665 811 199 870 173 232 7 792 563 720 833 654 234 851 248 164 969 314 141 735 617 361 67 616 512 738 697 341 578 714 520 465 525 717 334 917 171 561 931 954 281 763 608 512 614 853 896 804 167 37 539 6 618 826 620 351 786 539 912 586 252 432 50 997 149 604 138 539 165 68 493 665 829 100 399 665 175 295 469 562 552 230 787 392 278 407 741 286 167 653 869 417 85 141 636 453 743 771 990 130 61 705 793 112 803 414 775 200 707 465 759 481 915 546 870 414 175 833 698 340 485 789 977 790 928 612 465 671 605 677 798 664 381 813 996 406 226 993 603 155 458 362 855 594 130 725 8 303 558 926 640 265 714 617 54 642 451 739 534 56 415 554 940 18 367 936 422 813 928 25 189 386 607 44 202 735 989 430 37 769 355 897 33 69 736 307 931 186 46 465 240 681 19 179 697 605 115 118 418 265 141 827 648 967 869 72 702 858 499 959 626 852 80 879 143 813 186 74 997 230 758 459 908 775 858 605 602 194 943 19 457 305 68 327 272 934 396 196 16 893 154 862 967 232 741 110 267 149 404 264 598 162 942 728 158 800 333 758 992 497 997 448 800 64 995 72 220 391 266 456 506 640 317 473 93 280 803 358 426 428 841 246 810 783 972 966 805 527 945 796 24 166 466 822 450 461 892 668 73 379 123 577 19 660 271 110 162 296 465 808 722 306 54 753 311 26 941 116 550 886 134 794 273 820 615 721 280 729 388 573 108 731 372 346 613 641 676 995 158 363 802 878 889 854 853 200 101 793 313 871 679 667 665 950 486 280 892 986 230 502 559 558 233 929 902 68 791 577 63 947 162 863 49 50 938 899 248 261 692 781 354 593 447 19 764 931 518 656 917 968 380 698 526 833 627 427 899 640 226 184 809 386 46 79 434 206 200 901 687 890 682 41 705 351 280 691 504 20 569 421 986 947 341 511 780 189 160 901 827 606 84 635 990 350 934 645 776 134 546 463 246 450 724 949 22 226 861 524 243 652 166 229 598 505 960 600 692 342 500 740 946 582 597 159 930 531 802 706 663 570 391 907 242 115 80 262 561 939 7 802 590 171 252 410 674 434 10 587 773 730 327 719 312 922 876 464 453 900 392 116 470 781 245 931 118 323 193 676 483 420 700 295 589 950 703 484 383 933 71 156 662 618 97 196 540 970 657 215 94 49 551 561 51 794 492 167 339 905 65 820 324 762 337 135 934 40 839 539 194 132 915 854 748 11 50 510 203 705 723 295 973 496 78 24 290 790 411 848 916 473 890 462 457 226 595 391 486 433 927 678 563 842 532 532 75 801 42 276 728 984 790 701 480 866 723 989 655 355 837 571 826 727 33 505 175 848 118 658 503 45 558 287 108 311 817 403 112 81 898 838 65 688 538 542 776 483 531 653 60 590 446 108 539 699 611 711 546 726 591 271 991 149 556 321 458 595 943 568 673 841 627 736 751 387 500 527 92 31 401 149 619 845 255 379 543 87 90 311 35 901 580 248 50 135 566 727 950 509 517 623 572 144 358 323 751 80 72 840 108 471 211 947 537 686 326 80 771 636 389 28 537 191 273 806 546 837 533 495 568 272 118 362 413 696 683 386 773 975 226 103 667 657 50 204 342 595 504 335 453 115 360 211 304 631 17 847 690 770 342 480 42 458 840 675 375 745 60 148 942 506 249 609 162 519 35 502 336 537 59 10 650 417 219 951 270 456 22 182 226 362 660 266 42 722 162 415 689 220 783 630 724 254 239 884 770 493 608 328 30 664 336 899 303 775 74 570 231 94 972 455 676 631 940 716 575 102 352 263 320 357 891 266 608 352 149 600 843 755 926 94 641 483 991 941 258 65 733 486 157 705 163 831 558 103 769 132 425 343 615 965 697 506 230 305 80 377 903 920 354 53 236 992 534 227 157 13 512 888 497 667 815 658 720 372 980 711 724 405 275 339 369 970 67 597 497 145 196 622 287 548 895 521 762 428 968 917 439 480 805 158 369 841 38 311 435 18 243 159 642 516 718 11 708 7 828 205 372 24 49 656 792 942 399 553 592 588 470 253 290 496 409 656 559 666 965 992 682 208 373 324 944 91 555 652 96 605 855 688 627 126 566 640 67 962 193 879 772 883 131 62 601 760 716 160 426 902 152 329 332 523 873 275 834 427 925 152 32 3 837 878 127 403 518 414 587 931 292 359 814 643 640 636 403 578 18 50 702 389 377 33 134 250 528 965 897 675 339 150 676 176 28 24 798 766 658 385 697 948 963 733 591 825 591 215 403 606 485 104 993 860 357 127 332 107 92 228 780 650 598 677 824 624 699 844 612 357 228 309 526 413 264 339 238 852 774 639 458 259 963 451 119 320 576 670 425 887 120 426 759 716 103 583 340 24 426 950 601 874 481 127 509 743 685 745 595 459 606 275 715 568 724 56 110 521 724 754 630 842 180 389 558 503 194 120 525 840 292 126 936 993 472 445 735 157 190 552 836 17 48 551 583 770 604 913 513 550 667 365 613 69 974 171 570 389 510 95 451 24 440 386 16 910 53 749 289 240 523 125 477 569 895 60 560 499 195 295 271 859 879 882 926 853 274 717 464 782 810 912 804 472 298 42 604 349 13 115 809 533 237 508 324 354 788 106 75 980 398 344 63 277 225 211 352 497 926 37 501 957 947 527 429 467 566 254 38 577 367 68 332 602 574 875 954 361 979 29 563 377 592 624 874 815 833 447 534 758 482 257 937 651 6 366 340 570 618 376 368 982 664 920 806 237 795 981 818 773 232 381 372 46 5 467 83 60 912 615 40 616 94 975 489 97 562 827 887 402 425 255 606 88 396 411 545 191 614 363 962 68 964 555 111 191 22 192 249 156 28 508 992 120 483 481 215 45 530 101 444 953 576 50 41 970 681 584 160 517 169 344 804 355 897 913 544 141 327 14 295 575 520 287 692 3 988 129 267 518 450 931 470 25 203 731 217 105 536 597 620 703 162 424 57 59 559 821 419 107 833 712 680 575 220 594 797 208 720 64 723 170 217 415 415 418 146 629 521 680 448 362 604 608 8 881 886 786 702 305 891 756 239 793 331 457 386 128 884 328 412 829 718 627 244 132 44 610 981 785 289 429 369 891 36 374 772 144 382 696 447 495 452 906 288 780 362 894 130 468 222 539 297 937 166 761 291 430 371 494 214 880 921 581 993 179 177 987 321 557 682 988 52 134 893 559 136 477 453 263 167 894 800 462 831 964 445 122 393 38 614 827 915 757 630 132 157 804 118 698 583 798 907 632 154 800 413 287 499 864 770 664 758 792 348 811 978 791 155 371 51 989 420 188 967 49 317 124 75 433 44 656 453 949 510 605 971 921 114 470 8 106 134 986 896 702 796 873 715 949 466 763 937 883 173 904 154 488 250 227 143 514 105 594 462 834 420 433 755 532 124 983 857 478 968 753 179 764 626 892 935 91 877 96 196 49 222 348 535 470 795 897 981 122 713 665 954 133 320 708 884 442 913 741 917 881 494 318 867 341 210 801 430 308 895 624 355 338 194 112 30 987 9 233 109 719 896 62 74 215 990 180 877 127 919 18 7 634 334 96 973 763 895 403 71 13 249 646 349 441 756 377 650 984 607 979 925 725 263 221 162 253 398 38 377 317 54 604 949 607 698 146 370 814 769 661 49 18 307 396 679 285 993 329 269 822 529 416 768 790 634 928 42 32 188 639 569 461 465 739 68 385 883 658 199 651 541 246 889 846 862 567 353 78 118 841 898 645 257 888 434 113 815 696 143 3 557 709 462 22 448 750 405 553 630 823 204 171 291 92 17 152 657 589 228 995 430 348 639 685 235 73 795 272 767 160 495 546 91 954 566 537 926 193 89 555 16 513 724 304 603 960 676 482 549 126 476 201 472 337 108 927 630 901 199 619 282 691 165 371 867 729 129 793 144 216 570 157 949 293 681 551 475 357 255 246 481 951 445 175 510 551 101 140 673 520 757 177 211 144 546 300 871 673 92 236 111 882 391 59 397 294 830 870 871 85 338 574 257 781 747 765 553 70 902 448 587 881 623 20 24 169 317 117 63 629 351 172 511 962 451 905 478 281 997 349 585 556 921 840 559 889 827 112 957 951 558 766 55 403 783 77 569 100 414 852 727 984 24 460 170 694 587 645 973 583 992 780 139 136 620 696 25 668 29 204 619 807 967 672 209 750 969 998 848 604 850 797 588 96 257 978 788 841 623 760 646 836 540 7 970 381 923 217 271 950 419 888 978 386 781 187 136 972 407 206 798 257 225 608 351 479 585 360 542 208 342 410 44 880 415 236 483 560 451 752 731 867 861 709 475 864 118 830 60 523 36 855 1000 258 463 573 957 48 931 721 475 273 131 739 374 544 972 855 104 423 828 57 512 911 764 208 997 880 38 57 625 294 910 625 550 594 197 729 862 350 450 337 620 801 75 992 567 269 71 668 912 121 723 645 32 708 851 29 810 887 305 434 181 437 281 950 31 476 901 890 823 350 449 665 151 744 879 937 13 948 605 922 290 550 567 542 480 418 790 289 527 95 943 706 530 224 878 558 919 778 670 742 350 119 629 721 860 508 658 95 678 485 239 966 256 804 507 734 444 297 245 193 390 188 120 142 409 996 698 328 996 590 292 346 928 919 66 12 649 944 105 327 428 341 292 904 367 797 860 32 316 104 223 926 512 341 68 919 558 985 469 554 575 981 897 503 124 185 735 771 129 837 97 777 400 609 681 765 628 540 19 942 864 239 868 376 800 934 516 358 919 983 909 715 187 806 440 309 213 174 79 340 233 396 338 631 227 241 618 853 779 634 795 865 95 885 240 893 43 754 250 959 959 159 896 146 187 336 452 398 730 751 958 961 369 518 592 594 756 431 447 757 65 464 621 380 571 859 273 612 835 521 793 794 900 689 937 309 246 611 705 974 362 884 934 729 402 748 323 380 401 990 136 686 676 977 66 247 60 336 857 893 79 649 687 200 560 846 507 804 457 433 999 41 317 157 768 939 903 313 318 525 525 674 211 201 651 496 446 709 830 524 824 131 173 733 329 953 578 57 756 257 488 755 295 27 910 285 964 37 595 504 782 342 400 990 540 273 486 208 204 538 730 28 889 125 980 439 77 780 494 55 37 980 32 552 229 164 834 415 421 651 916 202 991 538 192 753 808 898 958 12 658 910 259 547 34 239 984 331 19 478 384 276 680 636 825 907 798 881 321 219 532 459 419 745 995 831 497 27 951 677 258 609 587 515 155 619 974 139 172 215 836 776 711 516 412 536 644 210 639 963 648 393 422 289 137 639 119 854 663 70 531 919 898 118 656 53 956 852 412 350 67 248 125 776 983 535 533 627 964 172 590 612 562 234 899 919 871 240 773 756 529 526 897 427 864 553 700 820 405 112 169 692 579 292 689 562 49 222 189 13 392 999 623 176 233 743 95 326 205 90 303 732 614 200 381 477 972 81 519 599 412 908 512 989 422 201 773 468 421 960 479 35 183 323 430 636 288 745 184 491 832 485 444 446 904 823 145 100 125 661 697 535 569 209 746 988 630 519 678 51 701 379 305 882 700 733 740 210 478 922 920 310 406 364 975 532 409 342 630 532 3 549 289 791 977 35 3 607 552 679 655 475 280 182 357 977 913 97 409 613 240 329 144 866 691 341 398 99 681 250 851 903 797 139 694 774 172 917 380 943 818 257 418 98 437 994 297 572 313 703 185 551 32 327 417 942 888 813 263 568 285 114 471 81 251 387 853 420 304 455 585 122 710 3 218 147 995 512 939 529 437 123 80 689 670 494 631 557 529 892 347 811 227 816 114 476 203 965 118 727 641 701 847 351 701 287 717 918 21 656 447 456 999 524 144 668 240 995 447 989 886 792 24 335 608 136 809 33 322 924 758 961 847 827 534 548 114 251 687 132 128 356 586 127 102 728 793 340 944 462 550 830 254 794 387 84 927 196 115 471 342 95 432 188 920 188 956 33 436 865 163 784 220 969 909 320 918 923 879 862 385 651 914 636 445 301 940 372 717 276 65 58 369 717 466 510 902 644 541 560 730 924 344 948 117 475 490 35 398 591 119 780 242 33 638 684 554 800 278 270 76 340 548 442 57 236 950 181 102 713 739 830 859 305 1000 974 777 489 230 175 80 347 177 319 599 37 225 153 834 501 421 908 63 191 572 339 425 744 518 524 679 478 354 760 781 353 733 780 64 185 176 142 530 351 681 129 607 128 501 663 626 920 793 909 110 586 248 755 330 763 279 230 241 852 988 244 205 943 23 489 128 197 629 877 768 531 228 597 657 727 260 505 868 52 413 976 858 881 953 188 644 231 638 107 305 625 570 730 568 591 219 915 10 70 792 998 599 20 594 477 744 76 204 612 126 615 810 206 717 763 391 361 216 251 687 519 874 257 249 663 70 688 578 78 755 592 76 354 610 890 53 576 963 254 188 311 91 220 514 806 204 127 388 640 376 75 158 471 552 627 356 842 314 932 918 291 746 216 643 356 327 915 929 290 169 339 599 480 556 335 285 980 460 893 620 833 190 998 526 740 846 880 582 382 36 722 671 780 160 536 136 485 451 287 773 840 845 593 319 623 926 824 603 607 717 445 440 905 442 188 867 288 68 671 890 102 615 561 104 773 97 460 479 545 744 474 385 811 67 924 434 214 748 37 819 465 480 481 592 144 667 459 652 955 352 542 279 965 103 381 959 197 839 438 962 805 910 569 616 198 492 50 632 240 307 451 924 8 154 516 150 43 196 799 996 546 563 497 732 663 876 691 82 937 129 44 741 261 611 357 679 325 626 311 784 931 982 708 161 136 446 530 399 862 551 617 629 114 114 361 775 988 52 855 924 401 121 887 882 951 244 560 276 92 869 60 22 74 988 403 208 433 931 826 517 482 443 146 593 554 505 590 764 777 444 910 400 785 797 281 736 262 839 233 352 930 513 594 4 500 994 431 155 149 257 670 628 920 813 443 696 540 33 459 538 697 591 936 481 609 217 439 869 278 892 443 429 404 36 431 902 252 860 279 621 339 947 249 480 982 912 176 521 942 855 281 861 445 217 564 54 653 1000 921 929 116 586 358 518 620 10 642 94 92 919 712 650 89 183 130 293 316 304 36 258 158 315 119 601 529 902 875 404 902 20 555 18 604 910 755 445 142 397 537 232 537 471 104 846 873 232 139 189 533 172 667 911 485 8 734 14 908 609 416 810 627 968 49 231 102 802 674 464 421 432 916 180 901 19 26 996 249 162 185 4 332 850 913 815 855 869 50 763 478 686 794 105 876 65 555 200 89 229 662 508 659 799 685 781 816 709 777 287 93 183 288 423 33 423 459 110 291 507 870 989 415 886 315 290 949 868 488 38 97 371 766 975 170 451 978 208 381 755 493 472 936 3 116 190 423 573 298 934 302 390 923 715 276 238 227 225 328 934 483 422 527 248 619 695 919 597 125 522 574 616 215 509 616 329 919 261 124 217 195 646 604 340 361 878 797 807 324 125 741 805 767 268 275 608 185 193 205 308 935 776 146 150 507 760 699 426 21 821 863 436 467 467 995 49 566 16 854 112 361 817 915 349 307 411 955 712 824 381 20 759 157 164 906 884 145 605 532 386 647 395 819 114 83 38 383 647 52 459 757 633 276 894 980 803 527 934 515 351 315 533 109 692 916 237 798 61 840 330 667 487 945 486 820 28 744 203 895 18 659 874 648 157 989 628 957 516 562 694 864 99 226 195 789 364 430 587 645 492 139 312 200 83 19 20 331 983 443 447 998 324 321 646 478 310 496 657 47 279 351 133 376 797 326 386 383 976 195 28 468 331 559 666 634 798 906 187 781 348 632 3 670 174 647 370 704 364 249 749 641 819 880 239 838 428 845 220 626 39 468 93 590 249 979 446 47 108 631 49 454 484 50 346 878 916 935 582 280 184 552 143 225 432 380 62 81 446 280 705 483 968 20 295 216 220 739 261 326 592 308 1000 76 355 346 176 271 503 755 771 684 307 912 131 959 514 191 262 958 469 188 663 436 206 956 872 646 695 355 970 286 660 970 582 237 537 755 728 40 732 721 944 261 855 74 442 369 263 701 548 951 887 211 609 315 166 481 958 83 834 152 589 716 343 170 175 878 147 125 140 101 844 305 582 699 377 24 289 860 945 835 35 832 268 642 368 432 345 548 734 400 698 323 338 41 713 510 141 82 855 500 403 920 803 983 619 402 6 130 262 949 963 294 4 452 158 592 106 500 140 838 122 60 160 458 320 95 190 459 174 44 181 575 962 982 779 803 384 783 930 865 954 117 159 180 567 537 770 670 37 132 508 379 189 888 834 507 204 24 188 376 288 366 173 472 570 950 274 175 955 426 40 908 541 419 88 329 954 79 997 988 209 727 589 396 836 423 125 40 666 532 636 176 120 807 645 688 978 917 861 933 343 123 65 106 540 372 433 493 449 430 703 656 378 292 273 214 934 396 474 600 150 110 996 268 139 641 953 339 558 38 493 123 158 556 226 918 926 657 411 597 308 114 474 906 625 745 342 559 363 814 381 510 922 377 776 283 17 951 619 795 210 112 915 366 888 141 284 37 20 914 632 548 28 106 454 873 73 794 432 433 608 35 165 752 409 163 34 646 113 873 441 321 207 356 907 95 717 413 130 734 327 981 282 574 87 955 447 379 749 876 810 356 133 197 330 540 358 584 186 691 457 624 234 662 202 141 976 916 551 106 872 100 87 376 672 393 331 118 770 301 216 802 655 347 997 983 108 577 566 292 267 245 138 721 128 337 859 104 475 632 208 569 730 514 167 623 905 717 961 675 18 399 699 893 966 696 100 74 495 886 585 982 130 721 702 256 280 561 580 975 415 786 766 367 300 930 988 427 647 173 324 885 570 23 778 535 939 100 829 433 983 414 415 335 356 117 589 856 898 169 54 535 177 818 899 696 748 111 345 617 503 666 724 73 687 724 828 625 821 656 280 804 292 693 139 868 31 948 723 151 339 775 905 736 815 28 432 562 137 774 401 638 662 346 930 349 70 758 196 889 636 474 693 925 388 54 17 639 1000 738 12 561 735 915 296 549 941 948 333 299 722 954 159 384 300 311 952 367 290 370 478 924 65 392 73 673 444 87 312 665 47 544 226 779 680 742 328 621 689 881 142 633 835 520 238 134 829 190 721 119 780 199 264 843 589 557 516 32 642 50 917 908 591 143 687 271 106 237 114 793 118 253 426 951 993 884 307 822 74 28 162 851 224 424 916 35 979 431 65 842 479 204 750 292 566 659 783 670 894 894 463 234 369 111 407 362 992 711 406 288 959 566 361 405 988 276 437 190 927 722 32 628 923 780 917 489 439 922 381 555 816 66 787 407 175 416 767 389 127 172 896 307 958 479 710 945 753 369 135 902 312 387 529 235 167 668 944 826 590 325 381 627 389 390 34 784 804 22 394 152 414 290 457 372 767 389 539 741 755 672 865 67 59 394 522 446 284 688 272 95 13 873 720 622 263 974 628 66 994 22 438 408 532 893 999 520 504 538 261 259 431 348 546 488 739 290 155 245 976 647 338 211 519 280 831 780 253 458 68 469 700 504 98 231 619 97 749 122 633 232 601 64 578 368 771 539 656 148 5 631 793 341 64 312 840 116 313 315 794 601 782 494 326 102 723 943 197 694 287 51 924 885 335 723 253 106 262 907 474 265 760 266 825 45 798 887 159 111 202 951 931 206 445 257 305 389 422 500 305 706 771 450 813 105 173 66 431 655 195 902 141 176 168 188 219 964 75 376 296 497 549 227 701 992 704 228 603 126 947 905 54 718 577 865 821 748 929 251 625 345 153 764 519 541 950 958 505 247 556 23 742 105 470 442 319 174 668 143 519 615 270 571 554 845 657 375 815 808 846 440 153 997 425 892 538 597 850 264 841 628 507 583 731 974 247 271 370 136 412 111 971 680 901 525 747 558 897 562 366 743 224 516 961 869 630 721 465 701 207 528 329 711 111 281 907 577 550 277 711 184 607 682 86 508 206 831 66 325 615 652 290 61 390 473 927 19 193 614 718 398 142 47 331 251 326 238 50 98 734 759 502 341 662 808 847 866 861 135 413 476 9 923 756 396 395 683 413 586 297 131 982 437 398 312 908 943 770 955 263 504 936 762 843 598 570 912 464 430 269 99 128 275 21 882 891 414 787 304 222 84 655 426 741 275 958 648 218 727 825 478 231 761 462 295 358 254 429 44 904 917 362 31 414 381 135 305 17 919 829 237 225 706 661 963 979 840 833 418 567 880 894 20 641 578 535 221 830 185 262 733 102 622 984 736 225 119 263 462 260 92 919 482 20 802 667 997 642 722 637 209 602 531 448 243 331 981 461 160 388 943 115 488 787 99 446 234 438 707 694 917 21 613 621 39 415 288 257 56 10 892 485 832 644 931 75 973 135 756 355 521 699 690 230 708 787 674 940 446 602 634 585 621 469 206 879 881 714 358 159 944 250 864 776 116 18 849 310 151 826 885 892 747 574 344 454 361 239 394 29 63 249 612 682 716 40 783 819 752 141 200 696 610 63 472 946 79 542 256 450 368 140 564 115 712 905 567 295 366 182 543 427 651 155 331 589 192 113 407 166 252 605 859 84 888 331 29 965 95 505 415 461 643 976 573 577 105 362 869 469 764 412 118 415 787 447 3 201 558 408 586 31 235 445 335 344 996 362 309 90 864 943 549 729 143 344 305 468 925 396 935 689 30 275 103 39 720 326 459 277 954 45 528 411 488 861 753 706 444 61 794 530 226 564 259 367 130 784 833 277 402 990 963 652 265 288 688 207 834 147 704 788 190 232 199 898 314 949 604 978 232 619 508 456 405 987 45 755 992 876 31 394 90 216 45 575 724 953 780 558 100 483 346 510 935 765 630 471 936 456 449 168 297 955 844 700 165 887 676 157 985 705 771 297 143 38 870 865 989 871 423 311 576 989 43 733 754 671 203 689 348 872 79 643 50 920 564 213 31 240 590 15 167 361 310 308 396 401 395 607 494 816 915 70 29 956 801 5 848 226 692 196 97 990 61 145 910 623 578 163 85 168 176 250 749 705 778 367 106 173 971 598 211 110 888 460 288 911 462 136 136 376 552 453 366 610 818 498 455 396 658 537 784 56 9 533 759 784 897 87 179 868 683 609 200 793 69 486 703 529 841 61 902 393 512 268 225 552 985 677 946 643 214 952 697 221 485 677 227 604 762 403 694 444 12 892 459 79 377 162 605 440 221 729 831 731 995 277 505 204 952 451 69 166 625 763 607 109 662 831 933 424 456 626 90 466 518 546 765 117 706 370 555 924 99 607 877 315 882 381 517 58 54 583 444 898 568 51 7 230 104 162 652 558 786 961 24 525 507 786 862 435 378 638 581 696 245 679 233 349 282 748 405 334 553 847 454 343 120 681 793 221 840 666 777 626 627 22 373 356 30 234 789 628 870 369 324 337 48 555 684 328 524 311 882 299 380 335 861 498 16 654 939 854 320 937 701 169 957 74 523 209 528 311 59 398 900 380 733 946 157 639 496 901 172 378 421 550 933 282 47 946 158 208 24 697 145 945 864 324 240 386 531 766 917 587 163 817 189 118 763 566 976 259 688 148 857 331 695 789 833 962 957 989 170 203 686 312 147 549 634 385 157 386 151 74 195 534 889 604 871 874 392 847 355 80 993 212 409 688 223 242 872 180 452 41 602 138 573 969 907 207 576 64 813 725 358 8 480 247 832 351 121 223 420 474 301 413 905 929 322 128 393 194 527 67 455 351 202 28 320 331 232 894 392 267 841 748 494 321 216 326 892 557 547 534 252 69 944 157 996 488 505 611 680 254 675 134 603 99 382 921 428 834 815 42 100 877 11 592 420 447 916 533 4 462 67 476 751 11 631 747 497 357 580 398 609 477 752 433 574 134 354 223 965 390 485 65 489 494 877 907 163 17 440 164 477 504 860 228 735 712 197 453 69 996 849 898 473 823 331 268 955 904 489 144 516 196 429 5 687 306 910 72 320 571 456 19 75 315 466 808 27 883 261 316 879 332 214 573 377 764 839 331 890 550 695 406 744 123 631 653 649 763 722 191 334 178 429 407 713 117 436 738 998 917 54 100 470 487 671 845 473 732 398 363 282 92 989 26 435 620 898 306 605 620 716 936 20 145 565 730 260 223 690 480 139 741 578 829 450 471 674 921 203 71 506 705 383 495 950 816 337 848 344 164 468 60 100 708 203 884 438 683 329 127 162 688 90 960 517 760 430 190 903 853 481 409 557 862 126 729 900 683 577 244 845 267 523 166 973 946 272 632 628 599 979 788 286 291 748 801 51 400 213 952 474 692 583 253 554 929 980 676 612 557 141 679 46 662 843 19 608 115 871 236 933 850 246 219 363 215 242 412 835 452 586 309 144 391 560 917 320 540 593 154 319 732 830 363 394 895 601 223 231 472 679 164 543 922 381 904 359 621 537 194 73 345 722 436 733 282 353 275 819 168 426 360 897 478 720 513 373 543 956 602 237 634 986 778 778 367 903 137 209 662 551 502 229 273 936 184 552 511 456 593 676 104 175 795 802 893 308 175 658 485 996 892 119 982 892 895 570 19 254 999 679 803 501 905 75 658 311 847 391 765 662 289 91 835 84 891 949 611 287 607 96 505 721 213 709 612 330 501 629 582 500 307 385 222 434 680 878 743 749 491 729 633 777 42 689 859 154 860 470 661 467 786 388 409 997 97 21 549 817 648 131 317 177 735 537 609 415 637 573 385 127 524 18 126 786 927 983 162 787 674 821 475 460 431 882 678 525 901 227 564 549 577 879 723 312 637 554 725 274 349 332 621 95 569 745 102 496 949 262 282 623 304 755 305 733 859 205 480 760 651 44 531 228 920 254 538 779 29 485 53 598 814 893 690 383 860 14 101 809 274 381 654 576 358 180 530 217 605 10 975 256 273 505 482 415 979 242 194 230 724 467 825 760 360 737 365 441 749 464 250 245 66 125 42 422 303 570 858 906 800 57 383 73 782 863 486 982 326 678 212 272 144 259 32 724 218 395 165 965 81 634 431 145 757 471 786 282 41 644 188 839 699 569 133 480 653 617 462 201 294 894 471 658 152 501 604 368 118 766 554 197 400 207 561 379 676 347 659 937 989 69 998 688 635 131 390 510 745 850 709 261 965 402 141 117 901 743 705 241 731 259 436 353 464 219 730 362 564 389 299 553 455 518 462 312 647 850 44 614 921 973 97 886 375 236 3 498 200 928 737 929 186 395 503 870 611 233 453 175 841 750 725 296 490 187 828 136 259 870 970 180 843 66 66 218 522 289 936 720 216 673 870 622 68 595 714 899 826 167 295 667 138 20 185 626 427 13 760 684 105 729 85 946 17 149 386 537 657 322 478 871 217 570 715 504 165 429 403 213 593 696 877 729 936 284 355 585 294 336 490 619 287 573 564 302 942 172 61 599 713 537 692 928 329 407 432 492 833 56 924 648 750 801 377 907 307 952 492 821 510 980 439 795 775 225 319 716 395 377 537 108 136 450 257 462 855 687 176 910 741 100 780 712 123 379 841 427 330 333 248 62 534 907 854 309 132 395 247 524 770 5 852 127 453 109 809 530 793 983 661 756 304 441 690 647 817 531 296 369 85 763 429 617 670 505 148 799 897 614 323 889 617 175 16 70 503 823 820 518 29 481 274 553 919 185 200 958 936 493 549 21 256 976 858 924 702 227 723 821 839 268 710 678 662 945 968 165 768 788 681 19 268 177 570 409 582 767 589 517 482 138 536 736 336 615 882 260 840 604 81 901 94 788 801 754 955 769 917 723 557 820 739 47 994 309 676 576 298 265 315 778 623 848 514 956 685 617 216 747 443 516 870 535 526 671 510 481 662 427 204 441 468 165 485 684 693 383 260 989 867 794 988 490 864 724 668 549 341 105 518 782 619 388 538 145 281 48 624 941 695 50 382 163 434 89 845 349 691 326 560 558 120 548 270 982 271 935 753 832 262 271 835 879 879 373 246 160 419 92 101 114 362 703 496 794 789 563 143 480 887 922 260 229 470 528 433 961 685 186 792 945 677 627 48 556 998 292 714 639 604 37 973 963 737 469 979 748 31 343 228 140 265 486 366 733 236 797 693 918 204 707 863 879 334 908 434 554 422 370 193 25 404 388 986 363 78 965 111 329 308 337 467 793 45 55 525 279 73 440 419 497 147 281 376 701 411 32 255 831 621 668 854 247 278 64 608 354 250 717 681 778 276 369 570 541 422 317 818 715 755 458 212 900 737 807 823 148 61 78 201 680 966 276 925 244 338 755 595 808 472 498 585 968 865 377 509 508 692 548 445 447 6 654 569 741 683 392 111 964 690 532 643 656 806 790 898 365 544 715 395 238 212 202 205 299 577 712 805 491 260 249 936 486 125 727 449 806 341 558 770 253 311 635 907 117 646 28 702 412 963 96 648 175 296 75 471 870 8 498 361 488 745 518 971 92 467 420 896 805 199 887 58 508 744 186 623 390 434 324 24 397 640 891 791 934 964 484 28 970 204 608 679 946 126 650 260 813 70 377 840 267 264 119 995 230 303 617 839 957 163 861 354 25 974 367 957 937 73 982 131 274 590 808 442 936 680 700 749 747 77 588 236 561 927 230 788 230 69 849 409 452 932 761 475 905 349 654 842 420 636 195 692 448 224 356 606 902 55 576 649 130 164 106 910 313 334 698 541 623 769 948 75 701 931 770 606 502 424 670 143 281 862 833 727 86 410 554 986 463 130 856 813 514 960 723 825 516 643 366 361 412 536 434 112 689 426 716 412 848 385 553 129 469 608 77 553 18 629 761 479 757 839 291 271 799 14 96 537 876 682 896 288 440 552 620 351 976 335 761 823 940 314 174 631 919 249 184 935 100 167 413 855 5 924 348 26 160 664 782 36 346 678 321 8 451 939 356 427 496 117 472 658 428 643 289 569 114 693 504 211 81 139 66 84 63 633 330 442 297 112 476 640 11 19 868 460 179 224 885 895 338 356 774 986 221 63 555 333 975 281 764 56 417 827 360 700 682 910 364 977 21 837 839 252 78 706 710 255 152 817 371 488 395 145 696 614 428 473 168 403 973 930 679 390 979 261 312 661 392 673 859 633 732 698 883 32 404 593 284 553 410 875 263 802 20 180 416 446 873 804 70 846 733 969 458 712 451 989 594 841 884 453 474 616 151 357 646 774 948 152 549 580 249 34 382 267 434 19 932 306 821 224 374 776 193 829 709 642 818 303 705 702 976 179 540 127 534 408 123 704 779 892 283 28 147 885 514 579 902 446 107 944 668 478 942 83 529 651 722 569 952 427 493 152 825 255 276 581 661 619 284 662 732 787 687 877 672 201 678 795 867 6 961 535 704 903 616 233 553 560 24 727 208 515 876 33 768 374 612 651 215 118 312 945 903 997 46 796 420 943 591 287 947 552 44 873 677 658 328 230 439 350 178 645 87 54 898 853 648 510 726 861 847 38 29 750 257 295 546 675 238 359 184 407 133 226 280 807 105 606 259 542 954 657 409 41 931 307 116 579 39 839 661 108 99 688 855 353 981 623 250 440 203 431 845 334 655 124 363 980 728 841 744 903 498 153 166 428 680 501 229 938 340 888 46 659 798 123 12 1000 965 259 440 168 910 285 722 787 629 306 766 578 147 510 703 865 882 867 515 562 590 741 500 152 851 765 808 870 886 818 870 851 299 532 241 209 39 960 993 665 266 981 465 633 491 168 720 373 257 234 156 844 197 876 994 270 641 26 140 748 841 232 821 362 762 283 568 22 243 783 907 729 764 372 584 477 760 304 71 239 758 447 83 177 323 298 666 185 544 28 155 385 257 198 744 241 479 534 261 720 539 168 671 525 760 255 224 520 778 293 978 758 738 283 156 282 579 820 465 122 846 840 727 103 38 693 563 514 449 822 456 986 211 126 511 193 601 732 932 601 247 910 358 206 193 512 486 991 554 173 335 400 13 62 722 49 974 285 783 423 329 238 630 760 584 141 950 185 95 882 783 561 792 363 765 207 873 251 198 427 644 531 49 877 812 769 148 786 276 928 431 602 388 61 584 970 421 534 377 736 638 382 297 652 743 62 856 838 533 54 487 399 804 533 276 616 524 421 624 21 349 55 621 735 113 427 927 754 958 526 490 818 905 784 469 870 68 547 707 820 821 416 219 625 171 492 463 914 911 87 933 482 361 776 439 694 203 588 448 383 114 160 200 241 942 889 110 231 436 39 51 257 453 268 103 621 980 786 535 115 94 468 817 453 466 478 369 667 66 815 49 177 973 247 638 138 358 746 367 792 783 638 271 235 128 594 78 107 379 833 442 693 523 258 146 987 734 735 654 21 550 923 418 745 392 56 105 748 799 470 762 804 108 32 39 233 846 337 560 447 392 224 140 913 702 506 124 435 241 997 676 13 920 94 755 311 370 858 281 169 549 42 194 877 294 231 332 140 787 890 584 179 335 944 313 37 449 435 692 688 432 368 920 351 682 675 882 51 755 163 440 304 203 632 402 495 84 732 854 93 843 438 270 178 382 581 213 53 237 902 960 667 492 880 240 173 777 122 444 532 282 882 57 705 735 457 199 817 411 53 908 254 711 400 430 315 978 862 365 437 986 547 104 478 427 341 871 426 461 315 956 963 196 235 667 929 912 88 968 322 361 100 796 72 498 225 607 698 309 194 135 295 739 236 993 388 797 863 812 258 178 989 442 594 446 331 745 357 417 713 899 776 811 695 70 308 142 675 228 671 866 360 964 605 816 956 214 613 43 26 93 219 237 533 34 680 862 777 37 501 711 158 499 744 851 567 274 214 241 499 883 329 857 70 156 673 248 368 286 289 613 377 728 848 131 760 528 215 758 785 713 469 941 212 213 15 776 484 449 239 981 332 788 62 400 942 733 646 531 241 157 144 838 882 990 967 864 739 181 622 524 892 91 686 326 301 699 324 7 370 783 986 700 571 270 321 512 3 189 265 464 343 407 302 447 619 268 311 358 669 930 103 783 243 787 109 764 708 430 769 78 213 977 998 5 247 319 737 470 727 1000 932 70 629 233 737 248 721 48 825 390 200 150 173 440 935 502 426 865 154 194 165 586 393 385 589 637 701 326 107 650 548 38 718 177 491 677 645 212 723 470 600 144 618 993 804 775 717 230 862 868 422 27 676 36 409 487 671 332 35 998 980 581 258 920 756 747 597 623 181 542 92 779 684 930 994 710 704 710 937 566 800 581 812 698 615 443 185 286 995 218 505 975 797 761 119 775 729 936 398 908 478 710 908 383 639 902 93 565 834 252 353 856 830 165 554 445 828 959 950 823 177 455 22 196 438 139 969 167 75 588 74 772 298 980 377 159 106 690 722 161 939 74 17 991 459 790 436 286 749 608 331 147 285 350 341 720 487 531 109 781 119 181 775 637 383 374 793 486 64 737 645 225 33 882 216 489 894 871 995 864 701 326 11 983 896 350 925 604 879 34 385 220 212 382 854 815 754 869 301 816 828 168 262 858 271 476 569 387 569 786 251 269 334 260 252 229 829 177 831 708 431 438 149 863 42 3 677 794 94 200 832 920 587 94 1000 856 789 791 465 358 577 713 847 908 195 99 359 24 496 412 729 148 72 100 11 112 101 686 904 415 883 958 557 470 51 778 548 62 569 13 640 145 946 486 275 140 805 854 162 300 266 113 446 336 211 677 446 532 362 572 945 467 530 723 159 801 501 927 85 70 938 722 435 107 208 930 245 13 784 405 533 272 515 201 606 724 875 274 477 459 68 422 148 817 367 305 618 866 232 922 157 392 644 812 497 850 741 740 85 747 366 837 18 879 38 844 825 135 339 302 814 405 943 960 222 532 265 61 619 717 981 774 108 847 808 825 919 549 564 4 295 928 63 533 31 320 377 78 453 714 599 488 118 764 448 560 296 932 841 913 649 46 909 977 891 716 801 810 487 365 35 4 515 96 535 766 414 909 66 88 845 663 574 961 427 244 742 942 176 805 855 822 848 985 799 961 923 822 992 632 409 249 633 146 565 390 910 976 521 973 286 365 858 82 548 284 324 290 226 719 316 303 763 164 510 784 347 433 605 561 64 14 808 917 157 372 307 289 570 49 262 78 412 119 158 958 623 702 469 71 643 783 594 406 169 103 189 514 756 792 74 42 28 104 181 405 474 485 691 266 754 175 342 166 514 720 124 137 643 813 428 286 596 243 689 763 344 100 498 322 114 792 361 362 894 540 764 589 247 455 77 223 628 416 387 141 358 730 498 999 543 923 506 360 388 417 345 952 515 841 274 849 855 855 211 748 616 973 559 85 650 634 305 277 272 912 638 627 642 136 848 406 281 576 764 667 991 109 619 728 171 114 577 26 967 9 994 805 204 553 887 851 408 414 128 678 326 764 527 189 122 596 593 400 172 579 67 162 686 905 112 79 19 908 102 208 915 96 12 119 868 121 192 276 755 318 952 81 304 700 268 423 296 83 45 466 660 332 848 567 237 957 644 476 865 966 681 4 61 913 121 151 256 532 425 11 848 599 312 373 299 577 18 815 880 61 280 539 391 128 328 847 307 970 323 172 935 226 174 218 361 514 367 615 46 14 624 116 833 933 487 353 732 725 168 834 784 446 595 396 793 921 465 100 114 10 269 271 233 663 709 814 177 298 428 443 310 274 556 143 429 265 494 383 987 881 438 771 327 33 389 342 951 852 661 287 859 152 556 314 813 265 128 211 561 776 652 93 271 208 456 920 470 171 524 679 52 960 672 599 991 60 162 166 134 821 451 991 971 7 305 8 492 652 217 53 428 866 366 919 296 819 838 986 988 362 665 262 322 336 859 535 616 21 698 748 64 149 960 35 153 265 40 643 139 255 915 786 343 503 705 858 322 765 844 532 127 730 16 669 288 872 203 126 115 123 872 176 270 832 431 643 318 469 507 455 943 644 241 508 147 167 366 466 930 431 220 278 383 233 945 669 327 370 793 662 713 887 60 980 940 488 845 258 179 352 711 344 994 173 849 362 338 437 50 268 90 268 766 471 721 710 362 270 302 377 929 14 263 987 216 203 697 61 681 873 632 614 217 848 785 288 210 345 944 258 832 34 745 598 724 466 530 86 733 53 682 884 287 167 95 723 590 789 782 271 662 636 883 101 483 889 608 913 234 552 170 288 584 913 107 530 601 635 835 556 686 517 440 195 682 532 916 272 543 919 541 427 555 646 526 260 535 356 172 988 906 562 498 711 475 603 241 298 237 76 851 145 813 513 337 495 267 475 987 808 394 750 235 946 395 980 428 152 336 598 362 463 160 857 174 855 682 635 152 141 930 225 505 743 736 840 237 224 537 446 32 928 195 486 98 810 688 524 960 246 343 543 707 723 622 103 577 304 957 949 442 887 396 945 630 354 9 89 576 766 532 605 694 725 313 14 535 999 535 717 245 100 260 173 821 104 274 398 627 453 569 69 340 963 236 967 316 465 278 114 231 808 939 146 755 252 158 512 473 913 450 715 13 930 110 831 33 604 451 658 56 241 947 394 426 405 583 962 92 858 75 543 888 14 687 864 263 66 376 734 977 48 671 211 975 779 264 8 382 713 886 658 952 833 52 377 460 854 339 550 934 634 93 822 645 999 908 130 65 505 86 264 551 976 695 526 755 957 754 359 669 640 17 843 695 288 442 155 142 1000 703 76 634 17 120 501 16 27 629 301 752 712 563 303 688 257 50 665 214 802 245 105 663 482 169 358 768 609 510 132 609 435 428 464 450 545 963 464 792 591 763 544 525 547 845 435 26 893 322 460 916 787 784 579 268 951 935 258 782 667 387 390 323 37 76 771 580 39 456 594 850 441 138 597 210 204 254 456 319 573 913 235 582 697 36 848 870 968 105 652 857 712 264 180 747 338 172 548 596 848 142 446 289 499 264 718 701 516 174 20 311 309 474 890 228 508 960 98 698 287 747 776 997 233 954 965 568 348 735 164 196 99 830 704 596 94 644 297 829 816 536 140 124 232 252 350 738 211 667 435 496 414 433 714 645 609 901 435 954 858 819 372 955 870 298 550 962 940 69 15 977 603 374 101 57 624 671 792 57 338 449 772 972 880 708 838 489 831 273 665 689 313 36 644 183 554 416 367 493 482 379 692 307 973 791 361 819 684 375 873 21 822 867 215 924 797 53 413 628 545 299 317 80 555 183 261 109 596 626 822 300 227 514 827 200 527 188 18 210 561 113 451 605 978 886 529 997 160 163 625 703 682 164 781 237 345 264 566 163 112 387 683 336 123 509 756 647 695 772 79 477 107 750 304 307 636 54 304 794 215 927 719 119 313 722 354 877 984 918 40 317 527 720 651 647 229 629 294 146 622 593 843 727 343 146 33 201 198 557 216 633 483 157 750 18 876 104 893 84 244 930 399 768 872 272 415 323 898 929 689 520 744 531 469 309 675 722 730 95 278 944 726 981 100 476 997 198 800 889 502 266 43 898 34 913 392 669 458 512 820 147 254 786 898 720 95 795 442 822 888 940 988 836 921 88 534 917 284 334 30 7 819 71 903 851 206 517 741 662 250 783 31 502 568 926 444 661 721 107 705 830 47 692 666 189 1000 199 106 505 753 356 510 572 425 635 644 851 152 607 735 400 390 764 123 180 912 787 62 854 892 765 906 160 679 572 347 678 991 673 183 965 29 691 537 674 326 403 525 698 232 260 319 841 246 440 21 379 227 81 233 340 67 139 498 744 931 67 422 145 738 603 110 987 516 867 661 840 491 408 537 721 888 78 562 134 516 802 733 963 881 188 525 170 547 245 911 477 310 333 620 270 157 950 479 671 817 140 732 308 768 491 28 656 567 810 11 305 612 742 490 714 927 236 882 474 479 17 173 10 569 15 500 724 963 976 617 779 338 571 309 105 284 557 981 849 366 990 376 200 953 87 136 880 321 17 576 798 32 746 30 821 759 527 545 721 503 383 722 63 176 31 166 457 585 146 528 173 358 125 593 311 210 726 191 529 963 764 549 217 732 576 37 713 103 802 434 826 185 378 887 580 628 274 37 435 418 563 828 996 686 421 306 118 147 717 645 110 703 193 324 435 767 359 147 92 161 801 140 565 400 27 145 28 299 402 683 937 187 511 932 94 930 460 210 298 177 76 406 101 267 950 756 256 531 125 568 911 923 706 698 545 953 65 571 251 465 254 410 650 985 564 964 915 24 173 213 420 247 838 519 734 788 497 212 540 619 778 451 764 706 149 309 659 212 102 908 897 576 539 769 561 103 732 476 346 127 908 764 372 746 505 328 756 1000 538 296 619 316 967 383 22 338 912 901 548 14 808 667 588 569 435 149 670 167 844 16 292 752 1000 884 498 727 212 476 726 970 769 567 508 958 171 750 295 83 651 65 316 681 729 902 250 164 50 917 551 892 155 65 866 376 947 364 103 381 62 51 573 829 837 81 786 8 829 303 311 480 366 625 382 95 748 630 257 20 769 30 134 921 93 998 519 262 584 620 863 644 668 436 694 505 737 702 733 566 5 266 267 369 112 647 461 858 499 938 876 267 189 10 410 280 230 927 539 812 769 624 456 659 59 150 386 18 74 119 581 77 604 70 443 714 937 126 572 436 286 670 923 473 900 333 972 130 482 733 164 250 357 618 907 636 987 292 651 61 631 454 357 235 744 798 171 681 146 741 339 652 633 483 124 755 38 318 107 517 51 269 765 628 108 894 263 95 408 136 376 38 588 731 493 332 751 661 235 119 624 794 768 478 277 114 233 312 430 337 51 701 604 38 329 710 930 590 27 559 724 622 817 534 575 310 88 325 193 321 664 814 336 432 514 833 544 745 145 196 304 416 895 905 452 223 837 603 35 85 162 978 705 977 734 502 509 819 825 699 140 488 735 696 142 249 528 905 216 671 101 517 308 217 644 758 660 703 361 915 786 521 893 713 720 626 214 450 445 261 149 805 969 106 500 332 575 250 237 13 143 558 528 449 995 394 206 655 96 565 569 104 307 684 38 249 310 472 697 975 953 68 3 921 172 723 475 967 971 710 201 114 490 727 560 484 342 764 139 658 551 928 760 80 611 20 326 919 490 245 117 442 310 340 585 702 63 60 890 34 990 91 368 702 40 926 186 380 912 544 260 684 472 19 984 305 259 532 445 746 774 560 410 84 898 217 8 183 497 896 215 709 985 803 411 24 950 816 624 862 582 881 768 276 122 751 578 379 283 23 347 57 803 977 361 923 416 588 106 911 484 541 620 690 344 252 934 294 290 558 377 94 661 145 368 5 118 168 381 398 411 948 675 436 148 257 359 562 843 463 694 549 4 536 239 567 10 173 83 298 950 458 612 611 822 201 613 938 367 216 558 997 386 454 433 754 709 789 315 774 474 231 323 697 765 781 264 772 176 345 292 126 24 901 956 844 102 791 782 689 229 561 686 835 15 118 588 944 129 125 940 601 354 485 298 341 266 782 335 661 348 624 9 370 525 187 214 847 976 218 536 427 999 443 483 14 781 71 180 908 416 120 731 990 602 250 331 90 254 663 971 600 509 977 192 256 164 626 103 361 841 859 786 840 524 269 75 305 560 253 435 198 592 165 188 416 635 738 726 887 401 696 708 132 673 898 386 835 523 487 418 586 568 203 426 91 692 721 616 473 195 50 669 785 435 854 423 70 592 149 179 215 67 885 345 738 782 729 794 527 438 212 113 228 635 759 539 548 479 154 21 894 202 910 901 635 764 324 925 578 693 104 15 757 210 358 717 214 309 733 739 967 942 850 194 799 609 731 569 310 883 810 426 307 719 327 940 705 871 89 504 563 190 517 320 398 96 259 610 403 989 571 369 155 421 783 176 252 514 742 781 618 552 207 923 493 753 86 419 624 173 921 187 583 438 727 203 532 207 35 156 196 604 523 349 247 528 523 718 42 265 499 880 38 926 802 751 901 110 170 524 281 91 931 85 748 879 286 502 86 540 656 280 144 401 849 610 927 372 328 190 856 49 70 116 197 94 865 97 202 256 619 702 345 550 9 315 651 293 814 735 55 470 237 196 92 86 28 19 455 354 429 533 623 718 647 818 810 512 913 233 766 532 157 332 303 164 867 952 677 681 908 729 372 145 147 462 228 173 701 681 747 351 214 370 69 83 188 877 593 100 332 580 630 487 134 155 871 999 328 547 901 236 276 273 379 643 955 605 814 878 508 561 229 942 929 296 25 117 394 837 215 724 639 66 432 771 441 303 992 767 848 893 3 346 388 601 987 565 206 801 664 933 584 891 875 513 408 897 849 800 734 286 746 595 572 178 366 12 478 580 999 326 694 223 669 304 822 878 866 250 678 530 183 484 643 57 994 51 176 67 73 132 351 816 725 144 992 313 154 470 891 375 17 807 596 906 110 418 784 198 665 462 948 846 167 591 125 161 861 521 448 932 651 21 970 376 163 961 909 537 653 23 909 668 828 505 574 936 144 357 356 807 41 304 875 206 892 997 587 975 518 35 907 390 53 100 986 436 61 894 970 712 915 879 601 743 606 175 900 748 530 256 777 790 557 651 994 671 870 580 646 610 835 775 998 110 873 983 543 156 101 513 89 16 614 688 757 442 861 879 411 612 134 188 402 911 61 618 582 929 420 450 760 254 447 758 584 541 963 127 917 64 860 6 300 696 692 278 137 774 157 768 608 511 954 232 422 14 848 226 165 489 896 923 963 564 902 547 105 89 671 22 372 753 247 670 448 937 946 805 933 324 573 541 833 749 771 476 761 840 922 923 329 817 70 514 381 970 61 706 58 952 726 428 704 971 98 374 131 265 179 286 587 972 824 642 721 817 118 481 879 39 626 430 78 694 942 679 885 1000 385 941 952 333 591 878 525 687 252 876 174 651 162 981 623 984 622 343 24 960 46 901 221 892 552 297 808 494 974 693 716 359 856 889 911 447 767 436 355 240 312 527 889 472 507 511 677 351 76 921 311 120 822 751 12 596 48 818 89 243 732 27 822 588 914 733 34 902 169 387 142 701 136 31 394 641 762 71 214 836 990 744 178 36 495 410 629 763 449 938 6 181 963 825 767 876 558 799 778 946 408 142 869 541 393 263 404 376 554 615 212 766 581 609 799 76 19 650 61 466 810 64 867 773 111 633 871 667 654 871 835 283 13 925 822 403 188 226 999 961 63 433 727 864 42 748 938 58 620 996 744 430 282 610 202 391 465 73 280 341 941 336 622 176 261 444 799 669 889 798 630 174 230 578 37 270 326 197 548 943 415 513 373 695 345 795 308 808 89 585 149 30 919 768 426 402 434 224 71 545 22 920 716 250 498 973 739 822 170 509 987 582 22 581 499 365 598 804 395 685 611 763 935 752 753 360 154 187 582 445 951 602 365 667 73 85 862 34 904 32 541 115 834 782 916 554 369 513 358 761 198 191 524 132 941 277 490 95 684 72 760 635 894 346 524 189 429 386 221 555 637 981 667 471 763 583 247 132 318 825 115 513 16 859 865 955 358 355 272 41 647 31 896 763 375 641 949 802 27 392 356 884 373 245 576 136 50 821 487 365 645 600 876 659 458 741 613 814 318 107 77 963 358 970 948 731 611 897 754 858 288 332 741 881 797 317 16 845 138 501 210 781 323 308 661 779 271 496 814 587 601 889 772 956 83 719 909 914 838 885 771 348 439 734 228 236 51 464 302 409 963 732 411 508 39 72 286 530 788 100 338 389 211 110 567 291 51 475 205 110 582 198 678 20 930 904 476 979 368 776 609 553 507 20 282 766 312 566 518 100 886 854 709 97 185 275 608 456 970 34 564 552 230 241 792 159 367 267 360 954 265 967 729 992 209 11 980 519 797 497 839 683 351 547 999 534 820 829 987 14 861 773 564 90 236 355 469 600 842 827 776 107 17 505 320 224 735 300 962 532 795 25 436 145 570 435 899 612 486 886 624 346 658 409 656 116 762 125 714 826 174 712 931 189 216 251 632 173 770 594 703 565 617 139 708 408 794 828 242 279 714 863 845 594 272 723 707 256 70 643 304 242 354 235 650 790 705 282 961 475 98 886 262 935 24 191 343 40 19 582 317 731 667 384 546 161 107 475 637 175 340 939 636 914 396 286 704 323 788 887 20 884 994 279 819 18 468 383 56 485 187 592 438 852 974 206 235 302 679 870 697 18 809 333 930 205 839 855 525 627 964 765 733 958 44 773 198 510 156 473 217 563 65 874 637 261 80 870 561 756 740 257 994 771 810 148 198 648 225 943 497 188 707 229 368 749 1000 563 480 378 36 917 939 321 791 576 802 868 668 584 846 630 63 64 401 871 432 819 741 654 761 237 64 690 464 430 439 464 215 141 64 471 279 3 790 70 799 591 160 467 397 228 97 458 512 718 329 941 537 69 595 520 304 657 210 988 309 868 674 521 231 736 990 508 737 3 575 536 814 955 225 211 182 542 667 914 260 218 855 19 507 450 536 33 329 966 21 635 834 693 156 286 429 368 792 388 369 589 146 405 543 369 614 945 909 503 859 391 718 713 407 225 385 941 255 711 131 496 568 962 188 944 248 837 312 262 224 900 848 368 305 391 956 916 558 865 419 417 477 359 352 882 803 956 47 280 889 176 774 457 360 184 401 828 20 711 89 464 833 935 54 137 548 10 275 106 96 692 743 571 272 316 453 75 272 720 575 161 894 571 616 253 752 239 81 992 172 390 456 4 325 508 139 95 737 412 199 831 326 163 624 818 477 299 891 747 19 688 906 911 258 744 386 10 981 686 224 153 76 678 155 620 408 292 713 145 924 133 198 249 294 820 289 769 119 179 738 358 89 644 490 345 610 874 575 591 782 797 742 79 697 118 697 326 630 632 469 553 763 886 24 279 928 311 48 268 710 784 624 20 650 114 363 482 209 159 73 213 954 36 290 872 152 209 198 4 838 665 777 823 773 799 101 700 331 369 966 263 374 812 281 246 147 863 725 354 22 796 787 974 54 76 846 426 505 44 427 565 928 204 609 923 224 708 623 553 299 811 38 671 622 316 914 767 179 861 343 199 657 130 395 930 426 462 356 152 726 781 715 876 206 324 798 428 254 421 203 550 453 239 443 75 553 579 64 952 440 405 373 318 755 765 248 402 227 602 552 951 604 489 50 808 34 846 458 286 267 659 58 940 896 720 15 670 299 299 844 736 924 216 276 678 979 522 302 428 346 852 601 948 341 649 978 373 495 436 878 981 317 158 921 434 876 157 104 174 454 946 132 377 384 628 277 363 150 577 13 494 651 611 663 990 482 863 584 974 520 462 179 835 618 100 269 715 255 593 887 928 760 241 527 144 867 802 726 239 601 737 953 252 570 838 242 51 700 48 25 220 508 202 55 347 522 543 62 996 358 171 924 118 632 451 481 721 475 207 958 76 166 135 326 733 970 788 782 670 833 29 888 563 451 165 132 971 928 192 967 285 583 115 401 437 786 880 158 261 309 338 335 472 470 659 205 440 668 209 110 501 236 220 286 907 605 415 878 532 827 68 815 409 403 438 68 188 539 223 447 846 781 779 540 251 660 965 911 328 174 21 827 630 461 112 537 65 747 636 817 574 702 854 205 105 292 270 291 53 713 735 120 494 736 658 964 396 622 875 721 18 117 770 867 576 104 404 861 849 40 900 644 962 754 847 288 267 117 799 318 52 756 436 543 492 315 507 109 159 604 52 397 719 820 264 516 145 665 377 216 925 498 858 110 252 704 396 739 43 417 56 92 172 712 855 662 249 584 991 406 188 43 800 904 860 286 420 227 173 19 441 97 515 298 427 986 224 45 725 265 460 3 577 630 712 432 513 183 16 504 586 423 544 608 327 626 892 967 851 64 984 514 381 720 810 30 706 34 73 431 296 753 431 95 604 365 524 117 546 760 841 354 183 607 184 730 455 297 697 306 359 902 817 960 622 849 212 328 880 283 979 398 258 410 491 860 995 237 975 762 218 39 338 621 644 519 350 320 814 269 624 395 393 663 577 15 733 787 563 835 292 541 233 548 173 944 407 167 402 604 151 840 863 487 461 728 228 33 48 264 521 892 879 912 776 456 924 509 465 487 344 977 250 797 746 420 963 153 807 365 977 956 205 63 665 885 789 114 916 835 376 437 727 254 570 725 930 716 234 394 203 798 593 450 595 339 92 557 712 897 144 688 77 568 749 740 453 760 852 591 595 449 249 544 701 817 268 853 533 722 469 956 519 61 628 114 398 718 891 109 615 34 19 690 600 766 651 275 526 725 864 343 174 113 109 97 152 375 947 683 96 416 638 613 475 488 947 870 205 837 201 42 869 218 951 691 206 602 188 952 549 52 295 720 384 402 39 534 996 984 438 314 621 76 149 96 784 96 188 987 931 609 28 24 825 201 935 31 801 123 981 572 394 498 292 776 121 328 532 339 534 968 651 155 266 798 470 49 892 878 36 46 486 284 290 533 483 224 561 506 345 764 77 737 483 589 735 602 139 266 939 892 234 812 47 497 610 737 766 724 836 800 990 322 305 279 77 10 501 858 735 68 621 810 26 104 621 759 926 757 247 865 871 478 677 916 197 509 874 961 233 710 983 444 254 510 721 329 517 444 186 252 510 29 284 534 353 903 514 279 882 759 144 753 459 43 890 876 550 986 61 5 696 43 447 172 551 390 721 290 832 129 540 341 156 46 97 507 170 609 8 52 367 372 26 48 413 914 921 185 124 980 409 818 245 854 212 17 243 931 305 297 59 66 636 435 110 730 163 278 561 169 549 150 538 573 195 173 709 116 355 831 318 762 871 560 838 305 575 303 236 878 597 515 166 233 171 495 185 332 771 743 721 542 115 481 337 308 651 268 644 6 321 959 988 414 519 826 717 94 128 950 194 945 687 357 178 856 850 582 410 843 547 130 606 660 609 941 189 482 208 831 708 749 14 696 162 531 743 877 845 93 51 38 38 957 615 436 813 465 18 444 530 785 572 136 666 403 76 853 882 504 906 590 475 917 507 635 670 250 733 514 341 6 772 377 961 609 811 995 74 50 439 824 833 11 957 499 634 255 574 738 979 479 549 676 618 56 532 288 526 265 24 865 491 18 464 451 625 497 446 919 545 883 964 599 116 921 320 970 398 891 929 599 370 478 275 986 754 805 496 502 292 739 589 780 977 53 453 601 770 121 742 536 226 706 135 340 849 453 532 469 344 461 68 934 161 562 144 137 589 637 637 878 598 226 880 575 277 555 398 268 674 139 802 898 67 935 460 913 610 214 382 951 894 669 885 55 231 250 189 818 109 824 918 705 49 22 502 546 797 897 812 471 258 836 591 323 771 273 458 380 706 837 553 600 728 660 653 957 908 64 997 17 885 138 942 156 380 443 922 176 562 955 867 818 791 679 363 783 950 818 385 656 877 936 478 827 818 130 784 725 414 5 962 521 141 903 675 740 568 818 914 130 773 781 170 786 460 753 791 631 793 176 509 892 334 984 719 151 336 725 98 748 727 60 268 90 185 165 828 751 205 742 103 200 744 493 983 426 467 774 279 260 171 785 373 503 991 92 874 549 814 970 519 763 29 785 851 434 171 678 406 374 642 507 571 608 221 776 33 686 772 532 168 941 539 539 665 530 628 539 301 664 730 817 427 979 824 500 413 993 178 817 588 41 545 159 869 764 157 124 672 927 653 62 91 192 598 976 941 448 515 242 334 467 59 759 446 880 259 856 97 656 895 683 917 440 64 786 426 219 907 320 367 560 379 456 972 199 432 913 645 169 154 201 633 211 958 79 313 439 157 407 95 51 312 234 711 373 19 136 812 148 676 179 928 55 855 900 252 287 36 119 675 410 318 308 619 498 607 153 934 983 558 251 256 868 704 965 463 721 101 274 91 996 451 241 51 305 363 522 812 397 861 487 805 178 17 645 896 843 796 830 50 576 302 304 666 6 269 350 947 589 622 260 585 295 499 634 820 860 378 631 478 238 340 283 636 576 926 532 641 944 583 689 742 107 215 629 111 482 977 280 71 599 760 876 116 259 731 933 341 109 786 817 567 348 99 203 146 247 732 785 412 537 696 154 642 909 781 751 612 758 253 903 579 13 778 692 492 509 625 831 838 633 647 404 979 744 605 124 213 559 131 623 96 824 996 736 955 999 709 567 978 960 691 557 195 469 471 685 200 318 515 38 949 384 440 927 350 44 273 561 823 402 405 916 448 401 652 624 622 360 413 600 542 104 156 956 571 847 863 769 164 600 28 113 982 466 262 332 730 755 114 552 378 517 468 824 140 342 670 760 922 82 359 685 406 735 641 974 582 504 965 744 103 991 78 85 678 560 636 408 314 748 182 690 487 870 736 847 211 627 607 355 707 188 40 113 921 679 309 724 182 495 468 505 708 766 810 386 325 446 15 859 416 195 771 125 64 507 970 495 134 576 848 63 984 885 395 904 786 924 628 190 419 318 693 126 305 502 732 628 170 745 709 805 937 480 928 223 209 897 716 562 695 786 623 679 893 240 805 678 163 655 866 802 194 558 926 497 282 879 347 672 624 56 699 561 756 848 6 963 967 720 525 662 727 369 563 620 607 589 298 990 244 163 791 436 941 939 155 445 818 500 339 441 776 37 224 532 107 227 716 74 169 463 734 894 830 519 735 658 108 33 648 571 416 439 7 579 599 381 246 417 103 582 80 876 839 301 630 944 748 346 18 915 806 972 32 858 491 765 516 818 20 385 389 655 46 616 234 643 219 477 281 319 281 359 195 342 880 47 286 628 390 524 764 418 718 18 498 431 5 235 249 23 618 858 676 662 695 131 526 912 828 805 231 109 164 424 449 43 468 955 891 80 479 655 718 197 671 438 848 674 671 96 916 289 176 814 172 869 943 696 780 771 501 11 102 663 654 549 926 344 726 816 644 427 693 584 844 585 22 691 259 690 785 397 201 183 210 371 51 375 67 53 367 788 284 467 672 936 237 820 502 961 636 368 387 550 950 231 135 969 920 614 881 927 10 82 109 440 450 380 37 737 431 402 746 713 866 418 870 103 238 594 286 95 959 671 643 909 123 998 878 265 612 759 191 842 62 520 504 732 898 538 469 551 938 437 486 28 853 356 351 312 947 634 627 906 527 492 815 648 490 914 910 324 895 323 387 955 841 889 687 961 427 377 734 586 812 220 834 886 573 184 198 742 816 47 870 565 537 685 212 27 821 344 349 715 665 734 670 728 844 578 911 493 953 645 79 987 863 134 873 658 316 293 622 354 338 492 917 873 176 351 898 219 693 468 932 358 424 823 86 268 401 995 758 576 862 59 563 724 413 435 604 727 726 225 303 285 715 441 158 113 790 277 329 482 743 483 62 389 528 367 654 927 362 634 725 445 913 287 169 325 942 993 274 890 218 574 175 154 15 330 487 27 827 38 507 570 518 788 181 46 155 833 194 737 689 141 182 823 426 571 148 368 563 642 479 3 216 652 155 451 204 861 697 31 897 426 821 415 214 999 680 367 56 96 103 742 235 283 787 658 851 933 248 636 797 725 637 234 598 13 683 800 872 602 828 769 27 649 405 239 648 85 603 701 401 926 665 634 209 452 514 282 607 759 916 404 706 774 636 304 785 540 325 657 142 153 648 167 24 275 625 891 358 450 814 979 376 479 612 805 153 126 308 980 107 224 384 34 996 241 558 5 3 881 882 365 256 529 529 277 802 376 390 381 824 204 360 200 903 194 227 278 539 533 258 644 754 862 898 972 103 455 974 326 336 856 688 811 607 439 310 630 813 698 233 637 900 813 59 803 6 284 81 543 814 559 409 790 421 306 984 743 759 958 69 317 37 977 350 864 416 658 494 229 356 947 88 478 759 367 503 985 648 804 750 684 363 159 696 5 685 680 746 666 637 37 204 894 235 552 758 649 209 473 99 785 420 185 484 401 549 985 386 419 788 136 103 373 514 797 376 421 699 344 86 558 600 288 452 833 62 431 704 491 126 801 275 544 207 757 166 976 964 550 395 974 905 718 346 641 737 942 62 436 507 368 991 329 876 665 384 935 96 88 648 442 886 145 983 315 124 371 291 87 143 906 61 48 846 627 909 583 790 192 241 519 780 454 846 655 118 230 812 434 316 460 873 424 824 80 737 946 449 250 33 590 156 313 857 1000 162 988 805 174 180 45 691 957 719 537 834 835 987 646 490 302 328 585 946 152 663 682 97 334 154 350 146 307 883 225 529 266 212 333 438 612 598 128 791 317 885 625 373 871 493 85 173 818 668 341 192 553 245 509 885 396 80 253 701 961 697 452 227 131 7 662 741 603 12 531 141 895 378 512 766 868 595 161 908 485 499 322 38 742 828 145 138 130 396 61 91 315 732 537 444 737 421 184 339 653 935 700 548 313 434 313 403 251 694 533 734 415 852 770 156 902 913 514 32 531 794 343 843 526 102 287 263 743 691 822 396 848 522 941 382 954 476 783 205 392 537 161 804 389 929 958 513 66 694 543 594 710 108 659 458 207 168 718 172 80 762 565 926 505 506 308 459 204 312 883 594 847 44 398 458 194 578 969 258 493 734 74 203 64 953 658 491 342 598 660 420 360 225 346 863 729 873 543 155 185 648 747 254 912 366 710 106 942 679 583 435 635 877 857 697 829 515 187 393 335 845 811 915 70 379 999 21 252 542 174 657 412 143 909 324 507 841 649 670 742 454 327 377 331 184 295 382 919 480 773 254 325 806 168 615 184 167 856 656 929 252 534 563 393 665 109 121 505 756 13 469 432 338 843 982 519 138 586 438 838 358 911 385 386 79 998 790 466 854 445 617 328 977 180 719 864 287 62 369 264 73 835 694 408 900 898 149 260 483 807 98 63 718 481 447 19 701 236 705 777 901 322 105 878 500 46 964 8 105 332 270 398 389 186 28 511 83 175 769 564 979 89 625 919 790 72 935 491 528 640 268 429 183 371 529 681 415 492 687 740 46 179 359 433 362 385 166 443 779 157 7 758 244 630 899 34 922 834 523 449 695 13 876 876 382 626 779 19 118 687 978 162 864 337 815 226 720 979 667 499 136 672 479 600 524 377 632 667 433 377 116 350 388 214 448 990 62 226 231 178 911 209 338 997 766 375 222 707 354 887 428 710 780 904 310 526 503 940 193 158 539 529 727 149 962 175 139 24 621 367 199 754 796 757 750 783 131 970 490 705 81 916 414 83 44 944 606 767 107 21 146 644 769 871 790 953 268 151 975 886 738 396 640 533 374 390 538 725 582 28 430 660 942 66 963 983 231 791 972 336 33 118 202 800 987 990 753 254 140 950 140 100 345 1000 853 939 611 391 664 193 417 316 75 358 601 37 563 830 50 535 166 81 872 366 879 859 577 854 335 937 803 695 37 370 694 111 309 305 500 971 718 914 509 790 494 110 49 279 938 97 36 326 397 906 911 498 986 710 351 321 869 376 15 128 744 707 237 275 234 734 468 950 870 975 962 364 306 233 863 466 549 897 789 944 26 922 442 12 854 15 331 723 611 344 849 577 273 85 850 727 41 540 898 909 514 860 495 42 314 358 506 861 477 517 29 501 439 469 511 515 703 839 238 314 405 308 888 675 391 960 624 430 499 522 561 235 603 56 275 915 412 779 998 887 295 27 387 954 494 896 468 419 957 926 952 361 234 840 258 845 24 104 497 521 623 58 976 448 112 251 363 744 251 361 630 544 386 239 720 102 357 410 740 535 557 692 894 789 754 374 855 776 476 352 518 321 407 494 767 739 742 352 482 991 711 334 757 319 793 699 640 150 108 380 683 663 72 799 674 824 395 529 600 92 878 340 411 507 831 177 246 795 527 948 10 459 282 765 998 75 464 638 444 792 18 127 677 88 147 350 910 540 101 731 630 201 71 262 706 124 659 173 917 186 121 925 865 622 912 862 695 597 500 139 389 737 485 65 823 852 635 954 614 734 907 465 932 200 725 860 321 384 33 460 790 373 606 876 993 518 738 910 115 460 270 723 419 753 10 241 827 643 417 441 599 546 904 531 744 851 612 287 457 865 744 246 238 350 344 453 90 304 584 424 984 852 147 402 827 155 641 654 20 280 95 617 824 220 369 790 293 979 76 747 68 42 215 525 612 557 200 700 859 782 346 843 634 491 245 461 866 108 115 884 608 429 722 654 869 91 443 162 292 739 907 580 3 122 105 613 899 302 535 758 84 878 822 937 591 289 398 456 616 732 562 446 161 284 99 30 595 540 190 109 501 318 686 502 660 13 337 558 313 870 538 616 970 582 553 560 868 173 238 706 903 798 152 286 303 471 536 896 233 945 4 732 263 910 456 921 921 791 479 233 882 16 71 76 818 844 634 686 17 94 614 917 113 985 425 414 456 958 310 686 903 534 418 166 444 871 309 364 662 9 817 766 245 110 839 63 952 695 968 967 786 582 108 897 567 530 311 22 488 841 706 613 374 346 999 40 217 308 402 100 315 441 864 780 549 925 840 501 619 808 467 627 612 795 746 178 325 279 420 35 120 126 646 714 470 645 751 906 174 375 228 487 813 314 488 362 238 328 84 79 358 771 704 968 566 672 368 112 949 786 145 291 910 788 226 601 655 975 729 827 350 955 535 385 269 23 966 505 571 50 804 927 43 730 895 607 402 484 939 573 270 83 85 401 93 309 1000 968 506 951 794 78 906 551 460 175 572 426 899 143 696 925 292 737 654 409 566 278 891 504 848 160 807 155 559 898 462 781 866 190 732 882 266 860 433 724 257 227 372 378 590 290 302 880 27 178 510 812 454 401 316 302 781 123 677 562 243 139 343 331 549 297 212 812 379 865 758 633 91 129 233 679 417 533 780 663 931 290 475 384 689 13 906 691 134 582 253 597 941 815 926 489 334 360 301 710 224 59 565 313 408 796 214 46 550 992 929 481 282 404 87 192 415 990 881 769 572 134 366 513 947 514 224 502 871 523 212 95 801 997 628 431 17 840 475 565 55 404 267 557 30 352 747 665 564 628 434 136 981 22 868 152 755 92 652 626 834 86 941 857 83 791 288 97 853 982 882 906 386 149 462 635 720 431 300 284 280 953 639 261 197 507 633 950 819 284 798 875 590 739 732 670 752 19 765 604 999 647 732 607 17 416 242 957 844 761 463 124 714 324 605 909 53 238 82 869 742 878 744 331 838 475 999 812 714 986 416 935 855 147 542 94 783 5 273 627 764 955 749 700 279 576 831 329 811 911 198 553 12 164 106 72 859 327 882 573 535 297 508 389 664 271 703 447 274 973 295 260 928 266 958 429 839 13 756 650 921 176 425 931 337 750 225 196 77 107 988 609 402 496 220 288 987 921 954 483 118 249 741 268 513 921 694 352 931 672 224 76 845 868 229 182 618 452 376 915 557 586 524 180 303 964 688 290 108 642 770 446 113 733 711 845 875 627 419 30 299 640 104 144 730 553 546 348 5 143 263 782 727 8 184 30 970 869 317 300 733 309 743 843 264 454 910 361 303 329 389 822 191 713 187 919 488 731 489 713 872 971 494 598 977 898 848 171 767 165 468 721 694 433 786 179 109 696 538 410 247 148 232 435 83 639 576 568 369 64 503 241 35 995 61 234 116 906 403 881 293 93 824 208 524 610 385 853 306 145 263 550 513 714 207 593 353 781 383 942 843 884 182 100 102 463 332 216 591 954 319 881 269 142 311 14 750 694 865 277 61 349 49 571 285 254 386 636 257 767 799 321 651 979 419 973 664 970 189 254 924 505 357 193 867 666 205 617 582 69 116 641 416 163 434 699 637 818 557 891 585 578 434 457 557 851 430 442 821 838 694 745 565 273 159 432 937 362 271 519 651 384 382 289 767 813 210 625 631 986 516 437 564 948 116 342 23 766 782 65 604 698 808 391 969 189 821 130 770 313 647 643 917 29 929 684 64 361 309 692 569 47 129 132 217 465 694 237 231 698 300 832 618 330 445 587 738 265 937 508 798 584 151 715 833 302 621 894 660 927 808 229 196 159 581 410 622 275 867 851 971 389 905 589 717 349 398 455 834 335 185 632 141 333 569 971 855 190 89 737 117 895 963 310 54 766 940 896 40 807 747 233 196 873 43 135 222 661 809 278 993 992 132 356 547 699 549 401 887 636 138 225 753 323 755 29 310 695 923 348 724 669 801 918 542 66 275 984 724 84 262 939 297 392 295 842 91 841 465 200 699 822 423 451 367 400 478 675 95 622 245 41 291 267 181 55 331 453 39 55 535 521 992 54 911 508 117 224 571 802 644 270 846 66 941 212 686 640 109 1000 262 351 41 773 616 219 826 945 670 87 221 427 606 435 700 739 941 815 961 512 617 605 3 462 891 166 894 576 804 3 576 288 574 837 283 412 56 109 578 946 416 797 594 22 232 294 759 394 109 942 904 946 768 129 408 881 292 302 457 318 524 255 825 98 91 108 507 367 214 85 312 850 104 904 869 334 420 850 726 527 15 851 695 781 978 102 662 492 624 340 807 370 815 632 687 904 738 194 492 174 499 26 23 601 152 114 157 570 186 104 319 199 953 14 978 155 336 861 644 957 201 673 549 16 305 236 141 265 428 631 436 149 655 679 970 805 791 126 597 975 450 914 395 625 926 373 778 261 456 644 440 655 317 987 890 842 222 253 106 870 106 762 18 981 663 210 786 676 556 605 873 6 519 268 629 445 860 628 926 316 272 366 192 808 574 304 650 794 555 976 886 659 960 126 640 845 333 648 521 887 253 393 114 992 881 741 659 741 369 584 278 860 172 468 668 744 992 540 760 547 737 867 428 919 991 290 763 324 160 284 432 411 897 544 625 777 507 284 740 873 90 18 955 259 706 845 225 698 607 206 467 344 73 893 262 64 183 247 607 341 751 261 972 647 27 597 646 532 102 386 627 190 623 582 669 329 649 115 26 255 319 491 597 612 605 81 896 10 548 725 570 298 984 764 943 11 582 811 762 682 197 389 94 818 192 760 368 839 873 392 94 414 105 910 26 930 989 920 937 536 644 729 56 850 493 221 82 75 32 842 977 227 231 70 266 643 828 632 481 923 246 573 337 571 705 583 500 693 503 659 451 369 388 505 218 879 724 520 175 976 362 152 425 813 220 689 455 270 543 934 193 11 729 750 579 433 333 301 348 57 182 21 424 568 746 862 669 692 382 66 668 742 215 93 554 655 3 231 922 766 165 337 774 116 86 575 769 417 98 339 472 278 358 117 844 104 977 735 18 580 798 684 322 235 774 98 888 997 549 34 763 934 368 537 49 674 112 40 91 430 376 560 706 954 897 772 279 874 506 295 454 526 976 995 981 972 315 93 969 861 124 732 795 712 490 66 386 822 325 697 251 699 479 955 875 376 726 154 471 454 446 923 202 644 142 183 838 676 274 31 759 618 983 776 552 473 839 160 516 164 854 765 85 333 942 958 928 890 111 399 344 777 322 766 643 683 947 481 359 442 732 340 60 715 116 831 409 177 989 923 561 843 910 644 397 852 823 325 741 156 722 307 155 266 72 796 947 241 499 528 681 231 866 960 168 203 791 575 378 780 720 936 844 630 802 241 703 625 564 666 779 508 971 932 772 265 950 718 725 671 468 628 124 555 588 289 756 601 86 134 602 803 292 446 433 93 907 136 716 693 800 716 201 992 870 971 479 43 911 426 712 378 53 833 931 639 122 909 461 206 265 63 9 554 507 661 645 636 19 583 329 40 521 528 32 390 499 731 431 631 156 143 9 207 974 162 68 318 71 527 743 556 588 750 110 317 633 975 951 649 557 502 687 78 30 939 688 748 892 341 379 48 703 608 475 899 768 540 216 61 67 957 615 874 929 722 191 783 919 363 432 476 863 341 773 114 280 683 860 172 23 461 439 724 69 912 623 835 674 61 118 738 240 731 834 168 675 247 949 593 608 603 291 692 942 286 804 444 966 886 614 211 347 53 157 414 186 1000 471 858 60 587 818 298 318 652 686 214 120 857 805 726 460 318 640 624 601 666 68 789 552 679 998 121 952 377 533 360 377 226 217 435 811 35 952 350 906 860 562 26 716 589 972 176 905 833 797 728 499 863 517 272 764 515 391 937 114 921 297 488 369 734 145 179 988 97 527 894 954 311 142 670 122 336 68 27 169 87 752 665 171 491 935 157 227 548 94 339 691 610 825 59 344 967 236 332 286 983 448 240 516 588 132 636 921 419 883 90 726 857 975 119 347 134 273 572 679 587 909 370 197 733 427 760 700 883 314 208 866 759 667 604 347 797 240 490 438 122 799 385 201 996 502 546 129 773 118 30 581 26 620 998 979 46 758 901 151 71 109 238 52 774 840 397 792 79 108 452 421 129 835 620 125 336 387 474 331 503 502 910 749 121 907 728 387 887 629 536 180 957 772 230 731 833 846 745 134 952 196 553 303 31 395 426 587 780 121 915 504 843 49 253 962 178 202 571 64 53 328 464 10 322 691 960 155 537 705 287 711 899 62 14 151 676 660 958 678 779 873 182 621 143 654 805 319 78 597 603 129 923 66 136 467 755 96 619 514 23 128 225 143 409 459 292 85 119 472 983 895 344 386 738 485 40 543 26 116 140 626 465 285 690 599 749 445 915 590 957 935 938 404 300 569 861 812 652 978 284 856 97 626 242 57 333 502 597 356 838 957 980 303 463 892 899 212 337 38 24 516 195 184 918 493 750 3 305 624 203 808 480 519 656 942 574 986 444 171 564 282 349 766 582 810 658 703 244 217 961 488 731 155 670 871 868 420 872 394 43 297 202 743 814 856 684 387 66 128 778 850 629 127 616 433 935 496 358 401 933 319 887 664 694 556 757 561 198 851 177 461 147 599 203 959 455 109 568 740 235 345 590 86 470 427 517 626 145 873 27 77 191 135 961 107 689 717 666 109 790 65 567 935 662 990 117 338 99 683 78 332 28 888 415 717 537 154 565 901 26 812 976 437 945 161 542 856 100 429 962 887 492 529 46 153 519 161 489 616 65 787 170 313 897 805 30 433 956 593 334 204 404 532 861 349 691 403 426 12 54 388 897 765 139 941 916 878 323 627 716 386 636 884 697 533 910 946 188 90 761 742 292 165 274 375 733 186 998 381 196 51 767 315 814 904 478 952 6 799 801 720 407 659 604 325 192 736 271 599 824 32 341 338 416 834 711 371 20 708 750 436 979 739 971 17 865 449 967 869 469 990 589 874 649 415 421 63 150 690 660 196 941 998 531 579 832 464 172 74 394 144 730 373 881 701 388 746 372 577 837 839 567 648 712 438 63 355 498 433 44 158 626 207 378 379 8 210 841 400 504 234 542 456 827 423 157 436 391 526 13 450 587 799 98 299 237 381 651 733 811 915 112 659 344 488 38 572 917 101 970 421 555 512 874 381 157 253 815 768 999 50 218 585 847 536 106 305 915 977 38 948 116 148 607 458 855 865 252 772 187 222 415 740 954 289 343 111 761 380 101 760 427 539 567 496 75 670 799 211 647 58 159 760 204 985 440 281 74 689 53 259 133 465 220 86 974 561 417 735 938 515 716 587 54 283 83 126 175 103 557 819 159 714 801 583 921 463 861 992 374 912 473 504 377 691 810 572 251 227 307 411 740 245 996 791 747 301 139 920 402 694 739 559 630 762 141 550 224 1000 764 596 136 237 322 510 149 132 304 398 356 831 31 96 75 249 109 820 548 246 740 171 162 700 728 789 684 91 561 906 313 547 723 446 6 45 178 153 174 480 771 750 311 800 844 606 49 174 648 816 640 387 985 799 309 935 810 991 25 593 120 558 362 841 4 366 108 180 516 280 880 287 252 190 308 317 18 577 489 663 393 129 272 600 150 579 534 182 792 779 995 910 337 357 973 560 720 80 960 458 580 839 965 829 251 273 146 267 847 855 928 462 206 422 61 353 223 593 755 14 594 749 146 929 106 340 489 48 418 670 504 220 509 468 271 980 961 637 469 808 492 396 491 695 40 550 270 260 365 25 272 957 994 638 886 321 976 596 367 616 488 92 57 995 780 548 199 741 184 666 548 674 284 39 591 321 809 83 579 174 105 73 131 321 931 239 640 906 57 228 744 543 318 23 538 98 568 735 61 750 400 829 646 904 90 458 225 897 539 802 71 864 97 422 184 27 658 46 155 713 272 897 255 810 141 15 130 707 969 188 679 591 239 547 495 326 5 717 223 541 741 513 627 835 933 809 860 591 76 15 525 568 134 778 377 495 15 727 202 206 137 103 795 373 647 511 697 650 450 142 413 191 653 39 248 585 70 108 398 366 343 921 931 696 921 530 191 933 479 612 139 613 713 155 208 360 664 127 231 114 267 864 525 141 125 770 946 414 100 344 778 440 264 709 136 407 239 547 340 715 159 698 550 869 75 978 451 737 105 902 73 592 765 818 731 888 588 677 524 685 242 301 347 504 232 703 133 468 250 470 405 628 390 177 719 463 155 170 422 480 71 715 294 58 533 24 168 342 921 689 249 163 212 594 887 442 519 19 132 989 709 535 617 321 932 336 782 309 725 426 787 18 141 302 296 894 324 462 236 467 373 483 849 583 299 958 24 816 199 154 28 130 908 643 449 64 200 453 370 147 877 379 385 240 679 679 133 225 141 367 911 733 847 760 316 368 718 560 183 138 933 209 266 841 74 712 127 494 165 495 861 263 95 246 501 772 923 632 218 285 996 129 18 67 887 554 433 827 335 836 187 268 267 450 331 560 162 456 54 547 172 912 808 265 380 308 37 302 162 475 585 380 602 823 667 711 377 99 759 710 157 944 200 421 394 529 979 776 206 255 544 376 389 574 639 766 880 896 68 263 370 873 641 194 696 307 902 295 626 661 4 5 827 202 424 442 950 625 218 156 101 982 752 710 555 391 476 657 509 764 918 101 859 780 292 555 87 194 71 933 77 73 936 902 495 581 344 667 428 781 821 749 763 795 458 540 186 156 196 914 141 336 15 222 116 305 996 423 719 67 356 794 360 513 695 853 316 261 519 742 264 562 712 26 578 392 786 984 546 980 898 907 537 910 128 651 437 124 73 155 189 649 171 547 384 88 622 698 346 363 661 608 146 373 854 722 985 861 706 531 841 825 659 378 957 785 250 394 131 543 769 540 414 937 309 795 247 153 493 591 513 376 420 879 969 496 601 954 357 529 706 419 354 365 19 311 372 489 924 723 32 915 263 443 76 792 238 320 943 951 133 678 548 773 557 517 268 380 692 845 906 398 486 482 983 502 14 355 989 160 300 20 75 561 683 148 575 919 688 518 94 819 195 640 591 972 378 81 351 70 924 479 688 409 959 671 133 195 248 122 575 546 362 647 329 45 17 902 186 703 642 499 744 59 361 557 30 737 636 379 29 781 80 715 412 261 386 543 453 854 885 28 400 468 895 949 733 134 75 916 59 714 637 800 993 996 357 23 732 214 622 759 993 700 695 405 182 303 170 633 156 55 881 776 521 997 946 475 131 21 391 187 955 250 209 947 246 786 192 200 998 35 180 215 955 873 618 137 176 10 990 552 62 94 327 803 91 273 278 220 514 889 627 468 139 58 637 604 841 51 802 839 84 980 275 38 77 115 395 472 122 384 24 404 698 571 429 787 842 704 229 577 815 853 45 175 133 902 999 972 951 801 34 34 4 307 292 301 420 685 771 540 291 792 166 987 363 592 996 426 518 224 3 333 299 268 728 430 170 727 623 121 749 655 375 973 960 665 274 602 571 266 363 84 280 527 292 863 119 288 289 635 732 512 189 253 1000 915 902 170 641 525 510 612 402 883 585 362 769 81 186 562 345 547 644 845 73 158 707 190 665 218 822 397 727 11 869 727 148 771 118 787 518 626 621 918 731 428 502 500 506 686 62 73 232 925 915 303 83 622 713 746 62 757 364 787 766 233 735 135 226 851 144 964 699 762 882 430 190 606 927 916 292 987 986 744 912 125 269 216 967 979 960 29 736 324 37 723 777 770 856 225 621 998 189 542 982 71 970 171 675 897 87 188 107 295 930 241 418 198 455 607 177 636 633 135 182 668 80 956 660 934 181 503 155 367 45 359 658 15 528 554 133 834 740 238 351 892 699 988 90 375 595 487 233 450 841 413 340 919 591 998 76 769 501 229 358 544 586 238 556 335 14 909 391 752 369 740 865 68 950 953 663 544 661 894 216 502 306 553 421 895 551 495 886 273 944 466 815 751 923 593 308 935 502 697 908 869 659 773 158 608 948 819 374 831 934 588 333 462 363 973 579 911 690 686 184 855 152 221 828 297 811 136 453 535 55 361 403 934 356 781 764 526 600 138 356 756 945 909 218 308 882 794 441 793 480 845 648 852 65 476 370 98 832 821 631 109 182 256 43 758 37 28 284 856 386 638 612 331 546 827 858 650 843 299 443 545 143 313 397 428 11 765 524 841 808 155 172 988 408 434 968 665 460 251 521 844 887 132 396 655 181 254 304 246 773 967 789 138 279 408 564 288 394 88 350 202 240 520 411 868 176 379 533 634 628 53 699 736 405 95 391 806 569 915 52 342 881 839 477 382 247 41 890 639 126 240 838 586 979 249 676 155 848 209 10 475 482 707 433 109 800 46 913 369 958 963 931 63 802 408 665 270 668 555 131 16 792 191 600 993 660 498 370 507 705 378 980 408 85 413 515 107 457 649 696 637 612 626 920 635 256 585 127 146 361 256 160 153 444 980 368 104 478 736 609 404 335 811 34 640 446 547 744 124 196 662 981 29 510 900 662 985 707 787 131 68 265 288 441 707 268 31 32 965 764 861 369 99 671 401 959 339 170 703 461 585 586 663 612 318 785 496 303 492 505 431 779 768 939 442 474 429 470 504 394 234 365 983 553 258 606 512 816 773 436 277 580 244 162 192 560 945 908 860 658 413 513 437 181 674 877 875 103 347 601 494 801 187 699 576 443 304 309 259 299 965 755 877 209 139 291 767 83 199 849 739 832 584 398 13 258 497 109 358 65 708 74 88 893 993 661 557 297 192 814 594 157 791 693 364 927 982 353 10 403 423 969 235 7 589 245 484 308 352 64 371 282 358 678 174 351 561 729 645 751 765 461 906 555 153 270 704 357 621 934 757 44 127 990 270 714 457 752 244 31 814 834 310 394 512 704 743 73 433 388 822 198 70 728 973 221 220 677 576 63 611 555 104 736 544 594 672 223 568 913 251 604 747 781 996 481 485 739 552 140 348 596 558 416 546 530 635 764 429 433 825 261 985 151 995 751 743 888 972 311 801 445 137 770 226 133 473 709 869 25 847 439 841 626 853 387 156 488 151 805 143 974 66 350 346 282 101 89 170 72 619 193 737 976 185 960 108 656 891 199 901 959 636 742 585 489 129 739 199 500 766 562 696 829 909 42 111 232 350 279 302 967 692 260 943 875 220 273 531 111 470 432 70 328 396 653 39 523 614 236 245 601 19 939 430 926 978 539 158 328 40 679 517 952 937 682 827 379 952 580 488 644 234 777 193 628 652 230 373 487 685 616 88 702 777 516 850 755 277 8 305 537 907 44 489 68 723 316 445 897 118 930 541 350 929 732 976 581 183 571 68 866 409 154 568 186 890 418 162 167 646 465 702 552 728 191 840 451 727 284 570 843 436 333 193 365 64 391 168 467 960 233 333 591 607 123 774 496 539 934 883 407 621 584 957 349 995 20 22 721 302 590 786 958 920 200 323 206 589 711 671 770 166 226 361 770 347 357 488 108 291 371 513 133 177 691 702 171 709 721 114 11 533 898 967 453 98 512 879 906 223 772 898 608 996 259 378 343 835 864 671 126 457 183 479 631 872 180 800 581 899 912 590 654 34 779 106 351 513 207 257 956 976 155 564 196 634 164 758 469 28 429 814 704 610 293 335 482 693 135 63 592 269 873 467 523 874 793 872 609 998 129 564 198 504 350 391 359 511 371 50 759 798 86 463 629 376 796 333 291 153 615 104 642 710 569 164 583 362 36 414 360 384 200 777 110 547 390 467 280 759 736 39 779 820 721 408 418 739 960 706 889 575 808 531 285 377 693 90 737 948 501 319 332 699 96 440 468 706 128 968 465 862 228 465 904 947 95 321 686 55 27 797 628 57 549 910 432 464 222 391 412 721 930 742 641 247 403 331 951 751 298 637 835 746 102 739 693 195 282 601 247 307 619 97 584 168 229 16 630 448 627 263 391 556 227 254 801 628 582 974 601 102 611 436 846 711 396 761 127 676 584 594 204 425 689 786 591 139 23 442 585 648 703 198 426 928 449 449 777 253 422 600 575 255 257 643 963 651 404 312 327 210 904 751 632 815 536 445 952 779 885 759 649 810 954 74 959 403 743 958 654 387 558 229 639 813 94 602 686 718 136 234 926 40 983 780 77 741 224 28 520 331 785 168 362 739 462 321 364 205 501 18 589 281 467 450 315 559 52 999 499 408 233 424 446 437 204 521 178 648 769 695 976 775 85 338 514 545 879 875 970 602 115 781 881 801 231 418 582 503 416 80 909 869 724 577 306 150 319 481 795 88 398 771 861 481 331 596 26 432 693 218 34 30 996 137 53 449 552 854 949 190 932 82 59 878 656 584 28 197 287 821 283 683 814 365 164 367 183 410 797 98 848 53 348 844 187 398 514 959 252 685 371 406 765 428 284 643 234 310 838 519 352 342 424 166 927 586 530 110 218 549 428 65 599 774 131 8 172 643 965 422 550 336 50 314 984 332 955 439 861 16 180 213 356 601 377 283 409 129 613 846 675 41 909 274 813 262 502 206 126 689 848 674 247 895 986 453 449 164 890 310 178 69 521 754 890 119 37 299 468 870 145 143 909 276 637 944 535 139 150 659 826 995 333 73 890 540 523 339 924 635 868 324 924 611 78 814 728 335 112 417 205 477 558 336 750 416 502 285 775 649 166 822 644 719 117 756 481 860 317 405 494 185 727 418 793 27 231 743 360 563 160 785 40 937 343 12 575 842 517 350 491 681 172 357 621 508 335 102 368 872 504 860 56 453 499 71 477 950 36 59 513 193 65 773 352 628 6 925 470 521 497 183 423 888 760 44 396 317 366 762 188 868 843 464 542 342 755 241 292 789 520 27 204 805 22 554 432 26 701 124 766 419 304 189 307 286 453 923 600 817 685 10 906 528 472 448 92 227 909 604 16 429 851 439 455 870 215 885 118 913 9 882 554 533 71 83 816 744 6 638 560 911 868 466 660 340 912 750 787 45 575 25 694 426 462 149 296 674 34 411 809 262 515 585 17 805 666 55 549 670 691 109 803 559 573 463 121 707 434 906 750 9 152 443 433 612 812 726 508 843 359 539 327 96 124 342 899 788 394 669 680 307 776 482 87 570 167 206 499 599 333 248 606 483 911 38 317 723 984 46 788 565 583 115 881 926 676 779 714 70 670 615 597 668 319 682 238 484 885 956 304 440 426 908 145 337 168 460 282 374 504 291 161 308 626 41 234 302 42 170 592 710 7 188 600 324 92 59 29 199 15 331 637 439 461 780 996 848 461 500 444 187 789 602 493 414 863 947 936 903 116 749 835 121 159 657 664 249 714 691 445 727 244 304 388 703 305 384 551 764 105 216 949 892 816 663 528 901 832 685 28 170 434 861 510 591 518 174 62 453 863 727 402 329 30 787 32 555 393 802 319 496 18 490 609 56 375 137 955 206 820 981 374 476 66 882 289 804 278 348 257 363 297 656 690 547 665 941 102 58 743 419 773 981 130 382 259 725 517 214 929 558 417 524 34 703 628 542 507 127 888 983 488 185 861 399 951 526 340 53 804 83 691 577 286 819 957 543 766 695 977 694 475 394 440 729 319 290 271 824 637 381 31 124 785 890 521 736 638 859 787 663 164 478 240 670 519 418 213 284 113 412 200 808 28 860 537 345 372 805 391 8 186 419 130 969 531 871 705 168 952 713 53 338 413 291 8 929 929 441 435 264 851 633 72 877 715 606 444 87 633 833 93 817 252 443 9 4 536 934 392 488 647 443 824 59 732 830 210 660 271 643 922 344 498 215 221 213 819 885 520 452 717 610 491 191 275 498 193 808 431 583 296 300 26 119 579 977 171 787 859 661 652 5 5 150 218 445 583 259 330 102 709 47 932 421 457 207 141 648 15 570 452 530 91 476 869 668 675 40 676 534 699 328 536 923 697 752 368 280 10 696 380 939 962 312 360 641 516 498 511 751 290 961 281 601 658 150 490 333 409 166 864 330 492 400 253 411 374 619 688 604 536 68 764 720 599 124 361 337 842 870 88 353 830 588 176 488 958 664 43 367 828 905 694 541 527 945 950 122 785 860 724 321 925 488 263 746 831 622 83 895 714 391 470 544 977 643 254 934 307 516 301 356 421 217 119 169 383 291 511 168 150 235 709 75 942 970 43 995 814 124 890 528 513 581 293 489 224 767 645 751 283 168 107 923 382 446 314 985 734 823 153 882 280 84 179 222 276 220 439 90 342 328 838 853 131 353 564 353 119 209 326 622 596 430 545 200 98 81 185 830 902 558 712 181 640 889 623 138 109 61 448 449 609 286 523 738 636 309 313 975 737 637 597 333 289 363 531 384 442 714 214 565 494 923 744 134 812 367 270 142 426 938 811 35 224 334 993 82 862 306 57 599 940 873 154 229 236 905 611 898 841 46 463 335 967 429 467 3 793 957 365 441 895 175 695 341 729 688 420 591 991 697 412 155 792 786 604 250 691 214 147 532 480 830 865 447 258 554 670 273 733 34 934 850 429 629 190 158 538 830 968 751 749 380 904 540 387 508 12 78 942 379 829 644 208 694 313 686 469 980 181 424 236 115 273 663 963 683 43 501 513 11 474 484 610 600 246 995 330 255 295 493 632 124 137 62 39 447 746 506 649 925 928 883 261 201 768 224 106 809 945 617 41 419 322 649 241 566 866 569 43 161 62 894 282 196 954 319 863 921 47 512 70 973 617 329 395 385 773 499 416 718 337 455 359 657 326 598 445 192 388 707 350 448 601 852 864 777 171 949 698 216 461 765 411 78 316 804 683 88 524 320 28 859 773 606 738 320 426 405 510 812 112 82 481 933 932 567 709 325 515 629 539 198 616 947 495 929 973 400 239 497 718 487 356 712 93 316 32 738 718 762 550 52 841 31 982 995 817 913 319 554 542 80 750 157 27 467 308 221 864 545 716 582 254 293 294 566 607 324 304 547 85 852 818 148 104 800 365 143 713 904 695 477 981 445 632 230 133 938 449 995 705 386 577 180 677 868 744 506 414 48 52 719 122 868 89 224 890 451 587 825 577 282 302 558 946 155 9 79 315 678 74 19 64 649 197 739 739 939 244 152 209 516 869 329 606 179 772 496 850 359 543 427 638 843 206 584 220 213 883 532 889 955 771 950 826 966 911 564 129 377 936 558 891 29 885 497 206 879 215 56 237 978 480 97 44 906 679 262 119 784 792 230 739 563 402 787 751 312 573 102 687 509 658 799 535 764 518 961 643 952 238 878 930 938 973 972 844 874 233 961 880 247 413 841 31 812 627 4 124 200 325 33 706 205 830 463 967 569 646 831 521 882 931 451 820 127 644 886 223 99 847 102 344 481 941 595 293 568 596 637 765 143 890 693 346 941 378 312 510 24 365 31 127 296 702 169 421 346 54 641 443 123 741 8 602 904 823 117 471 641 752 458 782 641 373 127 582 971 659 314 217 24 565 342 318 267 730 958 832 782 599 497 127 562 725 726 688 547 65 159 188 814 837 967 677 432 316 481 403 973 793 839 219 358 181 535 845 133 715 899 913 536 395 39 98 120 985 783 887 50 164 74 86 222 263 983 874 799 686 276 772 479 115 213 59 516 968 125 646 682 24 781 218 639 42 535 756 249 540 865 518 924 937 602 146 422 806 19 221 492 515 215 192 850 426 471 588 393 816 234 75 837 236 513 698 276 48 454 522 586 540 40 509 477 862 875 120 668 116 339 381 629 551 571 701 199 264 288 590 79 742 663 138 976 175 834 251 443 509 993 250 49 33 757 746 117 854 864 6 967 202 385 818 973 178 740 172 662 28 981 739 768 866 875 743 41 708 216 703 439 209 951 486 462 930 232 799 784 95 803 973 517 410 14 712 808 752 106 469 1000 87 208 990 950 304 733 213 234 171 914 671 378 89 379 62 19 609 858 24 924 883 995 663 292 231 375 322 205 478 789 427 563 218 416 735 742 149 945 198 317 83 867 915 169 468 198 186 77 56 208 222 161 424 883 673 875 257 992 301 955 5 726 740 443 142 474 185 510 641 603 825 722 692 962 113 160 160 518 234 436 946 454 594 592 559 267 466 814 481 765 991 483 491 730 924 630 204 330 140 67 931 187 11 622 371 121 780 750 637 236 186 805 910 1000 396 468 488 860 504 967 847 494 450 560 224 595 412 648 923 550 713 78 957 722 920 549 65 921 299 922 157 705 726 288 926 122 754 414 204 480 381 273 972 828 831 418 645 242 288 568 14 223 866 192 942 785 739 229 706 260 150 85 187 98 371 113 440 347 747 642 48 127 913 242 177 744 657 820 208 167 610 219 387 698 409 551 483 370 778 411 628 150 493 37 246 86 369 684 652 116 548 698 463 683 938 860 648 595 902 854 759 734 73 368 431 702 917 136 72 695 544 920 66 259 954 310 343 323 215 217 659 983 913 343 665 850 203 535 667 104 389 648 60 681 16 489 383 931 622 452 625 166 372 911 645 548 221 210 869 656 424 749 860 337 92 525 409 293 60 75 617 669 721 674 350 734 385 730 887 7 182 734 393 774 645 38 321 87 467 412 741 889 161 601 448 473 348 854 985 628 927 602 296 870 498 866 604 104 596 490 109 998 446 721 771 90 979 314 175 446 724 138 335 106 958 780 577 306 856 562 155 783 385 671 653 105 537 478 207 132 190 535 352 634 256 345 944 235 657 119 678 602 254 235 928 212 237 505 738 93 288 891 98 671 562 748 996 320 448 202 672 636 735 24 492 213 366 435 446 245 774 346 69 28 578 995 460 813 499 197 127 9 310 223 678 93 969 674 411 639 98 83 497 55 327 986 266 691 643 931 157 417 277 224 664 77 218 346 111 937 541 236 944 72 457 844 163 647 740 794 286 835 875 4 112 202 212 597 114 853 528 269 492 27 491 378 323 929 721 432 866 484 888 810 554 345 654 937 214 393 731 719 450 606 721 560 29 931 157 141 8 905 630 498 153 343 97 474 271 816 904 137 522 792 168 75 359 44 234 792 435 962 511 107 790 232 886 817 385 43 180 391 169 808 111 320 150 206 792 641 244 918 998 985 932 166 282 513 207 514 305 862 476 814 190 265 268 76 304 651 339 481 264 506 289 372 824 659 798 838 522 263 978 519 248 910 905 750 644 334 264 947 195 959 982 605 224 472 679 526 344 18 229 606 521 515 200 567 396 219 626 915 480 604 656 948 735 561 920 379 892 184 548 309 143 530 912 587 223 813 334 565 829 561 171 572 298 368 360 691 585 984 828 287 810 706 457 545 267 377 146 159 781 691 688 921 443 600 730 664 413 64 229 463 622 619 257 918 209 615 831 16 821 659 301 630 587 978 397 851 355 540 232 136 453 917 279 894 517 8 779 151 292 8 612 912 625 867 829 56 703 660 70 524 540 591 376 127 569 770 976 146 532 429 501 983 346 1000 101 85 8 878 234 297 107 68 431 730 156 260 7 857 141 75 381 679 663 976 28 232 746 225 597 500 652 98 483 996 98 804 303 325 681 534 842 786 822 273 738 976 752 743 833 891 815 435 792 700 411 818 930 379 265 527 877 915 845 582 135 940 386 435 487 67 191 329 75 13 822 810 986 574 775 43 465 812 476 479 512 109 296 663 486 781 412 585 695 256 167 52 418 772 707 903 61 896 232 133 130 276 165 338 847 162 379 534 971 852 12 483 183 528 368 666 309 777 251 4 33 637 275 449 409 980 574 690 99 28 821 449 302 208 785 149 367 164 680 560 238 690 43 418 218 408 306 525 407 777 748 438 636 245 109 267 225 681 954 544 707 775 215 9 204 998 377 791 383 57 351 841 967 614 259 407 244 785 930 649 561 900 87 197 145 416 461 589 97 637 355 26 412 567 254 836 565 629 627 170 906 976 10 97 589 267 502 831 273 432 701 56 553 786 473 696 423 932 507 518 569 859 763 202 426 17 260 213 866 884 380 772 84 388 867 893 875 591 945 148 245 646 202 796 654 672 713 77 826 220 814 616 79 577 40 503 814 298 713 680 404 315 674 707 701 763 600 576 354 545 943 597 413 145 392 66 39 105 363 86 545 177 700 621 974 960 346 12 480 281 690 881 594 586 588 295 349 410 92 923 176 35 741 587 400 355 873 658 680 235 742 225 632 664 844 827 846 411 837 326 690 526 429 505 334 239 798 902 646 112 825 820 367 566 407 986 919 501 644 599 734 608 821 588 494 887 415 340 298 251 886 209 997 314 712 331 551 732 233 197 65 279 239 430 843 865 416 983 366 282 804 322 112 625 908 826 733 322 166 253 793 51 682 14 585 394 343 136 347 795 552 410 74 789 62 139 654 697 122 242 201 923 562 310 770 691 136 725 235 521 975 28 792 657 40 377 272 603 511 617 398 63 249 470 73 309 606 947 6 948 188 204 871 970 734 862 661 92 587 894 611 562 144 403 440 182 778 932 6 510 771 402 571 20 93 864 549 919 810 774 867 220 200 959 190 932 821 848 246 408 964 854 191 107 257 851 509 256 783 513 764 554 912 557 794 227 420 343 146 230 339 235 448 537 416 858 691 237 706 934 864 669 788 277 996 267 128 505 521 909 17 507 685 151 63 479 376 481 820 742 931 380 199 601 915 612 459 605 71 386 761 157 277 771 432 273 38 558 776 778 689 15 285 374 164 346 851 760 49 892 502 978 272 698 801 409 532 259 236 823 865 995 977 142 766 409 635 25 188 633 801 875 645 308 248 31 873 321 788 144 435 290 121 705 210 144 113 962 623 347 784 488 563 761 850 329 170 707 574 578 339 597 452 206 902 920 235 997 241 23 141 673 532 482 600 962 623 933 923 246 501 707 953 64 468 803 613 858 509 186 435 70 781 885 274 905 29 729 902 268 971 42 163 503 744 760 465 367 693 610 832 416 317 785 478 783 810 90 862 541 496 297 609 499 404 105 403 431 831 305 919 26 567 81 527 310 63 214 897 754 821 729 391 360 736 867 364 545 179 226 86 673 743 914 171 147 241 794 798 294 99 717 318 885 20 67 417 81 500 314 56 543 42 445 901 998 312 265 543 710 711 848 605 454 984 996 821 225 790 619 516 110 557 832 993 575 896 410 875 618 722 929 161 984 374 62 981 906 546 746 616 257 594 442 708 800 438 529 24 227 369 538 335 924 592 550 721 710 182 596 328 126 525 487 109 121 546 312 26 92 280 862 347 871 304 277 893 961 803 915 188 394 453 743 540 266 293 261 974 695 78 301 819 823 10 926 941 554 460 189 866 737 273 434 830 796 931 723 757 734 637 943 350 312 908 888 798 423 370 771 118 446 294 935 269 302 84 210 77 542 619 165 501 889 597 553 685 527 275 442 483 134 607 54 666 515 940 463 936 310 234 276 754 748 211 22 50 293 452 125 56 292 287 555 181 106 107 88 853 602 528 557 956 357 609 622 94 549 85 252 856 539 526 832 509 735 76 556 249 747 901 303 39 410 80 440 513 407 526 366 231 276 145 187 631 752 806 723 300 113 973 378 871 721 432 380 456 505 158 703 252 58 228 511 466 305 949 201 932 475 786 162 749 929 347 602 680 153 547 202 485 742 800 578 463 232 956 917 735 335 841 209 391 69 718 79 594 667 277 525 142 285 685 113 214 254 713 116 626 482 538 111 224 338 687 685 567 865 823 302 200 886 508 811 177 226 887 768 114 386 515 476 891 422 586 327 674 521 440 300 1000 200 631 446 535 318 130 102 404 175 624 602 61 132 634 236 577 743 226 911 351 961 387 242 383 195 567 278 935 229 576 935 426 206 381 959 744 731 283 148 128 905 969 187 258 603 642 833 568 90 966 917 50 353 159 653 545 946 929 480 396 504 637 44 930 240 225 674 192 506 43 318 411 12 724 667 835 366 722 403 676 688 320 724 262 699 598 805 867 527 507 263 253 366 305 183 604 528 78 18 34 119 333 664 351 57 553 186 643 496 587 319 406 129 264 666 826 860 693 693 609 200 177 83 564 480 486 389 229 562 405 483 901 958 147 252 15 919 436 656 415 245 196 819 372 458 484 420 540 177 334 149 596 509 230 382 211 935 991 438 497 395 142 397 353 287 647 587 428 304 243 841 547 659 881 140 117 365 780 655 762 114 25 580 843 475 959 275 410 950 933 128 567 75 745 141 581 392 726 9 916 191 71 684 847 950 822 186 537 602 838 299 935 85 100 1000 780 59 497 189 231 429 537 795 724 282 158 305 672 882 311 809 295 380 493 142 552 537 325 89 139 385 608 296 690 706 517 470 763 14 657 215 441 194 232 386 696 388 689 589 492 222 398 785 822 889 148 374 426 471 461 785 78 68 302 766 772 817 236 756 829 114 969 491 528 423 875 223 809 786 810 301 7 430 308 51 319 454 422 965 147 105 972 223 393 274 211 386 313 666 142 363 1000 333 76 528 754 949 971 785 957 5 86 962 433 392 234 972 67 654 161 212 757 132 432 371 626 863 755 936 529 895 299 529 450 595 278 426 766 471 211 723 473 517 906 128 131 140 99 196 792 258 405 771 610 59 142 235 920 895 393 670 14 912 199 462 507 697 886 273 167 319 994 638 834 124 986 962 262 85 158 276 562 783 268 172 840 408 627 981 524 20 651 758 930 72 441 437 988 327 708 155 865 923 15 699 47 999 661 306 305 40 802 865 821 70 259 882 697 883 863 221 901 736 201 830 30 640 489 18 188 418 171 53 341 406 750 608 626 632 136 929 670 935 18 491 5 275 373 700 158 458 143 58 194 341 110 221 203 597 459 389 15 849 440 576 255 411 183 879 43 317 32 933 252 48 646 476 320 240 398 476 696 760 754 111 323 86 330 524 902 787 910 915 858 572 712 112 205 893 213 246 432 242 401 903 288 46 601 606 284 997 303 978 757 279 89 80 362 639 823 264 647 955 401 505 527 113 837 951 228 49 419 879 511 817 782 797 861 383 624 145 602 149 345 358 426 653 658 10 292 481 494 161 436 892 885 184 227 722 135 674 991 552 553 502 369 335 520 452 938 144 817 540 513 161 120 161 812 775 168 326 478 882 706 911 774 591 95 222 313 450 894 303 1000 447 27 590 4 545 42 164 909 856 702 422 239 43 580 273 816 968 819 516 850 525 427 845 116 742 67 648 192 959 173 413 628 198 225 852 740 487 16 649 343 938 292 802 979 870 75 19 62 891 532 910 416 957 977 751 920 44 621 334 225 792 967 851 988 192 703 950 676 939 820 241 876 112 42 855 204 337 871 264 228 403 396 863 582 372 836 724 636 457 279 858 249 246 931 459 657 855 630 555 794 450 794 670 560 58 524 984 392 617 248 840 242 864 925 822 458 761 767 93 440 46 173 909 512 104 589 169 957 219 722 750 667 515 420 449 793 166 433 407 781 901 246 23 987 393 66 444 375 55 757 813 99 928 943 609 32 532 997 210 749 719 182 638 456 822 309 248 985 962 653 988 87 121 232 74 511 296 738 108 571 717 919 668 645 86 499 896 616 496 328 587 436 508 447 890 330 976 360 315 938 12 524 25 353 754 318 86 272 278 192 841 992 332 731 859 416 452 977 253 945 305 838 603 811 506 493 362 482 850 897 641 84 421 664 435 175 204 518 445 701 930 508 915 262 239 996 675 688 972 150 855 499 210 458 309 714 173 891 417 23 788 58 105 208 942 759 381 367 499 47 68 429 553 205 688 13 201 585 921 395 955 776 891 165 456 422 100 627 313 515 869 101 571 972 307 513 953 907 878 452 176 168 878 949 371 788 960 569 595 881 962 550 879 77 935 557 497 35 183 808 548 52 906 341 246 435 75 198 564 951 870 738 340 970 686 709 758 868 500 575 970 683 347 849 758 281 405 476 314 808 284 859 82 412 200 326 68 495 744 630 667 835 589 7 805 497 936 784 365 657 359 335 340 925 183 320 206 808 18 518 616 521 599 696 931 20 244 221 513 209 72 180 44 659 185 71 156 120 853 741 997 433 75 337 358 478 877 562 286 892 302 124 413 898 42 566 916 284 8 651 713 78 828 977 957 235 47 113 575 122 852 572 775 149 131 355 625 7 915 133 121 438 255 754 336 295 542 474 798 548 125 733 624 175 709 803 407 976 138 980 98 211 551 94 358 680 447 980 907 583 113 28 21 587 4 355 880 543 51 900 91 396 632 934 568 341 737 973 539 872 953 635 83 726 949 439 405 395 641 534 976 973 559 995 560 783 572 662 326 621 561 414 239 193 348 805 754 307 1000 293 179 176 150 482 900 98 918 527 713 781 60 689 754 839 684 536 622 478 197 945 321 756 581 558 171 151 584 147 456 584 660 854 758 32 336 657 350 476 184 63 256 464 750 232 303 656 765 146 356 960 91 675 938 670 454 331 819 38 476 497 620 358 351 377 388 684 34 735 382 438 20 636 123 989 89 424 867 852 790 222 36 879 895 196 771 349 747 812 385 445 530 226 801 879 601 411 785 855 368 166 515 385 24 636 374 111 281 241 185 71 461 441 171 577 857 164 148 604 973 752 49 503 976 848 604 577 480 388 654 846 774 169 231 796 26 825 128 305 65 533 596 746 971 987 545 52 150 690 653 345 442 700 70 640 769 672 439 249 282 93 95 278 260 545 295 506 370 421 809 655 176 626 622 147 613 167 196 761 79 71 328 741 991 396 381 760 289 818 231 569 133 545 844 612 312 361 118 680 780 148 556 954 772 178 322 607 565 738 367 863 807 915 604 22 310 206 779 597 246 232 388 376 997 454 986 309 813 104 210 593 472 764 768 244 164 312 848 727 50 437 590 79 352 415 99 882 841 100 479 87 551 864 683 548 318 669 854 130 992 64 943 686 826 711 927 212 245 997 161 293 656 970 592 230 385 910 111 226 232 810 533 781 674 215 328 213 106 404 563 320 466 506 5 514 438 154 946 681 373 107 195 29 77 9 479 682 917 810 906 370 619 660 151 515 97 699 948 201 325 511 740 789 16 743 525 674 119 471 577 490 797 770 739 872 776 218 553 915 249 681 285 866 563 655 603 658 576 550 80 898 283 818 909 519 561 433 193 900 126 767 390 145 759 129 16 535 567 789 671 814 692 178 902 254 831 726 910 406 276 988 304 557 806 213 75 589 866 488 711 213 255 101 356 235 450 592 768 238 603 661 274 294 836 175 546 889 899 678 517 397 665 43 176 693 475 471 503 341 180 214 774 655 534 351 888 982 941 877 220 543 538 491 59 596 886 603 484 9 281 999 626 168 41 24 82 736 492 805 77 892 19 72 547 551 421 434 754 584 311 196 349 71 907 628 664 793 231 370 24 731 591 648 121 852 669 201 588 383 6 884 497 244 954 44 17 597 698 991 403 231 186 971 299 93 599 185 107 51 553 129 780 366 996 123 217 887 321 803 270 547 687 765 13 641 31 27 460 726 18 84 955 424 55 476 514 874 881 841 923 434 968 925 797 964 47 236 75 588 39 343 135 723 330 367 586 580 392 267 306 630 349 483 275 402 180 787 276 61 850 420 714 818 345 733 5 612 967 78 200 6 640 554 949 192 919 534 770 533 799 298 385 148 778 658 770 180 667 268 239 517 686 951 556 252 684 781 862 873 81 283 876 941 835 825 132 976 581 124 509 380 419 892 748 419 771 740 597 438 7 58 176 913 8 730 387 912 733 470 784 812 751 882 752 586 707 106 562 509 228 293 111 867 407 80 508 178 818 327 835 47 382 11 181 610 961 566 744 694 36 528 728 9 632 702 593 560 806 377 69 255 890 178 344 296 256 849 472 73 398 529 340 778 538 519 610 499 306 353 415 340 103 142 346 732 842 161 292 647 757 359 124 647 757 466 941 12 537 634 305 932 163 865 932 920 383 541 419 687 892 831 249 217 195 815 947 37 197 461 904 952 818 250 821 796 713 983 806 472 617 333 404 1000 198 335 920 801 98 560 710 988 613 956 205 806 993 373 841 412 832 966 364 871 216 406 667 151 389 695 620 228 250 246 228 668 801 369 468 897 927 178 109 540 356 533 568 570 904 409 980 958 597 565 829 810 969 496 959 358 413 801 584 661 46 34 328 845 401 18 741 550 416 848 90 991 603 656 561 507 286 763 464 105 328 293 913 519 10 95 875 643 118 681 303 162 934 851 6 557 867 967 106 283 39 416 496 639 293 57 368 799 817 830 902 367 344 38 883 574 353 980 217 469 882 740 628 816 591 854 373 680 45 699 184 82 114 678 941 405 954 308 204 993 360 328 360 924 364 243 498 715 444 712 183 326 674 33 364 264 885 957 942 152 655 126 454 989 25 394 394 977 922 818 970 504 146 330 427 729 792 923 444 458 857 847 782 530 878 368 16 985 325 180 137 202 525 810 191 548 426 805 525 348 623 717 850 988 269 499 717 61 643 161 517 722 7 521 474 107 111 488 91 433 665 448 855 412 258 45 958 904 848 705 252 692 422 323 680 689 820 397 969 685 556 708 406 783 450 878 887 559 365 200 214 252 868 68 662 347 333 842 251 403 769 722 95 191 267 773 102 87 170 293 769 723 222 175 728 670 275 837 451 638 259 662 112 348 950 994 693 283 836 166 906 605 110 998 18 375 771 339 681 938 630 450 883 74 845 611 742 342 669 192 977 926 76 311 274 248 304 189 751 140 352 657 964 460 655 980 832 425 541 513 585 392 185 468 464 252 301 427 592 968 839 791 893 913 101 389 383 403 575 134 763 149 789 727 607 665 928 661 90 691 396 895 83 801 363 544 275 662 969 88 851 808 877 966 943 200 355 326 823 152 680 807 299 691 756 127 356 906 786 666 596 403 561 677 204 922 443 476 805 634 562 878 664 661 844 829 82 421 377 127 570 57 932 867 745 687 992 101 815 999 764 411 402 547 309 604 468 972 302 495 827 86 595 491 966 439 541 270 82 916 395 650 970 548 738 937 457 730 38 272 951 24 680 353 568 211 178 258 183 700 973 10 783 568 720 971 229 261 241 309 177 856 180 369 404 916 306 859 868 563 130 818 585 32 171 375 463 347 631 644 268 826 873 273 394 815 244 621 298 705 151 695 561 329 63 962 245 589 45 113 152 395 929 956 425 321 331 886 666 183 751 156 9 846 427 622 661 669 243 957 596 392 652 156 941 935 340 186 523 605 296 895 997 447 851 422 766 403 529 653 584 502 807 813 348 233 435 9 124 897 188 717 511 62 95 451 994 655 635 739 260 153 634 257 597 484 898 585 885 427 238 691 927 266 504 497 497 160 726 841 57 912 780 566 196 873 17 190 528 649 927 785 24 782 264 619 266 162 425 373 809 661 64 736 149 788 455 644 946 181 706 225 315 486 788 508 580 803 918 330 674 68 115 695 848 598 536 336 758 183 707 566 841 991 524 212 3 976 853 170 379 781 393 691 489 181 421 69 205 561 396 101 627 731 18 697 329 773 33 308 954 960 872 19 175 618 228 175 594 303 343 194 306 956 107 793 136 748 859 561 309 477 882 157 430 897 852 978 670 106 286 846 288 158 86 460 996 312 855 811 835 198 5 141 154 110 932 510 856 15 293 387 712 174 542 141 293 615 119 185 941 403 31 229 781 115 909 777 647 764 810 482 184 813 621 557 145 774 289 223 11 579 607 720 973 371 859 266 208 976 449 149 601 700 597 604 36 728 603 681 713 412 384 895 225 227 452 589 999 960 810 9 539 639 727 734 9 808 998 437 8 669 805 829 591 624 433 625 352 36 305 65 668 909 957 114 136 631 701 356 591 733 585 352 371 534 308 600 342 528 37 348 197 840 177 785 464 830 632 813 88 159 100 753 68 279 865 201 131 788 777 720 521 362 293 890 894 599 712 236 348 746 804 543 586 203 550 271 33 403 306 119 560 404 94 625 680 181 48 809 191 47 751 709 407 266 821 301 86 532 757 432 500 561 197 86 984 966 577 17 369 881 356 151 284 669 774 186 848 44 217 38 89 966 967 716 231 12 17 537 542 994 967 264 777 386 569 761 352 146 998 719 26 575 867 530 244 863 714 314 128 929 572 437 119 539 374 570 548 389 107 312 604 296 573 381 679 364 363 31 508 361 969 532 934 60 284 178 145 996 711 493 149 283 927 265 819 301 57 589 910 161 123 736 455 916 116 134 280 477 384 785 60 353 539 991 411 44 391 776 40 102 268 408 382 417 893 423 716 948 12 848 331 355 583 783 270 919 139 770 618 521 777 676 96 537 889 727 579 279 502 839 379 990 247 981 407 140 404 345 309 636 193 638 212 996 643 702 139 779 472 755 522 248 652 837 783 541 786 362 42 288 423 640 500 667 621 905 29 246 250 558 104 662 195 314 658 836 16 18 837 485 993 580 953 645 417 958 407 425 542 447 932 963 87 432 852 927 336 878 173 584 436 497 246 851 808 125 908 822 363 745 529 356 547 704 222 186 662 627 608 426 296 540 388 602 970 240 529 306 340 922 111 995 419 577 70 449 922 976 492 285 942 243 860 489 944 82 894 828 929 502 253 225 264 861 825 234 101 576 759 660 720 92 655 360 889 723 807 810 920 299 317 862 539 177 573 705 257 467 533 186 191 8 630 453 867 677 906 965 252 887 847 194 201 502 552 90 447 358 898 367 877 214 229 416 611 23 343 865 488 873 273 898 879 901 351 967 577 479 156 51 366 3 243 787 503 792 874 172 372 994 536 249 430 985 662 40 8 227 903 715 100 398 613 200 298 186 167 873 662 321 146 250 322 387 36 47 179 908 439 771 902 197 19 331 181 901 591 409 128 494 346 447 890 181 645 410 364 34 505 26 575 649 496 119 35 752 386 434 660 823 204 783 19 221 336 420 344 925 51 470 641 394 915 753 795 782 162 159 38 887 405 611 535 898 950 568 650 558 224 531 380 648 536 619 91 94 261 433 241 310 900 880 924 39 855 718 818 239 99 854 125 501 686 658 621 858 448 493 415 892 24 17 539 780 634 628 872 117 282 113 425 404 215 570 441 291 510 481 528 607 556 651 330 242 531 949 322 201 441 735 92 685 750 629 464 606 479 558 721 759 668 367 163 105 159 823 394 667 304 143 496 858 16 823 322 544 772 641 743 213 598 833 119 569 684 581 397 384 139 339 365 29 704 525 353 85 570 967 750 872 110 468 951 123 291 273 887 62 136 630 495 953 684 612 522 590 415 141 972 773 478 336 800 404 83 375 487 651 341 459 745 449 924 696 792 215 190 679 497 324 530 213 277 436 47 21 26 459 381 219 232 857 775 254 260 856 848 967 729 189 425 474 858 349 391 871 784 579 550 280 125 302 713 621 958 758 640 981 439 243 422 891 99 197 366 579 275 214 546 226 401 969 920 481 540 311 352 323 888 123 823 234 423 536 853 380 516 493 583 952 955 227 67 54 644 431 853 917 643 399 143 266 589 285 744 351 593 318 672 703 439 717 935 83 475 788 683 988 502 488 164 457 713 229 731 357 879 584 496 744 205 859 9 16 144 973 364 957 291 258 881 949 196 816 32 669 825 935 879 549 423 43 6 358 491 957 935 592 541 431 336 966 512 343 979 876 538 565 832 826 821 713 997 17 751 29 905 576 962 784 125 607 48 351 963 759 308 898 351 71 551 685 36 285 249 237 161 785 800 991 833 843 926 830 81 676 81 984 252 265 990 596 870 38 169 57 795 474 177 368 765 948 52 23 233 521 258 391 528 280 604 582 122 529 634 201 205 712 407 677 199 397 495 290 432 661 345 449 357 519 814 122 467 88 364 919 829 620 310 579 897 912 161 241 441 16 440 866 726 69 542 147 464 37 435 118 918 777 786 275 518 822 616 207 132 978 126 959 820 656 538 939 567 918 180 230 932 840 95 880 907 857 27 370 116 459 708 33 458 494 528 974 316 366 403 446 566 526 627 607 182 386 546 969 304 945 198 458 785 291 560 691 370 585 283 484 266 989 515 722 482 264 918 20 628 320 463 415 68 312 22 248 696 566 438 222 511 634 678 517 147 460 208 515 44 489 997 530 700 733 473 404 219 391 421 845 931 106 482 997 416 502 466 111 67 902 553 798 536 452 315 903 910 743 418 176 454 637 703 153 370 176 777 587 787 198 653 717 302 135 714 937 856 180 270 145 304 821 941 62 495 477 963 404 220 381 578 893 17 503 268 607 899 45 415 685 240 290 402 762 645 338 921 501 737 191 644 41 233 806 100 726 283 63 130 723 663 927 616 900 652 882 729 550 924 366 235 386 654 857 370 298 195 290 21 154 479 662 192 932 468 512 657 971 795 9 916 458 158 531 580 807 635 308 357 781 894 812 389 547 669 756 67 86 268 308 237 745 968 649 898 658 161 555 851 954 562 766 633 717 519 435 746 154 963 103 156 856 137 543 403 28 521 690 112 787 996 569 753 187 218 651 67 377 428 139 552 212 903 407 151 422 840 895 796 802 220 174 658 355 936 283 381 457 971 712 465 191 281 218 598 718 91 662 317 517 799 867 727 924 274 875 568 335 992 586 137 211 757 17 786 915 298 388 372 491 322 59 680 601 497 277 541 808 161 855 325 182 722 273 328 217 370 894 550 584 702 907 793 681 922 800 596 220 410 189 931 730 246 611 553 962 110 93 770 491 946 94 893 890 587 221 329 179 337 101 761 38 8 775 717 152 575 534 592 983 721 523 935 965 355 488 927 685 579 918 397 525 234 290 636 819 730 963 220 67 63 979 325 291 754 263 440 551 795 254 756 516 774 691 703 351 178 851 36 977 769 431 723 3 940 359 44 670 544 262 957 827 241 281 117 216 542 777 987 337 31 964 75 27 655 776 376 55 849 409 253 618 62 974 619 1000 555 661 670 99 145 848 923 383 129 262 819 891 39 806 450 290 770 523 314 646 521 910 921 369 541 174 985 600 370 825 822 923 708 491 243 850 339 166 455 688 648 274 579 907 302 29 197 293 772 731 161 293 640 82 882 403 475 866 3 843 913 822 987 843 535 230 693 96 616 370 6 264 864 583 171 165 832 588 678 826 540 837 341 180 917 222 581 614 88 803 678 223 847 665 66 382 117 978 698 731 348 702 217 211 507 608 596 561 196 274 387 734 111 948 136 250 170 936 861 478 961 539 699 808 426 762 412 541 740 110 272 310 34 487 741 539 95 337 322 511 609 929 244 940 877 600 189 46 536 272 522 497 809 442 527 235 426 937 774 388 47 268 696 301 975 436 62 292 993 382 801 601 533 267 763 409 864 950 675 622 444 419 340 475 859 865 708 285 801 704 893 70 194 588 368 169 246 428 681 239 31 481 62 562 746 822 193 832 994 866 453 437 284 791 910 365 656 839 869 679 765 762 746 180 572 336 347 816 762 27 276 15 728 336 574 696 380 987 527 595 852 978 32 358 991 164 943 647 225 812 325 987 795 293 167 367 627 734 404 611 981 900 623 709 458 419 404 835 406 153 652 480 131 682 836 344 68 778 213 290 812 758 499 607 51 886 195 898 620 819 508 822 719 131 753 177 770 379 234 398 530 884 875 881 788 711 225 77 711 435 587 522 193 86 351 463 970 544 361 812 363 867 856 304 220 608 478 212 985 932 607 514 39 482 395 825 415 839 124 125 274 709 645 687 793 218 150 985 759 730 20 344 597 874 645 38 482 345 248 466 277 853 202 314 557 595 360 969 434 482 94 928 190 959 836 205 177 208 411 158 936 429 499 754 303 144 790 782 487 260 470 984 334 670 297 889 487 877 858 142 581 174 70 769 355 128 195 751 333 604 907 269 33 406 23 556 770 811 560 257 292 30 462 624 920 757 513 406 856 592 546 437 986 836 205 340 961 620 91 294 446 220 561 477 623 803 255 615 836 812 93 128 840 553 750 759 532 262 387 388 76 931 823 62 989 250 400 950 868 711 466 314 928 248 13 773 51 265 388 885 299 701 12 361 254 760 342 784 244 727 394 318 658 216 599 646 464 221 818 553 929 283 89 857 529 99 852 578 584 462 685 105 162 695 464 636 676 803 641 142 530 35 679 409 249 278 277 932 497 95 485 648 598 572 727 127 891 579 925 697 40 831 800 422 748 485 58 424 288 697 785 816 729 464 447 200 962 722 132 681 814 837 328 634 630 55 980 743 853 129 661 115 958 461 535 705 944 813 351 454 731 358 269 682 820 714 880 6 657 233 684 693 70 234 327 920 287 307 662 140 433 323 475 391 6 10 318 171 44 888 623 773 246 114 455 287 49 557 291 704 788 197 397 79 429 722 997 935 28 881 297 681 204 769 294 429 999 831 598 43 719 443 38 187 554 713 472 601 269 982 527 279 179 922 356 827 644 574 762 892 455 59 795 878 826 88 307 48 917 903 311 858 568 346 45 122 281 514 943 548 718 470 48 895 392 624 944 257 198 706 371 872 984 165 750 34 473 57 80 612 182 388 470 748 954 513 91 235 249 34 4 965 501 50 83 115 672 27 370 867 952 960 739 936 347 711 968 818 766 47 430 170 655 898 916 609 633 229 842 103 260 844 68 981 116 149 96 785 395 685 874 347 645 835 283 214 546 473 32 534 518 682 702 395 802 840 4 435 68 67 758 548 133 823 529 246 194 845 253 809 530 127 156 397 184 659 609 950 131 861 484 869 543 408 263 567 470 487 223 758 774 979 306 128 802 57 372 217 899 845 26 651 970 401 47 376 60 876 326 411 736 808 501 501 438 762 67 906 471 288 663 466 489 191 592 512 245 186 727 366 31 973 17 223 374 284 597 653 159 921 64 117 951 563 616 389 547 903 517 239 413 402 925 899 590 739 411 57 923 360 643 176 333 658 397 926 939 216 801 320 359 87 435 532 647 273 919 416 175 658 875 808 59 24 707 647 761 340 924 684 920 567 82 474 447 699 400 386 913 201 926 494 286 361 26 155 631 167 790 28 822 887 834 879 908 762 748 669 102 672 574 21 461 654 493 906 352 115 513 487 536 439 978 820 21 4 196 650 390 208 676 212 95 732 313 225 494 61 891 593 953 465 834 414 119 549 320 691 884 55 177 420 491 155 462 510 379 656 382 767 86 280 201 178 12 512 623 503 793 514 318 746 201 374 382 539 921 921 230 805 974 405 447 687 558 907 419 158 784 799 147 868 301 345 268 310 79 888 35 93 402 351 837 822 945 440 361 866 361 589 893 557 991 340 243 771 469 660 151 253 680 295 120 979 860 386 511 937 274 544 252 895 893 88 717 838 748 78 926 109 887 43 664 878 603 129 870 71 10 21 544 688 536 662 889 396 269 399 554 763 941 804 880 57 114 597 117 860 895 264 191 781 527 76 881 129 425 973 420 433 215 962 343 749 845 231 144 114 850 918 99 15 722 976 70 57 795 406 139 911 668 549 914 417 623 795 766 48 989 186 700 204 369 43 951 436 494 317 770 566 235 867 578 178 843 868 455 859 274 592 770 164 141 684 578 984 701 344 253 690 749 951 892 118 216 842 774 707 381 544 273 613 633 73 13 475 938 466 556 212 280 326 373 640 10 173 624 709 515 875 620 264 50 512 602 263 576 598 192 954 142 685 789 772 755 24 469 693 488 247 127 766 571 498 628 801 891 251 732 405 348 352 889 395 85 712 878 659 310 292 835 671 975 846 665 730 868 356 645 578 601 769 565 394 489 193 195 379 442 925 6 11 498 893 626 581 827 504 462 358 18 296 251 991 364 914 942 231 492 587 807 93 578 372 485 66 562 900 665 226 825 669 235 545 784 83 126 610 807 585 190 823 103 439 813 687 575 977 916 67 564 944 380 363 538 87 427 322 985 92 545 34 981 1000 576 765 82 922 597 887 729 785 931 830 446 744 516 21 721 654 308 507 598 686 868 357 993 517 677 978 829 222 233 810 443 807 796 745 951 393 854 679 177 785 509 843 751 247 861 694 122 169 200 940 76 290 297 69 28 971 268 79 415 499 110 80 528 904 823 479 519 898 158 916 683 886 758 655 133 619 349 253 10 769 414 84 280 709 372 306 680 638 605 316 137 713 394 885 839 438 364 357 336 519 273 241 405 31 894 536 870 464 10 877 233 644 183 511 353 775 39 254 635 641 568 992 354 960 877 192 398 240 769 954 757 42 194 162 292 310 918 384 772 150 483 4 792 885 735 366 660 771 618 294 412 186 286 986 368 384 400 985 622 169 163 379 430 355 761 720 884 901 104 656 50 584 880 64 691 614 428 351 385 268 865 19 674 372 5 41 754 402 248 598 569 409 975 997 983 958 939 867 859 264 745 131 70 624 414 759 238 64 332 843 329 196 860 3 566 863 264 542 487 510 140 55 140 337 274 123 295 434 212 376 696 955 726 986 579 140 745 39 424 77 880 751 493 740 751 59 824 15 821 311 744 959 586 882 518 81 227 811 513 437 408 431 614 356 417 414 716 162 451 140 459 330 888 949 292 861 230 338 98 50 868 840 231 454 944 746 533 171 779 268 828 409 697 663 763 114 77 701 496 526 838 176 78 948 125 367 33 575 925 129 623 793 966 75 468 910 43 223 302 820 488 352 450 407 15 435 518 90 135 236 613 195 410 689 143 755 278 174 329 424 301 174 217 489 469 683 398 510 903 920 329 613 272 999 20 284 434 758 372 567 215 207 760 845 117 125 599 393 519 926 815 41 322 253 528 788 158 148 298 283 68 847 894 337 846 135 841 279 115 213 68 328 639 49 172 754 172 991 369 688 141 405 727 461 656 477 249 812 622 766 94 910 613 210 469 680 565 310 181 677 742 247 227 381 516 397 357 685 610 724 595 749 129 544 209 7 243 678 40 863 444 132 994 278 562 463 956 126 992 359 801 734 826 250 337 341 866 692 248 476 638 65 224 986 829 431 215 72 331 253 932 772 605 150 272 166 611 450 512 603 807 535 559 855 783 894 196 649 808 664 124 667 727 568 875 556 221 90 625 550 340 779 544 943 927 814 331 760 486 841 362 293 376 143 369 380 36 785 29 66 448 373 953 397 939 828 950 160 915 797 707 255 798 473 420 947 286 748 707 992 589 291 284 186 431 873 564 687 658 813 973 106 185 925 500 124 753 672 503 668 691 432 145 711 903 562 658 411 310 587 402 121 875 906 305 528 779 91 215 437 901 188 540 86 113 262 430 87 156 155 975 845 585 119 556 487 679 214 120 211 23 520 330 896 426 632 424 427 721 859 861 844 46 623 152 379 883 579 686 39 732 660 106 538 777 882 25 678 318 143 887 339 882 217 234 530 71 878 954 789 958 39 855 226 660 6 603 765 805 510 26 537 170 130 75 169 12 320 845 328 682 732 887 564 947 121 316 17 220 270 28 178 307 105 402 189 109 227 952 912 735 200 670 127 328 965 294 560 284 139 110 188 869 994 972 39 337 288 276 777 777 524 953 84 627 577 492 733 25 444 645 980 641 537 106 191 501 398 970 783 756 302 193 847 518 165 108 852 451 382 629 228 904 803 531 752 602 23 485 625 687 352 604 550 886 930 738 387 550 930 392 306 232 583 152 969 968 258 821 419 859 672 866 985 697 397 737 298 640 222 145 327 793 747 874 679 899 834 288 448 986 900 752 440 705 126 409 673 603 452 314 462 123 402 447 818 21 183 338 659 625 480 207 418 449 81 319 347 137 827 17 123 949 767 783 654 890 191 549 715 641 84 177 984 484 844 25 502 249 361 383 871 63 588 511 509 889 51 78 248 876 93 591 824 82 373 700 194 562 470 907 425 552 306 408 258 149 431 980 396 14 362 489 74 172 997 803 60 48 103 306 146 194 894 968 496 489 889 687 273 359 816 696 909 121 104 167 268 755 146 884 766 728 372 838 898 369 863 180 637 964 705 781 380 821 970 874 310 859 783 581 218 598 277 349 717 600 736 207 355 880 91 343 830 683 403 727 274 266 129 909 230 832 689 608 653 881 703 185 740 486 764 956 84 262 527 23 84 263 450 659 364 538 999 194 443 402 143 714 887 269 845 339 323 756 168 197 637 869 380 377 577 365 555 658 625 82 901 929 342 350 588 704 110 587 120 551 210 260 487 319 749 331 656 294 87 822 489 721 913 866 320 489 231 872 369 78 176 270 7 738 618 815 442 948 623 781 720 55 263 207 372 12 758 28 526 842 71 14 785 982 102 105 471 331 199 838 629 594 329 856 332 169 671 771 116 294 774 834 347 37 41 939 269 796 188 793 860 257 805 867 461 905 194 153 458 390 213 309 982 540 387 536 706 57 529 44 571 303 876 139 338 139 300 827 157 486 619 239 741 646 106 423 772 297 574 452 907 785 758 113 324 145 647 252 422 175 294 214 476 170 573 35 529 871 860 683 356 701 144 319 346 247 740 340 764 536 790 671 320 548 782 864 912 651 116 556 48 408 990 521 798 785 776 549 655 858 454 233 558 595 772 126 840 733 464 604 269 254 497 587 23 501 451 157 152 787 933 197 417 146 938 437 929 936 983 584 794 437 39 574 32 32 698 94 763 384 918 32 857 415 838 102 914 511 257 65 297 412 482 934 556 642 370 484 578 353 290 594 788 548 167 41 578 863 133 341 246 272 593 325 685 431 425 598 163 680 883 458 314 587 392 867 229 982 573 29 335 861 621 344 409 786 383 209 870 736 770 338 8 362 661 912 15 86 510 176 986 615 854 300 202 467 389 651 449 960 678 781 44 299 347 673 306 950 879 176 908 649 512 137 233 395 49 245 479 557 641 687 394 494 985 594 183 595 245 630 555 145 633 597 664 978 491 968 928 370 366 59 241 876 194 471 493 241 936 970 20 799 657 412 293 863 228 696 458 693 325 235 836 180 53 500 379 542 689 529 134 55 586 373 928 778 66 421 19 224 612 37 22 491 669 535 576 895 230 34 588 775 488 424 953 539 145 332 303 832 858 435 885 444 806 37 443 93 677 460 315 511 716 335 1000 385 867 575 501 319 829 89 94 539 732 47 78 99 598 601 929 678 36 814 344 63 72 785 154 747 466 689 258 182 23 480 787 112 277 288 429 327 596 743 864 550 12 163 647 830 762 576 508 795 612 849 856 904 856 232 651 322 919 131 724 164 830 732 496 107 242 147 432 60 888 295 608 897 456 255 727 218 53 456 235 884 527 313 788 383 543 660 924 461 13 870 845 841 602 340 945 841 485 599 899 372 892 728 491 570 981 440 9 255 118 464 139 643 774 925 247 317 585 171 998 817 263 842 658 862 182 603 925 887 423 48 481 315 774 194 106 976 853 335 453 969 797 590 611 571 737 80 109 543 471 107 360 732 171 18 594 573 840 741 459 263 10 162 798 782 353 126 980 206 459 433 175 255 245 8 48 979 308 155 522 777 259 880 508 650 120 324 222 958 286 679 443 294 839 462 298 414 586 277 618 44 930 14 519 174 242 565 375 547 939 895 324 420 997 54 70 117 597 290 296 881 191 959 397 29 421 693 663 6 192 280 270 121 514 11 515 754 574 888 301 735 7 844 155 4 120 222 341 715 510 635 818 698 815 215 947 236 905 610 462 97 112 730 438 624 739 951 377 534 63 898 269 68 742 421 292 859 863 630 796 373 487 613 293 302 826 462 757 731 71 219 49 403 946 485 26 907 657 623 663 718 521 153 7 484 572 519 565 657 149 583 252 855 196 542 379 243 4 358 972 295 574 243 917 742 725 941 871 382 786 533 322 529 684 549 235 478 67 22 135 436 602 385 513 796 149 889 39 372 247 232 887 43 473 804 783 420 967 653 24 753 408 565 503 92 114 736 568 179 755 923 834 357 308 347 375 676 458 633 48 702 863 933 965 558 736 969 975 703 622 221 677 30 784 180 342 895 138 132 296 891 55 130 248 583 474 842 259 930 475 305 854 560 459 818 118 417 787 315 120 631 533 19 881 317 419 223 212 554 575 727 445 628 855 912 433 551 976 689 480 451 216 556 11 895 596 349 312 605 661 651 236 416 668 339 731 308 782 164 860 357 889 527 207 966 661 637 516 637 548 994 310 984 772 541 878 367 887 190 970 770 839 427 186 728 764 139 258 767 523 118 124 634 865 550 599 747 187 115 606 955 331 913 939 103 454 817 468 563 228 659 333 289 86 739 17 72 99 273 61 620 611 182 253 697 952 74 444 139 187 272 94 738 185 255 839 858 71 528 643 519 409 197 806 715 934 44 785 255 537 843 96 369 247 569 66 199 641 730 558 50 1000 872 786 406 127 625 486 418 375 129 935 782 324 740 497 479 782 503 732 319 568 826 686 813 617 972 234 258 702 790 306 923 662 92 329 11 936 813 426 533 940 361 536 485 101 33 962 105 756 916 643 324 963 551 359 580 522 591 835 446 603 363 591 487 674 918 495 610 953 919 365 116 280 899 821 600 153 783 925 907 699 568 230 662 118 587 463 860 399 298 528 1000 659 118 708 555 258 203 387 210 344 749 546 844 648 367 444 799 372 368 927 71 158 379 952 274 188 415 356 585 933 881 806 814 997 514 368 255 937 753 685 281 724 453 347 371 42 12 392 412 600 541 702 756 918 876 251 105 513 605 910 446 708 716 482 705 452 72 181 611 46 88 114 768 760 458 361 800 468 750 211 68 291 911 46 430 787 295 533 522 121 443 190 827 380 670 753 54 961 156 662 7 464 996 773 224 454 133 23 144 105 232 432 616 365 475 46 374 768 799 894 111 463 84 935 841 974 910 893 935 66 777 940 528 772 934 749 448 289 992 589 392 224 21 230 809 716 495 183 483 294 299 592 977 603 749 818 577 659 932 733 723 931 673 472 925 829 443 372 118 435 183 730 879 202 957 688 139 452 93 620 966 612 434 942 215 182 982 14 63 138 745 7 68 417 699 215 246 142 585 583 575 766 313 454 189 270 364 326 942 677 168 131 289 822 295 502 226 499 514 286 856 258 291 922 895 988 359 363 352 941 944 925 929 256 601 118 746 187 664 909 862 830 262 151 651 555 873 875 276 387 383 132 865 894 276 982 106 632 344 456 573 510 603 724 764 426 63 731 611 725 862 473 776 124 844 649 899 717 746 175 325 128 304 412 244 578 393 347 432 735 25 227 245 625 948 230 51 11 183 881 734 45 576 732 167 419 381 288 358 348 461 681 474 985 92 938 784 705 285 216 662 307 440 905 154 388 357 425 619 760 306 575 27 879 306 414 520 907 700 876 255 160 778 949 145 92 886 927 795 393 364 457 920 802 584 296 412 162 718 253 920 246 826 944 347 132 580 865 260 279 962 513 437 740 683 802 830 791 950 847 184 314 304 325 338 110 619 748 270 559 999 411 802 49 577 149 400 157 235 658 434 197 393 93 159 76 116 211 89 66 280 492 378 582 815 936 912 656 684 181 214 905 812 238 952 389 607 352 766 840 232 199 259 622 512 638 918 626 71 228 690 349 718 290 153 755 226 64 633 132 465 845 259 277 305 432 886 909 6 652 971 235 73 451 79 582 89 219 430 157 445 119 504 163 629 876 140 76 938 770 428 403 837 684 900 141 116 786 272 120 438 243 575 730 692 652 312 1000 868 740 379 313 81 105 695 929 979 833 227 917 825 653 542 661 337 664 800 673 450 294 790 109 535 365 837 448 238 371 448 106 333 49 639 633 152 334 562 130 388 787 269 213 662 32 872 996 694 894 669 365 188 681 472 942 267 531 390 503 124 60 607 455 107 468 88 257 799 870 607 187 879 873 620 540 903 713 758 819 607 649 184 16 329 654 956 816 407 568 319 529 626 148 205 731 614 513 210 635 382 814 44 483 909 661 245 812 374 3 631 203 871 812 217 422 688 395 238 316 961 555 843 809 923 270 540 759 780 969 393 384 7 435 865 914 318 331 948 912 554 801 114 425 835 551 845 744 943 83 60 904 858 125 712 5 392 474 761 394 665 376 776 670 33 863 806 348 194 754 482 745 776 594 392 611 144 236 355 309 539 635 435 618 757 369 621 371 64 604 763 727 978 539 618 232 402 646 800 815 399 282 782 175 873 174 8 239 630 360 768 390 993 203 8 972 791 849 343 853 452 106 802 652 643 642 882 266 287 682 303 906 961 85 303 58 479 309 517 108 667 285 496 881 708 724 853 721 573 195 574 247 521 597 896 163 461 1000 649 746 903 950 652 88 35 953 144 734 483 881 840 372 388 558 253 318 282 327 38 76 742 832 321 263 429 439 646 887 438 295 855 341 467 728 427 500 903 791 233 386 672 295 755 60 74 230 598 354 555 634 650 297 465 968 779 892 407 425 3 843 939 855 406 406 805 55 127 708 844 580 93 738 97 70 20 169 298 615 520 74 249 170 369 712 360 370 825 764 792 826 829 953 903 456 359 708 509 484 415 352 286 728 90 380 796 107 547 94 720 289 388 191 678 976 900 38 346 947 24 360 773 74 313 897 528 669 827 37 375 464 609 880 192 696 260 210 25 805 523 965 315 909 156 991 885 278 29 230 225 272 588 219 344 122 116 870 789 941 905 386 404 513 266 816 431 746 25 676 772 546 641 87 677 19 78 561 294 327 789 517 597 599 956 939 719 72 809 730 234 935 337 858 670 823 896 323 568 919 997 340 687 638 425 363 877 501 922 171 826 933 907 644 754 863 583 472 156 613 424 610 548 759 690 440 581 586 761 371 726 758 709 413 618 356 996 495 79 142 885 903 297 16 769 50 101 351 520 477 186 942 87 732 922 775 394 503 582 155 96 308 135 803 941 751 381 936 468 458 300 575 583 594 589 351 642 687 700 384 164 884 548 470 838 470 467 454 195 49 607 289 577 962 314 517 713 693 675 403 151 197 975 953 789 786 304 653 473 226 37 856 332 582 548 392 274 237 844 466 283 673 975 82 635 510 819 570 203 494 971 573 910 170 526 699 953 52 573 648 276 608 726 606 412 274 996 683 508 840 371 13 513 568 93 148 78 133 938 500 847 909 73 757 300 819 677 253 869 250 899 145 80 624 971 489 120 967 394 848 31 985 859 542 553 173 910 850 304 848 350 373 979 421 129 279 462 804 752 331 54 650 696 132 496 667 841 836 634 457 683 663 442 764 427 216 935 559 66 461 629 636 831 608 57 182 108 739 984 858 70 260 730 986 612 448 653 674 283 509 131 188 394 792 950 43 230 884 600 294 567 229 928 620 59 207 800 387 168 8 244 236 488 196 444 321 641 97 993 146 604 346 332 220 138 282 261 366 388 859 880 176 310 32 794 589 459 815 973 625 821 439 83 530 855 525 849 496 842 842 862 668 410 194 886 545 695 147 133 83 228 234 257 758 486 50 568 942 87 763 567 906 424 869 436 279 394 285 994 457 349 856 125 756 49 10 523 742 155 876 47 602 332 301 582 815 571 150 757 656 911 546 784 335 637 441 611 252 946 605 707 516 683 830 272 730 838 17 694 214 115 960 814 444 261 396 259 54 765 238 930 676 6 714 232 640 155 65 890 322 668 597 836 573 427 330 302 486 345 218 698 680 178 734 124 659 352 603 711 117 839 863 14 66 576 244 704 951 307 594 273 197 413 331 768 838 659 292 324 226 729 244 903 129 200 27 785 549 849 718 886 910 580 898 974 378 364 678 551 669 494 45 88 905 374 77 964 32 367 510 256 318 751 381 444 949 627 451 720 476 169 605 386 969 503 359 569 864 259 341 755 750 384 64 877 978 139 841 232 726 350 707 43 323 88 485 494 713 934 213 189 325 40 794 515 541 375 306 627 632 645 603 604 251 665 480 228 802 543 458 528 115 387 569 436 472 276 151 185 432 362 593 976 400 387 491 163 760 795 11 614 439 612 439 688 499 141 138 523 682 815 51 794 202 839 452 672 337 823 78 988 185 669 964 805 278 455 189 260 472 420 872 133 254 311 42 751 450 400 274 353 215 545 369 414 606 43 308 940 863 384 152 270 275 116 296 551 791 483 809 485 901 902 615 377 435 877 128 106 277 622 679 489 389 48 125 992 311 431 156 174 36 306 441 531 420 735 303 433 440 334 916 563 458 531 938 890 408 288 218 904 908 895 393 297 165 516 511 474 169 665 645 425 193 86 177 833 43 700 266 703 34 181 266 489 932 426 601 561 712 817 465 842 934 80 361 99 816 869 571 207 756 216 851 946 522 28 779 785 726 266 488 980 445 974 691 599 400 292 382 334 331 845 398 265 147 756 362 961 847 154 167 603 368 240 771 111 266 549 894 214 813 603 416 480 577 106 301 198 618 680 530 170 747 925 655 891 903 238 76 750 390 463 575 978 701 345 89 189 116 980 623 927 583 260 629 382 586 152 578 204 830 329 594 798 254 248 911 379 706 985 129 96 669 924 74 592 269 382 778 383 584 623 532 167 881 383 769 467 532 346 890 362 673 706 382 149 176 293 526 880 499 875 198 390 799 491 980 67 871 980 670 455 602 201 842 705 582 611 393 114 955 505 695 850 211 299 997 384 589 745 486 310 620 681 698 640 172 678 927 43 657 597 496 481 20 338 408 599 171 799 933 347 304 850 197 512 148 415 118 957 160 602 267 999 505 187 861 675 863 788 938 742 607 656 445 624 216 850 223 384 649 378 729 174 227 148 906 373 561 246 552 940 846 817 163 572 4 24 469 89 34 406 52 639 62 495 263 497 567 484 879 437 83 830 609 308 976 737 901 758 981 453 698 51 492 83 621 494 105 89 803 137 715 77 996 997 791 258 494 358 962 373 17 45 425 624 351 400 583 252 380 564 925 300 834 417 381 677 133 706 764 933 65 701 232 61 697 23 317 191 600 278 561 615 321 208 238 891 606 43 365 208 826 289 506 660 704 109 337 834 813 322 989 876 23 221 158 718 241 473 906 839 971 689 454 513 119 912 626 722 952 989 152 778 278 655 660 203 762 995 37 796 539 26 894 559 245 52 499 706 744 627 767 937 538 220 672 654 354 298 598 528 286 748 528 784 625 188 985 608 404 22 404 941 268 520 722 732 569 220 438 535 845 426 472 604 866 143 258 220 661 854 967 945 824 495 950 670 902 935 278 306 178 902 247 666 422 966 398 213 408 57 746 475 481 439 79 347 802 335 787 463 411 754 629 456 248 579 126 150 736 624 676 136 526 145 799 946 111 197 158 739 252 126 213 953 563 290 300 365 844 86 825 477 838 454 931 308 255 279 678 989 901 354 124 427 496 921 594 827 340 750 565 811 98 776 764 658 288 63 245 132 369 70 606 207 744 759 512 997 259 412 209 160 763 553 806 481 696 400 308 36 372 95 69 468 869 830 348 378 115 590 508 482 880 336 687 623 316 421 842 573 54 273 953 815 824 759 518 520 381 824 775 751 916 842 440 9 672 786 385 9 598 114 489 477 670 397 322 984 40 386 779 92 656 731 905 480 490 645 221 868 468 994 841 606 836 503 835 729 510 441 958 108 553 446 805 223 841 127 428 879 510 207 192 388 936 319 866 647 961 87 737 429 303 578 257 360 80 92 311 810 753 269 916 306 713 942 748 776 69 176 876 799 603 68 409 538 385 274 185 568 581 920 219 105 720 474 463 22 785 772 830 538 41 967 65 973 909 811 971 200 209 847 220 810 137 627 570 741 123 753 309 701 895 525 804 836 997 489 80 6 261 907 541 522 874 604 495 7 637 465 205 844 534 645 876 668 271 445 631 392 420 938 315 536 463 341 372 681 828 450 685 311 579 448 830 675 274 547 680 909 234 106 753 987 749 850 655 20 295 508 631 713 446 168 249 130 506 841 33 556 290 938 88 91 385 140 763 657 685 665 787 140 769 762 127 739 612 4 757 905 510 610 617 178 775 88 306 503 926 337 59 438 274 145 527 879 283 290 536 189 176 545 549 943 306 674 682 916 898 660 820 408 270 659 806 267 745 111 768 893 668 48 331 940 413 855 819 915 367 576 104 541 121 873 705 647 547 609 562 667 269 604 75 758 263 879 25 230 212 14 122 877 60 673 41 471 750 81 386 116 655 710 877 996 583 582 642 352 412 426 19 679 30 314 659 513 414 903 963 846 915 307 723 973 977 983 666 727 64 273 65 939 981 939 159 785 743 799 359 377 447 597 55 475 909 934 210 545 837 172 390 752 699 335 947 676 318 834 624 602 107 909 541 310 72 697 317 812 718 673 411 164 492 464 859 401 619 290 167 456 682 777 429 381 112 598 278 649 432 124 251 759 33 789 290 102 486 605 136 426 500 545 588 990 230 668 612 847 956 777 525 638 776 952 241 886 771 517 535 203 639 7 183 891 794 471 991 502 298 127 150 795 670 957 785 898 625 619 967 803 618 491 663 394 443 902 501 214 640 36 636 501 263 41 392 279 510 383 779 806 508 926 823 399 883 829 519 730 448 485 533 65 974 196 679 639 320 180 74 958 435 930 458 696 969 848 972 701 230 973 729 958 123 551 579 228 380 97 956 50 802 711 113 998 129 13 859 446 191 931 404 624 85 84 319 54 929 291 975 381 264 703 561 384 476 139 610 854 456 787 902 480 498 236 478 624 247 337 292 436 489 916 281 572 997 598 845 150 111 820 529 595 745 312 201 221 671 32 75 349 817 198 827 537 654 305 383 123 861 673 779 572 588 60 144 807 878 211 955 987 30 706 803 995 18 4 215 908 34 510 257 73 928 83 829 582 608 434 703 691 106 481 263 914 761 626 721 638 835 898 625 87 604 428 81 842 651 516 750 905 26 6 199 175 87 28 755 915 460 679 605 786 382 866 700 143 492 643 779 326 541 625 633 367 275 712 208 924 228 956 52 473 184 249 646 491 275 623 405 733 302 10 740 904 98 662 46 587 304 47 135 67 892 766 653 166 699 83 312 149 261 362 620 442 609 266 931 882 110 336 836 410 566 798 313 661 460 579 470 984 846 825 272 737 813 923 125 512 6 435 880 265 794 500 927 625 985 857 728 95 415 786 725 202 584 260 85 44 837 553 249 682 600 519 641 413 664 764 146 668 199 26 155 215 746 303 61 953 382 787 48 795 573 770 219 379 252 302 421 88 77 668 990 675 409 631 309 73 617 675 961 38 921 337 250 667 638 531 619 20 318 887 37 113 879 253 490 130 553 133 438 627 22 428 524 429 281 831 721 896 728 682 932 649 19 404 537 655 933 156 673 473 265 929 584 365 182 296 493 955 426 929 804 668 579 327 97 82 380 40 200 107 719 354 754 736 977 291 612 134 667 507 604 153 436 410 516 838 703 231 792 351 160 596 19 959 145 336 41 522 373 461 627 314 813 603 50 790 115 882 921 780 388 525 931 46 157 669 881 82 898 895 431 280 491 670 239 855 227 500 377 820 959 226 134 771 827 404 783 940 285 704 941 893 451 96 937 827 762 42 907 660 935 559 937 647 229 398 502 676 895 101 496 78 325 628 71 374 31 851 313 536 555 476 429 227 570 366 54 332 627 959 213 562 518 150 431 966 768 931 864 663 32 359 960 577 209 31 948 238 880 483 772 656 957 423 881 749 786 157 302 635 116 513 197 853 883 847 43 651 778 905 535 31 264 495 828 470 524 776 928 403 481 921 281 660 344 162 408 352 317 708 985 653 443 403 506 326 250 769 975 250 673 732 501 159 227 328 849 970 326 998 373 28 919 652 686 485 36 316 834 573 24 43 226 465 444 951 13 914 720 209 163 615 939 662 993 387 212 66 357 535 64 950 561 205 824 469 687 858 782 743 431 28 784 877 712 449 828 723 363 769 930 746 606 92 407 821 477 839 884 832 374 170 6 157 594 828 623 503 908 627 246 339 653 252 438 365 921 487 87 283 256 239 29 84 329 656 902 28 494 10 82 90 178 86 466 992 912 311 495 820 936 961 381 589 434 816 175 355 303 482 858 779 941 884 861 269 762 985 517 256 993 596 565 170 680 31 384 813 340 876 633 498 61 235 309 493 51 482 845 574 962 703 575 126 809 436 393 792 420 132 270 635 726 833 27 627 86 408 662 424 284 295 144 343 750 450 57 23 930 900 595 115 825 170 239 855 825 852 647 467 206 139 102 153 969 126 778 55 532 440 698 38 955 840 601 704 290 656 725 441 556 541 776 602 931 237 679 978 89 548 445 515 685 766 666 876 890 444 152 644 106 848 680 282 910 503 984 421 158 931 860 934 694 858 536 624 95 437 824 404 983 268 917 889 256 582 765 146 248 915 12 351 985 912 631 894 415 837 315 571 990 397 504 905 255 262 751 348 918 575 972 901 65 889 14 319 471 776 685 938 913 695 289 897 829 142 15 243 201 328 36 413 945 760 318 200 21 69 768 937 641 962 62 704 851 73 22 543 71 705 481 982 621 990 103 450 354 116 913 553 664 946 188 609 928 503 31 947 792 21 108 433 981 389 358 55 682 600 596 751 527 299 955 370 289 57 817 863 393 952 416 56 122 824 885 49 327 137 218 340 156 323 771 358 932 351 411 614 173 229 587 697 748 542 67 259 819 106 122 211 57 758 487 177 582 372 446 130 507 661 468 882 206 461 462 138 809 95 972 204 322 781 899 292 323 187 549 363 291 669 794 568 427 281 964 231 873 410 359 601 71 825 483 497 507 943 633 538 260 827 740 802 608 638 94 152 47 641 513 336 532 529 125 181 808 311 410 903 719 988 504 11 37 209 728 542 374 360 80 632 409 817 434 16 677 526 388 722 389 123 280 919 650 625 100 680 934 729 583 874 717 308 107 752 515 833 515 886 415 593 518 45 632 173 59 531 697 667 475 307 788 974 448 438 599 767 340 754 496 921 850 435 451 955 187 963 12 700 73 646 514 811 689 368 982 968 896 900 635 371 207 423 345 653 83 165 642 421 917 138 564 989 571 14 168 977 199 178 899 270 46 413 303 733 1000 284 923 896 406 780 489 611 203 831 486 506 218 127 149 357 485 710 346 277 944 512 254 365 910 375 855 177 9 158 132 9 662 54 903 68 832 392 899 256 445 384 982 883 731 130 240 438 62 806 713 228 318 189 591 449 561 668 624 568 48 754 575 707 30 700 773 83 314 893 337 756 277 319 639 230 669 100 666 729 904 600 955 443 787 768 114 348 436 958 914 481 712 711 410 961 411 405 44 722 298 379 700 795 918 561 25 586 881 910 537 784 510 491 449 519 481 561 864 138 519 1000 617 453 710 249 414 343 652 456 287 947 57 209 742 196 989 986 4 870 120 539 876 628 252 325 147 730 108 233 866 847 454 705 299 386 952 933 727 604 610 235 773 665 664 514 83 653 722 85 522 840 621 398 690 95 942 59 823 50 289 689 894 741 616 415 349 568 348 76 393 956 531 388 842 194 124 147 845 844 229 589 684 72 208 596 165 150 652 209 420 163 120 536 126 733 173 473 523 740 547 138 696 299 523 760 713 867 128 558 710 355 368 616 647 574 211 34 944 85 463 586 246 580 343 370 535 514 841 280 254 610 415 171 907 160 153 620 249 279 399 957 854 765 794 501 561 227 754 505 310 217 313 776 19 654 146 774 167 209 53 419 817 688 810 945 70 960 787 317 239 408 495 92 173 289 813 954 736 567 681 268 5 991 44 244 645 410 17 810 617 290 450 434 976 260 601 46 220 387 361 678 793 854 768 187 365 581 141 101 369 819 367 594 810 631 836 455 41 75 486 656 363 158 311 339 416 910 605 855 297 963 755 89 41 523 496 403 326 635 724 693 676 312 287 708 941 122 162 979 195 868 857 777 26 168 116 662 77 718 739 594 903 494 903 942 17 399 567 562 255 512 255 929 822 539 636 763 881 20 964 298 110 44 75 356 210 410 18 507 350 976 322 253 470 447 417 706 843 981 268 320 493 743 471 537 282 329 300 385 569 485 902 677 527 199 33 957 607 270 685 955 246 7 208 936 452 844 864 517 49 354 59 540 96 527 299 598 78 597 204 644 304 106 543 53 303 795 9 907 287 914 86 531 143 513 689 815 357 774 553 404 128 610 166 222 359 463 41 656 282 243 522 805 347 65 856 870 82 87 999 367 999 84 896 364 595 806 178 174 580 729 798 928 561 962 149 141 647 410 795 151 651 317 954 220 602 33 90 681 118 88 48 338 392 165 700 209 969 100 381 771 51 179 699 609 363 70 970 232 478 765 603 129 304 556 569 904 587 656 585 925 964 630 485 356 793 406 563 984 504 942 755 774 343 454 605 926 521 575 380 997 562 981 347 864 759 914 768 568 792 574 492 756 204 199 112 995 603 895 979 328 61 956 102 624 410 705 550 929 502 152 149 64 132 716 926 889 630 916 456 643 490 170 399 914 367 730 133 967 625 334 295 905 290 617 529 697 544 300 848 46 450 219 108 802 933 256 690 784 394 368 427 105 536 48 19 125 776 149 314 622 481 829 527 768 446 278 687 988 576 535 256 25 973 584 825 906 838 737 912 453 327 339 556 85 384 573 207 382 720 519 4 200 569 751 190 15 28 875 224 824 632 478 71 605 61 117 732 121 852 644 572 400 204 350 483 586 920 910 966 862 650 191 62 219 164 472 454 190 569 676 235 200 375 304 27 434 419 979 775 270 844 568 890 48 916 373 632 836 504 820 697 154 233 979 593 394 450 47 804 241 942 39 439 317 340 685 971 757 664 746 249 508 536 139 776 451 731 630 287 235 449 206 609 680 406 424 296 78 469 99 317 633 136 975 948 696 660 143 452 546 110 699 275 644 59 51 95 788 678 601 245 349 29 76 251 433 498 544 509 189 863 47 819 997 22 989 692 680 131 366 226 461 287 721 105 344 769 419 354 669 242 597 18 269 671 267 921 391 33 652 577 894 697 396 890 717 607 804 619 958 392 66 419 677 785 521 242 776 162 594 445 402 412 461 891 83 947 812 693 978 463 270 871 382 886 983 320 493 11 937 450 401 225 867 300 231 610 540 7 770 133 449 172 543 132 284 846 301 96 539 500 779 31 371 160 915 576 700 407 807 637 79 208 83 944 728 312 775 267 317 545 620 986 936 163 339 220 231 860 536 989 360 314 20 951 694 932 527 394 561 334 253 860 762 334 804 489 644 801 976 182 567 596 390 503 979 949 943 210 808 701 199 168 15 438 118 929 592 865 323 375 420 795 235 182 129 39 891 992 61 867 396 626 463 8 351 442 954 294 871 762 993 292 152 229 728 490 380 320 576 700 693 994 495 926 398 844 186 288 60 467 155 454 93 837 459 442 279 635 956 372 619 949 661 991 400 389 480 777 928 278 699 843 272 416 990 890 482 398 178 539 863 552 215 954 611 894 396 888 529 352 481 148 523 142 360 144 751 62 143 679 338 64 743 830 478 955 720 958 353 119 719 438 891 931 392 502 825 10 612 575 582 93 943 327 233 303 691 981 363 56 882 699 118 625 751 816 580 470 773 155 809 714 591 700 867 205 202 691 213 812 488 17 902 431 563 135 953 254 116 316 307 995 236 645 842 985 460 643 677 455 796 486 169 386 186 35 589 386 946 23 419 434 38 321 87 821 454 40 74 789 575 601 8 33 246 72 240 926 713 914 381 508 622 547 116 29 802 703 635 970 724 54 404 981 595 711 802 48 748 98 59 545 919 287 576 386 357 814 312 291 950 690 797 571 459 911 820 483 836 455 453 781 728 855 762 323 788 786 591 536 881 648 303 800 157 877 186 733 690 495 24 862 407 43 433 864 176 253 347 12 927 798 791 655 875 775 976 885 560 566 420 441 436 943 463 590 819 868 323 731 585 567 593 990 608 247 78 6 720 645 16 647 665 28 524 762 801 499 647 583 287 289 246 721 231 706 533 50 796 854 3 381 643 594 371 473 63 669 477 780 314 712 649 977 738 172 961 761 891 608 343 178 894 587 121 125 515 651 395 311 727 396 690 369 212 283 840 494 950 538 274 486 250 145 685 210 537 646 969 428 253 534 826 369 120 944 492 633 595 109 165 322 725 77 911 159 357 750 651 529 288 147 236 758 289 919 966 48 786 935 473 261 468 299 628 808 465 342 663 60 449 826 379 396 900 290 553 479 262 425 230 770 570 464 750 81 604 716 126 390 872 819 871 340 118 499 370 580 63 33 860 510 80 461 128 202 970 901 679 232 326 131 223 893 592 971 196 196 686 320 806 780 139 677 120 476 398 710 278 459 963 138 191 43 818 317 465 788 218 366 242 763 494 463 656 86 655 74 502 563 391 530 343 750 429 683 448 825 393 724 506 356 83 695 618 899 234 83 909 672 446 151 435 938 833 313 246 488 384 968 51 995 720 614 745 149 297 192 196 688 138 922 266 441 839 882 562 73 186 471 965 630 841 399 790 674 710 258 162 316 448 433 311 168 47 55 537 564 467 953 474 825 875 738 487 714 841 271 9 27 739 972 877 802 593 889 476 524 147 858 838 593 513 148 981 780 423 518 344 112 693 816 935 568 554 644 504 617 912 733 864 873 927 741 675 519 630 151 43 997 231 103 590 742 249 793 522 892 311 864 4 226 902 160 792 456 802 518 294 714 473 158 587 399 120 262 140 748 633 181 966 86 504 778 50 750 570 792 864 103 656 865 326 780 25 340 457 49 855 749 760 550 905 569 947 25 52 87 992 905 488 958 988 989 958 260 961 528 51 825 628 927 912 952 706 159 292 163 205 369 910 187 140 39 754 87 61 804 393 275 708 103 455 918 314 413 178 275 938 227 321 788 153 455 740 81 611 254 242 814 842 152 999 980 411 975 289 470 778 680 965 708 4 420 848 316 830 248 588 990 694 131 778 845 584 518 148 417 992 388 453 834 760 674 38 171 648 324 860 648 226 825 578 228 244 426 541 296 894 351 286 588 702 64 655 286 802 801 922 794 189 375 849 947 270 885 117 916 431 975 786 876 24 364 104 266 12 865 560 904 216 844 491 916 130 146 423 930 944 345 723 355 940 572 301 210 679 638 348 331 835 134 207 857 718 309 344 728 173 902 853 609 967 344 746 97 710 169 26 876 734 969 230 674 763 751 105 664 611 451 993 446 804 200 525 522 728 867 471 123 990 324 730 181 888 476 276 598 865 522 695 599 713 147 494 476 896 819 139 507 492 132 175 296 551 698 39 279 786 508 400 776 830 352 955 718 49 453 538 912 972 455 732 685 600 226 382 718 267 519 447 757 871 620 274 422 539 311 921 325 817 321 101 869 892 56 587 939 729 347 851 701 799 583 607 621 31 211 338 296 950 783 52 821 624 324 464 163 855 385 708 672 925 807 541 817 85 350 756 36 917 607 734 938 411 563 558 440 994 118 955 944 123 229 987 745 773 451 130 628 833 836 522 980 865 63 797 172 633 553 205 550 382 161 487 791 944 267 452 938 605 629 882 726 856 869 692 629 541 820 479 596 877 999 576 742 284 373 135 915 148 560 687 528 719 396 540 885 883 214 823 488 841 927 213 697 20 903 548 559 945 27 155 822 248 729 785 530 324 918 667 470 478 354 995 419 969 757 304 852 969 349 339 810 498 550 729 516 675 277 74 620 524 449 441 992 177 226 522 499 366 411 190 66 985 407 705 954 164 231 805 133 800 144 165 298 914 892 812 589 391 108 431 137 554 94 129 729 540 871 450 904 282 860 192 267 267 895 220 651 348 247 6 148 389 169 444 525 283 477 336 672 583 765 807 137 856 934 88 396 29 535 521 309 617 711 795 881 827 237 532 397 482 535 542 93 924 208 616 206 683 174 100 265 937 128 400 17 62 485 632 88 242 153 617 857 86 412 960 135 869 713 529 351 470 293 442 394 499 280 820 403 452 917 666 610 45 288 847 327 993 479 635 457 852 473 535 935 883 495 292 751 430 819 324 898 334 985 291 54 487 333 455 936 250 343 768 515 851 615 63 67 315 918 522 167 391 279 102 495 771 613 246 201 654 790 320 985 775 609 39 261 940 492 419 411 57 409 148 906 24 431 971 337 348 714 501 737 991 823 232 984 436 698 406 89 487 724 296 262 333 333 743 495 47 384 128 102 791 495 230 812 924 200 371 272 136 94 8 127 138 460 110 572 157 514 881 642 238 177 126 791 730 90 508 997 472 633 321 262 128 548 296 274 968 665 543 104 978 771 229 116 231 559 908 386 73 12 250 531 409 595 322 138 683 51 135 155 682 453 637 32 223 931 304 191 817 69 515 19 838 742 133 68 522 263 674 593 273 921 123 679 738 665 39 421 714 394 796 618 69 654 870 290 807 395 701 624 684 216 641 521 179 994 809 699 256 483 514 749 626 857 428 586 521 687 7 457 80 24 296 147 898 388 656 705 781 357 328 686 570 191 207 969 406 238 668 882 941 182 631 788 38 280 374 779 965 600 458 267 844 752 411 742 139 289 447 142 644 995 826 436 407 255 405 811 491 73 915 653 474 546 441 732 48 813 511 234 413 967 499 257 940 132 997 301 419 665 441 284 660 488 718 67 963 122 100 675 415 15 328 887 780 767 619 826 802 352 282 214 540 778 691 480 132 909 779 770 574 442 54 456 928 770 520 114 114 840 787 526 852 337 635 854 326 475 902 128 49 183 562 587 183 474 67 313 383 844 83 179 285 135 633 435 126 375 769 238 214 556 984 288 115 618 142 439 315 266 786 362 447 348 946 850 820 13 384 425 78 687 824 361 819 456 18 167 53 784 403 265 562 608 551 674 226 913 335 761 400 121 123 69 688 69 916 730 301 300 376 377 985 200 958 28 654 974 193 704 980 815 191 541 423 961 437 869 98 992 630 496 112 973 562 22 41 478 750 340 998 348 937 207 545 895 232 421 93 645 347 72 682 535 833 327 718 270 418 814 484 48 309 594 20 93 836 281 791 807 841 789 155 778 218 698 673 448 118 764 314 685 58 218 220 889 542 936 381 958 971 862 227 502 678 467 593 513 968 606 542 809 617 695 809 833 614 482 502 730 468 814 415 523 254 854 634 794 14 14 973 983 98 422 707 774 111 522 509 301 128 51 110 743 965 917 575 579 621 299 531 311 335 944 56 587 22 687 602 255 921 575 238 19 219 166 15 550 686 743 849 811 792 181 776 757 98 573 336 939 870 865 250 205 32 303 789 274 212 391 527 133 188 984 372 627 150 607 177 58 350 248 867 141 427 864 120 745 437 675 684 306 762 156 509 16 679 520 287 889 133 812 244 319 20 614 168 390 220 343 445 568 811 312 929 238 176 48 981 832 943 887 138 705 42 867 718 941 386 227 829 517 261 73 57 278 906 223 666 126 785 111 914 596 642 842 831 40 112 36 94 277 144 230 980 406 318 920 347 702 147 176 441 627 468 718 903 374 162 791 720 945 123 634 763 985 698 594 247 32 849 338 307 991 566 508 397 882 428 964 806 794 139 468 421 827 186 546 201 346 337 143 513 458 997 275 665 694 91 909 946 938 247 252 153 811 758 770 914 408 733 942 202 94 410 621 919 815 167 342 383 723 483 893 403 480 390 67 396 479 974 341 638 221 813 789 254 793 780 390 201 513 331 400 605 961 243 746 776 629 88 380 352 791 495 975 493 883 42 886 362 16 449 222 457 262 10 930 55 788 320 476 523 649 98 350 609 338 96 607 189 404 209 761 417 702 736 908 585 775 18 168 13 465 388 689 947 618 619 1000 628 937 697 151 807 793 721 638 353 815 245 540 441 451 301 856 375 36 763 957 33 3 347 44 465 733 953 412 350 572 633 200 730 330 348 537 345 69 175 695 105 640 235 766 313 755 621 685 789 606 864 44 607 211 308 294 166 260 703 736 830 558 933 782 110 503 319 453 792 492 148 895 131 602 660 442 357 503 349 368 331 213 410 160 644 716 451 807 974 376 765 27 932 698 807 264 423 347 715 214 837 84 331 190 684 989 851 41 714 200 407 267 632 815 424 276 753 873 305 948 249 69 973 403 987 4 665 409 349 602 621 407 684 950 595 368 162 668 407 98 865 36 362 719 73 8 217 823 879 741 771 350 808 966 973 19 192 860 648 538 462 491 167 145 440 982 511 822 649 139 142 736 395 724 455 465 730 892 288 609 633 281 181 663 247 376 679 659 236 327 197 695 815 584 838 477 565 571 521 214 930 883 948 324 606 625 787 336 517 297 166 149 576 567 810 45 940 711 702 176 259 120 93 296 924 929 771 489 721 514 923 873 397 95 197 3 718 206 558 456 501 722 825 299 289 635 564 229 567 487 624 824 827 715 120 751 865 113 461 808 625 384 681 244 476 875 466 416 303 24 870 801 744 695 322 255 551 107 703 340 592 327 164 419 264 504 392 129 615 851 935 462 234 837 926 930 712 392 346 15 414 437 38 380 354 579 854 903 684 557 465 276 106 627 915 368 131 529 716 966 379 873 650 833 710 575 763 644 965 109 656 600 766 914 978 119 493 56 244 177 611 706 673 715 555 810 304 905 338 20 871 715 891 520 548 822 317 533 466 282 862 344 880 627 257 81 744 970 135 210 146 965 914 41 902 468 848 206 373 408 446 466 123 558 208 891 380 523 646 844 26 508 187 128 357 664 207 323 634 561 530 778 748 666 40 650 356 110 77 949 516 521 414 859 79 620 972 679 364 618 744 388 348 929 514 924 593 940 247 227 723 997 226 471 662 486 121 18 594 418 964 332 936 600 191 237 442 163 137 804 3 879 192 571 808 925 495 623 865 739 72 588 736 518 281 620 4 400 635 818 39 821 150 973 421 339 432 85 722 567 886 945 668 300 515 698 225 232 321 312 193 612 898 150 130 179 768 353 798 625 171 59 668 318 254 311 877 684 393 820 472 501 765 140 799 502 835 245 953 378 555 146 988 674 294 339 75 283 912 95 906 83 152 573 621 404 882 719 309 275 761 3 774 526 363 794 249 198 39 424 795 814 568 7 710 83 566 782 364 478 99 270 780 470 65 623 96 944 342 403 441 103 404 436 848 764 452 319 184 711 741 201 525 309 205 456 612 769 460 974 468 557 243 248 249 306 869 342 472 210 743 134 533 368 568 381 354 242 920 758 951 661 956 698 191 161 154 801 152 834 774 618 612 239 864 859 765 954 201 236 164 165 368 917 531 158 297 107 398 439 863 571 99 819 269 510 202 642 311 573 476 307 191 88 766 276 168 530 230 367 764 614 530 354 531 283 732 50 388 352 486 250 921 805 291 412 315 490 276 846 285 971 374 474 281 140 970 447 668 422 811 654 36 563 230 786 843 960 834 453 312 542 701 455 569 213 88 106 923 362 173 208 333 545 902 611 905 871 58 794 293 91 448 548 651 897 334 716 857 390 169 390 153 91 67 942 302 153 47 447 734 218 653 289 983 555 122 112 648 399 904 162 488 573 708 361 470 264 77 549 874 465 161 249 554 225 190 78 598 235 523 332 673 398 618 656 951 960 766 820 359 891 980 68 464 910 427 156 396 723 703 270 410 861 738 186 308 926 262 904 161 7 457 56 403 297 932 576 257 920 396 613 811 598 679 497 508 328 873 902 273 797 393 681 880 131 865 188 279 349 92 438 354 547 714 755 66 646 330 320 566 946 931 376 543 832 95 51 382 965 174 652 762 787 555 642 916 419 52 195 766 364 853 341 132 789 318 196 435 868 514 999 813 667 597 356 499 911 627 102 876 23 752 860 808 529 724 946 946 774 363 933 138 438 496 268 227 812 683 660 679 197 880 492 861 699 70 582 610 695 682 708 715 656 568 745 184 514 690 352 510 53 507 867 488 3 135 713 812 816 594 491 234 474 205 317 173 273 897 4 190 800 710 127 678 499 869 860 13 559 433 520 610 938 609 320 938 964 32 972 3 846 685 235 542 888 550 713 383 669 715 793 469 646 917 146 145 786 228 378 345 659 120 177 818 727 494 978 690 746 950 691 592 857 924 134 967 696 69 350 365 5 365 831 871 282 199 16 68 647 392 411 305 731 807 345 458 301 323 148 269 495 61 83 352 207 437 319 901 504 889 265 729 254 318 600 755 515 836 821 384 449 453 687 180 260 254 858 781 575 227 50 70 286 131 642 490 566 959 391 292 72 876 242 545 194 840 300 929 897 343 312 346 794 221 746 54 472 604 57 47 829 105 336 114 456 976 602 244 158 215 533 450 90 995 217 282 835 515 432 954 855 964 300 871 185 268 146 655 869 201 921 698 525 479 34 979 455 856 444 833 70 199 282 380 194 497 882 251 233 314 204 310 278 724 181 682 989 325 559 858 523 480 778 270 181 33 471 633 887 913 688 179 112 192 779 304 908 660 552 141 196 976 449 693 700 850 375 911 174 932 769 917 633 768 187 36 23 656 889 132 568 576 530 900 766 309 425 674 191 975 37 384 175 706 77 873 555 672 783 949 826 774 90 681 764 275 714 9 153 603 138 941 179 666 840 166 197 265 62 385 462 318 767 635 24 66 730 799 736 735 970 784 730 60 464 494 555 400 500 705 3 858 868 401 524 708 565 719 195 847 104 877 165 93 734 408 157 463 207 115 420 176 896 150 456 582 641 10 980 363 935 981 221 803 604 965 732 169 906 149 15 231 25 400 322 757 806 698 442 234 811 859 630 929 9 86 511 870 316 713 455 251 915 674 275 519 861 7 907 766 154 144 995 399 542 539 377 569 237 41 801 47 898 431 198 128 515 928 996 52 641 450 301 778 346 574 296 428 801 203 194 176 345 411 573 109 948 172 676 406 210 477 673 108 130 869 456 642 797 673 914 659 345 215 437 689 10 953 339 809 156 531 983 721 164 777 51 333 947 725 737 157 423 410 484 551 279 938 415 297 611 329 178 954 541 613 864 549 565 203 580 941 953 784 883 339 561 932 670 508 879 629 884 302 39 590 850 537 750 265 56 582 591 232 758 132 67 622 901 630 46 703 792 221 487 897 558 48 829 449 775 708 78 659 9 336 471 857 95 221 122 149 801 933 379 558 65 444 402 188 295 668 888 309 887 375 206 666 420 257 115 417 963 191 298 194 525 767 273 840 210 614 987 10 547 588 788 831 253 190 19 768 79 129 77 964 501 503 630 143 758 743 558 943 155 78 136 900 843 407 739 53 243 948 283 787 535 71 618 786 480 857 776 557 983 851 743 484 576 594 847 334 337 627 277 712 703 633 611 768 261 572 819 502 520 323 289 277 614 905 285 94 761 61 871 744 134 835 450 708 429 519 42 986 146 538 697 847 171 530 615 430 324 656 929 842 977 440 118 812 344 401 128 327 681 996 293 813 55 963 520 482 482 560 468 848 98 387 917 488 915 532 916 461 410 69 302 608 506 640 420 72 263 546 619 942 764 910 754 817 97 274 521 577 56 210 647 373 595 564 83 731 318 997 192 726 287 714 556 791 354 974 85 836 741 702 1000 727 612 754 765 929 250 286 728 525 494 375 120 310 937 201 41 255 420 231 203 705 166 756 718 740 952 801 576 915 725 575 641 559 551 406 488 22 912 216 545 627 589 663 935 748 86 974 3 504 427 203 430 591 181 370 330 355 392 128 269 117 701 908 673 473 536 161 493 670 596 38 297 407 921 232 154 229 428 155 953 852 578 383 665 979 972 217 333 364 564 600 479 265 730 374 958 488 532 451 158 350 709 674 755 852 904 907 81 553 283 33 627 83 636 292 61 608 728 392 194 292 214 670 777 166 44 734 652 796 407 32 368 337 704 122 189 829 251 489 382 532 742 231 612 600 743 893 207 471 507 621 983 941 291 759 107 554 715 757 572 122 11 937 457 712 281 865 763 530 354 367 61 318 596 893 916 339 10 345 31 515 963 14 456 476 993 783 30 708 540 821 51 771 758 728 705 261 815 468 789 391 57 848 707 873 963 844 433 195 189 462 708 374 696 386 847 910 391 99 840 929 918 889 921 898 838 626 159 875 315 945 265 370 17 194 464 201 38 895 394 446 579 323 818 275 929 665 185 319 983 24 470 901 135 391 22 195 16 401 69 551 568 554 919 582 746 383 5 781 500 397 227 79 940 267 573 868 929 756 409 912 1000 877 37 356 267 57 771 503 455 62 54 23 614 195 825 359 797 52 362 297 668 809 595 608 76 168 698 227 146 107 139 367 205 395 721 692 672 714 195 349 773 469 369 609 884 416 966 903 465 550 421 355 359 16 961 654 182 880 879 326 985 239 691 190 632 634 880 304 347 297 650 342 986 241 949 93 877 138 994 564 686 415 917 266 429 101 918 831 979 21 156 188 258 69 597 112 700 699 635 269 993 285 609 203 746 780 516 845 916 509 408 601 146 547 89 794 646 229 847 625 248 3 34 725 291 629 835 213 328 470 702 543 975 311 965 943 313 481 787 228 212 195 51 577 740 138 371 607 365 440 454 833 662 486 558 951 337 614 164 662 306 864 427 280 397 392 445 708 94 232 158 304 647 207 879 386 565 472 215 928 909 667 982 571 152 762 744 487 376 130 371 901 992 795 181 611 409 624 541 501 77 696 802 722 125 903 108 687 596 543 837 505 209 819 298 581 802 42 68 178 170 658 79 384 675 480 217 84 325 978 582 400 896 606 344 20 509 671 705 327 214 764 54 421 804 350 1000 606 612 289 6 4 945 304 608 620 6 47 702 329 24 506 949 918 112 292 160 840 961 87 389 175 848 440 815 652 12 815 480 621 326 484 845 271 786 452 113 789 719 36 340 741 762 510 880 871 24 40 933 207 124 322 380 194 760 417 844 991 231 324 612 777 30 679 47 813 353 380 824 71 636 386 810 397 894 912 490 140 949 423 345 295 965 944 487 946 361 553 937 812 875 771 588 127 450 855 162 800 457 984 93 92 591 125 487 707 36 975 844 983 620 189 278 807 355 985 753 713 538 912 747 635 683 335 760 354 412 919 376 866 127 467 180 716 590 665 422 624 862 488 829 482 897 329 289 251 314 263 186 850 175 931 485 855 487 466 431 121 385 805 985 510 494 165 447 84 52 867 927 912 577 756 616 474 306 902 945 618 165 131 689 560 283 396 637 768 860 68 111 467 95 95 974 587 480 643 890 751 510 817 663 309 795 500 781 101 402 725 938 787 78 627 569 359 23 205 349 104 271 457 569 585 772 765 172 474 408 62 225 140 101 109 447 893 607 449 216 231 396 154 240 472 779 807 52 23 12 399 347 502 854 138 87 626 900 479 99 530 760 544 889 859 651 336 974 258 7 411 709 623 563 947 94 563 753 366 806 985 763 375 487 838 511 794 686 633 272 783 384 254 548 273 113 199 829 308 676 833 717 385 456 502 553 770 65 306 358 93 291 120 466 997 956 974 791 642 829 285 646 213 537 194 484 869 613 312 399 289 367 338 893 45 838 446 36 124 972 392 215 485 510 678 482 688 874 494 551 703 999 419 913 757 833 397 626 446 929 247 954 296 583 847 338 643 515 372 765 487 762 977 970 493 877 673 403 751 389 952 676 388 593 589 145 426 207 991 93 136 460 47 429 43 892 987 905 407 359 670 116 343 869 86 834 968 757 236 941 146 410 616 753 224 427 120 648 632 332 739 987 790 784 416 54 898 403 957 527 982 849 641 325 939 946 380 907 703 836 71 70 468 685 45 690 334 163 337 963 493 298 950 504 303 588 556 201 213 513 947 195 584 588 740 523 534 120 651 458 178 720 748 643 627 791 555 959 176 114 146 888 409 96 392 710 904 946 133 117 681 302 532 487 111 271 9 643 611 658 323 10 600 293 651 227 306 206 186 479 317 329 589 946 645 979 878 548 149 233 885 828 532 416 315 641 907 544 506 518 424 50 526 24 341 399 249 644 824 654 345 363 981 932 309 848 135 409 618 282 640 502 110 394 916 645 257 47 188 982 785 832 32 310 853 593 929 324 459 975 976 26 338 181 180 867 28 313 276 644 593 137 146 923 751 284 567 7 551 975 211 335 807 241 865 882 56 794 205 512 990 181 758 328 581 935 416 607 248 690 473 838 49 838 761 21 344 550 26 892 525 235 227 331 696 92 435 972 108 638 484 98 40 463 645 619 398 61 226 644 971 697 704 241 535 464 260 100 14 506 990 758 961 217 311 657 529 744 629 857 381 334 952 419 19 819 38 415 878 484 281 849 181 982 90 935 446 348 35 680 852 247 438 813 462 747 692 213 490 542 70 93 98 244 510 115 63 768 750 939 252 31 11 653 13 99 810 679 666 67 358 740 312 18 774 994 762 688 207 474 452 496 787 548 738 297 883 798 287 855 959 537 883 968 190 894 288 221 794 176 286 152 914 595 168 910 811 152 597 17 846 271 511 633 40 471 152 921 269 659 997 449 196 880 639 605 996 925 48 790 323 332 164 458 149 551 368 957 923 187 972 990 455 705 845 493 176 218 636 664 875 633 335 292 735 972 895 730 120 165 742 441 495 127 897 641 676 264 820 821 671 16 811 126 719 655 839 117 871 696 3 746 329 336 260 63 307 377 15 425 540 977 88 34 104 982 895 1000 468 715 820 139 729 853 484 670 508 545 9 601 241 231 568 789 787 826 850 316 202 87 739 740 286 48 994 387 30 113 609 496 826 651 855 777 503 561 669 233 105 897 831 344 128 621 133 913 447 205 228 869 512 189 830 795 457 824 404 485 158 235 203 206 883 57 204 386 838 871 617 941 990 670 506 340 291 859 474 957 285 922 826 795 333 878 812 787 701 438 272 81 670 472 285 553 749 487 161 809 579 776 749 569 667 477 906 956 336 602 137 841 524 184 857 855 62 669 642 983 328 911 64 996 605 346 549 576 831 930 385 410 706 356 200 595 831 328 772 388 928 907 229 452 91 86 307 150 974 170 133 302 303 416 520 906 760 69 704 813 221 311 222 925 664 642 741 717 968 513 105 896 642 331 570 730 637 99 102 833 267 455 135 568 869 653 696 629 942 400 441 163 708 883 309 594 525 50 311 715 783 413 611 425 964 403 377 823 500 699 655 764 153 12 554 244 662 249 94 826 647 755 210 577 638 517 171 385 787 701 100 792 114 931 439 300 334 37 123 832 734 998 818 109 9 371 572 891 618 664 717 487 419 925 285 279 664 676 662 673 377 982 687 489 913 125 11 247 382 131 301 116 129 340 444 358 709 16 249 549 678 963 258 319 112 541 596 995 216 258 890 591 240 576 301 375 921 310 620 303 661 143 417 11 481 83 367 412 97 613 183 995 798 438 314 132 201 132 127 415 388 238 227 848 812 748 223 733 280 65 36 938 427 673 171 130 753 536 539 72 371 942 288 169 380 822 520 800 951 867 437 561 105 662 408 915 632 851 870 909 913 904 71 562 798 240 690 773 996 451 843 366 392 353 755 992 174 275 792 347 141 228 906 244 112 536 380 963 386 250 96 521 375 165 83 173 625 771 944 621 221 11 985 833 583 961 825 755 236 838 324 597 288 230 62 620 985 440 583 371 688 677 890 285 64 971 456 687 964 622 307 407 630 514 240 213 475 64 190 930 124 734 527 410 962 587 30 171 249 832 540 158 509 652 441 792 845 894 479 808 738 8 215 368 519 674 801 216 736 213 368 82 945 892 490 130 701 740 299 171 572 60 327 302 932 766 94 776 882 793 806 619 798 243 209 539 915 231 753 873 664 120 953 830 234 665 958 157 404 479 326 198 759 873 720 690 638 812 466 742 826 494 361 624 735 789 163 649 20 138 522 682 256 696 512 710 361 692 864 985 392 412 182 151 284 900 63 144 933 527 884 759 21 244 605 975 33 766 624 273 126 368 177 379 286 686 89 644 600 175 629 990 584 33 362 90 930 423 232 863 171 116 844 412 580 449 387 611 437 233 106 561 820 280 938 106 188 248 748 786 643 598 775 449 629 137 537 781 780 767 866 949 880 710 360 682 159 745 292 594 975 618 154 795 896 314 123 84 782 92 867 424 688 864 95 539 223 629 541 3 618 407 173 720 116 531 401 273 498 913 88 695 531 462 712 648 774 832 730 777 922 819 423 832 905 516 593 350 145 134 572 982 760 743 702 874 496 103 369 992 16 455 686 766 915 620 414 910 452 366 687 596 184 110 650 311 846 242 658 988 596 230 194 356 971 894 452 467 218 818 681 232 273 589 220 409 208 632 319 880 995 228 697 401 558 347 710 404 809 368 614 626 818 806 204 13 699 653 700 915 471 380 369 964 191 586 595 397 440 136 498 435 362 417 58 142 762 765 543 792 355 157 640 172 184 842 183 105 717 880 242 410 482 609 595 671 417 190 289 854 323 9 511 905 424 566 46 408 331 809 422 906 188 62 300 370 125 702 473 64 582 935 471 286 543 66 179 182 476 688 258 21 695 766 923 341 554 191 968 883 998 390 13 186 671 310 775 18 12 470 80 814 404 771 322 169 59 499 349 532 186 604 551 103 592 696 663 146 885 631 251 107 243 262 512 912 792 287 152 802 755 451 838 381 222 160 548 278 878 894 32 64 720 581 387 534 276 50 678 383 679 927 487 919 411 997 55 424 284 204 226 261 653 285 639 97 443 187 373 321 303 403 605 245 205 213 777 701 261 677 84 161 826 569 302 236 788 355 880 294 779 328 552 654 611 413 748 275 820 343 594 344 965 420 587 392 631 585 93 114 262 175 273 87 963 573 543 751 149 423 44 150 971 816 801 581 451 771 854 271 336 670 835 301 90 643 913 941 228 6 54 710 400 325 19 585 119 782 336 266 427 600 636 397 638 437 976 89 208 54 579 763 722 414 286 33 57 198 972 505 202 26 436 822 570 453 407 909 234 962 397 881 784 33 278 643 467 476 730 895 528 531 658 249 166 941 280 443 361 474 169 783 719 603 604 511 56 233 420 510 417 39 390 200 70 888 841 757 363 793 873 889 545 753 138 709 916 638 374 277 333 541 59 52 144 883 561 419 338 203 927 752 240 539 950 530 426 15 508 787 30 381 676 795 356 35 504 271 893 99 768 226 638 49 498 779 930 281 198 267 482 347 241 942 883 413 693 309 426 201 96 676 580 992 470 158 27 196 427 141 293 194 587 928 241 84 929 392 363 127 879 66 472 120 230 355 531 921 884 179 122 978 853 922 193 545 79 440 738 726 579 253 142 165 181 602 469 332 992 830 457 95 118 150 213 345 725 964 488 608 143 607 808 218 751 999 982 828 660 942 775 239 195 915 624 595 517 93 925 731 144 603 824 482 751 259 825 698 223 312 528 586 141 335 25 114 556 7 939 438 947 936 674 142 851 520 957 367 832 881 98 974 484 143 456 457 400 502 155 842 36 902 428 397 459 673 509 15 678 670 672 847 606 346 210 456 88 167 45 918 48 363 116 752 504 791 431 125 515 805 965 549 707 615 168 166 287 675 401 187 344 73 33 172 639 241 848 724 628 115 864 895 475 977 647 201 990 299 546 505 104 511 54 809 347 220 197 854 117 596 41 681 888 294 850 527 755 920 473 382 34 558 499 507 535 146 928 525 443 473 30 767 206 304 798 551 744 993 627 859 810 665 761 698 181 611 447 157 531 141 537 785 697 36 292 454 402 441 977 66 912 229 55 118 753 850 888 497 843 515 578 653 402 339 573 580 172 19 957 922 158 494 707 853 750 220 307 374 659 506 660 793 955 712 133 708 562 21 427 627 755 227 501 157 785 74 957 179 313 914 101 469 630 29 544 602 247 73 197 128 799 855 919 976 789 52 906 351 292 333 199 47 779 698 424 564 770 602 963 304 738 63 993 367 312 536 191 779 829 386 905 849 462 48 825 251 320 730 821 610 285 242 877 286 938 522 848 930 124 810 234 860 95 226 449 627 982 637 406 35 245 533 882 705 579 928 177 897 880 220 728 165 460 605 448 398 349 518 328 471 550 781 552 865 7 999 492 211 858 120 244 102 651 347 29 230 275 204 348 155 422 76 540 880 901 210 500 249 947 49 940 719 828 492 583 57 712 297 266 570 636 508 670 287 853 696 514 350 122 84 503 541 158 264 643 281 472 364 750 641 411 689 359 461 403 164 516 115 681 780 682 317 510 574 601 584 492 337 932 611 641 656 374 797 918 17 300 612 601 49 474 12 958 831 471 361 217 209 695 896 211 599 434 718 395 257 302 884 814 456 495 455 112 867 474 252 106 772 861 704 43 557 936 999 388 628 581 825 835 498 943 45 97 377 983 712 854 285 596 668 739 313 123 72 402 817 322 505 810 405 431 851 960 367 73 570 217 874 395 51 372 337 316 689 934 299 623 11 804 218 677 765 529 21 835 928 60 156 655 868 559 86 718 740 673 13 310 887 885 702 160 479 261 474 390 417 993 13 426 797 229 324 562 977 565 618 129 623 772 782 490 553 90 208 293 983 441 600 94 326 524 252 27 783 946 415 422 939 648 845 958 98 391 741 75 954 359 424 577 353 428 67 904 516 495 196 721 934 18 812 482 540 286 507 545 453 144 189 614 789 34 571 109 645 534 182 599 891 826 175 244 254 462 148 768 954 564 711 888 802 523 591 564 30 98 331 481 461 517 95 472 771 886 579 415 420 981 14 533 807 409 775 61 868 144 51 822 928 760 932 729 504 523 515 754 840 843 235 523 582 550 993 575 657 572 988 299 553 223 829 582 630 604 641 498 968 690 542 119 672 695 70 398 440 583 152 280 648 607 25 230 156 18 26 35 810 14 332 585 235 161 167 86 984 30 804 176 718 345 293 611 40 361 9 478 941 380 977 811 985 1000 262 363 239 286 396 271 298 725 853 752 108 242 60 314 269 862 487 209 207 778 818 467 138 48 942 301 426 143 112 411 365 594 993 602 878 389 94 397 336 945 149 663 409 207 975 676 69 462 882 495 461 922 960 819 968 126 120 616 267 452 248 629 45 241 453 921 850 545 318 407 712 687 70 120 116 267 794 404 948 898 897 409 819 81 450 11 204 568 624 691 242 870 542 507 333 992 649 183 759 189 588 470 873 878 810 211 144 826 613 92 723 732 721 542 810 171 551 236 959 397 149 423 267 688 927 598 902 576 1000 883 763 588 575 858 465 385 68 829 210 679 919 155 632 862 695 442 33 468 898 214 86 269 635 351 955 562 170 81 360 170 961 344 978 536 202 665 142 490 494 350 390 635 503 22 497 420 684 750 110 582 962 194 849 818 764 27 380 156 328 959 324 289 303 524 46 725 188 408 214 902 978 602 536 703 844 255 123 528 226 453 332 188 866 403 6 630 428 605 784 975 786 330 486 89 76 530 812 262 936 248 385 138 72 143 839 914 396 960 442 620 634 772 29 500 174 255 352 822 82 358 797 866 686 282 953 982 34 986 465 191 456 848 327 525 989 165 439 385 347 878 226 979 872 253 701 46 728 275 89 807 631 884 673 539 388 847 520 419 833 983 608 511 831 157 36 44 320 472 427 664 572 873 865 444 348 787 487 75 62 796 880 912 680 553 451 67 622 969 706 677 176 536 187 229 691 221 271 232 691 917 118 263 790 205 704 137 990 413 432 273 209 312 185 111 87 634 398 706 824 104 383 222 860 568 448 772 10 717 4 699 634 120 183 645 323 109 4 534 520 434 805 949 744 212 60 53 844 677 979 890 3 361 111 860 151 779 632 159 496 856 79 351 198 260 218 519 367 220 275 109 652 302 58 618 512 338 669 355 15 647 467 15 230 798 97 601 577 949 979 294 805 58 865 3 538 83 742 903 301 238 234 951 538 512 791 49 848 460 624 84 329 91 319 779 886 636 379 685 585 358 977 612 636 842 835 174 147 799 299 446 37 531 619 572 43 410 841 113 91 465 195 418 776 734 196 884 370 795 568 177 375 767 787 11 608 844 183 753 864 480 420 899 233 39 693 496 446 534 607 757 221 23 175 994 755 591 878 346 608 446 521 981 212 529 990 42 595 395 17 459 97 435 357 550 693 272 46 361 803 650 118 24 671 291 18 648 103 117 992 709 561 734 911 993 485 901 35 80 517 271 536 834 926 891 383 619 385 427 978 410 299 318 431 192 828 669 837 929 8 53 860 566 9 771 781 492 893 813 569 410 306 105 466 232 218 847 848 601 495 50 10 16 365 661 205 193 552 264 344 557 537 204 345 543 972 126 35 865 161 824 497 465 927 185 916 367 31 764 189 746 36 419 982 399 302 187 812 852 671 156 631 207 579 198 970 773 543 227 860 924 50 357 388 199 540 304 563 791 290 750 759 546 169 740 166 469 149 976 543 817 353 395 246 154 813 216 925 356 441 785 279 489 364 887 685 126 413 470 138 923 442 895 469 831 857 633 300 5 830 65 44 183 680 288 335 492 724 482 70 165 267 347 873 629 456 780 753 867 250 113 790 690 7 258 521 86 113 43 311 941 328 353 124 7 861 679 719 585 161 787 747 648 355 842 277 809 622 251 675 94 584 687 782 589 167 525 894 277 788 205 218 338 777 561 565 638 462 284 222 842 292 191 490 645 33 986 676 875 459 351 967 43 259 971 851 424 496 745 921 506 948 138 842 947 919 406 584 381 910 28 223 202 439 932 69 692 918 742 567 377 315 534 418 572 505 491 217 223 236 138 949 405 496 791 352 415 419 158 17 328 184 460 750 621 392 40 313 310 780 102 907 317 856 546 110 583 37 325 28 270 683 975 895 178 765 247 591 406 402 828 954 806 287 703 648 677 741 183 208 743 282 115 282 360 881 390 940 915 713 966 407 395 940 524 793 927 769 606 333 393 433 508 420 718 211 68 617 174 471 47 139 973 381 419 332 262 806 272 399 741 238 28 358 400 550 151 327 318 754 879 931 187 387 573 127 818 639 964 214 331 10 573 304 611 214 634 871 242 904 491 980 363 517 560 983 66 708 531 604 462 410 757 869 19 329 218 59 190 404 493 519 412 288 820 23 500 454 115 739 579 604 719 940 121 501 923 407 209 676 11 891 308 765 982 325 94 200 604 282 823 319 798 457 605 618 699 104 294 812 65 871 638 6 35 979 505 179 385 711 853 616 824 160 381 805 705 695 227 530 974 50 847 994 504 673 834 203 775 128 237 838 220 873 842 253 76 347 652 459 280 504 74 103 884 675 130 589 369 355 341 565 624 187 781 128 858 615 551 855 963 786 915 405 881 979 655 955 548 529 635 49 33 929 372 139 604 500 725 195 853 66 980 699 473 761 825 553 598 598 630 782 606 767 187 487 968 840 663 515 590 298 784 621 449 156 757 53 654 704 467 729 990 447 427 684 429 474 237 27 71 88 807 675 853 991 383 820 55 268 557 643 564 341 485 235 495 464 286 371 390 973 100 380 419 525 64 70 996 520 95 289 606 123 186 681 114 567 723 389 833 280 253 619 841 736 852 558 422 359 927 810 332 26 190 971 771 473 41 989 215 355 278 819 476 461 722 810 250 444 421 304 944 672 921 8 408 994 564 828 575 712 638 129 958 49 321 729 742 582 717 955 935 217 996 633 676 718 665 147 384 85 449 327 755 370 333 384 586 119 434 161 829 293 287 787 340 606 515 82 188 454 37 344 669 255 975 566 971 639 933 354 722 382 901 699 972 456 83 557 573 514 938 623 805 447 410 367 275 147 669 682 599 704 26 489 181 223 277 152 84 210 726 28 812 849 724 784 305 29 563 99 541 500 720 568 945 352 933 441 496 602 123 317 528 147 28 707 368 303 80 671 733 804 697 545 874 421 550 401 669 113 498 210 833 440 997 999 789 930 440 285 753 561 822 503 928 847 209 518 372 509 189 104 313 883 869 409 526 641 807 195 751 527 624 806 964 621 805 975 773 467 482 526 28 304 28 954 151 457 471 520 964 880 844 499 763 935 905 510 575 934 925 548 461 549 354 425 392 380 622 164 845 104 910 94 405 160 48 776 837 739 518 25 618 584 521 603 518 648 335 315 582 259 861 265 30 437 687 419 39 309 803 881 632 935 197 37 316 243 35 153 203 550 175 43 134 916 644 872 564 976 187 368 457 270 631 485 926 540 126 963 70 151 68 700 85 263 957 621 725 990 772 150 762 169 191 117 85 57 987 869 255 395 459 710 663 311 194 589 849 318 773 141 688 63 63 771 545 20 614 270 231 386 640 215 774 829 330 857 108 316 947 360 931 406 70 594 937 262 404 9 799 399 148 487 460 208 480 5 448 94 495 899 700 135 113 474 186 441 552 291 977 499 871 908 127 939 723 63 422 127 70 443 524 216 928 206 644 630 208 313 944 923 212 644 279 323 339 463 983 889 974 184 388 845 313 735 7 36 796 427 383 864 868 129 301 20 555 167 648 761 478 592 905 687 458 184 232 795 645 437 684 840 618 294 907 153 28 912 409 822 339 14 907 207 363 208 225 916 595 95 898 72 907 803 979 364 985 211 159 852 867 64 692 707 356 598 858 382 510 489 425 70 501 332 497 862 760 941 778 355 36 676 647 940 479 626 526 686 58 905 537 923 967 229 630 544 49 710 148 778 199 793 846 920 125 343 782 107 284 782 681 539 457 550 701 158 175 227 841 453 354 600 598 542 51 450 86 97 382 454 97 579 246 941 499 591 506 503 917 11 285 598 548 962 148 249 341 543 696 404 218 50 4 814 590 275 486 896 370 866 349 465 667 815 628 388 406 133 889 323 142 395 143 910 579 510 159 142 275 77 766 490 125 990 526 934 264 11 830 632 99 401 318 763 216 168 151 841 299 261 386 661 876 748 571 455 258 950 816 531 27 582 243 371 571 766 305 833 997 135 687 96 755 227 81 193 392 451 256 911 710 639 793 586 609 586 263 865 535 301 618 782 880 858 153 673 846 456 728 67 810 637 383 787 861 461 978 475 910 233 386 842 94 401 650 701 984 911 566 519 433 406 523 313 486 673 208 332 351 934 619 383 793 999 170 654 682 369 351 814 600 956 656 914 357 306 615 341 439 403 82 870 807 824 405 292 719 611 844 70 767 462 672 559 461 64 435 365 431 7 179 31 961 833 943 540 361 780 878 798 183 182 889 211 6 294 723 723 126 567 14 115 29 684 672 710 746 328 75 398 333 252 427 516 307 591 56 666 371 156 685 773 335 574 982 561 90 705 505 214 494 517 326 742 423 220 452 391 768 746 787 323 220 435 837 524 26 890 412 617 268 97 390 601 891 594 383 978 299 886 414 14 625 738 754 48 179 428 659 945 174 445 489 613 102 326 359 348 438 769 963 703 87 574 526 976 168 907 178 686 793 589 698 418 549 452 686 726 878 344 892 273 11 381 884 111 927 243 457 364 234 642 67 319 216 591 516 603 719 692 289 512 503 209 151 51 659 835 997 759 401 889 32 410 492 138 741 640 601 420 4 832 61 291 373 497 104 111 100 821 24 609 332 525 816 703 574 697 538 570 455 936 681 707 568 394 842 530 34 443 948 258 497 231 547 867 947 649 200 47 691 222 875 23 744 691 946 540 387 484 332 64 642 12 769 431 626 833 959 658 497 907 914 992 359 683 83 306 554 502 573 245 722 448 488 466 360 434 227 967 139 557 31 3 567 22 432 415 76 391 73 571 519 209 785 876 114 89 182 665 589 975 908 533 422 395 220 4 827 445 969 188 1000 222 188 566 464 618 979 538 230 273 331 747 702 337 845 813 646 249 478 235 224 608 988 866 225 208 868 51 651 837 237 650 281 645 438 742 262 639 502 490 910 830 459 833 167 304 868 811 773 568 268 995 176 256 84 398 683 950 669 334 10 128 982 289 770 420 253 32 58 752 742 190 804 423 23 969 725 113 4 720 679 492 715 852 968 21 472 651 968 141 206 200 267 188 709 37 827 959 289 883 933 253 295 737 674 537 928 621 648 930 341 326 644 277 400 834 296 870 706 264 11 910 684 498 320 392 532 147 351 43 252 506 515 544 243 189 303 171 807 949 323 148 497 965 423 895 23 938 765 727 424 996 859 107 493 178 497 247 323 70 288 572 574 25 338 39 211 639 208 18 810 529 386 528 716 30 423 737 966 409 685 612 405 544 717 120 720 436 365 264 726 872 834 522 895 394 559 106 255 765 344 287 516 949 813 232 201 457 190 167 88 873 999 713 639 715 830 580 373 195 842 98 67 676 618 183 292 176 509 545 163 850 830 676 23 864 130 222 321 318 609 629 413 608 342 51 323 172 629 693 364 471 13 651 369 629 832 881 27 340 426 187 412 478 861 433 342 989 653 883 528 262 512 939 868 851 212 412 23 839 327 607 532 338 257 123 189 311 4 213 871 650 398 283 127 481 936 689 470 811 571 220 73 305 158 162 156 368 794 398 428 121 5 182 679 482 302 866 14 526 301 107 175 697 387 522 400 545 211 91 355 780 309 648 306 465 808 460 54 602 80 702 943 304 882 844 8 406 709 20 153 232 124 326 926 731 846 548 498 57 637 851 58 943 498 362 630 528 44 904 351 343 606 516 645 709 359 651 115 68 890 266 520 236 812 668 189 880 215 685 158 850 757 214 17 477 796 866 5 62 770 576 625 375 91 270 84 448 142 419 736 254 904 256 488 938 921 675 817 136 582 973 208 339 409 222 814 427 88 816 487 80 614 111 675 703 601 979 151 963 397 109 217 523 362 925 461 505 600 278 639 181 473 845 740 880 289 553 307 597 591 15 896 205 346 571 905 169 549 278 131 168 384 346 689 966 270 372 471 92 869 332 493 342 399 232 221 907 7 526 504 596 761 400 799 107 192 926 273 739 425 624 905 31 968 816 219 460 188 688 771 57 20 486 618 639 938 837 546 943 585 49 539 345 669 559 672 859 707 167 820 354 789 947 383 978 763 600 660 172 510 431 449 750 138 67 388 76 126 932 18 708 203 777 275 93 558 169 174 486 333 991 838 122 938 220 322 922 42 979 316 549 632 985 299 768 51 907 841 397 838 81 327 263 80 600 354 857 988 525 343 321 738 181 663 898 621 982 44 882 185 358 653 815 342 950 582 613 80 645 10 140 946 334 401 26 156 752 881 366 499 446 685 459 846 569 357 467 773 398 571 956 976 224 993 318 395 797 153 473 442 382 611 610 714 12 855 92 984 958 455 705 403 362 164 249 153 740 936 148 360 506 104 336 728 318 873 123 115 26 594 776 406 205 386 342 436 241 653 642 198 330 346 821 912 730 70 64 692 6 210 52 732 533 607 459 849 702 580 186 948 395 960 353 820 567 915 478 30 790 119 226 120 685 47 253 637 337 315 328 562 745 600 294 500 207 973 571 907 552 754 854 169 936 429 987 725 566 464 752 355 581 976 695 488 244 946 125 801 483 451 363 449 50 876 947 477 849 739 605 623 715 681 790 651 110 776 375 896 462 127 473 265 325 167 751 789 335 874 589 39 546 174 486 816 50 655 293 120 394 896 741 109 799 530 979 907 528 576 26 988 923 497 475 470 662 226 258 218 322 69 255 90 463 739 904 732 616 418 850 9 536 813 338 334 343 317 463 93 115 487 303 38 981 776 505 865 1000 983 83 543 52 558 631 735 519 756 467 134 174 539 363 708 351 699 42 692 237 502 6 350 211 307 607 192 82 112 56 304 317 359 845 589 914 697 324 433 453 788 787 625 327 150 555 898 70 816 589 305 540 593 875 749 122 482 938 202 814 216 503 131 573 570 718 709 489 263 363 940 273 150 787 820 519 341 717 587 379 306 890 917 121 765 666 463 468 826 662 282 42 387 410 834 179 350 765 665 611 128 605 882 497 613 701 238 176 418 823 553 944 935 470 287 922 358 748 390 183 632 891 445 19 523 501 417 95 265 82 703 613 907 807 332 520 730 568 916 370 613 469 536 770 161 45 691 516 14 303 697 644 416 364 882 937 862 299 31 349 379 954 184 508 983 513 249 934 303 165 526 137 631 61 905 14 326 818 528 338 342 447 979 756 808 85 914 892 382 943 241 981 121 645 489 326 158 958 260 680 122 783 815 973 66 720 985 390 759 512 725 101 181 926 79 211 11 991 103 613 158 564 594 277 208 305 600 586 262 82 266 604 863 303 799 151 244 784 538 3 518 485 102 696 633 179 129 642 391 229 255 547 15 71 45 443 596 865 250 80 945 514 682 31 38 481 180 280 486 938 281 4 645 603 920 278 4 270 142 393 497 617 937 732 908 204 396 503 69 644 581 14 380 262 265 416 963 442 694 449 602 197 672 246 798 814 744 23 84 883 414 801 722 573 754 629 775 150 132 842 792 711 77 394 195 340 807 379 4 723 826 603 917 720 71 937 533 813 958 837 918 593 637 639 166 391 490 938 761 620 4 553 553 79 945 967 416 974 346 418 696 172 243 835 113 312 994 866 346 175 703 486 766 562 347 154 175 835 314 934 455 315 709 229 614 875 196 30 73 540 667 989 932 132 824 45 663 41 133 9 214 833 493 978 617 837 132 789 894 665 945 348 978 875 797 592 750 991 841 821 531 730 809 685 860 855 949 523 894 82 752 330 137 466 530 751 303 881 762 197 546 929 765 524 804 562 338 776 775 401 818 528 131 849 212 212 926 383 733 819 463 706 371 819 172 898 792 695 779 554 114 325 705 876 71 730 660 407 506 656 805 546 184 158 395 616 368 320 997 322 361 459 28 730 278 198 628 70 891 407 844 5 952 771 103 23 501 982 649 228 638 454 772 820 832 166 435 199 706 654 741 67 113 767 795 611 187 644 901 300 273 967 303 224 737 625 245 460 607 892 686 467 568 457 287 621 621 942 818 549 595 781 614 928 548 631 760 955 275 661 255 545 849 778 989 808 403 234 268 232 347 951 697 137 408 205 756 251 369 796 798 186 577 634 113 347 265 871 302 759 754 777 304 825 776 293 633 401 747 122 630 316 73 549 450 701 974 428 950 342 223 970 748 22 604 859 366 91 952 888 848 927 886 374 974 662 665 606 63 633 726 913 171 21 461 619 720 657 268 892 221 489 86 966 509 910 825 97 999 998 206 846 149 92 220 123 752 106 949 813 959 897 725 130 916 408 968 858 65 236 750 283 945 58 249 676 966 296 770 964 516 974 34 885 66 474 7 40 800 178 851 981 74 798 332 212 206 300 69 490 756 41 771 701 96 242 377 62 758 369 248 495 565 502 380 629 197 607 889 995 782 739 199 854 759 529 66 962 827 355 674 805 393 667 506 709 131 105 991 887 693 460 604 258 960 981 108 379 588 995 373 370 956 570 446 714 99 731 898 148 86 572 951 699 461 679 630 590 6 842 699 697 302 302 176 484 505 282 860 93 499 455 682 676 247 350 390 566 81 510 934 386 304 885 307 763 786 158 353 14 998 52 930 300 574 106 6 79 608 88 169 107 541 73 5 10 421 393 574 721 125 508 107 427 615 634 412 623 790 763 634 788 36 564 310 608 890 313 906 498 621 297 825 161 368 827 391 11 442 962 730 786 692 59 213 528 690 844 373 702 829 7 489 863 791 21 692 681 554 598 401 174 893 447 333 483 496 944 492 936 906 443 722 819 500 156 569 190 222 940 113 51 168 600 135 181 619 825 83 394 645 482 566 760 151 121 243 645 65 955 580 192 398 524 11 895 900 578 307 122 740 418 170 906 240 303 86 80 350 167 472 217 869 38 975 19 379 440 662 442 617 464 632 14 985 641 131 109 441 658 228 180 297 618 308 757 143 392 835 491 779 529 928 869 787 903 886 166 565 770 605 182 233 459 416 440 321 767 547 760 424 995 162 941 835 467 698 976 81 754 689 81 505 617 948 291 742 58 455 307 826 282 708 281 960 346 719 281 112 487 263 756 704 422 919 538 111 617 514 412 593 202 491 97 41 661 386 780 939 63 309 764 564 239 267 524 582 983 27 914 692 288 892 396 708 811 156 41 650 667 450 464 91 163 559 130 821 167 132 982 450 660 746 236 897 12 980 701 217 7 837 131 292 729 747 222 762 900 482 633 789 930 97 878 315 876 230 358 43 581 339 713 241 307 946 138 539 150 60 754 154 895 107 666 623 851 110 607 751 590 240 540 742 335 640 278 211 92 634 474 671 971 186 134 499 354 491 38 502 549 13 876 444 118 764 289 967 871 893 718 683 355 480 646 909 120 922 120 431 556 813 324 748 221 455 247 795 944 505 297 715 516 394 381 631 158 667 598 29 782 537 931 137 17 577 46 134 499 385 785 277 420 109 25 639 562 492 656 728 994 175 665 510 567 45 363 722 932 958 971 714 495 902 73 510 479 338 864 200 943 649 474 363 977 719 224 539 210 878 488 426 275 375 158 839 418 518 783 350 698 754 286 415 877 578 923 578 138 10 775 81 879 249 664 856 190 110 616 398 210 326 46 483 699 201 322 338 939 105 908 859 80 193 274 955 991 419 755 129 649 530 430 527 999 94 605 188 202 221 806 410 545 849 115 465 272 434 801 433 759 709 292 61 124 786 16 337 205 990 464 851 742 892 600 740 208 205 150 630 645 954 262 412 27 374 875 519 806 676 174 787 606 686 845 950 472 83 286 896 73 748 969 812 861 569 774 69 994 922 696 639 100 956 50 346 552 147 87 580 820 480 366 648 166 433 598 857 514 882 975 806 851 944 618 712 735 614 3 951 758 919 589 856 98 859 424 648 6 730 227 48 210 591 694 596 246 513 453 758 617 650 564 468 594 404 402 551 18 624 723 774 543 312 851 639 393 497 508 397 227 733 664 435 546 580 30 790 93 703 770 929 352 555 619 168 957 20 938 196 864 661 192 407 195 265 267 586 759 995 205 208 728 91 862 496 668 890 508 981 815 278 910 389 831 750 554 11 768 714 205 854 375 617 483 790 879 970 598 860 965 25 68 915 113 928 633 3 42 141 982 78 638 115 465 469 863 241 700 853 953 127 707 550 741 190 340 842 381 936 702 346 182 990 260 293 917 115 294 181 253 498 257 889 611 719 580 696 958 279 771 134 404 478 682 367 887 243 209 268 401 133 834 581 122 316 872 261 428 388 662 679 883 916 790 716 857 370 411 39 647 182 171 272 879 74 859 988 315 289 256 714 420 90 294 762 403 166 245 53 551 904 730 656 44 520 372 899 888 781 160 756 184 328 250 63 400 109 51 713 396 527 427 37 837 941 21 462 106 485 513 877 389 465 533 653 983 903 774 94 905 932 72 311 260 542 372 880 649 643 815 266 392 241 523 229 404 542 910 508 27 423 607 636 885 362 511 92 486 285 406 613 438 476 922 696 18 294 797 886 159 612 152 549 75 895 998 476 437 908 206 683 330 34 541 437 394 51 527 878 556 154 491 992 628 635 909 865 927 706 751 308 318 125 79 612 20 76 88 677 982 514 582 534 546 122 969 937 393 717 39 947 869 749 938 719 384 847 806 532 775 557 62 315 902 138 925 144 212 235 42 416 746 622 947 292 964 140 451 357 79 709 303 170 680 241 110 286 310 914 40 85 692 99 398 594 457 322 957 667 555 221 83 523 841 252 36 28 611 485 383 688 416 684 79 96 147 187 601 455 101 639 760 791 958 157 606 415 699 785 82 476 6 384 996 69 856 32 95 467 737 475 376 374 381 453 468 747 638 291 424 959 927 183 971 109 338 799 521 259 584 823 733 810 429 951 877 284 205 193 971 163 888 347 535 491 798 3 238 436 513 659 616 440 840 587 769 400 386 290 657 968 112 612 1000 761 784 101 45 987 292 237 150 402 582 683 890 379 905 350 37 418 9 651 80 71 238 847 691 844 358 570 36 468 181 36 451 963 134 715 174 646 950 321 47 532 226 159 909 353 507 167 769 735 816 71 804 275 139 494 119 495 64 152 185 465 186 634 650 540 349 821 407 299 364 452 828 810 831 959 162 338 126 153 295 163 221 98 436 358 812 775 851 98 925 36 560 332 890 210 94 238 253 499 535 615 949 585 424 4 765 806 561 113 957 854 274 400 174 930 756 984 704 829 81 851 87 861 183 974 293 274 434 543 771 191 158 941 773 802 167 760 608 726 871 786 579 144 186 751 296 939 956 998 990 37 848 76 120 253 272 411 747 704 952 739 893 331 902 888 133 69 648 960 792 740 746 593 882 930 566 178 93 522 397 304 779 467 600 897 718 870 307 686 796 481 425 911 810 327 798 164 616 668 124 630 408 92 223 512 244 786 909 556 530 306 858 308 993 458 205 933 328 732 619 124 212 266 257 22 813 55 406 428 942 528 58 572 840 500 83 305 508 214 859 38 740 717 344 733 175 768 666 501 500 284 845 932 548 324 951 360 598 357 10 540 106 66 334 168 786 415 471 294 849 330 329 589 269 893 322 442 661 985 165 382 491 232 314 39 553 487 619 151 65 849 689 391 912 245 557 920 657 249 213 728 799 762 316 67 655 636 507 315 843 891 917 334 123 231 592 674 937 211 823 1000 59 734 613 193 976 392 113 855 639 546 583 659 308 121 724 184 754 453 719 819 344 636 152 464 89 742 360 26 175 404 248 232 360 859 645 558 472 977 635 111 745 217 768 52 558 714 234 534 166 175 352 730 809 502 416 120 244 773 365 417 177 833 868 757 913 513 314 385 712 947 494 456 386 483 728 941 197 184 475 583 357 825 534 166 549 948 506 791 721 869 429 120 701 519 874 614 254 188 997 963 357 713 419 740 196 147 681 612 329 378 417 906 424 949 294 971 896 798 983 839 666 412 180 589 153 54 203 405 462 422 368 817 135 9 779 550 154 460 162 703 59 799 609 481 969 901 452 865 920 435 926 586 69 106 397 220 380 598 622 840 20 212 878 375 218 657 923 370 338 307 294 395 105 125 874 74 247 548 161 167 204 87 751 271 412 148 710 790 966 554 851 208 764 951 581 980 608 503 571 168 808 863 561 135 986 657 429 455 204 588 620 628 894 593 897 528 961 829 318 927 383 391 357 368 342 935 348 947 660 917 337 690 4 895 46 211 774 473 664 200 282 283 826 176 98 944 702 58 773 242 983 377 630 561 743 970 496 313 141 378 451 475 68 453 592 112 884 366 804 769 563 86 274 389 260 370 333 184 426 327 646 630 702 498 191 667 467 685 978 828 285 429 525 351 103 339 682 985 924 486 976 487 570 250 98 52 617 650 456 265 199 102 893 899 597 84 566 286 989 766 336 274 194 82 844 295 419 526 502 343 234 477 52 26 947 369 76 786 241 752 50 438 76 941 337 893 246 125 401 457 113 734 950 305 38 794 820 677 542 543 241 996 242 291 22 189 880 318 972 121 70 244 557 144 407 116 36 651 461 657 329 571 391 279 874 649 295 915 325 59 458 564 55 698 77 75 109 178 391 303 297 681 545 851 823 949 189 81 822 647 735 151 218 348 650 314 218 943 229 541 1000 907 327 277 605 624 350 933 800 961 236 318 642 778 391 686 949 578 987 771 225 722 143 441 291 15 974 507 179 203 270 401 109 817 675 934 441 247 91 462 207 324 778 847 324 169 755 273 967 741 266 191 685 629 852 198 641 826 925 818 250 417 441 579 234 116 735 894 360 823 578 787 369 356 856 691 745 610 186 712 573 672 125 258 300 198 453 163 24 378 203 494 792 642 73 248 977 29 142 559 74 940 346 441 296 202 354 263 34 760 196 605 654 319 860 952 515 535 337 758 135 538 474 149 401 766 394 378 793 756 935 89 695 503 528 213 925 104 695 956 86 889 561 738 430 643 911 166 178 248 146 532 7 618 679 628 384 295 6 399 50 163 486 965 886 236 400 811 560 95 767 644 206 549 603 633 192 514 21 589 982 165 121 987 781 22 615 386 314 841 783 584 226 268 771 112 724 171 920 283 485 687 925 689 236 528 544 647 264 785 236 245 948 577 232 950 819 68 336 355 907 341 937 132 829 930 464 552 100 384 833 805 292 980 716 748 729 481 395 991 266 851 236 213 650 687 385 468 753 941 821 882 282 979 236 332 909 697 882 231 303 937 36 593 141 749 340 868 230 955 82 716 29 538 927 677 225 534 367 200 475 409 303 976 388 537 308 519 456 412 747 978 571 5 793 710 974 355 799 204 309 879 141 336 417 68 235 861 821 599 61 296 8 362 272 616 120 800 135 796 212 880 774 5 106 566 712 80 919 511 503 450 390 642 8 29 930 240 888 751 61 170 46 67 752 538 903 94 559 38 887 991 139 883 993 243 671 705 543 589 438 46 261 50 686 266 77 837 504 186 588 785 354 854 74 328 613 975 419 172 235 306 163 372 411 156 835 81 83 599 890 519 643 151 567 550 637 863 387 141 49 197 148 623 50 220 949 661 195 368 55 427 894 216 21 304 591 77 605 672 674 495 412 539 866 201 311 502 64 696 863 111 114 10 954 162 228 902 45 642 492 98 69 385 312 310 909 125 607 736 18 281 231 428 41 319 849 350 819 910 267 681 243 379 911 196 761 139 320 804 779 810 900 70 417 434 599 548 556 206 284 572 706 735 222 745 275 71 317 94 203 804 995 443 405 906 859 166 266 179 968 267 211 92 556 847 523 155 395 79 581 898 871 287 855 315 254 130 606 790 443 806 594 660 471 220 787 330 384 275 729 573 540 162 663 318 9 186 693 623 485 495 743 578 780 820 891 255 947 718 267 612 524 83 272 993 301 59 545 682 554 496 255 93 656 140 631 884 545 545 507 30 40 250 827 42 292 940 295 461 658 782 73 182 862 564 397 163 843 164 67 396 658 542 709 313 679 340 197 224 883 924 474 145 396 301 184 686 240 699 146 896 480 217 299 342 3 694 503 843 79 789 239 735 331 946 270 10 508 687 454 612 611 925 755 7 226 937 912 686 635 58 581 115 495 102 677 495 18 402 560 95 191 21 827 519 189 97 749 695 5 202 529 614 127 283 840 573 442 752 258 299 32 837 634 747 937 311 464 953 710 24 269 899 43 96 640 230 413 388 146 416 588 673 251 935 178 91 508 617 65 764 914 317 823 547 64 982 80 525 158 788 769 425 908 33 519 548 483 154 934 627 789 744 521 40 679 697 351 186 536 414 948 671 951 992 440 15 974 518 760 132 305 750 555 213 781 296 981 486 669 914 334 458 658 853 718 336 772 69 742 529 703 912 200 654 904 638 889 877 156 870 231 681 620 7 116 623 523 96 109 192 232 663 870 112 516 588 446 509 877 410 38 802 321 458 678 225 96 566 324 472 658 552 374 278 779 710 123 302 804 452 713 258 114 583 367 850 392 35 359 491 442 617 292 761 75 192 208 391 978 529 84 636 303 456 136 82 166 257 382 191 928 95 669 42 897 36 890 511 290 470 224 952 309 736 713 381 925 143 992 903 670 76 538 971 752 672 53 915 150 654 328 78 969 219 118 866 252 230 599 762 920 820 714 228 556 649 829 481 790 821 383 681 118 143 874 868 813 924 7 185 800 555 261 769 771 599 856 245 826 455 7 968 497 719 196 52 590 247 753 380 289 358 61 405 499 932 273 533 80 499 716 102 54 974 869 823 573 947 68 621 623 73 588 120 14 6 392 602 250 366 203 759 722 262 164 442 416 657 197 716 156 911 816 207 109 684 252 901 853 317 744 476 610 332 593 621 557 207 445 29 571 646 786 514 129 172 954 543 51 151 258 204 284 296 631 612 978 881 513 54 198 479 528 29 32 343 648 587 547 315 836 118 958 622 852 309 16 806 74 65 179 552 489 682 845 120 294 47 998 29 99 418 506 624 445 536 965 315 345 512 849 181 849 31 25 701 338 39 728 410 101 129 959 588 33 804 927 325 849 149 574 169 565 79 791 231 835 978 766 179 489 615 358 560 644 380 483 204 639 433 611 960 781 792 547 812 818 696 358 889 843 930 58 408 231 847 859 65 824 624 464 535 461 44 317 326 644 22 528 282 452 139 242 233 153 11 267 969 705 623 857 770 552 137 399 781 205 258 68 29 104 752 784 562 793 323 886 437 343 636 939 17 772 180 470 147 411 734 115 337 357 194 107 131 329 504 133 532 981 199 781 85 172 787 867 963 332 975 400 672 610 560 909 604 960 378 749 371 334 86 706 911 278 34 41 826 536 394 580 517 813 582 821 983 591 688 946 920 884 567 814 494 127 723 98 87 323 845 678 877 152 605 787 650 637 50 476 395 442 277 133 255 81 952 237 670 862 405 590 746 970 404 462 319 348 558 404 669 624 81 545 774 906 554 424 543 602 121 160 266 618 291 519 697 465 976 367 548 380 178 516 572 802 975 888 150 533 514 40 379 815 583 153 721 359 796 264 959 915 643 225 755 932 964 452 618 939 41 166 541 217 902 113 18 877 999 388 631 512 426 10 549 231 382 269 588 178 753 769 315 396 992 70 549 179 742 167 118 781 553 879 219 677 990 235 553 212 621 184 944 268 414 493 497 794 760 84 970 512 851 507 130 66 575 677 243 317 66 581 319 839 460 536 515 672 991 68 882 612 472 826 878 884 318 596 899 300 678 93 810 751 597 161 815 394 836 280 930 123 859 249 960 319 783 475 988 774 763 94 608 457 917 707 562 457 303 461 755 203 774 786 952 371 169 988 762 5 268 914 126 348 163 307 887 168 4 99 940 986 190 770 443 329 477 227 8 1000 686 983 425 459 991 598 52 160 586 36 384 76 948 508 422 111 37 530 277 38 627 439 246 39 208 687 366 905 911 372 904 819 354 329 500 345 925 771 724 733 805 108 806 752 836 450 85 870 202 581 130 826 20 374 863 226 283 450 352 416 44 256 234 396 805 954 960 951 725 906 684 751 14 712 503 848 383 808 940 583 389 292 631 406 664 715 852 944 165 426 582 207 680 814 822 706 989 6 657 936 910 341 687 146 274 190 992 655 219 155 238 606 445 90 234 330 803 307 274 966 731 78 395 632 889 217 338 102 443 993 38 353 556 722 497 828 134 710 705 351 863 940 178 530 252 410 858 55 937 354 243 667 429 636 521 540 74 857 640 515 74 898 89 850 620 806 677 751 738 382 324 823 544 500 352 18 131 432 71 68 783 312 733 434 169 476 972 463 333 834 200 627 732 509 476 351 314 375 324 274 977 646 96 742 367 668 758 496 100 826 562 105 360 516 537 749 990 509 212 544 565 409 171 296 916 867 645 452 242 191 723 440 59 41 182 424 707 938 918 805 764 479 131 345 217 666 94 207 396 303 749 959 932 141 255 72 8 122 521 469 533 466 907 589 505 89 13 212 27 928 239 12 629 590 355 844 255 669 51 871 194 21 830 348 160 306 417 388 648 160 855 180 624 762 989 129 849 1000 561 97 152 22 107 779 609 682 845 86 573 117 955 764 136 785 112 516 313 749 902 182 907 756 360 531 518 571 880 588 571 441 683 720 682 12 721 291 914 565 375 487 902 552 473 38 337 804 552 869 553 454 51 459 432 631 988 947 202 867 757 993 530 440 935 212 672 655 723 586 442 320 295 344 870 765 602 428 569 376 519 344 828 568 801 259 421 12 428 843 877 185 836 629 845 770 62 739 647 783 547 311 324 840 875 416 827 477 842 618 851 361 959 901 151 760 382 792 770 32 635 869 437 692 719 504 462 779 243 331 784 788 640 108 849 737 521 676 436 585 293 509 167 474 632 538 456 235 329 225 265 186 316 921 876 35 425 560 812 887 113 595 675 973 923 746 710 666 421 146 250 934 653 637 408 284 175 862 517 724 309 4 131 844 923 229 877 569 786 910 456 897 727 353 869 872 98 801 537 739 944 9 673 819 866 303 325 263 165 64 984 693 287 337 537 432 564 636 999 350 768 677 468 495 251 559 366 569 360 125 308 526 354 203 566 220 504 889 481 889 174 687 582 459 24 341 113 585 974 111 157 742 10 845 458 259 404 46 50 983 391 356 509 743 779 75 961 283 185 442 393 357 350 197 38 372 535 149 179 731 480 333 695 709 178 153 190 801 197 237 784 808 813 293 551 591 587 512 96 770 175 487 349 745 681 607 117 216 976 515 169 455 846 862 164 246 14 352 47 431 809 53 238 621 343 11 212 928 520 306 920 915 14 491 882 693 98 997 131 74 512 520 749 580 382 135 47 616 706 92 46 515 142 504 136 705 513 568 855 255 871 997 392 107 488 274 798 806 492 151 878 226 669 848 803 273 981 848 886 687 162 930 201 524 656 557 229 169 124 306 643 217 303 257 322 789 528 342 817 20 491 694 244 382 764 269 653 745 117 539 653 498 691 76 22 569 631 470 957 753 774 600 968 298 855 512 309 605 852 125 845 565 41 88 169 803 577 819 548 913 580 423 411 492 497 653 61 127 123 18 102 118 616 291 414 692 801 943 297 874 68 141 439 107 449 605 908 26 646 677 161 226 322 570 938 816 444 996 165 565 14 487 903 849 998 539 763 798 481 60 894 769 421 333 873 92 160 5 337 804 902 496 251 445 287 189 261 729 185 646 516 418 133 418 489 130 179 252 150 880 310 44 648 950 597 743 42 976 968 377 780 93 870 253 536 157 439 795 884 844 663 622 484 794 40 971 146 438 223 516 318 752 780 188 702 598 929 964 574 120 340 354 211 432 826 745 809 265 762 693 331 425 537 812 441 574 783 806 234 227 322 550 977 323 735 679 919 886 643 493 6 205 69 215 635 893 958 444 380 942 359 708 367 893 742 805 689 525 833 921 972 155 693 949 476 650 850 617 535 714 110 761 141 398 973 773 291 155 439 668 96 19 598 683 134 340 710 45 87 543 188 58 917 879 229 393 750 300 231 285 14 339 268 153 957 241 148 247 615 806 137 931 47 955 836 401 517 545 444 602 310 630 880 227 731 330 839 481 628 70 986 862 629 253 237 585 714 604 54 551 410 411 482 677 366 317 78 881 84 520 705 392 372 806 616 325 358 455 803 984 745 13 70 374 264 305 957 975 907 11 748 539 420 229 216 8 766 514 111 848 256 813 462 626 841 78 948 199 753 973 405 498 984 473 869 247 776 50 444 904 58 192 443 698 641 656 703 629 392 812 477 645 847 160 271 688 236 441 109 986 414 512 706 397 983 575 864 980 622 530 884 900 942 327 820 804 205 745 433 594 778 131 239 847 289 730 534 523 170 863 731 804 374 436 423 579 233 287 559 77 39 443 199 978 767 18 782 194 761 215 786 761 344 247 607 631 974 363 375 366 226 328 170 820 762 812 398 216 99 955 291 357 619 709 557 608 725 339 800 708 774 807 468 339 54 297 192 250 658 787 836 106 114 227 923 98 39 321 312 358 498 822 713 339 531 270 945 478 829 744 408 824 773 98 385 49 393 575 296 273 583 354 376 695 579 299 791 838 840 324 195 560 368 130 896 121 619 841 597 448 807 5 494 580 100 877 626 713 673 144 983 256 496 359 173 296 878 962 134 718 508 327 278 874 676 174 217 295 236 812 963 43 38 456 620 358 555 468 71 228 610 276 704 106 633 875 622 511 836 753 451 566 302 948 661 976 344 876 271 578 909 233 840 945 909 460 303 464 150 594 911 758 867 615 86 722 489 705 454 547 680 127 113 980 75 772 955 416 869 448 992 778 901 832 723 34 514 248 495 662 64 406 642 153 21 725 96 508 652 548 55 332 673 387 312 745 159 489 383 250 158 597 28 59 428 971 90 164 219 805 47 502 211 687 653 452 634 969 181 286 517 234 838 411 841 149 378 221 858 759 469 16 356 494 294 6 465 604 389 903 409 656 405 840 565 280 514 198 248 693 704 985 148 541 618 987 910 994 208 768 975 674 5 552 390 297 778 77 123 389 978 530 45 605 592 607 106 106 27 574 796 729 559 942 492 176 153 402 392 358 391 366 254 394 140 642 911 916 717 34 304 916 784 569 521 376 398 625 702 423 421 720 151 977 884 863 375 36 264 765 614 875 353 866 491 491 730 402 628 447 656 154 363 662 721 105 38 118 950 960 761 370 679 134 569 563 994 942 819 480 707 433 355 281 299 68 992 29 468 620 695 346 994 280 8 936 383 266 276 554 226 37 922 127 168 491 687 384 433 728 862 362 160 439 863 679 505 854 927 195 696 844 761 689 124 767 625 726 33 899 280 479 158 424 603 546 913 512 928 568 240 14 152 620 451 14 520 178 866 669 593 562 513 354 473 857 121 98 583 374 219 861 74 374 285 675 142 420 409 69 210 869 81 359 488 751 371 230 151 459 897 741 243 410 317 713 267 435 33 71 31 471 154 103 67 658 998 207 78 407 274 285 275 574 864 983 325 457 213 696 138 110 437 379 740 751 314 229 408 344 298 659 813 671 759 878 329 979 307 627 385 578 134 880 152 996 863 697 453 298 393 811 406 51 189 368 24 501 817 430 67 114 311 102 783 292 202 334 270 506 959 875 306 92 755 678 310 618 597 982 914 988 793 542 261 980 132 283 702 947 711 989 283 243 312 288 533 512 620 801 240 578 676 766 890 431 444 200 271 41 182 407 250 196 171 509 176 301 13 100 247 944 310 528 187 620 37 717 354 655 518 813 455 193 579 567 844 244 986 114 505 390 741 753 584 909 483 979 210 716 79 677 660 609 426 844 229 461 561 802 338 79 615 14 492 416 579 557 658 565 891 384 952 632 359 536 541 64 515 970 778 813 869 437 422 517 281 870 200 64 894 757 363 731 769 852 147 348 631 26 134 522 408 86 154 987 842 914 50 578 108 826 613 199 263 35 713 542 127 135 604 21 890 964 750 659 40 118 228 669 364 582 191 770 666 565 757 730 701 29 308 807 852 143 5 115 175 938 876 522 73 702 762 184 666 734 841 926 850 291 817 214 871 230 206 759 792 184 710 493 211 240 521 63 380 746 175 775 906 273 297 977 973 59 383 860 790 445 786 862 734 602 75 826 54 501 585 844 683 517 558 115 754 301 176 134 47 571 907 951 66 204 152 38 482 532 896 494 975 682 356 931 506 651 757 557 151 563 623 56 302 403 169 56 702 564 188 747 357 317 920 420 740 71 456 222 823 574 714 798 478 292 951 981 164 929 760 313 714 383 589 16 7 977 291 707 763 477 453 120 791 595 760 531 664 438 973 487 12 909 507 487 423 679 690 585 608 450 120 544 55 706 558 60 683 847 764 446 545 439 786 558 34 545 311 917 205 284 626 214 415 132 921 836 33 611 420 639 283 538 405 336 466 185 615 371 31 379 815 796 40 822 576 294 589 885 211 792 391 58 228 804 410 149 862 441 980 504 302 263 263 705 596 727 888 211 97 141 810 134 935 72 954 511 586 543 618 18 556 9 74 6 35 482 152 118 921 354 620 223 614 881 926 432 607 38 641 924 176 673 58 333 965 11 65 551 774 681 567 552 909 639 555 942 343 927 60 264 281 899 707 117 780 855 547 609 890 410 533 288 83 588 619 270 819 682 42 815 362 607 366 271 467 143 435 808 292 714 293 793 613 998 907 393 76 454 999 964 861 754 252 166 342 93 433 383 772 695 197 356 302 783 847 989 148 282 20 660 994 533 453 607 753 360 221 827 811 442 15 894 196 487 60 757 577 713 362 349 408 779 925 929 562 772 142 930 54 382 590 269 913 42 98 665 622 539 714 655 979 726 549 396 213 828 375 788 763 957 359 392 735 284 543 519 56 683 448 329 64 260 818 199 300 914 862 143 674 797 796 875 523 566 493 734 394 866 743 157 822 102 547 779 605 90 298 659 992 744 210 278 3 28 475 523 163 558 886 835 355 681 932 876 247 424 832 861 512 575 18 334 896 784 113 501 96 630 382 88 374 811 364 597 61 60 341 222 616 227 279 193 130 210 291 375 854 123 458 366 917 473 919 813 257 254 536 573 882 140 658 477 949 244 296 9 302 635 451 140 83 727 331 211 159 620 805 235 962 263 599 879 956 518 914 435 769 450 7 873 588 885 350 758 129 643 765 428 500 216 566 581 165 894 13 544 736 40 777 698 523 375 799 478 115 713 135 106 385 140 976 194 25 548 950 151 191 937 799 910 153 587 491 537 481 724 81 438 762 855 136 506 452 156 982 787 867 117 890 473 476 90 887 721 858 61 94 270 996 891 180 371 477 891 906 180 614 984 616 598 63 971 104 735 127 308 744 216 644 856 687 120 944 574 63 25 633 154 293 851 45 693 221 742 584 127 919 420 333 757 239 616 728 341 351 77 868 94 290 512 948 199 852 115 992 913 138 847 67 651 697 331 344 916 73 150 265 214 567 595 968 804 211 918 367 781 216 235 97 726 967 267 923 819 380 139 953 738 983 242 611 902 571 953 42 863 324 305 77 889 122 267 693 552 406 282 333 620 514 650 346 481 915 491 521 516 627 474 476 832 714 86 734 284 261 774 369 583 301 666 472 420 154 387 970 558 666 525 400 402 175 966 881 312 457 402 826 306 874 301 138 809 607 94 315 866 866 682 670 166 348 364 806 500 748 776 280 636 523 678 260 696 644 141 230 322 762 55 626 858 576 983 667 183 77 204 271 940 884 939 328 453 302 134 175 272 132 452 130 653 352 388 571 217 749 799 537 511 852 163 590 650 146 257 831 442 458 101 382 564 262 930 17 562 64 411 56 194 85 184 845 435 570 416 650 318 437 187 51 288 569 639 936 935 893 988 377 573 311 979 359 571 909 595 132 971 6 186 387 89 367 454 522 159 868 393 475 304 800 745 812 369 384 970 525 499 182 124 294 491 102 650 61 233 245 413 425 249 597 810 558 186 263 302 564 353 693 261 877 492 6 911 83 387 104 828 884 284 949 177 772 51 825 55 504 292 466 927 761 285 736 319 468 221 619 32 794 533 291 670 247 516 803 328 901 905 155 785 188 326 184 182 375 231 235 101 521 921 27 282 206 983 821 894 204 661 148 220 194 436 888 661 174 912 987 75 817 364 82 227 688 263 629 285 492 86 383 234 7 630 514 432 613 334 326 39 993 471 257 409 129 366 70 301 278 279 374 317 862 454 541 772 937 392 278 650 475 881 882 702 511 396 134 124 950 457 383 167 926 638 796 277 4 864 576 502 364 172 816 448 846 579 220 782 969 496 432 666 599 536 367 110 930 499 454 103 178 835 490 326 472 285 601 696 371 399 197 955 569 235 403 414 36 620 418 227 338 72 890 934 606 479 266 758 200 717 83 375 774 570 921 246 853 521 163 446 142 580 400 708 37 801 344 71 643 982 296 202 54 186 136 880 885 400 638 84 339 718 457 112 510 600 578 585 121 739 31 260 541 429 190 576 451 754 645 316 736 938 516 12 346 872 890 230 493 750 534 830 690 213 164 200 811 739 783 929 700 35 411 240 684 821 814 357 575 680 670 311 840 186 321 408 57 433 636 548 405 392 600 94 603 761 514 413 500 518 564 422 551 197 660 457 18 695 811 591 375 481 900 437 887 443 843 166 874 700 934 501 92 533 593 692 516 328 327 16 844 889 658 617 308 317 74 324 234 107 913 829 808 37 266 694 700 109 82 796 807 15 297 120 768 111 810 284 437 359 520 281 470 178 120 776 493 414 100 947 518 235 776 326 492 42 242 192 148 321 210 177 334 505 295 324 614 327 606 51 684 126 552 376 302 892 152 16 305 472 961 821 705 736 369 197 998 608 609 368 927 817 542 483 543 59 805 379 383 633 649 289 757 201 662 281 314 36 517 617 505 699 660 432 657 29 848 655 635 457 22 784 495 784 489 260 841 516 637 446 149 286 732 128 706 616 628 20 872 367 857 377 66 517 30 721 544 876 597 400 333 839 406 50 623 892 308 464 630 942 907 998 450 861 126 156 699 974 396 793 340 253 169 404 768 419 346 533 295 165 155 848 4 559 895 847 673 425 311 302 589 440 300 38 523 646 414 444 619 807 236 181 282 625 805 49 44 151 802 337 536 955 185 760 514 302 607 408 724 139 708 313 577 230 571 321 98 982 763 937 13 221 118 293 844 920 562 110 293 586 445 50 541 849 808 276 151 414 682 97 551 612 407 350 64 976 891 160 182 653 96 415 96 434 705 161 576 489 269 866 296 933 914 835 6 944 333 155 358 237 249 131 847 876 478 133 76 369 290 255 244 606 668 337 262 595 718 835 305 985 923 599 142 61 656 146 5 210 520 360 445 767 489 513 865 189 644 939 555 156 194 21 982 83 578 243 898 296 300 425 502 223 246 642 504 899 9 507 109 527 89 552 516 797 287 381 984 928 320 761 84 733 779 287 38 357 528 934 872 50 580 374 271 824 238 773 723 245 502 54 770 588 825 286 385 112 887 591 40 206 351 343 161 352 628 197 707 378 353 801 426 931 175 917 754 632 912 477 875 414 528 866 224 575 374 829 685 260 419 722 686 768 287 845 342 913 42 49 513 393 71 161 323 466 78 77 98 212 774 194 846 524 60 291 99 654 120 781 136 537 725 820 527 12 887 867 147 927 137 880 541 206 41 86 892 339 161 987 549 157 181 617 678 461 906 775 337 25 778 470 782 503 512 530 735 398 619 104 547 976 982 88 404 23 394 295 360 775 282 131 929 683 745 829 144 651 604 479 896 603 171 899 328 680 429 284 300 48 386 845 245 367 154 647 610 546 940 191 320 222 542 471 903 287 300 269 159 126 745 277 727 138 176 276 816 603 558 116 870 942 182 115 531 556 760 362 102 921 773 642 143 315 113 267 821 411 534 978 756 501 477 483 858 650 757 674 475 537 11 567 700 413 902 453 967 883 813 291 804 586 154 169 122 265 434 941 895 189 143 651 910 618 356 768 268 334 663 962 869 894 529 791 529 430 243 496 313 278 9 117 85 161 284 205 645 937 146 540 348 509 413 258 127 989 247 614 323 908 576 413 26 105 204 553 755 667 49 68 942 278 405 27 436 908 230 81 845 596 841 415 105 254 671 230 243 916 842 785 48 640 420 72 742 844 845 497 510 116 784 452 391 189 477 825 319 927 904 164 523 967 577 848 221 469 300 684 607 141 691 874 779 111 168 743 176 12 461 684 126 245 136 515 654 833 562 970 760 688 356 505 655 154 353 874 843 873 779 450 236 692 324 14 800 489 977 974 499 660 880 845 903 238 581 778 71 143 970 53 828 326 778 483 700 131 578 543 226 579 990 459 271 536 693 293 247 670 489 966 329 369 810 454 605 391 454 896 532 424 947 582 969 725 286 669 78 86 211 301 663 423 758 156 957 451 446 203 343 157 169 892 745 201 567 572 590 21 467 343 664 636 147 633 360 431 524 658 515 733 181 400 378 161 775 556 832 221 979 174 598 370 288 343 568 853 912 380 871 601 943 757 237 89 390 817 740 912 474 476 866 875 874 466 35 649 22 865 92 999 261 909 368 546 252 158 399 386 536 492 209 478 249 443 565 859 482 527 992 178 3 858 52 874 324 85 745 565 948 58 564 208 965 154 974 439 310 373 46 843 86 253 543 333 916 330 413 397 855 405 573 855 485 623 951 31 928 696 594 99 974 379 527 939 531 501 599 838 96 865 903 180 118 446 732 255 774 145 650 629 770 445 484 255 289 435 506 439 352 99 536 326 698 285 486 229 8 307 289 101 172 192 279 510 636 233 763 410 598 635 260 368 301 742 843 588 398 348 27 748 667 782 296 365 67 4 592 72 309 878 393 479 70 892 986 925 124 971 335 720 605 815 309 904 556 152 714 176 498 739 922 387 743 440 750 31 441 341 323 748 441 714 448 509 828 434 656 950 405 212 891 232 27 422 136 581 572 848 755 291 808 899 676 773 338 425 802 999 986 347 747 427 283 195 158 110 849 35 282 475 245 173 705 270 593 62 848 386 908 825 897 938 945 795 932 505 442 734 504 428 302 251 77 583 665 454 691 514 487 970 987 730 365 913 222 179 973 70 785 105 116 904 42 61 699 972 786 140 928 290 788 452 761 86 34 426 760 945 161 469 139 370 421 723 505 641 124 478 930 907 580 46 811 842 327 732 38 113 870 188 401 879 637 384 963 891 31 945 836 190 414 196 780 833 917 284 474 41 982 404 170 562 670 203 626 995 933 884 330 26 71 951 903 706 334 90 819 363 35 655 773 669 849 775 502 988 281 198 29 262 599 197 46 269 620 669 485 552 775 813 576 844 763 701 772 319 13 591 902 268 467 675 935 538 672 659 525 950 855 552 212 454 968 256 942 588 147 427 362 143 462 160 985 447 859 978 764 94 791 888 360 258 785 295 793 456 176 318 406 30 92 838 482 282 316 646 91 682 73 451 823 754 608 32 201 689 10 186 780 798 74 362 278 856 654 293 534 52 831 938 80 920 776 781 424 314 427 513 994 719 961 817 473 791 846 894 480 78 80 260 98 373 619 595 451 495 886 983 545 716 145 844 858 143 625 282 455 52 792 448 991 975 487 464 766 555 579 246 630 879 725 948 252 566 543 923 283 428 130 50 366 273 892 446 414 739 948 90 12 962 758 3 937 245 464 703 21 43 170 649 144 117 819 393 903 361 538 186 11 665 456 597 160 347 43 793 308 989 881 318 950 639 318 111 106 4 35 125 267 425 994 409 540 812 24 443 395 559 849 626 224 305 223 382 872 486 397 401 697 278 717 647 139 35 977 242 37 12 587 524 435 580 930 197 614 952 860 231 511 931 855 955 458 78 558 551 562 953 950 259 452 667 127 589 921 104 53 956 336 859 479 991 661 631 410 275 583 270 504 315 423 359 492 879 657 272 430 441 224 380 698 896 268 47 485 189 371 757 367 927 616 68 918 277 697 328 772 501 818 498 814 241 79 528 341 734 797 991 175 243 592 95 139 858 361 622 47 952 601 634 878 217 699 796 714 618 345 708 119 385 206 155 845 505 680 408 239 699 399 634 940 989 948 79 847 531 921 116 483 521 969 361 958 668 378 671 286 943 601 624 550 28 999 395 531 679 801 989 378 421 845 540 410 793 617 478 546 537 814 28 58 783 387 16 673 985 907 180 928 729 802 699 755 801 94 286 701 116 497 301 535 341 838 167 356 455 643 899 214 678 149 270 461 756 505 133 740 634 311 890 363 335 589 118 136 902 623 59 240 120 357 773 681 417 162 36 94 26 157 305 702 304 795 163 60 300 516 22 155 825 909 516 382 720 853 515 622 698 794 860 40 373 855 718 788 16 974 879 40 131 406 962 655 201 125 935 720 638 954 873 685 863 611 66 805 686 801 426 384 595 508 643 965 584 361 975 598 557 78 858 686 482 44 563 680 167 498 622 27 452 495 931 537 328 995 341 13 20 987 617 835 717 260 24 301 841 996 121 398 74 201 306 553 243 867 455 629 586 77 654 38 792 585 794 120 802 357 353 44 566 191 876 283 449 898 581 289 894 922 907 189 122 212 962 363 301 417 990 885 714 865 144 506 672 160 846 473 515 420 515 81 609 613 584 280 510 165 789 626 308 917 37 428 129 997 789 650 636 1000 534 350 865 898 78 537 58 145 232 571 785 966 872 616 579 456 118 311 840 904 158 148 821 193 574 172 189 585 820 47 807 576 616 672 696 914 430 752 59 882 545 66 848 417 680 648 94 795 181 932 921 337 302 964 527 98 136 936 681 178 205 709 751 819 603 447 732 33 420 13 136 963 76 206 601 976 852 693 771 254 847 914 589 371 878 338 467 236 274 370 411 698 79 384 517 679 53 249 932 471 259 68 655 555 271 256 531 345 171 301 597 240 437 407 609 314 743 298 548 238 666 181 934 742 563 673 643 613 919 575 306 400 862 959 953 355 437 484 698 828 7 516 68 441 145 897 975 110 195 745 346 858 147 502 822 708 174 465 543 315 262 70 713 124 251 888 699 685 372 618 735 598 356 800 261 499 919 458 607 113 425 174 193 570 674 237 277 70 700 42 383 184 332 318 527 580 206 226 487 797 842 222 617 198 244 876 917 162 556 523 273 979 695 686 548 591 921 47 658 843 309 263 27 638 578 774 218 6 221 703 801 285 147 640 480 388 516 619 548 294 142 43 272 59 727 818 869 648 87 527 713 394 12 960 32 588 733 470 813 952 395 836 459 539 475 161 925 213 777 473 504 141 736 996 197 463 814 288 333 123 813 268 515 47 228 766 854 183 458 667 357 850 503 813 389 200 972 536 410 749 231 912 887 965 908 306 650 944 592 205 289 627 471 802 672 919 790 526 101 247 415 456 319 915 269 706 115 240 242 745 987 693 879 874 658 11 402 308 953 992 733 242 619 426 265 512 345 277 38 444 744 450 897 63 587 166 989 922 404 231 666 612 922 545 708 802 553 109 332 728 323 65 191 939 489 676 451 831 175 709 497 916 381 394 977 190 779 965 111 405 418 997 17 561 764 944 585 539 53 914 488 374 201 899 535 909 797 208 962 970 914 459 110 295 850 86 704 629 273 37 34 911 34 270 694 20 214 278 778 487 192 488 859 391 387 615 522 184 821 484 376 735 940 483 251 790 789 953 641 284 988 895 195 244 387 886 484 599 164 262 86 576 748 166 189 357 3 708 761 822 192 136 778 132 839 251 144 850 204 7 134 414 123 327 878 508 435 584 328 819 67 412 395 37 798 581 391 799 511 374 842 701 730 620 54 569 869 418 419 295 644 551 929 765 99 31 495 532 613 821 572 678 454 965 934 474 768 547 272 279 919 336 201 648 954 475 439 47 115 855 340 757 628 491 744 947 520 238 700 355 281 272 254 733 237 188 206 226 733 698 503 652 34 924 522 210 621 958 255 733 37 593 712 663 306 455 609 824 913 531 179 194 801 653 148 260 839 352 484 572 272 208 445 304 132 965 512 972 147 765 705 182 580 417 66 884 94 895 930 229 426 331 642 227 981 788 485 820 362 966 613 632 174 280 934 526 467 668 498 611 433 425 15 235 63 79 341 155 972 271 603 398 600 245 623 581 33 329 622 393 517 457 247 911 735 181 437 424 847 156 257 502 579 269 957 640 346 298 16 317 567 617 935 167 84 779 967 115 108 811 728 623 268 973 534 225 376 193 869 445 347 125 945 147 392 126 9 958 422 23 275 987 860 431 376 942 210 565 57 316 376 7 161 864 202 915 311 576 108 179 21 674 524 188 819 138 312 50 96 954 70 590 941 928 21 538 93 229 103 370 765 698 374 924 784 574 63 316 371 391 715 612 65 239 21 106 375 553 153 469 506 443 281 669 593 300 207 684 749 529 53 514 449 425 660 233 221 943 769 812 333 484 423 396 721 442 721 96 993 872 784 499 537 287 389 130 584 594 811 555 345 862 290 792 509 948 246 728 890 15 539 445 496 184 839 439 624 782 754 839 876 760 559 413 47 946 540 851 540 351 405 106 435 693 120 942 863 364 892 753 598 653 420 316 835 258 753 681 40 729 519 913 489 78 548 533 24 88 384 784 659 787 888 316 480 7 258 342 591 371 317 411 24 734 947 80 214 699 759 474 650 278 609 138 354 156 669 376 464 53 381 344 61 269 658 761 496 137 325 308 506 861 939 750 817 885 828 31 806 808 725 456 86 333 592 659 709 261 257 173 533 636 515 814 126 394 575 620 529 121 150 257 980 88 229 797 971 278 826 777 86 773 455 392 106 46 51 813 527 305 207 282 163 942 96 287 336 890 128 863 11 276 342 989 584 568 10 777 844 834 554 928 607 230 320 932 274 368 967 23 893 174 302 56 115 618 562 449 730 688 533 961 186 873 174 767 441 182 544 507 238 319 435 842 547 974 996 43 564 963 64 457 358 586 733 471 203 295 142 155 981 895 115 388 767 287 377 430 466 919 934 702 460 591 766 229 565 984 270 129 946 553 806 526 139 538 219 562 831 359 714 35 475 51 421 464 336 796 892 24 937 50 723 618 860 711 845 425 694 336 773 640 887 579 388 248 117 605 31 169 962 965 202 437 16 843 899 572 861 14 593 22 284 538 638 144 249 482 788 941 816 561 803 925 362 191 395 476 794 424 865 977 611 67 636 625 132 756 418 215 990 11 235 274 769 870 637 18 352 425 180 390 208 981 537 568 393 154 266 409 575 131 386 186 418 243 32 770 997 670 983 211 679 217 483 670 87 342 686 659 987 88 271 195 68 30 982 681 182 470 90 977 598 695 384 238 936 636 7 157 306 988 366 207 427 71 875 734 632 783 393 619 868 884 35 158 136 239 837 315 707 149 514 305 842 896 762 1000 532 767 379 60 977 965 265 403 257 140 137 887 920 749 506 788 855 761 168 988 998 5 303 704 152 39 231 215 932 991 437 686 980 37 743 956 1000 230 359 257 367 716 366 509 465 93 519 319 852 685 307 73 910 830 775 284 867 228 719 23 440 377 706 420 412 671 376 634 899 955 112 488 670 476 219 135 567 736 674 640 643 203 711 553 255 708 58 343 934 775 364 374 152 292 791 784 185 389 417 305 343 527 791 13 3 9 368 789 965 263 429 829 464 140 604 938 70 660 281 4 656 865 597 806 156 388 811 561 997 228 864 340 975 654 351 976 883 716 987 848 201 638 677 663 776 502 601 844 162 880 69 816 966 664 843 122 274 654 681 271 104 544 830 79 420 181 277 303 119 263 373 318 899 271 202 896 771 25 962 155 126 253 968 92 139 35 212 633 909 115 125 13 879 953 312 521 356 587 46 472 72 416 12 192 907 212 310 900 234 494 55 358 744 245 670 105 278 880 735 409 217 858 420 317 35 730 836 389 538 879 83 608 517 92 22 646 524 330 546 978 821 599 558 787 65 228 890 563 108 625 969 544 705 611 859 960 340 917 348 100 796 429 706 535 519 725 181 264 277 725 242 98 545 797 107 830 25 994 393 352 841 362 118 767 970 975 727 532 892 75 630 909 723 558 444 464 505 622 726 779 569 189 99 336 984 203 166 231 419 556 581 482 140 697 249 332 894 197 862 9 492 714 140 215 271 582 898 996 426 624 997 216 811 95 550 19 518 713 247 159 269 50 639 407 744 885 736 860 304 820 867 794 755 7 8 26 808 904 244 456 750 240 892 782 555 441 23 73 154 268 230 643 315 91 272 281 198 230 141 500 49 229 293 802 456 521 50 486 647 514 163 619 752 55 401 307 494 421 600 868 909 52 733 446 140 4 725 336 232 87 57 501 536 348 525 214 91 795 697 736 308 82 355 60 135 975 586 848 618 186 938 749 457 670 194 595 894 917 153 126 226 208 846 760 776 593 971 89 387 890 823 915 970 399 973 327 596 781 175 436 188 112 185 643 4 377 460 896 515 611 244 739 40 90 720 38 902 913 346 289 27 391 204 995 788 399 544 606 401 716 42 587 50 224 452 52 599 910 170 114 743 412 74 5 721 16 262 623 151 606 910 176 995 336 393 6 955 935 610 356 873 871 165 921 95 615 195 914 525 363 249 267 994 543 492 715 557 752 338 706 358 470 104 352 28 495 578 205 652 188 558 524 281 943 667 374 557 83 509 304 666 756 791 660 521 282 597 78 34 933 6 611 625 330 185 873 47 761 77 697 947 855 443 227 798 331 821 577 412 552 878 300 308 669 181 51 173 776 127 204 930 353 37 777 903 220 649 948 979 724 866 150 579 309 597 599 860 417 175 494 191 53 791 718 942 970 767 114 968 115 538 898 466 573 674 368 791 545 538 770 491 404 918 292 932 514 889 792 153 64 285 342 337 76 60 500 268 824 612 236 937 150 355 625 721 251 215 734 794 750 504 507 376 644 797 308 380 686 99 531 969 604 94 528 678 374 28 168 420 638 624 357 10 201 203 951 450 638 685 466 388 411 971 983 54 768 291 654 675 610 184 866 214 498 394 114 870 419 502 289 279 125 866 286 324 291 459 993 926 143 681 536 774 651 519 826 641 31 479 538 639 883 404 74 603 795 408 473 436 907 982 713 254 71 221 576 360 677 791 286 818 471 43 592 344 560 639 207 811 340 742 671 445 146 743 48 163 151 741 597 280 944 531 532 15 750 329 595 427 342 102 467 811 143 280 377 923 917 581 733 479 545 404 922 911 369 192 73 740 931 890 19 99 421 771 112 170 100 704 817 439 804 283 472 945 561 846 92 700 649 823 401 194 227 545 327 816 735 398 555 888 509 572 984 928 343 318 320 662 244 136 101 48 639 793 215 422 861 304 344 510 349 743 924 795 288 250 611 245 868 166 355 377 958 561 526 522 100 68 184 342 424 505 387 63 298 822 705 158 348 49 888 694 790 811 489 300 61 322 765 927 485 341 525 665 124 273 187 222 339 369 561 760 96 170 45 613 990 747 991 337 794 879 253 805 912 962 327 195 284 91 343 767 652 866 431 774 139 838 993 476 206 554 458 522 722 500 135 934 247 348 493 263 226 744 68 360 706 614 552 211 925 893 976 577 759 629 351 120 466 566 816 892 120 273 414 64 993 768 219 462 116 932 723 562 675 12 919 603 624 471 812 549 364 11 348 345 860 697 685 326 484 501 440 824 994 75 109 987 841 326 449 179 258 393 738 155 625 879 977 249 350 13 20 934 22 366 501 103 285 186 649 989 907 88 812 900 161 919 111 224 245 779 401 723 172 361 99 795 462 76 266 810 87 506 966 328 94 689 429 599 97 78 587 3 164 399 125 545 540 234 767 7 235 389 728 627 970 825 644 431 123 908 463 207 636 650 755 950 339 184 548 433 482 357 656 643 976 779 410 516 235 398 521 467 9 471 94 977 517 735 630 638 865 314 67 722 962 820 672 523 4 220 178 483 575 832 348 773 833 978 289 67 376 32 754 605 500 846 803 17 803 433 653 889 967 939 611 929 759 283 673 760 500 849 465 297 680 35 69 735 13 578 800 608 607 554 213 107 621 16 344 646 668 219 535 635 158 146 785 914 426 458 896 148 307 583 665 209 616 954 165 849 531 963 679 138 738 889 465 581 127 807 227 17 248 759 871 403 127 656 539 773 336 435 919 863 18 583 71 854 537 456 925 290 419 603 648 379 714 113 958 63 142 406 77 387 387 170 788 512 824 327 284 382 982 425 245 222 230 536 298 986 990 223 276 408 824 921 9 760 256 964 820 395 592 119 780 977 287 790 711 333 339 993 713 321 639 956 763 867 491 61 853 703 282 128 111 327 271 339 87 525 525 129 918 117 246 920 94 753 710 803 308 271 19 21 590 656 198 353 523 909 634 375 612 913 723 942 462 992 281 769 739 804 895 656 143 363 798 457 337 507 260 643 776 499 883 587 155 303 162 897 212 793 494 46 928 217 210 612 431 489 381 170 515 276 48 878 858 843 335 195 572 592 60 570 313 941 379 687 244 760 584 676 775 78 719 925 515 927 537 168 637 916 558 374 413 825 251 271 890 584 686 684 398 744 476 708 906 852 395 150 612 201 823 609 499 542 534 236 691 71 402 328 985 182 699 620 229 172 113 119 754 797 801 373 762 276 81 668 350 696 816 184 119 861 791 616 625 325 850 315 616 474 863 823 876 562 442 104 954 553 443 707 571 243 80 333 739 381 999 311 299 39 715 416 897 506 254 744 53 326 59 667 22 919 490 896 703 930 222 656 704 662 585 275 127 885 828 88 488 827 619 785 88 334 423 207 838 675 948 113 223 229 778 243 148 490 361 72 641 802 948 345 464 755 840 811 640 668 121 128 717 738 135 27 72 556 231 132 453 179 243 674 628 243 139 995 731 498 67 372 522 237 937 208 990 999 19 630 889 360 978 606 98 113 852 168 667 83 520 342 482 761 16 110 4 375 105 954 871 392 548 614 849 484 820 839 705 60 691 593 418 669 421 513 4 273 901 891 576 642 233 58 403 469 387 626 842 712 580 934 103 128 548 174 832 368 12 536 648 923 129 65 591 548 798 815 42 921 705 616 563 160 671 963 626 280 811 468 990 391 402 315 739 172 486 570 759 718 106 407 641 455 470 454 225 268 268 265 188 195 878 971 353 771 934 977 51 745 666 263 358 68 797 96 459 283 664 218 999 990 623 862 445 92 315 890 580 581 154 988 774 32 958 127 25 116 325 74 82 989 557 438 279 354 754 736 635 418 952 856 630 574 939 297 886 254 186 466 57 338 453 53 590 411 178 613 525 723 907 827 712 464 264 988 815 18 946 672 655 897 749 507 693 688 801 579 940 985 45 995 545 718 48 357 351 446 968 97 168 99 922 102 561 408 312 376 645 257 269 300 376 18 29 69 704 828 868 644 37 135 861 802 850 131 159 201 575 127 296 963 224 439 286 6 845 596 602 490 75 869 12 449 885 38 738 811 864 606 455 122 738 538 922 588 667 80 11 463 427 526 648 870 963 932 98 808 749 698 297 822 788 307 270 673 343 8 705 428 833 382 770 571 917 692 159 806 992 390 269 640 914 138 732 877 70 828 684 41 748 203 860 536 508 352 430 72 580 135 498 413 515 268 982 654 182 363 459 395 750 948 257 886 86 987 762 375 39 668 414 9 93 496 542 599 846 194 891 425 549 389 836 64 877 41 715 280 624 396 673 596 344 928 481 649 139 465 246 398 355 658 405 446 153 945 45 221 361 933 866 908 544 923 969 642 962 906 144 586 524 39 403 90 965 882 737 326 347 981 722 700 860 127 146 235 293 411 454 652 566 319 559 331 464 750 195 426 878 337 234 624 374 635 712 561 739 448 885 86 651 829 8 511 178 374 966 469 6 419 342 570 958 123 123 422 95 316 70 971 873 524 817 247 380 529 806 119 199 913 424 847 742 652 580 917 25 545 608 29 186 948 819 366 71 163 10 164 477 300 357 571 822 174 816 424 922 843 540 121 756 186 190 719 836 989 858 859 756 466 110 940 635 150 528 926 311 758 311 10 58 888 579 102 61 616 523 981 459 285 324 215 469 511 156 527 500 14 385 256 699 715 418 556 863 168 482 396 924 15 403 204 900 204 526 183 818 271 386 277 554 708 711 245 441 89 769 163 100 376 417 21 91 57 797 175 445 501 791 591 513 194 793 635 617 318 816 657 587 202 155 362 132 864 827 570 951 596 731 273 194 369 514 504 646 311 899 90 809 690 901 544 105 693 179 720 233 993 377 42 417 752 402 547 616 450 339 788 46 291 283 459 880 18 961 526 327 860 836 358 772 736 900 875 651 301 595 106 294 193 146 931 943 767 699 780 217 38 790 483 549 295 940 429 311 125 176 635 207 234 215 976 192 336 75 841 635 667 169 150 82 312 81 247 79 1000 249 516 37 39 997 806 331 160 234 640 283 630 497 709 862 931 907 275 267 980 338 124 869 504 272 173 814 572 417 115 572 664 629 829 922 626 634 475 8 90 337 288 718 55 219 802 984 126 77 473 328 412 595 196 914 864 367 950 436 6 65 8 889 914 834 811 762 690 286 767 778 843 277 718 896 494 742 880 840 40 575 168 450 169 584 586 33 948 758 689 176 45 917 65 957 751 874 941 663 382 708 441 224 983 381 342 699 122 443 761 160 18 150 830 185 732 638 438 902 396 127 77 661 43 140 840 16 235 781 676 615 488 339 61 693 939 400 613 283 841 374 663 857 522 493 263 475 353 699 377 969 823 674 630 88 811 470 324 268 251 222 881 959 780 163 651 719 783 264 1000 846 858 663 925 601 378 188 298 729 884 673 698 929 568 328 239 601 20 561 867 269 780 970 227 560 133 100 501 138 584 723 982 442 386 906 265 984 94 561 713 200 455 633 351 23 183 588 622 201 370 711 690 372 681 139 154 35 237 653 171 819 376 374 482 982 502 745 190 594 305 901 15 758 756 586 3 937 173 845 360 763 556 272 135 459 408 287 714 643 162 882 683 758 478 165 962 978 132 152 794 657 275 31 415 31 614 638 190 785 483 548 770 39 42 903 717 448 412 431 312 572 535 993 552 13 380 514 213 732 664 6 388 937 35 801 190 647 660 378 654 143 148 424 401 188 549 118 633 959 547 943 753 81 160 305 92 760 41 302 492 703 528 878 862 561 900 52 429 560 650 83 701 20 726 102 205 497 218 60 677 984 225 430 65 605 954 377 365 217 899 855 141 427 954 3 209 854 274 636 636 146 939 337 163 887 658 588 383 98 646 60 82 93 710 367 918 886 741 283 102 862 360 241 288 536 242 717 390 736 353 248 879 514 804 264 622 462 850 5 780 718 285 83 33 993 448 949 878 411 454 978 272 812 441 780 347 681 497 957 638 72 426 739 584 230 225 428 912 75 431 692 15 936 995 46 928 442 217 30 75 669 230 345 481 669 125 50 572 620 228 432 912 652 171 717 880 394 145 16 689 573 928 702 731 922 968 659 586 185 909 659 76 361 225 554 30 348 824 821 189 274 253 101 924 643 816 28 37 958 42 945 753 967 869 484 113 836 364 697 243 495 356 316 853 579 92 105 148 138 924 557 409 176 656 555 817 693 802 76 873 842 21 848 33 111 554 144 169 140 63 410 854 416 946 707 217 260 810 363 395 955 142 26 353 19 579 170 710 381 466 805 444 706 875 697 815 429 838 982 788 899 614 642 537 559 571 751 41 381 336 434 558 475 680 909 492 258 301 424 859 764 451 303 692 326 997 507 975 59 711 763 180 547 405 714 328 974 687 366 576 245 22 356 940 699 264 654 179 563 300 38 549 749 560 463 297 779 968 271 836 901 34 238 447 658 174 773 854 83 361 430 325 380 783 487 79 269 362 478 54 882 514 600 630 74 63 149 75 252 418 909 375 671 146 44 329 540 814 183 620 397 832 167 775 837 652 76 106 236 552 158 117 287 978 967 359 262 116 431 512 753 562 885 424 928 150 973 467 962 378 87 359 432 252 355 269 126 429 595 359 202 972 696 487 950 663 68 212 999 719 944 752 280 52 398 430 200 593 119 384 968 204 963 622 676 318 112 23 966 705 380 168 677 298 875 848 183 941 60 182 659 225 155 161 275 773 811 473 365 927 79 555 353 42 177 28 357 287 49 545 213 649 933 112 945 808 958 128 749 239 530 630 462 683 789 957 455 599 652 42 526 729 595 877 769 992 127 348 500 396 891 711 45 824 821 212 632 1000 560 602 461 311 232 145 992 242 102 669 839 752 931 587 703 526 686 694 739 34 41 239 428 154 948 692 199 991 126 53 215 683 653 674 992 106 817 208 346 141 98 407 115 29 216 816 774 900 509 513 156 770 750 581 146 920 495 343 135 619 393 569 524 46 243 738 150 281 167 716 420 263 123 754 512 337 792 286 458 523 797 612 293 769 415 436 689 132 999 45 748 392 612 494 657 77 231 805 356 396 742 995 879 863 749 391 199 541 674 655 63 693 489 576 461 125 234 372 255 232 415 225 622 249 716 279 323 945 305 677 563 47 894 442 132 865 831 329 627 727 206 910 641 914 486 102 39 717 694 292 171 330 736 791 577 452 291 898 397 816 796 182 85 690 622 215 776 675 763 403 401 967 313 42 105 21 364 142 958 280 653 129 608 389 141 406 839 652 304 458 468 322 638 773 233 482 210 9 157 971 410 556 161 943 818 264 962 404 625 919 681 278 48 511 887 187 915 948 61 440 628 527 760 266 522 215 746 729 222 125 700 852 900 83 795 718 344 756 343 967 897 24 467 943 755 576 351 891 524 410 331 152 158 313 638 900 525 606 629 745 729 550 818 629 631 613 346 197 591 909 386 710 155 851 874 908 649 447 799 173 79 352 545 235 662 183 356 409 787 983 376 515 755 194 144 385 28 710 802 839 841 187 548 994 260 422 901 906 867 922 301 944 495 843 400 379 26 976 786 810 959 162 547 935 575 911 542 823 842 344 662 683 751 432 676 10 76 799 138 941 943 437 108 660 502 728 39 525 704 823 557 885 206 326 44 3 237 584 824 301 149 486 205 898 139 103 130 213 124 266 375 67 922 703 724 646 431 761 171 357 805 948 464 233 274 505 234 730 311 58 253 458 764 456 355 901 557 705 335 679 968 708 965 114 411 911 758 840 894 150 419 921 320 105 154 813 608 386 765 140 664 18 596 649 693 173 772 250 875 107 150 67 813 337 179 224 248 159 286 142 529 925 284 846 29 436 659 857 43 424 995 705 662 590 354 355 761 125 602 858 230 972 923 264 309 324 486 555 480 991 917 9 916 201 77 167 856 734 23 897 380 18 602 41 828 177 394 810 522 218 668 972 190 590 236 719 912 941 274 614 932 412 842 72 833 917 236 689 650 257 586 252 495 409 291 322 584 682 354 328 122 22 300 531 832 533 250 965 696 743 801 850 155 643 920 210 559 378 896 431 633 482 681 349 113 193 891 917 97 245 245 217 487 542 746 318 297 993 505 215 958 306 65 113 946 983 321 727 360 439 380 215 142 283 562 253 474 453 169 569 918 412 7 404 176 751 720 693 966 447 906 924 751 969 259 919 175 799 868 755 238 248 968 378 750 751 850 224 426 19 14 565 651 19 967 824 990 909 739 179 356 644 325 329 835 581 247 10 602 337 763 838 804 952 437 554 925 287 998 573 526 12 138 177 29 105 223 240 14 959 417 590 825 740 916 660 543 163 667 367 720 652 426 524 826 861 78 973 370 75 545 894 85 903 293 333 229 513 793 241 472 432 52 297 394 966 179 934 351 844 523 71 717 947 592 543 808 668 515 400 963 282 294 269 185 584 822 634 319 615 96 13 47 146 530 439 112 707 595 461 772 117 752 489 286 344 254 93 233 989 491 418 493 6 685 675 810 729 531 129 344 625 362 611 769 890 271 879 597 88 562 591 425 313 80 708 877 553 23 110 542 734 747 34 960 432 929 770 160 460 121 724 84 481 556 75 593 825 175 411 135 735 1000 557 270 301 487 146 852 508 476 616 242 223 870 201 874 23 193 256 702 533 978 8 236 756 81 826 581 254 237 935 210 459 492 700 758 977 844 832 707 541 669 171 984 539 592 82 781 782 336 483 537 535 489 771 291 790 597 93 43 56 28 473 512 740 173 492 939 238 545 646 999 214 39 207 751 628 286 754 632 842 237 169 599 946 938 111 735 756 202 998 810 450 471 544 190 864 35 129 102 578 995 101 790 34 305 763 660 811 738 514 875 973 681 473 918 618 582 875 596 782 873 406 454 566 947 642 430 204 991 751 4 986 74 16 242 599 999 123 410 737 635 284 931 537 977 849 377 559 946 971 563 43 377 17 607 546 879 259 970 870 232 972 80 303 210 320 900 208 663 531 167 297 37 98 832 14 169 209 793 115 402 356 156 777 593 983 544 472 463 736 342 693 929 420 218 139 960 339 567 622 92 731 141 127 827 195 361 993 624 376 108 26 730 483 25 545 466 567 17 151 302 579 841 453 221 281 590 181 618 156 25 708 885 164 57 934 579 416 927 203 790 256 227 742 959 249 287 425 38 524 573 560 103 636 13 322 915 822 500 532 200 745 462 85 130 516 241 707 154 389 131 165 643 356 905 602 825 413 249 84 935 44 864 259 900 98 579 38 918 301 790 118 45 252 423 395 988 884 102 141 273 231 304 138 806 431 960 853 842 208 159 998 472 244 257 593 340 58 629 480 356 419 818 621 891 241 16 878 347 338 19 617 788 321 753 816 750 712 891 813 142 49 35 834 513 290 427 851 346 56 331 922 695 149 765 585 610 779 463 955 338 702 794 126 23 546 164 993 480 55 30 842 324 63 676 835 573 102 908 916 378 239 62 72 608 824 655 440 825 340 616 163 42 410 509 285 178 671 278 878 945 527 720 269 588 395 325 160 495 233 298 871 469 580 165 299 404 818 958 228 380 574 611 420 206 119 703 603 12 202 481 955 727 200 445 537 815 768 917 310 999 437 403 690 16 787 210 640 827 168 866 206 962 698 624 168 815 548 769 49 748 249 3 697 669 446 456 484 436 594 16 435 253 639 346 267 426 554 128 474 720 216 678 682 912 524 72 727 72 838 995 42 309 996 959 200 664 636 682 100 452 918 755 703 779 101 191 204 653 317 898 595 531 576 499 442 322 568 391 613 628 386 653 935 604 833 135 268 691 39 588 143 179 564 68 956 663 257 382 537 572 280 354 324 78 850 986 397 418 377 10 46 982 883 203 586 938 558 75 629 817 883 992 994 447 59 174 331 536 553 866 329 55 442 651 130 292 637 525 930 236 755 198 218 638 621 25 575 179 320 426 994 203 639 212 647 696 383 976 232 158 66 781 211 506 432 339 19 291 86 947 746 839 366 962 476 985 209 273 163 527 919 379 949 558 810 596 476 193 794 927 349 858 708 780 586 361 118 603 650 202 771 396 40 137 579 736 344 10 231 727 534 150 327 483 927 137 301 403 550 317 330 121 175 259 899 981 618 17 805 268 438 576 883 698 933 462 434 277 692 885 3 226 257 328 929 184 685 452 806 235 767 358 576 164 615 475 366 233 711 171 498 149 745 381 845 900 65 501 399 755 386 622 202 863 172 353 268 855 26 74 312 791 430 886 176 44 360 540 497 71 709 993 440 676 596 285 798 881 8 197 857 614 816 281 477 986 854 743 64 878 39 374 890 688 259 66 952 839 826 449 132 757 663 570 655 481 77 453 361 83 648 440 917 686 719 394 893 573 358 955 672 395 329 562 305 808 848 257 869 674 703 999 653 366 569 308 845 644 759 428 947 629 90 864 314 31 479 207 601 59 384 495 452 933 57 754 740 903 233 609 799 934 607 452 300 398 758 366 263 739 16 432 368 103 295 902 132 994 331 953 53 713 448 725 645 503 701 607 628 931 216 649 865 45 101 386 662 81 750 923 818 986 355 407 89 870 309 218 864 859 171 139 572 616 861 217 341 562 46 190 493 259 837 579 524 159 963 186 238 935 109 277 921 683 682 231 553 213 447 638 72 616 775 863 454 858 80 16 419 345 204 134 602 41 933 348 420 120 531 655 277 860 154 197 765 834 426 539 269 95 399 338 931 174 201 384 253 501 620 670 844 822 26 668 85 956 237 502 76 766 379 350 848 531 767 834 587 415 373 854 730 770 414 661 166 835 267 417 557 885 309 623 707 332 290 13 510 747 735 806 735 114 378 583 643 367 417 230 4 12 306 732 780 717 392 943 774 657 360 331 763 888 951 692 220 241 703 950 210 438 756 943 772 355 526 415 720 164 865 721 174 392 453 175 331 67 118 105 943 698 433 706 586 384 620 28 845 322 976 55 980 953 996 751 308 744 388 250 906 474 193 301 864 865 474 417 930 812 520 97 732 951 25 539 335 642 565 402 186 762 455 166 937 673 139 467 416 524 715 544 220 129 843 306 992 317 721 922 351 241 240 82 413 263 619 968 127 406 369 311 390 46 696 549 716 833 16 132 579 950 674 21 79 738 325 293 277 46 215 625 506 675 927 917 935 768 885 62 396 476 592 783 519 288 554 457 343 567 809 919 739 483 938 40 443 484 331 717 750 766 564 256 440 491 395 597 259 501 879 875 975 693 880 716 979 433 173 543 222 980 462 959 684 622 221 349 328 772 66 77 538 628 331 200 119 723 19 598 224 119 472 421 810 574 136 12 7 529 553 227 730 237 408 636 857 627 983 184 621 48 481 380 896 810 578 236 755 816 832 201 933 526 619 965 99 975 975 326 726 528 550 678 763 180 314 841 28 518 247 647 786 726 27 682 758 824 916 512 640 969 933 573 717 774 538 38 971 734 361 696 262 133 596 246 311 131 87 337 647 554 981 433 280 230 337 260 54 252 992 692 443 924 487 160 698 246 417 890 978 776 808 462 131 404 706 440 533 15 996 180 567 201 833 69 429 169 326 480 641 318 394 84 464 102 464 383 346 879 273 546 877 81 230 8 483 933 667 237 170 663 637 956 86 469 25 513 858 571 215 499 110 606 803 572 706 489 953 274 367 448 42 466 527 270 693 231 425 360 466 592 245 103 548 329 570 793 840 650 585 276 149 915 104 174 487 32 660 661 304 249 109 344 713 855 612 406 86 36 986 550 848 231 651 618 558 442 633 619 92 440 893 460 355 219 632 63 249 514 722 551 761 53 117 695 906 949 101 990 207 86 540 55 537 412 893 94 852 525 933 942 187 50 624 539 267 477 600 514 989 322 65 749 595 402 444 500 351 765 712 777 73 251 54 607 883 944 699 735 691 854 899 876 902 522 637 169 221 237 681 210 779 966 181 373 368 623 95 939 609 805 938 680 278 989 287 161 933 208 118 846 62 16 944 186 758 580 353 977 815 256 409 815 222 587 188 810 432 503 970 41 308 908 940 805 897 449 964 54 654 81 122 936 317 65 343 297 865 694 496 902 947 903 717 391 490 903 422 143 406 614 182 933 522 122 738 640 568 924 914 444 227 35 602 542 320 943 61 185 858 555 87 29 457 25 640 169 150 62 310 553 674 711 708 417 55 668 279 843 592 193 509 816 448 110 580 988 275 638 395 133 193 701 382 870 724 21 260 872 81 790 647 974 501 355 613 775 23 890 618 834 83 126 872 750 234 452 738 729 90 132 859 502 831 241 594 555 482 76 427 782 863 295 756 586 648 591 361 890 481 976 946 784 102 818 534 556 270 493 285 579 623 366 303 676 826 119 453 308 192 102 90 55 395 68 861 42 657 221 154 360 419 322 143 741 140 897 297 630 390 802 431 235 389 732 133 437 848 584 743 262 683 54 315 78 342 398 340 220 617 714 578 36 36 719 775 396 837 294 25 449 317 454 681 704 407 36 141 255 617 106 515 522 380 52 820 719 670 159 937 286 95 737 542 350 677 538 744 514 54 767 961 369 442 864 73 847 897 434 102 736 537 837 258 139 111 78 856 779 457 17 287 549 751 826 897 428 586 863 164 638 629 125 6 71 210 299 140 107 952 462 65 711 299 321 848 630 619 925 409 75 940 693 844 913 741 963 341 549 826 503 187 677 847 413 968 57 931 108 384 883 568 447 816 89 988 664 717 607 589 347 902 750 262 968 663 225 931 225 772 978 948 181 877 19 591 844 74 744 174 678 849 961 125 665 272 335 551 986 939 361 555 65 111 815 32 994 262 961 441 34 163 610 213 39 627 26 105 920 990 499 598 839 460 942 726 729 277 498 937 438 857 492 500 190 529 530 184 789 713 844 45 873 454 478 134 81 723 459 223 713 956 42 773 637 982 721 588 481 219 525 140 76 239 638 264 988 390 667 999 103 511 266 198 187 742 552 488 465 11 708 399 188 970 394 823 176 115 633 655 331 158 793 627 617 653 112 827 43 777 50 365 510 314 561 917 56 112 405 740 343 335 361 529 305 753 574 479 90 207 355 419 585 370 267 424 22 377 251 285 154 521 648 884 833 208 801 110 540 206 848 881 760 431 631 65 184 205 763 272 631 118 910 216 486 177 637 728 552 110 234 926 628 880 34 683 310 833 791 72 261 861 174 21 292 803 305 474 230 68 965 859 184 875 296 890 274 155 839 48 485 73 972 113 175 6 17 482 61 806 552 320 666 946 560 956 749 863 651 200 929 616 281 335 713 797 225 209 950 64 255 434 357 227 767 529 453 782 233 512 809 7 54 475 950 612 653 921 475 304 343 626 142 621 959 77 418 405 284 589 467 759 245 45 208 234 572 659 237 27 393 46 32 444 741 980 56 394 900 750 695 243 376 59 86 334 133 723 737 637 312 426 395 777 691 601 11 263 481 246 288 872 512 539 316 253 519 591 866 641 341 561 105 715 840 189 271 195 134 230 829 444 653 446 443 344 269 451 826 748 917 336 841 650 873 157 901 613 746 767 254 309 550 579 245 611 765 514 804 897 963 855 562 616 523 5 182 789 676 230 759 814 785 600 464 880 976 587 493 944 575 966 252 347 545 495 956 532 231 981 650 194 836 434 32 358 659 433 369 334 883 128 370 668 947 56 769 923 641 262 867 438 450 119 782 992 834 738 524 286 719 396 700 776 828 951 134 486 606 723 42 489 73 410 378 20 464 147 941 327 629 807 762 78 148 544 292 979 504 38 487 222 431 187 220 259 360 574 965 964 297 7 674 368 637 274 607 101 641 548 647 270 577 409 568 722 175 858 923 677 117 410 121 546 817 339 27 398 911 989 362 430 218 258 19 852 530 624 175 171 172 820 660 968 451 228 690 624 307 835 522 422 245 641 190 284 201 215 902 334 426 263 983 641 741 1000 715 270 624 888 661 18 929 543 984 380 768 896 225 297 731 745 939 198 608 129 701 31 564 603 362 211 88 345 850 826 567 787 318 413 675 201 651 826 741 856 427 731 752 650 28 704 617 189 900 447 316 823 475 102 425 59 311 511 624 383 559 191 170 99 824 66 297 475 890 38 331 317 767 304 965 17 230 804 204 130 250 740 174 723 840 597 780 150 330 626 753 110 815 920 207 861 984 502 336 874 538 886 190 527 412 377 542 640 402 744 990 650 484 164 595 545 981 597 915 310 223 668 640 260 588 845 121 794 568 677 667 106 563 79 852 973 676 394 613 78 359 824 948 65 986 543 608 966 362 745 498 583 412 138 65 222 205 184 15 771 858 902 874 643 203 948 615 877 564 450 176 921 274 346 207 259 886 37 447 248 779 167 52 191 303 115 633 506 518 646 276 598 548 372 241 749 320 78 847 106 525 23 248 21 367 453 278 475 710 945 942 489 112 216 900 635 551 532 140 69 400 636 665 945 8 127 916 548 203 763 874 726 8 122 744 594 795 244 69 504 410 233 215 520 447 336 154 995 90 514 286 488 150 172 655 378 297 570 148 720 333 244 445 560 363 411 154 158 875 221 882 285 673 96 26 342 652 400 559 740 136 842 228 506 236 880 882 753 672 252 473 5 494 140 785 79 549 937 456 645 379 338 152 52 654 398 392 306 796 948 268 930 14 493 436 248 595 540 999 267 14 472 492 727 609 276 804 380 435 482 247 812 817 396 86 693 792 697 220 809 867 486 739 879 201 396 349 794 158 570 283 169 264 772 118 95 270 144 472 703 623 939 736 662 335 820 355 348 739 573 157 606 280 118 485 479 512 56 494 889 624 775 280 885 769 396 978 261 538 672 185 161 610 919 821 943 961 397 291 699 192 668 527 470 783 11 946 517 65 662 406 908 437 906 793 205 302 771 464 61 664 869 220 274 788 262 217 970 657 727 891 71 617 418 538 400 649 706 138 933 368 764 841 803 669 634 230 193 627 913 252 291 782 691 563 791 175 999 983 54 948 874 123 565 292 659 186 938 587 544 871 177 308 934 201 975 790 429 389 417 564 639 927 567 552 712 580 725 933 563 777 881 659 897 667 949 778 75 111 586 617 204 761 147 138 960 343 926 610 730 564 396 591 491 961 142 425 763 865 357 326 863 460 983 982 127 155 982 422 486 568 261 909 328 405 269 510 746 416 120 476 202 513 67 913 696 429 338 458 293 693 6 378 152 210 360 499 585 342 142 293 131 401 202 679 804 690 189 772 106 528 470 306 263 534 219 181 185 777 637 698 469 862 76 841 294 434 562 877 995 702 392 126 324 591 27 350 503 214 121 829 962 589 135 225 345 574 403 527 351 262 225 42 346 298 105 638 952 664 737 171 588 128 517 910 939 542 259 442 975 600 271 937 189 626 383 531 200 8 280 771 268 725 34 833 23 137 471 196 799 429 587 608 555 103 518 494 643 775 934 618 375 427 554 783 53 935 536 473 165 814 466 653 539 498 486 781 854 178 199 875 605 784 483 160 885 998 874 749 995 32 367 591 457 143 596 730 300 132 203 463 168 889 115 927 608 821 930 462 997 129 337 602 134 817 982 241 39 80 988 34 110 576 845 787 939 441 517 238 571 940 921 959 52 258 885 658 78 39 120 75 165 677 896 519 494 102 758 753 179 967 8 509 765 851 295 704 291 34 164 84 195 84 264 245 340 149 901 638 186 243 710 571 918 828 312 633 928 69 386 329 258 392 835 23 242 352 725 753 606 110 59 799 192 321 266 752 690 167 389 97 630 321 666 547 149 199 180 299 266 564 625 744 177 682 765 417 34 712 392 860 44 449 658 234 989 922 207 679 310 816 774 938 359 661 485 728 858 885 27 346 670 872 90 845 776 77 484 32 11 874 889 52 545 547 506 534 691 933 434 999 971 208 160 330 91 865 280 947 749 304 515 419 398 825 486 173 124 968 203 354 66 92 404 609 859 132 364 771 64 796 992 257 4 152 584 314 16 862 483 985 388 995 626 7 44 112 178 165 80 601 517 144 912 143 973 993 495 337 764 779 133 755 35 356 905 839 668 143 923 151 128 310 368 752 537 631 862 935 18 164 536 755 528 670 896 500 662 613 59 426 391 189 181 424 765 307 485 433 448 408 804 573 938 393 547 475 24 408 410 40 792 167 793 319 835 911 41 497 524 98 920 137 507 323 559 272 628 266 925 297 671 950 868 609 343 637 83 587 267 713 847 58 878 862 597 712 995 858 431 519 954 573 875 682 893 656 952 743 919 100 40 590 50 130 421 613 764 502 422 253 436 269 309 314 353 128 248 348 984 676 89 937 249 962 841 364 617 17 106 536 115 366 348 385 715 767 996 701 490 418 952 924 907 482 238 482 608 705 828 591 381 138 750 628 322 591 989 937 606 317 695 940 903 43 325 618 31 542 541 519 958 492 443 88 972 901 568 802 606 617 393 209 975 143 834 297 954 47 233 781 584 150 721 487 412 46 326 441 808 865 182 765 357 623 75 551 746 863 352 573 702 965 780 677 329 614 971 505 881 426 286 465 574 229 173 208 494 497 647 302 362 827 67 938 672 362 711 639 446 285 212 148 471 990 46 798 825 17 303 928 663 808 614 237 37 785 664 529 504 311 828 864 359 117 26 253 476 956 890 144 463 324 290 932 313 334 730 360 571 254 288 234 62 124 690 97 907 354 623 411 885 451 496 244 788 742 716 264 698 606 628 160 151 915 92 462 471 43 44 41 517 552 495 577 673 185 894 802 537 517 434 643 190 928 885 975 670 823 461 589 650 88 969 799 225 283 483 916 546 525 179 63 299 671 638 194 854 753 993 612 492 427 477 679 577 584 876 469 406 559 58 56 867 249 853 92 529 336 229 297 83 406 357 380 77 217 571 152 968 786 984 459 435 461 360 12 45 458 479 449 17 756 725 105 5 578 417 754 136 644 50 217 49 627 816 124 842 609 496 33 395 480 490 828 163 72 62 427 528 539 874 765 295 820 868 519 398 284 273 531 926 543 968 973 170 784 318 233 393 812 264 786 513 974 836 896 46 896 323 572 656 418 337 949 238 204 690 634 708 184 387 634 725 354 606 116 360 146 347 750 180 609 758 691 583 815 808 849 711 131 421 367 547 978 537 7 404 449 860 112 631 247 743 577 821 571 691 402 937 260 152 117 867 132 29 672 945 835 521 877 188 164 466 732 142 3 737 765 449 597 99 302 65 840 877 108 633 568 508 570 50 880 906 915 11 933 809 178 990 330 55 178 714 518 908 77 741 866 840 412 685 937 711 970 998 810 77 853 599 805 644 647 684 550 783 915 705 592 315 695 143 589 871 855 329 1000 930 70 90 992 701 995 152 634 964 150 444 263 225 43 68 867 687 972 639 692 111 344 284 423 261 647 12 131 501 339 353 653 629 663 866 330 658 18 186 844 388 627 107 611 890 394 699 799 366 338 491 696 679 994 119 162 641 351 513 364 910 864 238 539 749 104 90 406 342 274 472 728 123 576 561 12 192 260 809 778 595 521 474 496 515 813 656 156 164 168 739 74 254 975 832 224 301 920 628 641 194 322 369 536 896 152 546 88 409 577 863 226 98 559 720 833 371 598 210 533 986 947 826 461 922 658 683 223 800 533 86 216 853 675 750 970 825 296 58 234 94 143 680 190 699 400 22 70 219 230 823 205 399 871 664 321 529 569 764 329 102 72 764 176 745 514 146 570 807 424 25 123 564 703 311 485 324 553 775 541 5 820 966 402 690 851 943 441 420 929 989 741 999 753 915 744 267 283 535 296 705 780 417 491 705 947 198 29 500 971 790 724 790 977 126 702 828 290 143 470 219 132 433 217 107 348 183 371 851 938 887 555 718 303 268 644 250 463 671 970 434 682 694 446 659 41 148 709 329 510 179 768 640 831 983 966 179 387 337 251 325 224 804 264 747 72 906 995 755 799 188 188 703 104 854 362 143 999 293 692 509 691 459 371 522 664 559 921 273 894 172 595 339 198 81 86 489 985 302 244 8 488 652 708 590 505 292 952 726 582 866 457 495 325 826 17 210 384 160 481 500 329 298 61 747 377 144 236 584 666 699 589 376 351 297 188 78 809 140 802 391 5 259 108 550 306 123 758 688 502 460 410 53 756 468 798 354 832 255 160 498 176 747 872 525 266 60 600 74 419 402 685 644 880 790 194 186 135 173 96 635 631 504 908 609 194 705 961 26 182 120 744 356 89 616 103 574 895 923 646 314 324 553 956 426 565 150 610 919 543 704 776 174 208 683 4 399 610 187 645 790 527 388 368 613 226 469 409 121 391 55 433 935 828 611 361 392 758 969 311 523 895 87 916 103 990 918 722 600 105 588 612 629 974 978 464 200 668 871 318 281 148 971 216 198 581 797 810 561 988 343 84 883 649 998 208 639 140 151 238 242 737 848 93 711 49 777 133 715 648 671 218 18 641 654 214 444 451 245 227 661 586 309 766 235 528 972 871 666 123 331 130 82 401 443 791 448 220 145 385 90 814 601 328 677 255 539 343 926 6 568 587 590 874 353 822 624 546 693 512 889 246 639 968 645 304 981 92 521 126 697 609 161 297 934 60 772 695 400 697 699 966 506 511 64 80 333 908 624 248 419 513 492 280 703 136 582 683 448 325 31 145 155 412 662 311 691 433 6 91 352 925 279 856 436 562 934 988 470 558 458 111 292 947 389 217 305 192 122 973 515 150 340 668 782 223 201 473 654 427 784 228 352 62 84 9 622 17 219 314 795 675 422 309 622 33 523 149 223 643 122 957 15 681 847 18 902 47 711 778 472 494 6 45 776 88 52 620 325 269 932 119 166 576 648 785 606 393 156 827 35 497 8 270 178 852 508 302 897 218 80 591 932 84 634 708 392 906 328 714 397 482 55 560 279 701 567 883 93 721 932 348 440 937 838 616 13 345 140 132 783 218 721 715 300 354 423 689 260 971 625 876 675 678 436 952 601 3 59 692 944 988 262 383 149 99 221 160 664 358 290 447 796 11 384 95 585 29 6 66 998 629 940 895 529 376 70 130 599 127 43 543 115 303 148 262 622 588 642 286 168 930 953 962 162 337 279 745 364 505 809 584 356 971 700 883 347 768 234 168 893 275 930 229 798 300 489 419 886 130 925 276 282 101 237 442 658 736 408 243 240 217 825 594 409 747 698 976 515 930 143 407 427 73 634 447 371 345 88 478 695 234 752 974 333 211 638 213 944 46 454 406 482 500 222 889 247 918 865 759 72 8 166 719 301 22 165 891 587 251 369 281 483 343 477 38 773 115 248 939 158 700 345 638 200 565 527 444 704 614 425 774 619 811 714 142 831 877 33 418 350 400 919 830 962 396 866 735 508 336 674 886 35 241 524 455 804 273 897 730 885 544 725 726 355 439 865 186 538 896 823 886 517 964 938 701 359 27 658 89 361 554 973 616 793 719 70 819 214 189 548 321 730 273 268 85 932 133 490 470 251 535 578 988 499 515 911 856 540 569 167 123 123 140 736 914 81 804 732 293 991 502 833 943 773 101 27 927 454 515 397 703 272 973 912 769 710 823 624 250 391 13 592 734 150 328 647 451 354 601 963 567 103 796 509 98 895 756 25 571 493 642 274 763 837 408 532 546 230 378 18 841 388 608 575 758 934 444 209 510 45 394 76 368 190 583 464 307 561 709 876 54 351 371 815 187 777 347 731 229 722 747 292 332 576 864 90 732 530 519 241 572 910 315 938 322 120 623 626 679 332 724 731 902 317 546 89 93 115 42 542 59 11 831 389 585 917 699 316 447 217 555 241 349 92 178 669 210 23 517 887 575 462 840 477 777 386 786 92 721 826 631 777 58 684 388 641 823 86 179 270 523 954 508 870 46 906 761 476 151 277 363 724 737 425 200 736 33 984 825 751 33 678 528 89 362 138 950 407 222 128 675 743 304 405 835 347 533 595 821 904 94 405 627 829 828 825 787 858 33 612 831 64 290 581 151 872 717 322 279 936 670 175 901 972 800 735 541 554 330 361 458 422 986 307 473 38 132 482 118 384 93 947 446 603 528 816 696 244 138 197 402 806 592 303 1000 613 260 540 167 810 123 845 454 109 151 149 367 503 628 482 885 719 429 552 544 178 368 240 642 726 434 44 754 248 567 754 859 824 294 248 856 415 92 309 744 463 456 110 964 306 812 72 247 241 622 788 639 212 250 281 936 904 323 912 151 111 666 10 157 181 255 13 816 567 542 781 30 219 113 216 523 923 286 767 386 130 777 24 340 27 303 498 152 845 410 301 178 297 531 333 698 8 566 736 795 107 517 47 324 628 482 69 773 766 58 158 117 833 402 455 81 925 174 453 992 582 974 170 101 505 501 797 732 66 532 749 393 271 793 937 120 275 6 891 263 283 271 378 338 671 54 417 817 226 92 809 30 66 976 350 790 699 147 522 985 899 271 378 391 286 537 509 559 540 400 819 45 890 419 381 783 693 19 600 141 109 630 168 172 828 516 960 527 883 704 733 5 197 333 394 480 867 125 261 629 523 302 672 635 718 53 417 633 70 239 771 398 867 161 568 695 897 750 443 780 676 176 7 871 507 621 573 374 744 831 3 488 355 895 123 295 945 760 925 237 996 696 633 863 855 423 779 752 395 222 754 71 396 980 163 125 601 956 496 566 11 719 54 363 835 397 656 4 156 803 239 374 499 93 459 576 736 238 550 130 458 525 421 76 505 804 198 328 759 914 892 768 855 168 353 690 784 8 692 162 33 152 756 751 465 215 327 201 450 98 551 130 621 969 425 126 773 843 674 754 757 787 521 834 177 872 523 959 102 437 343 132 587 99 881 52 311 430 472 981 526 23 333 147 214 756 493 984 821 388 738 578 175 481 633 350 574 156 530 674 813 95 28 399 191 131 671 722 558 365 925 84 607 258 450 819 235 165 27 278 551 984 853 946 465 708 517 39 862 47 932 897 362 182 518 551 310 410 495 866 773 642 172 380 121 842 198 576 228 445 852 999 429 927 944 891 635 461 152 719 728 306 615 90 485 133 860 17 541 577 881 313 218 275 913 337 338 333 911 564 775 763 563 204 689 729 317 324 412 688 42 140 216 877 449 921 10 309 936 548 884 41 83 324 313 218 659 871 548 792 435 545 776 996 969 465 946 285 11 358 195 273 495 409 150 166 551 379 473 487 149 579 747 452 124 282 668 781 153 438 794 586 205 570 804 173 257 750 456 488 329 871 980 822 502 352 986 53 729 681 759 100 482 728 550 604 10 439 606 161 99 400 967 301 192 993 472 669 964 150 157 293 21 137 115 743 486 323 793 437 226 774 534 706 502 306 309 732 743 137 115 839 535 82 140 947 75 832 616 39 980 771 552 999 129 665 742 835 210 757 494 434 753 28 361 477 553 668 209 296 803 322 357 560 624 717 729 918 549 345 179 529 338 728 750 465 615 713 522 822 692 15 478 444 263 837 919 814 727 349 331 752 891 686 534 736 624 263 654 173 828 55 921 165 781 671 628 617 384 371 661 75 384 139 739 645 197 880 458 146 229 787 119 341 695 651 77 319 135 951 711 961 6 632 126 784 303 973 401 906 344 62 203 948 421 940 593 838 820 273 981 270 282 100 831 198 971 906 515 106 81 448 66 85 80 412 867 602 385 490 508 949 772 709 897 414 871 489 252 913 982 455 405 263 553 236 459 523 364 196 849 443 641 137 525 941 546 614 543 153 325 51 101 97 980 996 509 851 707 980 763 688 435 168 949 209 623 630 952 985 824 801 649 687 935 174 627 703 10 170 854 333 440 953 427 420 172 158 492 877 360 255 565 792 643 736 999 266 588 951 472 633 974 121 320 909 293 169 834 301 558 687 853 996 640 280 638 810 658 130 908 239 383 473 31 247 430 252 733 18 425 205 649 399 324 190 529 837 357 363 359 913 50 212 133 909 712 768 719 592 896 627 829 500 321 858 745 971 332 478 987 755 680 857 153 226 269 680 62 624 43 641 758 90 851 889 997 563 657 938 155 552 786 981 274 329 63 19 300 392 717 509 147 619 588 298 842 855 200 126 700 240 765 680 550 838 569 769 623 447 929 776 221 937 979 493 266 263 732 786 653 449 516 22 67 326 539 907 180 737 255 102 199 242 780 747 80 571 738 701 240 666 699 459 825 677 174 312 162 904 98 813 574 834 57 639 159 594 768 559 330 23 881 527 263 661 495 341 454 233 264 691 121 961 372 943 860 765 255 22 669 573 57 243 406 111 104 785 703 870 566 33 115 447 779 376 330 274 937 782 727 201 695 845 383 66 12 243 829 265 484 720 60 539 184 464 648 286 471 572 377 37 603 490 482 604 87 810 100 24 813 824 444 508 669 825 794 901 290 845 166 772 564 224 310 968 907 956 476 600 528 851 634 352 562 116 178 647 147 275 669 958 99 113 466 988 160 481 889 447 326 277 219 112 721 749 80 628 704 775 227 454 626 83 28 410 419 425 57 564 698 723 744 19 58 431 229 437 910 340 882 236 615 323 345 336 71 645 185 995 420 632 671 267 713 918 675 132 343 951 915 263 674 659 502 952 312 729 389 222 69 493 677 904 37 244 240 106 111 645 323 750 277 992 239 212 134 136 563 697 87 478 958 981 359 460 932 668 189 543 112 478 257 787 382 292 253 841 618 361 486 163 111 982 377 348 194 508 482 755 205 788 455 162 769 811 842 923 701 252 465 35 728 942 819 331 456 294 172 74 653 656 235 984 860 610 554 53 340 257 30 542 45 482 924 812 515 766 734 216 18 421 249 965 585 290 296 41 581 466 113 456 344 568 661 203 400 215 476 737 470 504 501 735 208 425 546 721 413 502 159 650 145 627 615 728 915 133 989 718 819 324 395 163 890 56 586 512 491 62 249 958 785 748 915 991 395 683 933 805 407 92 455 550 717 292 500 853 423 711 793 242 35 410 625 147 464 210 656 176 492 127 134 499 96 49 711 489 951 644 516 358 956 193 905 894 483 627 747 128 337 762 590 370 171 214 736 855 644 392 31 358 517 385 78 611 653 787 321 604 653 835 184 609 249 89 503 730 935 472 79 494 455 667 86 846 103 820 923 745 212 951 324 948 558 400 781 433 187 102 259 838 158 440 669 405 749 171 135 906 863 434 400 318 100 483 164 201 525 86 167 734 259 711 682 39 111 463 691 518 784 172 578 940 832 247 345 580 638 700 708 500 355 107 40 453 810 423 874 335 729 263 291 210 972 195 469 83 877 382 599 661 551 399 823 383 643 390 185 281 312 114 3 665 219 262 340 251 683 213 806 634 474 96 842 667 289 533 748 388 912 568 49 463 965 94 68 830 482 472 332 791 806 333 678 25 593 17 496 498 228 302 132 922 618 196 589 128 726 558 514 638 348 782 323 535 874 389 364 577 83 694 590 887 249 268 134 63 283 850 559 731 373 910 874 989 106 685 339 830 465 850 468 811 854 13 567 950 399 153 749 702 845 339 810 316 826 166 599 109 15 157 61 386 289 157 597 393 840 933 444 526 7 134 337 859 144 126 33 763 277 779 465 344 340 497 657 166 660 256 494 673 633 553 281 920 708 100 534 770 33 976 296 38 110 852 119 252 976 371 15 252 150 699 594 710 196 473 873 854 948 367 749 581 918 252 722 848 349 256 840 380 232 357 637 562 431 976 811 629 569 824 103 717 745 916 648 938 389 521 16 559 886 762 139 28 236 83 98 583 337 160 184 789 515 43 351 168 19 384 794 585 429 895 524 174 811 172 112 421 913 347 978 799 109 339 49 343 420 145 147 977 302 329 988 39 370 560 204 609 942 220 416 593 115 161 764 147 331 98 788 465 443 988 264 772 326 310 336 966 675 481 166 199 32 154 235 400 934 659 231 875 877 644 690 214 803 454 581 356 771 369 819 436 578 304 207 902 834 763 92 509 244 256 705 496 629 162 894 563 819 125 660 918 989 349 354 792 25 156 369 794 745 188 451 323 712 878 447 546 641 536 54 107 14 979 601 641 141 717 425 182 64 85 322 52 432 896 66 454 52 433 470 794 840 143 117 774 21 561 319 660 319 593 987 331 572 588 193 933 305 616 337 588 699 657 638 352 553 924 28 602 356 718 618 418 858 955 192 877 738 731 758 57 324 745 607 118 554 798 273 81 414 608 667 335 487 527 685 39 450 711 861 28 650 701 444 508 656 856 385 393 586 143 448 132 109 55 247 661 851 740 740 487 347 628 43 832 155 726 93 603 658 952 629 308 875 295 38 530 150 421 921 956 783 369 310 890 643 777 773 716 516 735 424 861 363 465 915 515 413 7 118 293 181 966 599 55 261 635 583 631 277 726 587 60 95 118 172 958 893 167 895 409 900 319 492 262 782 406 997 195 411 115 485 812 81 306 89 561 162 670 192 659 396 998 939 710 116 111 890 9 276 785 415 398 104 129 658 884 533 655 300 166 989 7 975 292 533 286 851 693 953 264 352 571 262 291 503 376 622 392 605 120 177 242 515 278 368 173 384 899 49 904 286 260 909 483 550 441 767 622 356 942 884 927 512 146 440 15 742 283 405 347 401 801 808 914 79 176 308 683 297 577 586 581 835 717 286 607 380 52 229 955 992 113 882 726 479 544 738 443 825 365 11 225 166 817 361 465 991 889 147 288 466 953 90 301 892 374 129 271 646 356 226 637 688 330 585 389 872 323 829 696 907 838 143 295 655 502 757 868 612 126 378 78 301 688 598 193 61 725 462 705 81 908 564 989 238 148 377 331 691 206 249 820 266 612 114 143 114 93 11 724 439 609 23 738 296 619 929 577 566 612 504 645 742 289 855 977 435 232 530 348 658 777 167 922 389 501 65 723 592 296 668 31 127 911 989 421 530 918 220 96 752 721 961 493 10 816 692 665 270 222 235 926 221 400 848 830 123 135 775 713 651 443 964 775 576 953 418 106 94 635 422 68 356 604 559 586 642 473 251 909 693 484 59 136 105 128 964 226 261 738 160 133 403 124 906 976 298 546 304 390 181 945 456 757 771 236 343 635 707 814 766 621 519 822 755 622 948 940 70 431 678 228 562 303 571 690 501 867 235 802 479 414 969 933 392 962 391 955 597 97 768 362 716 287 406 693 131 354 633 199 783 533 646 566 833 217 256 334 306 489 358 783 124 549 938 514 511 328 469 329 645 459 689 583 966 95 276 97 669 906 515 674 661 161 240 494 598 493 49 902 204 627 907 326 397 845 62 906 395 750 235 40 209 146 621 174 461 118 491 130 246 6 801 905 387 263 620 983 754 667 109 955 516 16 503 911 858 562 40 475 312 495 512 741 638 355 913 321 471 625 448 937 629 471 841 237 954 461 442 707 350 548 884 864 784 609 996 864 393 36 338 703 529 848 443 389 425 578 707 117 203 377 54 53 70 117 288 24 576 728 951 924 498 59 11 281 887 7 145 280 41 481 980 790 551 645 400 197 445 329 312 867 926 364 918 994 478 428 240 276 156 412 421 651 691 430 154 578 657 297 855 918 997 59 708 770 924 330 965 369 657 277 458 583 860 376 799 560 26 260 834 179 892 255 52 583 905 426 382 784 943 237 702 940 294 631 931 440 959 896 807 615 394 264 420 254 860 440 812 883 920 868 284 812 344 556 395 249 980 997 32 147 234 954 86 748 585 17 188 543 135 216 380 527 700 22 779 560 460 813 665 380 680 171 414 24 725 30 493 927 27 523 73 258 698 379 228 283 616 635 824 971 849 426 497 549 445 498 331 127 310 993 726 988 164 140 234 110 390 725 259 414 469 330 892 167 929 120 448 767 753 493 737 824 141 234 373 806 730 701 930 262 916 878 250 302 240 704 410 627 428 666 263 895 218 155 284 146 495 730 135 469 445 870 293 583 326 885 389 55 808 541 315 724 641 784 26 878 488 655 727 138 321 988 255 759 143 537 127 636 488 259 327 931 129 617 736 674 724 346 727 532 885 264 478 747 270 724 625 977 379 574 115 920 562 367 900 925 126 27 561 612 284 109 764 632 724 722 306 448 68 255 202 174 739 678 919 8 402 766 983 1000 340 320 920 124 907 820 49 32 68 830 864 572 937 850 426 661 571 730 331 637 207 753 33 943 431 950 173 54 938 378 54 278 918 196 400 824 237 447 78 303 276 940 873 435 789 298 317 582 250 646 219 676 398 471 841 51 421 14 103 358 612 155 856 530 570 477 354 805 922 652 108 420 591 203 852 602 499 169 406 968 37 845 644 655 316 485 703 734 719 28 314 331 180 392 859 748 867 434 775 12 86 881 652 897 306 504 721 802 893 127 992 151 969 858 28 285 343 729 241 284 976 775 613 156 166 694 126 33 350 123 43 433 4 692 552 530 418 272 554 532 397 546 903 588 404 929 870 967 879 333 473 855 107 86 233 271 999 579 302 349 700 564 4 924 478 553 454 894 47 7 648 442 551 551 29 176 701 121 143 580 452 835 435 557 919 666 50 142 245 571 710 943 135 934 91 611 709 543 727 754 548 596 417 98 369 666 494 70 9 857 648 459 692 305 237 832 969 507 196 436 78 904 601 433 61 690 266 768 232 214 743 778 808 160 98 399 48 590 466 55 668 336 734 360 638 193 192 607 697 385 264 773 511 863 427 570 552 691 559 782 903 302 782 933 682 101 331 728 911 795 781 579 131 737 160 989 927 572 595 624 179 81 619 687 942 46 479 494 734 260 498 859 560 501 791 464 600 122 192 511 139 195 311 490 929 469 478 856 41 295 480 217 374 321 126 538 364 825 31 98 84 749 955 864 472 968 327 72 312 517 802 449 931 335 160 860 802 636 938 65 153 418 502 525 737 848 63 323 672 314 641 754 284 595 618 754 785 167 47 96 681 71 543 612 404 701 694 428 559 632 713 932 272 214 457 231 284 739 551 954 275 192 930 779 9 769 754 791 934 23 109 837 92 872 671 716 794 365 144 353 219 79 284 489 291 961 939 572 922 712 748 418 902 677 419 132 446 173 145 602 194 252 438 284 124 109 222 916 693 364 490 910 440 994 620 951 179 781 745 322 493 492 738 395 391 157 747 59 327 890 881 741 142 319 246 485 647 466 623 340 51 335 472 711 329 314 662 505 95 628 825 586 342 785 202 953 164 947 12 711 60 891 451 422 431 695 905 78 161 749 638 210 84 332 143 632 643 802 359 958 652 406 543 992 191 965 945 353 136 179 63 194 292 734 835 721 429 962 21 810 711 879 241 16 210 382 646 851 406 5 809 58 409 574 272 820 761 439 173 894 616 456 310 129 190 145 72 617 106 90 648 39 967 887 53 399 491 697 472 894 700 280 174 331 76 443 151 58 880 321 174 717 997 482 68 186 846 138 25 950 448 893 211 636 780 261 35 492 180 504 386 877 6 558 430 302 223 578 358 324 121 530 263 118 233 329 524 79 687 768 251 134 661 460 990 662 941 25 154 120 749 538 219 753 318 647 276 538 225 632 84 344 383 345 681 614 894 427 913 581 195 164 935 853 844 925 515 784 171 889 902 918 427 121 892 965 766 168 725 212 22 807 776 403 374 679 239 268 105 152 846 298 314 781 373 157 927 886 163 98 775 65 16 424 406 906 610 394 296 335 604 315 141 601 938 513 280 176 1000 383 326 846 678 637 849 51 16 776 158 177 96 155 462 331 798 866 459 408 482 752 741 85 289 104 906 227 836 186 401 836 566 724 904 466 583 753 737 819 750 117 218 68 491 678 397 289 766 853 917 248 605 658 553 892 981 459 119 817 642 739 875 430 463 779 118 268 754 853 87 726 191 303 791 680 203 188 967 967 41 884 215 866 764 987 980 967 446 320 8 310 59 881 738 742 660 854 10 635 928 317 361 119 840 152 797 43 337 986 232 598 94 667 685 856 654 665 822 99 207 828 407 264 930 366 228 812 220 458 447 370 773 805 487 613 179 284 876 736 492 108 333 584 772 240 439 426 903 483 745 109 533 373 593 463 737 818 496 179 276 941 546 270 968 33 105 146 536 978 104 28 308 657 831 80 895 270 725 21 973 692 128 728 65 941 412 24 981 906 200 478 847 966 746 38 221 849 404 977 51 506 226 356 162 57 656 57 547 603 298 520 294 424 248 357 586 658 600 567 564 22 45 632 986 13 890 207 83 294 183 132 22 407 708 404 684 585 680 231 188 976 749 480 621 219 58 207 98 656 994 882 676 260 736 884 271 626 313 352 142 716 703 383 345 411 785 29 994 465 258 403 440 229 105 283 667 161 488 763 39 704 645 935 962 602 819 232 450 131 804 589 845 507 970 189 915 977 438 133 441 693 756 103 920 858 384 587 19 94 572 277 796 438 212 979 40 252 211 488 603 15 299 670 519 491 81 656 467 516 11 130 431 764 453 573 622 835 381 861 151 951 360 169 389 569 148 649 43 579 358 866 591 655 758 332 145 836 210 832 574 219 960 227 205 413 798 825 470 179 907 841 129 267 10 738 58 377 608 321 954 964 187 545 841 166 99 984 1000 307 40 796 745 998 23 948 633 819 994 103 219 901 942 346 168 173 306 445 548 136 764 502 100 172 268 938 336 365 146 558 891 183 354 636 403 597 584 35 638 800 136 855 701 299 423 90 692 948 533 240 84 297 962 181 689 230 341 25 814 485 581 927 888 933 785 290 752 369 323 389 168 679 244 91 200 664 179 890 612 932 352 694 450 313 97 139 763 436 161 799 142 740 726 30 894 511 540 646 101 861 257 489 761 498 800 183 384 200 72 218 132 644 134 580 179 450 716 939 884 875 960 248 837 907 275 731 418 813 598 739 895 853 450 878 573 249 61 955 447 353 395 799 994 748 378 173 198 316 334 82 191 293 327 250 200 822 202 838 857 798 798 752 873 248 630 445 717 910 622 386 263 16 406 257 762 782 649 958 98 981 262 509 496 809 979 694 631 181 753 487 977 551 461 849 21 90 516 957 222 138 565 483 374 969 959 358 751 608 316 71 811 797 800 306 606 778 222 458 957 973 943 157 524 404 228 764 714 742 721 934 102 286 638 473 254 597 829 227 427 366 295 238 163 317 764 989 95 983 447 273 180 612 428 923 237 654 687 173 618 408 328 718 914 964 413 168 783 463 392 210 51 907 668 212 224 431 423 538 636 91 809 814 701 237 959 936 113 646 330 951 276 656 891 189 620 303 355 403 986 967 833 37 98 501 469 319 154 890 855 12 979 886 47 901 123 6 61 456 649 389 407 923 45 520 334 885 45 686 510 31 875 343 66 970 65 755 289 439 866 366 448 845 252 493 968 595 719 28 273 368 415 900 512 679 420 844 564 462 752 73 713 626 636 998 596 921 753 107 359 619 693 805 685 167 520 653 982 239 901 255 826 315 155 560 216 795 626 778 257 377 73 191 225 706 189 43 627 940 148 208 558 63 13 465 228 753 118 210 213 18 685 39 553 838 819 767 855 445 767 111 820 61 300 267 765 709 308 614 649 676 43 429 737 276 892 187 28 231 617 239 469 302 498 244 362 317 233 216 982 998 547 25 281 69 290 46 776 595 879 647 271 920 75 229 196 189 414 444 418 30 903 109 552 623 351 911 162 582 349 143 801 894 166 82 185 454 347 959 271 448 606 761 590 901 212 8 89 624 671 727 874 574 833 647 418 406 558 578 985 905 719 10 23 107 312 206 780 879 387 51 549 215 34 361 115 244 588 202 89 259 151 961 55 982 830 471 387 388 48 594 515 987 824 758 93 358 186 95 458 571 366 229 783 397 587 120 861 175 542 948 654 691 132 707 894 960 399 503 569 667 97 84 654 143 63 967 721 247 284 179 39 647 405 44 44 214 162 903 609 924 74 263 615 204 192 731 164 589 234 731 478 551 36 353 692 97 542 412 564 823 811 601 470 216 643 734 650 27 859 259 949 931 520 785 135 931 516 518 742 747 471 219 520 727 570 211 822 334 843 607 157 654 208 847 91 72 581 739 97 439 995 267 592 737 52 946 668 788 464 409 757 157 848 276 881 418 485 925 972 550 532 128 204 737 973 293 31 775 253 348 436 248 613 28 983 885 972 872 672 658 281 651 812 129 925 693 767 632 618 739 182 149 89 605 108 61 896 359 58 371 705 492 617 317 518 821 424 489 693 96 369 196 744 181 323 891 96 312 522 711 273 702 82 359 307 410 640 424 767 696 793 472 188 631 11 926 452 432 637 367 526 5 561 492 184 106 382 277 638 126 210 909 50 512 268 354 920 130 998 687 824 15 381 234 866 389 159 318 819 794 905 567 21 466 280 424 792 660 921 430 8 131 338 56 641 826 408 783 177 628 470 999 862 849 454 728 238 833 267 279 849 172 843 867 857 123 291 871 5 212 300 11 563 858 65 426 906 692 209 83 542 899 303 404 970 977 131 429 810 618 706 659 788 771 526 867 892 39 737 119 471 37 128 34 117 412 680 23 326 887 325 866 10 626 269 977 603 620 406 635 238 112 294 248 104 41 114 994 300 73 334 768 108 682 24 445 94 701 688 418 810 13 505 817 859 772 794 684 614 200 319 74 532 832 320 856 871 654 73 393 725 405 161 55 87 404 498 400 105 185 40 913 418 543 952 276 537 746 958 151 168 498 445 919 330 762 775 423 416 846 814 362 473 196 415 557 598 910 179 923 317 217 60 955 979 11 231 738 977 410 110 144 130 553 285 458 315 282 103 950 127 139 312 598 333 725 377 153 857 776 298 396 214 355 350 193 364 801 929 563 211 39 927 561 589 212 19 126 491 342 76 838 478 386 658 33 332 256 183 411 32 479 804 244 56 376 657 640 177 585 202 607 844 129 168 655 560 406 778 51 746 76 111 224 681 989 254 13 245 657 644 274 358 670 738 411 46 394 51 442 201 473 271 45 599 437 697 159 65 697 430 808 771 761 254 452 750 728 685 992 607 328 488 962 996 226 595 263 618 866 703 817 338 972 83 159 631 1000 538 693 697 966 723 468 727 199 141 477 924 824 691 753 374 179 937 369 624 754 630 464 619 555 280 179 527 583 336 158 583 872 849 280 62 794 968 11 990 109 708 138 154 398 889 526 797 49 117 421 801 745 882 642 300 384 819 49 965 377 204 548 471 275 50 753 290 18 762 280 124 469 638 276 89 749 24 884 796 138 526 818 105 408 460 624 14 500 671 977 99 97 747 567 369 795 320 879 811 303 159 157 992 795 653 81 766 674 963 561 34 711 379 137 119 61 759 131 559 651 330 655 746 77 444 337 94 984 216 126 287 595 281 279 390 155 580 377 827 764 936 859 475 537 218 813 818 198 942 376 847 493 253 593 790 695 151 881 901 365 7 187 957 508 686 569 661 487 944 710 251 104 791 724 861 8 759 678 204 922 276 273 415 527 88 205 444 237 308 345 821 535 752 1000 42 659 791 923 146 956 632 617 60 423 563 142 651 321 818 77 243 316 348 656 841 655 83 507 890 610 74 933 145 823 933 407 704 945 551 848 901 183 687 183 826 250 323 698 569 363 773 810 677 342 688 518 995 990 247 109 600 318 263 965 141 418 593 67 363 144 913 264 547 822 444 595 72 765 293 638 127 287 670 802 627 579 541 844 569 786 175 169 104 436 356 465 851 171 530 214 313 665 697 82 487 141 896 778 128 189 638 475 696 308 276 323 109 39 389 676 47 783 67 370 219 420 833 292 589 584 725 123 471 422 425 179 783 321 955 909 729 593 383 425 123 879 745 451 140 356 127 185 139 191 553 577 831 607 867 642 191 814 985 882 458 409 61 241 950 238 371 679 53 974 103 395 77 70 844 215 424 969 398 782 382 948 359 435 777 448 298 190 483 283 72 939 912 352 401 861 588 992 762 860 966 863 255 265 931 99 478 576 290 98 358 891 268 937 326 45 607 844 233 90 348 524 28 260 874 427 343 684 641 104 544 607 189 797 94 119 118 792 693 627 888 273 518 377 432 66 420 39 907 872 126 255 396 374 735 492 23 299 176 662 623 717 491 810 736 583 151 75 375 66 700 485 337 440 860 989 504 501 27 633 595 373 110 989 745 842 703 988 363 877 650 984 816 141 18 551 944 166 846 541 230 546 248 786 984 329 775 710 828 800 564 645 173 672 634 140 736 337 128 99 436 998 305 251 361 320 24 305 706 868 68 934 636 313 720 842 862 494 552 912 516 338 557 908 9 413 48 743 970 395 63 406 393 588 877 751 130 899 278 834 767 343 989 625 876 931 467 738 647 240 650 162 576 429 292 805 840 560 769 810 953 830 216 345 640 92 318 767 213 594 823 201 159 36 824 257 964 512 993 611 750 865 993 548 294 507 352 134 66 121 166 19 173 379 584 811 691 124 800 126 715 622 325 96 878 148 350 842 658 565 674 630 651 889 178 943 395 528 298 681 869 462 920 42 63 725 74 974 847 872 99 784 716 644 877 593 790 449 657 670 14 553 300 663 441 697 827 58 225 347 959 315 31 879 355 313 604 649 287 672 520 606 456 458 249 555 51 261 226 927 928 237 480 450 122 143 147 947 421 591 516 380 904 544 258 481 855 84 129 364 754 647 191 431 327 438 208 375 919 653 524 71 888 4 518 232 144 663 400 563 476 914 164 380 458 420 82 535 724 209 896 699 78 309 352 403 967 780 998 886 433 522 954 321 745 694 772 887 579 172 672 54 86 58 654 763 698 734 520 421 165 416 342 241 945 692 863 912 472 861 797 902 604 973 445 349 667 217 458 246 609 352 520 914 407 173 677 105 905 197 524 69 832 864 530 999 778 393 910 249 475 929 373 301 902 40 648 791 476 106 259 85 456 776 997 85 171 896 187 298 314 931 587 368 18 116 367 794 729 277 265 426 206 636 725 330 673 373 343 149 699 599 454 376 597 672 459 766 568 866 64 104 796 648 470 812 984 58 828 935 333 92 360 758 948 85 310 843 677 650 214 598 249 887 972 68 559 652 832 127 518 118 450 314 764 918 348 970 974 397 904 528 709 264 508 879 569 40 943 468 688 157 65 159 266 259 225 823 909 279 947 426 394 619 960 380 537 529 349 732 148 475 482 855 737 212 734 528 250 899 993 159 277 280 316 541 537 760 363 445 39 532 93 431 151 53 32 908 802 379 640 948 852 344 27 811 554 758 561 25 879 554 182 156 832 718 694 590 478 57 35 736 587 126 389 736 399 419 644 200 20 505 148 94 71 172 903 844 152 685 867 31 461 271 406 292 987 100 880 686 155 137 422 962 261 809 920 658 449 564 80 467 291 447 558 359 839 683 425 989 368 292 242 826 783 868 340 992 966 442 678 343 577 322 305 60 130 225 938 799 10 17 266 521 462 46 878 301 726 525 512 316 39 974 364 820 841 702 811 31 366 711 371 165 32 674 445 382 896 382 181 128 619 445 647 303 488 746 602 436 271 336 972 307 532 335 127 595 259 160 623 622 868 992 9 898 888 451 280 8 55 459 134 672 126 1000 973 834 746 797 270 239 355 241 544 885 796 890 701 55 50 324 897 140 538 903 38 426 576 538 431 629 219 785 523 342 785 496 176 753 515 665 989 868 128 533 975 922 645 676 975 914 222 95 54 758 220 311 405 794 71 58 645 287 841 168 849 847 662 247 600 177 134 589 267 260 343 242 182 986 139 378 900 359 471 175 116 689 706 741 705 775 797 350 284 638 516 133 707 400 377 306 797 509 893 64 988 236 526 392 443 663 768 343 21 461 738 357 372 444 98 77 440 117 647 722 975 163 76 681 783 673 985 580 404 878 864 392 335 389 781 776 52 771 341 293 453 78 870 823 742 190 121 404 305 766 125 279 150 199 958 931 870 943 510 274 45 374 885 378 983 666 376 256 659 714 769 112 14 638 932 976 50 275 379 352 41 724 851 189 145 33 341 237 198 849 509 241 445 616 838 649 504 214 903 162 150 672 272 384 532 426 359 579 699 958 153 959 904 4 370 49 35 709 284 231 780 15 692 224 628 530 871 132 963 996 292 335 668 783 716 199 209 297 998 129 477 151 88 381 375 678 428 408 386 710 859 166 945 773 388 573 524 481 702 487 477 216 44 366 221 980 785 427 499 783 776 974 932 86 577 307 762 5 935 148 935 18 533 103 789 143 674 313 621 598 22 320 811 63 684 32 265 691 679 761 474 677 957 628 761 533 933 744 758 92 114 914 108 645 17 894 785 911 207 406 508 226 946 541 509 851 793 772 542 693 755 237 370 711 863 352 466 795 318 446 885 430 360 214 74 597 108 857 507 535 485 15 981 653 776 490 504 569 483 267 262 238 502 851 171 365 425 635 382 741 80 488 393 660 700 465 256 30 544 983 563 251 220 543 125 994 255 849 563 958 116 46 417 838 119 586 424 542 442 804 505 742 292 896 624 214 582 102 242 126 85 26 596 303 789 719 297 266 568 81 223 903 347 638 741 464 224 165 228 886 190 953 628 702 849 473 913 653 573 377 776 655 623 594 180 412 535 696 897 325 775 120 228 344 756 190 30 202 575 478 309 763 431 159 686 280 630 821 930 202 198 928 79 42 744 257 674 279 951 571 824 726 689 51 292 667 461 320 90 36 796 397 20 227 776 704 726 405 525 878 605 943 30 904 983 994 161 878 273 111 449 97 59 359 368 348 248 827 888 336 84 683 953 324 132 950 28 80 355 773 956 182 938 208 86 144 202 245 22 695 576 691 13 632 50 601 978 517 649 90 75 731 771 249 277 124 199 303 202 552 298 379 954 236 585 40 600 8 505 620 701 80 532 712 710 802 534 910 319 183 998 391 136 990 638 411 114 59 934 536 831 232 913 785 688 719 47 509 725 550 129 426 850 881 359 782 682 891 914 999 296 135 612 430 125 472 839 459 529 773 217 360 227 129 145 137 846 412 644 793 183 992 219 33 873 798 812 555 911 948 775 207 83 387 857 428 80 696 109 607 691 323 188 916 450 553 52 518 962 694 533 145 908 750 176 780 769 210 335 902 157 332 330 460 938 187 885 18 104 992 845 793 315 33 708 985 805 980 725 767 896 258 134 803 229 530 583 220 737 140 122 116 691 672 796 629 856 681 867 958 894 712 973 431 964 903 637 769 883 362 758 1000 839 890 803 290 420 608 508 379 968 850 715 659 743 510 510 599 413 377 779 307 88 974 735 274 876 372 43 981 954 799 981 17 911 8 527 331 614 257 707 803 328 422 462 71 154 969 668 564 568 669 869 654 643 826 150 519 420 191 499 595 212 702 610 123 707 358 673 543 613 380 346 939 24 805 10 175 996 898 737 564 789 828 439 431 653 587 172 295 997 891 888 431 592 719 551 521 77 224 64 910 824 407 848 846 434 856 243 652 975 202 216 764 251 875 195 126 683 586 419 902 477 528 333 291 247 882 34 544 328 95 454 152 500 524 219 156 379 682 806 354 105 244 118 354 118 532 478 23 340 895 923 39 645 256 549 890 359 581 656 685 674 331 58 396 853 497 550 454 401 356 30 504 597 367 856 935 897 556 956 459 450 103 496 95 357 45 206 714 623 84 620 519 413 898 912 487 395 462 939 18 39 966 519 856 333 597 15 452 152 969 909 822 294 405 139 649 669 343 584 292 646 426 33 281 324 943 766 939 626 704 955 885 670 696 741 225 292 754 675 442 945 806 264 239 211 401 110 102 963 692 614 831 340 644 112 662 587 875 823 435 579 777 320 471 695 283 916 985 37 591 649 204 397 135 663 828 755 770 927 718 684 541 549 23 185 881 905 991 756 727 648 557 726 965 250 421 248 166 627 504 977 276 928 374 408 590 423 163 582 572 103 266 113 872 509 517 753 413 730 730 362 378 287 88 565 534 729 810 920 356 536 896 629 464 492 259 276 913 642 856 485 743 343 817 837 74 556 812 707 508 542 69 884 826 377 448 582 105 480 502 459 238 398 310 922 111 567 197 24 209 53 728 174 616 545 233 687 323 44 394 829 584 460 935 632 59 605 436 162 85 159 618 543 777 926 464 886 714 659 907 921 932 635 316 547 402 547 456 945 811 848 774 394 530 709 248 586 535 903 746 618 62 586 382 837 733 844 722 447 725 851 590 657 486 904 426 110 672 880 55 483 727 51 99 257 980 344 65 515 247 808 354 529 394 734 366 127 578 310 794 303 161 383 182 867 287 605 975 181 485 252 661 212 301 758 688 502 324 751 17 791 781 369 320 396 103 905 743 901 215 536 426 373 917 605 240 426 432 214 604 915 686 265 348 208 245 258 708 566 9 723 579 11 313 896 405 636 801 148 536 16 682 184 387 599 787 624 246 219 60 848 355 966 335 701 174 800 957 880 366 188 602 942 197 137 62 600 771 85 745 307 99 649 710 705 247 497 551 713 935 831 783 512 797 118 213 968 140 392 848 503 800 672 667 994 807 949 816 577 34 561 106 353 209 814 58 676 532 607 611 689 660 394 201 456 732 634 424 870 248 494 595 48 387 484 264 194 433 79 991 687 860 318 39 291 132 95 965 884 921 798 573 581 192 994 37 922 628 681 15 98 174 608 143 559 313 405 973 744 482 187 430 563 503 467 852 855 782 816 738 703 836 311 283 27 526 540 171 154 442 406 471 614 13 612 395 324 239 590 290 940 775 940 503 500 629 355 354 410 393 92 113 228 623 616 475 149 377 866 522 817 271 991 653 504 825 48 50 64 858 560 226 632 499 949 132 128 303 706 536 916 796 868 366 418 706 63 565 305 926 309 122 419 300 995 921 125 265 193 408 122 751 854 974 250 802 328 597 327 33 355 243 827 445 606 467 150 667 253 675 815 560 794 234 81 789 377 426 275 568 56 395 540 907 369 12 709 917 607 258 948 183 499 996 626 327 685 996 215 936 670 252 717 686 483 20 697 82 444 970 647 497 587 409 404 954 419 335 870 25 591 42 428 312 260 54 858 942 271 73 102 163 545 41 847 250 59 766 329 722 957 198 219 544 605 843 719 24 400 811 269 213 851 695 523 110 968 603 274 461 896 374 622 440 412 691 688 691 457 17 413 636 435 852 179 40 695 896 283 317 707 772 528 780 688 272 888 656 873 162 339 768 755 959 208 389 872 118 80 551 132 712 186 787 564 363 48 480 481 329 795 188 101 322 966 787 814 77 665 687 459 226 455 436 185 883 823 279 998 124 827 352 834 13 139 398 596 185 876 299 734 670 485 56 214 673 65 28 970 949 713 650 175 389 86 579 494 130 856 714 252 683 66 308 916 424 704 734 829 579 33 784 471 738 838 905 632 901 931 824 850 866 474 246 477 779 823 968 131 679 682 381 583 967 687 721 613 613 676 442 414 929 226 107 666 286 12 520 408 941 344 258 30 39 502 505 40 547 695 169 225 376 770 30 565 679 749 178 292 647 618 925 575 65 32 463 571 41 981 977 204 547 456 454 584 956 180 844 502 873 13 947 471 5 975 36 682 946 212 195 592 51 342 389 336 372 850 905 633 831 881 58 378 337 732 183 515 910 27 239 782 259 186 253 262 383 508 941 550 718 358 364 989 698 751 325 292 601 451 922 654 554 202 254 889 932 435 626 841 681 862 845 938 270 320 422 872 826 585 422 765 941 8 976 861 979 300 152 580 971 296 456 525 496 708 636 650 364 262 713 45 346 558 205 613 875 625 707 923 209 351 910 372 357 885 232 336 407 604 138 378 898 592 901 616 522 537 266 884 21 976 151 364 756 576 975 631 200 904 775 629 255 685 223 610 792 675 168 199 279 304 575 177 118 698 791 638 457 278 743 697 476 892 61 232 689 258 84 111 162 857 738 415 764 183 247 555 855 413 752 134 715 548 530 831 468 543 691 146 819 434 841 295 547 124 524 458 380 828 567 762 907 527 177 671 708 422 226 563 833 199 916 770 967 446 823 657 987 514 801 29 169 864 322 936 986 68 394 588 894 959 350 801 486 525 693 416 169 141 976 224 338 116 992 527 560 39 183 547 550 982 574 939 69 117 99 55 405 713 640 520 894 988 543 602 734 236 18 125 374 216 346 932 330 560 458 112 596 861 656 368 843 452 529 910 789 848 186 193 561 48 933 677 258 476 279 990 709 517 336 305 952 902 459 282 462 915 391 280 776 269 868 840 941 397 972 951 467 380 366 28 426 299 925 681 773 426 893 704 940 229 231 892 353 687 396 36 824 785 314 821 276 403 661 438 22 855 389 486 456 753 734 880 274 658 783 269 84 675 970 246 126 201 138 476 110 531 510 931 538 46 752 35 447 635 471 466 712 858 950 168 833 684 47 107 564 828 374 645 725 566 889 848 986 248 546 96 999 56 27 537 322 999 570 766 634 263 454 345 121 626 511 176 310 778 281 95 827 874 960 552 662 849 400 648 319 168 963 318 444 212 76 763 210 644 751 842 904 205 409 247 829 917 420 361 917 921 676 744 19 636 295 678 484 915 326 25 82 289 340 524 498 414 509 706 280 260 770 406 685 400 650 514 317 292 96 234 435 770 199 451 405 492 129 111 629 453 134 709 961 694 454 459 108 961 387 607 442 379 13 127 777 883 860 316 175 954 769 607 946 966 58 573 680 185 904 309 858 259 239 819 951 913 500 280 874 109 885 538 485 896 662 484 778 522 21 175 698 788 4 866 976 60 438 656 465 342 963 322 599 424 363 771 337 860 51 432 191 934 968 896 54 852 379 54 374 398 448 294 408 450 159 384 729 817 40 194 381 225 736 977 646 320 748 205 402 21 635 591 177 602 486 229 454 87 502 49 705 948 563 113 620 942 717 349 759 977 762 139 202 498 338 70 40 86 272 440 327 129 30 502 951 736 729 626 45 453 895 748 401 458 83 242 399 798 589 380 775 351 517 199 70 853 488 108 161 980 767 486 109 19 986 281 753 936 905 20 611 800 988 233 480 71 473 877 91 62 256 88 632 993 507 700 69 993 30 450 973 795 933 303 812 143 582 787 301 709 805 909 509 17 364 987 308 835 87 397 895 563 705 527 778 433 449 845 426 476 294 620 493 449 145 304 812 947 313 334 656 339 465 165 354 827 374 659 662 681 278 779 466 204 527 243 635 974 310 283 672 824 125 386 495 268 910 306 437 223 638 93 782 325 478 135 152 849 16 812 752 292 813 217 494 340 680 351 535 212 631 429 35 976 37 528 465 945 56 900 389 914 990 171 239 468 526 389 539 540 423 290 829 457 727 545 795 629 893 552 839 746 202 96 722 237 843 187 181 897 308 790 810 298 959 49 764 484 657 524 24 302 36 75 757 983 617 551 612 732 325 673 478 525 988 422 759 831 828 162 728 136 950 760 432 909 30 418 615 685 164 858 985 198 931 741 181 548 514 15 502 837 907 202 583 895 621 342 948 449 502 898 805 452 657 459 583 685 875 197 592 38 55 799 456 208 540 634 975 276 869 477 334 776 676 915 893 519 479 841 966 979 960 993 653 617 452 458 524 549 875 338 807 152 137 262 357 896 118 554 172 985 31 726 982 927 641 875 446 342 937 634 543 121 627 196 958 79 873 482 625 748 42 432 897 177 914 476 73 32 30 464 16 281 412 220 207 274 317 651 614 254 506 156 373 133 572 331 431 445 35 278 414 297 930 533 471 843 9 764 873 259 450 111 538 859 329 965 133 643 837 745 119 343 123 711 474 692 264 127 137 518 403 549 813 332 304 506 175 311 269 270 790 939 600 549 798 151 514 153 16 351 119 132 692 240 65 387 930 549 512 288 67 912 59 101 466 360 605 861 891 872 131 680 810 951 229 830 101 963 980 115 313 99 467 227 559 530 834 488 78 345 774 365 479 55 464 943 413 68 804 303 162 157 205 194 107 654 23 206 617 225 541 152 544 7 376 103 757 432 589 57 775 585 419 476 859 105 419 272 171 445 795 552 599 998 744 926 652 987 354 490 212 893 640 754 122 238 78 876 667 665 931 664 471 572 139 330 674 778 822 843 222 616 617 819 836 360 967 709 569 321 421 778 214 61 754 333 518 830 431 407 716 362 71 409 931 208 959 827 983 781 892 427 619 508 468 676 866 435 385 435 754 804 435 190 87 410 521 603 240 174 10 178 533 300 585 686 728 544 513 933 546 405 360 165 135 826 839 223 261 446 877 237 472 312 424 556 942 167 381 181 338 610 579 93 132 385 777 858 927 512 790 695 139 372 857 271 197 918 492 678 363 369 912 57 900 558 833 842 723 213 245 61 45 821 152 175 428 151 255 577 883 45 271 21 636 128 512 831 268 226 731 629 814 865 905 714 423 738 778 145 949 22 426 216 65 797 611 713 946 863 290 828 130 559 71 764 685 803 817 174 29 769 801 841 634 706 777 56 665 554 421 614 796 845 51 83 642 882 794 809 745 84 859 96 640 928 82 547 731 896 719 980 887 741 820 521 669 597 797 334 151 440 169 169 284 440 250 148 322 44 179 288 347 38 382 209 188 462 754 917 580 694 120 467 657 938 209 326 535 228 879 905 665 270 296 171 708 543 539 30 807 715 316 376 751 918 583 936 601 336 77 181 252 195 867 907 355 298 455 111 524 334 16 411 602 532 580 532 75 118 781 103 831 97 477 804 236 281 740 835 837 38 238 89 231 327 218 583 623 671 914 368 226 152 777 826 682 356 579 976 694 360 79 525 677 776 329 911 279 290 968 116 326 205 425 777 752 641 582 596 311 496 962 535 646 961 583 327 539 162 525 233 742 824 978 418 822 528 551 100 816 518 214 364 943 636 363 917 277 942 513 808 660 475 565 527 435 147 76 972 529 599 426 492 423 404 908 245 930 681 343 968 421 776 554 364 412 914 280 909 80 15 716 738 709 503 265 144 648 339 338 398 160 984 112 581 387 20 823 539 921 166 506 341 940 282 703 574 196 205 704 274 439 642 233 148 145 718 512 14 278 848 632 436 55 742 16 440 760 61 201 681 447 927 244 608 208 168 182 402 371 884 895 32 748 350 178 890 68 688 902 566 757 534 999 810 498 237 472 480 296 671 383 741 597 624 349 803 790 750 427 383 856 322 412 603 892 588 715 957 275 617 523 32 373 744 64 869 979 534 571 497 205 952 459 800 576 806 825 366 778 251 746 633 793 158 458 684 966 173 863 241 12 608 493 605 351 555 696 552 311 267 270 513 219 727 535 792 755 359 158 532 830 126 387 845 282 843 529 247 238 614 708 248 221 422 851 792 199 547 344 507 812 834 242 253 561 775 45 537 356 422 291 408 546 898 252 825 963 3 294 201 614 224 447 833 866 520 625 64 289 191 791 323 246 33 574 29 30 616 564 605 38 77 13 582 973 485 629 936 485 145 137 321 588 804 154 454 324 999 738 611 412 529 156 656 782 727 904 809 343 468 636 601 764 869 405 737 353 255 672 60 398 31 601 208 832 753 659 378 974 397 210 608 147 364 485 927 91 389 958 654 79 594 255 841 684 879 577 259 134 471 539 530 500 140 735 554 115 616 153 89 235 361 917 380 945 402 306 257 13 486 909 89 301 385 928 983 264 727 242 396 198 779 148 917 917 105 693 254 719 844 341 175 427 480 553 371 103 81 626 114 564 757 201 87 142 128 70 626 853 532 22 272 533 389 189 672 492 104 924 432 945 487 605 372 965 158 963 68 458 811 179 244 567 600 329 929 948 397 554 800 151 796 294 682 185 703 354 896 805 278 328 972 763 931 565 950 311 528 17 767 560 416 233 349 16 560 278 961 179 54 983 328 71 277 10 476 202 362 372 7 860 698 976 623 851 541 572 161 291 809 150 849 225 380 198 239 938 695 422 116 969 405 664 262 902 671 735 104 255 107 330 114 26 528 957 875 69 529 36 580 338 183 650 783 783 846 243 721 763 663 59 953 289 720 215 413 613 948 736 866 276 66 202 300 592 158 175 881 685 208 461 244 611 111 249 394 178 490 337 163 374 615 116 661 557 550 296 170 720 32 258 994 96 457 294 908 613 688 789 520 118 471 984 727 802 232 343 202 720 900 362 316 515 698 199 294 470 492 684 189 522 939 183 837 618 696 745 453 384 755 971 722 226 954 671 250 408 14 449 350 136 33 663 870 951 860 164 420 574 845 607 95 8 12 154 846 706 897 299 312 652 492 256 100 668 925 347 76 161 18 423 294 49 308 386 998 390 548 418 961 615 247 56 843 256 208 689 184 327 210 715 200 699 969 520 589 117 89 662 276 105 307 790 152 613 176 371 3 943 11 186 558 255 462 622 731 890 533 137 216 740 850 636 661 42 156 250 157 242 134 431 345 439 220 716 274 616 309 496 559 318 902 338 793 363 958 524 253 491 658 689 453 730 325 336 992 478 583 149 718 937 799 285 597 241 999 869 855 308 587 635 845 488 971 638 73 929 383 324 642 263 12 316 991 335 650 982 35 455 353 973 391 374 257 986 613 478 79 689 7 885 324 850 595 295 710 666 446 93 988 310 354 222 624 566 554 495 770 809 948 345 781 561 716 38 547 329 736 845 240 741 730 562 813 325 79 522 989 523 835 201 54 410 420 898 974 196 393 966 5 562 311 784 123 27 44 889 575 777 734 813 518 686 596 552 233 673 74 222 417 907 421 469 539 839 367 513 35 757 701 259 319 11 43 662 258 306 773 55 83 729 89 821 415 683 373 646 356 667 90 771 795 508 240 334 569 604 68 823 583 767 82 124 998 345 8 477 649 778 530 730 507 839 772 919 522 145 787 875 33 874 868 826 604 329 382 395 155 448 218 736 436 520 82 656 86 88 133 733 88 882 684 592 721 456 733 464 821 520 339 76 616 429 900 442 756 281 834 909 949 274 867 607 791 171 262 99 256 615 830 342 719 514 156 439 192 887 901 234 628 462 308 244 113 429 905 866 930 739 997 879 13 87 485 26 256 967 123 732 582 174 73 300 908 227 959 99 335 84 553 961 766 859 427 877 288 332 965 218 293 185 318 303 270 25 549 746 990 891 477 572 65 770 94 971 219 53 292 552 135 843 735 123 923 383 997 211 935 186 648 227 369 188 750 859 211 299 604 423 412 81 217 475 849 308 667 68 581 181 617 935 23 574 58 944 955 55 377 889 460 247 338 827 655 88 685 864 607 289 287 18 368 723 713 439 31 602 505 610 780 344 545 25 915 600 191 94 875 788 205 335 34 541 383 687 849 68 772 677 577 281 915 167 4 628 604 33 451 109 862 231 672 629 254 587 229 665 901 325 453 105 880 485 866 263 393 714 551 387 391 128 666 306 293 889 156 119 144 605 447 6 58 119 854 532 926 83 197 827 628 647 154 507 354 19 768 967 731 540 354 344 666 241 870 180 352 26 297 494 850 742 719 130 83 573 659 9 876 78 833 503 723 985 232 298 226 222 265 179 760 838 521 647 79 391 825 429 636 344 145 708 307 86 60 388 657 717 616 754 16 671 257 737 878 709 257 103 929 519 280 688 579 798 335 656 411 382 307 269 724 672 199 253 755 256 860 634 195 476 388 209 147 865 167 25 574 644 126 502 163 403 412 740 423 745 618 56 349 147 544 73 40 963 545 17 219 405 649 633 879 258 64 26 123 451 271 916 94 394 640 477 19 274 438 662 241 278 938 588 644 482 881 682 666 426 697 107 829 568 738 930 824 23 178 168 694 446 306 10 62 944 484 79 440 144 961 679 642 899 267 286 602 148 190 268 793 109 595 844 674 332 773 720 575 949 886 269 395 192 498 455 358 980 754 796 346 937 475 986 59 962 493 881 109 903 371 124 11 964 966 683 518 739 403 93 687 510 581 304 700 79 756 279 281 732 75 847 668 769 833 725 731 548 606 62 450 199 184 459 163 149 364 678 886 987 769 795 497 572 98 418 649 76 695 152 30 990 997 696 759 53 643 711 599 471 771 271 668 176 950 52 323 314 728 431 522 497 225 19 290 543 657 937 839 574 310 867 563 307 784 544 358 649 255 178 341 247 447 231 421 618 281 742 930 9 395 674 725 840 690 15 383 569 950 444 142 260 310 925 786 316 469 366 963 943 542 304 412 210 532 831 826 35 795 978 41 190 651 764 251 563 777 854 132 949 297 494 430 605 419 216 143 885 580 106 52 343 629 462 551 383 515 599 416 310 577 455 720 228 441 969 13 440 822 142 388 119 634 40 944 274 476 87 381 278 413 431 619 42 115 392 645 628 989 60 936 787 735 656 237 397 846 247 835 668 387 223 9 243 261 951 515 957 260 894 234 893 547 75 156 660 464 799 288 675 81 446 462 813 323 696 210 169 941 267 59 550 487 66 15 968 239 749 924 719 865 380 612 411 453 766 71 915 564 578 811 643 24 273 678 567 191 110 734 354 374 791 126 83 79 138 273 316 109 419 35 972 797 644 383 249 632 673 386 196 473 197 60 717 689 958 283 102 289 17 453 883 29 577 964 328 935 237 641 44 653 896 15 672 762 618 919 393 291 526 809 984 721 91 700 632 48 981 731 557 220 184 440 469 981 404 794 139 861 657 403 736 553 416 407 536 255 548 927 766 74 958 749 16 48 449 646 316 430 377 871 870 781 311 338 761 935 132 122 20 787 523 975 562 160 604 98 413 152 247 401 223 204 150 237 472 597 105 786 249 479 879 340 260 412 676 243 569 30 585 587 39 107 784 821 487 388 916 122 537 385 521 980 809 668 439 281 487 542 289 955 243 168 295 500 578 193 963 147 221 769 953 480 874 737 301 583 346 439 703 105 821 224 85 630 114 522 132 598 286 419 775 526 584 70 248 384 483 433 528 924 202 703 404 298 662 925 879 8 363 582 333 406 27 416 258 139 160 388 957 665 804 732 191 388 800 659 992 283 92 742 429 291 445 831 587 328 755 687 556 340 269 886 966 294 302 224 652 681 609 609 346 635 340 757 245 362 416 237 864 506 976 293 19 421 345 603 969 100 290 524 660 779 410 626 294 932 848 944 613 679 553 181 314 115 936 557 474 352 791 560 79 767 851 96 410 196 919 600 516 431 124 398 209 532 24 723 686 93 667 520 770 442 699 305 554 856 860 250 208 873 808 285 862 881 600 493 298 519 93 812 947 215 209 378 967 453 101 875 544 988 395 535 430 315 62 206 171 144 676 599 16 706 105 100 586 703 591 106 222 904 140 391 341 347 767 530 21 866 404 785 854 21 542 505 334 602 931 503 743 606 101 979 312 426 79 120 129 889 224 571 17 583 959 355 928 726 107 171 813 509 953 889 527 717 394 83 318 324 583 283 152 904 262 684 552 561 801 679 450 247 472 686 828 653 263 977 600 368 370 413 98 545 302 623 261 915 926 577 461 731 858 611 857 342 295 409 901 318 310 572 784 779 258 612 432 519 811 32 885 180 665 981 723 188 826 982 103 973 781 784 704 861 395 560 203 910 967 325 227 498 895 233 277 375 843 929 892 875 182 999 277 845 203 998 33 251 203 356 224 206 362 925 288 755 707 489 886 896 36 335 394 929 566 891 526 631 819 640 506 223 638 781 68 63 1000 320 534 425 896 755 851 257 902 139 234 831 847 342 727 881 675 342 33 241 233 557 93 274 196 597 495 56 599 782 339 821 324 871 468 442 848 319 697 972 677 152 803 524 492 751 627 166 93 658 627 324 436 718 817 630 536 312 906 357 316 245 178 638 116 866 79 961 185 996 933 860 148 957 606 859 708 232 247 799 888 872 345 324 811 162 176 347 693 82 924 9 325 102 866 660 966 943 843 373 163 998 454 530 955 60 389 885 290 856 906 399 728 250 721 761 632 118 330 325 198 254 553 742 576 419 402 542 584 467 136 745 465 588 497 419 646 108 526 157 962 431 554 911 901 497 672 533 613 999 79 32 475 630 994 50 271 618 812 853 85 946 820 548 534 316 189 401 422 712 556 605 365 332 516 266 51 188 797 661 409 874 913 881 726 907 929 995 525 741 848 830 908 889 378 664 427 786 65 71 720 841 674 85 395 190 349 443 597 368 326 6 463 239 109 189 368 260 405 115 222 253 943 130 364 543 792 789 551 78 857 271 141 531 576 533 940 147 974 537 734 522 763 197 759 93 606 349 351 11 462 571 483 627 699 845 170 712 633 718 788 712 211 151 243 784 682 405 153 878 940 885 400 924 82 381 17 685 950 366 916 412 158 399 39 79 243 428 789 98 368 799 808 577 947 273 583 851 675 733 728 837 618 350 983 919 950 998 826 900 585 742 533 741 140 792 42 603 442 828 921 808 849 951 384 20 446 189 868 343 920 818 401 759 390 384 678 340 603 726 461 188 468 216 151 828 230 191 653 669 241 574 477 89 747 83 107 192 269 973 533 411 15 932 392 402 537 70 740 140 794 423 326 483 637 697 311 864 886 961 755 348 757 232 435 503 534 762 915 25 956 448 434 969 601 823 371 138 115 332 276 130 753 822 611 611 519 144 697 627 327 452 973 83 904 630 806 438 391 721 461 347 391 116 316 990 937 684 350 274 238 846 402 213 668 235 46 409 376 741 257 701 415 230 6 540 857 34 976 470 753 658 815 365 772 131 577 931 37 924 205 495 992 826 705 659 61 749 290 657 711 545 357 348 994 583 886 75 614 85 543 589 741 358 176 735 709 750 888 965 896 315 460 888 141 387 769 421 135 58 78 68 823 655 414 817 237 299 890 73 382 655 882 345 235 57 302 165 29 190 130 923 503 810 35 863 418 801 284 551 857 582 839 902 236 253 718 693 772 830 986 376 484 868 719 717 923 243 880 174 431 232 97 155 263 129 240 679 928 744 452 9 326 291 133 560 764 849 475 535 678 461 133 384 328 849 101 473 92 202 644 742 654 961 119 915 312 357 594 462 101 268 469 425 557 821 206 542 670 679 77 570 139 208 952 687 279 274 382 590 696 248 554 350 208 671 486 518 28 80 977 127 567 668 772 124 489 976 664 380 876 961 948 237 390 123 146 889 617 526 479 313 993 255 883 201 924 369 939 174 668 140 521 235 29 292 579 738 490 242 340 588 425 287 47 37 630 191 923 247 936 624 780 929 876 663 352 24 31 513 195 697 650 714 154 899 228 731 859 937 195 198 525 839 705 569 874 335 980 797 802 916 642 582 845 518 245 419 540 496 929 955 415 801 890 567 922 118 297 781 55 712 977 799 551 682 368 424 17 570 443 41 485 85 621 552 823 87 968 584 581 897 539 993 920 429 560 842 766 79 623 43 12 821 840 561 503 430 207 739 997 647 778 482 952 620 256 774 705 224 580 286 343 119 279 263 767 60 327 755 359 947 796 369 990 857 151 493 287 356 454 506 225 453 210 398 73 463 394 776 685 972 62 249 313 560 732 80 840 58 57 199 227 850 787 217 707 936 930 216 514 383 719 958 834 151 356 905 612 748 903 518 720 963 765 255 745 719 554 585 775 609 5 1000 459 790 217 388 948 146 823 684 749 542 864 583 913 220 710 524 190 613 264 132 798 251 384 542 968 936 349 742 767 352 742 225 364 180 833 534 546 656 439 517 420 303 322 332 742 254 854 154 865 340 283 885 589 887 649 557 47 219 299 812 569 262 259 154 662 91 908 430 967 569 945 386 869 267 938 833 519 792 985 606 354 490 713 941 599 583 498 644 800 794 677 591 278 934 743 938 247 872 368 213 441 535 819 532 24 757 365 763 771 571 369 125 61 304 66 657 885 562 523 685 578 200 275 854 355 240 16 600 334 382 811 772 139 852 526 161 609 888 922 380 459 513 725 740 814 789 619 921 572 141 605 150 561 102 225 914 562 239 513 893 840 546 665 977 397 191 137 228 301 281 605 980 791 330 719 827 340 560 748 910 699 575 282 481 897 505 395 458 963 130 351 803 673 238 4 292 649 361 518 171 639 345 151 430 672 92 479 234 649 449 366 570 23 646 51 918 372 665 598 557 793 947 582 466 407 584 978 55 942 495 224 581 838 595 233 732 684 710 964 555 381 552 347 402 419 617 541 13 282 361 568 75 307 150 760 934 954 738 987 896 455 433 699 292 27 154 246 931 86 431 708 464 981 55 864 400 670 627 411 174 985 201 468 514 349 450 448 302 410 656 420 862 311 340 376 336 492 620 489 575 51 197 39 31 249 125 429 141 749 61 312 956 260 778 692 828 228 362 130 636 240 770 498 548 110 872 106 599 713 592 174 762 787 211 791 258 556 441 396 305 722 928 483 980 706 397 808 156 756 160 14 994 151 509 764 259 603 867 80 316 459 252 299 468 683 90 945 238 751 563 763 473 491 467 452 419 862 482 795 840 639 807 833 12 538 819 269 140 686 346 676 367 818 973 56 722 284 999 182 257 562 943 727 275 632 401 914 493 105 709 333 964 516 388 974 53 206 242 413 114 808 311 478 626 505 532 570 11 753 750 266 315 914 215 810 546 614 724 261 716 655 813 680 171 423 875 444 849 117 79 960 147 387 660 993 890 192 562 899 943 534 387 480 448 599 512 215 435 458 474 373 113 509 274 504 929 149 169 1000 486 246 960 631 631 842 624 743 34 186 864 199 717 472 899 387 71 411 600 504 91 295 98 202 802 370 925 953 517 94 952 225 560 136 854 412 975 478 155 9 883 240 427 600 710 326 209 3 956 806 727 47 101 823 468 125 193 615 77 930 929 29 155 489 163 9 899 360 706 275 366 589 513 15 411 445 561 618 446 739 424 173 783 745 993 473 867 408 88 166 559 239 193 712 726 576 940 846 933 868 121 521 457 854 756 866 299 317 706 743 55 129 914 60 96 131 531 185 536 839 349 95 78 762 29 26 337 191 870 492 59 213 13 736 67 989 602 364 306 529 329 581 656 242 639 972 593 392 156 129 453 503 444 751 264 470 774 821 659 866 313 937 78 546 673 143 535 496 726 63 25 55 641 901 517 280 873 109 891 251 236 344 751 899 316 237 369 90 58 250 178 591 409 254 359 81 616 892 575 342 177 598 617 816 721 133 317 594 240 208 842 696 772 815 595 88 274 186 398 552 433 795 143 840 49 500 143 885 614 716 449 13 536 65 826 479 196 365 72 434 571 136 352 565 173 944 872 445 130 492 995 783 287 360 844 555 82 985 440 916 922 886 927 680 173 975 158 367 340 450 23 133 806 373 695 977 539 789 422 888 281 639 671 565 997 515 120 79 721 780 993 643 666 144 323 837 118 701 426 456 151 669 586 955 263 503 156 800 292 798 688 571 437 580 358 656 95 476 733 38 255 948 679 143 91 223 201 207 922 625 883 294 515 469 249 776 194 624 798 484 422 707 276 80 287 632 734 602 329 688 637 582 636 316 723 947 537 146 154 680 990 36 972 505 725 443 281 916 67 301 622 708 8 120 786 293 749 520 892 78 208 751 880 65 289 825 12 47 968 385 725 958 641 919 685 588 362 188 504 648 487 347 356 492 465 142 7 436 882 121 512 311 870 614 596 158 438 828 203 406 213 150 586 76 69 271 661 429 457 387 77 166 732 653 656 196 17 660 630 120 779 363 429 870 975 247 28 635 75 451 263 285 599 847 581 666 340 242 317 19 626 613 182 358 266 836 774 280 718 625 398 718 210 49 588 185 294 836 41 367 287 302 872 884 148 452 772 708 914 89 724 540 700 904 119 187 962 891 465 901 738 85 841 946 354 429 130 646 265 391 235 772 691 328 878 61 1000 650 766 914 737 712 453 658 616 792 843 800 683 530 701 420 613 542 366 189 193 716 833 678 329 290 450 19 838 550 78 838 200 66 751 158 776 426 814 614 218 879 413 123 409 336 763 244 99 350 431 512 288 486 411 614 996 859 631 833 408 929 671 828 216 644 984 990 70 22 825 508 899 238 850 530 794 613 772 115 185 425 624 470 133 35 306 128 116 159 959 744 310 630 793 524 273 777 735 563 20 560 70 141 20 918 668 36 753 662 148 935 86 992 627 217 249 155 565 585 312 524 550 620 375 343 365 646 342 100 431 360 658 499 498 898 639 388 932 613 50 80 770 356 294 397 792 763 550 357 347 84 102 895 924 475 238 289 343 800 387 772 159 267 492 877 387 131 265 318 964 535 618 734 112 133 131 126 894 901 481 241 983 803 136 130 278 594 417 619 615 25 612 994 512 104 871 896 455 358 214 418 115 54 152 225 185 502 349 78 625 51 317 829 76 672 957 351 488 374 192 103 619 26 97 130 128 190 26 802 768 460 442 880 512 814 327 694 316 673 992 162 944 309 989 20 203 170 591 910 764 4 13 382 28 329 510 153 739 534 177 506 216 617 386 726 431 711 642 966 606 856 128 772 386 339 13 587 507 824 497 271 826 729 651 851 280 383 226 19 915 401 523 353 18 131 300 669 63 940 635 889 795 761 660 181 100 893 988 827 717 706 97 542 657 968 615 935 350 839 176 487 462 918 837 700 49 137 369 332 299 3 220 316 984 102 495 305 993 704 132 710 410 227 474 289 416 89 224 764 926 620 251 388 538 310 88 806 445 676 138 741 677 578 57 661 678 771 964 893 697 317 602 329 764 76 616 180 384 838 942 310 680 414 917 217 722 227 245 388 125 603 129 800 180 406 682 80 399 868 970 96 185 794 423 170 92 261 348 474 99 511 5 998 923 144 215 867 591 680 255 713 283 604 735 683 9 639 760 628 506 952 943 911 746 588 303 60 846 648 753 167 159 756 165 304 122 600 171 711 280 423 646 560 27 380 465 256 19 225 105 745 399 48 877 145 634 180 424 702 50 177 866 207 155 253 509 275 850 677 208 352 322 851 134 347 453 596 822 692 43 925 658 439 971 757 804 827 935 228 750 982 625 838 411 778 91 141 275 163 40 480 734 360 553 866 927 228 684 749 918 724 896 576 385 91 333 189 915 489 636 887 693 261 725 326 260 38 465 533 198 503 235 930 85 10 20 11 236 701 980 153 647 875 949 32 964 503 219 103 214 853 988 129 335 935 453 815 970 915 570 168 640 802 320 722 810 560 953 267 261 933 640 906 808 811 936 993 314 376 96 748 451 305 875 784 240 327 821 210 464 390 598 104 192 140 48 224 697 999 711 180 155 351 307 185 161 243 178 695 839 493 442 289 20 539 295 480 864 115 687 550 503 507 873 915 866 919 361 785 141 71 963 294 642 492 699 801 954 98 717 793 589 381 304 829 918 596 309 5 931 218 553 434 944 426 571 810 566 154 817 705 223 4 221 862 493 918 885 447 16 824 462 825 205 763 876 122 359 184 125 290 622 898 944 566 323 737 598 111 889 415 814 333 416 257 417 131 175 524 576 410 347 38 457 550 23 554 670 380 736 17 890 358 136 58 145 679 793 741 788 903 155 602 236 791 857 873 920 254 397 718 884 742 754 562 291 996 116 183 598 74 419 487 652 553 765 19 454 779 757 242 682 134 66 140 923 145 235 67 619 630 783 502 593 759 286 882 755 622 287 352 916 926 61 790 701 824 806 155 603 785 395 507 917 459 867 64 602 102 129 220 951 134 942 544 891 450 648 645 72 157 219 210 82 278 998 781 324 28 933 148 811 550 653 950 8 741 14 830 65 363 50 238 495 214 780 607 662 650 474 954 804 691 164 108 191 383 887 513 409 44 659 441 591 533 391 819 274 624 649 559 209 918 794 923 132 796 530 15 667 4 967 471 915 352 577 106 733 686 617 364 727 275 803 540 30 415 359 524 261 230 83 690 148 99 613 499 116 365 512 781 589 479 474 504 829 273 608 784 957 446 147 906 719 172 446 969 585 27 493 68 254 574 755 622 892 590 121 8 952 631 787 763 331 261 266 382 754 96 165 711 540 310 838 481 480 506 450 286 530 941 574 6 736 551 626 628 140 966 634 314 819 643 77 150 126 563 529 878 656 692 811 196 224 649 674 702 154 124 210 904 64 5 132 798 554 756 648 914 944 282 228 762 147 524 910 271 87 661 371 741 575 182 158 797 828 830 720 204 176 928 108 460 931 238 258 706 216 128 620 381 408 845 143 775 591 275 46 898 157 637 860 730 816 18 526 866 70 246 70 244 396 398 701 326 856 181 32 294 306 872 673 934 717 38 708 530 532 974 427 687 610 287 417 426 525 941 514 593 187 582 835 802 202 536 128 58 714 380 572 242 474 244 176 412 502 882 940 34 79 589 719 687 874 135 335 399 298 847 990 704 651 48 506 851 582 854 131 518 456 701 758 928 167 931 340 888 37 279 920 336 866 860 23 961 993 578 582 513 647 793 217 520 839 721 593 643 575 944 160 31 866 916 956 33 71 296 143 327 795 62 661 660 920 903 843 137 703 425 648 571 218 862 91 279 805 903 919 379 847 79 630 713 217 808 965 507 325 108 832 120 390 715 1000 532 618 843 667 542 489 536 113 927 620 424 205 425 327 124 26 395 201 875 330 638 683 295 145 8 622 199 347 12 911 347 763 751 411 430 515 898 188 848 825 806 271 30 452 818 152 698 435 573 795 762 210 477 279 575 705 899 993 52 132 128 396 893 877 805 545 613 925 730 461 750 758 952 999 432 769 373 351 204 943 146 188 375 621 464 172 547 363 165 597 715 291 215 608 389 20 152 1000 167 104 461 914 84 634 137 513 403 508 862 827 451 8 14 48 848 476 217 395 61 380 214 773 668 426 381 57 666 753 279 830 79 960 966 160 594 103 671 219 609 755 45 281 983 279 549 831 975 764 448 36 365 659 807 33 307 409 310 971 384 809 25 460 769 989 618 584 314 511 801 920 488 68 423 471 567 970 523 542 955 193 797 320 850 826 573 379 235 105 349 616 912 372 298 903 582 914 487 894 647 509 38 135 575 459 604 141 650 349 903 605 539 700 147 389 525 718 987 980 821 336 818 955 928 116 858 510 252 566 625 897 75 661 32 870 341 855 233 989 204 135 816 741 57 961 351 802 901 338 781 944 894 599 899 46 934 979 775 186 545 400 304 840 61 556 709 622 411 940 611 834 297 649 797 573 610 370 375 511 706 156 455 822 974 576 865 132 554 640 316 321 40 840 160 321 395 91 164 28 253 995 84 547 643 878 120 475 248 715 207 175 92 660 995 66 457 860 196 233 722 732 552 982 571 932 302 188 23 686 214 495 681 295 264 324 395 382 796 641 319 3 814 409 883 32 695 340 890 889 793 833 842 344 815 635 498 339 821 740 25 257 235 703 772 497 27 167 101 45 29 418 46 841 48 150 871 741 710 982 851 502 815 693 68 630 550 786 190 593 526 213 72 981 914 841 700 162 230 23 205 257 438 470 319 484 840 190 447 550 394 298 274 431 213 562 282 761 347 470 354 95 681 423 75 816 486 773 200 714 793 625 968 453 317 287 159 157 697 604 926 312 123 200 741 334 981 245 94 328 713 668 421 615 313 494 653 797 488 851 510 503 476 700 178 790 209 335 169 904 161 95 216 282 514 178 835 495 421 927 821 355 817 464 968 129 955 621 924 665 694 656 390 170 578 566 182 785 123 348 688 504 441 126 7 177 302 840 670 942 767 713 297 584 176 265 933 353 108 80 240 800 734 628 192 533 416 371 318 537 717 228 41 380 351 46 554 873 884 446 815 873 380 334 678 554 819 611 129 925 689 367 947 644 217 360 177 631 729 715 168 668 940 429 48 513 694 822 608 800 267 644 894 645 976 572 421 794 405 548 941 315 137 111 957 574 469 356 205 420 293 593 88 455 244 356 190 936 177 795 957 442 661 851 309 637 645 950 653 50 720 815 363 855 148 542 651 837 120 78 257 410 669 343 863 135 697 52 70 872 69 27 536 728 100 67 587 743 17 239 791 735 276 375 812 422 139 463 259 256 761 736 664 430 79 527 562 996 799 852 91 866 101 847 594 199 135 180 164 150 639 177 106 137 550 916 779 686 600 260 940 361 994 826 12 295 575 794 513 373 868 602 239 967 670 54 388 803 454 550 175 93 725 279 450 496 416 229 404 16 487 566 597 703 392 829 996 965 623 731 560 491 554 20 680 224 294 290 249 746 62 422 61 8 698 509 502 114 736 128 350 445 692 169 370 306 995 366 493 840 97 52 552 871 292 232 95 584 741 342 330 801 761 611 807 681 120 531 17 78 657 365 743 349 754 113 875 749 699 367 810 18 639 362 886 929 814 979 735 555 542 65 355 525 674 162 206 16 690 221 92 569 806 57 139 560 168 14 530 865 379 340 881 18 922 767 169 736 967 902 290 731 189 643 256 85 27 682 99 937 901 411 505 929 466 642 711 854 876 241 941 254 801 821 492 723 810 658 458 999 782 968 730 968 833 984 53 858 888 371 18 13 4 743 940 689 385 872 543 261 335 483 735 135 526 226 80 336 106 758 556 886 726 286 78 559 491 128 638 601 719 654 611 721 397 551 410 4 645 950 485 977 655 441 334 181 665 412 737 991 169 293 101 117 798 176 895 511 302 533 112 21 409 721 740 28 493 149 30 138 321 735 115 974 176 447 155 63 80 890 54 469 404 152 584 202 326 479 933 848 234 45 91 863 985 53 889 478 422 141 836 741 873 172 715 49 839 92 331 917 203 383 608 827 755 191 251 303 890 184 373 345 227 462 208 434 512 96 134 932 235 967 894 108 361 831 376 200 920 705 338 345 310 944 172 286 357 421 587 246 603 957 811 52 641 19 705 153 113 837 306 567 28 200 895 387 31 493 584 173 198 144 516 727 88 908 13 442 551 820 908 154 999 719 425 639 958 352 14 292 189 540 857 214 738 974 821 988 466 627 161 884 769 896 833 78 28 68 740 576 885 648 950 108 589 597 967 547 947 202 61 135 740 916 569 477 113 390 465 577 16 846 461 783 964 515 859 989 581 599 565 466 469 515 793 280 333 760 48 280 960 107 635 699 244 204 398 355 591 85 154 827 153 835 832 116 350 690 105 928 511 890 616 201 627 409 479 958 390 525 237 350 851 94 271 95 295 889 670 108 196 822 933 346 657 765 460 6 677 785 932 409 897 548 608 524 954 309 703 344 55 162 914 904 254 406 221 547 517 889 875 710 711 808 56 368 794 736 594 693 743 526 102 640 73 930 164 249 460 89 813 513 249 949 639 500 577 858 269 93 969 143 25 680 173 301 270 965 259 861 657 1000 387 979 640 680 908 26 151 368 112 962 103 581 910 740 81 709 820 347 800 789 710 47 691 881 346 959 845 603 820 724 825 428 703 465 330 833 710 478 201 44 440 524 623 572 264 923 280 306 492 302 95 202 346 784 83 912 964 150 736 784 872 561 434 796 247 761 629 955 239 51 221 899 573 66 470 58 987 970 362 701 272 454 901 838 460 205 971 424 353 707 429 446 268 85 242 513 68 869 690 305 918 133 425 490 196 893 546 405 87 130 105 357 804 6 416 263 209 387 907 781 316 558 227 582 640 467 316 706 336 228 232 475 358 655 187 552 770 731 955 855 859 60 434 662 285 72 147 714 679 276 717 993 831 942 796 693 631 334 621 188 560 75 661 140 950 846 690 720 799 866 797 658 148 230 542 653 300 909 366 200 184 83 193 237 246 987 928 875 543 771 63 102 843 722 240 793 790 151 734 589 239 531 468 607 981 232 259 502 140 845 700 544 150 115 779 394 101 929 490 864 700 551 964 765 494 425 779 506 796 513 94 257 266 782 862 246 14 121 968 152 188 668 916 335 781 695 949 104 624 439 965 545 211 153 310 703 798 311 431 594 46 523 73 309 305 932 775 538 275 965 910 460 633 825 17 636 520 964 959 365 624 148 908 833 299 440 758 318 748 189 134 16 931 204 323 458 136 320 994 631 285 903 313 140 950 328 995 470 513 954 833 359 102 963 414 621 402 172 937 372 581 70 386 734 272 928 191 628 470 407 481 752 310 791 114 260 341 109 949 76 285 6 433 607 966 845 449 590 239 386 960 41 676 568 773 170 496 186 20 963 590 498 937 122 511 51 601 850 379 550 923 884 776 578 712 742 644 161 554 881 545 736 144 442 303 138 610 797 322 849 982 910 347 919 253 856 191 852 928 790 624 75 896 400 650 608 363 294 767 915 397 533 650 760 197 175 896 29 194 218 876 175 349 445 316 600 523 727 452 450 517 298 523 634 696 395 242 281 909 230 417 527 983 67 287 180 462 183 207 654 399 82 827 968 525 364 568 47 91 242 717 827 760 462 461 455 78 923 956 985 153 373 734 358 660 21 536 122 202 740 773 820 44 822 12 789 186 577 58 496 41 773 323 798 456 6 475 532 927 431 739 301 801 472 657 461 491 414 802 912 376 575 954 418 619 964 429 802 763 484 298 801 479 841 821 933 845 296 687 772 947 647 295 970 119 173 652 830 585 454 964 959 251 142 599 868 105 28 670 90 510 190 889 210 31 932 365 874 228 51 867 396 696 162 366 37 333 18 89 140 470 52 99 719 192 918 586 517 943 478 604 675 665 715 107 916 646 469 789 96 740 878 490 658 262 853 693 814 869 4 952 560 54 272 501 465 190 309 980 355 784 806 251 671 520 356 587 166 47 598 260 785 698 969 665 957 822 580 771 913 581 945 695 855 217 195 320 626 502 521 203 286 327 674 179 845 29 985 233 296 805 712 80 502 681 743 681 725 544 674 638 125 619 332 978 57 747 519 903 249 40 328 754 587 999 155 653 250 140 884 544 166 818 844 888 721 808 569 446 352 465 305 475 84 857 675 361 604 194 264 75 232 811 827 816 810 979 469 60 341 575 602 727 392 445 615 335 253 184 778 603 647 305 300 950 162 973 311 986 166 794 61 618 605 109 434 637 310 125 695 871 919 297 597 533 962 212 866 437 615 866 262 484 171 560 434 553 532 964 539 918 980 819 536 807 926 191 444 236 536 361 329 455 878 924 210 839 135 75 498 748 939 757 454 331 317 109 882 71 73 420 211 275 461 744 304 387 157 746 843 691 329 172 367 207 317 575 46 450 870 541 420 32 520 96 583 835 203 465 127 274 107 336 769 566 302 73 175 457 41 18 369 368 409 956 572 724 753 838 396 622 601 38 874 121 132 457 177 332 144 302 826 248 636 594 36 935 887 208 614 925 446 981 515 77 161 87 23 911 146 639 755 745 675 851 87 28 308 262 358 450 784 406 918 420 222 951 577 108 381 412 255 49 393 990 123 773 298 366 684 442 4 661 409 899 512 494 925 818 976 505 490 760 908 629 179 352 802 976 680 183 388 157 452 1000 146 795 773 442 160 679 882 162 340 291 61 850 6 207 890 980 710 380 739 840 231 140 191 33 338 869 436 723 25 885 945 169 680 718 831 62 397 713 222 957 226 502 807 452 707 697 431 639 299 392 478 527 530 667 780 866 758 215 811 781 322 756 172 224 696 225 283 315 160 725 272 383 449 301 57 378 996 486 16 516 876 492 265 628 159 45 715 915 480 526 917 24 503 311 245 199 533 748 511 691 695 5 296 365 303 350 741 299 58 755 37 155 247 300 781 626 342 718 762 44 243 679 65 744 212 530 165 743 500 674 655 195 676 949 558 977 521 520 498 576 275 532 729 741 54 732 367 394 449 129 435 912 30 720 878 239 250 43 204 748 936 857 165 834 29 942 811 548 462 531 346 735 285 297 476 336 250 840 950 919 191 607 831 218 327 709 677 575 972 879 545 908 957 707 742 208 649 775 754 111 527 321 68 810 838 763 368 88 825 317 7 16 922 60 454 470 767 353 45 960 453 809 868 410 516 831 838 387 828 592 718 355 135 8 164 970 769 752 58 594 69 284 829 212 342 283 680 330 633 945 290 308 754 380 938 492 211 776 101 38 590 41 613 722 46 997 914 813 748 970 628 39 476 457 249 815 738 927 145 593 871 655 123 847 35 61 338 465 835 659 723 424 697 336 368 741 332 282 776 302 474 404 339 947 859 585 762 818 734 129 411 827 782 753 673 39 812 233 724 646 890 447 70 587 4 658 550 556 938 325 856 412 727 195 359 585 1000 343 403 733 692 36 560 474 787 455 732 598 686 456 466 575 124 756 384 126 414 931 902 352 256 758 984 205 175 342 788 396 905 413 129 596 668 909 292 455 363 24 275 49 699 961 844 821 717 449 169 353 602 71 703 856 51 908 283 446 250 292 840 377 703 967 971 371 99 262 47 460 506 320 729 205 502 572 248 219 243 415 791 843 706 716 921 755 624 204 200 96 494 40 470 196 228 441 787 325 923 832 783 428 373 734 853 873 528 100 314 769 513 105 612 218 42 533 195 664 734 393 757 450 652 227 644 878 888 652 425 810 484 430 460 79 164 535 950 689 633 485 458 367 810 291 805 850 822 998 513 778 612 492 227 264 717 93 364 827 743 787 859 448 217 541 525 601 75 696 512 706 181 967 295 213 480 100 62 302 97 795 79 707 287 526 193 226 617 555 53 581 564 909 29 3 450 552 602 745 248 113 450 649 302 743 859 780 64 143 304 159 936 603 88 445 129 279 669 743 56 720 546 618 851 573 619 522 347 443 267 592 776 937 463 78 901 544 80 963 685 381 344 843 982 430 288 110 929 955 75 983 896 619 823 969 414 442 713 759 107 201 573 880 138 35 956 261 799 257 446 483 636 788 548 840 440 833 172 369 12 245 574 130 86 397 320 498 61 33 256 387 232 51 267 589 84 445 848 104 700 293 585 558 303 355 397 740 410 567 331 641 33 126 769 339 743 89 58 25 341 534 410 571 583 675 382 886 342 229 988 41 742 795 597 267 150 216 229 557 4 779 198 257 903 189 594 868 497 650 891 60 184 523 629 986 420 10 872 759 459 860 22 423 655 839 688 803 54 914 582 56 693 1000 311 818 410 127 686 129 996 798 187 180 543 38 388 960 268 260 719 725 120 961 370 995 800 57 21 852 193 601 130 884 822 661 702 454 9 610 581 5 408 766 405 948 802 790 132 291 50 73 238 389 34 605 384 832 660 403 905 75 225 257 957 47 915 881 499 146 491 302 149 120 68 552 290 92 342 642 381 611 713 616 998 967 443 604 799 325 6 926 398 451 182 355 718 319 458 439 463 171 739 832 289 29 384 799 119 723 441 719 556 376 557 554 343 998 158 363 545 384 289 941 833 691 518 551 232 974 988 915 367 949 747 653 976 130 674 94 75 336 35 629 710 812 405 274 34 561 635 577 166 146 518 221 58 258 769 288 232 979 424 819 927 171 472 903 521 367 219 816 923 474 445 633 286 848 129 318 630 762 893 18 129 633 237 185 889 228 693 343 206 117 161 355 507 853 258 28 220 696 841 143 170 508 995 453 577 124 991 429 107 883 445 234 516 680 417 404 905 332 967 333 446 128 686 951 978 166 201 420 860 264 782 251 769 999 702 346 345 693 995 450 798 440 904 313 342 543 937 469 872 904 800 318 253 708 491 453 871 690 871 953 951 875 204 942 874 128 510 440 818 505 888 838 167 15 151 729 556 310 197 428 435 219 966 908 924 457 361 795 368 454 970 541 328 173 705 424 299 215 862 339 940 971 176 107 984 547 834 540 78 253 189 511 469 155 419 393 831 1000 410 421 454 380 184 4 773 887 425 71 324 287 408 264 480 804 591 464 350 647 225 426 897 412 159 588 565 798 203 618 798 611 39 252 213 443 253 207 330 898 498 652 407 904 914 884 929 727 570 279 373 793 925 492 205 84 80 989 880 503 607 678 336 865 152 769 308 625 974 635 745 472 509 151 597 644 35 526 371 825 27 964 617 950 678 820 34 978 809 912 481 637 812 815 502 186 583 32 808 557 887 553 250 395 924 845 261 181 371 630 5 396 815 620 346 493 440 600 470 470 512 173 107 546 985 607 730 568 859 760 347 745 534 595 362 458 440 621 636 33 473 639 649 288 259 217 1000 919 815 692 389 549 863 494 317 72 323 46 860 403 804 206 148 338 23 730 17 460 351 651 713 822 290 583 331 769 798 331 910 834 23 298 605 108 14 919 177 334 187 37 957 989 241 105 548 261 833 563 941 406 436 876 228 946 681 557 715 478 110 625 534 131 145 361 236 156 280 633 710 465 668 667 675 130 992 445 611 49 230 774 453 664 872 901 610 552 457 547 252 565 394 784 915 536 367 373 912 644 6 844 331 672 511 228 24 725 893 633 772 123 407 447 9 278 348 839 52 803 386 302 589 777 308 504 535 673 99 447 539 103 513 867 995 24 317 18 969 431 871 741 774 499 410 780 997 756 619 49 780 226 349 369 225 655 95 758 328 192 427 864 515 938 953 510 184 492 748 153 921 618 116 694 339 524 696 336 280 537 383 60 761 952 649 984 829 742 742 157 156 391 243 891 329 418 400 733 131 370 884 52 210 222 966 547 744 884 105 245 420 708 525 181 660 173 386 489 137 350 865 512 738 330 403 289 745 25 21 874 614 127 148 822 568 335 590 534 219 693 777 859 400 523 261 282 916 645 990 275 993 855 785 953 185 409 463 152 432 704 248 268 829 615 311 397 948 899 152 167 814 927 247 436 672 506 715 588 151 927 860 366 782 867 540 189 276 3 560 927 705 806 195 756 421 504 374 591 625 524 977 438 673 224 96 344 728 809 154 877 958 14 465 740 878 5 150 376 228 708 303 155 736 717 908 378 221 504 967 843 250 944 503 145 168 597 487 894 627 860 993 585 872 457 546 972 682 694 347 907 624 870 62 360 587 192 736 29 916 702 94 166 868 595 308 35 414 17 151 41 875 143 845 968 820 391 164 724 307 731 631 929 600 912 511 409 104 468 436 241 392 528 405 260 123 933 515 756 947 663 795 46 28 862 236 70 475 397 792 780 350 644 931 948 556 663 356 880 131 790 121 743 539 745 3 660 678 515 416 847 400 432 114 426 516 348 716 988 965 508 990 314 152 920 484 928 805 838 807 934 849 150 677 388 893 900 270 792 637 905 639 37 337 973 683 75 320 399 63 507 904 52 819 278 970 302 205 997 362 234 931 433 382 830 43 496 730 310 288 588 215 149 623 772 121 527 845 661 924 129 168 52 179 984 549 371 508 974 368 868 208 521 522 810 351 563 528 303 871 814 113 308 184 733 302 525 482 368 186 406 495 352 677 894 558 226 265 288 422 853 155 628 374 897 660 945 460 187 470 552 223 580 858 405 535 381 928 17 747 336 421 464 907 320 358 465 766 621 972 188 696 349 38 70 246 695 15 704 880 483 256 103 63 335 727 596 714 877 611 683 212 253 147 341 793 725 28 780 568 998 966 264 347 225 332 591 918 345 294 22 50 770 345 332 105 294 150 41 170 980 722 602 455 91 941 248 814 967 28 382 964 215 644 311 438 974 899 578 541 415 598 810 185 165 142 509 456 512 548 624 492 491 448 945 580 389 414 393 578 662 995 764 875 638 74 535 834 195 335 596 830 931 406 237 317 768 966 771 280 513 617 991 226 65 160 804 674 572 419 474 455 413 237 552 273 309 86 107 724 419 923 776 571 329 13 886 319 976 879 818 711 718 809 935 781 191 961 677 760 601 151 437 236 386 987 507 915 73 834 861 711 756 637 504 307 647 612 845 845 713 663 778 431 694 713 434 883 896 111 865 497 260 524 953 865 510 682 4 803 515 862 514 493 499 240 22 368 74 89 435 785 750 213 216 666 148 648 770 43 979 857 760 460 380 934 325 888 616 327 691 131 189 426 844 907 886 87 497 957 174 929 742 145 142 179 809 509 49 801 772 27 657 532 485 259 466 32 147 303 357 60 432 765 706 497 894 591 804 391 770 976 320 734 121 681 911 151 190 957 950 960 982 829 714 689 88 401 719 455 702 298 512 356 63 218 851 955 31 655 567 799 852 885 532 971 566 665 344 976 844 293 936 50 122 649 737 429 50 678 882 750 973 394 106 258 831 178 434 84 55 999 104 905 884 856 99 671 521 441 647 364 954 804 634 297 453 370 724 723 48 606 473 243 221 799 498 274 199 930 356 251 929 458 378 37 314 697 928 56 137 574 640 91 378 274 608 53 864 332 774 133 159 469 374 600 490 94 96 686 24 450 159 175 129 757 431 663 453 359 939 588 155 579 899 753 74 728 28 160 282 24 291 661 491 884 261 202 200 355 110 443 26 267 838 375 246 269 260 697 847 198 507 224 997 627 974 293 355 224 450 857 245 961 517 734 69 776 158 266 352 266 707 598 753 767 971 996 35 231 915 880 649 421 104 645 270 300 936 845 743 608 702 986 790 219 942 857 216 99 345 566 363 274 164 115 40 357 111 73 586 26 175 234 667 499 101 935 20 259 4 761 864 703 747 654 920 689 733 136 786 77 922 370 349 308 483 387 663 814 680 248 838 77 702 726 573 25 883 813 282 884 574 368 587 543 244 729 232 198 86 239 273 8 607 842 313 312 450 198 126 130 666 186 204 368 910 997 613 792 810 116 898 606 482 485 149 945 436 601 143 520 62 636 525 667 478 60 977 926 256 325 277 919 508 701 509 640 698 121 654 730 457 552 336 161 259 705 106 692 306 469 212 365 105 957 254 802 239 452 950 714 775 227 855 505 150 364 144 70 705 796 798 162 569 356 320 826 283 646 740 808 336 173 173 439 352 647 463 588 321 412 302 95 859 379 820 8 741 962 76 667 979 95 51 770 671 591 596 951 458 557 759 792 728 154 231 80 799 691 888 119 325 412 434 184 789 254 190 751 437 485 418 638 578 689 408 471 279 226 422 957 781 403 749 731 555 978 808 575 891 918 914 438 329 348 619 118 822 31 867 481 736 507 119 536 417 525 6 916 970 648 873 751 50 622 481 603 822 511 178 934 429 314 372 756 882 213 95 925 463 184 406 199 910 522 954 327 269 958 243 239 606 338 211 654 958 912 478 780 423 876 936 74 189 307 51 71 740 144 994 425 548 621 843 458 365 797 7 854 977 470 92 583 806 523 458 764 435 934 765 80 34 701 152 221 230 423 511 191 565 727 614 334 570 457 14 933 254 18 786 231 486 100 35 513 621 713 499 278 869 486 356 901 186 728 343 636 150 76 49 935 801 660 269 592 339 280 525 812 518 311 265 226 409 298 737 252 233 457 528 102 941 882 1000 349 831 343 206 979 639 253 138 662 911 404 254 471 904 776 283 644 87 546 868 715 65 826 965 296 283 714 395 446 818 617 792 649 958 996 850 819 249 985 481 381 611 732 850 737 508 133 381 815 899 249 752 962 297 716 257 800 652 872 245 470 489 259 118 669 255 190 488 724 175 967 327 784 699 399 521 429 530 124 243 650 592 993 612 887 931 91 686 583 961 153 52 672 410 390 341 885 578 827 831 972 793 157 756 714 554 498 142 305 620 383 177 212 598 787 320 528 99 228 333 282 379 605 951 11 993 514 118 792 340 171 764 355 548 742 291 101 240 431 626 81 36 25 513 631 810 55 381 131 281 934 410 880 538 583 113 531 97 451 323 657 619 87 234 167 50 522 488 288 175 336 589 208 359 323 61 390 376 662 519 876 596 151 978 134 732 90 884 50 539 429 705 158 735 160 544 783 680 32 293 853 365 879 283 722 424 564 112 22 226 850 896 43 999 873 175 952 185 281 1000 944 707 927 323 442 309 865 447 987 895 738 63 260 839 344 203 263 905 313 504 353 163 622 394 383 495 788 335 900 69 557 843 996 706 166 660 14 31 107 999 924 66 284 405 903 847 606 387 974 141 889 327 301 511 940 682 227 728 239 349 19 794 192 236 500 578 894 512 829 222 732 974 286 238 379 411 85 207 20 59 346 131 605 867 639 545 771 88 273 10 435 512 26 846 746 745 646 861 479 474 305 211 448 811 668 49 222 751 254 239 31 820 368 634 686 229 179 679 537 672 686 193 184 932 261 151 677 905 12 155 601 315 586 271 126 254 540 568 4 16 29 33 833 616 887 741 67 66 420 601 736 328 16 142 259 497 291 158 624 523 311 224 60 894 715 406 148 254 971 372 268 222 625 323 836 512 286 900 798 925 723 756 253 959 119 732 456 630 887 80 152 420 524 210 314 238 613 681 712 806 275 202 28 121 744 861 853 30 983 650 953 928 628 427 887 745 381 565 374 490 643 746 907 166 178 443 624 789 346 336 817 618 758 842 959 502 925 812 751 132 684 704 60 311 353 169 56 953 732 650 443 375 396 572 761 571 14 607 582 580 165 620 420 920 462 379 644 609 190 395 739 872 98 21 405 671 188 458 624 918 330 288 515 945 858 497 738 94 104 320 893 266 162 313 408 622 689 52 453 101 444 192 971 762 211 375 655 397 55 500 537 605 786 273 550 866 768 510 181 94 51 74 580 211 385 986 830 296 259 505 395 701 694 587 685 127 184 340 743 459 838 280 286 846 551 57 711 541 565 890 632 614 186 212 822 569 197 874 86 454 379 701 377 295 510 284 419 692 622 162 373 681 662 878 527 434 933 460 973 498 572 605 333 756 38 155 546 455 251 630 907 628 553 506 144 62 788 561 974 632 943 346 313 605 224 61 39 379 519 233 875 90 836 208 68 96 583 612 549 56 464 678 903 16 184 47 76 194 606 50 823 771 616 358 376 62 417 634 439 157 865 535 467 923 963 533 240 767 144 787 821 606 464 724 620 646 769 916 61 597 963 882 368 801 462 963 860 876 819 521 33 906 56 720 53 240 253 291 7 395 77 826 222 539 771 840 407 540 977 688 358 940 570 946 741 253 133 823 129 950 343 382 80 619 102 130 857 353 641 86 967 938 133 189 699 902 251 327 664 228 15 22 390 804 189 352 57 320 397 406 491 738 786 791 578 110 143 657 683 781 962 650 719 95 61 639 995 309 964 881 757 977 124 368 781 311 718 60 851 115 464 564 74 250 354 872 580 717 751 262 720 713 910 438 806 192 299 25 721 263 903 478 240 27 844 242 558 784 300 631 120 761 194 414 233 768 508 810 485 259 72 204 969 204 862 775 394 161 797 115 644 922 812 882 947 878 346 727 883 865 358 3 626 772 637 857 540 145 889 246 402 959 670 371 384 532 367 776 913 164 112 557 308 146 661 477 24 228 204 129 93 782 352 717 553 987 796 315 354 684 559 753 865 229 346 249 981 711 246 118 97 578 673 403 722 555 102 966 781 304 316 872 85 666 811 858 652 607 173 228 513 729 203 599 180 546 70 160 479 314 276 795 114 170 420 58 945 519 245 726 45 559 598 350 225 631 208 99 238 378 324 970 329 525 569 729 293 637 111 991 172 606 10 506 774 428 561 941 169 28 667 211 585 487 559 32 118 986 128 576 364 672 546 913 419 337 642 931 971 972 922 365 578 154 869 574 580 652 515 968 678 182 401 263 889 958 514 7 168 640 803 752 534 570 665 951 905 528 106 100 500 250 463 300 402 553 872 203 205 387 171 880 789 570 365 900 750 877 905 915 739 930 667 273 500 553 445 404 81 549 724 801 796 408 101 198 959 195 399 164 802 790 266 813 360 850 713 331 727 840 246 687 770 135 958 269 686 625 893 987 395 617 12 413 25 111 609 206 526 229 367 328 241 853 141 820 703 852 151 651 692 617 338 461 750 518 950 657 364 843 644 757 682 653 170 926 984 999 132 509 450 719 835 688 571 197 508 496 49 879 369 738 496 705 421 468 444 371 125 806 436 988 563 340 641 953 266 847 952 395 356 623 336 412 533 129 607 263 844 876 142 213 614 636 139 257 104 581 848 448 387 284 436 172 843 299 347 109 146 521 724 721 144 281 355 675 408 960 936 252 836 300 462 671 158 599 150 481 402 995 927 11 501 363 403 344 660 748 672 28 491 618 747 632 897 102 529 304 284 686 776 341 984 460 234 141 281 382 620 681 599 769 690 321 354 315 663 236 285 557 262 773 174 230 405 71 552 156 595 57 840 370 396 47 828 850 408 108 454 250 11 52 19 920 371 371 235 256 827 517 34 89 290 206 539 915 497 90 71 91 145 132 681 761 399 509 611 805 837 65 277 845 337 516 765 706 109 998 183 934 515 215 23 27 641 559 940 138 869 232 449 236 362 130 995 759 636 606 786 473 891 285 318 227 799 305 155 906 302 336 64 39 771 85 63 412 864 225 769 955 455 218 191 39 345 186 20 203 14 28 674 902 311 213 351 332 516 504 238 40 61 300 76 830 604 359 463 690 804 232 866 258 448 57 295 791 240 312 992 474 560 887 376 868 322 947 200 836 450 657 97 509 179 171 339 5 750 800 914 554 254 780 34 699 835 326 712 297 858 925 768 418 812 366 508 356 312 705 414 760 584 509 491 761 900 828 763 650 849 677 425 103 457 457 24 514 5 733 808 85 880 798 722 914 386 230 270 696 157 682 678 739 190 169 499 312 218 484 183 289 383 606 612 62 285 633 796 287 588 604 592 690 624 314 604 9 541 872 703 696 776 602 434 188 991 155 497 209 859 678 718 464 506 329 524 789 184 320 298 992 145 887 682 767 201 286 774 740 380 698 657 156 300 313 341 291 466 60 719 547 736 659 11 464 986 533 253 392 75 770 606 218 657 288 206 856 794 202 817 174 898 696 549 420 9 112 930 695 170 649 242 128 530 251 590 737 6 65 129 79 833 732 516 490 242 720 567 35 920 606 429 41 524 976 459 531 88 611 226 478 482 688 604 11 937 416 746 941 478 97 242 533 51 756 244 290 698 33 323 839 637 972 102 161 947 781 912 35 391 360 732 871 48 336 880 983 971 848 148 671 942 388 204 991 365 446 281 285 477 824 346 336 795 446 717 964 226 629 221 615 211 951 708 257 508 587 462 479 657 608 150 599 217 574 589 802 19 92 309 716 137 652 273 154 320 988 118 544 838 337 381 49 509 310 525 17 895 985 716 774 814 88 372 31 660 183 55 899 273 362 614 630 14 109 782 331 319 898 97 379 456 697 647 187 7 172 424 124 157 140 896 969 226 268 222 884 449 275 782 941 634 618 571 868 947 352 421 266 472 737 642 150 434 289 557 439 681 979 783 836 119 679 28 343 168 470 448 837 742 230 1000 598 70 570 688 17 144 108 503 836 843 145 207 499 654 762 160 335 740 941 392 857 842 640 421 10 110 867 68 850 319 68 670 387 636 357 624 1000 463 127 835 528 491 42 27 145 26 407 699 764 348 91 842 190 729 263 419 837 130 485 908 669 551 578 278 408 933 900 630 618 249 465 368 738 727 393 104 972 22 801 736 368 890 578 777 619 63 418 678 413 901 586 82 674 385 580 304 318 480 931 157 948 618 523 686 566 137 788 538 157 589 274 522 701 73 521 542 356 937 219 766 62 27 70 734 410 647 37 947 349 190 104 297 806 625 204 372 760 214 908 914 800 403 658 723 696 401 264 274 338 703 40 398 728 329 354 359 198 611 306 545 799 630 63 826 477 265 198 236 477 327 372 499 950 252 221 868 651 705 142 211 408 401 607 358 728 959 937 924 791 243 691 590 95 752 416 569 17 833 27 713 160 619 212 332 869 653 200 742 358 340 951 764 739 780 343 689 961 280 613 752 742 525 563 835 277 977 626 513 810 651 226 192 270 658 522 139 532 942 103 888 281 276 873 242 56 216 928 16 716 763 988 458 288 551 514 562 749 140 297 559 788 743 970 58 623 714 416 155 655 739 42 158 14 913 398 68 351 326 304 67 88 513 744 374 64 258 158 811 396 453 591 406 418 783 461 40 497 99 193 374 836 455 530 848 590 925 137 939 473 661 227 559 174 193 154 235 449 310 268 67 982 81 470 622 86 153 660 580 250 850 176 308 527 703 377 116 850 512 55 323 173 502 103 344 693 255 799 364 785 289 650 989 589 120 610 673 271 270 475 741 342 648 271 866 573 646 980 423 380 257 966 550 978 69 116 893 544 137 478 328 424 128 539 235 246 149 905 737 638 380 700 202 250 969 290 821 836 492 466 216 968 431 986 946 498 102 63 263 459 539 811 880 665 350 115 133 718 242 868 578 619 790 778 91 980 289 909 816 779 375 254 969 28 239 139 745 561 199 8 19 958 817 121 622 389 456 753 107 695 842 905 536 854 904 625 834 193 756 872 194 130 347 162 378 806 299 123 589 718 129 606 675 168 947 519 554 402 494 659 319 336 785 77 411 689 700 245 880 677 338 74 29 683 456 405 711 974 525 300 914 652 903 811 817 74 330 371 696 821 252 15 379 37 312 788 724 11 254 826 686 590 121 713 495 797 118 206 771 863 504 906 514 629 717 553 922 46 146 618 865 618 852 466 874 164 253 820 395 505 645 303 317 986 238 34 783 575 238 775 438 962 681 174 590 398 725 734 442 93 352 529 708 426 216 582 587 467 624 204 194 491 504 731 477 740 763 259 315 999 256 750 185 935 146 995 555 868 729 218 959 80 967 889 504 183 693 313 648 316 514 64 805 240 793 503 978 778 760 514 999 238 486 183 173 630 178 948 498 904 166 678 206 132 789 708 313 481 242 182 19 976 466 46 216 480 547 194 258 529 706 256 765 192 437 160 819 613 107 539 739 271 439 943 401 227 872 933 928 114 115 945 90 801 989 304 281 757 718 536 286 645 790 50 59 449 208 100 62 535 636 22 803 297 963 426 744 835 359 672 171 694 839 481 494 51 7 995 806 944 531 314 589 543 362 646 990 789 743 51 324 601 71 349 120 256 772 861 312 353 755 481 268 815 959 982 88 188 977 116 132 507 428 719 50 11 586 261 22 551 310 344 374 601 690 714 79 684 575 389 37 551 867 303 588 50 507 674 458 483 12 587 212 438 528 482 669 114 741 689 885 273 254 481 96 166 194 172 848 767 559 107 540 648 629 128 696 136 24 375 617 34 960 51 691 488 530 360 821 493 270 928 763 522 408 857 686 600 251 756 589 807 861 128 455 490 476 372 845 497 967 684 751 927 732 442 637 484 23 458 975 291 385 738 35 15 816 941 613 67 697 202 96 558 328 770 269 25 364 336 520 331 20 493 258 750 932 893 234 953 572 430 466 179 168 499 192 206 662 27 270 359 227 586 139 774 356 628 797 718 962 539 271 979 32 527 951 186 641 406 361 435 834 825 834 224 546 248 427 208 273 917 787 498 503 923 494 80 551 291 20 734 52 288 713 81 813 886 265 676 292 623 333 126 670 167 347 437 413 994 865 684 135 651 403 636 796 895 936 569 407 953 303 457 241 238 536 276 123 22 949 413 865 504 758 757 668 327 194 303 321 280 984 676 153 609 312 947 504 469 516 909 422 40 365 661 276 123 935 397 365 108 31 230 609 787 208 499 336 400 800 877 900 8 553 53 615 87 998 340 554 735 249 974 773 834 635 49 178 791 665 541 121 694 990 950 703 198 449 39 818 470 914 717 476 689 768 90 774 987 650 327 722 121 523 717 952 379 764 352 170 429 115 511 345 105 460 48 523 131 307 340 599 443 57 296 132 47 384 127 256 256 452 200 375 973 915 549 352 900 899 742 551 13 474 893 338 932 163 858 285 689 198 105 132 475 399 483 742 5 608 219 259 282 417 632 255 331 180 826 453 301 790 4 534 264 895 869 418 279 949 922 966 147 27 98 842 424 801 806 427 409 25 684 689 661 316 165 214 716 213 665 16 225 667 548 708 783 639 348 62 588 270 250 955 295 568 21 717 368 824 366 775 71 50 685 952 585 72 166 523 283 829 537 506 495 306 214 278 167 559 560 752 51 808 707 343 376 725 282 742 771 867 738 64 915 645 15 722 715 179 244 996 229 3 724 722 529 159 222 693 938 780 667 987 810 374 552 186 321 831 149 314 920 109 375 59 752 610 778 467 11 244 685 238 467 409 182 217 566 402 908 726 404 575 712 214 171 264 619 711 317 988 25 237 97 620 293 71 230 293 536 460 757 221 696 224 850 875 661 637 499 569 363 900 366 75 114 756 558 953 467 97 941 712 331 260 331 844 329 781 359 87 241 116 306 158 560 377 255 220 236 752 11 597 652 596 891 985 352 671 938 41 766 102 751 97 360 82 163 686 84 520 771 545 856 298 701 415 895 954 855 131 705 88 948 579 904 839 564 478 510 723 517 275 823 489 592 405 791 974 313 873 494 83 417 571 601 340 208 496 293 63 847 220 371 795 797 274 855 582 750 365 305 488 860 350 975 451 753 766 647 65 860 141 368 277 710 967 615 916 685 130 201 754 348 791 549 366 65 404 946 37 988 473 523 848 821 498 521 796 263 168 859 123 528 227 620 460 416 457 597 323 806 20 77 376 809 845 740 872 471 908 906 459 381 429 528 424 148 271 219 631 658 78 974 186 524 594 866 162 273 463 704 79 480 3 452 289 846 192 382 538 321 510 219 700 161 745 123 307 237 562 936 893 638 910 301 384 726 167 543 996 849 469 297 551 470 747 838 537 160 442 75 479 950 292 401 110 258 744 415 715 306 572 608 165 704 131 547 651 518 312 869 367 779 166 916 248 134 975 783 292 639 80 991 588 592 614 918 848 357 555 563 661 127 393 48 52 744 592 701 261 126 570 848 902 734 985 372 866 960 377 380 599 455 593 409 47 206 327 116 561 879 899 444 228 291 489 278 35 303 977 516 427 769 363 551 502 348 921 590 530 520 191 351 973 782 979 241 986 306 355 769 407 254 434 632 765 145 132 21 668 330 535 95 99 120 865 821 688 786 632 440 305 821 788 500 603 989 739 810 295 316 801 921 567 235 553 554 600 905 573 268 235 329 582 553 447 447 374 356 455 6 794 980 825 804 479 649 793 440 459 309 753 260 230 542 714 781 318 314 908 888 579 142 217 383 915 884 828 289 240 283 514 255 484 561 59 185 210 73 623 889 380 598 370 608 362 306 611 677 618 519 787 419 881 226 24 796 110 850 84 569 354 818 46 836 379 103 21 808 174 864 919 552 683 511 382 45 815 991 942 654 509 729 295 390 177 316 185 506 388 489 75 740 529 341 798 130 442 41 936 835 902 78 609 585 809 988 850 623 979 791 499 710 742 16 99 916 552 504 644 937 215 717 899 742 280 696 870 720 735 29 777 637 327 385 444 136 595 293 979 574 306 478 505 270 713 602 408 265 328 52 202 541 989 100 505 269 794 375 210 751 624 985 609 949 592 53 84 187 566 63 980 870 760 485 139 473 309 767 736 635 816 935 398 805 257 901 73 51 498 281 800 121 266 409 70 79 681 374 486 247 656 466 338 416 173 697 887 480 464 845 337 280 780 733 84 37 856 377 308 353 656 329 472 144 958 762 221 639 357 704 107 13 392 443 427 784 140 536 486 602 381 820 103 382 775 185 639 630 560 944 205 438 495 897 580 453 881 22 313 238 946 418 249 560 859 896 344 221 654 827 821 34 869 146 414 866 329 275 718 111 219 921 547 712 42 348 386 920 368 697 158 536 115 626 96 196 744 659 415 397 708 458 651 577 601 65 443 928 338 382 260 776 303 805 710 342 375 96 484 741 791 640 499 128 488 814 322 453 473 735 848 181 192 499 978 15 784 643 165 344 25 423 120 547 449 51 111 822 145 593 784 157 455 283 283 164 97 602 615 790 559 463 193 971 960 171 984 966 35 148 310 58 791 649 825 240 698 934 283 65 527 67 220 203 570 722 365 886 324 978 676 105 441 90 75 623 259 59 811 292 427 121 569 217 768 394 677 688 549 958 750 298 247 192 499 814 912 862 700 458 840 598 560 503 686 633 348 166 912 159 678 560 499 469 775 489 860 674 176 631 853 148 927 100 560 425 136 693 287 58 151 348 653 931 73 561 786 640 725 697 797 402 257 296 869 254 782 951 150 180 582 3 326 730 322 108 155 678 799 662 733 171 232 608 102 302 169 885 164 115 804 959 737 283 476 828 535 258 778 905 658 582 129 982 534 449 312 687 127 110 570 82 279 800 688 601 324 854 486 486 191 290 666 926 793 142 754 328 620 754 232 278 557 359 482 91 30 792 997 377 124 567 456 401 589 366 999 910 442 707 618 631 218 506 557 11 646 532 558 266 286 12 764 841 591 246 153 841 37 150 218 159 715 894 779 526 259 1000 658 699 707 275 551 147 779 108 377 646 638 933 134 145 167 895 984 756 141 359 597 176 507 37 554 444 928 333 967 409 555 625 108 484 122 657 628 898 984 227 766 844 160 898 987 325 793 194 303 931 551 122 329 57 157 105 721 85 436 688 492 213 312 819 694 432 698 544 552 904 769 318 747 151 215 956 696 230 150 997 161 920 119 709 975 496 812 918 800 469 605 292 680 139 333 596 791 252 140 342 156 131 880 125 280 317 80 974 544 228 195 925 148 534 634 345 29 667 262 827 136 89 341 38 226 893 631 17 145 769 579 521 121 458 643 399 995 721 594 539 171 11 685 316 542 541 881 791 208 365 840 342 452 181 599 676 296 230 912 661 221 491 181 340 947 822 736 941 543 552 702 712 561 609 250 325 149 352 116 355 715 954 916 166 356 515 840 872 965 752 532 186 464 711 523 411 755 481 574 520 33 497 454 814 106 701 138 475 275 474 51 988 649 189 154 227 702 215 99 667 965 851 75 651 562 596 61 539 299 855 59 552 574 510 365 899 433 723 596 706 419 645 694 68 832 69 293 756 282 611 645 469 462 717 119 245 535 400 782 55 477 62 605 50 792 192 171 225 137 765 153 553 409 69 619 463 136 133 218 416 742 85 882 426 800 223 891 556 621 894 609 98 954 436 368 746 625 537 193 760 301 344 535 930 411 153 393 766 284 831 182 248 913 286 894 935 507 784 491 350 678 322 445 854 755 811 822 602 569 15 584 92 579 118 244 212 269 857 976 773 687 379 243 822 663 359 757 391 365 469 739 265 789 406 119 766 438 939 368 7 176 173 97 975 289 561 186 778 418 162 773 105 761 238 925 423 595 903 36 957 594 995 222 605 400 560 370 836 721 958 65 894 131 382 869 640 941 277 640 359 658 413 461 419 649 608 64 465 733 98 422 327 314 864 929 712 424 521 770 144 701 833 38 53 215 129 691 156 625 330 735 283 963 196 700 611 25 983 298 978 303 718 526 615 582 455 549 5 198 319 369 897 152 627 948 587 976 860 963 601 412 697 882 375 115 803 208 138 10 504 337 311 444 861 147 25 538 694 250 734 12 839 853 384 466 24 968 442 882 931 42 294 628 146 889 740 947 318 100 179 820 435 487 263 518 632 508 56 326 978 788 558 817 862 939 283 884 907 945 766 838 985 282 687 130 393 649 299 709 747 475 750 403 184 13 143 814 741 196 362 941 206 917 758 68 856 263 950 985 208 938 47 414 442 732 542 832 381 63 763 349 758 513 750 940 746 891 976 487 309 559 650 512 698 630 800 554 891 971 761 320 909 806 732 572 537 496 404 140 779 389 487 536 899 459 476 645 571 673 353 878 232 3 612 928 630 411 704 743 382 465 63 513 493 17 307 252 733 709 389 511 319 874 269 218 332 965 861 901 638 214 3 92 214 612 20 66 245 944 807 847 631 91 582 345 106 886 595 60 817 982 569 136 79 60 352 409 25 434 532 660 646 755 750 82 589 989 146 832 157 950 679 9 41 260 352 367 368 945 425 185 926 216 318 5 274 890 634 518 324 388 178 967 365 150 271 951 361 414 783 737 586 683 744 847 165 96 436 531 263 82 714 411 296 32 414 789 143 270 307 465 878 705 432 242 77 922 193 657 336 198 394 144 879 360 989 44 676 647 573 937 727 508 347 244 760 981 33 901 250 560 365 350 487 19 812 784 939 227 441 497 422 57 639 523 415 850 786 91 496 581 249 223 89 594 465 70 575 718 969 47 500 556 616 209 572 428 990 733 652 431 229 296 707 90 41 122 937 825 432 655 627 679 100 714 273 784 6 70 502 972 336 223 750 950 430 544 378 420 276 252 72 725 768 777 813 806 121 972 631 773 627 258 674 724 193 169 508 419 236 232 613 570 453 362 520 104 904 120 522 180 591 814 903 359 813 937 165 155 909 17 926 535 495 599 481 686 766 211 104 224 441 937 792 115 299 534 217 202 873 959 602 464 772 726 821 585 663 983 960 794 998 885 329 493 484 32 400 472 241 724 693 901 661 707 16 181 240 453 603 335 412 205 797 406 153 618 212 38 823 172 829 821 57 380 535 761 631 157 454 870 879 147 993 762 76 231 941 314 682 544 869 315 968 666 719 343 505 929 378 328 100 429 370 377 31 127 359 660 282 811 751 383 180 744 145 254 972 85 787 876 849 656 191 817 321 131 159 48 60 757 374 380 408 964 976 437 91 335 318 371 368 69 752 546 35 118 798 229 423 585 326 272 462 515 310 781 866 467 51 147 446 423 525 852 386 723 511 697 58 827 67 646 118 41 192 372 157 211 599 800 18 147 71 478 881 379 481 747 68 530 892 734 950 638 586 558 361 97 255 638 145 542 284 261 802 473 631 181 904 451 978 920 596 271 397 477 870 876 445 936 405 337 892 577 973 478 135 555 795 610 193 938 373 475 420 397 170 273 798 74 722 776 991 539 269 610 238 139 486 681 297 889 239 189 466 434 887 821 987 681 652 402 841 247 874 483 864 266 753 662 559 475 659 772 236 926 382 693 286 866 374 581 976 833 989 664 488 876 706 475 779 580 874 619 825 970 102 689 458 77 573 17 771 232 11 7 379 391 698 663 478 293 244 454 348 233 340 834 330 46 530 109 624 626 948 671 596 271 582 276 346 154 512 117 384 521 343 983 133 41 646 609 554 111 285 899 564 623 955 892 666 485 222 290 111 170 958 927 439 762 202 782 914 934 121 519 677 462 502 808 722 147 417 276 478 700 397 42 544 351 155 210 834 375 720 942 765 900 869 203 661 293 207 575 227 326 316 901 785 815 709 507 184 347 5 660 269 399 922 811 748 299 243 804 672 960 746 436 860 836 859 743 129 66 317 575 390 631 698 397 668 407 902 850 974 128 732 464 525 653 275 495 950 515 299 843 697 266 501 779 324 582 521 673 646 60 248 258 911 944 652 578 572 776 650 768 902 381 232 427 256 726 144 428 463 662 271 160 926 992 161 472 574 680 145 442 738 612 697 648 556 349 448 350 347 98 339 248 477 569 895 731 517 38 380 978 920 871 360 846 862 518 540 658 198 683 99 157 295 794 27 72 365 473 642 932 569 979 180 267 769 296 220 286 554 598 485 474 690 843 320 552 583 858 432 1000 763 529 157 279 545 404 349 132 875 213 63 666 191 463 155 958 757 594 466 311 414 949 783 104 15 325 654 818 405 307 818 167 58 197 444 600 821 15 952 918 226 237 583 637 697 958 817 454 552 282 984 963 453 767 67 688 313 940 727 716 247 767 105 303 185 769 125 6 6 76 921 229 311 726 88 230 684 902 681 235 406 887 420 81 654 485 766 965 647 715 902 116 482 7 416 665 995 761 668 999 59 589 450 589 315 535 817 221 437 720 454 65 607 96 144 482 800 132 447 447 845 571 560 326 797 198 989 792 181 879 15 237 468 462 824 5 219 641 223 876 582 897 939 189 214 83 669 14 212 337 681 57 906 463 603 703 659 591 717 837 692 729 296 381 413 120 384 630 981 827 506 563 945 445 971 159 748 640 393 182 199 74 458 326 534 61 29 415 872 965 474 563 694 768 942 107 110 548 735 90 374 463 873 541 130 844 698 876 705 91 57 902 163 513 228 917 572 476 331 665 441 27 228 357 792 170 684 124 716 419 212 312 104 306 851 232 150 771 108 853 860 385 976 244 896 426 161 689 900 712 354 563 958 802 918 972 970 602 96 908 243 305 441 567 831 292 797 979 62 126 55 144 509 31 608 626 677 988 315 798 700 889 361 658 691 500 852 883 324 945 15 786 472 676 353 303 189 149 282 471 273 557 613 4 808 220 628 484 208 165 282 130 54 863 9 965 363 859 72 906 804 306 914 498 980 267 799 169 636 302 638 131 857 472 132 664 912 980 148 342 144 650 470 418 513 699 604 97 779 674 225 805 202 139 302 181 404 101 570 261 401 429 612 479 899 742 143 35 721 511 375 863 161 67 503 672 763 107 989 764 778 214 569 202 351 869 603 974 191 172 457 812 821 69 291 942 32 432 975 751 941 350 836 324 415 339 217 400 665 206 164 665 417 952 865 988 45 467 186 234 859 641 267 680 929 778 622 959 431 819 932 594 169 990 915 804 551 132 425 216 336 809 879 973 761 743 184 803 210 590 259 69 230 746 969 381 523 591 340 952 632 272 546 23 262 683 49 811 813 472 26 370 502 903 565 263 868 747 288 78 336 766 367 786 734 336 167 257 149 727 431 779 221 198 24 481 103 70 514 913 762 760 505 264 884 70 746 752 38 256 51 594 22 416 602 975 971 989 454 342 716 882 342 935 302 364 638 403 432 152 538 193 909 43 677 793 332 423 767 590 676 816 184 918 453 784 893 424 995 346 986 711 450 328 868 972 911 506 375 343 878 134 756 11 175 432 26 727 77 790 317 751 828 499 890 281 505 783 925 722 351 910 655 23 238 523 993 371 251 589 711 350 721 689 359 118 343 382 842 417 394 381 390 222 877 280 722 604 62 647 547 633 557 202 653 16 722 868 385 195 457 318 543 178 228 899 515 569 503 357 208 119 736 595 561 835 873 283 660 157 927 207 11 706 629 662 942 573 530 548 765 208 864 530 384 314 429 897 104 154 476 310 493 433 127 53 490 997 334 372 376 261 799 385 188 427 269 130 998 20 676 985 226 761 514 830 75 165 948 177 538 646 706 31 79 831 82 788 52 413 160 647 894 956 32 82 383 520 209 603 538 107 587 984 866 323 814 162 486 984 337 24 629 265 52 706 317 132 716 367 765 873 14 658 829 265 738 434 783 169 37 543 273 844 527 139 167 563 299 650 546 855 894 175 342 944 103 657 297 816 23 62 689 257 940 740 520 677 396 525 68 431 68 339 496 815 697 883 377 218 533 145 295 648 540 634 814 641 291 111 679 534 392 590 788 332 552 530 231 946 54 296 598 342 633 94 378 552 975 975 767 729 120 62 599 658 694 413 521 206 743 421 960 135 11 970 687 560 499 915 728 773 433 326 337 288 418 713 837 614 688 604 565 30 886 164 908 801 575 650 229 318 293 189 673 302 158 581 84 877 496 809 872 151 357 431 437 994 365 274 608 275 100 395 302 983 557 432 8 354 304 235 891 595 644 786 894 24 367 200 899 85 231 993 234 585 423 668 579 10 164 409 283 261 802 583 466 581 236 694 933 538 927 48 132 793 831 248 814 198 668 935 502 896 927 734 703 572 624 504 580 9 911 861 490 935 665 178 516 123 870 671 659 21 938 13 812 769 259 626 189 924 560 689 44 709 644 967 503 490 471 83 497 604 166 985 761 53 163 499 174 33 170 54 274 108 65 85 99 543 931 507 689 713 196 953 422 62 920 923 549 613 228 268 217 613 252 200 886 635 697 281 887 89 333 161 416 618 466 513 161 396 20 72 109 435 25 750 717 943 673 488 556 122 753 993 955 227 193 841 860 112 122 747 198 453 129 612 292 593 347 673 987 586 742 95 243 765 843 958 707 738 445 485 82 420 699 37 645 114 875 727 223 219 473 419 669 600 253 183 193 820 854 401 406 596 716 647 360 781 826 289 519 271 994 820 911 693 855 556 28 952 283 249 170 976 888 61 798 141 242 988 183 96 389 586 911 327 455 493 108 281 4 625 772 996 667 683 910 521 239 936 695 741 407 863 717 295 146 514 656 386 724 837 701 335 423 834 660 99 327 766 378 329 613 371 547 279 54 679 22 512 615 937 253 22 799 192 537 943 926 193 550 650 29 473 207 672 307 865 769 632 853 368 183 687 737 950 188 13 628 208 523 243 145 996 484 166 409 21 330 335 211 102 982 460 573 411 354 878 275 122 732 350 710 137 37 669 87 223 680 713 651 424 177 17 642 881 403 51 124 731 383 555 831 587 15 626 996 366 726 493 708 680 840 640 815 875 309 123 319 211 58 968 855 455 207 496 336 607 767 679 338 372 234 390 957 468 238 176 832 961 667 762 641 729 624 677 603 931 798 144 364 78 334 440 530 538 158 88 145 923 765 703 294 220 315 473 686 550 647 740 511 313 502 374 42 126 51 865 279 71 231 863 368 562 525 896 100 681 206 243 825 192 168 341 410 480 812 96 30 680 834 761 991 558 357 255 904 405 341 405 696 792 490 64 354 14 182 452 915 607 915 740 797 304 81 429 782 890 745 34 570 801 17 783 359 372 260 485 997 821 112 914 612 822 976 188 834 379 859 748 208 996 488 227 300 788 654 82 900 399 336 692 200 351 475 779 720 955 486 939 997 818 853 831 640 52 19 695 429 876 443 857 871 153 84 171 163 958 472 63 579 806 753 999 378 450 1000 320 404 486 259 623 526 111 454 166 161 471 859 810 346 524 667 439 896 971 608 59 929 302 119 730 329 870 729 705 319 729 25 943 437 504 566 961 613 242 127 994 711 207 804 279 729 693 716 625 664 323 681 815 623 22 545 950 890 274 877 431 3 124 596 438 625 162 399 460 402 745 453 334 174 257 611 901 947 326 747 833 869 650 647 492 670 192 663 782 685 762 212 686 883 806 345 730 189 964 190 811 931 641 145 105 119 975 227 288 301 972 121 170 844 988 882 514 401 545 296 86 528 728 992 411 533 559 141 942 744 551 753 675 413 119 777 530 94 226 40 615 198 381 783 42 368 665 776 989 431 294 75 957 21 289 590 774 845 951 716 589 502 691 486 913 808 485 665 124 709 703 737 129 83 520 391 671 406 167 660 59 458 955 238 699 244 826 473 311 777 189 122 279 878 827 413 907 312 78 31 20 778 987 369 83 729 757 974 357 146 634 414 824 811 650 523 277 698 994 807 475 405 927 973 504 754 608 411 287 684 662 527 684 871 894 765 599 873 739 954 18 595 367 64 406 239 584 680 934 800 487 631 204 636 826 706 611 434 339 120 339 223 645 23 93 539 785 690 633 746 866 649 340 455 933 966 691 517 868 847 538 577 700 962 434 747 890 45 181 229 163 518 672 30 760 763 567 545 675 422 513 540 293 851 993 225 40 906 962 906 753 500 482 674 462 914 421 352 181 822 801 564 561 472 592 321 235 381 88 907 800 599 669 93 671 662 316 709 567 277 837 542 997 319 216 458 455 857 32 634 900 830 198 461 302 12 4 757 390 90 886 190 909 555 503 580 438 816 511 5 315 347 767 312 664 204 990 340 283 21 972 183 849 391 642 151 401 644 130 13 954 15 423 862 568 923 664 228 961 174 231 276 519 219 808 405 421 797 743 702 816 936 106 665 549 746 38 172 611 166 182 787 179 603 649 966 748 312 194 709 706 644 983 225 85 790 850 726 809 592 650 625 750 754 290 521 499 326 691 332 712 95 119 112 917 987 300 887 299 492 595 5 358 800 450 663 812 300 389 621 114 38 246 86 790 534 605 511 82 517 841 791 832 181 125 971 168 423 857 465 137 674 690 492 474 362 155 285 660 763 128 993 799 371 301 811 127 127 321 428 642 384 441 696 563 564 888 729 985 967 416 122 641 328 834 337 688 210 842 569 971 967 784 770 338 85 803 685 210 124 113 74 505 552 989 68 116 877 18 323 68 432 442 707 757 498 266 445 706 107 236 677 74 20 669 632 102 471 539 532 815 649 603 320 423 592 607 758 691 623 81 757 277 743 686 34 240 950 698 168 57 932 66 351 173 955 205 495 648 741 27 462 612 628 4 35 442 609 791 133 454 93 888 728 58 574 982 518 745 680 683 800 833 747 372 228 924 575 721 571 538 746 33 150 373 257 182 37 87 195 167 539 286 277 267 563 72 470 81 815 150 762 837 205 731 209 431 654 5 374 447 541 119 478 688 712 955 868 747 42 285 136 578 790 410 67 353 480 535 432 517 904 415 354 331 146 560 981 22 785 355 467 326 472 167 14 406 121 104 152 161 608 286 959 398 916 247 749 396 4 403 911 906 816 486 458 183 268 439 425 53 792 889 377 485 56 610 889 397 934 263 777 542 768 958 162 684 205 909 301 206 533 434 334 571 918 790 974 186 451 398 237 464 509 833 947 785 665 60 181 599 542 180 140 310 138 300 216 340 430 515 766 185 170 100 976 88 887 949 493 560 569 950 24 78 783 193 861 670 250 264 268 14 442 628 322 577 150 758 139 800 494 903 207 662 3 182 970 112 131 463 669 920 412 691 996 417 881 857 86 353 342 352 365 782 202 907 581 350 665 718 371 381 621 576 43 843 756 12 177 109 473 844 29 107 756 247 521 859 325 605 434 665 179 21 669 601 926 249 173 813 189 542 193 31 339 234 872 95 466 271 423 936 114 672 265 92 140 784 173 463 611 605 350 12 624 19 611 772 266 781 585 452 545 998 703 882 453 575 198 917 844 619 77 180 513 339 492 651 123 663 336 953 490 684 963 336 700 795 108 188 576 912 860 343 910 563 224 363 360 420 501 425 261 576 603 772 913 316 644 257 201 978 432 688 883 617 24 583 412 351 991 210 263 850 550 395 635 772 977 992 192 478 417 451 276 242 445 410 556 89 665 754 288 319 442 171 934 686 974 345 37 965 775 520 39 325 136 671 319 113 885 731 811 302 404 87 542 846 495 319 157 382 73 665 699 735 58 632 643 32 199 899 218 972 419 477 518 553 370 59 886 255 787 697 777 191 781 540 259 498 81 635 877 152 300 576 109 577 430 750 607 849 649 47 44 289 743 782 840 113 839 947 587 626 644 586 38 425 348 517 920 427 152 21 799 671 817 906 248 468 877 77 317 526 343 581 813 86 363 874 419 201 821 228 49 687 35 307 333 381 821 475 29 971 494 826 642 311 953 112 777 830 186 315 578 527 894 612 833 478 486 474 899 529 699 946 438 954 252 769 557 73 244 584 266 736 631 129 268 584 239 267 636 645 802 214 394 695 824 227 395 532 698 294 283 619 462 718 573 934 487 130 229 950 933 492 908 564 619 176 370 80 662 228 722 464 662 116 381 485 340 774 239 260 68 741 101 749 459 894 683 168 246 909 118 179 401 247 963 242 421 555 320 305 781 42 766 442 377 147 149 937 142 608 197 430 349 518 179 806 412 859 195 656 768 533 56 391 778 19 853 420 793 173 723 796 434 489 460 33 855 829 968 995 436 165 425 783 903 823 810 315 682 5 969 672 758 247 63 535 485 138 953 278 309 676 296 963 386 753 994 463 582 962 680 18 349 327 22 474 150 54 787 830 279 977 502 37 224 785 570 707 921 523 207 451 420 500 636 28 253 851 489 57 37 169 294 605 494 314 79 863 588 863 693 865 840 416 900 286 423 691 990 565 214 419 238 854 917 872 880 392 723 591 446 979 980 960 584 695 496 661 558 84 746 473 947 808 887 847 93 531 538 305 96 971 722 332 49 860 426 150 474 148 961 918 349 940 102 931 857 596 814 415 678 559 110 847 367 994 915 680 747 675 207 841 646 926 395 914 10 819 286 482 189 247 621 536 187 721 689 266 538 502 679 216 61 786 62 648 4 199 549 749 872 754 812 739 902 207 653 910 248 937 613 434 184 234 192 590 177 878 854 713 380 754 926 661 762 210 309 764 407 80 735 501 831 769 240 733 198 891 864 444 52 477 100 233 931 289 45 108 167 121 818 767 873 966 428 857 398 957 843 27 36 800 526 89 569 763 44 765 654 906 430 925 605 750 158 536 39 423 641 426 764 459 415 636 647 841 715 45 21 557 70 277 357 594 364 147 579 406 134 454 533 562 379 138 311 757 671 570 180 312 217 942 991 630 800 638 470 514 903 711 293 971 986 870 787 350 17 365 976 148 817 509 930 418 644 463 175 537 32 353 71 469 517 62 99 538 920 789 274 823 500 565 18 486 435 27 58 671 612 255 817 651 762 969 69 628 431 242 165 683 815 234 152 331 516 249 867 658 259 141 703 757 926 941 464 583 965 742 254 577 995 293 449 978 483 516 606 912 755 990 817 570 446 967 123 959 438 988 839 695 351 541 673 277 482 359 81 669 323 555 467 317 845 914 295 550 430 123 462 185 113 279 974 556 468 97 737 128 306 576 44 655 339 715 153 42 296 232 709 617 9 398 156 76 312 671 624 739 791 86 146 902 585 342 680 275 658 417 400 962 214 442 617 551 379 990 813 673 444 743 512 450 141 665 524 672 336 147 633 349 453 999 472 259 340 152 532 996 566 930 958 1000 594 797 773 971 786 585 866 452 328 599 900 689 264 645 361 820 790 992 390 465 990 860 722 552 12 253 770 798 405 728 798 220 747 570 413 755 155 278 206 703 99 328 614 583 971 972 403 983 188 791 447 400 873 169 950 882 420 720 680 46 670 699 264 416 269 675 393 644 175 597 569 272 146 183 853 117 377 477 99 562 490 544 184 362 711 133 466 352 75 368 618 742 67 104 380 556 999 993 422 173 589 989 665 733 393 739 72 768 216 169 552 926 933 733 510 865 88 974 439 161 563 57 125 850 159 725 405 380 717 49 551 528 37 437 261 650 176 553 640 612 941 191 538 874 146 269 961 232 465 400 391 28 677 735 875 58 460 502 435 177 549 208 703 806 643 186 456 817 958 95 429 899 506 188 995 650 677 955 880 142 577 493 167 253 450 264 309 907 764 964 306 313 171 230 118 812 414 794 628 372 887 279 493 393 687 487 265 364 664 367 725 241 857 890 492 307 376 22 436 140 984 739 451 155 967 789 964 603 582 814 196 691 315 687 305 223 396 568 807 282 932 532 520 13 644 234 540 20 476 973 158 459 934 828 834 125 617 22 726 421 58 144 111 592 52 414 813 446 204 620 947 136 373 467 369 17 921 906 256 396 103 634 77 37 462 133 160 300 152 108 941 208 249 52 798 299 686 833 965 887 674 912 23 47 601 611 284 743 517 538 139 618 393 436 875 77 567 257 597 717 363 537 146 832 587 166 131 272 996 317 381 892 451 624 937 51 235 443 792 750 978 153 590 593 809 465 668 376 720 264 314 304 799 680 136 608 68 486 102 286 801 481 178 252 104 115 523 337 555 537 86 755 688 896 348 719 582 238 94 524 500 628 826 299 308 183 904 374 667 228 657 468 706 57 940 808 169 684 367 944 221 673 921 130 568 491 847 150 727 939 672 448 567 719 745 97 900 871 690 567 98 569 257 26 624 419 832 15 103 421 181 321 93 102 449 659 813 296 31 761 456 923 209 245 642 176 561 764 46 251 331 364 818 808 388 664 226 442 676 549 861 855 868 176 178 539 57 989 56 86 750 732 230 181 975 870 354 536 633 398 9 186 982 49 215 370 710 661 34 386 210 893 241 299 290 417 60 345 627 114 650 377 844 878 777 42 970 131 576 825 749 804 10 731 851 445 101 561 106 355 945 314 248 185 833 758 822 890 102 449 4 750 47 69 628 822 109 598 951 905 644 700 709 652 431 781 97 752 342 423 107 286 735 575 691 567 332 735 679 654 405 903 404 450 970 254 494 301 74 445 427 716 367 358 590 20 139 907 992 478 330 321 984 286 894 897 851 448 854 752 324 259 655 726 707 624 202 423 147 273 90 572 987 455 151 576 695 288 705 687 986 34 8 194 318 123 313 391 791 166 143 114 423 796 62 351 642 261 994 10 754 83 580 741 536 729 539 452 238 243 139 446 497 366 637 813 709 948 426 722 336 567 58 978 585 117 329 448 598 323 456 352 626 258 315 161 208 851 611 444 316 970 888 811 558 747 846 489 694 272 210 252 61 488 230 644 603 779 92 423 323 768 773 947 25 87 108 453 160 939 895 696 132 7 507 910 973 353 398 889 845 828 141 904 538 368 548 362 147 859 783 468 849 777 414 872 862 742 325 244 680 442 938 34 668 667 166 641 20 784 530 87 834 669 989 371 259 759 731 403 840 514 869 688 291 505 560 375 246 106 839 148 768 777 180 436 444 566 299 684 349 827 769 183 717 980 552 974 738 283 599 578 18 467 266 529 970 47 125 438 151 962 584 141 960 984 574 404 549 871 309 896 919 300 79 858 279 850 56 239 133 652 39 371 119 524 897 311 569 22 746 940 206 552 81 166 535 875 789 84 745 98 978 886 618 57 744 119 129 798 356 259 450 614 850 789 138 969 321 705 213 289 867 416 839 946 580 374 820 369 456 787 687 434 673 304 710 639 421 61 659 996 318 330 610 389 119 746 358 660 673 568 947 540 982 785 708 784 381 528 152 834 537 837 490 432 363 422 71 781 480 727 999 20 57 609 407 396 577 984 55 250 552 224 12 756 231 718 540 609 467 912 443 4 748 155 433 333 796 724 114 276 673 335 516 950 942 920 345 519 128 620 989 678 842 999 656 294 716 196 901 183 107 566 407 77 719 838 408 515 783 741 13 456 76 526 405 239 668 748 978 794 590 190 694 654 189 350 946 127 544 847 530 871 413 934 170 353 994 797 866 777 760 100 232 58 624 635 295 292 605 494 86 195 682 778 71 93 350 16 217 892 85 967 984 495 901 154 70 118 173 158 117 931 256 347 210 878 204 503 392 31 219 698 446 123 698 514 213 48 528 428 161 611 617 145 328 517 519 618 855 911 773 970 842 29 538 52 128 962 774 518 990 215 437 436 335 135 948 546 402 698 196 561 530 811 926 856 550 445 695 405 356 468 596 419 717 134 691 843 318 687 582 308 899 19 741 456 374 689 1000 774 608 196 335 138 229 261 216 776 925 909 403 503 377 221 144 93 575 832 158 890 741 738 198 640 977 937 96 350 847 318 346 455 734 900 591 960 383 29 958 308 935 583 32 312 801 174 625 598 228 780 488 966 518 905 606 716 66 921 66 135 461 632 588 194 532 401 376 912 427 556 442 584 139 472 894 162 865 518 757 93 298 467 59 38 372 884 752 435 29 40 568 488 891 377 680 423 998 56 557 647 610 220 231 968 912 346 130 777 862 109 91 382 573 148 640 167 254 391 822 281 651 611 766 542 210 446 186 208 721 741 76 553 183 305 521 94 649 870 93 733 201 404 115 994 549 974 160 801 365 204 81 238 813 845 777 23 513 961 450 456 924 524 8 106 51 527 420 697 619 733 430 817 136 764 811 905 738 193 928 325 394 231 561 429 76 560 449 808 521 121 264 666 865 270 992 914 18 634 611 857 367 262 674 723 248 484 850 984 897 777 531 291 8 314 717 303 871 388 111 614 729 595 502 594 86 494 508 102 128 340 957 714 600 852 659 846 558 508 54 455 285 583 743 291 119 682 592 988 70 923 823 797 517 325 613 601 816 121 923 166 459 104 102 281 954 758 127 512 266 179 964 549 982 929 62 322 611 873 310 901 20 355 920 757 899 533 580 937 874 503 103 554 604 202 833 780 182 957 291 446 358 477 217 561 628 499 881 239 372 413 362 611 987 282 368 886 37 945 823 909 448 924 463 274 348 517 275 528 474 786 196 54 263 633 835 889 131 716 350 723 350 710 334 337 214 921 223 471 866 46 380 536 192 64 31 759 579 304 509 275 90 702 549 573 557 383 684 686 321 34 630 669 964 962 6 400 883 227 869 971 271 471 506 682 755 535 441 556 61 948 829 149 872 599 942 428 980 626 114 523 880 964 191 844 925 195 244 32 419 335 1000 910 804 728 592 558 485 255 114 544 202 164 913 296 761 79 722 963 703 57 486 583 21 675 649 168 91 115 197 508 448 419 640 252 369 453 808 852 706 919 618 906 305 753 201 66 830 145 29 755 200 735 338 440 631 209 606 720 322 801 228 990 442 90 464 809 541 271 883 246 412 501 374 715 254 795 3 84 937 252 837 359 985 397 797 616 826 402 558 370 425 8 360 864 95 821 895 634 314 777 102 946 278 695 883 751 490 884 57 649 136 115 7 343 510 26 180 557 426 736 925 72 741 506 158 58 327 53 912 861 52 13 807 549 706 690 300 418 796 355 66 154 468 293 495 199 317 895 754 962 852 901 34 593 407 190 871 954 463 783 815 512 18 844 61 722 534 581 361 552 934 647 704 623 162 420 44 477 537 20 661 389 919 915 204 325 327 75 279 787 855 315 521 871 159 802 814 912 383 397 464 539 44 389 384 204 807 426 901 566 444 783 952 584 698 156 907 246 450 408 33 305 943 774 398 101 576 434 235 181 829 919 718 95 308 323 519 337 747 641 900 412 424 76 994 344 230 125 588 678 753 841 205 695 615 822 18 413 256 473 592 306 392 531 621 919 852 139 256 821 1000 378 233 646 452 449 212 901 572 21 801 546 860 5 463 696 825 479 331 303 950 144 829 564 673 449 483 747 808 958 568 32 558 22 676 231 469 886 132 262 905 931 806 986 158 491 904 205 968 235 505 142 377 556 704 272 227 408 19 35 366 806 65 922 50 961 153 517 70 505 999 197 435 29 183 813 518 309 17 708 541 742 848 916 298 773 409 522 181 426 777 767 454 63 689 502 24 63 240 314 566 461 508 223 487 911 35 227 219 50 156 980 14 4 120 532 997 527 54 400 174 52 167 626 113 77 349 357 138 587 890 924 270 398 146 977 531 401 203 970 671 357 950 683 581 69 215 799 594 488 199 766 538 363 613 871 438 960 450 796 769 340 720 39 958 864 15 488 487 438 458 158 17 407 839 596 696 275 617 290 761 813 277 521 398 888 614 834 72 286 852 839 623 572 100 803 657 113 291 144 771 968 299 786 597 360 603 293 633 220 803 616 33 302 359 651 190 195 707 482 478 559 543 101 130 640 126 9 973 414 151 743 604 670 751 423 29 354 714 882 571 739 497 824 40 78 696 450 270 403 929 746 959 694 69 89 334 193 318 306 827 467 271 431 358 22 852 385 373 788 267 166 748 984 212 786 61 906 458 551 308 609 297 267 302 364 576 634 777 892 162 603 581 653 34 937 672 107 544 267 117 32 653 863 238 863 871 297 990 328 846 298 935 365 785 459 949 583 314 725 697 474 328 278 126 582 436 20 687 978 285 25 10 936 886 245 23 756 762 13 84 829 531 241 416 316 697 364 121 11 89 816 705 415 93 53 995 749 293 903 727 576 926 956 734 812 423 976 790 407 987 872 458 739 334 871 277 253 235 395 484 322 211 189 957 524 461 176 273 752 79 997 549 227 177 505 260 598 481 50 227 689 143 682 428 697 553 925 948 10 320 432 552 528 841 509 274 302 905 544 275 205 763 822 430 938 549 688 758 29 957 207 938 322 887 588 19 662 513 965 670 830 619 444 580 460 175 76 981 79 618 478 282 603 300 710 763 71 619 521 98 798 725 258 120 834 844 137 495 578 324 387 630 941 828 432 623 3 506 826 80 123 304 582 724 824 513 708 892 132 229 212 152 176 467 270 231 533 627 946 111 173 333 739 336 383 393 957 383 896 6 683 241 308 264 187 131 775 893 245 129 343 455 279 739 144 769 968 674 618 914 7 789 246 965 125 627 358 304 232 254 308 136 493 835 620 677 964 617 570 431 744 911 884 245 649 27 236 839 699 852 752 704 863 220 891 986 69 248 512 298 500 41 654 990 874 274 889 62 889 459 491 855 591 375 322 240 622 556 79 543 630 53 246 493 271 359 701 559 605 213 855 104 474 731 316 348 5 205 630 116 884 121 193 475 715 513 935 337 291 235 877 919 508 345 634 776 702 335 335 306 768 412 630 463 365 168 33 590 371 660 704 477 3 119 173 716 630 108 274 143 563 373 284 70 938 916 68 640 473 623 168 463 257 20 148 620 186 178 210 555 836 136 253 837 253 424 774 105 752 48 468 314 419 750 604 357 888 892 219 583 515 606 268 992 624 413 612 807 589 44 584 647 400 835 484 873 481 258 976 232 526 666 766 167 638 370 744 748 262 184 331 997 788 819 989 634 454 823 663 43 865 246 910 487 303 393 360 781 871 558 235 618 224 999 7 860 369 748 608 851 930 161 848 940 202 61 574 653 882 236 694 969 702 603 456 227 218 814 230 311 594 463 927 816 462 931 898 53 901 728 126 55 111 972 217 311 255 13 962 137 469 877 328 171 702 782 617 142 818 845 451 412 529 599 450 213 752 570 263 875 520 387 928 629 580 145 937 833 156 123 191 622 998 517 15 700 520 852 64 338 696 512 969 447 333 641 658 85 210 919 958 728 527 110 578 329 475 515 162 851 858 573 473 855 89 707 777 829 559 838 389 477 572 580 922 903 220 579 210 650 720 390 600 469 720 178 796 195 913 179 46 770 750 738 847 61 445 624 888 226 684 498 700 478 78 844 603 518 423 811 168 364 423 765 831 143 165 626 336 77 803 601 69 775 339 914 57 6 760 943 230 665 663 152 143 738 993 743 256 638 776 643 224 198 408 54 561 793 900 118 868 925 717 935 700 278 849 755 282 830 919 732 495 582 105 636 542 98 601 19 956 376 660 401 794 290 453 577 83 575 693 948 500 632 107 200 908 953 176 190 783 317 143 500 897 246 136 660 564 734 677 742 332 337 143 348 625 816 923 706 391 837 876 889 469 980 310 598 157 706 786 162 23 151 660 142 395 18 800 957 972 699 698 304 36 839 872 881 654 18 808 45 853 906 155 544 886 463 142 265 391 149 425 412 298 307 552 690 322 573 869 516 272 789 41 527 627 911 408 503 927 438 768 4 343 145 545 451 828 907 713 219 56 360 629 351 886 402 263 430 973 354 944 245 142 983 770 989 117 399 714 266 59 482 267 400 846 34 848 674 939 783 890 992 365 741 565 251 143 50 679 116 402 622 358 542 827 350 753 942 969 467 429 27 170 694 647 16 948 717 688 887 500 578 103 862 318 888 113 459 160 13 794 559 855 152 323 682 722 75 845 690 762 274 715 930 190 584 944 138 300 631 247 798 431 569 882 969 679 216 649 836 227 443 617 82 815 162 984 759 235 829 449 218 325 386 148 513 967 91 871 489 942 339 287 373 130 390 563 807 604 434 643 53 99 482 355 912 641 339 893 98 167 563 314 712 171 459 224 360 548 317 847 490 654 133 85 782 743 868 810 347 302 453 398 399 156 751 533 795 312 425 891 699 210 426 410 379 883 632 736 653 947 583 365 822 936 448 604 679 537 414 248 837 88 866 457 464 617 988 259 150 635 372 847 843 796 257 221 679 111 179 554 279 982 917 101 917 364 925 818 899 560 65 958 868 929 415 332 767 624 811 915 259 183 984 323 200 240 764 101 571 941 652 848 923 569 171 64 155 95 103 276 875 166 233 743 317 868 297 306 492 108 221 748 511 426 71 709 886 57 31 457 996 681 304 143 250 695 204 624 788 305 898 885 691 131 850 230 220 147 533 710 475 974 458 983 400 749 914 286 804 943 740 24 624 266 164 95 959 588 717 968 115 837 853 28 189 702 256 407 71 787 117 543 760 794 526 382 765 440 665 568 604 405 812 450 891 198 543 850 784 482 42 121 318 892 147 505 816 622 134 885 409 249 428 391 43 176 770 805 835 657 595 439 284 629 887 175 824 651 247 830 355 286 948 671 400 317 398 216 937 752 101 567 998 748 180 263 922 172 290 757 827 107 196 111 733 304 506 557 953 750 387 308 36 557 200 434 95 818 870 254 569 969 819 789 717 220 52 860 612 561 617 438 666 810 769 621 114 274 400 289 24 784 817 280 563 239 934 656 278 804 907 845 995 948 856 933 390 906 793 999 689 410 437 354 442 206 197 776 700 594 65 722 378 103 224 163 340 158 816 838 960 945 683 178 893 761 111 282 888 126 281 577 534 938 153 973 366 347 971 65 939 257 9 539 358 230 700 918 386 738 755 567 683 660 743 797 420 76 79 308 200 580 107 954 518 257 151 106 602 121 169 541 376 175 80 954 403 1000 96 11 737 73 798 642 730 763 439 372 61 738 900 259 318 7 212 58 262 583 161 86 702 550 625 300 723 925 254 348 148 569 578 883 640 376 525 592 360 185 962 419 921 86 897 460 312 331 516 572 912 897 877 613 446 502 135 391 648 608 958 794 177 758 899 39 356 646 628 714 829 812 132 971 895 29 431 207 358 169 999 492 65 876 327 731 599 459 344 469 67 302 263 464 282 384 501 635 30 351 349 80 162 701 51 279 950 480 484 530 869 705 21 932 802 346 885 401 27 228 92 314 750 575 776 31 957 498 664 209 847 235 287 9 157 558 286 107 260 990 634 128 916 875 282 718 221 166 341 467 392 431 779 364 6 776 393 961 274 279 170 343 733 676 571 888 456 79 217 713 68 849 63 206 946 343 922 388 507 263 853 121 692 632 704 696 408 319 879 902 817 271 244 550 169 813 660 622 890 875 557 180 723 840 384 891 183 306 279 909 789 132 252 703 761 954 621 391 494 500 292 311 990 534 859 159 569 519 3 459 394 558 636 339 398 242 229 800 545 506 709 556 857 183 258 840 358 877 231 850 376 743 161 366 499 242 745 68 759 745 746 375 525 604 711 920 844 162 942 611 888 873 166 745 56 422 585 412 521 37 484 119 1000 643 705 498 883 449 786 864 194 532 238 717 136 171 859 977 553 801 588 441 674 974 407 949 618 214 583 138 249 66 255 248 929 957 966 35 628 752 897 44 505 357 981 639 748 839 838 301 862 647 961 757 621 590 706 238 802 511 596 272 575 849 740 503 30 706 536 656 680 655 698 185 11 678 45 979 739 105 501 823 750 462 580 592 52 286 52 76 18 646 346 591 495 86 316 744 14 74 622 691 726 319 98 957 219 141 936 180 243 437 3 215 121 580 805 393 88 855 466 104 723 810 914 439 893 230 183 905 301 803 818 249 344 913 206 783 276 364 961 739 22 185 951 141 985 978 531 73 832 995 396 777 805 310 216 920 760 397 48 283 421 864 752 763 777 956 545 52 541 728 789 561 135 962 700 120 939 453 190 993 448 806 770 474 338 983 616 98 380 662 600 799 525 352 783 524 529 550 796 70 500 806 851 632 768 773 750 707 225 162 922 893 966 691 589 526 896 204 843 498 88 443 518 611 17 301 356 544 73 152 834 571 956 685 203 945 679 174 652 902 334 795 19 521 486 605 269 382 31 112 878 117 775 396 725 789 917 303 333 988 453 388 780 630 295 981 575 972 377 449 98 930 244 114 673 950 717 940 554 746 51 653 861 824 271 808 835 187 111 167 397 783 775 177 635 70 379 210 41 754 657 137 684 122 471 357 72 188 296 623 156 567 276 238 613 545 268 447 952 376 834 348 381 609 745 16 899 124 446 162 875 103 296 781 445 987 137 736 396 653 359 550 220 855 10 55 622 275 500 795 871 334 365 252 165 110 488 63 231 932 223 106 257 739 885 699 947 244 435 343 895 16 891 337 93 898 389 935 395 111 730 266 664 95 738 827 202 226 112 653 158 554 757 413 515 864 334 462 107 989 803 224 5 915 780 318 37 169 252 430 278 204 916 164 296 654 988 718 102 322 371 258 98 350 891 832 436 224 294 541 435 318 984 437 455 764 975 490 155 227 142 653 428 280 814 944 932 26 662 34 568 255 512 663 825 403 495 261 847 11 23 281 549 7 938 4 991 913 714 146 361 78 797 11 356 833 953 510 857 837 764 424 314 276 309 139 898 26 398 967 257 419 470 803 646 630 29 637 764 962 5 125 40 23 134 615 854 309 125 932 368 110 356 680 384 885 817 504 909 437 470 166 853 162 191 499 789 439 357 553 401 360 898 661 381 254 498 234 561 842 166 151 950 742 829 334 627 868 59 758 527 527 146 602 687 334 100 698 771 677 251 394 37 149 277 637 623 772 869 184 836 257 333 786 221 384 342 70 474 399 826 998 148 970 600 56 526 920 752 519 597 224 135 853 593 409 490 215 403 581 619 239 60 173 247 279 555 587 569 250 207 395 248 353 587 70 407 112 211 380 851 30 602 983 881 417 614 593 630 17 396 248 476 454 419 721 953 196 530 522 444 735 139 912 87 723 203 714 57 412 94 906 440 916 113 542 332 725 135 184 962 528 430 438 204 71 381 378 486 908 122 928 643 258 63 950 979 486 663 258 896 977 386 336 116 496 876 668 221 232 850 182 980 501 840 406 570 220 782 56 128 901 205 769 159 488 940 360 972 825 838 868 802 224 426 140 718 523 806 160 753 877 562 733 378 402 139 946 620 142 223 968 43 426 958 422 136 898 4 108 723 840 198 747 286 622 108 225 145 912 383 120 789 167 75 167 567 433 334 408 573 555 376 836 203 334 480 337 454 482 443 177 544 861 145 828 483 251 53 847 385 656 965 173 821 39 560 387 692 116 17 265 891 391 323 94 944 801 651 398 283 316 794 49 177 161 875 879 410 149 726 793 803 913 188 845 174 967 454 864 305 469 129 195 82 672 509 248 473 159 865 976 473 659 25 869 42 121 748 450 490 474 465 515 609 872 360 780 63 812 644 366 281 992 559 582 664 67 828 136 446 693 334 141 574 356 10 614 697 978 286 187 674 970 700 282 842 281 62 903 93 926 269 593 918 49 175 803 336 225 161 780 139 493 143 711 71 372 546 988 350 54 175 23 24 96 303 88 375 585 213 688 511 701 281 650 748 676 675 84 122 834 86 259 549 227 192 617 597 736 827 168 787 999 189 33 317 712 118 912 519 329 600 252 30 102 900 998 998 797 304 120 853 610 599 401 58 788 240 875 524 67 43 533 288 230 785 825 164 901 737 681 452 558 930 701 880 54 921 878 848 224 219 701 56 816 324 112 604 562 984 349 848 27 104 358 476 887 182 638 12 917 540 683 697 470 606 577 744 527 676 592 971 117 514 26 931 60 136 756 841 120 327 689 366 429 47 840 537 227 478 547 365 240 230 284 708 834 82 451 582 756 265 553 871 999 799 26 58 932 4 897 274 329 586 638 977 853 700 514 301 399 283 886 637 510 170 344 566 250 17 370 228 502 920 99 500 941 344 556 97 568 675 368 894 483 228 95 336 925 829 857 324 112 743 959 842 910 525 407 382 762 775 607 263 917 926 983 81 270 761 176 835 436 764 951 141 989 268 475 138 97 553 682 207 296 863 48 428 609 675 807 371 672 414 854 810 340 837 889 829 820 65 664 256 826 837 395 39 105 91 175 200 642 79 627 160 940 895 585 549 570 392 917 463 28 993 273 588 829 162 417 649 225 303 126 273 140 741 310 465 54 705 885 694 782 511 851 721 406 658 492 197 272 631 658 298 623 929 108 674 313 522 545 536 47 669 30 184 631 338 869 683 264 753 598 268 486 671 987 890 329 700 309 599 331 189 119 952 118 225 848 429 745 392 186 789 283 214 195 912 772 286 816 258 39 414 523 523 85 732 634 634 432 165 233 760 351 350 934 467 573 5 117 539 395 523 550 898 957 965 33 951 251 847 208 509 483 729 254 788 461 886 422 114 50 875 872 621 225 30 310 20 33 425 779 648 170 551 767 127 738 798 77 210 867 283 717 350 234 969 138 693 78 780 805 348 655 899 967 102 150 277 342 403 921 342 272 313 891 39 437 628 835 734 60 702 239 775 274 471 966 632 386 266 634 412 834 289 533 25 611 681 521 175 305 664 515 575 975 627 612 634 477 669 368 535 593 827 310 865 298 498 719 903 761 353 315 817 862 846 839 473 526 360 646 53 24 160 626 221 9 460 852 484 129 442 19 942 268 549 31 564 47 748 689 30 101 4 68 185 847 905 656 595 487 524 646 731 904 494 950 911 952 26 617 303 465 634 245 731 405 274 517 671 244 205 921 565 429 987 748 276 116 404 93 601 150 959 554 53 453 725 186 627 749 800 928 436 656 395 389 60 889 903 729 133 330 650 696 757 858 444 254 972 70 345 794 217 525 348 490 976 295 674 824 265 696 974 699 351 368 87 631 257 212 360 387 762 232 83 519 90 746 993 61 814 559 853 253 84 423 963 282 937 858 106 202 554 79 123 127 667 208 756 922 640 116 531 402 567 833 142 655 801 135 936 615 914 13 89 996 433 52 499 592 908 603 792 461 902 913 808 569 342 563 712 204 899 465 603 466 520 965 120 321 322 56 157 235 66 244 453 719 294 950 311 423 552 325 106 676 460 912 244 800 475 178 3 373 863 826 837 382 15 179 701 335 454 856 790 518 322 242 459 613 414 990 258 188 537 362 861 995 274 327 18 968 725 19 563 588 67 400 968 80 798 890 635 252 746 646 990 67 110 449 900 522 661 158 707 198 740 790 415 14 339 431 204 64 670 765 650 957 164 839 37 960 729 891 434 697 759 424 984 867 95 884 611 754 264 540 174 4 330 809 237 667 239 439 951 131 203 822 87 587 661 344 769 390 235 203 309 216 625 292 83 718 398 691 694 659 453 90 883 780 897 120 669 358 778 619 486 979 441 571 788 324 913 557 934 147 980 243 361 605 533 663 545 928 576 461 809 29 549 692 31 446 33 697 801 33 538 287 234 201 856 22 523 769 799 679 138 779 920 718 606 452 603 373 602 179 832 633 428 381 325 456 49 578 375 72 609 135 579 841 334 657 85 79 647 882 756 7 883 898 723 711 572 548 84 174 947 914 805 374 517 351 52 785 151 647 855 757 780 433 820 336 90 126 635 957 230 613 961 112 511 906 45 82 453 126 254 400 262 280 994 776 851 268 561 1000 913 638 979 915 293 22 251 380 146 884 337 374 719 520 706 229 425 748 309 876 96 783 498 356 285 713 354 136 979 137 135 115 772 114 30 65 134 500 665 500 384 223 95 102 741 799 551 166 769 858 264 87 863 981 662 147 694 238 281 895 372 414 10 366 747 37 651 879 535 537 378 141 980 471 463 721 492 14 108 482 94 592 789 178 573 451 323 267 686 602 383 280 237 391 644 982 648 517 85 405 54 683 765 34 376 228 974 89 461 304 569 775 894 580 951 688 30 274 177 936 97 558 216 332 946 82 536 816 597 619 220 870 301 983 126 897 433 100 984 116 624 775 888 739 354 63 427 604 556 824 540 651 381 754 205 549 58 961 365 653 580 583 745 103 788 868 997 220 190 981 334 811 755 444 550 331 504 199 933 60 23 473 709 402 449 136 173 505 97 535 380 897 340 346 997 127 214 218 345 402 421 899 213 398 342 983 727 844 182 660 902 424 355 833 824 802 191 218 529 286 751 130 405 91 474 624 438 686 840 5 310 482 901 520 878 465 725 826 531 904 708 655 550 62 710 596 86 899 812 612 407 563 740 810 873 436 433 311 344 495 535 652 199 436 394 298 123 118 124 652 244 830 307 792 114 17 388 197 914 199 31 543 982 991 353 855 427 8 387 769 722 920 421 919 578 36 217 699 152 561 351 394 612 878 408 724 893 794 143 31 215 172 572 196 163 147 273 588 374 658 579 96 800 221 237 378 255 673 299 405 456 870 21 68 748 427 13 863 443 154 892 877 323 686 295 484 54 566 71 426 445 870 742 467 91 201 66 344 872 363 747 327 232 988 615 202 637 626 64 301 777 178 178 100 861 693 582 137 481 873 561 148 964 525 612 55 724 676 396 817 261 365 366 491 352 979 690 211 826 974 510 603 152 908 923 13 601 727 148 81 599 929 227 563 676 61 838 399 957 234 438 217 818 802 928 392 5 840 601 53 814 332 654 963 240 799 198 62 525 565 141 346 716 588 907 391 868 967 12 825 200 448 264 240 472 191 630 697 253 453 747 66 783 623 251 22 421 669 82 944 234 443 290 171 253 419 560 121 608 570 943 806 240 207 268 710 618 896 629 868 348 376 156 353 220 405 595 639 74 675 805 527 340 317 696 590 956 478 931 564 270 98 591 508 524 857 440 142 974 291 232 544 886 386 895 106 789 489 965 84 386 992 831 723 531 749 535 487 449 688 273 717 783 86 447 307 940 109 669 138 398 898 680 284 284 797 388 294 286 575 598 669 567 429 614 98 400 371 805 847 281 77 564 64 383 233 591 545 340 481 681 736 379 583 241 883 379 849 399 663 423 995 554 988 646 390 307 46 981 112 891 483 409 677 767 789 132 357 334 470 60 236 427 437 817 888 542 196 737 938 80 160 933 854 369 578 465 674 844 668 8 956 151 636 633 915 425 984 494 979 454 552 215 103 211 253 989 751 447 947 689 747 107 843 822 696 643 287 370 487 177 597 443 325 233 297 462 878 281 954 81 955 506 293 279 937 544 268 688 213 215 598 181 541 441 3 237 306 510 826 791 685 645 455 232 876 750 692 976 253 868 57 208 596 570 485 533 336 972 442 768 409 40 947 948 701 172 406 7 680 454 20 587 99 473 40 197 223 952 173 474 819 450 901 637 19 386 391 575 580 831 343 986 869 290 158 792 682 562 797 584 16 815 170 335 509 430 530 730 382 923 425 423 372 326 281 611 932 670 186 511 501 526 719 592 38 875 606 717 658 625 301 894 662 691 228 171 121 978 898 722 900 545 367 272 93 646 881 25 538 289 756 261 813 475 75 848 571 679 787 451 304 88 567 963 776 17 134 119 992 254 63 892 797 427 386 112 295 489 134 54 776 888 313 810 584 385 658 377 64 445 826 365 753 393 550 751 407 682 91 399 157 152 513 176 799 121 285 315 830 639 367 606 527 900 638 333 285 296 708 568 961 756 155 935 148 703 686 553 607 775 174 984 148 907 159 945 250 442 482 80 303 847 906 52 746 543 382 253 61 312 819 21 67 972 178 213 897 862 986 503 858 382 487 228 511 866 173 759 530 652 61 831 721 965 880 689 508 484 939 566 794 980 807 859 951 207 294 72 291 502 795 149 882 503 375 615 369 767 374 120 641 433 949 362 619 53 50 127 535 211 913 328 191 942 187 364 149 700 433 437 202 228 806 305 951 180 918 319 169 513 659 808 168 608 392 785 658 662 909 415 871 46 741 61 985 149 645 356 847 78 791 271 525 596 574 476 996 491 17 387 4 896 417 170 503 807 176 383 690 307 796 561 351 758 842 558 905 486 911 974 784 924 245 531 742 816 228 960 529 465 347 753 360 984 145 85 790 319 466 480 624 484 263 196 242 326 974 369 34 885 343 816 32 807 568 772 845 794 953 374 259 522 349 617 505 714 700 517 254 388 995 100 93 480 294 333 804 267 699 836 374 264 873 626 71 441 619 914 457 572 510 714 94 857 552 597 570 474 336 822 859 553 920 950 32 435 505 58 922 426 115 296 687 210 143 978 871 760 891 328 332 401 264 646 479 38 464 271 509 798 315 590 350 457 762 380 890 489 436 36 912 771 551 821 979 692 799 850 452 912 178 782 534 661 428 13 697 890 504 206 687 817 18 37 496 778 637 607 266 295 641 400 65 192 221 266 882 242 115 334 153 513 338 685 396 985 918 92 99 422 518 784 461 533 43 955 533 900 562 21 194 424 419 479 614 860 743 717 101 80 273 252 812 608 159 208 593 299 298 690 941 813 695 402 568 958 579 323 857 362 341 273 784 980 750 620 839 715 337 938 792 607 412 604 437 791 810 252 90 329 940 253 364 857 653 930 814 454 253 893 38 814 166 44 793 138 661 854 851 220 792 865 49 426 691 484 439 722 734 749 51 895 1000 413 974 875 565 12 329 40 903 586 851 291 628 866 427 289 720 499 728 734 586 775 382 276 480 819 996 214 568 47 331 568 680 526 665 245 536 992 283 660 578 356 949 427 222 597 714 940 318 664 674 902 438 56 178 916 97 396 352 663 441 902 453 343 428 118 586 962 331 90 622 131 444 792 556 663 611 491 603 927 155 498 53 813 774 450 729 868 844 302 753 506 204 427 847 852 765 654 814 96 742 657 446 186 671 224 71 282 713 893 431 89 391 704 900 387 154 850 255 219 152 7 945 576 654 792 428 419 668 464 512 410 343 180 815 236 402 884 738 336 777 169 423 168 94 323 552 246 395 29 685 545 256 630 343 908 643 991 326 311 454 60 718 19 238 533 252 860 639 988 196 415 378 617 803 470 161 577 936 554 603 842 320 857 472 661 986 115 651 312 423 327 592 363 566 828 118 816 910 755 27 105 392 403 942 194 95 325 769 31 876 594 95 418 450 564 79 658 677 950 968 322 499 560 905 64 610 245 878 520 221 903 845 611 528 786 803 621 111 793 871 209 387 964 625 835 750 701 715 648 873 683 968 371 465 96 655 297 339 755 814 558 657 659 168 407 667 193 249 775 984 120 982 370 306 828 427 55 751 141 923 624 46 115 217 508 209 870 803 767 624 839 325 503 719 713 132 386 127 379 383 333 719 586 701 246 414 349 521 165 488 444 11 754 557 225 484 763 317 508 530 163 347 77 886 288 11 17 671 358 394 54 689 334 860 611 578 274 958 99 437 668 541 667 422 320 890 903 83 429 633 833 589 978 131 697 265 362 712 158 940 327 432 629 659 291 240 459 563 420 778 221 88 541 886 729 859 998 632 163 649 487 218 460 465 569 156 950 929 866 330 869 415 759 719 296 50 181 753 833 598 753 276 684 294 384 413 152 604 267 313 252 752 751 710 438 319 864 610 248 951 937 338 366 696 279 659 966 458 634 23 56 386 518 959 678 900 372 52 503 858 585 753 832 335 463 270 652 548 877 122 499 38 680 863 954 957 744 920 414 377 165 690 983 681 649 883 802 242 932 305 100 739 280 930 74 963 421 946 511 520 67 232 556 745 316 510 701 60 652 337 657 815 27 640 717 673 744 741 913 898 268 235 637 546 387 708 731 806 654 463 326 941 693 880 685 9 390 608 288 264 167 943 300 192 804 17 87 770 978 998 668 246 455 305 790 839 235 743 645 110 206 968 51 120 72 956 349 681 786 635 943 951 799 243 364 825 480 449 595 458 668 485 702 123 788 714 184 22 456 826 130 882 18 401 224 310 578 570 989 364 427 155 536 448 618 898 273 97 347 90 775 15 573 698 357 582 634 539 602 312 587 952 193 603 575 415 134 153 207 123 736 631 276 272 301 115 170 793 432 737 881 207 971 675 127 328 257 758 89 81 70 673 255 483 498 52 119 630 202 324 972 936 177 470 208 475 583 598 268 15 335 371 441 306 268 566 854 523 546 940 824 613 835 301 318 555 350 435 184 550 978 378 708 155 846 138 628 428 734 118 663 291 486 104 594 752 667 448 496 213 610 542 48 667 840 363 221 190 20 625 960 996 3 890 150 71 28 998 497 982 115 159 273 821 483 89 795 150 756 291 582 366 54 628 32 892 213 473 304 230 98 486 448 321 376 596 390 624 815 884 606 152 265 101 971 746 187 988 117 941 500 919 529 552 547 781 444 979 254 968 431 572 676 877 891 52 694 280 896 509 386 724 881 871 823 76 839 232 64 954 395 562 873 921 114 641 924 778 842 177 968 273 969 644 372 859 694 66 139 812 795 745 536 676 616 358 750 455 588 35 630 204 595 503 125 928 366 49 706 208 446 895 701 414 539 72 495 454 136 632 266 152 599 799 826 215 379 797 668 189 54 298 391 869 22 514 797 608 782 724 813 450 619 514 86 158 584 579 610 939 433 873 91 32 894 139 245 273 158 134 460 432 652 848 300 672 584 97 279 366 43 314 37 660 50 121 39 853 697 869 792 352 964 105 381 858 464 846 131 841 978 588 273 629 658 571 523 242 887 24 827 928 558 862 809 605 205 70 458 900 937 472 473 900 797 852 980 483 920 332 546 897 918 816 748 798 609 493 40 718 514 865 867 72 949 676 897 153 744 577 275 903 271 746 27 68 820 6 770 739 336 316 858 476 354 606 496 960 99 534 900 833 620 767 126 569 443 245 942 409 819 216 533 90 184 558 377 3 784 147 962 342 683 820 40 36 426 534 218 745 67 118 577 907 882 923 698 547 168 639 177 985 853 930 296 259 710 671 260 493 40 444 57 943 264 94 201 688 626 417 654 913 754 453 820 858 376 517 627 764 378 26 748 231 954 266 710 663 159 191 378 419 633 433 362 894 525 560 804 372 199 458 285 951 133 326 33 507 841 657 270 441 681 240 892 634 726 602 519 883 791 895 302 423 328 884 317 74 666 343 444 862 798 727 37 929 53 67 657 116 722 149 555 625 609 447 481 335 270 998 440 61 117 962 482 664 846 21 736 511 361 180 373 381 905 630 532 179 695 189 515 639 558 291 263 389 736 964 722 6 961 384 286 300 346 766 962 191 8 698 922 367 876 517 746 4 147 278 403 839 686 916 700 466 207 961 852 164 148 796 390 109 179 674 629 523 661 590 934 667 510 856 256 607 373 224 831 739 500 234 800 408 372 500 871 798 682 723 184 828 519 572 159 918 467 786 662 350 598 596 239 107 673 493 712 46 937 765 7 659 997 805 66 591 304 159 389 984 880 571 36 621 364 193 760 53 201 422 401 20 18 638 125 689 353 59 954 290 822 959 947 43 763 235 632 289 392 20 495 494 811 529 336 175 942 96 448 365 738 847 383 754 707 728 664 282 785 840 792 829 23 960 870 8 417 723 295 806 741 12 522 774 761 856 170 703 174 616 289 910 684 670 885 613 397 771 892 404 611 906 454 632 90 324 637 504 269 154 310 10 163 54 5 922 907 173 846 303 787 135 434 693 27 541 305 644 312 419 269 145 325 721 997 412 267 856 914 533 9 446 763 392 498 766 314 627 937 382 927 945 737 583 638 761 124 941 627 656 360 894 23 904 837 20 538 103 873 674 856 104 120 619 494 616 606 30 464 543 631 613 710 368 196 347 351 540 510 975 418 91 93 439 993 151 457 531 252 552 205 330 876 545 947 592 383 553 619 845 317 250 458 27 838 874 594 188 636 103 385 54 192 476 491 407 625 169 160 99 941 585 427 816 130 595 408 511 370 249 577 685 497 257 931 334 130 525 742 764 626 127 39 816 823 528 223 669 917 603 988 857 188 636 673 316 231 303 48 821 549 845 505 268 102 436 822 230 959 564 215 806 911 252 844 955 1000 288 624 916 889 834 773 76 470 668 612 921 969 658 741 518 503 468 783 824 126 827 276 307 390 489 113 523 961 954 478 960 242 324 100 131 157 871 427 847 761 38 767 730 916 730 469 418 420 474 464 544 301 738 849 689 448 183 433 409 137 909 591 599 232 911 950 387 782 376 456 765 412 445 494 328 397 961 966 815 435 430 581 734 167 651 644 613 832 77 244 191 208 56 788 438 965 738 47 968 114 500 733 746 943 227 73 339 410 39 376 67 688 954 22 853 605 886 688 437 185 930 626 391 984 636 826 172 374 95 140 707 593 871 453 757 319 746 318 727 6 692 791 692 646 35 545 251 919 455 908 104 607 756 493 812 392 541 982 985 633 122 692 448 991 367 205 310 112 521 258 116 434 271 806 80 304 573 550 223 250 458 547 855 435 40 667 825 800 649 810 433 769 724 879 981 312 305 291 422 48 547 758 480 816 786 557 342 581 329 563 829 9 332 906 442 369 572 266 391 221 298 822 211 243 923 192 553 228 703 197 273 471 177 973 287 961 530 848 764 81 411 593 87 740 499 527 331 293 15 720 733 532 764 942 773 687 356 548 136 59 965 629 750 142 602 36 325 353 106 89 432 515 902 517 477 623 265 30 913 278 970 868 808 734 810 803 642 388 351 998 667 538 849 416 678 451 672 225 26 776 312 677 513 436 416 211 58 679 461 193 178 430 61 984 386 93 10 250 479 359 248 368 118 97 782 794 767 676 18 15 674 550 690 186 983 105 617 263 6 78 454 182 506 513 387 113 604 395 361 305 974 828 671 92 147 674 107 136 350 123 148 23 893 60 429 100 385 46 361 388 122 813 790 847 326 177 958 928 570 541 455 765 369 125 855 513 797 960 647 369 305 17 390 197 74 41 295 457 85 875 67 426 688 854 273 13 253 453 163 44 992 615 807 360 960 662 95 757 843 740 348 148 754 957 565 50 996 81 727 80 954 791 504 642 867 997 875 342 450 259 384 664 96 191 246 56 74 339 35 915 300 381 285 276 338 847 324 555 150 51 633 104 64 359 966 153 578 64 492 250 543 874 912 637 286 157 913 358 716 170 495 16 771 778 290 330 847 834 883 995 882 738 321 944 319 508 96 895 792 808 145 335 682 57 194 966 434 329 546 149 497 41 385 490 40 672 818 885 506 923 103 610 883 422 775 202 928 93 97 720 899 462 277 581 738 469 768 172 796 314 541 515 574 923 4 612 817 44 497 545 964 598 154 847 241 927 270 391 242 587 332 141 48 607 942 8 297 710 400 315 245 938 827 41 85 829 651 900 95 370 445 59 189 819 127 428 968 395 41 210 204 371 349 250 199 290 256 716 222 653 31 687 813 856 726 896 907 377 20 999 744 685 280 155 503 627 803 471 244 842 900 445 434 249 693 853 759 170 569 978 45 598 665 80 675 390 198 582 987 216 803 953 123 82 108 846 929 909 538 172 972 438 615 406 685 530 481 665 920 50 643 963 868 530 265 543 142 461 346 128 897 149 303 19 451 408 863 379 539 401 771 733 61 386 361 965 138 840 630 57 888 495 20 977 247 282 520 386 963 88 734 859 456 37 876 129 665 961 506 425 583 499 158 642 883 516 829 20 578 459 297 687 176 537 664 420 41 406 28 3 491 760 860 169 19 958 296 903 919 23 550 724 520 706 587 624 444 416 864 243 96 161 928 270 696 814 688 734 220 714 735 931 696 817 100 934 775 393 837 916 636 387 861 156 315 448 778 978 862 864 221 956 25 149 447 940 961 135 674 403 70 631 333 986 670 653 920 667 268 757 805 902 144 666 57 678 114 57 656 197 918 875 375 941 246 820 105 429 176 999 54 244 630 385 230 522 259 149 189 525 128 991 426 491 657 703 169 990 758 47 187 898 144 782 62 388 601 165 39 775 163 91 241 15 695 469 534 952 838 943 699 187 934 347 676 812 50 67 802 29 112 211 149 254 991 209 862 814 593 123 589 754 212 828 989 905 518 523 81 578 465 777 763 621 346 661 433 393 726 457 642 60 888 789 312 102 219 396 914 810 517 502 786 726 552 775 853 292 519 155 867 206 154 852 49 498 512 479 113 460 158 975 517 267 985 51 367 204 444 281 236 183 5 244 131 776 19 205 68 758 358 157 962 732 230 10 452 962 709 784 422 89 759 161 354 744 209 719 170 873 221 626 56 224 868 184 998 108 387 287 88 965 442 49 919 670 279 371 632 210 155 275 519 911 434 870 877 863 811 268 958 254 116 13 475 205 417 695 311 26 204 397 213 643 666 132 535 167 501 388 375 653 883 891 786 539 983 885 623 18 375 581 269 710 814 964 913 231 881 224 477 84 841 688 947 728 818 482 893 540 92 489 415 197 602 423 733 807 530 356 823 126 159 92 834 970 278 747 423 158 193 897 240 256 807 187 982 846 889 874 386 202 585 23 397 409 444 352 216 196 706 39 320 862 350 154 56 626 899 477 6 314 596 244 567 402 651 549 470 539 645 78 739 452 99 358 859 763 707 75 957 413 333 276 497 681 428 773 529 548 249 532 860 67 996 649 689 646 197 159 407 64 235 146 513 554 724 372 317 431 444 273 65 775 769 782 678 419 554 429 965 25 183 48 90 178 695 776 46 114 157 451 175 389 817 908 941 541 280 479 193 944 750 256 719 741 38 619 160 590 47 346 613 228 614 922 626 531 698 892 642 77 565 39 464 382 945 626 144 225 105 335 168 77 811 109 40 847 725 198 658 992 542 493 442 378 415 289 906 335 181 548 409 743 807 95 347 752 941 711 199 46 46 587 343 79 693 381 147 640 798 803 854 562 518 296 937 930 805 843 487 983 613 118 948 420 210 295 172 151 5 591 416 271 177 979 347 92 581 492 952 379 517 806 939 35 324 100 187 128 941 671 333 776 787 281 196 219 574 588 589 577 178 227 69 575 428 636 665 9 128 839 386 865 867 546 898 191 644 84 539 806 975 870 582 762 151 997 202 944 585 789 743 983 238 810 558 664 446 445 670 794 284 278 659 151 46 556 561 909 860 100 715 835 191 519 819 340 516 21 284 322 32 248 305 490 58 84 153 723 527 45 517 32 321 175 403 586 951 186 495 811 283 210 868 472 949 687 34 464 927 537 8 957 783 311 446 63 393 819 784 141 862 300 393 405 695 794 989 868 977 706 901 482 914 769 176 86 678 430 770 605 189 776 783 970 309 451 254 921 270 38 62 354 558 675 979 475 691 967 343 668 673 244 372 808 235 768 116 910 419 884 515 606 660 298 797 191 747 51 112 239 87 394 591 864 69 569 339 757 758 901 647 653 367 18 683 599 8 797 509 425 681 246 30 563 763 825 973 510 98 85 968 405 476 559 269 543 350 827 300 330 728 944 980 95 184 885 914 412 681 423 834 584 888 86 368 651 133 341 383 229 424 351 632 898 131 122 662 701 947 960 30 897 128 232 990 532 117 903 941 796 548 997 601 436 83 967 309 436 308 911 663 730 262 517 849 613 859 733 313 806 693 563 925 42 17 914 794 132 41 735 149 587 732 748 244 37 937 773 471 245 684 356 197 167 94 268 778 951 999 313 978 913 98 903 177 113 817 969 464 80 703 611 886 657 581 130 691 740 125 162 983 806 737 402 195 829 667 971 780 888 505 758 801 601 882 200 933 699 168 397 998 93 230 884 748 33 236 661 771 359 44 976 387 779 378 580 608 267 772 610 154 277 589 177 100 471 596 255 392 762 650 390 853 102 274 823 355 508 483 126 864 525 102 251 304 699 52 134 188 822 964 562 321 553 958 641 24 554 893 413 316 765 801 391 88 74 214 441 580 917 564 666 664 886 138 966 807 188 322 992 232 285 554 551 836 512 192 81 66 307 492 602 71 515 215 157 587 648 818 388 565 382 54 228 489 412 416 518 598 957 510 52 464 285 601 522 19 14 601 304 541 315 904 610 827 340 987 414 986 804 24 773 408 297 999 119 707 636 634 526 593 366 576 57 871 176 799 887 410 399 191 949 712 317 780 539 655 989 174 641 793 196 413 422 713 634 539 419 270 395 943 85 980 741 362 851 139 160 738 547 557 927 717 491 243 719 29 896 708 423 536 722 839 171 144 551 803 903 192 294 519 357 377 499 98 958 350 234 118 87 779 895 236 718 386 477 437 635 594 144 280 352 88 118 521 230 889 546 355 81 838 872 436 214 371 532 172 940 764 510 27 764 405 261 704 13 957 140 867 551 504 147 125 590 485 644 42 374 190 395 675 249 488 111 683 857 862 853 797 848 585 46 834 988 526 537 223 483 675 90 256 401 456 379 989 939 245 31 312 655 646 209 902 134 317 585 988 401 660 9 471 245 274 304 455 798 839 675 503 736 985 757 137 441 358 348 379 601 377 911 478 23 120 379 154 657 186 364 280 843 593 748 310 89 52 762 885 113 659 610 847 866 367 206 306 945 552 905 768 151 40 245 394 380 622 546 258 30 132 536 871 944 284 180 33 556 164 915 667 821 525 736 909 113 164 215 280 936 342 47 87 380 290 478 979 134 246 237 162 597 771 254 541 276 654 572 54 816 709 940 859 455 898 768 788 61 204 290 995 766 335 303 367 845 3 346 977 247 581 360 66 574 834 605 72 488 398 345 526 329 285 607 6 183 597 16 464 799 303 680 564 636 205 929 480 206 497 679 673 300 261 736 872 95 563 165 803 959 508 551 509 15 158 735 418 752 748 879 773 51 559 559 907 762 710 609 190 207 509 861 505 768 597 598 84 381 983 109 562 491 657 71 726 813 803 144 565 773 23 559 46 802 118 951 786 825 781 974 32 290 58 756 280 875 354 584 256 337 690 815 50 347 108 774 160 133 140 944 128 160 725 172 184 841 344 191 888 125 387 917 413 443 673 913 539 249 496 793 806 186 830 854 531 159 850 911 290 988 79 415 370 802 807 773 864 151 962 752 274 571 891 907 235 786 819 772 35 315 787 839 721 616 915 474 995 765 607 285 974 683 920 566 707 948 339 793 99 523 544 370 93 657 499 326 442 318 98 697 853 883 535 796 721 672 270 716 658 874 222 632 779 364 420 708 312 756 500 408 279 266 998 592 921 497 916 363 36 236 59 111 118 814 904 61 708 174 996 366 270 218 220 49 580 637 754 113 393 254 741 892 740 739 483 661 458 621 245 714 854 524 822 194 560 726 253 268 122 249 853 389 687 73 658 488 930 634 599 545 110 340 436 848 301 141 508 757 760 973 470 836 497 514 30 279 462 502 545 804 971 398 415 879 690 72 367 620 704 188 164 811 748 820 659 49 183 389 28 165 362 718 998 81 232 250 358 914 972 124 717 166 742 132 45 432 202 410 273 127 818 657 160 566 699 41 613 880 427 639 45 11 578 265 311 808 734 889 721 706 13 438 870 974 790 137 628 213 767 899 338 585 778 718 151 477 757 984 357 406 844 621 636 422 108 945 230 840 58 173 545 68 831 637 42 620 993 890 831 760 788 391 566 788 109 715 264 88 920 841 491 764 684 127 186 789 294 636 629 350 30 396 416 859 254 678 701 469 789 754 229 577 145 17 587 474 951 73 559 871 135 50 635 817 397 43 828 689 677 456 39 705 74 674 785 548 574 486 17 363 239 465 162 604 480 746 77 431 41 856 302 174 904 159 988 523 200 816 212 98 494 471 25 787 145 32 335 938 737 571 301 198 36 460 800 514 428 99 166 467 953 466 638 81 844 848 602 266 886 36 362 601 504 606 388 647 858 943 585 595 514 107 791 548 787 812 283 437 909 447 902 85 135 762 164 977 832 985 242 717 21 824 540 745 652 926 613 509 869 420 104 604 525 116 152 312 926 655 747 835 102 870 918 234 854 303 433 685 510 673 624 751 718 386 495 370 312 108 877 403 526 202 7 272 316 378 804 242 255 772 299 354 864 438 808 718 961 241 625 693 135 471 444 851 855 161 221 389 489 319 789 236 519 18 506 57 616 532 519 868 304 40 222 168 476 252 883 659 713 730 352 846 200 793 697 277 176 139 663 662 456 674 896 973 690 624 252 305 156 769 173 457 807 615 623 504 89 728 163 800 679 734 645 101 749 564 376 923 701 39 585 157 933 481 352 622 105 602 149 258 593 542 935 399 157 780 901 244 507 286 266 186 20 909 285 767 694 881 911 395 141 496 771 74 198 123 694 523 944 841 3 537 605 936 158 760 715 281 226 444 786 489 850 804 620 357 792 314 238 703 928 377 421 699 448 839 44 364 361 210 426 584 966 31 741 124 12 456 624 458 122 410 169 194 436 10 549 450 544 785 153 472 383 793 393 53 632 434 637 991 864 63 574 830 313 315 175 323 991 797 3 335 429 169 527 863 177 76 312 719 83 685 412 686 478 803 737 109 459 595 322 322 656 118 374 191 653 547 734 866 566 734 201 993 125 726 855 300 24 389 241 326 74 651 12 771 453 968 878 134 785 422 454 441 537 49 851 190 594 585 55 381 541 476 374 664 201 451 186 445 838 424 991 133 75 224 902 748 192 4 879 975 424 555 638 183 602 711 370 417 517 645 796 58 121 392 719 542 840 903 208 900 549 199 255 843 421 379 591 833 381 692 32 26 468 889 207 70 600 797 707 117 664 725 394 6 116 335 546 178 460 752 300 8 172 552 849 591 929 440 645 531 353 675 777 819 564 206 111 385 224 815 722 886 762 116 890 100 449 657 498 906 631 795 136 801 569 983 391 720 645 258 473 996 931 250 39 716 453 147 101 675 184 45 783 944 158 894 265 827 551 761 955 182 778 91 980 569 74 593 288 938 849 981 934 4 230 970 718 903 339 41 800 521 83 583 687 461 477 174 288 250 932 242 429 932 553 631 500 624 224 10 562 295 989 718 297 441 910 14 344 471 275 366 990 356 946 898 815 645 72 324 116 226 786 543 379 339 174 877 185 618 109 967 911 98 684 208 536 816 442 102 286 714 465 498 292 633 396 328 500 687 650 614 135 658 379 512 995 551 611 401 391 718 368 302 37 274 729 793 89 393 117 595 107 580 93 618 435 708 944 932 617 816 768 750 474 146 483 691 917 94 92 307 33 679 829 290 951 780 83 40 172 198 633 499 997 945 117 654 653 61 586 270 99 575 242 793 941 723 483 858 38 795 387 291 474 437 579 424 217 882 684 387 302 538 883 299 483 222 950 136 502 758 626 599 555 866 391 496 588 96 575 846 113 184 137 806 619 714 452 57 596 136 442 120 672 547 416 155 988 588 511 490 568 137 311 122 1000 922 838 810 18 413 656 350 594 791 156 213 727 606 268 545 740 929 663 633 698 301 10 908 111 518 398 898 653 928 20 875 850 80 685 89 490 563 437 84 576 813 517 525 419 6 70 381 157 730 236 77 253 243 982 361 759 602 259 634 530 499 508 601 577 415 688 289 975 125 371 773 160 109 297 577 335 365 180 712 317 413 787 567 654 991 926 635 814 407 269 566 904 997 167 703 411 853 989 608 200 582 381 358 689 676 157 246 262 334 956 577 967 964 144 843 179 292 478 215 697 967 778 823 963 943 525 374 19 514 980 439 96 583 794 6 258 173 472 740 727 427 317 694 613 680 759 14 194 237 226 112 425 4 933 388 169 458 982 186 194 186 622 509 767 638 513 247 33 983 985 757 632 523 673 467 203 431 478 395 888 702 505 313 926 659 921 95 339 903 500 530 89 344 39 77 204 772 544 235 977 528 214 608 51 108 297 474 537 995 91 647 919 815 957 845 474 878 161 811 780 881 341 91 225 600 388 649 372 929 106 348 457 317 178 728 423 695 202 182 689 513 827 608 328 784 452 800 883 833 610 885 714 173 198 161 770 583 808 364 512 136 710 967 451 110 917 96 802 341 498 491 852 324 99 179 330 771 201 435 604 33 320 540 203 515 921 195 98 951 557 608 86 488 797 535 596 714 850 398 277 348 111 129 892 429 528 221 200 948 654 25 979 195 785 404 708 705 597 804 656 375 634 740 861 653 496 679 589 346 298 864 914 407 215 805 834 962 248 255 910 900 278 889 95 63 514 25 988 111 51 643 706 683 383 567 558 101 245 147 667 541 11 580 170 223 607 3 407 853 256 317 975 754 428 291 39 940 314 26 272 362 889 976 267 494 764 822 592 9 967 259 770 199 61 938 642 888 939 49 741 417 364 715 393 14 6 651 951 540 897 445 900 786 421 388 502 185 210 316 414 399 794 184 596 853 121 460 740 282 507 703 918 93 640 533 104 866 184 277 405 81 720 527 89 363 913 810 767 345 126 181 741 918 584 559 770 703 18 732 207 523 657 125 613 296 655 937 162 61 214 787 361 156 313 448 517 226 258 506 568 603 906 531 521 490 90 513 415 106 245 620 626 899 964 461 417 841 398 799 900 832 585 483 986 120 928 725 566 408 230 134 11 136 885 529 846 972 42 261 300 506 103 924 627 67 607 266 130 227 65 251 281 870 732 267 988 882 213 553 511 663 907 520 21 791 271 865 763 532 126 285 260 449 208 109 735 37 373 863 483 658 114 762 527 843 28 515 947 461 68 458 124 972 199 143 763 468 230 748 222 576 33 702 25 461 809 758 717 404 842 200 61 954 960 586 21 210 101 965 891 166 645 15 360 842 378 345 309 606 315 751 182 568 452 426 28 483 184 965 884 26 165 943 201 347 529 442 776 850 629 667 238 273 901 596 115 279 939 644 106 476 616 508 43 290 156 291 771 337 256 877 583 641 820 6 210 571 445 984 642 296 650 878 567 773 473 679 52 634 545 378 109 161 107 150 449 261 439 441 818 915 318 400 556 359 626 986 152 293 969 792 586 841 669 153 614 364 54 886 220 818 485 327 977 590 697 647 849 358 88 888 495 404 288 273 983 136 258 134 426 227 924 12 290 815 385 126 179 436 12 396 254 717 943 453 307 861 100 377 219 408 265 933 809 773 206 16 131 462 148 555 909 293 565 199 108 947 545 506 605 776 900 81 493 67 532 21 926 851 396 366 259 881 299 290 876 725 303 7 186 671 781 317 962 346 735 69 515 280 573 342 56 695 643 546 982 396 565 131 247 183 495 726 286 16 15 162 739 538 389 147 209 170 461 170 735 196 459 472 474 254 35 749 171 676 295 153 72 82 282 539 485 997 264 769 235 499 153 195 37 762 340 466 153 23 634 886 439 315 580 134 567 835 881 736 510 398 110 802 700 612 340 185 608 824 952 65 323 327 258 580 89 817 46 462 838 899 570 276 214 149 408 1000 206 511 958 714 907 68 737 607 899 299 14 507 345 188 570 888 513 49 468 822 864 734 283 702 633 851 200 68 222 828 68 425 339 26 361 468 313 320 297 212 617 309 939 960 495 731 848 8 1000 538 51 864 271 554 787 126 627 985 192 846 36 258 493 595 503 852 62 38 393 579 470 10 885 631 191 380 584 39 607 583 574 878 447 67 432 456 191 59 662 380 127 696 858 840 291 583 913 573 841 306 151 533 314 258 164 503 858 745 761 687 550 557 565 219 622 219 672 35 497 334 635 844 30 492 683 541 297 596 335 137 900 706 890 436 962 53 936 820 20 919 728 790 476 515 9 320 731 679 353 450 13 209 294 41 699 199 801 218 793 136 575 915 840 464 350 802 737 508 844 977 427 794 767 125 308 774 443 261 674 18 709 685 225 225 945 146 421 746 361 214 880 158 350 942 620 698 966 579 206 810 556 631 825 545 754 133 540 419 392 214 657 101 897 103 546 66 247 965 810 828 400 912 207 748 854 825 446 44 625 872 75 181 503 898 945 479 31 485 120 421 697 775 742 816 100 288 879 566 474 911 394 96 822 821 842 898 867 510 939 492 382 14 893 107 134 838 806 163 323 924 804 242 921 768 57 20 56 934 584 750 845 200 844 889 20 908 10 109 418 947 599 22 183 492 127 315 329 931 698 872 79 502 113 997 270 168 239 546 324 45 517 391 465 361 279 705 268 287 812 906 456 411 925 859 900 274 396 451 426 94 545 503 816 656 722 308 46 959 852 590 226 369 978 688 949 479 393 217 764 204 345 442 613 270 301 735 541 695 408 965 11 950 690 825 828 411 133 95 592 207 683 815 573 883 503 744 362 118 183 348 320 526 788 154 17 89 887 778 6 516 965 15 466 655 62 516 66 415 831 877 619 735 692 414 618 417 158 201 533 339 547 74 87 556 226 102 643 113 878 868 627 843 105 315 497 386 52 783 799 881 660 640 838 574 54 455 213 432 876 965 991 645 39 77 201 263 177 65 596 54 931 444 119 258 979 614 642 31 618 440 133 500 80 969 295 353 646 506 783 522 471 995 166 730 72 365 991 469 428 586 743 581 30 859 836 9 473 478 259 313 140 390 810 217 581 105 790 226 831 795 968 523 790 356 253 860 940 243 550 590 51 293 170 79 152 6 308 844 704 565 157 841 177 189 280 755 292 70 203 344 87 393 865 874 746 118 956 686 581 506 276 630 20 666 929 170 892 236 236 595 23 390 658 197 799 160 174 312 228 597 654 313 988 519 409 734 857 364 642 437 92 915 67 110 803 993 499 694 451 733 511 472 345 169 889 143 327 285 453 775 880 107 310 867 846 716 601 703 302 464 362 392 601 426 721 404 641 220 98 92 951 829 784 295 996 672 658 545 955 111 542 834 438 849 923 284 787 746 209 311 210 568 923 809 216 644 434 855 86 752 169 36 580 951 551 576 845 209 342 799 540 882 855 976 953 778 482 962 746 689 273 953 257 195 984 693 61 418 548 144 169 715 400 747 887 949 545 732 380 885 531 918 988 608 118 941 608 598 902 353 509 397 306 985 590 290 678 870 927 225 14 96 162 412 841 49 583 608 1000 185 492 753 325 702 360 441 643 966 39 767 541 546 163 69 531 973 356 430 67 505 653 79 599 37 711 662 305 516 270 305 699 982 280 24 684 638 685 548 825 722 537 366 489 920 432 242 892 10 670 957 513 545 257 334 801 190 218 106 925 486 631 624 689 909 867 373 768 552 143 593 495 677 181 206 597 833 668 711 65 559 889 798 104 368 354 903 556 570 231 481 55 860 326 742 768 415 337 536 189 477 351 904 376 752 110 971 806 997 903 869 556 792 888 658 382 242 782 936 809 13 638 86 870 962 826 860 599 385 618 786 860 191 689 458 941 21 428 747 18 553 837 572 567 725 229 947 965 233 883 774 244 743 858 336 927 906 196 526 290 812 533 372 3 222 827 165 241 477 910 478 30 747 50 817 472 499 764 658 730 869 432 195 611 511 529 538 639 722 285 927 756 816 520 978 38 347 365 499 46 275 199 296 243 246 113 935 965 875 593 916 966 246 111 577 977 638 336 616 360 619 764 337 435 284 537 693 851 900 414 119 397 610 413 638 854 746 794 43 843 609 957 809 77 68 385 54 703 719 889 285 338 653 842 993 935 379 686 10 279 100 127 673 930 760 533 784 506 549 48 349 157 5 380 454 70 763 505 993 704 616 500 264 269 341 257 426 718 165 656 218 484 781 113 414 541 644 419 269 414 465 838 569 690 218 23 980 202 748 973 128 364 472 389 853 811 866 279 751 252 933 967 956 936 80 370 699 943 11 190 357 696 28 148 385 465 391 365 887 360 559 15 944 253 624 796 286 711 297 37 185 451 225 141 609 525 731 307 690 739 717 47 435 742 415 42 429 803 404 538 385 185 551 329 436 396 125 720 329 641 977 512 92 202 651 699 946 382 228 636 121 942 902 775 906 317 815 557 342 441 95 725 846 866 275 282 262 620 224 589 261 200 323 573 622 972 493 568 353 941 203 694 883 327 691 13 642 727 568 205 168 883 152 235 748 425 515 232 44 958 42 303 158 363 97 1000 334 588 567 907 529 990 823 633 539 513 644 181 240 433 606 628 316 755 861 286 180 597 737 444 555 777 744 933 362 839 933 916 649 722 823 178 934 867 809 473 380 674 873 618 329 479 468 865 456 328 150 633 923 109 299 700 108 43 633 468 104 566 383 973 509 428 150 443 295 181 137 895 77 10 735 404 709 202 268 164 750 638 19 895 745 316 595 851 578 228 319 902 16 922 874 745 571 246 187 864 647 544 758 721 774 715 125 483 915 613 867 665 251 108 560 218 643 377 69 221 603 607 345 838 529 441 583 322 907 990 185 553 756 165 274 530 878 619 234 16 453 323 679 702 428 460 917 71 835 208 512 659 813 79 719 563 517 524 883 424 735 290 975 491 675 471 20 552 311 474 566 762 795 467 686 223 149 825 514 205 32 248 86 67 324 803 850 839 549 732 485 284 244 681 994 916 374 236 468 683 708 256 667 503 943 574 945 313 399 681 516 651 926 822 715 250 847 565 311 396 519 794 899 760 475 893 676 846 129 366 751 835 842 639 560 9 213 727 320 832 407 58 482 555 878 197 803 725 982 336 342 500 130 241 482 602 134 380 670 261 966 421 318 32 60 100 39 271 824 578 102 453 634 804 8 733 223 33 458 205 367 22 925 717 261 629 319 393 9 987 874 197 629 414 227 687 511 263 179 335 63 501 10 695 305 238 650 748 491 107 951 856 127 99 573 607 948 113 222 178 322 317 373 949 729 597 635 240 82 36 795 143 535 27 60 62 263 707 808 752 36 981 830 383 80 624 988 249 735 431 425 57 746 796 227 475 615 860 934 917 894 729 282 651 753 339 711 238 268 519 987 302 500 817 905 799 441 116 270 398 545 693 674 291 711 899 986 325 981 920 464 99 870 743 748 623 82 681 83 570 200 70 94 920 108 997 941 769 335 211 166 878 126 62 391 834 959 376 381 940 518 843 39 388 586 785 233 888 466 313 458 886 381 550 30 709 768 192 477 103 401 863 978 746 923 591 580 106 189 183 46 704 248 83 92 831 90 322 941 776 633 398 884 236 170 912 942 936 104 641 38 724 726 238 692 871 827 494 975 15 675 21 717 921 324 807 974 634 351 914 410 982 534 516 217 702 428 381 637 751 244 895 697 968 133 389 63 182 881 38 195 556 279 134 699 601 162 894 457 511 808 89 714 564 603 153 266 31 532 125 4 996 20 699 188 373 88 249 552 967 285 967 745 562 322 665 385 704 559 840 215 367 927 151 929 530 302 417 781 56 761 782 52 779 703 238 373 788 707 147 977 990 336 943 774 656 608 159 360 167 221 794 754 370 943 905 122 466 322 900 520 83 904 791 83 607 251 676 617 955 821 815 169 157 758 940 34 366 321 392 531 539 408 507 131 572 412 250 38 954 372 778 258 276 569 561 105 41 237 941 994 58 756 163 435 514 325 467 878 643 80 631 404 486 138 755 58 770 5 316 724 375 93 980 871 882 541 197 921 776 138 915 56 892 299 488 628 844 177 728 709 255 359 335 960 717 89 18 487 92 553 211 686 644 412 779 526 951 974 446 948 334 583 4 448 104 712 76 945 886 802 654 363 383 210 323 100 297 560 585 609 113 17 295 977 427 295 725 600 491 393 548 822 973 771 270 299 705 565 466 591 589 341 951 969 549 274 291 844 56 97 453 167 112 967 144 759 262 866 359 973 481 904 795 676 897 286 972 602 73 438 414 660 777 587 629 548 83 917 392 136 236 66 301 346 255 664 105 737 752 684 710 233 810 504 906 707 12 878 530 83 538 942 741 536 529 591 84 610 730 695 744 964 759 266 532 14 928 635 749 680 319 681 135 128 185 41 57 417 141 585 498 898 527 460 434 278 273 738 885 3 433 851 189 414 117 719 648 45 576 619 945 117 299 79 465 704 340 519 120 478 326 838 376 74 520 32 350 791 768 457 792 422 529 203 834 644 920 703 908 496 322 77 832 619 154 297 544 491 38 662 191 361 722 787 433 241 817 5 32 807 681 45 229 210 246 284 852 387 985 982 881 529 58 713 369 210 231 911 921 267 795 112 626 517 897 281 756 936 283 9 742 962 274 193 172 518 697 246 903 682 227 7 432 283 940 799 713 171 710 855 657 505 189 283 22 307 561 997 243 66 228 207 250 500 397 420 240 94 886 364 995 335 591 427 616 753 448 550 145 158 405 800 883 592 83 127 897 864 124 361 928 572 566 178 294 185 818 531 276 703 117 493 38 706 142 873 681 588 645 824 744 272 624 627 862 704 752 980 790 97 563 717 889 129 117 182 311 156 933 807 81 272 300 339 200 662 212 879 250 79 702 992 349 326 841 432 252 815 634 41 134 197 978 22 324 317 202 855 471 357 884 550 627 406 886 825 68 320 704 316 618 628 530 965 951 371 397 203 185 31 464 317 226 442 559 769 756 981 846 449 338 729 996 187 135 106 234 200 646 159 514 264 785 43 228 736 634 845 160 41 97 622 577 321 63 136 312 41 116 157 488 674 884 706 858 241 810 92 439 677 471 174 939 255 437 389 213 71 233 371 331 328 990 906 869 275 42 402 536 378 557 24 51 663 727 131 126 759 443 562 436 911 956 374 166 393 983 377 684 216 967 15 764 181 143 854 454 404 256 988 780 811 234 53 696 183 182 820 939 844 604 597 755 782 193 143 175 175 740 80 611 707 315 374 886 455 228 562 857 704 772 859 515 5 909 433 408 313 475 347 157 78 165 134 858 356 497 254 751 236 554 361 941 867 955 50 544 405 610 623 109 381 481 844 606 612 277 14 147 972 580 301 50 743 655 129 321 151 603 71 385 379 652 548 468 607 596 233 234 427 854 341 30 557 185 634 391 682 868 535 654 448 58 923 413 711 274 953 84 99 246 689 476 896 236 942 725 54 397 957 701 250 520 729 29 925 585 417 607 452 950 483 122 8 406 754 939 678 929 244 997 175 931 473 293 389 636 240 662 33 419 363 503 937 91 529 862 674 944 469 348 118 950 467 346 577 443 507 477 372 749 473 767 679 168 60 290 802 298 950 56 715 312 779 652 623 308 736 519 474 427 88 812 599 775 158 176 218 884 650 810 633 345 577 534 511 635 45 534 155 993 588 868 527 589 742 372 894 700 112 590 127 198 623 724 971 3 897 411 885 769 221 739 114 796 273 623 431 316 157 806 530 965 674 279 775 638 648 891 338 758 481 685 954 104 409 149 104 528 558 211 519 777 948 631 573 442 475 226 978 852 32 508 40 926 784 813 786 654 704 346 412 407 31 588 730 660 735 56 409 515 265 926 292 212 778 87 652 475 533 852 327 785 359 587 711 365 622 719 241 326 65 873 952 316 461 682 974 418 958 383 931 223 530 445 655 308 530 529 781 285 380 330 70 959 138 779 324 758 720 785 305 7 658 479 321 341 383 517 757 341 897 910 562 649 577 438 955 107 965 958 390 345 510 458 304 868 459 848 847 401 855 152 406 513 851 725 852 234 242 831 573 361 963 357 10 540 793 187 645 757 367 257 324 874 935 847 964 616 917 811 17 771 961 643 284 812 368 357 268 829 188 839 190 150 195 419 688 986 604 554 965 968 33 288 66 189 135 30 27 274 838 41 45 23 904 548 56 271 903 322 322 91 382 510 461 575 151 370 561 974 922 747 166 177 35 230 364 390 480 388 662 540 649 926 782 553 474 60 46 377 602 366 688 982 97 148 557 468 516 339 442 660 86 606 835 341 58 420 729 757 30 613 297 899 539 301 674 13 359 717 388 182 305 297 164 622 443 718 89 181 279 751 839 363 356 896 924 412 538 653 169 788 488 685 687 26 208 360 259 564 299 866 744 824 163 130 667 604 846 976 7 347 727 68 930 83 186 854 714 721 507 105 509 216 788 417 240 993 775 497 779 296 363 745 120 524 873 785 350 940 983 355 287 709 643 216 14 826 292 726 547 20 828 278 234 838 915 472 831 690 191 832 208 773 577 547 519 671 332 866 833 536 443 120 245 85 556 257 133 69 980 900 87 32 178 319 868 92 13 920 4 202 974 431 973 772 976 491 443 530 579 276 66 244 616 309 549 393 563 680 460 765 580 545 19 977 86 109 291 97 251 515 297 224 944 491 994 920 204 659 449 781 933 513 247 771 43 793 386 826 695 844 813 496 611 830 473 695 161 984 790 409 499 308 631 664 797 625 584 999 506 255 4 661 987 249 432 30 264 815 78 956 881 889 452 713 941 147 630 102 131 641 509 850 947 140 514 966 985 319 189 491 572 413 152 781 660 803 809 145 840 109 323 943 996 773 656 937 142 285 38 493 924 545 343 95 904 854 61 113 395 470 601 965 881 973 745 763 998 776 906 838 882 229 4 102 224 658 38 586 165 296 79 89 63 641 182 965 717 463 77 112 155 898 299 258 95 44 20 92 41 148 152 145 596 154 245 42 33 503 625 196 797 924 504 857 565 684 46 504 368 343 614 743 241 910 998 333 176 240 645 437 386 19 580 204 392 822 243 423 547 90 839 343 236 343 422 22 248 688 524 836 30 137 579 269 47 799 822 443 39 689 877 644 927 457 846 319 501 311 962 47 621 801 610 854 143 254 874 389 940 398 225 968 533 802 458 800 600 502 464 859 190 341 503 117 20 570 656 740 879 618 9 499 419 617 575 560 93 449 171 255 845 394 444 599 417 900 621 239 402 85 98 812 646 820 151 663 390 805 403 269 423 410 988 839 249 563 621 562 234 789 815 78 405 259 897 44 381 740 281 4 822 598 38 690 640 186 353 30 989 976 519 411 608 728 472 79 513 315 639 744 326 675 44 728 156 939 992 756 679 494 758 723 92 794 412 952 978 985 204 190 184 943 821 790 671 293 866 183 606 727 149 153 402 191 879 777 130 871 533 31 365 291 973 677 307 385 851 506 592 55 694 774 995 515 563 888 30 651 293 856 378 440 9 999 629 110 776 979 978 531 9 565 820 980 463 349 587 314 853 179 588 547 950 583 284 735 471 312 386 761 389 984 201 396 983 51 503 981 30 703 512 37 490 554 239 951 900 824 486 975 224 74 743 396 877 27 131 348 558 737 331 945 721 751 341 925 800 66 130 828 767 639 86 478 415 323 429 537 368 137 511 590 209 254 984 86 279 337 653 835 74 206 4 793 955 342 940 977 628 69 28 394 928 334 870 565 655 521 101 245 655 610 57 86 862 263 391 363 598 266 419 670 470 421 684 646 983 624 845 610 913 871 226 65 205 318 627 81 61 726 546 936 558 600 21 420 861 632 5 458 896 644 350 588 286 34 234 491 877 78 101 14 171 547 76 595 87 701 674 145 427 442 81 983 42 322 625 124 952 850 802 72 715 152 657 999 405 889 490 504 189 810 516 357 579 590 950 663 513 846 806 162 510 109 367 549 428 990 893 602 63 695 671 776 845 328 997 472 439 487 974 847 519 489 204 97 301 376 980 811 444 786 971 952 117 337 723 543 549 616 366 832 311 37 608 377 585 827 847 246 535 820 93 54 531 517 371 830 115 351 863 779 359 57 730 473 614 675 238 163 512 602 216 821 859 46 420 666 870 488 133 405 308 446 457 61 184 49 113 297 398 973 75 976 30 27 671 642 922 907 27 434 730 241 476 811 284 894 698 154 382 53 557 910 497 236 193 679 283 303 197 900 276 270 876 526 517 547 390 439 676 415 94 628 875 568 660 159 684 580 533 287 631 312 197 128 768 387 28 50 688 223 172 186 713 270 710 452 39 100 889 713 735 981 562 610 771 222 989 454 24 744 739 653 56 158 3 821 765 29 93 675 472 263 859 407 531 791 857 568 113 967 503 845 172 287 677 940 729 887 616 751 631 355 404 684 733 626 727 497 653 818 172 346 303 252 751 56 43 607 844 375 796 569 442 966 853 119 906 582 228 522 554 856 99 180 762 829 804 489 326 456 529 718 24 830 968 773 884 232 602 728 605 620 297 47 585 372 386 713 175 611 456 727 689 553 905 451 604 708 938 152 386 467 867 630 519 59 403 625 289 226 575 116 844 870 161 651 463 766 363 636 599 817 585 288 592 490 737 417 420 897 567 804 586 656 656 105 712 280 728 223 504 303 558 570 395 939 220 80 705 803 714 304 842 299 590 656 10 549 73 428 446 859 453 32 515 109 135 449 387 85 891 113 608 449 902 224 388 344 302 314 147 237 616 211 534 427 865 764 974 159 191 641 18 864 671 531 195 27 201 579 332 92 912 937 761 814 383 149 158 683 683 525 142 520 734 895 945 820 659 143 977 72 782 217 934 674 968 128 921 169 927 253 481 839 412 242 874 793 610 254 697 515 776 837 35 732 954 202 774 612 342 973 904 346 190 837 242 157 187 163 546 336 413 248 397 47 710 271 837 542 744 756 56 520 815 89 474 768 288 469 380 850 442 506 418 851 343 657 230 750 42 774 308 453 244 702 497 951 195 556 493 937 312 547 679 127 633 374 117 143 841 495 991 505 998 409 356 563 288 584 534 327 579 64 1000 821 986 719 772 180 275 486 339 807 33 239 155 886 833 270 29 674 984 20 179 206 648 532 989 934 338 523 261 915 806 260 735 792 977 729 194 473 215 530 280 245 989 433 353 822 700 379 718 684 619 119 888 267 649 877 422 208 621 681 123 427 163 80 441 361 806 632 832 243 384 334 708 373 986 60 417 908 437 357 814 278 474 924 542 344 25 962 550 644 865 671 293 249 970 731 830 776 585 662 19 967 218 946 562 204 6 201 334 663 556 148 939 30 72 703 372 94 665 920 958 751 812 250 222 782 203 52 780 10 934 21 975 152 965 537 575 193 736 907 854 514 54 792 542 346 495 911 438 381 55 395 354 89 865 574 93 290 624 95 298 558 335 273 930 300 32 727 490 988 633 344 502 907 358 266 253 74 177 910 453 451 305 29 760 392 601 850 680 447 167 976 227 500 471 157 797 723 881 509 711 736 75 435 865 652 699 340 724 97 250 177 768 775 204 528 167 27 600 845 472 764 45 697 264 514 76 283 237 179 790 170 137 86 603 1000 736 523 339 460 618 809 857 386 583 61 912 970 308 511 814 778 275 857 697 759 592 771 41 51 171 829 218 306 913 819 305 871 564 864 331 182 895 188 566 478 469 699 669 775 432 483 775 705 562 472 464 376 464 725 424 633 553 640 161 688 681 464 558 244 550 111 424 444 518 211 144 985 132 811 981 562 516 756 489 77 449 175 673 135 897 97 988 672 735 149 360 415 832 140 879 382 470 303 48 986 734 411 195 864 222 176 426 957 929 137 256 600 309 927 733 206 23 943 876 756 92 458 393 922 817 272 525 287 794 793 495 528 204 688 613 645 861 39 602 14 173 856 834 702 783 789 906 804 732 6 781 822 684 174 965 501 443 712 10 237 505 725 985 928 412 598 573 495 856 175 729 251 31 563 951 36 574 81 61 306 307 840 350 989 236 537 711 677 249 941 136 973 665 342 901 299 938 696 792 18 869 743 267 122 528 440 156 102 519 437 406 48 277 754 36 510 290 967 409 759 908 764 954 573 106 79 94 44 773 884 59 642 849 546 984 377 983 139 477 724 796 881 769 72 856 27 802 368 992 211 349 124 973 302 916 79 379 10 342 151 115 621 15 962 167 996 338 372 357 37 317 153 139 308 223 993 333 247 583 547 455 930 891 650 232 807 948 830 814 290 203 151 133 216 113 520 434 671 889 789 927 428 939 66 734 384 59 289 628 640 58 305 792 947 953 245 753 901 297 789 413 498 162 544 934 495 63 367 165 174 156 92 600 317 378 334 920 435 843 770 297 899 75 311 846 250 554 821 372 849 832 783 569 992 548 502 486 609 867 871 781 245 185 603 781 561 159 701 218 1000 471 513 899 766 46 967 16 597 787 386 668 841 390 236 832 936 958 540 545 825 411 548 292 594 373 73 155 530 772 371 530 465 106 651 231 372 618 466 191 627 74 856 467 462 314 521 398 272 61 165 319 470 933 831 286 306 901 439 834 895 32 586 581 358 459 810 728 76 276 916 923 569 994 612 31 308 133 648 800 192 35 341 882 965 172 168 493 295 605 548 411 857 356 990 437 812 24 164 110 519 302 33 88 296 642 339 824 773 985 846 186 19 187 68 206 579 233 919 95 60 467 726 914 820 716 573 632 960 735 740 479 37 993 787 553 635 125 599 629 110 445 813 349 852 103 553 652 334 471 745 391 160 693 527 202 631 100 56 591 56 18 291 313 10 78 87 865 201 684 494 308 128 529 877 978 629 429 630 185 122 597 796 502 512 323 701 143 642 755 731 918 770 22 231 1000 320 538 865 518 221 580 48 347 331 923 547 958 574 398 142 916 217 936 417 726 480 340 867 344 95 820 484 87 64 713 309 381 472 395 121 691 973 167 38 526 90 805 483 883 203 845 799 639 5 216 365 705 554 454 271 868 273 753 177 557 687 705 936 159 100 279 848 295 444 108 819 531 911 524 636 335 591 435 972 593 648 559 520 424 13 788 514 506 763 910 62 450 615 220 607 713 496 677 230 162 7 49 913 915 570 549 472 161 981 666 974 851 225 715 275 458 503 10 961 488 918 245 935 755 685 764 690 181 440 918 340 445 965 253 582 757 799 276 915 4 940 113 853 387 826 350 842 551 358 27 38 498 270 195 475 953 957 165 355 619 83 915 285 47 390 89 802 411 362 939 413 524 51 266 132 99 835 196 647 193 221 905 910 711 100 385 886 57 547 463 895 850 600 180 895 987 267 918 620 849 81 32 594 130 518 724 448 353 918 317 765 361 222 897 294 320 504 180 597 51 640 492 898 462 892 17 449 158 157 68 229 235 320 821 585 836 767 33 410 907 348 397 268 568 294 560 110 796 959 704 68 821 418 188 283 309 425 729 687 579 19 138 812 559 956 397 617 945 649 27 851 995 422 341 784 936 898 892 731 81 818 21 900 235 207 183 764 630 134 451 431 151 587 243 930 765 859 546 931 508 571 782 503 214 123 509 150 243 622 103 322 440 122 222 895 549 624 659 400 756 332 829 128 140 293 58 127 374 602 58 880 394 62 605 828 404 113 200 867 733 300 188 395 642 630 289 412 254 170 810 231 721 861 579 83 376 635 208 748 458 485 850 74 767 454 900 171 787 100 37 742 620 445 137 261 75 646 893 548 37 925 999 756 786 578 837 383 435 267 353 115 972 202 187 738 876 309 131 885 628 388 849 248 831 984 729 127 851 622 895 886 547 894 642 554 472 701 159 129 190 510 241 161 932 426 121 32 954 250 139 582 635 986 828 688 969 556 813 820 400 708 928 944 824 570 720 296 493 877 644 681 387 883 840 540 531 959 570 485 430 706 67 287 692 116 973 883 892 785 925 292 715 853 458 538 645 178 56 138 277 698 40 661 803 878 423 333 60 991 816 710 919 104 995 832 218 968 937 332 975 861 844 911 936 301 449 802 699 725 938 973 644 200 856 447 77 279 778 357 492 815 67 632 917 284 686 357 474 623 909 448 484 753 581 641 276 252 443 972 975 603 169 619 800 247 287 99 746 65 454 238 878 741 92 19 247 776 596 719 398 505 389 104 257 968 743 531 220 408 725 194 10 116 35 808 361 320 129 329 604 803 786 704 544 876 720 13 873 538 730 271 42 118 595 519 86 559 50 303 965 994 717 973 332 750 5 912 291 132 241 893 933 27 819 699 124 539 710 995 298 439 266 338 777 83 855 861 640 127 386 604 343 103 799 672 74 801 584 585 155 47 700 87 71 519 8 193 279 715 188 575 376 674 135 375 755 988 458 394 337 841 220 677 166 19 571 460 42 155 45 194 200 965 501 491 705 507 904 982 444 92 779 42 986 136 415 962 346 870 356 681 933 796 580 99 813 151 778 852 526 821 268 945 9 767 658 712 496 561 916 161 651 917 201 858 53 835 820 397 927 398 78 860 194 877 181 229 28 957 303 773 999 569 718 8 336 376 940 53 159 856 212 807 773 411 887 48 246 707 443 395 327 741 255 519 618 433 968 865 390 270 860 389 837 800 617 394 176 557 445 554 413 655 361 408 66 470 454 531 177 119 924 724 857 400 465 697 831 433 784 443 701 644 829 759 444 446 153 839 224 818 393 635 473 974 264 759 444 938 512 841 56 657 565 135 57 252 54 110 683 835 551 605 701 602 364 144 269 737 981 491 777 596 348 250 570 610 231 236 547 740 77 823 397 862 180 674 114 232 782 19 289 555 622 987 378 208 131 645 167 334 358 942 928 704 414 720 535 642 178 304 382 475 349 999 337 527 895 671 757 899 910 45 454 531 32 830 959 383 697 347 715 55 289 865 978 922 807 735 564 983 39 168 458 386 389 17 911 284 908 890 183 818 933 857 571 187 686 529 790 605 98 727 657 385 814 857 307 621 592 93 826 851 259 506 237 868 521 370 152 651 482 555 468 636 411 39 821 97 788 610 700 884 337 579 490 150 436 19 991 250 331 40 101 588 544 558 455 286 926 827 935 407 381 625 43 790 883 86 109 671 916 31 776 474 829 488 844 487 505 835 734 58 873 833 865 638 612 542 922 538 369 857 167 970 481 430 760 364 735 91 257 651 341 255 347 170 741 191 877 467 247 611 523 342 665 388 978 499 928 900 259 518 978 423 488 681 75 469 267 32 780 744 902 121 996 249 511 959 659 387 426 904 220 170 468 107 556 445 604 705 567 860 445 767 505 931 670 800 622 935 829 401 900 731 520 896 202 252 855 859 859 502 985 301 670 452 405 448 119 231 153 906 313 596 672 40 748 342 61 370 498 112 769 398 841 510 516 265 982 371 123 841 871 330 142 541 780 767 210 897 219 583 802 752 178 696 789 148 260 72 516 978 182 506 598 245 238 114 508 220 704 851 61 575 180 423 337 182 189 545 78 406 350 102 380 526 20 391 894 500 461 631 477 641 137 75 884 373 186 613 591 888 464 872 685 642 295 244 821 482 11 121 110 358 443 709 106 683 100 997 183 558 850 658 421 985 730 304 580 138 139 393 248 601 487 155 464 780 618 507 483 627 626 813 207 291 522 532 972 619 751 155 399 601 34 818 808 984 344 388 344 481 3 590 303 488 965 765 490 583 272 971 431 120 783 858 631 527 390 825 368 141 978 987 962 12 28 770 218 370 380 560 72 381 372 595 91 336 360 578 141 852 549 792 194 554 649 823 302 261 648 668 621 848 654 583 81 680 352 297 272 730 854 564 332 226 381 421 782 739 997 920 813 767 934 229 543 805 52 843 65 920 732 906 989 386 489 292 288 63 587 780 14 663 565 344 110 944 985 890 904 205 34 939 970 189 167 735 992 439 577 279 580 309 185 569 915 893 859 425 178 668 427 190 552 214 754 660 157 960 772 283 165 27 222 357 214 609 92 428 47 667 926 625 198 333 416 113 226 497 758 623 165 406 35 715 618 786 597 995 746 590 278 133 615 719 488 51 328 578 477 595 466 625 442 662 955 856 994 403 353 974 26 737 380 58 674 995 66 270 990 34 82 489 165 695 430 651 966 978 229 665 572 693 289 14 576 244 91 570 645 442 544 890 401 921 946 74 140 12 564 130 266 644 839 429 339 269 80 527 246 307 192 40 221 479 274 19 943 363 809 809 26 353 699 425 496 645 497 856 877 61 207 143 703 46 570 264 312 870 789 778 399 202 816 840 901 90 857 843 450 666 652 474 240 351 121 956 218 615 811 317 674 18 680 598 62 472 84 594 342 94 372 961 294 410 800 195 719 657 260 391 544 134 87 782 705 206 738 921 819 771 460 714 787 362 312 70 832 394 662 396 708 255 578 1000 663 378 416 604 257 674 993 799 805 80 581 510 283 540 652 324 311 334 38 97 693 570 387 747 185 49 364 891 524 940 890 408 540 306 12 795 202 4 815 229 82 618 958 585 158 832 906 688 166 942 783 81 511 392 49 694 439 411 585 960 573 697 590 335 225 600 352 424 602 167 873 903 782 831 488 162 663 616 848 50 779 853 129 290 245 176 206 903 807 13 87 602 707 675 159 154 275 508 576 874 895 448 999 677 501 709 60 163 324 906 211 103 758 560 613 225 733 41 128 762 52 213 585 979 886 742 132 160 472 928 256 366 376 477 265 874 186 323 259 730 228 690 831 208 250 666 431 205 705 778 188 976 989 771 955 98 513 309 478 982 236 732 570 832 431 833 928 615 155 187 344 603 875 397 809 346 284 462 549 987 462 735 187 672 728 141 768 462 670 246 666 904 200 236 735 629 69 663 466 222 71 32 47 168 648 78 512 930 759 282 141 221 239 325 891 964 686 659 426 356 127 92 259 325 548 216 952 615 101 639 58 170 669 103 557 317 178 291 247 935 571 385 378 31 930 268 993 616 149 641 970 273 953 451 596 501 665 769 338 763 408 394 155 299 716 710 613 116 222 82 273 15 687 649 44 617 139 37 233 285 898 424 556 851 873 374 574 759 365 909 744 993 525 897 291 241 828 902 577 50 982 848 63 668 718 326 507 855 583 959 140 480 383 916 553 478 511 126 459 874 35 203 90 780 99 379 20 149 503 817 419 707 664 702 375 382 28 103 237 608 62 596 88 665 734 861 143 245 985 599 340 242 800 428 21 121 805 261 490 308 300 907 15 962 608 609 344 634 932 800 464 992 618 772 657 352 632 22 594 839 619 156 80 640 582 321 981 609 802 470 915 102 599 152 285 207 981 849 62 913 871 524 129 489 517 784 838 149 803 654 986 644 808 288 506 390 829 486 997 853 178 136 176 997 508 459 425 710 530 485 623 400 231 971 887 968 977 725 117 780 601 324 645 409 832 151 797 660 857 18 735 257 374 909 253 879 590 898 589 119 605 434 517 58 405 404 25 381 350 140 383 949 684 28 357 515 398 376 175 477 613 908 953 985 40 428 864 628 326 675 745 929 108 262 985 733 885 10 114 235 369 716 406 53 964 983 566 584 580 961 60 193 92 13 178 130 439 263 756 763 936 722 914 266 206 899 996 91 906 332 546 275 48 949 326 233 156 113 815 734 74 873 925 164 108 324 292 767 807 269 752 743 989 666 230 195 564 226 505 692 778 51 965 823 222 513 278 375 624 93 331 695 187 477 857 515 23 370 281 828 637 255 793 626 918 23 43 704 469 546 396 246 816 361 291 38 872 567 633 717 658 185 412 67 660 491 579 681 83 858 509 718 335 524 566 253 544 828 955 235 374 351 479 190 932 768 447 27 557 302 742 436 485 376 501 145 865 80 48 945 160 555 885 492 300 672 965 842 500 143 299 96 492 775 283 645 765 950 670 543 474 412 977 956 786 478 323 873 777 368 42 159 145 924 871 443 818 835 285 318 976 581 412 690 578 915 335 565 89 227 108 560 859 85 516 645 782 837 739 781 205 779 938 347 925 32 788 743 865 294 283 65 97 692 975 895 607 531 460 693 756 565 253 836 870 989 703 652 50 442 433 252 442 592 819 589 622 829 553 709 345 834 994 662 526 969 557 354 722 16 269 699 801 742 535 671 731 238 544 3 899 975 253 341 789 294 152 411 344 703 342 687 536 336 570 284 526 127 858 248 363 349 169 164 91 924 56 44 161 598 44 282 573 517 843 361 32 993 992 374 695 333 283 453 667 851 957 415 975 38 882 560 385 51 721 473 972 775 515 355 595 779 857 168 295 700 749 325 693 962 919 610 295 202 285 184 274 241 818 471 277 700 31 882 971 972 355 167 747 91 520 564 868 377 729 385 299 700 930 989 662 73 821 179 272 105 582 766 566 400 237 65 100 266 945 293 237 299 457 206 610 199 767 700 795 718 306 94 640 236 83 523 306 901 700 798 228 504 786 792 126 23 855 446 287 800 736 744 321 193 171 153 390 936 850 185 876 156 276 516 612 579 39 140 702 958 160 928 684 944 720 807 965 797 253 473 818 987 439 139 180 608 511 567 544 361 972 642 737 248 157 349 824 416 708 526 374 866 675 279 33 395 86 220 191 337 691 231 323 129 368 723 957 877 290 722 460 483 364 197 729 741 765 775 156 473 522 750 561 197 29 592 812 113 809 225 447 722 454 990 73 43 713 29 142 224 971 599 705 335 18 656 75 781 652 229 476 174 201 258 591 227 72 403 338 103 625 7 46 301 219 117 342 929 366 481 375 337 302 302 891 318 956 964 320 608 415 18 4 614 496 593 63 565 217 620 888 64 847 932 363 65 270 924 216 856 405 589 192 927 113 305 245 69 491 785 896 904 800 122 740 296 934 800 83 151 420 968 435 267 900 20 552 392 942 766 247 569 577 659 496 688 962 738 976 453 523 96 579 545 438 319 62 372 341 143 743 981 333 178 469 454 195 21 844 359 8 91 925 805 970 421 492 932 159 690 607 901 8 186 668 444 724 728 37 65 92 1000 45 423 177 512 875 592 753 718 173 759 31 98 785 998 516 499 154 895 189 758 796 417 942 685 83 888 413 118 950 503 117 217 147 514 949 22 328 702 960 499 682 988 594 467 210 332 964 362 227 375 342 244 790 505 927 95 393 562 210 343 64 547 780 209 283 729 451 831 430 410 330 334 620 146 799 52 476 985 634 922 360 973 166 372 700 93 465 93 653 895 655 937 664 435 368 169 163 816 998 813 448 327 147 68 693 168 340 390 153 972 312 733 169 476 327 867 789 14 957 664 130 834 822 16 269 190 182 652 228 180 465 674 727 832 962 419 222 302 31 595 273 341 328 440 39 875 306 50 886 485 712 238 319 756 252 808 943 432 459 171 609 146 66 558 199 28 975 419 327 228 13 820 567 561 260 826 435 786 874 543 493 807 779 34 563 253 839 728 682 520 896 513 664 960 71 85 210 267 501 535 493 734 355 59 295 834 107 728 842 978 493 334 9 272 366 792 744 427 519 426 945 637 937 830 819 8 913 29 273 636 561 763 370 138 44 662 194 149 612 35 349 104 589 578 596 177 369 340 601 886 986 768 745 923 598 564 152 732 591 423 368 152 408 957 509 672 619 701 42 453 734 611 555 545 188 372 719 555 932 542 663 917 310 408 840 129 194 214 859 783 856 449 932 264 406 663 157 247 364 197 697 319 806 252 862 216 844 803 991 775 345 876 692 874 506 754 3 698 965 84 480 821 531 634 307 934 297 684 403 659 879 100 976 906 571 837 344 415 862 334 190 206 210 104 80 713 79 303 411 266 385 889 309 138 523 614 72 818 519 694 698 620 792 674 526 363 733 867 775 594 423 187 22 631 510 322 566 587 845 974 851 230 87 160 366 829 994 657 647 513 351 567 132 143 240 878 725 195 967 500 11 612 907 253 242 417 573 806 226 640 4 77 868 88 235 455 915 450 334 784 185 905 572 315 270 810 414 993 227 603 715 457 214 621 708 676 260 502 704 483 142 927 558 231 15 14 684 152 462 240 158 867 145 728 181 413 760 815 627 208 640 342 663 76 185 371 972 442 871 897 923 234 824 703 463 61 715 369 433 399 607 589 265 972 538 666 607 520 703 234 726 565 795 389 860 978 757 832 420 850 729 565 84 775 267 767 834 204 358 267 822 187 77 309 159 613 197 985 133 122 219 856 685 14 467 545 989 224 598 631 295 549 195 599 323 460 365 157 884 943 421 706 129 718 237 286 331 432 271 684 552 709 762 458 943 228 3 932 672 821 784 965 369 977 785 690 659 372 845 543 315 488 470 442 428 705 725 757 136 218 662 908 149 424 366 91 650 366 23 321 409 805 508 776 6 293 466 663 663 532 205 975 242 895 417 667 600 364 646 956 579 308 863 726 729 229 39 601 815 59 920 223 86 427 997 311 940 684 972 602 438 399 577 678 294 216 345 115 577 212 71 378 518 932 326 469 382 362 69 419 641 987 640 947 636 858 258 575 764 451 399 202 848 198 878 363 412 444 476 211 654 767 809 394 920 356 860 302 938 927 941 579 138 802 748 993 660 227 790 646 676 189 846 746 607 946 109 19 612 805 449 266 571 480 879 713 834 739 237 772 666 178 573 26 978 542 19 860 767 807 506 443 994 574 411 601 741 517 839 353 544 510 838 337 988 717 50 45 456 285 39 344 682 831 368 660 373 384 741 140 413 247 803 406 42 214 229 781 951 290 356 494 22 194 53 9 133 322 274 809 605 311 153 509 142 740 168 513 346 907 873 757 376 898 385 638 333 833 419 284 123 994 998 142 410 272 371 540 592 643 571 419 176 943 925 315 683 315 50 251 444 144 8 818 264 612 455 595 445 96 100 788 312 98 152 719 368 521 481 182 386 52 598 781 993 523 318 898 60 366 371 502 730 598 320 991 210 995 586 875 312 684 663 622 3 36 563 591 777 44 770 384 315 590 165 530 335 481 427 393 69 20 893 796 616 435 11 824 429 817 699 961 722 583 805 723 617 589 536 394 853 528 776 168 118 163 695 451 642 344 842 930 362 735 948 975 391 957 23 42 774 941 3 718 746 30 441 363 617 198 977 469 724 974 857 839 137 774 512 998 118 575 928 699 532 876 896 921 57 141 961 53 82 186 768 826 213 431 411 828 627 609 519 572 805 375 633 164 149 145 162 486 718 312 407 249 410 525 170 465 664 352 737 965 536 505 15 747 158 645 796 6 254 537 576 59 134 209 443 280 352 602 986 291 136 615 760 543 140 152 230 26 502 965 213 37 692 447 6 847 92 24 851 566 780 649 845 912 856 288 414 430 888 622 941 245 237 701 786 597 850 16 620 574 202 55 831 892 500 834 961 590 80 36 156 82 683 999 991 761 508 405 190 618 26 131 861 483 53 647 79 901 882 919 475 84 972 305 198 471 361 380 283 661 414 658 740 318 879 953 79 387 580 489 4 604 839 863 308 890 731 385 15 835 304 710 141 498 237 337 191 596 937 693 478 572 351 440 888 452 393 189 60 971 897 62 796 958 147 104 848 100 487 85 933 13 793 74 509 29 630 919 845 567 612 545 139 185 983 249 635 376 657 693 346 776 975 142 734 343 244 804 441 951 887 595 962 902 667 693 153 297 834 219 85 446 762 444 629 744 912 485 342 569 178 686 345 374 50 79 715 514 105 378 465 990 195 649 116 859 563 266 378 397 483 683 840 467 126 691 433 38 176 772 827 573 680 172 945 727 471 882 241 574 482 925 786 674 796 900 533 359 388 133 975 93 813 815 557 937 728 988 197 901 982 24 474 661 416 641 388 109 523 849 903 5 774 689 899 569 811 432 150 198 784 125 511 597 162 68 756 887 277 175 12 259 419 484 918 833 347 528 940 868 376 67 95 372 976 991 163 787 645 310 207 651 433 715 470 814 5 226 701 502 621 711 758 40 417 676 95 762 425 257 852 799 322 945 393 298 160 553 306 26 861 733 675 516 670 144 552 672 590 253 174 210 186 154 470 823 51 562 585 474 817 659 273 360 825 886 656 983 439 184 231 522 914 903 259 584 47 809 256 635 283 649 67 467 801 534 289 850 96 96 324 135 974 817 493 799 702 370 6 363 552 234 882 466 137 363 49 182 172 525 39 453 174 103 141 196 635 650 46 951 966 589 86 940 406 576 739 330 168 964 912 718 198 18 183 555 379 230 957 549 753 994 999 148 319 362 342 952 12 608 127 976 197 210 915 822 8 876 374 174 840 286 890 260 302 295 37 679 523 992 227 497 209 448 865 526 808 207 477 42 813 602 18 9 34 155 53 262 30 425 434 92 708 545 571 10 838 606 686 582 597 135 79 804 803 942 330 833 371 29 873 406 850 113 635 106 265 686 365 515 110 797 605 40 564 398 48 401 3 954 981 820 311 282 624 336 446 176 169 815 424 264 221 496 596 77 600 859 761 187 596 93 981 423 131 545 818 176 168 819 352 149 861 882 429 707 218 873 105 384 910 527 868 352 245 464 427 66 545 188 251 141 278 454 561 407 996 601 803 386 642 376 532 503 258 183 210 474 277 313 80 187 61 945 537 304 631 962 368 175 371 616 536 647 292 319 276 288 918 300 893 560 674 647 63 930 828 493 404 105 803 481 511 86 648 270 610 279 453 199 452 822 37 209 691 327 526 965 834 443 487 727 225 161 374 285 91 202 998 492 526 25 195 259 109 841 527 716 120 978 913 791 24 948 222 713 497 746 899 331 411 386 58 633 544 430 140 855 851 138 569 599 160 762 856 489 825 605 205 166 582 340 955 604 510 399 538 6 145 437 335 553 821 612 408 587 42 546 441 115 682 232 712 64 991 568 550 40 172 975 204 974 536 381 800 46 778 338 272 144 773 826 917 815 438 325 624 700 869 287 812 773 516 524 58 729 313 606 767 705 803 968 679 339 571 479 604 348 38 98 490 33 922 407 70 360 952 691 281 821 200 93 816 714 615 872 665 150 700 431 853 502 621 532 63 192 232 665 760 490 760 472 521 682 877 588 263 829 501 764 872 699 855 909 634 692 781 299 839 702 950 692 426 793 445 487 982 897 151 964 387 133 435 906 37 534 716 520 584 217 284 678 913 139 587 547 52 589 68 889 513 17 803 937 808 470 424 14 367 573 199 974 926 632 879 960 388 817 480 194 33 761 869 168 122 678 935 172 267 3 283 778 240 307 715 47 997 360 281 363 155 478 559 80 332 660 40 717 476 740 909 507 723 1000 673 842 677 830 236 166 831 738 941 70 45 878 337 42 460 616 625 612 315 183 690 645 65 950 584 539 690 714 268 412 714 163 476 391 991 932 554 821 670 717 113 935 817 448 198 276 286 45 110 599 448 798 243 510 748 49 49 660 761 314 294 696 697 768 87 687 699 861 508 591 800 619 747 838 289 943 336 573 986 444 171 655 242 634 165 212 681 434 94 663 968 385 359 664 153 666 351 74 748 81 884 548 920 631 608 209 574 942 4 782 386 173 659 848 29 822 282 929 477 373 592 667 756 949 553 131 837 126 424 585 205 308 354 347 937 960 776 733 901 777 737 509 948 395 578 974 439 858 903 914 231 717 802 209 888 355 559 725 478 981 531 903 511 883 249 670 843 25 403 966 800 140 696 969 533 274 167 969 132 292 107 582 9 907 13 895 483 570 842 959 773 373 86 284 478 333 952 320 577 577 508 377 936 204 568 469 698 733 660 51 25 986 631 254 117 864 371 820 655 212 779 428 805 862 931 282 417 107 822 992 681 330 590 617 753 158 308 451 888 189 722 135 397 353 386 512 438 755 331 93 965 332 741 991 416 672 273 54 998 95 46 679 645 634 518 620 789 48 292 899 457 14 34 852 586 418 585 24 172 138 337 359 690 78 572 105 747 843 157 745 160 423 646 26 56 386 866 67 432 158 964 110 391 996 960 975 635 545 221 29 903 556 608 592 632 179 917 601 244 74 568 623 717 214 647 771 598 735 60 251 890 24 359 503 241 541 478 98 307 919 125 210 697 953 800 329 354 939 151 595 235 717 218 949 152 87 942 970 820 999 221 932 245 800 435 706 562 135 802 867 276 149 77 971 323 98 521 675 37 670 270 269 609 708 440 759 17 382 728 58 381 171 212 623 192 644 551 752 999 352 619 274 721 916 245 44 236 986 716 492 656 208 981 486 137 421 245 152 801 971 430 181 141 639 26 553 283 575 305 504 149 146 776 867 62 242 133 517 450 71 9 105 276 988 589 411 409 56 783 432 26 212 611 387 849 857 938 354 653 465 856 24 609 853 113 891 317 243 408 765 312 415 92 808 625 901 219 34 954 223 463 202 433 296 809 504 374 969 856 249 434 934 271 265 787 381 156 104 844 561 90 378 198 180 185 820 80 624 76 256 845 759 456 500 276 265 4 648 234 858 895 888 791 388 153 800 989 307 125 833 90 213 432 285 613 615 105 913 461 401 169 305 159 845 27 433 332 28 81 564 108 198 674 121 806 825 142 794 353 487 849 663 920 281 946 533 118 273 667 576 671 834 103 52 900 350 483 232 376 784 17 703 204 689 46 10 735 186 26 310 671 96 971 591 597 916 345 712 411 12 510 304 68 611 354 966 959 835 197 556 841 212 481 45 123 525 274 856 930 298 166 823 614 136 635 210 274 202 144 905 212 652 208 278 485 782 465 666 616 660 444 679 94 923 721 215 669 993 70 821 513 456 644 348 812 501 556 308 701 698 212 911 572 418 410 57 422 97 721 38 977 164 936 71 87 657 506 976 872 796 797 607 251 662 953 285 163 731 590 85 429 800 218 999 440 848 278 860 943 996 119 920 382 55 213 689 932 716 664 804 512 683 411 983 345 585 267 727 316 855 810 964 877 28 963 317 873 462 177 40 458 516 957 838 569 170 527 723 108 413 527 839 95 159 822 438 742 311 165 280 388 197 244 265 444 428 580 317 888 976 355 346 492 534 406 282 923 155 5 31 565 751 92 658 132 135 318 96 444 702 374 829 897 615 94 341 43 893 878 153 869 454 719 583 986 125 87 133 278 311 383 65 284 473 721 414 606 38 508 271 738 880 322 857 717 636 419 980 529 297 133 620 749 850 424 956 197 731 311 472 264 692 757 546 386 477 958 990 735 688 483 695 789 803 774 506 660 193 707 411 709 838 30 680 687 674 858 882 405 168 576 666 858 554 434 244 253 391 455 986 301 936 903 90 960 899 815 842 91 522 253 798 360 503 700 269 177 557 372 801 723 170 467 581 722 123 46 973 734 499 183 34 657 308 344 839 206 159 681 517 901 931 537 482 656 237 971 830 792 343 631 515 732 320 317 676 441 361 870 174 82 53 428 959 580 770 797 8 150 700 523 51 853 282 753 508 517 723 338 530 288 191 267 20 731 804 693 172 387 563 566 467 836 992 425 638 983 444 644 133 144 389 404 994 669 156 502 407 877 62 159 387 251 424 404 980 227 319 374 612 104 937 300 162 153 723 797 136 389 663 489 531 51 890 525 940 46 249 347 145 309 504 530 780 149 156 760 374 695 355 208 797 514 506 180 665 451 199 22 838 860 509 590 909 621 115 72 887 583 417 32 890 142 781 891 289 935 873 883 851 228 91 870 740 816 50 626 489 247 868 548 328 599 138 459 219 473 529 106 56 943 357 167 307 138 58 594 295 929 477 146 378 788 237 340 826 285 188 314 751 56 860 79 652 220 758 869 691 286 197 966 451 552 355 756 910 411 572 204 562 49 570 162 59 805 499 882 311 685 418 284 960 500 361 612 718 119 703 631 625 898 597 76 671 950 54 581 583 624 7 366 893 574 526 949 601 247 55 134 153 693 416 113 193 775 723 133 115 648 762 960 546 580 35 217 752 309 19 334 930 24 920 823 818 668 994 418 912 271 772 65 962 187 176 155 184 121 286 519 767 269 478 535 847 733 971 599 42 988 155 970 12 75 16 51 740 232 689 874 500 461 161 462 646 335 836 827 676 344 346 665 611 822 200 458 777 171 278 816 381 431 10 612 725 24 661 687 475 350 561 973 33 720 657 676 277 715 503 175 58 71 838 667 114 38 346 889 428 622 705 31 275 712 641 998 956 524 685 431 96 468 626 126 188 504 800 685 219 525 858 275 816 696 163 928 953 507 40 603 351 743 632 624 677 494 843 854 18 750 507 111 217 354 457 625 856 257 309 75 4 389 347 818 306 730 967 259 237 7 860 586 748 714 432 646 208 275 722 223 246 451 554 461 803 11 308 659 488 837 953 490 225 522 530 529 252 497 10 487 502 92 295 471 804 947 339 233 221 61 676 465 510 230 148 534 461 454 415 171 290 368 659 513 888 189 264 362 905 494 847 407 584 364 876 610 310 437 65 751 496 739 438 227 191 584 981 650 38 396 819 548 761 700 283 871 110 545 232 15 261 301 642 67 884 739 896 194 176 959 167 891 697 603 340 886 187 321 757 445 715 798 214 698 719 495 790 51 261 244 64 520 543 926 806 649 665 702 65 62 661 230 951 580 831 291 687 240 832 666 904 547 464 118 466 405 833 256 454 94 498 738 833 263 663 639 909 550 341 972 610 224 423 783 25 476 74 710 935 904 376 839 672 62 179 138 464 234 392 140 325 112 875 380 373 538 241 504 310 802 697 917 26 120 700 49 594 993 979 529 121 355 590 791 636 989 927 322 222 541 460 767 873 335 369 467 95 608 969 402 410 666 319 656 8 241 924 599 234 903 350 352 479 161 143 337 150 291 657 592 54 117 581 148 671 948 613 764 778 582 166 188 469 705 65 697 943 987 518 399 114 865 749 813 248 113 150 618 624 805 431 898 143 12 46 812 181 879 576 957 682 961 366 373 666 651 70 831 860 585 451 972 672 200 784 918 533 156 536 379 182 965 498 323 198 764 135 377 642 931 556 546 892 920 917 779 793 985 832 653 570 283 624 464 702 630 382 457 8 139 57 188 326 553 509 522 317 864 121 181 794 674 725 908 816 642 909 608 848 962 261 640 245 107 103 169 957 705 845 962 842 900 150 389 453 656 133 990 520 251 170 536 147 117 443 185 978 574 15 826 536 495 466 1000 822 789 391 778 493 236 962 557 136 112 944 809 988 76 22 729 547 190 265 692 527 928 875 505 723 111 553 481 604 18 481 426 805 869 426 298 327 388 852 682 497 20 491 707 94 511 436 639 921 920 553 669 72 649 174 17 758 724 495 584 962 974 10 767 67 433 286 613 819 360 295 538 600 8 244 691 516 900 552 659 44 104 328 335 973 721 350 731 445 843 315 407 40 545 396 327 976 902 938 18 484 455 554 83 460 20 994 198 141 768 855 183 94 404 516 67 125 863 796 790 706 333 197 966 875 813 292 75 936 452 91 642 904 864 945 586 882 163 782 23 928 859 425 22 263 939 86 386 802 104 176 729 434 593 917 531 627 431 604 785 880 692 649 8 778 593 814 882 976 596 902 904 455 549 147 937 488 453 545 511 777 940 462 433 755 379 962 382 31 787 389 133 701 37 361 479 850 175 361 826 769 485 951 446 34 98 605 519 771 149 252 548 89 712 978 842 313 164 445 342 949 56 695 650 91 56 129 939 229 487 986 220 194 937 885 225 35 490 964 804 859 216 574 170 150 774 233 683 935 676 246 884 952 939 755 42 992 882 203 221 591 189 660 6 348 545 229 381 35 415 407 891 851 202 283 999 974 514 904 909 412 150 16 363 310 769 625 302 873 50 743 685 458 403 689 804 946 140 406 202 553 811 315 404 235 596 625 208 331 529 339 741 898 353 104 430 344 949 952 216 996 695 123 454 319 810 258 487 948 662 687 723 694 224 349 927 41 972 357 370 723 693 111 843 46 434 273 387 383 225 823 379 141 944 55 458 976 310 167 924 194 75 869 110 297 218 36 558 412 613 926 135 306 258 199 571 690 692 180 295 914 3 671 277 945 946 955 921 478 122 69 669 417 160 777 711 376 35 491 10 645 416 365 173 672 562 742 584 253 920 877 389 921 770 664 90 715 841 233 193 961 522 860 377 902 858 310 500 115 799 508 758 437 870 152 109 654 892 691 905 35 567 516 954 559 180 265 274 243 718 464 203 461 546 800 363 404 332 860 516 353 590 496 787 460 646 118 113 759 30 240 792 817 753 968 376 155 455 647 395 172 333 818 853 877 840 216 502 172 298 240 523 885 956 532 567 823 647 678 582 897 915 374 714 890 342 312 45 794 181 438 188 512 478 41 610 318 477 334 488 994 794 232 879 750 762 446 573 631 345 377 750 482 749 686 372 312 995 415 328 398 74 736 131 772 997 739 89 696 295 797 690 89 29 791 61 12 458 631 863 801 230 612 505 976 520 875 510 737 512 60 134 584 794 263 355 15 224 664 709 517 461 620 826 487 411 885 719 867 516 582 890 965 416 395 941 933 492 673 892 3 731 26 807 747 287 384 760 731 48 691 248 506 311 74 215 719 956 932 808 694 736 919 659 373 536 822 528 27 717 420 28 448 443 57 417 950 438 399 680 484 89 150 212 398 221 647 339 399 579 368 315 536 287 195 907 821 239 435 70 953 853 318 623 518 372 39 467 32 436 147 736 745 517 945 142 958 814 701 357 392 69 891 150 354 86 279 396 545 712 686 498 787 225 120 304 595 379 991 847 37 138 583 779 875 750 143 832 563 842 411 177 908 302 547 484 608 824 102 152 536 9 870 545 232 212 847 49 589 838 894 845 198 699 624 294 448 765 126 233 829 535 408 959 58 177 442 664 999 764 38 757 771 129 302 3 339 370 50 149 430 166 992 847 862 616 141 532 603 265 763 432 22 393 390 78 568 54 961 567 40 221 324 808 348 846 33 684 216 302 55 643 466 47 712 550 883 851 82 486 116 843 140 136 458 750 433 26 26 394 813 63 613 359 93 182 204 124 88 418 424 141 283 111 186 993 659 69 68 738 775 182 803 137 537 260 884 192 506 132 806 318 193 641 675 284 821 101 627 907 738 51 270 243 382 676 235 40 743 523 998 740 702 801 874 461 283 980 873 10 112 679 548 524 320 445 806 140 543 433 269 281 703 536 522 85 212 977 345 176 499 343 138 423 365 12 106 646 214 977 876 323 656 424 845 198 866 873 336 631 527 824 910 452 582 654 535 16 852 877 412 573 442 547 218 805 779 322 672 990 521 548 313 399 969 380 595 59 475 152 688 224 974 820 674 778 696 430 792 548 307 203 121 969 748 559 773 527 879 445 517 622 991 52 21 184 652 613 463 348 985 151 570 183 193 243 959 886 671 751 656 200 176 996 169 146 555 164 892 655 607 631 277 819 680 295 225 554 130 685 900 115 58 691 296 248 156 477 356 825 450 12 247 623 8 636 989 782 21 881 437 626 511 712 667 413 7 889 965 357 574 88 470 630 999 986 100 155 463 454 202 134 463 669 977 691 305 966 473 546 846 132 171 357 841 60 768 70 947 955 424 743 265 116 594 264 101 914 417 784 367 617 916 52 508 893 963 34 858 435 578 926 787 969 283 628 28 273 695 197 228 119 161 490 233 753 974 554 667 390 559 256 229 697 528 734 811 490 988 891 147 566 817 932 534 100 559 560 371 476 755 819 815 914 531 48 889 504 821 777 116 380 255 565 77 780 521 886 270 509 777 415 74 816 569 606 914 128 388 507 824 143 547 639 278 78 906 389 580 727 166 916 329 640 480 404 420 999 511 910 507 510 325 579 325 116 407 461 241 793 965 287 158 734 923 656 810 829 44 611 778 430 527 107 70 7 731 710 5 242 620 732 971 167 311 296 280 938 755 741 731 942 28 111 676 949 764 707 1000 30 318 778 680 843 107 747 71 835 679 74 299 298 804 270 463 337 786 741 497 762 482 450 926 729 559 823 678 545 530 899 795 70 677 474 135 5 443 204 838 122 498 137 418 524 626 102 83 412 841 578 396 544 28 321 273 584 144 173 351 894 72 145 962 968 617 97 971 60 520 33 180 18 168 817 761 16 917 842 425 980 641 819 524 667 362 19 473 504 189 821 620 481 188 582 671 803 898 864 85 640 895 485 878 284 524 639 298 441 702 943 642 343 983 166 10 345 404 702 70 813 745 688 516 931 491 186 956 611 50 263 251 166 746 129 448 269 765 966 930 467 132 572 32 115 957 40 680 583 962 970 396 707 879 910 638 592 96 594 203 365 855 452 529 822 579 199 313 566 387 465 255 517 36 285 630 215 544 531 796 506 723 414 434 602 324 72 194 639 885 395 226 962 69 753 784 867 174 319 433 559 781 907 75 39 192 925 474 956 678 270 683 400 904 117 224 228 409 415 89 294 32 313 255 98 288 261 187 460 799 618 240 580 525 535 839 936 460 313 116 137 803 797 757 707 136 979 157 542 616 243 834 645 554 311 963 839 791 150 521 590 988 981 392 734 516 231 670 973 764 784 332 567 802 311 496 936 290 651 478 127 116 533 770 889 66 955 950 855 327 471 445 537 451 59 271 189 510 163 162 274 944 714 63 968 25 557 128 534 429 603 659 765 358 651 654 422 828 604 276 377 296 941 912 967 221 182 156 729 343 537 1000 509 473 63 699 717 839 824 251 490 649 132 255 7 781 130 427 831 954 923 208 472 87 120 439 306 522 814 257 862 573 257 593 46 539 291 761 600 337 234 312 984 364 787 989 367 915 638 198 92 782 626 562 91 743 222 617 265 36 872 349 607 350 163 873 111 674 855 709 11 311 243 217 894 30 428 261 942 288 678 256 70 526 816 381 269 38 996 753 294 91 324 123 439 707 993 770 381 72 479 612 381 720 51 275 970 477 755 136 762 655 390 54 181 205 432 669 241 650 644 754 961 190 875 622 894 868 392 497 162 869 330 540 811 379 37 780 853 790 138 837 445 525 889 845 728 543 514 191 414 380 943 375 568 817 994 462 907 608 956 68 476 286 828 509 885 863 511 738 652 646 797 319 393 685 386 121 450 122 532 86 500 696 458 67 735 674 527 864 282 705 930 978 213 980 708 97 842 441 57 716 309 851 35 700 758 640 43 430 760 572 513 259 490 969 324 225 865 73 89 369 997 240 346 210 220 276 527 62 715 803 776 23 876 32 943 634 892 983 64 652 777 575 909 267 766 455 712 853 525 23 221 522 261 787 952 700 285 700 760 998 503 757 243 379 11 407 235 901 390 297 775 167 93 683 654 81 360 366 931 107 609 374 849 867 161 800 567 444 722 549 664 225 528 128 824 759 533 59 882 921 576 656 310 889 561 186 967 919 772 898 247 381 494 96 470 653 894 37 319 838 805 981 63 555 331 109 313 862 166 417 7 739 73 315 628 854 721 817 994 493 937 241 871 431 335 341 84 450 597 623 288 402 825 570 179 156 677 490 17 840 128 244 801 199 778 651 274 499 689 268 989 626 507 860 56 64 423 360 512 20 980 21 642 805 589 818 959 266 530 198 328 656 439 351 76 217 223 348 936 910 836 925 536 565 9 590 627 429 171 138 669 151 157 310 178 966 350 137 454 102 554 779 977 215 352 53 652 573 621 588 705 457 734 240 22 741 52 869 392 221 7 60 592 384 590 768 572 938 126 25 40 678 26 17 115 376 290 765 170 133 353 873 588 309 335 830 49 606 698 439 825 925 719 638 530 309 406 324 247 530 347 506 208 371 743 321 966 254 308 358 385 880 453 194 189 785 24 458 391 942 894 438 90 613 76 840 143 479 164 610 9 508 116 436 101 80 977 289 332 506 645 937 386 97 131 573 104 374 30 493 316 146 153 626 979 226 466 122 925 627 729 156 357 67 812 456 367 788 964 697 294 609 855 900 926 984 473 30 358 723 743 893 91 893 519 291 119 982 411 44 831 362 198 188 648 9 642 15 19 606 931 533 436 786 433 362 770 128 611 349 72 354 242 383 247 759 672 364 963 304 628 794 886 47 980 534 276 843 768 515 671 699 48 107 707 701 688 699 51 299 48 121 873 510 501 119 490 395 703 453 697 330 468 582 597 448 338 95 513 106 608 183 27 654 510 732 577 420 430 626 939 698 966 811 207 689 928 695 84 853 370 1000 405 836 804 1000 283 142 95 18 245 701 199 270 577 928 223 376 348 651 223 286 571 189 319 776 100 469 693 404 322 284 404 724 120 208 946 623 569 40 638 812 961 59 304 759 985 525 135 332 398 356 838 966 765 157 964 863 624 878 266 168 162 890 890 280 319 835 900 886 97 760 920 58 817 224 39 801 746 393 355 366 969 193 332 733 570 295 818 416 173 306 582 555 417 471 833 734 528 955 620 623 715 540 901 531 984 937 332 952 330 685 317 299 100 647 254 668 164 293 84 557 819 664 112 236 357 166 968 883 121 810 506 833 572 406 364 555 565 694 507 117 601 822 636 699 690 887 589 852 402 671 630 221 557 962 454 135 128 644 18 246 675 743 79 247 371 441 800 934 357 528 51 956 350 685 877 262 794 466 335 196 359 963 636 914 925 312 49 274 954 286 518 851 29 595 97 398 258 119 554 835 645 603 15 216 510 890 476 303 356 809 719 935 994 355 849 918 887 119 414 64 625 930 913 652 747 10 272 5 126 824 838 769 649 75 983 159 963 680 682 541 489 400 476 482 975 547 622 85 886 36 147 511 964 60 385 933 67 655 936 413 479 996 404 350 71 608 506 256 288 410 795 775 32 493 479 228 262 101 311 147 357 456 656 543 514 40 476 801 915 634 214 615 630 615 963 921 223 691 399 731 100 194 506 130 907 206 356 168 527 665 313 881 343 191 424 854 451 897 877 587 531 90 202 382 925 165 525 370 77 921 101 175 337 827 525 243 33 102 409 779 765 942 660 329 355 84 183 803 203 282 390 731 370 812 335 517 199 858 109 274 779 208 669 115 256 193 578 509 293 985 288 280 151 946 607 504 251 12 529 452 291 141 405 881 951 738 619 371 595 726 643 596 931 533 931 409 724 509 916 239 716 203 517 865 371 345 590 620 577 341 293 866 479 696 968 652 433 587 23 250 313 885 844 466 418 774 873 364 505 788 823 220 213 562 307 804 905 895 423 481 457 714 569 934 632 537 808 287 346 52 535 656 159 600 122 797 596 992 161 101 4 982 541 437 544 845 241 670 962 662 373 419 598 164 575 451 698 604 736 44 654 270 920 811 92 41 608 686 255 989 9 257 195 547 914 959 614 155 851 576 38 224 216 634 385 13 85 305 615 42 569 491 310 488 524 400 527 354 308 4 343 315 481 758 84 395 716 696 548 567 271 584 12 707 439 617 718 744 920 554 784 489 45 316 975 788 936 724 142 244 948 704 778 429 462 860 822 400 555 591 188 48 175 420 753 834 37 693 577 955 469 583 666 511 896 862 521 832 586 661 75 755 365 75 184 48 933 227 668 488 816 78 534 213 496 509 46 753 423 843 708 890 426 373 623 322 457 144 153 265 802 448 20 389 521 201 657 454 648 546 163 464 622 917 675 339 425 941 92 846 784 21 736 209 614 358 529 71 722 902 334 746 572 351 134 93 772 13 766 420 557 151 106 400 68 3 959 713 941 273 559 947 292 516 156 904 96 904 197 816 30 528 561 599 101 915 912 95 150 900 513 704 51 839 326 116 840 507 51 5 778 607 173 69 345 327 195 439 453 389 477 480 139 38 301 238 175 213 331 322 112 66 248 161 127 794 497 189 301 545 191 79 374 584 146 939 909 338 378 583 947 77 285 86 112 584 544 507 795 97 827 129 383 297 509 508 91 228 695 390 993 108 466 367 690 832 306 820 392 904 625 339 978 908 645 312 714 411 41 731 506 89 857 111 384 366 617 694 814 533 84 806 861 770 395 772 823 920 814 215 48 439 773 26 569 640 558 283 50 596 14 776 683 93 884 289 679 501 981 492 256 286 298 116 56 913 110 877 833 922 313 878 583 86 126 152 724 903 655 994 499 889 769 404 979 653 691 658 376 893 150 629 179 668 965 455 580 75 553 635 219 864 735 800 172 858 950 118 761 827 111 482 716 102 884 695 753 797 574 351 912 944 978 91 833 167 765 413 240 318 270 457 404 4 479 574 84 429 690 67 256 23 547 969 123 653 886 98 672 460 446 583 625 646 894 458 810 659 93 272 199 361 948 601 585 427 175 667 77 86 732 553 329 501 744 671 154 629 767 823 311 435 628 934 302 522 614 334 402 705 604 599 287 774 199 870 200 594 758 497 678 712 50 228 212 791 897 364 642 886 409 951 320 37 108 842 778 720 176 180 646 778 999 931 773 198 801 195 13 781 690 689 492 738 915 702 751 36 288 393 919 916 565 461 951 893 303 951 613 477 353 481 477 351 412 250 769 212 443 780 215 355 690 705 314 827 407 65 860 692 677 3 608 242 462 781 135 985 953 968 462 306 448 161 877 858 408 867 292 73 647 504 425 559 209 737 385 835 24 467 749 699 468 579 939 152 360 296 137 535 485 819 62 931 978 937 13 386 804 524 678 672 250 103 231 679 62 836 736 84 303 485 780 991 64 941 143 643 458 278 178 941 97 238 96 74 396 329 680 200 75 358 94 323 681 322 223 741 380 957 822 680 663 824 671 725 765 811 368 445 311 765 386 627 225 702 699 619 30 601 40 325 956 132 645 637 674 90 599 53 269 421 953 930 245 624 654 232 657 244 674 189 231 282 814 453 981 735 72 233 558 110 556 736 461 423 372 135 511 193 408 777 612 361 929 79 206 805 309 85 48 205 272 499 484 308 950 465 265 243 696 820 351 474 556 34 894 150 388 405 341 794 404 951 376 332 252 580 137 780 885 405 983 378 901 689 684 75 154 946 316 72 988 886 543 544 918 437 691 306 64 254 321 465 204 695 19 676 497 376 456 382 778 660 758 901 349 663 198 722 609 733 792 597 619 557 363 759 216 276 286 277 527 605 962 951 522 979 627 19 577 304 621 355 962 378 478 311 41 673 33 870 406 46 689 247 823 274 228 38 547 512 535 74 339 719 25 83 920 650 100 497 952 940 849 138 318 549 668 579 444 921 671 72 965 582 317 11 854 764 269 401 276 802 473 834 521 718 915 441 367 236 936 541 176 9 898 714 555 566 515 221 487 186 290 673 988 827 682 842 591 949 464 88 973 935 920 494 652 59 157 241 515 315 4 689 543 900 625 320 466 140 539 950 546 827 845 756 653 527 597 244 698 61 552 671 218 472 387 92 750 764 553 265 79 554 175 620 676 798 938 363 159 476 313 925 525 380 680 178 905 499 641 825 780 193 496 996 884 881 309 634 867 84 121 944 858 294 785 533 313 723 894 692 421 429 617 943 807 519 343 934 18 982 759 796 396 477 15 280 580 544 136 447 626 477 391 483 768 176 238 303 120 132 993 761 781 832 704 588 350 268 744 366 472 725 161 866 202 396 368 780 938 724 227 564 200 838 269 190 235 505 713 353 635 706 336 638 538 261 448 886 527 192 473 997 915 854 86 117 250 674 895 188 619 344 972 41 181 240 451 414 743 164 987 599 92 323 237 628 804 682 735 331 96 430 549 10 284 855 347 532 751 463 940 370 805 136 631 208 374 82 842 338 244 53 159 334 595 616 183 399 298 140 727 613 568 498 843 74 353 190 826 326 651 766 693 677 900 324 107 495 403 946 55 867 997 212 422 814 826 603 212 345 963 161 956 753 657 799 825 232 211 651 556 83 639 471 758 539 792 87 256 417 33 309 506 251 741 926 65 566 751 497 133 714 656 89 467 535 110 292 987 319 165 764 400 802 235 380 562 249 464 816 886 717 346 391 190 87 539 474 873 289 969 228 225 846 537 911 603 645 425 589 185 587 353 805 389 808 406 949 56 92 986 940 31 554 553 218 861 91 912 733 600 881 959 823 949 495 734 551 362 158 362 767 743 935 571 354 743 199 524 797 289 510 958 318 64 733 756 923 46 668 878 644 770 60 688 941 775 422 492 137 800 76 125 543 11 694 118 751 115 640 770 402 150 950 940 434 904 695 579 948 585 456 591 355 736 279 295 511 921 9 868 720 82 991 485 313 907 601 64 22 241 55 422 611 227 583 45 131 278 621 78 861 299 889 437 35 390 952 766 533 959 634 253 263 624 735 795 531 558 81 772 20 134 194 629 358 775 893 487 275 736 785 357 35 674 16 290 286 966 56 816 149 688 69 631 534 26 426 286 803 505 58 821 858 472 450 216 468 343 923 741 79 707 320 334 603 334 622 110 522 898 924 668 807 215 299 341 460 945 847 263 450 127 84 308 596 754 744 64 96 888 27 395 595 566 726 420 898 570 528 419 467 674 309 496 886 606 59 568 551 903 829 223 30 135 750 846 887 494 908 205 382 156 597 199 942 545 838 64 337 588 703 802 261 12 520 369 838 576 935 611 479 986 831 729 121 581 574 8 297 704 432 898 82 251 97 24 794 933 85 131 742 786 154 3 19 672 592 855 470 749 465 947 735 518 897 854 321 471 84 616 397 736 514 476 985 830 720 3 985 27 131 727 810 505 950 51 399 764 904 866 513 591 37 248 331 156 324 650 625 627 487 243 363 223 939 347 53 659 348 259 683 699 208 715 426 157 764 46 919 890 910 653 480 169 899 809 322 444 680 169 71 167 632 432 388 571 777 660 451 346 141 134 45 347 71 468 724 57 512 642 945 644 517 647 35 638 677 577 82 357 743 151 744 597 580 354 167 579 14 616 923 375 970 189 719 263 655 443 318 389 307 485 255 822 131 288 459 806 86 539 385 51 909 129 646 711 481 811 512 714 649 656 89 841 843 30 104 720 470 642 109 775 348 584 818 477 94 499 505 178 260 112 227 169 239 870 102 940 903 611 654 551 267 962 614 110 990 937 52 682 579 159 678 925 963 496 624 57 993 351 232 253 461 457 641 698 549 741 859 451 574 735 224 839 697 836 171 908 995 221 590 573 600 490 720 563 984 565 617 201 914 71 673 596 748 314 516 296 277 375 745 848 109 191 909 28 249 301 158 243 520 967 38 341 457 978 126 440 543 963 861 678 34 534 496 779 846 12 75 344 606 42 192 713 453 323 961 700 622 118 941 363 85 977 702 540 954 50 202 719 12 62 619 44 816 115 45 661 124 340 227 728 380 639 663 831 960 624 752 803 962 693 166 47 891 90 806 845 138 8 786 148 290 404 411 105 517 454 986 861 791 213 811 393 74 474 445 34 319 197 835 503 112 223 547 3 533 575 70 890 581 853 260 92 479 669 417 218 344 403 78 357 836 111 970 908 582 637 164 123 56 220 624 165 441 393 388 195 966 455 85 768 530 343 82 9 233 497 225 797 898 523 376 956 631 346 864 435 980 28 556 36 468 402 421 130 16 806 323 980 483 406 970 13 969 52 20 424 769 465 443 667 985 817 845 616 162 931 51 364 180 827 620 646 229 262 774 243 68 97 444 549 723 636 560 913 907 800 559 676 265 999 564 250 816 409 864 200 339 137 562 517 962 403 163 190 663 934 653 951 253 319 500 197 952 282 110 83 304 667 757 567 666 321 38 481 727 124 679 288 258 462 803 220 863 188 630 748 344 504 699 594 45 421 789 219 923 121 300 227 786 56 16 451 375 52 154 324 395 55 610 651 737 413 93 822 820 942 570 164 446 269 756 489 910 767 705 833 886 5 282 893 281 295 566 653 567 940 199 184 993 806 833 729 441 147 551 261 89 342 422 755 831 400 244 740 388 171 795 274 395 76 389 674 591 953 327 380 893 523 561 109 551 616 60 990 761 609 250 848 173 892 603 3 292 68 741 678 237 758 173 630 56 560 525 645 734 74 24 849 817 805 956 368 421 16 357 181 844 827 251 17 719 75 18 233 363 979 908 598 736 303 449 790 85 972 656 41 46 900 887 84 705 843 450 126 856 29 527 922 854 997 937 573 72 952 803 655 155 933 253 113 458 922 124 541 118 778 579 383 900 688 465 605 531 137 951 609 163 699 531 17 696 689 809 988 863 834 643 18 989 118 350 447 261 472 210 599 472 11 980 372 697 667 199 449 801 150 280 962 71 32 201 765 719 10 975 582 66 840 820 55 955 170 722 438 862 929 37 334 162 238 704 856 903 901 527 926 272 805 888 341 835 310 327 776 540 302 580 603 141 399 878 318 789 599 754 650 528 789 982 910 27 685 766 151 808 293 77 80 319 186 418 154 494 965 151 34 267 729 857 628 128 734 944 138 333 920 10 83 708 990 991 955 897 978 328 704 493 402 6 810 586 644 185 302 609 334 556 97 63 412 723 410 368 888 768 921 808 776 226 738 988 439 914 884 639 242 810 131 864 38 163 672 679 346 972 510 900 749 605 184 161 549 592 749 437 582 670 467 358 118 426 346 555 562 452 193 802 484 544 887 519 705 559 420 272 530 928 394 279 754 576 660 303 390 409 960 970 301 649 550 639 75 893 416 857 567 829 658 50 373 545 789 299 326 209 569 854 359 961 355 113 758 15 414 148 644 596 117 167 244 887 28 539 780 441 395 568 270 275 838 640 818 627 937 366 58 728 219 415 689 572 747 447 806 383 814 672 976 153 836 220 40 862 757 41 525 152 607 792 425 445 654 465 294 591 828 350 319 269 985 230 63 954 896 867 336 710 538 312 85 596 752 123 680 509 162 204 880 767 218 527 434 870 989 726 683 41 298 1000 308 504 452 591 458 570 457 792 502 217 326 585 35 78 705 713 806 865 139 908 853 355 435 509 447 646 456 130 907 974 352 215 478 801 803 157 593 482 171 94 919 494 677 952 792 382 887 820 468 25 728 543 600 384 52 268 30 728 396 934 701 745 371 401 768 396 556 361 100 724 453 19 440 129 969 454 731 79 273 421 102 223 962 922 605 235 190 854 961 805 12 662 550 603 62 540 220 616 899 318 562 351 556 1000 700 747 675 653 824 946 73 924 169 35 69 993 490 479 71 450 284 81 112 56 682 394 594 900 231 492 439 791 65 993 14 985 740 687 638 563 855 931 709 246 187 998 239 675 476 308 125 980 609 456 35 512 848 627 412 301 341 73 91 404 66 325 611 27 12 470 810 865 401 519 111 586 738 569 482 436 99 827 416 705 283 449 217 352 297 849 651 636 919 962 261 207 287 870 232 519 340 264 384 960 4 714 768 740 505 250 176 602 76 590 529 579 260 744 153 555 814 801 413 733 985 672 162 493 763 613 12 325 875 615 285 877 551 52 617 56 522 15 656 818 824 184 396 84 150 547 859 962 570 272 917 776 165 78 269 150 911 279 473 786 116 977 884 665 251 723 719 993 735 596 810 559 778 206 863 150 973 722 111 764 216 250 540 601 548 807 749 459 308 443 466 421 642 350 86 891 73 802 884 30 620 916 809 398 344 672 768 316 616 101 302 53 348 840 652 894 869 622 574 177 287 40 818 927 610 125 42 903 149 148 930 767 63 961 387 405 854 155 941 470 253 243 743 599 83 394 715 174 238 289 570 523 549 388 450 159 733 490 61 880 636 213 647 697 396 34 323 250 186 264 939 437 504 682 258 807 298 195 978 534 481 770 57 252 380 727 630 112 439 911 990 74 124 636 991 518 890 314 987 76 797 926 733 301 608 989 330 127 405 530 659 108 300 935 358 677 884 986 787 322 897 777 394 243 635 607 980 524 142 967 820 937 117 552 460 945 763 12 72 168 539 950 274 837 885 851 736 991 61 523 313 179 521 927 420 156 533 622 900 895 589 719 56 704 493 736 870 256 746 940 643 285 890 139 343 997 212 79 987 270 599 522 447 342 448 865 496 203 708 617 98 297 336 374 222 51 110 92 527 854 254 170 360 143 528 701 362 738 778 571 8 599 92 675 939 538 761 656 961 469 273 59 986 829 431 430 878 761 520 405 615 993 794 973 358 544 896 718 282 673 510 509 272 600 184 432 360 943 88 321 412 359 600 397 410 253 825 288 14 566 913 849 781 929 45 139 473 939 79 974 834 587 483 327 409 665 757 989 829 843 310 463 424 132 82 832 605 128 342 839 692 255 687 695 183 952 832 876 891 909 850 946 717 333 273 126 219 30 114 270 871 644 731 517 995 810 349 600 936 689 438 850 166 347 545 569 521 599 444 412 508 516 580 447 846 851 570 287 879 904 555 972 548 286 489 765 318 836 364 254 747 24 326 134 591 93 701 112 690 367 744 419 880 323 864 948 174 656 235 274 560 12 246 329 518 732 94 833 790 456 309 536 700 632 890 513 945 813 623 634 179 588 275 281 133 139 451 527 792 906 799 352 916 44 679 434 774 992 267 786 670 795 544 369 427 434 104 594 246 946 228 645 534 723 148 887 859 597 414 873 503 212 447 641 476 347 75 472 339 561 258 9 356 799 598 5 233 699 597 699 645 46 566 179 767 712 288 626 531 700 721 256 134 167 895 608 512 191 80 849 750 335 80 328 356 675 331 587 374 926 507 19 194 73 418 958 6 704 806 535 626 526 12 757 691 129 587 425 318 664 274 290 221 352 616 575 27 945 384 621 94 113 638 508 183 278 466 187 204 493 942 827 19 176 806 930 302 393 355 618 279 849 905 720 423 743 295 669 909 898 290 225 11 149 731 414 647 418 821 848 909 762 897 150 160 703 302 460 318 655 77 594 726 204 314 371 945 828 40 854 948 549 79 957 918 31 370 787 447 191 857 356 175 754 504 332 679 804 790 994 681 89 810 629 513 346 998 679 174 259 533 122 30 831 300 170 860 668 955 529 81 811 883 475 787 609 805 465 635 817 681 538 127 491 167 638 835 387 317 230 866 71 572 118 124 870 286 206 760 462 733 62 495 838 535 504 447 340 967 304 379 870 840 726 583 229 585 639 836 124 867 701 415 439 817 537 530 324 963 290 8 918 350 723 756 883 227 425 445 415 727 45 285 789 769 865 18 354 504 851 697 593 774 112 254 813 646 782 359 831 293 365 748 863 88 726 967 534 150 634 947 99 677 454 109 667 541 125 243 267 198 938 858 970 49 333 782 915 115 141 746 628 725 716 490 35 441 457 567 811 91 514 132 765 189 239 654 728 361 895 216 779 56 74 748 103 405 530 18 739 891 984 367 616 699 79 648 140 534 437 173 622 172 303 609 359 539 485 309 122 380 523 899 434 816 869 757 443 621 995 182 511 978 768 349 677 845 219 39 600 653 210 444 823 733 53 404 272 536 711 614 138 455 734 791 271 603 770 712 223 764 115 954 742 105 525 419 172 741 678 770 616 886 214 661 619 487 65 112 245 996 946 602 451 680 615 942 282 385 875 725 149 212 679 113 315 204 530 707 167 430 698 781 538 910 442 156 618 727 488 85 944 434 685 395 113 522 558 615 904 433 562 275 643 241 385 180 665 137 885 53 564 583 56 102 714 495 478 554 444 188 637 388 619 543 4 952 65 560 789 191 215 351 685 856 812 292 258 699 427 365 750 213 945 803 534 881 520 234 657 186 419 294 571 260 59 795 434 343 355 223 754 568 794 439 646 606 729 126 527 377 489 498 588 656 523 122 537 43 575 194 449 992 707 20 252 764 37 906 329 390 129 82 180 921 519 48 749 247 172 276 622 658 772 432 314 295 773 72 558 348 486 228 340 193 468 812 178 502 718 505 114 69 585 291 212 325 559 183 570 950 457 414 830 450 844 366 965 839 436 744 187 919 970 747 334 438 781 732 938 721 236 51 788 43 562 998 366 343 403 158 293 857 792 123 529 857 486 716 696 144 460 880 285 652 849 616 311 629 570 249 350 28 520 137 68 304 357 654 644 757 809 935 836 823 279 587 680 763 303 375 905 982 477 189 856 326 27 167 953 595 635 302 620 155 659 908 678 238 562 322 217 593 479 275 415 756 860 95 519 384 690 645 588 167 832 666 490 857 830 665 674 687 189 294 840 70 202 740 527 983 62 742 576 538 16 213 294 98 305 34 702 217 677 512 381 731 177 93 588 229 978 484 914 166 775 976 456 199 715 981 182 997 944 977 535 182 190 50 278 493 304 201 707 979 711 310 710 110 623 520 337 601 4 251 987 999 448 442 197 163 645 599 160 589 576 914 769 763 186 268 478 488 467 407 689 400 937 621 507 560 141 66 382 365 314 369 363 982 33 780 145 675 379 525 486 176 661 254 161 845 520 637 555 209 265 244 607 202 863 336 981 226 399 363 588 933 730 173 915 982 175 282 657 552 29 143 948 687 617 109 754 359 965 308 566 230 772 172 652 634 506 633 82 903 994 668 836 945 63 973 927 236 255 806 9 281 947 955 966 785 285 942 144 250 472 707 700 243 101 352 99 827 206 179 951 422 844 11 367 129 981 516 362 236 322 369 737 490 546 925 275 829 866 639 301 338 346 999 579 667 572 676 493 776 852 444 420 918 675 8 47 656 522 629 113 841 996 848 553 541 772 50 592 638 687 890 198 254 889 774 919 683 672 634 681 746 300 100 886 972 106 930 628 626 781 961 689 776 808 464 539 580 512 131 440 198 21 636 450 907 632 591 590 303 224 270 271 522 590 156 716 694 308 565 542 89 526 452 863 334 914 402 912 647 752 574 67 771 209 737 900 839 328 489 364 772 979 632 515 791 786 231 707 94 794 249 181 319 921 265 873 58 887 8 703 639 580 990 409 787 727 309 847 277 20 211 48 221 841 561 12 627 790 717 941 805 187 343 346 330 606 219 386 715 225 311 353 802 523 982 811 250 513 658 524 530 90 570 971 929 353 204 777 365 143 940 170 550 283 736 877 887 952 485 601 399 17 176 423 538 158 233 9 669 113 531 421 201 323 613 351 674 39 128 39 180 68 428 949 570 386 50 457 338 533 280 956 770 676 379 307 832 610 314 722 942 67 365 143 388 976 492 284 15 840 543 414 129 969 585 697 354 633 376 912 388 653 868 157 551 246 684 382 78 220 326 20 285 689 382 893 886 872 177 123 933 718 757 62 686 342 757 262 973 355 396 360 230 485 737 778 729 421 382 29 639 706 268 922 617 648 815 503 742 214 845 675 930 602 957 838 165 936 322 360 290 715 718 518 200 455 296 151 98 676 400 735 604 666 879 220 314 916 943 277 130 12 174 59 833 130 895 996 66 216 356 576 153 295 93 351 970 609 722 67 506 122 800 110 785 900 550 321 816 714 818 943 724 989 224 557 119 119 775 405 555 130 202 706 423 515 279 615 124 999 680 628 342 701 957 349 601 729 668 417 443 707 582 166 696 804 943 37 144 717 662 919 845 862 624 490 377 125 105 720 345 6 570 685 705 527 34 528 255 922 943 696 629 746 84 325 772 26 582 914 741 243 832 808 105 678 520 479 801 845 199 368 849 767 53 554 515 307 82 990 228 246 908 79 214 989 623 984 237 205 121 200 446 951 8 770 851 748 249 874 593 668 241 441 657 292 217 394 818 518 384 268 984 291 345 198 502 966 182 959 392 301 159 60 474 387 828 325 135 77 198 726 965 659 167 843 949 381 237 989 897 618 257 881 131 599 301 631 787 703 590 179 225 969 236 697 356 286 243 489 360 661 215 547 320 379 390 491 980 624 479 101 464 734 980 593 555 281 446 341 206 258 740 429 227 198 125 581 481 588 292 63 471 505 608 789 106 219 502 86 65 979 185 527 712 387 342 489 888 786 828 93 44 567 520 491 985 865 294 466 675 584 527 146 89 356 157 414 573 656 498 636 635 902 385 569 511 725 57 398 511 107 711 775 894 453 488 878 539 780 344 214 364 92 579 673 668 734 87 241 390 804 99 246 928 704 813 439 429 92 59 162 196 990 935 90 442 423 190 203 425 753 415 787 843 216 682 511 947 988 972 559 792 293 803 942 995 837 381 646 927 659 806 345 649 963 654 313 608 842 514 33 595 150 42 660 364 722 393 533 710 587 91 724 102 116 666 319 951 268 963 877 925 769 444 796 732 98 108 340 937 842 593 754 990 633 413 575 354 28 108 286 612 197 9 712 310 895 30 483 163 215 582 310 205 25 105 159 121 433 718 280 275 311 255 264 941 888 837 517 914 167 801 748 361 808 681 891 702 931 374 87 146 177 394 349 200 497 505 541 152 223 42 425 532 295 909 695 183 968 212 319 134 234 66 715 264 967 828 188 898 424 272 266 599 664 612 797 383 339 559 533 782 599 956 536 892 88 230 297 56 662 836 188 894 900 125 157 91 951 343 987 374 613 252 971 499 86 989 880 423 548 635 427 147 812 961 261 898 413 778 176 74 614 361 966 735 706 345 824 656 907 34 30 520 284 223 240 368 212 342 13 980 974 438 349 10 621 608 906 33 608 82 105 221 663 293 178 368 857 224 246 764 256 496 506 538 717 744 128 150 85 361 130 281 21 476 289 639 306 417 670 135 497 995 576 381 288 752 969 145 974 437 131 451 931 634 987 870 378 336 20 683 917 369 962 935 67 251 796 593 666 466 726 384 683 302 985 969 276 178 335 471 613 686 920 544 320 131 414 695 465 653 378 603 22 561 760 87 810 556 678 697 244 625 303 925 925 510 118 422 686 673 891 299 358 811 65 676 940 699 593 626 352 968 229 372 529 987 679 561 765 578 480 9 203 5 932 350 513 50 770 199 942 661 718 300 472 5 974 633 701 566 259 53 756 708 644 507 917 545 68 682 123 767 689 546 770 843 117 282 115 885 701 57 767 640 355 461 643 550 94 566 116 573 616 94 281 482 599 198 27 887 878 369 654 789 137 645 632 252 149 966 136 72 23 901 710 375 584 574 147 675 140 261 248 976 575 748 680 174 944 704 61 45 295 934 56 430 579 907 679 948 873 37 20 894 160 727 491 742 523 636 639 661 119 884 858 692 854 538 88 798 464 146 65 979 302 340 408 879 247 309 827 342 566 69 236 724 794 946 688 539 804 326 421 144 432 279 834 286 39 919 306 500 287 590 479 587 928 109 688 175 638 737 515 426 804 971 372 819 141 59 358 166 605 777 308 37 278 142 543 314 283 847 36 790 437 735 599 587 65 509 760 701 246 497 126 271 689 496 312 828 775 890 992 380 666 300 637 166 661 180 478 166 248 734 177 905 468 774 491 531 282 473 454 748 191 800 19 878 517 329 928 292 218 919 891 106 441 528 492 324 927 191 709 397 923 884 302 613 880 15 144 162 707 817 907 896 617 148 996 134 696 924 645 136 67 536 462 727 64 952 51 213 143 980 608 287 864 131 898 965 366 263 127 73 80 256 191 695 401 187 50 319 110 693 453 397 451 913 124 735 865 394 945 229 374 775 514 459 904 412 424 269 673 771 562 973 26 750 667 647 935 937 964 267 852 639 661 303 552 783 260 639 177 205 90 548 977 602 229 105 235 651 372 130 422 931 102 446 903 989 315 62 926 279 326 1000 140 985 525 690 990 783 550 166 985 860 934 186 461 163 289 916 36 880 46 456 35 146 123 936 135 658 996 283 158 544 283 296 529 806 207 740 810 755 128 795 837 62 203 298 445 490 436 701 592 479 379 625 845 500 783 977 157 778 482 313 544 984 829 72 14 36 34 822 13 160 839 847 442 42 367 885 751 800 808 343 279 187 965 124 684 748 323 63 748 26 596 291 10 425 583 22 680 615 841 691 995 902 538 437 941 902 544 692 702 352 35 203 537 222 547 443 191 91 726 161 115 322 672 345 966 477 365 646 314 428 559 309 329 96 744 492 220 510 184 144 860 439 567 618 880 114 61 293 425 784 452 760 328 123 105 516 820 689 384 133 339 940 440 888 258 405 380 698 137 784 840 994 444 407 612 324 741 893 837 165 677 289 923 226 632 249 740 451 936 123 804 497 285 466 384 763 869 984 461 5 767 301 221 433 928 55 977 669 946 814 56 844 103 200 70 954 669 32 405 605 375 431 324 658 895 706 421 763 689 104 988 678 403 431 111 553 484 88 443 652 124 497 496 225 917 564 401 586 593 28 413 966 457 734 845 351 662 488 336 351 589 546 251 214 975 582 764 681 890 207 333 14 924 826 236 840 612 857 648 427 882 60 614 339 16 459 688 676 169 24 248 756 790 497 967 765 300 953 446 190 382 998 201 306 824 657 368 658 514 237 84 396 295 696 732 531 377 642 207 544 885 453 299 675 171 488 661 469 663 107 657 45 105 80 571 151 735 936 806 470 173 112 864 688 30 818 219 405 681 646 171 566 98 690 463 489 400 124 180 63 450 59 106 775 136 674 923 93 832 951 561 227 63 646 913 91 686 354 716 367 998 109 155 318 796 615 29 196 959 207 256 409 485 582 183 619 256 328 932 88 279 492 535 562 360 448 873 46 24 811 632 21 918 785 559 714 622 585 131 802 14 385 211 497 965 614 338 442 164 269 750 663 981 284 225 341 952 320 607 973 353 239 216 270 245 773 206 865 580 335 889 591 940 321 88 128 933 645 568 318 912 540 979 893 822 425 456 773 965 63 746 317 521 184 807 764 955 13 851 534 567 739 347 729 282 655 855 437 300 645 753 212 184 953 327 228 378 5 999 565 287 967 880 806 151 687 792 327 919 865 83 486 826 428 215 108 83 291 542 380 934 295 812 340 248 138 565 846 141 786 410 426 974 512 454 347 198 468 672 339 332 753 823 158 181 260 485 483 549 27 861 704 542 673 44 11 33 829 855 393 836 487 41 810 996 492 379 416 958 50 753 512 25 798 889 425 280 374 906 826 399 989 530 163 884 794 172 138 844 248 529 680 733 568 712 951 282 91 589 461 361 564 971 605 362 84 30 639 456 158 687 77 147 439 237 253 455 407 389 299 653 916 201 607 705 135 558 209 445 146 668 28 708 860 631 291 942 659 152 397 39 61 694 184 498 929 434 951 557 45 471 210 182 892 815 885 26 594 94 691 738 981 717 668 65 347 181 7 228 553 624 264 612 539 668 110 468 324 282 25 366 751 454 546 643 491 653 889 85 967 580 45 172 518 710 235 87 113 461 313 663 307 797 275 844 686 604 311 10 884 556 596 635 10 142 500 498 17 388 581 981 190 623 153 706 555 607 791 888 68 325 551 373 344 47 216 30 649 747 259 533 303 853 390 310 216 112 30 453 720 609 434 907 454 806 835 231 413 847 118 701 172 889 74 736 158 510 985 29 257 244 560 557 319 172 89 755 281 117 207 223 946 861 130 399 667 186 850 302 33 190 225 425 300 518 161 456 28 368 482 282 832 264 837 150 655 148 903 158 263 332 379 209 192 728 828 81 912 899 602 943 89 825 368 609 343 749 64 368 116 766 870 170 252 929 318 905 77 442 285 338 772 661 767 962 611 594 264 523 493 864 688 802 689 278 410 253 27 694 841 363 682 711 752 932 640 70 60 715 732 565 275 503 448 264 687 59 856 173 580 571 37 490 594 945 766 226 198 14 918 39 597 822 748 349 754 610 416 36 547 370 598 820 871 46 84 779 324 161 950 126 952 208 613 768 153 379 992 349 391 134 608 985 954 356 334 707 188 970 963 733 339 783 553 432 50 857 433 372 240 604 496 191 810 109 957 961 485 172 532 98 304 140 305 257 716 858 962 902 828 149 635 389 929 410 42 977 489 473 571 726 299 67 139 109 173 318 292 878 488 46 198 789 184 500 46 122 358 230 246 408 377 103 794 528 733 58 727 221 751 298 945 49 362 306 156 755 622 667 855 109 711 53 896 116 773 940 458 131 392 701 758 767 26 552 516 756 830 243 975 581 538 144 628 122 448 5 99 70 892 176 177 603 449 295 939 221 457 396 572 847 319 330 835 343 104 351 99 932 814 74 512 574 438 362 916 884 587 15 175 479 189 572 303 635 864 242 78 321 636 648 389 177 975 224 517 79 795 614 10 609 907 742 404 345 104 320 450 688 554 845 167 741 417 468 598 281 929 896 821 787 543 210 961 518 654 478 817 449 314 825 280 443 567 682 9 890 999 457 800 553 524 965 516 939 654 335 441 583 231 262 592 994 692 553 512 346 253 550 17 786 375 295 229 163 974 236 275 197 913 75 748 437 262 486 597 914 43 38 719 271 520 310 265 434 85 996 778 557 768 17 343 143 310 570 526 506 27 799 701 938 96 671 596 355 378 193 269 419 451 209 688 969 739 174 403 46 392 403 601 160 418 942 523 948 733 270 453 758 291 376 918 384 268 514 737 644 927 228 63 378 435 970 347 396 366 970 439 978 373 40 360 13 203 105 958 934 373 633 914 661 231 832 45 497 567 4 141 494 230 423 93 884 393 660 280 979 629 939 957 224 976 317 234 401 420 414 557 14 47 471 895 498 303 162 992 92 164 355 583 392 776 896 498 391 556 775 370 185 714 327 406 912 864 860 535 505 274 92 517 541 561 412 39 861 572 253 175 956 605 978 570 381 874 67 991 429 840 361 834 776 907 462 909 993 544 444 498 40 533 237 579 94 869 837 177 663 312 349 619 915 327 188 517 422 253 508 849 315 91 905 313 996 588 222 212 132 663 708 169 196 166 968 510 35 29 684 917 338 255 536 253 580 944 990 224 419 720 73 732 808 199 44 28 785 264 238 915 149 167 84 565 331 273 74 586 300 978 725 636 233 482 110 35 426 100 256 842 41 549 796 847 746 838 97 753 323 332 667 470 719 971 34 272 244 328 80 541 306 802 399 537 284 507 570 708 826 48 772 865 594 567 934 562 627 31 314 948 583 203 639 302 396 893 794 637 221 871 400 525 673 21 62 179 525 852 109 351 897 878 216 713 667 372 275 294 401 587 241 981 12 102 505 405 993 298 42 214 169 662 959 64 681 21 241 428 95 348 777 214 448 215 925 115 585 421 628 207 230 867 188 239 191 913 642 184 211 904 618 600 788 577 662 469 818 125 118 911 692 893 346 140 329 493 474 136 912 102 563 141 191 971 378 380 883 20 784 94 922 402 913 710 977 575 401 795 697 517 928 611 631 274 749 182 764 223 538 676 545 100 39 734 71 415 336 952 655 120 267 799 520 402 731 497 975 131 514 894 868 441 505 721 713 475 901 699 918 660 596 462 758 633 418 51 269 751 224 922 869 489 720 388 889 451 107 88 802 618 203 891 59 928 612 992 403 734 912 542 394 730 4 374 363 420 423 630 393 645 773 261 356 715 869 467 166 198 774 189 814 199 80 95 127 690 308 749 646 442 291 40 172 515 634 533 157 278 384 547 921 379 30 498 94 121 187 258 317 183 667 130 380 745 445 726 434 751 475 80 193 986 339 363 723 195 117 102 471 721 869 613 100 897 111 192 18 518 670 332 698 336 682 300 81 127 26 735 99 721 36 512 929 595 96 652 788 433 751 258 154 842 869 252 738 202 664 976 940 334 530 638 668 212 935 968 558 183 703 877 901 959 611 830 554 705 703 563 138 676 819 290 518 910 762 256 112 426 453 52 979 981 909 647 414 68 837 970 249 761 71 150 720 680 201 495 384 902 58 742 578 99 253 96 9 237 571 341 660 24 613 639 227 744 508 639 810 344 609 58 327 900 428 47 579 627 762 185 751 42 149 329 139 400 644 146 856 215 707 516 459 319 377 684 63 107 322 94 671 153 372 996 274 22 264 851 646 26 258 619 65 405 945 424 26 811 789 880 248 496 618 705 37 217 611 319 322 155 411 990 527 781 986 799 801 250 650 669 495 130 509 780 755 676 204 779 487 991 881 733 708 721 660 743 936 271 284 257 645 693 247 172 696 455 969 718 924 841 609 419 969 118 199 724 792 623 724 501 613 827 234 543 547 116 508 483 606 789 960 251 482 429 421 399 881 612 117 805 453 724 446 422 63 865 368 853 488 314 353 323 140 807 864 907 144 371 612 748 160 571 221 862 998 862 261 103 474 376 906 925 321 574 569 382 439 159 457 924 470 32 247 830 60 332 737 202 701 349 948 83 142 391 943 139 253 203 240 725 799 367 872 120 939 663 722 599 820 178 523 512 430 990 342 488 544 301 688 245 869 858 548 11 249 490 148 500 913 607 447 712 196 319 53 357 980 773 954 23 173 699 533 600 910 96 88 454 617 773 918 486 853 466 494 101 954 640 599 91 469 45 800 663 584 75 241 785 846 195 806 240 115 561 62 25 877 148 477 493 143 617 977 993 82 471 316 258 332 913 346 23 180 368 905 983 441 146 768 509 561 574 747 674 357 31 697 233 398 395 724 539 12 923 754 314 393 292 569 945 426 913 966 604 281 871 809 942 239 577 451 797 373 419 471 727 448 389 182 844 782 128 604 16 51 580 327 664 869 894 609 517 31 796 343 532 889 151 474 127 726 147 922 320 564 615 269 233 4 449 299 8 575 125 21 846 702 568 509 793 684 340 310 713 358 651 467 246 800 939 593 747 308 737 67 93 352 334 324 353 5 621 581 578 965 600 646 667 390 155 682 74 714 214 9 72 87 474 316 108 635 131 853 940 866 142 33 217 696 577 790 699 420 371 499 385 192 145 274 580 519 178 873 233 390 104 303 696 797 838 802 432 967 877 594 832 241 847 49 935 646 61 856 65 430 355 670 620 720 165 421 461 341 294 692 950 396 216 646 193 54 670 844 21 547 660 75 10 728 344 943 374 403 799 659 830 376 550 450 318 713 869 776 54 385 690 4 1000 904 870 415 956 540 481 198 309 140 271 317 90 612 482 684 15 503 342 67 101 890 514 416 825 605 414 877 211 326 102 211 229 194 624 407 953 104 603 484 464 95 798 552 927 502 236 164 4 798 228 103 910 962 739 735 789 375 833 998 698 933 209 149 349 830 554 302 156 378 783 618 471 803 170 620 305 626 782 529 423 10 629 333 194 590 289 980 186 122 978 882 277 186 31 624 238 805 147 614 183 152 232 874 953 622 494 480 248 275 8 891 505 857 445 918 669 732 898 853 76 100 957 351 506 210 197 742 14 564 356 417 714 808 290 889 430 6 590 897 279 818 788 5 675 233 921 566 187 43 418 261 141 375 832 644 804 28 608 816 812 185 455 525 215 743 636 642 746 448 539 247 266 549 472 163 779 615 726 188 656 144 446 18 739 278 882 765 526 712 581 337 895 35 84 109 998 718 971 966 165 732 212 651 281 904 811 282 518 537 467 396 901 135 412 862 411 516 626 158 227 207 493 344 462 575 673 681 515 644 647 900 598 81 550 100 982 361 380 722 120 69 118 21 424 749 881 56 265 507 212 712 933 703 55 617 278 726 298 15 591 166 912 411 467 462 509 449 45 110 171 163 399 508 182 820 257 285 874 742 789 308 453 944 11 728 561 509 676 80 744 489 466 656 897 931 118 406 601 161 514 992 544 910 500 946 952 755 230 50 718 241 356 393 185 587 121 966 318 19 268 62 505 732 715 402 884 55 30 485 435 541 477 977 673 198 146 625 175 374 895 891 613 251 284 20 60 625 208 598 863 473 658 368 427 595 990 311 869 20 18 304 559 714 503 454 910 647 301 85 243 196 197 78 667 701 96 947 547 301 545 410 994 424 776 421 19 988 951 886 8 967 412 786 903 136 240 37 781 760 119 23 954 536 99 842 459 414 789 6 935 555 414 929 977 412 572 218 622 523 325 627 711 735 413 614 869 873 648 871 633 987 116 808 745 435 872 204 847 661 207 6 216 841 157 415 474 726 630 96 471 953 943 182 688 578 17 778 450 885 649 305 96 985 335 63 420 207 265 488 89 692 714 525 754 868 937 450 594 567 544 287 520 486 688 430 64 925 430 734 810 301 260 128 286 815 189 925 21 674 413 330 587 127 853 341 217 14 13 809 801 555 317 543 263 5 970 546 928 400 502 960 920 760 88 206 796 497 131 815 393 764 367 202 112 442 763 327 675 774 357 476 328 672 18 811 675 210 579 825 830 302 785 750 62 95 177 80 812 306 893 427 291 482 626 623 921 389 948 596 162 527 294 710 199 310 743 96 518 321 143 347 621 926 319 903 21 494 980 55 21 97 479 310 576 105 931 719 492 103 537 874 627 829 584 48 360 326 363 876 867 504 445 488 651 761 613 892 477 593 944 496 909 645 28 707 748 957 426 462 281 185 335 130 14 141 398 372 465 981 469 554 706 136 42 357 895 874 249 371 689 415 89 598 60 114 305 30 293 951 489 572 136 46 922 369 185 319 961 869 300 652 423 228 785 684 583 902 558 53 273 247 466 359 842 523 693 369 773 984 319 262 555 675 306 699 266 710 240 226 801 759 100 224 985 883 906 567 784 686 618 279 930 306 858 994 51 551 585 821 534 126 305 311 798 830 10 286 540 247 732 341 6 829 785 213 712 912 778 496 598 618 994 750 921 852 966 194 402 550 15 934 674 317 467 694 147 475 977 907 942 709 248 170 538 255 380 249 167 380 965 984 219 959 956 140 810 921 554 434 693 566 590 367 105 57 60 250 752 259 379 915 966 847 85 503 102 685 972 488 286 161 472 503 341 650 863 373 571 417 805 264 205 395 850 308 450 132 778 202 389 157 117 355 4 421 80 325 328 274 811 612 432 505 337 771 155 200 366 945 614 171 209 817 786 281 346 236 411 124 658 798 500 994 152 724 637 452 49 963 723 82 796 155 807 133 148 959 552 512 904 388 903 335 427 689 613 771 147 24 116 803 43 614 21 193 338 656 643 606 840 588 908 858 741 714 989 111 673 763 843 799 151 968 356 575 657 967 346 802 212 460 826 253 296 69 666 853 722 531 681 784 118 589 642 81 303 853 411 198 615 254 995 764 221 572 561 100 761 904 123 971 586 171 446 103 238 334 954 182 862 635 964 978 446 828 281 746 902 690 942 517 165 160 503 606 730 63 704 491 189 49 683 995 218 351 320 675 682 274 855 544 131 42 744 574 92 247 542 992 934 706 731 99 864 233 925 816 516 851 306 925 897 211 920 337 560 461 12 242 955 88 8 85 350 972 879 662 218 643 653 152 349 384 471 434 837 396 250 353 247 776 500 366 985 641 700 766 102 932 8 57 242 235 362 590 207 463 473 423 106 126 795 674 730 266 108 788 882 356 363 128 353 860 492 560 501 414 326 601 345 553 878 585 786 239 396 215 700 867 635 27 215 430 699 167 915 805 953 797 383 315 147 734 175 636 515 896 272 839 497 615 392 597 421 400 834 815 612 755 904 469 780 341 121 479 506 36 506 458 54 887 771 199 842 168 57 357 64 326 418 559 163 31 378 582 429 211 619 263 964 745 952 966 86 72 445 589 328 173 269 380 60 40 576 124 206 853 701 268 401 118 49 561 369 425 365 796 856 981 280 44 726 232 10 33 302 453 842 627 846 111 229 127 149 27 249 575 877 171 65 500 509 334 61 876 757 423 894 834 626 174 876 574 625 883 605 149 558 447 996 403 556 224 528 925 249 997 722 348 168 785 845 675 119 128 773 97 771 666 153 397 62 29 192 685 134 19 831 689 463 827 314 241 273 64 387 519 61 109 89 448 115 156 123 454 281 117 771 274 781 922 668 841 172 82 525 304 99 578 215 782 405 527 22 675 589 629 416 647 958 725 317 73 878 438 746 381 775 517 653 556 660 543 396 830 623 143 356 719 719 568 723 346 95 743 243 903 594 657 772 551 603 89 844 481 747 812 84 521 328 735 77 210 499 693 40 122 834 394 63 775 184 783 120 276 748 583 401 563 461 173 114 64 260 180 543 7 989 625 748 539 582 822 747 81 737 9 422 792 623 483 567 804 488 907 302 457 711 701 20 172 872 354 234 354 532 997 581 521 844 328 282 426 372 251 726 331 258 148 123 102 851 909 904 560 40 428 17 749 129 35 919 223 387 153 797 141 150 378 881 992 926 163 639 520 411 365 848 889 733 969 989 584 102 117 366 139 543 381 886 892 636 804 337 245 179 134 383 326 731 264 540 879 647 179 398 280 764 468 168 497 659 379 302 758 715 666 895 480 268 781 371 902 807 928 146 983 283 527 531 14 13 71 115 658 469 511 935 455 201 325 173 857 924 473 615 639 361 510 118 627 513 487 528 541 637 672 524 918 421 55 154 432 346 266 312 37 997 469 489 197 792 660 54 715 355 889 354 714 399 692 562 134 179 90 673 37 982 419 953 625 694 106 279 39 370 589 296 589 57 783 784 71 665 60 8 242 947 581 177 568 273 737 699 671 49 594 706 253 12 659 876 704 985 155 963 577 742 258 165 21 263 947 311 925 6 317 389 175 896 564 740 390 301 439 61 570 33 765 821 265 646 697 966 630 850 929 207 813 187 370 56 447 538 365 594 764 901 205 937 797 766 677 187 289 338 468 856 590 233 677 853 100 595 819 728 667 969 157 702 156 746 755 823 284 342 639 270 243 841 207 261 829 105 668 118 663 135 196 253 588 94 105 686 687 146 636 354 115 790 277 490 536 32 535 42 594 395 310 834 236 737 317 65 840 983 403 724 340 596 975 925 910 302 833 597 445 468 173 780 258 448 492 792 700 248 56 293 641 364 127 99 101 442 384 162 647 785 108 984 603 83 133 513 382 964 332 49 432 502 51 910 172 540 924 869 10 978 162 649 342 509 968 662 173 352 46 42 359 152 26 959 455 379 694 835 342 25 106 994 747 154 127 917 914 51 10 922 28 170 793 368 899 761 252 294 113 518 333 692 890 357 651 344 955 566 179 519 589 282 735 558 656 860 475 570 908 482 492 934 872 507 524 992 268 773 286 601 513 617 293 402 195 165 744 150 729 145 667 540 647 402 98 303 261 793 871 169 497 585 325 368 314 847 582 580 842 866 403 354 482 915 976 675 302 720 47 31 87 712 791 731 336 887 34 817 902 126 208 398 709 531 986 244 377 568 46 441 434 446 17 914 583 991 811 883 933 856 136 19 790 925 748 347 36 4 164 936 128 369 334 58 898 320 300 497 886 344 159 541 12 174 455 593 386 487 698 319 565 832 558 354 757 528 699 15 529 85 948 655 452 504 933 571 45 455 290 929 796 447 470 30 840 146 620 226 853 318 765 418 371 322 992 128 848 913 362 377 995 310 253 669 36 408 240 79 860 749 7 656 196 697 906 258 65 526 482 916 65 246 555 656 788 547 6 636 459 366 234 454 674 707 123 929 115 582 8 973 331 235 851 747 153 756 226 216 504 706 353 789 174 906 445 184 453 448 41 910 812 273 586 707 202 928 636 315 510 864 509 63 98 582 32 249 560 256 685 285 183 38 296 577 942 960 758 616 408 21 526 442 514 333 371 714 261 229 251 769 92 980 54 410 561 84 657 343 559 342 848 962 599 143 539 541 103 519 157 731 538 902 395 52 235 985 764 494 214 236 485 526 216 537 934 997 841 813 561 400 154 409 362 973 772 122 514 97 639 890 50 398 16 442 448 471 427 433 187 861 667 670 386 105 429 542 101 492 354 660 889 506 291 473 701 62 815 215 157 675 327 426 73 563 866 741 34 515 174 441 598 63 111 982 165 760 523 264 251 875 146 362 603 435 57 304 717 869 739 95 544 287 519 615 848 607 356 103 122 749 542 718 810 872 921 973 632 666 459 105 763 603 465 588 259 519 890 974 610 851 69 154 360 808 989 429 415 567 752 757 538 294 474 347 388 617 542 241 283 222 344 46 47 30 632 304 769 744 499 379 817 566 753 176 373 742 603 10 531 355 764 68 869 238 635 478 77 177 717 358 397 283 624 441 311 256 965 80 222 464 457 39 251 210 435 844 174 260 852 702 835 616 990 925 76 625 403 151 800 342 729 418 623 353 81 931 829 46 233 51 729 687 309 978 119 964 822 290 445 674 214 280 511 204 427 585 827 828 733 849 170 462 489 790 36 568 943 863 833 176 135 562 85 442 762 201 628 584 711 73 480 923 572 989 349 997 573 176 824 528 247 216 212 733 228 246 523 171 108 578 566 241 140 649 903 124 72 753 928 781 823 407 926 395 618 275 392 413 671 438 939 139 651 150 870 877 616 615 269 722 192 57 185 552 926 88 673 995 838 601 998 883 230 923 278 845 420 890 480 312 327 418 449 200 788 319 299 404 156 566 347 346 843 530 119 768 837 790 985 897 613 983 780 840 130 280 907 769 170 387 81 495 27 528 915 37 69 213 438 223 999 7 566 841 535 683 831 372 695 816 269 530 23 271 592 150 549 499 917 716 107 996 433 354 746 347 388 813 558 48 36 779 53 822 620 808 727 451 179 644 489 668 173 509 936 763 879 485 483 796 423 810 16 77 164 760 422 772 795 202 42 829 979 315 872 820 122 821 493 521 464 979 411 635 488 347 620 367 53 103 385 696 135 621 771 518 603 415 290 398 837 551 449 39 864 543 857 208 363 572 949 825 551 359 682 261 926 302 848 977 624 455 894 757 76 665 275 899 301 784 297 138 335 965 175 421 508 254 848 869 823 797 916 596 156 598 78 81 897 924 280 521 378 174 278 674 60 772 572 359 556 91 717 113 56 113 754 783 587 602 874 632 620 789 227 774 387 525 77 284 449 354 27 49 748 524 720 30 296 514 609 74 603 325 407 878 436 161 661 245 982 757 874 602 546 323 598 930 846 672 436 517 248 682 563 218 206 505 245 722 19 852 794 620 399 423 720 57 582 603 299 786 359 173 610 903 716 207 57 562 101 712 79 569 394 862 9 598 367 474 542 384 325 558 225 944 979 167 998 783 767 297 790 126 690 400 251 406 827 527 190 150 239 489 939 631 350 945 451 937 419 991 320 964 771 765 907 750 930 905 755 697 424 545 45 114 166 515 740 991 42 152 140 279 639 79 132 211 246 581 147 662 794 687 848 787 674 755 759 604 882 514 522 306 280 787 640 444 302 602 435 564 752 795 65 390 95 195 821 339 996 190 223 14 875 70 799 549 47 558 374 926 293 894 454 571 903 315 15 426 915 670 988 666 464 274 278 557 689 99 118 684 286 338 918 383 628 938 929 673 718 525 821 11 419 496 802 544 809 815 968 724 706 179 390 170 451 888 947 140 984 65 46 492 401 961 873 29 899 26 921 839 549 964 847 190 460 871 731 269 907 921 214 613 100 824 781 549 711 728 686 917 15 730 409 413 913 504 662 36 749 583 872 520 546 941 707 228 812 660 494 719 803 928 332 900 752 335 449 463 285 357 380 297 308 11 930 221 512 592 254 261 396 126 3 164 289 930 390 101 590 106 817 614 34 371 514 783 703 185 468 986 539 845 505 845 854 435 288 588 26 762 71 642 110 71 804 397 999 194 495 810 519 534 424 551 903 936 556 606 121 23 813 880 866 540 947 942 972 234 529 220 218 820 860 325 889 886 942 111 302 437 919 819 969 565 369 95 501 923 921 842 944 734 943 34 273 890 197 467 346 724 685 561 766 767 108 654 653 50 763 953 484 904 771 675 469 362 768 192 507 910 256 672 644 199 926 139 88 123 826 432 69 733 215 832 500 321 708 375 368 693 327 74 597 320 969 288 902 958 478 409 868 732 303 734 152 228 94 238 349 918 890 415 650 104 247 372 645 953 744 13 646 293 307 465 833 275 751 735 233 451 366 101 405 666 57 555 892 149 15 463 66 902 876 936 228 345 308 95 298 274 327 166 565 632 629 620 129 602 577 360 53 940 681 677 828 735 232 720 882 244 405 170 368 280 106 816 845 633 909 364 905 236 528 691 865 378 533 992 202 109 573 474 49 476 151 875 433 381 817 536 845 222 704 435 722 31 251 566 662 381 928 789 615 678 702 702 56 234 915 477 341 710 949 610 186 100 707 838 701 524 374 767 966 300 202 909 329 672 475 213 53 625 223 888 303 147 589 578 379 726 55 940 436 4 550 842 324 479 680 25 3 276 790 190 573 213 99 124 107 794 556 380 419 999 268 942 146 79 520 522 27 795 684 461 797 455 524 121 932 426 365 156 921 377 566 716 810 663 62 915 679 616 295 320 615 782 262 980 859 3 724 107 796 408 788 814 85 312 157 16 957 520 392 878 894 956 594 704 841 654 840 520 491 135 838 328 139 322 308 219 323 32 324 118 659 112 930 742 643 87 978 600 826 370 700 942 548 516 868 389 392 708 131 881 64 191 430 201 510 958 418 831 211 962 171 868 73 323 832 714 407 809 536 455 401 236 397 946 750 487 557 142 194 685 244 478 874 894 899 606 852 316 436 63 278 827 153 571 149 982 507 776 15 43 231 414 277 848 582 249 335 138 610 749 45 852 227 141 746 125 744 820 661 402 880 161 229 33 729 376 237 236 374 250 498 603 883 773 673 687 243 7 823 851 754 90 925 202 228 671 325 970 491 984 372 593 367 821 845 318 418 82 551 790 551 49 614 434 44 287 121 285 514 165 358 267 253 283 467 479 952 14 671 664 220 265 479 585 85 324 900 501 403 673 291 952 942 127 386 208 411 727 712 923 114 70 412 364 350 101 65 524 335 955 188 553 220 664 359 303 986 481 802 611 376 314 563 318 439 171 746 72 119 458 216 231 525 848 815 873 946 877 397 503 832 804 277 274 468 634 574 676 337 598 286 711 910 71 29 570 239 773 862 356 452 78 585 975 923 621 848 93 498 467 816 552 271 93 824 737 725 620 634 62 217 142 771 127 211 22 917 448 16 778 26 466 78 830 663 999 451 511 314 171 976 129 943 468 220 767 205 166 386 61 448 823 201 440 172 409 682 88 79 696 88 324 384 164 376 269 384 825 778 918 218 975 47 161 443 486 150 868 872 756 150 320 579 349 758 748 978 439 58 278 357 144 600 960 528 974 229 910 23 228 827 239 425 96 620 90 802 990 956 674 745 106 991 546 674 971 516 652 410 572 928 986 936 750 946 685 724 175 817 967 623 866 428 48 959 270 136 983 259 313 656 4 639 869 548 313 840 285 186 471 855 336 679 14 85 625 697 31 22 514 995 642 379 645 910 560 912 45 543 171 578 421 395 217 512 165 749 573 448 933 266 524 269 943 536 574 790 455 602 810 191 819 674 790 464 805 350 376 72 114 767 648 755 162 87 488 546 834 61 992 989 325 516 479 490 274 53 280 727 653 312 139 472 983 927 157 12 498 753 82 832 519 728 587 901 813 75 447 868 356 660 857 901 176 336 391 447 386 669 396 261 978 533 952 185 681 109 195 179 84 275 11 823 225 818 723 260 890 392 350 468 52 206 368 447 762 757 116 370 425 510 628 625 264 802 808 167 133 225 344 215 720 353 37 167 171 758 647 283 372 994 748 421 422 116 90 184 95 204 551 518 934 401 365 198 425 395 363 556 618 927 769 560 502 804 725 892 784 371 397 155 587 145 796 9 481 884 191 573 88 962 313 22 585 897 439 10 292 24 564 131 948 332 689 672 358 635 564 141 228 958 294 813 325 312 820 27 196 233 820 504 194 355 524 999 252 185 8 541 206 792 892 376 346 581 270 701 438 831 64 664 13 356 699 336 888 519 361 84 971 181 586 387 533 332 386 783 736 614 546 164 405 438 760 971 240 30 894 676 859 956 561 870 534 260 427 422 998 786 504 193 188 312 578 941 863 962 724 599 575 491 761 202 151 521 395 389 771 288 286 629 244 845 721 775 327 148 197 547 155 920 738 563 454 316 504 317 499 450 138 296 939 121 718 89 862 113 698 632 399 982 483 862 51 204 637 375 571 56 144 946 974 879 509 649 417 13 964 914 461 323 432 621 442 150 708 303 260 406 157 879 387 638 741 658 64 378 33 855 431 396 801 627 497 310 276 912 543 461 49 3 782 701 622 446 848 552 969 108 180 126 985 787 762 947 444 47 325 697 900 976 93 700 824 588 232 322 721 772 781 990 995 785 691 839 452 539 391 421 867 569 544 75 355 528 22 21 573 567 716 472 764 806 394 588 616 624 132 337 618 910 327 613 917 239 452 369 776 65 787 864 631 553 937 208 303 181 227 97 746 941 789 732 969 183 542 584 29 671 919 866 803 467 479 720 926 152 310 924 215 319 788 68 870 947 496 395 128 943 490 95 883 279 825 76 682 366 658 930 259 798 796 62 487 497 4 413 647 534 337 83 851 124 149 943 71 864 337 418 807 49 511 912 547 336 985 451 922 643 381 403 663 177 685 150 671 908 561 540 442 895 621 292 241 989 457 532 77 16 948 882 62 459 793 829 16 778 280 160 643 880 560 305 57 467 675 948 375 235 709 814 352 552 328 813 541 783 345 616 20 292 719 80 971 512 131 985 512 409 366 377 289 924 680 565 391 354 735 985 809 666 799 383 217 349 196 978 354 539 593 372 829 534 672 23 46 801 8 778 431 372 155 940 518 56 727 130 630 461 115 439 349 136 820 564 483 16 541 835 775 356 428 825 888 100 846 156 122 852 156 551 445 309 713 185 585 439 313 215 122 648 874 469 782 916 32 487 154 793 543 926 149 969 751 259 291 597 413 411 671 567 184 116 98 894 298 680 333 831 893 675 478 766 144 482 904 396 966 57 189 509 981 336 478 732 593 767 551 228 399 222 793 581 557 112 475 77 790 30 130 683 703 606 671 68 87 574 462 275 851 870 782 832 428 482 786 242 471 337 468 868 779 482 670 558 592 367 855 604 394 206 509 319 810 179 385 119 973 68 392 824 160 396 878 586 876 664 826 568 223 515 658 224 995 328 3 809 692 80 413 308 284 920 625 315 321 231 654 516 519 267 562 677 661 440 263 758 326 88 326 769 823 206 214 42 531 215 849 223 515 484 529 796 626 376 111 944 605 985 682 124 252 465 799 134 127 283 890 450 591 438 441 414 642 653 454 395 90 303 838 602 9 367 398 633 962 729 799 567 936 480 910 187 167 931 319 292 214 431 962 803 91 402 217 953 277 891 569 364 416 407 964 423 993 584 55 955 535 852 744 471 554 654 656 719 584 197 10 20 848 970 820 161 594 259 335 868 149 902 454 563 309 418 983 302 224 260 257 757 334 222 228 885 874 105 826 680 522 58 697 591 249 739 750 841 996 85 931 367 209 385 927 515 25 134 39 247 614 515 4 946 735 451 55 831 776 878 510 298 934 429 887 405 168 858 467 386 165 398 750 371 4 899 108 27 255 145 271 867 658 495 37 393 168 89 223 942 965 953 239 123 382 348 525 770 428 990 378 812 610 350 183 612 471 511 858 724 654 129 813 533 844 847 924 233 934 369 175 123 544 634 466 924 203 213 916 629 203 515 441 34 863 844 644 333 355 502 279 230 851 313 761 916 160 907 149 316 497 544 437 41 177 125 186 378 335 324 229 758 837 889 790 921 733 655 254 309 379 753 759 451 66 742 367 446 649 736 760 368 280 419 628 455 541 36 55 874 358 281 632 416 170 421 337 125 298 589 654 675 564 413 126 849 155 713 295 25 449 54 391 948 693 241 625 234 275 677 330 630 180 183 46 570 602 381 693 122 192 346 795 976 979 142 825 133 853 119 156 523 393 767 693 86 7 318 539 280 993 867 908 395 50 176 963 872 777 877 216 191 445 232 166 424 372 989 555 447 108 709 192 721 697 883 804 702 200 565 980 415 654 111 807 923 285 770 19 283 869 232 472 314 462 636 735 56 624 290 501 952 220 912 672 915 795 698 617 993 485 819 629 139 928 436 284 434 428 300 937 296 752 409 608 436 44 565 490 888 852 213 64 294 125 956 431 917 876 48 134 361 89 761 719 238 419 3 892 844 523 829 362 275 238 192 931 502 754 421 612 828 631 673 344 976 851 773 893 726 819 26 87 130 9 804 366 425 28 258 491 549 309 851 45 544 43 974 268 19 616 877 69 469 772 411 445 623 184 559 349 225 805 655 352 812 681 716 459 707 195 948 477 502 799 742 268 63 938 755 302 776 854 368 245 626 777 909 471 182 468 41 405 273 694 755 85 597 692 541 525 109 489 224 831 509 964 98 792 126 851 316 899 705 682 366 553 680 275 246 860 741 285 487 14 201 463 318 795 377 857 320 484 568 542 315 299 728 633 313 852 706 626 973 633 308 560 186 210 833 429 292 573 934 776 807 134 461 125 927 836 204 469 320 769 233 855 290 959 709 600 35 415 226 229 269 754 787 675 185 620 104 475 415 259 473 443 391 932 566 540 768 767 231 310 758 462 386 270 643 317 868 898 952 316 127 221 291 136 893 474 975 219 171 390 476 863 55 89 795 618 627 784 607 80 316 587 540 700 79 405 17 944 302 190 482 649 409 993 782 302 689 757 740 857 147 216 720 421 302 737 39 151 521 866 228 834 675 988 756 752 614 992 918 914 182 621 563 811 614 567 112 302 324 850 381 690 288 323 111 810 60 370 958 800 236 408 856 133 618 834 883 454 826 800 368 230 421 152 40 257 717 372 557 40 444 160 950 730 481 61 539 760 429 719 782 885 349 638 18 189 694 899 640 741 921 230 969 564 602 231 818 318 601 597 578 267 754 528 994 235 809 755 217 238 696 997 345 267 857 361 454 550 482 316 291 402 543 482 964 145 710 6 683 533 600 483 21 354 233 237 809 42 990 25 500 908 22 843 175 876 204 849 648 683 164 937 307 927 419 493 72 351 496 974 105 318 457 124 892 687 359 701 727 571 946 448 701 189 291 874 287 714 945 933 619 331 870 924 258 511 417 327 83 135 301 186 451 978 530 343 665 887 265 613 680 211 61 381 398 572 477 683 286 644 616 903 972 708 51 230 440 465 777 521 598 300 927 270 277 457 611 164 566 874 775 468 84 58 847 702 627 546 384 135 190 222 259 162 151 308 611 589 771 388 110 590 907 37 858 406 714 691 568 280 786 564 746 92 842 815 792 691 361 398 823 771 839 82 154 988 388 763 577 380 373 685 968 502 942 50 906 656 961 695 934 747 259 902 837 101 717 628 789 300 248 834 293 87 914 445 75 524 430 650 902 24 335 94 524 277 142 651 931 102 346 89 847 603 989 905 924 928 533 935 450 779 769 740 863 905 407 936 428 834 807 552 80 364 643 602 638 7 253 791 107 597 101 175 422 312 80 567 239 833 502 909 834 492 871 697 397 277 854 47 333 883 596 411 247 239 13 883 244 485 895 570 304 994 965 945 528 267 512 987 100 236 895 932 726 766 850 344 43 926 389 374 809 207 7 56 666 17 160 131 722 277 699 248 493 886 193 21 153 703 7 473 160 124 405 108 888 477 450 152 625 60 746 434 487 750 709 152 987 91 281 931 366 978 179 81 864 369 100 239 294 327 710 674 449 337 779 558 811 229 930 436 509 898 91 993 870 22 145 81 111 424 12 475 624 188 776 710 777 874 171 293 422 879 964 93 216 743 649 249 194 801 904 922 698 217 915 568 237 282 646 346 926 878 43 772 288 817 482 287 913 651 577 335 752 763 647 190 728 296 436 920 318 562 66 16 777 979 804 236 483 672 580 409 549 843 181 59 882 883 343 19 756 918 573 508 903 220 695 631 514 353 773 830 913 836 68 912 39 869 148 519 763 948 926 534 15 328 590 119 211 931 136 964 73 707 694 974 925 389 605 660 962 600 712 99 436 999 233 472 92 379 213 853 549 139 386 784 687 974 901 895 129 36 83 200 741 775 174 887 385 999 547 347 599 481 665 256 480 896 726 570 496 161 422 45 298 30 826 982 226 727 101 353 983 182 551 723 179 945 832 562 944 601 130 765 82 793 21 781 689 967 351 407 128 993 449 645 245 497 849 469 446 172 820 428 352 371 373 751 316 205 312 482 804 440 468 108 455 709 887 366 897 459 770 247 452 441 114 694 936 961 163 604 355 204 32 927 573 403 677 110 828 987 812 854 649 280 959 104 210 70 468 107 527 460 574 976 899 685 892 835 868 277 438 222 479 690 149 273 314 824 381 364 35 415 217 904 692 398 8 124 466 695 229 990 155 25 190 275 708 82 110 575 579 768 19 57 679 166 550 991 211 929 577 466 566 792 369 480 190 597 602 875 514 53 865 888 75 55 163 781 357 493 578 934 482 595 213 161 980 761 374 413 912 949 101 477 962 468 955 374 286 556 249 798 829 114 686 902 389 71 904 744 561 482 899 43 298 112 424 500 870 20 911 6 967 234 481 153 699 435 524 207 213 771 5 42 106 910 165 493 979 69 458 540 771 357 803 291 467 449 789 559 467 922 562 433 155 265 584 76 920 330 281 133 100 506 394 426 416 557 917 616 846 375 378 617 952 180 129 418 627 916 199 93 61 981 746 214 245 552 510 165 879 789 517 201 295 909 625 930 688 764 546 756 360 922 595 312 324 722 950 948 859 148 263 918 351 231 354 594 5 862 978 882 873 495 305 168 626 152 320 536 913 864 292 495 785 885 805 109 828 754 279 687 124 762 605 473 991 957 288 993 43 266 99 914 759 623 304 607 773 621 143 908 485 655 403 492 540 429 820 590 405 99 277 749 82 104 222 73 283 730 288 324 994 606 238 975 451 761 582 224 382 945 353 865 600 976 356 361 405 398 949 808 495 225 557 575 549 998 867 829 950 377 153 943 205 610 142 654 371 943 99 751 888 450 838 709 648 416 70 52 812 19 82 528 464 858 325 12 80 414 63 30 788 436 195 991 46 556 644 637 499 963 610 609 413 669 318 61 85 386 333 118 624 634 866 310 714 191 542 792 602 603 44 612 38 458 825 304 14 691 162 511 654 770 120 289 439 657 569 743 265 124 83 111 756 947 418 470 360 182 484 184 782 747 794 42 205 840 344 439 531 504 948 406 495 290 693 156 169 262 121 431 383 202 540 361 371 180 52 728 359 756 910 141 503 925 403 928 765 745 367 296 470 537 700 963 48 614 119 215 98 237 866 479 659 405 61 29 805 111 977 164 865 887 525 589 812 926 739 577 892 327 94 362 86 16 547 132 628 664 566 945 123 432 424 779 59 483 30 85 814 7 469 678 116 991 489 925 141 228 724 33 775 40 615 858 53 162 212 901 47 776 846 168 429 491 169 708 196 419 15 9 646 481 907 759 472 396 906 833 844 630 87 618 889 922 698 940 83 908 65 350 905 132 738 334 843 128 264 39 545 276 268 190 977 175 171 671 791 77 504 856 927 811 696 816 732 394 978 813 302 42 163 207 394 123 761 237 249 246 496 791 742 761 203 719 158 372 390 170 669 116 248 596 924 942 411 656 336 389 691 858 651 76 64 45 197 47 502 443 513 219 456 255 202 657 196 358 251 806 748 918 919 994 514 843 936 923 721 494 533 634 351 184 708 635 448 127 902 948 568 414 167 24 889 367 901 84 944 152 888 692 292 31 907 803 96 67 948 815 558 703 449 131 884 379 986 332 503 888 502 293 302 666 314 412 255 437 716 421 808 604 334 100 854 241 125 948 306 294 984 86 995 655 437 879 33 423 433 756 310 932 49 832 820 583 466 297 19 182 715 825 783 49 923 637 510 269 807 38 561 791 121 556 445 778 656 698 200 89 454 730 243 723 562 63 305 27 357 322 207 72 147 212 341 292 71 849 559 99 885 342 888 228 895 555 5 773 475 203 860 927 155 102 649 715 385 952 962 740 496 390 34 863 822 595 155 890 444 933 987 550 497 99 776 392 873 3 165 348 204 246 496 579 568 367 293 951 541 477 912 37 89 168 898 908 760 275 22 426 430 231 974 924 328 749 538 423 750 922 768 175 168 264 752 956 629 267 907 170 963 43 427 52 208 325 958 190 820 978 614 249 209 587 395 756 558 931 179 308 853 169 703 243 431 676 199 282 165 327 672 128 368 99 177 796 422 357 984 463 556 597 932 763 184 327 741 740 480 141 270 554 308 194 795 958 868 215 240 33 540 909 380 130 8 555 923 649 134 907 334 688 504 266 672 908 813 413 648 293 774 139 845 303 331 639 261 421 76 721 674 614 852 54 742 81 829 665 950 960 793 284 648 297 548 320 426 583 952 74 874 948 433 718 251 762 579 510 405 875 452 78 489 304 130 453 383 956 339 333 140 132 615 10 649 385 327 75 966 501 368 63 449 799 3 697 782 802 429 187 677 879 263 166 404 612 839 785 790 178 117 928 308 952 160 954 558 485 251 746 208 617 807 876 415 808 795 419 610 224 604 509 324 88 895 726 920 733 733 932 909 72 84 438 245 242 614 801 946 863 547 154 479 575 252 116 383 47 533 214 490 359 721 36 667 615 760 809 570 715 741 701 784 823 139 29 64 973 828 10 835 597 384 536 172 633 872 774 678 627 210 390 984 153 424 872 988 406 903 558 120 643 258 902 688 617 153 972 589 203 204 646 798 585 182 191 440 54 187 340 679 617 727 885 768 151 979 977 554 881 535 894 524 15 796 434 851 171 405 440 372 607 86 392 414 488 803 852 540 988 191 441 827 140 326 594 289 304 571 65 407 328 957 153 562 975 585 413 146 988 851 738 594 159 129 8 645 930 81 407 141 492 846 966 630 394 782 917 918 575 203 325 124 382 476 684 578 60 319 944 270 392 681 86 549 32 313 416 184 392 821 323 882 889 510 512 283 514 651 422 88 76 745 432 455 442 116 255 500 433 199 768 47 102 75 594 132 386 10 313 776 53 856 880 940 366 392 445 101 265 865 187 338 831 839 15 273 953 268 993 608 687 983 875 786 58 469 916 442 699 451 440 972 306 320 136 892 710 579 991 196 665 400 532 496 239 767 989 414 35 982 244 720 189 119 506 244 808 643 906 729 94 345 701 620 663 835 511 594 635 724 788 300 345 542 18 804 309 7 217 342 211 681 284 398 21 11 862 827 874 767 777 966 112 478 807 995 312 540 589 945 264 377 467 607 917 483 632 448 710 847 12 143 750 293 539 769 524 622 817 398 389 594 586 721 294 393 716 604 931 526 771 416 901 238 245 41 719 875 709 651 944 718 792 693 11 552 684 755 174 723 153 783 539 737 726 830 129 442 656 282 190 426 696 90 662 938 351 602 813 60 253 756 776 44 671 9 594 577 762 988 299 137 771 60 871 497 888 222 161 543 724 348 191 419 658 851 579 231 675 614 511 149 592 508 413 263 515 7 61 498 217 358 855 986 416 948 705 525 392 864 68 115 434 479 754 92 552 333 321 226 945 829 373 536 559 784 21 74 13 80 792 228 658 868 436 295 816 141 818 207 5 108 320 436 585 74 748 137 627 290 583 794 341 178 552 898 960 570 194 195 870 207 643 749 75 79 44 889 218 860 96 442 190 636 100 773 930 70 132 557 358 712 572 697 112 124 817 293 692 10 486 783 215 350 532 288 427 796 399 864 878 714 528 68 350 848 63 501 916 415 280 495 349 850 414 458 971 230 749 885 460 457 890 673 805 644 183 231 440 802 317 318 516 67 384 87 913 667 586 53 81 88 546 428 159 957 884 130 187 633 237 645 311 126 540 116 990 943 567 429 745 882 745 260 171 350 567 84 17 375 134 318 461 900 743 618 857 849 968 266 703 426 133 14 772 671 128 762 836 692 191 580 796 157 62 188 727 849 270 964 224 624 281 905 523 246 744 602 95 934 865 20 360 220 32 132 888 379 115 946 293 526 526 311 903 808 497 630 657 986 815 879 832 96 7 577 340 749 178 655 683 265 672 42 483 924 394 593 303 729 538 816 254 286 126 379 93 843 8 970 829 821 72 660 139 77 237 699 824 635 576 507 898 470 769 602 393 384 195 916 113 953 953 587 238 79 187 551 920 193 743 970 236 813 630 595 888 865 294 934 499 868 662 619 337 431 221 950 37 635 90 369 588 43 178 48 342 363 819 483 776 561 453 234 374 83 827 483 170 121 417 889 210 79 507 767 729 948 939 986 805 251 355 392 291 752 660 853 115 700 336 888 261 787 344 855 868 170 338 259 511 974 148 719 53 875 708 4 822 869 987 849 119 564 241 408 316 122 261 650 44 816 760 303 603 104 380 692 272 937 949 780 911 319 721 186 193 650 409 237 519 618 86 636 182 546 266 717 888 746 367 930 562 127 455 387 451 833 79 942 992 28 944 127 566 665 532 757 537 939 216 277 557 300 135 959 68 398 676 954 366 43 884 150 390 561 535 62 615 611 4 607 859 946 731 425 833 263 182 369 202 618 866 979 915 999 938 205 619 613 158 983 876 264 133 487 822 887 769 437 498 771 266 357 717 995 3 772 480 405 363 902 22 229 881 159 227 42 362 844 875 740 50 973 3 403 682 47 290 451 704 786 222 968 364 161 186 587 930 886 990 515 787 12 741 890 391 190 154 750 256 29 490 304 999 713 704 903 980 992 353 684 999 573 873 585 953 281 172 107 167 384 620 176 615 583 65 6 771 439 976 248 465 465 550 686 400 476 589 379 689 940 285 910 734 380 495 909 659 887 16 47 271 856 221 884 438 506 887 431 166 87 677 629 772 448 537 171 922 126 770 833 287 55 743 243 654 460 152 313 347 166 580 615 244 22 721 902 748 608 554 912 692 453 763 464 899 300 855 44 645 625 875 930 899 617 173 553 77 323 88 643 709 887 258 175 907 977 76 655 806 850 788 720 303 551 406 201 848 482 243 493 329 340 645 228 179 816 3 475 361 310 118 292 197 596 687 326 795 761 979 823 611 989 543 911 539 170 334 609 872 797 324 201 137 967 648 313 7 649 786 588 181 126 102 376 720 787 700 515 547 900 337 380 889 102 513 650 492 845 259 364 864 803 562 998 770 210 533 997 81 319 585 259 443 685 855 385 471 776 898 240 898 457 840 11 556 352 658 48 419 139 409 282 939 193 280 931 401 811 927 702 352 734 183 17 418 259 400 111 35 520 349 155 974 411 164 752 761 44 22 401 402 429 681 341 842 183 494 243 216 643 166 788 376 347 803 16 604 425 347 859 167 916 14 363 327 175 115 87 439 134 486 839 783 389 402 624 792 893 89 8 758 253 794 356 819 819 370 423 466 715 503 631 853 515 215 179 910 550 486 348 682 194 187 686 581 808 532 373 923 841 601 681 93 395 36 134 436 626 555 900 562 58 753 415 792 966 592 702 737 300 272 419 492 678 327 73 486 81 666 631 919 267 312 234 882 568 366 540 193 143 440 975 420 414 390 212 602 203 136 339 501 627 977 214 305 526 507 13 604 172 642 523 659 176 755 762 741 343 302 156 484 961 131 902 375 741 114 199 166 469 535 886 96 734 100 621 260 605 632 86 997 496 607 877 670 584 639 633 925 939 11 408 900 362 310 497 102 643 693 488 334 450 596 428 184 694 271 664 520 125 747 739 619 576 616 511 159 477 365 306 415 374 934 537 733 465 255 57 330 946 765 662 396 360 312 800 276 581 686 794 704 433 754 545 8 592 56 387 68 419 913 703 14 846 240 745 311 493 24 639 661 787 523 279 147 833 79 420 414 984 436 340 417 190 883 645 779 161 254 69 577 166 770 589 234 232 556 543 944 800 404 605 587 925 881 953 980 182 595 394 166 31 954 802 440 837 669 219 220 920 286 795 308 278 606 540 508 384 305 452 184 929 56 990 78 159 943 58 561 538 450 946 789 626 748 229 685 417 668 903 559 176 919 89 452 747 849 181 130 376 631 534 305 907 524 381 66 689 437 846 227 109 792 237 955 762 464 640 179 353 542 957 749 683 46 200 430 116 379 558 490 232 91 792 138 835 395 424 523 53 270 970 160 284 207 114 46 890 974 444 465 516 401 214 421 667 412 848 781 13 406 270 464 717 284 600 551 899 246 296 950 513 266 109 19 692 443 62 804 417 504 269 154 903 481 573 792 114 421 794 347 48 64 809 985 568 631 758 467 874 54 416 609 539 745 626 231 410 686 257 49 412 524 201 315 5 993 328 339 636 122 683 904 406 714 888 972 344 646 661 440 697 299 49 458 44 895 687 674 580 942 720 214 688 143 526 913 358 76 251 991 196 156 119 600 868 7 794 434 872 455 872 791 751 919 249 17 37 158 688 837 322 630 51 10 771 797 921 128 871 394 341 67 770 458 887 637 684 903 293 778 357 164 569 330 305 40 567 340 196 477 177 516 107 225 746 99 22 889 225 890 282 786 179 52 466 287 909 150 190 201 150 767 585 717 97 888 755 883 449 173 360 846 909 686 71 655 783 312 543 8 424 47 16 823 319 480 110 227 849 297 648 997 64 455 713 380 565 690 263 14 84 843 857 991 529 150 867 312 460 410 540 106 677 776 926 994 255 36 443 104 553 91 101 614 544 36 216 108 945 477 342 29 542 199 20 292 568 885 824 250 517 363 353 416 361 279 409 614 535 850 716 87 162 38 699 926 72 913 34 239 612 595 266 376 16 505 666 582 612 489 829 350 74 404 764 433 681 173 46 216 22 982 301 404 242 222 330 533 357 583 770 191 178 35 564 192 538 452 993 372 939 46 720 235 448 483 665 351 654 931 565 896 913 87 300 154 529 849 685 107 432 455 296 608 710 82 22 470 753 237 839 692 281 559 924 727 264 811 78 915 742 862 35 655 171 554 31 698 403 936 27 833 612 320 663 322 622 905 13 375 141 850 288 420 631 434 368 892 467 666 31 209 528 64 86 919 616 114 838 19 272 863 74 882 405 735 425 26 639 436 621 778 508 131 420 361 785 786 475 252 673 504 459 201 565 542 341 403 876 179 641 370 42 713 251 444 669 896 690 308 554 533 308 62 661 948 643 668 955 117 917 628 619 598 51 406 362 390 30 460 567 669 827 828 604 300 272 273 196 184 801 748 715 331 32 376 278 673 265 233 12 182 83 628 1000 132 256 361 519 284 819 308 175 868 136 776 168 628 271 362 810 71 332 524 622 584 122 122 478 607 353 488 787 656 338 10 785 813 369 526 97 410 56 491 277 411 267 665 39 758 248 70 51 578 814 670 383 158 790 859 762 364 569 771 20 128 779 27 939 370 551 36 999 826 747 276 237 236 163 496 991 409 564 42 984 600 932 589 755 721 670 739 307 239 510 547 365 510 793 304 102 566 559 101 392 528 597 627 761 757 122 752 166 906 792 372 727 945 959 482 888 629 443 195 89 951 962 452 683 755 975 782 320 756 881 710 284 477 558 45 234 900 19 620 30 32 989 755 975 172 459 863 798 900 280 109 74 242 559 755 994 756 759 536 734 639 246 239 338 26 504 792 924 520 412 951 550 623 706 525 792 164 610 812 286 888 919 358 352 700 334 346 677 93 104 411 952 347 870 290 593 373 304 516 891 935 467 663 558 395 410 572 557 20 606 64 130 747 420 480 446 752 47 345 66 149 754 18 716 845 527 308 218 829 822 109 764 511 992 543 904 402 337 682 420 164 744 770 909 386 250 355 137 295 698 201 663 673 439 379 518 964 685 956 792 729 287 778 462 279 543 365 679 101 269 321 263 235 91 172 619 339 746 976 853 666 399 516 561 835 893 301 799 799 257 813 750 542 590 211 819 355 796 498 454 287 817 937 520 130 108 361 466 76 336 541 740 733 57 300 568 172 599 588 193 853 401 940 395 213 373 435 787 391 155 463 676 969 399 196 321 505 777 785 801 113 326 541 67 603 839 855 772 659 443 963 734 65 127 351 276 498 784 63 887 936 523 785 129 144 203 448 869 977 454 670 90 778 211 155 602 271 9 374 928 672 559 662 735 683 13 232 403 18 515 511 952 38 296 303 402 718 749 271 695 203 939 7 202 149 381 802 640 610 398 568 282 955 452 238 860 685 468 484 923 981 993 875 240 511 178 640 229 148 908 146 349 847 150 549 218 529 573 856 139 969 646 641 923 320 877 7 4 345 489 925 547 704 23 785 436 421 425 885 567 333 30 137 401 400 684 617 927 256 694 288 447 340 151 592 657 27 596 881 592 85 30 139 10 273 922 444 691 568 329 480 123 579 615 522 977 298 360 128 774 54 636 443 614 784 34 493 33 628 596 623 933 845 981 941 118 127 607 807 693 157 508 813 734 123 335 932 641 915 282 637 967 915 79 802 699 111 295 952 959 112 797 892 955 778 56 73 902 883 101 817 262 607 630 217 950 186 149 590 101 429 227 289 566 526 313 487 635 606 439 816 938 235 929 893 235 207 963 359 90 286 175 349 115 803 564 65 211 933 653 531 584 101 818 149 625 131 634 481 957 294 297 894 749 448 787 982 653 972 340 962 480 513 311 593 538 97 655 746 252 530 277 834 851 317 205 475 446 60 178 625 352 695 519 323 142 527 305 793 721 643 755 422 378 288 15 913 605 890 881 79 641 158 134 492 695 337 189 141 617 587 986 191 281 726 512 643 475 814 658 418 679 634 838 56 144 74 191 746 962 72 47 825 450 179 316 145 513 725 506 352 311 492 540 812 440 52 455 913 88 113 330 764 745 168 42 110 240 231 78 423 301 123 248 971 299 784 116 34 508 842 384 41 556 922 851 993 195 306 906 281 639 236 45 605 623 85 713 85 314 789 506 835 910 973 806 209 757 144 463 487 984 844 526 539 988 599 754 183 903 660 461 763 117 504 368 738 808 81 821 344 92 548 178 1000 521 206 430 500 569 891 208 775 957 954 536 944 552 290 127 677 947 586 440 64 311 806 24 341 109 67 683 199 613 83 420 356 508 72 77 77 185 283 74 141 237 607 307 787 895 432 685 66 239 125 350 770 928 372 333 259 436 238 677 271 318 319 846 48 389 921 345 794 426 417 157 661 24 462 669 916 115 354 980 352 477 329 344 627 921 675 107 579 911 782 71 451 323 915 719 932 60 64 726 484 478 880 145 500 564 36 638 677 610 839 251 308 390 593 157 533 490 262 111 622 266 402 295 587 317 13 519 375 75 466 81 773 568 224 494 132 479 354 806 89 193 57 395 803 869 771 335 581 33 666 425 518 68 717 327 383 950 67 978 25 531 59 19 99 503 511 229 204 863 257 290 277 311 905 80 402 676 635 981 928 301 405 446 367 344 771 970 294 836 172 539 589 451 556 908 951 289 136 377 151 613 665 426 922 791 726 546 689 360 526 839 659 153 507 247 717 499 217 233 557 608 992 145 59 547 53 232 834 409 606 207 21 493 853 165 284 578 708 194 936 456 33 595 829 537 840 546 36 278 999 591 884 991 956 941 760 230 394 815 637 998 22 656 491 872 818 994 450 748 188 608 204 441 203 255 200 264 23 456 762 22 268 868 13 224 33 770 452 425 807 88 423 827 964 911 921 6 905 593 752 315 201 178 754 623 431 951 885 674 407 869 694 673 737 926 118 768 696 568 192 725 876 613 552 63 746 694 67 873 287 40 188 485 438 163 108 90 114 215 762 741 84 677 635 819 603 751 587 521 319 999 246 416 611 796 477 579 490 764 451 774 26 859 481 461 22 587 771 134 800 533 96 106 210 729 923 35 480 732 554 21 730 798 435 563 815 134 142 527 895 813 523 143 671 4 602 691 811 595 822 611 127 140 937 557 867 860 589 347 813 365 366 543 162 22 106 975 154 468 502 271 280 24 411 949 248 235 640 58 827 684 889 176 822 825 953 689 907 764 36 720 128 621 263 510 863 589 707 17 56 209 507 334 453 140 283 920 595 145 976 422 826 865 818 648 912 992 558 818 756 814 538 106 657 22 614 520 609 543 756 885 971 263 219 424 623 722 566 218 864 542 859 912 628 899 782 540 891 340 580 868 153 339 972 808 359 807 327 190 572 83 74 543 566 513 964 189 234 530 627 320 293 486 232 919 384 14 681 497 573 260 365 946 597 558 754 178 587 303 366 159 606 660 699 394 172 885 803 626 637 429 944 928 137 398 71 741 410 749 237 981 231 600 927 50 380 902 226 965 427 812 123 254 471 44 868 863 927 670 489 564 321 433 713 456 53 6 196 461 753 431 663 206 253 812 254 630 936 700 817 584 733 938 836 204 980 704 289 131 596 776 692 915 431 627 592 482 631 786 165 605 439 826 809 912 859 284 764 795 206 580 601 937 740 437 363 719 362 650 72 180 426 762 316 79 611 906 559 241 914 943 68 575 769 875 487 850 381 250 866 806 828 467 743 790 125 105 509 707 975 578 885 622 562 201 699 394 329 479 633 243 422 699 816 413 796 302 262 398 772 350 204 822 815 169 612 938 494 342 867 468 142 751 312 924 174 11 318 500 710 949 741 132 870 556 764 887 80 248 507 850 596 931 894 633 100 506 570 813 70 659 503 210 410 813 133 803 822 449 303 753 619 266 107 711 44 869 598 122 339 105 194 933 258 310 787 355 813 579 168 105 238 669 312 645 704 443 670 748 114 971 501 731 459 605 441 500 696 261 620 34 585 35 189 841 343 974 196 378 775 584 480 12 475 14 877 179 455 547 924 567 740 425 519 199 252 958 697 169 441 538 201 26 793 610 864 358 805 282 733 580 863 435 812 560 447 689 736 124 458 660 911 198 307 430 394 778 610 313 945 50 73 368 74 864 976 936 221 5 439 176 804 302 609 616 860 278 526 818 400 982 700 311 179 228 960 793 6 570 106 949 840 398 317 911 262 515 71 703 739 508 877 543 32 708 381 113 984 905 929 606 886 628 914 65 854 874 80 82 666 184 31 505 580 568 638 63 83 929 764 44 658 862 585 688 570 963 23 775 868 949 381 754 799 517 41 875 613 119 955 500 522 208 5 324 996 863 607 301 792 592 342 450 454 925 359 246 112 380 21 977 551 621 953 572 360 215 447 970 554 624 470 76 54 695 619 50 780 226 348 572 40 910 243 492 835 600 735 944 202 976 145 750 819 320 322 178 755 988 370 308 834 62 604 885 755 223 157 535 668 725 329 706 635 570 419 469 392 376 635 813 574 1000 785 392 542 329 790 296 317 160 602 150 220 206 257 197 648 412 952 538 136 503 466 769 294 883 460 684 259 317 719 830 317 504 444 856 830 234 374 369 392 974 739 832 180 218 29 50 627 203 586 983 704 51 974 996 156 655 901 634 194 620 464 508 345 130 586 397 362 958 764 974 156 502 806 556 940 57 603 789 258 411 772 184 682 967 179 835 844 80 469 38 920 155 766 487 283 574 882 865 754 645 839 908 369 867 463 309 922 288 97 402 919 91 584 600 280 761 657 346 63 126 381 204 501 369 689 6 940 570 93 916 437 930 823 28 21 508 335 941 18 652 565 935 962 149 535 242 131 192 585 414 538 188 616 261 555 526 487 717 318 578 632 753 730 677 779 749 407 336 912 423 209 477 580 171 623 114 633 974 526 440 388 285 626 225 766 402 749 252 341 67 52 195 42 779 94 43 750 499 599 661 144 806 138 721 199 981 57 829 955 581 269 564 88 116 787 851 738 536 325 79 823 375 493 863 376 585 128 125 83 725 784 225 752 144 944 949 346 223 1000 523 801 490 87 111 604 872 184 564 408 507 863 453 879 356 316 255 162 664 600 243 388 384 688 362 747 853 533 93 76 532 614 99 22 920 207 846 792 611 632 421 117 495 872 218 72 409 693 232 73 292 695 681 896 383 43 643 458 795 956 531 327 791 850 347 711 279 415 725 887 47 146 226 540 17 442 832 424 357 64 717 647 757 619 764 361 882 629 817 677 584 570 4 597 419 571 530 918 984 255 29 253 398 253 14 635 915 844 281 271 129 996 140 884 615 902 467 496 752 283 173 558 75 396 155 714 965 683 631 172 936 658 645 556 908 657 191 823 722 692 316 849 687 453 955 524 577 421 242 329 924 634 885 997 252 262 710 217 943 563 609 102 221 475 878 351 354 290 395 76 980 709 147 889 384 101 412 958 742 874 509 666 508 615 885 758 875 595 196 817 380 27 141 598 500 19 171 851 529 564 149 508 494 293 397 100 614 31 280 578 902 786 466 632 401 351 611 276 167 29 315 767 54 676 365 773 914 755 846 443 319 217 949 35 730 567 132 566 596 410 144 498 418 830 351 817 402 960 314 789 211 849 556 263 524 142 258 438 895 326 879 436 762 51 468 492 616 820 57 212 230 421 929 867 472 502 906 872 684 442 661 893 290 439 156 812 579 633 472 696 181 573 131 941 622 597 432 460 639 709 891 91 352 44 956 822 544 861 694 228 303 577 121 813 237 497 847 814 352 319 509 530 889 860 471 733 679 125 414 318 56 305 407 405 347 584 227 889 445 142 117 968 939 458 780 176 953 849 211 304 167 940 56 278 800 747 233 479 869 645 795 147 948 424 550 295 8 996 406 673 138 743 862 77 201 642 250 153 713 459 677 878 621 731 378 421 478 608 898 569 475 915 713 422 561 263 937 566 259 564 239 617 307 101 913 505 963 163 878 897 842 555 775 685 286 374 106 984 204 226 552 677 141 265 321 700 748 257 488 228 819 946 843 348 269 978 851 453 363 729 350 205 506 347 112 790 719 216 995 921 440 547 597 801 34 916 722 780 395 210 230 436 156 72 781 422 50 632 97 410 582 445 835 88 790 944 99 508 382 94 429 819 861 248 842 893 385 564 895 778 771 124 213 149 416 216 791 464 846 886 96 650 553 152 735 342 318 56 72 920 148 721 961 231 966 802 124 351 366 19 351 359 141 784 505 555 998 296 240 843 403 556 715 954 928 450 518 468 726 588 387 96 308 348 325 496 150 447 69 735 685 640 94 48 423 597 822 421 114 284 486 737 62 200 691 987 870 430 677 595 18 64 689 546 631 13 264 3 680 553 736 587 192 827 854 835 646 676 256 980 182 961 717 242 383 629 229 475 59 127 292 297 189 978 840 42 213 326 42 115 876 998 921 290 49 775 125 914 673 601 894 853 784 832 95 167 683 543 861 740 668 153 37 79 131 99 340 564 644 602 898 520 600 819 32 868 816 155 782 711 976 898 564 759 730 879 148 413 422 9 375 312 159 631 610 510 950 948 295 594 550 193 336 372 234 366 240 272 741 244 981 716 141 545 475 93 646 843 725 289 849 322 599 230 951 431 738 900 379 33 716 151 446 51 520 900 415 980 172 377 223 153 93 584 918 788 675 563 631 622 74 702 941 893 930 116 323 889 16 922 920 729 72 587 1000 812 487 637 792 878 14 237 253 105 819 170 115 715 953 743 337 249 667 500 142 596 613 463 485 849 384 627 800 676 436 800 710 144 436 502 22 448 958 273 772 999 663 885 714 838 850 272 87 516 992 226 334 605 909 817 453 515 666 253 413 101 274 123 243 708 844 485 378 802 756 372 801 640 256 736 700 328 230 784 66 222 232 398 48 363 437 721 99 102 196 510 423 468 630 664 398 474 149 995 498 127 367 521 987 621 479 686 170 929 692 234 150 146 851 418 507 288 139 826 610 555 335 33 22 187 695 640 881 66 635 379 412 999 122 399 842 598 307 12 527 221 465 897 365 316 537 93 602 896 917 211 450 252 464 470 659 158 110 540 444 964 917 78 963 260 474 805 856 3 38 605 221 501 723 584 815 482 897 639 377 813 72 825 287 533 295 943 911 625 483 577 589 621 652 774 879 348 578 957 349 614 784 568 337 729 373 374 210 492 235 585 305 304 410 811 59 925 976 192 550 459 767 360 302 419 134 403 765 932 360 335 768 365 125 105 94 718 477 302 209 709 885 734 235 295 545 514 442 521 704 213 201 471 571 501 111 925 901 98 80 483 431 846 846 775 948 937 493 647 239 700 578 345 433 811 860 976 325 301 718 251 512 917 719 83 640 52 230 541 148 308 245 798 153 91 573 323 250 66 192 708 763 767 53 418 800 911 616 346 212 334 595 722 473 536 27 112 586 254 873 953 782 118 751 157 428 324 478 676 388 889 384 373 656 435 13 678 567 626 24 777 958 838 498 652 374 745 762 181 221 635 134 1000 972 883 157 622 429 854 298 39 965 901 631 843 558 642 521 125 268 764 123 447 602 841 99 198 586 83 599 804 716 953 28 910 60 405 532 487 481 51 523 446 950 376 289 730 18 31 852 505 793 973 950 617 814 271 37 622 352 633 426 290 586 674 199 643 78 951 352 557 1000 97 1000 174 471 511 901 486 540 753 989 333 948 163 172 984 432 206 606 782 61 253 72 867 925 491 732 3 441 83 557 441 178 779 612 868 290 513 576 827 488 565 382 658 948 551 642 602 755 248 384 38 721 676 903 645 166 634 646 827 715 425 268 115 426 102 981 713 835 557 762 545 344 144 203 514 693 843 116 670 312 498 706 33 395 608 898 781 464 543 608 401 190 98 514 613 197 716 548 254 495 310 796 60 452 221 572 366 285 685 36 595 405 961 848 798 569 745 801 255 510 409 654 698 504 168 533 921 106 81 397 598 389 415 656 62 633 450 426 916 135 682 733 537 643 803 557 434 548 579 687 280 986 341 199 712 728 730 855 56 32 473 652 641 886 530 701 741 977 349 657 334 30 612 93 671 414 869 104 184 448 13 461 656 573 658 589 301 610 444 577 640 139 450 280 24 978 979 763 179 549 641 510 577 253 823 248 665 692 572 70 140 582 529 17 155 409 604 676 19 270 253 878 406 701 158 428 900 359 413 79 906 54 809 483 526 853 950 413 545 522 481 904 326 10 919 701 639 745 377 655 15 849 533 419 550 911 69 450 270 701 748 397 975 779 102 501 632 52 911 398 793 614 302 341 621 443 41 482 188 416 137 423 487 890 63 36 801 352 706 292 53 676 909 27 454 11 748 308 60 659 704 75 272 228 414 115 669 453 817 79 90 175 499 575 65 560 831 87 134 758 599 184 434 508 431 110 517 179 415 797 59 341 94 551 566 505 886 457 180 703 533 490 876 254 286 162 36 339 469 168 97 68 572 750 796 3 858 535 401 495 331 680 833 645 231 621 372 339 78 549 264 831 261 139 85 767 521 341 105 988 728 200 56 300 948 74 522 29 607 921 522 936 823 577 802 54 198 174 613 495 943 875 326 203 236 630 968 755 193 73 965 919 492 243 218 662 315 738 689 919 881 210 79 704 9 879 978 204 52 591 919 217 688 245 418 921 97 607 898 287 900 862 206 392 327 644 275 639 604 962 558 707 394 857 411 400 735 611 824 9 424 743 224 111 210 861 254 304 690 374 811 590 458 239 203 782 104 476 421 706 438 201 412 53 58 45 451 15 653 497 244 299 240 687 408 448 548 882 972 238 255 7 50 711 465 251 493 567 725 136 495 384 335 129 435 612 171 108 625 46 603 866 343 65 553 970 733 323 852 926 781 107 931 829 39 396 301 530 185 26 663 677 630 220 28 65 830 197 393 454 463 994 542 27 281 317 995 13 860 71 937 641 397 92 692 434 707 991 186 890 238 847 789 866 66 814 152 118 233 543 570 693 758 334 940 39 871 935 50 731 228 985 594 623 298 285 57 5 276 462 893 512 309 903 599 595 717 749 932 172 292 724 863 272 57 27 308 926 960 578 878 187 784 472 32 82 755 308 85 252 768 200 984 299 103 805 115 42 554 47 211 67 769 296 337 48 320 865 971 502 442 73 909 226 543 938 306 519 246 611 991 236 809 975 533 909 3 646 173 555 691 382 842 459 675 400 505 217 265 698 717 705 991 847 153 533 785 457 274 253 68 265 487 98 462 20 7 463 885 178 239 576 779 81 257 676 479 981 891 741 901 830 668 891 677 818 646 684 497 918 935 784 405 644 104 865 883 109 549 768 507 786 566 508 865 44 184 565 247 297 528 148 348 196 39 25 236 905 928 952 823 863 958 228 728 62 314 611 391 861 601 120 647 389 625 734 431 31 299 676 325 825 45 671 242 304 916 698 208 844 650 31 928 830 478 656 890 790 489 281 651 90 398 520 699 245 254 351 274 772 27 597 819 292 490 283 593 627 978 799 471 850 52 399 679 528 277 569 540 764 71 191 76 689 931 994 932 406 345 428 178 592 246 219 881 734 499 474 361 699 495 53 549 545 672 228 72 946 18 610 932 309 22 229 996 951 223 152 579 788 578 755 380 822 195 261 777 914 733 138 613 450 411 162 992 82 609 286 250 847 118 404 156 138 853 374 310 298 524 887 86 324 863 463 145 280 944 920 194 898 280 29 348 910 411 340 214 20 846 684 89 961 88 465 321 162 837 851 680 583 959 763 904 822 448 271 324 392 191 738 512 691 765 857 601 176 419 813 415 264 497 502 447 804 964 766 964 25 616 644 605 575 629 731 619 299 1000 165 910 191 901 422 104 666 501 702 840 917 515 255 403 233 976 848 37 164 614 223 187 452 89 14 249 937 743 866 236 743 31 146 156 930 787 257 818 288 181 657 427 916 134 828 149 110 898 406 272 511 849 678 185 935 690 431 872 432 519 330 397 769 695 550 699 482 29 738 990 208 395 416 124 749 466 492 80 363 896 572 96 966 250 279 901 937 930 995 591 448 547 986 217 242 536 138 944 785 874 933 991 491 571 336 239 37 826 317 398 944 887 492 134 358 990 257 295 920 252 108 368 20 94 805 482 849 940 425 634 38 358 846 526 927 404 985 186 452 302 581 618 411 295 749 989 507 6 284 426 477 612 16 495 703 818 975 552 980 400 408 18 978 476 542 129 878 527 312 330 51 115 945 681 630 694 670 136 698 175 560 175 785 796 890 710 836 864 484 816 486 113 55 685 587 817 812 464 565 346 16 836 681 959 517 310 875 408 444 794 803 226 967 810 22 856 519 79 942 3 893 650 114 170 335 920 984 368 384 549 934 620 607 614 578 345 146 675 751 588 469 776 36 657 586 278 735 105 355 677 327 469 327 661 637 881 581 843 249 187 614 183 804 220 19 604 563 163 279 536 749 745 312 7 402 896 282 137 222 635 36 769 326 583 430 960 464 232 27 711 417 638 115 443 856 132 47 641 292 545 177 263 512 487 267 912 605 547 271 49 404 527 816 727 110 467 909 793 697 934 726 336 572 839 998 650 968 267 513 482 810 688 743 322 397 232 456 223 999 947 270 402 474 85 351 803 772 260 596 691 194 322 249 985 382 247 857 572 511 369 54 321 279 19 862 673 248 318 118 247 264 386 869 958 691 220 761 463 478 579 154 891 122 400 100 502 867 955 74 378 546 348 918 822 587 780 717 833 320 833 301 804 441 170 983 131 609 744 814 309 544 189 200 664 587 520 388 676 474 682 53 242 30 193 286 837 195 225 669 513 58 192 538 718 582 521 847 191 487 661 497 31 848 917 915 657 436 303 332 132 983 605 594 235 796 877 71 989 102 960 724 379 152 262 97 954 5 942 366 489 825 85 740 894 1000 654 773 658 955 105 12 161 930 603 394 726 480 685 937 802 645 660 181 19 144 498 970 146 662 558 633 486 641 373 602 863 27 375 520 203 699 752 362 629 355 976 576 57 660 513 856 527 395 259 543 536 754 735 680 416 293 313 124 156 906 946 19 154 320 759 355 241 510 937 92 87 913 666 141 795 400 219 321 793 698 862 329 452 819 231 89 334 542 433 488 669 378 505 821 918 485 398 381 993 557 471 302 692 358 441 486 756 880 29 549 577 889 99 251 930 328 560 264 91 990 750 980 590 477 801 508 960 421 887 177 976 580 476 668 936 139 376 692 18 403 462 593 514 781 842 444 109 401 706 420 613 678 400 203 376 423 931 336 842 42 732 42 620 430 707 555 567 83 469 583 705 153 398 219 932 239 660 262 860 588 680 695 487 301 896 861 722 51 419 785 91 151 825 931 579 754 486 367 834 176 948 761 327 345 978 258 804 638 518 886 447 420 581 932 941 699 17 662 748 434 669 837 804 494 768 605 247 475 970 303 649 917 64 198 484 264 454 510 899 194 618 568 833 421 722 774 120 737 658 866 393 327 925 197 818 915 799 287 612 769 810 483 908 96 678 614 358 354 346 479 545 962 47 600 383 989 374 723 726 31 811 118 356 736 535 396 872 334 681 706 324 713 188 232 807 88 67 164 440 411 641 207 594 685 805 199 896 400 919 621 429 952 959 7 687 494 400 781 49 303 487 371 15 895 823 44 981 112 206 420 520 844 847 336 751 873 533 647 273 674 490 922 625 671 927 534 386 549 537 433 849 24 26 86 916 71 128 121 180 331 761 920 397 607 256 370 480 11 239 973 904 726 895 529 619 822 285 5 370 820 658 441 66 904 525 980 972 873 322 374 426 83 294 821 688 770 413 390 779 649 363 683 597 480 434 216 301 939 218 891 759 98 554 822 999 79 26 195 174 346 567 597 648 859 640 336 851 52 945 630 699 530 534 518 9 190 732 530 128 172 643 885 267 197 929 488 496 176 681 668 742 248 265 390 329 902 945 180 176 890 32 97 420 564 613 649 751 567 179 877 736 820 984 225 239 136 711 733 532 392 400 496 860 663 883 189 787 52 589 961 164 619 280 582 182 891 452 155 457 629 254 415 670 238 860 907 594 571 639 348 185 261 841 267 146 946 454 930 996 265 115 160 882 392 962 286 505 414 439 960 264 691 597 932 150 457 63 964 250 700 311 433 183 152 698 326 98 374 256 94 859 591 474 740 205 436 26 707 71 462 889 333 375 485 265 523 940 548 486 189 469 19 842 650 169 761 974 265 357 230 579 215 42 53 953 245 709 977 950 778 661 838 111 257 323 596 778 485 143 486 672 610 503 513 260 892 496 233 157 851 683 956 66 723 231 19 965 161 217 139 937 100 975 269 355 520 863 354 4 228 62 896 60 562 409 317 676 903 770 830 975 675 10 41 397 238 279 584 397 716 721 556 814 917 823 390 659 907 742 661 357 802 556 414 586 187 951 261 311 943 313 286 618 543 547 237 779 824 43 398 540 761 175 575 900 996 963 559 127 927 441 703 729 219 117 536 404 290 19 935 233 552 221 73 95 765 307 95 811 348 491 572 331 664 147 453 881 110 233 230 37 672 931 986 889 270 744 515 558 761 449 13 313 890 83 405 877 610 498 687 180 211 259 730 96 404 183 975 734 414 427 991 86 357 201 197 625 942 709 182 703 158 415 237 48 496 862 146 328 360 831 505 791 312 235 885 714 416 84 670 51 508 883 357 863 84 551 710 26 482 114 948 860 526 185 130 244 47 274 569 627 105 296 640 637 529 524 573 167 828 243 438 336 126 792 421 429 565 352 453 269 464 623 129 988 806 257 453 75 750 244 922 77 538 561 711 67 307 284 454 135 746 889 690 94 903 111 521 468 461 195 735 146 816 86 356 843 563 807 916 313 51 61 609 587 620 320 874 149 824 327 282 570 438 970 661 341 302 404 31 761 597 986 905 412 294 260 255 855 289 393 389 337 452 996 146 294 538 19 441 584 566 720 153 226 912 36 787 214 660 816 972 256 26 101 666 318 581 143 395 867 534 782 426 207 1000 570 499 760 809 937 343 597 657 716 821 791 972 608 4 632 646 974 110 670 297 774 986 875 139 602 964 892 384 390 99 605 182 596 365 988 533 928 585 412 866 627 202 62 235 426 913 878 400 23 770 917 18 977 16 155 579 978 47 185 590 366 788 769 959 374 979 714 524 786 347 611 413 769 671 867 195 584 967 815 604 737 732 842 714 745 995 515 723 263 697 534 627 485 303 808 81 282 521 602 68 90 213 700 857 106 567 52 687 534 865 513 493 819 355 428 564 572 941 508 57 638 42 681 344 565 489 423 845 232 247 135 320 458 833 399 561 622 449 470 378 536 205 868 354 558 296 140 352 459 868 406 96 132 87 660 695 796 305 762 249 549 894 789 229 949 187 12 792 634 480 170 391 683 38 965 463 554 327 812 12 194 440 328 324 525 986 240 543 513 1000 14 62 118 800 288 288 985 298 80 841 997 248 454 902 505 419 586 281 743 620 513 159 60 839 703 805 49 941 348 559 940 581 619 280 381 129 566 588 646 644 651 643 113 104 767 838 743 353 119 708 971 629 89 31 690 789 58 736 952 625 517 892 206 358 171 807 484 957 395 130 600 268 993 933 592 982 771 556 556 112 264 527 961 350 777 650 361 833 386 313 458 125 426 884 481 817 691 963 774 308 315 596 573 530 529 387 733 522 941 289 631 204 38 592 774 37 242 357 91 848 890 769 195 316 652 673 355 565 858 128 870 394 722 665 922 472 52 877 992 990 166 845 416 423 658 412 458 122 989 769 191 879 537 384 416 411 57 769 974 912 895 844 306 838 731 450 532 780 548 524 992 712 590 630 357 248 264 36 368 253 803 557 354 340 162 768 749 217 536 722 351 431 788 655 491 518 326 23 520 872 766 734 806 356 364 162 824 626 196 414 101 997 192 453 20 0 2 0 0 0 0 0 0 0 0 0 0 4 0 4 0 3 0 0 2 3 6 4 5 4 5 3 3 3 3 3 5 6 5 6 5 6 4 3 6 20 3 0 2 1 2 1 3 3 3 3 3 1 0 1 0 1 0 2 3 0 6 4 6 6 6 6 6 6 6 6 6 6 2 6 2 6 3 6 6 4 1000000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 999 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 999 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 999 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 999 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 999 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 999 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 999 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 999 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 999 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 999 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 999 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 999 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 999 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 999 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 999 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 999 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 999 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 999 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 999 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 999 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 999 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 999 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 999 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 999 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 999 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 999 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 999 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 999 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 999 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 999 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 999 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 999 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 999 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 999 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 999 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 999 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 999 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 999 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 999 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 999 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 999 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 999 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 999 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 999 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 999 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 999 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 999 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 999 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 999 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 999 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 999 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 999 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 999 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 999 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 999 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 999 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 999 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 999 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 999 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 999 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 999 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 999 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 999 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 999 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 999 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 999 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 999 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 999 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 999 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 999 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 999 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 999 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 999 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 999 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 999 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 999 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 999 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 999 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 999 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 999 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 999 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 999 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 999 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 999 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 999 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 999 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 999 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 999 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 999 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 999 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 999 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 999 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 999 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 999 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 999 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 999 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 999 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 999 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 999 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 999 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 1000 10 3 1 2 0 3 0 1 2 4 1 4 5 5 5 5 4 3 5 5 5 10 3 6 17 15 13 15 6 12 9 1 9 18 20 20 20 17 17 15 13 11 20 1 1 0 1 2 1 1 0 0 1 2 1 2 1 2 1 0 0 1 1 3 2 2 3 3 3 2 2 2 3 3 3 3 3 3 3 2 2 3 2 1000000 3 6 7 5 3 5 6 2 9 1 2 7 0 9 3 6 0 6 2 6 1 8 7 9 2 0 2 3 7 5 9 2 2 8 9 7 3 6 1 2 9 3 1 9 4 7 8 4 5 0 3 6 1 0 6 3 2 0 6 1 5 5 4 7 6 5 6 9 3 7 4 5 2 5 4 7 4 4 3 0 7 8 6 8 8 4 3 1 4 9 2 0 6 8 9 2 6 6 4 9 5 0 4 8 7 1 7 2 7 2 2 6 1 0 6 1 5 9 4 9 0 9 1 7 7 1 1 5 9 7 7 6 7 3 6 5 6 3 9 4 8 1 2 9 3 9 0 8 8 5 0 9 6 3 8 5 6 1 1 5 9 8 4 8 1 0 3 0 4 4 4 4 7 6 3 1 7 5 9 6 2 1 7 8 5 7 4 1 8 5 9 7 5 3 8 8 3 1 8 9 6 4 3 3 3 8 6 0 4 8 8 8 9 7 7 6 4 3 0 3 0 9 2 5 4 0 5 9 4 6 9 2 2 4 7 7 5 4 8 1 2 8 9 3 6 8 0 2 1 0 5 1 1 0 8 5 0 6 4 6 2 5 8 6 2 8 4 7 2 4 0 6 2 9 9 0 8 1 3 1 1 0 3 4 0 3 9 1 9 6 9 3 3 8 0 5 6 6 4 0 0 4 6 2 6 7 5 6 9 8 7 2 8 2 9 9 6 0 2 7 6 1 3 2 1 5 9 9 1 4 9 1 0 7 5 8 7 0 4 8 0 4 2 9 6 1 0 4 2 2 2 0 5 5 2 9 0 2 8 3 8 0 4 0 9 1 9 6 2 5 4 4 9 9 3 6 0 5 0 2 9 4 3 5 1 7 4 3 1 4 6 9 4 2 2 6 4 1 2 8 8 9 2 8 8 8 6 8 3 8 3 3 3 8 0 4 7 6 8 9 0 6 8 7 9 0 3 3 3 7 3 2 6 5 2 6 5 8 7 9 6 0 4 1 0 4 8 7 0 8 6 2 4 7 9 3 9 2 8 3 0 1 7 8 9 1 5 4 9 2 5 7 4 9 9 4 5 9 3 5 7 0 8 1 9 9 7 8 2 5 3 4 9 0 2 0 1 9 6 2 1 2 0 7 3 1 1 9 0 5 6 7 7 4 0 6 4 7 4 8 5 8 2 6 0 6 6 4 6 2 8 9 6 0 7 0 1 0 1 3 7 7 2 6 4 5 2 0 2 9 0 9 9 4 5 1 0 3 7 8 8 6 0 4 6 7 6 0 9 7 5 9 7 8 5 3 3 8 3 7 9 3 7 8 7 4 1 9 0 9 8 8 5 8 4 3 7 1 3 8 0 9 7 9 9 3 2 4 3 7 1 2 2 0 2 1 7 5 1 7 4 1 7 1 1 1 7 0 4 0 8 5 1 6 6 2 1 9 6 4 8 0 8 1 0 2 2 9 7 5 6 4 6 3 7 9 7 4 9 1 7 0 6 0 8 5 3 9 4 1 5 4 1 5 5 4 9 8 3 8 5 2 2 2 7 0 3 4 6 3 6 3 3 4 4 3 9 7 2 5 8 9 0 2 4 7 6 5 7 1 3 3 3 8 5 1 0 8 7 6 3 5 0 8 0 4 1 1 3 5 9 3 4 1 5 0 8 3 5 6 5 9 9 0 7 6 3 7 6 1 5 0 6 5 0 8 1 2 2 6 9 1 0 4 2 7 4 0 3 2 8 0 3 7 0 0 3 4 9 2 7 4 2 5 2 4 4 3 8 6 0 8 9 2 2 3 1 8 3 4 2 2 4 5 1 7 5 7 1 6 9 8 1 3 3 3 7 9 8 6 7 0 4 8 4 8 1 6 8 5 2 1 9 9 6 0 6 4 9 9 0 8 9 3 1 4 8 9 6 7 7 3 7 1 2 2 1 5 0 9 0 4 0 1 3 7 4 1 1 3 0 3 2 1 7 5 6 5 4 2 2 1 7 2 4 1 6 5 7 8 5 9 2 7 3 6 4 7 9 7 2 2 1 6 3 0 2 1 5 6 5 0 0 3 4 6 6 0 2 5 8 9 5 0 6 0 8 3 7 8 2 1 0 5 8 5 5 0 7 3 8 2 3 0 7 7 7 6 9 1 1 9 0 8 9 8 8 0 3 7 0 6 9 2 1 7 7 9 7 6 2 7 1 5 8 8 4 5 6 5 6 8 4 8 8 3 8 7 5 2 4 5 0 5 7 3 2 7 2 1 3 4 9 4 1 9 5 7 4 1 2 2 1 6 2 0 2 2 9 7 4 3 5 6 1 4 0 3 1 2 7 7 9 8 1 0 7 6 0 1 0 2 5 1 9 7 1 3 1 2 0 6 8 7 4 9 2 4 4 5 9 1 2 8 9 6 0 6 4 0 9 4 5 4 6 6 3 9 9 5 2 1 3 0 9 9 1 3 4 5 8 5 7 3 3 8 9 5 5 3 8 6 0 3 3 6 1 8 7 0 5 1 1 0 3 0 0 4 5 4 2 4 9 9 9 4 9 8 1 6 3 9 3 3 4 6 1 5 6 1 7 2 2 9 2 8 1 2 4 7 8 6 3 7 7 2 3 7 2 5 3 7 6 8 1 3 6 4 0 3 5 8 5 0 9 9 8 0 2 4 9 0 1 2 0 0 6 3 9 0 8 3 8 7 3 1 0 0 5 0 3 1 8 0 1 7 9 1 0 3 5 9 4 8 4 6 9 2 9 0 3 0 3 3 7 9 4 9 9 1 9 4 2 0 6 5 9 5 6 1 1 4 3 7 2 7 3 3 9 2 4 4 4 9 9 3 8 3 2 9 5 4 3 9 4 9 5 5 7 3 9 0 7 2 7 2 9 0 5 0 4 1 7 9 3 6 2 1 2 5 3 9 1 8 8 7 0 5 2 7 9 1 9 6 3 6 8 4 6 6 7 2 7 4 1 0 0 6 4 4 3 7 3 4 7 2 1 7 9 5 6 8 9 5 5 2 1 5 9 9 1 6 2 1 0 5 3 2 1 9 7 6 8 2 0 6 4 3 3 6 9 0 4 8 5 1 2 9 7 3 8 0 9 2 3 1 8 7 4 1 6 3 8 5 5 0 1 2 6 4 8 5 6 2 5 2 6 9 1 3 3 1 5 2 6 9 4 4 6 0 7 4 3 7 9 0 0 2 2 6 9 0 3 5 5 8 7 1 7 0 6 0 4 1 3 0 2 9 6 0 9 3 5 4 3 6 4 3 1 9 1 0 9 4 5 6 2 5 9 1 7 7 4 1 1 9 1 3 8 7 4 9 3 1 3 8 7 9 3 8 8 4 0 0 8 6 8 2 3 8 5 0 5 9 2 6 8 5 2 8 3 6 7 8 7 2 6 6 2 9 7 0 3 7 2 3 5 1 7 8 9 4 1 6 4 3 5 4 8 7 3 3 5 0 1 4 5 7 0 7 8 9 9 3 9 4 6 4 5 5 5 6 0 6 2 6 9 9 2 9 6 5 5 3 8 6 7 3 6 0 2 6 9 3 0 8 7 6 5 2 4 0 0 6 8 5 4 9 4 6 8 3 2 3 6 2 2 4 7 0 4 9 6 5 4 6 4 2 5 1 6 1 3 7 7 1 2 1 0 8 9 0 1 3 4 8 5 8 2 2 0 6 3 6 1 0 5 7 4 2 0 0 3 3 9 0 4 3 3 4 2 4 5 3 8 1 1 3 1 5 8 1 3 3 9 7 5 4 4 9 6 7 2 1 0 1 3 7 7 6 3 9 1 0 4 1 1 8 6 4 3 4 7 7 0 7 4 5 3 0 7 2 9 9 3 0 2 7 9 9 5 2 0 8 3 5 9 6 5 6 3 0 2 0 7 4 7 3 0 1 6 7 5 7 8 8 9 0 7 8 0 3 1 0 3 6 7 3 2 2 1 5 3 3 8 2 8 5 8 0 8 6 9 3 3 7 4 3 7 1 3 9 6 4 2 0 2 9 5 7 4 6 4 9 1 2 3 1 8 1 3 8 9 2 4 5 1 0 0 1 3 3 0 0 0 2 2 2 4 7 9 8 5 4 7 8 6 0 0 6 4 3 7 5 8 1 0 9 3 0 2 6 4 3 8 6 7 0 8 1 9 8 1 6 4 8 5 0 1 5 9 7 0 6 2 8 9 5 0 2 7 2 8 1 7 7 9 7 9 8 8 9 8 0 5 2 0 2 4 3 7 3 0 0 1 5 8 0 0 0 4 7 5 3 1 4 2 0 1 3 0 0 4 8 2 2 0 2 4 5 8 4 0 8 4 2 5 4 2 7 5 7 5 2 2 8 6 6 0 0 9 1 2 6 9 4 8 2 8 2 7 8 6 7 7 0 9 4 5 4 2 2 3 9 6 5 7 4 3 9 4 4 0 6 0 2 2 8 4 3 1 1 1 9 0 0 0 2 5 7 6 9 1 9 8 7 6 5 1 1 4 8 5 7 6 6 9 1 4 3 6 7 6 9 7 6 0 9 0 7 6 6 8 7 7 6 6 5 3 7 6 9 7 2 6 4 0 7 5 4 0 1 2 8 0 1 5 2 0 7 1 6 4 9 5 3 5 1 1 0 0 7 0 8 1 6 4 1 4 9 8 6 2 2 5 2 3 2 7 3 9 0 1 5 0 6 9 7 9 2 8 9 9 8 9 3 6 3 6 0 4 4 9 6 6 4 1 9 8 0 4 9 0 5 5 0 1 6 0 2 8 8 4 9 8 3 4 4 9 1 7 5 7 6 2 4 2 5 5 0 5 2 9 7 7 6 8 1 2 0 3 2 8 7 4 6 3 8 0 4 9 7 9 7 5 1 3 7 8 0 9 5 2 1 3 2 7 3 3 2 3 8 6 1 6 0 9 1 9 1 5 0 9 4 9 6 8 2 4 6 5 3 4 7 4 7 1 4 0 4 8 3 3 4 6 1 5 5 4 6 6 9 6 7 5 6 4 3 0 0 2 5 3 8 5 0 5 6 6 7 3 4 0 8 0 8 1 5 3 5 1 1 4 0 1 1 8 5 7 8 5 1 6 0 9 1 2 4 9 0 1 4 4 3 2 5 1 3 2 6 0 6 9 6 8 0 8 6 7 5 4 4 6 0 5 5 3 9 1 5 0 4 9 6 7 4 3 0 9 6 6 0 4 5 8 2 8 6 8 5 3 4 0 1 7 7 8 0 8 9 7 8 3 9 7 2 5 0 2 4 8 0 6 2 6 5 6 6 3 4 1 7 1 3 0 8 2 9 0 1 0 8 1 6 7 8 8 2 1 3 8 9 3 5 4 1 2 2 7 7 9 1 4 0 4 7 8 7 6 8 0 8 6 1 4 5 2 5 9 3 8 8 4 3 5 0 5 9 3 4 6 2 5 3 2 0 0 0 9 8 0 9 6 7 2 1 4 4 8 4 9 8 4 4 1 9 6 8 0 9 3 6 3 8 9 5 0 1 7 1 9 8 2 6 7 5 9 3 9 9 7 9 7 3 5 0 4 1 9 4 1 4 3 6 4 2 2 7 6 1 8 5 1 1 3 0 6 4 4 7 5 3 8 2 7 3 5 3 7 4 8 0 0 1 6 4 5 8 3 1 2 2 9 5 5 4 6 3 1 2 0 6 5 1 9 4 4 6 8 1 0 8 1 2 9 8 8 6 8 2 0 2 4 9 8 1 5 6 4 6 8 6 3 5 7 4 2 4 0 2 7 2 0 1 6 1 9 4 9 9 6 9 4 2 0 2 3 6 8 9 2 8 6 7 3 5 3 5 9 5 9 7 9 9 0 5 2 1 0 2 0 6 3 6 9 4 8 4 0 8 4 4 8 2 4 2 7 7 9 9 3 9 8 4 0 8 0 5 9 0 9 1 8 2 8 7 6 8 4 8 9 8 3 7 0 7 1 9 6 3 0 1 4 8 6 6 6 6 1 7 8 2 9 6 5 9 4 3 7 8 2 8 8 7 6 0 4 9 1 2 2 2 4 6 0 2 3 9 8 6 8 6 9 7 2 6 8 8 9 8 8 1 6 8 0 4 8 4 4 2 9 6 4 5 5 4 7 0 5 7 6 4 3 5 3 7 3 2 8 3 0 8 6 6 9 7 1 9 3 7 1 2 3 5 7 0 2 6 0 7 3 7 1 8 4 7 6 8 9 6 3 9 6 9 7 5 6 0 5 2 7 6 6 3 2 4 3 6 0 4 3 6 3 7 4 9 4 2 9 3 8 2 4 5 4 3 2 2 4 7 4 1 6 1 6 8 7 0 4 9 6 9 5 1 6 0 2 2 2 2 7 3 6 1 0 0 7 2 3 1 0 7 4 8 0 1 8 7 3 4 7 1 3 4 4 2 4 6 4 9 8 4 2 5 7 2 7 4 4 0 5 6 0 0 4 0 3 2 0 8 6 9 9 2 3 5 4 8 1 0 7 2 4 9 9 2 3 6 6 7 7 4 6 9 6 0 9 9 5 1 7 3 0 8 5 4 3 9 4 6 2 3 8 6 2 7 0 7 6 7 4 3 1 2 4 7 5 5 8 0 7 7 3 7 7 9 3 2 0 7 8 2 0 7 1 4 6 1 1 2 8 8 7 1 0 1 0 7 9 0 7 6 9 3 3 6 4 9 8 4 6 9 9 7 8 0 1 4 3 5 9 4 3 8 5 5 2 8 3 1 8 2 7 0 5 2 6 1 1 7 8 8 6 7 7 4 9 0 0 2 7 1 6 2 0 4 8 2 2 3 3 2 7 2 4 5 4 1 6 8 0 4 8 8 3 5 2 4 7 4 7 5 6 5 7 6 9 7 0 3 2 3 8 0 5 2 5 1 5 1 1 5 8 9 3 3 6 7 8 6 2 5 1 0 0 0 8 2 8 8 7 0 1 5 0 8 0 7 1 5 1 3 3 9 4 8 2 3 6 0 9 0 7 0 2 0 0 0 4 0 8 1 1 9 9 3 9 9 1 2 6 4 7 9 3 2 8 7 5 6 0 4 6 9 6 8 9 6 8 5 9 8 7 0 7 8 5 8 7 8 0 5 2 8 5 7 2 5 7 9 1 7 3 9 6 9 9 8 7 7 3 6 5 2 8 4 0 6 4 9 6 6 5 9 6 2 8 8 7 5 7 0 2 2 9 1 3 8 1 3 7 6 1 4 9 2 0 1 8 6 3 4 2 0 5 9 4 4 9 1 9 9 3 4 1 2 5 7 2 6 0 1 4 1 5 3 5 7 7 3 3 2 0 7 4 7 6 8 1 8 9 3 7 2 7 0 6 4 7 0 2 9 1 6 3 8 2 8 5 9 2 0 3 4 7 7 1 6 5 5 4 6 8 1 0 5 1 8 9 1 8 1 0 9 7 3 9 1 2 6 2 6 6 5 0 5 4 3 1 9 8 7 7 6 8 7 3 2 5 4 3 5 7 5 6 5 9 5 8 3 3 1 9 9 6 1 7 1 4 0 2 5 8 0 1 6 9 7 0 5 1 3 2 9 9 9 6 0 6 4 3 0 5 4 1 4 5 8 5 1 9 9 6 7 9 0 5 9 7 6 6 8 1 8 9 2 9 5 4 6 2 7 6 7 1 7 1 8 6 8 0 7 8 6 6 9 6 1 8 5 9 6 6 1 7 5 5 6 3 0 2 5 9 8 2 3 8 6 1 6 6 1 3 4 0 9 6 8 2 6 4 2 3 0 5 0 7 2 8 0 2 3 5 4 3 0 7 1 8 8 7 4 2 2 1 2 1 7 2 6 3 6 0 8 8 7 0 8 9 9 8 4 2 6 8 7 8 5 9 8 3 6 4 7 1 5 9 4 4 2 0 0 0 0 8 1 7 1 9 9 0 9 3 4 7 3 1 7 8 2 5 3 1 2 1 2 9 2 6 4 6 9 6 9 9 4 0 9 5 1 0 7 2 3 3 2 8 7 1 6 1 9 1 2 1 4 6 0 7 3 6 5 2 2 4 3 9 6 4 6 7 4 6 2 9 9 6 7 8 7 5 2 6 7 4 7 1 1 8 0 6 6 6 0 9 0 5 8 7 0 4 6 6 0 0 6 2 6 5 2 4 1 4 2 0 1 0 3 4 0 4 0 6 2 2 7 2 7 5 1 9 0 0 6 2 0 2 4 9 9 9 5 0 3 7 0 4 9 4 8 9 0 0 8 2 2 5 6 2 1 8 1 3 0 7 7 2 1 4 1 1 3 6 3 8 6 6 3 5 2 3 7 2 6 5 6 8 0 2 2 3 2 4 8 2 3 8 5 7 2 8 8 7 7 3 5 3 9 0 8 1 6 5 5 2 2 1 2 5 6 5 8 8 9 9 3 4 7 0 1 1 0 1 8 7 5 3 0 6 6 1 8 2 8 5 4 3 9 6 8 5 1 8 5 2 9 0 7 6 0 0 7 3 2 7 0 7 1 3 3 7 6 3 9 6 9 5 9 8 1 7 5 3 8 0 7 7 3 4 6 5 5 5 8 9 3 9 6 6 4 1 5 0 7 6 6 8 1 6 8 2 5 3 7 3 5 5 1 8 1 7 6 8 2 4 7 7 3 3 3 7 7 8 9 6 4 6 4 5 4 2 0 9 7 7 5 4 4 6 5 6 5 1 4 9 5 2 7 1 7 0 0 6 1 0 2 5 8 6 3 2 0 3 1 9 2 6 6 7 4 1 3 1 4 9 1 1 1 0 2 1 2 5 7 3 5 0 1 5 8 6 7 1 9 0 2 3 9 8 0 3 1 5 7 7 7 0 9 8 0 3 1 4 8 9 0 5 1 3 0 1 9 9 2 0 0 7 3 9 7 6 4 9 3 3 8 0 3 7 1 5 1 2 2 1 3 2 7 4 5 9 6 4 9 0 4 1 7 9 0 5 5 6 6 1 0 4 1 5 2 4 3 5 7 5 6 2 7 5 7 4 5 3 8 6 3 4 7 1 3 9 8 1 7 4 2 9 8 5 5 2 2 0 7 1 5 6 3 2 1 0 8 8 5 6 4 9 2 3 2 7 2 2 8 2 6 2 1 6 0 8 9 2 8 8 5 5 4 8 9 8 9 7 6 4 5 3 5 7 6 9 5 1 1 5 5 9 0 6 6 2 7 7 6 7 5 1 3 2 9 2 0 0 0 8 7 5 1 4 5 0 4 0 3 7 7 8 7 7 4 3 1 3 0 7 1 7 8 6 1 0 8 3 0 0 2 9 6 5 4 3 7 0 5 0 7 2 8 4 2 5 7 3 8 9 1 1 9 9 7 0 9 6 6 2 8 8 1 6 5 7 9 3 7 4 5 5 7 4 9 1 9 9 4 9 0 5 1 1 7 8 2 8 6 8 0 5 8 4 1 5 1 1 0 9 5 6 6 4 2 5 5 1 6 0 0 9 7 3 0 6 2 4 5 0 2 7 5 2 3 9 0 7 0 0 6 7 8 4 4 0 1 9 1 8 1 4 9 1 7 9 7 1 4 4 2 8 4 9 3 9 8 3 6 0 5 4 0 4 8 4 4 0 3 8 0 7 4 9 8 3 8 7 5 4 4 9 3 8 8 8 7 9 1 6 9 8 0 9 2 9 3 9 9 9 7 9 6 3 0 6 6 8 3 3 5 7 2 0 7 3 8 7 2 1 3 3 9 5 3 2 4 8 3 5 9 2 6 7 5 6 3 1 7 9 5 2 8 9 2 8 2 0 5 4 1 0 0 2 5 3 6 2 3 9 7 5 1 4 2 8 2 8 2 9 9 9 1 9 8 5 7 3 5 4 9 8 4 9 3 2 4 9 4 8 9 3 3 2 9 7 3 2 5 5 3 6 4 7 6 4 2 3 7 0 0 7 0 6 6 3 8 1 3 4 1 4 8 6 8 7 5 1 9 3 8 3 9 4 2 5 9 4 1 8 4 1 7 7 9 4 0 8 7 5 4 0 9 2 8 0 0 3 1 1 6 2 6 6 6 8 3 7 5 4 6 1 7 3 8 9 9 9 9 8 6 3 8 8 6 6 8 8 2 1 1 8 3 8 6 0 8 0 7 3 6 5 5 6 9 3 5 0 4 4 9 3 7 7 1 5 6 9 3 8 0 7 8 6 5 5 8 3 5 7 9 1 3 4 7 4 9 4 4 6 8 5 9 8 5 2 3 1 1 9 1 3 6 9 1 3 4 9 8 1 7 9 3 0 3 2 6 5 9 2 3 7 8 4 7 3 6 3 6 9 2 7 2 0 8 4 5 3 5 5 4 2 5 9 4 0 4 0 5 3 5 0 2 3 4 0 6 2 3 2 1 7 1 4 9 9 0 6 4 5 1 1 0 6 2 6 7 6 9 4 1 4 5 6 7 1 6 5 4 1 9 7 0 0 1 1 1 3 7 6 1 8 7 3 7 1 9 4 0 8 0 1 4 7 7 3 9 5 8 5 8 7 2 8 9 6 9 1 1 8 9 4 7 8 7 4 9 9 0 9 9 0 3 4 8 2 7 9 0 6 6 8 5 0 9 7 6 0 8 0 9 9 4 8 7 2 4 8 1 4 8 0 6 3 6 6 5 4 7 7 2 5 6 9 6 7 6 4 7 4 4 6 3 9 6 2 3 0 1 6 6 1 8 5 4 5 1 1 1 1 9 3 6 7 2 4 4 1 9 1 5 5 0 1 6 6 5 9 7 6 7 3 9 6 8 5 3 2 7 6 5 8 1 3 5 3 8 9 6 9 2 2 4 2 5 1 9 2 2 6 1 0 1 0 8 2 6 3 6 5 9 3 3 0 6 8 5 6 9 2 5 1 6 0 4 3 1 5 5 3 3 6 5 4 9 3 8 5 8 6 0 7 9 5 7 6 3 3 2 4 7 8 5 3 0 9 6 3 4 1 8 9 0 4 4 9 9 4 4 8 1 6 5 0 1 5 8 6 0 1 0 7 1 7 0 3 9 8 6 5 1 4 5 1 0 9 0 0 5 6 0 6 4 5 7 7 2 7 3 2 8 5 9 1 3 1 4 2 9 0 9 1 7 4 2 7 5 5 7 1 3 7 7 8 5 6 5 7 4 1 2 4 6 1 8 1 5 2 5 4 5 5 7 2 9 2 9 5 7 9 6 0 8 5 0 5 4 6 5 0 7 7 4 5 0 2 9 5 7 4 2 2 1 9 6 1 1 7 8 0 6 6 3 7 1 3 2 7 1 9 7 0 6 2 6 7 6 7 4 3 1 6 7 5 8 3 8 1 1 6 4 9 2 7 6 5 2 1 5 4 0 2 4 7 4 2 6 3 9 0 6 3 9 6 8 7 9 6 8 0 4 2 0 8 1 8 5 4 9 0 0 2 3 6 9 9 1 7 2 0 9 1 5 8 7 3 5 8 1 6 1 5 0 3 3 2 1 9 8 3 9 0 5 2 6 6 4 7 3 6 0 4 9 5 3 8 1 0 7 2 8 8 8 9 1 3 3 4 4 1 9 4 3 4 8 9 2 2 9 7 1 9 2 2 6 5 1 7 7 0 2 6 8 2 5 1 5 0 7 0 1 7 6 6 3 6 5 6 9 6 5 2 7 7 4 6 4 7 3 2 7 7 0 7 9 5 0 7 5 8 9 8 7 5 4 2 1 1 0 2 0 6 6 7 5 1 5 0 8 9 4 8 8 4 5 8 1 6 7 8 6 6 8 5 3 4 7 6 7 8 9 7 4 7 7 1 8 2 1 9 3 7 7 2 3 4 2 4 0 1 4 8 7 2 3 2 6 1 8 4 1 9 1 7 7 0 8 7 3 2 8 8 9 5 0 5 2 4 9 4 5 6 3 4 8 8 6 5 1 7 1 2 8 4 1 5 5 0 5 0 2 3 8 3 1 1 8 3 7 0 9 3 6 2 7 4 1 6 1 4 3 4 7 3 9 8 1 6 0 6 6 2 1 6 8 4 9 6 9 7 6 9 2 4 1 1 9 4 7 2 9 2 7 8 6 8 8 7 4 9 5 2 3 6 0 3 1 0 0 0 9 8 9 1 3 3 4 4 9 4 8 0 6 7 8 4 5 9 3 9 8 0 1 3 9 4 7 2 6 9 4 5 9 4 8 4 9 2 0 0 6 9 1 5 6 9 1 2 0 7 3 0 7 7 4 8 1 3 0 7 2 5 2 3 1 2 8 0 6 8 0 3 7 1 0 6 3 3 0 5 0 3 6 0 0 2 8 3 5 9 0 9 6 4 2 7 6 0 7 5 1 9 0 0 3 0 6 8 5 6 3 6 2 1 8 4 3 8 8 8 9 8 9 5 5 4 2 3 4 1 8 7 3 8 8 6 0 4 6 6 3 1 4 5 3 2 9 6 0 7 7 2 8 6 7 3 0 0 8 7 1 7 4 4 5 4 2 8 9 0 4 4 2 8 9 7 2 0 3 4 0 2 6 0 1 4 5 3 6 3 2 7 0 7 4 8 1 8 6 2 9 2 6 3 2 7 0 4 0 5 8 0 0 7 0 1 3 7 4 9 0 7 8 3 6 4 3 9 3 1 4 4 3 2 9 5 0 1 1 0 8 1 2 8 8 4 9 1 1 6 2 3 5 1 6 3 5 9 4 0 2 8 4 5 1 3 2 3 6 3 5 5 7 7 3 5 1 5 9 4 3 1 7 8 4 6 3 0 7 7 0 0 6 7 7 9 2 2 4 9 7 9 4 4 8 7 2 1 2 1 5 5 4 4 5 9 0 8 9 8 8 1 0 4 8 7 5 1 9 9 2 7 0 6 1 8 3 5 9 8 6 4 5 3 0 3 2 1 3 3 9 1 6 9 7 5 8 2 8 8 3 0 7 3 8 0 3 3 6 2 1 4 8 9 7 9 2 9 2 7 4 1 9 1 2 6 8 2 1 8 2 4 0 9 0 8 2 5 3 0 8 5 4 8 6 2 9 0 3 1 7 0 4 6 3 8 3 1 1 6 1 3 2 1 5 4 1 7 0 4 7 0 1 3 8 9 5 8 9 1 9 7 3 6 5 6 4 0 7 5 6 0 9 9 3 6 3 6 3 3 2 2 3 4 5 4 3 3 4 5 6 5 4 9 1 9 5 6 0 4 1 8 4 2 9 9 8 3 5 3 8 7 5 4 3 3 0 7 8 4 4 4 9 8 5 1 7 2 7 9 6 0 8 2 3 9 1 1 2 8 5 3 5 2 9 9 7 9 8 5 5 2 1 4 2 6 7 9 8 6 1 6 7 1 0 0 0 3 3 5 1 0 0 9 5 9 8 2 0 8 0 5 0 1 1 2 8 1 3 8 7 6 7 4 7 7 6 0 1 2 5 4 2 5 3 9 6 3 2 8 1 2 5 3 5 8 7 3 9 1 4 7 7 1 3 7 0 0 7 3 2 4 0 6 1 3 6 7 7 0 5 0 4 2 4 9 0 1 5 0 4 1 9 4 4 2 1 4 2 0 0 6 4 0 5 5 5 3 4 2 3 1 5 7 3 9 8 3 0 3 5 7 6 4 1 0 7 2 5 1 2 7 0 8 7 5 3 2 8 9 7 3 0 2 2 5 3 0 8 5 6 6 2 2 0 3 3 7 7 0 1 1 7 1 9 6 6 4 0 6 3 9 9 5 3 1 0 6 1 1 4 9 7 6 2 7 2 7 7 9 9 8 1 6 9 0 4 7 7 4 3 0 4 2 8 7 3 8 6 6 1 0 6 8 6 0 8 8 7 5 0 8 3 1 6 4 3 0 1 0 6 4 3 0 8 1 0 1 1 8 9 3 8 5 1 6 7 9 7 6 6 7 4 1 0 0 5 3 0 8 4 9 4 9 1 2 0 1 5 3 9 5 6 9 2 0 6 2 1 3 8 8 2 3 1 2 5 7 5 8 7 1 7 4 0 8 6 2 2 4 6 3 1 4 3 5 4 9 7 6 4 6 6 6 1 9 8 6 8 3 6 6 7 3 0 7 4 8 2 6 2 8 9 5 2 2 1 9 3 8 7 7 6 5 5 7 4 3 6 3 9 2 9 6 8 1 5 2 9 9 0 4 7 9 9 2 4 0 1 9 1 0 9 7 5 4 7 9 0 5 2 9 9 3 7 7 4 4 1 6 4 1 0 3 3 1 5 7 4 8 6 5 8 5 4 3 2 1 5 2 6 7 1 8 3 0 5 7 6 9 5 0 0 5 6 3 7 3 2 1 2 9 8 2 6 2 8 8 4 3 0 2 2 3 2 5 5 8 5 4 7 0 6 9 6 2 5 5 6 7 8 0 6 6 2 5 0 0 5 6 3 8 1 6 3 3 1 1 1 8 5 0 9 1 2 7 4 7 2 0 4 2 0 3 0 4 0 0 5 5 7 0 3 8 6 9 1 0 0 5 8 5 7 9 6 9 6 2 8 8 4 3 2 6 8 2 1 8 3 6 5 0 8 1 8 5 0 1 7 0 6 7 7 6 7 5 5 3 8 6 4 2 9 6 9 9 9 2 9 2 0 4 4 8 5 4 5 7 5 2 7 4 2 6 0 9 2 7 4 0 3 8 4 4 7 5 3 8 7 2 2 7 9 6 6 4 2 1 4 7 6 3 3 8 0 3 9 2 3 3 4 6 4 8 1 1 6 6 9 3 1 3 3 0 9 1 6 3 4 0 0 0 4 6 0 4 1 9 8 4 5 2 1 9 2 4 2 8 0 3 4 3 6 7 3 7 8 0 0 2 2 2 5 6 8 5 2 2 7 0 6 2 4 9 3 7 5 7 7 8 0 1 1 8 0 5 5 0 7 7 3 9 9 0 6 0 7 8 2 6 1 0 0 5 0 3 4 7 0 2 5 2 5 7 0 6 4 7 6 1 4 1 0 4 3 8 6 1 9 8 9 0 8 0 5 0 5 0 8 6 2 5 0 9 2 1 7 8 0 6 9 5 7 2 1 3 2 7 6 1 7 5 1 5 5 7 8 1 7 8 9 1 3 9 2 8 2 0 6 5 6 8 0 5 2 1 8 4 0 4 6 7 2 7 2 7 6 2 0 5 0 1 8 6 3 1 4 5 1 2 0 7 2 2 4 4 5 3 9 5 9 7 2 1 4 7 1 3 1 3 8 2 5 7 0 8 8 4 5 1 8 8 0 1 0 4 7 6 9 6 3 9 5 8 2 0 5 5 5 6 9 3 0 4 2 0 2 0 6 7 3 7 5 3 8 8 8 5 6 9 4 9 8 9 7 3 1 4 8 6 3 9 2 3 3 4 6 7 7 4 7 0 1 4 4 9 2 4 7 8 3 3 0 4 4 9 7 6 4 7 4 7 7 6 2 2 3 0 0 0 5 7 0 6 1 6 8 6 0 7 6 6 0 8 0 4 8 9 2 4 8 7 3 5 5 7 0 8 8 2 0 3 9 3 1 2 9 9 0 0 6 9 6 8 7 8 3 5 7 7 1 5 6 4 3 2 2 5 2 0 7 5 5 8 8 6 2 7 8 3 9 6 2 7 5 1 5 0 7 4 7 0 2 4 5 7 8 7 2 2 9 1 7 6 9 5 2 3 5 2 6 4 9 0 4 4 2 9 4 1 6 3 1 0 7 8 7 7 7 1 0 8 4 7 4 3 5 9 6 0 1 5 6 2 7 0 6 1 2 2 4 8 6 8 0 5 6 9 3 6 0 5 4 6 2 9 9 9 8 7 1 1 4 8 4 2 8 2 5 2 5 0 2 3 8 2 0 6 1 5 2 3 0 7 9 5 6 0 4 6 0 6 9 4 6 3 8 6 8 4 9 3 6 1 8 4 6 8 0 7 4 5 3 4 2 2 1 0 5 6 8 5 4 7 1 0 3 0 6 3 6 5 6 2 9 6 8 5 6 0 4 2 5 7 9 9 2 0 1 7 6 9 4 0 9 5 2 4 7 9 7 5 4 5 9 3 3 7 0 9 0 5 2 5 2 3 7 6 3 8 3 2 0 9 4 9 7 7 5 4 6 2 2 2 9 1 8 2 1 8 1 1 5 5 8 8 8 5 4 2 6 0 6 6 1 0 7 8 7 2 5 5 4 7 8 3 0 6 5 1 6 8 2 2 4 1 2 4 8 8 8 4 0 4 2 2 5 9 2 4 1 7 0 7 6 8 2 7 6 9 0 4 8 3 6 4 6 0 8 6 9 7 3 1 3 5 3 8 5 6 3 6 5 3 4 4 3 8 1 9 8 1 5 6 6 4 0 4 4 0 3 5 9 6 7 3 3 2 3 8 0 6 7 6 1 3 0 4 1 3 5 9 6 3 5 5 7 7 1 1 0 4 9 1 2 8 4 6 0 0 4 1 6 3 9 0 6 1 6 8 6 4 9 4 7 7 9 4 6 3 7 6 9 8 8 2 6 4 8 7 4 4 0 3 0 1 5 6 4 1 6 2 7 6 6 6 5 8 2 1 1 0 0 2 0 0 4 7 4 4 6 1 1 6 6 1 9 1 9 3 4 6 5 2 4 3 8 9 1 1 2 4 3 2 7 3 2 3 2 7 8 8 0 1 4 6 2 5 9 1 8 3 9 5 7 5 9 6 6 2 9 9 7 4 1 6 7 6 9 2 5 7 0 5 8 7 3 2 2 2 6 3 7 7 8 5 3 9 3 1 4 2 0 1 6 4 9 5 0 8 7 5 8 8 2 8 7 5 1 9 9 9 4 6 6 5 1 9 4 4 1 8 6 3 1 4 9 0 2 9 1 1 6 9 1 8 7 8 5 0 8 4 9 2 1 6 7 2 7 4 9 0 4 7 6 8 2 5 0 6 5 1 7 3 2 9 4 0 7 9 2 7 6 2 2 7 8 9 1 7 5 0 8 2 0 4 0 2 9 0 0 6 4 7 2 6 6 6 8 4 7 1 1 3 5 3 0 5 5 4 2 2 6 2 4 6 8 4 0 0 7 0 6 1 8 0 9 6 6 8 0 4 1 4 7 8 9 0 3 6 6 5 9 2 0 3 1 8 0 1 8 9 4 7 0 4 7 1 0 4 1 1 0 4 7 9 2 6 9 5 5 5 3 4 0 3 9 1 3 1 2 2 0 8 1 2 2 8 6 3 4 7 6 6 2 3 6 4 1 5 2 6 3 7 2 3 0 4 4 5 7 8 9 8 7 0 2 1 9 8 4 5 8 0 2 0 5 8 6 7 5 0 5 8 7 0 3 9 6 7 5 3 8 4 3 7 5 6 8 6 6 3 3 4 5 5 6 1 5 5 0 1 5 7 1 3 7 5 4 5 2 9 9 2 6 2 9 3 0 8 9 7 3 2 3 8 0 0 9 5 7 9 6 2 7 8 7 6 5 4 2 7 3 3 2 1 5 1 4 8 1 3 7 4 8 2 3 0 4 4 5 1 6 4 6 3 4 3 1 9 9 5 8 3 8 0 4 6 4 1 4 5 4 3 0 4 5 5 4 0 9 2 1 5 6 7 0 2 3 4 1 2 9 1 7 8 2 4 6 8 5 2 3 1 5 5 8 2 0 4 2 0 6 6 7 4 5 8 6 0 2 9 5 3 1 4 3 5 8 9 3 5 1 8 9 8 4 9 3 4 3 5 6 0 3 4 6 1 4 3 1 8 4 8 3 5 3 7 2 3 8 7 1 2 6 0 0 0 9 3 6 4 1 5 4 6 9 1 7 5 6 1 5 0 9 8 8 2 5 2 6 4 0 7 6 8 9 8 0 0 4 6 4 7 3 1 3 2 4 1 9 2 2 4 2 1 3 2 6 8 5 4 4 7 3 2 5 2 1 5 4 7 3 8 4 7 1 7 1 5 0 1 9 4 7 2 8 0 6 4 1 3 0 7 0 3 0 5 7 3 2 1 0 8 1 6 7 5 5 0 2 6 3 2 0 1 6 0 3 2 6 4 6 6 4 6 9 4 4 6 9 8 9 9 8 3 5 5 8 0 8 2 8 1 4 1 2 0 1 8 3 8 4 1 4 8 7 6 2 3 4 3 4 6 2 2 1 9 0 1 2 8 3 2 9 8 3 4 8 7 4 3 7 8 4 3 7 4 1 1 9 6 5 3 4 9 6 5 1 6 6 3 6 9 7 7 7 3 1 8 0 5 1 9 6 8 2 3 4 6 6 3 2 1 7 6 3 3 1 4 1 7 9 9 8 6 6 6 9 0 6 1 7 9 2 3 7 7 8 1 3 5 5 7 8 4 3 1 9 6 5 0 5 6 1 3 3 7 1 4 9 7 8 7 7 2 2 4 9 1 8 2 8 5 9 6 9 4 8 8 2 5 0 7 2 1 1 7 0 4 3 0 2 3 9 9 6 1 5 5 4 5 0 2 0 1 9 9 8 9 7 0 6 9 8 0 0 1 7 1 5 3 3 9 6 2 0 2 3 8 0 8 3 2 2 6 3 1 7 1 2 5 4 9 6 2 9 7 5 9 0 2 2 3 2 0 5 4 5 0 2 7 0 8 9 3 4 4 6 1 8 9 8 2 0 5 6 1 4 1 0 4 5 4 9 7 5 4 4 2 6 6 9 7 4 8 2 0 4 0 2 2 9 2 6 1 7 2 3 1 5 5 7 1 0 6 0 7 2 4 9 9 1 0 8 7 8 2 8 4 2 2 7 4 4 3 5 4 6 0 7 3 6 5 4 8 3 5 5 6 1 6 7 4 6 7 2 6 9 2 0 1 4 9 7 0 3 5 4 1 5 2 6 3 9 1 1 2 8 8 8 9 6 7 4 4 4 8 2 3 0 3 7 6 4 6 6 7 1 1 0 9 5 7 2 4 0 6 6 0 6 7 9 5 6 5 9 1 5 2 6 5 7 5 3 1 2 0 1 3 3 3 4 8 2 9 2 4 5 0 4 3 9 6 8 6 1 0 7 7 4 5 4 1 1 8 4 3 8 5 8 3 1 3 1 3 4 5 8 9 7 2 4 7 0 5 5 2 7 4 1 1 9 5 4 2 5 8 5 5 6 6 8 7 1 9 2 5 6 2 6 4 7 2 3 7 7 8 9 4 2 2 5 3 8 1 6 5 0 3 1 6 9 9 5 2 1 9 7 7 2 5 3 9 8 6 6 5 4 8 2 8 0 9 4 0 1 0 6 1 3 7 9 5 8 6 7 9 5 7 7 7 2 0 8 0 7 7 8 3 5 0 4 7 9 8 0 2 0 8 5 5 5 6 0 5 2 0 5 0 7 2 7 1 4 8 4 3 5 2 9 0 4 3 9 5 3 9 8 3 7 3 8 4 0 1 0 2 1 5 4 0 9 4 3 3 2 7 9 7 1 8 9 5 1 0 1 6 0 9 9 9 4 9 4 4 0 6 9 3 3 3 5 2 7 9 7 1 8 6 8 0 4 9 5 7 0 8 3 0 7 2 1 2 4 5 8 4 3 7 0 6 3 5 0 2 6 8 4 5 6 4 5 1 4 2 0 4 1 4 6 0 8 7 4 2 5 3 9 8 2 1 7 7 8 7 0 5 7 4 0 4 8 7 7 4 9 7 8 2 3 6 3 2 6 7 6 1 0 7 1 5 0 8 2 9 8 2 4 5 8 6 9 7 3 6 1 4 6 2 7 9 8 0 3 6 7 2 7 0 1 1 5 2 1 7 1 9 0 7 5 0 3 6 7 6 5 1 0 1 5 9 0 5 9 6 2 9 8 1 9 9 2 4 1 6 3 4 5 5 1 2 6 4 1 5 2 6 6 5 7 3 4 9 9 6 7 1 5 5 2 4 7 7 0 8 3 5 5 0 1 6 5 9 3 6 4 5 2 3 2 1 6 9 2 7 5 0 8 0 7 3 6 4 0 8 5 5 3 0 5 6 8 2 7 1 8 4 9 2 7 1 5 5 0 8 3 5 0 1 7 9 6 3 4 8 3 1 3 9 3 1 7 1 3 5 3 2 9 2 6 8 3 2 3 6 2 8 1 4 2 1 3 8 4 9 7 0 2 0 9 5 3 8 7 7 5 0 1 4 4 7 4 7 1 8 5 5 6 7 9 0 8 5 9 4 4 6 6 9 8 7 4 4 6 1 1 1 3 4 8 7 3 2 7 5 2 2 0 1 9 2 1 9 7 0 6 3 8 2 2 9 0 7 3 6 0 6 9 4 2 7 1 5 0 8 2 4 1 5 5 2 7 7 4 4 9 0 9 8 2 4 9 2 1 4 0 3 0 0 7 2 9 1 9 1 9 2 6 2 7 1 5 4 0 1 0 0 1 1 0 3 5 9 8 8 3 0 2 5 2 9 9 4 2 8 5 2 0 1 6 7 5 3 3 5 4 5 7 5 7 9 1 2 8 1 1 3 1 3 0 6 4 9 0 7 0 5 1 0 9 7 0 6 3 5 3 7 1 1 3 8 0 6 0 1 7 3 6 0 8 9 6 3 0 8 2 0 6 3 3 5 2 5 1 5 0 4 5 3 7 0 3 0 6 6 3 5 9 9 5 8 8 4 3 1 4 5 1 0 0 4 5 4 1 8 0 2 5 7 7 2 7 1 2 3 7 5 8 6 7 5 6 7 1 9 8 6 6 2 6 6 8 4 1 0 2 3 4 9 0 1 2 9 2 6 2 9 4 2 8 3 7 4 2 9 4 3 7 0 5 3 9 3 9 2 3 4 7 7 3 9 1 7 8 3 4 0 5 0 4 3 5 1 9 7 2 5 0 9 6 7 5 7 1 4 9 6 8 8 6 4 7 7 1 5 2 7 7 7 7 1 2 4 4 2 4 9 9 4 8 5 2 5 4 5 2 5 1 2 3 7 6 0 6 8 7 9 5 4 8 5 7 3 9 2 5 5 1 6 0 1 2 4 9 8 9 1 4 2 5 7 0 2 0 8 0 7 7 7 4 6 2 3 9 4 7 6 9 8 2 1 2 6 7 3 5 6 6 1 1 1 8 3 3 8 1 5 6 9 5 2 7 9 5 8 3 3 6 5 3 0 8 7 7 6 0 4 4 6 5 7 0 5 0 5 4 2 1 2 1 6 6 0 5 1 8 1 6 6 8 0 6 8 9 5 6 0 9 3 8 6 0 0 4 1 6 8 3 9 2 6 7 0 8 4 1 8 5 0 4 5 0 0 6 9 6 2 1 7 5 2 6 8 2 0 9 0 0 4 9 2 0 6 2 8 1 5 8 8 5 2 6 7 2 2 9 0 6 0 0 2 4 6 0 9 6 1 9 6 5 9 0 7 7 4 7 8 9 5 9 7 7 5 4 1 7 3 2 5 6 2 9 2 0 1 1 6 2 1 4 7 2 4 4 9 8 1 8 9 8 9 6 5 4 3 7 3 6 1 8 4 5 8 7 5 9 8 1 4 1 5 3 3 1 8 3 9 1 3 8 0 2 7 7 8 0 4 1 8 7 1 3 2 1 2 7 1 0 0 7 4 7 0 7 8 0 2 9 2 7 0 4 9 7 3 9 9 0 0 7 7 4 2 2 5 4 1 8 7 2 5 1 1 6 0 2 6 3 3 0 0 3 6 2 2 0 1 1 0 4 1 7 8 3 1 3 0 3 2 7 7 7 8 0 3 8 2 2 3 6 2 4 1 9 8 4 9 9 7 1 3 8 0 1 4 2 7 4 5 9 1 2 8 1 2 4 1 7 6 5 5 0 1 6 9 9 0 0 8 0 1 4 8 2 7 2 6 4 8 1 5 9 5 6 2 9 0 4 8 8 9 3 8 2 0 0 1 2 2 1 2 6 7 1 0 5 5 6 9 4 7 7 5 4 3 8 5 3 2 4 3 3 7 3 5 7 5 8 0 8 1 2 4 9 5 6 4 3 2 5 7 1 2 4 5 7 2 0 2 4 4 5 9 4 1 6 1 6 4 3 4 6 8 0 7 5 6 1 8 0 8 7 1 3 2 8 0 4 9 3 1 5 0 0 1 1 7 5 8 3 8 4 1 8 7 8 4 5 1 2 6 0 0 9 3 2 8 5 8 9 0 9 6 1 2 8 4 1 3 4 4 3 9 6 2 8 6 8 3 8 2 1 0 2 1 5 6 9 0 7 0 1 6 6 4 8 4 0 9 9 5 6 5 6 4 7 4 0 7 9 0 9 1 0 4 2 5 2 3 8 9 3 1 6 1 7 6 8 7 8 7 4 4 2 0 0 1 6 0 8 8 1 0 9 3 4 3 1 8 8 9 8 3 0 6 4 9 2 2 6 2 0 1 8 4 3 8 8 2 9 6 0 2 8 1 7 4 4 8 3 4 9 1 7 1 7 1 0 1 4 7 6 6 0 4 2 5 3 0 9 2 9 9 6 7 2 3 2 6 4 5 2 3 8 9 5 7 1 7 0 7 4 6 3 6 1 5 4 4 8 3 8 7 3 6 4 7 1 8 4 5 5 8 1 3 8 8 2 9 5 3 6 2 1 1 0 2 8 4 8 6 8 8 3 3 4 0 0 6 8 6 3 4 5 4 9 3 2 2 4 0 7 2 2 8 5 2 3 3 7 1 2 7 0 7 0 6 7 2 2 6 9 6 2 6 2 3 9 7 5 5 7 4 7 1 5 2 3 8 7 2 1 9 9 3 7 1 0 6 6 4 4 5 0 6 3 5 0 4 2 7 9 1 4 8 2 9 0 5 7 9 0 8 1 1 4 0 5 4 6 1 8 1 8 1 9 1 6 1 5 0 9 6 1 3 4 3 4 6 0 1 5 0 1 8 2 5 8 9 9 7 0 0 8 0 1 9 1 9 1 8 9 2 4 0 7 8 3 1 4 3 4 1 6 5 0 0 3 8 9 4 5 9 4 5 1 7 7 2 6 8 2 5 2 6 5 1 6 0 4 0 4 8 1 2 5 1 2 8 2 1 5 9 2 9 5 3 7 4 7 3 4 9 1 6 5 8 9 1 9 3 3 5 3 6 7 8 0 9 9 2 2 6 3 4 5 0 9 4 4 6 8 8 5 1 6 2 9 5 5 8 8 0 5 3 6 4 4 8 3 5 0 7 1 6 1 6 6 0 1 1 8 1 1 5 4 8 9 3 3 4 4 4 6 9 7 5 4 3 3 9 8 6 7 9 2 0 8 0 3 1 1 1 2 5 7 6 3 6 1 8 3 5 2 9 7 2 6 3 5 0 2 4 6 1 5 0 2 3 0 5 4 4 8 6 9 5 4 2 4 6 0 7 3 5 8 0 9 5 3 4 7 8 0 3 9 6 3 3 9 5 0 4 9 9 2 8 6 9 2 0 7 5 9 0 0 0 3 9 7 8 5 4 6 6 9 8 2 4 3 1 9 6 7 9 5 2 9 3 1 2 4 8 7 5 0 9 5 5 0 2 4 5 8 2 1 7 2 5 1 6 9 3 2 6 2 9 8 1 4 1 5 0 9 4 6 2 3 3 7 3 8 3 1 6 6 2 4 0 0 7 6 9 0 0 7 4 1 8 8 6 9 3 6 1 8 4 3 3 8 2 9 6 6 0 2 4 4 8 4 4 8 3 3 8 5 3 3 7 1 3 5 0 6 3 1 6 8 6 2 8 1 1 4 7 1 8 3 5 9 7 0 7 0 5 7 8 8 2 5 1 5 2 2 4 5 5 2 5 4 4 3 5 5 9 4 6 0 7 4 9 4 6 8 7 3 5 5 4 0 2 5 5 6 7 1 3 5 4 9 9 8 4 4 6 6 0 4 6 7 8 5 3 6 5 2 0 0 9 4 2 3 9 8 9 9 1 3 6 5 4 5 6 0 1 2 6 1 8 2 0 9 9 3 5 4 6 7 7 5 1 9 9 3 9 0 4 1 5 2 8 1 7 6 2 0 0 8 3 9 3 3 8 4 6 3 9 4 3 8 2 6 9 3 9 1 3 5 4 1 7 2 2 6 1 4 8 1 5 1 0 0 4 8 4 3 4 5 9 7 3 1 3 5 6 5 6 2 2 2 3 2 6 5 0 7 2 9 9 9 2 9 9 9 0 3 4 4 9 3 3 4 7 8 1 3 5 9 5 8 1 8 2 8 6 2 5 8 3 4 7 6 6 8 5 6 1 1 2 2 4 5 9 1 5 0 7 1 2 2 1 3 3 3 1 9 7 9 9 1 3 8 9 9 6 6 7 9 7 9 2 3 6 3 7 2 5 4 5 7 8 8 1 1 1 4 2 0 3 3 3 9 1 2 0 7 0 8 7 7 9 1 3 6 4 0 0 1 4 7 9 2 5 2 6 8 6 0 0 0 4 4 1 7 8 1 5 9 1 4 8 1 7 1 9 1 3 1 2 7 8 3 2 5 5 8 3 2 0 5 4 4 9 7 2 0 8 9 9 0 5 9 1 2 3 2 5 6 3 9 6 1 3 8 6 0 8 1 4 0 6 0 7 8 7 1 8 6 0 9 8 7 0 1 9 3 3 6 2 6 5 0 7 0 8 5 1 8 8 7 8 6 8 5 6 5 8 4 3 8 5 1 7 6 2 8 1 5 4 3 1 2 3 0 4 3 7 7 3 7 5 4 6 3 1 2 0 0 9 4 0 4 5 8 0 8 6 2 5 3 7 7 5 3 9 9 8 9 7 2 6 2 6 2 7 9 5 7 9 4 1 0 0 9 8 1 7 6 5 4 9 2 3 4 7 3 6 6 2 3 8 0 7 6 3 4 5 0 1 7 6 5 7 6 4 7 9 3 5 4 7 7 9 1 1 6 6 9 4 8 4 4 8 1 2 3 7 0 3 9 7 1 6 6 8 0 5 9 5 0 4 2 7 5 5 1 3 1 2 0 1 7 4 2 8 7 5 6 7 1 7 4 4 5 2 4 7 7 4 2 9 0 6 9 5 2 0 0 5 2 0 9 1 5 1 0 4 8 8 3 9 5 9 6 2 1 0 9 8 4 1 9 4 9 8 1 1 0 4 9 3 4 8 4 1 1 6 7 9 4 0 1 1 9 7 3 0 7 4 0 2 5 0 8 5 0 2 8 1 6 9 6 2 9 2 6 0 9 3 0 5 4 3 9 3 0 4 6 7 9 8 1 6 8 2 3 1 4 4 2 2 3 8 4 5 0 0 5 1 6 7 7 0 0 8 5 2 2 3 2 3 2 3 0 2 7 5 3 3 9 7 5 5 5 2 0 6 4 7 9 0 7 6 2 7 6 0 0 9 3 2 4 7 7 4 2 7 2 7 0 1 5 8 8 0 2 0 8 6 8 8 7 5 6 1 4 3 1 6 4 7 0 8 6 0 5 8 7 7 6 9 0 1 9 9 3 1 9 2 8 9 0 7 6 8 8 3 1 2 9 7 9 0 6 5 2 1 6 1 8 2 0 8 5 2 9 8 3 1 0 3 0 2 0 7 3 1 0 6 3 1 4 4 3 0 1 5 3 7 6 3 1 9 3 8 1 3 7 4 4 9 8 6 4 0 5 7 1 7 3 6 9 7 2 2 9 6 0 4 5 6 9 7 7 3 7 8 8 4 5 4 4 3 0 8 5 6 7 9 3 0 7 4 0 0 7 1 6 9 6 1 5 7 0 3 0 8 3 8 4 8 4 0 3 5 8 9 3 7 8 6 8 7 3 0 7 0 1 5 1 9 9 6 7 9 1 9 9 7 0 4 5 4 4 9 9 5 0 2 2 0 1 2 7 4 2 7 6 6 2 9 7 1 5 4 3 9 4 4 6 4 0 3 0 5 4 0 2 4 4 6 6 7 1 4 3 3 1 1 1 5 0 9 7 8 3 2 9 9 6 7 5 7 0 6 4 5 8 8 1 2 4 8 2 5 2 5 1 5 9 2 0 9 1 9 9 7 3 8 8 0 5 4 9 6 2 3 3 0 3 6 4 7 4 6 5 8 4 8 3 3 0 6 4 4 7 4 3 1 2 1 3 0 7 2 8 9 7 1 9 0 7 4 9 4 2 4 2 6 2 8 1 5 6 6 1 5 2 4 6 4 5 9 6 5 3 4 4 0 7 6 2 7 2 2 1 4 8 5 3 3 5 4 8 1 2 1 7 4 5 5 1 2 7 9 7 0 4 4 3 1 0 5 8 2 9 1 6 8 7 1 1 2 6 1 6 0 2 5 7 7 0 0 1 9 9 9 2 5 3 5 7 3 2 7 7 2 9 3 2 6 5 3 0 3 4 6 5 6 1 4 5 4 4 6 3 6 7 5 1 2 2 8 7 7 6 4 1 7 0 3 3 7 6 3 0 2 2 7 8 5 2 5 9 8 1 5 4 1 0 8 3 5 6 1 2 4 5 3 1 5 6 6 4 4 2 6 6 4 4 6 9 8 1 1 6 4 6 3 5 8 1 9 5 9 2 7 6 9 2 9 7 0 6 1 4 0 8 2 4 2 8 5 0 1 8 8 6 4 1 3 5 4 2 0 4 6 0 0 6 4 9 3 5 7 4 9 7 2 4 1 6 2 9 8 6 7 7 2 4 0 7 1 5 2 3 9 8 5 1 4 0 0 7 5 8 4 6 7 6 0 1 5 5 0 3 1 9 2 5 5 3 2 8 0 6 2 9 5 7 2 9 9 4 9 4 2 3 3 2 1 3 3 6 0 3 0 3 4 2 0 2 7 3 0 7 9 2 8 6 2 0 6 1 5 7 8 9 0 1 1 1 6 4 8 7 9 0 0 4 2 1 6 0 6 6 7 7 1 6 6 5 8 2 8 3 1 6 3 1 7 6 4 6 1 2 3 0 2 5 6 7 8 4 7 6 3 6 6 4 4 2 1 3 4 9 6 5 6 1 8 5 8 2 1 1 7 6 1 1 4 0 8 2 4 7 1 7 4 7 3 0 9 4 3 5 4 2 2 2 5 0 7 3 4 1 6 1 7 0 5 3 0 3 8 4 3 9 4 9 6 9 9 5 4 5 2 0 7 4 2 4 6 9 0 0 2 6 4 2 6 9 5 6 4 3 3 9 2 9 8 0 8 8 7 2 5 9 4 4 3 6 8 9 8 8 2 0 5 8 4 3 9 0 0 3 5 5 5 0 4 3 0 4 3 8 9 8 7 3 2 3 0 3 4 0 1 6 2 8 6 7 2 5 9 4 1 4 9 6 6 5 9 7 9 5 7 8 3 6 2 8 9 4 1 6 6 2 4 8 3 1 7 5 6 6 9 9 3 8 5 9 5 7 8 4 2 5 3 7 4 7 5 5 3 8 1 9 3 6 7 6 7 5 3 5 3 2 5 6 2 2 8 7 1 8 1 3 4 6 3 0 5 0 5 8 9 7 7 4 3 5 0 2 2 3 7 7 7 4 4 9 7 4 8 8 2 1 4 8 0 9 8 5 9 6 4 0 3 1 4 8 8 6 2 0 1 9 8 8 6 4 9 5 0 9 3 2 1 9 3 1 0 3 6 0 9 0 2 2 4 9 2 2 5 4 5 9 6 5 7 2 1 9 7 1 8 2 5 1 4 8 2 4 2 1 6 1 3 1 6 7 0 0 0 7 5 5 6 3 2 6 5 3 7 4 4 5 6 1 9 0 0 1 7 4 4 3 5 8 4 3 5 6 4 7 4 1 4 2 4 6 0 1 9 7 5 5 5 1 7 4 4 9 7 1 3 2 6 0 2 1 4 7 9 0 5 3 1 1 6 7 8 8 8 9 6 3 5 1 6 4 7 0 3 4 3 6 8 2 6 0 5 2 8 4 4 5 8 5 8 6 4 6 4 2 6 2 7 3 5 4 9 2 6 2 7 0 0 7 2 8 8 7 1 8 3 5 3 1 3 3 9 9 0 6 2 8 8 9 3 4 5 2 8 2 6 5 4 6 3 8 4 3 7 7 1 0 5 6 2 0 9 3 9 1 9 1 9 0 3 4 6 8 6 4 2 2 2 6 0 7 4 5 0 1 4 1 2 9 9 6 9 8 9 1 0 1 2 1 3 7 6 9 8 2 5 0 7 7 7 7 6 1 4 6 3 1 9 7 0 8 3 2 9 4 3 9 7 7 0 0 7 8 1 5 3 7 5 0 6 2 9 3 6 6 1 1 7 1 8 9 1 1 1 0 7 6 1 5 6 4 7 3 2 9 8 5 8 3 7 6 8 7 9 4 3 3 5 0 6 5 9 7 8 3 0 5 1 3 0 7 7 0 0 0 9 8 7 7 4 5 3 2 2 5 8 7 0 5 9 6 0 0 5 8 5 7 5 7 1 8 4 8 8 5 0 9 5 8 8 9 3 3 3 7 8 1 6 8 8 5 6 0 7 2 0 3 9 6 0 2 4 4 1 4 1 3 3 7 1 1 8 6 4 2 5 5 5 1 5 6 8 2 6 6 6 7 9 7 3 9 0 9 5 3 5 9 6 8 8 0 1 6 8 5 0 6 2 8 9 8 4 8 2 0 4 0 7 5 7 2 6 9 3 3 2 8 2 1 6 0 1 9 9 1 7 9 7 9 7 7 9 3 5 3 4 1 3 3 8 3 6 6 4 9 9 9 0 4 0 8 4 3 8 5 4 5 5 4 6 4 1 6 8 8 1 4 1 7 7 1 2 5 7 6 7 6 5 7 0 5 7 7 8 5 2 5 2 9 9 9 6 2 7 6 0 8 0 3 5 9 4 7 7 1 6 4 9 1 3 2 9 0 9 7 8 3 4 0 5 3 9 1 5 8 7 7 7 9 0 4 8 4 4 5 7 0 1 7 3 6 9 2 9 0 2 7 5 6 9 0 2 1 3 9 9 2 9 6 1 9 3 0 6 7 7 5 9 1 2 2 7 3 7 6 5 9 5 1 7 5 3 1 8 7 1 7 1 2 6 3 1 9 5 9 8 2 7 9 5 1 3 3 5 0 1 2 1 9 5 9 6 9 0 4 8 3 1 9 5 7 4 9 8 9 0 8 4 7 7 9 9 1 4 6 3 6 8 5 7 4 4 3 5 6 9 3 2 2 4 7 0 9 8 0 0 9 9 4 8 6 4 7 9 8 3 3 6 4 8 3 8 4 8 3 0 7 8 2 0 4 2 2 5 0 4 6 1 3 0 0 2 6 7 1 5 3 4 3 7 2 7 7 8 7 2 9 7 2 3 9 6 7 1 4 0 5 0 1 1 0 3 3 7 3 4 4 8 1 7 7 5 6 4 4 4 8 5 1 0 0 2 8 8 3 2 0 0 4 3 3 5 7 6 4 0 3 8 8 6 7 5 1 4 1 5 0 9 2 3 1 3 5 1 3 0 6 3 2 2 6 6 9 3 4 3 5 9 3 5 5 3 2 7 7 3 4 9 4 7 2 7 0 9 1 3 9 9 6 1 1 4 9 1 8 4 4 5 5 0 1 1 3 3 8 2 9 2 1 5 1 5 3 1 4 6 6 5 5 2 8 6 9 0 7 7 4 4 4 1 6 5 2 9 1 2 3 0 7 6 5 8 1 0 0 7 6 8 4 1 3 2 0 2 2 9 9 8 3 3 0 1 1 4 2 2 7 5 4 4 1 9 2 4 2 4 1 8 3 5 2 6 0 2 8 4 1 9 5 7 4 5 8 7 1 1 9 8 8 5 4 0 7 7 4 9 3 8 9 6 3 1 4 5 3 4 0 7 3 5 4 0 2 2 7 3 5 9 4 4 4 8 6 1 7 0 2 1 8 2 9 4 3 6 9 9 0 1 6 6 6 0 6 0 4 5 6 0 4 0 6 1 8 2 4 8 4 7 9 3 9 0 9 2 6 8 1 7 0 9 5 8 9 3 9 4 8 5 6 5 7 4 6 7 6 0 5 0 7 4 5 8 5 4 3 1 5 6 0 5 6 5 5 5 8 6 1 9 3 9 4 0 3 2 8 1 2 3 2 2 0 9 2 7 4 5 0 9 2 1 6 0 8 1 5 9 0 9 8 3 8 4 4 4 6 2 5 0 7 9 4 7 9 7 6 5 4 7 6 8 8 2 8 8 5 6 7 5 5 7 9 5 3 5 1 9 9 7 2 6 8 8 6 9 7 2 4 2 9 0 2 9 4 1 0 2 9 9 9 6 7 0 1 0 5 3 2 4 2 6 3 0 4 9 0 2 3 6 6 3 9 8 4 5 1 4 9 0 4 9 6 3 1 0 3 7 5 7 3 7 5 6 9 0 7 1 4 1 0 0 6 9 8 0 4 0 5 4 2 1 5 9 4 6 1 9 5 6 7 9 5 2 7 6 4 7 8 8 8 8 8 6 9 9 6 5 1 3 1 3 4 6 4 0 5 5 0 0 1 9 1 8 3 9 5 8 6 3 6 6 3 7 2 4 6 0 9 9 6 1 2 2 9 9 3 4 4 3 5 8 4 6 6 7 7 1 5 5 6 4 1 1 1 5 5 9 8 7 8 4 8 2 8 7 1 1 2 6 6 9 6 0 5 2 8 3 6 5 0 4 9 2 8 2 9 3 1 7 0 9 3 0 2 4 8 5 7 2 1 4 1 7 6 8 2 6 3 0 4 4 4 3 6 2 6 7 8 9 7 0 9 0 3 3 4 1 8 2 5 2 8 6 1 6 4 5 5 8 5 9 2 2 4 0 6 2 9 4 2 6 7 3 7 0 8 3 3 8 7 0 2 7 6 4 6 2 9 1 2 7 2 6 9 8 8 5 1 8 2 5 4 1 0 3 3 0 9 8 8 6 8 1 6 6 7 2 8 8 3 3 5 7 1 6 7 0 4 0 0 8 5 4 9 7 0 2 7 9 2 6 7 0 9 3 6 8 5 4 6 0 9 4 9 1 2 7 3 6 7 3 4 5 7 5 2 9 9 0 0 1 8 8 1 9 3 7 7 9 4 5 1 5 1 1 6 6 0 9 2 7 2 9 2 2 6 7 3 6 9 4 9 7 2 3 8 5 2 7 6 6 4 0 4 6 3 0 2 3 2 6 0 6 7 5 0 4 2 4 2 3 8 3 0 2 6 0 9 9 9 8 7 3 8 1 1 1 4 5 4 6 4 6 4 1 3 5 7 7 1 9 0 9 5 2 3 1 4 2 0 3 0 0 7 0 1 8 1 5 6 7 3 0 6 0 1 9 5 1 9 6 2 9 7 7 4 2 9 8 4 1 2 7 1 1 7 3 9 1 0 7 8 6 7 4 6 1 6 3 2 5 1 4 6 0 2 2 2 3 1 8 4 5 7 6 6 5 1 7 8 1 5 8 9 2 3 5 3 1 0 7 8 3 2 4 3 6 9 7 9 0 6 3 5 3 9 1 0 0 8 0 4 5 9 3 8 2 1 3 5 3 3 3 7 5 9 2 3 8 0 2 0 8 7 5 3 7 8 6 9 9 6 5 4 5 9 4 9 2 0 4 5 3 9 4 0 1 7 3 1 9 7 2 9 4 9 2 1 8 8 3 9 7 8 3 2 9 0 4 1 0 0 9 5 0 5 5 3 2 0 4 3 7 6 2 1 8 7 5 8 7 0 7 4 8 2 9 0 2 3 3 4 3 2 9 5 8 4 8 2 4 3 8 3 1 2 5 9 1 2 7 9 2 4 5 2 9 6 2 1 9 6 6 5 0 7 2 0 2 1 5 8 6 5 4 9 7 9 9 1 1 8 2 5 5 7 7 4 4 2 7 5 0 5 2 2 3 7 3 7 8 0 7 6 5 1 5 4 2 6 5 5 7 7 0 2 7 0 8 3 2 5 0 2 3 5 4 8 2 9 5 2 9 4 0 6 6 7 3 8 4 0 6 3 0 6 7 7 6 5 2 0 2 4 4 7 9 9 5 3 0 2 5 2 7 7 8 3 5 3 3 1 4 9 4 4 8 1 3 6 6 7 7 0 1 1 8 3 2 3 6 3 6 4 5 5 1 5 0 6 9 3 7 5 5 3 9 5 4 4 1 2 1 0 5 2 2 3 7 6 8 4 1 6 0 6 1 1 4 1 0 5 7 7 0 2 1 1 9 7 5 0 0 8 1 7 2 5 0 0 1 0 6 3 7 6 1 8 7 7 0 7 4 7 7 4 1 0 7 0 7 2 2 9 2 3 6 5 0 8 5 4 9 1 9 6 9 2 4 6 2 6 6 6 3 3 1 6 3 8 6 2 3 9 2 7 4 0 2 7 9 9 3 8 2 2 4 1 6 0 0 8 7 6 5 2 9 8 9 4 6 7 6 1 8 0 1 5 1 3 2 0 5 5 0 7 9 4 9 5 6 9 6 3 7 1 8 8 9 7 2 7 6 0 1 5 1 2 0 4 5 4 6 0 1 6 0 0 2 1 7 8 2 3 4 9 4 2 7 5 1 1 3 7 3 6 4 4 8 4 0 5 8 6 8 9 2 8 1 4 1 9 5 3 4 9 2 1 3 1 6 4 4 1 3 7 7 8 4 7 4 4 3 3 3 1 4 5 1 8 2 2 9 7 5 3 6 9 4 1 2 3 7 6 6 0 5 6 0 9 3 5 6 6 0 9 9 6 4 0 4 8 2 3 5 9 9 3 8 5 4 2 0 1 8 7 4 4 3 4 5 8 1 1 7 3 2 6 0 9 9 6 7 3 2 3 3 1 8 3 6 3 8 7 4 6 6 0 2 1 5 0 9 8 3 8 2 6 5 4 7 6 2 4 9 4 9 4 5 8 0 4 3 8 3 7 6 9 0 1 2 7 1 1 5 6 0 9 2 7 3 1 5 6 6 4 2 7 1 0 5 3 4 8 1 9 8 9 8 8 0 0 5 3 3 2 0 5 2 4 4 7 6 9 5 4 6 8 1 9 8 9 2 4 9 3 3 7 2 3 7 5 5 4 8 8 9 0 6 1 5 2 8 3 2 4 7 0 4 0 9 2 9 1 6 9 6 9 8 0 2 8 5 7 2 6 7 1 6 5 4 3 8 5 8 2 1 5 2 5 8 3 7 7 4 5 6 0 4 7 2 8 5 8 7 9 4 6 3 2 2 7 8 2 2 6 4 5 4 8 0 2 1 7 1 7 4 0 9 8 7 1 8 2 1 7 3 5 4 6 0 8 6 0 0 0 6 6 6 2 6 6 4 7 6 6 6 0 6 5 1 5 8 9 9 0 7 2 7 3 1 7 1 7 7 3 7 6 9 3 8 5 2 5 4 8 1 0 0 9 7 1 4 5 3 3 5 2 7 3 7 8 2 8 5 2 3 5 8 4 0 8 1 2 3 7 2 4 7 3 5 6 6 9 3 1 4 1 3 2 4 0 0 8 0 8 0 3 3 0 9 3 9 0 8 2 7 0 9 6 5 4 4 2 6 8 3 0 9 9 4 5 1 7 5 2 5 6 7 0 8 9 3 9 9 3 2 9 4 3 5 9 7 0 3 5 0 9 6 9 0 2 6 1 9 1 5 6 9 5 8 8 4 2 7 3 7 1 2 1 4 0 3 4 2 8 9 2 7 7 3 7 0 9 1 1 0 6 0 0 1 8 0 5 2 9 1 0 3 5 3 9 5 6 3 9 5 3 1 4 2 4 4 4 3 5 6 6 1 8 8 5 6 0 2 1 1 3 1 4 1 4 4 8 3 9 8 8 4 9 4 7 6 8 1 1 3 9 7 7 7 7 2 6 7 4 7 1 0 0 5 1 4 1 9 9 1 7 9 7 9 4 4 7 2 8 8 8 7 8 5 7 5 9 5 5 3 2 8 5 2 3 6 8 7 8 8 0 7 7 7 6 3 4 3 6 2 4 6 1 2 1 0 9 0 5 6 5 9 4 3 1 0 1 2 7 9 2 9 7 1 6 5 5 2 9 3 6 5 9 8 7 2 0 6 4 6 5 1 5 9 4 9 1 6 3 0 5 5 9 4 6 8 0 3 0 1 6 7 6 7 7 5 9 9 3 3 5 8 5 3 0 1 4 1 7 7 2 5 4 1 9 2 9 1 6 2 2 4 9 0 2 8 5 3 7 9 9 5 7 4 0 7 5 4 1 5 3 3 0 9 6 1 1 6 3 9 0 5 4 9 8 8 9 3 1 6 2 2 3 2 6 3 1 4 9 2 1 2 7 1 1 4 2 5 2 7 4 2 5 0 3 3 8 2 6 2 0 1 4 4 5 3 7 8 9 7 1 0 1 0 3 3 4 7 8 6 5 4 8 0 5 1 5 5 5 3 9 6 4 6 0 1 9 7 0 0 6 3 0 8 3 3 3 8 0 3 6 7 7 7 7 4 0 2 0 6 6 1 2 2 7 4 4 8 1 6 8 0 9 0 8 4 5 3 2 6 6 1 5 5 8 3 0 8 7 2 4 5 3 8 8 1 2 4 9 6 2 0 6 1 0 6 5 8 9 0 6 7 3 1 2 1 4 2 1 4 4 8 9 8 6 9 1 9 5 2 7 7 4 3 0 7 1 8 5 2 0 1 9 3 2 1 4 9 4 7 3 0 5 4 0 2 6 1 3 1 6 0 9 0 5 1 7 6 9 2 8 9 3 7 2 8 0 8 7 4 6 2 7 1 6 7 5 2 1 8 6 7 0 5 7 5 6 7 3 8 9 3 7 5 0 2 3 3 0 0 9 8 2 6 0 0 4 5 5 7 6 1 4 6 8 3 2 6 0 7 4 0 1 4 5 3 6 8 6 8 0 6 7 4 2 9 4 8 6 1 5 2 4 1 1 4 5 3 1 5 0 7 7 3 1 4 7 9 4 3 8 6 9 7 0 4 6 7 2 4 0 8 9 5 1 0 9 6 3 2 4 5 0 3 9 1 0 8 3 6 1 1 3 3 0 3 7 6 2 9 2 3 9 1 0 1 1 9 9 6 2 3 2 4 9 3 5 9 1 0 5 4 1 0 7 1 4 4 9 8 6 2 1 5 3 1 8 7 3 8 3 7 3 7 1 2 2 8 3 5 9 1 0 2 1 7 4 7 2 5 8 8 9 9 5 5 3 4 2 8 4 5 5 9 5 6 4 7 6 7 3 5 0 3 8 4 2 4 1 6 1 9 6 1 1 2 6 6 8 0 4 4 7 1 3 2 9 7 2 5 7 5 1 7 0 1 1 2 5 5 9 6 6 5 9 9 9 7 5 9 7 1 3 7 2 7 1 1 6 3 7 3 0 0 3 0 1 4 5 6 1 6 4 8 3 4 7 3 3 5 4 1 6 8 0 1 7 1 2 3 7 1 7 7 1 0 0 2 6 7 0 0 3 7 0 6 1 9 1 4 4 6 7 3 6 9 4 3 1 6 6 8 8 5 7 1 7 9 4 4 6 6 4 9 3 6 8 6 5 1 3 0 9 2 3 5 2 7 0 3 5 9 3 5 4 2 7 2 2 3 8 8 9 4 0 5 0 0 1 5 1 6 7 3 9 0 0 1 9 1 6 7 0 1 2 6 3 9 8 7 2 6 6 4 0 8 9 2 8 2 8 9 9 5 4 0 8 5 1 7 6 7 6 8 0 9 4 3 0 5 3 5 1 9 9 4 7 0 6 7 4 6 6 5 2 1 5 0 8 6 9 4 5 6 4 7 7 8 3 7 5 6 2 9 7 3 5 4 5 1 3 0 0 1 5 2 2 3 4 2 1 5 6 9 3 2 6 0 3 9 0 8 5 2 7 2 8 2 8 3 6 1 3 6 3 1 0 7 4 6 0 7 3 8 6 9 3 3 1 6 4 1 6 0 6 4 4 4 8 5 7 6 6 3 4 1 6 6 1 2 4 3 9 8 1 6 7 6 1 8 2 5 2 9 7 8 5 2 4 5 7 1 4 5 6 8 7 2 7 0 4 1 3 4 9 6 2 8 3 3 7 7 8 1 6 6 9 3 0 3 1 7 6 5 2 5 3 1 7 0 1 2 4 6 8 3 3 0 2 6 3 1 3 1 4 2 9 3 7 9 8 8 8 6 3 3 1 9 4 1 1 8 3 5 4 1 9 9 1 3 5 6 6 1 9 0 3 9 5 0 0 5 1 9 1 4 2 5 3 8 6 5 6 1 0 3 4 1 2 5 6 0 3 2 1 2 2 6 1 9 8 2 4 9 1 8 6 5 3 9 3 1 6 0 2 9 5 6 0 9 3 9 9 6 1 2 0 6 0 2 5 1 6 2 0 9 0 6 4 5 8 7 6 6 9 0 5 6 8 8 6 1 7 7 9 8 0 9 6 2 3 2 3 1 6 6 2 6 2 6 1 2 6 9 9 7 9 4 4 7 2 2 0 1 9 1 0 1 2 6 4 6 0 7 9 6 3 2 4 8 0 7 0 8 6 1 8 5 8 2 4 0 4 6 2 5 7 4 7 0 2 1 8 5 0 9 3 6 1 0 4 4 7 6 4 4 8 2 1 6 6 6 8 2 4 2 8 2 8 7 4 3 8 2 8 0 1 3 6 5 3 0 1 1 9 5 7 7 0 8 5 6 6 5 9 1 0 9 5 8 6 9 1 6 1 1 6 4 7 3 9 0 5 2 3 4 0 0 3 0 9 8 6 5 6 7 8 6 6 3 4 4 2 8 0 5 9 7 0 6 0 1 9 7 4 2 2 4 3 5 6 4 6 2 1 2 2 0 8 0 5 4 5 8 2 5 5 4 2 5 2 4 9 3 2 5 6 6 1 1 3 7 7 9 1 8 3 3 0 1 4 6 8 9 6 0 6 1 6 9 9 1 5 8 4 9 3 2 5 4 5 1 3 2 0 4 1 4 8 1 7 4 7 5 5 5 8 1 7 6 2 6 7 8 6 2 9 9 6 7 5 2 8 8 4 8 4 5 4 4 9 2 8 8 9 3 4 7 7 3 4 9 1 3 9 7 7 9 6 4 8 3 6 6 3 2 6 7 0 1 2 9 5 0 9 4 6 3 4 3 8 0 4 9 3 4 6 1 3 4 7 3 7 5 9 2 7 5 0 7 8 2 8 5 4 8 2 2 3 6 7 2 6 2 1 1 6 0 2 1 4 1 4 4 6 5 6 4 2 6 3 1 0 4 8 7 4 0 9 9 6 7 1 4 1 5 8 7 7 0 0 1 4 6 7 0 1 4 6 3 2 2 6 3 6 5 0 2 5 1 1 4 0 5 0 1 2 8 8 9 1 0 2 5 6 0 7 7 6 4 3 8 6 9 3 4 6 5 6 4 7 7 0 7 2 2 1 4 1 9 5 4 2 8 1 8 0 8 8 6 4 3 6 0 4 0 6 1 5 2 7 4 0 7 4 4 9 5 1 2 6 6 8 8 4 9 9 6 0 9 2 6 2 9 7 8 1 5 1 6 8 8 3 0 5 7 4 5 2 5 9 0 4 8 9 0 7 0 7 9 9 9 6 3 0 5 3 1 0 5 0 0 3 3 0 9 0 7 6 4 2 7 4 8 5 5 9 5 7 6 4 8 5 2 3 8 7 7 9 0 2 9 0 7 2 3 6 4 0 4 0 4 2 7 3 9 2 2 4 2 8 1 0 5 3 4 5 3 1 5 3 5 6 5 2 9 8 1 5 0 7 6 7 9 5 0 9 9 4 5 1 4 6 2 1 0 6 7 3 9 2 8 4 8 5 6 9 6 9 7 6 7 5 3 6 0 5 7 9 9 3 1 3 1 3 5 1 1 2 6 0 6 4 4 6 0 2 6 6 4 3 4 1 8 8 9 0 3 7 9 5 2 0 8 3 5 5 7 6 9 3 8 5 0 2 2 0 7 0 8 1 5 2 2 5 2 3 5 8 2 4 3 6 7 3 0 2 9 9 1 0 2 9 8 2 4 2 4 3 2 4 4 7 9 8 4 1 3 9 9 6 5 4 2 2 8 4 7 9 3 8 1 8 9 9 2 3 1 9 6 5 3 2 4 2 2 8 6 6 7 7 2 3 2 6 7 2 1 4 3 4 4 4 4 4 4 7 7 7 6 6 3 9 8 7 4 3 6 0 1 5 9 5 8 3 1 8 5 2 2 0 9 7 5 3 1 1 2 0 8 8 8 1 8 7 1 4 2 7 6 3 2 5 8 3 9 1 1 6 6 5 7 5 4 4 0 7 5 3 8 3 1 6 7 1 5 8 7 9 7 3 2 1 1 2 6 2 6 7 8 2 5 7 9 9 1 1 7 8 4 5 4 8 3 1 1 1 1 9 0 0 4 5 1 5 9 8 7 5 7 8 9 2 7 8 2 9 0 1 9 6 6 3 6 1 6 8 4 7 9 5 7 5 2 1 3 1 9 0 9 8 0 8 1 8 9 5 9 9 6 8 7 4 2 4 7 8 4 2 8 5 7 7 0 9 8 3 2 9 6 3 8 6 2 1 6 1 6 5 2 4 4 9 8 8 5 5 6 9 7 6 4 6 4 7 7 2 0 2 4 8 5 2 5 9 5 3 2 1 9 4 7 5 6 5 3 3 2 9 3 2 8 9 0 2 6 8 6 9 2 0 7 7 4 4 7 9 8 9 2 9 6 9 4 4 6 7 7 9 8 2 3 6 4 3 8 2 3 7 1 5 9 1 3 4 7 2 5 5 3 8 6 1 9 0 5 6 9 5 7 8 9 0 6 3 5 7 6 9 4 9 4 3 2 9 9 0 1 5 7 5 5 4 6 4 6 4 2 6 1 9 4 0 1 2 6 9 9 4 8 3 5 2 9 8 2 8 8 5 5 7 2 0 1 9 7 8 5 9 6 6 1 2 8 4 4 4 3 4 8 3 9 4 6 8 2 0 7 2 7 2 9 0 5 3 1 2 3 6 3 9 4 6 3 2 3 7 7 6 3 7 0 3 1 8 1 5 0 0 9 9 5 1 9 0 6 0 4 9 8 9 0 2 6 3 7 9 2 4 7 6 3 9 1 7 9 4 4 1 5 4 1 2 7 0 2 3 3 8 2 3 7 4 6 3 9 5 4 1 1 4 9 4 5 2 1 5 7 6 8 4 2 9 6 9 2 0 2 7 8 6 0 5 0 8 9 9 3 5 2 4 9 4 9 7 6 2 2 5 0 2 9 2 2 7 1 6 7 5 3 5 1 3 1 1 2 2 2 7 7 7 2 9 1 3 6 9 7 0 7 8 2 8 0 6 6 4 2 3 9 7 1 1 3 2 4 7 6 7 4 5 4 8 4 7 1 2 8 9 4 5 7 9 6 9 7 2 3 2 7 3 9 8 4 2 2 0 9 8 7 6 4 3 4 0 2 8 5 1 9 1 8 8 0 4 7 0 8 1 2 8 6 3 6 2 8 1 2 9 9 0 5 5 5 2 6 0 0 3 3 9 4 1 7 7 8 6 7 8 7 1 6 5 6 5 7 4 6 0 4 7 2 1 3 9 3 9 9 3 4 2 4 8 6 3 7 4 0 4 4 9 7 1 5 4 8 2 8 4 4 4 1 6 6 4 6 1 5 7 7 9 0 1 0 6 5 7 2 5 4 6 4 1 9 1 7 7 4 8 1 8 2 5 7 0 1 5 4 7 2 1 8 4 4 8 0 9 8 2 6 2 1 3 5 2 4 3 0 0 1 3 9 5 0 8 8 2 5 2 9 7 3 9 2 7 0 4 9 8 9 7 2 2 0 9 4 7 4 4 7 7 0 8 3 0 6 1 2 3 5 3 1 0 5 5 9 5 1 8 5 0 8 7 4 0 8 9 7 3 5 5 0 5 3 5 8 2 8 0 5 3 6 8 3 1 5 3 6 9 3 3 1 3 2 6 4 0 5 1 3 0 8 6 6 4 1 4 6 0 6 3 3 2 4 9 5 1 4 3 0 9 6 2 3 8 8 7 9 5 0 4 5 9 0 3 3 2 9 1 2 8 6 7 2 0 6 8 4 0 1 6 0 0 8 5 8 8 2 9 5 2 4 1 3 6 6 6 8 6 7 2 6 6 2 8 8 8 6 2 1 0 9 3 0 9 0 0 0 2 2 5 6 8 8 2 4 5 8 5 3 8 9 9 4 1 7 2 2 6 7 5 8 8 0 0 7 0 0 9 4 2 5 2 2 3 4 7 0 3 2 3 3 3 4 9 5 2 1 7 0 0 4 8 8 4 8 6 4 0 7 8 5 2 0 7 8 5 4 0 0 8 4 5 2 8 4 9 2 7 6 4 8 0 2 6 4 0 4 0 3 2 8 8 6 0 5 6 7 2 7 9 0 3 4 4 3 0 3 6 8 1 2 8 1 5 4 7 7 1 9 0 5 9 8 3 2 6 0 9 8 9 1 0 2 7 5 5 8 8 3 8 0 6 6 3 1 2 3 0 3 4 1 0 4 1 4 6 7 6 7 5 5 8 6 7 6 3 4 6 1 8 6 3 4 2 9 7 6 4 9 2 8 0 2 2 2 8 8 1 4 8 7 9 6 5 8 4 8 3 2 1 1 8 7 7 2 6 6 9 0 5 1 8 8 3 3 2 2 3 3 8 1 0 8 0 7 6 4 7 9 9 9 2 7 8 9 2 4 7 1 6 3 2 6 3 7 9 5 1 5 8 0 6 1 8 6 8 6 3 8 8 2 7 0 1 7 2 3 1 9 6 9 4 8 7 7 8 7 2 9 4 3 9 2 4 9 1 4 6 4 2 6 8 1 6 1 8 8 7 1 0 3 0 4 4 8 4 2 7 8 1 1 1 3 5 5 2 6 0 0 0 2 6 0 6 5 2 4 3 1 6 5 4 8 0 8 8 6 2 5 4 4 8 6 9 4 1 3 0 3 4 3 8 2 5 4 7 9 8 3 0 6 8 7 5 0 5 3 6 8 1 3 4 1 9 3 7 0 8 8 6 2 3 4 7 8 8 6 0 8 1 0 5 2 7 2 4 5 7 3 5 0 6 1 2 5 6 9 7 4 9 3 9 4 7 6 5 7 4 5 6 6 5 3 8 5 7 2 0 6 7 5 7 3 6 1 8 4 2 6 8 4 1 7 8 1 3 3 8 8 8 6 6 6 1 6 1 0 0 3 7 8 0 6 1 8 9 0 2 1 8 0 5 9 8 4 2 3 9 1 3 0 9 9 6 1 5 9 1 6 4 0 4 4 8 7 2 7 7 4 1 7 6 6 9 4 2 1 0 2 4 3 4 4 5 0 5 0 1 8 8 5 1 4 1 1 2 3 9 1 9 0 9 7 8 8 4 1 1 4 5 6 7 9 0 2 1 7 5 4 7 3 1 8 8 2 0 2 5 1 3 6 3 2 3 1 2 7 4 4 3 9 2 1 0 2 5 3 1 2 7 8 8 8 9 8 2 1 0 7 2 3 5 5 6 1 8 0 8 3 4 2 4 8 5 7 0 2 0 1 7 0 2 5 0 1 3 3 2 3 2 6 6 0 3 4 1 1 5 1 6 1 5 3 0 2 0 2 5 2 6 4 4 8 9 5 9 4 0 3 7 4 9 5 4 4 2 5 7 9 9 6 2 4 9 4 7 1 7 4 3 3 8 0 1 7 7 2 3 7 7 0 1 8 7 8 2 1 5 1 2 4 7 5 9 6 9 6 9 6 2 5 1 0 5 4 9 2 8 2 1 5 4 4 3 3 2 7 5 8 9 7 2 6 2 3 5 4 1 6 0 3 1 4 3 6 8 2 0 7 4 1 4 8 6 8 4 8 7 9 8 8 8 3 5 1 6 2 7 8 8 7 3 0 3 7 8 2 1 1 1 8 2 5 8 0 5 2 1 3 3 9 1 2 4 8 5 1 2 2 1 3 1 4 5 5 3 3 7 7 4 0 7 9 5 5 9 1 0 2 6 3 4 9 5 8 0 0 1 2 2 2 5 4 9 0 9 4 6 8 3 2 8 0 3 5 6 5 8 6 7 4 9 1 6 7 2 6 7 3 0 2 8 8 8 7 8 9 3 6 9 7 1 7 7 6 4 5 1 3 3 1 9 5 4 5 2 6 3 1 0 4 5 8 2 3 7 2 2 2 1 1 9 4 0 9 0 5 4 4 0 8 5 9 3 1 7 7 8 0 8 0 6 4 0 0 9 9 3 4 1 6 5 3 0 8 2 0 5 8 4 5 8 1 4 3 3 3 2 3 4 1 5 2 7 7 3 8 6 6 2 9 2 0 4 4 8 8 4 3 9 1 8 7 4 4 3 7 8 5 2 4 8 9 6 7 6 9 6 4 7 8 4 1 8 0 5 8 9 2 1 8 3 1 7 9 6 0 9 6 6 1 0 4 1 6 2 7 8 8 4 5 8 0 7 9 0 4 7 1 6 1 9 1 2 7 1 0 9 0 6 5 3 6 2 4 5 4 4 3 4 8 0 4 8 9 3 8 4 1 0 0 4 1 4 6 0 5 7 0 7 5 7 0 4 9 5 9 5 1 4 1 9 4 6 9 4 9 9 0 2 1 2 6 3 6 5 5 1 4 7 8 9 5 1 3 6 6 4 2 7 8 3 8 5 1 7 9 1 8 1 5 0 3 4 5 0 9 0 3 3 8 4 4 5 5 8 1 3 4 3 2 3 9 0 8 0 9 9 3 9 0 9 9 3 5 4 5 4 7 1 9 5 5 3 2 2 3 3 5 8 9 9 3 8 1 1 0 0 2 6 1 2 5 1 7 2 7 5 6 4 6 7 1 3 0 5 5 6 9 2 6 8 1 9 8 2 2 8 4 4 4 5 8 1 8 5 3 6 2 1 2 8 8 6 3 1 1 8 7 2 2 3 0 3 4 8 5 6 9 1 0 3 7 8 7 5 5 0 3 8 4 8 8 2 6 4 5 7 2 2 0 7 7 2 0 1 1 8 7 0 9 9 5 8 7 2 6 5 5 1 5 1 9 5 3 5 9 9 5 2 3 7 9 3 1 1 4 2 9 4 4 1 3 2 1 1 6 7 6 1 9 3 2 0 8 8 8 8 9 5 2 4 4 3 7 5 4 2 0 6 8 4 9 1 8 0 2 5 0 0 8 1 3 3 1 2 3 1 2 2 6 4 8 2 7 6 8 1 0 8 9 8 4 8 9 3 1 4 8 1 6 6 2 2 1 5 4 4 9 8 6 7 2 7 0 9 3 8 2 3 6 4 3 0 2 2 5 5 8 3 6 5 2 0 7 3 8 3 8 7 1 6 4 5 3 6 4 8 4 8 3 2 2 6 5 7 1 0 2 1 6 9 6 8 1 5 3 9 8 3 8 1 0 3 6 5 1 2 6 6 1 9 0 3 8 5 0 9 6 3 0 4 4 9 2 5 4 7 5 5 1 5 6 3 8 5 0 0 7 6 8 8 6 8 4 4 6 6 5 4 9 7 8 5 8 2 1 3 9 8 0 0 3 8 5 4 3 6 6 1 2 6 1 0 6 5 4 2 4 1 6 3 1 4 1 9 8 4 4 8 4 4 0 9 3 6 3 6 4 1 9 6 7 3 9 4 0 3 8 4 7 5 0 8 1 1 7 0 5 2 0 9 8 0 8 1 8 4 0 2 5 1 1 5 4 0 1 5 5 9 1 4 6 1 2 8 2 2 0 9 4 0 8 2 0 9 6 1 5 8 5 2 9 6 7 4 8 0 1 6 2 2 0 8 6 5 8 8 7 8 8 3 8 8 7 1 9 3 4 4 1 9 7 3 8 6 9 6 7 2 4 9 4 5 9 0 0 8 1 9 6 1 2 7 1 9 8 1 5 2 7 8 3 6 3 1 3 2 0 2 4 4 3 1 1 2 3 1 0 4 2 7 7 4 4 9 6 4 2 3 8 1 3 3 8 7 5 1 9 5 3 6 1 6 7 3 0 0 6 1 5 9 0 4 3 4 3 1 0 7 6 0 9 0 3 7 7 0 0 8 5 5 4 7 3 1 0 3 4 6 4 1 7 4 5 1 0 1 4 2 8 1 2 9 3 8 6 0 8 6 0 6 1 7 5 4 8 7 8 2 3 4 5 3 9 1 4 1 2 0 4 2 3 8 2 6 6 0 8 7 7 9 3 0 6 8 7 6 5 7 1 0 3 6 3 2 9 9 6 1 2 0 4 5 8 8 2 7 8 0 4 7 1 9 8 7 7 7 6 4 6 9 4 9 5 0 4 5 1 0 8 3 0 4 9 0 2 1 9 1 3 3 8 5 2 8 4 1 7 0 5 3 9 2 5 7 2 9 4 3 1 2 9 1 7 8 3 1 1 3 4 4 8 5 9 3 5 4 4 3 6 2 8 8 6 3 5 0 4 9 5 5 3 4 8 2 2 4 4 3 9 8 8 7 3 9 2 9 3 9 4 2 1 4 0 9 0 5 9 4 6 4 2 9 9 2 2 3 6 8 7 5 8 7 3 2 6 7 3 2 6 9 4 9 3 4 8 3 1 7 8 9 2 2 8 3 4 2 6 1 2 5 6 1 2 1 5 1 1 8 3 7 7 9 7 0 3 5 6 6 3 4 5 7 8 5 2 2 0 8 5 4 6 2 5 8 5 0 9 6 0 4 6 7 3 3 0 8 0 6 4 3 2 1 2 0 9 6 4 1 7 0 5 3 4 1 1 1 3 3 0 4 7 6 1 1 9 3 9 9 1 6 5 3 9 9 5 8 6 0 9 3 0 5 6 4 8 9 5 1 2 5 5 0 3 9 3 2 4 2 4 6 0 1 9 0 2 5 8 0 7 0 3 7 7 1 3 5 3 0 8 5 8 6 7 1 5 2 6 1 7 0 7 7 3 9 7 5 4 8 8 3 0 3 2 7 5 5 4 0 5 2 7 3 0 5 7 5 9 3 7 6 5 6 4 8 5 3 5 1 3 3 4 3 9 6 0 6 3 6 6 9 9 3 4 9 0 1 7 0 4 6 6 9 4 0 9 0 6 7 1 9 2 8 3 1 4 5 7 8 2 3 9 3 9 5 4 9 7 3 9 3 9 8 5 6 0 6 6 6 3 9 6 8 7 1 1 4 6 9 4 8 4 5 1 5 0 6 5 7 9 6 3 1 4 8 9 7 6 5 3 0 6 1 0 6 2 1 0 1 2 6 9 7 1 3 4 1 1 9 1 2 8 6 5 4 4 4 1 0 1 5 2 8 8 4 4 1 6 6 4 8 2 3 7 3 8 2 6 9 3 9 4 1 5 9 6 1 4 9 4 7 4 8 5 3 3 1 6 9 7 0 9 1 5 9 6 4 3 5 5 8 4 9 2 0 1 0 1 7 9 5 4 6 4 0 1 9 3 9 0 3 9 9 4 6 0 1 2 5 6 0 6 2 9 8 2 0 8 6 9 9 1 4 5 7 6 8 6 9 7 6 2 8 8 9 5 0 2 9 8 0 9 4 2 9 2 5 1 2 1 1 3 4 7 9 4 3 7 2 2 7 1 7 5 1 6 0 3 8 2 1 8 1 5 2 2 9 7 6 3 0 9 7 7 6 8 3 9 5 5 3 4 8 2 0 9 0 2 5 0 4 6 8 6 4 1 8 3 0 6 9 3 5 6 0 1 4 5 2 1 0 8 6 1 0 6 2 1 8 7 1 5 4 2 1 0 5 1 3 7 8 4 0 5 0 2 7 4 7 1 8 0 9 4 1 2 2 3 5 2 3 6 7 7 0 0 7 7 2 2 5 2 7 5 7 9 0 6 6 7 8 4 9 9 0 0 1 2 6 6 4 9 5 2 8 7 2 7 5 6 1 2 8 8 7 8 0 9 4 6 7 4 0 8 6 0 1 9 4 7 8 8 8 3 0 8 2 5 5 9 1 6 1 2 7 1 0 7 0 6 3 9 3 5 8 9 7 9 0 1 8 8 1 6 3 4 4 6 9 1 5 2 7 7 4 4 8 6 3 0 5 8 0 8 5 8 9 2 9 9 5 7 8 9 5 3 3 1 9 4 2 7 6 9 6 3 6 6 9 9 6 4 0 6 4 5 6 5 0 5 7 7 4 7 6 9 0 1 0 0 5 2 9 2 4 5 7 0 1 6 1 7 3 1 6 9 7 4 5 7 0 4 6 6 1 3 6 1 4 6 3 0 1 4 4 5 9 1 7 2 9 0 2 4 2 8 4 1 4 1 0 6 5 6 3 6 1 9 9 6 7 5 8 8 9 4 5 9 7 2 3 6 5 5 1 7 5 5 0 0 8 0 6 3 8 9 1 0 8 2 8 8 7 6 6 7 2 4 8 9 8 1 5 3 9 8 0 4 5 2 4 3 2 3 6 3 2 9 3 3 2 1 1 9 9 9 8 1 3 8 0 2 2 7 5 1 6 8 5 1 0 2 5 5 5 3 8 7 5 3 2 7 4 3 8 3 3 9 6 6 7 6 0 9 3 6 0 1 4 6 3 6 0 0 1 5 3 9 4 8 2 7 7 8 2 6 3 7 5 9 6 4 7 6 4 3 2 4 4 8 2 9 5 2 9 6 9 3 8 4 3 2 3 1 1 5 9 6 3 6 8 9 0 5 7 4 0 0 1 5 0 5 4 5 8 4 2 9 9 2 3 4 4 8 5 7 4 6 4 9 2 2 0 3 9 7 7 0 9 0 7 0 6 3 5 6 9 9 5 8 1 1 5 8 9 0 5 3 7 1 4 1 3 4 4 5 4 4 5 3 4 4 3 2 7 9 8 7 0 4 7 2 7 2 2 6 5 7 2 4 9 6 5 4 3 2 1 7 6 6 0 2 2 6 7 0 7 5 9 7 1 6 1 8 1 3 7 6 3 9 2 2 7 7 8 2 1 0 9 9 8 2 2 1 8 1 3 7 6 2 4 0 0 8 0 3 1 7 1 4 8 3 8 8 3 9 0 4 9 2 4 9 4 8 2 4 9 5 1 7 9 7 7 2 5 8 5 9 7 7 5 6 2 6 4 5 5 6 2 6 8 6 5 2 6 8 8 5 5 1 2 5 9 2 9 6 0 4 7 9 3 3 7 8 9 1 5 6 8 7 2 8 5 7 1 1 7 1 8 3 3 1 0 4 5 9 2 7 5 0 6 1 5 4 9 6 7 4 2 7 4 4 6 9 3 9 3 1 0 1 6 5 4 8 1 9 9 4 6 6 6 3 7 3 9 8 9 6 5 1 4 1 7 2 0 0 1 3 3 3 7 1 9 1 9 0 1 8 6 7 5 4 2 4 7 1 5 6 8 0 9 4 1 6 6 3 9 9 9 4 2 6 6 3 9 7 6 0 6 2 0 3 7 4 9 6 6 4 3 6 6 4 2 9 3 0 5 4 9 6 8 1 2 4 7 3 2 3 4 0 5 6 5 4 0 6 1 8 3 6 6 1 0 8 1 5 8 8 9 7 4 8 1 8 4 8 1 8 1 7 8 8 3 5 5 6 4 6 6 7 2 3 8 4 1 1 0 2 9 9 9 5 9 2 3 4 2 7 2 5 4 3 4 0 0 1 8 4 7 4 1 1 7 0 7 1 3 7 3 3 9 4 0 8 9 4 4 1 1 7 7 7 2 3 7 2 4 7 7 3 2 0 6 1 2 3 2 6 3 5 1 2 2 1 2 1 7 7 4 0 4 3 8 8 6 7 0 2 5 9 7 9 0 3 0 4 7 3 0 0 0 3 4 4 5 6 5 2 3 0 3 9 5 3 7 2 0 0 6 7 9 4 6 1 9 7 6 6 2 8 8 4 2 2 9 7 9 6 1 4 8 6 4 4 1 3 8 2 3 4 1 5 0 8 6 0 7 2 8 9 3 9 5 5 1 4 4 2 3 7 9 1 6 5 5 7 8 5 9 4 2 3 9 2 1 5 4 0 0 5 1 3 4 6 0 7 3 4 2 6 3 1 9 9 6 7 7 6 2 8 0 4 1 9 7 4 5 3 4 7 8 5 2 4 4 2 4 7 8 6 5 3 9 4 3 5 1 2 3 4 0 4 8 4 5 7 0 2 3 5 9 3 2 1 8 6 5 4 5 5 0 0 9 9 5 2 6 8 4 9 2 6 5 3 2 1 2 3 3 7 0 3 1 4 6 1 3 4 5 8 9 5 1 8 6 8 2 2 6 6 3 1 5 9 6 9 0 0 4 3 8 6 6 1 1 5 4 6 9 9 4 8 6 7 7 2 7 9 6 6 8 9 9 5 8 7 6 8 7 1 2 7 7 0 8 0 7 2 6 6 3 3 7 9 0 6 3 0 7 1 6 7 3 5 2 1 2 1 2 1 2 6 9 1 8 9 2 6 4 0 2 7 3 1 9 6 7 4 6 5 6 2 2 9 9 7 2 3 8 4 4 2 2 3 3 1 5 7 7 9 8 1 6 1 5 5 7 2 0 5 7 8 7 0 9 8 9 3 1 7 8 6 9 2 1 2 3 6 2 2 5 0 6 2 1 1 9 1 3 1 6 3 1 6 5 0 6 4 4 8 1 4 6 2 8 7 6 4 6 8 6 1 0 4 5 4 7 7 5 3 8 3 6 2 1 3 4 8 7 8 8 0 4 4 4 3 1 0 7 7 1 5 1 1 2 8 5 9 5 2 4 6 6 0 8 9 5 2 7 2 3 7 4 9 1 0 4 5 1 1 4 2 9 5 5 3 4 1 2 1 3 7 7 1 9 5 1 5 0 0 9 5 8 6 4 1 6 9 6 9 2 3 3 1 8 9 6 4 0 9 8 5 8 5 7 9 3 8 6 3 0 8 8 8 6 4 2 4 3 8 4 6 1 7 9 2 8 6 8 0 7 6 6 7 4 5 8 7 5 7 2 5 5 2 6 3 6 8 7 2 8 3 8 2 1 9 4 1 7 4 2 6 1 0 3 5 5 4 4 0 1 6 7 8 0 3 1 6 3 8 8 2 4 8 4 5 0 0 8 7 4 2 4 7 2 9 4 7 3 8 9 6 6 7 4 6 2 5 5 8 6 5 0 0 6 6 7 6 6 7 3 2 0 9 0 2 9 6 2 4 7 3 1 5 2 7 2 5 5 9 5 1 4 5 3 0 1 2 8 9 9 2 1 1 3 3 4 4 0 8 9 9 1 2 4 4 9 8 1 4 9 6 7 4 3 2 6 6 4 7 5 6 1 8 7 4 2 3 9 4 3 0 5 5 2 9 1 1 8 4 8 7 2 5 3 7 8 2 3 4 9 0 2 0 8 2 6 2 7 5 6 1 5 1 8 9 3 1 1 3 5 1 2 9 6 8 8 6 2 1 3 1 1 5 3 1 7 1 4 5 7 2 6 4 6 6 4 9 7 7 4 4 8 6 3 6 4 1 5 6 4 8 9 7 3 4 8 3 6 4 0 5 9 6 1 5 4 5 6 1 4 2 5 4 8 0 3 5 1 8 3 7 8 5 4 1 1 4 6 9 1 6 4 0 4 8 7 8 5 5 9 0 7 4 6 7 4 9 2 7 9 8 4 7 5 0 1 6 7 9 6 8 6 2 0 0 0 7 9 6 2 0 8 1 7 4 8 1 6 3 1 5 1 7 5 8 8 8 4 5 7 2 5 3 5 5 6 7 2 7 3 6 9 3 7 6 8 7 0 6 0 1 3 3 8 8 1 8 8 6 5 6 0 2 1 5 7 9 5 1 6 0 9 6 4 8 2 4 6 4 0 6 5 3 2 6 4 3 6 2 1 4 0 2 6 2 9 4 3 4 7 0 5 7 8 1 5 2 5 1 7 7 0 2 0 2 0 6 5 7 1 9 3 1 1 9 5 0 3 1 7 3 1 2 0 1 3 7 3 0 1 0 7 1 5 9 5 7 8 2 6 9 1 9 2 2 9 0 5 4 1 2 7 4 6 9 5 9 7 8 1 8 1 8 9 8 9 6 5 7 8 2 6 0 3 1 4 2 3 9 9 4 3 6 0 9 6 5 0 5 5 1 3 8 1 4 6 1 0 4 8 8 8 7 0 1 0 5 6 3 6 5 9 0 3 9 9 9 4 2 6 1 3 9 0 7 5 8 8 5 2 8 6 2 7 8 4 7 3 2 0 2 7 9 4 0 8 5 2 4 7 8 8 3 0 0 0 5 8 0 3 3 8 1 5 6 9 1 3 5 3 6 7 2 5 1 3 6 6 7 2 6 5 0 9 5 0 9 3 1 9 6 4 9 7 1 5 8 5 1 3 0 7 2 3 4 3 8 2 2 5 5 8 0 5 9 8 8 8 3 9 9 1 3 0 0 6 8 8 1 9 2 2 8 4 5 4 0 3 7 4 0 2 4 2 9 3 2 7 3 5 6 4 6 1 4 6 8 2 7 9 3 9 3 1 5 0 6 7 5 5 1 5 7 5 8 6 0 0 4 3 6 2 7 4 4 4 3 2 6 0 3 2 1 9 3 6 9 1 6 7 6 9 2 5 7 0 4 7 3 0 3 1 2 2 5 6 6 8 0 5 0 6 7 1 7 2 0 8 6 6 5 4 5 8 0 2 0 4 2 3 4 5 4 8 7 2 7 6 2 9 1 3 7 8 4 4 0 6 3 6 2 0 1 0 0 3 4 1 9 8 6 5 3 3 3 3 5 0 9 7 0 0 2 9 0 7 4 0 5 9 9 0 9 2 0 0 7 6 3 6 5 9 1 0 2 6 3 9 7 2 7 9 4 9 8 4 8 4 5 6 3 6 6 5 0 8 7 7 4 0 5 1 1 6 2 6 4 7 5 3 0 4 2 4 6 3 9 6 7 6 2 3 4 8 0 4 8 7 3 5 9 8 6 0 6 0 8 0 8 4 4 0 0 8 6 8 3 7 5 1 3 9 6 9 0 6 5 8 5 8 3 4 8 2 6 4 4 5 7 2 1 3 4 3 3 1 2 7 8 9 0 4 0 6 3 0 4 1 1 9 9 6 5 8 0 1 4 5 6 3 9 9 6 4 3 0 7 7 7 7 6 9 1 8 5 7 9 1 8 2 0 9 0 5 9 1 8 4 8 7 9 7 6 8 3 1 8 0 0 7 8 6 6 1 7 3 8 8 4 8 0 6 8 2 3 9 3 3 3 1 0 5 1 9 3 4 2 3 5 3 2 5 1 0 6 8 3 7 6 9 5 8 7 5 1 0 5 4 3 0 8 6 5 1 5 8 5 7 1 2 2 3 9 4 3 6 2 8 3 9 9 0 7 6 8 0 6 3 5 2 5 5 8 1 8 5 1 5 4 5 8 7 0 9 1 6 5 5 6 0 4 6 1 4 2 1 4 1 4 1 3 1 8 3 2 8 0 6 4 4 3 4 1 3 3 4 9 1 0 6 1 6 2 4 2 6 5 9 7 1 2 2 3 3 7 7 1 7 3 5 2 6 9 5 2 3 2 1 4 2 9 7 0 3 2 5 2 9 4 1 1 8 4 4 1 3 1 3 1 7 8 5 5 0 0 7 5 4 1 1 8 2 8 9 8 2 6 0 2 0 1 3 8 7 9 2 1 2 5 2 9 5 9 7 7 9 6 2 6 9 3 4 2 4 3 2 6 9 2 8 1 5 3 2 3 2 4 4 5 1 8 6 8 7 3 6 8 0 0 4 9 6 9 3 0 4 5 6 6 9 5 9 5 8 1 8 3 7 4 8 0 4 4 1 3 8 9 3 0 9 0 1 5 9 7 5 5 2 4 1 2 1 3 9 1 4 9 4 4 5 2 4 9 7 7 4 7 6 7 9 6 7 0 3 8 7 1 6 2 5 9 6 6 2 5 7 7 4 2 3 9 6 9 0 5 7 4 2 3 3 3 1 1 6 5 1 5 6 7 7 3 7 5 9 9 0 8 8 6 2 1 7 9 1 7 4 8 3 9 3 9 2 5 0 8 0 3 4 8 1 3 1 0 9 0 9 1 0 8 8 3 1 5 2 2 5 6 2 0 5 6 9 8 1 1 8 3 7 2 1 8 8 2 8 7 4 9 8 4 9 6 7 1 4 1 5 1 8 8 3 5 6 5 5 9 8 4 2 5 8 5 3 6 9 3 5 5 3 4 9 2 2 9 3 8 0 1 1 0 9 5 6 7 2 3 6 0 7 0 6 8 7 9 6 6 5 2 1 0 8 2 2 2 3 8 1 4 9 4 6 0 1 4 9 3 8 7 4 7 7 2 5 6 3 4 4 8 6 7 8 6 9 3 8 3 3 1 9 4 6 5 4 9 0 5 3 0 2 9 7 1 1 5 7 4 9 1 5 7 8 3 3 9 8 3 4 1 7 5 5 5 1 1 4 3 6 9 5 8 8 2 9 1 7 8 8 8 1 3 5 1 8 0 1 7 6 7 8 3 3 6 8 6 7 4 1 4 4 6 4 4 8 4 8 8 4 6 6 6 1 4 7 9 4 0 6 2 0 7 5 3 3 5 9 0 2 0 6 8 6 1 2 6 7 2 4 1 0 1 9 1 5 9 1 1 9 9 4 9 8 1 4 1 7 3 4 9 5 0 7 3 3 1 0 2 6 4 6 6 7 5 8 2 4 1 6 6 2 0 7 1 1 2 4 0 7 8 1 5 1 0 8 6 2 8 9 0 3 5 6 0 2 6 5 9 9 1 7 2 3 4 5 6 8 9 9 8 0 0 3 3 1 1 9 5 0 0 5 5 7 3 7 2 0 4 1 9 7 8 3 0 4 8 9 5 0 8 3 0 0 8 5 1 9 6 8 1 9 5 8 6 9 8 0 9 2 3 0 0 1 4 2 8 2 1 3 4 9 8 6 0 6 1 3 7 8 4 1 9 9 1 7 8 9 8 7 2 1 8 2 5 4 4 3 6 8 8 3 9 8 9 1 6 1 5 5 1 1 8 0 0 0 7 9 1 7 8 3 9 8 7 4 2 4 9 1 4 9 4 3 9 5 5 5 6 2 2 9 3 1 1 3 3 1 4 4 8 5 8 7 5 7 3 8 3 4 1 7 5 7 1 4 2 6 1 1 0 6 2 3 7 4 8 0 5 5 4 3 0 4 3 5 4 8 5 7 5 8 7 0 7 8 7 2 6 0 3 6 6 5 1 5 1 1 5 6 6 2 2 6 8 7 4 2 7 1 0 2 0 9 5 9 7 4 1 5 6 6 3 3 2 4 0 5 7 8 2 4 0 6 2 8 5 8 1 2 0 3 5 2 2 2 1 1 6 3 6 4 9 9 9 3 5 0 9 2 8 3 8 8 1 1 8 6 9 1 8 9 6 5 3 8 9 5 1 7 0 9 2 1 0 1 7 5 3 6 0 1 1 8 1 4 1 0 0 1 3 0 2 0 8 8 0 7 3 2 5 5 1 7 6 2 0 3 9 4 1 1 5 4 2 9 8 3 1 0 6 4 3 1 4 1 9 5 0 4 9 5 1 2 4 9 6 5 3 8 1 6 9 6 3 3 7 3 9 8 6 7 5 9 8 9 2 9 6 2 5 7 8 8 0 4 8 6 9 3 4 0 1 6 9 4 1 8 0 0 7 6 8 2 7 8 3 9 0 0 3 7 9 1 6 9 8 4 8 7 7 2 0 8 0 1 5 2 9 5 2 8 3 2 2 0 1 6 1 3 8 4 0 7 8 6 7 6 0 5 5 9 9 5 0 2 8 7 4 8 2 8 8 5 3 1 7 4 7 8 7 7 2 7 4 0 6 3 6 8 0 2 0 2 9 0 4 8 7 0 8 1 0 8 8 3 9 7 9 8 5 8 5 9 8 2 2 4 7 8 2 0 2 2 2 4 4 8 4 3 0 4 6 2 2 4 6 2 1 5 0 8 6 8 8 4 0 2 8 9 2 2 9 5 7 3 1 3 3 5 7 3 1 3 6 3 0 4 5 3 1 8 4 7 6 4 1 8 6 1 9 8 6 9 5 3 4 6 6 8 3 5 3 4 1 1 8 1 5 5 6 9 5 0 6 1 4 0 1 2 3 3 1 9 2 6 4 8 5 3 6 0 8 2 5 9 3 5 2 1 0 9 0 8 1 8 9 8 0 3 0 4 6 1 5 0 0 0 0 5 3 9 5 1 1 2 3 6 7 7 7 0 8 9 8 0 0 9 8 0 4 0 6 2 2 2 4 4 2 5 9 7 4 6 8 5 9 3 3 8 1 1 0 9 2 0 1 2 2 9 5 6 2 1 1 6 5 5 0 7 2 1 4 6 7 5 3 8 0 7 9 1 0 1 1 4 2 2 7 4 4 4 2 8 7 3 4 3 1 4 0 3 5 7 2 4 4 5 3 4 2 4 6 4 5 9 9 7 3 8 3 9 2 6 7 9 1 1 2 4 5 5 8 2 4 0 7 8 7 0 2 2 6 0 6 1 1 5 1 5 5 4 6 7 2 4 9 6 7 3 0 5 8 0 7 4 2 4 2 0 6 7 2 2 7 0 6 9 8 7 6 3 3 2 3 8 8 2 4 6 7 6 3 8 7 0 2 1 5 5 1 3 4 5 6 1 6 4 2 6 1 0 9 6 3 4 4 3 8 0 1 6 7 4 4 6 5 6 7 2 3 1 5 7 6 3 1 4 7 5 0 0 6 2 7 1 6 1 4 5 2 8 1 1 2 5 7 9 3 4 1 7 7 9 6 4 2 9 0 0 5 1 2 1 3 9 2 1 1 8 6 5 8 7 6 3 4 5 2 8 1 6 7 9 7 5 5 9 5 5 1 0 8 4 3 1 5 7 3 8 7 1 3 6 9 1 9 5 8 3 5 0 9 4 9 8 0 4 8 7 1 1 9 0 7 2 3 3 9 6 1 8 0 7 4 1 0 5 6 9 9 2 9 0 8 0 9 0 6 9 7 7 2 6 7 2 0 1 5 1 9 8 0 9 7 6 0 0 2 9 9 1 3 0 3 1 2 2 2 8 3 9 7 6 8 5 0 8 8 5 2 7 5 2 9 5 8 1 5 0 0 6 3 3 8 7 7 0 1 9 0 7 0 7 5 0 4 5 1 2 2 3 0 9 5 1 4 5 2 1 8 3 7 1 8 5 0 5 7 4 6 7 1 9 7 6 9 1 3 0 6 5 3 6 4 0 9 1 6 1 2 4 6 2 7 7 9 0 2 9 4 1 8 7 0 5 5 9 9 8 2 5 3 7 3 9 8 2 2 6 5 5 2 2 9 9 9 8 1 3 7 5 4 6 2 6 3 9 8 2 7 0 7 2 7 0 4 7 4 6 3 0 3 7 4 2 9 3 3 0 8 2 8 5 8 2 1 4 2 9 6 9 1 6 2 9 8 8 8 3 4 4 5 8 1 9 2 0 4 5 1 2 0 1 7 0 3 1 4 5 2 3 5 4 9 9 5 9 7 3 2 3 7 9 3 9 8 6 1 2 3 4 7 3 5 6 4 9 9 8 4 2 1 1 6 2 2 1 2 1 4 6 5 2 8 8 3 6 6 4 1 0 9 0 5 6 6 9 5 6 0 2 0 3 5 6 8 8 9 2 1 3 0 6 7 8 7 2 5 5 9 8 7 8 8 3 6 6 4 2 4 6 6 4 2 1 2 0 9 1 2 1 7 2 9 6 1 8 9 8 4 8 8 3 8 6 8 4 4 3 8 9 1 4 5 3 6 8 3 5 1 5 8 8 0 0 5 3 0 6 3 6 4 1 0 4 9 8 8 3 3 7 4 5 1 2 8 7 2 2 5 5 9 5 4 1 7 1 4 8 9 9 4 5 0 6 9 1 5 9 7 0 6 3 5 0 5 4 9 9 8 6 5 9 4 1 1 1 4 7 9 3 7 6 8 7 2 7 9 9 8 6 0 5 9 7 7 7 3 8 6 1 5 3 1 9 4 2 0 8 9 2 1 8 0 1 6 4 0 7 4 9 5 6 6 6 5 3 5 9 1 2 2 8 7 3 7 2 7 0 2 9 2 6 7 4 7 5 8 8 4 4 9 9 0 5 8 8 0 3 7 1 7 9 2 5 5 9 9 2 1 1 3 5 7 3 9 7 8 8 7 5 2 6 4 5 1 4 3 1 8 2 4 5 3 6 2 8 8 1 3 9 3 6 5 2 9 6 9 0 4 6 5 9 2 1 4 5 6 9 6 6 1 3 1 4 1 6 5 9 7 8 1 0 6 8 3 8 4 4 0 1 1 5 0 3 8 4 1 6 5 9 2 6 2 6 2 6 2 7 7 9 7 8 2 4 8 5 2 3 9 2 4 2 9 4 8 9 0 9 6 5 8 8 3 3 4 7 9 6 5 6 6 2 7 8 8 5 5 2 8 6 6 4 9 5 0 9 5 0 8 3 7 6 1 2 1 6 0 0 4 7 9 2 9 6 2 0 1 9 2 2 6 9 6 7 6 7 6 3 9 4 6 9 2 8 1 6 6 1 6 2 8 7 5 0 3 7 2 5 9 4 9 5 5 5 4 2 4 0 7 4 6 4 5 0 4 6 8 0 0 7 2 8 4 9 0 8 9 2 5 8 9 4 5 4 1 9 8 6 1 6 2 7 0 7 9 4 5 8 6 5 5 8 6 9 0 6 9 9 1 6 7 0 0 2 6 4 1 5 0 4 1 4 3 3 3 2 7 8 2 5 4 9 3 2 1 5 8 0 4 1 9 3 1 9 5 8 5 8 5 7 4 6 1 7 9 6 0 8 5 4 3 1 4 8 3 5 4 3 7 0 5 6 4 8 8 1 8 3 2 3 3 6 1 6 4 0 3 6 0 0 0 3 1 6 4 6 1 8 1 1 0 8 9 4 7 7 8 5 3 2 1 6 8 2 2 4 5 7 0 5 7 3 1 0 9 5 6 3 5 0 4 5 8 3 2 5 3 2 3 6 4 6 4 4 8 8 9 3 6 1 1 5 4 2 6 6 9 4 9 4 4 5 1 3 8 3 0 3 7 5 1 1 1 5 8 0 6 7 5 4 0 6 9 7 0 5 3 9 2 4 5 6 9 7 1 9 2 2 5 0 9 6 3 1 2 1 3 0 0 0 4 1 9 3 8 9 1 3 1 3 9 6 9 0 3 3 1 6 5 6 8 6 3 1 7 7 3 0 7 3 3 1 6 2 6 6 1 7 9 2 0 0 1 2 0 4 5 2 2 2 8 0 8 1 2 6 8 7 8 5 2 1 8 9 3 5 5 7 2 7 1 5 7 2 7 8 9 2 0 1 6 8 4 4 2 6 2 0 5 3 8 7 6 8 6 2 3 2 9 8 9 2 3 8 7 2 6 6 6 6 9 2 7 3 8 9 1 3 1 6 6 1 4 2 0 2 4 5 6 5 5 7 8 8 6 5 2 2 3 8 1 2 2 0 8 1 1 9 4 2 6 2 6 2 4 8 6 1 3 3 6 9 2 6 9 8 3 2 3 6 2 6 1 5 6 9 8 7 8 2 1 6 6 7 0 0 5 7 3 1 2 0 2 4 8 1 3 2 5 8 0 0 4 1 7 0 2 5 9 3 9 0 9 5 8 2 5 3 9 1 4 1 3 8 5 1 0 0 5 7 0 6 9 4 9 6 6 4 1 5 7 0 6 8 5 6 0 3 9 9 4 6 2 9 4 0 0 6 2 8 6 3 6 5 9 7 2 8 1 5 5 0 6 1 9 3 7 9 6 9 1 2 7 5 1 3 7 4 2 0 2 8 5 8 5 6 5 9 4 9 5 0 9 1 3 0 4 3 2 3 4 3 7 3 0 1 6 8 7 0 0 9 0 5 9 6 3 6 5 8 5 0 0 7 3 3 7 0 8 9 5 2 4 4 5 5 5 4 5 2 4 5 3 5 2 4 3 5 1 0 5 8 1 7 5 6 1 3 8 1 4 3 6 9 8 1 6 5 7 1 8 4 8 3 1 2 8 4 9 1 4 5 9 7 2 5 6 5 0 4 9 4 8 5 3 8 8 9 3 6 2 3 2 2 7 3 4 7 7 6 8 3 3 7 3 7 4 9 3 4 3 4 9 3 9 4 1 7 6 7 5 0 0 7 3 9 0 9 6 9 5 6 5 8 4 8 6 0 9 1 5 2 5 6 8 4 2 1 1 8 8 9 9 1 6 4 0 7 3 9 8 9 5 3 9 1 3 5 2 2 8 9 7 3 7 5 7 9 8 1 8 7 2 9 8 8 3 0 7 8 1 6 9 7 1 9 0 5 6 4 7 5 5 4 8 2 1 8 2 0 1 0 7 3 1 7 3 6 9 1 4 1 9 4 0 0 5 2 5 1 7 3 8 4 9 9 7 1 9 9 1 2 1 0 5 2 9 0 0 8 1 4 9 0 0 1 3 5 4 8 9 3 3 9 7 3 8 4 4 7 5 7 9 8 9 6 2 8 7 2 6 0 7 8 3 9 1 6 5 5 6 6 0 0 5 8 5 4 4 1 3 2 8 5 0 7 1 3 7 0 7 3 1 6 3 6 6 5 4 3 2 0 9 3 2 6 3 7 2 7 8 8 1 8 3 2 7 4 7 4 7 4 0 0 1 5 6 9 0 0 2 5 2 3 8 5 1 1 2 4 0 3 4 2 3 7 6 1 3 5 7 0 9 7 0 2 3 6 3 5 8 5 0 3 0 0 8 2 3 2 8 4 7 2 8 1 1 6 2 4 1 1 5 2 9 5 5 4 4 0 1 4 6 4 7 8 4 7 2 0 0 2 6 7 4 4 0 5 0 4 2 3 6 7 5 7 2 2 1 8 3 2 3 1 8 2 9 3 0 2 3 2 4 9 1 1 5 2 8 7 6 0 0 2 9 5 9 4 8 2 2 3 7 7 4 5 0 3 0 2 7 5 4 4 4 5 7 1 9 5 0 6 8 0 0 9 8 2 3 8 6 6 1 3 5 5 1 5 0 1 9 8 7 3 2 3 1 9 7 0 6 7 8 6 8 1 6 8 5 1 8 1 7 9 7 3 6 8 0 6 1 0 4 8 5 8 4 6 9 1 9 8 8 7 6 8 0 4 8 5 6 6 9 5 5 6 0 3 6 3 0 7 3 6 8 0 7 2 7 6 5 8 6 5 5 3 4 8 9 4 3 5 1 2 3 8 0 3 2 6 6 2 6 1 0 4 4 7 6 1 4 1 9 2 8 6 7 2 6 7 9 2 4 0 6 7 8 7 3 2 5 1 6 1 5 7 5 9 4 3 2 0 6 3 3 5 1 0 9 8 7 8 0 2 8 6 1 9 5 6 1 1 0 8 2 5 5 0 4 1 3 8 2 0 1 5 5 2 5 4 2 5 3 2 9 3 1 2 2 6 9 6 7 9 6 2 4 3 2 0 4 5 0 6 7 1 3 2 5 9 9 8 6 4 2 5 7 3 7 2 0 8 0 9 7 6 1 3 9 5 5 5 3 5 4 0 8 7 5 4 8 4 2 6 8 4 1 7 0 1 9 0 9 9 1 7 5 5 2 6 0 8 4 3 5 8 6 4 7 1 8 8 7 2 4 5 8 6 2 8 9 4 0 8 3 2 7 1 7 0 9 9 0 3 5 5 3 1 1 3 4 9 1 1 3 5 8 4 3 2 2 4 6 5 3 2 7 0 3 6 2 4 7 2 8 2 0 3 5 1 6 1 3 9 4 6 7 2 0 0 5 5 5 3 0 0 5 9 2 0 5 5 5 4 7 5 7 9 8 4 1 7 6 4 6 0 2 3 5 3 6 2 0 3 7 0 3 3 1 5 5 8 2 0 2 2 7 1 1 8 6 2 5 4 6 3 6 9 7 1 4 5 5 6 8 3 6 3 8 9 0 3 7 3 6 9 5 3 1 6 3 9 1 8 3 9 4 9 0 3 3 6 8 0 2 8 3 8 3 1 9 3 7 6 6 3 6 3 8 9 2 2 8 3 2 3 4 6 4 5 9 9 1 9 0 4 7 3 4 0 7 4 6 4 0 4 7 8 8 7 9 2 9 9 7 4 2 1 0 9 6 2 8 0 3 8 6 3 4 0 3 1 6 1 5 9 6 4 7 6 1 9 0 3 8 7 7 1 8 9 0 7 3 0 9 7 1 5 0 5 5 5 8 4 7 3 3 5 9 2 3 0 1 3 5 0 0 2 1 0 4 3 9 7 5 8 4 6 3 4 3 1 0 1 5 9 4 8 4 5 0 9 6 2 2 3 4 4 6 7 4 0 0 6 9 7 4 4 4 0 0 7 1 0 1 8 1 5 8 7 3 0 6 1 4 8 4 8 2 0 5 9 2 7 5 2 5 1 8 1 3 8 0 4 1 1 4 2 9 2 0 2 5 6 3 9 7 7 8 1 0 5 0 4 3 7 6 0 1 6 3 4 5 3 1 6 5 5 0 4 0 0 8 7 9 1 6 6 0 6 7 2 2 0 7 7 9 5 9 0 2 2 5 7 5 8 5 2 5 5 8 5 8 6 2 7 9 1 5 2 7 2 4 1 4 1 0 4 9 9 4 1 1 1 0 9 9 5 1 5 2 0 2 0 8 7 7 8 8 2 2 7 7 6 1 3 0 1 7 9 1 4 0 4 7 2 3 7 7 5 4 9 7 8 2 5 5 1 5 5 6 7 5 3 6 6 8 6 7 6 7 0 2 9 5 9 1 8 8 0 5 2 1 2 1 3 0 8 5 5 6 1 5 1 6 3 9 4 1 8 2 8 9 4 7 4 4 8 4 2 0 0 7 1 2 0 5 2 8 2 0 6 3 5 9 1 0 8 5 1 9 0 9 8 4 8 4 0 8 8 3 8 0 0 9 3 0 4 7 0 6 7 9 1 4 8 2 4 9 0 5 0 0 4 8 4 4 4 5 2 4 0 0 5 2 0 8 4 6 7 6 5 5 5 6 1 6 1 6 7 1 1 7 3 8 7 9 2 1 6 5 5 6 7 0 8 7 0 4 4 0 1 1 5 6 9 6 4 0 4 1 3 8 8 8 6 5 8 0 8 4 7 6 3 5 8 1 4 9 6 0 9 9 1 6 7 1 4 2 3 9 3 7 7 4 5 5 1 5 7 2 0 7 8 3 4 6 6 8 7 4 1 8 3 2 4 1 5 1 5 9 2 0 8 9 6 5 6 8 1 5 0 1 4 8 6 8 6 4 9 4 9 0 2 4 2 7 7 0 0 2 9 2 3 7 3 9 2 1 9 3 6 1 6 3 1 4 1 8 9 2 2 0 2 4 4 7 3 2 7 3 4 6 7 9 5 0 9 7 1 0 3 0 2 1 3 3 6 6 3 7 9 5 7 3 2 1 0 7 5 9 1 0 5 0 1 2 1 2 0 4 3 5 4 7 6 9 2 4 6 6 1 7 3 0 0 5 2 3 3 7 2 6 9 0 6 1 2 9 3 4 4 8 9 0 5 8 0 8 4 8 6 8 5 9 8 7 7 2 0 0 2 3 8 1 3 6 4 5 6 0 2 0 8 1 0 6 1 2 6 6 0 2 4 7 3 4 7 0 7 7 2 9 2 0 2 7 7 9 5 3 9 7 5 9 0 7 7 2 0 3 8 2 7 4 2 1 0 9 1 7 8 4 8 3 4 3 0 3 2 5 8 3 4 3 4 5 3 4 7 3 7 7 7 7 3 9 8 3 0 1 3 9 5 3 2 2 6 4 7 0 2 6 5 6 1 2 1 6 6 0 9 5 7 9 2 0 8 2 6 9 4 9 0 1 2 2 5 1 8 3 3 0 1 9 7 4 3 8 1 9 1 2 6 8 1 1 1 2 3 9 1 9 8 3 3 2 7 8 5 5 3 9 6 4 0 3 1 5 3 2 6 4 4 2 5 8 3 8 0 9 7 3 0 7 6 3 1 3 4 7 0 7 8 6 4 0 1 5 5 5 9 1 1 5 3 8 3 9 6 3 0 5 8 0 2 6 6 6 9 0 3 2 9 3 8 3 3 0 0 8 7 9 1 0 5 6 9 0 5 7 6 7 5 4 0 9 1 6 5 2 8 0 4 7 3 5 3 6 5 5 6 4 5 7 4 2 4 5 4 1 3 0 9 8 7 1 9 8 7 5 2 5 5 7 4 9 4 7 7 1 3 6 5 0 5 1 4 1 7 8 3 2 1 4 2 8 5 1 8 4 6 0 9 4 9 5 5 3 3 2 4 8 0 1 0 6 3 4 7 0 4 2 4 7 6 6 5 3 7 3 7 6 6 8 0 5 4 7 1 9 9 7 9 2 9 9 8 2 3 5 4 9 8 0 7 6 6 4 2 5 0 1 3 6 0 5 3 6 2 6 7 4 4 6 6 3 5 4 7 0 1 3 1 9 3 8 8 1 5 0 8 5 1 2 1 3 7 4 1 2 1 8 6 7 6 4 2 3 8 1 5 9 6 7 1 9 7 1 2 2 3 0 7 4 4 0 0 4 5 3 6 8 2 4 7 0 8 9 4 6 0 9 7 6 8 0 7 6 3 1 0 6 1 0 3 8 0 5 2 7 8 8 7 2 2 4 3 2 3 9 8 5 0 7 3 9 0 0 7 3 1 9 2 5 9 5 3 0 0 7 7 8 7 5 1 1 1 6 3 5 5 3 2 5 2 6 6 2 8 3 8 2 3 0 9 2 7 4 4 9 1 2 9 8 9 2 9 0 8 4 7 5 7 0 1 9 8 7 2 6 3 2 8 8 4 9 0 1 3 7 2 4 9 1 4 0 4 5 0 4 9 8 0 6 0 3 6 8 2 0 4 7 2 5 5 6 4 8 9 0 5 1 4 4 4 1 4 0 6 6 5 6 4 7 2 6 2 0 4 4 0 1 2 4 8 9 2 4 7 3 4 2 6 1 8 1 2 4 3 0 1 8 6 7 7 1 4 9 3 0 6 6 1 0 2 9 9 5 6 7 0 0 1 7 3 0 0 5 4 3 8 5 4 4 5 1 7 9 3 1 9 1 9 3 3 1 4 2 6 0 1 9 3 5 8 6 5 8 4 9 3 2 7 7 8 4 1 8 3 6 1 4 7 0 9 0 1 4 4 0 6 8 9 9 3 7 8 8 7 2 9 0 6 8 0 4 2 1 2 7 7 5 4 6 5 3 8 9 7 2 9 4 0 0 5 5 9 3 3 6 7 5 8 3 5 8 0 0 1 4 7 8 0 1 6 5 5 4 4 4 9 5 0 1 5 6 7 6 1 2 2 9 9 3 2 5 1 4 5 3 9 4 3 9 6 2 4 3 6 1 9 7 6 0 9 4 8 6 0 9 0 5 0 0 8 5 5 1 9 2 6 8 8 2 7 4 4 4 9 0 5 9 0 3 9 9 7 7 7 0 8 7 7 9 7 7 4 4 8 3 8 7 2 7 9 9 3 3 3 3 5 0 4 5 4 5 6 3 4 3 5 2 1 2 3 0 1 7 7 2 3 5 9 5 4 8 6 8 1 2 3 8 2 9 4 8 4 0 4 8 6 9 0 9 4 4 9 7 3 8 9 6 4 8 3 0 8 0 0 1 4 3 0 8 2 6 7 8 8 3 6 4 4 9 3 8 5 5 6 8 3 7 7 9 6 0 0 4 2 0 6 6 6 8 5 0 4 4 9 2 9 5 9 3 4 4 4 1 9 0 2 5 9 9 4 5 1 4 2 4 7 0 2 3 8 9 5 4 5 4 6 4 0 7 8 6 2 2 8 3 4 0 8 3 1 3 1 2 9 3 8 8 5 3 3 3 2 9 7 0 3 5 6 3 5 4 2 7 8 0 0 4 2 1 8 3 4 1 7 5 6 6 4 1 1 9 4 5 8 3 5 2 0 2 7 5 8 9 2 7 1 5 1 5 8 1 0 4 2 8 9 0 6 5 1 9 5 7 4 3 0 0 7 1 4 7 8 2 8 1 1 2 8 5 7 8 6 0 2 1 0 1 1 8 9 5 7 4 2 1 9 3 3 9 6 7 6 4 2 4 7 5 8 7 0 6 5 9 8 7 2 8 1 5 6 0 0 3 6 3 6 5 8 0 6 6 9 2 0 3 9 0 9 7 7 1 5 5 0 5 4 4 3 5 0 9 7 0 4 3 5 1 1 3 3 7 9 2 0 2 6 1 4 7 0 1 8 8 8 9 3 3 5 7 8 5 8 8 8 5 1 3 8 2 9 1 0 0 3 2 4 1 5 8 8 5 2 7 3 0 8 9 3 3 8 4 1 6 4 9 3 5 4 1 0 5 2 0 8 8 4 2 9 9 3 0 6 5 9 2 5 7 1 1 2 9 7 5 7 1 6 1 8 3 2 8 8 7 0 8 5 4 1 6 5 4 6 2 1 5 4 6 4 7 9 9 8 8 6 5 1 3 8 0 6 3 0 6 2 1 5 7 5 8 3 3 4 2 5 5 9 1 3 4 0 5 5 8 5 1 5 7 6 6 9 2 1 9 1 3 0 8 0 8 8 5 1 4 9 8 9 9 1 4 5 1 1 2 9 7 3 6 4 0 2 3 4 3 4 7 6 7 7 8 5 5 6 8 9 5 8 0 4 9 7 1 0 8 3 1 5 7 9 1 9 2 6 5 7 1 5 6 8 2 6 5 0 2 3 9 8 1 2 4 2 9 6 4 7 9 7 3 8 6 6 9 0 3 7 0 4 2 6 2 6 2 7 6 7 2 8 5 5 0 1 7 9 9 1 8 1 8 3 9 6 0 1 7 3 8 7 9 2 5 1 0 7 0 9 4 4 9 1 9 9 5 8 0 4 1 0 5 9 4 7 7 6 8 6 9 8 3 8 2 8 1 4 8 3 5 4 7 4 8 8 5 5 6 7 9 7 8 7 8 4 4 5 0 4 2 9 4 7 9 8 8 0 4 8 5 0 4 2 4 2 0 0 7 8 9 9 5 7 6 3 1 2 0 1 8 4 2 4 2 3 2 0 5 8 0 0 8 4 4 5 9 4 7 8 4 6 7 9 4 5 4 7 9 5 1 7 1 3 1 3 9 5 5 4 4 5 5 4 2 9 9 1 6 6 9 0 5 9 2 9 4 6 8 6 3 9 3 5 5 7 0 4 4 8 8 0 5 5 5 7 7 6 8 5 5 8 7 0 9 9 1 5 8 9 1 3 9 7 0 4 6 1 0 0 1 0 3 6 6 0 4 5 6 2 0 3 2 7 3 1 9 6 9 9 6 0 2 7 7 3 3 3 6 3 6 9 3 9 5 1 9 9 6 7 4 8 1 6 8 6 0 7 5 1 8 3 1 0 0 1 5 3 6 3 8 4 2 3 3 8 7 4 9 5 4 3 4 7 2 4 5 4 3 0 5 1 3 8 1 3 9 9 8 6 4 8 0 7 4 6 7 1 2 6 6 6 2 2 3 4 6 1 8 9 1 5 0 5 3 4 0 3 5 1 1 9 1 3 8 5 1 5 6 6 4 5 2 6 7 8 2 4 9 2 5 2 7 6 7 2 2 0 7 7 3 0 6 4 6 5 2 7 2 0 3 6 5 8 4 5 8 8 1 9 0 6 1 9 4 1 2 6 1 9 3 6 0 2 2 6 7 4 5 9 7 1 8 2 1 4 9 9 3 2 8 5 9 9 5 5 2 9 2 3 0 7 1 0 9 4 8 6 0 6 8 7 7 8 2 8 4 1 9 7 4 7 5 5 8 2 0 1 1 4 6 1 2 0 4 1 4 4 0 4 0 0 4 9 8 6 7 4 9 8 4 5 7 9 2 8 1 3 9 2 9 7 5 1 7 9 5 3 4 7 0 6 7 4 6 7 2 5 1 1 4 5 9 1 4 1 9 7 6 0 1 6 0 7 9 7 8 4 1 2 1 3 1 8 7 7 7 1 2 9 2 8 6 3 2 1 5 1 0 1 4 2 9 4 9 9 3 7 5 6 2 7 9 3 7 8 2 7 9 4 6 4 5 2 7 7 5 4 0 6 8 4 0 7 0 9 8 4 8 4 0 2 3 2 7 2 0 9 9 0 6 5 4 1 0 1 8 7 8 0 5 6 5 5 3 7 6 2 1 5 8 4 9 1 6 7 3 8 6 3 8 4 0 2 5 2 6 5 0 4 6 7 2 3 3 5 2 9 9 6 6 9 0 6 0 8 5 6 6 3 9 7 8 1 1 5 6 7 3 8 3 1 5 7 6 8 3 8 0 4 4 8 4 6 6 6 4 1 2 3 5 3 0 5 7 1 0 3 1 5 1 6 6 8 4 2 7 9 1 9 5 7 9 1 4 6 8 0 7 2 3 4 8 5 1 5 7 4 0 0 9 3 6 6 1 2 0 0 1 3 1 9 1 1 0 5 7 0 5 6 5 1 1 3 6 4 0 3 8 2 5 8 5 4 6 8 6 6 9 0 2 2 9 3 3 1 8 0 4 5 9 9 6 0 4 3 6 6 8 5 8 6 5 5 0 1 5 8 9 6 8 1 9 9 6 2 3 4 5 7 2 4 6 0 6 2 3 2 8 4 9 8 0 4 3 2 5 0 0 7 7 1 0 6 0 7 0 5 3 5 2 5 1 0 6 7 2 1 2 0 7 1 8 7 6 3 1 3 4 2 2 3 3 3 1 5 0 1 1 3 9 3 9 0 4 7 0 8 8 2 9 6 5 9 5 3 5 7 7 1 1 9 4 4 2 5 1 2 8 2 8 7 8 7 0 4 6 0 2 6 4 3 2 9 3 0 5 0 9 2 1 0 3 7 4 8 4 5 2 2 0 0 0 8 9 2 4 5 2 6 2 8 0 6 9 5 8 4 5 7 8 6 7 4 3 3 2 9 1 4 1 1 7 3 1 8 5 5 4 9 3 8 9 3 6 9 0 5 5 5 2 4 3 2 8 8 5 2 7 6 8 9 9 5 2 2 6 0 9 0 9 3 0 9 8 8 0 9 3 5 6 8 1 0 0 1 8 7 3 6 4 4 7 5 1 1 8 7 1 9 9 3 2 9 4 3 8 4 4 3 1 0 1 5 0 3 6 1 1 2 9 7 6 6 2 9 9 2 7 1 4 6 6 8 8 0 1 8 6 5 1 7 8 5 2 0 8 1 1 9 3 2 8 1 0 3 2 0 7 9 3 1 8 9 0 6 9 1 4 5 9 7 4 7 2 7 9 3 0 1 4 5 5 3 6 6 6 8 6 3 0 9 5 8 0 5 6 9 8 2 6 9 9 0 8 4 9 8 7 1 1 1 6 6 6 4 2 2 5 0 8 5 1 3 5 1 0 1 2 0 3 8 2 2 1 0 8 2 8 5 4 9 9 0 8 5 5 0 0 0 3 8 7 4 3 2 6 5 3 8 7 6 9 9 0 2 0 1 6 0 6 0 0 7 3 0 3 0 0 5 0 5 3 9 0 8 1 6 3 6 6 0 2 7 0 4 1 2 5 8 2 4 0 4 3 3 4 6 5 7 3 7 2 6 6 2 4 7 0 9 3 9 0 7 8 2 4 0 4 1 8 6 7 0 3 1 4 7 9 9 4 3 7 9 1 5 1 6 3 4 7 8 5 9 8 3 1 2 3 7 3 3 4 3 4 7 4 0 6 3 1 3 6 8 2 0 4 5 8 9 9 5 7 4 5 5 0 8 9 3 6 5 7 2 8 3 1 2 3 7 7 4 0 6 5 4 6 1 0 4 0 1 9 9 8 6 7 8 5 8 1 1 3 0 3 3 3 4 5 8 3 5 5 6 1 0 0 9 1 0 3 3 2 4 4 0 1 3 8 8 4 1 1 7 2 4 1 7 0 8 8 5 5 3 1 6 3 2 5 6 4 0 1 6 5 7 8 8 3 6 8 7 0 9 6 4 5 9 3 7 0 1 2 5 6 4 4 1 8 9 7 2 2 0 1 9 0 9 9 3 8 7 2 8 6 8 4 1 8 7 8 8 1 2 3 7 8 7 9 6 9 8 1 3 1 2 2 1 3 3 6 1 0 8 1 8 6 7 1 6 5 1 4 8 3 0 5 2 9 6 0 0 5 3 5 6 5 7 9 9 0 5 2 2 5 6 0 1 3 3 8 0 4 4 8 0 6 4 4 8 2 4 8 7 8 4 5 5 3 4 6 6 1 1 8 6 7 1 0 2 6 0 3 1 6 3 1 3 9 5 1 2 1 1 9 1 5 7 7 1 3 3 7 5 4 7 3 3 0 5 8 7 5 1 0 2 6 1 7 6 8 0 8 9 1 9 3 9 6 0 0 2 5 9 7 2 8 2 7 1 8 5 8 5 8 0 7 5 1 6 1 1 6 1 2 8 0 5 9 9 7 9 1 3 0 0 7 8 4 4 1 2 0 9 8 8 1 7 3 2 6 6 5 2 7 8 2 0 5 1 1 3 2 4 8 2 6 5 3 0 1 4 5 1 6 5 2 7 4 7 2 0 6 9 5 5 7 7 7 5 1 8 0 3 4 8 8 0 5 3 3 6 7 8 0 5 3 4 3 9 1 7 0 9 6 7 5 6 6 2 1 7 1 3 3 7 1 1 8 8 4 1 4 3 1 6 9 6 0 4 5 4 3 5 5 9 2 0 7 9 3 0 8 6 3 1 3 6 4 3 4 0 6 1 4 7 7 5 5 0 1 1 6 4 8 1 5 1 4 5 2 7 5 2 5 1 6 8 7 0 4 2 3 2 3 9 0 2 4 7 4 7 8 2 3 7 6 0 0 0 5 2 9 3 6 4 4 2 4 1 3 8 3 8 1 8 7 3 3 3 0 9 0 1 2 5 8 8 5 8 0 3 2 9 6 8 3 0 3 9 3 8 8 9 6 1 9 3 6 2 6 8 2 8 9 6 5 9 6 0 7 6 5 1 7 3 2 0 3 5 9 9 3 9 8 9 2 7 2 8 2 0 9 6 0 0 2 5 0 8 7 7 6 3 1 3 6 3 5 2 8 6 1 1 6 1 0 0 0 4 1 2 4 0 8 6 0 2 1 0 0 8 0 8 3 1 1 0 4 6 4 2 5 7 5 3 8 5 3 8 9 4 3 5 6 3 1 7 6 4 9 6 2 1 7 6 2 8 8 8 7 2 2 4 9 7 7 9 2 0 9 3 7 2 0 3 6 3 2 4 7 4 2 0 5 9 8 8 0 8 8 7 0 1 3 1 0 0 0 5 0 9 8 9 4 1 3 2 4 7 6 4 1 8 6 7 0 4 7 0 2 7 9 4 8 2 5 9 2 7 4 4 8 4 4 2 7 9 6 2 6 4 6 0 3 2 7 5 8 6 5 2 3 4 6 4 6 3 5 0 0 1 4 8 7 0 3 5 1 9 9 8 4 7 0 9 1 7 4 9 5 1 3 8 5 9 4 3 4 9 5 4 0 1 2 8 2 5 3 3 7 2 3 3 9 3 2 2 2 8 1 7 9 6 8 4 7 2 9 1 2 4 5 4 5 9 4 9 7 7 3 4 1 8 7 2 4 1 4 6 9 7 6 0 3 4 6 0 8 5 1 2 1 8 9 6 0 3 8 7 1 3 3 4 1 2 9 5 5 3 4 4 3 0 6 6 6 2 9 6 7 2 1 0 1 0 6 1 3 6 0 4 9 5 1 3 7 0 8 2 5 4 8 8 6 4 7 4 6 6 1 5 8 2 5 1 2 3 4 7 0 4 2 1 9 5 4 8 5 5 2 0 9 2 9 8 6 6 2 4 4 5 1 4 9 8 6 3 2 0 1 4 7 5 5 8 0 0 7 5 5 1 7 6 4 8 4 2 6 9 7 0 4 0 5 4 9 3 7 3 3 0 9 2 5 6 1 5 8 0 2 3 1 0 2 5 0 6 8 7 7 7 9 2 9 6 8 0 9 7 3 5 8 4 7 3 1 0 1 9 0 3 5 2 5 7 9 8 5 9 5 3 8 6 7 8 3 5 8 2 2 4 9 2 8 7 6 1 9 9 1 0 2 8 4 0 7 5 8 2 5 5 7 3 1 4 3 4 1 4 9 4 0 8 8 8 7 4 2 7 5 5 9 0 3 3 0 0 8 0 4 5 5 2 1 8 8 6 5 0 0 6 6 0 6 4 1 4 1 3 3 6 8 2 6 3 7 8 3 7 8 7 3 5 1 6 6 0 2 1 2 3 7 8 5 3 4 6 9 5 1 2 4 9 6 2 4 3 1 7 3 1 7 6 9 8 4 5 0 6 8 2 1 7 2 7 2 7 3 2 4 5 6 8 6 5 3 1 8 6 0 1 7 9 9 8 8 3 5 0 2 3 3 3 2 7 0 5 4 6 7 1 3 5 1 1 0 4 4 1 0 5 4 0 4 4 8 4 9 4 7 3 9 2 7 2 9 9 7 6 7 6 7 0 1 8 4 2 3 8 5 3 5 9 5 2 5 4 8 7 0 5 0 1 7 9 3 9 1 2 5 8 8 2 1 2 2 5 6 5 5 1 1 1 0 6 5 6 2 3 3 2 1 5 4 8 5 9 9 6 2 4 4 2 8 7 4 1 2 0 8 8 3 9 1 4 8 6 2 0 1 5 5 2 0 9 3 7 0 2 3 2 7 0 7 7 7 1 8 0 4 7 0 7 8 3 3 6 1 5 9 2 2 4 5 5 5 8 2 7 2 6 2 1 8 9 9 5 0 7 7 6 6 9 4 5 2 7 3 3 3 4 8 5 0 3 0 7 3 5 5 5 3 7 9 1 6 8 6 8 5 4 5 2 5 9 9 8 8 4 3 3 9 1 1 9 4 3 7 9 8 2 7 1 1 6 2 7 4 1 5 1 7 0 5 2 1 4 0 2 9 6 5 8 7 6 9 4 0 6 5 8 0 2 2 1 0 6 0 6 7 6 8 4 8 3 7 2 0 9 4 1 5 9 1 3 8 0 9 8 7 4 8 9 7 0 3 9 7 3 6 6 1 6 1 0 1 0 4 1 1 8 4 7 9 5 2 7 6 3 5 5 7 6 4 6 8 7 6 7 3 4 4 4 0 7 6 3 9 0 5 0 8 1 9 0 7 3 7 3 6 5 0 4 1 4 2 1 4 8 9 7 2 3 3 4 2 0 8 1 0 5 3 1 6 3 1 5 8 0 8 5 5 8 1 8 5 3 0 1 4 9 0 8 4 3 3 8 3 3 9 6 0 4 7 8 7 0 4 6 0 2 3 6 3 4 6 0 9 6 1 3 7 1 2 3 6 7 1 2 0 2 0 0 7 7 8 6 9 2 4 9 7 9 7 2 5 4 2 5 2 3 0 2 6 2 7 4 9 1 8 1 5 8 3 2 7 4 1 6 8 7 6 7 7 3 9 2 9 1 7 4 6 0 6 4 2 3 1 4 6 9 7 2 8 1 6 5 7 7 2 5 5 0 3 4 5 2 6 5 6 6 1 2 6 7 9 0 2 0 6 9 9 4 1 9 7 7 7 4 7 9 9 4 1 2 8 6 7 6 3 3 4 4 7 0 1 6 3 6 8 9 7 0 3 0 1 0 9 8 4 6 9 6 2 0 0 2 7 7 9 0 2 3 5 0 6 8 8 9 4 7 0 3 9 4 3 0 6 3 9 3 1 8 9 4 9 1 6 8 9 7 8 1 1 5 3 9 4 2 0 0 1 0 4 0 6 7 2 3 2 1 8 4 2 9 0 3 0 6 1 1 6 1 5 7 7 8 8 1 2 8 3 3 0 7 5 7 7 8 2 1 1 0 5 3 1 7 6 1 4 9 5 0 1 0 9 8 8 9 1 1 7 4 6 9 4 4 6 3 4 8 4 5 0 2 1 1 9 9 5 5 9 0 7 0 0 8 0 0 7 1 1 6 7 0 6 1 4 2 6 8 3 1 5 3 5 6 7 4 8 4 0 7 4 9 9 6 8 1 6 5 2 0 4 1 0 0 5 4 4 1 4 9 4 9 3 9 6 2 4 4 6 6 3 2 5 4 8 5 5 4 1 9 6 7 0 6 7 5 2 3 9 6 3 3 6 8 3 4 0 9 0 8 5 5 0 2 9 8 8 6 4 1 7 3 8 7 9 7 5 4 2 4 0 5 7 8 5 0 4 7 1 6 5 8 1 7 1 2 7 1 0 4 4 7 7 4 5 8 3 2 2 5 6 5 3 5 5 0 6 0 8 9 6 5 8 0 3 1 2 0 2 3 6 8 0 3 2 7 2 7 9 4 2 7 1 7 3 7 8 1 7 8 0 5 3 8 5 8 9 0 1 3 3 7 3 5 1 5 5 3 2 6 9 7 4 3 6 9 0 4 2 9 2 2 4 8 3 0 6 4 2 7 0 7 5 3 2 6 1 9 1 5 6 2 4 2 5 1 3 5 5 5 4 0 9 1 8 2 3 4 9 5 4 9 2 9 4 6 7 5 6 0 3 4 2 7 8 0 8 1 7 6 6 4 6 5 5 6 0 0 2 9 5 6 0 7 5 6 5 4 2 1 4 7 7 7 4 5 9 5 6 6 1 4 2 9 2 9 7 2 9 9 3 4 6 5 3 3 1 9 0 5 0 4 2 0 3 9 5 2 4 4 1 5 8 3 4 0 5 1 4 4 2 7 9 0 4 2 6 6 3 6 3 6 0 6 6 6 5 1 8 9 5 1 6 6 7 2 6 2 5 1 6 7 0 7 8 5 2 6 3 5 2 6 1 4 4 9 0 9 1 1 0 8 4 6 4 1 0 3 5 5 6 4 3 6 1 3 3 5 9 6 3 3 5 6 7 9 6 0 1 9 3 1 9 7 0 6 1 2 9 6 8 5 0 3 3 4 6 7 1 7 5 4 2 0 1 1 0 7 1 1 8 4 4 7 4 6 3 5 9 2 1 9 9 4 2 5 0 0 2 1 9 9 6 1 0 9 2 2 6 6 5 6 2 1 3 6 8 7 3 9 1 5 8 3 1 2 8 1 2 2 2 1 1 0 4 1 9 8 5 7 6 0 3 1 2 9 7 2 8 1 3 1 8 3 4 9 5 4 2 9 6 6 0 8 9 6 1 0 4 9 8 3 9 3 4 3 4 3 5 2 6 8 6 4 1 0 5 8 7 9 7 3 6 7 3 7 5 7 7 2 6 5 5 7 1 9 1 7 2 8 0 9 7 6 5 0 8 3 9 7 2 6 1 0 6 6 7 1 5 5 3 3 2 0 1 5 9 2 3 4 0 5 3 9 3 0 2 3 3 1 1 6 9 4 8 5 0 6 9 8 1 4 1 5 5 2 1 6 6 4 0 9 9 5 8 2 6 0 5 9 3 8 7 3 2 6 0 3 2 9 1 5 4 2 0 1 7 3 7 3 7 8 2 8 3 3 2 9 5 0 1 1 8 8 4 1 6 4 6 0 4 9 5 0 1 8 1 0 1 8 4 1 6 8 1 2 3 4 3 9 4 4 0 2 3 6 5 1 0 1 2 6 0 9 8 4 7 9 4 1 0 0 4 8 9 5 0 4 9 4 3 3 8 5 8 3 3 3 5 6 7 9 2 7 8 1 1 6 2 6 9 2 6 3 1 7 8 1 2 0 7 7 3 6 5 3 1 8 9 8 4 6 7 9 3 6 2 7 4 4 5 5 7 1 8 0 1 8 1 5 8 9 4 4 7 9 9 0 0 8 9 4 4 6 3 0 2 5 7 8 2 2 3 9 5 3 1 8 2 4 3 0 5 0 6 2 9 6 3 9 4 2 6 1 0 1 1 5 9 0 3 1 4 7 2 9 0 3 0 4 7 5 5 3 5 3 7 7 9 0 6 4 4 4 7 5 6 8 2 5 0 5 6 4 4 8 5 7 3 7 1 0 3 8 5 8 2 3 5 3 5 4 7 0 8 4 7 4 4 9 1 6 6 7 2 3 7 0 0 0 7 3 3 0 4 8 1 8 1 8 1 7 4 1 9 3 7 8 9 2 9 1 0 5 0 3 8 8 3 0 0 0 4 3 3 0 4 6 8 7 4 9 4 9 0 5 4 0 3 5 2 2 6 4 0 9 9 0 9 2 1 9 5 7 5 0 7 1 6 7 8 0 6 5 1 9 0 5 9 6 1 3 8 9 9 0 0 9 1 9 1 2 1 8 9 8 8 8 9 4 5 7 7 3 4 8 4 5 6 5 1 9 0 1 8 0 2 9 1 3 0 2 7 1 3 8 9 1 6 0 8 3 8 5 8 4 3 5 9 1 0 2 0 3 4 9 3 8 0 4 3 0 8 0 4 3 8 3 5 6 4 5 1 4 0 9 8 5 4 0 7 7 2 7 0 8 8 5 6 0 1 1 3 9 1 7 5 9 2 2 7 6 7 8 2 9 0 3 4 4 5 3 3 7 3 3 8 3 8 6 4 9 8 9 1 9 6 6 1 8 8 0 7 7 9 9 6 9 4 2 5 9 8 9 9 1 2 7 6 3 5 2 4 3 1 5 5 7 3 8 6 3 8 5 0 9 6 8 0 1 1 6 2 9 7 1 2 1 0 0 4 6 3 9 1 4 6 8 4 2 8 2 5 9 7 8 8 3 6 9 6 9 7 9 0 4 2 2 5 3 5 2 1 8 1 4 4 9 5 0 1 3 2 9 2 1 9 3 7 7 2 3 7 1 4 7 5 7 2 2 0 7 4 3 7 7 7 3 7 4 4 0 8 6 1 2 0 2 5 7 0 9 0 7 0 7 6 5 4 8 0 6 7 4 9 6 2 8 0 1 3 4 3 3 2 7 5 2 9 3 9 9 2 2 8 3 9 5 0 5 5 0 1 5 7 2 1 1 2 3 2 5 7 7 0 2 4 8 6 6 1 6 7 3 0 6 6 1 3 9 6 8 9 9 3 8 1 7 9 3 0 1 1 0 1 3 4 7 1 0 3 2 8 3 8 8 9 4 1 2 5 9 2 7 8 8 5 9 5 5 5 7 8 8 9 9 1 3 9 3 4 4 7 4 7 5 5 6 2 6 0 7 6 3 4 4 1 2 6 8 7 1 5 5 1 7 7 2 0 8 7 6 2 5 1 0 0 6 8 2 4 9 2 0 4 8 7 5 0 3 5 7 6 0 5 7 9 4 1 2 2 9 8 6 4 1 8 6 9 7 1 6 8 3 6 4 1 5 1 4 0 6 1 8 8 8 7 8 4 9 0 6 8 0 5 4 4 3 0 3 2 1 1 2 6 0 6 0 5 7 4 6 3 7 6 4 8 4 2 2 3 4 1 3 4 6 7 8 1 7 4 4 1 5 6 9 7 5 9 3 4 5 1 0 5 7 4 3 1 8 5 6 2 6 9 6 4 6 7 6 6 3 2 7 0 8 8 8 5 8 1 0 5 4 0 0 1 6 3 5 4 1 1 6 7 3 4 4 9 1 0 5 4 2 4 7 2 3 5 8 3 8 0 8 2 2 1 5 8 4 2 2 5 4 8 5 7 2 9 8 6 1 6 2 3 0 9 5 5 4 5 0 2 7 9 6 9 2 2 7 6 4 9 4 0 9 1 9 4 0 0 0 1 6 2 6 8 4 3 4 8 1 4 3 8 5 9 8 9 3 7 6 0 9 2 0 8 3 2 2 5 2 4 8 8 9 6 8 3 9 4 3 0 1 6 9 6 8 9 6 3 6 4 3 5 8 4 6 3 8 0 0 0 5 8 0 6 6 8 9 5 3 2 8 4 1 9 2 1 8 0 4 6 6 8 4 4 4 0 9 4 0 9 4 7 9 6 3 5 4 4 3 9 9 1 5 2 0 8 3 0 0 9 8 7 9 2 3 5 4 3 9 7 2 5 4 2 1 0 9 8 6 2 9 5 5 5 9 7 3 4 7 3 6 8 2 5 0 6 3 5 9 4 4 1 0 0 5 3 2 7 3 9 1 5 6 7 0 6 4 5 2 4 0 8 2 3 6 4 9 9 1 0 3 5 3 5 6 9 1 8 8 6 9 9 1 6 6 3 4 3 8 6 9 9 5 3 4 3 7 5 2 1 5 7 8 8 5 6 9 6 5 7 4 6 9 8 4 7 1 8 0 2 7 1 3 4 4 7 7 4 2 9 5 7 8 3 7 3 0 7 1 7 6 6 5 5 6 0 3 7 8 3 1 5 7 4 1 1 3 8 5 5 9 2 4 8 8 4 3 0 1 5 7 7 3 4 3 9 4 6 8 3 1 0 0 8 6 4 2 0 2 9 7 4 2 2 4 0 6 7 0 9 2 9 6 7 3 1 8 0 9 7 5 3 9 7 3 5 1 5 5 6 5 5 0 9 9 4 9 7 3 1 6 8 2 4 5 7 8 4 7 7 3 2 0 2 0 4 9 3 1 7 9 8 2 9 7 1 5 8 8 9 1 6 7 3 0 2 3 8 8 0 6 1 5 8 3 7 4 5 0 8 2 0 6 4 1 4 5 7 4 5 6 6 1 5 1 1 7 4 2 6 7 0 9 4 8 5 1 5 0 3 3 2 3 9 6 7 5 3 4 0 0 2 8 1 7 9 4 6 4 8 4 1 8 4 5 9 9 8 4 9 1 9 3 7 8 1 4 6 6 0 8 6 2 6 9 1 5 5 7 9 4 4 2 2 8 9 3 9 9 7 8 1 8 3 0 9 4 6 5 0 6 3 8 0 9 7 3 6 2 0 8 6 4 0 1 4 2 4 3 1 4 3 4 2 6 4 1 2 0 6 2 8 1 0 8 2 9 1 9 2 4 7 0 0 9 1 5 1 6 0 5 0 4 9 2 0 4 4 3 6 2 7 5 4 0 5 8 9 9 7 1 3 6 4 5 8 5 0 9 3 1 4 3 7 6 8 9 2 4 4 8 8 2 5 4 4 1 3 3 0 2 7 5 9 1 2 7 6 3 8 0 6 5 5 5 1 5 4 5 1 9 3 0 3 9 4 7 2 9 0 4 2 9 1 3 0 3 2 9 8 2 1 6 7 8 1 0 4 6 5 5 7 1 7 0 0 2 9 4 1 9 8 5 9 9 8 1 4 2 0 3 5 3 9 4 2 1 5 6 7 2 3 6 3 1 6 5 5 5 1 8 6 9 6 7 0 6 9 5 9 1 8 4 5 7 8 7 0 5 5 9 0 0 5 5 3 3 1 8 0 4 9 7 4 5 6 6 1 7 1 0 1 1 6 6 1 7 5 1 4 2 1 4 2 6 0 8 2 3 6 2 7 7 9 3 2 8 0 4 5 3 6 6 5 5 4 8 2 1 9 6 3 2 3 8 1 3 6 3 6 4 5 5 2 7 9 4 5 9 0 2 4 9 9 1 4 5 9 6 7 9 4 0 3 7 0 4 2 6 9 8 1 5 6 3 4 5 9 1 6 2 3 2 1 4 4 5 0 3 3 7 4 7 9 8 7 0 4 9 6 4 0 9 1 6 4 7 3 6 8 1 8 1 3 9 8 7 4 8 3 9 5 7 6 4 7 5 4 2 5 3 8 5 2 1 3 9 8 6 5 8 7 3 1 2 2 9 0 8 7 3 7 4 2 5 9 0 1 5 4 6 0 4 3 3 7 6 4 5 2 9 3 1 4 6 3 6 6 5 6 3 0 3 0 3 0 9 5 1 6 1 9 7 5 2 2 2 8 6 9 2 7 4 5 1 0 1 9 6 6 5 2 9 0 2 4 0 3 9 4 1 2 3 8 7 8 2 1 8 0 2 1 7 6 6 8 8 7 9 7 6 4 1 5 6 5 9 7 8 0 3 1 2 8 0 1 6 4 4 5 5 6 8 2 4 6 3 4 6 2 1 2 9 4 9 5 9 0 4 9 0 7 1 4 6 3 5 2 7 1 9 2 7 7 7 3 6 2 7 2 6 1 6 5 5 5 3 5 7 7 4 9 5 7 3 3 0 0 5 8 1 7 2 0 4 1 3 0 3 0 4 0 1 0 7 7 7 0 4 4 8 0 3 5 8 6 8 8 8 3 8 9 2 3 9 9 4 4 1 0 5 6 2 8 6 9 5 4 0 1 8 8 2 4 5 0 2 3 0 1 8 1 0 1 6 2 0 2 6 1 2 3 7 4 2 6 6 9 2 6 1 2 6 5 6 1 7 9 4 7 0 2 0 2 3 8 6 5 1 5 7 5 8 6 2 2 4 8 4 6 4 7 9 2 2 5 3 9 6 9 8 8 3 9 3 9 7 9 4 0 4 3 6 5 0 8 7 4 8 3 3 2 0 2 6 2 9 1 1 8 2 2 6 5 3 9 4 2 9 1 3 5 4 1 2 6 9 2 3 7 5 6 1 6 0 9 0 1 0 2 9 2 6 6 7 9 7 4 1 8 7 4 4 1 5 8 0 6 0 5 5 6 3 6 4 3 7 4 4 7 8 6 1 4 2 1 3 1 5 5 0 2 1 6 5 7 4 5 5 5 2 1 3 5 9 7 8 7 3 5 4 2 3 6 6 5 7 2 8 4 9 8 8 0 4 3 7 1 1 3 8 3 6 1 9 5 0 9 2 5 6 9 7 9 7 6 6 4 0 5 0 9 5 8 9 2 3 9 3 6 4 1 0 0 4 1 5 6 2 8 1 1 9 9 2 6 7 9 2 7 6 2 6 3 2 5 5 5 6 0 2 0 1 4 0 7 7 6 3 1 6 5 2 5 6 7 1 3 8 3 2 6 7 8 9 9 5 7 6 2 7 0 2 1 4 5 8 3 1 2 5 9 9 9 6 7 6 7 0 4 2 4 2 9 4 2 0 9 9 6 3 6 7 8 7 3 3 8 7 6 2 4 7 1 5 3 8 4 2 0 0 6 6 3 7 0 5 7 1 6 5 5 2 2 5 2 8 0 2 7 6 4 1 3 7 8 8 7 2 0 9 3 6 5 6 3 5 3 0 6 9 7 3 3 2 0 7 0 0 9 7 6 3 0 1 2 0 9 9 3 1 8 6 7 3 4 0 0 7 2 9 6 2 2 1 4 3 9 4 5 8 3 2 4 5 5 6 7 7 8 0 8 6 8 6 2 2 8 2 1 3 1 7 5 6 1 1 1 0 7 6 8 2 0 4 9 6 1 6 3 1 7 3 7 7 9 1 0 0 4 3 5 7 1 2 3 4 3 4 4 2 1 2 4 1 9 3 9 2 9 4 3 8 8 0 6 9 4 8 1 8 1 6 5 4 0 1 8 3 5 2 5 8 7 1 2 6 4 1 8 6 8 1 4 6 3 2 7 7 0 9 7 2 5 5 6 8 6 7 3 3 9 1 4 6 2 6 4 9 9 2 5 7 5 1 5 1 4 3 8 6 4 8 8 1 3 7 9 9 4 3 4 5 4 8 4 6 6 8 7 6 3 2 5 0 6 3 1 0 8 0 6 2 8 7 3 3 6 3 2 2 8 8 7 2 7 1 0 3 2 8 1 7 2 9 7 8 4 9 8 2 1 7 6 9 6 9 4 2 4 6 4 2 4 3 6 3 7 7 9 9 5 0 6 7 1 3 6 5 4 6 9 5 5 5 6 1 5 0 3 1 8 7 4 5 1 0 8 0 9 7 9 6 0 7 6 1 2 2 7 7 0 6 4 6 4 1 7 1 1 3 2 2 2 8 7 5 1 5 5 0 3 6 7 3 3 3 6 6 7 3 5 9 2 9 7 6 0 7 9 4 0 1 6 2 0 3 0 1 0 5 3 5 2 0 0 5 5 7 3 4 0 0 4 4 0 1 2 2 8 1 8 8 5 6 3 5 1 3 8 2 0 3 9 2 6 0 0 1 7 5 6 9 6 0 4 8 3 8 2 2 2 1 2 7 9 5 4 3 0 2 7 1 7 6 5 3 6 5 5 3 1 3 5 9 5 1 7 8 9 9 0 1 2 5 8 4 0 2 7 3 6 4 4 4 0 9 9 9 7 6 4 8 9 9 9 4 0 6 5 0 7 7 3 2 2 4 6 5 6 3 8 5 7 4 1 9 5 0 8 2 7 5 2 8 4 1 3 5 9 0 7 7 7 2 9 0 6 5 5 5 0 5 2 9 9 3 8 6 5 9 9 4 4 3 3 0 5 8 7 6 8 6 3 5 9 4 7 7 9 2 4 1 9 6 0 8 1 1 5 9 2 6 3 8 9 8 8 6 6 6 3 6 4 8 4 5 3 1 3 4 6 7 6 5 6 8 6 7 9 3 8 1 9 2 1 0 2 0 9 9 8 4 7 2 2 1 8 7 3 3 2 1 2 0 6 8 8 4 8 0 7 6 3 8 0 5 9 3 7 0 4 7 4 1 9 8 3 9 8 8 4 2 1 7 2 9 5 2 4 5 2 1 2 8 0 2 5 1 7 2 3 1 9 9 3 0 7 8 2 7 8 6 9 9 5 1 8 3 6 2 8 0 6 2 8 8 5 3 9 2 7 4 6 6 3 9 7 2 7 1 0 7 7 9 6 5 3 6 8 9 1 6 9 7 9 0 5 6 3 6 0 1 2 6 9 5 5 8 7 4 9 7 3 9 7 9 4 0 8 2 1 9 0 0 8 9 0 5 7 6 3 8 9 5 4 8 0 2 7 9 8 8 9 2 7 6 3 3 8 1 7 9 2 8 1 2 9 4 7 7 0 2 7 9 7 3 9 9 5 8 1 6 7 0 8 6 8 1 0 8 5 7 9 9 7 0 2 7 4 1 6 6 4 3 5 3 6 7 5 2 5 8 8 2 8 8 9 6 1 1 6 6 8 5 8 6 5 0 5 2 3 1 8 9 4 6 3 0 3 0 4 8 8 4 3 8 2 2 6 6 5 2 4 5 7 2 3 4 4 8 6 8 9 7 7 5 3 2 8 8 4 4 8 4 9 1 2 3 5 8 9 0 2 4 6 9 8 9 6 3 8 2 1 9 1 0 5 6 3 5 4 9 9 5 4 8 6 8 4 2 7 5 2 1 1 0 3 0 0 9 3 0 3 6 9 5 8 6 3 3 1 0 3 1 5 7 1 1 5 7 5 4 5 8 6 6 8 1 8 0 0 3 0 5 9 0 0 8 8 6 1 0 6 6 3 1 3 6 4 1 6 0 5 1 0 3 7 8 6 6 1 6 9 1 4 1 3 6 1 2 2 4 4 8 1 7 1 4 5 6 7 1 6 5 2 6 0 0 6 7 8 7 5 9 1 9 0 4 6 1 6 8 6 0 7 7 9 0 3 7 6 1 8 4 6 1 0 6 3 9 3 3 8 1 2 9 0 5 4 6 6 2 5 4 5 4 3 6 4 7 3 3 0 2 7 8 5 0 4 0 9 0 5 7 1 7 9 3 2 3 0 1 7 5 5 2 1 1 9 7 0 2 0 0 6 8 8 3 8 4 3 9 6 8 8 9 8 7 3 0 2 3 3 0 0 1 2 3 2 3 0 2 8 1 4 4 1 4 0 1 8 3 0 7 4 8 8 2 6 1 4 8 6 8 0 8 1 5 1 5 8 2 7 8 5 3 5 6 7 5 7 7 8 9 4 4 7 3 6 5 6 1 6 5 1 6 3 4 1 7 9 2 1 6 0 6 9 5 4 8 2 3 5 3 2 2 7 1 7 4 9 5 7 5 0 0 3 6 4 5 3 3 9 4 1 1 2 2 9 6 0 1 9 7 4 1 9 2 4 6 8 3 2 7 8 4 7 4 0 3 9 5 6 0 9 7 1 1 1 0 7 1 4 8 0 8 9 0 2 6 8 0 9 2 9 0 7 6 4 9 9 5 5 7 5 6 6 8 8 7 9 7 0 3 6 1 3 7 3 6 5 1 8 5 6 8 5 5 6 9 4 6 4 1 5 1 8 2 9 8 1 8 7 4 3 5 5 7 5 0 5 0 3 3 5 9 3 2 4 0 1 1 8 7 4 3 8 4 7 8 2 1 8 2 5 4 7 2 1 4 2 8 5 5 3 2 5 7 5 1 7 8 4 5 8 9 0 6 3 8 6 8 9 5 2 6 9 9 8 2 6 0 0 1 5 3 5 2 2 2 6 9 1 0 6 9 1 7 7 5 7 6 5 8 1 7 4 2 8 4 6 4 4 8 7 1 3 3 6 6 5 2 7 8 4 4 9 6 3 9 3 2 5 0 2 8 7 8 0 7 2 8 4 8 6 1 9 1 6 7 7 4 9 5 2 6 1 4 2 6 3 7 8 8 7 2 6 6 0 8 3 4 8 7 2 4 1 3 5 7 1 5 1 0 2 6 8 3 0 0 1 5 7 1 5 6 3 3 2 5 1 6 9 1 5 3 5 6 6 2 6 7 9 9 0 1 5 8 6 7 1 7 2 0 8 7 7 3 0 9 8 3 7 9 4 5 2 1 3 9 6 9 8 5 9 8 7 6 9 5 4 0 3 6 0 3 6 9 9 6 1 7 2 0 9 8 5 3 0 1 2 8 0 3 3 1 3 2 8 2 0 4 4 3 0 7 8 6 6 7 5 9 7 9 0 6 7 7 9 9 8 4 7 1 9 3 2 2 7 2 7 7 6 1 2 9 8 3 7 7 0 4 6 9 3 6 7 3 4 9 2 4 5 2 5 4 7 8 6 6 2 3 4 9 7 8 0 5 1 7 4 4 2 1 3 5 9 3 0 5 2 3 0 7 7 5 1 6 5 9 2 0 5 8 9 2 7 9 9 0 8 4 4 0 7 0 8 6 3 8 4 5 3 6 4 2 3 7 8 9 6 1 1 3 1 2 5 0 1 5 1 1 1 7 2 8 7 0 6 2 0 0 9 4 8 3 6 2 0 7 3 7 8 4 2 1 6 8 2 9 5 3 0 8 0 2 6 0 4 4 2 5 7 2 1 5 7 7 7 8 4 0 7 4 4 9 6 0 9 0 9 4 3 0 2 5 4 0 7 9 5 0 6 4 4 7 9 1 6 9 1 3 9 8 7 6 0 5 8 9 5 8 4 0 0 8 8 6 9 5 7 6 7 3 2 3 2 1 7 9 2 8 4 4 7 1 0 7 9 8 6 6 8 2 9 0 3 9 7 4 4 4 0 4 0 4 7 4 5 6 3 0 5 7 4 4 1 4 3 2 4 1 8 3 6 9 5 9 8 2 3 5 9 5 9 9 9 8 3 6 5 9 6 2 8 0 6 1 4 1 3 1 2 4 4 8 3 9 7 4 4 2 9 3 7 0 4 6 8 9 3 5 8 9 9 9 2 5 0 6 8 6 7 1 0 3 1 5 5 9 1 1 3 0 4 1 0 8 7 1 9 2 8 8 2 8 7 6 5 9 2 4 5 2 7 7 7 8 5 4 9 6 5 3 9 9 4 9 9 3 2 9 6 1 9 0 1 8 6 6 9 0 2 7 4 9 4 2 8 1 8 9 0 4 2 9 5 8 0 7 2 3 8 0 6 7 0 7 7 6 5 6 8 8 3 3 7 0 7 7 3 5 7 3 9 1 2 5 2 5 2 4 0 0 4 6 9 6 5 6 2 0 4 0 8 8 5 8 0 2 7 3 8 6 7 7 8 1 2 2 6 6 6 8 8 2 4 7 8 1 5 2 2 0 2 2 0 0 2 0 2 2 3 0 8 2 8 8 6 2 0 4 1 8 3 9 0 9 9 8 1 6 0 5 8 5 9 8 5 2 0 7 4 6 0 4 8 8 3 4 2 5 9 3 4 4 5 4 3 4 5 6 2 5 1 1 2 1 9 7 5 2 7 1 8 7 5 8 7 0 5 9 6 6 5 2 0 0 6 5 6 1 2 8 9 3 9 1 6 1 1 1 3 0 2 3 7 0 1 6 2 6 5 0 4 0 2 4 2 9 0 0 2 2 9 3 7 0 5 4 1 8 5 6 8 0 9 5 2 3 1 4 1 8 7 6 1 9 2 5 0 4 6 5 6 5 8 6 5 3 0 9 1 5 7 1 7 9 6 1 2 9 8 5 0 5 3 1 4 6 8 7 0 4 2 9 9 0 5 7 6 5 8 9 2 5 1 2 6 9 3 8 1 1 6 3 6 9 4 3 5 4 2 8 9 4 9 0 6 4 9 4 1 7 6 5 5 7 7 3 8 1 4 1 4 0 4 3 9 0 6 7 5 8 7 4 4 6 6 2 2 6 7 3 5 3 8 2 2 8 6 2 1 0 6 5 2 0 8 1 1 6 0 8 6 7 4 0 5 0 5 7 8 2 2 4 7 1 8 1 1 4 5 2 6 1 9 8 2 8 2 5 4 4 5 3 4 9 3 9 1 8 9 0 2 1 6 1 4 4 4 5 1 0 9 9 3 9 8 7 7 2 2 3 8 9 6 2 0 2 4 2 2 3 4 7 4 0 0 1 6 5 6 7 7 6 9 0 7 7 8 6 1 2 9 9 4 8 4 4 2 8 6 4 3 2 3 7 4 4 0 1 1 9 0 8 7 9 0 4 8 0 0 1 5 1 1 9 9 7 3 1 5 2 8 8 4 1 7 9 7 8 2 8 7 4 8 4 4 9 0 4 1 0 6 6 1 9 7 3 6 1 6 3 5 4 1 1 8 0 2 5 0 4 4 9 1 2 5 5 3 5 1 5 5 9 3 9 8 3 2 6 4 8 9 1 5 0 2 3 3 7 0 3 3 4 3 4 9 8 1 2 6 3 9 1 2 5 0 3 8 4 9 4 3 9 7 8 1 1 3 6 8 3 0 2 0 5 6 9 5 8 3 1 3 5 5 5 2 7 0 0 2 0 6 5 1 3 5 2 4 0 9 5 5 1 7 5 8 3 6 5 3 0 7 6 7 4 4 9 1 4 1 3 6 9 0 7 2 7 2 8 7 3 3 5 6 0 0 4 6 7 9 1 9 8 8 8 2 4 7 6 8 0 9 5 9 0 4 3 9 6 1 9 1 7 4 7 9 4 3 5 3 5 7 4 3 7 2 8 1 9 4 1 1 5 6 0 7 3 3 7 1 7 6 3 4 0 2 3 6 6 1 0 1 8 6 6 7 9 6 8 0 2 9 2 8 8 2 5 1 8 4 4 5 0 7 1 2 2 4 9 8 5 1 1 5 7 7 2 6 6 0 7 8 2 1 6 0 5 4 3 3 8 7 0 9 7 1 3 9 8 2 9 3 5 0 1 5 9 3 1 5 6 0 4 8 3 2 0 9 6 5 4 5 2 5 6 1 8 9 2 6 2 1 2 9 1 3 4 3 8 8 8 6 0 4 6 4 7 6 5 3 1 9 8 6 6 4 7 5 6 2 3 0 3 5 9 7 0 4 0 1 4 0 7 4 5 4 0 4 0 5 7 4 5 8 0 1 4 9 8 0 1 2 0 7 9 2 4 0 8 6 1 2 6 0 8 3 4 9 7 7 4 7 1 9 7 3 3 1 4 1 4 8 3 4 5 3 6 1 5 4 7 8 8 5 8 7 1 3 6 0 0 0 9 3 2 6 8 5 8 4 8 4 2 2 8 9 7 7 0 2 3 9 0 2 7 8 1 0 3 7 0 5 9 0 8 1 8 8 8 8 3 7 2 7 1 3 7 8 0 9 2 5 1 4 9 0 2 0 0 8 9 2 3 9 4 4 2 3 2 3 1 7 2 6 5 3 9 4 3 9 5 5 6 6 9 6 8 3 8 8 1 8 3 7 9 7 1 3 2 3 6 6 3 8 2 8 3 1 4 8 2 9 5 8 6 6 6 4 0 5 5 3 5 0 0 4 7 1 9 2 7 6 8 0 6 0 0 2 3 4 0 5 3 6 5 1 2 2 8 4 9 5 8 4 5 0 0 4 4 9 6 3 7 6 5 4 8 5 6 1 1 6 8 6 2 4 0 7 6 0 1 5 7 1 1 2 2 1 8 8 0 7 1 8 3 6 4 4 3 2 5 6 8 6 4 3 0 6 2 6 6 3 3 3 7 4 7 1 7 6 9 9 3 2 9 8 0 3 2 3 5 0 1 6 6 7 1 6 4 3 4 0 6 9 6 3 5 3 4 2 9 5 1 4 7 3 3 7 8 7 2 4 7 5 2 5 3 3 3 7 6 9 9 4 8 5 0 5 9 6 7 8 2 1 5 9 6 8 9 4 7 1 0 7 9 2 2 2 7 6 9 3 7 8 0 8 4 0 3 5 8 1 5 0 4 0 2 0 0 3 4 8 4 7 5 5 9 7 7 7 5 8 2 5 9 2 3 5 4 6 0 3 9 5 5 5 6 7 7 6 0 4 4 7 1 1 2 0 1 2 7 8 0 2 3 1 4 6 6 1 5 6 4 4 4 9 2 0 9 9 8 1 3 5 8 4 6 3 5 9 7 4 8 7 8 1 1 3 0 7 6 7 4 0 1 8 1 3 0 0 5 0 4 8 5 4 3 4 9 0 3 6 6 1 6 5 5 7 0 7 4 6 4 0 8 7 0 9 1 2 2 8 3 8 6 8 2 1 2 2 1 6 8 0 9 4 7 4 1 7 1 8 5 5 8 3 3 1 4 6 3 8 4 6 6 2 5 9 4 9 1 7 7 1 7 7 6 6 3 9 3 5 9 0 2 8 3 7 9 0 5 2 8 1 1 5 4 6 6 0 7 9 9 5 0 7 4 8 5 7 8 9 4 7 9 9 7 5 6 8 5 4 3 5 5 4 2 1 2 8 3 9 9 3 6 0 2 0 8 7 0 8 8 4 8 0 3 7 5 2 6 2 6 9 9 3 5 2 5 7 2 0 8 2 3 7 4 5 7 4 3 9 5 3 4 3 3 9 0 8 1 8 2 9 9 2 3 6 4 0 3 8 0 4 0 4 1 6 1 0 1 6 0 6 0 6 1 3 5 3 4 9 2 8 8 3 0 1 0 6 1 5 5 4 1 7 8 2 4 1 5 7 8 7 5 0 3 6 5 0 9 9 9 3 8 0 9 0 1 9 7 5 6 4 9 8 1 9 2 7 0 7 6 0 6 1 2 1 7 8 2 9 7 3 2 7 3 3 8 7 2 7 2 1 1 3 9 4 2 3 4 4 3 0 7 9 2 9 1 1 7 5 0 7 8 5 4 4 8 4 1 3 3 5 4 4 8 5 1 2 0 5 6 3 5 3 3 9 3 6 1 2 1 1 9 1 8 6 7 9 2 0 2 6 5 8 2 5 5 3 7 5 8 6 9 6 9 4 5 4 0 6 7 3 0 6 6 0 4 6 9 7 6 1 3 4 1 5 9 6 1 9 2 1 5 3 7 6 7 5 1 9 3 0 4 3 8 0 6 3 6 5 2 5 9 5 9 2 2 0 9 5 9 3 7 6 6 4 3 5 1 6 4 5 8 8 0 6 0 6 1 9 4 3 4 3 0 3 7 3 5 6 0 5 1 7 1 7 4 6 4 5 4 0 0 2 0 1 1 1 9 2 2 3 8 6 8 8 1 6 3 6 2 4 3 6 3 7 3 7 3 0 5 0 0 7 2 1 8 5 4 8 0 6 3 8 4 2 8 5 8 2 3 2 8 7 8 1 4 4 1 7 4 6 9 6 3 2 7 4 9 1 4 9 9 7 7 3 1 6 8 9 0 4 4 8 1 2 9 5 8 2 4 4 8 4 1 4 8 0 0 7 4 4 7 3 3 6 7 5 4 7 6 4 1 2 2 4 7 4 9 5 8 4 2 7 0 3 3 8 3 3 7 9 9 4 3 4 3 2 1 7 1 0 2 5 2 6 9 9 2 1 7 1 7 9 0 7 2 3 7 7 8 4 7 9 1 2 3 4 6 5 1 9 7 5 4 9 2 6 9 4 9 6 5 6 7 7 5 9 0 4 8 0 8 7 9 1 1 5 5 7 2 9 7 9 4 3 8 8 1 9 3 0 7 0 8 4 8 3 5 0 7 4 1 8 3 2 9 5 7 7 2 9 6 1 8 2 7 9 1 8 8 6 1 8 8 9 2 8 5 0 9 2 6 2 2 9 4 2 6 2 9 1 1 7 2 0 1 1 1 2 0 9 0 3 7 9 2 2 7 7 4 8 2 0 0 4 1 5 8 8 7 7 9 0 6 3 2 8 7 3 2 9 5 3 2 4 4 4 8 1 4 2 0 8 4 2 2 6 7 1 6 6 0 7 7 9 2 1 7 9 5 1 8 0 4 0 6 0 7 5 2 3 7 4 1 2 6 3 0 6 6 6 2 7 5 1 8 7 3 5 7 0 8 7 2 5 8 8 5 7 3 7 0 3 3 1 5 0 6 7 8 3 3 0 2 0 4 0 7 9 7 6 9 7 4 3 2 4 1 8 3 7 7 3 0 1 6 7 3 4 4 1 9 9 3 1 1 7 3 8 6 2 7 7 0 3 0 2 7 4 0 2 3 0 7 5 1 3 2 4 9 8 7 9 9 0 2 0 8 6 0 6 0 7 4 2 0 6 7 9 2 9 1 5 9 8 0 0 3 4 6 3 4 3 2 5 4 4 5 4 2 6 0 5 5 6 7 8 3 4 7 7 4 1 3 3 1 5 6 5 2 2 0 6 6 2 2 2 8 9 8 3 7 8 8 3 7 7 3 2 4 0 9 8 1 2 3 5 0 9 0 2 2 0 0 0 4 2 4 4 4 2 9 1 2 9 6 9 7 9 1 1 2 1 1 5 5 4 0 5 6 2 9 0 2 0 0 8 4 4 5 8 8 4 2 0 6 0 0 3 0 1 6 4 4 9 9 2 5 0 7 1 2 7 1 7 9 3 7 3 9 4 4 7 1 6 0 7 6 0 2 8 3 0 2 0 9 2 2 4 4 9 8 8 8 1 5 9 5 5 3 6 9 9 6 2 5 6 9 3 6 1 2 1 3 6 1 2 0 3 9 4 5 9 3 5 0 0 7 7 7 2 4 9 1 2 1 8 8 1 1 4 4 5 7 8 4 9 2 4 4 3 1 1 2 4 9 5 6 6 4 6 8 8 5 9 0 6 7 0 9 0 6 4 8 4 4 2 5 8 6 9 4 7 3 8 3 2 3 2 8 8 8 6 8 5 7 1 1 6 1 3 6 8 9 4 4 5 6 9 3 5 0 7 4 3 8 8 7 1 2 5 1 0 3 2 7 0 3 8 8 6 3 5 6 2 1 0 7 0 9 3 5 2 2 9 5 0 9 3 4 1 0 7 3 4 9 0 6 4 1 5 3 4 2 9 9 3 0 6 5 1 9 0 3 2 2 1 4 3 6 8 5 6 6 0 2 7 1 9 2 4 6 5 0 0 6 9 3 6 6 9 0 7 1 5 1 5 6 8 9 2 6 4 9 4 6 1 2 7 2 6 3 0 3 4 0 9 3 6 8 1 7 0 1 8 5 2 6 2 0 5 6 9 1 5 3 7 9 7 7 3 3 0 4 8 4 6 8 0 2 8 1 9 8 2 0 3 7 6 7 9 3 4 8 4 1 4 3 2 1 0 6 7 3 2 7 9 8 7 9 3 5 3 4 5 7 4 9 4 2 8 4 5 2 4 9 4 8 5 8 2 5 4 1 8 8 8 0 9 6 9 4 3 2 8 9 2 3 0 6 5 8 2 3 1 7 2 7 7 7 5 1 5 2 2 5 2 3 5 1 1 7 7 4 1 6 5 3 9 5 2 6 4 4 9 5 3 4 4 3 3 1 4 0 3 9 8 8 4 3 1 5 2 9 1 4 5 9 7 6 4 9 2 8 6 4 5 9 0 1 2 5 3 9 6 6 0 4 6 4 9 8 1 2 7 4 6 2 3 5 8 8 7 2 8 3 6 6 4 8 7 9 4 0 0 2 9 0 8 5 4 7 3 7 1 0 1 7 2 7 5 2 5 2 5 5 7 3 1 1 2 9 2 8 1 2 0 0 2 8 8 8 5 1 5 7 4 9 6 8 6 3 1 3 7 6 8 4 1 2 8 3 3 0 1 4 3 3 7 7 1 5 6 9 8 3 8 2 2 6 1 0 0 2 3 7 0 4 4 3 8 2 7 1 4 0 7 7 6 4 7 9 1 3 8 0 8 8 2 1 7 3 1 9 7 7 8 9 3 2 3 1 6 2 2 1 4 9 8 0 6 7 0 7 2 0 7 1 1 2 4 8 5 5 7 5 4 5 4 7 0 7 8 6 1 2 7 6 4 8 6 0 5 8 9 8 1 9 9 2 1 3 2 8 0 9 3 7 6 0 4 6 9 5 5 1 7 2 7 1 2 5 3 8 6 5 8 7 4 9 1 5 4 3 5 4 4 9 3 0 1 0 9 0 5 4 3 4 8 0 6 1 8 1 1 6 6 9 5 0 8 6 7 2 9 3 8 3 4 4 5 5 4 6 7 9 0 1 3 1 3 1 4 3 3 5 1 1 4 6 4 4 2 1 8 3 6 8 8 2 2 6 9 6 2 7 5 5 0 1 6 3 2 0 9 7 5 0 1 1 7 5 7 1 6 5 7 5 3 5 7 6 1 7 2 6 6 0 1 6 3 7 1 7 9 2 5 6 3 8 7 2 3 6 3 1 1 2 6 6 0 4 2 3 3 7 9 1 9 0 9 2 7 0 9 8 3 6 4 8 4 3 0 7 9 5 9 0 8 7 9 0 3 3 3 6 0 3 9 1 3 8 3 3 9 5 1 4 1 8 4 8 1 4 7 1 1 8 3 1 6 2 1 9 6 7 8 8 0 7 0 5 6 5 0 7 0 4 3 4 2 7 4 5 3 1 6 6 0 2 8 8 6 1 9 2 8 9 3 0 9 5 8 5 0 8 4 3 4 9 9 8 6 3 4 1 4 0 7 6 4 7 6 1 9 8 3 9 7 8 0 6 3 8 3 6 8 9 1 3 8 0 3 6 3 7 7 9 8 7 8 2 4 6 3 5 4 9 5 2 9 5 0 5 5 4 3 5 3 4 0 4 4 4 0 9 1 0 0 1 9 0 6 3 7 1 9 1 2 6 5 2 3 6 9 8 2 2 5 7 8 6 1 4 2 4 3 3 4 5 5 3 6 3 8 5 4 9 8 7 5 4 1 8 2 2 8 4 4 4 1 2 2 5 8 4 9 3 9 3 8 6 8 6 9 6 1 4 6 0 3 3 4 6 2 8 8 2 2 4 8 5 6 0 0 4 6 9 9 6 4 7 2 2 4 4 1 7 0 9 7 3 2 3 9 6 1 9 9 5 3 9 3 1 2 3 7 8 5 6 6 1 3 1 4 9 5 7 7 7 6 6 0 0 0 1 9 3 2 8 1 5 9 4 6 1 9 5 2 4 1 8 6 6 1 2 6 8 1 5 5 9 1 7 9 3 0 8 7 2 8 0 7 8 4 5 1 3 0 3 0 1 4 8 8 7 2 6 6 3 1 3 2 4 1 3 8 3 4 7 6 4 7 5 4 3 1 6 6 1 1 8 5 5 6 5 3 8 1 1 3 4 4 7 0 7 1 0 1 7 9 9 1 8 4 8 1 5 6 0 9 7 8 4 3 7 1 8 7 4 9 1 0 5 8 0 5 1 3 6 0 2 5 2 1 9 2 4 7 8 4 6 5 5 2 0 4 3 8 1 7 9 4 7 5 5 9 0 6 2 8 7 7 5 1 8 6 3 4 3 3 9 9 8 6 3 1 0 6 9 1 5 1 8 2 8 3 4 0 9 6 0 8 3 5 9 3 1 4 8 7 7 9 8 8 7 2 9 7 8 0 0 4 3 8 8 1 1 2 3 3 1 3 1 6 8 3 2 2 9 2 9 7 1 9 7 8 1 8 7 0 0 7 6 4 8 4 7 9 9 1 2 0 4 4 8 5 9 0 9 8 2 0 7 5 9 4 5 1 2 2 1 5 2 9 9 0 5 6 9 4 7 4 6 4 0 7 9 9 7 8 7 2 8 7 7 7 1 5 8 6 7 1 1 1 2 2 1 8 8 3 4 8 9 3 2 9 0 3 0 7 1 9 1 1 6 1 0 0 6 1 6 5 4 9 7 7 1 0 5 1 5 1 9 4 4 1 5 4 4 5 4 7 7 7 8 3 8 1 3 4 2 1 0 6 2 9 3 5 9 0 7 5 2 6 1 8 0 7 5 6 4 1 6 1 8 6 7 7 7 2 3 9 4 3 6 8 4 1 4 4 2 3 1 6 9 4 6 1 1 1 0 8 4 6 1 3 2 8 2 2 1 7 1 7 3 9 7 7 3 1 1 7 4 4 5 6 9 1 9 2 5 9 0 9 7 4 4 0 2 8 4 5 6 7 2 9 7 0 6 2 3 0 9 8 6 4 6 5 7 5 0 2 7 2 4 4 6 8 6 9 9 0 6 5 8 9 6 7 1 4 9 6 6 0 4 3 6 2 0 5 0 0 8 7 5 4 1 1 4 8 2 3 0 9 0 0 0 6 7 1 3 8 7 9 0 4 4 6 8 5 4 8 7 2 5 2 8 9 6 2 7 8 6 9 7 8 0 9 7 9 2 0 8 0 1 0 6 6 9 6 3 3 5 2 7 2 7 5 1 3 7 0 3 5 0 3 4 0 2 3 9 5 3 9 7 6 0 5 2 9 1 7 4 6 2 1 9 9 6 2 2 5 3 7 1 3 0 7 5 3 0 6 0 5 8 7 1 8 4 6 9 5 3 5 4 5 6 5 6 2 7 0 7 0 8 0 5 8 9 0 3 1 9 3 6 7 2 8 7 6 6 6 4 1 1 8 9 9 3 5 1 2 6 0 3 6 3 8 6 4 1 0 6 0 5 2 7 0 2 4 6 8 2 0 0 5 0 9 4 3 6 7 8 4 9 1 0 4 1 7 9 2 9 5 4 4 9 1 4 2 7 3 2 9 5 4 6 6 5 2 1 2 9 9 6 1 0 7 5 4 6 6 8 5 1 3 1 3 4 6 5 4 1 9 3 6 4 2 2 9 4 4 3 6 3 0 7 6 9 4 0 7 1 0 2 4 3 3 7 0 1 4 4 2 4 9 1 0 1 3 1 6 9 5 2 5 7 1 1 8 5 3 5 8 3 9 3 9 2 0 9 6 7 5 0 1 4 1 3 8 7 4 4 6 1 8 1 0 1 4 8 6 9 5 7 5 4 0 4 9 2 5 5 9 0 7 2 6 9 5 4 8 2 0 4 5 0 8 6 1 4 6 0 6 2 7 1 8 7 7 7 1 4 4 1 6 2 5 2 3 3 7 1 5 7 7 0 8 7 8 9 2 5 1 0 9 8 3 7 5 0 5 9 6 1 0 2 5 7 4 0 0 1 3 5 1 1 8 1 0 6 0 4 3 2 4 2 2 7 0 0 9 7 9 5 0 9 7 6 8 4 6 9 7 0 4 8 3 4 9 3 3 2 0 6 6 4 9 8 2 1 0 3 8 9 9 8 0 8 6 9 4 3 8 2 5 4 2 8 1 4 3 4 8 3 0 4 0 1 4 2 2 5 5 2 6 6 3 7 7 9 6 1 2 6 3 9 0 8 9 1 2 3 7 0 8 8 6 8 1 2 2 6 9 0 8 6 6 1 3 3 1 1 7 5 7 2 5 9 0 4 3 4 9 0 6 0 0 2 8 2 7 1 0 6 3 8 4 9 2 9 5 5 2 4 0 1 6 7 1 7 4 4 3 5 6 0 5 7 4 4 1 3 7 1 0 0 1 6 1 3 6 8 8 0 2 1 2 1 8 3 0 4 9 3 0 5 5 5 4 0 1 5 3 0 8 5 2 0 4 4 3 0 4 4 0 9 5 2 0 5 7 2 2 8 5 2 4 1 7 0 3 1 6 6 1 4 4 4 4 8 0 0 0 6 6 2 5 1 7 7 8 4 9 0 3 7 2 9 8 2 9 3 5 7 9 6 4 5 0 8 3 2 0 5 9 6 8 4 9 5 4 0 1 5 0 4 2 5 5 2 9 5 5 4 4 7 2 8 2 5 9 8 7 9 3 6 8 1 3 9 8 7 9 0 2 0 6 7 7 2 9 6 9 5 2 3 2 4 2 4 9 1 4 7 2 8 5 0 1 8 2 0 7 1 2 2 1 8 9 8 0 8 6 1 5 8 5 7 5 9 4 4 2 0 3 4 8 1 7 2 1 9 4 1 0 6 3 4 4 4 4 7 4 1 0 0 1 5 9 6 6 5 3 8 6 8 5 4 1 2 8 3 3 2 4 5 8 9 9 5 3 6 4 7 9 4 9 0 2 9 9 8 6 4 9 2 4 4 9 6 8 7 9 1 2 3 8 0 2 0 7 7 6 1 4 5 8 6 7 0 5 6 0 3 2 9 6 7 3 5 3 3 4 2 4 6 7 5 7 9 5 6 6 1 0 2 6 8 8 3 8 5 2 8 9 4 0 7 1 5 2 4 9 6 8 5 3 5 0 2 6 5 0 2 6 0 7 4 8 7 0 8 5 2 9 6 8 9 3 0 4 5 6 5 3 5 1 8 0 1 2 7 9 3 1 7 5 0 2 4 8 4 4 5 6 3 1 6 4 4 6 1 1 5 6 6 0 7 5 2 1 9 9 0 4 3 7 0 3 1 6 3 5 0 8 3 6 1 0 0 5 8 3 8 5 0 5 5 9 2 8 2 3 9 2 8 2 2 8 8 5 6 3 3 6 2 8 4 3 0 7 1 9 0 1 4 2 8 2 4 0 2 6 6 1 1 4 6 5 4 6 0 0 9 3 8 3 2 3 9 2 0 2 3 0 3 0 5 2 4 9 4 6 5 0 9 8 4 5 3 0 3 4 0 3 9 9 8 3 4 7 8 4 9 3 6 3 5 1 7 9 2 1 5 0 4 7 8 8 2 2 1 8 8 1 1 9 2 9 5 6 9 3 0 8 6 9 3 2 2 2 3 5 4 1 5 8 8 5 8 2 9 9 0 7 3 3 9 5 5 4 4 4 7 6 4 5 5 8 9 0 2 3 5 6 6 2 6 4 9 7 6 9 8 7 6 1 0 7 9 5 1 5 1 0 1 6 6 9 6 7 9 8 2 4 7 8 8 5 2 7 2 9 6 1 8 5 4 0 2 5 6 6 0 9 6 2 7 4 1 3 4 2 4 6 8 3 7 6 8 1 5 3 2 4 6 0 9 0 1 3 8 9 9 8 0 8 2 8 2 5 3 6 7 9 5 5 2 4 3 1 5 9 6 0 3 2 0 4 2 3 9 0 4 1 1 5 9 3 3 3 9 8 2 8 8 9 4 0 3 7 3 0 8 9 0 3 1 3 9 6 6 9 8 1 2 9 8 3 5 3 6 6 1 0 4 9 9 0 2 2 8 5 5 6 7 5 2 8 8 1 6 5 0 5 8 4 6 8 7 1 1 6 9 2 6 4 4 6 6 6 0 4 1 5 3 8 3 5 9 1 6 5 8 9 2 8 3 9 6 3 2 9 9 4 2 5 0 8 3 6 4 6 3 7 3 6 8 6 3 7 8 1 4 8 2 7 7 8 8 5 1 2 5 0 6 9 7 6 7 3 5 1 9 8 0 2 4 8 1 9 7 1 2 4 9 5 1 8 3 1 4 4 5 9 6 4 8 3 2 7 8 7 0 7 5 0 2 1 1 3 0 8 6 5 2 5 0 5 6 3 8 0 9 4 1 7 0 1 2 2 8 1 0 0 0 5 0 2 9 3 7 1 4 3 6 8 1 6 4 7 1 4 7 2 0 0 9 0 1 4 3 9 5 3 9 5 0 1 0 9 7 7 1 1 3 9 9 4 6 5 1 9 0 0 4 0 0 5 3 1 9 6 2 4 1 3 2 3 6 2 3 3 1 6 4 4 7 4 0 5 9 1 5 1 3 9 4 5 4 7 8 4 5 2 0 8 5 4 1 4 8 6 9 0 4 4 6 2 0 7 7 1 0 2 3 4 3 9 1 0 6 0 6 3 2 8 1 0 3 2 6 1 9 5 3 3 9 0 7 1 9 5 3 9 9 8 5 3 7 7 5 5 9 1 8 3 9 9 3 4 3 1 8 2 7 1 8 6 3 5 0 2 0 5 4 2 3 1 7 2 0 2 7 9 3 7 5 4 6 8 9 9 0 7 4 9 0 2 7 4 9 7 8 2 2 4 4 7 6 1 9 8 3 8 8 8 5 3 2 3 3 3 3 5 0 9 4 1 1 2 7 2 1 7 4 4 4 0 1 2 1 3 0 6 1 0 6 9 3 9 2 9 4 7 6 5 6 3 8 9 7 7 2 8 4 6 4 8 9 8 2 0 1 3 9 4 3 5 5 9 6 8 0 1 5 6 8 2 1 6 1 8 3 5 9 9 2 3 0 3 1 2 3 4 5 4 1 1 0 8 0 8 6 0 1 4 6 9 8 0 7 1 8 2 7 7 2 1 3 4 4 6 8 9 3 4 4 6 5 6 4 7 4 3 7 6 7 5 7 5 5 5 6 6 7 3 3 1 6 8 5 0 5 4 0 0 0 4 6 7 2 0 4 6 3 3 4 2 8 2 7 4 9 6 0 6 1 5 8 8 6 3 0 1 9 0 1 9 6 9 8 8 9 2 7 5 5 1 7 6 5 5 2 4 3 2 3 4 9 1 4 5 6 5 8 8 5 1 9 4 0 8 2 0 2 9 5 0 1 4 6 8 9 8 5 4 2 8 9 3 1 3 9 7 0 9 7 8 1 7 2 1 5 4 3 7 4 0 7 7 5 5 7 6 3 2 1 7 0 2 1 1 7 2 1 8 1 8 6 4 7 8 8 2 2 1 2 8 2 1 7 9 7 5 5 2 7 6 0 0 8 1 3 8 3 6 6 6 7 2 1 4 2 9 9 6 2 1 5 6 4 2 5 1 9 3 4 9 1 4 9 2 7 4 0 2 1 6 8 0 0 1 6 2 2 5 8 7 8 5 3 3 0 1 4 9 4 0 8 5 4 9 7 1 4 9 3 7 5 4 9 7 7 5 9 0 3 0 9 1 5 2 6 5 3 3 5 9 3 5 7 8 5 6 1 1 6 7 8 1 3 9 9 0 4 0 2 7 0 1 1 8 6 7 3 1 0 0 1 6 8 0 4 3 6 7 6 2 6 6 6 9 5 7 2 9 7 6 9 0 0 2 0 6 9 5 9 2 6 0 8 6 2 4 9 9 3 5 1 0 1 9 1 8 6 5 7 6 4 8 8 4 0 8 0 2 3 9 4 1 2 4 7 4 8 8 5 3 3 7 5 6 8 9 4 5 4 4 1 0 4 1 4 5 9 6 9 2 8 3 4 2 9 1 8 9 0 4 2 5 3 8 4 1 9 0 8 5 6 9 6 1 2 0 6 1 7 5 4 5 0 0 9 1 3 7 0 5 1 2 3 4 2 7 6 1 9 4 7 6 6 3 7 8 5 5 2 4 2 8 9 4 8 0 5 3 8 5 9 9 9 2 4 4 1 2 7 2 8 6 8 6 1 7 7 7 4 9 1 8 7 3 2 7 3 9 0 1 6 1 1 8 5 7 2 8 1 1 1 9 8 1 8 9 1 5 8 5 4 0 4 3 5 8 0 0 0 2 2 6 4 5 6 9 4 8 8 7 2 9 6 0 2 6 1 3 1 0 9 7 2 5 0 7 5 2 9 5 5 3 4 9 0 0 0 4 1 8 1 3 9 0 5 2 6 6 5 0 6 6 7 0 3 0 9 9 2 9 6 7 2 2 8 3 5 9 9 6 9 3 1 9 3 6 1 1 4 6 1 3 3 9 3 6 9 3 7 3 4 6 3 6 8 3 1 5 2 1 1 4 4 4 3 9 2 4 2 7 2 4 0 5 5 3 4 6 8 3 9 2 1 4 1 0 8 2 7 2 5 1 6 1 5 9 2 8 5 5 5 8 1 7 5 6 2 1 4 1 5 5 3 6 0 6 8 0 9 6 2 6 7 1 8 4 0 0 4 8 5 1 6 8 8 3 4 1 5 8 2 2 6 7 0 6 6 1 6 5 9 0 1 6 1 1 2 4 2 7 2 9 8 8 8 7 1 4 0 8 5 4 0 1 3 1 9 9 2 7 4 1 7 8 9 9 9 3 3 3 0 7 5 1 5 5 0 8 1 0 7 6 4 9 9 7 0 8 9 4 5 5 7 5 3 8 6 5 2 9 0 2 6 7 5 3 4 5 3 6 5 2 4 1 2 4 1 4 4 0 9 2 5 8 7 1 7 5 8 9 4 8 3 2 8 9 7 2 4 2 8 2 5 3 5 7 9 6 3 5 8 4 7 6 3 6 9 0 1 7 1 7 7 4 1 5 5 0 8 2 3 8 6 8 3 1 7 2 0 0 8 0 5 7 6 0 4 5 0 7 4 3 5 2 9 8 9 5 9 9 9 2 8 5 2 1 6 9 6 8 9 6 9 6 3 7 6 9 5 8 7 9 1 4 3 3 4 3 0 3 2 9 7 2 6 9 6 4 8 2 3 0 8 2 6 3 1 5 5 6 5 4 6 9 8 1 2 2 4 2 8 9 3 5 1 9 5 7 3 5 1 8 5 1 2 4 5 4 1 0 0 6 4 8 5 4 0 7 8 6 1 6 5 4 4 9 5 9 8 1 4 0 9 2 1 2 6 8 6 7 0 8 3 6 7 1 2 9 8 3 5 2 1 3 8 5 4 4 6 2 7 1 2 6 5 6 0 1 6 6 0 9 7 5 5 6 6 0 5 7 3 2 1 4 7 9 2 1 5 8 4 4 1 8 1 6 6 1 9 3 0 9 2 7 7 9 3 5 9 0 4 4 4 7 9 2 7 3 3 4 1 9 9 3 0 2 9 6 5 9 9 5 0 3 4 9 3 9 5 4 9 1 9 4 9 0 8 8 3 3 4 4 3 5 9 5 7 9 1 3 0 1 0 0 6 5 2 9 4 9 6 6 0 7 2 1 7 0 9 2 3 6 8 8 1 8 3 1 9 7 6 9 8 6 1 6 3 3 8 8 4 4 6 5 1 8 6 0 8 8 4 3 4 2 4 7 2 9 8 1 6 4 0 6 1 4 3 6 9 1 6 4 5 2 1 8 0 9 0 0 7 4 6 3 6 0 1 9 9 9 2 6 6 5 2 7 9 7 3 0 8 2 4 5 4 5 3 7 5 3 7 4 9 3 8 6 5 1 7 5 2 9 3 8 4 7 7 5 5 1 6 3 3 2 1 9 0 6 6 7 2 6 1 1 1 1 9 7 2 6 4 5 8 7 5 4 6 3 2 1 6 0 7 1 2 8 0 4 4 7 1 6 5 5 8 6 6 7 3 1 6 7 8 4 6 3 0 3 6 2 6 2 2 3 3 7 1 6 1 8 3 3 6 0 8 4 6 6 4 0 7 2 9 5 8 6 1 8 1 7 3 7 2 5 1 5 2 4 1 6 4 6 9 1 6 7 7 3 5 3 5 3 5 4 0 3 2 1 4 3 9 7 1 3 4 4 8 7 0 2 3 5 0 4 6 9 3 5 4 8 9 9 1 4 5 4 8 8 5 4 1 6 1 4 9 5 8 8 4 1 2 9 6 2 3 4 3 8 9 7 7 8 6 0 3 2 4 3 2 0 9 5 8 0 0 8 7 0 8 2 1 0 1 9 4 7 3 8 7 3 7 4 3 4 7 8 8 1 3 2 3 2 7 2 2 9 2 2 0 0 4 3 2 7 3 8 6 6 8 4 1 6 0 5 2 7 5 2 1 9 4 6 3 1 0 8 1 2 0 3 2 4 6 6 3 9 5 0 8 3 6 9 9 6 6 1 4 4 3 7 3 9 3 8 3 4 6 4 8 6 9 3 2 5 9 6 7 4 8 5 8 4 6 9 0 5 3 6 9 8 3 4 8 9 2 1 5 9 7 3 7 8 6 0 3 6 8 2 2 8 7 2 2 6 2 4 1 7 3 0 5 8 4 5 7 6 8 2 7 7 6 5 5 4 5 1 2 5 3 5 3 3 7 7 9 1 1 0 8 6 2 6 5 6 1 2 4 2 5 2 9 3 9 5 7 6 6 0 1 9 7 4 2 6 3 3 8 4 3 8 1 7 6 6 5 0 0 0 2 7 4 1 0 3 6 0 9 4 2 2 4 9 8 8 5 1 2 5 7 7 6 8 7 2 6 2 4 9 2 6 6 8 8 9 1 6 1 2 1 3 4 7 4 4 7 1 5 1 7 3 1 5 3 8 7 2 0 4 1 5 0 9 3 0 8 7 9 9 9 2 4 6 1 8 0 8 0 8 2 9 3 3 4 6 3 3 0 3 7 3 8 8 3 4 0 1 1 9 3 2 1 7 8 2 6 1 3 6 1 5 7 4 8 1 2 1 4 3 6 4 6 7 2 1 1 4 3 4 4 6 6 5 5 7 0 1 0 3 9 1 8 6 7 8 7 1 9 4 4 7 8 3 4 2 4 7 6 9 1 2 7 8 8 3 7 8 4 7 3 6 0 1 2 9 9 2 0 0 8 7 7 8 0 2 0 6 1 8 8 3 1 5 3 1 0 0 1 7 9 4 3 1 5 7 0 6 9 0 6 9 7 5 7 9 9 9 8 1 8 6 4 1 3 9 2 4 1 5 1 0 9 4 1 6 1 1 4 3 3 0 2 1 7 0 2 7 1 0 8 9 8 4 0 2 3 4 8 4 9 9 6 0 5 7 6 8 0 0 3 3 2 8 6 0 0 9 7 1 1 7 1 0 1 3 4 4 0 2 0 9 3 6 0 0 5 8 8 5 9 4 0 3 2 7 3 2 8 2 3 1 9 4 1 0 0 7 6 0 1 8 1 6 4 1 6 9 0 7 6 1 1 9 4 5 6 0 7 6 2 0 7 4 7 1 6 9 0 3 9 2 1 0 0 8 4 9 9 4 6 8 7 9 7 3 4 5 3 3 1 8 3 8 4 2 1 0 1 2 3 0 6 7 3 6 7 7 5 8 3 3 6 2 4 3 5 8 8 1 1 1 1 7 2 5 9 3 5 3 7 1 3 3 0 8 2 7 5 9 5 0 3 4 2 7 7 8 8 8 9 1 9 0 0 3 7 2 7 2 5 6 3 0 0 5 9 4 2 4 3 0 5 6 4 9 6 3 7 6 1 8 7 3 0 0 6 7 2 5 0 7 2 5 7 4 1 6 0 5 3 3 5 0 2 1 9 8 5 9 6 8 7 5 1 0 5 0 7 7 7 9 6 9 7 4 5 8 2 5 5 5 1 3 7 3 4 7 3 1 6 9 0 5 4 3 5 2 3 5 1 1 4 8 2 1 2 0 1 4 7 7 2 8 2 9 1 6 8 6 0 6 5 0 4 2 5 9 6 9 6 7 2 1 5 6 4 9 6 6 6 6 5 8 4 7 9 8 5 0 6 5 6 4 7 0 8 3 2 4 4 8 1 6 1 7 4 6 8 3 2 4 9 9 4 5 6 4 5 3 4 2 9 2 6 8 5 4 3 9 8 7 7 1 5 1 0 0 7 9 5 1 3 4 0 8 9 8 4 5 1 0 9 2 4 5 1 9 1 4 8 9 4 8 0 9 9 1 1 8 2 6 9 5 2 1 5 4 9 1 1 0 3 0 5 8 7 6 7 8 2 8 7 6 8 9 8 9 2 1 7 4 0 8 2 2 9 9 6 0 1 9 2 4 9 7 4 6 5 2 4 0 2 3 6 0 5 6 9 7 0 8 4 2 6 8 4 7 7 3 9 0 2 1 7 4 1 1 0 6 5 7 6 7 0 5 9 5 3 8 5 5 6 1 7 4 1 4 1 0 9 0 1 3 4 0 7 5 3 0 3 9 7 2 8 9 9 8 7 2 8 2 8 7 5 7 1 6 1 5 6 0 7 9 4 1 1 1 8 5 1 4 6 0 6 4 0 5 4 7 9 3 1 9 2 8 7 3 4 8 0 2 1 8 4 5 1 5 8 2 0 2 6 6 2 2 3 4 9 7 1 8 2 4 8 4 2 7 0 8 5 2 1 6 2 7 3 4 2 2 6 5 4 4 3 8 6 6 3 7 6 6 5 0 3 5 7 5 4 9 6 2 1 9 0 4 6 4 0 8 6 8 5 2 2 9 0 0 7 5 7 3 2 4 6 5 2 3 2 6 2 8 0 5 7 1 9 5 5 1 4 3 9 9 5 3 0 7 3 8 3 2 1 7 9 9 4 3 2 6 1 4 7 2 0 4 3 1 2 8 5 6 3 4 7 8 0 8 7 5 6 2 0 9 9 9 9 3 4 3 2 5 0 9 7 2 5 2 5 7 0 0 5 3 7 3 3 7 3 3 2 1 5 2 2 7 3 3 0 7 7 2 5 7 3 4 9 9 7 4 6 9 7 2 5 4 7 8 1 2 3 5 3 9 0 5 8 5 9 8 5 8 3 0 5 8 4 6 7 1 2 6 3 9 0 8 5 9 8 6 1 2 4 4 3 4 9 1 9 0 1 4 8 6 6 5 5 1 3 4 4 6 0 9 7 2 7 3 1 6 1 2 0 5 6 3 1 8 6 1 0 7 7 9 4 4 4 1 7 8 5 3 6 8 3 5 0 0 0 2 8 4 4 8 9 3 1 1 1 9 4 1 7 1 2 3 7 9 4 4 9 1 8 7 9 1 2 0 3 5 4 2 9 8 0 8 3 4 1 6 3 5 0 2 9 2 7 6 1 3 1 2 5 1 9 6 4 4 6 7 9 0 1 8 1 4 8 4 0 0 1 3 7 1 8 8 5 5 5 9 9 8 1 6 9 1 2 5 5 9 4 4 1 6 4 4 0 2 9 0 4 2 5 4 5 5 2 0 1 9 9 2 7 1 8 8 4 0 5 9 1 0 5 5 6 9 9 8 3 0 0 8 4 5 2 9 1 6 2 4 6 3 6 5 6 4 6 0 4 1 1 8 3 6 3 9 7 2 9 1 5 9 9 9 7 3 9 0 1 1 4 7 6 2 5 3 8 3 3 4 6 5 2 0 3 5 9 1 0 1 2 5 0 3 4 9 8 5 9 9 8 5 9 5 9 6 8 7 9 1 2 5 8 4 5 2 2 7 5 2 8 7 9 0 2 5 0 0 1 1 9 9 9 0 6 8 6 4 6 5 8 0 3 8 4 8 0 8 7 5 2 7 4 1 8 6 7 0 8 0 3 0 1 2 0 8 1 7 4 9 4 4 9 7 3 5 8 5 6 5 3 8 5 7 2 3 6 1 5 4 1 8 4 4 3 5 2 6 4 9 7 8 3 6 6 6 3 6 4 1 1 7 0 6 6 4 1 2 5 8 9 8 9 5 2 2 2 7 8 6 6 7 7 9 3 3 8 8 9 4 0 2 1 2 1 7 6 4 2 3 5 1 1 4 8 3 8 1 2 8 7 8 5 4 0 0 9 0 0 0 4 0 5 5 4 8 4 2 4 6 5 9 9 6 3 8 2 3 9 4 1 8 5 6 5 5 8 6 5 9 9 1 1 4 6 6 2 2 8 8 1 6 8 0 2 3 0 6 7 1 3 0 0 8 7 7 5 7 3 0 6 2 3 8 8 9 4 2 3 4 1 4 0 9 5 5 2 7 3 1 9 6 2 9 6 1 8 1 8 1 3 5 6 6 3 4 7 9 9 1 5 0 5 6 1 2 3 5 0 6 7 9 3 9 0 9 2 0 3 0 1 6 7 9 3 2 6 0 1 5 3 9 7 9 5 8 3 0 3 3 6 2 4 1 3 6 1 5 6 4 8 0 2 5 9 5 8 7 8 1 4 1 0 1 2 7 1 6 7 7 1 6 1 6 7 5 4 0 2 1 6 0 1 9 6 2 6 6 2 4 7 6 8 0 0 0 9 3 6 9 0 8 5 4 6 2 9 2 3 1 3 1 2 6 0 0 1 7 8 5 3 5 1 1 7 3 2 7 7 0 6 9 0 3 3 6 5 4 1 0 8 4 2 2 3 4 2 6 3 0 1 7 7 4 8 7 8 0 6 7 3 4 8 3 7 4 2 4 8 3 7 6 9 1 8 2 5 2 8 9 4 9 8 4 4 6 3 4 9 9 1 2 3 1 7 2 5 9 6 6 2 5 4 2 6 3 6 4 7 7 5 4 8 3 0 4 1 3 8 2 4 1 4 9 3 2 1 0 3 9 6 6 5 1 0 1 6 6 7 5 3 2 1 2 5 1 6 9 4 7 1 0 0 8 9 5 2 0 6 5 0 4 3 7 5 3 0 3 2 8 1 7 0 2 1 8 4 0 9 0 7 0 1 7 8 0 5 0 3 1 8 5 5 1 2 3 5 2 8 9 2 9 6 5 2 8 3 6 0 4 8 7 4 9 6 3 0 1 5 3 4 3 0 2 5 2 7 2 6 5 1 9 5 9 4 9 9 9 7 9 3 5 8 7 5 7 2 7 0 0 2 7 3 2 9 0 4 6 4 0 3 7 1 0 7 5 9 8 4 6 8 9 2 8 7 7 5 1 6 8 1 8 5 5 0 6 7 6 2 2 8 7 9 0 8 8 7 7 7 2 6 7 1 8 5 0 7 3 2 5 3 5 3 8 2 5 6 0 3 8 4 1 7 3 3 5 2 1 5 1 5 1 8 6 1 5 9 0 8 3 5 3 8 8 3 1 5 9 3 8 7 7 1 7 0 7 2 4 8 7 5 3 0 3 1 1 9 2 3 9 5 8 3 6 8 8 7 3 8 2 3 7 9 7 4 1 4 7 6 4 6 3 9 9 7 0 2 8 5 6 9 2 4 4 8 3 3 7 8 1 9 4 8 0 1 3 2 7 2 0 1 0 3 0 1 2 2 4 2 7 0 2 0 6 8 8 9 1 8 0 4 7 4 5 8 5 0 2 2 2 2 5 4 5 5 6 8 9 2 2 7 2 4 9 0 3 9 2 6 7 2 3 7 8 8 7 3 8 9 7 2 1 2 6 8 9 4 8 8 6 1 7 0 5 6 1 0 6 5 9 5 7 2 2 5 0 9 0 8 0 9 2 1 3 8 0 2 5 0 2 3 1 0 4 9 8 7 1 6 2 0 2 1 2 6 8 4 8 8 4 8 7 6 0 2 7 2 4 2 2 8 5 6 8 1 5 7 0 6 3 2 7 7 5 1 4 3 8 2 3 2 0 2 1 2 4 8 6 0 2 1 9 9 7 7 3 2 4 3 0 0 8 9 7 3 1 1 9 1 5 2 5 8 5 6 0 9 6 7 0 0 0 9 0 7 8 5 9 5 8 9 5 6 9 2 2 2 6 1 5 3 3 0 1 0 7 2 0 5 1 2 6 1 1 8 0 9 3 9 4 1 0 1 0 1 6 4 5 2 5 0 7 0 1 9 1 0 3 1 5 4 5 1 7 6 9 7 7 4 8 4 6 0 7 8 4 3 2 1 7 9 2 5 9 5 4 0 7 7 3 2 3 8 6 2 6 7 9 6 2 9 0 0 1 9 8 7 3 2 9 0 1 3 7 0 8 1 3 5 0 8 9 3 7 5 5 5 5 6 1 9 7 3 9 9 3 9 8 8 1 7 8 2 0 6 4 8 9 7 5 0 6 5 5 5 2 1 2 9 9 6 8 7 9 7 8 4 6 6 2 9 4 3 1 6 1 6 7 2 5 2 2 3 9 8 8 4 1 3 3 2 9 4 9 0 1 9 5 0 8 9 9 4 4 3 0 5 1 7 8 6 2 2 0 3 2 0 7 5 3 3 8 2 7 9 5 0 9 0 2 7 1 4 1 6 7 1 3 8 1 1 6 3 6 6 8 0 9 6 6 2 1 4 7 0 3 2 0 4 4 5 1 5 9 2 3 6 6 7 6 9 0 2 4 6 1 2 7 0 0 5 4 1 9 1 1 4 5 4 9 9 9 2 7 8 5 0 6 3 7 2 2 8 6 8 6 7 0 5 7 1 0 2 2 1 5 6 6 1 0 7 2 9 9 9 9 6 2 5 1 9 9 5 9 5 3 8 5 4 3 2 5 6 6 9 7 4 5 5 7 7 2 9 6 4 1 7 0 3 4 2 4 3 9 6 9 3 4 4 7 9 8 2 5 7 1 5 3 9 0 0 6 5 1 5 1 4 2 1 9 7 5 4 2 5 0 3 0 6 9 7 5 0 1 3 9 4 8 2 3 0 4 0 7 5 7 8 2 9 2 1 8 9 5 3 6 7 6 6 5 6 5 3 6 6 6 5 1 6 9 4 8 3 6 8 0 3 6 2 5 0 4 5 2 1 8 8 1 5 7 6 3 2 1 1 9 7 8 2 5 7 6 6 2 5 4 2 0 0 5 5 3 1 3 5 4 1 5 5 8 4 4 3 7 5 4 8 5 4 0 0 1 8 6 3 3 0 6 4 3 3 1 8 6 6 5 0 8 2 6 8 7 0 4 6 7 8 4 2 3 4 3 6 4 1 2 8 4 0 4 9 3 7 9 9 4 4 1 4 6 7 4 3 9 8 9 7 9 5 9 4 1 4 0 6 8 2 6 4 4 0 3 7 9 4 8 3 8 0 9 6 9 4 2 1 4 3 8 3 9 9 7 0 6 0 8 4 4 4 0 9 6 3 8 6 7 9 1 7 1 3 3 0 9 5 3 3 9 1 9 0 3 8 0 9 8 9 5 5 5 5 6 2 0 4 8 9 3 1 8 6 4 1 7 3 9 0 9 0 4 8 0 9 6 2 0 7 3 5 2 9 2 8 1 4 4 1 5 0 2 3 6 7 6 5 2 7 6 1 7 2 9 7 3 8 0 3 5 3 0 7 4 2 7 5 8 3 6 3 3 1 8 0 0 6 5 2 4 3 4 1 7 5 1 0 3 3 3 8 8 3 7 3 7 6 8 7 0 7 2 5 8 0 5 8 7 3 2 3 6 8 6 6 4 7 6 9 0 2 0 1 7 9 4 5 6 4 2 8 1 7 3 1 7 1 1 6 4 4 1 2 4 8 8 8 5 7 0 8 9 0 9 6 1 5 3 7 9 8 7 3 5 1 6 2 4 8 1 8 4 2 0 8 2 1 9 8 8 9 8 9 1 9 5 2 4 9 2 3 9 9 8 4 2 5 8 6 5 9 6 9 4 9 9 6 0 8 6 0 9 4 9 0 3 6 5 9 7 7 5 6 8 3 0 3 0 9 1 5 0 8 6 6 7 6 3 9 6 1 1 6 8 0 8 1 6 3 1 6 0 8 2 1 1 3 4 4 4 5 1 4 3 0 1 2 8 6 3 4 7 4 0 5 6 1 9 5 4 2 1 5 0 3 6 3 8 2 7 2 7 9 7 3 1 0 5 9 6 1 3 3 5 6 1 2 7 0 9 1 2 0 8 4 3 6 7 2 8 5 4 6 6 3 1 7 3 6 6 9 9 1 5 7 9 6 1 6 6 0 0 0 0 8 4 3 7 3 7 7 8 4 5 6 7 6 5 3 3 3 2 4 5 9 1 4 5 2 3 3 2 3 5 2 3 1 8 2 5 5 0 5 9 5 2 9 2 9 2 7 3 6 1 0 6 3 4 3 5 9 7 0 4 4 2 8 6 0 2 1 8 2 6 7 8 0 8 2 0 0 9 5 7 2 5 3 5 1 6 3 1 5 3 5 0 7 5 8 0 8 9 8 0 7 7 0 0 6 4 0 6 3 7 5 8 2 0 3 3 9 8 4 4 3 2 6 3 7 4 3 5 5 1 8 5 0 0 5 6 5 7 5 0 4 2 8 6 3 4 1 2 2 6 6 8 8 5 1 7 1 6 3 7 9 3 2 9 3 9 8 8 8 3 9 2 5 7 0 0 1 1 2 6 9 1 6 9 6 9 7 7 7 2 6 6 5 0 5 0 1 5 1 9 0 2 1 6 1 3 8 5 7 1 3 8 2 9 8 0 0 7 9 7 1 8 3 8 8 0 8 2 6 1 1 6 3 5 4 5 8 3 0 7 6 3 6 0 4 4 2 4 3 1 1 4 1 6 2 0 8 2 2 4 4 5 3 9 0 9 4 9 4 6 6 0 9 4 0 3 0 2 9 3 6 2 9 7 8 3 9 9 6 3 5 2 9 8 1 9 0 8 0 4 4 9 7 4 3 9 9 6 4 1 9 0 3 9 9 4 4 1 3 0 4 8 4 5 9 6 7 9 6 9 5 0 8 2 4 4 2 6 2 8 7 1 0 2 2 9 8 7 0 1 9 7 2 6 4 1 4 1 2 0 1 7 0 1 2 7 7 6 3 9 4 2 3 4 6 5 5 5 4 6 8 6 5 0 2 9 3 6 1 7 6 4 7 6 5 1 3 5 7 8 4 1 2 7 7 1 5 2 6 9 0 6 5 5 9 9 7 4 5 0 2 1 4 1 0 1 2 5 6 9 6 1 2 0 0 9 1 5 3 7 7 4 6 4 1 5 4 0 9 9 0 3 3 6 4 5 8 6 0 6 7 8 9 9 9 0 0 0 7 4 0 4 0 6 9 3 3 3 4 2 4 4 6 9 3 0 4 1 9 7 9 6 5 9 6 4 1 8 7 8 2 9 5 4 5 6 8 0 1 2 2 5 8 0 5 1 1 1 4 0 8 4 8 4 5 4 0 8 3 7 8 7 6 3 2 3 1 2 5 2 4 8 0 4 8 7 6 1 8 2 3 7 8 2 3 3 8 3 1 3 3 0 3 1 5 5 7 7 9 2 1 5 0 1 9 1 8 7 4 7 0 0 6 8 4 9 2 4 2 5 8 5 7 1 9 5 8 6 2 7 8 3 2 1 7 3 4 5 1 8 4 1 0 0 1 6 9 5 1 4 1 9 1 0 2 0 5 2 6 9 1 7 5 5 8 2 8 2 7 9 2 2 2 3 4 4 9 6 9 0 0 2 1 3 3 5 6 0 7 2 0 8 9 5 3 9 7 4 1 6 5 4 0 0 9 5 4 0 3 5 1 3 0 4 8 5 2 4 5 9 9 7 0 0 4 5 0 1 9 3 0 7 7 0 7 8 7 3 9 0 8 2 5 0 8 4 5 0 0 3 2 9 0 2 0 5 9 2 8 9 5 8 8 5 1 5 3 8 8 2 9 8 4 6 9 5 2 4 5 3 9 7 4 0 9 6 7 1 8 7 0 4 6 0 1 9 5 4 7 3 9 8 1 5 5 2 0 9 9 6 2 8 3 7 0 5 5 7 6 4 5 8 0 3 8 1 2 5 5 1 8 6 0 1 2 7 4 2 8 5 8 1 3 4 0 4 1 5 3 7 1 0 7 3 5 5 4 9 0 2 1 0 8 3 3 0 2 9 5 0 4 3 3 0 9 3 6 0 1 1 7 4 2 6 8 9 3 4 9 5 6 0 5 7 5 1 9 7 0 4 7 7 0 1 7 9 6 3 0 9 4 9 4 8 6 4 8 1 8 9 7 7 9 4 4 6 5 5 3 8 0 0 5 0 3 2 1 2 5 1 1 1 3 7 0 1 3 0 2 2 9 9 1 0 4 7 6 1 2 9 9 4 1 4 6 7 6 8 9 3 1 2 7 4 2 9 7 5 9 0 9 0 1 0 0 7 9 8 9 2 7 8 8 0 5 5 9 3 3 8 9 6 1 6 1 3 5 8 0 4 0 0 6 2 2 6 9 2 4 0 6 3 1 4 5 6 1 5 1 4 5 0 3 8 6 4 3 3 4 4 9 7 4 5 9 8 3 0 0 7 3 8 2 4 3 0 2 4 7 3 1 2 6 4 1 2 0 4 6 6 0 5 3 6 1 4 5 4 7 7 4 2 6 8 6 9 0 0 5 7 5 8 0 1 4 3 4 6 9 2 5 0 9 8 6 2 5 3 9 4 1 3 6 7 3 4 8 4 4 5 3 1 4 5 3 0 8 9 7 0 1 2 0 0 2 8 3 9 2 2 5 3 7 3 2 2 7 0 8 3 7 2 5 1 9 8 4 0 7 1 0 0 5 2 2 9 0 7 9 4 9 6 9 8 0 1 3 7 3 1 3 1 5 0 4 7 8 0 7 7 1 7 9 8 9 1 8 1 9 9 6 0 5 7 1 5 9 4 5 4 7 8 7 5 8 4 2 8 4 1 7 8 0 6 6 9 9 6 2 8 7 0 9 3 8 2 0 9 6 5 3 5 5 3 2 5 7 6 5 1 7 4 9 7 0 8 8 0 6 1 0 4 3 1 7 1 3 9 0 1 5 6 9 2 1 1 0 8 8 5 1 7 0 1 5 2 1 5 4 7 8 5 1 2 8 0 5 2 0 8 5 7 4 4 9 7 8 9 5 6 7 6 5 9 9 0 1 0 8 6 0 6 3 3 8 1 4 4 5 4 2 1 1 8 7 2 5 5 4 2 3 3 0 9 2 0 1 3 2 9 1 4 8 6 8 6 8 2 2 5 8 6 8 1 6 6 5 3 3 9 7 9 2 8 8 6 8 1 0 2 3 3 7 1 0 5 9 8 7 4 5 7 0 4 8 9 2 3 2 5 5 0 4 9 0 4 6 8 8 6 0 1 1 7 4 1 2 3 1 1 7 7 0 0 1 8 9 5 4 3 0 9 5 7 8 5 3 4 5 3 2 6 6 4 5 0 5 0 6 9 3 3 6 4 5 9 4 4 4 8 0 6 7 7 5 6 3 9 2 0 4 5 8 1 1 4 1 8 6 9 7 9 3 3 5 8 4 0 5 0 8 7 7 8 4 2 6 9 3 8 0 8 5 8 9 6 4 2 7 0 2 4 2 7 0 9 7 4 9 2 5 0 1 4 8 6 6 4 5 2 2 5 0 0 6 1 6 0 5 5 3 9 0 7 6 2 6 6 6 6 0 3 6 2 9 6 8 8 0 5 0 4 3 2 4 9 3 3 1 0 8 4 2 8 1 0 0 8 6 9 6 7 4 4 1 4 0 9 2 0 6 4 4 9 6 9 8 1 4 2 1 2 6 3 3 0 4 5 0 2 6 6 1 1 2 2 7 2 1 1 4 8 5 8 9 3 9 8 4 5 0 7 8 8 3 3 0 9 8 0 1 5 8 3 8 0 5 5 4 9 8 8 9 5 9 8 8 0 8 2 6 0 1 6 9 4 9 1 5 7 2 9 2 2 4 2 3 1 7 9 0 7 8 1 2 7 0 0 9 0 4 5 1 6 1 2 2 0 3 0 0 7 9 4 0 3 7 5 4 4 4 7 2 4 8 6 3 0 7 3 1 1 8 4 9 2 6 4 4 1 4 4 9 5 9 9 0 6 6 6 2 0 3 6 5 4 3 8 6 2 1 9 5 2 3 5 6 1 1 0 3 7 7 4 2 6 3 2 4 9 8 8 1 4 5 6 0 0 7 6 2 0 8 9 2 3 4 0 5 7 3 0 4 0 4 8 8 9 2 4 0 3 2 1 7 9 0 9 9 9 7 3 9 5 3 4 9 9 4 6 9 7 8 3 9 4 4 7 3 6 1 5 9 4 8 8 5 0 7 5 9 5 0 9 0 3 5 1 5 1 9 4 1 7 9 0 3 3 8 8 0 1 3 1 7 4 0 3 4 7 0 4 4 0 5 7 6 2 0 3 3 0 7 4 9 8 7 5 2 7 3 4 8 7 5 6 1 7 1 7 7 1 3 1 3 0 0 1 2 1 4 8 3 3 4 4 2 1 9 6 8 3 0 7 2 7 5 5 7 8 2 4 1 8 7 4 8 0 8 3 1 2 1 6 8 5 0 2 7 0 8 7 5 0 4 7 9 1 2 6 9 6 2 0 4 2 7 5 2 5 8 5 9 9 1 7 6 3 9 5 3 9 3 0 9 9 7 1 1 1 9 2 0 2 3 6 6 2 1 0 7 1 5 6 2 8 6 9 1 7 4 7 7 9 7 8 9 7 9 0 0 9 2 0 3 7 9 1 9 0 1 8 4 8 7 6 6 5 5 9 2 2 6 1 3 6 2 2 3 1 4 5 2 9 6 7 8 7 8 0 9 1 8 3 9 5 0 7 0 7 7 5 1 3 6 5 1 8 9 4 2 6 0 6 5 8 6 3 5 6 5 6 8 4 0 9 1 0 7 4 9 4 9 1 7 7 8 1 8 9 5 0 5 7 8 0 7 4 6 4 1 1 1 1 7 1 0 9 3 7 3 4 1 4 7 1 1 5 2 9 7 9 1 2 9 2 3 6 6 1 3 9 4 4 2 2 7 3 1 2 2 6 8 6 0 6 9 1 3 3 3 0 2 6 3 3 8 8 2 7 1 5 8 5 1 1 7 0 6 0 4 0 8 2 6 8 0 5 2 4 0 7 6 3 3 1 8 4 9 0 1 2 5 9 8 8 2 7 8 0 0 2 1 8 7 7 9 7 5 3 3 5 2 2 0 5 3 9 9 5 1 2 7 9 4 7 7 6 5 8 7 7 0 0 7 9 7 6 9 4 1 2 2 3 4 2 1 8 3 2 5 5 5 2 4 1 0 1 7 7 1 6 6 4 8 3 3 8 2 2 2 3 7 4 7 1 9 0 1 4 2 8 9 7 1 5 0 3 9 8 2 0 6 8 4 5 1 8 5 3 2 7 9 9 4 8 3 5 8 6 9 0 5 9 0 8 6 0 1 5 0 5 6 9 3 2 6 6 2 1 0 5 0 1 6 4 9 9 9 7 6 9 9 1 0 1 9 8 4 2 4 6 7 2 5 2 4 1 8 7 4 0 4 5 1 0 1 0 0 1 9 8 2 1 1 4 2 2 2 8 4 8 5 3 0 0 5 7 4 3 6 0 6 0 5 7 0 7 0 2 0 1 0 4 2 1 0 7 3 2 5 9 3 0 2 5 3 9 2 9 5 0 9 1 0 7 0 3 4 0 5 6 2 8 0 6 1 0 3 7 4 1 6 7 3 1 3 6 2 7 7 7 8 7 0 0 4 1 3 0 3 1 6 5 1 8 4 4 8 7 1 4 8 0 2 4 1 7 0 5 4 0 5 4 9 5 7 5 8 2 5 2 5 3 9 6 1 3 1 1 3 4 5 3 4 9 7 7 6 0 3 3 0 8 7 9 5 6 4 4 9 1 8 4 4 7 1 7 3 4 8 6 8 5 9 5 5 7 2 1 7 5 4 7 5 4 8 1 0 2 7 1 3 5 6 9 4 9 6 7 5 6 3 3 1 5 8 6 2 3 0 1 0 4 0 6 0 8 9 3 2 8 4 7 3 2 8 9 1 4 7 6 2 2 2 3 7 2 2 1 5 2 4 6 8 4 4 9 4 5 4 8 3 0 5 8 3 5 7 4 9 4 3 1 7 5 7 6 7 9 8 5 1 4 1 9 9 7 0 5 2 6 4 7 7 1 5 0 7 2 6 8 9 1 0 8 6 9 6 6 8 6 3 1 1 4 2 0 3 3 5 7 9 1 4 8 3 9 0 2 3 9 0 4 0 2 4 9 1 1 7 1 7 0 2 8 6 5 0 9 0 8 6 1 9 2 0 4 1 2 6 6 1 9 3 2 1 7 1 5 8 0 6 6 0 1 6 6 6 7 7 6 7 3 9 6 7 9 3 8 2 1 6 3 0 9 7 4 7 0 9 7 0 7 3 2 8 2 8 4 9 5 2 6 0 2 4 7 3 9 7 7 1 6 3 3 5 0 9 4 3 0 2 5 8 7 8 8 9 6 5 0 4 7 8 6 1 5 6 7 6 5 4 9 1 7 3 9 0 4 5 3 5 9 0 5 7 8 3 8 5 8 1 1 8 1 9 9 8 5 6 5 1 3 4 4 2 9 3 2 4 9 7 1 8 8 6 7 6 9 8 3 0 1 6 8 2 6 9 3 1 8 8 4 1 2 9 5 4 2 8 8 3 7 9 4 5 7 3 4 8 1 7 8 4 4 8 9 0 0 2 3 8 0 8 1 4 7 6 8 1 6 6 5 4 7 1 1 6 4 5 5 8 3 5 2 9 6 3 1 6 5 4 6 5 4 9 0 1 7 0 3 4 9 0 0 6 1 1 5 7 7 2 5 2 9 0 3 5 3 4 3 9 0 1 6 5 0 8 8 8 9 3 4 8 3 6 6 6 7 1 4 6 5 1 8 5 1 3 0 7 9 6 6 0 7 4 7 8 5 5 8 4 9 4 4 4 0 2 1 9 4 5 6 9 6 4 6 0 0 7 7 9 3 5 9 0 1 8 0 6 4 0 0 5 4 6 9 6 9 2 6 5 9 2 6 8 8 3 8 8 0 7 0 5 2 9 7 5 0 0 2 4 0 4 1 7 1 2 5 2 5 3 7 4 5 3 2 6 6 0 6 8 9 6 5 3 8 5 9 8 5 1 4 7 5 5 6 8 7 4 0 2 7 7 9 5 3 1 1 1 4 7 0 3 6 7 7 4 2 6 4 9 9 8 9 4 3 7 5 2 1 5 5 9 3 4 4 8 7 7 9 1 6 1 7 2 9 4 8 3 2 2 5 3 2 4 9 5 3 4 8 5 0 5 6 5 1 2 3 8 1 2 0 7 4 7 2 5 3 2 0 7 5 5 0 7 1 9 5 7 4 5 2 6 0 0 1 1 2 6 9 5 0 1 2 6 0 4 1 5 9 4 2 6 9 4 5 3 6 0 0 2 7 4 8 7 4 1 0 8 7 2 3 7 3 7 4 6 4 7 1 3 1 6 9 3 0 4 8 8 7 8 0 4 4 0 4 0 1 4 8 0 6 3 0 2 2 6 0 6 3 1 1 7 7 0 0 0 7 8 0 4 8 3 0 2 3 4 2 7 1 2 9 9 7 9 3 9 5 3 6 1 5 7 8 4 0 8 6 7 8 7 3 6 0 3 8 5 0 2 2 1 4 4 2 1 3 6 0 1 9 8 2 6 8 2 1 8 2 7 7 0 6 0 8 6 5 8 2 7 0 6 0 4 0 3 7 6 9 7 9 8 8 3 5 6 5 8 4 7 7 3 9 4 5 7 0 0 5 4 0 5 3 0 1 5 3 8 3 4 7 2 5 5 5 2 3 2 0 9 9 7 2 8 1 7 7 4 0 2 0 0 9 5 2 0 1 8 0 4 2 0 9 7 7 4 9 1 9 1 0 8 9 5 9 2 2 6 6 4 1 9 6 0 4 9 3 5 7 5 2 9 5 1 9 5 7 8 6 6 0 8 7 1 3 8 3 8 6 2 2 7 3 1 0 7 0 5 5 7 2 9 8 0 2 7 5 1 8 1 0 0 1 7 1 7 7 6 5 3 0 9 3 3 2 5 3 2 0 0 1 4 9 0 4 1 9 9 4 7 2 4 9 4 1 2 3 0 1 0 4 1 1 7 7 4 2 2 6 4 2 8 8 1 0 3 4 1 4 8 9 7 3 0 3 6 3 6 7 4 6 3 7 7 0 6 1 4 8 0 0 0 0 8 3 0 3 7 1 8 8 2 7 3 5 0 1 8 8 8 4 4 1 3 3 3 0 7 9 8 7 9 1 9 0 4 9 3 4 2 3 2 7 2 7 2 4 8 2 2 9 6 8 2 1 4 6 1 1 7 2 0 7 3 9 7 7 0 2 3 2 8 5 1 0 4 3 5 3 5 7 2 3 8 4 5 2 2 8 5 0 0 5 7 3 4 6 3 6 8 6 8 6 4 2 9 8 5 4 1 3 3 5 8 1 2 5 5 4 4 0 6 4 5 5 0 1 1 3 7 2 1 8 0 5 0 9 6 7 5 7 2 9 5 1 2 7 6 8 1 0 0 0 7 8 5 7 9 7 2 9 1 3 9 1 1 9 1 7 8 6 6 1 7 1 2 0 0 0 0 4 1 2 4 0 0 9 9 2 6 3 1 7 8 0 1 9 1 2 8 9 0 5 2 0 8 4 2 9 5 4 3 8 6 7 0 7 8 9 9 7 4 2 6 2 4 7 2 5 1 0 6 4 7 9 4 6 5 6 7 0 0 2 0 6 1 0 5 9 1 6 6 5 8 3 8 2 2 2 9 4 4 8 0 4 9 4 0 4 2 9 7 2 1 9 0 2 0 6 1 3 2 0 1 3 5 1 7 7 3 9 3 9 7 5 3 8 9 5 2 1 4 9 5 5 1 8 9 1 4 1 6 8 3 7 3 8 8 1 7 3 2 3 3 9 8 8 7 0 4 1 3 0 3 9 6 4 7 7 7 3 8 3 3 3 3 7 1 3 0 1 7 2 4 2 3 2 0 2 4 6 5 8 7 8 7 5 2 6 2 1 9 3 7 4 6 0 1 8 3 3 9 2 7 5 4 0 9 5 4 4 1 0 2 0 8 1 5 3 7 8 6 8 1 3 2 7 3 6 7 9 9 8 1 9 3 8 1 5 3 6 9 6 8 1 9 8 2 4 1 1 2 0 9 5 3 1 3 9 9 0 8 1 1 1 0 6 9 1 1 4 9 0 3 7 3 2 6 5 6 9 6 1 9 7 6 3 9 9 2 8 2 2 1 5 3 1 1 5 3 3 9 2 3 4 2 7 6 8 4 5 7 3 6 7 0 2 2 1 4 6 2 8 8 3 3 3 7 6 0 0 9 0 4 5 4 6 4 3 6 0 8 4 3 6 3 6 0 7 9 4 3 1 4 3 7 9 8 4 6 9 6 5 1 2 0 7 1 6 0 7 7 0 3 0 6 8 8 7 5 8 3 0 1 8 5 0 9 4 6 5 3 2 3 6 7 5 3 8 2 4 7 9 6 1 1 3 1 0 2 9 0 5 1 1 5 7 4 5 1 0 2 6 5 5 2 2 1 7 2 3 3 9 2 0 2 5 5 6 5 7 5 5 4 6 9 2 5 3 9 6 5 1 4 0 7 8 4 0 6 6 3 9 8 7 1 2 2 6 8 0 3 5 7 0 2 6 2 7 1 1 6 7 2 2 9 1 3 4 1 1 2 6 2 2 5 4 5 0 0 3 0 6 1 7 8 3 6 0 2 7 3 0 6 7 5 8 9 0 4 2 1 6 1 5 9 6 9 6 6 2 1 8 0 2 6 8 7 4 0 2 1 3 4 0 0 9 0 1 1 4 4 2 2 7 0 1 5 9 9 4 3 1 2 5 3 0 3 1 4 3 3 8 8 9 0 9 9 0 0 2 4 6 7 6 5 7 0 1 6 1 7 2 2 9 7 8 2 3 9 6 8 4 6 7 3 6 8 4 8 8 7 2 7 6 1 2 3 3 5 1 4 2 3 9 4 3 7 6 6 8 4 4 2 1 3 7 9 1 4 8 2 3 2 9 9 5 3 2 8 1 3 5 3 9 4 9 2 3 7 0 1 2 4 5 5 8 4 6 1 8 4 3 1 9 2 2 4 8 4 3 9 0 0 4 1 6 6 3 9 3 3 2 7 9 7 4 9 1 1 1 2 7 4 5 6 9 8 1 7 4 4 8 6 6 4 7 2 0 0 3 4 5 5 1 5 2 6 6 5 9 7 7 6 2 5 3 1 3 4 0 9 0 8 6 6 4 3 0 5 6 3 9 3 0 2 0 4 0 7 9 1 6 9 8 8 4 1 1 9 7 3 0 7 3 6 5 8 2 7 3 0 0 4 5 2 8 6 6 1 5 7 2 1 6 2 2 2 3 5 3 2 9 4 1 2 0 6 0 4 3 5 6 5 9 2 7 0 8 3 1 5 1 3 6 9 8 0 4 1 6 7 6 5 1 7 7 4 4 0 0 9 5 7 7 5 9 4 5 9 0 8 4 3 3 2 4 1 3 8 5 9 8 1 4 1 8 3 7 4 3 8 4 9 7 3 6 8 7 3 7 9 1 3 4 4 7 1 8 0 1 3 1 9 4 7 1 2 1 0 9 6 0 5 7 7 8 5 5 7 8 4 7 1 9 3 8 7 6 6 9 8 9 1 7 5 8 0 9 1 3 8 8 3 3 7 1 1 3 8 9 3 3 8 5 2 3 3 1 0 1 1 8 0 2 7 7 2 8 6 4 1 5 4 4 8 3 7 2 6 6 1 0 1 1 5 5 4 0 7 4 1 8 2 3 2 0 0 4 0 6 0 3 3 6 9 4 0 9 6 6 5 9 8 8 0 5 3 6 5 2 1 8 2 5 3 4 7 5 1 7 4 1 2 7 8 2 1 0 3 9 6 8 8 7 8 0 2 3 7 0 6 0 8 0 5 4 5 3 9 6 2 3 9 5 1 9 9 4 9 2 4 6 2 4 3 2 7 7 5 4 7 3 6 6 4 1 0 1 4 1 7 9 5 8 4 6 8 5 2 7 9 8 5 1 5 8 3 2 8 0 8 5 4 4 3 8 5 5 9 2 7 8 1 2 6 7 0 4 4 4 2 3 3 7 4 8 8 9 2 8 9 0 3 5 6 7 5 1 2 6 5 1 4 8 3 3 7 5 9 1 0 3 4 3 3 0 3 3 1 5 1 1 5 4 8 1 3 4 4 6 0 2 7 7 0 3 2 8 8 1 9 8 7 6 3 0 6 6 5 8 3 6 1 0 0 1 3 6 5 0 2 8 2 1 7 4 6 9 2 5 2 4 5 1 2 1 1 8 9 6 8 3 4 1 5 5 3 9 1 0 9 5 8 3 8 7 7 5 8 0 2 1 6 9 2 8 2 6 8 2 4 9 7 9 2 4 6 7 3 9 8 4 6 8 7 4 6 5 1 4 7 3 7 3 5 2 3 7 8 3 1 4 2 0 3 5 5 9 4 8 8 2 5 4 3 2 1 1 7 2 7 4 8 7 9 3 9 2 2 9 6 6 3 0 6 7 7 1 8 2 2 7 6 7 3 9 9 4 2 9 9 0 5 7 7 5 2 8 9 6 7 7 2 0 8 9 9 5 2 8 9 6 5 6 3 0 7 5 5 0 6 4 2 1 3 1 8 7 9 8 3 6 5 6 8 5 7 8 3 1 6 2 8 3 0 3 3 8 0 0 0 6 6 4 8 1 5 6 8 6 6 2 4 2 0 2 7 9 2 0 0 8 5 0 3 5 4 9 5 4 9 7 3 8 3 1 9 8 9 8 6 6 2 0 0 2 5 7 3 7 0 3 8 7 6 3 4 2 2 2 8 2 9 1 2 5 4 1 3 4 9 2 2 1 2 2 5 9 1 8 7 3 4 7 0 2 0 7 4 3 9 2 7 0 6 9 5 0 0 1 6 2 3 8 3 7 2 1 7 6 9 4 9 5 1 2 7 1 9 1 6 8 6 3 8 2 2 6 4 3 7 1 5 0 1 0 7 6 1 6 2 3 0 1 8 3 5 8 7 4 9 3 4 7 7 5 9 9 1 6 4 8 9 1 0 2 4 9 8 5 6 2 0 8 4 1 2 1 9 1 8 0 4 2 8 3 9 9 5 2 5 9 2 4 3 4 9 7 4 7 4 0 0 7 0 6 8 4 9 7 5 7 9 0 2 7 5 1 7 0 6 4 2 8 1 5 3 0 4 7 7 8 9 9 7 1 7 5 6 7 4 1 4 4 3 6 3 9 0 0 9 6 7 1 4 8 8 9 8 2 8 5 3 9 7 0 1 4 8 7 1 2 8 8 8 4 4 2 3 4 4 2 2 1 6 9 9 6 8 7 1 7 5 6 6 4 8 9 8 6 6 2 1 7 0 9 1 6 3 4 3 0 8 5 1 6 4 3 3 3 0 6 2 7 2 0 1 0 0 2 7 8 4 8 7 6 9 8 2 5 4 5 5 5 1 8 3 5 1 6 0 4 4 2 1 6 5 5 7 5 7 6 5 3 6 3 9 7 3 3 2 0 9 9 5 2 8 8 9 9 7 0 3 1 4 7 0 9 4 7 6 3 3 2 6 9 7 7 8 0 2 1 0 1 0 7 5 8 6 5 0 5 5 5 8 1 4 8 3 8 7 9 3 0 3 1 1 0 8 0 1 3 3 3 4 5 1 0 6 9 5 6 6 2 3 4 5 8 5 8 8 2 0 2 5 3 5 8 4 6 0 7 9 3 2 3 9 3 5 5 4 2 3 0 6 6 7 2 6 2 2 5 4 2 9 9 6 4 0 2 0 0 1 9 4 3 5 5 7 2 0 1 5 5 4 3 1 1 7 0 3 0 5 9 2 6 1 0 2 1 4 5 1 5 6 7 9 3 2 8 6 4 1 3 9 5 6 3 8 4 3 3 6 0 3 0 8 6 1 0 7 7 7 0 3 4 8 2 7 2 2 5 7 3 8 8 1 7 1 9 3 6 5 9 6 0 1 4 6 4 7 5 2 4 5 5 8 5 9 8 8 1 3 7 6 4 5 9 1 7 9 4 3 6 5 2 6 6 8 2 1 5 7 5 0 4 0 0 2 1 8 2 4 4 9 0 0 4 2 1 3 1 7 9 9 4 3 5 2 1 7 3 7 6 8 9 2 0 9 4 1 0 8 7 6 7 0 6 4 2 7 9 5 6 0 4 0 3 9 2 7 6 8 4 4 8 3 6 1 4 3 4 6 3 2 2 1 2 8 7 4 7 8 9 5 9 5 7 4 4 2 1 2 0 5 8 0 0 6 1 7 9 6 3 3 0 6 6 2 6 5 8 6 3 9 1 2 4 1 7 0 3 0 2 5 6 0 5 8 6 9 5 8 5 1 3 7 9 1 9 7 6 9 3 1 8 7 4 4 8 3 4 3 3 8 8 1 0 3 2 6 2 9 6 9 0 1 6 9 4 7 7 0 6 2 4 6 9 0 0 9 3 6 2 8 4 0 2 4 6 4 3 8 3 1 0 6 3 8 5 7 6 4 0 4 7 6 1 8 6 3 0 9 0 4 9 6 5 1 3 3 7 6 3 3 9 3 9 4 2 4 2 0 1 4 4 0 0 7 8 6 1 0 7 3 5 8 1 2 2 4 5 9 2 8 2 2 2 1 6 6 8 0 6 1 6 0 1 8 0 1 6 1 2 5 6 7 4 7 9 6 4 6 7 6 4 0 0 8 3 9 4 3 9 0 4 8 3 5 6 5 9 3 6 1 8 4 0 4 3 1 2 9 7 0 8 3 2 8 2 7 7 6 1 9 9 5 7 4 3 5 9 4 0 7 5 9 3 7 5 8 0 8 8 9 8 6 2 2 4 6 9 4 3 0 5 4 8 4 0 3 9 1 7 0 0 4 1 3 3 6 1 3 6 9 4 6 5 6 8 2 3 8 8 8 0 3 4 0 7 4 3 6 7 2 8 7 8 9 2 1 8 3 6 6 5 0 3 2 7 1 4 2 1 4 0 4 7 6 4 4 2 0 3 9 4 1 8 3 3 0 6 1 3 3 7 0 3 2 3 2 4 9 4 7 4 6 3 3 4 0 8 6 2 1 5 6 4 3 1 7 5 8 0 1 1 8 1 6 0 6 9 6 8 5 6 4 4 9 7 8 9 5 7 3 8 4 0 3 8 1 2 5 9 3 6 2 1 8 9 3 6 0 2 4 7 0 8 1 9 6 2 1 3 9 6 2 3 6 7 3 0 9 9 1 2 5 4 5 5 5 1 4 5 5 8 2 5 9 6 6 5 8 9 0 9 6 4 2 4 1 8 4 3 9 6 7 4 0 5 2 7 6 6 4 3 6 6 8 5 4 6 2 4 6 3 3 2 7 8 8 1 8 3 6 7 9 3 1 1 8 5 8 6 3 2 9 0 0 9 7 5 6 2 1 2 5 7 6 4 5 4 5 3 7 3 0 8 7 3 9 5 1 9 4 4 1 3 6 4 3 6 1 9 8 2 3 5 9 9 9 6 5 7 1 5 0 3 3 9 7 5 7 0 4 1 6 8 6 5 2 9 1 3 0 1 7 5 6 9 6 7 5 2 4 9 9 7 2 2 6 1 7 3 1 4 6 8 2 3 3 6 4 6 9 5 7 8 2 5 7 9 2 5 1 9 4 0 8 6 4 4 0 4 0 1 8 8 1 2 1 6 8 6 2 9 3 9 9 5 6 7 4 9 4 7 8 8 9 6 6 6 2 8 2 4 0 2 3 3 4 4 0 4 2 2 3 5 4 2 3 0 1 9 1 5 9 9 5 0 7 4 6 2 2 8 6 4 0 9 8 6 6 8 0 8 2 5 6 6 0 1 9 3 0 0 1 1 2 8 2 9 2 0 3 7 9 0 3 1 1 3 0 7 3 0 8 6 8 6 4 8 7 5 3 9 8 4 1 0 3 5 1 7 5 5 6 6 7 0 0 8 5 0 8 9 2 8 7 0 4 3 0 3 9 4 4 7 8 7 9 3 2 0 1 0 7 7 6 4 9 6 3 5 8 3 4 1 1 3 3 7 6 4 0 7 0 6 4 0 4 3 4 8 6 7 8 3 4 7 8 4 5 3 1 4 6 7 5 7 0 0 6 6 4 8 6 6 4 0 9 8 6 5 9 2 2 7 5 8 6 5 4 2 8 5 6 6 2 3 5 2 3 1 1 0 9 7 6 4 9 7 4 7 2 3 9 4 3 7 3 9 4 7 1 3 5 9 9 7 2 5 2 6 8 5 6 8 4 4 4 5 2 8 3 6 4 4 1 9 1 6 8 8 5 2 1 0 1 2 0 4 9 2 2 0 9 0 8 3 6 2 8 8 2 1 5 8 6 8 7 9 4 8 7 1 2 0 2 3 5 2 9 6 6 3 6 7 3 6 0 0 0 0 0 3 4 7 1 2 5 1 3 1 9 3 3 1 3 7 6 0 1 8 9 9 1 7 6 7 4 6 7 4 8 9 9 2 7 3 4 4 4 0 6 5 3 1 8 8 8 6 9 1 4 0 0 6 7 6 3 1 4 2 8 2 1 9 5 8 2 1 3 8 1 1 5 4 2 3 3 2 2 4 3 6 4 5 4 3 1 7 7 5 1 5 7 3 6 4 3 9 8 8 9 1 9 5 6 3 0 1 7 2 7 0 1 3 5 5 6 8 3 3 3 6 0 3 9 7 7 3 8 7 3 7 9 3 4 7 8 7 8 6 1 7 6 2 0 4 8 6 4 3 2 8 9 2 1 9 1 0 4 9 8 7 7 7 2 1 4 1 0 4 7 2 3 5 4 3 1 2 1 6 5 5 4 7 8 7 6 9 9 2 9 7 1 8 6 6 1 2 7 2 8 6 4 1 1 8 6 5 3 0 1 0 5 7 7 5 6 5 7 5 9 8 5 1 8 3 9 9 8 6 3 8 4 7 2 7 8 8 2 3 0 5 3 8 2 1 3 8 8 2 6 8 0 1 1 8 6 0 0 4 6 3 3 2 3 5 9 3 5 2 6 8 7 9 6 2 2 9 2 1 2 8 1 4 1 2 5 0 2 5 4 0 8 9 2 3 6 1 6 4 5 2 2 5 4 8 9 8 9 1 1 1 2 2 8 5 4 3 5 6 8 2 8 8 3 0 2 0 4 0 6 1 3 8 8 9 6 7 7 5 9 9 9 3 1 9 8 6 2 4 4 2 6 3 0 9 5 4 1 1 5 7 3 0 7 3 9 3 1 6 1 2 5 2 5 9 1 3 7 5 9 1 7 7 6 9 9 4 6 0 5 1 0 0 3 7 4 2 3 7 8 6 1 6 0 6 5 3 1 2 8 3 5 7 0 4 6 9 0 2 2 5 5 2 8 8 1 4 2 4 3 3 2 4 9 2 2 6 5 3 0 5 8 7 2 9 1 1 0 1 5 4 9 1 8 9 1 0 5 4 6 8 7 1 2 8 3 4 4 1 9 6 6 8 3 1 9 7 2 9 0 7 6 1 0 4 0 2 6 5 8 3 5 7 4 7 5 9 3 1 0 5 7 9 3 0 2 4 7 4 5 8 3 1 9 4 6 2 8 2 9 6 7 5 3 3 4 0 3 8 1 5 3 8 6 8 8 8 2 8 2 9 8 8 1 9 2 9 1 2 3 1 0 1 8 3 4 2 5 9 2 6 5 5 4 1 5 4 0 9 2 4 9 2 4 2 2 8 1 3 0 4 6 0 7 6 5 2 9 0 3 1 6 8 9 2 2 6 7 4 6 1 0 7 4 5 9 6 3 0 1 6 6 0 6 4 6 2 8 5 2 1 9 1 2 8 3 4 4 0 0 2 4 0 9 8 7 8 4 3 0 7 9 7 7 5 3 6 9 1 1 4 4 2 5 6 2 0 2 7 3 2 1 7 5 1 5 4 1 1 7 2 8 6 1 8 4 6 4 5 7 7 9 3 0 6 0 2 7 4 1 0 7 3 9 4 6 4 8 7 5 8 1 5 4 4 3 0 0 7 6 9 5 7 3 7 4 5 9 1 9 3 3 8 6 2 4 2 8 3 1 5 3 3 0 9 9 4 0 0 3 8 1 8 5 6 7 9 1 7 2 3 2 7 3 8 1 8 2 9 3 5 4 6 8 5 5 0 1 7 0 4 5 3 5 3 0 2 4 3 9 7 8 3 6 2 1 8 2 5 7 7 1 2 5 1 9 2 1 0 0 3 4 7 7 9 2 9 2 7 4 3 6 3 7 2 7 0 0 1 8 8 8 9 2 5 0 1 7 4 1 9 7 5 9 6 7 1 5 1 8 0 6 4 5 5 7 2 6 7 3 4 7 3 5 9 8 7 0 7 1 3 7 1 9 6 7 8 9 5 9 8 7 7 4 2 3 3 6 9 3 1 5 0 4 0 2 4 9 2 1 3 6 8 4 7 6 3 7 6 8 6 6 5 3 0 7 8 6 5 7 9 6 4 9 0 6 1 6 6 6 8 9 4 8 3 1 7 8 8 5 7 6 1 2 1 3 2 0 9 7 9 0 4 4 2 6 2 3 3 8 1 3 9 5 3 2 8 0 1 8 5 0 6 6 4 8 2 8 0 3 8 1 4 4 7 6 0 0 1 5 8 3 0 8 0 4 2 9 4 5 9 0 7 6 8 2 6 2 0 8 6 0 9 0 4 7 6 7 7 9 2 7 2 3 7 5 7 0 6 3 7 5 3 5 3 4 9 9 6 1 7 2 2 9 4 6 6 2 3 5 2 8 2 6 3 2 3 2 2 9 5 1 7 1 8 0 5 7 0 3 9 9 8 3 8 2 9 4 5 5 1 9 5 6 5 8 8 9 0 2 0 7 3 7 8 4 8 5 1 0 1 2 9 9 5 8 1 7 4 8 2 6 9 9 2 7 7 0 8 9 4 8 6 7 6 7 3 6 4 5 6 5 9 7 4 7 5 8 4 2 8 8 8 8 7 2 5 6 4 3 5 8 1 3 7 9 0 1 7 5 8 3 2 9 1 7 6 8 7 0 0 5 0 0 3 7 4 8 3 0 1 0 0 5 4 8 6 4 1 4 1 1 7 6 0 0 5 7 1 2 9 3 7 0 4 3 9 0 1 3 1 5 3 1 0 7 1 8 4 4 2 7 5 2 3 6 2 0 5 5 2 4 9 2 6 5 5 6 5 6 9 8 3 4 2 5 4 3 4 0 8 6 9 5 8 5 3 3 5 8 8 8 5 9 0 1 4 7 9 2 3 0 0 9 5 2 4 1 8 8 1 8 5 0 3 5 5 7 8 3 7 9 1 4 8 3 8 5 0 7 7 5 8 9 4 5 4 9 8 2 9 9 0 6 1 3 2 9 2 2 2 2 3 5 6 4 8 4 9 0 4 8 5 2 7 0 9 1 1 7 5 0 8 5 7 1 1 1 0 5 3 4 7 7 9 4 3 7 0 2 9 4 2 5 8 1 5 9 5 8 6 0 8 6 8 5 8 9 6 8 6 2 5 4 1 4 0 4 4 0 8 3 7 0 8 7 1 5 7 6 3 5 9 4 2 7 1 0 8 0 0 4 2 5 0 5 0 0 1 6 3 9 9 0 1 0 7 4 5 6 3 1 2 2 7 4 9 8 6 9 8 6 3 2 4 4 9 6 6 0 2 9 9 3 9 2 3 9 7 1 5 0 4 7 2 1 3 3 9 9 4 0 8 7 4 2 3 4 8 0 4 2 1 6 5 3 8 1 2 7 2 9 7 6 9 1 7 2 6 8 4 0 0 2 0 5 6 5 9 6 7 3 0 9 1 5 2 2 6 6 9 0 5 9 6 4 2 5 7 9 6 3 1 6 5 1 1 3 9 0 1 6 6 1 5 7 6 9 9 5 5 1 5 1 0 2 7 2 9 4 3 5 9 5 2 4 8 3 9 7 6 0 4 2 1 1 1 8 1 3 5 8 4 0 1 6 4 9 8 4 5 4 9 5 9 3 1 7 7 1 5 3 3 1 7 5 4 8 5 7 1 0 6 5 0 9 1 7 8 2 1 6 6 2 3 7 6 4 4 3 7 1 8 1 4 5 6 9 5 3 6 7 3 4 4 5 4 8 2 4 0 5 0 8 8 3 5 4 0 1 9 7 5 9 8 1 4 6 0 1 9 9 8 4 3 5 2 7 3 4 2 5 2 4 5 0 8 2 4 0 3 5 7 0 4 8 2 0 6 4 1 6 3 2 2 7 9 4 6 4 1 0 1 3 5 6 5 5 8 1 5 3 6 2 6 2 2 8 4 9 2 5 7 8 9 9 7 0 6 3 4 9 4 5 4 1 3 9 6 1 0 3 7 8 7 3 2 0 3 6 9 7 3 6 5 3 7 2 3 5 8 0 4 2 5 8 3 9 9 1 2 1 4 9 1 1 4 3 1 7 9 2 7 3 0 2 8 8 7 3 3 5 3 0 7 9 8 2 0 0 5 2 1 9 4 5 2 0 8 6 8 0 8 5 3 9 9 3 9 6 6 4 1 2 4 0 1 5 4 3 5 9 5 8 0 1 3 3 2 2 1 2 4 9 7 9 0 8 2 9 7 0 4 8 2 8 1 5 5 7 8 0 7 4 1 9 7 4 4 9 8 5 1 2 7 0 1 7 9 5 9 8 6 5 6 8 5 9 6 1 7 4 1 6 0 4 5 8 9 2 7 7 7 1 2 4 1 3 4 2 9 3 0 7 0 9 7 5 0 3 6 7 8 0 5 8 4 3 8 3 5 8 3 4 9 5 1 2 0 7 5 1 0 7 0 2 8 8 7 9 3 4 8 3 6 4 2 0 9 2 6 4 0 1 0 9 8 1 2 0 8 9 2 0 8 4 2 7 2 2 8 8 6 8 1 4 2 5 4 3 8 2 9 8 3 0 0 3 3 4 4 4 5 6 4 3 0 9 2 5 1 2 3 9 1 4 3 5 0 9 9 0 4 8 8 7 8 0 3 4 6 7 8 1 5 4 7 7 5 9 2 8 2 7 7 3 4 2 8 6 4 9 6 8 8 6 7 8 7 0 2 3 7 2 7 2 7 4 0 4 5 4 3 7 4 2 2 8 5 3 4 1 2 2 9 2 8 8 1 7 9 5 3 8 8 0 3 7 4 5 1 9 1 4 9 5 7 3 3 4 8 9 5 1 1 6 5 2 4 6 9 5 4 2 4 4 4 9 3 8 4 6 0 5 3 1 3 0 6 6 6 5 8 3 8 1 9 3 3 5 2 5 1 6 7 7 2 2 6 5 2 2 1 4 7 4 5 0 6 4 9 4 9 9 7 7 0 8 2 6 4 4 1 7 2 0 4 4 2 0 1 7 4 5 1 1 1 9 4 0 3 5 4 2 4 4 1 6 2 3 4 8 8 5 5 2 6 9 9 0 1 0 7 5 7 1 9 9 0 5 9 5 2 5 7 8 9 0 4 4 3 1 4 3 6 0 6 4 1 5 5 5 7 4 2 7 5 3 6 7 0 7 2 2 4 1 0 6 1 7 2 7 8 6 0 6 8 8 1 2 5 8 7 5 4 1 2 2 5 8 9 5 7 4 0 1 7 0 9 1 7 1 8 7 8 0 4 6 1 7 8 6 5 7 1 1 9 5 3 6 5 5 3 2 9 3 6 8 4 5 9 3 7 7 1 7 0 7 5 1 4 4 9 1 3 1 2 4 8 6 0 4 3 6 6 4 9 4 2 5 2 2 1 9 1 2 8 1 1 3 4 5 7 4 8 3 5 0 7 5 8 0 9 1 6 6 5 7 2 0 3 4 4 4 5 5 8 3 9 9 7 3 6 6 7 6 9 4 8 7 0 7 9 9 0 5 7 8 2 0 8 7 6 2 1 2 9 1 5 8 2 2 2 0 9 9 6 0 6 5 9 6 4 8 5 6 5 5 4 0 5 4 7 3 8 1 5 8 2 1 8 7 5 0 7 6 2 6 7 8 3 8 6 9 7 3 5 4 8 0 4 5 6 2 9 5 3 4 3 7 7 1 6 3 4 6 1 8 2 8 8 7 9 4 6 6 9 1 0 0 3 5 5 0 9 6 5 4 3 0 1 0 3 8 5 9 4 7 7 8 7 5 7 6 1 3 4 3 6 7 3 0 4 8 0 3 7 7 7 0 9 0 2 2 0 0 2 4 9 1 4 8 9 1 7 2 4 1 5 3 0 8 3 4 9 5 9 6 4 8 8 3 9 2 7 9 2 1 6 1 3 0 0 2 4 7 6 0 0 2 3 1 2 8 7 1 3 7 9 7 7 9 2 6 2 0 8 4 1 4 8 6 6 0 8 0 7 7 3 9 9 6 0 3 5 0 7 0 9 8 8 6 8 2 5 2 2 3 8 6 9 6 2 5 6 3 8 5 0 1 5 1 9 7 4 6 9 3 7 8 2 7 5 2 9 0 4 4 3 2 0 4 1 2 9 7 5 9 5 5 2 2 6 2 9 3 8 9 6 5 9 0 4 4 2 4 6 6 8 1 1 8 5 2 2 7 9 8 6 6 5 9 8 2 3 0 7 1 1 5 9 0 6 3 7 8 9 3 7 9 5 8 7 2 0 0 9 1 0 6 8 5 7 8 9 0 8 6 3 9 4 4 2 0 0 9 0 9 2 7 9 9 5 8 2 7 0 1 1 0 7 9 6 6 9 7 6 8 4 2 9 0 6 1 0 6 0 0 8 5 0 9 4 7 9 6 7 0 8 8 2 7 9 0 4 8 8 2 8 4 4 8 4 3 1 4 1 2 6 1 7 8 0 3 6 2 0 3 2 0 1 6 7 0 7 3 0 5 8 9 9 4 9 5 9 0 9 1 4 7 4 3 6 7 7 4 9 9 7 3 9 0 9 8 2 6 4 2 3 2 3 4 8 2 9 8 5 8 9 9 8 5 5 4 2 2 0 1 1 7 4 2 9 6 0 1 2 6 5 6 8 9 0 7 3 0 7 8 0 6 0 0 3 5 6 6 7 6 9 0 5 4 4 4 0 6 7 4 3 5 2 3 6 5 2 9 7 9 8 7 7 0 0 1 5 6 7 4 3 6 6 8 2 0 5 4 6 2 1 1 9 3 5 5 8 7 5 5 9 5 5 6 5 5 7 0 1 6 6 6 5 2 5 9 2 2 6 0 4 7 4 4 0 9 9 1 8 6 8 7 3 5 6 8 0 5 0 4 2 6 2 9 0 7 8 2 9 4 5 6 1 9 2 4 0 3 7 8 0 5 8 5 3 6 6 3 1 6 9 3 5 2 4 5 1 3 0 3 9 7 1 3 6 3 7 6 6 6 6 8 3 6 4 6 2 2 2 4 0 3 9 5 5 4 3 9 9 5 2 8 2 3 1 8 6 0 6 4 8 4 5 2 1 1 0 3 3 2 9 3 6 1 1 3 7 6 2 8 1 4 6 5 9 0 5 7 2 1 4 3 5 9 5 8 2 7 4 5 0 5 0 8 6 3 3 5 9 6 3 2 2 2 7 2 4 4 1 8 5 5 1 3 4 8 3 8 6 7 3 8 3 6 8 1 9 1 7 9 7 2 3 2 6 1 6 0 5 7 9 3 3 2 8 9 1 1 8 9 1 3 7 6 9 5 7 1 8 6 0 8 1 3 0 7 6 6 0 4 3 1 9 8 3 9 8 4 2 8 5 3 1 2 1 3 9 1 4 8 7 6 6 0 1 8 0 8 4 0 4 9 1 5 8 4 4 8 1 6 6 6 2 7 1 3 2 2 4 6 2 4 2 0 4 4 8 4 4 4 6 8 4 7 3 4 4 7 2 7 5 8 5 7 7 8 3 0 1 7 8 5 1 1 6 8 5 6 4 1 1 1 9 5 0 4 1 6 3 3 3 8 3 1 8 2 9 1 4 2 0 3 8 4 4 4 2 1 2 6 2 3 9 3 0 0 7 1 6 2 6 2 2 9 3 0 2 4 3 8 7 4 1 7 8 7 3 2 0 5 0 2 9 0 7 9 2 4 3 0 8 9 2 1 1 7 1 5 2 7 3 1 1 5 8 1 2 1 3 3 6 3 7 7 5 5 7 7 1 2 8 2 1 2 3 4 2 6 9 4 3 3 5 6 8 5 7 2 6 2 7 4 6 7 2 3 4 1 1 7 3 1 9 6 5 2 1 7 9 0 3 4 3 8 1 3 5 0 8 1 5 7 6 1 4 8 6 0 9 7 8 4 0 7 0 6 2 1 5 1 4 9 7 9 9 0 5 5 1 3 6 6 2 4 9 9 4 5 9 3 5 7 9 7 7 0 5 9 3 1 2 9 2 9 9 1 0 4 6 3 7 5 9 1 1 0 0 6 7 0 1 2 9 1 2 6 1 7 5 6 0 7 6 2 9 5 4 9 1 2 2 0 9 3 1 1 5 2 9 2 2 0 7 1 1 9 0 4 8 5 1 9 5 9 1 4 6 7 5 7 2 9 7 1 4 8 4 9 0 5 3 4 6 0 8 9 1 8 4 0 5 7 1 2 8 2 8 4 2 3 1 4 4 0 7 8 8 4 7 1 9 1 7 7 3 7 7 7 5 3 7 3 2 0 5 0 4 6 6 6 1 9 0 6 9 0 4 9 4 4 2 5 7 0 3 0 9 0 7 7 5 6 0 9 8 7 9 3 3 7 9 5 6 2 3 5 2 7 4 8 3 9 3 0 1 6 3 0 8 2 7 5 1 7 4 9 7 5 2 0 2 4 7 8 8 0 5 2 0 2 0 3 1 5 6 2 4 9 2 2 1 0 8 2 9 4 4 6 0 6 9 2 2 8 1 0 1 6 2 1 8 4 6 1 0 2 3 4 1 8 8 5 8 8 9 9 3 3 8 3 2 9 5 4 7 8 7 8 7 9 1 7 6 8 9 6 0 4 2 2 2 0 9 0 1 8 2 4 2 0 9 6 9 4 2 8 5 9 7 2 1 0 9 7 8 0 5 9 5 7 3 7 9 4 0 0 2 2 6 6 4 5 2 3 2 5 3 7 4 0 9 7 3 0 4 1 1 1 2 8 0 7 5 0 1 5 2 4 9 1 0 3 6 3 8 8 0 2 7 4 4 8 2 7 9 8 1 2 0 3 2 2 1 7 2 2 5 7 6 6 8 9 2 6 4 0 7 4 4 4 0 1 3 4 8 4 3 9 8 5 5 0 7 6 9 2 0 4 1 9 1 1 8 3 7 2 5 4 6 2 1 8 3 4 3 1 0 6 3 8 3 0 8 2 6 7 4 6 4 7 5 7 8 5 2 6 7 7 2 5 9 3 4 2 9 7 6 9 5 1 7 0 1 5 2 9 5 9 7 9 6 5 6 5 0 8 1 0 7 5 7 9 9 1 3 8 0 1 8 7 4 5 9 7 3 2 6 0 3 6 1 9 1 9 6 3 9 9 3 6 5 1 7 4 4 1 4 7 4 2 6 9 0 6 6 5 8 5 7 3 1 8 2 2 7 1 7 8 0 1 4 5 4 4 1 0 7 6 7 1 0 4 0 2 2 7 9 2 4 8 5 5 6 9 9 5 0 6 3 1 9 0 8 3 6 0 4 3 8 3 4 0 7 5 5 9 4 6 1 8 5 8 5 3 8 4 9 8 2 4 9 2 6 0 7 2 0 1 5 0 5 2 2 4 9 7 6 3 4 9 3 1 8 0 4 6 6 5 4 8 0 6 0 8 6 8 3 8 1 0 0 8 2 2 3 1 0 9 6 6 8 9 7 6 1 1 4 7 7 1 6 9 7 8 9 5 8 2 5 0 3 5 8 5 7 3 9 9 4 5 5 3 7 4 1 8 6 8 6 5 9 4 6 8 2 7 3 3 0 0 3 5 5 3 2 4 9 1 4 3 9 1 8 6 6 2 6 4 0 2 1 9 6 9 7 1 6 2 4 8 2 9 5 9 4 8 3 3 1 9 9 0 1 7 8 9 9 5 3 9 9 6 0 8 5 7 9 3 1 5 2 3 4 9 4 0 9 8 4 1 9 5 3 0 2 4 1 4 1 4 3 0 2 4 8 7 3 9 1 5 4 5 0 8 6 7 1 6 7 7 9 6 2 4 9 4 8 0 8 1 7 4 2 9 0 0 7 5 0 0 2 6 7 5 7 5 2 8 1 9 5 2 5 7 7 6 3 7 7 4 9 6 0 3 5 0 5 4 7 7 6 0 4 5 5 1 1 9 9 4 8 6 7 5 3 6 2 8 3 1 2 4 7 2 7 4 4 3 9 2 0 5 4 4 1 1 7 4 0 8 8 8 4 5 5 7 1 9 6 7 0 0 1 9 3 1 4 9 4 5 3 6 0 7 3 3 8 0 7 0 1 8 0 5 3 6 3 7 5 1 4 8 1 7 9 6 8 3 6 4 8 1 3 1 1 6 6 1 8 4 2 9 2 2 5 7 8 0 6 6 3 0 4 6 0 3 3 8 9 1 5 9 2 8 0 5 6 7 7 6 3 9 6 7 1 3 6 2 5 3 8 8 5 4 4 5 7 9 6 8 0 1 8 5 1 8 0 7 7 7 3 0 8 1 9 0 6 6 4 1 9 2 1 4 6 6 0 5 5 6 4 8 9 2 5 2 2 7 1 2 5 4 2 5 8 2 5 4 8 1 8 9 3 9 3 1 5 3 9 3 1 3 3 2 7 0 4 1 7 5 3 4 2 8 0 0 0 7 6 0 9 4 9 4 6 2 6 3 8 5 8 1 0 1 4 9 1 0 0 1 8 6 5 0 4 5 2 6 5 0 6 4 7 7 8 3 1 6 6 1 3 5 3 3 8 9 4 2 1 5 3 9 1 8 9 7 6 3 3 1 4 9 7 1 8 5 6 9 4 2 3 7 9 6 3 8 7 7 2 0 4 5 0 7 5 1 4 3 5 7 4 1 8 1 4 6 9 0 8 5 4 1 2 4 9 7 4 8 5 6 8 1 1 8 9 8 2 5 2 7 3 6 0 3 0 4 0 1 6 0 6 0 1 8 4 0 8 8 8 5 4 8 6 7 7 7 6 9 3 8 8 6 6 8 9 6 4 1 7 0 1 5 0 4 6 7 6 4 5 4 9 2 3 5 9 2 3 5 3 8 3 1 6 0 1 7 8 7 9 8 7 2 3 9 7 9 6 3 3 4 0 4 6 5 2 5 9 7 1 2 5 6 5 1 8 6 8 7 5 9 7 4 2 0 3 1 0 2 4 5 8 6 2 4 3 4 9 2 1 2 4 6 1 9 9 1 7 7 8 2 7 5 8 1 8 2 2 0 6 8 7 4 7 9 0 0 3 1 3 4 4 9 2 7 9 1 8 8 1 9 3 0 6 1 1 4 5 5 6 3 5 4 7 4 3 9 5 9 1 0 5 7 9 8 4 0 1 4 1 2 3 4 2 2 7 5 6 3 2 5 6 0 9 6 4 4 5 1 3 6 1 9 3 3 9 9 3 0 4 4 5 9 0 9 1 8 5 0 3 9 5 9 9 4 7 4 0 5 7 4 1 9 5 7 2 4 8 7 6 2 4 1 4 4 3 5 4 8 5 7 9 2 9 9 8 6 5 9 3 2 5 5 3 0 4 5 6 2 5 4 7 9 8 1 5 1 8 2 1 6 9 0 8 0 1 7 9 8 8 2 3 3 9 6 5 3 4 3 8 9 7 5 0 7 8 5 8 6 7 1 2 9 4 3 9 5 0 0 4 0 3 9 3 2 5 0 8 1 3 6 0 2 1 2 0 1 8 0 7 7 4 2 8 8 5 8 3 7 0 9 7 3 8 2 6 6 2 6 7 5 2 0 9 5 2 9 6 2 2 5 0 6 7 0 4 2 0 9 9 1 9 6 4 9 8 2 5 2 8 5 7 2 5 9 7 7 0 3 2 2 9 4 0 8 4 6 1 5 6 2 6 7 1 2 6 1 5 4 4 5 9 3 8 6 2 7 5 3 3 7 7 2 1 8 2 6 4 3 1 2 8 9 9 9 1 8 2 8 4 6 6 3 0 6 1 4 3 6 7 6 4 7 0 5 5 3 1 1 8 4 4 6 3 3 7 7 3 0 7 7 8 3 0 0 9 3 5 3 0 4 1 4 1 2 9 8 5 3 0 5 7 4 4 3 9 3 2 3 5 9 0 4 3 3 4 2 6 1 7 6 8 9 0 1 3 2 0 0 7 0 5 6 6 9 9 5 5 1 0 0 3 1 4 6 4 1 0 2 4 0 9 2 1 1 4 4 5 6 4 2 6 9 9 4 1 0 9 6 4 0 8 7 3 3 5 9 6 7 1 2 7 2 5 8 6 1 2 3 7 6 8 5 8 9 9 9 9 0 7 5 2 5 4 7 0 9 6 8 9 0 1 6 4 8 5 0 1 9 6 8 8 4 5 6 3 6 7 4 6 6 2 1 3 6 8 4 8 7 4 7 7 5 3 1 3 0 4 4 2 0 4 0 6 1 8 9 7 7 5 6 3 7 9 6 6 7 2 4 4 7 1 1 2 6 5 8 9 9 4 3 1 1 3 7 4 3 8 2 0 3 0 5 3 9 1 9 8 4 3 5 3 6 8 7 4 3 5 3 4 2 6 5 5 1 2 9 6 0 1 6 6 3 3 9 4 5 8 3 1 3 8 4 9 6 3 3 0 9 9 6 3 7 2 8 1 4 7 7 7 1 6 5 4 9 4 9 6 4 4 7 7 2 3 8 0 7 3 2 8 2 9 1 0 1 9 3 7 8 0 6 9 6 1 6 8 7 7 4 1 1 4 0 5 7 8 5 6 2 0 6 4 9 7 6 2 8 9 1 7 2 0 8 0 1 4 8 1 3 5 2 4 9 3 1 8 3 9 5 5 9 1 2 0 1 0 4 1 0 5 0 4 7 9 4 1 5 5 2 9 0 4 5 9 9 7 7 3 6 4 0 5 8 4 7 9 5 1 0 7 8 1 1 6 2 7 7 7 2 9 8 2 5 4 3 7 1 3 2 7 7 2 4 5 7 1 6 4 2 9 1 0 0 4 8 4 1 5 1 4 6 2 8 2 6 2 1 7 5 3 4 4 7 8 2 6 9 0 0 3 9 1 5 1 5 4 5 9 9 9 3 8 1 3 0 7 5 1 6 2 6 0 9 3 0 3 0 1 3 0 6 3 4 1 6 1 5 2 0 7 3 3 5 6 9 7 3 4 0 9 9 6 1 0 1 3 3 1 4 8 4 0 3 8 3 0 9 9 4 2 8 7 5 5 5 4 4 8 1 4 9 2 2 2 4 3 5 9 7 1 7 1 3 1 1 6 3 2 7 7 4 5 6 2 0 1 8 4 1 1 0 2 5 4 6 9 0 1 8 7 4 8 0 7 1 1 3 4 5 1 3 0 8 9 2 9 2 0 5 5 2 8 9 7 2 5 9 2 6 7 1 0 7 3 9 8 4 4 4 0 5 7 2 6 8 4 7 2 6 2 7 8 2 6 8 7 3 7 1 9 6 3 1 4 6 2 4 3 7 9 5 4 6 7 0 5 3 7 7 9 2 7 8 4 5 8 1 9 5 3 0 1 8 4 7 4 6 2 9 3 1 4 8 9 3 8 4 6 8 4 6 0 3 6 4 8 6 8 7 1 1 8 4 9 4 4 5 0 8 7 6 9 1 4 0 7 4 7 5 2 1 1 4 4 9 9 4 5 7 2 8 0 2 5 1 6 9 8 8 7 5 4 8 9 0 8 6 5 7 1 9 8 5 4 4 6 5 1 2 4 5 2 4 7 7 7 5 8 5 5 7 1 0 5 0 0 6 8 7 3 9 9 4 4 3 0 1 0 1 5 4 6 9 0 5 9 9 2 7 4 8 5 7 8 2 9 0 0 7 8 6 7 7 2 3 2 2 6 4 6 1 0 2 3 2 0 2 1 2 9 7 2 6 5 2 1 4 3 3 2 3 9 1 2 3 4 4 6 1 0 4 4 0 8 7 2 8 9 5 3 1 2 7 9 9 0 2 6 5 6 0 8 7 1 0 1 7 6 9 8 6 3 5 8 3 2 2 2 4 7 7 7 1 4 8 3 6 3 9 1 1 9 9 8 2 1 1 9 7 2 0 5 7 5 5 1 9 7 5 5 6 2 2 8 8 3 1 5 6 2 6 9 1 8 9 5 9 1 4 9 5 4 4 3 9 0 6 1 9 3 6 6 5 1 6 5 4 9 2 2 1 9 1 4 7 0 9 8 3 3 7 1 0 2 6 1 4 2 2 5 5 9 3 2 2 9 9 8 8 2 0 9 1 3 5 0 5 4 8 1 0 8 2 2 2 8 3 8 2 8 3 9 9 7 1 1 6 2 9 7 4 1 8 7 6 4 9 1 0 0 4 0 8 6 2 0 6 8 8 8 6 1 7 5 0 0 8 7 5 9 6 9 0 4 9 8 8 8 1 9 8 6 1 6 4 6 6 1 4 6 1 2 8 1 9 0 3 7 7 8 6 5 8 8 0 9 6 0 7 7 1 6 3 5 4 8 1 3 1 5 9 2 9 9 3 8 0 7 7 9 5 5 5 5 3 7 4 1 7 4 0 1 0 6 6 6 4 7 9 7 4 9 9 3 8 5 3 8 4 2 8 1 7 3 9 2 0 3 5 9 9 5 0 1 1 8 8 7 5 7 4 1 6 6 6 7 1 1 5 7 3 5 8 0 0 7 4 0 3 9 2 2 5 4 4 8 3 2 6 0 1 2 4 0 8 0 7 1 2 4 8 5 0 7 8 0 6 4 3 9 4 7 4 1 1 0 1 6 4 7 9 5 0 3 5 0 3 4 2 7 9 2 5 9 1 5 1 8 9 6 9 5 3 3 8 5 3 0 3 7 9 2 5 1 7 0 2 3 5 6 0 6 8 7 7 0 2 8 0 2 5 9 9 0 5 8 5 8 0 1 8 9 5 3 3 3 3 5 6 0 3 8 8 3 6 5 3 0 6 5 2 3 5 4 3 0 4 1 0 4 2 8 5 9 1 8 2 7 5 0 9 8 9 8 2 7 3 7 7 1 5 2 4 0 8 8 2 2 1 4 6 5 3 3 4 6 4 7 5 9 9 5 0 0 5 4 7 0 1 7 2 6 1 6 8 9 6 2 1 9 7 9 4 2 2 9 8 8 8 6 8 9 1 0 0 6 4 9 6 7 6 0 6 7 7 6 8 5 9 9 7 8 8 1 0 3 2 0 1 2 6 1 2 9 3 2 7 7 3 4 5 0 4 1 9 3 9 8 1 8 9 8 8 0 1 8 3 4 1 6 8 9 0 0 1 3 4 8 3 8 4 8 0 1 1 1 6 0 1 7 1 1 7 9 1 1 0 6 7 3 4 5 2 6 6 5 0 2 4 3 2 0 3 4 1 6 8 8 8 9 7 9 0 7 9 3 8 1 9 5 4 6 2 8 2 0 4 2 3 0 7 7 2 2 2 4 8 0 4 7 1 3 8 4 2 7 7 2 0 9 9 6 5 2 5 7 2 1 2 7 3 9 5 5 4 9 1 2 1 7 1 2 1 0 6 5 9 6 8 0 5 7 8 0 9 3 7 4 6 9 1 1 1 6 7 7 5 0 1 8 8 3 1 1 5 9 6 4 5 6 6 0 6 5 2 7 0 0 1 9 1 3 0 4 1 9 1 9 0 3 7 0 8 0 1 3 2 9 9 7 8 6 0 4 3 2 3 5 4 5 4 8 0 5 2 1 6 6 2 6 1 0 8 1 2 9 4 4 1 3 2 1 1 4 7 6 6 0 2 3 7 6 1 7 3 5 1 0 1 3 8 4 5 7 5 8 8 1 2 9 7 6 2 0 0 9 7 9 0 1 2 9 7 3 9 3 8 0 3 2 5 3 8 1 0 6 1 9 7 3 0 4 0 3 5 0 4 4 9 6 5 3 6 4 6 5 9 7 7 4 1 4 8 9 7 8 5 8 9 5 2 2 1 4 7 8 6 1 2 8 8 9 1 6 6 0 3 5 7 0 0 0 6 0 1 4 8 9 4 0 4 6 2 5 2 9 6 9 2 8 7 0 0 0 6 6 0 1 3 9 1 3 9 0 3 1 6 4 0 0 6 6 9 0 3 1 1 9 2 3 0 1 6 0 2 4 8 2 6 1 2 9 7 3 9 2 4 5 6 6 8 4 4 7 4 8 8 5 7 3 1 9 4 7 1 6 1 9 9 7 3 3 9 0 6 8 2 3 6 1 9 4 5 4 1 2 4 1 7 3 4 8 3 1 7 4 7 9 6 8 8 9 1 7 1 0 8 5 3 4 6 4 0 4 0 3 6 4 6 5 8 3 6 3 4 3 9 1 4 5 2 5 6 5 2 7 5 2 3 8 8 1 5 8 5 5 3 1 0 0 9 0 3 5 3 7 0 4 0 5 0 2 0 6 8 4 6 3 9 9 4 7 0 1 8 8 6 1 1 8 1 0 8 4 5 3 3 8 8 4 3 0 6 5 8 6 1 4 2 0 3 8 0 6 9 8 4 5 1 5 6 3 8 4 9 5 0 3 3 0 9 6 0 7 3 8 4 5 3 8 7 8 6 9 6 7 9 2 2 1 0 8 6 8 5 5 3 7 0 7 7 1 5 9 9 9 7 5 6 2 3 5 3 1 5 9 8 4 4 2 7 4 1 3 4 8 1 7 5 3 6 4 5 2 3 6 3 2 1 1 5 4 6 0 7 3 1 5 0 5 7 7 1 0 3 5 8 4 3 5 9 1 1 4 3 4 0 6 9 3 7 6 9 6 6 6 9 7 1 1 5 9 9 6 9 2 4 0 8 7 7 7 8 9 4 4 5 6 2 6 0 2 2 9 8 8 6 9 8 9 3 5 8 2 1 0 6 7 2 6 6 9 3 5 0 9 1 8 6 3 4 8 7 7 7 7 7 5 7 7 5 0 2 5 4 6 5 2 3 7 8 0 9 3 7 9 3 8 9 1 3 4 9 3 3 8 0 0 6 9 8 1 9 2 8 5 8 6 7 4 3 7 4 4 1 3 4 6 3 3 7 6 9 8 9 2 8 0 3 4 9 3 7 1 5 6 8 6 2 8 0 7 5 6 2 8 9 8 4 2 3 3 0 3 3 0 7 2 2 2 8 3 5 6 6 3 4 7 1 6 5 1 5 2 9 7 3 8 7 7 0 1 3 0 6 8 2 5 0 6 8 9 2 5 7 0 0 1 7 1 9 4 4 4 9 3 4 2 3 1 1 3 4 4 6 2 3 0 8 5 7 6 6 1 1 3 1 4 4 1 5 3 7 2 0 6 5 4 8 1 7 2 4 2 6 2 6 1 3 4 9 0 2 5 3 4 9 4 0 5 7 5 1 5 7 3 3 5 7 4 8 6 6 2 8 4 5 5 8 8 1 7 0 4 2 3 0 3 9 0 1 7 5 4 4 5 7 7 2 6 3 0 2 9 4 3 4 1 0 4 1 1 1 1 5 5 4 5 1 6 5 4 3 3 8 9 0 7 8 4 5 2 6 9 1 0 2 7 4 2 1 5 6 4 7 3 0 3 1 3 9 6 7 4 1 7 5 3 4 4 7 1 6 5 0 9 8 5 7 2 9 0 7 5 5 6 9 5 0 0 0 1 8 7 8 2 4 5 5 0 9 5 1 7 2 1 7 0 6 4 2 6 6 2 3 1 8 4 8 0 4 8 4 5 5 4 9 1 9 6 1 1 3 4 8 6 6 5 6 4 1 1 2 8 5 8 1 5 2 2 6 9 0 2 4 8 8 5 1 7 1 3 8 5 7 9 1 5 4 9 2 6 2 6 6 7 4 7 5 7 9 3 6 2 5 2 2 3 7 3 2 0 6 3 5 6 2 8 1 8 0 5 6 4 2 2 4 6 2 9 3 3 2 1 5 9 5 9 2 4 3 6 5 9 1 0 7 5 1 1 4 1 6 2 5 0 5 1 7 9 0 2 2 2 6 0 1 1 9 5 6 2 4 1 4 5 3 3 3 4 4 9 7 3 1 5 3 8 6 2 7 7 5 2 1 3 2 3 4 3 0 2 8 4 3 4 2 9 7 7 5 4 6 3 7 7 0 2 6 8 5 5 5 2 7 9 5 1 4 1 5 4 4 5 1 9 9 5 8 8 2 4 2 8 9 1 7 9 4 3 7 1 9 5 3 8 6 0 0 0 1 7 6 5 2 9 5 3 4 5 3 8 9 8 8 0 9 6 1 5 1 9 8 2 6 3 1 2 3 1 4 5 8 0 2 2 0 9 7 6 5 0 5 4 8 3 7 0 1 8 7 3 9 6 5 5 9 8 9 5 1 5 0 9 6 2 3 8 2 0 4 9 3 1 5 1 7 2 3 8 1 1 3 0 9 1 8 0 9 9 5 1 5 5 2 3 0 8 3 4 0 9 5 3 1 0 7 0 3 2 0 6 3 4 6 4 7 6 5 8 6 2 1 3 0 6 8 2 4 1 6 6 2 1 0 3 3 9 5 6 1 6 2 7 2 1 3 9 7 8 9 5 3 1 0 3 7 0 5 3 1 3 9 4 6 1 9 9 2 7 6 4 3 0 3 5 1 6 6 1 7 5 8 0 8 9 3 7 1 8 0 3 3 2 9 9 3 0 8 8 7 6 2 2 7 7 7 0 5 5 3 2 3 2 4 1 3 9 9 4 9 9 9 2 3 0 1 9 3 0 7 0 6 1 3 5 8 2 8 3 0 1 8 3 5 2 4 0 4 3 7 3 5 6 6 8 9 9 9 2 1 6 4 0 7 9 5 7 2 5 3 2 7 1 5 4 5 1 5 9 7 4 5 2 2 3 2 1 2 2 5 4 0 0 4 0 9 1 7 3 7 2 7 6 3 2 0 1 6 7 2 3 3 7 5 6 0 9 9 5 3 5 9 6 7 5 6 6 6 5 2 3 8 9 1 3 4 4 4 0 1 7 3 7 6 0 3 7 1 2 4 7 7 3 3 6 0 9 3 6 6 5 2 4 6 3 0 0 9 4 0 1 3 5 0 0 7 3 9 9 7 3 6 7 8 9 3 8 0 6 6 8 3 0 5 2 6 5 2 5 9 5 8 5 0 8 5 8 1 6 9 9 1 5 6 1 6 9 1 8 8 7 6 3 0 1 5 6 8 0 1 8 5 0 5 7 8 0 7 2 8 6 3 9 3 1 0 1 2 3 1 2 0 8 6 0 1 3 8 0 5 0 0 0 0 5 0 0 7 9 4 7 8 7 6 3 8 8 5 3 3 6 5 3 6 3 6 0 9 4 2 4 6 4 7 8 1 7 9 8 8 5 5 6 3 3 0 3 3 7 6 6 3 4 1 2 7 9 4 6 6 6 1 2 2 8 1 3 7 2 3 5 7 0 4 2 5 4 6 8 1 4 6 6 8 9 0 6 1 4 4 7 2 5 1 4 5 4 9 4 8 2 2 6 2 6 0 7 2 8 7 3 3 5 1 3 7 2 1 8 8 6 7 3 3 8 9 9 3 9 5 1 1 7 9 6 5 0 3 7 0 3 2 3 8 4 9 5 8 0 5 6 6 2 9 2 1 1 3 6 0 8 9 3 8 1 9 3 3 5 1 3 0 3 9 8 9 8 6 7 8 1 4 7 6 5 9 9 6 2 7 8 2 6 2 0 7 3 4 2 0 7 6 0 0 5 1 2 3 7 9 3 0 5 2 8 3 1 7 1 5 4 0 8 3 4 0 2 7 4 5 8 1 1 0 4 8 1 6 3 0 7 6 3 5 1 1 8 4 1 9 0 7 1 0 0 5 0 3 3 7 0 3 0 1 5 4 1 7 2 4 9 2 2 2 7 3 6 5 0 9 6 0 6 8 2 7 3 4 2 8 1 2 3 2 5 9 8 6 8 3 2 7 5 4 2 2 0 0 9 0 9 5 2 5 3 6 4 9 0 6 7 4 0 3 8 5 2 6 3 0 9 5 9 6 2 1 8 4 1 9 6 0 5 0 6 0 6 2 1 8 9 9 4 9 2 2 7 6 1 0 6 0 8 5 7 2 9 7 8 0 7 4 3 4 4 1 6 2 3 8 2 4 9 7 4 3 9 3 9 0 5 7 3 5 4 2 7 3 1 5 6 0 1 9 4 7 0 1 1 3 9 4 8 0 1 4 3 2 9 2 3 4 9 8 0 3 0 9 9 3 7 5 4 8 4 8 8 6 1 9 1 2 3 1 2 6 7 5 9 6 9 4 3 8 2 3 4 4 4 3 7 1 0 1 2 6 2 0 2 3 9 3 6 3 7 0 9 4 6 0 1 5 4 4 6 8 9 2 2 3 7 2 7 7 5 9 3 7 9 5 1 8 0 9 3 9 1 5 4 7 5 7 5 2 3 3 0 4 5 5 9 2 9 6 1 4 5 4 2 6 1 5 7 3 6 0 3 7 7 7 7 3 6 2 7 9 7 9 3 2 4 2 6 3 9 7 0 6 1 2 3 4 9 0 7 5 2 0 4 0 9 1 5 5 5 2 6 2 1 9 6 8 4 2 3 5 1 3 1 4 7 6 8 6 8 8 3 3 0 8 3 0 1 0 7 7 4 4 1 7 5 8 7 1 2 1 6 6 4 0 0 4 8 1 0 7 9 6 0 9 6 5 1 7 7 1 6 1 5 8 0 2 8 8 4 2 9 2 8 5 2 1 9 1 2 2 8 3 0 0 2 6 7 6 3 6 7 0 7 4 0 9 6 0 7 2 2 8 5 3 4 7 6 5 8 8 9 8 1 9 0 5 5 9 1 1 5 0 3 4 4 3 4 1 3 1 5 7 0 0 2 6 0 8 3 0 8 3 1 1 4 3 7 0 3 0 3 0 1 6 5 5 9 1 8 4 4 6 3 6 6 6 2 8 6 8 9 5 1 2 6 5 5 5 7 0 8 0 1 1 6 8 8 7 9 9 3 3 5 9 0 3 7 4 2 3 2 3 0 5 5 7 3 2 4 0 3 4 3 4 5 1 4 6 1 3 5 6 8 0 5 0 3 2 7 7 8 1 2 8 7 9 7 0 2 4 2 7 8 5 3 6 9 7 2 0 2 7 6 0 9 4 3 4 8 2 2 6 3 6 7 0 6 6 2 0 0 7 7 9 4 0 7 3 7 9 5 9 8 2 1 7 6 6 1 6 8 5 3 2 2 2 4 0 8 9 0 9 6 7 0 2 7 9 6 6 8 1 7 6 5 0 5 3 7 6 0 7 4 5 1 6 7 6 6 7 7 6 8 5 5 8 7 4 7 5 0 7 7 9 5 4 9 0 8 6 9 0 6 3 5 7 9 4 5 7 1 2 5 0 9 0 0 7 6 0 2 6 9 1 7 5 8 6 7 6 5 6 6 1 9 3 8 0 7 4 9 8 8 4 0 8 6 3 5 4 3 9 2 2 3 9 9 1 6 7 9 3 3 5 4 5 0 4 7 7 8 7 7 9 3 8 7 2 1 4 6 6 5 9 0 8 0 0 1 6 7 0 1 2 7 5 9 7 0 7 4 0 6 4 9 1 4 8 5 5 2 4 3 8 5 3 8 5 3 0 4 2 2 5 7 0 1 6 9 3 5 6 5 3 0 7 5 4 5 2 1 8 6 4 6 1 9 6 7 3 6 1 7 9 6 4 1 9 1 2 4 8 8 0 2 0 9 9 6 4 1 7 2 8 3 0 9 5 7 6 8 5 9 7 6 8 2 7 7 5 2 4 3 0 6 7 3 5 6 9 9 0 9 4 8 4 4 9 9 3 8 7 9 7 5 7 5 9 7 5 4 9 9 7 1 7 7 4 2 3 4 1 3 3 5 3 7 2 3 9 7 1 8 8 0 5 6 6 4 3 3 8 2 4 8 3 1 5 8 3 0 4 6 6 9 4 9 8 8 2 7 5 5 6 4 6 1 0 4 6 5 7 6 7 3 6 2 4 1 2 9 4 8 5 0 7 9 9 6 9 4 5 5 1 1 9 7 5 1 1 1 8 0 9 5 3 6 9 9 9 2 8 3 0 6 3 0 7 5 8 7 1 3 2 2 7 3 0 2 6 3 5 4 6 4 1 1 0 0 3 0 4 1 5 7 9 9 9 9 6 7 6 7 0 0 9 7 5 1 1 3 7 6 9 3 1 0 6 3 2 9 5 9 3 1 8 2 2 7 1 0 6 9 7 6 1 8 6 8 0 9 1 7 6 0 0 9 2 6 2 5 8 8 6 1 1 4 3 5 1 7 5 7 8 4 5 2 2 3 0 2 3 4 9 1 6 1 0 9 0 2 6 8 2 2 1 5 8 4 0 1 3 7 0 4 1 7 6 4 1 8 8 6 4 0 9 1 1 9 2 3 3 0 3 8 4 4 3 4 1 6 5 6 3 5 0 5 2 8 1 5 7 9 3 1 9 2 4 3 3 8 8 7 0 2 5 6 8 0 0 1 6 5 8 2 2 8 7 5 7 0 2 6 9 6 9 1 0 6 4 4 6 2 3 7 6 0 3 7 0 4 8 9 1 8 1 4 7 0 1 6 0 3 4 1 1 3 2 4 1 8 0 8 3 3 5 1 5 0 8 7 6 9 6 8 7 9 4 6 9 7 4 9 0 8 3 4 2 5 8 3 6 8 3 9 3 8 2 0 1 1 7 7 2 6 7 9 5 1 8 5 8 2 6 1 1 9 7 5 7 7 0 5 7 4 4 0 4 6 2 5 9 9 3 3 5 2 5 1 4 3 8 4 5 6 7 8 6 4 5 5 1 6 0 0 2 6 0 8 4 2 4 4 4 9 7 1 1 2 4 7 7 2 2 5 9 1 3 7 8 1 2 1 9 4 2 1 0 4 9 6 9 5 2 3 4 0 4 8 4 9 5 4 3 9 9 4 1 4 1 9 5 5 2 4 9 4 7 1 9 9 0 0 4 2 3 1 4 9 9 1 0 6 5 6 6 4 0 7 0 2 8 6 9 0 2 9 7 0 2 8 1 2 8 7 7 1 8 1 2 9 2 3 6 7 9 4 3 1 1 4 3 1 2 3 3 4 4 0 4 8 8 7 3 8 5 0 1 5 3 4 7 6 9 3 5 0 9 9 1 0 5 7 3 7 0 6 1 6 9 8 4 9 5 9 8 0 9 9 8 3 5 5 1 4 0 6 6 9 7 8 1 2 5 4 9 7 2 3 3 3 1 9 5 8 9 5 1 0 6 9 5 2 4 6 8 6 5 5 5 2 3 6 5 0 2 6 7 6 9 0 2 0 9 7 9 0 2 2 1 8 1 6 2 7 5 1 3 0 6 8 2 1 6 9 1 0 6 8 6 5 0 0 8 9 7 9 0 1 1 3 2 4 1 6 1 6 7 4 6 5 4 1 6 2 0 9 2 8 7 0 4 7 1 4 9 0 3 1 4 6 6 6 0 7 2 1 4 2 7 2 7 3 5 6 5 8 5 9 6 5 9 2 4 2 6 5 3 1 8 7 7 4 5 7 2 9 0 8 1 9 2 1 2 8 7 9 6 4 8 4 9 8 7 4 0 5 1 5 7 0 4 6 4 9 6 8 9 8 6 2 8 1 3 2 9 2 4 7 7 2 3 8 2 0 4 5 8 6 0 7 6 7 5 0 6 1 9 7 2 7 2 2 8 7 4 9 0 0 6 9 3 0 7 7 2 4 2 2 0 5 9 6 2 7 8 0 8 9 8 2 7 0 4 7 7 1 7 9 1 5 0 4 7 8 2 2 4 6 4 4 3 6 2 5 3 0 6 3 2 6 6 1 8 0 8 7 3 7 9 5 5 9 9 2 9 3 6 3 2 3 7 5 1 9 3 6 2 1 1 4 7 7 5 7 0 5 6 5 3 5 0 8 5 2 2 6 7 1 0 9 4 9 7 7 1 0 3 3 1 4 9 0 4 6 9 6 1 5 1 6 1 2 6 8 4 9 4 1 2 4 3 6 4 2 5 5 2 8 0 5 2 1 7 8 7 6 4 8 1 8 5 4 2 1 2 8 2 7 1 4 3 4 2 9 6 7 6 0 7 6 5 2 7 4 0 6 0 7 5 2 5 2 6 9 3 1 7 8 8 8 2 3 3 7 3 1 6 9 4 4 8 9 6 7 4 6 4 6 5 9 0 2 3 9 1 6 0 8 6 0 7 1 3 2 8 6 5 6 6 9 0 6 1 6 3 7 5 7 3 2 8 4 5 1 3 8 0 5 7 6 5 6 9 8 0 7 7 7 4 5 7 6 1 8 5 4 7 0 4 0 2 2 6 9 6 1 8 8 6 7 6 3 5 6 2 7 5 1 4 9 6 1 8 7 1 3 3 8 5 7 1 9 2 9 9 0 1 9 8 9 6 4 3 3 0 7 0 6 8 4 7 6 8 5 3 9 0 8 8 5 6 1 5 0 0 4 0 3 3 8 3 1 2 8 6 5 7 6 1 7 2 0 3 0 8 8 0 8 6 0 4 2 1 9 4 3 5 4 7 0 2 0 3 7 0 9 2 7 7 5 6 9 5 9 0 5 7 2 4 5 2 0 0 5 9 4 0 4 9 7 6 1 9 9 8 1 8 2 8 5 7 4 4 5 5 6 0 2 8 6 0 2 6 0 9 7 4 0 3 3 9 9 5 9 8 5 0 6 8 1 3 7 7 0 4 3 6 7 7 5 3 7 9 2 7 9 9 2 1 3 5 0 2 2 1 1 0 2 9 8 5 5 7 2 5 2 7 1 9 5 8 2 4 8 6 4 9 6 8 2 1 5 2 3 8 4 6 0 8 8 8 3 3 7 7 8 9 5 9 8 2 0 3 8 0 1 2 9 7 0 1 8 6 5 4 6 1 0 6 9 0 6 4 3 3 2 1 3 9 3 3 3 3 8 1 5 0 4 4 9 4 7 8 2 4 4 8 6 6 6 7 7 2 2 0 6 6 4 1 5 7 6 8 2 5 9 7 7 5 3 6 2 2 6 4 6 0 5 4 7 1 2 4 4 4 6 2 0 0 5 7 9 1 5 3 6 6 2 3 2 7 2 4 9 8 0 8 9 5 4 8 9 6 4 5 2 0 7 4 3 2 1 4 5 8 0 4 5 2 9 9 0 1 5 1 0 5 1 1 3 6 9 2 4 3 9 7 5 6 1 8 0 5 5 5 3 5 9 0 9 9 1 9 2 6 3 2 4 6 5 7 4 4 1 9 9 0 6 5 8 9 5 0 4 0 7 0 7 9 0 7 0 4 8 2 0 1 5 4 0 2 3 4 7 6 3 6 8 1 3 8 3 9 8 7 1 6 9 9 7 2 6 7 6 4 9 6 8 6 3 8 9 8 2 8 7 6 4 5 9 0 6 2 9 4 2 0 2 1 1 9 3 7 6 1 2 8 0 2 4 3 0 5 3 4 3 2 2 8 0 2 8 6 4 9 0 6 1 5 0 3 4 5 2 3 7 6 1 7 8 7 2 8 3 7 5 6 0 7 6 0 9 6 6 6 5 8 4 9 3 4 2 0 2 6 3 9 3 6 6 1 5 0 2 8 7 7 7 7 4 3 7 4 0 5 2 7 4 6 8 9 3 2 9 5 9 4 4 2 2 2 3 8 2 7 8 9 4 5 9 1 9 8 7 1 4 9 0 0 5 9 9 8 1 1 3 0 5 9 2 8 1 8 8 3 5 6 5 2 2 6 3 3 4 0 6 0 9 6 0 6 7 2 5 9 3 0 1 0 0 4 0 3 4 8 9 1 7 4 3 9 0 8 4 6 8 0 7 9 8 9 6 6 1 3 5 4 3 6 7 5 2 7 9 8 8 8 0 5 4 5 6 6 4 0 2 4 2 9 4 0 9 2 6 2 5 1 9 0 0 6 6 4 3 7 3 1 7 3 8 1 8 4 7 4 4 1 9 8 3 3 9 4 5 5 6 2 9 5 2 1 1 0 5 7 9 8 0 6 3 9 9 4 3 6 0 0 0 9 8 3 4 9 7 1 5 3 3 6 1 8 7 4 0 4 1 0 5 4 6 0 5 6 6 0 4 7 0 4 6 1 9 1 2 6 4 9 0 8 5 3 8 4 7 8 1 1 8 6 5 7 6 0 3 3 2 9 0 3 6 8 6 5 1 0 2 6 0 4 6 7 7 4 2 6 2 3 7 3 1 4 0 9 6 5 4 9 4 6 4 0 5 2 8 8 2 0 4 2 6 2 0 5 6 4 1 1 9 9 4 0 5 4 1 2 9 6 1 5 2 7 8 9 9 6 8 1 6 4 4 4 9 6 9 5 0 0 8 1 1 2 1 7 6 4 9 7 0 2 3 5 9 3 6 0 9 4 1 7 1 7 1 0 5 0 7 5 0 6 6 2 0 9 1 9 4 2 6 6 6 1 3 7 4 0 7 3 6 8 2 9 8 3 9 3 3 9 1 6 7 9 0 7 9 1 6 5 5 5 3 1 8 7 8 5 9 5 0 5 5 3 5 5 6 6 1 2 7 2 8 4 1 0 4 2 3 0 9 8 7 3 1 8 2 9 3 1 6 3 6 3 6 3 1 5 0 2 7 7 4 7 4 7 9 8 0 2 0 9 2 8 4 3 6 6 4 1 9 2 4 6 7 3 1 8 8 1 0 7 1 6 6 5 4 5 3 4 9 3 5 3 3 0 6 1 8 2 2 8 4 9 6 1 2 7 2 2 1 4 1 2 1 7 9 5 4 2 1 5 7 6 8 3 8 6 4 7 8 9 5 4 8 3 7 0 0 9 4 3 4 5 5 7 4 6 4 0 8 5 5 8 3 5 1 2 1 5 1 9 4 8 5 4 1 2 4 3 4 0 7 0 7 4 7 1 1 1 1 1 8 8 9 1 3 0 5 6 8 6 7 2 6 2 7 7 7 3 3 1 6 0 1 3 6 0 7 9 1 0 1 1 9 0 4 4 3 0 3 1 8 0 5 5 5 4 4 2 0 7 3 6 9 6 1 8 6 8 7 7 9 8 0 0 1 4 4 4 6 7 7 7 0 2 4 5 9 8 9 9 8 2 7 9 8 8 7 6 9 5 5 8 3 5 8 4 9 4 0 6 4 7 3 4 2 9 1 1 7 0 2 7 4 9 7 4 9 4 0 8 9 5 8 5 2 6 1 1 3 2 9 7 9 4 3 1 3 6 4 3 6 6 0 2 7 9 8 9 4 8 9 5 5 8 2 7 6 4 0 9 6 2 8 7 8 1 1 4 7 7 7 5 4 9 9 3 9 7 2 3 5 2 0 2 2 3 1 8 7 2 0 5 4 8 4 4 2 7 8 1 5 5 9 1 5 8 4 6 6 7 1 3 1 1 6 3 6 7 3 5 1 5 2 7 6 9 2 8 6 0 1 3 8 0 6 5 1 1 1 7 0 2 2 3 5 8 6 4 8 1 9 1 7 2 9 3 1 3 3 9 3 4 5 3 7 1 8 8 2 1 7 4 5 9 7 3 0 5 7 8 7 6 9 6 0 0 1 3 3 4 5 9 0 0 2 9 1 3 7 6 4 6 2 0 6 0 3 6 7 0 6 6 8 7 2 1 8 5 6 3 9 1 2 2 3 5 1 7 8 1 3 4 7 5 4 3 7 9 1 7 1 7 3 2 7 8 3 5 3 1 0 5 3 3 7 8 0 0 5 0 1 0 4 1 8 1 6 5 2 8 2 4 7 8 6 4 6 1 1 9 2 2 6 7 7 3 6 7 6 1 9 7 4 3 0 2 6 7 9 9 7 2 5 4 2 1 9 8 4 2 9 6 4 6 6 1 1 4 0 7 7 9 7 1 5 7 3 3 6 3 2 3 7 7 8 9 0 9 9 4 1 8 3 6 6 1 9 8 5 2 5 2 1 4 4 8 2 9 2 0 2 6 4 1 6 2 0 6 3 9 3 4 0 8 2 6 9 4 6 4 6 2 8 9 8 2 8 0 2 2 3 6 8 7 8 6 1 0 5 4 2 8 0 2 8 5 0 9 9 7 3 5 1 3 4 9 6 4 2 0 8 5 6 9 2 6 5 5 7 0 1 9 0 1 3 8 6 3 7 7 0 2 2 3 6 9 3 4 5 5 6 4 0 4 3 4 1 0 1 0 1 2 1 1 3 4 2 2 7 1 9 0 6 4 3 4 5 8 0 2 3 6 6 5 0 1 1 3 2 2 5 5 4 6 8 0 0 0 4 0 4 5 2 0 9 7 6 6 6 6 1 9 2 7 7 4 1 8 0 5 1 5 0 7 2 8 7 4 1 1 4 7 7 6 9 8 4 5 7 0 1 8 1 5 7 0 1 8 9 1 5 2 9 5 9 1 6 7 5 7 0 2 4 9 8 5 8 4 0 7 6 3 5 0 8 2 0 1 3 9 3 8 3 2 6 3 5 2 2 2 1 2 4 7 2 5 2 2 9 4 9 6 7 4 8 7 8 8 8 3 0 1 4 3 5 0 6 2 4 8 5 7 3 1 6 5 6 8 7 6 4 8 4 1 4 4 8 2 2 8 8 2 0 2 8 7 4 4 0 0 5 7 7 8 8 3 5 7 3 4 5 9 2 1 0 6 5 0 0 7 8 8 2 0 2 0 0 6 6 2 8 3 9 7 1 9 0 6 6 5 0 1 4 2 2 6 0 7 8 3 7 7 3 1 9 6 3 9 4 1 1 3 5 2 0 6 4 3 5 2 0 5 4 7 0 8 5 2 8 4 5 7 3 9 8 2 7 3 4 1 4 7 6 9 2 9 6 6 4 3 8 4 0 4 3 0 3 9 5 3 5 0 0 8 1 0 2 0 3 6 2 7 6 0 7 8 9 5 6 5 0 4 0 0 9 5 3 4 4 8 9 9 0 1 9 4 1 2 4 6 0 8 3 6 9 2 6 0 9 2 6 9 9 8 2 8 3 5 4 0 3 5 1 5 6 1 9 9 5 4 5 7 2 0 6 1 5 2 4 6 7 0 8 6 0 0 6 3 5 2 5 0 7 7 5 5 0 5 4 7 9 9 4 3 1 0 7 6 5 1 5 2 3 3 8 3 3 6 8 0 8 4 0 5 1 7 0 3 2 4 0 3 5 4 9 8 7 6 5 4 7 2 6 2 5 6 5 0 2 3 2 0 9 2 7 2 1 9 5 6 3 5 1 0 2 0 8 1 6 5 5 5 7 3 7 4 9 4 4 3 8 8 5 7 0 2 2 4 1 7 0 6 5 1 8 9 2 8 0 0 6 7 6 5 0 5 0 1 0 6 6 0 5 1 9 7 5 1 1 8 1 3 6 6 5 4 5 9 4 7 9 0 4 7 6 6 5 8 9 7 4 5 7 1 6 8 9 3 2 2 1 3 6 7 9 3 3 6 4 9 5 5 0 1 5 8 7 0 6 6 7 2 1 6 4 9 6 5 2 8 9 3 1 7 2 2 2 7 8 6 6 3 2 6 4 7 6 3 9 2 9 8 7 2 6 3 1 2 8 5 1 9 8 2 7 2 5 1 9 5 8 6 1 2 4 7 1 1 1 0 5 2 0 2 5 6 5 8 0 5 4 1 7 4 6 6 9 3 7 8 0 5 6 1 9 1 9 0 4 0 2 9 4 4 2 9 0 9 0 3 5 4 4 4 0 2 0 9 5 7 0 8 5 6 9 4 7 8 7 1 0 1 3 5 6 5 6 8 6 6 1 3 2 8 7 5 2 7 4 0 5 4 8 2 1 7 8 0 8 5 4 0 9 7 7 5 4 4 5 2 2 9 6 5 9 5 0 1 3 6 1 0 3 9 2 4 7 0 6 7 8 2 7 7 1 5 4 7 1 9 0 3 0 6 0 9 1 2 1 6 9 2 6 2 2 0 8 1 3 6 0 1 9 7 8 0 4 4 8 7 5 8 1 6 6 1 7 9 4 8 8 5 3 6 7 7 7 7 0 0 3 0 3 2 9 3 5 6 7 5 3 2 3 4 0 1 8 8 2 4 8 0 1 3 7 0 0 6 7 0 6 2 2 1 5 2 4 2 0 1 7 3 5 2 0 8 3 0 8 7 6 6 8 7 0 7 7 2 3 6 3 1 8 7 2 5 1 8 7 1 1 4 5 6 8 7 6 3 7 4 1 5 3 1 2 3 8 1 5 3 7 0 4 5 8 8 1 1 6 0 3 9 7 0 7 5 7 4 9 6 8 2 1 1 3 5 6 3 6 4 6 5 6 2 2 6 0 5 8 8 6 1 7 5 1 4 0 0 0 1 8 9 3 9 2 8 6 9 1 4 5 7 9 1 9 1 8 1 7 6 9 5 7 8 0 0 5 2 2 5 6 0 6 1 9 1 0 7 0 1 1 7 1 0 8 0 3 6 4 2 4 5 7 3 4 9 5 1 4 7 8 0 7 5 1 8 6 1 5 8 5 6 5 6 8 5 8 2 4 2 4 8 8 4 4 2 3 9 5 7 7 3 9 4 8 1 3 6 2 0 4 9 7 1 5 5 7 4 9 3 6 4 3 4 8 7 8 3 7 3 3 6 9 2 2 7 5 5 6 0 8 2 9 5 4 5 2 3 9 2 6 7 8 9 4 8 9 2 1 6 8 6 4 7 1 6 6 8 4 2 8 2 5 8 7 1 5 1 4 6 3 2 3 1 3 7 9 2 2 3 0 0 1 4 7 4 1 5 3 5 8 1 9 5 1 8 6 6 9 2 2 5 6 6 8 9 5 0 4 7 5 6 7 6 3 6 3 6 2 6 3 2 9 2 7 1 0 3 7 1 7 2 6 3 8 5 4 5 5 8 3 0 7 2 8 0 9 1 8 3 9 1 5 9 3 2 2 5 7 1 6 4 3 5 7 3 2 1 9 7 2 2 9 9 4 9 1 5 3 9 8 4 2 3 5 7 5 7 2 2 1 0 6 4 5 5 8 7 7 7 6 9 1 7 0 5 9 3 1 4 2 1 8 4 5 6 1 2 3 5 7 4 5 5 1 3 1 9 2 8 8 1 9 9 0 1 4 9 4 7 5 8 1 4 2 6 0 5 0 5 2 7 2 9 3 5 2 4 4 7 4 2 8 3 3 0 6 9 2 0 9 7 8 0 3 2 8 5 9 8 3 1 6 7 0 9 2 5 5 8 2 9 2 2 4 5 2 0 4 6 2 3 4 0 3 7 4 1 5 3 2 8 4 8 5 4 9 7 1 6 7 3 5 9 7 1 4 2 3 8 8 5 4 4 7 9 4 1 3 9 4 5 7 0 5 4 6 6 3 8 2 0 3 9 9 1 2 3 5 5 3 3 2 9 0 9 9 4 2 4 3 8 9 2 8 6 8 4 2 1 4 6 1 8 5 2 1 9 5 6 4 0 1 6 2 1 7 1 5 1 7 0 9 8 4 7 4 2 3 8 3 0 4 6 8 1 8 9 0 5 7 6 8 8 4 0 2 1 3 7 2 0 0 3 8 4 2 2 7 5 2 2 7 6 9 5 7 9 6 9 5 3 5 3 4 9 3 6 2 6 5 6 8 5 9 6 2 1 0 1 8 2 5 8 0 4 3 9 4 2 8 1 7 5 4 1 6 9 9 8 7 5 6 5 2 7 3 6 0 3 7 8 7 3 8 7 9 2 6 5 6 6 8 3 1 2 7 7 3 6 7 0 1 5 7 6 2 0 2 2 5 2 2 2 7 1 1 8 5 9 4 1 5 4 4 8 9 3 7 2 0 4 5 3 9 2 9 3 3 4 5 0 6 8 3 3 1 6 1 6 6 7 7 3 2 3 2 1 7 9 5 9 6 0 2 7 3 2 1 8 6 8 8 4 8 1 7 9 0 0 5 6 8 4 9 2 0 3 5 9 3 0 8 1 1 0 8 4 4 1 2 2 0 0 6 8 4 5 0 6 6 7 2 6 2 3 0 4 7 5 3 2 5 3 3 6 5 3 2 0 5 6 4 7 9 3 5 5 0 5 1 8 3 5 4 7 0 6 3 9 1 6 3 7 1 8 5 6 2 0 8 9 8 5 6 7 8 1 4 0 9 5 9 4 2 5 1 3 2 6 4 3 2 8 2 5 6 0 1 8 2 2 9 0 7 5 0 7 9 4 7 8 2 8 4 4 4 5 9 8 1 4 1 5 4 6 2 0 8 5 1 0 7 0 2 6 8 2 3 7 9 3 7 1 1 1 7 7 8 9 5 1 5 9 8 9 7 0 9 5 7 2 7 5 3 9 1 3 4 7 0 3 2 9 6 5 0 3 5 0 4 0 1 9 1 1 8 0 3 0 7 0 2 4 5 7 6 9 0 0 8 2 5 2 1 1 7 3 6 2 3 3 5 6 2 8 7 1 9 0 3 6 1 5 3 8 5 9 9 5 1 9 8 8 1 1 9 1 5 7 3 8 0 0 5 5 9 4 8 0 7 1 6 0 8 9 0 3 0 0 9 1 1 9 1 3 0 2 4 7 0 9 6 2 2 3 9 1 9 7 3 6 8 9 6 7 1 7 0 3 9 1 7 0 2 8 5 5 1 1 2 3 3 0 5 5 5 7 8 5 4 1 1 5 2 8 2 5 7 4 9 6 8 6 6 2 6 4 7 7 5 0 0 8 2 8 3 8 5 1 3 1 4 4 6 7 4 0 4 3 7 3 9 5 1 8 9 0 2 7 7 7 9 0 8 1 0 1 9 7 5 4 8 1 1 5 8 7 7 5 1 4 8 0 1 2 0 1 2 2 0 1 2 9 3 0 2 3 3 2 0 0 6 1 2 9 6 2 7 5 7 8 0 8 0 3 0 1 4 4 5 4 7 9 5 1 1 8 4 5 2 7 7 0 8 9 0 6 4 7 1 1 5 3 9 7 7 1 8 3 7 6 0 5 5 5 8 7 3 2 4 7 1 1 8 9 3 8 7 7 5 9 8 2 4 0 9 1 1 0 7 1 6 7 6 1 2 4 0 8 8 4 5 0 8 5 1 1 3 9 8 0 0 8 4 4 8 6 8 2 6 5 3 4 4 1 5 8 7 8 6 7 2 4 9 0 1 1 1 5 2 1 7 4 0 2 8 8 0 8 2 8 3 5 2 9 8 9 8 5 7 6 3 2 0 2 2 4 5 6 9 9 9 8 3 9 2 2 0 2 2 2 0 8 0 2 7 0 4 5 6 1 2 1 3 4 5 8 8 3 4 9 2 3 8 6 5 2 0 7 5 2 1 7 2 1 2 0 2 6 5 0 9 7 3 3 2 8 3 2 3 9 2 6 4 2 4 9 4 6 6 1 0 8 9 3 1 1 3 5 9 8 7 8 8 0 3 2 1 8 4 4 7 8 2 2 0 8 1 5 4 0 6 5 0 7 8 3 0 3 9 9 3 6 0 3 9 5 5 0 4 2 6 1 2 1 5 3 9 9 0 6 9 8 3 1 6 3 4 8 6 5 0 1 2 2 5 3 7 2 5 3 4 3 7 7 4 2 2 6 1 4 4 2 2 7 3 0 0 0 9 8 5 1 9 9 3 6 2 2 9 7 8 5 3 5 4 7 9 6 5 1 0 9 5 5 8 9 5 0 9 6 8 6 9 0 6 2 6 8 7 5 8 5 3 1 0 7 0 1 4 8 2 6 9 8 3 8 9 1 8 0 7 9 8 9 9 4 3 7 5 0 5 5 5 8 8 7 7 8 9 3 8 3 0 8 3 3 6 4 4 6 6 4 5 5 5 6 9 8 6 4 9 3 1 6 1 9 6 8 0 7 2 8 2 4 6 6 9 4 2 6 1 9 2 8 4 7 7 5 5 5 2 6 8 3 3 1 3 1 9 3 8 3 3 2 9 0 8 9 6 3 7 9 2 9 0 8 6 9 3 3 4 7 0 2 1 5 5 6 6 4 1 6 0 4 8 1 6 9 0 5 2 9 4 6 8 4 4 6 5 9 0 9 7 0 3 0 5 8 6 3 5 9 1 7 5 1 8 2 2 1 9 6 0 3 2 1 0 8 7 5 8 7 5 7 7 0 7 4 1 5 9 6 6 0 3 1 2 3 5 4 4 4 1 7 8 5 8 0 4 5 5 4 3 2 3 2 5 0 7 6 7 8 2 3 9 7 6 3 0 2 9 7 6 2 6 6 8 4 6 4 1 4 8 4 6 1 9 1 3 8 7 2 6 1 7 5 8 3 0 1 5 0 0 4 2 6 0 2 2 7 6 3 1 6 0 9 9 9 3 4 7 0 6 5 2 3 3 2 9 3 5 4 3 5 8 8 3 1 0 5 0 9 1 3 5 1 2 7 0 5 1 9 8 0 4 2 5 7 4 4 1 2 1 6 7 9 6 3 2 9 0 2 8 1 5 5 2 8 2 4 5 6 5 3 8 0 7 3 9 2 0 2 4 1 1 3 2 7 8 5 6 9 7 6 0 5 2 5 5 6 9 0 4 7 6 2 7 3 8 8 7 8 1 3 1 2 9 3 1 7 0 8 6 8 4 9 5 8 4 0 7 5 0 1 2 8 6 1 4 4 0 1 4 3 7 5 5 6 0 8 3 1 6 2 1 3 1 6 3 7 6 0 2 8 4 7 7 0 8 3 6 0 4 2 3 1 7 0 9 9 9 3 0 7 7 1 0 8 9 6 5 7 6 9 6 0 6 5 2 5 8 8 7 4 0 1 8 9 1 7 9 2 2 1 0 9 5 2 9 4 8 4 2 5 6 0 7 2 5 2 9 3 2 7 7 3 0 5 4 3 5 5 6 7 7 6 7 2 0 8 8 9 5 2 6 1 2 5 5 7 7 5 2 0 4 2 5 4 9 1 7 4 7 5 2 4 3 1 8 4 1 8 5 6 1 1 7 5 6 3 3 6 0 7 6 6 1 3 2 1 4 9 5 1 7 9 7 0 2 7 4 4 6 9 0 9 2 0 4 1 5 9 7 7 9 5 3 0 8 5 1 4 6 9 8 5 0 7 6 3 5 2 9 3 4 1 4 6 1 8 9 8 0 6 5 9 3 0 1 3 7 3 8 4 4 6 1 4 3 7 9 0 2 8 5 6 0 9 4 3 0 4 2 0 2 9 1 6 0 4 9 7 7 9 3 3 7 5 8 1 4 9 3 6 8 9 2 8 8 9 3 8 3 5 0 5 5 3 3 7 8 5 6 7 4 2 1 2 9 1 5 3 0 0 2 0 9 6 0 0 5 4 8 8 9 1 6 6 4 9 5 4 6 4 2 1 6 5 5 7 8 2 0 8 2 4 9 2 1 1 2 6 5 2 7 7 5 3 5 2 4 1 6 1 7 0 4 3 5 9 2 3 1 4 4 5 9 5 9 0 6 3 8 2 6 5 1 3 0 6 5 5 9 2 8 6 4 2 1 2 1 3 5 4 8 1 1 9 8 1 9 5 4 9 9 2 5 0 6 7 6 3 2 8 7 0 4 2 4 8 4 5 1 1 1 1 3 3 0 1 6 1 8 0 3 9 5 8 9 1 7 8 4 0 6 2 2 2 6 7 0 0 4 4 3 8 5 8 1 8 2 7 1 0 9 4 0 4 4 1 7 2 9 4 4 7 8 8 2 4 5 2 6 2 8 9 0 6 8 3 6 2 2 7 2 1 2 4 6 8 8 5 0 7 9 6 7 7 5 9 1 2 3 7 6 4 9 6 0 9 9 6 1 3 3 5 5 7 0 3 8 8 8 0 7 8 7 6 5 2 7 9 6 3 6 3 7 7 1 7 6 3 5 9 6 0 5 1 8 7 4 6 7 5 8 6 3 5 5 0 9 2 9 6 5 6 1 4 5 2 1 4 5 8 3 2 9 0 5 7 7 0 5 6 7 3 5 0 1 0 0 0 2 0 8 0 8 9 4 5 2 8 9 9 6 5 1 5 5 7 4 5 9 1 1 8 7 6 8 8 8 0 0 1 2 9 3 2 0 7 0 4 7 9 4 6 4 7 1 2 6 8 7 7 1 0 5 8 9 5 8 7 6 9 0 0 8 3 5 8 3 5 3 2 4 9 8 1 6 2 5 3 0 4 0 1 4 8 2 5 3 0 5 9 9 7 2 9 3 7 0 8 4 5 0 0 4 1 1 0 3 8 5 5 2 8 8 9 6 0 6 9 3 1 1 2 1 3 2 4 2 4 2 6 9 2 6 3 3 0 5 8 8 1 3 3 9 4 2 5 4 8 6 7 2 7 2 3 2 6 9 6 0 1 2 9 5 1 2 1 3 7 9 3 0 5 6 9 9 0 6 5 9 5 5 3 2 7 8 7 3 7 3 5 8 8 4 5 9 8 6 4 7 8 7 8 5 6 9 6 6 8 1 7 3 8 0 7 5 8 4 0 5 8 7 5 6 3 1 7 1 9 1 1 9 8 1 4 6 2 2 3 0 4 0 5 2 3 3 0 1 9 2 9 7 0 6 5 3 9 2 7 1 3 8 0 4 1 7 0 3 9 5 6 5 6 1 0 1 6 2 2 6 4 3 5 6 0 1 2 1 3 9 2 9 9 3 5 0 2 7 3 1 3 1 9 1 3 9 2 9 3 6 7 9 2 3 6 4 6 8 5 9 9 8 0 8 3 7 0 5 7 5 8 0 7 7 3 0 8 7 1 3 3 1 3 7 4 9 1 0 9 7 1 8 7 4 6 0 3 8 7 0 3 5 2 0 5 5 2 5 2 6 9 8 7 4 5 1 3 9 3 2 6 6 2 3 0 8 5 4 8 2 6 1 9 9 4 4 4 6 2 9 2 3 9 9 7 6 2 0 5 7 4 1 4 6 6 6 6 1 2 4 5 9 7 5 8 1 1 4 0 3 5 4 8 4 6 5 3 8 7 8 8 1 2 4 9 0 0 7 2 5 3 9 6 1 4 6 4 8 0 6 3 8 1 2 4 7 7 7 7 5 6 5 8 8 9 0 8 2 7 2 7 3 4 5 6 0 1 0 8 3 7 2 1 8 4 6 7 3 3 4 8 1 2 9 1 1 9 0 5 8 4 4 1 0 9 7 1 0 0 9 6 7 3 7 7 9 5 4 3 1 0 3 2 2 2 4 6 3 6 1 2 2 6 5 3 7 5 4 0 5 5 6 4 9 5 3 8 1 7 1 4 9 7 6 2 9 0 8 5 8 1 9 1 9 4 4 7 9 0 7 6 5 5 0 6 0 3 5 3 2 8 7 2 5 6 6 7 8 6 2 7 7 3 0 9 7 4 6 9 6 5 5 1 2 6 8 4 1 5 8 4 5 7 6 3 3 4 2 4 0 6 1 9 9 1 8 6 7 6 7 5 3 3 6 5 1 6 0 2 3 0 8 9 9 6 4 5 0 6 9 2 2 2 2 1 5 2 9 4 9 7 9 2 2 5 0 5 4 2 9 9 4 8 8 3 4 4 8 7 0 9 9 2 1 1 3 6 6 5 0 5 2 1 9 6 7 1 1 3 3 2 2 7 0 3 3 7 7 1 4 8 3 3 2 6 7 8 3 3 3 5 0 7 7 1 5 6 3 6 1 6 0 3 6 1 8 9 8 6 2 4 6 5 7 8 2 6 6 7 1 1 4 1 8 3 3 3 1 6 1 2 4 2 8 2 5 8 1 5 4 6 9 2 3 8 3 5 7 1 4 8 3 1 2 3 6 7 9 8 3 2 2 9 6 2 4 3 1 5 8 5 3 7 0 7 8 3 4 5 4 9 5 9 2 7 5 8 4 4 6 9 8 1 1 5 3 5 8 4 2 9 2 6 8 2 3 6 7 7 3 3 8 9 3 2 8 8 1 3 4 9 4 2 0 5 9 4 2 0 0 5 9 2 1 7 4 6 6 3 5 1 7 6 2 0 8 1 0 1 6 4 1 0 6 3 8 8 9 0 8 0 7 7 2 8 6 9 6 4 2 2 6 9 0 8 1 0 1 1 2 7 7 5 0 4 0 0 4 0 0 2 2 8 1 4 8 9 5 5 4 0 9 2 1 1 2 3 1 4 6 5 3 4 0 3 0 1 3 4 3 6 8 5 6 1 1 4 0 9 1 6 9 2 8 2 5 1 7 7 7 4 4 0 0 5 6 2 8 9 8 1 7 6 8 3 7 9 0 7 8 1 4 9 6 4 2 1 7 9 0 4 5 5 5 5 2 3 7 0 4 5 3 2 3 3 7 0 2 7 0 3 1 6 4 7 2 6 0 0 8 1 4 3 8 1 1 0 4 0 2 9 8 7 1 1 0 8 4 2 8 6 7 9 4 2 8 6 0 8 6 8 1 1 4 1 4 5 1 9 7 5 0 5 2 1 7 2 1 3 7 9 9 4 0 3 8 8 9 9 9 6 9 0 9 3 2 5 0 5 4 8 1 4 3 3 7 2 6 1 5 3 2 4 9 3 9 8 3 1 9 2 9 8 3 8 2 7 5 4 4 0 2 5 6 8 1 6 0 9 9 6 4 1 2 3 6 4 3 0 5 2 2 4 1 7 4 5 6 9 9 1 1 4 8 8 2 9 6 4 0 5 2 4 8 5 0 5 1 5 5 6 8 9 0 1 9 6 8 5 5 9 6 7 5 7 7 7 8 5 2 9 0 4 5 0 1 5 5 2 1 2 0 1 4 2 4 3 8 4 8 6 3 7 3 9 4 2 8 2 9 2 3 9 9 9 1 0 6 7 5 9 1 7 2 5 0 6 8 0 0 9 6 6 6 1 5 2 5 5 6 4 8 2 5 7 1 7 9 9 6 6 1 7 6 3 5 6 2 5 6 2 4 5 0 2 6 7 6 2 3 3 8 3 7 4 2 0 1 3 9 7 0 0 4 6 6 1 4 8 7 2 2 1 7 3 6 6 0 2 0 5 7 8 8 4 2 2 4 3 6 6 2 8 8 9 6 4 0 2 4 7 4 7 1 4 2 9 2 4 1 2 0 1 0 0 5 5 5 2 0 1 8 3 9 6 4 7 1 4 9 5 4 3 4 7 9 6 6 1 3 7 3 5 8 6 5 6 3 2 8 3 3 6 8 4 2 2 1 5 9 2 1 3 8 7 0 7 4 6 9 7 5 4 4 4 2 9 0 5 4 0 1 7 6 9 4 0 4 7 6 3 0 9 6 8 6 8 5 2 4 6 1 9 3 5 5 5 7 7 3 1 7 6 0 5 7 4 6 1 2 2 6 2 3 2 0 9 0 7 4 6 6 5 6 9 1 3 6 0 1 1 1 8 7 1 4 7 8 2 8 0 6 7 4 9 9 6 0 2 5 4 0 1 0 8 0 3 2 9 5 3 0 6 3 0 9 9 7 7 1 7 9 7 4 5 8 6 3 9 0 9 3 0 0 5 9 3 0 3 2 5 6 2 3 1 2 5 1 1 4 4 9 6 4 3 1 2 9 7 1 9 6 7 2 8 4 1 1 7 4 5 4 2 0 0 5 4 5 8 6 1 3 5 7 9 0 1 1 2 8 5 1 6 4 3 4 0 6 8 9 2 3 4 6 5 6 4 0 3 2 6 4 7 3 4 6 5 7 8 7 7 5 9 3 1 4 7 1 3 7 1 7 3 7 4 8 5 8 8 8 0 6 4 0 1 8 6 7 7 6 4 4 1 5 7 4 0 7 6 5 4 9 2 7 8 6 6 3 6 6 1 9 3 7 9 6 6 7 3 5 4 0 0 7 5 7 2 7 6 0 2 1 1 7 0 9 5 6 4 2 5 5 3 0 4 2 6 0 9 2 8 5 2 8 3 7 7 7 7 4 7 1 5 0 8 5 9 4 4 3 8 9 0 1 9 4 5 7 7 6 9 5 2 1 5 7 1 2 4 8 6 3 9 1 3 0 9 2 4 3 7 4 4 9 5 5 5 0 2 4 8 2 1 0 3 6 7 6 9 1 4 5 4 6 9 7 8 8 1 4 3 0 8 9 9 3 4 7 5 6 1 5 0 3 6 6 9 3 2 0 7 9 6 3 5 7 3 3 7 4 9 2 7 7 1 8 2 7 5 9 3 7 4 6 0 0 2 9 6 4 0 5 3 8 8 0 5 1 5 4 8 4 6 5 1 7 3 5 6 9 4 1 8 9 7 8 1 9 9 7 6 1 2 9 1 3 2 8 4 7 2 4 4 8 1 5 7 5 3 3 6 7 5 4 8 4 4 0 4 3 9 2 5 4 1 8 7 5 7 3 3 9 8 9 8 9 4 7 6 7 3 4 7 0 0 5 4 4 7 0 8 7 2 5 1 6 3 0 1 0 3 6 2 3 5 2 3 2 9 1 1 2 6 0 4 6 6 9 1 3 1 1 2 4 8 3 2 3 3 5 6 9 2 8 2 9 0 7 3 1 9 5 6 7 7 0 3 3 9 6 9 1 9 1 7 9 5 1 3 0 6 1 1 8 9 6 0 1 3 3 2 4 0 8 1 8 9 7 3 0 3 2 3 5 4 2 4 1 3 9 3 0 0 7 0 1 3 0 2 6 6 5 1 8 5 4 8 4 1 2 5 7 6 0 2 2 3 8 3 6 0 9 6 2 6 7 4 1 9 8 9 5 3 0 6 9 5 4 5 8 8 2 5 5 3 9 7 6 8 3 4 0 2 1 2 0 0 6 3 9 5 2 7 0 5 3 1 2 9 7 0 8 9 6 3 4 5 2 2 5 5 7 5 9 0 8 1 0 6 4 1 3 9 8 4 4 3 7 6 5 4 6 3 6 4 8 2 2 2 5 7 0 2 3 9 2 3 3 4 1 9 5 5 8 6 1 4 1 0 0 6 7 9 1 3 5 1 7 7 4 2 5 4 6 0 5 0 5 8 4 8 0 0 5 0 6 6 5 7 7 7 6 4 8 7 9 4 9 8 3 5 1 8 1 7 0 6 8 7 7 4 6 7 4 1 7 2 0 4 2 9 2 8 5 0 7 6 6 8 4 0 3 5 0 4 5 1 3 5 0 2 9 8 9 6 0 8 8 2 5 2 1 7 0 6 9 0 4 6 8 8 6 2 6 8 8 3 1 3 8 2 5 9 0 6 5 2 7 6 4 2 8 7 9 1 5 0 1 9 6 1 8 4 5 6 3 6 9 4 9 9 8 5 8 9 3 6 3 0 2 8 2 2 5 3 5 3 4 6 2 2 0 2 7 5 8 2 1 9 8 1 8 7 8 7 8 1 3 1 2 7 1 6 9 9 0 5 2 6 3 4 8 5 9 7 1 7 1 2 9 0 5 7 7 5 6 7 7 1 0 1 8 2 7 0 1 9 7 5 7 2 9 8 8 0 5 1 8 7 5 9 9 1 6 8 6 5 5 5 6 5 8 7 9 8 9 2 9 8 7 7 0 9 5 0 9 2 1 9 9 7 8 0 0 7 8 8 2 5 6 8 3 4 7 2 2 6 5 2 4 2 1 7 1 6 9 1 8 1 2 0 0 1 0 2 8 1 2 0 6 8 0 9 5 0 4 9 6 9 1 3 3 2 2 7 0 1 0 9 4 2 1 6 3 3 0 1 4 3 3 3 3 6 4 8 6 8 8 4 7 1 9 1 6 1 8 6 5 8 7 9 2 8 8 6 2 8 9 8 3 3 1 7 9 6 7 7 6 7 1 4 9 1 7 5 4 7 3 9 7 1 1 9 1 1 7 5 9 7 4 3 2 7 0 3 5 9 0 2 7 3 8 6 4 7 3 1 6 8 2 3 9 3 4 3 4 4 8 6 1 4 9 5 4 1 8 1 0 0 5 7 3 3 5 0 2 0 3 8 9 5 3 0 1 8 3 7 4 4 3 5 8 4 2 4 5 2 6 8 2 1 7 7 5 5 9 9 5 2 8 6 0 1 7 1 1 2 8 5 6 4 2 5 8 4 1 6 6 7 4 0 9 1 0 6 6 1 5 4 4 3 0 6 7 9 7 0 2 7 6 8 1 0 5 2 7 7 8 5 4 2 6 5 5 8 1 4 9 9 8 5 4 0 1 3 0 0 4 4 8 2 2 1 2 0 3 9 7 1 5 3 5 3 9 1 1 2 5 0 3 5 6 8 7 9 1 9 0 5 3 0 9 8 1 2 8 7 3 7 0 8 2 6 3 3 9 4 6 4 7 9 1 5 9 0 4 3 2 4 0 5 6 0 5 8 2 5 7 5 2 7 6 5 5 1 8 4 6 6 0 5 8 1 0 9 4 6 2 6 3 3 3 9 3 1 9 7 6 6 4 1 6 2 8 1 4 6 6 2 5 6 7 5 0 9 4 4 5 9 2 8 2 7 0 7 8 9 6 5 6 0 8 4 3 6 5 7 4 1 9 9 8 8 6 0 7 3 6 4 2 8 5 6 7 5 3 6 4 1 3 2 1 1 6 6 9 2 5 3 5 4 5 5 4 1 5 3 4 1 8 6 1 3 4 9 0 9 5 6 0 0 9 2 3 7 0 2 9 6 5 7 0 2 2 7 4 8 0 0 9 8 9 1 3 3 2 5 3 9 2 3 9 1 7 4 8 8 6 0 4 3 7 6 8 1 5 2 9 6 4 1 6 3 4 0 7 6 5 2 5 9 5 6 2 5 0 1 5 8 3 1 3 2 7 1 3 5 5 5 1 0 8 7 5 2 9 2 0 7 4 7 6 2 3 9 9 5 2 4 5 7 5 0 9 4 4 4 9 1 1 2 1 9 0 7 3 9 1 3 8 8 0 5 2 3 6 1 0 8 7 7 5 4 8 6 8 2 2 0 3 4 2 7 5 2 6 9 4 9 2 4 9 5 9 3 8 7 6 1 5 3 8 2 7 8 0 8 0 5 8 6 1 0 5 6 5 3 5 1 4 0 5 4 5 7 7 5 4 4 8 2 9 7 4 7 5 7 7 8 2 5 6 3 7 3 9 4 8 7 5 2 9 3 8 4 2 6 1 6 2 0 8 1 9 5 0 6 2 9 6 6 4 4 9 4 7 0 8 5 7 6 0 8 1 8 4 3 6 6 1 8 8 0 2 9 7 4 5 9 6 2 5 0 8 6 6 6 6 7 3 6 5 5 4 8 4 1 1 0 7 2 1 7 4 5 6 1 1 3 2 7 5 9 0 4 5 6 2 4 5 7 0 0 3 6 8 9 7 1 1 6 4 2 5 0 9 1 2 1 5 4 8 2 4 0 8 1 7 2 5 4 2 5 7 5 4 7 6 3 9 7 0 5 2 5 5 1 9 9 2 6 4 3 8 0 5 9 1 4 1 9 9 5 6 6 0 0 3 8 4 4 6 6 9 8 3 7 9 4 6 4 0 2 9 1 4 4 0 8 9 3 7 0 9 3 6 1 6 1 0 2 6 8 0 5 6 3 4 7 8 1 3 0 3 4 1 8 1 3 6 0 9 5 2 0 8 8 1 4 1 3 8 7 1 8 5 9 2 9 7 2 0 2 2 6 7 6 6 8 9 2 0 0 7 2 0 7 2 2 4 3 7 2 3 9 1 8 0 5 9 7 7 2 2 1 8 9 9 4 9 1 8 9 1 7 1 2 6 5 6 0 8 3 3 1 4 6 1 5 1 3 4 0 5 8 1 5 7 3 1 6 4 1 7 5 8 0 9 6 5 5 7 6 1 2 9 7 8 1 4 1 4 1 1 1 9 4 6 9 7 7 5 1 8 5 7 8 5 8 4 3 4 3 9 7 5 0 4 5 1 9 8 7 0 9 0 9 4 6 8 1 3 6 3 3 3 2 1 0 0 6 3 6 1 4 3 9 5 8 4 8 9 3 8 9 4 8 0 8 5 1 0 0 9 5 4 2 9 5 2 1 3 8 0 7 2 3 6 7 3 0 6 4 5 4 3 0 2 6 0 9 7 2 0 8 9 6 0 8 3 4 2 9 2 2 6 5 7 2 2 1 4 0 5 2 6 1 4 1 9 4 0 8 9 2 6 8 8 6 9 4 2 1 3 5 3 9 0 0 3 4 3 7 7 1 9 3 2 3 6 1 0 7 1 9 1 7 7 2 5 6 6 7 9 9 2 4 0 4 5 3 1 0 0 8 1 2 3 5 5 0 8 7 9 9 6 0 6 4 4 3 2 0 1 4 1 5 8 1 2 5 6 3 6 9 3 7 1 8 5 8 8 3 6 9 3 2 2 1 8 6 5 3 9 8 7 0 3 5 4 7 1 0 0 9 9 5 8 2 4 3 1 4 7 7 4 2 1 8 5 2 4 0 5 3 8 4 6 4 1 0 1 4 0 4 3 2 9 4 4 3 7 7 0 6 6 4 8 8 4 4 2 8 6 9 4 7 3 2 1 6 2 4 1 4 8 6 8 0 0 5 5 0 2 5 6 9 1 7 9 5 3 1 6 9 0 2 8 5 4 1 3 6 6 4 2 6 3 1 8 5 6 4 5 0 9 4 9 3 1 0 8 6 3 6 7 5 8 6 0 2 7 4 0 5 0 5 4 5 8 2 1 6 6 8 6 8 2 8 3 5 8 1 1 4 0 9 9 8 5 2 3 4 8 5 2 0 2 6 6 0 8 9 6 7 7 5 7 2 3 0 7 3 3 1 7 3 0 9 4 7 1 9 3 1 4 5 1 9 3 9 9 4 0 8 3 8 3 0 2 6 2 1 1 7 2 9 3 4 0 9 3 1 8 9 4 4 6 7 3 0 7 5 4 7 3 7 7 6 9 1 2 3 3 5 0 7 4 5 4 4 4 9 7 4 8 3 9 7 1 4 7 8 9 1 7 2 0 5 8 1 6 2 4 1 8 6 9 4 2 5 1 8 4 8 3 5 4 4 2 5 8 9 3 8 2 0 0 4 7 1 5 6 3 9 7 3 7 8 8 9 3 9 0 0 9 3 5 3 9 9 8 7 0 3 5 4 6 8 8 3 9 5 1 4 6 9 8 3 7 8 5 3 9 5 3 0 0 0 4 9 9 4 8 1 0 4 5 8 4 5 3 5 0 5 9 6 4 9 1 3 7 6 6 8 3 9 9 3 1 5 4 2 1 3 3 1 9 0 9 3 5 3 0 7 8 9 5 4 9 7 7 8 3 4 7 7 5 6 2 9 1 7 1 2 2 7 6 3 7 7 6 5 2 8 2 2 7 8 6 8 7 6 7 0 2 6 9 7 4 2 8 7 1 0 1 3 9 7 6 6 7 4 3 9 2 8 2 1 8 0 0 5 6 9 5 8 5 7 8 1 9 6 8 0 8 9 5 9 9 3 8 6 7 1 5 1 9 9 2 7 2 4 4 8 3 0 9 0 9 9 1 8 5 9 0 6 1 5 5 0 8 3 6 7 7 3 8 8 5 2 8 7 7 2 7 0 4 8 3 3 7 4 1 5 6 1 3 9 8 8 9 8 4 7 5 3 0 5 1 7 8 9 6 7 2 6 7 6 4 2 0 2 7 3 9 5 7 2 4 7 2 5 6 6 2 3 1 4 1 5 2 1 4 0 8 8 6 7 7 1 0 9 5 9 2 4 4 1 6 0 9 8 7 7 7 9 0 8 5 3 3 9 4 0 0 2 8 6 0 7 9 0 6 4 9 1 8 5 2 4 7 1 5 4 8 2 3 1 2 0 4 8 0 9 8 0 3 8 8 3 8 8 3 4 2 4 5 1 9 8 7 8 1 4 2 2 8 7 3 1 8 9 1 8 8 1 0 2 1 8 7 9 6 3 4 9 7 1 2 9 1 1 7 3 6 0 5 4 9 0 7 7 9 8 7 0 9 7 4 1 6 1 0 4 4 6 3 4 0 7 5 1 1 2 4 7 4 1 3 6 1 1 3 3 1 3 3 1 0 7 4 8 0 6 3 5 3 8 1 3 8 6 6 9 0 1 8 7 4 1 3 6 4 8 9 6 1 2 7 2 1 3 2 1 9 7 8 4 8 9 9 6 7 6 7 0 9 5 7 3 6 2 9 1 0 0 9 2 4 6 6 5 9 0 9 0 8 7 5 6 9 6 4 8 2 3 8 1 8 7 5 6 9 6 9 0 7 8 4 1 4 0 9 5 2 8 8 0 7 3 8 8 9 4 7 4 7 5 5 5 3 2 4 2 9 3 4 8 2 8 1 8 0 2 6 3 2 4 5 0 9 6 8 0 0 5 4 0 3 2 7 6 6 1 0 7 5 7 5 7 5 9 5 8 1 1 3 6 7 0 6 6 6 6 7 9 4 3 9 9 5 6 5 2 0 7 9 5 4 7 2 2 8 9 2 9 3 7 5 0 7 3 7 6 2 4 7 8 7 8 7 5 6 4 9 6 1 0 1 8 9 5 2 7 5 4 9 8 3 6 8 2 0 5 8 4 1 7 2 1 5 9 8 2 3 7 8 6 9 2 6 9 7 8 6 2 4 7 2 7 4 1 2 6 8 0 0 2 0 4 5 5 3 3 9 8 2 8 6 1 2 3 2 9 3 1 4 0 8 6 9 2 9 1 8 0 4 0 2 4 4 9 9 9 4 9 9 6 9 6 9 3 1 2 2 6 3 6 6 1 5 6 6 4 7 6 6 1 7 0 7 1 9 7 3 3 8 2 1 9 0 1 2 1 5 6 8 0 5 6 3 0 2 9 6 2 6 3 5 3 3 3 6 3 2 1 8 2 4 0 1 4 3 5 8 8 3 8 8 8 4 1 8 9 3 7 3 9 0 8 4 5 1 2 0 5 4 9 7 0 1 0 6 4 7 6 2 1 4 2 9 1 5 0 0 8 9 5 7 9 3 3 4 7 6 5 2 2 6 2 4 7 2 0 1 0 7 5 3 3 9 4 4 4 4 6 3 5 1 2 4 7 6 1 4 4 8 8 6 4 0 0 3 5 2 6 7 1 1 0 5 0 4 1 4 1 8 9 6 1 2 3 8 8 4 4 2 4 5 0 0 5 2 3 2 4 9 9 6 2 1 3 2 6 4 8 7 2 8 3 6 0 6 4 0 2 1 2 8 6 2 8 3 4 1 6 0 2 7 8 4 9 1 8 5 6 7 4 0 7 9 6 7 8 1 7 0 2 1 1 8 5 9 3 1 3 9 1 5 7 0 0 8 1 0 3 9 7 9 0 4 8 6 3 6 9 2 9 3 3 0 3 8 9 7 9 4 6 3 0 5 5 2 3 6 2 8 8 2 7 8 8 6 4 2 4 6 6 3 9 0 5 3 0 7 2 2 1 8 5 3 6 0 5 1 8 0 0 6 4 9 6 2 7 1 6 2 9 3 7 8 5 5 3 5 2 5 9 5 6 4 9 2 6 6 5 7 8 5 3 2 7 0 7 4 3 5 8 2 8 8 2 5 3 6 3 7 1 2 2 7 9 3 1 5 2 7 2 0 4 8 5 3 0 2 0 5 7 8 9 8 8 1 5 3 9 8 2 3 3 7 0 2 0 4 9 2 3 4 5 7 4 0 3 4 4 3 1 3 3 0 3 2 3 9 7 3 9 0 6 2 7 8 6 9 4 8 4 7 2 9 7 6 1 0 2 5 3 3 8 8 5 4 2 8 3 0 3 4 2 1 9 9 0 5 0 6 5 4 6 7 5 3 3 6 5 7 1 0 0 2 8 5 6 1 6 1 3 9 7 5 1 6 4 3 4 6 1 9 1 7 7 8 0 2 5 7 0 8 7 2 2 8 0 8 9 6 1 2 7 9 9 8 7 5 3 1 1 5 1 4 2 0 3 5 4 8 4 6 8 2 9 1 2 1 1 3 7 3 7 6 4 6 5 1 1 0 5 2 7 6 9 0 8 2 7 2 2 1 1 0 5 2 1 7 3 5 2 2 0 9 8 4 5 5 7 8 6 2 3 5 0 2 5 8 4 4 3 6 8 4 8 3 8 2 3 1 7 7 5 7 7 3 1 4 9 8 3 7 3 6 2 3 0 0 2 4 6 7 2 4 1 0 0 9 2 5 2 9 2 7 6 1 0 9 6 1 0 1 0 3 9 5 6 9 7 0 3 3 7 7 0 0 9 2 1 2 7 3 3 9 0 2 1 3 3 9 6 3 0 9 8 9 4 7 8 1 7 3 6 7 2 8 7 1 0 9 3 7 2 9 9 5 1 2 0 4 1 6 0 3 5 8 2 1 5 2 4 5 7 1 2 9 1 9 0 2 0 6 9 5 5 0 2 8 2 2 4 5 8 4 8 6 5 2 7 2 4 4 7 3 7 9 2 8 1 5 0 3 1 2 8 8 4 0 6 7 2 2 4 3 9 3 1 4 5 0 6 2 4 6 7 1 7 0 0 8 5 2 2 8 4 2 6 9 5 4 8 9 6 2 2 5 7 5 1 5 6 0 9 2 6 6 4 3 6 6 4 3 8 8 1 5 2 9 6 7 3 4 7 0 8 1 7 6 7 9 1 5 1 0 7 7 8 3 2 5 9 8 0 8 6 4 3 9 3 9 8 9 5 5 1 5 9 8 1 6 9 4 3 0 6 0 7 5 4 2 2 3 0 4 3 9 0 8 0 6 9 8 5 4 6 6 2 5 4 5 3 4 0 6 6 8 6 6 5 2 8 9 8 0 6 3 9 6 2 1 2 1 0 7 8 6 5 0 3 2 5 6 8 7 2 4 8 0 0 5 5 0 7 3 1 3 6 2 9 0 4 4 2 4 3 2 2 9 4 5 1 9 3 9 9 7 5 9 7 6 4 4 6 1 9 7 6 8 0 8 8 6 2 2 0 5 4 4 6 0 1 9 2 4 0 1 1 6 2 0 2 6 5 0 0 6 0 6 4 2 4 3 8 8 7 8 6 2 4 2 4 5 4 6 1 4 9 4 0 1 4 4 8 1 5 0 8 7 6 4 9 3 7 7 1 5 7 7 9 1 2 5 8 8 2 9 2 1 3 5 3 9 9 3 3 6 3 3 3 1 7 2 4 7 1 8 4 8 7 5 1 1 0 9 9 2 0 2 6 5 7 9 7 8 4 0 5 7 3 0 8 2 3 5 1 4 3 5 5 0 0 8 4 3 8 3 7 0 7 3 6 6 4 5 5 8 5 2 5 0 2 6 4 7 3 6 4 6 1 9 8 4 7 2 7 7 6 6 0 3 0 8 2 4 3 7 3 0 1 0 0 3 8 4 3 1 2 7 9 4 8 8 0 7 2 9 7 0 5 7 6 7 7 8 2 0 5 7 0 8 9 2 1 8 8 6 1 1 3 1 7 3 1 7 1 3 8 8 4 3 7 0 1 4 8 5 6 5 4 8 3 3 2 6 3 0 3 7 1 8 8 8 2 9 7 3 4 5 3 0 1 0 0 4 6 0 9 4 7 3 4 0 8 6 9 2 6 2 9 0 0 9 0 2 0 8 7 6 3 0 7 6 2 9 0 0 0 9 6 7 4 0 0 3 8 9 7 5 3 8 7 5 9 7 0 9 5 7 7 1 0 4 7 2 4 0 5 6 1 1 5 6 4 5 1 2 6 0 9 1 0 6 7 9 4 7 0 1 6 7 4 6 2 4 1 8 4 6 4 5 9 1 3 3 9 6 6 5 8 7 9 8 4 8 9 0 5 9 3 3 9 8 0 3 2 1 1 6 9 7 3 8 8 9 2 7 5 0 5 4 9 4 4 3 2 4 5 9 5 9 2 4 7 4 7 1 5 0 9 4 7 2 5 8 3 7 5 9 9 2 5 8 8 9 4 0 5 1 1 1 0 6 5 9 0 5 0 6 5 1 2 5 4 7 5 7 6 2 8 7 5 5 8 3 5 2 6 0 3 7 1 6 3 9 7 6 6 0 4 3 1 6 8 7 6 5 7 4 8 5 4 3 1 2 8 8 4 4 0 9 4 4 7 9 3 5 5 9 5 9 2 6 8 3 4 6 0 1 0 8 8 6 3 1 8 2 9 2 8 0 4 4 4 1 6 9 6 1 0 3 3 4 0 1 7 6 9 8 9 1 8 9 8 2 1 6 6 0 1 6 2 5 3 6 8 9 7 7 2 7 0 5 2 2 8 1 0 7 1 9 9 0 1 7 4 2 3 0 4 4 8 7 1 1 5 0 2 3 7 5 0 9 0 4 2 9 6 4 6 7 6 5 9 7 2 3 9 6 5 3 2 4 0 4 7 8 6 0 1 5 5 3 4 5 0 8 6 6 3 3 5 9 0 5 6 3 0 7 1 6 0 5 0 3 9 9 1 7 9 4 2 6 7 7 2 7 5 0 5 0 3 1 1 6 8 7 1 8 6 2 4 7 9 6 0 9 6 3 8 7 7 1 4 6 8 8 6 5 8 1 8 4 4 9 2 4 9 3 3 5 5 9 4 6 8 4 7 6 9 6 3 6 7 9 3 7 7 9 2 8 2 2 4 7 2 6 3 3 9 6 8 6 8 3 2 6 9 0 2 1 6 7 7 3 7 2 2 6 3 6 6 8 9 0 5 3 6 8 6 7 7 6 3 7 1 6 3 3 8 7 4 4 6 3 9 5 8 1 4 1 7 0 9 8 1 6 1 9 7 9 7 6 6 0 3 9 8 8 2 8 7 8 4 5 2 3 1 0 6 5 3 6 7 5 4 8 3 8 8 2 7 7 8 5 9 3 5 8 3 9 6 0 8 1 6 2 6 9 4 5 6 9 1 3 4 7 4 0 7 2 2 5 1 3 2 0 6 7 8 0 9 7 2 9 0 0 1 8 1 7 3 7 6 6 3 3 6 7 3 3 1 7 0 2 0 3 2 9 2 3 1 3 2 3 2 2 6 3 2 7 0 6 5 9 4 8 2 0 7 7 6 8 6 8 0 9 1 4 8 6 7 1 9 1 6 2 5 2 7 8 0 0 6 7 1 0 7 3 3 4 2 1 2 8 9 4 7 3 8 7 9 8 8 0 9 5 4 5 7 4 3 9 6 1 6 7 3 3 2 6 9 4 7 1 4 9 5 2 2 6 9 3 4 0 5 3 5 0 0 4 6 5 4 2 6 2 9 0 6 1 8 5 7 8 9 1 7 6 3 1 2 5 4 8 5 9 4 2 1 4 6 7 0 0 9 8 3 8 0 1 1 9 8 8 7 9 0 6 6 5 7 0 0 1 9 7 2 3 9 4 7 8 1 9 8 3 0 3 3 0 6 5 1 7 5 0 6 7 6 2 3 5 3 5 6 4 5 1 7 4 5 6 2 8 8 3 1 8 8 5 0 5 0 2 2 7 2 0 5 1 3 0 6 8 5 5 4 0 6 1 7 1 9 1 1 7 6 3 7 5 8 8 2 0 2 6 7 4 6 2 5 1 2 4 1 0 9 5 2 5 8 1 8 0 3 9 7 1 2 7 8 2 5 0 2 7 8 0 3 7 4 1 0 7 5 2 9 4 9 1 9 0 3 9 0 8 8 9 9 3 6 8 5 3 0 0 0 1 0 6 8 4 7 8 3 2 2 2 6 4 6 7 4 1 8 6 9 6 5 0 1 4 8 9 7 1 9 0 2 1 6 2 5 5 0 1 7 5 5 5 1 1 2 7 2 0 3 3 8 0 4 2 6 4 3 6 5 2 6 7 3 4 1 0 9 4 3 6 9 9 1 0 2 5 9 7 7 4 0 7 4 4 9 3 9 2 9 6 6 5 6 1 1 7 4 0 1 7 8 0 8 1 2 1 6 3 8 5 7 0 2 2 5 2 7 6 6 6 2 3 1 8 4 4 6 8 4 7 8 4 0 6 5 4 9 3 8 9 8 5 0 2 9 5 6 6 3 3 2 5 8 5 6 2 9 2 3 5 1 3 9 3 1 4 8 1 9 8 0 7 3 0 0 5 7 6 3 0 1 6 6 9 3 2 4 5 6 9 0 9 2 0 3 3 6 3 6 6 1 7 5 6 7 7 3 7 6 7 7 7 3 5 9 8 9 3 3 7 2 6 7 6 6 0 1 4 5 8 0 6 7 8 4 6 5 8 3 1 5 1 1 0 8 0 8 8 3 4 5 7 0 2 5 8 4 8 2 9 8 5 7 5 3 4 2 0 2 7 4 7 0 5 9 9 7 7 9 2 3 4 9 3 9 6 1 5 4 4 7 3 1 4 0 4 8 4 6 2 2 0 1 4 5 0 5 4 0 4 6 3 1 7 7 0 3 0 7 0 6 4 5 7 1 7 3 1 2 0 4 6 0 5 2 8 8 8 2 8 2 1 1 5 8 0 7 2 1 5 4 7 9 9 7 2 6 0 4 0 2 0 6 5 7 9 5 5 9 9 3 3 0 7 9 9 7 6 1 0 1 7 0 3 6 7 7 4 7 3 7 2 3 3 7 3 4 2 8 5 1 4 9 2 1 8 1 0 4 4 1 8 1 3 3 9 0 0 5 9 6 2 1 9 8 8 2 4 2 3 0 4 7 9 6 0 7 9 2 3 3 5 3 6 8 8 5 8 1 2 0 7 5 3 8 3 2 3 7 6 6 7 0 5 8 8 7 5 9 9 1 2 5 4 0 3 3 7 4 4 0 6 1 5 9 9 0 3 2 7 0 0 7 0 5 5 1 4 3 0 4 4 5 9 0 5 4 3 5 0 9 5 6 2 2 6 4 2 9 6 1 9 9 8 2 6 6 3 1 9 5 5 3 0 6 3 8 2 9 3 5 8 0 1 3 2 9 7 4 9 3 5 0 4 6 4 1 2 9 4 1 5 1 6 7 7 1 5 1 0 0 6 1 0 0 4 4 9 1 8 0 6 6 1 3 2 7 4 4 7 8 5 2 1 1 1 0 2 7 1 5 9 0 6 2 0 2 6 1 5 7 2 1 3 5 4 5 2 0 9 9 0 6 3 1 9 5 1 3 4 5 8 5 5 6 7 7 8 6 8 5 3 2 9 6 7 5 1 2 6 2 1 8 8 7 2 9 4 5 2 8 0 1 3 7 9 3 6 0 9 5 5 2 7 4 8 7 0 1 9 8 5 2 8 5 9 0 4 3 8 6 3 0 9 9 8 9 2 6 9 1 1 6 3 1 1 3 8 3 6 7 3 1 1 1 6 3 4 2 6 4 8 2 4 0 1 4 9 3 1 0 6 2 6 1 5 9 6 3 4 2 2 7 3 6 9 1 9 5 3 7 9 3 9 3 5 2 8 6 7 1 6 3 5 5 6 1 6 2 6 1 4 1 8 9 7 9 2 6 4 7 3 5 3 5 1 8 7 9 5 5 2 3 0 7 8 7 8 5 1 5 8 6 8 6 7 5 6 0 1 2 7 6 8 0 1 9 9 1 0 6 8 4 9 0 1 0 7 0 7 9 7 5 7 5 1 4 2 9 4 5 4 4 1 4 4 5 5 5 6 7 1 6 1 1 6 2 1 6 4 8 7 3 3 6 0 6 0 2 8 7 7 2 1 9 8 7 6 3 5 4 2 6 0 3 9 8 7 0 4 2 0 3 7 5 9 8 4 2 0 2 9 8 6 2 9 4 1 7 9 6 1 1 3 3 6 2 1 3 5 8 7 7 1 5 3 3 3 7 5 5 1 4 3 7 8 4 3 9 1 4 6 4 7 1 7 3 5 1 8 2 9 8 0 2 3 3 5 8 2 0 3 3 6 9 0 6 3 5 6 7 9 4 1 8 5 9 1 2 0 1 5 1 9 7 5 4 0 1 4 4 3 0 7 2 9 9 8 4 6 6 3 5 0 5 3 7 6 6 0 8 9 7 9 9 4 6 5 6 9 2 0 5 2 9 7 1 0 7 7 6 4 1 3 4 8 6 4 4 4 6 2 3 3 3 4 9 9 2 7 1 4 9 6 6 8 3 9 8 2 8 6 6 9 9 3 9 7 7 3 1 5 7 6 8 2 1 9 4 5 6 5 9 5 1 5 3 4 6 3 8 4 1 5 6 0 0 5 7 7 9 0 2 8 6 2 1 9 1 5 4 9 2 3 4 3 0 9 9 8 4 7 3 5 2 9 5 4 6 4 1 7 4 5 6 0 9 9 2 2 6 6 1 8 2 7 1 2 6 2 1 2 9 6 7 4 7 4 8 3 8 2 1 4 9 9 5 1 8 7 3 4 5 7 4 7 6 7 2 5 9 5 7 0 1 7 6 8 1 5 1 2 9 4 6 0 3 3 1 1 2 7 7 8 6 1 5 2 0 9 7 9 4 7 2 5 4 8 5 7 3 7 9 4 3 8 5 7 1 8 0 4 5 0 4 3 3 1 6 4 1 5 5 5 2 7 1 8 6 6 8 1 5 7 6 1 7 3 8 1 1 0 5 9 0 1 2 4 2 0 8 3 8 3 1 0 1 4 1 9 2 9 0 8 8 8 9 6 1 9 7 5 9 4 6 0 7 0 6 9 1 4 5 9 9 6 1 2 0 4 1 2 5 4 2 4 2 3 2 4 4 1 1 4 5 9 6 4 9 2 3 2 8 0 3 9 8 7 4 8 1 5 3 7 9 7 3 4 3 5 0 7 8 1 3 5 2 1 9 1 3 2 6 3 5 9 5 3 6 9 4 0 4 9 9 6 6 2 2 1 9 2 9 7 3 4 2 5 6 3 8 1 5 4 5 2 6 0 6 2 9 0 4 5 9 3 3 7 7 5 9 8 7 0 7 2 4 9 9 2 2 0 4 0 6 9 4 2 1 0 7 2 2 1 9 3 7 3 1 6 0 2 5 0 4 2 4 8 4 6 3 8 6 7 8 2 6 5 7 9 5 4 1 0 5 0 3 4 5 6 1 6 8 6 8 2 8 2 3 4 0 6 3 6 3 3 1 1 8 0 2 6 4 5 6 1 5 9 6 3 6 9 1 6 5 9 1 5 3 4 0 4 2 3 2 7 8 5 0 7 5 2 3 9 7 9 3 4 8 9 7 6 8 0 3 5 9 4 2 5 0 2 9 4 7 3 3 6 9 3 5 6 7 8 8 6 9 1 2 9 2 2 6 0 2 1 7 2 7 9 9 7 4 8 3 3 3 6 1 4 9 6 1 8 6 9 4 5 2 8 5 4 0 3 6 3 4 3 7 1 4 6 0 8 6 3 4 9 9 5 6 0 2 7 8 8 8 4 4 0 2 1 4 3 4 0 8 8 5 5 1 9 1 1 0 9 6 4 8 7 9 4 7 3 3 7 4 3 3 0 3 7 1 9 2 5 1 0 5 8 7 6 8 0 9 0 9 7 4 0 4 5 6 3 9 2 0 3 5 5 3 9 4 6 0 7 1 4 9 8 2 7 6 0 9 7 0 9 4 6 1 8 2 7 1 1 9 3 6 5 0 1 6 4 7 8 3 8 2 3 8 5 2 4 7 1 1 8 2 7 6 3 5 8 1 8 1 2 3 9 9 3 0 7 9 7 6 3 7 8 6 5 5 0 1 3 1 4 3 4 1 9 9 6 0 0 6 3 5 9 3 4 4 3 4 4 1 0 7 0 0 5 6 6 5 7 9 8 2 2 2 3 3 2 2 3 4 0 7 1 2 0 8 6 5 2 2 8 4 9 9 4 6 5 0 3 4 1 2 8 5 6 4 9 0 8 4 7 8 3 8 0 5 8 7 1 0 9 9 6 1 8 1 9 5 1 3 2 5 7 0 0 3 4 1 4 2 6 3 3 1 3 3 7 2 2 8 4 4 9 1 7 0 2 6 7 5 1 9 2 8 2 3 2 8 4 8 1 2 1 6 4 4 1 1 8 4 1 5 0 2 6 7 4 0 5 2 7 7 3 2 5 5 5 9 4 1 7 7 6 0 5 0 7 6 3 7 2 6 2 2 0 0 1 5 2 9 9 2 6 4 4 3 2 1 3 8 2 2 7 0 3 2 2 0 0 7 7 3 5 2 7 6 2 1 3 5 0 4 7 8 8 3 1 2 4 4 0 8 7 9 9 2 1 1 4 4 1 1 7 6 3 6 2 8 7 7 3 9 1 2 7 2 7 1 4 1 7 7 9 6 6 0 8 8 4 2 2 5 6 1 1 1 9 6 9 9 3 4 8 5 8 8 7 5 1 3 6 8 0 8 5 7 0 5 7 4 8 9 1 6 2 5 7 1 1 9 0 4 3 1 1 4 1 0 9 2 4 8 0 4 8 7 1 8 3 0 5 3 1 6 9 3 1 6 7 2 7 9 9 1 0 2 7 1 3 6 5 9 6 6 5 4 5 9 5 8 9 0 1 1 8 0 4 0 9 3 4 6 3 5 9 5 8 6 9 3 5 4 4 1 2 9 8 8 8 5 6 0 5 0 1 5 2 7 5 3 1 2 0 6 7 1 1 7 0 0 2 5 5 8 8 9 8 8 7 8 3 6 8 0 6 9 6 8 9 3 2 0 5 4 6 5 7 7 4 7 0 9 4 7 7 3 6 7 1 6 6 7 2 6 7 0 8 5 0 7 9 4 7 6 8 5 1 8 4 8 5 4 9 0 3 6 5 0 6 8 8 4 5 0 0 5 2 8 0 2 5 1 7 4 8 7 9 1 5 4 1 1 0 0 3 4 9 0 6 5 8 4 9 6 6 1 1 8 0 3 2 5 7 9 0 5 7 1 8 4 5 0 7 8 0 0 2 1 0 0 6 1 4 7 7 2 9 0 0 9 3 2 6 0 4 8 7 3 0 6 7 7 8 5 5 8 5 7 2 8 7 0 9 3 8 6 5 9 6 7 0 1 2 6 4 6 7 1 1 7 9 8 4 7 3 0 8 1 9 0 1 9 0 0 4 0 8 0 9 6 9 9 9 1 8 3 9 5 7 0 4 6 9 0 6 4 2 4 7 2 6 8 3 6 0 7 9 0 9 8 8 9 0 8 2 8 3 4 5 2 4 1 1 5 1 7 2 4 3 9 8 9 8 1 7 0 0 6 1 2 5 9 3 7 9 5 7 5 9 4 7 6 5 8 3 6 5 5 0 8 5 0 9 5 3 7 7 4 3 8 8 0 0 1 7 1 8 6 6 0 0 4 6 5 2 1 2 0 7 4 0 4 5 0 9 8 7 6 4 2 7 2 3 9 5 2 2 4 9 9 4 9 5 2 7 9 3 1 9 2 5 2 6 2 2 5 3 1 4 9 3 3 2 8 4 9 1 6 3 2 7 9 3 2 3 0 4 9 3 3 1 9 7 8 3 9 5 6 2 9 6 6 4 0 6 8 9 9 7 5 1 4 6 7 9 0 9 3 9 3 8 0 2 6 0 7 7 6 4 0 7 0 8 2 2 4 2 3 4 9 8 7 6 7 4 5 7 4 8 8 9 8 0 1 4 1 8 2 7 4 4 4 6 4 8 8 8 1 2 4 2 2 4 8 9 0 3 8 4 3 6 3 2 9 6 8 0 7 2 9 3 8 5 0 2 4 0 1 7 4 7 9 7 1 8 8 2 3 7 8 9 5 4 3 4 2 1 6 1 6 5 5 4 3 7 7 7 7 0 6 2 9 5 1 3 5 9 7 1 8 5 0 6 1 5 2 6 8 1 7 4 8 4 1 1 1 0 0 1 2 6 3 1 4 6 4 1 7 1 2 8 9 4 4 0 9 8 8 8 9 6 4 0 2 5 1 6 5 4 7 7 0 2 1 6 8 7 8 5 9 2 3 0 7 9 2 6 0 1 6 1 9 1 1 1 8 5 7 4 9 4 3 1 6 6 8 6 4 8 2 5 0 7 5 7 7 7 6 9 8 2 0 9 3 2 1 2 7 0 8 8 7 3 9 5 0 9 2 6 7 4 1 0 3 8 7 2 5 5 1 6 8 2 5 3 6 8 5 5 1 5 3 8 1 4 3 3 4 5 9 3 1 2 3 7 0 3 9 5 8 1 3 6 5 1 0 1 1 7 6 2 5 9 0 6 3 6 9 9 3 8 3 7 0 8 4 0 1 5 7 2 8 3 8 3 4 0 4 5 0 2 0 5 3 2 1 9 8 2 8 4 0 3 1 2 2 7 4 5 4 3 7 3 6 8 6 2 0 3 0 0 5 0 7 9 2 0 0 3 2 8 7 2 4 0 6 6 9 2 3 3 6 3 6 4 1 3 7 1 8 7 4 3 9 1 4 1 2 4 4 4 5 3 9 9 3 5 7 2 8 0 8 6 3 4 0 6 9 9 0 7 6 4 3 5 5 7 9 9 4 5 6 1 9 5 0 4 2 9 9 2 9 7 0 5 3 1 1 3 0 1 2 9 7 5 6 5 5 7 4 1 3 0 2 2 7 2 6 2 3 5 6 2 4 7 9 8 8 1 1 0 4 3 1 2 1 0 7 6 7 3 7 0 6 1 4 5 5 3 7 8 0 4 0 5 1 2 3 1 3 6 3 9 1 5 3 4 7 2 0 4 8 9 7 4 0 1 9 5 4 7 3 5 3 6 2 4 8 7 7 3 5 0 4 8 7 8 3 4 2 5 1 0 5 8 4 7 9 4 3 6 3 8 1 6 4 5 2 4 2 1 7 7 1 2 5 1 2 8 5 4 4 8 5 1 6 1 8 6 7 3 4 0 2 5 8 8 2 2 3 4 3 2 3 7 6 8 8 8 9 5 3 5 4 0 6 0 1 6 8 9 0 2 1 4 9 0 4 1 4 7 7 8 2 0 5 8 1 3 7 0 0 2 7 4 2 3 7 5 1 5 6 3 0 8 7 9 0 4 3 4 3 0 2 5 1 9 4 4 2 3 4 5 5 3 9 9 6 6 6 9 4 3 3 4 1 2 5 3 6 8 7 0 9 2 5 2 1 1 6 6 4 2 1 1 5 2 2 3 1 9 4 5 4 7 9 7 2 4 0 8 5 9 8 4 1 6 8 5 9 6 1 4 0 4 7 7 6 0 2 7 1 6 4 7 4 3 4 6 0 4 6 5 3 7 1 7 3 1 2 2 7 5 8 9 9 8 6 7 8 8 7 1 4 1 8 0 7 2 6 9 8 5 4 3 2 7 0 7 8 2 1 7 7 2 6 8 0 2 8 0 0 5 1 6 6 9 7 5 3 5 4 1 0 8 6 4 7 7 1 7 1 5 4 9 7 0 9 7 4 7 7 6 2 0 3 1 1 2 6 4 7 1 7 0 1 3 4 1 0 8 8 2 3 3 3 2 5 4 1 0 2 0 8 6 0 1 9 1 3 8 7 3 9 4 3 2 7 9 5 0 9 4 4 4 9 9 6 4 3 9 6 7 9 5 6 1 8 5 2 4 3 9 7 4 5 2 9 5 3 4 5 3 8 1 7 7 0 6 4 5 5 0 3 7 7 1 8 6 6 3 0 2 2 7 8 0 1 7 5 4 2 2 7 2 3 7 2 5 3 8 0 0 8 5 7 6 6 8 4 5 1 4 9 3 1 7 3 4 5 0 8 9 2 8 3 5 5 7 2 0 5 3 0 6 0 0 4 9 8 8 6 9 2 5 4 5 2 0 9 9 0 9 8 5 7 4 2 2 1 5 4 7 0 5 5 2 7 9 1 5 7 7 6 1 2 0 6 7 2 7 6 5 6 7 0 4 1 2 8 2 9 3 1 9 0 6 2 7 5 5 2 4 3 0 5 7 2 1 6 5 0 3 0 7 0 2 1 1 4 1 5 4 4 7 5 4 3 7 3 9 3 7 5 8 7 1 7 0 4 4 7 5 7 7 2 9 9 5 2 5 6 7 1 3 4 7 9 8 6 3 9 1 0 4 9 8 7 9 8 2 3 7 7 2 4 1 3 5 6 5 0 4 2 4 7 7 1 7 7 7 2 6 1 2 2 2 0 0 1 0 2 6 7 1 8 3 2 1 8 0 8 1 4 1 5 4 0 8 3 7 7 5 5 8 7 9 1 0 1 2 0 5 9 0 6 9 3 8 3 4 0 1 7 5 4 4 9 4 2 2 3 1 7 0 0 6 0 1 6 1 5 7 7 6 9 5 8 4 6 3 8 6 4 7 1 1 1 2 7 5 4 1 7 3 1 9 0 3 2 8 5 7 5 4 6 6 9 4 1 5 7 9 2 3 9 5 6 0 8 4 8 2 5 7 8 8 6 0 2 8 8 9 7 6 5 3 2 4 9 3 2 6 5 4 2 4 9 8 6 7 4 4 2 1 1 2 0 9 2 4 7 2 5 5 8 0 0 1 6 0 6 8 8 1 4 2 5 6 1 4 5 5 8 9 9 2 1 9 1 5 5 1 8 2 8 8 4 8 9 0 8 8 1 9 9 7 1 7 3 4 1 1 2 1 0 1 5 4 2 9 9 7 0 9 1 0 8 5 8 9 5 9 7 8 8 9 6 1 8 9 6 9 0 8 2 3 9 0 7 1 9 8 0 1 8 1 1 8 6 1 9 3 0 9 2 0 8 0 2 6 1 8 7 4 8 1 7 9 1 6 2 2 4 2 3 4 5 6 4 3 8 4 6 0 3 0 1 3 2 5 1 4 5 8 8 3 9 5 2 3 3 4 5 7 8 1 4 3 9 8 8 7 4 6 0 7 7 3 2 9 8 3 3 3 3 3 6 5 0 0 8 3 6 5 1 4 6 5 9 6 5 7 5 0 3 5 9 2 8 2 4 8 7 9 1 1 3 9 6 3 1 6 9 7 1 0 3 0 7 2 8 4 1 3 4 7 1 6 1 1 8 5 0 5 7 3 8 0 5 4 5 6 0 6 4 2 6 9 4 5 4 2 2 5 7 6 4 8 2 6 2 2 3 4 0 0 7 8 2 2 5 0 1 5 6 7 9 5 6 3 2 0 7 4 8 5 3 2 5 7 0 7 0 4 1 2 6 1 0 9 5 7 9 6 3 7 3 4 2 0 0 5 2 9 9 0 4 2 5 0 0 5 7 2 1 1 4 8 2 6 9 9 4 0 6 9 7 1 5 0 3 5 7 6 5 6 8 1 1 3 1 3 1 1 5 2 4 9 2 8 7 3 7 1 3 5 2 3 7 8 5 0 5 2 8 2 8 7 4 1 2 7 4 3 0 9 8 4 0 2 4 8 6 2 1 1 7 4 6 6 2 1 9 9 3 9 2 4 6 8 5 1 5 0 6 8 1 6 2 4 9 7 2 7 1 5 0 0 9 7 7 3 8 6 5 4 5 7 8 4 5 3 7 2 5 3 0 9 0 5 3 1 4 7 8 5 2 0 5 4 7 4 9 8 0 4 2 8 3 0 4 0 5 1 3 3 6 5 4 8 0 7 9 4 4 9 9 8 0 7 4 9 1 4 9 4 0 1 4 4 3 8 6 1 1 9 4 9 5 8 8 7 7 7 2 3 9 3 1 1 2 6 0 4 2 0 8 4 3 2 8 7 2 5 0 3 6 6 2 3 4 2 3 3 0 7 6 9 0 9 2 3 5 2 9 9 4 7 4 0 1 4 9 5 1 9 8 0 5 2 3 1 5 6 4 7 5 2 8 6 1 0 1 9 4 0 8 1 9 2 1 2 9 2 7 0 1 7 0 8 1 6 9 8 4 5 5 0 7 5 8 8 7 1 7 2 3 6 5 4 0 6 6 1 8 5 2 1 2 4 9 5 2 8 4 7 5 1 9 2 9 7 0 6 8 8 0 1 6 5 5 6 3 3 8 3 0 2 6 4 6 5 9 1 5 5 8 0 7 7 2 8 6 5 4 6 3 5 7 9 2 4 7 8 9 7 1 9 9 8 3 8 5 2 9 3 0 9 3 7 8 8 5 4 3 1 0 8 8 9 9 1 5 6 1 4 6 2 5 5 2 8 5 0 2 6 3 2 7 6 1 5 6 8 9 1 0 1 9 0 2 8 1 7 7 4 3 3 7 8 0 1 8 8 1 3 6 4 5 4 3 9 9 1 7 1 3 9 4 4 0 7 5 3 4 4 8 0 9 7 0 1 8 9 9 2 2 6 8 9 2 3 8 3 7 8 4 2 7 1 6 7 8 3 1 4 7 1 4 6 8 5 8 8 6 9 0 8 7 1 9 9 4 8 3 1 6 9 3 3 0 2 3 0 5 6 5 5 7 1 3 5 8 3 3 4 5 6 4 2 7 4 4 3 4 9 7 0 0 2 5 3 4 0 3 2 6 8 9 5 2 2 2 0 8 8 7 3 4 1 5 3 7 1 8 1 0 5 3 3 8 1 6 4 1 9 8 0 0 7 5 2 2 8 4 0 6 3 3 2 7 0 5 4 2 3 8 4 1 3 7 1 4 5 7 8 5 6 8 5 5 5 9 7 3 5 7 1 9 2 3 6 5 0 2 9 6 0 3 7 6 3 0 0 8 7 0 5 5 0 2 1 6 1 8 1 7 8 3 8 0 8 4 5 9 8 4 5 1 0 4 7 5 6 9 5 3 0 1 1 0 3 2 8 7 0 0 6 0 3 4 3 1 0 8 2 8 5 9 1 7 3 8 2 9 8 9 5 0 0 6 0 6 0 9 3 0 1 1 3 4 5 6 7 7 6 2 7 3 1 9 0 7 7 4 6 7 4 3 7 6 1 8 4 1 9 9 4 0 0 7 6 7 5 5 4 1 7 4 5 9 3 7 6 2 2 4 0 8 0 9 6 1 9 1 5 8 0 9 0 3 8 8 0 5 4 7 6 1 1 3 2 6 1 8 0 3 5 2 3 5 2 9 8 1 0 3 2 3 4 2 6 4 3 8 9 7 5 8 8 8 1 1 4 2 1 7 7 6 9 0 3 1 0 2 5 2 7 7 5 2 1 3 6 4 2 8 3 7 6 4 6 7 7 2 2 8 9 9 7 1 0 0 4 0 4 9 4 2 8 0 4 2 3 2 8 7 2 2 5 8 6 3 8 3 7 0 3 9 9 2 0 1 3 6 1 9 6 6 1 6 8 7 8 3 2 9 1 4 1 8 5 9 3 5 4 2 5 7 1 6 2 3 8 7 0 1 6 8 9 8 4 9 7 5 3 9 4 6 6 7 6 3 6 9 8 2 1 5 1 5 1 3 0 1 0 2 3 7 0 4 7 7 4 4 2 9 6 6 5 4 3 1 7 1 2 5 3 5 0 4 0 3 8 3 5 8 5 0 7 6 4 4 3 0 1 5 9 9 3 6 3 8 9 2 9 1 7 4 7 9 0 7 2 8 2 9 9 8 9 8 4 6 3 9 8 6 6 8 5 1 6 0 9 6 2 0 7 1 4 4 2 4 4 6 5 6 6 6 6 7 4 2 5 9 1 4 5 9 4 2 0 0 2 9 8 6 9 6 9 5 2 1 2 8 8 9 7 4 5 3 3 1 6 9 1 9 3 8 9 7 3 9 9 7 1 8 4 2 6 3 8 8 7 2 9 5 1 6 1 6 1 4 9 7 5 2 9 8 3 8 7 6 9 7 3 0 7 9 3 3 5 3 1 2 5 2 9 6 8 0 4 2 6 3 9 2 8 8 2 1 8 0 7 8 9 0 0 6 0 3 9 7 6 2 9 3 5 0 9 5 0 5 7 8 9 9 2 7 9 5 8 8 7 7 8 8 9 8 4 9 4 5 8 2 7 7 6 4 9 7 0 1 3 9 0 4 8 4 3 0 1 3 8 8 0 8 6 9 6 2 1 0 7 9 3 7 9 1 1 8 8 3 0 1 5 2 5 3 6 8 3 8 1 3 8 1 1 7 3 0 9 4 2 9 3 5 6 4 6 9 3 5 5 5 8 0 7 4 5 5 4 1 3 6 6 4 9 0 1 2 0 2 8 2 3 4 0 9 8 8 1 3 3 6 8 4 8 7 0 3 3 4 6 8 2 3 2 4 3 5 8 3 0 7 7 3 1 7 5 9 6 6 5 1 4 3 5 2 1 7 7 6 2 6 4 4 9 9 0 2 4 9 7 6 6 4 0 7 4 5 8 2 1 3 3 7 9 1 1 2 8 0 8 2 6 2 9 5 3 9 9 0 8 6 6 4 3 6 3 9 1 4 1 4 7 6 1 8 7 4 0 8 5 0 2 1 5 1 9 8 3 8 8 1 7 5 8 0 3 3 9 5 7 2 1 7 8 5 5 8 9 8 6 6 8 0 8 3 2 7 4 7 7 2 0 4 9 8 6 3 4 7 8 1 9 1 0 0 6 8 8 8 6 6 4 6 6 2 0 0 1 6 7 1 8 8 5 8 8 4 1 2 3 1 4 3 2 6 3 1 4 3 9 0 9 3 9 5 6 1 8 9 7 5 0 5 5 8 5 4 2 6 6 5 9 2 0 4 1 5 5 5 8 4 8 7 7 7 5 5 8 3 5 7 0 7 2 6 5 0 0 9 8 8 5 8 3 7 2 4 3 7 9 3 1 9 3 0 6 8 6 6 1 3 3 1 0 8 9 6 8 9 5 6 0 2 6 3 2 8 9 5 7 0 0 0 0 3 1 8 1 9 5 4 2 0 8 4 0 7 2 0 9 0 9 9 4 5 4 6 6 3 1 5 3 2 6 5 7 9 4 9 0 1 5 4 3 3 8 4 3 1 6 2 3 5 3 7 3 7 4 9 2 7 4 7 1 2 3 9 3 7 0 3 8 5 7 1 9 8 7 4 1 4 6 4 1 9 1 4 8 7 5 0 5 2 7 8 4 2 7 0 9 7 3 9 3 3 3 4 1 0 8 2 6 6 6 8 7 9 4 5 9 0 7 6 2 6 4 8 9 4 8 8 1 2 0 6 5 3 2 6 3 2 0 2 8 8 0 5 9 4 2 8 6 9 4 8 6 1 7 7 5 5 7 8 9 7 5 6 0 7 4 6 0 4 8 0 2 0 8 2 6 0 2 3 0 9 3 8 0 2 7 7 0 4 5 9 2 0 6 4 0 2 0 2 7 0 2 1 0 0 3 9 3 8 4 5 7 7 3 9 2 2 6 2 6 1 1 0 2 9 5 4 2 5 6 1 8 8 2 0 1 8 9 4 6 5 9 3 3 4 4 5 6 0 9 4 1 0 5 5 2 0 9 6 7 5 7 5 6 1 6 9 9 7 5 5 3 6 0 6 0 4 3 8 4 2 2 8 4 9 3 8 9 5 6 7 2 3 4 0 7 0 9 6 8 6 2 1 2 4 9 4 9 4 2 5 8 7 5 2 6 1 3 8 6 9 7 0 5 1 1 2 2 2 8 2 9 2 5 1 9 4 6 8 0 0 5 8 7 3 2 6 4 5 4 2 7 3 4 2 4 5 6 8 0 6 0 9 9 5 2 8 1 0 8 1 1 5 9 0 8 2 6 4 9 2 8 6 5 3 8 2 0 4 0 0 1 1 9 2 8 4 2 2 4 2 3 5 9 5 8 0 7 6 4 8 9 5 5 6 8 3 8 0 0 1 1 3 4 2 7 2 6 1 4 1 3 0 8 4 5 6 4 4 3 1 2 4 6 9 2 4 5 3 4 7 4 7 0 0 0 9 2 8 0 9 1 5 1 0 1 8 8 6 4 3 7 8 9 3 8 4 9 3 9 5 0 3 3 2 5 5 3 7 3 5 8 5 0 1 7 1 9 7 9 3 3 6 2 2 9 0 8 0 3 7 6 5 2 1 7 7 8 0 7 1 5 5 8 7 7 7 0 8 5 2 2 8 8 4 2 0 6 3 0 1 0 8 6 3 1 5 2 9 7 9 3 4 7 1 3 6 9 5 4 6 7 8 6 6 2 0 8 0 3 8 1 6 9 9 1 0 4 3 0 3 5 3 7 2 6 2 0 7 8 4 5 5 3 1 3 7 4 1 0 9 2 1 5 1 1 6 3 7 2 5 3 7 0 2 1 7 5 1 6 5 7 2 0 2 5 6 2 9 9 2 1 1 3 6 4 6 5 8 6 9 3 9 6 4 1 9 3 8 0 9 3 9 3 6 2 9 2 6 0 1 8 1 5 3 0 9 2 5 9 8 6 3 9 2 9 0 3 4 1 5 5 4 4 9 2 8 0 4 4 2 8 4 4 3 8 6 4 2 3 4 0 9 9 1 1 0 3 6 4 4 1 1 1 5 0 3 6 2 8 2 5 8 7 1 3 7 7 7 9 0 3 1 9 2 2 2 2 5 8 8 0 9 0 1 6 2 4 2 7 4 7 2 4 4 3 7 3 0 5 4 2 8 5 1 3 9 5 5 4 3 6 6 4 8 9 2 2 6 7 9 0 4 1 5 0 6 4 3 6 9 7 0 0 4 1 3 3 8 0 7 1 8 6 7 6 5 2 9 1 9 8 4 5 2 1 5 8 5 8 7 7 7 7 7 1 1 2 6 9 4 5 3 3 1 2 1 9 4 2 0 3 3 6 8 5 7 5 5 5 3 2 2 2 2 9 5 3 3 1 4 9 7 7 2 8 0 6 9 4 8 0 0 1 8 0 8 6 6 4 1 1 8 5 6 2 4 1 7 9 3 2 8 2 1 3 2 1 9 2 8 9 4 0 1 2 0 1 0 8 5 3 0 6 8 6 8 4 9 8 3 4 0 4 6 1 7 1 5 8 3 5 7 9 5 0 1 7 2 2 6 9 5 8 7 4 6 8 8 5 6 4 0 8 8 6 9 7 9 6 7 2 1 4 1 6 7 5 4 9 9 2 0 6 0 8 0 6 8 1 1 4 7 3 2 7 2 3 6 1 0 3 6 1 9 7 0 6 4 6 7 3 8 8 0 0 8 2 6 6 5 9 2 2 5 6 1 7 9 7 8 1 0 4 5 0 4 5 8 8 1 6 4 9 4 6 9 4 8 7 2 4 8 4 8 3 2 2 2 1 9 1 5 2 7 0 4 1 5 2 2 8 8 8 7 4 4 8 8 4 7 0 8 7 6 9 3 8 3 5 2 2 6 7 6 6 9 0 7 6 5 1 4 3 9 1 0 5 1 0 0 0 1 0 7 9 1 0 0 4 6 2 9 4 1 5 0 2 6 0 8 3 3 2 6 5 5 8 0 6 9 2 8 2 3 5 1 4 8 1 1 6 5 0 2 8 5 5 0 3 5 8 6 8 2 5 3 7 3 6 5 2 8 3 4 1 1 8 8 1 1 9 7 7 1 1 7 6 6 8 0 1 8 8 2 3 3 7 0 7 3 8 9 4 3 6 7 6 4 7 7 5 6 6 4 7 8 2 6 4 2 8 8 2 6 0 5 0 7 8 9 3 6 8 7 1 6 6 8 0 4 7 8 2 4 4 2 2 6 8 8 0 6 6 3 4 6 0 4 6 8 3 1 6 4 0 8 0 6 8 3 0 5 3 3 9 7 7 3 6 5 2 8 3 0 3 7 9 4 2 7 4 7 8 1 3 0 1 6 8 1 9 1 6 4 6 8 1 3 3 9 8 7 8 1 8 1 0 9 7 4 6 2 2 6 5 5 6 8 3 4 9 2 5 7 8 1 7 2 4 1 1 4 0 1 7 0 5 8 9 4 2 5 8 6 1 3 4 9 3 7 4 4 2 1 2 0 5 1 4 1 4 6 6 5 9 3 7 6 3 7 1 8 2 9 4 6 5 0 5 8 8 1 3 2 5 7 2 0 0 7 1 5 5 9 2 6 5 9 3 8 8 6 6 3 5 3 9 0 3 6 1 3 0 6 5 5 3 0 7 5 9 8 0 6 0 4 2 5 6 7 5 4 3 4 7 9 7 8 1 2 5 2 8 5 8 3 2 3 5 9 9 4 7 1 2 7 8 5 4 4 2 0 0 8 4 8 7 1 6 0 5 3 5 3 8 5 9 0 9 6 9 0 3 9 3 5 8 1 2 3 5 5 3 6 5 9 6 4 0 4 4 7 8 9 3 8 5 4 9 6 0 0 8 3 1 1 1 2 3 3 5 0 0 0 8 5 9 4 9 1 1 4 0 9 5 3 7 2 7 8 0 0 9 8 5 2 0 6 4 5 0 1 5 0 1 6 6 2 2 5 5 3 1 6 2 9 9 0 3 9 8 4 1 9 4 6 4 4 3 8 1 3 2 7 3 5 5 9 8 7 7 3 1 0 1 5 1 1 5 5 2 6 1 3 7 5 9 1 2 4 2 3 7 4 2 3 9 7 2 9 7 1 5 8 4 6 3 5 9 1 0 1 9 1 6 6 7 8 0 1 2 4 4 0 0 7 3 1 6 7 1 3 1 6 3 5 2 9 0 2 0 3 5 1 4 4 9 3 2 9 4 4 5 1 6 5 0 1 7 6 9 0 2 2 6 5 7 0 4 9 4 6 2 2 7 9 6 7 2 8 8 9 2 4 0 1 1 0 2 8 8 3 0 0 5 6 8 4 9 2 4 5 1 6 7 0 7 3 9 0 1 8 1 6 4 3 7 5 3 1 6 3 5 8 4 0 7 2 5 6 6 1 1 7 9 9 0 7 2 9 7 6 7 0 2 3 3 1 1 8 2 9 1 9 7 5 0 4 9 7 2 6 8 4 5 7 5 5 6 9 5 5 5 4 5 9 0 8 2 1 6 7 2 8 6 9 5 6 6 5 5 8 3 5 4 8 5 1 4 1 1 1 7 8 7 2 0 7 3 2 8 1 9 2 1 6 2 7 4 0 4 2 8 7 7 5 7 4 6 3 6 9 4 5 8 2 9 0 1 2 2 0 4 4 2 5 2 6 4 8 6 0 0 7 7 0 4 7 4 0 0 2 0 7 7 0 1 7 0 2 1 4 2 7 0 7 5 2 5 9 1 4 0 1 1 9 3 5 6 8 7 9 2 9 6 0 1 7 9 3 9 0 8 4 8 8 1 3 3 8 4 4 2 6 7 5 8 1 0 4 9 0 3 3 1 1 3 3 8 4 6 8 7 6 2 7 7 5 2 0 3 6 4 6 5 1 1 3 2 4 9 3 6 5 7 7 6 2 2 5 9 9 5 6 5 9 3 2 4 5 2 9 3 8 7 0 0 1 3 4 7 5 8 3 0 7 2 8 1 5 5 0 4 0 6 1 1 1 6 5 8 0 7 4 9 4 4 1 5 0 5 2 5 5 7 7 2 0 7 6 7 3 6 3 5 5 4 7 8 2 4 7 3 1 1 4 6 7 5 3 7 2 8 4 8 5 1 2 7 1 8 4 4 7 7 1 2 4 0 0 8 5 9 3 8 2 7 6 0 4 2 9 7 0 4 7 7 7 9 5 8 0 1 4 7 9 8 1 5 8 3 3 5 3 7 6 7 6 2 9 1 4 9 0 6 3 9 4 2 0 9 1 0 0 7 9 1 5 0 8 4 4 4 1 9 3 7 8 9 2 8 2 6 7 4 5 2 3 9 4 4 0 7 6 2 5 6 4 0 6 4 6 2 8 8 3 1 7 2 3 9 2 7 8 1 2 3 3 5 2 9 1 4 7 8 6 2 4 2 4 2 7 1 5 7 1 0 1 8 2 4 0 6 3 8 7 5 1 0 3 5 0 4 9 9 2 5 1 6 0 7 9 7 0 6 6 1 6 7 2 1 3 2 7 7 2 5 4 3 7 7 0 9 2 1 8 4 8 1 3 8 9 4 7 9 2 4 3 0 3 7 1 7 9 1 6 1 8 0 6 5 8 8 5 0 9 5 6 7 7 1 8 8 7 5 9 9 9 4 0 5 1 3 2 2 6 0 3 4 0 1 2 0 9 9 2 0 4 1 0 3 2 8 3 0 5 3 1 7 9 3 2 1 7 4 3 3 6 9 0 6 2 2 9 2 1 1 4 7 2 4 1 7 2 6 7 0 9 0 7 1 4 9 2 3 5 7 6 1 6 8 9 9 2 8 3 5 2 7 3 4 4 6 1 8 2 0 8 4 1 5 5 7 4 9 0 9 6 8 2 5 7 2 6 9 2 1 5 4 0 0 1 4 6 4 3 0 7 1 6 0 7 1 7 3 2 7 5 9 5 9 6 4 1 2 4 6 5 1 2 5 3 5 0 1 2 3 1 9 6 8 9 5 1 8 1 4 5 6 5 2 5 1 7 9 5 3 7 0 4 9 5 7 7 7 8 9 2 1 8 9 1 9 6 3 9 7 7 4 5 2 6 1 5 5 2 0 8 9 2 2 0 7 1 7 7 1 8 9 3 8 0 6 7 7 9 6 6 8 2 2 2 1 5 7 6 7 9 5 8 1 9 8 1 1 8 8 4 6 9 9 5 2 6 4 1 5 3 7 4 7 1 8 0 6 6 7 5 7 4 5 9 3 6 2 6 4 2 1 2 1 0 9 3 8 6 6 4 1 4 0 8 7 0 9 4 6 8 1 6 2 7 5 5 3 9 4 9 1 5 1 4 7 3 8 6 9 6 2 0 0 4 0 8 4 1 4 1 9 5 9 1 4 6 9 9 5 3 8 6 0 2 0 7 5 0 5 6 7 7 8 9 1 8 9 6 2 3 9 1 1 8 5 7 4 4 7 9 9 5 7 9 9 9 8 4 0 4 2 9 1 2 8 5 3 8 1 5 3 2 6 6 2 3 4 6 7 3 7 8 8 6 9 0 5 8 6 7 2 9 6 5 1 7 2 4 7 5 9 0 7 8 9 9 1 5 7 1 8 6 1 8 2 1 8 0 9 5 7 3 6 4 0 7 1 3 4 0 0 5 0 0 3 1 9 7 6 9 8 6 7 9 5 0 2 5 2 1 0 9 6 8 3 7 6 6 2 2 6 2 7 9 2 1 2 4 0 9 5 0 7 2 1 4 4 4 0 6 5 2 6 2 1 1 1 9 0 5 1 8 7 8 7 2 1 0 6 1 1 3 1 8 5 3 5 2 7 5 8 4 9 6 8 0 0 9 9 0 4 0 8 4 1 8 6 2 0 4 4 1 9 5 1 4 0 6 8 7 3 9 2 3 5 0 3 5 2 5 7 8 7 6 2 8 4 0 1 4 6 7 7 5 2 0 2 3 9 0 2 2 9 4 5 7 7 1 4 1 8 2 9 5 0 4 6 6 4 7 2 3 4 9 0 8 1 2 3 0 5 6 3 4 2 0 3 1 3 8 2 3 0 2 9 0 6 7 6 2 6 0 7 2 9 8 0 2 0 6 3 5 4 8 2 6 8 5 0 4 5 2 7 5 6 8 7 4 5 5 7 1 5 6 3 6 4 6 9 7 2 2 4 8 0 8 4 0 6 4 6 1 9 6 7 5 4 6 0 2 2 9 3 9 5 9 6 2 7 5 1 9 9 5 7 1 6 3 1 2 0 0 3 1 6 2 6 2 9 6 4 3 7 0 2 3 9 8 7 6 5 8 7 4 3 6 5 9 1 9 3 3 9 7 4 7 1 1 9 0 9 6 5 7 6 8 2 7 8 9 3 4 7 2 0 2 0 8 4 1 7 7 5 8 6 1 7 8 4 6 0 4 2 6 3 0 6 5 7 4 6 2 0 5 4 3 9 6 1 3 8 0 3 5 8 1 8 7 9 3 3 2 7 8 8 2 8 4 7 8 0 5 0 3 0 7 8 9 3 9 5 3 1 0 0 1 1 9 8 3 2 3 5 1 1 5 3 2 1 2 2 3 9 2 6 9 9 6 0 5 5 7 8 8 9 1 9 1 0 7 6 4 1 1 5 4 8 0 6 9 2 8 2 1 3 1 2 4 7 4 9 5 2 0 3 1 3 3 4 3 0 0 7 1 3 4 6 1 4 4 0 8 5 5 1 8 6 3 4 3 9 6 8 3 8 2 5 1 7 1 4 7 4 3 1 9 7 7 3 3 3 5 1 8 0 4 8 6 9 3 2 8 1 0 2 9 4 9 0 1 2 6 1 6 9 2 6 8 1 1 1 4 6 4 5 7 8 3 5 7 8 7 5 9 8 9 0 4 8 0 8 3 6 9 9 7 1 7 5 4 8 8 8 5 2 3 4 2 9 9 9 9 7 7 1 7 8 1 3 9 4 1 2 2 0 1 0 3 1 7 7 9 6 8 6 0 3 0 3 2 0 4 2 9 1 5 6 2 6 9 1 0 3 3 5 5 6 5 9 7 2 8 7 0 6 5 1 2 6 6 4 8 0 8 7 4 3 5 6 2 6 7 4 1 0 9 7 6 4 6 4 9 6 3 1 5 8 4 7 6 0 3 4 1 2 3 5 7 0 1 9 9 0 4 0 0 5 7 8 2 5 4 3 2 7 4 9 8 9 6 4 9 9 9 2 3 4 7 3 5 0 2 4 0 8 6 2 6 4 1 8 9 5 1 3 5 5 2 3 6 0 9 6 0 8 0 5 5 0 8 2 2 3 6 3 3 4 7 9 8 0 7 0 8 0 3 3 6 6 8 4 8 7 2 8 8 3 6 3 3 6 5 5 1 3 0 7 7 8 6 8 0 6 8 8 8 3 1 4 1 9 9 0 9 1 8 7 6 6 2 1 5 9 7 6 2 9 3 1 9 2 1 0 0 9 8 8 3 2 5 4 3 6 4 2 9 5 1 6 3 5 7 8 4 6 5 8 6 0 2 7 4 3 7 4 3 8 3 8 0 0 2 5 6 9 0 7 6 1 3 9 7 3 8 3 9 5 2 7 7 4 7 2 9 6 6 2 4 1 2 6 3 7 2 9 6 2 7 2 5 2 1 4 7 1 8 7 8 2 6 6 8 5 8 7 2 6 2 8 8 4 5 1 3 9 3 9 3 2 3 0 6 7 5 4 0 5 3 9 7 9 5 7 7 3 4 9 9 8 7 9 5 4 3 8 3 8 0 8 0 3 9 6 2 6 2 3 1 5 2 0 7 7 7 4 2 3 3 3 4 2 5 9 7 8 9 0 8 9 1 0 5 0 8 9 8 1 2 9 6 6 1 3 5 0 7 7 3 2 3 9 5 8 8 2 8 0 4 8 9 5 8 6 7 6 6 5 7 0 6 4 7 9 9 2 9 7 2 5 9 7 4 6 7 5 8 7 5 3 5 6 0 3 5 8 9 3 5 9 3 2 5 2 1 4 7 3 3 9 8 5 8 4 1 5 9 0 2 6 5 7 5 5 0 2 3 1 5 1 2 8 3 7 3 6 2 0 9 7 9 9 2 9 4 4 4 5 6 6 2 1 5 9 6 7 1 2 0 6 3 3 6 8 0 9 6 4 9 8 2 0 7 4 9 1 0 5 9 6 1 1 7 8 2 6 5 3 8 6 1 3 1 7 3 1 9 9 8 8 7 2 1 7 8 0 0 9 8 9 5 1 2 5 0 4 1 5 7 1 3 8 6 4 8 9 8 7 0 8 7 8 0 8 5 0 1 5 9 9 7 7 0 9 2 0 4 3 8 3 6 3 4 2 0 2 1 8 1 1 8 8 1 0 7 8 0 8 6 2 9 3 9 9 2 1 0 8 6 0 2 2 3 6 6 3 0 9 3 1 2 1 9 4 3 6 4 4 6 2 6 5 5 7 5 0 8 7 0 6 9 2 0 2 0 6 8 0 5 3 1 7 7 3 3 0 1 0 4 8 2 2 5 0 9 2 2 9 1 2 5 0 7 5 5 9 3 3 0 0 8 3 0 5 6 3 6 8 5 2 8 8 7 3 0 6 6 4 8 7 8 5 0 5 3 5 5 6 0 7 7 8 2 7 4 9 2 0 9 8 4 9 8 1 2 0 0 0 4 8 0 2 3 0 0 6 7 7 5 7 4 2 5 6 1 1 7 3 3 8 3 8 7 3 9 0 3 1 2 9 9 2 4 5 4 4 1 1 1 6 0 7 0 8 3 1 9 3 7 3 1 2 1 9 6 2 1 1 4 3 3 5 8 7 0 4 3 4 8 6 2 8 3 3 6 8 6 6 1 5 1 3 8 2 4 6 6 5 7 2 0 2 8 0 9 8 5 4 4 5 0 7 3 3 0 2 2 8 0 5 4 1 0 2 5 4 8 1 1 7 4 4 0 2 4 1 2 1 6 9 6 8 6 2 2 8 4 6 6 6 3 0 7 4 4 2 0 2 5 4 2 1 8 4 5 2 5 0 6 3 9 2 2 5 4 6 3 0 4 9 6 7 2 5 3 6 9 4 1 7 8 5 8 8 9 4 0 6 4 8 2 3 1 4 8 7 2 3 0 6 4 8 5 6 4 9 5 5 5 8 2 3 5 1 1 4 7 3 0 3 4 2 6 5 8 6 4 2 1 4 0 5 3 6 4 9 7 1 4 2 1 9 7 6 0 0 0 9 5 2 2 9 7 0 6 7 6 1 0 7 5 2 4 0 8 8 9 7 9 6 9 0 5 8 6 7 8 8 8 4 3 0 3 0 0 0 9 8 3 1 7 0 4 1 1 4 0 2 2 1 0 3 2 5 2 0 4 0 1 2 6 4 4 0 6 4 2 7 4 5 9 1 5 3 3 8 9 3 3 1 4 3 7 8 1 9 1 5 1 4 0 8 0 4 0 6 1 4 3 7 1 4 9 8 9 2 7 9 7 0 0 3 3 9 4 6 8 7 2 2 1 4 2 1 0 4 9 3 8 4 1 9 9 2 9 8 4 6 7 3 8 0 8 4 1 2 0 2 1 4 4 2 0 6 5 1 0 4 4 0 1 7 1 2 9 0 2 5 9 2 0 7 2 9 3 3 3 4 7 5 0 1 9 1 9 5 2 1 1 8 1 4 8 2 6 9 5 9 5 4 1 5 3 5 6 7 0 0 3 8 7 5 9 6 6 1 3 0 2 7 1 6 1 1 0 8 0 5 9 7 1 0 5 5 7 1 4 7 3 9 5 0 4 7 9 3 8 2 5 2 9 6 8 1 7 9 1 8 6 0 5 8 2 0 5 9 4 1 6 7 2 4 0 6 3 9 1 3 3 7 5 3 3 6 6 3 5 9 3 3 9 0 1 1 3 8 2 7 9 8 6 1 4 6 0 7 7 3 0 1 0 6 6 6 4 2 1 9 1 4 4 2 6 6 5 9 6 7 8 8 7 5 9 2 3 1 9 1 7 2 2 7 8 0 5 4 2 6 5 5 2 9 9 9 7 4 0 4 3 9 2 0 6 3 2 9 7 4 2 4 6 6 3 6 6 9 0 0 7 5 5 0 4 6 1 2 0 3 8 3 2 0 6 8 5 0 0 2 4 2 6 2 9 0 0 5 1 0 6 8 7 3 0 4 0 3 8 0 7 6 6 9 8 4 0 3 4 0 6 1 2 2 3 1 4 4 7 5 6 5 6 4 8 6 0 8 0 8 1 9 4 9 8 2 3 0 7 7 0 3 8 5 8 4 6 2 0 5 0 8 0 6 4 1 4 4 9 6 2 2 5 8 1 6 2 4 8 0 4 9 3 4 4 3 0 2 8 0 0 8 9 0 6 5 3 2 0 3 9 2 7 6 3 9 4 5 5 3 5 1 4 1 6 0 4 6 2 2 9 4 2 0 5 8 5 8 3 5 3 4 0 1 2 3 2 7 0 7 2 8 9 6 9 7 8 3 5 2 8 4 7 0 6 4 1 2 4 4 9 8 0 1 1 2 6 3 9 7 2 3 5 3 1 4 0 9 9 6 2 7 2 9 0 9 5 1 1 9 7 2 9 7 4 0 1 0 5 1 7 0 6 4 3 8 0 6 7 0 4 1 9 6 2 1 5 7 4 8 7 1 1 6 0 7 9 2 7 4 5 7 6 1 1 2 1 4 8 1 6 2 2 5 0 5 9 8 2 3 8 1 7 1 8 7 8 7 1 6 3 8 5 2 2 8 4 3 2 4 4 8 6 9 6 8 4 5 6 8 8 5 2 7 8 0 7 7 9 8 5 4 9 0 6 1 0 2 6 5 6 1 5 4 2 1 3 8 8 1 8 9 8 0 6 7 0 3 4 1 4 9 6 3 1 4 4 3 7 0 8 3 3 4 8 7 7 3 5 6 4 4 7 3 4 3 2 5 9 6 8 3 7 6 8 0 1 4 3 0 6 2 3 0 8 3 9 5 8 5 3 3 9 0 8 3 6 0 0 7 8 1 0 5 7 0 7 8 4 0 0 0 4 6 2 2 1 2 0 0 7 3 3 8 6 3 3 2 3 6 9 1 7 1 8 6 3 5 7 7 7 7 9 4 3 2 6 5 6 8 5 3 2 0 3 0 3 6 4 8 4 5 1 1 8 1 8 1 6 5 8 5 4 7 9 8 1 8 5 7 6 0 2 0 2 5 0 5 4 4 5 8 1 6 2 9 7 2 0 5 9 0 0 3 0 2 3 1 0 0 1 8 2 3 1 4 1 1 1 5 8 6 5 9 2 9 1 1 3 1 6 4 2 9 0 4 1 3 5 3 4 6 3 6 2 4 3 3 8 4 0 8 3 7 9 5 7 0 9 2 4 5 7 8 6 7 2 9 2 7 4 6 6 8 5 0 4 0 3 4 4 5 2 7 2 4 5 9 6 6 2 0 1 9 8 0 8 0 9 0 0 4 9 8 4 4 8 8 6 3 3 2 8 7 0 0 1 7 0 8 3 4 8 6 5 9 6 3 9 6 5 1 2 4 9 6 0 9 4 6 2 9 9 0 7 1 1 8 0 3 8 3 9 7 1 4 8 0 9 9 6 4 1 0 1 2 6 1 2 0 8 4 2 9 5 9 0 8 9 0 1 8 5 0 7 8 6 5 8 7 4 4 3 7 6 4 0 2 6 2 5 6 8 7 5 3 6 7 1 5 7 4 5 4 4 2 2 2 9 1 9 4 7 3 1 4 7 3 8 5 5 3 1 6 0 8 9 8 5 3 6 4 9 1 0 6 6 3 8 5 6 8 1 5 3 5 9 2 8 8 8 6 3 1 2 4 2 3 4 9 8 2 4 8 6 6 4 2 1 4 9 7 4 3 3 7 0 4 2 8 4 0 6 8 3 0 4 7 6 0 7 4 3 3 4 9 9 0 3 1 5 4 0 9 7 5 9 9 0 1 0 4 3 6 4 8 7 8 6 5 1 5 9 4 8 6 5 9 6 8 2 3 4 3 5 4 8 4 3 0 7 3 7 2 0 1 0 9 2 6 4 3 3 5 9 1 1 4 3 0 2 5 3 6 0 8 0 9 4 6 1 3 9 8 5 9 2 6 0 6 4 6 9 8 2 0 1 5 4 4 5 8 2 9 6 2 9 7 3 6 3 5 9 4 3 5 6 7 3 6 3 9 5 4 7 9 4 1 4 8 7 2 6 9 3 3 2 2 2 5 0 7 0 0 1 6 7 9 3 0 6 9 9 3 3 9 2 0 0 8 8 7 0 7 7 3 2 1 8 6 6 8 5 7 0 8 5 7 8 0 9 6 9 9 9 5 0 1 5 2 9 5 1 2 4 0 7 6 1 5 4 8 6 1 7 6 0 4 6 0 4 5 6 4 6 5 9 6 8 4 0 9 1 2 3 6 2 1 4 4 6 9 4 2 0 3 1 2 7 7 2 1 4 8 7 1 5 6 9 5 2 2 5 4 4 8 0 8 1 4 4 8 5 8 2 8 1 5 0 8 4 3 2 9 3 9 2 1 8 3 6 0 5 3 6 1 4 8 0 5 3 4 5 0 5 8 8 8 5 9 9 0 4 1 1 9 2 3 0 0 8 7 3 6 0 9 7 4 0 9 2 3 6 7 5 1 7 4 9 3 5 8 5 9 1 6 8 4 1 9 6 9 8 9 7 8 1 5 5 1 6 7 6 4 6 1 7 4 5 7 7 2 7 2 1 1 0 2 7 1 3 3 2 1 3 0 9 6 7 6 7 3 5 3 0 2 6 7 8 4 6 5 6 4 9 0 7 9 2 4 2 5 7 4 6 2 4 7 8 3 4 5 9 1 0 9 3 7 6 1 3 3 8 9 9 9 9 6 0 1 0 4 8 9 9 4 2 5 2 0 9 8 8 8 1 8 7 7 7 3 8 0 8 9 2 7 0 1 3 3 5 5 7 3 5 6 0 9 4 2 9 3 2 7 3 3 8 2 0 5 7 1 8 6 2 0 3 4 1 9 7 8 6 5 2 3 3 2 2 7 6 2 2 0 1 7 5 9 9 6 7 7 9 5 5 1 5 8 7 8 9 5 7 6 0 1 9 3 5 4 3 1 6 7 3 9 5 8 9 4 4 6 3 5 3 8 8 8 9 6 6 8 1 5 6 3 6 8 8 1 2 1 4 8 1 7 9 6 6 8 2 2 6 6 8 9 4 8 7 3 4 6 4 7 3 0 0 0 8 1 3 0 4 8 0 5 7 0 1 5 0 4 8 9 2 8 8 6 6 8 2 3 6 6 0 9 8 3 9 9 4 5 1 8 5 4 6 2 6 7 8 6 3 6 5 5 6 6 4 4 4 6 7 0 4 0 1 4 5 3 5 1 8 7 1 3 1 7 5 9 7 5 5 0 3 3 8 9 9 4 4 5 2 3 7 8 5 8 2 0 1 8 1 9 7 3 2 0 0 0 9 9 5 6 2 9 9 0 0 0 4 6 5 8 0 2 6 7 3 8 8 4 8 1 4 7 4 8 9 7 0 8 6 8 7 8 9 8 0 9 9 6 6 6 4 8 1 0 5 4 1 5 8 1 7 4 1 3 5 0 0 5 9 9 3 8 9 2 6 2 4 5 8 2 4 5 2 5 7 7 9 8 5 7 2 4 2 3 7 7 3 0 4 4 1 0 2 0 2 1 2 8 6 3 0 0 8 2 7 7 2 6 6 9 4 0 3 8 3 0 7 8 2 1 3 3 3 7 4 8 8 8 6 7 1 9 9 1 1 7 9 5 5 7 4 9 9 9 9 2 2 8 2 4 2 7 0 5 5 6 3 5 4 0 4 8 1 6 1 2 5 2 0 0 9 6 2 8 8 1 2 0 2 5 6 4 4 6 1 9 2 5 7 7 7 3 7 8 9 8 2 4 1 4 5 2 1 9 3 9 2 7 1 4 4 7 8 9 4 2 0 8 7 9 7 4 3 4 4 4 5 6 9 8 3 6 0 4 5 5 5 7 3 6 4 9 5 4 8 1 6 9 0 3 8 7 9 3 2 5 8 7 4 9 7 7 7 7 3 4 5 8 3 0 6 7 9 3 2 8 5 0 9 5 6 9 2 5 5 6 3 3 5 7 4 2 4 1 2 7 7 7 7 0 9 5 0 8 8 2 8 3 4 9 0 0 1 5 8 6 1 1 1 9 8 5 3 4 8 5 1 5 4 0 7 3 7 7 2 5 1 2 1 6 2 3 6 3 8 4 1 2 5 2 3 5 9 6 9 9 4 2 6 8 2 3 4 9 1 8 7 4 0 0 2 4 3 9 9 4 5 0 8 3 4 1 0 3 9 0 2 3 2 8 4 7 4 8 8 7 6 7 1 8 9 4 3 3 5 2 9 2 5 7 7 9 0 8 5 9 8 7 3 2 8 7 1 4 7 0 1 3 9 2 3 9 8 8 4 5 3 3 8 8 2 5 9 4 3 4 3 3 4 8 6 4 5 7 8 4 9 9 9 9 3 3 8 2 1 2 7 4 7 7 4 1 3 4 5 8 8 8 2 2 7 8 6 4 7 6 1 7 5 0 8 9 3 6 3 5 0 2 1 7 2 6 0 5 0 5 5 0 5 7 5 4 7 3 1 5 0 2 4 5 2 2 6 6 0 1 3 0 6 4 9 8 2 9 5 4 6 0 5 1 8 0 6 7 5 7 4 5 1 8 3 3 2 1 9 2 5 4 4 1 1 5 9 3 4 4 8 2 4 5 4 4 7 2 2 2 1 8 0 2 9 5 7 1 6 9 6 1 3 0 2 4 8 3 0 2 7 0 7 4 5 3 8 4 7 2 8 8 3 8 2 2 3 1 5 2 0 1 3 4 4 8 0 2 1 0 6 1 2 3 5 7 8 5 3 5 0 2 5 3 2 9 5 6 1 0 8 1 4 3 5 8 1 8 2 3 8 0 6 3 4 1 0 4 6 6 0 8 8 5 1 0 5 8 8 6 9 6 9 5 0 7 5 3 5 7 8 5 7 4 8 3 5 1 8 4 7 0 4 7 5 6 9 2 4 8 0 5 6 0 0 8 7 7 2 2 4 0 9 4 7 8 7 4 9 7 8 8 7 3 5 5 1 4 9 7 2 0 5 1 2 7 9 9 5 3 3 9 6 2 5 3 2 3 7 3 2 8 1 2 3 6 9 4 3 8 3 7 0 8 8 4 6 0 3 1 3 8 2 9 3 8 4 7 3 2 1 7 0 2 9 5 1 0 1 4 1 4 3 1 3 4 6 1 4 1 2 7 2 4 9 7 4 3 4 7 7 5 5 9 0 6 4 1 7 5 7 0 0 2 1 5 6 9 6 0 3 8 0 7 4 1 4 1 4 8 8 2 6 5 1 6 4 8 7 3 3 6 3 5 8 6 0 5 8 6 7 1 6 7 8 3 8 4 4 5 2 4 9 8 0 0 6 6 8 5 9 4 1 2 9 2 0 0 7 8 6 6 1 5 4 9 8 4 3 2 9 8 6 8 8 8 1 5 4 1 2 5 5 4 9 5 8 0 7 5 0 5 3 2 0 7 1 0 4 7 2 5 7 1 6 7 1 7 4 8 0 7 3 8 1 5 3 9 7 2 6 7 7 9 9 0 9 3 0 5 2 5 0 1 8 8 8 9 5 3 7 8 0 3 6 3 0 1 4 7 3 2 6 2 3 6 2 4 1 3 9 3 0 2 4 8 0 4 7 8 7 7 6 9 2 4 2 2 5 8 9 0 0 5 2 4 3 5 0 4 0 0 9 0 4 5 8 4 0 7 4 7 4 2 7 6 6 1 8 3 0 9 3 2 7 6 8 2 3 9 7 5 1 8 7 5 4 5 1 4 2 6 3 9 8 0 5 5 4 6 0 6 7 4 8 4 2 9 7 7 8 6 2 9 4 9 6 8 6 7 4 0 5 8 9 4 0 7 1 4 5 1 2 2 7 3 9 9 2 8 6 0 4 0 1 0 9 9 9 7 6 5 8 4 3 7 8 4 6 1 0 1 4 3 4 2 6 5 1 0 3 0 2 7 0 3 7 2 4 8 9 2 6 7 6 9 7 6 5 3 7 6 7 2 1 1 6 9 8 9 9 1 9 1 8 2 6 7 6 0 8 5 2 4 5 1 5 2 7 1 7 5 9 4 9 0 7 5 1 5 6 2 8 6 5 6 0 1 6 6 3 6 1 7 0 8 8 5 2 6 8 0 3 7 6 2 9 6 9 0 3 5 4 2 3 9 0 3 2 8 9 5 4 3 5 4 3 3 2 6 9 0 6 4 0 4 6 9 2 7 2 6 5 6 0 8 8 2 4 0 1 5 8 5 0 3 2 4 6 6 0 8 8 8 2 8 4 1 8 7 8 0 5 5 8 7 4 6 9 0 7 0 5 7 8 6 0 0 0 8 8 0 6 6 0 1 5 4 4 3 1 4 5 6 0 3 3 6 2 5 6 9 5 1 6 5 7 8 7 9 6 5 1 5 2 1 8 7 6 2 2 9 6 9 6 6 4 1 2 6 8 8 5 4 0 3 1 9 3 9 1 0 4 2 7 6 4 5 5 2 7 9 1 3 8 9 0 3 3 4 1 1 3 9 7 5 2 9 6 6 8 7 8 2 0 5 1 6 0 8 8 9 0 9 2 0 9 4 5 2 9 7 3 4 6 1 9 0 2 7 8 0 5 6 4 7 3 7 3 5 8 1 4 8 0 9 0 1 3 6 5 2 3 9 8 1 2 7 1 6 7 2 6 2 0 2 9 4 2 4 1 0 5 6 0 7 7 0 1 0 6 6 5 1 7 3 4 9 3 8 5 0 0 3 4 0 8 5 4 0 9 8 0 6 6 0 5 3 2 6 3 1 3 0 2 0 4 9 2 9 7 9 1 7 5 5 7 3 0 4 3 1 2 5 7 8 5 4 3 9 1 6 0 6 7 5 8 3 4 2 2 1 2 5 8 9 0 7 2 2 1 7 5 5 2 2 5 9 6 8 8 9 7 9 7 6 4 6 9 0 8 3 1 2 8 1 3 0 8 5 2 2 2 9 9 4 1 7 5 9 7 4 1 4 5 8 0 1 6 1 1 7 6 2 1 6 5 5 6 5 0 0 7 5 9 9 1 2 6 7 4 3 3 5 0 8 5 2 9 2 6 2 9 2 6 0 9 1 5 7 6 8 0 6 5 9 5 6 4 3 5 8 8 8 5 8 8 0 3 9 4 9 1 5 1 7 8 2 0 5 0 9 5 0 5 0 1 2 9 5 7 4 5 5 5 0 6 3 3 1 5 9 0 6 5 1 6 5 6 8 0 8 7 6 0 2 6 1 6 5 9 3 2 4 1 7 7 9 2 2 0 9 1 0 6 8 3 4 3 1 2 6 9 2 2 9 4 0 3 3 8 4 8 0 8 1 9 7 0 3 1 2 3 5 4 1 5 0 7 1 1 1 7 1 3 1 2 0 1 7 3 9 1 1 1 0 3 2 9 5 8 3 0 1 8 4 4 3 4 1 4 6 2 3 9 6 4 1 6 6 9 1 7 0 4 1 2 9 5 4 5 3 7 5 6 7 1 0 0 6 3 7 2 6 0 3 4 5 6 2 3 5 3 2 8 7 5 2 7 1 8 4 4 5 1 3 2 2 3 5 8 9 4 2 5 4 5 1 1 2 3 6 9 8 1 9 7 6 4 4 7 2 0 4 0 1 9 4 6 4 9 6 3 5 9 8 2 6 1 5 0 6 2 2 4 3 1 2 1 7 8 1 0 9 7 0 2 6 4 0 0 6 7 4 1 8 4 3 4 6 9 7 4 3 9 9 8 2 3 9 0 1 0 2 2 9 2 7 5 8 7 8 4 6 2 8 4 8 3 1 4 2 8 9 7 9 0 5 3 5 7 5 8 7 7 1 9 9 0 4 0 9 2 4 6 6 4 2 5 8 3 1 0 3 2 0 4 2 5 8 7 2 3 6 2 1 9 1 2 1 7 2 2 0 9 0 6 3 3 3 1 8 5 4 2 7 4 6 2 1 6 1 4 0 7 8 3 8 9 5 1 6 0 4 8 9 4 7 4 7 0 8 6 7 4 0 5 8 8 7 1 5 8 7 5 8 5 8 8 6 5 0 5 5 4 3 6 0 2 3 8 5 1 6 2 7 8 7 5 6 6 8 1 7 6 8 5 1 8 3 8 4 5 3 1 9 8 0 0 3 5 0 8 6 8 0 5 8 0 0 4 6 0 8 3 6 8 0 8 7 6 8 3 1 3 6 3 3 8 5 6 3 7 4 1 5 5 6 3 5 8 9 3 9 9 7 5 0 9 5 9 5 5 4 7 8 0 0 2 9 5 8 2 2 5 4 9 2 0 4 9 9 5 2 0 7 1 5 7 1 1 6 6 6 0 5 7 2 5 1 1 2 1 6 6 6 2 5 0 4 1 9 5 7 2 5 4 5 1 3 8 4 9 7 2 1 2 1 3 0 2 5 2 4 3 9 2 5 6 3 9 0 2 5 7 6 2 3 4 3 6 2 9 7 9 2 8 2 5 3 2 8 8 6 4 3 7 6 0 6 1 2 6 4 7 5 2 9 0 6 5 8 9 6 5 0 8 5 2 6 8 6 4 9 3 8 2 2 6 5 8 8 7 4 4 4 9 6 5 1 3 2 9 4 9 6 4 9 1 9 5 2 5 1 1 0 1 5 3 8 0 1 6 7 8 0 3 9 8 1 1 3 5 0 7 4 9 4 6 0 5 3 2 2 5 5 3 6 3 8 6 3 1 4 3 1 6 8 1 5 9 4 8 7 6 8 3 5 2 9 6 7 5 0 9 2 8 4 0 1 4 7 6 6 1 9 7 8 8 0 5 9 4 3 6 1 1 0 6 5 1 4 4 8 7 6 0 5 0 1 6 7 8 2 3 1 4 2 1 4 3 6 3 9 0 2 0 3 4 9 1 7 3 5 6 0 1 6 5 4 7 3 3 7 8 6 9 2 0 2 6 5 9 1 5 1 3 5 4 9 4 5 7 0 3 3 2 6 9 0 0 9 3 3 6 1 1 7 3 4 0 1 9 1 3 4 2 8 0 8 8 6 4 5 8 9 8 1 5 9 3 8 8 6 3 7 0 7 4 5 1 6 7 0 7 2 5 1 0 7 0 8 5 6 3 4 5 3 7 0 3 0 0 3 8 4 0 0 1 7 6 2 5 5 4 3 9 9 6 9 6 6 0 2 4 3 8 9 9 5 2 2 7 2 7 5 8 8 6 1 5 4 3 2 9 8 7 8 9 4 9 8 0 9 0 7 5 0 6 4 5 0 8 2 5 5 9 3 5 5 5 2 9 0 5 0 0 2 0 0 6 0 8 9 1 0 6 6 0 4 2 7 5 0 1 0 8 0 5 3 8 2 6 9 5 3 2 5 5 2 7 4 4 7 3 8 9 1 4 1 5 7 0 2 9 1 4 7 4 2 3 4 4 1 5 9 4 7 7 9 2 6 5 8 4 0 6 3 1 3 5 9 0 5 3 1 9 0 1 5 2 4 9 8 5 4 0 9 4 7 0 6 3 6 6 9 6 3 3 0 6 0 1 8 7 4 1 8 4 2 3 6 6 4 7 3 1 7 4 5 4 7 3 9 3 9 9 1 4 4 3 2 4 4 2 3 1 4 2 5 6 7 4 5 2 1 0 3 8 5 8 4 2 3 5 7 2 4 0 7 8 4 1 4 0 4 0 1 8 4 7 6 1 3 3 5 4 4 8 4 1 8 0 3 3 5 2 6 2 2 5 0 6 6 7 9 2 9 0 0 3 7 9 6 2 2 2 6 6 2 2 7 3 2 2 6 0 4 4 2 7 1 4 5 0 1 6 2 2 7 5 7 6 4 4 9 8 8 7 7 2 2 6 5 4 9 4 6 5 0 8 4 4 3 2 6 6 8 0 9 5 5 8 2 1 2 3 0 0 0 7 5 2 3 2 9 4 6 5 0 9 6 4 5 9 6 1 7 5 1 8 2 9 7 6 0 1 9 2 2 0 9 9 4 5 1 5 1 8 3 1 9 9 8 4 0 6 7 9 3 8 8 6 7 7 2 0 8 2 2 2 4 4 1 0 1 3 6 2 3 9 6 4 0 4 8 0 0 7 1 4 5 9 2 5 8 4 7 7 8 9 9 4 5 3 5 6 6 3 9 1 4 7 5 4 1 5 6 3 2 7 9 9 9 1 6 7 8 3 4 8 5 6 3 0 9 8 9 7 3 0 8 7 7 5 1 8 0 9 1 2 6 3 3 7 4 0 5 4 5 1 3 0 7 6 1 8 6 2 5 9 2 5 8 9 0 1 7 0 0 0 4 8 3 0 6 0 2 1 6 7 4 9 8 2 7 1 2 5 3 0 6 5 5 4 6 8 5 3 0 5 5 7 4 1 7 2 3 9 3 9 6 7 1 6 1 8 7 6 6 2 6 2 9 1 9 5 1 4 0 2 2 8 9 8 9 6 0 4 7 5 3 3 4 6 2 8 5 9 4 3 4 0 5 5 3 4 1 5 1 3 7 5 1 8 5 0 4 7 6 1 2 0 6 8 6 8 8 3 0 2 8 6 4 4 1 0 0 2 7 3 6 6 0 9 4 5 0 8 2 6 1 6 8 9 5 7 8 5 2 0 8 1 6 4 7 9 6 9 2 3 5 0 9 5 1 3 1 1 3 3 0 4 0 0 6 7 9 6 2 2 6 2 5 4 9 4 3 5 3 7 9 8 9 8 6 1 2 7 4 5 2 6 2 2 9 0 1 8 6 4 2 4 6 9 8 7 3 3 3 9 3 2 9 2 0 5 5 4 2 2 2 5 8 4 9 9 4 1 8 2 5 2 6 3 2 4 3 7 9 6 6 2 8 6 7 0 1 4 5 6 6 7 3 7 3 2 6 7 5 6 1 2 9 7 8 3 3 1 0 2 7 9 7 5 5 6 7 8 0 2 6 7 9 9 6 2 4 2 1 9 1 2 2 2 1 0 5 4 3 7 9 0 6 6 7 3 2 4 4 4 7 0 3 8 2 9 3 8 4 6 7 7 1 1 9 2 3 6 7 6 5 8 8 4 4 5 9 8 2 3 4 9 6 8 9 0 9 2 8 5 9 7 2 2 9 3 4 4 9 3 3 5 1 1 9 7 9 8 7 1 4 2 2 2 2 1 2 3 6 0 9 7 9 1 9 0 5 5 5 6 9 0 3 2 1 4 0 2 3 9 3 9 3 7 1 5 9 3 1 5 5 0 4 6 3 3 7 0 8 2 7 9 4 0 2 7 5 4 0 0 3 5 1 9 3 2 4 2 7 7 9 4 7 3 0 1 8 7 3 8 1 0 8 5 3 2 3 0 6 5 0 1 0 1 0 3 5 7 5 2 4 6 8 4 1 8 5 1 8 8 0 9 1 0 7 4 4 2 6 0 7 6 3 7 9 4 1 6 3 8 0 7 5 8 3 8 8 8 0 6 9 2 6 2 4 3 6 8 5 4 0 4 0 3 1 1 9 2 9 4 1 9 4 8 7 7 8 5 6 8 2 7 2 0 9 6 5 7 6 2 1 6 6 3 2 7 6 3 2 5 8 5 4 2 3 3 9 3 0 7 4 4 6 6 4 7 5 1 4 1 3 7 0 9 0 2 9 8 5 1 3 3 6 9 7 1 2 9 4 5 6 0 9 5 7 6 2 2 7 7 5 1 6 5 2 7 7 3 7 5 4 1 0 2 0 8 5 5 7 2 0 5 2 1 0 1 7 3 3 7 2 1 8 8 6 2 7 6 6 5 1 2 8 1 7 0 9 2 5 8 6 7 4 9 1 6 0 8 1 6 5 3 9 5 4 5 0 1 1 8 8 2 2 6 6 9 7 7 4 4 6 0 4 2 1 5 0 4 5 2 2 3 7 1 8 1 6 0 5 0 8 3 4 1 2 0 2 1 8 6 5 6 9 9 0 0 6 0 4 2 2 6 5 2 7 5 3 6 6 8 6 6 4 0 7 6 3 0 7 1 8 4 9 7 6 9 8 2 1 4 6 6 1 3 8 0 9 3 8 7 2 4 3 8 7 1 6 0 3 5 3 1 1 2 9 7 3 9 2 4 3 0 2 6 4 0 9 5 4 7 2 8 4 7 8 1 0 4 1 3 1 4 7 2 8 8 2 1 7 6 7 2 6 0 1 2 0 0 7 6 9 1 6 3 9 4 4 9 0 5 5 1 1 2 6 9 2 8 0 9 4 0 3 2 0 4 5 2 6 4 9 6 6 5 9 7 2 6 8 2 3 3 4 5 7 0 6 9 0 9 0 6 9 6 8 9 0 5 3 9 0 2 5 8 0 6 7 2 4 5 4 8 1 0 5 0 2 1 2 4 0 2 0 1 8 1 0 1 6 6 0 8 0 7 8 0 5 5 4 0 3 1 0 6 1 5 6 6 6 8 0 9 3 3 0 3 6 3 4 4 9 6 3 9 5 3 2 1 1 6 3 4 9 3 0 3 8 8 9 6 7 1 7 2 6 0 5 2 3 2 7 4 8 2 5 4 5 7 7 8 6 0 2 5 5 4 0 5 5 1 1 2 3 1 6 1 1 1 4 6 3 3 0 4 7 7 0 4 5 7 3 3 9 5 0 6 2 1 1 7 2 4 1 7 5 7 9 8 0 5 4 6 8 6 0 5 4 0 9 9 9 2 4 0 0 4 6 4 7 7 1 2 1 2 9 9 1 0 7 1 5 2 7 5 8 9 2 4 1 2 5 2 6 9 2 8 6 0 2 3 9 5 7 3 7 7 4 0 9 1 4 7 5 3 2 6 3 5 0 4 9 6 9 7 7 3 8 3 4 0 9 5 6 6 8 5 5 2 8 7 6 2 4 1 5 6 7 8 3 0 5 4 8 6 4 5 9 2 1 5 4 0 1 0 8 1 8 6 6 6 3 2 0 7 5 5 3 5 6 9 5 3 3 3 9 7 0 8 1 1 6 6 3 7 8 2 8 6 8 6 4 1 8 4 8 4 2 3 1 8 4 6 1 0 1 2 9 1 2 1 3 8 7 6 7 5 0 6 4 8 4 0 1 3 7 1 9 9 7 0 9 1 8 2 1 9 4 3 2 8 4 7 7 3 4 4 0 6 2 6 7 7 9 8 2 6 0 3 5 7 3 6 0 3 8 4 4 2 7 6 2 3 4 9 8 0 6 8 6 0 7 3 7 6 2 1 2 4 4 9 3 9 5 5 2 3 9 6 7 8 3 9 3 9 1 1 9 7 0 7 9 9 1 7 5 5 0 7 1 5 8 4 4 3 1 9 8 1 5 5 1 0 6 5 9 9 6 0 6 8 8 8 7 1 5 2 6 7 1 7 2 9 3 9 4 4 8 2 7 5 9 1 6 6 6 7 5 4 8 4 3 8 2 2 9 9 5 7 6 8 6 1 8 9 0 4 5 0 7 5 5 6 6 1 4 2 1 2 6 1 8 1 1 2 4 0 3 1 7 1 9 3 2 9 4 4 4 1 4 3 6 0 1 4 3 8 6 4 0 5 7 0 8 8 2 2 0 5 5 9 6 7 4 1 8 8 5 2 2 0 7 8 0 9 3 5 7 1 2 9 8 9 9 7 0 3 1 0 0 7 0 6 4 4 7 2 5 5 7 7 5 6 7 7 7 2 4 6 4 6 5 4 8 6 1 8 9 5 0 1 2 2 8 8 7 7 2 4 4 1 1 9 8 0 8 5 3 3 2 9 1 9 3 1 6 7 1 7 2 2 1 4 4 9 4 3 8 6 7 5 0 0 6 8 1 5 5 4 0 9 3 3 9 8 5 7 5 6 6 7 0 7 3 5 8 7 0 9 6 8 4 6 0 0 6 1 7 1 7 9 1 2 3 2 1 8 9 8 6 5 6 7 5 9 4 3 9 4 2 7 4 6 3 5 9 1 8 6 2 8 6 5 0 9 7 3 9 8 2 5 6 0 4 1 1 8 4 2 3 7 9 7 5 4 4 4 5 5 1 0 3 9 7 5 8 5 1 9 5 5 6 1 5 1 2 8 9 7 1 4 6 2 4 1 7 8 8 4 3 9 4 8 0 2 4 8 9 5 9 4 0 5 8 7 8 0 5 0 9 8 4 7 1 8 1 0 9 9 4 4 0 9 3 0 3 9 0 2 6 9 8 8 6 6 7 5 9 4 5 0 3 9 8 6 0 9 6 1 8 0 5 0 1 0 0 4 1 0 6 9 1 7 7 7 5 4 4 6 9 9 7 4 1 7 0 3 6 8 4 6 8 1 8 0 4 8 4 5 0 3 5 3 2 4 0 9 9 7 6 0 8 5 6 1 2 8 4 0 6 0 8 4 4 6 6 8 6 3 3 6 8 0 9 0 5 1 9 6 0 7 8 9 2 4 0 4 2 7 6 0 9 4 6 3 0 3 1 6 8 7 4 6 9 3 8 4 7 7 2 7 5 0 8 9 6 9 4 0 8 0 0 7 7 7 1 7 0 4 6 8 3 0 6 3 6 4 9 5 3 4 2 8 6 1 8 3 2 4 3 0 6 4 9 3 1 2 3 3 9 9 3 2 1 9 7 7 5 9 2 8 3 7 9 9 0 9 2 4 3 8 4 1 4 5 5 5 8 0 0 7 9 5 1 0 6 9 0 1 0 4 9 3 1 0 4 3 9 9 7 4 7 1 6 1 9 3 8 7 3 0 6 4 5 9 6 1 0 6 4 0 1 5 5 4 6 0 8 7 9 5 2 8 9 0 1 8 5 9 7 0 1 5 4 6 4 0 9 7 9 5 7 2 0 3 8 8 5 6 6 6 4 0 4 5 2 5 5 7 6 4 7 7 9 1 5 5 3 6 2 4 1 2 8 3 7 7 2 2 5 0 8 1 0 4 6 2 9 1 9 7 5 8 4 6 1 1 4 6 7 8 3 8 0 1 1 9 0 5 1 8 5 1 9 7 5 6 9 4 9 0 1 7 0 7 5 1 0 9 8 7 0 1 7 2 4 1 2 5 6 3 3 4 5 4 1 0 0 3 7 2 5 0 9 6 0 6 9 0 6 9 0 8 2 9 0 7 0 2 4 9 8 9 5 5 3 8 7 6 3 4 8 9 7 9 7 9 5 8 9 3 8 1 3 0 1 4 9 3 6 3 4 6 4 9 1 8 0 9 4 3 3 4 2 2 3 1 1 0 0 3 6 0 4 9 2 7 5 2 1 2 7 7 0 2 9 2 0 9 1 6 2 6 0 7 9 5 8 2 7 0 5 5 0 2 5 5 1 0 7 4 4 6 2 7 0 1 9 2 0 0 8 4 8 0 1 9 5 0 2 5 2 9 0 5 3 5 0 5 8 9 9 4 5 3 3 8 4 2 0 6 4 9 3 3 9 4 4 7 6 8 2 9 0 2 4 3 0 4 0 0 5 2 6 0 5 0 8 2 4 1 0 9 2 3 4 3 8 0 0 4 9 4 5 9 9 1 4 1 7 5 3 2 7 9 5 4 1 5 6 8 6 9 7 8 2 3 2 2 3 4 9 4 9 4 3 0 6 0 1 5 5 4 8 4 5 3 0 7 8 7 7 7 6 4 5 0 9 9 3 4 4 2 9 5 8 4 5 6 4 6 2 1 2 0 5 7 5 6 6 5 5 3 2 3 9 0 5 8 9 8 5 5 2 4 2 3 0 9 9 5 5 1 6 9 3 4 7 8 2 3 4 7 7 8 2 6 0 7 7 2 8 2 7 0 8 2 3 8 1 5 3 9 6 2 8 2 6 5 2 8 9 8 7 8 7 9 4 7 8 3 9 6 5 9 9 3 1 4 2 4 9 7 3 8 9 2 0 7 9 2 5 0 3 4 8 0 5 5 9 4 8 1 2 6 2 1 1 5 8 5 9 7 3 3 7 4 7 9 2 6 4 9 7 7 4 7 7 9 4 8 5 3 1 0 1 3 3 2 8 1 8 8 1 3 3 8 7 0 8 9 8 2 1 7 9 5 5 8 6 1 8 4 4 0 4 7 3 7 0 2 9 0 2 2 3 5 0 0 5 0 2 5 4 3 3 5 8 0 5 6 1 4 0 8 6 4 5 9 4 7 3 5 7 5 7 0 2 9 3 9 0 5 5 4 8 0 2 8 0 7 6 3 1 7 1 9 3 9 1 9 6 4 4 6 2 1 6 4 1 9 6 3 6 1 9 4 1 1 4 3 9 3 6 2 2 0 4 5 1 5 5 9 9 1 5 3 3 2 0 6 3 6 9 0 9 0 6 2 2 1 5 3 6 3 7 8 5 1 3 6 6 0 8 8 4 3 3 7 5 3 5 9 1 6 1 0 6 7 4 0 0 9 3 6 5 3 4 2 6 0 1 3 2 9 3 6 2 6 3 0 2 0 1 5 6 2 8 3 9 2 3 0 4 9 8 9 4 3 1 0 3 4 5 7 3 8 4 6 7 9 8 1 0 9 6 6 1 4 1 2 7 7 2 1 6 3 2 2 6 5 2 1 0 8 8 5 8 2 3 5 2 1 6 4 0 5 0 1 9 2 4 8 9 8 1 7 1 3 9 9 1 3 2 1 3 1 6 2 5 2 9 9 3 6 3 4 3 6 5 4 0 1 3 9 2 4 8 5 0 9 5 1 4 7 4 8 0 2 0 8 4 9 9 8 7 3 4 0 9 9 7 9 3 0 0 5 6 0 0 8 1 7 1 5 7 7 3 9 0 3 7 6 5 7 6 2 2 0 5 3 2 2 4 5 4 6 2 2 8 4 1 9 4 4 4 1 2 0 0 4 5 0 0 0 9 9 5 3 9 2 6 3 6 2 0 0 8 2 4 6 9 5 7 3 0 1 4 4 3 6 8 9 8 8 9 7 7 6 0 9 0 8 2 6 0 5 8 0 7 3 8 8 0 5 1 2 9 7 6 4 6 4 3 4 5 5 2 4 1 4 5 4 5 8 0 5 3 9 8 2 4 8 3 4 4 4 9 5 4 5 9 0 2 5 6 7 0 8 3 3 5 9 7 0 7 0 7 2 1 5 6 5 6 9 1 2 6 0 7 2 8 8 2 0 3 8 9 5 9 2 1 6 1 8 6 0 8 5 4 1 3 1 6 9 2 8 1 0 0 0 2 8 0 4 0 6 5 9 1 6 2 2 2 3 3 0 4 3 7 8 5 0 1 3 1 6 3 2 6 4 2 9 4 5 5 5 1 2 4 2 8 8 7 2 2 2 4 8 5 2 6 2 4 0 6 6 6 9 8 2 5 3 3 0 8 9 5 9 1 1 3 2 0 2 4 4 4 9 2 0 3 0 4 7 0 0 5 8 2 4 1 7 9 6 7 9 5 4 0 9 6 3 1 8 6 7 2 2 8 4 4 1 4 9 1 7 9 6 5 1 2 8 1 1 5 8 0 2 3 0 1 1 6 2 9 4 0 1 6 0 5 1 2 1 0 3 8 1 1 6 5 4 6 6 7 1 6 0 6 9 0 7 0 8 2 1 2 4 2 1 4 9 2 8 3 4 3 1 7 5 9 4 1 6 0 8 9 7 8 7 8 1 5 1 9 9 4 4 5 7 5 1 8 9 0 1 5 5 5 2 0 6 7 1 2 9 2 4 8 0 1 9 1 8 0 3 9 4 9 4 3 6 8 2 5 0 5 2 5 0 4 8 7 3 1 1 3 3 7 3 4 9 2 7 9 2 2 9 9 1 5 4 9 3 6 6 3 4 8 9 6 5 7 5 8 0 7 3 4 4 7 0 5 9 9 5 4 2 4 5 5 9 9 5 3 8 1 8 2 0 7 0 5 6 6 5 7 3 1 3 9 8 3 5 9 2 0 5 6 6 2 2 5 2 7 0 2 0 9 6 0 8 6 7 7 2 5 4 7 6 9 7 4 2 4 5 6 6 3 3 2 5 5 9 9 4 0 1 4 1 9 5 1 6 4 8 0 9 4 8 5 3 7 1 5 1 9 4 7 2 7 1 9 2 0 9 6 2 2 2 5 2 9 7 8 4 5 8 5 2 8 3 5 5 4 3 8 5 7 5 7 4 8 9 8 9 8 6 3 0 8 1 4 8 8 2 4 5 3 9 7 3 2 3 9 9 6 7 4 5 5 2 1 3 1 9 4 1 5 0 3 5 1 8 3 9 2 7 6 7 7 4 1 1 7 2 0 5 1 5 2 8 9 3 2 2 4 8 3 9 8 6 6 1 6 0 0 9 9 9 6 8 3 9 0 2 3 0 9 5 5 1 3 4 6 7 6 0 6 1 1 6 8 7 8 6 7 0 5 9 9 4 7 2 5 7 6 9 8 5 6 3 8 9 0 4 7 8 4 5 0 5 3 0 5 1 6 4 4 4 3 3 8 1 8 5 8 4 4 6 2 0 2 0 2 4 7 1 2 1 6 2 9 1 4 6 3 1 0 7 5 4 2 5 5 2 0 3 7 7 2 1 9 4 1 1 8 8 4 2 2 2 5 3 4 9 9 7 2 9 6 7 3 0 4 8 3 7 4 2 4 6 3 5 2 6 7 0 7 1 2 9 4 9 4 0 1 3 7 5 4 5 3 8 7 9 8 2 6 4 4 2 0 9 8 2 8 7 4 5 0 9 6 6 0 0 6 1 5 5 7 9 2 2 9 0 3 0 2 0 4 9 4 7 0 2 9 8 1 6 5 2 5 1 0 5 3 7 7 8 2 6 8 7 0 9 7 3 9 1 5 6 2 0 3 3 4 2 1 6 8 9 0 5 0 0 1 4 9 0 2 4 8 2 1 8 4 8 1 3 1 7 1 4 9 4 7 3 9 0 1 9 9 3 5 2 4 8 6 3 8 0 7 6 5 0 6 9 8 7 4 2 6 8 6 7 2 5 3 3 7 4 3 9 8 0 3 4 8 1 9 8 1 9 6 8 9 2 9 0 1 6 2 0 4 0 7 8 5 0 2 4 7 7 5 7 7 8 1 7 9 0 7 3 9 3 1 9 7 3 1 0 9 3 0 3 3 0 1 0 2 3 6 9 2 2 6 9 0 9 8 2 0 5 5 1 0 8 2 9 1 3 0 0 8 0 5 1 2 7 3 5 2 0 4 7 2 3 6 4 2 7 6 4 4 3 6 5 2 0 4 3 6 4 6 4 7 1 8 9 0 1 4 5 1 1 2 3 4 0 0 6 9 6 1 4 0 9 9 4 1 5 9 7 2 5 4 9 9 2 0 1 3 5 8 7 6 2 0 2 3 2 8 4 9 9 8 1 0 9 7 2 5 6 1 7 2 5 8 3 9 8 4 3 5 5 2 3 7 2 5 2 7 6 7 6 7 5 9 8 5 6 2 2 4 3 1 8 9 1 1 8 1 8 3 9 3 5 2 2 0 0 5 7 6 2 5 3 9 6 3 6 4 5 8 8 9 1 7 0 2 0 0 4 0 6 3 3 1 7 6 3 9 3 2 7 5 9 3 6 7 6 3 1 2 3 2 3 5 9 5 7 1 5 3 2 1 8 7 5 8 5 8 7 8 3 5 5 2 8 2 0 6 5 3 0 8 5 3 5 6 8 3 8 6 8 2 7 9 9 2 7 7 3 6 5 6 3 1 0 3 5 2 0 0 6 0 0 1 6 6 0 6 1 0 2 1 2 2 0 3 6 9 0 9 6 6 7 9 9 0 3 6 2 5 6 0 5 8 4 3 4 4 2 7 4 4 9 6 8 1 1 5 1 2 6 9 0 4 8 1 6 3 7 8 8 5 9 6 3 3 1 0 9 3 9 3 0 8 1 8 2 2 3 3 4 0 2 6 6 2 7 2 6 4 2 6 1 3 4 7 6 6 7 7 1 8 0 1 9 1 0 1 6 5 4 2 7 8 9 3 0 6 5 8 3 8 7 6 1 1 3 0 9 2 7 3 1 0 4 0 3 6 1 9 4 7 2 1 5 1 5 7 9 2 6 4 2 5 1 6 6 4 8 8 9 7 1 0 9 7 2 3 6 5 4 0 2 6 3 9 9 0 8 1 3 4 5 7 1 8 5 0 5 3 8 4 3 1 6 2 0 8 5 6 3 0 8 7 8 2 6 0 2 4 1 7 1 8 7 2 9 2 2 4 8 2 0 1 5 6 5 6 4 1 4 7 3 3 4 3 7 2 5 9 8 8 9 9 7 6 4 8 8 8 4 8 3 4 9 8 0 5 4 4 8 9 3 3 4 9 8 1 1 4 2 1 2 1 1 1 9 7 1 8 7 5 8 0 9 8 1 1 5 5 5 5 6 0 0 2 1 8 3 4 4 6 6 9 9 9 2 9 6 4 9 5 9 7 6 1 5 7 2 2 4 0 9 3 0 9 5 2 0 9 6 4 7 2 5 6 3 8 5 9 2 4 7 3 2 3 4 9 2 7 2 8 7 1 1 9 3 9 1 3 8 0 9 7 4 5 3 8 3 9 9 7 5 6 0 7 1 5 9 5 4 3 4 1 6 7 0 9 6 4 4 6 6 4 3 2 1 9 2 6 8 2 3 5 0 3 5 4 0 4 1 4 9 5 7 5 5 8 7 1 4 1 0 0 7 5 2 8 4 7 4 4 1 9 0 1 5 5 7 5 1 9 2 0 6 9 7 1 9 4 5 3 8 7 5 5 2 0 6 7 7 0 1 8 0 1 1 7 8 9 2 1 0 6 3 6 6 1 0 5 7 5 1 5 2 6 3 4 6 9 1 3 1 5 3 3 6 5 0 7 6 5 8 6 1 2 2 9 3 4 5 2 9 8 8 3 4 3 0 1 2 3 6 5 8 0 9 7 7 1 4 3 6 2 9 8 6 3 7 1 8 4 4 9 2 4 3 9 7 5 2 1 8 8 6 9 0 5 6 7 7 2 0 5 4 1 5 1 5 5 2 5 1 8 4 4 2 9 5 9 6 7 0 5 5 7 6 6 4 4 5 3 6 6 9 2 9 6 5 4 1 0 1 3 8 6 9 1 7 4 2 4 1 3 1 8 2 7 6 6 1 2 2 9 0 3 1 9 9 7 6 1 7 7 6 5 5 5 8 3 9 1 7 2 4 8 0 8 7 7 4 8 1 8 7 1 1 0 2 1 7 0 4 6 8 0 2 5 5 2 8 6 3 7 8 9 5 0 7 2 9 4 2 0 2 1 3 6 2 8 9 1 8 3 8 8 3 2 4 0 4 4 8 0 2 8 9 9 8 9 2 0 3 6 2 7 0 6 5 2 6 4 5 6 7 3 5 2 7 1 4 4 7 2 4 9 2 5 9 1 4 3 3 9 1 5 9 1 1 4 5 9 1 1 6 8 6 1 3 4 4 7 0 1 2 4 3 4 1 2 7 8 7 0 7 8 8 8 2 1 5 7 1 6 0 7 6 7 0 9 3 6 9 5 7 3 9 0 9 2 4 9 0 3 9 0 4 7 8 6 9 3 5 2 1 6 9 8 5 1 9 0 7 0 5 4 3 6 7 5 8 3 4 9 7 5 1 1 5 9 9 6 5 4 8 6 2 9 6 7 0 8 9 7 8 4 3 4 2 2 9 3 6 3 4 5 8 5 8 5 4 7 1 1 1 9 0 4 8 6 3 0 4 3 7 5 9 3 9 4 5 0 7 3 3 1 8 3 6 6 9 2 5 2 6 9 2 6 5 2 4 8 3 9 3 2 6 5 5 5 9 3 5 6 6 0 9 7 5 5 5 6 9 1 9 5 0 3 1 5 5 8 5 0 7 1 3 5 6 8 0 5 1 7 1 0 9 0 7 4 7 2 1 8 3 2 4 5 5 7 2 2 5 0 3 4 1 6 1 7 6 1 4 8 0 7 0 9 7 7 6 6 9 9 6 5 1 2 0 8 0 5 0 7 5 3 4 6 9 5 5 6 9 9 6 1 6 6 3 5 5 9 1 4 0 7 1 3 0 2 1 2 7 3 1 2 7 7 0 8 5 5 6 4 4 4 7 2 0 0 7 5 1 0 2 1 9 3 4 1 7 7 5 6 1 7 0 0 6 0 8 1 5 7 7 1 1 5 3 4 7 0 1 9 2 3 0 2 9 7 3 6 4 9 3 5 8 5 7 4 6 8 8 3 5 5 5 6 2 0 0 0 3 4 9 5 7 1 7 8 8 1 5 3 2 0 0 0 5 0 6 3 8 4 7 3 2 4 1 6 4 4 8 7 8 9 5 5 1 2 4 9 5 1 4 7 3 7 9 0 7 6 4 5 2 1 0 6 5 1 3 1 5 1 1 3 1 6 1 4 0 7 3 8 0 0 7 3 9 7 3 6 5 7 3 9 0 3 6 7 6 9 9 2 2 2 7 5 0 8 9 2 7 5 0 7 5 8 2 4 7 6 2 4 5 7 3 8 2 1 5 8 0 6 2 5 0 2 0 0 0 0 3 0 5 5 7 2 5 2 8 4 8 2 0 5 9 4 5 3 5 1 3 8 9 6 5 2 8 5 2 0 7 7 2 4 5 2 8 0 4 6 7 4 8 7 9 9 3 5 2 1 8 8 1 9 6 6 1 6 3 6 8 3 5 1 7 0 3 6 3 7 4 2 1 3 9 2 4 3 9 9 4 7 7 5 9 3 3 2 9 6 0 7 9 6 8 9 8 3 7 3 0 1 5 3 4 5 6 1 0 5 0 6 5 7 3 6 0 6 8 1 4 9 0 6 7 9 7 7 4 4 1 7 5 8 0 2 5 6 3 5 4 3 3 1 2 6 7 4 4 7 5 9 8 5 7 5 6 4 3 3 8 6 0 5 4 0 7 0 9 2 7 3 7 1 4 9 9 3 5 4 0 0 5 9 8 2 6 6 8 1 9 6 7 9 3 4 2 3 6 1 5 5 6 5 8 2 6 8 5 2 4 7 4 9 6 4 3 3 1 1 6 2 9 4 2 2 0 4 5 8 7 3 3 3 8 2 5 4 2 0 6 6 7 3 5 6 7 0 1 8 1 7 1 0 3 5 4 5 1 0 3 0 5 7 3 3 1 8 9 3 0 6 1 9 1 8 5 8 8 8 7 9 8 0 9 1 7 5 9 0 5 2 0 0 1 3 5 2 3 5 7 5 3 8 4 4 8 2 2 6 2 1 5 0 3 6 4 0 2 3 2 9 5 2 0 9 7 7 3 2 2 1 7 5 1 4 1 2 8 4 8 0 5 4 1 1 2 5 3 4 0 6 4 5 0 6 6 0 3 0 2 8 3 2 5 6 8 7 8 6 1 7 6 8 3 7 9 5 4 5 2 4 1 8 2 1 4 8 3 9 0 8 9 3 0 5 2 8 2 0 4 3 9 0 3 2 0 5 0 6 0 2 1 3 0 5 6 6 5 0 5 6 8 5 9 8 0 3 8 4 4 4 9 3 6 2 8 6 9 8 5 9 0 6 2 2 1 1 8 6 1 5 4 9 0 6 9 2 9 7 8 3 3 7 9 9 0 9 8 1 7 3 3 9 1 7 1 4 8 9 0 9 4 7 8 7 3 9 1 2 8 0 8 1 9 9 1 1 8 1 3 7 4 6 6 7 3 9 1 2 0 3 3 6 0 4 5 3 3 9 6 2 1 6 5 0 5 8 2 5 9 5 2 5 3 0 2 8 9 3 2 1 7 6 7 7 0 3 3 5 2 1 7 3 7 5 5 4 3 7 9 3 4 1 0 9 1 3 8 2 8 0 3 5 6 2 5 8 7 8 4 1 1 3 6 8 8 2 2 4 9 1 7 6 4 9 5 5 2 3 9 3 6 4 8 4 6 5 3 6 5 9 7 6 4 4 4 5 6 8 9 7 1 8 5 5 7 1 2 2 6 1 5 2 5 5 7 4 1 2 0 8 3 7 5 9 3 1 6 9 2 7 9 3 5 4 9 5 7 1 7 4 5 4 6 2 9 5 6 2 9 8 1 2 8 8 4 1 1 0 3 3 8 2 9 5 8 8 0 6 1 9 0 8 3 8 1 5 4 9 7 5 8 0 8 6 0 4 9 2 4 2 7 2 6 6 0 5 6 0 1 8 2 1 8 7 1 9 2 5 1 2 1 9 4 1 7 5 5 8 9 1 1 6 6 9 3 6 4 9 8 5 9 0 8 8 8 0 9 0 7 0 4 0 1 9 3 8 6 0 9 5 2 0 1 0 9 4 6 6 6 4 3 5 7 4 5 5 4 5 7 3 5 4 6 9 3 1 7 9 2 8 6 6 0 7 6 0 4 2 8 0 8 1 7 5 5 3 2 1 0 2 7 7 6 3 6 9 4 6 0 8 4 6 4 5 5 2 7 9 6 5 1 5 8 1 2 4 6 7 7 6 9 4 3 5 9 0 6 6 6 8 4 2 6 1 7 1 3 4 3 0 1 6 7 0 7 1 4 3 8 3 1 9 8 5 4 7 7 2 5 3 0 0 5 6 3 5 0 6 9 5 8 1 1 7 1 1 9 7 6 9 0 8 1 0 3 7 0 0 0 5 5 2 7 2 1 0 7 1 9 9 8 9 2 1 7 5 2 8 4 9 9 4 9 0 7 4 8 7 4 8 2 1 2 0 5 3 2 5 6 1 4 4 1 6 6 0 3 0 8 7 1 9 3 0 0 0 4 8 7 0 8 2 3 2 4 9 6 6 4 4 8 0 9 1 8 7 1 1 9 1 8 1 0 1 1 0 4 8 0 3 8 0 5 4 3 1 3 1 8 9 5 8 9 6 9 7 5 0 8 5 3 8 6 3 1 9 6 5 7 8 9 8 1 6 2 4 8 7 7 6 6 2 6 5 1 5 2 6 7 2 3 0 0 9 5 1 1 3 7 8 2 8 8 3 6 0 9 4 7 6 2 5 0 8 0 1 5 4 0 2 8 5 4 8 7 0 2 8 3 1 8 7 9 7 0 7 9 1 4 9 7 8 4 0 9 7 3 4 3 5 7 2 1 3 0 8 3 4 8 9 5 6 6 6 5 9 4 5 2 8 6 0 6 2 2 5 9 5 2 3 1 1 7 4 4 9 2 0 4 0 9 9 8 7 6 4 8 2 1 1 0 7 3 8 1 5 6 1 0 8 6 3 9 5 7 3 4 1 5 8 1 4 0 2 4 8 6 2 0 7 3 2 6 8 2 7 3 8 0 6 8 8 9 7 3 7 3 8 8 8 8 2 5 8 4 9 6 2 3 8 1 9 0 9 7 3 6 1 3 9 7 2 9 6 1 3 5 4 3 6 5 1 0 2 2 6 1 0 8 4 9 9 3 1 0 1 6 6 4 0 7 1 4 7 9 5 2 7 2 5 3 7 8 5 9 2 1 2 3 9 8 4 0 4 5 0 7 4 8 1 4 8 4 8 5 3 5 7 2 7 4 5 6 4 0 7 7 3 9 2 2 0 6 4 4 3 6 3 7 7 4 3 5 0 3 2 5 9 1 8 8 5 3 5 1 6 2 8 9 4 2 4 4 8 0 0 4 7 3 3 4 9 9 1 9 2 3 4 3 4 2 2 1 8 7 2 6 1 3 7 7 5 1 3 6 4 3 0 1 8 5 7 7 4 8 8 9 3 3 4 7 7 6 0 7 5 2 3 9 7 1 6 3 4 0 9 8 3 1 1 4 8 8 1 3 8 0 4 3 5 8 2 4 7 2 2 2 7 5 1 4 8 8 7 3 0 8 1 5 9 3 9 8 3 1 3 4 3 9 7 0 7 0 4 6 2 6 9 9 4 2 4 2 2 3 5 2 2 9 8 3 4 7 3 7 0 6 1 5 7 9 5 7 9 2 3 3 8 2 5 4 7 9 7 9 4 4 2 6 5 2 2 9 1 5 9 2 4 0 7 1 1 5 8 2 7 2 6 7 6 1 2 3 2 1 3 6 7 7 5 3 1 7 4 2 4 3 4 8 6 4 2 7 1 0 2 0 4 8 7 1 1 1 6 5 4 9 3 4 8 8 9 9 7 3 4 4 9 8 2 5 4 4 2 5 7 4 7 1 4 5 4 7 8 1 2 5 2 8 9 3 8 8 4 8 3 8 2 2 7 4 7 3 1 2 1 0 8 8 3 3 5 8 2 4 1 7 9 5 5 0 8 3 8 3 1 1 1 5 6 0 0 3 4 3 5 7 3 4 5 8 9 3 8 1 9 9 0 8 7 5 0 5 1 0 0 4 3 4 0 9 4 2 3 0 7 0 7 2 4 5 0 5 0 9 9 9 0 9 9 9 7 9 7 0 9 7 6 2 1 6 2 8 0 7 8 9 7 8 1 4 5 4 9 5 3 8 4 5 0 3 5 7 4 2 7 3 1 3 7 5 2 1 3 4 8 3 4 6 1 5 2 8 9 1 5 4 2 1 2 2 4 9 1 0 3 8 3 4 3 3 1 7 4 4 2 3 8 8 1 1 5 3 2 7 6 7 3 8 9 5 2 5 6 3 6 9 3 1 6 9 4 9 6 9 4 0 4 2 8 5 5 6 0 7 3 6 5 6 7 6 4 9 1 2 5 7 4 8 1 2 7 5 1 6 6 5 6 0 9 7 7 5 3 7 4 6 6 1 4 3 7 0 4 9 3 9 8 7 0 9 9 7 7 0 3 3 8 2 4 7 9 1 4 2 9 1 0 7 2 6 0 0 7 6 1 0 8 9 7 8 1 8 7 8 0 3 1 8 5 7 8 6 9 4 0 0 5 0 7 8 6 9 0 5 5 3 5 3 4 4 3 5 4 1 5 5 4 7 3 1 6 3 7 5 8 7 5 3 9 4 3 7 3 5 3 1 8 8 6 3 5 0 0 9 1 6 4 7 5 0 8 1 3 7 7 3 6 4 9 5 1 4 2 4 0 5 7 0 6 4 3 3 4 6 2 7 2 9 4 9 1 4 0 6 3 9 0 9 6 9 4 7 3 8 3 5 6 1 6 4 5 1 7 1 7 1 8 1 2 4 0 3 0 3 0 3 2 0 2 0 1 8 7 6 6 1 2 4 4 8 8 9 1 5 2 1 7 2 2 9 6 5 5 8 8 5 3 2 7 7 3 0 5 2 6 3 5 8 8 9 8 6 8 0 4 2 3 1 4 5 2 2 2 7 0 2 4 3 5 3 2 0 3 7 2 0 3 8 8 1 9 9 9 0 1 3 2 4 6 7 1 1 9 4 8 2 6 5 7 3 8 0 5 2 9 8 4 2 8 4 5 7 3 7 7 4 2 2 0 9 9 2 0 0 8 0 2 6 5 2 0 6 2 7 0 3 7 4 6 5 0 3 5 4 0 4 0 3 8 1 4 7 5 4 0 3 6 4 9 2 6 1 8 0 9 0 4 8 4 2 4 4 5 1 0 8 7 1 3 6 4 9 5 9 5 5 4 1 2 5 3 8 9 3 1 0 5 5 8 9 9 4 6 6 7 8 6 5 1 9 3 7 0 0 6 5 8 2 7 0 8 2 0 7 8 1 9 3 6 7 5 7 2 1 4 9 1 0 6 3 2 9 0 2 0 9 8 8 1 5 0 1 7 0 0 5 2 9 1 0 7 6 8 1 9 2 0 0 4 7 5 6 8 6 9 0 7 7 0 0 4 0 2 1 3 2 9 5 4 0 7 3 6 5 4 5 9 4 7 6 3 3 2 4 1 3 6 8 0 7 8 6 9 2 0 2 7 9 9 1 1 7 4 9 4 8 6 6 4 3 2 0 8 4 6 9 8 2 7 0 1 8 9 1 0 9 3 7 0 5 0 1 2 4 0 6 4 8 2 1 3 4 1 2 1 7 1 1 1 1 3 3 1 2 4 1 1 9 1 1 4 3 4 6 0 6 5 6 4 7 7 8 4 0 0 5 9 3 8 1 6 1 4 7 4 0 1 7 9 4 9 6 7 3 4 7 0 9 4 6 9 3 4 3 4 6 0 3 0 8 4 8 1 0 6 7 0 7 5 2 1 6 8 0 1 4 0 3 6 6 0 5 9 6 0 5 3 2 9 5 2 5 3 3 6 9 3 8 8 8 0 1 4 0 2 7 5 4 1 3 0 1 8 1 7 0 7 2 4 8 7 6 3 3 1 1 2 4 0 3 4 2 4 0 3 8 8 0 2 9 3 4 2 3 8 1 5 7 4 9 5 3 7 0 6 8 4 1 5 4 4 9 8 0 2 1 9 0 3 3 1 8 0 5 3 0 6 8 7 0 9 4 4 6 4 0 5 0 1 2 4 7 3 3 8 5 6 9 7 2 2 8 2 4 3 6 4 2 6 3 2 6 7 8 2 4 1 9 4 4 1 1 2 7 6 2 2 4 1 0 6 5 0 9 0 6 7 6 8 3 0 0 1 7 1 4 3 2 5 8 8 9 1 0 6 7 2 8 3 5 0 0 1 1 1 3 7 0 9 5 3 9 7 7 9 0 1 2 2 8 2 1 7 3 3 5 2 8 6 6 3 6 8 6 9 1 9 6 1 9 3 6 0 3 3 9 3 6 4 8 5 8 1 4 4 4 0 6 4 6 4 0 4 2 6 4 3 6 2 6 5 8 3 7 1 6 9 4 5 3 4 0 1 5 6 7 0 6 4 6 4 8 6 1 3 3 7 8 9 9 5 6 9 8 3 0 6 4 7 3 7 1 3 1 9 2 8 1 0 4 7 5 5 4 8 8 9 5 6 8 6 3 6 6 1 1 8 0 6 7 3 5 1 9 8 0 1 7 1 1 3 8 8 8 4 8 8 3 3 5 3 2 8 1 0 2 3 8 4 1 8 9 6 9 0 5 1 3 4 2 7 9 2 7 8 7 6 6 2 1 3 8 5 4 9 5 8 4 6 4 5 4 3 4 5 6 1 6 9 5 0 6 4 2 4 4 1 2 1 4 3 6 2 9 0 3 6 0 8 2 4 3 8 0 7 5 6 8 1 7 5 1 4 2 4 0 6 7 4 9 1 9 8 5 0 0 9 7 1 9 1 5 2 2 5 2 7 3 2 9 1 8 2 7 2 8 9 0 6 3 2 9 4 0 7 5 0 8 4 1 7 5 9 9 9 6 3 7 2 6 8 3 6 0 2 8 1 1 0 7 6 2 8 0 4 5 7 5 5 1 8 2 9 9 4 8 8 7 7 0 3 5 3 1 8 5 9 9 8 2 8 6 4 8 8 9 4 6 6 9 9 6 4 0 8 8 1 6 5 8 6 1 6 1 2 6 8 4 5 6 6 5 2 2 3 0 3 9 8 1 1 8 0 5 8 8 5 9 4 0 0 0 3 6 3 8 2 1 4 9 7 2 6 1 4 9 3 0 1 4 3 4 2 3 9 2 1 4 4 7 6 4 9 2 2 2 0 4 3 4 5 2 8 1 5 4 2 9 4 5 3 0 9 7 3 8 1 7 4 5 6 3 9 6 7 3 0 7 7 6 3 2 8 1 5 4 5 8 5 2 3 0 2 3 9 7 3 0 4 0 8 3 5 9 9 2 3 1 1 0 7 6 5 8 9 2 4 6 0 1 0 6 1 2 1 2 2 6 4 8 8 2 1 3 2 2 7 5 4 8 7 3 4 4 1 5 7 5 2 9 6 2 7 9 7 8 3 9 7 8 7 5 0 1 1 4 3 8 1 7 7 9 1 3 5 4 1 2 0 3 4 8 7 1 8 4 2 1 5 9 1 5 6 4 6 7 8 9 6 0 9 5 1 2 0 8 6 1 3 8 6 7 7 6 0 7 0 2 0 8 3 2 3 2 8 1 1 6 2 9 8 1 6 1 5 7 0 4 0 3 4 9 2 3 5 2 0 7 7 3 7 2 7 0 4 5 1 6 1 6 7 2 7 4 3 5 1 5 9 3 8 5 4 0 9 1 5 9 9 2 4 6 6 1 9 3 6 2 1 0 8 8 4 8 2 9 3 5 5 4 1 5 9 5 8 8 7 3 0 8 7 4 6 3 8 5 6 6 0 9 8 0 8 2 8 0 2 3 6 7 9 7 4 9 4 2 9 3 5 1 1 4 8 8 8 6 5 6 2 7 6 1 8 6 3 8 6 7 2 4 6 3 3 1 4 8 3 4 3 1 7 5 5 5 5 5 1 2 2 4 2 0 7 0 6 2 0 4 0 4 9 8 8 4 9 2 2 3 8 6 4 6 3 9 1 0 7 5 4 9 1 6 1 8 8 9 2 9 3 4 3 4 3 1 9 2 6 3 7 4 1 1 2 6 3 6 6 0 1 1 1 4 7 4 4 6 3 6 7 8 1 0 5 4 4 4 8 0 9 6 6 1 9 9 7 2 7 6 4 0 7 7 4 6 3 8 4 8 6 1 7 9 4 4 3 8 8 4 0 7 0 6 0 9 7 8 4 4 6 0 4 3 8 0 1 1 8 8 0 7 9 9 6 3 3 2 3 3 6 3 2 6 0 3 7 9 3 1 4 9 2 0 4 2 1 7 5 9 5 7 8 7 6 5 0 1 9 6 6 5 9 9 3 1 4 0 3 7 4 7 8 6 7 2 0 8 9 5 0 7 3 8 4 1 5 6 5 6 2 1 1 4 2 6 7 6 9 0 5 3 7 3 1 7 7 3 7 9 8 7 6 3 8 0 7 5 8 2 2 1 5 5 7 0 2 4 6 3 7 4 8 6 9 1 3 7 4 1 8 4 0 6 8 0 8 5 6 6 9 8 9 4 5 6 4 9 3 3 2 0 9 0 6 8 3 2 7 7 5 5 2 7 1 2 8 9 7 4 8 8 4 7 4 9 4 1 9 7 4 3 9 3 6 7 3 9 1 1 9 6 6 1 6 0 5 4 1 4 0 9 2 6 7 6 7 3 7 6 2 3 2 1 8 8 0 4 9 2 5 8 0 1 1 6 3 6 0 5 0 2 6 2 8 3 1 6 8 0 4 0 6 8 3 6 6 4 0 6 6 5 6 8 9 8 5 4 4 7 9 7 0 6 9 0 1 2 8 0 5 3 2 1 1 8 7 0 2 0 8 0 7 4 8 6 4 5 3 1 3 2 8 3 0 9 5 4 2 4 6 7 9 8 0 2 8 9 2 0 9 2 2 7 9 3 5 3 8 8 4 1 3 2 6 5 4 2 9 6 6 7 5 7 8 5 9 6 4 4 7 6 6 1 5 7 4 2 3 3 3 7 6 8 2 3 3 6 7 5 4 3 2 9 2 0 6 1 7 2 5 6 0 4 7 5 1 4 0 4 9 3 4 5 1 8 0 6 6 7 1 0 2 4 1 4 6 9 6 3 3 3 9 4 9 9 1 1 3 1 7 2 4 3 9 7 1 0 4 9 7 5 1 0 1 4 6 8 3 4 3 7 8 5 1 7 4 2 0 9 6 0 3 0 3 2 8 7 2 4 6 2 9 8 4 3 2 0 3 8 5 6 7 5 1 8 4 7 2 5 8 0 5 1 1 0 6 1 7 8 7 6 2 8 4 6 1 8 9 4 6 6 3 3 1 4 3 7 4 8 2 2 8 9 6 1 2 2 4 9 2 1 5 5 0 1 3 1 0 2 8 8 8 1 4 1 7 9 9 1 7 3 6 8 5 2 1 7 6 6 8 8 7 6 3 7 7 9 1 9 1 9 0 2 0 4 5 9 5 4 1 3 0 9 3 7 3 4 4 9 0 4 7 0 0 3 9 0 4 0 1 5 1 1 9 3 7 5 3 3 1 6 8 3 5 3 0 8 7 6 9 0 1 8 0 3 1 9 3 7 2 7 3 3 8 4 7 6 9 0 1 3 6 9 6 3 2 9 1 1 5 0 3 8 8 5 2 2 7 7 1 9 4 4 2 5 1 1 3 2 3 4 5 9 5 4 2 9 3 5 0 0 7 4 9 8 9 1 2 6 0 3 7 5 0 2 2 1 3 5 5 7 9 3 8 4 7 3 5 2 0 5 2 0 1 1 8 3 4 2 1 5 5 1 2 7 3 4 0 8 9 6 7 0 9 6 6 8 1 1 0 1 8 2 1 2 4 1 7 0 3 8 5 1 1 9 0 4 5 1 3 4 9 0 6 8 8 2 8 1 5 8 3 6 0 6 8 6 0 5 7 5 5 4 6 7 6 7 3 1 0 6 8 9 9 4 9 9 9 7 1 6 7 6 2 7 2 2 6 4 9 5 0 7 1 6 4 7 5 9 1 5 8 9 6 9 5 5 8 4 4 9 1 1 5 5 1 0 8 9 6 7 4 6 6 7 3 2 7 0 2 8 8 0 7 4 9 2 2 9 9 6 9 2 0 6 7 1 8 7 0 5 7 6 1 3 5 6 6 2 9 8 0 7 0 9 3 1 4 5 0 3 4 9 5 4 8 4 7 8 4 9 3 1 7 7 6 2 5 2 7 4 2 9 1 2 1 7 5 5 2 6 8 8 7 5 2 5 1 1 4 5 0 9 6 7 6 3 2 4 7 1 8 0 0 2 4 3 9 0 8 3 6 8 2 3 3 4 1 5 8 7 2 8 6 9 8 5 4 2 9 1 3 9 3 5 1 0 9 2 0 9 6 8 8 8 3 1 4 4 8 2 1 1 3 0 2 1 7 8 5 6 1 8 7 5 5 9 5 6 3 7 6 9 5 4 7 8 7 4 3 8 6 6 1 1 8 3 2 5 3 9 3 4 9 1 9 5 2 6 3 5 3 9 7 0 5 6 9 5 0 4 3 9 2 4 0 1 9 5 6 2 4 2 6 4 3 8 1 7 6 4 2 2 6 1 2 1 8 3 6 8 9 1 9 2 5 0 3 6 5 1 8 1 3 7 7 8 7 8 5 3 5 0 7 1 1 0 4 9 5 3 0 5 4 9 7 0 1 2 6 6 3 7 0 9 6 7 7 3 8 5 8 3 5 6 4 8 6 8 0 1 1 0 6 8 1 5 8 3 7 6 1 1 5 1 2 1 1 9 4 9 4 5 2 1 1 6 2 7 6 2 0 0 4 9 8 5 4 8 0 2 6 2 5 2 5 7 5 6 8 2 7 5 7 9 8 8 7 0 7 6 4 9 6 8 8 6 6 5 4 8 9 0 0 6 4 8 3 2 4 3 4 2 8 1 3 7 1 1 9 8 7 4 7 5 4 8 1 0 5 5 9 4 7 1 0 4 9 5 6 6 8 0 0 7 3 3 6 4 6 5 4 5 9 3 0 4 1 1 6 6 8 7 2 8 1 2 2 0 7 0 8 8 2 8 7 5 2 3 1 0 0 5 6 2 0 6 8 2 0 4 0 0 4 5 8 5 7 2 7 7 2 8 5 4 6 4 1 0 9 2 1 9 9 7 1 0 5 9 4 7 6 6 8 0 1 6 7 1 1 6 8 5 4 5 0 1 1 3 3 0 6 6 9 7 5 3 7 1 2 3 8 0 0 6 2 1 5 9 2 8 8 2 3 2 9 5 5 0 9 1 0 5 7 2 2 3 5 2 6 9 5 4 0 5 3 2 9 0 4 3 8 2 8 1 6 7 7 4 0 6 7 2 3 4 4 7 9 9 9 5 9 7 0 9 4 5 3 3 5 7 9 3 1 7 6 0 6 5 6 6 3 3 1 6 9 5 6 9 7 5 4 6 4 6 7 9 3 2 4 0 2 3 5 3 2 2 5 9 7 3 7 1 6 8 9 8 6 5 7 3 3 3 9 7 2 8 8 5 0 5 6 2 0 1 8 3 5 5 4 5 9 3 8 7 2 9 5 0 5 2 3 0 8 4 9 2 4 8 7 4 3 5 9 3 9 9 8 6 6 2 1 5 8 1 5 0 1 0 2 6 5 5 8 3 9 7 5 3 7 4 9 0 2 0 6 3 1 6 9 8 1 3 5 9 4 0 1 7 1 3 5 8 8 3 1 9 1 8 2 8 4 3 1 6 6 9 9 7 5 1 7 6 6 5 5 0 7 6 0 0 9 5 8 9 9 9 8 2 9 2 0 4 6 3 2 4 2 4 3 8 5 1 6 1 8 2 3 5 0 5 6 2 1 4 1 0 6 0 2 5 2 4 1 0 8 4 4 2 0 8 2 5 1 9 8 9 3 3 4 5 9 2 7 2 7 9 4 5 1 8 2 3 2 4 6 2 0 0 7 0 0 9 7 1 0 7 2 5 2 9 1 3 1 0 5 0 1 9 5 2 7 8 6 2 2 2 6 4 4 3 6 5 5 3 8 7 2 1 3 4 2 6 8 3 8 5 4 0 5 1 2 4 9 8 8 3 2 5 7 7 0 3 4 7 8 2 5 0 5 0 7 7 6 5 3 6 2 9 6 7 0 9 4 0 9 4 5 4 1 3 1 2 8 7 9 9 9 6 9 7 6 6 4 4 3 9 1 6 8 7 5 9 8 1 1 0 6 6 4 7 1 7 1 2 4 3 1 5 9 2 2 6 1 9 2 6 8 3 2 9 3 0 8 3 1 1 3 9 9 7 7 1 4 0 5 0 3 8 6 5 0 0 3 3 1 5 0 2 1 2 1 4 4 1 7 6 4 3 7 3 0 4 6 7 7 1 9 0 9 7 5 2 8 8 5 1 6 7 3 7 2 6 1 6 9 0 4 3 3 2 7 6 8 3 5 5 5 4 6 6 2 3 0 2 4 6 3 2 5 9 9 7 7 2 4 7 4 8 0 0 0 7 6 9 3 3 4 0 7 2 6 1 8 7 3 4 5 9 6 0 8 7 8 7 9 4 4 3 2 5 5 5 4 3 6 7 6 2 7 6 5 6 7 5 5 3 1 2 4 7 4 4 6 4 1 5 8 6 0 3 3 6 0 7 9 6 7 8 8 6 4 5 4 3 0 9 8 1 3 2 0 8 6 8 4 8 5 3 6 6 8 9 4 8 8 5 4 7 3 2 4 9 8 0 5 0 2 3 4 5 8 6 5 4 5 0 4 0 3 2 8 1 1 4 1 2 0 5 9 5 9 5 7 7 6 2 0 8 7 4 3 5 2 1 0 7 1 6 0 4 9 0 7 2 5 0 6 7 5 6 2 4 3 1 4 9 3 6 7 1 2 3 6 4 4 8 4 7 7 4 3 6 4 0 0 1 2 7 8 7 5 1 3 8 4 9 0 8 5 9 1 7 2 9 2 8 8 6 5 7 2 8 5 8 0 5 0 2 4 8 1 9 1 5 0 8 4 0 6 0 9 9 9 4 8 1 4 8 9 2 5 3 0 0 4 3 8 4 7 2 4 9 4 8 6 4 6 2 6 4 4 7 3 4 1 3 7 8 4 7 0 9 2 2 2 6 5 0 2 5 4 9 6 8 9 2 4 7 4 2 3 9 0 8 3 3 1 2 1 5 9 3 7 4 6 9 0 3 1 5 8 5 6 4 6 5 8 2 4 5 5 7 4 7 5 9 0 6 1 4 4 3 7 1 7 5 2 9 9 3 6 9 0 2 6 6 9 4 1 3 9 6 0 5 3 5 6 5 4 8 9 0 3 9 1 2 4 5 3 3 0 0 5 0 4 1 9 4 7 0 7 9 8 8 4 3 5 1 8 1 1 0 1 6 9 2 0 3 9 3 9 9 5 4 0 0 7 1 6 4 3 5 3 1 5 0 4 1 3 4 2 6 4 4 4 5 8 4 9 0 7 0 9 3 6 1 5 3 2 3 9 7 8 5 8 4 5 4 7 0 9 9 8 5 5 2 1 6 6 2 6 3 2 7 8 8 9 5 3 3 8 2 1 9 7 1 3 4 6 0 6 7 1 4 2 9 6 5 7 2 7 3 8 1 2 8 1 1 6 4 7 4 9 0 5 6 1 0 3 9 0 9 6 4 6 1 5 2 8 2 7 8 7 7 9 9 5 3 1 1 7 0 8 6 0 3 5 3 4 0 3 6 9 1 2 5 4 7 0 3 1 9 3 8 6 2 8 1 5 1 5 5 3 3 3 3 8 0 6 4 0 1 3 2 5 5 9 9 5 1 4 6 0 7 7 6 2 7 8 9 0 5 4 3 8 0 8 8 2 4 3 5 8 6 7 3 3 8 2 8 0 9 7 0 6 4 7 8 1 7 8 1 4 4 6 2 6 4 2 9 0 7 6 8 3 3 3 7 3 8 7 3 7 6 6 5 0 5 4 3 4 4 6 8 0 2 0 7 6 4 8 9 2 4 7 7 9 1 6 2 9 4 8 8 0 4 3 3 1 7 8 5 3 5 3 6 9 5 5 8 9 3 7 1 9 4 9 0 7 5 4 8 1 2 6 4 8 0 7 9 9 5 6 5 2 9 1 2 4 6 0 4 1 9 7 0 3 8 2 3 6 6 1 9 1 0 3 9 0 2 1 1 8 9 6 0 9 7 4 5 3 6 1 6 5 9 6 1 9 8 4 7 7 7 7 8 7 0 9 9 3 2 1 3 2 7 5 1 7 0 6 2 8 8 9 4 9 7 5 0 6 1 8 5 8 5 3 8 7 2 7 2 5 8 5 7 8 3 0 5 5 8 9 3 8 8 9 9 6 6 0 4 7 8 9 8 5 2 6 4 6 3 7 3 4 4 2 2 7 2 9 2 3 8 8 3 7 7 3 5 4 3 1 3 3 0 1 0 4 9 4 2 5 1 6 1 8 8 3 5 3 4 0 6 2 8 9 1 7 4 8 1 7 9 5 2 1 8 2 7 0 7 0 5 0 8 6 0 6 1 8 9 5 0 7 9 8 9 3 7 3 1 9 3 1 6 5 4 6 8 2 8 7 4 3 9 2 1 2 8 4 0 0 1 0 7 3 0 8 6 7 2 7 8 5 0 6 0 5 5 0 9 3 9 5 9 1 7 0 3 7 7 5 9 0 5 9 3 5 7 9 4 9 7 5 4 7 1 7 4 6 9 3 0 9 8 9 2 7 1 5 7 0 0 6 1 7 5 6 4 3 6 8 4 3 5 1 2 7 8 9 5 7 4 7 8 5 8 0 2 2 7 1 2 9 8 5 6 5 2 0 0 0 1 5 5 8 6 7 5 6 8 3 5 3 2 4 8 1 6 2 3 4 4 7 5 4 5 2 9 7 4 2 9 7 7 4 6 5 3 3 1 2 8 6 5 1 2 5 2 9 7 7 5 3 4 0 7 9 4 9 8 1 3 7 8 0 3 6 7 7 0 0 9 0 8 4 1 1 9 3 2 8 0 9 4 7 1 1 8 8 2 9 9 5 8 9 7 2 6 4 9 8 6 8 8 5 4 0 8 5 5 2 5 8 3 9 5 4 3 5 2 5 4 3 3 5 3 0 7 1 7 8 9 5 8 9 0 2 1 0 9 9 2 4 7 5 6 4 2 9 9 4 4 6 8 9 3 3 2 2 4 9 0 5 4 8 6 7 2 8 7 3 7 2 9 6 7 5 0 9 4 1 6 1 9 6 2 2 1 4 4 5 5 4 2 2 4 8 9 8 8 8 3 5 0 3 3 0 0 3 1 5 5 7 8 4 5 0 9 6 5 3 3 0 0 5 2 6 6 3 7 4 2 0 2 4 3 5 6 4 9 8 1 6 7 1 2 3 1 1 1 8 7 5 1 7 2 5 5 8 1 2 3 5 3 5 9 8 2 6 4 3 6 7 9 3 8 4 8 2 7 0 2 6 7 5 3 9 1 1 8 2 3 3 9 8 0 8 7 2 6 1 6 2 1 5 8 9 1 6 3 1 8 6 7 5 1 3 7 4 4 5 8 7 0 7 6 0 8 5 2 4 8 8 9 9 6 7 9 9 5 2 0 4 0 8 9 4 1 6 8 5 3 7 4 3 4 0 5 2 5 8 9 4 8 0 5 4 7 4 6 4 9 6 8 1 4 8 5 7 6 4 2 2 3 9 7 9 1 3 2 9 3 3 5 1 3 0 8 2 7 4 6 8 2 5 9 9 5 5 6 3 1 1 5 4 0 3 3 1 8 7 0 1 2 5 2 7 8 2 9 5 8 8 3 1 5 2 0 2 9 8 5 2 9 1 8 1 6 4 3 4 3 5 5 6 3 9 3 1 4 5 6 2 5 9 5 0 3 7 4 5 6 9 7 5 2 6 7 8 2 2 4 5 9 9 3 2 1 9 3 5 4 1 9 1 2 7 3 6 4 7 1 0 6 0 8 1 8 7 1 0 9 6 6 8 7 1 3 8 0 6 5 6 0 7 7 2 4 0 8 0 9 1 3 8 2 1 9 2 8 0 3 9 6 1 7 6 2 2 6 3 1 4 1 1 1 9 3 7 1 4 7 1 7 2 9 1 3 8 4 1 0 9 2 9 0 2 5 4 4 1 9 5 5 1 6 8 2 2 7 3 6 7 4 3 9 3 7 3 3 1 6 4 0 9 3 2 1 0 6 5 1 8 3 9 1 9 7 3 1 5 6 9 2 1 5 1 6 2 6 0 3 3 6 5 4 9 7 7 1 5 4 2 5 7 3 6 9 3 9 0 0 6 2 4 9 9 7 7 1 4 7 6 9 3 3 3 4 0 0 5 7 6 0 3 4 3 1 3 8 1 5 8 9 7 2 0 6 2 7 9 6 7 7 7 0 0 2 7 2 4 2 0 0 4 5 4 0 8 7 8 1 5 9 0 4 3 2 3 5 2 2 3 9 2 0 1 2 4 8 5 8 3 7 9 9 4 5 9 2 5 0 4 0 9 6 4 2 1 7 0 3 2 3 2 4 6 5 6 0 4 3 1 9 2 2 8 6 7 0 1 4 0 7 4 9 5 1 3 6 0 3 1 2 9 3 8 7 9 7 9 5 0 0 6 5 2 4 1 2 6 4 6 6 3 3 7 9 6 3 7 6 8 9 9 7 2 9 6 3 6 6 0 7 6 6 2 1 3 5 5 9 2 3 6 5 8 5 4 4 8 2 1 7 1 2 6 5 1 3 1 8 9 3 7 7 0 1 0 5 8 7 6 0 1 2 8 1 0 4 6 8 8 7 7 1 1 4 7 4 7 0 2 8 5 1 5 7 4 8 2 3 5 9 5 8 3 3 0 3 0 6 4 8 5 1 0 8 7 9 2 6 9 7 4 6 0 2 4 5 0 6 0 7 7 5 6 1 1 8 6 1 6 2 9 3 6 9 1 3 8 5 0 9 2 4 6 3 8 0 0 0 8 0 8 6 5 6 9 8 6 7 9 2 0 1 7 6 2 0 9 3 5 1 2 0 8 0 5 6 2 5 7 3 5 7 1 2 5 0 1 1 7 2 5 9 3 2 5 6 2 7 1 7 8 3 7 6 6 2 5 0 9 2 3 4 1 4 7 6 6 0 7 4 2 2 5 8 4 3 6 8 0 7 5 0 2 5 9 8 9 4 1 9 8 4 5 9 1 4 5 7 4 2 3 9 6 9 7 2 2 5 0 4 2 7 4 4 4 3 5 6 9 8 5 7 2 2 6 3 7 3 3 3 7 6 2 3 5 1 5 7 8 7 1 0 5 8 7 1 3 4 7 3 2 4 0 6 7 9 2 6 2 5 1 0 1 4 5 9 7 3 6 6 0 0 8 7 0 7 9 3 1 6 6 5 1 7 2 8 8 6 6 0 1 7 2 4 3 8 3 3 1 2 9 1 4 9 1 4 7 0 7 0 6 4 6 7 3 0 7 1 6 3 3 9 3 6 3 6 6 7 9 7 9 0 0 3 0 1 7 7 1 6 7 8 2 5 7 5 5 7 8 3 2 4 2 5 2 6 2 8 5 3 5 4 4 5 9 4 7 8 3 0 4 2 0 7 8 8 4 5 7 5 9 9 9 3 5 1 1 9 1 6 2 6 2 6 3 3 2 2 1 5 3 8 8 3 7 8 3 3 3 0 8 4 2 9 0 7 2 1 6 3 0 8 9 2 7 5 6 9 7 9 5 2 9 5 8 6 5 1 0 0 4 0 5 6 0 5 5 2 8 3 6 8 1 7 3 0 2 9 0 0 0 7 2 0 2 0 8 9 4 0 9 0 1 4 8 1 1 5 5 2 8 1 0 1 9 3 2 1 4 2 3 5 1 8 7 3 8 7 2 4 8 3 6 1 8 4 4 1 1 9 3 9 1 6 1 2 9 5 5 4 7 9 1 0 7 0 3 7 9 7 4 9 0 0 0 0 7 4 4 8 6 9 0 9 5 1 1 5 8 6 1 7 7 2 7 4 4 2 4 3 9 8 3 1 8 5 4 7 2 0 6 8 9 8 7 5 1 8 0 9 6 1 6 4 5 3 0 1 5 4 6 6 2 1 9 3 7 5 0 9 5 8 9 5 6 6 0 7 6 2 6 2 5 4 8 2 7 9 3 4 3 9 2 8 3 2 1 0 7 1 1 5 2 0 0 8 8 2 8 4 4 6 8 9 1 9 1 0 8 6 7 3 7 9 1 0 1 2 2 1 6 5 8 8 5 8 8 5 0 8 1 6 7 2 7 8 1 8 0 9 6 7 2 3 9 6 6 2 8 8 5 6 6 3 4 3 1 5 9 3 5 0 9 2 2 6 2 5 6 3 4 4 2 9 0 1 5 6 6 5 6 1 2 2 5 6 6 6 3 7 2 9 9 3 1 4 2 4 9 0 9 6 5 3 5 5 7 0 3 3 7 1 4 9 6 9 8 4 8 1 1 2 2 0 5 6 6 7 2 6 8 1 2 5 6 9 0 3 1 5 6 8 6 3 8 2 4 6 6 4 9 7 6 2 0 4 8 8 3 0 6 3 3 8 8 9 7 0 3 0 5 1 9 2 6 7 6 3 3 3 7 2 2 6 6 4 2 4 3 5 6 9 1 9 0 9 9 9 2 4 0 9 7 9 3 6 8 0 9 3 5 8 7 7 4 4 4 6 0 9 4 7 0 5 6 2 6 7 2 0 3 4 0 3 5 3 9 3 3 0 8 8 8 5 8 5 9 2 3 0 3 9 7 3 6 5 6 3 5 0 3 8 4 5 1 9 9 2 4 4 4 2 3 5 9 3 0 9 7 5 1 0 5 0 5 1 5 1 6 2 3 2 1 7 7 4 8 6 9 4 1 3 8 6 8 8 9 0 9 6 8 0 8 3 2 3 6 9 7 3 2 0 5 3 0 2 9 0 1 0 5 2 6 5 8 4 3 9 7 2 7 5 4 5 0 6 0 6 6 9 1 0 0 6 5 2 1 4 2 2 7 9 6 3 5 6 9 0 5 6 3 4 3 9 1 3 8 1 2 6 1 3 6 3 2 1 7 3 7 9 5 4 9 1 7 6 7 7 6 4 5 1 8 9 1 1 4 1 2 8 7 5 2 3 0 4 6 7 9 5 9 4 0 0 7 9 6 6 6 2 2 2 4 2 3 7 3 9 8 7 8 7 3 2 2 5 8 8 5 7 5 4 3 5 4 2 5 0 0 3 4 2 7 0 4 0 7 7 2 7 6 0 4 1 4 6 7 2 6 2 9 2 8 4 9 4 6 6 4 6 0 0 0 7 1 4 0 8 3 2 8 9 4 2 1 8 1 0 0 9 4 1 3 2 5 5 8 3 1 2 9 1 2 9 1 5 5 1 4 0 5 2 1 9 6 2 9 9 4 1 9 8 4 4 2 9 9 0 4 1 4 5 4 9 6 5 4 1 6 0 3 3 4 4 2 1 9 3 0 3 4 1 4 8 8 8 9 7 1 5 8 5 0 3 6 6 0 3 9 9 3 4 2 0 9 7 1 8 0 3 3 7 7 7 7 5 6 7 4 7 4 5 4 5 0 3 3 0 6 5 9 1 9 2 1 0 9 4 0 1 0 4 8 7 3 6 4 1 5 8 0 9 3 5 6 5 0 2 6 6 7 5 7 8 9 1 1 0 5 1 2 5 5 2 4 9 8 8 0 5 9 1 7 4 8 5 0 0 7 8 6 6 5 5 7 5 6 8 7 4 9 9 1 5 2 6 6 2 6 8 0 7 1 9 2 1 4 4 1 2 4 7 8 9 5 5 6 3 3 4 7 5 5 1 0 9 7 8 2 5 6 4 3 8 3 7 1 7 3 3 1 7 2 2 6 7 9 5 3 5 9 2 0 4 3 2 4 0 0 8 6 6 4 9 6 7 8 8 6 1 3 8 8 5 0 6 5 9 1 8 6 0 0 6 7 4 8 3 4 8 3 2 7 7 3 5 4 1 3 2 4 8 0 2 4 2 9 9 4 2 7 0 3 7 9 2 3 7 5 0 8 8 2 5 5 8 0 1 1 6 3 6 4 6 0 0 0 9 9 4 2 8 7 7 8 6 9 1 3 6 1 3 4 6 8 1 4 1 4 7 9 7 3 5 5 4 6 6 5 7 2 9 6 9 8 4 5 9 5 1 5 9 4 1 5 5 4 1 6 8 8 7 8 4 2 5 0 8 1 7 6 4 7 4 5 7 8 1 7 5 4 4 4 0 6 9 5 2 0 3 1 1 0 1 5 3 6 7 3 8 4 1 4 3 5 9 1 3 2 0 9 6 4 5 9 2 5 4 5 7 8 8 8 0 9 5 5 5 2 9 5 9 2 9 2 8 1 5 3 3 5 4 2 2 0 1 6 7 7 1 4 7 1 5 8 0 0 5 8 5 4 3 4 9 5 8 9 6 4 4 1 1 9 3 5 1 6 2 8 4 5 4 1 7 9 1 9 2 7 9 7 3 3 3 2 0 1 3 6 7 8 9 9 7 3 6 0 9 8 0 5 6 4 9 3 6 0 4 8 7 4 7 3 9 0 7 9 1 1 7 9 9 6 0 8 9 6 8 1 7 8 8 3 4 7 8 2 0 2 0 9 6 9 2 7 9 0 6 3 1 3 4 2 2 6 0 1 2 8 4 1 8 5 4 4 4 2 7 4 5 9 4 3 9 8 1 0 8 9 5 1 5 9 3 7 5 3 0 0 3 7 1 3 2 8 8 6 0 7 1 7 6 7 3 7 5 6 0 6 5 5 7 0 7 3 7 4 8 0 4 2 7 8 5 9 8 5 7 8 2 0 8 1 7 1 0 3 9 0 9 4 8 8 7 5 1 6 9 2 6 6 4 3 4 1 4 2 9 2 2 3 2 2 6 0 3 7 5 2 9 6 9 7 4 8 4 8 4 4 2 3 0 6 6 6 9 3 0 0 5 2 4 9 7 0 1 0 9 6 5 1 2 6 8 9 4 3 9 8 9 1 3 9 9 0 7 0 5 7 1 0 1 7 9 8 7 1 1 9 9 8 0 4 4 0 5 8 5 6 8 4 9 2 5 8 4 2 0 9 9 1 1 3 0 0 1 8 3 4 9 5 2 9 9 6 9 4 6 7 2 5 1 1 9 7 1 5 1 1 4 3 5 5 6 5 7 9 5 3 4 4 8 8 5 9 5 7 5 3 4 7 0 7 8 9 6 9 4 8 2 0 1 9 7 9 5 5 0 2 0 6 9 0 5 4 9 2 3 4 5 7 1 6 7 1 7 3 2 4 3 4 4 6 6 4 5 3 9 6 5 1 4 4 1 9 1 0 1 4 6 9 4 9 5 1 0 4 6 2 8 0 8 5 6 4 9 2 7 0 0 5 1 4 1 4 6 4 4 9 9 2 8 5 1 3 8 1 0 4 5 8 4 3 5 1 0 4 5 9 6 7 4 7 3 8 1 9 2 7 9 3 9 9 0 0 3 8 3 5 3 8 5 9 4 1 2 6 7 9 5 4 6 2 1 2 2 5 3 4 4 4 8 6 4 8 8 9 9 2 4 4 2 9 3 6 2 8 2 0 7 0 4 6 4 7 8 6 4 3 0 9 8 0 5 2 1 3 3 0 7 7 6 0 8 9 6 1 7 1 1 5 3 7 3 7 4 1 3 9 4 5 8 4 6 5 8 9 0 1 1 8 0 7 8 1 8 6 2 8 7 5 5 2 2 8 9 8 9 4 7 5 0 7 0 8 4 8 7 5 0 0 3 2 9 1 3 7 9 7 5 9 2 0 1 6 8 3 5 9 7 4 7 7 2 7 7 6 7 4 3 9 6 6 2 5 9 5 5 9 5 2 0 7 5 1 4 3 4 1 5 4 5 2 1 7 1 9 6 8 5 9 8 4 8 2 1 9 9 6 0 4 9 0 4 6 4 0 1 8 1 6 2 6 0 6 6 1 7 4 2 4 5 2 8 5 4 0 5 5 8 5 2 9 6 6 5 0 6 7 0 9 5 5 7 6 3 5 7 0 9 1 6 7 3 5 2 9 7 7 5 7 5 7 7 1 5 4 3 1 1 5 2 7 2 9 5 5 5 2 7 6 4 4 3 9 1 6 9 0 5 4 7 0 3 4 3 8 9 8 1 2 6 3 1 8 2 6 6 7 1 5 6 7 9 9 6 2 7 5 2 3 1 0 5 4 4 9 4 5 9 5 8 5 8 9 4 3 6 2 2 9 7 8 6 9 8 2 1 5 8 4 0 1 6 6 8 2 7 2 8 6 8 8 4 8 9 0 3 7 2 6 6 9 4 2 8 4 7 2 2 5 8 4 8 4 2 6 6 9 9 6 8 9 4 2 9 6 2 3 3 6 9 2 5 5 4 6 0 3 8 4 0 8 8 9 2 1 5 0 0 6 7 0 5 3 4 5 9 8 0 5 4 9 7 2 6 3 8 6 7 8 0 7 6 1 8 0 2 4 0 4 0 7 7 8 3 1 5 4 0 5 9 6 6 8 8 2 4 8 9 3 8 1 2 4 4 1 6 6 7 7 3 7 6 0 7 1 1 2 6 3 9 5 0 5 6 8 8 2 7 9 5 5 2 7 2 7 8 8 5 5 7 8 5 6 8 4 7 0 9 5 3 8 1 3 4 9 4 4 1 1 3 6 8 7 5 2 4 6 1 0 3 0 8 0 8 9 5 8 9 4 3 4 2 6 0 8 5 4 2 8 7 7 4 5 5 2 8 9 8 1 1 1 3 2 2 2 1 9 2 2 3 5 8 7 2 8 6 9 4 0 8 3 8 4 9 3 6 9 4 6 2 8 8 5 0 2 9 3 3 1 7 6 9 5 5 1 6 3 0 2 4 8 6 4 3 7 9 1 6 3 8 0 3 8 5 3 2 7 8 5 0 5 3 9 3 8 2 1 2 5 3 8 3 1 2 8 8 1 2 6 6 0 6 0 0 4 5 2 3 6 9 5 3 2 5 6 0 9 9 4 4 5 2 0 6 6 0 7 7 2 3 6 4 2 8 6 6 5 8 1 1 9 6 5 1 3 3 4 3 3 8 9 8 3 9 6 9 2 3 9 4 9 5 1 1 5 7 9 0 8 0 2 7 6 9 1 2 2 5 5 7 5 6 5 0 6 2 0 8 7 1 4 6 8 5 7 3 5 8 3 3 8 7 0 7 8 1 9 3 8 6 0 6 2 8 6 0 2 6 0 9 7 5 6 7 2 5 0 7 4 6 0 4 5 3 1 4 6 0 7 7 6 9 3 1 7 9 1 9 8 2 9 7 9 7 5 1 4 5 1 0 3 3 5 9 6 8 5 5 1 4 2 9 3 5 0 3 6 2 2 4 4 3 2 3 2 9 6 7 6 7 9 0 1 4 1 9 5 8 6 6 2 8 5 7 3 6 2 0 0 5 6 4 0 0 9 3 9 5 2 6 5 1 8 8 8 9 9 5 9 6 1 3 4 6 2 0 4 5 2 4 2 0 0 2 1 9 7 2 7 9 8 4 3 8 2 3 9 3 8 8 9 9 1 6 7 4 8 4 1 2 0 3 2 1 7 3 2 5 6 1 6 6 5 1 7 9 4 6 3 4 7 4 5 8 0 5 4 0 9 7 2 9 0 5 2 8 0 5 5 8 6 1 7 4 5 4 3 9 0 8 4 7 3 1 8 5 6 4 6 5 2 8 7 4 5 9 2 6 6 9 4 5 3 1 9 8 7 2 7 8 1 3 7 6 7 5 3 3 2 9 1 4 0 8 8 5 9 3 3 6 2 0 3 7 3 2 5 1 4 5 1 7 0 8 5 7 6 9 1 8 0 2 2 0 2 2 8 3 5 3 1 0 5 4 7 9 6 3 2 3 0 5 2 0 3 8 8 1 9 9 9 9 3 3 2 5 6 2 8 3 7 0 5 3 4 3 4 3 8 8 6 8 3 8 8 6 8 6 0 7 7 9 9 0 3 3 5 1 5 6 6 4 6 2 7 2 5 3 5 5 1 3 5 4 2 3 3 0 2 3 0 1 4 1 2 9 4 9 2 1 5 9 5 3 1 5 8 8 0 3 3 2 7 8 8 1 3 3 3 7 8 5 9 5 6 1 4 2 0 9 3 8 8 1 1 9 8 9 7 8 5 2 2 4 2 3 5 7 8 0 5 7 6 6 4 2 7 8 7 9 7 0 9 7 3 3 6 3 2 5 4 9 9 6 5 1 1 0 9 0 3 6 9 9 2 3 3 1 3 0 2 3 3 2 0 6 5 9 2 9 6 6 1 6 4 6 9 8 9 8 8 2 6 9 1 8 2 4 9 7 5 4 2 0 6 3 8 1 4 0 2 0 8 3 8 3 0 8 1 9 8 1 1 5 0 4 5 4 0 7 3 7 1 6 7 7 1 6 0 5 6 4 7 7 8 6 0 0 6 3 9 4 4 2 1 6 6 9 2 6 6 5 4 7 1 3 6 2 9 8 9 8 2 7 5 0 5 7 0 3 0 1 9 6 5 1 4 3 0 6 2 8 1 8 7 5 1 3 9 1 3 9 1 5 8 8 8 5 5 0 8 7 4 7 5 9 0 9 3 2 5 5 0 8 3 9 3 6 4 5 9 7 6 0 5 6 8 3 1 5 5 1 2 9 0 7 1 3 8 4 5 3 1 8 4 6 7 9 2 2 4 2 9 0 4 4 8 5 9 9 0 7 2 5 8 3 4 9 8 3 5 3 8 6 1 2 4 1 4 9 3 8 3 4 1 7 1 9 2 2 1 5 9 5 0 8 0 6 7 8 9 3 2 0 1 5 4 8 6 8 7 1 9 0 6 2 7 7 1 2 1 4 9 1 0 1 1 0 7 8 9 9 3 3 9 7 8 3 5 7 4 2 8 3 4 4 5 1 3 8 5 5 3 4 8 5 7 9 5 5 7 6 4 3 9 5 0 0 0 7 7 4 1 5 7 5 2 4 8 5 3 6 2 8 0 0 3 8 9 0 5 9 9 9 2 0 6 4 0 6 3 7 1 4 5 0 9 7 5 9 4 0 5 7 0 8 9 5 8 9 7 3 8 6 4 2 7 0 8 9 6 1 7 9 7 4 0 6 3 7 7 9 9 3 8 9 1 8 4 9 7 1 2 7 0 8 9 7 8 9 6 6 0 5 6 7 1 8 5 4 7 2 6 6 7 4 5 8 2 1 9 1 4 3 8 4 1 9 1 1 8 0 8 0 7 6 9 9 4 6 5 3 1 1 9 8 6 6 9 0 7 8 2 1 2 2 8 5 4 1 7 2 1 5 5 9 3 6 0 9 3 5 2 4 7 1 4 5 7 3 5 6 4 7 9 8 2 7 3 6 9 0 0 2 7 5 1 0 4 3 9 7 9 1 3 8 4 9 3 1 5 0 7 9 8 9 9 2 6 2 8 5 5 8 8 4 6 1 5 0 5 6 9 6 0 2 4 4 1 9 8 6 9 5 7 9 6 6 1 3 1 9 0 8 0 0 2 6 2 9 8 9 6 7 5 6 9 1 2 2 2 0 1 1 8 8 3 4 7 6 7 8 8 8 6 8 8 0 6 2 0 4 3 6 1 0 4 2 3 6 4 5 9 7 9 7 6 2 1 3 8 1 3 6 1 1 6 1 1 2 6 1 8 9 9 9 0 5 3 3 4 0 9 3 7 0 2 5 2 3 0 2 6 3 1 7 4 7 1 8 2 7 1 0 6 1 2 6 8 5 2 2 7 3 7 5 3 9 2 5 5 3 9 1 6 0 1 3 8 2 3 2 9 4 2 5 7 4 4 6 2 8 0 9 1 8 6 6 7 9 3 2 2 2 6 0 3 7 5 3 9 8 5 0 3 9 7 0 4 3 6 8 1 7 9 4 7 8 0 4 7 3 9 1 8 7 3 1 4 9 6 5 7 3 7 2 2 4 3 8 8 1 6 1 0 6 6 7 4 8 4 3 4 5 6 2 2 9 5 8 8 3 3 8 6 2 0 8 6 5 7 6 7 3 8 9 1 6 7 7 6 3 0 0 8 8 4 2 8 9 0 8 2 5 8 0 7 9 9 5 6 8 2 3 1 2 5 5 8 4 2 6 7 5 7 7 3 3 1 3 5 1 4 7 8 2 0 7 3 9 2 0 7 6 5 0 8 0 7 8 4 2 5 3 7 4 0 2 7 1 8 2 4 2 2 4 4 2 1 8 3 6 0 0 4 5 2 3 8 0 3 2 2 8 6 1 4 8 5 2 2 3 6 6 5 8 1 2 2 4 2 5 2 2 7 7 9 2 2 7 2 5 0 6 6 8 7 0 6 4 2 8 8 1 7 5 9 0 7 4 6 1 9 9 3 9 8 3 1 0 0 5 7 2 1 3 0 0 4 9 4 8 9 4 9 6 2 1 8 1 5 5 3 6 6 8 5 4 1 8 6 4 3 5 8 4 9 1 6 5 0 3 3 1 7 5 0 9 6 8 1 3 5 6 9 1 4 7 7 8 5 5 4 9 1 2 5 2 3 2 7 5 7 2 7 6 7 9 6 5 7 9 8 5 5 8 8 1 7 6 9 2 3 3 1 4 6 9 6 1 3 5 7 0 8 6 6 7 7 4 3 6 5 3 1 0 3 0 4 0 8 3 3 1 7 6 8 5 5 6 8 8 2 7 0 2 3 7 1 0 1 6 9 7 0 0 9 3 0 5 4 0 9 7 2 8 5 0 5 1 6 3 1 0 1 2 2 6 1 4 9 4 0 8 1 2 0 3 6 3 8 2 3 9 9 5 9 6 7 4 7 4 0 1 6 1 5 9 9 6 5 0 0 7 8 4 0 1 9 8 4 9 0 7 9 1 5 8 7 2 5 7 8 5 8 5 8 3 4 9 1 1 0 1 0 0 5 0 1 4 0 5 4 0 3 5 1 8 5 1 0 0 8 1 7 8 6 7 3 0 7 4 3 7 7 3 9 3 6 1 9 6 6 5 7 1 0 0 1 8 1 4 8 1 5 8 1 1 5 4 3 2 0 6 1 8 1 1 3 7 2 4 6 0 0 5 4 2 7 5 0 1 9 1 2 4 9 6 5 4 0 0 9 3 6 0 3 0 3 8 9 5 2 5 8 4 0 2 7 8 7 7 9 9 8 3 3 9 9 1 4 2 1 3 5 0 5 0 0 9 8 9 6 0 7 4 5 7 8 4 7 8 3 8 7 2 2 0 3 1 3 7 5 7 2 2 7 0 2 9 9 0 0 7 3 7 4 0 7 2 4 4 0 7 3 7 1 7 0 5 0 5 4 6 2 9 8 9 1 3 0 2 5 1 9 8 8 3 0 5 8 4 2 8 4 7 8 7 4 0 4 6 5 1 2 8 2 3 9 3 6 0 5 1 1 6 2 1 0 2 9 8 9 1 8 5 8 6 2 4 8 7 0 4 0 5 4 2 0 3 5 6 5 2 9 8 8 3 0 0 6 9 0 7 2 9 2 2 7 6 8 6 5 0 2 5 5 6 7 7 1 4 5 7 8 5 7 7 0 7 9 8 8 0 5 2 9 9 4 8 6 2 4 3 3 6 9 0 4 8 8 6 5 3 5 3 0 2 2 1 2 2 1 2 4 7 5 5 8 1 3 6 6 0 0 9 6 1 1 3 1 1 1 6 7 6 2 7 0 6 0 4 0 2 9 4 1 4 9 9 7 3 8 3 3 8 4 1 1 6 6 2 7 7 1 4 3 3 4 6 1 6 0 2 8 9 6 1 5 8 3 3 1 1 8 6 9 3 9 0 9 6 4 8 3 5 5 9 8 9 5 2 7 7 4 8 9 0 9 6 8 2 1 1 5 0 9 6 3 1 6 4 7 3 2 2 8 7 3 9 8 0 1 8 0 5 6 9 7 5 5 8 0 7 1 5 7 1 4 2 2 2 6 1 5 8 5 4 8 9 3 8 9 6 6 9 1 2 0 0 0 8 8 2 5 0 9 4 3 3 6 5 6 4 8 1 2 3 7 2 4 2 3 4 8 9 5 1 4 8 2 4 6 0 8 3 2 7 9 5 3 7 2 9 1 0 2 5 6 0 8 0 2 1 6 3 2 4 4 6 2 6 2 0 9 2 3 1 0 4 9 3 1 1 4 2 4 6 7 2 8 7 2 1 8 9 4 3 3 8 1 7 7 4 9 6 8 2 9 8 8 0 3 9 4 7 1 8 6 0 0 4 8 4 7 8 3 1 3 8 2 5 7 1 1 6 9 9 0 8 8 8 1 3 9 5 3 2 3 9 3 5 3 3 9 3 3 5 4 7 5 8 2 5 1 3 1 0 4 4 1 2 2 2 8 2 7 1 6 2 2 9 7 7 4 8 0 8 5 5 5 1 5 7 8 7 2 9 9 6 3 0 1 8 2 1 2 9 2 8 3 4 8 2 3 4 1 4 2 8 1 7 1 6 6 9 5 0 9 7 9 4 7 0 4 2 1 6 3 5 5 7 1 5 9 4 9 2 8 2 1 1 1 2 8 0 4 5 0 5 2 9 9 2 1 4 4 2 2 7 9 7 4 2 4 6 9 6 8 7 0 1 1 1 6 9 1 0 6 4 5 1 3 6 3 5 2 9 9 5 6 1 2 3 3 9 1 2 5 9 2 5 1 3 8 9 4 2 9 2 6 6 3 9 2 8 6 5 7 6 0 6 7 4 1 2 5 2 5 0 1 7 7 4 0 8 3 6 0 4 8 8 0 2 7 3 2 6 0 2 2 0 8 1 6 9 3 2 3 8 4 6 7 4 3 9 2 6 5 4 3 4 2 3 8 9 8 2 5 8 4 9 0 4 2 7 3 6 9 8 6 5 5 6 9 8 5 1 6 3 7 9 9 9 5 9 1 3 1 8 2 6 8 2 0 2 9 6 8 0 4 7 8 1 3 7 9 0 1 8 3 8 7 2 8 2 3 1 8 5 9 0 1 9 2 3 2 4 9 2 6 6 1 4 9 6 2 9 7 5 9 2 5 6 7 5 1 0 6 9 5 6 1 8 7 5 2 9 9 3 4 8 1 5 2 1 2 6 2 1 1 1 3 7 9 0 2 0 3 1 1 8 7 2 7 4 0 1 6 9 6 0 7 8 7 2 9 9 8 1 2 2 2 6 1 3 8 5 6 1 6 7 2 5 2 1 2 2 2 8 3 8 0 3 8 7 7 7 9 5 0 1 9 4 9 2 8 8 0 4 1 6 3 3 4 7 4 6 1 8 6 5 9 6 0 7 5 7 5 4 4 7 8 6 2 9 8 0 7 8 4 1 7 7 6 1 7 3 9 8 1 5 3 2 3 5 0 0 2 7 7 9 4 5 5 6 4 3 8 4 4 4 7 1 4 3 4 1 6 5 9 0 2 5 2 5 0 4 5 5 3 4 4 8 9 9 6 6 4 7 2 8 1 9 1 5 4 7 6 1 2 6 1 6 1 5 3 3 0 1 8 3 5 2 3 5 3 2 3 8 9 5 8 0 6 2 6 0 1 4 3 4 2 6 2 3 2 6 9 4 7 7 9 2 2 3 9 5 7 2 5 6 9 4 8 7 8 6 8 9 3 1 5 5 8 8 9 2 4 0 6 1 7 7 3 9 2 3 7 9 7 2 7 9 8 8 6 6 6 6 6 9 8 3 5 8 1 6 2 5 6 0 8 3 7 4 5 0 9 2 1 6 6 9 5 5 9 2 3 5 8 1 5 8 5 0 8 6 6 0 4 2 2 4 7 0 8 2 2 7 6 3 6 3 4 1 0 3 5 3 9 6 5 6 6 2 6 7 8 4 9 4 8 2 9 7 2 9 0 6 7 8 9 3 3 6 6 5 9 4 9 0 0 6 8 8 8 6 5 8 0 5 3 0 7 4 8 1 3 0 7 0 8 8 5 4 4 4 9 6 8 0 8 0 8 7 0 6 3 6 7 6 1 0 6 0 6 6 1 9 6 0 2 7 0 9 1 5 3 2 3 3 3 3 5 1 0 6 0 6 2 7 2 5 9 0 5 5 7 8 6 5 0 8 2 0 8 3 7 3 8 0 7 1 4 4 4 6 0 6 2 4 5 6 9 4 9 6 1 8 6 8 3 6 8 6 7 8 1 4 2 9 7 1 2 1 5 9 7 6 5 2 0 1 0 2 7 9 8 1 7 7 9 3 3 9 9 0 8 2 7 0 2 4 3 6 5 8 5 4 6 1 8 7 4 9 1 1 0 1 2 0 8 3 3 2 5 4 4 3 6 1 5 0 5 8 7 2 8 2 7 5 3 7 4 9 6 5 1 9 8 5 9 7 1 4 1 6 8 5 9 6 9 6 7 4 6 4 7 4 8 6 9 4 3 5 3 2 2 6 3 1 2 2 0 3 8 1 1 8 8 2 4 7 8 3 2 4 9 1 0 8 7 0 4 2 7 7 4 0 4 7 1 8 1 3 3 1 4 4 9 4 6 6 2 6 1 6 0 1 7 0 1 6 2 5 0 2 4 5 2 8 4 5 8 8 8 1 1 4 5 1 8 3 9 2 9 2 8 1 5 7 4 6 5 6 3 6 8 8 3 2 8 7 7 7 7 5 0 9 9 8 2 0 1 3 2 3 5 1 4 1 0 8 9 6 7 5 2 7 3 5 0 3 4 7 2 4 5 3 3 6 1 7 6 4 0 9 9 7 2 4 8 2 4 0 8 1 5 2 1 0 9 1 3 4 0 8 0 7 1 5 4 4 2 2 0 4 1 0 1 3 6 2 8 0 2 6 4 9 1 5 9 0 8 4 6 0 2 6 8 5 1 4 1 3 6 2 9 0 4 1 5 0 3 3 2 7 2 8 6 3 3 5 3 3 1 0 4 4 8 2 1 0 8 3 5 4 7 5 6 3 8 2 5 1 5 7 0 7 6 6 0 1 3 6 5 4 8 1 0 6 5 2 6 3 7 4 9 6 9 6 9 7 8 6 0 5 3 0 3 1 8 5 5 1 1 2 5 9 3 8 8 8 2 6 1 9 0 2 7 1 8 8 0 8 4 0 4 9 2 7 3 0 4 8 3 6 0 9 7 5 9 5 5 1 2 6 0 2 0 9 6 9 7 6 7 1 9 1 0 1 0 3 4 5 3 7 3 5 8 0 0 7 8 5 8 2 3 0 6 4 9 2 5 6 9 2 9 8 6 2 1 8 5 5 3 1 3 8 6 1 9 9 9 9 6 9 1 2 0 7 6 1 2 3 0 1 7 9 1 3 1 2 2 9 8 7 2 3 6 8 4 7 9 5 8 6 5 9 8 7 8 6 0 0 9 0 3 6 2 4 2 5 9 6 4 9 5 8 2 1 7 8 0 8 4 8 4 1 9 4 0 8 2 0 0 1 3 6 0 5 2 4 0 1 2 7 2 7 5 4 1 4 5 1 3 9 2 9 2 3 6 2 1 8 4 4 2 7 0 4 4 2 8 7 6 0 6 8 7 3 5 0 0 0 2 3 1 6 4 3 9 2 7 3 1 3 9 3 3 9 7 7 3 7 4 1 7 2 0 6 6 7 7 6 7 1 1 8 9 7 3 8 0 2 3 1 5 2 6 0 1 5 8 7 2 4 8 1 9 0 9 5 7 6 1 4 9 4 4 8 1 9 9 1 1 2 4 9 5 0 1 8 5 9 5 9 6 4 0 5 4 0 2 4 8 3 8 8 9 5 8 0 4 7 2 8 0 8 9 7 9 0 5 6 2 1 6 0 7 8 5 3 8 9 7 9 2 8 9 3 5 7 3 9 7 7 9 9 6 8 6 5 1 1 3 5 4 9 5 3 8 2 9 8 1 8 7 5 8 8 8 3 8 1 5 5 1 4 4 7 5 2 4 8 5 7 3 2 9 8 7 9 2 6 7 3 7 7 0 5 5 8 1 3 1 6 0 2 2 6 1 9 8 5 7 4 5 0 8 4 0 5 3 2 4 2 7 1 9 9 8 7 7 1 2 1 9 3 5 2 1 7 1 0 4 9 6 9 1 4 3 4 1 8 8 5 1 8 8 2 7 7 1 5 0 4 8 0 9 3 2 0 0 5 2 5 6 8 4 8 4 0 4 8 0 2 3 3 0 2 6 8 1 7 5 3 3 3 3 4 6 7 5 9 3 9 6 9 0 0 9 4 2 5 4 5 8 8 8 0 2 4 8 5 4 5 8 9 8 4 4 7 1 1 8 4 0 4 6 0 6 7 7 1 5 1 6 3 9 4 5 3 9 4 0 5 1 9 4 2 3 0 9 6 1 9 3 2 3 1 2 9 8 9 0 5 1 6 8 2 3 4 8 4 0 8 9 1 7 5 3 2 6 4 9 7 3 2 9 8 3 4 0 3 3 0 9 6 9 9 9 2 5 9 6 7 7 7 1 7 2 6 1 0 3 0 8 8 4 9 7 9 3 7 5 7 9 6 5 0 7 6 4 5 5 2 2 3 9 5 0 4 2 3 4 7 4 2 5 0 4 2 2 7 1 7 6 1 5 2 1 2 8 6 7 4 8 2 9 0 7 1 4 1 4 0 8 0 5 6 1 9 8 5 6 2 2 3 3 9 5 6 1 5 2 1 9 3 3 0 3 2 1 9 6 6 9 6 6 4 2 9 3 3 4 2 5 8 5 8 7 2 6 1 7 9 2 9 4 7 9 9 1 1 0 7 9 1 4 5 6 8 5 1 1 1 5 6 0 0 6 9 4 3 2 2 4 6 3 0 5 2 9 7 5 9 6 4 0 0 0 8 9 7 2 2 0 9 9 2 0 7 2 6 2 6 0 6 3 3 8 8 6 7 7 1 8 4 6 1 4 8 1 5 7 5 8 7 5 9 0 7 6 4 3 1 0 4 7 5 7 6 4 5 5 1 9 6 5 5 9 2 5 0 9 2 8 9 1 3 8 1 2 7 7 5 8 8 1 7 3 9 5 9 6 3 1 5 9 8 2 0 2 7 0 2 1 0 1 3 3 0 6 7 9 4 3 7 4 4 6 9 5 2 9 4 5 2 9 6 0 2 6 3 1 8 7 5 9 8 0 4 0 8 2 9 2 7 8 8 3 5 8 9 9 7 3 6 9 4 2 1 8 0 6 2 8 3 7 9 2 9 6 2 7 8 4 2 7 4 0 0 1 0 1 0 7 4 6 8 1 0 0 9 0 8 1 9 2 0 0 4 9 6 8 9 6 4 1 3 9 3 4 0 4 5 3 3 2 9 2 3 0 4 4 2 2 8 3 4 8 4 0 0 0 1 9 7 5 2 2 6 5 6 9 9 4 2 3 6 3 7 1 5 1 5 8 5 5 1 0 4 5 2 4 8 3 5 7 1 7 9 7 2 6 6 4 2 8 9 8 4 6 1 9 7 8 7 4 4 1 6 0 8 9 6 6 4 1 3 5 8 3 5 2 1 1 8 3 2 7 3 8 3 4 7 2 4 7 7 8 8 3 8 6 4 4 3 9 7 8 6 7 3 1 0 6 5 0 1 9 8 4 7 3 0 4 6 5 3 5 3 1 8 4 0 3 0 5 4 8 3 0 5 9 2 7 5 9 8 7 8 6 3 5 9 4 1 7 1 7 2 4 8 3 0 0 8 1 5 2 9 1 2 4 0 6 2 7 5 2 6 5 8 0 2 9 6 4 9 7 1 1 3 1 6 4 2 4 7 9 6 6 0 1 2 0 9 6 0 7 8 6 2 8 8 5 0 4 1 9 1 4 2 5 5 1 1 9 5 8 9 4 6 9 7 0 2 6 7 4 3 7 0 8 8 9 3 0 3 4 1 7 8 5 2 5 6 5 7 2 3 6 8 9 7 5 9 1 3 8 5 9 8 8 7 8 7 2 8 2 6 9 1 6 4 5 3 1 0 0 5 5 8 5 4 6 2 6 9 5 6 5 6 6 5 5 4 4 7 2 8 5 3 0 1 0 5 5 3 8 5 8 3 4 5 0 2 7 8 1 4 6 8 1 3 3 6 9 7 4 4 6 9 7 8 3 7 5 0 0 3 7 0 7 3 5 7 5 4 7 9 9 3 9 0 6 5 8 6 4 4 0 2 6 9 0 9 7 6 1 9 9 8 2 8 2 9 5 7 4 2 8 3 6 8 5 4 3 3 2 7 0 2 0 6 4 2 7 3 8 8 2 0 6 6 8 8 6 6 8 0 0 8 5 8 6 0 3 1 5 5 1 5 0 3 3 4 5 2 7 6 0 1 6 9 0 4 9 6 0 9 8 1 8 3 9 6 5 4 8 2 2 1 8 2 4 3 8 1 6 7 7 8 0 3 7 0 8 9 6 0 8 4 3 6 9 5 3 4 9 3 7 1 4 7 5 0 2 5 1 0 2 9 9 3 2 8 3 2 7 2 5 6 6 8 2 8 3 7 4 5 0 3 8 6 0 4 8 5 9 0 5 4 1 4 7 5 3 2 8 2 4 5 8 3 3 1 1 9 0 7 4 1 1 4 9 3 8 8 8 0 0 4 6 1 0 5 6 5 7 6 8 4 1 6 7 7 9 0 6 2 7 2 5 0 6 4 4 7 4 2 9 4 8 5 5 1 2 4 6 1 0 6 5 4 5 4 1 6 6 7 8 6 1 3 6 7 0 0 6 4 5 5 1 5 2 8 6 4 2 5 8 5 3 3 9 8 0 2 7 6 9 5 4 2 1 1 9 1 3 8 7 0 3 8 6 8 7 4 4 1 9 2 8 3 8 7 3 8 9 0 6 0 8 1 2 9 4 4 2 9 2 9 0 7 0 8 7 9 2 2 0 4 6 9 9 6 8 4 6 0 5 3 0 3 6 5 4 2 1 6 1 3 7 3 2 7 1 0 6 6 4 9 0 2 8 1 9 8 5 5 8 2 0 1 7 6 6 1 0 7 9 4 2 7 7 4 6 1 6 3 9 0 2 1 3 2 2 4 0 9 9 9 2 0 0 1 8 8 3 9 5 4 5 9 1 4 3 8 7 2 3 6 2 7 7 7 9 1 1 9 1 3 0 5 3 0 6 3 8 1 4 5 6 9 4 9 4 0 9 1 2 2 0 6 9 7 4 8 1 7 0 4 2 0 9 7 3 7 1 1 9 5 9 7 7 3 6 1 3 6 4 5 0 4 2 0 4 8 0 5 7 2 9 2 3 0 9 6 7 2 9 8 8 8 5 5 4 4 8 7 2 4 5 2 1 9 4 5 9 7 2 8 9 3 0 4 5 2 2 2 4 2 3 2 2 0 9 6 6 9 6 8 4 1 3 7 2 7 4 1 6 6 9 6 1 2 2 6 4 5 0 8 9 3 3 3 6 4 0 2 4 6 1 0 9 4 7 1 3 3 4 0 9 5 8 2 7 2 8 3 9 0 2 8 6 5 4 2 1 4 6 5 2 9 7 3 5 6 6 9 9 0 1 0 7 1 2 5 3 2 8 3 3 2 3 1 9 7 3 1 3 1 8 7 1 6 0 6 2 6 7 2 8 0 4 6 3 7 3 7 1 1 2 6 6 5 7 5 5 2 6 8 4 5 6 7 3 8 5 5 7 5 9 5 7 4 3 1 3 8 8 6 2 2 3 8 9 2 3 4 5 2 3 1 7 1 0 2 9 5 7 8 2 9 4 0 5 9 1 0 8 1 6 2 3 1 0 2 4 5 9 1 7 4 4 6 5 4 8 6 1 8 5 4 7 1 4 2 2 5 4 2 8 0 4 3 4 4 5 8 0 4 1 7 0 5 6 5 9 4 4 0 2 9 4 1 0 0 5 4 7 9 7 5 2 1 8 6 6 6 4 8 2 7 7 3 2 3 0 3 0 4 5 4 3 2 6 5 2 3 0 0 3 7 7 5 8 6 1 6 4 7 4 6 4 4 1 8 7 2 1 9 6 8 4 2 0 2 7 3 5 9 5 0 6 2 5 7 0 8 3 4 7 0 3 1 4 4 1 3 6 4 3 5 3 7 7 5 1 4 0 6 4 5 7 2 0 4 1 2 3 7 9 0 7 2 4 3 8 7 6 7 2 1 2 7 0 9 2 1 5 3 0 1 0 7 4 2 3 7 5 6 4 6 9 1 8 5 6 8 2 5 5 6 6 7 3 7 8 6 8 6 1 8 7 3 7 3 6 1 1 1 9 5 9 0 9 7 5 5 7 0 0 3 6 7 2 0 6 3 8 6 9 1 7 6 4 4 2 0 7 3 3 7 8 2 9 9 1 5 5 9 5 7 4 3 6 8 5 2 1 3 9 0 6 6 9 1 2 1 3 0 6 7 9 6 1 8 6 3 5 1 4 2 8 8 6 5 8 1 9 0 7 0 2 3 6 3 4 1 6 8 1 2 7 2 9 8 0 5 3 6 8 7 8 8 7 6 5 6 8 5 8 5 5 2 0 4 6 5 5 4 5 8 7 4 0 8 4 2 5 8 0 3 5 1 3 5 7 9 3 5 6 1 2 3 3 3 9 1 0 4 6 7 4 5 1 4 3 7 9 8 5 9 3 3 0 6 0 0 7 3 7 3 4 0 9 9 5 8 3 7 3 9 4 9 6 7 4 1 4 3 9 2 4 4 5 5 0 5 5 8 8 2 3 4 4 2 3 9 1 8 6 6 7 2 5 5 1 1 6 6 4 7 0 1 1 7 6 4 4 3 4 4 7 7 8 2 0 3 3 3 2 2 9 1 6 4 9 8 6 5 6 2 5 6 5 8 3 1 4 7 6 8 1 4 6 1 8 8 6 3 3 8 5 2 2 4 8 1 2 6 8 8 1 3 6 6 4 9 0 8 8 6 7 1 2 5 4 2 5 0 6 8 1 3 2 3 7 0 6 9 9 4 9 0 0 5 8 4 6 8 2 4 7 9 7 1 6 1 4 1 2 2 1 3 7 3 6 5 6 4 6 5 8 6 7 8 3 5 2 0 6 7 4 5 6 4 6 5 5 2 6 7 4 0 0 2 3 8 9 9 4 5 6 3 3 3 1 7 1 6 9 9 3 5 4 1 9 2 8 5 5 7 2 1 7 5 5 0 5 4 2 0 2 0 5 7 6 8 6 7 4 5 6 9 1 2 3 0 4 1 5 1 0 0 3 7 7 0 0 2 5 2 4 9 4 9 8 0 8 5 7 4 2 5 6 3 9 1 6 4 4 3 5 5 3 0 2 0 1 2 5 8 6 1 9 1 3 7 1 1 4 1 7 7 8 5 2 8 6 0 4 1 4 1 8 9 4 0 2 5 5 9 5 3 0 4 6 3 3 0 6 0 3 6 9 1 1 1 1 8 4 7 1 8 1 9 9 5 1 1 2 8 0 7 4 1 1 0 6 6 0 3 6 5 9 5 7 2 9 0 0 3 0 3 3 1 4 2 6 6 4 8 6 4 5 0 7 8 3 4 4 3 9 3 1 8 8 8 0 7 0 3 0 0 8 5 1 3 8 9 1 2 7 7 8 4 0 6 4 3 0 9 8 9 2 9 9 2 9 1 2 2 6 2 2 5 0 6 0 8 5 1 0 5 0 8 9 0 6 4 5 6 5 4 7 9 5 8 3 5 0 5 7 6 0 1 3 0 7 3 8 5 6 0 0 7 8 1 9 5 7 7 3 4 3 3 3 8 1 9 5 1 4 4 0 4 6 5 4 5 9 2 2 7 4 4 6 5 6 8 0 5 5 5 0 8 8 5 8 2 4 4 3 9 0 5 5 6 3 0 4 4 4 6 1 9 1 8 4 9 6 6 6 3 3 6 3 4 4 1 6 0 7 1 9 8 9 7 4 2 7 0 6 3 9 7 4 2 7 0 3 5 6 9 8 2 8 1 6 2 3 2 2 0 5 4 0 4 1 7 6 0 7 2 5 6 2 0 0 9 0 3 7 9 3 5 3 1 9 9 5 2 3 9 4 8 5 5 5 6 2 3 8 1 6 4 0 0 6 0 1 8 4 8 7 7 4 2 0 5 1 7 7 6 6 3 7 2 0 2 0 4 5 9 8 3 5 8 5 3 8 7 1 4 7 1 1 3 3 3 8 7 0 7 3 9 3 2 1 3 6 1 0 4 2 8 7 9 6 5 2 6 4 6 1 1 7 4 7 2 8 5 9 0 3 3 9 6 7 2 1 4 4 1 8 8 9 7 0 7 2 4 4 6 0 5 0 9 9 7 2 9 4 1 0 7 6 1 5 4 4 9 8 0 0 6 0 2 5 0 9 8 5 3 6 7 0 8 7 2 7 9 1 2 0 3 1 7 5 7 3 1 6 1 1 8 9 1 0 4 2 2 4 9 7 3 6 0 1 3 2 9 2 3 1 5 7 2 4 4 1 7 5 9 0 6 8 9 9 0 5 3 4 2 2 4 5 9 4 6 4 6 7 9 9 0 4 8 5 0 4 6 7 1 8 7 9 8 8 9 8 5 2 5 7 5 9 4 6 3 3 2 9 0 1 0 3 7 1 8 7 5 4 6 7 2 5 6 0 3 7 1 1 0 8 0 7 7 5 5 2 8 7 1 0 1 3 3 8 4 1 8 2 8 4 1 2 0 9 5 5 7 6 8 9 6 9 6 3 4 3 7 4 0 0 4 3 3 0 2 0 1 2 4 9 8 5 2 8 6 7 6 5 5 4 4 3 5 2 8 9 5 5 5 8 5 2 3 0 2 7 0 3 9 6 5 8 3 9 8 0 6 4 5 3 1 2 8 6 6 6 8 4 1 3 2 8 5 7 8 9 5 1 3 4 7 8 4 1 7 3 1 5 9 8 0 0 2 8 9 9 4 9 3 7 2 7 5 0 4 5 9 9 6 4 6 4 4 0 5 3 3 8 8 3 8 0 5 1 0 4 2 6 3 5 3 8 4 0 0 8 6 1 0 2 6 6 6 2 6 3 6 0 3 6 5 2 7 0 5 9 5 7 6 0 4 1 0 8 2 0 8 8 4 8 2 0 4 1 4 1 6 0 3 0 7 8 4 6 8 9 5 5 8 1 8 2 3 8 2 5 1 0 5 5 9 9 7 5 2 1 8 9 2 1 9 9 9 3 5 0 4 2 7 2 4 5 6 7 6 8 4 7 0 1 2 1 2 9 7 5 0 5 4 2 9 3 3 0 8 0 0 2 3 0 6 9 5 2 8 1 2 2 0 2 5 2 4 7 1 1 4 4 8 8 8 7 3 2 8 3 4 0 5 9 0 3 8 8 5 6 1 7 0 2 2 5 4 6 5 8 7 1 2 7 0 0 5 5 4 3 9 9 5 6 8 6 0 7 4 7 5 5 7 6 7 9 3 4 5 0 2 4 2 6 1 4 6 8 9 3 3 0 2 9 9 2 5 1 1 1 8 7 8 7 5 8 6 8 2 3 1 6 9 3 2 3 7 8 1 8 3 7 1 7 6 0 0 3 3 3 6 3 2 4 1 7 2 9 8 4 3 9 0 4 4 4 7 3 5 1 3 8 8 4 6 6 6 8 9 9 1 7 3 4 1 6 3 4 5 3 0 0 4 3 5 0 7 4 3 2 7 9 3 7 3 9 3 2 7 4 3 8 1 8 4 3 4 0 9 2 5 1 2 0 6 9 2 4 6 6 8 3 5 1 1 0 2 6 4 9 1 0 0 4 8 6 9 5 8 8 7 4 2 1 6 8 3 0 4 9 6 5 4 3 6 7 6 1 4 0 2 7 0 4 1 1 3 1 6 1 1 5 7 3 8 5 2 1 6 8 2 4 3 7 0 2 4 6 3 8 8 5 7 1 2 9 2 5 0 0 8 1 7 8 7 5 3 1 7 1 9 9 6 3 8 8 5 3 4 8 3 4 5 1 5 9 0 9 4 2 1 3 5 8 1 4 4 6 5 1 0 5 2 8 0 1 6 5 6 2 5 9 6 2 2 2 2 4 3 8 8 5 3 4 3 6 8 7 3 6 0 5 3 5 3 3 6 9 8 4 1 5 5 7 9 8 1 1 4 5 0 3 0 3 9 3 2 9 3 5 5 3 2 8 0 5 1 6 6 1 2 7 8 8 6 8 8 0 1 2 5 1 7 7 7 6 2 9 8 5 6 3 1 8 4 1 5 7 0 1 1 2 0 9 2 6 9 0 6 1 3 3 4 0 2 3 9 5 2 7 2 0 2 3 0 6 7 7 6 9 8 7 3 8 8 6 7 8 6 5 9 1 9 5 4 3 9 3 8 3 2 1 4 4 6 6 3 5 4 9 6 4 8 0 3 6 6 0 4 4 5 5 6 6 1 0 0 0 5 0 3 7 3 9 3 2 8 6 7 4 5 4 8 3 6 1 2 2 3 8 8 9 4 4 7 7 6 9 9 1 0 4 0 3 4 4 5 4 0 5 8 8 1 6 3 7 8 5 1 1 4 9 2 0 6 2 9 2 1 8 4 1 2 4 7 8 8 4 2 1 9 0 9 2 7 4 1 7 2 2 0 8 4 5 8 0 7 9 2 8 7 8 2 9 3 9 0 3 3 2 4 5 3 5 9 2 2 1 9 4 3 1 2 7 6 2 9 3 1 2 4 8 0 6 9 5 5 9 1 0 4 7 7 9 5 7 1 7 8 2 1 3 3 5 3 0 7 2 5 8 6 9 8 9 7 9 4 4 1 5 7 5 5 4 4 0 1 5 7 1 9 0 5 2 5 8 4 4 2 2 4 9 3 2 8 1 3 4 5 4 2 2 1 7 9 5 7 0 2 6 4 1 6 9 6 3 9 2 7 3 4 1 2 8 5 2 9 8 7 6 5 1 1 6 8 0 4 7 0 8 3 6 2 9 7 0 2 6 2 1 2 7 2 4 7 9 9 8 9 8 4 4 9 5 3 7 5 9 4 8 7 9 4 9 0 4 9 4 0 4 5 4 3 9 9 0 8 0 8 7 8 4 2 7 0 7 6 7 6 2 5 3 1 2 5 1 6 6 5 8 0 0 3 3 9 4 5 9 6 3 6 4 8 0 1 0 7 7 7 3 9 5 9 2 9 6 3 5 2 0 5 5 2 0 0 1 6 6 2 2 9 8 6 9 9 9 9 6 8 9 2 9 6 3 1 5 9 6 2 1 6 7 8 8 0 9 1 6 5 3 9 6 2 7 8 3 7 9 1 7 8 3 7 4 6 8 9 7 5 3 1 3 1 9 2 3 8 5 9 5 1 0 2 5 0 0 8 7 1 9 6 0 3 3 6 1 2 8 9 9 1 0 2 4 1 6 7 0 4 9 7 5 9 9 0 1 1 8 0 5 9 7 5 4 0 3 6 4 3 7 5 5 9 8 1 0 6 1 2 2 0 0 7 1 1 9 3 5 7 3 0 7 0 7 1 3 2 9 7 6 8 3 3 7 3 4 0 1 5 2 4 7 4 3 1 6 3 4 3 0 9 3 9 2 2 3 5 4 4 4 0 3 7 3 0 2 0 2 4 7 5 8 5 9 1 6 7 4 2 0 7 3 5 8 5 7 1 0 2 6 7 2 1 4 8 3 7 8 6 3 5 1 1 2 2 4 0 2 1 2 2 0 6 0 0 3 7 2 6 1 0 3 6 3 7 4 6 6 4 2 9 1 5 2 6 8 9 6 0 2 1 4 4 9 6 4 2 6 8 0 7 0 3 3 3 3 9 0 1 3 2 3 7 8 5 3 8 6 1 0 0 2 6 4 3 3 9 6 9 7 8 8 0 2 2 3 7 1 5 8 7 8 3 6 8 9 9 8 7 2 8 8 5 6 2 8 1 3 6 2 3 7 1 3 1 3 8 8 6 4 8 5 4 2 1 2 3 2 2 0 5 2 0 2 8 5 2 0 8 1 2 3 8 3 6 9 8 7 7 7 1 7 2 5 1 6 9 4 8 3 7 5 5 7 9 3 4 2 5 5 3 0 8 3 5 7 2 6 4 1 3 5 8 7 2 2 3 3 6 4 6 5 9 1 3 1 6 9 3 4 4 8 4 3 1 1 0 3 7 6 6 0 3 6 8 5 8 1 0 5 7 6 0 9 9 5 0 5 5 3 9 1 3 5 4 4 7 6 9 4 2 5 5 5 3 5 2 2 8 2 9 6 0 1 7 9 9 7 5 6 2 6 7 5 2 2 1 1 8 2 5 3 9 2 0 2 7 3 4 8 7 5 6 8 7 3 7 6 2 4 4 4 3 1 1 5 5 4 6 6 6 3 9 5 6 9 7 5 4 4 5 2 9 1 2 8 6 9 6 8 6 0 2 9 4 5 6 9 9 4 5 5 9 6 2 5 8 0 3 2 6 0 6 7 2 8 6 0 8 2 9 6 5 3 7 9 9 3 0 0 9 6 8 8 4 0 6 2 2 1 5 8 1 1 6 3 0 2 4 0 6 5 8 3 8 5 2 9 0 3 0 9 1 8 9 5 8 5 8 3 6 5 1 0 8 7 5 8 1 9 0 0 6 0 3 5 5 6 6 7 1 6 8 2 6 8 9 7 5 9 0 4 4 3 4 3 1 9 3 4 1 6 4 7 6 8 4 2 6 1 1 9 9 0 3 8 8 2 5 5 2 7 9 8 0 3 1 3 5 7 8 6 3 4 5 9 4 0 3 2 3 5 1 4 7 4 2 5 9 9 0 1 8 2 9 9 5 3 4 0 0 4 8 5 9 4 6 5 6 2 8 9 9 1 5 6 8 8 1 7 9 3 8 8 5 9 7 3 2 1 5 4 6 4 9 7 0 6 4 8 8 2 7 9 6 4 5 4 2 8 1 4 1 9 2 9 8 1 2 3 4 9 7 2 5 7 9 5 5 4 3 5 8 2 4 4 7 9 8 1 7 1 7 0 0 9 1 1 0 5 6 5 5 3 7 0 2 9 8 7 5 3 4 5 8 8 2 7 9 2 8 8 4 8 1 6 7 2 9 0 8 5 5 5 9 4 5 3 5 5 3 2 9 7 8 7 8 0 4 9 2 4 0 8 2 1 5 2 3 4 2 3 0 9 8 1 5 6 4 1 1 7 5 2 7 3 9 7 5 5 6 0 0 6 8 4 7 3 6 3 0 8 8 0 7 7 3 3 5 7 6 6 7 1 9 4 7 0 1 4 6 9 6 8 6 5 2 5 0 9 8 2 9 9 2 9 6 5 2 3 5 0 9 2 3 0 8 2 3 1 7 9 0 3 9 8 0 1 4 3 2 4 5 4 3 0 3 1 7 7 4 2 7 6 6 0 8 6 5 1 7 2 2 0 7 1 8 0 5 4 5 9 9 0 3 4 2 8 8 0 5 2 4 2 0 3 5 9 9 0 2 9 4 5 1 3 8 9 5 5 4 0 5 5 1 0 9 3 9 7 5 4 2 0 9 4 5 6 3 4 8 8 5 4 5 6 7 3 8 3 9 2 5 6 9 6 8 0 2 7 0 9 4 2 1 5 8 6 1 2 3 9 2 8 3 7 7 2 2 5 7 3 9 3 9 8 1 8 8 5 7 0 5 3 4 8 8 3 5 9 7 0 0 9 8 3 6 7 8 0 2 5 4 1 0 3 1 2 3 2 7 3 2 4 6 7 3 5 0 0 6 9 0 7 8 0 2 6 8 0 6 0 8 0 4 8 6 5 0 1 7 0 4 2 4 3 9 9 0 1 9 6 2 9 3 0 2 6 8 0 6 6 2 6 7 6 5 5 2 5 6 1 7 3 3 2 8 4 1 8 7 3 4 9 4 8 1 6 6 9 6 4 6 9 1 5 5 6 2 9 3 0 3 1 3 8 5 3 3 8 1 2 1 6 2 6 6 5 4 2 7 1 8 5 2 9 0 9 5 2 1 1 2 4 2 8 2 7 1 7 5 5 0 9 3 4 7 9 9 1 3 8 2 1 3 6 1 5 6 8 9 7 1 2 1 3 2 5 2 5 3 0 2 3 9 5 9 6 4 0 7 9 9 2 1 2 8 4 8 4 4 7 3 6 1 6 1 5 2 4 1 5 6 3 0 5 1 9 3 5 9 2 7 8 4 8 3 5 4 1 1 8 0 5 6 2 1 8 7 5 4 0 0 0 6 0 7 7 1 0 4 1 4 1 1 1 1 4 6 7 7 9 6 8 6 2 0 0 2 9 5 6 0 6 6 8 8 3 7 2 5 3 5 0 5 6 1 8 3 7 6 0 8 4 8 5 8 8 5 1 8 0 7 0 8 4 0 9 7 7 1 5 2 6 5 9 4 6 8 7 5 6 8 3 0 6 0 8 7 5 9 5 8 7 7 8 3 9 7 2 8 0 7 0 8 2 0 3 0 0 0 7 6 0 3 6 7 3 6 4 9 8 1 9 5 0 7 0 9 7 2 9 7 0 9 6 4 1 9 5 1 1 2 7 2 5 5 1 1 2 7 2 0 8 1 7 0 8 9 1 5 1 0 5 3 1 1 8 3 2 5 4 3 9 4 7 5 9 8 8 3 5 0 5 5 1 4 7 1 3 8 9 5 0 4 0 2 5 8 7 9 3 1 2 3 7 2 0 9 2 8 4 0 0 0 7 1 6 5 4 0 3 3 7 6 7 7 8 4 8 5 3 1 8 8 6 8 0 8 7 4 8 1 4 8 3 2 9 0 7 4 0 2 7 9 8 7 6 8 1 4 5 5 8 6 3 4 4 5 5 1 9 3 2 6 2 6 8 3 8 7 7 8 1 7 9 2 6 5 2 7 2 8 4 2 4 9 8 8 4 3 1 6 7 5 2 9 3 2 2 1 1 2 1 4 1 0 6 7 8 1 6 0 1 1 2 7 0 2 7 7 6 8 3 3 3 5 4 9 9 8 0 0 0 2 4 3 2 3 2 0 6 9 2 7 0 6 4 2 9 1 9 7 1 2 0 4 9 6 5 8 4 6 0 7 0 7 0 2 2 3 5 8 2 9 7 4 6 1 8 7 4 8 4 5 2 6 1 2 2 7 2 6 5 5 3 5 2 6 9 6 9 4 6 3 4 3 9 2 6 7 1 0 5 5 7 8 1 8 2 5 7 6 1 2 1 7 9 5 3 9 3 2 5 9 7 1 2 6 3 8 3 6 0 1 1 7 9 4 8 3 1 7 1 3 2 3 2 1 0 5 0 4 9 8 3 8 9 8 4 5 6 9 1 9 0 5 6 1 9 6 4 1 4 6 6 8 1 8 9 3 5 2 7 6 0 3 4 1 1 8 6 9 9 8 8 0 3 7 1 4 3 8 7 9 4 5 7 7 5 9 0 0 3 8 8 5 1 2 6 4 2 3 3 2 3 2 2 8 9 5 2 2 3 2 4 7 7 3 6 3 2 7 5 7 7 4 2 0 8 1 4 1 6 7 5 1 9 9 9 0 4 3 5 0 5 9 9 3 2 6 8 7 3 3 6 0 7 9 2 6 2 6 9 8 3 6 9 5 7 0 5 3 3 0 3 9 1 3 4 6 9 2 5 4 5 1 6 5 2 8 3 6 4 4 4 9 0 5 6 9 7 4 2 1 6 6 2 8 1 6 6 0 8 1 4 5 4 2 0 7 0 5 5 6 9 0 7 1 7 4 0 5 8 3 8 4 1 0 4 2 6 0 4 6 3 0 1 8 2 4 7 4 9 2 0 9 4 7 2 4 1 3 1 1 8 9 6 9 9 2 3 5 3 7 1 8 7 4 6 1 8 5 5 0 0 5 1 6 4 3 0 6 6 1 9 6 0 7 5 1 0 0 8 3 7 9 3 6 6 0 7 6 7 2 6 9 9 7 6 4 1 6 2 9 0 1 6 2 9 3 4 9 6 2 4 3 4 7 2 0 9 9 8 9 4 5 8 3 4 4 9 7 3 1 7 3 5 5 7 6 0 3 7 6 8 3 2 2 2 4 4 2 5 4 3 9 9 1 5 4 8 4 1 1 8 0 6 5 7 5 1 8 9 0 6 7 3 8 1 5 2 7 9 0 1 4 1 3 6 6 7 6 3 0 7 3 1 5 8 8 0 1 6 1 3 5 8 8 3 1 5 8 8 5 8 2 1 9 5 9 8 4 5 3 4 4 6 5 9 6 6 2 9 4 3 2 9 4 0 3 5 5 3 6 2 1 8 4 2 5 5 0 9 1 3 3 7 1 1 7 7 7 1 8 1 4 0 1 0 2 6 6 0 9 4 4 2 4 0 4 9 6 7 0 9 2 3 6 4 6 5 3 3 6 4 7 3 6 0 3 9 6 1 1 5 5 5 9 9 6 3 0 4 2 0 3 5 6 9 1 2 5 6 6 3 0 5 6 7 5 0 8 1 3 1 8 9 6 9 0 4 2 1 8 7 3 3 4 9 3 5 2 0 3 0 3 6 5 0 5 2 2 5 5 7 6 3 6 4 4 9 9 6 2 9 5 5 3 9 5 8 6 7 0 0 9 3 8 6 5 5 8 9 0 3 7 6 8 5 0 2 4 1 0 6 1 6 4 6 5 9 6 2 8 6 4 7 1 4 3 9 9 3 8 9 6 7 7 4 3 9 6 9 1 6 8 4 2 2 2 0 3 0 2 1 8 8 0 9 2 5 8 1 8 9 2 6 6 1 0 1 0 6 1 3 4 1 7 7 3 1 7 8 1 1 1 9 1 1 1 3 8 1 6 8 0 0 4 9 1 4 0 3 2 3 7 6 6 6 5 9 8 4 9 1 7 0 3 8 3 6 3 1 7 9 1 0 1 5 9 2 1 1 6 3 7 5 2 3 1 7 5 1 4 4 3 1 5 8 2 8 4 5 2 1 7 3 1 8 9 2 3 0 6 1 6 3 6 8 8 7 7 3 9 3 0 4 7 7 2 9 7 6 4 9 7 3 5 1 2 6 5 7 8 1 8 4 6 4 4 5 3 4 8 2 7 0 6 4 7 0 5 5 6 0 4 6 5 9 7 9 7 4 6 6 6 4 0 2 0 7 7 4 1 8 8 8 8 7 5 8 7 0 3 4 2 9 2 8 9 1 7 6 5 4 4 1 0 5 6 3 2 5 7 3 5 7 3 4 4 8 2 4 1 7 8 3 6 2 1 7 3 1 6 0 7 0 2 7 5 0 2 9 5 9 4 1 9 0 7 3 8 1 7 9 8 7 5 4 1 6 4 4 9 0 5 6 0 9 6 8 1 8 9 6 0 6 9 9 6 8 4 6 9 4 8 9 1 3 6 3 1 0 9 1 2 6 7 2 7 5 2 8 4 2 7 4 8 8 5 6 7 9 2 8 3 0 8 7 3 6 2 7 6 1 8 8 0 7 2 7 3 7 6 9 9 5 5 9 3 0 5 0 9 9 9 3 0 9 0 5 5 2 2 3 5 2 3 5 0 7 5 5 4 3 6 5 8 1 6 3 1 3 6 0 3 7 5 3 6 7 0 3 1 3 8 7 5 1 4 7 8 1 4 5 4 0 0 4 1 7 8 4 2 4 7 5 1 2 0 9 2 1 2 3 4 0 2 1 3 7 1 3 0 5 8 5 8 1 9 1 0 9 6 2 3 3 8 6 7 8 5 1 1 9 5 5 1 7 9 4 6 0 8 7 7 8 4 5 9 3 7 1 5 5 4 0 0 4 7 9 4 4 1 6 4 6 3 5 5 2 0 2 4 0 1 2 0 5 7 2 0 6 3 5 1 9 6 1 3 5 3 0 9 4 6 3 0 1 1 5 4 3 9 8 3 2 2 5 7 0 7 0 8 1 7 0 2 5 3 8 0 6 8 0 0 6 5 2 7 6 0 3 9 1 4 4 4 6 2 3 8 9 3 7 2 1 9 5 6 2 5 9 1 5 9 3 1 6 8 0 3 8 6 4 9 0 1 5 8 3 9 7 4 2 4 9 5 5 6 2 7 1 1 0 6 2 6 9 8 4 9 3 4 7 0 5 7 3 1 8 8 0 5 4 2 1 3 8 6 9 2 5 0 5 8 8 9 4 7 9 0 9 5 4 6 7 9 6 0 2 4 0 2 1 4 7 4 8 7 2 7 1 7 0 6 7 8 7 3 8 8 3 7 3 9 5 0 1 1 2 3 7 4 8 0 9 5 4 9 2 6 8 3 6 8 1 3 9 0 7 7 8 2 6 2 2 1 4 3 5 9 8 2 3 6 3 2 1 9 3 5 8 2 0 4 0 1 9 1 1 6 0 2 1 6 4 3 8 0 8 3 9 8 7 3 5 2 7 8 2 1 4 0 3 4 6 5 8 5 7 1 4 9 3 5 6 9 0 6 0 0 1 1 8 8 6 5 3 4 4 5 7 0 7 2 6 5 9 4 0 8 8 6 8 1 1 4 1 3 0 3 3 3 4 4 1 1 9 6 7 5 3 4 7 0 8 4 5 7 0 8 6 8 4 6 0 8 0 3 1 2 6 7 5 0 1 8 1 2 5 8 0 8 4 7 1 2 1 8 2 2 6 0 2 3 6 4 1 6 7 2 0 5 1 5 6 4 5 9 7 0 0 7 1 6 6 2 1 8 0 3 2 9 3 4 2 9 9 3 7 8 7 9 4 9 6 2 3 1 1 2 4 3 1 5 0 8 7 1 8 9 6 0 8 1 6 0 2 7 3 9 8 3 0 2 2 6 4 7 7 7 0 3 3 1 8 5 1 7 6 9 9 4 9 7 5 8 0 7 7 5 8 5 8 8 7 0 4 3 0 3 3 0 7 8 3 7 3 7 7 9 6 6 5 8 3 0 6 5 7 3 1 5 9 9 3 8 2 7 4 2 2 7 4 1 7 9 1 0 6 8 1 3 4 6 1 9 6 9 5 3 2 6 8 3 7 3 4 9 2 8 3 4 7 9 8 4 9 9 4 7 7 5 2 1 1 3 2 7 4 9 2 9 5 0 4 5 3 8 4 5 6 0 1 5 9 9 9 8 8 5 8 5 2 0 8 3 6 3 2 0 2 4 1 0 6 6 5 1 4 1 6 3 1 0 8 1 9 0 1 0 7 9 5 0 0 6 3 6 1 8 8 3 2 0 3 1 6 0 2 2 2 1 5 3 1 6 4 2 8 8 2 5 7 0 5 7 6 1 5 7 9 6 2 3 6 8 4 4 8 9 6 0 0 2 6 3 8 2 5 8 0 8 3 8 0 9 7 8 0 5 7 1 1 9 6 9 7 3 3 8 2 9 0 4 1 6 7 1 9 4 9 1 4 5 1 4 4 9 2 6 6 1 9 9 1 5 8 0 0 1 0 4 0 1 8 4 7 7 7 8 2 9 0 8 4 1 3 0 2 7 8 0 9 9 9 2 6 7 2 7 0 3 1 3 6 2 9 3 9 6 4 3 7 4 2 3 7 7 5 2 4 5 2 3 4 2 5 1 1 0 8 2 5 1 7 1 3 6 6 5 4 0 0 2 6 2 7 4 9 3 6 6 0 0 1 5 4 9 6 6 9 6 0 6 7 7 7 3 3 5 8 7 6 8 1 2 3 1 8 2 6 6 0 6 7 2 1 3 1 7 9 0 3 1 8 3 8 7 6 3 2 4 3 0 4 6 5 7 7 3 2 3 2 4 2 1 6 3 4 7 3 6 9 6 7 7 1 8 4 7 3 9 3 6 9 0 5 6 9 2 2 1 8 4 6 0 7 4 3 1 2 6 7 1 5 7 1 8 7 7 6 0 6 1 9 8 1 4 4 1 6 6 4 6 2 2 6 9 7 2 3 9 0 0 2 7 9 3 6 6 1 4 7 9 5 8 9 7 2 6 8 8 2 4 5 7 7 3 6 4 5 9 3 6 2 7 3 3 1 1 0 4 5 9 5 1 7 5 0 1 1 0 9 5 4 6 4 1 2 1 5 7 2 0 5 6 8 9 0 1 2 2 7 8 3 2 9 2 7 9 3 0 9 4 8 5 3 2 7 5 5 4 2 0 5 8 6 5 9 8 8 1 2 5 1 5 7 0 9 7 1 4 9 2 9 7 8 4 2 7 9 7 1 3 7 8 3 6 5 4 6 3 8 9 8 9 6 8 2 6 5 3 0 4 8 1 4 8 7 6 7 6 5 0 2 5 1 5 1 6 0 7 2 8 8 2 7 5 0 9 1 7 5 3 4 5 7 0 5 4 6 2 3 3 4 5 8 5 0 1 2 2 1 6 2 9 8 0 6 1 1 9 8 8 3 4 5 2 4 2 8 0 6 1 6 1 6 6 6 9 8 0 1 1 6 4 2 7 6 9 8 9 8 6 0 3 1 7 7 5 0 6 8 6 7 6 9 6 2 6 7 0 8 0 3 7 4 6 4 2 7 2 4 7 0 4 1 3 1 0 9 3 6 9 0 6 5 9 4 9 7 1 0 8 1 5 5 8 3 9 2 0 3 6 8 3 0 1 7 4 3 8 7 0 9 9 8 6 1 2 5 0 5 7 8 8 3 3 6 6 4 9 9 7 5 9 3 8 2 2 4 5 0 3 5 9 3 5 7 6 9 2 6 4 0 5 5 5 0 1 3 7 2 2 6 0 1 9 8 3 1 2 9 3 5 6 4 0 4 1 6 3 4 5 0 6 2 5 3 2 8 6 1 1 1 8 1 2 9 1 8 1 5 9 6 0 7 1 3 1 2 1 7 8 6 7 6 8 4 9 3 2 6 4 5 7 4 6 1 4 7 1 7 2 2 3 5 2 6 0 3 9 1 2 9 8 1 8 8 5 7 1 0 5 8 5 4 2 4 8 6 3 1 5 8 4 9 5 6 5 5 1 6 6 4 8 6 7 6 5 5 3 8 7 1 6 4 5 9 8 5 7 4 7 3 2 1 4 7 9 1 4 0 8 2 6 8 9 6 4 6 1 7 6 8 0 3 2 8 4 3 3 3 7 0 8 1 3 2 0 2 6 4 5 4 8 3 2 9 1 8 5 2 7 2 2 8 7 5 6 1 0 1 6 7 2 5 0 7 9 0 2 5 6 9 1 4 4 5 4 6 3 1 8 1 5 1 9 2 8 7 5 8 8 2 7 2 7 7 0 6 7 4 2 5 3 3 1 7 9 5 3 4 9 4 5 4 7 6 7 5 3 2 5 4 6 2 6 5 9 8 4 8 2 8 3 7 3 4 5 2 2 0 9 1 4 4 5 3 1 4 8 6 9 3 2 5 7 9 3 6 9 7 6 2 5 1 9 8 8 6 3 0 7 2 3 3 8 0 7 9 5 7 8 6 3 0 3 0 1 6 9 1 3 7 5 8 9 6 7 7 3 0 9 2 4 4 7 2 4 6 4 1 4 2 7 9 4 1 1 6 7 2 9 3 0 4 1 9 0 0 8 5 0 9 7 6 3 5 9 9 1 3 1 7 7 0 8 1 3 0 9 3 4 0 6 4 4 7 5 7 8 3 2 0 4 2 7 7 7 8 7 0 1 0 0 8 0 8 1 4 0 3 7 5 5 3 1 0 2 7 9 2 2 3 3 7 5 2 4 4 0 3 7 3 3 7 3 4 7 6 0 8 1 9 5 7 4 6 9 6 5 8 9 8 3 4 7 9 8 3 5 0 7 2 3 0 1 8 6 9 4 8 9 6 7 6 5 1 2 4 8 8 2 9 8 7 5 5 6 3 8 2 3 7 6 8 0 8 8 6 9 2 7 8 0 4 4 5 8 8 1 8 8 5 7 8 3 4 3 9 7 4 3 2 1 0 2 1 0 0 0 9 4 7 7 7 3 3 4 1 3 6 9 2 1 6 0 4 2 6 6 9 2 1 3 3 3 5 7 3 7 9 2 2 6 1 9 1 6 5 3 0 1 2 4 5 1 6 1 3 4 7 5 6 1 8 2 4 6 9 8 3 0 2 7 6 6 6 9 2 4 2 4 5 5 0 0 8 7 2 3 1 1 8 0 4 7 2 9 5 3 9 8 3 3 6 1 9 4 0 4 8 3 8 4 0 9 6 0 8 0 3 1 4 2 1 8 1 3 7 6 8 8 4 1 2 2 4 3 7 5 7 5 0 8 1 2 9 0 2 7 0 7 8 6 9 2 5 2 5 4 8 4 3 5 7 7 7 2 0 4 9 0 2 1 8 5 3 9 5 7 6 8 4 6 4 4 8 1 6 6 6 7 2 1 2 1 8 1 3 0 8 4 0 0 5 0 7 8 9 5 5 7 3 0 6 9 6 6 3 4 2 9 3 6 0 5 8 0 9 3 0 7 8 1 9 3 3 6 2 3 1 9 2 6 1 8 8 9 7 1 6 1 2 9 8 2 7 6 4 6 9 4 3 9 7 2 3 1 8 7 6 2 6 0 0 8 1 8 9 8 1 5 9 3 5 7 5 2 5 1 8 7 6 3 6 3 5 9 6 5 6 4 7 5 5 8 5 6 8 4 4 0 0 5 3 7 5 1 1 0 2 9 9 0 4 8 6 9 9 2 6 8 7 4 3 4 4 8 0 4 4 6 4 6 3 0 3 8 3 4 1 5 5 2 6 9 0 4 0 0 6 7 8 5 3 3 1 9 3 3 3 7 9 0 4 5 0 9 3 3 6 6 0 1 9 8 3 9 2 3 9 1 2 9 6 7 2 8 6 5 1 2 5 3 2 1 0 4 0 3 9 6 2 1 0 1 0 3 0 2 8 2 3 3 1 2 0 6 2 9 3 5 1 8 0 5 9 0 1 2 6 2 0 8 3 0 9 3 3 1 8 4 3 3 7 7 5 9 5 9 0 8 5 3 7 5 0 8 8 1 2 4 3 3 2 7 3 3 2 9 4 0 5 0 4 4 7 1 3 4 1 4 2 6 9 1 3 0 0 3 1 2 7 7 5 1 6 1 6 8 0 3 1 7 3 7 1 2 8 4 6 9 0 8 7 0 0 3 2 2 6 3 6 6 2 4 9 8 5 8 9 7 1 2 4 4 9 5 8 7 1 4 9 4 4 8 4 6 3 6 8 2 1 7 8 6 1 9 6 6 7 5 3 8 9 9 4 8 4 2 8 7 8 9 1 3 9 7 1 3 5 0 5 7 9 5 3 0 4 9 6 4 7 1 2 8 2 7 7 6 1 7 5 0 6 7 5 7 4 6 0 0 8 5 9 7 0 2 7 7 3 5 1 2 8 5 1 0 4 0 8 6 7 4 8 5 1 5 2 5 1 5 7 2 0 6 1 3 0 1 2 4 6 5 8 7 0 1 7 5 1 6 3 0 2 3 7 3 8 2 0 1 7 8 3 9 4 7 4 5 8 8 1 6 3 1 3 4 3 1 1 6 9 6 9 1 9 8 4 7 0 6 8 9 4 4 1 1 1 7 6 9 6 9 5 9 0 1 3 3 2 6 2 1 2 1 4 1 9 0 0 2 6 9 3 3 5 4 4 8 2 2 7 8 1 4 7 1 5 3 7 9 1 9 2 4 2 6 7 3 8 8 5 5 9 9 0 4 5 4 4 7 6 3 7 7 7 7 0 5 0 9 6 3 0 9 7 2 7 7 8 6 5 5 3 6 4 3 2 2 9 6 9 5 9 9 4 8 6 6 5 8 6 2 1 6 3 1 1 2 8 9 8 5 4 3 1 1 8 5 3 7 1 4 4 2 3 8 0 9 7 6 7 3 0 1 9 3 2 0 5 2 9 6 7 6 1 0 7 0 7 0 9 8 4 4 0 0 4 2 9 1 8 9 4 8 2 6 3 4 6 1 8 8 7 7 4 0 7 3 0 4 3 2 4 9 6 6 9 0 8 1 4 9 2 8 9 4 6 3 0 5 4 8 3 3 5 9 5 4 2 8 0 7 0 6 6 6 2 8 8 2 1 2 1 3 3 1 9 9 4 9 4 0 9 9 5 6 0 0 2 4 8 4 1 8 0 0 6 4 0 7 6 1 9 8 4 4 1 3 6 7 4 2 9 5 4 4 1 4 6 3 1 7 7 4 7 9 4 6 3 6 3 1 7 2 9 1 9 2 6 5 9 2 7 8 7 3 2 8 8 1 3 1 0 2 5 7 1 2 3 6 8 6 8 6 1 9 9 2 2 8 7 1 0 6 0 8 0 4 8 0 7 2 1 7 4 8 5 8 0 0 6 9 9 4 7 2 6 8 4 8 6 3 1 7 1 1 5 3 8 3 3 5 7 6 3 4 5 0 2 7 2 8 8 3 5 5 7 1 4 1 1 0 6 2 9 8 6 4 3 4 0 7 1 7 5 6 1 0 8 5 0 1 6 8 6 1 6 4 4 0 7 5 2 4 7 2 4 3 8 7 9 8 6 1 8 2 7 9 4 8 5 4 1 1 5 7 4 1 1 8 3 9 5 5 5 4 9 9 0 0 8 9 0 5 2 8 9 2 0 3 0 5 0 1 8 5 0 4 6 2 4 9 3 9 6 8 5 8 9 5 8 9 7 8 4 9 9 3 3 9 9 5 6 9 6 6 4 9 0 0 1 4 1 6 5 7 6 0 5 5 6 3 4 5 4 1 6 3 6 0 4 5 5 0 4 4 6 0 3 8 0 6 2 3 2 9 1 0 9 6 7 7 2 1 4 8 4 1 3 1 1 7 8 8 9 3 4 7 3 9 5 6 5 9 9 9 8 2 1 9 1 8 9 5 2 3 3 6 4 8 9 7 7 8 8 6 3 2 5 6 2 0 4 9 1 6 1 1 0 2 0 1 1 1 6 5 7 1 1 1 9 3 1 6 1 9 4 4 3 9 2 5 1 9 7 2 7 0 3 7 4 6 9 7 9 7 2 6 9 6 0 8 9 1 5 0 2 9 6 5 1 0 3 2 9 2 5 6 2 0 6 6 6 5 6 6 2 8 2 3 4 4 2 5 5 9 7 7 0 3 5 1 4 8 4 5 0 1 4 4 1 0 2 0 7 8 6 1 9 0 5 5 5 9 1 2 8 8 2 8 4 7 0 0 7 6 5 9 7 1 3 0 3 7 0 0 8 8 2 7 9 9 2 6 8 5 0 6 6 2 6 0 1 8 0 8 4 7 7 3 1 2 4 4 0 4 5 8 3 9 7 4 0 1 2 8 7 2 6 3 7 2 5 8 1 7 7 7 4 6 1 7 9 7 2 9 1 9 9 6 8 6 2 0 9 4 8 6 9 6 1 6 0 6 6 1 3 3 1 0 0 2 7 1 9 1 2 2 0 1 1 0 9 3 0 8 0 0 7 1 6 0 9 7 7 5 0 2 1 1 4 3 5 4 4 6 5 6 1 8 9 2 8 8 7 1 8 7 1 5 0 0 6 9 9 5 5 9 9 8 3 6 1 8 0 5 7 7 1 8 7 0 2 8 0 9 9 0 9 2 8 9 2 6 9 1 1 6 3 2 4 6 8 7 6 0 2 3 0 5 3 9 7 5 7 9 7 6 9 6 1 7 5 3 3 6 7 6 2 0 1 8 6 1 5 2 2 9 8 4 6 1 3 5 9 1 4 6 9 6 4 0 3 9 6 9 6 3 7 0 3 8 9 1 0 6 5 4 6 3 0 4 7 3 0 8 6 6 6 8 2 0 0 8 9 6 7 7 1 6 8 4 5 9 7 7 7 3 1 5 8 1 0 5 6 0 5 5 6 1 3 1 1 3 9 3 2 8 2 3 4 2 0 9 1 7 8 9 2 1 6 1 2 6 6 1 8 2 6 7 5 1 8 7 4 9 2 8 7 4 2 1 7 2 3 0 1 1 1 4 3 8 5 7 6 3 8 5 7 6 4 3 7 4 2 4 3 6 2 0 0 6 1 9 0 6 2 2 8 5 8 1 5 5 0 2 0 9 9 8 7 5 3 5 9 7 1 2 3 3 4 5 0 7 7 0 4 1 4 2 6 2 5 2 9 7 6 0 8 7 0 6 2 5 3 1 2 4 5 7 7 9 4 9 8 3 2 2 4 6 6 3 1 3 7 2 1 3 2 9 0 2 7 4 7 0 5 1 4 2 0 4 3 5 5 1 8 7 4 5 6 0 8 9 6 7 1 7 0 6 8 2 8 6 6 8 8 3 9 3 5 0 9 8 7 4 9 7 4 5 2 0 8 2 1 4 9 2 3 1 8 1 5 9 9 3 7 8 6 8 3 3 0 4 3 7 8 5 5 2 0 9 4 8 2 5 4 3 0 7 7 0 1 2 1 2 8 0 2 4 9 7 0 9 1 3 9 0 8 6 4 9 5 1 9 9 6 6 5 8 3 2 1 6 6 2 1 4 3 3 1 2 1 1 3 2 6 4 4 5 0 1 6 6 2 7 7 0 3 2 1 9 6 2 7 5 4 8 9 7 4 2 1 5 5 7 9 2 1 6 9 2 9 7 0 1 6 7 3 2 2 4 3 8 8 0 3 3 9 5 2 5 9 4 0 5 1 1 9 4 9 0 6 8 9 6 1 5 6 5 9 8 1 2 8 2 3 2 5 4 9 9 9 8 3 1 5 6 2 4 1 2 6 9 2 5 8 4 3 4 1 2 4 4 7 2 6 0 6 3 6 5 3 5 6 8 8 1 7 0 8 8 4 4 9 7 2 7 3 5 1 4 9 5 8 6 0 7 8 6 0 4 4 3 1 0 4 9 1 1 2 9 1 8 6 0 7 8 8 0 5 1 6 6 9 5 3 9 2 3 7 4 8 1 0 1 1 4 1 3 5 3 4 8 3 0 8 1 8 6 1 3 0 8 0 9 5 5 0 9 8 7 3 8 9 5 0 0 9 3 5 6 6 2 4 1 2 3 2 3 1 4 8 1 4 0 2 1 5 2 0 6 0 5 6 9 1 8 1 0 1 9 9 9 1 3 1 3 8 3 8 0 9 7 3 3 7 6 4 5 8 6 3 8 2 9 9 5 8 3 5 9 2 6 1 3 0 2 8 8 7 7 0 7 4 4 2 3 2 9 8 2 5 1 3 9 1 2 4 1 5 2 2 9 8 3 2 0 5 3 9 3 0 1 2 6 7 4 9 9 3 8 2 1 9 5 2 2 9 9 3 7 1 6 6 1 1 1 2 9 4 3 2 6 4 6 4 2 0 3 3 6 3 7 9 5 2 3 7 4 2 3 1 5 1 9 7 2 0 1 1 6 4 5 2 0 1 6 4 4 2 8 2 5 5 1 0 0 4 0 4 7 5 7 4 6 6 1 0 9 4 4 5 0 9 0 1 3 8 7 7 0 5 9 8 3 2 0 5 6 2 9 5 7 8 0 3 4 3 4 5 8 8 1 8 9 3 1 2 1 9 1 4 6 2 4 9 4 4 4 3 7 5 0 4 5 2 0 0 6 6 5 6 6 8 6 5 1 0 0 5 9 3 9 5 6 3 7 0 9 3 3 8 1 6 5 6 8 5 8 4 3 6 2 9 6 1 6 8 1 8 3 0 2 4 7 8 9 6 0 0 2 6 9 3 2 4 1 0 1 2 7 4 8 1 5 4 2 1 4 3 2 9 5 4 3 5 4 2 1 6 5 3 4 4 8 6 0 0 9 1 4 8 7 2 9 4 8 4 5 3 7 9 2 3 3 6 8 9 0 1 8 5 7 2 1 5 1 1 7 2 4 1 0 3 5 1 7 4 5 5 7 5 4 1 0 0 9 0 1 2 1 9 7 8 2 1 6 3 4 5 5 9 9 7 4 4 0 2 0 6 7 9 1 1 1 3 3 0 3 5 2 6 4 2 7 6 5 3 1 9 0 8 0 9 7 5 6 8 7 6 6 6 8 7 9 9 2 3 1 5 8 6 1 4 0 8 3 7 3 4 6 4 5 7 5 4 4 1 2 3 0 8 9 0 7 8 9 9 3 2 4 3 0 8 8 2 6 1 9 2 7 6 6 4 5 3 9 1 7 1 4 9 2 3 9 9 3 8 9 7 2 5 2 3 3 0 7 2 1 7 4 1 5 2 5 0 5 4 3 2 8 7 1 0 2 0 9 5 0 0 4 5 8 7 0 3 9 7 5 1 4 1 4 9 3 9 1 9 4 4 3 2 1 7 2 5 9 3 3 0 6 7 5 4 6 5 7 8 4 5 1 9 6 5 0 0 4 2 1 8 6 6 2 0 3 6 5 3 0 8 5 6 8 0 2 6 7 9 6 3 4 7 2 3 2 3 3 7 7 6 7 3 2 2 5 6 8 3 1 0 3 6 8 3 8 0 0 7 2 6 0 8 6 3 1 8 8 6 7 5 2 7 0 5 9 8 3 7 1 4 0 4 2 8 8 0 9 0 7 3 8 7 1 4 2 5 5 2 1 2 7 6 9 0 3 0 8 8 0 9 4 0 5 6 8 5 6 9 7 3 4 6 2 8 2 7 3 7 9 6 2 7 4 3 7 7 4 7 5 4 8 9 4 3 5 4 1 3 6 8 8 0 6 3 8 1 0 1 0 9 0 4 8 4 8 7 2 4 4 9 0 2 1 6 8 8 0 1 2 6 1 2 9 8 5 7 1 5 1 3 5 1 8 5 7 6 3 9 2 7 1 2 2 2 8 2 2 8 3 4 7 4 7 6 4 4 3 7 0 6 1 7 7 9 2 5 7 7 6 9 7 9 1 1 1 9 3 4 9 6 0 6 2 9 4 7 4 0 4 6 6 7 5 4 6 9 1 3 7 9 2 6 9 5 7 2 4 0 8 4 8 1 2 0 0 7 9 6 9 6 4 5 3 9 1 0 1 4 5 0 4 0 6 5 5 3 7 0 3 8 6 1 9 0 3 1 9 3 0 8 1 4 4 4 6 7 6 7 2 2 9 6 2 5 1 9 8 0 9 1 8 7 4 7 0 7 1 9 2 1 0 3 7 6 0 3 3 6 2 5 0 1 3 4 6 4 4 6 7 5 7 5 5 3 5 5 3 6 6 5 7 6 1 4 2 1 0 8 9 4 3 0 6 9 6 4 3 0 1 0 6 0 8 1 6 3 8 9 9 4 6 8 3 7 2 7 0 4 5 0 9 1 2 7 0 0 1 5 1 4 8 9 7 8 2 3 1 0 2 2 6 8 0 1 8 4 9 8 9 6 0 8 9 4 5 1 5 8 9 8 5 9 7 2 7 9 5 0 1 7 2 9 7 2 1 5 8 2 4 7 0 6 7 0 1 4 3 6 3 2 4 8 1 3 0 0 4 7 0 7 6 4 6 3 6 9 1 7 1 5 4 4 3 4 4 4 8 9 2 1 2 8 1 5 1 3 8 5 2 8 2 8 3 1 4 1 2 5 0 4 2 7 0 5 1 4 0 9 5 4 3 7 3 6 5 4 2 3 2 4 3 6 3 8 7 9 2 0 4 2 6 6 9 6 3 0 2 5 2 9 0 7 9 3 3 4 7 5 9 1 0 4 8 5 3 7 4 5 9 8 7 7 6 9 5 1 9 9 7 3 9 7 0 8 0 4 2 9 1 3 1 1 7 1 8 2 8 2 9 8 2 9 5 0 8 1 2 9 0 1 3 1 8 3 9 0 9 1 9 1 6 2 4 4 5 3 8 4 7 8 4 2 7 1 4 5 4 8 4 7 9 7 8 7 3 8 9 2 1 1 3 8 5 8 4 1 3 2 5 2 2 1 4 9 2 9 4 9 7 1 6 9 0 4 8 3 4 8 6 6 9 9 6 6 9 2 7 4 6 4 7 9 5 1 8 0 2 5 9 2 6 7 1 6 3 9 2 8 9 8 6 0 9 4 7 9 8 6 5 4 1 2 3 8 4 4 8 8 9 9 0 7 6 3 5 2 5 7 2 4 5 0 7 7 4 4 8 2 0 3 8 3 6 2 2 2 6 2 0 7 2 3 6 0 6 1 2 1 1 6 6 6 6 5 5 2 9 3 6 1 7 5 7 5 7 9 7 5 1 9 4 5 2 0 6 9 3 0 0 4 9 8 3 5 3 8 8 4 4 4 8 1 1 5 8 0 6 5 7 9 6 1 5 9 3 3 0 7 3 0 3 2 1 6 0 6 7 0 3 1 6 3 4 8 0 2 8 6 9 6 5 5 9 2 4 3 5 4 2 1 7 5 5 0 4 5 8 1 5 3 2 4 6 6 2 8 8 2 4 7 8 2 4 0 4 1 3 2 7 7 3 4 2 8 6 6 6 7 9 3 0 1 7 9 7 9 7 7 4 4 6 2 8 1 2 4 2 7 6 9 6 9 6 1 0 4 7 6 1 7 9 4 0 9 3 8 8 2 7 4 8 4 7 6 5 1 1 9 1 9 8 7 1 6 8 1 1 8 9 2 7 0 8 9 9 3 7 0 6 7 4 4 1 3 1 6 5 4 7 8 5 5 7 6 2 8 9 5 8 8 7 5 9 8 4 0 1 4 0 7 3 5 4 4 8 5 2 5 1 9 5 6 6 3 5 8 1 4 3 1 5 3 6 4 1 2 6 4 8 7 2 1 2 8 7 2 3 9 8 6 8 3 4 5 8 9 5 1 6 1 2 1 6 8 7 9 3 3 3 3 0 7 7 2 5 4 5 0 6 5 6 6 8 3 3 9 2 9 0 8 2 3 9 8 3 6 7 8 2 0 2 2 8 1 7 3 5 4 4 1 9 2 8 9 5 3 8 0 2 9 8 4 4 0 2 7 8 9 6 0 2 0 5 0 1 2 5 6 6 9 0 7 4 0 6 9 3 7 9 8 8 0 4 2 2 7 9 0 8 7 3 0 7 8 2 8 2 8 7 8 9 7 7 3 9 3 5 4 2 6 2 0 8 9 2 0 6 4 3 6 1 8 9 1 6 3 9 0 3 6 0 3 5 7 8 6 0 5 1 5 2 5 5 0 4 0 3 2 6 6 1 9 6 2 0 4 5 0 4 9 8 4 4 6 1 4 2 3 0 5 8 4 3 4 6 9 6 9 4 2 7 5 3 5 9 4 9 4 6 3 5 4 7 1 0 0 6 5 4 8 2 2 2 5 8 0 5 6 2 1 0 1 6 4 7 5 8 6 1 4 0 7 0 9 8 3 0 6 0 6 4 2 8 8 0 9 9 7 7 1 8 8 2 4 2 9 1 2 6 4 8 8 1 8 7 2 3 9 0 3 5 5 8 6 5 8 5 4 5 4 7 3 2 0 9 6 1 2 8 9 6 6 7 0 7 7 4 2 6 4 8 2 1 6 8 7 6 5 3 1 9 1 6 4 1 7 0 4 9 9 4 5 7 1 5 6 8 9 1 7 6 9 1 7 7 9 6 3 6 0 6 7 1 2 1 4 9 2 8 8 3 2 5 0 6 1 9 6 2 0 3 8 9 4 8 6 5 4 1 3 4 7 1 7 9 2 1 0 4 0 0 9 4 5 2 2 8 1 9 3 3 4 3 4 1 1 2 6 8 3 2 2 0 3 0 1 5 3 3 2 5 3 1 0 0 3 4 1 6 3 6 9 0 9 3 1 3 5 9 1 8 1 5 0 4 7 3 2 3 6 6 8 1 7 0 2 3 5 5 9 0 3 1 0 4 6 1 7 2 3 0 2 4 8 5 1 7 8 3 0 5 9 1 6 8 1 0 3 6 7 3 7 0 6 7 5 2 1 4 6 4 7 9 0 5 6 1 4 4 6 5 9 7 6 8 8 7 0 1 6 8 4 5 0 2 4 7 5 5 2 1 1 9 2 2 6 8 5 0 3 2 7 4 1 3 4 9 3 5 1 1 5 7 6 7 0 0 5 5 8 9 8 9 8 1 3 6 9 9 6 4 3 4 1 4 9 5 4 2 2 5 5 7 4 1 7 4 4 2 1 2 1 0 1 1 1 7 7 2 6 5 9 9 9 0 5 1 7 9 5 0 6 1 9 1 2 6 7 8 8 9 0 1 9 4 2 2 1 1 4 9 7 5 8 8 5 3 1 3 5 7 5 3 8 4 6 2 1 4 1 1 3 3 5 4 9 7 6 0 1 2 9 0 8 9 0 3 5 2 8 2 9 3 5 7 8 2 1 1 6 2 4 1 8 9 5 7 9 1 0 0 3 9 2 3 1 2 9 8 4 7 0 3 3 5 2 3 7 4 6 5 8 0 6 6 0 1 4 9 4 4 1 0 5 3 5 8 5 4 8 0 4 8 5 7 6 0 2 3 4 8 1 4 8 9 1 0 3 7 9 7 3 2 9 0 5 5 1 3 9 9 5 5 8 0 4 4 2 6 9 6 4 2 3 5 2 6 5 5 3 7 4 8 9 4 0 7 1 3 0 2 3 7 8 3 9 2 9 2 1 0 8 7 3 1 2 7 7 0 2 2 7 8 2 8 4 5 5 5 8 7 8 3 4 8 6 4 0 7 6 1 8 6 1 3 0 3 2 9 3 4 4 2 4 6 3 9 3 0 4 2 8 4 5 4 2 4 8 5 1 6 6 1 5 7 6 5 3 8 6 8 4 0 3 9 9 6 8 2 6 4 6 6 9 2 1 1 6 1 6 9 0 5 3 5 4 9 2 9 8 8 8 4 9 1 3 0 9 1 2 5 8 9 2 7 3 5 0 1 6 7 2 6 4 5 1 8 5 3 8 5 4 8 9 5 1 5 5 0 8 9 7 6 0 9 3 3 4 4 6 3 3 9 9 7 4 3 7 1 8 7 8 2 7 0 7 8 5 4 8 3 4 6 0 4 7 5 0 4 1 6 7 4 5 8 3 2 3 3 3 2 2 4 6 0 4 6 8 9 0 9 2 6 7 4 1 4 0 1 0 1 9 9 8 5 8 3 9 1 6 2 5 9 8 4 1 2 2 1 1 2 0 6 1 9 0 4 6 2 7 6 4 6 6 4 3 6 7 2 9 6 7 5 7 5 1 8 8 3 9 1 7 2 9 8 1 2 2 7 4 9 4 0 8 2 4 1 8 2 4 7 0 3 4 7 8 5 7 8 0 6 2 8 0 1 8 2 3 3 9 8 4 5 8 2 7 5 6 7 7 0 5 9 5 1 6 3 9 5 4 9 1 6 9 4 7 0 6 3 3 7 3 7 5 1 2 4 8 8 2 7 0 9 6 5 0 4 0 1 9 4 1 3 0 2 7 0 2 3 5 7 2 8 7 7 1 9 2 0 9 4 7 1 5 4 8 7 8 8 9 8 3 2 3 5 6 0 7 9 3 2 6 5 0 5 3 2 4 7 4 5 1 1 6 8 7 4 5 8 5 6 8 0 8 1 5 5 1 3 6 4 7 4 1 8 0 6 2 6 3 8 2 6 9 0 4 9 7 0 7 2 8 5 2 7 6 7 4 7 2 0 3 2 6 6 2 6 3 6 3 8 4 7 5 3 7 1 2 4 3 1 8 2 6 0 9 4 0 5 1 4 7 6 6 3 5 8 2 8 6 5 8 0 4 3 6 3 5 0 0 8 2 8 0 8 1 1 3 1 8 6 7 5 5 6 1 0 6 3 0 3 0 8 3 4 4 9 9 9 0 9 9 2 0 2 2 1 5 5 4 4 4 1 1 9 7 2 1 4 5 1 7 7 9 0 1 3 2 3 4 2 2 6 6 2 8 8 3 3 6 9 9 0 1 1 1 8 3 4 4 1 5 1 8 6 4 2 2 6 5 6 0 9 4 6 4 2 4 9 8 0 9 7 2 0 0 5 0 6 9 5 7 6 8 7 3 4 1 5 2 6 3 2 8 8 8 2 2 5 1 0 7 0 0 2 2 0 7 3 6 9 0 5 5 0 3 8 5 4 5 7 3 9 2 3 9 0 5 1 7 8 4 5 1 4 7 3 6 6 8 3 5 0 8 1 1 3 1 6 0 7 3 3 8 5 6 9 8 3 0 7 3 6 4 4 0 1 0 7 0 0 2 5 1 2 8 2 6 2 8 6 9 3 1 9 1 9 8 1 4 0 8 7 7 3 4 7 6 4 6 8 4 0 6 5 3 4 9 1 6 7 9 7 3 0 8 4 1 6 7 7 7 7 4 6 0 0 5 9 6 2 7 1 2 3 8 7 0 8 8 8 7 7 8 0 9 6 6 2 5 5 9 4 3 6 0 5 6 5 4 3 9 4 6 2 9 6 1 1 6 0 0 4 9 0 6 1 6 5 3 3 0 3 7 5 9 7 1 7 3 7 0 4 3 8 6 3 5 0 6 1 0 6 7 1 8 4 2 7 1 8 0 3 1 8 9 2 5 0 9 0 9 2 5 3 0 3 8 5 5 4 7 7 3 6 9 1 0 3 8 3 1 9 7 2 9 8 6 6 0 8 9 9 0 4 4 0 9 2 8 5 7 7 2 2 3 3 3 6 7 4 9 8 5 8 3 4 6 1 0 6 9 9 8 9 5 2 2 7 7 2 4 6 1 8 8 4 2 3 2 1 7 4 1 4 4 4 8 1 6 1 9 7 0 9 9 6 2 1 5 1 5 9 7 6 7 5 2 1 0 5 4 8 1 6 4 5 2 3 6 0 4 8 8 6 7 7 4 1 0 9 2 5 0 1 3 0 6 5 1 7 0 6 7 1 4 1 7 6 6 5 7 2 5 5 9 5 4 3 8 4 5 1 1 5 2 4 5 1 9 9 0 2 7 7 5 1 0 4 7 9 2 4 1 7 1 2 2 5 8 1 1 3 4 2 0 8 6 8 1 8 9 1 0 6 0 5 9 1 2 6 2 4 3 3 3 6 8 6 4 6 9 5 1 5 0 1 5 6 1 7 6 0 8 6 8 9 4 7 2 6 6 6 2 1 9 5 7 9 3 1 5 4 9 6 9 9 0 5 7 3 4 4 6 2 0 4 3 6 4 7 4 0 3 6 1 5 4 0 4 7 2 2 2 1 8 3 2 0 0 9 6 4 3 2 9 4 8 4 2 2 2 7 4 5 5 5 2 9 6 7 9 0 9 1 3 9 6 5 2 9 4 8 3 8 2 4 4 0 9 8 3 1 5 7 8 3 5 3 2 3 0 1 3 1 4 8 2 3 3 4 2 9 4 7 9 6 2 3 7 1 2 2 4 9 1 4 2 8 7 7 1 9 8 6 2 5 6 5 8 9 1 2 1 6 9 0 4 1 6 3 4 0 5 0 9 9 7 4 7 4 1 1 6 1 9 8 8 6 5 6 7 7 8 8 3 8 9 7 1 5 1 8 5 8 8 6 7 5 2 7 2 3 8 0 7 7 8 5 3 4 4 1 1 4 1 6 4 0 5 6 7 8 4 4 7 4 1 6 0 3 5 4 9 3 4 6 3 4 3 8 0 7 1 1 2 3 9 6 3 5 4 3 5 0 7 2 5 0 1 7 6 6 1 5 2 7 3 5 1 6 5 2 6 7 5 0 0 7 6 5 4 3 8 9 3 8 4 8 8 5 7 4 3 8 1 5 7 4 2 1 3 8 3 9 5 0 9 7 7 7 2 1 0 3 3 4 1 7 4 1 4 2 6 7 2 7 5 0 2 7 1 7 7 6 8 2 8 7 1 6 6 4 9 9 9 2 5 2 1 9 3 5 3 9 5 6 7 0 8 1 9 1 0 7 7 8 1 7 7 3 3 3 9 5 4 8 9 9 0 1 1 3 8 4 5 3 2 4 5 0 5 5 3 7 4 2 5 5 0 2 8 5 7 7 0 4 7 2 3 9 5 4 3 3 1 8 9 3 2 4 6 9 1 1 6 5 4 3 3 4 7 1 9 6 1 2 0 0 6 6 0 1 0 3 6 3 3 5 9 7 2 5 8 5 6 6 1 2 9 4 6 8 7 8 4 0 2 7 1 8 3 1 9 5 6 5 9 1 3 8 0 5 5 8 2 3 4 3 6 5 9 4 3 9 4 9 9 6 6 2 4 9 5 5 7 3 1 6 4 6 6 4 3 3 4 5 8 0 9 6 5 0 1 0 9 5 0 1 2 8 3 8 8 9 4 7 2 7 5 9 3 1 5 6 6 0 1 4 0 2 1 8 3 4 8 4 9 0 5 3 9 1 2 9 2 8 6 6 5 1 5 8 4 1 4 0 3 7 6 5 0 7 3 5 1 4 1 3 6 9 6 5 0 0 6 4 0 4 0 5 5 6 3 1 9 9 3 4 9 0 9 1 9 5 6 1 1 9 6 7 8 4 5 0 7 1 4 7 6 5 3 3 3 8 5 4 0 0 8 9 0 7 0 0 4 8 3 5 7 9 3 8 3 0 8 0 3 5 0 9 2 3 5 5 1 2 9 3 2 7 4 5 6 4 5 1 4 8 6 4 9 1 4 4 1 2 7 5 9 7 6 1 0 3 6 3 5 7 9 0 6 3 5 5 0 2 6 4 0 4 0 9 6 4 3 9 9 2 6 8 9 3 2 1 8 0 5 6 8 4 6 6 7 3 1 7 5 9 4 7 4 6 8 2 1 3 1 2 6 0 2 5 3 4 7 3 5 4 9 5 8 7 3 7 0 5 7 5 4 3 4 0 9 2 2 2 6 6 4 2 6 9 7 1 5 4 4 2 0 4 9 0 1 3 8 4 0 7 1 6 0 6 7 9 8 9 4 4 7 8 6 3 9 6 6 5 2 1 7 3 7 9 3 8 2 3 2 2 0 6 8 2 2 7 4 0 9 8 7 6 8 5 2 8 1 8 5 6 9 4 1 6 3 4 7 5 0 1 9 0 7 8 5 9 5 9 2 6 7 1 3 5 6 5 3 0 3 8 8 5 3 9 1 6 3 0 4 5 2 3 6 9 3 3 1 1 2 5 7 9 8 0 4 4 7 0 6 1 0 4 8 3 3 9 2 9 2 8 4 4 1 2 5 5 5 8 8 7 5 5 8 3 8 5 8 5 5 6 8 5 1 6 1 6 8 5 5 0 3 2 6 6 4 1 3 2 2 1 1 7 9 0 1 7 5 1 4 2 7 5 7 0 3 0 7 1 5 4 3 0 6 9 7 3 3 0 5 5 2 6 4 3 6 5 0 3 6 6 5 6 1 5 6 5 5 5 8 3 0 4 5 8 5 2 1 0 5 6 7 9 5 2 2 3 7 2 7 6 0 2 4 2 9 2 9 5 8 9 0 0 3 5 8 1 0 0 1 5 8 9 4 3 1 6 7 0 0 4 8 0 8 4 2 8 7 3 5 5 3 5 7 8 2 5 1 2 5 3 7 6 4 1 9 7 7 6 9 7 2 0 0 3 4 4 1 1 8 8 8 3 5 5 3 7 3 5 0 0 0 7 6 4 1 6 3 0 4 2 0 9 2 0 2 7 4 5 0 2 5 1 5 0 8 1 7 1 6 7 2 6 7 8 2 8 6 5 8 1 9 8 2 2 8 6 1 3 1 3 7 6 4 5 6 3 6 5 4 4 3 8 2 0 7 4 0 5 1 8 8 2 9 0 4 7 6 7 2 9 1 0 7 7 7 3 2 3 1 9 7 4 7 9 6 6 5 6 2 8 6 0 0 5 1 7 5 9 4 7 9 7 9 6 7 8 2 9 1 3 8 0 9 6 1 7 4 8 3 6 6 1 9 7 7 2 4 4 1 0 3 2 0 3 9 7 1 3 6 5 8 7 7 9 5 1 6 9 9 1 8 8 2 7 5 1 9 1 7 2 3 1 5 3 6 6 2 9 9 9 4 9 8 4 8 3 5 6 2 6 7 0 4 1 9 1 5 8 2 2 1 8 3 8 1 9 4 4 9 5 5 5 4 3 1 4 6 8 2 0 5 1 3 9 2 2 3 9 3 7 4 6 5 9 4 7 9 8 3 0 3 0 7 9 3 1 5 1 9 7 1 4 8 6 6 2 9 9 4 4 6 8 0 2 7 6 1 8 4 6 0 9 6 8 0 1 9 5 2 0 4 5 5 2 2 3 6 3 4 0 9 0 8 9 4 8 7 7 6 1 3 7 2 1 7 2 2 8 9 6 8 3 2 5 7 6 8 3 1 2 6 0 5 6 1 1 4 8 9 1 1 4 8 3 6 5 7 0 3 6 7 3 9 1 9 6 7 7 1 8 2 9 8 9 6 9 0 0 9 1 1 0 6 1 5 4 6 2 6 1 0 3 7 9 4 6 7 3 5 0 1 9 0 1 8 6 0 9 6 9 0 0 1 8 1 6 4 0 0 1 3 0 6 0 1 3 8 8 6 4 1 0 3 1 1 2 9 4 3 7 5 5 7 7 6 1 5 0 1 6 3 4 6 2 7 8 5 5 8 3 9 9 5 5 2 7 9 3 1 2 1 6 7 0 5 3 1 1 6 2 7 1 9 3 3 6 3 0 3 2 4 3 3 1 0 6 8 9 9 1 1 2 0 0 3 5 6 4 6 2 9 5 3 8 1 9 6 4 9 9 8 5 4 2 7 4 0 7 5 9 9 6 2 9 9 7 4 5 1 3 9 2 0 4 2 3 3 8 0 5 0 8 0 6 0 9 3 0 7 8 2 6 7 6 7 8 3 3 3 6 6 4 9 9 8 1 2 4 2 2 9 4 1 1 0 3 3 5 6 0 6 0 8 5 6 5 3 1 8 6 9 7 2 8 8 0 0 0 4 4 3 5 8 6 7 0 1 0 8 9 2 4 9 2 1 7 9 4 0 7 2 0 6 4 8 4 6 0 7 1 6 2 8 4 8 7 7 1 9 5 1 1 1 2 3 2 0 2 8 0 2 0 2 0 6 1 7 2 3 6 5 0 8 4 6 8 1 3 9 1 0 2 4 1 5 0 5 7 4 3 7 8 5 2 9 1 5 8 4 8 4 1 0 2 5 7 2 9 2 1 0 3 6 6 6 1 6 2 8 1 7 7 9 3 9 0 6 4 8 2 5 4 4 5 8 9 4 0 0 7 4 2 2 0 9 8 3 5 2 3 8 2 0 0 5 2 0 3 8 1 6 3 7 0 1 6 1 7 8 2 4 4 4 8 4 3 9 9 1 1 2 1 3 5 1 0 7 4 4 5 7 0 1 4 2 4 2 3 1 3 5 6 7 0 6 4 5 5 3 6 9 8 0 4 3 1 5 0 7 1 7 6 3 0 3 5 4 5 8 6 0 6 4 8 6 0 2 1 6 7 0 7 5 0 1 0 3 8 2 3 1 0 9 4 0 4 1 5 2 2 3 2 8 7 0 6 7 4 7 5 4 9 2 1 1 6 2 7 4 4 2 6 4 3 2 7 8 4 4 0 8 7 2 6 4 5 2 3 9 1 9 5 3 3 7 4 9 9 3 6 3 5 2 0 9 6 9 7 2 5 7 0 2 1 6 8 6 0 3 8 2 4 3 5 8 0 1 9 1 5 5 7 2 7 7 1 6 8 0 8 3 7 9 7 9 7 7 7 8 0 5 2 5 1 9 5 1 0 4 5 7 0 2 0 9 1 3 5 9 4 4 4 3 5 3 4 2 0 2 2 0 9 4 7 0 3 2 4 6 7 9 5 7 1 7 8 4 1 4 5 5 0 9 0 5 2 5 9 4 7 2 4 6 6 4 7 2 6 1 0 5 2 5 2 5 3 3 9 4 7 4 1 9 5 1 6 7 8 5 3 7 7 9 4 6 3 3 0 0 6 0 5 0 5 0 5 8 5 4 4 4 8 7 3 3 1 9 2 9 6 5 7 6 6 3 4 0 8 4 2 4 4 9 6 1 1 1 2 6 5 6 0 5 6 3 0 7 4 4 6 3 1 3 9 7 8 3 7 6 7 9 2 3 9 8 4 0 9 6 9 6 5 9 1 1 5 1 8 9 7 6 2 8 2 3 6 0 6 3 7 5 5 1 0 6 0 5 8 9 3 7 8 0 7 9 3 2 3 3 3 0 0 8 9 2 1 5 4 0 0 3 5 5 5 6 3 5 3 2 6 8 9 4 9 6 6 2 0 9 8 4 1 8 2 0 2 5 7 6 5 8 0 1 5 7 9 9 4 2 1 0 0 2 7 1 1 3 6 1 4 4 7 5 4 1 8 6 7 5 4 2 5 6 5 3 3 6 4 7 0 5 0 3 9 7 4 0 2 2 2 8 6 1 3 0 3 1 8 0 9 3 4 4 9 2 9 3 8 3 2 9 0 2 2 0 1 8 0 5 1 4 3 7 6 7 0 9 0 8 1 9 1 7 6 3 9 7 6 8 1 0 9 1 3 1 1 6 9 4 2 0 8 5 0 6 4 2 7 5 0 0 6 4 8 4 7 7 2 5 7 3 5 6 6 0 9 8 7 9 4 9 1 4 6 1 1 1 5 0 6 6 1 4 2 1 1 1 0 3 8 8 8 5 6 4 6 6 4 5 7 8 6 8 5 2 2 8 3 7 8 1 5 1 8 7 2 9 0 3 4 8 3 2 4 9 8 2 5 3 7 2 3 5 3 8 7 5 6 3 4 7 6 0 8 6 9 3 5 0 8 9 0 1 3 6 0 2 8 8 7 7 2 0 2 5 1 2 2 9 5 7 6 3 7 7 0 8 0 7 8 8 7 1 1 2 7 1 4 8 1 3 5 4 4 8 1 7 0 4 6 7 1 3 2 0 2 2 8 2 0 9 2 9 0 3 1 9 6 8 7 8 1 3 4 7 3 5 4 5 1 1 4 2 6 6 4 8 1 3 2 1 2 4 2 4 9 5 3 5 3 3 3 7 6 9 4 1 7 9 6 8 2 2 3 0 8 7 0 9 2 4 2 6 8 4 2 7 2 8 4 5 1 0 2 9 9 9 0 6 0 8 7 4 0 2 6 0 9 6 0 4 0 4 0 0 1 3 9 3 1 3 0 4 3 3 3 5 4 5 3 4 3 0 8 5 2 4 5 4 2 7 0 4 2 0 4 3 5 3 6 8 8 8 2 2 1 7 9 7 2 2 1 7 3 1 4 7 7 0 3 9 9 3 3 1 6 9 6 1 4 4 2 3 3 6 7 6 4 6 4 6 0 7 6 3 9 0 3 8 2 6 0 2 2 3 5 8 5 2 1 9 8 5 4 3 2 3 0 6 1 6 4 2 3 2 7 4 3 0 5 7 9 5 9 3 0 5 1 5 9 4 7 9 2 3 3 4 7 5 2 0 1 8 2 6 3 0 3 6 2 0 3 3 5 5 6 5 2 9 1 3 6 0 2 8 3 7 4 2 2 6 3 5 6 7 4 9 7 9 7 2 9 3 5 4 8 4 9 2 5 2 5 1 4 9 9 8 7 5 2 9 1 5 7 0 3 1 9 2 0 9 6 9 2 2 5 2 8 6 4 3 1 9 5 5 8 6 5 7 2 8 9 5 5 6 7 8 9 7 3 9 8 9 0 0 3 5 2 3 3 8 7 4 9 4 0 9 2 7 7 6 5 6 2 3 4 9 3 3 8 6 4 6 8 4 8 1 1 2 7 4 0 4 1 1 0 1 1 2 0 0 9 6 8 3 9 2 4 2 5 3 1 9 1 9 5 2 2 8 4 9 4 7 5 5 8 5 8 1 8 9 1 9 7 9 2 8 1 8 2 8 3 3 9 7 4 4 9 9 4 3 8 9 0 6 4 1 1 5 2 1 4 6 2 3 5 6 1 9 5 3 7 8 9 9 5 3 5 4 2 0 0 3 9 2 9 5 3 2 0 8 4 6 4 8 9 9 5 0 0 0 4 0 0 5 9 6 8 4 2 3 4 2 6 5 7 5 1 0 7 3 0 3 0 4 2 9 6 7 0 6 9 6 6 9 1 5 7 1 2 0 4 8 4 0 4 1 7 7 4 7 0 4 0 0 1 4 0 7 3 2 3 2 0 2 4 1 9 1 2 1 3 9 0 8 9 6 1 7 3 7 4 5 4 6 6 5 3 8 4 6 2 9 9 2 1 5 5 3 6 9 6 0 8 8 0 0 4 3 7 9 3 3 5 7 1 3 4 4 3 0 1 5 9 2 9 3 7 4 6 5 5 2 5 4 1 7 4 7 3 3 9 6 8 4 3 1 9 9 6 2 9 9 9 0 3 8 3 2 4 1 7 9 6 5 3 9 2 9 6 7 4 5 3 2 1 8 4 0 7 2 4 8 1 3 9 6 3 4 8 7 8 5 7 4 0 2 3 5 2 1 2 8 9 6 1 2 4 7 5 4 1 9 4 4 5 5 0 8 0 8 6 8 3 3 4 6 7 9 1 1 0 3 0 1 1 3 4 8 2 9 4 3 0 8 7 5 4 7 4 6 5 2 6 8 7 0 6 4 1 7 6 1 3 8 5 6 1 1 4 3 2 0 8 2 1 5 0 7 2 6 3 9 8 1 9 7 3 6 1 4 3 9 7 8 9 2 5 0 5 1 5 7 4 3 0 5 8 0 2 2 6 7 1 6 8 3 3 3 9 6 7 4 6 6 3 5 9 0 8 6 1 5 4 5 9 4 2 9 6 4 4 4 3 7 0 3 0 5 6 1 1 5 6 9 2 1 7 3 1 5 9 4 0 3 2 1 9 4 3 7 1 9 1 4 6 3 0 9 8 6 0 0 4 8 9 6 9 6 1 0 1 0 5 4 6 9 7 7 3 2 5 6 1 6 1 8 0 3 9 8 9 9 8 5 8 8 3 9 6 4 0 0 7 7 4 5 6 3 2 1 6 7 8 9 4 1 9 6 4 8 4 5 0 5 1 0 5 6 9 1 1 9 1 0 8 7 5 6 3 9 0 1 7 8 0 3 1 0 9 5 0 5 0 0 2 3 0 7 0 0 1 3 1 2 5 2 2 2 8 5 1 8 6 0 8 8 3 9 0 4 6 1 2 9 3 4 2 4 4 4 6 5 9 9 9 6 1 1 8 2 8 0 2 4 0 1 5 6 2 5 0 9 8 4 8 2 9 2 8 3 9 6 8 0 5 9 7 9 1 5 1 9 7 3 6 0 6 1 8 1 8 0 0 7 5 0 9 4 4 9 9 3 5 9 4 0 8 3 1 1 8 2 1 8 8 9 8 6 0 6 7 8 8 9 5 3 1 6 9 6 5 8 1 0 9 7 3 8 0 4 9 1 9 2 9 9 1 9 5 3 7 5 2 5 6 9 9 8 8 8 6 3 9 7 6 8 5 1 6 7 5 8 8 6 2 7 5 4 6 3 7 3 0 1 1 6 3 0 6 1 0 2 4 9 2 2 0 9 3 8 6 1 6 5 9 9 2 7 5 1 0 2 6 2 6 7 8 9 9 7 0 2 9 6 3 1 9 3 0 4 2 7 7 0 4 7 1 6 4 6 9 6 1 6 8 9 5 8 8 7 5 0 9 7 6 2 8 7 6 1 4 0 0 1 2 4 0 4 2 6 2 4 2 5 0 2 4 7 1 4 4 8 4 5 5 3 8 6 0 6 7 4 8 9 8 0 5 8 6 7 7 9 1 9 6 3 4 1 3 7 5 9 5 2 5 1 5 5 9 7 1 8 4 1 7 2 1 2 2 8 1 9 9 5 1 5 0 7 8 3 4 4 3 9 8 0 2 3 5 3 0 8 1 6 9 0 8 0 4 3 0 6 4 9 3 5 7 5 4 5 1 8 1 6 0 9 6 4 4 1 8 7 9 9 3 0 2 4 0 6 7 3 4 1 4 7 9 1 5 3 7 6 4 8 2 4 0 0 8 4 3 8 3 4 0 7 4 2 1 6 8 0 9 3 1 6 2 2 7 7 8 6 5 2 5 9 6 7 1 6 1 4 7 5 8 7 4 2 1 7 1 9 7 2 4 0 8 9 3 6 6 1 4 4 5 1 3 1 8 7 9 2 1 6 9 2 5 3 6 6 0 7 8 7 0 4 7 8 3 2 6 2 5 1 6 0 2 1 3 1 8 5 5 2 1 4 4 9 7 0 7 9 8 5 8 8 0 7 8 3 0 5 7 7 8 3 8 2 7 3 3 7 8 0 9 2 4 3 1 3 4 8 2 2 6 0 2 8 8 0 3 0 7 1 7 5 4 7 0 3 1 3 1 1 4 0 3 0 4 6 4 8 7 6 2 5 9 4 3 7 6 6 9 6 7 6 3 4 6 3 7 7 9 0 0 5 1 4 5 7 2 9 7 9 8 9 6 7 5 9 6 1 8 5 7 5 3 1 1 9 4 1 8 3 1 9 8 4 5 4 1 7 5 8 9 3 7 7 0 2 7 6 6 5 3 5 2 7 6 4 6 3 5 7 8 8 8 7 3 3 3 4 2 0 5 3 4 4 1 6 9 0 5 5 5 8 0 9 7 9 3 6 4 0 3 2 1 1 1 4 6 6 0 0 7 5 4 3 2 7 9 1 7 6 8 4 7 0 3 4 9 9 0 5 9 5 8 0 6 1 6 4 8 9 5 7 6 1 0 8 8 1 9 7 8 7 1 5 8 6 1 9 5 2 7 7 9 7 7 6 8 6 2 6 5 9 3 1 0 5 2 0 7 3 7 7 1 8 4 1 7 5 2 2 9 1 9 9 8 9 7 7 5 9 5 2 9 9 5 9 6 7 0 3 3 9 0 4 0 4 7 7 2 1 9 1 3 9 0 1 0 7 0 5 7 6 9 8 7 6 9 3 6 1 9 9 1 9 5 1 6 2 0 8 5 9 1 0 0 2 4 0 9 4 7 8 0 8 6 9 5 6 3 1 9 2 0 0 3 5 3 1 9 3 1 4 5 3 7 7 5 1 0 6 5 7 5 8 6 3 7 1 1 0 4 1 4 4 3 0 1 7 1 0 2 5 6 9 8 3 9 5 4 9 1 0 8 8 0 4 2 7 7 3 8 3 4 4 7 8 4 8 7 8 0 1 3 7 1 3 2 0 8 7 1 1 9 9 0 9 6 4 6 3 7 6 9 4 3 6 4 9 7 3 7 7 4 2 6 7 7 9 9 7 8 0 9 9 2 1 8 8 5 6 3 4 5 2 0 8 9 6 7 8 9 5 7 6 9 6 5 7 5 5 4 5 7 5 4 9 8 4 7 5 0 3 2 5 5 2 3 6 1 1 4 2 8 4 8 9 0 4 8 7 1 5 2 8 0 8 0 1 2 9 6 2 2 8 0 8 3 3 6 4 6 3 6 6 7 7 8 9 1 6 6 4 1 0 2 4 8 4 5 2 4 1 4 8 2 4 6 5 0 5 1 8 8 7 7 5 4 5 6 7 3 2 1 5 4 6 9 4 0 6 6 6 9 2 5 1 9 3 8 1 8 9 9 6 9 8 3 5 3 9 3 9 3 4 4 9 2 5 3 3 3 1 9 2 4 6 6 3 0 4 6 8 6 7 7 5 6 2 0 1 4 3 0 9 0 4 9 2 1 4 7 4 6 9 9 2 5 5 7 5 9 3 6 7 0 5 2 6 7 5 8 3 0 0 3 0 7 4 5 8 0 4 5 6 3 4 0 9 9 7 6 0 0 2 8 1 9 2 9 7 7 9 2 8 0 7 0 7 3 5 7 4 2 2 2 5 6 3 6 7 0 3 8 3 5 8 6 7 0 5 4 8 5 8 8 7 6 8 4 1 6 1 5 8 6 8 5 2 3 2 2 5 5 0 8 2 0 4 9 2 0 5 2 7 4 0 4 2 1 0 3 7 3 1 7 9 1 2 4 4 4 6 9 1 8 0 4 8 4 3 0 6 9 3 3 5 5 9 9 6 9 2 5 3 5 2 4 6 7 8 0 1 4 2 3 2 2 9 2 8 2 5 5 3 0 8 0 5 0 9 2 1 4 9 6 9 2 1 8 1 9 0 4 6 2 7 8 6 8 3 5 3 8 0 8 8 0 9 5 0 0 7 4 4 9 0 6 1 1 4 4 3 4 8 9 9 8 9 5 6 2 2 9 2 2 8 0 5 9 6 7 9 5 1 6 4 2 2 7 3 8 1 8 2 0 7 3 8 7 9 6 1 3 6 4 6 6 4 3 5 2 0 6 0 4 2 4 6 6 4 1 4 7 0 9 9 9 2 7 8 3 6 0 7 2 4 5 0 0 8 5 5 0 1 5 4 6 1 2 2 5 6 7 5 8 8 4 9 0 4 8 6 0 8 3 4 4 8 4 4 8 9 9 0 2 6 7 8 8 1 3 5 7 2 2 7 0 7 7 2 1 5 8 1 3 3 7 7 1 1 3 1 2 5 4 6 1 1 5 1 2 0 9 2 2 1 9 2 0 6 4 1 3 5 4 8 8 1 5 2 4 1 3 6 6 7 3 9 0 0 3 3 0 4 5 2 7 6 6 8 3 2 1 8 7 8 7 6 1 4 8 6 5 3 4 3 1 7 5 3 9 8 6 9 4 3 3 1 0 9 1 5 4 3 3 1 3 0 7 6 5 7 2 0 1 9 6 4 6 1 7 6 1 4 7 5 9 3 8 9 4 0 4 8 5 8 0 0 0 9 6 5 7 1 8 8 0 6 2 8 7 9 4 0 5 4 5 5 7 5 6 1 7 1 0 4 1 2 4 1 1 1 9 8 4 9 8 4 5 0 2 4 2 9 4 9 3 1 6 2 6 3 5 4 6 7 0 9 9 5 2 3 8 1 1 2 2 2 8 7 4 0 1 6 9 5 8 4 8 6 8 5 1 4 1 7 1 1 6 3 8 1 6 6 2 9 0 5 1 8 4 6 1 6 4 2 3 4 9 2 1 7 9 2 1 2 2 5 3 0 0 4 1 8 0 4 7 3 1 1 1 7 9 4 3 5 7 9 0 6 3 3 3 4 5 7 6 7 4 1 8 4 5 9 2 8 5 1 1 8 4 4 6 5 9 1 3 6 2 5 4 5 8 7 1 3 6 7 3 0 9 3 6 6 4 0 4 2 4 7 0 8 4 8 6 3 0 9 1 4 4 5 2 2 4 3 7 1 1 2 1 2 7 0 0 2 0 5 6 4 4 8 5 8 7 1 3 9 0 4 3 6 1 5 8 6 9 7 7 2 2 0 6 9 0 6 1 1 3 9 7 8 8 2 8 5 3 2 4 5 8 9 1 0 7 1 8 6 1 7 0 3 7 6 2 0 2 6 3 6 5 0 6 3 3 4 0 8 8 6 4 7 6 7 9 3 1 9 1 2 6 3 7 3 9 9 5 3 7 8 9 5 9 5 0 4 2 1 2 0 9 8 9 7 6 8 2 9 7 3 1 5 8 8 9 7 9 4 1 9 3 2 4 4 0 6 8 2 7 0 2 9 9 2 6 7 2 9 8 2 4 9 7 3 9 8 2 0 5 3 9 8 6 5 4 6 2 2 0 1 4 2 0 5 6 9 4 1 8 2 3 4 3 2 7 2 1 0 5 6 5 6 6 3 2 0 1 6 4 1 9 8 6 2 4 4 1 0 5 1 3 0 5 6 3 5 1 4 7 6 2 2 2 8 8 6 0 9 4 4 3 4 4 1 6 0 5 7 1 3 8 4 3 5 2 8 0 3 4 7 1 6 2 6 6 0 4 6 1 9 2 6 3 7 7 9 9 3 8 0 8 8 6 1 3 1 2 6 4 6 5 8 3 7 6 1 9 0 8 3 9 2 9 2 1 9 3 1 2 1 3 2 9 0 5 5 1 7 1 7 4 8 7 9 6 3 0 7 4 0 0 3 5 2 8 6 1 1 7 5 3 3 7 4 3 2 9 6 2 2 5 8 1 3 7 9 8 9 6 2 2 9 8 9 3 6 5 4 9 5 1 4 8 8 9 3 2 0 1 4 3 6 2 6 1 1 5 0 3 3 4 7 4 2 6 7 0 3 3 0 8 4 4 8 2 5 1 7 6 2 3 1 1 8 7 2 1 4 2 4 9 7 3 4 1 9 1 4 5 5 6 3 1 2 2 4 8 5 3 6 8 6 7 9 4 6 3 6 0 6 2 9 5 6 5 8 7 9 2 4 4 8 8 5 1 2 1 1 7 4 7 7 3 4 8 7 0 2 5 2 0 0 3 5 8 9 3 7 8 8 2 4 6 0 1 9 4 5 0 1 1 7 1 4 1 9 4 3 3 1 7 3 1 1 0 9 2 6 7 2 4 9 6 2 1 9 2 5 4 2 8 6 0 1 2 3 1 8 9 6 0 8 2 1 1 4 3 3 0 2 5 6 1 3 9 4 3 3 1 7 7 1 5 9 3 8 5 6 6 4 4 6 4 6 0 6 1 3 9 3 5 7 0 8 0 1 4 3 6 7 3 3 0 8 3 3 8 8 1 5 4 6 3 8 4 5 4 5 0 6 9 7 3 1 7 5 4 3 1 0 0 4 3 1 4 6 6 3 6 8 0 0 6 5 1 0 1 5 6 1 3 7 9 8 8 8 4 2 2 7 4 2 1 7 5 5 6 2 0 2 0 0 5 8 6 6 8 7 3 6 0 7 3 1 5 3 0 1 5 2 8 9 6 1 9 2 9 5 6 9 9 8 0 4 6 8 2 4 7 6 1 7 3 4 1 0 8 3 4 5 7 2 7 3 4 6 7 3 3 3 4 4 1 6 9 7 4 3 4 1 9 7 1 4 1 4 7 1 7 1 9 4 5 6 9 9 4 9 4 9 4 1 3 6 7 4 5 2 8 1 5 7 8 8 4 2 4 1 5 3 2 4 9 7 2 9 9 8 0 5 7 4 8 1 2 6 5 8 0 5 1 7 5 0 8 9 2 2 2 7 6 6 4 5 5 8 6 6 7 6 2 4 1 0 7 3 8 5 3 8 2 7 6 7 7 4 6 1 8 0 0 4 6 6 2 2 5 8 8 2 7 2 8 8 5 8 3 3 3 9 4 5 6 0 3 5 6 1 6 6 4 8 3 0 5 5 4 0 5 3 4 2 7 2 2 2 0 8 8 5 7 2 1 5 4 6 0 2 9 8 8 5 6 1 6 1 6 2 3 4 7 7 6 5 0 9 9 2 7 7 8 6 1 1 1 5 7 3 7 8 1 8 4 7 9 2 1 8 4 6 2 2 4 8 9 6 9 8 8 8 8 8 4 9 9 7 7 8 0 4 9 1 4 3 1 4 7 4 4 1 2 6 5 8 6 4 4 8 3 5 6 1 3 3 2 5 0 9 3 3 6 2 6 0 7 9 6 6 3 0 8 8 8 5 6 5 0 1 5 5 8 1 8 3 6 0 0 7 2 4 2 8 8 8 8 8 8 5 4 3 7 4 1 6 2 0 1 2 3 6 9 1 9 9 6 6 1 7 5 3 3 7 1 3 7 2 1 7 9 8 3 6 4 6 2 6 6 5 0 9 3 9 0 5 8 9 3 0 8 8 5 1 7 9 4 4 1 8 4 2 6 7 0 2 3 3 9 0 0 9 9 6 1 2 1 1 3 4 3 1 4 9 2 1 8 8 7 1 6 3 3 4 0 5 7 4 8 8 6 1 7 5 9 0 9 2 2 2 6 5 3 2 6 7 5 6 6 4 7 4 8 2 9 8 8 8 4 8 6 0 1 5 8 0 6 9 2 0 4 0 5 9 2 4 7 9 0 5 4 8 9 4 2 0 2 2 8 9 3 6 1 4 2 1 5 0 1 9 0 7 2 7 6 6 1 3 6 2 8 0 2 0 6 4 0 8 9 1 9 2 7 3 6 1 4 3 1 7 5 1 4 7 9 3 3 0 6 9 4 7 1 6 7 7 3 9 8 2 0 9 6 8 2 2 9 9 8 3 6 3 4 3 0 5 6 5 8 4 5 2 3 8 1 2 8 4 2 6 8 4 5 6 2 0 0 4 9 8 9 7 3 5 0 5 1 8 1 1 5 8 5 8 6 6 1 4 2 5 2 2 9 0 8 4 0 9 8 1 7 7 8 3 4 9 8 5 9 1 8 4 9 4 3 8 0 6 4 3 1 9 5 2 9 6 6 1 5 6 4 4 5 2 7 0 3 8 5 3 9 4 9 1 8 2 9 0 0 5 5 3 4 1 6 5 9 2 8 4 9 2 8 4 5 8 4 0 8 2 3 7 8 5 0 6 7 1 8 0 7 4 3 3 7 9 9 6 2 9 0 1 2 0 7 9 0 2 1 8 4 7 8 2 2 8 0 9 0 0 1 9 4 5 2 1 4 3 9 8 5 1 9 7 2 9 8 4 1 9 3 7 6 1 1 8 1 3 0 3 3 3 2 8 8 7 1 5 0 3 3 5 4 5 4 8 4 4 3 7 6 8 4 4 1 7 3 2 0 5 6 5 0 8 5 9 5 7 4 8 2 7 5 6 2 0 5 8 6 0 5 2 8 1 7 9 8 2 3 8 9 9 4 9 0 9 8 7 8 4 7 2 4 3 9 8 5 6 7 1 6 4 4 6 6 3 7 4 5 0 5 4 2 1 5 4 2 6 3 3 0 1 5 6 6 6 5 3 2 4 4 0 8 0 6 4 3 5 1 0 8 6 4 2 9 0 8 3 8 1 6 8 4 4 5 2 0 2 5 3 6 0 3 4 2 2 9 8 9 0 8 7 8 5 1 7 5 9 0 3 3 9 3 7 3 0 2 3 2 7 8 8 9 4 3 2 8 4 0 7 6 0 7 4 5 8 3 2 0 5 7 3 6 1 0 9 1 2 5 6 2 3 4 1 9 9 5 7 3 7 7 9 8 4 5 3 4 0 6 4 8 3 7 4 6 0 6 0 4 1 6 6 6 2 0 6 2 7 3 5 5 2 7 5 6 4 8 3 5 6 7 3 0 7 7 8 7 5 8 3 6 4 2 5 7 2 1 1 9 6 8 6 9 5 1 7 2 0 0 7 8 0 2 0 7 1 9 6 7 7 1 5 4 3 0 3 5 1 4 7 0 2 5 9 0 7 8 4 9 9 3 7 9 5 8 8 8 9 4 5 6 5 1 2 1 1 5 8 5 1 7 5 6 3 6 8 0 4 2 1 5 5 8 4 0 8 2 8 7 8 6 6 6 9 8 9 0 4 7 7 7 5 4 3 8 2 1 0 7 3 1 2 8 1 9 0 0 3 1 9 4 9 5 2 8 6 1 0 2 8 8 9 3 4 3 3 7 4 3 6 0 4 8 0 6 9 1 8 5 4 7 9 5 5 1 3 1 4 3 3 2 3 4 8 8 7 3 7 4 7 3 4 3 3 4 9 3 7 9 0 3 9 9 8 4 2 1 7 8 7 2 2 2 6 2 2 4 6 9 0 5 2 4 8 6 0 0 1 8 9 1 3 8 2 2 2 6 5 1 4 2 3 6 7 0 1 9 6 7 9 6 2 1 2 0 9 2 0 2 2 2 5 6 0 9 0 5 5 5 6 1 0 0 0 7 2 1 6 8 8 5 6 2 9 8 4 0 2 5 5 5 7 0 3 9 2 3 4 7 8 3 1 0 5 1 7 7 4 6 7 4 3 5 6 4 3 0 5 5 7 2 2 6 2 5 6 4 8 2 4 9 7 7 9 2 8 9 1 4 5 0 0 0 5 6 5 0 8 0 8 8 2 0 6 6 6 4 3 6 7 9 7 4 6 7 9 6 8 0 0 5 3 0 5 8 8 0 1 8 2 9 6 6 9 3 3 7 7 8 6 6 7 3 3 3 2 2 9 0 4 1 7 9 1 3 0 1 5 1 9 8 0 8 6 1 3 1 1 2 9 7 9 8 0 4 1 5 8 2 7 2 5 5 4 6 0 4 9 5 5 9 5 7 9 4 8 2 5 1 4 7 8 5 5 1 9 9 6 7 3 5 2 9 0 6 7 2 2 7 8 7 8 5 4 7 9 4 1 7 8 7 4 6 3 1 9 2 0 7 2 4 3 6 3 5 4 0 8 6 9 8 3 7 3 9 6 5 5 7 4 3 5 8 2 0 9 3 4 2 1 6 6 6 4 1 1 8 3 9 4 3 7 9 2 3 8 9 0 6 8 4 1 3 4 3 3 5 7 8 7 0 6 5 6 1 6 9 9 2 9 6 5 8 5 7 1 6 8 3 2 7 7 3 2 1 9 8 7 8 6 6 8 4 2 6 7 8 5 7 2 6 5 7 5 0 7 8 6 7 2 8 4 1 4 7 5 3 5 4 1 3 0 9 9 4 7 7 5 4 6 7 1 1 5 8 1 4 8 8 1 0 8 8 4 2 7 1 7 2 5 8 7 7 9 6 2 6 3 7 1 1 4 4 2 1 2 4 5 0 4 9 3 4 7 9 9 4 0 6 8 5 5 7 4 6 3 6 5 9 3 8 0 8 2 5 9 6 1 7 8 5 8 3 1 5 2 0 1 2 7 9 9 4 6 4 0 1 0 5 2 6 3 5 6 7 0 5 3 1 4 4 8 2 7 9 9 0 2 0 4 9 1 6 5 9 2 7 3 2 5 5 0 0 0 6 8 0 4 3 3 8 7 1 3 5 3 2 7 5 5 1 6 6 7 3 8 9 0 1 4 5 6 6 6 9 3 6 9 9 9 3 9 7 6 2 4 9 7 1 6 2 2 2 0 2 5 0 3 6 1 9 3 0 6 9 9 1 5 0 0 7 3 9 6 2 4 0 1 1 1 8 3 5 2 5 9 0 6 5 8 9 4 1 9 2 3 0 3 0 1 5 7 6 5 3 8 9 5 2 2 6 2 7 4 4 2 3 6 0 0 4 0 5 8 1 9 1 2 5 3 5 0 3 1 7 8 2 8 4 4 2 2 6 9 6 2 4 2 1 6 4 5 8 1 5 0 1 8 4 8 2 9 0 7 2 0 5 4 0 9 0 3 4 8 2 2 3 8 6 4 5 1 1 3 2 7 5 3 5 9 1 9 0 4 6 5 4 2 1 4 3 2 7 9 2 2 2 5 0 8 1 7 1 3 1 4 2 6 9 9 8 3 9 0 7 5 5 1 9 9 5 5 3 3 4 5 7 8 3 7 9 6 5 0 9 8 4 3 6 4 3 6 7 2 7 6 9 4 7 1 5 2 6 8 7 2 6 4 1 9 4 0 5 1 2 7 9 7 0 7 3 5 4 2 7 3 8 9 9 5 0 7 9 8 5 9 0 1 5 3 2 9 5 0 2 8 7 3 5 9 1 0 5 7 2 4 2 2 3 3 9 5 0 8 3 6 9 6 9 5 9 2 6 5 2 9 3 1 2 0 0 5 2 7 2 4 4 4 6 9 8 5 5 0 5 0 6 7 6 8 4 6 0 0 3 4 1 8 7 6 0 9 1 2 7 6 6 3 2 4 2 2 1 9 3 8 0 1 5 6 9 9 4 1 2 9 7 3 7 4 9 7 4 3 9 3 9 7 6 3 3 0 6 4 0 9 3 0 2 0 8 2 0 5 3 2 4 3 7 2 7 9 1 3 4 3 6 5 0 4 8 4 5 4 0 5 5 3 7 8 4 7 2 6 2 7 0 9 0 7 1 8 8 4 1 2 7 0 7 8 4 6 4 9 2 4 6 8 0 5 8 6 3 0 2 7 7 2 6 8 1 9 8 0 4 1 2 1 1 0 1 6 8 5 7 0 2 6 0 2 1 8 0 6 0 4 4 0 8 0 0 9 0 8 1 6 9 4 9 3 6 1 1 4 8 0 6 0 6 7 4 0 7 6 6 8 0 2 0 8 5 0 0 7 8 1 3 9 7 2 4 3 3 5 9 4 6 6 6 4 5 1 4 2 9 3 2 0 5 2 8 0 2 8 7 2 0 2 4 9 5 8 3 0 4 4 4 2 0 3 6 5 6 3 0 5 6 2 5 3 5 6 6 9 6 5 2 8 8 6 8 5 4 1 7 0 5 4 2 8 7 1 5 3 4 5 8 2 8 6 5 5 2 3 4 8 9 8 7 9 4 5 6 1 8 5 1 3 9 6 3 8 7 9 1 1 6 2 3 4 8 0 1 2 4 8 0 5 6 9 6 1 4 4 2 2 9 5 8 9 1 3 9 8 2 1 1 9 5 4 5 3 5 9 5 1 7 7 8 3 7 4 4 3 8 8 8 7 6 6 8 7 9 8 8 4 1 9 5 6 6 2 1 3 1 8 4 8 5 2 2 4 8 8 8 6 9 6 5 5 4 6 4 5 6 4 1 7 6 6 5 2 1 6 5 2 4 1 3 1 3 5 8 3 5 6 1 6 4 6 3 8 4 8 5 0 4 7 9 0 5 4 2 6 2 9 1 8 0 4 0 3 9 0 8 6 6 9 3 2 8 6 2 2 6 7 5 3 6 4 3 2 1 8 0 3 7 1 2 8 5 4 3 6 4 2 5 2 1 8 4 9 6 8 4 5 5 1 8 4 5 1 8 6 9 8 2 7 0 6 7 7 2 0 4 6 4 1 0 6 9 6 7 7 4 3 2 1 4 0 5 2 4 3 0 3 4 2 2 4 8 1 3 2 2 9 8 6 0 0 4 1 8 4 9 2 7 1 6 2 4 1 6 8 7 6 3 1 9 8 7 9 1 0 2 3 2 2 2 2 5 8 4 3 2 5 8 2 6 4 4 2 7 2 2 6 8 8 7 9 8 4 9 9 7 3 5 9 7 7 3 2 5 7 8 0 2 6 2 1 2 8 5 1 0 8 8 8 8 5 8 6 2 9 5 1 4 0 2 1 9 5 6 7 5 4 7 9 2 1 2 6 9 8 7 1 8 5 9 8 3 9 4 5 0 1 8 4 2 0 6 3 7 2 0 2 8 9 4 2 2 6 8 1 6 5 4 6 1 6 4 6 5 8 1 6 0 1 0 4 3 8 9 0 2 2 5 0 1 9 2 6 7 2 9 4 8 4 0 1 0 5 7 5 5 0 3 7 1 6 1 4 4 3 6 7 5 1 9 8 2 4 4 0 6 4 6 4 8 6 7 0 3 4 7 9 4 1 8 7 7 2 3 3 5 0 2 0 3 2 8 6 6 5 8 4 9 4 9 9 2 8 1 8 3 8 9 9 9 7 7 8 9 2 4 4 2 6 6 8 0 5 6 8 2 4 3 3 0 4 4 4 2 5 2 7 3 3 7 5 1 6 5 2 8 9 7 1 8 3 1 0 0 7 9 4 3 2 7 3 8 1 9 0 6 4 8 2 7 7 7 0 3 4 3 1 6 2 4 4 5 5 4 8 2 5 2 5 7 2 0 5 3 2 8 2 6 8 4 5 5 3 6 8 7 1 9 3 3 6 7 0 1 4 0 6 9 3 1 9 7 4 6 0 6 4 2 4 4 8 9 9 1 7 9 9 8 1 2 3 7 2 4 8 8 4 6 7 9 0 8 6 4 5 9 2 1 3 6 6 2 7 7 3 5 7 4 5 8 7 9 7 1 5 7 9 1 4 6 3 4 7 1 8 2 0 2 3 6 8 1 8 7 1 3 4 8 0 0 8 7 1 5 0 8 2 9 9 6 7 4 2 4 6 2 6 8 4 2 4 4 5 4 2 6 0 6 6 0 8 4 9 1 1 9 1 6 8 1 4 5 7 7 0 3 9 8 2 4 2 8 8 8 3 2 6 5 1 3 5 1 9 4 5 1 3 6 7 3 9 1 8 7 0 0 0 0 1 4 6 3 3 4 3 8 9 0 5 0 3 0 3 4 6 8 5 1 5 4 4 4 8 4 3 8 5 4 8 6 0 4 1 5 1 5 5 2 5 0 2 0 0 7 4 8 6 2 9 3 6 3 7 4 8 1 5 5 7 5 3 9 2 4 5 3 1 0 5 8 1 9 8 3 6 5 2 4 7 1 7 3 7 7 0 7 0 5 4 7 2 7 6 4 3 3 7 5 6 4 3 9 5 4 2 4 9 6 8 6 0 8 1 9 5 3 6 5 0 0 4 3 9 2 7 4 6 7 1 2 3 7 1 9 1 5 5 2 2 5 8 4 3 1 3 8 5 1 3 5 1 7 8 2 0 8 6 8 5 8 2 8 5 3 9 6 8 4 8 2 0 8 8 5 1 1 4 6 2 9 4 5 9 4 7 1 2 4 9 7 2 1 8 7 6 7 5 6 4 5 9 6 5 9 1 6 1 5 3 5 7 9 1 6 3 8 7 8 4 8 7 8 9 5 5 5 5 2 3 9 7 4 5 2 4 8 1 5 4 4 2 1 5 3 9 8 4 6 6 0 4 6 9 5 1 6 2 6 9 5 7 8 0 4 3 4 3 4 1 9 0 5 2 5 9 1 5 5 7 4 5 3 0 4 8 3 3 2 2 2 7 9 2 9 6 7 5 9 1 8 0 3 4 2 0 5 3 6 0 2 2 7 5 4 2 5 7 7 7 9 9 6 1 3 8 7 1 3 8 4 2 8 8 8 2 8 3 5 6 3 7 8 0 4 4 4 9 2 1 8 3 2 6 4 8 4 3 9 8 3 3 2 3 3 0 5 2 3 2 0 8 9 1 0 5 5 5 6 9 8 4 3 3 1 9 1 5 5 0 5 8 5 9 2 9 9 9 3 4 2 5 2 3 6 3 9 2 0 5 3 8 2 6 3 3 8 4 0 3 4 8 1 2 7 5 3 7 7 8 3 9 3 6 4 0 1 3 4 3 1 9 3 5 6 7 8 4 1 0 9 8 0 2 0 8 8 5 7 7 3 0 8 6 8 2 8 1 8 4 4 9 4 0 4 2 7 4 8 8 6 7 6 7 1 8 7 1 3 4 8 8 6 6 5 7 9 5 0 7 2 5 8 8 7 4 0 4 0 0 2 8 9 1 7 0 1 4 2 7 0 0 5 9 7 2 6 8 8 8 7 2 5 5 0 2 1 2 6 1 2 1 9 3 2 7 3 5 3 5 2 4 8 8 5 7 0 1 5 0 1 2 2 7 9 4 9 0 8 6 3 0 7 2 5 1 1 9 6 7 6 9 1 4 7 8 3 9 9 8 0 0 2 4 9 1 1 9 3 9 5 6 2 4 1 7 5 4 8 1 1 5 2 4 1 1 2 5 1 3 3 3 6 8 9 5 9 0 4 3 2 1 1 4 5 2 1 0 9 2 4 0 7 6 5 8 0 9 3 1 3 9 6 1 7 5 6 8 8 1 3 0 4 5 4 0 9 7 0 8 9 6 1 6 5 8 7 5 7 2 8 2 3 4 3 0 9 0 1 7 3 4 7 7 1 3 9 3 1 2 3 2 8 4 1 3 4 8 0 2 2 8 6 6 2 0 8 4 2 9 1 7 4 1 6 7 4 6 0 7 8 4 0 8 0 1 4 5 1 4 9 3 5 5 1 7 7 0 1 1 9 5 8 5 6 7 3 2 3 5 0 3 1 2 1 4 3 5 9 6 0 0 1 5 7 3 4 5 3 8 8 4 5 9 0 3 6 5 5 1 2 7 4 4 9 5 8 2 1 9 0 3 9 2 0 6 5 6 3 0 4 2 4 9 3 4 4 9 1 0 0 4 7 6 8 7 1 8 1 4 7 2 9 8 6 1 4 1 8 0 1 4 4 7 6 7 4 0 8 5 0 0 1 0 6 1 9 9 9 0 4 8 4 5 6 0 7 1 3 7 1 6 1 5 4 7 4 0 0 2 7 2 2 9 2 8 0 3 7 2 6 3 0 0 1 7 3 0 0 8 7 3 5 8 8 1 8 4 1 0 6 0 2 8 9 7 8 0 0 7 4 6 3 4 9 4 1 4 4 1 2 3 6 9 1 6 0 1 0 3 1 6 4 6 6 5 3 6 7 5 4 1 2 7 6 3 3 9 7 9 3 9 2 9 9 5 6 1 9 6 7 0 5 3 8 1 8 1 8 6 9 4 7 1 3 5 4 6 7 3 5 0 4 9 9 5 4 7 7 3 6 6 6 1 9 4 4 9 8 4 5 7 8 5 0 3 2 6 9 9 9 6 9 3 5 1 9 2 0 8 5 6 4 1 7 5 8 4 4 8 8 2 5 9 7 7 2 1 3 2 1 4 0 2 7 8 5 8 0 6 6 7 4 2 9 2 9 9 6 4 7 6 6 4 5 5 1 8 8 6 2 9 0 4 4 9 2 9 0 2 7 8 0 2 1 1 6 0 2 4 6 9 0 4 5 8 9 8 6 8 4 0 9 6 4 5 7 7 7 7 1 4 6 3 8 9 6 6 9 8 0 8 9 3 2 4 1 4 4 9 4 8 1 3 6 5 1 4 4 8 1 8 2 7 1 3 6 0 9 8 8 2 6 0 7 0 6 0 4 1 1 8 1 2 4 8 7 5 2 2 3 5 0 7 3 3 2 1 3 4 1 4 8 7 4 5 0 0 7 4 3 8 5 5 0 1 3 9 8 7 1 1 2 3 0 7 9 5 1 2 9 2 8 9 2 2 6 2 5 3 8 8 1 3 5 3 4 8 2 2 7 6 5 2 1 8 1 0 3 2 5 4 5 3 3 7 8 9 1 5 4 9 5 5 3 1 0 9 1 2 4 9 0 9 3 2 9 4 4 4 7 9 8 4 5 3 1 5 4 4 0 8 3 5 5 6 6 5 8 0 0 2 9 0 3 2 2 3 8 7 7 5 8 8 9 5 1 2 0 8 6 2 6 0 8 4 8 6 9 6 6 1 8 7 2 2 1 6 7 0 5 4 7 6 4 9 1 6 3 2 4 0 6 2 2 4 6 2 3 8 9 1 9 9 1 3 3 2 0 0 4 7 7 4 3 1 3 7 9 6 1 5 8 7 0 2 4 6 5 9 6 6 0 6 7 3 9 1 6 1 3 2 1 2 6 6 4 1 3 5 8 4 1 8 4 1 1 8 9 8 7 6 6 9 4 3 3 5 6 1 7 2 5 0 4 2 6 0 3 2 6 3 8 9 4 2 0 7 2 1 5 9 7 1 1 1 6 4 7 5 7 6 7 2 8 1 6 6 4 2 8 0 5 9 9 1 1 1 8 6 2 3 7 2 6 8 5 5 4 2 0 1 0 9 4 8 2 2 7 6 4 5 6 0 4 7 1 8 8 2 4 3 5 3 5 4 2 0 1 6 5 1 0 7 2 6 8 4 8 5 1 3 2 9 5 9 9 8 7 7 0 3 2 8 6 7 4 0 0 5 9 7 8 9 4 0 7 4 4 7 9 7 2 4 9 7 3 8 8 2 7 0 7 2 8 3 1 4 6 1 9 5 0 7 6 5 7 5 1 4 2 1 3 5 5 2 4 0 2 2 2 2 5 9 4 5 4 5 0 0 9 9 7 9 9 3 6 8 8 8 2 3 1 6 8 8 0 4 8 3 9 2 7 4 1 3 9 7 0 1 8 9 1 5 1 2 1 9 0 1 9 3 4 0 1 4 0 1 1 0 6 0 4 5 6 5 8 5 5 9 7 5 0 0 2 3 4 3 3 4 7 2 9 1 5 0 8 7 4 9 8 2 1 2 8 7 0 6 2 5 7 1 0 0 3 2 3 9 8 6 4 5 1 5 8 6 8 8 3 2 7 3 4 0 6 2 7 8 1 2 5 0 5 5 0 1 9 4 0 9 2 6 6 3 2 7 9 0 5 5 4 5 8 8 5 6 3 3 4 4 5 9 6 0 6 7 1 8 1 2 9 5 0 6 9 2 3 0 4 0 5 8 5 6 7 1 2 2 6 9 8 1 8 4 3 7 1 7 7 4 1 6 0 1 4 1 4 7 1 0 0 9 9 5 5 8 8 9 0 4 8 8 7 9 4 1 8 6 8 5 2 9 1 4 0 6 5 6 5 9 9 5 8 8 3 3 8 1 2 8 8 3 8 5 2 2 6 0 0 6 5 5 7 8 9 0 6 7 8 4 6 7 1 6 5 4 1 3 8 5 3 6 8 3 1 0 6 0 2 8 6 9 3 6 0 5 6 6 2 4 2 0 2 4 6 9 0 9 5 0 4 8 6 3 2 0 5 0 2 0 8 0 9 4 6 9 9 2 8 3 7 2 3 1 6 1 0 9 2 5 1 6 6 0 9 0 0 5 0 4 5 0 4 6 4 1 8 5 3 6 8 2 0 3 3 9 6 6 8 8 1 1 5 7 1 6 9 1 3 1 5 8 2 2 7 8 3 5 4 8 3 4 3 3 8 6 2 6 2 2 5 6 4 2 5 5 8 5 9 2 6 6 2 0 8 9 1 3 6 5 4 1 9 7 7 9 5 1 6 0 4 3 6 0 5 3 7 3 0 8 5 9 7 0 1 7 9 2 1 8 7 5 9 9 4 6 0 9 8 6 1 4 1 9 6 6 3 3 0 3 4 7 4 1 7 6 8 9 8 1 7 8 8 8 7 2 7 9 4 7 6 5 1 9 5 9 6 0 2 8 5 6 7 0 9 7 6 8 6 6 1 5 4 0 5 3 4 2 3 8 9 1 4 2 0 1 1 8 1 6 6 6 4 4 6 4 1 4 4 9 1 5 4 7 7 1 1 2 4 6 0 5 9 6 8 9 7 9 8 0 5 6 7 2 0 5 6 3 2 2 4 5 7 0 2 5 2 5 7 6 3 9 1 2 6 1 2 5 3 2 6 0 8 5 2 1 2 8 6 4 0 1 9 0 1 4 7 3 1 6 1 5 5 5 7 3 6 9 1 9 3 9 0 4 4 2 5 8 3 3 3 5 4 4 5 8 8 4 3 0 0 5 7 6 0 4 1 8 6 2 8 9 3 8 3 7 2 0 8 7 6 1 3 0 7 0 0 8 5 4 0 7 1 7 5 1 1 7 1 7 1 9 9 5 9 4 4 4 7 2 1 3 5 4 5 5 7 6 3 4 2 5 1 3 2 7 6 5 4 7 5 7 9 4 2 8 0 9 2 7 1 6 0 9 0 6 4 9 4 9 3 6 4 5 1 6 4 9 3 8 6 8 7 5 4 2 6 5 1 0 4 2 6 5 3 9 3 7 8 9 6 2 7 0 9 0 8 3 9 2 3 5 2 0 3 7 2 9 4 5 9 8 0 8 5 3 7 0 3 5 1 9 9 8 2 0 8 2 3 7 6 6 5 1 9 0 0 3 9 4 9 0 4 9 8 0 4 5 2 7 3 4 9 4 4 3 5 3 7 8 2 4 7 9 7 8 9 7 3 0 1 2 1 5 3 1 7 0 9 2 7 4 6 8 8 0 1 3 5 9 4 8 5 1 9 2 1 9 1 4 9 2 9 2 9 4 6 9 4 5 1 2 9 7 0 9 9 4 3 5 5 7 5 2 0 4 6 1 5 7 7 5 9 6 9 0 1 5 1 5 2 2 9 3 1 2 3 1 8 8 8 3 7 3 5 7 7 1 0 3 0 9 0 9 6 1 1 9 7 3 6 9 7 6 5 9 0 8 2 8 8 0 3 5 3 8 4 2 1 6 7 1 5 9 2 3 1 5 2 8 0 9 9 8 7 4 7 7 4 1 7 4 1 0 9 6 0 5 8 3 1 8 6 9 7 8 2 8 5 7 8 6 6 0 4 5 6 3 2 3 4 1 7 7 1 7 3 3 4 3 6 6 1 2 5 1 2 9 1 7 6 0 3 4 2 9 9 8 2 3 1 8 4 1 5 7 0 8 0 4 4 8 0 5 0 7 8 2 9 0 0 5 2 5 2 4 5 1 4 9 7 8 8 3 9 5 3 9 4 3 3 8 2 6 5 4 3 4 9 4 6 9 0 8 6 4 4 3 7 8 3 4 6 3 0 7 8 3 6 4 8 2 4 2 8 0 7 3 6 6 8 4 7 0 4 3 4 8 9 1 8 2 8 7 5 8 4 3 3 3 8 1 5 2 4 3 4 3 8 2 9 8 6 8 8 0 3 4 0 2 8 9 4 6 6 1 6 2 7 9 5 7 2 0 1 6 5 8 1 6 0 2 4 9 0 3 1 4 9 4 8 7 3 5 5 1 6 3 5 5 4 1 2 7 3 6 5 1 4 7 7 6 9 3 7 2 8 1 8 8 5 6 5 8 1 3 1 0 6 6 5 1 9 0 8 5 8 5 6 2 2 5 0 4 8 8 6 7 9 4 5 6 0 2 4 4 5 7 4 4 3 1 5 5 3 5 0 1 0 8 5 3 3 8 9 3 8 7 0 9 1 7 5 3 2 1 9 7 8 3 3 3 7 8 8 2 3 0 4 4 8 1 9 1 9 0 5 9 7 7 8 8 5 3 3 9 6 3 8 4 8 2 0 7 0 8 0 6 1 6 0 9 7 1 1 9 1 8 8 8 7 9 8 4 4 3 3 1 8 2 5 7 4 5 4 4 6 6 2 7 2 2 6 0 5 9 1 8 9 1 6 7 0 6 1 5 2 5 6 0 7 3 7 3 9 4 9 7 0 2 6 3 6 2 5 2 4 8 0 5 9 9 2 2 7 6 7 9 1 5 0 0 8 9 3 9 3 4 6 6 6 2 1 3 7 8 7 3 6 9 8 7 0 3 9 8 9 8 9 0 3 9 2 4 9 7 3 4 1 2 0 0 6 1 5 5 1 4 8 7 3 9 7 4 2 6 4 1 7 3 3 2 5 7 6 6 4 2 0 7 4 3 9 2 6 4 8 8 0 8 7 4 9 4 0 1 3 6 4 0 1 9 2 6 8 1 2 2 3 5 2 9 0 3 1 6 8 1 6 0 0 4 4 1 0 6 5 3 2 9 3 6 1 8 2 9 9 7 4 4 4 8 3 4 1 4 2 1 8 9 2 0 3 8 1 5 5 6 9 9 8 4 5 1 2 0 0 3 7 6 7 3 4 2 7 8 9 9 9 7 8 3 7 3 2 0 9 9 7 0 8 7 4 6 8 9 6 0 2 5 7 2 8 3 4 7 1 3 6 1 2 7 4 9 2 8 2 3 7 9 3 8 8 8 4 6 7 2 6 1 9 5 3 9 9 0 6 0 5 4 3 8 1 0 9 6 8 1 9 6 2 3 4 0 1 0 8 0 4 7 3 5 2 9 4 3 9 2 6 6 6 9 4 0 1 6 6 0 7 5 8 2 8 4 2 1 6 1 3 2 0 7 7 2 6 1 8 7 3 4 3 1 5 0 1 7 6 9 9 5 5 9 7 5 5 2 9 1 3 2 5 3 1 2 7 7 3 5 6 8 1 0 1 7 2 5 6 8 4 7 3 9 6 3 7 3 5 6 6 0 0 1 5 2 3 2 1 8 0 8 6 1 0 9 8 2 4 6 2 9 3 7 0 9 0 7 2 5 5 8 7 6 1 2 8 4 5 1 2 7 1 0 8 1 0 9 5 4 5 7 5 9 7 6 0 7 3 5 5 9 5 2 7 7 5 7 1 2 8 4 9 0 6 9 3 6 8 9 3 4 8 8 3 5 6 5 5 2 0 2 3 6 6 0 3 3 7 6 7 7 2 6 7 9 8 3 7 6 4 2 2 2 3 7 0 9 3 7 1 3 1 4 1 7 4 4 1 3 1 8 1 5 7 0 4 5 3 2 3 9 6 6 4 9 3 6 9 6 3 0 2 4 7 3 3 1 8 4 7 1 5 8 8 4 0 3 9 6 7 2 5 3 8 9 3 4 5 4 0 0 6 2 6 3 6 0 7 6 6 4 9 1 4 7 5 4 2 6 0 1 1 8 5 1 7 0 5 5 6 6 5 2 0 2 6 8 2 3 4 8 9 5 2 3 5 9 9 7 8 0 9 9 8 6 0 7 8 8 2 4 4 8 6 6 2 4 5 4 9 1 4 0 7 8 3 2 8 3 1 6 5 2 7 5 8 9 2 8 7 7 2 3 7 1 0 9 7 7 5 9 8 9 9 7 0 3 1 0 8 3 6 5 5 5 0 6 4 4 4 2 3 9 5 0 2 7 9 9 4 4 8 3 6 8 0 8 3 2 8 3 7 6 8 4 1 0 2 5 6 9 9 0 8 5 0 0 4 2 9 9 8 0 4 4 8 6 2 3 0 2 6 7 8 4 4 9 6 6 7 2 5 6 2 5 3 3 5 8 7 7 9 5 7 3 0 7 9 4 0 2 9 6 9 7 2 5 7 8 4 4 0 9 2 5 7 6 0 2 6 7 1 5 2 0 0 4 7 1 1 9 3 0 7 5 7 9 0 6 9 4 0 2 6 5 7 3 1 9 7 7 6 9 4 8 1 4 5 9 5 6 0 9 8 8 4 5 9 6 2 9 1 4 3 9 9 0 2 2 9 9 1 7 0 5 7 2 1 2 3 7 0 3 8 8 3 4 4 3 2 8 2 3 4 5 4 4 7 6 8 8 8 0 5 0 5 4 4 7 7 7 6 7 3 6 8 6 2 4 9 4 2 3 0 6 0 4 2 9 1 1 9 1 3 4 1 8 1 6 7 8 5 5 7 0 3 5 7 5 9 8 2 3 4 2 2 6 6 6 8 9 7 7 2 0 4 4 1 5 2 0 3 9 8 2 0 1 0 9 9 1 9 1 5 3 5 9 2 1 5 0 3 5 7 5 7 1 1 8 6 3 1 1 3 9 6 5 2 6 4 1 9 3 4 6 9 9 5 1 3 1 1 6 8 0 3 5 4 5 6 2 8 7 6 3 8 2 0 0 0 4 4 9 0 0 8 9 0 3 2 5 6 3 1 4 5 4 0 9 9 6 2 0 5 8 5 5 2 6 5 2 2 1 3 2 2 1 3 4 7 5 9 3 0 2 0 6 8 2 7 8 0 9 0 5 9 5 0 1 3 7 5 6 1 1 0 5 4 4 1 1 9 2 7 2 4 7 8 2 9 5 2 9 7 2 6 6 0 8 0 5 7 7 3 8 8 6 5 3 0 6 6 1 8 3 3 4 0 3 7 1 1 9 2 8 4 8 6 6 6 8 1 4 6 7 4 6 3 0 1 5 8 8 6 7 3 2 1 6 5 0 7 8 2 0 6 6 0 5 4 7 5 7 3 3 4 7 0 7 9 3 4 8 3 1 7 7 5 8 3 2 1 2 1 3 2 9 1 5 4 5 2 2 4 7 5 9 6 7 8 6 1 3 4 4 6 1 1 1 1 6 3 2 9 6 5 3 6 8 8 2 5 2 4 0 9 2 9 6 9 9 4 0 4 8 7 0 1 0 3 4 7 9 7 8 5 4 1 3 5 2 8 0 4 4 0 6 6 1 2 6 1 6 8 7 6 5 0 9 8 3 3 5 4 2 5 2 7 6 7 2 0 5 2 5 0 5 1 6 6 5 4 7 3 3 5 9 0 5 8 8 0 1 5 7 6 0 9 3 9 6 7 9 2 1 4 4 6 7 0 3 2 5 2 7 8 9 6 0 6 6 9 7 0 4 6 6 5 5 1 6 3 8 5 5 1 2 9 0 1 2 3 6 7 7 3 7 7 0 9 3 6 8 2 8 5 8 4 2 5 5 8 9 5 3 6 9 7 8 9 9 0 4 5 9 1 8 8 0 8 7 6 7 6 0 5 3 9 2 5 6 7 3 5 5 8 2 4 6 2 3 5 2 7 2 1 0 0 1 1 1 8 7 8 6 7 5 9 8 7 6 5 7 9 2 2 0 6 6 8 8 1 5 2 8 7 5 0 7 6 1 8 5 0 8 3 0 4 3 8 3 9 5 0 1 8 2 3 6 0 1 5 1 6 7 1 3 3 2 2 1 5 3 6 6 1 0 6 7 5 6 1 6 2 3 9 2 8 2 0 0 3 7 2 1 5 5 6 0 7 9 1 5 2 0 1 3 2 9 3 9 5 6 5 9 9 5 3 9 7 4 0 3 1 4 4 8 9 1 0 9 2 4 4 4 6 7 9 8 6 2 7 3 8 4 3 0 9 8 1 9 4 3 2 8 7 8 6 9 9 9 0 1 5 4 7 1 1 7 1 9 1 0 2 2 4 7 2 6 8 5 5 2 9 9 0 6 7 9 7 9 0 7 2 5 1 0 8 4 9 1 5 0 1 0 2 7 7 6 5 7 2 2 0 1 1 2 9 1 3 7 0 3 4 4 0 8 4 8 4 5 9 2 6 2 2 8 0 1 7 7 9 9 0 1 2 1 3 1 2 9 0 4 2 7 1 5 7 7 3 3 3 5 5 9 7 7 9 9 9 6 7 0 7 7 1 9 0 6 3 5 5 5 1 0 2 2 5 1 0 0 5 3 5 0 4 5 0 3 4 1 2 3 1 1 0 4 1 3 2 6 8 0 1 9 2 6 4 7 7 4 9 2 7 5 5 3 2 7 6 6 8 0 0 1 2 2 5 5 5 9 1 5 9 4 7 1 0 1 0 0 5 0 2 4 7 9 7 9 6 5 7 6 6 9 7 0 2 4 7 9 4 0 5 5 4 2 9 7 3 1 7 0 3 1 4 0 1 1 1 9 8 1 6 4 0 5 6 4 0 3 4 6 5 1 1 0 5 2 9 8 4 6 0 7 9 4 0 2 7 1 2 5 4 0 2 5 5 0 9 5 4 5 3 9 6 5 1 1 7 0 1 3 8 1 1 8 7 1 0 6 4 4 2 9 4 6 4 0 6 5 7 2 1 1 4 9 8 5 1 7 8 4 1 8 6 2 8 5 5 9 2 9 3 4 8 0 0 4 0 8 2 9 1 3 0 5 2 0 2 5 8 2 0 1 1 8 3 9 3 0 0 5 9 6 1 0 6 3 4 8 2 6 7 5 1 0 0 6 2 4 1 0 7 3 3 0 1 6 1 5 8 4 2 8 0 4 8 6 9 4 6 1 3 5 6 4 7 8 0 0 3 4 2 2 7 6 2 1 4 5 8 3 9 0 3 9 6 1 7 6 7 5 9 0 1 8 7 0 6 9 0 1 3 5 3 3 3 7 6 7 3 4 2 4 6 5 6 3 8 5 1 6 1 0 8 4 8 5 4 7 5 7 8 0 4 2 3 7 1 9 6 6 5 9 1 2 6 7 5 5 4 8 3 5 8 1 1 9 9 8 6 4 5 6 4 1 0 0 8 2 1 6 8 7 7 9 9 4 8 4 1 3 4 6 0 2 9 2 3 8 0 1 2 7 8 9 8 8 9 8 0 0 4 1 9 4 2 8 8 1 4 1 6 8 9 8 3 8 2 6 7 2 8 1 1 6 0 1 6 1 1 9 4 6 0 3 0 2 2 0 5 8 3 3 7 2 2 0 0 4 6 9 9 6 1 2 4 3 4 1 7 5 2 3 3 2 6 5 6 0 7 4 9 0 7 6 4 1 8 5 8 6 6 9 3 7 1 7 3 7 0 2 5 2 5 0 6 1 8 5 4 5 9 3 8 8 1 2 2 1 9 0 7 6 1 0 5 4 0 0 2 2 2 9 5 7 9 3 1 7 8 5 5 7 0 3 8 3 7 0 4 7 2 1 5 3 4 0 7 6 3 1 8 5 0 5 5 2 9 6 1 9 3 6 7 3 1 7 6 9 7 0 8 9 3 5 4 7 5 1 5 0 3 4 8 5 1 3 9 0 1 1 0 4 9 9 9 3 8 7 4 5 9 2 6 2 7 0 2 4 3 7 7 8 3 5 6 5 8 5 7 9 6 9 5 8 8 6 1 6 3 5 3 2 9 9 6 8 1 0 2 7 8 9 5 3 6 1 8 4 7 6 5 5 5 2 5 6 8 6 4 3 3 0 7 2 1 4 2 3 4 7 0 4 8 7 8 5 9 8 9 8 6 7 3 4 9 9 0 0 7 6 3 3 6 1 5 8 7 0 3 3 7 3 0 5 0 0 0 1 8 0 9 5 9 5 1 8 6 1 0 5 9 4 8 6 7 6 6 4 6 9 9 3 4 9 8 4 9 9 8 0 1 9 7 0 4 8 0 2 9 1 8 0 7 6 6 6 2 2 0 8 1 1 3 5 1 2 2 0 3 2 2 4 1 9 6 8 7 8 0 8 1 8 9 8 5 5 4 7 0 6 8 3 8 1 1 1 5 5 3 8 7 6 4 0 5 2 8 3 1 9 1 2 7 2 3 4 0 7 4 0 6 4 5 6 5 8 7 3 3 2 3 2 8 8 3 4 2 3 9 3 4 2 8 4 5 1 8 5 0 2 7 6 6 2 2 4 1 1 9 6 4 2 1 2 2 6 8 5 9 9 0 4 4 8 8 9 9 8 6 0 3 3 8 1 7 1 7 0 4 6 9 8 1 0 3 3 6 3 0 7 3 1 3 7 1 3 8 1 2 6 3 5 1 1 8 0 4 6 1 9 4 2 7 5 4 2 1 0 6 1 7 1 4 3 0 6 6 8 9 8 4 2 5 7 5 6 7 0 2 0 9 6 2 8 2 6 1 3 8 7 6 8 8 3 1 0 9 7 8 0 8 4 2 5 1 7 1 8 7 3 1 8 2 3 7 6 2 8 9 0 7 7 8 7 0 1 7 1 9 7 1 9 1 5 4 4 3 6 4 2 1 5 3 5 1 0 1 3 0 2 3 7 0 4 4 2 5 1 4 6 0 7 5 1 3 2 7 8 0 3 0 3 1 5 9 2 5 0 7 7 3 0 4 3 6 0 7 4 3 1 0 3 1 8 6 4 2 3 2 2 9 4 5 0 0 6 4 7 7 1 5 0 3 1 5 0 2 2 6 5 6 6 9 7 6 5 3 8 1 5 2 2 9 0 2 1 6 6 9 3 9 4 5 2 7 0 2 9 5 8 5 3 7 6 2 5 3 5 6 6 2 8 8 1 8 0 3 5 8 4 0 7 0 6 0 7 8 4 7 5 5 4 0 4 2 2 9 5 9 7 2 1 6 2 5 6 3 0 3 3 4 4 3 6 2 5 3 2 1 2 0 8 8 0 2 0 5 4 8 6 1 2 8 9 4 5 6 9 5 9 5 1 5 8 7 9 5 2 4 6 7 4 7 5 4 9 8 1 5 8 8 9 0 8 0 6 3 6 6 0 8 1 1 5 1 0 5 6 2 9 4 1 5 3 9 1 5 7 3 0 7 3 1 7 1 2 3 4 0 1 4 8 4 7 6 5 7 1 3 1 2 0 5 7 3 4 8 8 3 3 1 0 6 2 9 9 6 2 3 7 6 9 7 0 8 3 8 7 6 1 9 8 3 4 7 7 0 8 7 3 1 0 3 0 5 2 9 1 6 5 0 4 6 8 5 5 1 3 2 8 6 3 8 0 9 8 9 9 6 6 2 9 7 7 9 2 9 9 5 8 6 6 2 2 4 7 9 7 2 2 7 9 7 8 1 7 6 0 8 2 8 1 1 5 0 3 9 0 2 7 0 8 3 2 2 9 2 2 8 6 6 6 7 3 4 8 2 0 8 3 4 7 6 7 4 6 0 6 8 4 3 8 4 8 3 7 7 7 1 5 3 7 3 1 2 7 9 7 9 0 0 5 9 6 3 3 4 5 1 3 0 4 3 4 4 6 3 1 5 4 9 1 3 2 4 6 2 5 5 3 5 5 1 4 3 6 0 9 1 1 2 3 8 8 0 2 6 3 4 2 0 5 3 3 9 7 1 1 2 6 7 0 3 8 4 8 4 4 8 7 8 2 1 6 0 1 8 7 6 4 1 6 9 6 2 9 3 3 2 7 0 9 7 5 9 4 4 5 0 4 3 8 6 6 4 9 9 5 8 5 9 1 4 9 7 6 0 2 9 2 1 1 4 1 9 5 5 3 1 7 9 6 8 5 4 4 6 3 9 6 8 9 7 2 0 4 8 0 8 0 2 0 3 8 1 2 4 8 7 7 5 6 5 3 4 9 8 0 2 7 9 2 8 6 5 8 3 5 8 1 7 3 1 1 1 2 3 7 2 1 6 8 9 1 3 3 2 1 4 4 1 5 7 9 1 4 8 4 9 8 8 9 1 1 0 5 4 5 4 8 8 1 6 8 4 0 1 7 3 7 3 6 2 0 6 6 6 6 2 8 4 0 7 6 2 9 3 8 4 7 6 3 8 5 3 5 5 6 2 0 4 5 7 8 8 5 4 6 1 7 4 7 9 1 5 1 0 8 1 7 6 8 2 6 3 5 3 0 1 5 2 7 3 9 8 3 6 2 9 9 1 4 7 3 7 2 4 0 3 8 7 9 6 9 7 1 4 1 3 7 8 5 5 3 7 3 6 3 7 8 5 1 4 2 4 1 6 0 3 9 0 0 0 6 9 8 9 5 1 4 3 9 0 0 3 9 5 1 4 4 1 9 5 5 3 1 9 0 4 2 9 4 3 0 3 4 0 4 0 1 9 5 0 1 7 5 0 2 9 4 8 0 6 6 8 9 9 7 1 3 1 1 0 6 3 5 1 5 9 3 6 0 0 8 1 7 6 1 1 5 8 9 7 6 7 5 7 7 4 9 2 6 2 2 2 7 7 5 2 9 8 8 9 0 8 1 7 4 4 0 1 4 0 1 0 9 6 8 6 3 9 9 1 1 3 5 8 1 1 0 2 1 0 1 2 8 4 9 5 1 2 8 5 4 9 8 3 8 8 0 1 7 1 2 8 4 9 8 7 0 0 9 2 0 3 4 0 7 5 7 0 7 6 6 1 7 6 7 5 4 7 8 3 8 2 3 2 2 1 0 2 1 1 6 3 4 2 3 4 0 3 4 9 9 2 3 8 0 0 4 6 7 2 9 7 7 4 1 9 5 3 3 8 5 0 3 1 4 9 7 4 2 2 4 3 6 7 1 9 7 5 5 6 0 5 5 9 1 6 8 7 2 3 7 7 5 1 0 0 0 8 4 4 2 0 7 8 7 8 9 6 6 5 2 8 2 9 7 3 6 7 2 0 0 0 7 6 3 7 6 5 7 2 9 9 3 6 0 2 6 9 9 2 4 3 2 6 3 1 0 1 8 4 1 1 4 0 9 9 9 7 4 7 9 3 6 4 1 6 7 8 6 6 2 2 1 5 9 6 6 1 7 5 5 0 8 2 2 7 1 2 4 8 9 5 1 7 0 3 6 9 3 2 7 5 4 8 0 5 5 9 8 4 6 6 7 4 8 9 3 1 1 7 9 2 4 3 2 4 8 8 5 1 2 2 8 6 1 1 4 8 0 4 4 6 0 1 2 0 3 5 4 6 4 5 1 8 0 3 5 8 1 0 1 3 5 0 1 8 3 7 6 3 2 2 1 2 4 3 5 9 0 9 5 4 6 6 4 7 9 1 5 2 4 9 5 9 1 9 7 4 6 5 7 8 7 8 3 3 3 0 2 3 1 8 9 7 6 5 4 6 7 2 0 1 1 6 2 4 5 9 8 3 4 7 2 3 5 7 7 0 7 1 5 0 1 4 7 8 9 4 6 8 6 6 9 9 4 1 3 1 2 3 5 8 0 9 2 7 8 1 7 5 2 4 7 4 8 4 4 9 8 2 0 6 8 9 7 5 3 2 6 7 5 1 6 7 2 8 4 0 9 3 7 3 7 4 9 7 9 3 9 9 7 9 8 6 0 7 1 5 0 9 3 7 1 9 5 3 9 1 6 0 5 3 3 4 8 5 2 9 0 3 0 8 2 0 6 4 8 7 0 8 6 3 7 9 4 4 5 3 6 1 5 3 6 0 7 4 5 1 5 6 6 6 6 0 6 2 5 4 9 5 4 7 0 4 9 4 8 6 9 6 9 4 9 5 4 9 0 0 2 5 8 1 3 4 1 2 6 6 6 7 1 3 6 3 7 7 7 7 3 8 4 2 2 5 8 9 6 0 1 1 7 1 2 1 5 3 3 3 0 1 2 3 6 8 7 5 6 6 3 1 7 9 6 1 6 4 0 3 6 3 6 3 4 8 6 9 3 1 4 3 3 6 9 1 5 8 7 3 4 2 6 3 3 2 5 9 8 5 4 4 1 2 0 5 0 6 7 4 8 1 9 3 8 8 4 5 6 3 8 3 7 6 6 0 9 3 2 7 1 6 4 2 9 4 7 1 2 4 7 0 6 9 5 6 7 0 1 6 5 1 1 3 7 9 3 6 3 5 6 4 4 2 8 5 6 5 8 8 2 6 1 8 5 6 4 4 8 7 2 4 8 5 7 5 7 2 4 0 0 0 6 6 2 4 3 0 1 1 0 3 7 1 3 4 8 7 1 8 6 5 2 4 1 1 0 8 6 4 0 8 6 8 4 0 4 7 0 5 8 0 1 8 4 4 4 4 4 5 2 0 3 7 5 4 8 7 4 6 1 6 4 7 6 8 7 0 7 9 7 6 1 8 6 5 5 2 9 9 0 4 9 3 1 6 7 1 3 3 8 6 9 2 3 7 3 2 7 0 3 4 8 5 5 4 2 0 7 4 1 7 8 2 2 1 9 1 2 4 4 2 1 5 5 6 2 0 1 1 0 4 7 9 9 2 5 4 4 4 8 5 3 6 0 5 9 1 6 1 5 2 6 6 7 1 5 1 1 6 2 3 0 0 2 2 4 0 6 9 4 6 6 0 4 6 5 3 7 4 6 5 6 2 3 6 5 8 7 8 6 0 2 9 2 6 1 6 6 9 5 3 7 4 5 1 2 2 4 2 6 0 7 5 3 0 1 8 1 8 7 7 0 1 6 2 7 9 1 6 0 8 1 7 2 8 8 5 0 4 7 9 5 6 4 0 8 5 0 9 5 9 7 8 0 5 2 0 5 3 8 7 2 1 5 4 9 5 1 1 2 0 0 7 6 4 9 5 1 9 6 9 9 5 7 1 1 9 3 8 5 3 5 7 4 2 3 5 0 7 7 2 9 9 1 6 4 0 3 5 9 9 4 0 5 3 4 8 5 7 6 0 1 3 9 7 6 4 5 6 1 2 0 1 3 1 9 7 1 4 5 2 5 1 5 2 5 9 0 0 8 8 2 1 2 3 9 8 7 6 6 1 0 6 4 3 7 3 1 0 9 8 2 4 9 7 7 6 8 9 6 7 8 0 0 2 3 1 0 1 7 8 4 7 6 8 1 3 1 4 3 0 2 7 6 3 7 5 0 5 5 8 4 5 9 5 7 4 6 9 7 4 9 1 3 5 9 6 0 0 0 5 2 4 2 1 8 9 6 0 7 3 8 1 0 9 6 9 4 5 0 1 1 9 3 4 6 2 1 6 5 3 1 9 8 6 2 8 7 9 8 4 4 6 6 5 8 4 6 2 9 7 5 0 8 8 7 5 3 0 1 0 3 5 9 1 3 2 1 0 3 9 5 7 8 3 4 6 9 1 0 1 0 5 3 8 4 0 3 9 0 7 9 4 4 0 7 7 4 1 7 7 0 4 7 0 9 3 8 9 6 8 0 6 4 5 5 8 6 8 9 8 7 8 4 1 8 4 8 3 5 8 2 7 4 1 8 4 5 6 5 1 5 7 8 1 2 5 1 0 5 0 1 3 8 5 6 8 9 5 3 4 5 8 2 1 9 2 5 4 0 2 8 5 1 8 8 6 3 9 6 8 9 7 3 9 3 0 8 4 7 3 1 2 1 3 3 1 7 1 5 7 5 5 5 7 3 3 3 6 3 1 7 2 1 2 2 6 2 2 0 1 5 1 5 7 6 1 0 3 2 7 3 9 3 8 8 6 1 1 5 6 5 4 1 6 6 3 2 9 7 2 2 4 6 8 1 2 9 3 8 1 1 1 2 4 1 1 0 2 4 7 1 9 1 2 7 8 7 9 9 4 4 1 8 0 9 2 4 8 5 4 1 8 5 6 2 6 7 5 1 3 2 2 3 6 6 0 6 3 2 7 9 6 0 9 8 0 3 4 0 1 9 4 9 6 0 2 5 9 9 6 2 3 0 7 9 6 0 7 1 2 4 0 0 5 1 8 7 5 4 9 6 3 3 7 0 5 9 5 6 0 3 9 4 5 8 5 1 8 3 4 0 7 4 2 4 5 0 1 2 7 1 8 0 6 6 2 4 7 9 2 8 4 3 4 9 2 9 2 0 4 6 3 2 0 5 8 8 8 2 2 5 3 1 7 1 9 0 7 8 1 0 8 6 3 2 5 5 4 8 8 8 4 3 2 7 0 1 7 8 3 9 5 8 2 3 1 1 5 1 2 6 1 0 2 6 5 0 4 9 8 2 9 4 7 2 1 7 5 0 8 0 0 3 0 2 8 3 6 3 4 0 2 7 0 6 4 7 6 8 8 4 2 8 1 9 2 4 6 9 5 4 1 5 0 1 9 8 4 7 4 1 9 6 8 2 4 2 9 1 2 8 7 4 8 8 5 0 3 4 1 8 0 2 5 0 5 6 1 9 6 7 2 7 5 1 9 9 5 9 0 0 9 0 4 7 8 2 9 3 6 0 3 6 2 0 9 7 9 0 8 7 9 3 4 4 6 4 3 1 5 6 1 4 6 8 3 6 0 2 0 8 4 5 4 6 6 5 5 7 7 5 4 6 0 0 0 6 4 6 8 1 2 1 5 8 1 8 4 3 2 6 1 6 2 8 4 0 3 1 7 3 9 3 9 9 3 2 6 0 8 6 1 0 7 9 8 1 7 4 4 2 1 6 8 3 6 5 3 1 6 2 4 5 5 6 7 8 8 3 8 8 9 0 0 8 1 0 9 8 4 4 2 5 2 3 0 8 8 5 9 4 7 6 2 2 2 9 1 0 4 1 0 5 3 0 3 4 0 5 5 4 9 7 2 3 0 4 1 8 0 2 5 7 8 9 0 0 0 3 2 4 4 4 9 8 4 4 4 4 9 9 1 0 7 5 3 9 9 6 0 9 1 5 7 9 6 9 2 6 2 6 2 8 1 1 8 5 7 3 2 7 2 5 7 1 0 3 1 9 9 1 9 0 8 8 2 4 7 6 2 1 2 4 9 3 7 0 1 4 3 5 3 7 0 1 9 2 4 2 1 5 3 2 8 3 0 0 9 9 6 1 0 0 7 2 6 6 4 9 2 7 4 6 6 6 9 5 8 5 7 1 0 2 4 8 5 6 0 4 6 8 7 8 9 4 2 7 2 6 6 5 3 2 3 0 8 2 7 8 7 7 1 9 9 7 8 5 4 0 1 2 1 9 0 0 5 3 7 8 9 5 5 5 7 8 7 5 0 6 5 9 3 6 8 3 4 8 0 0 9 3 2 0 2 4 2 0 9 1 0 1 6 7 6 3 5 5 0 7 1 5 8 7 3 6 2 9 5 2 9 6 7 3 8 2 0 2 2 9 5 4 0 1 1 8 6 8 3 6 7 7 3 5 4 8 3 6 8 0 0 9 6 7 5 6 1 5 0 3 4 5 9 7 6 0 5 4 0 9 2 7 8 5 4 4 6 8 2 6 8 2 7 7 1 2 3 3 9 4 8 6 1 0 3 0 0 8 4 3 9 7 2 7 4 7 3 0 5 5 6 3 9 4 0 1 8 6 6 8 2 6 4 3 6 7 5 9 7 0 2 7 7 4 6 3 3 0 4 8 5 2 4 7 6 6 0 5 4 6 3 6 4 9 2 3 8 7 4 5 9 6 4 8 2 1 2 8 3 6 6 0 8 2 7 7 9 7 2 3 5 7 2 2 8 4 5 6 3 9 1 3 7 8 1 1 1 5 9 4 1 8 6 2 0 4 9 1 3 3 5 1 2 7 3 0 3 0 8 8 1 1 3 0 9 5 1 0 2 3 6 4 3 3 8 3 9 9 5 4 2 2 5 6 1 0 8 4 2 6 2 3 9 8 3 9 5 7 9 7 2 6 1 5 1 1 8 0 0 5 4 4 7 2 0 8 2 0 4 7 8 9 0 8 7 6 7 2 3 8 9 5 6 3 0 7 4 0 9 7 8 6 1 7 0 4 8 4 4 2 1 3 3 2 1 0 8 0 4 3 8 6 0 7 9 2 4 5 2 6 2 2 2 4 0 2 0 8 8 4 2 0 9 6 2 2 8 2 2 5 5 3 1 7 0 2 9 4 9 3 2 2 6 6 8 8 0 8 6 9 4 0 9 6 8 1 8 9 5 1 4 2 4 7 9 6 1 8 2 0 1 5 2 9 1 2 7 2 2 5 3 7 6 2 5 6 5 3 5 0 6 1 2 2 8 3 8 9 1 1 2 4 6 6 4 9 9 1 3 3 7 6 2 5 8 7 1 3 1 9 5 7 0 9 0 1 2 8 2 5 9 4 0 7 1 4 9 2 5 2 5 4 9 8 9 9 5 3 5 8 2 0 6 2 2 6 3 4 6 6 0 8 0 0 7 3 6 6 5 1 1 1 6 2 1 7 1 8 0 6 7 2 9 3 7 3 1 0 7 9 8 9 7 1 1 7 4 7 3 2 9 4 5 7 6 6 6 0 4 7 8 1 1 7 6 8 0 7 9 0 7 9 1 6 0 3 3 5 0 9 7 1 5 2 0 2 0 7 4 6 4 2 8 7 2 6 6 4 6 5 4 5 6 6 1 7 1 7 4 3 6 3 5 1 7 7 5 7 4 9 3 0 2 3 8 6 2 4 0 8 1 7 3 7 3 4 4 6 3 0 9 1 3 4 3 0 2 0 7 8 0 3 9 4 8 9 0 0 3 2 8 6 9 1 3 4 8 0 0 1 0 0 5 6 6 8 6 0 0 4 9 2 9 0 6 7 9 8 8 4 1 8 0 0 0 5 5 0 7 7 3 0 7 8 6 6 8 2 6 9 8 7 1 7 7 0 7 8 8 7 2 1 5 4 4 7 2 1 7 9 8 1 1 8 1 7 4 0 2 0 9 0 0 2 0 7 2 9 8 3 6 2 4 3 9 0 1 1 1 8 0 0 1 2 8 3 1 2 5 3 4 6 6 4 8 8 4 1 7 4 4 5 6 0 8 5 1 9 6 2 0 9 4 1 3 2 6 4 6 3 0 3 9 8 7 8 6 3 9 5 7 5 2 4 5 0 1 6 2 0 9 2 9 3 5 4 8 4 8 6 7 0 9 7 8 9 5 6 2 6 1 0 1 3 6 6 6 7 3 8 7 4 2 8 9 7 2 9 3 3 6 1 3 5 0 4 4 5 0 7 3 4 9 4 9 5 0 5 4 5 5 4 1 7 2 1 7 5 2 0 8 8 3 3 6 3 7 0 0 0 9 5 4 0 9 3 7 2 9 2 9 4 6 1 4 8 4 1 5 6 3 5 5 9 9 1 4 8 3 5 8 5 0 2 5 2 6 3 4 7 5 5 3 3 6 7 3 0 0 9 9 6 4 4 5 5 7 9 6 2 6 4 7 7 9 3 1 5 8 7 4 3 2 7 8 9 7 1 1 7 2 0 3 9 6 0 4 5 0 0 8 6 7 7 5 6 0 6 3 8 3 7 3 8 6 1 7 3 5 0 3 7 3 8 6 1 9 1 7 9 3 7 7 0 4 3 8 7 1 1 7 5 0 1 3 7 4 2 2 9 4 7 7 7 8 5 9 7 8 8 8 2 5 5 4 1 8 5 8 2 6 8 7 9 9 2 6 5 6 0 7 0 0 6 0 8 1 1 7 0 9 5 4 6 2 8 7 3 3 8 5 2 6 4 1 7 8 9 4 4 1 1 6 1 7 6 1 1 7 8 1 8 5 7 4 8 7 4 3 3 4 8 5 2 2 8 9 0 7 5 6 0 7 2 2 6 1 5 9 0 6 2 9 1 9 3 1 7 9 4 0 3 2 5 5 6 5 6 6 2 2 2 2 1 7 6 9 8 4 9 8 0 3 7 1 3 3 5 0 2 9 2 6 4 9 3 0 4 0 7 8 4 1 2 5 8 9 6 6 3 7 5 5 1 4 8 4 7 3 6 0 3 8 8 7 7 1 7 1 3 6 9 7 8 1 4 6 2 1 3 7 8 0 2 9 4 3 3 4 6 1 4 9 9 4 8 6 7 8 9 1 4 0 0 2 4 5 1 8 6 6 6 6 8 0 8 2 3 1 6 2 3 2 1 4 8 2 3 6 0 2 9 4 5 9 9 9 6 2 9 4 8 7 1 6 8 9 0 3 2 9 7 7 3 9 2 2 3 7 0 3 9 9 9 6 0 0 7 7 4 7 3 2 4 4 0 4 5 3 0 0 2 7 7 7 8 1 9 1 8 1 4 0 2 6 8 5 8 6 2 3 3 7 7 7 2 8 2 9 3 2 9 5 1 9 4 0 2 4 1 1 7 8 3 0 6 1 5 4 7 9 7 2 6 5 0 0 5 4 0 8 8 1 5 9 0 9 9 3 5 3 6 3 1 1 5 7 4 2 3 4 1 1 6 9 8 8 2 3 2 4 3 2 5 0 2 8 9 3 3 7 6 1 2 9 2 7 8 6 1 2 0 4 3 9 3 3 7 7 6 2 1 1 6 9 1 8 7 2 4 2 9 2 3 1 2 7 0 0 5 1 4 8 5 7 7 1 2 6 8 0 8 2 1 5 1 4 5 0 7 1 2 8 6 7 2 8 6 2 0 1 6 7 9 3 4 8 4 9 5 5 9 5 7 1 2 0 5 0 0 4 1 4 3 7 3 5 7 9 9 0 0 5 7 2 9 3 0 5 2 5 0 2 3 9 5 5 9 2 5 1 7 9 7 2 8 0 7 8 1 8 0 2 4 7 4 5 2 6 0 7 4 3 1 7 4 6 2 4 0 0 7 7 1 5 1 1 7 0 9 9 9 1 1 5 0 7 0 3 5 2 0 9 7 3 6 2 9 1 8 1 3 7 1 6 2 2 7 0 3 9 9 2 0 2 9 1 1 9 6 6 3 8 6 3 1 4 7 2 7 5 3 0 4 4 6 7 7 6 9 2 5 8 6 7 2 5 8 3 6 6 9 1 4 7 4 7 4 1 9 1 8 3 2 3 9 0 2 8 6 1 0 3 1 6 1 5 3 1 8 9 0 9 3 4 9 7 2 3 1 3 4 1 8 8 6 8 9 8 6 7 1 9 3 4 7 6 9 1 7 7 2 9 9 5 6 8 5 0 1 8 3 5 9 2 6 6 2 5 6 0 4 8 1 7 2 9 3 2 2 3 1 4 2 0 2 8 8 7 8 1 7 4 9 6 8 5 2 0 2 1 2 6 9 4 4 3 3 9 5 7 2 9 1 7 9 5 5 0 4 6 3 1 0 2 8 8 9 2 0 1 3 4 0 4 8 4 8 3 5 5 0 8 4 4 5 4 9 2 6 4 8 9 5 0 4 5 0 3 0 2 7 5 7 7 0 5 3 0 1 8 5 1 8 0 5 3 6 7 8 4 1 8 3 8 9 9 6 1 3 6 4 0 1 1 9 3 6 2 3 7 2 9 1 1 1 8 6 9 5 4 3 8 3 8 7 4 8 5 5 1 1 1 3 4 2 4 8 1 6 3 0 8 2 1 1 5 0 8 4 7 4 7 6 9 6 5 3 4 0 1 7 1 2 2 7 5 6 7 8 4 1 8 2 3 2 6 1 4 4 5 1 0 3 7 0 1 2 5 7 2 6 4 5 1 8 3 8 4 2 6 8 3 6 2 9 8 8 0 2 4 5 4 5 0 3 7 1 6 2 0 0 1 4 6 2 2 1 2 8 3 8 6 9 4 1 8 5 9 8 7 6 3 3 3 6 7 2 7 5 4 8 7 7 4 5 9 9 6 3 7 2 1 6 1 8 7 1 5 8 9 4 6 2 0 1 8 7 3 8 4 0 8 1 7 4 7 9 3 5 2 3 9 6 1 2 6 0 3 1 0 4 7 7 9 7 0 9 6 4 9 0 4 7 4 1 4 3 0 9 0 5 2 2 1 5 6 9 5 0 0 8 6 7 5 5 5 7 5 3 1 4 4 5 4 0 9 8 3 1 7 5 6 2 7 9 9 4 8 7 6 0 5 2 0 2 0 7 9 5 0 1 1 4 8 5 6 7 5 1 1 5 7 7 9 4 9 8 0 7 5 6 8 2 1 0 4 1 7 4 8 7 7 9 4 7 7 0 7 4 2 8 9 9 7 8 5 6 9 6 6 6 4 6 9 7 6 3 8 3 9 8 2 6 8 6 6 7 9 3 1 1 1 3 2 0 3 9 7 2 7 5 9 4 1 0 1 7 3 2 2 3 0 4 1 8 3 7 7 2 2 1 5 3 6 7 6 9 8 3 4 6 0 5 0 1 5 3 0 0 5 2 5 6 8 9 6 1 8 4 3 1 7 8 6 3 7 2 4 6 7 8 4 7 5 6 8 2 9 8 3 5 2 8 3 1 9 9 4 8 5 8 9 2 8 5 5 6 0 2 4 7 0 8 5 8 6 5 0 5 6 5 2 0 6 5 3 5 7 8 3 4 6 4 7 4 0 4 2 2 6 6 9 9 6 6 9 2 4 1 0 0 7 2 0 5 0 6 2 9 4 8 3 0 2 2 6 4 7 9 6 5 7 8 4 4 4 3 8 8 7 8 0 4 3 3 1 5 9 3 4 3 1 7 5 6 0 1 0 9 2 9 4 2 7 1 8 1 6 6 2 3 7 2 9 0 7 2 5 6 6 1 1 9 0 6 5 2 0 8 1 2 7 8 6 4 9 4 7 7 3 1 3 0 6 2 2 3 5 7 2 3 8 3 2 0 0 0 3 2 0 4 6 7 4 3 3 5 9 2 3 2 4 8 2 0 0 4 5 7 3 7 0 3 3 5 4 5 7 7 7 7 3 3 6 0 8 1 5 8 5 0 0 9 8 5 1 1 9 9 8 5 8 1 8 1 8 2 6 5 1 5 4 7 9 2 7 7 3 4 7 8 5 8 0 5 3 3 6 4 2 7 9 3 8 8 4 8 2 1 5 6 8 9 3 7 3 2 7 8 6 4 8 3 4 8 1 7 4 7 2 8 6 3 1 4 1 6 4 6 9 9 2 7 8 7 7 1 1 6 9 9 0 0 3 7 8 4 4 4 3 8 3 0 2 6 6 5 4 1 1 3 0 5 3 1 4 2 4 5 8 6 5 0 6 0 7 6 6 4 1 9 2 6 1 6 2 8 4 7 1 5 2 1 3 7 2 7 9 9 5 9 5 0 0 1 0 9 7 8 3 8 7 8 6 9 6 9 9 0 8 0 8 2 3 1 0 8 0 1 7 5 1 2 5 3 5 7 2 2 7 8 3 5 8 9 6 4 0 7 7 8 7 5 1 0 8 3 8 8 4 7 4 5 9 1 0 4 1 5 9 8 3 2 5 3 3 1 7 4 0 6 4 7 1 5 0 9 8 0 0 5 8 4 2 9 7 3 6 8 8 5 9 3 9 4 6 2 8 3 8 8 2 3 8 3 8 0 5 9 0 5 4 0 1 6 0 8 1 6 9 9 3 8 2 2 4 0 6 4 4 5 5 6 8 3 1 8 3 6 7 5 3 3 6 4 2 6 3 5 4 4 7 7 2 9 1 8 2 7 3 6 2 0 4 0 3 7 1 8 6 0 3 9 4 1 6 8 7 1 5 3 5 2 2 9 4 3 7 6 1 2 2 5 2 8 8 7 7 9 5 3 9 1 5 5 2 1 5 2 2 1 5 9 3 8 8 7 3 5 3 4 0 7 2 2 7 0 0 5 9 7 0 8 8 7 6 1 0 1 3 4 2 0 3 6 0 1 5 4 9 9 0 9 6 2 1 4 2 3 1 3 1 1 2 1 1 0 2 1 1 7 6 6 0 1 2 0 3 7 4 4 8 7 3 5 9 6 1 4 0 2 7 3 5 1 4 6 1 7 0 5 6 8 1 6 9 5 9 4 4 5 8 3 2 1 8 4 0 1 0 0 3 7 3 0 1 9 9 2 8 1 7 5 9 0 3 0 5 4 5 0 0 5 3 4 9 3 0 9 4 0 1 9 8 4 1 9 5 2 3 4 3 3 9 4 3 4 5 9 9 2 1 1 7 4 7 8 9 8 7 5 8 8 6 6 4 9 7 0 2 1 4 7 6 5 2 9 9 7 0 0 1 1 3 0 7 1 9 8 9 6 3 7 5 1 6 1 1 5 1 5 6 5 2 2 2 4 4 4 3 4 4 4 6 0 5 5 1 4 4 2 2 7 9 9 1 7 1 2 3 2 7 1 0 1 6 2 6 0 8 9 6 3 6 4 5 3 0 6 9 4 8 1 3 9 1 4 9 4 8 2 8 7 5 0 9 1 5 7 3 3 8 0 8 4 4 3 9 4 9 8 0 9 0 6 1 3 2 0 9 1 2 7 0 7 8 1 1 3 0 4 8 9 4 7 5 9 0 5 5 2 3 8 1 5 4 2 8 6 4 7 9 8 7 0 8 5 3 9 0 4 3 0 5 0 7 0 1 0 5 6 2 1 4 5 6 0 0 7 7 4 6 6 3 3 8 1 0 2 0 2 8 5 3 3 7 0 5 8 2 1 7 4 4 3 0 0 4 2 7 1 6 4 9 1 9 8 2 0 2 4 2 0 0 7 5 9 0 0 8 2 3 5 7 7 0 9 8 4 3 7 7 9 3 7 1 3 5 5 3 9 0 7 9 2 5 6 1 5 6 9 7 0 6 6 9 7 7 7 3 0 7 1 2 0 0 3 3 5 8 8 4 0 8 5 2 3 1 4 0 9 5 7 9 2 6 9 1 3 8 6 6 5 7 8 8 7 3 3 4 1 4 0 4 2 7 6 7 8 2 7 8 8 6 9 2 4 0 5 8 1 1 6 8 9 4 6 8 7 2 5 0 6 7 4 0 5 3 7 5 5 6 3 3 2 5 7 7 7 2 7 8 4 3 9 5 9 5 5 8 9 0 8 7 8 5 7 5 8 4 0 5 2 6 9 5 1 8 4 0 1 3 1 7 8 0 2 7 7 9 7 7 2 5 4 2 2 2 7 2 8 7 8 3 3 9 0 6 7 4 7 8 9 8 7 7 8 9 6 5 1 3 4 3 0 9 5 5 3 2 7 3 9 5 6 5 4 6 1 2 2 8 2 1 8 0 0 6 1 6 4 4 1 8 7 4 9 2 9 4 6 8 0 8 4 6 3 0 5 4 4 9 5 9 1 3 9 3 2 2 2 8 7 3 8 6 9 0 1 8 4 7 7 4 5 3 3 0 3 8 7 0 7 4 9 0 9 0 4 1 2 6 1 1 1 0 8 1 2 9 1 6 8 0 3 6 3 6 6 9 6 5 9 5 9 0 8 9 0 2 2 2 0 4 4 3 6 4 6 8 5 8 6 3 0 9 9 6 7 8 5 3 3 6 9 3 6 9 2 6 3 6 0 3 0 6 8 8 0 5 8 5 5 5 1 7 4 0 3 4 8 8 7 4 6 8 7 4 7 1 0 0 7 1 5 0 9 6 0 2 3 9 7 8 4 0 5 0 1 1 4 1 9 4 5 8 4 4 2 2 7 3 4 7 6 2 9 7 8 9 9 1 8 9 1 4 9 8 7 2 9 1 4 1 7 1 9 2 8 1 6 7 6 0 4 4 2 3 2 0 5 3 3 3 2 4 0 4 3 7 6 2 0 2 3 8 6 4 0 4 6 6 3 4 8 8 1 1 3 3 3 0 8 9 6 1 3 6 7 8 3 3 3 3 8 6 3 4 1 5 0 9 1 3 5 2 3 6 3 9 9 8 9 0 7 5 3 3 1 0 1 6 5 4 2 3 3 5 7 6 1 7 7 4 3 2 6 6 9 1 5 0 0 7 0 9 4 3 4 6 5 6 4 1 2 6 4 7 4 2 3 5 1 0 9 4 5 8 3 4 9 0 4 1 7 7 3 2 0 7 0 6 5 4 9 8 3 3 7 7 7 3 4 9 3 5 5 0 3 8 4 3 1 1 4 8 8 7 2 0 7 4 8 2 9 7 2 4 1 0 3 0 3 7 9 8 2 7 9 6 7 5 1 8 6 7 9 6 7 1 7 4 8 7 6 9 5 1 3 8 3 6 8 8 3 0 6 7 9 7 3 6 5 6 7 3 4 6 0 1 9 9 7 7 6 5 6 3 6 9 3 1 7 2 9 2 4 8 0 3 7 5 9 2 4 6 8 8 4 0 1 4 9 8 3 7 5 0 3 4 1 6 5 1 0 5 3 4 3 5 9 0 3 1 5 7 7 3 7 4 3 8 0 4 8 3 3 3 3 6 9 7 3 5 8 5 0 3 0 5 9 9 7 4 2 4 1 2 7 8 6 2 8 6 8 6 9 2 1 5 0 1 4 3 8 2 9 8 7 1 5 8 2 2 2 5 7 3 7 6 3 5 1 1 1 9 9 2 3 3 7 4 4 1 9 2 5 0 2 3 3 9 1 6 1 6 3 0 9 2 9 5 7 0 6 0 1 8 2 7 1 2 1 7 5 2 1 1 5 5 6 8 4 9 6 7 5 9 8 7 3 7 2 2 9 0 2 0 8 5 9 1 9 2 8 4 5 1 5 0 6 3 0 0 3 7 8 0 8 8 7 2 7 1 4 6 2 9 8 2 4 8 4 3 0 4 9 7 6 5 9 4 0 0 7 5 9 5 6 7 5 3 1 2 7 8 0 9 7 8 1 3 8 7 8 1 2 7 8 0 4 0 4 5 0 1 0 1 8 8 8 5 4 0 7 1 0 7 0 7 8 3 0 6 3 8 7 7 5 8 7 2 8 3 7 0 5 9 1 5 8 1 1 2 3 8 3 3 8 5 0 8 0 2 4 3 2 4 0 0 4 9 2 2 3 9 4 8 0 7 3 8 0 4 0 4 5 5 9 5 0 2 3 1 4 9 6 7 5 7 9 9 6 1 3 9 2 7 9 2 6 5 1 7 1 3 1 6 9 0 3 1 2 8 4 9 8 1 8 3 8 7 3 6 8 6 8 2 6 7 4 4 2 7 1 4 1 4 2 2 7 8 5 1 6 0 0 6 3 0 0 1 7 5 9 7 3 7 9 1 7 6 6 9 3 7 5 6 4 0 0 1 0 6 2 6 8 5 3 1 5 5 4 5 2 3 4 7 3 4 1 0 2 7 1 7 6 9 4 0 1 4 3 1 2 6 7 0 1 2 1 8 9 5 3 3 1 8 3 4 4 4 4 6 1 7 3 9 6 9 2 7 6 5 8 8 3 8 9 4 2 2 3 4 8 8 7 9 6 0 3 0 6 9 8 9 8 4 9 5 3 3 4 9 8 3 0 2 3 9 8 7 1 3 1 1 2 1 0 0 3 5 3 0 6 3 9 5 7 0 2 3 3 6 4 4 1 4 6 4 5 6 4 9 0 5 0 4 8 3 6 4 0 9 6 9 3 5 4 2 8 8 5 1 4 2 5 6 6 3 2 4 2 6 3 4 4 5 8 4 0 6 8 1 6 4 2 9 2 8 3 0 6 9 3 0 3 1 8 1 6 3 5 8 1 0 2 7 6 2 2 8 9 2 9 5 7 1 6 1 1 9 3 7 0 6 0 3 9 8 5 6 3 2 4 5 3 7 2 1 9 6 9 0 9 1 5 8 4 3 1 6 5 4 3 5 0 5 1 2 4 8 8 9 0 2 4 5 1 9 6 3 7 8 3 8 1 1 6 5 4 9 3 1 3 9 9 6 4 0 8 0 0 6 0 0 0 6 8 2 7 4 5 5 4 8 3 5 1 2 3 8 1 6 9 7 5 8 3 2 0 1 2 0 9 2 3 9 9 1 1 8 7 8 3 2 7 9 9 0 3 2 8 6 1 8 3 8 6 6 0 9 9 3 9 0 7 2 0 8 5 3 7 3 2 2 7 9 1 6 9 6 1 0 3 4 8 6 2 6 5 5 5 6 8 5 7 7 9 7 6 7 0 5 0 2 7 7 3 1 5 5 7 8 5 0 2 5 7 5 1 4 0 7 0 0 4 7 9 5 6 7 2 9 2 4 3 0 3 9 3 9 4 0 9 1 1 2 6 0 9 9 6 1 8 6 3 2 6 2 8 4 0 2 3 2 7 9 4 0 8 9 1 4 0 1 5 3 3 3 3 2 4 1 5 3 7 8 5 5 0 5 2 0 0 7 5 7 6 1 7 4 1 9 0 1 2 7 6 5 0 1 9 7 2 4 0 1 2 7 7 2 5 1 5 5 8 2 2 7 3 1 3 6 2 4 9 4 1 5 1 4 6 0 1 8 6 1 0 8 8 9 3 5 0 0 0 0 2 2 7 7 6 1 6 8 5 5 5 6 3 6 0 1 9 3 0 5 4 2 6 5 3 1 0 5 3 3 5 7 7 5 6 3 6 2 4 3 0 1 1 3 7 4 6 8 7 6 6 4 0 4 1 5 5 1 0 0 6 6 7 4 1 3 7 9 8 3 2 8 4 3 3 4 9 9 2 7 8 8 1 0 4 2 6 1 5 6 1 2 4 8 8 7 4 5 8 2 1 0 2 5 6 7 1 5 6 4 4 6 4 5 7 9 9 3 0 7 1 4 9 6 4 7 5 0 4 4 4 7 4 6 3 2 3 4 0 2 0 6 8 7 2 5 8 3 0 8 0 2 4 1 0 9 0 5 9 5 9 4 2 6 2 7 0 8 4 0 0 6 7 0 3 1 8 1 6 8 2 7 2 6 8 2 7 1 8 9 6 9 5 0 5 7 0 6 7 4 8 7 2 7 8 6 0 6 7 7 6 9 6 1 8 6 3 5 7 3 4 3 3 1 6 0 9 8 6 6 2 7 6 4 4 6 2 5 4 0 4 0 1 0 1 9 6 7 7 4 2 3 9 7 5 5 8 6 3 6 2 7 3 0 4 0 6 6 5 2 8 9 5 0 9 8 1 7 5 8 1 8 2 1 7 9 6 5 5 2 2 9 9 7 0 5 7 8 4 4 1 2 5 6 4 6 4 6 4 0 6 5 0 0 8 7 9 5 5 4 9 9 4 0 8 6 6 6 4 2 2 5 4 0 3 1 6 8 7 2 0 5 0 2 6 8 1 7 5 6 2 4 7 8 5 6 4 3 2 0 5 6 8 1 6 1 2 5 9 1 7 9 7 7 3 5 8 5 2 3 3 6 0 1 4 7 7 0 0 1 1 7 9 9 0 6 0 3 3 2 6 0 3 5 0 7 0 0 4 5 3 7 1 3 0 8 0 7 8 2 0 1 1 0 0 2 8 3 7 1 7 3 3 0 1 5 9 3 5 3 8 9 3 0 4 3 8 7 3 8 1 3 0 3 5 0 7 3 5 4 6 2 9 0 5 0 5 4 4 1 0 4 2 5 4 8 8 4 7 1 3 9 7 3 2 2 5 9 8 3 5 4 7 4 4 2 7 0 9 3 3 1 7 7 6 2 5 4 8 3 8 3 4 7 6 8 9 4 7 7 9 4 2 6 0 8 9 7 0 0 0 3 1 0 2 9 2 0 5 2 5 3 6 9 0 4 7 2 0 6 9 9 0 3 6 2 2 7 0 2 9 2 8 2 2 0 1 6 2 6 1 7 0 7 6 2 3 5 4 4 3 6 5 5 1 1 8 3 0 0 8 9 2 8 1 7 8 4 3 1 1 6 0 3 3 9 7 9 4 2 3 8 0 8 3 1 2 1 7 2 3 7 4 6 5 7 5 5 2 0 8 5 7 9 8 2 8 7 1 4 9 4 4 1 5 8 5 9 1 4 1 5 1 7 3 8 7 8 3 1 8 2 6 7 3 6 0 3 3 1 7 5 8 4 8 3 2 3 2 5 7 5 2 0 5 7 8 2 7 4 3 8 8 1 5 1 9 5 6 2 7 5 9 5 9 8 0 3 3 2 1 3 9 3 3 4 3 4 8 0 8 3 8 8 4 4 1 3 9 7 8 8 2 9 3 4 7 3 7 3 7 8 6 7 4 9 3 7 5 2 9 5 5 8 3 0 4 4 5 3 3 5 4 8 5 7 2 4 3 1 7 0 2 5 9 6 7 3 5 2 5 4 0 0 4 3 2 8 0 0 4 5 5 8 3 2 5 7 9 8 1 8 1 3 4 0 9 1 3 6 5 8 0 5 1 5 1 3 3 3 5 7 8 3 7 4 5 3 3 6 3 4 5 6 7 1 7 8 4 2 4 9 3 7 7 4 2 8 9 7 3 5 7 1 8 4 7 5 9 1 2 5 7 9 1 7 2 0 5 6 3 2 7 6 9 6 2 3 6 1 0 9 6 7 3 6 4 0 2 5 1 6 0 1 7 4 8 9 4 3 7 9 7 6 5 6 3 9 9 1 1 2 1 9 1 4 8 5 6 2 1 0 8 3 1 7 7 9 8 4 4 7 3 2 3 1 0 8 0 2 0 3 4 3 3 5 7 3 3 3 5 6 3 3 1 6 2 9 5 0 3 0 7 8 4 2 9 4 1 2 6 3 5 0 6 0 8 3 3 3 8 8 1 4 3 2 0 5 3 8 7 8 0 4 7 4 9 8 8 0 0 7 3 8 9 1 8 9 4 2 2 4 2 5 0 6 8 1 3 3 9 1 2 9 7 9 5 6 9 3 8 0 2 3 0 2 4 8 1 0 2 6 7 5 1 7 3 1 8 6 5 9 9 9 0 7 8 5 5 9 1 6 1 5 9 1 7 6 0 1 6 4 7 3 9 0 3 2 2 1 1 9 3 0 8 5 9 8 3 7 7 6 3 9 1 4 2 1 0 2 2 9 9 9 4 8 1 7 3 5 1 6 4 6 8 2 1 8 2 4 5 0 2 8 1 4 2 5 5 5 8 9 4 9 0 8 7 1 8 2 7 9 8 1 5 7 6 8 7 0 5 4 0 7 4 3 3 8 9 0 3 9 9 9 8 9 0 7 3 8 2 0 9 2 3 4 1 1 2 8 2 7 2 4 7 6 0 0 5 1 1 0 0 0 0 0 2 0 9 5 0 1 7 9 4 2 3 7 6 7 6 8 7 0 4 4 9 4 4 6 5 7 6 7 0 8 9 4 8 9 9 8 2 8 7 6 2 2 6 8 2 2 8 9 4 3 3 5 7 9 1 5 9 0 2 9 8 2 3 9 3 4 9 5 4 9 4 6 3 0 5 5 4 3 6 8 8 1 4 6 1 7 1 0 7 5 1 8 9 4 9 2 0 0 0 4 1 4 0 5 6 7 2 0 3 9 0 1 0 6 9 3 4 2 5 3 0 6 3 9 2 4 4 2 5 6 8 8 0 1 5 8 8 8 8 3 9 0 7 1 7 8 5 3 1 2 6 3 1 0 4 3 6 8 8 1 4 6 2 6 7 7 6 8 7 6 1 6 7 0 8 4 9 5 7 2 9 5 5 0 7 9 4 4 0 4 7 6 0 9 5 0 7 3 8 4 0 1 3 7 4 3 3 3 0 2 7 9 9 4 0 7 5 6 3 5 2 0 4 4 2 1 4 1 4 4 7 4 8 2 3 2 5 8 7 5 0 4 7 2 8 9 9 3 7 4 1 9 6 7 3 8 0 0 1 4 4 9 1 4 1 6 6 9 5 3 6 7 9 3 9 7 4 0 3 1 4 6 2 1 5 8 9 5 8 3 1 4 2 4 9 5 1 7 6 6 1 3 5 0 8 5 0 3 5 5 6 2 3 1 3 8 9 4 3 9 7 6 3 1 1 4 9 2 2 5 0 5 8 7 7 9 4 9 4 0 4 0 4 9 3 7 7 2 3 2 1 3 9 7 4 2 1 5 6 5 1 8 0 1 5 8 0 0 9 6 2 4 9 6 5 2 5 3 5 8 7 8 1 6 5 8 0 7 3 6 2 4 4 5 8 0 5 0 2 4 7 4 0 6 2 6 8 7 9 5 7 6 4 9 5 9 9 5 8 2 4 3 9 8 8 9 0 5 9 2 9 6 8 0 4 0 8 5 7 7 0 5 5 4 6 2 6 5 0 6 9 4 9 0 4 9 9 7 4 9 1 6 7 0 8 2 0 6 7 8 5 7 5 2 4 1 7 2 8 7 8 7 3 0 8 9 1 7 6 8 8 8 6 6 0 4 8 0 0 7 0 7 6 7 9 2 8 6 4 8 5 5 6 0 7 6 0 0 5 8 8 4 8 4 2 8 0 2 9 0 9 1 9 7 9 9 0 9 7 6 8 3 3 6 3 2 4 5 3 9 4 3 5 2 0 7 1 0 9 2 3 0 5 2 8 6 1 0 6 1 6 6 4 2 2 9 4 6 5 7 7 9 1 3 3 1 2 6 3 4 0 6 6 6 9 6 2 2 6 0 3 5 6 9 7 0 9 1 8 4 1 6 5 4 1 8 5 5 5 0 1 5 7 8 1 8 4 6 0 3 6 6 8 5 5 7 5 6 0 6 0 1 4 5 5 5 6 2 2 1 3 4 6 2 2 0 0 8 8 0 1 6 8 1 1 6 8 9 2 9 5 5 0 9 0 8 6 6 0 8 9 5 4 6 7 6 8 7 5 6 0 8 2 8 0 6 4 0 5 9 1 2 4 2 1 6 2 9 3 4 9 4 0 4 0 7 2 0 7 9 6 7 8 1 7 0 7 4 0 4 3 2 6 7 6 9 3 0 8 8 4 9 3 4 3 5 4 6 6 1 5 4 0 5 7 7 7 4 1 0 8 6 4 6 5 2 5 9 2 5 9 6 5 4 1 8 0 7 6 8 8 4 4 8 1 2 7 9 8 1 9 7 7 5 3 3 7 1 4 9 6 3 5 1 8 8 2 0 7 0 0 5 6 6 5 8 0 3 9 9 4 0 8 3 5 3 6 2 4 2 3 1 8 0 4 8 1 8 8 8 9 0 4 5 8 9 5 9 4 6 8 8 6 6 4 3 9 2 7 4 5 0 7 3 1 1 1 2 0 1 0 1 3 6 8 1 8 6 0 2 2 8 3 1 4 7 4 6 9 2 2 6 2 9 9 5 2 2 7 2 5 0 5 8 6 4 0 4 0 0 7 4 1 2 5 7 9 0 3 0 4 7 7 6 6 8 2 9 1 1 3 6 1 1 7 0 5 7 4 7 9 3 3 2 5 9 0 4 1 5 7 5 3 4 3 1 4 7 0 7 9 6 6 2 7 3 2 4 2 9 3 1 2 6 6 8 5 8 4 8 3 3 3 8 7 9 0 4 6 2 1 7 0 7 2 9 0 6 3 4 5 6 8 8 5 4 8 2 2 4 1 7 8 6 6 7 5 8 1 2 2 5 1 3 2 3 2 5 0 8 9 5 4 9 5 1 3 5 4 5 0 5 3 8 1 1 7 7 9 9 1 1 6 4 6 8 8 9 5 0 7 7 7 3 6 5 5 0 0 9 7 2 6 2 2 7 3 0 6 4 1 9 6 7 4 2 7 4 3 5 6 2 2 3 6 0 8 3 2 1 4 0 3 0 4 6 9 8 8 8 2 9 9 0 8 5 5 5 9 8 0 5 1 4 1 9 5 1 4 7 2 8 9 6 0 4 4 1 4 2 1 8 3 1 9 1 6 6 8 8 4 1 5 7 5 6 8 0 8 2 0 0 2 1 8 4 7 4 6 1 8 9 2 1 0 3 4 9 9 3 7 5 6 2 5 1 1 3 4 9 8 4 1 2 7 2 7 5 8 5 8 7 6 0 0 7 5 5 6 4 0 3 2 6 7 7 9 8 2 3 9 2 9 3 5 7 7 4 4 5 1 2 2 7 5 3 6 2 0 2 7 2 7 1 0 7 8 9 5 0 3 7 3 4 0 0 1 9 6 7 4 7 2 9 6 7 4 3 1 4 5 8 8 5 1 8 2 9 9 9 2 4 6 7 9 8 9 2 7 5 0 4 2 2 3 0 1 7 3 2 3 9 3 1 6 4 1 8 6 0 7 0 7 4 7 6 4 6 8 4 3 0 8 5 4 1 5 5 0 1 0 3 2 5 6 8 1 9 6 7 1 5 9 8 1 6 6 6 4 7 0 7 7 8 4 2 1 2 9 1 3 1 6 5 6 4 5 8 5 3 7 6 8 7 7 0 5 5 6 2 2 8 9 0 6 6 4 9 0 5 2 3 7 8 0 5 4 7 5 9 0 3 7 8 2 6 8 9 2 6 1 4 4 3 6 2 9 2 1 9 8 3 4 7 3 6 2 7 3 8 8 3 3 8 3 7 4 2 6 8 0 8 3 5 3 1 7 2 4 1 3 4 4 9 1 8 5 5 7 0 5 6 5 8 4 8 5 0 2 4 9 3 4 4 0 7 5 9 9 1 0 4 7 5 3 0 5 0 8 2 0 3 0 7 2 6 5 9 7 0 3 8 5 7 2 5 6 9 4 7 3 5 1 0 2 6 3 7 6 1 1 8 4 2 7 8 8 3 8 7 5 3 5 0 3 7 7 9 7 1 7 2 8 0 2 0 9 7 9 7 8 1 6 3 5 3 3 3 8 3 3 5 7 8 5 2 8 2 3 7 6 2 9 4 3 3 7 2 1 6 9 9 9 7 4 4 3 8 0 3 1 3 9 0 3 6 2 1 1 6 8 7 8 7 3 3 1 0 7 4 9 9 3 8 8 8 5 1 8 7 7 9 2 6 0 5 4 4 9 5 2 7 2 3 7 6 6 0 8 6 4 7 5 9 8 3 9 3 7 7 0 4 7 4 2 9 9 6 3 8 2 6 8 4 9 7 2 7 9 1 3 3 8 0 4 6 6 4 1 3 1 3 7 8 7 9 9 9 5 5 7 9 3 7 4 2 4 8 1 3 9 7 8 8 7 3 6 3 7 8 8 8 3 5 9 1 6 8 0 4 5 9 3 8 7 9 2 3 8 4 9 9 3 7 7 2 0 6 8 9 6 6 8 9 4 9 2 2 9 4 6 5 4 2 3 3 3 8 6 1 4 5 3 7 5 0 9 5 8 7 7 4 6 7 6 0 6 8 2 5 3 1 2 9 3 8 2 8 6 0 2 0 6 5 7 3 7 8 0 6 8 7 2 4 4 8 4 0 9 8 8 4 9 0 3 4 0 7 3 6 7 5 6 5 0 5 8 7 4 9 3 4 6 6 8 3 6 2 5 7 0 3 1 2 6 6 6 6 3 9 5 1 4 3 8 4 9 7 4 5 8 7 9 6 5 7 9 4 1 5 1 3 0 3 5 6 1 4 5 5 3 2 6 0 5 4 6 4 3 0 1 1 0 2 8 5 1 9 1 2 4 5 8 7 8 5 5 1 9 0 6 5 4 4 5 0 1 1 6 4 2 8 8 2 2 8 9 4 7 3 8 4 8 6 1 8 4 6 9 3 9 6 8 3 0 5 3 3 7 2 8 1 0 8 5 2 6 6 8 5 9 7 9 7 5 2 7 9 1 7 5 2 5 5 5 5 1 1 9 0 3 9 1 5 7 6 9 5 2 0 0 4 7 2 3 2 6 1 4 7 8 1 9 3 6 7 0 9 8 1 9 3 2 2 0 9 8 1 6 3 1 9 9 0 1 2 5 7 3 9 7 3 0 6 6 8 3 9 8 3 0 7 8 3 0 0 4 0 4 3 5 5 2 6 6 5 9 3 4 4 4 1 8 4 8 6 4 3 5 2 9 8 2 7 3 4 0 9 6 4 2 4 1 4 0 9 1 1 2 6 6 6 7 6 2 7 2 7 3 0 1 2 0 3 1 3 9 1 4 6 7 7 2 9 3 2 8 5 4 1 1 0 9 0 6 2 8 0 9 1 0 2 5 2 8 6 7 7 0 2 5 9 9 7 8 2 0 9 9 6 2 0 8 1 1 4 5 1 6 4 4 9 9 9 1 7 7 9 4 9 1 2 9 2 9 9 4 1 0 4 7 2 6 5 6 9 1 1 0 8 8 4 7 7 5 0 4 5 9 0 4 2 2 5 4 2 5 1 5 5 7 3 0 3 0 6 3 2 7 5 2 7 2 1 4 7 1 8 4 3 1 9 5 3 6 0 7 3 3 3 1 0 8 1 3 0 9 8 2 8 6 6 6 8 7 0 7 9 1 2 2 2 3 9 7 9 1 7 3 4 2 4 4 0 7 0 2 6 0 7 4 6 3 2 4 1 3 4 2 6 6 6 0 9 5 7 0 7 6 5 1 8 9 6 0 8 8 3 4 8 0 1 5 3 3 1 6 8 5 8 6 3 4 6 4 0 6 5 9 2 2 0 1 2 8 3 2 8 6 7 7 6 0 4 2 5 7 0 4 5 9 0 8 5 9 5 7 7 0 6 9 4 9 2 8 7 6 1 6 2 8 5 1 0 1 5 5 8 5 1 3 6 4 4 2 3 9 1 0 1 0 1 5 9 6 4 8 2 5 6 6 5 3 9 5 4 4 2 5 2 4 8 8 8 4 2 3 3 6 3 4 6 6 2 5 2 6 5 6 3 2 3 8 7 4 5 2 1 7 7 3 1 7 3 1 2 8 4 7 4 9 4 0 6 6 7 0 4 4 7 9 8 2 7 6 6 4 8 7 3 7 2 5 6 6 8 8 6 3 8 0 4 2 2 0 0 1 3 4 7 0 3 6 2 2 2 0 8 2 8 1 1 0 8 7 8 7 8 4 2 6 6 6 0 0 9 0 3 2 6 1 4 1 7 6 5 1 6 3 3 6 4 6 9 3 3 7 2 3 4 4 9 2 0 9 3 9 1 6 3 7 9 7 8 6 5 3 9 4 8 4 0 3 0 9 8 6 9 0 9 3 4 9 5 6 0 0 8 2 9 1 1 8 1 2 7 6 5 6 0 4 1 1 9 3 2 7 9 1 9 9 6 3 0 4 1 0 6 9 4 5 3 6 6 4 8 3 0 5 1 1 1 4 4 2 8 8 9 9 0 8 8 8 3 0 4 7 3 1 8 7 8 1 5 4 7 5 9 8 3 1 1 4 7 7 9 7 5 8 7 7 9 7 8 4 8 2 1 1 3 0 0 2 3 8 8 1 3 8 1 8 1 2 5 0 1 4 8 6 4 5 6 3 4 4 0 2 6 1 5 2 3 8 6 7 6 4 0 1 2 1 2 5 5 7 6 6 1 4 2 5 1 0 1 5 4 1 0 3 4 7 5 8 7 1 7 3 7 9 7 0 0 9 7 5 6 3 1 9 9 5 6 2 6 9 0 2 0 0 5 7 9 2 7 7 5 4 2 3 3 9 5 5 0 2 0 8 8 3 9 7 8 6 0 6 5 2 1 8 2 6 5 3 1 2 0 6 8 5 9 3 6 4 8 7 9 0 5 7 5 7 6 5 3 6 2 0 0 5 0 2 1 7 8 2 1 0 1 9 5 0 4 2 7 4 1 6 6 8 3 1 5 9 7 8 8 1 1 8 6 3 3 9 1 1 4 2 3 5 4 9 7 0 3 4 5 4 0 3 4 5 5 0 5 4 0 5 7 1 5 3 5 8 4 8 1 8 0 5 5 6 6 3 7 1 7 4 7 0 7 1 5 2 1 2 8 2 9 5 5 5 8 2 3 3 0 7 3 3 4 9 9 2 2 6 3 1 0 2 1 8 3 9 2 7 3 1 1 3 6 6 8 7 1 3 2 1 0 7 4 6 6 6 8 0 4 3 2 5 5 5 5 1 6 9 0 0 2 1 3 1 9 3 0 0 6 2 4 9 9 8 5 8 6 6 8 1 9 2 8 7 0 5 0 6 4 0 8 9 3 3 0 2 6 0 5 5 4 9 6 5 9 3 3 6 9 4 7 1 6 5 0 6 0 0 5 6 2 3 5 5 7 7 9 5 7 6 2 1 5 8 7 7 2 2 3 3 6 2 4 3 9 6 1 1 6 6 7 0 2 5 5 1 2 7 6 2 3 1 5 1 9 4 8 3 7 3 7 3 7 3 8 6 0 2 7 8 0 6 9 2 3 6 5 8 5 4 0 1 5 7 4 6 2 2 0 1 7 9 6 4 4 7 2 4 9 1 5 9 9 4 4 3 2 9 3 8 5 5 1 0 2 5 7 6 9 9 7 6 8 4 2 4 1 4 9 2 7 6 3 6 2 7 1 4 9 4 4 4 9 5 7 4 0 6 0 9 7 8 7 7 4 9 1 7 5 2 9 2 8 2 1 0 2 2 7 3 9 1 9 8 9 6 4 9 4 5 1 1 5 8 8 1 0 2 8 7 4 9 2 3 3 3 3 5 7 2 8 6 4 8 5 5 6 9 6 3 6 7 6 3 8 7 4 0 9 4 9 3 3 1 6 7 4 2 4 2 4 5 0 0 5 5 5 3 7 4 6 5 1 3 9 1 0 5 3 9 0 3 4 5 4 1 2 1 5 9 5 9 4 5 2 9 3 9 2 2 3 1 7 7 6 8 8 6 4 2 7 4 5 3 9 1 4 4 2 1 5 9 3 9 5 5 0 8 6 4 2 0 7 9 9 3 0 7 1 4 1 0 0 8 4 1 2 0 7 6 2 2 6 5 3 3 2 5 3 0 2 5 0 9 6 9 5 6 9 6 0 2 9 0 3 3 4 7 5 1 3 7 4 9 4 9 4 8 5 7 9 7 2 1 8 9 3 3 5 4 2 8 8 1 0 1 4 4 8 9 8 4 9 4 5 5 3 0 6 0 7 5 9 2 6 8 3 1 1 0 5 3 8 4 6 1 7 0 5 8 2 5 2 3 9 9 0 5 9 6 5 7 1 5 1 0 3 4 3 6 4 9 2 5 5 8 6 4 1 3 4 5 9 8 8 8 8 0 3 7 7 1 6 0 6 7 2 1 3 6 9 8 5 1 3 2 2 1 8 5 4 3 0 3 1 0 4 9 0 9 9 7 0 7 0 6 5 2 9 0 8 9 0 5 2 5 7 4 6 8 1 1 1 1 4 2 3 0 4 4 0 5 3 0 2 3 9 9 8 0 0 6 9 0 2 4 6 1 8 2 9 2 3 2 3 0 7 9 2 1 3 2 6 8 5 8 4 6 8 2 6 0 0 8 0 2 2 8 6 2 1 7 4 6 0 0 8 7 9 1 0 4 5 6 4 0 6 8 8 6 2 5 6 3 5 9 7 7 7 3 9 0 1 6 7 3 6 7 0 7 8 0 1 4 8 5 6 6 6 5 3 8 2 1 1 7 2 9 6 0 4 7 2 7 3 1 0 1 9 0 8 7 2 1 3 0 9 2 7 5 9 2 3 1 5 7 0 8 8 6 0 4 5 2 2 1 4 2 2 5 5 3 4 7 6 8 8 5 2 7 0 1 1 6 2 6 5 4 6 5 2 6 9 7 1 1 8 7 6 3 2 1 8 6 8 4 6 8 2 8 7 2 9 8 0 3 7 5 9 3 2 1 2 2 1 3 5 1 0 1 6 4 4 4 0 5 1 7 5 3 7 3 7 7 3 8 2 0 5 2 6 8 5 8 0 6 3 7 0 5 9 6 9 3 1 9 0 4 8 6 7 6 9 4 5 4 4 9 7 0 3 3 8 9 3 0 7 6 7 7 1 8 4 2 4 7 1 4 1 2 0 0 0 1 6 7 8 1 6 5 1 0 0 1 1 5 3 8 1 0 6 4 9 2 6 5 1 9 9 4 3 2 4 3 5 0 0 3 3 9 0 4 9 0 7 2 5 0 0 8 3 8 4 4 2 2 9 3 4 8 7 7 2 3 3 8 6 5 1 9 4 2 6 5 4 3 7 2 6 8 2 9 8 7 3 1 1 2 4 5 2 2 5 7 7 8 5 3 3 8 3 0 2 9 5 9 4 3 1 2 3 3 1 1 2 6 2 4 0 7 1 5 1 6 2 8 6 9 4 0 7 9 2 2 0 7 1 4 2 4 7 5 9 0 7 2 9 1 6 9 8 7 4 1 6 8 2 2 7 6 4 7 5 6 9 5 4 2 1 6 6 0 4 5 3 1 7 2 2 5 1 3 5 8 6 1 6 8 3 4 6 8 1 3 4 2 0 0 4 2 9 0 4 3 7 7 6 7 9 0 4 3 3 9 1 2 2 9 2 8 3 9 6 6 4 2 8 5 5 2 9 4 4 3 7 2 3 3 1 4 3 5 9 9 7 2 3 9 2 5 9 5 4 5 2 9 0 2 6 5 5 5 1 9 0 8 3 3 3 6 0 8 4 9 9 1 2 2 2 4 8 2 1 4 9 5 3 1 8 9 8 3 6 9 4 7 7 0 0 2 6 0 1 0 2 2 3 4 5 6 8 3 0 9 7 1 5 3 3 5 4 1 0 1 1 4 8 0 6 0 3 5 3 6 7 5 8 1 9 3 9 9 8 1 0 8 2 5 1 5 2 5 7 2 8 0 9 8 0 5 1 5 2 6 3 0 1 2 3 2 7 2 3 6 5 3 4 7 1 7 5 3 4 4 6 3 4 5 3 6 2 4 4 5 0 7 5 3 9 8 7 9 2 0 5 9 4 1 8 5 0 3 0 4 9 6 9 3 3 5 2 6 9 6 3 2 3 8 7 5 8 5 4 2 7 1 3 1 2 1 8 4 5 9 0 4 7 0 0 3 5 4 9 6 0 4 0 5 2 8 0 2 5 4 6 2 5 9 6 9 0 4 3 7 5 4 2 5 6 4 8 3 8 9 1 0 3 2 5 7 2 6 1 7 0 7 9 8 8 7 9 8 4 3 8 1 9 0 6 7 6 6 0 4 5 1 6 0 3 1 7 7 7 0 4 0 9 6 0 7 3 9 8 7 2 6 9 3 8 7 0 4 4 2 0 1 4 6 2 9 7 1 7 7 2 3 7 1 9 9 1 5 8 9 4 3 5 5 6 3 3 9 9 9 1 9 0 7 7 4 9 6 6 8 3 0 1 2 3 3 1 4 0 0 5 4 3 0 0 1 5 5 0 4 4 4 5 6 3 4 1 4 1 9 2 4 1 6 9 4 1 2 1 1 2 6 7 7 9 7 1 4 4 3 1 0 9 8 7 3 3 8 7 6 9 0 2 0 8 1 4 9 4 7 0 8 4 7 8 3 7 9 9 3 4 0 4 4 1 1 7 4 1 4 0 0 6 2 2 6 6 8 5 2 6 7 0 0 7 0 5 6 9 4 9 4 7 3 8 0 6 7 4 7 3 6 9 2 0 1 8 8 0 6 0 8 5 1 0 2 3 5 0 3 1 0 9 0 5 9 0 4 6 6 3 1 4 3 3 7 6 4 5 8 0 6 6 5 9 6 0 2 3 0 7 5 2 8 7 0 7 0 4 5 6 7 9 3 2 2 0 9 8 5 9 8 3 6 4 4 4 6 7 8 6 6 5 1 5 2 1 4 2 7 2 1 4 3 4 9 5 6 0 4 1 9 4 7 7 0 1 2 6 0 2 5 7 7 6 4 1 9 0 6 6 2 7 2 7 3 1 3 9 1 9 2 3 5 9 0 6 3 4 4 3 6 9 2 3 7 6 5 6 7 3 2 1 0 5 9 5 6 4 4 0 5 8 3 2 8 5 8 3 0 5 6 6 4 9 2 2 7 9 8 6 2 3 8 2 8 9 9 6 5 3 6 2 1 1 4 1 7 5 6 7 0 3 5 4 4 7 8 1 6 9 8 8 2 8 2 2 9 1 8 4 6 5 6 0 6 2 3 5 7 0 2 7 3 8 4 7 7 2 0 4 3 0 2 5 8 7 7 7 8 6 3 5 3 1 7 1 4 0 7 1 0 1 9 3 1 3 2 9 7 5 3 1 5 7 8 6 6 6 5 5 4 1 2 7 2 9 0 6 1 9 0 2 1 9 7 4 4 2 3 3 7 8 4 4 8 3 0 4 1 8 1 5 9 3 4 1 4 6 0 6 6 0 0 9 1 7 3 7 9 9 0 8 7 5 3 7 0 5 2 1 5 3 8 4 9 2 8 5 8 0 3 6 2 3 5 3 3 9 0 4 0 2 3 9 9 8 7 9 5 9 2 1 4 0 7 3 4 7 9 5 7 2 1 1 8 9 4 1 0 6 5 0 9 0 9 8 0 6 0 6 7 4 9 2 7 8 5 1 8 6 8 7 1 2 9 9 1 3 2 1 2 7 1 3 0 2 3 0 9 3 8 6 0 9 8 7 0 6 0 8 2 9 5 3 1 4 4 4 0 6 5 2 6 8 7 6 0 0 8 1 6 9 0 6 8 8 3 8 6 3 6 9 4 4 4 7 8 1 1 0 7 8 4 5 8 1 3 1 2 2 2 0 3 4 6 1 3 1 2 1 6 0 2 3 4 7 0 5 8 4 7 7 4 2 3 5 5 6 6 9 0 0 9 3 5 5 7 0 8 9 1 5 1 6 0 6 3 0 3 3 6 0 2 3 4 7 8 0 4 6 9 4 6 1 0 3 8 7 3 7 6 7 4 7 3 4 5 8 6 0 3 3 3 5 6 9 3 6 9 9 2 1 5 8 2 5 2 0 2 7 9 0 4 3 0 9 7 7 7 4 8 2 9 3 0 7 2 3 3 4 4 7 7 9 7 1 5 9 1 9 9 3 0 5 6 2 5 6 9 4 2 9 7 3 4 7 0 9 2 5 3 6 2 2 7 9 3 4 1 6 4 2 9 6 7 8 8 2 6 9 7 8 9 6 1 3 3 3 2 5 0 7 3 4 1 0 5 4 7 8 3 3 0 4 9 8 4 9 2 0 8 1 0 9 7 3 3 0 6 7 7 8 7 2 2 8 5 8 5 2 8 8 5 9 4 6 7 1 7 1 1 5 3 2 7 0 5 2 3 4 9 2 4 6 5 7 7 0 7 2 4 5 2 9 6 8 7 3 9 4 5 1 1 0 5 8 0 2 0 3 8 2 6 3 0 3 2 7 3 1 9 9 8 3 0 5 2 7 0 1 3 7 4 4 7 9 5 8 4 7 3 2 9 1 7 0 4 9 9 9 2 1 8 1 4 0 6 6 7 8 0 0 6 4 7 3 6 4 3 0 1 9 4 3 0 2 3 7 3 4 8 6 5 9 9 0 9 7 8 7 5 8 9 3 5 8 7 1 2 2 1 6 1 5 9 4 9 2 3 3 8 1 1 4 0 0 6 0 9 4 9 4 5 0 8 0 9 7 1 3 1 4 9 3 9 8 9 1 2 2 6 1 3 7 7 6 9 3 6 8 7 7 4 4 7 2 4 8 1 5 2 3 9 3 8 1 4 7 2 8 1 8 9 6 7 8 2 6 1 0 6 1 7 0 5 7 3 0 5 6 7 9 9 9 5 9 0 9 8 4 7 9 2 9 6 1 7 0 7 1 1 3 4 0 3 1 7 8 3 5 5 1 6 6 0 1 6 2 2 4 6 0 6 0 1 4 1 0 4 0 3 7 3 7 0 8 9 9 9 2 6 4 5 3 2 7 6 8 9 9 5 5 1 3 7 4 9 8 4 5 8 8 3 3 7 5 2 6 4 1 1 3 7 8 6 9 6 4 0 7 3 7 5 6 0 2 0 9 1 7 4 1 7 9 5 4 4 7 3 1 0 6 4 7 4 2 8 2 6 8 0 2 5 5 0 7 7 3 8 0 0 3 2 7 4 7 3 9 6 6 2 8 4 6 7 9 0 5 1 6 6 3 0 3 0 1 1 8 4 9 0 4 4 4 3 9 3 8 0 9 5 2 9 9 0 6 0 0 2 4 8 0 7 9 3 8 0 4 8 4 6 0 0 0 5 5 9 8 3 9 0 0 3 9 2 3 8 2 5 2 8 6 2 6 5 5 6 7 2 6 3 8 6 3 8 3 0 0 2 3 1 4 6 5 5 8 0 3 2 6 5 1 2 7 9 9 5 7 6 7 3 1 5 1 6 5 5 6 5 9 1 9 5 7 4 0 7 4 4 0 2 1 3 6 1 4 5 6 3 3 5 8 4 2 9 0 7 6 8 5 5 0 4 0 7 0 3 7 4 7 7 9 0 2 5 1 8 3 9 1 6 4 9 3 6 0 3 6 7 2 3 4 4 9 7 3 9 0 0 5 7 9 4 9 1 2 1 1 5 2 4 3 7 5 6 5 6 2 3 5 4 6 9 0 5 6 3 6 6 4 4 5 3 8 7 7 0 0 8 7 2 3 1 1 8 7 9 6 9 2 1 5 1 3 5 8 1 9 5 0 3 9 7 8 9 4 5 2 4 4 9 9 9 0 0 9 0 9 8 9 4 1 7 5 4 2 3 8 3 8 8 8 9 7 7 9 2 4 1 8 0 2 7 9 3 0 1 5 1 9 4 5 0 3 0 7 6 4 5 1 2 5 0 4 2 9 3 6 3 6 7 4 8 6 5 3 6 6 8 8 7 5 3 0 8 6 7 6 0 4 8 4 1 0 8 3 9 1 2 4 9 9 0 8 5 6 1 4 4 2 4 4 7 9 4 5 5 1 2 5 7 2 2 8 2 0 3 1 4 7 7 3 6 8 3 4 6 7 0 2 9 4 6 8 3 0 3 1 3 7 6 0 9 0 0 1 1 6 4 7 3 4 0 2 2 6 8 8 3 8 0 4 2 9 2 7 9 5 8 5 5 7 7 4 7 8 8 0 4 2 7 9 8 0 1 0 6 9 0 9 7 3 3 1 2 5 1 3 2 9 8 7 8 6 4 8 6 2 8 2 6 6 1 5 6 3 7 2 4 8 3 2 3 8 5 7 5 6 0 9 8 1 9 6 7 3 4 5 7 5 9 5 1 0 2 9 5 0 3 2 0 8 6 5 6 1 2 3 0 2 2 8 3 1 6 2 6 3 7 5 8 6 1 1 9 3 0 6 5 5 8 5 3 4 0 9 6 4 4 8 7 6 8 2 0 4 5 8 9 4 4 9 3 7 0 2 2 2 0 8 7 9 5 0 5 8 1 3 2 5 1 9 4 9 2 6 6 9 6 5 3 0 5 8 9 7 2 2 0 3 0 7 4 5 0 9 5 1 3 8 9 4 9 3 6 3 1 2 2 7 7 8 0 4 6 9 2 9 1 2 4 3 1 8 1 1 7 6 3 0 4 4 7 6 7 3 9 0 5 4 7 4 2 7 9 0 9 1 1 0 5 5 6 6 3 7 8 1 3 3 3 0 7 2 6 6 5 7 6 2 1 5 9 5 5 8 8 4 1 9 6 8 5 2 4 8 1 4 1 5 9 7 7 8 9 5 4 7 2 2 1 6 8 0 1 5 0 9 9 3 1 7 1 6 2 6 6 3 2 0 0 4 9 7 2 8 2 7 7 7 1 1 3 1 1 6 6 2 8 7 5 9 5 9 7 7 7 5 2 9 5 3 3 4 0 6 5 5 5 4 2 6 5 7 8 9 5 6 3 5 4 0 6 1 9 3 0 6 9 2 8 6 5 1 3 6 9 0 3 6 4 7 5 2 4 5 1 1 1 4 7 7 4 3 8 4 9 8 2 0 1 0 8 6 4 1 4 3 3 7 2 8 4 7 2 0 2 3 2 3 9 1 1 5 6 1 1 5 0 4 7 1 4 6 9 8 9 4 4 3 3 6 3 0 3 5 0 7 0 4 2 1 7 5 6 4 7 8 1 7 4 1 0 8 7 9 9 6 5 3 1 1 1 4 1 4 1 3 3 3 8 5 4 7 1 3 1 8 3 5 7 7 6 7 7 5 8 6 3 6 1 5 7 2 1 0 8 3 3 1 6 1 7 3 1 8 6 4 8 9 9 5 6 7 4 3 2 4 2 6 2 3 3 9 8 4 1 6 9 5 8 6 8 7 1 9 7 7 4 5 8 5 2 6 3 8 9 5 2 3 3 5 9 6 6 7 1 8 3 0 5 3 8 3 0 1 3 7 8 9 4 8 4 6 4 7 4 6 5 9 9 8 6 8 7 4 5 0 4 1 0 9 4 1 3 5 2 8 4 3 7 9 1 3 5 6 1 2 4 8 3 3 8 9 2 5 3 9 5 8 0 8 9 5 1 2 2 3 2 6 8 1 5 2 5 3 0 6 7 4 6 0 7 4 9 1 0 4 3 5 4 3 5 4 0 6 8 2 2 1 1 2 2 8 4 7 3 6 5 0 0 1 2 0 8 1 3 8 8 6 5 2 2 1 6 2 9 5 7 1 8 0 6 0 8 0 0 4 7 5 4 9 9 7 9 7 0 3 7 0 1 4 3 3 7 1 6 7 8 5 0 6 5 6 7 3 9 9 7 6 6 4 7 7 3 7 4 5 2 3 6 3 8 1 7 5 2 5 2 1 0 5 9 5 1 8 0 2 7 0 0 4 6 8 1 1 7 8 6 9 1 4 4 1 5 3 7 0 8 1 3 0 6 2 5 0 1 8 2 8 0 3 4 6 3 8 7 0 6 5 1 9 0 5 1 7 1 0 7 9 1 2 2 0 5 9 0 8 7 4 8 7 9 3 3 2 3 2 2 1 8 3 0 8 1 3 7 2 5 7 3 7 9 5 9 6 5 1 4 4 5 3 4 5 8 9 7 1 2 2 4 0 7 6 0 8 0 9 2 7 6 6 6 6 3 5 4 0 6 9 5 2 4 1 9 4 0 8 7 2 0 1 4 8 7 6 6 9 6 1 7 2 7 3 0 2 9 5 3 5 6 0 9 2 1 8 6 1 9 3 6 9 6 2 7 3 1 6 3 7 7 0 1 6 5 4 8 4 1 1 2 9 3 3 1 4 4 7 6 3 2 4 2 8 8 2 3 9 0 6 8 9 8 0 5 4 6 5 0 7 9 4 6 2 8 9 7 4 8 5 7 0 1 1 0 9 5 3 9 7 2 7 6 0 9 3 4 5 9 7 4 0 1 2 2 1 1 1 5 9 8 4 9 9 6 1 9 3 7 8 1 9 7 7 9 7 3 6 4 4 5 9 4 6 1 8 8 3 0 5 2 8 0 4 8 8 7 7 1 4 7 4 3 4 4 5 3 7 3 8 1 8 7 5 6 8 3 4 3 5 2 6 4 2 2 4 0 9 3 3 6 2 8 9 8 2 6 2 1 9 0 4 9 7 1 6 7 6 2 3 2 4 1 8 6 3 4 8 4 7 2 0 1 2 2 9 6 8 1 7 0 1 3 9 0 4 7 0 0 0 3 2 4 4 2 3 9 6 1 3 5 5 6 6 9 8 6 5 8 7 4 0 1 7 2 3 1 9 3 4 1 8 6 8 4 1 1 3 7 4 9 5 2 5 1 1 5 9 9 5 9 3 6 2 3 8 5 4 9 1 8 1 1 7 1 6 0 2 9 7 8 8 4 2 5 8 4 0 7 5 6 8 8 4 0 1 4 8 8 3 9 8 6 2 7 7 8 7 1 8 7 2 8 1 4 4 9 0 4 9 5 2 7 6 8 0 9 2 8 7 8 9 8 6 1 5 4 2 3 7 0 2 9 8 3 6 4 5 8 1 6 6 5 5 2 4 5 1 6 5 1 6 6 1 3 0 6 7 2 1 6 4 3 6 4 7 4 9 4 2 0 0 8 5 5 2 1 3 6 8 8 9 6 7 0 9 7 6 8 9 8 5 3 3 3 7 0 9 8 6 1 8 6 2 6 4 6 7 7 2 7 7 1 4 4 3 5 1 0 4 2 0 1 7 3 6 5 6 5 3 2 8 4 1 2 2 7 9 9 6 3 9 3 7 5 0 0 0 3 0 6 6 2 9 3 6 5 0 4 0 6 8 1 2 1 3 4 8 4 5 6 8 6 2 5 1 2 7 2 5 8 0 3 2 0 9 0 5 9 4 8 7 5 1 1 6 4 7 7 1 3 5 9 9 7 6 3 9 3 5 7 3 7 0 8 7 9 8 3 1 5 3 0 0 4 2 8 0 9 7 1 4 3 2 6 0 8 9 2 4 6 9 9 3 9 7 1 1 6 6 4 1 9 6 3 5 0 3 7 0 1 9 6 6 1 2 6 2 1 8 8 7 9 7 1 1 7 4 2 3 0 8 6 1 4 1 8 5 4 5 7 7 4 5 3 8 8 0 2 1 0 0 1 0 9 2 1 6 8 5 1 8 3 9 1 9 0 9 6 7 4 5 4 1 1 8 9 1 0 3 2 0 5 3 2 6 7 5 3 5 0 6 5 5 6 6 7 8 7 3 5 2 1 2 5 2 0 4 3 2 9 7 4 4 1 7 0 0 2 5 8 5 4 3 2 2 2 9 0 9 5 8 3 6 0 8 0 2 4 5 4 3 2 8 9 5 7 2 6 2 9 4 7 3 9 9 5 1 1 8 3 6 8 6 4 8 7 4 2 1 1 6 7 3 6 6 9 4 0 7 6 0 1 5 3 2 4 1 4 7 1 9 3 9 7 9 9 4 5 1 8 6 9 5 2 5 3 1 9 4 0 7 4 1 2 9 5 9 2 9 6 3 0 2 4 8 3 3 2 9 6 0 5 5 7 7 3 1 0 4 7 0 2 1 3 6 2 9 5 5 0 4 0 1 8 5 1 1 8 3 0 7 6 8 2 3 7 5 6 8 0 3 0 4 6 6 0 9 5 8 6 7 2 6 0 0 1 1 1 2 7 4 9 5 2 3 0 9 1 7 9 3 2 0 7 9 6 9 0 3 7 6 2 1 2 3 3 6 6 5 8 3 1 9 8 3 2 9 2 3 8 2 6 0 4 5 1 2 5 1 7 2 7 9 6 2 2 9 8 1 6 8 4 7 7 5 2 9 6 5 5 6 9 1 8 5 7 0 7 4 1 4 8 1 5 4 3 0 6 3 1 2 1 7 2 0 2 4 9 0 1 6 6 2 0 5 7 9 7 6 3 8 2 1 1 8 8 4 8 4 9 9 8 0 6 0 0 1 5 2 1 8 8 0 1 0 7 8 9 6 7 2 6 9 6 8 7 4 2 5 0 4 6 8 4 3 1 7 6 8 9 9 6 9 1 7 0 8 8 1 4 5 4 1 6 2 1 4 8 5 1 8 9 8 8 4 3 9 3 9 7 2 8 6 3 0 3 5 0 3 7 7 8 3 0 7 7 1 1 5 8 4 5 8 4 3 4 7 5 7 8 4 1 9 0 4 1 4 2 1 9 1 0 0 6 2 7 3 5 0 8 4 4 5 2 9 8 6 8 5 3 7 0 4 8 0 0 9 6 4 2 6 5 3 6 1 7 5 6 3 5 6 7 9 1 1 0 0 9 9 5 4 8 7 0 6 8 2 5 6 7 9 4 4 2 2 8 0 7 4 5 2 1 4 4 2 5 6 4 6 7 2 0 7 9 0 3 9 4 0 8 1 0 2 6 4 7 4 6 4 0 1 9 1 7 5 6 4 1 2 0 1 4 2 8 6 4 4 7 9 6 5 0 8 0 8 3 7 4 1 1 5 5 2 8 2 7 6 7 1 9 9 2 3 2 2 1 8 6 9 7 5 4 0 3 6 0 8 3 5 0 5 2 7 9 2 9 7 9 8 0 0 0 4 5 4 6 7 2 5 6 0 0 2 2 5 9 2 4 2 9 6 9 3 3 1 6 4 0 7 3 0 7 5 6 2 9 2 1 1 9 9 3 1 4 5 7 3 0 1 7 9 7 9 5 0 0 1 4 2 0 9 2 9 4 8 3 5 2 5 7 4 4 0 5 8 8 2 3 8 3 3 9 2 4 4 4 4 7 1 6 7 0 0 8 7 0 2 2 4 7 1 8 3 2 4 4 2 6 9 2 2 2 1 4 6 8 9 2 5 0 0 5 2 2 3 1 4 5 4 9 4 5 9 0 9 3 6 1 2 5 5 6 0 7 2 8 5 1 3 2 3 3 7 8 8 3 9 2 0 5 3 5 3 3 7 4 8 3 8 2 8 3 0 0 0 3 9 7 6 2 0 0 7 9 0 5 4 9 0 5 7 5 0 0 0 7 4 1 0 2 3 0 6 4 1 8 9 2 6 5 4 8 5 1 9 7 9 4 7 1 9 6 6 1 6 7 0 2 8 2 7 3 2 5 9 5 3 8 7 1 4 3 1 1 5 1 9 6 7 8 7 6 4 5 9 2 2 9 6 2 1 3 8 3 8 7 1 2 6 0 5 2 4 7 3 1 0 4 7 7 2 6 5 6 1 4 0 6 3 7 0 6 2 8 1 1 6 2 5 4 3 0 6 7 9 1 0 9 6 7 8 0 5 5 9 8 9 9 4 4 8 5 0 1 5 2 4 1 6 9 7 1 1 5 0 3 9 0 4 5 7 3 5 4 8 4 3 0 6 7 6 4 4 9 7 2 3 1 5 9 0 3 1 4 0 3 7 9 4 1 6 3 6 2 8 7 8 1 7 6 0 5 3 7 4 0 9 7 2 4 7 4 9 0 8 0 3 7 9 9 1 8 3 7 0 1 4 0 4 3 9 4 1 2 3 5 2 4 3 4 9 2 9 0 4 9 0 9 7 2 9 8 0 4 7 2 5 4 4 1 9 3 7 0 5 1 6 0 5 1 4 6 3 5 7 9 7 9 8 4 3 9 4 5 3 1 9 0 7 4 1 7 9 9 7 7 0 5 7 7 6 1 4 9 9 3 0 6 2 9 2 8 8 8 3 4 1 3 4 9 9 6 6 8 7 5 5 7 1 2 4 7 6 0 9 7 3 9 3 8 0 7 6 9 5 1 5 6 6 9 7 5 7 3 6 4 1 3 3 2 8 8 1 4 0 0 3 6 2 6 4 2 5 2 3 0 3 8 8 0 8 6 7 7 1 3 2 2 9 5 6 7 5 8 3 6 0 6 4 2 4 8 5 9 0 0 1 5 9 1 7 9 7 5 6 1 0 8 3 9 6 0 8 1 0 1 9 0 9 3 3 3 3 0 4 5 0 7 1 1 9 8 0 8 3 7 9 6 7 5 7 3 5 6 7 7 7 8 7 7 4 2 2 7 4 9 3 7 6 4 8 7 4 9 6 0 8 5 6 7 0 3 3 7 9 0 4 9 0 4 8 4 8 2 2 3 1 5 0 0 1 0 7 5 9 3 5 9 1 3 7 1 7 0 1 8 2 7 9 2 1 7 9 2 0 1 5 3 8 7 3 1 7 1 6 9 6 4 8 7 9 7 1 8 7 2 7 1 9 8 6 3 6 5 5 8 8 2 3 8 1 7 9 8 0 7 9 8 3 8 6 3 5 9 1 5 1 0 6 2 9 4 7 7 1 4 7 9 6 0 9 7 9 8 8 9 8 7 0 1 7 6 4 3 5 8 0 8 0 8 2 9 3 2 8 4 6 5 6 5 6 5 4 5 6 2 7 4 2 7 7 9 5 4 4 2 2 4 2 2 5 4 4 0 8 2 6 5 8 2 0 6 0 4 3 6 9 2 2 1 1 9 2 6 3 9 0 7 3 2 2 0 9 6 0 7 0 7 4 0 1 4 6 1 1 2 9 2 4 3 5 8 3 7 6 8 6 7 6 2 9 8 4 0 6 5 8 6 2 4 7 5 9 5 7 2 9 8 4 6 2 1 4 5 8 0 5 7 7 1 1 9 1 5 9 7 2 9 6 6 4 3 2 5 0 9 9 0 9 5 6 1 6 2 8 6 2 4 5 2 7 6 1 9 4 2 8 6 4 4 3 0 9 7 7 2 6 6 4 5 1 0 9 9 4 7 5 6 3 1 8 1 9 1 2 5 4 2 4 0 7 7 0 8 6 9 2 2 5 6 9 8 8 8 7 2 8 4 1 1 5 9 2 7 3 6 2 7 9 6 9 8 5 1 6 1 0 1 5 5 7 7 5 8 5 2 0 5 6 3 7 4 3 1 3 6 8 5 5 7 4 6 5 9 7 3 3 7 4 8 2 4 5 9 2 3 1 4 8 9 8 7 5 3 9 8 1 9 6 8 6 0 4 1 1 1 6 4 0 1 5 2 7 0 3 1 5 4 5 6 5 5 3 3 8 4 3 1 3 9 9 1 1 5 2 3 8 1 9 8 2 4 2 1 7 5 2 2 1 7 0 7 5 6 2 5 0 5 7 6 7 8 7 8 4 2 1 2 3 1 1 7 5 3 8 4 1 0 7 2 9 7 1 4 5 3 2 6 9 9 4 6 9 1 6 3 3 8 8 8 1 1 5 8 6 3 3 7 5 2 0 7 1 1 3 7 5 5 5 6 6 9 4 6 0 0 1 6 0 9 4 3 2 2 2 9 5 7 6 3 9 8 0 2 0 3 9 7 9 4 5 5 3 1 3 6 3 5 2 6 4 8 9 9 0 3 8 8 2 6 1 3 7 3 6 9 6 5 8 7 2 3 5 5 6 8 3 9 3 7 7 0 6 7 9 8 2 9 6 5 7 9 8 4 4 6 3 3 4 1 0 6 6 7 3 2 6 7 4 1 4 1 3 0 0 4 1 3 3 9 0 3 1 0 7 5 7 1 8 1 4 1 9 1 8 2 5 4 9 9 8 4 1 1 6 1 6 7 6 1 9 6 4 0 7 4 5 6 5 6 7 1 7 6 4 5 0 0 2 0 9 0 6 2 3 2 6 1 2 2 3 1 9 9 1 8 3 8 4 0 4 3 2 1 1 6 7 1 8 9 1 8 1 7 2 4 2 8 6 4 1 1 7 2 0 8 0 6 8 6 6 3 9 0 4 0 7 3 3 5 4 5 5 7 4 8 2 6 8 0 2 9 3 9 3 5 9 5 1 8 1 8 3 2 0 9 4 9 3 8 5 9 5 2 7 9 2 1 8 1 3 0 2 6 2 6 1 1 1 3 1 3 3 4 7 3 4 2 3 7 0 0 8 5 4 5 6 7 8 4 0 1 7 2 7 1 0 1 2 2 4 6 7 9 0 4 4 4 6 7 3 8 9 2 5 4 9 2 3 8 8 5 1 7 7 9 8 8 2 3 2 8 9 1 7 9 5 1 6 4 1 1 2 2 5 8 8 5 2 3 5 0 8 8 0 8 9 8 6 1 3 0 9 2 1 8 4 8 2 2 4 5 3 9 7 9 9 8 6 1 1 3 3 0 3 3 8 3 4 6 4 7 8 4 2 1 4 8 9 6 2 6 1 7 5 9 8 4 7 4 7 0 9 0 0 3 6 0 8 2 8 2 1 6 8 5 7 3 5 9 9 7 7 1 5 2 2 3 8 1 0 5 1 1 7 4 6 3 6 4 7 7 9 9 3 7 4 3 2 0 4 4 9 1 7 6 5 9 0 3 2 2 8 5 5 5 1 4 1 8 8 8 7 9 7 2 9 4 5 1 4 1 5 5 4 2 2 9 3 4 2 7 8 2 3 3 0 6 9 1 6 0 1 3 9 9 6 8 5 3 0 1 5 7 6 1 2 8 1 7 2 5 7 0 8 0 6 8 8 5 1 5 5 2 8 7 3 6 5 8 0 7 9 7 7 6 8 1 6 1 8 9 7 5 1 7 7 9 7 8 5 8 3 2 0 3 9 4 0 7 4 2 4 4 9 3 2 7 4 8 1 3 7 8 0 1 7 0 0 4 8 7 2 3 2 4 6 1 0 8 0 5 0 7 9 9 0 1 9 5 1 2 0 9 0 2 2 9 2 4 3 2 2 7 5 4 1 4 7 2 2 8 9 5 7 8 6 7 1 5 4 2 9 6 3 9 9 7 8 3 2 3 8 4 0 5 0 2 9 7 6 4 7 5 9 4 5 5 4 8 3 0 0 2 7 6 4 8 3 4 1 5 8 1 1 8 7 1 2 6 9 0 0 8 7 9 5 2 7 9 0 0 9 3 2 8 9 6 6 4 1 0 0 1 1 1 9 8 3 4 7 4 6 7 2 4 9 7 6 6 8 9 6 0 2 0 8 3 7 5 7 0 5 7 1 6 1 2 5 6 8 2 0 5 1 4 9 2 4 7 0 2 8 8 2 0 9 1 3 8 6 1 0 1 0 1 9 1 5 6 7 6 0 9 3 2 4 4 6 8 1 7 0 0 5 5 2 6 6 6 4 4 9 4 7 1 7 6 5 5 3 4 1 3 4 4 7 8 8 4 8 1 3 0 3 8 5 6 7 3 4 1 7 5 8 6 6 7 3 1 2 6 6 5 1 2 9 9 2 9 5 0 3 0 2 6 0 0 4 7 5 8 9 3 5 9 1 4 6 4 7 9 2 3 4 4 7 6 5 9 7 2 1 0 2 6 9 2 6 3 0 1 4 1 6 9 0 8 3 6 4 1 7 7 6 4 1 6 0 8 5 9 0 9 0 2 5 1 6 3 4 6 4 0 9 3 0 9 1 5 8 5 8 5 4 7 1 7 3 1 5 8 3 7 9 5 1 4 6 8 9 2 6 4 3 6 9 3 7 2 0 5 9 9 3 4 6 4 1 1 8 9 9 1 6 1 6 8 7 4 6 7 6 4 3 9 0 2 4 8 4 5 3 3 6 8 9 4 3 1 5 1 0 6 2 6 7 0 6 7 4 4 4 0 9 9 2 9 1 6 9 7 3 5 2 1 3 2 5 6 3 2 9 5 9 1 3 8 3 0 5 7 4 1 0 5 0 4 7 1 2 6 0 6 1 3 9 7 5 5 3 0 9 3 7 8 6 0 7 0 2 4 9 9 6 1 4 8 5 1 0 8 0 0 6 3 5 5 0 0 2 6 2 2 9 9 0 7 0 9 9 4 6 1 3 4 2 0 2 0 3 4 8 3 7 6 7 2 1 7 3 4 5 7 8 6 7 0 4 9 2 5 3 8 6 9 2 9 9 6 1 2 1 9 8 8 5 5 0 8 4 5 4 0 3 2 6 2 3 2 1 5 8 4 5 6 5 9 5 4 5 8 9 6 7 7 6 4 4 9 3 0 6 7 2 1 2 1 3 5 3 6 0 3 3 5 0 8 4 7 3 1 6 2 0 5 1 6 0 5 7 5 5 4 4 8 7 6 9 1 3 4 7 5 8 0 2 0 9 8 7 4 0 5 8 0 1 9 8 3 4 6 8 1 2 4 1 9 3 0 0 6 5 0 2 5 2 6 5 3 5 4 7 5 0 5 7 1 6 5 4 2 1 4 4 5 0 7 5 3 8 5 2 5 7 6 2 0 2 7 5 7 3 3 4 3 0 1 4 9 9 0 1 2 6 7 8 7 5 3 2 5 0 4 0 8 2 2 0 7 1 7 4 4 0 1 0 3 4 6 2 3 7 5 6 5 3 4 4 8 7 7 3 9 3 5 7 6 9 9 3 2 7 9 8 9 2 8 4 7 5 6 0 4 2 6 9 7 0 4 7 9 3 2 9 6 9 8 4 8 0 9 0 9 1 8 8 3 7 3 0 4 1 1 8 5 9 9 4 2 3 1 1 6 3 2 5 2 3 9 2 3 9 4 2 2 3 2 5 2 7 6 8 9 9 6 6 8 5 1 0 1 2 4 9 8 8 4 2 1 6 7 6 7 1 8 9 6 3 4 0 0 2 8 9 1 6 8 2 4 9 4 5 3 8 6 3 9 3 6 2 9 5 9 8 6 9 7 3 2 3 3 3 6 4 4 9 0 2 1 4 3 6 1 7 6 8 0 7 3 8 0 4 3 9 2 2 0 1 5 3 4 0 8 2 6 4 4 7 7 5 3 0 3 5 9 2 5 0 9 0 0 9 4 4 0 6 8 1 7 3 6 3 5 6 6 2 0 0 1 9 7 4 0 3 1 1 5 8 1 6 8 2 8 2 8 8 0 6 1 7 1 9 1 8 7 9 2 8 1 3 7 8 0 9 1 1 1 8 2 4 5 0 8 3 5 8 3 5 6 7 5 9 8 6 8 6 5 2 4 6 6 3 6 8 5 0 1 8 0 3 4 5 6 3 0 1 3 6 8 0 5 3 9 3 9 9 9 6 2 5 4 0 9 3 8 6 3 9 4 3 3 0 1 1 3 3 2 7 1 2 9 6 6 0 0 7 0 9 6 4 7 0 4 8 3 2 4 8 3 0 2 6 0 5 7 6 8 1 5 0 4 4 6 2 4 8 9 6 0 5 0 7 8 6 5 3 8 9 2 4 1 4 2 3 1 0 9 9 3 4 1 9 0 0 1 7 8 3 3 8 0 6 5 8 2 2 2 3 3 6 7 4 2 9 8 3 1 9 2 7 6 6 8 6 6 2 3 6 5 9 5 5 7 2 6 1 7 0 6 0 6 5 7 8 5 7 1 8 6 5 7 2 3 6 1 1 8 6 8 5 7 5 2 4 7 0 8 6 0 4 7 8 0 4 8 7 3 9 7 9 7 5 4 2 3 7 4 3 3 2 8 3 7 2 9 6 3 7 3 5 2 2 4 4 8 2 1 1 4 0 2 3 5 8 5 0 5 9 3 1 3 3 4 0 6 5 9 1 3 4 6 7 6 0 1 4 5 4 7 9 4 9 2 2 8 9 4 5 1 8 8 4 3 4 7 9 0 6 0 3 0 9 2 8 9 5 4 4 9 1 5 5 2 9 9 2 9 4 8 2 4 6 6 7 3 3 9 3 1 1 8 3 0 0 1 2 5 7 6 6 8 4 3 3 3 5 5 4 9 3 6 5 2 5 2 5 0 3 0 2 5 8 7 7 8 1 9 5 8 8 1 9 2 6 2 5 1 7 2 2 3 8 7 7 5 2 4 6 5 4 8 2 2 5 0 2 8 9 7 7 7 0 6 9 8 0 7 0 7 1 2 2 1 2 9 7 4 5 3 1 9 3 4 3 0 4 5 9 5 4 8 5 6 4 6 5 6 3 7 3 6 9 8 8 3 9 5 7 5 0 9 6 3 3 0 3 9 7 4 6 2 2 1 0 8 8 5 4 3 2 0 0 4 8 8 7 7 5 7 2 5 6 9 0 1 1 5 2 8 0 8 2 4 0 5 3 0 0 7 3 5 9 3 9 7 3 8 7 8 5 1 5 3 2 7 6 3 3 8 4 5 9 8 9 1 3 4 1 6 4 6 1 3 0 2 3 5 2 0 6 0 1 3 3 6 1 2 1 6 0 5 3 1 6 2 2 1 9 5 7 3 2 0 6 4 4 9 9 7 1 7 9 5 1 2 1 2 6 2 0 7 0 3 0 6 7 5 9 6 0 7 9 4 9 8 0 4 9 0 3 3 9 4 8 0 6 9 4 3 3 4 2 3 7 4 1 5 9 1 3 2 0 5 6 9 3 7 5 4 9 0 7 8 4 7 1 3 8 5 8 2 0 2 7 9 6 1 4 6 2 8 8 4 5 6 3 8 5 1 4 4 1 4 5 8 1 6 1 2 1 9 4 3 1 3 3 9 4 7 7 8 7 5 2 2 4 8 2 9 9 9 6 2 3 1 0 6 9 1 8 0 2 4 4 5 0 9 5 4 6 2 3 6 0 7 0 4 5 5 5 4 4 1 7 9 2 7 7 1 1 8 4 3 4 0 9 4 9 6 1 7 0 4 5 0 1 6 6 9 3 2 3 9 3 2 8 8 2 7 1 3 7 5 8 2 5 9 8 6 5 9 4 6 3 9 8 7 7 5 8 0 7 1 9 2 6 9 2 8 7 4 3 6 9 1 8 7 1 9 3 6 8 9 4 4 9 3 3 6 8 1 7 7 4 8 1 0 8 4 8 7 8 1 3 9 5 4 8 6 3 2 4 3 3 9 7 2 4 0 1 4 3 8 1 8 8 4 8 6 8 9 3 8 2 9 8 7 5 6 5 0 0 0 3 4 1 3 8 5 5 9 9 9 9 2 7 8 6 5 4 5 6 0 5 9 1 3 6 6 2 2 8 4 4 1 0 5 4 9 0 0 8 1 1 0 3 8 8 1 5 4 6 2 4 4 3 7 7 9 5 1 3 3 8 7 5 8 4 1 9 6 3 0 7 4 0 2 4 8 4 2 2 2 6 9 6 9 8 6 8 4 9 4 7 7 3 2 6 8 6 7 4 1 7 2 6 7 6 2 7 0 4 2 3 0 3 1 1 1 7 0 5 7 6 3 4 9 7 2 7 5 0 4 7 7 6 3 7 2 7 4 5 4 8 0 4 1 1 6 3 9 8 0 8 6 3 2 5 3 7 5 8 9 9 5 6 7 0 5 1 8 2 6 4 0 6 8 4 0 6 9 9 6 9 7 4 5 1 0 8 8 7 6 7 6 4 6 5 4 3 6 4 5 5 8 8 3 9 2 3 7 1 4 6 2 1 0 7 5 2 5 5 9 4 5 7 8 3 4 4 6 1 1 4 8 1 4 1 2 6 7 2 9 1 8 1 5 0 1 0 3 6 7 4 2 2 4 2 7 8 7 4 1 0 0 9 3 4 3 8 2 2 0 3 5 0 6 0 0 7 2 5 4 0 0 6 4 6 9 2 4 8 8 8 0 0 9 3 4 4 3 6 6 3 9 2 3 5 2 6 5 7 1 9 9 3 7 5 9 8 9 6 8 7 4 8 7 3 4 3 8 7 1 4 3 2 8 8 0 3 4 5 0 8 4 1 3 3 6 5 2 6 1 2 5 5 1 3 0 7 8 8 6 0 5 9 2 3 8 2 8 4 7 0 4 3 1 8 9 8 3 3 6 6 5 1 3 8 6 3 5 5 4 4 5 9 5 7 4 5 2 5 0 1 5 6 5 7 4 4 7 9 7 3 5 4 4 8 3 1 4 0 8 8 4 3 7 0 2 3 5 4 8 7 8 6 4 3 3 0 9 0 0 8 5 7 2 1 8 5 2 2 6 2 0 2 5 9 4 0 4 0 6 3 9 4 9 5 7 4 6 8 6 8 6 1 7 9 2 5 4 7 7 2 9 7 5 7 8 9 7 3 1 3 8 3 8 7 8 7 3 6 6 9 6 2 2 4 1 6 1 8 5 9 0 7 8 7 4 7 9 3 0 2 6 8 7 6 7 6 4 2 4 0 3 1 4 5 7 6 3 8 6 9 9 8 6 8 6 2 7 7 5 9 1 1 9 9 0 6 7 4 0 1 6 3 4 0 8 1 6 3 2 4 2 1 3 0 9 9 2 8 8 7 7 9 1 6 8 1 4 5 5 4 9 3 9 3 3 9 7 2 3 9 6 5 0 9 6 2 0 0 2 8 8 0 0 9 6 8 2 3 6 9 9 7 2 9 0 5 8 9 7 1 8 6 9 1 5 7 5 6 7 7 6 5 9 6 6 8 7 8 1 5 7 0 2 1 1 4 7 0 4 6 3 4 4 2 7 0 9 2 8 9 2 4 4 1 3 3 1 0 1 2 7 1 5 9 4 6 5 1 8 9 0 2 6 4 6 3 6 8 8 4 7 0 1 3 3 4 6 5 6 0 9 5 3 6 6 7 5 1 1 3 3 3 7 9 7 6 4 6 4 2 0 3 4 3 6 8 9 5 5 5 7 6 0 0 3 6 9 8 0 0 3 3 3 1 4 3 9 8 9 5 1 1 8 7 7 6 7 6 3 2 4 0 9 6 0 4 5 2 2 5 2 5 0 8 8 4 3 7 2 2 2 5 5 2 5 2 1 2 9 4 5 5 5 6 1 7 2 6 9 4 1 4 1 1 2 2 7 5 1 2 9 4 9 6 8 4 1 9 7 2 4 4 7 9 2 8 8 4 5 8 0 8 4 3 2 8 5 9 5 7 3 4 3 3 2 1 9 3 1 6 5 7 2 2 8 4 1 6 0 8 6 0 8 0 4 0 8 1 2 3 8 5 9 1 0 4 5 0 7 8 8 3 5 1 7 3 7 0 1 8 8 8 0 7 0 6 9 1 8 1 6 6 9 8 0 1 2 7 1 9 5 2 4 0 3 4 3 0 4 6 0 5 4 1 4 7 7 3 8 5 7 6 4 8 4 6 9 6 3 3 8 8 5 4 0 8 8 5 0 3 1 1 8 8 4 2 5 1 7 5 9 6 1 5 4 6 3 4 4 8 9 4 6 4 9 8 4 9 3 4 2 4 7 2 2 1 6 7 5 6 4 4 2 6 1 7 4 4 3 0 2 2 5 0 8 6 8 4 5 1 8 0 7 8 2 2 9 1 1 6 7 6 0 9 2 3 8 8 7 1 8 1 5 5 3 5 1 1 9 7 4 0 9 4 8 1 6 9 2 7 8 1 5 8 1 9 4 9 7 3 3 6 5 0 1 0 8 5 2 7 4 8 7 3 4 7 6 0 9 1 0 7 2 7 7 3 7 1 5 4 7 0 2 4 0 6 4 8 1 8 8 7 9 7 0 3 5 6 6 6 7 8 5 0 5 2 5 2 6 2 9 3 2 1 7 3 7 3 3 0 2 1 7 1 1 7 6 6 6 2 4 5 2 9 7 8 1 5 2 9 7 1 4 0 5 3 5 2 7 8 3 1 2 2 2 3 0 0 1 8 5 7 5 7 6 3 5 9 8 0 9 5 3 3 7 8 7 2 3 6 3 8 7 7 0 1 0 2 1 3 0 6 0 8 6 8 1 1 7 1 3 8 6 7 2 6 5 1 8 0 9 1 8 6 8 9 9 0 3 0 5 6 9 5 4 5 3 5 8 3 8 4 1 6 1 5 2 8 8 1 9 7 4 9 5 3 0 4 5 4 7 1 0 8 8 4 3 4 1 3 7 9 7 8 5 0 4 8 1 2 1 2 2 5 1 7 8 2 2 6 8 1 7 8 9 5 4 4 9 5 7 8 6 7 7 3 9 3 3 0 5 4 4 9 0 6 7 0 0 1 6 8 2 5 8 1 3 2 5 4 9 4 3 7 3 0 0 3 5 4 5 0 8 0 0 0 8 9 1 8 0 7 8 2 5 6 5 8 8 0 2 9 6 5 6 0 7 8 5 2 2 2 5 3 2 7 3 0 6 6 0 8 6 8 0 1 4 5 9 4 7 1 5 5 9 3 7 6 2 2 9 6 5 6 9 9 3 5 0 1 1 2 9 9 1 9 0 7 6 1 4 5 3 9 0 4 3 8 0 5 2 1 1 7 7 3 7 2 0 9 3 3 1 2 3 2 3 3 2 9 7 6 4 2 7 7 6 0 5 8 7 7 0 1 7 9 6 6 2 6 5 5 9 8 0 2 3 3 8 5 3 5 1 9 9 0 8 5 1 3 3 0 3 3 1 2 5 9 8 9 5 3 4 7 3 6 1 6 0 1 1 5 6 4 6 7 5 5 2 8 8 6 8 3 1 2 5 8 1 3 7 7 8 4 6 2 0 7 0 0 9 2 5 7 8 4 5 3 9 7 1 7 5 2 3 9 4 8 7 5 4 5 4 4 9 0 8 9 0 9 2 9 3 9 6 1 3 1 5 2 1 8 2 8 0 5 7 4 5 5 2 1 2 8 8 3 1 6 4 1 7 6 2 0 8 8 2 1 2 9 6 5 7 0 3 8 5 3 4 2 0 8 6 2 9 4 5 2 0 1 5 8 8 7 0 6 7 2 9 1 1 7 6 1 7 2 1 4 7 7 7 7 6 5 1 7 9 8 9 1 9 4 1 7 3 2 5 0 4 7 4 8 4 2 9 4 6 0 8 3 9 7 0 7 2 1 4 1 9 5 5 9 1 6 8 4 8 6 7 5 3 1 3 9 5 4 3 2 6 4 5 5 1 6 3 6 9 9 9 1 5 4 0 8 1 0 3 9 6 2 4 1 5 9 3 0 3 8 4 1 2 0 7 6 8 0 2 7 1 3 8 6 8 0 5 1 1 0 2 9 4 9 1 9 8 6 1 4 4 6 5 7 8 2 5 6 4 7 5 8 2 4 4 0 6 1 3 9 1 6 9 7 5 2 6 5 8 0 9 4 8 7 1 6 1 6 2 8 5 7 6 8 3 0 0 2 4 6 1 7 2 0 5 9 4 3 6 4 3 6 9 3 3 2 9 6 1 3 4 6 3 0 6 6 3 9 8 7 5 2 4 9 2 9 0 9 5 6 3 0 4 4 4 7 7 3 4 8 7 0 6 0 1 3 8 4 4 9 1 1 1 7 0 5 9 2 6 4 8 2 4 3 6 8 2 5 4 8 3 3 9 0 5 2 5 3 6 1 4 9 2 7 6 4 5 7 6 1 1 4 3 8 9 0 8 4 5 2 2 1 5 3 3 0 5 0 6 1 1 2 2 5 0 1 9 5 8 5 6 2 1 2 2 1 4 0 5 1 5 9 2 0 3 7 3 0 9 1 4 0 3 6 7 5 7 6 2 8 1 1 0 5 3 2 8 7 4 5 8 9 4 3 2 9 2 7 0 2 8 4 4 3 0 2 9 0 8 1 8 2 4 0 9 7 2 7 6 8 2 7 8 6 0 0 8 4 9 8 6 7 2 3 2 4 5 1 6 5 5 4 9 9 4 8 9 8 5 5 7 9 2 7 8 4 9 6 9 8 6 7 7 0 0 9 4 7 3 1 5 8 7 4 9 4 5 0 2 2 6 1 2 8 8 0 5 9 8 6 7 4 3 6 4 6 6 0 5 9 3 0 9 1 7 0 5 2 1 9 4 7 1 8 7 1 0 4 3 8 0 2 2 6 9 8 4 5 9 9 6 2 2 5 5 1 7 0 3 8 2 9 7 5 8 7 6 0 1 1 9 2 4 3 0 3 2 4 0 3 3 6 7 7 3 3 8 0 5 1 1 7 3 0 2 3 7 1 3 1 2 4 5 6 8 5 1 2 9 1 7 4 9 4 2 2 7 0 5 3 4 6 2 7 8 5 2 6 6 5 9 8 2 4 7 2 9 8 6 8 0 3 4 9 7 6 4 7 7 9 2 1 7 4 0 5 9 2 3 7 9 2 6 1 8 5 5 7 3 1 7 3 4 2 5 4 8 9 3 7 0 5 0 7 1 2 4 1 6 0 0 6 2 8 9 1 3 7 0 7 8 8 2 3 2 9 9 2 8 2 2 0 7 2 7 0 5 4 1 1 4 4 9 8 2 1 9 6 8 2 5 6 2 7 1 4 7 0 8 7 4 0 8 3 3 7 4 0 3 7 3 7 1 5 6 4 6 7 2 6 9 7 4 1 6 8 7 3 0 6 3 5 8 3 8 1 0 2 3 4 0 7 3 1 4 1 7 2 9 9 8 0 6 4 2 3 2 1 8 3 9 3 0 8 6 8 1 9 1 5 5 3 4 8 6 8 0 4 2 1 5 2 1 4 6 5 7 1 7 7 4 8 3 6 6 9 4 8 0 7 5 7 2 1 8 9 1 0 5 3 1 0 5 4 4 1 0 3 2 9 3 8 7 6 6 4 7 1 4 8 0 9 5 3 2 5 2 3 5 9 6 6 9 1 1 4 4 3 9 9 2 2 9 1 8 6 7 6 9 1 6 9 2 3 2 4 9 6 9 4 7 5 3 7 8 6 3 5 9 2 4 3 5 5 4 3 1 4 1 2 7 7 2 0 3 6 6 2 5 8 8 2 5 1 1 4 7 4 1 8 7 7 1 4 2 8 9 6 2 1 8 9 0 2 1 3 9 0 5 6 0 4 0 5 7 2 9 5 6 0 3 5 9 7 9 2 7 9 0 9 2 0 0 2 3 4 6 4 6 3 0 6 9 0 1 9 2 3 4 1 5 9 6 5 8 8 9 5 7 9 6 9 9 9 3 4 3 1 8 1 7 0 9 8 3 0 7 7 5 3 8 3 5 7 8 3 5 9 9 4 8 7 5 9 6 8 4 1 2 4 2 9 5 3 7 8 6 5 5 1 0 6 4 5 3 4 9 0 3 0 4 3 7 9 3 4 9 9 5 1 3 0 2 8 3 2 8 9 9 6 3 9 2 7 5 7 4 4 7 7 4 1 1 3 2 6 7 3 5 5 7 8 7 1 9 0 3 9 2 2 5 5 2 9 4 7 6 8 3 3 8 9 6 9 2 0 7 2 4 2 9 3 2 6 4 1 8 8 3 0 0 8 7 4 0 4 1 6 4 6 2 4 5 8 5 0 1 2 2 5 4 1 0 7 7 4 0 7 2 3 0 5 4 7 9 4 3 3 2 0 9 4 4 5 5 0 5 6 2 9 1 7 0 3 6 9 7 8 8 2 2 8 7 8 8 8 2 1 1 4 1 3 9 8 0 4 8 5 2 0 6 3 9 8 6 5 9 5 4 7 7 8 6 6 6 4 7 0 7 8 6 9 3 7 9 3 1 7 0 5 7 6 8 9 4 6 6 3 4 2 1 3 0 9 0 8 3 7 0 0 7 7 1 1 4 0 6 8 9 7 3 7 3 4 8 0 2 4 5 6 7 6 0 9 7 2 0 0 9 0 3 8 7 6 1 2 7 8 2 6 5 5 5 0 9 3 0 2 0 6 0 7 4 0 6 2 2 8 4 3 9 7 4 6 4 7 0 3 5 2 9 2 0 7 3 9 2 5 3 2 3 4 9 8 6 8 2 1 6 6 6 7 6 0 6 0 0 6 3 5 1 4 0 1 3 5 2 6 0 8 8 6 4 0 4 0 0 8 3 8 6 0 6 2 2 2 2 2 0 7 0 3 4 2 6 9 7 1 7 9 9 8 5 3 8 1 5 0 9 1 8 6 3 6 8 5 0 3 0 1 2 2 6 8 4 3 0 1 4 7 2 5 5 8 0 5 9 7 5 9 8 6 7 1 4 7 9 5 0 1 8 5 5 4 5 9 9 5 2 5 3 4 0 8 4 0 6 4 8 3 5 8 9 2 2 6 9 1 1 2 4 1 9 9 5 4 0 7 0 2 2 5 8 5 5 3 5 1 7 5 5 4 4 6 6 6 2 7 9 5 1 3 6 0 4 4 5 4 1 7 8 5 4 6 0 9 1 8 3 0 3 0 4 9 6 2 7 1 0 6 6 3 1 5 4 5 9 1 1 2 0 9 9 4 6 0 3 9 8 6 0 1 6 4 3 5 7 0 8 9 9 6 2 2 1 8 8 2 9 1 6 9 1 6 5 9 6 9 8 6 7 8 9 6 5 2 3 4 5 1 3 4 9 7 6 1 6 6 5 7 8 2 9 1 0 4 0 6 5 8 2 5 9 3 1 4 6 6 8 1 9 3 7 8 2 5 9 8 4 7 8 4 1 9 5 1 3 5 7 1 5 1 6 4 4 9 8 2 5 6 5 6 1 2 4 4 8 6 4 2 3 2 8 4 1 3 5 7 0 4 8 5 7 6 0 3 5 8 6 2 7 1 8 8 6 4 4 4 0 9 8 3 1 6 9 5 1 4 4 1 0 4 6 7 0 6 1 7 7 9 1 6 2 1 6 8 5 1 4 6 0 2 1 3 0 1 0 1 7 4 2 0 0 1 7 0 7 0 9 6 1 2 2 4 3 9 2 1 2 7 9 2 1 0 5 2 3 8 5 3 2 8 3 5 9 2 7 8 5 7 7 6 1 9 2 5 0 5 6 2 4 7 6 5 9 4 7 3 2 5 8 6 5 3 1 6 7 9 4 2 8 1 1 9 3 3 6 5 0 4 0 4 1 6 0 1 0 9 6 4 4 4 1 9 9 4 7 6 3 2 1 1 5 4 3 0 9 9 6 0 4 6 6 5 4 6 6 7 8 2 1 4 8 2 6 7 7 3 4 2 5 5 6 3 9 9 5 0 8 1 0 4 9 7 0 6 5 8 3 5 1 4 0 1 9 6 9 8 9 3 2 7 0 8 2 1 9 7 1 0 1 4 4 2 3 6 8 8 5 1 6 8 8 6 9 7 2 8 7 3 3 9 2 5 8 4 6 9 4 0 9 5 4 4 7 9 0 6 7 7 9 3 5 7 1 7 6 5 7 5 9 1 5 3 6 5 8 5 4 2 5 4 9 1 0 6 0 0 4 9 0 6 5 7 3 6 4 2 4 2 7 3 5 4 8 1 9 6 8 4 0 5 8 9 6 8 8 8 0 2 8 0 8 5 8 4 3 4 8 7 6 5 2 1 0 1 5 9 9 5 5 0 1 5 1 7 3 9 8 6 2 8 8 2 3 8 6 6 3 4 6 1 2 0 5 4 1 0 5 1 5 1 3 6 6 4 6 2 4 4 0 8 4 8 0 7 7 9 5 2 5 3 3 9 4 8 3 5 0 1 8 8 4 3 6 2 0 2 4 4 8 4 4 2 5 6 1 2 7 7 4 3 2 9 4 6 8 0 4 0 1 4 8 5 8 5 9 8 7 4 4 8 0 0 2 5 6 4 9 4 3 5 9 5 5 5 4 5 5 8 5 8 2 4 5 2 9 5 2 8 1 6 8 1 6 3 9 5 7 8 1 2 6 0 9 3 5 3 8 3 3 5 1 8 1 9 0 0 4 5 1 5 1 1 6 0 4 7 5 3 6 6 5 4 8 7 7 5 2 7 8 8 2 2 6 4 1 8 6 7 3 9 2 7 1 0 7 5 8 4 1 6 2 8 0 0 5 9 7 8 6 8 6 8 2 4 2 3 2 1 0 8 0 4 5 1 4 4 9 4 0 0 0 2 8 2 4 6 1 1 6 9 1 4 8 3 8 2 8 2 3 8 2 6 2 7 9 9 3 8 3 3 0 6 5 1 0 1 9 2 5 5 3 6 9 1 0 9 6 8 1 1 9 4 7 3 3 7 2 9 7 8 2 0 6 0 1 6 1 2 0 6 7 4 3 8 5 5 7 3 3 0 5 4 4 4 8 0 1 2 9 9 0 3 1 6 3 4 5 5 6 5 3 3 9 8 1 7 3 0 0 9 0 7 3 7 2 1 7 3 6 8 4 6 1 5 5 7 1 0 4 7 5 7 2 7 8 5 4 1 5 4 0 6 2 6 5 6 9 4 9 5 2 6 2 5 3 9 4 5 1 8 2 8 8 5 5 6 2 9 9 8 6 2 6 0 8 1 6 7 5 7 3 9 5 7 6 9 8 1 6 9 1 0 7 1 7 3 9 0 4 1 8 0 3 6 2 3 7 8 0 4 8 5 5 3 2 1 4 2 4 0 1 8 3 9 1 0 4 1 2 8 2 0 1 7 6 3 0 5 4 0 9 2 8 6 7 2 8 2 5 4 4 6 2 9 7 4 0 1 7 2 2 1 5 3 8 3 8 8 1 2 0 2 6 8 9 6 1 7 0 6 3 4 2 8 6 2 2 6 3 1 0 5 2 7 0 0 3 1 8 4 3 8 6 2 7 7 0 0 6 0 6 0 6 0 8 2 2 2 0 8 3 1 3 7 0 6 7 3 7 7 9 2 7 8 6 6 5 6 6 2 6 4 4 3 5 2 5 7 6 8 5 9 9 1 8 1 9 5 7 6 4 6 0 1 4 7 8 2 5 4 6 2 9 0 7 6 4 4 5 2 2 3 3 3 6 1 5 5 6 2 3 0 0 3 3 5 2 1 9 8 8 5 2 9 7 1 5 3 5 0 5 0 5 8 3 1 9 0 6 7 4 1 9 5 5 2 2 9 4 1 9 4 8 3 3 7 4 0 0 0 2 7 0 8 5 5 9 6 6 8 5 0 9 4 7 6 6 9 6 2 0 7 8 0 1 1 7 5 1 7 7 4 6 9 4 1 7 3 9 3 1 4 5 1 8 3 7 7 4 5 1 7 5 0 7 6 3 5 3 5 4 3 1 3 2 5 4 9 0 6 4 2 0 2 5 1 7 4 0 1 2 1 8 7 3 8 3 7 5 8 4 1 1 5 4 4 2 9 5 2 5 2 6 7 4 1 8 3 8 8 4 0 2 5 7 5 3 0 2 8 0 6 9 2 3 4 6 5 5 3 0 2 5 6 1 1 0 0 4 8 0 1 0 2 6 7 0 1 9 2 9 9 1 0 1 4 6 9 2 3 3 4 7 0 2 9 2 2 1 8 2 1 9 2 6 7 1 6 8 0 0 9 0 3 2 3 0 0 3 4 4 8 8 3 8 0 4 2 5 5 3 9 9 2 4 7 0 5 5 0 6 7 2 8 1 4 3 1 4 8 5 0 6 3 4 7 5 8 1 0 6 4 0 5 9 4 4 9 1 9 1 7 6 3 7 7 7 3 0 4 1 7 4 8 0 0 7 8 1 8 8 7 5 0 4 4 6 0 5 8 9 6 7 7 2 7 7 1 0 7 5 1 5 2 1 7 4 0 5 5 1 6 4 6 8 0 2 7 0 7 5 1 5 4 9 7 1 8 9 3 5 6 7 2 0 8 2 5 1 7 2 2 5 9 8 6 1 0 3 4 9 0 5 4 4 6 4 8 6 5 1 2 1 0 6 4 9 8 1 0 8 5 4 5 4 2 1 8 4 6 2 5 6 9 9 3 8 3 1 4 0 4 8 2 5 5 8 6 3 9 8 3 6 2 9 3 6 0 1 2 7 3 7 3 4 8 8 2 4 9 7 4 6 5 8 3 2 6 1 8 7 9 1 4 3 0 9 9 1 0 3 0 5 0 5 9 0 4 4 4 5 1 9 1 8 7 6 3 6 7 1 5 6 2 1 9 3 0 0 4 2 3 4 7 5 9 9 6 5 3 0 1 6 1 2 6 1 9 9 7 6 0 4 5 3 6 6 6 8 7 2 1 0 8 8 6 9 9 4 5 2 4 6 0 8 0 7 9 1 6 8 8 7 2 5 2 0 1 8 9 8 2 0 1 0 0 9 9 0 3 6 4 9 2 5 7 3 2 8 4 0 6 4 9 1 1 1 1 3 1 2 3 5 4 6 5 5 5 7 7 0 3 3 2 6 8 1 1 2 0 7 3 8 4 4 9 5 8 3 0 1 7 6 7 2 2 2 9 0 1 8 2 5 1 4 3 0 6 4 4 8 3 9 6 7 4 8 5 4 3 7 5 0 3 2 4 8 7 5 8 8 3 2 5 5 7 8 7 5 4 1 3 8 1 1 7 7 1 4 1 4 2 6 7 7 1 3 5 8 9 5 6 2 8 4 9 7 2 6 2 7 8 7 7 1 8 6 0 2 3 1 8 7 9 5 4 0 1 2 8 0 9 7 4 9 1 4 6 5 0 0 4 0 7 1 3 8 0 3 0 3 6 8 0 6 6 6 6 9 0 7 9 0 6 5 9 9 1 8 4 4 8 9 4 8 2 0 8 4 3 0 7 0 8 9 8 6 8 6 5 8 5 6 0 1 4 0 2 5 0 9 9 8 8 6 8 2 6 6 7 1 6 6 3 7 8 1 3 6 0 1 6 5 9 7 9 3 9 3 1 9 2 0 7 0 8 6 5 4 2 4 8 1 0 1 8 0 5 1 6 5 4 5 2 6 2 1 1 1 5 2 0 7 5 9 0 3 7 7 0 2 1 8 3 3 9 1 4 4 4 2 9 1 7 4 7 1 5 8 2 2 1 4 2 8 6 2 1 3 1 1 7 2 9 0 5 1 3 9 5 8 4 7 1 1 1 8 3 8 6 7 3 9 4 5 7 0 9 1 5 0 4 3 2 6 5 9 7 9 9 4 9 3 3 0 6 4 0 1 5 8 9 8 8 5 3 7 5 2 0 2 4 5 7 6 1 3 5 8 4 6 4 5 1 8 7 0 4 7 1 9 5 2 9 5 7 2 5 4 6 5 7 0 2 4 8 3 9 6 3 5 2 8 2 6 8 9 6 2 6 7 2 4 2 3 9 9 6 4 4 4 2 3 7 4 9 7 0 1 3 3 6 8 3 9 4 1 0 2 4 7 9 8 3 3 1 2 3 9 9 9 6 3 4 5 7 5 2 7 6 6 3 5 6 6 6 0 0 6 4 4 5 3 2 8 9 5 3 2 5 4 3 1 7 9 6 6 4 0 4 1 8 9 6 4 5 2 6 7 0 0 1 6 6 5 6 5 3 9 9 8 3 4 1 2 3 9 9 7 1 5 8 0 4 6 4 1 0 3 9 3 5 2 9 1 8 5 8 1 7 7 1 2 3 4 5 6 5 4 4 6 1 4 6 5 3 3 8 5 6 7 8 1 0 9 5 0 7 3 3 4 3 6 6 6 0 3 5 7 7 1 3 0 7 0 5 0 3 4 8 1 3 6 4 5 6 9 7 5 5 2 9 0 8 7 6 0 1 3 7 0 4 1 1 2 3 6 2 8 2 0 9 8 9 5 3 7 7 3 2 2 5 3 2 6 0 0 6 1 4 6 2 8 7 3 0 2 1 5 0 6 7 1 4 8 6 9 5 3 2 9 7 8 2 9 4 3 2 2 6 8 8 8 6 7 3 9 9 7 6 9 3 3 0 9 4 9 8 1 2 1 1 2 1 3 1 7 8 5 9 5 3 0 5 2 7 1 1 9 8 9 8 3 4 1 2 8 2 0 0 6 3 1 8 6 6 2 5 7 7 5 4 1 7 9 3 4 0 6 5 0 5 4 3 9 7 5 8 9 8 0 5 3 3 6 2 1 8 7 8 5 4 2 8 1 4 3 8 4 9 3 5 4 9 0 6 6 8 6 7 8 6 5 1 9 1 5 0 1 3 1 6 7 3 5 9 7 8 9 4 0 2 1 6 2 1 2 0 1 0 0 9 6 5 3 7 8 8 0 9 1 1 7 9 6 4 0 4 5 9 0 5 3 1 3 5 4 8 8 6 8 8 5 7 5 8 6 5 7 6 6 8 9 3 9 6 0 1 2 5 2 2 2 6 5 7 1 9 5 1 7 6 9 3 3 4 3 1 9 0 0 5 1 9 1 2 7 1 4 1 8 6 5 2 2 0 9 6 2 5 7 9 3 7 2 8 3 6 9 5 8 9 2 9 1 3 2 8 6 8 2 4 4 7 8 9 8 8 5 2 5 4 1 8 1 6 6 7 4 7 2 2 9 4 4 0 0 8 0 6 6 2 3 2 0 1 1 0 9 8 2 6 3 3 4 6 1 2 3 5 0 5 8 9 2 4 1 2 2 1 0 0 6 3 4 8 5 6 8 6 6 2 3 9 5 9 8 9 2 1 4 4 9 4 5 1 8 6 5 2 9 5 4 5 9 9 3 6 7 3 4 3 5 9 5 3 9 3 2 3 6 6 7 5 1 2 8 1 0 3 6 9 1 0 5 2 9 0 0 6 4 4 0 9 6 5 2 5 0 6 0 6 3 7 2 6 1 2 9 1 8 5 2 9 6 9 1 5 0 1 2 6 7 4 7 3 1 2 0 1 8 0 9 3 9 1 9 2 6 9 5 4 6 8 3 2 7 6 0 9 9 4 7 6 8 5 2 1 7 2 2 7 5 1 1 4 5 0 7 3 1 4 7 8 2 2 2 2 8 2 3 9 6 1 5 6 8 7 7 5 2 1 4 7 5 5 1 0 8 0 5 1 5 2 1 9 4 4 3 4 8 7 3 7 0 0 3 8 0 1 5 2 4 9 9 9 7 2 1 5 5 6 6 2 8 8 3 4 4 9 0 2 6 3 9 8 6 5 8 6 8 3 0 2 4 1 2 1 3 3 8 0 0 7 4 0 7 0 5 1 9 7 5 7 3 5 5 9 2 3 7 0 8 7 2 2 8 4 6 3 0 6 4 0 3 0 2 0 0 9 3 9 7 9 6 0 6 3 9 8 6 6 0 4 3 2 9 3 9 7 6 9 3 2 1 9 3 3 9 5 5 5 7 2 6 3 2 2 7 3 2 5 1 2 2 6 6 3 9 5 0 5 6 5 0 9 4 3 5 6 0 0 1 7 2 7 3 6 1 2 9 5 7 0 7 1 6 5 4 5 1 4 2 9 0 2 9 4 7 4 2 0 4 3 7 8 2 0 4 3 4 3 8 2 3 7 5 1 3 0 8 6 4 0 5 6 5 4 1 4 8 3 4 4 9 4 2 1 6 6 7 1 9 7 5 4 5 0 7 0 0 5 6 5 8 3 3 5 8 6 9 8 0 6 5 1 0 7 4 6 6 1 7 7 1 2 2 8 3 1 8 5 7 6 2 7 9 6 2 9 2 1 8 4 7 3 5 9 2 2 6 8 3 3 6 6 8 0 4 3 1 4 8 0 0 1 7 2 7 1 1 9 5 1 4 4 6 1 4 9 3 0 9 9 5 7 5 5 7 2 8 1 6 9 3 9 0 3 1 9 4 4 0 9 8 6 4 4 8 0 5 3 0 5 2 7 2 0 3 2 2 3 5 0 2 8 9 4 1 2 3 8 9 4 9 7 0 3 1 0 5 9 4 5 4 6 5 8 8 8 0 0 3 5 1 6 6 2 0 7 5 4 7 6 0 7 3 2 2 6 5 8 5 9 5 1 7 0 0 6 0 0 8 4 8 1 0 4 4 2 3 1 8 1 7 8 8 2 3 0 0 8 8 6 9 4 9 8 6 9 6 7 2 7 3 0 8 3 6 4 5 9 7 4 0 6 4 0 8 9 3 9 9 1 7 8 7 6 9 6 8 5 5 0 2 8 2 3 1 8 7 8 9 5 4 0 1 9 2 2 0 5 3 0 9 0 0 8 8 9 4 6 7 9 8 9 7 0 4 0 0 2 9 0 9 3 2 2 4 4 4 7 0 7 7 1 7 7 9 8 9 4 4 6 5 5 7 3 5 2 3 8 6 4 0 5 0 2 7 4 8 2 1 0 1 0 1 1 8 1 9 7 7 5 5 2 0 2 7 8 4 3 6 0 7 8 7 7 0 5 4 0 9 7 1 2 0 4 3 8 5 2 7 4 0 4 9 0 6 6 0 1 9 8 3 9 6 1 6 6 8 2 7 7 2 0 9 2 4 5 2 2 7 1 6 9 5 5 0 1 4 2 4 3 1 8 2 7 9 1 4 7 5 3 6 7 3 7 9 9 2 1 1 2 2 8 1 7 5 3 1 9 6 5 5 7 3 7 4 4 0 0 1 6 5 9 5 0 7 5 0 9 8 1 1 1 1 5 0 9 8 1 8 4 7 3 3 2 3 8 7 5 0 0 1 6 0 7 8 7 4 8 8 2 2 2 5 5 7 8 4 5 1 5 2 0 0 5 3 3 3 2 1 6 2 4 4 2 1 2 1 7 3 2 2 7 4 7 4 1 5 9 8 7 6 0 9 6 6 2 2 1 4 3 7 7 7 3 1 1 6 5 8 1 7 0 8 3 0 4 4 7 3 2 6 1 5 6 8 1 0 2 2 5 5 2 4 2 5 7 5 1 2 6 4 1 8 4 4 8 9 0 8 4 5 4 6 0 2 6 1 3 8 5 8 3 7 4 7 5 1 5 8 6 1 3 9 9 7 6 0 6 8 8 1 3 4 9 5 7 5 8 0 5 6 0 8 3 6 7 0 9 4 9 7 5 2 7 7 1 5 9 0 3 7 1 9 3 2 6 0 7 5 2 2 1 4 2 6 0 1 7 2 6 6 9 3 0 8 2 3 3 1 3 9 8 4 0 4 6 6 4 5 1 9 9 4 5 1 3 6 5 2 8 3 0 9 6 0 8 9 3 1 0 7 2 1 3 2 5 2 9 1 9 2 2 9 9 8 2 2 6 7 4 6 0 6 5 9 6 5 0 1 7 2 0 1 5 6 4 2 8 5 6 7 9 8 8 8 8 1 2 4 0 8 2 1 4 8 2 2 3 4 6 2 6 6 6 4 2 0 6 2 7 2 2 6 1 0 7 9 1 1 6 2 2 8 5 6 8 9 1 4 3 7 8 1 3 4 5 8 6 2 0 5 4 2 2 7 3 1 9 6 4 5 8 6 5 5 3 6 4 6 0 7 3 0 9 6 7 4 6 3 8 7 1 3 1 5 0 4 6 1 3 0 6 3 7 4 9 2 0 5 8 2 3 1 2 4 9 1 0 6 7 1 5 8 4 6 3 6 3 9 8 8 1 6 1 0 0 0 2 2 8 2 4 1 5 9 7 7 0 9 5 7 0 0 5 6 8 8 5 3 9 5 1 1 3 5 3 6 7 8 8 5 0 5 8 8 4 7 5 6 7 2 4 9 4 1 8 2 2 3 8 1 0 1 4 3 6 8 9 6 8 0 1 0 5 0 8 9 7 5 5 6 7 1 6 1 3 6 6 5 9 6 8 1 9 3 4 6 3 6 4 1 8 5 1 3 5 2 4 5 7 1 1 7 3 9 8 8 5 6 3 6 4 3 7 4 6 4 2 1 2 6 4 0 1 6 5 9 0 9 4 7 0 7 6 5 9 7 3 4 3 8 3 8 2 0 2 0 6 6 2 0 2 6 2 3 4 7 4 4 6 0 4 9 8 0 4 9 7 8 3 3 6 8 3 0 9 7 1 7 3 3 0 5 1 2 0 6 0 7 2 8 7 8 7 7 9 4 6 8 4 2 1 0 0 6 1 1 3 4 9 6 7 9 3 8 3 4 6 3 1 1 2 0 9 1 8 8 7 4 9 1 8 2 4 9 9 7 0 2 1 1 1 8 2 4 8 6 0 7 1 3 8 3 4 7 7 4 6 4 0 7 8 9 9 2 8 8 9 0 1 0 2 2 0 4 8 8 2 9 5 4 4 3 9 0 1 6 4 9 3 5 8 1 6 7 5 4 6 4 4 9 6 8 3 6 3 1 6 7 2 2 1 9 7 1 9 0 9 6 1 4 3 9 7 9 7 2 3 5 6 9 4 2 8 9 0 3 2 7 0 7 9 4 6 8 5 7 9 6 3 2 1 6 2 8 5 1 1 0 6 9 0 2 4 0 1 4 5 3 1 7 0 2 1 6 1 8 4 2 5 9 4 6 6 8 6 3 9 9 4 5 1 6 7 5 8 8 1 3 4 5 0 4 7 4 3 0 2 9 2 7 8 9 5 4 7 2 8 7 3 4 4 4 2 4 1 0 2 5 3 8 0 5 3 7 9 8 8 2 7 2 1 5 3 7 2 1 1 2 0 6 8 4 3 0 8 4 0 3 1 5 1 1 0 6 1 2 4 9 6 3 3 7 9 7 6 3 0 7 5 0 4 5 6 7 5 7 3 5 2 5 0 5 6 2 4 7 6 0 8 4 4 4 2 3 1 8 8 3 8 5 3 2 0 1 1 5 0 4 0 2 1 2 0 8 6 4 7 5 4 8 9 8 2 3 3 5 2 3 8 0 8 3 4 8 4 5 3 5 1 5 9 3 9 9 3 8 5 0 5 2 0 4 2 2 8 6 7 2 9 7 4 0 0 8 8 5 5 4 2 6 1 3 1 3 5 4 1 0 5 6 2 5 2 5 0 2 3 9 4 4 7 8 4 7 8 5 4 5 9 6 4 2 2 5 5 7 0 6 7 7 4 2 4 9 9 6 1 2 6 6 8 3 6 5 2 7 0 7 4 1 5 8 3 7 4 1 4 6 7 4 3 4 6 9 3 5 6 4 9 2 2 9 7 1 4 9 0 4 8 4 7 4 3 3 1 7 4 8 5 3 2 8 9 0 9 2 7 5 9 6 9 3 5 8 4 2 8 4 8 8 9 6 2 4 1 6 1 5 4 6 0 8 6 0 8 7 4 5 3 3 3 4 7 0 3 3 2 3 0 3 1 1 9 6 5 2 2 6 7 8 4 7 8 2 9 8 9 4 5 4 9 8 1 8 0 4 2 5 9 2 8 0 3 9 6 0 1 0 6 0 8 2 9 6 6 9 6 7 3 1 4 2 9 5 3 2 1 5 7 0 9 7 2 4 6 9 4 9 1 2 9 2 6 8 8 2 9 5 1 2 8 5 7 8 0 0 2 1 7 1 1 8 8 6 2 6 7 8 5 8 0 4 0 8 4 1 2 4 8 3 8 6 9 7 6 9 7 8 3 6 9 6 4 9 2 8 5 9 6 0 8 8 6 8 6 3 1 8 7 9 2 5 6 3 3 2 2 2 3 7 9 4 4 5 4 8 4 9 8 0 2 8 9 0 6 7 3 8 6 0 9 0 8 5 3 3 0 7 7 3 5 6 7 1 4 3 9 8 5 9 0 7 7 9 9 6 9 3 4 7 5 5 7 5 3 2 8 3 9 6 8 6 4 7 9 0 1 9 8 6 8 9 5 8 0 4 4 9 9 0 6 5 5 5 2 8 7 1 1 9 9 1 7 5 9 7 6 2 8 6 0 8 5 5 6 8 1 0 7 1 0 6 8 6 1 0 6 1 3 0 0 2 1 7 0 2 6 8 4 4 4 6 3 2 3 1 0 5 2 7 8 4 5 6 2 7 6 9 0 0 9 0 4 2 9 6 5 6 4 1 0 1 0 5 3 3 9 3 8 3 2 6 7 8 4 0 7 1 1 7 3 2 7 9 6 6 6 3 4 2 7 7 3 7 2 6 0 3 9 1 6 4 7 4 2 2 6 9 5 9 6 8 3 3 9 9 1 5 3 8 8 0 5 3 9 9 0 9 3 1 0 9 5 0 3 9 4 1 8 1 0 4 1 5 9 0 5 3 6 8 1 6 0 6 9 9 7 1 0 0 5 3 0 2 3 5 2 9 9 0 0 1 7 3 7 8 3 2 1 9 2 4 7 4 2 9 5 0 0 5 0 7 8 2 0 3 8 4 4 9 6 6 0 3 9 7 4 3 9 7 4 3 2 4 7 6 3 2 6 5 0 9 3 8 1 5 4 1 9 0 0 7 7 1 3 6 0 7 1 0 4 6 5 8 0 3 5 5 7 1 0 7 2 5 8 4 0 4 7 1 4 8 9 1 1 2 0 1 1 1 3 7 9 9 6 1 4 1 6 1 4 9 1 7 4 9 3 7 3 0 0 9 0 1 1 1 5 3 3 6 4 8 4 6 9 2 9 3 3 6 7 9 7 8 8 3 9 1 2 4 4 3 3 4 6 6 6 2 9 1 0 6 1 6 2 1 8 1 4 3 9 3 3 8 1 3 2 2 7 4 6 1 9 0 5 6 8 3 0 8 6 2 4 8 9 8 9 7 9 5 1 1 9 6 9 2 1 3 5 8 8 1 1 9 3 7 7 2 2 9 0 9 2 6 9 1 4 8 0 5 5 1 6 4 9 8 7 1 1 2 1 1 5 3 1 1 2 0 3 4 0 5 5 2 1 4 5 7 4 5 2 0 9 1 6 0 9 5 1 0 9 5 2 5 8 5 6 0 5 1 6 5 6 4 9 9 0 4 6 5 2 8 7 1 9 5 1 0 1 5 1 0 0 5 7 0 0 3 2 5 4 0 3 2 4 2 1 5 9 7 2 1 8 1 2 9 6 3 0 9 0 3 2 2 8 9 2 8 3 6 5 9 7 8 2 3 1 5 8 0 5 2 1 3 5 5 4 4 0 6 3 1 9 5 3 9 5 8 7 0 6 5 1 3 3 5 7 4 1 7 6 6 2 7 9 7 4 5 1 5 2 7 6 3 2 1 3 9 1 2 1 8 7 3 1 1 8 0 7 1 0 4 7 2 3 8 1 8 4 3 3 8 2 1 1 6 4 6 6 6 9 9 4 6 4 7 9 5 0 7 6 0 3 6 4 8 4 5 6 0 0 1 8 2 2 2 9 9 8 7 5 9 6 9 6 3 8 7 8 8 6 6 8 9 2 2 8 7 0 6 9 0 0 0 5 4 2 4 3 2 3 8 2 1 9 0 4 8 7 4 6 6 1 7 5 3 1 5 2 1 4 2 4 4 2 9 8 6 3 2 0 6 2 2 9 2 4 4 0 4 8 8 0 9 7 7 5 9 5 7 2 9 9 6 5 3 5 3 1 0 7 4 8 0 6 8 4 3 4 6 7 2 4 7 4 4 6 9 3 1 6 5 2 8 4 7 3 9 3 7 2 0 1 2 2 9 0 6 2 4 2 1 9 9 0 5 3 7 4 8 0 2 5 3 2 9 0 6 1 3 5 5 6 6 7 0 5 0 9 0 6 3 1 5 2 2 0 7 1 6 7 1 9 3 4 1 2 7 9 5 0 4 0 8 2 8 9 0 8 8 2 4 1 3 2 6 7 4 5 0 1 3 2 2 6 8 5 0 5 7 6 8 3 8 8 6 8 7 8 6 7 0 3 1 5 7 9 3 1 4 5 4 9 9 8 5 8 4 8 5 1 6 5 4 4 4 2 3 3 0 1 1 0 6 4 8 3 3 3 7 9 8 3 9 8 2 6 8 8 4 3 1 2 9 5 7 3 0 2 6 2 5 9 5 2 5 3 7 8 6 6 0 4 2 1 4 4 7 2 2 4 6 3 6 7 0 5 2 2 7 8 5 3 0 2 7 5 5 6 6 1 5 8 7 7 9 4 3 6 6 7 2 4 2 9 3 4 4 5 7 4 6 4 9 6 6 8 3 3 4 1 4 1 9 3 0 8 7 3 7 6 2 9 2 4 0 6 9 5 1 8 9 7 2 0 5 0 8 1 3 4 2 9 6 2 2 8 2 2 2 9 0 6 1 2 1 1 0 2 8 2 0 9 1 2 9 9 2 7 0 5 2 4 4 0 8 8 8 1 2 2 0 4 9 1 7 0 5 7 2 3 1 4 3 5 6 2 6 0 0 8 7 4 2 3 4 1 3 4 4 6 7 4 2 6 8 9 8 5 9 2 8 2 6 1 9 4 6 5 6 8 3 3 2 6 6 8 9 1 4 3 9 1 9 2 9 9 3 9 4 4 3 3 7 9 6 6 5 4 2 1 2 7 6 6 3 4 6 4 6 1 7 5 2 9 7 4 8 3 3 3 7 7 8 4 8 6 3 6 1 7 9 5 4 6 2 0 0 8 4 6 9 4 4 4 3 3 0 3 6 3 8 4 2 8 0 3 5 5 1 8 2 0 3 9 6 7 9 9 6 5 5 7 9 1 3 4 5 3 0 3 9 0 9 3 9 2 8 6 7 9 6 2 2 9 1 0 7 0 9 5 5 7 4 7 8 0 3 5 5 5 9 4 6 0 0 5 2 8 1 0 0 7 2 2 8 3 2 7 5 4 4 2 1 1 1 9 1 5 7 8 2 8 3 8 8 5 3 1 5 6 1 5 5 5 9 6 0 4 3 5 8 0 9 9 1 1 0 4 8 7 2 0 5 7 9 6 2 4 7 8 3 0 5 8 5 5 4 7 1 0 4 9 0 3 0 3 6 0 9 6 0 3 9 7 1 0 3 5 4 2 5 7 2 1 8 9 8 4 6 9 4 0 0 6 6 0 9 2 2 0 9 4 4 8 4 5 8 7 2 4 2 8 2 4 1 2 6 1 6 2 2 3 5 2 9 1 4 1 3 8 1 4 3 5 2 7 2 2 6 7 7 8 5 1 5 8 3 3 9 1 7 1 4 2 5 6 3 1 7 9 9 0 3 4 8 8 3 2 2 0 9 9 0 6 0 7 4 5 2 5 9 0 8 3 2 5 9 8 6 8 9 8 1 4 4 9 4 8 1 7 0 3 6 2 9 9 0 6 6 2 3 5 4 4 1 7 9 2 7 8 3 6 8 4 0 2 5 7 0 8 4 0 1 0 3 3 1 5 1 0 9 6 5 4 0 8 3 2 3 2 2 6 8 0 0 0 2 5 7 5 3 1 7 7 4 2 2 7 9 3 7 9 9 5 5 2 3 0 6 8 2 8 4 2 8 6 4 2 1 2 9 7 5 7 6 1 9 8 9 9 3 8 0 4 3 7 6 9 7 4 7 1 2 4 3 2 0 7 5 4 1 4 3 9 3 9 0 3 9 1 4 2 0 4 6 5 3 5 6 2 9 6 3 4 0 8 6 0 7 3 4 1 0 7 0 3 8 2 8 7 4 2 1 6 8 0 1 1 7 0 3 6 6 6 2 8 6 9 0 4 4 5 7 4 4 7 0 5 9 8 4 5 3 6 1 1 6 5 3 3 7 8 1 3 5 6 3 3 7 3 9 1 0 6 8 7 5 0 2 7 8 6 2 3 4 4 5 0 1 0 5 8 8 9 3 5 5 6 9 2 9 0 5 0 7 3 9 4 3 1 1 4 9 4 7 4 0 4 6 1 4 4 1 3 5 4 0 0 2 9 4 1 0 1 3 9 7 2 3 2 5 5 6 7 1 6 1 1 2 9 4 7 5 5 2 0 1 2 2 3 4 6 6 6 8 2 7 5 6 0 7 2 7 6 9 8 4 2 1 6 3 5 5 9 2 9 9 3 4 4 8 8 0 5 6 0 7 3 7 3 5 7 7 3 5 8 3 1 0 7 9 6 2 5 5 7 6 6 0 0 0 9 0 3 6 6 5 3 9 5 8 5 2 6 0 9 4 5 0 7 2 9 3 7 6 0 4 3 8 6 3 9 7 6 4 3 2 9 6 4 4 5 1 8 3 1 7 7 6 9 4 1 9 9 8 5 9 2 8 8 8 4 9 6 0 5 9 4 4 8 8 1 5 9 1 8 2 1 5 1 0 2 2 1 1 0 7 1 4 7 1 2 3 0 0 5 5 0 0 1 0 0 4 5 0 8 5 4 9 0 5 1 4 9 3 6 1 2 9 5 1 0 0 5 2 0 0 7 2 2 0 2 3 7 9 5 5 4 9 6 7 7 7 1 8 2 9 0 4 8 7 8 8 7 5 0 8 5 9 2 0 2 7 3 9 6 0 6 3 9 2 2 8 1 5 7 4 5 7 0 3 4 0 2 4 5 4 4 3 4 6 3 6 3 8 7 2 8 3 7 9 5 9 8 8 6 5 2 1 4 5 5 0 5 9 4 1 5 0 4 1 7 9 7 2 7 6 4 7 9 3 6 6 4 4 5 1 1 7 2 7 4 9 0 2 0 6 3 6 7 9 7 4 0 7 6 7 3 3 4 5 6 2 1 3 9 6 4 0 6 6 0 0 8 0 2 0 8 7 6 5 8 6 9 8 5 8 7 8 3 3 3 1 6 7 4 5 3 8 7 9 7 7 2 7 9 6 7 8 4 6 5 4 2 7 5 7 7 2 7 0 6 3 1 4 0 8 9 5 8 8 5 7 8 7 4 9 5 2 9 1 8 5 6 2 2 1 1 9 5 8 9 3 3 2 7 3 2 8 1 1 9 6 8 7 5 5 6 0 9 6 2 9 1 0 1 5 3 4 4 8 2 5 4 8 9 1 3 4 2 4 5 1 0 5 0 7 2 6 0 1 4 4 0 7 4 3 2 7 7 8 7 2 5 1 0 7 5 3 1 9 8 8 0 0 5 2 0 8 8 0 1 5 4 4 2 0 7 7 9 7 7 6 1 3 0 3 0 7 6 3 6 6 1 8 9 8 0 9 6 0 1 8 5 7 2 0 7 1 9 8 0 6 6 1 1 6 4 3 5 3 6 1 1 9 1 0 8 3 1 4 4 4 4 1 1 8 3 0 2 2 8 2 9 5 6 0 3 2 4 9 7 2 2 9 2 4 1 0 7 5 4 3 9 1 5 3 9 8 5 3 3 4 6 2 1 4 4 4 8 0 5 6 3 8 7 5 2 0 7 9 5 1 5 7 4 0 2 6 0 7 9 3 3 7 7 4 1 4 1 0 4 6 8 7 4 7 4 6 7 1 8 5 5 3 2 1 5 6 7 7 3 7 1 7 4 0 3 8 4 4 0 9 3 8 8 7 5 5 6 4 8 6 9 5 9 3 7 6 9 4 3 3 1 6 2 8 7 7 6 3 2 6 4 7 6 5 4 3 0 0 7 8 6 7 4 7 0 3 5 0 7 9 5 1 7 9 9 6 6 5 0 0 3 4 7 1 9 2 4 1 4 1 2 3 0 8 2 1 1 8 3 8 9 0 9 6 9 8 3 5 5 5 6 0 9 5 1 1 7 5 2 4 9 6 7 9 4 1 2 5 9 7 6 8 7 5 7 8 6 2 6 3 7 2 4 8 7 7 9 7 3 4 1 4 0 0 5 7 1 8 2 3 7 8 3 7 6 0 5 4 2 1 7 9 5 3 8 5 1 9 2 6 5 5 0 6 7 5 3 0 5 7 3 5 8 9 2 4 9 9 8 4 1 7 5 8 1 5 3 4 5 7 2 0 4 2 8 3 9 3 4 7 1 9 2 9 0 6 5 0 5 5 6 8 2 1 9 5 7 2 1 4 2 3 6 8 5 5 2 7 0 8 4 1 9 8 2 0 6 9 2 1 4 8 2 7 1 1 4 8 5 6 4 7 9 1 8 7 8 0 4 8 0 0 2 1 0 6 3 6 6 5 9 0 5 1 9 7 2 4 7 8 0 2 7 1 5 5 8 3 7 4 3 9 6 7 1 8 6 4 4 2 2 6 4 9 7 4 6 2 8 4 2 0 8 9 3 5 7 4 8 6 8 3 6 7 3 9 5 9 5 2 1 9 0 5 9 7 1 7 1 1 3 3 3 1 5 7 6 4 1 6 0 1 2 8 0 5 9 8 4 7 0 7 6 2 4 7 9 6 5 1 9 8 6 3 0 1 0 8 5 3 7 8 4 9 6 5 6 8 5 2 5 5 1 3 7 5 1 8 3 6 1 3 4 8 8 6 1 0 7 7 3 4 7 9 5 3 6 3 3 1 7 8 8 8 2 7 5 3 6 9 1 9 4 5 9 4 4 1 4 1 0 7 7 7 6 4 2 3 9 6 4 6 6 3 4 8 0 9 3 8 0 4 0 6 2 9 0 6 0 4 9 2 1 8 1 0 2 4 3 1 2 9 7 8 4 3 9 7 2 2 7 5 9 7 1 1 7 2 9 9 6 0 2 0 8 3 0 0 9 5 3 3 4 2 2 1 5 3 8 9 5 7 4 6 5 6 9 4 8 8 5 6 0 9 6 8 5 8 0 4 3 5 8 0 7 2 1 4 5 1 4 2 0 0 1 5 6 0 1 6 1 7 5 1 6 1 0 1 2 2 8 5 8 8 5 5 0 8 0 7 1 6 1 2 6 2 7 5 3 1 3 6 8 8 7 6 2 9 0 4 2 8 9 0 6 7 7 8 5 9 7 7 7 8 9 4 1 8 1 6 1 4 2 9 3 1 8 5 1 8 9 5 8 0 7 6 7 6 4 5 8 1 4 5 9 3 1 2 3 2 8 5 7 0 6 2 4 6 9 7 4 0 2 4 0 1 0 0 7 4 5 5 7 9 3 9 4 4 1 9 9 0 4 6 2 3 0 6 9 9 3 6 9 7 0 1 0 1 1 8 7 8 5 5 7 8 4 3 5 5 3 4 7 9 2 2 2 2 0 4 3 6 0 2 3 0 5 4 3 7 4 1 5 1 6 5 2 2 0 7 9 3 1 9 3 3 1 7 7 1 1 0 9 1 4 3 4 9 9 9 8 5 0 6 6 8 3 8 2 3 5 2 7 8 1 2 1 4 9 0 7 1 0 7 4 6 0 0 8 1 0 6 6 0 4 4 1 7 3 3 3 8 5 2 9 8 4 0 2 5 3 0 6 3 9 3 2 1 3 0 2 3 8 0 6 3 4 7 2 7 2 7 8 0 9 7 8 5 9 3 1 2 5 9 8 4 4 0 5 8 0 9 3 8 9 9 3 3 6 6 3 1 3 1 1 5 0 9 0 9 4 3 4 9 5 2 5 9 4 2 7 4 1 1 4 0 0 8 6 9 6 9 0 9 0 3 4 2 4 7 1 9 0 7 0 5 1 6 7 5 8 4 9 2 7 6 2 0 4 8 1 0 7 3 1 9 6 8 1 0 5 5 9 7 2 2 5 6 8 2 1 8 8 3 0 6 9 5 6 3 3 7 5 3 0 6 4 6 4 6 8 1 3 8 1 5 0 6 1 0 0 5 0 8 8 3 4 7 8 2 2 3 1 7 8 1 5 3 9 0 9 8 3 4 8 4 1 0 2 3 0 2 0 2 3 8 5 9 7 3 2 9 9 3 8 7 7 3 0 8 5 1 6 9 5 6 5 7 6 8 2 8 2 2 1 5 2 6 5 9 0 9 0 1 4 8 8 1 3 1 0 9 4 8 0 0 5 7 9 1 7 3 0 0 7 3 7 9 9 4 0 1 3 2 2 0 0 3 1 5 4 3 4 8 2 6 0 9 4 9 2 1 4 4 3 1 7 1 2 7 7 4 8 1 6 3 3 8 6 4 4 0 0 0 0 2 7 1 3 3 2 5 6 9 0 0 0 7 3 5 6 0 9 7 3 8 0 6 6 6 3 2 8 3 3 0 7 0 3 0 5 6 7 1 7 9 1 9 9 6 4 5 7 6 2 0 4 4 9 2 2 2 5 2 5 8 3 4 0 6 6 5 4 3 8 1 3 2 1 2 8 7 9 7 3 4 0 9 8 9 2 1 3 9 5 0 9 8 4 9 7 0 6 1 3 4 5 8 8 8 0 7 5 2 6 1 6 6 2 4 5 4 7 8 5 3 8 4 3 4 3 0 4 1 4 0 8 1 8 6 9 1 5 6 3 2 7 9 8 0 5 6 6 3 6 4 8 7 8 1 1 4 4 8 7 8 8 5 9 8 4 0 1 9 6 4 3 6 5 4 8 1 0 6 6 8 0 4 5 1 7 7 5 1 7 2 1 5 0 0 5 4 2 7 5 1 3 1 7 9 5 7 2 7 3 0 5 6 6 1 7 3 0 4 7 9 8 8 6 8 1 1 4 3 0 2 4 4 3 3 5 8 2 7 7 8 9 2 4 5 5 3 0 7 7 7 6 7 6 2 6 9 6 2 2 6 4 9 0 7 4 5 7 9 4 4 7 3 7 1 8 4 6 9 2 5 6 0 2 4 3 8 3 9 3 8 5 7 9 8 5 5 3 2 4 8 9 1 1 8 4 2 2 0 1 6 5 9 7 8 6 2 8 1 1 1 1 8 1 0 6 6 8 2 0 2 2 1 6 3 9 2 5 4 5 8 0 0 0 9 0 6 1 1 7 4 4 9 3 5 1 1 3 9 5 4 4 7 7 2 1 7 4 8 1 9 9 3 2 9 3 4 5 4 5 2 9 0 3 4 7 7 5 1 6 1 7 2 8 4 4 1 1 1 2 4 0 1 8 4 0 1 9 7 5 4 1 6 6 5 0 6 2 8 7 0 1 4 5 1 0 1 3 2 2 7 8 5 8 6 9 0 9 8 7 7 5 8 3 3 5 4 9 9 4 6 2 5 2 7 6 3 8 1 7 3 8 5 8 8 4 7 8 3 8 7 0 3 6 4 6 3 0 6 3 4 4 5 9 7 2 7 2 2 9 9 5 7 6 5 6 0 3 4 6 3 2 8 6 0 4 4 3 4 0 8 0 5 3 1 4 7 9 6 2 8 5 7 7 3 3 3 6 8 0 2 1 4 0 9 6 7 3 1 3 6 0 4 3 5 5 7 3 6 3 5 4 0 4 4 5 9 7 1 9 9 3 2 3 6 1 9 3 7 1 6 3 1 2 6 8 0 3 1 6 8 8 3 0 5 7 5 4 6 7 6 6 2 8 9 0 0 1 5 7 4 4 2 7 6 8 5 6 3 9 5 3 7 0 3 4 9 8 9 5 7 7 3 0 5 3 0 7 6 6 4 0 2 6 7 8 6 4 7 9 3 4 4 1 4 7 7 3 8 8 0 5 5 4 7 1 9 0 8 5 8 5 7 0 3 6 8 0 0 7 1 4 1 6 7 5 5 4 0 3 3 3 9 8 7 8 1 8 8 0 3 6 5 2 6 0 8 7 0 8 4 4 4 6 2 1 3 7 8 6 1 1 9 2 1 8 0 3 6 9 5 9 7 2 3 4 2 1 1 5 1 5 9 6 3 3 9 7 0 7 5 3 0 4 7 4 2 8 9 0 9 4 1 6 6 4 2 8 5 3 3 8 1 4 6 6 7 6 5 0 5 0 3 8 6 1 4 0 1 3 0 2 7 1 0 5 5 3 3 2 8 9 1 1 5 9 8 5 5 3 5 3 6 0 3 2 3 7 3 4 0 5 8 7 7 9 4 2 4 9 7 2 0 0 6 6 9 4 3 7 9 0 0 5 0 3 0 4 0 5 0 2 0 1 1 7 0 5 2 4 4 9 8 5 9 4 3 0 0 6 7 2 6 7 7 8 2 9 4 4 4 7 6 5 8 7 4 0 4 6 6 9 7 4 4 8 1 9 9 3 5 6 5 3 6 5 1 8 4 6 5 9 3 1 6 3 1 0 3 5 7 9 4 4 5 0 5 8 9 4 2 6 0 7 9 8 2 3 7 9 9 2 8 4 5 6 7 6 6 0 4 3 1 8 0 6 1 5 7 2 1 9 1 3 8 2 2 3 5 1 2 6 5 2 0 0 8 9 9 4 9 3 0 2 3 2 9 6 9 8 9 0 7 2 3 5 4 5 8 0 6 2 6 3 4 9 4 2 8 5 9 0 0 9 2 3 3 3 0 2 1 1 2 0 3 7 8 9 3 8 9 1 1 8 5 5 9 1 0 7 6 9 9 6 0 4 1 3 9 3 7 1 6 9 3 1 6 1 1 1 0 0 5 3 0 0 0 9 3 0 9 1 1 0 7 3 4 0 6 4 4 5 7 2 6 0 4 3 4 5 6 4 7 1 9 8 3 9 9 6 0 0 7 3 3 6 7 7 9 5 3 5 1 2 7 7 3 1 2 9 8 9 5 6 2 4 6 6 3 7 2 3 8 2 7 1 0 6 0 9 1 4 4 2 8 4 0 1 5 2 0 4 3 5 2 6 1 8 2 5 5 6 0 5 0 9 8 1 5 1 2 7 5 7 9 3 3 1 7 8 4 9 4 9 7 8 5 8 8 7 5 6 6 6 1 6 5 2 9 1 3 2 0 0 1 1 5 4 3 4 4 9 4 9 8 3 9 4 3 8 3 9 4 1 5 7 8 2 9 7 5 4 1 5 4 2 7 2 6 0 6 1 1 2 2 9 5 1 5 1 1 1 0 7 2 7 5 0 1 6 0 7 1 1 4 7 6 1 9 2 3 6 5 4 0 9 6 6 1 3 9 4 4 1 2 7 0 7 9 1 5 9 0 8 3 5 6 9 8 7 3 4 3 9 0 4 8 6 2 1 0 3 8 6 4 0 3 4 9 3 7 6 4 8 5 7 5 3 8 3 0 2 7 4 3 8 0 3 6 4 7 8 7 7 5 3 7 8 9 8 1 6 4 8 6 1 5 1 4 6 5 5 0 4 1 3 2 3 8 1 9 7 9 8 4 4 1 3 3 0 3 6 8 0 4 5 1 2 8 6 8 5 3 8 0 4 3 4 9 3 5 8 1 5 6 7 9 7 1 4 9 6 1 9 6 7 4 8 9 5 6 9 0 1 7 0 7 2 5 6 6 2 4 9 7 2 8 9 1 1 5 0 8 6 1 4 6 6 4 7 3 0 7 3 3 6 4 0 9 1 6 7 5 2 8 5 4 6 4 5 0 9 7 8 8 9 2 6 7 7 3 0 9 0 5 3 7 1 3 8 4 2 7 0 4 7 5 1 5 9 8 5 0 6 3 0 7 8 6 6 5 0 6 6 0 3 9 9 5 5 9 9 7 8 9 3 5 4 4 3 5 5 0 6 3 4 6 0 4 5 6 1 5 4 7 7 7 7 7 2 4 8 4 1 9 3 4 6 8 1 9 5 6 0 3 9 6 2 1 0 7 9 1 2 3 8 9 2 7 8 7 3 9 1 4 8 4 1 4 4 4 4 2 2 6 5 3 2 7 4 4 4 3 7 8 8 7 8 2 5 8 9 8 7 2 5 5 9 8 0 5 2 4 7 4 0 5 7 4 2 3 8 9 6 7 7 6 4 5 0 1 4 2 0 3 4 7 9 5 5 9 1 9 5 0 3 7 5 2 1 8 5 1 7 3 8 6 9 2 4 1 4 8 3 6 3 8 5 2 5 2 1 6 1 8 9 6 5 4 8 8 4 3 1 3 6 9 0 7 4 4 8 0 4 4 8 7 4 5 0 9 7 3 8 8 2 7 6 7 1 4 8 6 7 9 9 5 1 9 4 5 5 4 7 9 8 7 7 2 2 9 4 1 2 2 1 6 9 7 6 2 1 4 8 0 3 0 7 4 1 1 1 7 5 0 8 6 7 7 0 1 6 4 2 1 6 3 7 7 2 5 0 3 9 0 5 5 0 2 1 2 3 3 1 1 5 9 9 3 7 9 6 5 4 1 6 2 6 6 0 9 1 2 4 3 2 0 0 3 2 1 7 8 6 0 1 2 1 0 7 8 9 3 6 5 4 2 0 1 0 2 2 4 4 6 7 8 6 9 3 1 0 0 1 9 2 4 1 4 4 0 4 5 5 0 3 0 5 3 3 5 5 5 9 1 3 8 9 2 7 3 3 0 5 6 1 8 0 4 2 6 4 8 1 9 9 4 1 6 9 6 1 4 1 3 5 7 1 7 9 1 0 4 3 5 0 4 3 2 8 7 8 4 8 1 3 9 8 7 5 7 3 6 4 7 9 1 4 3 8 3 6 0 9 1 6 1 5 1 3 5 1 3 1 9 6 6 8 4 3 5 4 9 1 0 6 3 3 0 8 4 5 4 4 6 5 0 7 2 4 0 9 5 5 0 6 1 8 6 8 2 1 4 1 4 6 9 9 9 1 7 3 8 3 0 4 0 2 1 4 6 3 5 3 8 7 1 1 6 7 1 0 0 5 3 7 3 2 6 3 3 6 8 1 1 8 5 4 1 6 0 9 1 6 3 9 3 4 2 1 4 4 1 4 1 4 3 7 6 0 0 1 8 0 2 1 9 7 5 2 5 6 1 6 4 4 7 9 1 2 1 5 8 4 1 1 9 7 8 7 9 0 9 7 1 1 0 2 1 6 4 8 4 5 7 0 2 4 9 3 8 0 0 6 5 3 0 6 0 8 3 9 9 4 8 0 8 9 4 1 7 8 9 3 5 6 3 7 3 2 2 1 5 4 0 2 8 0 0 0 0 5 0 9 0 0 1 8 9 5 9 6 5 0 1 1 7 4 8 2 9 3 5 4 7 7 8 7 7 8 8 0 3 0 1 3 0 3 3 2 0 4 0 8 5 2 9 4 6 9 8 5 2 3 1 0 1 9 7 0 7 7 0 3 7 2 6 0 7 2 2 9 6 2 7 3 6 8 9 3 8 7 0 0 3 2 2 4 3 0 6 1 9 9 4 9 3 2 9 2 6 3 1 3 5 1 8 2 9 0 7 7 7 7 0 0 1 2 6 5 4 5 8 4 4 4 3 7 6 2 9 3 5 2 8 2 3 8 6 5 8 5 4 8 3 4 0 6 7 7 1 1 2 1 5 6 5 0 5 4 4 4 7 9 8 7 4 2 7 2 9 6 8 3 6 3 0 6 9 7 3 3 0 7 4 8 5 0 8 2 4 3 6 3 4 5 2 0 9 9 3 0 7 1 5 3 4 5 2 3 2 7 8 3 5 3 3 2 5 1 5 1 6 3 4 1 0 8 3 1 7 6 1 7 7 7 2 1 2 4 7 7 2 5 2 9 0 5 1 5 8 8 6 5 2 2 8 2 0 1 4 0 8 7 9 7 6 1 1 9 8 8 8 0 5 0 9 8 7 2 3 5 1 2 0 3 6 0 7 9 2 3 1 0 3 0 7 9 3 8 0 1 8 8 3 6 0 4 4 7 7 9 5 0 3 5 5 0 6 4 9 0 8 0 2 1 2 1 2 5 0 3 9 0 1 2 8 4 9 4 1 8 4 6 8 7 4 5 9 2 9 8 2 9 0 6 0 2 7 3 8 9 8 9 0 9 1 0 5 2 5 7 0 9 5 8 8 1 5 8 5 5 8 9 4 9 5 7 3 3 2 3 2 0 2 4 1 6 5 7 8 2 6 9 3 3 9 1 7 5 1 2 0 2 4 6 1 9 3 4 4 7 0 7 7 2 3 1 8 0 8 7 2 6 8 5 9 7 9 6 2 2 1 4 4 5 1 7 6 6 4 1 4 4 0 3 6 5 4 7 6 4 6 0 0 4 8 2 1 7 0 6 1 1 0 6 8 1 5 5 8 9 8 4 3 8 7 2 3 4 9 1 8 7 2 1 1 0 3 4 9 5 0 0 9 3 8 7 6 4 4 6 5 2 0 9 2 0 3 6 4 4 7 4 1 1 5 4 1 0 0 2 6 3 5 7 6 3 6 2 9 1 9 5 5 1 6 8 1 1 6 5 5 5 0 8 7 7 2 0 8 2 3 6 5 0 3 3 5 9 6 5 2 7 2 8 8 0 8 2 1 6 9 8 1 1 6 0 9 0 1 9 4 6 5 0 6 0 5 1 1 1 8 4 0 2 4 1 4 4 3 7 0 2 5 3 4 3 4 5 3 5 4 0 3 1 2 9 1 7 2 4 1 1 8 1 5 4 2 0 8 5 7 0 0 5 4 6 8 8 1 4 5 5 4 8 6 6 9 9 5 3 5 6 6 4 8 2 0 2 2 1 0 1 1 0 6 7 6 7 7 7 3 2 4 7 2 2 5 3 3 0 7 8 9 5 4 7 7 5 9 1 8 1 5 1 1 1 9 9 0 8 8 3 1 2 2 5 6 7 1 9 0 0 8 9 5 4 8 3 1 9 6 9 1 1 1 4 5 2 6 5 0 4 9 3 9 1 1 5 1 2 5 3 2 5 4 7 1 2 2 3 3 1 2 6 2 5 1 7 9 7 3 2 1 4 5 2 5 8 8 8 0 5 1 4 0 5 4 1 7 8 6 3 9 9 9 2 6 2 1 8 9 6 0 3 0 7 5 8 6 3 6 8 0 8 3 2 3 9 6 3 7 2 6 7 3 7 1 2 0 4 0 9 1 0 4 1 9 2 9 7 7 6 6 8 6 1 0 9 0 6 4 9 9 2 8 4 0 9 6 2 4 6 3 7 8 8 8 8 0 0 5 9 8 3 7 4 4 8 5 6 6 2 6 7 4 6 2 6 8 0 8 4 7 4 1 5 2 9 5 4 1 3 3 9 6 3 5 1 3 1 9 1 5 7 9 9 4 3 8 2 3 8 6 0 2 7 8 6 8 5 0 2 8 6 3 5 1 9 8 4 2 7 5 7 5 6 8 1 9 6 5 3 5 3 5 9 2 5 6 2 1 6 4 9 4 8 6 5 7 4 1 1 2 9 8 9 5 8 2 5 5 7 0 2 0 7 1 4 5 9 6 6 6 1 7 2 9 6 0 8 0 1 1 4 0 1 5 8 9 7 3 6 6 5 0 8 4 2 2 9 3 9 7 1 2 7 4 3 3 6 1 5 9 4 0 2 5 5 0 4 5 5 1 3 0 1 2 6 5 6 6 9 7 5 0 9 4 6 2 7 2 5 3 2 9 5 4 4 2 4 9 7 1 2 3 3 5 7 9 1 3 7 2 3 3 4 2 7 1 7 7 5 2 2 7 4 7 3 8 9 9 9 9 0 1 4 3 9 1 3 0 6 2 4 9 7 8 2 7 9 9 4 5 3 6 4 7 5 0 8 6 9 7 7 0 1 1 5 0 2 0 2 9 3 6 8 0 6 2 7 8 3 3 5 9 1 9 6 6 1 4 5 1 4 2 3 5 4 8 7 8 9 1 7 4 9 8 4 5 0 4 3 6 7 0 5 9 2 1 7 3 8 2 4 2 7 7 9 1 8 8 1 7 9 9 3 8 9 7 3 1 1 9 7 9 9 2 0 1 6 7 5 6 2 1 0 9 1 1 2 9 9 3 8 8 4 1 6 3 0 1 5 2 0 4 3 2 9 5 5 5 2 2 3 6 4 3 5 7 4 7 6 3 1 6 3 5 9 9 1 9 0 8 3 3 2 8 7 1 3 2 8 8 5 1 4 1 6 0 8 2 9 6 5 2 2 8 8 1 9 1 0 2 9 6 7 3 4 4 5 8 6 5 8 3 7 4 4 5 4 2 8 6 8 5 8 2 6 8 3 5 9 6 9 0 2 6 4 6 0 1 6 9 6 6 2 5 1 7 1 7 1 9 3 0 4 2 4 0 2 8 8 2 6 7 4 8 6 8 6 8 9 5 7 8 1 2 3 4 9 4 2 0 5 5 2 2 9 9 4 2 7 2 6 5 2 0 3 8 1 1 8 0 8 6 8 2 8 4 6 9 8 8 1 6 4 6 8 5 5 2 7 4 7 5 9 1 6 4 1 7 5 9 9 6 5 0 8 5 4 4 4 4 3 8 0 9 4 0 4 1 5 4 5 2 9 4 3 7 0 4 6 5 5 6 3 1 6 1 8 2 6 5 6 9 3 9 0 9 9 4 0 4 0 7 8 2 3 3 9 3 9 6 0 5 4 4 8 0 5 6 4 1 1 0 2 6 9 2 5 1 9 7 7 1 4 6 3 7 1 5 2 1 3 3 8 7 7 6 9 2 4 3 6 8 5 8 4 5 3 2 8 2 1 5 5 8 3 9 5 5 4 8 8 7 3 6 6 0 4 5 4 0 0 0 8 5 1 5 2 4 9 0 8 0 6 3 8 9 4 6 6 0 6 4 9 9 2 5 1 6 2 5 9 2 8 7 8 9 4 0 5 3 3 5 6 1 0 6 2 7 4 9 7 0 5 7 1 8 4 4 6 9 2 5 1 0 3 1 1 9 4 8 3 7 5 1 8 5 7 2 2 2 1 2 4 7 1 8 5 7 2 1 6 4 7 8 6 2 1 9 1 5 7 6 2 2 7 2 0 7 5 4 9 8 6 3 5 7 3 2 5 6 6 3 2 5 1 1 9 3 0 2 0 8 9 5 2 8 7 4 5 4 9 4 5 7 0 2 7 3 5 4 1 3 7 4 0 1 5 9 4 7 1 6 7 2 1 0 1 1 6 6 5 5 3 2 5 5 5 2 0 0 6 2 5 3 8 5 4 5 4 0 2 7 7 0 0 0 2 1 1 8 9 9 6 4 1 1 9 6 3 0 8 9 4 3 4 2 0 1 7 6 1 1 4 0 1 4 3 3 7 4 4 6 3 0 3 7 1 2 5 6 4 4 7 8 9 1 2 0 2 1 6 6 3 2 8 4 6 1 0 3 8 6 2 3 6 5 0 9 9 6 5 4 2 2 4 3 5 7 5 0 8 2 6 1 6 6 8 3 0 0 8 8 8 2 1 4 9 4 5 9 0 0 5 4 4 9 7 9 8 3 9 7 7 7 0 3 4 0 8 4 2 9 2 0 1 5 6 1 9 1 2 1 3 7 5 7 8 5 7 7 0 8 6 7 6 8 2 2 1 1 6 5 2 0 8 3 5 4 6 7 8 8 8 1 7 6 9 6 3 8 5 3 6 3 2 2 3 4 6 4 7 2 2 9 4 0 5 2 4 1 9 2 2 9 4 9 7 5 7 0 3 4 3 1 7 5 6 1 2 2 7 1 5 9 3 1 9 8 3 6 1 4 8 3 4 4 5 1 9 4 2 4 9 7 6 6 5 2 9 9 4 7 2 1 8 5 3 8 5 8 4 7 3 4 2 9 9 9 2 0 4 4 5 3 4 3 1 1 5 3 0 1 2 2 3 0 0 8 0 5 8 4 4 1 1 9 2 0 8 5 2 2 1 9 7 5 2 1 8 7 6 8 1 8 3 4 8 3 4 1 0 2 7 5 6 8 6 8 0 4 3 3 9 5 2 8 2 7 9 1 4 5 1 5 5 4 1 6 9 7 7 2 0 4 9 8 3 5 6 5 9 2 0 0 9 3 9 1 0 0 4 6 8 6 4 3 2 7 1 4 5 8 6 5 5 5 3 0 0 1 5 1 3 6 2 2 1 3 6 3 3 2 9 3 8 5 9 3 3 0 9 8 9 5 5 4 2 8 6 4 1 1 5 7 9 9 9 0 4 7 3 8 0 5 3 0 0 2 3 3 3 2 3 2 9 8 8 3 8 4 7 0 7 5 7 7 6 8 7 1 6 3 1 8 8 4 8 8 7 4 4 0 8 7 4 0 6 4 3 4 0 3 6 7 0 3 4 6 2 4 9 0 7 0 0 7 7 8 7 4 4 1 6 3 1 2 5 9 8 8 5 8 3 2 5 3 5 2 0 9 8 9 1 5 2 1 2 9 2 9 5 6 3 3 1 6 5 6 5 5 7 0 3 0 4 0 4 2 4 6 3 2 5 5 7 9 8 1 8 0 3 5 9 8 8 0 4 5 7 1 0 6 3 3 6 8 6 0 0 0 6 3 3 4 0 2 5 9 6 6 1 9 1 0 9 2 3 5 7 0 6 0 8 9 5 4 9 1 7 1 2 5 7 7 1 7 9 7 8 7 3 2 8 6 2 7 8 5 2 8 7 0 0 5 0 5 2 1 9 9 3 3 4 0 0 6 9 1 5 8 9 0 0 9 6 4 7 7 0 1 7 9 2 7 7 4 4 9 5 3 8 8 6 4 0 8 2 0 2 7 8 3 7 0 2 6 4 9 5 6 3 2 8 5 1 5 9 5 4 6 1 4 7 9 8 7 8 3 9 2 0 7 5 0 9 7 6 6 9 1 2 2 5 0 7 6 5 8 3 1 6 6 7 3 6 6 3 6 1 2 8 1 2 5 1 1 2 9 7 3 2 2 5 7 4 4 5 2 4 1 3 1 9 1 6 5 9 9 3 0 2 3 3 4 8 7 7 3 8 5 6 1 9 4 0 3 0 8 7 5 1 1 8 0 4 4 6 5 6 1 7 8 5 2 4 5 9 1 8 8 8 7 1 7 1 1 3 1 1 0 8 2 3 8 3 9 5 1 4 1 2 3 1 9 6 5 5 7 6 5 5 7 2 8 4 5 0 9 9 3 2 7 6 5 8 9 5 3 0 1 6 2 7 7 4 3 4 9 0 0 4 8 7 9 8 4 4 0 5 3 4 7 3 0 3 1 9 0 6 1 3 2 3 0 1 9 5 5 8 8 7 5 8 7 4 6 3 0 7 8 4 1 8 7 3 3 0 2 3 6 3 8 0 8 1 1 8 6 8 8 6 5 5 4 2 1 3 5 2 2 6 6 5 4 5 8 7 5 2 2 1 7 0 3 5 1 4 5 0 2 6 6 7 3 3 2 5 8 9 9 0 5 7 5 9 2 5 8 7 7 0 0 4 3 3 1 4 9 9 6 1 7 3 0 0 8 4 7 6 4 8 6 1 5 3 3 7 8 1 6 5 2 8 1 7 3 2 1 2 3 8 5 0 3 8 3 3 2 0 9 8 9 7 0 6 2 3 6 0 6 2 7 0 3 0 7 6 2 1 9 8 1 6 8 4 4 3 9 9 6 8 7 7 7 9 3 9 4 9 1 1 4 0 1 7 0 1 5 4 2 6 2 3 3 3 9 7 6 8 8 4 8 6 1 5 5 7 6 2 6 9 3 2 9 6 1 9 7 9 5 1 5 8 4 8 3 3 8 1 1 6 6 1 4 9 8 2 6 4 4 5 5 7 7 6 5 1 7 3 0 3 4 5 1 1 6 6 4 6 7 8 2 3 9 7 3 8 9 1 4 5 6 0 2 6 6 7 7 4 2 9 9 9 4 2 0 2 8 6 8 5 4 3 1 6 2 6 4 3 7 0 8 4 2 0 0 1 9 9 7 2 8 6 3 4 8 3 7 6 9 7 3 4 0 6 2 2 2 6 5 2 8 3 8 1 5 8 2 7 9 9 1 7 5 4 1 3 7 0 1 8 8 4 4 8 3 6 3 5 2 0 7 1 6 5 4 3 5 6 0 4 5 1 3 0 5 7 5 4 7 8 3 5 2 7 6 7 4 1 3 8 1 2 1 7 0 5 1 7 1 3 4 6 5 7 8 0 4 5 7 4 3 0 1 8 7 9 5 1 0 0 2 4 5 3 3 5 9 6 4 2 0 8 9 5 8 9 7 4 7 4 0 0 6 2 0 4 1 6 7 2 6 9 6 1 5 9 8 4 6 3 6 8 3 7 3 3 9 2 8 6 9 8 8 5 2 9 1 4 5 9 8 3 0 4 7 5 5 5 1 3 0 0 1 4 7 6 9 8 1 9 4 0 8 5 7 0 4 9 6 1 0 4 4 0 0 1 8 6 9 1 1 9 1 3 5 1 1 7 9 2 6 6 2 4 1 0 7 7 1 5 8 1 0 4 3 0 8 3 8 7 5 0 8 6 5 6 9 6 3 9 9 9 7 3 6 8 5 5 5 6 0 5 9 2 9 3 5 7 8 3 4 3 3 5 2 0 1 1 7 6 2 8 7 9 3 5 9 9 0 4 7 3 1 7 7 1 2 2 0 0 6 7 6 1 2 0 2 5 1 1 3 6 9 0 5 4 6 5 3 8 1 3 1 3 2 9 6 4 1 6 6 9 3 4 1 7 4 5 2 6 6 5 2 7 8 9 1 4 4 7 2 8 0 6 1 4 7 9 8 0 5 6 0 1 1 3 8 5 0 3 3 6 8 7 5 8 7 8 2 3 5 7 1 7 5 4 1 2 3 1 2 1 8 4 2 1 7 0 8 9 3 2 7 4 9 2 2 8 1 7 4 8 6 5 8 1 2 9 3 5 3 7 8 3 2 0 4 1 3 2 1 8 6 0 4 8 3 9 8 6 6 2 6 4 8 4 5 0 6 0 7 9 7 6 2 1 8 8 5 1 0 8 2 9 8 6 7 3 5 5 9 3 8 8 7 8 2 4 0 8 4 9 9 4 5 1 5 6 9 2 7 2 0 9 3 9 8 0 2 3 7 4 7 7 2 6 7 6 1 7 7 7 9 6 1 4 8 9 0 9 3 0 1 4 1 4 5 9 6 9 5 6 5 4 5 9 0 3 6 3 2 3 3 1 9 6 8 9 7 0 9 1 2 2 5 4 9 2 5 5 3 0 3 9 4 9 8 7 4 4 2 8 9 5 0 1 4 0 0 1 0 1 2 5 4 9 9 5 3 6 2 7 9 6 6 3 7 6 2 3 1 7 1 2 4 3 3 8 3 6 0 6 7 4 1 3 6 0 0 9 8 3 6 7 9 2 3 8 9 5 1 2 4 2 6 9 6 2 7 1 8 9 7 7 6 8 3 2 0 3 1 9 6 8 6 7 2 1 7 3 9 0 7 3 3 4 2 1 6 2 2 6 3 2 5 9 0 8 1 1 4 3 2 2 3 0 2 5 2 9 1 1 0 8 4 5 4 9 8 0 1 2 8 4 4 4 6 7 4 7 0 8 2 2 3 5 4 5 3 6 6 6 9 8 4 6 3 9 5 3 1 8 6 2 4 2 6 0 9 2 8 9 3 2 1 6 8 6 3 3 4 9 9 4 8 5 0 3 4 7 9 8 5 5 0 9 7 8 0 7 0 0 6 3 2 0 1 2 8 4 7 2 4 8 8 4 4 0 9 0 7 8 8 4 5 0 6 5 8 8 4 1 0 2 6 2 2 8 7 2 2 6 7 8 5 5 4 9 8 4 9 5 4 0 2 2 0 8 7 1 8 1 2 8 5 8 2 8 8 9 2 1 6 9 1 1 5 6 2 3 2 1 0 8 3 4 0 4 4 9 7 2 2 9 0 8 9 3 8 8 4 0 1 2 0 2 5 7 0 7 2 2 1 4 1 4 1 3 0 5 3 7 0 5 8 0 5 8 5 3 8 2 6 1 4 6 3 2 5 4 1 9 8 2 5 9 9 6 5 9 4 8 9 4 5 7 6 1 7 4 4 5 6 0 8 2 8 4 4 5 8 6 6 8 0 2 0 9 0 5 1 4 3 0 8 0 9 5 1 7 1 6 4 7 8 3 9 9 7 6 4 7 2 1 5 2 5 5 4 5 2 7 0 5 7 0 6 6 7 9 5 8 7 0 5 6 3 7 7 2 3 1 9 7 4 6 1 9 4 7 7 6 4 7 4 1 7 2 0 7 1 5 5 9 7 3 7 2 0 4 4 5 7 5 2 2 2 5 3 8 3 0 4 7 9 8 1 9 0 3 6 4 0 3 3 8 6 0 0 8 4 7 3 1 4 7 5 8 3 1 6 8 3 1 7 5 1 8 4 4 1 2 8 4 5 3 2 4 3 4 2 9 3 6 2 8 5 0 6 0 1 5 8 4 6 6 9 9 6 5 5 0 9 5 4 7 8 6 1 3 2 3 4 6 1 7 6 9 9 2 9 0 7 8 6 5 6 8 7 2 5 2 2 5 0 6 2 8 4 5 4 9 0 8 5 4 7 3 3 6 5 2 8 5 2 5 2 8 3 9 3 0 4 7 5 4 6 9 4 0 4 0 1 5 9 8 9 8 1 4 7 9 6 5 4 1 2 6 1 7 8 4 8 4 4 3 0 0 5 6 2 9 7 4 6 8 2 7 6 4 1 5 3 0 1 9 1 3 7 4 1 5 9 9 1 3 4 1 5 9 0 7 1 7 1 7 5 6 7 3 0 0 9 5 0 2 4 3 5 1 8 8 9 9 9 0 4 4 4 9 5 4 8 6 1 0 6 8 6 5 3 8 5 2 3 8 6 7 1 2 0 1 2 9 2 2 2 6 8 6 7 3 2 6 2 5 8 0 3 6 5 6 4 0 1 9 0 9 8 4 1 8 5 6 8 0 8 0 6 6 8 6 1 0 2 3 5 0 5 0 6 0 8 2 3 1 1 3 1 9 7 4 9 5 0 7 5 8 9 3 6 9 9 0 9 3 5 6 5 1 6 3 1 7 5 4 8 8 0 9 7 9 4 7 6 4 6 3 5 8 7 3 7 8 3 9 4 9 7 9 0 6 3 1 3 0 8 1 9 0 3 8 9 7 7 6 3 6 9 8 4 8 2 3 9 5 4 3 4 2 2 6 0 7 0 3 8 8 6 9 0 9 7 9 8 5 7 2 1 9 0 7 7 4 0 6 2 7 1 8 1 4 5 1 3 5 6 3 5 4 2 5 4 0 6 4 5 4 6 8 5 9 5 2 5 7 1 7 4 2 6 5 8 3 8 2 8 4 5 5 9 8 2 5 0 0 1 7 6 8 5 1 9 2 4 4 9 7 4 6 9 0 3 8 3 2 2 3 8 9 0 9 9 2 6 9 4 8 6 1 8 3 2 9 5 8 3 5 5 9 3 5 9 6 5 4 0 9 9 1 8 1 2 0 3 9 9 0 9 8 1 7 1 3 6 7 2 1 4 9 1 7 4 2 5 1 9 8 0 8 9 1 0 1 1 5 2 2 5 1 0 8 0 2 4 6 1 8 0 7 7 3 4 4 5 1 5 6 9 8 7 0 1 9 2 4 4 4 6 2 6 9 2 8 3 6 7 4 4 7 1 2 2 7 6 7 0 3 4 0 3 1 0 4 0 4 8 6 9 5 0 7 6 3 5 9 1 2 3 6 1 6 0 3 3 6 3 5 1 9 5 5 2 8 9 4 4 0 2 3 7 5 2 3 0 0 2 1 4 7 7 8 3 9 1 8 5 6 3 9 5 1 4 9 1 5 3 5 5 8 9 4 3 3 7 3 5 9 4 0 6 4 8 1 3 1 9 1 0 5 0 7 6 6 7 7 3 2 2 1 0 3 5 3 9 3 6 4 4 3 4 3 9 4 4 4 8 6 5 8 1 7 5 7 5 4 6 9 7 8 0 7 4 7 3 3 2 9 9 9 4 6 2 3 0 8 8 0 4 5 0 7 5 6 4 0 2 2 1 9 3 3 9 7 1 2 2 5 3 1 4 8 7 6 3 0 7 3 0 3 9 1 1 6 9 7 8 1 0 0 3 3 3 2 2 6 4 4 4 7 5 8 7 5 7 1 5 4 6 7 9 7 0 0 3 9 8 2 3 8 4 8 3 9 0 5 8 6 9 2 5 6 0 3 3 7 6 8 3 4 8 3 2 8 5 5 8 3 9 3 3 3 1 6 5 3 1 3 9 2 5 6 1 7 9 4 7 7 5 0 2 3 5 6 1 1 3 1 6 3 4 0 8 7 8 3 2 0 8 1 4 3 0 5 3 1 2 0 9 7 0 3 0 8 9 1 1 2 3 7 7 9 9 8 9 8 3 1 0 2 5 4 7 5 2 0 6 4 0 7 1 3 0 3 3 1 4 4 6 9 3 3 9 3 3 0 1 7 1 3 9 8 7 6 3 1 9 2 7 9 9 0 2 2 3 5 5 8 1 1 9 5 7 0 8 0 0 1 7 4 4 8 2 3 7 6 5 6 8 4 7 9 5 2 1 8 9 7 8 1 0 8 6 7 8 6 0 1 9 7 5 3 8 7 8 5 3 5 3 3 0 0 3 5 2 4 5 2 3 4 3 4 4 1 1 4 9 1 5 8 1 0 3 1 8 3 6 3 9 1 7 1 1 0 8 4 6 3 6 0 9 1 6 3 2 7 8 3 1 3 1 4 4 6 7 4 9 5 7 8 6 4 1 7 6 9 1 5 3 9 5 4 0 3 8 4 0 8 7 3 3 0 9 9 6 6 3 8 1 1 8 7 7 0 7 6 9 0 1 2 0 8 7 0 1 7 7 3 7 4 9 0 5 8 2 3 7 5 1 0 8 0 0 8 0 7 4 1 7 5 6 9 5 5 2 6 2 9 9 1 5 0 1 2 9 3 6 8 1 9 0 9 9 0 9 1 9 3 3 9 0 9 0 5 6 2 3 8 3 5 9 9 5 2 1 6 8 7 4 9 9 5 0 8 7 0 2 9 5 7 8 6 8 0 3 4 3 7 4 6 2 3 5 7 7 9 4 5 8 0 6 7 7 9 8 5 9 0 6 6 7 6 2 7 6 8 1 9 5 5 8 9 0 5 6 7 4 2 5 3 3 3 2 0 2 0 7 1 2 3 8 9 9 2 8 6 0 9 7 7 4 5 6 6 1 5 4 7 7 1 0 2 4 5 5 7 5 2 0 8 8 0 9 9 5 8 7 7 7 5 5 4 2 3 0 5 8 6 3 6 9 5 0 4 0 5 3 8 8 5 8 8 8 7 7 3 7 7 2 7 4 7 1 6 1 3 4 1 2 7 9 1 4 0 7 5 5 0 5 5 8 3 3 6 0 3 1 0 2 3 7 6 3 0 4 6 3 8 7 7 7 7 9 2 9 6 9 4 9 4 0 7 7 5 5 9 0 6 9 2 1 8 0 4 8 5 0 4 5 0 1 3 7 2 7 6 1 6 2 2 2 4 1 1 0 6 2 2 4 4 5 5 2 7 0 3 2 0 7 8 2 0 3 9 3 0 7 6 8 2 8 2 6 9 5 8 5 7 1 9 1 8 6 6 5 6 9 0 9 6 0 1 8 3 3 1 5 2 7 5 4 5 7 1 6 4 1 1 1 2 2 5 2 9 1 0 7 2 0 6 8 0 0 6 5 3 0 2 5 9 9 0 7 8 3 3 2 4 7 3 9 9 8 1 0 1 3 8 3 3 4 3 5 4 2 2 9 2 6 5 3 5 7 0 3 0 4 5 4 1 9 3 2 9 7 3 1 0 1 4 6 7 0 3 4 2 8 5 4 4 0 7 0 9 0 3 9 4 9 6 7 0 1 9 9 0 2 0 3 5 7 9 5 7 4 1 1 2 6 5 7 9 4 7 8 6 2 0 0 1 6 7 3 9 9 3 0 1 5 3 9 4 4 6 3 8 7 4 1 5 1 0 4 8 9 5 4 1 5 5 5 1 4 8 2 3 3 2 7 9 5 8 3 1 4 9 0 3 3 3 8 5 5 3 3 4 8 7 7 5 4 2 8 1 3 0 6 6 3 5 5 0 3 1 2 7 0 4 2 5 7 1 0 4 6 5 8 6 5 5 1 1 0 9 2 3 9 1 1 4 6 7 5 0 0 9 9 2 3 2 7 2 5 0 6 1 5 6 9 2 3 2 4 3 1 8 6 2 9 0 7 6 7 4 8 9 5 9 3 0 3 0 2 8 2 0 1 0 8 0 2 1 2 6 5 5 5 3 8 4 3 7 2 2 3 0 3 8 2 6 8 5 9 2 4 3 4 7 3 2 8 6 3 2 2 0 0 9 6 0 6 1 7 8 4 0 1 9 0 3 8 8 8 7 0 4 0 4 2 4 8 2 2 1 6 4 4 6 6 0 8 2 3 5 2 7 7 3 9 9 8 7 7 9 6 7 3 8 3 5 2 1 9 6 5 6 1 9 4 7 1 3 1 4 0 3 4 0 7 3 9 7 2 7 6 8 6 2 6 0 9 1 1 9 7 6 7 0 7 1 9 0 6 0 5 7 4 1 9 3 4 8 2 6 7 9 6 4 1 2 6 0 3 7 1 1 6 8 1 5 0 3 6 8 3 3 5 9 4 4 2 0 5 7 8 2 6 4 8 9 6 4 9 2 4 3 3 2 1 6 7 3 9 5 2 5 8 9 4 2 6 9 2 1 6 2 5 4 6 4 3 3 0 4 5 4 7 0 8 9 8 8 4 0 3 6 5 2 8 1 6 4 2 1 7 0 3 2 4 0 8 7 5 1 4 2 5 3 2 6 2 2 4 9 2 7 5 9 1 3 3 8 9 5 1 6 6 4 1 2 6 9 2 1 0 6 5 8 9 7 4 4 2 0 3 6 7 0 8 9 6 1 9 5 8 0 4 6 4 5 9 3 6 3 4 9 9 0 9 0 9 5 6 3 5 1 0 2 4 8 3 0 1 2 7 9 4 1 8 1 8 9 4 5 2 0 6 3 2 5 5 2 0 2 7 7 5 7 9 9 7 5 1 8 9 9 0 4 2 0 5 1 9 1 8 1 1 4 6 4 1 1 8 1 5 5 8 1 5 9 2 2 6 4 3 6 3 5 2 7 5 9 0 4 0 8 7 1 4 5 7 5 6 5 8 2 3 8 5 8 8 7 2 6 1 5 2 6 0 6 6 7 5 6 3 7 5 2 1 9 7 8 7 4 6 5 8 9 4 5 9 4 2 1 0 6 9 5 4 1 1 0 1 9 7 4 6 4 7 7 5 4 6 2 0 4 0 0 5 6 5 4 0 0 7 2 8 8 7 2 0 1 5 1 0 2 7 6 8 4 6 3 1 2 8 3 8 0 4 3 6 9 7 8 1 6 2 9 5 0 2 7 3 7 8 3 1 5 1 1 2 7 6 5 1 6 8 9 6 2 2 4 4 1 2 5 8 5 5 3 7 9 0 2 8 0 5 1 7 8 2 1 8 8 6 9 5 5 1 3 7 3 8 3 7 2 9 5 9 6 0 6 5 2 8 3 4 5 4 1 6 8 5 4 8 1 3 5 6 4 9 6 0 7 1 7 9 0 4 9 6 6 7 3 8 8 6 2 3 2 5 9 2 0 3 1 2 9 6 0 5 5 8 7 4 0 6 6 2 0 5 9 6 4 4 6 2 1 0 8 5 6 9 0 6 5 1 0 4 9 3 1 7 1 9 1 3 5 7 6 8 4 7 6 9 1 3 3 4 3 1 2 1 1 2 8 8 3 0 4 4 3 5 1 7 4 3 0 2 2 8 0 7 5 6 8 9 1 1 3 7 5 5 8 8 7 8 6 2 9 0 7 2 7 0 1 2 5 2 6 8 0 6 7 8 4 7 7 8 8 0 5 5 8 3 3 5 4 1 0 3 1 9 7 9 9 9 3 7 3 1 5 3 7 4 1 3 1 0 1 1 1 8 7 9 4 2 6 8 4 8 1 7 9 0 8 9 9 1 8 2 4 3 8 1 9 1 7 0 2 0 3 5 9 2 6 3 5 4 1 1 3 4 8 2 4 7 3 6 0 1 8 5 6 6 8 5 8 7 7 2 8 3 7 9 5 3 4 0 7 7 1 2 1 2 5 7 1 0 3 1 4 2 8 0 0 9 8 0 6 7 4 6 0 1 5 8 6 1 0 4 8 4 8 1 6 5 9 7 6 2 0 0 6 1 2 9 0 0 9 6 0 4 5 2 7 0 0 4 4 1 0 2 5 8 4 3 4 5 0 2 7 2 2 6 3 6 5 3 7 6 2 9 2 7 1 0 9 2 6 3 5 6 8 2 6 2 5 2 7 7 4 6 9 8 2 3 5 9 8 2 6 0 3 0 9 4 0 9 8 8 4 3 4 2 7 3 6 2 5 5 9 0 2 1 8 6 6 3 8 4 7 6 7 2 6 6 7 9 7 5 7 2 1 4 6 8 7 3 3 2 8 4 4 2 5 5 1 1 0 1 8 0 7 7 2 5 3 9 4 3 7 4 5 0 8 3 0 7 6 5 1 7 0 6 1 5 3 2 9 3 5 9 3 2 6 8 8 1 9 4 4 6 8 1 8 8 5 1 5 3 6 7 0 6 5 4 4 8 6 5 3 2 4 7 6 2 5 6 3 4 1 0 3 1 3 3 0 0 4 5 4 1 4 6 9 1 0 5 9 9 0 3 3 6 2 1 8 9 8 4 5 9 6 0 2 9 4 2 2 0 0 6 3 4 4 3 6 7 8 7 6 1 2 1 7 6 2 8 7 2 4 3 3 2 3 6 3 9 8 5 0 8 3 5 5 8 0 3 7 1 2 5 2 5 6 1 3 0 1 1 3 7 4 6 9 9 2 3 1 1 0 3 1 4 8 6 4 9 1 1 0 4 6 2 1 4 5 4 4 7 7 9 4 3 6 6 3 8 1 4 1 1 7 5 7 7 3 1 6 5 4 6 1 2 0 2 8 8 8 3 5 8 2 1 1 0 7 4 1 8 0 4 2 9 9 9 7 5 3 5 0 9 4 3 4 6 7 2 4 7 7 1 5 0 3 7 2 2 3 3 3 6 8 5 7 9 6 4 4 1 2 6 1 6 9 5 2 8 9 9 6 7 0 1 9 3 8 1 8 4 7 1 0 5 8 7 6 6 4 3 8 6 9 1 4 1 8 8 9 7 7 5 4 8 7 3 3 7 7 3 1 4 6 1 1 4 1 7 3 5 0 1 3 2 4 9 3 2 7 4 1 5 0 8 5 9 3 0 6 0 4 0 4 0 3 7 7 4 5 0 1 7 3 6 1 7 5 6 1 3 1 4 0 1 2 7 2 6 7 0 8 3 0 3 6 6 2 3 0 9 5 4 7 8 0 0 7 8 7 8 3 8 2 3 1 7 2 3 3 1 3 1 5 6 6 3 2 1 8 4 0 3 8 9 3 1 0 0 1 7 0 4 5 2 9 8 1 1 1 6 4 6 0 9 2 8 4 4 9 2 9 0 5 9 9 8 2 9 8 3 8 0 9 3 5 8 3 6 1 6 3 6 3 3 7 7 1 2 4 1 4 3 1 2 4 2 0 9 2 1 2 0 1 4 6 6 2 1 5 4 8 8 2 1 1 9 8 4 1 2 7 6 7 0 8 4 3 0 3 7 3 7 7 5 3 5 3 6 7 8 2 5 8 4 8 9 5 8 6 7 3 3 5 2 4 5 8 9 7 3 6 1 1 5 8 6 3 1 2 0 2 6 7 0 2 7 2 8 5 8 5 0 3 2 3 9 7 1 8 4 5 6 7 8 2 5 4 7 9 9 9 1 7 6 1 0 5 5 8 2 5 3 3 9 5 8 0 4 1 1 0 6 7 8 6 1 3 3 8 2 4 7 5 1 5 9 1 0 4 9 3 0 4 8 1 1 6 1 5 7 4 8 6 2 6 4 5 9 9 4 4 3 3 9 7 1 8 8 1 3 0 6 5 4 6 6 8 2 9 5 2 4 3 0 8 9 4 3 1 6 9 5 1 5 6 8 6 5 9 9 0 9 6 7 5 2 5 3 7 4 9 1 0 2 1 0 4 7 6 5 3 5 2 5 0 8 5 8 5 4 8 7 3 4 4 1 8 9 4 7 6 5 8 8 0 1 9 4 9 7 1 4 2 3 1 5 3 7 3 1 1 1 8 7 7 5 8 8 6 4 7 2 0 6 3 0 7 4 6 8 1 7 3 5 0 4 0 5 1 6 6 5 9 5 4 9 2 2 9 8 8 6 3 8 2 6 0 2 2 8 0 3 5 3 0 7 0 1 3 3 9 1 8 0 8 2 9 0 6 8 9 5 5 2 5 9 0 8 1 2 6 4 7 4 9 7 1 9 0 6 3 1 8 1 2 8 6 1 9 4 0 0 9 7 2 7 6 4 7 0 6 3 6 5 9 5 4 3 5 5 9 8 6 9 1 0 8 7 2 9 2 4 9 3 3 1 2 1 7 9 1 5 5 7 0 4 3 4 7 0 1 9 8 0 0 1 0 8 1 4 7 5 8 8 8 1 9 3 3 8 2 6 3 9 6 3 4 1 0 3 1 3 4 1 3 5 2 6 3 3 0 3 8 1 1 9 2 3 4 7 1 6 6 7 8 2 2 2 5 2 7 6 8 2 7 1 7 1 9 2 7 0 7 7 3 1 6 7 6 2 5 9 1 3 6 9 5 9 1 0 3 0 8 1 2 7 5 1 8 4 4 5 6 1 3 9 4 1 7 0 4 4 0 5 7 8 4 4 7 7 6 1 7 4 4 2 1 9 3 1 4 9 7 2 1 2 4 7 3 1 8 7 7 0 4 6 0 0 0 8 7 6 1 7 2 5 1 5 7 4 6 3 4 3 5 7 5 1 6 1 4 6 0 1 6 5 7 9 7 7 7 5 5 0 4 9 7 7 4 6 1 1 9 7 6 7 6 4 8 3 5 3 9 7 4 8 2 4 7 0 3 6 7 9 8 3 0 7 0 5 4 3 8 3 3 4 2 1 0 1 6 7 6 6 5 2 6 9 6 5 1 0 3 0 1 3 5 1 0 7 6 4 1 6 0 6 1 2 7 3 5 4 1 1 2 6 6 0 7 2 7 9 4 0 9 5 3 5 9 5 2 7 0 5 4 2 3 5 6 1 0 2 7 1 5 1 9 1 3 7 6 0 8 0 2 7 8 5 4 7 0 9 4 2 6 8 4 0 5 1 3 6 5 2 9 0 5 9 4 8 6 0 8 4 0 0 3 0 7 0 7 9 1 2 2 7 2 8 9 8 1 4 6 6 6 5 9 1 4 5 9 2 5 9 8 7 9 4 8 8 4 7 8 7 9 0 4 4 8 6 4 0 0 0 8 9 7 7 2 4 2 2 6 9 3 7 9 3 1 9 1 7 6 1 4 6 1 0 2 2 8 6 4 9 6 2 8 5 2 2 9 6 4 8 8 0 5 7 5 8 6 6 7 2 0 3 0 1 3 2 5 4 8 9 3 6 4 3 2 8 5 1 6 2 1 4 2 8 1 7 6 9 5 5 2 5 8 2 9 4 7 6 8 7 8 3 4 2 8 6 2 3 9 8 7 1 3 1 9 6 8 8 6 6 5 8 3 4 2 4 0 1 1 0 9 9 3 3 3 1 1 5 6 2 5 6 5 8 7 5 7 8 5 3 4 0 3 9 6 5 4 6 9 5 8 8 4 3 1 9 4 4 4 3 6 9 9 2 0 6 9 7 4 6 2 0 6 5 2 5 2 6 3 1 3 2 9 9 5 2 8 2 6 4 5 5 5 6 7 5 4 8 4 1 4 6 1 2 1 5 7 6 1 1 7 4 5 7 5 0 1 3 2 8 7 9 5 3 5 4 0 0 2 7 1 8 3 4 0 7 0 0 3 3 1 2 0 6 1 5 8 3 1 1 3 8 2 8 3 8 2 6 0 6 3 3 4 6 7 6 5 9 6 0 3 9 3 5 5 4 0 6 9 1 7 2 2 9 2 7 9 4 3 9 2 6 2 8 5 2 5 0 1 3 1 6 3 6 1 0 2 4 6 2 5 5 4 9 7 7 7 8 3 0 8 8 7 2 6 2 6 3 4 0 9 7 6 2 3 0 4 8 4 3 0 9 0 6 1 7 3 8 6 9 0 6 7 9 0 5 3 9 9 8 9 8 5 5 2 1 7 8 9 1 1 1 3 2 7 4 1 1 4 9 2 4 7 1 4 8 6 9 7 7 7 6 7 5 3 1 8 1 0 9 4 3 0 7 7 7 1 1 0 7 0 2 2 8 5 8 8 2 7 5 1 7 3 9 4 8 0 4 1 2 3 6 8 3 3 5 2 7 6 3 6 9 7 8 7 5 8 5 7 8 2 0 7 5 9 3 5 2 7 7 6 0 5 4 5 0 2 7 9 8 2 6 9 2 6 6 7 5 3 6 5 5 6 2 2 8 5 0 0 4 9 6 4 4 3 1 4 5 0 6 5 5 2 5 7 8 3 6 5 7 2 0 4 0 4 9 8 1 9 0 5 8 9 1 4 2 2 0 7 5 6 4 0 8 9 7 9 3 5 4 2 7 7 8 9 3 7 8 7 8 8 4 6 7 6 2 9 0 3 8 5 9 3 5 0 4 4 9 9 9 5 3 8 4 2 8 8 9 6 5 8 6 9 6 4 7 9 5 0 2 6 5 3 9 3 3 5 7 4 5 7 0 8 7 6 2 5 4 2 3 1 2 0 3 0 4 2 1 1 2 3 7 8 9 8 1 4 4 0 9 1 9 1 1 7 7 4 2 4 8 6 7 0 6 0 2 2 5 4 5 7 9 3 7 8 1 0 3 7 1 4 0 0 5 2 7 2 8 2 8 6 8 6 8 6 8 0 0 3 6 5 1 6 8 8 6 2 9 9 1 2 3 4 2 0 6 2 5 6 4 3 2 4 1 2 2 0 2 2 3 9 9 6 7 0 7 3 2 8 5 5 0 8 9 4 1 7 8 6 3 4 9 7 8 1 9 2 3 4 6 8 5 6 7 2 6 4 5 0 4 2 7 4 1 7 0 4 6 9 0 2 3 1 9 4 4 1 6 7 7 3 8 2 1 5 4 7 9 1 9 5 4 6 9 7 5 1 3 2 0 3 6 4 6 7 0 1 8 6 0 7 1 8 9 2 5 5 1 6 9 2 1 5 9 0 4 4 4 7 8 4 0 6 0 6 4 0 9 4 9 0 2 2 0 1 7 6 9 8 2 8 1 4 5 2 6 9 8 0 6 9 7 8 5 7 6 9 0 6 6 1 8 8 3 8 1 0 6 0 1 9 0 4 5 5 6 3 4 6 4 2 5 3 0 1 2 7 0 2 5 6 5 3 6 9 3 8 1 0 0 2 1 3 8 6 0 4 9 7 3 5 9 8 8 0 9 1 9 2 5 4 0 1 7 7 0 2 7 3 2 9 6 3 4 6 1 5 3 3 2 6 0 1 4 9 3 4 2 2 8 9 8 8 0 7 7 2 0 6 6 4 8 4 0 2 0 1 7 3 6 9 9 7 3 6 8 6 2 2 1 0 1 1 0 2 9 0 6 1 6 2 5 4 8 5 7 9 9 6 4 7 6 6 4 1 2 4 9 4 6 2 4 8 4 6 2 5 6 8 8 3 3 3 9 1 1 8 2 2 5 9 9 3 5 6 4 7 0 3 1 9 6 7 7 2 3 1 7 0 9 5 5 4 0 6 6 3 5 0 7 0 9 9 5 4 7 9 3 7 4 4 8 2 3 7 4 7 8 3 9 0 0 6 4 3 2 2 6 7 3 6 9 4 5 4 1 2 5 6 1 2 1 0 4 6 9 1 5 8 4 4 8 7 2 2 0 5 7 8 4 2 4 6 6 1 2 9 5 0 6 7 2 9 9 6 5 8 7 1 8 4 7 6 1 2 1 1 9 8 1 5 0 6 1 8 9 6 8 5 6 6 4 8 5 5 6 2 5 6 5 4 2 5 2 3 7 3 6 6 3 9 1 5 5 5 4 7 1 4 2 7 0 8 7 7 3 5 9 8 1 7 4 3 2 7 8 9 0 6 5 6 6 8 1 3 3 5 0 4 9 4 3 1 2 2 8 5 8 0 6 1 7 0 7 9 7 5 0 0 4 7 6 2 5 9 5 9 5 8 5 6 2 1 0 7 5 0 2 3 0 8 7 9 1 4 0 8 1 0 0 5 7 8 9 5 8 5 6 5 5 3 3 9 4 3 6 0 4 9 5 6 9 2 8 2 6 8 1 8 1 3 5 0 2 5 5 0 2 1 5 9 5 0 8 1 4 5 1 0 6 9 8 7 1 6 0 0 5 3 0 6 6 7 6 0 4 4 0 6 5 7 5 2 8 6 6 4 1 9 4 7 8 4 4 2 1 6 2 6 9 2 4 6 9 2 6 4 6 9 2 4 8 0 6 8 6 4 2 9 4 8 6 2 3 2 4 4 9 8 2 8 0 6 6 2 0 5 8 7 6 2 1 6 4 9 5 0 4 9 1 8 8 7 2 3 2 7 9 3 5 3 3 8 1 2 2 1 7 2 8 5 4 9 1 9 1 8 1 5 8 3 5 8 2 7 3 6 6 2 9 4 7 3 4 8 5 6 9 4 8 8 1 4 9 2 3 2 3 7 9 1 2 4 1 6 4 4 3 2 8 2 6 5 7 0 3 2 8 2 6 6 2 7 3 4 2 8 8 5 5 8 8 9 2 9 6 8 3 9 1 3 3 7 8 1 0 1 5 8 5 4 7 0 3 0 6 7 0 4 2 6 2 2 7 7 3 3 5 6 4 6 1 8 6 9 1 8 0 8 6 8 2 5 8 6 7 4 3 8 0 8 6 3 0 3 0 6 9 5 2 3 4 4 3 2 5 6 0 8 5 8 6 7 4 6 5 3 2 9 3 2 9 9 5 1 5 7 7 4 3 2 9 9 8 3 1 3 9 1 1 4 9 9 4 5 5 9 9 7 0 4 0 9 6 7 1 1 5 0 7 0 2 6 1 0 9 2 6 1 5 9 7 4 9 1 2 4 1 3 4 1 7 6 3 3 3 6 6 0 6 3 0 9 2 3 1 3 5 7 4 0 7 4 7 8 5 9 4 8 2 8 2 9 6 5 5 0 1 1 2 9 7 5 8 9 8 2 2 6 1 9 6 0 3 3 8 0 4 3 9 6 1 1 8 8 8 5 0 1 6 4 0 5 9 1 4 0 3 9 6 4 0 2 5 3 8 5 3 4 8 4 3 2 7 3 2 7 8 4 8 6 8 1 2 0 2 8 0 7 9 6 3 9 0 0 4 0 6 0 7 4 4 0 6 2 3 8 9 1 2 0 7 3 1 1 3 5 2 5 2 1 3 5 1 5 6 5 6 2 5 5 8 2 5 5 6 0 5 7 1 0 7 0 3 0 4 8 5 6 3 7 7 6 5 0 1 1 8 9 3 5 4 3 7 1 8 3 1 6 3 4 6 0 5 1 3 1 1 8 7 4 8 6 2 3 7 3 4 5 5 9 2 9 2 0 1 3 5 4 9 8 9 7 1 6 0 4 7 1 2 6 7 2 2 9 5 1 4 1 8 9 2 1 1 5 1 4 0 8 8 1 7 7 0 8 3 0 2 2 3 6 8 0 9 1 1 6 2 5 8 1 5 0 4 6 7 5 0 7 3 0 8 2 8 8 0 3 0 4 6 5 1 4 7 2 7 8 8 0 4 6 3 1 9 7 7 6 4 9 4 9 9 4 2 9 5 4 5 7 9 1 3 2 7 0 4 5 1 4 7 5 3 0 6 2 9 5 8 3 6 4 4 7 9 6 9 6 1 4 3 0 7 8 4 4 1 8 9 2 2 6 7 5 8 5 9 7 2 8 2 0 4 7 9 5 5 8 1 6 4 7 8 1 5 2 6 6 2 5 0 7 4 9 4 4 4 4 2 8 4 6 0 8 5 0 4 1 8 7 9 5 4 8 6 2 2 2 0 5 0 1 2 4 0 6 8 7 2 2 7 6 1 8 5 6 8 1 7 8 8 7 3 5 7 0 9 9 4 9 4 4 2 8 0 3 7 9 2 9 3 9 6 4 9 3 3 7 4 2 8 4 1 3 1 8 5 0 0 0 0 6 6 4 5 7 9 2 8 1 1 1 3 9 8 2 2 1 2 8 5 2 3 7 5 4 5 3 5 7 3 7 4 9 1 1 8 1 5 6 4 8 0 9 8 8 2 0 1 6 9 6 8 4 5 5 8 1 8 5 8 3 4 4 3 6 5 1 9 0 0 5 9 0 5 9 8 9 1 1 5 2 9 3 6 5 8 7 8 9 4 8 2 9 3 7 7 0 1 8 1 1 3 2 1 8 1 1 7 2 4 4 7 3 9 3 8 8 2 8 9 7 7 1 6 2 9 3 2 2 1 5 3 6 9 6 7 0 7 6 5 1 1 2 6 0 7 7 0 0 5 9 7 4 3 5 6 4 0 9 6 1 6 1 9 6 7 6 8 6 3 5 9 4 9 5 4 7 4 7 9 0 6 8 6 1 3 3 5 3 4 1 6 0 2 5 8 1 2 7 7 7 4 6 1 4 2 7 3 6 4 2 8 3 0 5 4 3 0 0 8 4 3 6 6 8 1 7 9 5 4 7 2 8 3 5 4 7 3 7 6 9 9 6 2 9 3 9 4 3 9 4 9 4 0 8 2 2 5 2 9 1 1 4 1 4 9 6 4 2 3 0 4 5 8 6 6 2 5 1 5 6 7 7 1 8 5 5 2 2 9 1 3 0 5 6 7 5 2 1 9 8 3 3 3 3 2 9 5 9 2 3 6 0 0 9 8 7 6 0 1 6 3 6 8 1 2 5 8 5 8 7 5 3 3 8 7 5 9 4 6 2 7 4 4 9 5 2 6 2 4 9 0 9 5 8 0 8 6 8 5 4 8 0 0 1 0 9 8 1 3 4 3 1 9 7 0 6 1 9 8 7 8 8 7 6 9 9 6 5 8 1 1 6 3 1 9 5 0 9 6 4 3 2 7 4 1 7 1 3 8 1 2 9 2 1 5 1 1 1 6 1 4 7 7 9 9 8 4 1 7 0 7 2 2 4 9 4 4 0 9 2 3 3 3 5 5 8 6 6 1 4 7 5 2 6 4 3 6 0 6 3 1 4 5 5 8 6 1 2 8 0 7 2 4 0 7 1 1 6 9 2 0 8 0 4 6 6 7 2 7 6 7 0 0 4 5 8 1 7 3 9 9 2 1 5 2 1 8 5 7 7 8 9 5 0 4 3 6 3 5 5 9 2 5 9 7 1 0 8 0 5 7 1 9 1 9 1 2 7 9 1 7 7 2 4 9 6 8 5 2 3 1 1 8 8 3 7 1 5 5 3 2 4 5 1 7 6 4 9 5 3 2 2 2 5 7 3 3 5 1 5 0 4 9 8 2 4 5 4 1 2 7 3 9 4 6 6 0 2 8 6 8 2 0 2 7 7 6 1 4 7 8 5 1 7 5 3 3 3 9 4 7 7 9 8 3 5 5 6 0 5 2 8 7 4 0 7 2 6 0 8 5 8 5 6 8 1 0 1 6 1 8 5 8 7 4 4 5 1 0 7 6 4 5 5 8 7 2 2 6 2 1 1 3 6 8 3 9 0 6 7 1 4 3 2 4 9 6 1 0 8 8 8 2 3 3 2 2 6 5 8 0 6 0 5 2 8 8 4 0 5 1 1 1 4 5 5 3 3 6 5 1 4 3 5 9 7 8 2 5 3 0 7 9 0 3 3 0 1 9 0 8 1 4 0 7 9 5 3 3 2 8 6 8 2 2 8 1 0 2 6 3 2 3 4 5 6 9 7 0 9 0 8 0 4 8 7 5 6 0 0 0 1 7 8 3 9 8 6 9 2 2 4 7 7 8 4 6 9 1 6 8 1 6 0 7 7 0 5 5 2 5 5 3 2 5 8 3 6 4 2 8 8 6 5 6 6 9 4 6 3 0 6 6 8 7 6 7 7 1 2 9 6 7 5 1 5 3 4 1 0 9 1 8 7 9 6 4 8 0 2 3 0 0 0 1 7 6 8 6 7 1 8 5 0 3 8 5 8 3 8 8 4 2 7 1 1 3 7 1 4 1 5 6 2 5 9 9 1 8 6 0 1 6 5 3 9 6 1 7 9 1 6 3 3 5 6 4 0 4 6 6 5 1 3 7 8 4 9 9 2 7 1 5 3 8 9 2 4 0 1 3 3 9 8 7 4 7 1 5 1 9 1 8 2 6 8 0 1 7 1 5 4 2 3 9 1 2 3 7 4 4 3 7 4 1 6 0 0 0 5 1 9 9 2 4 7 0 4 8 7 8 6 3 2 9 2 5 3 5 3 9 1 6 8 5 9 5 6 0 5 3 3 6 4 5 2 2 5 9 2 2 7 8 7 9 9 1 5 2 8 0 3 0 6 2 7 7 9 5 7 6 9 1 4 5 6 7 7 2 6 0 6 5 0 6 6 0 7 3 2 6 3 8 8 1 0 5 9 1 1 8 7 2 9 3 7 8 0 7 2 8 9 0 3 9 6 2 9 6 5 4 2 1 2 0 2 4 7 3 5 8 2 4 2 1 7 2 1 0 9 3 8 8 4 4 7 2 6 9 8 3 3 2 4 7 2 9 1 0 2 8 0 4 4 3 8 1 5 9 1 6 3 2 4 9 8 3 3 4 2 2 9 5 4 6 4 9 5 5 1 7 5 1 4 9 6 2 3 3 1 6 1 6 8 5 7 6 9 1 2 3 3 2 1 9 8 5 8 5 3 9 2 8 3 6 0 1 0 3 7 2 9 8 0 8 6 8 6 7 9 9 0 4 3 1 3 3 7 2 8 0 3 2 0 8 1 0 2 1 3 9 5 3 9 6 3 5 4 9 2 3 0 5 7 3 6 0 8 5 4 6 7 0 9 8 0 2 0 2 3 4 3 9 9 3 5 4 8 1 5 3 4 6 8 3 1 6 5 0 2 2 8 9 2 9 9 2 1 0 7 7 6 0 8 7 3 3 1 4 4 6 7 0 4 5 3 8 1 0 0 5 2 8 5 6 0 6 9 3 6 8 0 2 8 8 9 4 3 2 8 9 1 5 9 5 2 4 5 5 5 5 1 9 6 8 6 6 6 7 9 3 5 2 7 3 0 9 7 4 1 5 5 2 2 5 0 6 1 5 2 8 1 5 8 9 5 4 5 1 1 6 6 6 8 6 1 9 5 1 5 8 8 0 1 1 7 3 7 9 8 1 9 1 8 7 0 5 3 5 9 4 4 5 2 2 1 4 3 8 5 8 7 5 1 8 6 8 3 6 9 1 9 9 3 0 8 5 7 2 3 6 6 7 4 1 9 7 7 5 6 4 3 3 9 4 3 6 5 8 4 4 9 5 5 4 5 4 0 3 6 3 1 4 2 5 5 1 5 2 8 1 6 2 6 6 8 1 4 5 9 0 2 0 5 7 5 3 1 7 8 7 0 9 4 2 7 9 5 2 4 4 3 2 8 1 0 8 4 6 4 3 6 6 5 4 5 2 7 7 9 5 6 1 4 0 5 1 2 1 5 8 7 8 0 7 1 1 7 5 9 1 0 6 9 6 0 5 8 9 4 0 6 2 1 0 3 7 4 7 0 9 5 9 0 7 6 3 0 3 9 0 7 1 8 8 9 0 5 0 9 9 0 5 2 3 7 7 0 3 6 2 5 1 1 7 0 9 0 3 3 1 3 2 5 3 0 4 3 6 6 4 7 8 1 9 2 8 6 2 4 4 7 1 5 8 8 8 8 0 1 3 2 6 5 9 9 7 3 4 3 2 8 1 0 1 2 2 1 1 7 5 5 4 6 3 2 6 1 2 7 4 5 1 2 2 2 3 0 5 7 5 9 7 8 0 8 1 2 9 2 9 7 9 5 3 2 8 2 5 2 1 1 8 4 3 0 6 6 2 3 5 8 3 2 6 3 2 7 7 2 1 9 9 3 4 4 7 4 8 3 7 9 6 5 3 0 7 9 8 0 5 4 0 8 8 6 3 1 6 0 5 9 9 6 2 6 0 0 0 1 5 7 0 1 4 6 3 4 7 4 6 2 0 6 0 8 4 5 1 2 6 6 2 7 2 6 3 5 8 6 6 5 5 8 7 2 6 2 6 4 6 4 6 6 2 9 7 8 6 8 1 2 7 5 2 1 1 5 8 2 3 6 7 9 5 6 1 1 1 9 7 9 5 6 6 7 5 5 5 1 3 8 6 2 3 8 4 7 5 2 1 9 1 8 0 6 7 3 9 8 4 7 7 9 5 5 8 0 0 5 3 6 4 1 0 7 9 4 6 7 9 7 8 0 8 8 8 5 3 9 5 7 8 4 6 3 2 4 5 4 9 9 2 5 2 3 3 4 7 1 1 8 9 1 8 7 1 8 4 4 8 9 1 8 5 9 2 7 5 7 4 6 8 6 2 1 9 7 5 9 8 8 7 9 9 8 6 2 6 0 6 6 1 9 5 9 8 7 8 5 6 2 1 7 9 5 8 0 2 5 9 3 5 7 2 6 5 9 8 3 1 4 0 5 5 7 4 5 6 2 0 2 5 1 1 6 7 1 6 1 6 6 4 3 3 9 9 0 8 7 3 1 3 5 6 8 2 0 3 8 5 3 3 0 7 4 8 6 6 4 9 4 2 6 8 5 5 7 7 5 7 3 6 0 8 5 9 3 5 4 1 2 0 6 4 9 1 2 5 9 9 6 3 1 2 1 9 7 1 6 2 8 9 9 0 0 4 1 3 1 6 6 6 8 3 0 7 4 3 4 3 2 0 8 3 3 2 2 2 3 1 5 3 2 6 3 2 2 5 5 5 3 2 1 1 5 2 0 1 7 4 6 1 4 4 6 9 6 1 2 1 2 9 6 4 5 0 9 9 7 4 4 0 8 8 3 5 2 3 8 9 7 4 2 3 1 8 5 9 1 9 3 5 8 9 2 5 9 1 4 8 7 0 0 8 8 3 3 0 8 2 1 7 8 3 1 9 4 8 1 5 7 4 1 7 3 3 2 5 4 8 3 3 8 4 1 9 7 5 9 8 9 3 5 7 6 8 9 0 6 0 8 5 4 9 2 9 2 6 4 8 4 8 1 5 4 5 4 3 0 5 1 1 8 7 8 5 5 9 7 2 9 5 9 5 4 2 5 8 8 1 8 3 9 2 8 5 7 4 9 9 9 0 2 8 9 2 3 5 2 2 9 3 8 8 9 4 0 6 5 1 7 5 6 9 7 4 4 6 0 3 7 9 6 9 7 5 2 2 2 4 5 1 9 5 2 8 1 4 6 8 5 4 4 1 5 3 7 9 2 7 5 9 9 3 9 6 8 3 1 3 9 8 4 8 3 8 9 6 3 5 5 8 1 9 2 6 2 1 8 4 1 3 6 0 8 7 8 6 0 9 9 9 7 6 9 2 4 8 9 7 4 6 8 5 5 2 2 9 3 0 6 4 5 2 6 3 1 5 1 1 4 3 2 4 1 3 8 7 2 9 7 6 5 5 3 0 9 7 2 4 9 8 9 6 2 7 1 3 2 3 6 9 8 0 5 9 3 3 8 5 3 5 3 0 2 9 1 1 6 5 6 8 3 7 4 7 4 6 2 7 1 8 8 9 0 3 0 3 6 8 1 1 6 6 2 8 7 5 0 6 0 6 4 5 3 0 4 9 6 6 6 9 6 4 0 6 9 2 1 8 3 2 9 9 1 3 7 8 8 7 4 0 5 0 7 0 1 1 0 9 9 8 9 5 5 9 1 4 4 3 2 7 7 2 6 8 7 3 9 8 3 5 0 8 6 8 9 7 1 9 8 1 7 7 6 4 9 0 9 5 3 1 2 2 5 0 3 3 3 2 3 8 7 3 7 5 1 8 4 5 9 3 6 8 2 4 3 3 4 2 8 9 5 0 4 1 0 7 6 6 9 9 4 8 4 3 4 6 3 8 3 2 3 9 1 6 5 4 9 2 8 8 1 3 0 5 6 3 4 2 9 3 3 5 4 8 1 0 6 4 0 9 7 4 0 0 0 7 6 1 9 4 9 3 9 0 0 6 3 5 0 4 0 6 1 4 6 2 4 2 9 7 3 8 1 5 8 1 2 4 2 4 0 4 7 9 6 7 7 1 2 8 5 5 4 8 9 2 3 6 4 2 3 9 0 6 6 0 7 0 6 1 4 6 7 1 7 3 1 5 4 5 5 1 0 1 0 2 3 5 8 7 7 3 8 9 9 4 1 8 4 7 1 1 5 9 2 2 2 3 9 9 9 4 2 9 5 4 3 8 9 1 7 8 6 5 7 7 1 0 5 8 7 9 9 2 8 3 7 2 9 6 3 8 1 6 9 6 0 3 5 0 6 4 0 5 0 0 2 3 0 0 1 8 9 2 2 9 6 1 3 5 8 7 5 1 5 6 9 5 1 6 7 0 1 8 5 1 8 9 6 0 9 8 8 0 0 3 1 8 4 5 5 4 4 0 5 9 9 5 6 2 1 4 2 2 4 9 5 4 9 2 4 0 2 5 3 4 0 4 3 6 1 0 1 5 3 8 4 2 3 1 4 7 7 9 1 3 8 9 9 9 1 3 2 3 0 5 9 0 1 4 7 3 5 0 8 8 8 5 0 4 8 6 3 7 7 4 0 8 3 9 9 6 4 1 1 5 8 1 7 0 5 4 5 0 6 3 8 5 0 0 9 0 9 4 7 8 8 9 6 4 8 6 0 5 7 2 0 8 5 9 8 0 6 3 3 2 8 3 7 1 6 8 1 5 2 9 5 3 8 2 7 9 0 9 4 9 3 6 7 8 5 5 1 1 0 6 4 9 9 3 0 5 4 3 2 8 2 8 1 3 2 0 4 2 2 8 1 5 6 9 6 1 6 9 5 7 5 1 8 4 6 0 2 0 3 4 1 8 4 4 3 6 5 7 8 9 7 2 4 5 3 2 8 9 1 3 8 6 6 8 1 3 8 3 5 4 9 6 4 4 1 9 0 8 8 1 9 5 5 3 0 8 8 0 7 9 4 8 6 2 6 9 5 7 4 3 3 3 1 7 9 4 8 2 4 6 5 3 3 0 9 5 8 7 5 7 6 1 5 4 4 4 5 1 1 9 4 4 5 8 3 4 2 3 6 7 9 1 2 2 3 1 9 1 8 4 9 7 6 6 1 2 0 7 3 3 8 0 9 3 0 2 8 2 5 6 1 6 0 4 0 3 5 9 5 6 4 6 3 2 4 6 6 7 5 9 0 4 1 0 9 1 4 7 6 2 6 9 8 6 3 1 1 1 0 6 9 6 4 4 8 1 2 6 8 8 6 8 4 9 0 3 3 5 3 1 9 1 0 9 9 6 0 0 9 1 9 8 7 3 4 8 6 6 4 4 6 2 3 2 4 5 8 7 0 1 0 1 4 0 1 3 6 1 3 5 2 2 5 2 8 9 2 4 8 8 9 4 1 4 7 7 1 5 6 2 8 6 5 2 6 6 7 5 8 0 2 2 5 8 4 3 9 8 9 7 7 0 2 0 6 1 7 8 8 3 2 6 1 7 0 7 4 7 4 4 7 7 6 4 5 3 9 6 1 9 4 0 1 8 0 8 9 9 8 9 2 0 5 5 7 7 5 3 4 9 7 3 6 6 8 3 1 9 0 2 8 4 3 2 4 5 2 5 5 0 4 9 0 1 5 9 8 0 3 2 9 2 7 6 0 7 1 1 7 1 6 7 5 1 9 1 6 1 6 1 1 0 1 3 1 8 3 9 8 8 3 7 2 3 5 3 0 7 6 7 8 2 7 6 3 8 7 0 2 6 3 5 6 6 9 0 4 4 9 2 2 5 2 6 8 9 9 0 8 6 0 9 0 7 7 4 5 6 6 9 2 1 5 1 8 4 1 4 8 2 9 2 7 3 8 7 2 0 8 3 8 0 2 8 7 1 4 4 7 2 4 0 4 9 3 4 5 4 8 3 6 9 7 6 2 5 3 7 5 3 0 3 3 4 4 2 5 8 9 4 1 5 6 7 6 9 1 1 3 1 6 0 1 3 6 5 0 1 2 8 7 4 1 2 8 7 7 5 6 6 0 9 3 6 6 9 6 9 2 1 2 8 1 5 3 9 1 5 3 5 3 2 2 7 4 2 4 1 8 0 9 0 1 2 8 9 3 4 0 5 8 3 5 9 0 8 1 3 6 6 9 9 8 1 6 2 5 1 6 3 3 7 5 7 0 4 6 3 0 7 1 8 2 6 0 2 7 3 6 3 9 7 2 7 0 1 1 5 2 7 1 7 5 6 4 7 2 1 2 5 0 3 3 2 2 5 4 1 8 2 4 7 9 8 6 9 9 8 7 3 7 8 1 4 6 7 1 9 8 6 6 0 1 9 2 3 7 9 6 5 3 2 5 3 1 1 4 2 9 3 6 9 1 9 3 0 6 5 1 7 3 7 7 4 8 2 0 5 3 6 3 6 9 0 1 2 1 8 4 3 1 2 2 5 1 5 7 0 2 8 9 5 7 8 2 5 2 2 3 5 8 8 4 9 8 7 1 9 7 6 4 1 0 6 6 4 4 5 4 8 3 5 4 2 3 6 7 6 0 2 3 0 0 9 0 8 7 1 0 4 9 6 5 2 5 3 6 9 8 2 7 3 7 3 5 0 1 5 8 1 7 4 4 0 3 4 0 0 7 0 5 9 7 2 1 2 6 7 3 6 9 2 2 6 8 7 8 1 4 9 3 2 3 9 4 6 3 4 7 0 7 4 9 4 8 2 8 4 9 3 3 8 7 5 6 5 4 7 7 9 6 2 1 9 1 7 5 4 1 4 6 8 0 8 4 9 0 4 5 2 7 8 0 5 5 9 2 0 6 9 9 2 1 2 3 4 9 8 0 0 5 9 1 5 7 5 4 9 0 0 1 9 0 4 6 6 3 9 6 1 0 7 3 4 9 8 8 0 6 9 2 3 0 3 9 7 1 3 8 3 5 2 4 6 6 1 2 1 2 8 4 4 7 9 8 6 7 9 8 5 0 2 9 0 6 8 7 9 3 7 4 9 9 8 5 7 1 7 0 5 7 4 0 4 5 8 2 2 7 2 8 7 4 9 7 2 7 6 1 2 6 5 1 5 6 6 5 7 5 7 3 2 2 3 8 9 3 0 2 3 2 2 2 9 1 0 1 0 8 3 2 4 0 4 2 8 2 7 6 8 4 1 2 8 4 1 0 9 3 2 2 8 6 5 7 7 7 8 9 7 3 1 4 6 7 6 4 0 5 2 0 1 3 2 2 9 5 2 9 9 4 3 7 2 0 6 1 7 6 0 7 0 1 1 8 1 7 2 1 4 7 1 5 0 5 7 0 1 9 1 0 5 4 9 7 5 5 8 4 3 8 3 3 2 4 3 3 3 8 6 7 5 7 3 5 4 0 7 5 2 8 7 7 5 6 7 2 3 5 8 7 6 2 2 0 6 6 3 0 4 9 9 1 8 2 8 2 5 6 0 7 6 7 6 1 6 3 5 9 1 4 8 9 6 1 9 4 9 2 6 5 3 6 8 3 8 6 7 5 2 9 2 9 7 1 2 3 4 8 4 7 2 5 6 0 8 5 6 7 9 3 4 4 1 2 9 1 8 7 7 3 6 1 4 5 2 8 0 9 6 7 6 0 2 5 2 0 0 9 9 2 4 5 6 5 7 6 6 7 5 3 2 3 7 6 1 9 7 1 0 3 8 9 6 2 4 0 2 6 9 1 0 5 6 9 0 5 7 7 5 2 2 7 7 1 6 8 3 5 2 3 8 2 4 6 5 0 7 9 7 8 1 9 4 9 8 4 7 5 3 4 9 8 3 9 9 1 9 2 6 1 8 7 6 2 3 1 3 2 2 2 1 3 3 5 5 2 1 4 9 7 8 9 5 1 0 6 3 9 1 9 3 9 6 9 3 2 2 8 4 4 0 5 0 4 2 7 8 4 3 7 3 1 8 0 4 8 6 9 8 9 1 3 0 9 2 4 1 6 2 8 2 5 5 4 1 8 1 1 4 4 0 7 7 9 7 4 7 5 3 7 5 4 0 5 4 4 9 7 2 4 5 5 1 1 9 4 1 3 5 5 9 5 4 7 6 1 1 6 6 6 3 3 1 6 9 7 2 0 6 5 6 4 2 7 7 3 3 8 6 8 5 6 6 9 5 2 2 8 8 0 4 4 4 7 2 3 4 6 5 3 3 2 7 5 1 4 1 5 4 7 5 9 5 3 0 2 8 2 0 6 2 5 2 6 4 6 1 1 3 7 4 8 1 3 4 4 7 5 9 3 4 7 2 2 0 2 4 0 4 5 9 8 2 1 5 6 0 8 9 5 7 3 3 8 6 9 3 5 6 4 8 1 3 2 5 6 4 9 6 0 6 5 1 0 9 8 9 9 6 8 4 4 2 9 4 0 9 9 6 5 6 4 8 1 9 3 7 3 5 4 6 1 1 7 2 0 7 1 1 3 9 7 9 3 7 4 4 8 5 0 5 3 6 4 5 5 9 2 1 4 8 9 8 0 8 0 2 5 3 4 8 4 1 0 8 0 4 2 8 1 4 6 5 0 0 0 8 1 2 9 8 3 0 6 3 8 8 7 5 3 1 3 7 5 5 5 7 1 9 8 3 3 4 0 6 6 0 6 7 4 7 7 7 7 3 2 7 3 2 2 6 3 7 4 0 3 1 8 4 1 8 7 4 2 7 2 8 9 8 7 4 5 5 3 4 8 8 1 4 0 3 0 5 1 4 8 4 6 8 8 9 6 8 5 8 7 8 8 9 8 5 5 4 2 8 0 1 8 2 7 0 5 7 6 8 4 4 2 0 2 3 9 0 3 4 8 2 4 6 1 3 3 6 9 6 7 9 9 5 3 6 6 9 5 4 7 9 0 2 1 4 7 0 4 2 7 4 4 3 2 6 6 5 4 7 3 1 9 2 9 2 0 7 3 6 1 1 5 3 5 9 7 2 9 3 6 8 7 0 2 9 8 0 6 3 0 0 4 9 4 3 1 5 0 7 3 3 8 0 6 5 9 5 9 1 0 5 1 7 5 3 8 4 6 5 9 6 5 3 7 1 9 0 8 1 7 1 5 7 4 3 2 3 1 1 4 1 8 6 1 4 1 9 0 9 4 9 7 1 4 4 3 3 7 3 5 6 5 2 4 9 7 8 4 8 2 1 2 0 9 3 6 0 2 8 2 9 9 9 2 4 6 7 9 5 1 6 1 8 0 5 7 8 6 3 8 8 4 0 8 3 3 7 6 8 5 8 9 5 9 3 1 5 1 2 0 4 1 4 2 3 1 1 1 7 4 2 5 9 2 6 2 8 3 8 8 0 8 7 5 8 2 8 3 3 3 6 9 6 2 1 9 3 2 3 1 9 5 6 8 7 4 2 7 7 3 5 8 1 4 5 1 7 6 7 2 9 3 2 5 5 5 6 0 0 9 1 9 4 0 9 4 4 3 3 2 6 9 2 0 5 9 1 4 5 8 9 6 3 3 3 0 8 0 1 0 9 2 9 6 4 0 2 9 4 5 3 0 6 5 2 2 4 4 8 2 4 9 8 8 2 2 8 3 4 1 3 5 6 5 1 0 5 5 9 9 1 2 2 7 9 4 1 6 0 0 8 5 9 8 5 4 0 5 7 6 7 2 2 3 7 5 3 5 1 5 6 4 9 8 1 9 5 3 5 7 5 5 2 6 3 9 0 6 5 9 2 4 2 6 7 1 4 2 6 5 9 3 9 9 3 2 8 8 7 5 8 2 2 0 1 5 2 3 3 7 3 8 1 7 4 0 8 8 4 7 5 4 0 6 5 3 9 5 4 6 0 2 1 4 4 2 1 6 7 5 5 0 3 8 9 9 8 8 0 5 5 7 1 7 4 6 2 5 1 6 1 1 8 4 7 5 8 8 1 6 3 9 8 8 7 8 0 8 8 2 3 5 9 6 2 5 2 4 0 3 3 4 6 1 8 3 8 9 1 2 5 5 1 3 5 0 1 5 0 9 7 5 4 9 1 8 4 3 3 7 6 6 3 2 9 1 5 0 2 7 2 7 4 5 1 1 5 4 7 6 6 6 1 0 7 3 1 4 6 4 1 3 2 4 7 3 7 3 3 0 2 5 9 8 0 2 9 8 7 8 4 3 7 7 5 4 0 6 8 9 2 1 4 6 7 1 0 7 6 3 9 8 1 8 6 1 1 8 9 0 6 5 5 3 3 2 0 3 1 0 2 5 4 8 2 1 0 2 8 8 7 9 9 8 8 7 0 1 5 1 3 2 7 8 7 0 2 7 5 3 0 0 9 4 8 3 7 0 5 8 9 4 7 8 3 7 5 5 8 3 8 1 5 5 1 4 7 4 4 5 9 4 7 0 8 7 3 7 8 0 5 9 5 3 9 0 0 6 5 9 9 3 2 6 1 6 3 0 2 7 7 1 3 4 4 3 2 7 0 2 0 6 1 5 9 2 5 9 0 2 0 0 7 5 8 8 1 1 1 5 0 8 8 3 3 2 6 5 2 7 9 2 3 2 9 4 4 4 3 4 8 6 6 5 3 7 6 4 0 7 1 1 7 9 4 0 2 3 7 4 0 6 6 5 8 5 9 4 1 4 1 1 2 9 6 5 6 4 1 9 1 2 0 9 2 6 1 6 9 1 0 1 9 8 8 8 5 9 4 6 4 7 9 8 7 5 4 5 0 5 4 3 0 6 4 2 3 6 8 4 9 0 8 8 8 6 8 3 6 3 1 2 2 0 0 9 7 4 7 9 2 1 5 2 8 9 6 3 7 6 7 6 6 7 5 6 4 3 9 2 8 2 4 1 4 6 2 3 3 9 3 7 3 0 9 3 9 7 6 9 3 5 5 1 3 2 7 9 8 8 1 6 0 7 7 6 3 2 9 8 1 4 5 4 4 6 9 6 3 5 5 8 3 2 9 6 5 8 5 5 6 8 1 6 5 1 2 0 3 4 1 6 8 6 3 3 5 2 9 8 0 4 9 3 8 0 1 3 9 8 0 5 6 2 4 3 5 6 5 8 0 6 4 1 5 9 4 0 2 3 0 2 9 9 7 7 2 8 3 1 6 3 6 4 7 0 9 2 9 4 2 1 3 7 2 8 8 6 0 0 1 0 4 2 2 3 2 4 1 7 5 9 0 3 3 0 4 2 2 5 9 5 6 2 4 1 2 2 9 2 5 1 4 1 5 6 5 7 2 8 4 7 8 7 3 3 7 9 8 1 4 7 8 2 1 2 3 3 7 3 7 4 6 1 5 1 0 0 1 2 1 7 2 9 4 5 4 3 4 2 7 0 1 5 2 4 0 6 9 9 9 6 3 7 0 0 8 0 3 9 2 4 7 6 3 3 1 9 9 7 2 6 7 5 1 2 2 3 8 1 2 9 8 5 6 0 6 6 0 1 8 4 5 7 1 0 0 4 9 1 4 1 7 3 9 1 5 1 4 5 2 7 6 2 4 2 4 2 1 4 3 9 1 8 8 2 8 0 8 0 2 2 3 9 8 2 0 3 5 7 1 0 6 7 4 2 2 9 5 3 5 0 4 6 1 2 0 1 2 9 1 6 3 5 6 1 7 8 7 5 7 8 5 3 7 9 6 9 0 3 4 6 3 8 4 4 2 5 6 7 6 7 3 9 4 9 3 4 0 2 9 7 2 6 3 9 7 9 9 8 2 3 6 5 4 0 2 6 5 0 5 1 9 9 3 4 0 6 8 0 0 9 0 2 5 3 1 2 4 0 0 6 6 6 3 0 7 7 8 4 7 4 6 7 5 9 3 5 7 3 8 9 2 0 1 7 3 2 9 9 5 2 5 3 0 0 3 9 0 3 4 7 9 0 6 4 1 1 0 0 4 0 9 6 0 2 3 5 4 5 4 1 9 1 4 9 1 9 9 3 5 3 1 4 5 9 9 8 1 1 0 5 3 9 4 3 1 9 0 7 4 4 1 5 5 5 5 8 5 4 2 0 9 5 6 6 4 7 4 7 0 4 5 3 5 9 8 8 0 8 7 7 2 8 2 9 4 7 8 1 3 2 3 2 7 1 8 3 9 4 3 9 8 0 3 5 9 3 3 1 2 1 8 6 9 1 6 5 8 6 8 4 8 1 6 7 3 7 2 4 3 5 3 4 5 8 9 6 4 3 8 6 6 6 2 7 9 0 3 8 6 1 2 6 5 0 3 0 9 8 6 3 5 9 7 3 0 8 1 6 1 1 2 9 0 6 7 9 7 0 7 5 3 1 2 0 4 7 0 3 7 6 8 3 8 7 6 0 6 9 6 9 1 0 9 1 6 6 0 5 6 0 1 1 1 5 2 7 4 4 1 2 1 9 5 1 9 3 3 5 2 1 4 3 1 3 6 9 9 9 5 7 9 8 9 2 5 1 0 9 7 3 1 0 4 6 1 3 1 6 8 4 7 3 9 0 8 8 0 8 7 7 7 6 7 6 0 2 9 2 1 7 5 3 7 0 1 1 5 3 7 4 9 7 9 0 7 7 8 7 7 5 6 5 3 3 3 6 5 3 8 7 2 6 2 9 8 5 2 3 0 0 7 1 9 8 2 6 8 2 6 5 0 2 2 5 6 6 1 3 1 2 2 3 0 4 4 8 2 7 1 2 9 1 4 8 9 8 6 7 0 2 5 2 7 7 8 5 3 1 8 6 5 1 9 5 7 4 5 9 3 7 2 4 0 8 2 9 8 0 9 0 5 4 3 2 3 3 7 9 4 5 5 2 6 5 9 4 1 5 5 6 4 9 0 4 7 4 3 7 4 4 8 9 0 1 3 4 6 0 3 2 8 0 4 6 7 4 2 8 1 8 6 5 7 6 9 7 0 4 4 7 9 2 6 9 5 0 5 1 2 8 6 0 9 0 7 6 6 9 7 7 7 3 2 7 2 1 4 4 8 0 1 7 5 0 8 0 0 4 4 4 2 0 5 3 2 4 2 9 3 1 8 3 4 3 2 8 6 6 3 4 8 4 1 3 4 0 6 6 4 0 3 8 2 8 4 4 4 6 5 7 7 4 2 3 7 4 4 3 2 7 0 1 3 1 4 0 3 0 8 9 2 1 0 4 9 4 1 3 2 6 3 1 2 7 6 1 2 0 7 6 9 7 7 3 0 4 5 4 6 3 5 9 5 5 5 6 1 6 2 5 5 5 6 9 4 5 3 6 7 0 3 7 9 2 2 9 6 7 5 3 0 1 4 5 8 9 4 2 8 6 7 5 3 6 4 7 1 7 4 0 9 9 9 8 3 1 0 2 0 5 7 3 8 1 0 9 2 4 1 2 0 8 7 3 4 4 3 7 3 9 8 3 8 9 3 3 3 5 5 3 3 2 8 3 5 9 2 0 5 3 2 8 4 0 3 0 4 6 8 9 5 8 4 3 9 0 9 2 5 4 8 0 9 6 4 6 7 6 6 3 2 9 1 8 1 4 8 7 1 8 6 6 8 1 2 8 1 1 0 8 7 8 9 8 5 3 5 2 1 1 7 5 2 8 3 3 3 2 0 6 0 9 4 9 2 6 7 3 9 9 3 9 8 2 7 5 7 2 7 9 6 7 6 8 5 0 4 0 2 6 6 4 5 3 3 7 1 2 2 1 2 8 0 0 0 9 7 0 4 6 9 0 3 7 0 9 7 4 1 9 1 0 6 8 3 9 8 4 4 2 5 6 0 7 8 3 9 5 3 3 3 4 3 7 1 5 6 9 0 7 0 3 7 6 1 2 8 1 7 2 4 4 0 4 4 0 7 3 7 0 6 0 4 1 7 8 6 5 7 8 5 9 1 4 6 5 7 6 6 6 0 2 0 0 7 4 2 6 9 9 9 7 1 5 0 1 3 7 8 2 7 3 2 1 0 8 6 9 6 4 5 6 7 5 8 6 2 0 4 1 1 3 9 4 1 9 5 4 8 4 9 8 9 1 9 9 1 7 0 7 1 5 3 0 3 1 8 7 3 3 0 6 8 1 0 9 3 6 6 1 2 5 1 3 8 2 3 9 9 5 6 3 1 1 5 6 4 4 5 9 9 5 5 7 7 5 9 0 3 7 3 7 4 5 1 2 7 6 3 9 1 1 2 4 4 7 2 8 3 7 7 2 3 4 2 0 1 1 0 5 0 5 4 6 0 5 8 0 1 3 9 5 4 3 9 8 2 2 8 6 9 7 8 2 1 2 4 2 3 6 9 5 2 4 1 4 1 1 6 5 4 7 0 0 0 1 0 3 3 8 1 5 5 1 9 8 4 6 1 9 2 2 5 6 8 8 1 2 0 7 7 6 7 9 7 7 0 7 2 6 8 3 1 3 7 2 2 1 8 5 0 1 9 7 7 8 6 0 2 8 0 9 6 7 8 3 6 8 3 9 6 1 4 9 6 3 2 0 4 2 5 7 5 7 6 5 7 4 5 9 2 7 8 1 4 8 4 3 8 9 4 5 2 0 4 9 4 6 9 8 1 7 7 6 4 4 1 1 0 9 0 5 6 0 6 3 8 2 6 6 2 0 3 4 0 8 5 4 6 7 5 7 4 4 4 8 0 7 1 1 6 3 6 3 3 2 6 3 6 2 1 8 2 5 5 4 5 2 9 1 9 4 1 3 8 7 3 9 4 4 2 1 9 8 6 2 2 2 7 8 6 9 9 0 6 6 4 1 8 5 4 8 9 5 1 0 4 7 1 9 3 3 2 3 3 0 7 7 4 5 5 0 6 6 2 4 2 6 7 1 2 1 1 3 9 4 5 3 1 8 4 5 3 8 0 6 8 7 5 2 4 3 4 2 9 6 6 4 5 3 7 9 7 8 2 6 4 0 1 6 0 8 3 4 6 3 2 7 2 8 1 9 1 6 1 2 2 8 6 9 3 3 8 0 3 3 6 8 3 0 6 3 8 1 7 6 6 2 5 8 0 7 7 3 3 1 5 7 9 4 7 4 9 5 5 3 8 3 3 3 3 9 7 3 0 6 2 6 0 7 6 0 4 6 5 9 7 3 7 8 7 6 2 6 1 7 1 2 3 6 5 8 5 4 2 7 1 6 5 1 3 4 4 0 0 9 9 9 2 8 7 1 4 9 0 8 9 1 0 2 8 5 0 5 0 4 5 3 0 2 6 6 6 0 6 8 2 7 7 6 8 4 0 4 6 0 2 5 1 4 9 1 0 9 9 2 6 6 5 6 8 3 4 5 6 2 5 0 0 3 6 0 7 6 4 5 8 7 0 2 1 9 5 3 1 4 7 7 0 4 5 9 8 2 6 4 4 3 4 4 6 2 4 6 1 1 1 9 8 4 1 1 5 7 7 6 3 4 5 4 9 3 5 7 5 3 3 9 6 7 6 3 9 2 1 2 5 2 2 5 8 5 7 4 4 6 2 8 0 0 4 9 5 9 8 2 4 1 3 2 0 9 7 2 4 8 4 9 3 6 5 1 4 4 7 8 0 0 8 0 2 2 2 7 3 2 9 7 4 2 2 4 4 9 6 0 8 1 9 1 9 6 4 5 2 2 4 2 4 4 5 6 7 9 3 0 1 4 0 5 6 2 2 2 1 0 2 1 3 4 4 3 0 1 0 5 3 6 7 9 1 4 5 8 5 0 0 7 4 2 4 2 6 8 5 0 9 7 1 2 1 8 7 4 9 8 1 4 6 0 3 7 5 0 7 0 0 8 9 4 2 6 8 9 4 3 9 3 1 2 8 4 0 5 0 9 5 1 3 2 2 8 9 9 8 7 1 8 7 1 4 9 7 3 0 3 6 9 7 9 2 5 6 2 2 8 4 8 0 9 2 4 8 1 5 6 0 6 5 9 9 1 9 8 4 9 2 3 1 1 2 5 6 0 9 0 9 3 8 1 3 0 5 1 4 0 7 6 8 4 6 8 6 7 8 0 6 0 5 9 1 8 4 9 8 4 0 9 7 0 0 2 3 7 5 7 9 5 5 8 9 1 8 7 8 6 0 7 7 5 6 0 3 3 0 4 7 2 3 6 2 6 1 5 3 6 4 5 1 0 3 3 1 3 0 2 1 0 9 0 6 5 1 1 8 3 5 7 5 1 6 7 9 7 5 2 3 9 9 7 9 2 0 3 7 0 5 9 1 4 9 7 1 2 0 2 5 6 1 0 9 7 0 8 4 5 2 8 4 2 5 6 6 7 1 6 7 6 5 8 2 4 7 5 9 8 7 4 6 1 5 7 8 7 5 3 2 9 3 8 3 0 6 0 7 7 6 6 5 3 7 7 9 6 3 8 4 2 3 2 3 0 9 2 7 6 7 9 8 2 9 1 2 6 3 1 3 1 7 9 4 4 8 6 1 1 4 7 6 9 2 9 9 3 3 8 2 2 7 0 4 9 3 8 5 7 9 0 8 9 1 5 5 0 1 8 3 7 8 9 7 0 1 6 5 6 5 7 9 4 7 5 5 1 4 0 0 5 3 0 6 4 5 2 6 8 2 2 6 0 3 3 2 4 1 8 3 8 5 4 5 5 9 0 8 5 3 8 1 6 8 7 2 6 1 1 6 4 3 2 4 6 7 9 3 1 7 6 9 4 2 4 9 1 7 7 7 0 5 0 8 6 7 0 4 1 3 0 5 6 3 1 5 2 0 8 3 9 6 3 4 8 9 5 9 6 3 8 6 0 8 4 8 8 7 2 9 0 3 6 9 8 7 4 0 0 2 4 1 8 9 7 8 0 3 9 7 6 8 5 8 8 2 7 6 1 9 5 1 4 3 0 2 3 4 3 5 8 9 6 8 8 4 6 8 7 6 7 5 6 5 3 4 7 2 1 8 4 8 1 8 2 4 3 5 0 6 0 9 7 8 7 7 2 6 7 1 2 5 8 0 0 4 4 9 6 7 9 2 6 0 3 0 4 6 7 5 4 9 6 1 7 3 8 2 1 5 5 5 2 4 5 2 0 2 3 6 9 2 1 7 5 4 9 1 0 6 6 4 7 2 7 7 8 5 1 1 0 6 7 3 2 4 7 2 6 3 1 6 7 2 5 2 8 5 4 8 1 2 4 1 7 1 8 7 6 9 8 8 7 5 3 0 2 1 4 8 6 5 6 3 9 2 6 7 7 0 7 0 4 1 1 1 4 9 8 2 0 7 1 8 4 4 8 6 7 2 7 3 0 3 7 9 5 5 7 2 7 4 3 1 8 6 3 2 6 3 5 8 0 8 6 7 2 6 5 2 1 2 7 1 6 6 2 1 1 1 6 8 8 1 2 6 7 7 0 5 0 5 4 3 5 0 0 0 7 7 2 0 0 9 1 8 8 5 1 9 7 7 0 5 0 2 3 8 9 3 3 1 1 7 4 6 0 6 6 9 4 0 9 4 2 0 4 0 7 5 1 4 5 1 1 5 5 4 3 6 0 9 8 1 8 4 9 8 1 8 7 5 8 6 1 2 8 5 2 6 2 6 2 7 7 4 3 5 0 8 3 0 7 3 3 6 8 3 4 9 1 4 6 1 2 7 4 1 4 8 9 6 4 3 4 4 9 9 1 0 7 4 2 5 8 6 3 8 9 9 9 2 3 5 3 8 4 9 1 8 8 2 4 2 5 0 8 5 9 9 7 7 4 9 4 4 5 9 2 6 8 1 8 4 8 4 2 2 5 3 0 3 7 6 8 2 7 6 9 6 8 6 5 4 6 1 8 3 0 2 0 1 5 0 7 3 6 9 5 2 4 5 5 1 1 5 5 0 4 5 7 2 1 4 6 9 6 6 5 8 8 5 9 5 7 6 8 4 7 3 6 3 0 3 6 3 1 2 4 5 9 1 9 2 7 7 4 3 3 9 4 3 6 3 8 3 2 8 7 1 1 5 5 3 1 3 6 2 7 0 7 6 3 8 9 3 5 3 6 0 4 2 5 0 6 5 3 0 3 3 1 6 0 8 9 1 2 7 3 9 0 2 8 5 0 9 8 7 4 7 7 8 9 2 8 7 7 3 7 2 6 1 8 9 1 9 0 3 7 6 5 9 0 5 4 3 4 3 0 8 2 0 6 1 2 6 9 2 9 8 4 8 1 5 7 3 4 9 8 3 7 3 2 8 8 7 1 4 2 3 2 4 3 0 7 8 6 8 0 8 9 6 8 0 1 5 3 8 6 2 1 4 7 4 2 8 3 5 2 5 8 7 1 2 7 8 0 6 7 2 4 6 8 2 8 2 9 2 0 7 6 1 1 3 7 5 1 0 0 6 7 1 3 8 5 0 9 7 8 8 9 4 6 9 8 4 3 9 8 3 7 4 7 8 8 4 6 1 7 6 9 4 9 2 5 4 5 4 1 3 2 2 0 8 4 8 4 7 8 3 3 5 7 0 5 7 6 1 1 3 0 0 0 9 3 5 4 0 1 7 5 3 0 5 3 4 4 7 1 2 0 4 9 0 6 4 7 3 6 8 8 8 1 0 7 6 5 3 6 8 1 1 1 3 7 6 7 3 4 0 5 6 7 6 6 3 0 6 8 8 6 7 6 7 9 6 3 5 9 9 5 2 3 7 5 2 5 2 5 1 3 2 8 2 8 6 5 0 4 4 9 1 3 7 8 2 3 4 9 5 3 5 7 8 4 3 0 1 7 7 3 0 9 3 4 9 1 0 2 6 6 1 7 1 0 7 5 4 1 7 1 7 2 8 5 8 1 8 9 9 5 4 1 7 7 6 8 9 8 0 5 4 3 4 7 4 1 2 0 3 9 1 0 3 9 7 3 3 5 5 4 1 9 5 0 7 3 8 8 3 9 3 7 2 9 6 6 0 9 8 5 0 9 5 4 1 5 7 4 0 4 0 3 4 5 3 3 1 4 1 4 3 6 4 7 5 0 6 5 1 4 1 2 6 8 8 7 3 7 3 6 2 3 9 6 0 5 9 3 9 0 8 2 8 4 1 3 6 7 0 8 2 3 2 8 2 0 7 7 7 0 5 1 5 5 7 5 0 8 1 1 0 1 5 8 5 6 1 3 4 2 1 8 7 5 6 9 7 3 9 7 5 4 8 2 1 6 9 3 4 0 4 7 1 9 5 8 8 7 2 2 1 5 0 8 1 8 0 8 3 1 5 0 7 4 2 9 2 1 4 8 2 9 5 5 0 3 4 8 0 6 2 3 1 4 3 4 4 5 3 7 6 0 7 4 6 1 5 0 3 9 1 7 0 8 2 3 1 6 3 3 2 8 6 6 2 2 0 7 7 5 6 6 8 6 0 6 7 7 7 2 8 0 9 1 8 4 4 0 0 9 3 5 7 2 3 0 4 3 9 1 1 7 7 1 3 9 7 3 8 6 5 7 6 7 0 5 1 4 7 1 3 0 8 1 2 1 3 8 7 4 0 8 1 9 1 5 9 8 8 7 7 5 6 3 2 6 0 3 2 7 7 8 0 5 1 4 7 6 3 4 0 3 4 1 2 5 8 3 5 8 3 2 6 1 8 8 8 8 2 2 8 1 0 0 6 3 4 5 9 7 1 9 2 5 3 7 2 3 2 0 4 5 4 0 7 2 8 7 3 2 1 3 3 2 3 2 7 7 7 7 7 9 8 1 6 3 8 1 9 1 3 3 8 7 5 7 2 5 4 5 0 6 0 5 0 3 7 7 2 5 6 1 6 5 3 4 0 3 5 9 6 0 4 5 8 9 4 0 5 9 7 5 7 7 0 9 2 0 8 4 5 5 8 3 2 1 7 2 4 5 4 3 5 8 0 5 8 4 5 3 5 4 0 2 1 0 3 3 0 2 0 7 9 8 2 1 1 2 5 7 9 9 0 4 8 0 2 6 5 7 1 0 4 1 5 5 3 8 1 6 2 3 3 1 1 8 2 4 0 8 1 9 9 2 5 7 4 7 3 1 7 6 4 3 7 9 8 3 9 1 9 2 6 4 3 9 2 8 3 4 8 5 5 7 9 1 5 5 0 0 7 9 7 3 2 6 4 3 9 3 6 8 7 3 3 1 2 7 1 6 2 9 3 7 6 2 0 3 7 3 4 6 2 3 9 7 1 3 0 1 9 6 1 6 9 6 9 4 4 2 0 8 1 3 5 0 7 8 3 6 1 9 5 5 4 6 2 6 2 2 7 1 1 8 9 2 5 1 6 1 3 8 9 7 1 6 7 0 4 2 7 7 2 4 3 6 0 5 4 2 0 1 3 1 2 5 5 9 6 2 2 1 2 1 8 6 7 5 6 4 0 5 1 4 9 4 0 0 0 7 4 0 0 8 3 2 5 8 3 1 2 5 4 5 6 3 1 6 0 9 0 0 5 1 4 6 6 7 8 8 4 3 0 4 3 3 9 8 3 2 1 8 0 5 5 8 8 8 4 9 7 4 1 4 8 6 1 6 5 9 4 9 2 6 5 7 1 4 5 4 9 6 4 9 4 9 7 2 7 4 3 5 8 7 1 8 3 2 4 8 4 0 9 8 8 4 6 9 9 1 6 0 0 0 9 4 0 8 8 9 2 4 6 3 1 8 1 6 2 8 6 6 0 5 5 9 9 1 8 0 4 4 0 6 7 1 2 7 0 1 8 2 7 7 5 8 5 9 4 7 7 0 6 9 7 1 8 8 4 9 9 0 5 1 7 2 5 9 1 5 2 0 9 9 7 7 7 4 6 3 3 5 5 9 4 4 2 5 3 6 6 4 7 1 7 6 4 2 5 5 9 8 5 9 7 4 6 7 8 2 2 2 9 0 3 5 4 6 0 9 2 6 3 1 8 1 7 4 3 5 9 3 5 5 4 4 1 0 3 2 4 8 6 5 8 9 0 4 5 1 4 0 9 9 3 9 0 3 3 6 8 3 1 5 0 5 9 3 7 3 5 3 1 1 8 1 1 8 7 8 1 3 8 1 3 4 2 5 7 6 1 7 1 4 2 3 1 3 6 8 6 2 1 9 5 9 2 6 0 0 7 1 3 5 4 8 1 7 4 0 5 7 7 6 4 1 9 5 5 7 4 3 9 7 5 7 7 7 3 9 9 0 0 3 8 5 1 1 2 7 2 9 7 9 5 1 3 6 6 0 5 0 3 7 8 0 4 7 8 7 6 7 0 8 2 0 3 6 1 7 3 3 6 2 5 3 3 8 1 0 0 7 2 3 4 0 6 0 9 6 9 7 3 9 6 8 1 9 4 5 9 9 0 7 2 5 1 5 5 4 7 5 3 0 1 9 2 7 9 2 3 9 1 8 0 7 8 2 9 2 9 0 4 9 7 6 5 0 3 2 5 3 0 8 3 3 0 5 0 9 9 5 8 3 5 1 0 4 5 1 8 4 1 2 3 1 0 0 1 6 5 6 9 5 7 2 8 7 9 0 8 1 7 9 4 2 0 6 8 5 8 9 1 1 1 4 2 4 7 4 0 2 2 9 7 1 3 7 0 2 7 1 5 4 0 9 8 2 8 9 9 8 8 0 9 1 4 4 5 3 0 5 5 4 6 2 8 9 9 8 4 8 1 9 4 1 1 3 3 9 4 2 7 2 4 8 3 9 2 1 2 4 6 0 9 5 4 7 4 6 7 8 4 9 0 9 0 1 4 6 0 8 0 9 2 5 7 5 6 2 8 0 6 7 0 7 2 7 4 8 3 4 9 7 3 9 6 5 0 2 3 2 0 4 3 2 1 0 0 9 4 8 1 3 5 2 0 9 9 7 8 4 1 7 1 4 6 0 1 8 2 5 2 5 1 5 9 4 7 9 3 4 0 4 7 7 8 7 7 9 6 7 3 7 4 7 3 2 7 5 2 1 2 4 6 5 1 6 9 0 7 4 4 7 8 1 5 9 1 4 8 7 1 4 7 7 1 0 9 8 7 1 9 1 7 8 6 0 4 5 0 1 9 5 1 0 8 8 1 9 2 9 9 5 5 6 2 6 8 1 6 6 4 8 7 1 6 6 1 2 1 3 3 3 8 6 5 9 4 6 8 6 7 9 3 3 5 5 1 4 8 8 2 2 6 1 5 2 7 8 6 1 2 9 6 2 6 3 1 2 9 2 1 8 1 4 3 9 0 5 5 0 3 9 3 1 0 0 5 0 9 1 1 1 2 9 5 0 2 7 3 3 1 4 1 4 0 5 3 2 2 0 3 5 9 6 8 2 6 3 2 7 6 3 8 8 2 6 9 4 3 2 7 6 8 0 0 8 7 4 1 9 6 6 6 6 4 4 8 2 9 0 0 5 5 0 4 9 6 5 5 1 9 4 7 7 4 8 7 2 4 0 1 0 6 0 8 0 4 6 3 6 8 3 1 5 5 7 6 2 4 1 3 3 5 3 2 0 1 0 4 5 2 7 7 9 7 6 1 4 4 6 0 5 1 3 0 7 3 7 9 7 0 4 1 6 7 3 8 8 5 4 5 0 1 3 9 1 1 2 5 5 9 7 0 0 0 3 7 3 2 8 3 2 3 4 0 2 9 8 3 7 2 0 7 6 3 8 9 4 0 4 2 1 3 2 2 5 7 1 1 9 0 4 2 5 0 2 9 9 3 2 6 7 3 5 3 8 3 2 5 4 8 7 5 3 1 9 9 9 1 2 8 3 6 2 8 6 7 7 7 2 2 6 9 7 1 5 7 5 9 2 1 0 1 8 3 3 8 4 4 1 6 4 4 4 7 4 2 6 3 0 8 7 6 7 4 9 4 2 4 4 6 7 4 8 8 9 3 6 6 7 9 2 1 5 9 0 9 1 6 4 3 6 2 9 4 6 1 0 0 7 4 9 5 0 9 3 2 2 1 8 1 2 2 4 7 1 7 6 3 5 0 6 2 4 8 8 1 9 8 3 6 5 2 3 5 1 8 9 5 9 7 8 1 0 3 8 1 2 6 6 7 9 5 1 3 5 9 6 4 0 2 2 7 4 8 2 8 6 2 5 6 1 4 9 1 9 0 5 1 8 1 0 7 8 2 3 3 3 1 7 5 3 2 2 0 0 7 0 6 1 5 4 2 1 4 6 0 6 1 3 4 4 4 4 3 8 9 6 1 0 6 9 6 8 1 8 0 8 0 6 1 7 3 4 9 9 2 9 5 3 3 1 7 7 5 0 7 6 9 8 9 5 7 7 3 1 7 3 1 7 1 3 4 6 9 3 5 1 3 2 6 8 4 3 7 1 6 4 8 5 4 9 0 2 6 5 5 3 0 6 0 3 1 6 0 0 0 5 3 5 8 9 5 2 5 2 5 1 6 5 8 0 4 8 4 0 5 9 5 5 8 7 8 1 4 8 4 6 6 7 3 4 9 8 8 4 0 5 5 6 1 5 8 5 3 3 8 0 4 3 5 2 1 5 6 7 6 0 3 2 7 6 8 6 4 8 2 6 3 7 2 4 4 0 2 7 5 0 9 0 5 4 4 8 2 0 5 8 0 0 0 0 8 0 8 4 8 1 0 1 0 4 8 5 7 2 4 2 2 4 4 9 0 1 0 2 3 7 2 4 8 4 6 8 4 6 3 2 7 5 6 0 0 6 5 7 8 9 1 2 5 6 3 6 7 3 0 0 1 3 6 1 7 4 1 2 1 4 6 8 2 4 8 2 2 5 1 0 7 2 4 2 8 8 0 7 1 3 0 4 6 6 5 5 3 7 7 4 3 6 4 5 2 5 9 5 0 0 5 9 3 0 4 3 0 4 3 1 9 3 8 5 1 5 1 4 4 0 0 8 8 5 5 1 2 7 6 4 9 3 4 2 5 8 8 7 4 3 9 4 6 9 1 9 4 2 6 9 5 6 7 3 3 4 4 5 3 2 0 3 8 4 7 5 4 5 3 8 0 4 4 8 3 6 8 7 8 4 6 3 0 5 9 4 2 5 1 5 8 1 8 8 5 6 3 9 3 8 0 6 2 4 4 7 0 2 5 1 8 3 4 9 1 5 5 3 1 6 0 1 8 1 9 5 9 4 7 4 3 7 0 7 3 5 5 4 9 2 5 8 7 1 9 8 7 4 3 8 2 6 9 2 7 0 8 8 4 7 2 9 4 3 9 9 0 4 3 9 8 0 9 7 2 8 6 1 2 1 9 7 9 0 9 6 0 9 4 6 6 9 8 2 4 7 2 4 3 7 5 1 8 5 0 0 5 8 3 8 0 2 7 9 4 6 8 6 8 4 4 6 3 2 1 9 9 5 5 2 2 1 5 0 8 6 2 3 4 5 3 6 9 2 8 5 1 8 3 9 2 8 7 8 0 8 7 2 3 3 6 6 6 4 8 6 2 3 1 6 0 5 5 0 9 3 7 0 3 1 9 5 9 9 5 1 7 3 5 1 8 2 9 4 8 9 2 0 2 3 8 5 0 3 5 0 8 4 0 1 5 2 9 6 1 4 8 0 9 5 3 7 9 2 3 7 4 7 7 8 1 8 3 1 1 0 3 2 5 6 5 0 0 6 7 1 1 7 3 2 2 7 0 2 9 5 9 5 3 9 4 4 7 7 7 0 8 3 4 3 9 2 5 9 8 2 2 9 1 5 2 4 4 4 8 6 1 9 1 4 8 5 0 7 5 0 0 5 3 4 8 4 6 5 5 5 8 9 6 1 6 0 5 1 6 3 7 8 3 0 4 3 6 5 1 3 7 3 8 2 7 8 8 6 3 3 3 3 4 9 5 0 2 2 1 8 8 0 8 1 1 3 6 9 0 9 2 7 2 2 9 2 0 7 8 5 2 1 1 6 2 8 6 4 0 0 5 8 2 3 1 5 6 8 4 6 9 8 5 2 0 6 4 2 5 4 0 7 5 1 3 7 1 2 4 1 4 9 2 8 2 3 4 1 3 8 9 3 9 7 7 1 3 1 4 9 7 6 6 2 9 2 1 0 6 5 3 2 6 5 0 1 9 4 2 4 5 3 7 6 0 4 7 4 7 3 5 4 9 1 8 0 5 2 0 3 7 4 5 6 1 8 7 2 4 1 7 1 4 6 7 7 3 5 1 0 8 8 7 0 1 7 0 7 9 1 2 9 7 8 5 8 8 4 3 2 5 0 6 9 6 3 6 9 8 9 2 9 7 1 9 1 0 9 8 2 2 2 1 9 2 8 0 0 2 3 5 9 5 1 8 1 6 7 3 5 8 7 6 8 0 5 9 0 6 9 2 9 1 5 8 4 5 0 6 9 3 1 8 8 2 9 2 9 6 7 6 6 4 4 4 6 9 5 8 5 4 3 6 8 8 5 2 6 5 8 5 1 2 4 1 6 3 3 7 1 0 5 9 6 9 6 4 0 1 3 8 8 6 4 6 6 1 0 2 9 0 0 0 2 6 1 1 1 7 8 2 9 4 3 6 3 9 2 6 1 5 4 9 3 8 7 0 0 9 4 9 9 4 1 4 0 4 5 3 1 3 5 1 9 1 9 3 0 1 1 1 9 5 2 2 3 1 2 5 0 9 6 0 5 9 6 8 4 1 1 7 6 9 8 6 0 9 1 0 3 2 4 2 7 8 6 2 0 1 0 0 0 6 2 5 6 0 3 2 1 5 9 8 6 0 4 6 9 7 6 4 9 0 8 6 9 5 0 1 6 0 3 8 9 8 5 5 8 1 9 0 6 8 0 4 8 6 0 0 3 6 6 2 9 5 0 0 2 2 3 8 3 6 8 2 4 3 9 3 4 0 5 2 8 7 6 9 3 6 9 8 5 5 2 6 2 4 8 4 6 1 4 1 7 4 3 4 8 4 9 4 4 6 7 5 3 5 4 8 2 5 6 9 2 0 5 5 4 5 1 0 6 6 2 5 0 7 9 0 4 8 5 0 6 4 5 9 9 9 9 3 4 7 2 9 7 9 4 1 4 5 2 2 3 6 8 6 5 7 6 9 8 3 0 4 7 7 6 9 7 7 2 3 5 7 4 2 8 8 6 5 6 0 7 1 6 5 7 1 5 6 3 3 1 3 9 1 0 7 0 9 7 2 5 2 9 9 6 0 0 2 5 8 2 2 9 0 0 9 2 5 7 7 0 8 0 1 9 2 9 9 4 6 4 1 0 5 2 6 5 4 1 0 2 3 5 2 6 5 3 0 2 0 7 2 8 9 3 0 1 4 9 7 2 5 8 4 1 3 3 6 7 4 9 0 7 6 4 5 1 7 5 5 7 2 9 7 1 2 7 5 9 9 2 3 4 3 8 7 6 3 4 5 7 5 7 6 1 1 2 4 0 7 9 7 0 8 7 1 2 4 8 3 5 1 9 2 6 9 9 4 2 5 9 9 2 7 5 3 0 9 9 1 7 0 0 9 0 7 2 5 4 1 0 9 4 9 3 0 0 5 4 2 0 5 3 5 2 1 0 5 0 0 6 9 0 6 8 3 4 1 8 0 4 0 1 8 0 5 8 2 0 2 5 2 7 0 7 2 1 0 7 4 0 5 3 2 1 4 7 7 7 5 9 1 6 1 9 8 8 9 0 8 3 7 2 0 0 2 4 3 2 3 7 4 8 3 8 2 9 6 1 6 1 1 7 9 2 8 9 0 7 2 0 0 1 4 2 1 8 9 5 0 2 4 6 3 9 5 7 8 1 8 4 4 1 3 6 5 3 5 7 2 9 7 2 1 4 7 4 2 6 1 5 0 6 1 5 7 6 2 6 9 1 2 4 2 8 0 8 1 7 5 4 7 5 8 0 9 5 6 3 3 8 8 6 6 2 1 3 0 4 1 0 7 4 4 9 4 4 9 5 3 7 1 2 2 0 2 3 7 1 8 3 1 9 9 7 1 0 2 1 6 6 1 3 2 7 5 6 1 4 1 7 3 3 9 5 5 4 0 2 5 1 5 8 0 6 7 1 7 9 4 3 7 6 9 9 3 4 5 7 8 9 4 2 2 5 9 9 9 2 3 6 3 9 4 3 7 1 6 4 3 0 0 0 6 9 2 2 3 7 1 3 6 7 7 0 2 9 9 4 3 5 2 6 6 9 1 3 2 7 8 7 9 0 0 6 1 2 0 4 9 1 9 8 8 9 0 2 8 2 8 1 7 1 9 3 2 0 6 4 9 6 2 8 6 2 6 7 4 6 3 5 9 5 5 9 4 6 4 4 8 2 5 5 5 6 8 7 6 4 2 7 3 6 5 9 8 4 9 4 2 2 1 2 7 7 3 1 3 7 5 3 2 2 8 7 8 8 5 6 4 9 3 7 5 1 7 5 5 6 1 9 0 2 1 8 1 7 1 4 6 9 9 8 3 7 6 4 5 3 0 2 2 6 9 9 9 8 6 6 4 7 5 5 1 9 5 3 6 8 9 4 7 9 3 3 8 9 7 6 4 9 8 6 5 7 7 6 6 3 2 2 2 0 9 3 9 6 8 7 5 0 1 4 1 4 7 9 5 6 5 9 6 5 7 3 5 4 0 3 9 4 5 1 4 7 5 3 3 5 2 0 5 4 5 6 0 4 8 8 1 5 7 9 1 7 2 6 1 4 9 3 9 6 4 5 5 1 1 9 7 3 1 4 9 8 3 0 3 1 8 6 6 7 7 7 4 9 5 8 6 6 1 7 3 5 2 8 9 3 9 8 7 1 2 8 9 5 8 4 8 8 2 5 6 9 4 2 1 0 2 9 6 3 6 1 1 8 2 0 2 1 0 1 4 2 9 6 0 0 2 8 8 5 5 6 6 0 1 9 2 3 8 0 9 4 2 0 5 4 2 9 7 2 0 4 6 1 0 8 1 4 7 2 1 2 0 8 4 1 9 6 7 0 7 6 4 1 8 1 7 2 0 6 6 2 0 2 4 2 1 7 7 0 1 8 4 2 8 9 5 8 7 2 8 6 0 4 7 8 6 4 0 8 1 6 1 3 1 7 6 4 4 3 4 6 1 8 0 2 9 5 0 7 0 0 5 0 4 3 1 2 9 3 1 2 2 4 6 3 1 4 7 7 7 3 5 0 3 7 2 3 3 4 2 5 4 7 5 1 2 8 3 4 2 6 6 4 0 4 9 3 8 6 3 5 9 0 8 2 8 2 7 1 7 9 6 3 9 3 4 3 4 8 7 6 6 4 0 7 8 1 2 9 7 7 4 8 8 4 2 6 9 0 7 6 1 5 1 2 0 6 6 4 6 3 2 2 9 4 1 0 5 6 9 2 3 5 2 1 0 5 9 9 7 8 7 0 3 0 3 6 8 1 2 4 6 5 9 6 9 2 6 5 0 5 9 6 2 2 9 4 9 9 3 6 7 2 8 3 5 1 9 3 4 1 0 1 6 1 7 8 3 5 3 6 2 2 2 4 6 1 9 5 0 4 3 0 9 2 3 4 5 2 9 2 5 9 3 4 0 2 2 6 9 7 2 3 1 6 7 8 9 8 5 0 5 1 0 6 5 5 2 2 7 1 4 4 1 9 8 3 3 2 9 2 9 3 5 1 9 5 1 9 5 8 1 0 9 3 6 4 0 8 9 7 0 3 3 3 3 4 8 8 6 8 1 8 3 8 1 5 3 2 6 9 2 9 1 2 2 0 8 2 8 7 1 0 3 6 5 8 0 4 6 7 4 9 5 7 8 8 2 3 2 8 4 4 7 8 8 1 8 9 5 6 6 8 9 1 5 4 1 7 0 8 4 4 9 1 2 9 9 6 3 1 7 9 8 6 7 6 8 5 5 5 4 4 6 3 7 3 9 9 0 0 9 7 4 8 0 8 8 2 7 3 5 4 2 3 0 0 0 0 7 7 8 1 1 4 6 1 9 6 0 9 6 9 8 2 7 9 3 5 1 0 8 6 4 3 0 6 5 2 7 2 9 5 4 3 1 0 6 0 8 6 1 6 5 0 1 2 9 4 0 0 4 0 8 0 3 8 6 0 2 5 3 4 0 9 9 1 1 5 3 0 1 5 6 6 5 7 0 6 3 2 8 7 5 6 9 0 7 8 1 9 3 4 3 4 3 2 7 6 7 3 6 0 8 3 8 5 2 1 3 6 3 1 5 0 7 7 1 4 5 2 6 8 8 9 4 3 4 4 9 3 7 8 4 7 1 2 4 5 5 9 1 9 0 9 9 9 6 2 6 1 6 2 1 4 3 8 9 7 4 9 3 1 7 7 0 0 1 6 7 7 5 1 8 7 0 9 8 8 2 4 1 0 8 4 5 2 2 6 1 6 7 4 9 6 3 1 8 5 9 6 4 4 7 4 3 9 3 2 7 7 8 0 8 7 4 5 9 7 1 2 5 9 7 5 5 0 6 4 7 6 0 1 2 9 5 8 0 1 0 7 8 0 9 6 7 3 3 8 2 5 1 8 4 8 3 1 8 1 7 8 9 7 9 4 8 7 2 8 8 4 7 6 4 6 5 4 2 8 2 4 5 3 4 1 1 9 3 2 3 0 0 2 0 1 8 0 8 2 1 6 8 8 5 5 7 2 9 1 2 1 7 8 5 2 1 8 1 4 2 4 7 2 9 7 4 7 9 4 2 0 3 0 1 0 5 8 2 6 1 6 8 8 6 5 0 8 5 4 4 8 8 1 2 9 0 8 9 0 3 1 0 6 1 3 6 9 1 0 5 2 6 5 3 3 2 3 3 8 9 7 6 0 9 8 9 1 7 8 1 2 9 4 8 3 7 6 4 1 8 9 5 4 7 8 9 9 4 4 7 5 2 5 5 3 4 5 4 3 3 8 5 5 2 5 0 1 3 4 4 1 5 2 7 2 2 9 4 8 3 1 4 7 7 9 0 3 4 5 8 0 3 5 7 7 2 7 0 5 3 7 8 0 9 7 3 1 6 9 0 2 0 4 9 9 5 0 4 2 7 4 4 2 9 1 9 3 0 1 8 5 8 8 5 7 6 0 1 4 9 1 6 2 7 8 1 2 0 8 6 7 2 0 9 4 3 0 7 5 1 8 0 0 6 6 9 4 6 0 1 6 3 9 8 0 7 1 5 7 1 1 6 4 4 5 0 7 5 7 3 9 5 3 9 4 1 8 0 0 1 1 8 4 3 6 5 0 9 2 0 1 5 6 7 9 4 7 9 9 6 2 8 4 7 9 0 1 0 0 1 1 4 9 5 7 7 2 9 8 6 9 9 2 8 8 3 2 7 2 3 6 6 4 0 4 5 0 5 5 2 8 8 8 7 6 5 6 8 7 4 7 8 4 9 8 4 2 0 4 5 6 0 1 2 0 7 7 2 4 3 6 2 3 5 1 9 2 7 0 1 2 7 0 8 6 8 4 0 1 8 7 9 8 1 1 0 8 8 4 5 3 3 9 7 0 1 6 2 0 8 6 4 5 8 2 3 6 9 4 9 7 1 0 6 4 1 8 3 2 5 0 5 8 9 4 8 2 1 2 3 1 8 7 7 6 2 0 5 1 6 6 8 0 7 6 4 8 7 7 0 2 7 8 0 9 2 8 1 5 0 4 7 1 4 4 7 8 6 4 9 3 1 9 3 8 8 7 8 5 7 9 9 6 9 1 7 1 9 9 9 1 5 6 2 9 2 2 7 8 6 8 3 9 8 6 7 8 6 6 5 5 7 4 3 8 5 1 9 6 0 8 9 5 6 4 7 8 6 6 9 4 5 2 4 5 1 3 3 7 1 8 4 0 4 7 8 1 0 0 9 2 8 8 0 7 2 7 5 0 3 4 7 8 7 3 3 8 6 8 7 8 8 3 0 2 2 9 5 3 9 4 5 9 3 5 6 7 4 2 0 8 8 7 8 5 0 4 5 8 4 4 8 3 7 9 7 0 0 3 5 9 7 2 0 2 0 7 2 4 1 2 4 9 1 5 7 3 9 4 3 5 9 2 8 8 3 6 0 3 9 5 4 8 0 4 1 0 1 5 4 4 9 1 4 0 6 3 5 7 7 0 2 8 2 1 7 7 9 9 2 8 7 6 8 7 3 1 7 6 6 3 1 5 4 7 7 0 0 4 7 9 5 0 8 9 3 7 7 2 6 1 2 3 0 0 0 3 2 9 1 0 3 4 8 9 1 7 0 1 2 9 3 7 9 1 8 2 8 7 6 4 9 8 0 9 9 2 4 3 2 5 5 7 2 3 6 3 1 6 7 5 6 0 2 7 1 2 2 1 0 8 7 9 7 7 0 8 0 6 3 4 3 8 1 5 4 9 9 5 8 8 0 6 8 4 3 1 8 5 4 8 6 1 9 5 1 1 5 3 7 8 7 3 8 0 8 2 9 9 9 9 7 1 5 7 7 9 8 6 6 4 6 4 6 6 9 9 7 4 2 7 4 1 0 3 3 8 7 4 0 9 4 7 0 9 5 0 0 5 6 9 0 4 3 8 0 3 7 0 9 1 7 4 2 9 7 5 7 6 9 7 5 3 7 8 5 4 8 5 1 6 4 1 0 8 1 3 3 8 3 2 9 2 8 3 1 5 8 0 2 0 0 9 5 7 7 0 3 5 8 4 3 2 6 4 2 9 7 7 8 2 2 9 4 0 3 7 8 1 7 0 3 7 1 9 6 9 9 9 6 9 4 0 2 2 6 6 1 5 6 1 9 8 1 3 0 6 0 8 9 9 0 3 7 2 2 5 1 3 7 9 3 1 9 7 5 7 5 8 2 1 0 1 1 3 6 2 9 8 0 8 8 1 3 7 3 7 4 6 1 1 5 6 4 7 5 1 6 0 0 9 4 2 2 5 5 1 9 6 9 0 6 9 3 2 8 8 9 3 4 2 6 1 0 1 0 5 2 7 8 2 8 2 6 0 9 3 3 9 9 3 9 8 4 2 0 3 2 1 8 6 4 4 9 4 5 0 2 0 9 0 4 7 2 1 9 1 4 3 2 6 8 3 6 4 5 6 9 7 9 7 5 3 4 7 0 1 9 2 1 8 4 6 7 6 7 6 9 3 1 2 9 9 5 5 4 3 3 5 2 5 3 0 8 9 9 0 0 8 4 2 6 8 0 3 6 9 1 6 2 3 0 4 4 7 1 0 2 7 6 7 2 1 9 2 0 8 3 0 6 9 2 4 8 4 7 4 3 0 2 6 3 4 2 8 4 3 8 6 0 6 5 2 7 4 7 7 2 0 8 8 1 2 2 9 7 1 6 2 2 0 8 7 5 2 7 1 6 8 7 8 4 5 3 2 9 0 1 2 2 1 2 3 6 7 5 3 0 1 7 4 3 8 2 0 0 1 1 6 9 9 7 4 4 0 8 5 0 1 9 2 3 2 7 9 1 2 4 1 5 1 8 9 9 2 9 0 3 1 8 3 2 5 9 6 7 9 3 9 0 3 3 5 5 1 4 8 3 0 1 9 2 9 8 3 3 7 3 7 0 4 2 2 1 3 0 9 2 4 0 4 7 4 2 4 5 8 2 8 9 5 9 3 5 7 6 8 7 2 7 7 6 9 0 9 4 0 8 6 4 9 3 3 3 5 7 0 3 1 8 4 7 8 7 4 7 4 4 6 6 4 4 4 5 6 3 0 8 4 8 5 3 1 8 8 8 8 0 4 9 8 8 8 8 6 4 8 2 9 4 8 5 0 4 0 6 7 0 5 1 9 0 6 2 0 6 1 8 6 7 0 7 5 8 7 3 5 5 5 6 0 5 1 2 9 1 9 7 2 6 0 3 6 7 5 6 3 8 7 0 5 7 9 3 7 6 6 2 2 4 8 4 1 9 6 3 3 7 2 7 3 2 0 1 9 7 8 5 8 7 5 5 4 6 8 1 2 7 6 6 3 4 2 4 6 1 7 1 8 9 8 2 2 0 3 3 9 3 8 7 0 5 3 6 1 3 0 4 0 6 2 3 2 5 0 0 6 9 1 4 1 1 8 3 1 4 8 1 9 7 0 0 4 5 8 6 9 8 2 1 6 4 7 1 9 7 1 5 6 5 2 9 6 0 2 0 6 3 3 6 2 3 8 6 1 6 2 0 7 6 1 3 1 8 6 2 7 8 8 6 5 2 5 1 4 0 3 1 3 6 7 5 2 5 1 3 1 6 5 0 2 6 4 5 7 2 8 4 0 8 0 7 0 6 9 4 6 4 7 1 1 4 8 5 9 9 8 3 7 3 3 2 1 9 7 8 2 5 3 4 5 5 2 5 3 3 2 1 7 1 2 0 6 0 5 7 2 5 0 9 0 6 1 2 7 1 2 9 6 5 6 4 3 0 1 6 5 3 8 4 5 0 5 3 3 2 0 5 0 3 6 0 9 0 4 8 1 7 8 9 2 6 3 7 8 5 4 3 0 2 7 7 4 4 0 9 7 3 6 7 6 5 9 7 5 4 5 6 1 5 7 3 3 1 3 1 8 7 4 8 1 4 6 7 8 8 7 5 3 3 4 1 8 4 8 5 8 6 3 9 3 1 4 9 4 7 0 2 6 7 0 7 1 8 5 1 9 2 9 2 7 3 4 8 7 4 3 7 2 7 6 8 0 3 7 4 2 9 6 9 8 8 6 1 9 1 3 0 5 2 2 5 7 8 3 7 5 8 4 9 5 3 9 7 8 8 1 0 8 9 9 8 8 8 0 9 1 5 9 7 9 3 4 6 2 7 3 9 5 8 0 3 3 0 0 1 8 2 1 6 3 1 7 1 1 9 2 2 4 1 9 3 5 3 1 9 2 5 8 0 5 8 3 8 8 3 9 9 7 2 7 1 5 4 4 6 3 7 9 9 8 0 4 5 6 6 4 8 1 4 8 8 5 3 6 5 7 7 4 6 1 2 9 7 6 6 5 2 3 4 1 3 7 6 9 3 4 5 1 7 0 2 5 7 5 3 2 4 0 7 1 3 9 2 0 7 8 8 9 3 2 1 7 1 9 8 4 5 3 8 2 5 0 7 2 5 0 5 2 2 4 5 5 3 7 8 0 6 8 2 1 0 3 8 2 4 8 8 9 2 6 1 9 6 0 4 4 2 1 6 4 5 1 1 0 0 1 2 8 9 4 0 2 9 8 6 3 9 4 4 1 3 7 2 9 7 8 5 9 9 3 5 6 4 9 6 7 0 9 5 2 3 5 6 3 6 2 8 5 8 3 8 1 2 2 3 0 1 8 1 0 2 9 7 8 8 5 5 0 4 1 4 0 8 0 3 4 4 3 1 3 8 1 4 1 4 7 3 5 8 6 7 0 5 6 8 5 2 6 8 6 7 2 6 7 5 1 2 9 5 5 2 5 7 9 6 1 8 1 8 6 8 5 8 3 2 9 1 4 5 9 2 4 3 9 1 0 2 5 0 9 1 4 5 8 5 3 1 4 5 9 2 3 4 1 8 6 2 9 2 7 0 5 3 6 4 4 8 8 0 0 8 3 5 5 1 2 8 2 6 3 3 1 6 7 4 7 6 6 8 8 3 1 3 8 9 9 2 7 8 4 8 8 7 5 3 0 7 1 4 6 5 7 7 3 5 1 0 3 7 1 1 2 2 5 0 1 6 4 8 4 1 6 4 8 3 7 1 1 9 7 7 6 5 6 1 2 7 4 5 6 5 8 8 7 3 0 8 0 6 8 6 7 7 1 8 0 0 9 1 1 6 0 7 3 6 1 5 3 5 2 1 0 1 1 9 6 1 9 8 8 7 5 7 4 8 5 5 8 4 8 0 3 9 9 6 5 0 4 1 7 6 2 7 9 4 8 6 7 7 4 7 5 1 5 9 1 2 6 0 7 5 2 2 6 1 8 3 4 4 4 1 1 9 1 2 5 9 8 4 7 5 2 2 8 9 3 0 1 2 0 0 7 4 2 5 5 3 8 1 7 5 3 0 6 4 3 1 3 3 5 2 0 9 4 9 0 0 9 4 2 1 4 1 5 9 6 2 2 6 4 9 1 9 2 7 5 5 0 8 0 6 3 1 7 7 0 0 9 1 4 1 2 8 2 9 9 0 3 1 7 9 3 8 8 5 6 3 2 8 4 2 4 7 5 4 6 7 4 6 8 8 7 2 8 2 1 8 2 7 1 9 6 6 8 5 3 6 0 5 4 4 0 1 1 7 7 8 5 3 6 3 3 3 6 1 5 9 1 0 6 5 9 5 1 9 0 5 5 0 2 2 5 4 5 8 2 2 8 7 7 4 2 0 0 0 3 7 0 7 7 8 2 7 3 5 6 5 2 4 6 7 8 3 1 5 3 5 9 4 4 6 8 7 6 0 7 9 8 9 6 7 0 0 4 3 6 3 1 0 9 9 7 9 2 1 4 7 8 3 1 3 9 2 2 7 2 1 6 2 3 5 0 3 5 6 8 3 1 9 4 0 8 1 1 2 4 5 2 3 0 3 6 1 7 0 8 0 1 7 4 4 2 4 9 9 1 8 3 2 9 7 5 8 0 6 2 5 4 4 8 4 0 6 8 7 8 8 9 9 5 4 6 9 0 5 9 3 5 2 8 5 1 3 5 1 1 7 8 7 2 8 2 2 4 2 9 4 0 1 6 6 5 2 7 7 9 6 1 7 0 9 2 1 4 7 5 7 6 3 5 8 2 9 2 8 1 4 3 1 5 9 9 2 3 7 9 4 5 0 1 6 1 5 7 5 4 2 3 1 6 0 1 0 9 4 8 0 0 1 3 5 2 3 9 5 2 8 0 7 1 3 3 2 9 3 0 3 7 5 4 5 5 6 5 6 2 6 6 2 9 1 9 2 6 8 9 8 8 1 8 9 5 1 4 4 6 4 9 6 1 4 3 8 2 1 4 4 7 0 8 6 1 7 0 8 7 2 8 5 3 6 7 8 0 1 4 8 7 4 4 0 0 8 8 2 9 2 8 8 4 6 6 7 3 7 7 2 9 6 7 4 4 6 5 4 9 9 5 6 5 9 8 5 9 6 9 0 0 7 8 4 5 7 4 8 4 1 2 5 9 0 9 4 6 6 0 8 6 5 6 3 7 5 1 6 3 0 9 4 0 9 0 5 6 4 6 2 6 8 9 5 0 9 1 9 5 2 7 3 7 3 9 6 8 0 3 2 2 4 8 4 3 8 0 0 3 6 4 1 6 4 8 7 5 0 6 2 4 5 6 3 8 7 0 9 7 3 3 1 7 1 6 2 1 6 4 6 4 9 7 2 3 6 9 8 8 7 0 2 4 8 5 5 5 7 4 4 2 9 6 1 2 2 4 3 0 8 0 4 7 9 8 2 7 0 0 5 9 1 9 4 1 7 9 7 4 3 1 7 4 7 8 6 1 4 9 1 3 1 7 2 1 6 5 0 8 7 6 7 0 7 1 2 4 0 9 1 5 2 8 1 2 8 7 3 5 7 7 8 0 6 2 3 4 9 4 2 7 2 0 7 9 3 9 6 4 0 7 1 5 7 3 7 7 2 2 2 9 1 2 2 8 5 5 2 4 9 7 3 1 7 1 3 0 2 9 6 5 6 0 0 3 5 7 0 7 1 5 9 3 7 1 3 4 6 5 1 6 2 4 9 1 7 2 2 0 1 0 7 9 0 7 4 7 6 7 5 7 2 4 0 9 5 3 6 3 1 7 1 5 1 1 9 1 5 1 3 9 3 0 8 6 7 3 3 3 0 8 0 4 4 3 5 1 8 1 5 1 8 6 7 2 7 6 3 5 9 6 4 4 6 2 0 3 7 4 8 9 4 8 3 1 3 9 2 2 0 7 3 9 4 2 3 3 0 6 0 1 4 4 6 0 9 6 5 6 2 3 6 9 3 1 0 7 0 2 1 1 2 6 2 8 9 7 3 1 3 4 3 7 0 9 9 9 7 4 6 2 9 4 3 2 5 3 1 8 7 2 1 9 1 3 9 0 0 3 3 5 9 6 4 9 7 3 9 7 7 7 1 8 3 4 0 8 7 4 8 6 6 9 6 7 4 5 9 6 0 5 1 9 1 5 1 1 0 0 8 7 9 9 7 2 5 8 2 2 2 1 8 0 0 6 0 7 4 1 3 6 6 5 6 0 2 7 1 3 9 1 2 0 2 0 4 7 0 6 1 4 9 1 6 2 8 6 9 4 0 2 0 6 9 6 6 4 5 9 7 6 2 1 6 4 3 0 3 3 9 4 9 0 6 6 4 6 2 5 0 2 0 0 1 9 9 9 5 6 9 4 3 1 6 1 8 1 4 1 7 5 8 6 7 4 2 2 2 7 9 2 1 9 4 2 1 3 4 6 2 3 1 5 6 9 8 6 0 4 8 7 1 6 4 9 2 8 3 4 5 2 8 9 2 2 1 5 8 7 1 0 2 4 7 9 3 7 5 6 2 5 5 5 3 1 4 5 0 9 1 7 4 1 6 8 4 0 3 2 7 4 4 0 1 1 1 4 8 8 2 2 4 8 8 7 9 4 5 9 4 8 9 0 0 5 8 6 5 1 0 5 7 4 5 0 5 8 7 5 6 9 8 0 7 6 0 9 2 5 0 6 5 9 8 5 5 6 1 2 9 1 7 9 7 4 9 4 2 6 0 9 8 8 1 7 6 1 6 8 8 9 7 6 8 5 1 5 4 5 8 5 8 7 4 6 2 6 0 6 4 2 5 2 0 9 2 8 2 8 7 1 7 6 7 8 1 0 3 7 7 3 3 6 3 9 4 7 5 6 3 0 9 1 4 1 0 6 2 2 7 9 5 6 5 4 6 8 7 2 6 4 5 1 2 0 0 6 7 6 5 1 8 6 4 4 9 4 3 1 8 0 2 6 8 7 0 5 8 7 7 6 4 4 7 6 5 7 5 2 5 0 5 5 8 9 0 7 5 3 9 6 5 3 2 3 3 4 0 1 4 7 9 8 4 6 6 9 5 1 3 3 3 9 8 1 0 8 9 8 3 0 4 8 3 8 4 6 2 4 9 8 4 8 8 8 6 5 9 2 6 2 5 2 3 5 3 6 4 4 4 9 6 8 0 2 6 6 0 0 2 0 9 6 0 9 6 7 4 7 1 3 2 6 5 7 3 8 3 9 5 7 9 1 7 9 3 5 5 4 6 9 6 7 6 6 6 4 3 3 4 4 6 6 2 1 3 6 1 7 5 6 6 6 0 4 7 5 9 4 9 5 4 5 4 0 4 3 6 7 6 0 4 2 6 6 5 2 4 8 1 2 7 7 8 7 1 6 2 1 0 4 8 4 1 3 6 5 8 3 3 4 5 9 8 4 7 3 6 2 1 7 4 8 4 4 7 8 0 0 9 3 6 9 7 7 4 4 3 2 9 8 8 6 7 6 0 4 9 8 8 3 7 4 3 4 9 3 2 1 3 3 4 1 2 4 8 9 0 1 3 9 9 2 7 8 8 8 5 0 6 3 3 6 0 8 0 9 1 2 2 6 7 7 7 1 1 6 0 1 9 4 2 1 6 9 9 6 9 4 6 8 0 9 4 0 0 4 1 1 8 3 0 5 2 7 8 3 5 9 6 5 5 0 6 3 2 7 9 1 4 8 1 4 7 5 6 9 1 7 1 1 0 1 6 3 0 7 8 6 8 7 3 5 9 1 8 1 8 9 5 4 7 6 8 7 4 6 6 7 3 9 9 6 2 7 1 3 4 1 1 2 0 4 7 0 5 7 3 5 7 0 0 6 9 0 3 5 7 2 2 2 3 1 0 6 9 3 1 3 7 4 8 7 8 5 9 5 3 3 2 2 5 2 8 6 3 4 1 2 8 4 6 1 5 7 9 6 2 0 0 9 4 8 7 4 5 6 1 8 1 4 2 9 8 3 5 1 7 7 5 7 1 2 8 8 1 8 5 3 0 7 3 7 5 0 1 2 8 5 1 2 9 3 1 7 8 6 1 5 5 8 2 8 2 3 9 3 3 4 9 3 3 2 2 0 4 6 2 4 1 5 6 2 9 9 1 9 8 4 5 3 3 9 4 5 4 3 1 7 9 0 3 2 4 5 2 8 1 6 4 2 2 3 6 3 2 8 2 0 2 9 6 7 9 0 5 5 5 6 3 4 8 8 8 2 3 2 2 7 8 6 9 2 9 8 5 4 6 8 6 0 7 2 8 8 4 3 4 1 1 9 7 9 7 5 3 0 9 5 9 0 3 1 2 5 9 8 1 5 8 7 7 7 2 5 6 6 0 2 0 1 1 7 2 8 5 5 0 4 2 0 6 8 1 9 5 2 9 6 9 9 5 6 6 7 4 4 4 4 6 4 8 7 3 2 7 8 8 0 5 2 2 1 2 5 0 9 7 1 7 6 0 3 2 9 0 6 3 6 3 0 2 1 9 6 3 9 4 3 1 9 8 3 1 2 8 3 2 7 7 9 3 9 2 7 8 5 4 2 1 7 4 4 0 5 0 5 4 6 9 7 8 9 0 1 1 0 6 3 7 3 5 0 3 9 0 1 4 4 5 6 3 1 2 5 7 4 0 3 2 1 1 0 0 3 1 2 4 8 7 3 3 2 4 6 4 6 0 8 0 7 6 5 9 0 0 6 4 2 1 7 4 4 9 4 8 1 8 2 1 6 5 4 0 1 3 4 7 5 5 9 2 3 6 1 4 8 9 0 1 1 7 7 7 7 1 5 0 2 9 3 8 7 9 0 0 2 5 0 7 2 9 2 7 8 3 1 8 5 2 9 8 1 8 5 0 2 1 0 4 2 3 2 9 3 4 0 7 1 0 7 3 1 9 1 9 4 4 8 1 8 9 9 0 0 7 2 2 0 3 6 2 8 0 2 3 4 2 3 6 4 2 1 5 3 4 7 7 9 7 1 7 8 2 9 8 9 2 2 9 7 0 2 7 0 6 1 7 8 6 5 2 8 8 9 1 3 6 0 4 3 1 3 4 4 3 4 5 7 7 7 4 7 9 1 0 5 4 7 5 0 4 9 8 2 8 1 7 7 2 1 2 3 5 6 9 0 1 7 7 8 4 1 7 5 4 7 2 1 6 7 1 0 8 2 5 6 3 4 3 5 6 6 1 3 4 2 3 5 1 0 5 5 3 3 2 9 2 4 0 9 3 4 1 1 8 8 0 1 3 5 9 9 3 2 4 8 6 7 5 8 9 3 5 4 8 8 3 0 4 6 9 8 0 1 1 8 9 3 1 2 9 2 3 4 4 7 4 3 6 0 1 5 5 6 1 3 6 5 3 1 3 5 1 5 8 4 3 7 8 6 2 9 9 7 3 5 7 8 8 3 0 1 1 5 8 2 0 6 9 3 7 2 0 0 7 8 5 2 8 5 1 2 4 2 9 7 7 8 7 8 4 9 9 5 4 7 9 6 6 1 0 3 5 2 4 3 1 1 7 9 6 8 1 0 0 2 9 0 3 9 8 7 8 7 4 5 7 5 1 3 6 3 8 2 6 4 7 7 5 4 8 3 5 1 3 7 5 5 9 8 4 7 5 4 7 1 9 6 7 1 1 3 4 1 7 0 6 4 9 3 1 7 7 8 0 2 5 6 9 5 6 5 4 4 0 3 5 9 9 2 0 2 6 5 4 3 7 0 0 7 5 1 6 2 1 9 7 8 7 6 3 3 2 0 7 4 3 3 3 5 5 6 7 3 3 1 9 2 3 9 9 9 2 8 3 3 7 0 1 4 9 7 7 3 9 7 7 4 0 2 9 5 0 9 1 3 0 0 6 6 1 7 5 3 5 8 8 4 9 1 8 0 0 8 3 9 5 2 4 7 4 5 4 5 4 5 0 7 5 8 3 8 6 8 1 3 8 1 0 9 3 8 9 5 8 4 5 5 6 1 2 3 8 7 0 5 4 0 4 2 1 7 0 7 7 4 2 7 5 2 7 0 3 8 8 3 3 3 9 9 6 3 4 6 2 4 3 7 5 7 1 6 4 1 5 3 7 9 1 5 2 0 5 7 8 3 0 1 8 9 3 6 5 7 5 7 2 8 6 9 6 7 7 2 1 4 8 8 3 1 3 7 1 1 6 1 6 7 5 7 8 8 5 3 7 0 3 1 1 9 2 7 7 9 1 0 5 9 8 1 2 4 8 3 5 5 7 3 4 2 0 2 2 6 8 1 8 1 3 9 0 5 8 9 7 2 9 4 3 0 5 6 4 6 1 9 1 8 4 7 2 5 9 4 3 7 6 3 0 1 5 3 8 5 2 7 7 4 2 1 4 7 7 8 3 0 9 6 9 3 3 1 0 5 8 5 4 6 9 5 9 4 8 7 9 2 7 9 6 9 0 2 8 9 2 2 9 3 0 0 7 6 4 9 1 4 5 5 0 4 2 1 0 2 0 1 5 7 0 3 6 2 8 5 3 0 9 3 4 1 5 3 7 9 2 8 5 9 6 5 5 0 8 5 3 9 7 0 6 9 3 3 2 1 0 5 4 1 0 8 2 8 3 2 7 7 0 3 7 8 0 2 9 9 0 2 8 7 2 4 8 7 9 2 1 1 8 5 4 0 5 9 8 0 1 8 7 1 3 4 2 5 9 1 4 9 5 4 8 9 1 6 8 2 9 9 6 9 6 0 9 3 9 0 3 0 8 1 4 3 7 6 8 6 9 5 7 6 9 5 5 2 4 3 7 3 5 3 4 3 5 5 7 5 5 0 7 5 3 3 8 1 9 9 7 0 4 7 6 5 2 3 8 6 9 7 1 6 0 5 9 5 3 6 2 8 9 0 6 2 3 6 3 5 5 3 7 9 0 6 5 4 9 5 3 0 4 6 6 4 2 6 1 7 4 4 7 3 6 3 8 1 0 3 8 7 6 6 7 8 4 4 5 5 1 8 6 5 4 4 1 8 2 2 7 7 8 5 2 6 8 2 8 0 6 8 8 4 6 7 5 0 3 0 6 6 0 4 1 6 0 4 5 3 8 2 2 7 9 6 5 8 9 5 0 5 4 0 1 0 9 6 3 2 6 1 8 8 5 1 5 5 5 2 0 4 6 2 3 6 9 8 6 0 4 6 5 0 9 6 0 8 5 3 3 1 4 1 2 1 5 7 9 2 1 9 6 7 4 1 3 3 0 1 3 6 0 0 6 9 8 8 9 3 4 2 7 8 6 9 2 1 8 1 3 9 2 2 6 6 5 2 1 7 3 4 3 3 6 1 2 5 0 2 8 4 6 7 4 2 6 8 5 4 9 1 5 4 5 2 0 0 4 2 8 9 8 3 3 7 5 7 2 5 1 2 1 8 2 7 2 8 6 8 5 7 1 0 1 6 4 4 8 0 8 6 0 8 0 5 5 7 2 7 4 4 2 7 4 4 4 6 4 0 6 1 8 7 4 1 5 8 5 4 1 3 2 1 2 4 8 7 1 0 7 7 6 1 4 0 7 9 7 1 9 5 3 9 3 7 1 0 7 6 4 8 2 7 1 4 1 9 3 5 2 2 2 8 5 9 1 2 8 0 4 9 5 9 9 0 8 0 1 5 8 5 6 0 4 9 6 8 1 2 5 5 4 9 3 2 8 4 4 6 6 8 6 2 7 7 2 5 7 3 3 5 1 1 8 7 0 6 5 3 8 2 8 5 2 2 7 0 8 1 7 5 2 5 9 9 2 1 7 1 7 0 8 0 1 6 7 3 3 5 7 3 7 5 8 9 9 5 0 0 9 9 5 1 4 6 2 8 7 9 9 6 1 7 6 4 6 6 8 9 1 7 2 0 2 3 0 4 8 2 4 9 1 1 0 7 7 3 5 6 4 6 3 6 3 1 0 9 7 0 0 0 7 5 1 2 8 1 6 8 5 0 8 8 1 0 5 8 5 2 4 0 0 9 6 3 1 8 5 0 9 7 1 6 2 2 8 0 5 4 1 2 6 9 0 7 1 5 7 7 9 4 7 9 3 5 4 6 3 1 7 2 9 8 1 1 2 1 4 9 8 5 1 4 6 1 4 7 8 3 6 9 7 3 8 3 8 4 9 4 6 8 8 5 8 1 8 2 3 2 1 3 9 4 7 7 7 3 5 5 9 3 6 6 7 6 1 7 1 3 3 7 1 2 4 0 3 2 2 8 7 6 1 6 0 1 4 0 4 1 7 3 4 4 2 3 0 5 3 1 8 8 0 0 0 4 0 6 9 4 6 6 2 8 2 3 9 8 3 5 1 0 1 6 6 5 1 7 0 6 0 9 5 1 1 7 7 3 5 6 7 2 4 0 2 7 5 1 7 0 8 9 0 1 7 9 6 0 6 9 7 6 0 4 9 1 1 9 4 9 7 1 1 2 3 3 1 8 6 8 0 6 9 3 8 6 2 6 9 8 5 8 6 7 2 8 8 5 9 2 4 6 4 7 8 9 0 1 0 8 0 0 5 1 3 3 0 5 1 9 5 9 7 2 6 9 2 5 6 1 7 1 7 3 8 8 5 1 9 5 9 1 5 4 3 9 9 3 6 3 4 2 2 1 6 8 2 8 5 8 1 5 1 0 8 0 0 3 1 0 0 2 3 6 7 6 7 8 1 3 1 5 7 3 8 3 4 0 3 1 1 6 6 2 7 7 2 7 2 5 9 3 8 3 1 7 1 8 5 5 3 9 2 3 4 1 6 8 3 2 2 4 8 8 9 5 7 1 5 0 9 4 5 9 9 6 6 3 6 3 8 1 2 0 4 7 3 3 7 7 7 9 3 5 0 2 3 9 6 0 1 5 4 6 6 6 4 2 9 2 7 7 4 2 9 0 1 3 3 8 0 0 0 5 8 2 8 3 1 4 3 3 1 9 1 7 5 6 1 6 0 8 5 4 0 5 7 1 8 0 2 0 3 4 5 3 6 5 6 9 9 9 4 0 8 8 7 6 6 8 2 6 9 8 1 9 5 8 3 5 0 7 5 5 1 2 0 9 8 8 0 9 7 5 0 8 3 9 6 9 8 0 7 9 8 8 0 5 8 3 0 1 2 7 8 3 2 9 4 0 7 5 1 7 0 1 7 5 3 3 6 1 5 3 2 4 4 2 1 4 6 2 5 8 9 6 4 1 7 8 3 6 3 5 3 5 8 2 2 1 7 8 4 3 4 6 9 0 9 0 4 7 2 2 7 4 8 3 5 7 2 1 3 7 8 9 5 6 1 7 0 9 8 4 4 4 3 3 4 4 5 8 3 0 2 0 4 2 6 1 9 0 2 3 7 0 2 2 9 3 2 9 4 0 5 0 4 0 5 0 6 1 8 9 1 3 2 7 5 8 8 5 8 3 8 7 5 2 2 6 5 4 7 2 6 5 2 2 5 8 2 2 1 2 1 4 5 5 1 3 3 1 8 3 4 8 1 2 0 3 8 7 9 6 9 7 1 4 1 8 4 3 2 5 7 6 1 5 1 2 8 5 3 8 0 0 6 1 2 6 6 0 3 7 8 5 4 1 1 5 0 5 0 4 2 0 0 3 5 2 7 5 9 0 3 9 2 9 3 4 7 1 7 2 9 7 7 5 9 0 3 1 7 3 5 9 3 8 4 0 2 3 5 3 6 8 2 8 7 7 5 6 9 2 9 0 1 8 5 2 9 8 3 6 4 1 8 7 1 4 8 3 8 5 6 4 4 0 4 3 8 9 0 9 3 1 9 5 9 6 7 0 5 3 9 9 6 9 8 7 3 8 2 3 4 8 7 0 0 2 3 0 3 5 9 7 6 0 2 8 7 1 8 4 6 9 5 4 8 5 3 4 4 5 7 0 3 7 0 6 1 5 6 4 1 6 3 7 8 7 7 7 9 8 1 7 7 8 2 8 4 5 2 0 1 1 0 6 8 2 4 1 7 1 8 8 9 1 8 7 9 5 5 0 3 8 9 3 9 1 1 5 9 5 5 2 6 7 0 7 9 5 8 8 6 6 9 5 0 7 4 9 4 1 1 0 2 0 5 1 4 6 6 3 3 3 7 9 0 7 6 1 4 7 1 2 3 0 9 5 9 4 4 6 7 7 8 9 0 3 2 4 1 0 9 4 3 6 3 5 5 2 8 0 9 0 2 4 0 2 0 2 8 6 8 5 4 8 7 4 1 9 8 2 2 9 8 5 5 1 3 0 5 1 0 4 3 5 9 6 7 9 8 5 5 8 2 9 6 9 5 7 1 5 1 3 4 9 0 9 2 3 2 8 7 4 4 0 9 3 6 8 2 4 5 0 4 8 1 0 9 7 9 0 4 2 3 9 3 4 0 6 9 2 6 6 9 2 7 0 6 3 9 0 0 6 0 4 4 4 5 4 1 6 6 7 9 0 6 2 6 9 0 5 1 8 2 2 1 9 3 9 4 4 9 4 0 2 9 7 6 6 3 9 2 9 6 1 9 5 4 7 4 4 3 7 5 7 0 6 6 3 5 2 7 6 7 9 8 6 6 6 2 9 5 6 9 4 8 0 9 2 0 3 8 3 0 3 0 2 1 8 5 6 0 4 3 9 4 3 5 0 0 9 2 7 6 3 1 6 3 2 0 3 5 8 8 8 4 8 0 5 8 8 4 9 2 9 8 8 4 6 1 6 7 3 4 5 6 7 1 1 0 1 7 7 2 5 7 8 6 0 3 6 8 9 7 2 0 8 1 5 4 4 1 3 7 5 1 3 5 4 6 7 8 3 6 2 1 4 0 7 6 5 5 4 5 3 8 5 1 1 2 7 5 4 2 4 1 3 9 6 0 6 5 8 1 2 0 2 8 0 1 4 7 7 0 4 0 0 0 1 2 4 8 9 8 0 4 2 6 3 0 6 1 6 4 3 0 6 5 8 8 7 4 5 4 6 0 6 6 2 9 0 6 9 0 7 9 6 9 7 9 9 3 3 7 9 6 7 7 1 7 5 0 1 3 6 7 5 2 4 9 1 6 7 2 6 4 2 2 5 1 4 7 7 7 4 6 5 4 6 6 1 1 9 3 6 5 2 1 0 8 0 3 5 8 6 1 4 0 6 0 1 2 7 8 1 3 7 6 7 5 2 9 6 3 4 5 9 6 6 1 5 9 4 0 7 2 3 3 2 1 3 6 3 2 6 4 8 5 0 5 0 5 6 9 8 0 4 9 9 2 0 4 1 7 6 0 9 1 4 4 3 9 2 6 4 8 3 2 6 3 9 6 0 6 5 1 8 1 0 7 4 3 3 7 0 1 8 1 3 4 7 8 5 9 4 9 0 9 3 6 5 3 4 5 1 0 6 9 3 9 9 7 2 4 5 4 6 5 7 1 9 5 9 4 6 3 6 6 5 9 4 0 4 9 5 5 1 4 7 4 3 6 4 7 0 1 3 8 6 0 9 7 7 8 3 6 4 9 4 9 1 9 9 5 0 6 3 1 2 0 7 5 8 1 4 0 2 7 9 0 0 0 7 9 9 1 7 5 2 2 4 3 3 5 9 3 3 4 4 6 4 3 3 4 5 8 4 7 7 5 8 9 6 7 9 7 8 6 2 1 0 8 6 3 5 7 8 8 1 4 4 5 8 8 1 3 8 6 2 7 3 2 7 1 0 8 0 0 6 2 1 7 2 8 2 7 5 1 6 9 5 2 4 3 2 6 6 0 4 1 8 9 3 7 1 3 5 1 4 1 6 7 0 0 7 3 8 5 4 6 4 1 0 0 5 3 8 3 5 4 4 5 4 8 2 7 3 7 0 9 1 8 7 1 9 6 6 9 1 2 7 7 4 7 8 9 0 6 2 8 1 9 3 7 9 6 4 2 5 6 2 6 5 9 0 4 7 8 5 9 1 2 6 5 9 6 6 2 3 0 2 6 9 5 5 8 3 9 1 9 7 5 7 2 6 9 8 3 8 3 2 9 5 1 4 7 7 2 1 2 2 3 0 2 0 5 2 4 6 5 5 4 0 2 6 6 2 5 0 2 0 4 1 8 7 7 7 5 9 0 9 3 5 0 5 5 5 0 1 2 5 6 8 6 9 4 2 3 1 4 7 4 1 0 2 8 7 9 3 8 9 3 3 6 5 9 1 0 1 3 4 6 1 2 2 0 7 7 5 0 3 2 4 4 4 8 3 3 9 8 3 0 3 7 6 8 8 8 9 9 3 3 5 4 8 8 7 7 7 4 7 0 9 4 5 3 4 8 7 4 8 0 4 2 7 1 0 5 1 1 6 6 7 2 2 5 0 1 2 9 6 1 9 5 5 4 0 0 4 9 6 5 0 0 7 9 3 9 7 6 1 3 2 8 5 7 5 7 8 7 6 4 8 6 1 6 2 4 8 9 3 4 4 3 4 3 5 0 2 2 6 5 5 1 5 3 8 0 0 6 7 9 3 8 7 6 4 9 0 4 0 6 8 4 9 4 7 6 4 2 8 3 7 6 4 3 9 4 3 1 2 3 0 5 3 7 4 9 9 6 3 9 2 1 6 4 5 5 0 2 7 9 5 5 7 1 8 6 5 3 7 7 6 0 5 1 7 9 0 8 7 3 0 0 6 6 6 2 3 6 6 1 7 1 8 4 2 8 2 9 1 2 6 0 2 1 1 1 2 2 0 2 7 0 4 4 8 0 8 1 6 4 2 6 7 2 0 1 0 5 0 2 7 8 4 9 2 5 0 4 9 2 8 7 2 2 3 2 2 1 4 1 7 8 7 6 1 7 7 1 4 9 5 1 7 9 0 9 7 3 6 6 5 4 5 0 7 0 2 1 1 8 2 0 7 9 6 8 9 5 1 3 4 7 5 2 6 7 3 3 0 9 2 8 6 9 8 3 0 2 4 3 1 7 4 8 8 2 8 7 8 9 1 2 6 8 6 5 5 0 0 8 1 2 6 7 2 4 2 4 8 9 7 9 6 3 9 4 6 9 4 4 1 7 8 7 5 5 4 0 7 5 8 0 7 6 8 1 2 2 7 1 1 5 2 9 0 4 6 6 3 0 0 4 7 1 4 4 6 0 6 5 5 7 5 5 3 5 8 6 0 6 9 1 3 1 1 3 5 7 0 1 7 2 7 6 3 3 0 1 4 6 8 1 3 6 6 9 3 7 5 3 3 4 5 8 7 8 1 3 5 3 6 4 8 5 2 3 9 4 5 5 0 5 6 6 1 5 5 7 2 2 0 7 6 7 5 3 5 6 8 2 2 6 6 0 2 0 3 3 4 0 8 7 6 6 3 9 1 0 6 3 4 9 0 2 6 5 7 2 4 8 4 6 4 3 8 8 3 1 3 0 4 1 7 2 8 2 1 1 4 0 5 8 9 5 0 5 3 7 9 7 5 6 5 2 1 3 2 6 6 6 6 2 9 3 4 9 5 8 1 1 8 6 9 9 3 9 4 6 9 6 5 6 4 2 8 5 7 1 1 6 7 8 8 6 3 3 8 1 1 9 2 1 5 2 0 0 3 6 7 4 2 4 1 6 7 1 3 6 4 5 2 1 5 1 0 8 6 8 9 7 9 2 8 4 6 0 4 1 6 3 6 1 0 9 9 9 0 3 5 7 8 8 0 5 9 0 3 7 0 5 4 1 9 4 5 5 6 2 8 2 7 6 3 7 7 5 6 0 8 4 7 8 2 7 3 3 0 6 0 2 1 6 4 2 2 9 7 8 3 8 0 1 4 6 0 2 1 9 2 1 3 1 9 7 8 2 2 8 0 2 1 4 0 5 6 2 6 6 0 2 4 2 3 0 0 5 4 3 6 8 4 9 9 5 8 8 9 0 8 0 4 9 6 4 6 4 8 3 0 8 5 6 3 0 9 5 7 3 9 4 4 3 3 5 9 4 3 8 4 2 0 9 3 8 3 0 3 2 3 3 2 0 2 7 0 1 3 7 6 2 1 2 7 7 8 8 3 3 9 7 7 1 6 1 0 2 3 3 6 6 8 0 8 0 8 0 3 1 7 2 5 1 4 4 0 4 3 3 8 4 2 5 5 9 8 5 3 1 8 9 9 7 9 7 9 9 7 5 2 7 7 9 0 3 4 2 0 9 7 8 3 9 5 8 0 4 4 3 7 2 4 7 1 6 6 3 7 4 8 0 3 7 9 3 2 5 7 2 4 4 2 7 3 8 6 6 4 0 1 1 4 6 0 8 4 7 1 1 3 9 1 6 8 3 1 0 8 0 3 3 4 5 0 9 3 8 5 9 8 7 3 5 5 3 3 9 0 4 2 5 5 4 3 3 9 4 3 7 4 8 2 0 4 5 0 9 3 7 9 4 4 2 9 1 7 4 2 0 0 5 5 7 1 9 0 0 5 5 9 2 4 2 2 0 9 4 1 2 2 0 6 8 4 7 0 4 1 2 4 3 7 1 0 8 0 2 0 8 8 0 0 4 4 4 6 3 9 7 7 1 0 6 1 6 5 1 0 9 6 4 2 5 6 3 6 8 5 6 6 5 8 8 1 4 3 9 7 2 7 7 5 7 3 6 5 8 0 6 7 8 2 2 3 0 5 1 9 2 8 7 0 8 8 3 3 1 3 2 5 0 9 0 9 4 8 4 5 8 2 4 6 5 6 2 5 3 3 6 8 3 6 8 2 4 1 5 7 6 7 2 8 9 4 7 3 2 4 8 3 8 5 1 3 1 3 1 5 9 7 5 2 3 3 6 9 6 1 6 3 1 8 1 0 4 1 5 7 7 6 2 5 1 3 9 2 9 0 9 0 9 4 4 5 9 1 4 6 4 3 1 5 3 2 7 8 5 5 7 2 1 9 8 2 2 9 6 3 1 8 3 0 4 8 7 4 9 2 2 5 5 3 1 0 7 0 8 5 5 5 7 8 4 7 2 9 6 9 4 9 7 8 0 3 6 7 7 7 1 9 2 8 4 5 9 4 8 9 9 5 7 6 4 1 6 6 2 4 7 7 4 6 7 6 0 3 5 7 2 9 9 4 7 5 2 8 9 0 8 8 5 5 7 1 8 5 8 3 9 7 2 5 4 9 3 4 4 9 3 6 8 4 2 7 0 4 6 1 4 6 2 2 3 1 3 1 6 3 6 7 1 8 3 5 9 6 1 3 7 6 1 5 3 4 5 5 0 1 6 7 9 0 9 2 1 4 5 7 8 2 7 1 2 2 8 2 8 9 5 8 7 7 3 0 3 8 5 3 1 4 0 0 4 1 4 8 6 0 7 4 2 4 5 4 6 3 6 7 4 4 5 3 1 0 4 6 1 1 9 2 7 2 5 4 3 9 2 9 1 9 5 3 4 0 0 2 5 6 9 1 2 4 5 5 5 1 1 8 4 3 0 2 5 7 6 8 9 0 8 0 9 3 6 5 6 6 8 3 4 9 5 7 6 2 2 1 3 4 9 7 7 1 1 4 1 7 2 2 9 0 2 9 6 8 6 4 6 6 7 1 6 4 0 2 6 2 5 1 8 6 9 7 9 0 1 2 0 4 4 1 6 9 0 4 9 9 8 6 5 6 9 3 2 9 7 9 1 4 2 2 0 1 9 2 4 3 4 6 9 1 7 5 0 0 2 9 1 0 7 8 8 6 2 1 5 1 2 9 6 4 1 8 8 2 0 4 5 7 2 6 8 1 2 0 3 4 9 4 6 7 3 5 3 7 8 1 0 2 0 6 8 3 7 8 5 9 2 3 6 6 9 6 0 3 6 3 9 8 0 6 7 3 3 2 2 3 3 2 5 5 1 3 8 8 2 6 7 6 9 6 5 0 2 5 4 1 8 5 9 8 1 8 3 6 0 7 9 4 2 6 9 3 0 0 3 4 6 2 2 7 8 9 7 3 4 3 4 5 9 5 5 2 5 1 9 5 8 0 9 0 7 1 5 9 1 0 5 7 3 7 4 1 7 3 4 3 7 0 0 8 7 6 0 2 7 1 0 7 4 9 0 3 2 7 2 5 8 9 2 1 8 8 2 7 4 9 1 1 1 1 1 1 9 3 5 6 5 5 6 1 5 8 4 9 5 8 5 3 7 9 4 5 0 9 3 4 0 6 7 1 7 8 2 7 1 8 5 8 3 3 9 0 1 5 2 7 3 7 2 2 6 9 8 8 8 3 2 8 9 9 1 8 9 6 7 1 4 5 1 9 8 3 2 2 8 4 9 4 3 3 6 1 2 6 0 0 9 2 0 8 4 2 7 3 8 6 6 4 1 8 5 0 3 7 4 3 3 3 7 6 6 6 0 1 2 0 1 2 2 4 0 8 6 9 2 6 8 8 2 9 8 7 1 3 7 5 7 2 0 6 9 9 2 9 0 5 1 3 7 3 7 9 2 5 1 6 3 9 6 5 8 7 3 2 0 2 7 9 4 0 6 5 9 8 6 9 3 7 2 2 3 2 2 7 7 3 3 1 4 9 8 4 8 3 6 9 5 6 8 2 6 6 7 5 5 4 6 8 1 0 3 4 2 5 1 2 0 6 5 6 8 3 0 6 7 9 7 4 5 8 6 3 4 4 0 9 8 6 0 1 6 3 8 1 0 1 3 2 8 8 8 6 3 8 4 0 9 2 5 4 0 3 9 4 7 9 6 7 5 8 1 4 3 9 5 3 0 8 7 0 8 5 8 1 5 3 4 5 5 1 1 5 4 1 1 2 0 9 1 8 7 2 2 2 3 7 7 6 7 4 8 7 9 7 8 7 0 4 2 5 5 5 2 0 6 5 4 9 5 7 7 4 2 9 7 5 8 4 3 7 9 2 6 0 9 6 7 1 1 1 8 6 7 0 8 5 7 2 4 4 0 3 9 4 2 6 9 2 2 3 1 3 7 7 6 6 4 3 7 5 7 7 3 6 9 2 1 6 6 8 1 8 1 0 2 6 8 4 8 2 9 2 6 6 9 2 2 5 7 1 2 6 0 6 2 9 0 4 5 6 2 8 7 5 0 9 1 8 3 0 3 2 4 1 0 3 5 4 1 2 5 3 1 5 1 3 4 1 9 2 0 3 0 7 9 1 6 0 1 2 2 4 6 6 7 7 2 2 1 3 7 9 6 8 6 8 3 3 1 3 5 1 8 7 8 7 8 7 8 2 9 0 8 5 9 6 4 1 0 6 4 7 5 0 7 1 0 1 4 2 6 1 5 4 9 4 2 9 1 2 1 2 4 0 9 3 8 4 4 8 0 8 6 7 1 5 0 3 6 7 7 4 8 3 1 9 9 3 9 2 7 2 4 1 2 3 7 0 7 3 9 9 4 7 8 7 2 9 0 1 6 0 7 4 5 8 6 4 3 5 6 0 7 2 4 2 5 3 4 5 6 5 6 0 2 5 7 7 4 0 0 0 0 7 6 5 6 2 1 1 9 7 2 9 1 8 1 6 1 5 3 7 3 0 0 5 7 7 4 1 7 4 3 9 4 1 4 2 4 7 3 5 6 5 4 7 5 7 6 6 3 9 6 6 1 6 3 8 5 8 1 3 4 6 4 8 8 1 2 4 8 6 9 5 3 6 2 9 3 0 7 6 0 5 4 3 1 0 4 7 0 7 2 6 4 6 7 4 9 9 8 8 5 9 5 9 5 9 0 9 0 7 7 2 3 4 5 6 4 9 5 6 7 9 2 3 8 9 7 7 9 7 5 4 6 0 5 2 2 7 3 2 7 0 4 2 4 9 8 0 1 6 6 0 5 9 5 3 8 2 1 9 9 8 6 7 1 3 1 3 1 4 5 8 5 1 2 9 2 2 0 3 8 8 5 6 7 0 1 8 4 4 7 5 3 5 3 6 9 4 9 0 9 6 0 6 7 4 7 1 6 9 7 5 8 2 3 5 5 4 5 9 9 5 5 2 0 8 0 1 4 9 3 5 7 5 1 6 9 9 7 6 8 4 3 6 9 6 4 4 0 1 3 1 6 0 5 9 8 5 0 5 4 6 0 3 1 4 9 1 3 7 9 1 3 2 0 2 0 6 6 2 7 2 4 6 2 9 5 3 5 7 8 1 3 0 5 7 4 4 8 7 3 9 1 7 1 3 9 3 9 8 5 8 0 9 4 2 9 9 5 6 9 5 7 4 6 2 1 0 9 1 0 2 0 3 1 3 8 1 6 9 9 2 7 9 3 2 3 2 3 1 8 4 6 8 9 2 2 2 5 1 4 7 6 6 2 7 2 0 0 8 9 1 2 8 2 6 0 6 0 6 7 9 0 3 9 9 8 1 2 5 5 8 4 1 4 8 0 6 8 1 7 9 4 9 7 7 7 0 3 8 6 2 9 8 7 8 0 7 1 4 4 6 2 8 7 8 6 0 7 6 3 6 7 7 7 7 4 5 9 9 5 7 1 4 5 1 4 5 8 5 9 3 2 3 3 1 4 2 3 1 0 6 9 8 4 6 7 8 1 6 0 6 3 1 2 8 4 6 6 3 4 7 8 6 3 3 9 7 5 3 0 8 1 9 6 5 5 5 6 9 1 6 7 4 7 2 4 4 8 0 7 2 8 7 0 3 2 2 0 0 7 0 8 8 1 6 4 8 1 0 9 2 8 7 8 7 9 2 1 9 3 0 4 3 7 6 6 2 8 8 2 7 0 0 6 1 6 2 9 9 4 9 1 2 8 1 9 9 3 1 0 8 3 4 1 3 1 9 5 1 9 7 1 9 7 9 0 5 1 2 6 7 3 7 1 1 0 2 2 3 5 2 2 9 9 5 2 2 7 7 3 6 4 6 6 3 5 6 0 8 0 6 5 3 5 6 4 5 1 8 0 6 1 2 5 0 0 7 2 7 6 7 3 2 6 1 5 1 0 7 0 0 5 5 4 0 4 0 7 5 9 8 3 2 2 9 4 2 8 8 9 5 7 5 7 3 6 5 5 6 4 7 9 0 4 3 2 0 5 0 5 6 0 9 8 2 0 4 5 8 2 6 5 0 1 5 5 0 0 2 8 6 9 7 6 4 2 9 4 0 1 2 6 1 3 7 5 3 1 2 3 6 9 1 8 2 6 3 2 8 6 3 4 5 0 1 1 5 2 6 5 3 0 3 6 3 0 3 8 4 6 3 0 5 4 8 7 0 1 2 0 9 5 5 7 7 8 8 2 0 6 9 5 6 3 3 1 3 6 9 9 2 5 9 9 9 9 7 2 1 1 2 2 6 7 9 5 7 8 8 7 4 7 4 3 0 9 4 6 6 6 7 0 1 7 0 2 6 9 4 9 0 9 2 8 8 3 3 6 1 3 5 8 1 2 1 3 1 7 1 7 5 9 8 8 8 0 3 6 9 9 6 1 8 0 1 7 5 6 5 7 0 0 7 3 2 0 8 6 7 0 3 5 1 3 3 9 5 6 5 6 6 3 7 6 5 0 5 1 7 0 0 7 3 7 2 7 7 0 3 6 2 9 1 3 4 7 2 2 3 0 8 1 3 8 0 1 8 5 2 5 6 2 4 1 9 8 0 8 9 4 4 1 5 6 7 1 3 9 3 8 1 2 0 7 0 0 8 0 7 0 6 5 4 2 6 5 3 7 3 2 3 7 5 8 5 2 9 8 4 5 9 5 7 1 2 9 3 2 9 0 2 7 6 8 0 4 5 5 1 8 7 4 8 4 4 5 9 6 6 3 1 5 0 0 6 5 9 9 7 8 9 2 6 7 2 8 2 8 5 3 8 2 0 8 8 6 4 7 4 2 2 7 7 5 7 5 2 8 4 9 9 5 3 7 5 6 7 7 6 2 2 4 6 4 3 4 1 9 4 7 1 8 5 0 3 4 5 5 3 1 7 2 6 0 9 1 8 8 0 4 0 3 9 6 7 4 2 0 5 6 0 8 5 5 8 0 1 5 6 4 6 5 8 2 5 9 6 4 7 6 0 7 1 9 5 1 5 8 1 0 4 1 0 1 8 8 2 0 5 0 6 1 5 5 6 2 6 4 8 4 0 9 3 4 0 1 5 6 9 8 8 5 2 1 7 0 1 1 2 7 3 9 8 0 6 4 4 2 8 3 8 1 4 4 7 4 5 2 2 6 0 3 1 4 6 0 5 7 3 9 4 8 0 5 8 6 9 3 1 0 8 1 3 2 5 0 8 2 2 3 8 4 8 2 9 4 4 6 1 0 5 6 8 8 1 7 4 2 2 7 4 0 9 7 4 6 7 2 9 1 7 9 8 5 3 7 9 8 5 1 8 2 9 8 0 2 7 5 6 9 2 1 9 3 0 5 0 0 0 9 1 7 0 9 3 4 8 4 2 3 7 2 6 8 2 8 0 0 3 9 9 8 0 1 3 2 6 3 2 6 4 4 6 5 5 9 9 4 3 3 9 3 5 7 1 7 6 2 7 1 3 9 1 5 0 5 7 8 8 0 7 3 6 3 8 1 2 9 7 7 2 7 0 9 6 4 8 4 8 6 6 1 7 9 6 9 4 3 7 5 3 6 0 9 9 0 3 3 9 0 3 1 9 5 0 6 9 8 0 7 6 8 8 5 8 4 4 4 8 4 9 3 0 1 5 0 1 8 3 2 8 8 3 0 4 5 6 3 6 8 1 4 9 1 0 7 6 6 3 6 0 3 9 3 6 4 3 8 4 8 0 3 7 6 3 3 3 1 6 1 1 9 6 0 1 8 9 7 4 3 5 7 6 4 0 4 1 5 2 5 5 5 0 4 3 5 7 8 6 6 0 8 5 8 0 6 6 0 5 2 3 0 1 1 7 3 5 8 0 0 5 6 5 8 2 0 3 0 8 2 6 8 0 3 6 2 0 4 2 7 7 5 8 0 6 5 4 4 5 4 4 2 2 1 0 5 1 4 5 1 6 3 2 8 6 8 0 8 5 5 6 4 0 6 4 9 1 0 3 8 5 9 0 7 0 3 2 3 9 9 6 7 4 8 5 3 9 7 3 4 2 9 8 5 5 4 6 8 5 1 8 2 0 9 1 2 4 4 7 3 5 3 0 2 2 7 7 1 6 0 7 1 2 7 6 9 3 4 0 8 5 8 2 5 9 4 9 3 0 6 6 7 9 8 9 3 5 8 6 2 9 3 3 3 2 1 2 6 5 2 6 2 3 9 7 2 3 6 6 3 4 4 0 3 3 2 7 0 0 3 2 1 9 7 4 1 0 9 7 7 3 4 9 6 3 8 9 8 6 7 1 0 1 3 6 6 5 3 7 6 8 9 9 7 9 4 1 1 5 8 9 8 4 8 5 9 9 6 7 5 3 0 8 6 4 4 3 1 9 0 9 7 1 9 7 2 5 8 4 0 8 3 8 5 3 5 4 2 1 4 0 6 6 0 5 2 4 8 6 5 0 5 4 3 4 1 6 1 1 0 1 2 5 0 7 8 5 3 3 9 9 5 7 8 5 2 2 1 2 8 6 2 4 0 6 0 4 4 2 7 4 3 9 9 5 8 9 3 4 4 4 3 9 1 3 6 4 6 7 6 4 5 1 8 6 9 1 2 3 3 9 7 8 1 8 4 9 7 9 3 2 3 9 3 4 2 0 0 8 7 9 5 5 0 3 3 9 4 5 2 9 6 1 0 7 1 6 9 8 5 4 2 8 3 8 4 8 8 7 8 7 6 3 2 6 9 5 7 5 2 1 5 9 4 7 8 5 3 9 5 8 4 0 8 9 8 4 7 8 1 8 5 7 1 0 5 2 7 4 8 2 7 5 3 1 2 1 6 5 1 2 5 7 2 5 6 2 9 6 0 3 4 7 2 7 7 0 0 7 6 0 9 4 5 2 5 7 5 2 4 8 6 1 5 0 8 2 2 9 0 2 2 6 9 7 3 9 7 5 8 3 5 7 7 2 1 5 1 8 9 5 7 5 8 2 5 6 6 9 6 8 1 0 4 2 7 0 1 4 7 9 0 3 8 9 7 1 4 9 0 3 6 7 0 5 1 7 3 0 6 9 8 7 0 5 0 9 5 3 4 2 5 6 7 3 7 5 7 2 6 7 7 2 6 0 9 9 7 3 9 4 4 0 3 6 5 5 6 2 9 2 6 6 8 4 1 5 1 8 9 9 5 9 1 3 9 3 3 8 8 4 2 2 4 8 9 9 3 5 3 4 7 0 0 7 6 2 4 9 2 4 8 0 5 1 3 4 4 8 2 2 3 7 7 7 5 6 9 8 3 2 5 2 2 7 9 8 9 5 9 4 9 7 4 6 9 9 0 5 8 5 0 1 4 7 8 9 5 9 9 8 2 6 0 6 4 1 7 5 6 6 9 8 6 3 4 5 5 7 2 3 4 2 4 8 9 4 9 4 6 0 4 0 7 6 6 1 7 5 6 6 2 6 6 8 1 0 5 6 9 7 1 3 2 7 1 3 2 2 8 0 3 4 0 0 1 6 3 0 4 1 8 8 9 4 6 1 5 3 9 6 2 3 0 4 0 3 8 4 6 8 4 1 4 4 3 7 3 6 8 7 7 8 5 7 3 3 0 0 8 1 6 0 4 6 7 5 2 7 9 8 7 4 9 1 0 2 9 3 0 9 2 9 7 7 8 0 2 8 2 0 2 9 1 6 7 0 3 9 7 5 9 4 1 0 7 1 4 6 7 4 7 9 6 5 9 4 7 1 3 0 4 7 1 7 5 0 7 9 0 6 6 1 0 7 2 9 0 8 8 7 3 5 9 9 0 8 5 0 1 8 2 5 7 3 2 3 5 1 4 5 7 0 9 9 7 1 9 9 9 7 7 4 4 8 5 5 8 1 7 9 1 9 7 1 4 1 4 9 5 8 7 4 0 6 4 9 9 5 8 0 4 7 7 8 5 4 5 3 7 2 5 1 3 4 2 9 7 6 9 2 6 8 7 6 6 3 5 5 8 3 7 4 3 4 4 8 1 0 4 8 4 9 9 0 5 1 9 2 9 0 5 5 0 4 3 6 7 0 3 7 6 3 3 9 9 7 7 0 9 1 9 4 2 8 6 7 2 7 0 1 8 7 9 0 1 2 7 0 3 2 9 9 5 2 8 5 1 7 5 1 1 6 7 3 7 3 1 9 0 3 2 0 0 1 1 3 6 0 5 9 2 4 0 8 8 0 5 9 9 2 2 0 9 9 4 6 4 7 7 5 0 9 7 2 3 0 5 9 0 2 0 3 6 0 3 6 2 8 7 1 2 0 4 1 9 8 9 4 7 8 1 7 0 0 9 3 1 6 2 1 8 4 6 6 6 1 2 8 1 9 1 4 9 5 5 1 5 7 7 2 5 8 9 5 8 0 8 9 8 2 3 6 8 9 4 4 1 6 2 4 8 6 8 9 1 6 0 9 3 9 1 8 7 3 6 8 3 6 9 4 1 2 0 9 4 7 4 7 5 8 1 3 4 2 5 8 8 7 7 1 7 8 1 6 3 7 4 7 4 6 3 5 0 3 4 4 2 0 3 8 9 7 3 3 9 8 3 7 8 0 0 5 1 1 3 4 9 8 3 5 6 6 2 6 2 8 3 6 9 8 4 8 5 8 3 6 8 7 5 8 9 5 3 2 9 9 9 0 9 2 5 5 1 9 1 5 7 4 3 6 3 8 4 0 8 8 9 8 7 4 7 6 2 2 9 1 1 8 1 0 2 8 5 5 7 9 2 4 5 6 1 0 6 7 1 4 5 2 4 2 6 1 1 0 4 0 1 7 8 2 8 2 2 5 8 9 4 0 4 0 8 7 0 4 4 3 8 2 5 3 6 2 6 7 4 2 9 6 0 7 0 8 0 3 3 0 4 0 2 8 0 1 5 0 5 2 4 4 4 1 9 2 5 7 0 0 0 9 6 0 9 8 0 1 3 5 1 8 5 3 6 5 4 4 8 2 6 4 6 2 5 7 4 1 4 6 1 4 8 9 6 7 7 6 0 1 2 3 9 7 8 7 5 5 3 5 7 1 9 5 3 4 2 0 7 8 8 0 5 6 9 1 3 9 0 5 2 2 8 3 1 7 2 8 2 6 3 9 7 2 4 3 9 8 5 8 8 3 9 3 0 0 7 5 9 7 1 3 1 1 6 4 8 1 3 0 7 6 1 6 9 5 9 0 5 6 8 4 0 7 7 2 8 6 7 9 5 0 5 6 4 3 1 2 4 4 5 1 0 6 0 1 4 1 1 1 8 2 5 0 1 5 2 1 3 1 1 9 4 6 5 8 1 8 0 6 2 7 9 5 6 9 8 2 1 0 3 1 4 1 1 5 8 5 7 1 6 0 0 2 8 6 0 9 4 3 5 9 2 5 6 8 6 4 2 9 6 6 2 0 9 3 6 7 0 3 0 7 5 1 1 3 9 2 2 5 7 0 6 9 5 2 8 3 7 0 3 3 8 5 4 9 1 2 8 1 7 9 0 2 0 2 5 1 6 9 6 3 9 3 2 6 7 0 0 4 3 5 0 3 0 6 3 3 8 1 7 7 0 7 9 2 1 6 5 7 5 4 0 7 7 5 3 4 5 5 1 0 0 1 4 3 7 7 6 7 0 3 4 3 3 3 7 6 1 3 6 8 7 6 5 6 3 1 2 1 6 5 1 7 6 5 0 5 4 8 2 7 4 6 0 9 1 9 5 4 2 1 3 1 0 0 9 3 1 2 4 0 7 8 7 6 5 9 1 2 9 6 9 5 2 1 4 6 0 2 0 5 5 5 8 7 6 8 3 7 2 9 7 1 7 6 7 3 7 1 7 7 7 6 2 1 9 9 7 1 1 0 6 8 5 5 6 1 5 9 1 7 8 0 8 8 9 6 1 6 9 0 5 8 6 8 9 7 9 9 8 0 1 7 0 6 2 6 0 7 5 3 6 6 3 4 4 4 2 7 1 1 7 6 1 5 6 1 2 5 2 2 7 3 9 8 9 3 6 1 2 4 4 8 0 0 3 6 4 7 3 5 1 2 4 2 7 2 3 1 8 7 3 7 0 5 7 2 8 4 3 1 8 0 9 0 0 4 6 4 2 1 2 3 3 8 7 0 0 1 3 0 8 8 0 1 3 7 3 2 3 8 5 1 8 6 3 8 1 9 5 5 0 9 0 5 7 7 5 7 0 0 0 1 9 0 2 2 9 7 6 3 5 1 6 6 8 0 4 1 1 1 8 2 0 0 7 7 7 5 7 0 5 7 1 6 9 5 9 8 2 5 1 9 9 8 5 7 8 2 0 9 3 8 3 6 0 3 5 7 0 2 9 7 1 0 4 0 7 5 1 9 0 2 1 1 2 6 0 2 8 0 4 4 0 7 2 0 2 7 0 2 0 9 2 3 2 6 6 9 1 7 1 3 1 2 5 4 8 5 8 9 8 2 5 8 2 7 1 4 4 1 9 6 2 3 0 4 9 8 6 2 5 7 5 8 9 2 2 9 0 3 0 8 5 5 8 7 4 9 4 9 2 5 7 7 8 9 3 9 7 9 1 4 6 8 3 7 3 7 9 3 0 9 3 8 7 1 5 1 3 1 0 7 8 0 4 6 9 8 7 9 9 0 3 8 1 6 5 4 6 6 9 6 6 2 6 5 5 2 6 8 5 9 8 4 9 4 2 8 4 0 9 4 2 3 2 3 1 9 7 9 6 6 8 4 0 4 9 6 8 7 6 4 6 6 0 5 1 2 6 5 4 5 1 9 0 3 2 2 5 2 1 3 8 9 9 1 4 0 7 2 7 5 8 4 2 8 9 3 3 7 0 9 3 2 8 3 7 3 7 2 5 1 7 5 2 6 6 8 6 5 1 4 1 1 8 5 2 9 8 5 7 0 6 2 4 7 7 2 0 5 6 5 8 4 0 0 0 9 9 7 4 2 3 7 3 1 2 7 2 2 2 9 3 1 3 7 8 1 1 8 8 8 5 6 2 7 8 4 6 7 3 1 1 6 0 7 9 3 4 2 5 9 3 0 0 7 0 0 0 1 0 8 1 5 6 3 2 4 0 1 4 3 2 5 0 4 2 1 7 7 3 5 8 9 7 8 8 7 8 8 1 8 8 2 5 4 8 7 0 8 8 4 3 2 0 3 7 4 5 6 3 0 1 1 1 1 9 9 8 9 9 1 9 7 4 4 3 4 4 4 4 4 8 7 7 0 3 6 5 0 4 8 2 8 0 4 9 1 5 7 1 5 9 2 4 5 7 8 1 1 4 5 5 2 4 4 3 7 2 0 9 7 8 2 5 0 6 4 2 1 3 5 8 4 7 3 1 6 3 2 7 7 7 5 1 2 9 6 1 2 6 1 9 7 3 6 7 1 2 1 4 5 8 3 2 8 8 3 4 1 6 4 8 5 9 1 9 8 8 1 2 4 4 1 3 7 9 1 0 1 4 4 9 5 9 1 3 7 6 9 8 4 3 8 0 4 0 1 5 0 4 7 6 8 9 0 5 0 3 7 2 7 2 1 2 1 4 7 1 0 9 9 5 2 0 7 9 2 0 4 4 5 1 0 3 2 0 1 3 5 8 5 5 0 8 9 4 4 7 5 4 6 6 1 0 6 0 9 0 1 3 4 6 7 5 1 9 7 2 2 3 1 9 0 3 9 9 7 3 6 4 0 4 1 1 5 9 4 6 0 5 2 6 3 9 3 4 8 3 7 3 8 0 4 8 3 4 7 3 9 4 7 9 0 0 1 7 0 5 4 2 2 6 8 5 7 4 1 7 7 0 0 5 0 7 3 6 1 2 9 2 8 8 2 9 9 3 6 9 0 2 3 4 8 3 1 7 7 2 5 6 3 7 1 5 4 6 1 7 9 2 0 9 1 2 8 2 7 5 3 9 9 6 3 0 1 4 7 9 8 2 5 3 2 9 9 6 7 2 6 8 5 6 8 8 0 6 0 9 3 5 8 3 1 3 3 2 9 2 3 9 7 1 3 9 2 2 7 9 6 3 8 1 1 8 1 3 6 1 2 2 8 2 7 1 7 2 6 8 4 9 8 1 2 3 2 4 5 0 4 1 5 4 5 7 4 6 0 0 0 5 2 8 9 1 2 7 3 8 7 0 7 5 1 2 8 6 6 5 6 2 9 1 6 6 0 0 2 3 3 4 8 7 5 7 9 7 6 2 5 4 2 4 1 6 6 0 2 5 7 0 7 8 1 4 4 4 6 9 7 1 5 5 9 0 4 0 7 1 4 4 7 9 1 8 5 7 0 9 2 8 9 0 8 2 6 3 6 4 4 5 8 9 0 7 2 7 7 1 0 1 6 7 0 7 7 7 6 8 8 1 8 9 3 6 4 9 1 2 5 5 8 3 7 8 2 9 7 1 0 7 5 8 6 5 5 4 5 4 2 3 5 2 5 8 8 9 9 2 1 4 9 9 0 6 0 4 7 9 6 8 7 1 6 3 8 4 7 5 8 1 1 3 3 6 3 4 5 2 8 8 8 7 0 0 6 2 5 5 1 1 5 8 4 2 4 2 8 3 8 8 7 9 1 0 7 6 6 4 8 6 2 8 6 4 9 2 6 6 7 8 9 3 8 3 7 2 5 7 8 5 5 5 6 8 7 3 4 6 7 4 2 2 2 8 6 3 2 3 9 2 3 8 7 1 3 4 6 1 3 6 6 8 1 5 6 8 0 2 6 0 8 9 2 0 7 0 6 0 3 7 2 8 8 9 0 1 5 8 2 8 4 1 8 5 6 6 5 6 8 2 6 6 3 0 8 0 1 6 2 6 4 6 5 2 7 7 5 2 5 8 2 1 1 0 8 9 8 5 5 6 9 4 4 2 6 5 5 9 1 7 6 7 6 1 1 3 0 7 8 7 7 2 8 8 5 6 7 3 1 4 2 1 0 6 5 7 3 0 8 5 0 4 2 6 7 4 1 7 3 1 4 0 4 2 0 9 0 7 4 4 3 6 5 4 5 2 3 8 3 1 5 5 8 8 3 5 4 4 5 9 8 9 9 2 4 1 3 6 8 7 0 3 4 7 9 9 0 2 9 5 6 5 0 4 5 3 1 1 9 6 0 7 8 1 1 2 2 4 8 2 4 9 7 8 8 7 9 8 9 0 3 7 5 5 3 2 8 5 3 0 1 3 9 1 6 3 3 0 9 4 4 3 5 2 3 3 9 2 2 8 5 7 8 0 3 1 3 3 8 8 5 2 4 5 3 0 0 7 1 9 3 5 3 8 7 6 3 6 1 7 7 6 5 7 8 0 8 3 3 9 2 9 1 6 6 4 8 6 3 9 5 6 7 8 6 6 7 0 5 8 7 4 6 4 1 4 4 1 0 8 0 2 9 1 0 5 6 8 3 9 0 8 8 7 9 4 5 8 6 0 8 4 6 4 0 7 0 5 1 0 3 1 4 4 5 4 1 1 3 4 2 3 4 2 2 5 9 7 3 5 0 1 1 6 7 2 6 8 7 7 0 2 0 5 8 5 1 9 8 4 3 3 9 9 5 1 5 4 1 0 2 3 4 3 1 1 7 9 1 6 8 2 8 9 9 6 6 0 7 7 5 2 0 6 2 7 0 9 2 1 9 6 6 3 1 7 7 9 9 8 5 7 0 6 8 9 2 5 2 0 2 7 4 4 5 6 1 5 7 5 8 9 1 4 4 3 4 1 2 3 0 9 0 2 5 1 4 0 6 6 0 0 3 6 4 0 3 5 6 2 1 4 1 2 9 6 7 5 7 9 8 7 9 0 2 4 1 6 4 9 2 6 9 7 5 3 7 8 9 3 0 2 8 2 4 9 0 2 4 7 3 4 7 4 4 9 1 8 5 7 7 7 6 7 4 1 2 3 1 3 7 3 5 7 5 2 8 7 6 4 5 1 8 2 6 4 3 7 2 0 6 0 9 2 9 3 5 1 8 6 5 5 0 2 4 7 4 2 5 2 6 0 4 6 4 2 1 9 1 3 9 7 5 8 2 4 3 7 8 1 4 5 9 4 7 5 1 4 8 8 8 6 0 2 5 4 4 6 5 5 1 4 5 9 4 7 5 7 4 3 1 8 0 0 4 0 5 8 6 5 6 4 4 7 9 9 3 3 7 9 1 0 5 6 9 0 3 7 7 9 2 0 0 3 0 4 5 8 4 1 3 1 5 9 0 4 0 5 0 7 4 1 0 0 9 1 2 4 8 1 3 1 2 3 6 2 0 1 2 4 4 6 7 9 7 9 6 8 5 8 7 1 9 7 3 0 9 5 4 9 7 9 2 9 5 8 3 7 1 6 1 5 4 1 7 1 2 5 1 7 3 9 1 4 6 4 4 7 0 0 7 9 9 9 0 6 0 3 3 3 1 7 9 5 8 8 9 2 5 0 2 8 9 3 2 8 7 8 5 9 0 4 8 9 6 8 6 6 4 9 9 5 6 0 3 6 0 2 1 5 4 3 5 6 6 9 4 5 7 1 7 7 6 7 9 4 8 7 0 2 8 1 9 7 4 2 5 4 6 6 2 1 1 7 7 9 7 3 5 6 6 2 6 4 1 7 8 9 4 8 1 4 2 1 1 6 5 9 0 2 5 2 5 9 2 4 8 9 9 5 5 5 9 3 0 1 0 0 0 4 9 2 1 3 5 2 9 2 3 1 6 9 6 1 0 8 7 8 7 6 4 4 4 3 8 6 4 8 6 5 5 7 9 6 0 6 0 1 8 4 3 5 5 9 8 5 7 6 3 4 4 9 0 0 3 8 6 9 9 3 4 6 0 5 4 3 1 6 4 0 0 7 5 7 8 5 4 5 3 0 1 0 9 2 0 4 2 7 4 3 2 8 1 4 4 5 7 5 2 4 7 4 3 4 4 2 0 8 7 3 8 1 5 0 5 6 4 9 5 8 3 7 7 4 3 3 2 3 0 6 7 8 2 2 4 6 4 4 5 4 0 5 5 5 5 2 3 0 1 8 0 6 7 9 3 1 2 5 4 5 3 3 5 5 5 9 2 2 6 9 6 6 6 3 3 2 5 7 4 6 7 6 3 5 6 8 6 0 3 2 5 8 7 0 3 4 0 7 6 6 6 2 4 5 7 9 9 2 8 5 1 6 1 6 1 7 4 9 8 9 3 5 7 2 6 0 6 8 0 3 6 8 7 2 3 5 1 2 9 0 7 2 6 1 8 9 8 4 8 8 3 3 4 2 5 2 5 1 0 5 6 8 3 6 0 7 3 3 1 2 3 1 5 1 2 5 2 2 0 2 1 5 5 5 8 2 7 3 4 9 0 2 7 3 8 9 2 3 2 6 6 8 9 3 1 1 0 4 3 2 6 6 0 2 3 8 6 2 3 2 1 5 5 0 8 5 1 3 9 4 1 7 4 0 2 5 1 2 9 6 7 8 5 7 0 8 7 8 1 0 1 4 7 6 7 5 3 8 0 4 4 1 1 8 1 3 6 4 8 7 3 5 5 8 2 7 8 9 6 1 1 7 6 8 5 5 5 8 5 6 3 2 9 4 0 3 0 8 9 8 6 2 5 1 2 7 9 3 6 7 4 9 4 2 7 9 7 2 9 5 0 2 7 2 9 9 7 1 8 6 1 6 1 6 7 5 3 8 8 1 7 3 0 1 5 9 2 5 3 2 0 4 6 7 8 5 6 5 8 4 1 9 2 4 5 0 0 0 0 8 3 8 3 5 1 9 6 4 6 0 8 6 4 4 5 4 2 1 9 0 8 0 0 0 7 7 2 7 0 3 5 5 3 1 1 4 0 7 0 6 7 8 4 3 3 9 7 5 2 8 7 0 1 9 3 8 9 5 5 9 0 2 4 5 3 7 2 5 5 2 1 4 1 7 0 6 8 9 3 1 8 0 1 9 0 6 7 9 2 4 0 4 6 4 0 0 2 2 5 9 6 9 5 7 8 7 3 7 7 6 8 7 9 1 6 9 8 5 0 2 9 0 6 5 4 8 7 8 2 5 9 9 4 7 6 4 4 2 1 3 0 9 0 9 3 8 0 1 5 0 5 6 0 1 4 7 2 1 7 4 8 9 3 2 6 2 9 2 4 0 8 4 2 0 6 5 1 6 8 6 9 3 3 9 6 9 8 8 0 6 5 9 5 8 3 3 0 2 7 6 5 5 3 7 8 9 4 9 7 4 5 6 7 0 6 5 9 6 6 2 2 1 3 9 9 8 4 2 3 4 8 8 9 1 7 9 2 3 8 0 7 6 6 6 6 4 1 8 1 9 2 5 0 5 5 2 3 1 6 8 5 4 6 7 8 5 6 0 8 5 2 7 3 1 3 9 5 7 9 8 8 1 4 9 8 1 3 4 4 9 2 0 5 1 9 5 8 5 8 9 2 0 6 5 1 2 7 9 1 8 7 9 2 3 0 2 4 3 6 9 4 1 1 2 4 0 7 2 7 7 1 2 8 8 9 1 2 8 2 3 9 2 2 1 5 5 5 2 0 2 1 7 5 4 9 9 6 8 3 3 6 5 7 6 5 7 9 7 7 2 2 6 6 6 9 1 1 5 3 2 9 6 9 6 0 0 7 6 8 0 2 6 7 1 2 2 0 4 1 8 8 3 6 4 2 8 5 3 3 1 7 4 7 8 0 0 0 7 8 1 9 2 7 7 4 2 9 4 6 3 2 4 8 1 0 0 9 5 6 2 6 5 8 6 6 0 8 8 7 6 9 6 9 9 5 3 1 7 9 9 0 2 5 8 5 5 1 4 2 9 8 1 4 6 7 2 6 5 1 5 3 0 3 2 9 9 7 2 6 7 3 8 1 8 8 6 5 9 2 8 0 0 9 7 8 8 9 6 5 2 1 8 5 6 3 4 5 2 9 3 1 4 1 4 3 0 2 0 1 4 0 2 6 1 9 4 9 0 0 6 3 3 5 8 0 0 4 7 2 5 1 6 0 4 0 5 6 3 5 0 7 8 4 6 9 5 0 1 5 3 7 0 6 4 0 6 6 7 6 9 2 7 7 2 3 7 9 2 2 7 2 2 5 6 8 6 1 8 7 8 1 7 1 0 1 1 8 8 8 4 9 1 3 8 5 7 5 7 9 0 4 3 2 1 9 0 7 2 0 7 2 4 4 3 4 7 5 4 7 5 9 8 8 2 6 4 1 4 3 2 4 7 5 6 8 6 8 7 0 8 4 3 2 8 8 8 8 3 3 5 9 4 6 9 6 4 5 0 8 8 4 4 5 2 0 5 8 0 3 1 9 9 6 3 8 4 4 8 0 9 5 1 3 1 0 1 6 6 1 6 4 6 1 2 8 3 7 8 4 2 1 5 2 7 8 2 2 4 0 4 3 7 5 6 1 5 8 7 1 1 5 8 9 6 0 9 2 9 8 6 4 1 1 8 9 1 0 3 6 2 7 1 9 2 8 0 9 8 9 3 9 7 1 1 5 3 0 7 2 0 3 6 2 6 4 3 0 6 6 8 0 5 9 2 9 9 4 8 7 4 3 9 3 4 0 8 7 0 6 2 1 1 0 5 0 7 8 0 3 6 0 6 1 9 8 0 1 2 0 0 8 4 9 1 0 1 0 0 4 8 2 7 1 2 2 1 9 2 3 5 8 3 1 9 5 1 1 6 3 3 8 2 9 0 5 2 1 7 2 7 7 4 4 9 8 8 0 0 0 4 5 8 9 8 9 4 9 2 2 4 8 1 6 7 1 4 9 4 3 3 2 1 7 8 0 8 7 0 8 9 6 3 8 8 3 9 2 2 4 7 6 2 0 5 9 3 1 1 9 4 4 1 5 4 0 7 2 9 0 0 8 6 5 8 4 8 0 9 2 4 8 0 6 8 7 7 3 8 8 2 5 5 6 0 9 6 0 1 7 0 3 7 8 8 6 3 8 6 4 0 0 4 2 8 2 0 5 7 8 6 9 3 1 5 6 2 3 6 5 2 6 8 0 6 8 6 1 6 4 5 8 6 9 0 4 3 0 9 2 9 7 2 4 8 9 0 0 5 8 7 7 6 5 7 3 3 3 4 1 7 2 1 5 3 2 9 7 2 1 1 3 8 3 0 9 5 2 1 0 1 9 7 9 6 5 2 0 8 9 3 8 1 5 3 6 9 5 5 3 6 7 9 6 0 9 5 7 1 7 7 4 6 5 6 2 0 0 4 0 9 0 0 2 5 6 9 6 1 6 9 9 3 8 5 6 7 1 3 1 8 1 7 6 8 3 0 8 4 5 0 5 7 3 0 2 9 1 8 0 7 9 9 1 8 4 7 5 7 2 8 5 3 6 3 3 1 4 1 7 9 4 5 6 7 5 0 8 6 0 8 5 9 9 6 9 5 5 7 3 8 5 0 3 3 4 7 7 8 0 4 9 6 1 7 5 6 9 3 4 1 3 0 2 4 8 2 0 4 9 5 4 4 7 9 0 1 8 7 1 9 3 2 7 5 9 3 1 0 6 8 1 2 8 4 6 6 6 6 2 5 3 8 1 1 8 1 4 6 0 6 7 4 0 7 9 0 0 2 0 8 0 4 0 0 8 9 9 4 5 1 1 1 2 2 2 0 6 6 8 6 4 8 0 5 7 1 7 7 4 9 7 6 3 0 7 1 9 8 7 6 1 8 7 3 3 1 5 9 0 6 5 6 4 8 3 1 9 0 0 5 0 9 2 5 9 1 9 0 9 8 7 0 9 6 6 2 0 1 3 0 7 0 6 3 8 0 6 8 2 6 3 4 8 7 0 9 0 1 0 9 9 9 2 8 7 8 2 7 1 5 9 9 6 6 2 4 8 9 4 2 7 0 7 7 7 9 7 8 2 9 9 1 0 3 2 7 3 4 7 5 0 6 6 6 4 0 2 4 1 7 7 1 7 6 8 6 7 7 6 9 6 8 0 8 3 2 6 9 9 5 6 9 1 2 7 8 2 9 2 6 8 9 7 7 7 5 6 4 3 2 3 1 2 6 0 8 0 8 7 9 3 3 0 4 7 7 4 1 9 7 7 7 8 4 7 6 0 3 2 5 7 8 6 0 6 6 0 8 4 7 8 9 0 0 6 9 8 0 0 9 7 8 6 6 2 5 4 4 8 6 1 6 6 8 8 2 6 8 1 1 5 1 2 7 1 8 6 1 9 8 0 6 6 9 4 1 4 8 7 3 7 9 1 3 9 9 6 5 9 9 8 6 0 1 5 1 9 3 3 8 1 5 7 0 4 1 3 9 2 0 4 9 1 5 4 0 6 2 8 7 1 6 3 1 9 0 3 9 3 8 9 4 5 6 6 0 8 9 1 0 2 7 1 5 4 5 8 0 8 6 9 9 2 4 3 2 4 8 3 7 6 2 3 1 9 0 3 9 1 6 1 5 3 2 1 7 9 9 9 9 5 8 9 9 4 4 3 8 2 6 7 0 1 1 3 2 3 7 1 6 5 4 2 9 6 3 6 7 2 8 7 9 8 8 8 3 2 4 3 4 2 1 4 3 4 7 7 9 6 0 5 2 4 9 1 0 2 9 0 6 9 7 5 8 5 6 3 7 0 6 1 4 7 7 8 1 4 7 2 1 8 8 5 2 7 6 5 2 7 5 8 7 2 6 7 9 4 0 6 6 6 9 0 4 6 8 7 2 8 2 5 6 0 0 8 9 8 3 3 6 0 4 5 4 2 2 3 6 2 9 2 8 0 2 4 8 3 4 1 1 6 6 7 8 9 7 9 7 3 3 5 3 7 0 8 9 2 3 7 6 5 9 5 5 3 1 4 8 5 7 9 3 5 8 1 4 8 3 4 1 6 9 6 5 2 6 6 6 0 5 3 5 4 0 2 9 3 6 8 1 3 9 4 9 8 8 5 6 1 9 9 9 1 5 6 3 2 4 1 4 9 4 9 5 6 1 6 0 0 4 1 5 6 7 6 4 5 2 2 8 3 3 9 4 8 5 9 2 1 1 6 0 7 7 7 4 1 4 4 3 0 7 8 6 4 7 2 2 9 6 0 4 9 0 9 0 7 0 2 9 1 1 1 9 0 9 3 1 5 9 4 5 8 5 2 2 2 6 4 3 3 7 7 2 7 8 2 4 9 7 5 2 0 7 1 0 8 6 2 3 7 8 0 5 5 2 8 7 9 4 2 4 1 2 6 0 0 1 5 1 0 2 4 0 9 7 0 7 6 4 2 3 5 3 9 0 7 9 0 8 5 2 2 7 4 9 9 7 2 4 0 2 9 6 2 8 4 4 8 2 9 0 5 4 3 6 6 1 7 6 9 3 1 2 2 7 3 1 4 5 8 5 7 7 3 1 7 9 5 5 1 4 6 9 0 9 5 9 2 3 5 2 8 8 6 0 6 9 3 2 6 3 9 5 0 3 6 8 2 1 5 6 8 1 5 0 3 0 1 5 5 9 9 5 7 5 5 3 6 1 6 4 4 5 9 7 0 5 7 3 9 2 9 9 6 4 1 9 6 3 4 4 2 6 9 9 3 7 5 0 8 3 4 4 8 6 3 9 1 0 4 2 5 5 1 1 1 5 0 9 8 6 3 0 2 3 1 6 2 6 8 0 9 2 6 0 8 0 1 2 0 7 4 5 2 8 8 3 3 8 2 3 5 8 5 7 1 6 5 5 5 3 5 6 6 3 6 6 3 9 0 6 6 7 3 8 5 2 3 0 2 8 5 7 6 0 7 9 8 2 4 3 6 1 0 4 4 8 2 0 0 3 8 6 0 1 7 7 5 0 9 8 0 4 7 6 4 4 5 4 7 1 8 5 2 0 9 7 0 3 9 0 6 7 7 6 8 6 3 6 8 2 6 9 8 3 7 4 8 3 9 7 4 9 4 9 9 5 8 9 8 7 2 5 4 1 1 4 7 7 2 5 1 8 6 0 2 4 4 2 9 3 9 5 2 5 4 3 0 2 5 8 9 7 5 5 0 9 0 7 6 2 4 9 1 1 9 5 5 6 7 4 9 8 9 4 3 4 9 3 8 4 3 0 3 9 5 3 8 7 2 6 0 7 5 3 8 5 0 3 1 7 9 2 5 8 8 8 4 8 3 5 4 8 5 8 7 0 3 5 8 6 3 0 3 9 5 1 4 5 6 7 4 5 1 9 5 0 9 2 8 4 9 2 2 4 2 0 6 6 7 6 2 1 6 5 2 3 8 8 0 6 5 4 1 6 3 8 8 4 2 8 8 1 1 1 5 5 3 4 1 2 0 5 5 7 2 7 2 0 5 3 6 2 7 9 1 3 0 9 9 4 8 8 6 1 1 3 6 6 7 0 8 0 5 4 7 8 1 1 0 9 6 9 1 4 0 2 9 0 2 8 7 2 8 5 3 1 8 1 7 8 3 6 8 9 2 7 9 5 0 1 4 7 0 6 3 3 0 2 5 2 2 2 6 3 7 1 4 8 3 2 8 6 0 6 7 4 5 8 9 5 0 4 2 2 2 5 5 2 9 3 7 4 5 3 7 5 5 3 3 0 7 1 6 7 9 6 1 4 4 3 1 6 7 6 1 1 3 8 3 5 1 0 9 9 6 8 4 1 1 9 3 1 0 1 8 1 7 2 7 4 5 8 0 4 4 1 5 0 0 0 5 3 3 4 2 9 4 6 2 7 7 5 8 9 6 9 0 4 1 7 0 8 8 2 4 4 4 1 4 6 1 9 1 6 5 4 5 9 2 7 7 0 4 7 9 1 6 0 7 7 9 7 7 7 9 3 2 5 4 6 3 8 8 5 4 3 9 2 5 3 1 2 3 6 9 5 9 6 7 6 5 8 5 5 6 6 8 0 4 5 8 7 5 6 2 1 0 3 3 5 9 5 9 4 3 0 9 2 8 8 8 6 7 5 1 5 1 1 5 5 8 3 5 3 2 9 5 4 3 0 9 4 5 0 8 0 2 0 2 1 8 0 7 7 7 0 2 9 3 9 6 4 3 1 7 7 1 4 1 6 5 2 0 2 2 0 3 6 0 7 7 1 0 6 0 7 8 3 8 4 4 5 8 9 8 7 6 9 4 7 7 9 9 9 3 3 0 8 0 2 6 9 5 6 6 6 3 6 1 2 0 5 9 0 5 7 8 3 9 2 1 6 3 2 6 8 6 8 7 8 0 5 7 8 1 3 4 6 2 7 0 2 4 9 3 9 7 3 3 6 5 6 4 0 8 2 8 6 0 5 4 3 0 2 1 3 7 7 0 9 6 0 4 0 2 9 0 1 4 5 9 1 3 3 1 3 6 9 0 8 7 4 1 9 8 4 5 8 3 7 9 9 7 3 0 1 4 2 2 8 9 1 9 2 7 2 5 5 2 7 3 1 4 7 2 2 1 7 0 7 4 0 6 4 5 6 7 2 0 0 0 9 3 2 3 0 4 9 5 8 6 1 1 2 8 4 5 9 3 7 6 8 9 5 4 7 3 1 9 4 3 1 3 7 3 9 9 0 8 7 8 6 8 0 9 6 6 6 7 9 5 6 9 5 1 5 2 4 7 3 0 2 4 6 1 0 5 1 0 5 0 0 1 8 0 2 6 8 0 3 8 6 9 7 1 2 3 5 9 2 8 9 6 4 7 8 6 2 1 6 7 1 7 1 1 9 3 7 8 4 2 8 2 2 5 3 6 0 0 5 4 0 7 1 4 4 1 1 7 4 9 6 7 8 7 8 0 3 7 8 9 9 6 1 3 3 4 2 6 6 7 0 6 6 3 2 3 4 5 0 8 7 8 5 5 6 5 5 9 2 5 0 4 3 1 7 9 7 9 5 3 9 7 1 7 1 3 0 7 1 2 6 8 1 3 5 7 1 3 8 5 0 0 9 4 1 9 3 8 0 0 3 9 7 4 9 0 9 9 8 0 2 6 0 3 1 8 2 2 1 2 8 1 2 7 7 5 8 2 5 9 2 8 0 2 2 9 2 3 9 0 6 3 8 6 8 0 4 2 2 7 4 0 9 8 0 8 5 8 1 0 9 3 8 0 7 2 9 0 5 0 2 1 5 1 0 3 3 6 5 5 4 1 8 5 1 0 3 6 0 6 6 0 0 4 0 9 8 1 9 4 2 4 7 7 7 7 3 0 4 8 5 0 0 5 5 1 5 0 0 6 7 6 6 9 3 8 8 1 9 0 7 3 4 5 3 3 2 6 3 8 6 0 8 8 6 5 2 3 6 2 1 5 8 7 4 3 7 4 7 9 4 4 2 0 1 7 3 4 5 8 4 4 9 3 2 7 8 4 0 6 6 2 1 7 1 7 2 9 4 9 8 8 6 2 1 7 2 6 1 9 5 8 3 6 1 6 3 1 2 3 8 1 7 1 8 9 1 2 0 5 2 0 5 0 4 6 7 6 5 1 8 2 9 1 8 0 7 3 3 0 8 1 1 6 5 1 7 6 5 7 3 9 9 8 9 3 7 7 2 2 8 0 6 7 1 4 9 1 7 2 3 5 6 6 3 3 7 0 1 4 9 4 4 8 2 3 2 1 0 6 5 0 6 1 9 9 5 8 2 4 3 5 2 9 1 7 4 0 8 5 5 7 9 9 6 3 4 0 7 5 6 2 7 4 4 7 5 1 7 8 6 0 3 0 1 5 7 5 7 5 0 2 5 1 3 1 7 8 3 4 5 9 6 4 5 2 1 0 4 9 8 0 9 4 2 3 1 9 8 8 7 1 3 2 2 8 5 1 8 0 5 5 1 4 0 6 6 3 8 0 2 9 2 4 3 6 7 6 6 5 6 5 8 9 9 1 0 6 2 8 6 0 4 9 6 6 5 4 9 5 7 2 4 1 8 9 8 7 7 6 4 4 1 3 3 2 4 5 0 8 4 6 0 0 7 8 6 2 3 5 9 0 9 4 3 9 5 1 6 3 7 1 7 0 4 2 4 0 8 4 0 4 2 1 4 9 1 2 3 4 7 3 6 9 9 0 8 4 1 5 9 1 8 8 3 2 3 8 4 3 2 4 7 7 7 3 6 9 5 2 5 4 5 2 5 4 4 4 0 7 1 2 0 9 2 4 3 5 4 9 8 8 3 7 5 3 0 4 4 7 6 9 2 1 3 7 7 9 3 9 7 6 3 9 7 6 3 2 1 7 1 2 6 7 9 3 0 0 7 6 9 3 5 1 6 1 1 5 0 6 7 9 3 0 9 0 8 4 5 2 2 6 4 0 3 3 3 5 5 3 1 5 8 9 8 7 0 9 4 0 8 1 0 3 4 1 5 2 5 0 4 9 7 8 9 2 4 5 0 9 0 1 4 8 0 3 5 2 4 0 3 4 3 5 7 7 6 3 2 1 3 8 3 2 9 2 7 3 9 7 4 9 8 9 0 1 4 5 3 0 7 8 5 3 3 2 2 1 7 4 5 3 5 8 5 6 2 2 1 2 9 5 3 0 6 3 3 2 1 6 3 0 7 8 3 2 2 6 4 0 2 1 3 7 1 0 5 3 5 6 7 6 4 3 6 0 6 9 3 9 8 8 0 5 8 3 7 0 1 3 2 4 6 5 3 7 8 9 3 3 7 0 9 1 3 8 2 2 7 7 1 7 7 1 4 5 7 4 5 8 9 8 2 6 5 8 3 3 7 6 8 4 9 8 6 4 6 0 6 5 9 8 5 8 1 9 3 0 5 0 9 5 0 3 1 8 1 6 1 0 5 2 7 4 0 5 8 8 7 7 3 8 7 0 6 8 2 9 1 7 9 2 2 2 5 5 0 9 4 3 1 9 5 8 5 7 5 5 5 2 2 1 0 9 1 6 0 5 7 3 3 9 5 7 1 0 5 1 1 9 4 5 0 2 5 7 9 1 2 7 5 7 0 6 8 1 4 0 7 2 3 2 1 8 9 4 1 4 5 2 5 1 9 5 5 5 2 5 6 7 4 1 4 4 9 2 7 4 3 6 8 6 8 9 7 0 3 8 6 0 2 2 3 2 9 9 7 4 6 5 3 2 6 7 6 8 1 5 2 6 2 0 5 2 1 2 2 6 0 1 8 2 3 3 4 4 2 3 0 0 8 3 4 5 2 0 5 4 6 7 0 0 9 7 2 2 9 5 0 9 8 8 4 3 1 0 7 6 4 8 8 4 3 3 1 6 5 6 0 1 3 2 1 4 0 6 6 1 3 6 3 1 6 7 4 8 9 1 6 5 1 4 0 7 9 1 3 5 8 5 6 3 9 0 8 1 6 6 3 9 3 6 0 1 5 6 9 4 7 7 0 1 2 2 8 1 3 3 8 1 8 5 7 7 7 5 1 5 1 4 6 6 0 6 8 7 4 9 3 1 7 3 4 1 7 4 4 1 7 3 4 7 0 1 7 7 8 8 2 0 2 8 8 4 6 8 3 0 8 6 3 7 2 0 8 9 6 4 0 4 7 7 3 7 8 0 6 7 0 0 9 4 0 9 0 8 8 3 0 6 0 6 5 4 6 3 3 2 7 6 8 7 3 4 4 3 6 3 2 7 3 1 1 4 1 4 4 1 7 5 7 9 1 4 3 9 7 9 3 6 7 4 3 2 8 0 5 4 5 0 3 8 3 7 4 6 1 9 7 8 6 6 0 9 0 3 8 9 4 3 6 1 7 1 3 7 3 1 2 8 1 7 9 4 4 5 1 5 6 8 4 2 5 4 1 7 9 1 7 6 5 5 7 2 8 3 0 2 4 4 2 7 1 3 1 6 9 4 1 7 5 7 0 2 3 3 9 5 5 6 1 0 3 0 4 2 3 6 6 9 0 0 6 4 4 0 2 5 4 5 2 9 3 4 1 8 8 3 5 3 1 8 5 5 9 9 7 4 6 3 4 8 5 0 4 9 0 6 6 7 2 9 6 7 3 0 5 3 5 3 6 6 1 3 1 0 5 0 7 3 5 1 1 1 3 6 2 4 2 9 3 6 8 1 3 3 1 1 7 8 4 5 5 7 9 8 0 6 9 7 9 6 8 0 7 1 8 0 7 3 9 0 9 9 2 5 4 5 8 3 4 4 9 1 1 0 9 1 6 8 0 5 5 8 7 4 2 6 6 1 1 5 4 2 6 8 7 3 5 5 6 9 9 5 0 3 7 2 6 3 0 7 0 7 7 8 4 1 6 0 3 7 8 9 9 4 7 7 7 2 4 6 4 6 1 6 9 9 8 7 4 1 4 5 0 2 3 4 3 9 5 8 6 5 9 7 9 6 4 9 1 1 5 7 7 8 3 8 9 2 5 4 5 2 1 5 4 4 2 9 5 9 0 3 4 9 0 5 8 7 6 1 0 1 8 9 2 1 9 1 5 4 7 2 8 8 8 2 4 2 4 1 1 6 6 5 5 9 0 5 6 7 6 8 0 4 7 4 8 6 8 3 2 7 6 1 6 6 5 2 0 1 6 1 7 2 8 5 1 0 0 9 7 9 7 0 5 6 6 3 4 4 9 7 2 7 8 0 3 5 4 3 7 0 6 4 5 4 1 8 4 2 8 4 3 7 6 8 4 2 2 8 7 1 7 1 8 7 1 3 3 7 8 2 8 6 6 5 2 8 3 6 2 1 2 5 1 8 5 7 3 7 7 0 0 5 3 0 4 4 5 7 3 5 1 1 1 8 6 3 8 2 2 2 3 4 9 6 5 4 3 8 2 1 0 4 6 3 5 2 9 2 0 2 8 1 6 9 1 4 5 1 6 7 3 2 3 2 8 8 7 2 8 1 3 8 7 1 3 2 3 2 5 5 7 5 9 3 4 2 9 9 6 6 6 9 8 2 4 8 0 3 0 1 6 5 1 3 6 5 8 2 9 5 9 8 0 0 3 6 3 3 6 9 9 4 0 9 6 6 7 9 9 0 0 7 5 1 1 4 8 1 6 8 6 7 8 6 8 2 2 3 5 0 2 6 7 4 5 3 1 4 4 2 4 6 0 2 0 1 6 8 2 2 8 0 9 7 8 7 9 2 0 6 3 4 2 0 1 9 5 2 3 2 4 0 8 6 2 8 7 8 9 1 2 7 1 3 6 1 1 5 4 3 1 9 0 5 1 3 4 6 5 0 0 1 0 9 8 4 9 7 4 8 1 6 6 4 9 4 6 2 0 0 8 3 9 0 9 2 3 5 8 0 5 1 3 7 0 3 3 9 1 7 8 4 5 6 8 5 0 4 9 2 6 9 8 7 9 9 9 4 4 0 4 2 1 8 9 1 1 3 2 4 2 2 8 8 0 7 5 3 3 6 7 0 6 5 7 7 6 7 2 3 7 8 5 0 8 6 1 2 1 5 6 4 0 7 4 0 6 9 5 9 7 3 1 3 0 1 1 7 8 5 0 7 3 7 7 4 3 0 6 7 7 4 3 7 1 7 0 9 8 5 1 5 0 2 1 1 3 4 0 3 9 2 0 4 9 9 0 4 1 6 1 9 1 6 8 4 3 8 4 3 6 5 9 6 9 2 9 3 6 9 6 7 1 9 3 2 0 4 9 2 0 0 3 3 9 1 0 2 2 4 8 0 1 9 8 0 1 8 5 7 9 4 6 3 5 9 5 7 5 6 9 8 7 4 3 8 8 3 0 0 9 8 2 0 7 0 3 0 0 0 9 2 6 5 5 1 7 2 9 4 9 0 2 8 5 6 6 3 1 8 5 1 9 7 3 8 9 8 9 2 9 0 4 5 8 1 9 5 5 0 1 4 0 4 4 7 2 2 2 3 3 7 4 2 6 0 2 8 8 3 0 7 4 6 5 2 7 4 9 2 4 0 9 6 6 5 4 8 8 6 4 1 6 0 5 4 0 7 2 9 1 4 8 7 0 3 1 9 9 0 4 5 2 5 4 9 0 8 9 0 6 5 3 4 6 8 9 6 8 1 7 1 8 6 8 0 1 9 0 3 1 6 0 3 3 4 4 3 4 6 6 3 1 9 7 7 0 6 6 0 0 3 1 8 9 1 0 3 2 2 8 5 8 8 8 1 5 5 7 1 1 3 4 4 4 4 2 6 0 0 6 2 3 9 2 5 2 3 8 4 5 8 1 6 6 0 7 1 7 6 3 0 1 9 4 8 3 8 4 6 8 3 0 2 4 3 9 9 8 9 5 5 7 7 1 3 9 1 7 6 7 2 6 1 3 0 9 7 9 5 5 9 0 5 1 5 0 0 6 0 9 1 6 6 8 9 2 7 2 9 3 0 3 1 3 6 4 2 5 5 7 0 4 0 8 8 5 0 8 3 3 0 4 1 8 3 0 2 0 3 1 6 5 6 7 8 3 1 0 8 8 9 1 3 9 9 1 6 1 1 9 4 3 4 5 2 9 8 4 1 1 8 7 8 4 7 6 9 0 8 8 9 9 9 4 1 0 5 7 1 6 9 8 0 5 3 4 4 1 0 5 4 8 5 2 5 4 0 4 4 0 2 5 0 3 9 1 5 4 0 7 3 9 7 5 6 0 9 0 4 1 8 0 0 5 5 7 9 7 1 3 8 6 9 0 1 8 1 7 5 3 6 8 5 3 3 1 5 4 2 1 5 2 2 7 7 7 4 6 4 8 9 4 4 0 4 5 1 7 4 6 1 0 4 6 5 9 7 1 5 1 2 2 3 6 0 0 3 6 8 0 4 0 6 8 0 1 6 1 8 2 9 9 3 5 7 8 6 5 1 1 6 4 4 0 0 6 2 6 2 1 8 9 1 4 9 3 7 7 7 6 0 6 7 5 2 5 3 0 0 7 2 8 1 8 8 3 6 3 1 0 6 9 9 9 6 1 2 3 8 9 9 8 8 9 3 2 4 9 2 4 6 6 4 9 6 3 4 2 8 6 5 4 7 6 3 3 7 7 9 6 9 0 6 7 9 0 1 3 1 3 9 9 2 4 8 8 9 2 3 9 8 8 3 8 4 8 1 2 5 2 0 4 3 6 3 4 8 4 0 9 0 9 8 2 5 8 0 6 1 3 5 1 3 0 9 0 0 3 2 8 7 4 4 0 0 8 5 1 4 5 0 4 6 1 6 4 9 7 2 2 2 0 6 8 2 5 8 3 0 0 3 8 6 7 0 8 7 7 9 2 4 2 6 3 5 3 7 4 2 1 9 6 1 5 4 6 2 2 1 5 4 4 3 0 3 5 1 1 3 0 5 7 2 1 2 7 6 9 4 0 3 5 7 6 2 3 2 4 8 3 9 2 9 4 5 3 0 6 4 5 8 9 4 3 2 7 2 1 8 8 1 1 3 0 0 5 6 2 2 4 8 3 6 7 8 3 0 0 1 6 7 0 7 1 5 2 0 7 3 9 6 6 2 1 7 2 7 3 5 1 9 3 4 5 2 4 1 5 6 4 3 3 4 1 7 9 5 7 9 8 8 5 6 1 6 5 3 5 8 0 6 7 5 3 5 8 7 8 3 4 2 8 9 9 9 6 0 6 6 9 6 4 6 3 7 5 8 1 2 9 1 9 8 9 4 5 7 1 3 2 7 8 0 7 7 2 5 9 8 3 9 7 8 7 0 7 2 8 8 5 9 2 6 8 1 2 5 0 3 1 2 1 9 4 0 8 8 7 7 7 1 8 6 1 6 6 8 0 6 7 7 6 1 5 6 2 7 1 2 3 2 6 6 3 2 6 3 1 3 1 0 6 1 6 7 7 4 6 0 0 5 7 8 8 5 4 0 2 8 4 5 2 2 1 8 6 9 1 7 5 2 9 1 4 5 9 3 9 7 3 2 2 3 0 0 8 7 2 2 5 8 0 9 2 3 7 8 3 1 6 8 3 7 9 9 5 0 5 6 7 0 8 1 3 1 3 3 8 5 8 5 5 8 6 7 1 4 6 6 5 4 4 0 1 6 2 8 6 7 5 4 7 3 5 3 4 9 8 4 6 6 9 4 6 6 1 8 2 9 4 9 5 1 9 9 7 3 7 3 2 2 9 2 8 5 5 4 6 5 9 4 4 0 0 0 6 4 8 0 3 5 9 1 6 1 0 5 6 7 8 9 2 8 1 0 5 8 4 3 3 5 9 7 6 0 0 4 4 0 5 9 5 6 0 3 7 0 8 4 0 9 5 4 9 6 6 4 4 0 9 9 8 8 9 4 8 9 8 4 9 5 4 7 2 4 0 1 7 1 7 9 0 2 3 9 8 9 5 4 1 4 4 9 4 5 5 3 4 6 7 5 1 3 2 5 8 5 9 5 6 6 6 8 9 9 9 9 8 4 4 1 0 0 1 4 5 8 9 1 4 9 6 8 2 1 3 0 6 2 7 4 1 3 2 0 4 1 1 4 7 5 6 7 7 7 1 2 7 1 3 2 0 2 2 4 5 7 7 1 2 6 5 3 0 9 5 6 0 6 1 7 4 7 6 1 6 7 4 3 0 9 7 2 3 9 7 8 7 6 1 9 2 8 2 4 7 7 1 9 5 2 8 9 1 4 1 7 4 7 0 4 8 0 9 2 9 6 2 6 4 4 7 6 2 9 1 0 8 2 1 4 6 0 5 7 4 6 4 8 3 6 5 2 6 4 6 8 2 8 6 6 4 4 2 7 5 3 9 4 7 0 0 3 2 5 0 9 4 6 7 9 5 4 3 3 8 9 1 2 0 8 8 4 2 3 1 7 8 2 3 6 5 5 1 7 3 4 6 7 0 6 8 7 0 2 1 1 3 2 3 3 2 2 0 4 7 3 4 5 6 7 1 1 3 3 8 6 7 7 5 9 3 3 7 3 7 0 4 1 2 0 6 5 2 6 1 9 0 5 6 6 5 8 9 0 3 9 8 2 6 3 3 1 8 2 7 6 2 3 7 7 3 3 4 7 2 5 6 2 3 5 0 8 5 9 8 8 0 6 2 7 1 5 0 1 8 7 7 2 1 6 9 4 2 3 2 4 9 0 8 4 5 8 2 0 9 2 0 9 0 2 8 3 0 9 4 0 6 2 2 9 0 2 4 4 7 8 0 8 0 8 2 6 8 4 8 7 8 9 7 0 3 7 3 5 6 8 5 5 2 8 6 4 2 2 9 9 0 9 8 1 8 2 9 8 9 7 6 7 8 5 8 4 2 3 9 1 1 5 8 5 5 4 0 9 7 9 8 7 0 8 0 0 3 9 9 2 9 5 9 9 2 9 3 4 3 3 7 6 0 5 2 7 0 2 6 7 3 6 6 3 7 7 6 0 8 5 2 7 2 3 9 4 3 2 0 8 7 8 4 9 3 6 6 3 0 2 2 3 9 9 9 8 8 5 8 6 0 0 6 2 3 5 6 8 9 6 6 7 6 1 8 0 7 5 5 8 9 8 3 0 9 2 8 7 7 6 3 7 8 1 1 2 6 9 0 8 8 9 5 4 0 5 4 9 0 2 9 2 0 3 2 1 7 1 8 5 9 3 4 8 5 6 2 3 7 2 1 5 3 8 0 3 4 6 5 6 8 4 8 0 9 1 1 7 4 1 4 3 5 8 1 0 6 3 5 6 8 7 1 3 5 3 7 1 2 4 8 2 0 6 3 2 9 6 1 3 8 5 9 5 5 2 7 4 8 2 0 6 9 3 9 7 7 8 8 9 4 8 1 5 7 6 7 6 5 8 2 5 5 1 0 0 5 7 6 3 9 6 9 1 2 1 0 9 1 0 0 8 9 3 3 8 2 2 6 7 2 8 4 7 1 4 9 7 3 8 0 2 6 2 5 8 5 5 9 8 6 9 6 7 5 1 5 7 5 1 6 7 2 2 6 5 6 8 4 9 8 5 3 4 9 9 5 6 6 4 6 4 6 3 1 1 6 8 0 4 2 8 3 4 0 2 1 8 2 6 9 0 3 2 6 2 3 1 0 0 6 6 6 4 1 8 5 0 8 7 4 0 7 7 6 9 9 8 7 1 6 6 1 9 0 8 3 4 1 3 6 7 1 2 3 3 2 0 3 1 7 9 3 6 6 2 5 8 2 4 9 8 2 3 7 3 3 0 9 4 5 5 4 6 9 7 1 2 8 6 5 7 5 0 6 4 4 1 2 6 8 3 6 0 8 3 5 3 5 4 0 2 1 6 1 1 3 2 5 3 1 2 3 6 4 9 2 9 2 6 5 0 2 4 1 2 7 6 6 5 3 6 9 4 2 0 7 7 5 2 3 6 4 6 4 9 7 7 0 9 5 7 0 7 1 3 0 1 1 8 6 4 6 7 1 8 8 8 7 5 1 2 1 7 8 5 8 7 4 8 7 2 6 7 9 7 2 1 8 3 9 6 0 7 6 1 7 6 9 5 1 2 7 2 0 8 9 0 5 6 1 4 8 7 3 9 6 5 3 7 1 4 5 1 2 1 2 9 7 3 4 0 6 4 2 8 4 4 8 9 2 9 4 0 8 7 1 7 5 4 6 6 9 3 7 1 5 1 0 4 4 7 5 2 1 9 0 5 5 9 6 7 0 2 9 9 2 1 8 7 5 4 5 4 7 4 7 4 5 8 1 1 5 8 4 8 9 6 5 5 5 3 4 8 8 6 9 0 7 7 9 4 3 6 1 0 0 8 7 7 8 8 8 5 8 4 3 7 1 0 4 8 6 1 6 4 7 5 4 4 2 5 0 7 1 1 8 3 2 7 0 0 5 8 8 5 3 3 2 6 4 9 4 0 0 1 4 7 8 0 3 3 7 3 0 0 7 0 3 9 7 3 1 4 3 9 9 8 3 2 4 7 1 9 9 3 2 5 0 2 7 3 5 4 8 8 4 5 8 9 6 6 2 8 0 5 9 2 4 2 4 0 1 7 9 0 0 3 7 2 6 4 7 3 0 7 1 6 5 2 5 1 0 7 1 2 5 1 4 1 3 0 1 7 7 3 9 9 6 7 3 4 3 2 0 4 0 3 0 5 7 6 6 7 5 0 0 0 1 4 3 6 5 5 5 4 8 5 6 6 2 9 3 5 2 5 1 2 0 2 9 8 8 7 5 5 7 5 8 0 2 1 9 7 8 4 3 8 9 9 7 3 1 0 1 3 7 2 7 7 6 8 5 6 5 1 2 5 8 0 5 2 3 6 1 2 1 5 0 2 6 7 8 7 9 1 2 6 5 1 6 2 9 1 8 7 4 0 2 5 2 9 7 6 6 9 8 9 6 0 3 2 8 1 2 9 2 4 8 8 8 4 2 7 7 0 4 4 1 8 9 5 8 8 1 6 9 1 5 5 2 8 0 2 2 2 1 6 6 9 6 4 5 8 4 3 9 0 7 2 9 8 7 9 6 9 7 6 0 2 3 4 2 3 6 6 5 8 3 4 9 1 8 5 0 4 0 1 5 7 3 6 7 2 7 5 3 4 1 6 6 7 0 0 0 7 7 8 7 2 2 6 3 0 3 5 7 3 6 2 2 1 0 9 4 7 7 9 1 0 5 9 7 6 1 0 5 0 8 2 2 0 0 8 2 4 5 9 7 2 3 2 5 3 3 1 2 0 1 3 1 6 4 8 4 6 0 9 8 8 1 3 8 2 3 1 8 8 2 7 2 6 9 8 1 5 1 4 5 2 9 8 1 4 9 5 2 9 5 0 8 8 5 6 2 8 9 0 7 2 8 9 0 9 9 1 4 1 5 2 3 5 0 6 1 9 2 5 1 9 7 9 9 3 7 2 1 9 4 8 3 2 0 3 4 9 4 8 0 2 0 6 9 3 2 2 4 6 7 5 5 4 6 5 7 6 9 1 5 3 9 8 8 1 3 2 1 9 2 3 1 5 9 2 8 4 4 2 0 1 0 8 8 8 5 7 4 4 8 1 9 0 1 9 1 4 1 2 6 6 8 7 1 9 0 9 3 6 3 6 8 5 6 6 4 1 5 0 7 4 2 8 4 5 8 5 2 1 0 8 7 8 5 8 9 7 9 3 4 3 1 4 0 7 2 6 0 7 7 7 3 1 5 7 8 3 5 0 5 7 8 4 7 6 3 6 5 2 1 1 7 2 7 0 1 9 6 1 9 5 0 2 8 6 2 7 1 7 9 8 6 8 3 3 6 8 9 1 0 3 5 0 5 2 0 9 4 8 0 3 4 1 7 4 9 9 1 2 8 1 1 6 1 6 9 7 4 1 0 6 4 5 6 1 0 8 0 4 7 3 9 3 6 8 7 5 0 1 7 8 2 0 5 5 6 6 2 0 9 4 9 3 2 5 7 2 6 9 8 3 2 9 8 8 7 5 3 7 6 3 8 0 3 5 5 2 3 9 4 3 4 3 8 8 1 5 2 7 5 2 2 9 1 0 8 0 7 3 0 4 8 8 4 4 5 2 6 8 1 0 1 7 4 2 5 7 7 9 4 4 1 6 6 2 8 4 5 5 9 5 1 0 5 8 4 0 0 0 8 3 2 2 1 6 4 8 3 3 8 9 8 9 7 4 4 5 0 1 3 1 6 4 1 1 2 5 1 4 7 1 8 0 3 1 8 7 9 4 3 9 3 3 1 1 7 7 8 9 8 1 2 4 6 4 7 0 1 8 5 9 1 3 9 5 4 7 4 5 1 7 5 5 0 6 8 9 5 6 0 3 0 3 9 6 9 6 8 0 6 3 9 7 6 8 4 2 8 1 8 9 8 5 6 1 3 6 2 8 5 3 1 5 8 0 3 7 8 1 7 4 5 9 3 3 9 0 8 7 1 6 9 9 3 7 2 6 4 5 4 9 0 7 4 0 9 9 7 7 0 6 3 7 7 8 1 7 8 1 6 9 9 7 1 2 5 5 8 9 2 4 0 4 1 6 4 2 5 3 1 5 2 6 5 9 4 8 8 5 9 7 6 8 4 9 0 9 5 0 0 7 4 2 2 7 8 8 1 5 2 2 1 4 0 8 5 4 6 6 1 5 3 8 5 7 7 5 9 4 7 9 4 3 2 8 2 2 6 3 8 0 7 1 6 7 9 2 3 5 0 5 2 3 5 7 0 4 4 9 9 1 1 5 6 5 3 8 9 9 3 7 0 0 0 6 7 1 0 2 8 0 7 0 3 4 7 6 9 3 7 0 6 0 5 2 5 8 0 5 9 3 4 1 5 7 8 2 8 0 7 7 1 4 7 6 1 7 4 0 0 4 2 7 4 9 1 2 7 2 9 8 7 3 0 3 0 0 7 1 0 4 8 3 1 5 2 2 4 6 4 7 2 8 6 7 7 7 1 4 1 0 2 9 5 4 2 8 4 9 9 5 6 7 0 7 4 2 1 1 1 5 8 3 3 6 2 0 3 3 6 5 3 0 6 1 5 8 9 1 9 8 6 5 7 7 4 1 1 5 4 2 2 2 8 7 0 0 9 6 6 5 3 1 8 9 2 5 9 1 6 8 1 5 6 8 2 2 2 5 8 6 8 2 1 6 0 1 8 9 7 4 5 0 6 5 9 8 0 0 2 8 9 3 3 7 2 7 9 4 3 9 0 3 2 1 9 2 5 9 1 2 4 8 5 2 5 6 2 5 7 4 6 8 8 9 5 0 9 4 6 2 6 8 5 8 2 6 0 7 5 3 1 1 4 6 3 9 5 6 7 2 0 3 0 0 2 7 2 1 3 8 5 9 9 2 7 1 8 9 0 6 3 1 7 7 0 3 8 5 9 5 9 1 8 1 4 3 8 6 6 3 7 2 3 6 4 2 7 5 2 7 1 7 0 0 6 0 3 4 7 4 0 8 8 0 9 2 3 9 8 2 5 5 6 8 3 2 2 0 7 6 9 0 3 0 1 1 2 6 6 2 1 8 0 9 8 2 3 4 3 1 8 8 9 4 8 2 6 3 5 4 9 4 6 5 6 7 6 9 6 4 1 7 4 3 8 5 7 1 1 1 4 9 1 3 3 2 8 9 5 3 5 6 9 2 1 6 1 0 7 7 4 0 6 1 5 4 6 3 7 7 6 2 6 7 5 1 9 5 0 6 0 8 3 0 2 4 8 3 6 7 3 3 7 1 4 2 6 0 7 3 9 3 7 7 1 5 8 2 0 0 1 1 8 4 3 0 0 3 6 7 0 1 0 7 2 6 1 0 8 9 6 7 2 3 6 5 8 6 0 1 6 1 2 7 7 7 9 9 0 7 6 0 0 8 9 5 6 2 5 4 3 3 3 8 9 9 5 9 7 5 0 6 8 4 3 5 1 4 5 3 4 3 5 4 4 4 9 0 9 7 7 2 2 0 2 1 2 8 1 9 3 3 5 4 8 0 1 1 7 6 5 1 2 0 7 8 7 9 0 8 6 7 0 0 8 5 4 2 3 7 1 8 0 9 2 8 9 4 2 6 2 7 9 6 9 7 6 6 6 7 6 4 6 9 4 4 4 0 6 7 7 0 7 8 9 0 8 0 6 0 9 0 9 8 9 9 7 5 7 3 4 4 7 1 5 4 5 9 6 4 8 4 6 5 4 7 7 4 7 5 7 8 6 6 7 7 7 4 2 7 0 7 3 9 8 8 5 5 7 2 1 5 6 9 2 2 6 0 8 6 5 5 4 3 4 3 0 3 0 3 0 0 2 5 9 2 3 5 9 2 7 1 9 5 2 2 9 9 2 7 5 9 3 1 3 9 5 3 2 5 8 3 7 2 8 8 4 4 3 4 6 2 7 6 9 9 0 8 0 4 8 7 3 3 9 8 2 6 4 4 3 4 7 0 7 8 8 1 2 4 7 0 8 4 8 8 6 8 8 8 2 6 6 8 9 7 6 3 3 2 8 6 7 7 8 4 5 8 7 9 2 5 2 1 1 0 1 9 9 1 8 3 0 4 1 1 1 0 5 6 2 3 4 1 0 2 5 8 0 5 9 5 0 1 8 3 2 1 3 3 2 1 6 4 7 0 6 0 2 1 6 6 6 0 8 8 4 5 8 6 0 8 1 2 1 1 6 5 2 1 0 7 2 9 1 1 9 7 1 3 0 7 9 6 7 9 7 3 5 5 9 7 5 3 0 9 4 6 6 9 9 7 6 1 6 7 2 7 7 3 0 9 2 1 8 1 1 5 4 8 2 5 5 8 8 7 9 5 5 5 4 4 2 0 5 0 9 9 9 8 4 1 8 6 3 6 9 6 3 3 6 5 9 1 5 7 9 4 2 4 0 8 9 4 0 6 7 2 8 6 0 2 8 0 1 1 8 0 9 1 6 5 7 7 8 4 6 9 9 9 6 1 9 5 5 0 3 2 2 1 9 4 6 9 5 9 2 3 1 1 7 7 8 6 4 6 0 1 8 9 2 4 2 1 1 8 3 4 2 5 8 3 2 6 4 7 5 6 2 6 7 1 6 7 7 0 4 8 3 4 9 5 8 2 9 9 2 2 3 6 0 3 2 4 9 6 1 6 3 5 3 2 9 1 0 6 1 6 6 7 0 8 2 8 2 3 7 4 8 2 2 0 8 4 4 7 3 7 6 6 4 1 8 3 2 0 2 5 6 0 2 8 8 7 6 0 0 5 6 0 0 9 0 8 5 6 7 8 3 3 6 8 4 7 3 8 7 5 4 6 6 6 4 6 3 3 9 6 0 5 6 2 6 9 2 4 5 0 4 1 5 1 9 2 8 4 0 7 0 4 3 8 1 0 6 6 3 5 2 5 1 1 8 9 0 0 5 7 2 0 8 0 1 9 2 1 4 2 8 6 9 2 6 2 2 2 8 7 8 3 4 1 4 2 2 6 5 8 5 7 8 4 9 1 5 1 2 1 6 0 9 5 4 5 7 8 0 7 7 8 0 2 1 6 6 3 2 1 1 8 1 1 4 0 2 1 2 4 3 0 7 4 7 1 0 4 2 0 3 9 0 4 1 1 0 8 6 5 9 8 5 2 9 1 3 4 2 7 8 7 7 5 2 4 9 4 0 1 6 5 0 6 9 4 9 2 2 5 9 3 5 4 6 5 7 1 1 9 0 9 9 7 7 1 3 6 5 5 9 1 0 1 9 2 5 8 6 7 3 7 3 9 3 9 6 0 2 7 9 2 8 0 1 5 1 6 3 8 3 4 1 5 6 2 9 1 0 5 1 6 4 4 7 7 5 5 7 7 2 9 1 2 9 2 0 3 0 5 1 3 0 5 8 6 7 8 9 0 5 0 6 0 4 3 7 9 0 5 8 4 6 9 6 5 3 6 8 3 4 2 8 4 7 7 2 6 7 1 6 2 2 2 4 6 7 4 8 7 1 8 1 7 8 0 2 3 8 3 7 2 5 7 8 4 4 0 0 3 2 7 8 6 1 2 4 1 6 2 0 9 1 4 6 1 6 9 6 4 4 5 9 9 3 7 5 7 8 5 3 2 4 1 8 8 5 2 1 2 5 1 1 8 7 0 1 3 1 7 0 5 5 9 6 8 6 1 5 4 8 0 6 5 1 6 5 7 9 8 1 6 9 4 6 9 4 7 4 5 6 4 2 1 3 8 9 0 1 7 6 2 7 5 9 1 1 4 8 2 2 1 8 3 5 4 4 2 3 9 9 0 3 2 3 9 2 5 1 6 4 9 8 3 4 9 4 8 5 4 0 9 5 1 4 1 5 9 3 9 0 4 1 3 6 4 4 1 1 5 7 7 5 7 1 1 6 7 1 1 2 2 0 7 3 6 0 0 5 5 9 5 0 0 1 8 7 5 9 0 3 6 8 8 3 9 9 1 8 3 4 0 5 6 0 0 3 2 0 8 0 2 6 0 4 9 0 3 6 0 4 9 8 2 9 4 3 9 5 1 4 2 4 9 8 4 1 1 8 3 2 8 7 8 0 2 9 1 5 5 3 1 5 1 3 4 7 8 5 5 2 9 7 6 0 5 2 3 9 2 9 1 1 6 1 1 0 0 4 6 5 9 7 0 3 3 7 0 3 4 5 7 4 4 5 6 0 9 0 1 2 9 2 3 7 3 6 8 3 3 6 8 2 5 1 5 8 0 8 4 4 5 1 8 0 7 7 2 6 7 3 0 8 5 5 5 0 4 5 3 7 1 3 1 7 4 9 7 4 7 1 9 4 5 9 4 4 6 8 2 5 3 3 5 8 8 3 0 4 8 3 3 0 7 5 9 3 6 6 0 5 0 1 9 5 2 6 9 1 4 3 6 8 6 4 8 7 7 9 1 5 4 5 7 3 2 6 7 8 5 9 5 5 0 4 2 2 2 3 3 7 6 2 7 5 6 7 4 3 8 5 0 5 2 0 8 6 8 7 6 3 6 1 8 6 8 0 1 0 3 4 9 2 8 6 7 4 6 1 9 4 8 2 9 3 2 0 9 0 7 8 4 4 9 4 2 7 7 3 0 2 0 9 4 8 8 1 5 4 2 4 0 3 6 0 6 0 2 5 3 9 3 9 5 5 3 0 4 2 3 4 5 5 6 9 4 4 1 9 8 5 5 8 8 4 0 4 4 2 2 9 4 7 8 9 4 4 9 9 6 5 5 1 0 1 1 6 5 4 7 5 1 3 4 0 7 6 6 3 9 8 3 3 8 3 4 2 7 6 3 4 1 9 7 3 2 8 0 8 4 7 3 6 2 9 8 9 6 4 5 7 5 0 0 5 3 6 7 1 2 1 7 5 2 4 9 4 5 1 4 9 8 0 7 3 9 7 2 7 4 9 4 1 9 6 6 3 3 5 6 7 8 3 3 0 7 4 7 4 5 1 6 5 3 3 8 5 3 3 2 7 2 9 8 4 5 6 7 0 1 5 8 0 8 3 2 7 9 9 2 4 3 0 1 8 5 2 3 8 5 6 5 9 7 5 3 2 1 2 3 3 7 3 5 7 8 7 5 7 9 9 3 4 1 4 2 6 6 6 5 3 4 2 3 1 8 8 5 1 1 0 6 0 5 1 8 3 1 5 2 2 6 5 6 7 0 0 3 8 8 8 4 2 3 9 5 3 7 3 4 8 3 3 1 9 6 9 4 7 4 7 1 0 2 7 7 4 0 2 5 8 3 9 3 6 8 0 1 7 3 5 8 7 0 9 8 7 8 4 4 4 1 6 4 6 5 3 2 5 7 7 6 0 8 9 6 8 9 9 6 3 5 4 2 7 3 2 4 3 6 1 7 0 9 3 6 4 8 0 2 5 8 8 6 8 9 4 7 8 4 5 1 1 9 5 8 4 7 3 7 6 6 4 6 5 7 4 1 5 4 3 2 4 3 8 5 2 5 2 1 9 9 4 2 8 2 0 4 1 5 1 7 1 7 5 8 4 1 0 1 8 5 5 2 9 4 7 3 9 1 6 0 0 3 2 0 5 4 4 6 2 7 6 5 4 1 4 0 5 6 3 3 1 9 5 2 5 5 6 6 8 2 6 1 5 0 1 2 6 8 9 0 7 7 6 4 0 2 4 5 8 0 8 1 9 6 4 6 3 0 2 3 4 0 4 2 2 8 4 0 8 5 1 5 2 9 9 5 1 6 0 1 6 1 2 7 9 8 3 4 0 7 7 5 7 2 9 1 0 3 1 0 9 2 5 3 1 7 8 4 3 1 5 1 2 0 8 3 0 3 7 1 0 4 8 9 6 7 2 8 0 3 8 1 8 6 7 9 3 7 6 8 8 1 9 2 3 9 5 4 2 2 7 4 9 5 5 7 4 7 8 4 2 6 8 0 4 7 0 7 4 6 7 3 9 6 7 5 5 5 1 9 7 8 5 8 5 2 6 9 1 4 5 4 2 5 4 7 2 6 6 7 4 4 2 6 2 1 1 0 6 4 1 6 4 9 4 9 1 2 0 3 6 5 9 1 1 3 0 5 0 8 4 4 4 8 2 7 0 3 9 6 7 2 4 1 1 9 2 5 1 2 8 0 0 9 3 1 2 3 8 4 1 3 1 6 1 3 5 3 9 6 0 6 8 4 0 0 5 4 5 9 7 5 9 7 4 2 0 8 7 8 3 0 3 4 6 5 9 3 0 8 9 0 7 8 7 7 0 4 3 5 3 2 2 4 9 6 8 1 6 5 2 9 6 5 5 4 2 7 0 3 5 9 5 2 9 4 1 9 9 5 6 4 7 8 9 9 6 7 2 3 5 4 4 3 2 2 7 6 9 7 1 4 9 7 9 8 3 0 0 4 7 6 9 7 7 0 6 5 9 0 0 4 7 5 7 9 7 7 7 8 6 9 2 5 8 3 6 1 4 6 6 3 4 7 0 3 7 8 9 6 9 9 3 6 6 2 7 5 9 4 3 8 3 6 3 1 9 9 5 5 7 3 1 2 0 1 5 9 2 6 7 1 6 2 9 2 5 6 8 6 2 3 4 6 1 0 9 3 9 6 8 7 9 9 1 1 3 8 2 5 5 2 8 3 4 7 7 1 5 5 8 7 1 4 5 2 4 5 5 6 3 6 5 5 7 6 8 0 4 1 5 1 3 3 4 7 2 2 1 7 9 9 5 0 5 0 3 2 7 0 0 3 6 5 8 4 3 6 4 9 9 2 1 2 7 5 2 2 9 3 9 9 4 6 9 1 9 4 3 8 5 3 1 1 8 9 5 3 8 2 3 7 6 4 0 3 1 4 5 1 7 7 0 3 3 1 4 4 6 8 3 3 3 4 6 4 4 4 7 2 6 0 1 2 6 1 7 8 7 5 9 6 4 9 9 7 2 6 2 0 6 5 3 9 1 0 3 5 4 3 9 2 3 1 6 2 4 5 0 2 2 9 8 6 0 0 4 2 6 8 3 2 5 8 3 6 0 9 4 6 2 5 8 7 8 6 9 3 2 9 7 4 0 7 1 0 7 7 5 5 7 0 9 2 0 3 0 1 2 6 7 6 2 6 3 0 2 5 5 6 4 2 1 7 2 4 7 1 1 4 7 8 4 6 2 5 1 4 8 5 1 5 1 3 3 5 5 8 0 1 4 6 5 7 3 7 1 3 9 4 9 8 4 4 6 6 1 8 1 9 3 4 6 5 7 0 2 2 8 4 5 4 2 1 2 8 0 5 3 9 0 2 9 4 8 6 3 1 6 6 2 1 0 9 8 7 1 0 1 1 6 9 5 1 0 9 9 2 7 4 2 7 6 3 3 7 9 8 8 5 4 1 7 4 2 7 3 3 8 7 6 6 6 3 7 8 3 8 0 0 2 4 9 9 8 4 8 9 3 6 7 9 9 6 4 1 3 9 6 1 8 2 0 4 6 7 4 1 6 7 3 0 3 4 1 1 8 9 3 3 6 0 3 5 6 9 9 9 8 7 3 7 2 3 3 8 2 0 1 0 7 6 3 0 0 4 4 8 4 7 4 2 7 7 9 5 6 8 6 4 6 9 3 8 4 9 8 9 9 1 1 8 7 4 0 7 9 4 7 3 3 1 5 2 8 4 9 6 5 6 3 3 5 6 3 2 5 3 1 6 6 2 4 3 9 7 2 8 3 1 3 7 5 0 1 5 6 1 2 1 7 5 6 4 1 9 6 9 4 9 7 0 4 2 5 3 9 7 3 2 1 6 1 6 8 5 1 4 6 3 8 5 0 4 9 4 6 8 3 2 7 0 3 3 4 8 8 5 8 1 0 9 9 3 7 7 8 8 2 6 4 2 1 4 8 3 8 6 1 3 9 0 6 4 4 2 4 4 8 4 6 0 3 5 3 2 5 4 1 9 0 7 1 4 1 1 7 2 8 8 7 9 0 5 3 6 8 9 1 8 4 9 8 9 6 3 2 1 7 5 0 0 2 3 4 5 5 1 9 3 1 7 2 3 4 7 0 2 8 3 2 2 2 0 2 8 6 6 0 5 1 2 5 5 6 9 0 1 2 0 6 5 9 0 9 5 7 1 8 5 4 0 0 6 3 4 6 1 0 8 6 3 1 2 8 7 3 8 0 8 0 6 3 1 6 4 7 5 5 7 2 9 9 2 7 4 6 6 5 8 4 2 1 7 6 9 6 1 0 6 1 2 4 5 4 0 9 3 7 5 0 0 6 9 4 6 4 3 2 1 1 6 3 5 4 1 4 2 5 6 9 6 9 5 3 3 6 5 8 5 2 8 7 8 9 2 4 3 7 6 7 0 5 0 5 1 4 2 3 1 8 4 7 9 0 1 4 8 6 2 5 8 0 3 8 0 7 5 5 4 3 2 4 0 5 2 1 1 4 7 2 4 3 1 4 5 2 0 3 0 3 9 0 5 4 1 7 1 6 5 7 1 7 1 2 4 5 5 7 9 2 1 6 8 3 2 3 7 2 9 8 5 0 0 1 4 3 0 5 1 5 2 3 3 5 5 9 1 0 9 2 5 0 0 3 3 2 8 1 7 7 1 2 7 3 5 1 7 6 8 8 1 2 1 6 0 8 8 3 1 7 5 6 9 8 1 3 0 9 4 7 7 7 2 4 0 9 8 9 5 6 8 9 1 1 7 1 2 7 4 3 4 1 1 6 9 2 9 0 3 5 9 2 2 3 9 4 3 7 4 0 5 4 9 6 7 9 9 9 6 3 2 3 7 5 9 6 9 8 8 3 5 0 7 9 3 6 3 6 5 9 7 3 5 8 9 3 7 1 2 4 6 7 9 3 4 8 0 4 8 0 9 3 0 6 2 4 3 7 2 8 9 9 3 4 0 5 9 7 6 2 3 2 1 2 6 7 0 8 1 0 0 0 3 1 7 7 7 2 5 9 2 6 1 6 0 1 1 0 8 7 4 4 1 7 6 9 4 9 7 6 9 8 8 5 1 7 2 8 9 9 9 2 5 0 0 6 3 1 8 2 0 2 8 1 1 6 1 5 5 0 3 7 0 4 2 1 1 4 1 3 4 3 5 9 5 7 7 9 0 5 3 0 9 1 3 0 7 6 8 5 9 3 2 9 7 4 3 9 0 6 2 6 9 9 8 5 8 7 4 8 3 9 0 4 0 3 5 7 2 5 2 1 8 6 2 6 2 5 7 5 4 9 1 3 0 1 0 8 9 6 6 4 5 6 8 5 1 5 5 3 0 9 6 9 6 9 7 0 6 4 5 0 3 9 4 5 0 6 3 1 3 1 5 8 9 6 6 2 1 1 6 2 2 4 3 0 3 0 1 0 6 8 0 1 7 6 6 0 5 1 1 8 4 7 8 3 3 4 5 6 7 3 0 2 8 3 2 3 5 3 5 1 4 6 2 1 4 0 1 9 1 5 9 5 2 8 0 7 4 8 5 4 1 6 6 1 1 0 5 9 6 0 0 0 8 5 1 5 5 5 6 9 0 6 6 4 6 7 1 2 5 8 8 8 4 4 0 6 5 7 5 1 9 7 3 0 4 4 5 2 1 3 3 1 1 9 5 7 8 8 2 3 7 0 4 3 7 6 1 4 5 6 5 4 6 0 4 2 4 1 4 8 5 7 9 6 9 7 6 7 5 0 3 4 0 7 8 7 5 9 1 0 8 8 4 6 8 1 8 5 4 5 3 1 4 4 0 3 1 6 3 9 8 6 5 8 3 3 8 0 5 9 0 5 0 4 3 8 7 3 5 2 8 0 3 5 5 5 8 6 3 1 7 1 9 3 0 4 8 8 4 5 9 4 2 9 1 5 0 8 9 5 2 9 8 8 4 3 3 5 1 7 8 9 8 8 4 0 2 4 0 9 0 0 3 2 1 4 8 1 5 9 9 7 8 7 5 5 2 9 0 3 6 8 4 6 8 0 7 3 5 7 2 5 9 7 9 1 4 9 2 9 8 3 6 9 0 4 4 4 3 6 8 1 4 4 9 5 5 6 8 2 6 2 7 5 1 8 6 5 8 1 4 8 4 3 7 7 7 3 1 2 9 1 5 6 8 4 1 3 1 1 5 9 5 4 4 6 2 3 4 2 6 8 1 2 3 0 9 0 4 3 4 3 6 9 1 4 4 2 9 7 5 6 6 2 2 2 9 7 7 5 9 3 3 2 6 7 3 7 9 7 2 6 2 1 5 4 5 1 8 7 8 6 5 6 8 8 9 9 5 8 4 6 2 0 9 0 9 2 9 0 1 2 6 5 5 2 9 0 3 0 9 4 6 5 0 6 3 1 8 0 0 2 6 4 4 7 6 3 1 5 4 2 9 0 0 4 4 9 7 0 1 8 6 9 3 6 6 8 0 4 8 2 8 7 6 3 6 4 6 8 1 2 2 3 3 2 7 9 4 6 1 5 5 7 5 0 6 3 9 6 7 9 8 5 8 6 8 5 0 7 5 1 9 7 4 4 2 4 4 6 2 7 3 9 7 0 0 3 3 9 1 2 8 9 8 7 7 8 4 9 5 9 0 5 8 7 9 0 3 5 8 7 5 2 7 2 4 7 5 8 8 6 0 8 7 0 5 4 1 1 3 6 0 5 3 1 4 5 1 9 0 2 7 5 6 4 9 0 3 4 0 1 2 1 9 1 3 7 7 4 8 2 3 1 0 6 2 4 1 5 4 4 7 3 1 5 7 1 6 0 5 6 1 0 9 2 1 5 9 9 9 8 1 2 1 1 1 5 8 2 0 4 6 0 7 0 7 4 1 3 6 6 2 9 8 1 1 0 8 1 1 8 1 4 2 4 8 5 9 6 8 1 2 6 3 9 6 1 5 7 4 3 6 6 2 6 0 5 6 8 6 9 8 9 4 3 3 2 8 2 0 8 6 2 7 9 1 5 0 8 3 5 1 1 3 3 7 5 0 6 6 7 5 4 8 1 9 2 3 8 6 3 6 2 7 3 2 0 9 4 8 4 1 9 7 7 4 6 2 5 4 8 4 0 5 4 3 4 6 7 4 5 2 1 9 2 6 3 2 7 8 1 3 9 2 2 6 9 1 9 6 5 9 0 7 6 4 1 1 3 0 5 0 4 8 9 6 7 3 9 4 1 2 0 2 4 4 9 5 5 0 1 1 1 3 0 8 0 1 1 5 1 6 5 8 7 6 4 4 9 3 0 2 7 0 5 4 7 6 9 2 8 3 5 9 6 6 7 8 9 8 3 3 7 8 1 4 5 5 8 6 1 0 1 8 3 6 4 0 4 4 2 2 9 0 1 5 6 1 6 7 1 9 0 8 0 1 4 7 9 4 3 2 5 6 0 8 4 7 8 8 1 2 2 2 4 6 7 2 7 5 0 0 5 0 9 5 4 5 2 3 0 7 5 5 4 7 5 0 4 5 9 7 9 1 9 4 7 9 6 6 4 6 7 1 9 8 6 3 3 0 8 5 0 5 2 6 2 7 6 9 2 7 8 4 1 0 8 8 9 6 7 5 3 4 7 4 4 5 9 9 8 7 5 0 2 7 8 6 5 4 7 9 4 6 3 5 8 3 3 9 0 2 4 5 8 3 9 2 1 8 2 1 7 7 1 1 6 1 9 1 5 7 3 1 5 8 6 3 2 2 2 2 4 8 7 3 4 8 5 7 6 9 8 5 8 1 6 5 2 5 8 9 4 3 1 9 2 9 4 4 1 8 8 6 9 7 1 3 5 6 2 3 8 2 8 6 3 6 3 7 1 2 8 6 5 1 7 7 3 4 3 4 2 1 0 1 0 1 6 5 0 8 8 0 2 8 6 7 4 0 4 8 4 5 6 1 8 3 1 1 7 4 6 0 8 8 3 8 2 2 6 4 2 6 4 5 5 2 2 1 4 9 1 8 4 7 0 4 1 1 8 0 7 6 2 7 6 6 6 8 0 4 4 2 0 0 7 7 3 0 1 7 9 2 8 5 0 0 1 1 3 9 3 2 5 6 0 4 4 8 2 4 2 9 6 4 9 4 2 4 6 5 4 5 7 2 2 7 4 5 0 7 5 6 1 2 2 1 6 6 1 1 0 3 2 6 0 1 2 4 6 8 9 0 5 8 4 9 8 8 5 8 7 2 4 0 4 8 2 3 4 3 6 4 9 8 3 1 9 5 5 7 6 6 9 3 4 3 3 2 3 8 3 2 0 7 3 6 8 7 9 2 2 7 9 3 5 2 4 5 9 9 4 7 5 4 1 0 9 4 4 3 4 7 7 6 7 0 2 5 9 4 7 2 1 8 5 7 0 2 4 2 3 0 9 9 4 2 1 4 8 5 9 2 5 8 8 2 9 3 7 0 9 4 4 2 5 2 9 5 4 5 9 7 6 1 8 2 3 1 8 2 9 9 6 4 8 7 6 9 0 3 9 9 9 4 1 4 6 3 2 0 0 3 9 8 4 8 1 0 9 1 2 0 1 0 4 9 7 0 8 7 5 7 8 5 3 2 1 9 7 3 1 7 7 3 8 3 1 1 3 2 2 7 3 3 8 9 2 5 0 0 5 7 0 3 2 3 7 4 5 4 9 8 4 8 1 2 2 4 3 5 7 5 5 2 1 3 1 5 0 3 8 5 1 8 1 5 3 0 1 0 5 3 9 1 1 0 3 3 5 8 1 4 5 6 8 8 1 1 4 1 7 2 9 8 2 0 5 5 0 9 8 7 2 7 8 3 9 3 9 6 3 2 2 1 0 0 9 1 2 3 4 9 5 3 9 7 5 6 5 8 5 3 7 7 2 8 3 3 3 2 0 7 4 2 8 6 5 7 7 9 3 3 0 8 7 9 8 4 7 5 2 3 0 2 2 2 0 5 7 3 7 7 2 3 2 2 9 7 0 8 6 5 2 8 5 1 9 5 5 6 0 0 9 2 2 2 4 2 9 2 7 7 1 0 2 3 2 4 2 4 2 0 9 6 8 7 7 7 2 3 4 5 5 5 7 9 9 2 3 9 6 0 8 9 2 0 5 5 6 9 1 9 0 3 5 0 0 5 0 4 0 6 9 5 1 7 4 3 1 9 4 9 9 2 8 2 4 3 9 1 3 2 2 5 7 9 7 7 4 7 4 6 3 3 3 7 0 7 2 1 6 6 0 8 0 1 2 6 6 3 7 1 7 1 6 5 3 4 4 9 3 8 6 7 2 9 6 4 9 8 8 7 6 8 5 6 1 9 2 8 2 2 9 0 3 8 7 8 4 1 8 9 0 4 6 4 5 4 8 4 2 6 2 0 7 9 6 8 1 9 8 3 3 0 5 8 0 2 7 4 6 5 3 6 1 2 0 6 8 8 1 3 7 5 3 4 6 0 4 7 1 3 3 4 5 0 2 5 5 1 1 1 6 6 7 9 0 9 6 9 9 9 2 6 6 7 2 2 7 9 2 0 4 5 6 9 7 1 4 2 2 7 3 1 3 2 0 4 1 6 5 3 7 7 1 5 4 4 8 4 3 2 6 7 9 3 8 6 4 4 9 8 1 4 9 4 7 0 0 0 8 5 3 8 2 7 3 9 3 3 5 8 5 3 7 4 6 5 1 2 9 2 1 0 6 2 6 5 4 7 6 3 2 1 3 7 8 6 8 1 2 3 1 7 6 8 4 5 3 7 9 4 9 2 4 7 5 1 3 9 8 9 4 2 2 7 9 3 4 7 6 6 2 8 5 1 6 1 8 0 8 7 6 9 0 1 7 7 4 0 6 4 1 1 6 3 0 8 6 4 7 3 2 2 1 0 5 9 1 3 1 0 2 8 1 4 1 8 1 5 8 0 9 1 1 7 5 1 7 3 8 5 8 2 7 1 4 2 1 6 7 2 8 1 2 9 6 3 0 9 8 0 9 9 2 2 9 9 6 6 2 6 3 3 0 0 4 5 4 7 3 3 2 3 5 4 4 3 8 4 2 8 7 2 0 9 6 1 8 2 7 2 8 3 5 1 3 2 6 0 9 1 5 1 4 0 6 0 3 6 5 8 6 2 0 6 3 8 7 3 1 7 5 1 2 3 2 7 5 0 7 4 1 3 6 7 5 4 8 1 0 5 9 6 9 1 5 2 9 4 7 2 3 2 4 5 5 8 3 2 1 2 7 2 7 5 2 5 1 0 6 3 7 7 1 6 8 6 0 9 3 7 2 6 1 8 4 9 6 9 1 7 1 0 2 1 7 4 6 0 6 4 3 3 1 5 1 9 3 3 8 6 2 2 5 3 0 1 4 7 0 6 6 3 8 0 4 8 4 2 8 0 6 2 5 7 9 8 8 2 1 9 1 3 1 6 9 2 7 3 1 9 1 7 2 2 0 9 0 4 3 0 7 0 4 4 9 3 3 0 6 6 9 9 2 0 7 1 4 6 6 5 5 0 5 9 4 5 0 4 1 4 6 8 6 1 5 7 4 8 7 2 4 8 1 6 1 8 9 5 4 8 1 1 0 8 1 4 3 1 0 6 7 6 5 3 7 2 3 2 0 0 6 6 1 8 5 2 8 6 7 5 4 0 6 4 8 9 8 3 3 8 0 0 7 7 6 4 9 9 8 1 1 5 7 2 5 4 6 3 1 4 0 5 4 9 2 5 8 2 8 1 3 0 4 0 7 2 4 6 3 3 7 6 0 7 9 5 1 7 0 2 1 1 0 8 2 4 3 0 6 3 4 1 4 0 1 3 2 6 0 5 1 9 1 1 8 2 8 0 0 8 4 3 1 6 1 5 0 6 6 9 2 2 0 6 2 2 9 6 0 1 1 3 3 4 6 1 9 4 3 1 4 8 4 8 4 8 3 7 6 1 6 8 3 6 4 7 0 6 3 2 9 6 5 2 3 1 4 4 7 7 5 2 7 1 2 2 9 5 1 8 9 7 6 4 5 3 4 8 1 7 0 0 6 6 3 1 9 9 5 7 6 2 1 6 3 3 0 5 0 1 3 9 0 1 4 5 4 8 5 7 7 6 8 5 4 1 8 3 2 5 0 0 7 1 6 1 4 6 6 7 7 1 6 9 2 2 7 9 2 2 6 2 8 4 9 2 7 8 8 9 3 8 2 1 2 8 4 6 5 0 3 4 1 2 4 5 6 3 4 9 5 3 3 4 7 2 8 7 2 6 8 6 7 0 9 9 1 3 7 8 5 3 4 8 7 0 3 3 3 0 2 9 3 7 5 2 0 5 1 2 4 2 0 1 2 1 2 5 6 9 3 1 2 8 9 9 8 5 5 4 7 9 3 0 7 8 4 9 5 6 1 9 8 4 0 2 7 2 0 4 4 3 5 6 3 7 8 4 4 3 8 1 4 3 3 1 1 9 0 8 5 4 8 5 0 8 0 7 3 0 1 7 5 9 5 1 6 5 5 2 0 3 3 5 8 8 6 9 7 9 7 5 3 7 2 3 6 2 0 1 4 4 8 0 3 5 1 1 1 8 3 1 3 8 6 1 6 5 2 5 4 1 0 7 9 3 2 7 7 4 8 2 8 6 4 3 1 7 4 4 5 7 6 0 7 4 1 3 9 3 1 5 6 3 4 5 6 6 2 6 1 0 0 1 8 6 5 2 3 9 6 0 9 4 0 6 9 3 2 0 8 5 8 4 8 2 0 7 9 2 3 2 5 5 3 5 1 0 7 6 2 6 8 1 0 8 9 1 3 3 4 1 8 2 5 7 4 7 4 5 2 9 7 7 4 3 4 7 3 2 3 7 0 1 8 2 1 0 4 4 3 0 7 4 4 4 1 0 2 7 6 4 8 5 3 4 0 9 1 6 1 4 3 3 7 4 6 8 4 2 4 9 2 3 3 8 7 4 8 1 3 6 7 1 2 2 5 4 2 6 0 3 2 6 9 1 0 5 1 6 7 7 5 1 0 9 9 8 5 7 1 9 4 9 2 8 1 8 4 3 6 5 9 1 3 8 2 3 3 4 1 2 1 6 3 4 5 2 4 3 1 5 2 7 4 6 5 8 6 2 1 3 9 0 6 2 0 0 7 5 6 8 7 0 4 0 4 2 4 8 5 8 5 9 5 2 7 3 0 4 5 3 9 4 4 5 6 6 5 5 2 2 3 1 2 9 4 8 1 8 8 8 6 3 9 4 5 7 7 5 1 4 9 2 8 5 7 6 3 4 1 5 8 6 7 2 5 1 0 9 1 8 7 0 4 9 6 9 8 3 7 1 9 8 3 9 5 0 5 8 6 8 6 5 4 5 9 9 8 0 8 1 0 8 3 4 7 9 4 7 4 3 8 3 1 1 2 8 3 9 8 9 7 6 6 1 1 6 3 1 8 3 3 0 1 8 5 0 8 1 7 2 6 7 8 7 8 2 7 1 2 5 3 1 2 1 3 5 9 8 9 9 1 4 0 5 2 5 7 0 8 7 5 4 4 5 3 5 7 0 8 1 7 1 3 1 5 6 7 4 6 6 6 9 2 6 6 4 3 4 7 1 3 2 5 9 9 0 4 6 2 3 8 9 6 1 1 1 9 0 8 7 8 4 6 0 2 3 4 5 9 1 8 4 5 5 3 4 5 8 3 7 1 3 8 9 6 9 3 7 1 1 4 9 7 2 1 1 7 8 8 6 1 6 0 7 1 6 3 8 4 8 5 7 3 3 6 9 5 9 6 8 2 2 8 1 5 1 4 2 9 2 1 1 8 3 0 1 9 5 9 3 4 6 2 7 2 1 9 9 2 5 7 7 0 7 8 5 9 5 9 8 7 2 1 8 6 1 9 7 9 1 3 3 7 5 2 1 6 1 0 9 9 0 6 9 7 6 6 6 1 7 7 1 0 0 9 6 4 8 5 3 1 8 6 1 4 0 2 2 4 5 3 3 5 1 4 2 0 2 1 3 9 0 4 9 0 3 7 6 4 3 9 7 1 7 8 7 8 1 2 2 8 5 7 3 9 3 7 9 5 8 2 6 0 9 6 3 2 5 9 8 0 9 6 4 8 4 1 6 7 5 0 5 3 9 0 2 4 8 1 1 6 5 8 9 4 6 2 9 1 3 9 2 4 7 6 3 2 9 1 1 7 4 9 0 5 9 2 0 7 5 1 6 2 9 5 9 5 9 8 9 4 9 1 9 7 9 2 1 0 5 2 7 9 3 7 5 3 1 7 0 8 8 8 1 0 5 0 7 4 0 6 1 9 9 0 6 0 4 7 1 9 2 0 9 5 0 6 8 1 5 1 2 5 1 5 5 7 5 3 3 7 1 4 6 1 4 5 3 8 4 4 0 6 7 1 4 7 7 4 0 4 7 2 9 9 7 5 8 4 0 1 1 3 8 0 4 2 7 8 3 3 4 3 2 1 6 6 0 5 2 1 9 0 5 8 1 3 5 9 9 5 2 3 9 0 3 5 5 2 5 8 5 2 3 7 5 9 5 6 4 8 7 5 0 2 3 1 7 9 0 7 6 2 0 7 3 5 5 8 9 2 8 4 4 3 4 0 4 9 8 0 9 5 5 9 9 8 0 9 9 2 6 8 5 8 5 0 3 0 0 4 3 0 8 9 3 4 1 7 4 9 7 3 6 2 3 8 2 5 7 4 8 5 2 5 3 7 5 8 0 7 2 5 7 2 4 0 7 6 7 3 7 6 8 4 8 3 2 2 9 1 6 7 6 8 2 1 8 9 9 8 6 3 5 3 5 9 3 4 7 2 9 7 0 8 1 0 3 5 2 2 8 1 1 4 9 5 7 9 6 6 7 2 1 4 7 8 4 2 3 3 6 2 0 6 2 3 6 6 0 9 0 8 0 2 4 1 9 1 1 6 9 0 0 0 5 8 9 1 2 4 6 9 8 7 5 3 2 2 9 3 3 9 3 5 3 0 6 5 3 9 3 5 2 3 5 7 3 6 0 6 2 6 7 1 3 2 4 8 6 5 3 1 6 8 6 0 8 5 7 4 6 0 9 8 3 6 5 9 3 5 7 7 4 4 8 9 8 4 7 5 1 0 8 8 9 5 0 9 2 7 5 8 7 4 7 2 1 4 1 6 2 8 3 6 4 4 5 3 0 5 0 2 5 8 0 6 5 2 8 7 9 3 6 8 0 5 2 1 1 4 7 3 4 2 1 9 6 7 4 7 4 4 9 9 2 1 8 8 3 8 5 4 3 3 2 3 0 4 4 2 0 3 5 7 6 7 8 4 6 2 1 0 6 2 1 8 3 1 6 8 1 4 2 5 9 6 8 0 1 5 2 3 0 9 0 8 8 8 3 4 0 4 6 8 9 0 7 2 1 5 1 3 1 5 0 1 2 8 3 3 5 5 8 8 4 1 6 3 9 9 9 2 6 8 0 5 8 9 9 1 7 0 4 8 6 6 9 8 7 4 3 2 9 3 0 6 4 7 1 4 8 0 8 4 8 0 1 8 2 1 0 9 3 6 7 1 3 9 1 0 3 6 4 5 0 7 1 4 6 2 0 4 4 8 1 5 1 2 3 3 5 3 2 9 0 1 0 5 2 2 5 6 0 1 3 0 8 4 5 4 8 5 9 2 6 2 7 9 6 1 2 2 6 6 1 8 9 3 3 2 7 0 0 8 4 3 8 2 7 5 7 5 1 8 9 9 0 7 8 8 0 2 0 8 8 3 7 7 7 2 1 6 5 1 4 9 4 5 1 3 0 0 8 3 0 0 2 2 7 2 1 9 4 1 7 2 5 6 2 4 1 3 0 8 5 5 7 1 2 0 5 2 3 5 8 3 5 0 6 4 3 7 5 7 0 5 2 5 1 6 9 4 1 2 2 8 7 9 0 1 2 5 3 5 2 1 0 8 4 6 4 9 5 0 8 8 5 2 5 8 8 7 3 0 9 5 8 8 7 0 9 1 7 4 8 0 6 8 0 2 7 4 3 4 4 1 2 9 4 8 8 4 7 3 6 6 0 7 4 9 7 3 0 5 7 0 5 5 9 5 9 8 9 2 2 6 6 7 5 2 7 5 6 4 0 5 2 1 2 6 2 9 1 5 4 0 5 1 8 6 6 9 4 8 2 9 4 0 8 1 2 7 9 0 1 9 5 5 2 7 3 5 9 6 2 5 6 7 7 6 6 5 6 0 3 0 1 9 0 1 1 2 8 2 4 9 1 2 6 6 9 9 3 0 5 5 6 4 2 3 0 8 8 8 1 4 8 4 3 8 6 6 2 4 0 7 6 2 9 2 0 0 4 3 3 9 8 9 3 2 4 6 1 4 4 4 8 3 8 4 3 6 2 6 1 3 5 9 7 6 3 7 8 7 0 1 7 0 2 2 2 6 8 3 1 3 9 1 6 0 5 1 6 0 7 9 3 4 8 2 2 2 9 1 9 1 4 8 1 7 1 3 5 9 9 6 2 8 8 0 0 5 2 7 5 1 8 0 8 9 2 0 1 3 3 2 4 0 3 7 7 4 1 4 3 2 3 8 2 3 0 3 8 4 2 6 6 0 6 4 9 1 6 2 4 0 7 1 0 0 8 9 6 1 3 1 5 8 1 8 1 2 3 0 6 7 8 4 9 6 0 1 7 7 3 4 9 2 5 1 4 3 0 0 7 5 2 2 4 3 0 7 7 5 7 4 2 7 0 2 4 1 3 1 0 8 5 9 3 0 0 7 6 2 8 3 9 2 7 5 7 0 3 5 5 2 1 0 0 1 4 4 4 9 7 4 7 5 3 2 7 5 0 5 7 0 8 9 4 8 4 1 8 7 6 5 2 9 5 2 3 9 8 7 8 7 2 8 2 7 0 0 3 2 5 2 2 6 1 6 6 6 0 4 5 8 9 7 8 7 1 1 6 9 0 7 9 2 7 1 0 9 3 5 2 1 7 6 9 1 3 5 7 5 9 4 3 0 2 3 7 5 4 6 7 5 3 6 9 2 7 1 1 3 8 3 4 6 2 3 7 7 8 6 2 9 2 5 9 6 9 9 2 5 5 9 2 0 5 2 2 4 5 5 7 4 1 3 2 3 6 1 0 6 7 2 7 1 9 9 8 8 8 0 4 3 1 8 3 6 2 7 2 8 2 0 4 3 3 6 6 2 7 8 0 6 0 8 7 0 7 5 0 5 7 6 0 8 5 5 6 7 2 9 7 6 1 1 2 6 7 0 8 6 9 9 2 9 9 2 1 6 7 2 3 5 8 5 5 5 0 2 5 4 1 2 2 4 4 4 0 3 5 1 0 4 2 4 5 1 6 7 9 6 1 4 3 1 9 8 7 1 0 2 7 3 6 9 7 0 4 8 6 1 9 8 7 1 4 2 4 1 1 3 9 2 7 2 6 8 2 3 9 3 7 6 8 3 7 6 6 3 6 2 4 7 2 3 8 6 6 2 9 9 7 8 4 6 2 0 4 5 5 5 0 2 3 8 7 0 6 3 6 2 7 2 9 9 6 9 6 2 3 7 3 2 6 7 8 0 9 4 5 4 9 5 6 4 6 4 7 4 9 3 9 7 5 0 6 1 0 4 5 5 2 9 8 0 8 8 0 8 3 6 2 4 3 1 9 1 7 8 6 8 1 5 5 6 7 4 0 7 8 7 5 2 6 5 2 7 3 5 5 8 3 9 5 6 2 6 0 1 4 8 0 5 5 7 3 2 1 5 2 2 3 7 6 1 4 9 8 7 6 5 8 9 7 5 7 1 1 7 3 5 7 5 2 2 2 7 5 6 5 7 8 8 6 4 1 0 5 2 9 1 9 9 2 6 4 0 0 5 9 5 2 9 0 6 1 4 4 8 0 1 7 0 9 3 7 2 5 2 4 5 6 4 4 0 2 1 2 2 6 2 9 1 1 9 7 4 6 3 3 8 4 0 1 5 6 8 8 1 2 2 8 0 8 3 1 1 6 3 5 2 7 5 5 0 6 3 5 4 8 0 3 3 2 4 0 8 4 0 0 6 5 8 9 3 3 0 6 9 5 2 4 3 9 1 5 5 4 2 0 5 2 5 8 5 1 0 5 5 1 5 3 6 6 2 1 1 2 8 3 0 2 9 5 1 0 0 6 7 3 8 2 7 3 2 4 4 2 0 1 5 7 5 1 3 7 5 7 2 3 2 2 5 1 7 6 3 7 4 0 2 3 2 2 8 4 6 5 9 6 6 4 4 1 8 9 9 3 6 1 6 8 3 3 1 2 9 5 1 3 5 6 8 8 8 7 4 4 2 3 1 8 0 5 2 8 4 1 1 1 4 9 1 9 2 3 3 3 0 4 8 5 0 7 5 8 6 0 3 0 5 4 0 5 1 2 3 5 5 6 8 9 7 2 0 9 7 3 2 7 8 1 2 0 0 8 1 6 0 4 6 7 0 6 3 3 1 8 8 6 5 9 8 2 3 0 4 0 4 8 7 4 1 1 6 1 1 7 9 1 3 7 9 3 6 4 6 7 2 7 5 9 8 3 4 1 6 8 1 0 8 0 6 0 1 2 3 3 2 3 6 5 0 7 9 6 1 7 5 4 6 1 5 6 6 9 7 2 9 0 4 8 0 0 8 4 5 1 7 7 6 3 4 7 3 3 5 4 3 1 0 1 4 6 8 0 5 7 5 7 8 9 5 0 2 5 4 7 8 1 6 5 7 0 4 0 6 1 6 1 4 7 4 8 5 2 1 0 0 6 9 0 5 4 0 7 1 5 6 0 8 4 5 7 7 1 7 5 2 6 8 7 3 2 7 8 5 8 0 7 4 0 7 0 6 9 9 8 4 8 8 5 2 5 2 1 8 2 6 0 8 4 9 3 7 7 1 4 5 3 3 2 5 2 2 4 1 3 2 8 1 2 3 6 9 5 7 7 7 4 9 5 0 9 0 9 8 3 3 5 7 8 7 4 0 9 8 4 5 2 2 6 4 7 2 5 2 0 2 2 6 4 9 6 5 0 6 3 3 1 8 2 2 6 7 2 7 7 8 2 0 2 1 6 9 5 4 4 5 8 6 3 2 5 0 7 7 8 2 1 1 3 5 3 1 4 8 8 2 6 3 4 1 6 2 0 1 6 4 9 5 2 2 7 8 4 7 7 2 1 0 6 4 6 9 5 0 9 6 4 8 1 0 9 7 3 9 8 9 6 7 6 8 0 4 8 6 3 6 9 4 6 7 1 4 8 6 5 8 4 1 6 5 2 5 2 5 6 3 6 2 2 3 1 4 9 9 1 4 7 2 8 4 9 1 0 7 0 7 5 4 9 3 0 1 8 4 8 7 9 6 9 2 9 0 6 8 2 7 4 9 1 3 5 0 6 6 0 6 3 5 1 4 1 3 7 1 9 5 8 9 2 8 1 3 0 9 4 2 9 8 4 0 3 1 1 0 7 1 8 3 8 9 7 1 4 5 3 4 2 1 3 6 1 6 0 2 7 6 6 6 4 2 9 0 4 0 2 3 3 0 6 3 0 6 5 6 1 0 0 5 3 5 2 5 3 4 9 1 2 7 9 8 0 8 8 6 0 2 9 5 3 6 1 5 4 8 1 5 8 2 2 3 9 6 8 3 2 9 6 4 7 7 5 9 8 3 5 0 6 4 6 1 2 9 6 6 7 7 3 7 1 8 0 1 4 1 6 7 2 4 3 9 3 8 0 1 4 7 4 2 2 2 3 6 1 9 5 8 8 0 7 0 8 9 3 3 0 9 2 3 5 7 4 0 6 5 2 0 2 8 2 6 0 7 5 1 6 0 1 4 2 8 6 1 7 9 6 0 0 0 3 5 7 9 6 3 6 0 5 1 8 9 7 8 6 4 1 2 6 4 9 9 2 5 2 1 5 8 3 7 8 8 3 5 8 1 9 6 3 6 7 1 6 5 1 2 1 4 7 8 8 8 9 2 5 1 5 0 9 9 0 9 9 3 4 7 6 5 4 9 2 1 0 0 8 3 2 2 7 1 0 7 9 1 9 5 2 4 7 1 5 7 2 5 2 6 4 8 4 0 7 8 4 9 8 4 2 0 6 1 2 8 0 3 9 9 8 1 6 6 4 3 5 6 0 8 5 5 6 9 7 4 7 3 5 5 8 8 7 6 1 1 5 2 5 6 3 3 0 1 1 6 7 9 5 7 7 0 4 5 1 2 1 8 5 7 5 5 7 4 2 0 6 9 2 1 5 8 6 7 1 0 4 8 9 9 6 8 9 2 5 2 6 7 2 2 6 7 9 3 1 3 3 9 2 8 2 0 8 9 7 9 1 1 0 2 2 6 2 1 8 7 5 5 6 7 9 2 4 0 5 8 4 1 9 6 1 2 6 9 3 6 0 4 9 0 8 2 8 0 5 9 9 1 6 6 8 7 8 5 7 6 5 1 9 4 0 0 6 8 1 1 4 1 7 4 4 5 8 2 7 3 3 7 4 9 3 5 6 3 0 4 9 5 7 8 1 7 8 8 8 1 1 4 5 9 8 9 6 8 3 4 2 7 1 8 6 6 5 5 9 5 1 9 2 8 9 4 8 0 4 6 1 5 0 6 6 1 5 3 1 1 7 3 8 0 4 6 8 9 1 7 7 2 8 1 3 8 5 3 0 1 9 1 9 1 8 7 4 5 0 6 8 9 1 6 1 5 5 9 7 8 9 6 3 7 7 6 7 5 9 7 8 0 1 7 3 9 5 8 6 7 4 5 7 7 3 8 5 8 0 4 7 9 0 0 8 7 8 6 4 9 5 3 9 6 2 2 7 7 0 4 5 6 1 4 6 6 4 1 5 4 5 4 5 5 6 4 4 6 2 1 5 7 4 4 4 6 8 1 6 1 7 1 7 0 7 3 7 3 6 4 0 1 0 5 8 8 1 5 4 3 6 9 1 0 5 7 6 3 0 4 4 0 7 4 0 4 9 7 8 6 3 8 9 3 5 8 1 7 3 7 0 9 8 3 1 5 0 9 9 3 4 5 3 1 1 3 6 3 3 6 9 6 6 8 2 1 8 5 8 3 3 1 2 1 6 5 7 9 5 8 2 9 5 5 0 9 0 8 2 5 6 3 2 2 3 6 6 2 1 6 5 4 7 0 8 6 5 7 5 2 7 7 1 4 4 4 3 6 4 7 2 1 0 4 3 4 2 9 6 3 6 3 0 5 5 0 1 3 7 8 5 6 5 7 2 1 3 6 8 7 3 2 8 6 8 4 0 0 5 8 3 3 3 3 1 9 3 2 2 2 3 7 0 0 6 3 2 9 1 2 7 4 4 7 2 2 1 2 2 9 2 7 2 6 1 3 5 6 8 9 1 1 6 1 1 5 4 5 4 5 9 3 2 3 3 4 7 6 9 1 5 1 9 0 7 2 3 4 8 3 3 1 6 0 3 0 7 7 5 3 5 7 7 7 2 2 3 0 8 2 3 6 6 2 6 3 6 1 8 7 5 1 8 3 3 1 3 0 1 1 4 6 8 3 5 0 5 0 0 5 5 6 1 1 0 9 4 7 1 4 4 8 8 2 1 1 6 7 4 7 8 0 5 6 3 2 6 0 2 9 7 7 5 9 0 5 0 7 2 3 1 8 3 9 3 7 3 9 4 7 6 2 7 3 0 2 5 6 2 9 7 9 7 4 0 9 0 3 6 4 6 8 5 2 9 8 9 4 7 5 1 5 9 0 8 9 2 3 7 6 4 5 8 3 9 8 3 1 1 9 6 0 9 3 2 1 1 3 5 8 8 9 3 7 9 3 8 4 8 5 0 2 0 8 6 2 9 9 3 2 0 1 2 2 4 6 3 5 1 8 3 9 7 8 8 9 3 6 3 1 2 5 6 4 4 2 6 5 3 0 7 5 1 2 7 6 0 2 3 2 3 9 3 2 7 2 1 3 8 6 4 2 2 2 7 8 4 3 3 9 5 0 5 7 4 4 5 5 7 8 7 0 7 0 2 7 4 6 2 3 2 8 7 4 1 6 4 7 0 7 7 7 0 4 6 4 0 1 1 9 2 8 9 1 1 4 0 5 2 2 0 4 3 8 1 4 4 5 1 6 5 0 4 7 4 2 3 7 4 5 6 8 5 8 1 6 2 4 4 6 8 4 0 1 4 3 5 1 1 7 7 8 9 3 5 4 6 8 3 2 5 9 2 1 7 3 9 1 9 3 7 8 8 0 9 2 3 5 3 6 4 3 4 3 8 1 9 4 2 2 8 7 2 0 8 1 6 0 5 5 3 2 3 1 4 3 6 0 0 1 6 6 6 3 9 5 4 1 9 6 3 0 6 7 0 6 1 8 6 6 4 0 0 9 3 5 4 1 5 6 3 1 2 9 6 2 6 1 5 8 9 8 8 5 8 0 4 1 9 0 7 5 2 7 6 6 2 1 7 7 7 2 1 0 4 7 4 0 0 9 8 0 9 6 7 9 7 3 0 8 4 7 3 6 7 9 4 9 2 4 9 0 6 0 2 0 9 8 1 0 7 1 2 8 8 9 8 7 3 0 5 9 8 0 7 5 1 4 6 4 8 5 6 6 7 8 7 7 6 0 9 5 1 1 5 1 2 3 8 5 4 5 6 4 7 6 1 9 0 7 3 8 5 1 4 4 1 3 1 9 5 0 6 9 3 1 0 6 5 1 1 1 8 0 7 6 6 8 5 6 7 0 6 4 3 2 9 4 8 2 3 3 5 1 2 8 2 5 4 9 8 8 2 8 8 9 4 6 9 1 4 9 3 0 3 6 2 2 0 0 7 5 6 2 6 0 0 1 7 5 0 5 3 3 4 3 2 0 9 4 2 3 3 5 5 6 2 9 1 4 2 8 2 8 0 0 8 0 1 6 7 4 3 2 7 7 5 1 8 6 5 2 9 8 7 4 5 1 4 6 8 6 6 0 6 6 2 4 8 6 2 8 0 6 0 7 5 8 8 5 4 4 9 4 4 7 0 9 0 6 7 8 2 3 0 0 1 5 7 2 1 9 2 3 7 2 0 5 0 0 2 5 6 2 1 1 1 1 2 3 8 2 2 2 7 4 3 1 1 2 3 2 1 5 5 1 9 7 6 0 0 0 7 6 2 8 9 5 1 4 9 1 6 3 6 3 7 1 4 1 3 9 3 6 4 1 7 6 0 5 8 0 8 5 9 0 5 8 8 8 2 7 0 0 0 8 4 9 9 0 0 4 0 6 0 6 9 0 2 9 7 0 2 5 7 1 8 2 1 6 3 6 3 5 6 5 3 2 4 4 3 5 8 3 3 0 9 2 0 4 1 8 4 5 5 2 8 3 6 0 1 9 8 4 4 6 9 7 9 6 1 2 3 1 7 6 2 8 8 2 2 1 2 7 7 0 1 5 3 7 7 7 7 5 3 1 2 5 1 3 1 4 7 4 6 4 0 8 2 8 2 7 1 7 6 8 7 7 6 2 6 5 9 5 1 3 9 5 8 0 8 1 4 5 5 2 1 7 0 5 7 5 2 8 2 0 9 9 9 7 1 6 2 1 1 5 6 0 0 4 2 0 7 7 7 2 1 8 9 2 6 8 7 0 6 9 1 7 0 0 4 1 8 7 4 0 2 0 2 5 6 5 5 3 4 5 7 5 5 8 9 1 6 8 2 3 7 5 0 9 7 5 1 6 4 5 8 6 8 0 1 6 5 9 0 9 4 9 7 9 8 6 3 4 5 7 9 4 2 2 4 1 9 7 7 3 4 5 9 2 8 3 1 5 4 3 7 8 2 4 9 0 0 2 7 7 9 6 2 3 0 8 5 9 5 4 2 9 2 4 4 0 9 5 7 3 8 4 1 2 8 2 5 1 5 2 8 6 0 2 0 1 2 7 2 9 3 5 9 5 1 5 7 0 2 5 3 2 9 6 4 0 8 9 1 5 3 1 2 6 6 4 9 0 1 1 0 4 8 9 2 9 6 9 1 8 6 6 2 8 2 6 8 3 8 1 8 3 2 2 9 0 6 0 1 9 2 1 6 2 2 0 2 8 1 5 8 8 2 0 6 6 8 4 9 6 5 0 2 9 4 1 0 3 2 3 4 6 4 2 8 8 2 2 8 4 8 6 4 2 8 0 8 6 6 0 5 3 2 7 4 6 0 6 9 2 9 6 0 5 8 1 3 1 3 1 5 3 9 9 5 7 1 6 4 9 6 1 2 8 8 6 4 8 3 6 3 4 2 3 0 0 6 5 3 2 7 0 5 8 1 3 6 2 9 2 1 5 3 5 5 3 4 1 1 7 7 4 3 1 0 5 4 6 1 9 8 0 0 6 8 1 9 6 4 0 0 7 5 3 3 2 6 9 3 0 8 3 6 1 6 6 7 0 5 0 2 5 0 2 3 0 5 4 7 1 4 7 9 1 3 4 3 1 3 7 3 1 2 0 4 8 8 1 1 5 1 3 1 3 5 6 4 0 1 3 2 5 2 3 9 7 9 2 1 2 1 4 5 3 4 9 2 5 3 3 0 6 8 3 2 3 0 6 5 1 1 9 8 5 4 7 3 3 2 4 7 5 0 4 1 5 6 3 0 9 8 2 7 6 6 9 1 6 7 8 9 8 0 9 4 4 7 9 8 1 5 7 8 5 2 9 2 8 2 4 7 2 7 6 0 3 6 1 1 3 2 0 4 2 9 0 6 8 9 6 1 4 4 0 1 6 9 4 4 4 8 3 6 5 9 9 0 5 0 1 1 4 1 5 6 3 5 5 1 6 1 3 2 5 5 3 3 4 7 7 0 8 2 7 5 2 8 6 9 8 9 2 5 3 9 1 6 6 8 9 2 0 2 4 7 9 0 1 4 7 0 4 7 3 3 3 7 1 1 8 2 0 1 7 5 2 0 1 9 9 1 1 1 5 8 0 5 8 1 1 7 4 7 5 9 3 0 8 4 3 6 8 5 9 7 1 2 0 2 3 1 5 4 4 3 4 4 0 2 8 1 2 2 0 7 1 3 9 1 0 2 7 0 7 9 8 8 3 0 3 6 1 0 2 5 3 7 9 3 1 7 6 3 1 7 2 4 0 1 5 2 5 5 3 5 6 1 3 9 3 8 5 4 9 7 1 4 6 2 8 8 2 4 3 3 3 6 0 4 9 5 6 5 2 9 2 8 2 7 7 5 6 4 1 7 4 2 1 0 7 9 0 9 6 4 4 9 0 4 5 1 0 4 6 2 5 0 1 0 8 0 5 4 5 9 3 9 3 4 1 0 6 2 1 4 6 6 3 8 0 1 9 2 5 8 5 2 8 8 2 6 0 8 2 5 9 5 6 2 0 0 3 8 2 4 2 0 2 5 8 3 8 7 5 5 5 2 8 4 2 0 2 3 8 5 0 9 0 9 2 2 9 7 0 3 3 2 3 6 0 1 9 8 0 6 4 6 9 2 2 1 4 4 6 5 1 9 4 2 8 6 4 9 3 7 2 9 9 5 5 1 8 6 2 8 2 6 6 3 0 8 7 4 5 3 9 6 2 4 0 2 2 7 1 8 4 3 7 5 0 2 7 8 8 9 9 2 7 5 6 9 6 3 5 1 6 7 9 1 3 2 3 5 1 7 3 5 0 2 2 3 4 1 1 4 0 2 7 9 8 3 8 4 6 6 7 4 3 8 7 6 2 1 1 3 0 7 0 0 9 3 3 6 4 7 0 7 9 9 6 9 2 7 5 0 3 2 7 6 3 4 2 5 7 5 9 7 2 1 0 4 4 5 0 1 4 2 8 4 2 6 5 6 5 1 7 8 5 6 6 8 0 0 6 0 6 7 7 0 8 9 4 5 5 6 6 9 9 4 5 3 2 1 9 8 4 8 6 9 4 5 8 7 5 6 7 1 3 6 4 1 6 0 6 3 7 4 2 8 0 0 1 3 3 0 1 7 9 9 6 5 6 6 2 2 2 9 5 5 6 9 9 4 2 7 7 1 2 1 9 2 1 2 5 4 4 8 1 5 0 0 1 6 6 3 8 9 5 6 4 1 7 5 7 9 3 4 0 5 5 1 9 9 3 5 3 8 5 7 3 5 7 6 4 5 0 4 4 5 0 1 8 8 6 5 9 1 1 0 8 8 1 8 7 7 5 3 5 0 2 0 8 1 7 4 6 9 8 1 6 1 4 6 1 2 1 0 4 4 2 2 2 6 2 2 3 7 5 0 0 9 2 8 0 1 4 6 0 2 9 6 5 3 2 6 8 5 7 2 1 1 6 6 7 9 8 2 8 5 4 8 4 7 8 6 8 2 2 1 7 4 9 2 9 4 9 7 1 8 9 3 1 8 9 9 9 9 3 7 6 8 6 0 5 4 6 5 9 0 6 6 4 8 8 4 2 9 1 5 9 3 8 1 3 9 2 2 0 5 9 6 3 7 8 8 4 6 6 3 7 4 9 3 2 9 9 6 1 3 2 0 8 2 1 1 2 3 5 4 9 6 1 4 4 9 5 8 8 1 1 5 5 2 0 0 3 0 8 4 3 2 5 1 5 8 4 9 4 9 3 5 5 6 9 9 8 4 9 6 5 2 1 3 6 1 5 0 3 5 6 6 8 1 9 3 2 3 2 6 2 7 3 0 4 2 1 2 7 1 8 4 5 1 9 2 4 4 4 8 0 0 6 8 4 6 3 6 1 7 4 4 4 7 6 8 9 7 2 8 8 2 3 6 3 4 8 0 9 4 0 1 4 6 1 8 4 4 6 8 1 0 4 7 9 0 8 9 7 0 9 8 3 4 4 8 9 4 8 0 8 0 3 2 9 4 3 5 0 9 3 3 2 7 0 1 7 8 2 5 1 2 5 6 8 9 4 7 3 5 9 1 5 2 5 4 8 8 0 0 0 5 3 2 3 6 3 2 6 6 9 9 0 4 5 8 3 0 8 8 7 7 1 2 2 7 9 0 7 1 1 9 6 6 1 1 4 7 4 1 3 3 2 5 8 8 3 3 8 3 2 5 1 3 9 3 2 0 5 2 3 8 1 0 5 5 1 1 2 7 4 7 1 7 2 1 5 7 6 5 1 8 2 2 4 3 7 8 4 2 2 7 3 4 9 0 1 3 1 3 0 6 0 3 5 2 6 0 1 3 5 2 3 9 4 7 2 3 8 8 8 0 6 1 6 7 1 7 0 4 0 3 0 2 6 7 6 5 7 8 8 4 0 1 3 7 1 8 0 9 6 0 9 4 1 6 2 4 5 2 9 6 5 1 0 4 9 7 9 8 5 7 3 7 0 8 4 1 8 7 2 5 7 2 1 1 0 3 5 5 6 6 3 3 8 4 7 9 3 8 7 8 7 2 5 8 3 2 9 3 9 4 0 6 6 2 9 8 5 5 5 3 3 1 7 3 7 6 2 0 5 2 8 4 6 5 2 1 7 4 5 8 8 5 5 6 7 6 6 5 3 1 8 7 4 7 0 1 4 5 3 1 9 3 5 7 9 0 9 8 4 6 7 4 1 4 0 1 0 6 6 4 9 4 3 6 4 3 9 0 0 3 1 9 6 8 7 5 0 8 6 6 4 3 0 7 7 2 8 9 8 4 5 0 1 8 6 7 2 5 7 4 0 0 6 7 0 3 4 1 3 0 7 7 5 0 4 2 2 3 4 1 9 9 3 2 8 1 9 2 8 6 6 9 8 2 6 9 7 0 0 0 3 9 9 8 9 4 3 2 9 7 5 0 8 0 5 6 1 4 0 9 3 9 8 1 1 4 2 1 7 2 3 0 2 3 8 3 7 1 5 8 0 2 8 9 2 5 7 3 2 8 3 7 7 1 8 0 8 1 3 5 5 7 7 9 0 5 3 9 9 8 9 1 1 9 2 3 5 0 9 7 0 2 4 9 5 4 1 5 7 5 2 5 4 9 4 6 7 7 5 8 8 6 9 9 5 2 4 2 4 3 9 4 7 5 3 5 0 6 0 9 1 3 4 7 2 9 3 9 8 0 9 6 6 9 7 4 3 2 6 7 7 8 3 7 3 6 2 5 4 2 5 6 5 9 3 0 0 9 1 9 9 1 5 6 2 5 0 5 7 8 4 6 6 7 3 0 5 7 5 9 0 2 7 7 4 3 9 4 2 1 5 1 4 3 9 6 8 1 3 7 0 7 3 6 4 9 8 1 8 6 0 8 8 0 8 2 3 7 9 7 0 6 8 4 9 0 2 9 1 5 6 3 2 2 2 8 3 2 1 1 8 2 2 7 2 0 1 7 9 2 4 0 1 4 6 0 4 9 2 8 4 0 1 9 2 5 9 7 8 1 1 6 5 3 5 9 5 9 6 6 3 2 6 4 6 5 7 3 4 9 1 0 9 4 9 4 0 1 3 0 2 4 8 9 7 4 8 4 5 4 1 8 6 9 5 4 4 2 7 0 1 0 1 2 5 2 8 7 3 2 9 5 6 7 4 6 3 4 2 8 8 3 9 6 5 4 3 1 6 0 2 9 3 5 1 0 7 2 7 1 4 8 8 0 5 5 8 9 9 1 9 0 6 8 8 3 4 1 5 0 4 9 1 7 4 5 7 3 7 6 4 1 4 3 3 9 8 2 0 9 5 0 9 1 0 8 5 5 9 2 7 5 1 1 2 7 6 1 0 3 7 7 6 3 2 1 5 2 5 5 1 0 7 1 4 8 1 9 5 2 3 4 8 6 5 2 3 3 4 5 8 3 4 4 7 6 6 2 0 1 9 2 4 7 5 8 7 6 9 4 8 2 8 8 8 6 1 3 9 7 0 8 0 5 4 9 3 2 3 4 6 3 8 0 2 3 0 9 1 9 5 1 1 3 0 9 1 1 4 3 8 4 3 0 1 7 0 5 2 3 1 8 8 9 0 0 4 0 9 5 1 4 6 2 0 6 3 3 9 9 6 9 3 9 0 5 9 2 2 1 5 3 1 4 4 1 6 8 3 8 3 4 2 9 8 4 8 3 8 9 2 6 9 7 6 9 2 5 1 6 8 8 1 9 4 5 2 1 3 5 9 8 1 3 0 1 0 8 4 0 7 8 6 8 5 4 7 0 1 0 6 9 1 8 8 5 3 0 8 9 7 9 7 0 5 7 1 5 7 7 7 5 5 5 3 1 0 3 1 1 5 9 3 6 7 1 4 3 4 4 2 1 4 9 4 1 9 5 8 6 5 5 3 0 0 9 3 0 4 6 4 9 6 7 8 3 0 2 8 4 8 0 8 2 2 4 5 3 9 3 9 6 8 3 7 1 2 2 3 8 9 7 7 5 6 5 0 7 9 9 3 8 1 3 2 5 7 8 8 9 1 8 5 2 3 4 5 7 7 8 5 6 8 4 3 4 0 5 3 1 4 9 9 8 2 2 5 2 2 4 1 5 4 8 9 9 3 4 6 0 3 3 8 1 7 3 7 7 8 3 9 5 2 0 5 6 4 0 8 6 4 1 2 0 2 1 9 5 8 7 7 1 0 7 4 8 0 3 7 0 6 8 5 8 9 2 7 3 3 7 2 9 1 6 0 3 9 1 8 7 9 7 8 9 4 4 9 6 8 7 6 4 7 4 5 6 6 2 2 1 1 4 1 2 0 3 5 9 4 5 7 3 2 7 5 6 4 4 4 2 3 3 8 1 7 3 9 5 7 1 7 9 7 0 1 9 3 9 9 7 4 8 3 7 7 8 5 1 4 0 5 8 3 4 1 2 7 0 7 7 4 6 6 1 6 9 1 9 8 2 7 3 2 0 0 9 0 5 3 4 7 8 4 0 2 5 2 2 8 2 9 4 8 7 5 7 6 8 6 5 2 5 0 4 5 0 4 7 7 9 2 5 7 8 7 2 6 0 4 4 4 5 0 2 2 5 9 0 6 8 5 8 3 7 5 1 7 9 8 7 8 2 4 7 1 1 9 7 1 5 3 5 0 3 0 4 0 1 5 8 9 2 9 3 0 4 6 9 5 4 6 3 7 0 2 0 4 2 9 7 9 2 3 0 7 5 4 9 6 1 8 8 4 7 1 6 3 7 5 8 3 4 3 2 6 5 2 0 9 1 8 9 5 3 1 2 8 7 4 6 9 2 4 3 1 7 9 6 6 6 4 2 0 7 4 7 4 7 9 4 0 9 5 6 2 6 0 2 3 4 1 2 8 7 7 1 5 8 7 3 5 1 7 5 0 2 4 5 1 6 1 1 5 6 9 8 4 0 2 7 6 3 2 5 1 9 6 8 8 6 3 3 7 1 0 0 3 7 5 4 3 6 7 8 4 7 8 8 9 1 7 5 4 9 0 5 9 9 3 9 5 7 4 4 0 4 4 3 3 1 9 6 9 8 5 3 5 5 3 6 6 1 2 1 0 4 6 1 5 2 2 2 1 6 7 1 3 3 6 6 7 5 5 6 3 2 2 1 7 5 7 4 8 1 5 1 8 3 2 3 7 5 8 0 3 7 3 8 0 9 5 7 6 0 6 2 2 8 5 1 5 4 5 6 6 2 7 6 6 9 1 5 6 9 6 2 6 9 0 9 9 5 6 7 7 4 9 1 4 4 3 2 9 0 8 7 3 5 5 9 4 6 4 3 6 2 5 4 2 5 3 3 3 2 0 2 6 2 4 1 8 9 3 9 9 3 8 4 8 3 3 4 0 0 7 8 2 4 2 6 2 6 1 7 8 2 9 6 6 5 7 4 6 2 6 6 5 4 2 5 0 6 0 0 8 9 0 2 6 4 1 8 0 2 5 0 6 6 7 2 2 6 9 8 1 5 6 8 1 9 4 1 7 6 3 7 5 5 9 1 0 2 1 0 5 6 3 1 3 0 6 7 6 5 5 7 2 4 6 5 3 2 7 2 8 2 9 3 8 0 7 8 3 8 0 8 5 3 1 0 3 7 7 2 2 4 1 6 8 7 2 3 9 9 7 9 3 6 3 1 9 0 1 2 0 2 2 5 7 3 7 1 1 6 5 3 1 6 2 1 6 4 7 7 5 4 7 8 3 0 2 2 2 3 6 2 7 8 0 5 1 7 8 2 4 5 8 7 1 0 0 7 4 7 5 1 4 2 9 7 4 3 1 8 9 7 0 6 7 2 3 8 0 3 3 6 8 1 5 2 3 5 9 9 5 6 0 9 0 1 8 4 5 1 4 4 0 5 2 7 7 8 5 9 1 0 7 2 1 2 4 6 0 5 5 5 4 7 6 4 1 6 1 6 9 5 2 9 2 6 6 0 4 3 1 8 4 9 0 7 3 6 6 3 1 3 0 5 1 8 2 2 6 5 0 5 0 4 6 3 0 4 5 7 0 8 5 4 7 7 3 3 3 9 8 6 3 9 4 6 9 6 0 8 1 2 5 3 6 2 8 8 6 5 5 8 4 2 2 3 9 8 6 2 7 5 9 2 6 3 8 7 1 8 5 4 2 1 7 8 5 8 9 3 3 4 2 9 9 6 3 8 4 1 3 4 8 2 6 4 7 7 4 8 7 9 4 0 2 3 8 9 1 9 3 7 6 7 8 5 3 3 3 0 5 6 4 3 0 0 0 9 7 6 9 7 7 3 7 0 7 7 1 0 7 6 7 3 3 6 0 9 1 3 9 6 2 3 2 4 5 4 4 5 0 3 2 7 9 1 9 8 8 1 8 5 9 8 0 3 6 0 4 7 6 5 4 0 8 8 4 5 2 0 2 4 6 6 1 7 7 3 5 6 6 3 3 5 1 4 0 7 6 6 7 2 1 1 4 9 1 1 7 5 1 9 9 9 6 2 6 5 5 1 1 1 5 5 9 8 1 1 8 9 8 5 4 9 8 8 1 9 9 8 4 3 9 5 2 7 7 1 3 3 2 6 6 9 3 7 0 6 9 8 6 7 3 0 6 3 0 9 4 0 9 0 3 1 5 7 8 2 8 3 7 3 2 4 2 5 1 2 2 0 2 0 9 7 0 8 0 0 7 6 2 7 6 7 8 1 5 8 6 5 4 3 0 8 7 3 5 1 7 9 3 2 9 3 9 1 3 2 4 0 8 6 9 7 4 9 8 1 0 6 8 6 0 9 4 9 4 1 0 3 1 4 5 0 9 7 2 4 9 6 6 9 4 6 6 0 7 7 3 9 3 2 5 5 3 1 5 9 3 5 2 4 1 0 6 2 9 8 6 0 6 3 9 3 1 8 3 0 7 7 0 2 1 7 8 6 1 3 5 4 0 9 0 2 1 6 6 0 7 3 0 5 8 2 8 9 2 2 9 9 1 1 3 4 9 1 0 0 4 7 6 5 6 6 9 8 4 5 0 3 0 3 1 8 7 9 9 9 3 9 0 4 2 3 8 1 5 0 3 1 7 9 8 4 7 7 4 4 5 6 9 5 9 0 4 6 0 3 7 5 4 7 2 7 3 2 0 0 3 4 1 0 3 2 6 3 9 2 7 4 1 6 2 2 9 6 1 9 1 8 6 8 8 8 5 3 1 7 3 6 1 6 8 7 8 7 2 8 9 9 4 0 7 8 3 6 4 4 7 8 4 6 6 4 4 3 7 7 0 0 5 4 7 4 3 5 1 5 5 2 4 2 5 3 0 0 2 7 6 9 5 0 7 3 7 2 6 4 1 8 5 7 2 4 3 7 1 4 2 9 8 8 1 3 2 3 5 6 2 1 5 9 4 3 2 1 7 0 5 0 9 2 7 3 6 2 1 8 8 5 7 7 4 0 2 6 5 8 4 8 1 9 7 5 4 0 8 3 2 4 4 3 6 3 7 5 8 0 5 6 5 2 3 1 4 8 9 9 8 3 7 9 5 7 7 1 7 5 5 1 9 1 5 8 6 2 5 4 4 0 3 1 4 8 3 8 6 2 9 4 6 9 4 1 6 1 2 5 8 9 6 0 2 1 8 9 5 5 5 9 5 8 3 1 7 6 9 5 0 0 2 6 9 8 9 5 1 4 0 9 3 7 9 6 0 9 7 6 4 4 7 1 5 0 2 2 8 3 9 9 4 1 7 3 9 7 1 0 1 3 2 6 0 1 2 3 1 9 9 7 6 6 9 1 7 1 5 5 5 4 6 9 8 4 4 9 1 5 2 4 9 4 0 1 5 5 4 8 6 3 6 2 2 5 3 9 8 8 6 3 5 3 4 3 7 9 2 0 6 4 6 5 0 6 9 8 1 5 6 8 1 4 2 3 1 6 4 0 4 0 5 1 5 0 4 4 9 9 6 5 5 2 3 6 1 2 4 4 7 2 2 8 7 7 3 0 3 7 0 9 0 6 1 5 8 5 2 7 6 8 4 2 1 9 8 2 1 4 6 1 6 1 1 5 8 5 6 3 2 8 2 2 4 5 0 4 1 2 1 9 0 8 1 3 7 9 7 1 3 6 2 2 7 5 7 7 0 3 0 5 2 4 9 8 0 1 3 3 3 6 2 6 4 4 1 4 5 9 5 1 5 9 3 4 4 0 1 7 4 3 4 8 9 3 6 1 5 9 4 0 8 9 6 4 5 8 8 0 9 5 3 4 6 6 8 3 7 1 0 3 6 4 1 5 9 7 9 4 9 5 7 7 4 5 3 1 3 2 2 4 9 7 8 6 4 8 9 1 9 1 6 7 7 7 3 6 6 4 3 7 9 0 6 4 5 0 5 1 2 9 5 1 7 6 9 1 4 8 4 6 1 0 3 8 9 8 5 7 2 0 5 2 0 1 6 7 1 3 8 5 5 6 7 2 2 8 5 6 7 1 2 0 3 6 9 2 6 6 9 9 6 6 1 6 8 9 5 9 2 4 5 7 2 4 1 4 2 6 2 1 9 5 2 2 3 3 6 9 9 8 0 5 4 1 3 4 0 8 4 5 2 1 2 6 7 6 0 1 4 3 5 4 0 9 8 5 2 5 6 1 5 7 8 1 0 1 6 1 9 2 8 4 3 0 0 2 8 1 3 3 6 8 7 8 7 5 3 1 2 1 2 9 0 0 1 1 3 7 4 3 9 2 9 4 4 9 6 3 2 9 6 0 0 5 8 7 2 3 1 7 7 3 6 7 6 7 8 9 4 2 4 5 4 3 1 1 5 7 4 7 9 2 0 9 9 8 8 1 4 9 8 1 5 5 8 3 4 7 2 9 1 9 6 8 4 8 9 9 7 5 9 6 9 9 7 8 7 6 9 1 5 0 2 2 7 3 5 1 2 0 2 3 9 9 3 3 9 4 3 6 9 2 5 0 1 2 8 0 8 0 4 6 0 8 8 7 1 6 8 3 6 1 9 5 2 2 0 1 7 5 9 8 9 4 9 2 7 7 5 5 9 9 3 9 7 2 8 9 0 7 4 6 0 3 3 2 6 3 3 5 1 2 3 2 7 4 5 6 4 0 1 3 1 5 5 8 9 3 9 9 0 4 7 0 7 0 4 3 5 9 0 8 2 4 1 1 0 6 7 4 8 0 0 9 7 5 9 8 8 9 9 1 3 6 3 2 8 8 6 4 7 8 2 1 4 5 4 5 1 3 1 1 4 1 2 1 8 2 2 7 3 1 0 6 0 3 8 8 3 6 2 1 5 7 4 9 2 9 6 6 2 8 9 6 1 2 0 0 6 2 9 9 5 9 7 5 4 5 4 8 4 8 1 1 7 5 2 2 4 9 8 9 9 9 7 0 3 7 2 9 1 1 0 7 2 7 4 9 5 8 7 9 9 0 2 6 5 4 8 2 3 8 1 4 8 8 5 3 8 7 3 1 1 3 0 5 3 5 4 8 5 3 9 4 5 1 3 1 5 1 5 1 2 8 5 2 8 0 5 6 0 0 8 3 6 0 0 9 5 7 7 3 2 6 9 8 7 2 1 4 6 6 5 8 6 3 2 4 5 7 1 7 0 1 0 6 1 3 5 9 0 4 2 2 0 1 2 9 6 3 3 2 1 1 2 7 4 4 2 1 1 5 9 1 6 9 9 9 4 4 0 4 8 2 7 0 6 9 1 2 5 7 6 6 8 8 4 4 2 8 5 5 3 6 9 9 8 8 0 2 5 1 7 5 5 6 6 1 7 7 5 2 4 3 1 4 1 5 0 5 5 8 1 8 4 2 9 2 0 9 5 5 0 2 3 6 8 9 9 5 8 7 0 5 0 1 9 4 8 0 9 3 8 2 3 2 4 2 5 7 1 2 4 4 4 7 0 4 6 1 1 7 8 1 2 9 4 1 3 4 3 4 7 3 7 2 6 1 4 3 0 8 5 5 2 1 2 2 5 1 3 6 8 4 0 0 3 6 1 8 1 7 2 0 0 1 3 8 5 7 3 5 5 0 0 7 1 3 1 8 4 7 7 4 1 7 4 6 5 7 6 6 4 0 7 7 2 0 5 7 7 1 2 5 1 3 2 3 8 6 3 4 3 0 8 6 9 4 4 5 3 0 1 8 0 8 7 4 8 4 1 8 5 6 3 7 1 7 2 9 5 5 5 0 6 5 6 5 9 0 2 2 2 4 2 5 4 9 9 5 4 1 3 1 9 8 8 0 7 0 9 3 6 4 5 4 9 2 1 0 4 4 2 9 8 7 4 2 8 3 7 4 6 2 6 5 2 4 5 0 7 4 5 5 0 0 9 1 4 0 3 1 4 6 0 4 5 4 9 3 7 8 8 4 3 4 9 5 0 7 7 9 3 2 4 4 5 3 7 9 6 1 2 2 9 2 9 6 6 8 9 6 8 9 2 1 5 3 9 6 0 6 5 4 9 2 0 6 5 7 7 3 0 0 6 1 2 5 7 1 5 9 7 5 8 9 7 4 2 6 2 3 2 9 9 3 1 9 1 9 8 9 2 1 9 0 2 3 7 2 4 4 1 1 0 1 2 9 7 5 7 9 0 9 9 9 5 2 0 8 3 8 7 6 9 8 8 4 2 8 8 8 2 9 2 2 2 4 3 0 1 0 9 1 2 0 2 7 5 2 5 8 3 5 6 2 3 5 8 7 3 6 6 7 7 0 0 0 4 5 0 6 6 1 9 8 4 2 7 9 6 4 9 9 9 6 4 5 3 4 4 6 1 2 3 8 2 5 0 7 1 2 5 9 4 4 7 0 8 4 9 7 8 0 6 0 6 2 5 9 7 9 7 8 2 3 8 4 0 1 3 3 3 8 2 7 5 9 7 3 5 8 2 6 1 9 6 7 3 3 9 0 2 8 0 6 1 1 3 4 2 8 7 5 7 0 5 4 1 4 9 7 5 2 3 6 3 1 5 6 4 4 9 8 5 1 5 6 2 0 0 6 8 0 2 7 0 9 1 3 3 3 0 8 5 5 6 8 6 2 6 0 8 7 9 3 9 6 2 3 8 4 0 6 4 4 6 6 3 9 0 6 2 2 7 7 8 3 7 6 7 6 7 8 3 8 3 2 4 5 6 2 0 6 0 6 2 6 3 5 8 5 1 0 7 0 0 5 6 9 2 5 5 1 3 9 9 7 3 5 4 9 9 4 7 9 3 9 8 8 6 6 3 0 8 0 0 0 8 8 0 2 4 7 3 7 8 4 6 2 9 1 3 8 7 1 9 0 2 7 0 9 5 3 1 6 4 1 6 2 2 8 4 6 8 9 5 6 3 2 8 4 3 2 2 2 5 1 3 7 1 3 8 6 9 9 4 3 3 1 7 5 1 3 3 9 4 8 6 7 0 4 1 5 8 5 8 3 8 3 3 9 8 3 8 7 5 2 2 0 5 1 5 9 6 0 8 0 8 6 9 1 3 2 6 1 7 6 7 8 1 2 9 0 5 9 9 2 4 4 2 9 5 9 0 2 9 9 2 8 7 2 9 0 4 7 4 4 6 3 2 7 5 3 9 2 3 1 5 7 5 7 8 0 7 9 4 6 0 7 6 7 1 5 0 7 5 6 3 3 9 5 2 6 1 2 8 4 5 3 1 0 1 9 2 8 0 7 6 0 6 3 0 9 0 2 6 7 8 2 0 9 9 3 7 0 7 5 4 2 9 7 4 2 9 8 2 9 5 8 2 3 3 2 2 4 4 1 1 4 3 4 5 2 7 2 3 6 9 9 0 0 7 4 2 8 4 6 7 0 7 1 5 0 5 0 6 1 1 0 5 6 4 2 0 3 6 5 1 6 5 1 6 4 7 9 4 1 7 1 3 4 5 9 5 0 9 1 2 2 3 9 0 9 2 0 2 8 6 3 6 3 6 3 9 5 4 3 7 1 6 2 6 1 1 3 4 2 6 6 6 0 7 6 9 1 7 4 2 5 9 8 0 8 1 1 3 7 4 2 1 2 5 7 6 8 2 0 1 8 8 7 0 5 4 0 7 3 6 9 0 7 9 0 5 3 1 9 0 7 1 1 1 6 0 7 5 4 9 8 3 7 7 3 5 1 5 4 6 3 5 6 1 4 8 6 7 9 7 0 8 9 3 0 7 4 9 4 0 9 4 3 8 2 9 5 5 6 9 2 0 6 8 1 1 9 9 0 0 7 0 9 8 4 1 5 0 0 2 0 9 6 6 0 8 5 5 4 1 7 8 3 3 8 6 6 7 6 7 8 5 7 7 3 3 8 0 3 0 2 6 2 1 2 2 9 9 9 5 2 6 3 6 2 4 4 8 1 0 7 9 5 7 8 0 0 8 1 6 9 5 2 1 6 6 5 8 5 4 5 9 3 1 7 7 5 2 5 6 2 5 8 0 2 6 2 2 5 5 0 6 1 4 9 9 0 4 9 7 0 5 7 5 8 4 2 3 6 0 9 1 5 9 3 7 6 5 1 3 1 2 9 4 6 0 5 9 4 5 6 6 2 5 2 2 2 4 5 0 6 6 1 1 6 4 0 4 2 4 7 5 8 8 9 4 8 6 5 4 3 4 0 7 9 4 9 3 1 4 4 7 3 7 9 9 2 1 3 6 5 2 1 3 0 2 0 0 8 7 4 4 1 6 1 3 1 1 6 2 7 2 1 0 0 0 1 4 4 6 0 9 8 3 5 0 5 7 0 5 4 4 9 6 1 3 9 4 6 7 8 3 0 9 6 0 2 9 4 6 6 4 7 6 9 2 7 4 1 7 1 6 4 3 2 7 6 3 1 2 0 1 7 0 0 3 0 2 3 6 0 1 2 8 7 1 2 4 7 4 4 9 0 8 4 4 7 0 7 0 4 7 1 3 0 1 7 2 6 2 9 6 3 3 6 2 5 1 7 2 7 3 3 9 3 7 3 0 9 2 0 5 1 1 9 1 4 8 6 0 0 7 9 5 0 7 7 5 8 6 0 7 1 3 6 4 1 1 4 0 5 4 6 7 7 7 0 2 5 6 4 5 3 3 2 6 1 1 1 1 8 3 1 9 7 7 6 8 1 0 0 6 7 8 3 4 5 4 8 0 2 3 7 8 8 9 4 1 1 7 5 1 1 6 2 8 5 8 8 6 1 0 5 8 9 0 4 4 6 3 7 9 8 4 9 6 6 3 8 9 0 3 2 3 1 6 1 6 5 1 5 8 2 0 6 1 0 0 7 9 5 4 8 3 1 7 0 9 2 0 8 2 5 2 8 6 8 9 2 5 1 7 3 3 9 9 6 0 2 3 9 7 0 9 3 3 8 5 4 0 5 4 4 2 6 2 8 4 4 2 0 7 2 5 0 1 5 8 3 9 3 4 8 5 3 1 0 3 8 4 3 5 8 0 7 4 2 7 1 6 0 3 5 4 8 7 5 5 5 9 4 9 3 5 6 9 8 7 2 7 1 6 2 0 8 2 6 0 9 7 9 1 0 4 5 1 2 3 6 9 2 3 0 7 8 7 6 6 6 9 3 7 7 8 9 5 0 6 7 9 5 8 3 6 5 0 7 7 3 5 8 5 8 9 5 6 8 1 3 4 2 8 3 1 6 3 6 6 1 6 8 6 4 1 4 9 1 3 8 7 9 9 2 7 8 7 6 8 1 1 2 3 9 7 5 6 0 3 4 3 1 2 2 6 5 6 7 9 2 8 6 3 7 0 2 5 0 8 5 1 9 7 6 9 6 3 7 9 9 1 2 0 6 6 8 3 5 6 2 7 4 0 0 1 1 2 8 1 3 3 4 2 2 2 3 8 6 0 7 5 4 2 7 2 8 6 5 3 2 0 2 8 0 2 9 1 7 9 4 0 2 0 4 6 3 0 4 9 0 4 6 6 8 5 0 6 1 6 2 5 6 4 3 8 9 4 2 8 3 8 0 5 9 4 1 2 4 8 3 7 4 1 5 2 6 6 0 0 4 4 5 2 9 9 0 0 3 4 8 7 3 8 4 2 4 8 6 1 8 1 0 2 2 7 6 0 5 6 0 9 1 6 3 2 7 4 4 2 0 2 1 3 2 6 7 8 6 5 9 4 6 1 8 8 9 6 9 4 4 1 6 7 7 9 9 6 5 3 9 6 7 0 1 9 8 1 0 6 6 1 2 3 3 2 3 4 8 2 0 3 6 6 0 5 6 2 2 3 5 1 9 5 3 3 6 4 4 6 0 0 8 5 3 3 7 7 7 6 1 7 9 7 6 1 3 2 3 7 7 1 0 9 6 5 2 2 9 6 9 2 8 7 7 4 0 6 1 9 2 4 6 3 4 2 5 9 6 0 6 4 1 8 3 7 3 7 0 3 5 1 7 3 8 6 7 0 2 0 9 5 7 7 0 1 2 7 2 0 8 0 6 9 8 1 7 3 8 9 6 5 0 5 9 0 1 8 2 4 9 3 1 8 0 1 1 4 9 3 7 9 5 3 8 5 7 7 8 5 8 7 1 8 2 2 0 4 0 2 8 1 5 9 1 8 2 2 4 1 7 1 2 2 5 1 7 2 0 8 9 9 5 2 9 7 6 0 1 7 2 1 0 8 0 2 8 3 6 2 6 4 4 9 8 1 2 8 5 2 6 6 3 1 9 3 8 5 3 2 4 5 3 7 5 4 1 3 9 7 8 7 1 2 8 0 5 0 0 0 5 6 6 0 7 7 3 7 5 6 9 1 4 3 8 1 9 9 5 8 7 3 7 0 7 6 2 2 8 2 2 5 8 0 6 7 8 9 5 5 8 4 6 4 9 7 5 8 6 0 8 5 5 6 6 2 4 0 6 4 3 0 0 3 1 8 3 1 9 8 6 7 4 4 1 6 1 7 4 0 9 3 5 7 1 3 1 5 4 8 9 9 8 1 2 1 9 5 4 9 5 0 8 2 7 2 8 8 1 2 8 0 7 6 7 8 9 1 5 5 9 7 6 9 8 9 3 0 6 7 9 4 0 9 6 7 1 6 5 2 8 6 5 8 4 4 8 5 5 6 1 6 3 7 8 3 8 1 3 7 8 4 1 8 4 9 5 7 5 3 2 5 1 7 5 5 1 4 2 9 0 5 5 5 5 5 8 3 6 2 2 5 6 5 5 2 4 1 2 1 6 4 7 9 1 2 4 4 8 8 5 0 4 3 5 9 8 4 4 5 8 7 2 6 2 7 9 9 0 1 0 8 7 9 7 8 4 3 4 2 2 2 3 6 5 0 5 3 4 9 0 2 6 4 9 1 2 0 0 4 3 2 3 0 2 0 0 6 6 6 0 8 8 5 4 5 6 1 9 0 2 1 5 1 6 6 2 0 8 4 4 1 6 9 3 8 0 5 6 8 1 7 6 2 2 2 7 0 5 8 3 7 0 8 8 6 6 0 8 4 6 2 7 3 2 0 3 4 5 2 2 8 1 0 0 5 2 8 6 7 6 9 6 6 9 5 4 5 7 2 9 4 7 8 9 1 8 4 5 5 6 9 3 7 9 4 3 3 4 9 2 0 0 8 9 9 5 3 4 3 8 5 9 7 5 8 8 3 4 5 0 1 4 5 0 5 9 5 0 3 6 2 6 6 2 5 5 8 8 1 1 8 8 0 5 3 0 5 8 4 0 8 7 4 4 8 1 5 3 1 1 2 5 7 8 8 2 6 6 2 7 9 1 6 1 8 1 3 4 0 9 4 0 7 1 4 7 4 2 2 6 3 4 3 2 3 1 4 9 9 6 8 0 9 6 1 0 8 4 6 8 6 2 8 3 3 5 2 8 7 4 6 2 1 9 4 6 3 8 7 2 6 5 3 8 4 6 0 2 3 6 2 9 8 2 2 4 7 6 4 6 2 2 8 3 1 4 9 6 2 8 1 1 6 4 1 0 2 3 2 5 9 4 4 9 8 8 3 6 4 9 4 7 1 3 2 5 7 4 3 2 2 4 5 8 0 8 8 3 1 2 8 0 8 5 1 7 5 7 3 2 6 9 9 0 2 3 7 2 7 0 6 2 5 1 0 5 9 1 8 0 5 9 2 4 4 3 1 9 2 6 1 9 5 2 1 0 8 8 4 7 8 0 9 3 3 2 9 2 5 7 4 0 8 8 4 2 3 7 4 6 3 7 7 1 2 8 1 0 6 5 7 4 7 9 8 0 1 9 4 6 8 0 8 7 8 3 1 3 0 5 9 6 5 8 9 7 6 2 9 4 7 8 1 6 7 9 6 0 0 0 8 8 0 7 5 0 0 9 3 2 4 5 0 9 3 9 8 2 1 7 6 0 8 7 6 5 8 4 8 0 4 6 9 6 3 6 6 5 5 0 0 2 5 0 3 0 2 2 2 5 1 1 8 1 0 4 7 1 1 5 1 5 3 2 2 7 9 0 4 6 0 4 8 7 7 4 0 1 6 4 6 9 5 4 1 8 1 0 9 2 7 2 9 0 5 3 9 4 4 4 2 6 8 3 6 7 7 6 8 3 0 5 4 8 1 7 8 4 9 7 6 6 1 8 9 6 1 8 2 7 4 5 4 5 8 2 2 5 8 1 0 0 8 6 8 1 6 8 6 5 5 2 4 7 2 3 5 4 3 8 3 8 5 9 3 3 1 7 0 1 8 0 2 8 8 2 0 4 1 6 0 8 0 6 7 5 9 3 9 4 1 4 4 6 4 7 1 5 5 1 7 5 3 1 6 3 3 8 8 4 6 0 5 8 6 2 3 7 5 4 1 8 9 6 6 3 5 7 0 2 0 9 0 5 0 6 9 4 6 7 0 2 9 5 0 5 0 4 4 5 8 5 6 9 3 2 4 9 2 5 1 2 6 3 8 7 9 7 3 5 6 5 9 7 3 0 2 3 6 6 0 6 3 6 6 7 1 2 8 3 7 1 5 6 5 5 3 6 4 8 4 0 3 3 7 8 5 1 1 1 9 2 0 3 0 8 2 1 0 0 4 0 3 2 6 8 7 1 5 2 9 9 4 4 4 2 3 0 5 4 3 5 8 3 0 1 1 4 2 4 6 9 4 9 1 0 8 8 3 5 0 2 6 7 6 0 1 1 2 6 8 6 3 6 1 3 7 3 9 2 9 5 1 3 7 2 5 7 2 8 2 5 2 0 2 0 0 3 2 3 9 0 1 5 8 2 8 8 7 0 0 6 5 3 1 2 5 6 1 9 4 3 4 8 3 6 9 6 1 1 1 3 1 4 8 1 6 8 9 6 8 1 2 6 4 4 0 1 2 2 1 7 7 7 5 3 6 6 9 7 7 2 0 0 6 8 2 4 9 3 0 7 5 3 3 1 9 6 3 1 8 6 0 5 3 8 8 9 4 9 7 4 3 9 4 9 0 8 6 9 2 6 6 9 1 2 0 0 8 5 4 8 1 4 5 7 4 4 6 9 5 5 3 9 7 9 0 7 8 6 6 2 3 4 1 6 8 3 7 8 1 3 6 2 7 2 9 4 8 8 3 5 5 8 6 2 7 7 9 7 5 7 9 0 4 2 7 2 8 6 1 9 9 9 1 8 1 3 2 1 3 7 7 8 5 3 3 5 2 4 2 8 2 4 8 8 8 5 0 6 3 3 5 2 3 9 3 6 4 7 8 7 5 7 7 2 2 0 7 5 7 2 3 9 6 3 7 4 1 9 3 4 5 8 9 8 9 4 6 3 1 6 2 6 3 2 9 6 4 6 3 1 0 8 2 8 1 1 5 4 1 8 1 6 8 0 6 8 4 2 3 5 9 8 4 4 2 3 2 6 1 7 0 2 5 4 0 9 6 5 3 9 5 4 7 4 6 3 4 2 7 9 0 8 7 4 5 9 7 9 8 0 7 0 2 2 4 5 3 2 2 7 1 0 3 0 4 2 3 8 4 3 7 4 3 7 8 8 8 7 8 8 8 5 0 2 9 5 9 3 9 4 2 1 4 7 3 8 9 9 8 6 2 7 2 7 6 3 6 5 0 6 5 0 3 6 5 4 3 4 9 2 8 1 5 4 1 9 2 2 8 2 0 2 2 3 9 8 6 7 5 8 5 1 1 8 7 6 5 0 2 4 2 3 8 0 7 9 9 0 3 7 4 4 9 6 7 0 5 5 8 2 5 3 3 6 4 0 4 9 2 7 3 7 0 3 7 7 4 8 9 8 7 4 2 6 2 1 8 9 8 6 2 5 0 5 4 4 8 8 5 2 7 0 9 9 4 8 7 8 6 8 8 3 4 2 1 7 3 0 8 3 8 0 9 8 8 3 4 6 3 9 0 1 0 0 0 6 0 9 4 7 8 5 2 4 7 6 1 3 6 2 6 4 2 7 5 2 0 1 0 6 1 1 9 3 1 1 9 3 1 5 0 1 0 5 5 0 1 9 3 9 1 9 3 5 7 0 8 9 2 8 7 5 9 6 8 2 8 7 6 1 4 8 2 7 3 9 7 6 0 0 5 3 1 9 1 8 1 9 0 3 9 7 8 1 6 8 5 4 7 3 5 2 2 9 1 7 0 8 4 1 0 9 6 1 0 7 2 4 8 2 7 0 1 8 1 7 8 6 1 6 2 8 0 6 9 1 3 0 1 9 3 1 1 9 2 3 9 4 7 7 8 5 9 0 5 0 9 5 9 3 1 1 3 3 7 3 4 2 3 5 4 8 6 5 9 1 8 8 7 6 8 6 3 7 8 0 0 9 5 9 2 9 2 6 2 1 1 9 5 6 4 9 4 3 6 3 6 7 4 3 5 4 1 0 3 9 2 3 9 7 4 3 8 8 1 1 9 2 0 7 8 6 8 4 1 7 0 7 4 4 3 1 0 4 1 3 6 5 7 7 4 3 0 3 2 4 6 3 6 6 0 7 4 9 1 6 6 1 5 2 7 8 5 7 5 8 1 1 3 0 8 7 3 0 0 7 4 8 1 3 4 1 0 1 2 3 9 0 5 6 4 2 7 9 2 2 7 5 5 2 5 5 0 0 5 2 8 2 1 9 5 7 2 7 0 7 0 9 7 7 6 4 2 5 3 4 7 3 9 2 5 6 7 7 6 4 0 6 6 3 7 3 0 0 2 3 9 3 2 8 0 0 2 2 5 8 8 4 3 7 8 8 5 5 8 2 2 0 0 0 3 8 4 5 0 8 8 9 1 3 7 4 3 2 8 1 0 9 5 3 8 4 3 4 1 3 8 3 3 8 4 6 6 0 4 6 8 4 7 2 7 5 8 3 9 8 4 9 7 1 4 6 5 9 0 9 3 8 2 6 6 8 5 5 0 1 3 1 5 1 5 5 8 3 8 7 1 2 8 9 3 2 7 1 3 7 0 6 7 4 5 5 5 2 0 7 3 4 0 0 5 5 5 3 0 3 2 4 7 0 3 1 4 0 4 7 9 4 6 6 0 1 1 5 5 4 5 8 8 5 0 5 1 6 0 1 1 2 5 9 2 0 2 8 2 6 5 3 2 1 9 2 4 3 0 9 7 5 9 7 2 0 2 3 8 2 7 9 6 4 8 0 7 0 8 9 8 5 5 0 9 4 5 5 9 7 5 8 4 6 5 6 8 9 2 6 1 9 8 9 3 6 9 0 9 9 2 7 7 7 0 6 3 5 1 5 4 8 3 8 5 9 6 5 8 8 2 2 7 0 3 3 8 3 5 7 4 9 7 1 6 7 7 2 4 1 7 8 9 0 8 6 1 4 2 2 3 6 4 2 6 7 5 6 2 3 4 9 2 3 0 9 0 0 3 6 3 0 4 2 2 4 1 6 8 3 8 3 9 4 6 7 3 3 3 6 6 9 7 9 2 9 0 2 1 3 8 4 5 4 7 9 8 0 5 9 3 3 2 2 7 0 1 1 4 4 9 0 4 6 9 6 5 9 1 7 4 9 3 9 6 2 9 6 2 6 5 5 0 0 9 7 0 0 0 6 7 9 7 1 7 8 9 5 0 0 4 4 2 7 6 8 0 7 4 2 3 2 0 3 4 1 3 4 4 3 1 1 5 0 4 4 8 3 9 8 6 5 5 8 3 1 6 5 0 2 9 3 6 1 9 0 3 2 7 7 7 0 0 4 0 4 9 0 7 0 1 3 6 6 3 1 9 1 8 9 4 9 2 2 1 1 3 4 5 2 3 5 2 3 9 4 7 0 6 6 1 7 2 9 3 5 2 4 9 0 3 3 9 6 7 2 9 2 6 7 4 1 2 8 4 1 2 3 2 1 2 5 8 4 6 4 1 8 8 0 0 2 5 1 0 5 4 9 7 2 6 2 4 0 0 0 2 5 6 6 6 8 3 6 4 9 0 7 9 9 0 1 3 7 2 3 2 8 4 0 3 3 4 7 3 6 9 7 1 5 3 9 5 8 6 1 9 6 9 0 7 9 1 0 8 6 5 1 6 2 3 9 5 7 8 0 3 8 8 7 5 3 6 3 2 2 4 1 1 5 4 0 6 5 3 5 3 8 6 0 0 1 9 7 8 8 8 3 8 6 0 3 9 7 8 3 1 3 7 2 0 1 3 7 6 6 2 0 6 0 0 9 1 1 8 1 9 6 4 7 4 5 3 4 4 1 9 5 6 6 0 7 7 5 4 6 3 8 8 9 8 0 0 1 1 9 2 1 7 8 0 2 5 3 8 9 7 7 7 5 4 7 2 3 4 8 9 7 8 7 8 8 9 9 9 1 0 3 4 7 4 4 9 9 0 9 9 9 7 6 4 3 5 9 8 9 7 8 6 8 7 6 6 9 5 6 0 7 1 4 5 5 0 6 7 0 6 6 9 5 4 6 0 1 5 8 0 4 8 8 2 6 4 9 5 2 7 7 9 8 3 6 6 3 3 3 6 1 1 7 6 7 3 6 8 8 4 8 3 3 8 5 1 2 4 8 6 1 7 6 2 0 2 0 3 7 5 1 8 6 9 4 3 2 2 1 3 9 1 6 2 9 3 5 3 0 3 2 1 2 0 5 2 2 7 7 2 2 9 0 8 8 7 1 2 1 4 5 0 7 1 4 6 7 9 2 7 4 4 0 6 4 6 8 8 3 6 2 8 7 5 6 5 2 0 7 5 6 5 6 4 8 0 2 5 2 4 2 6 0 3 5 6 1 5 7 6 3 9 4 0 4 3 5 8 3 5 4 1 0 2 5 8 4 8 6 6 4 8 5 7 3 0 5 6 7 2 3 1 4 9 1 0 2 9 1 7 6 7 9 8 9 6 6 3 4 2 0 1 3 7 8 8 7 5 5 4 0 0 7 4 9 9 6 4 0 7 1 6 6 2 4 5 9 2 1 5 7 3 6 2 0 6 0 9 2 5 5 2 5 3 8 7 4 4 1 4 4 4 2 0 7 8 8 8 2 1 3 9 4 2 3 4 8 4 5 0 1 0 4 9 5 2 6 9 9 9 5 5 3 7 7 2 7 7 0 0 8 4 1 2 8 5 8 6 1 5 9 2 6 3 3 1 8 1 3 9 0 8 4 4 8 3 6 5 1 9 5 9 5 9 4 3 4 4 9 5 0 0 9 8 4 3 1 4 4 4 3 7 3 9 1 1 2 9 6 5 0 4 7 5 5 3 0 9 9 2 6 9 2 7 9 8 0 1 2 7 5 7 6 8 8 9 1 3 0 0 8 1 6 7 8 1 0 9 0 0 1 8 1 3 5 1 4 8 2 6 7 9 6 3 0 4 2 1 7 2 1 8 3 7 5 4 0 8 3 0 8 6 0 1 1 6 4 5 4 6 2 1 8 0 6 8 4 8 1 2 0 3 0 6 2 7 0 3 5 5 5 5 1 6 7 2 4 1 8 8 0 2 1 0 2 7 8 6 7 9 0 7 4 2 5 9 0 5 4 7 2 1 3 3 9 2 6 3 5 6 1 5 8 4 7 0 1 5 8 0 7 1 8 3 3 5 2 5 1 8 3 3 0 8 9 9 2 7 3 7 3 6 5 3 1 2 5 4 0 3 5 7 4 5 0 0 0 5 5 3 3 0 9 3 0 8 5 2 5 8 2 0 6 7 3 9 1 8 4 1 3 1 8 0 8 1 0 8 6 7 4 9 0 3 5 2 3 2 5 0 2 9 0 8 6 3 8 7 3 4 9 6 7 9 8 5 0 0 5 8 0 9 0 0 2 5 4 5 7 1 5 9 0 7 9 6 2 7 6 5 3 7 4 0 8 4 5 9 5 3 9 5 2 9 7 7 4 1 4 3 3 2 4 3 9 6 2 2 3 0 9 9 7 5 9 5 0 7 6 7 0 6 4 4 7 1 1 2 4 6 7 7 8 4 3 7 0 7 1 5 7 3 4 6 0 6 3 2 5 0 9 7 8 3 1 5 4 3 9 1 1 9 8 9 3 3 8 5 0 2 2 7 5 9 3 7 5 7 0 2 9 9 9 9 5 2 6 1 5 6 2 8 7 1 7 2 6 8 7 7 0 1 6 7 0 2 4 5 1 4 9 2 6 8 1 1 3 9 2 8 7 5 9 4 8 6 6 4 4 5 3 6 7 2 3 7 4 0 5 7 4 4 9 0 5 2 1 8 1 6 8 9 1 7 5 9 6 2 5 2 9 1 9 6 3 4 6 9 4 3 6 1 7 7 1 4 1 5 2 2 3 3 3 4 0 9 5 6 3 2 9 2 3 0 1 6 4 9 5 9 2 3 0 1 0 3 6 1 0 8 6 3 3 1 9 4 0 6 2 5 9 3 0 2 3 3 1 8 2 8 9 6 2 1 7 4 6 3 8 7 4 4 2 7 7 4 3 0 0 6 5 1 9 5 6 3 0 7 3 2 7 2 0 1 3 8 6 1 1 6 8 7 2 3 5 9 9 8 9 1 6 5 3 6 2 9 1 3 8 4 7 5 6 8 7 1 8 5 2 9 1 3 9 3 8 6 4 7 4 4 8 3 1 3 9 3 2 0 8 2 6 8 8 2 6 7 5 4 4 9 5 7 2 6 2 2 2 6 1 9 0 2 2 3 5 3 7 0 3 7 2 9 5 2 3 3 1 0 9 5 9 7 2 4 3 4 6 6 3 8 7 5 0 9 9 7 2 8 7 7 5 2 8 3 4 1 8 6 3 8 3 2 7 8 6 0 4 5 8 7 5 7 3 7 6 4 4 0 2 4 7 9 6 7 2 0 8 3 8 3 1 4 6 8 2 4 0 8 9 1 8 4 8 3 1 7 7 8 7 1 2 7 0 8 4 5 0 5 8 1 8 1 5 6 1 9 1 3 9 0 4 7 7 5 0 0 2 7 8 9 8 2 8 1 0 3 6 3 0 6 4 8 7 1 5 8 2 8 1 1 0 8 1 7 3 1 0 5 1 0 6 9 3 5 0 5 0 8 8 0 4 4 8 3 7 5 3 1 3 5 3 4 5 6 3 8 7 5 5 8 6 1 0 1 8 2 6 8 1 7 8 7 3 9 1 1 4 4 2 0 1 7 6 6 3 1 6 3 7 1 3 3 5 3 6 3 6 4 2 9 3 2 6 7 1 9 0 8 4 4 0 5 4 6 4 9 7 2 2 4 4 8 9 1 1 5 6 9 2 0 8 5 3 7 4 6 6 4 4 2 9 4 0 5 2 4 4 0 6 9 6 2 7 6 5 8 3 2 0 5 2 0 3 7 7 7 4 6 2 0 8 3 7 8 0 9 4 4 1 1 5 8 5 2 6 3 3 1 5 3 7 9 3 2 7 3 9 3 9 3 5 7 6 2 8 6 2 2 3 5 3 8 3 1 3 1 4 6 3 1 1 2 0 4 4 9 9 3 4 8 7 0 8 5 4 6 4 8 8 9 4 4 7 7 7 0 9 1 8 4 4 9 6 4 6 0 6 5 3 2 6 2 2 4 0 9 0 4 7 0 3 1 4 2 1 1 5 2 4 3 6 8 3 2 5 1 2 1 6 7 5 2 2 0 8 2 9 0 8 6 1 1 8 5 5 1 7 0 3 1 4 9 2 9 3 7 0 7 8 8 4 5 3 6 5 1 0 4 2 8 1 3 1 1 0 7 2 9 9 5 1 5 6 3 4 9 2 6 6 2 7 2 7 0 1 3 3 1 7 7 0 0 0 1 1 3 0 5 2 0 2 5 5 8 0 2 9 2 0 7 4 7 2 2 9 3 5 3 6 4 0 6 5 3 0 8 8 2 4 0 4 6 6 2 7 6 6 6 9 6 6 3 6 8 7 5 3 2 0 9 7 3 8 4 8 0 2 6 2 8 6 9 5 4 1 2 1 7 0 2 5 8 7 1 6 5 9 1 7 9 1 6 4 1 2 2 1 5 0 5 3 9 4 0 3 5 4 6 4 7 8 0 5 6 1 4 1 2 5 0 4 8 9 8 9 1 3 2 6 5 8 2 4 4 4 8 2 1 6 6 8 5 6 3 3 0 7 6 2 5 6 8 3 5 7 5 9 2 7 7 7 5 9 2 2 6 2 4 7 0 0 5 7 9 0 0 1 0 8 5 5 5 4 0 2 3 5 1 7 3 9 4 0 0 8 2 8 2 6 5 3 9 2 0 0 3 3 1 3 1 8 0 8 4 2 3 7 8 6 4 3 5 1 3 8 1 6 6 4 4 4 9 5 6 1 5 1 4 8 6 8 7 8 6 3 1 1 3 9 8 7 2 5 0 7 3 2 3 2 8 0 8 7 5 4 8 3 8 5 1 4 5 0 3 3 4 4 5 7 5 3 6 7 8 9 4 4 1 0 8 9 2 6 8 7 2 6 0 0 3 4 5 8 4 0 2 0 4 7 9 9 2 6 8 2 7 4 6 8 6 4 9 8 2 7 8 5 5 0 7 1 4 2 9 1 2 3 1 8 2 1 9 4 9 9 7 6 4 5 6 2 2 7 1 4 4 1 1 1 1 9 2 6 3 4 7 8 7 0 6 0 3 8 6 2 7 3 0 3 1 8 6 3 5 7 7 1 8 1 3 1 0 7 7 3 1 6 1 1 9 0 3 2 8 9 7 5 5 9 9 6 8 7 9 5 6 8 7 4 9 2 7 1 1 7 5 3 5 8 6 4 8 9 9 8 8 6 4 5 7 5 1 5 2 2 3 8 3 0 4 2 4 3 6 5 0 1 0 6 1 6 2 0 7 1 8 6 9 4 1 7 1 5 4 5 7 9 5 0 9 1 5 5 5 1 1 5 4 3 3 5 2 6 7 9 9 6 7 9 2 1 8 4 6 4 1 5 4 7 8 5 8 3 1 3 6 4 1 2 7 4 7 9 2 7 1 2 5 8 3 7 9 3 3 7 7 5 3 3 2 1 9 2 6 2 6 4 6 9 6 5 5 5 7 0 2 8 2 7 6 7 7 8 0 0 5 9 5 8 3 9 1 2 2 9 6 0 3 2 9 1 7 6 7 4 6 1 2 0 9 1 7 6 9 9 8 4 9 6 5 4 5 8 6 9 8 4 9 3 6 0 5 5 7 2 2 5 3 4 6 4 7 5 2 6 5 1 3 4 7 0 8 4 8 6 4 6 0 5 0 8 6 5 3 5 9 5 0 4 2 6 9 1 2 1 0 9 4 3 5 1 3 5 8 3 1 2 0 3 7 2 3 3 9 8 0 8 6 1 2 8 9 3 1 3 7 1 2 1 6 7 5 1 2 3 5 5 5 5 0 4 9 3 0 8 2 0 6 0 1 0 0 3 6 1 6 3 3 9 6 9 6 1 3 1 4 8 6 1 5 7 8 4 2 8 2 6 8 0 6 2 0 6 5 8 8 1 1 3 2 8 4 9 1 7 0 8 5 8 9 0 7 9 6 0 7 8 8 6 0 7 0 3 3 7 1 3 8 3 8 1 3 3 2 4 2 4 2 0 4 4 2 2 3 9 4 3 9 2 1 0 9 1 3 5 8 6 0 8 9 1 1 4 6 5 1 8 9 5 8 4 1 1 8 7 2 2 0 1 6 1 1 8 2 6 5 2 3 5 0 4 8 4 1 4 9 2 3 1 7 3 5 9 4 5 6 8 9 8 0 5 9 3 3 3 2 0 7 5 8 9 1 6 3 2 1 3 6 6 4 4 9 1 5 6 8 3 4 7 3 4 2 2 0 8 7 2 8 4 9 6 3 0 5 9 5 6 2 1 2 8 7 1 1 4 9 9 9 4 6 2 0 8 6 0 8 3 2 9 9 3 7 5 6 2 4 1 0 6 4 4 6 4 8 7 8 7 8 0 1 4 2 2 4 1 2 3 4 7 4 6 0 1 1 6 6 5 9 6 3 4 1 9 0 9 8 8 6 6 0 0 2 3 2 6 6 6 1 0 5 5 6 8 7 9 6 3 4 6 1 7 2 2 8 2 3 8 2 2 4 3 2 6 8 6 5 4 4 6 6 2 4 5 0 3 4 6 6 9 4 9 8 6 4 9 0 7 7 5 1 4 8 3 0 8 1 7 2 8 4 8 0 8 5 2 1 0 0 9 1 5 8 1 3 4 0 6 2 8 1 3 4 9 9 6 7 2 4 1 0 8 1 2 8 7 4 1 9 5 0 0 2 0 1 5 5 4 1 9 4 2 4 8 3 3 4 2 8 8 5 0 8 7 3 6 6 9 7 5 6 9 7 0 0 0 6 7 4 9 6 8 4 2 8 9 6 3 2 6 3 7 6 2 6 1 0 2 3 8 7 9 9 6 2 1 7 8 8 1 9 6 2 3 9 2 5 7 5 7 3 1 6 1 3 3 3 5 5 6 5 5 7 5 3 9 6 0 9 7 4 1 5 8 6 4 0 1 3 8 0 8 9 7 0 4 0 5 9 7 3 5 4 2 2 8 4 8 0 5 7 4 6 3 2 3 9 5 6 5 3 7 3 4 4 5 8 6 2 9 5 5 6 2 8 0 0 2 1 0 7 8 7 6 1 9 1 3 4 7 8 9 4 1 3 0 9 3 8 1 5 4 7 1 6 7 2 8 1 5 0 8 3 7 6 7 9 7 0 5 5 8 5 1 1 0 4 0 6 4 2 1 8 1 4 6 8 8 6 9 3 7 9 7 6 6 4 5 5 6 3 2 4 0 6 7 2 0 8 8 4 2 9 5 3 4 3 3 2 2 4 8 9 5 5 7 1 1 5 9 7 8 1 3 0 7 0 2 9 0 1 4 2 0 1 7 6 6 0 1 8 6 9 9 2 6 7 5 9 4 4 6 2 6 1 4 5 3 6 5 4 7 1 8 0 2 6 8 8 8 9 9 5 0 8 7 8 7 2 7 1 9 5 5 5 8 9 0 2 8 7 6 7 8 4 7 0 2 8 1 1 9 2 8 2 0 5 0 0 9 8 3 8 5 9 5 4 0 8 6 0 5 4 8 4 0 7 6 3 5 7 6 5 9 4 7 2 1 7 4 0 7 7 1 5 8 6 9 1 6 7 1 2 3 9 8 3 7 4 6 2 4 4 9 5 8 6 9 9 6 3 2 5 1 3 2 9 1 1 0 8 0 4 0 3 3 8 7 2 4 5 5 8 0 6 4 0 5 3 0 1 7 4 8 0 7 1 1 8 4 4 6 5 8 8 0 1 8 9 6 3 5 3 1 7 9 5 7 4 1 9 7 0 3 8 0 2 9 1 1 5 5 9 2 5 0 3 9 8 2 5 1 9 8 5 8 7 2 8 2 3 7 1 3 3 9 3 5 0 7 8 6 4 0 0 0 0 5 9 8 0 4 2 9 2 7 0 1 9 8 5 3 5 7 8 0 8 4 6 9 1 6 7 5 6 7 7 6 5 6 7 5 0 1 6 4 8 6 6 9 4 3 4 2 0 3 2 9 9 0 0 0 9 9 7 5 8 5 4 3 3 3 8 6 4 5 0 4 1 8 3 8 2 8 0 4 3 4 5 2 7 7 4 6 6 3 3 5 0 9 8 4 2 9 0 8 6 2 2 9 3 8 7 5 8 9 1 3 4 7 7 1 4 1 9 1 6 2 8 7 2 8 3 6 9 5 5 5 7 9 5 0 7 2 7 7 2 9 0 8 8 7 1 2 0 0 5 7 2 5 6 6 4 9 3 3 6 0 1 3 9 6 6 9 0 5 8 4 4 9 2 4 6 3 7 9 5 4 6 0 0 4 6 6 5 1 1 1 3 2 6 5 0 4 4 1 0 2 7 6 3 0 1 2 5 0 1 1 4 9 3 6 3 9 2 8 3 6 1 6 0 7 1 1 4 7 4 4 2 3 2 5 3 3 9 1 5 0 4 0 9 7 8 4 8 3 4 1 9 5 0 9 5 3 2 9 1 8 5 5 2 7 2 7 3 2 0 8 4 4 0 6 3 9 0 2 2 5 5 3 2 7 4 9 1 7 0 4 7 5 9 9 5 3 9 8 5 9 8 0 4 9 8 9 8 8 1 2 5 9 5 0 6 9 9 7 8 0 1 8 7 2 7 2 6 6 2 3 6 1 5 2 0 3 1 0 4 5 2 9 4 9 1 0 0 1 0 1 3 3 9 2 8 8 5 4 5 7 9 3 0 7 7 0 0 0 2 6 5 4 8 1 5 9 2 6 2 4 7 7 7 8 0 5 6 5 1 1 4 3 6 5 0 5 7 2 6 0 9 1 4 7 3 2 6 7 8 9 1 7 6 0 7 6 8 3 3 1 7 8 4 3 5 4 9 2 7 5 2 6 8 9 3 1 1 1 0 1 2 1 0 1 4 7 9 4 0 3 5 7 3 0 3 8 6 4 2 3 1 5 1 1 6 6 3 7 8 5 0 0 9 0 3 3 9 3 7 9 8 2 9 1 4 4 1 1 0 5 4 3 2 8 4 8 4 9 7 2 5 7 5 4 9 8 9 8 3 6 0 1 0 1 4 5 7 7 8 7 3 4 0 5 2 6 4 7 6 3 1 1 1 8 7 2 9 6 1 2 2 3 4 4 4 0 1 1 8 9 0 1 4 2 8 8 8 4 5 4 8 7 7 1 5 4 3 4 0 6 9 4 9 5 9 5 5 2 8 5 4 8 8 8 2 7 8 1 1 4 7 1 3 5 2 0 9 6 7 0 2 6 6 2 3 7 9 8 0 8 6 4 8 4 4 1 1 2 2 5 8 9 6 1 6 9 2 6 5 1 8 9 7 6 3 0 4 3 0 4 1 6 0 1 1 4 2 4 8 6 1 7 8 0 0 4 9 2 2 6 3 2 7 2 9 1 4 3 4 7 9 7 3 1 8 6 7 1 3 5 9 6 4 7 6 5 4 7 9 6 5 5 9 3 7 0 4 4 5 8 1 4 5 6 5 5 5 2 6 0 9 6 6 4 5 5 9 9 2 8 6 8 3 7 1 3 7 7 9 2 7 0 8 4 8 5 9 3 9 8 5 8 4 2 4 1 9 5 1 1 6 9 1 1 6 2 4 5 1 5 9 8 5 7 2 6 4 2 1 3 0 7 3 6 1 0 7 0 5 0 3 1 9 5 5 5 9 9 2 1 5 1 9 2 0 4 8 4 8 2 9 8 9 5 6 2 5 5 2 2 6 5 6 5 2 1 3 2 2 5 5 9 9 6 4 9 0 4 6 8 6 7 8 5 4 6 9 1 2 1 4 0 9 2 7 3 3 0 5 5 8 0 7 7 7 1 8 9 5 6 8 2 4 8 9 8 5 9 0 9 2 6 9 3 8 6 7 1 9 2 8 9 5 5 6 4 8 6 3 4 3 3 8 7 2 7 7 9 6 9 8 1 5 9 4 3 7 1 6 8 6 7 7 1 4 3 5 3 0 0 7 5 4 5 4 8 4 1 9 3 1 9 4 8 0 8 2 7 0 0 6 6 7 3 9 2 9 6 7 1 6 4 6 2 1 0 2 7 3 1 0 6 2 4 5 2 5 9 0 7 9 8 3 9 3 4 1 2 0 8 5 8 4 3 1 7 3 5 6 9 9 7 5 1 3 0 4 0 1 6 7 1 6 2 2 9 6 3 4 8 3 9 7 9 3 0 8 8 5 4 7 6 3 5 8 7 5 4 9 7 0 7 0 6 9 2 7 6 7 1 4 2 3 3 3 6 3 1 4 1 7 4 7 1 9 5 0 6 1 9 5 1 8 7 9 8 9 9 6 8 0 2 2 3 6 5 1 1 8 8 2 8 2 0 9 3 7 1 9 9 2 7 2 1 4 4 1 6 3 7 6 5 9 9 1 7 6 2 9 5 0 3 5 4 5 6 7 5 7 9 4 1 8 8 2 2 2 3 0 7 2 7 3 4 6 4 1 4 8 2 1 1 8 6 5 5 2 5 0 1 6 6 3 4 5 7 8 9 1 9 9 5 6 2 9 4 8 3 0 8 7 2 9 5 8 7 1 1 2 1 2 0 0 7 4 5 5 2 6 8 3 5 3 1 9 3 7 9 6 8 8 3 0 9 1 0 6 4 1 8 7 6 8 7 3 4 2 0 9 1 8 2 6 2 6 6 5 3 5 3 3 5 8 3 5 9 6 1 5 7 2 3 5 0 0 1 7 5 1 6 6 2 0 2 4 6 0 1 2 6 6 5 1 4 1 8 6 7 0 1 6 2 4 4 4 7 7 1 2 0 9 0 2 2 2 6 0 3 9 2 1 5 0 4 0 3 3 8 2 5 9 8 7 6 4 3 5 1 5 9 2 6 9 4 8 1 3 1 6 2 3 9 0 5 4 2 0 9 0 2 4 1 1 1 9 5 6 4 9 3 3 1 0 4 7 0 8 0 1 4 5 7 6 5 4 2 7 5 1 9 7 5 2 0 8 2 8 4 8 7 8 4 8 0 8 5 2 6 8 4 3 3 3 9 0 7 1 9 2 4 0 2 1 2 2 9 4 0 5 5 7 5 9 7 7 9 5 0 6 3 6 1 8 9 2 8 6 5 9 1 9 9 3 0 1 7 1 8 8 8 3 7 4 2 5 1 1 0 3 9 5 9 0 3 8 4 3 7 9 2 0 8 3 5 0 4 2 1 2 2 0 7 0 6 9 5 9 3 7 3 4 2 4 7 7 5 1 0 4 1 4 4 1 7 1 4 3 3 5 8 6 7 5 6 3 7 3 5 0 2 0 4 4 4 1 1 9 5 3 5 6 7 9 9 6 0 3 9 6 1 9 4 8 5 2 4 2 7 1 4 9 1 8 3 7 2 6 9 7 9 4 5 8 6 6 4 6 0 5 4 3 5 8 3 2 2 7 4 9 0 8 8 1 8 3 1 2 9 0 1 0 4 6 0 0 3 6 9 5 2 5 8 9 6 1 1 8 1 7 8 1 7 8 5 7 4 6 0 5 8 1 6 2 0 8 5 5 5 4 2 7 9 0 8 5 3 1 6 6 8 6 0 5 4 5 2 0 3 4 6 1 8 2 5 0 0 0 5 7 6 7 4 6 9 4 3 4 5 9 1 3 7 3 0 4 0 5 4 3 9 0 6 9 2 1 9 5 4 4 2 0 3 9 8 4 5 2 9 1 3 2 6 1 5 7 5 5 4 1 0 5 2 8 5 6 9 4 1 5 1 6 6 6 7 4 1 2 8 2 5 2 6 2 5 3 1 2 0 7 3 2 2 5 0 9 2 1 4 5 7 7 3 3 5 2 9 8 7 8 2 2 2 8 6 7 3 9 1 3 6 6 5 1 4 5 0 6 9 6 3 6 5 9 9 1 1 0 9 8 8 2 3 0 2 1 9 6 3 2 1 1 9 7 2 3 4 3 1 3 1 6 9 7 5 0 0 9 1 9 9 1 3 2 2 8 6 3 4 9 6 5 0 5 4 3 0 1 8 1 4 9 7 6 8 3 8 8 2 1 0 1 3 5 6 7 3 2 0 9 3 8 7 3 3 1 6 5 2 6 6 9 8 6 5 6 9 5 5 3 7 5 6 0 2 4 7 6 8 9 5 1 8 4 5 3 8 3 9 0 0 7 1 8 3 6 6 4 4 1 9 1 8 8 1 1 2 0 9 1 1 6 4 9 1 9 5 9 5 6 1 7 3 3 5 9 1 1 3 5 5 5 6 3 3 9 6 5 1 5 8 3 2 5 4 5 4 9 4 1 7 5 8 3 8 5 2 2 9 7 7 4 2 4 9 5 5 8 3 7 3 1 0 7 6 4 2 3 6 6 6 3 4 5 6 4 0 0 6 9 8 6 5 0 0 5 8 7 3 1 4 8 4 6 6 3 3 0 8 9 9 4 4 5 9 3 9 2 5 8 3 3 4 1 6 6 8 4 3 3 7 0 1 1 6 9 4 9 2 4 0 1 9 7 6 0 2 7 4 7 5 8 3 1 1 1 7 9 5 3 2 4 3 3 5 1 5 2 3 7 6 3 0 7 2 8 8 4 5 2 4 3 2 9 4 3 0 4 4 7 9 6 1 2 2 6 5 9 0 8 6 9 4 8 6 6 6 4 3 3 9 9 6 3 8 3 9 8 9 3 5 8 2 6 0 4 4 5 3 7 6 1 6 0 9 2 6 7 9 1 0 0 0 9 5 8 2 6 6 1 2 3 9 4 9 1 0 6 8 5 3 4 6 9 6 7 3 3 6 2 6 8 4 7 7 0 5 9 6 4 2 0 7 3 4 9 6 6 5 5 1 0 1 9 1 8 8 4 3 4 9 9 3 3 6 0 5 4 2 4 0 6 4 7 0 1 8 6 7 5 3 9 5 7 8 6 5 7 1 0 3 2 9 8 7 8 1 3 4 5 9 4 1 3 3 3 4 2 2 4 7 7 3 5 4 3 1 9 2 4 9 6 8 1 6 6 1 7 9 5 2 0 1 6 3 4 1 0 8 3 4 6 1 9 3 7 2 6 7 5 1 8 3 1 1 1 7 2 9 8 7 3 8 8 9 4 5 3 4 3 6 0 1 9 9 4 7 3 1 6 0 4 6 5 5 8 7 5 2 6 3 0 1 4 0 3 8 7 6 4 1 4 4 4 4 5 9 3 8 2 1 1 8 7 6 5 7 3 0 0 1 6 2 3 0 4 8 8 2 4 2 5 8 8 9 4 5 0 9 5 2 0 6 2 0 5 8 9 8 8 9 2 4 3 7 6 8 5 6 2 1 8 7 9 8 6 6 3 9 5 1 3 8 7 6 8 2 4 7 3 2 9 7 9 2 4 7 0 1 4 2 2 4 1 3 3 0 9 8 9 7 9 2 5 9 8 3 3 2 2 6 7 1 5 8 6 1 5 6 2 9 1 6 4 2 0 9 2 1 9 3 8 1 6 3 0 4 8 3 9 1 2 8 4 7 6 0 9 3 9 3 5 2 0 1 4 2 2 9 3 1 2 2 2 0 5 4 7 4 8 6 7 2 6 3 1 4 4 0 7 5 6 4 7 6 5 3 8 7 4 1 1 7 5 3 9 3 0 6 7 8 4 6 2 0 9 3 4 5 6 2 2 2 6 9 8 4 5 8 3 9 1 4 8 7 0 8 2 0 4 1 8 9 7 2 9 8 5 6 6 1 8 8 5 6 0 5 2 5 3 6 6 7 0 5 6 0 5 8 0 1 9 0 2 8 2 2 6 0 0 2 3 8 3 9 6 3 6 9 0 0 7 8 9 7 5 5 0 0 5 0 2 6 3 6 4 7 8 0 7 0 5 3 0 0 4 7 3 0 8 5 2 7 3 1 4 1 8 6 1 5 7 5 1 2 2 5 9 2 8 9 3 5 4 3 5 8 2 0 8 2 5 1 9 0 4 6 1 5 2 5 0 1 2 2 3 4 9 5 9 9 6 4 4 0 7 9 0 2 9 0 4 6 3 6 9 8 2 2 5 4 7 5 8 0 9 1 6 1 8 5 0 6 1 5 6 9 6 8 3 8 9 9 6 2 5 5 2 7 8 7 4 7 5 2 9 4 5 6 7 4 3 8 2 5 5 9 6 3 9 9 1 8 0 8 1 6 5 3 5 5 3 9 3 8 3 2 2 9 0 2 5 4 0 7 1 7 8 7 0 8 8 4 8 8 2 1 4 9 5 2 5 0 1 0 8 7 4 2 8 5 4 3 9 6 2 0 3 3 9 4 3 7 8 1 7 2 3 4 3 0 6 0 0 9 0 0 6 5 2 4 0 9 9 1 5 4 3 9 9 2 5 2 1 5 5 0 9 8 4 2 0 2 5 2 2 5 2 0 2 7 7 4 6 6 5 3 2 0 4 1 4 9 5 5 6 1 8 7 1 2 2 2 5 7 4 9 2 9 9 7 6 6 1 4 5 7 7 7 9 2 1 4 3 8 1 2 9 9 9 1 2 1 5 9 8 1 8 3 0 7 0 8 6 1 2 1 0 0 0 0 4 3 4 7 2 5 9 1 5 1 4 9 2 1 0 1 3 0 4 5 9 6 4 5 7 8 6 0 8 7 2 4 0 6 4 4 3 5 6 0 6 2 1 9 4 1 2 9 3 8 4 3 4 8 8 3 7 5 5 7 4 7 4 6 5 8 1 9 3 9 1 0 3 5 1 9 8 3 8 2 3 5 5 7 5 3 2 4 0 8 4 6 5 8 5 1 6 8 2 1 9 5 3 2 0 4 4 9 9 2 1 2 9 6 1 5 1 4 9 2 2 3 0 9 1 5 2 9 3 4 1 4 0 6 7 0 1 3 1 0 7 2 5 7 0 6 2 2 0 1 6 4 7 6 6 8 4 8 0 9 3 3 4 5 9 3 7 0 6 9 3 3 1 8 0 4 6 2 6 9 6 4 3 3 2 1 3 6 0 3 8 5 6 2 0 6 5 9 8 3 8 1 6 2 1 9 6 8 3 4 7 9 8 2 4 0 4 8 9 4 3 7 9 0 9 1 6 6 0 4 1 1 8 7 3 9 8 9 7 2 3 6 3 3 9 8 3 3 8 2 9 1 9 0 3 0 1 9 8 3 6 9 6 6 9 9 7 7 0 5 1 5 3 5 8 2 5 4 5 5 6 6 6 8 6 0 0 9 1 9 3 9 0 9 5 9 1 3 9 1 0 0 9 5 7 7 8 2 1 5 9 0 2 6 0 8 8 0 8 9 1 3 1 4 4 8 3 7 3 4 1 5 5 0 1 4 9 9 9 1 6 8 3 8 6 3 9 4 5 9 6 9 4 7 3 8 5 8 8 1 3 9 6 0 9 7 4 8 8 3 1 5 4 6 5 0 1 4 5 7 3 1 8 7 0 1 8 7 9 6 8 2 5 5 4 6 4 9 6 3 4 0 0 8 6 5 9 8 2 6 7 7 7 5 5 9 6 5 6 7 3 5 2 0 2 6 6 6 7 4 1 2 4 3 2 1 9 3 1 3 9 8 0 8 3 5 7 1 2 4 8 5 9 0 5 3 7 3 9 4 8 3 8 4 6 1 5 7 4 6 0 6 6 1 4 9 8 2 2 3 6 1 0 7 3 8 0 2 1 1 7 1 6 7 6 5 0 3 2 7 2 5 3 8 8 7 0 8 1 2 3 9 5 4 6 9 2 8 1 5 2 0 7 8 8 5 3 0 8 8 7 2 5 0 1 5 0 3 3 1 7 7 1 3 3 9 4 5 8 5 2 2 6 1 2 6 6 6 8 7 6 6 9 1 6 2 6 8 5 1 0 3 0 1 8 3 0 2 0 0 7 3 4 5 4 7 3 3 5 2 0 1 8 9 4 6 2 2 5 9 3 7 2 6 8 2 9 0 4 2 3 4 7 7 9 3 4 5 6 9 7 8 2 7 8 6 5 2 8 2 1 4 9 6 0 9 8 1 0 3 5 5 9 2 2 8 6 9 5 4 0 4 3 3 1 3 1 9 5 2 1 6 6 1 4 8 2 3 9 2 8 7 7 7 9 2 7 7 1 3 4 3 7 7 6 1 0 8 0 7 0 1 5 8 4 0 6 7 5 7 1 3 4 1 2 6 3 9 3 6 4 9 9 2 6 8 3 8 8 5 7 0 8 3 8 3 5 6 2 0 5 3 5 0 6 7 8 9 8 3 7 3 3 9 7 1 7 0 0 7 7 9 7 5 4 7 0 9 5 2 1 0 8 8 2 4 7 0 6 6 4 5 9 9 4 6 0 3 8 2 2 7 2 9 2 6 8 3 8 3 7 9 4 7 0 8 2 7 9 0 3 5 7 4 4 4 2 6 9 2 9 2 9 3 3 4 9 4 9 9 7 6 1 3 4 1 2 8 8 1 0 4 8 7 0 4 1 3 0 3 7 9 5 9 2 0 3 4 4 2 3 2 0 4 7 6 5 9 4 6 2 6 2 0 4 2 4 7 7 7 2 5 6 7 6 1 0 9 5 4 3 8 8 5 5 6 2 2 5 6 8 0 5 0 0 1 3 7 0 2 4 3 9 2 0 5 3 2 6 0 7 1 9 5 7 6 1 9 8 9 7 7 9 2 9 1 3 4 0 4 7 6 7 6 9 9 4 4 2 0 5 1 2 6 6 9 2 0 0 0 1 7 9 2 0 1 3 5 5 6 9 4 2 8 3 1 0 9 6 2 9 3 3 3 9 1 4 3 3 4 3 4 2 5 6 4 8 2 9 5 8 1 0 0 9 5 4 9 4 2 3 5 5 8 1 6 2 5 9 5 2 4 2 6 9 0 0 9 2 1 5 2 2 7 5 4 2 9 5 8 3 9 5 8 7 6 4 1 4 5 7 6 9 1 2 1 1 4 0 6 7 5 0 2 4 5 6 8 6 1 6 9 2 2 9 2 0 5 3 4 0 2 0 0 3 4 1 5 0 1 3 0 9 3 2 3 1 0 2 7 3 0 7 6 4 8 8 5 4 3 9 6 6 2 8 9 6 9 6 9 3 9 9 4 5 3 9 6 3 1 5 8 4 4 4 8 3 4 3 9 8 3 5 6 5 4 5 3 5 4 4 0 5 5 4 0 8 4 8 3 7 4 2 3 8 6 2 3 3 7 2 3 2 0 9 9 6 6 3 3 0 9 4 6 5 0 8 3 6 7 7 6 3 1 9 3 7 3 7 2 1 1 5 5 3 6 5 1 3 0 5 5 9 1 1 4 3 2 0 0 9 9 8 4 0 7 7 9 3 6 2 6 8 9 1 3 8 6 5 3 6 2 8 6 5 2 2 8 4 4 0 5 3 8 1 5 6 8 5 1 5 9 7 5 0 8 8 8 5 5 3 3 7 4 1 4 6 4 3 2 0 3 9 6 2 0 1 0 0 8 1 5 7 0 2 0 8 3 0 3 8 4 7 8 8 0 2 6 4 5 0 7 1 1 3 3 3 6 5 3 5 8 1 4 8 3 4 6 6 5 2 7 1 1 5 1 1 9 9 8 7 1 5 8 2 0 3 5 6 8 8 1 8 9 6 6 5 2 4 3 9 8 0 2 9 5 3 3 7 4 1 4 5 8 2 7 8 5 4 6 5 5 8 5 6 6 3 1 0 7 5 0 6 5 4 7 3 8 0 2 2 3 6 0 1 8 9 1 5 4 8 2 9 8 9 7 6 2 9 6 9 6 8 7 3 3 7 8 1 7 0 5 1 6 5 4 6 5 8 3 1 8 7 2 6 6 9 2 0 0 8 0 8 7 9 2 2 6 2 3 6 5 0 9 3 8 3 0 5 3 5 8 1 5 0 7 1 1 1 4 2 0 4 2 9 5 6 1 4 9 6 0 4 8 9 7 8 4 9 3 8 7 3 9 2 3 7 5 5 8 9 9 0 5 1 1 1 8 4 5 9 0 5 5 1 6 2 9 0 4 5 8 1 8 8 3 2 7 8 9 7 0 0 0 5 3 1 8 3 8 5 4 8 0 9 1 8 2 1 9 8 6 7 9 4 7 4 8 4 2 9 4 4 1 6 0 7 9 0 0 7 6 5 6 8 6 7 7 8 0 6 8 6 3 7 3 3 1 3 9 6 5 3 0 6 1 2 3 1 3 6 8 9 3 6 7 9 6 4 0 6 2 8 5 8 8 0 1 9 3 0 5 0 6 8 7 7 2 2 8 5 0 7 6 3 3 6 5 1 2 5 8 5 5 5 3 3 5 6 5 0 6 2 1 2 0 0 2 5 2 0 0 5 9 9 8 5 7 5 6 9 2 6 6 8 1 1 3 6 7 8 9 4 1 0 8 3 0 0 8 4 3 1 9 2 0 0 9 7 7 6 8 0 2 5 8 4 6 1 2 6 2 1 0 3 3 0 8 3 3 7 0 8 0 1 2 2 3 2 9 1 8 9 1 2 4 1 8 3 4 1 9 6 4 1 1 8 3 2 3 8 1 3 6 1 7 9 3 2 3 4 3 3 3 6 5 0 9 4 5 4 7 6 2 1 7 6 9 2 0 3 1 1 6 9 2 5 8 5 8 1 1 3 4 4 0 2 6 1 6 1 5 3 7 0 4 6 8 4 1 8 9 2 9 5 1 3 3 2 8 1 5 1 6 2 5 8 4 4 0 2 7 7 7 7 7 1 3 7 7 4 5 6 8 6 4 2 9 9 4 9 0 9 0 8 3 8 7 7 2 7 9 9 4 8 6 4 2 2 1 9 8 9 8 9 5 4 1 5 5 5 4 7 6 5 5 0 3 2 9 7 9 1 8 4 9 7 0 1 1 1 3 9 0 3 8 8 7 1 3 4 6 9 1 5 4 6 5 9 9 6 8 8 7 7 4 7 6 4 8 7 8 1 8 0 4 9 8 3 0 3 7 9 3 8 4 9 5 1 1 6 7 1 6 5 0 1 4 6 7 2 5 7 6 4 0 0 3 0 6 3 4 5 4 9 6 8 0 3 1 1 9 1 3 5 8 5 8 2 2 8 6 7 7 2 3 7 5 6 8 3 2 4 8 6 3 4 7 3 7 0 7 8 1 2 6 1 7 4 3 1 2 2 1 0 4 4 9 1 1 7 4 5 3 3 1 6 9 0 2 9 1 1 7 4 3 3 6 2 0 1 4 4 3 5 6 8 1 6 9 2 5 6 7 9 1 1 7 2 3 1 1 6 2 1 1 7 6 9 2 8 0 6 3 4 3 9 4 6 7 5 9 5 1 8 6 2 1 3 5 7 7 8 3 9 1 6 9 8 5 1 6 6 9 1 2 4 3 6 0 2 1 1 7 3 0 3 7 3 9 4 0 6 5 6 7 6 2 6 6 8 9 5 6 8 8 8 4 1 4 5 4 7 6 1 2 8 7 0 4 6 6 6 2 3 2 9 0 5 8 8 5 7 5 3 6 4 1 0 5 7 7 1 4 6 5 7 4 2 9 0 8 7 7 2 1 9 1 3 6 9 3 3 7 9 6 5 5 7 7 0 6 5 4 3 1 9 0 7 1 1 8 1 0 7 3 3 8 6 6 7 6 2 0 5 1 7 0 6 6 7 8 3 2 4 6 5 3 8 3 6 1 3 9 1 2 2 5 0 9 3 9 7 5 0 2 8 9 4 6 5 3 5 0 8 9 8 3 5 8 8 3 9 3 3 3 5 7 0 8 8 5 7 5 3 9 9 1 8 5 8 6 9 5 6 7 6 7 0 3 5 1 7 7 4 0 2 2 9 4 2 8 9 1 5 4 1 7 6 9 2 6 5 3 3 4 0 9 1 3 3 6 4 2 5 0 4 7 4 3 1 8 3 1 0 9 5 1 8 3 2 0 1 0 4 4 4 6 6 7 9 1 3 5 3 9 8 7 6 4 2 0 3 6 3 5 5 0 8 5 4 0 7 7 2 1 2 6 0 0 3 1 1 9 9 6 0 9 5 8 3 7 8 8 3 1 5 0 2 3 7 8 6 5 5 8 6 9 7 8 1 0 0 4 1 9 0 1 0 7 2 3 5 0 4 0 4 9 3 6 3 0 6 9 5 1 9 4 3 6 4 4 9 4 9 0 5 1 4 5 9 6 1 6 8 5 8 2 6 3 0 1 4 6 2 1 0 2 7 3 8 2 9 9 6 0 0 4 4 6 1 5 4 2 3 2 9 1 7 6 5 7 9 1 4 2 4 6 4 2 1 4 4 0 4 2 3 6 6 9 2 8 4 8 2 7 2 4 0 9 2 7 7 1 8 3 3 3 9 9 7 0 4 1 2 8 3 7 6 2 6 0 2 0 8 4 9 0 8 0 0 2 7 9 4 8 2 7 3 3 7 2 5 3 3 7 3 8 5 9 0 3 9 2 4 9 9 5 9 9 5 1 2 5 0 6 5 4 5 0 7 4 2 2 7 7 2 2 5 9 1 6 2 2 0 8 1 9 4 3 1 9 4 5 6 5 1 3 1 8 3 9 5 7 3 4 4 5 7 0 6 0 8 9 3 8 7 6 0 1 9 1 3 4 8 1 1 1 7 2 9 2 1 4 0 7 1 6 4 8 6 1 8 6 0 3 5 9 0 7 3 1 0 8 5 8 1 6 9 8 1 8 1 2 5 3 1 6 9 6 6 8 7 6 4 9 0 1 8 2 8 3 3 8 1 1 6 3 9 5 1 0 6 4 5 3 7 6 1 7 2 7 5 1 5 1 0 7 3 1 9 1 4 5 0 8 6 8 3 5 6 6 8 4 1 3 7 8 1 0 7 4 9 4 7 4 6 8 2 1 1 3 2 7 8 4 5 6 3 8 4 1 7 2 5 8 7 4 8 8 4 8 4 3 2 2 9 0 2 1 1 3 5 6 0 5 0 8 2 5 8 8 6 5 0 3 3 9 7 4 7 3 2 2 8 6 6 8 9 8 9 0 3 6 8 5 2 9 3 6 6 2 4 5 7 6 8 3 7 8 9 4 3 3 8 2 9 6 0 0 4 1 3 9 0 1 5 4 0 8 0 9 2 6 4 2 4 2 5 3 2 6 9 6 9 8 0 0 6 0 1 1 3 4 0 3 5 7 9 8 6 9 7 8 7 1 0 3 5 7 6 0 3 6 8 4 6 8 5 2 0 8 5 5 2 8 9 9 5 0 9 3 2 6 2 9 9 4 5 7 2 3 7 7 1 7 2 9 5 9 4 5 7 1 0 9 9 1 0 7 2 0 0 6 8 4 5 8 1 2 7 5 6 6 2 9 3 6 9 8 5 3 5 2 4 7 3 6 1 4 5 5 6 7 1 4 2 8 4 5 1 3 0 9 9 2 0 2 1 9 2 6 4 9 1 1 9 6 7 0 2 4 7 8 1 8 5 5 8 1 0 1 5 0 2 4 5 3 9 8 4 1 4 9 3 7 0 2 4 9 2 8 5 1 7 6 1 4 2 9 5 2 1 0 5 3 5 2 6 6 0 1 9 6 2 2 4 4 4 0 5 8 8 0 9 7 6 0 1 0 2 9 5 3 9 0 8 6 4 7 2 4 0 2 0 2 6 6 8 3 8 3 1 9 3 3 8 1 5 2 2 9 1 9 2 0 1 3 9 5 0 3 9 2 7 1 6 4 0 4 7 0 7 0 1 2 5 0 5 3 2 9 2 3 8 7 5 9 0 4 4 2 8 5 4 5 9 0 1 1 4 8 1 3 1 3 7 6 5 4 9 7 4 4 2 4 1 7 4 1 4 0 5 4 8 9 1 7 1 3 8 7 3 1 2 6 6 9 3 1 5 4 0 9 0 4 6 1 4 0 4 8 2 9 4 0 0 5 7 1 0 7 0 4 1 2 0 7 3 5 1 9 2 1 0 2 8 6 6 2 8 0 0 1 2 6 1 2 1 1 6 4 8 6 0 9 1 2 9 4 8 0 5 2 3 6 6 1 2 2 3 1 3 5 4 7 1 5 1 5 6 7 9 7 6 9 8 9 1 7 3 1 9 9 5 5 7 2 6 1 4 2 4 9 9 8 6 3 6 8 8 2 7 9 1 5 0 0 4 3 7 0 7 9 1 2 4 8 6 2 9 1 6 4 2 6 4 1 9 0 1 9 5 8 0 6 6 2 6 0 5 6 0 4 5 1 9 1 1 5 3 1 8 0 7 1 8 3 4 9 4 5 8 9 5 0 5 1 2 4 2 9 2 4 6 9 8 5 0 9 0 3 2 1 5 1 2 3 5 6 2 9 3 2 0 8 4 7 0 8 3 4 0 5 8 6 4 6 1 4 6 3 0 0 4 5 2 8 1 7 6 5 8 9 0 8 8 4 7 0 3 1 4 5 6 2 1 3 1 4 7 9 9 9 9 4 7 1 4 8 0 1 3 8 2 5 8 2 0 8 2 5 9 8 0 7 1 3 2 4 9 0 3 8 1 2 4 8 6 9 6 6 2 2 7 6 7 5 9 9 5 3 6 4 2 8 4 5 1 6 9 0 8 4 1 0 6 5 8 4 6 7 3 8 1 0 7 0 7 6 0 3 1 8 9 3 7 3 8 0 2 9 3 2 3 4 2 2 9 3 8 6 0 1 6 3 3 3 3 1 1 5 6 3 4 5 8 1 1 9 3 5 8 6 7 4 0 0 6 2 5 4 8 7 8 6 0 1 2 3 2 5 9 0 8 3 6 9 6 9 8 1 4 8 8 3 2 8 5 8 0 0 5 0 7 3 9 7 4 1 1 9 6 2 9 7 7 7 6 5 8 6 6 4 4 4 8 7 3 3 7 5 4 4 8 3 7 7 1 4 8 4 5 6 6 4 5 3 4 3 8 2 9 4 7 6 1 7 3 6 0 2 1 6 7 9 0 6 8 3 2 8 7 7 5 5 4 2 0 0 6 0 2 5 4 1 1 5 0 6 1 3 1 5 1 0 6 1 8 5 6 1 3 5 0 0 0 4 3 2 4 9 2 9 6 7 2 0 4 3 8 8 8 9 5 9 9 1 3 8 8 9 1 2 7 1 4 7 8 7 2 4 8 4 5 5 3 8 5 8 3 3 8 1 5 3 2 6 6 5 6 5 7 7 9 4 1 3 3 9 1 5 5 9 0 1 6 3 9 3 3 4 9 3 7 4 8 9 2 5 5 9 2 4 8 1 8 9 6 3 0 7 9 6 9 1 7 7 4 8 1 0 2 0 3 1 4 4 0 8 9 7 7 3 3 6 6 1 7 2 5 0 2 6 6 3 7 5 0 3 5 1 3 9 1 9 0 7 3 2 6 4 0 5 7 3 3 5 7 1 7 4 3 9 0 1 4 7 6 5 0 1 6 6 2 0 5 2 9 0 4 7 6 6 3 5 2 6 0 9 9 7 5 2 9 5 3 3 4 1 0 4 4 7 2 6 9 9 0 0 9 5 8 5 3 3 0 5 1 0 6 3 0 1 5 9 8 1 4 2 4 5 9 1 4 1 9 5 1 0 5 2 7 5 0 0 8 0 8 0 3 6 3 3 0 0 4 8 3 0 3 0 5 4 1 1 5 2 6 8 2 2 3 1 7 3 4 8 5 2 0 8 0 3 3 0 5 9 1 9 0 6 1 7 0 2 1 7 4 7 8 9 1 1 0 1 4 6 9 9 0 9 0 1 4 5 3 9 5 4 0 7 2 1 6 2 5 7 2 2 5 0 3 8 1 5 9 7 2 0 8 2 9 0 5 5 6 9 5 3 5 7 2 8 1 8 2 8 8 4 0 5 6 5 3 9 1 3 6 3 5 7 7 5 7 3 0 5 2 7 0 9 7 2 7 8 1 0 6 1 6 9 6 3 4 9 2 5 4 1 0 0 0 0 7 9 5 9 5 9 7 5 8 6 0 6 4 3 8 2 4 6 1 0 9 8 9 4 5 6 7 6 6 7 8 5 6 3 4 3 2 3 1 0 9 1 8 5 4 8 8 8 5 9 8 6 9 9 2 5 7 9 3 3 6 1 0 5 6 5 8 8 8 9 0 0 0 1 5 6 9 3 4 6 5 4 5 4 6 7 9 3 7 2 9 5 5 9 0 1 4 1 1 5 2 2 5 5 5 2 1 6 6 8 3 3 2 8 9 8 7 9 4 4 3 3 2 9 2 4 2 9 5 4 6 8 8 3 3 5 5 6 1 1 4 6 6 7 6 6 7 4 7 3 0 0 6 2 1 1 7 6 0 4 2 6 2 0 9 7 5 6 4 8 0 8 5 6 7 1 2 7 5 9 0 6 2 9 0 5 0 9 3 0 4 5 8 8 5 9 8 2 5 2 1 5 2 8 4 2 9 8 1 5 0 1 3 2 0 5 9 0 5 3 2 1 8 2 9 6 3 9 0 1 1 3 8 6 1 2 8 1 1 1 8 1 2 3 5 5 8 6 7 3 1 2 6 2 4 6 0 0 5 0 1 9 6 1 7 7 4 7 0 7 8 8 0 0 1 5 7 2 3 5 7 5 7 4 9 3 0 9 3 7 9 6 8 5 8 5 5 4 4 5 1 2 6 1 5 9 8 2 1 3 7 9 0 6 3 9 2 5 8 7 4 0 4 5 7 4 0 4 0 5 0 1 9 6 4 4 7 4 7 9 9 6 0 0 5 3 9 7 0 0 4 6 2 0 1 9 6 2 4 6 9 6 9 8 4 5 5 1 1 2 2 1 0 2 1 7 7 2 4 7 4 1 4 6 3 5 8 2 9 4 8 0 2 0 1 8 5 6 9 7 0 4 0 2 6 3 0 6 7 6 5 2 7 9 0 3 7 0 5 8 6 5 1 8 5 2 6 3 0 8 2 2 2 2 4 0 7 4 6 4 3 2 8 2 3 9 5 2 1 2 3 8 8 4 8 5 8 5 0 0 5 2 2 9 6 6 1 3 3 0 0 6 2 8 8 7 7 6 2 9 8 5 9 6 1 7 4 1 4 4 1 9 9 3 0 5 1 2 1 4 2 1 2 6 9 3 5 9 9 7 0 7 4 9 6 7 6 2 8 1 6 1 2 5 6 3 3 8 7 4 4 1 7 9 7 6 2 4 7 3 2 7 0 8 8 8 6 5 0 6 8 7 8 2 4 6 5 7 6 4 3 1 5 0 2 4 9 4 9 6 7 3 6 9 1 4 0 9 1 0 6 9 9 6 2 6 2 9 3 9 6 7 2 1 9 6 8 8 2 9 7 1 2 3 0 5 9 2 5 1 3 3 2 4 9 6 2 3 6 6 4 2 5 8 5 6 4 3 5 6 4 4 9 6 7 0 2 8 4 9 9 7 2 4 4 3 0 6 6 8 4 3 2 1 1 8 8 8 3 5 6 8 9 6 6 8 8 8 6 2 9 8 2 1 4 8 4 4 4 3 3 1 6 5 4 7 5 2 7 9 9 4 9 8 2 5 8 0 6 5 2 5 5 6 9 9 4 3 5 1 6 8 4 2 6 8 2 1 1 9 2 0 5 3 1 7 1 9 9 7 6 4 4 3 0 3 4 5 9 0 8 5 0 2 0 6 0 2 0 3 3 4 6 1 8 9 8 9 8 8 8 7 2 4 0 4 0 5 1 9 7 9 6 7 3 6 6 6 0 6 9 6 2 7 7 0 6 7 1 7 5 1 6 9 8 8 4 8 3 5 7 0 7 3 0 0 2 6 6 2 2 8 0 4 7 7 7 6 5 0 5 2 4 1 4 2 9 8 0 5 5 9 7 4 2 7 7 6 5 5 1 9 3 1 6 3 1 3 1 6 5 6 0 1 9 4 3 8 4 5 5 2 4 5 6 9 4 3 7 0 9 8 9 4 0 5 9 1 0 0 9 8 6 1 9 5 8 5 6 2 2 3 6 9 8 5 0 5 8 7 7 9 6 6 6 8 4 5 9 6 8 0 6 4 1 8 2 9 5 0 4 7 3 0 6 4 5 8 1 6 6 8 7 2 6 5 0 2 3 1 9 1 1 7 7 4 5 9 4 0 1 8 0 7 0 6 3 8 5 4 6 3 2 3 7 8 1 9 1 4 0 2 5 3 9 2 7 7 4 3 9 7 3 9 4 4 8 7 4 5 3 0 8 7 5 5 8 6 4 1 0 6 3 7 1 4 2 8 3 8 4 3 5 7 2 2 3 0 1 7 5 5 7 3 4 3 0 2 1 6 3 4 2 6 1 3 3 5 4 6 3 8 9 1 7 4 3 1 4 6 8 2 3 8 7 8 3 8 0 4 4 4 8 9 2 2 4 7 7 0 4 3 0 5 4 8 9 9 1 6 7 9 8 1 9 7 1 2 5 1 9 2 7 9 3 2 1 9 9 1 0 3 4 0 1 0 0 2 1 1 0 8 3 8 9 2 6 0 7 3 4 6 7 3 7 0 5 1 0 5 2 2 0 8 2 1 0 5 6 1 6 6 9 1 7 1 6 5 3 3 8 7 1 8 3 0 8 8 1 0 3 5 2 4 3 7 7 3 2 3 6 0 0 6 2 7 9 8 2 2 3 2 2 6 0 5 6 1 3 8 1 9 3 6 3 9 3 2 4 7 6 1 7 8 9 1 7 8 1 1 0 4 5 4 2 6 9 9 9 5 7 2 4 2 0 9 1 3 1 6 2 9 9 2 7 8 3 6 6 5 7 8 1 3 3 4 1 2 5 2 7 4 4 1 6 5 2 0 0 4 6 3 3 5 5 3 3 0 9 1 7 7 9 1 2 2 5 3 5 2 7 4 6 1 8 2 8 0 2 9 6 0 4 0 7 1 3 2 3 2 5 1 1 5 2 5 7 9 0 4 1 7 1 7 9 9 1 9 1 6 8 8 6 4 0 6 5 3 0 1 7 6 2 1 1 4 6 0 5 7 7 6 4 8 3 5 9 6 5 2 2 5 0 1 0 2 7 7 5 9 0 5 5 2 8 8 8 4 9 3 3 8 9 0 6 4 5 7 1 2 1 3 0 2 6 2 6 5 9 2 5 0 9 2 4 7 1 3 3 2 8 7 0 8 9 8 4 4 5 7 9 6 3 9 0 9 1 7 5 2 1 2 4 2 4 9 1 5 4 4 7 2 3 7 2 2 7 9 9 4 6 0 3 9 9 3 1 2 2 8 4 5 0 9 9 4 0 0 2 6 7 9 0 0 9 5 5 6 4 4 1 2 4 4 4 5 9 5 7 4 3 3 1 5 4 1 9 4 3 1 2 0 3 3 1 2 8 8 0 4 4 3 6 0 7 0 5 9 7 4 5 2 7 6 7 2 9 9 8 3 0 1 3 5 6 6 9 4 4 0 0 8 5 6 8 5 9 5 4 6 9 9 9 7 7 8 9 7 7 7 0 0 0 3 5 6 2 5 2 6 7 2 7 2 1 5 7 2 1 3 0 2 4 1 9 2 0 0 9 7 0 1 7 0 6 5 9 8 2 1 5 9 6 2 3 9 9 3 1 2 6 1 5 1 5 6 5 5 7 6 4 9 7 4 1 3 9 0 4 1 2 1 2 0 5 5 9 4 0 2 9 7 3 4 0 8 2 7 5 1 3 0 0 0 6 2 5 5 4 9 8 8 2 2 8 7 9 9 4 0 1 3 9 7 9 1 7 1 8 3 3 1 5 5 1 1 9 8 8 4 0 8 2 2 0 3 0 9 2 4 9 4 9 0 1 8 1 8 1 9 3 6 0 8 2 3 1 3 2 1 7 2 9 2 4 9 7 6 1 9 2 0 5 1 3 8 1 4 9 5 4 2 1 4 3 5 8 6 9 0 8 8 4 7 0 0 9 9 7 0 9 1 2 6 3 5 7 6 0 6 1 4 0 5 0 5 0 8 2 9 0 0 8 6 9 0 7 8 0 6 0 1 7 3 9 0 8 6 9 8 2 2 4 5 7 5 0 8 5 2 7 8 4 7 4 4 0 1 4 2 7 5 5 5 8 4 7 6 1 8 7 5 1 3 0 8 8 1 6 6 3 6 4 0 5 8 4 5 2 8 9 1 5 4 8 3 9 8 2 2 6 1 7 7 4 0 8 5 1 6 1 6 2 7 8 0 7 2 7 1 3 7 3 8 1 3 4 2 1 6 4 0 9 4 7 3 4 7 0 7 4 3 5 8 0 4 8 8 8 6 1 1 3 4 2 6 0 6 9 1 2 3 1 1 7 1 6 3 0 7 0 4 0 8 3 3 4 3 3 2 9 4 4 4 1 6 1 1 4 0 4 6 3 6 9 3 9 7 6 9 6 9 6 9 9 1 2 3 4 7 5 4 1 1 8 2 9 9 3 3 1 0 1 5 8 0 0 7 0 8 8 6 9 6 7 8 7 9 1 2 8 9 8 0 0 6 4 0 8 0 3 9 0 5 6 8 7 8 7 9 7 5 6 6 4 5 7 1 5 8 5 5 9 3 5 0 2 0 0 2 2 5 3 2 0 0 0 0 0 7 9 9 4 7 8 8 3 5 2 0 5 9 5 5 3 3 5 7 5 7 9 7 2 2 9 5 4 1 7 5 0 6 4 4 6 2 5 9 9 9 9 5 8 6 0 1 9 7 0 4 4 9 1 8 2 2 5 6 3 2 3 5 1 0 0 7 4 7 6 4 6 7 9 6 3 1 0 5 8 0 1 4 0 5 4 2 7 0 0 3 2 6 8 3 6 0 2 0 9 8 4 5 7 5 2 3 6 2 8 6 4 9 2 4 4 7 8 4 9 1 9 3 7 7 9 3 0 1 3 9 2 0 7 9 5 1 2 4 5 2 2 9 4 5 4 8 4 2 4 5 5 3 8 2 3 7 5 3 1 1 4 3 3 1 2 8 2 7 4 7 1 7 9 5 4 3 6 8 7 0 5 3 4 3 7 9 3 3 2 4 6 8 7 9 0 1 9 4 0 4 4 2 3 3 7 7 8 5 7 7 6 2 2 2 7 0 1 0 5 5 4 3 3 3 2 5 5 3 0 7 9 6 9 2 1 9 1 9 4 0 8 2 4 1 4 2 3 7 2 8 2 9 1 8 2 5 3 7 0 5 7 0 3 6 4 4 7 8 3 2 0 2 4 5 5 1 7 8 8 1 8 3 0 1 1 5 8 6 4 8 4 1 0 7 8 7 2 5 7 7 9 7 1 6 2 6 7 1 6 7 3 4 0 5 7 3 0 5 0 5 4 6 6 6 3 6 3 7 4 0 7 3 8 8 9 2 7 8 4 3 6 9 0 8 6 7 2 9 3 4 6 9 0 2 5 5 1 1 5 5 1 2 0 1 0 2 6 7 2 0 3 8 1 5 9 9 2 1 8 7 7 4 8 7 9 6 4 2 7 9 9 0 1 9 2 4 3 0 3 6 2 6 6 3 3 5 4 6 8 3 5 5 9 4 4 0 0 1 2 9 0 1 9 4 3 3 8 6 3 1 2 5 0 9 0 3 6 5 1 5 0 9 2 9 5 9 2 5 0 4 6 0 8 5 6 1 1 4 9 6 8 2 2 8 3 4 3 1 9 5 8 1 4 1 3 9 0 5 6 0 9 4 2 9 1 9 0 2 5 0 9 3 4 3 3 9 7 7 0 9 4 9 0 0 2 3 1 4 8 9 4 0 3 8 9 4 7 2 7 3 4 8 8 0 1 2 9 8 1 1 7 5 2 0 5 4 3 8 8 4 7 4 4 0 5 5 4 4 7 3 7 3 1 8 3 4 0 4 3 3 6 2 8 8 2 5 5 8 3 5 2 0 2 8 2 7 3 6 1 3 2 1 8 5 9 2 0 1 8 5 4 4 9 4 5 4 9 2 2 2 7 6 4 1 4 6 8 9 4 0 2 6 3 1 4 2 5 4 5 3 1 9 0 0 5 7 4 4 9 8 8 8 4 2 0 0 8 0 0 4 2 4 3 5 7 7 7 2 3 4 8 4 5 8 4 0 7 1 4 6 9 2 6 6 6 8 6 6 9 8 1 1 3 4 9 0 1 8 5 4 3 3 0 8 3 6 9 0 7 5 6 9 0 4 7 6 5 5 3 6 4 4 9 9 8 8 1 1 7 6 7 0 9 7 0 2 3 9 4 3 7 2 2 7 7 9 3 2 6 8 8 0 2 7 9 2 8 1 5 5 9 2 5 1 9 5 5 5 7 0 8 4 2 2 3 1 3 6 5 9 5 3 2 9 3 1 4 1 4 9 8 4 2 5 7 3 2 2 0 9 2 8 5 5 2 8 8 5 7 4 7 4 9 9 3 2 2 7 5 9 9 5 5 3 0 2 8 3 4 9 4 9 9 2 6 2 2 4 9 9 8 8 5 8 7 9 2 0 8 8 9 9 5 4 2 6 8 1 1 2 2 5 1 1 9 7 5 2 2 5 3 0 3 9 0 3 0 3 5 0 3 4 0 8 0 4 4 8 7 7 2 9 5 4 1 4 3 6 8 7 3 2 8 9 3 0 2 5 3 7 7 6 3 9 5 5 4 1 3 3 9 7 3 4 1 6 8 7 4 9 4 0 1 4 9 6 5 3 3 8 0 0 5 5 0 2 0 6 3 5 9 4 2 2 8 6 0 9 3 5 8 7 5 1 2 6 9 9 9 2 7 1 2 4 6 4 6 6 0 0 3 0 4 5 4 5 1 5 4 6 2 4 4 9 7 8 5 6 7 4 0 6 7 2 1 3 9 7 1 9 9 4 1 6 1 6 1 5 3 7 1 7 1 7 6 8 5 3 6 4 7 6 1 4 0 2 9 9 1 0 1 1 6 2 7 7 0 8 2 5 7 6 2 8 3 0 8 1 3 6 5 2 2 6 8 4 0 7 4 2 9 5 5 5 9 2 5 0 2 9 5 9 5 0 9 9 0 9 0 4 5 7 6 9 6 7 3 6 4 9 0 4 4 5 1 6 9 6 6 3 8 3 2 3 5 3 4 6 2 6 2 9 4 0 0 2 7 4 8 2 5 1 8 0 8 9 8 0 8 4 3 6 9 8 1 5 1 8 1 6 6 5 7 0 5 8 4 5 4 5 9 9 6 7 1 4 8 9 4 8 5 0 6 5 8 0 0 9 8 3 7 4 0 5 7 5 5 1 2 1 6 1 0 4 0 4 1 1 5 7 9 1 7 8 6 5 8 8 7 6 3 6 2 3 3 9 0 8 3 3 9 1 4 2 6 7 6 7 8 1 4 9 4 4 7 2 1 5 0 8 3 5 5 6 8 0 7 9 9 0 2 0 2 8 2 8 7 0 7 5 4 3 5 8 7 4 1 9 0 3 9 3 9 6 9 9 7 7 8 8 9 2 8 1 3 3 1 0 5 0 8 1 4 5 0 3 9 3 2 9 8 4 5 7 0 6 9 9 5 7 7 5 2 6 8 7 1 2 7 6 4 7 8 8 2 0 4 4 5 6 5 3 2 0 3 3 9 2 2 4 1 0 1 3 8 2 2 1 6 2 9 0 9 9 1 4 1 5 8 6 3 3 2 6 6 5 1 5 9 3 1 0 5 5 6 5 9 8 8 5 0 8 7 2 7 8 6 9 3 4 7 7 9 9 5 5 4 6 2 5 1 6 8 7 1 4 4 0 4 3 7 7 3 4 9 0 3 7 1 8 3 9 7 2 0 2 0 7 8 2 2 2 8 0 9 1 6 5 3 1 0 0 0 3 7 1 6 2 8 9 0 1 8 0 5 1 2 5 8 3 0 0 5 0 1 6 2 7 3 7 0 4 8 0 9 7 1 5 9 1 5 1 4 5 1 0 6 6 5 4 1 7 7 8 8 8 6 2 7 9 9 0 5 9 0 5 6 4 2 7 7 7 9 2 5 2 2 1 8 9 8 1 7 5 9 5 5 5 9 2 7 8 4 4 0 5 9 8 1 4 6 8 1 7 0 8 9 4 2 0 4 0 3 3 7 5 0 2 2 9 6 9 9 1 4 1 8 5 0 1 9 8 9 3 5 2 1 6 8 3 8 2 5 4 7 2 9 7 6 1 6 5 1 8 8 7 9 8 4 1 9 4 9 0 9 6 4 2 5 3 6 3 7 3 7 5 8 8 2 6 0 1 1 1 9 1 0 8 9 4 0 8 0 1 1 9 8 5 2 3 8 0 8 6 3 8 1 3 6 3 0 6 4 3 9 5 7 1 6 6 6 6 7 6 9 8 8 7 3 0 2 4 2 3 0 7 3 1 1 1 6 3 0 3 8 9 8 5 3 4 4 1 2 3 9 2 1 7 1 6 9 6 0 1 1 2 1 4 5 2 5 2 7 5 7 7 7 5 3 2 2 9 3 4 2 2 8 5 0 2 3 1 8 6 3 9 8 4 5 4 8 2 8 7 8 5 4 7 2 9 9 4 8 2 1 2 4 9 9 6 1 3 8 1 9 3 2 9 9 7 5 9 0 5 6 0 2 2 9 5 2 8 1 2 2 2 7 8 2 6 5 3 9 5 7 0 8 9 2 7 7 7 6 9 5 4 9 7 6 0 2 8 8 6 3 0 8 0 0 0 6 5 6 8 0 3 0 0 4 2 9 1 2 5 2 7 1 3 4 8 3 9 6 1 5 1 3 3 1 6 6 0 1 4 8 4 7 0 6 1 3 6 5 5 1 9 4 3 3 0 3 6 1 1 0 6 3 5 2 4 1 0 6 5 4 4 1 3 7 7 6 0 3 3 7 7 3 3 2 6 3 5 4 5 6 6 3 9 2 7 6 5 7 2 2 1 9 3 6 6 1 3 8 6 6 7 3 1 0 5 7 5 2 4 0 9 0 4 0 4 1 8 0 1 3 4 2 4 8 1 2 1 4 0 7 2 9 1 4 9 8 3 4 1 7 7 2 8 1 4 4 4 5 6 5 8 1 0 2 9 3 4 2 7 6 9 1 5 0 5 6 1 9 0 2 8 9 6 8 2 0 3 7 7 1 4 5 2 6 9 3 9 3 5 8 1 5 0 6 7 7 2 8 8 5 2 7 4 8 5 7 1 0 6 8 2 0 6 6 9 5 0 8 1 7 9 2 4 9 9 2 6 3 2 5 8 5 4 5 5 1 2 8 2 0 9 6 2 5 2 1 2 4 2 3 4 1 6 8 2 7 2 8 2 5 5 1 2 9 8 9 1 2 0 5 2 9 3 4 6 7 8 0 2 0 4 6 1 2 6 3 9 9 3 1 6 1 4 0 0 4 9 3 6 1 0 8 2 3 5 8 3 3 9 5 3 5 3 6 7 1 1 8 0 4 1 8 5 8 8 8 2 0 3 1 1 6 1 4 1 6 4 4 9 5 1 4 2 6 0 9 8 3 9 0 0 3 9 7 3 7 5 7 9 1 8 1 9 0 7 0 6 3 5 8 9 8 4 1 5 7 3 3 0 4 3 0 7 4 8 0 2 5 8 3 6 8 4 7 8 3 8 7 7 5 7 6 3 1 9 0 8 2 3 9 9 9 1 6 5 9 9 7 7 9 3 5 7 7 3 8 1 1 7 0 6 4 6 1 5 7 2 6 2 7 7 1 8 8 9 4 0 8 3 7 9 6 2 9 6 5 7 9 8 4 9 6 0 7 0 5 4 2 3 8 1 0 9 0 9 9 6 1 9 9 8 9 8 2 0 4 0 7 3 8 3 4 5 3 1 5 0 7 9 4 6 0 6 5 2 7 6 0 8 8 2 6 7 0 1 7 6 1 6 1 9 1 5 6 4 6 3 6 3 2 2 9 5 9 7 9 6 5 0 5 3 2 3 2 4 4 9 0 7 7 1 7 8 6 5 4 4 9 3 9 1 5 1 8 6 8 0 5 5 0 2 9 4 7 1 8 4 3 0 1 0 1 8 1 9 4 7 5 5 0 4 8 8 7 7 6 7 7 3 3 9 5 2 3 3 5 3 7 8 5 0 1 6 1 2 7 7 1 4 2 4 0 0 4 8 9 0 5 8 4 8 7 1 2 2 4 8 7 3 6 2 6 9 0 7 3 9 4 5 3 8 9 4 8 3 2 8 5 9 6 1 0 6 3 2 8 9 0 6 5 9 0 1 8 1 0 2 0 6 7 4 4 8 0 2 3 4 2 0 3 1 2 3 7 7 6 7 8 8 5 3 9 6 6 8 7 6 0 9 4 9 5 8 9 5 1 4 9 5 4 5 6 8 8 5 5 6 5 4 7 0 9 6 8 8 6 7 6 6 7 1 7 2 9 8 0 2 2 9 8 9 6 6 7 7 4 5 5 9 9 2 1 0 1 2 8 7 9 5 6 8 6 3 3 7 4 3 0 6 4 0 5 1 8 5 8 2 0 3 3 1 8 7 1 9 1 2 6 0 7 2 1 5 8 6 2 2 9 2 0 5 2 8 6 3 3 6 5 3 2 1 6 0 8 7 1 1 9 7 1 8 2 4 3 0 0 8 4 1 0 4 7 5 4 5 0 7 4 5 2 6 8 8 8 8 8 1 9 9 0 3 8 2 7 3 4 0 1 8 1 4 5 0 1 9 8 1 9 2 8 3 0 7 2 8 5 2 9 5 1 9 0 1 4 7 7 8 9 8 9 1 4 6 3 7 7 1 0 6 3 9 0 3 8 4 3 5 8 4 2 9 6 2 3 2 2 0 0 1 0 1 4 5 7 8 4 5 1 5 3 5 6 5 0 6 1 6 1 9 2 6 1 8 8 4 0 0 4 3 2 4 4 6 1 4 6 8 9 8 3 4 5 1 0 7 7 1 5 0 3 8 6 4 6 5 0 9 7 6 4 9 0 8 8 4 4 6 2 5 6 7 0 1 8 2 1 7 3 6 7 8 4 4 2 3 1 4 4 8 0 8 0 3 6 8 7 3 6 1 8 3 8 8 6 8 0 7 7 6 6 4 4 0 0 9 3 1 5 7 2 6 7 2 9 6 2 8 9 8 9 7 3 9 6 0 9 8 9 6 4 5 2 1 6 5 2 1 8 7 1 0 3 8 4 2 4 6 2 3 7 1 3 0 2 9 2 1 7 2 9 4 7 4 7 5 9 9 7 7 6 0 8 2 8 2 6 5 1 9 0 0 2 3 0 5 4 5 8 4 7 0 8 4 4 7 0 3 6 9 2 4 9 0 6 9 5 3 6 8 4 9 8 6 2 0 1 9 5 2 3 2 2 3 9 8 0 1 1 6 0 5 2 1 6 9 2 3 4 1 3 0 0 1 6 4 3 0 3 9 4 6 3 6 1 2 4 1 5 7 9 7 2 2 0 0 3 3 5 9 6 0 9 8 1 7 2 7 9 8 6 3 6 1 9 8 4 5 9 9 4 9 9 9 3 9 1 8 4 7 7 0 7 8 8 1 7 3 0 7 1 6 0 9 7 2 7 3 7 7 5 4 8 4 3 3 3 6 1 8 5 0 0 5 0 1 6 7 6 6 4 9 4 5 8 3 7 6 9 6 5 6 2 5 2 5 8 7 2 1 7 7 1 8 4 3 1 0 0 7 8 7 6 4 4 4 0 3 2 1 9 7 7 2 2 9 9 2 8 3 3 6 3 6 6 7 9 7 0 2 6 0 9 2 7 3 8 7 8 3 8 7 2 7 1 5 8 3 9 6 8 3 4 1 1 0 1 1 7 1 5 5 3 4 9 0 9 8 9 7 3 7 6 5 6 0 0 4 3 2 3 1 5 7 5 8 8 6 9 7 9 4 3 2 0 2 5 1 2 4 8 5 4 7 1 0 7 3 7 0 5 0 3 2 7 8 1 7 6 2 7 5 9 0 0 1 4 5 3 7 1 3 4 5 0 7 8 7 3 5 7 0 7 3 5 6 3 8 4 0 0 1 7 1 3 7 3 7 4 8 6 8 1 3 3 2 0 3 9 5 8 9 6 7 2 1 4 5 9 0 7 1 1 5 5 6 4 0 5 1 8 2 9 9 7 4 3 9 8 3 5 6 4 1 6 8 2 0 5 3 0 3 4 3 0 1 9 4 1 4 7 9 8 6 1 7 1 4 7 1 9 2 9 5 3 5 3 7 5 9 0 7 4 6 0 4 8 1 0 1 8 8 3 8 4 4 6 7 0 3 0 2 5 0 7 8 5 3 7 1 2 7 0 6 5 1 0 5 2 0 7 2 0 0 1 7 6 7 6 8 0 7 0 7 7 0 5 2 3 2 5 7 1 6 5 6 9 7 2 3 9 1 6 0 1 7 7 7 6 3 7 6 0 0 3 9 0 0 2 5 4 9 4 7 7 9 5 6 6 9 0 7 0 8 7 3 5 6 2 3 0 0 9 2 0 4 2 2 6 6 7 2 7 3 1 5 2 6 3 0 6 3 7 8 3 7 2 8 3 4 3 5 4 2 8 6 8 2 8 6 8 7 0 5 0 1 2 4 0 6 4 6 9 4 6 5 1 8 5 6 3 9 2 9 1 0 6 2 2 4 0 2 2 3 9 4 4 2 9 4 8 3 2 9 9 9 4 2 9 0 9 2 9 1 4 2 3 0 6 7 6 9 9 0 2 0 5 6 2 4 3 0 9 7 2 9 6 6 1 6 8 0 0 7 3 4 2 6 6 8 5 5 7 6 5 1 7 0 0 9 4 3 2 4 2 6 5 9 4 6 7 3 9 9 2 2 6 4 1 4 5 6 9 4 3 5 6 2 7 6 3 2 1 7 8 3 3 3 4 8 9 3 3 0 5 5 3 1 2 6 7 9 2 7 3 7 4 1 1 1 9 5 3 0 4 3 6 8 6 0 8 8 6 3 8 1 8 3 2 2 9 9 1 4 8 5 3 2 8 7 4 8 4 9 8 8 3 4 8 1 7 8 1 3 1 2 4 2 5 8 4 7 9 6 3 0 3 8 2 1 5 8 9 9 0 0 0 5 4 8 6 3 7 0 8 0 2 2 2 9 2 7 8 4 3 3 4 8 2 8 9 9 7 9 1 7 1 3 2 7 1 0 1 0 2 9 1 4 4 3 6 8 2 6 2 7 0 8 5 4 7 5 5 4 6 6 3 7 9 7 4 3 9 7 5 2 9 8 8 3 4 4 3 6 1 6 4 3 4 9 7 1 6 2 7 4 1 2 1 2 1 8 5 1 7 3 3 6 1 3 1 5 8 5 4 1 3 8 4 7 9 1 1 6 5 0 0 6 5 4 9 6 4 6 9 3 9 4 2 1 8 3 8 8 0 2 9 3 0 5 3 2 6 6 8 3 8 0 0 5 6 9 4 2 5 3 6 5 8 8 8 8 3 6 6 4 1 7 9 3 2 2 5 0 0 5 3 1 6 3 6 4 4 0 7 2 6 3 7 6 1 7 4 6 5 2 0 6 1 0 0 3 4 7 5 7 3 0 8 1 4 4 5 0 7 2 2 3 5 1 9 8 8 3 5 6 7 7 4 8 9 4 1 4 4 8 1 7 8 1 8 4 5 3 5 4 8 9 7 5 1 6 4 1 1 1 7 8 8 2 6 8 8 9 4 2 7 7 1 8 8 1 2 5 7 9 0 5 9 7 0 2 4 6 3 7 9 3 6 8 5 4 8 5 4 4 0 3 1 3 1 1 5 6 6 2 5 6 9 6 6 1 8 2 8 2 9 7 5 7 7 2 2 7 9 8 1 1 1 2 5 5 5 0 1 2 4 8 0 5 5 6 6 3 0 4 7 2 4 4 9 1 8 1 9 8 9 2 9 3 7 4 0 2 6 1 4 2 1 7 7 6 5 4 2 6 0 1 8 4 6 9 8 4 1 9 2 2 1 4 5 8 0 5 3 7 8 9 1 2 6 9 0 2 5 2 0 5 4 0 0 2 9 0 6 2 9 1 5 2 5 2 3 5 0 6 4 0 5 6 2 4 7 3 8 2 7 8 7 3 0 9 7 9 9 4 2 0 5 9 3 2 3 6 7 3 4 4 4 1 2 8 5 1 3 3 3 3 3 2 8 3 4 6 5 5 0 9 6 7 0 1 9 3 9 8 7 3 4 3 4 8 3 2 9 9 5 4 2 1 7 0 6 1 8 3 8 0 2 4 7 2 7 8 8 6 9 7 9 3 2 6 4 5 8 3 4 5 8 8 8 7 1 5 0 9 0 8 2 3 5 9 7 2 0 7 9 1 4 0 6 6 8 0 4 8 4 0 6 4 9 4 1 0 1 1 1 2 9 3 7 4 5 6 9 7 4 8 8 0 0 4 7 9 7 3 7 1 3 3 7 2 0 8 4 1 1 8 5 2 3 2 9 8 1 8 7 5 8 5 5 8 2 4 9 9 7 9 2 1 4 9 5 4 9 2 8 0 2 3 4 5 8 3 6 9 1 3 6 9 9 1 0 3 8 1 2 5 0 6 8 7 7 6 1 8 0 1 8 2 7 2 9 7 8 5 6 9 9 4 1 0 5 3 3 5 4 7 3 5 5 1 2 2 9 5 0 9 9 0 3 6 4 3 3 2 8 1 2 9 5 5 9 2 8 4 8 2 1 3 9 6 4 3 0 6 1 0 7 0 0 1 8 7 6 3 9 6 4 3 6 1 8 7 3 8 2 3 1 5 6 2 2 3 6 4 9 7 5 8 9 7 1 7 4 7 2 6 6 6 9 4 7 0 1 2 8 5 8 9 1 6 4 5 9 0 9 0 9 4 9 0 4 2 7 8 0 9 4 8 7 6 2 6 6 3 0 4 9 8 6 2 5 0 7 6 2 6 7 3 3 8 3 9 0 2 7 2 3 4 2 0 2 4 8 8 8 0 4 9 9 0 1 6 2 0 4 6 8 3 9 1 3 4 0 6 6 0 0 9 6 3 1 8 7 1 8 7 2 2 6 3 5 9 1 9 9 5 6 0 9 7 1 2 2 4 8 8 6 9 0 2 2 1 2 1 5 0 9 7 4 7 0 9 7 1 9 8 6 7 8 7 4 2 2 6 8 0 7 4 1 9 8 5 2 2 7 7 2 8 4 8 5 4 8 4 7 9 5 6 6 5 3 2 9 5 1 7 8 0 3 1 9 3 9 1 5 8 9 9 6 3 8 3 0 8 8 9 9 5 5 5 0 1 9 2 8 2 1 8 2 5 0 1 8 9 5 6 7 4 5 5 9 5 8 1 5 8 1 4 3 8 1 6 1 1 8 0 3 9 8 6 6 8 9 5 9 4 3 8 0 0 3 0 6 4 3 1 2 4 6 6 5 7 2 6 0 2 8 6 1 7 2 8 7 3 5 9 0 0 7 0 0 3 2 8 7 6 0 9 2 8 7 7 7 9 6 0 1 4 6 5 3 0 5 1 3 0 0 3 0 9 6 2 4 8 1 1 6 3 3 9 1 0 8 0 0 4 0 3 1 6 0 4 6 5 7 2 7 9 7 7 9 3 2 5 4 3 7 0 6 0 9 7 2 8 9 2 4 0 8 5 8 8 2 5 4 9 9 1 1 6 1 2 2 3 7 6 8 4 6 4 6 8 3 9 8 2 3 4 4 3 2 3 4 4 0 8 5 9 1 6 5 4 8 7 9 6 3 7 2 2 3 1 2 6 0 2 9 5 6 5 9 0 8 3 6 8 3 2 7 6 0 5 3 9 2 4 7 8 2 1 2 7 2 6 4 4 0 5 0 8 0 1 9 9 6 5 9 1 9 9 7 0 4 2 1 8 7 0 8 1 1 2 8 6 0 2 0 0 9 2 9 0 3 0 1 1 5 0 2 7 1 2 7 7 4 0 8 3 0 8 4 3 1 5 9 3 9 0 4 9 2 5 1 8 5 2 9 2 4 4 1 6 6 8 3 0 0 1 6 2 2 2 6 3 7 5 8 9 7 4 0 2 9 1 2 6 3 1 1 7 7 2 5 3 3 1 6 5 4 2 8 6 4 4 1 4 1 0 3 9 4 3 1 6 6 3 4 1 6 7 8 4 0 6 9 5 7 5 0 1 9 8 0 4 4 1 0 6 1 5 5 8 0 8 4 6 3 8 7 1 6 7 7 8 5 7 5 2 4 5 6 4 6 6 0 0 7 0 6 1 5 3 9 7 3 5 3 6 5 2 8 1 9 7 1 5 4 6 9 9 4 7 3 0 3 5 2 3 5 9 6 2 4 5 1 8 0 4 6 5 8 4 9 9 4 2 4 8 9 6 9 5 3 4 5 9 9 9 2 6 0 8 8 5 5 9 3 7 5 9 4 3 6 3 3 0 8 9 0 7 7 0 4 1 4 9 2 4 0 6 0 1 4 1 6 1 2 1 8 0 2 2 5 8 8 0 0 6 0 1 5 9 3 9 0 7 0 4 3 0 0 6 1 6 7 9 7 1 0 7 1 3 2 7 3 0 7 6 8 9 7 5 9 0 6 1 9 6 6 3 8 6 1 2 3 8 3 2 1 6 0 3 9 2 2 4 4 1 0 4 3 9 9 2 1 7 5 1 5 3 6 3 0 7 7 5 7 3 7 0 9 9 3 8 1 7 4 7 1 7 1 4 6 2 8 8 9 3 1 4 7 9 0 9 8 9 4 7 2 3 7 1 3 3 1 6 0 8 4 3 5 5 7 1 0 5 1 1 9 4 8 8 3 0 7 1 9 3 8 4 6 8 7 9 1 1 6 3 1 2 7 6 9 4 9 9 0 1 1 1 5 1 1 1 1 8 2 2 1 3 8 9 1 6 1 4 9 9 7 0 1 4 6 0 1 7 2 1 8 5 4 6 6 5 7 7 5 1 1 8 6 0 7 9 8 8 3 7 9 1 9 0 7 7 3 8 4 5 1 5 2 5 1 8 2 0 7 7 3 8 7 0 8 5 1 8 5 5 5 5 8 4 7 7 1 0 6 8 7 9 3 9 7 6 9 9 8 6 9 1 7 6 3 7 3 5 6 9 2 1 6 0 8 3 7 1 6 5 9 5 5 4 7 2 0 6 3 8 5 2 2 2 1 5 1 6 0 7 7 2 1 3 4 1 9 4 2 7 9 4 2 6 0 9 0 1 8 4 1 3 8 5 7 1 1 8 8 3 6 5 8 9 9 2 0 0 8 2 7 0 8 1 6 9 3 7 2 1 3 5 4 1 1 3 3 4 1 1 7 9 6 7 8 7 2 8 9 0 3 8 0 3 0 9 4 3 8 6 4 1 4 0 2 7 5 7 1 6 8 0 8 7 8 8 6 2 7 8 2 2 6 5 7 6 6 2 1 4 0 5 5 4 7 9 3 2 7 4 1 7 7 1 6 7 9 5 9 8 3 1 2 9 8 0 8 4 2 9 8 4 7 5 1 6 7 4 9 6 1 2 3 8 3 2 5 2 7 4 3 0 7 5 1 6 5 9 0 9 9 1 4 8 6 5 4 3 1 5 1 2 9 5 0 2 9 7 7 6 1 0 6 9 5 9 7 3 9 7 2 0 0 6 8 7 3 4 2 5 0 4 9 1 1 0 4 0 7 3 8 1 5 6 2 0 5 9 3 4 8 8 6 9 6 4 8 0 1 0 7 3 6 6 4 9 8 0 1 8 3 9 1 8 5 3 1 1 4 6 7 2 4 4 3 1 0 1 3 1 4 2 4 2 8 1 2 9 1 3 9 5 5 0 5 0 5 6 3 9 5 1 3 9 5 9 2 5 0 5 9 4 7 5 7 8 6 1 9 0 6 8 7 1 0 2 2 5 1 5 6 6 8 1 5 5 0 8 1 3 5 2 7 5 7 6 3 6 7 2 6 6 2 3 7 2 5 1 9 8 9 7 4 7 0 2 3 3 2 6 6 9 8 5 4 7 2 7 3 1 1 9 7 3 4 7 7 2 8 8 0 7 5 7 5 8 1 0 1 5 6 9 4 6 4 9 3 8 8 7 2 2 8 1 5 3 8 5 5 7 3 7 6 1 4 3 1 5 3 2 0 9 1 5 7 7 6 1 6 6 0 0 8 8 1 4 3 2 1 8 1 6 6 7 7 2 1 0 8 4 2 0 6 5 7 3 5 5 6 3 2 6 3 0 7 6 6 0 8 7 1 9 4 9 9 3 1 0 4 1 6 8 4 2 6 1 8 1 7 4 4 9 1 9 1 8 5 8 0 6 5 1 7 1 0 6 7 4 6 1 5 5 1 9 7 9 3 7 0 2 2 6 1 5 7 4 3 5 2 5 1 0 7 8 1 9 5 0 3 3 3 1 8 5 2 8 4 5 5 7 7 9 5 0 4 3 5 9 8 9 5 1 9 2 9 3 3 6 3 7 0 7 0 8 2 2 8 8 0 4 7 9 3 3 2 0 8 9 9 6 8 6 9 0 0 8 3 4 5 6 3 7 3 3 7 7 7 6 8 9 2 5 9 7 8 3 7 6 2 9 4 2 5 3 2 6 4 5 2 9 2 5 6 7 0 3 7 7 1 5 7 3 0 8 1 1 1 0 7 3 9 4 5 5 9 8 3 3 5 7 4 7 4 2 7 4 8 4 3 9 9 2 3 9 0 6 2 3 6 2 6 6 6 4 3 7 4 8 1 9 5 5 9 9 0 6 5 8 2 8 7 1 3 2 2 3 0 5 7 7 7 5 5 5 1 0 2 7 8 5 7 5 3 8 6 3 6 3 1 8 1 0 9 4 3 3 0 3 8 9 2 7 4 7 4 8 7 9 5 7 4 4 4 7 4 0 0 0 3 3 8 7 4 9 3 9 5 5 4 5 4 7 3 1 6 9 1 6 8 6 3 3 3 8 2 7 0 5 8 6 8 8 5 2 0 0 1 5 6 6 0 0 5 5 3 1 7 4 7 5 3 3 0 6 3 3 3 3 8 3 1 8 4 6 1 6 7 4 1 3 2 3 5 7 1 1 1 8 7 8 3 0 3 6 6 6 9 2 2 9 7 3 7 1 0 0 7 9 5 0 4 7 4 1 7 7 2 8 5 0 8 0 2 2 6 9 8 7 3 0 8 0 4 8 4 6 8 1 7 5 2 1 3 8 2 2 5 7 0 2 9 8 2 1 0 9 0 1 8 5 3 7 6 9 5 0 5 5 3 4 1 7 5 6 5 8 8 2 7 8 6 6 6 9 7 9 0 0 0 0 5 5 7 3 5 4 3 2 0 9 7 1 6 2 7 4 2 5 8 9 3 5 7 1 6 5 2 8 5 4 8 2 0 6 6 5 2 9 7 2 0 4 3 7 9 2 1 1 7 1 3 2 6 0 6 2 7 8 2 2 3 1 5 3 9 1 0 1 2 7 6 3 4 9 2 3 4 5 6 3 6 9 6 3 2 4 7 9 2 0 4 5 3 1 0 2 2 0 5 6 0 1 1 4 3 3 7 7 0 5 0 7 7 8 2 9 2 1 0 5 3 4 2 6 7 5 0 9 5 6 8 5 9 1 9 2 7 8 1 7 6 4 4 3 2 8 4 7 0 4 4 3 1 8 2 8 3 4 0 1 2 0 6 2 1 8 6 8 8 8 6 4 4 2 7 8 1 3 5 3 8 9 8 1 8 0 1 3 5 3 4 9 3 3 1 5 1 0 5 1 0 1 6 4 4 5 2 7 9 8 0 9 9 8 2 9 1 3 3 8 7 7 7 2 0 1 7 3 1 3 5 1 6 3 7 2 0 9 9 1 9 1 2 1 0 6 0 3 0 5 1 9 3 0 1 5 1 1 1 2 6 8 5 2 3 2 7 5 4 8 9 5 0 1 6 2 8 9 5 0 4 8 1 9 8 2 7 0 5 8 4 1 6 2 6 1 4 3 6 0 1 5 6 3 7 2 7 7 1 2 9 8 2 0 7 3 2 4 3 0 2 9 1 0 1 7 1 8 2 8 8 6 5 6 1 4 9 9 1 2 3 2 0 6 2 0 9 7 4 4 7 9 3 8 9 7 8 3 5 2 1 5 0 8 2 2 3 3 1 6 7 4 9 0 0 1 0 1 8 4 5 7 3 1 8 5 0 8 8 5 0 1 0 1 9 4 3 2 7 6 9 7 0 8 7 3 1 7 6 2 3 2 9 9 5 7 4 5 5 2 2 8 5 4 1 4 9 6 9 8 2 8 5 2 8 2 7 1 1 4 3 5 8 3 4 3 2 0 0 8 2 2 6 9 6 9 3 7 5 2 6 7 2 3 1 2 6 9 4 9 5 7 4 3 2 0 8 5 0 8 3 4 2 1 3 0 0 9 8 7 1 6 4 6 9 5 8 7 6 4 7 1 2 3 4 4 4 2 1 6 2 6 1 6 9 6 7 1 5 7 8 9 5 2 5 6 8 5 4 4 0 3 8 4 8 2 0 4 7 2 1 1 8 4 8 8 0 7 9 8 4 8 7 1 2 2 7 2 7 3 9 9 8 7 3 7 9 4 1 8 6 4 0 6 0 0 6 3 7 6 1 3 6 8 4 0 2 3 3 9 7 2 1 5 9 4 4 0 0 8 9 8 2 1 7 5 1 3 8 0 1 9 3 7 9 9 8 1 2 3 2 9 5 3 7 6 0 1 6 2 9 7 1 4 8 8 9 1 1 9 3 3 0 8 2 9 7 2 2 0 5 4 1 2 0 0 8 2 2 7 4 3 4 5 7 5 5 8 8 9 9 2 2 9 0 6 0 0 1 4 2 8 9 5 1 1 6 1 3 8 0 7 3 5 5 3 2 0 3 2 9 3 6 3 4 9 2 7 9 3 1 1 1 2 8 4 3 4 8 8 4 8 8 8 3 3 1 7 5 4 2 7 7 8 2 4 9 4 1 8 9 4 1 1 7 0 7 2 6 5 3 1 4 1 9 9 4 0 9 1 4 1 8 4 1 1 8 1 7 1 1 7 5 5 0 4 7 9 9 3 5 2 4 1 3 5 0 9 7 1 0 2 4 1 8 6 2 8 9 1 1 2 0 8 9 0 3 6 0 2 2 7 4 8 8 7 4 0 6 1 4 8 5 8 9 5 6 3 3 5 5 6 0 5 5 9 8 8 6 0 2 0 9 6 8 9 5 4 9 3 8 5 1 3 4 1 9 0 6 4 8 1 1 8 9 6 7 9 6 5 9 8 5 8 6 6 9 3 0 8 6 8 6 9 4 0 2 5 0 9 1 0 2 2 8 1 0 8 2 8 3 1 8 1 1 4 9 0 7 9 1 5 0 7 5 6 9 7 1 1 6 2 2 9 7 0 2 9 8 5 8 4 8 8 5 2 3 4 4 2 5 5 8 7 4 5 3 3 2 6 5 1 1 7 2 8 9 4 9 8 1 9 4 2 8 9 4 3 5 8 7 2 6 7 0 2 2 5 8 7 2 3 8 3 2 0 3 3 6 2 3 0 2 7 2 2 6 8 5 3 8 2 6 6 0 6 9 2 3 7 9 5 2 9 0 6 1 3 9 8 8 3 0 2 0 4 4 9 2 9 2 2 3 8 9 3 6 8 8 0 7 9 7 9 9 0 5 0 5 6 0 3 9 0 5 2 4 9 1 8 0 5 1 4 4 2 9 2 0 7 4 9 7 4 8 8 4 5 0 9 3 1 5 5 3 2 7 0 4 0 0 4 5 3 0 9 5 0 4 7 9 8 6 8 4 6 8 8 3 9 0 7 2 7 2 5 9 1 7 3 1 8 0 6 1 0 8 9 2 2 6 4 2 5 2 7 1 1 5 7 0 7 4 4 4 8 9 6 9 9 9 0 9 1 6 0 4 4 1 6 8 8 0 1 5 5 8 8 6 5 5 8 5 1 2 9 1 3 5 0 4 7 2 3 8 1 4 4 7 7 1 6 7 3 7 2 0 7 1 8 4 8 6 9 2 0 1 3 6 8 6 0 7 8 4 8 1 0 2 9 7 5 5 7 1 4 9 1 3 2 0 7 1 8 9 5 1 0 8 9 0 4 9 8 5 5 6 6 7 8 5 7 4 2 4 7 8 3 8 1 6 0 1 9 9 2 6 2 4 4 1 4 1 2 4 6 8 0 4 5 1 0 2 7 4 6 4 3 2 4 6 0 5 9 1 6 1 7 8 5 1 9 0 4 1 4 0 1 7 5 7 8 7 1 7 1 0 1 6 2 5 5 2 2 4 5 8 6 2 6 1 5 7 3 0 9 8 0 2 7 7 1 7 4 3 4 8 5 7 6 7 2 1 1 7 6 6 5 2 0 2 5 5 9 9 5 0 9 8 5 6 5 6 3 2 1 9 2 6 6 0 5 0 2 8 7 0 6 3 2 6 7 9 4 6 8 9 9 9 7 4 7 5 2 0 9 4 9 3 2 5 3 0 8 5 8 5 5 7 8 9 3 5 1 7 4 1 9 5 1 8 1 8 3 3 1 4 9 2 7 2 0 3 2 8 8 2 3 6 9 4 7 5 1 8 4 5 0 3 0 3 2 3 1 7 7 4 4 6 7 1 8 7 4 2 5 5 5 8 3 6 4 2 1 6 1 6 1 3 9 4 8 3 7 9 3 6 4 7 3 3 8 3 0 5 8 5 2 3 5 5 9 0 7 3 8 0 9 1 5 0 5 3 4 5 5 7 3 1 4 8 4 4 2 6 1 0 3 3 5 8 0 6 0 0 9 8 2 8 0 0 1 7 3 5 4 0 4 8 3 0 8 7 6 0 5 8 2 8 3 7 9 4 4 9 4 5 0 8 4 2 8 5 1 4 2 8 4 8 8 8 8 6 7 6 7 3 4 1 1 8 1 2 2 7 2 8 2 4 8 8 6 7 3 9 1 7 7 7 7 5 5 5 2 5 4 1 0 8 4 3 6 5 6 0 2 8 0 5 4 9 3 2 6 9 1 9 8 1 6 6 8 4 3 2 9 7 3 9 6 8 2 4 5 8 7 8 8 7 3 2 8 8 6 6 7 8 5 6 1 4 2 9 8 7 2 7 5 7 8 3 7 2 7 3 3 6 1 1 4 6 6 4 4 2 1 2 2 8 0 5 2 4 5 2 1 7 1 6 6 9 9 4 4 9 7 7 5 8 8 1 4 6 6 8 1 9 2 5 9 2 1 4 6 6 6 0 5 8 6 1 9 8 5 3 7 4 0 4 4 1 6 8 9 4 9 0 5 3 8 4 8 9 8 4 7 7 4 4 7 3 7 8 1 5 2 0 9 4 4 4 7 2 4 7 6 5 9 1 9 7 8 7 8 8 3 5 5 0 1 4 3 9 3 6 4 7 6 5 1 2 9 1 5 6 8 3 1 7 7 0 7 5 9 5 5 3 3 3 3 4 7 8 5 2 4 1 9 2 7 3 6 8 4 3 4 2 7 6 1 6 8 0 1 8 6 8 1 1 1 6 7 9 4 3 1 0 6 3 2 3 6 8 4 0 2 8 4 1 6 7 7 5 8 0 3 6 8 4 9 0 2 6 1 6 1 4 6 8 7 0 3 3 8 7 5 2 6 9 5 2 7 4 7 7 4 2 5 5 8 4 7 0 0 8 6 2 2 4 2 2 4 5 5 5 3 1 9 1 2 5 3 1 9 3 8 6 5 5 1 6 9 8 6 2 8 5 4 2 9 6 4 4 3 2 1 6 3 0 7 7 7 3 9 9 6 9 5 3 5 8 9 4 8 8 6 6 3 2 0 2 0 5 8 4 9 1 2 4 2 0 1 1 3 0 0 1 0 7 6 7 5 8 1 3 6 0 1 9 4 4 3 5 1 4 1 0 5 3 4 9 5 5 1 0 8 3 1 0 1 0 7 6 8 0 2 4 0 5 5 5 9 8 2 0 2 5 0 0 8 6 1 6 4 4 6 4 8 0 4 9 0 3 7 8 3 1 4 6 9 9 3 8 7 7 1 2 2 1 4 2 0 5 8 4 0 5 8 0 7 4 1 7 7 8 7 2 2 1 8 1 0 3 9 9 0 0 3 2 4 7 5 6 5 5 0 7 2 0 7 9 4 8 6 1 8 5 5 0 6 4 3 8 9 5 8 0 7 1 4 1 1 1 7 6 7 9 3 9 9 0 1 3 0 9 6 8 5 4 1 3 8 4 2 9 9 2 9 7 3 4 0 6 7 8 4 4 9 7 6 9 9 7 4 9 6 3 0 3 7 1 7 7 5 9 6 5 1 8 4 6 4 4 5 1 4 9 8 4 7 4 5 8 3 1 0 9 6 0 5 5 3 2 4 8 1 1 5 4 1 9 2 5 6 7 8 0 7 6 6 6 0 1 4 3 5 4 5 1 6 0 7 9 2 1 0 5 4 7 1 7 9 3 4 5 1 3 5 0 9 4 6 2 7 2 5 2 9 2 6 5 2 5 7 6 8 9 3 5 6 4 2 5 8 7 2 1 0 0 1 1 4 9 3 1 1 1 4 0 3 0 8 8 7 5 6 5 4 0 0 2 4 3 8 4 2 0 5 2 2 8 5 6 7 9 8 9 0 4 1 5 6 9 3 3 6 2 8 2 2 9 5 8 4 5 5 6 7 2 8 0 1 5 6 8 4 6 9 6 0 1 2 6 2 7 1 9 9 0 1 3 1 6 4 5 3 9 1 1 1 1 1 2 6 9 3 3 6 4 9 8 7 3 7 0 1 8 9 2 0 2 8 1 1 2 6 4 1 9 7 2 0 8 7 9 0 2 2 8 6 1 6 6 5 5 6 8 4 7 2 4 9 0 6 0 2 4 7 3 4 4 8 4 5 7 3 5 9 7 5 7 9 3 3 6 9 1 6 3 8 0 9 8 1 7 0 3 2 7 9 6 4 9 2 9 6 8 6 7 7 1 4 8 4 0 6 5 1 2 8 0 3 0 0 6 7 2 1 1 2 0 7 6 1 2 7 7 2 3 6 9 6 3 0 2 3 6 8 6 1 8 8 4 8 8 2 6 3 3 7 5 6 7 1 7 1 0 7 5 3 3 6 1 6 6 3 1 3 1 8 4 2 6 0 0 7 2 8 0 7 8 5 3 7 8 3 0 8 0 5 3 5 3 4 4 2 9 5 5 3 5 1 5 2 3 5 9 7 6 1 4 4 8 0 3 6 3 3 6 5 0 9 0 3 5 4 5 4 2 2 7 7 5 4 9 0 0 0 7 8 3 4 4 1 6 7 7 9 0 5 4 0 6 6 5 1 3 1 8 5 5 7 2 1 2 4 1 4 6 1 2 0 5 6 1 3 3 1 2 5 6 8 7 3 6 2 6 9 5 6 4 1 4 9 4 6 5 7 0 1 8 4 1 5 0 5 8 5 6 2 0 4 2 7 9 9 1 8 8 7 4 5 0 8 4 6 6 9 3 8 2 4 2 4 9 2 1 0 7 9 2 9 3 5 8 5 6 0 3 4 9 9 9 1 0 5 7 6 6 0 5 9 6 9 5 8 2 6 8 1 7 2 3 2 9 1 7 5 3 2 2 4 4 3 5 4 9 2 2 7 5 7 8 1 9 3 9 1 1 9 4 8 2 9 3 3 3 0 9 6 5 1 3 9 6 8 3 5 3 5 5 0 5 3 3 4 7 5 7 0 4 3 1 8 5 4 2 8 6 3 6 1 6 9 2 2 8 7 0 3 5 5 3 2 8 6 6 7 1 5 0 8 0 1 6 5 7 0 3 3 3 2 7 9 1 9 4 1 7 4 4 4 9 9 6 9 6 4 9 9 1 1 7 1 2 6 9 1 6 4 4 0 6 1 1 8 3 5 1 2 9 8 6 0 7 2 2 5 8 3 7 9 4 4 0 8 2 1 9 9 6 3 1 2 7 2 2 2 8 6 4 9 4 2 2 3 4 4 9 4 7 6 3 3 2 3 1 7 7 0 6 3 5 7 7 4 1 2 6 9 8 0 1 4 2 3 7 8 9 6 2 8 4 7 1 9 3 2 6 0 4 4 3 9 1 2 4 2 4 0 4 2 3 7 6 7 2 6 8 3 4 2 1 1 0 4 0 3 8 8 5 2 2 8 1 5 0 7 9 7 0 3 1 5 2 0 2 4 6 2 7 0 5 0 1 7 4 3 2 2 1 7 6 5 7 0 0 9 7 0 6 9 5 0 4 0 0 7 6 6 1 4 8 8 6 0 7 1 5 9 5 7 8 2 4 7 2 7 7 1 7 5 1 4 5 7 6 7 6 3 3 8 7 4 6 5 4 4 8 9 5 4 8 6 8 5 3 2 2 0 5 1 8 8 5 5 6 2 3 2 7 8 0 6 2 9 1 8 5 0 0 0 6 0 6 4 5 0 8 7 2 3 8 2 2 6 8 0 0 3 2 7 1 3 3 4 2 4 4 7 6 4 9 2 5 8 8 2 8 8 0 2 4 8 5 6 4 5 8 4 8 0 3 9 3 6 5 7 3 2 6 9 6 8 4 3 6 2 6 6 1 8 8 5 6 5 3 3 0 1 9 0 1 3 0 7 1 7 6 4 9 5 4 8 3 8 1 1 2 9 7 5 7 7 0 6 5 5 1 5 8 0 6 2 5 8 1 7 7 7 1 7 4 7 5 9 7 8 0 0 0 9 7 9 9 0 5 4 5 6 1 6 9 7 8 4 7 9 3 5 8 7 4 5 4 9 4 4 9 7 6 9 8 3 9 7 3 6 1 1 5 3 7 4 2 7 0 2 6 4 7 6 1 1 1 7 2 8 1 3 7 7 3 7 1 4 5 4 2 8 5 7 3 4 1 8 1 2 0 9 8 9 6 9 0 9 8 4 9 0 7 8 7 2 6 0 8 3 5 1 1 2 8 7 9 0 5 0 4 7 2 4 6 0 5 8 9 3 2 1 3 9 1 3 4 7 3 2 0 0 3 4 3 2 1 4 4 6 4 0 3 6 4 1 6 9 9 8 4 1 1 0 2 2 3 6 0 6 1 2 7 4 6 2 8 9 6 2 7 2 2 0 1 8 3 7 9 2 7 4 3 0 4 8 3 9 6 5 5 7 9 4 4 6 6 2 5 4 7 3 7 1 5 0 0 9 7 1 3 7 7 9 7 3 7 2 2 5 7 8 3 9 4 9 5 3 3 2 7 0 7 6 2 5 6 4 6 6 7 9 5 5 8 2 8 7 7 3 3 6 3 8 5 7 7 2 0 0 5 0 3 2 6 5 9 5 1 5 3 8 5 8 5 3 2 6 3 9 9 6 6 2 4 1 9 3 4 2 3 1 4 6 5 0 3 5 7 6 0 0 7 7 8 2 3 1 8 6 2 9 2 8 1 6 2 3 1 8 7 4 9 1 3 6 3 8 1 1 5 4 3 4 1 4 6 4 7 7 0 9 8 4 0 2 0 2 5 3 2 4 8 3 5 3 9 0 3 3 1 0 7 7 4 0 1 3 7 8 2 7 7 0 2 7 2 4 1 9 8 3 5 8 6 0 3 8 1 6 1 4 9 0 1 3 0 4 8 7 4 0 7 4 3 1 3 7 7 5 9 7 0 4 7 9 7 0 7 8 9 8 4 8 8 8 3 0 2 2 0 9 2 7 3 7 0 6 5 7 1 4 7 4 0 4 3 7 7 0 5 6 0 2 6 0 0 9 0 4 3 2 3 8 9 6 5 1 3 2 1 6 8 8 0 9 2 3 6 1 5 4 9 5 6 5 5 8 7 8 2 2 0 8 0 2 6 8 5 9 0 6 8 9 4 8 8 9 4 4 0 9 8 0 7 6 7 4 4 6 2 9 9 5 7 9 9 3 9 4 5 0 1 5 1 7 5 9 6 9 5 9 1 6 1 8 2 8 2 9 5 7 8 6 2 7 7 3 2 7 7 9 7 0 4 8 0 0 9 8 1 6 7 2 2 8 2 7 9 5 8 4 2 6 2 6 5 9 9 7 6 8 9 3 1 5 3 1 5 2 9 9 1 9 3 3 9 6 2 8 1 0 4 5 8 6 3 3 6 4 3 4 4 4 0 5 9 3 8 7 8 0 6 9 9 9 4 0 5 7 9 8 9 5 5 8 2 0 3 0 4 6 4 9 2 6 6 2 0 5 9 0 5 7 1 6 6 5 8 4 4 7 4 4 3 2 4 7 2 7 9 7 6 5 8 8 2 4 2 4 9 1 4 6 8 7 4 7 4 3 3 9 2 9 5 7 1 1 4 6 8 5 3 6 1 3 5 3 7 9 7 9 1 3 5 1 0 2 0 6 7 5 7 9 5 2 7 8 3 3 4 4 9 9 0 2 2 7 5 2 7 4 1 0 7 8 3 9 0 4 5 7 1 5 7 8 7 6 9 3 1 5 9 2 5 1 4 9 1 9 1 0 5 4 0 4 3 3 5 3 9 3 3 3 8 2 1 7 8 0 0 1 6 1 4 3 5 8 4 6 0 8 6 5 2 6 2 7 1 7 1 3 0 6 6 8 8 9 6 6 0 8 7 8 0 3 3 5 2 7 3 4 7 9 9 0 7 1 7 0 1 0 3 1 6 1 0 4 1 6 2 3 6 2 1 8 5 6 5 9 5 8 3 3 7 5 5 6 8 4 7 9 7 0 1 3 2 3 0 3 1 4 8 7 8 9 6 6 7 1 5 2 2 1 5 1 6 2 8 6 7 5 8 4 7 9 9 1 4 1 6 5 6 4 2 4 5 0 0 2 2 8 5 4 9 2 5 7 5 5 5 4 2 3 8 0 2 7 3 8 9 0 3 7 4 6 3 0 6 6 4 0 4 1 6 5 4 4 4 1 1 9 5 4 3 5 6 7 4 9 6 5 9 9 2 4 7 8 6 6 4 2 8 0 4 7 7 0 3 1 3 4 2 8 8 5 5 4 5 9 4 3 5 3 4 7 9 4 7 7 0 1 0 0 3 6 7 0 6 0 3 9 5 6 9 5 3 4 0 0 3 6 3 8 1 8 8 3 2 5 0 4 9 2 6 4 8 4 5 6 6 0 7 3 8 6 1 2 2 1 4 6 9 8 6 0 8 6 3 2 4 6 8 5 8 4 9 9 0 6 5 7 7 3 2 5 1 3 9 4 6 4 2 7 4 0 8 4 7 3 6 3 1 4 8 2 0 7 3 1 6 8 0 3 3 2 0 7 8 0 3 6 6 5 4 2 7 4 6 4 9 2 9 1 8 7 5 8 7 8 1 3 8 1 8 4 6 8 1 6 0 4 2 8 1 6 0 8 0 6 5 2 0 4 5 8 4 0 9 3 8 0 8 8 4 6 2 0 6 3 6 7 9 0 5 2 7 6 3 9 4 8 3 5 4 8 5 0 8 4 5 8 7 3 7 1 9 9 3 6 5 1 5 6 1 2 9 0 0 2 2 5 2 5 0 8 4 5 9 4 2 4 3 9 0 2 0 9 1 5 7 8 6 4 7 7 7 6 8 7 0 0 2 4 7 4 4 1 2 5 8 4 2 1 3 2 3 5 3 6 0 1 7 6 5 4 5 4 2 3 2 4 5 6 8 3 1 2 6 3 8 4 9 0 7 2 4 2 9 7 9 1 8 6 7 6 0 2 2 2 8 6 6 5 3 6 0 6 0 9 1 0 5 0 2 3 4 6 5 5 4 6 6 4 2 3 2 4 7 5 8 7 1 6 5 4 2 5 2 5 4 5 5 0 5 8 5 1 6 0 6 0 9 2 7 1 7 9 6 7 4 6 6 6 3 1 2 5 7 7 2 3 2 8 5 0 8 0 1 6 3 0 9 2 4 6 5 4 5 3 1 2 0 9 0 3 1 2 0 0 1 5 3 4 5 1 4 3 3 7 1 8 7 0 2 4 6 8 8 4 3 1 8 5 0 8 0 3 2 1 3 4 8 9 8 3 2 4 8 5 1 9 4 1 0 8 7 8 8 5 4 2 8 2 7 0 2 8 4 5 1 9 1 1 8 9 4 0 5 2 8 8 1 4 1 3 2 8 4 1 5 0 5 3 3 4 4 7 4 0 2 7 9 3 8 0 4 2 2 1 4 0 0 8 4 1 1 9 0 7 2 5 8 7 1 3 1 7 0 6 9 3 5 8 8 4 0 3 6 3 4 3 5 6 1 2 8 4 3 0 2 5 7 0 2 0 5 5 7 5 3 6 0 9 7 9 3 7 4 1 2 0 4 0 7 5 4 7 2 7 9 4 2 8 6 6 9 1 1 6 6 7 5 9 8 2 8 1 1 4 4 6 6 1 8 5 6 2 2 0 9 3 4 3 2 2 9 3 3 2 9 2 1 6 1 9 8 1 2 2 7 7 8 3 8 6 9 6 0 3 7 1 9 3 4 3 6 5 6 9 9 7 3 1 4 6 2 4 9 5 6 6 2 6 0 2 4 1 0 6 6 7 7 5 3 1 8 9 8 4 0 0 4 6 1 8 2 5 4 2 0 3 8 4 9 0 8 6 3 9 2 0 8 0 7 1 3 6 2 4 2 3 4 8 9 7 6 3 2 3 5 3 6 6 9 7 8 8 3 4 7 8 6 5 8 3 9 3 1 1 7 6 6 1 4 5 8 3 1 1 6 6 6 2 4 5 9 5 3 5 9 2 3 5 0 3 8 9 6 2 0 4 8 7 5 2 4 6 7 5 9 3 4 5 7 0 2 9 5 8 4 4 0 9 1 0 2 2 9 8 4 2 4 2 1 2 6 5 8 4 3 9 9 7 4 9 9 8 0 5 6 4 9 7 5 3 9 7 5 1 7 9 5 2 3 6 6 9 3 6 5 6 5 7 5 9 8 5 7 8 0 6 2 1 5 9 4 4 8 9 7 5 0 2 9 3 8 5 5 2 3 0 8 8 9 6 9 7 1 7 5 3 5 9 4 0 8 1 4 8 2 4 4 5 6 5 8 5 3 3 9 6 6 9 5 7 5 4 5 8 3 2 1 8 2 8 0 2 1 7 1 3 1 7 8 7 2 9 4 7 4 3 4 2 3 1 0 0 5 7 9 1 9 0 1 3 0 2 6 1 9 9 7 0 6 7 9 0 8 4 8 3 7 4 5 2 5 5 3 2 2 2 5 4 4 7 7 7 1 3 8 0 4 7 2 0 5 1 3 3 5 1 8 5 5 4 7 2 1 0 4 6 4 2 0 9 9 7 8 0 3 6 2 7 6 6 0 1 7 3 6 5 6 5 0 3 1 7 5 4 0 1 0 4 3 2 5 4 2 3 6 7 2 8 4 8 4 6 1 4 1 9 9 7 4 1 2 7 0 7 4 0 1 4 5 6 9 2 3 1 6 9 8 0 8 4 8 4 1 9 0 4 8 9 2 5 2 4 4 3 4 8 3 7 5 0 5 4 3 8 7 1 8 5 1 8 1 1 4 4 0 5 9 0 6 1 7 9 7 2 2 3 2 7 0 7 8 6 3 3 6 0 6 4 5 7 4 9 8 9 3 0 6 2 2 2 5 0 1 3 4 5 6 6 3 9 4 3 7 7 8 3 8 4 0 5 1 6 6 1 5 0 3 3 2 5 6 8 5 9 3 1 7 1 8 0 2 4 5 9 1 3 5 1 9 5 9 0 1 5 3 9 7 8 2 0 3 0 0 1 0 5 2 7 8 0 9 1 6 6 0 8 1 5 1 0 2 2 2 6 0 5 7 7 3 9 9 8 2 9 1 4 6 4 1 5 6 2 6 3 8 8 3 1 6 6 1 8 9 3 6 1 0 3 8 5 5 0 3 7 1 5 1 8 1 4 3 7 8 1 2 8 9 7 9 5 4 0 6 5 3 2 6 3 6 6 0 3 6 3 0 8 0 3 6 1 9 1 1 7 2 5 5 3 3 4 9 7 6 7 2 1 9 0 6 7 6 6 0 3 9 2 3 2 5 1 3 4 2 6 3 6 2 8 9 5 4 0 2 2 9 6 3 9 6 9 8 4 5 9 9 7 3 2 9 9 3 4 5 7 1 9 3 3 9 5 0 6 7 2 8 7 8 2 8 6 3 6 0 1 7 0 8 1 4 9 2 8 3 7 5 4 8 1 9 0 8 9 8 5 3 6 2 3 0 0 9 6 7 2 7 6 4 5 7 8 4 9 8 9 9 4 6 9 7 7 1 5 7 9 0 2 8 5 6 0 5 7 6 4 1 3 3 5 0 0 4 6 2 2 8 1 8 4 2 7 1 4 2 0 5 5 5 3 0 3 6 7 0 2 4 4 8 7 9 0 9 5 9 1 0 7 4 0 3 9 8 6 3 2 9 0 7 4 6 9 7 2 9 9 4 3 3 4 2 3 7 3 0 6 5 0 5 1 3 8 0 1 6 5 5 5 8 3 9 4 4 8 6 3 8 2 8 3 9 2 8 6 6 9 4 3 1 9 4 4 9 7 7 5 4 5 3 2 0 4 6 4 3 4 0 3 7 8 6 8 1 5 4 7 6 8 0 7 9 6 4 0 5 3 5 0 8 0 4 8 5 3 5 0 7 5 5 6 5 1 4 6 8 0 5 6 0 7 6 9 4 2 9 9 5 7 1 6 9 6 6 4 1 1 6 8 8 1 7 4 5 3 0 5 4 8 2 4 5 8 6 1 0 5 1 7 4 4 3 4 0 2 0 3 3 7 4 4 8 1 8 5 6 0 1 0 8 3 7 6 1 3 7 3 0 8 0 5 5 6 1 7 8 1 1 1 0 5 7 1 8 5 6 4 6 7 5 6 0 2 2 3 5 0 6 5 0 7 2 5 3 3 3 1 7 4 4 7 1 2 8 9 9 5 3 7 4 0 4 5 2 8 8 9 0 5 7 3 4 9 8 9 5 3 0 4 9 6 3 2 0 4 1 0 1 5 7 5 7 3 0 0 4 1 1 4 8 8 9 2 0 0 1 5 3 3 9 5 1 4 7 2 8 1 4 9 8 1 5 5 7 5 5 1 6 7 7 4 7 7 8 7 7 1 4 2 4 5 9 8 0 9 0 8 0 4 8 8 7 3 3 6 0 9 9 9 8 7 5 7 6 4 5 5 5 9 9 2 5 9 0 5 8 2 3 8 6 3 8 5 6 1 2 7 2 1 8 0 0 3 8 6 7 5 3 5 4 5 7 1 4 9 8 4 1 2 4 9 7 2 4 4 5 8 3 8 0 1 0 2 4 0 9 4 5 4 9 2 9 8 3 5 7 2 1 8 6 7 7 3 1 3 9 7 2 4 5 2 5 5 4 2 6 5 8 3 2 7 5 3 5 9 9 2 3 2 2 9 0 9 4 1 2 6 0 4 0 5 8 8 3 5 0 1 2 8 4 4 7 0 8 4 1 9 8 4 1 0 5 3 1 1 7 3 7 7 0 8 5 0 6 8 5 8 1 0 8 5 4 5 7 4 1 8 5 9 4 7 9 9 2 0 3 9 5 0 7 5 8 2 8 4 2 5 4 3 5 2 8 2 9 8 6 0 6 2 9 1 1 0 2 3 0 5 3 6 6 2 3 6 6 1 3 8 7 7 1 4 2 1 6 1 9 3 4 8 7 5 1 8 6 3 3 6 1 8 4 9 0 0 7 8 1 0 6 0 0 9 7 2 3 3 5 2 8 9 2 5 7 3 5 3 9 1 1 0 9 6 1 2 8 8 0 9 1 9 2 1 8 1 5 1 4 0 6 3 2 8 0 9 2 6 2 1 9 5 3 8 3 6 2 1 4 5 3 7 4 5 8 4 8 3 6 2 6 4 5 8 4 8 9 6 4 3 9 3 8 4 3 2 0 8 3 7 3 6 4 9 3 5 3 1 0 1 4 6 5 1 6 0 9 5 8 5 8 0 0 7 4 6 1 7 4 4 6 9 3 2 8 6 9 1 0 0 5 6 8 0 9 5 2 9 0 3 6 1 3 9 0 9 5 1 8 9 7 6 8 0 9 8 9 8 9 1 0 4 7 9 7 6 4 1 7 6 4 6 7 9 5 9 1 0 0 1 1 0 8 1 2 7 9 3 7 0 4 8 7 1 7 4 0 3 7 7 9 4 5 9 3 0 8 6 2 1 8 5 1 6 6 5 5 7 9 4 8 3 2 7 7 1 1 7 4 0 6 6 4 2 5 0 2 5 6 7 6 6 2 9 2 1 5 9 8 4 4 8 7 6 5 4 0 8 3 4 9 0 0 3 2 7 3 6 3 2 3 1 8 6 1 3 7 6 2 7 2 6 6 1 5 3 8 7 2 1 1 3 1 4 8 3 3 4 2 6 6 5 0 6 3 1 9 0 9 4 0 1 2 6 2 7 9 0 4 3 2 8 8 5 4 7 1 7 3 3 6 1 0 6 7 4 9 9 6 8 3 6 1 5 2 3 5 4 6 1 9 0 1 8 5 5 7 8 5 2 1 3 3 2 9 2 8 0 1 4 8 4 1 9 0 5 4 7 1 0 8 3 2 0 3 0 7 0 8 2 4 2 5 7 6 6 9 4 6 1 0 6 7 1 5 9 9 2 6 0 2 5 3 7 7 8 7 4 8 5 9 4 9 6 1 5 5 1 9 3 4 2 2 1 3 7 1 4 1 9 7 6 6 2 3 3 1 0 0 1 7 1 6 7 9 7 4 6 0 4 0 6 8 2 0 3 1 3 8 3 2 5 9 9 7 4 4 0 4 6 2 3 9 8 2 9 7 7 5 0 3 7 6 1 9 8 4 3 1 2 8 4 9 9 5 9 3 9 9 9 8 1 4 7 1 7 6 9 4 4 1 7 1 9 8 3 8 2 8 9 7 6 3 6 7 0 7 0 2 7 1 0 0 5 9 2 2 8 3 6 2 4 5 5 3 5 0 1 0 8 3 7 6 8 5 3 9 3 5 1 2 8 3 2 4 2 4 8 0 9 7 4 3 2 2 9 8 2 2 8 3 5 7 9 4 2 5 5 7 2 6 9 1 1 2 7 3 8 5 6 8 2 2 3 5 4 2 5 7 7 3 0 2 0 1 8 4 8 3 2 1 1 3 2 2 5 1 8 4 6 6 2 9 8 7 6 3 0 1 2 9 6 4 1 8 5 2 2 4 5 6 7 7 0 1 1 5 2 9 1 8 7 5 9 6 3 5 1 5 8 3 4 6 9 7 4 4 9 7 0 7 5 7 6 5 8 7 3 0 9 6 1 6 2 0 4 5 8 5 0 6 0 6 3 9 3 9 6 3 8 6 0 4 6 6 1 4 5 4 7 4 1 8 3 5 8 7 0 8 5 2 7 5 8 0 7 1 1 5 6 0 3 6 4 9 4 5 6 0 2 3 6 5 1 9 0 1 9 2 0 4 6 7 1 4 9 8 7 2 5 4 2 9 2 8 0 9 6 6 1 8 1 7 3 4 9 5 8 8 7 0 2 3 7 3 9 8 4 8 0 9 4 5 0 7 3 1 8 9 9 9 7 3 6 2 7 5 9 7 5 8 7 7 3 4 3 4 4 7 3 7 8 7 2 9 6 7 2 4 7 3 3 6 6 2 1 6 9 0 3 5 9 1 2 4 7 5 9 4 4 2 1 3 9 5 4 6 2 6 2 9 1 6 8 8 8 9 6 7 9 9 4 0 2 9 5 0 6 4 4 1 8 7 6 7 4 0 5 6 8 8 8 9 6 6 9 6 5 5 5 6 7 0 7 9 9 4 1 7 0 7 8 8 6 4 7 0 6 3 9 6 3 7 6 1 5 7 7 2 5 4 8 4 4 7 5 5 3 7 3 3 6 3 1 3 0 9 5 8 4 4 5 9 3 3 2 8 0 1 2 7 5 3 1 2 2 7 7 6 6 2 1 2 8 3 7 8 4 3 6 0 7 1 1 3 6 3 3 7 4 6 6 1 1 8 3 3 7 3 1 5 5 3 9 3 8 7 3 2 2 2 4 1 5 7 4 2 0 8 1 6 6 7 7 7 7 3 2 6 6 4 1 1 7 1 7 5 0 2 9 2 4 5 3 0 2 8 2 4 8 3 2 4 2 9 1 0 4 5 6 0 9 0 4 6 1 1 3 1 5 4 5 0 9 8 0 3 6 4 7 4 9 9 0 1 1 3 3 5 9 2 6 8 2 0 7 5 3 2 8 8 7 3 8 6 1 0 0 0 4 9 4 5 9 7 7 0 0 2 7 9 4 3 0 6 5 7 3 8 9 1 9 6 4 7 5 6 0 7 8 6 6 2 2 7 1 1 7 2 3 5 1 8 0 3 6 6 0 0 6 2 1 5 0 6 5 5 4 5 4 2 1 1 6 5 8 8 6 8 2 0 5 5 8 5 9 6 3 9 6 0 1 8 5 4 6 0 9 2 7 4 4 9 7 2 4 7 2 3 7 4 3 2 0 3 0 9 9 5 0 8 5 4 6 3 8 4 3 7 6 1 3 2 2 2 6 8 2 9 1 9 5 6 4 5 1 6 6 3 1 7 1 7 1 9 0 9 3 5 8 1 8 4 3 0 8 9 1 0 0 4 2 6 1 6 3 4 4 0 7 5 7 8 4 0 7 6 1 2 2 9 3 2 5 8 3 6 0 6 6 0 0 0 8 3 8 2 8 2 4 5 0 1 6 4 3 5 1 4 0 5 5 3 7 1 4 2 9 4 8 7 6 1 8 7 4 6 9 2 1 3 0 1 6 8 7 9 3 0 3 3 5 0 9 5 3 3 9 2 9 0 0 5 1 8 2 5 6 3 0 7 8 2 0 6 0 8 5 5 8 0 9 6 1 8 1 4 3 0 9 2 0 9 9 3 9 2 1 5 7 1 5 6 5 5 2 5 5 0 0 4 2 1 0 5 1 3 2 4 5 1 8 8 0 8 1 1 2 2 8 1 5 3 9 0 1 2 7 8 4 0 2 6 1 4 2 5 7 4 1 3 7 0 1 9 0 4 0 4 9 8 5 4 4 5 7 7 9 6 5 3 6 0 1 0 4 5 5 2 1 6 7 8 8 0 9 8 4 9 2 3 0 8 0 6 5 7 3 4 5 0 9 4 0 0 4 5 8 1 9 9 9 6 0 8 8 9 6 2 1 1 8 1 1 8 9 6 7 2 0 2 4 1 6 5 3 2 2 1 3 3 1 3 1 3 1 9 2 9 3 3 2 1 6 3 9 5 9 8 9 1 3 4 4 9 1 8 4 5 9 7 8 2 2 9 5 5 0 8 7 3 3 9 5 0 3 6 7 4 5 7 8 0 3 2 9 6 0 3 1 0 3 1 2 7 2 0 3 2 8 0 7 3 9 2 5 4 1 3 9 8 2 7 8 5 9 9 3 2 5 4 2 0 7 6 7 9 6 2 3 6 2 0 2 4 5 7 8 8 2 9 6 4 6 6 1 8 5 4 0 2 8 4 2 7 2 2 6 1 4 9 9 9 0 3 3 7 1 3 5 3 3 3 0 9 9 1 9 6 6 1 9 6 5 3 4 0 7 0 3 2 2 2 1 4 6 6 1 9 9 8 4 2 1 4 4 0 6 3 8 4 5 9 0 2 3 6 4 2 9 7 4 1 2 7 7 8 3 0 9 5 8 3 7 1 0 1 3 8 5 1 2 2 1 4 4 6 1 9 8 2 6 5 5 8 2 2 8 8 4 9 3 4 5 0 5 5 2 8 3 9 1 7 1 2 3 7 8 6 6 7 8 5 2 3 5 6 7 6 4 3 5 9 7 0 0 4 7 4 4 0 5 6 9 8 8 3 5 9 9 4 8 8 9 2 3 6 8 1 4 5 4 0 4 4 2 6 8 2 0 3 2 7 9 4 5 9 7 1 8 8 5 6 8 6 8 2 4 9 5 9 4 1 1 8 5 5 5 4 7 7 9 2 5 0 6 0 9 5 3 0 5 0 6 4 8 7 6 3 6 3 4 0 4 7 0 0 2 7 6 0 5 7 4 2 7 2 4 8 7 8 8 2 0 7 8 9 6 4 4 2 9 0 4 4 7 6 4 1 4 2 3 9 9 7 1 6 9 7 6 8 5 5 3 6 4 1 7 0 8 1 4 7 3 8 1 0 4 7 1 8 9 5 9 8 4 2 6 4 0 3 4 7 8 7 5 4 9 2 4 9 5 8 6 8 8 0 0 2 7 4 3 9 9 4 7 3 7 4 9 9 7 4 6 7 3 2 1 2 6 7 3 4 7 0 2 5 2 5 9 9 9 2 8 0 7 8 3 6 4 5 5 3 1 3 0 4 7 3 9 4 2 2 8 9 4 2 4 6 7 3 8 6 8 8 6 7 8 2 3 2 9 0 5 0 3 7 6 1 2 5 7 4 0 5 5 6 9 1 3 9 7 3 5 5 3 4 2 2 8 7 4 9 7 2 1 2 9 7 3 4 5 2 0 7 7 6 3 9 7 8 8 4 3 5 1 7 1 5 9 1 2 5 0 9 7 3 2 9 3 7 5 8 0 5 7 9 3 2 8 3 1 8 9 4 4 1 3 5 6 2 7 9 0 9 0 9 3 4 0 6 2 5 6 4 3 3 3 6 5 4 1 8 2 1 5 6 4 8 4 0 3 3 1 3 2 4 4 5 8 5 3 2 0 9 8 5 4 2 2 2 8 5 0 0 6 7 9 0 6 5 3 1 8 6 4 2 0 8 0 1 5 3 3 8 5 2 3 9 6 7 1 6 3 4 6 1 3 7 2 9 4 5 2 4 1 8 7 4 7 7 5 4 2 0 2 7 4 8 7 0 5 0 6 0 6 5 2 0 4 4 1 1 1 4 5 4 2 2 8 1 1 3 6 4 4 0 1 0 8 8 1 4 1 9 6 7 6 8 7 3 4 9 4 5 3 9 0 5 2 0 7 3 4 5 9 0 5 1 0 4 1 3 0 2 5 6 0 1 7 7 4 1 6 8 9 1 0 9 7 2 1 6 7 7 3 7 7 8 0 0 4 1 5 4 4 0 3 4 4 0 1 0 1 0 9 0 1 1 1 0 5 5 8 2 2 1 1 2 2 1 2 8 5 9 3 9 0 8 3 6 8 6 6 1 6 7 4 8 8 7 0 3 2 9 8 7 2 1 9 6 5 3 5 0 2 8 9 4 8 4 0 8 0 9 9 7 6 5 7 5 3 7 0 7 8 8 4 1 0 3 9 7 8 4 7 1 4 6 5 2 0 8 0 2 7 2 1 5 7 8 0 2 8 3 2 8 3 6 9 3 2 1 2 0 5 9 3 0 7 1 2 9 9 3 2 8 7 3 3 4 4 6 7 2 9 9 0 2 7 2 8 1 3 0 4 8 2 7 0 9 8 3 9 9 8 3 7 5 6 3 1 0 9 8 4 0 9 5 2 9 9 2 2 4 5 6 4 7 4 5 6 4 8 7 4 8 0 3 5 7 6 6 9 7 7 4 7 8 1 2 7 2 6 0 6 1 8 0 8 2 7 7 9 5 4 3 5 5 8 0 4 5 7 3 4 6 9 2 4 2 6 4 4 2 6 2 6 4 5 6 9 2 3 8 0 0 1 5 7 1 8 1 6 7 6 3 3 8 5 7 0 3 3 7 7 9 9 3 4 4 0 3 7 5 1 7 5 4 4 2 5 2 5 4 1 2 7 4 0 4 4 2 9 7 9 6 7 9 0 3 5 2 6 2 7 9 1 5 5 6 9 2 0 5 8 4 7 5 8 9 1 4 1 0 4 1 7 1 2 9 6 7 3 4 2 2 5 3 7 0 1 7 4 4 4 3 8 1 0 8 2 2 3 5 2 7 8 1 0 0 2 6 0 5 2 2 8 7 5 7 9 9 6 3 3 0 8 1 3 9 9 5 3 4 3 7 3 1 9 3 4 3 1 4 9 3 6 9 2 3 8 1 4 5 7 7 5 5 0 1 6 2 8 9 6 1 7 0 5 8 5 9 1 9 5 2 4 3 1 7 6 2 0 1 7 9 0 4 7 3 5 3 5 6 3 3 7 2 5 2 0 3 3 3 2 8 6 6 1 9 5 0 1 8 3 0 7 3 5 6 6 2 0 3 8 5 7 8 7 4 2 9 7 6 2 9 6 8 8 8 0 5 8 1 3 1 4 3 6 1 9 5 3 1 8 4 6 5 4 5 2 6 6 9 4 9 9 1 9 9 1 9 4 1 3 0 2 9 5 0 0 6 5 5 8 4 9 6 1 5 4 3 4 2 5 8 1 6 1 3 5 2 4 1 3 9 3 7 8 8 0 8 7 5 4 5 1 5 3 5 3 9 0 7 2 5 5 5 1 9 0 6 3 5 0 7 6 3 6 5 2 6 5 9 4 9 6 5 7 1 2 0 3 3 7 7 8 4 2 2 5 5 0 9 0 0 8 6 4 4 3 8 3 9 9 7 0 7 2 9 0 7 9 5 0 8 2 0 5 7 2 2 2 5 1 2 5 9 0 1 6 6 1 1 5 2 8 7 1 2 7 2 9 8 7 9 9 2 2 4 9 4 6 1 1 0 5 7 1 7 0 9 3 4 0 0 6 8 8 8 3 7 2 2 5 1 4 4 3 6 0 2 2 9 5 6 9 2 3 2 0 5 2 3 9 2 6 8 3 4 8 6 1 2 0 6 3 6 3 9 4 3 1 9 4 9 5 5 1 0 8 1 5 0 7 7 4 3 7 9 9 5 5 0 9 8 8 2 4 3 3 9 9 5 8 3 6 3 9 7 3 9 1 0 1 0 9 5 3 6 5 4 3 2 6 2 0 6 7 7 0 0 6 9 7 6 4 3 1 5 3 6 4 6 6 5 6 6 1 1 4 8 5 8 0 1 2 3 7 9 0 7 0 8 8 9 6 5 5 7 0 8 3 5 4 1 0 2 9 3 3 4 3 0 4 6 1 6 9 0 6 1 0 8 1 8 9 7 5 4 4 6 4 9 1 0 2 3 2 2 9 7 8 4 7 2 0 8 0 1 1 6 4 1 6 5 1 6 2 7 2 6 3 7 7 6 7 0 1 0 4 2 7 2 7 5 6 9 5 6 1 6 5 7 7 1 3 9 9 5 8 2 4 1 9 3 9 8 3 0 8 7 3 8 1 2 5 7 1 0 6 4 9 1 2 6 4 5 7 6 2 7 0 8 8 1 2 9 9 5 0 8 5 5 8 8 7 3 8 0 3 4 5 2 5 9 1 1 6 0 7 8 8 7 7 8 8 9 8 8 6 0 8 1 5 6 0 4 1 0 6 4 4 1 9 1 2 2 2 8 4 2 7 4 9 6 3 0 5 3 0 3 3 0 7 0 8 9 4 9 9 0 5 3 4 4 4 8 8 8 7 3 0 6 9 2 2 2 2 9 5 4 4 0 4 1 0 2 0 6 1 9 9 6 2 5 3 6 3 3 7 2 6 7 8 6 9 2 0 3 3 8 7 8 0 3 9 1 5 0 9 8 9 8 7 2 3 0 0 9 3 7 1 2 7 0 0 6 4 2 0 8 0 9 6 1 3 7 4 0 7 3 9 9 4 6 1 7 8 3 6 3 3 0 5 0 2 7 8 6 0 0 4 2 0 2 3 5 0 9 5 9 3 6 8 7 2 1 6 2 7 5 6 2 5 3 2 9 1 2 5 1 3 2 3 5 6 9 2 8 0 7 8 5 6 8 4 8 0 1 3 9 8 9 1 5 2 5 4 5 7 9 8 2 3 4 9 0 3 1 0 5 1 8 1 9 9 5 7 1 8 2 0 6 1 3 3 6 8 7 1 7 9 0 0 4 4 1 4 9 5 5 4 8 5 7 7 4 3 6 7 1 9 7 0 2 0 3 0 0 3 2 8 4 4 0 8 0 1 5 1 8 0 7 6 7 5 5 4 0 2 1 1 3 1 3 5 3 9 6 4 2 0 2 8 6 2 6 6 5 1 7 4 3 4 2 3 9 8 7 9 2 0 3 5 1 8 0 7 9 8 1 3 8 5 1 4 7 8 2 4 1 9 0 5 6 3 8 7 3 7 9 5 7 4 0 1 4 2 8 4 1 1 7 1 6 9 8 5 9 0 9 0 2 2 5 8 5 5 7 0 4 8 5 4 2 5 5 7 7 5 1 0 6 0 2 4 9 0 9 8 0 0 1 4 2 8 4 9 4 2 9 0 0 4 4 5 1 9 4 1 6 7 1 2 7 3 6 7 5 7 7 8 8 8 2 0 7 9 0 3 1 9 3 3 6 8 0 7 9 4 8 6 1 0 0 9 5 9 8 3 6 7 1 6 8 5 7 7 4 9 2 7 8 5 3 6 5 3 4 7 8 4 3 1 6 5 2 2 4 2 7 3 0 0 9 0 5 8 7 2 7 9 1 8 6 4 4 4 8 8 1 8 5 6 1 1 1 4 5 8 8 2 3 8 2 2 0 0 3 7 2 0 8 5 8 7 0 3 1 0 3 4 0 8 0 1 2 3 7 7 3 6 0 6 6 4 1 7 4 4 6 8 6 7 4 5 4 6 0 7 6 5 1 6 6 3 9 8 6 7 5 0 5 7 8 1 4 9 0 0 5 7 1 2 4 7 9 0 3 9 7 1 6 8 9 4 3 8 2 9 7 0 1 2 9 2 6 3 1 6 6 9 5 7 1 9 4 0 1 9 1 8 0 9 8 9 4 1 7 6 3 7 8 4 1 8 6 7 3 0 6 9 9 3 6 2 5 2 2 6 1 5 5 1 4 3 2 8 5 2 7 0 9 7 4 0 7 3 0 1 5 8 2 4 1 1 8 6 3 2 3 7 7 0 0 3 5 3 4 2 5 3 2 6 0 7 8 8 2 0 1 7 0 3 3 2 6 1 0 0 3 5 9 2 5 9 7 1 4 1 3 1 6 6 9 7 5 8 7 9 0 0 6 1 3 1 3 0 4 5 2 9 1 3 1 8 4 0 1 9 4 5 2 0 3 2 9 0 2 8 9 2 8 5 3 4 8 8 6 2 6 8 1 7 3 4 5 7 4 7 8 8 4 3 1 9 7 0 9 9 9 8 3 7 5 9 1 3 7 7 7 3 7 8 2 2 2 0 2 6 9 0 7 3 5 8 4 2 8 3 1 9 3 5 9 0 4 2 5 3 2 2 9 1 2 1 4 4 1 6 2 0 8 1 5 4 9 1 6 0 4 0 1 9 5 0 9 1 3 6 6 7 8 5 8 0 7 2 6 0 0 1 3 9 2 0 5 4 2 1 4 8 1 7 0 8 8 1 1 3 8 8 2 8 3 0 1 2 5 7 3 5 8 8 4 3 8 9 7 2 3 3 3 6 2 3 5 2 4 6 7 4 6 9 3 0 0 4 2 5 1 7 0 2 7 7 7 8 8 6 0 1 1 5 8 3 8 5 6 5 3 3 9 0 3 4 2 3 8 6 0 2 6 2 6 3 9 3 1 8 9 4 1 0 9 1 3 0 6 1 7 0 5 6 2 8 1 4 3 1 0 5 3 6 7 9 2 7 2 3 7 3 9 0 5 9 2 1 1 0 2 8 2 7 6 4 7 7 0 2 9 1 7 4 9 5 4 1 4 8 7 3 4 6 3 9 7 7 2 8 8 5 6 0 4 3 7 4 2 7 6 3 0 6 8 0 3 4 3 9 4 2 2 8 9 7 0 8 5 2 7 5 9 5 7 6 8 4 0 3 2 8 6 2 4 6 4 9 0 0 8 7 2 0 5 3 0 5 2 7 0 1 2 1 6 9 7 7 6 7 0 8 6 8 2 2 5 9 2 7 1 2 4 5 5 2 9 5 9 3 2 1 6 6 3 2 7 0 9 3 8 1 3 6 0 8 0 7 7 4 6 0 7 3 5 2 7 6 9 6 9 1 8 7 9 3 0 6 3 1 2 3 3 7 9 5 5 2 4 2 6 2 2 5 7 0 7 4 6 6 3 8 9 3 5 0 6 7 9 9 9 1 3 4 8 4 1 4 6 7 8 5 9 3 0 7 5 0 3 1 8 6 9 8 1 7 8 7 4 7 9 5 0 2 9 1 8 0 7 7 7 7 2 9 0 4 8 5 6 1 9 5 0 0 5 1 7 5 9 4 5 0 9 5 2 9 8 2 1 5 9 1 3 3 2 5 0 0 3 6 1 4 1 3 4 6 5 4 4 6 8 9 6 7 6 0 8 5 4 2 0 4 5 5 9 7 1 9 7 6 6 0 0 9 6 4 8 3 0 2 1 8 1 9 8 7 9 8 2 3 2 5 9 7 0 9 4 3 0 3 1 6 6 1 6 2 8 6 5 8 8 6 9 1 5 9 8 6 7 3 1 2 0 3 9 2 4 6 6 4 1 9 1 7 3 9 1 1 5 6 1 5 4 2 6 1 1 6 9 1 1 1 3 1 6 4 4 0 0 2 4 2 1 7 1 4 6 3 7 3 1 1 0 6 5 8 9 9 5 9 2 8 0 7 0 8 1 6 8 4 8 2 8 1 0 9 8 8 4 5 4 6 8 6 4 6 5 3 5 2 2 7 0 4 4 2 2 7 8 0 1 8 5 9 0 7 1 8 7 5 5 3 1 6 0 5 2 7 9 7 9 1 6 1 8 2 4 0 9 4 3 1 3 8 2 3 5 3 3 4 1 8 8 2 4 8 0 6 5 9 5 6 2 1 7 2 5 3 3 5 8 6 8 3 6 0 8 3 6 1 7 7 9 5 1 6 5 1 4 2 2 0 0 7 3 0 9 9 3 2 6 3 0 4 6 6 6 6 9 2 7 9 1 9 4 3 5 2 6 1 6 9 3 7 8 7 7 7 8 2 2 4 8 2 8 6 1 6 3 0 1 0 1 2 9 8 7 6 0 6 0 8 5 3 7 5 0 6 2 8 9 6 4 9 9 2 5 2 9 8 4 0 9 6 4 0 4 4 9 6 0 9 4 7 4 2 2 5 8 6 5 9 3 0 8 4 4 4 6 5 4 0 7 5 6 2 6 0 6 7 8 8 8 3 5 2 7 7 9 7 3 7 7 8 9 7 2 3 3 8 1 8 9 8 3 7 2 1 0 0 8 8 8 8 3 3 3 0 2 4 8 8 1 7 6 0 4 9 6 8 9 9 8 8 9 1 8 2 3 8 2 3 8 3 4 2 8 7 4 1 1 4 1 5 1 9 7 8 8 5 8 8 4 6 8 4 7 8 6 2 8 0 8 7 5 2 1 4 1 5 7 4 0 8 1 1 7 9 1 8 4 9 8 1 5 8 5 5 7 3 9 5 5 7 2 1 1 3 7 4 1 4 1 1 4 2 4 3 1 8 1 8 7 1 9 5 0 4 2 7 9 1 2 4 1 7 7 4 0 4 9 3 8 0 6 4 2 3 8 6 1 9 4 8 1 5 5 1 1 7 0 0 1 2 6 2 9 4 6 2 8 7 5 9 9 4 3 4 7 1 2 8 3 8 8 6 3 4 9 4 3 9 6 4 3 2 8 3 6 7 7 7 6 4 8 6 8 1 0 5 5 4 5 0 2 4 8 5 0 7 9 5 8 5 0 1 9 0 6 8 9 3 5 6 8 3 4 8 6 4 4 3 0 9 5 2 5 3 7 5 2 8 1 2 5 3 4 4 5 2 2 5 8 9 1 8 4 5 6 3 1 0 8 1 2 4 3 7 9 2 3 2 0 6 4 5 1 0 1 6 5 6 1 3 5 4 1 0 1 7 5 2 0 3 5 2 7 0 9 7 2 4 1 2 2 7 9 3 0 3 2 5 9 3 8 4 0 1 6 1 8 1 6 8 5 1 0 4 2 2 3 6 8 4 1 1 4 0 6 4 3 8 1 4 2 9 9 4 0 7 5 0 1 1 9 6 3 1 2 7 5 6 3 4 2 6 7 6 7 3 0 2 2 1 7 6 2 8 0 4 5 5 5 6 7 6 4 2 9 7 1 5 5 6 1 7 3 8 4 2 1 6 4 3 0 3 9 4 3 1 9 9 7 6 7 6 4 4 0 3 3 1 8 8 7 9 7 2 7 1 4 1 0 9 4 2 4 6 6 8 9 7 9 6 3 8 4 9 2 4 3 7 7 3 7 7 5 5 9 4 8 4 5 8 5 2 0 9 0 9 9 9 6 8 8 2 7 4 1 1 9 6 9 8 0 6 5 5 3 5 1 2 1 7 2 6 1 3 7 1 4 7 2 2 5 0 4 4 5 8 6 6 4 7 4 6 5 2 3 9 7 5 1 8 4 5 6 5 0 3 8 4 0 0 7 8 3 3 2 0 1 8 6 8 5 2 6 1 4 2 2 3 9 5 3 3 0 9 0 1 5 0 5 5 2 4 3 5 8 8 5 1 6 3 1 4 8 0 7 2 2 9 6 1 4 1 6 6 1 8 7 6 0 5 3 2 9 9 0 9 7 7 3 5 1 4 9 9 6 6 3 8 7 1 1 3 3 9 0 6 9 9 4 9 4 7 4 6 8 4 7 5 1 0 3 4 7 2 5 3 1 9 4 8 2 7 4 5 9 4 3 8 5 7 0 2 7 4 0 5 8 7 3 1 0 6 6 9 0 1 2 3 2 8 2 5 8 8 2 7 2 6 5 7 5 7 1 2 1 1 0 1 9 5 3 1 3 1 0 3 4 4 7 9 3 1 4 3 9 8 0 3 6 7 2 4 5 4 6 8 5 8 0 6 3 5 7 8 8 7 4 2 2 1 1 7 4 7 0 5 8 2 0 4 9 2 0 6 8 7 5 6 7 7 4 3 4 2 1 2 1 5 4 5 8 8 4 4 7 6 9 5 8 9 2 0 4 2 8 4 1 5 0 1 2 7 4 6 9 7 0 2 3 7 8 3 7 4 8 4 1 9 2 1 1 6 3 7 0 2 1 4 7 4 5 2 3 1 0 2 8 1 6 3 8 6 7 7 1 7 1 4 8 3 5 9 1 1 8 2 3 2 6 2 8 3 4 1 4 7 5 2 0 1 8 0 8 7 7 1 4 8 5 4 4 2 6 5 3 4 9 8 8 5 1 6 8 7 7 4 4 4 7 6 6 7 6 6 4 3 7 0 2 4 4 8 6 0 5 2 7 5 0 5 2 1 4 3 1 3 7 7 8 6 4 4 3 0 2 7 4 9 7 8 3 4 8 1 6 3 3 5 8 4 3 1 7 7 6 0 2 3 8 0 0 4 6 5 6 8 3 0 9 2 0 4 6 8 6 5 2 1 0 2 7 3 5 5 2 1 7 5 5 7 5 7 1 2 2 8 2 7 0 2 0 1 6 8 1 4 3 5 6 6 8 3 9 3 0 2 7 8 7 4 5 4 1 9 8 5 9 1 5 9 3 5 2 1 5 4 6 1 1 2 7 9 7 8 5 8 2 2 8 1 6 5 6 9 6 4 6 5 7 1 5 2 8 9 4 4 5 2 7 7 6 4 8 3 2 3 3 5 7 1 6 3 9 4 4 5 1 1 1 8 2 8 3 1 7 9 7 5 1 4 2 9 8 0 2 2 6 8 9 3 1 8 9 0 4 3 8 5 4 1 6 7 9 9 0 8 8 7 5 1 1 7 0 1 0 4 5 8 2 5 1 6 5 0 6 9 6 6 5 0 7 3 9 8 2 1 7 2 8 4 5 1 2 7 4 4 1 0 2 6 7 5 4 2 8 2 3 4 9 8 4 6 3 6 5 5 7 4 9 8 8 4 1 2 1 6 8 5 6 2 3 3 8 7 7 6 9 0 0 8 1 6 7 4 4 4 2 4 0 1 2 0 8 5 3 1 1 3 8 7 6 1 2 4 0 9 2 2 2 4 2 3 2 9 7 7 5 1 3 5 3 7 6 3 2 1 4 4 4 3 1 0 6 6 4 7 7 8 9 9 2 1 2 5 3 2 4 8 3 7 6 8 4 2 1 6 3 8 0 9 1 4 0 7 0 6 6 7 5 5 7 9 9 1 4 4 5 8 2 1 5 8 9 1 2 3 8 7 1 0 7 4 4 9 1 6 5 0 6 2 7 5 2 6 6 8 0 4 7 5 5 4 5 6 6 8 9 6 5 2 6 4 6 3 3 0 1 1 0 7 3 7 2 7 6 1 6 6 7 5 3 2 1 9 0 9 7 0 7 4 2 4 9 1 9 4 1 0 5 1 0 1 8 2 8 4 5 6 3 2 3 6 6 5 5 7 4 4 7 4 1 1 8 0 4 9 6 5 1 2 6 1 3 7 6 1 3 1 0 8 4 3 5 2 8 2 9 5 9 8 9 0 2 9 2 6 0 8 2 1 0 0 3 5 9 9 9 5 2 9 3 8 2 0 1 3 5 0 0 4 1 1 6 3 0 0 9 2 8 3 3 1 6 8 8 7 9 7 2 4 6 6 2 1 8 3 6 3 6 6 7 9 7 5 2 9 5 3 3 4 7 6 7 5 7 5 2 8 3 5 2 1 3 5 4 1 0 0 5 8 8 4 7 7 0 1 6 5 5 9 1 4 8 0 9 7 8 3 5 3 0 8 4 3 5 1 7 7 3 4 6 2 0 5 9 0 7 8 8 2 7 1 8 7 4 7 6 2 0 2 5 3 2 1 6 9 2 5 6 6 1 4 0 2 0 9 4 9 7 2 3 7 6 1 6 0 0 3 4 2 7 9 5 9 2 4 8 5 9 4 3 1 1 3 3 1 4 9 2 4 2 5 1 0 8 9 2 8 2 6 0 9 7 6 0 9 0 8 6 1 5 9 2 8 4 7 1 1 7 3 5 1 0 8 3 8 7 7 6 2 3 6 1 2 4 4 1 4 2 8 6 9 9 0 7 6 0 8 9 9 3 4 2 3 4 5 1 1 2 7 3 7 6 7 9 0 1 2 7 5 2 5 7 4 7 6 2 7 7 1 8 2 5 0 6 1 7 9 2 1 9 8 8 5 7 9 7 0 4 4 7 6 9 4 0 7 3 4 6 2 5 5 4 2 7 0 3 5 0 6 6 9 6 7 6 3 8 3 5 2 0 2 1 1 9 1 0 2 6 9 4 3 4 8 6 1 1 9 8 3 7 5 4 3 4 2 8 2 5 3 5 7 6 6 9 5 9 1 9 7 0 5 3 4 5 9 8 6 0 8 1 8 5 7 3 9 9 4 4 7 9 1 4 5 9 5 2 0 7 3 8 7 8 1 4 4 2 4 2 2 2 6 2 0 3 6 9 5 0 3 2 9 6 8 7 5 4 1 6 3 5 6 2 5 9 6 9 1 2 4 5 7 0 8 7 5 4 8 0 6 2 4 7 8 3 4 6 7 8 2 2 5 8 4 0 9 3 2 0 5 8 7 2 0 5 1 5 9 0 8 7 4 2 5 4 5 1 0 4 1 4 6 6 4 3 9 3 6 1 5 1 1 3 6 1 8 9 8 0 9 6 7 3 1 4 8 8 8 0 5 9 5 3 6 9 6 5 3 2 8 8 6 9 1 4 2 2 3 0 2 3 9 1 8 0 8 8 0 6 9 5 5 4 9 3 3 5 0 6 8 8 7 6 9 0 0 1 2 5 4 6 8 3 0 9 3 8 7 3 6 6 1 1 0 0 5 6 5 5 4 5 6 1 1 5 4 3 9 8 9 3 5 9 6 7 0 1 5 8 6 1 4 7 4 7 9 1 5 5 7 9 2 5 3 6 2 7 9 1 5 0 6 2 2 4 9 2 5 6 0 4 9 7 3 4 6 3 5 1 0 4 2 2 1 5 8 4 2 0 7 8 0 4 0 2 8 2 7 6 8 9 2 8 8 5 2 4 0 9 7 0 6 0 3 7 5 3 1 0 3 9 0 6 5 2 0 3 4 7 1 3 7 3 1 7 9 5 2 9 4 1 2 0 3 5 0 1 8 1 1 4 2 1 0 7 3 0 3 8 8 4 3 7 0 6 4 9 1 8 0 7 2 2 0 5 9 0 6 0 3 9 4 6 2 6 5 8 6 8 8 6 5 1 5 5 7 2 6 0 0 8 9 4 3 9 0 2 1 8 4 5 0 0 3 2 6 8 0 5 9 8 1 6 1 7 3 0 9 9 0 1 9 0 6 2 1 8 7 3 8 3 0 8 4 3 3 0 3 5 5 4 6 9 0 7 8 3 0 9 4 0 0 6 2 8 8 4 6 7 9 7 1 9 5 5 4 0 7 9 6 5 4 2 4 4 1 2 0 1 1 6 4 3 2 8 2 3 4 0 0 5 7 3 4 5 0 0 7 8 0 3 3 4 7 9 0 1 3 2 4 4 9 0 9 1 9 1 4 5 4 7 1 3 0 7 8 3 8 8 1 0 1 6 6 1 7 8 4 0 1 8 6 2 1 5 5 2 9 2 7 3 9 0 6 1 8 7 4 8 5 7 8 8 5 6 1 2 4 5 2 7 6 8 9 7 4 5 1 5 7 8 8 8 9 6 1 9 5 8 7 0 7 7 1 3 3 2 5 9 8 8 9 6 8 0 3 4 7 4 9 6 4 7 4 5 6 8 4 1 6 3 4 3 0 5 6 5 7 4 7 7 4 6 3 2 8 6 7 6 2 6 2 9 6 9 6 4 7 3 5 5 6 9 8 9 4 7 6 4 1 5 1 7 3 5 9 2 3 8 8 6 7 0 7 3 9 3 9 8 6 4 3 5 6 2 6 0 1 2 4 4 0 6 1 3 3 2 5 6 1 5 4 8 8 1 3 7 7 2 8 5 6 1 0 2 5 8 5 6 1 1 2 3 9 3 6 2 6 4 9 7 9 3 7 7 7 0 7 4 2 5 9 0 6 2 5 2 0 0 0 3 3 3 8 3 8 5 7 6 9 6 5 8 2 2 8 9 2 5 5 6 2 6 7 8 8 2 2 1 4 5 6 7 8 5 2 8 2 0 5 1 8 0 1 0 3 9 1 7 6 6 4 8 3 3 9 3 5 1 4 1 8 3 8 8 0 3 7 2 3 2 5 1 4 6 4 7 8 5 7 4 2 1 5 5 4 4 8 1 7 5 2 6 0 2 4 2 5 1 4 0 5 9 2 2 7 8 1 5 3 8 2 5 1 7 2 5 1 3 8 0 0 2 6 2 5 3 4 0 6 8 1 4 9 5 6 6 3 7 4 6 6 6 4 7 5 8 5 8 1 5 8 3 8 7 5 3 0 9 5 6 9 8 0 8 3 6 7 8 4 1 7 2 7 3 9 2 1 6 0 5 2 0 8 0 7 6 5 7 5 0 6 7 9 6 5 4 5 2 3 1 5 2 3 4 5 4 8 6 1 0 3 5 1 2 7 8 0 2 8 5 4 4 4 3 0 0 0 7 4 3 8 2 5 1 6 2 8 5 8 1 5 4 6 6 6 5 7 6 7 5 3 1 9 8 7 1 0 7 9 6 2 7 8 9 1 5 1 9 2 1 0 7 5 8 6 3 3 3 1 2 8 5 3 7 5 2 0 7 1 9 3 3 7 4 2 0 1 5 9 3 7 1 2 4 9 0 8 2 3 9 4 3 6 9 2 1 4 3 0 5 2 6 9 1 0 3 1 3 9 2 8 8 3 0 2 4 1 0 8 6 2 4 0 8 4 4 2 0 7 2 5 0 8 6 3 0 0 7 3 1 9 1 9 5 4 3 1 7 6 0 3 8 4 5 6 0 0 0 0 9 5 6 1 3 2 5 6 4 2 1 5 3 5 6 0 9 0 2 8 6 2 3 6 8 9 2 9 1 5 9 0 0 7 2 5 2 9 1 8 1 5 4 6 0 2 7 9 2 9 7 0 3 0 6 1 1 1 2 4 6 4 7 6 3 1 3 5 0 5 4 3 0 0 9 0 2 8 1 7 9 0 9 2 2 8 6 6 9 8 0 7 2 7 5 6 8 8 3 0 5 9 5 7 9 7 9 4 5 2 3 5 2 2 9 5 0 5 3 1 6 3 8 8 1 3 6 1 4 0 4 9 1 9 9 1 6 8 7 4 1 0 1 5 2 0 2 5 8 5 6 4 9 7 4 2 2 1 5 6 3 9 8 4 1 7 7 9 7 4 3 0 4 4 6 9 5 8 4 5 4 2 9 5 9 3 7 2 6 4 8 9 6 8 6 7 7 5 6 5 0 2 5 6 6 1 5 3 2 1 8 8 4 7 3 5 3 2 7 9 6 8 1 4 6 9 1 4 4 0 1 6 2 8 3 0 0 0 6 4 4 4 2 0 4 5 5 9 9 3 8 7 1 1 2 9 0 5 5 7 5 6 3 9 5 8 0 7 1 8 1 5 2 5 5 8 0 0 7 9 5 8 8 6 9 0 8 2 6 3 9 3 2 4 3 9 3 5 6 4 3 9 1 7 4 6 6 6 8 5 7 4 3 5 2 3 6 0 5 4 6 6 7 0 0 2 9 3 7 7 9 2 6 0 0 2 8 8 0 7 3 7 1 7 4 3 2 2 6 9 6 4 5 4 4 7 6 3 3 6 0 2 0 8 5 0 0 3 0 2 0 4 9 3 3 5 9 7 8 5 6 4 9 3 0 3 0 9 8 3 7 8 8 7 8 3 8 0 8 0 2 9 6 3 4 1 8 3 8 6 0 6 3 9 9 3 4 2 4 2 7 1 2 5 9 0 0 9 0 9 9 2 0 6 5 4 9 6 8 8 2 8 4 5 0 6 1 6 8 5 9 5 9 3 3 8 4 3 9 6 2 0 1 2 8 8 7 8 4 7 6 7 7 2 4 7 8 5 4 8 3 5 6 2 8 9 2 4 2 3 3 7 3 4 9 2 2 8 0 9 7 8 8 5 0 2 4 9 0 8 9 5 5 5 9 6 4 3 0 9 6 5 6 9 9 5 3 4 6 3 5 3 1 3 8 2 5 5 3 7 3 2 2 1 0 3 7 4 6 9 5 2 5 1 4 6 9 7 0 5 1 5 0 4 0 1 8 8 6 1 5 1 6 0 2 8 3 9 4 0 1 0 4 6 1 8 2 0 8 5 7 1 2 8 5 3 9 4 1 5 7 8 6 5 8 1 3 4 0 0 6 1 0 2 9 3 3 4 4 1 9 3 2 3 1 7 8 2 3 1 9 1 2 8 8 2 9 4 6 9 4 4 3 4 7 2 7 0 8 3 1 7 7 3 3 0 2 3 3 6 5 4 9 7 2 9 9 1 3 8 3 9 2 6 5 9 0 3 1 9 8 2 8 7 7 3 8 2 7 3 0 4 7 1 3 2 0 4 3 6 4 6 5 7 4 1 8 7 6 0 8 6 4 8 4 4 2 4 8 1 9 0 7 8 1 0 0 3 6 6 1 1 4 7 8 1 0 8 8 8 0 8 6 7 8 0 3 2 6 1 3 7 1 0 6 4 2 8 7 9 4 9 0 9 8 0 0 0 0 0 0 1 0 6 8 8 7 3 1 5 4 4 3 7 7 1 1 1 9 8 0 4 9 2 5 7 4 5 9 5 7 9 6 7 6 6 5 5 9 6 0 5 3 5 2 2 6 5 3 6 5 6 2 5 8 7 4 3 4 4 8 1 5 6 0 1 4 5 8 3 4 1 0 9 6 2 1 5 9 6 1 4 2 5 9 1 2 6 6 8 2 6 9 7 4 9 9 8 6 7 3 0 0 3 1 7 7 2 2 6 9 5 0 1 0 2 4 4 8 2 2 0 0 3 9 4 4 0 2 0 0 5 3 0 0 4 7 9 9 1 5 8 8 8 1 8 2 8 4 2 2 8 2 3 3 1 7 7 2 0 0 2 7 5 4 0 1 2 9 0 3 7 0 2 7 4 2 9 2 9 1 4 9 5 7 3 8 7 2 2 9 4 6 6 1 1 8 3 3 8 3 8 7 6 2 4 0 7 3 4 8 4 0 7 1 0 2 9 7 7 2 6 3 8 4 5 9 3 8 4 3 3 3 0 1 7 4 1 6 7 7 4 3 8 4 4 8 8 5 7 5 7 3 1 6 9 6 7 4 6 2 7 1 7 7 3 4 3 6 3 2 4 7 7 4 1 1 4 0 7 1 7 6 6 8 2 5 6 2 0 4 4 9 6 3 9 1 9 2 9 2 5 5 0 2 9 3 6 3 3 5 4 3 1 0 3 6 8 0 8 0 4 4 9 2 7 8 3 6 1 3 1 8 8 1 0 0 4 8 3 0 5 0 5 7 0 8 5 0 8 5 0 3 1 0 5 8 8 1 6 1 6 7 9 6 0 2 6 7 0 0 9 6 0 4 5 2 2 2 5 1 7 5 6 8 5 3 8 6 6 6 7 2 6 7 9 8 1 7 5 3 9 4 1 9 8 6 4 3 0 9 4 7 6 2 7 2 5 7 0 4 4 7 6 2 6 7 0 7 5 8 1 4 2 2 6 3 1 2 6 1 3 2 1 9 4 8 3 1 6 3 7 2 1 4 4 7 3 6 7 0 4 0 7 9 2 3 2 5 7 0 7 0 2 0 1 8 8 5 1 6 8 9 0 1 5 6 1 8 3 8 1 9 8 8 8 2 1 2 8 0 4 7 0 6 7 3 6 7 8 0 6 9 9 6 2 6 3 3 6 8 3 7 9 3 5 8 8 8 2 6 8 7 5 0 5 4 4 2 1 4 4 9 3 5 6 8 1 1 1 7 1 7 5 0 0 2 0 8 1 3 6 9 0 3 0 7 7 6 1 1 0 5 0 6 0 8 4 3 9 5 1 2 4 8 5 5 0 5 5 3 8 4 3 0 7 5 8 5 1 9 8 1 7 8 9 7 7 3 1 8 1 4 1 5 4 6 2 6 3 8 0 4 4 3 6 1 0 4 8 1 6 6 4 3 5 6 2 4 9 5 2 2 9 5 0 5 3 2 2 7 2 2 3 6 7 9 0 7 6 8 0 2 5 6 7 2 2 1 8 4 7 2 6 8 8 6 4 3 1 8 2 3 0 5 2 9 5 2 8 3 0 8 7 7 6 4 1 9 7 9 5 6 2 1 7 2 0 3 5 1 1 0 6 3 5 8 2 2 0 0 5 1 0 2 0 6 8 2 5 8 1 0 4 3 4 1 7 6 4 5 7 7 5 3 0 2 2 2 5 4 2 2 5 2 7 8 9 7 0 6 5 1 9 2 7 5 3 6 1 0 1 8 7 6 3 8 9 7 0 6 2 5 0 9 9 7 7 0 7 7 7 2 1 8 4 0 3 0 6 6 0 8 6 9 4 9 7 5 9 0 1 1 7 4 2 6 1 0 7 8 9 6 3 2 6 9 2 1 9 1 7 1 9 3 1 5 2 0 3 3 2 4 4 9 8 7 8 2 9 7 2 0 5 7 3 1 7 5 2 8 6 9 2 7 2 3 5 6 5 8 0 8 4 6 9 5 5 9 9 6 6 1 7 1 1 0 2 8 5 6 8 4 7 0 3 9 5 8 8 1 8 0 1 3 8 2 8 4 2 7 0 0 0 7 2 1 9 6 1 7 5 0 3 2 0 6 4 8 7 4 9 5 4 2 8 4 6 8 8 8 7 1 1 8 0 3 1 0 1 3 7 8 5 2 1 7 8 5 5 5 9 6 3 5 8 3 9 5 2 0 5 1 3 6 9 5 1 1 7 5 6 6 3 1 8 4 0 7 1 6 4 2 2 9 9 3 3 9 0 7 1 7 8 6 6 8 1 7 1 9 4 9 5 8 2 6 4 2 5 8 0 9 0 5 9 0 8 4 1 0 1 4 7 9 0 5 9 1 3 2 2 9 1 0 9 5 6 6 8 1 4 0 2 6 5 3 6 3 7 9 5 8 3 3 0 3 8 9 7 3 4 1 5 7 1 4 3 9 0 3 2 4 3 5 1 9 0 9 4 8 1 0 8 4 5 8 0 5 0 9 1 4 0 6 1 2 2 6 3 3 9 6 9 3 3 2 4 3 4 0 3 5 0 2 1 7 2 3 5 2 2 6 8 3 4 0 7 6 6 0 1 8 8 3 3 3 7 7 9 3 7 2 0 0 6 2 7 9 7 2 3 0 0 2 3 4 4 2 3 0 2 6 0 3 1 3 6 1 2 5 4 2 0 7 2 6 1 1 7 8 6 1 8 6 5 3 3 9 5 8 1 0 6 2 3 0 5 1 1 0 9 7 2 9 4 4 7 5 7 7 4 3 0 4 2 5 8 7 6 3 7 7 3 3 1 8 5 9 0 6 9 9 6 1 0 0 7 9 8 4 8 2 0 8 6 4 5 6 1 1 0 0 1 3 5 2 2 1 1 4 7 2 5 5 3 5 6 2 6 4 7 5 8 9 5 6 3 3 3 6 6 3 6 7 8 1 2 2 2 5 6 2 8 1 7 1 8 5 6 5 9 5 2 9 4 9 6 9 4 9 5 1 4 3 8 2 4 2 5 9 8 1 3 6 5 2 9 3 0 5 0 1 0 4 1 6 6 7 5 0 8 2 1 2 7 2 4 4 4 1 3 2 3 8 0 0 2 0 3 2 7 6 4 0 2 5 6 8 4 4 9 2 8 2 6 6 4 0 0 9 2 5 3 7 5 4 9 7 6 4 2 3 0 6 3 3 3 2 3 7 6 4 1 6 7 7 2 1 9 4 2 1 9 6 0 6 2 9 4 8 4 6 3 6 4 7 1 7 9 7 6 7 1 7 3 8 4 8 0 3 2 4 7 4 2 9 0 4 1 6 4 7 4 8 3 8 5 7 7 6 4 3 5 5 0 8 6 6 8 8 2 3 2 1 9 5 0 1 1 1 8 6 8 4 4 4 5 1 1 2 7 7 8 4 2 0 4 0 9 3 8 1 6 1 2 5 8 4 8 9 8 6 5 6 3 1 2 8 2 5 2 1 2 2 5 7 3 0 7 2 5 6 5 3 9 9 0 7 3 8 6 3 7 2 2 0 3 4 0 8 0 4 9 2 7 7 9 0 9 9 4 4 5 9 9 4 0 9 1 5 7 9 9 4 1 1 6 7 7 6 7 7 1 8 2 8 5 1 0 6 2 4 0 9 5 9 3 7 0 6 2 8 6 3 4 9 4 1 8 2 7 5 1 0 6 3 8 1 7 8 0 9 4 2 9 1 4 4 8 4 3 3 2 1 6 9 2 3 0 1 5 9 8 8 0 4 2 0 8 9 1 8 0 5 2 1 9 6 6 7 1 1 0 5 2 9 4 4 2 6 5 9 6 6 7 8 2 9 8 2 0 1 0 3 7 5 4 8 1 2 7 2 3 0 0 5 9 6 0 1 3 7 0 1 3 9 1 8 1 1 0 1 3 3 4 0 8 1 0 9 3 7 4 7 7 4 2 6 0 4 9 5 2 1 8 7 1 9 7 2 1 8 5 4 1 2 6 9 3 6 0 6 5 6 5 3 0 0 1 3 4 1 0 8 4 9 6 5 0 5 9 1 3 5 7 4 7 3 5 0 1 8 8 7 4 4 2 7 4 3 2 0 6 2 9 1 3 7 8 4 2 8 7 6 3 5 2 0 8 0 2 2 0 2 9 4 8 1 3 4 6 5 5 3 0 4 6 3 3 4 7 5 4 7 3 7 2 8 9 2 8 3 4 8 6 3 4 4 6 8 1 3 5 6 6 5 2 4 9 5 8 8 2 5 5 6 2 9 6 4 2 4 7 6 4 5 0 0 2 8 8 3 1 4 1 9 1 3 3 2 0 4 1 2 9 8 0 3 8 6 9 0 2 7 8 8 4 0 9 8 9 9 1 2 5 2 2 7 7 7 9 9 3 2 4 4 3 6 0 3 3 9 5 7 8 3 8 3 4 7 1 5 8 5 7 4 9 1 3 9 1 2 8 4 7 2 1 2 9 1 5 4 2 0 3 1 5 1 6 1 0 9 6 9 6 6 5 6 7 8 7 0 2 5 7 9 8 8 1 9 1 8 3 5 0 8 6 6 0 4 9 0 6 8 1 2 4 6 0 3 4 7 6 7 5 3 8 3 1 2 4 4 0 9 9 3 7 8 9 7 4 0 0 0 8 3 5 4 0 7 0 6 5 6 5 0 9 4 5 2 8 1 8 8 0 7 1 7 7 2 7 2 3 7 4 3 0 9 0 2 7 0 9 4 8 4 6 7 0 3 1 8 4 9 9 4 8 2 3 6 5 0 8 0 9 2 5 2 4 5 4 3 7 5 9 5 2 5 4 2 0 5 3 6 6 2 0 5 4 5 1 1 6 9 3 5 3 9 7 9 6 4 2 4 9 1 9 3 8 4 8 0 1 1 6 8 5 8 3 1 4 6 5 2 7 8 9 0 9 7 0 6 3 4 0 4 8 1 8 8 7 8 9 9 9 7 9 6 6 4 7 2 0 2 4 7 3 3 9 2 2 1 8 7 6 0 2 6 2 2 4 9 0 5 8 1 5 9 9 1 3 6 5 3 1 1 0 6 6 2 8 9 3 9 8 1 9 2 7 1 4 4 1 6 1 1 9 6 1 8 9 4 7 4 0 8 5 2 6 2 4 4 3 8 3 1 1 5 4 9 6 0 5 9 9 6 3 8 5 4 7 4 0 6 1 2 6 6 5 2 0 9 6 5 9 2 9 1 7 5 2 5 5 9 5 6 5 8 5 2 4 4 7 6 0 8 9 6 6 4 0 9 5 8 4 5 0 5 8 9 0 2 7 8 1 2 4 8 2 1 1 8 5 8 6 7 8 5 5 4 1 5 3 7 6 0 4 8 5 4 8 8 6 5 6 7 9 0 5 3 4 6 3 1 6 9 9 4 7 6 9 8 4 4 7 0 4 3 8 2 7 8 2 5 5 8 2 6 0 0 9 4 6 4 6 5 6 7 9 3 5 8 3 9 5 1 1 1 6 2 3 6 0 5 1 8 5 6 4 8 6 6 2 4 0 0 1 6 9 1 1 5 9 5 6 4 8 0 6 4 2 1 2 4 9 6 2 6 2 9 4 0 5 9 6 7 9 8 4 1 9 5 8 0 2 4 7 0 6 5 7 0 8 9 7 7 5 9 6 9 0 0 9 5 9 8 3 9 8 9 2 9 6 0 9 9 6 8 1 3 3 8 5 4 0 2 3 5 4 9 7 4 0 6 2 9 6 5 0 4 6 2 3 4 4 5 5 1 5 7 6 1 7 1 5 7 6 8 5 0 8 2 6 0 0 8 9 7 5 2 3 1 6 9 8 1 6 3 4 1 0 0 2 0 3 7 7 1 6 2 1 6 4 8 6 5 8 7 4 4 9 9 7 8 8 5 9 4 9 5 6 1 5 8 1 0 8 1 2 6 3 5 2 0 5 0 7 4 7 1 0 9 2 7 7 1 5 8 7 6 3 3 9 0 4 3 2 2 4 6 8 9 2 2 1 9 2 8 5 1 1 5 2 4 5 9 7 0 9 4 8 2 8 7 4 4 0 7 8 6 3 8 6 7 0 7 9 4 8 4 7 9 2 0 5 7 1 2 9 3 7 7 7 7 6 2 1 9 1 9 5 4 7 1 4 9 1 3 5 9 7 2 0 9 4 8 8 8 0 9 1 9 8 8 6 5 0 9 4 1 8 9 8 7 3 2 6 6 5 3 7 4 6 9 6 0 7 6 0 8 6 1 9 4 0 6 1 2 5 7 4 6 9 4 3 4 6 2 0 3 5 7 9 3 6 5 6 6 2 6 6 0 8 5 4 0 1 8 2 9 5 8 5 4 2 0 0 0 2 0 5 0 9 5 5 8 2 1 4 4 0 0 6 0 5 3 0 9 1 2 8 8 3 3 5 5 3 5 6 8 6 1 8 7 8 5 5 1 7 9 7 9 1 4 9 9 7 9 8 8 3 6 6 6 9 3 4 4 9 0 2 7 3 2 4 2 8 0 3 7 1 2 6 5 6 5 4 3 6 2 3 9 8 2 8 9 5 2 3 6 4 8 3 7 0 8 1 0 0 6 7 3 9 3 8 5 0 4 1 6 6 6 8 6 8 8 7 6 0 3 2 4 1 6 3 3 6 5 4 8 3 3 1 2 7 2 0 9 6 3 8 5 9 6 3 0 4 3 6 6 6 0 2 9 8 5 4 6 2 0 4 6 4 8 0 3 2 0 4 0 3 2 7 5 0 1 5 4 6 3 2 2 3 4 3 2 2 9 8 4 0 5 2 6 3 3 1 7 3 5 7 9 8 5 4 8 8 9 5 4 2 9 8 7 4 3 1 6 2 2 2 4 7 5 2 2 8 3 9 3 9 8 2 9 3 8 9 1 9 4 5 3 4 5 1 0 8 2 8 1 6 0 7 3 7 0 7 7 5 8 1 6 7 5 5 2 6 5 4 5 1 1 9 7 7 2 7 7 6 5 8 3 8 8 8 5 8 6 5 3 6 6 2 3 3 7 8 9 4 2 7 8 5 8 5 4 0 5 2 6 2 2 9 0 0 8 8 0 6 3 6 2 1 8 8 6 7 6 8 4 0 5 2 7 3 9 2 3 4 6 1 7 0 3 7 3 3 7 3 9 2 1 3 5 1 3 2 1 9 0 5 1 7 7 9 0 8 3 5 3 9 8 0 1 1 9 4 4 9 0 5 1 3 9 7 5 2 9 6 4 1 3 5 8 2 4 0 0 7 7 3 8 5 5 2 7 5 6 3 4 8 9 7 2 8 4 9 2 5 5 6 8 0 2 8 2 8 8 2 8 5 8 8 1 3 0 0 0 9 3 6 7 2 4 9 2 0 0 5 8 7 1 6 7 5 5 9 4 5 4 4 1 4 2 4 9 5 4 0 4 7 6 3 2 2 5 4 3 5 9 3 3 3 9 0 0 6 2 6 2 8 0 5 2 5 1 1 0 5 3 4 4 2 7 8 4 2 3 9 0 4 2 3 9 4 3 0 0 7 6 4 5 7 1 9 4 2 1 4 9 6 0 6 8 9 4 3 4 9 2 4 6 7 7 5 1 0 7 1 0 4 8 5 3 9 5 7 4 8 1 3 4 1 1 3 2 6 8 6 7 2 0 3 9 7 9 0 0 6 4 0 2 4 5 7 3 2 4 9 0 7 3 5 0 4 0 3 2 0 9 0 4 0 3 4 9 4 6 9 3 2 1 5 6 7 3 0 9 9 1 2 7 4 9 9 1 9 2 5 1 4 5 5 6 1 9 5 7 8 5 0 0 6 8 7 5 3 9 7 2 0 1 1 7 0 3 0 1 5 5 2 1 3 7 7 6 9 3 3 7 0 6 9 8 6 8 4 9 7 3 3 0 4 7 9 4 0 9 5 7 6 9 9 1 6 8 9 7 1 5 4 3 1 6 2 7 4 8 8 4 1 3 6 7 0 5 3 0 6 0 0 4 9 9 8 7 7 7 5 1 2 1 4 5 7 6 4 4 4 2 8 7 6 4 6 8 1 1 9 7 1 9 3 2 0 1 2 9 9 7 0 3 0 7 9 0 3 3 4 0 8 4 9 6 0 8 4 1 9 5 0 3 6 5 5 8 7 9 8 8 6 0 1 9 7 0 9 3 6 5 5 4 1 4 2 1 2 6 4 4 4 6 7 0 1 4 9 0 4 7 8 2 9 0 1 7 0 2 0 6 7 7 2 8 1 4 1 6 3 7 2 7 3 9 7 7 3 8 7 7 7 6 0 7 6 3 6 8 6 8 7 3 5 9 4 8 6 7 6 9 5 8 6 8 9 5 7 3 6 5 2 3 3 4 0 1 8 8 9 6 6 8 9 1 0 5 0 6 3 6 7 8 7 5 8 6 0 6 1 6 3 4 2 6 0 4 7 0 3 8 6 9 7 6 1 9 3 3 7 6 1 4 6 8 9 5 5 1 3 6 0 6 2 2 2 3 6 1 3 9 9 0 1 8 8 4 9 3 7 6 2 8 0 8 9 1 5 4 3 0 2 5 6 5 7 0 0 5 1 5 5 3 7 8 3 7 2 3 1 1 9 5 9 2 3 8 5 1 4 0 1 9 5 0 6 2 0 6 8 4 3 5 9 3 3 4 0 7 7 3 8 9 8 9 3 4 0 0 5 4 1 8 3 6 8 1 1 1 7 9 7 3 6 8 6 1 2 6 8 2 2 8 3 0 7 8 4 7 8 1 4 9 2 9 8 2 1 9 3 0 8 2 5 6 2 1 7 5 0 7 9 2 5 4 4 4 2 9 4 2 2 0 2 4 1 0 7 4 9 2 5 9 7 2 7 9 4 4 6 6 3 7 8 8 1 2 4 5 3 8 8 8 0 2 2 2 4 1 6 5 6 3 4 3 6 1 4 2 7 1 8 0 8 6 0 0 0 6 7 6 7 5 4 7 7 8 9 1 0 8 6 6 3 2 1 9 5 5 3 4 6 1 6 7 9 8 9 2 5 6 8 2 2 2 1 9 0 3 3 2 1 1 0 4 4 1 6 1 7 1 6 5 3 2 2 4 1 1 6 8 8 4 0 0 8 1 1 9 4 6 3 7 8 4 4 4 5 2 5 4 3 3 0 6 6 2 1 9 4 9 7 2 4 9 4 2 0 7 3 7 4 7 4 2 3 0 8 8 2 3 3 6 9 5 4 5 7 7 6 3 7 3 5 3 2 1 5 4 9 9 1 3 8 8 7 1 8 5 1 3 0 6 1 9 1 5 6 1 5 2 4 4 7 0 7 1 3 4 6 2 5 9 7 3 9 6 6 0 3 0 3 4 6 4 5 0 1 4 1 8 8 5 2 8 7 1 9 1 6 7 5 1 7 3 7 8 9 5 8 3 5 3 9 4 7 6 4 1 0 5 1 1 2 4 9 0 7 0 1 5 8 6 7 7 1 6 5 1 1 6 6 9 9 5 3 7 1 7 0 4 4 1 7 6 7 6 6 5 6 9 0 6 6 9 3 9 7 9 0 9 5 6 8 6 3 3 5 7 0 5 3 4 9 0 0 6 8 7 3 6 8 6 3 4 7 6 6 5 7 6 6 4 5 6 1 0 9 6 9 1 2 2 5 3 4 7 9 2 6 5 9 5 3 4 1 0 0 7 7 8 6 5 2 3 3 5 3 4 2 3 5 6 7 2 9 4 0 0 6 6 5 7 1 0 1 5 3 4 2 0 2 8 8 6 1 1 4 7 6 6 2 3 2 9 6 3 3 6 3 2 4 1 1 8 1 5 3 4 9 7 7 3 8 5 1 1 8 5 8 6 1 0 0 5 2 8 8 7 6 4 1 0 5 3 0 6 8 3 3 9 3 2 2 1 7 3 2 7 9 1 6 2 3 8 0 7 6 8 5 2 2 6 4 9 1 5 8 9 0 1 8 5 5 2 6 4 6 1 1 7 2 7 1 7 5 1 5 3 2 2 7 6 8 2 6 0 9 4 1 1 7 2 7 2 4 5 6 0 6 9 9 0 9 1 8 6 2 5 0 4 7 7 1 7 1 9 9 2 5 1 4 4 5 3 6 9 8 4 2 5 5 1 7 4 2 5 3 7 2 3 3 1 2 6 9 6 5 0 8 2 1 4 6 8 7 4 8 8 0 0 5 6 3 2 2 8 0 5 5 4 0 0 6 5 7 7 1 4 7 1 9 9 6 5 7 5 0 7 5 0 7 0 8 3 5 1 1 7 6 8 1 9 8 9 4 7 6 7 4 4 8 3 5 6 0 4 4 0 2 9 3 1 2 1 4 9 2 5 6 1 3 9 2 4 1 6 1 7 3 5 1 3 0 6 0 1 1 6 3 5 5 6 6 9 0 3 8 4 8 6 7 4 8 9 8 9 7 9 6 0 7 0 6 9 6 8 0 9 4 6 4 9 4 3 1 4 6 9 9 6 8 6 0 6 6 0 7 3 2 5 6 1 5 4 0 4 2 3 3 6 9 0 7 3 5 8 0 1 0 9 7 0 7 0 8 5 0 5 1 4 0 9 5 6 3 6 0 7 1 5 3 0 7 2 5 2 3 5 3 5 6 3 5 4 5 3 1 7 0 2 2 0 3 7 8 6 3 0 3 4 8 8 6 5 3 4 0 6 1 3 3 8 8 8 4 3 3 5 1 5 0 5 7 3 2 6 2 8 8 7 2 8 8 1 4 1 5 6 9 6 1 2 6 0 2 0 5 5 8 8 0 0 3 7 5 6 5 9 4 6 7 8 4 5 1 0 6 8 6 5 5 8 9 3 0 1 6 5 6 6 6 8 6 9 7 3 7 5 3 3 1 2 4 5 7 5 8 5 4 4 2 1 4 1 4 4 2 2 0 0 8 8 0 4 7 9 0 7 4 3 0 5 5 4 3 4 0 3 1 6 7 3 7 2 6 3 8 8 6 0 0 4 8 2 1 6 1 1 3 6 6 5 3 1 0 8 7 2 1 8 8 1 1 5 5 9 0 3 9 8 4 9 3 2 3 6 0 4 7 5 2 3 1 6 6 1 6 3 5 8 3 3 9 6 0 4 5 0 9 4 9 3 5 4 8 8 0 8 4 9 6 7 4 7 5 0 0 1 5 5 9 0 0 0 6 0 6 1 2 6 7 3 9 2 9 9 2 9 8 6 0 6 3 4 5 8 6 5 0 3 2 1 3 2 4 1 4 0 2 6 6 1 2 8 5 1 7 7 3 7 4 3 3 9 0 8 0 6 5 2 0 7 5 5 1 9 7 7 0 1 6 6 3 8 4 8 9 2 8 2 1 4 6 5 3 6 5 5 4 1 7 6 0 3 2 4 2 1 1 2 2 7 1 7 5 7 8 7 1 6 9 3 2 7 8 7 5 5 3 0 6 0 8 9 5 2 3 8 3 4 2 6 4 5 5 9 3 3 8 4 9 8 7 3 7 7 1 3 3 4 5 1 6 5 0 2 8 3 2 1 0 6 9 4 2 5 5 5 8 4 1 0 4 1 3 1 8 4 6 3 8 3 5 5 9 5 9 7 1 1 0 1 7 0 7 9 5 2 6 3 8 0 5 2 1 9 6 9 5 2 5 4 8 0 1 7 7 0 6 8 3 6 1 0 8 8 2 3 1 0 9 9 0 4 4 1 5 0 3 1 4 8 7 2 0 0 1 7 0 9 8 5 8 9 7 6 8 9 2 9 2 1 0 2 7 4 6 5 6 9 6 1 9 5 5 9 5 7 6 7 8 6 2 6 6 9 3 4 1 5 5 3 8 5 7 7 2 3 2 8 4 0 1 3 5 9 4 0 6 3 7 6 9 1 3 5 3 6 9 4 3 4 9 3 2 6 0 4 2 3 4 6 3 8 2 9 7 6 1 5 9 1 1 9 2 4 6 5 2 6 1 7 2 0 0 4 9 1 0 1 4 7 9 9 5 1 8 2 0 2 7 1 3 8 2 7 5 9 5 9 5 6 7 9 9 9 4 8 0 6 1 6 3 0 6 8 4 6 2 6 8 9 7 3 0 0 1 7 9 8 6 6 4 5 5 5 5 1 5 5 0 6 4 3 9 0 2 3 8 4 9 9 6 8 2 8 8 5 5 9 3 3 5 0 9 3 5 4 6 1 1 6 7 5 2 8 7 4 3 6 0 4 5 8 3 7 6 3 5 3 3 8 7 0 8 6 3 4 0 2 7 3 0 6 9 2 5 6 8 8 4 1 3 9 9 8 9 8 1 6 1 4 4 8 5 3 4 0 9 6 2 8 2 5 4 1 7 9 9 6 0 6 7 5 7 8 3 6 6 4 2 8 1 9 8 6 4 5 8 3 3 3 3 5 8 7 8 5 9 8 3 9 6 0 6 3 9 9 2 7 5 4 7 6 5 6 4 9 3 3 4 6 6 7 2 6 5 0 3 6 0 7 5 6 9 3 0 0 2 2 8 7 8 5 6 6 3 0 5 6 3 2 3 1 9 7 7 6 9 3 2 0 0 9 8 9 2 0 0 6 4 8 6 5 5 2 1 9 2 8 7 8 0 0 9 2 9 9 0 9 2 3 1 4 4 9 3 9 2 5 7 6 5 3 3 1 5 4 2 8 5 9 8 5 2 7 9 3 8 0 2 2 5 3 6 1 5 2 0 9 7 8 7 3 1 1 6 9 7 0 9 2 1 7 0 5 6 9 9 5 1 1 9 6 7 6 8 4 0 8 3 7 8 0 2 2 3 0 3 1 2 2 5 4 9 7 9 5 7 8 2 8 2 2 7 9 0 5 5 0 5 8 9 6 0 4 8 4 6 1 7 9 5 2 3 4 0 4 1 9 5 4 9 7 8 6 8 8 3 3 0 9 1 9 5 1 5 5 7 2 8 4 1 3 9 6 9 9 0 0 0 5 6 9 4 4 8 2 4 1 5 4 2 8 4 7 2 1 4 1 3 2 6 4 7 5 2 6 6 3 9 6 0 7 7 5 4 7 7 8 9 5 3 1 5 9 1 9 0 5 1 6 0 7 2 7 4 5 6 2 8 7 8 8 4 7 3 0 5 3 9 6 0 4 7 5 3 0 7 5 6 8 1 6 7 4 5 3 1 3 5 9 0 3 9 7 2 5 7 9 0 8 5 0 2 5 7 7 5 4 5 1 2 6 9 1 2 7 4 3 0 9 4 1 4 4 0 7 1 9 6 1 8 4 1 2 9 8 0 4 5 7 6 7 5 7 9 8 4 5 3 5 5 8 8 9 4 0 8 7 9 7 8 9 1 1 2 0 1 4 4 6 1 2 6 6 0 7 6 6 2 2 3 7 2 1 9 8 1 7 5 3 4 5 2 5 6 6 7 9 2 2 8 3 6 4 2 8 1 0 5 3 2 8 3 4 2 2 2 5 9 7 8 6 2 3 3 0 9 1 2 2 5 0 7 1 6 9 0 7 2 7 2 4 7 7 9 9 9 1 7 1 1 5 9 5 8 2 8 0 5 0 2 0 2 1 2 8 3 4 7 5 3 9 9 0 9 0 2 0 2 9 1 5 6 2 0 5 5 8 7 0 8 1 3 2 2 5 0 7 1 7 2 4 9 4 4 8 4 8 8 8 7 2 3 4 4 4 1 1 2 8 4 3 1 7 5 3 4 8 1 5 5 5 1 6 9 7 4 4 6 5 2 3 9 6 9 5 2 0 7 4 0 3 9 1 0 5 7 4 3 0 1 0 7 2 7 7 9 3 3 7 8 7 3 7 5 2 5 7 5 2 2 5 5 3 9 7 8 8 3 3 0 4 6 7 8 3 4 9 6 9 9 7 7 2 6 2 4 1 0 9 5 4 7 2 7 8 9 8 6 2 3 6 8 9 5 8 4 2 0 3 1 9 2 8 1 8 3 7 2 5 9 9 9 6 2 8 6 1 6 2 6 2 0 6 1 5 7 8 7 7 1 1 8 5 1 1 3 4 8 7 1 7 7 0 5 1 1 1 2 7 5 0 1 5 9 5 3 8 3 2 7 6 3 5 1 7 6 6 1 6 6 3 4 3 5 1 4 6 3 8 6 0 1 7 8 2 4 1 0 7 5 7 5 1 4 6 8 0 5 1 6 1 6 2 6 2 6 2 0 9 2 8 1 5 8 9 7 2 2 9 2 8 8 7 1 2 6 9 2 1 0 1 4 7 5 2 1 1 6 3 2 8 2 4 6 0 5 5 2 8 5 4 8 3 4 9 6 0 0 0 3 2 3 7 1 9 1 2 2 7 8 5 5 0 1 3 0 6 9 4 4 6 1 4 1 5 3 7 7 5 0 0 8 5 9 9 4 0 2 9 7 0 4 4 2 7 8 4 3 9 0 0 5 1 4 6 8 0 6 5 5 8 5 3 3 4 5 0 6 9 9 3 9 5 0 3 2 8 7 7 9 7 7 4 1 4 0 9 6 8 7 3 6 2 9 0 9 4 0 5 3 1 1 4 6 1 7 8 1 6 7 0 5 5 6 6 1 8 8 7 7 5 0 3 9 9 5 0 5 7 8 8 8 9 2 4 2 1 4 5 7 4 7 3 1 3 1 2 1 9 1 8 4 3 4 6 5 1 6 0 9 4 9 9 5 3 6 9 5 2 4 2 6 1 7 7 6 9 9 8 8 2 8 5 6 4 3 1 6 9 1 7 6 2 6 3 6 2 5 1 7 1 5 3 5 5 1 1 4 2 1 4 5 0 1 3 6 4 4 2 6 7 1 4 2 8 7 8 2 4 1 9 6 8 5 1 3 6 4 7 0 6 4 7 8 5 0 4 0 6 9 8 6 0 2 8 0 1 8 5 6 9 6 2 9 1 5 3 9 1 2 0 7 6 9 7 4 0 2 6 8 1 4 4 3 6 4 4 7 2 1 5 1 7 9 3 9 6 6 8 8 0 0 5 9 0 3 3 2 7 1 2 0 5 7 3 3 1 9 2 4 0 8 7 8 7 2 9 4 8 9 2 1 0 9 0 2 4 5 6 1 6 8 3 3 7 7 6 9 6 8 5 7 6 4 7 6 7 6 0 7 5 4 0 7 3 0 1 0 7 7 3 3 8 7 8 5 4 4 6 2 5 3 1 3 8 8 9 7 6 1 6 4 5 7 3 1 9 5 1 7 2 4 2 0 3 1 8 7 7 4 2 2 8 3 6 8 4 7 7 2 9 5 6 6 2 0 7 2 5 0 1 9 7 3 2 0 6 0 0 4 6 4 6 4 7 4 4 3 4 1 6 5 7 4 1 1 6 1 5 3 3 8 3 2 2 7 5 8 9 7 4 7 1 3 2 0 9 8 4 3 2 2 8 1 6 2 2 5 5 0 8 0 8 3 3 2 0 8 1 1 5 7 9 6 0 3 8 0 1 2 3 5 6 4 6 5 8 9 0 5 1 8 5 9 2 8 2 4 8 5 8 5 2 9 3 3 2 2 5 5 6 8 1 3 4 7 0 2 8 0 9 1 0 5 1 4 5 5 1 6 2 9 1 6 8 5 1 2 9 6 7 5 7 8 0 1 8 0 6 8 2 5 0 3 2 3 9 8 0 0 4 2 9 5 0 9 2 2 1 1 0 9 9 7 9 9 1 9 2 9 8 6 4 8 9 9 3 1 7 3 1 3 7 1 8 7 2 3 1 4 6 2 3 5 1 4 7 4 4 1 3 4 7 0 4 9 9 7 0 8 0 1 1 7 4 1 6 7 4 8 1 1 2 6 8 5 2 5 2 6 8 5 2 6 7 6 5 8 3 7 6 5 8 7 4 5 9 1 2 5 1 5 8 5 3 7 2 5 4 4 4 3 2 6 1 9 3 6 8 8 3 6 6 3 6 0 0 5 3 4 2 6 9 1 1 4 8 6 0 4 0 6 7 2 2 8 4 7 6 4 8 1 0 4 7 6 6 7 3 0 2 6 6 3 7 0 8 7 8 0 3 8 6 3 1 8 3 7 8 0 1 6 3 3 2 0 0 8 0 5 0 2 1 9 5 0 9 5 9 7 5 3 7 1 6 0 2 1 7 2 1 0 0 7 4 2 7 4 0 9 1 1 1 5 2 9 7 1 6 7 0 2 2 9 5 0 0 9 1 9 3 5 0 3 2 4 5 1 0 8 1 1 1 4 6 3 5 4 6 2 3 8 6 7 7 3 7 9 3 0 9 6 5 9 2 9 5 7 3 5 7 4 6 0 0 5 5 6 9 1 0 4 1 6 1 1 9 0 0 4 0 1 3 8 2 5 9 7 4 2 4 2 8 1 2 9 6 8 5 7 1 7 1 5 3 4 6 4 4 8 1 4 2 4 4 4 9 4 4 3 6 8 7 5 1 2 4 9 2 1 8 5 0 9 0 3 5 6 9 9 7 0 4 9 4 8 5 5 2 1 1 1 2 8 6 3 0 2 5 4 5 3 0 5 5 0 0 0 9 9 0 6 2 4 7 6 4 4 4 9 6 5 0 8 3 8 3 6 2 8 0 9 2 0 6 7 3 6 7 2 7 7 0 9 3 7 8 0 1 2 1 9 7 1 7 2 1 3 8 5 1 1 4 3 1 0 2 6 8 0 8 7 9 8 7 5 7 7 7 1 1 8 0 8 1 0 2 2 3 3 9 6 4 3 0 7 5 2 4 5 4 4 2 4 3 9 1 2 8 8 3 9 6 6 9 9 8 2 1 3 5 2 9 1 5 9 8 2 4 2 7 8 9 9 4 2 1 7 6 9 7 2 9 3 0 0 4 8 2 5 1 9 7 0 0 4 2 1 8 8 5 5 8 4 7 5 8 8 2 5 9 0 7 0 5 7 1 0 7 5 7 8 5 7 0 7 3 4 8 2 4 4 7 3 8 6 8 7 4 0 4 4 2 1 4 8 0 7 0 9 3 7 7 0 4 9 7 0 6 8 2 0 2 1 5 2 8 3 1 2 6 5 8 8 8 5 8 8 2 0 7 5 8 6 5 4 8 5 4 6 3 8 8 5 0 4 9 8 9 1 2 7 6 3 8 5 8 8 5 0 9 5 8 7 3 3 3 3 8 0 9 3 8 0 0 0 6 0 8 5 1 3 5 9 6 3 4 6 1 2 6 0 7 6 9 2 0 5 6 0 5 7 4 5 9 6 6 5 6 6 3 7 9 8 7 7 1 3 3 4 5 2 5 4 8 6 7 0 1 5 3 8 2 9 4 2 5 2 9 2 8 2 1 0 0 0 9 3 6 3 8 1 7 5 8 5 1 5 8 3 2 1 1 4 0 5 8 7 9 8 9 8 0 3 0 3 3 9 8 9 4 6 3 1 1 1 7 3 8 7 6 0 8 9 6 0 7 7 7 6 5 9 4 7 2 6 2 7 6 1 9 0 7 4 2 1 5 1 6 5 8 4 5 8 3 3 8 0 0 7 7 7 6 3 5 0 0 9 0 8 0 9 8 0 3 2 1 0 3 9 5 3 3 2 1 6 7 9 9 8 7 8 5 5 1 2 6 3 2 6 3 2 7 2 4 0 4 7 2 0 6 7 3 9 1 5 8 8 6 7 6 3 5 4 1 8 6 7 4 0 5 7 5 2 1 9 4 8 7 6 8 3 5 3 3 6 8 1 6 5 0 3 0 7 9 1 5 7 0 1 8 7 1 3 9 2 2 5 0 1 3 0 5 8 4 0 6 2 3 3 9 3 8 2 0 7 3 7 6 6 1 4 3 2 9 5 4 2 0 7 5 4 7 0 4 1 0 1 6 3 6 5 8 4 7 8 3 3 8 1 1 9 6 4 3 5 1 7 9 2 6 5 8 4 7 4 7 0 7 3 3 3 1 2 9 0 2 4 3 2 6 6 3 4 3 6 9 4 4 1 8 2 8 6 6 7 3 6 7 0 9 1 4 0 5 5 1 9 0 6 4 8 3 7 2 6 4 3 2 0 6 1 2 4 9 1 2 2 7 1 3 6 4 9 9 1 4 0 1 6 8 7 4 3 4 8 1 8 2 4 8 8 5 3 5 4 4 9 9 1 0 2 9 5 1 8 8 7 0 9 4 1 6 0 4 3 9 8 1 3 4 2 3 1 5 8 7 9 9 6 0 0 8 1 7 1 0 5 9 2 7 5 3 5 7 8 8 8 8 2 1 2 4 5 3 9 5 0 8 5 7 0 7 7 3 4 9 3 1 0 6 0 5 9 6 4 9 6 3 9 0 4 1 4 1 6 5 7 7 3 2 6 5 9 3 9 5 4 4 8 4 2 9 9 4 7 6 5 3 9 5 4 3 8 0 7 5 6 4 4 1 6 0 9 7 5 0 4 0 4 2 4 9 1 6 3 0 2 8 4 1 3 0 6 4 2 3 9 8 7 3 2 5 5 1 4 0 1 8 0 7 3 7 6 6 3 1 7 7 0 3 0 5 3 6 9 7 2 0 8 1 3 0 9 8 1 3 1 4 4 1 3 9 0 2 5 5 3 2 2 5 5 2 1 0 1 2 8 3 3 6 6 8 6 5 7 9 1 0 5 7 1 8 6 2 0 1 9 6 4 2 1 1 6 4 2 7 9 0 2 2 8 9 2 4 6 1 5 7 1 0 4 3 0 2 7 1 4 6 9 0 0 0 3 7 5 5 6 4 7 9 8 5 0 0 1 6 2 8 6 3 8 2 8 9 5 7 2 1 6 1 3 6 3 6 5 8 2 2 4 1 3 4 7 3 5 0 1 9 9 7 2 9 2 3 0 7 0 2 8 8 5 3 5 9 9 2 9 3 6 6 5 9 0 4 4 7 4 6 6 5 5 1 5 7 4 7 6 6 2 6 5 7 9 2 8 1 4 8 4 1 6 1 2 6 5 7 4 2 5 2 9 2 3 6 2 7 4 0 6 6 7 1 3 8 5 4 9 1 4 6 4 0 7 7 6 5 6 2 7 3 5 6 5 8 3 9 8 9 0 4 5 9 7 0 7 2 4 9 5 8 5 0 8 2 9 7 7 7 9 6 0 6 3 7 7 8 9 5 9 9 1 4 0 8 4 7 2 9 6 7 9 1 9 8 6 0 7 3 7 8 0 7 5 5 7 2 5 6 7 4 7 0 0 7 8 4 4 2 5 3 9 7 6 1 7 2 1 4 8 9 2 0 8 7 5 7 1 2 3 8 8 0 0 8 7 8 4 4 0 2 9 2 9 5 5 6 8 6 2 6 7 4 6 8 4 3 5 5 7 9 6 5 1 6 5 1 5 1 7 7 3 6 1 4 1 6 2 1 5 4 7 4 1 5 4 5 0 0 0 7 1 6 4 4 3 9 7 0 3 4 9 8 0 3 3 4 9 7 7 6 2 5 3 5 2 7 0 3 9 0 2 2 9 7 7 4 8 4 6 1 1 5 0 3 8 5 7 0 2 5 8 6 2 1 3 6 1 3 1 0 6 4 3 5 3 2 1 3 8 7 5 9 2 7 3 3 4 2 5 8 7 3 7 1 7 0 0 8 6 1 0 2 7 5 9 0 7 0 4 6 9 1 7 3 0 0 6 6 3 1 4 2 7 3 6 4 4 6 2 2 7 2 4 5 8 5 7 7 5 1 5 6 4 3 9 6 5 8 2 8 1 7 3 8 2 9 2 6 5 6 8 4 1 4 9 1 9 9 8 6 2 6 2 7 9 4 3 4 2 8 5 3 5 8 2 9 9 6 8 4 3 6 8 4 3 0 5 4 9 5 1 1 1 5 0 2 9 6 9 3 4 6 7 1 6 1 0 5 7 8 9 2 7 9 8 2 1 5 6 2 3 9 6 6 5 6 9 6 4 0 0 8 6 7 1 2 0 4 7 9 2 8 4 1 9 2 3 1 0 0 5 3 9 1 1 6 8 0 3 4 2 3 5 0 2 6 2 4 0 1 3 5 1 7 6 1 2 2 4 2 4 9 7 5 3 8 2 3 1 7 7 5 2 2 6 6 9 8 0 1 2 3 6 3 3 5 6 5 9 2 9 3 4 6 8 7 6 2 0 9 1 7 5 3 0 1 9 1 1 9 2 3 5 1 9 8 8 7 3 9 0 2 2 4 0 2 3 8 7 3 8 8 0 3 2 2 6 3 3 7 5 8 3 0 1 4 0 1 1 5 0 3 9 4 7 9 6 2 7 5 5 7 4 6 0 8 0 6 3 6 6 8 6 9 0 9 3 2 0 6 7 2 0 8 6 9 9 4 2 7 0 7 6 6 5 7 4 8 5 9 4 1 0 0 2 2 9 7 5 1 4 4 3 6 3 9 5 2 5 9 1 5 9 8 3 4 7 9 4 2 9 8 6 9 0 0 1 1 8 8 2 4 3 7 0 6 8 7 8 4 7 2 1 6 0 5 2 7 4 7 1 5 7 9 4 0 0 8 1 0 6 6 4 1 3 6 7 2 3 8 6 0 0 7 8 2 4 3 1 9 2 2 6 9 4 1 1 4 1 3 4 7 9 0 9 4 6 8 6 9 8 4 2 8 4 2 0 8 5 1 9 7 6 6 9 0 9 0 6 0 5 0 9 6 2 0 1 8 9 7 7 7 4 1 8 8 4 0 6 9 4 8 9 0 4 8 2 3 0 8 5 8 0 4 4 2 5 5 0 6 5 9 3 1 1 3 9 5 4 5 4 8 3 3 0 9 3 2 4 6 0 9 4 0 4 8 2 1 6 4 7 3 3 2 4 4 6 5 9 0 0 6 0 6 1 0 7 7 2 2 3 4 1 7 4 7 7 8 8 5 4 5 0 7 8 6 4 4 1 5 6 4 1 6 2 5 6 9 4 8 3 7 4 5 6 0 2 5 8 3 1 4 8 3 1 8 0 7 2 1 3 8 5 6 6 7 1 2 9 5 2 2 4 6 7 0 6 2 8 6 5 1 0 5 4 4 4 4 1 8 8 4 9 3 1 5 3 4 0 2 2 2 4 6 1 4 9 9 6 7 6 3 8 8 0 4 4 4 1 6 5 9 2 4 4 5 9 7 0 9 9 2 4 6 8 7 0 9 6 8 6 4 3 6 3 3 3 7 0 4 5 5 5 0 9 9 5 0 7 7 2 8 9 6 4 0 5 6 1 1 4 0 6 7 8 1 3 1 0 3 7 8 8 2 8 9 2 3 9 1 1 1 1 2 9 8 4 4 4 6 8 1 6 4 0 4 7 3 8 7 6 5 5 6 8 3 7 2 9 7 3 2 0 6 4 2 4 1 8 9 7 6 2 5 2 2 1 9 6 9 9 4 5 4 3 5 0 0 7 9 9 2 1 2 8 7 6 3 0 4 4 9 3 6 4 7 0 6 9 8 7 8 5 4 2 8 9 4 0 8 3 2 0 6 4 9 6 2 4 6 6 0 6 1 6 2 1 6 0 0 5 8 8 0 2 2 0 4 7 2 2 2 4 3 1 0 4 7 2 0 5 1 0 1 4 6 6 5 4 6 5 1 6 5 3 9 0 3 5 9 8 7 3 2 0 4 5 6 3 7 6 9 0 6 2 5 4 8 0 9 5 8 0 1 5 4 2 7 9 7 6 7 7 0 2 7 6 7 6 0 6 2 9 7 9 3 2 3 2 4 4 9 4 7 0 2 3 5 9 4 4 6 2 1 8 6 1 4 3 7 4 9 1 5 8 2 9 2 8 1 7 2 2 3 9 2 5 4 9 5 9 6 3 1 7 1 9 8 5 2 7 2 3 9 9 4 1 8 6 9 1 5 4 3 9 3 8 6 8 9 1 7 5 4 0 5 7 9 3 5 3 3 7 8 4 8 4 5 9 1 7 2 6 1 8 7 6 8 4 6 7 5 5 5 2 7 0 1 8 5 6 3 8 5 2 2 4 8 0 3 9 7 5 6 0 3 3 6 1 7 3 1 5 0 6 9 8 6 0 6 1 7 0 2 2 4 4 8 2 6 1 4 3 9 0 5 2 5 2 6 5 7 7 2 7 5 1 7 1 3 4 4 0 6 6 5 2 3 3 4 9 7 8 5 6 0 0 0 8 2 6 5 1 5 7 1 0 0 8 3 3 4 8 6 0 4 3 2 7 6 9 9 5 7 4 1 0 4 2 0 9 0 5 0 6 2 1 8 4 0 4 7 6 2 5 7 8 8 1 8 7 0 7 2 0 1 4 2 5 8 2 4 8 7 7 6 9 8 5 3 0 9 2 7 3 8 6 1 8 7 1 5 8 8 0 0 1 6 2 7 4 4 3 4 1 0 1 2 1 8 7 1 9 9 0 2 9 6 5 0 4 7 7 4 7 7 4 9 3 6 8 9 0 1 4 3 4 5 5 5 3 2 8 4 3 9 6 5 5 3 5 1 0 2 5 0 2 9 9 5 5 7 7 7 8 1 0 4 8 7 9 3 1 0 7 5 9 5 2 6 8 7 8 1 1 3 1 3 3 0 1 0 7 8 8 7 1 0 2 9 0 3 4 1 3 1 8 4 6 0 1 6 9 9 7 1 2 8 4 7 0 7 8 7 5 8 7 8 0 1 7 0 6 3 2 0 4 2 6 2 3 7 9 2 6 8 5 1 7 2 8 7 9 8 7 7 6 4 5 7 7 5 9 3 8 1 5 5 4 2 9 9 9 8 3 8 7 9 9 6 3 9 3 2 8 2 1 6 8 9 5 5 4 5 9 4 8 4 9 4 6 9 3 8 9 7 6 8 8 7 4 1 8 0 5 8 2 9 7 1 8 2 8 2 9 9 6 8 4 8 2 2 9 8 2 8 7 0 7 5 9 3 8 8 3 3 8 8 2 5 1 0 0 9 4 9 9 3 9 5 1 4 9 0 2 2 0 9 2 7 4 2 1 4 2 6 7 0 4 2 6 7 4 6 7 1 7 8 4 7 3 7 1 2 9 5 6 1 4 1 1 0 5 2 4 7 0 3 9 7 5 7 4 2 5 1 5 3 9 9 0 4 8 3 9 9 8 5 0 4 6 1 4 1 5 0 0 8 3 0 5 1 7 9 5 5 3 0 8 4 1 0 9 9 5 0 0 3 5 2 9 4 6 5 7 1 5 8 1 8 0 6 1 9 8 6 4 1 6 2 7 7 4 8 8 9 8 0 4 4 3 3 0 9 8 7 2 5 5 4 4 7 2 7 7 0 4 1 3 0 6 1 0 2 1 0 2 0 1 8 6 4 4 6 5 4 3 9 0 1 3 6 8 8 3 5 8 7 9 4 0 7 5 2 9 6 2 3 8 3 2 4 9 8 0 6 2 6 6 2 7 1 8 7 9 2 5 0 1 6 4 1 3 1 5 4 9 8 0 8 3 4 4 5 2 7 3 4 3 9 7 2 3 7 9 2 9 6 2 3 2 8 6 7 9 2 2 1 0 2 9 5 8 3 2 0 0 6 6 5 5 3 9 8 3 1 3 4 7 7 7 0 6 4 7 7 6 1 8 8 5 9 3 3 5 8 5 7 4 2 3 9 7 2 0 0 5 3 7 3 2 4 5 0 8 4 8 6 6 8 4 3 8 0 9 3 8 4 0 2 8 5 3 6 0 5 8 5 0 5 8 3 2 5 3 0 0 3 9 8 2 5 1 2 5 2 5 5 7 7 9 7 3 5 5 3 0 4 0 1 1 9 6 3 4 9 6 6 3 7 4 7 2 8 9 0 0 6 5 9 3 7 7 8 2 2 3 2 8 4 3 2 5 1 7 1 1 5 8 6 2 2 5 5 2 4 5 3 2 2 2 7 9 1 6 1 6 1 4 6 5 9 8 0 1 8 4 4 3 2 2 6 6 7 1 9 3 6 4 5 0 8 4 0 0 0 1 8 2 7 4 9 9 5 2 2 3 6 8 6 8 0 2 6 9 5 5 2 3 1 9 4 0 3 4 2 6 7 0 0 7 6 9 6 1 1 8 6 9 6 3 7 8 7 4 7 5 1 1 0 3 0 4 5 5 0 7 1 8 9 3 7 5 5 3 9 6 3 5 6 1 0 5 9 0 1 8 5 5 9 5 0 9 2 5 6 2 4 0 2 3 3 9 8 8 4 7 7 7 5 5 0 5 2 9 7 4 7 4 9 8 0 9 9 4 6 6 8 0 6 3 3 1 4 3 0 9 3 9 8 8 4 9 5 6 0 3 2 0 7 3 8 9 4 8 5 0 4 4 0 2 7 5 3 1 1 5 2 6 6 1 4 2 0 1 9 2 6 3 2 6 7 1 7 1 1 3 2 5 9 4 9 8 2 4 1 3 2 4 1 8 7 7 1 7 8 2 9 7 5 4 5 4 5 2 6 6 7 0 3 8 6 4 6 8 8 8 3 0 4 4 1 1 1 2 0 2 4 1 1 1 5 6 6 2 8 4 8 8 6 3 6 2 7 5 3 6 3 8 8 9 5 9 0 8 1 2 2 7 3 3 1 9 9 7 1 0 3 2 8 9 5 6 3 3 1 6 1 6 7 9 5 2 1 7 2 4 9 5 2 3 8 5 4 0 2 5 0 7 9 0 6 5 6 9 0 0 8 3 6 5 4 4 9 5 1 1 0 1 6 4 6 7 9 0 7 3 7 9 0 7 9 8 2 7 9 4 9 7 7 6 4 1 2 3 9 3 5 9 6 3 5 2 0 6 2 9 1 0 8 1 7 9 1 1 9 0 7 8 0 4 6 4 7 8 8 6 2 5 5 0 8 2 3 1 8 5 0 9 7 9 2 6 0 5 7 9 8 6 8 8 0 4 2 8 5 2 6 9 9 4 9 0 6 2 1 7 0 3 8 7 4 3 4 5 8 3 4 6 0 4 6 2 1 1 0 6 3 7 5 5 1 4 5 9 9 6 8 9 9 7 8 4 0 2 1 0 8 5 9 8 0 5 0 1 8 3 9 4 2 4 9 5 0 4 4 1 2 3 0 3 2 9 7 4 3 8 4 1 6 5 1 8 3 2 1 1 7 0 5 9 6 4 6 8 8 2 0 2 7 2 6 9 3 5 5 7 4 2 0 2 7 2 0 0 6 1 2 5 3 9 6 9 4 2 9 4 6 9 7 4 2 5 5 7 0 1 6 6 3 7 8 0 1 0 3 9 1 7 4 6 6 2 7 0 6 7 7 2 6 6 6 0 1 4 8 1 5 4 8 8 3 6 0 6 7 5 5 0 2 1 7 1 3 4 3 9 3 0 4 2 6 2 2 7 6 2 1 1 9 9 1 4 7 4 1 4 9 6 7 4 0 6 5 5 2 8 7 6 1 1 8 7 3 2 7 2 7 0 3 6 9 7 0 6 3 1 3 4 0 2 8 2 8 5 9 2 6 6 8 7 9 8 6 5 1 5 7 0 5 0 6 6 9 8 3 2 2 8 7 4 2 7 6 2 5 5 4 1 4 5 0 3 3 8 8 6 4 5 6 1 8 4 8 7 3 3 2 5 1 1 9 5 8 7 7 5 4 1 8 8 6 8 2 2 7 0 8 3 8 7 4 6 1 2 5 4 7 7 1 8 8 2 5 9 9 2 6 4 4 5 2 2 5 6 4 2 9 3 7 7 0 4 3 3 8 0 8 6 8 1 6 8 4 2 7 3 4 4 7 0 1 2 3 6 8 7 1 7 2 8 6 4 4 1 8 3 2 8 9 0 9 7 8 3 9 8 7 6 4 6 6 5 0 1 1 1 1 2 0 3 3 7 0 7 8 8 2 0 6 3 0 5 1 1 1 2 1 0 8 5 6 7 2 9 0 5 0 1 0 0 7 3 7 7 2 8 5 5 8 3 8 1 0 1 2 1 4 3 1 4 0 0 3 2 9 4 7 1 7 7 1 4 2 1 1 5 9 8 2 7 1 2 8 2 4 2 5 0 5 7 6 7 7 0 9 8 6 9 9 3 6 2 0 9 3 3 6 4 2 0 4 5 2 4 7 8 7 3 0 4 2 7 4 1 9 3 9 5 2 0 0 1 2 2 2 8 6 0 2 8 0 8 3 4 3 3 3 2 8 5 8 2 2 2 3 1 8 2 8 0 4 1 3 6 3 5 4 1 7 9 9 7 7 5 2 2 0 7 6 0 2 5 2 7 9 5 0 7 9 1 0 3 2 3 9 7 1 6 9 8 7 0 8 6 7 2 9 7 1 5 7 3 2 9 0 2 6 3 1 5 4 1 8 6 7 0 5 8 8 6 8 5 7 8 1 4 2 0 4 3 8 1 7 2 3 9 6 9 2 8 5 6 9 5 4 8 7 2 8 5 8 9 0 7 7 2 4 0 4 8 3 2 1 2 7 4 4 3 6 8 1 3 7 3 8 3 3 6 5 2 1 6 1 4 3 8 6 7 0 0 7 6 5 9 8 2 5 4 7 1 3 1 4 0 6 5 3 9 3 9 1 4 5 2 0 0 3 6 0 3 7 7 9 4 8 0 8 6 4 5 9 7 6 4 7 2 1 1 2 4 2 5 0 9 8 1 1 1 7 1 6 6 1 6 2 1 8 0 7 2 6 7 2 2 3 9 7 4 2 1 0 6 6 0 7 4 1 9 7 1 0 4 9 3 2 2 5 2 2 4 4 8 1 8 3 6 0 2 2 4 3 2 1 9 5 8 6 6 7 5 9 0 1 9 3 3 3 8 5 5 3 2 6 6 0 1 5 0 3 7 5 6 2 8 7 7 8 5 5 6 3 5 8 4 6 1 0 9 2 7 4 7 9 2 5 2 3 0 4 6 8 1 4 2 1 4 9 0 1 4 8 4 1 6 9 7 9 9 8 1 6 5 0 8 7 6 2 3 6 6 9 6 0 6 8 1 2 9 1 5 4 9 0 7 7 1 5 7 2 5 0 0 0 1 0 0 7 2 3 5 1 4 4 1 0 4 4 4 4 8 0 0 9 2 7 7 3 4 6 7 0 6 7 0 7 0 2 6 2 5 4 5 0 8 8 2 2 3 9 8 3 9 8 2 1 6 1 6 0 7 3 0 6 2 3 3 2 7 2 7 3 6 2 5 6 3 7 8 6 6 9 1 7 7 3 0 3 7 8 6 6 3 6 2 6 1 8 0 9 0 9 4 8 4 9 4 7 8 4 5 7 3 6 6 1 1 7 6 8 5 2 7 9 1 9 7 4 7 9 5 9 9 9 7 3 0 3 2 9 8 7 8 3 5 4 4 6 1 3 7 9 5 4 0 8 5 7 3 5 6 8 4 7 0 4 2 0 9 4 1 7 3 9 1 8 4 7 5 7 0 4 6 8 8 8 6 5 5 1 0 4 2 7 3 4 3 6 4 2 2 8 0 6 7 3 6 3 2 1 3 5 7 1 3 5 0 1 1 7 5 3 1 7 0 5 1 3 3 7 6 5 7 8 3 7 1 0 0 5 3 5 0 1 7 3 8 9 7 1 6 2 5 0 1 5 5 4 9 0 1 7 5 9 5 1 8 8 1 0 3 6 6 4 9 5 9 8 4 6 9 2 8 4 2 9 2 7 3 3 7 7 0 5 8 5 6 6 5 9 6 8 7 4 2 7 9 2 5 5 0 6 8 9 3 0 0 5 0 6 8 9 5 8 6 3 5 4 1 2 3 9 0 3 4 5 0 5 9 7 3 9 3 3 0 6 3 3 1 5 9 1 7 4 1 3 9 8 8 2 0 3 1 1 6 7 8 8 5 7 5 8 8 9 1 1 7 6 4 9 4 5 2 1 1 4 4 2 2 4 4 3 8 7 6 6 5 6 5 0 5 0 0 3 1 3 6 9 1 2 0 5 7 2 6 0 8 3 2 1 7 6 6 5 6 4 2 1 0 7 3 5 9 5 0 1 8 7 0 9 9 0 7 9 4 3 9 3 6 2 6 4 0 2 1 6 8 5 9 8 2 4 3 4 9 5 5 9 2 7 9 4 9 6 3 3 1 2 8 0 6 4 6 9 8 7 7 6 3 7 4 7 3 9 1 3 5 8 2 9 5 3 3 6 1 6 0 5 1 0 5 9 5 1 8 3 0 6 0 5 5 6 3 8 6 6 3 3 5 6 4 2 1 8 9 3 6 1 0 9 1 5 9 6 8 7 2 8 5 2 6 2 0 9 3 6 7 6 1 2 4 6 7 8 6 6 3 2 7 3 2 0 0 3 7 8 2 9 8 0 3 4 2 3 5 7 2 3 6 3 7 2 1 4 0 7 2 3 2 1 8 6 2 8 9 9 6 3 0 7 3 3 1 8 6 7 5 0 0 3 6 9 6 7 4 8 7 8 4 1 0 2 7 2 1 8 1 9 1 1 6 7 6 0 5 4 7 0 5 9 6 3 0 2 0 4 0 9 3 4 0 3 9 9 7 2 9 8 1 3 1 0 0 9 0 7 3 9 7 0 0 3 3 0 7 6 7 8 5 2 4 8 7 3 9 4 5 1 2 9 4 5 1 6 4 3 3 9 2 2 2 4 8 5 4 5 3 1 5 1 5 2 1 2 7 0 6 5 3 0 4 9 5 7 7 1 0 0 3 2 5 5 6 3 2 2 0 8 6 8 9 1 2 0 4 9 2 0 4 8 1 0 7 8 7 5 2 7 7 7 1 2 4 9 7 8 2 0 6 8 0 7 9 2 9 5 3 4 6 8 2 9 0 1 9 0 6 3 9 6 0 1 0 6 2 0 5 6 2 3 4 2 1 6 6 0 1 9 4 9 9 8 8 2 0 0 2 6 3 1 4 6 4 5 2 9 5 9 5 7 3 0 1 6 8 7 6 1 8 3 1 8 1 1 2 1 1 4 0 7 7 4 5 4 1 7 3 8 9 8 5 4 0 8 0 8 7 6 0 6 1 3 6 3 4 8 6 8 4 8 7 1 3 2 5 6 1 8 5 0 7 2 4 9 1 4 8 8 3 0 4 6 3 2 9 9 0 8 7 6 6 4 8 1 6 5 8 0 4 5 0 3 7 7 2 8 1 2 7 6 2 3 3 7 6 4 7 8 4 6 7 1 3 5 4 1 0 4 1 6 9 4 1 7 1 4 5 4 8 4 1 3 8 6 0 6 2 9 6 7 8 3 0 1 0 4 2 3 1 6 9 0 0 1 9 1 7 7 7 5 1 0 8 1 6 1 9 9 0 8 8 0 3 8 1 4 4 6 7 5 2 8 8 2 1 9 5 8 6 2 6 8 3 6 1 1 7 1 2 0 1 0 0 4 0 4 8 5 0 7 2 4 8 2 6 9 2 3 0 8 7 8 8 0 4 2 4 4 5 6 6 6 9 8 0 9 2 1 6 4 0 9 8 8 3 6 0 5 1 2 6 9 0 6 1 6 8 5 2 3 4 0 1 3 9 4 4 3 7 1 0 7 2 8 8 5 7 8 1 8 2 9 7 2 5 9 8 6 6 3 1 2 3 5 7 2 9 2 8 6 3 8 3 7 8 3 2 7 3 5 6 5 4 5 7 2 6 8 0 5 1 3 7 6 8 5 1 7 7 9 5 2 9 1 1 9 4 3 7 0 9 5 5 5 0 5 9 9 3 1 4 6 5 1 2 5 8 3 5 7 4 0 9 5 3 0 5 0 6 4 0 7 9 5 4 1 0 6 0 5 7 6 1 4 0 6 2 8 1 7 6 6 9 7 1 3 0 8 5 6 2 5 5 1 0 9 5 3 5 5 8 5 4 2 9 4 8 3 2 1 0 0 7 2 8 1 7 8 9 2 6 4 7 1 5 9 2 0 2 0 8 3 5 2 5 6 8 5 0 2 6 2 3 6 4 3 9 3 1 0 7 9 4 6 2 2 6 6 4 0 6 4 5 1 8 2 8 6 7 0 9 6 2 2 4 9 5 3 2 8 3 2 9 0 8 3 4 4 9 8 7 6 3 2 9 3 5 7 0 4 9 1 0 2 5 4 3 0 9 7 0 5 9 1 7 8 4 1 4 5 9 1 3 4 6 3 8 3 2 0 7 2 1 0 6 6 6 9 8 8 6 0 3 8 1 0 6 7 1 0 4 2 4 8 9 0 1 7 5 3 9 2 5 0 4 1 6 1 2 6 9 9 6 4 9 9 4 5 8 7 7 2 9 3 0 8 3 3 7 0 7 6 3 4 6 7 6 4 0 8 0 1 9 8 5 8 7 9 5 7 6 5 0 8 8 2 6 4 6 6 4 5 2 9 9 1 9 5 5 9 6 8 1 7 6 6 8 6 8 5 5 6 0 5 4 1 0 3 5 8 9 1 3 3 1 2 4 0 0 0 1 8 0 2 5 8 1 5 4 1 1 0 7 3 7 4 4 7 9 1 7 0 3 0 3 6 3 0 8 3 0 9 1 2 4 8 0 5 4 5 6 5 7 5 0 6 1 5 6 2 8 3 2 3 4 8 9 9 8 7 4 0 7 5 2 1 5 4 8 9 1 6 6 8 3 7 7 5 4 3 7 2 6 2 6 2 0 7 1 0 5 5 2 4 2 6 7 0 0 5 9 2 3 8 0 6 7 9 3 1 2 3 5 1 5 3 5 7 1 9 9 8 4 1 2 9 7 1 9 7 6 0 9 1 0 2 7 7 3 3 0 6 6 6 9 1 9 4 0 2 3 9 0 0 2 4 1 9 5 2 8 3 2 0 4 5 4 4 2 7 7 3 3 3 1 4 6 2 1 6 5 6 5 7 8 9 2 9 8 7 3 8 1 8 8 7 3 2 1 5 0 8 0 5 1 1 2 7 4 3 5 1 9 2 8 0 1 2 1 9 2 5 8 5 3 8 2 8 1 4 3 3 2 6 8 6 7 0 5 3 5 1 6 7 3 7 7 5 9 8 6 1 5 6 6 0 5 1 8 8 5 2 1 9 0 1 7 7 4 3 3 9 4 9 8 9 6 5 6 8 6 3 1 1 9 0 2 6 1 0 4 8 4 7 9 4 9 7 4 3 0 7 4 6 8 3 7 7 8 4 7 6 9 8 8 0 0 2 7 3 4 3 1 1 1 1 5 0 0 1 3 2 0 9 0 9 2 7 8 3 1 5 9 2 5 9 3 6 3 0 9 8 3 3 9 6 6 6 6 6 8 1 8 8 1 8 7 5 7 5 8 1 2 0 3 8 9 6 4 3 8 5 3 4 8 2 0 4 8 9 2 6 0 2 7 3 2 6 1 0 2 9 1 6 9 6 4 1 3 0 6 3 6 9 7 4 1 8 1 1 7 3 0 9 6 7 5 0 3 6 0 7 7 3 4 9 0 0 0 5 1 8 8 7 7 8 3 0 6 6 1 5 2 3 6 0 0 3 0 4 1 1 3 9 6 9 0 6 0 0 3 1 0 4 0 7 2 3 9 0 0 0 5 2 4 3 2 6 7 2 2 0 5 6 9 2 5 9 0 7 1 4 8 1 0 8 0 2 4 9 2 4 2 9 8 8 4 2 4 3 6 7 4 2 5 3 6 2 5 6 0 8 2 0 2 2 1 2 4 5 2 8 1 6 7 1 4 4 3 8 7 9 7 1 3 4 7 9 9 2 6 1 0 0 1 4 3 4 7 9 1 1 8 2 7 7 3 3 1 8 3 9 0 1 2 3 7 9 5 6 1 1 7 4 1 1 8 6 7 7 6 9 8 6 1 7 3 7 0 7 7 4 6 7 7 0 3 6 0 8 5 3 1 4 9 4 7 8 1 5 7 7 4 8 3 7 5 8 6 8 5 4 4 3 1 3 4 4 1 6 4 6 9 5 1 9 0 8 9 1 5 6 0 9 4 5 9 2 5 5 2 3 9 6 6 3 1 2 9 2 8 4 9 0 9 2 9 1 2 8 4 8 6 6 9 3 1 8 5 9 6 7 2 5 5 0 8 6 5 0 8 3 4 9 5 3 3 4 7 6 4 1 6 1 8 7 4 1 8 1 0 4 8 4 1 3 5 0 9 0 0 9 5 6 9 1 1 4 7 8 0 2 0 8 5 8 6 9 9 4 0 2 0 0 6 1 5 3 3 6 5 5 5 1 1 6 4 3 1 1 3 3 5 3 2 0 3 0 9 5 6 1 7 6 3 5 7 8 1 3 4 6 8 0 7 2 8 3 5 1 5 0 5 0 4 7 3 9 9 4 4 5 6 3 1 1 1 0 0 2 3 4 8 2 6 8 6 7 1 1 8 8 3 5 1 9 2 4 9 3 8 5 8 6 1 9 8 2 0 0 6 5 6 6 9 5 4 5 2 8 8 2 8 2 8 9 1 2 5 0 6 6 8 4 4 9 4 4 3 6 4 1 1 3 7 1 8 4 8 2 4 7 4 2 9 2 4 2 5 1 5 1 7 3 7 4 4 3 8 9 9 5 0 3 0 9 6 8 3 4 0 7 3 4 2 4 9 6 7 6 9 2 7 9 7 6 3 3 0 3 2 9 0 4 4 0 3 0 0 9 5 0 8 0 7 0 5 6 8 2 2 8 6 1 7 5 9 0 8 9 5 2 9 6 6 3 6 9 6 7 8 3 9 9 3 8 9 8 6 8 2 0 8 8 3 5 5 3 7 3 2 2 5 3 8 3 7 7 3 5 6 3 8 7 2 1 6 4 2 2 4 4 3 2 5 8 7 0 1 4 6 4 8 3 7 7 7 6 6 2 1 2 7 9 1 2 3 7 8 5 2 2 1 7 4 6 5 3 9 7 9 7 1 7 0 0 4 9 7 2 3 8 6 3 0 8 5 5 7 3 0 9 7 1 6 1 0 4 6 1 1 5 8 4 2 0 4 9 2 3 1 5 4 8 0 4 8 5 9 5 0 1 7 7 4 3 0 6 7 6 7 0 1 7 4 4 8 1 3 2 4 6 9 8 6 0 4 4 7 5 2 8 8 9 7 3 2 0 9 2 8 9 4 0 6 1 6 6 2 1 8 8 7 0 9 6 0 5 0 7 3 2 7 1 1 7 6 6 9 6 0 7 7 4 7 3 7 5 2 9 8 2 0 8 2 9 4 2 6 4 2 9 9 1 1 2 0 7 8 9 5 0 7 2 5 6 8 2 2 0 4 2 2 6 0 7 7 4 9 3 9 3 3 0 7 6 2 7 3 3 7 1 3 6 5 0 2 5 5 6 7 9 9 2 7 9 9 4 6 0 7 7 6 2 7 3 8 1 2 4 4 1 7 8 7 2 0 2 0 5 0 7 6 1 1 3 3 0 7 9 3 7 6 9 9 5 4 8 6 6 4 1 8 1 1 7 5 1 9 5 7 2 5 5 3 6 9 8 7 8 9 2 5 5 1 5 2 5 5 9 1 1 2 1 2 3 9 9 6 8 5 5 2 0 1 6 8 2 6 7 0 6 9 6 3 0 3 6 5 0 5 9 1 9 0 5 4 9 4 0 0 1 8 2 3 9 0 2 1 7 9 3 5 9 9 8 1 4 4 7 4 1 8 7 2 0 2 6 0 9 9 2 0 7 4 4 8 7 8 1 6 7 4 1 8 6 1 0 0 6 9 7 9 7 4 2 7 9 0 9 0 9 3 2 8 8 8 8 7 6 1 3 6 6 6 4 4 7 4 4 5 3 3 7 2 0 1 2 9 1 3 1 3 7 3 3 7 2 2 4 8 3 9 4 1 5 9 5 2 5 2 0 9 5 7 3 5 8 5 6 9 9 7 4 6 1 8 3 3 0 9 3 5 8 8 7 3 9 4 7 4 6 7 5 4 4 9 1 4 4 0 4 5 7 8 3 0 6 8 5 8 7 9 4 5 9 3 0 0 7 0 4 6 7 0 2 4 1 3 8 7 5 4 3 5 5 6 7 3 5 3 2 4 4 8 0 5 1 2 5 0 2 9 6 2 1 8 6 2 4 6 0 1 3 5 6 8 3 4 1 0 9 5 5 3 3 7 0 6 9 5 7 4 6 5 6 0 6 4 4 2 2 4 3 5 1 0 5 5 6 9 5 5 4 2 0 0 9 0 6 1 7 3 7 5 1 3 5 7 9 0 9 3 6 2 9 8 4 6 5 0 5 2 7 2 5 7 2 6 9 8 9 8 4 6 4 5 1 9 2 2 9 3 6 8 5 7 6 0 3 1 2 9 3 0 1 0 9 5 9 1 5 8 9 9 7 3 6 8 5 0 3 4 3 9 2 1 6 0 3 1 3 5 0 9 7 3 1 7 0 0 8 6 9 9 7 8 3 4 8 8 6 1 4 2 0 9 3 6 1 6 8 5 3 0 4 1 6 5 0 8 8 0 4 7 9 2 7 4 8 5 2 4 7 9 8 7 0 1 6 1 9 6 6 3 8 2 6 6 0 6 5 8 6 9 7 7 3 4 2 1 9 6 8 6 7 6 6 7 0 2 9 9 0 7 4 8 0 0 7 0 8 2 0 6 3 7 4 7 1 8 0 2 6 8 9 4 7 7 1 7 1 2 8 1 0 5 1 0 5 8 2 6 2 2 2 6 9 8 5 2 6 5 4 5 4 5 9 3 4 2 2 5 5 0 6 7 5 0 9 3 0 1 1 3 5 3 1 6 2 6 8 0 1 4 7 7 2 6 0 6 1 2 2 8 5 0 5 2 0 4 7 1 7 8 6 2 2 7 8 6 3 8 8 4 2 6 2 4 4 4 3 5 7 5 5 4 7 0 6 0 6 4 3 5 2 9 7 6 8 7 2 1 5 3 7 0 9 1 6 5 6 9 1 5 6 8 9 4 9 5 6 7 1 9 3 4 0 2 2 8 0 5 9 7 0 8 7 1 0 4 6 6 5 9 3 2 8 2 8 9 9 4 6 1 5 1 7 5 4 9 3 6 6 4 3 6 2 3 7 4 7 6 2 2 5 5 6 3 9 6 2 9 2 1 2 7 4 9 4 8 8 9 6 7 5 0 3 8 3 3 4 2 9 7 6 4 4 5 0 4 1 4 3 4 7 5 3 2 6 8 2 4 7 9 3 5 1 7 5 6 2 9 8 1 8 6 7 3 1 7 7 3 4 2 9 1 9 2 5 5 2 8 1 2 9 5 7 0 4 2 6 6 1 6 7 0 2 4 5 6 4 2 9 0 4 0 1 5 2 9 0 7 7 1 9 6 8 8 8 2 0 6 8 3 2 5 5 6 2 0 2 8 4 3 8 0 3 1 5 8 0 7 5 9 9 6 7 9 4 7 2 6 3 2 9 5 0 7 4 2 9 6 2 4 0 2 4 5 5 2 3 6 9 8 7 0 4 7 0 0 4 4 6 8 6 8 5 6 5 9 0 4 8 4 0 0 6 7 5 2 9 9 0 0 9 9 1 4 6 3 6 1 9 3 1 5 1 6 4 8 8 4 4 8 1 5 8 7 4 3 1 3 4 1 5 4 1 8 0 7 3 6 0 2 9 1 0 2 0 4 0 8 0 5 6 1 2 4 1 6 9 2 1 6 6 6 0 7 7 0 6 0 8 9 3 0 0 3 2 0 9 5 0 1 2 6 3 4 2 6 2 4 8 3 0 4 1 0 3 8 2 0 1 0 9 4 2 1 9 5 2 0 2 4 1 4 1 6 0 5 2 2 9 1 7 1 7 8 1 1 9 5 3 0 8 4 6 0 5 7 7 9 7 9 4 0 5 7 7 5 4 9 9 4 2 6 5 0 7 9 3 6 6 6 8 4 2 6 5 9 3 4 9 2 4 5 2 9 4 1 5 8 1 6 4 5 3 2 5 0 1 0 8 7 6 8 4 0 4 1 0 9 5 1 3 9 6 7 1 2 9 8 0 0 4 5 7 9 7 3 9 0 5 9 9 2 9 3 4 5 6 4 6 2 5 9 3 3 7 6 5 8 4 8 0 1 5 7 0 2 0 2 4 6 1 5 0 3 1 6 8 7 1 5 9 6 4 5 2 3 1 7 1 8 5 1 9 0 9 1 4 1 3 0 9 7 6 1 0 7 8 8 4 9 3 6 7 0 3 1 5 6 9 9 4 6 0 5 9 1 7 5 5 2 8 4 9 4 8 9 3 6 8 9 7 3 7 6 5 0 8 1 9 9 2 3 7 4 1 6 6 0 4 3 2 2 9 2 8 7 3 1 5 3 0 4 7 8 1 4 0 9 7 9 0 9 5 7 4 8 6 2 8 0 7 2 4 6 4 2 6 0 5 1 3 7 6 2 7 9 7 8 0 4 9 0 6 4 7 2 4 5 6 2 5 3 5 1 1 1 5 7 1 0 1 5 8 7 7 5 8 6 5 8 3 5 8 9 1 7 3 6 3 9 0 0 2 7 4 3 1 9 3 2 0 4 9 0 3 9 5 1 7 3 9 0 0 9 1 1 8 4 9 3 3 2 6 5 9 0 1 0 9 4 5 1 8 6 1 1 5 7 4 3 2 5 5 2 4 7 3 4 1 5 8 5 7 6 2 6 6 3 9 7 9 4 9 7 0 0 0 8 9 6 3 1 1 8 3 7 7 9 2 9 6 2 6 3 8 8 1 6 4 0 3 3 6 4 3 7 5 5 7 6 2 0 8 3 0 3 3 8 4 7 7 2 1 5 5 9 3 9 7 9 1 2 3 8 7 8 7 4 3 4 0 5 6 0 1 6 6 6 6 2 3 5 5 4 0 0 5 4 1 4 3 3 6 8 3 3 6 0 9 2 6 0 9 4 2 2 2 8 8 9 1 1 4 6 7 7 8 2 1 2 8 6 5 5 7 0 0 5 2 0 9 8 2 9 4 4 1 6 5 2 7 8 5 4 4 3 1 4 7 4 8 6 2 3 3 9 5 3 7 7 5 6 7 7 5 1 4 9 0 9 1 7 7 6 1 3 1 2 9 1 6 8 9 9 3 2 0 9 5 7 6 3 4 4 2 1 7 6 2 7 5 3 5 4 2 8 9 5 1 9 6 9 7 5 0 2 7 1 1 5 0 0 0 6 4 2 0 3 9 2 1 6 6 8 3 0 6 2 5 9 3 4 9 0 9 9 3 9 2 6 6 3 6 8 1 2 0 1 6 1 4 9 8 2 7 3 2 3 5 9 3 9 3 4 1 5 3 6 4 8 3 2 3 1 0 4 6 2 6 2 4 0 1 2 4 8 5 6 3 2 5 6 1 1 2 5 6 8 1 2 6 6 6 9 0 6 5 6 0 1 8 4 3 1 6 7 1 3 5 4 8 3 3 9 4 5 6 2 3 8 4 1 6 2 2 6 8 8 2 0 1 2 5 5 5 3 4 6 7 2 3 5 7 8 6 1 5 3 5 1 3 9 2 1 1 5 8 1 5 2 1 6 7 8 3 2 2 0 1 9 2 6 6 9 4 4 2 1 9 7 2 4 8 7 6 1 4 4 4 9 8 7 5 5 6 9 8 8 1 9 9 3 7 7 4 3 3 8 4 3 7 9 7 7 8 3 0 2 9 4 3 8 3 8 3 1 9 3 1 0 4 2 5 1 9 1 4 3 1 1 8 8 0 5 5 8 1 7 2 2 1 5 0 7 5 6 0 7 1 2 7 8 4 5 9 6 8 6 1 0 9 9 8 1 6 6 1 9 3 3 2 7 0 4 6 5 2 6 2 6 8 2 4 5 9 5 3 7 3 4 7 2 5 8 3 3 6 4 3 1 9 7 0 9 3 6 5 6 3 7 2 3 1 8 0 0 3 3 8 7 7 7 9 4 5 5 8 3 9 3 5 9 0 5 0 3 4 5 1 7 5 5 2 6 3 3 7 7 8 7 4 8 4 5 2 2 0 2 5 2 5 2 3 7 0 3 3 4 1 4 3 6 2 5 4 5 0 3 4 1 2 8 9 7 6 1 1 6 6 8 0 1 1 3 9 3 9 2 7 0 8 0 8 0 7 2 8 0 8 2 1 0 3 2 9 9 5 2 7 1 1 8 3 4 3 4 7 2 8 6 2 8 6 2 1 5 5 9 5 5 1 8 7 6 0 9 5 6 1 5 9 4 5 2 8 8 8 7 1 6 3 5 7 1 8 8 9 5 7 4 2 0 5 9 7 7 8 2 5 2 9 5 6 4 7 7 3 8 4 6 6 0 3 3 3 3 1 2 0 8 9 2 1 6 4 8 3 4 2 9 6 2 4 3 6 3 0 1 1 6 9 0 8 5 3 2 8 5 6 9 5 7 1 6 3 7 4 7 2 7 8 8 1 4 3 9 7 3 3 1 2 2 1 2 7 6 6 8 1 3 7 7 0 0 3 6 0 0 5 2 9 3 0 0 7 6 9 6 1 2 9 3 7 2 6 6 9 2 6 0 7 5 9 0 8 5 6 8 5 1 0 4 6 2 6 3 8 5 1 0 0 1 5 9 3 3 7 4 8 4 5 5 9 6 7 7 1 5 5 6 6 7 2 4 0 8 7 0 4 1 2 6 2 8 7 7 3 4 2 1 8 9 9 0 5 6 7 7 4 5 5 0 2 8 5 4 6 4 7 2 5 9 0 9 9 7 9 3 2 3 4 2 2 5 4 9 4 4 8 8 9 4 0 3 4 7 0 0 2 7 5 9 8 5 1 8 3 0 1 7 3 7 1 7 5 6 6 9 0 5 9 1 1 9 6 7 7 6 7 1 5 2 0 4 0 1 2 3 3 5 0 6 4 3 3 9 9 2 0 1 9 9 2 0 1 9 7 8 7 6 9 3 1 1 9 1 5 3 6 8 8 8 5 4 1 0 6 1 2 6 4 1 8 7 3 9 8 2 9 5 9 0 0 2 1 9 5 8 2 1 7 2 9 4 7 0 6 5 3 9 3 8 2 1 7 6 2 5 0 3 2 1 3 5 3 7 4 8 5 9 1 4 3 0 0 2 3 7 7 8 8 1 8 2 4 5 0 9 2 1 2 7 2 8 2 8 5 8 6 2 9 8 9 3 0 9 5 5 8 5 4 8 8 2 3 2 0 3 3 4 6 8 1 9 6 5 9 1 6 5 5 5 5 4 0 8 4 8 3 4 3 7 3 1 2 8 5 2 1 1 6 0 9 0 1 5 5 0 8 1 7 3 7 3 8 9 1 2 7 6 8 0 4 3 3 8 1 9 0 5 0 8 5 1 8 6 6 6 6 4 7 3 7 6 8 5 6 1 9 3 8 0 6 4 3 9 2 5 0 4 0 2 2 7 3 3 3 9 9 9 3 6 4 3 5 3 0 3 4 0 6 4 0 2 8 5 4 2 0 4 6 2 7 1 1 2 4 4 2 5 5 7 3 0 0 8 3 1 1 9 3 0 4 5 4 4 0 8 7 3 5 3 7 4 6 9 6 0 3 8 5 1 8 1 1 8 9 6 1 3 5 4 3 1 1 9 6 2 8 3 5 5 8 4 9 5 3 5 7 9 6 5 0 4 6 1 4 5 9 6 0 6 2 3 8 4 3 4 8 3 9 5 0 7 9 1 4 5 8 2 4 4 7 4 0 3 7 7 0 6 5 1 2 9 6 2 3 1 8 3 6 7 8 6 7 0 7 1 5 6 5 9 2 4 5 5 7 2 2 0 0 9 3 2 8 9 7 2 1 5 7 9 3 6 6 2 8 5 5 3 3 1 4 8 5 9 5 5 3 7 7 3 6 0 7 4 9 4 8 2 0 8 2 5 6 0 7 4 7 2 7 3 5 1 1 3 2 6 0 5 5 7 8 3 9 5 9 8 0 0 3 2 8 7 7 4 7 4 0 6 8 7 9 4 0 0 9 2 8 9 7 5 8 7 8 7 2 0 7 4 0 0 6 0 7 5 6 6 9 6 3 0 5 4 4 5 7 5 9 5 4 8 3 4 5 1 1 9 3 8 4 5 1 2 5 0 8 1 9 9 9 2 9 4 8 5 9 5 0 0 3 6 8 6 0 3 9 3 3 3 4 9 8 5 1 4 7 1 7 6 1 7 0 0 1 9 6 3 4 6 3 7 3 2 3 5 7 5 9 0 8 3 9 8 8 3 4 7 4 2 4 5 1 4 8 4 5 4 7 0 2 3 9 5 7 5 1 6 0 2 9 0 5 0 8 5 3 3 2 0 7 6 5 8 3 5 2 0 9 2 2 2 7 2 9 6 9 2 2 9 4 1 1 9 2 9 4 7 2 9 7 9 5 5 9 0 0 4 1 2 8 3 4 5 7 3 3 6 8 7 7 2 1 8 4 3 8 8 2 2 7 0 4 5 7 3 7 7 9 0 9 7 4 5 4 3 1 9 2 9 7 9 1 8 0 5 3 0 6 5 4 5 7 8 2 4 4 0 2 3 2 3 3 8 9 9 2 2 9 4 1 6 5 4 4 5 2 7 7 0 2 2 5 0 0 0 6 6 2 8 2 4 4 5 3 5 4 7 7 3 3 0 1 8 4 5 6 8 4 3 8 9 5 6 9 8 8 7 4 0 6 8 6 2 3 1 7 0 8 6 5 1 6 7 2 2 4 0 1 9 3 1 8 1 7 9 1 5 6 7 7 4 6 4 6 1 5 5 1 6 1 9 9 7 6 1 0 0 1 1 9 7 2 9 0 2 8 1 9 5 8 7 9 4 3 6 6 0 1 9 6 5 0 6 2 8 9 4 9 3 5 0 2 0 0 2 4 0 3 3 5 3 2 5 0 7 3 8 8 6 9 6 1 0 4 4 8 6 8 9 9 6 2 1 8 4 5 2 4 0 7 0 3 2 7 3 9 0 1 9 6 1 6 0 3 0 4 1 6 4 1 7 2 3 0 2 9 5 4 3 7 4 3 1 8 2 6 7 4 0 7 3 3 5 3 6 5 9 9 4 5 2 1 8 7 4 0 6 9 7 0 7 3 5 0 1 8 8 8 2 8 7 7 3 2 0 9 0 9 1 6 5 3 7 5 1 1 7 7 3 4 7 2 7 5 4 0 3 2 1 7 3 8 5 6 3 7 8 5 7 1 1 4 4 8 9 5 2 6 5 7 3 2 1 2 7 5 3 2 9 4 2 4 4 7 1 9 4 1 4 3 2 5 9 8 6 8 4 0 7 9 9 2 3 0 6 3 7 9 5 6 5 9 1 2 8 4 1 3 7 8 8 1 3 8 9 1 8 3 3 7 4 2 9 0 2 6 3 9 7 0 8 5 0 1 9 8 5 2 3 4 0 4 5 6 2 4 9 2 0 3 0 6 5 1 6 0 9 9 1 9 2 9 6 2 0 5 2 7 9 6 1 2 0 8 0 4 3 9 8 3 4 8 9 0 2 8 2 3 7 3 2 1 5 0 3 7 5 8 5 7 6 8 9 8 9 1 2 2 0 0 7 7 1 8 9 5 6 1 8 6 4 1 7 9 1 3 7 9 1 4 8 7 4 7 5 3 0 9 5 0 1 4 9 4 3 8 9 9 9 8 7 4 1 5 5 4 8 4 5 1 8 3 0 5 2 7 8 2 6 6 5 9 0 4 6 5 3 5 7 2 5 4 8 8 9 6 3 9 0 8 0 9 4 0 4 6 9 4 9 5 0 6 7 3 0 3 8 3 0 5 8 6 2 6 4 1 2 9 3 5 0 5 4 4 8 0 0 7 4 1 5 7 7 2 2 8 7 0 3 7 8 1 5 0 0 2 3 4 1 8 9 1 4 5 7 2 5 8 1 2 9 6 1 9 0 3 9 7 5 2 5 3 6 2 5 6 4 1 2 8 1 2 1 5 7 9 9 5 7 3 9 8 9 0 9 0 3 8 9 0 1 6 6 9 9 3 7 5 4 9 3 8 1 5 5 1 4 7 8 3 0 7 3 9 9 3 1 4 1 3 4 4 9 0 3 8 4 0 4 0 2 7 8 3 4 4 6 0 1 6 3 3 3 7 4 4 0 6 8 3 9 5 8 0 5 1 9 1 4 5 2 6 4 2 1 9 8 0 9 1 6 5 4 2 2 9 6 4 7 7 7 8 2 5 8 9 9 7 1 5 4 5 1 9 9 4 8 8 4 9 9 3 4 4 5 8 5 3 2 2 0 0 0 4 5 8 4 6 8 5 1 2 2 2 1 1 9 1 9 5 3 1 8 9 7 5 8 2 9 0 6 1 2 6 6 8 6 0 4 4 7 8 9 9 2 2 0 1 4 2 7 9 5 5 8 2 1 6 6 2 9 2 3 1 0 9 1 6 1 8 3 8 6 2 7 8 4 0 2 0 4 9 1 9 6 0 3 9 8 9 3 9 3 7 3 5 8 4 3 0 4 6 8 2 0 8 3 7 0 5 9 4 6 1 3 4 1 8 4 1 9 9 1 2 6 4 9 7 0 2 7 5 9 7 9 1 7 2 8 7 7 8 1 5 9 6 0 2 4 6 3 3 5 6 7 4 0 6 1 3 9 0 0 0 7 9 3 7 2 2 4 1 2 6 7 3 4 9 7 9 5 0 4 2 9 4 6 1 0 9 4 1 9 4 3 9 4 7 6 8 1 2 9 5 0 8 8 5 7 5 6 4 7 0 7 6 4 5 0 7 5 4 0 4 9 6 5 5 5 1 3 8 4 4 3 4 3 3 1 2 0 7 7 7 0 6 6 6 1 6 5 6 2 6 3 3 4 8 8 1 2 3 9 8 0 4 4 3 7 6 7 7 5 4 6 5 0 2 2 2 0 7 0 5 5 3 8 1 4 9 2 6 2 1 6 2 5 0 7 4 8 5 1 4 1 8 9 4 2 3 8 5 1 8 0 8 4 8 0 8 7 2 6 2 6 2 6 3 4 6 8 3 1 1 9 4 1 0 8 4 4 6 1 7 7 3 7 1 1 7 1 1 2 9 5 0 1 1 3 7 7 3 2 0 5 1 5 6 4 5 2 0 4 3 9 1 6 6 4 0 6 5 3 8 4 8 8 7 1 3 6 1 7 9 1 2 2 8 0 6 4 3 6 8 8 5 1 7 2 5 9 8 2 2 8 8 2 8 7 3 1 3 4 8 2 8 2 5 8 3 1 2 8 8 2 6 5 5 5 7 0 4 7 4 6 5 2 0 3 9 4 7 3 0 5 7 0 8 2 9 3 6 3 1 6 8 7 1 3 5 1 6 9 8 0 8 6 5 8 1 4 4 8 9 5 6 7 7 4 1 6 9 9 0 0 5 8 9 9 1 4 0 7 4 0 0 2 6 5 2 0 1 7 8 1 4 4 0 1 0 3 8 9 3 8 1 0 8 1 9 9 7 9 9 1 0 1 5 8 6 8 8 9 7 9 0 1 5 2 4 8 8 2 9 1 2 1 3 0 4 3 2 1 2 1 5 4 4 2 5 0 2 5 9 9 4 2 2 2 6 7 0 4 1 9 7 4 2 1 6 6 4 8 0 8 1 7 5 5 9 0 7 2 5 9 3 2 1 6 4 9 5 6 6 8 7 3 2 2 6 1 8 2 1 0 1 3 7 8 0 7 0 8 1 5 9 4 9 2 2 5 1 9 1 7 8 1 3 2 3 9 3 3 2 5 4 5 0 3 3 2 2 3 2 3 0 1 0 2 3 4 7 7 6 1 6 4 2 9 8 7 9 4 0 3 1 6 8 1 0 3 5 2 8 8 8 0 1 0 2 5 4 0 4 0 3 0 6 7 0 7 4 1 1 4 6 2 3 6 5 3 9 0 7 9 0 5 9 2 5 2 9 2 4 3 4 7 3 3 4 5 0 8 6 1 4 4 3 7 0 8 2 9 0 0 0 1 7 0 3 3 4 4 7 8 7 1 7 2 4 1 8 4 1 6 5 7 1 0 5 1 0 9 3 1 9 5 4 7 5 9 2 9 3 1 9 2 2 6 4 9 7 4 3 0 3 1 8 4 3 5 7 4 4 2 7 6 8 1 3 5 0 7 7 3 8 6 5 2 3 1 1 2 6 7 3 9 0 3 5 3 8 4 9 4 9 6 0 9 7 5 4 7 2 3 2 2 0 9 7 3 1 8 7 9 7 0 0 7 3 7 3 3 1 4 8 2 1 8 1 8 4 8 8 8 1 2 3 3 2 0 8 3 0 6 2 8 8 4 7 4 1 2 7 2 7 7 7 8 6 8 8 2 8 8 2 2 1 5 5 3 7 4 8 8 2 2 6 0 6 5 4 7 0 4 1 7 1 8 7 9 9 5 1 9 6 6 1 7 3 9 2 1 5 0 9 7 4 7 7 0 2 4 7 2 8 0 1 9 9 8 9 0 6 2 9 4 0 1 1 4 2 5 5 7 7 4 4 1 1 3 3 5 7 2 0 5 2 3 7 3 4 6 3 0 0 3 4 1 6 7 5 8 4 0 7 1 6 1 4 9 4 7 6 2 1 8 9 3 2 6 7 6 4 2 8 5 5 4 8 3 1 5 3 7 5 0 0 3 1 4 2 8 3 8 2 4 7 1 9 1 8 6 7 4 9 5 1 6 1 9 2 2 4 5 1 1 6 1 6 9 7 8 9 0 9 1 6 8 5 5 9 5 4 8 9 3 3 1 1 6 0 3 8 7 9 1 0 7 2 7 8 1 5 8 1 6 1 9 4 8 6 3 3 0 1 3 5 6 6 7 2 6 2 2 5 3 5 6 2 9 5 1 0 2 1 3 9 4 2 5 3 9 9 6 1 2 1 7 1 7 6 5 6 0 0 1 4 5 9 6 5 6 9 5 9 0 1 8 7 3 3 0 4 4 8 6 9 0 5 2 7 1 9 5 1 9 7 5 7 8 4 4 5 3 1 4 6 2 4 3 8 9 5 2 6 3 8 7 5 5 9 5 6 0 0 0 0 9 7 9 0 1 5 5 7 6 1 5 1 7 8 9 8 5 3 4 0 4 3 6 9 2 3 6 3 3 8 5 5 5 6 5 9 1 0 6 9 3 1 2 2 1 1 0 6 7 7 8 1 0 6 0 5 9 8 0 3 6 7 8 4 3 5 3 6 7 9 7 0 2 0 2 3 3 4 1 0 1 1 1 4 8 4 9 7 2 1 2 1 8 0 5 3 7 0 9 4 9 6 4 3 8 8 8 2 5 9 2 6 0 6 0 0 0 1 8 4 2 0 7 0 3 4 3 0 4 4 5 5 3 1 8 1 2 6 5 7 7 0 3 0 6 6 0 8 7 8 4 2 1 4 4 4 0 0 6 7 4 1 2 9 5 3 3 7 1 8 4 1 0 9 3 8 5 3 8 5 4 3 7 7 9 3 3 9 3 9 8 8 3 1 9 8 6 2 5 9 3 9 0 3 8 5 2 6 1 0 1 5 5 0 4 6 3 7 8 9 6 6 7 9 9 8 9 7 1 4 7 6 5 9 1 6 5 5 2 6 8 5 3 5 7 7 2 2 6 2 1 2 8 0 4 0 9 5 7 2 0 4 0 7 6 1 3 3 7 7 9 5 4 4 0 3 3 4 8 9 6 9 3 5 2 9 5 3 5 4 5 7 1 5 4 7 8 0 0 5 9 1 2 4 7 5 9 2 9 7 1 6 7 6 3 1 6 0 4 1 4 9 0 5 6 4 4 6 6 6 4 6 9 6 2 8 1 1 0 3 1 3 9 0 0 4 1 6 4 5 9 0 6 1 8 4 5 4 0 4 3 4 0 2 3 4 1 6 5 3 9 8 7 0 8 7 6 9 5 2 4 6 5 2 7 3 6 4 9 9 8 2 5 0 7 8 4 0 7 2 3 8 0 0 1 9 9 7 8 4 0 5 2 7 9 9 0 6 6 1 7 4 4 2 5 1 3 1 1 2 3 6 0 6 7 1 7 6 1 7 3 3 2 7 0 2 7 2 0 5 3 7 9 7 1 6 0 6 0 3 8 5 0 9 1 7 2 8 5 5 6 0 8 0 8 0 4 7 2 6 2 6 5 3 5 7 0 8 3 2 1 4 7 1 3 1 0 7 9 8 3 7 8 3 0 8 4 4 5 8 1 9 6 6 3 4 5 5 2 1 7 3 5 6 5 0 7 5 9 9 5 4 6 4 8 6 4 4 3 2 2 6 1 1 4 6 5 0 3 7 3 2 0 8 9 7 0 6 5 9 5 0 4 4 6 4 2 1 8 5 5 2 3 6 3 8 5 8 0 8 5 3 3 8 3 2 5 3 0 0 4 8 1 8 2 9 2 6 0 2 2 5 5 5 4 0 5 1 9 5 1 4 8 4 4 1 8 0 6 9 0 1 9 3 1 3 3 6 9 5 8 3 1 5 1 7 6 6 8 7 2 9 3 2 4 8 6 2 8 2 3 0 5 2 4 7 5 9 5 7 4 5 0 7 3 1 6 9 8 4 8 2 6 1 4 2 9 0 6 9 3 0 0 0 4 6 7 2 5 4 9 1 0 9 1 3 1 7 4 1 2 2 3 0 5 7 2 5 0 8 6 5 0 8 5 5 4 5 7 1 9 6 5 9 7 6 4 8 3 8 1 7 2 4 7 8 4 1 5 4 0 1 1 0 0 6 7 6 1 6 8 1 4 3 2 2 1 9 2 4 9 4 4 2 0 1 2 6 3 7 2 5 0 3 7 2 0 5 1 1 1 1 4 6 6 9 0 7 8 2 3 9 8 7 1 1 1 5 7 4 4 0 1 7 5 8 9 5 3 2 9 7 3 5 5 9 6 7 6 6 9 0 6 0 9 9 1 0 5 8 6 9 0 7 6 6 6 8 3 1 0 4 0 4 0 7 3 6 4 2 5 4 4 1 6 3 0 7 4 5 7 0 5 0 8 3 8 6 1 1 7 4 6 0 8 8 7 3 6 2 5 1 8 9 2 4 5 5 3 9 0 2 9 7 2 9 3 0 5 4 4 5 0 2 5 8 0 4 4 8 6 1 2 6 3 6 2 8 1 5 7 2 8 8 1 0 0 4 3 5 1 7 2 1 9 7 2 1 2 6 9 0 9 3 7 2 0 9 0 1 7 9 5 7 0 7 9 0 1 2 5 4 1 8 6 0 7 0 3 1 8 5 4 7 8 3 0 8 2 2 2 1 4 7 8 4 4 0 4 8 2 1 2 4 1 0 6 9 2 2 2 0 7 6 0 5 9 2 6 4 4 8 7 0 5 6 4 2 6 0 0 0 2 4 6 3 7 5 4 1 7 7 4 4 5 4 1 7 6 7 1 2 7 8 3 3 6 9 7 4 0 7 7 2 3 3 7 2 8 2 4 7 1 8 1 6 2 3 3 0 2 6 4 2 7 9 7 3 9 4 0 1 3 7 5 6 2 2 1 3 6 5 0 7 5 2 6 9 7 1 9 1 0 5 3 7 5 0 2 6 4 2 9 9 1 4 6 4 6 9 9 3 4 9 2 9 3 8 8 2 2 9 4 2 6 9 9 1 2 3 9 8 8 8 8 9 2 4 5 1 3 4 4 9 4 8 0 7 9 0 2 1 1 6 5 7 7 6 1 9 9 0 8 7 1 6 7 3 2 4 6 7 9 0 6 3 9 8 2 0 8 4 1 9 2 6 8 0 2 9 1 1 0 9 1 3 7 0 6 9 4 3 8 3 5 6 8 6 4 3 6 4 7 9 5 2 5 4 4 9 3 5 3 5 7 4 8 4 4 7 6 8 2 4 2 9 3 2 6 7 5 4 4 5 4 9 7 1 5 1 1 1 8 4 6 5 0 7 2 4 6 8 4 8 4 8 7 7 1 5 7 6 2 1 1 8 2 0 9 8 3 2 1 2 8 7 7 8 6 1 4 2 1 9 2 6 7 0 5 0 7 2 7 9 5 0 7 0 1 9 0 4 3 1 8 2 0 8 2 7 9 7 1 1 8 4 9 7 4 4 8 3 9 7 3 6 7 2 6 0 1 8 7 5 9 5 9 0 3 1 9 5 0 0 6 0 4 5 0 0 1 8 4 2 7 7 9 4 1 7 7 5 6 4 0 7 1 1 7 5 4 6 0 5 9 8 7 3 5 7 4 6 7 8 1 4 7 0 1 0 9 8 5 5 4 7 5 5 8 2 2 3 1 4 0 0 2 9 5 9 7 9 8 6 9 9 3 8 1 4 9 0 4 6 8 8 4 3 5 2 7 8 7 8 4 9 0 9 9 6 8 8 5 6 4 7 5 7 7 8 3 8 9 7 5 9 7 9 2 3 3 9 3 3 0 7 2 0 8 1 6 7 1 4 5 6 3 3 5 0 1 9 9 2 8 6 1 6 7 3 1 0 5 6 3 7 5 8 7 4 9 6 1 1 2 8 9 7 1 6 7 3 5 8 5 4 6 7 2 3 2 3 4 9 1 9 6 6 7 6 0 9 4 3 2 8 2 1 5 3 7 4 8 5 5 6 1 1 5 3 5 7 8 9 9 9 0 7 5 8 3 8 9 9 1 1 7 3 2 4 9 1 9 7 8 4 3 9 5 8 4 0 8 4 1 9 3 4 6 1 2 2 1 3 1 2 4 1 8 8 5 7 1 6 6 0 2 2 9 8 2 4 0 0 8 4 9 4 8 8 7 2 0 8 5 1 0 1 4 0 9 2 7 0 8 6 0 3 8 2 1 0 8 3 3 6 9 4 2 7 2 9 1 2 9 6 6 0 9 0 0 8 4 0 1 5 6 3 8 4 5 1 6 5 6 1 2 6 6 6 3 8 8 7 3 7 3 9 7 3 1 0 3 8 2 6 3 8 0 3 4 7 4 2 3 0 4 7 8 0 3 2 0 1 9 3 9 4 4 8 9 6 0 5 6 2 1 9 2 3 2 6 3 8 1 6 0 5 5 9 7 8 3 7 2 4 3 3 0 7 3 2 5 4 7 1 6 0 2 1 4 4 9 7 4 0 5 5 7 0 6 4 0 9 4 2 3 7 7 5 4 1 7 2 5 4 3 3 5 6 4 1 2 4 0 9 6 5 6 4 7 2 8 7 1 2 2 6 1 9 1 8 2 9 0 9 5 5 3 2 1 9 5 6 5 5 5 2 2 3 8 1 5 6 1 8 1 3 6 2 4 7 2 9 8 2 8 6 8 3 8 1 5 6 9 0 3 6 4 6 9 2 9 4 1 0 2 4 5 0 8 0 8 1 9 8 3 9 6 1 3 5 5 8 3 4 0 6 1 7 4 2 9 4 7 2 4 1 6 0 2 5 2 2 6 3 2 9 2 9 3 7 6 0 7 9 6 8 5 7 5 2 2 6 6 9 9 2 2 5 4 6 2 6 0 8 1 3 0 6 4 5 3 0 5 3 1 1 1 8 1 8 0 3 6 6 4 7 1 8 3 5 5 7 4 7 6 7 0 6 3 4 3 7 6 8 0 9 1 3 8 2 3 8 7 1 7 1 9 8 2 2 3 7 9 9 4 7 7 7 5 0 3 8 9 2 8 1 1 0 6 9 4 1 8 2 3 5 5 2 5 9 6 0 6 7 0 3 5 7 2 2 9 7 1 1 9 1 2 1 1 1 2 8 2 2 2 5 7 9 9 4 9 5 5 7 3 5 0 0 4 4 2 5 2 5 6 1 7 1 4 0 2 7 8 6 9 0 2 9 0 1 5 9 9 0 6 2 7 9 4 1 5 6 9 7 2 5 1 9 6 7 9 0 4 0 7 6 0 1 7 2 4 2 3 3 3 2 7 0 3 1 4 8 8 5 6 2 0 9 3 9 6 4 9 1 4 8 9 7 9 6 1 6 0 5 9 5 7 7 8 0 8 2 8 8 7 6 0 9 5 3 0 2 0 2 5 4 0 6 1 2 4 3 8 4 0 7 0 9 6 8 9 7 2 9 5 1 8 8 2 5 3 3 7 3 5 4 0 7 0 3 9 6 6 9 1 8 7 3 7 5 3 8 2 7 0 0 8 8 8 2 3 3 5 3 7 2 9 7 0 2 0 1 8 9 1 9 9 0 4 7 5 7 7 0 4 7 0 4 5 0 7 1 3 4 6 0 9 5 9 1 7 2 4 6 1 5 7 0 7 2 9 5 1 7 5 6 4 5 2 2 7 9 5 0 6 1 3 7 8 2 8 6 4 2 4 7 0 3 0 7 7 9 2 9 8 7 5 5 4 7 7 1 9 4 2 7 7 7 4 5 9 2 3 6 6 9 5 6 3 5 6 0 7 8 9 7 8 6 2 2 6 1 6 7 5 0 4 2 7 8 0 8 2 3 6 0 5 2 7 8 7 3 0 6 3 2 4 1 8 8 6 6 0 4 3 5 4 7 0 3 7 2 1 1 5 8 2 2 2 1 0 1 6 3 8 1 5 4 3 3 2 1 2 2 5 5 0 1 5 2 6 4 4 9 6 1 9 0 4 1 3 6 3 1 9 3 2 4 7 7 0 1 0 2 6 7 7 8 8 4 0 4 9 4 4 7 7 3 9 1 7 2 8 0 5 9 3 9 4 2 7 6 3 9 0 9 7 7 7 5 4 9 2 3 5 8 0 3 3 9 6 0 3 6 2 0 6 5 9 2 7 6 8 3 8 8 2 5 7 2 2 3 1 4 6 7 4 8 2 8 9 8 0 4 5 3 4 1 0 4 5 0 2 5 3 0 3 5 5 2 9 8 6 1 4 4 0 9 3 2 9 4 0 1 9 7 6 3 8 7 7 5 7 0 0 0 0 3 7 8 8 7 6 6 0 0 2 2 1 5 6 0 0 8 4 1 6 0 4 6 7 2 2 4 4 2 6 6 8 4 4 8 3 0 4 5 3 6 9 4 4 5 7 6 3 1 7 1 1 1 8 9 5 0 5 1 4 2 8 2 8 2 2 3 3 6 0 8 5 1 2 1 6 9 7 1 2 6 5 4 9 3 5 7 5 0 8 1 4 6 6 4 9 8 9 4 5 1 2 2 2 6 3 0 8 2 4 0 0 9 4 1 4 1 8 1 4 7 2 8 5 0 5 4 9 6 0 6 8 2 8 0 1 3 3 9 7 7 9 7 8 6 8 2 7 9 5 1 6 9 2 3 0 9 8 9 5 0 5 3 5 5 6 6 0 9 5 7 6 4 6 6 2 6 0 2 7 5 3 3 4 7 9 6 6 7 5 4 7 2 7 2 9 5 0 9 4 5 8 2 2 6 8 4 5 8 8 2 5 4 8 0 1 7 8 0 6 4 4 5 8 3 0 8 9 0 9 3 6 0 8 0 6 8 6 1 7 5 6 2 9 4 4 2 1 3 2 9 9 8 4 9 2 4 7 3 5 9 8 3 9 6 3 7 5 9 1 4 6 7 8 5 3 5 8 6 8 2 5 9 1 9 8 5 6 8 8 1 9 6 6 8 5 9 7 2 0 8 6 7 5 4 4 8 9 2 4 9 5 1 0 8 1 9 3 7 9 3 0 8 9 8 8 6 9 5 8 9 4 4 8 1 1 3 2 2 7 8 2 4 0 4 4 1 5 7 0 4 2 2 4 4 0 2 0 9 0 9 0 6 5 1 7 6 6 9 1 3 8 5 0 0 9 4 1 5 4 3 1 6 7 6 0 9 0 1 0 2 2 2 8 7 3 6 6 9 7 9 5 7 4 5 7 3 9 0 0 3 5 2 0 4 0 0 3 0 3 3 3 5 6 1 5 1 9 3 1 9 2 6 6 6 3 6 1 2 6 2 8 4 4 0 8 4 2 2 6 6 7 1 3 5 3 8 7 4 1 0 5 3 8 4 1 1 0 3 5 8 5 3 2 1 3 3 7 6 7 5 4 4 7 7 2 2 8 1 6 9 1 2 5 1 6 8 2 8 1 9 6 8 3 1 1 8 4 8 6 1 4 0 7 3 8 1 5 8 2 3 7 5 5 4 6 3 3 0 3 6 0 2 5 5 3 6 5 9 7 2 2 3 4 1 6 4 3 1 2 5 4 2 3 2 6 9 7 1 2 1 8 4 5 5 1 8 3 6 9 0 0 3 5 5 4 1 9 9 4 2 5 1 4 8 3 2 9 2 4 3 3 4 7 8 1 8 8 4 7 9 7 7 4 2 2 9 6 4 8 0 6 5 1 2 5 6 4 7 9 0 0 4 6 8 5 7 8 5 2 7 5 1 5 9 3 9 0 9 3 1 0 9 8 3 3 4 0 8 1 9 0 3 3 7 3 8 6 2 4 0 1 1 1 6 2 5 6 3 4 1 6 6 3 4 0 6 0 2 6 1 1 7 7 6 6 0 7 2 2 3 3 4 6 6 2 8 1 0 3 8 2 9 6 7 6 8 3 6 0 0 0 3 7 7 2 5 7 1 7 2 4 2 8 0 9 0 0 2 3 6 0 7 5 9 4 3 7 7 0 0 7 0 5 6 7 7 1 6 8 1 8 4 3 6 6 4 9 9 7 4 5 9 1 2 0 5 6 8 4 6 0 4 8 5 2 7 5 6 3 5 7 2 2 2 0 8 7 1 9 6 5 4 7 6 7 8 3 3 8 0 1 8 6 9 5 8 6 2 4 9 0 3 3 2 6 4 2 5 7 2 1 3 6 8 1 5 8 5 8 6 7 1 6 3 0 4 1 8 8 8 8 8 1 3 2 7 9 5 2 7 9 5 0 5 6 1 3 4 8 3 3 5 5 9 8 5 5 2 4 4 0 4 2 3 7 5 1 9 2 5 6 1 3 8 6 9 1 1 5 0 5 8 7 0 0 8 7 5 0 1 9 2 7 4 5 7 9 8 6 1 6 2 4 9 2 0 0 3 4 5 5 9 6 3 9 6 1 6 3 3 0 3 7 9 9 4 6 0 3 2 1 9 6 5 8 0 7 8 4 3 5 9 2 1 4 3 9 5 2 3 0 2 8 9 3 7 4 0 7 9 4 0 8 1 7 8 3 6 8 7 0 5 9 4 7 3 8 8 9 0 1 1 4 1 1 7 0 7 9 7 6 4 9 6 7 8 4 0 5 4 8 7 9 7 1 8 0 9 7 1 1 0 5 5 4 8 5 4 5 4 4 3 8 3 9 7 4 5 8 9 9 8 8 8 7 9 9 9 1 6 3 2 8 8 0 2 8 7 7 3 1 3 8 2 8 7 9 2 2 9 3 3 7 1 1 6 3 2 6 4 0 9 8 9 9 8 1 7 5 0 2 9 5 0 3 4 9 2 6 3 4 0 6 3 3 9 0 6 2 8 2 2 9 1 1 8 1 5 7 7 7 1 8 3 1 1 7 2 5 5 5 9 7 1 5 1 0 5 9 2 5 2 7 4 3 8 4 4 5 1 3 5 2 3 8 5 4 7 7 0 2 4 1 2 5 6 3 7 3 2 0 8 6 7 4 9 7 8 6 5 9 1 0 3 5 0 8 1 7 7 3 1 3 5 3 8 3 8 6 7 3 8 7 9 7 2 1 6 0 9 1 2 0 1 7 7 1 8 9 0 5 4 4 9 1 7 9 5 6 7 4 1 5 1 0 4 5 1 1 8 0 4 0 3 6 7 2 9 5 3 2 3 8 6 4 9 3 5 4 1 3 0 2 0 2 5 5 9 6 8 7 9 2 9 4 0 9 6 2 6 0 4 9 8 0 5 9 5 1 4 9 6 4 3 6 8 0 3 8 9 3 7 8 6 7 2 8 6 0 0 2 0 6 4 0 8 1 0 4 2 4 5 0 0 0 7 1 1 2 1 0 6 8 0 4 7 4 2 3 4 5 8 7 1 4 7 0 5 7 6 0 3 3 0 6 3 9 7 6 4 0 6 0 0 8 6 8 2 8 3 9 3 1 6 7 7 3 7 5 3 3 5 6 6 7 2 1 9 1 8 3 3 6 3 4 5 1 2 9 9 5 8 5 9 4 4 8 0 1 3 3 6 8 1 4 8 6 5 7 7 5 0 3 2 5 7 9 6 9 8 7 6 9 4 7 3 8 6 5 9 9 8 7 0 0 1 8 6 9 5 5 4 7 0 8 2 7 9 0 8 8 7 5 9 2 4 4 2 0 0 4 2 0 1 4 0 3 2 8 4 9 6 8 8 6 9 0 6 8 2 4 8 9 1 7 3 6 2 6 8 2 0 0 2 3 6 5 8 8 5 2 9 1 1 7 0 2 9 6 0 1 0 9 3 4 6 8 0 0 4 0 4 6 3 7 2 9 4 0 0 9 3 9 3 6 9 3 8 0 9 8 4 1 9 7 5 8 5 7 8 2 0 3 0 3 2 2 2 6 3 4 7 8 6 0 4 7 3 4 7 4 4 3 8 4 2 5 4 0 3 4 2 5 9 4 8 3 9 2 9 4 7 7 2 3 9 8 0 3 2 9 9 6 3 7 2 5 3 8 5 8 3 9 3 2 6 3 6 5 5 7 9 4 6 3 7 6 1 9 1 5 9 0 3 4 0 8 1 3 6 7 3 9 8 8 4 4 1 2 1 6 9 2 1 8 5 0 4 8 2 7 5 3 7 9 7 7 7 0 2 3 7 5 5 8 3 1 4 6 3 6 3 4 8 6 2 6 8 8 4 0 5 0 5 5 1 2 4 8 5 9 3 4 4 0 2 0 1 9 6 6 5 1 1 5 9 5 3 0 6 8 0 3 0 8 8 3 2 5 1 7 4 6 2 0 9 4 2 2 3 1 9 0 2 0 8 4 5 1 4 1 1 6 5 1 4 5 4 7 2 7 4 6 6 6 9 7 3 1 9 8 2 8 9 7 8 7 1 6 0 7 9 2 3 6 3 0 4 0 7 6 9 1 5 7 0 4 4 3 5 4 1 0 2 2 7 3 1 0 9 2 7 0 4 2 7 9 2 3 1 1 9 1 3 4 8 5 0 5 8 6 9 1 6 1 6 5 4 7 5 5 9 4 6 5 8 5 7 1 8 8 2 9 1 7 4 2 2 6 7 2 2 6 6 0 7 2 7 4 9 4 9 1 8 5 6 9 0 5 2 0 4 6 0 5 4 6 7 8 2 4 3 7 2 9 9 0 3 7 6 4 1 5 5 2 1 4 1 3 9 5 4 3 1 6 1 7 2 0 6 4 7 1 3 9 2 3 1 5 0 7 9 3 3 7 5 6 3 8 1 2 3 7 8 7 3 1 4 7 1 0 2 8 3 7 8 5 0 9 2 2 7 4 6 2 1 3 8 4 4 1 8 9 9 8 6 2 9 1 0 1 3 4 1 7 1 9 4 4 1 7 6 0 3 4 4 6 8 4 0 4 5 0 3 4 9 0 9 8 3 9 1 6 5 3 3 8 4 0 4 5 9 3 7 2 7 1 8 7 5 0 1 1 0 7 7 9 7 6 0 0 7 1 8 4 6 4 5 1 4 9 8 3 2 8 5 0 9 3 9 7 3 1 0 5 8 7 7 7 6 9 9 3 0 7 0 9 1 5 0 7 4 0 0 7 8 5 9 8 0 8 7 5 1 7 3 1 6 0 0 4 9 9 8 1 9 0 2 2 5 2 0 9 3 0 8 3 8 9 1 0 8 0 8 1 9 1 3 8 3 3 2 2 5 2 5 4 2 8 8 7 2 8 9 7 1 7 1 9 7 4 1 7 5 9 8 4 0 3 2 3 7 5 7 4 9 5 0 2 5 8 9 7 7 0 5 0 0 8 1 7 2 2 6 7 2 6 4 4 0 8 0 9 5 7 3 5 4 5 7 9 3 8 7 2 9 4 2 9 2 3 8 4 8 6 4 0 2 0 6 4 0 6 3 8 4 8 3 8 5 2 8 9 2 7 3 3 1 8 4 5 3 4 1 1 0 7 3 5 7 0 9 0 6 5 8 2 5 1 3 1 5 3 2 9 0 7 3 3 5 7 0 1 4 1 4 6 9 8 1 8 0 3 8 8 0 6 1 5 9 6 8 6 9 0 6 1 8 9 6 5 8 6 8 4 9 3 1 0 3 2 9 5 7 9 3 7 8 6 3 7 2 1 6 3 4 2 6 4 3 2 1 3 0 0 8 0 5 9 2 8 1 3 5 9 3 8 8 3 5 1 2 9 5 8 3 1 0 9 5 5 4 8 9 4 8 7 6 3 6 1 3 9 4 8 0 9 9 1 2 6 2 5 5 9 3 0 0 6 2 7 1 6 6 2 2 6 9 1 2 7 2 7 9 8 8 1 8 7 2 0 3 7 5 0 8 9 1 1 5 5 8 8 3 6 1 5 3 0 8 7 0 2 4 1 1 2 2 9 9 7 9 4 6 5 5 4 4 8 5 1 5 6 9 8 2 2 5 7 5 4 4 5 6 1 8 9 3 2 8 5 9 8 9 5 3 6 2 9 6 7 2 3 3 3 1 8 6 9 7 1 3 2 8 1 3 6 1 8 8 1 3 0 9 5 7 4 3 9 5 2 9 7 5 4 3 9 2 9 8 2 2 3 4 0 6 9 6 9 9 6 1 5 6 0 0 4 7 5 5 2 9 4 2 7 1 7 6 3 6 6 7 0 9 1 0 7 2 8 7 4 6 8 9 3 0 1 9 7 8 6 2 8 3 4 5 4 1 3 9 9 1 7 9 0 0 1 9 3 1 6 9 7 4 8 2 5 9 3 4 9 0 6 7 5 2 4 9 3 9 8 4 0 5 5 2 6 8 2 1 9 8 0 9 5 0 1 2 1 7 6 0 9 3 0 4 5 4 3 1 4 3 7 4 9 5 7 7 3 9 0 3 9 2 2 4 2 5 6 3 2 5 5 1 8 5 7 5 2 0 8 8 4 6 2 5 1 1 4 6 2 4 1 2 6 5 8 8 1 7 3 5 2 0 9 0 6 6 7 0 9 6 8 5 4 2 0 7 4 4 3 8 8 5 2 6 0 1 4 3 8 9 9 2 9 0 4 7 6 1 7 5 9 7 0 3 0 2 2 6 8 8 4 8 3 7 4 5 0 8 1 0 9 0 2 9 2 6 8 8 9 8 6 9 5 8 2 5 1 7 1 1 5 8 0 8 5 4 5 7 5 6 7 4 8 1 5 0 7 4 1 6 2 9 7 9 7 0 5 0 9 8 2 4 6 2 4 3 6 9 0 1 8 9 8 8 0 3 1 9 9 2 8 3 1 5 3 0 7 8 1 6 8 3 2 5 7 6 8 3 8 1 7 8 2 5 6 3 0 7 4 0 1 4 5 4 2 8 5 9 8 8 8 7 1 0 2 0 9 2 3 7 5 2 5 8 7 3 3 0 1 7 2 4 4 7 9 6 6 6 7 4 4 5 3 7 8 5 7 9 0 2 6 5 5 3 3 4 6 6 4 9 6 6 4 0 4 5 6 2 1 3 8 7 1 2 4 1 9 3 0 9 5 8 7 0 3 0 5 9 9 1 1 7 8 7 7 2 2 5 6 5 0 4 4 3 6 8 6 6 3 6 7 0 6 4 3 9 7 0 1 8 1 2 5 9 1 4 3 3 1 9 0 1 6 4 7 2 4 3 0 9 2 8 9 0 2 2 0 1 2 3 9 4 7 4 5 8 8 1 3 9 2 3 3 8 9 0 1 3 5 3 2 9 1 3 0 6 6 0 7 0 5 7 6 2 3 2 0 2 3 5 3 5 8 8 6 9 8 7 4 6 0 8 5 4 1 5 0 9 7 9 0 2 6 6 4 0 0 6 4 3 1 9 1 1 8 7 2 8 6 6 4 8 4 2 2 8 7 4 7 7 4 9 1 0 6 8 2 6 4 8 2 8 8 5 1 6 2 4 4 0 2 1 8 9 3 1 7 2 7 6 9 1 6 1 4 4 9 8 2 5 7 6 5 5 1 7 3 5 3 7 5 5 8 4 4 3 7 3 6 4 0 5 8 8 8 2 2 9 0 4 7 9 1 2 4 4 1 9 0 6 9 5 2 9 9 8 3 8 2 9 3 2 6 3 0 7 5 4 6 7 0 5 7 3 8 3 8 1 3 8 8 2 5 2 1 7 0 6 5 4 5 0 8 4 3 0 1 0 4 9 8 5 5 5 0 5 8 8 8 1 8 6 5 6 0 7 3 1 3 8 7 1 1 6 7 4 6 8 7 1 9 5 8 4 0 8 1 8 9 0 2 9 8 7 5 9 6 8 2 2 9 9 5 2 5 2 6 2 2 3 5 1 0 5 8 0 5 1 1 6 3 5 6 2 4 3 3 1 4 5 5 5 6 0 7 2 4 5 6 8 1 3 9 1 8 9 4 5 1 7 2 4 2 0 8 6 3 1 9 9 8 4 4 5 6 1 7 2 9 5 0 0 0 0 1 0 1 7 5 4 4 9 1 6 9 9 3 5 3 4 4 1 9 9 6 7 2 5 0 1 2 0 3 2 2 5 2 4 4 0 0 9 9 1 5 9 3 0 4 6 5 0 7 6 9 4 5 4 1 5 7 4 6 1 8 8 8 1 4 2 3 5 1 2 6 9 3 1 1 9 7 8 0 5 6 1 1 2 7 4 7 5 8 5 6 9 4 4 0 0 8 5 7 0 9 4 1 3 5 2 2 5 1 4 2 7 6 5 9 5 9 9 0 0 4 8 9 0 2 1 1 3 6 8 3 5 4 6 0 2 8 5 7 1 9 1 9 7 6 0 3 5 9 3 5 6 2 6 6 6 7 7 9 5 8 4 1 4 0 3 6 1 8 5 2 8 6 3 7 2 4 2 0 5 6 7 1 0 4 8 8 3 7 0 9 7 6 2 2 9 5 8 0 4 6 4 4 4 8 3 7 4 6 9 9 4 6 3 6 2 3 4 6 2 6 5 0 3 9 2 4 4 2 4 0 0 8 6 5 8 0 4 2 8 3 4 2 1 7 8 4 2 4 0 4 3 7 4 6 6 8 2 2 3 6 3 5 6 1 0 5 3 6 9 1 9 3 3 3 0 3 7 2 0 9 9 3 8 5 1 4 4 3 8 9 1 3 4 7 5 7 4 8 3 4 0 5 7 5 8 0 1 5 4 1 6 3 4 4 9 5 0 5 8 8 6 9 2 2 8 7 9 3 7 5 9 7 0 8 5 8 8 6 5 5 7 1 8 3 7 9 8 7 6 8 7 2 9 9 5 7 8 6 2 6 1 3 5 1 2 2 1 2 8 6 7 7 9 6 0 6 7 0 3 4 8 3 8 9 2 3 7 3 2 1 1 3 5 8 7 9 1 8 1 1 5 9 9 4 7 1 3 4 4 8 0 4 1 9 4 6 4 3 9 6 6 2 2 1 0 9 0 1 7 2 5 4 3 6 9 0 9 4 6 3 2 7 8 4 8 4 2 2 7 1 1 3 3 3 7 3 4 9 7 1 3 4 6 6 0 7 6 9 1 5 3 5 2 3 1 0 7 3 4 4 4 7 9 9 2 6 5 6 6 4 8 1 8 6 8 8 5 6 9 8 1 2 3 5 5 5 5 4 8 2 8 5 9 0 6 2 6 1 0 4 7 0 6 5 6 6 5 3 2 5 1 4 9 5 1 7 2 9 1 2 1 2 9 2 2 6 6 0 9 7 5 7 7 3 4 6 9 2 9 3 7 1 9 8 8 1 5 0 0 7 4 1 9 4 5 3 0 2 3 9 1 0 8 8 3 3 6 4 7 6 8 4 9 7 4 9 8 0 1 8 9 5 1 8 9 7 3 1 9 6 3 0 9 1 0 2 6 9 9 3 5 7 9 6 4 4 7 3 6 8 3 5 5 5 5 5 2 8 8 3 6 1 5 5 5 7 0 1 6 9 7 3 6 8 9 0 2 8 5 8 6 9 5 2 6 0 9 0 8 7 3 5 1 0 2 6 7 2 9 4 1 8 9 7 7 1 0 1 9 7 2 6 8 7 0 4 8 1 4 8 0 9 3 1 1 6 9 9 0 1 5 2 9 6 1 6 7 3 0 7 1 2 5 9 1 7 6 1 8 2 0 0 4 3 2 5 1 3 6 4 4 3 6 4 0 9 2 7 3 4 6 6 6 1 7 0 0 3 1 8 8 1 9 2 7 3 7 0 8 6 4 3 9 2 9 1 2 3 9 7 8 5 3 6 9 0 6 9 6 0 0 4 1 1 8 0 6 7 1 4 3 7 9 5 2 0 6 4 4 5 1 4 3 6 0 4 6 9 5 4 9 7 8 2 8 6 3 6 4 6 3 9 5 2 4 7 5 1 3 1 8 6 5 3 2 5 9 1 6 5 5 5 2 6 0 3 4 5 9 0 3 2 0 8 7 6 8 2 7 1 3 8 8 8 3 2 5 3 3 2 8 1 9 2 7 9 5 1 4 5 2 7 7 4 8 4 0 6 6 0 7 1 0 7 1 3 0 7 6 3 1 6 4 0 9 3 2 4 7 8 9 1 8 9 5 8 3 7 4 2 7 3 5 7 1 7 3 3 4 9 8 7 6 3 7 5 8 1 9 5 2 1 6 0 0 1 8 5 1 4 9 8 7 5 8 0 2 1 5 8 2 4 5 8 7 4 5 7 6 7 3 0 8 9 0 0 3 0 5 6 6 7 4 3 2 4 6 6 7 1 4 0 5 1 0 4 5 8 2 3 5 7 3 3 8 5 5 3 5 2 9 1 9 6 7 3 2 5 9 0 8 5 2 4 6 4 0 2 2 4 7 7 1 1 2 2 6 7 5 4 2 5 5 1 3 4 7 5 9 6 5 8 4 9 4 2 4 6 6 6 1 4 6 4 5 8 6 3 8 4 7 0 1 3 3 4 9 0 9 1 9 7 9 5 6 5 7 2 1 4 9 4 8 7 9 3 5 7 8 5 1 6 5 2 1 1 6 0 1 8 1 2 5 2 7 3 7 5 6 1 9 7 5 9 4 4 2 1 4 2 7 5 8 4 0 9 5 8 0 9 6 3 3 3 6 1 9 5 8 5 6 9 4 4 8 0 0 2 1 4 4 0 2 3 5 2 2 2 2 4 3 1 8 7 4 6 0 5 1 8 0 0 7 6 4 5 6 4 7 8 9 3 0 3 6 5 5 1 0 9 5 3 0 5 2 7 1 2 2 5 2 5 7 9 1 1 6 8 7 5 8 8 9 8 1 7 6 8 8 6 8 4 1 0 1 4 7 3 8 2 0 1 7 7 2 8 0 9 8 9 6 6 8 7 5 1 5 1 0 3 9 0 9 0 0 1 6 0 6 5 2 8 6 1 7 8 1 7 9 0 6 8 8 6 5 5 8 0 8 0 6 7 0 5 0 2 8 6 4 4 1 8 4 9 9 1 0 3 0 1 5 7 9 3 5 5 9 3 5 7 3 1 7 5 9 7 0 7 3 6 4 7 5 8 8 6 2 0 1 2 2 6 1 1 0 7 8 1 0 6 8 6 9 5 3 8 2 5 8 8 2 4 7 9 4 5 7 6 6 9 9 0 5 2 1 7 9 2 8 2 8 9 0 7 6 3 8 1 1 6 9 5 2 6 4 6 3 3 3 1 2 4 1 0 6 5 7 8 7 6 0 5 5 0 4 3 5 4 4 6 2 3 1 4 1 7 1 5 1 6 8 3 0 0 5 8 5 3 6 2 9 6 9 6 8 5 1 4 0 6 2 2 9 4 9 3 3 0 0 4 6 8 0 8 8 5 8 5 0 5 9 1 3 0 7 4 8 9 8 8 7 0 2 8 6 1 1 0 3 1 6 1 2 8 9 2 6 8 8 6 5 9 8 0 0 7 4 8 8 2 8 5 5 2 4 1 6 5 3 9 9 2 1 3 0 2 5 6 0 5 3 7 5 1 8 7 8 2 7 9 7 5 4 2 7 8 5 3 6 1 5 5 3 6 8 5 8 5 4 1 3 9 8 8 2 8 7 2 1 4 1 0 9 6 2 8 4 9 4 0 0 1 7 5 7 7 3 7 3 7 0 6 6 1 6 0 9 5 2 2 9 4 2 0 0 6 0 6 6 4 9 8 5 6 6 4 4 9 4 9 8 4 7 6 7 5 6 7 0 0 1 1 4 4 1 6 0 3 3 8 0 2 9 7 0 7 2 4 6 8 5 6 4 4 4 2 9 2 1 1 2 2 2 7 8 5 5 1 9 8 1 1 2 0 8 3 7 2 9 5 0 5 3 7 9 7 1 1 1 2 2 4 6 7 3 5 4 8 8 5 7 9 6 9 2 5 4 9 9 4 7 2 9 0 9 0 0 0 3 1 4 6 7 0 5 0 7 9 9 5 7 8 7 3 9 9 0 4 0 0 0 7 4 1 0 3 1 2 5 5 3 9 3 3 1 0 3 9 1 4 6 8 2 3 4 2 4 4 8 5 6 8 4 0 9 4 5 2 8 0 9 4 1 4 7 3 4 0 4 6 5 0 4 9 6 8 3 0 5 1 7 3 1 2 6 2 8 1 7 7 4 6 1 5 1 8 0 7 0 4 3 5 7 0 7 5 0 0 7 7 4 5 1 5 9 7 0 7 0 7 6 4 3 9 2 6 7 2 4 0 9 9 7 8 1 4 3 2 5 2 1 1 7 2 8 8 1 8 8 2 7 4 6 1 4 0 9 3 5 5 5 4 5 3 4 6 7 9 0 4 1 2 5 1 6 4 9 8 4 7 2 2 4 0 5 0 1 4 5 6 0 1 2 7 4 6 5 3 5 8 8 8 2 5 9 0 9 1 8 4 8 2 8 4 3 3 4 4 7 2 0 9 3 2 8 9 0 6 2 7 4 2 5 8 8 5 8 9 6 9 3 6 1 3 3 4 6 9 8 6 1 0 7 6 4 6 5 4 4 0 1 0 2 7 8 0 4 6 0 2 7 5 0 9 9 3 3 5 3 4 3 4 4 1 3 9 9 8 5 3 8 9 5 1 6 3 1 2 1 3 6 9 9 6 0 0 0 5 7 5 9 1 9 6 4 2 7 3 3 2 8 3 1 3 4 9 8 8 3 9 1 9 0 2 6 0 2 8 6 0 3 7 3 4 3 7 9 2 2 4 7 0 7 0 5 2 0 3 2 5 4 5 5 7 8 3 7 2 3 5 2 8 5 7 2 0 4 3 3 6 7 0 8 5 0 5 9 2 0 3 8 5 8 5 4 8 0 3 1 3 1 5 3 6 3 5 6 9 1 1 6 0 3 6 5 6 2 6 8 2 9 8 9 0 5 3 8 7 7 9 2 8 7 5 6 0 3 4 9 4 6 7 4 9 4 2 5 8 8 6 0 0 6 2 0 2 5 8 9 4 0 2 4 7 9 2 9 2 7 0 6 3 8 3 2 4 5 0 2 5 6 2 7 2 4 7 6 2 8 8 8 0 2 3 9 1 7 8 4 4 8 2 7 8 5 2 2 2 4 4 8 2 9 5 4 5 5 3 9 5 1 8 7 5 3 6 6 0 6 0 5 4 5 2 5 0 6 7 3 0 4 3 2 5 0 9 0 7 4 0 2 7 0 1 2 3 7 8 3 3 1 0 0 6 5 5 6 1 4 1 4 8 4 8 5 7 7 6 4 1 8 9 8 8 0 0 3 8 1 8 1 2 9 3 8 6 8 6 9 3 0 3 3 6 2 9 3 1 7 8 3 7 7 3 5 7 6 0 7 7 8 1 1 9 4 9 5 5 7 5 8 7 0 3 4 2 4 9 6 1 7 9 8 6 4 5 6 2 7 3 9 6 4 0 7 1 1 5 6 1 2 6 8 2 9 4 7 6 6 3 9 5 4 8 2 0 5 0 3 3 3 4 1 0 7 0 3 8 5 9 1 7 5 2 0 6 6 7 4 4 2 4 0 6 4 4 6 9 4 9 4 9 4 7 1 1 8 4 1 3 3 3 1 0 5 3 9 3 0 3 8 4 7 0 0 1 4 8 3 8 8 7 9 4 7 1 7 5 5 0 8 1 5 1 3 2 4 2 8 6 8 8 0 5 8 0 9 2 9 2 2 9 1 3 5 8 4 4 5 2 4 4 3 2 7 8 4 2 1 2 8 1 0 9 6 8 1 7 2 2 1 6 3 3 0 0 3 6 4 9 8 1 5 3 3 2 2 7 4 5 0 5 6 2 6 4 1 7 2 5 2 3 2 7 8 4 8 2 0 2 3 9 3 8 2 6 2 6 6 9 1 6 4 9 8 0 4 1 9 8 7 1 3 1 9 2 7 9 6 7 1 9 6 7 9 1 3 1 9 9 0 3 7 6 2 8 6 8 9 8 6 8 1 0 1 0 4 8 1 0 6 3 1 4 2 0 7 7 3 9 7 6 2 6 2 4 4 1 5 6 9 1 6 0 3 8 3 7 8 4 9 6 9 0 1 1 0 0 9 6 9 8 2 1 4 4 8 1 5 3 9 6 6 5 7 0 5 0 9 6 6 9 2 6 9 3 7 2 6 6 8 7 4 0 9 1 6 9 4 4 2 3 0 0 0 9 2 8 1 2 4 8 3 6 4 4 2 3 6 0 0 6 7 6 8 8 9 5 7 3 1 1 8 1 2 9 1 6 9 2 8 5 2 3 1 6 8 5 2 6 5 2 3 5 0 1 3 0 8 1 5 9 4 4 3 6 5 6 3 4 8 3 9 3 9 2 1 7 0 3 5 7 7 8 2 8 2 6 0 0 9 5 2 3 1 5 2 6 1 7 2 1 2 3 4 1 6 8 8 8 1 4 5 9 4 0 9 6 6 1 9 7 6 3 0 8 8 4 6 1 1 9 2 4 2 9 7 0 7 6 8 8 2 6 9 8 6 0 7 4 1 8 3 0 1 3 8 9 0 6 2 1 5 4 7 8 5 5 0 2 3 1 3 7 7 4 5 5 5 4 1 6 2 4 8 3 9 8 4 9 5 6 3 0 3 2 0 8 9 1 3 2 2 8 1 1 2 9 8 9 3 9 8 6 3 6 9 2 5 6 2 0 2 7 2 7 9 3 6 9 6 1 3 0 9 5 1 3 4 9 5 9 0 3 5 3 1 7 5 8 5 9 8 7 8 3 7 8 6 3 9 4 6 2 4 7 9 7 2 5 8 7 5 8 2 2 1 6 9 8 4 4 0 5 4 8 8 1 8 6 6 7 0 4 0 6 1 1 5 5 7 3 3 4 1 7 6 4 3 8 4 8 4 4 3 0 5 3 3 3 9 1 3 1 5 5 7 8 6 2 4 5 7 9 9 0 6 8 4 0 6 8 0 0 5 3 3 2 6 6 7 7 8 0 8 5 7 7 4 4 1 0 1 8 9 1 0 5 9 4 7 7 4 7 9 1 2 2 5 0 9 3 7 9 5 7 4 5 4 0 9 7 0 2 7 9 3 7 7 4 3 6 1 8 4 3 1 8 5 7 9 6 2 8 5 9 6 2 4 2 2 5 0 5 8 9 6 3 7 3 0 0 0 3 0 6 6 4 6 2 1 7 0 5 6 8 4 4 0 1 6 4 6 8 1 4 8 8 0 7 1 0 9 3 3 2 1 0 6 8 4 9 7 4 4 3 2 0 7 4 1 6 1 8 4 2 4 4 0 6 3 4 6 3 9 2 5 1 2 1 1 8 0 8 4 6 4 9 8 1 5 0 9 6 0 6 1 6 0 3 3 4 7 1 9 7 3 4 0 7 7 3 5 9 1 2 7 5 1 5 9 6 7 0 5 7 6 6 6 9 1 9 5 9 0 4 8 6 0 0 3 7 3 1 8 4 3 5 2 6 0 3 2 8 3 9 7 2 5 3 1 7 4 6 8 5 0 8 3 2 8 6 1 1 7 9 7 2 4 1 8 6 6 3 6 2 2 6 4 0 9 7 9 4 3 7 1 5 7 4 7 5 2 8 8 2 9 7 4 5 9 5 1 7 8 0 9 0 6 3 2 7 0 1 3 5 0 6 0 7 2 9 4 5 9 2 9 8 2 3 3 1 0 7 8 0 9 0 3 7 3 5 4 6 7 0 3 7 6 4 5 1 5 9 8 5 4 7 3 6 2 9 9 3 6 9 3 5 1 6 2 7 4 8 3 1 0 6 8 9 2 5 0 8 7 8 5 3 5 0 1 7 9 2 2 7 1 8 4 5 6 8 2 0 7 5 1 7 3 2 6 8 9 8 8 6 6 3 1 3 5 2 3 5 4 7 4 8 5 9 3 4 9 5 4 6 2 8 6 7 2 4 5 1 5 3 0 3 8 3 7 4 6 2 1 2 9 7 0 7 8 5 1 8 0 7 6 4 7 2 2 9 9 9 3 4 3 5 9 3 8 6 9 4 0 0 9 0 0 9 9 8 7 2 6 7 9 3 4 7 7 8 6 8 7 1 4 2 6 4 6 5 0 5 1 3 8 0 3 8 2 4 8 9 6 5 8 5 0 4 4 7 2 3 6 0 4 0 2 3 6 0 8 7 8 1 0 6 4 5 6 8 1 4 7 7 1 7 4 1 2 9 1 4 2 7 4 8 9 9 1 6 1 1 5 9 5 7 5 9 4 3 7 5 8 6 4 1 3 8 3 5 9 4 0 3 3 6 4 4 7 5 2 9 9 9 8 4 6 6 3 2 9 2 9 9 8 3 1 1 4 6 9 3 2 9 9 5 7 3 1 7 0 4 8 9 3 6 3 2 2 8 6 4 0 6 5 8 9 6 2 3 4 1 9 6 2 0 3 1 3 5 8 3 1 6 5 6 5 8 8 9 7 5 5 9 1 1 0 2 9 2 8 4 5 7 0 7 7 6 0 2 1 1 7 2 7 2 8 4 3 9 6 2 6 1 1 9 2 1 1 2 5 9 8 0 8 0 9 7 6 0 1 7 1 9 1 0 3 2 7 6 3 3 0 9 4 2 8 7 5 1 1 1 1 9 3 9 1 3 9 8 5 0 7 6 1 1 8 5 3 5 3 8 8 4 7 3 8 7 2 3 8 5 6 9 6 0 1 7 5 2 5 0 2 3 8 4 6 6 1 9 2 4 7 2 0 6 7 8 3 1 4 3 6 0 3 4 2 6 2 7 0 9 9 2 2 7 8 8 4 9 9 8 6 8 2 6 6 0 5 9 1 1 5 0 1 8 4 6 6 6 3 6 6 5 0 0 2 9 1 8 0 2 8 8 3 1 5 9 3 2 1 6 3 6 8 6 6 3 2 4 1 8 2 9 3 2 2 7 3 5 8 6 9 6 4 2 9 9 4 4 3 5 3 6 3 1 5 1 6 7 5 8 5 7 9 0 1 3 8 7 0 6 3 0 4 9 4 4 1 8 0 4 5 3 3 0 5 8 1 1 5 6 1 3 5 3 3 7 6 1 6 9 9 9 9 4 8 5 0 9 6 0 6 3 6 9 4 1 9 7 4 6 4 8 9 1 1 5 0 9 8 6 0 8 7 9 4 8 7 4 7 3 6 5 6 4 4 2 7 5 0 2 2 6 2 3 9 5 8 0 6 7 8 7 7 6 8 1 4 5 7 3 0 5 9 9 0 5 1 7 1 3 1 5 1 5 8 1 0 7 1 7 6 9 4 5 7 4 6 1 0 5 5 0 0 6 1 2 1 3 2 2 8 5 9 0 1 8 1 1 7 4 0 3 5 6 8 3 1 6 4 1 1 1 3 3 7 5 8 1 0 2 5 0 7 5 0 8 3 1 2 0 7 4 3 3 1 3 6 4 9 2 7 2 4 0 7 3 7 7 4 9 9 0 0 7 5 2 7 0 4 1 0 3 6 5 6 9 8 2 3 9 5 0 3 1 2 0 4 2 8 1 3 7 3 5 6 8 8 4 8 4 7 0 7 3 5 4 4 5 6 9 4 3 9 9 6 4 1 3 8 9 4 1 9 7 7 7 7 7 3 7 1 1 7 8 6 2 2 1 7 1 0 3 6 2 2 3 6 3 6 6 5 2 7 6 1 6 5 8 3 9 5 4 0 2 5 6 6 9 9 5 2 2 8 9 4 2 4 2 7 2 8 4 6 7 2 7 6 8 5 9 7 2 6 9 4 1 7 2 2 7 7 5 9 7 6 5 1 2 7 8 6 7 5 2 4 7 9 0 5 4 2 4 6 0 3 2 3 1 4 5 0 3 2 9 0 0 4 3 2 3 1 8 2 8 2 8 6 1 1 3 7 3 8 5 3 3 9 8 4 5 3 4 8 8 5 0 8 1 3 3 6 7 3 8 5 6 7 3 9 8 9 7 3 9 4 8 2 4 6 9 9 1 5 0 9 1 2 8 4 6 3 3 5 6 1 0 2 0 6 2 8 5 1 3 4 5 1 8 1 9 7 3 1 5 3 2 8 5 2 2 3 5 5 8 2 9 1 4 9 9 8 0 4 9 3 0 7 7 8 0 6 8 3 9 3 8 2 1 6 4 5 9 0 1 0 2 2 3 8 1 2 9 3 8 8 7 0 7 6 8 8 2 8 3 4 3 2 6 4 8 2 0 9 2 3 1 6 7 4 7 8 8 6 2 6 6 1 6 6 7 7 4 1 7 9 5 1 1 3 5 1 6 7 1 0 2 4 9 9 1 8 0 9 4 4 8 2 5 6 8 4 5 4 5 3 4 3 6 7 6 3 9 2 1 2 5 5 6 4 7 9 2 7 1 8 1 1 0 8 7 1 2 5 7 9 0 3 2 6 1 9 9 0 3 2 4 0 0 2 6 7 2 8 6 3 8 9 4 1 7 3 4 1 0 1 0 0 5 5 8 6 6 0 8 9 2 4 2 4 6 8 1 0 9 9 3 7 8 9 0 7 5 4 8 5 6 1 6 3 6 6 9 2 6 9 3 1 3 5 5 1 4 9 2 3 8 5 2 7 7 3 6 2 7 5 7 5 6 5 8 4 2 9 6 0 8 9 1 3 7 7 5 1 6 7 6 6 4 0 5 3 3 2 5 3 9 5 8 5 2 7 1 6 6 7 7 7 8 8 0 5 7 7 8 5 6 6 2 3 7 7 6 2 1 4 5 0 9 4 7 3 1 8 0 9 7 9 8 6 7 1 3 5 8 4 2 7 2 4 0 1 4 6 4 5 0 9 6 1 5 3 7 8 4 7 8 1 6 6 9 5 7 5 2 8 9 5 5 3 9 7 5 5 3 9 1 6 0 9 9 6 2 6 4 8 5 4 0 1 3 1 9 2 6 1 0 7 6 7 1 8 4 8 3 0 7 6 6 9 5 7 5 0 6 2 8 1 6 0 5 9 2 4 4 0 5 4 8 4 2 1 4 8 9 9 8 8 6 6 7 3 4 5 3 2 9 2 3 5 4 8 7 6 2 1 7 0 7 7 6 1 8 2 0 7 3 0 5 9 7 4 3 3 1 8 5 0 0 0 8 7 9 5 3 3 8 2 3 7 9 1 9 9 5 1 6 9 1 3 8 8 0 3 3 1 2 0 2 4 1 0 1 0 7 7 5 7 1 9 4 1 2 3 0 8 6 9 7 8 4 7 8 4 3 4 6 7 4 0 3 5 2 7 7 9 6 3 6 7 4 2 0 8 6 3 6 2 2 5 2 6 5 1 3 0 5 1 7 1 1 2 7 3 9 6 4 5 9 2 5 5 4 5 4 2 8 2 7 2 8 9 1 5 2 4 5 7 5 4 9 8 8 8 3 0 4 9 7 6 1 2 1 5 8 7 0 6 0 7 1 0 6 2 5 9 6 2 8 3 8 7 3 6 7 6 6 4 7 4 0 8 6 3 5 6 1 5 5 1 2 6 1 1 8 8 0 6 0 8 9 8 8 2 4 5 0 3 1 7 7 1 7 5 7 4 2 0 2 7 1 4 3 4 7 1 2 7 7 4 8 8 4 6 2 0 3 2 3 5 1 2 8 0 8 7 6 0 7 8 7 0 5 2 4 2 5 8 0 4 4 0 2 8 6 4 9 1 8 4 8 1 7 9 3 5 6 9 7 4 8 6 6 5 8 1 7 5 1 9 9 6 9 3 6 7 9 7 9 9 2 9 0 9 8 5 4 5 4 3 1 4 9 7 9 7 0 9 4 4 8 3 0 8 6 8 5 7 6 6 6 8 6 8 7 4 3 3 1 9 8 4 4 7 2 5 6 4 4 0 8 5 3 0 3 1 9 0 8 7 9 6 5 5 4 4 1 7 9 5 6 7 9 2 4 3 0 2 8 4 2 8 9 7 9 4 8 0 7 8 7 6 4 2 3 0 8 4 7 7 9 5 6 1 0 2 4 0 4 2 6 6 1 6 3 2 2 3 2 9 3 9 5 9 3 8 9 3 5 8 2 6 3 8 7 5 2 2 5 6 6 2 2 9 0 7 1 2 2 5 4 5 6 9 4 1 0 3 4 7 1 6 5 6 6 3 4 8 7 9 6 5 3 0 5 5 7 8 8 9 4 4 6 0 3 0 4 5 5 8 4 6 7 0 5 5 5 9 6 4 0 2 9 6 3 6 1 2 5 1 2 1 5 8 3 1 1 7 8 6 6 3 5 5 5 2 2 2 3 8 6 3 3 5 1 6 4 3 8 9 6 2 0 2 3 5 5 6 3 3 2 1 8 7 6 5 9 0 7 2 9 3 8 4 1 1 0 5 6 0 6 3 5 8 7 0 3 2 6 6 7 8 7 6 8 5 1 9 8 9 4 9 4 4 3 5 5 5 2 2 5 8 5 2 6 2 2 2 6 0 8 3 9 8 1 9 5 5 8 3 6 2 2 2 6 5 8 2 0 2 6 8 1 1 2 9 5 5 1 3 7 2 8 6 2 0 7 7 7 6 3 5 0 7 7 9 3 7 3 5 0 9 5 3 2 8 4 7 5 6 2 2 0 0 1 4 0 8 1 9 6 6 4 9 4 4 8 9 1 3 6 3 4 2 6 6 2 3 5 7 1 7 1 1 7 2 5 0 3 8 9 1 5 6 0 1 0 0 0 3 5 6 9 9 0 5 5 2 8 0 9 9 9 3 2 7 5 9 7 0 8 8 2 5 4 4 8 6 7 0 0 2 6 9 2 9 6 9 1 7 2 3 8 1 6 3 0 3 2 7 4 2 6 8 9 2 2 9 9 1 9 1 4 6 2 8 7 0 9 8 7 1 3 8 5 9 3 5 5 5 5 9 0 3 9 1 5 3 1 4 5 0 7 1 8 9 1 5 0 0 6 9 4 9 9 9 1 2 6 6 0 1 7 0 4 6 3 0 9 6 6 4 7 4 7 7 5 8 5 7 9 1 7 3 2 6 4 3 9 0 9 1 2 8 1 8 4 6 8 6 3 7 2 2 3 0 9 0 8 4 8 9 7 5 2 0 3 8 3 4 9 5 5 3 3 8 1 0 5 2 8 0 9 0 2 4 0 3 4 1 0 2 0 7 9 5 7 3 3 3 7 2 0 3 5 5 3 9 7 8 1 5 0 0 6 2 6 8 8 0 9 8 3 0 7 2 7 7 7 0 0 5 5 2 0 2 7 5 1 7 6 2 2 6 4 8 1 0 9 9 1 8 7 6 0 4 0 7 1 8 0 3 5 5 7 7 7 5 2 9 2 8 1 6 5 8 7 6 8 6 7 1 4 6 7 7 0 8 6 4 6 6 9 3 3 7 0 1 4 2 2 8 3 5 4 8 3 1 6 2 9 5 3 6 1 3 3 3 1 9 7 9 8 9 2 1 8 2 4 2 6 6 2 9 2 6 9 7 0 7 9 1 2 5 7 3 0 0 7 3 2 6 2 0 5 6 1 3 0 6 7 6 4 9 8 6 8 7 4 0 5 5 1 7 2 9 3 4 1 0 7 3 6 1 3 4 7 7 9 7 5 7 6 1 6 4 8 4 3 4 6 0 1 8 0 6 9 3 2 0 5 0 4 1 1 9 7 9 8 7 8 5 4 4 7 2 0 7 9 6 3 5 6 6 3 6 2 2 9 7 5 4 7 9 8 8 8 5 9 9 4 0 4 8 6 1 3 7 8 2 3 1 7 9 8 3 8 2 7 9 9 2 4 6 1 4 7 2 1 8 1 6 8 5 6 5 9 9 4 7 1 9 9 1 8 9 4 8 1 3 8 3 6 4 1 9 8 0 3 1 9 6 9 9 4 6 6 3 7 0 0 1 9 1 2 0 2 8 8 6 1 8 9 9 2 0 1 2 1 4 6 2 1 5 1 7 3 8 0 1 8 2 4 0 6 6 2 8 6 0 4 9 1 5 9 3 6 0 8 9 6 4 1 9 9 4 6 3 2 6 6 3 1 0 5 7 8 7 7 4 9 4 5 0 9 6 6 7 8 4 8 5 8 1 4 7 6 3 2 0 1 8 5 2 0 0 1 8 9 1 4 9 5 0 1 6 6 7 6 5 1 6 2 9 8 8 9 6 1 1 6 3 2 4 7 2 6 9 1 6 2 5 7 9 7 8 5 4 6 3 1 7 2 3 7 0 1 8 6 5 9 4 8 1 8 5 6 5 6 7 3 8 4 0 7 2 8 5 8 4 0 1 4 2 4 3 2 7 1 0 2 0 7 2 4 7 8 0 4 6 9 7 7 5 9 4 9 0 1 7 6 2 8 0 4 4 3 9 2 6 1 6 9 8 9 3 8 9 5 2 5 6 2 2 3 1 9 3 1 0 2 8 4 3 0 1 7 6 0 1 2 3 8 1 4 9 6 2 8 3 6 5 9 8 0 3 2 9 6 5 1 0 3 8 3 6 9 1 2 1 4 4 4 4 8 0 3 4 4 3 8 1 9 7 1 9 2 3 0 0 9 3 1 4 1 4 0 0 7 4 3 2 1 8 8 9 0 2 3 5 5 1 6 6 1 7 7 3 3 9 6 2 3 9 6 6 3 9 9 3 3 2 7 4 2 5 5 3 9 9 8 5 0 6 3 3 5 1 9 8 0 5 2 5 4 1 2 9 0 3 4 5 5 1 2 8 7 7 3 6 8 1 3 1 9 7 4 6 0 3 5 0 8 9 8 4 0 2 6 2 5 0 0 2 2 2 0 1 1 3 9 0 6 5 1 7 4 7 4 4 1 1 6 1 2 4 8 3 8 4 7 3 4 7 6 8 1 8 1 3 4 1 5 2 8 8 0 2 5 6 8 8 9 4 2 1 1 0 4 9 6 4 5 0 1 3 1 3 1 2 8 7 5 3 0 3 3 2 7 0 8 5 1 7 2 3 8 3 3 5 4 1 9 1 1 2 4 4 5 8 7 3 5 4 8 5 8 3 7 7 4 7 3 7 6 7 0 5 2 5 2 6 6 3 0 9 5 4 4 3 4 3 8 0 7 9 7 5 2 7 5 8 4 0 5 1 7 5 8 9 2 2 7 8 5 7 8 2 4 2 5 8 7 4 0 4 3 8 2 5 5 7 6 1 7 3 2 4 9 0 5 3 2 2 2 9 2 2 2 8 6 7 6 3 1 9 7 6 7 9 4 4 6 0 5 5 3 8 1 4 0 6 8 5 1 2 4 5 4 8 3 0 6 1 5 9 0 2 8 9 2 2 3 0 4 9 8 7 9 9 4 1 6 4 8 9 8 3 4 2 3 7 4 9 8 1 1 1 3 9 0 7 3 4 0 7 5 8 6 6 7 0 9 5 6 8 4 4 3 0 8 6 9 4 8 8 5 1 1 1 0 1 8 3 7 8 0 4 6 8 2 6 9 2 1 7 0 8 4 5 0 4 1 0 9 1 0 6 2 1 7 4 2 8 7 2 6 9 6 5 8 9 3 9 3 6 8 3 6 2 0 7 7 3 7 8 5 7 6 9 8 4 4 2 4 3 6 0 3 3 7 3 4 2 4 7 9 2 2 5 7 2 2 6 7 9 6 2 8 2 2 8 8 6 3 2 9 9 5 4 4 4 9 8 7 3 7 6 8 1 1 7 5 6 3 3 7 1 7 6 5 9 4 4 7 9 8 9 9 3 5 3 8 5 4 7 0 3 3 0 5 6 7 0 4 2 5 2 5 3 0 1 2 4 5 2 6 5 3 5 9 0 0 9 7 6 6 8 2 1 0 7 9 0 9 4 4 5 6 0 8 6 3 2 2 8 6 8 5 9 5 4 0 8 5 7 6 1 7 8 4 0 5 4 0 7 0 4 2 6 6 0 4 9 4 8 9 1 9 5 0 6 1 2 4 7 0 3 0 9 1 5 9 9 1 1 6 1 6 8 7 4 0 3 4 4 1 5 7 2 2 8 9 4 2 5 1 4 8 1 4 0 8 5 1 9 7 7 0 5 7 9 9 7 2 5 3 6 3 1 0 5 1 9 9 5 7 2 0 5 6 6 7 4 1 8 4 8 7 4 3 4 6 5 3 8 2 9 6 5 2 7 1 3 8 2 8 5 5 0 3 1 6 2 5 8 1 1 8 0 8 4 5 4 9 8 2 3 9 1 9 1 8 0 4 8 4 5 4 9 7 9 0 4 1 8 4 4 9 2 5 7 8 0 1 9 0 6 3 0 7 2 1 7 4 8 5 8 5 9 0 2 0 0 8 2 0 2 6 0 7 1 7 5 3 1 5 6 7 8 8 6 2 1 3 6 9 8 6 6 0 6 1 0 9 1 4 9 4 1 1 3 4 1 8 8 2 5 4 1 3 2 7 7 3 2 5 5 2 2 3 4 0 6 7 9 8 1 1 4 2 2 7 9 3 5 7 7 1 3 8 6 7 7 4 2 9 9 9 2 3 3 6 4 1 3 5 9 7 6 3 9 1 0 8 4 8 7 4 1 2 2 9 9 0 3 2 1 5 3 3 8 6 2 4 0 7 0 9 4 8 5 6 9 7 6 6 5 4 0 8 8 4 8 8 6 3 2 8 8 5 3 7 4 5 3 4 5 3 3 9 4 0 5 3 8 4 1 3 0 3 4 8 8 2 6 6 5 0 6 6 6 0 5 2 7 8 6 2 2 1 4 6 2 1 1 0 5 5 5 5 8 1 4 8 3 2 5 1 3 1 7 1 3 4 3 1 2 1 5 6 2 1 4 6 3 6 8 8 3 6 6 1 7 2 2 3 4 7 6 9 0 5 0 6 9 5 9 1 6 4 8 1 6 4 9 1 2 0 1 5 6 7 7 5 9 1 0 6 8 6 7 0 1 0 6 0 5 5 4 4 2 4 7 0 8 8 1 1 8 2 6 4 2 5 2 1 6 2 9 6 9 7 9 2 7 5 3 4 3 9 8 7 3 7 7 1 6 0 4 4 4 3 1 6 0 5 0 9 7 9 5 8 8 4 1 5 2 6 2 7 5 2 4 0 0 3 3 6 5 8 2 9 1 5 8 1 0 8 2 0 9 8 8 0 4 1 7 8 9 9 7 6 2 3 6 4 8 0 2 3 0 4 5 1 2 3 4 2 3 7 4 4 7 5 4 3 6 2 4 6 1 1 2 5 5 1 9 3 1 1 9 1 8 4 4 0 9 0 4 2 9 9 6 8 4 1 4 2 5 8 8 8 9 3 4 6 4 3 2 7 7 1 0 5 7 6 7 6 8 1 8 0 2 6 0 8 7 4 1 2 2 1 1 4 6 7 2 2 2 4 9 9 7 1 6 4 7 5 2 8 9 0 8 1 9 8 2 6 5 5 1 7 8 4 3 5 3 6 7 5 2 9 7 0 0 5 6 0 1 9 8 0 1 8 3 0 8 5 9 3 2 2 3 1 8 6 8 1 4 5 6 7 6 5 7 9 1 5 9 2 4 9 4 8 9 7 0 7 5 9 3 7 3 6 0 1 4 8 2 9 4 1 6 2 8 3 1 9 8 2 3 5 1 7 3 2 7 3 2 4 5 5 1 8 3 4 2 7 2 6 6 8 7 2 1 6 7 4 7 8 7 3 5 0 2 0 3 9 5 5 3 0 2 7 1 5 1 3 2 3 9 1 4 9 3 5 7 3 9 6 3 8 9 8 9 2 8 2 3 3 9 9 6 1 6 9 8 9 2 2 4 3 3 8 4 9 5 3 2 7 0 5 5 9 5 4 3 5 8 7 0 9 6 6 2 4 5 0 5 9 3 9 5 6 0 1 7 5 5 9 2 5 6 0 6 3 6 0 8 5 9 9 6 7 7 9 1 5 1 6 6 6 7 1 5 7 5 2 3 0 2 7 5 0 9 3 4 6 3 4 3 4 3 9 1 1 0 4 8 2 2 4 0 2 8 5 9 3 8 4 3 2 4 0 4 3 3 8 1 9 5 4 5 8 6 7 1 6 3 9 0 8 4 1 0 2 8 9 7 6 6 0 0 0 2 5 5 7 5 7 6 0 3 2 1 9 1 2 8 6 4 8 4 8 1 4 2 0 6 9 8 4 1 9 4 5 6 1 2 1 8 1 4 2 3 5 3 6 9 1 2 3 2 9 3 5 5 5 7 3 6 6 7 9 7 1 6 3 5 9 6 3 0 0 7 5 7 3 3 7 4 7 0 8 6 4 4 4 1 1 7 0 9 5 1 6 8 8 1 3 9 8 9 9 0 8 6 8 1 9 5 8 6 5 8 5 1 4 9 5 8 6 7 7 3 8 4 4 8 7 9 7 5 8 8 6 9 4 4 0 3 1 0 2 6 9 7 0 3 6 7 1 4 4 1 8 4 7 4 3 4 3 2 0 4 1 8 3 5 2 5 1 3 6 3 1 7 2 3 2 8 0 6 2 4 7 2 1 4 6 4 0 2 8 0 6 9 0 9 7 4 6 0 7 4 5 1 1 7 6 6 5 7 2 9 3 1 4 4 7 2 0 7 4 9 0 2 0 0 1 7 5 0 9 4 4 4 7 8 1 4 4 8 3 8 8 6 1 4 3 8 6 5 5 3 6 7 5 7 8 7 6 5 9 6 9 3 0 7 1 4 3 7 2 6 7 0 4 8 6 9 6 3 5 4 6 1 1 1 8 1 0 7 6 9 3 8 5 5 7 8 9 0 6 2 8 3 4 2 2 1 2 0 4 7 4 2 0 8 5 1 9 6 8 8 7 3 8 2 8 5 1 8 7 9 2 5 2 6 7 6 7 1 7 3 0 3 7 1 1 3 2 1 1 2 1 0 5 9 5 5 6 8 3 3 7 5 0 1 4 7 0 3 1 7 9 1 0 6 2 2 1 6 5 4 8 8 5 5 7 0 1 3 8 6 8 7 2 8 8 8 7 8 1 8 7 2 0 0 9 2 4 2 1 9 7 1 7 2 7 6 2 8 9 2 4 9 9 8 7 9 8 4 0 0 5 7 2 5 7 3 9 1 8 0 2 5 2 1 7 1 7 1 1 8 5 7 7 6 6 6 5 6 3 5 6 8 3 1 5 2 6 4 6 4 7 0 9 1 2 8 2 1 1 3 2 8 0 1 4 8 8 0 5 3 7 3 1 2 6 6 5 5 2 3 9 9 3 1 0 7 1 4 9 5 9 1 5 2 2 0 0 2 2 7 5 9 3 8 4 9 6 1 4 9 4 6 0 7 9 3 7 0 7 6 7 9 9 3 1 3 5 1 8 9 1 5 8 4 4 4 5 0 5 0 1 9 8 4 9 7 7 6 9 6 4 7 5 3 2 6 8 7 0 6 6 3 2 6 7 8 3 2 0 8 4 4 8 4 8 9 1 5 5 3 3 1 0 9 6 4 7 4 3 9 3 1 2 7 9 9 7 2 4 7 1 0 1 1 5 1 0 8 6 7 1 0 8 3 1 4 7 8 0 2 8 5 3 0 2 5 2 9 7 8 9 0 0 2 1 5 4 3 6 2 0 7 4 8 3 7 4 2 8 7 5 6 2 0 8 7 5 2 8 5 2 9 5 3 2 9 0 8 2 6 2 3 6 9 3 9 6 0 1 4 7 6 2 1 9 3 8 4 7 9 1 2 8 9 5 2 8 5 0 2 4 5 5 0 6 1 9 2 1 0 9 0 9 3 1 8 8 2 4 8 3 6 0 1 5 7 6 5 2 8 7 8 3 5 8 9 6 9 4 9 0 5 9 1 0 2 9 9 6 3 9 9 1 9 3 6 6 9 3 0 7 1 1 3 8 9 4 4 1 8 5 1 5 4 2 6 8 3 7 5 6 6 6 8 7 1 6 5 0 2 7 0 3 8 5 3 0 9 7 1 0 2 2 5 8 6 1 8 9 8 5 7 4 2 7 1 3 4 8 6 8 6 8 1 4 3 6 4 2 3 5 4 7 9 0 7 7 1 5 8 0 1 6 6 5 5 0 0 1 8 6 9 4 6 2 9 9 8 5 4 3 1 8 0 2 8 9 0 2 5 0 4 8 6 0 3 4 0 3 5 1 2 5 5 8 7 6 0 8 2 6 1 5 6 2 7 7 3 9 9 8 0 3 8 8 5 1 2 8 5 8 9 9 5 6 7 4 3 9 2 5 5 4 2 2 8 9 9 1 9 0 2 9 5 0 7 0 2 2 8 9 0 9 8 7 6 7 1 9 7 6 6 2 0 0 6 0 9 7 1 0 7 5 9 2 6 9 3 0 1 3 9 3 3 9 0 9 8 3 0 5 9 8 0 1 8 6 1 9 4 5 0 3 0 1 6 6 0 1 8 3 4 9 6 9 8 8 0 7 4 2 4 5 2 4 7 2 3 0 2 7 5 4 2 6 5 8 4 8 1 5 1 6 4 0 7 5 0 8 4 6 2 8 2 5 5 9 7 8 9 1 7 7 5 9 3 3 0 9 1 1 4 4 9 1 6 7 6 7 7 0 3 9 8 7 4 3 6 4 3 8 5 0 5 3 2 0 6 2 1 7 3 8 3 3 9 0 0 5 7 9 5 2 8 5 0 5 1 8 9 4 8 6 7 5 9 9 5 7 3 9 4 6 7 0 1 8 0 3 3 9 2 0 1 1 5 3 8 8 4 7 5 2 5 2 8 5 3 5 2 8 4 9 6 3 9 8 1 1 3 6 0 6 6 3 9 4 7 7 4 1 6 9 5 1 3 3 8 8 9 3 6 5 2 3 1 3 3 4 4 6 1 6 4 9 9 5 5 6 2 0 9 0 1 5 2 5 8 2 5 9 5 2 7 7 7 8 2 2 4 8 0 5 4 5 7 6 0 4 2 5 4 4 5 8 9 9 5 9 2 0 1 7 4 8 7 1 8 1 5 2 0 6 0 6 1 9 2 3 3 7 8 0 1 6 8 2 5 3 3 9 3 4 7 8 4 6 1 4 7 7 7 9 5 9 6 6 8 0 1 1 7 2 1 0 8 1 4 5 6 8 5 0 2 4 0 7 0 3 1 7 2 0 7 7 1 5 3 9 5 7 3 5 9 4 7 7 8 2 2 4 0 9 6 2 3 8 1 3 2 5 1 4 7 0 2 9 5 7 8 2 4 1 7 3 8 7 2 8 9 7 2 9 6 1 3 0 9 7 5 1 4 6 8 1 8 0 2 3 9 3 6 4 6 5 9 6 2 4 4 3 1 9 4 7 0 8 9 9 7 5 1 3 3 1 6 2 1 9 7 0 2 5 6 8 1 8 7 5 2 1 9 3 0 3 2 0 3 4 2 2 1 5 5 4 6 2 8 9 1 8 1 5 3 8 5 6 8 2 2 0 4 3 5 6 6 7 9 2 3 1 4 4 8 0 1 4 2 9 3 5 9 4 0 3 4 7 1 2 0 3 4 4 6 9 2 5 9 1 9 2 4 3 7 2 5 8 6 9 9 1 4 1 6 6 4 2 4 5 7 4 1 1 0 9 3 4 6 2 6 5 6 0 9 5 3 4 5 1 6 7 3 0 8 1 9 2 5 5 9 2 1 2 4 3 2 7 7 0 1 3 6 9 6 7 5 1 3 0 4 9 7 7 2 5 0 1 9 8 8 1 0 9 3 6 2 7 5 9 8 8 5 4 8 3 1 3 4 4 3 0 6 3 0 8 0 0 9 0 8 7 3 1 8 6 7 0 6 5 1 4 3 8 0 1 1 3 4 7 9 0 8 5 3 8 3 5 0 4 7 1 3 0 2 1 9 1 3 5 6 7 1 0 5 1 1 9 6 8 8 5 8 6 3 3 6 8 0 9 3 8 0 8 8 4 2 9 5 5 4 4 4 5 4 0 8 7 1 6 5 9 4 5 8 7 0 4 7 1 3 2 9 5 1 9 9 3 9 5 0 3 9 5 1 5 7 1 2 8 8 0 7 2 7 7 1 8 2 8 9 7 1 0 3 4 9 2 9 8 9 9 4 0 6 5 7 3 8 2 3 6 2 3 0 1 0 3 9 2 2 0 2 5 0 7 1 0 9 2 8 1 1 4 3 0 9 1 5 8 3 9 6 7 4 9 8 4 2 8 9 6 8 1 3 9 8 4 1 9 6 1 2 0 6 6 2 5 7 7 5 2 8 4 9 2 3 7 9 7 7 8 4 6 1 7 7 1 4 8 2 2 9 5 4 5 3 6 3 2 6 0 4 4 6 3 9 1 2 8 9 0 8 3 6 1 2 5 2 8 3 4 1 4 1 5 2 4 2 7 6 8 9 0 4 6 5 5 7 8 5 8 8 3 1 6 4 6 1 8 4 6 3 5 0 4 3 4 1 5 1 9 5 1 0 1 9 7 7 8 5 2 7 5 8 0 1 2 6 2 1 3 0 6 0 1 2 3 7 3 0 1 3 5 4 5 9 3 4 6 1 0 0 0 5 8 1 9 3 9 3 4 2 4 2 3 7 4 6 4 0 7 5 5 4 1 2 3 4 6 1 8 8 2 8 6 2 9 5 5 9 8 1 3 4 3 8 1 0 5 6 2 4 3 9 0 5 1 6 1 9 7 9 8 1 0 6 4 9 3 9 0 3 1 6 8 6 4 9 6 1 7 0 7 1 9 8 8 0 4 9 2 3 9 2 5 9 8 9 0 3 0 3 6 1 1 4 8 5 6 6 9 3 7 6 6 6 6 4 9 2 4 1 6 5 3 3 6 3 2 8 6 4 3 2 6 4 9 6 2 5 4 1 0 3 7 7 0 4 1 1 6 5 4 4 2 7 7 8 2 1 9 8 6 2 2 4 7 1 0 9 8 4 2 9 0 9 6 0 5 7 3 2 5 7 6 9 6 6 0 8 7 9 6 5 1 8 9 0 2 9 1 0 6 3 9 6 5 7 8 0 5 3 4 2 0 1 3 6 9 3 6 6 2 2 2 6 2 1 8 4 3 2 5 1 5 6 9 2 4 9 3 1 2 7 5 4 0 8 0 9 2 8 8 6 0 2 4 4 5 5 9 0 7 6 1 4 2 2 7 8 1 2 9 5 9 4 9 2 3 1 3 7 9 1 5 9 5 0 4 1 5 5 1 4 3 5 8 5 7 5 4 1 9 5 6 1 0 6 3 5 7 6 2 7 0 9 8 5 9 4 8 6 9 0 0 2 7 1 0 4 8 6 5 8 1 2 9 1 0 4 8 7 0 2 4 2 2 3 0 1 7 8 0 9 0 2 3 9 3 3 4 4 1 1 2 3 5 1 6 5 7 5 5 9 7 1 2 1 4 4 3 4 4 5 5 7 9 8 6 3 4 0 7 5 4 1 0 1 4 7 7 1 4 4 0 3 5 4 5 2 8 0 6 3 7 3 0 6 3 6 1 7 9 8 5 5 1 5 6 5 4 5 8 0 9 9 4 5 3 1 7 2 1 5 7 8 0 7 4 3 5 8 3 4 8 8 1 0 5 8 7 0 3 6 0 5 5 4 2 0 7 9 4 8 6 1 8 6 0 5 1 8 3 4 4 1 2 6 1 8 4 1 0 9 7 0 4 4 7 6 4 4 7 1 5 5 4 3 3 5 0 5 5 3 1 9 7 4 5 0 4 1 1 4 3 8 6 9 2 3 8 9 0 5 0 5 3 4 0 6 1 1 3 6 6 5 8 3 1 3 4 7 7 5 3 0 6 9 9 0 5 7 9 5 5 1 2 0 6 4 8 9 5 2 8 2 9 6 7 2 1 1 9 8 9 2 0 7 1 2 7 8 1 7 5 8 0 7 8 6 2 7 8 9 1 6 3 2 4 1 4 5 4 3 6 5 7 8 2 0 0 0 9 4 9 4 2 9 4 3 8 8 0 6 7 3 4 1 5 0 4 9 5 8 4 3 4 1 2 8 1 4 8 2 8 9 9 3 9 3 6 9 1 8 7 0 3 1 1 8 1 7 9 8 6 5 2 2 6 6 0 9 0 1 4 1 0 3 6 9 6 2 8 9 2 7 9 5 8 3 3 1 0 4 2 8 9 4 2 7 2 3 8 2 4 2 5 6 5 1 8 3 5 8 4 7 6 6 2 4 9 7 8 1 3 0 2 2 6 4 9 8 7 8 2 3 2 0 0 8 1 8 3 9 6 8 6 2 6 1 9 5 0 9 8 4 9 0 6 7 5 8 7 4 8 1 0 0 1 0 0 5 0 4 4 8 4 2 3 0 3 4 7 4 3 7 0 4 8 6 1 5 6 8 1 4 1 1 5 3 3 5 8 5 1 4 4 7 6 7 9 2 1 6 6 6 6 6 0 4 4 1 1 1 1 2 7 4 6 4 7 9 2 7 5 3 3 1 3 0 0 2 2 3 1 0 9 7 8 9 3 4 2 4 5 5 8 5 9 4 9 9 4 1 6 1 7 0 2 2 2 2 6 6 5 7 6 4 6 6 5 9 0 9 5 8 4 6 3 5 0 4 4 6 8 3 9 7 3 1 9 7 5 5 3 0 5 1 6 1 7 3 3 9 2 8 7 6 4 0 4 7 7 8 5 5 1 5 4 6 6 5 3 4 0 8 4 7 9 3 9 8 6 2 8 1 2 5 9 9 8 3 6 7 2 3 2 3 8 8 0 7 3 5 1 5 4 7 3 5 0 4 6 9 6 4 0 0 1 9 1 1 3 9 8 7 3 2 2 1 0 2 8 5 0 1 1 6 9 4 3 1 8 9 0 6 5 2 6 7 4 8 0 7 9 1 6 2 3 8 4 6 3 4 1 3 6 2 1 7 8 4 8 6 4 9 2 9 3 1 8 7 1 1 6 0 2 2 3 7 1 9 5 6 3 7 9 1 1 2 8 0 6 7 8 2 8 1 4 1 4 4 9 5 5 7 7 9 0 2 7 3 1 2 9 7 1 0 0 5 2 9 7 8 8 5 1 8 6 5 9 2 9 0 9 7 8 7 6 0 9 5 3 3 8 2 0 1 2 0 8 4 1 5 4 1 1 5 9 9 2 1 2 2 1 1 9 1 8 7 1 0 3 4 3 3 8 5 4 0 7 3 6 1 8 1 2 1 8 4 1 1 5 3 5 8 6 6 0 7 3 3 7 6 8 2 9 8 9 6 1 8 9 7 9 9 0 4 1 9 8 4 2 5 7 7 3 5 3 3 2 6 7 9 5 7 3 4 7 2 0 8 1 1 8 2 3 8 6 6 9 6 0 3 1 9 0 5 4 5 0 7 4 9 8 9 8 2 5 6 6 8 4 9 1 2 2 4 3 0 0 4 7 2 0 8 1 2 5 8 8 6 5 4 5 5 5 6 7 2 2 6 0 6 5 2 1 7 8 6 8 1 2 5 3 4 5 7 7 1 5 7 9 2 1 6 7 8 2 7 0 4 3 1 3 8 5 6 8 3 4 6 4 8 3 8 3 0 5 0 3 2 7 2 6 0 1 3 8 5 2 8 2 5 9 7 6 6 5 4 0 9 2 4 7 7 4 2 7 1 2 1 3 1 5 9 1 8 5 1 4 7 0 8 5 1 5 1 8 0 7 8 9 9 4 8 8 9 3 5 2 5 6 6 9 4 7 2 2 4 4 8 4 4 6 9 7 1 2 5 1 1 5 2 2 2 3 0 3 6 5 5 3 4 3 4 0 3 7 2 7 1 1 3 7 9 4 6 1 6 4 4 9 9 9 1 3 4 1 6 2 9 2 5 5 5 2 5 0 9 9 8 2 0 3 1 2 8 7 3 6 1 9 6 3 0 7 6 4 1 5 6 2 7 4 7 4 6 2 5 7 3 5 9 4 8 0 8 6 9 3 3 1 2 1 4 5 8 2 9 1 7 8 5 6 2 2 3 0 6 8 7 0 5 8 6 5 0 4 4 9 9 7 0 1 0 6 8 8 9 8 2 8 8 7 5 2 2 0 2 8 0 1 0 5 9 8 0 9 4 6 8 3 5 1 7 5 7 5 4 8 5 8 9 3 7 6 5 9 6 9 0 6 0 0 3 1 1 3 2 5 2 3 9 7 4 6 3 3 1 9 4 7 7 3 2 4 1 8 6 7 7 6 3 0 8 6 1 9 1 6 5 5 9 6 3 5 2 6 8 5 5 4 4 2 9 7 8 0 7 4 7 4 0 2 6 1 0 8 0 4 6 7 9 5 3 2 0 7 0 0 5 5 5 9 9 6 8 8 7 5 4 6 2 7 1 8 8 3 8 8 7 4 8 9 1 1 3 1 1 4 4 6 1 1 7 1 7 6 1 4 3 5 3 5 2 4 6 2 9 4 3 7 1 1 8 2 4 3 4 5 7 8 3 9 9 3 2 8 9 3 5 4 0 8 2 5 4 8 7 3 2 0 2 3 3 0 8 8 6 2 5 3 2 9 4 3 4 6 3 5 9 8 9 0 6 1 5 2 9 4 6 4 5 0 9 8 3 7 8 9 1 4 2 5 5 9 0 9 5 4 6 7 2 5 9 1 7 6 3 8 0 1 4 7 2 4 8 5 3 6 6 5 2 8 2 9 9 3 0 5 9 6 4 1 4 3 4 3 9 0 1 1 3 6 9 7 2 7 4 5 5 0 0 0 1 5 9 0 8 2 5 7 0 9 0 4 4 7 7 5 9 9 7 2 7 6 0 9 5 4 4 0 7 7 0 8 2 2 8 2 6 6 1 6 7 1 1 2 0 8 7 9 9 4 2 8 2 4 7 7 0 4 0 7 3 0 5 7 4 6 9 0 2 2 7 9 5 8 1 6 8 1 5 0 7 9 8 0 5 8 7 6 4 9 5 7 2 3 6 6 9 7 9 1 9 6 0 4 6 4 0 6 5 8 6 4 9 7 4 5 5 4 3 9 3 8 8 5 1 4 4 0 3 3 3 2 1 4 8 9 0 9 5 7 9 4 1 8 1 6 5 6 2 8 7 5 7 5 3 0 1 7 3 4 2 6 8 3 2 6 2 2 7 9 1 6 5 3 7 6 1 2 4 3 1 1 0 0 8 5 0 1 2 3 5 4 0 3 9 4 2 3 7 9 3 8 8 0 3 7 7 4 9 3 9 2 7 2 4 5 7 5 7 2 0 4 8 0 0 8 5 4 3 4 3 6 4 3 9 8 0 6 4 2 1 4 6 8 8 1 6 5 6 5 7 8 9 8 9 1 8 6 5 1 2 1 0 6 4 9 6 7 5 1 1 6 7 7 7 7 0 3 2 8 8 2 7 9 0 8 1 0 4 8 1 8 9 1 6 6 0 3 3 7 6 6 6 5 3 3 2 6 8 6 4 6 0 1 7 2 9 8 2 5 9 4 3 8 5 2 4 6 7 9 5 5 5 1 0 1 4 4 7 2 0 3 0 1 5 8 3 6 8 6 2 7 2 7 8 7 9 2 5 8 4 1 3 1 2 5 4 9 9 3 3 2 7 4 5 2 4 8 8 2 6 2 2 0 2 0 8 3 4 5 2 8 6 5 2 1 1 6 0 2 0 3 4 7 9 9 1 3 0 1 8 8 6 0 9 8 0 9 1 6 4 5 7 1 3 9 4 4 5 4 8 7 9 3 6 1 4 7 6 6 9 4 5 7 6 6 5 8 5 8 5 1 4 2 4 7 3 8 3 0 4 1 8 6 6 4 7 3 4 3 9 5 0 6 2 6 2 7 7 9 5 2 1 9 6 5 8 9 6 3 9 0 5 9 6 3 4 3 6 8 9 8 3 1 4 5 7 9 4 6 0 9 8 3 1 6 1 1 7 7 5 9 7 2 8 6 5 4 1 4 2 0 2 7 1 8 4 1 9 8 7 2 0 8 5 3 6 6 4 4 5 1 3 5 3 3 1 1 8 2 5 0 5 9 0 8 9 4 1 1 5 9 3 7 9 0 0 5 7 6 1 4 8 6 9 3 0 2 4 8 7 1 0 2 0 0 2 2 7 4 3 4 5 6 1 4 8 3 1 7 1 5 2 1 1 3 5 1 6 9 9 3 3 0 7 3 0 9 7 9 3 0 3 0 8 6 6 7 1 8 4 3 3 8 4 6 2 9 8 8 1 7 3 4 9 0 9 2 9 7 1 5 9 7 5 0 5 2 7 7 2 3 0 7 2 4 3 6 6 3 4 9 1 7 3 0 9 4 4 8 3 6 5 3 5 3 3 0 5 2 7 9 7 7 8 9 4 3 7 0 7 1 1 8 0 6 0 9 0 7 0 6 3 5 1 0 8 6 0 5 8 0 6 5 9 4 7 3 8 4 5 5 8 6 5 0 2 7 2 5 4 2 1 9 9 2 9 0 8 2 7 8 2 4 5 3 0 4 7 0 1 4 7 1 1 4 1 5 4 3 0 8 7 1 0 7 5 1 9 5 5 6 5 9 2 1 3 5 7 0 5 8 6 5 1 7 9 3 5 3 8 5 4 8 9 4 7 6 7 6 2 3 4 7 2 7 0 5 2 8 7 9 8 4 4 0 3 4 5 8 7 5 6 3 3 7 7 0 3 7 8 7 0 3 7 4 0 7 0 4 7 9 3 6 3 8 8 9 4 3 9 3 8 5 7 2 4 6 4 8 3 3 5 5 8 4 0 0 2 2 4 9 1 9 7 7 9 5 6 3 0 7 9 9 5 8 3 9 4 7 9 0 2 7 5 0 1 7 0 3 9 6 5 1 6 4 8 7 0 6 3 0 5 2 1 0 0 4 0 6 4 9 8 8 6 4 1 8 3 3 3 3 0 0 6 8 5 6 7 7 4 0 9 9 4 1 0 6 7 2 3 3 1 1 4 0 7 5 0 3 8 3 6 0 4 4 0 1 0 8 8 6 0 7 5 5 0 5 1 0 7 6 5 1 0 9 1 9 4 1 2 5 6 0 5 2 6 8 3 8 6 3 4 6 3 0 3 3 7 7 5 5 5 1 8 7 0 9 7 7 2 1 2 0 4 9 5 2 7 8 1 5 4 5 4 7 5 7 2 3 6 0 0 2 1 8 9 3 9 8 0 3 2 4 3 6 6 0 0 3 1 1 1 5 7 7 4 4 4 8 9 3 8 1 5 1 1 6 5 0 5 7 5 7 2 1 5 8 1 5 3 2 9 6 7 6 3 3 2 0 2 2 3 2 3 0 4 7 6 9 7 1 6 5 0 0 6 7 0 7 5 4 0 4 0 9 0 6 5 4 6 7 6 1 9 2 1 3 9 7 4 8 1 3 3 3 3 1 1 6 9 6 0 1 0 2 2 2 0 7 6 6 6 5 7 8 9 0 3 0 0 8 8 1 3 4 6 8 5 7 4 6 5 4 7 5 9 2 9 9 9 6 8 8 3 7 6 2 8 9 2 8 9 2 1 2 6 7 1 4 7 5 0 2 2 0 0 3 2 9 4 3 7 2 1 2 2 9 4 0 9 8 0 8 1 3 1 9 2 4 3 1 9 6 4 3 6 6 6 0 7 1 3 7 3 7 9 7 6 4 7 7 2 9 8 5 4 9 5 9 3 8 0 4 4 4 8 2 2 4 2 0 7 8 7 3 7 6 0 5 2 0 3 7 1 1 2 6 2 7 5 7 8 7 3 4 4 1 9 6 8 3 8 5 1 5 8 0 4 1 6 8 1 1 5 2 4 0 0 8 9 7 7 9 5 0 6 9 2 5 5 2 8 6 7 2 1 8 4 7 1 0 6 2 3 3 4 9 5 5 9 5 2 6 6 7 7 2 8 9 7 6 3 8 2 2 2 5 2 6 3 3 9 1 5 2 4 0 4 2 7 3 7 1 0 3 9 7 8 9 8 7 5 1 5 7 3 7 3 6 6 8 1 5 9 7 9 5 9 3 7 6 7 6 7 9 2 8 8 0 0 6 7 5 9 5 5 4 4 0 2 0 8 4 5 7 1 5 4 2 0 2 8 9 0 7 8 4 8 6 4 8 4 4 5 3 1 0 0 7 0 4 8 0 8 5 7 1 2 4 3 3 8 3 2 8 3 3 3 1 9 9 1 6 5 6 1 8 9 1 6 9 6 4 0 6 1 9 0 4 3 3 9 1 9 3 2 2 8 7 5 0 6 6 6 4 2 7 2 3 9 8 3 7 4 5 5 6 6 5 2 2 1 3 5 0 8 7 4 7 4 9 7 3 5 3 9 9 0 1 3 1 2 8 0 8 5 6 4 1 3 8 5 4 1 1 6 2 8 0 9 5 9 6 0 6 9 1 6 1 2 1 5 6 9 5 5 4 3 1 7 7 2 3 1 5 4 0 7 4 0 6 1 0 2 3 6 3 4 4 5 9 5 2 5 6 7 2 2 1 4 0 0 8 5 3 3 1 3 1 7 4 7 9 6 2 4 4 5 9 1 2 0 8 4 7 5 4 0 7 7 6 9 9 4 4 2 7 5 8 0 5 4 8 4 0 2 0 6 9 1 9 4 1 8 8 9 3 4 1 2 3 7 2 2 3 8 7 2 4 5 3 9 9 3 5 1 5 7 7 4 9 9 8 0 7 9 1 0 5 2 4 9 1 6 3 4 5 0 9 1 5 2 2 4 7 9 5 4 6 5 8 5 4 9 8 3 0 9 5 7 4 9 6 5 8 2 2 3 2 1 6 8 5 8 4 4 9 2 8 5 9 8 3 5 9 3 8 9 2 3 9 8 4 7 4 2 9 8 7 2 1 3 2 8 3 6 2 2 0 2 8 9 0 3 4 0 6 4 1 0 7 2 9 4 0 5 6 9 5 4 3 6 9 5 4 3 4 8 7 4 0 5 6 0 0 0 2 6 5 6 7 4 8 8 0 8 5 7 0 0 3 3 6 4 9 2 9 5 0 7 9 0 4 5 2 5 8 7 3 5 3 2 9 3 0 0 4 5 9 4 5 4 7 3 8 8 5 8 3 5 5 3 7 9 0 0 6 0 9 0 5 4 2 7 7 3 9 1 0 8 5 8 4 5 1 4 3 7 2 7 4 9 2 2 1 2 4 7 3 3 9 0 7 2 7 6 7 6 0 7 6 7 5 0 2 9 5 6 6 9 3 0 1 5 4 4 9 0 1 4 3 1 5 2 5 4 1 2 1 1 1 9 8 7 0 1 6 7 9 4 8 2 6 9 9 1 3 0 1 7 7 7 0 4 1 5 8 2 7 1 5 0 1 4 7 3 7 5 0 6 1 0 0 8 0 1 1 5 3 4 2 0 1 2 6 5 9 5 9 8 8 5 9 1 1 8 4 8 6 6 6 7 7 8 7 9 9 8 4 4 5 9 5 8 1 3 3 3 8 3 1 9 0 0 0 1 1 7 1 7 3 9 6 2 7 4 1 8 4 6 2 9 7 9 8 8 3 1 3 1 6 5 2 6 7 3 9 8 0 2 5 5 1 2 8 8 8 1 6 2 9 9 2 6 8 0 7 1 3 0 5 2 5 7 8 5 2 0 3 4 2 1 0 4 5 0 2 3 1 1 7 1 0 9 7 0 1 4 2 7 5 9 9 2 8 9 7 1 9 3 7 4 6 7 8 1 9 2 6 1 3 5 4 5 7 1 6 0 8 0 7 5 9 6 9 7 6 7 0 7 2 8 1 8 7 1 1 7 4 9 0 9 4 4 7 1 7 5 2 7 5 1 2 6 8 2 5 6 1 6 5 5 6 9 3 5 0 6 2 6 5 4 8 1 0 5 5 0 0 7 7 7 0 2 5 8 6 2 6 9 0 4 4 6 3 9 2 3 5 6 0 2 3 8 3 3 5 8 3 7 7 3 6 8 7 1 8 5 3 7 4 6 1 0 2 4 9 6 7 4 3 9 8 8 9 1 1 6 2 7 3 9 2 1 9 1 2 8 6 8 5 0 4 6 0 8 2 1 5 1 7 0 1 5 8 2 6 1 9 0 0 4 0 2 6 9 3 0 9 9 0 4 1 6 2 3 5 6 4 2 8 1 4 1 8 4 3 5 5 4 5 6 9 7 0 5 9 4 5 8 5 6 5 9 2 9 2 9 6 9 3 6 2 7 7 1 1 2 8 9 7 3 7 6 3 7 3 2 3 8 2 9 6 9 8 1 9 2 2 7 3 6 3 6 5 2 7 9 4 5 0 1 0 7 9 5 4 2 9 8 3 2 9 1 1 9 2 2 3 7 1 7 5 6 3 0 8 2 9 5 7 9 8 9 8 8 5 3 2 4 3 7 8 4 9 2 5 3 4 8 0 6 7 5 2 0 8 3 2 9 8 1 1 6 1 9 6 8 4 1 2 9 8 3 5 9 5 0 5 9 1 7 7 8 5 2 9 3 7 3 4 5 7 5 3 8 5 2 8 1 5 2 1 5 5 6 5 0 9 0 2 0 9 9 8 4 3 9 9 0 3 4 7 0 9 3 0 6 5 0 8 2 2 1 7 8 7 2 0 8 4 2 8 4 4 7 0 7 8 0 0 1 4 9 3 5 2 5 2 9 5 2 1 8 3 9 8 2 3 8 1 8 3 9 4 7 8 6 6 7 6 8 0 0 8 6 6 0 1 0 2 9 2 3 9 5 2 7 9 8 7 0 8 0 2 2 9 0 8 6 9 7 6 0 9 4 6 5 7 9 7 9 8 9 2 9 6 7 6 6 5 6 8 3 6 0 7 8 3 7 4 2 6 2 2 6 7 0 3 4 2 1 5 2 0 7 2 7 6 0 5 3 6 3 8 5 4 7 3 7 7 9 1 3 1 4 9 8 6 3 4 8 4 9 1 6 9 3 5 7 3 0 1 2 6 1 7 2 9 0 9 6 9 0 1 0 6 1 1 5 6 7 3 2 7 6 8 8 1 6 7 7 8 8 9 4 0 6 6 1 8 7 9 7 0 0 9 8 1 2 3 9 0 9 1 9 5 2 9 7 8 6 4 6 7 5 3 9 1 1 0 9 9 9 8 1 9 9 9 3 2 3 2 4 4 6 3 9 8 2 8 6 8 4 4 5 9 9 4 2 1 6 1 2 7 1 3 7 1 2 2 5 7 6 9 1 2 4 3 0 6 3 8 6 8 5 4 7 4 0 0 7 7 3 9 4 7 2 3 0 7 7 5 4 4 6 8 6 0 1 9 8 4 9 4 4 6 8 4 3 1 4 0 8 9 2 4 6 4 0 6 1 7 3 8 1 1 8 0 1 1 9 9 7 0 4 2 7 4 6 2 5 2 2 5 1 6 2 0 1 2 8 4 9 4 4 1 5 2 3 7 3 2 8 1 4 4 5 3 1 1 5 8 5 0 6 8 6 8 8 9 0 9 6 1 3 0 4 0 3 7 9 8 9 8 1 6 4 6 9 5 9 7 4 4 9 0 3 7 0 3 7 2 2 3 3 7 3 8 8 8 5 9 9 7 9 2 3 4 9 4 9 0 3 5 7 4 7 2 2 7 5 9 1 0 4 5 7 9 3 7 8 0 9 9 7 8 1 2 2 2 9 4 5 4 1 2 9 9 4 1 8 9 0 0 1 6 7 1 5 2 0 3 2 9 4 2 8 6 6 2 0 5 6 5 2 8 7 1 9 3 2 9 5 4 1 6 0 8 7 5 2 8 1 5 9 7 9 7 5 5 0 6 3 8 3 5 8 3 6 7 6 0 9 1 6 0 0 8 1 7 5 3 7 6 0 7 6 9 6 1 7 6 7 2 7 3 7 5 6 5 5 2 7 4 6 3 6 6 1 7 5 8 3 3 5 3 0 3 5 8 4 4 5 4 6 4 7 5 9 3 2 6 7 9 2 3 4 9 9 7 8 5 5 1 0 2 7 2 5 4 0 2 8 7 6 6 1 3 3 3 8 5 9 5 6 4 1 2 3 2 1 3 7 6 7 9 1 4 1 8 0 2 0 0 1 8 6 3 3 9 6 1 6 7 9 2 1 0 4 6 2 5 2 2 3 9 3 6 5 5 7 5 9 7 7 0 6 3 5 1 4 3 3 0 3 4 2 6 6 8 5 8 5 7 2 0 6 6 7 3 3 6 0 4 3 7 4 1 2 2 3 6 5 8 6 0 2 0 7 8 0 2 8 5 9 3 7 7 9 6 0 4 2 2 8 6 9 4 9 3 6 4 9 4 2 7 4 6 9 1 6 9 3 7 6 4 0 3 1 1 0 3 5 2 7 5 0 8 9 2 1 8 6 2 2 1 9 6 9 8 0 6 9 5 3 5 0 5 1 3 6 1 9 3 5 6 8 8 5 7 0 8 5 8 1 9 1 2 8 1 3 8 9 2 3 2 0 5 9 1 1 5 4 0 8 9 8 8 9 3 7 9 4 5 0 5 4 1 9 2 2 2 2 1 5 8 5 7 3 4 0 4 1 4 4 1 5 3 9 5 8 7 6 4 4 6 9 8 0 9 3 2 3 5 6 8 3 1 7 9 8 7 3 9 3 0 1 9 5 0 6 5 9 4 0 3 3 1 4 3 0 9 5 4 6 1 4 0 5 4 1 3 1 6 2 7 6 3 6 3 6 4 9 7 8 1 3 1 2 9 6 5 8 2 9 4 5 5 6 2 1 7 5 5 6 0 2 2 5 0 8 3 4 7 1 4 8 6 8 2 5 4 7 5 8 6 1 4 4 8 8 5 7 4 2 3 6 4 8 1 4 6 5 0 5 8 5 5 4 5 7 1 9 5 6 0 3 7 6 9 7 4 7 7 0 9 0 6 4 0 8 8 8 5 1 3 5 6 0 1 3 8 2 4 5 0 4 8 7 0 8 7 7 7 4 7 6 6 4 0 7 4 1 5 1 2 1 6 0 1 7 5 1 1 9 6 1 6 7 8 8 7 5 5 4 1 5 0 8 9 3 5 5 4 2 8 8 5 6 0 7 3 5 0 6 4 7 7 0 6 7 9 3 5 6 7 6 1 9 4 2 2 1 9 8 4 7 8 9 3 8 8 8 3 1 4 0 0 1 2 6 1 3 9 6 2 8 2 3 7 7 6 2 0 5 2 4 5 1 6 0 9 6 9 5 7 5 7 7 9 1 5 0 5 6 6 7 4 0 2 4 7 0 8 8 8 0 4 3 1 2 3 3 1 4 0 0 2 7 0 3 0 5 3 5 2 1 4 8 1 9 2 1 9 0 9 7 3 5 2 4 0 6 9 1 2 9 3 6 8 3 9 9 1 2 6 3 5 3 1 7 2 6 8 3 8 9 1 1 6 3 8 8 1 9 9 6 1 5 2 9 8 2 0 9 6 9 4 4 4 8 1 8 4 1 1 4 2 2 8 0 8 6 9 9 7 0 5 8 5 0 0 6 4 2 7 0 3 2 4 7 0 7 5 6 0 7 0 4 1 8 5 9 6 6 1 4 6 8 4 4 8 6 0 2 9 7 5 2 1 1 0 1 1 7 9 1 6 0 8 0 0 5 1 9 1 2 5 9 1 9 5 1 6 7 4 7 7 1 9 8 2 1 2 3 1 1 7 7 3 7 9 4 2 1 5 5 5 0 6 6 9 2 0 7 9 6 4 6 7 6 7 1 7 9 5 8 2 4 8 8 1 7 4 5 0 9 0 6 9 6 4 8 8 4 8 0 0 2 6 9 8 5 1 8 6 8 6 9 2 6 7 5 6 1 0 6 0 0 2 9 6 7 9 7 1 9 7 4 2 5 5 2 3 6 0 9 4 9 0 8 7 7 3 3 0 3 0 2 5 2 3 4 9 5 1 3 4 0 9 8 7 4 1 0 1 3 2 7 4 2 6 2 2 1 5 2 5 5 7 2 0 0 6 1 5 9 6 2 1 5 0 1 2 1 3 5 7 5 2 1 8 0 3 0 2 1 4 9 8 1 1 8 4 8 0 9 9 8 1 1 4 4 2 8 7 5 3 4 3 5 6 1 8 1 3 0 4 9 9 3 3 0 1 7 0 3 8 0 4 2 3 8 6 5 6 3 2 1 8 5 6 6 8 6 9 3 6 4 3 7 7 6 8 0 3 0 6 3 2 0 5 5 0 1 0 8 7 3 9 7 0 7 3 9 4 4 2 2 8 7 0 7 3 0 0 8 0 8 2 3 0 7 8 0 1 1 0 0 6 1 7 6 8 2 7 4 6 2 7 7 9 7 4 3 7 6 1 9 4 5 4 4 5 3 6 6 6 8 8 2 9 5 0 0 7 8 4 3 0 3 0 9 0 7 4 9 3 8 1 0 3 5 6 0 0 5 6 6 3 6 8 3 1 1 3 8 9 9 4 1 3 6 2 5 3 7 7 9 5 8 1 0 5 7 1 6 2 9 2 8 6 3 3 9 4 6 8 5 7 4 6 0 0 8 8 4 7 5 5 4 5 6 7 0 5 8 8 8 9 1 8 7 6 1 7 0 9 7 7 6 1 3 9 1 3 7 7 1 4 4 5 9 0 2 1 8 2 0 6 4 3 6 1 9 7 8 1 6 7 8 2 8 3 3 2 6 0 1 7 6 8 5 7 0 9 9 8 2 1 6 8 4 2 9 5 9 0 6 7 7 6 2 8 9 5 2 5 8 5 5 4 3 2 4 6 1 5 4 5 6 1 3 2 5 5 7 5 5 5 4 4 3 6 4 2 4 8 9 2 4 6 8 9 8 2 5 2 7 0 9 5 3 5 7 8 0 6 5 7 3 2 3 6 8 8 0 2 6 2 6 0 8 5 2 9 9 7 3 9 9 2 4 4 7 4 5 9 2 0 6 6 4 0 2 3 8 5 7 6 7 4 9 5 1 1 6 2 0 9 1 2 2 8 6 1 4 1 1 6 4 9 2 8 9 7 3 9 2 1 6 9 7 7 6 8 8 5 0 0 4 4 2 8 4 1 0 8 4 3 4 8 2 7 9 2 6 4 3 8 5 1 9 4 8 7 4 8 2 7 9 9 1 3 7 5 4 9 3 9 2 9 9 5 6 0 9 4 5 4 2 2 6 3 7 6 3 3 7 5 0 8 6 1 1 4 8 8 3 3 7 8 3 8 3 1 9 4 6 4 8 0 8 6 6 5 3 9 9 0 6 1 8 3 5 1 9 3 9 4 9 8 2 4 7 7 5 6 1 3 2 0 4 0 6 0 8 1 1 9 3 7 0 3 2 5 5 1 1 6 6 0 5 0 4 2 8 1 8 1 5 2 1 1 2 0 3 2 1 4 1 5 3 2 0 6 9 5 9 2 2 7 2 7 8 8 9 8 2 9 9 9 1 3 0 5 3 5 8 6 1 9 3 4 3 4 2 5 1 4 7 3 1 2 2 1 2 3 9 4 4 1 5 7 4 5 3 9 2 3 5 3 2 1 0 8 5 2 5 8 8 4 2 0 6 6 1 1 2 3 5 6 4 1 4 0 8 9 9 3 2 6 6 6 7 6 6 4 1 1 3 9 6 7 1 4 5 5 5 7 8 3 4 4 6 0 4 4 9 3 7 1 1 6 7 1 4 4 5 7 7 0 7 3 9 0 8 5 5 3 2 3 6 8 7 4 8 3 9 9 8 8 0 0 6 0 1 1 4 8 8 3 1 7 7 0 8 7 5 5 2 0 9 9 0 8 3 9 4 4 0 2 5 1 2 1 3 5 4 7 6 5 2 7 2 9 7 2 6 5 8 9 7 9 0 7 9 5 8 3 2 9 6 9 2 0 2 5 8 7 4 4 2 6 1 6 6 0 9 4 5 9 5 2 8 7 0 9 3 8 3 7 9 1 6 1 1 8 6 1 7 0 5 1 7 8 8 5 9 9 9 4 8 7 9 8 4 1 7 9 1 0 8 1 3 4 2 7 5 1 8 4 1 4 6 8 2 4 5 3 3 5 8 3 4 9 1 8 0 8 0 1 1 8 4 4 3 9 1 0 0 0 6 1 6 2 2 0 8 7 4 3 4 4 6 8 3 7 9 5 8 9 8 9 7 5 5 2 4 9 4 4 1 1 7 7 3 9 9 4 9 3 7 5 9 6 6 4 5 7 9 3 6 0 4 5 5 2 0 9 1 4 5 2 7 2 1 3 4 0 7 5 6 6 2 5 2 8 0 8 5 1 1 3 3 8 9 8 0 1 9 1 5 6 5 5 1 8 8 5 0 5 2 6 1 4 4 6 5 6 4 0 7 7 4 3 5 5 3 7 6 3 0 3 1 7 8 2 5 6 7 6 3 1 4 7 6 8 3 1 4 7 3 4 6 9 7 2 6 0 1 2 5 2 8 7 9 8 1 5 7 1 3 0 2 7 7 0 6 2 1 2 9 7 6 6 6 5 0 3 8 1 7 5 5 7 2 5 6 4 2 3 5 5 5 9 2 3 0 0 5 3 3 7 0 1 5 9 7 5 4 7 8 1 2 4 1 7 1 7 1 3 2 8 8 7 9 2 2 9 5 0 3 8 9 5 9 4 4 8 1 8 5 1 2 0 5 3 7 6 2 0 1 4 0 1 1 9 6 6 9 1 6 4 9 5 9 0 1 6 1 2 6 8 3 0 8 1 3 5 9 7 5 1 1 5 4 5 5 0 1 6 1 9 0 2 4 1 3 5 9 6 9 6 4 2 6 3 3 2 0 5 9 6 6 3 3 2 8 0 3 9 6 6 8 8 9 4 2 4 1 1 0 0 9 6 2 8 1 8 2 2 3 1 8 1 4 3 5 4 4 8 5 0 7 5 1 8 9 3 2 0 6 4 0 8 2 5 6 4 5 8 6 0 1 6 3 8 9 8 2 3 9 8 6 6 3 9 4 5 4 8 5 0 4 8 8 6 5 6 0 0 4 6 0 6 4 3 6 4 3 8 9 2 8 7 0 2 8 6 7 2 4 4 5 8 2 3 5 7 0 7 9 6 6 9 4 0 4 0 4 0 1 6 2 9 5 5 3 4 1 0 6 6 7 1 6 1 7 1 1 9 1 0 7 7 2 2 7 6 4 4 8 5 0 1 7 7 6 0 1 7 3 8 5 0 1 2 1 0 5 2 9 6 3 7 3 5 1 3 3 7 7 2 3 9 5 2 6 3 2 8 2 5 8 8 5 1 2 9 2 7 1 1 6 6 0 1 3 1 4 7 1 1 1 4 0 8 8 9 1 0 7 5 6 7 3 3 8 7 2 2 7 6 6 3 2 6 6 6 0 1 5 1 4 8 7 7 6 5 6 9 5 5 4 3 4 0 9 4 7 3 7 6 9 3 1 4 9 8 2 1 1 9 2 5 7 1 4 5 6 0 4 4 7 0 9 1 0 8 6 0 2 3 6 3 6 0 7 7 8 1 1 9 0 3 6 9 7 1 4 3 3 0 9 1 3 9 2 3 7 0 5 1 5 4 5 3 4 4 1 2 6 4 3 6 7 1 6 4 2 2 0 6 3 9 7 8 0 1 1 8 4 9 1 9 3 8 3 9 3 6 3 9 0 6 7 9 7 5 6 2 8 8 8 3 7 7 1 0 0 4 8 4 5 1 6 8 0 1 9 3 9 2 4 9 8 3 0 8 9 6 0 9 6 0 4 4 9 7 4 9 3 4 6 9 7 4 9 7 5 9 2 4 1 8 5 2 2 5 0 3 4 2 4 0 2 8 6 1 7 2 2 0 8 0 9 8 4 9 5 1 0 8 7 1 8 2 3 0 0 5 5 6 9 9 8 1 7 7 4 6 1 9 7 2 1 8 0 8 7 5 9 9 5 7 1 4 1 6 6 3 4 2 9 3 1 0 7 1 9 3 7 0 2 6 2 6 5 4 4 4 2 3 4 7 2 7 3 4 5 2 9 9 6 1 3 7 1 2 0 0 5 0 2 0 6 7 6 1 1 0 8 3 5 2 3 8 9 8 4 4 0 3 6 6 6 1 6 7 3 8 9 8 8 2 0 7 9 6 0 2 8 8 6 4 2 9 4 1 9 8 8 0 3 4 8 0 5 6 9 0 5 9 0 5 3 1 2 4 7 5 6 6 3 4 2 6 5 6 9 5 4 9 7 9 5 5 1 2 2 1 2 9 2 3 4 7 4 9 1 3 6 9 9 9 6 1 7 1 9 9 8 5 0 5 5 6 3 6 8 7 9 1 6 3 6 2 0 0 3 3 5 9 5 5 1 1 8 0 4 8 1 3 3 2 0 0 8 5 9 6 2 0 9 0 4 7 5 6 9 8 0 5 0 5 0 3 8 0 3 2 0 5 7 6 7 0 8 7 5 7 5 0 8 7 0 4 4 7 0 4 8 2 9 8 9 1 1 7 3 6 2 6 1 1 2 0 1 0 9 7 0 5 9 0 2 9 4 8 7 6 2 5 9 3 5 0 6 6 0 0 2 2 6 6 5 0 8 7 0 8 6 2 5 5 2 7 6 8 7 5 5 0 2 6 5 7 8 2 5 8 2 0 2 0 8 8 0 6 7 2 6 3 5 1 0 7 0 8 8 8 4 3 0 6 1 5 6 9 7 1 0 1 1 2 1 9 0 1 8 7 4 4 2 9 6 4 8 8 3 6 6 9 1 6 5 4 2 3 6 9 5 6 3 8 0 4 0 1 8 8 0 2 4 5 3 2 9 3 1 4 2 7 3 5 4 1 0 8 4 6 9 1 4 2 0 4 7 2 7 7 2 0 1 6 5 6 9 6 9 2 3 3 9 6 9 5 9 9 3 6 7 5 7 3 7 9 7 6 1 7 3 3 9 4 2 4 0 3 2 2 5 5 5 6 4 4 4 3 5 7 9 2 2 9 5 2 0 5 8 2 4 2 7 3 8 1 9 9 4 1 1 9 9 6 8 3 3 2 8 8 1 0 1 6 9 8 8 9 5 8 3 9 2 3 4 1 4 3 2 1 7 3 2 6 1 0 9 6 2 9 5 6 9 8 2 0 8 0 2 4 8 7 5 1 0 2 4 7 5 6 8 4 1 0 0 2 3 1 1 7 1 6 3 0 6 5 1 4 7 3 0 8 0 8 1 3 0 5 2 7 1 0 2 2 2 2 6 7 6 9 5 7 5 8 9 1 6 0 8 3 5 8 1 8 8 2 1 8 9 3 6 2 5 0 6 9 2 5 7 0 4 2 7 0 2 7 3 8 9 3 4 5 4 5 5 2 0 8 1 1 3 9 4 8 9 0 9 3 5 8 4 0 0 3 2 5 0 7 5 2 1 9 7 5 7 4 9 7 2 0 0 5 1 4 5 2 7 4 8 2 3 2 4 5 7 8 2 8 6 8 0 9 7 9 6 4 3 5 3 7 8 4 2 1 0 9 4 7 5 2 2 0 6 6 6 3 7 0 3 5 8 5 4 8 6 2 4 1 9 8 8 9 4 2 1 4 1 7 4 7 9 6 7 7 4 5 0 1 6 6 8 6 1 4 4 0 6 9 1 8 9 0 7 3 2 0 9 6 7 5 3 6 1 0 5 8 6 6 1 4 2 0 0 5 4 5 5 3 6 9 1 5 9 0 0 3 1 9 9 8 5 4 7 8 5 2 8 3 0 0 7 4 2 9 2 8 4 7 1 2 6 4 7 7 5 7 3 8 9 2 6 6 7 5 6 4 8 5 9 0 5 8 5 7 7 7 5 4 6 9 6 5 3 4 4 0 3 7 0 2 2 7 0 1 4 7 5 4 2 6 5 7 4 2 6 1 9 3 7 7 4 6 2 0 0 9 2 5 6 3 0 8 2 0 1 6 7 8 1 9 4 8 8 0 0 6 2 1 2 1 8 6 7 3 8 9 2 1 5 0 4 7 1 6 7 2 2 5 3 5 6 7 3 7 8 5 5 2 8 7 5 9 6 3 2 4 2 6 5 9 8 1 6 1 7 6 4 2 3 9 7 9 6 3 8 6 0 4 8 9 3 6 8 9 9 2 6 3 0 1 5 8 3 3 0 2 9 6 4 2 5 4 4 3 9 2 0 1 8 0 0 2 6 0 3 7 2 9 3 4 1 8 5 6 1 5 0 3 3 5 7 0 1 1 5 2 6 5 3 6 8 6 8 6 6 2 6 1 1 9 5 4 9 0 2 0 7 3 5 2 8 3 2 1 4 8 3 2 5 8 9 5 4 9 4 1 3 0 2 5 9 9 1 8 0 4 0 7 7 6 0 7 1 4 8 7 4 3 0 2 1 1 7 8 0 1 9 4 1 3 1 2 2 2 2 4 8 3 4 5 1 6 4 2 0 4 9 7 7 1 9 1 4 6 9 5 0 0 1 1 5 4 6 9 8 8 4 7 3 8 4 4 6 9 8 6 3 0 5 3 1 4 4 6 3 5 3 3 7 6 6 2 0 2 1 8 3 5 7 6 5 2 1 1 1 9 0 4 9 5 9 3 2 3 1 5 0 4 8 7 0 6 9 2 9 1 2 4 8 0 0 6 2 1 9 5 3 1 9 4 9 9 9 1 4 0 6 7 6 6 4 8 2 4 2 3 7 5 7 7 5 0 5 9 3 7 4 8 8 5 5 7 4 4 8 1 7 6 8 3 4 4 4 9 0 6 4 9 1 2 9 8 4 4 7 7 1 1 6 2 7 1 9 3 5 0 6 4 8 6 0 3 1 4 4 1 2 8 1 6 2 0 4 6 6 4 4 0 7 0 2 6 1 3 2 8 5 8 3 4 7 3 9 8 9 3 1 1 3 4 9 6 6 4 2 3 0 8 5 7 8 9 6 1 2 8 0 8 8 5 4 5 0 5 5 1 8 9 2 3 3 4 9 0 8 4 5 0 2 2 9 1 1 5 4 5 3 6 5 2 1 9 9 3 6 5 4 6 4 9 0 9 3 9 1 3 3 6 3 6 0 2 9 1 8 3 7 3 0 4 7 3 6 7 7 2 4 1 9 0 0 9 9 3 0 1 8 4 9 1 2 0 6 1 3 4 6 0 9 8 7 7 2 3 4 9 5 0 2 4 0 5 5 9 8 6 0 9 0 0 0 4 2 6 7 5 2 3 8 2 2 5 9 4 8 5 5 3 5 7 0 5 2 5 6 3 1 7 2 3 9 4 7 3 3 6 8 5 0 6 9 2 3 0 8 1 7 3 7 2 2 9 9 7 6 6 0 0 5 4 3 6 8 3 9 1 9 9 9 1 8 8 5 1 9 3 5 6 8 4 1 3 3 2 0 1 0 0 1 5 6 7 3 4 2 4 8 1 4 7 5 2 5 0 5 6 6 2 5 6 6 8 9 1 0 9 3 1 1 6 8 7 3 4 4 5 8 2 9 4 1 4 8 6 4 4 5 2 6 2 9 5 0 0 8 0 0 1 3 3 8 2 3 3 8 9 9 6 3 8 1 4 4 9 2 8 5 7 3 4 9 4 9 9 4 7 2 6 1 7 0 1 1 5 6 9 4 5 6 7 5 7 1 9 8 5 0 4 3 3 8 4 7 9 6 1 8 0 8 1 7 0 2 9 7 9 8 1 6 4 0 2 3 3 1 2 8 1 8 3 4 8 8 3 7 6 5 5 6 5 7 3 7 1 2 4 2 1 7 9 7 9 3 1 2 4 5 2 8 5 8 4 3 6 8 0 4 5 7 0 2 4 3 9 8 8 5 2 9 2 1 6 1 6 9 5 3 6 9 1 1 7 5 4 5 5 6 9 0 4 1 2 0 5 3 8 3 8 1 4 2 4 2 3 3 4 0 6 0 0 7 2 9 4 6 5 0 3 6 2 9 8 7 9 5 0 0 0 1 1 4 3 7 8 7 2 2 9 8 3 1 7 5 1 2 3 8 2 8 4 4 7 4 1 7 9 4 7 9 5 0 5 8 9 4 7 2 8 7 2 1 8 0 8 1 2 2 9 6 2 6 0 0 2 4 9 2 8 8 3 5 8 1 3 9 7 3 3 5 0 6 7 0 6 7 4 0 1 5 6 4 1 6 4 4 2 3 8 2 3 3 7 1 4 1 2 1 6 6 9 6 4 6 8 2 5 4 2 7 0 8 1 3 6 5 9 9 0 7 3 3 3 1 6 7 4 0 1 0 8 0 8 2 8 6 4 3 1 8 0 3 6 3 6 3 0 6 4 2 5 7 5 8 0 3 8 4 6 9 4 4 1 4 9 1 3 5 6 4 4 7 9 2 2 5 5 3 1 1 5 9 1 3 7 1 6 5 8 4 6 4 9 9 9 8 0 2 5 7 8 9 6 7 2 8 2 9 3 6 3 9 5 4 2 4 7 0 0 5 5 8 2 6 0 1 6 0 5 1 9 3 1 5 2 5 6 6 4 9 4 7 0 9 3 4 4 3 5 6 0 2 6 2 0 6 3 6 9 0 7 8 5 0 6 7 5 4 6 2 5 0 1 6 0 5 2 6 0 7 4 0 1 2 3 1 1 8 7 0 9 7 0 4 7 8 4 5 2 0 7 0 0 0 8 2 5 0 0 7 0 6 8 1 9 1 5 0 9 4 2 0 1 2 7 1 1 1 8 5 1 7 7 3 7 5 6 5 8 8 2 8 5 0 1 4 3 6 6 3 3 8 5 6 2 2 9 5 3 7 3 6 4 0 2 2 8 0 7 6 8 9 6 5 2 7 1 5 6 7 0 1 7 6 7 0 0 7 7 6 4 0 4 1 3 6 3 3 6 2 1 7 1 7 2 5 6 4 1 4 1 1 5 1 9 3 3 0 0 0 6 6 3 0 7 8 9 2 1 5 4 2 2 8 1 7 3 7 1 4 2 4 8 9 5 7 2 8 7 4 1 5 3 4 8 2 4 7 5 5 4 9 9 7 7 0 6 1 7 7 7 1 3 5 3 9 3 5 9 2 2 2 0 7 6 8 9 0 7 4 7 1 6 6 0 5 6 6 8 6 5 6 9 9 3 2 8 8 0 9 3 4 2 3 1 0 3 0 3 0 7 0 3 3 9 4 8 5 2 7 3 8 5 3 7 8 7 7 7 7 8 0 1 0 5 2 3 0 5 6 2 2 8 5 5 7 1 5 5 4 4 8 2 9 3 1 0 3 8 7 0 8 9 4 9 6 8 2 6 3 0 8 7 8 5 2 8 7 0 3 1 4 3 5 4 9 6 6 2 6 5 4 4 4 0 5 2 9 9 0 4 9 8 2 8 5 6 6 2 8 1 3 3 6 0 9 5 8 5 7 6 0 4 1 6 4 8 8 5 8 8 0 7 8 4 7 3 2 3 8 1 6 3 4 3 4 5 8 2 0 8 9 2 4 2 8 8 2 8 4 0 8 6 0 8 2 7 3 4 3 1 5 9 5 1 4 1 8 5 3 0 3 4 2 9 8 2 7 1 2 3 3 2 1 3 0 3 1 6 0 4 9 7 5 4 1 0 7 9 5 3 0 0 7 4 9 8 7 8 9 1 4 2 4 5 8 6 1 9 2 1 5 2 8 2 8 1 2 8 1 9 1 1 1 0 7 0 8 4 1 9 6 5 4 2 0 2 8 3 1 3 4 8 7 5 0 5 6 3 5 9 4 6 2 6 7 0 8 5 6 9 5 2 4 9 6 7 3 5 0 4 8 7 4 5 4 4 2 2 9 8 2 6 4 6 2 3 6 0 1 3 0 6 7 6 7 4 3 2 9 6 8 9 3 2 4 9 6 8 1 8 6 5 4 3 2 6 6 8 8 9 3 0 5 1 7 4 7 2 8 8 0 6 7 5 8 3 4 7 1 6 5 0 3 1 5 5 9 3 6 9 3 1 0 0 2 9 7 1 3 5 9 4 2 8 9 2 1 4 9 5 2 6 7 5 9 2 3 8 7 1 8 0 2 0 3 7 9 0 8 2 7 0 8 9 8 8 2 2 4 3 7 6 2 6 3 1 0 8 2 7 9 0 0 2 0 3 9 1 5 7 5 2 7 4 2 8 4 6 0 8 1 9 6 3 5 1 7 5 0 9 4 9 1 4 1 1 7 0 4 2 0 9 7 9 5 9 7 9 7 7 9 0 6 5 6 3 9 3 8 9 4 5 8 5 9 2 8 9 4 4 3 4 3 0 6 1 1 3 2 0 3 2 1 1 9 7 5 8 2 5 9 8 2 8 5 2 2 3 1 6 7 6 1 2 7 9 5 0 2 8 1 7 0 2 9 9 1 6 0 5 3 9 5 6 9 0 0 1 3 3 8 2 9 1 6 8 0 2 9 4 0 0 2 2 4 3 3 5 1 3 2 6 5 7 4 4 7 4 8 2 9 8 6 9 1 4 7 1 8 6 7 0 8 1 2 2 6 6 9 9 1 1 8 8 0 2 5 9 9 3 3 0 1 9 9 4 6 9 5 4 7 4 5 6 8 9 8 4 7 8 6 9 1 4 9 4 6 4 3 7 7 7 8 0 8 9 4 6 8 1 1 6 8 8 4 6 7 2 0 5 2 6 6 4 2 5 8 1 0 3 8 9 2 8 2 3 0 6 9 8 0 2 6 8 0 0 6 0 5 8 5 7 7 3 3 9 8 3 0 0 7 1 0 1 9 4 4 1 2 6 0 2 8 8 2 9 1 8 1 6 9 6 5 6 1 9 5 9 4 6 2 1 9 4 5 0 8 9 2 0 5 4 5 6 2 7 7 5 8 8 3 7 4 9 5 7 0 0 8 4 8 0 8 7 4 3 8 2 4 0 5 2 4 0 8 8 7 5 4 7 3 9 6 9 8 1 6 0 4 4 5 4 5 3 2 1 8 2 6 2 4 1 4 8 1 4 8 0 9 4 8 4 4 6 3 4 0 1 5 6 6 0 0 3 5 4 4 3 6 0 7 0 3 4 0 4 8 9 5 0 3 5 4 7 3 0 4 3 1 9 9 9 9 2 2 6 6 9 1 3 1 0 3 5 4 4 1 5 5 6 5 8 3 1 8 7 1 2 0 3 3 2 2 4 6 7 0 2 8 3 7 1 3 1 6 8 7 8 5 4 6 2 4 0 3 4 7 5 6 9 0 1 3 4 5 9 3 5 4 1 8 1 5 4 4 1 4 3 1 9 7 0 1 2 0 6 6 9 3 5 0 3 6 6 0 2 7 5 9 1 9 0 3 4 4 9 7 0 3 9 9 0 1 2 4 3 8 1 4 2 8 4 7 6 0 9 0 0 5 0 1 4 2 6 0 8 6 7 8 1 6 9 1 9 1 8 2 1 9 6 5 9 3 5 5 5 4 6 5 1 8 7 7 0 5 7 8 1 5 8 4 3 7 6 3 0 4 7 3 5 4 9 6 9 6 1 4 0 9 0 4 7 9 1 9 4 1 9 8 6 7 2 1 6 0 4 8 6 2 4 3 8 5 9 7 1 3 3 3 2 3 7 2 2 1 1 9 2 1 9 0 0 1 1 9 4 8 9 0 2 3 4 2 8 5 9 9 8 4 3 3 8 2 5 2 3 8 3 7 9 2 7 2 6 1 3 0 9 2 2 3 6 8 5 4 4 6 6 4 0 1 7 8 3 2 3 7 1 8 6 2 1 6 6 7 7 9 9 8 2 1 1 0 0 6 6 6 2 2 0 2 3 8 3 9 2 8 8 5 6 4 8 9 0 6 6 9 6 7 7 0 1 8 0 3 6 6 9 8 1 1 3 6 9 6 5 4 6 5 9 2 0 9 2 2 6 0 2 2 0 1 4 1 0 6 6 8 4 5 7 5 6 2 4 8 0 1 2 6 7 3 0 9 3 2 1 9 5 5 3 5 7 7 8 9 5 4 7 9 1 6 7 9 8 1 7 8 2 1 4 1 5 5 0 8 9 2 9 4 7 2 1 6 1 1 5 6 5 3 7 6 9 4 6 0 5 5 8 0 9 5 1 6 0 4 4 1 8 5 8 7 9 9 4 2 1 9 0 8 4 7 5 6 2 3 6 9 0 6 9 9 1 3 5 3 9 1 5 7 6 3 4 7 4 0 9 7 2 9 6 6 7 3 4 1 6 2 0 6 9 2 6 2 5 3 6 6 5 3 3 1 6 9 1 2 0 0 0 2 0 6 0 9 9 5 0 7 7 2 3 8 4 1 1 1 5 7 7 0 0 0 3 8 2 4 0 2 7 0 4 9 8 4 8 9 1 0 6 9 2 0 9 9 3 0 0 0 9 8 2 1 0 6 1 2 2 2 6 1 4 0 0 5 7 0 4 0 2 1 9 5 3 1 6 8 1 6 9 3 6 1 6 9 9 8 3 2 2 0 5 8 2 6 3 1 8 8 2 1 1 3 8 6 4 4 4 8 2 3 3 1 5 9 0 4 7 5 8 9 7 4 8 0 2 3 3 0 3 5 1 4 1 9 0 5 3 7 5 8 0 8 9 5 0 1 2 7 6 0 9 4 6 9 6 8 2 9 9 6 7 2 2 8 2 5 5 7 2 1 5 2 1 6 0 1 7 2 1 4 4 0 8 1 1 6 9 5 5 0 3 2 3 6 0 7 3 8 6 5 1 4 9 2 0 1 6 8 5 7 4 0 9 4 1 0 0 2 7 5 3 1 0 8 9 2 7 2 0 3 9 1 7 0 6 8 2 2 8 7 1 4 9 0 8 2 2 8 5 9 5 0 0 7 0 9 0 7 3 0 0 2 4 8 3 0 8 7 2 8 6 3 2 8 5 2 0 7 2 5 8 7 7 9 5 7 0 7 4 4 7 7 8 3 5 3 3 5 2 5 5 9 0 7 9 5 9 9 4 1 7 3 0 4 4 7 4 4 6 0 0 4 7 1 9 4 4 3 9 9 0 4 0 1 3 9 8 4 8 3 7 7 6 8 2 0 7 8 6 4 8 9 0 6 0 9 0 6 4 2 5 5 8 5 8 2 6 6 6 5 9 4 2 5 4 6 7 1 6 6 7 5 5 9 3 7 9 5 3 3 9 1 0 8 8 8 2 5 5 0 2 4 4 6 2 0 5 9 4 1 5 1 8 2 1 3 9 2 9 5 7 0 8 8 0 6 6 2 3 1 3 5 8 9 2 0 0 9 1 4 0 9 7 9 1 8 2 3 2 3 8 0 6 6 8 6 2 4 1 8 8 4 3 6 3 7 8 5 6 9 1 9 8 9 8 2 9 2 5 2 8 3 2 6 1 2 2 5 8 5 3 6 9 9 4 5 6 2 2 5 4 4 4 4 3 4 6 2 8 3 6 8 8 0 4 9 2 9 5 1 4 0 9 6 9 4 3 8 8 5 3 2 9 9 7 4 5 5 9 3 1 5 4 9 8 8 9 0 9 6 3 6 6 5 4 8 9 7 6 9 4 1 2 6 2 1 0 7 8 9 0 9 7 4 9 5 5 0 7 6 8 3 4 6 8 8 4 9 7 2 8 2 3 0 8 5 3 8 4 2 0 5 1 9 1 2 6 8 2 3 7 0 8 1 9 6 0 3 5 7 8 4 9 1 6 9 9 2 0 5 4 0 0 7 1 4 2 7 4 4 2 1 7 1 3 8 7 3 1 5 2 9 1 4 3 7 3 4 1 5 9 5 5 2 5 8 6 7 5 0 3 8 4 2 1 7 0 0 2 4 5 4 3 8 0 8 8 6 4 9 1 4 5 7 8 2 7 6 9 3 8 4 3 2 7 4 9 9 6 1 3 4 8 9 2 8 9 0 4 4 0 6 0 5 5 8 9 2 4 8 7 2 4 0 5 1 6 6 3 5 8 6 9 8 5 1 6 5 2 3 1 2 9 1 9 6 9 8 0 3 8 8 7 2 0 4 6 9 1 9 4 1 7 3 9 3 6 5 0 8 8 3 2 9 4 3 7 3 3 8 8 1 8 5 6 8 2 2 9 3 3 3 6 0 8 5 5 5 2 7 5 3 0 0 2 4 3 2 9 7 0 9 0 8 5 6 8 9 0 8 2 5 3 0 6 2 5 3 9 7 1 6 0 3 6 5 8 2 7 9 9 9 9 1 7 6 0 7 5 0 5 9 6 9 9 4 3 4 7 4 3 0 2 6 4 9 1 4 3 0 3 4 9 2 5 8 8 5 7 5 8 3 6 6 4 5 0 9 1 9 5 7 0 7 3 4 6 6 8 1 6 1 5 7 6 1 5 6 8 4 2 6 7 0 2 3 6 4 4 9 4 9 6 4 7 9 8 5 5 8 7 3 1 4 0 7 5 7 4 6 2 8 2 1 8 7 7 6 1 1 8 5 1 4 1 0 6 1 5 3 9 4 7 1 9 9 8 6 7 4 2 1 4 7 2 5 4 9 1 5 1 1 3 4 6 4 4 4 6 9 7 7 6 6 8 5 6 9 1 5 3 4 6 0 1 0 5 7 0 8 4 3 0 7 9 8 4 3 2 2 4 1 9 0 8 0 5 4 9 7 1 4 3 7 4 6 7 1 3 9 2 7 4 4 5 3 2 1 6 6 5 3 7 4 3 7 4 1 3 5 0 4 2 3 3 6 9 3 0 2 2 4 1 7 8 8 2 2 9 1 8 4 4 7 1 9 5 7 2 0 3 2 5 5 7 8 3 8 1 5 0 6 9 2 5 9 0 9 1 2 0 9 8 6 9 9 6 6 9 8 6 4 3 3 1 0 4 6 9 7 2 1 5 3 5 0 3 8 0 4 2 2 6 0 9 7 2 7 3 1 7 1 5 0 5 6 3 1 2 4 8 6 5 4 0 3 6 5 3 6 9 5 1 7 5 0 4 7 7 7 0 4 9 5 7 6 3 0 7 8 4 7 4 1 1 6 4 0 1 7 8 3 2 9 0 0 9 5 9 6 2 0 3 3 7 0 1 3 0 8 1 6 8 7 7 1 4 2 1 7 1 0 0 4 9 1 6 1 6 5 9 0 7 2 6 7 4 7 0 6 8 3 2 6 0 0 7 6 4 1 4 5 3 6 1 4 9 7 5 5 5 5 8 2 9 6 1 6 3 1 2 3 6 5 9 7 7 9 5 1 2 1 8 5 8 0 9 7 9 5 5 4 2 5 9 3 1 0 9 4 4 2 8 0 9 9 9 8 0 5 1 2 8 9 7 6 9 7 6 9 4 1 5 8 6 4 1 7 7 1 3 1 5 3 3 6 5 5 4 5 0 5 8 0 4 7 7 6 6 3 7 0 6 2 8 2 9 2 1 6 5 6 7 0 2 2 8 7 7 2 4 9 9 4 0 5 2 7 3 8 2 0 1 8 3 1 2 4 3 3 0 8 1 9 0 3 1 8 0 1 2 5 0 3 9 2 9 3 1 2 4 3 5 5 3 8 6 5 4 0 0 4 0 2 3 1 5 6 1 8 7 6 5 8 9 6 0 8 0 2 3 6 7 8 1 1 8 9 6 2 9 9 6 2 1 1 3 8 7 6 6 7 2 3 5 2 0 7 2 2 1 7 8 1 5 1 2 5 0 0 7 2 9 5 4 2 6 9 1 6 5 9 3 0 3 0 4 5 9 6 9 3 4 9 4 1 0 8 7 2 0 6 4 2 2 0 4 0 9 7 8 7 7 1 7 2 3 1 9 3 9 8 8 5 7 2 9 9 2 6 1 2 2 8 6 6 8 1 7 8 8 7 7 7 9 6 9 4 9 8 9 8 8 7 6 7 1 5 8 5 3 2 8 7 0 4 4 8 7 3 8 8 0 7 5 1 3 7 6 2 7 5 3 6 5 9 5 6 6 4 2 9 6 2 8 8 8 2 6 8 7 7 6 8 4 3 1 8 0 7 0 0 5 5 8 0 4 3 8 2 7 2 1 5 6 0 3 7 4 2 5 2 9 3 2 5 6 3 5 9 3 8 9 8 3 9 0 8 2 0 0 2 5 4 9 1 6 3 8 0 7 5 4 8 8 8 3 7 2 9 6 5 7 7 5 0 6 7 0 0 9 3 2 4 9 2 6 5 7 6 7 4 2 4 2 2 2 7 9 4 6 5 1 5 4 8 8 0 7 8 1 7 3 5 3 2 9 1 9 6 8 7 2 2 3 4 4 5 2 4 2 0 1 5 6 6 4 6 8 3 6 1 2 0 9 6 4 8 7 4 7 7 3 9 9 6 6 6 1 8 2 5 0 5 1 8 3 7 4 4 0 1 5 3 1 6 9 7 5 8 1 2 6 6 3 7 2 9 3 6 9 7 1 0 3 2 8 8 9 3 2 2 4 8 5 7 4 6 4 1 4 8 5 0 4 9 0 9 8 3 7 8 3 8 0 8 3 8 6 4 3 9 6 9 9 3 8 5 9 5 7 4 3 4 6 9 3 6 8 4 2 7 2 5 6 2 5 1 2 1 5 6 0 4 7 1 7 6 7 7 1 6 3 6 0 9 5 6 6 6 0 0 3 2 5 1 6 2 2 0 3 0 8 6 4 6 7 1 2 6 8 5 2 1 1 5 3 6 1 1 2 1 1 8 5 8 9 3 0 2 3 3 2 4 1 8 0 9 9 4 7 0 9 2 3 0 7 6 8 8 7 1 1 8 1 8 6 0 1 6 4 6 2 8 0 3 6 2 4 8 6 2 8 5 4 3 7 3 0 6 3 9 9 4 0 0 4 8 2 5 5 7 3 9 5 6 4 4 8 9 2 7 3 2 2 9 5 0 4 7 8 7 7 7 3 7 7 7 5 9 4 2 8 7 3 6 5 8 0 4 9 4 3 4 6 5 5 1 7 9 9 7 6 8 4 9 5 3 6 2 5 2 7 3 1 0 1 7 0 1 3 9 5 6 3 3 3 8 7 1 9 6 0 5 6 5 6 3 0 4 5 5 6 4 1 8 5 2 7 5 4 0 7 1 8 2 5 1 1 2 4 2 0 5 8 6 0 6 9 0 1 6 8 9 1 9 9 8 1 6 5 7 8 2 1 6 5 8 8 8 2 2 0 2 9 0 0 9 7 1 2 0 9 2 1 2 1 1 0 4 7 8 2 6 0 3 2 7 3 2 5 5 5 8 7 4 0 9 6 9 2 0 9 1 2 1 6 5 4 6 9 1 4 3 9 7 8 4 4 1 6 2 6 3 2 5 0 2 6 8 2 0 0 3 2 2 6 8 9 0 6 0 4 3 6 5 0 4 9 6 8 6 8 6 1 0 4 1 5 2 9 7 3 9 0 7 3 9 5 4 9 3 5 5 8 3 1 8 7 0 7 7 8 7 6 2 0 0 3 5 4 5 2 7 6 4 4 2 5 1 8 5 5 5 2 3 8 3 4 8 6 3 5 6 0 1 8 0 3 4 5 8 1 9 7 9 6 2 3 1 3 2 8 0 7 1 6 6 6 2 4 4 5 1 1 5 5 1 6 0 7 3 8 8 3 6 0 1 0 3 2 5 7 1 6 5 4 4 3 0 6 7 5 1 8 8 6 5 9 4 6 7 8 4 7 3 2 9 4 4 5 6 0 2 9 6 7 5 0 2 8 8 9 5 9 0 3 7 5 4 2 1 3 2 8 3 5 2 2 9 7 7 7 9 0 9 7 9 4 9 2 2 7 3 7 6 3 2 3 1 7 7 2 0 9 2 3 4 5 8 5 4 5 5 3 7 4 0 7 0 9 1 5 8 4 2 4 0 7 9 1 4 7 5 6 8 8 2 5 5 2 0 1 7 5 6 7 1 8 6 2 9 7 7 7 3 1 1 3 0 2 6 6 1 2 5 0 2 7 7 9 1 7 0 8 5 6 7 8 4 3 2 3 2 1 2 6 5 5 9 5 7 6 2 1 0 7 3 2 6 0 3 7 9 3 7 6 1 5 5 7 0 9 2 3 1 4 9 6 9 0 3 6 8 5 9 8 4 2 2 2 2 5 1 4 0 9 0 1 6 7 8 6 7 0 1 8 4 2 4 5 3 7 4 1 5 3 2 1 6 4 4 0 0 5 4 0 6 5 4 2 2 4 1 9 5 4 9 1 7 5 7 0 5 1 3 2 6 5 3 2 0 9 5 2 5 9 4 3 6 0 8 1 5 1 0 2 5 2 3 2 7 2 4 2 5 8 4 2 5 0 6 7 9 1 1 6 3 8 0 9 8 8 0 3 9 3 5 4 5 1 9 4 5 3 9 1 3 5 5 1 5 3 8 5 7 2 1 0 0 1 9 8 1 2 4 0 5 1 5 2 2 6 8 0 1 7 3 7 3 8 8 8 3 8 5 0 0 9 0 0 0 2 9 2 4 5 4 1 6 1 5 1 7 3 1 9 3 4 6 6 4 4 6 7 2 2 0 5 1 0 5 3 4 6 7 0 1 2 1 8 3 8 1 3 4 2 2 7 6 0 3 0 6 1 9 8 3 9 3 6 2 1 2 6 7 9 7 9 3 0 9 7 1 0 0 5 4 4 2 2 4 7 2 0 8 3 0 4 5 6 2 7 7 4 5 6 4 2 7 7 5 8 6 6 0 8 1 4 2 5 6 8 2 0 0 2 6 1 8 1 9 1 8 8 7 3 4 1 8 2 1 5 2 9 1 3 0 4 7 4 9 6 3 3 6 3 5 2 6 6 3 5 7 3 5 6 9 0 0 9 4 3 4 6 2 5 9 2 9 9 9 8 5 2 1 1 7 8 6 6 4 9 3 3 5 9 0 4 9 0 3 5 3 7 1 7 4 3 2 3 2 1 3 7 5 4 0 2 4 6 8 1 8 2 4 3 1 6 9 2 8 2 7 3 1 0 3 5 3 5 8 7 8 1 4 3 7 7 7 3 3 6 4 3 0 1 6 3 9 5 7 0 9 4 3 0 6 8 5 0 3 5 7 1 8 4 6 5 3 4 1 8 2 5 2 2 8 0 7 8 8 4 8 7 0 3 0 6 2 5 8 5 3 8 9 1 2 5 9 5 9 0 3 1 5 7 5 6 8 2 4 6 8 2 5 8 5 5 7 7 3 5 5 6 3 6 7 7 1 8 4 3 8 0 6 6 7 4 2 5 8 6 3 7 0 9 7 7 4 4 5 7 0 2 5 3 8 5 3 1 3 7 6 2 7 5 8 5 9 2 2 9 0 6 8 0 7 6 7 3 0 4 3 2 6 8 8 6 3 1 8 7 8 6 1 8 1 1 3 2 3 5 2 3 3 0 3 2 6 2 6 9 7 9 3 5 7 1 2 3 4 2 0 5 8 1 3 0 2 8 2 7 3 4 0 9 7 5 1 5 7 7 4 6 8 8 4 6 1 6 9 8 8 1 3 6 4 8 8 8 6 1 5 1 7 5 0 4 2 4 0 1 3 6 8 2 6 2 0 0 0 1 8 0 2 3 6 6 1 7 6 9 0 1 0 9 6 3 4 0 7 6 1 2 4 1 4 3 3 6 3 5 7 3 5 1 8 4 9 9 1 5 0 1 6 0 0 4 3 6 4 0 4 6 5 1 7 9 4 3 8 9 8 5 4 6 7 2 0 6 3 3 2 3 4 0 3 6 5 7 5 1 9 1 7 4 2 7 6 8 2 4 9 0 1 3 6 8 5 8 7 8 1 1 1 7 1 7 6 8 4 1 0 5 4 7 2 9 6 8 7 8 4 9 1 5 2 9 4 8 8 3 8 9 4 2 7 7 9 5 6 5 6 6 0 0 5 2 9 4 2 9 2 6 8 3 2 2 3 8 2 3 1 1 2 7 5 1 4 4 6 2 9 4 0 1 7 6 4 8 2 8 9 4 5 9 0 9 2 5 9 4 8 2 7 2 9 2 6 5 8 4 0 9 9 0 1 8 8 7 6 0 5 6 7 0 5 7 1 9 2 0 4 0 2 3 4 3 8 0 9 6 5 9 6 6 1 9 4 0 6 2 0 1 8 7 4 6 6 5 5 8 6 1 0 8 5 5 2 5 5 3 3 2 4 1 8 5 0 4 5 6 7 8 8 7 7 2 3 4 7 9 4 5 2 7 6 7 2 8 4 9 3 8 4 7 9 2 4 0 7 2 8 6 2 8 3 1 0 7 7 0 8 2 7 0 9 3 0 3 3 4 4 6 4 8 5 4 3 2 6 2 4 4 8 8 3 1 9 5 0 7 7 0 1 5 1 0 0 3 5 4 9 1 2 4 0 0 0 5 2 6 7 8 2 7 8 5 0 7 3 1 4 2 1 7 7 4 9 0 7 4 4 7 6 8 3 8 8 3 3 2 1 2 2 3 9 0 1 9 8 6 2 4 8 4 2 8 0 1 8 8 8 2 7 6 2 2 6 1 5 1 5 8 3 8 1 4 8 4 3 8 0 8 5 9 4 9 7 4 0 5 2 0 9 1 8 3 3 4 4 0 5 2 8 0 0 2 4 0 8 0 9 9 0 6 0 4 5 7 8 7 4 3 8 5 4 8 8 0 3 5 0 0 7 1 3 9 5 7 9 3 9 0 2 9 8 2 3 3 1 2 1 7 7 1 2 1 1 3 3 4 8 4 7 7 7 0 8 4 9 7 7 1 0 2 2 0 6 6 4 8 0 7 5 7 0 0 0 1 3 4 8 1 0 7 0 9 7 8 3 8 7 0 9 9 2 4 0 1 2 6 9 2 3 6 1 5 6 3 8 9 9 6 2 9 5 4 0 4 2 3 3 0 6 4 1 0 8 1 1 0 7 0 4 2 9 7 7 5 3 8 7 2 6 1 4 2 6 4 6 8 8 1 0 4 6 4 4 6 5 6 9 5 8 5 7 7 5 7 5 8 5 2 2 1 5 6 5 1 1 2 2 1 3 4 7 1 8 3 0 6 1 9 1 0 6 0 9 1 9 6 9 6 0 4 0 6 0 5 7 3 7 1 6 3 8 3 4 6 7 6 2 0 5 5 0 2 6 2 5 5 8 7 2 9 1 2 5 1 9 4 7 9 8 3 2 6 7 8 2 6 5 7 6 2 2 9 6 0 3 2 6 1 9 0 2 0 4 9 3 3 4 0 2 4 4 6 0 3 7 4 1 2 3 9 6 8 0 3 8 3 5 6 7 6 6 1 6 2 1 9 8 7 2 2 1 6 9 3 1 6 9 4 0 3 3 6 1 4 1 9 9 6 6 8 2 4 0 0 7 1 2 5 0 4 7 1 2 8 4 5 6 3 9 6 8 2 5 9 8 6 1 0 5 9 8 9 3 8 0 2 1 4 9 1 8 7 4 2 7 0 7 4 6 8 2 4 0 7 6 1 6 9 1 1 8 1 0 3 2 2 6 5 6 7 7 6 4 3 0 4 4 9 8 2 7 0 6 0 0 4 1 8 3 4 1 3 5 1 7 9 6 5 5 4 2 2 1 9 7 3 3 1 3 3 3 0 5 2 0 7 8 3 5 4 9 6 7 5 0 6 4 6 1 1 2 6 3 5 5 1 9 0 4 2 5 0 2 0 4 5 8 2 0 5 6 0 2 6 7 4 2 3 2 4 5 4 2 0 0 9 3 9 9 8 1 6 0 5 6 6 2 6 0 3 2 7 3 6 5 2 0 7 5 4 3 0 8 5 1 8 4 4 9 5 4 2 3 6 8 2 2 0 8 3 5 2 2 0 0 7 2 2 6 8 6 0 0 5 7 1 5 4 8 7 9 4 9 5 1 9 7 5 2 5 8 7 0 2 8 0 1 0 5 8 0 1 0 1 8 7 4 6 1 4 3 3 1 2 8 2 4 5 9 6 2 0 3 2 2 1 5 4 4 0 4 6 3 4 9 2 1 4 0 5 0 3 8 1 7 8 5 1 3 5 7 7 5 3 0 9 6 7 5 0 9 9 9 4 5 8 8 7 2 8 4 5 3 2 6 1 0 2 4 5 9 4 2 6 7 4 5 3 3 3 6 2 4 5 9 0 3 7 9 8 6 3 3 9 7 1 2 9 5 9 4 4 3 6 0 0 3 8 5 6 3 1 1 7 6 0 9 0 7 8 0 5 3 5 5 0 6 9 9 2 8 5 8 3 2 1 3 7 1 1 3 4 2 4 1 9 4 1 1 2 1 1 7 7 6 4 7 4 6 9 6 6 4 7 0 8 8 5 5 9 6 1 3 9 5 6 0 0 9 1 4 3 4 3 0 2 8 9 6 6 8 5 2 5 2 2 5 2 0 3 1 6 4 6 7 9 4 7 1 4 0 5 7 4 1 9 8 9 8 7 7 7 2 9 4 6 4 9 8 4 4 1 2 8 9 0 0 3 7 1 9 0 9 6 4 0 5 5 1 6 2 8 3 6 9 9 2 3 8 2 7 3 5 2 3 4 2 3 9 1 7 9 1 6 7 8 8 5 3 9 1 5 9 6 1 8 5 5 4 5 9 3 8 6 5 4 2 7 7 1 1 4 2 2 2 0 0 0 7 3 1 8 0 2 4 3 3 9 0 7 4 9 2 5 7 8 9 9 7 8 3 8 5 5 1 9 5 1 2 2 7 5 2 9 8 8 3 1 7 5 0 4 7 2 1 4 2 2 4 0 2 7 8 7 2 1 7 0 5 9 4 4 4 9 3 4 7 8 7 7 4 9 3 1 2 4 7 6 8 1 6 0 0 7 8 5 8 7 7 5 8 3 9 4 2 5 9 0 3 8 7 9 8 0 2 2 6 0 8 4 3 5 6 4 4 6 1 4 3 8 0 3 1 1 8 6 6 9 8 0 7 7 1 5 9 4 7 5 4 8 1 7 5 7 3 9 4 4 3 9 4 5 3 8 9 3 4 5 4 2 7 1 9 9 9 8 5 8 5 9 6 6 8 1 5 4 2 1 0 8 1 5 3 6 5 2 1 1 0 5 5 7 6 4 8 7 4 3 6 1 4 4 9 3 6 4 9 0 8 9 8 9 6 4 7 1 8 8 2 8 3 7 8 1 3 6 9 9 0 7 2 4 1 1 9 9 8 8 0 6 8 0 5 4 4 4 8 3 2 2 3 5 2 1 8 7 8 7 7 0 4 9 4 8 3 6 7 1 4 9 7 4 0 4 1 6 8 9 9 0 3 3 7 5 4 5 3 4 5 2 4 1 3 1 9 6 9 9 7 3 0 4 0 2 8 1 9 6 2 0 8 5 3 7 3 0 5 8 6 0 0 1 1 3 4 3 2 3 4 9 8 6 6 8 9 6 1 8 5 5 0 3 1 4 1 6 6 6 4 2 8 6 5 1 9 1 6 3 4 0 3 5 9 1 5 8 7 7 8 2 2 8 8 5 4 1 1 2 9 7 7 7 3 2 0 5 6 7 8 2 9 1 7 8 4 3 8 2 0 6 6 4 7 4 0 3 5 3 6 4 3 3 3 6 7 4 1 3 1 0 6 0 3 3 1 8 8 9 2 0 8 8 5 7 3 7 0 0 2 6 5 5 1 8 2 9 4 5 4 5 7 0 8 3 6 9 3 6 0 5 7 0 5 4 7 8 1 8 1 3 6 6 1 8 6 5 9 1 0 5 8 0 8 6 3 4 7 6 2 0 3 9 0 8 3 8 9 6 8 0 2 4 8 3 4 6 8 5 7 0 1 8 0 9 4 3 5 4 1 7 4 4 7 4 5 2 4 4 9 2 6 3 7 4 6 3 0 4 9 0 4 0 8 5 9 4 0 4 8 2 3 4 8 0 9 3 5 5 7 6 8 5 9 7 9 5 0 2 1 9 4 7 1 4 4 2 8 5 6 9 9 0 3 7 2 4 3 9 0 0 5 8 8 6 5 9 3 7 1 4 9 7 4 0 1 8 3 2 5 1 1 6 3 4 4 8 1 7 7 1 9 5 9 9 3 6 9 7 5 2 3 4 0 9 7 3 8 2 5 5 5 6 2 1 3 8 9 4 7 8 7 8 5 8 8 9 4 9 8 1 1 3 6 3 3 5 7 3 7 2 8 4 1 2 5 6 2 4 2 1 5 9 0 2 7 0 3 3 9 1 4 0 7 2 4 0 7 3 5 6 7 5 1 0 8 8 6 2 5 8 4 0 9 6 2 6 8 6 1 7 9 6 9 8 0 5 8 0 0 5 6 8 1 9 8 1 8 5 3 3 5 9 5 5 5 9 3 5 7 5 2 9 3 4 7 3 1 6 3 2 1 2 0 4 3 0 5 3 7 9 8 3 0 5 0 8 5 5 3 2 2 8 1 5 2 1 1 5 9 6 7 2 8 9 7 4 2 2 7 9 3 8 4 4 3 6 2 8 2 5 3 4 3 6 2 7 7 3 5 6 9 4 9 0 6 6 4 8 0 3 7 4 1 2 0 7 8 2 7 2 9 0 9 5 9 1 4 6 4 9 5 5 4 4 5 2 2 1 0 4 7 7 8 0 1 8 7 2 2 5 4 4 7 5 9 6 6 5 5 2 7 0 8 3 6 5 5 0 9 5 4 6 4 5 6 6 5 4 0 8 1 6 4 8 2 3 5 0 0 2 3 7 2 3 0 0 8 5 2 7 0 6 5 7 1 2 5 9 6 5 7 9 1 3 7 5 8 4 6 8 6 9 6 0 2 8 2 2 4 4 2 6 1 7 3 4 1 8 5 9 5 4 8 7 7 6 4 5 0 0 4 9 9 2 1 3 0 4 8 6 8 2 3 1 1 8 8 3 9 3 2 4 8 1 1 5 9 6 1 9 8 7 0 0 9 2 5 1 6 3 8 6 7 3 8 9 1 8 2 0 1 6 5 1 7 8 7 6 6 0 8 5 9 0 7 0 2 2 1 0 8 1 7 5 4 7 6 8 5 0 0 8 7 5 0 6 6 9 5 4 1 3 1 0 5 8 2 0 1 5 0 9 7 9 6 3 8 3 1 5 3 2 4 0 9 6 9 5 5 4 2 8 9 3 0 4 2 2 4 3 7 7 4 6 8 0 0 7 5 3 2 9 5 6 1 7 4 0 2 9 4 4 9 3 0 9 0 2 3 6 5 3 3 1 9 2 3 1 1 9 5 5 8 0 2 1 9 8 2 2 0 8 8 9 4 8 1 6 2 4 2 9 7 8 0 9 2 4 0 3 3 5 8 3 8 2 4 7 1 8 1 1 9 2 2 5 2 3 1 5 8 3 4 7 1 7 6 3 3 7 8 6 4 9 1 2 1 7 2 4 8 3 5 9 7 8 4 0 3 5 7 1 0 3 9 4 0 7 9 3 6 0 1 1 9 4 5 0 4 7 5 2 3 2 1 0 2 7 0 6 2 9 9 4 3 0 0 5 8 0 1 4 2 2 7 1 9 3 3 3 0 0 7 3 3 8 4 7 5 6 5 9 6 5 5 9 7 6 6 5 8 7 2 0 0 9 3 1 2 6 6 5 7 3 8 0 3 4 9 8 1 5 9 7 2 4 8 9 2 4 7 2 2 1 2 4 0 5 7 5 4 3 0 1 6 0 3 9 5 2 9 6 9 0 5 3 6 5 5 9 1 4 1 5 5 6 9 7 3 8 2 7 1 4 0 9 5 3 0 0 6 9 6 7 9 3 1 8 8 8 7 9 2 0 7 7 8 6 6 4 7 9 3 8 3 4 8 0 7 8 0 5 0 8 5 1 1 6 9 1 6 8 3 8 1 0 7 9 8 3 5 5 4 9 6 0 5 6 0 2 6 1 0 6 1 5 0 5 3 9 8 9 0 3 7 1 3 6 2 4 9 8 1 4 7 7 6 2 3 6 6 2 9 6 8 1 3 0 8 6 0 6 5 0 0 4 3 5 0 5 9 2 3 3 8 2 0 4 6 6 2 3 8 2 1 8 5 5 9 3 1 9 1 9 1 3 3 6 9 6 1 0 0 7 3 8 9 6 4 8 2 6 1 2 0 4 0 5 1 9 0 5 0 4 4 3 7 9 9 8 5 3 1 7 0 6 5 1 2 1 9 6 0 2 8 0 9 9 8 0 0 0 5 1 4 9 4 4 1 6 4 8 9 7 6 1 4 3 2 8 5 4 5 5 6 5 7 5 4 5 6 5 8 3 8 2 5 4 8 6 0 5 4 1 2 0 2 8 4 7 7 1 1 2 8 9 7 5 5 4 3 3 1 1 6 9 5 1 5 4 7 6 1 4 9 3 4 4 2 0 1 1 1 4 3 9 3 2 5 0 8 0 5 1 1 4 0 6 5 6 2 5 4 3 1 5 9 5 9 3 6 2 4 9 6 9 9 2 3 6 4 2 6 0 3 7 4 6 5 1 4 8 8 0 3 9 5 2 5 5 7 3 9 1 2 6 0 3 0 6 9 4 8 5 4 3 4 0 1 0 2 5 0 0 7 3 0 3 8 7 0 5 0 9 9 4 7 9 8 9 7 7 4 7 5 0 1 1 1 2 1 5 0 3 7 9 7 7 2 7 6 4 2 6 6 1 3 3 3 1 5 0 0 9 8 5 1 1 9 4 5 2 9 7 6 7 7 5 6 1 2 3 8 6 1 4 0 4 9 3 7 4 5 8 5 5 5 7 8 4 1 4 7 3 3 3 0 0 8 8 4 2 1 2 8 3 6 8 9 7 3 7 2 1 7 7 8 2 6 7 7 8 3 6 1 8 9 3 9 9 1 5 3 5 7 3 0 5 4 9 4 7 8 6 0 5 6 1 8 2 0 7 2 3 3 5 3 4 0 4 5 2 9 8 9 8 1 9 5 5 0 0 5 1 8 7 6 6 8 6 1 0 5 3 5 8 1 9 4 1 3 9 3 3 9 4 1 3 3 9 0 6 9 5 7 9 5 5 6 5 4 7 6 9 2 1 0 3 0 4 7 4 6 2 9 5 7 2 8 2 1 9 8 2 6 7 2 3 3 0 9 7 9 7 8 3 8 8 9 1 5 6 7 1 8 6 8 5 0 9 0 2 8 8 6 6 8 0 0 1 2 1 0 1 8 8 7 8 9 6 1 4 4 8 7 2 6 5 0 7 4 0 1 4 0 7 3 8 0 5 1 2 6 3 6 6 4 3 6 3 1 0 9 5 0 6 9 7 3 9 6 8 1 7 4 4 6 7 2 8 2 6 1 0 9 7 8 3 2 5 6 3 7 7 0 7 3 9 4 7 1 2 7 4 1 1 8 0 9 1 8 3 9 9 4 8 8 2 2 0 9 0 5 6 8 5 6 3 7 0 0 8 5 9 2 6 1 1 6 2 4 5 5 3 6 1 3 5 6 5 7 7 6 5 6 6 0 2 9 7 4 2 7 9 1 0 8 4 3 4 6 9 1 4 4 8 7 7 5 3 3 4 3 1 9 9 7 2 3 8 9 7 0 9 9 4 1 7 8 4 1 5 5 3 1 9 3 8 6 8 2 1 2 5 2 2 6 1 4 9 2 5 8 2 6 7 6 7 4 5 3 8 2 8 3 3 7 6 1 6 6 5 7 8 2 2 2 8 5 8 7 7 6 6 2 2 5 8 0 2 5 5 0 9 4 5 2 3 1 4 9 7 1 9 7 4 3 0 2 8 0 2 6 6 0 8 9 5 8 1 7 6 8 9 5 2 4 8 8 7 4 9 6 5 0 4 1 3 6 4 2 6 8 8 3 8 8 4 5 8 7 5 4 5 4 0 0 1 0 8 8 6 9 7 3 0 1 5 3 7 1 5 3 9 5 8 9 3 2 4 4 9 9 8 7 6 0 7 7 2 5 7 8 4 6 4 6 7 1 0 6 2 7 2 3 3 0 2 8 5 8 2 4 8 3 3 6 3 0 5 6 7 4 6 4 1 2 0 8 3 0 5 7 8 9 2 3 9 4 3 4 3 6 1 3 1 4 9 4 5 4 2 4 0 1 8 1 3 9 0 7 1 7 6 1 6 9 4 7 5 8 2 0 6 5 3 7 1 4 3 8 0 6 3 1 9 1 2 2 0 4 1 4 3 8 5 1 9 0 9 4 0 3 5 8 0 0 7 1 5 0 0 7 8 3 0 7 6 5 2 9 1 3 3 5 3 8 8 2 0 9 9 2 4 4 0 4 4 9 8 1 2 0 1 2 3 1 0 1 6 4 0 0 9 3 5 3 2 5 7 4 5 6 7 9 2 9 6 9 9 4 0 1 4 3 3 9 7 5 2 3 1 3 5 1 6 0 6 0 8 3 5 3 2 4 4 4 3 2 3 4 8 6 7 4 9 3 3 6 0 6 2 2 1 7 5 9 0 1 0 0 4 7 3 8 3 9 3 6 2 8 3 0 6 0 7 8 5 0 6 6 8 0 0 1 0 5 1 2 6 3 2 2 0 5 3 5 6 6 1 0 6 6 3 5 9 0 3 4 2 9 2 1 2 2 4 2 9 5 4 5 8 6 0 0 3 3 5 1 1 9 2 9 7 5 4 6 5 7 1 7 9 5 0 1 8 7 5 7 2 9 5 3 7 5 3 2 0 1 3 1 2 5 0 9 2 5 6 9 4 9 9 3 4 1 6 4 8 1 2 1 2 9 6 9 4 1 1 6 2 7 7 4 4 9 6 7 4 2 6 1 3 5 4 7 9 3 2 7 4 6 0 7 7 6 8 1 8 2 7 2 9 6 9 3 5 5 0 2 9 9 3 2 6 9 1 5 2 5 3 9 1 3 8 8 2 6 1 0 8 0 2 9 8 1 3 4 6 5 8 7 4 1 9 3 2 1 8 5 6 3 4 0 9 4 0 1 0 4 1 1 6 5 0 7 7 3 3 5 1 1 3 5 4 4 0 6 7 9 1 6 4 7 6 3 1 8 6 4 4 9 5 3 5 7 0 4 3 3 1 4 6 6 1 0 1 2 6 8 3 0 4 9 9 2 3 3 3 1 7 9 1 4 2 8 3 4 2 6 9 3 2 5 0 4 7 3 8 6 1 1 6 8 2 7 0 7 0 5 9 9 5 0 5 9 8 9 4 2 5 3 7 0 1 7 4 8 2 4 4 4 7 2 4 9 2 6 7 2 2 6 4 9 8 9 8 6 8 2 0 6 8 7 6 9 7 2 9 9 6 6 5 3 0 9 2 2 8 9 7 0 7 1 9 5 0 7 3 1 2 3 9 2 3 7 3 0 9 2 9 7 0 7 0 3 8 4 5 6 6 4 6 3 5 7 9 8 7 4 1 1 8 0 3 1 7 6 3 8 0 4 5 1 1 7 4 0 1 1 8 9 6 5 3 3 4 4 3 1 0 4 4 0 4 7 3 3 3 6 1 4 1 8 7 4 5 3 6 9 4 5 8 2 2 3 6 6 9 9 0 0 6 4 0 2 2 4 6 7 0 9 3 3 8 0 8 3 3 4 4 8 1 3 2 3 8 8 0 8 0 2 0 6 6 2 8 0 6 6 0 9 6 3 4 4 4 4 9 7 1 4 7 2 9 0 6 7 0 8 7 2 0 9 8 8 2 9 9 0 5 9 9 3 2 6 9 8 0 9 8 1 5 5 4 4 7 2 3 0 0 3 2 0 4 1 0 6 2 9 7 9 0 8 3 5 4 2 3 5 3 3 8 8 9 4 4 8 6 0 8 6 5 1 8 9 4 9 8 6 0 5 5 3 5 0 8 0 3 3 7 8 7 5 7 8 0 3 8 8 5 7 7 0 8 5 0 4 6 0 0 7 5 7 2 2 8 2 2 1 7 1 9 4 9 8 4 1 4 3 9 9 2 6 0 2 4 2 6 0 2 8 9 9 5 1 1 3 5 6 4 3 7 6 9 8 6 4 9 0 9 1 0 3 9 2 5 3 6 1 6 8 9 5 9 4 9 0 0 4 8 6 7 8 2 7 6 1 3 8 1 4 9 3 7 0 5 2 4 1 5 0 1 6 7 2 2 8 5 2 3 3 9 2 1 3 9 0 4 4 0 8 8 1 3 5 1 9 9 5 2 4 7 6 0 5 8 3 3 3 7 8 9 6 1 2 2 2 4 8 9 4 6 7 5 0 5 7 1 4 4 5 9 4 3 1 1 4 6 6 9 4 5 8 2 8 1 6 2 7 5 1 2 3 1 7 5 8 6 8 2 1 4 3 7 9 5 8 3 3 4 3 7 1 1 2 9 4 8 4 2 3 7 4 9 8 3 4 8 0 3 1 3 9 4 2 8 1 0 2 5 4 5 4 6 8 6 7 5 7 1 7 2 9 3 1 9 8 6 8 0 1 1 5 2 7 7 0 9 7 4 6 4 1 2 0 2 1 9 7 8 1 6 2 2 1 4 1 9 2 1 0 5 2 5 7 0 5 9 1 2 4 9 8 7 3 0 9 4 0 6 4 1 2 7 5 3 3 8 5 5 0 7 0 4 4 7 4 9 8 7 4 2 8 2 2 2 3 1 8 3 0 5 6 4 2 1 0 7 9 5 2 1 2 4 6 8 1 2 8 1 0 2 4 8 6 8 2 9 1 1 4 1 6 2 6 0 3 8 7 5 5 1 6 9 5 4 7 8 7 5 9 9 9 5 9 8 3 2 9 5 5 4 6 1 8 4 3 2 4 0 9 9 1 7 8 6 2 8 4 9 5 3 8 7 1 9 5 4 1 4 9 6 0 8 9 9 4 2 3 9 2 4 0 5 1 1 3 5 9 9 4 6 5 4 3 6 4 8 0 7 5 2 4 7 0 3 6 6 6 1 7 0 5 8 8 9 9 1 4 0 3 1 6 8 7 0 4 1 0 6 1 5 8 5 5 0 0 3 7 8 5 4 1 2 4 9 1 3 2 6 5 5 7 2 5 6 4 9 8 4 8 1 2 8 8 7 9 8 0 8 9 7 4 0 0 9 1 3 4 3 1 2 1 0 4 6 7 0 8 7 6 6 8 8 4 6 7 5 6 0 5 5 9 0 7 1 1 8 5 5 4 6 7 5 7 3 3 4 3 3 3 0 1 1 0 6 7 0 3 5 2 9 1 3 1 8 5 2 9 0 9 3 8 7 0 7 2 3 3 8 7 6 0 8 7 2 6 6 4 2 2 6 3 5 0 4 5 7 6 4 9 5 9 7 4 9 7 9 5 2 7 4 9 9 4 8 1 3 7 6 5 1 4 0 6 6 4 3 3 2 8 2 9 9 2 4 9 1 5 6 3 4 0 2 3 4 3 4 9 0 2 6 1 9 6 9 5 0 2 1 4 2 3 4 2 7 0 3 8 5 9 2 9 1 6 2 7 9 8 7 9 1 3 2 0 2 1 7 4 6 8 9 0 4 3 2 1 3 7 0 8 8 4 7 9 0 1 9 0 9 8 1 2 3 6 2 5 9 0 0 5 0 9 6 4 4 0 6 7 0 8 7 8 4 6 0 4 7 9 6 6 9 0 1 2 6 3 8 5 5 0 3 8 1 9 2 5 1 0 2 1 8 1 0 2 7 2 9 4 3 7 2 2 7 3 4 5 9 4 3 6 4 6 4 5 7 9 2 8 9 6 0 0 7 2 2 4 4 3 0 7 1 5 9 0 8 5 8 9 0 1 8 6 9 4 4 6 3 6 4 3 3 6 5 2 0 7 9 4 3 9 3 6 4 4 8 5 2 6 6 2 7 6 0 6 1 4 4 4 3 1 9 8 7 4 0 8 4 9 4 9 1 0 5 7 4 3 4 6 0 3 0 9 9 1 8 0 7 2 7 0 3 6 8 3 3 1 3 9 2 7 8 5 9 3 3 4 8 9 2 8 2 3 0 2 6 8 4 3 2 1 6 8 0 6 1 5 7 6 4 2 5 2 7 5 7 2 1 5 2 3 6 4 8 8 8 4 8 5 0 0 6 8 0 8 4 3 3 4 9 7 6 5 1 5 2 0 8 3 8 0 6 6 6 5 4 7 1 4 2 3 6 0 1 7 9 8 0 2 2 2 2 0 9 5 5 1 6 5 6 4 5 2 2 4 9 6 3 3 0 7 6 6 7 8 5 6 6 8 1 0 0 5 0 1 0 7 2 8 3 8 4 0 2 6 6 4 4 9 7 4 6 3 3 6 3 0 2 9 8 5 1 8 0 1 9 3 1 3 1 4 3 6 6 8 2 3 2 7 4 9 3 3 4 8 9 8 9 3 9 9 9 1 8 9 4 9 4 5 5 6 1 8 2 0 6 6 5 0 5 9 9 1 4 4 9 3 4 0 9 3 0 8 6 0 9 3 1 4 8 6 0 2 7 4 4 5 0 9 6 8 0 7 9 5 3 0 0 7 3 9 3 5 9 1 7 9 4 8 3 5 7 5 9 6 1 3 3 3 2 9 1 4 9 0 1 2 3 4 2 6 3 7 1 5 8 0 4 3 8 9 0 7 6 9 5 7 2 9 0 6 0 2 2 9 4 4 4 9 8 8 5 3 5 8 8 5 8 4 0 9 5 0 8 1 9 4 8 3 3 1 9 3 5 2 5 9 8 9 1 8 7 6 1 4 7 2 9 7 6 2 8 2 2 9 5 4 3 6 7 8 7 9 1 2 3 8 3 1 7 4 1 6 3 2 2 0 6 2 9 3 6 0 7 8 9 4 4 4 0 2 2 7 3 3 9 6 4 3 9 1 9 0 0 2 4 2 4 1 6 6 6 2 6 5 3 7 9 7 1 0 1 3 7 4 8 9 0 2 4 9 4 3 1 6 6 6 8 0 7 5 6 3 9 4 8 2 1 7 2 2 9 3 5 7 8 4 6 8 6 0 0 2 3 3 8 1 9 9 2 8 6 0 1 5 5 1 0 8 1 2 1 0 5 8 9 3 2 5 4 1 7 6 5 3 9 6 4 9 5 8 7 1 9 1 6 6 4 8 4 5 0 7 8 6 6 7 9 0 5 5 1 2 1 7 5 3 3 2 2 0 0 1 1 1 4 9 9 9 8 6 6 8 3 6 6 1 4 8 2 1 3 3 3 7 2 1 0 7 5 2 7 5 5 8 9 2 0 0 3 8 6 9 8 2 8 5 3 4 3 7 5 8 1 8 5 5 1 5 3 6 9 0 4 5 1 5 9 1 5 2 9 4 3 9 8 1 4 3 5 9 1 0 8 4 1 3 9 4 1 4 1 0 5 7 7 6 2 6 9 9 8 0 5 4 9 3 5 6 7 3 5 0 5 5 4 6 1 5 1 2 0 4 2 7 3 0 5 5 8 4 6 9 4 2 3 5 5 8 1 4 3 9 4 9 4 8 7 5 6 8 7 6 4 2 5 7 4 0 4 2 6 1 3 2 5 6 7 0 7 9 5 0 8 1 9 2 2 7 0 8 7 9 6 4 3 1 3 7 3 8 2 9 1 5 1 6 4 8 8 1 9 5 1 7 7 1 2 9 0 4 9 7 3 5 1 7 8 5 6 1 5 0 2 8 6 5 6 0 5 4 3 7 2 4 4 9 7 8 0 7 2 9 7 8 6 8 5 4 5 3 7 2 4 1 2 2 8 8 4 5 5 7 2 7 1 9 6 1 7 8 8 2 9 5 0 5 6 7 1 3 0 8 8 4 1 0 6 9 9 0 4 4 9 9 1 3 8 9 4 5 9 2 7 8 0 9 3 8 6 4 3 7 4 1 3 5 2 0 6 3 2 2 9 4 1 0 7 9 1 1 7 0 5 6 8 7 6 3 5 4 7 1 1 1 2 5 8 6 7 4 1 1 6 0 5 8 2 2 9 3 5 8 5 1 5 3 0 3 6 6 7 5 9 9 6 1 6 6 0 3 0 1 6 9 2 2 7 6 6 8 0 2 7 7 5 4 1 5 7 9 3 6 7 2 5 5 6 3 2 6 8 2 9 5 1 3 9 0 0 5 1 0 9 0 7 6 4 0 4 1 2 7 7 1 2 5 6 0 0 8 6 9 3 7 6 6 1 5 9 1 2 0 3 2 0 2 0 6 5 4 7 7 4 6 0 6 3 6 8 4 7 4 5 0 3 1 8 4 6 7 7 8 9 0 2 9 3 3 5 8 9 4 7 3 3 7 1 8 5 9 4 2 5 9 4 9 0 3 5 8 0 3 9 0 3 1 1 8 6 9 8 6 3 7 1 8 6 3 7 2 4 1 6 0 1 1 1 3 4 6 2 4 9 3 4 5 6 8 3 3 7 4 1 0 1 4 1 8 7 8 2 2 1 8 4 2 9 5 8 3 3 2 0 3 5 6 0 1 4 3 6 1 9 9 4 1 4 5 1 3 5 3 5 6 3 1 1 5 8 9 0 2 3 0 7 8 7 7 1 3 2 8 7 2 7 1 5 1 8 6 5 5 1 2 1 6 6 4 1 4 3 2 8 6 4 5 6 3 4 8 7 9 8 4 1 5 7 8 9 7 4 6 2 7 0 5 3 8 0 7 5 5 9 3 4 3 1 0 7 7 0 6 6 8 2 9 6 1 7 7 8 3 5 2 2 7 9 8 6 1 5 1 7 6 6 1 1 9 3 8 9 4 6 5 4 8 7 0 1 6 9 9 2 4 3 4 2 5 2 0 6 9 3 5 5 9 8 7 1 2 7 0 8 4 7 2 4 6 5 6 3 4 7 5 9 3 1 3 8 4 3 6 3 6 2 1 7 0 8 8 4 5 0 4 1 0 9 6 6 4 4 1 8 1 8 9 6 0 4 4 6 7 3 1 3 5 2 3 7 0 1 4 8 4 8 9 6 7 7 2 3 1 6 4 3 4 3 9 6 8 6 2 7 9 4 3 6 6 6 5 9 9 1 7 3 0 8 9 9 6 4 3 7 0 7 2 6 2 4 3 2 2 7 0 3 1 3 1 0 1 6 1 0 8 0 6 0 8 7 9 4 1 4 4 3 1 6 2 4 2 5 6 4 4 8 7 6 3 0 8 4 7 9 7 7 1 3 9 9 2 8 6 4 3 0 9 6 8 1 0 1 8 9 7 3 9 7 1 5 7 1 1 6 2 8 3 3 3 2 4 6 3 0 2 8 2 1 4 1 5 7 4 5 8 1 0 7 0 3 2 8 4 4 4 6 4 0 9 8 4 4 6 7 6 8 7 9 1 2 0 6 9 6 4 7 9 4 6 0 8 1 0 4 7 4 1 1 6 2 1 1 8 7 0 5 5 8 4 7 2 6 5 1 2 1 0 3 6 8 3 6 9 3 0 8 0 3 0 6 6 3 9 4 1 2 9 8 0 5 7 2 1 5 5 5 6 7 9 2 5 4 0 7 0 3 7 0 6 7 8 2 3 0 7 4 2 8 4 4 4 2 6 7 7 3 3 3 0 4 8 7 8 8 6 0 1 4 0 0 3 1 2 6 3 1 2 5 0 7 9 4 1 7 3 8 0 6 3 2 2 1 1 3 2 0 3 5 4 4 5 9 7 0 6 0 1 0 7 1 9 8 7 0 5 1 0 7 9 4 1 2 7 2 5 9 2 8 7 8 4 4 8 3 4 6 3 6 8 2 9 8 0 7 8 5 0 9 4 9 5 5 1 2 0 6 4 4 7 1 3 1 7 3 5 2 1 0 0 9 3 9 7 5 6 8 1 6 7 7 8 2 3 9 6 5 8 0 9 5 3 2 8 1 7 5 5 0 6 5 0 1 4 9 6 3 7 9 1 6 7 9 0 2 1 7 7 9 9 6 6 5 1 4 6 0 0 3 1 8 8 1 9 4 2 7 9 2 7 3 8 6 4 1 8 5 0 7 6 1 3 2 6 6 7 4 7 9 7 0 7 7 1 6 4 5 3 5 7 2 8 8 8 5 9 8 0 1 5 7 2 1 1 9 7 8 3 6 9 3 6 6 0 9 2 6 5 8 2 4 2 2 2 1 7 3 1 8 4 7 7 9 8 8 8 7 9 3 6 8 6 2 5 9 4 9 5 1 9 7 5 2 0 0 5 7 3 6 7 0 5 4 9 3 5 7 3 6 2 9 4 9 3 1 8 9 3 3 0 2 3 8 6 5 8 1 2 3 8 0 3 3 6 2 9 3 1 4 9 4 5 4 5 8 7 3 8 0 8 0 3 3 8 9 8 6 3 1 2 3 3 5 6 1 8 7 5 1 3 4 5 8 0 0 7 0 5 7 0 4 9 5 9 8 7 8 6 0 9 8 3 4 6 1 7 4 1 2 5 4 9 3 3 1 5 2 1 1 1 4 7 0 9 6 8 8 4 7 8 5 7 3 1 3 5 9 9 6 1 7 0 2 2 5 6 7 7 7 8 8 3 7 9 5 4 9 3 0 8 2 6 8 7 7 1 2 8 3 0 0 0 3 4 2 8 0 9 8 0 0 6 3 7 7 0 3 9 4 4 7 8 2 7 5 1 9 0 0 2 2 2 4 5 8 8 6 9 9 6 1 1 4 6 9 2 7 4 3 1 8 2 9 2 0 6 4 1 6 6 5 9 8 9 6 8 9 4 7 8 0 0 0 5 7 1 9 4 5 4 7 6 6 8 0 6 6 4 9 3 2 4 4 2 5 2 1 4 7 0 5 7 1 7 4 8 8 5 4 5 9 3 1 6 3 2 4 9 8 6 2 3 0 8 5 6 1 6 2 8 7 7 7 8 4 4 8 4 1 4 2 1 7 5 9 2 7 5 1 8 1 4 3 2 4 8 0 5 7 4 5 4 2 5 4 8 1 4 5 2 8 7 3 7 2 4 9 2 0 0 2 1 6 5 5 1 3 7 8 0 2 6 6 6 1 2 4 2 6 1 4 6 8 0 5 3 4 4 5 4 7 9 8 5 4 5 8 9 3 9 2 5 5 8 1 8 3 7 0 9 1 6 8 1 6 3 4 1 0 1 7 9 0 5 4 6 1 5 6 6 4 0 1 1 0 4 9 3 3 1 5 4 7 3 6 4 6 2 7 8 4 6 7 6 2 4 3 5 1 1 1 7 1 4 8 1 8 9 5 1 0 0 8 7 5 4 3 3 6 2 2 2 9 1 9 3 7 4 0 8 5 1 7 6 7 5 9 5 4 6 8 4 6 8 4 3 2 9 7 1 2 1 3 1 2 4 6 2 8 6 2 3 9 0 1 6 7 3 3 2 9 3 8 8 2 4 1 6 4 8 7 8 9 3 1 4 9 7 6 8 3 8 3 4 8 7 0 6 0 5 0 9 8 0 7 2 7 9 9 1 9 8 9 9 1 0 3 1 9 1 1 4 9 4 8 0 3 0 8 3 5 0 5 5 0 2 8 9 3 9 0 3 7 1 4 1 3 9 4 2 0 5 8 1 1 6 1 5 8 1 8 5 1 3 1 4 8 1 3 1 2 4 6 9 7 0 0 3 9 4 7 1 1 6 3 3 2 6 0 3 8 8 8 9 4 1 3 4 2 7 7 6 3 4 6 2 6 8 5 8 5 3 9 6 9 4 1 3 1 1 6 1 2 7 2 6 8 8 2 3 7 9 9 2 5 7 4 2 6 2 0 1 5 1 9 6 6 1 9 9 4 8 2 6 7 4 4 5 4 6 8 1 8 0 3 3 7 0 5 5 2 7 6 9 9 8 5 7 1 6 8 5 6 0 4 3 6 8 9 1 7 9 2 5 1 8 8 9 0 6 6 2 3 5 3 4 3 8 3 4 6 1 1 3 1 5 6 8 4 7 1 3 9 5 8 0 3 8 1 5 4 0 7 0 5 2 6 8 0 0 4 7 3 5 2 7 3 0 7 9 8 8 2 9 3 0 1 9 8 5 4 5 5 2 5 0 6 1 0 7 3 4 6 7 1 0 6 4 0 3 3 0 1 5 9 4 7 3 3 8 0 8 3 5 2 0 7 8 3 7 7 9 3 5 8 4 5 4 1 6 7 4 6 8 2 8 4 1 3 0 1 3 0 6 8 4 6 7 4 2 6 2 1 9 9 1 5 5 5 6 1 2 3 9 2 7 9 8 0 2 0 2 5 0 8 5 6 7 2 1 1 8 5 4 9 4 5 5 9 0 1 2 4 6 4 8 3 3 6 6 8 7 8 3 9 8 9 6 7 3 9 8 4 4 2 3 8 9 8 0 9 2 4 5 8 0 3 4 6 2 0 4 1 0 7 2 8 8 8 8 4 7 6 8 3 1 1 4 0 0 4 2 4 0 7 4 1 3 8 7 7 0 3 8 2 0 0 1 1 1 9 5 0 7 3 4 0 6 8 1 8 4 5 2 6 2 7 7 7 7 6 4 0 9 2 2 2 5 5 5 6 6 0 6 4 5 2 4 3 0 7 2 4 2 4 1 7 3 0 4 3 9 1 3 0 5 5 4 0 1 9 8 7 1 7 3 8 9 8 2 0 7 4 6 0 0 9 9 6 2 5 9 3 6 2 3 2 9 0 4 0 9 3 0 3 0 3 1 1 3 5 1 3 9 0 3 2 9 4 8 3 9 9 6 6 1 2 0 0 2 4 3 3 9 5 6 1 0 0 3 4 5 6 7 7 6 2 1 8 6 9 3 5 0 0 3 1 2 3 3 6 0 8 1 1 3 8 5 4 0 0 0 7 8 9 6 7 1 7 5 9 8 8 6 8 0 0 1 4 5 7 2 7 5 4 1 1 4 6 7 4 8 9 1 6 8 0 3 1 7 0 0 8 1 6 6 1 8 8 8 4 5 0 3 2 4 4 5 8 2 2 4 0 1 8 9 1 8 2 2 7 3 2 5 4 1 2 7 9 2 7 5 9 8 9 1 4 5 7 3 8 1 9 0 5 7 9 6 5 2 9 3 7 3 8 3 6 2 2 6 4 0 3 5 8 4 7 4 0 6 7 0 9 9 0 4 6 2 3 4 6 2 7 3 7 7 8 4 0 0 2 6 0 7 2 0 2 1 7 4 9 6 4 0 5 6 5 2 8 0 6 4 4 5 9 1 2 7 7 4 0 1 3 2 9 7 5 3 0 2 7 9 8 3 9 4 9 6 6 0 6 4 6 0 9 6 4 3 5 3 8 7 5 3 0 6 0 7 9 0 9 8 1 9 1 0 3 0 9 1 2 7 7 9 0 6 7 4 0 2 7 0 2 4 3 4 0 3 1 1 5 2 9 6 1 0 8 5 3 7 8 5 5 6 6 7 4 3 1 6 8 0 6 0 7 1 4 7 6 5 1 1 9 0 7 0 3 6 7 8 5 6 3 2 4 0 9 0 5 2 7 3 3 5 3 2 9 9 1 5 6 2 7 5 5 6 6 8 2 3 6 8 1 1 2 7 3 2 8 9 4 7 2 9 4 8 1 3 7 3 9 6 7 8 1 2 4 7 2 9 3 0 9 6 2 1 4 7 3 4 8 0 3 1 9 7 1 3 1 0 8 0 6 5 8 8 0 4 7 2 3 2 3 2 9 7 4 5 6 9 1 5 9 4 8 9 1 9 4 2 9 2 4 8 7 4 6 7 9 5 2 2 8 5 7 9 4 3 4 0 2 5 7 4 9 5 5 2 4 9 5 6 1 1 6 8 6 2 8 7 9 0 1 7 7 8 6 3 3 2 3 6 7 3 0 8 8 7 1 5 6 8 3 7 9 9 7 5 1 7 4 2 7 6 2 6 6 8 9 0 3 5 8 0 8 0 9 8 7 2 3 3 0 6 0 9 5 9 7 8 7 1 1 6 7 3 5 4 3 4 4 6 1 2 9 1 2 0 0 1 2 3 4 2 0 6 1 7 5 0 6 4 2 9 1 1 4 8 7 9 4 1 6 6 5 7 9 9 7 9 0 1 3 6 5 5 2 8 4 8 9 2 4 1 1 7 4 5 5 2 5 0 5 3 8 3 2 7 2 1 7 5 2 2 1 7 9 4 5 3 4 6 6 8 9 9 6 4 5 3 6 2 3 1 7 1 4 1 9 9 2 8 6 6 0 7 5 9 3 2 4 9 9 0 0 8 0 8 2 7 1 0 1 5 4 0 8 0 1 9 9 3 7 5 1 9 5 6 0 0 8 5 0 7 7 2 8 9 0 0 8 1 3 1 8 7 1 9 7 4 8 9 9 8 4 0 7 1 6 0 4 7 5 6 6 4 8 4 4 8 7 4 1 0 6 2 7 9 1 6 6 9 5 5 9 2 8 9 5 6 9 9 3 6 5 0 0 5 4 6 5 1 3 7 3 9 9 0 0 2 9 6 3 4 4 3 8 2 2 4 8 1 3 4 9 1 6 9 6 0 8 2 4 1 1 7 2 0 0 4 4 1 1 7 5 5 0 4 9 4 0 9 7 3 3 6 4 9 8 3 2 6 5 8 9 6 7 3 8 9 7 2 0 8 1 8 5 2 4 6 8 4 6 6 7 1 2 4 3 0 9 5 8 6 5 9 4 2 2 2 4 0 6 4 0 9 2 8 3 8 4 2 2 2 8 2 4 0 8 7 3 7 4 3 3 9 3 9 3 5 3 7 5 9 4 8 0 8 6 4 7 0 6 9 5 4 3 9 6 1 6 1 0 2 5 5 1 0 4 6 5 7 4 3 8 0 1 9 8 9 3 5 1 1 7 6 5 2 5 3 6 3 5 6 7 2 4 8 2 8 7 9 8 3 2 8 3 5 7 1 4 2 9 8 3 8 4 0 2 2 4 8 7 1 5 5 3 1 5 7 1 2 6 9 5 1 0 0 6 9 2 3 2 3 1 7 3 7 8 5 9 4 4 7 5 1 2 0 4 7 9 5 2 5 7 7 8 7 8 7 6 2 2 0 7 3 8 2 2 8 9 2 2 3 9 9 6 3 1 0 2 0 8 4 7 5 4 6 2 4 5 0 8 7 1 7 2 9 9 4 7 8 6 1 4 7 0 2 2 1 5 5 1 3 1 8 8 5 6 2 9 1 2 9 0 3 6 2 4 5 7 1 6 5 4 2 5 4 4 7 5 9 4 8 4 6 9 2 1 7 4 3 1 9 4 1 4 1 4 9 8 3 2 4 0 7 8 5 1 3 3 9 4 7 9 9 5 8 1 9 6 8 2 9 9 6 0 3 9 6 2 8 9 5 4 0 4 3 7 5 8 2 6 2 2 6 1 7 6 5 6 2 5 0 1 6 9 4 9 8 0 4 8 2 1 5 4 5 0 1 2 8 4 9 2 6 7 6 3 3 3 2 8 0 2 1 6 1 5 7 2 8 1 0 0 4 7 4 9 7 5 4 7 1 5 0 7 2 6 3 5 9 5 3 1 7 7 7 1 2 6 3 0 0 5 2 4 3 6 6 2 4 0 0 7 5 0 5 9 8 0 4 9 7 0 0 6 7 9 7 1 5 2 4 5 0 6 2 5 5 8 7 1 0 7 0 5 9 7 4 9 7 0 8 4 2 0 1 1 9 0 3 5 3 9 2 5 7 4 0 4 2 7 7 2 7 8 9 8 5 5 8 3 8 8 9 0 9 2 2 0 3 7 7 8 6 0 3 3 6 5 8 1 2 5 5 1 3 5 2 9 2 0 4 0 0 5 1 1 8 5 2 3 2 9 1 8 9 6 3 6 1 3 9 5 9 4 7 4 1 9 5 4 1 1 6 3 7 9 5 5 4 7 8 6 6 1 6 8 7 0 6 0 3 5 5 4 9 4 1 1 5 8 7 8 0 3 2 9 3 7 6 7 6 4 6 4 7 4 2 6 6 0 6 2 5 3 6 7 8 9 0 5 8 7 4 0 2 8 9 5 7 5 5 3 1 3 7 0 7 2 6 4 2 4 6 0 7 4 9 7 4 1 3 4 0 9 6 2 7 7 0 6 4 7 9 7 0 8 7 7 0 3 1 5 7 9 7 6 4 8 4 0 9 9 6 9 8 2 3 7 1 3 5 5 0 4 2 0 4 1 0 7 4 3 4 3 3 1 9 9 9 3 9 0 4 5 9 4 9 2 3 0 8 8 7 8 2 1 1 9 2 3 6 8 6 0 1 9 3 2 8 2 6 9 2 2 6 3 7 7 7 0 9 5 9 6 6 3 9 9 2 1 2 8 1 8 0 4 0 3 7 0 7 5 2 1 7 8 4 4 6 4 5 5 9 6 4 7 9 3 6 2 7 0 2 8 1 3 5 3 8 2 5 6 7 7 7 6 6 4 1 4 8 8 1 9 4 5 9 3 1 7 7 8 8 2 8 1 7 3 4 5 7 9 3 6 9 3 3 7 7 6 1 7 4 4 8 0 0 7 3 1 5 3 1 5 5 1 6 2 7 2 9 4 3 3 3 2 8 6 9 5 4 2 4 8 7 4 0 9 2 5 0 9 8 3 4 5 4 2 9 3 6 9 8 9 4 3 4 2 9 5 9 5 8 5 5 7 9 5 6 3 0 8 2 9 1 8 6 7 0 6 1 8 7 1 8 3 4 4 5 5 9 6 0 9 1 5 6 2 0 2 6 2 2 8 1 5 7 0 3 9 6 6 8 5 9 8 8 3 4 3 0 3 1 2 5 4 9 1 6 1 6 2 3 0 1 7 6 0 7 9 9 5 7 9 0 6 9 8 1 3 3 3 9 4 5 4 8 6 7 4 7 3 7 0 4 0 9 2 0 6 1 1 1 0 3 3 6 2 1 9 6 4 2 7 8 9 1 6 5 8 3 2 4 2 4 0 2 6 2 4 4 5 7 6 5 0 9 3 3 3 4 1 7 6 0 6 7 1 4 2 1 9 6 7 1 2 9 3 8 1 9 3 8 7 1 5 7 2 8 2 5 4 5 3 0 5 1 7 8 7 1 2 9 7 9 0 0 9 6 0 2 5 3 1 4 6 6 4 9 7 6 6 1 4 1 4 1 4 3 0 2 5 4 1 4 3 3 6 4 9 7 7 7 2 0 1 1 6 5 0 5 4 8 9 0 0 5 1 4 8 3 8 5 7 9 2 1 5 8 7 4 7 4 3 2 4 7 3 3 2 5 0 8 3 9 8 5 4 0 0 5 3 8 2 3 0 4 6 5 3 3 1 2 0 7 4 4 4 7 9 8 4 0 7 8 1 5 5 8 7 5 3 3 6 7 6 6 2 2 3 7 7 6 9 7 3 4 4 7 3 3 6 8 5 3 8 7 0 3 5 0 1 0 3 7 7 1 5 9 5 8 8 4 4 8 2 8 4 8 7 7 1 3 7 9 8 7 6 1 3 3 1 6 5 6 3 2 9 0 4 6 8 2 0 4 2 4 4 6 2 2 6 4 7 5 5 8 5 1 9 8 6 2 6 1 0 9 5 1 9 1 7 9 6 7 3 8 4 0 7 6 4 5 0 1 0 5 1 5 8 2 5 6 4 1 7 6 2 5 7 3 6 6 2 4 6 8 3 0 8 2 6 4 7 9 5 7 6 9 5 7 1 0 3 8 4 3 4 6 8 4 0 6 2 4 1 8 2 6 0 2 8 7 6 7 8 4 4 6 3 1 3 4 4 7 2 8 2 9 4 2 5 6 0 7 1 1 8 5 9 8 8 9 7 6 6 7 0 3 4 5 4 7 0 8 6 4 6 8 3 3 2 0 1 3 8 4 6 6 0 6 6 0 5 6 6 2 3 9 7 7 4 1 5 6 0 3 3 8 4 8 3 6 9 5 1 9 9 8 5 9 4 3 1 1 9 0 5 3 9 2 2 5 4 9 4 6 3 7 6 9 7 0 5 6 5 7 5 6 7 2 8 1 6 9 4 7 1 0 2 0 2 5 8 8 4 4 6 9 1 3 8 8 3 6 7 0 3 2 8 0 7 6 3 5 8 7 2 9 9 7 2 4 2 2 4 8 6 1 8 9 4 6 7 9 2 6 1 7 1 1 9 8 0 2 5 0 2 9 9 3 6 3 7 8 5 2 9 3 5 7 2 1 5 2 2 8 8 5 7 9 6 7 9 6 1 4 6 5 4 8 9 2 3 8 3 1 2 2 4 7 9 7 0 4 1 2 4 9 7 4 1 4 3 0 2 4 7 1 2 3 9 3 5 4 1 8 5 4 0 2 3 1 9 4 8 0 8 2 1 6 6 2 2 1 5 6 6 2 7 0 7 8 3 2 3 4 3 8 0 3 2 6 7 3 2 5 5 0 7 7 8 6 1 2 7 6 9 5 0 6 5 7 7 0 2 0 5 5 0 7 0 3 5 7 6 7 2 2 0 2 1 8 8 2 1 7 1 2 5 1 0 2 1 7 3 3 9 0 0 0 7 0 5 3 8 3 2 2 7 2 4 0 3 4 3 4 2 6 8 9 9 8 1 0 8 4 5 7 4 7 9 4 0 6 9 8 0 1 2 9 6 7 0 9 1 5 5 5 1 3 6 0 3 8 3 1 4 0 9 9 8 8 5 8 5 4 8 7 7 2 8 3 9 8 4 3 3 9 0 6 4 7 9 8 5 2 9 9 4 0 0 4 9 5 4 6 1 2 5 9 7 3 4 6 4 1 1 7 0 2 6 5 1 5 5 8 7 4 9 3 5 0 8 6 7 2 4 1 7 1 2 4 4 6 2 8 9 4 8 0 8 4 7 1 1 2 9 8 8 8 3 3 0 1 1 0 4 5 1 3 6 5 7 3 3 1 3 3 7 3 3 7 9 2 8 0 4 7 0 2 8 4 8 0 5 9 0 1 7 3 4 5 8 3 8 2 7 4 5 4 7 0 2 7 2 0 7 8 0 8 2 8 2 2 8 9 2 1 3 1 4 9 6 5 3 7 9 2 1 6 6 8 6 0 7 0 1 5 8 3 5 2 1 9 5 1 8 9 4 1 0 9 1 8 6 6 5 5 0 6 1 6 7 9 7 4 9 0 1 9 3 6 3 6 7 8 9 6 7 4 9 9 5 2 8 1 0 3 8 0 2 1 9 9 0 6 5 1 8 9 0 3 7 5 1 5 4 0 3 3 4 2 5 9 7 3 2 7 8 2 8 0 3 9 1 3 5 9 6 5 8 8 0 5 4 1 0 8 1 3 3 8 8 8 9 5 3 2 4 2 4 4 4 0 3 6 5 0 5 2 5 5 0 5 0 4 8 3 4 0 6 0 8 6 8 7 3 2 1 8 6 8 2 0 8 6 6 3 8 3 7 4 8 8 1 1 4 0 4 1 2 2 1 2 9 1 9 2 3 3 0 1 3 5 2 1 1 0 6 9 6 6 5 6 4 9 7 0 1 1 1 3 4 2 5 3 4 6 7 9 1 8 3 4 5 5 7 6 7 6 7 3 2 5 0 8 6 7 8 7 1 2 2 5 6 7 0 2 5 9 2 7 9 7 3 4 2 1 2 9 7 0 3 9 7 5 9 5 2 9 2 5 1 4 2 8 3 2 0 0 4 4 9 3 1 3 8 5 4 0 7 3 2 0 4 9 7 3 4 9 2 8 5 6 4 7 6 9 2 6 0 6 3 9 9 6 4 9 4 8 0 1 1 2 3 5 4 0 0 0 1 5 1 8 1 5 6 7 5 0 5 7 8 0 8 9 9 3 9 3 3 1 4 5 3 7 2 9 9 5 2 0 0 3 9 1 8 7 0 5 9 5 4 7 6 3 8 5 8 9 8 1 0 4 8 6 3 3 5 2 8 7 4 8 2 3 1 1 2 1 8 1 6 5 0 4 8 9 1 6 8 1 9 1 5 8 7 0 1 4 4 9 4 9 9 6 4 0 9 7 3 0 8 1 5 9 6 5 0 9 3 0 1 2 1 6 0 0 9 1 7 3 2 3 2 3 1 9 5 1 6 8 3 4 2 8 5 0 3 5 9 6 6 0 0 9 9 1 2 8 4 9 1 9 2 6 2 3 5 8 6 1 8 9 7 0 9 3 0 4 0 0 0 8 2 1 8 1 4 0 9 8 1 1 9 3 7 2 8 2 2 7 5 0 6 2 3 8 7 5 2 8 7 5 6 0 8 6 1 2 8 1 2 9 4 2 4 3 6 5 7 8 2 2 0 0 6 5 8 4 1 1 4 8 6 2 8 6 9 2 8 9 5 2 9 9 6 3 2 4 0 9 4 2 3 5 3 9 2 1 5 3 4 9 4 2 4 2 8 5 6 8 4 1 3 3 2 9 9 4 4 9 5 8 4 8 5 7 0 8 0 5 3 7 7 7 9 1 2 0 6 8 8 2 0 1 6 2 3 7 9 9 8 6 7 4 5 5 1 7 5 4 2 8 1 1 6 2 2 8 2 0 6 3 3 8 6 1 3 9 0 4 8 8 0 8 5 7 5 6 4 0 2 9 8 5 0 4 8 5 2 2 5 1 5 8 1 2 1 6 3 1 0 2 2 3 2 7 0 7 5 7 7 8 6 7 3 6 2 3 1 6 6 9 9 3 7 3 5 9 9 1 2 0 3 4 3 7 1 5 4 7 2 3 7 8 0 2 7 4 8 0 3 4 9 2 9 9 5 7 0 7 8 2 9 1 7 4 0 0 9 4 9 4 9 6 4 1 1 1 6 9 4 1 5 5 5 4 4 3 1 6 0 9 9 9 2 8 3 2 8 4 8 8 8 7 6 3 1 7 6 9 6 0 0 1 6 5 6 2 0 9 9 0 9 0 1 3 8 6 8 8 1 6 8 1 6 5 4 7 2 3 6 1 3 8 2 1 5 0 6 6 2 5 8 3 5 0 6 5 8 4 3 9 3 2 1 1 9 7 8 3 0 6 4 6 6 9 9 1 1 5 7 3 0 6 6 7 8 5 4 6 1 0 8 4 4 1 7 3 8 5 6 1 3 1 7 9 0 8 3 1 4 0 7 6 8 3 4 8 0 0 7 2 0 5 8 4 6 6 7 6 3 6 9 9 9 8 0 9 7 3 2 1 6 1 7 4 7 3 5 7 4 2 9 6 9 0 1 5 6 0 3 1 8 3 0 7 1 1 8 0 6 3 1 2 4 1 9 1 4 4 9 0 6 0 7 7 2 0 2 0 2 7 2 3 2 4 0 6 5 9 6 2 2 8 6 8 9 5 0 5 9 1 8 7 3 7 4 6 9 8 6 1 8 0 6 0 5 7 6 2 8 3 4 2 3 3 0 4 8 2 1 8 3 9 7 9 6 4 5 5 2 3 9 0 4 5 3 9 2 9 1 2 4 8 4 7 1 5 3 9 7 5 9 3 4 9 2 1 3 9 8 5 2 7 8 6 5 1 5 9 2 9 2 7 7 6 6 0 3 0 9 3 5 1 8 1 0 2 2 3 1 3 0 3 2 0 2 7 3 9 7 6 8 1 5 7 7 3 7 3 3 7 8 0 0 6 2 0 8 6 3 1 9 5 4 2 6 6 9 9 8 8 7 6 9 4 4 9 8 3 4 3 0 2 4 0 0 6 2 0 2 7 1 2 3 5 6 1 4 5 2 2 6 0 0 5 6 6 4 4 0 8 8 2 2 2 5 2 0 7 2 2 5 3 6 0 1 2 1 7 0 3 1 8 5 1 3 2 0 0 8 0 0 6 2 3 0 9 7 2 7 0 5 4 5 3 4 6 8 5 3 0 8 6 8 6 8 3 8 8 3 6 0 4 5 4 9 7 4 6 0 1 6 7 5 4 2 9 0 0 6 6 2 6 2 2 2 2 6 2 2 1 1 2 5 8 9 6 5 3 3 7 6 1 6 1 5 9 2 8 1 0 6 4 6 0 8 1 3 4 3 7 6 6 2 3 4 1 0 2 4 5 9 2 6 6 3 4 7 7 2 8 9 0 4 5 0 3 8 5 9 2 3 5 0 7 1 5 8 1 7 4 8 8 6 4 6 1 8 3 0 2 4 9 2 0 6 3 5 5 0 5 9 5 2 9 2 3 4 0 6 3 6 4 4 4 1 0 5 1 6 5 4 2 6 8 2 3 1 8 8 4 5 9 9 7 8 2 3 5 4 1 8 1 8 2 5 9 5 3 0 3 0 6 5 7 5 9 2 8 9 0 2 4 9 2 4 9 6 9 4 0 0 5 1 0 7 9 9 4 2 2 7 2 8 4 9 5 6 1 4 5 3 8 2 4 0 8 6 6 7 0 9 9 5 0 0 5 1 1 1 3 3 9 6 4 5 7 9 1 1 5 9 6 4 1 3 6 9 9 5 8 9 4 9 7 6 9 2 8 3 3 1 8 4 9 2 2 9 4 3 2 9 4 8 3 5 3 0 6 2 5 6 4 1 6 1 7 7 5 5 0 0 9 9 7 0 3 9 1 7 4 3 9 9 4 2 6 9 4 5 2 1 3 8 4 9 1 2 9 6 9 1 8 0 2 5 1 8 6 4 5 3 8 6 4 4 9 2 3 5 7 7 9 1 5 3 2 8 7 3 6 7 5 5 7 9 2 0 7 1 5 5 4 5 1 8 9 2 2 4 0 0 4 9 3 1 4 7 0 2 1 6 9 8 1 8 9 6 9 7 7 4 4 1 9 5 1 0 0 3 6 0 5 0 1 0 2 7 8 4 9 1 0 0 1 4 9 0 0 0 9 7 6 3 0 7 1 3 7 3 8 5 5 6 6 6 8 0 3 6 4 5 9 4 5 2 0 6 3 0 8 4 9 4 0 1 3 3 6 2 6 7 8 1 3 6 9 1 6 4 0 0 9 1 6 7 4 7 5 7 9 6 3 1 0 3 2 6 6 1 8 4 8 6 7 1 2 6 4 8 1 4 0 2 6 9 9 2 8 7 1 9 3 4 0 5 8 5 1 6 6 0 3 4 8 0 7 1 7 1 1 0 8 4 2 6 3 4 8 3 3 9 2 6 3 3 3 3 8 5 2 6 7 5 2 5 7 1 6 4 4 0 4 2 4 9 0 7 3 8 2 6 9 4 4 5 7 7 0 7 4 2 5 3 9 7 9 7 8 7 3 3 7 0 7 3 9 8 2 4 8 4 2 8 9 6 3 8 5 5 6 2 0 1 5 1 1 4 8 1 4 4 4 3 4 4 7 5 4 9 1 2 4 3 2 3 1 7 1 8 3 9 0 3 3 6 4 6 2 5 7 8 1 4 2 5 8 9 2 2 0 3 6 6 6 9 9 9 6 3 7 9 4 8 4 9 6 9 5 0 6 3 9 7 9 1 4 7 2 8 1 4 1 7 1 9 8 2 8 5 7 7 6 2 5 1 1 3 2 7 4 0 2 3 9 1 6 3 0 0 3 3 6 4 2 7 5 1 0 5 8 7 2 4 1 0 7 5 3 1 4 9 1 6 4 0 9 2 5 1 4 8 4 1 4 6 0 9 9 0 6 9 0 9 6 3 1 3 8 6 7 2 6 0 0 2 3 9 5 8 0 1 9 6 2 5 5 3 7 6 5 3 6 7 4 2 1 5 7 1 2 4 4 0 5 6 2 8 6 9 8 8 1 9 7 5 5 2 8 4 0 6 7 6 5 4 8 6 9 8 0 3 2 6 3 9 2 8 9 0 9 8 9 0 9 8 6 4 0 6 0 2 4 8 9 0 2 9 8 3 7 8 9 2 4 2 1 7 2 1 7 2 1 8 4 0 6 2 7 8 9 7 1 5 7 2 5 1 1 4 7 1 2 6 3 9 0 6 6 3 7 5 7 0 6 3 3 2 6 0 3 7 9 6 2 7 8 8 0 1 2 7 2 6 3 5 5 4 2 3 9 1 1 8 4 7 1 7 1 7 9 4 6 8 2 9 7 0 9 8 4 3 7 6 9 3 4 7 9 8 2 8 1 3 8 5 0 9 4 2 9 3 8 5 4 1 6 1 3 5 1 7 8 1 4 0 4 0 9 3 8 1 3 9 7 1 7 7 0 1 1 9 5 2 7 9 3 3 2 8 1 4 6 9 5 2 1 1 4 2 4 2 6 7 3 3 8 0 2 0 2 4 0 7 8 9 8 3 2 0 1 3 6 9 5 3 3 8 4 7 1 0 1 7 9 5 2 7 5 4 0 7 0 2 6 8 1 6 1 3 7 3 9 5 4 6 1 8 4 7 7 7 8 9 4 7 4 8 7 9 3 7 9 3 9 5 4 0 2 5 5 1 0 6 8 5 2 9 5 9 7 2 6 7 3 3 4 7 1 3 9 4 0 8 0 1 5 4 3 7 9 1 0 2 7 9 9 0 0 4 9 9 8 7 6 2 0 3 9 2 6 8 8 9 8 8 2 4 4 6 1 4 7 4 8 6 5 7 8 5 1 9 5 9 7 3 3 7 6 3 1 5 3 0 6 2 0 0 6 5 6 9 1 5 5 9 4 0 6 2 6 9 2 3 0 9 6 4 8 5 9 0 2 4 2 8 6 2 8 4 7 7 6 0 4 1 9 8 4 7 1 0 6 5 5 7 6 3 1 4 8 2 6 0 6 8 0 5 3 9 1 2 8 7 3 2 1 2 3 5 0 4 7 8 1 4 5 7 7 8 3 6 0 0 8 9 0 9 4 5 0 5 8 0 5 3 2 8 5 7 3 7 1 2 6 4 6 3 1 3 4 5 1 6 7 2 5 9 3 1 5 5 7 5 5 4 8 9 2 5 7 7 5 0 1 3 5 7 6 6 2 0 3 6 7 2 8 4 2 1 6 9 6 5 6 3 1 4 2 3 1 9 2 6 2 3 9 7 2 8 5 4 0 1 0 9 3 0 4 7 1 2 8 9 7 4 2 8 0 5 3 2 6 5 8 8 0 0 7 2 8 3 8 0 4 1 0 9 1 4 7 5 6 5 4 5 0 7 3 2 4 8 4 2 3 5 3 5 7 0 9 7 5 7 7 1 0 7 1 2 1 0 7 9 5 3 4 7 0 9 0 6 7 6 1 2 3 4 7 0 6 6 7 2 6 5 5 6 2 6 0 6 8 9 7 4 3 4 3 3 3 5 2 1 2 3 5 5 7 3 8 5 1 5 9 9 2 5 8 7 3 8 5 2 8 2 8 1 6 1 6 0 7 0 3 1 3 8 8 2 3 6 8 7 4 7 6 6 4 4 5 0 5 0 2 3 5 0 6 1 3 2 3 2 5 8 3 8 9 4 3 2 0 1 9 6 0 8 5 7 2 0 7 7 3 1 2 8 3 8 1 6 3 7 9 8 5 4 8 6 0 1 9 1 4 0 9 7 8 4 4 3 7 3 0 0 4 5 0 7 5 1 3 8 0 4 8 8 1 9 4 1 0 5 4 7 6 4 4 6 0 0 9 7 3 2 9 7 9 9 4 4 3 9 5 5 6 3 3 9 4 0 2 5 5 7 2 3 3 8 0 5 8 1 3 1 5 4 8 4 6 4 9 1 5 6 6 3 1 0 2 6 0 7 3 7 4 5 1 9 3 3 4 3 4 9 4 2 6 4 6 2 0 7 3 7 3 9 1 5 1 5 3 1 2 6 1 8 3 2 9 8 5 6 1 1 5 5 3 3 1 2 5 1 9 8 8 5 0 1 2 1 7 5 5 1 1 6 0 4 0 9 2 5 5 3 8 3 0 2 6 1 4 4 4 5 4 4 0 4 6 2 8 3 9 3 4 0 1 6 6 1 8 0 8 3 5 6 8 7 0 7 8 4 1 4 2 5 9 2 2 5 7 0 0 6 5 6 9 8 3 7 1 3 8 9 8 5 7 7 3 8 6 3 4 9 8 6 6 9 9 8 6 8 0 8 6 7 4 5 5 9 5 6 2 5 5 1 0 5 0 5 3 6 9 7 5 9 6 3 0 7 2 6 5 4 4 1 2 0 9 7 0 4 4 4 1 1 7 3 6 7 9 1 5 0 1 2 9 7 6 1 4 0 7 1 4 3 2 6 3 3 4 5 9 0 2 0 3 9 4 0 9 5 3 6 5 4 9 6 3 7 7 7 7 6 8 3 9 3 0 4 6 6 2 8 8 6 8 1 5 4 3 6 9 7 3 4 3 4 2 7 1 9 4 0 5 5 3 6 8 5 1 6 3 5 6 1 1 5 3 8 1 6 5 3 5 0 9 9 6 2 6 7 1 2 9 9 7 4 5 7 0 8 6 5 5 2 7 6 9 2 5 3 8 2 6 6 4 5 7 0 9 3 9 3 7 8 2 7 4 9 6 6 8 2 2 5 7 9 2 8 1 9 3 1 3 9 7 7 7 4 7 8 9 8 1 7 6 5 4 2 5 2 9 5 7 1 0 4 0 4 4 1 3 8 4 8 9 2 5 8 8 4 9 0 2 0 7 0 6 3 3 3 5 4 8 2 5 8 8 5 5 5 8 8 5 2 7 4 6 4 5 7 1 4 7 3 4 6 6 2 9 1 5 6 5 5 1 0 6 9 7 1 4 7 1 9 9 0 6 8 5 3 5 6 7 4 1 3 0 9 8 1 0 3 7 7 1 8 9 7 0 6 8 4 3 9 6 5 0 4 5 7 7 2 3 4 6 6 9 8 6 7 9 8 3 6 6 4 7 5 1 7 4 1 3 9 0 1 6 2 5 1 9 4 5 4 0 1 1 0 9 9 9 0 7 2 7 5 8 6 3 9 3 7 0 8 8 3 0 5 5 7 8 7 2 4 1 2 7 4 4 9 3 4 9 3 8 8 8 7 4 1 6 9 0 9 0 1 4 2 8 1 9 6 8 3 2 2 8 0 6 4 9 0 0 0 5 9 9 3 6 5 7 4 7 9 5 7 0 9 9 0 3 0 7 1 6 1 3 6 1 2 2 2 4 3 5 9 2 4 2 8 1 1 4 8 1 0 7 3 1 8 4 4 9 3 8 7 4 3 5 8 5 7 2 9 0 7 8 2 3 3 2 5 4 7 5 7 9 5 3 0 3 9 7 4 4 5 1 0 8 8 8 4 6 1 5 6 0 6 1 4 9 3 1 5 2 8 5 3 3 8 6 7 9 3 1 3 0 5 3 8 3 4 4 9 7 2 8 7 8 1 3 7 4 4 4 9 3 9 2 6 9 8 5 0 3 9 3 3 4 9 4 9 5 0 1 2 4 9 1 2 0 5 1 6 9 6 7 4 7 0 3 9 0 0 9 6 9 5 1 3 6 5 3 1 8 4 5 2 5 6 7 7 1 8 3 3 6 3 9 6 3 2 5 5 3 6 3 2 1 5 8 7 2 3 0 0 9 5 5 4 2 2 1 5 2 6 0 1 9 0 9 4 4 4 2 9 0 5 4 4 0 4 3 3 7 4 5 6 9 2 2 3 6 3 1 1 1 3 2 3 3 1 9 0 7 1 1 9 9 5 5 9 9 9 4 8 3 2 4 4 6 8 0 3 1 1 4 5 4 8 0 0 1 9 2 0 3 3 9 2 1 7 3 2 6 0 1 9 4 7 5 0 6 5 5 9 8 9 6 5 9 6 7 2 6 9 2 1 4 4 3 5 1 8 8 7 8 9 8 2 8 3 5 4 1 0 4 9 2 2 6 1 9 3 4 7 4 8 8 9 2 3 6 3 1 4 2 2 5 0 6 4 6 3 0 7 4 6 8 6 9 5 9 8 0 5 7 7 4 5 8 8 0 4 2 3 9 4 7 6 7 4 2 3 7 3 0 3 9 0 1 0 5 1 8 8 6 5 5 2 2 5 1 4 9 5 8 0 1 5 7 8 1 9 1 1 4 3 4 6 4 6 6 1 7 7 1 5 4 8 0 9 3 1 3 3 8 1 3 9 9 2 8 0 4 1 1 0 5 6 6 1 2 3 4 1 2 6 8 6 4 8 7 8 1 1 3 9 4 8 9 3 3 7 4 7 0 5 7 5 3 6 8 5 1 3 8 3 9 7 1 5 7 9 5 9 0 8 0 4 9 9 8 2 8 4 1 9 9 8 6 5 4 5 0 7 8 1 0 9 0 4 4 7 3 0 8 5 0 9 1 9 0 1 3 9 5 4 0 7 5 6 2 1 1 4 9 1 7 1 0 7 5 5 7 8 7 7 5 7 6 7 9 9 0 2 8 6 7 8 5 4 6 7 5 8 3 6 9 1 8 2 0 3 7 7 4 4 5 9 3 3 8 2 2 9 5 2 5 4 2 2 0 9 1 5 9 4 4 0 7 2 2 8 5 1 7 9 5 2 1 1 8 9 3 0 8 0 5 3 6 7 7 6 8 8 4 7 5 8 0 2 0 2 2 7 4 0 7 1 2 8 2 2 7 8 3 6 8 0 1 5 7 1 3 8 9 7 7 4 7 7 9 7 2 1 5 8 3 4 1 8 4 4 0 3 4 3 1 2 3 5 9 3 6 5 3 7 4 0 4 2 8 3 1 2 6 6 0 0 2 1 8 8 7 0 2 1 4 3 6 9 0 7 4 6 2 7 4 7 0 0 1 0 3 2 2 1 1 4 3 3 7 3 2 5 4 6 8 0 1 6 1 2 4 8 0 8 5 6 7 7 6 8 7 1 1 9 3 4 5 8 7 3 2 1 0 8 9 8 8 1 5 9 5 1 7 5 9 5 2 9 2 8 7 2 2 0 3 5 4 9 5 4 2 9 7 2 7 9 2 5 0 9 7 5 0 6 2 2 1 4 1 6 5 0 8 7 3 1 4 9 2 9 5 4 9 5 8 8 4 3 4 6 2 3 3 3 9 5 7 1 2 0 9 7 2 7 4 5 0 0 7 3 1 4 7 0 9 8 1 3 1 5 9 3 8 2 8 7 0 7 0 2 7 9 9 0 8 5 7 9 7 6 2 8 1 1 1 0 1 2 6 2 7 7 8 7 2 8 6 2 6 9 6 5 8 5 7 9 2 7 8 9 3 2 7 4 5 8 7 7 0 5 1 9 2 1 8 4 2 5 8 0 6 4 5 6 9 5 5 3 2 5 4 5 7 2 2 3 2 1 2 5 6 3 4 8 7 3 5 9 0 3 9 6 8 6 2 9 1 0 3 3 5 9 1 5 1 3 8 6 6 2 1 2 5 7 2 4 2 7 3 4 1 2 0 1 9 5 0 0 5 5 6 2 5 7 7 8 2 7 4 8 9 7 0 7 5 2 1 9 2 7 4 3 9 6 4 0 1 6 3 8 2 9 1 9 8 0 7 0 8 4 8 9 3 8 6 0 2 0 0 4 7 4 9 8 0 5 9 4 2 4 2 4 5 5 5 3 6 2 3 6 8 1 5 2 1 2 2 5 4 2 0 1 8 1 9 9 7 0 3 9 4 7 5 9 3 0 4 1 4 7 7 5 0 2 7 1 6 9 9 0 4 1 3 2 2 3 3 9 3 6 0 0 6 7 1 1 9 6 2 6 5 1 1 6 3 8 9 2 9 8 4 5 9 8 8 2 1 1 3 6 0 6 8 6 3 0 7 5 8 1 1 3 2 4 9 7 2 9 9 3 7 6 9 9 4 9 1 5 0 4 3 2 2 2 8 6 4 7 3 2 8 6 7 2 0 7 0 4 8 1 7 7 7 6 6 1 7 7 8 8 4 2 2 6 6 1 4 2 0 7 6 9 3 3 1 5 0 3 9 0 5 7 8 2 5 4 6 3 2 4 3 8 8 5 6 6 8 1 8 9 0 6 0 6 0 3 1 2 7 1 3 4 0 1 6 7 7 2 0 1 9 5 9 7 1 6 6 9 9 6 0 1 3 2 9 3 6 1 5 5 4 0 9 6 3 7 3 1 2 4 2 1 1 2 0 2 0 6 4 1 3 6 2 8 9 2 1 5 5 8 0 1 9 1 9 2 8 2 3 0 8 6 3 0 0 4 4 2 2 0 3 7 7 7 5 6 1 6 3 8 7 5 1 6 6 0 0 6 3 6 7 1 4 0 3 4 6 8 6 9 8 1 6 5 8 2 3 0 0 8 0 7 3 2 5 1 2 6 8 5 4 5 9 8 7 2 2 4 2 0 3 1 3 1 8 1 5 4 3 6 2 6 5 8 8 1 9 0 9 7 8 3 4 7 1 2 1 5 8 4 7 3 7 0 6 5 3 2 9 9 0 4 5 5 2 3 6 1 3 7 1 3 2 7 0 3 1 4 0 9 8 7 2 5 9 9 2 3 3 4 2 3 8 7 8 2 2 7 5 7 6 6 1 9 4 3 4 5 7 5 7 5 4 1 2 4 2 5 9 5 9 3 8 9 0 9 1 4 6 6 1 4 5 2 3 1 6 8 8 5 3 5 3 9 9 5 5 1 2 4 7 3 7 7 2 9 6 5 3 4 2 5 9 9 9 4 0 7 2 8 3 7 6 6 7 5 3 4 6 6 9 5 9 8 5 4 0 3 9 5 0 3 2 1 2 2 5 4 1 0 5 6 7 1 2 6 8 8 1 6 6 2 4 7 2 9 1 2 2 3 0 2 6 2 5 1 6 1 5 8 1 0 4 0 3 9 7 1 7 0 0 5 4 4 2 6 3 6 1 7 9 1 2 7 3 7 8 2 8 4 0 1 4 4 2 0 5 1 1 4 1 3 9 5 7 4 3 0 0 4 0 1 7 2 8 3 1 9 5 0 3 7 3 9 1 7 9 9 8 3 3 1 6 5 6 6 9 2 8 1 8 8 4 6 2 4 1 4 3 6 6 6 3 9 8 6 7 9 5 7 2 1 9 1 6 7 9 7 9 7 8 8 6 4 6 0 8 7 4 2 3 0 0 8 2 8 4 1 8 2 8 2 3 7 5 1 5 4 8 6 2 8 4 0 2 0 2 0 7 7 2 2 9 5 0 3 3 7 4 3 1 5 6 4 4 3 7 9 8 5 6 2 5 2 4 7 3 6 7 2 5 2 5 5 7 7 8 2 4 5 6 5 0 4 1 4 7 8 6 7 5 4 9 0 6 5 9 1 2 9 4 9 1 1 4 0 8 5 2 5 0 0 0 0 4 4 6 4 4 2 1 2 6 3 2 5 8 4 6 2 3 2 2 6 5 8 6 4 3 0 9 5 3 1 7 7 5 4 1 2 8 5 4 7 8 8 2 8 2 0 3 5 5 7 1 0 5 9 6 1 2 5 8 5 9 6 4 6 2 8 8 0 3 2 9 3 1 3 3 5 4 6 1 1 3 4 1 1 6 8 2 0 5 2 7 6 8 1 3 2 1 3 5 4 8 4 9 1 8 3 6 4 9 9 5 5 6 8 6 4 6 0 4 4 2 1 0 1 4 5 3 6 9 0 2 9 5 2 0 5 7 6 9 6 6 4 3 4 4 9 8 1 9 4 7 2 7 9 5 1 7 0 9 6 1 2 7 6 6 7 3 3 3 2 1 1 8 5 7 2 6 5 5 6 9 4 8 8 4 3 0 1 5 9 9 6 3 6 4 9 3 7 4 8 1 8 2 9 3 9 4 9 7 1 7 8 6 7 7 2 2 9 3 8 8 4 4 4 2 9 3 7 8 0 5 0 8 9 1 3 1 5 4 8 7 2 8 5 9 5 7 2 6 2 2 5 6 6 1 8 7 6 5 8 6 2 8 6 4 1 9 5 7 6 5 6 0 5 1 9 3 8 3 9 0 5 6 8 4 7 8 3 4 5 1 0 9 1 9 3 3 0 0 2 6 7 8 6 3 1 8 6 1 3 5 1 1 2 1 5 9 9 0 5 4 2 8 3 5 7 9 8 7 9 0 4 7 0 2 2 1 0 8 2 6 3 5 7 7 6 4 9 7 4 4 3 8 2 7 4 1 6 4 9 7 5 5 6 7 9 8 9 0 6 3 6 2 1 5 1 9 9 2 7 5 7 0 4 1 9 0 5 7 4 4 5 1 1 1 9 0 2 0 2 0 3 0 4 4 5 6 4 6 8 3 2 7 3 8 1 3 8 6 0 4 2 7 8 5 1 9 5 3 9 0 5 4 0 0 1 8 8 7 4 8 0 6 8 5 6 9 0 4 7 3 1 9 0 1 4 3 0 1 8 1 3 4 7 4 6 8 4 4 5 8 2 7 7 2 5 3 1 5 0 8 8 1 9 1 4 5 6 4 9 5 7 2 9 4 8 5 5 2 1 2 1 5 0 8 8 5 1 1 2 3 2 3 6 1 6 0 9 2 6 8 7 3 0 8 0 1 5 5 3 6 7 6 4 7 4 2 4 8 3 9 1 5 2 8 9 8 0 8 0 7 6 0 0 8 8 0 9 6 7 3 2 5 9 6 4 6 0 9 6 6 8 9 1 2 9 0 0 0 0 2 9 8 2 9 7 3 2 8 9 1 1 3 6 3 2 1 1 2 2 9 8 0 8 2 4 0 4 4 0 5 6 9 5 1 0 2 6 4 1 5 6 4 0 4 9 2 5 2 7 7 1 7 9 2 1 3 2 6 9 4 3 8 5 8 9 7 3 5 4 6 2 2 0 2 6 2 7 4 4 6 1 8 5 3 2 7 6 6 5 6 0 8 4 7 8 5 6 3 2 0 9 4 4 2 8 1 4 7 7 0 3 8 0 9 3 2 8 2 8 3 8 0 3 4 7 1 1 6 5 3 6 6 9 3 8 7 6 4 7 3 7 0 3 7 1 7 0 9 9 8 2 9 9 5 5 8 9 6 4 6 1 3 2 0 6 3 9 2 7 6 7 4 9 0 4 2 7 4 4 6 4 6 7 5 4 2 6 5 8 0 1 1 5 5 1 3 0 3 7 0 1 4 4 0 5 0 5 4 4 9 3 1 7 0 6 1 3 2 8 3 5 9 5 2 7 8 6 7 1 5 7 3 0 4 5 7 4 0 3 1 9 6 2 7 7 8 0 2 3 9 7 0 0 4 2 9 3 0 7 6 6 6 9 8 2 7 7 9 7 0 0 9 7 4 8 6 2 0 0 7 1 7 7 2 2 0 3 7 0 2 3 8 9 5 6 3 2 3 2 9 6 2 0 3 6 8 1 1 9 1 0 2 0 8 4 4 0 0 1 2 2 7 1 3 2 9 7 4 5 9 5 1 4 6 6 0 6 9 3 7 0 4 0 2 4 6 7 4 6 0 6 9 7 7 2 9 9 9 3 4 1 1 5 5 7 3 5 5 2 1 3 4 5 5 6 9 1 5 5 0 6 1 9 3 1 3 5 0 5 0 4 6 1 1 1 0 4 8 8 8 9 1 2 6 8 0 5 9 6 0 9 2 4 0 7 5 4 4 5 9 5 1 7 8 2 8 9 8 6 7 6 8 0 0 4 8 0 2 9 6 4 9 0 8 9 0 3 5 4 0 6 9 3 3 8 5 3 9 5 2 8 3 0 8 3 4 8 4 6 7 2 1 6 5 1 8 5 7 5 9 9 4 1 3 7 1 0 3 2 6 5 0 9 5 0 5 1 8 1 8 5 3 1 4 8 4 4 5 1 9 7 1 5 8 6 5 1 6 8 3 4 3 3 6 0 3 1 1 1 2 1 8 7 4 2 8 9 8 3 2 0 0 5 5 0 1 0 1 8 8 6 2 3 9 8 5 4 1 7 7 3 8 8 3 3 2 1 4 1 6 6 1 7 2 8 9 3 9 3 3 9 9 6 5 1 6 0 5 8 7 5 3 8 3 6 3 5 9 7 6 6 5 9 5 9 8 4 5 9 7 8 8 9 6 5 0 3 6 5 1 5 2 4 3 5 3 8 3 2 7 1 8 5 1 5 4 1 2 9 0 9 8 0 8 4 6 8 9 2 6 2 9 0 7 5 6 2 3 1 4 3 2 5 8 3 2 2 4 4 2 6 4 2 7 4 8 3 5 8 7 3 0 6 3 9 1 1 1 7 2 8 0 7 5 8 0 7 0 7 2 4 3 8 6 0 4 5 5 9 5 2 4 5 1 0 7 4 1 8 1 6 8 3 3 3 1 5 1 4 4 5 8 8 3 7 0 7 4 6 9 9 0 5 6 3 5 3 8 9 4 1 7 4 5 2 8 8 7 1 2 2 6 3 2 9 0 2 8 6 0 9 7 3 5 3 6 2 9 6 1 5 8 8 9 3 0 7 3 0 0 6 4 6 9 6 7 1 0 8 9 3 7 6 6 4 9 4 7 0 1 8 7 9 9 7 4 1 6 9 3 7 5 7 5 6 5 3 9 6 3 8 9 0 4 7 5 6 1 4 8 2 4 6 3 3 5 9 7 1 9 2 0 6 0 6 3 7 1 4 3 4 3 4 6 7 1 3 5 5 7 4 7 2 0 3 7 5 4 4 8 5 9 9 2 9 7 7 8 0 1 2 6 6 8 2 6 0 6 1 7 3 5 6 7 7 9 5 4 6 1 3 1 0 4 5 1 3 2 0 3 6 2 1 4 2 3 0 2 1 2 1 7 9 8 4 9 7 1 3 5 3 6 7 3 2 4 5 5 9 5 0 5 9 1 9 1 7 2 6 0 4 7 7 5 5 4 4 5 5 8 0 8 6 9 4 9 4 9 6 3 4 7 0 3 8 1 4 7 3 2 8 9 0 7 7 5 3 1 2 1 1 3 1 0 4 5 1 0 4 7 5 0 4 5 5 5 9 2 2 4 4 0 6 4 0 3 2 3 6 4 4 0 9 6 0 4 1 1 4 8 0 0 8 5 7 6 0 8 8 4 5 2 7 1 9 7 6 3 0 4 7 7 4 7 5 6 3 6 9 9 6 0 1 7 7 1 3 9 9 1 3 4 5 0 7 6 9 3 9 2 0 7 9 4 6 4 3 1 2 4 0 1 4 2 8 3 3 3 2 4 6 6 1 1 8 0 0 8 4 9 0 4 8 9 0 6 5 5 7 7 0 8 0 4 2 8 8 7 1 2 1 7 8 4 1 7 5 1 5 1 2 5 7 1 6 9 7 1 5 7 0 5 5 1 1 9 1 1 6 5 4 9 4 2 4 5 1 9 8 8 2 3 5 9 4 1 8 3 4 3 0 5 8 7 8 0 6 9 1 4 4 7 4 9 2 8 6 3 9 7 4 1 0 9 2 6 1 0 1 5 6 2 2 6 1 0 6 0 2 0 4 8 9 8 9 1 8 8 5 9 5 1 2 7 0 4 3 1 7 4 9 5 8 3 1 2 6 0 2 8 2 6 8 1 7 0 3 7 8 0 9 5 1 1 2 1 8 5 5 7 1 6 2 2 9 3 4 5 3 6 5 7 4 4 9 3 4 2 3 4 4 2 9 5 5 1 8 5 8 5 4 1 1 6 3 1 2 9 6 7 7 2 5 2 8 4 7 4 8 2 8 2 6 7 9 2 0 9 9 8 5 6 1 6 2 5 7 6 6 6 6 4 0 3 6 8 9 5 2 7 8 0 1 4 9 2 8 9 1 0 9 6 6 0 5 0 7 4 9 4 0 5 8 0 8 6 8 7 3 2 6 1 4 9 8 3 1 8 4 4 8 3 3 6 6 8 7 3 2 8 9 5 3 7 5 3 5 6 2 9 0 0 2 5 9 0 0 2 9 5 8 9 8 1 8 6 1 7 0 6 5 1 3 0 1 0 3 6 8 7 5 9 9 8 6 0 0 6 2 1 1 2 1 2 6 9 8 7 6 0 5 3 2 8 3 3 9 8 9 9 5 7 8 6 7 4 6 7 1 8 9 4 2 2 6 8 3 5 8 1 7 3 4 9 4 7 4 5 5 6 4 2 5 5 8 2 9 4 9 2 4 0 7 6 2 3 7 7 0 5 8 0 0 2 1 4 9 6 1 6 2 6 8 9 1 6 1 2 2 2 5 6 3 4 5 7 9 2 5 0 9 3 0 9 8 3 4 7 9 7 4 3 3 4 2 6 3 5 1 5 8 8 4 3 2 1 2 1 3 7 3 4 3 5 3 1 9 7 0 0 7 6 4 2 1 8 1 4 4 2 1 2 0 5 7 4 8 9 7 3 9 1 7 4 8 1 5 7 0 7 8 7 4 4 0 7 2 1 3 8 5 4 2 7 2 9 1 0 9 8 4 8 1 1 2 0 2 9 9 3 8 9 2 4 5 2 1 0 3 4 8 8 9 1 5 3 0 8 3 1 9 7 1 0 9 5 2 3 6 4 8 5 5 1 9 1 3 3 1 9 9 1 9 8 4 7 1 5 7 7 8 6 4 0 9 5 7 3 9 4 7 7 9 5 8 0 6 4 5 9 5 5 2 4 3 7 3 7 4 1 4 2 7 0 4 8 6 2 2 7 8 1 4 9 6 5 9 4 1 5 5 6 0 8 2 5 7 6 4 1 7 0 5 6 3 0 5 9 4 9 8 2 0 4 1 9 9 2 3 2 9 1 8 1 9 1 7 6 7 3 9 6 6 4 4 9 6 1 8 2 0 8 6 3 2 9 2 4 2 7 6 3 8 5 5 7 8 4 5 7 7 6 5 3 3 9 2 9 1 2 4 1 0 0 6 3 0 8 7 4 6 5 9 4 0 4 4 0 8 1 7 8 8 2 1 3 4 6 2 5 8 8 8 1 9 5 6 1 5 5 7 1 0 6 8 3 1 2 3 1 5 3 9 5 7 1 8 1 9 3 8 7 1 9 0 2 4 8 3 1 3 0 3 6 9 1 9 0 5 4 3 2 9 3 8 7 4 8 0 5 1 9 4 5 8 5 7 4 3 1 5 9 3 0 5 2 3 6 4 0 2 8 3 2 1 3 1 7 1 3 2 5 4 6 0 4 3 7 8 9 0 6 8 6 8 5 8 4 3 5 4 5 5 9 9 8 4 2 7 8 6 9 3 0 7 5 5 3 4 5 2 7 3 2 3 2 7 3 6 0 0 2 7 5 4 7 3 8 1 0 6 7 1 1 8 1 8 5 4 3 0 8 2 4 2 5 8 9 8 6 1 1 0 0 6 4 9 0 5 1 2 3 8 6 5 8 7 5 3 3 0 4 3 2 0 5 7 8 6 8 6 7 9 6 9 5 1 9 7 8 0 2 1 0 8 6 9 5 2 2 0 2 8 3 7 8 8 4 8 4 4 4 3 5 1 2 1 4 3 0 2 5 4 3 6 2 2 5 9 6 9 9 0 8 4 7 8 4 4 7 8 8 3 3 4 6 8 7 0 1 9 4 7 4 0 5 8 4 0 8 0 1 9 2 9 6 0 0 0 4 7 1 4 0 4 0 9 4 7 9 6 9 6 5 3 8 0 3 2 2 1 4 3 3 6 5 1 8 5 1 4 4 2 9 4 9 9 3 3 9 5 1 8 3 8 3 1 8 6 5 0 0 9 6 5 7 1 6 6 6 9 0 0 4 1 6 3 3 2 8 4 9 2 4 2 0 7 5 9 5 2 1 7 1 7 2 0 0 0 6 6 0 9 8 4 0 5 9 5 9 9 9 8 1 3 2 2 2 9 3 8 1 4 7 4 4 2 4 4 2 1 3 4 2 1 0 4 8 9 0 7 9 1 7 2 5 1 4 9 2 7 9 3 4 7 9 0 9 4 4 1 7 9 8 9 1 8 3 1 0 5 1 1 7 0 3 4 2 8 3 4 7 3 0 3 2 9 3 1 5 0 4 2 9 2 3 2 1 9 6 3 4 7 4 3 7 7 9 1 7 5 8 5 0 8 0 2 9 4 3 5 6 7 7 5 0 3 0 3 2 6 6 8 5 0 4 2 9 3 4 7 8 2 4 8 2 4 0 1 0 5 6 6 3 6 4 5 9 4 0 3 2 8 1 7 0 5 1 9 1 7 8 9 1 2 0 3 9 2 5 9 0 3 8 3 1 2 0 0 8 2 3 2 0 7 9 0 2 0 9 3 8 0 5 9 2 7 5 1 1 2 3 1 5 3 6 9 5 6 9 5 8 5 7 0 2 8 0 6 0 2 2 0 2 9 2 6 6 7 0 7 9 3 1 6 6 7 5 3 4 7 0 4 2 9 7 6 7 9 4 9 1 6 0 5 5 2 2 3 9 4 3 0 7 4 6 5 1 4 0 7 1 0 4 5 1 3 3 0 2 7 9 4 6 9 1 3 3 5 9 4 9 4 4 8 8 3 5 1 9 5 1 2 7 7 9 8 0 2 8 2 1 0 8 9 1 2 5 5 9 4 1 9 8 6 9 8 1 5 9 0 2 2 2 2 1 1 2 1 5 3 6 8 3 6 8 4 8 3 1 8 9 3 9 7 1 8 5 2 5 6 4 0 1 8 4 2 1 6 4 8 9 2 6 4 8 6 1 7 1 2 7 0 7 6 7 8 6 4 2 4 3 8 6 4 6 0 6 7 6 0 5 8 4 4 2 3 0 3 2 2 8 9 2 7 7 2 6 5 8 0 9 1 9 5 5 5 7 2 5 4 4 2 4 9 6 6 4 7 2 6 1 2 7 5 9 4 7 7 9 8 8 1 9 9 8 7 6 6 1 1 2 7 4 6 6 0 2 2 9 6 8 0 8 5 6 0 1 5 7 3 3 7 4 5 6 4 2 3 0 5 4 2 2 0 0 1 1 5 3 0 1 2 1 2 9 9 2 1 4 9 4 8 9 0 3 5 6 7 8 7 2 5 1 4 5 2 5 6 7 9 9 0 3 2 2 4 1 6 5 5 8 1 3 7 3 8 2 0 5 3 9 7 8 2 4 3 6 1 2 5 0 3 6 5 5 0 0 8 7 7 3 7 1 9 4 4 9 8 6 5 1 5 4 9 0 8 5 6 0 7 2 2 2 8 0 7 0 2 7 7 9 0 6 0 1 0 7 1 1 3 8 2 1 2 4 1 3 9 7 5 8 9 9 0 9 1 9 0 3 6 9 5 8 6 7 2 8 4 5 9 0 3 4 1 7 8 2 2 9 1 7 7 3 9 9 4 0 0 4 6 6 6 1 6 4 8 0 4 5 5 4 5 8 8 6 6 8 0 0 7 3 8 4 6 9 5 1 1 5 7 7 3 5 0 9 9 9 0 4 6 5 0 1 6 8 7 4 8 9 4 5 2 4 1 1 3 6 2 7 1 1 6 4 7 7 5 6 8 5 2 4 3 2 5 1 2 4 5 0 5 1 5 7 6 6 8 1 4 2 0 5 4 7 1 1 4 7 9 2 4 2 8 7 4 5 0 7 9 5 9 4 9 5 3 5 3 4 8 8 8 9 5 2 6 7 5 2 4 7 6 8 1 4 8 5 9 8 4 0 6 4 6 5 1 9 2 4 5 2 4 4 1 0 8 9 7 6 1 3 5 7 1 6 3 9 1 4 0 8 4 6 4 2 3 5 4 7 9 9 9 6 5 3 6 4 2 5 2 6 8 7 5 9 3 9 1 6 3 3 6 0 1 0 2 4 5 6 3 7 8 2 3 3 5 1 9 0 6 1 6 4 0 1 5 5 2 6 2 8 9 8 8 0 9 2 6 6 1 9 3 9 4 8 2 9 9 4 9 5 5 7 1 8 9 7 3 1 5 7 1 5 6 9 7 7 4 6 5 5 7 9 4 1 9 8 1 9 2 2 6 0 0 8 8 1 5 3 4 0 1 6 7 9 7 7 6 1 5 1 8 2 2 2 4 2 3 7 3 7 1 9 7 1 9 7 4 6 3 1 7 4 7 6 3 4 5 1 8 0 4 6 3 9 1 9 3 4 6 6 1 7 7 1 1 7 0 5 3 3 8 2 9 5 1 2 2 6 5 2 9 0 8 4 9 1 3 2 5 9 0 9 8 7 2 9 6 4 7 2 0 5 4 9 3 7 4 7 6 9 9 5 9 7 9 0 1 2 4 8 3 4 7 1 4 1 3 0 8 2 4 8 7 9 7 2 8 1 9 4 3 8 9 4 8 8 5 9 2 1 7 5 6 7 9 2 0 4 4 8 6 9 6 5 0 6 8 8 9 9 3 2 8 4 9 8 5 6 9 7 7 6 5 5 5 6 7 6 0 4 6 8 3 5 3 5 1 3 3 0 3 8 5 3 5 4 3 0 0 2 9 9 0 6 5 6 4 4 4 6 8 2 4 3 7 0 8 8 3 4 1 8 2 8 1 9 4 4 9 6 8 1 5 9 9 0 7 4 7 1 0 5 5 5 9 3 5 7 1 0 3 4 9 8 2 2 7 6 7 9 4 5 0 0 6 9 0 3 5 9 6 6 5 2 3 6 5 0 5 8 0 9 5 9 7 7 2 4 6 1 3 2 8 5 2 5 7 5 0 2 4 7 8 9 1 3 5 8 3 1 6 4 2 1 5 9 1 9 3 9 0 9 1 1 4 6 8 1 1 8 6 5 7 6 7 8 0 4 6 3 7 5 9 9 8 5 8 9 4 4 0 7 3 4 0 7 0 8 1 3 6 9 8 4 5 7 4 7 2 1 1 9 6 2 9 4 9 9 6 6 3 8 5 6 4 5 6 4 3 9 9 9 8 8 5 5 7 2 3 9 3 6 1 1 8 2 7 0 1 5 6 7 6 1 5 0 6 1 7 9 2 6 0 2 4 8 8 4 0 3 3 5 9 6 8 9 8 7 1 2 5 7 9 1 0 4 1 6 8 8 7 0 5 0 5 1 0 5 5 2 8 1 9 9 7 9 0 6 6 2 0 1 9 9 2 2 5 4 0 3 4 0 6 1 0 1 3 2 8 0 6 6 1 5 7 9 4 7 7 2 9 7 4 1 8 8 3 3 4 3 9 9 3 7 0 5 8 5 9 8 6 5 6 7 2 3 8 8 0 7 1 2 6 5 5 6 3 0 0 8 3 1 9 9 8 9 6 8 5 8 6 3 5 2 2 8 5 3 8 7 0 9 1 9 4 6 5 0 6 7 0 2 8 9 3 8 0 1 6 7 9 2 0 7 6 3 7 3 6 5 3 8 5 4 7 1 3 5 3 9 2 3 3 3 4 6 1 5 0 8 2 1 2 3 8 1 8 7 4 6 3 9 4 8 4 4 1 7 1 5 8 3 8 4 8 3 2 0 0 2 0 2 4 4 7 4 5 7 2 2 3 5 1 0 5 7 6 8 6 7 3 5 2 4 1 1 9 3 3 9 6 3 3 2 9 1 6 5 0 8 9 4 5 0 6 2 0 4 1 6 1 4 3 5 0 4 6 9 8 1 0 4 6 4 6 6 7 4 1 7 3 2 3 0 4 1 3 4 5 4 1 8 0 4 4 1 9 2 0 7 4 1 3 0 7 9 6 4 3 9 3 8 3 7 1 8 8 4 2 6 0 3 4 0 8 8 1 7 3 4 6 7 7 9 9 4 0 8 0 5 7 3 6 1 2 7 1 1 1 3 7 1 7 1 1 7 2 5 6 5 1 2 4 8 3 3 4 3 1 6 0 1 9 6 4 2 3 5 5 4 8 4 7 7 7 1 4 1 8 0 6 9 2 0 9 5 6 3 0 9 1 1 0 2 7 4 4 3 1 1 9 2 5 7 9 5 0 4 6 8 4 5 7 9 7 6 6 3 1 7 3 2 0 5 4 7 2 1 2 3 4 2 5 2 9 5 7 9 1 5 7 5 0 6 6 8 4 3 1 5 2 6 9 2 2 5 1 4 8 4 9 3 6 5 5 7 2 4 8 3 9 5 0 0 3 7 0 7 0 3 4 4 0 5 6 4 0 7 0 1 3 9 4 9 6 1 8 0 7 6 5 6 3 6 8 6 5 8 5 7 2 9 1 4 6 7 8 7 6 0 0 0 9 4 1 8 7 2 8 6 8 4 2 2 2 3 0 7 3 6 4 7 7 5 3 4 4 3 3 2 3 3 4 5 9 6 3 6 0 3 2 8 9 6 0 1 1 1 0 7 9 4 4 6 1 0 2 7 3 5 0 7 8 4 2 7 2 7 5 2 2 9 1 2 8 3 3 1 6 6 8 5 2 5 4 4 5 6 1 0 2 3 7 2 8 1 2 0 0 9 3 3 1 6 5 1 9 0 2 8 6 3 3 9 8 9 5 5 6 8 7 0 2 7 4 0 8 8 2 1 8 7 4 1 3 1 2 5 3 4 3 2 9 8 3 9 8 8 6 6 8 4 8 0 1 2 2 9 1 7 2 1 4 6 2 0 9 6 5 3 2 0 5 2 8 8 1 6 8 8 4 6 2 2 9 5 5 3 6 8 2 9 1 7 7 5 9 7 1 4 2 5 6 7 7 4 7 1 3 5 1 7 3 5 0 4 0 7 8 6 7 0 5 8 9 3 3 8 2 6 4 4 1 2 3 1 7 0 2 0 7 3 9 0 8 9 5 8 6 5 6 3 7 2 3 7 5 8 7 9 4 4 3 8 6 6 1 5 8 3 7 5 8 7 7 8 6 4 8 5 9 4 0 7 8 4 6 3 2 5 4 9 1 7 9 0 5 0 5 3 5 3 8 3 0 6 3 8 2 3 3 2 9 4 1 8 8 9 3 2 4 8 1 8 5 0 8 1 0 5 4 5 0 5 0 2 3 5 1 5 8 4 9 8 0 0 6 0 9 9 3 6 7 6 6 5 7 4 6 9 1 2 7 2 9 7 4 4 3 5 0 3 2 1 3 4 2 9 5 3 1 8 1 0 4 7 5 3 3 3 3 5 8 0 9 7 9 3 4 4 1 6 8 5 7 1 9 1 3 4 5 6 4 6 6 1 6 2 4 9 7 9 4 5 1 3 5 1 9 1 7 0 7 7 5 4 1 6 8 4 1 3 0 7 1 8 8 7 0 5 7 0 4 3 7 8 7 4 1 6 5 8 8 2 8 5 9 9 1 7 3 4 2 5 4 5 3 2 3 6 9 2 8 6 5 5 4 4 0 5 2 7 5 2 2 3 7 1 4 1 0 7 7 4 4 1 9 0 4 2 8 5 6 6 1 2 1 5 8 3 2 1 1 0 3 3 5 3 6 0 6 8 9 3 2 4 5 1 6 1 6 4 6 2 0 8 6 3 5 5 7 0 8 0 0 3 5 7 6 3 7 2 1 7 8 3 3 3 6 1 4 2 5 0 5 7 8 1 0 6 8 9 6 6 9 6 0 6 3 8 1 3 3 2 2 1 7 7 6 4 8 0 8 3 2 3 0 3 7 2 9 7 2 5 4 3 3 6 0 8 6 3 1 1 6 5 2 5 2 0 1 0 0 0 5 3 5 7 6 4 0 7 2 4 2 6 7 5 4 9 5 0 3 7 2 1 2 6 6 7 9 8 9 9 0 5 4 5 4 2 0 6 9 2 0 1 0 0 8 4 1 4 6 4 3 0 7 7 9 4 4 8 4 4 9 4 1 4 1 7 6 1 4 8 5 6 9 5 8 0 1 0 4 8 6 9 0 4 6 1 0 3 9 6 9 9 0 0 5 3 9 3 5 3 1 0 2 3 6 0 3 9 2 9 9 9 0 0 5 6 1 5 9 3 3 0 4 5 0 9 8 0 4 3 5 6 6 9 1 4 2 4 3 4 5 3 5 5 5 0 3 6 7 5 1 0 5 5 7 8 4 6 0 1 1 5 7 7 7 8 1 9 4 5 5 1 0 1 6 5 3 1 3 1 6 5 3 2 0 1 0 7 7 0 8 8 7 7 8 6 7 9 5 3 6 1 4 6 4 2 1 7 3 7 0 0 2 4 4 2 5 6 9 4 6 9 4 5 6 2 2 3 4 9 6 0 2 2 9 6 4 0 6 8 9 6 0 1 0 4 4 7 2 5 3 8 5 8 5 1 2 9 7 6 9 5 7 3 8 6 0 2 8 8 2 8 4 4 9 7 0 5 6 2 1 0 0 8 0 8 1 4 7 8 1 8 6 0 2 4 8 4 8 8 2 1 6 6 7 8 5 8 5 2 0 8 4 3 6 4 1 8 8 0 8 1 9 6 3 1 0 1 5 1 0 7 4 8 5 1 8 1 9 4 3 0 4 9 3 1 3 6 1 3 6 1 7 5 8 0 6 8 2 1 1 4 0 5 2 6 7 3 9 6 9 2 8 3 1 3 6 6 9 7 1 8 1 0 3 9 1 2 9 5 5 1 9 6 6 3 4 5 8 3 2 7 5 2 3 8 6 9 6 7 7 9 5 8 0 1 9 3 3 8 8 8 9 9 6 8 4 0 3 5 3 7 2 8 2 5 8 8 5 6 7 4 6 3 4 8 4 5 1 9 3 1 7 5 2 4 5 6 4 8 1 8 8 6 8 0 3 9 0 0 7 7 6 5 2 0 3 8 7 6 7 1 7 7 8 9 3 3 8 9 3 1 9 3 7 0 5 3 1 5 3 8 5 0 4 9 2 9 8 0 8 7 3 5 4 1 7 9 6 7 9 1 0 8 5 8 8 0 3 9 8 6 0 5 6 4 4 1 5 2 1 3 0 6 1 6 7 0 6 5 9 7 6 9 5 3 9 6 4 2 7 4 9 7 9 7 3 3 8 9 8 1 4 0 7 7 6 6 7 4 1 6 1 0 6 9 3 7 5 9 0 2 5 9 0 4 8 5 8 9 6 8 0 1 8 0 0 6 6 8 1 0 6 4 2 4 3 5 2 8 7 4 3 2 5 5 7 3 0 7 2 7 7 5 0 5 5 0 1 3 0 4 3 9 9 5 5 2 3 9 3 2 3 8 4 8 3 3 2 5 2 6 2 9 1 4 4 8 7 8 2 9 2 7 8 3 5 4 8 8 3 1 0 9 1 6 7 4 0 1 9 4 8 4 4 1 0 0 2 9 8 4 9 3 1 7 6 8 3 4 8 9 7 8 8 8 7 7 4 9 9 6 3 9 2 7 0 2 8 4 4 8 8 3 1 2 2 8 0 6 2 9 7 2 9 7 2 8 4 7 7 3 3 1 2 7 0 5 1 8 9 5 9 0 8 0 4 1 8 4 9 3 5 6 5 7 3 7 5 7 6 5 3 1 6 5 8 8 2 0 9 2 5 8 4 6 8 8 7 7 4 6 2 2 4 9 9 9 6 6 8 5 1 1 6 9 9 5 8 1 7 7 5 4 7 9 0 5 7 7 2 2 5 6 4 1 5 5 0 4 3 9 9 5 0 5 6 9 2 6 3 1 5 8 6 2 8 8 8 7 6 2 1 3 9 5 5 4 2 7 8 6 8 9 3 1 7 9 2 1 6 5 3 3 4 1 6 4 9 4 1 7 8 5 1 7 2 8 4 5 7 4 1 6 4 6 7 1 5 9 2 3 5 7 7 1 8 3 7 0 9 8 7 7 5 0 7 8 0 1 3 8 5 6 6 9 2 3 2 9 4 7 3 1 4 2 2 5 7 9 7 6 0 4 5 5 7 2 3 9 3 8 9 1 4 5 2 6 0 5 6 7 2 1 8 8 3 1 3 2 2 0 0 4 7 5 0 6 0 5 7 5 4 7 6 0 4 9 9 7 6 7 4 0 0 2 8 3 5 4 7 0 6 7 4 5 2 6 3 2 2 1 8 8 8 6 0 4 7 9 1 3 8 5 3 8 0 4 3 7 8 0 7 6 7 2 2 2 8 5 6 2 6 6 2 6 3 3 3 0 4 4 6 5 2 9 3 4 3 7 1 3 9 9 0 9 1 4 1 1 9 7 6 8 6 8 6 9 3 9 1 0 6 7 5 8 9 0 4 2 9 5 8 9 4 0 8 7 4 1 1 5 0 7 5 6 5 2 5 1 3 7 1 9 6 8 9 5 8 3 0 8 1 8 9 7 0 7 5 4 0 8 1 0 5 9 9 2 1 4 3 6 3 6 8 0 6 7 5 5 3 5 5 4 5 4 1 5 3 8 1 5 6 5 5 3 4 4 6 7 1 1 3 6 0 1 8 6 1 6 3 6 3 8 2 9 4 3 6 9 4 0 4 2 5 2 6 1 8 4 8 1 7 3 8 7 7 6 4 8 4 9 6 8 0 8 7 4 3 5 6 7 7 0 2 2 4 0 5 3 4 3 4 3 7 4 1 6 3 7 6 7 6 2 5 6 0 4 3 3 2 1 3 9 1 5 4 8 7 9 3 1 3 9 6 2 4 7 0 9 4 6 6 3 8 4 1 0 0 6 3 2 7 6 2 1 3 6 9 0 7 2 3 2 3 0 6 7 9 6 6 6 2 5 9 2 1 2 2 1 9 6 4 8 4 8 9 0 4 0 2 3 4 6 6 8 8 2 5 7 9 4 5 3 1 4 6 2 9 8 3 8 6 7 8 3 5 8 3 1 0 7 7 5 3 3 3 3 7 0 3 8 6 8 2 9 5 0 1 4 8 7 4 7 6 2 2 4 2 7 5 3 4 4 0 0 7 3 3 5 5 8 3 2 7 7 1 4 7 5 8 8 2 4 7 8 8 9 2 1 6 0 6 0 6 6 0 4 1 6 1 6 4 6 0 3 4 4 7 3 1 7 1 5 3 8 5 2 7 0 5 5 2 1 6 8 9 8 2 0 4 5 8 1 4 1 4 0 7 4 3 8 3 7 3 7 5 8 9 5 8 4 0 0 7 8 9 6 7 3 8 3 1 6 4 5 9 1 5 6 7 0 6 0 7 9 9 5 0 8 2 0 4 4 3 1 3 4 9 2 9 7 7 0 6 2 7 7 5 4 4 4 5 0 4 4 2 4 9 4 4 1 4 1 6 9 2 1 3 4 5 3 3 2 5 9 6 5 7 3 9 3 7 6 5 4 1 7 0 2 3 4 6 8 5 4 9 0 7 3 6 2 8 9 6 5 1 3 0 8 6 2 3 4 8 8 8 1 8 0 6 1 4 4 1 2 8 1 4 5 6 0 9 4 1 5 9 2 0 2 2 7 4 5 3 4 6 3 6 4 3 4 7 9 8 1 1 6 2 7 3 0 9 4 6 1 1 5 3 2 9 8 1 3 5 4 8 1 7 6 7 2 0 5 1 0 6 5 8 0 4 3 0 4 7 6 7 8 3 2 2 5 0 3 8 6 7 8 9 6 6 7 0 8 4 2 8 2 9 6 4 3 9 6 9 8 4 6 9 9 1 1 4 1 5 5 9 4 5 9 3 2 8 3 2 2 7 1 6 6 9 0 2 1 6 3 9 0 0 8 9 1 0 6 4 7 1 6 1 6 5 4 0 5 8 3 7 5 6 3 4 5 3 8 6 1 1 8 3 1 6 2 4 8 0 1 7 1 7 9 0 4 5 2 9 5 5 8 3 3 1 7 9 6 5 7 9 6 7 2 0 6 6 6 4 7 9 2 0 8 3 0 2 8 3 3 6 0 1 9 4 4 6 5 2 3 4 3 9 2 5 1 0 2 0 4 1 9 8 1 8 3 2 2 4 7 6 0 9 9 9 5 6 7 0 0 0 7 4 1 1 9 3 1 3 5 7 4 4 8 6 2 1 0 7 7 9 5 7 8 4 8 4 2 5 6 3 5 3 9 9 6 0 4 7 4 9 7 0 3 5 8 8 8 0 5 8 9 2 7 8 6 6 2 1 3 8 4 1 4 5 0 0 5 4 0 1 5 7 2 0 4 2 8 2 3 5 2 2 7 0 0 6 6 4 7 9 5 3 0 1 8 2 1 3 8 3 5 3 0 9 4 6 1 4 1 6 2 3 9 1 3 1 9 9 8 6 1 3 1 3 6 9 8 7 5 6 3 2 0 5 3 6 2 6 2 3 3 4 6 4 8 2 5 7 3 5 4 4 8 7 0 4 9 8 4 4 4 9 8 6 4 1 4 8 9 7 1 2 3 0 6 1 2 4 9 7 9 5 2 0 2 4 6 1 2 2 7 8 1 7 7 8 0 1 6 0 0 0 2 4 0 1 5 4 7 4 1 6 1 5 8 4 9 5 7 3 7 7 2 1 4 1 9 5 2 5 5 3 5 9 9 7 2 6 3 9 3 7 6 4 4 6 8 6 1 8 9 1 5 3 2 9 4 1 4 9 8 1 4 6 1 3 5 3 9 9 5 2 8 3 9 2 9 9 8 1 7 0 2 2 3 6 4 0 9 0 9 7 2 5 5 5 8 1 0 9 0 5 4 8 8 3 2 8 2 1 9 0 3 3 4 6 9 0 8 0 1 7 7 5 2 3 0 2 4 0 4 6 6 8 6 4 1 8 4 5 1 5 7 4 8 4 3 9 4 1 9 5 1 9 0 5 4 2 8 0 3 2 6 1 2 4 7 5 2 2 0 6 9 0 2 8 4 7 9 8 1 1 6 2 0 8 7 6 1 7 6 6 1 4 9 3 8 6 8 2 0 1 8 0 1 3 0 5 0 1 5 1 2 3 5 4 4 5 0 7 2 8 3 6 2 2 1 0 0 2 3 3 3 3 3 6 6 5 3 9 6 8 2 9 4 8 5 8 3 6 5 7 4 0 5 9 4 7 9 4 9 2 7 4 6 2 0 4 7 5 3 4 3 6 5 9 6 0 7 1 8 2 8 5 2 6 4 6 3 3 3 4 8 2 0 6 5 0 0 4 5 6 8 0 4 5 0 0 8 9 1 6 2 1 1 6 7 7 5 2 3 8 8 1 0 8 7 7 0 9 2 5 5 2 8 1 8 0 1 6 9 4 4 3 6 8 2 5 5 7 0 8 5 8 9 7 7 8 5 7 8 9 5 5 1 5 7 1 5 0 9 6 5 4 0 3 2 2 8 9 1 8 8 8 9 9 5 6 0 2 5 0 1 0 7 5 7 4 8 2 7 8 9 2 2 1 5 6 5 5 7 6 6 5 4 5 7 1 3 7 4 0 7 7 3 6 2 0 1 1 3 0 1 4 2 5 7 9 1 2 6 0 8 2 6 4 9 5 5 4 4 9 5 3 9 0 9 1 0 2 4 5 2 7 9 4 2 8 5 5 0 2 6 0 6 4 4 8 9 0 2 3 1 9 8 0 9 7 4 2 0 0 7 2 8 9 9 0 7 4 8 0 8 4 0 5 8 5 3 9 7 7 4 8 9 2 9 0 9 5 2 9 5 2 4 3 3 3 6 2 7 4 2 6 0 5 3 0 0 6 9 7 5 5 5 4 7 6 5 8 1 9 0 9 1 4 2 6 7 0 9 6 6 3 4 6 8 7 6 8 5 5 7 1 2 5 5 9 3 2 0 5 2 0 6 5 4 8 2 3 1 1 1 7 6 6 4 5 3 0 5 9 8 5 0 2 0 7 2 3 0 4 0 2 4 6 7 0 7 1 5 0 4 6 7 1 2 3 6 6 6 3 5 6 8 7 8 8 4 0 4 6 6 6 0 0 5 0 2 4 1 7 4 6 4 1 7 6 7 5 4 3 8 1 9 7 8 7 7 5 0 3 1 6 2 4 9 7 4 1 1 5 9 7 1 3 0 0 1 7 5 8 0 4 9 1 3 0 9 2 7 1 6 8 7 8 4 6 7 8 8 0 4 9 7 7 4 7 8 5 7 3 5 7 9 5 1 2 7 0 5 4 1 3 4 0 1 9 7 0 7 7 0 3 6 7 1 0 6 9 7 3 4 5 3 4 0 4 8 9 4 5 3 7 8 7 7 1 6 6 1 4 5 1 9 3 0 0 3 7 1 3 0 6 0 3 2 0 7 2 9 3 8 4 2 8 1 2 0 8 8 3 4 4 7 5 9 7 6 5 4 7 8 7 5 8 0 9 0 0 2 1 5 2 5 8 0 8 0 0 8 0 6 4 6 3 0 6 0 6 1 7 5 1 4 3 1 6 4 3 8 6 6 4 8 3 4 1 1 6 3 0 8 9 6 7 4 6 3 5 4 6 4 2 9 8 7 0 6 1 5 5 0 1 1 8 6 7 1 7 5 5 9 3 6 6 0 1 4 5 6 9 3 2 3 2 0 0 4 8 1 1 5 1 4 6 2 0 5 3 0 0 0 9 6 7 7 8 8 4 6 6 5 9 8 8 4 0 8 8 8 1 2 4 5 6 2 7 7 8 2 7 0 3 8 6 0 8 5 0 2 1 6 7 2 4 7 6 4 7 7 4 8 9 8 5 5 3 2 2 1 7 1 1 0 0 0 2 8 7 2 2 0 0 1 2 4 8 9 0 5 6 4 5 7 5 1 2 8 5 7 1 2 8 4 4 0 4 8 0 1 2 2 1 2 3 4 6 3 5 8 8 3 5 6 0 0 9 2 0 4 1 1 9 0 5 5 2 2 4 3 3 6 7 7 9 3 3 7 6 8 6 7 3 1 3 3 3 4 7 3 0 1 6 9 3 3 5 5 5 1 0 1 7 8 8 8 1 3 6 9 3 4 6 6 5 1 1 0 5 0 3 6 1 1 7 4 4 4 2 0 5 2 3 5 0 3 3 3 6 9 3 9 5 1 7 0 3 0 0 0 0 5 6 2 6 6 8 1 0 0 3 6 3 8 1 5 1 6 1 9 8 4 0 3 7 7 4 0 7 6 1 9 4 9 3 0 5 2 3 8 4 8 6 7 6 9 5 9 5 6 8 3 0 8 7 9 7 3 0 4 1 3 6 5 4 9 8 2 1 3 0 6 2 6 5 0 5 0 0 0 6 0 6 8 9 3 8 6 6 0 3 9 3 1 5 9 0 3 1 4 8 1 0 0 9 7 3 4 8 5 7 6 5 3 7 6 8 7 5 6 7 0 5 2 1 0 1 1 5 3 5 4 6 7 6 6 5 1 0 5 6 9 3 4 2 0 0 0 9 7 6 6 7 2 8 0 4 2 2 2 5 9 8 1 9 4 9 6 6 0 3 4 9 6 8 4 9 1 4 8 8 3 7 8 7 7 8 3 9 2 5 6 2 3 0 3 0 9 9 6 1 4 2 3 0 1 7 1 2 3 2 0 8 9 0 5 8 9 9 8 1 6 6 5 2 6 8 2 8 9 0 9 3 2 4 6 3 1 9 7 5 1 0 5 2 0 1 1 9 2 1 3 0 7 8 2 6 9 4 6 0 4 7 6 9 2 2 4 3 3 2 0 5 2 6 9 4 9 0 6 3 1 9 3 1 9 8 7 0 2 3 1 9 0 9 0 2 3 4 8 6 6 0 3 0 8 3 5 7 3 1 2 7 2 8 8 1 6 7 4 0 0 5 1 2 6 1 7 9 6 5 5 2 7 9 3 6 4 0 5 9 3 8 6 5 6 6 8 4 3 2 4 5 9 6 8 5 7 7 4 3 4 2 8 1 3 3 7 7 5 5 6 8 5 5 5 3 3 3 7 7 6 1 4 5 9 4 3 9 1 9 4 5 1 2 9 4 7 8 3 2 3 2 2 8 9 7 1 2 1 0 1 9 4 6 4 3 0 9 2 4 9 9 1 0 1 0 7 1 9 2 5 2 6 8 3 5 5 6 0 6 7 1 7 1 9 4 6 2 3 9 6 2 0 9 5 1 0 4 4 9 6 0 3 3 8 6 0 5 5 2 4 2 4 1 5 5 5 1 9 9 0 7 3 0 7 8 4 7 2 0 6 1 0 1 6 0 0 8 8 5 1 2 7 7 3 2 2 1 3 4 0 6 1 5 8 8 4 4 5 8 5 3 1 7 7 7 0 7 6 8 2 7 2 9 4 7 3 8 8 8 2 8 6 4 4 5 4 0 1 2 0 8 7 2 8 4 9 8 1 7 8 3 6 2 4 2 9 7 3 8 8 5 8 4 1 4 9 8 4 1 0 7 1 7 9 9 2 0 7 3 0 7 9 6 9 3 1 1 3 4 9 1 1 7 5 3 4 7 3 0 0 3 7 1 2 6 1 4 9 0 0 1 0 9 7 1 4 8 2 7 4 3 0 6 1 8 1 5 5 4 5 7 9 5 8 1 3 1 8 2 4 8 3 4 9 3 7 5 3 0 3 0 5 3 6 6 3 7 3 8 3 1 5 2 8 6 5 1 9 3 6 3 3 1 9 4 6 9 0 0 1 3 0 6 8 8 5 2 7 0 2 0 3 0 4 1 8 1 3 7 5 1 3 0 2 4 5 9 5 5 1 6 0 3 3 8 3 0 2 0 0 7 2 4 7 8 7 5 9 2 4 4 3 9 7 8 4 2 7 9 7 0 8 7 5 3 7 8 3 2 8 3 9 2 9 6 0 9 3 9 1 9 6 5 9 3 3 5 7 2 6 4 4 4 3 9 7 0 7 2 2 7 8 3 9 7 9 9 6 4 0 0 4 8 5 3 1 0 0 8 4 6 4 8 1 7 7 0 0 6 3 4 3 1 8 2 0 9 3 9 4 3 9 0 2 6 5 5 6 5 6 2 3 2 0 4 0 7 7 2 3 2 6 8 5 6 0 7 6 3 6 2 8 7 4 0 3 9 8 1 6 4 3 9 8 3 6 8 2 5 2 7 7 9 5 4 7 7 1 3 2 8 7 1 5 1 3 1 0 1 2 8 7 8 8 6 1 4 6 6 9 9 5 8 0 3 2 7 0 3 3 3 3 0 6 1 4 9 2 6 1 6 5 0 4 3 8 8 9 5 6 0 6 3 8 8 6 2 7 7 5 2 2 1 5 8 2 9 7 6 5 0 4 0 3 1 5 1 9 4 8 7 6 6 0 4 6 7 6 6 6 4 8 0 5 3 0 9 2 9 5 0 0 9 2 5 0 8 6 1 4 7 0 1 3 1 7 2 0 6 8 8 0 6 8 7 2 8 6 6 7 1 8 9 2 1 4 5 9 3 6 5 2 9 6 7 2 6 9 2 2 7 2 4 6 2 1 0 0 9 8 9 2 7 1 4 8 7 1 7 0 0 2 4 9 1 2 1 7 3 5 1 3 7 5 9 9 8 1 1 7 9 2 9 6 3 5 6 1 7 3 3 7 8 8 6 1 2 9 0 5 4 1 8 3 8 9 4 8 2 5 7 2 7 6 0 3 3 7 4 0 2 9 9 2 9 7 5 1 6 5 9 2 8 7 5 8 9 9 6 1 6 3 5 4 1 8 9 5 5 3 7 9 4 9 4 4 6 9 5 5 7 6 7 5 4 5 6 5 4 2 6 1 8 4 7 1 2 6 6 9 1 6 0 5 7 4 9 3 6 7 8 3 3 8 0 9 3 6 6 7 1 3 0 9 9 9 0 1 5 9 0 8 7 0 6 4 7 5 9 3 4 0 8 0 8 8 1 1 7 8 0 8 3 3 9 2 2 1 3 0 0 5 8 9 7 4 5 4 2 5 9 8 5 7 0 3 6 2 6 3 2 6 3 5 9 2 9 4 3 4 4 6 9 4 5 8 1 1 5 5 8 4 3 3 2 4 6 0 8 4 5 2 0 8 7 2 2 8 8 5 2 2 3 3 8 9 3 9 2 8 4 0 3 8 5 7 4 3 9 4 7 4 6 9 4 5 3 8 3 1 3 7 3 9 0 2 8 5 3 2 4 8 4 7 8 9 6 4 2 5 8 1 1 4 0 7 1 4 5 4 5 0 1 1 9 3 5 9 8 8 1 4 8 7 1 8 6 9 2 0 4 0 1 7 6 4 4 7 8 9 3 5 0 4 8 9 9 3 9 0 4 2 4 4 0 8 3 8 7 5 1 4 6 4 1 4 8 8 4 8 7 7 4 9 4 2 1 3 8 2 5 2 4 0 6 6 0 9 7 7 7 0 3 5 4 7 9 3 5 3 3 2 1 7 4 5 2 5 0 0 7 6 4 3 8 2 0 8 4 9 7 1 9 1 6 3 8 7 8 3 3 2 7 6 1 1 3 5 8 3 7 5 1 3 9 9 6 1 9 2 0 7 3 1 0 1 4 8 0 5 3 3 9 0 9 2 4 2 8 2 8 7 0 9 1 1 1 7 4 0 9 4 9 4 7 9 7 3 9 7 8 2 1 9 5 0 2 9 5 2 3 3 1 3 4 2 6 5 1 0 8 2 6 7 8 3 9 5 7 8 3 7 1 6 7 6 6 1 7 3 5 0 6 8 6 1 1 2 8 4 5 8 9 1 8 7 5 7 3 4 5 8 3 8 4 0 6 2 3 3 6 0 6 4 1 2 7 4 6 6 8 1 6 7 3 4 7 0 1 2 6 9 0 9 9 6 2 6 8 7 1 6 0 7 3 1 1 0 5 8 8 3 1 5 3 6 9 2 6 3 4 2 4 6 4 3 2 6 1 2 3 3 1 3 0 4 4 4 4 9 4 5 5 5 0 0 2 1 2 0 4 6 5 8 2 9 2 6 5 3 0 0 8 1 4 1 7 0 5 4 2 9 9 7 4 9 9 8 0 1 9 7 9 4 5 3 3 9 9 0 5 1 0 3 5 6 4 2 7 1 6 9 0 5 8 7 6 7 5 9 0 4 6 9 8 3 2 3 3 1 3 0 4 6 5 9 2 0 4 1 3 0 2 4 8 2 1 6 9 6 5 9 1 1 8 1 5 2 7 0 5 2 0 0 8 5 9 3 7 5 6 1 8 9 7 6 1 8 2 3 6 0 4 9 1 5 3 8 7 0 8 3 2 0 3 3 8 4 6 5 0 4 8 8 3 5 6 7 5 0 0 2 0 6 3 4 1 6 2 9 6 3 2 1 5 7 4 3 1 0 1 3 4 9 3 0 7 9 9 2 2 1 6 4 7 0 8 9 8 3 8 5 8 2 8 3 9 2 9 2 4 0 6 0 9 9 0 8 1 9 3 5 0 9 9 0 1 0 9 0 5 9 7 3 1 5 8 2 9 7 4 3 9 2 3 1 4 6 9 5 7 2 0 8 4 1 0 5 1 9 7 8 8 6 3 1 3 4 3 2 1 9 5 3 2 1 4 6 7 5 3 4 8 5 4 2 6 4 9 0 5 9 0 3 5 4 6 9 8 1 3 1 1 9 4 5 2 0 1 9 6 6 3 4 1 0 8 9 4 9 1 0 8 2 5 4 6 2 5 6 5 0 7 6 1 4 1 3 4 4 2 0 0 8 6 3 8 4 3 4 4 6 6 4 8 2 0 6 6 7 2 1 8 2 0 9 6 3 3 0 8 5 1 0 5 9 6 5 4 1 0 0 7 8 4 6 2 5 4 0 2 7 4 2 9 4 2 5 7 5 7 7 2 0 0 8 0 6 5 6 9 7 6 6 6 2 4 8 9 9 9 4 6 3 6 7 9 8 4 8 5 1 8 8 2 0 8 4 8 3 0 7 1 6 3 9 0 8 9 0 9 8 4 7 3 0 4 4 1 8 3 6 1 3 6 5 3 4 9 1 0 9 8 3 7 3 2 8 3 1 0 2 2 4 9 7 6 5 2 7 5 7 6 7 0 2 2 5 9 2 6 9 3 6 2 1 1 6 1 5 7 1 9 1 7 1 9 3 6 3 3 4 0 1 1 2 3 3 7 2 7 5 1 3 3 5 6 4 1 7 1 1 0 1 4 7 4 3 2 0 6 5 4 8 6 7 0 2 3 9 4 2 6 8 5 9 5 1 6 9 0 7 0 0 0 4 7 4 0 0 7 8 7 1 7 6 1 7 8 4 9 4 6 5 4 4 5 0 5 1 9 6 0 1 8 1 7 8 5 7 0 2 8 7 6 5 3 7 2 3 1 3 8 9 9 2 3 4 4 1 7 5 9 7 6 7 8 6 5 6 5 7 8 3 5 4 8 0 3 3 4 6 6 4 6 5 8 1 1 3 2 8 8 1 8 7 1 8 3 8 4 0 6 3 4 3 9 2 3 3 7 9 9 4 5 7 1 4 9 3 9 1 3 9 5 3 8 6 2 3 4 6 4 2 1 0 5 1 4 9 6 2 0 7 8 6 5 9 2 4 4 3 7 0 2 2 3 3 0 5 6 7 4 0 9 7 0 5 8 7 6 6 9 6 4 7 4 9 8 8 5 3 1 2 5 4 7 8 7 9 6 5 6 2 8 6 9 0 3 0 7 9 6 6 7 2 5 4 1 4 2 8 7 4 3 4 0 0 2 9 9 0 4 8 2 2 4 2 3 9 4 2 8 0 9 7 3 4 3 6 8 6 7 7 2 0 1 4 0 6 3 1 6 9 9 1 4 5 3 9 4 7 1 4 9 0 4 4 7 7 3 7 5 0 7 9 0 0 3 2 6 8 5 5 8 7 6 4 2 1 3 9 0 4 5 1 7 1 6 4 9 1 3 6 1 0 8 3 1 1 5 9 2 2 6 2 9 2 6 4 5 1 5 5 5 0 9 4 2 5 0 3 6 4 1 9 6 9 2 7 3 9 9 5 1 5 9 3 0 5 7 5 6 4 3 3 4 2 8 8 7 8 3 5 4 5 6 1 6 0 8 9 1 9 6 2 5 5 7 5 2 6 0 0 0 5 4 7 7 4 5 6 2 1 1 9 6 9 0 4 9 0 6 0 0 2 5 7 0 4 2 2 1 4 5 1 0 9 0 7 5 8 4 9 9 7 8 7 9 8 1 8 9 7 1 1 2 8 8 2 2 0 6 5 6 1 9 6 2 9 6 7 7 2 7 6 9 5 5 8 4 7 9 5 4 2 6 6 2 4 0 6 6 7 2 2 8 1 1 1 2 7 8 2 9 7 8 0 3 6 1 7 3 2 4 9 4 0 8 8 4 8 4 0 7 6 4 8 9 5 9 2 2 9 6 3 9 4 4 2 0 7 1 5 9 5 5 5 5 5 3 1 5 7 3 3 6 7 1 7 5 2 1 7 3 7 3 2 4 7 4 6 6 7 2 5 2 9 0 9 4 3 2 9 2 7 4 0 7 5 8 2 7 9 1 3 9 4 5 3 3 2 9 9 9 3 4 4 2 6 5 8 1 8 0 4 7 4 6 4 0 6 6 9 6 8 4 7 4 0 0 8 4 1 7 5 5 4 9 7 0 7 6 4 5 8 0 2 2 6 9 2 3 5 4 1 5 8 8 0 0 0 8 4 1 7 2 6 3 3 6 6 0 4 0 7 2 0 2 4 6 1 9 1 6 5 2 4 3 2 4 6 2 4 2 4 3 4 2 7 8 8 5 8 2 5 6 4 7 8 1 3 1 0 7 7 5 9 3 0 4 7 6 6 3 9 2 7 3 5 6 3 5 1 2 8 8 0 4 5 0 5 0 1 7 7 0 2 7 4 3 1 3 1 9 7 0 2 6 6 9 2 9 4 5 3 4 3 3 1 8 5 8 0 8 6 8 9 0 7 5 5 0 0 7 9 7 7 3 3 5 4 7 5 9 2 0 5 7 4 6 7 1 5 8 0 3 6 1 3 3 6 9 5 6 6 4 6 5 0 1 1 4 9 8 5 1 8 3 9 4 1 6 6 8 6 8 1 2 9 5 7 7 4 2 5 2 9 3 7 1 5 0 5 4 8 3 7 9 6 8 3 9 7 1 8 3 9 9 6 0 6 5 7 0 8 5 4 9 8 2 0 3 4 7 7 5 0 7 4 8 5 9 8 2 1 8 6 0 7 4 1 6 9 0 8 7 5 3 8 4 7 8 7 1 6 7 8 8 4 2 9 9 2 9 4 5 7 0 7 6 4 0 2 3 1 1 3 8 6 1 2 3 2 2 6 0 1 5 8 5 9 7 6 3 8 2 8 5 2 6 4 8 6 6 4 9 9 7 8 5 0 2 0 4 6 9 4 7 6 3 4 5 2 1 9 1 3 9 8 8 7 2 6 6 9 2 5 0 9 5 8 2 0 0 6 6 9 1 4 5 6 8 3 0 1 4 3 5 3 2 5 1 4 3 7 5 6 4 6 7 0 6 9 2 6 8 8 6 1 2 3 9 3 8 9 4 2 3 1 6 7 6 9 1 0 8 9 8 2 7 5 4 3 5 6 9 5 7 7 8 9 3 7 4 1 8 9 4 3 2 2 0 9 3 4 1 1 3 9 5 0 4 2 5 1 0 6 8 7 4 6 9 9 3 3 0 4 4 6 7 7 0 8 8 3 4 9 6 7 0 2 9 6 6 4 0 6 0 8 4 6 7 5 7 2 8 0 6 5 6 4 2 9 4 0 2 8 1 9 7 1 3 6 9 9 2 9 7 4 0 3 3 9 8 0 1 9 0 8 4 9 4 6 8 0 6 2 0 7 3 7 0 6 5 1 7 7 1 5 3 3 8 8 2 7 9 5 6 1 5 2 2 1 8 2 1 6 5 1 5 8 8 7 7 5 8 4 4 1 1 8 4 0 6 8 9 7 4 7 1 1 9 3 3 9 6 4 5 3 6 0 3 6 7 0 2 7 7 6 9 0 6 3 2 3 4 3 2 0 0 3 1 1 7 4 0 5 1 5 0 9 7 3 5 6 6 9 4 5 8 3 5 4 8 0 9 2 3 4 2 4 7 4 5 6 0 8 3 1 5 3 0 3 7 8 1 5 9 5 0 7 0 7 4 9 7 5 3 1 9 6 7 7 2 4 5 4 2 9 6 8 2 8 3 1 6 6 6 6 2 8 5 4 8 1 3 5 7 7 8 6 5 7 5 7 2 3 1 6 2 9 6 6 8 1 8 6 8 6 4 2 5 2 6 3 3 0 0 0 9 1 9 4 8 6 3 0 9 6 9 1 6 7 8 6 9 8 4 7 4 9 9 1 3 5 4 6 7 7 7 6 8 8 2 6 4 5 9 4 2 0 7 0 7 5 8 6 5 2 5 2 3 6 3 6 2 0 3 1 7 2 0 7 0 2 3 4 0 4 8 2 4 6 4 4 3 2 0 1 4 8 3 0 4 6 6 8 6 1 0 5 3 2 2 3 4 8 0 4 4 8 8 1 6 2 5 2 6 7 3 3 5 6 3 2 2 1 0 1 3 2 6 6 4 1 2 9 1 2 5 5 2 6 6 9 0 3 3 7 1 6 2 8 2 5 0 6 8 3 7 1 5 6 0 2 7 2 3 8 6 8 5 8 4 4 9 5 7 2 4 0 8 6 9 2 3 1 9 1 4 6 5 2 4 5 4 1 9 9 1 5 9 9 5 4 3 7 1 0 9 7 1 0 3 2 2 8 5 3 9 0 0 6 4 6 1 0 8 0 9 1 7 8 0 5 4 5 2 7 6 3 4 9 3 9 3 8 7 8 1 9 0 3 5 6 0 9 6 0 1 7 3 1 8 6 6 4 1 8 2 9 1 8 0 7 0 3 5 9 4 8 8 4 2 6 1 4 7 9 6 8 9 9 9 7 5 7 3 7 7 5 6 9 6 7 8 6 2 5 7 6 3 8 1 7 4 4 3 3 5 9 3 4 9 5 3 4 2 7 1 0 4 0 1 0 9 9 8 1 4 6 0 9 6 3 7 2 9 2 5 4 2 8 9 1 3 4 5 6 1 9 8 6 1 9 8 0 0 9 3 6 7 5 5 3 8 4 5 7 7 0 2 9 0 3 2 4 7 9 2 9 8 2 7 1 3 5 3 3 4 9 1 1 4 8 6 3 5 1 2 2 3 4 3 4 9 7 0 7 6 4 8 7 6 5 8 9 2 2 4 9 1 5 2 5 5 9 0 0 2 3 4 6 9 9 2 9 6 4 8 3 8 6 0 6 3 8 7 5 2 3 4 5 0 9 3 5 8 3 6 0 8 0 8 8 0 0 7 8 4 5 1 4 3 3 2 6 4 9 3 8 2 0 4 4 9 7 0 9 0 6 1 1 8 0 9 0 2 8 9 9 5 2 3 8 8 6 6 4 7 1 2 2 1 6 6 2 3 6 1 6 4 3 7 5 5 8 7 7 6 8 6 1 1 2 1 1 0 7 5 7 8 7 1 2 6 8 4 9 6 8 7 3 3 6 8 8 4 5 5 0 4 2 3 7 6 4 0 6 3 5 3 4 4 7 6 0 5 2 2 1 0 9 4 3 6 4 3 2 2 9 3 6 3 8 5 9 3 5 5 6 2 0 0 6 7 8 9 4 1 1 8 3 2 4 9 0 9 2 3 1 1 6 9 6 4 6 5 9 1 2 8 3 5 0 1 4 9 0 9 2 1 7 7 6 1 6 6 2 1 9 5 4 7 4 1 4 0 8 3 3 3 1 6 8 4 0 2 3 0 1 7 4 0 6 0 4 3 6 6 6 8 2 0 5 8 3 9 9 2 3 2 5 6 1 3 0 3 7 5 5 1 4 1 1 1 1 5 6 0 4 2 0 6 4 5 4 8 5 5 0 0 0 7 8 3 2 9 6 9 6 1 0 1 3 4 4 6 1 0 8 5 4 8 1 8 4 8 6 1 3 6 1 5 5 9 8 7 0 4 7 9 8 9 0 3 5 6 9 7 6 0 4 2 8 8 0 4 6 7 7 1 5 8 7 1 0 5 8 2 2 7 1 0 9 3 3 4 9 4 1 7 4 8 9 5 6 0 9 2 9 7 5 4 7 2 7 9 8 6 2 2 5 5 2 4 9 7 9 0 1 2 0 6 0 9 1 6 1 2 0 0 1 6 7 9 8 4 8 8 2 2 2 8 8 4 4 9 3 3 1 5 8 1 3 0 1 6 9 4 0 9 5 2 7 4 1 8 8 1 6 3 6 1 3 6 7 7 5 1 3 6 8 1 0 1 3 1 9 2 7 9 2 4 1 9 8 4 7 9 8 6 2 4 7 5 0 4 4 7 7 7 5 5 0 5 8 4 8 7 6 6 9 8 0 2 0 1 7 9 2 7 5 4 1 4 1 3 1 7 2 8 5 7 4 5 5 4 1 3 2 8 1 3 8 4 5 8 5 4 0 7 1 5 3 4 2 6 9 5 3 1 3 0 1 9 8 6 6 9 9 8 7 3 1 6 7 8 6 4 3 6 3 6 4 8 1 6 6 0 3 1 4 8 2 5 0 0 1 6 9 2 6 7 7 9 5 6 7 1 0 0 0 5 7 4 5 0 2 1 2 5 3 6 5 7 3 5 7 6 1 8 1 7 7 8 6 2 5 6 6 7 6 6 5 5 2 0 7 6 4 0 1 7 8 8 4 4 4 3 0 5 1 1 5 9 0 3 3 7 9 9 4 8 7 9 5 1 0 3 7 4 5 0 3 5 9 9 9 3 4 2 0 5 3 7 6 5 3 2 2 2 3 9 2 1 8 8 4 0 3 2 6 0 4 1 7 3 0 9 8 6 1 1 4 6 0 0 4 3 2 8 8 8 7 0 1 6 0 5 8 5 9 5 7 4 6 5 9 9 4 0 5 7 1 9 3 3 2 7 7 6 8 7 4 5 9 5 3 0 3 2 7 2 9 5 6 5 0 8 6 4 8 4 3 1 3 6 4 7 6 3 4 4 2 0 1 2 8 5 2 1 9 1 3 8 6 2 5 6 0 2 2 0 6 5 1 1 4 7 9 2 3 5 8 5 7 9 7 5 4 1 8 3 3 2 3 9 6 9 8 8 1 2 8 9 8 1 0 4 0 1 6 3 6 4 1 4 3 8 1 0 0 0 5 5 4 9 6 0 8 4 0 1 7 8 0 7 1 0 3 1 2 9 7 0 5 8 6 0 6 8 0 8 0 6 5 4 7 2 6 5 8 6 6 5 6 6 4 9 8 7 0 2 6 7 5 3 7 3 4 6 3 4 4 3 2 2 9 9 4 5 6 2 3 2 0 1 0 4 0 1 4 1 5 2 0 0 6 8 4 0 4 7 6 0 3 9 4 2 0 8 0 7 3 3 1 5 5 4 1 7 7 5 8 2 8 1 5 6 1 1 6 7 0 4 9 3 5 4 8 6 4 8 5 9 3 8 4 0 2 6 8 9 1 8 4 1 1 9 7 2 2 5 1 2 0 1 8 5 5 6 3 1 6 8 1 1 9 5 4 1 1 2 3 5 2 7 6 4 8 6 8 0 1 0 2 1 1 0 9 8 8 2 9 4 3 2 8 2 8 2 5 1 6 8 8 8 7 7 4 5 3 3 7 4 5 0 8 8 2 7 6 3 1 7 7 4 0 7 8 0 9 4 3 5 2 2 4 2 9 0 7 4 5 5 0 0 7 8 0 1 7 6 4 1 6 4 7 8 1 6 0 1 0 3 6 4 7 2 6 8 5 6 2 0 3 3 3 2 3 3 5 3 2 0 4 0 6 1 8 7 9 0 0 9 5 9 6 3 3 4 1 8 2 6 1 7 1 4 9 6 7 5 9 9 7 5 9 3 9 9 2 8 9 5 0 5 6 8 0 9 2 3 0 5 1 1 2 2 5 4 9 4 1 0 6 8 8 7 3 7 7 5 7 8 2 9 5 8 7 7 0 2 1 0 9 2 3 3 7 8 9 8 4 0 8 0 8 6 8 3 5 7 1 5 7 3 6 5 2 6 4 4 0 7 4 9 2 7 4 9 7 4 7 1 4 7 4 5 6 4 8 3 3 9 0 2 5 7 9 9 3 4 3 3 1 7 4 3 6 8 4 5 2 1 8 9 1 2 4 7 8 4 2 3 6 3 6 1 0 5 0 5 1 3 0 3 2 4 8 8 4 3 5 9 6 3 8 7 8 4 6 6 0 9 0 6 2 8 7 4 5 9 9 7 2 9 2 6 5 0 6 9 5 1 8 2 5 8 1 3 2 0 1 3 9 3 9 3 1 9 7 9 8 8 6 3 7 8 9 2 0 8 3 8 9 2 0 6 2 3 1 5 3 3 0 4 6 1 9 0 0 6 9 1 4 7 6 3 7 7 7 7 5 1 5 7 5 7 3 7 3 5 4 8 8 6 5 6 8 4 6 0 3 7 3 9 4 9 3 1 7 2 1 4 5 8 1 2 8 5 2 3 2 6 1 0 3 8 8 3 3 7 3 8 4 7 7 1 6 2 4 5 5 7 2 0 6 3 5 6 0 7 9 2 5 2 4 0 1 3 3 6 2 7 4 8 4 1 9 2 4 4 0 1 1 2 3 9 7 8 5 0 5 6 4 1 9 9 1 2 4 5 8 6 4 2 4 0 5 6 2 1 2 4 2 5 8 6 5 8 4 2 8 2 1 2 3 0 3 6 4 9 3 2 7 7 6 2 7 3 0 2 5 2 8 7 7 7 5 4 5 2 9 5 4 0 9 9 2 5 5 6 4 9 0 2 8 8 6 8 1 6 0 6 0 8 6 9 7 1 6 4 5 5 9 9 7 1 0 9 6 6 7 0 7 7 4 5 5 0 3 6 8 5 5 0 6 1 0 3 4 6 0 2 3 1 1 0 2 2 1 8 0 8 1 9 7 5 6 2 8 2 0 8 7 7 9 5 0 9 1 5 7 1 9 2 2 2 2 7 6 5 5 6 3 8 5 0 6 4 4 6 6 4 4 5 2 3 1 2 4 2 9 1 3 0 3 7 3 7 4 9 4 2 6 7 2 3 9 8 7 3 6 5 0 1 1 4 4 2 8 1 4 0 2 9 0 8 6 5 7 3 5 2 5 3 1 7 8 1 8 6 6 4 1 8 5 4 4 2 6 5 3 2 5 7 1 7 7 0 3 5 5 0 9 0 3 0 9 1 1 7 9 0 4 3 0 1 7 5 5 4 0 8 6 5 8 0 4 5 2 9 2 7 9 1 9 2 4 8 6 7 8 5 7 2 8 8 3 6 3 9 2 5 9 8 2 9 0 6 7 2 6 9 1 7 3 0 0 7 9 8 4 7 3 4 1 2 2 6 0 7 5 2 2 7 2 4 6 3 2 3 7 0 5 9 8 0 9 0 9 0 8 3 9 3 9 0 5 3 7 7 0 4 9 4 1 2 0 0 7 3 5 4 5 2 3 3 2 5 5 1 7 3 7 7 7 6 9 4 2 8 2 2 5 3 9 8 5 9 8 2 4 6 7 0 8 2 3 3 9 1 6 7 4 5 6 3 4 5 0 6 4 2 8 9 7 9 7 3 9 8 7 5 4 6 5 4 9 1 7 8 2 6 7 8 1 3 4 5 9 4 1 5 8 2 6 5 1 5 8 2 5 8 8 1 4 3 6 3 6 5 4 8 1 1 9 5 7 3 0 8 7 4 3 5 8 1 2 9 8 3 4 4 1 2 5 5 7 3 1 4 1 7 4 4 0 3 9 7 6 2 5 5 8 0 2 6 3 5 7 2 0 3 8 1 5 3 6 5 9 9 1 2 6 7 6 7 1 8 4 9 0 2 7 0 2 9 6 6 6 5 8 6 9 6 7 6 1 6 3 2 5 4 4 2 2 1 1 5 1 5 6 1 7 3 3 2 3 1 8 1 6 8 8 7 6 5 4 9 3 7 2 1 4 8 3 8 9 6 3 2 1 1 3 1 5 8 5 0 9 3 1 6 3 9 3 1 7 9 0 0 7 2 1 3 1 6 1 2 4 6 5 8 7 0 9 4 1 6 4 0 1 8 8 4 9 2 5 6 3 5 9 2 0 2 5 3 1 6 7 5 4 4 5 2 7 6 6 8 2 3 0 3 1 9 9 2 1 4 9 6 2 0 9 4 4 4 9 7 3 6 5 7 3 0 1 0 7 8 0 9 3 0 5 6 9 4 8 2 9 9 9 3 1 8 7 6 4 6 5 9 4 0 7 7 3 0 9 2 0 1 1 3 2 8 9 3 3 0 8 4 9 7 7 1 7 6 9 3 4 4 3 0 7 2 0 2 2 1 4 3 3 5 8 7 6 0 0 9 0 8 3 1 7 2 2 6 0 3 0 4 0 5 6 7 7 6 1 1 8 5 6 1 2 5 0 8 7 0 7 7 1 2 8 8 4 3 7 4 6 7 0 6 4 7 5 1 5 6 4 3 3 3 6 6 0 6 4 7 9 4 6 0 6 4 0 1 9 7 7 8 6 8 6 0 7 4 3 2 2 8 8 6 3 4 2 3 3 8 0 2 2 6 4 9 2 4 2 2 4 9 2 2 9 8 3 6 2 8 1 5 8 9 3 1 5 5 4 8 3 4 2 8 2 6 7 5 3 9 9 9 0 1 1 0 1 6 8 6 5 9 1 3 0 4 5 6 1 9 6 6 6 9 4 8 7 3 3 0 4 4 9 5 5 3 7 9 9 7 5 4 7 8 0 9 4 5 7 5 6 4 3 2 5 8 1 2 3 6 3 8 1 4 5 8 9 4 9 9 1 4 5 0 2 5 0 6 2 9 3 9 3 7 3 8 7 4 3 0 3 8 0 6 2 5 6 2 9 6 3 3 0 8 3 3 6 5 1 8 5 5 7 0 2 3 1 1 9 4 1 2 2 2 8 6 7 5 0 9 1 5 4 3 6 9 8 2 7 0 0 4 7 0 4 1 3 7 2 2 3 3 7 7 7 5 4 7 2 6 8 5 4 2 9 0 1 9 2 0 9 4 4 8 4 1 9 9 8 3 4 2 9 1 9 6 8 5 3 3 4 1 8 8 5 9 0 9 9 2 9 0 6 4 9 3 5 0 4 5 6 8 7 5 1 9 3 0 4 9 3 0 2 3 0 8 3 0 7 4 2 8 4 1 2 5 6 9 8 0 5 6 1 4 3 2 3 6 4 0 7 7 2 0 3 3 8 6 3 7 2 8 5 8 9 0 4 7 1 4 9 8 0 2 3 5 5 8 1 9 0 9 9 3 1 2 6 1 0 9 8 4 7 5 2 8 7 8 7 9 2 7 7 4 9 2 9 6 1 3 8 1 4 9 4 5 3 2 6 5 2 6 9 1 3 1 2 3 0 9 2 4 8 1 1 0 6 2 6 7 5 4 0 1 3 7 8 8 9 6 3 3 4 2 7 8 4 9 1 6 0 5 0 1 8 3 1 4 6 7 3 3 4 4 7 9 3 5 8 2 4 1 8 8 4 5 8 0 6 1 8 8 8 0 9 7 4 0 3 0 0 7 5 4 3 2 5 8 8 3 0 2 5 0 2 1 5 1 3 3 2 1 2 1 1 1 0 5 4 3 7 4 2 3 8 7 5 3 5 5 9 6 7 6 6 0 9 4 1 2 7 5 5 1 6 6 3 6 4 7 2 1 1 4 6 1 2 2 6 7 7 7 5 7 3 4 9 2 0 2 6 9 7 1 1 6 8 4 2 4 3 6 5 6 1 2 9 5 6 5 4 3 3 0 2 8 6 1 1 6 3 7 5 3 9 6 9 9 2 3 3 5 0 0 3 3 4 2 8 0 8 2 6 3 4 8 1 2 2 4 0 5 2 8 0 3 6 9 4 9 5 7 6 5 7 2 0 2 4 0 4 4 4 0 7 9 1 1 3 3 5 4 0 9 4 1 2 0 2 6 1 7 5 8 4 5 0 6 9 6 6 3 1 1 6 0 2 7 1 5 2 7 1 2 8 5 5 1 6 0 9 7 7 5 7 4 0 9 2 9 8 9 4 9 2 0 9 4 7 3 1 9 2 3 4 0 0 9 3 8 9 3 8 9 0 5 5 2 7 7 3 7 8 7 6 0 8 7 4 7 0 6 9 2 1 5 3 1 6 6 0 8 1 8 7 1 5 4 3 4 3 8 1 2 6 9 2 6 7 9 5 9 7 6 4 8 1 7 1 8 5 3 6 9 3 5 0 9 1 6 5 4 4 9 8 2 8 3 8 7 2 6 9 1 2 3 1 4 2 2 4 7 8 2 8 1 9 9 0 0 7 8 6 3 7 7 6 7 0 6 5 4 2 4 5 5 9 6 1 1 0 5 0 8 9 9 0 8 0 2 0 7 0 6 0 7 3 8 5 5 5 2 9 7 8 6 2 7 4 5 8 5 0 0 5 1 9 5 9 9 0 9 8 0 8 1 0 3 9 7 9 4 1 0 2 9 7 6 8 1 2 8 8 4 8 4 6 8 1 7 9 1 9 8 4 7 9 6 0 0 3 1 5 4 2 9 5 1 5 3 2 9 1 3 4 9 7 2 9 0 9 9 4 0 9 8 7 0 4 0 0 9 3 5 5 5 4 2 6 2 5 1 1 8 4 7 9 3 1 9 3 3 0 7 3 9 7 3 1 3 3 1 4 6 9 9 4 5 3 2 7 8 5 1 8 1 0 8 4 2 9 0 7 9 9 0 0 9 5 1 2 8 4 9 7 3 0 3 9 4 5 8 4 1 9 3 2 2 1 9 6 0 1 3 1 2 5 3 1 1 6 6 1 0 5 8 4 5 3 5 1 9 3 6 2 5 9 6 7 2 7 3 4 8 8 7 1 3 0 4 6 6 0 8 6 5 8 2 3 2 9 6 3 3 2 5 8 3 3 7 5 1 2 1 1 0 8 4 3 8 9 2 4 9 0 3 7 0 7 2 2 7 8 7 2 1 2 2 4 8 9 2 1 1 3 2 3 2 7 6 2 8 0 7 9 0 2 6 1 1 0 5 8 9 3 2 2 7 4 8 5 5 2 8 8 6 1 1 0 0 0 2 0 0 1 9 3 5 8 6 7 8 1 7 9 6 0 3 6 4 2 3 2 4 2 0 2 5 2 4 5 2 9 7 4 0 6 7 8 4 3 5 5 7 2 4 3 4 8 9 1 2 3 3 8 5 3 3 0 7 7 7 1 6 6 6 9 2 3 7 9 7 4 4 4 8 8 9 3 8 9 4 0 4 9 9 1 4 2 3 4 9 2 5 8 8 1 9 0 7 6 1 6 2 5 2 0 6 1 5 4 2 1 5 8 0 6 9 7 8 4 1 9 6 6 9 4 0 8 7 7 6 8 5 8 4 7 1 2 0 6 6 3 8 3 1 8 9 3 5 7 7 8 9 6 5 8 0 7 7 9 4 5 0 1 4 6 8 7 8 8 3 4 3 1 8 7 2 7 2 9 7 9 8 6 7 5 6 0 2 5 9 8 1 9 9 7 5 9 4 5 7 9 0 3 3 0 0 5 9 4 6 8 3 6 6 3 1 3 3 3 8 2 1 1 4 2 0 1 1 4 7 9 6 9 4 9 1 6 6 0 0 2 9 5 9 5 8 0 0 1 6 1 6 7 2 0 0 5 3 3 1 2 4 7 1 8 6 2 4 2 5 4 7 6 2 6 3 0 8 4 2 4 5 0 4 9 0 6 4 5 9 6 8 4 5 9 2 2 4 9 6 1 5 3 7 7 1 0 8 0 6 2 6 3 2 0 3 4 8 9 9 8 7 7 4 3 9 6 7 5 7 3 6 3 7 3 2 8 5 2 0 2 6 7 5 0 9 0 4 8 2 6 6 1 5 0 4 4 8 1 1 8 7 7 3 6 2 5 6 8 0 7 2 6 6 9 7 5 0 3 3 4 9 1 5 5 3 0 1 2 3 3 2 0 2 5 8 5 2 5 5 2 2 7 1 0 6 0 5 8 3 9 2 5 2 8 2 6 0 5 0 5 0 2 6 3 9 4 8 1 1 3 6 5 2 9 5 8 9 1 7 2 2 9 9 4 9 1 0 9 7 2 5 7 4 3 2 5 9 0 7 1 5 5 6 9 4 4 8 5 5 5 7 9 6 9 3 6 0 6 7 9 8 4 9 5 7 1 0 9 4 9 2 9 4 0 9 0 4 9 5 9 6 5 8 2 4 4 0 6 2 0 6 0 4 5 7 2 6 0 3 0 9 5 2 6 5 3 6 0 4 4 1 0 9 0 2 5 6 5 3 8 5 9 0 9 6 8 3 5 8 6 7 9 1 1 5 9 6 4 9 0 0 0 0 1 2 5 6 8 0 9 8 7 1 9 8 9 9 2 4 9 0 4 8 4 5 6 3 2 2 4 4 2 4 5 3 9 2 1 9 4 0 8 1 3 9 9 3 8 3 9 7 4 3 7 0 1 3 3 5 7 7 9 9 3 6 4 4 8 5 4 2 8 4 5 3 3 5 6 3 0 8 2 4 1 9 6 4 5 9 9 2 8 1 4 2 7 0 8 6 8 2 0 6 8 6 1 3 1 8 6 3 8 0 0 9 0 6 6 7 6 5 1 4 8 5 8 6 8 7 4 6 1 4 2 0 0 5 5 3 5 4 7 3 4 7 5 6 3 1 3 9 8 5 6 7 2 6 3 0 5 7 8 7 1 2 9 2 8 4 7 3 8 4 7 5 1 2 1 5 5 7 6 3 4 2 0 6 1 5 9 6 4 7 3 6 0 4 0 0 9 7 3 9 4 0 4 5 4 6 0 9 3 9 3 7 1 5 5 2 1 6 9 5 6 4 3 8 9 5 8 0 5 1 9 9 4 6 4 8 2 7 0 7 6 3 6 9 0 3 4 1 2 5 9 8 1 4 8 0 0 6 2 7 9 2 6 5 8 2 4 2 1 4 1 9 9 9 1 9 4 7 3 6 2 4 6 5 8 4 8 0 2 0 7 4 4 5 9 4 0 5 6 1 1 9 3 2 0 4 4 5 1 7 1 5 3 0 2 3 6 0 4 9 1 3 5 7 1 4 2 1 2 0 4 3 0 7 8 0 3 2 5 6 1 9 3 4 1 6 7 7 6 3 8 9 7 3 7 0 0 9 1 2 9 7 7 1 7 7 2 0 9 9 7 0 0 2 4 1 8 4 1 5 7 9 4 6 3 3 6 5 2 7 9 2 5 8 3 4 6 7 4 5 9 3 8 9 6 4 3 4 8 4 1 6 3 8 2 8 1 9 5 4 8 4 8 5 5 3 9 1 3 6 8 2 9 6 3 7 1 6 4 1 2 7 7 8 5 2 8 7 3 4 3 1 0 3 9 5 8 8 8 1 6 7 5 8 5 9 5 8 7 1 0 2 9 7 0 4 1 0 3 4 6 8 8 7 3 7 4 2 7 5 5 4 2 1 2 9 2 9 8 1 1 8 3 0 7 5 4 9 6 0 3 2 0 1 1 4 0 8 8 8 3 3 2 7 6 6 6 8 5 4 2 6 2 5 8 2 1 5 1 9 5 6 1 5 0 5 1 0 3 9 8 6 3 2 3 9 0 9 0 6 6 2 4 0 9 5 2 0 0 5 1 7 2 3 2 2 0 4 2 3 3 3 9 8 7 4 0 8 5 2 6 1 4 0 2 3 5 6 6 7 2 7 4 4 2 9 8 2 5 2 7 8 5 8 9 5 2 9 3 0 1 9 1 7 1 5 2 9 2 0 8 6 0 3 0 4 2 8 9 7 2 6 7 8 7 8 3 9 7 8 1 0 9 3 9 2 0 4 3 4 6 2 0 6 5 2 3 9 2 2 6 5 0 5 5 7 4 0 9 3 8 0 6 9 5 7 1 6 1 5 2 8 7 3 6 4 7 9 5 0 3 3 5 4 8 2 1 4 2 0 8 0 1 6 9 6 3 2 4 7 7 7 7 6 2 5 2 9 5 7 1 0 0 6 4 1 0 6 5 2 6 5 4 9 3 5 6 7 8 2 6 7 9 3 4 1 8 8 3 5 8 4 6 0 3 2 1 3 8 9 6 7 6 0 8 0 6 4 9 6 9 5 3 8 0 9 2 8 8 5 6 6 9 4 6 2 6 0 8 7 1 4 6 7 6 4 7 4 1 6 0 0 3 4 0 3 3 2 4 1 9 2 9 9 6 8 3 4 0 1 3 1 7 9 0 4 6 8 8 9 6 1 9 2 5 1 5 8 4 1 2 5 3 3 4 1 3 0 6 3 3 1 6 1 3 7 7 9 7 7 0 3 8 9 7 5 2 3 4 6 4 8 2 0 3 8 1 7 0 9 2 4 1 9 7 6 6 6 7 3 3 7 8 4 8 6 9 0 1 5 9 7 5 3 7 9 3 1 6 4 0 0 0 3 9 9 1 7 5 8 2 0 5 3 4 5 1 6 6 2 3 7 1 9 0 1 8 5 2 6 1 4 6 1 0 8 0 1 5 5 2 8 8 9 3 2 5 4 0 3 6 4 2 9 3 4 0 3 9 4 1 1 9 9 4 1 7 5 4 3 2 6 3 0 8 8 5 3 2 5 8 0 1 0 9 4 4 0 9 5 4 0 6 5 0 1 8 7 8 3 2 2 1 7 5 9 5 0 4 9 7 4 9 9 4 9 5 0 1 5 6 7 7 4 5 9 7 3 7 7 6 1 0 0 1 5 9 8 7 6 8 6 0 7 7 7 8 3 7 9 0 5 7 7 2 4 7 9 7 6 7 6 9 7 6 2 4 7 1 3 3 9 9 6 8 7 3 7 2 2 8 2 8 7 1 0 1 8 1 1 6 8 7 6 7 5 8 1 4 1 6 8 2 6 6 1 5 9 0 7 1 0 1 1 8 2 3 9 1 5 0 9 5 9 7 3 4 8 6 9 9 3 9 2 1 7 5 8 6 7 5 9 7 6 3 5 0 8 7 1 5 9 3 1 1 0 4 5 8 2 6 8 7 7 2 8 4 9 6 2 8 3 4 7 1 7 5 2 7 4 5 3 3 0 4 4 1 0 2 9 2 0 9 0 0 3 0 6 4 9 9 4 4 5 2 8 4 7 2 1 1 9 4 6 0 0 3 1 0 7 2 5 7 4 7 9 9 9 6 6 0 7 0 5 2 2 5 6 1 7 9 2 6 4 1 8 6 4 1 9 1 6 4 0 0 3 0 9 2 8 5 5 5 8 0 9 0 5 5 4 4 6 8 2 2 9 1 9 3 4 8 6 0 4 9 0 9 9 2 3 9 9 8 4 7 0 5 0 5 0 4 1 8 2 4 1 2 7 0 7 1 0 6 2 6 5 4 5 6 6 0 5 8 9 1 5 9 6 5 7 8 1 8 6 4 4 7 8 1 9 5 5 1 1 9 9 8 3 6 4 2 7 9 2 6 0 7 7 6 5 6 4 6 7 3 2 1 0 0 5 2 8 2 3 1 1 5 0 6 1 4 0 8 4 2 6 6 2 6 5 7 2 9 5 9 2 0 3 5 0 8 9 8 0 4 2 3 9 2 9 1 6 0 9 2 2 6 1 4 2 6 3 6 7 1 6 2 1 1 9 3 9 8 4 1 2 6 6 2 8 5 3 6 7 2 1 2 0 2 8 4 0 2 1 7 5 9 9 8 0 8 1 1 6 5 4 1 3 0 3 1 7 6 0 5 0 1 7 3 5 5 9 5 9 2 2 6 3 4 4 3 4 6 6 3 3 0 4 9 2 7 2 0 5 2 5 7 3 4 0 8 9 2 5 1 4 8 7 8 4 2 3 8 0 0 1 5 2 7 4 7 6 7 7 1 9 4 1 5 8 3 5 9 5 1 0 0 1 8 0 5 2 3 3 4 5 7 9 0 4 4 7 1 3 6 4 4 0 7 9 8 1 7 9 6 0 0 8 1 0 0 6 4 4 1 8 1 0 7 3 7 3 2 0 8 8 4 3 0 4 4 0 5 3 0 3 3 0 4 4 2 4 2 6 0 6 4 2 6 3 7 3 9 0 5 9 8 2 2 1 6 9 1 1 2 1 4 6 3 0 2 5 5 5 1 5 3 7 9 9 3 7 5 4 7 0 3 7 2 8 0 0 7 2 1 1 3 8 7 7 8 2 2 3 9 6 1 2 5 0 3 0 9 0 4 8 1 0 8 5 8 8 6 7 0 9 0 4 7 0 3 8 2 7 3 1 3 4 3 1 7 8 1 6 9 8 7 2 8 5 9 8 3 5 7 4 7 7 0 6 7 5 4 9 2 0 2 8 4 7 9 3 6 2 2 7 0 9 9 0 4 8 0 9 6 7 5 3 7 7 1 6 2 8 8 5 8 0 3 4 8 4 8 6 8 2 3 1 1 4 1 7 2 4 6 0 3 2 5 0 1 7 7 4 5 5 1 5 7 4 9 7 0 9 5 8 1 0 9 2 4 3 1 9 9 8 9 2 2 7 5 3 6 4 7 3 9 8 8 8 4 9 6 6 9 1 7 2 2 8 7 8 1 8 7 0 8 9 5 0 6 0 6 2 4 3 5 5 4 5 3 0 4 1 9 5 5 6 0 9 4 7 7 8 7 7 0 6 6 5 6 4 5 4 8 1 8 5 6 4 0 2 6 6 5 5 4 0 1 4 1 8 1 9 6 8 8 6 6 4 2 5 0 9 9 8 3 9 5 1 3 5 3 2 3 1 9 7 3 1 1 5 1 4 6 7 5 4 5 1 8 9 8 0 1 8 8 4 7 5 5 3 2 1 5 5 2 4 5 7 7 8 2 0 3 8 7 0 2 5 3 2 4 2 2 5 2 2 9 9 7 7 2 9 8 9 7 2 6 2 9 5 0 4 6 5 2 5 7 5 2 3 9 7 5 2 4 7 4 6 8 4 3 3 5 3 4 2 7 2 6 8 8 7 2 6 4 5 3 2 2 6 7 1 5 2 5 9 1 2 5 1 6 0 4 3 3 1 6 2 3 2 1 1 1 3 9 6 0 5 0 2 3 7 6 8 1 3 9 4 5 7 5 3 7 2 7 3 3 5 5 6 7 6 0 1 2 1 7 2 6 9 7 9 8 3 9 1 6 9 5 4 6 2 9 5 4 6 8 9 1 6 6 1 2 8 2 4 9 1 9 8 2 6 7 2 1 7 3 9 8 8 3 6 2 3 1 7 1 2 6 5 8 4 6 2 2 0 9 4 3 8 2 5 4 1 7 5 0 2 6 8 0 0 4 2 5 8 1 6 0 0 1 8 6 9 2 1 9 1 5 4 9 9 1 5 0 8 2 1 0 9 1 2 1 8 7 6 6 0 2 6 0 6 6 7 7 8 0 9 0 5 3 1 6 5 7 6 5 1 7 8 0 1 2 1 9 9 9 5 0 4 3 2 0 9 1 7 9 1 6 1 8 2 3 4 7 2 1 4 3 0 2 6 1 5 7 0 6 7 7 8 1 0 3 3 1 4 2 1 6 1 2 6 3 7 1 2 9 4 6 5 6 1 1 0 8 0 2 6 9 0 5 2 2 8 7 4 4 0 7 2 1 1 9 6 9 2 0 0 8 6 7 4 9 0 6 9 1 9 6 2 1 3 7 5 1 4 9 7 4 8 0 7 0 9 5 1 3 5 1 1 4 1 7 3 1 4 3 4 5 1 7 6 4 4 3 7 8 3 4 5 3 4 2 3 5 0 4 8 5 8 9 9 9 7 5 0 3 0 7 8 3 4 6 7 0 9 4 0 4 8 5 8 5 0 3 0 0 8 9 7 8 0 9 9 7 6 1 2 8 8 0 1 2 8 8 4 8 4 5 2 4 0 2 9 2 6 0 4 6 1 2 4 1 3 5 1 9 6 3 7 5 6 8 7 4 8 4 2 4 9 7 8 1 1 0 6 7 2 0 5 3 4 1 6 7 6 7 6 3 1 5 8 7 5 7 1 5 1 6 9 0 5 0 4 6 0 0 4 2 0 1 5 7 3 3 4 9 1 3 2 4 8 2 3 4 0 6 1 3 2 1 4 7 1 0 4 3 0 0 5 2 1 2 9 6 5 6 6 8 9 0 2 7 5 5 3 5 2 5 8 6 8 4 4 1 4 0 4 6 2 1 1 5 5 2 2 2 8 0 1 7 2 5 7 7 3 2 2 5 7 3 3 7 9 7 0 6 9 4 2 1 7 5 7 4 8 1 7 6 1 0 4 3 5 3 1 8 5 5 5 5 8 9 2 8 8 3 4 0 9 8 1 9 4 0 3 4 1 2 0 2 4 6 6 0 9 9 0 5 4 8 2 5 7 6 5 7 9 9 7 1 9 1 2 5 1 7 9 3 0 0 7 4 8 5 6 8 4 9 5 1 7 9 6 6 5 1 3 7 2 3 8 3 4 2 9 5 9 8 0 1 0 0 8 1 5 6 9 2 5 6 5 4 5 1 0 2 4 6 9 6 9 9 9 5 1 0 2 3 1 3 4 1 5 4 2 2 1 3 4 8 1 1 3 8 2 5 1 8 1 0 6 2 2 8 7 3 8 0 8 9 5 5 3 0 9 7 2 2 3 9 1 4 2 6 5 7 1 8 5 5 0 2 7 2 2 7 8 0 9 6 2 4 1 7 6 1 4 0 5 7 1 6 4 4 2 9 1 6 7 8 1 9 0 0 2 2 7 0 5 6 6 7 2 0 4 8 3 0 9 8 8 2 5 2 6 9 3 9 5 2 8 8 1 0 9 3 3 8 5 0 5 4 9 7 4 5 8 9 5 9 7 5 1 4 9 0 4 2 9 1 6 7 2 8 0 1 3 3 9 1 5 6 5 4 6 1 9 4 0 6 5 7 2 6 4 1 8 8 6 8 1 2 7 3 2 7 6 6 2 8 7 9 6 4 3 2 7 4 8 7 1 3 6 5 2 0 8 0 0 4 0 4 9 0 9 1 9 6 9 4 6 8 3 2 4 9 7 1 3 7 0 6 1 9 1 5 9 2 7 2 8 0 6 7 0 7 1 1 5 2 5 1 1 1 6 7 0 3 9 3 0 9 2 3 8 5 0 0 7 8 4 6 8 2 5 0 9 8 3 5 1 1 8 4 2 4 1 2 9 0 7 2 2 1 5 2 7 8 4 4 6 8 2 6 0 8 8 0 8 3 7 9 4 5 3 6 2 7 0 1 9 0 3 1 1 1 6 8 9 0 5 7 9 9 5 1 7 3 1 6 8 0 7 3 6 3 1 0 0 4 1 1 4 7 3 7 8 1 8 9 1 5 6 2 4 1 4 4 6 7 2 4 8 9 7 6 4 1 6 4 5 7 6 1 6 1 0 4 4 8 3 5 3 1 8 0 4 2 4 0 9 6 7 9 7 6 5 2 7 3 8 2 3 6 5 9 9 6 4 3 6 9 9 2 3 9 2 7 3 6 8 4 4 7 4 1 3 1 5 1 5 4 5 8 0 1 7 0 9 3 3 5 5 4 7 8 5 9 5 0 7 5 5 3 2 1 7 8 2 2 9 9 6 6 9 9 9 7 9 8 2 4 6 9 1 3 9 6 5 5 9 4 2 4 8 7 5 7 5 9 9 6 1 8 2 0 7 2 9 8 2 4 2 8 3 5 4 3 4 9 0 3 5 4 7 5 1 4 2 8 5 2 4 6 2 9 9 9 3 8 7 5 2 1 6 6 7 0 1 1 1 1 4 8 5 3 4 9 9 6 7 6 0 4 5 2 3 4 3 6 2 0 3 7 4 1 5 3 3 6 4 4 7 0 3 4 5 7 3 6 5 3 2 6 7 7 0 2 1 4 8 6 6 3 3 2 5 0 5 8 6 1 5 5 3 0 9 8 9 5 6 4 0 9 2 7 8 3 9 2 9 9 0 7 4 5 0 1 5 5 0 1 7 7 8 0 7 9 1 8 6 9 2 6 0 7 3 9 2 4 3 3 5 3 0 0 0 0 1 5 6 3 8 5 2 8 7 1 7 8 9 4 8 4 0 8 3 6 9 5 2 4 8 8 9 8 0 9 9 3 6 7 9 4 2 1 2 9 3 2 0 4 6 0 8 8 0 1 4 2 8 7 6 6 7 6 7 7 5 8 2 2 5 1 8 9 3 3 0 8 5 0 4 3 2 3 1 3 6 8 5 5 7 1 3 6 7 2 3 5 0 7 7 7 9 7 8 4 0 9 2 5 1 6 0 4 1 4 7 0 4 4 7 1 5 2 9 5 5 4 0 7 1 9 7 0 6 7 4 7 6 8 4 0 7 7 4 0 1 3 0 5 7 9 8 4 2 7 1 9 1 1 8 2 2 7 5 1 5 9 8 3 0 4 3 9 1 9 9 4 4 2 9 3 1 9 8 5 8 9 4 9 3 5 4 7 2 9 8 7 0 6 1 0 3 6 1 6 8 1 1 2 3 2 6 6 4 6 2 2 5 8 4 0 3 8 8 6 9 6 3 9 5 6 2 0 5 3 6 3 6 9 7 1 2 3 8 6 1 0 0 9 0 4 9 4 2 9 0 1 8 5 3 5 4 7 5 9 2 3 4 9 3 3 0 7 7 8 5 0 0 5 9 1 2 9 7 4 0 7 8 8 4 3 3 8 0 0 9 4 4 5 3 9 9 4 8 8 4 5 8 5 0 8 8 2 9 5 9 9 4 9 0 0 4 5 9 6 6 0 0 2 8 4 3 7 0 1 7 4 8 7 1 8 7 1 3 6 8 4 8 4 5 0 5 9 5 6 7 3 6 7 7 6 1 0 5 3 3 2 8 1 2 1 2 9 3 7 8 3 3 8 8 8 8 3 9 3 9 6 9 7 3 6 4 7 9 9 2 4 4 0 8 6 4 0 5 9 9 5 2 2 3 0 2 1 3 3 7 2 1 6 0 6 4 6 3 3 5 8 8 9 0 6 7 4 8 5 3 9 0 6 3 4 6 7 5 2 0 4 4 1 0 6 7 5 4 3 0 0 1 8 1 1 6 1 6 6 6 1 7 6 7 0 2 6 7 0 8 7 4 4 0 7 3 8 2 7 3 2 9 4 3 1 7 1 2 3 0 0 5 7 8 4 8 1 2 5 1 0 5 7 7 7 4 0 5 6 7 8 1 9 4 6 0 2 7 4 7 9 4 4 7 2 9 5 5 3 2 6 4 9 4 3 7 0 3 4 7 2 5 0 1 9 6 3 3 5 9 1 5 5 5 4 8 6 9 5 0 3 4 6 5 8 9 2 0 4 8 7 8 3 9 0 5 7 5 8 5 5 9 2 0 5 6 0 3 7 6 3 0 0 1 7 0 0 1 0 4 0 0 3 3 1 5 8 9 2 9 4 7 8 8 0 5 4 0 9 1 8 4 3 8 6 1 0 8 2 1 5 2 3 0 8 4 5 8 3 9 7 9 7 6 7 7 3 3 9 2 4 8 9 8 8 5 1 9 3 3 0 8 8 5 8 6 9 5 6 5 5 4 6 4 2 6 3 5 9 2 0 4 2 9 4 1 6 5 0 1 8 2 2 8 7 0 4 8 8 3 3 5 7 0 9 1 8 4 8 7 6 8 1 1 9 7 2 7 2 2 9 3 6 1 1 5 3 8 3 3 3 7 8 0 9 9 3 7 3 1 4 2 2 8 3 1 7 7 9 0 1 0 5 7 1 8 2 6 8 5 0 1 4 8 3 5 0 6 2 5 0 9 7 2 9 2 5 6 9 4 8 0 6 5 9 7 6 1 4 4 9 6 8 5 6 3 1 6 0 3 2 2 4 1 4 3 6 9 0 5 6 0 8 2 6 7 2 2 1 8 8 2 4 6 7 0 2 8 9 4 4 1 6 8 4 0 2 0 1 4 8 7 6 6 0 2 5 2 6 6 0 5 0 6 3 8 6 5 8 5 9 2 8 5 3 3 7 7 5 9 1 3 6 9 1 8 2 7 2 0 5 2 5 6 8 1 6 7 6 4 2 8 9 3 5 2 8 5 9 3 4 2 9 2 3 0 3 5 7 5 6 3 8 3 1 8 4 9 7 3 3 2 3 4 5 8 8 3 5 9 8 9 3 7 4 7 8 7 2 7 2 0 2 2 6 3 3 2 2 0 7 8 2 0 4 7 1 3 2 6 2 1 8 6 0 2 3 8 1 7 8 3 0 0 8 6 4 1 8 8 3 6 8 6 8 3 5 9 6 8 8 0 1 6 8 1 0 1 2 1 1 0 6 1 0 4 9 6 7 9 7 1 7 5 9 6 8 4 7 6 4 5 9 7 3 7 9 3 9 3 6 2 5 3 5 7 9 4 4 7 5 3 0 3 8 9 1 9 3 0 5 0 8 6 7 1 4 8 7 5 1 5 7 6 8 2 6 0 8 2 9 3 5 9 6 3 0 9 4 3 0 2 3 8 8 3 9 2 1 8 7 3 4 4 1 4 8 7 4 6 9 5 0 4 4 8 0 4 8 4 0 8 6 5 8 5 8 9 9 0 8 7 5 2 3 8 8 2 6 3 8 7 0 0 4 5 9 6 1 9 0 3 9 9 9 7 6 9 6 5 1 6 4 6 8 8 5 9 0 3 4 0 2 4 3 6 9 4 2 3 3 5 6 2 4 7 1 2 9 7 7 0 4 2 9 4 2 6 3 4 1 9 6 3 4 9 0 5 3 4 8 8 9 7 2 5 6 3 7 5 3 7 8 9 1 7 5 5 5 1 9 6 0 5 9 4 5 1 0 0 6 0 9 7 7 3 3 6 7 2 1 2 9 1 1 2 8 8 7 5 9 6 1 0 4 1 6 9 4 6 1 0 9 2 8 6 6 1 2 3 5 6 7 7 7 8 9 8 8 9 3 8 7 7 0 1 0 6 2 4 5 4 5 4 8 5 2 4 8 7 9 3 3 6 0 2 6 2 0 5 1 6 5 0 5 5 2 5 3 4 9 0 0 6 6 9 1 1 5 1 8 5 5 3 3 7 7 0 9 8 7 2 6 2 3 1 9 5 8 4 1 7 7 4 6 3 5 9 6 0 1 4 7 6 9 1 3 7 3 5 7 0 7 5 4 0 8 3 7 6 7 1 3 4 5 1 0 2 1 6 4 2 3 2 0 2 5 5 1 8 0 0 0 0 5 4 2 3 7 0 9 6 3 5 3 8 6 5 2 7 1 6 1 6 8 1 1 3 7 2 3 7 3 3 9 0 7 2 4 6 2 5 5 7 0 8 7 7 3 9 6 6 5 8 3 6 9 6 1 8 0 5 8 3 0 7 6 8 9 0 6 3 5 1 0 8 1 7 5 6 8 3 3 4 3 8 2 5 6 5 3 6 2 1 2 3 9 8 3 0 8 9 4 5 3 6 3 4 6 0 1 4 6 6 0 9 6 2 4 2 8 0 0 0 1 2 5 2 0 8 3 0 0 9 8 5 7 3 1 3 6 4 8 2 0 8 3 8 3 8 2 3 0 3 5 1 7 3 6 8 3 1 0 3 2 8 0 9 4 2 3 0 6 3 2 9 3 7 7 8 5 2 3 7 7 9 9 4 2 7 4 5 8 5 1 0 5 1 1 9 3 6 9 0 1 3 1 5 1 8 5 8 2 9 6 9 0 7 4 2 4 0 9 4 5 2 4 3 6 7 2 1 4 4 3 5 7 4 2 8 3 8 9 7 7 5 7 7 4 3 1 8 3 2 2 1 7 8 4 3 5 8 4 9 2 8 7 0 2 9 0 7 7 1 5 6 8 4 5 2 7 8 2 2 1 4 3 0 4 9 3 0 8 9 1 0 7 0 2 2 0 5 1 9 6 8 6 5 2 3 9 1 2 2 4 5 6 9 5 3 9 8 3 9 9 6 1 7 7 4 1 9 1 4 8 7 3 6 4 5 0 4 9 2 6 3 7 4 2 4 7 3 2 2 2 3 1 6 2 8 0 3 9 3 8 7 0 3 6 7 0 6 3 9 0 1 2 9 5 7 3 5 2 7 7 5 0 8 1 3 8 3 8 9 6 6 9 8 1 5 7 2 1 0 1 3 1 6 2 9 3 5 4 5 2 3 2 2 4 5 5 4 0 4 4 6 2 3 7 6 8 6 8 1 7 9 4 0 5 6 1 0 3 5 6 5 1 0 9 5 6 7 1 6 3 5 5 7 0 4 3 0 0 1 1 9 3 7 0 8 5 1 1 8 9 9 3 0 9 5 7 7 2 8 4 5 4 1 2 6 5 6 7 5 7 8 5 2 8 7 3 3 8 4 4 9 3 7 9 4 4 8 2 6 7 6 1 3 9 6 9 4 2 6 9 1 7 6 4 5 3 7 0 4 3 4 3 6 4 5 0 8 3 2 5 0 0 8 3 9 4 5 5 8 1 5 0 0 3 6 7 9 3 0 3 6 4 6 4 0 3 6 1 7 9 8 9 1 6 5 3 3 0 8 1 3 5 3 6 9 9 3 8 4 3 3 2 0 1 6 2 5 3 3 4 4 1 3 7 0 8 0 3 0 1 4 4 6 8 0 7 9 5 7 4 1 0 6 3 4 5 5 1 0 9 5 6 2 0 3 2 9 6 5 1 7 2 7 5 2 9 5 1 5 2 7 8 5 6 1 9 3 6 2 3 7 7 9 0 7 4 4 8 2 0 0 9 4 7 7 6 7 2 9 4 4 7 2 1 5 3 2 8 1 4 1 9 3 2 1 1 8 5 1 1 7 1 2 1 1 9 9 8 3 9 4 0 8 6 1 3 9 6 1 2 0 4 1 4 8 4 7 6 2 8 9 1 2 2 3 3 3 4 3 7 3 9 9 3 5 0 6 6 6 9 8 9 3 2 5 3 8 2 0 0 2 1 2 6 5 7 1 9 3 4 8 7 5 7 0 0 9 9 8 6 8 9 7 4 1 2 7 1 6 9 2 0 1 6 7 6 5 8 7 8 5 5 7 0 4 0 3 4 9 1 2 9 0 9 3 3 3 3 5 9 2 7 1 3 5 8 2 0 7 9 0 4 7 8 4 1 8 7 5 9 1 9 8 1 0 4 7 3 7 2 4 9 1 6 5 6 4 7 8 3 6 8 9 5 8 4 7 6 3 4 5 6 4 6 8 4 0 5 0 7 9 4 8 0 0 3 8 7 2 6 2 1 6 2 6 5 8 3 3 1 0 9 0 4 7 8 0 7 5 0 6 6 5 6 6 7 0 4 6 4 2 9 5 0 1 4 5 1 9 1 4 9 2 4 3 9 4 4 8 1 4 4 7 1 0 3 9 2 9 5 7 3 6 4 4 9 8 1 0 0 2 5 9 4 9 3 5 6 9 3 7 5 9 5 7 2 8 6 4 0 3 3 3 0 0 9 9 0 3 2 0 5 7 0 2 8 3 9 4 4 3 2 9 2 7 6 4 7 4 1 9 0 6 5 0 6 4 1 7 7 3 9 5 2 9 9 3 4 8 7 8 3 1 0 8 0 6 4 0 3 5 9 3 2 4 5 0 1 8 9 8 4 9 5 6 8 4 1 5 5 9 5 8 2 5 6 5 2 1 5 7 6 6 0 0 1 5 3 4 5 2 4 9 1 0 6 2 6 9 9 1 8 4 0 3 0 6 8 4 9 5 1 8 1 1 8 4 8 1 8 5 6 3 5 7 5 3 1 1 2 0 3 3 5 5 6 7 1 6 1 3 1 2 1 4 5 9 9 5 3 9 0 9 2 5 8 7 0 0 1 3 2 4 6 9 9 4 6 2 2 7 5 3 1 6 9 8 8 8 3 3 8 6 2 2 3 2 2 4 4 3 9 7 7 5 6 8 1 5 2 3 2 8 8 4 6 7 4 4 8 0 9 6 6 3 0 1 6 2 7 2 7 6 1 6 3 0 4 4 5 9 9 7 7 7 3 5 5 8 0 3 8 1 1 6 5 3 7 1 8 7 3 5 3 5 4 7 5 0 3 2 9 3 9 6 2 5 2 7 5 4 2 5 5 5 1 0 9 0 3 9 7 9 6 3 6 0 2 3 1 5 5 0 0 6 9 3 1 3 2 8 9 5 3 6 2 6 9 3 9 2 2 8 3 9 1 9 1 3 2 2 1 7 5 1 4 4 6 7 7 9 6 6 6 1 2 8 8 1 4 7 6 8 5 9 7 9 9 1 4 3 3 5 1 8 9 7 4 5 4 1 4 2 9 0 4 4 1 2 5 5 1 3 3 8 3 3 7 4 4 2 7 9 9 0 0 8 7 4 6 4 8 0 8 7 3 2 1 6 6 9 1 7 2 6 8 7 1 5 3 7 9 1 7 1 1 9 1 1 5 7 7 3 0 5 3 5 8 6 1 6 5 4 6 0 0 4 9 4 1 3 1 3 6 0 4 9 1 5 0 7 3 9 2 3 5 5 0 5 2 1 1 9 5 9 1 7 3 3 1 7 8 5 0 4 5 4 3 7 9 6 6 4 5 8 9 0 6 9 7 0 0 9 1 7 0 3 7 4 8 8 3 6 5 3 2 3 7 5 2 8 3 8 3 9 6 2 1 2 2 9 2 4 0 4 2 0 9 9 6 9 9 9 5 7 4 7 0 1 4 2 0 8 0 5 9 8 9 0 1 1 1 5 8 3 1 0 6 0 1 4 9 2 6 6 9 0 5 1 4 0 3 6 0 3 1 9 4 0 1 7 4 5 2 2 8 4 4 6 6 7 1 8 1 7 6 1 9 2 2 3 2 8 9 2 3 2 3 7 5 4 4 9 9 9 3 0 3 7 6 1 6 7 1 7 6 8 0 6 0 3 1 4 1 3 6 6 5 9 4 0 5 8 1 5 7 4 5 2 3 3 6 9 1 7 9 9 5 9 7 7 2 9 1 5 4 9 2 9 8 8 2 6 6 3 1 6 0 8 0 3 1 6 5 4 6 4 6 1 3 3 1 8 4 2 5 8 4 9 0 4 7 2 0 6 7 3 4 9 1 4 5 5 3 0 1 9 6 7 2 1 1 3 9 7 8 7 6 2 8 6 6 8 0 7 6 9 0 0 9 4 6 6 9 9 8 0 8 4 0 1 5 1 4 7 8 2 6 6 6 4 4 3 4 6 2 0 6 4 0 7 0 7 3 9 8 1 2 7 7 2 8 4 5 4 3 5 9 9 2 5 6 6 0 0 3 4 1 1 9 3 0 9 2 5 1 1 8 5 8 5 9 8 1 4 2 5 1 1 6 3 9 2 2 9 3 7 6 6 8 5 9 0 6 2 5 9 3 3 4 3 0 5 1 1 1 3 6 3 7 3 8 6 5 2 7 0 9 3 8 9 0 0 9 7 2 4 8 7 9 5 2 9 0 3 1 2 8 7 7 5 2 7 3 0 0 1 0 9 4 1 9 7 1 0 6 5 7 4 4 6 9 6 6 2 9 9 6 9 6 3 5 1 0 0 1 0 1 3 2 8 4 3 5 5 3 1 0 2 7 4 9 7 2 7 1 1 6 7 3 4 2 0 5 2 0 6 5 2 0 9 2 4 2 7 2 7 0 4 0 9 1 1 6 3 8 7 7 6 6 0 2 8 0 8 3 0 6 8 4 8 9 6 5 1 5 7 8 7 3 0 7 4 1 5 8 9 5 5 7 1 7 0 0 7 0 3 9 6 3 4 5 2 2 0 3 0 9 3 7 2 4 4 7 5 0 5 7 5 2 6 8 1 6 8 0 6 3 9 3 6 5 0 0 0 0 5 0 9 9 7 1 5 4 0 2 6 7 9 1 1 8 9 2 4 0 2 3 3 4 8 2 1 8 2 1 8 8 3 9 9 3 2 4 7 3 6 3 0 8 6 2 6 7 6 0 9 9 5 3 5 3 5 8 1 9 2 1 7 5 2 6 8 5 2 7 0 9 2 0 7 0 4 5 0 3 7 9 2 3 4 9 6 1 7 0 1 9 1 0 7 4 7 7 1 1 5 1 0 9 3 9 0 0 6 0 3 4 1 7 7 6 6 5 7 5 5 8 7 7 1 4 3 0 3 4 1 0 7 2 0 0 3 2 0 0 4 3 6 5 2 3 1 8 0 1 6 6 1 3 5 2 9 0 2 4 4 4 5 1 8 7 3 3 9 6 3 5 1 1 0 4 6 4 4 7 5 0 5 6 5 0 9 6 2 3 3 8 7 8 1 5 7 4 1 8 0 6 3 2 8 5 8 4 9 2 3 6 5 8 5 2 0 4 1 2 9 4 0 7 4 1 4 1 8 5 9 8 2 4 2 2 9 2 6 1 5 0 7 2 0 2 4 1 8 5 3 8 9 6 7 3 9 1 6 7 9 7 8 3 1 0 5 3 5 1 4 0 3 1 2 4 6 8 7 4 4 2 4 5 8 1 1 8 5 7 7 4 7 5 7 8 8 4 1 3 5 5 3 1 9 7 7 5 5 4 1 1 6 6 7 7 9 0 5 4 9 4 8 6 0 7 7 8 1 8 3 9 6 8 2 7 5 9 4 2 3 5 6 1 3 5 8 3 5 5 9 4 0 0 3 0 7 0 0 1 0 3 2 6 1 4 3 8 5 7 2 8 5 8 1 0 3 0 3 0 5 3 5 5 5 0 7 4 0 7 5 0 2 9 9 5 3 2 5 0 2 8 0 9 6 2 9 2 2 5 2 9 0 9 5 5 9 2 9 1 2 7 2 6 6 1 2 2 5 7 2 9 5 3 8 4 7 8 8 9 5 2 8 5 2 5 0 3 0 1 5 4 8 7 0 5 0 4 9 5 2 3 7 9 8 5 5 5 5 3 6 0 8 5 5 0 2 7 5 2 9 0 8 9 9 9 4 1 3 5 9 7 9 6 7 7 1 4 3 9 8 1 9 6 6 7 8 1 4 5 5 5 6 4 5 7 5 1 9 8 9 8 8 8 4 5 7 7 9 2 6 9 4 6 7 2 5 7 3 1 3 9 9 1 5 4 8 0 7 9 0 6 9 8 4 3 5 4 3 7 6 9 8 0 7 8 3 2 5 8 6 0 9 5 1 4 9 2 6 8 3 7 5 3 5 1 8 3 5 1 0 4 3 8 6 0 6 9 5 4 0 3 4 9 8 8 6 9 2 2 7 5 1 4 8 9 6 9 2 3 0 2 9 5 2 6 8 1 7 5 7 7 8 1 9 6 1 5 7 3 9 4 9 1 1 9 0 9 8 2 4 1 6 4 6 0 0 6 1 7 1 8 5 9 2 4 7 3 1 4 9 0 1 8 1 2 9 3 3 0 5 7 1 3 1 9 4 1 8 7 9 9 8 6 9 2 2 6 5 3 3 6 5 4 6 9 8 6 2 1 6 0 8 9 3 2 0 9 3 8 7 4 0 7 0 9 9 2 7 6 7 2 3 5 8 9 4 6 7 8 9 5 0 0 4 4 2 7 5 5 7 4 0 7 1 2 8 0 5 8 7 4 2 0 9 1 1 5 7 9 4 9 4 6 9 1 0 1 0 8 8 9 2 8 7 4 3 7 4 8 7 3 4 0 5 4 1 7 9 0 8 5 1 4 2 0 7 4 3 7 2 2 7 5 2 6 1 5 5 7 3 3 1 8 5 6 4 8 5 5 8 5 1 0 0 5 2 7 9 6 7 4 8 4 9 2 2 2 8 7 9 3 2 0 3 7 9 7 5 6 3 6 2 6 8 2 1 2 9 2 8 6 6 8 2 7 1 4 9 9 4 9 4 8 1 8 8 0 7 5 7 0 1 9 8 1 3 9 4 2 2 4 1 0 3 5 8 6 2 7 7 6 8 1 6 0 9 4 2 7 0 1 9 3 0 0 5 5 9 1 0 3 5 1 4 0 6 4 8 0 1 5 6 0 9 5 2 8 9 4 7 1 6 9 5 8 1 2 4 0 3 4 6 0 7 2 3 5 6 1 6 9 9 4 1 8 9 3 8 1 0 8 2 6 9 9 6 0 1 0 2 6 6 0 9 3 2 2 1 0 5 7 0 6 1 1 4 1 7 5 4 7 5 6 5 4 6 1 4 9 4 8 6 2 9 5 8 1 9 9 4 6 6 4 5 7 7 1 0 4 6 4 3 1 3 8 7 9 2 3 0 6 2 6 0 1 3 8 4 4 7 8 3 3 4 8 3 2 9 5 8 6 0 2 9 5 2 7 6 4 0 6 2 4 3 3 5 8 1 2 3 1 2 6 6 7 4 9 1 3 7 1 1 9 3 3 4 8 0 0 2 2 6 5 7 1 0 4 0 3 8 5 4 1 1 1 0 7 2 1 2 9 4 6 8 8 9 4 6 1 4 0 3 1 7 2 4 7 9 4 1 7 9 7 0 2 8 0 1 3 3 6 4 8 2 5 8 3 9 6 4 4 6 7 7 4 2 1 1 1 8 4 8 9 2 9 4 2 1 5 5 5 1 0 5 5 5 3 8 6 9 2 2 5 2 9 1 4 3 3 5 3 9 5 4 1 6 8 6 8 4 1 3 7 3 0 5 0 3 5 7 2 8 9 9 2 1 1 6 6 6 3 1 7 0 5 1 7 4 7 5 0 0 0 9 6 0 6 6 3 2 5 7 0 7 8 4 0 1 0 8 9 5 9 7 5 6 0 4 2 7 9 2 7 9 4 3 1 0 2 4 2 9 3 4 6 2 8 8 5 0 6 5 7 7 4 3 4 4 9 6 1 9 1 0 0 5 6 2 7 0 8 0 9 2 4 8 6 3 6 3 5 3 8 3 2 4 8 6 8 7 5 1 8 6 4 9 3 2 3 0 2 1 0 1 5 7 9 3 2 6 7 7 1 7 2 3 2 0 2 2 8 7 6 6 5 2 7 8 4 0 0 6 2 3 9 9 2 1 3 4 9 0 3 0 7 6 5 1 8 9 4 6 6 2 5 3 4 2 3 8 5 4 6 9 9 5 8 1 6 1 7 5 3 0 7 1 8 5 4 7 4 8 5 3 2 0 6 6 5 0 4 2 6 2 1 7 8 9 8 6 3 5 4 6 7 3 9 6 8 4 5 3 4 0 6 7 3 4 3 0 6 0 2 2 2 3 1 2 4 9 9 7 4 5 6 4 8 5 0 7 9 5 0 4 7 8 1 0 2 6 0 9 8 2 3 1 7 5 5 2 6 6 1 3 1 7 7 0 3 9 9 2 4 1 8 1 9 1 4 3 8 4 4 6 9 0 9 6 5 5 0 3 1 2 6 5 9 3 5 4 2 6 7 8 7 7 2 6 9 6 1 9 2 6 7 3 6 7 0 3 4 0 6 7 4 5 2 4 0 9 8 5 5 7 3 2 7 7 0 6 5 2 5 8 0 2 1 8 1 3 1 7 6 9 5 0 4 7 6 5 9 7 0 4 6 5 9 3 3 1 1 0 5 8 8 5 1 2 3 4 7 6 2 5 6 9 8 2 6 4 7 7 3 9 4 2 5 3 5 0 6 9 0 2 7 1 9 0 5 3 5 2 1 9 8 9 8 6 2 6 2 9 4 8 9 8 0 6 3 7 6 9 6 8 1 6 9 3 6 4 6 3 9 9 2 7 9 2 5 1 9 9 2 5 9 3 5 9 9 8 9 7 9 7 6 3 3 5 6 0 2 4 5 1 3 8 0 4 0 7 5 1 6 8 6 8 3 3 7 3 1 8 0 3 6 8 6 1 4 2 3 8 8 9 9 1 7 9 8 9 6 3 3 4 3 1 2 7 5 2 2 8 0 4 1 8 3 9 0 9 3 3 7 1 2 6 5 1 7 3 3 3 6 6 7 2 7 0 1 4 2 3 3 4 7 6 3 2 6 5 3 9 0 2 1 3 8 6 6 5 1 9 0 9 7 8 1 7 0 2 1 4 7 6 8 7 3 3 1 1 8 5 0 9 7 3 4 8 1 2 5 2 2 6 2 1 6 3 8 6 8 2 0 7 8 0 4 3 4 8 4 2 3 7 3 2 0 9 0 2 2 8 4 4 6 6 7 2 2 6 0 2 0 2 9 0 2 6 4 8 4 0 3 9 9 6 1 0 6 4 4 8 2 8 4 8 7 3 2 9 9 2 1 9 6 2 2 0 8 6 9 4 8 2 3 8 0 5 0 8 1 4 8 5 2 2 3 1 6 7 2 7 1 3 9 7 8 1 7 6 9 8 1 9 0 6 9 1 1 9 9 4 3 8 9 8 2 4 9 0 1 2 0 2 7 1 1 5 2 9 4 3 9 7 4 0 3 4 3 7 3 4 1 9 4 3 7 9 7 8 9 9 2 1 3 2 2 5 9 6 6 5 1 5 2 6 7 8 0 2 5 3 7 8 4 1 1 3 0 1 2 2 2 6 5 5 0 8 2 0 6 0 5 8 8 0 4 7 8 4 0 5 9 7 3 6 0 7 9 3 8 3 5 2 0 0 9 2 0 2 4 7 4 0 5 2 2 1 0 2 7 0 7 6 9 2 2 9 1 4 2 1 7 9 3 9 2 3 2 2 7 6 1 1 8 8 6 0 9 6 4 6 8 1 5 7 6 9 8 7 3 1 9 1 2 4 2 4 7 4 9 6 3 2 8 1 1 4 4 2 2 8 1 0 2 8 9 8 9 7 5 3 0 6 6 3 3 0 9 0 5 0 7 8 3 7 1 6 3 5 8 5 6 1 7 8 1 6 6 1 5 3 6 8 2 4 3 5 4 4 7 9 5 4 9 8 3 1 4 6 8 4 1 4 8 8 2 9 6 0 0 4 4 8 2 6 2 7 3 7 1 0 8 6 7 8 6 0 1 2 7 1 9 0 8 7 1 2 8 9 3 1 3 9 9 7 7 2 6 0 1 8 0 9 4 7 9 3 8 0 5 7 4 4 9 2 3 0 4 2 2 7 3 7 8 4 7 5 8 3 5 9 1 6 9 8 5 8 1 3 1 6 2 5 3 4 7 6 4 3 8 8 3 3 6 1 8 3 7 6 6 4 6 0 0 7 8 8 5 1 3 6 9 6 3 2 0 0 9 6 6 9 5 9 3 3 0 3 8 9 1 4 4 9 6 4 6 4 4 4 7 8 0 7 4 6 9 6 6 0 4 4 0 1 3 5 4 4 0 2 3 1 9 9 3 5 6 9 2 0 5 9 8 8 8 4 4 0 0 2 0 5 7 2 6 0 7 3 6 9 7 2 3 8 1 6 6 7 7 8 8 3 9 8 1 0 3 5 0 3 7 0 0 6 3 9 7 2 2 5 2 1 7 5 0 1 3 6 0 0 6 0 3 7 9 6 7 2 3 7 5 3 0 8 9 5 7 8 7 1 4 1 2 3 8 4 4 1 0 7 2 8 7 7 6 6 6 3 8 9 3 6 2 3 4 4 8 1 2 7 4 6 9 6 0 7 1 6 1 3 5 3 2 3 2 8 9 8 3 0 0 6 6 4 9 2 8 9 5 1 7 9 7 6 7 9 5 0 8 8 4 3 3 6 8 6 6 0 6 9 0 8 8 8 3 7 0 1 9 7 4 6 8 2 4 5 3 1 6 3 0 2 9 3 8 7 1 6 7 8 5 9 8 3 7 1 3 9 5 4 6 9 0 6 3 6 2 9 7 0 2 9 2 3 3 0 3 6 8 2 6 3 2 5 9 1 6 4 3 1 8 1 3 0 8 6 6 0 5 5 0 0 5 2 3 0 4 8 6 2 1 3 7 5 0 8 8 6 4 1 0 4 3 3 4 3 1 2 3 7 8 5 9 5 9 4 7 3 3 3 7 6 8 6 3 8 7 1 7 1 5 9 6 0 4 2 3 5 5 6 4 3 3 3 0 2 8 7 7 3 2 6 9 1 2 2 1 1 5 0 3 0 9 1 0 5 3 5 3 8 3 7 3 6 3 3 0 1 0 7 4 5 3 5 8 8 9 1 9 4 2 4 7 3 5 9 9 1 5 4 9 8 1 5 7 6 8 7 9 1 5 5 6 0 0 4 0 9 5 2 6 9 6 3 3 4 4 4 7 9 0 6 0 1 1 7 0 2 4 9 3 1 5 1 2 5 7 4 7 4 6 3 6 5 8 1 1 4 5 8 4 5 4 6 8 8 3 0 2 7 0 7 1 5 8 3 2 7 9 9 3 6 4 9 1 4 0 4 9 7 2 5 4 8 1 5 6 4 5 8 3 5 5 4 0 5 9 3 4 9 4 8 5 9 7 8 3 0 2 4 7 6 9 2 4 0 9 1 4 4 1 0 0 9 6 2 6 6 7 1 5 2 1 2 3 0 2 8 0 6 3 8 2 2 2 6 5 1 9 1 5 3 1 7 4 8 2 0 6 9 3 3 3 4 5 6 5 9 7 5 7 2 5 9 4 9 7 9 0 9 3 8 2 4 7 6 4 9 6 0 9 2 3 2 6 0 1 3 1 0 9 8 2 6 9 8 6 7 8 8 6 3 8 0 7 6 6 2 5 4 4 6 6 8 1 5 8 4 8 0 4 9 0 6 6 0 4 4 9 4 4 5 7 3 7 7 9 3 1 6 9 5 3 6 3 6 3 4 0 1 6 4 1 6 2 9 8 6 5 7 3 9 4 0 2 1 9 3 4 0 2 4 6 5 2 1 3 5 7 3 6 3 9 9 2 1 0 2 9 5 0 2 7 4 5 1 6 4 5 0 5 7 6 1 4 0 4 7 5 2 2 4 7 1 5 1 2 6 4 1 3 4 4 2 0 9 4 6 5 9 9 0 8 5 3 4 8 8 1 3 0 5 9 9 6 5 1 8 3 7 1 8 3 7 1 3 8 5 0 4 6 9 4 6 6 8 0 4 8 3 0 0 8 9 9 4 6 2 4 9 1 7 8 4 5 1 8 5 6 8 1 4 9 8 0 7 6 2 4 6 5 4 6 5 5 7 1 2 0 5 3 1 4 1 6 1 4 6 7 0 6 0 6 7 8 6 4 6 0 8 2 5 4 8 2 2 6 3 4 8 0 7 1 5 1 7 6 5 5 5 8 1 6 4 8 6 3 5 3 5 5 5 3 2 6 5 4 2 9 8 2 1 7 3 6 0 3 5 8 8 2 6 2 0 2 0 7 7 7 0 3 3 7 6 5 3 3 9 7 4 9 9 6 8 3 4 9 8 9 7 6 4 5 8 4 7 1 3 7 0 3 2 3 1 0 0 6 3 1 4 8 0 5 4 1 0 8 0 8 0 9 7 6 4 7 0 3 0 4 0 1 9 4 4 2 4 7 9 8 8 5 8 1 0 2 2 1 2 2 1 4 1 8 0 7 6 3 0 8 9 3 9 0 7 6 3 2 3 4 2 1 1 0 4 1 4 6 4 8 0 8 3 3 6 5 0 4 8 3 3 9 6 4 0 5 0 3 9 3 9 1 7 0 3 1 3 7 0 0 8 0 8 3 6 6 8 6 3 9 1 8 8 7 2 8 5 3 3 4 8 2 6 5 4 1 9 0 1 9 2 9 1 0 2 7 8 2 6 1 1 7 9 0 7 4 0 2 9 4 6 7 8 4 5 5 6 4 5 9 5 7 8 6 9 2 4 9 4 0 1 8 9 2 8 6 8 0 8 7 4 5 5 5 1 2 0 9 6 7 8 3 6 6 9 7 0 5 6 5 7 7 3 7 2 3 3 0 5 4 8 0 9 5 7 2 7 7 2 5 6 0 8 2 9 9 1 9 7 7 4 6 7 9 3 9 4 9 1 0 3 9 2 4 6 9 6 3 8 8 0 6 1 8 8 0 0 9 9 7 8 6 3 5 7 9 4 2 0 8 4 5 7 6 9 6 7 7 1 7 8 2 3 9 0 3 1 0 2 0 9 2 8 3 8 6 4 4 0 4 2 4 9 2 2 0 8 9 7 9 6 7 1 9 6 4 2 7 6 6 0 6 8 8 1 8 6 7 3 6 1 5 0 2 9 2 2 7 3 1 9 1 1 2 2 9 6 4 9 5 2 9 1 3 9 4 1 6 1 6 2 4 4 5 6 3 9 0 3 5 3 2 6 4 4 9 4 3 5 3 8 0 4 1 3 5 7 6 1 8 3 6 2 9 3 0 2 2 2 5 7 5 9 6 2 4 5 8 9 2 3 9 2 7 0 5 2 7 4 6 7 9 2 1 8 7 3 0 9 5 8 9 2 7 5 4 3 2 2 2 4 5 1 7 4 3 4 9 2 8 5 9 7 9 2 7 6 5 0 5 0 8 6 3 7 3 9 1 7 4 5 2 1 7 1 6 2 7 5 5 8 2 6 7 1 9 5 7 4 5 4 7 5 1 2 2 6 1 3 4 5 9 8 7 8 9 5 2 8 2 7 6 4 6 6 5 7 1 2 3 8 8 0 3 9 2 5 6 6 1 2 1 2 0 0 2 1 5 4 9 9 4 8 3 0 4 8 7 5 2 0 5 1 3 8 2 7 5 0 3 6 2 7 8 2 7 0 3 5 5 5 4 9 3 8 1 9 8 0 6 1 2 1 4 5 9 6 5 4 7 8 3 1 7 1 4 5 4 9 2 1 6 8 2 1 8 3 0 7 5 6 0 7 7 4 5 8 2 0 3 1 0 6 3 8 9 9 5 3 8 9 4 7 7 6 8 6 1 9 5 6 7 7 4 5 3 1 3 5 1 8 7 3 6 2 1 6 1 6 1 1 5 8 8 5 4 7 3 8 8 8 4 5 5 0 2 0 1 8 5 4 6 4 8 5 6 9 1 9 8 4 1 5 2 9 2 9 8 5 7 6 3 3 4 0 6 6 0 7 4 8 4 3 4 2 8 1 3 1 0 1 7 3 9 0 3 1 1 3 7 0 2 2 3 6 5 1 2 5 9 9 5 3 4 0 7 4 3 0 5 5 4 4 9 3 4 4 6 7 7 5 7 9 0 3 5 5 4 0 2 5 1 8 0 5 8 7 9 1 8 6 6 2 2 5 7 7 1 5 6 9 1 4 0 3 9 8 8 3 0 0 1 1 0 1 8 8 9 9 1 7 7 0 1 9 5 0 8 9 5 5 8 8 1 0 1 0 8 9 5 8 2 6 1 2 8 9 3 9 8 4 8 7 4 9 7 2 9 5 1 4 0 1 5 3 1 6 5 2 6 1 0 0 9 2 2 9 3 5 8 4 0 6 1 6 7 8 8 6 6 1 3 8 2 0 2 6 6 7 8 4 0 0 4 0 4 7 1 0 2 0 4 4 8 5 1 6 6 1 4 2 3 9 0 7 9 4 5 8 4 5 2 4 6 7 6 2 4 8 2 8 0 8 3 0 6 6 8 2 9 5 6 2 4 8 2 6 3 7 4 7 3 6 1 1 3 0 5 9 0 0 8 0 8 3 2 4 9 1 6 8 6 2 3 2 1 5 8 6 4 4 3 9 3 6 0 6 8 8 6 8 8 6 8 6 9 1 1 8 4 9 8 0 4 1 2 7 8 3 3 3 7 8 4 2 6 7 9 5 5 7 3 3 5 4 1 4 7 2 4 1 4 2 1 8 6 5 7 4 8 0 9 8 0 6 0 6 3 1 1 8 0 5 3 5 1 4 9 8 9 3 9 3 8 2 3 4 7 0 0 8 2 2 6 2 8 8 0 1 0 2 1 0 9 4 8 0 0 7 0 1 3 1 6 1 3 1 7 2 1 7 0 5 1 8 9 9 7 0 2 9 4 3 1 5 9 9 7 2 9 7 3 2 8 0 5 1 1 4 5 5 3 6 2 5 4 2 4 3 4 7 2 8 2 6 5 2 5 2 6 4 9 9 8 9 1 5 2 5 9 7 2 3 3 4 8 0 8 4 3 4 3 8 4 6 4 9 0 1 1 6 6 2 7 6 1 1 4 5 6 3 3 0 8 8 4 8 8 5 3 4 9 8 2 4 4 8 3 6 9 7 4 7 9 4 6 3 5 0 0 3 5 3 3 4 2 9 4 2 4 9 8 6 8 0 0 4 0 5 3 0 2 7 9 4 1 5 9 8 5 9 1 1 5 6 7 9 6 3 1 2 3 0 8 1 2 0 7 5 8 0 5 2 0 6 6 3 2 7 2 9 9 5 2 4 2 1 3 0 5 6 2 8 6 3 1 1 5 8 6 3 1 3 6 1 9 4 4 3 2 8 3 1 4 5 7 8 7 0 8 2 8 2 2 5 7 5 8 3 3 4 6 6 7 2 7 8 7 4 2 9 2 5 2 8 2 1 6 1 3 6 5 1 1 7 8 8 2 6 1 8 0 8 4 9 0 4 8 9 0 0 0 2 7 4 3 9 5 1 1 8 8 6 0 9 6 0 9 8 7 1 8 7 1 5 9 3 9 7 3 9 9 3 3 6 8 8 7 5 0 0 4 0 9 6 1 5 6 0 5 3 3 4 3 4 9 4 0 0 3 3 1 2 8 6 0 8 7 9 4 7 0 0 9 9 6 0 4 4 2 9 0 8 5 5 4 6 9 4 6 2 7 9 6 8 8 6 6 5 5 0 2 7 2 3 6 0 5 0 5 9 2 5 7 9 2 2 6 1 6 4 5 6 6 1 4 4 9 2 9 6 5 3 4 7 6 2 8 3 5 3 2 7 0 0 8 4 4 4 5 0 1 2 8 7 5 2 3 6 7 4 4 2 7 8 9 5 1 9 8 8 2 2 5 4 2 5 8 6 2 5 9 3 9 7 2 4 2 7 2 9 1 7 3 8 7 2 5 0 2 5 8 6 7 5 3 0 1 3 8 3 9 9 8 0 9 2 5 1 9 9 2 2 6 7 2 4 9 7 4 3 2 5 2 1 0 7 3 3 0 2 6 1 3 6 2 2 0 9 5 1 8 7 3 5 4 5 1 6 4 7 1 8 2 5 0 5 2 3 8 5 7 7 6 1 3 8 3 4 7 9 7 6 8 1 3 5 8 6 3 3 3 6 1 8 2 1 3 6 7 3 1 4 0 8 5 6 8 1 2 6 0 9 4 0 0 7 5 9 3 8 4 8 5 5 8 9 9 3 5 6 7 9 2 9 7 0 5 5 1 7 3 3 7 7 3 9 6 1 0 1 1 4 0 8 0 0 7 1 4 5 9 3 4 1 2 3 1 8 8 4 5 4 9 4 1 3 4 8 6 4 9 7 1 1 6 1 2 5 4 8 0 3 1 6 4 3 9 8 3 8 4 9 4 4 5 5 9 1 5 5 6 7 4 7 8 2 0 2 8 4 2 0 7 3 7 3 9 6 3 2 6 8 3 0 2 9 8 1 0 3 8 8 0 2 7 1 5 7 5 5 3 8 7 2 1 6 8 0 3 1 5 1 9 8 4 1 7 4 4 8 7 2 8 0 5 6 1 2 3 8 9 9 6 6 1 8 3 1 0 8 3 7 1 2 6 7 6 3 1 0 3 1 5 2 1 2 0 4 4 5 2 5 4 9 1 8 9 6 9 1 6 2 9 8 7 7 5 5 0 9 5 6 0 2 0 3 4 0 7 8 5 1 5 2 2 7 0 3 5 1 5 2 6 6 2 5 3 9 0 5 8 7 3 8 0 3 1 4 5 0 5 3 2 0 5 4 9 7 8 5 8 5 9 6 3 1 1 8 0 1 3 1 9 9 9 9 4 3 5 0 3 0 5 7 3 0 4 2 7 4 9 7 1 0 4 4 3 5 2 6 7 7 7 8 6 8 9 1 1 4 3 7 7 8 6 0 0 2 4 7 6 6 6 7 6 0 3 0 8 7 8 7 7 5 5 3 3 4 6 7 8 1 4 5 1 2 7 1 5 2 0 1 8 7 1 6 9 6 8 7 6 6 6 3 3 1 6 7 7 5 6 8 8 2 5 0 4 3 1 9 7 2 3 5 9 6 3 0 4 4 0 0 0 6 3 6 8 2 3 5 9 9 5 7 1 1 7 7 4 9 9 1 3 2 8 4 0 3 4 4 7 4 5 0 1 0 6 1 2 1 8 1 2 4 9 5 5 8 2 1 9 1 2 2 5 2 8 5 5 3 2 3 9 9 5 2 9 1 3 4 2 4 5 4 8 6 1 5 7 3 6 6 7 0 1 2 2 9 0 9 4 2 4 4 3 9 8 2 0 4 6 4 8 4 0 8 2 1 3 9 7 1 8 4 1 9 6 5 8 6 4 5 0 1 9 3 0 9 8 3 3 6 7 3 0 0 1 3 1 6 4 8 9 2 2 2 1 1 7 2 9 4 7 2 5 8 7 7 7 5 0 3 2 8 6 4 8 0 9 1 8 4 2 8 8 6 2 2 9 2 4 9 6 3 3 3 1 0 2 0 6 3 5 0 3 2 4 3 4 4 4 4 0 8 4 8 5 7 2 4 9 6 5 7 9 8 2 2 9 4 5 7 7 0 9 0 4 3 3 8 9 0 5 1 8 9 2 5 6 4 2 5 1 7 4 2 8 6 7 9 1 2 8 0 2 7 1 7 2 6 7 2 8 2 3 7 2 5 4 0 0 6 6 3 6 0 5 6 9 2 7 2 4 5 2 9 4 3 8 6 2 5 8 0 0 4 9 2 9 6 2 1 2 0 4 0 3 2 8 4 6 5 6 3 2 8 2 6 4 0 3 6 7 1 8 7 5 8 1 7 6 6 0 8 6 5 1 1 9 9 5 5 7 1 8 9 2 2 6 6 2 9 4 0 2 2 7 8 2 1 7 8 7 7 9 3 4 2 7 3 3 4 1 0 6 9 0 0 2 8 6 6 7 0 8 9 4 6 9 7 7 8 7 6 8 8 9 2 0 8 8 4 3 9 6 1 8 8 1 2 6 7 1 5 9 9 7 5 7 8 2 4 7 2 0 5 0 2 9 3 2 7 7 5 6 5 6 7 4 7 1 0 6 2 6 7 2 5 3 9 3 7 6 0 9 8 7 2 2 7 5 5 4 4 0 3 9 9 2 3 8 3 6 5 8 4 4 2 9 7 1 2 5 9 5 6 0 2 0 2 1 7 7 6 1 0 1 3 1 5 8 9 8 4 6 8 0 1 0 9 0 4 4 7 3 9 6 3 3 6 6 5 4 5 3 7 7 4 2 8 9 1 0 9 7 6 0 8 9 0 7 0 4 3 7 8 2 3 3 6 2 1 3 8 9 6 5 8 2 8 9 3 1 9 2 8 7 2 6 7 5 4 9 9 7 6 9 2 2 5 0 6 6 3 4 7 9 9 6 3 9 5 6 0 4 0 9 3 5 5 0 0 1 9 1 1 8 3 5 2 8 5 8 4 0 2 4 1 3 0 4 3 5 2 5 1 2 6 4 7 2 7 9 5 6 1 8 6 4 3 8 4 0 8 0 0 0 4 3 6 4 9 1 1 1 6 2 4 3 9 3 7 6 3 4 2 4 3 1 0 8 9 4 9 8 4 1 0 9 7 6 5 6 7 7 8 6 9 2 9 8 5 8 4 0 2 9 6 7 0 6 6 1 2 7 1 9 0 2 8 7 0 5 4 8 2 2 4 2 6 5 2 3 3 9 4 7 8 2 5 0 1 1 1 3 0 3 2 0 7 2 8 7 8 2 7 0 6 1 4 2 8 9 7 3 8 1 1 8 6 8 8 7 9 1 0 1 6 5 1 5 9 9 3 7 3 2 0 9 6 6 3 4 5 1 8 5 4 1 3 0 9 3 7 0 7 8 1 3 5 2 1 4 4 4 4 7 8 4 7 4 2 2 9 8 3 9 5 8 0 9 0 1 4 8 1 1 8 4 7 3 6 8 9 0 4 3 0 2 7 7 7 2 9 8 0 5 7 7 5 9 6 5 0 1 3 3 4 3 7 1 6 5 1 6 8 5 1 8 8 1 7 7 3 6 5 5 3 4 2 8 3 9 4 5 2 9 0 8 3 7 0 1 4 1 9 2 9 1 0 9 2 7 6 5 6 3 0 9 7 2 8 0 3 4 7 7 3 7 8 6 4 8 8 0 1 7 3 2 0 3 1 2 3 9 9 9 2 9 0 9 4 0 1 9 4 8 9 8 7 7 6 3 7 6 4 0 6 7 5 6 2 6 1 7 8 0 6 0 2 9 2 8 9 5 7 6 6 8 6 3 7 2 7 4 9 1 7 7 0 2 3 2 0 4 0 8 7 8 1 9 9 5 7 1 0 6 7 6 5 3 2 2 7 9 9 8 2 8 5 2 0 1 6 0 7 8 1 4 9 2 3 8 7 2 9 9 9 8 6 6 1 0 0 9 9 1 7 3 9 5 7 1 6 3 4 3 4 5 8 3 9 3 3 6 6 5 7 7 3 3 3 7 3 3 8 4 7 5 9 6 0 6 8 8 2 2 2 6 9 2 1 8 5 6 6 3 1 3 0 7 9 5 4 4 1 2 1 8 9 0 6 2 7 4 0 9 8 2 7 7 6 0 7 2 6 3 7 8 7 0 5 8 5 1 2 8 3 3 8 4 4 5 6 3 1 9 4 0 3 1 9 0 1 7 2 7 2 1 7 1 1 4 9 9 5 2 7 0 7 6 5 1 3 3 6 4 2 0 6 6 1 6 6 4 5 0 4 7 1 1 9 5 6 0 4 1 2 3 2 2 9 9 5 4 2 2 9 7 2 5 3 6 3 1 0 8 3 4 8 6 8 9 1 4 9 5 7 4 9 1 6 0 0 1 5 5 5 6 2 8 3 7 4 9 0 6 9 3 3 7 9 1 8 1 7 8 8 6 4 9 8 2 0 0 5 7 7 1 5 1 9 8 0 5 7 0 3 7 5 6 6 5 9 5 8 6 5 6 5 9 8 3 3 8 5 8 7 3 9 2 6 0 2 7 7 2 7 1 1 3 7 9 0 9 4 8 7 1 6 2 2 4 5 5 4 3 4 3 8 5 7 4 6 0 3 5 4 1 6 7 6 6 6 8 5 3 8 2 4 4 5 7 1 2 4 7 5 0 1 5 6 0 0 4 2 5 9 6 6 8 3 4 4 2 2 9 5 0 1 9 7 8 8 0 1 5 7 8 5 0 4 3 1 6 7 5 1 9 2 0 7 7 6 3 9 9 2 4 1 5 6 0 4 6 0 5 1 0 3 7 2 9 0 5 7 0 1 9 1 5 1 0 2 7 3 4 6 5 8 0 0 6 0 4 3 3 1 4 3 7 3 5 8 6 1 6 8 4 5 9 9 8 9 1 5 2 5 4 9 6 4 1 4 6 8 7 9 9 4 2 8 9 0 7 5 3 3 3 7 0 4 6 8 3 9 3 7 7 7 6 5 3 0 9 0 8 9 1 9 5 6 8 4 6 5 2 1 0 7 8 0 2 6 0 7 5 5 7 4 5 3 9 8 5 9 0 3 0 2 3 5 8 1 9 6 8 3 7 0 1 7 0 5 3 2 4 0 7 1 5 2 7 6 3 2 5 5 6 7 7 1 2 7 4 4 5 4 7 2 4 0 9 4 7 4 8 2 5 5 3 2 0 0 8 3 3 6 8 1 3 8 2 6 7 8 0 3 2 9 5 6 2 7 2 9 1 0 1 8 5 5 0 5 5 9 0 0 7 1 1 0 1 5 8 8 3 0 1 7 0 9 3 2 8 5 1 9 5 3 8 3 0 0 0 7 9 3 8 6 4 1 9 5 9 7 5 4 8 9 2 0 8 5 4 6 3 7 7 8 2 5 3 2 6 4 0 7 7 8 6 3 1 5 0 0 4 5 5 4 4 7 6 4 4 0 0 7 8 0 8 0 5 1 3 3 7 5 3 4 5 1 9 6 8 9 9 2 5 4 9 1 3 5 6 7 6 8 7 6 8 5 6 6 6 1 1 6 8 4 0 3 5 0 0 3 1 1 8 6 5 7 0 8 4 6 7 0 4 4 6 5 1 5 1 0 8 2 6 7 7 8 0 4 0 2 0 2 3 0 0 0 9 0 0 3 6 8 4 3 4 2 8 8 9 9 8 8 3 6 5 0 4 5 7 5 8 7 7 3 9 7 4 8 0 4 1 6 4 7 1 9 2 1 9 1 2 7 9 6 3 4 6 9 2 5 4 2 4 3 5 3 1 1 1 3 6 5 9 0 4 3 1 6 4 0 0 7 9 9 5 4 6 3 4 8 9 8 0 3 2 5 9 5 7 2 8 5 7 9 7 4 4 1 2 1 3 2 0 5 4 5 9 0 8 3 8 7 4 0 3 8 7 2 5 6 4 5 1 4 6 1 0 1 2 2 2 7 7 4 2 1 9 2 1 9 7 1 7 3 3 2 1 0 6 8 7 0 3 0 6 2 1 6 3 3 9 7 3 6 1 5 9 2 9 2 1 7 5 0 0 8 4 4 8 0 4 7 1 0 8 9 2 9 6 5 5 7 4 8 5 7 3 6 1 3 8 4 2 3 5 4 1 9 0 1 2 5 9 3 5 7 4 7 8 2 4 3 9 0 3 6 9 7 2 0 2 2 4 6 5 1 0 8 3 1 2 5 8 1 0 3 0 4 2 8 7 8 4 8 8 7 5 7 6 9 9 0 2 3 6 9 7 9 8 0 2 0 5 0 3 7 5 5 1 9 5 8 7 9 9 5 7 4 4 5 5 3 6 7 8 4 7 5 3 7 5 5 9 2 7 4 9 4 9 3 3 4 1 0 6 2 7 5 6 1 0 2 6 6 1 5 1 0 0 6 7 8 4 6 2 1 0 2 8 1 5 1 8 8 4 4 1 1 9 9 5 1 3 3 0 7 8 1 7 1 9 5 1 3 3 3 7 6 7 5 7 4 6 7 5 2 3 8 4 4 7 1 6 3 4 6 0 5 9 9 8 8 4 9 4 0 2 1 6 2 6 5 6 4 5 1 7 8 1 3 3 1 4 1 4 0 7 6 7 8 5 5 8 2 4 2 2 9 3 0 1 1 5 9 6 0 3 5 1 4 8 4 5 4 5 1 6 4 7 4 4 5 9 2 7 4 5 1 3 0 1 6 2 8 5 0 1 0 5 2 7 3 8 2 9 5 6 5 1 3 9 5 0 9 9 9 3 6 0 8 7 3 4 1 4 1 1 5 4 6 9 1 9 9 5 8 6 1 3 7 7 5 4 7 4 5 7 7 2 9 7 9 3 3 0 7 6 3 4 0 9 5 1 0 6 9 0 4 0 5 3 7 0 7 5 4 2 4 3 6 3 0 5 8 5 7 7 2 0 3 2 1 0 6 1 6 7 1 0 7 9 5 5 9 2 2 6 7 8 9 5 1 2 3 0 7 2 9 1 3 3 6 6 3 4 8 2 1 1 4 8 0 0 5 2 4 7 8 3 5 9 1 9 1 4 1 1 6 0 2 1 5 8 8 1 2 8 5 3 9 9 4 2 1 9 6 8 9 4 3 6 3 4 5 7 8 8 8 7 9 2 8 6 1 6 7 5 4 4 1 6 4 5 0 7 4 6 7 5 0 3 2 5 7 7 2 8 6 2 5 7 5 3 3 6 2 3 3 8 7 4 4 3 1 4 3 6 2 2 3 4 5 5 0 5 5 2 3 1 5 0 0 2 5 5 8 7 0 3 6 8 8 2 3 1 9 8 9 1 1 3 6 6 8 8 3 3 2 6 6 9 8 6 1 4 4 1 3 4 5 1 4 5 4 8 6 5 8 6 6 9 9 4 8 7 2 1 3 5 0 9 4 8 8 6 4 2 7 0 6 4 3 1 9 9 1 6 4 9 4 3 9 3 7 9 2 2 0 7 9 2 7 5 3 7 1 9 9 1 9 7 5 3 8 7 4 1 5 9 1 9 2 2 4 1 3 6 5 3 6 4 8 3 0 1 2 3 0 1 6 0 0 2 5 1 1 9 2 6 0 5 5 4 9 9 6 2 7 3 8 3 8 6 8 0 7 2 3 7 5 0 9 6 4 6 7 5 8 1 1 8 7 8 5 6 9 3 1 8 6 9 2 4 5 2 4 2 5 0 1 0 0 1 6 4 9 5 1 7 7 2 8 6 2 3 4 1 6 5 9 2 6 3 7 1 8 3 5 3 3 7 5 5 0 4 9 9 9 0 7 8 4 5 6 8 8 1 9 4 8 1 6 5 6 5 8 4 1 4 7 6 1 5 2 1 9 1 0 0 4 9 9 0 4 7 9 4 8 0 8 9 1 7 6 8 4 4 4 7 8 2 4 1 7 6 4 8 9 5 8 5 4 9 6 1 7 5 5 7 5 6 6 9 5 2 9 1 9 3 9 7 7 5 1 6 1 5 4 2 0 5 8 7 4 4 0 1 1 7 9 6 5 7 7 0 0 8 4 1 2 3 8 1 8 9 8 1 5 4 3 7 9 1 6 4 7 8 7 8 6 6 7 1 4 4 4 6 5 8 9 9 3 7 0 3 9 0 4 6 5 9 5 6 3 4 2 0 2 0 9 0 8 6 2 4 2 8 2 7 8 1 6 1 1 9 4 0 9 0 8 6 1 5 5 4 9 7 5 2 9 6 2 8 4 6 2 6 6 5 6 4 8 4 5 9 3 1 1 5 3 9 1 5 5 8 1 6 6 8 8 5 4 3 5 8 1 8 7 8 5 5 2 3 9 0 5 3 1 6 0 5 8 1 2 3 2 3 9 0 2 0 5 8 5 3 9 6 1 8 6 8 3 9 1 2 1 8 7 2 5 7 9 3 1 3 8 3 7 9 3 1 9 0 1 6 3 2 5 6 0 1 4 3 2 8 8 3 6 7 8 3 5 9 6 8 3 4 3 2 4 8 3 5 8 6 4 4 9 9 0 9 2 7 5 7 7 5 0 5 2 0 9 9 0 5 9 3 0 2 5 6 0 0 3 1 8 7 5 7 6 7 9 1 6 6 8 3 1 0 1 5 1 0 7 3 5 6 8 7 1 5 5 1 5 9 4 3 6 9 3 5 9 2 6 7 8 4 1 1 6 4 8 9 4 5 2 1 4 0 9 5 5 4 8 2 5 3 8 2 4 1 9 3 5 5 1 3 1 4 6 7 8 4 7 4 2 1 5 8 4 4 5 1 1 3 4 6 8 2 0 3 5 9 8 0 6 1 5 7 7 3 7 7 9 6 1 1 9 9 1 3 5 6 5 6 2 1 5 2 5 7 5 0 9 6 2 5 7 7 5 7 0 4 4 9 2 8 3 1 7 6 5 4 5 2 1 7 3 8 9 8 7 7 0 6 3 2 4 2 9 1 1 1 5 6 2 7 6 7 8 5 4 5 9 9 7 2 8 0 2 9 0 0 6 0 8 1 2 2 6 3 5 7 4 0 5 9 9 3 6 0 8 2 5 0 1 3 4 1 5 7 1 6 9 9 6 7 3 9 2 1 4 9 8 1 0 4 0 1 9 8 1 0 1 7 0 4 2 4 8 7 3 1 5 2 2 2 2 5 3 6 6 7 5 7 0 7 3 0 9 2 9 0 2 2 7 4 6 1 9 4 1 4 7 6 7 0 0 1 5 5 7 4 5 2 3 5 2 6 6 1 8 7 1 3 1 1 7 9 2 8 6 3 3 3 0 0 3 2 1 9 8 0 5 3 4 8 0 6 4 8 7 4 5 1 9 6 2 7 6 6 5 2 0 8 7 2 0 1 4 3 2 4 5 7 9 0 7 0 8 3 8 8 9 6 9 9 4 1 6 2 7 3 6 9 4 4 1 4 5 8 0 7 2 5 6 2 7 3 2 6 6 2 4 5 8 3 6 3 6 2 5 5 8 2 7 2 6 8 8 1 8 8 0 1 6 6 5 3 1 9 9 7 1 5 4 2 8 1 5 6 5 0 4 3 4 1 7 0 1 6 3 0 6 3 3 2 1 0 6 2 9 7 9 2 3 6 4 3 9 1 2 6 2 6 0 8 7 7 9 0 5 4 0 2 8 5 4 1 5 2 4 6 2 5 9 7 1 5 2 2 7 4 9 1 2 1 9 1 0 0 2 6 5 4 0 5 0 4 8 5 9 2 2 3 8 3 0 1 0 2 4 9 9 5 0 1 6 2 3 6 4 7 4 1 1 4 8 1 1 7 9 2 9 3 5 9 6 7 1 8 1 7 8 0 2 0 4 0 2 7 8 9 4 5 0 7 9 9 9 0 8 8 4 7 1 9 7 9 6 0 7 8 9 7 0 3 8 4 3 0 3 3 1 9 8 2 7 8 3 6 0 1 6 5 8 9 6 7 8 5 9 7 3 8 5 5 1 3 2 6 5 5 0 7 7 8 9 4 6 2 2 9 5 0 6 5 9 2 3 7 7 4 6 2 3 1 8 4 4 0 1 0 7 3 9 6 1 0 2 0 2 6 9 9 6 7 4 5 9 7 4 9 4 1 1 7 4 1 3 9 3 6 1 1 9 2 7 3 2 2 3 6 8 4 5 5 1 9 2 2 9 9 1 3 2 3 2 6 4 5 7 0 4 8 1 5 0 0 8 2 2 3 8 3 7 5 8 0 5 2 5 4 1 6 7 3 1 9 0 8 6 7 8 0 8 1 6 0 3 6 5 8 0 5 1 7 1 9 0 6 1 5 2 5 1 1 8 5 2 0 3 8 0 1 1 8 2 9 0 5 5 5 3 5 3 6 5 4 5 7 2 9 2 6 6 5 7 4 0 9 5 5 9 5 6 0 5 0 1 7 8 9 5 3 6 8 0 1 4 7 0 8 8 4 4 4 0 1 1 2 0 6 0 1 3 8 4 0 9 5 7 9 4 2 4 1 2 4 4 6 4 7 4 4 1 8 9 3 9 0 8 1 8 8 5 3 6 9 5 7 4 2 8 1 7 3 4 9 9 8 8 5 5 2 0 9 3 9 2 4 1 0 6 1 0 3 4 7 2 1 6 6 5 5 9 2 0 3 4 9 4 2 5 9 4 5 0 7 6 3 2 9 5 0 0 6 3 6 5 7 7 1 3 2 8 5 7 8 8 1 0 2 3 7 4 9 4 4 9 2 7 3 1 3 5 3 1 0 9 6 7 8 7 2 2 8 7 9 8 6 2 8 8 7 7 2 7 1 9 8 3 8 3 6 1 8 9 4 8 0 0 7 8 0 9 1 8 7 2 6 3 5 7 3 2 6 8 1 8 7 1 3 5 4 0 9 2 9 3 2 0 6 9 0 6 9 3 6 8 6 4 3 3 3 6 7 0 6 1 0 5 2 3 1 7 5 2 1 7 7 4 9 3 5 9 1 4 3 7 4 1 2 7 6 7 6 5 7 2 6 7 8 9 3 1 8 8 5 9 5 2 5 4 8 1 6 9 7 1 9 2 4 3 9 0 0 5 5 8 0 4 7 8 5 0 1 3 9 6 4 6 0 0 1 0 3 9 0 0 0 1 4 4 6 6 6 6 3 1 6 3 7 6 3 2 6 4 5 7 2 2 4 5 4 7 5 7 6 7 9 6 8 6 0 4 2 6 3 7 9 1 1 7 7 6 1 4 1 9 1 5 1 7 0 7 4 6 4 0 3 5 6 4 3 8 0 7 6 3 5 8 7 6 7 4 2 8 8 5 7 2 3 0 9 5 7 4 1 3 4 7 1 3 3 4 3 3 2 0 9 7 0 6 5 7 2 9 5 1 7 5 5 0 5 4 5 3 8 9 6 5 8 7 0 3 4 5 6 8 7 7 7 7 5 2 4 8 3 2 1 2 7 6 2 2 0 0 7 1 1 6 8 1 5 0 4 9 5 2 7 3 0 4 2 7 8 7 7 4 9 0 6 8 6 1 0 9 3 8 2 4 6 2 5 1 2 9 1 9 1 0 4 3 5 7 3 5 6 2 9 7 3 8 5 9 9 5 0 2 5 2 8 3 4 3 5 8 4 6 0 7 6 6 3 3 5 8 1 1 0 2 8 3 0 5 3 9 3 3 3 8 8 1 4 4 6 9 5 2 5 5 2 3 3 5 9 9 3 2 0 3 4 1 7 7 6 2 8 9 7 2 0 5 5 4 0 2 3 5 6 0 2 8 5 5 5 6 6 0 8 7 6 5 0 5 2 8 7 0 0 6 2 0 2 0 6 4 4 1 1 0 3 3 1 8 0 6 7 7 9 7 6 5 2 8 0 4 6 9 7 6 5 1 8 7 1 6 3 5 7 4 6 2 9 9 3 2 7 0 1 6 7 9 1 2 7 3 6 5 2 3 4 8 7 4 7 8 1 3 4 0 7 2 3 9 1 6 1 8 6 4 7 5 3 8 7 2 4 6 9 6 1 3 6 8 8 4 7 1 9 1 1 6 5 6 7 8 2 0 8 0 4 5 6 9 6 3 1 0 1 1 8 3 6 5 1 6 1 0 7 0 3 1 8 8 7 6 6 0 6 5 2 3 2 8 2 8 4 6 0 5 7 9 0 5 4 2 2 7 2 1 7 6 4 5 6 2 1 5 4 0 0 6 3 4 7 7 3 1 3 3 8 2 4 9 8 8 1 2 5 5 5 4 3 0 0 2 4 3 7 0 5 7 6 8 3 5 8 6 6 1 2 7 6 6 6 6 7 9 0 4 6 5 9 0 7 9 2 1 4 1 1 0 0 0 0 3 5 8 0 4 2 4 3 8 0 9 6 9 8 6 4 6 3 3 8 1 4 2 4 8 3 8 8 3 8 1 7 5 9 7 1 3 3 4 3 3 5 9 5 5 7 9 2 1 2 0 2 8 3 8 6 6 6 7 0 6 8 7 2 9 6 5 3 9 2 6 4 7 8 9 3 5 0 5 6 4 5 0 2 0 9 9 7 5 6 9 2 6 6 6 5 4 3 8 3 5 7 9 3 5 1 8 0 1 5 9 6 2 9 8 3 0 7 2 8 5 1 0 1 7 8 9 3 1 7 6 9 6 7 4 1 8 2 4 0 7 3 8 9 4 6 4 7 6 6 5 3 7 7 5 6 5 4 9 8 3 7 7 0 5 1 3 3 5 7 5 2 0 5 4 7 2 8 4 0 5 1 3 4 8 0 1 5 6 0 5 0 8 3 2 5 6 5 0 4 3 8 8 5 3 2 4 5 3 0 5 0 1 1 4 9 1 5 6 8 8 2 0 8 7 2 3 3 9 3 7 4 1 8 2 5 0 6 2 5 7 0 5 0 1 2 0 4 9 8 2 7 0 2 7 7 6 0 3 6 6 2 0 9 0 4 6 3 1 9 8 0 1 6 0 2 8 2 8 7 1 1 7 1 5 4 1 4 5 6 2 3 8 4 2 1 9 9 4 0 0 4 0 1 0 2 5 8 5 3 6 6 6 5 9 4 9 2 8 4 8 0 7 9 4 2 0 3 1 6 5 3 0 5 4 3 0 1 1 5 6 9 3 3 4 4 7 6 7 7 0 7 7 0 6 1 4 8 7 7 6 2 0 9 0 6 2 0 9 5 7 5 7 0 0 3 4 7 9 3 4 2 1 3 4 9 7 8 0 4 5 6 8 7 5 0 3 9 0 2 5 9 9 2 9 0 7 6 9 7 9 4 9 2 9 3 4 6 1 4 2 8 0 1 5 8 1 0 7 4 4 4 3 3 8 5 5 6 1 5 3 2 1 4 5 0 7 9 7 0 3 9 0 5 2 7 5 4 7 5 8 3 1 3 8 0 8 4 8 9 9 1 2 0 7 9 0 6 8 9 6 3 9 8 0 1 5 8 7 2 3 7 7 4 1 5 6 9 9 4 1 0 7 5 0 4 4 3 0 4 2 8 9 3 6 1 7 1 9 4 5 4 4 2 1 5 0 9 6 9 4 9 0 3 4 2 0 0 7 2 4 0 1 5 5 9 7 2 3 8 9 0 5 5 5 6 0 5 5 8 6 1 8 8 7 4 1 7 5 8 9 1 0 2 9 8 4 8 2 7 6 1 9 1 6 4 9 8 1 7 9 8 0 9 8 7 3 9 4 8 0 4 2 2 8 1 0 2 9 3 9 7 6 1 1 5 7 2 5 9 9 4 9 0 3 7 9 7 9 4 7 1 0 1 3 8 2 6 1 3 9 2 3 7 3 4 2 1 6 8 2 8 2 3 0 8 0 9 5 1 3 4 4 5 6 8 4 0 6 5 6 5 9 9 2 5 5 7 8 3 5 0 3 9 5 3 7 7 3 4 9 8 9 3 6 7 3 0 9 9 7 5 6 8 6 1 3 3 8 1 7 5 3 2 6 8 6 4 6 1 0 5 1 1 0 7 8 6 9 0 7 6 5 4 5 4 7 0 7 7 2 6 2 5 1 0 4 7 4 0 0 7 7 1 8 9 1 9 5 0 9 3 9 6 9 6 2 8 8 0 5 0 8 9 8 9 9 2 8 6 4 0 3 3 4 1 4 5 0 0 7 1 5 8 8 6 6 0 4 5 2 9 7 3 8 5 4 9 9 5 5 3 5 8 8 9 2 3 6 4 5 4 6 2 4 6 8 1 6 2 8 1 3 5 6 1 1 0 2 0 5 8 6 3 8 6 2 0 9 9 5 6 5 3 8 9 9 6 2 7 0 0 0 3 6 6 6 7 7 9 9 4 7 7 7 7 4 2 8 5 1 5 2 6 0 0 5 9 9 8 8 9 0 9 3 6 5 9 5 4 8 7 1 7 4 8 5 8 0 5 4 3 2 8 9 2 0 7 3 9 7 3 1 7 2 6 6 0 5 1 6 6 0 7 5 5 6 2 3 8 9 9 2 3 7 3 7 8 0 0 9 9 6 0 7 0 6 5 0 4 8 9 2 9 6 7 4 4 2 9 3 1 9 7 5 8 0 2 6 3 5 8 2 3 8 1 3 7 6 6 1 5 5 3 6 1 2 0 6 6 9 1 8 0 0 5 9 0 9 7 5 6 5 0 9 4 3 5 3 2 3 4 9 8 9 5 1 3 7 9 0 6 2 0 9 2 7 8 5 6 5 2 5 3 2 6 9 8 3 2 0 6 8 1 6 9 6 0 2 3 1 4 1 4 4 0 8 3 0 3 2 6 8 7 1 2 5 0 0 9 2 2 5 2 3 4 1 9 4 3 4 5 0 6 1 6 8 0 0 9 5 2 7 3 9 8 6 6 8 6 5 2 1 3 4 4 7 5 4 1 0 0 8 0 6 0 7 5 0 9 4 5 1 3 1 2 1 7 8 1 5 4 3 6 7 7 3 6 4 7 7 4 7 7 7 6 7 6 3 7 5 9 5 8 2 8 0 3 7 8 4 2 4 9 1 1 6 4 9 2 3 6 8 2 4 5 0 3 3 3 3 0 2 0 8 4 8 8 9 5 9 5 9 3 4 2 7 2 8 6 4 3 5 3 6 1 0 8 4 6 2 7 6 6 9 7 3 7 5 2 4 6 0 4 0 4 6 9 7 7 5 3 0 2 8 6 3 1 7 0 9 9 7 5 7 7 2 0 6 0 5 1 6 7 7 8 1 5 7 0 2 5 6 3 7 4 1 1 7 8 1 6 9 0 4 7 9 8 9 6 8 6 9 7 3 6 7 7 1 5 7 4 0 5 7 9 0 0 0 9 9 3 6 0 4 2 9 5 0 9 1 1 7 2 0 1 8 7 8 0 4 7 6 4 3 5 4 5 5 6 6 6 0 2 7 6 6 6 1 7 7 5 0 5 7 0 8 6 7 8 8 4 5 4 0 0 9 6 7 4 3 4 3 5 8 0 1 5 8 4 4 8 9 4 3 9 6 3 7 5 1 5 9 8 9 0 1 0 6 8 4 1 4 7 6 3 9 9 8 0 6 4 8 7 8 3 6 4 6 3 9 9 0 1 9 9 1 2 1 7 3 8 9 7 7 7 0 7 7 0 7 3 4 7 0 4 0 9 0 8 4 2 9 5 3 0 6 4 3 8 3 6 6 4 3 3 2 6 2 1 6 1 6 3 8 8 7 0 9 8 0 4 2 9 9 5 2 5 1 5 5 6 3 1 1 6 7 5 2 9 8 1 1 6 4 1 4 1 2 4 1 2 0 3 4 9 0 6 6 3 3 4 0 6 5 3 4 4 8 7 4 8 0 5 4 4 8 0 7 0 6 9 5 6 4 1 7 7 7 6 0 2 0 0 8 7 3 2 2 3 1 6 1 1 3 7 5 1 8 5 4 4 4 1 3 0 2 0 7 1 8 8 3 8 0 3 6 6 5 0 9 9 6 3 0 1 0 8 4 8 3 0 5 9 1 8 9 3 0 9 4 9 9 9 9 9 2 5 5 0 5 7 9 3 0 9 6 2 9 1 3 2 1 8 1 5 8 3 8 0 2 5 9 3 6 9 2 9 6 0 9 4 7 8 9 9 9 6 1 9 9 4 3 2 4 5 7 2 0 8 3 4 3 4 7 1 5 1 0 2 3 1 8 0 9 7 1 1 5 3 0 4 9 3 7 4 0 6 8 0 4 1 6 9 8 3 1 3 7 1 5 0 3 3 3 4 3 4 5 8 9 7 3 9 3 2 3 3 8 1 6 5 5 2 4 3 8 5 6 7 9 4 7 4 9 0 0 2 7 6 3 6 5 8 5 8 0 0 4 0 2 0 5 9 4 0 2 4 7 0 3 6 6 1 2 6 3 3 0 0 1 3 9 6 1 4 7 3 5 1 4 9 3 1 8 9 1 2 6 1 4 9 9 1 2 2 9 6 7 9 8 8 5 7 6 6 4 3 0 1 4 6 0 9 7 0 9 1 4 7 4 8 6 3 1 9 7 0 7 4 0 7 2 5 5 9 3 1 4 5 2 1 3 2 0 3 4 1 4 0 8 0 8 7 3 2 8 3 2 7 7 4 4 2 1 1 3 7 2 7 4 4 8 8 8 1 1 4 2 7 4 3 7 5 2 2 7 0 5 1 7 3 8 3 7 1 5 0 8 9 7 3 6 8 3 6 9 4 1 3 3 7 6 0 2 8 4 1 0 0 5 9 5 5 3 2 6 8 4 7 7 1 2 3 9 5 0 0 1 3 4 4 0 0 6 5 1 2 8 1 4 3 3 9 8 6 3 7 4 7 4 3 1 6 9 2 3 9 3 6 4 7 2 4 9 0 1 2 2 0 4 7 3 9 8 4 5 4 1 9 3 7 4 4 5 3 9 8 4 4 6 8 1 8 5 2 8 6 5 2 8 1 9 2 0 8 8 5 2 9 6 7 8 0 2 3 6 3 3 0 7 9 1 0 7 8 2 7 4 7 9 3 8 9 7 0 9 7 5 3 8 3 0 6 6 4 9 2 9 2 4 6 1 7 6 0 5 9 7 0 8 6 5 9 7 4 9 8 1 7 3 9 0 6 5 6 2 6 0 2 8 5 8 1 2 7 1 8 6 0 0 6 8 7 7 8 1 7 6 4 6 2 5 6 8 0 5 0 8 5 2 6 0 3 9 5 0 0 5 8 2 7 4 0 4 2 8 7 1 7 1 7 1 8 5 9 8 0 1 8 6 6 4 8 9 3 5 9 5 0 7 9 7 3 9 3 7 0 0 8 9 3 7 0 1 3 9 1 5 2 9 1 8 5 2 7 0 7 6 7 0 5 6 9 9 6 3 6 8 5 7 7 9 4 7 2 7 8 6 5 0 7 6 1 3 0 8 5 0 7 3 0 2 9 1 3 7 4 2 7 0 9 4 1 3 3 5 3 1 1 8 4 9 6 7 2 9 5 7 9 4 2 1 9 4 2 2 1 9 4 9 1 5 5 2 9 9 7 4 2 9 2 8 0 0 5 4 9 3 3 0 7 6 1 6 0 6 1 3 5 7 2 6 3 0 0 2 9 7 8 3 8 2 2 8 2 7 2 4 0 6 4 0 4 6 6 4 4 9 9 9 7 2 7 0 4 7 4 3 6 4 6 5 6 0 5 8 0 0 2 2 8 9 2 2 7 1 8 1 0 7 2 9 1 9 1 5 8 5 0 4 1 9 1 7 9 7 8 1 9 2 4 7 1 6 1 8 7 9 9 0 8 1 9 2 2 1 7 0 8 0 5 0 9 8 7 0 5 5 2 4 0 8 3 1 4 4 0 4 5 1 4 4 5 5 6 7 6 5 0 5 5 7 7 6 5 6 9 3 4 3 9 4 1 3 5 5 9 7 9 5 9 5 1 6 1 9 3 9 6 5 6 2 2 3 0 0 0 9 3 6 2 2 0 3 7 5 1 7 3 2 4 4 0 5 0 1 6 5 2 2 3 9 6 5 4 7 5 6 8 0 2 3 5 2 8 2 8 9 1 3 4 5 9 4 2 1 7 8 6 9 1 9 8 7 7 5 6 4 1 7 5 4 0 0 6 8 4 6 0 8 1 4 5 0 0 8 1 7 8 0 6 1 1 7 1 0 2 9 5 5 6 2 9 6 2 8 7 8 4 7 6 8 3 2 8 3 2 2 2 2 4 8 4 5 7 7 6 1 6 3 7 3 5 8 1 9 6 8 9 3 7 6 1 2 0 1 7 2 3 9 4 7 0 0 5 7 7 3 1 4 8 0 9 3 8 0 4 5 1 3 0 8 1 1 3 1 4 0 3 0 0 0 7 0 0 4 9 8 7 0 4 5 2 3 0 1 5 6 8 6 2 8 7 3 1 0 7 5 0 2 5 2 2 5 4 5 1 4 5 9 6 9 6 9 4 9 2 9 5 0 8 7 8 5 3 1 7 0 8 9 2 6 2 7 1 6 2 2 2 7 3 1 8 2 2 2 1 4 1 8 6 9 8 6 6 3 7 3 3 5 3 7 3 7 4 4 5 8 9 8 5 4 1 3 6 5 5 9 9 9 8 7 0 8 3 9 1 0 2 6 7 7 3 1 4 0 7 0 8 8 0 4 3 3 9 9 8 7 1 9 8 1 6 8 9 9 7 2 1 2 8 0 9 3 3 4 5 1 6 4 9 6 0 4 9 9 6 7 8 7 6 6 8 4 7 9 3 4 1 6 6 1 6 8 6 2 2 2 3 8 6 4 6 8 1 5 7 7 4 8 6 2 4 4 6 1 5 1 8 8 9 6 9 7 4 7 9 8 9 4 8 7 1 4 5 2 1 5 9 5 3 7 9 7 3 5 1 8 8 9 6 7 5 7 5 2 6 6 0 6 1 9 3 2 5 9 4 7 4 5 4 9 2 4 6 7 1 9 5 2 8 3 9 6 2 6 8 8 3 8 4 6 9 0 8 5 9 4 4 5 1 0 4 5 6 2 2 0 2 7 2 2 2 1 8 4 0 6 2 3 7 9 9 8 9 9 5 0 5 9 7 6 2 1 1 8 5 5 8 9 2 0 2 6 4 2 0 4 1 4 9 0 5 0 8 6 1 4 6 6 5 5 2 7 6 5 6 4 0 6 5 4 9 7 0 5 2 2 1 3 8 0 3 4 2 1 0 5 7 9 1 3 4 5 0 3 2 8 9 2 7 4 8 6 4 0 1 6 2 2 1 0 4 4 6 8 7 9 3 5 8 6 8 2 1 0 7 3 9 6 7 6 1 7 4 5 7 5 1 9 9 2 1 5 8 0 3 7 9 8 4 7 4 4 1 7 5 9 0 6 5 9 4 8 6 8 3 5 5 6 6 6 0 9 1 0 9 6 8 8 4 2 7 0 9 9 7 4 0 9 2 7 8 6 6 6 6 1 3 3 8 9 9 8 8 2 1 8 8 9 8 4 3 6 4 2 5 1 8 7 0 0 4 0 8 0 8 4 4 1 7 2 2 8 2 0 0 3 0 0 4 1 4 8 7 8 0 4 1 1 1 3 1 5 5 0 8 5 6 2 8 4 6 0 4 0 3 5 4 5 5 8 6 0 8 3 0 1 9 4 2 0 7 3 8 5 5 8 0 2 2 9 8 0 1 2 0 4 9 4 0 5 5 8 7 5 4 9 6 3 3 8 6 3 4 6 8 1 6 0 5 8 9 3 8 1 8 8 7 9 5 9 6 2 8 3 7 2 5 4 7 0 4 5 5 0 1 5 2 7 6 7 7 5 3 7 8 3 8 6 2 3 7 9 7 5 4 4 9 9 0 9 2 7 4 7 7 8 3 9 5 9 9 5 6 2 2 7 5 0 5 7 5 2 6 2 0 3 9 9 2 1 0 4 8 5 4 6 3 7 7 0 8 6 5 4 8 0 3 5 0 8 3 8 1 1 0 3 4 1 4 9 3 5 3 1 2 9 9 7 6 9 7 4 5 5 1 6 7 4 1 7 5 6 5 8 0 8 1 4 9 5 3 2 0 9 6 2 8 7 9 7 6 9 1 4 6 4 2 3 9 5 2 6 4 8 4 4 8 5 8 9 0 4 4 3 5 0 5 5 9 7 2 8 6 6 4 2 0 6 7 1 3 9 7 7 9 1 3 7 8 4 7 9 8 3 2 5 3 9 0 4 6 5 2 4 1 6 8 3 4 5 5 8 7 4 7 6 8 1 6 6 5 5 7 5 8 9 0 1 1 2 5 9 7 0 4 8 6 4 2 1 2 9 9 9 3 8 5 1 9 1 0 4 6 7 9 4 9 1 7 0 4 5 1 1 5 5 2 3 2 4 4 4 5 5 3 8 4 0 2 5 2 4 2 0 1 1 7 2 5 4 4 9 1 6 2 8 3 4 2 5 0 8 1 7 6 4 8 2 7 2 7 9 6 9 1 9 3 8 2 0 5 6 1 8 2 3 7 8 0 1 3 2 1 5 0 7 1 0 1 8 2 9 9 8 0 3 7 5 3 9 7 0 8 8 9 2 4 8 0 4 9 6 8 0 3 0 0 4 0 1 5 2 2 6 2 5 9 0 2 5 1 0 5 9 8 4 2 4 2 4 0 3 0 9 6 3 1 8 0 2 9 5 6 4 3 9 1 5 9 3 0 2 5 5 2 6 2 6 0 6 0 1 0 3 2 8 6 3 6 6 5 7 3 2 1 9 3 2 4 4 8 6 6 3 3 0 9 5 6 2 4 9 3 6 2 5 4 0 8 2 9 6 9 4 0 3 3 3 7 9 7 5 5 3 1 9 4 0 6 2 2 0 3 7 8 7 2 2 0 3 6 9 9 6 3 9 9 7 2 6 8 9 4 4 4 5 5 0 7 3 5 2 6 8 9 4 8 4 9 8 7 5 7 8 1 2 7 2 1 1 1 0 0 5 6 6 2 1 7 1 6 4 3 2 2 5 7 2 1 8 0 8 3 9 6 7 4 5 9 5 6 2 7 8 9 3 4 1 6 3 3 3 7 8 5 2 5 4 6 6 2 7 6 8 8 2 5 2 9 6 8 5 9 5 5 8 1 0 2 7 5 7 2 5 5 8 9 1 4 5 9 9 4 6 7 5 0 4 7 0 0 7 7 9 5 3 8 8 5 2 5 2 9 8 7 6 8 8 9 4 6 9 3 2 5 2 7 5 6 7 7 7 6 5 8 1 8 8 1 5 0 7 7 9 7 7 6 7 5 5 1 3 6 7 6 1 9 5 9 8 2 6 7 9 1 5 2 1 4 4 6 4 3 4 6 0 1 4 9 8 1 0 2 8 7 0 1 9 5 0 7 8 9 6 9 0 1 3 4 5 7 2 2 2 6 8 4 9 2 3 0 3 4 2 3 3 4 5 4 9 5 3 9 4 9 8 7 1 2 3 8 1 5 0 6 4 0 0 3 2 4 3 8 0 7 1 5 3 8 0 3 6 5 4 2 5 5 1 8 9 4 6 0 0 9 8 6 9 9 9 4 5 5 2 7 4 5 2 8 4 4 3 2 2 7 4 7 4 6 7 3 2 3 6 4 2 4 0 4 3 2 8 0 9 0 7 3 7 2 3 3 8 8 5 0 8 2 7 2 0 4 6 2 0 2 7 4 6 9 8 2 1 6 2 0 8 0 6 8 4 1 1 2 0 9 3 8 1 2 2 1 9 8 5 1 2 4 5 1 4 6 3 5 4 5 6 5 7 4 3 1 5 4 4 7 5 9 5 6 1 0 9 2 0 5 3 3 9 9 4 5 7 7 1 1 4 9 8 2 3 1 5 0 8 1 8 3 0 5 2 4 5 3 6 6 0 0 9 2 1 5 7 0 2 8 3 8 9 2 2 4 3 8 5 3 1 3 9 2 8 1 8 6 4 4 2 5 6 3 9 9 8 6 9 2 7 5 2 6 7 5 1 2 5 6 8 6 1 7 0 9 8 8 7 4 5 9 1 3 4 0 5 4 7 6 8 4 1 1 2 0 6 3 3 3 1 1 9 2 8 0 4 8 0 1 4 7 3 6 1 7 8 6 4 5 2 2 1 6 3 4 6 1 9 9 4 1 2 4 3 2 6 9 2 8 1 7 6 6 5 7 5 3 5 9 1 9 2 2 5 5 8 4 9 8 5 3 9 8 9 4 2 7 4 5 6 7 2 2 3 7 1 8 0 8 8 3 9 0 6 7 7 6 1 6 4 6 2 5 6 3 0 9 1 6 4 9 3 8 1 6 7 4 4 9 4 4 3 3 6 9 0 6 5 1 4 2 0 6 7 6 0 9 5 3 5 9 2 8 9 5 6 6 1 3 6 5 7 9 0 4 0 1 0 5 4 4 9 6 3 7 3 5 6 8 0 4 0 2 2 1 9 9 8 0 4 4 7 1 5 7 7 5 0 9 2 7 6 2 3 1 1 8 6 9 9 6 3 1 0 8 2 1 9 0 1 3 6 0 4 1 9 4 6 2 5 1 9 1 3 4 2 4 5 0 5 4 8 9 7 0 7 9 1 6 2 4 9 0 4 5 2 6 1 0 8 7 1 9 0 6 5 3 2 0 5 8 6 4 7 3 6 6 5 8 4 7 2 3 7 9 0 1 7 4 2 5 1 5 6 1 4 1 6 6 4 2 4 0 8 3 6 4 9 1 4 5 0 7 8 7 8 1 9 5 5 3 2 8 0 8 9 4 1 6 3 5 0 7 8 8 3 4 4 4 7 9 0 7 8 0 6 8 3 5 3 8 0 7 6 3 7 8 7 8 6 2 4 6 2 2 6 5 8 0 1 7 9 1 4 9 4 0 7 7 8 2 8 0 9 6 3 6 4 3 5 0 5 1 8 9 5 4 4 5 5 6 2 6 9 8 6 5 0 5 3 0 8 1 3 7 7 6 6 4 1 3 6 9 4 5 8 1 9 5 6 6 3 0 5 4 8 3 0 0 8 3 1 6 6 4 6 5 2 2 1 6 5 8 7 1 3 7 2 4 2 0 1 7 0 6 2 0 1 2 2 9 7 3 6 5 9 2 2 4 6 4 2 1 2 1 4 7 8 8 1 3 8 2 0 0 0 2 2 1 6 4 3 5 0 9 0 1 3 3 7 9 9 9 2 1 0 6 8 1 6 1 4 4 4 4 6 6 9 8 0 5 2 3 1 4 4 3 6 9 8 3 0 7 3 2 0 5 0 0 6 6 2 2 2 8 7 8 6 6 8 6 3 2 1 6 7 7 0 3 6 0 8 6 0 3 0 0 9 2 3 7 0 7 0 4 5 9 4 1 7 2 0 0 5 3 9 4 1 1 9 9 1 7 8 1 1 0 4 2 3 9 1 3 6 1 0 1 2 4 4 9 7 6 2 4 0 1 8 3 4 9 4 5 6 2 9 9 3 5 1 8 4 3 1 0 6 1 3 9 8 9 0 5 6 2 1 8 5 1 3 9 0 7 7 8 0 6 8 5 3 9 3 7 4 6 9 1 0 4 2 8 3 2 3 1 7 4 1 2 7 4 2 7 2 1 5 4 9 3 9 2 5 2 1 1 8 2 2 0 6 6 8 9 9 3 1 6 9 4 0 6 9 4 3 3 5 1 7 4 6 8 6 3 2 7 5 2 1 7 3 7 6 1 7 5 5 0 3 4 4 3 3 5 8 6 8 5 9 7 0 6 7 6 9 9 6 6 2 7 4 5 5 2 8 4 9 3 6 2 0 2 7 3 0 7 1 0 3 1 8 3 9 5 1 0 7 9 7 9 7 3 6 4 5 4 0 4 0 8 8 0 0 5 5 2 5 6 3 8 9 1 3 0 8 6 1 5 6 8 6 3 3 2 9 8 7 9 4 9 9 2 9 1 9 6 4 4 4 7 4 6 0 9 6 8 6 9 6 2 9 2 7 2 7 6 0 4 7 6 3 6 8 4 7 8 2 3 4 6 0 1 4 0 0 1 1 6 0 9 0 0 3 7 4 0 3 7 4 2 3 9 0 2 5 0 2 9 3 8 8 4 9 2 6 0 5 9 8 8 8 9 8 2 6 4 2 2 1 9 4 5 0 7 9 8 7 1 7 0 9 5 6 9 0 3 1 5 2 9 3 3 0 3 7 9 8 1 1 9 0 7 6 3 4 5 3 1 6 0 2 8 8 8 9 0 3 2 5 8 3 1 1 4 6 0 3 4 1 6 6 4 3 4 9 0 0 2 3 8 4 5 6 4 6 7 4 1 9 2 9 3 3 2 7 1 2 2 8 6 0 6 0 5 0 9 5 0 1 9 9 7 6 7 2 4 5 6 6 4 0 5 9 3 0 8 7 4 2 5 0 2 1 2 8 1 1 3 4 4 4 3 2 1 2 4 5 7 2 3 4 3 1 3 8 1 4 5 7 6 2 8 9 3 0 7 7 4 2 1 0 7 6 4 0 8 0 7 6 3 1 2 8 4 7 8 5 1 4 4 8 8 2 7 2 5 6 1 1 8 2 3 5 0 8 7 8 8 5 6 3 8 8 1 2 6 0 9 9 6 3 7 4 8 4 8 5 0 9 8 1 3 1 8 3 9 6 4 8 1 0 3 1 1 5 3 9 7 4 8 3 7 8 9 7 4 8 2 7 9 0 8 5 2 6 8 3 2 4 3 5 7 7 8 0 2 1 9 1 5 9 4 5 7 3 2 2 3 7 9 3 9 9 8 1 5 8 7 0 5 0 7 2 7 6 2 1 9 3 2 7 2 6 2 2 2 6 6 7 3 7 2 3 6 2 6 1 3 3 3 8 6 1 2 3 7 4 5 6 9 9 5 3 8 7 5 2 6 3 9 9 0 2 4 6 6 3 0 9 8 3 7 4 4 9 8 3 5 5 2 4 6 7 8 4 7 5 6 3 9 6 4 9 0 9 8 6 2 8 8 0 1 5 5 8 7 5 3 4 2 5 1 8 5 1 3 2 6 1 7 7 7 1 9 9 0 7 8 4 7 6 7 0 3 4 8 0 1 2 7 3 9 8 3 4 9 8 8 7 0 5 7 9 7 6 9 9 5 7 4 2 3 1 2 6 5 3 9 6 7 8 1 6 6 6 3 7 5 1 6 7 7 3 6 6 9 7 5 6 6 1 0 1 2 3 0 9 8 9 7 5 9 0 3 5 7 6 2 4 8 8 1 7 4 9 3 5 7 0 2 5 2 2 7 6 7 7 6 7 8 5 2 7 8 6 4 5 4 8 1 4 6 4 1 2 3 6 8 2 7 0 8 9 4 5 5 4 4 3 1 2 1 4 1 9 2 5 6 6 3 7 1 1 1 4 4 4 3 2 9 0 4 7 1 8 4 8 2 8 4 4 2 5 0 3 6 4 0 2 2 3 9 5 6 2 0 0 6 3 4 7 5 8 4 8 9 8 8 3 8 2 9 0 9 1 5 5 5 5 9 8 0 8 3 9 2 5 1 9 8 6 8 5 6 3 5 7 3 4 3 2 8 2 2 0 4 0 5 9 7 7 9 8 7 3 9 0 8 0 1 9 8 9 6 7 2 2 4 6 6 9 0 4 2 4 4 8 4 2 7 2 9 9 2 8 2 1 8 2 3 9 1 2 9 8 1 3 2 7 1 8 7 1 4 9 6 1 7 2 3 6 4 4 7 8 4 9 1 3 4 5 2 5 9 3 5 0 9 7 7 0 7 4 4 2 5 0 5 4 2 8 3 9 4 0 9 8 0 1 3 4 6 8 1 5 1 9 5 0 8 4 3 8 9 7 2 6 9 7 1 3 7 4 2 3 4 2 3 6 5 7 2 1 5 6 8 8 7 5 1 7 9 4 5 0 1 7 7 2 4 0 5 1 4 0 6 0 2 0 7 7 7 1 0 2 7 8 0 6 5 3 4 4 7 9 7 0 9 6 2 5 6 8 9 0 8 5 2 2 5 1 1 2 3 3 6 2 3 9 9 8 2 3 4 0 4 1 2 3 7 5 9 3 5 8 5 5 3 0 7 9 1 0 3 4 3 0 7 6 9 8 6 1 1 0 3 5 4 6 1 1 3 2 7 8 2 4 3 7 4 2 8 8 4 2 2 7 2 1 5 3 9 3 4 2 3 0 0 7 6 1 1 9 5 0 9 7 6 2 4 3 6 3 1 0 7 5 9 1 7 6 4 8 9 0 1 2 0 1 2 6 4 5 7 9 5 6 8 3 0 2 6 8 7 7 8 6 5 9 7 4 5 1 2 4 2 5 9 2 6 1 1 2 8 8 1 3 7 9 6 7 4 5 6 3 4 6 0 9 6 7 3 3 9 8 8 3 3 9 5 2 2 8 4 0 7 8 3 4 9 1 3 3 6 1 9 3 0 9 2 8 8 8 1 9 6 1 2 1 0 0 3 2 8 0 2 7 8 7 3 7 1 9 3 9 0 4 2 2 3 5 0 3 5 4 3 3 5 7 4 8 9 0 0 8 0 5 5 8 2 9 7 5 0 0 5 0 4 7 5 9 4 5 5 9 1 0 2 7 7 9 5 9 9 7 7 9 2 4 9 7 5 6 2 5 9 7 8 5 7 3 7 1 0 2 3 2 2 7 1 1 8 8 0 7 5 9 8 0 4 7 9 1 6 3 7 5 3 5 2 0 0 9 3 0 1 8 4 5 8 5 7 6 5 9 4 1 9 4 3 5 2 4 6 0 9 3 7 2 0 9 4 2 9 0 3 0 8 9 6 6 5 5 3 0 6 9 3 5 3 8 0 7 4 9 9 4 4 6 6 5 6 1 9 5 1 2 7 1 2 5 0 9 0 5 1 9 4 7 4 9 5 7 9 0 8 8 4 2 7 2 9 3 5 9 0 8 3 7 0 7 3 2 6 5 7 0 4 1 7 1 2 2 0 3 4 8 4 0 0 1 5 0 4 0 1 6 1 4 3 1 2 8 3 0 4 2 0 0 3 7 3 7 2 3 1 8 1 5 9 4 8 4 6 4 6 7 0 7 1 3 0 5 4 5 6 8 7 6 0 2 6 4 0 8 7 3 8 1 0 7 5 8 3 1 4 2 8 4 9 1 9 2 7 3 7 3 3 7 1 6 9 7 0 1 7 9 4 6 2 6 5 7 6 1 0 0 3 0 4 4 4 6 8 1 9 8 6 5 5 9 1 6 7 3 8 6 2 4 4 5 1 0 4 9 3 7 0 8 9 4 4 3 2 3 6 4 1 4 9 8 4 0 4 3 3 4 9 7 1 4 4 4 6 1 3 9 0 3 9 9 0 3 5 2 6 1 6 9 6 5 7 0 7 4 3 2 0 4 2 1 0 6 5 8 7 9 9 7 2 8 9 2 2 4 7 0 7 5 0 3 1 9 5 0 3 0 5 6 7 7 7 7 3 3 6 3 2 7 2 6 6 1 1 8 7 8 8 5 3 0 0 6 0 8 9 5 0 4 1 7 1 1 7 6 4 5 9 8 2 4 4 8 7 7 8 5 5 9 2 1 1 4 9 1 4 8 9 5 4 2 4 5 5 1 4 9 8 3 9 1 9 6 1 7 3 2 4 1 1 8 2 2 4 3 6 9 2 7 6 6 1 0 4 7 4 8 8 2 3 8 5 5 4 9 2 7 1 8 0 4 6 2 8 2 8 6 1 0 3 7 8 7 0 4 4 4 4 2 8 0 2 6 5 6 5 9 6 8 7 8 2 5 3 2 7 1 9 1 3 2 0 1 9 0 8 5 4 2 0 5 4 2 1 9 1 6 8 9 4 7 7 8 4 0 0 4 3 9 5 6 4 7 0 5 8 8 3 4 2 3 9 7 7 0 8 0 6 9 1 2 6 9 2 3 1 5 7 5 4 4 1 0 3 3 8 1 1 1 6 6 6 5 5 3 6 3 4 4 2 7 9 1 6 3 6 0 8 5 7 3 1 0 5 4 4 3 6 7 4 2 3 0 9 8 6 7 4 2 4 8 9 5 9 8 8 5 0 7 2 7 0 3 7 7 8 3 1 4 1 7 8 4 0 9 5 6 7 9 0 3 7 9 8 9 9 6 6 9 3 9 6 5 2 6 3 2 9 4 8 2 3 8 7 3 8 4 9 7 3 9 0 2 1 0 3 0 6 0 2 0 9 0 7 3 6 0 6 8 6 4 0 0 5 9 3 3 3 5 2 8 6 2 3 7 4 6 0 0 6 4 2 7 4 0 3 3 2 1 3 9 7 5 1 2 5 4 5 0 9 7 1 8 1 4 5 7 2 7 8 1 1 2 8 8 4 3 1 9 4 4 8 2 9 9 6 6 5 4 9 7 3 0 5 5 6 2 4 8 2 2 9 5 7 0 3 1 3 6 0 0 2 0 2 2 1 0 0 9 4 9 6 8 1 3 5 7 5 9 6 9 4 7 5 1 7 0 4 3 7 7 3 9 9 7 3 1 7 6 0 2 5 8 0 7 1 7 6 8 6 4 8 0 2 5 3 1 5 8 4 2 5 7 4 4 4 9 7 2 5 9 6 1 7 8 0 0 5 8 1 1 3 1 4 7 6 7 8 1 7 5 6 4 4 0 1 9 9 8 3 5 0 1 8 9 9 0 0 4 8 3 7 3 4 3 0 0 1 1 3 0 6 9 5 2 1 6 1 3 6 6 0 8 7 8 8 6 0 0 2 0 3 2 4 7 5 6 9 8 9 2 9 7 2 6 0 5 4 3 8 2 0 8 1 9 8 9 8 8 9 0 1 4 4 7 3 0 5 2 8 5 6 9 2 8 5 2 6 1 6 4 4 8 3 5 7 3 6 7 2 7 0 5 1 4 2 6 4 7 8 5 4 4 6 7 5 4 1 3 5 9 7 1 7 2 6 7 6 4 6 0 1 6 5 4 1 9 0 7 8 0 4 3 7 1 0 4 5 3 7 2 3 4 4 2 7 2 1 5 7 8 5 0 4 2 5 5 1 5 5 9 8 9 2 5 0 4 9 7 8 6 2 1 2 8 5 1 0 7 6 9 5 3 0 9 5 7 7 6 4 2 8 2 1 2 7 4 7 8 3 5 4 5 8 9 3 3 0 6 0 9 7 5 2 9 7 8 6 4 6 1 6 4 3 9 7 3 3 6 1 7 3 6 4 1 7 0 6 7 6 9 8 5 6 1 5 3 1 1 7 9 4 5 6 8 5 5 1 0 1 2 9 4 0 4 7 7 6 3 7 2 2 5 9 9 8 4 4 1 8 4 1 2 9 9 0 6 4 3 9 5 6 8 1 8 4 0 6 0 3 5 4 8 0 4 9 1 0 5 2 8 9 5 1 1 4 1 9 8 7 8 5 3 9 8 3 5 8 9 6 4 4 2 4 7 6 3 0 9 0 4 7 0 0 8 1 6 2 2 7 9 1 4 4 2 3 7 7 3 9 5 9 3 8 3 2 6 8 4 5 9 9 3 9 1 3 2 9 5 4 6 6 7 3 0 1 8 8 9 1 7 4 1 2 4 6 7 1 5 1 8 4 2 3 3 5 7 7 5 2 3 3 1 1 6 1 2 4 9 3 8 8 0 1 1 4 7 0 5 2 3 6 8 6 9 3 1 6 0 6 1 4 2 2 7 8 3 1 5 5 5 3 5 5 6 8 9 5 8 7 8 2 3 8 0 4 2 1 1 2 0 4 8 2 6 5 0 1 9 7 8 4 2 4 1 8 2 2 4 1 1 4 5 6 2 5 1 4 6 2 9 8 6 7 0 4 5 3 5 4 0 4 0 3 8 3 3 0 5 7 3 9 3 8 5 6 3 6 2 2 0 3 0 6 1 3 2 8 6 0 4 8 4 6 3 4 9 9 6 6 8 2 5 2 0 3 0 6 9 4 8 0 8 8 8 1 3 1 1 1 1 5 0 7 3 5 3 4 4 1 0 5 3 8 7 4 3 9 0 2 3 0 4 1 8 3 4 2 6 5 3 9 0 5 8 5 3 1 9 9 2 2 4 6 2 3 2 5 4 2 7 8 2 4 1 2 7 6 6 5 3 2 4 4 9 2 1 4 5 1 4 7 5 0 5 7 6 7 2 0 1 1 8 5 5 2 0 4 0 8 9 3 0 5 9 2 7 1 6 2 2 2 2 9 3 7 6 9 7 0 9 8 1 0 6 9 2 6 3 2 4 3 7 7 8 7 9 8 8 7 2 2 0 4 1 5 4 7 6 1 7 5 1 0 7 7 9 9 3 3 3 0 8 1 9 8 8 0 6 8 7 1 2 9 5 3 4 1 2 0 2 1 8 4 1 5 3 1 7 9 6 2 9 4 3 8 2 3 8 1 3 7 2 5 7 9 8 3 1 2 6 5 3 4 1 7 1 5 8 8 4 6 3 5 2 6 3 6 2 3 7 7 2 1 3 9 3 3 5 4 8 1 9 1 7 1 8 0 8 8 1 2 6 4 9 8 2 4 5 6 7 4 4 9 8 9 1 1 4 8 7 2 1 6 4 8 9 4 0 9 3 1 3 1 5 2 0 0 6 7 6 3 1 0 5 1 1 8 2 6 6 9 8 7 8 4 7 9 9 7 9 4 1 2 5 8 5 5 8 1 4 5 7 8 7 4 9 9 2 4 5 0 5 3 7 3 0 6 5 9 5 6 3 6 8 0 7 5 8 5 9 2 2 6 0 0 2 2 1 4 6 6 4 3 1 3 7 1 9 4 2 6 0 5 3 0 8 0 6 6 7 7 0 0 3 1 2 7 5 3 1 3 9 7 6 2 0 5 6 1 9 8 7 1 6 2 2 4 4 0 2 2 7 2 4 0 5 6 9 0 9 0 3 0 9 0 4 9 5 2 2 7 1 1 8 9 4 0 5 8 0 7 2 7 1 8 9 7 4 8 7 5 0 3 7 9 3 2 0 0 4 4 7 7 6 6 6 0 8 3 0 9 0 5 8 2 3 8 1 8 8 0 5 9 3 3 0 8 5 1 1 1 5 8 9 1 6 7 3 5 1 4 6 3 1 4 7 4 4 8 4 3 9 0 4 4 3 4 5 0 7 6 3 3 6 4 6 5 2 2 2 5 8 8 8 9 4 8 3 9 6 0 4 7 0 8 4 5 4 9 7 2 7 2 7 3 7 5 8 1 7 0 6 5 0 6 4 5 6 0 6 3 0 0 2 2 0 6 9 6 7 8 0 4 0 7 8 7 3 8 0 2 1 6 8 1 5 4 6 1 4 2 6 6 4 1 0 6 7 9 5 7 7 5 1 8 3 1 7 8 2 8 0 3 6 8 4 3 3 1 5 9 5 3 6 2 4 6 0 4 8 5 1 7 1 4 7 6 8 5 4 0 5 6 3 3 5 9 7 0 2 4 1 8 7 9 2 4 8 4 0 6 0 3 3 3 9 1 9 7 8 5 9 3 1 2 6 8 2 5 0 4 9 2 4 9 1 8 5 9 3 5 7 5 8 1 8 7 4 9 7 2 6 6 7 7 1 5 8 5 3 8 9 2 2 6 3 4 6 8 5 9 5 5 6 5 6 6 3 2 5 2 6 1 8 5 1 9 2 9 4 5 7 6 0 0 4 3 6 0 4 3 2 9 8 8 5 6 5 0 8 2 4 6 6 2 1 7 4 4 8 0 9 7 8 9 9 2 5 7 3 1 1 7 2 9 5 9 8 2 1 8 5 5 5 3 0 6 2 4 0 0 6 2 9 5 3 9 9 0 6 2 1 7 1 4 9 7 3 9 1 5 7 8 2 2 1 2 9 3 8 1 5 5 5 5 2 9 4 1 9 2 6 3 2 7 7 3 6 2 2 8 9 9 6 2 2 0 6 3 5 5 6 1 0 2 8 4 1 4 5 2 6 1 5 0 9 4 3 5 9 5 5 0 5 2 2 9 4 1 2 9 6 8 2 8 2 0 2 5 6 7 8 5 9 5 5 0 2 9 5 3 4 3 3 1 5 8 0 9 9 4 0 5 5 3 3 7 5 7 3 4 4 3 9 5 0 4 5 4 5 3 7 0 6 1 3 3 9 4 4 8 0 4 5 5 9 0 3 5 7 8 1 1 3 0 7 3 6 4 8 2 9 5 4 5 8 7 0 9 3 4 7 4 9 4 9 0 4 4 5 1 4 8 5 7 8 4 1 7 8 1 1 8 8 5 5 7 4 6 6 8 0 6 2 1 0 3 2 7 8 9 8 2 8 5 2 8 9 3 5 0 6 6 0 4 3 5 1 8 3 0 8 6 6 2 7 8 5 1 5 5 3 4 0 1 1 2 1 1 7 9 1 3 7 1 9 3 8 1 1 2 3 1 8 9 3 7 9 8 9 5 6 2 1 6 5 2 8 8 3 7 7 6 0 7 7 9 0 8 2 3 0 7 4 0 8 9 7 8 9 8 3 5 0 6 1 7 8 1 6 4 8 5 0 0 2 0 2 4 8 6 7 0 4 3 0 4 2 9 2 2 8 7 9 0 3 3 8 4 4 6 8 5 3 8 7 8 0 1 2 0 8 2 0 4 5 2 8 0 2 3 2 0 0 1 0 6 4 0 0 1 8 8 8 4 8 5 2 9 7 6 9 7 8 2 3 6 4 3 6 6 6 0 8 9 3 1 5 8 1 7 1 2 5 1 6 3 6 0 4 5 8 6 4 7 0 9 5 4 3 1 3 1 3 1 2 6 2 7 6 6 4 7 0 1 0 6 7 7 8 1 4 6 9 1 5 9 0 0 6 3 3 9 7 6 2 9 5 7 9 1 5 3 1 5 7 1 1 4 0 1 7 5 7 7 8 3 8 8 5 4 2 1 5 1 7 8 0 4 7 9 6 2 5 7 7 2 0 0 8 1 1 5 8 0 4 6 3 3 4 1 9 8 2 7 9 1 7 0 6 4 1 2 8 6 1 5 0 1 7 8 4 0 4 2 0 0 8 6 5 3 7 5 3 1 4 3 2 1 5 8 5 8 2 3 5 5 0 7 9 9 6 3 9 2 8 9 2 6 7 8 1 4 5 7 5 1 2 0 2 7 0 9 5 3 4 2 0 6 0 1 5 8 5 4 0 3 5 4 1 3 4 5 9 1 2 5 2 4 5 4 3 5 5 0 0 9 3 3 5 5 4 0 3 1 6 5 6 2 9 8 7 4 3 6 5 7 3 8 1 8 4 4 6 0 6 8 1 9 1 7 6 8 9 1 9 8 6 6 2 6 4 9 2 9 5 9 8 9 9 9 9 4 5 7 6 1 6 7 3 9 6 1 7 8 3 7 6 1 3 8 9 9 9 1 0 4 3 8 5 2 9 7 6 6 4 4 9 2 2 4 4 8 6 3 8 1 2 4 2 5 4 4 6 3 7 8 0 0 6 5 3 7 4 9 3 1 4 3 5 8 7 9 8 5 3 7 6 5 3 1 3 8 7 1 1 4 0 1 5 8 9 8 6 3 9 9 4 5 4 0 3 4 1 4 9 4 1 8 2 4 1 7 2 8 0 6 4 0 7 9 9 6 9 7 0 9 8 6 6 3 6 2 7 8 6 8 4 9 6 8 3 9 7 8 7 8 4 2 8 3 3 9 0 3 8 2 4 7 8 0 0 7 2 9 7 0 7 3 9 4 2 5 3 9 5 3 9 1 7 0 4 0 1 6 5 0 0 1 7 9 2 9 8 6 8 5 9 5 0 8 1 2 5 7 4 0 2 5 3 9 5 8 1 7 6 9 7 7 0 6 8 4 5 6 3 5 3 2 0 3 2 4 8 8 3 4 0 5 9 4 4 5 4 7 2 0 6 1 9 7 7 7 3 2 5 6 7 8 8 9 4 1 5 4 1 8 0 3 3 9 7 9 6 3 9 0 6 5 1 5 4 8 3 8 2 0 4 1 1 5 3 5 8 8 1 9 9 1 2 2 2 2 4 9 7 3 9 3 0 1 9 5 1 4 5 6 4 1 9 5 6 4 2 4 5 3 5 4 4 0 8 7 2 2 8 9 5 7 3 8 0 4 5 4 8 0 2 2 3 1 8 0 8 0 6 3 6 2 7 2 4 5 9 6 0 7 7 7 7 2 5 7 8 0 3 6 2 5 1 6 9 1 8 7 3 6 0 9 0 7 2 4 4 3 2 4 3 0 2 0 4 9 9 3 0 5 9 4 0 2 0 9 3 0 6 7 7 8 6 7 7 0 2 2 4 4 8 9 6 2 1 1 2 0 6 4 7 7 8 8 0 1 9 3 1 8 2 8 6 1 6 4 1 0 6 7 4 6 6 1 9 7 4 3 0 0 7 7 7 7 5 9 8 7 5 2 5 7 0 1 8 8 5 2 8 3 9 3 2 6 6 1 5 2 6 5 2 5 5 1 2 2 3 3 9 8 5 4 7 5 8 6 4 3 8 2 9 9 7 1 7 3 4 3 7 0 0 1 5 5 3 9 8 8 2 7 6 7 4 3 5 2 1 1 5 1 5 6 3 3 7 0 8 3 3 6 3 4 7 0 1 2 0 9 2 4 7 8 4 1 4 9 3 7 2 0 1 7 9 4 2 6 4 3 2 0 1 5 4 0 6 5 5 8 7 7 2 6 8 6 7 4 7 2 1 1 4 2 9 3 6 3 2 3 8 4 3 9 1 9 0 9 6 7 7 3 4 2 9 4 0 8 8 8 2 0 1 7 4 0 2 3 6 4 6 4 0 9 6 2 0 8 1 6 5 1 0 1 5 1 6 5 0 4 5 2 6 7 1 1 9 4 4 5 0 2 2 1 1 8 5 3 6 8 9 1 1 1 4 6 3 0 2 5 5 9 7 1 6 1 4 8 7 8 3 7 0 7 0 3 5 7 8 3 6 8 6 9 9 1 6 4 3 0 9 8 9 9 2 8 2 6 6 9 7 1 8 9 9 9 5 6 8 3 2 6 3 8 6 5 1 2 9 5 4 1 5 5 2 9 3 4 6 1 3 5 3 1 6 4 2 3 2 1 9 4 7 2 5 5 7 6 7 9 3 3 0 9 9 4 8 4 8 6 6 3 3 9 6 2 5 1 5 7 4 4 4 1 9 9 7 6 7 6 7 3 2 9 4 1 3 4 5 3 3 3 6 6 4 5 8 9 6 6 9 0 2 3 3 1 4 2 8 1 1 5 4 3 5 8 4 0 3 1 4 6 5 2 4 1 7 5 1 5 1 0 7 5 5 3 7 9 5 5 0 6 2 7 1 9 7 5 0 2 9 4 0 6 8 7 7 8 2 0 3 5 0 3 0 7 8 7 6 5 4 9 4 9 6 5 8 5 3 8 8 2 4 0 0 3 7 7 1 1 0 6 6 2 1 9 0 9 8 6 5 3 5 9 2 3 4 2 9 9 3 9 1 9 9 3 4 7 3 7 8 3 4 7 5 7 8 5 9 6 2 6 1 9 7 5 3 3 8 2 3 3 1 6 2 2 0 7 1 3 4 2 8 0 9 5 8 9 1 9 5 5 5 7 4 2 4 7 5 2 1 8 5 4 5 8 7 7 7 8 2 1 0 0 2 1 5 2 0 8 1 6 5 6 5 0 0 9 9 5 4 3 6 1 7 3 1 4 0 8 5 2 0 7 4 2 9 1 6 1 2 7 9 7 5 4 9 5 6 9 2 0 2 8 3 1 1 5 8 3 3 3 7 3 0 3 7 1 5 3 3 9 2 2 6 7 9 6 4 5 7 7 7 9 7 0 2 1 7 0 4 1 3 2 4 6 5 4 7 2 7 2 1 0 7 0 9 6 6 4 3 3 1 2 4 8 4 6 9 2 7 6 3 2 0 9 8 5 3 8 0 3 2 3 5 9 3 4 5 9 8 8 4 9 0 0 0 5 7 1 9 6 7 2 8 7 1 9 5 7 9 7 0 1 0 5 1 4 9 8 5 8 9 0 9 1 2 1 8 9 5 7 7 2 9 8 2 3 9 9 0 8 6 0 1 6 7 2 2 6 3 8 6 2 0 8 3 2 1 2 4 6 9 1 1 9 1 5 4 0 4 4 8 2 6 2 0 3 4 3 1 9 1 0 1 1 0 5 5 1 9 9 0 8 1 1 9 4 8 3 5 2 7 5 6 3 7 6 8 4 9 2 3 2 2 5 3 2 2 9 5 1 0 5 1 1 8 1 6 6 4 3 0 4 8 6 9 8 3 0 2 4 2 7 7 4 2 2 8 6 3 3 9 4 9 1 7 7 2 3 6 8 8 6 4 7 3 4 7 8 4 9 2 6 6 1 2 1 4 0 7 7 3 9 1 4 0 9 4 4 4 0 4 5 6 9 4 1 5 1 1 9 0 6 7 8 7 1 9 1 1 9 1 6 8 4 1 0 5 7 4 2 7 8 7 5 9 1 7 4 2 0 3 2 6 2 2 4 3 2 7 6 3 0 3 1 5 6 3 2 3 7 4 0 7 1 5 7 2 4 1 6 5 7 0 3 1 3 7 7 5 7 3 8 7 6 1 4 4 4 7 7 3 1 9 0 5 7 9 9 1 3 6 8 2 6 2 5 9 1 2 6 0 6 6 0 4 7 6 9 3 3 8 6 7 8 9 4 5 0 3 8 5 9 7 7 6 1 3 7 4 7 6 7 5 2 7 0 2 3 1 5 9 9 4 8 7 5 2 4 7 5 3 3 7 2 2 3 5 7 2 9 5 8 6 0 1 5 2 5 1 3 0 0 5 6 0 4 1 2 9 9 9 4 4 6 6 6 1 1 4 4 2 9 4 9 1 7 6 4 2 7 9 3 9 4 1 1 1 5 5 2 6 5 6 0 3 2 6 5 5 2 1 7 3 5 8 5 3 5 1 5 4 0 0 6 7 4 7 0 9 3 2 5 0 8 7 3 2 5 0 7 8 1 4 1 7 3 6 2 0 9 7 6 0 0 2 7 4 2 9 3 7 1 0 9 1 7 2 5 2 3 2 2 6 8 4 5 3 2 7 5 2 7 2 4 7 6 3 3 0 2 6 7 3 8 8 6 7 3 1 1 8 5 4 4 5 0 0 9 2 7 6 6 4 0 0 3 7 3 6 9 7 4 9 0 2 7 6 1 0 9 3 8 4 9 3 0 9 5 1 1 2 7 0 9 8 2 2 7 6 1 6 5 5 5 6 0 5 4 1 5 4 6 6 8 5 1 0 4 6 1 8 0 9 0 9 9 2 4 8 0 5 6 6 2 2 2 2 9 8 6 4 4 4 0 5 0 1 5 6 9 7 6 0 8 6 1 9 9 5 7 9 2 3 5 5 7 9 9 6 0 7 3 4 2 5 9 2 9 5 0 8 4 7 8 4 3 0 3 2 7 2 4 2 5 1 7 5 1 8 3 1 6 6 7 8 4 7 2 3 4 2 3 0 9 2 4 5 4 9 9 3 1 3 5 8 5 4 5 8 3 9 1 9 7 8 9 1 7 1 6 1 5 0 3 7 2 9 2 8 8 1 3 9 7 1 0 4 5 5 2 0 6 3 1 4 3 0 5 1 3 2 4 9 4 8 6 6 7 0 6 8 3 1 9 0 2 9 4 8 7 8 0 3 3 2 7 7 2 5 8 8 9 2 7 3 2 5 1 0 7 9 0 0 2 9 1 5 9 7 5 6 6 5 1 9 7 1 8 2 8 6 0 9 1 9 4 3 6 5 5 3 6 5 5 8 5 6 5 6 6 2 4 4 8 5 3 7 8 2 1 6 0 1 5 1 2 9 7 0 6 2 5 4 8 1 5 5 7 0 1 5 3 5 9 3 2 5 0 1 9 2 7 9 5 5 3 0 4 0 0 1 2 6 7 2 7 2 9 6 3 2 2 8 9 1 1 2 6 3 5 5 7 4 7 3 9 0 5 6 2 5 9 6 3 6 9 2 9 0 9 2 3 3 2 2 6 3 6 5 6 1 2 6 6 9 9 7 1 4 3 3 1 2 0 5 9 1 9 0 3 8 2 6 3 4 1 0 9 7 5 7 1 9 3 7 9 4 6 2 0 2 8 2 4 0 9 5 1 8 5 4 9 9 3 2 5 4 4 4 1 1 4 2 1 9 1 2 4 0 4 4 2 2 8 6 2 9 4 5 0 1 2 9 1 5 3 6 9 8 3 2 9 9 7 0 8 8 4 4 8 9 9 0 3 9 9 8 1 5 3 1 6 7 2 7 2 5 6 3 5 1 8 7 2 5 9 0 5 4 5 4 5 6 6 8 7 7 6 8 2 2 9 9 9 1 8 4 9 4 9 6 7 7 5 9 2 5 2 8 1 9 4 6 5 2 6 4 0 3 3 2 7 2 3 8 6 2 4 7 8 4 5 6 3 1 7 8 6 1 6 9 0 2 5 7 4 1 2 6 6 5 9 5 9 2 4 7 6 0 6 5 4 2 3 0 3 2 8 1 4 6 0 4 8 7 2 4 8 6 1 5 1 2 2 2 6 6 2 3 7 8 8 3 0 3 3 5 5 3 8 9 9 8 4 7 7 8 2 6 6 5 3 7 7 5 1 3 4 3 6 3 2 6 8 4 9 4 0 7 7 8 6 7 9 2 6 6 2 0 4 8 5 9 7 2 5 9 6 1 4 4 4 8 3 4 3 4 8 5 1 6 5 0 5 6 2 1 5 7 2 9 5 7 9 5 2 6 6 8 7 0 4 3 9 7 7 4 2 8 9 5 6 6 5 1 3 0 2 8 7 4 9 4 4 8 9 6 6 7 6 5 8 0 8 9 0 8 3 4 8 4 1 4 0 7 5 5 9 7 3 8 4 5 2 8 5 4 4 2 1 2 7 1 4 8 0 4 8 5 0 6 9 2 0 2 1 5 7 0 4 3 8 8 8 0 8 3 6 4 7 0 6 5 1 1 5 2 7 3 9 8 9 9 2 9 3 3 4 0 3 0 5 1 1 5 3 9 9 0 6 8 2 4 3 3 5 8 7 5 1 7 3 2 6 5 1 9 8 7 1 3 8 9 4 9 4 9 0 5 1 8 4 3 3 7 7 0 8 6 5 1 3 0 4 1 5 7 2 5 5 6 0 5 5 4 6 9 6 8 5 7 7 9 1 0 8 0 0 8 6 6 2 0 8 8 3 4 5 6 1 2 2 4 9 7 0 5 6 6 6 3 4 3 2 7 5 3 7 7 1 5 3 5 7 4 3 1 8 9 9 1 3 1 7 3 0 8 0 8 4 6 2 0 1 6 7 8 1 6 6 3 4 1 8 1 5 4 4 5 5 3 9 8 6 6 3 6 4 6 5 9 4 9 1 8 7 9 6 9 7 2 4 1 4 4 5 9 8 9 5 3 3 4 4 9 0 7 8 5 5 5 6 0 6 7 8 3 8 4 2 8 7 8 9 1 3 6 2 1 6 7 5 1 3 9 2 6 8 0 1 4 7 9 4 3 8 4 7 7 8 1 5 7 0 6 0 3 3 3 6 1 2 1 2 6 2 4 2 1 7 5 5 4 6 1 8 4 5 7 3 5 0 0 5 2 9 5 7 4 0 4 5 3 7 9 1 0 5 5 3 2 2 0 9 8 1 9 4 8 8 0 5 8 0 0 3 1 6 0 5 6 6 0 1 4 9 2 6 5 9 9 9 1 9 8 1 2 9 6 2 7 6 7 6 8 0 9 0 6 1 7 4 8 8 8 2 9 0 8 6 2 9 8 3 8 8 7 2 8 3 4 5 1 3 3 1 3 2 3 1 6 1 6 4 1 4 8 2 6 8 9 8 7 7 4 7 5 1 9 5 6 5 1 9 8 4 0 2 9 6 3 5 7 1 1 0 5 1 2 4 9 1 4 8 0 8 7 8 1 8 3 7 3 6 6 1 1 9 5 0 7 9 7 4 0 8 6 8 9 8 4 0 2 8 0 2 7 7 2 0 7 8 8 0 4 6 3 5 7 9 7 4 0 4 0 2 2 6 2 3 7 6 5 9 5 5 3 4 4 6 4 1 6 4 3 0 3 9 8 0 0 5 7 0 0 9 4 4 8 7 0 5 3 7 4 0 3 7 4 9 5 1 3 1 5 8 2 0 7 2 3 7 7 0 9 9 1 6 6 1 3 8 6 8 5 2 9 0 2 5 0 7 8 5 9 4 3 3 4 3 7 9 2 4 9 2 6 3 0 4 4 3 2 3 3 7 5 2 8 9 0 0 7 8 5 8 4 0 3 1 3 0 0 6 6 2 0 4 5 0 8 1 5 0 6 8 8 2 3 8 1 5 8 0 3 5 0 0 5 3 1 1 5 3 9 2 5 1 6 2 3 7 6 8 7 2 8 5 6 3 5 0 8 3 0 4 8 3 4 6 6 7 9 2 0 8 6 8 9 4 0 4 1 6 4 1 1 2 8 7 6 4 7 4 7 0 0 8 3 4 6 1 1 5 5 4 3 3 2 4 8 2 0 1 1 4 2 2 6 1 1 4 7 1 1 4 1 1 4 6 6 2 7 9 7 3 3 2 6 5 8 6 0 8 0 3 2 2 7 1 5 8 5 2 9 6 9 2 8 5 8 6 8 6 7 7 1 3 0 9 0 0 6 2 9 8 5 3 2 2 4 0 3 0 2 2 8 3 7 8 1 5 6 1 3 4 8 4 9 0 6 9 1 4 4 0 2 9 3 4 4 8 4 7 0 9 1 8 4 8 7 5 6 5 6 9 9 7 6 0 7 2 2 8 6 6 8 0 5 4 4 1 4 1 0 4 2 4 4 6 2 3 4 0 9 2 0 0 9 6 1 7 0 3 5 8 9 6 8 6 0 4 0 6 5 0 2 7 4 6 6 9 2 0 9 1 2 1 3 2 9 4 9 9 9 6 7 0 2 7 7 4 2 9 0 7 9 2 7 6 1 3 7 3 5 8 4 7 0 7 1 9 4 2 1 3 9 8 6 3 8 3 8 0 4 8 9 3 3 8 1 4 3 8 7 8 7 3 8 7 2 9 8 8 4 9 4 3 0 0 8 8 5 6 0 9 7 9 2 0 8 6 6 1 4 5 2 3 0 0 2 4 1 1 3 7 2 7 0 4 7 9 2 4 7 4 3 4 4 7 6 4 3 4 7 0 9 9 3 1 1 6 6 3 9 1 0 3 8 3 8 7 4 2 1 3 7 4 0 1 1 6 7 7 3 4 7 4 4 2 6 5 8 4 0 9 5 3 3 3 8 1 2 4 3 3 7 0 9 7 3 2 6 0 9 9 5 8 3 1 1 1 8 1 5 9 1 0 4 6 5 2 9 9 8 4 2 5 5 3 3 0 6 1 3 7 0 0 6 5 1 7 9 9 0 4 0 3 7 6 9 4 8 8 4 6 3 8 4 0 2 9 2 0 0 5 9 2 5 5 7 8 4 6 0 5 3 2 8 2 9 0 6 7 8 2 6 3 1 2 5 5 1 8 5 1 5 4 5 1 2 2 1 8 1 1 3 6 4 4 8 5 6 6 2 4 9 0 0 0 4 5 5 5 3 2 8 1 8 3 2 0 8 5 9 1 9 4 7 5 0 7 0 6 3 4 3 2 7 3 2 1 0 9 7 6 1 7 7 2 3 1 2 1 6 3 4 5 8 1 2 8 0 2 7 3 7 0 6 6 3 0 7 5 2 6 1 5 4 8 7 7 9 0 0 6 5 4 3 3 7 8 4 7 0 1 2 9 3 0 5 6 1 3 1 3 1 5 8 5 3 8 4 3 0 6 1 5 2 6 9 1 4 5 0 7 8 3 6 1 3 4 9 6 9 2 1 0 7 0 8 1 0 2 6 0 1 9 5 3 5 6 7 2 1 7 1 9 0 9 2 6 3 1 2 2 4 4 3 1 6 1 4 6 5 0 6 6 1 3 2 9 0 9 1 1 6 2 3 9 1 7 7 7 9 9 9 5 5 4 8 1 7 3 9 3 5 7 1 7 1 5 6 1 4 9 4 3 3 9 4 6 7 1 3 6 2 5 3 8 1 1 1 9 4 3 4 2 0 7 1 3 3 7 4 9 8 1 4 3 0 8 9 9 1 5 7 6 2 0 6 3 2 7 2 8 2 8 0 3 6 1 6 9 0 3 0 0 6 5 3 8 5 5 8 9 0 7 5 2 8 3 5 2 2 0 0 5 0 3 0 6 6 6 7 7 1 8 7 7 5 3 6 2 8 6 1 8 3 8 2 3 1 9 5 4 1 8 1 2 1 1 8 7 9 8 6 1 8 6 0 3 1 8 5 9 4 9 9 0 9 3 3 1 2 1 7 4 9 8 8 2 1 8 1 0 6 0 3 4 6 6 9 7 4 7 8 1 8 7 1 7 0 6 8 4 9 7 0 8 7 8 2 8 7 4 1 5 4 6 2 2 2 3 1 9 2 1 0 0 8 3 8 0 1 8 6 1 6 7 9 5 7 4 6 6 0 7 2 6 5 6 8 8 9 1 7 2 2 9 2 2 2 2 4 3 1 0 6 9 9 8 6 7 2 2 3 2 1 7 8 7 3 8 7 3 9 6 7 3 5 1 7 9 4 1 2 7 3 1 6 3 9 4 0 1 7 5 3 0 3 3 7 6 1 6 1 2 2 8 5 7 0 2 6 6 5 1 3 8 2 1 1 1 5 3 4 4 9 7 5 2 0 4 0 3 1 2 5 3 2 0 3 4 4 1 0 9 2 5 9 6 6 3 9 2 6 3 6 7 2 3 1 4 8 2 7 9 6 4 4 0 6 9 5 0 1 7 1 5 3 1 4 1 6 3 5 2 9 4 0 3 7 1 8 5 5 7 6 3 2 3 4 0 2 1 1 3 0 4 1 3 7 5 7 3 0 4 8 9 8 8 5 8 1 3 5 7 2 2 2 6 7 6 7 9 7 0 5 8 4 8 3 4 3 2 7 5 7 5 7 7 5 2 5 9 7 1 6 9 5 0 8 4 7 5 3 6 7 0 6 3 8 2 7 3 4 7 9 3 4 6 1 0 0 8 9 7 1 7 6 6 7 6 0 6 3 6 5 0 6 1 4 7 5 3 2 2 2 1 5 7 9 8 9 9 7 0 8 8 9 5 7 8 3 9 5 7 5 0 7 4 3 3 3 9 9 5 1 1 9 8 8 0 7 9 2 4 9 0 4 8 7 1 7 1 1 4 8 8 6 7 2 9 3 7 0 2 3 1 5 2 0 4 4 9 5 6 5 5 7 9 5 4 3 2 7 6 6 7 4 2 5 9 4 0 6 4 4 1 8 9 5 0 5 0 9 1 6 4 6 3 5 1 0 0 6 9 8 4 7 5 7 4 4 3 4 2 7 8 4 5 7 9 5 3 1 6 4 8 0 2 3 8 5 3 0 1 3 9 6 2 4 5 6 0 8 0 4 5 8 0 3 7 2 8 0 3 5 6 1 7 8 5 7 4 0 0 7 5 9 3 7 5 8 3 7 8 3 1 4 3 2 7 1 6 7 3 9 4 2 1 2 2 8 1 8 8 1 6 6 2 1 3 7 2 9 6 0 2 8 6 8 2 5 1 8 3 6 9 7 8 0 1 1 0 5 9 1 6 7 7 1 9 0 0 1 1 7 3 4 7 0 4 1 5 7 1 0 3 0 0 4 3 1 5 3 8 6 4 7 4 3 8 3 6 8 6 7 5 9 3 4 9 7 5 7 6 6 7 0 9 7 4 2 1 1 7 9 7 4 6 3 7 6 8 3 5 6 3 2 6 6 7 7 6 2 4 2 1 4 4 0 1 0 4 4 1 1 6 1 5 4 6 5 1 5 8 6 1 3 8 9 0 7 7 8 2 3 0 3 9 7 5 3 7 9 7 1 2 3 4 8 0 0 3 1 7 3 7 1 7 7 0 9 5 9 7 7 5 9 2 4 6 7 7 6 8 7 9 0 2 3 0 2 5 5 3 3 1 2 6 0 0 6 9 7 8 8 4 5 9 6 9 6 5 9 4 5 8 3 7 0 8 0 5 3 5 0 8 8 3 4 8 5 3 9 2 3 9 8 8 9 6 9 7 1 0 1 8 8 6 7 1 4 7 8 9 5 8 8 3 3 4 4 8 9 5 0 2 5 8 0 6 4 2 3 7 2 6 7 3 4 5 6 8 2 4 9 9 4 7 5 8 4 9 8 3 4 1 6 1 1 8 7 8 0 2 7 5 8 5 0 2 0 6 2 4 2 2 6 6 1 1 6 5 0 5 1 6 8 9 0 9 7 7 7 0 0 5 7 0 0 7 3 2 5 7 8 9 9 4 5 3 7 4 0 7 1 1 6 9 0 6 8 0 5 6 2 7 3 9 8 5 8 3 7 3 0 7 2 2 4 9 5 1 5 5 1 8 9 7 7 1 5 8 1 0 6 3 0 9 4 8 4 4 1 3 9 1 2 3 3 6 5 0 0 0 6 1 9 7 0 8 8 7 6 0 9 2 5 9 3 2 7 7 6 0 2 6 4 5 9 9 3 4 0 3 7 8 6 6 5 8 6 3 5 3 5 7 5 3 6 9 5 6 8 1 6 3 9 0 8 9 0 3 5 2 9 2 0 5 0 5 6 7 0 3 2 6 0 7 9 7 8 6 3 9 7 1 2 9 2 2 0 4 5 5 6 4 0 8 2 0 3 8 9 5 1 1 1 2 1 2 1 1 8 6 2 8 7 4 7 1 8 7 7 6 4 3 0 4 1 4 7 6 4 8 2 6 0 5 0 3 0 3 4 8 9 7 8 8 3 5 0 2 4 7 8 9 3 0 5 6 5 2 5 1 3 7 7 3 4 9 8 4 4 2 3 3 1 3 2 5 9 4 9 5 1 9 4 6 1 2 3 8 6 8 0 9 7 9 4 1 9 2 8 3 5 3 9 8 6 3 5 5 7 4 1 8 5 7 7 7 1 0 5 8 0 5 7 7 5 2 8 6 4 8 1 1 1 0 0 8 3 5 3 2 2 6 3 9 6 0 6 7 0 4 7 0 9 5 9 6 9 9 4 5 8 6 7 9 8 9 7 4 6 3 6 0 1 9 0 9 9 8 7 1 2 4 3 4 1 2 0 0 2 5 6 0 3 5 9 1 4 9 5 2 2 4 3 3 3 5 5 3 3 2 6 8 8 0 2 2 2 4 4 6 1 0 6 4 7 8 8 3 9 5 6 1 9 1 6 3 6 1 8 1 5 6 9 6 6 3 8 1 8 2 7 9 5 6 6 2 6 4 8 5 1 4 8 1 7 6 6 5 8 6 8 5 2 8 1 1 1 1 2 1 6 1 1 1 9 9 5 7 3 5 4 6 9 2 7 8 9 5 3 9 1 2 4 6 2 8 7 5 1 1 7 7 4 0 0 6 9 8 3 2 3 8 8 5 2 8 3 1 3 9 0 7 3 7 3 7 7 2 2 8 5 9 6 9 9 8 5 0 6 1 2 0 1 3 5 3 3 0 7 8 9 9 5 4 6 0 1 5 2 4 4 7 5 2 9 7 0 6 7 7 9 2 7 0 7 4 4 0 4 1 0 4 0 8 0 9 8 2 4 3 6 0 2 1 2 3 0 3 0 8 0 9 0 9 2 7 3 6 9 9 9 9 5 1 7 6 2 8 8 7 3 6 7 5 9 2 9 0 5 1 8 7 2 0 8 4 9 3 2 8 2 3 9 0 7 9 6 9 7 4 8 0 2 8 7 1 0 8 1 7 9 1 6 4 1 4 8 0 9 3 0 1 6 2 3 3 1 9 5 0 5 3 2 7 1 9 9 1 0 2 0 9 6 6 5 7 0 6 0 9 9 2 3 7 4 6 3 5 8 8 7 3 1 9 3 5 9 4 8 9 8 9 0 4 5 6 4 8 4 6 7 3 8 2 2 3 1 5 0 1 5 8 6 7 9 9 4 0 5 2 9 4 1 2 8 7 0 2 5 4 8 4 9 9 9 1 4 2 9 6 3 4 6 9 3 6 9 7 6 6 0 8 0 3 2 9 0 2 3 7 8 4 4 9 3 3 0 9 5 1 5 8 6 2 9 1 8 8 9 6 5 1 4 7 4 6 8 7 0 4 6 8 8 0 7 3 5 0 2 2 1 9 2 9 1 2 1 1 2 0 8 9 3 4 7 9 1 7 8 1 1 5 2 9 7 1 4 5 1 8 7 5 8 2 4 1 4 5 3 6 7 3 8 0 7 7 0 8 4 0 2 6 5 6 7 5 7 2 2 9 2 1 6 2 3 0 4 9 6 9 8 3 2 6 6 9 3 6 0 7 6 4 5 4 0 3 1 9 7 5 0 9 6 6 2 2 7 8 1 5 7 9 8 9 7 4 0 0 2 2 0 1 8 5 7 8 8 8 8 7 5 0 7 1 7 1 3 4 1 7 9 8 6 9 9 4 6 1 6 8 6 6 9 4 2 8 5 2 8 5 0 3 5 9 5 2 2 0 8 3 7 9 3 6 9 2 0 5 5 8 5 1 5 7 6 9 5 1 3 4 6 3 9 3 4 6 6 6 7 4 9 6 6 4 2 5 8 4 2 4 3 9 7 0 6 5 9 4 6 2 0 4 8 9 8 2 6 6 1 5 2 2 1 8 7 6 5 5 0 7 1 5 9 9 5 7 4 6 1 3 1 3 9 1 3 7 5 1 5 6 6 8 9 9 6 6 5 2 3 8 1 5 3 0 4 1 8 0 9 1 3 0 5 3 1 0 2 7 1 8 5 9 8 4 0 4 2 6 8 8 6 0 3 1 2 9 2 2 9 2 4 5 4 1 8 8 1 2 7 4 2 2 3 0 9 3 7 3 1 7 1 9 9 6 1 2 5 5 4 7 9 0 2 4 1 2 4 2 4 1 8 7 5 1 9 4 7 6 0 0 6 3 0 5 0 3 7 7 8 4 4 8 4 6 4 8 8 8 2 5 1 1 4 6 4 3 3 1 2 3 4 8 6 6 3 8 9 3 6 9 9 0 9 3 9 3 3 9 3 6 6 4 7 0 3 1 4 6 5 8 1 1 8 9 7 1 8 8 6 4 7 5 6 7 1 7 2 4 7 8 2 3 2 9 4 7 3 0 3 0 0 6 3 8 6 2 1 6 0 8 0 9 3 8 8 4 6 1 1 3 9 3 8 3 5 4 1 0 6 6 0 6 5 5 6 1 7 8 7 7 8 9 8 1 9 7 8 5 8 9 0 9 4 1 4 9 5 7 9 4 6 1 2 1 6 9 4 3 9 3 2 7 2 1 0 1 8 0 9 8 1 9 9 6 2 5 5 8 3 7 4 9 8 6 2 7 7 6 2 6 9 7 5 3 8 8 6 8 8 5 8 0 7 9 6 9 4 3 9 9 0 3 0 1 2 2 8 9 0 2 6 1 9 3 4 9 1 1 7 0 8 7 0 7 8 8 7 3 1 8 4 4 4 7 5 6 1 5 5 2 9 3 3 9 7 0 8 0 1 8 0 1 5 2 9 4 2 8 9 4 6 5 0 0 2 7 8 4 4 4 8 3 9 1 2 6 3 1 9 4 1 9 8 6 4 7 2 6 5 3 2 3 9 2 6 3 9 4 9 3 0 7 7 0 1 1 8 4 4 7 1 5 9 9 4 3 6 6 9 3 2 2 6 3 6 4 6 6 9 6 1 1 5 0 1 6 2 2 1 6 9 4 4 8 3 8 3 1 6 3 6 8 7 4 1 5 9 0 3 0 8 5 1 3 7 3 0 1 5 3 8 6 9 4 7 2 2 0 5 8 5 1 9 4 7 0 0 6 2 3 6 0 0 8 4 8 3 6 9 0 1 9 6 0 3 3 4 7 6 1 6 1 2 5 6 1 7 6 8 2 1 4 2 2 4 8 0 7 6 1 7 7 1 6 7 6 1 3 4 7 4 2 9 8 7 7 0 6 5 8 0 6 4 5 8 1 3 0 0 0 2 0 9 5 6 9 1 7 2 5 7 7 7 6 7 6 3 7 5 8 7 5 6 4 0 5 7 6 7 7 8 9 9 7 6 7 6 8 7 9 5 4 8 5 0 5 3 5 5 8 5 4 6 3 8 8 0 7 6 8 5 4 9 6 2 6 4 0 6 1 1 1 5 9 8 7 7 2 4 4 2 1 8 8 4 9 9 5 8 5 3 5 2 4 2 6 0 6 6 8 7 8 0 4 9 8 3 8 2 7 4 5 0 3 3 4 4 4 1 2 2 6 8 4 1 2 0 3 8 8 2 7 6 4 3 8 2 6 8 7 3 3 2 3 8 7 9 4 2 1 6 4 9 6 0 0 8 0 4 8 8 8 7 7 2 0 7 6 6 5 3 1 8 5 6 6 3 6 0 5 9 9 1 8 7 1 1 8 3 7 8 1 5 6 0 7 6 7 3 5 3 7 6 3 4 5 0 7 3 2 4 2 3 7 2 3 8 5 3 1 2 1 5 7 7 7 4 6 5 0 3 8 9 9 3 3 6 5 1 9 0 7 3 3 5 6 8 5 1 1 9 4 3 4 3 2 1 0 0 8 0 3 8 9 5 2 2 1 7 5 1 7 5 4 3 0 2 1 5 6 5 4 2 0 0 5 2 4 5 5 4 7 8 3 6 3 5 1 7 4 8 8 2 3 4 7 5 9 0 1 7 5 7 9 5 0 6 0 6 4 5 0 1 5 3 0 9 0 3 6 5 1 6 9 7 2 6 2 1 6 3 8 4 3 9 9 5 8 1 1 2 6 3 5 2 7 7 3 9 0 1 4 4 9 5 1 3 3 3 7 2 9 7 6 4 7 7 9 7 1 2 9 7 5 6 1 4 6 6 4 8 9 0 2 0 6 5 4 1 1 1 3 0 8 1 6 7 9 7 4 0 9 5 9 6 2 3 1 0 1 7 8 1 7 3 3 5 8 7 7 9 8 2 1 9 4 7 6 5 4 3 7 5 8 6 2 2 1 5 2 5 2 1 6 9 4 1 7 2 9 6 4 9 8 5 8 4 3 7 9 9 0 6 5 8 5 9 1 8 4 5 3 6 6 1 7 2 3 4 5 2 2 1 3 3 6 4 7 1 1 7 3 1 5 8 1 0 7 4 1 1 0 4 9 8 6 6 1 9 3 6 3 5 9 8 8 5 2 8 9 3 5 2 6 2 2 0 5 1 4 6 4 6 0 3 5 8 1 6 9 4 4 4 2 3 3 2 0 5 0 1 9 7 3 7 0 7 7 5 0 4 1 4 0 3 7 5 2 9 1 3 5 7 8 7 0 1 0 3 6 0 4 7 8 0 7 0 7 4 5 8 8 8 4 1 1 2 6 5 3 0 1 8 9 9 8 0 2 8 5 0 0 9 8 0 9 5 0 9 1 5 9 2 5 3 3 9 7 1 6 0 3 7 1 3 8 9 5 0 9 0 1 1 9 1 2 9 8 4 0 9 2 9 3 7 2 6 8 0 8 5 2 3 2 3 6 1 4 1 3 5 1 4 7 3 5 1 4 5 7 4 5 9 3 0 9 5 7 7 7 7 2 0 0 7 5 7 0 0 0 3 7 4 0 6 7 7 9 1 3 7 5 0 6 0 0 7 7 9 5 5 6 9 7 9 6 2 8 6 2 8 2 2 4 2 8 1 1 8 4 4 5 1 6 3 1 7 1 1 6 8 6 5 7 3 4 4 7 2 2 0 2 6 4 7 0 2 8 2 2 5 8 9 6 5 3 8 2 6 9 0 4 7 5 1 2 9 7 9 3 2 1 6 8 5 3 9 0 3 3 2 8 1 2 5 6 7 5 8 3 6 1 9 5 6 2 7 8 2 8 1 4 2 9 4 7 2 3 9 8 8 2 6 0 6 3 6 3 0 7 8 6 8 9 3 6 1 2 4 3 1 8 9 5 7 4 4 2 9 4 0 8 8 8 8 4 4 6 7 4 3 7 3 3 6 6 0 9 9 4 3 2 4 4 7 2 8 1 4 0 7 4 8 5 4 8 9 8 4 8 3 0 7 8 3 3 4 3 3 5 0 8 9 4 2 8 8 3 2 2 3 9 8 3 5 3 1 6 3 7 7 8 7 4 6 1 0 1 6 5 8 8 3 8 5 7 6 3 0 8 6 3 0 6 8 7 1 9 3 5 7 2 3 6 9 0 9 9 3 6 4 3 6 7 3 1 6 2 7 7 2 5 2 2 1 1 9 3 2 5 0 1 7 5 8 6 7 7 7 0 5 1 6 2 0 9 5 7 1 2 4 4 7 8 6 1 1 8 6 4 3 6 5 2 1 5 1 9 3 8 1 8 0 7 2 2 9 0 9 0 4 5 6 2 4 5 5 7 5 1 1 8 7 9 2 0 4 3 1 7 4 3 8 4 2 2 6 3 4 8 6 9 3 2 1 9 9 8 7 4 9 0 4 8 9 7 8 4 2 0 3 6 5 3 2 9 8 1 3 2 9 9 1 2 3 4 4 3 2 1 7 1 1 4 9 3 3 0 9 5 0 4 4 7 8 6 6 8 7 1 0 8 2 2 3 6 8 7 1 1 0 0 4 3 4 4 6 7 4 7 5 6 2 9 3 2 5 1 0 5 3 0 3 5 4 6 3 5 5 4 6 5 5 0 9 1 6 7 9 0 5 4 8 7 3 3 9 0 5 1 7 8 3 3 5 8 1 9 5 7 5 1 4 2 3 3 4 0 3 3 2 8 9 1 7 4 4 8 4 1 9 4 1 2 7 7 2 8 8 7 7 3 0 2 6 4 7 2 4 0 5 8 0 6 1 7 0 8 5 6 9 6 0 1 9 9 0 1 0 8 1 9 3 1 1 1 5 1 3 1 3 0 2 4 6 3 3 8 1 1 5 3 7 7 4 8 7 6 2 9 4 3 8 9 6 2 3 2 3 8 5 6 9 7 2 7 3 8 6 6 1 3 9 0 0 5 1 9 1 3 8 7 8 9 9 4 1 2 8 4 0 6 2 1 3 7 9 8 7 7 5 8 0 6 0 2 2 1 4 5 6 4 3 4 3 2 9 4 4 9 0 6 5 3 8 9 2 9 9 9 6 6 9 8 3 1 2 7 3 6 2 9 1 5 6 6 9 5 1 5 4 1 2 0 6 2 1 0 1 2 1 9 9 0 7 2 4 1 9 9 0 3 0 3 9 6 9 0 3 0 6 0 4 8 2 2 0 5 3 1 7 4 2 6 7 9 0 1 2 1 0 2 7 2 5 6 9 5 6 4 7 4 4 3 2 8 6 4 3 9 7 1 3 9 9 0 0 2 3 3 5 5 7 2 8 3 0 9 0 9 5 7 3 0 1 8 8 9 2 4 8 0 7 3 1 8 6 2 0 9 7 8 7 4 2 7 7 5 8 9 4 3 7 9 5 0 9 4 9 2 0 9 4 7 2 7 5 0 9 8 2 6 8 9 3 0 6 2 5 6 2 1 9 1 3 5 1 2 1 2 6 1 3 2 0 7 0 5 8 9 5 0 8 3 1 1 6 9 5 3 5 7 7 4 8 0 1 9 4 2 3 1 5 8 3 5 6 3 3 6 5 8 6 5 4 9 8 2 8 3 7 3 1 4 9 9 6 1 1 1 5 6 2 1 5 7 6 1 1 1 7 6 0 5 1 6 4 1 0 4 4 7 9 5 2 0 5 0 1 8 1 9 4 5 0 9 3 8 2 4 0 1 2 2 8 5 0 4 6 0 8 0 7 9 8 1 0 3 2 3 3 3 2 7 9 4 9 2 5 1 8 5 5 0 9 3 7 9 0 3 9 0 5 6 0 3 8 0 8 0 5 1 5 8 1 6 4 0 0 9 3 8 6 8 0 5 4 7 6 6 2 5 6 0 4 8 3 4 8 4 6 4 5 1 4 8 8 0 8 0 0 4 9 6 4 9 4 0 9 2 6 3 8 5 3 4 3 7 8 2 3 4 8 8 7 4 9 7 4 7 8 6 1 9 3 8 0 9 8 9 1 5 5 1 0 8 5 3 7 5 7 0 1 7 1 1 1 0 8 8 9 8 4 1 7 9 1 0 0 9 1 4 4 6 5 6 5 3 2 2 0 1 5 2 9 6 3 2 6 3 2 5 4 7 8 3 8 9 3 9 9 5 3 5 1 0 4 8 5 8 3 6 9 8 0 0 4 3 3 2 8 7 9 4 4 8 8 5 9 3 4 0 0 9 8 2 9 2 2 5 0 5 1 1 5 1 2 1 6 7 5 6 4 5 3 1 5 1 6 4 6 0 5 7 9 3 1 0 7 3 7 7 1 8 8 8 1 2 0 9 9 5 8 4 2 1 5 7 2 1 2 0 3 7 7 4 2 8 4 9 4 2 8 5 2 8 3 6 1 5 5 0 3 3 4 5 4 1 3 8 2 5 9 7 4 8 1 8 7 8 7 1 2 7 8 6 5 3 2 6 9 0 7 4 5 3 9 2 5 2 0 9 9 1 9 5 2 0 3 1 0 2 2 4 9 2 1 5 5 3 3 6 5 2 2 1 6 2 3 3 6 5 4 8 9 3 3 1 6 9 2 8 1 6 3 3 8 4 8 5 9 3 4 5 6 6 6 4 0 1 9 7 6 5 5 5 9 0 6 7 9 0 5 1 6 8 4 6 4 4 4 4 9 0 1 5 6 9 1 9 0 0 6 6 6 3 4 7 5 2 6 5 3 3 8 1 4 4 0 8 0 4 4 9 4 5 5 2 4 8 1 6 1 9 5 9 2 9 8 8 3 4 5 8 7 3 0 1 7 0 2 7 6 6 8 0 4 5 2 0 4 4 7 5 5 2 4 0 3 4 0 6 8 5 5 7 0 7 1 7 9 3 6 5 1 6 5 5 2 9 6 6 5 3 3 1 7 9 1 0 3 1 6 1 8 1 0 8 0 1 7 9 6 5 4 8 1 9 3 3 1 1 9 6 6 4 7 3 3 0 3 6 1 0 9 9 3 0 7 4 3 4 3 0 9 0 8 3 1 3 6 2 5 8 9 1 2 8 5 6 9 8 4 2 0 4 4 4 6 3 0 9 0 5 9 9 5 9 4 7 3 1 1 0 9 0 1 1 1 8 9 0 9 4 4 9 8 8 5 4 2 5 5 2 3 7 3 8 6 8 7 9 9 9 1 0 9 3 1 2 3 1 4 2 5 9 4 5 7 1 1 1 9 6 3 2 3 9 2 0 7 0 1 8 9 3 8 0 8 1 3 3 4 7 8 9 8 2 6 8 5 7 9 4 6 5 8 9 6 1 1 5 1 5 3 2 0 3 2 8 6 7 3 1 7 1 2 5 3 9 5 9 6 5 5 2 2 4 4 8 5 7 3 8 2 8 0 4 1 4 2 7 4 6 0 1 9 3 8 3 2 4 4 8 1 1 3 3 5 9 3 2 6 6 0 1 4 2 5 7 7 0 6 1 8 7 4 7 0 4 2 2 0 6 2 1 8 7 6 5 6 9 0 3 7 0 6 3 5 1 0 4 1 7 7 1 4 1 9 6 7 1 8 8 0 0 1 0 0 8 5 6 9 5 1 9 8 7 2 3 1 3 7 4 2 4 6 8 7 5 4 4 6 2 2 8 4 6 8 4 4 4 3 5 1 4 4 9 4 7 4 5 2 3 9 4 9 5 2 6 2 6 3 1 0 7 9 4 3 8 1 9 4 4 5 7 0 9 7 4 8 3 9 0 9 1 4 8 8 8 5 1 4 0 2 4 7 3 1 1 1 2 2 7 8 7 5 8 9 4 3 9 9 4 0 8 5 6 7 6 5 4 7 1 4 1 8 1 4 9 4 8 3 7 7 1 6 2 1 5 6 4 7 6 1 7 4 8 5 3 4 2 7 1 4 1 4 4 5 1 3 9 9 8 8 6 1 7 1 2 2 7 7 9 5 0 8 2 8 6 5 3 8 3 6 2 6 1 8 1 2 1 3 3 1 3 1 2 0 2 5 5 2 4 6 7 4 5 1 2 1 9 7 1 4 4 6 0 7 4 4 1 8 7 4 9 2 5 2 3 8 9 8 0 3 6 9 9 1 3 1 4 2 1 6 8 5 4 0 4 8 4 5 6 3 9 6 6 6 0 1 4 9 9 6 2 5 8 1 9 3 4 5 5 7 3 5 2 7 5 8 8 0 3 4 3 4 2 1 1 2 2 7 1 3 6 5 1 4 8 2 7 5 9 4 2 3 1 7 2 6 5 0 8 1 7 2 5 9 5 8 2 8 6 5 3 4 3 4 0 3 6 9 8 6 5 3 1 6 0 5 2 7 6 1 8 5 5 6 4 0 4 8 0 2 6 4 6 9 0 6 2 9 5 3 7 0 6 8 6 8 3 1 7 1 2 6 6 9 2 3 1 8 1 4 1 9 8 7 8 0 4 3 9 1 8 6 2 6 6 8 6 2 1 3 3 3 9 2 4 3 5 6 2 8 0 3 8 0 0 8 2 6 1 2 8 1 0 2 7 7 0 3 9 2 7 4 7 8 6 4 2 3 0 6 2 2 9 2 2 1 0 4 0 4 8 0 5 1 2 5 8 4 0 9 8 7 5 8 8 4 2 2 7 2 8 1 4 9 3 8 2 6 4 4 0 5 4 7 6 6 2 6 3 3 7 1 2 2 9 2 6 1 4 6 5 4 9 1 5 5 1 8 1 6 4 3 1 9 0 9 7 5 5 2 0 2 4 4 4 5 7 3 7 3 1 4 0 0 6 5 7 7 5 0 5 0 3 8 1 6 7 8 3 2 3 3 4 7 9 1 2 8 6 1 4 7 6 4 9 4 9 7 1 5 7 9 7 3 7 8 9 5 8 4 7 1 7 4 0 8 5 3 7 3 6 1 0 2 7 1 8 6 0 0 3 0 9 0 3 6 0 4 3 9 8 1 2 7 5 3 7 2 6 6 5 4 7 7 9 6 0 7 5 1 9 8 3 8 1 6 7 3 2 2 2 2 3 5 9 0 8 8 4 6 5 1 2 4 0 1 1 1 9 6 4 8 6 7 9 9 5 8 3 7 0 7 9 6 4 0 6 4 8 3 0 5 4 5 0 7 6 1 8 5 9 4 4 5 1 5 7 6 3 0 5 3 7 6 9 2 8 8 6 8 1 9 4 7 4 4 4 2 7 4 8 6 0 4 1 1 9 0 9 2 0 6 5 0 2 7 4 0 5 0 9 8 1 5 5 7 9 2 0 6 8 0 2 9 4 5 2 3 6 4 7 8 0 2 8 5 1 2 5 6 5 6 4 8 1 2 8 2 6 8 0 4 0 2 3 4 0 8 9 8 2 6 6 2 0 7 7 2 1 5 0 6 3 7 7 7 9 5 9 7 5 0 1 5 4 7 9 6 5 0 6 7 6 5 1 6 2 9 8 3 6 9 2 1 6 1 8 7 6 0 4 3 2 7 8 8 6 9 7 1 9 3 0 7 8 2 3 2 3 4 8 1 5 2 2 3 3 3 2 1 5 8 4 9 5 4 7 2 5 4 5 6 0 8 3 8 2 8 1 7 4 9 8 9 1 2 2 4 7 6 7 2 4 1 1 2 7 1 6 4 7 1 0 7 1 5 6 3 3 7 2 8 8 2 9 9 7 4 5 4 0 4 9 7 7 2 9 4 3 5 8 1 8 0 8 0 5 6 5 0 5 8 0 3 0 0 4 7 6 1 4 6 5 3 3 2 5 4 8 1 9 8 2 8 8 2 0 5 9 7 6 6 5 8 2 8 8 8 7 6 0 1 3 7 6 8 2 4 3 0 5 4 9 7 4 9 1 4 5 2 2 3 9 9 1 3 9 2 1 7 8 1 0 3 1 9 4 3 3 9 3 8 3 4 7 0 4 0 4 1 3 8 4 4 0 7 7 9 1 8 8 2 2 9 5 3 0 1 6 3 2 1 3 8 6 0 8 0 0 2 3 5 3 7 1 3 6 0 2 8 9 1 0 3 2 7 8 2 9 6 7 1 7 0 9 3 2 7 5 2 2 8 0 5 7 1 0 4 2 2 2 3 5 2 8 7 9 6 1 0 4 8 2 1 8 3 7 0 3 4 5 5 5 7 2 2 0 2 8 4 6 0 9 2 4 7 1 6 5 3 6 9 1 0 3 2 6 0 4 9 4 1 6 9 8 0 4 1 2 2 5 0 5 5 2 9 4 4 7 0 9 6 1 2 8 4 6 4 6 1 5 1 4 1 2 3 1 6 6 5 1 1 6 6 8 0 7 3 6 7 5 5 3 8 0 1 3 6 8 1 9 3 2 4 7 7 9 0 5 5 6 6 6 4 4 7 6 4 0 3 1 7 0 6 5 2 7 0 9 5 2 8 9 6 2 8 5 1 8 1 8 6 9 7 0 6 4 9 0 6 4 1 3 6 7 0 9 6 3 8 4 7 6 5 5 1 3 1 4 1 4 3 8 3 0 0 9 4 9 1 0 3 4 5 0 3 7 9 0 2 9 4 9 7 1 7 8 4 8 3 5 4 8 3 9 8 6 9 4 5 2 4 1 7 1 3 0 8 2 2 3 3 8 2 0 9 9 9 3 9 4 1 3 2 6 3 2 2 4 6 8 6 0 1 5 3 4 6 3 8 0 6 1 9 1 1 8 2 2 4 2 8 5 7 0 1 0 2 4 6 8 4 5 0 5 0 5 9 8 9 9 9 7 0 8 8 3 8 1 6 2 5 6 9 2 7 3 5 1 7 1 2 3 8 2 0 9 0 1 9 9 0 8 6 2 8 7 5 9 8 3 3 3 0 3 7 9 8 2 0 7 6 2 0 4 7 0 5 7 3 5 8 3 5 6 5 6 3 2 7 3 6 0 8 8 5 6 7 3 0 9 0 6 4 2 3 1 4 8 0 7 5 8 0 3 6 7 1 0 2 8 5 0 0 4 8 8 0 7 3 0 8 6 9 2 8 2 5 3 2 5 2 8 5 5 3 2 4 6 4 6 6 9 6 6 3 6 6 5 3 0 8 2 6 7 6 6 1 2 1 3 9 4 3 5 9 6 9 3 4 3 2 0 4 8 9 8 5 5 5 0 7 3 2 5 2 9 2 3 3 3 7 2 9 2 7 0 1 8 6 5 3 8 6 8 6 5 8 1 2 3 4 0 9 8 5 1 7 7 7 2 3 4 5 4 8 4 5 9 3 1 5 6 9 3 4 5 8 2 9 2 8 3 2 7 1 8 0 1 7 7 5 2 3 0 7 2 5 2 1 8 3 8 6 4 1 3 1 1 7 0 4 5 5 6 4 9 6 7 2 6 4 7 8 0 0 5 4 5 9 7 5 4 6 3 8 9 6 0 1 4 2 5 1 8 3 8 9 0 5 3 6 1 0 6 1 0 2 7 7 3 5 4 8 1 8 6 2 6 6 3 0 9 0 4 9 4 4 8 6 9 1 4 2 3 0 6 6 4 3 5 8 8 0 6 1 8 2 4 4 1 9 7 0 0 3 9 6 7 9 2 8 2 8 2 5 8 8 3 5 4 9 3 2 9 1 6 9 5 2 5 6 1 4 6 1 9 7 7 6 8 1 6 0 9 9 6 0 9 1 5 3 0 0 8 1 1 6 2 6 8 8 5 1 4 3 5 4 3 4 2 1 6 9 2 7 0 0 7 1 1 2 5 4 4 5 5 5 1 8 4 1 8 1 2 2 4 7 6 7 4 9 9 0 0 3 7 2 3 7 3 6 9 0 0 6 5 8 3 8 6 7 1 6 0 6 8 5 3 7 2 9 8 3 9 8 6 9 0 1 6 5 8 7 6 8 3 3 8 7 4 4 6 5 2 9 1 3 4 7 0 8 6 0 4 8 8 0 7 0 4 5 7 2 2 3 2 8 7 1 7 3 7 5 8 0 4 0 3 0 7 5 9 5 5 3 3 5 5 0 7 9 7 4 1 0 0 6 0 9 7 9 2 4 4 0 6 1 2 9 1 1 4 0 7 1 5 0 6 1 3 3 2 0 8 6 2 0 2 4 9 1 3 1 5 8 1 4 9 4 3 2 5 0 3 2 1 0 5 0 1 0 5 4 0 5 2 5 5 4 9 4 5 3 5 2 3 7 6 4 3 2 6 8 4 1 3 7 2 0 7 5 0 3 1 2 8 3 7 4 7 9 0 4 4 6 7 7 5 5 3 8 7 1 8 3 3 3 1 5 3 0 0 5 5 2 8 6 5 7 2 5 8 2 9 2 8 8 1 3 6 4 3 3 6 2 9 1 5 2 6 1 2 8 8 8 2 8 4 0 6 6 5 6 8 6 9 9 7 2 2 3 7 6 8 5 0 7 8 7 9 6 0 4 4 9 4 7 7 8 9 5 6 6 2 6 4 1 7 1 5 2 4 4 8 5 9 0 4 9 7 4 5 8 0 0 9 4 9 6 4 8 2 0 6 6 8 0 9 6 2 4 8 8 9 8 3 0 0 0 0 9 6 5 7 6 7 8 0 6 5 4 6 9 6 4 5 6 5 4 4 7 0 4 7 9 4 3 0 4 3 2 4 9 7 3 5 5 2 7 3 9 1 2 8 9 6 5 5 3 1 2 2 1 6 0 3 1 5 5 7 8 7 1 9 4 7 6 1 9 3 7 0 6 1 8 5 7 5 2 3 6 6 5 9 3 5 2 6 0 7 3 0 4 7 9 1 4 5 2 5 8 9 5 6 2 5 3 2 0 8 5 8 4 0 7 7 8 0 5 0 9 9 1 4 8 2 5 4 8 9 1 8 1 6 5 3 3 0 5 3 8 0 3 3 3 0 2 1 2 8 1 2 9 4 6 9 7 3 3 5 4 4 5 5 2 2 1 5 3 6 0 1 9 3 6 2 5 9 5 8 9 6 0 0 3 8 9 0 1 4 7 5 8 2 3 2 5 4 7 0 2 9 3 1 4 0 5 9 1 0 7 0 9 7 2 2 7 1 2 0 5 9 6 5 3 1 7 0 5 6 0 9 5 4 1 9 6 6 8 7 9 8 7 8 5 9 0 5 2 4 5 9 5 3 4 8 4 1 1 1 7 1 1 4 7 4 3 3 0 3 0 9 1 9 9 9 0 1 4 2 5 9 3 2 3 7 1 9 0 2 1 9 5 4 3 3 8 8 8 0 2 1 2 3 0 1 4 1 3 8 5 0 0 9 3 5 8 6 4 9 8 7 0 5 1 4 0 9 2 9 2 6 0 4 2 2 5 6 5 0 7 3 1 7 4 6 2 2 2 6 3 2 4 4 7 7 8 0 9 2 9 1 1 1 5 3 5 2 9 1 3 8 4 6 5 8 2 7 2 4 6 6 6 2 0 5 1 0 5 0 4 6 3 5 9 0 0 5 3 2 6 8 0 2 6 6 0 8 5 4 4 1 0 2 5 2 7 7 4 5 9 1 1 3 8 1 3 9 6 8 3 4 6 3 6 2 1 8 2 9 2 6 2 5 8 8 7 8 5 4 3 4 5 4 9 3 7 3 4 3 3 7 7 0 1 5 4 4 3 9 3 8 7 6 3 6 4 2 6 1 6 9 7 3 5 7 7 3 2 1 6 5 9 6 7 2 1 4 6 7 5 2 5 2 8 8 0 4 2 6 7 9 5 4 2 1 3 1 4 7 3 2 3 4 0 2 8 2 8 6 9 3 8 6 6 8 6 6 2 8 3 9 7 0 6 2 3 9 3 7 9 8 2 4 4 2 6 4 6 5 1 7 0 1 3 6 0 9 5 4 8 8 4 7 0 2 1 4 1 7 3 2 5 5 6 2 8 3 6 6 0 9 4 0 1 7 9 1 7 4 5 7 4 1 4 4 3 8 8 7 5 2 9 2 9 6 4 7 1 3 4 1 2 0 3 3 7 4 4 6 8 2 3 4 3 0 9 9 8 9 6 3 1 7 5 1 3 2 0 4 5 6 7 9 6 3 3 6 9 9 2 8 3 6 4 7 8 3 8 6 5 4 1 8 3 8 1 7 0 4 3 7 0 3 7 9 8 2 7 7 1 9 7 5 7 2 4 5 7 2 3 2 8 6 1 1 5 4 0 7 8 6 7 1 9 4 2 7 8 9 4 9 8 2 6 8 6 0 3 3 4 9 6 4 5 9 8 0 3 8 0 2 4 7 5 5 3 7 4 1 6 9 0 6 3 9 4 9 1 0 2 6 9 0 2 4 1 0 7 7 1 7 1 7 6 6 3 9 3 7 0 1 8 2 7 3 1 2 2 3 2 7 1 1 9 3 7 3 4 6 0 5 5 3 2 1 9 7 0 4 7 2 5 5 7 4 9 0 6 3 5 8 2 6 1 4 2 1 7 8 9 9 5 5 4 9 6 5 7 9 1 4 3 6 1 0 0 2 1 9 8 6 9 2 5 3 6 7 4 5 5 3 6 0 0 0 9 7 5 8 8 8 4 1 4 6 2 7 0 5 6 8 1 7 1 8 0 9 5 6 5 2 2 3 4 2 4 4 1 1 4 9 0 9 1 6 5 5 5 5 0 3 6 3 1 7 4 1 6 9 0 3 4 2 7 8 4 3 4 6 6 9 5 6 8 8 5 5 5 0 2 5 4 8 1 7 7 5 0 6 6 0 9 0 2 8 1 9 1 5 5 8 6 2 6 6 1 1 1 8 4 4 4 0 4 7 7 4 4 9 0 0 0 1 3 4 0 4 3 1 1 0 1 8 5 8 4 8 1 8 6 5 4 0 7 0 9 6 4 3 6 4 6 8 6 9 2 8 5 8 1 8 0 3 8 5 3 5 3 4 5 0 2 9 2 9 9 2 6 6 7 4 2 3 2 8 4 6 8 1 6 0 2 7 3 0 4 8 7 8 4 2 0 6 3 2 8 3 6 6 1 6 0 3 1 4 4 6 0 2 9 7 2 1 6 7 4 0 5 1 0 0 6 0 8 9 5 8 4 3 4 5 9 6 9 1 0 3 9 1 7 0 0 0 2 8 9 8 0 7 1 1 9 7 3 9 7 0 8 1 6 2 9 5 9 0 8 1 5 7 4 2 8 4 4 2 4 4 2 5 3 3 8 2 1 3 1 0 4 9 3 0 4 2 7 5 2 8 6 7 7 1 2 7 7 6 9 2 2 3 9 5 7 7 7 0 0 1 0 6 2 3 8 8 8 6 3 0 6 2 0 3 5 2 1 4 0 2 6 3 6 7 8 3 4 8 3 5 1 5 3 3 0 2 2 8 0 7 1 6 9 3 9 6 7 0 1 7 3 9 0 9 7 1 4 1 9 9 8 0 6 2 5 6 4 7 7 6 5 0 2 6 3 1 3 2 4 4 9 9 5 0 0 2 1 4 6 2 5 6 4 1 8 9 9 4 7 8 0 4 8 4 0 3 6 3 5 2 9 5 1 5 7 1 9 0 7 5 4 2 4 8 5 2 7 4 9 6 3 1 0 3 6 3 7 4 8 4 6 8 9 7 5 8 0 4 8 7 2 4 9 6 2 6 0 2 0 1 0 5 3 1 9 1 6 8 7 4 2 3 4 4 2 9 2 2 6 3 9 0 7 0 8 2 6 0 4 8 2 4 6 7 7 7 0 3 5 7 0 9 0 4 3 4 6 8 8 2 1 7 4 0 9 2 2 7 2 6 7 6 3 3 3 0 0 3 6 5 0 8 5 2 2 0 8 8 8 6 2 1 5 6 2 4 8 6 3 3 5 1 9 8 4 5 0 7 8 8 2 1 6 9 5 9 2 4 9 2 0 2 4 8 8 8 4 7 6 8 2 1 1 1 9 5 6 2 2 7 0 7 0 7 8 5 8 2 1 7 5 4 9 1 2 0 1 6 9 7 6 1 9 7 2 0 5 1 2 9 8 5 6 8 4 7 5 2 9 7 1 4 3 3 5 5 3 8 3 2 6 0 5 7 7 7 7 2 0 2 2 8 9 0 8 3 7 4 7 9 3 8 3 6 3 1 3 8 9 6 0 7 6 7 4 6 7 4 0 7 8 2 6 7 5 4 0 4 0 9 3 3 9 9 9 3 2 2 1 3 1 4 1 7 1 5 5 8 1 6 6 9 0 4 6 5 0 8 0 1 7 5 6 7 4 6 2 6 0 5 0 1 9 3 1 3 0 6 1 2 4 9 3 5 5 0 2 6 0 4 9 8 0 7 7 6 5 1 5 6 6 7 9 8 0 2 1 0 1 4 4 5 6 8 2 1 0 5 9 0 9 0 0 9 8 7 8 3 0 3 1 7 0 1 7 0 5 8 2 6 4 9 2 0 7 4 4 9 9 5 9 1 6 0 2 6 9 0 9 0 3 3 9 3 6 6 5 1 6 0 8 0 9 2 3 8 6 7 7 8 2 6 1 0 8 3 6 0 4 8 2 9 1 3 5 7 9 0 0 5 0 0 7 1 2 0 9 1 7 6 1 2 5 2 2 3 5 9 5 1 7 7 3 0 0 8 9 1 0 9 8 3 2 6 4 4 8 4 7 6 0 8 0 7 2 2 1 0 3 8 1 0 6 6 2 8 4 1 0 5 3 0 0 5 6 4 1 5 8 9 3 1 9 5 8 2 7 1 2 1 0 5 3 8 2 6 8 6 9 8 3 4 9 3 1 7 8 3 4 8 4 9 1 3 4 0 5 4 3 9 5 3 5 0 3 7 8 2 5 0 2 1 4 3 4 6 1 4 9 7 5 5 7 6 8 3 8 6 7 2 5 4 7 0 5 1 9 3 5 7 3 7 8 0 3 4 6 6 9 7 3 6 2 2 2 2 6 3 8 3 5 4 8 2 6 5 3 8 8 0 5 4 8 3 4 3 7 2 9 8 9 2 6 3 5 1 5 3 4 4 6 9 0 6 1 8 1 7 6 2 7 3 8 7 8 2 0 6 6 9 6 7 4 5 0 1 6 7 4 0 3 2 9 3 9 2 4 2 9 2 4 9 6 2 8 6 6 9 4 4 0 1 1 4 6 3 5 4 1 1 4 4 4 5 0 5 7 4 7 9 8 4 0 6 8 8 3 5 9 7 1 0 8 3 4 6 6 2 0 9 3 6 4 9 1 4 4 1 0 4 2 8 8 2 5 6 0 8 3 0 5 5 2 6 0 8 4 8 0 7 8 6 3 2 5 5 8 2 6 0 6 0 0 6 2 7 4 4 5 0 6 3 7 8 1 7 7 5 5 9 4 5 5 8 7 3 3 7 7 1 7 5 1 0 1 5 7 7 9 3 7 6 8 6 6 1 5 3 8 1 5 3 8 2 1 6 5 6 5 2 9 5 9 2 5 0 7 2 0 8 7 7 6 5 6 3 8 1 8 7 4 3 0 3 6 3 1 3 9 6 8 8 1 7 2 8 0 9 1 0 7 8 9 4 6 5 9 6 9 9 3 3 5 5 6 1 8 7 6 9 6 6 9 9 4 1 8 6 0 9 8 0 9 9 6 7 7 7 4 6 6 7 9 1 5 6 4 3 5 1 5 1 7 4 1 3 8 9 1 0 0 9 0 9 9 8 7 8 5 1 4 2 0 3 3 5 1 8 1 7 1 6 8 0 2 1 4 0 2 7 1 2 9 3 4 0 2 1 8 7 4 2 9 6 5 5 2 9 3 5 6 6 3 6 6 5 0 2 8 2 0 1 5 9 4 9 9 8 2 7 6 8 1 7 4 8 2 8 7 7 3 5 3 8 2 0 6 2 4 4 4 4 5 1 5 1 2 6 0 4 5 8 2 6 5 9 5 0 7 4 7 3 0 3 1 4 5 7 8 9 3 2 6 0 6 1 4 8 0 4 3 5 2 7 4 9 6 1 9 6 5 9 1 5 2 2 9 7 2 9 6 5 2 4 8 0 8 2 8 8 8 3 5 2 3 9 1 1 0 3 7 8 2 8 3 4 3 5 1 5 4 9 2 8 6 2 0 4 4 1 4 2 4 9 4 9 1 8 1 1 1 0 9 3 9 5 7 4 2 0 1 8 1 5 9 7 8 9 3 4 2 7 7 7 9 3 8 0 1 9 1 2 2 3 5 3 0 4 7 4 6 8 2 0 5 3 9 3 5 3 8 7 2 7 6 1 0 5 1 2 6 5 6 8 8 4 1 0 8 8 4 7 8 8 7 4 4 6 9 9 1 9 8 4 6 5 5 9 2 9 1 8 4 9 7 4 3 0 6 4 1 0 1 1 0 0 7 6 8 7 5 0 6 4 6 5 1 3 4 3 2 7 1 6 6 0 2 2 3 8 6 4 0 9 5 3 9 3 9 7 2 7 9 0 1 5 5 4 9 9 7 1 8 0 0 5 1 4 7 6 3 5 0 5 4 5 8 5 0 0 4 2 7 4 3 0 1 0 4 0 0 1 4 0 3 6 5 6 2 4 2 7 9 2 3 5 0 3 0 0 3 7 5 0 3 0 2 4 0 6 7 2 9 3 3 3 1 8 9 3 5 2 1 4 6 6 2 8 9 4 9 5 1 6 5 4 6 8 9 6 6 8 9 6 1 2 1 2 2 0 7 9 4 8 6 3 4 8 1 4 2 2 9 4 8 6 0 4 6 9 3 5 9 4 1 0 8 2 4 0 4 2 0 9 2 8 4 7 6 5 3 8 8 4 4 6 2 5 3 9 6 8 4 8 2 7 8 0 1 5 2 5 9 4 6 1 2 0 8 0 6 3 9 6 7 5 2 0 2 7 1 1 5 7 9 9 4 9 9 7 6 4 2 5 8 1 7 3 1 7 3 9 1 4 5 8 2 0 0 4 9 1 7 7 8 6 6 4 8 8 1 4 2 6 0 2 7 9 5 0 6 9 2 9 3 9 0 7 1 0 2 1 2 9 8 2 8 4 9 8 4 0 2 6 8 4 9 5 3 4 8 2 5 0 3 1 1 3 8 3 4 2 4 8 4 4 2 2 0 1 2 5 4 4 1 2 1 2 0 6 7 0 8 4 2 2 5 3 7 6 6 1 8 2 1 2 6 4 6 7 7 8 2 1 5 5 6 6 8 8 2 7 0 3 3 2 7 1 5 4 7 2 8 7 4 9 2 3 5 8 0 3 9 4 6 6 1 4 4 1 4 6 8 4 1 4 6 8 5 4 3 2 8 3 9 4 2 3 7 8 2 9 3 3 5 1 1 7 6 5 0 2 1 9 7 5 5 5 3 0 9 8 2 7 1 3 2 6 7 1 6 1 1 9 6 6 0 7 5 8 4 6 1 7 7 0 2 2 5 6 2 5 6 6 4 8 1 6 4 0 8 0 3 1 1 1 7 3 0 5 2 4 1 5 2 0 5 4 2 0 2 6 5 9 4 0 7 5 8 3 8 8 5 1 9 6 5 9 9 5 4 1 0 7 8 4 7 3 8 1 4 3 7 1 2 1 3 1 8 2 6 8 0 1 0 2 7 7 1 8 2 5 0 4 4 0 8 1 4 9 2 8 2 1 1 6 2 5 9 2 7 5 1 9 6 3 1 5 0 4 3 4 9 5 9 3 6 9 6 0 8 0 0 2 1 1 8 5 6 9 8 5 4 1 7 2 6 0 7 8 5 3 2 6 0 3 2 6 3 8 8 3 9 8 6 0 2 6 6 0 6 6 8 2 9 5 5 5 5 4 3 2 7 7 9 8 1 1 6 6 1 5 9 0 5 5 3 9 4 1 0 0 9 0 2 8 5 9 5 2 4 0 5 3 7 6 3 0 7 0 8 8 7 8 1 2 5 6 2 9 9 4 1 8 4 6 8 1 5 3 3 1 5 0 5 4 6 8 5 5 0 3 4 7 3 7 0 9 3 4 0 2 0 4 2 4 0 0 5 7 5 0 9 0 3 6 4 9 4 1 5 5 7 1 2 0 0 4 1 3 0 4 7 0 8 1 4 0 3 1 9 8 4 8 0 7 6 6 8 3 0 5 8 7 6 2 9 6 9 3 1 9 9 0 2 7 1 8 9 4 0 8 4 6 9 6 3 5 3 3 8 3 9 8 2 5 3 3 4 4 8 7 5 7 8 7 6 1 6 7 8 8 6 2 4 7 9 9 4 4 2 5 7 1 5 1 9 0 6 3 4 5 2 0 4 0 7 1 2 5 8 0 3 6 4 7 3 5 8 0 9 1 5 8 4 0 9 3 1 8 8 7 3 1 7 9 3 7 0 7 2 1 9 8 7 4 7 3 1 6 3 1 7 0 9 3 2 9 9 3 9 9 1 2 2 0 3 6 9 4 5 4 7 5 2 4 1 9 9 2 7 4 5 4 6 5 0 9 6 9 4 5 8 7 9 3 8 2 9 9 8 6 3 5 3 7 2 4 9 1 9 6 8 4 1 4 1 3 5 7 2 0 2 2 7 1 5 7 6 6 7 4 5 2 0 8 0 2 5 9 5 4 5 3 0 8 0 2 3 5 9 5 5 4 0 5 7 7 2 3 6 1 8 1 4 0 9 6 2 4 7 7 0 2 3 1 3 5 5 6 0 6 4 8 2 6 5 0 3 7 5 1 1 5 2 5 5 4 3 7 8 0 7 1 4 2 4 7 7 9 6 9 7 0 9 0 8 4 2 3 4 7 5 5 3 9 2 0 3 5 0 4 7 7 5 1 1 9 1 0 0 7 9 7 9 1 9 7 5 1 2 9 1 7 6 6 7 8 6 0 5 6 6 2 5 1 6 6 2 7 6 2 6 8 2 7 1 1 6 8 5 8 8 6 8 6 2 5 5 8 7 0 7 4 5 2 5 1 1 0 0 9 2 8 7 4 5 0 8 3 9 3 3 9 1 1 5 5 6 0 5 6 3 2 0 0 5 7 1 6 7 3 7 2 1 5 8 8 7 6 1 6 1 4 5 4 8 3 9 4 5 5 2 8 7 2 0 4 2 1 2 9 4 0 1 7 7 0 5 4 8 6 3 2 3 0 6 1 3 6 7 9 1 0 9 0 4 0 7 6 3 1 8 8 1 1 5 0 3 3 7 4 1 0 6 4 0 2 7 6 8 7 5 1 9 4 4 5 6 1 4 0 2 2 0 6 5 5 6 1 0 3 5 2 5 1 6 8 5 6 4 4 5 9 7 4 5 1 9 2 4 3 2 9 7 2 5 5 9 3 6 0 7 1 2 4 4 0 2 9 8 8 5 3 7 3 9 5 6 1 7 1 4 1 2 4 5 7 1 4 0 7 6 9 0 0 4 6 3 8 7 1 7 3 7 6 8 6 1 4 7 0 7 4 1 9 0 6 8 1 3 9 0 1 0 0 2 6 8 5 5 5 8 4 8 5 2 8 2 4 5 1 6 4 5 0 6 5 8 4 6 1 5 8 3 6 0 7 2 8 4 9 4 2 5 4 8 8 3 2 4 8 3 2 2 1 2 8 6 1 5 5 4 0 3 9 8 4 8 3 4 2 2 8 5 0 5 5 0 8 9 4 8 2 8 2 3 1 3 2 4 8 9 0 0 2 0 9 8 8 2 3 3 6 3 8 8 8 5 8 8 4 4 8 6 3 3 2 6 6 6 0 6 5 2 8 9 2 7 8 3 1 3 6 0 6 6 8 7 1 9 7 5 5 6 3 8 9 7 6 7 3 8 3 8 1 3 0 5 1 8 8 4 3 6 6 9 2 7 8 5 6 6 0 3 4 6 4 3 5 0 2 9 9 7 9 2 0 9 7 3 9 8 8 2 4 6 4 9 3 2 4 1 0 7 5 4 5 9 9 0 1 1 9 2 8 1 4 9 2 2 2 2 2 2 6 6 9 0 7 2 5 2 6 5 1 1 0 6 2 9 6 3 1 8 6 1 1 2 0 3 6 3 7 8 7 4 5 6 6 4 1 1 6 7 7 9 0 9 5 2 8 4 7 1 4 5 3 5 8 5 0 6 0 8 5 8 4 2 4 0 6 7 4 5 4 1 4 6 2 0 8 2 6 8 6 0 3 9 7 3 6 7 2 7 7 7 5 3 1 1 4 7 9 0 2 5 1 9 2 5 1 2 7 7 0 3 7 6 4 4 1 1 3 3 0 1 2 7 4 3 8 0 3 9 0 7 7 3 6 9 8 7 3 8 4 6 1 3 4 6 9 7 9 3 3 9 4 5 6 0 1 6 1 6 6 1 3 3 7 2 4 5 1 9 3 6 5 7 1 9 5 1 9 4 4 2 3 0 9 1 0 0 7 3 6 5 7 2 0 4 4 6 1 5 6 7 3 1 6 7 3 1 0 2 5 6 4 0 6 3 1 8 6 0 4 4 6 1 8 6 5 4 3 8 0 9 7 5 2 3 4 7 4 4 9 9 0 5 1 8 1 4 9 7 5 3 3 3 4 2 9 1 6 4 9 8 5 7 6 0 2 0 7 7 7 7 8 7 4 0 8 5 4 7 4 1 0 8 4 6 2 4 7 0 0 8 9 8 7 7 8 0 7 5 7 4 4 5 4 9 7 4 6 4 1 1 5 3 1 0 9 5 6 6 5 6 6 6 6 4 3 4 4 3 2 3 9 6 0 3 7 8 9 6 4 0 9 9 3 2 9 4 7 7 2 4 6 9 1 2 3 4 7 9 7 9 2 7 7 4 2 7 4 2 3 8 4 2 8 0 6 9 4 3 7 7 7 3 6 0 5 1 5 4 0 4 5 4 3 5 0 6 2 5 0 7 5 6 1 3 6 7 5 3 2 2 0 1 7 8 2 2 9 7 9 1 3 4 7 7 9 7 5 3 4 5 2 0 3 3 5 0 0 0 3 4 4 5 6 1 5 8 6 4 7 5 7 0 1 6 7 1 5 2 6 0 9 9 2 3 2 7 5 5 8 0 1 2 5 7 6 0 5 2 6 2 7 5 5 8 1 2 1 6 7 8 8 8 9 0 3 3 8 0 0 8 0 2 2 7 9 8 7 7 0 5 1 9 2 6 8 3 1 1 2 8 1 0 8 0 3 4 4 3 4 4 1 7 6 5 4 8 6 4 5 8 9 6 8 4 3 8 7 4 9 1 4 1 4 4 3 7 8 7 0 5 4 3 2 2 0 6 0 6 0 7 5 2 4 5 6 9 3 5 5 4 9 1 7 3 5 1 2 6 0 4 1 4 9 5 9 9 1 9 6 4 7 3 8 3 8 6 2 3 3 7 7 2 8 7 7 5 8 1 1 0 5 4 7 4 9 6 6 3 5 4 9 4 7 7 7 7 5 9 0 8 8 9 1 8 6 0 6 6 2 9 9 9 4 6 6 5 2 2 0 9 6 9 4 3 8 1 2 3 3 2 2 3 3 5 2 2 5 8 8 9 7 9 9 3 5 7 1 7 9 1 9 5 1 3 0 9 6 4 3 9 6 5 3 1 2 7 3 7 7 4 9 6 3 0 0 9 7 1 8 8 4 7 5 5 2 5 7 9 9 2 0 7 9 5 8 1 2 2 0 1 8 9 8 1 1 8 2 8 1 3 6 5 0 1 3 5 8 0 4 9 2 6 8 3 2 7 4 6 1 4 8 1 6 6 2 7 6 5 8 9 0 4 4 2 8 9 7 6 1 3 8 5 0 6 8 4 5 2 0 8 9 0 9 5 6 2 4 4 9 2 3 9 9 0 1 7 9 1 5 1 4 3 6 6 2 7 0 7 9 3 8 8 3 7 5 0 1 0 6 2 4 0 3 3 0 7 0 1 8 8 2 4 3 1 1 5 8 1 5 9 4 3 0 0 2 7 0 6 7 6 8 4 8 2 7 8 1 0 2 9 8 6 3 1 7 6 7 7 0 4 7 6 9 9 6 1 6 6 7 6 5 8 0 5 2 9 6 3 9 8 4 7 4 9 1 4 6 8 1 6 4 0 2 3 1 9 6 8 7 4 4 4 4 6 0 6 5 6 1 5 6 5 4 0 4 5 4 0 5 8 8 9 8 1 4 0 2 1 0 1 7 6 6 1 2 8 7 9 4 8 4 0 5 1 2 9 6 7 2 4 7 0 5 7 3 0 9 7 1 9 9 8 5 5 1 9 3 0 9 9 0 5 1 5 8 5 6 7 2 8 1 1 1 6 9 4 8 8 2 9 0 1 9 7 8 2 7 3 2 8 4 4 5 5 9 6 0 8 3 5 6 6 8 7 2 7 4 3 6 8 2 6 1 4 3 9 8 2 4 3 2 8 7 8 5 9 6 7 7 9 4 3 5 3 3 9 0 7 2 8 7 7 6 8 3 2 9 1 4 3 4 7 3 4 7 8 3 5 7 0 4 4 3 1 7 8 0 9 7 5 0 4 2 8 4 5 0 3 8 7 6 5 6 1 9 5 1 2 0 9 2 4 3 7 5 2 8 7 3 5 2 5 2 6 4 6 3 4 0 2 1 8 9 7 0 8 2 1 2 2 0 4 8 5 3 5 9 1 3 5 9 7 0 1 4 6 7 7 1 7 1 4 6 2 4 6 0 8 7 2 1 0 8 1 7 4 7 7 7 2 4 6 1 4 7 5 3 5 5 4 2 8 0 0 1 4 6 3 3 6 8 6 8 8 7 5 2 6 4 0 0 8 6 2 5 4 7 8 1 4 4 3 5 4 6 6 1 2 9 4 0 9 2 8 8 9 4 0 8 8 2 8 9 1 0 4 7 0 2 8 6 6 3 1 2 9 7 3 4 9 7 4 8 1 3 8 3 9 1 1 7 5 1 6 6 2 2 3 4 4 3 0 2 7 2 5 6 1 8 0 2 8 7 3 9 0 1 2 9 4 5 8 0 7 7 6 1 9 2 7 4 5 7 8 2 1 5 1 5 4 3 7 4 0 0 5 0 4 0 1 8 5 2 8 4 9 7 7 8 9 4 4 4 4 3 9 5 8 2 0 4 5 0 0 6 0 6 8 6 8 2 5 3 4 5 0 3 2 7 3 3 2 8 0 6 3 1 3 3 3 6 0 0 6 0 6 8 8 7 5 6 1 2 2 5 9 4 0 4 1 3 7 5 3 9 3 8 0 7 4 3 5 4 4 1 6 2 1 7 1 8 5 2 0 9 9 2 3 9 6 7 5 5 2 0 5 6 9 5 5 5 1 0 1 7 3 9 1 4 6 3 5 4 7 7 3 7 9 7 6 7 4 3 3 8 4 8 6 5 5 1 2 8 3 3 5 8 2 7 5 1 2 0 5 9 7 8 6 9 7 5 6 3 8 9 4 4 9 0 1 5 4 3 5 9 6 1 8 9 0 5 2 2 7 7 1 4 7 0 3 7 5 2 2 5 1 6 0 1 7 1 8 1 7 3 0 3 6 0 4 8 7 6 0 4 5 4 9 3 4 4 2 9 6 4 4 0 1 6 3 8 0 1 1 7 6 3 2 5 6 9 3 3 7 6 8 3 0 9 8 4 3 0 5 2 6 1 2 7 8 7 7 0 8 0 9 6 4 1 3 2 0 7 5 0 3 5 3 5 4 3 1 0 5 6 2 1 9 6 9 9 3 8 9 3 9 8 1 5 2 5 7 4 4 4 4 9 0 9 4 6 2 5 6 7 3 0 1 2 8 2 2 3 0 3 6 9 4 0 6 6 7 3 0 1 0 7 0 0 6 6 6 1 3 5 0 6 5 1 0 4 3 4 7 4 8 6 5 2 6 2 0 5 7 0 6 7 9 8 9 6 6 6 7 9 1 7 7 8 1 7 2 4 4 2 0 2 8 6 6 6 0 6 3 7 8 9 5 8 9 4 6 7 2 5 6 5 4 5 4 5 2 8 2 8 2 2 2 2 0 8 0 0 6 3 8 7 4 5 7 3 1 5 2 6 0 8 1 4 3 7 2 8 8 4 6 0 8 1 3 9 1 5 9 8 9 9 7 3 6 6 9 8 1 1 4 3 2 7 7 5 7 1 5 5 5 4 7 4 5 2 5 6 8 4 6 7 6 5 2 2 1 3 0 4 5 6 7 7 6 7 4 3 0 2 8 6 8 7 2 5 0 7 1 0 3 0 9 1 7 1 4 1 7 6 5 2 5 5 1 1 4 7 4 4 1 4 2 9 1 4 4 3 3 8 3 9 0 4 0 7 8 4 8 5 3 6 9 8 3 0 9 7 9 3 3 3 7 6 2 0 2 9 4 6 7 9 7 9 4 7 6 2 4 7 9 7 5 8 7 0 0 8 7 1 1 0 4 0 8 7 2 1 8 6 9 7 8 6 6 4 5 4 8 9 3 7 8 0 5 7 0 7 5 7 8 8 0 3 8 8 2 1 1 2 9 0 9 9 8 5 3 4 1 1 5 7 0 4 7 7 3 8 4 9 7 5 7 7 8 8 8 2 9 9 4 0 2 3 2 0 0 5 4 3 9 0 0 9 6 8 7 9 6 1 8 3 6 6 3 6 6 3 0 5 2 4 7 4 9 9 7 1 7 1 5 6 1 7 5 9 7 2 9 3 6 9 9 4 7 4 3 3 7 3 0 1 0 0 8 9 9 5 3 8 6 0 4 0 7 0 9 5 4 0 0 2 0 1 7 7 5 0 3 2 5 3 6 5 3 4 5 5 9 0 3 7 0 8 7 9 0 9 6 6 1 7 9 1 8 6 1 6 8 4 0 3 9 6 9 3 2 6 8 1 6 3 1 8 1 0 7 3 9 4 0 3 3 9 6 3 7 7 9 7 3 0 0 5 8 1 8 1 7 8 4 5 1 5 5 5 6 5 8 7 9 0 0 4 1 7 7 8 6 9 7 2 9 8 7 9 9 7 0 9 5 5 6 8 2 2 3 8 7 4 8 8 4 0 4 6 7 1 6 6 0 4 8 1 4 7 1 5 4 3 6 1 0 3 9 3 7 5 3 6 9 1 6 5 4 0 3 3 3 2 9 4 6 9 7 2 8 0 7 2 6 4 3 6 9 5 1 6 0 5 2 9 8 8 4 2 8 0 8 1 2 7 7 8 9 7 2 7 9 9 2 5 5 7 2 4 2 5 2 4 0 4 5 1 4 0 5 4 2 3 6 4 3 5 4 4 4 6 1 4 7 5 1 5 5 3 9 9 1 4 4 1 8 9 4 5 1 0 9 3 5 7 7 8 3 1 2 9 9 6 5 7 3 7 2 8 2 3 8 3 7 2 7 8 3 1 3 5 3 2 8 9 0 8 9 5 9 4 6 9 2 2 8 5 9 0 4 1 5 4 5 5 8 2 3 1 5 8 6 9 0 5 0 2 3 9 7 4 3 4 5 5 6 3 3 7 5 9 8 3 3 5 8 1 9 1 2 5 9 9 6 1 6 6 4 1 7 3 7 1 9 3 8 7 6 3 4 4 2 5 7 5 0 5 6 2 8 1 7 9 2 5 0 8 1 6 1 8 0 8 1 1 1 2 9 0 5 3 4 8 0 3 5 3 8 4 5 8 5 4 7 7 9 9 7 0 8 8 0 0 6 2 1 8 4 0 8 1 6 4 9 8 7 5 1 7 1 6 5 6 2 4 3 1 5 0 3 3 0 4 3 6 8 7 4 2 7 4 3 5 0 5 4 7 2 7 4 3 4 1 9 8 5 4 0 3 6 5 6 6 9 2 2 7 9 9 1 8 5 7 4 6 2 0 5 4 7 2 9 3 3 0 2 1 4 4 4 2 9 2 0 1 4 2 0 3 3 2 2 1 9 8 7 3 8 2 9 7 4 8 1 0 0 5 1 4 9 7 8 0 9 8 1 6 2 4 9 8 6 3 9 7 3 6 2 3 0 1 1 7 1 4 7 1 9 0 7 0 9 5 0 0 5 4 6 7 8 8 5 6 3 4 3 7 2 7 0 5 8 1 4 1 7 3 4 6 3 1 6 4 8 9 4 3 3 1 2 1 9 0 9 2 6 4 1 1 1 2 6 1 5 2 2 3 5 8 1 0 9 0 4 9 9 8 4 4 1 8 7 2 8 6 7 7 0 8 8 1 2 6 4 0 8 8 5 3 6 6 3 7 6 9 6 7 7 2 1 1 0 8 3 9 4 0 6 6 9 6 9 3 2 3 3 2 1 8 7 7 7 0 4 5 1 2 3 8 4 6 9 5 5 5 4 1 5 2 8 6 0 7 0 2 1 3 6 4 4 3 2 1 5 6 6 6 1 1 6 5 8 8 0 5 3 6 6 8 0 6 7 0 6 7 4 9 2 0 3 6 3 5 7 0 4 6 6 5 7 3 0 7 3 1 2 6 9 1 6 0 7 3 0 3 2 5 2 5 7 8 3 3 3 1 3 9 9 2 6 8 7 7 6 0 0 0 8 1 1 4 1 1 0 4 6 4 9 1 9 8 9 5 1 4 8 7 4 7 9 0 5 6 9 3 8 1 6 6 3 7 2 6 0 4 0 7 9 1 8 0 0 9 5 3 3 3 0 9 2 1 2 0 9 3 3 7 5 9 5 0 9 8 6 1 2 7 8 1 8 8 4 0 9 9 4 3 5 6 4 7 0 6 7 9 2 3 9 9 4 4 9 3 2 7 5 7 4 5 8 5 6 4 5 5 4 1 0 9 8 5 8 8 3 6 9 5 9 8 4 3 5 5 9 7 3 6 6 9 3 7 6 9 1 2 5 7 5 5 8 3 2 7 3 8 3 5 3 4 5 0 7 0 7 8 0 2 4 6 4 8 3 0 9 5 4 4 2 0 2 1 5 6 8 9 4 3 6 0 7 1 0 6 2 9 5 4 2 1 0 6 1 4 8 1 1 3 7 5 3 1 8 8 8 8 9 2 1 5 2 0 9 4 7 1 4 4 5 8 5 7 6 7 3 4 0 4 7 7 2 2 1 0 1 9 1 2 3 4 0 8 5 9 4 4 2 0 8 9 8 5 6 4 4 0 9 4 6 8 4 0 1 5 1 4 4 4 6 9 8 8 7 3 7 2 7 9 2 7 8 3 3 7 7 7 7 8 4 5 7 8 6 0 5 9 4 1 3 2 0 1 1 0 7 0 2 6 2 6 6 2 9 9 9 9 8 8 9 4 4 8 4 0 8 9 1 2 0 4 5 1 7 8 1 6 8 5 3 0 3 9 3 3 0 4 4 0 3 3 5 7 4 9 9 2 9 2 7 1 6 4 4 5 2 7 2 2 2 5 3 6 6 8 1 6 2 7 6 5 0 3 4 4 3 5 9 4 7 6 7 5 0 2 1 4 9 5 6 4 2 1 0 8 9 3 6 4 0 4 9 2 8 6 9 3 1 8 9 9 6 6 4 8 8 7 4 0 2 0 4 4 4 6 4 5 9 0 9 1 5 1 3 5 7 2 8 8 2 7 9 0 5 4 8 4 3 2 6 6 5 0 2 9 6 9 4 5 1 6 6 8 7 1 3 4 6 3 4 8 2 4 9 8 8 9 4 3 4 0 9 9 0 4 0 6 5 6 3 6 2 1 5 1 4 8 5 0 2 0 1 4 4 2 2 4 1 8 7 5 8 9 6 8 5 8 6 0 5 9 6 9 2 1 1 7 2 8 7 4 0 8 0 4 2 5 0 4 3 0 1 2 9 0 2 6 8 9 6 5 0 4 7 3 6 8 0 0 8 9 4 9 0 6 5 2 1 6 8 7 8 2 9 7 2 3 3 0 2 1 8 3 5 5 8 3 5 0 3 3 9 9 4 1 8 0 6 1 8 4 8 8 8 9 5 0 3 0 3 5 3 1 0 0 8 8 4 3 8 9 8 0 1 5 3 9 7 9 0 7 6 9 5 4 0 0 7 3 2 0 1 7 3 3 7 3 2 3 8 2 3 6 4 4 1 0 3 8 9 3 5 7 4 0 4 5 2 1 0 6 3 3 5 8 7 3 1 1 6 9 5 9 7 0 5 1 0 8 1 1 4 9 1 0 1 5 7 6 8 0 2 3 3 0 3 0 3 6 1 1 7 7 1 4 9 8 7 1 9 9 4 5 8 5 5 1 2 5 7 0 5 2 5 8 2 0 1 5 6 2 6 3 1 9 0 2 0 9 5 9 8 0 4 8 5 1 0 8 8 9 0 3 1 8 4 3 8 5 0 7 9 9 0 3 0 2 5 0 2 1 1 2 3 7 3 8 9 5 8 7 4 1 3 6 1 7 1 1 2 4 8 1 3 1 4 3 3 2 6 7 5 7 2 8 5 5 8 6 2 9 5 6 2 8 4 3 7 6 4 9 2 3 3 5 6 9 0 9 1 8 9 6 8 3 6 3 8 5 1 0 6 8 8 8 9 3 1 6 1 7 8 5 2 1 0 8 0 2 0 2 1 9 0 9 2 7 4 2 4 7 4 0 5 2 8 4 7 1 1 0 8 1 5 1 2 7 9 4 0 9 8 3 0 9 2 4 8 8 6 4 5 0 4 2 5 4 7 4 5 0 7 5 1 4 6 5 4 8 9 4 9 8 9 2 9 3 6 9 1 3 3 8 5 9 0 2 3 7 9 0 9 8 5 0 2 4 5 6 4 7 2 5 7 1 7 8 4 4 7 7 7 2 7 4 1 8 9 6 7 8 8 7 6 3 9 0 9 7 7 3 6 1 9 3 3 8 1 9 2 0 9 1 2 6 6 5 6 7 3 4 5 1 3 3 6 4 5 6 3 2 1 9 6 2 4 1 1 5 2 3 7 1 5 1 0 3 8 6 0 1 2 7 4 7 2 1 4 7 7 7 2 0 9 8 3 3 1 4 1 3 9 8 5 4 2 7 9 0 5 1 2 8 0 6 7 2 9 1 2 6 1 4 7 0 4 2 5 5 6 6 0 5 7 7 2 9 4 3 1 0 5 5 0 7 4 9 2 3 3 4 2 4 0 1 6 6 3 3 3 1 2 3 8 9 1 2 0 7 6 3 7 3 9 9 0 3 9 2 6 2 8 8 8 8 9 4 6 4 9 9 5 1 3 4 2 6 6 4 3 4 8 1 9 7 2 0 0 1 4 8 5 5 9 3 3 0 9 0 5 9 1 0 0 4 6 5 2 5 9 6 1 7 9 1 4 1 3 6 5 7 5 0 4 4 4 8 4 5 0 1 4 1 4 7 8 2 4 0 7 3 8 1 1 7 2 7 9 5 6 6 4 1 6 1 7 2 9 3 0 1 7 6 4 1 3 4 3 7 5 3 3 5 6 6 3 8 3 4 5 9 0 1 2 8 2 1 3 3 7 3 6 4 9 1 7 5 5 0 4 2 5 7 8 1 3 3 1 9 7 8 8 9 0 3 7 4 4 0 0 3 3 6 7 3 9 6 0 7 7 4 1 4 2 1 8 7 4 9 6 3 8 5 2 0 0 0 6 6 2 6 0 6 5 9 1 4 6 1 1 5 7 3 9 9 6 9 7 1 9 5 4 9 2 9 1 2 9 7 9 3 4 1 9 9 0 2 5 8 5 7 3 3 2 5 4 8 4 1 1 5 9 8 4 1 7 5 4 6 5 5 1 9 6 1 0 6 5 7 5 1 4 0 6 8 5 0 9 2 4 0 7 3 0 4 4 7 9 0 5 4 5 7 5 1 0 7 0 5 5 7 8 1 7 4 2 5 7 1 7 1 3 4 6 4 8 0 3 0 1 9 6 8 6 4 0 6 3 2 3 0 9 2 2 8 8 6 3 5 9 2 8 4 7 4 0 7 7 4 9 0 3 6 8 1 2 0 7 5 2 2 6 1 4 0 0 5 6 5 2 7 8 1 1 7 7 2 6 4 6 6 6 1 4 5 2 6 5 1 3 8 3 9 1 0 1 3 7 7 9 9 6 9 2 8 6 0 2 2 6 0 0 3 1 4 8 5 2 5 8 6 3 3 5 7 5 9 0 2 8 1 4 5 0 6 3 6 8 7 1 5 7 1 0 0 6 0 7 8 5 5 4 1 0 2 8 6 3 0 0 1 2 4 6 2 1 1 1 9 8 2 6 5 3 6 7 1 6 4 2 4 1 8 5 2 2 5 8 5 5 8 7 7 5 3 2 6 7 3 7 5 7 4 3 2 0 0 4 9 5 8 3 6 6 8 0 9 3 0 6 0 9 3 8 4 9 2 2 6 5 9 1 2 3 6 6 6 9 0 5 4 0 8 2 7 8 5 8 1 5 4 1 6 0 1 2 9 3 4 5 0 6 8 4 9 7 1 7 6 1 2 2 4 2 6 1 0 1 1 1 7 7 5 3 7 8 6 6 2 2 3 4 8 4 9 0 1 0 7 7 3 2 1 7 4 7 0 5 9 3 8 6 1 3 1 8 4 9 7 8 4 2 2 2 8 1 4 9 1 2 8 7 6 9 4 0 7 7 5 8 0 4 6 1 9 7 2 3 9 1 1 3 3 6 7 2 7 2 3 1 6 4 8 2 5 4 2 4 1 0 2 2 4 8 5 5 8 9 9 7 0 2 2 6 8 9 0 8 1 3 9 7 9 9 9 5 3 4 9 7 4 4 1 0 2 6 5 2 6 6 9 8 9 1 4 9 1 4 7 4 0 8 4 9 7 3 6 3 9 8 2 5 2 3 5 6 1 1 9 9 9 0 0 8 4 4 0 5 1 7 1 1 8 5 2 7 1 1 2 0 9 4 6 1 9 3 7 3 6 8 4 6 9 4 4 3 9 4 0 2 4 1 3 2 9 7 9 0 0 2 2 9 8 0 2 8 4 2 3 0 0 7 6 9 2 3 4 1 9 4 3 3 8 8 7 7 7 9 7 8 3 9 9 1 2 2 1 6 6 4 8 6 2 5 8 6 0 2 9 9 9 4 5 7 2 4 4 1 3 1 1 6 2 3 0 6 5 3 2 3 8 3 9 2 0 9 8 0 4 7 1 3 1 6 0 5 3 4 8 6 7 2 5 1 5 7 8 2 0 2 5 0 5 6 4 5 6 2 7 0 1 9 3 4 7 5 1 0 9 0 9 8 2 6 9 7 3 9 9 5 2 4 6 9 2 0 5 8 5 2 0 8 3 5 3 1 0 4 1 1 6 2 9 8 8 9 7 3 8 6 9 0 2 7 0 7 9 7 5 6 1 8 5 5 3 8 6 6 4 9 7 1 2 7 1 0 6 9 6 6 7 5 9 2 4 1 9 5 8 6 2 1 4 7 6 0 7 4 8 3 6 5 6 8 2 8 0 0 7 6 9 6 3 8 8 9 9 7 5 9 4 7 2 0 6 1 0 5 5 8 0 3 6 7 1 0 5 4 3 4 2 2 0 6 2 9 7 3 8 2 2 4 1 6 5 9 7 7 6 5 8 7 8 4 6 2 6 3 8 9 7 0 3 9 8 5 0 6 8 9 0 2 3 2 9 8 3 8 8 0 3 6 9 4 2 5 6 8 8 4 8 7 6 1 6 5 9 7 3 7 8 3 0 1 7 1 2 1 9 2 1 5 8 2 9 0 7 7 0 7 3 0 4 9 2 2 6 3 9 9 0 9 3 2 1 0 3 5 3 3 7 6 8 7 8 9 9 5 6 9 4 9 0 8 0 4 1 7 7 2 6 7 2 1 0 5 4 5 0 7 0 9 4 0 6 2 9 5 0 5 6 4 6 6 5 7 0 6 6 9 0 4 7 2 6 9 7 2 6 9 9 7 0 5 7 8 0 7 3 0 4 2 6 1 8 1 0 1 9 6 0 0 2 9 2 8 8 2 0 5 1 2 4 2 9 1 0 9 8 6 9 5 0 8 8 8 9 8 9 9 6 2 9 8 1 3 9 2 5 1 9 7 3 3 1 3 4 3 4 5 1 6 0 1 4 8 2 3 8 3 4 6 5 5 4 9 9 5 1 4 7 0 3 2 5 6 7 1 0 2 6 3 8 8 7 2 8 9 7 8 2 2 4 0 9 1 9 8 6 2 3 3 2 8 8 7 5 5 8 7 7 7 0 5 7 7 9 6 6 7 6 1 1 1 1 0 2 2 9 0 4 4 6 8 2 4 7 7 9 7 4 9 4 7 4 4 4 4 2 3 3 8 6 4 9 9 4 3 1 5 4 7 9 2 5 4 6 2 3 7 9 8 6 6 7 1 0 3 7 4 6 0 2 2 4 4 3 0 7 4 6 3 1 5 5 8 1 3 0 5 1 2 5 7 0 2 0 2 5 9 6 4 1 8 8 7 2 2 8 2 8 4 7 0 1 5 0 5 8 3 0 9 7 5 9 7 7 1 9 4 3 7 8 4 5 7 2 0 1 0 4 9 6 1 1 9 6 2 4 7 5 4 8 2 1 9 1 8 1 0 3 4 7 3 0 4 2 2 6 3 4 0 3 2 4 4 4 2 8 0 9 3 7 0 7 8 9 8 7 0 0 2 6 9 5 9 6 8 1 2 3 8 5 6 2 9 3 6 3 1 9 3 5 6 3 4 4 4 3 3 5 5 7 3 5 5 2 1 5 6 5 8 6 0 5 8 1 0 7 5 1 6 0 6 2 5 3 8 9 8 2 6 3 1 2 0 6 4 3 1 2 9 2 8 1 9 9 3 9 6 0 0 2 0 9 4 7 2 4 8 0 8 5 3 0 7 4 6 3 7 0 8 8 4 8 0 3 7 3 2 3 5 2 5 5 1 1 4 5 6 2 5 6 7 1 6 6 7 5 2 6 7 0 5 1 8 5 4 8 0 6 1 7 0 9 2 4 2 8 9 8 0 7 7 8 8 3 6 5 8 8 3 7 0 8 8 1 5 2 9 7 0 0 4 3 1 8 7 4 6 8 4 7 5 1 7 5 5 5 2 5 6 6 3 6 6 1 9 2 6 8 1 8 1 6 1 2 6 0 6 3 9 1 2 6 4 9 2 9 6 6 7 2 2 0 1 9 3 0 3 1 1 4 0 2 2 1 6 9 4 5 2 3 8 4 1 2 5 3 4 3 0 1 6 4 1 7 3 6 7 8 8 8 3 8 2 5 1 9 4 5 6 8 0 4 4 2 6 1 7 0 5 9 1 1 4 4 8 9 1 7 8 9 8 3 9 0 8 0 1 5 8 7 3 8 3 8 2 0 9 0 2 6 1 6 7 7 0 7 7 3 7 7 4 5 2 3 7 0 6 1 5 4 0 1 4 4 1 7 6 2 9 8 9 2 4 8 0 7 6 9 2 5 6 7 2 0 0 1 0 6 2 8 2 5 1 7 9 2 6 5 4 5 5 5 7 2 4 9 1 2 8 3 9 6 0 1 6 1 2 9 9 7 7 2 2 8 9 1 2 7 8 8 4 5 4 1 7 0 3 8 2 1 2 1 8 2 4 6 5 6 5 5 5 2 9 7 2 0 0 6 7 0 5 1 6 1 4 3 1 7 4 5 9 6 8 9 0 2 5 6 0 1 3 6 5 2 5 0 2 6 8 9 6 3 2 4 6 6 8 9 6 4 4 7 2 4 6 2 8 3 0 1 6 3 9 4 7 4 4 1 2 2 2 1 8 4 5 4 3 5 4 9 9 0 6 1 5 4 6 5 9 6 6 6 2 5 0 1 2 6 3 4 8 5 7 8 0 3 3 5 0 9 4 0 1 2 3 8 8 9 4 7 8 0 3 2 8 5 3 2 1 6 6 2 4 4 0 6 9 5 1 9 4 7 1 6 1 5 4 9 6 0 6 6 3 2 8 3 7 4 5 9 2 3 1 6 9 1 2 8 9 5 0 3 2 1 1 3 8 8 4 5 0 1 3 3 3 2 6 2 8 1 1 0 7 4 7 6 8 1 5 7 7 7 2 1 8 6 7 7 4 1 4 6 4 7 0 9 1 8 2 9 2 5 0 9 0 9 5 0 0 2 7 9 9 9 3 8 5 0 7 1 3 1 8 8 0 0 7 2 8 1 3 2 9 5 1 9 4 9 1 7 1 8 8 1 7 1 1 5 1 0 6 7 3 6 5 3 6 4 7 7 8 3 9 7 8 1 8 5 0 9 4 3 7 2 6 6 6 9 1 7 9 0 6 2 8 1 8 5 8 7 4 6 2 3 3 1 6 3 8 8 2 2 4 1 6 0 7 2 0 1 2 1 3 8 6 1 2 6 8 0 3 2 8 8 8 3 9 6 6 9 7 0 3 3 1 9 3 0 4 5 3 6 7 6 4 5 0 8 1 8 8 6 3 6 4 3 9 5 1 7 4 0 7 7 3 0 9 7 1 3 4 6 9 3 3 5 8 5 4 9 3 4 6 8 3 0 3 4 6 5 2 0 5 1 0 9 2 9 8 5 4 2 1 5 6 6 2 6 1 6 6 7 3 2 5 6 2 1 2 0 6 4 3 3 8 3 4 0 4 4 5 0 9 8 5 7 5 7 3 6 6 9 5 9 1 3 7 6 4 9 8 0 6 1 5 4 6 0 6 0 4 3 0 5 1 7 2 6 5 6 5 3 5 0 2 9 3 1 5 9 2 3 1 0 7 7 4 3 9 0 6 5 3 8 1 7 6 3 3 3 9 0 6 5 3 0 4 8 1 1 8 5 6 9 6 3 6 2 7 7 5 5 3 0 3 4 7 9 9 3 2 9 3 8 6 8 8 2 7 1 3 5 7 1 6 5 7 3 7 6 0 2 1 5 3 4 1 2 4 1 5 6 0 1 7 8 9 7 0 8 9 5 3 8 6 0 3 3 5 2 9 7 7 0 5 2 5 6 4 1 7 2 9 9 3 6 7 4 4 7 3 5 2 8 5 1 8 0 6 5 2 6 5 1 8 0 3 5 6 8 6 6 2 6 5 5 4 5 9 0 4 4 7 9 3 2 0 3 2 6 9 7 4 6 8 5 6 2 0 4 2 7 0 4 5 8 1 9 3 2 2 9 7 9 8 0 2 0 5 6 9 4 3 5 0 2 0 8 4 1 3 8 0 3 4 5 3 5 6 8 7 0 8 6 0 8 8 4 1 4 0 2 0 4 9 1 6 0 1 2 3 4 0 5 0 4 2 3 1 8 2 8 9 2 5 1 2 5 5 3 9 5 7 0 9 7 3 7 9 4 9 2 1 1 7 1 5 1 6 6 9 0 7 0 2 4 3 5 9 8 0 9 6 8 9 7 5 4 5 4 8 6 8 9 8 7 2 5 8 9 4 9 9 3 2 4 7 5 9 8 6 9 7 4 9 8 1 4 2 8 0 3 7 0 4 5 7 7 2 7 6 6 9 7 9 1 1 8 8 2 7 4 4 6 0 3 7 2 0 1 2 2 4 9 3 1 6 2 8 9 2 6 7 1 5 9 2 7 9 2 1 6 7 5 5 7 1 2 1 1 5 4 3 2 5 8 3 2 3 3 3 5 9 0 6 4 1 0 3 1 2 5 9 1 2 4 1 3 8 2 6 4 8 2 8 6 0 1 8 3 4 1 0 5 3 6 1 5 8 7 6 1 4 5 4 6 2 5 2 0 0 8 6 0 0 6 6 3 7 4 8 3 7 9 0 1 7 2 8 6 9 4 9 3 1 5 1 3 1 3 6 3 4 4 3 6 1 2 9 0 8 8 6 6 9 6 9 6 8 7 4 9 3 3 4 6 9 6 2 2 1 8 5 5 4 0 2 5 2 1 8 3 1 4 9 0 0 8 9 1 7 3 0 0 9 7 6 0 3 8 2 4 8 9 2 5 1 4 0 6 7 0 9 9 4 8 1 5 8 0 8 7 6 8 9 5 5 5 5 0 6 9 7 6 8 9 1 1 3 4 7 2 4 6 1 9 6 5 6 6 7 4 3 3 4 4 0 2 2 5 2 8 4 1 6 4 0 0 6 3 4 5 6 0 4 9 1 2 6 9 1 6 3 6 9 0 1 0 2 3 7 6 3 4 8 9 0 0 1 6 6 7 4 4 8 0 5 9 2 2 9 3 8 4 0 9 4 1 1 8 4 9 7 9 5 7 0 5 7 2 4 3 9 8 7 7 8 3 9 2 5 0 6 5 6 8 4 3 9 8 1 5 9 8 6 4 7 6 9 5 8 3 8 8 3 6 7 3 1 6 6 8 8 2 3 5 2 9 8 1 9 1 8 8 2 4 2 9 0 4 4 1 9 5 9 3 3 8 8 4 5 4 2 5 8 7 2 0 8 2 3 8 4 3 6 8 9 1 9 2 5 4 3 6 1 4 1 4 2 0 0 9 4 4 5 5 1 7 7 1 2 1 9 6 6 6 6 6 9 5 8 4 1 1 0 2 5 2 8 7 4 8 7 0 4 4 5 5 3 3 7 5 6 8 3 2 6 9 8 5 5 6 1 6 9 4 1 4 6 1 4 2 0 1 2 4 7 8 2 0 3 1 6 1 9 9 3 6 1 4 3 6 2 5 4 2 9 7 8 7 9 2 9 1 5 1 7 2 1 9 3 6 2 1 7 4 2 3 2 3 9 5 1 1 2 6 5 1 5 4 0 4 6 9 5 4 3 5 6 6 6 1 3 9 4 2 5 7 7 7 0 6 4 4 0 7 0 5 8 7 1 9 2 0 0 9 4 3 4 2 2 3 6 7 2 0 1 7 7 9 6 0 7 0 4 9 7 6 5 8 5 6 9 9 6 9 9 2 5 5 5 7 8 1 6 2 3 7 1 1 8 7 3 6 8 9 5 7 7 2 5 2 1 4 2 9 6 3 2 1 0 9 0 1 2 6 5 5 5 7 8 4 6 1 0 4 2 7 4 1 2 1 6 3 6 0 4 4 3 8 5 5 7 7 8 9 5 4 5 0 1 5 4 7 7 6 4 1 6 0 5 8 1 1 3 9 1 9 3 6 8 0 1 5 7 0 7 4 6 4 5 7 9 1 6 8 0 2 2 8 4 7 8 6 8 1 5 9 2 9 5 0 9 8 8 9 0 5 3 6 1 8 5 0 2 2 1 2 6 3 0 1 0 0 7 0 3 4 9 5 3 6 6 5 6 4 4 7 1 7 3 2 8 9 4 0 3 5 4 9 0 6 2 0 6 1 0 9 6 1 4 1 9 2 6 6 6 2 3 9 0 8 3 0 7 8 0 0 5 6 2 6 4 4 8 0 8 1 1 4 2 7 7 4 0 4 0 8 8 5 8 8 3 1 8 3 1 0 3 7 8 5 5 2 2 3 4 0 4 7 6 9 7 5 3 7 1 5 7 0 2 7 0 5 1 9 0 2 1 4 1 2 1 6 6 5 0 1 7 6 0 5 5 7 1 8 6 2 5 4 2 7 3 3 5 4 4 5 9 7 1 2 9 3 1 8 8 3 1 8 9 1 3 5 9 4 5 7 9 1 1 1 0 7 6 5 1 0 3 2 0 4 5 1 7 8 9 8 1 0 6 0 2 9 7 3 6 3 0 5 6 4 8 8 3 5 4 6 7 7 9 7 3 6 1 1 4 0 1 5 3 9 7 5 0 5 0 6 0 2 3 8 8 2 6 1 7 0 0 6 9 1 6 3 7 7 6 3 7 9 0 0 8 7 7 8 4 9 5 4 4 8 2 4 2 9 8 1 1 8 8 3 9 6 8 6 3 6 1 2 5 1 5 3 0 4 1 7 4 8 1 0 9 6 4 1 7 2 5 0 0 5 3 9 1 3 7 4 9 0 6 4 1 3 9 4 8 3 1 4 1 4 4 2 2 8 4 9 1 1 0 3 6 5 3 7 9 2 1 0 3 9 5 6 5 6 2 3 9 5 9 3 0 3 5 4 3 1 4 6 2 6 0 8 1 5 5 2 7 8 3 2 0 0 9 7 6 1 0 6 7 9 1 9 4 6 3 7 8 9 4 0 5 4 1 9 9 8 1 8 9 4 1 1 4 2 8 3 3 8 1 2 9 2 1 3 8 7 2 8 6 6 1 2 2 2 3 3 2 4 4 1 1 5 2 7 7 0 0 2 0 1 5 1 5 8 6 6 5 9 4 4 7 5 8 2 9 1 5 2 5 9 3 8 6 8 6 5 8 6 8 1 0 5 2 5 3 1 1 1 0 6 5 9 3 3 1 3 4 7 7 1 8 0 0 5 8 6 0 9 4 0 2 4 5 4 2 1 5 3 4 7 1 9 7 5 4 8 0 0 7 7 3 6 9 5 3 0 3 5 9 8 8 1 4 3 7 6 6 5 2 0 2 3 1 1 0 7 2 0 9 9 9 3 7 9 8 2 9 4 0 0 2 8 1 8 1 0 5 0 5 7 0 0 0 4 1 3 3 5 3 3 7 5 6 4 4 6 9 5 0 9 5 4 7 8 3 0 8 0 0 6 7 3 8 9 9 9 2 2 7 8 5 4 3 3 8 9 0 9 4 2 8 9 9 5 9 4 6 9 4 8 7 3 1 5 2 0 7 7 3 4 7 0 8 0 4 8 9 6 8 5 0 6 6 9 4 5 3 0 6 9 0 4 2 2 9 7 4 6 6 9 0 3 0 8 5 4 9 6 2 7 1 2 5 9 4 9 4 9 1 2 9 2 6 3 6 6 0 0 4 8 0 7 1 2 5 8 8 6 4 0 3 7 2 9 6 6 0 2 6 2 5 7 6 3 0 2 1 3 2 6 1 4 3 5 6 0 3 6 7 0 6 2 7 1 3 6 9 4 8 7 8 5 4 4 9 7 6 0 0 0 8 3 5 1 8 3 4 4 0 1 6 8 5 3 9 9 1 1 5 0 8 3 7 5 9 6 4 5 9 4 7 7 9 2 1 0 8 5 4 0 8 0 8 3 5 0 4 9 3 1 1 3 6 8 8 5 7 2 2 8 8 0 5 0 4 8 0 4 5 6 4 3 8 5 9 5 7 5 4 0 7 5 3 3 4 4 9 1 8 3 1 7 5 6 7 0 7 9 4 2 5 1 8 3 6 7 8 3 2 3 3 9 0 8 5 4 2 6 7 1 9 8 0 5 7 9 7 6 8 3 8 3 4 6 8 2 5 8 5 8 3 0 9 4 9 4 8 3 0 8 4 2 6 6 7 5 5 6 1 5 9 2 8 6 8 8 8 6 7 6 4 0 6 5 6 7 2 5 3 2 5 9 4 3 6 3 9 3 1 2 9 1 4 9 9 5 8 7 1 7 5 7 9 4 4 6 3 6 3 6 1 8 6 5 3 4 1 4 7 2 7 8 5 3 8 4 0 8 4 1 7 9 0 6 3 5 4 7 3 9 5 4 9 1 2 3 7 3 7 7 7 6 5 3 0 3 9 0 3 3 4 0 5 6 9 0 1 3 9 7 5 5 1 4 8 3 7 6 6 7 3 6 3 8 9 5 4 0 6 7 6 2 8 1 8 7 1 2 2 3 9 7 8 2 4 6 6 1 4 4 0 9 0 4 8 1 1 4 2 9 1 8 1 1 9 2 0 2 4 5 5 5 4 5 7 8 4 5 2 8 0 2 8 0 8 8 2 0 2 6 9 5 4 3 9 5 5 1 9 1 6 7 8 1 2 5 1 6 1 3 7 3 6 5 3 4 5 7 6 9 3 6 4 9 1 5 4 6 7 4 9 5 1 7 8 5 4 0 2 7 3 9 0 1 6 4 6 3 3 4 2 9 2 6 8 3 4 3 1 3 9 0 8 0 9 9 7 4 9 9 1 4 0 2 6 8 8 4 1 1 8 3 0 3 2 1 6 6 4 8 9 3 0 9 5 0 8 2 6 9 4 7 6 6 1 2 7 1 8 8 5 8 4 7 1 8 8 0 4 2 0 5 7 0 6 4 2 5 9 8 6 5 8 2 1 1 6 0 3 6 1 8 5 5 5 8 3 4 8 9 8 0 6 8 1 2 2 3 9 1 4 6 8 2 0 0 3 7 0 8 3 1 6 0 8 4 9 3 8 9 4 8 0 2 6 3 5 9 6 6 2 2 4 1 4 5 3 0 2 5 0 5 9 7 6 7 1 7 3 1 8 7 9 8 0 6 3 7 7 2 5 9 4 0 2 1 7 5 3 9 1 3 6 0 0 4 9 3 1 2 6 2 2 6 0 4 4 6 1 1 8 8 0 2 0 3 3 7 0 8 6 3 2 5 3 4 9 5 8 3 9 4 5 1 2 7 5 6 3 8 7 1 9 0 6 9 5 9 7 5 0 5 9 2 0 4 6 0 1 6 3 1 3 0 4 5 7 2 4 1 2 1 4 1 3 0 1 8 2 0 4 2 5 5 4 6 1 0 8 3 9 1 4 2 1 8 9 0 0 3 1 3 7 6 4 0 6 7 9 8 7 5 0 3 2 6 9 3 9 9 6 8 0 0 2 3 1 1 5 1 7 7 4 4 5 1 6 1 0 5 2 8 2 4 3 4 3 4 8 2 3 4 2 5 7 4 0 8 7 5 9 4 2 6 8 9 9 7 3 9 2 5 9 7 1 2 1 4 6 9 8 9 6 0 4 3 4 6 1 4 2 2 8 6 0 9 6 9 6 9 1 0 4 0 7 7 3 9 4 1 0 2 1 8 3 7 3 9 4 4 5 8 9 4 4 9 3 0 1 1 9 2 1 5 4 9 3 7 0 7 1 2 1 4 1 6 3 4 8 7 1 3 7 2 7 2 3 2 2 4 3 2 8 7 7 3 8 2 2 0 1 3 2 3 7 5 1 1 0 9 0 3 3 8 7 2 2 0 5 4 5 0 8 5 9 6 8 7 0 3 7 2 8 2 7 8 7 8 1 9 8 3 2 3 1 9 5 5 2 2 0 7 3 8 4 4 6 5 2 7 8 1 1 6 3 8 6 1 8 7 0 8 1 5 1 4 6 7 0 8 9 2 7 4 0 2 9 9 9 3 8 7 4 9 5 0 9 2 1 9 1 3 8 2 8 9 7 7 6 9 5 8 1 5 4 1 7 5 2 6 8 0 5 5 1 2 5 0 6 6 0 8 1 0 2 0 9 9 7 8 0 4 6 1 9 2 5 8 8 7 6 8 0 3 3 1 6 0 4 2 8 4 2 0 6 5 0 5 6 9 3 7 3 1 8 3 4 5 3 2 3 0 0 5 3 6 6 9 6 0 4 5 6 8 5 2 3 7 8 0 6 3 9 1 5 7 6 1 5 0 5 0 0 7 5 5 3 1 5 2 2 1 7 0 9 4 3 5 1 3 7 9 6 6 0 1 5 7 4 0 7 9 0 9 7 5 4 2 9 1 4 3 4 3 3 4 7 6 1 0 9 8 9 8 4 2 9 9 1 6 0 0 5 2 9 2 0 5 5 9 7 1 2 1 5 5 7 2 4 8 3 5 8 4 3 2 6 5 2 9 1 4 9 6 6 8 1 8 6 8 7 3 9 1 6 4 9 6 9 3 6 4 8 5 8 2 9 7 9 1 6 0 7 8 8 6 6 9 4 2 9 2 7 9 5 6 5 4 2 4 7 0 8 8 5 9 2 5 8 1 8 6 1 8 4 9 4 3 1 0 7 0 4 5 1 0 3 7 4 5 1 4 7 2 2 5 1 4 2 9 7 0 7 8 0 2 9 4 5 2 7 2 3 1 9 4 1 2 1 6 9 5 0 7 7 4 2 0 8 6 1 7 8 8 5 9 0 6 5 7 9 2 0 4 4 1 8 5 4 2 3 5 9 5 2 8 9 6 8 9 2 9 6 1 9 3 2 2 0 7 9 1 0 1 5 4 3 5 1 9 7 5 4 8 2 9 6 4 7 4 3 2 5 2 3 5 5 5 7 7 4 8 8 4 0 5 0 5 1 2 4 0 9 0 9 1 9 5 5 9 2 1 1 7 3 4 4 0 1 1 0 5 0 0 2 2 6 2 7 7 4 3 9 5 3 8 9 5 6 4 4 8 7 5 5 2 1 0 3 4 3 5 1 5 5 3 7 1 6 4 0 2 9 0 8 3 0 7 8 6 3 4 4 3 1 2 5 2 2 0 6 7 5 9 3 1 3 2 4 9 9 7 3 8 7 3 1 7 0 1 4 6 7 8 9 8 0 4 2 4 7 0 4 2 0 9 5 3 1 0 4 0 7 7 1 6 1 4 3 3 8 9 1 5 0 2 6 2 9 8 9 6 9 3 8 9 4 4 2 5 6 6 8 3 5 9 1 8 3 6 4 3 6 5 9 8 8 5 0 7 3 1 5 4 6 3 3 0 9 7 8 5 3 6 8 1 7 1 9 2 8 5 6 4 1 7 4 1 2 4 0 7 8 5 4 4 0 7 5 0 5 3 5 0 1 6 1 8 7 3 2 5 8 8 1 1 5 5 4 9 0 4 9 0 1 3 4 2 2 1 2 7 6 7 8 7 3 1 7 3 6 2 8 7 0 0 8 8 5 5 9 7 9 8 7 3 3 4 5 6 5 7 3 4 6 3 3 2 7 3 5 5 5 3 2 7 5 3 5 3 8 5 0 9 5 0 2 9 6 7 5 3 6 0 7 3 6 1 7 3 6 2 0 1 7 3 8 5 6 6 8 6 3 0 5 0 0 8 9 6 7 6 0 4 9 9 9 7 2 6 0 8 0 0 9 7 5 0 2 3 8 2 9 1 3 5 1 5 5 3 2 2 1 4 8 2 5 7 9 8 5 1 6 5 4 8 5 9 0 7 3 8 2 4 1 5 1 4 0 6 9 4 1 3 0 1 5 6 9 5 4 6 8 2 2 2 2 7 4 2 6 9 2 8 3 3 5 7 0 6 3 9 0 6 2 1 8 0 9 9 7 5 5 5 7 9 0 2 8 4 6 7 3 9 7 8 4 3 5 4 9 1 6 1 9 8 4 7 8 3 6 5 8 4 3 8 3 3 0 4 9 6 1 4 7 8 2 2 1 0 8 2 3 4 6 2 5 0 2 5 6 0 3 6 4 6 4 0 1 6 4 0 5 7 4 2 5 8 6 9 0 7 1 3 1 9 8 8 0 0 4 6 0 9 2 7 5 9 7 8 5 3 8 2 0 4 5 7 4 3 6 5 0 0 0 4 9 8 2 1 0 8 9 1 7 2 8 4 3 7 4 8 2 4 3 4 8 8 1 3 3 0 0 4 2 0 0 3 1 4 5 1 3 4 2 2 8 2 9 1 1 3 2 5 8 5 9 8 5 3 1 0 3 3 4 7 6 6 2 7 1 7 8 4 4 3 8 4 7 7 8 1 3 2 6 1 9 6 9 6 9 3 6 4 8 3 3 4 9 5 1 0 5 2 6 9 7 5 5 4 4 5 5 7 7 4 0 8 0 2 4 1 5 1 7 5 4 0 0 3 5 1 6 0 5 2 1 2 7 9 7 4 4 4 1 2 0 2 2 0 6 7 3 3 8 0 8 4 0 8 9 8 2 5 8 7 8 0 0 7 1 9 1 5 5 3 9 6 7 2 6 3 9 2 6 9 2 4 3 5 5 2 3 7 8 1 4 8 3 6 5 4 5 7 2 1 0 1 7 9 3 5 2 4 7 0 3 2 6 8 7 1 3 0 0 3 3 5 1 7 3 6 3 9 3 5 0 3 9 9 4 4 4 8 9 2 8 4 6 7 5 3 0 8 3 1 1 6 8 2 5 1 8 1 0 2 8 2 7 7 1 4 2 8 2 3 2 3 7 8 0 2 1 0 2 6 3 3 2 3 7 0 5 6 3 7 0 1 2 9 1 3 3 3 1 6 6 3 1 5 3 1 0 4 3 2 0 9 6 5 2 3 7 9 1 0 7 3 1 1 3 2 6 8 7 0 6 5 5 7 1 9 8 1 3 4 3 4 3 1 9 7 7 6 7 0 8 6 4 1 7 7 4 3 5 3 3 2 9 9 9 2 8 0 3 1 6 8 7 1 2 8 8 1 6 5 1 4 1 5 6 0 4 2 4 2 7 9 4 6 8 5 8 8 7 3 2 3 4 1 4 8 0 3 9 8 0 0 5 4 8 3 4 2 5 8 4 2 0 0 1 8 8 1 9 5 5 1 1 1 2 7 9 4 2 8 3 3 0 0 7 0 3 1 3 8 2 9 2 2 2 3 2 0 5 1 5 2 4 8 3 9 6 4 3 8 4 8 1 4 8 0 7 1 4 0 1 8 1 4 0 3 9 4 5 6 8 3 8 2 1 3 1 7 7 7 6 1 5 9 8 6 2 5 7 6 7 1 4 0 7 6 6 6 0 1 5 8 4 3 3 6 9 4 5 8 3 3 0 1 3 0 7 7 5 6 3 4 7 9 4 4 5 0 3 7 4 8 6 8 3 1 6 2 5 2 1 1 7 3 2 2 5 9 9 2 7 2 6 7 3 2 1 8 5 6 6 9 6 4 9 0 5 8 4 2 0 7 3 9 2 7 2 7 6 1 9 6 6 5 3 9 8 6 0 5 3 6 4 9 2 5 1 9 3 6 3 5 5 9 5 8 6 7 5 5 0 5 1 6 0 4 8 0 0 8 7 5 6 1 7 0 7 8 9 2 6 2 8 2 1 3 0 8 2 7 3 2 2 6 1 5 0 9 7 2 9 5 0 5 8 7 5 7 7 4 0 6 8 8 8 0 1 0 0 5 7 5 7 2 1 8 7 3 9 4 5 8 1 7 5 0 4 0 7 4 6 9 0 7 7 0 7 0 2 9 5 1 4 5 3 5 5 2 8 5 9 5 5 0 5 1 2 1 3 0 5 2 9 7 9 9 7 8 9 1 7 7 3 3 2 6 8 7 9 8 4 8 5 0 0 2 3 3 4 8 5 9 2 6 9 1 5 6 1 7 8 0 4 3 3 8 9 3 5 0 3 2 0 1 4 1 3 9 4 7 7 9 9 0 5 8 3 3 6 7 0 6 7 6 9 1 4 1 6 1 1 0 3 2 1 7 5 6 8 9 4 6 0 3 8 5 3 3 8 9 0 0 8 0 6 7 3 0 8 9 4 2 1 7 6 2 7 1 9 5 2 5 3 2 0 3 7 3 7 8 4 9 0 2 9 7 0 2 9 0 2 3 4 3 3 0 8 0 3 9 7 5 4 3 7 6 6 7 9 3 7 3 5 7 8 4 6 0 9 6 2 1 1 7 6 4 9 6 6 5 5 4 0 1 7 0 7 5 7 8 1 6 4 6 3 2 0 2 2 9 0 4 2 1 3 1 8 3 7 4 8 5 0 0 8 9 0 8 5 9 6 6 5 2 2 1 4 4 3 8 6 3 3 0 6 6 1 4 1 1 1 1 8 3 2 8 3 4 6 8 4 5 6 9 7 8 0 2 4 5 0 0 0 5 1 7 4 4 3 7 7 6 9 7 0 3 6 3 7 2 3 3 7 9 3 7 9 5 1 3 1 1 6 3 9 9 0 5 5 6 2 3 2 3 0 4 8 8 9 8 1 4 1 0 3 6 7 4 2 8 8 5 2 6 8 3 5 1 0 0 9 2 5 3 8 8 8 6 6 7 6 7 2 8 0 7 4 9 4 8 0 2 3 4 0 4 7 5 5 7 7 6 1 3 9 1 1 7 0 7 7 6 7 1 4 9 0 1 8 4 9 8 8 3 4 8 7 3 3 4 2 3 0 6 6 9 7 9 9 7 8 6 6 7 9 0 6 9 1 7 4 1 5 2 6 2 1 5 5 6 1 8 9 3 4 7 2 1 8 3 1 7 1 7 6 0 9 3 0 3 0 6 4 7 0 2 9 1 7 7 0 8 5 1 3 1 1 7 2 9 1 5 8 2 4 5 5 4 0 7 7 2 3 3 9 3 5 1 7 4 8 9 4 5 0 7 6 3 4 0 3 5 6 3 0 2 0 5 6 2 4 5 4 7 8 6 2 5 7 9 9 7 0 5 2 1 2 0 6 9 0 1 4 8 5 6 1 7 3 9 0 7 5 4 6 5 0 9 1 9 0 2 6 1 8 0 4 2 0 0 1 1 2 8 1 9 4 2 6 0 2 6 7 9 3 4 4 3 3 5 3 5 0 1 6 8 2 0 0 2 1 2 5 5 0 7 4 6 9 0 6 3 9 6 4 2 0 9 7 5 6 2 0 6 4 9 6 6 9 9 0 2 3 6 9 5 5 3 1 6 6 0 0 5 6 4 7 6 5 4 3 4 7 5 2 3 4 9 1 6 0 1 0 3 9 0 8 4 3 9 1 1 1 3 6 7 9 5 5 7 2 8 1 1 6 3 4 0 4 5 8 4 8 9 7 0 1 7 4 6 9 7 8 0 2 4 8 2 2 3 9 4 4 2 5 2 7 9 4 2 6 3 6 4 4 6 4 5 3 1 1 2 0 9 3 3 6 3 7 8 8 8 4 2 0 9 6 7 0 1 1 6 4 8 2 0 6 9 5 1 2 8 6 2 0 1 7 8 4 4 6 2 2 2 7 4 1 3 4 1 4 5 9 0 5 3 0 1 2 7 5 4 8 1 9 8 2 6 6 6 3 4 0 5 6 7 2 9 3 6 2 9 1 1 0 7 6 2 0 9 2 5 5 0 6 6 0 0 5 8 8 8 4 9 5 0 8 7 1 3 3 3 3 5 6 5 4 2 9 4 3 3 0 1 3 8 7 5 9 2 3 7 0 7 8 6 9 9 5 0 2 9 5 7 6 1 2 0 6 4 4 9 7 4 0 3 5 8 8 4 2 4 3 5 3 4 3 3 3 8 5 7 7 1 7 3 4 1 3 0 5 0 0 5 6 2 8 1 2 8 7 5 2 3 0 6 7 3 1 2 1 6 1 1 9 8 6 6 0 2 6 7 2 8 2 8 1 0 2 3 1 9 0 3 2 2 1 1 5 2 3 9 1 7 2 0 5 8 8 7 0 5 5 4 5 9 5 8 2 7 4 3 8 4 6 3 7 8 4 4 2 0 5 3 7 7 6 2 8 4 2 8 9 9 3 7 8 8 5 0 7 9 5 5 4 4 8 3 2 5 9 6 5 5 0 2 4 6 6 2 0 8 3 2 7 6 9 8 6 6 0 3 6 6 0 2 0 1 7 4 6 6 0 1 1 2 5 8 8 1 0 1 2 3 5 1 1 6 9 9 2 0 4 8 8 5 2 8 6 9 4 4 6 6 5 9 9 2 9 9 3 0 0 7 5 5 9 9 1 8 8 6 0 3 6 8 0 9 8 6 0 2 2 8 9 9 8 8 1 7 7 4 9 0 4 7 7 3 6 9 1 4 5 4 7 3 2 7 2 1 5 3 3 7 3 4 6 1 2 9 1 2 6 2 4 0 9 1 3 5 2 6 2 9 0 1 3 3 9 5 4 6 0 9 6 4 4 4 7 8 4 0 2 0 3 6 0 4 8 5 2 2 1 4 2 2 5 5 7 6 2 3 5 3 2 1 9 8 5 8 9 1 9 1 1 4 0 3 0 0 8 2 2 2 8 4 4 6 9 3 2 4 6 9 7 8 0 8 9 8 6 8 1 7 1 3 3 1 8 4 3 9 8 6 1 7 2 5 5 4 0 9 8 6 9 7 6 1 7 5 9 3 3 3 3 7 6 8 8 6 2 4 5 3 0 6 2 4 3 7 8 3 6 8 1 5 5 8 7 4 3 8 0 9 1 3 6 9 1 6 8 6 0 3 9 2 2 1 9 7 0 9 3 6 8 4 4 5 2 3 0 8 3 0 7 5 5 5 6 6 1 4 4 4 0 3 8 4 6 7 3 6 7 6 5 7 3 1 2 5 4 2 3 7 4 2 4 9 7 1 8 1 7 2 7 9 8 5 5 6 5 9 5 2 5 2 9 0 3 3 6 7 8 1 4 2 6 1 4 5 2 2 6 1 6 5 3 6 1 8 5 8 7 2 0 5 4 1 5 7 4 3 4 2 7 0 7 3 1 1 0 5 5 9 9 3 4 2 2 7 0 7 5 0 9 7 5 3 8 2 2 5 8 8 9 5 8 6 0 2 9 0 9 4 1 8 0 6 0 2 5 3 1 1 3 2 0 0 7 9 4 9 6 2 7 5 9 7 2 1 9 1 4 9 8 5 7 0 1 0 4 9 5 5 0 0 9 0 2 6 1 6 5 7 1 4 5 0 1 7 2 1 0 6 2 0 1 1 0 5 3 6 4 8 1 6 8 0 8 0 8 2 9 3 1 0 9 6 0 1 5 4 4 6 0 6 8 4 9 1 1 3 7 7 1 1 3 2 3 3 4 2 5 3 5 9 5 5 5 6 8 1 2 2 9 3 0 7 9 9 8 2 2 8 9 6 9 4 8 2 7 4 4 5 0 2 4 5 9 9 3 7 2 6 1 1 1 1 1 2 0 1 4 5 9 3 1 0 7 1 5 6 5 9 3 5 3 9 1 2 1 4 1 3 2 2 5 3 3 6 5 6 7 9 1 9 4 2 9 3 3 4 0 0 6 5 6 1 5 9 4 6 5 7 9 8 0 6 3 5 4 9 3 4 0 4 5 7 8 4 0 3 1 0 4 9 6 0 0 3 1 6 9 6 4 0 4 6 9 0 3 3 1 7 9 1 3 4 8 2 1 1 5 4 1 1 3 9 3 5 4 4 2 3 1 8 4 7 6 5 7 9 8 8 8 0 2 2 4 2 6 7 3 3 1 7 5 6 8 8 4 3 3 6 8 6 6 2 3 2 7 3 3 8 3 2 8 5 4 4 0 2 4 3 5 7 2 0 4 1 1 8 6 6 6 4 2 4 9 5 6 8 0 9 8 4 3 8 9 9 3 1 1 9 7 9 6 9 9 0 2 2 0 8 8 8 5 0 4 4 8 0 4 8 2 3 2 7 1 4 7 6 5 8 5 2 7 2 2 9 4 6 3 7 7 2 5 2 4 0 8 2 2 2 3 6 5 5 4 7 1 3 5 7 3 1 9 3 3 3 4 9 0 7 6 7 1 4 1 6 6 9 0 8 3 3 7 9 1 3 8 2 6 3 9 9 6 1 4 1 4 8 1 6 6 7 5 7 3 6 5 9 7 6 0 3 1 7 2 4 2 2 7 8 7 8 9 6 9 4 7 6 2 8 4 0 8 0 0 1 8 7 3 8 3 3 1 7 0 5 1 2 7 0 2 6 1 3 2 2 7 2 0 2 2 5 4 2 5 4 4 5 2 9 3 7 2 4 6 4 9 0 8 8 2 0 7 3 5 9 6 3 3 8 7 6 3 3 8 0 8 4 6 2 3 9 1 5 4 0 1 5 0 9 6 2 1 3 8 7 4 6 2 8 4 1 4 8 4 4 8 4 9 4 6 4 6 0 2 2 0 3 7 0 3 3 4 4 8 2 3 3 0 5 1 5 8 7 5 3 1 3 7 2 0 6 7 8 6 9 0 8 2 9 8 7 5 4 4 3 9 7 6 9 5 9 6 3 6 1 8 0 7 6 2 9 4 1 7 0 0 7 8 5 6 8 2 1 4 8 7 3 6 3 5 3 5 1 8 3 5 7 3 2 3 8 1 7 1 0 9 4 7 9 9 5 9 3 9 5 2 6 9 0 1 6 3 6 9 1 2 4 8 5 8 3 5 1 2 9 1 3 3 0 2 2 8 3 7 7 9 9 5 0 1 8 6 4 7 7 8 9 2 8 6 2 2 4 4 6 3 7 0 6 8 2 0 8 8 7 5 7 9 2 7 0 2 5 5 9 2 5 8 4 3 5 7 7 1 3 4 4 0 6 0 0 0 0 8 8 7 5 5 6 9 2 7 2 7 4 1 0 1 2 6 4 9 5 4 0 0 0 4 1 6 4 3 6 6 2 5 3 9 2 2 9 5 1 1 4 5 2 6 6 6 5 2 5 0 6 5 1 8 9 4 4 5 7 3 1 1 8 7 1 2 9 0 7 0 1 4 7 5 0 5 2 5 7 7 8 6 5 1 4 4 5 1 2 4 4 3 6 4 0 7 6 1 9 6 1 2 0 0 7 2 5 1 0 3 1 0 1 6 1 7 2 8 8 6 2 2 0 0 8 2 9 5 6 8 1 7 0 3 8 0 7 5 1 7 0 4 7 1 2 0 9 5 8 9 1 3 4 3 3 2 8 3 9 4 1 2 3 4 5 3 4 3 9 7 2 9 2 2 3 4 2 2 1 3 3 5 6 7 0 9 0 8 4 9 4 8 4 0 2 9 3 6 4 2 5 9 4 7 1 7 4 5 1 5 0 4 2 6 2 3 8 4 3 2 5 0 0 9 0 2 1 3 0 5 8 6 6 4 5 9 1 9 5 2 7 5 8 1 4 0 4 2 4 0 6 2 2 7 1 2 1 2 7 4 0 7 0 6 1 7 6 4 7 3 6 6 0 5 7 4 7 4 8 4 6 5 6 8 4 7 2 5 2 9 9 2 9 1 0 0 9 6 5 8 9 3 6 2 0 3 8 8 9 7 4 5 2 0 5 6 9 7 3 1 9 5 5 8 8 6 0 7 4 7 7 6 1 3 8 1 9 6 1 8 3 5 6 7 7 3 5 7 1 1 0 2 6 8 2 4 4 2 4 8 0 3 4 3 9 4 6 8 1 8 8 6 5 6 4 3 0 1 2 3 2 2 7 0 0 9 7 6 1 1 7 3 6 1 6 5 6 5 5 9 3 6 5 0 2 1 5 4 3 7 9 5 2 6 8 4 5 5 1 9 8 8 2 4 1 1 2 9 6 9 8 1 5 4 1 0 7 7 6 0 6 6 8 8 2 6 3 8 1 4 9 9 4 1 5 5 4 7 7 2 7 5 3 4 1 7 4 9 6 1 9 2 9 9 1 1 5 4 1 8 0 0 7 6 4 3 3 0 2 0 3 9 6 6 4 7 5 0 8 1 3 0 4 2 9 7 4 7 3 7 5 3 0 3 1 6 8 4 6 0 5 9 2 3 6 8 0 3 8 1 5 2 1 9 4 2 6 0 9 1 0 5 4 0 8 7 6 8 1 2 8 6 4 0 9 2 8 2 5 9 5 0 3 6 1 7 8 7 0 8 0 0 5 6 2 5 3 0 3 5 2 3 3 6 4 5 8 4 9 4 5 4 6 8 2 8 8 0 7 8 0 8 0 7 4 4 2 8 4 5 5 8 9 8 5 5 5 5 1 4 1 7 8 8 7 2 6 5 5 3 5 5 3 7 5 8 1 7 6 7 5 1 6 6 1 3 3 7 0 4 1 2 3 2 2 3 4 0 8 9 5 4 7 9 3 4 7 7 1 5 4 6 6 0 2 7 5 5 6 6 2 8 0 7 2 2 0 8 2 9 0 9 5 9 8 0 3 7 7 4 2 2 3 8 4 5 8 2 3 4 8 7 4 8 4 6 2 7 5 4 8 5 5 5 4 4 5 7 1 5 3 4 9 6 4 3 4 2 7 7 9 5 6 3 3 2 0 7 9 7 1 7 4 7 2 0 3 0 7 4 5 2 0 4 9 5 9 3 9 7 2 8 4 8 4 0 2 6 7 2 3 1 1 9 0 6 9 3 6 8 9 3 0 2 9 9 7 0 4 8 7 8 9 2 8 3 4 1 9 1 3 4 2 4 3 2 2 2 5 8 0 7 3 2 9 2 4 8 3 8 6 2 9 7 6 7 0 0 8 1 2 3 5 6 0 0 9 2 2 6 3 4 3 6 9 2 1 3 0 4 3 9 8 2 6 5 2 9 7 0 2 1 6 0 8 6 0 7 0 5 3 3 1 9 0 0 1 1 5 4 7 9 5 7 3 3 4 5 4 2 8 7 3 4 7 1 2 9 0 2 6 6 6 8 5 8 0 8 1 6 2 0 5 9 7 8 3 2 6 7 4 4 4 9 8 3 3 2 5 3 4 1 1 0 1 6 8 2 5 1 0 9 1 7 9 9 7 2 1 3 9 7 7 6 6 7 1 1 1 8 7 6 0 8 8 3 5 9 7 2 0 7 1 2 6 0 1 4 4 4 7 6 3 7 4 1 6 7 3 8 6 0 6 8 0 4 1 7 3 1 9 6 8 3 8 7 5 1 1 0 7 0 8 0 9 2 1 6 9 6 6 5 8 2 5 9 6 7 6 2 8 6 8 8 1 8 5 6 1 8 6 8 9 4 8 8 8 1 6 8 0 2 5 8 6 1 7 5 0 6 7 0 4 7 0 5 5 8 1 6 6 0 6 5 6 6 6 7 9 2 7 9 7 2 8 3 5 7 8 7 3 7 9 7 4 0 4 1 8 6 9 6 8 5 4 6 1 0 3 1 4 0 2 1 5 0 5 2 0 3 0 3 1 1 3 7 1 7 9 1 5 8 8 5 6 4 2 9 4 5 2 8 8 5 2 3 5 7 7 7 2 7 1 5 1 6 3 4 3 4 6 1 4 6 6 2 0 8 2 6 6 4 6 4 9 8 9 7 7 6 4 0 6 7 7 7 3 2 1 9 6 9 2 3 7 8 5 7 9 9 5 5 4 2 1 5 0 2 2 8 8 9 0 6 8 7 3 4 0 7 3 8 8 5 1 6 5 9 5 4 8 1 1 4 5 2 0 7 6 4 7 5 3 7 3 2 7 9 8 9 6 1 7 6 8 1 2 3 2 0 0 0 3 1 5 8 6 7 7 2 1 5 9 7 4 3 1 1 2 9 0 0 0 0 6 0 1 1 5 3 1 5 5 4 9 2 4 5 9 1 9 3 6 9 0 1 4 1 2 8 0 5 8 2 5 6 2 8 7 9 3 8 5 0 2 6 5 6 3 4 8 2 7 6 3 7 7 9 8 2 7 0 9 5 2 6 2 4 4 9 4 9 0 1 9 4 7 4 1 0 1 1 4 0 9 8 0 7 7 0 1 5 1 0 2 3 8 6 8 2 8 4 3 8 7 4 2 4 9 5 6 2 8 0 2 8 0 4 5 0 5 8 7 6 0 9 9 8 6 9 2 4 5 5 4 2 9 6 8 0 2 6 2 0 7 7 0 9 3 7 9 8 5 6 6 5 8 8 5 6 7 7 2 5 2 6 7 4 2 8 4 6 4 9 9 3 8 9 5 1 9 4 2 4 3 8 2 1 6 7 7 6 5 9 1 9 7 0 3 1 8 8 8 5 9 9 0 7 0 5 8 9 0 0 6 5 1 8 8 7 7 5 3 2 6 6 4 5 7 7 6 7 7 6 2 8 5 3 5 8 8 6 9 0 8 5 7 9 3 5 9 1 2 2 5 0 9 1 5 8 1 2 5 8 8 0 7 6 5 4 4 5 0 5 8 1 1 5 2 6 1 1 7 3 6 5 6 7 8 1 5 9 5 2 8 4 2 7 2 9 3 8 5 4 3 3 7 4 8 9 1 1 1 0 7 7 7 3 6 6 4 1 5 0 5 5 6 8 4 0 9 8 8 4 4 3 7 1 0 8 0 1 1 3 3 8 2 1 1 8 9 8 9 6 0 5 4 8 5 8 8 4 6 8 1 2 1 0 3 1 8 6 4 0 9 8 8 2 1 2 0 2 0 2 8 2 9 2 0 6 3 8 2 9 6 3 2 9 4 7 1 4 3 5 6 3 5 7 7 8 9 9 0 1 1 9 3 2 3 3 8 6 3 3 8 1 6 2 0 2 1 1 7 5 9 5 0 6 2 7 5 1 8 5 4 0 6 9 4 2 2 5 0 7 8 8 8 6 2 9 9 4 2 8 9 3 3 1 0 6 0 5 9 8 2 6 0 1 5 5 3 0 0 3 7 8 4 8 4 6 7 5 0 1 5 1 7 1 4 7 7 4 4 8 3 8 4 5 9 0 0 2 0 2 8 9 0 2 7 7 8 6 4 1 0 0 4 7 1 9 4 0 5 0 0 0 8 7 6 0 7 8 2 9 1 0 0 3 4 8 2 3 6 7 6 6 9 2 3 2 3 9 2 9 1 4 1 0 1 9 0 0 8 4 1 9 7 2 4 1 2 7 6 8 4 2 5 5 5 0 7 8 0 1 9 1 5 1 3 9 2 5 9 0 2 1 1 9 5 6 2 7 5 9 5 9 3 2 4 0 3 3 9 5 4 0 8 9 3 2 0 6 9 0 6 3 3 0 2 8 8 7 5 3 6 2 4 1 5 0 2 8 3 3 3 7 3 3 8 7 7 9 5 7 1 3 0 4 3 5 4 1 2 9 4 0 3 8 1 8 0 5 8 3 8 3 0 2 7 1 1 4 0 6 1 1 9 4 7 5 1 1 6 5 2 3 5 5 3 8 4 4 4 2 7 4 8 0 6 5 1 9 9 3 5 3 4 7 7 3 2 0 4 0 5 6 3 2 3 9 2 9 3 8 4 2 3 2 2 1 7 5 1 6 8 8 9 4 7 8 7 9 8 1 2 3 9 5 7 5 6 0 4 1 8 8 4 1 2 8 3 9 6 6 8 4 4 7 9 2 8 6 3 6 0 5 2 1 3 9 8 1 9 3 3 0 3 7 1 6 7 6 7 3 2 5 0 9 5 9 3 3 7 8 1 9 4 5 3 9 5 1 0 6 4 3 6 0 2 0 6 2 8 5 7 3 1 7 2 6 6 7 9 6 5 2 5 1 8 0 2 5 2 3 1 8 8 0 8 3 2 6 7 0 2 4 3 3 2 7 1 8 4 0 6 0 4 2 3 2 4 6 7 6 9 1 5 9 3 5 4 7 2 1 7 4 6 3 9 8 0 0 8 7 2 5 7 8 9 0 1 3 8 0 0 9 3 7 9 8 2 3 5 6 7 3 0 3 8 1 3 8 3 1 5 7 6 4 6 7 7 7 1 5 9 3 5 3 2 6 1 4 1 9 1 8 2 3 3 0 7 6 0 0 0 8 8 8 4 4 6 1 3 9 9 4 2 6 7 4 4 1 0 5 0 1 6 4 7 9 6 4 8 8 6 8 6 4 6 1 0 4 4 3 3 5 0 5 1 9 1 5 0 2 3 2 5 9 8 4 0 6 8 0 5 5 8 1 1 7 4 2 1 9 7 5 6 7 2 8 7 6 5 9 0 0 4 7 9 4 2 2 1 2 2 6 7 3 9 1 2 4 5 3 5 4 0 1 2 5 1 1 1 9 2 3 9 8 0 1 5 4 3 6 7 7 4 6 0 3 7 2 7 4 8 4 9 0 8 3 5 9 6 8 0 8 3 0 9 4 3 4 8 6 2 7 3 6 4 6 9 3 0 9 8 8 3 7 9 1 0 6 3 6 5 3 6 0 5 7 4 8 1 5 6 3 2 2 9 8 8 1 2 8 0 0 9 5 9 8 9 9 6 2 7 3 7 5 4 3 3 0 1 4 5 8 0 0 0 1 8 0 2 2 0 2 2 9 8 3 9 9 4 6 1 1 9 8 9 5 1 2 6 5 6 1 5 8 1 7 0 2 7 2 4 7 7 9 7 7 2 6 6 7 4 7 0 6 7 9 1 1 1 7 6 0 1 3 0 4 0 0 6 7 5 1 4 2 2 3 9 4 2 5 3 6 4 6 2 1 7 6 4 1 3 0 3 4 5 3 9 5 6 7 2 1 0 9 3 2 4 2 9 6 9 4 5 5 0 9 6 8 5 3 9 9 3 4 5 1 7 6 6 3 4 1 4 4 0 9 9 4 1 8 3 2 4 8 7 5 7 6 5 3 9 6 4 4 0 1 5 9 8 2 3 4 3 9 0 5 9 1 1 2 1 4 7 6 2 4 1 0 0 8 5 1 4 9 6 6 0 1 5 0 5 0 6 0 2 7 7 1 8 9 5 2 3 2 8 8 9 9 0 9 9 5 3 3 6 9 1 6 2 8 9 0 9 5 0 1 4 0 4 5 9 9 7 4 4 5 4 3 6 4 4 7 9 7 2 5 8 3 4 1 1 5 3 2 2 3 3 9 5 9 6 4 1 5 1 5 0 5 0 8 2 4 5 1 4 7 9 2 2 5 5 3 2 8 6 4 4 1 5 9 3 1 6 4 6 9 1 8 4 1 8 8 7 3 0 3 2 1 8 6 8 3 0 0 4 8 6 0 1 2 9 4 3 7 8 2 6 1 0 3 2 9 1 2 4 3 5 9 6 3 5 6 9 7 6 5 7 5 5 9 9 6 5 4 4 6 6 2 7 9 5 2 8 9 4 4 2 1 3 1 7 1 7 8 8 6 3 6 1 8 7 2 4 2 6 0 8 3 3 8 2 0 0 2 1 6 6 6 7 2 7 4 3 4 4 3 2 7 1 3 5 0 7 2 5 4 4 3 9 7 3 1 0 3 5 1 9 3 7 9 5 6 5 0 1 0 6 5 7 7 1 5 8 8 9 3 2 3 8 1 3 4 4 3 7 9 6 9 3 4 8 0 0 3 3 3 3 9 9 3 6 2 8 6 0 7 1 3 2 2 6 5 6 1 8 3 2 5 4 7 1 2 8 3 8 1 9 3 0 0 6 8 2 6 7 2 5 8 7 8 0 6 3 6 7 4 2 1 1 8 9 4 3 9 7 1 2 8 6 4 8 5 2 2 1 1 5 9 0 4 9 2 0 4 1 9 8 5 1 1 3 2 5 6 1 5 9 3 3 8 9 2 3 3 4 6 5 1 5 5 8 4 9 8 9 0 0 9 7 1 1 1 5 8 9 6 3 1 1 7 9 0 1 2 3 7 8 8 1 6 5 9 2 7 9 3 7 9 5 7 2 8 8 7 6 9 5 0 0 6 9 1 8 0 3 2 7 4 2 0 2 0 9 6 7 9 0 6 0 7 3 3 5 3 2 1 5 8 1 7 4 0 9 3 2 2 7 2 8 1 2 0 3 4 7 2 5 9 9 5 6 4 0 1 0 3 4 5 1 6 2 7 8 3 2 3 6 9 5 6 3 9 9 6 3 8 9 8 9 0 4 5 6 6 8 6 9 4 3 0 0 8 8 1 1 0 4 9 2 1 6 7 0 7 5 4 5 6 4 4 6 0 1 5 7 1 1 6 5 7 9 8 5 9 9 8 1 5 8 3 8 6 2 8 3 8 4 8 4 9 4 3 1 5 8 8 8 1 7 3 8 6 1 5 5 2 4 8 9 2 2 7 0 6 8 3 4 2 3 9 3 7 4 5 4 2 5 2 5 2 5 6 8 9 1 5 1 7 4 3 1 8 0 1 4 0 4 1 5 7 2 0 4 6 5 8 0 3 2 5 5 8 1 6 7 5 3 0 2 9 3 4 9 6 5 4 8 2 7 3 9 9 4 6 7 1 6 7 4 9 4 2 9 8 8 8 3 3 8 5 3 4 1 2 2 7 8 0 1 7 6 0 6 0 8 3 3 5 2 0 6 7 2 5 5 2 5 0 5 5 7 0 9 9 3 3 8 3 6 9 1 2 1 9 4 0 5 9 7 7 9 5 6 1 2 1 3 7 3 1 2 1 1 4 0 6 7 8 0 5 7 3 9 8 2 5 0 7 5 7 5 4 2 3 8 4 5 1 3 8 2 6 9 6 0 1 2 9 9 2 7 8 7 6 9 0 4 1 9 9 1 6 5 3 0 3 0 7 7 3 5 1 1 7 7 3 0 0 3 2 4 2 0 2 0 1 4 4 5 3 5 6 0 1 1 2 6 1 9 5 7 6 7 0 5 6 4 6 8 9 8 5 1 0 9 1 4 3 8 9 8 3 5 0 4 6 2 3 0 1 8 9 8 7 9 3 4 3 1 2 4 9 9 5 2 8 9 6 1 7 5 2 0 0 2 7 8 7 2 8 0 0 7 0 8 7 6 4 2 7 8 9 9 8 4 1 6 5 7 0 2 4 2 5 6 6 4 4 3 6 5 4 6 2 6 6 1 2 0 6 0 9 5 1 7 1 2 5 7 1 5 1 5 7 8 3 4 2 9 9 8 4 5 7 9 2 3 2 4 6 8 6 7 5 7 6 9 9 1 8 2 7 9 7 4 0 2 0 2 2 2 3 6 7 0 7 9 5 0 6 3 8 2 0 6 2 6 5 1 0 3 6 7 2 5 3 4 8 6 7 0 8 0 8 5 2 6 5 9 6 3 3 6 5 5 2 7 2 7 1 2 0 9 1 5 4 4 9 2 0 8 4 8 0 3 6 2 1 3 4 7 6 7 3 3 2 8 3 6 5 6 0 8 5 1 3 9 8 4 2 8 3 6 9 5 1 7 8 2 0 4 1 6 1 7 1 5 5 4 2 2 0 2 0 5 6 5 5 4 2 9 4 7 5 5 2 9 2 2 3 4 6 5 0 9 4 2 5 1 8 9 3 9 3 6 4 9 3 9 5 5 8 0 4 6 7 7 7 0 1 0 4 0 5 7 9 1 1 6 2 9 5 6 8 1 4 5 2 7 4 8 5 5 0 1 3 7 8 0 9 2 0 4 2 8 3 1 9 4 8 2 5 5 0 6 6 4 1 1 3 7 9 0 2 9 2 7 8 2 7 8 4 8 2 8 8 7 0 7 3 0 1 8 7 3 6 6 7 7 7 3 5 8 3 9 7 7 7 5 0 4 5 6 4 9 5 2 6 7 2 9 9 3 0 8 7 6 4 6 6 3 1 1 1 7 2 0 4 1 8 6 6 3 5 2 3 0 7 9 9 9 1 0 4 3 8 1 1 5 0 7 0 3 0 2 0 3 2 7 4 2 3 2 6 8 7 9 0 4 0 1 3 3 3 7 8 2 1 0 9 3 7 9 6 8 3 7 1 8 4 7 0 9 2 6 0 9 7 2 3 0 4 8 5 7 5 4 1 8 4 2 1 1 2 8 9 5 5 2 3 1 0 4 0 4 2 0 3 0 3 8 2 9 6 7 8 1 1 0 2 5 2 3 7 6 1 8 4 8 1 7 9 3 3 2 7 8 4 2 0 9 0 2 8 6 9 7 9 3 9 1 0 3 5 9 0 8 8 4 7 1 3 8 6 9 0 5 7 7 7 9 6 7 1 5 5 2 4 4 7 3 8 8 8 3 7 8 3 7 4 0 8 0 1 4 1 3 1 0 0 8 9 7 7 2 2 2 4 8 9 4 3 7 2 1 0 1 2 3 9 8 6 7 0 7 4 1 0 5 1 1 6 0 0 3 2 4 8 9 2 7 5 5 4 7 8 6 8 2 9 7 1 7 7 1 6 1 3 9 8 6 2 4 9 2 0 1 6 8 2 0 5 7 7 9 6 5 5 7 8 6 4 1 6 3 4 2 6 9 3 5 6 5 1 5 7 3 8 5 1 3 5 8 2 2 7 9 0 4 6 0 3 2 1 9 6 7 3 2 7 7 9 3 2 1 0 2 4 8 9 8 3 5 6 6 9 6 7 9 0 3 9 5 7 2 4 3 0 0 6 7 9 7 2 3 8 4 5 5 2 7 3 8 2 1 4 3 7 1 5 0 6 4 5 3 9 2 9 1 2 7 0 1 4 2 6 5 8 4 0 2 1 5 0 5 6 4 8 6 7 3 6 5 0 3 9 1 5 8 2 9 5 2 2 1 6 9 6 4 3 6 6 4 3 7 9 2 3 9 0 3 3 6 8 5 9 7 6 7 7 8 6 4 2 9 6 0 0 2 4 3 1 2 9 6 1 0 0 5 9 0 0 4 6 8 1 8 8 7 5 7 7 3 2 1 4 0 1 4 4 5 9 7 0 8 4 1 8 6 8 0 7 8 4 5 7 6 3 7 5 0 4 3 6 6 4 0 8 8 5 3 5 6 2 5 5 8 9 5 5 7 5 2 6 2 7 5 0 3 2 5 3 6 0 1 5 7 2 5 5 9 0 0 5 3 8 2 1 7 8 8 4 5 0 2 7 0 9 7 3 1 3 8 0 5 0 7 2 4 2 7 3 5 0 8 8 8 3 1 7 1 0 1 8 2 6 6 2 5 5 7 9 0 8 9 6 8 8 8 4 2 8 7 7 8 7 5 8 0 9 5 3 9 8 2 1 6 0 6 2 5 3 1 6 1 2 2 1 2 2 5 4 0 4 4 0 2 1 0 4 0 7 0 1 6 4 3 2 4 9 6 9 4 9 7 6 1 9 7 5 4 5 2 4 9 6 7 3 7 7 0 0 5 0 1 3 4 4 7 0 5 6 9 0 5 7 8 9 8 5 4 2 2 6 9 2 4 6 7 2 5 7 2 2 9 3 5 3 0 5 3 7 1 5 7 8 4 5 7 4 3 4 9 5 2 8 9 7 6 7 9 3 6 3 6 6 8 3 1 0 0 7 8 1 4 7 2 8 5 9 4 8 5 3 5 8 3 7 5 1 6 4 5 4 9 3 0 7 8 4 8 9 1 8 2 5 5 4 5 0 6 1 0 1 7 8 9 0 7 4 4 3 0 1 7 9 6 0 9 4 4 9 3 7 7 6 2 4 0 9 7 6 0 7 8 7 7 7 0 4 4 6 9 4 7 9 4 3 1 5 7 5 4 3 2 1 9 6 5 9 7 2 8 7 2 8 7 1 7 9 8 1 5 9 6 2 0 2 7 1 7 6 8 1 9 2 4 8 8 1 0 7 6 0 5 0 8 4 1 7 3 1 9 8 1 7 2 1 9 1 3 8 7 3 1 9 6 5 9 6 8 1 4 4 1 1 4 1 5 8 9 8 9 0 8 0 7 2 4 8 3 9 6 2 2 9 1 8 6 1 5 4 2 9 1 6 0 7 9 7 5 0 5 7 0 5 9 7 7 3 7 2 2 5 4 7 4 6 5 0 9 2 7 3 3 8 1 3 5 1 2 3 1 9 0 4 4 1 1 3 7 1 5 1 6 0 8 3 8 4 3 9 8 0 4 2 8 6 7 6 9 0 9 2 9 1 6 6 2 0 9 9 1 5 1 9 7 9 2 7 5 6 6 4 8 2 6 9 0 5 5 9 5 6 4 7 7 0 3 1 0 2 1 3 9 4 3 8 3 5 5 1 3 3 5 4 8 3 5 8 8 2 0 6 8 4 3 7 4 6 8 7 0 9 0 2 3 5 0 9 1 8 0 6 3 7 2 3 2 7 2 2 9 2 8 9 6 3 6 2 1 5 9 2 4 2 6 0 7 8 1 8 8 1 7 2 0 9 7 2 9 9 4 8 3 5 8 1 8 6 4 2 1 3 6 8 5 2 8 3 0 1 3 9 2 2 3 2 4 0 6 3 2 2 3 5 7 3 7 8 0 3 2 1 6 8 1 4 0 1 9 2 2 4 1 4 9 6 8 3 9 6 8 3 9 1 0 8 7 7 8 7 2 0 0 1 8 2 5 8 3 6 1 8 2 4 2 1 3 3 4 4 9 4 7 0 8 7 9 5 7 7 4 9 8 6 0 6 8 7 7 4 5 0 2 8 6 6 9 9 1 6 5 3 0 2 3 8 2 2 5 9 0 9 0 0 6 3 8 6 0 5 2 8 7 6 6 4 5 5 5 6 3 1 9 4 5 3 4 7 5 0 8 7 9 9 9 7 4 8 6 4 5 8 4 3 5 0 7 0 8 4 8 1 7 8 5 3 3 2 2 0 2 1 0 3 2 9 1 6 7 9 2 3 7 7 6 4 7 5 6 5 1 5 7 9 5 4 2 0 6 4 0 0 7 0 4 9 2 7 5 9 6 8 2 5 5 0 0 4 7 8 0 9 3 9 8 0 5 2 2 4 8 3 4 8 5 0 7 7 7 5 9 5 3 3 1 0 6 1 6 3 9 8 4 5 9 4 7 5 6 0 1 7 5 7 5 2 8 4 2 7 9 1 3 4 6 4 6 2 7 3 6 8 1 0 5 1 5 5 8 3 7 9 2 2 6 9 6 6 4 8 4 5 1 9 0 8 5 8 0 4 1 8 2 5 9 0 6 6 5 6 1 4 7 4 6 5 3 4 2 9 3 8 5 4 7 7 4 4 5 5 8 7 3 0 2 4 2 0 2 9 6 4 3 5 0 1 0 5 6 2 5 1 2 0 7 1 9 2 5 4 7 3 1 2 6 5 9 8 7 1 0 5 5 3 0 7 7 1 3 5 5 8 6 8 0 3 9 9 7 5 3 6 0 7 9 6 4 8 5 2 1 5 7 9 0 0 6 9 3 9 4 8 7 0 8 9 6 8 8 3 5 4 0 5 1 1 2 5 1 9 7 2 6 7 1 8 9 0 8 2 9 2 0 9 5 1 8 1 9 7 6 6 1 8 3 4 9 7 9 0 6 9 5 4 8 8 3 9 8 3 1 0 7 3 9 2 4 7 5 5 6 2 3 9 2 7 3 2 4 5 4 3 4 9 7 4 0 2 3 8 5 6 8 3 9 9 7 6 7 3 1 5 7 5 5 9 2 8 3 8 5 8 1 1 9 9 5 9 3 0 8 9 6 8 4 6 8 3 4 7 6 5 2 5 2 7 7 6 8 0 5 3 0 6 5 0 7 2 9 3 3 9 2 1 0 8 9 8 1 3 7 0 9 9 7 3 9 4 0 9 7 7 4 7 5 9 9 3 4 9 6 9 0 0 0 0 0 2 0 3 5 7 5 6 9 3 0 8 9 2 7 8 9 1 8 4 3 7 9 9 6 7 8 7 9 0 9 9 2 0 5 0 7 0 8 6 5 0 6 7 2 5 5 3 7 3 8 2 3 9 1 1 7 1 8 8 1 0 0 6 0 5 8 9 7 6 8 3 7 4 2 1 0 7 5 9 3 5 1 6 6 2 7 3 5 8 4 8 0 4 6 0 9 4 9 6 3 9 1 2 4 3 3 6 3 0 5 6 5 8 4 4 2 3 9 7 3 3 5 3 7 2 5 6 8 7 5 1 6 8 3 2 2 9 8 5 9 5 3 7 3 9 1 7 4 0 4 0 4 2 3 3 4 1 2 4 8 7 6 4 7 1 9 9 0 9 6 2 5 1 1 0 2 4 8 7 6 4 9 2 6 4 6 2 5 8 7 3 7 5 0 4 6 9 6 9 8 4 3 5 6 4 8 8 0 6 7 6 0 6 9 9 1 7 1 8 7 8 2 4 3 4 0 2 5 8 1 5 3 6 1 1 2 9 1 2 7 1 8 9 9 9 8 0 6 2 1 3 0 3 9 6 9 2 0 4 2 1 9 7 9 2 8 1 3 2 3 0 3 3 2 2 5 0 5 1 2 6 7 5 1 8 3 0 2 3 6 5 6 5 2 5 8 3 6 3 5 1 4 0 6 6 4 1 8 1 3 3 9 2 8 0 2 3 2 7 6 8 4 2 6 6 9 6 1 7 9 8 8 5 0 4 1 5 6 2 8 1 5 8 5 5 0 9 8 3 6 6 3 0 8 9 9 9 7 2 6 7 1 6 2 3 0 6 0 8 8 9 1 5 9 6 2 9 8 0 4 4 6 8 7 6 9 8 5 7 0 3 6 3 9 8 7 1 6 7 0 6 8 1 1 7 0 3 7 8 5 3 4 3 1 3 9 3 1 6 2 2 1 8 5 0 8 4 2 5 4 4 1 2 5 5 0 7 0 9 7 6 2 4 9 6 7 1 1 9 9 3 3 1 3 0 3 3 5 5 0 9 9 4 3 7 9 3 6 9 4 6 7 7 0 7 5 7 0 6 8 9 1 1 2 6 2 6 9 9 1 2 0 3 6 3 2 7 9 8 6 3 4 6 2 6 3 7 6 5 5 4 4 6 6 9 2 0 5 4 9 8 6 9 3 2 4 5 1 3 6 7 7 2 5 1 9 0 1 5 5 6 1 2 5 9 1 9 9 6 3 0 6 1 1 0 5 6 5 6 9 3 6 8 6 1 0 7 2 3 2 7 9 5 9 4 5 2 6 4 8 9 7 7 3 8 7 8 4 2 5 6 6 1 4 4 4 6 1 6 9 5 6 1 0 7 7 5 0 3 2 0 3 9 7 8 7 4 6 4 9 1 2 7 4 6 1 9 5 4 7 6 9 3 7 9 3 5 7 3 8 9 5 3 8 5 1 7 9 8 3 0 1 5 9 8 4 0 9 9 4 6 5 5 2 5 5 5 0 4 0 0 3 5 6 1 0 7 0 2 7 4 4 1 9 4 9 3 4 0 4 1 6 0 8 8 7 5 5 7 9 5 9 2 3 5 5 3 5 6 7 2 0 2 5 1 6 6 7 2 6 1 5 5 3 4 5 0 1 1 7 1 6 9 3 1 4 9 5 9 7 4 4 9 6 1 0 4 8 7 9 6 1 4 1 4 0 7 5 2 0 4 3 8 3 8 0 8 9 5 9 6 1 5 5 8 7 8 4 7 7 3 3 8 0 5 3 0 4 0 4 4 4 9 2 8 8 2 8 9 9 9 6 1 5 3 1 2 3 5 9 1 1 4 1 1 1 4 3 7 4 8 1 1 9 6 1 9 0 9 9 2 0 7 5 5 0 6 9 6 3 0 7 4 5 8 5 8 5 1 6 1 1 9 2 0 5 5 0 8 4 1 0 5 8 7 2 0 5 2 6 8 4 5 5 1 4 2 0 1 3 6 4 4 5 7 5 3 4 7 3 9 8 5 6 8 2 8 8 7 2 7 5 7 2 2 8 8 5 0 1 8 6 6 5 4 5 2 9 9 9 2 0 9 7 6 7 1 7 7 8 1 6 5 0 1 0 1 1 5 1 3 5 0 1 0 6 6 2 5 7 3 9 8 2 8 6 1 1 5 9 9 7 7 6 9 8 6 2 0 3 4 5 9 6 6 9 4 4 4 1 1 7 0 9 2 0 8 3 1 3 4 2 2 2 8 2 2 7 4 2 0 0 9 1 8 5 1 2 9 7 3 3 4 5 2 6 5 2 2 6 6 6 0 0 0 9 2 3 8 9 7 0 1 7 2 2 2 5 4 4 2 0 7 8 5 1 7 1 4 9 9 2 7 0 2 8 1 7 1 1 6 8 1 9 5 5 1 0 0 8 6 4 8 5 5 5 6 2 8 2 3 8 4 0 0 7 8 3 4 9 6 2 0 9 1 5 5 5 7 7 5 3 4 3 8 9 8 7 1 7 9 6 7 4 6 9 1 5 4 5 6 0 7 6 1 0 4 6 7 1 6 2 7 0 5 5 9 6 2 2 5 4 8 4 8 6 3 9 1 7 6 0 9 5 6 0 5 0 9 5 4 5 7 1 7 5 6 8 3 1 2 8 5 2 2 5 8 7 6 2 4 2 2 5 7 0 7 4 3 6 9 7 3 9 8 0 4 6 0 9 9 2 7 4 4 1 1 3 8 7 5 2 9 9 9 8 9 6 5 2 3 6 1 8 5 9 1 1 6 1 0 5 4 9 2 0 0 5 5 8 3 2 2 4 1 1 3 3 8 0 7 3 6 9 1 4 8 4 7 6 6 0 4 2 9 8 2 0 3 0 8 6 2 3 1 4 4 6 9 4 6 6 7 4 7 1 0 8 5 8 4 3 8 8 7 9 8 2 9 2 2 0 8 4 3 1 0 9 7 9 4 5 8 3 2 7 6 2 5 4 2 0 9 2 0 7 4 9 9 3 1 1 5 1 5 0 3 8 0 2 9 6 8 7 1 2 5 8 6 2 4 1 2 3 3 5 0 9 6 9 3 9 2 0 0 0 3 5 8 3 8 7 1 8 7 2 0 4 2 6 6 8 9 1 2 3 6 4 2 4 6 7 3 8 0 5 8 3 1 6 8 1 6 9 9 3 3 9 9 8 7 5 6 7 6 0 2 4 5 6 8 1 6 3 1 6 9 0 1 2 8 9 3 6 0 2 1 5 3 0 3 2 6 2 9 4 2 3 9 9 0 9 2 8 3 4 4 4 6 7 8 4 6 1 3 8 5 4 3 0 5 9 2 1 1 2 5 5 7 6 5 7 6 7 5 1 3 1 7 9 0 5 6 6 8 9 6 3 3 0 5 0 9 7 1 2 1 9 9 9 7 4 8 3 4 6 6 7 7 3 7 8 8 5 6 8 4 3 1 9 5 6 0 6 6 1 0 7 2 9 6 0 6 5 5 0 1 2 9 0 7 8 0 6 3 9 4 7 4 8 7 1 6 7 7 4 0 9 2 5 8 0 7 4 5 2 6 8 6 8 1 4 6 1 2 0 2 8 9 6 8 8 9 7 7 6 1 0 7 3 5 6 4 4 2 1 6 9 2 5 9 3 1 5 6 5 7 9 5 9 7 4 7 7 3 7 5 4 7 3 0 4 1 6 8 3 7 6 4 9 1 3 2 4 1 1 9 8 0 5 9 9 1 9 8 4 6 6 0 5 1 0 9 2 6 7 7 4 3 2 5 7 7 0 3 8 1 5 9 3 2 0 4 3 9 5 9 5 1 9 2 2 0 1 6 8 0 3 4 4 5 0 3 5 2 8 3 5 3 4 0 5 5 4 8 4 9 9 2 2 9 4 4 1 8 0 1 8 4 6 4 1 8 9 6 0 8 2 7 1 6 7 7 3 3 7 0 5 7 2 7 8 8 4 1 6 4 2 7 0 8 1 4 8 1 2 0 9 6 7 0 5 6 9 8 0 7 8 5 4 2 2 4 3 6 5 9 3 7 8 5 8 0 1 6 1 4 9 2 0 6 4 7 5 4 6 5 1 6 2 7 9 4 1 2 3 8 3 8 5 2 5 5 4 7 4 7 3 3 9 5 1 5 3 8 9 9 3 2 7 5 9 6 2 2 0 7 0 6 5 8 0 2 3 4 9 9 1 2 2 2 0 6 7 3 4 7 4 0 9 1 7 1 0 1 3 2 8 4 8 5 2 8 8 7 2 9 7 5 4 1 7 4 9 5 9 4 2 3 6 3 6 3 4 8 5 8 1 5 4 1 1 6 2 1 5 4 0 2 2 4 4 9 8 3 4 7 9 8 2 7 4 1 1 8 1 8 8 4 3 2 6 6 0 8 7 6 4 8 0 6 2 4 6 3 0 2 2 1 3 7 9 7 8 2 5 1 2 6 6 5 8 2 2 1 2 9 7 6 9 7 5 2 4 3 5 6 5 7 9 8 4 0 7 4 2 3 6 4 9 4 2 9 8 6 0 0 7 9 8 7 7 5 9 3 8 6 9 6 5 8 6 0 9 4 6 3 9 4 0 0 8 4 9 6 0 0 8 7 1 9 4 8 4 5 1 3 1 2 1 7 3 7 9 4 1 7 9 0 2 9 0 2 5 2 1 5 4 9 5 5 8 9 6 5 7 7 0 8 2 1 7 5 8 6 1 2 4 0 2 8 2 5 0 7 9 1 5 3 3 0 8 3 1 4 8 8 4 8 7 8 9 6 3 0 3 6 2 9 6 6 9 0 1 9 8 0 3 3 5 6 5 6 9 6 0 0 5 6 8 4 4 0 0 9 0 5 5 2 6 4 8 5 4 2 7 4 4 0 7 0 8 2 6 9 1 8 9 6 5 0 2 1 0 2 1 2 0 8 4 6 4 4 4 9 8 1 3 3 1 3 5 1 7 3 0 8 1 0 6 8 2 8 2 4 3 5 6 3 3 2 1 8 8 5 9 7 6 4 0 9 7 7 0 7 0 1 5 1 3 2 2 7 2 4 1 5 9 7 0 4 1 2 4 9 7 5 8 6 0 8 5 9 7 8 6 7 1 4 1 4 8 5 1 0 9 4 6 0 3 6 6 4 0 1 5 0 6 4 6 8 4 3 8 2 3 6 1 4 0 2 0 8 7 3 1 8 7 7 0 0 5 7 6 6 8 4 8 6 8 4 5 4 9 5 6 3 1 8 9 4 2 0 2 2 3 5 2 3 4 3 5 0 0 2 8 8 8 8 6 6 4 1 0 3 6 9 8 8 9 0 4 1 0 8 5 5 4 8 8 8 1 6 0 1 8 0 1 8 8 7 4 2 1 6 8 9 5 8 9 6 8 3 0 8 2 5 6 6 5 6 4 6 2 7 9 2 7 2 0 8 2 4 0 5 3 0 4 0 9 4 7 7 7 7 8 9 4 4 7 0 2 4 8 5 1 0 7 0 2 8 8 4 4 1 9 9 3 6 0 2 0 9 2 9 6 0 9 2 6 8 4 8 2 3 5 3 3 3 6 7 3 6 4 9 7 5 9 3 1 1 5 1 0 7 1 8 9 2 2 7 0 7 8 5 0 3 8 5 8 6 2 3 3 6 5 2 2 6 5 3 9 3 7 9 2 0 9 2 2 1 1 4 8 1 9 0 7 0 7 5 6 0 1 1 6 8 4 0 4 1 4 3 4 1 4 7 3 5 1 5 6 2 1 7 4 1 9 1 3 7 8 9 7 1 3 5 9 7 6 5 0 2 0 5 5 4 2 8 1 5 3 8 7 6 7 3 7 6 6 0 5 7 2 4 8 5 0 0 4 8 7 4 0 8 1 5 4 5 3 6 0 8 6 0 4 3 3 4 1 2 6 9 9 8 3 9 5 3 1 9 3 9 4 3 7 5 0 3 1 3 9 3 3 5 3 8 0 9 4 4 1 0 3 2 9 6 3 4 2 5 6 5 4 2 1 3 9 1 8 2 7 0 6 0 7 9 0 8 0 4 2 1 7 7 5 8 3 9 4 7 4 0 3 0 2 6 5 4 7 3 6 4 3 2 7 1 4 7 1 4 4 5 8 1 2 3 9 7 2 3 5 6 6 0 8 8 6 3 2 5 7 1 0 2 5 7 3 9 6 6 6 2 1 6 3 3 9 4 3 4 0 8 2 6 0 1 6 8 4 1 3 3 2 5 8 7 4 3 9 1 0 7 3 1 3 9 7 4 5 2 8 5 2 1 1 2 2 8 0 8 1 5 4 3 1 2 2 5 5 3 8 5 2 2 9 5 3 8 2 8 0 0 4 2 1 7 6 5 7 8 6 8 3 0 1 4 4 6 0 9 9 8 7 2 2 8 9 7 8 1 6 8 4 2 2 5 9 8 3 7 6 1 5 9 1 9 6 5 5 8 6 6 8 5 8 1 3 0 8 1 1 6 1 5 8 3 3 8 3 8 5 9 9 2 1 2 1 7 9 6 5 5 3 5 1 3 8 6 5 7 8 7 5 1 4 4 5 9 2 8 9 9 0 8 1 1 2 5 0 1 1 7 7 6 2 0 2 1 6 7 0 6 6 5 8 3 1 5 4 3 3 4 4 5 4 8 6 7 3 8 8 6 5 7 5 8 9 9 1 6 6 1 4 5 8 2 0 0 7 4 5 3 0 2 8 5 0 7 4 5 5 4 3 1 4 0 1 3 9 4 9 8 7 4 3 5 8 3 7 8 9 3 3 0 5 3 7 7 0 1 4 8 5 7 1 1 8 4 5 7 8 6 7 5 0 0 2 1 5 0 1 5 3 4 7 0 7 4 7 0 5 3 0 2 0 1 4 0 5 9 0 5 5 7 2 8 0 4 1 5 4 2 2 9 8 9 1 7 3 0 7 0 3 9 5 4 0 9 6 7 0 6 4 7 4 6 7 4 1 0 1 7 2 4 9 2 5 0 0 1 1 9 1 4 9 6 0 1 7 9 1 7 5 5 7 1 2 6 7 5 7 1 4 1 5 3 4 2 6 6 3 9 5 5 5 6 3 8 0 1 7 1 0 4 6 9 6 8 6 5 5 3 6 0 4 3 5 0 6 3 6 1 2 4 6 0 0 2 8 0 5 5 1 5 1 0 5 7 0 3 5 6 6 1 8 2 7 5 3 3 9 9 4 3 3 3 5 6 7 3 8 2 0 0 7 2 0 4 1 0 7 6 8 5 0 6 8 7 4 3 0 3 4 6 8 0 1 4 6 8 9 4 0 0 6 0 4 8 4 5 9 4 2 9 1 2 8 1 9 2 4 1 7 1 7 5 1 1 1 9 9 1 3 0 3 2 0 7 0 6 2 1 2 6 1 4 0 9 5 1 1 2 2 8 3 2 5 6 3 7 5 2 0 8 4 5 2 6 2 3 3 6 4 5 5 7 1 5 6 7 7 9 1 9 9 6 3 5 2 8 4 7 1 6 7 7 1 0 4 5 3 9 1 9 4 6 7 6 4 5 5 1 5 8 2 6 4 6 1 8 4 7 5 7 3 4 7 4 4 1 1 9 2 3 1 6 1 8 4 5 5 1 6 2 1 1 9 5 7 0 5 3 0 0 3 3 7 0 0 1 3 1 3 5 6 4 3 8 4 0 3 1 3 2 4 5 3 3 2 2 5 8 7 5 0 0 1 7 2 3 1 5 4 4 2 1 0 6 1 6 8 6 7 1 0 3 6 3 6 9 7 4 7 7 1 7 7 2 7 2 5 8 9 2 4 2 5 6 0 6 2 8 4 1 9 5 5 8 0 3 7 8 7 6 7 1 5 4 3 2 8 1 0 8 5 6 0 0 2 2 8 6 0 2 8 1 7 5 9 0 0 8 0 8 4 7 1 2 1 4 4 2 7 7 0 2 3 2 4 8 4 2 4 6 7 4 7 4 1 9 4 2 7 6 2 4 3 3 8 7 9 2 9 7 1 9 1 7 1 6 5 5 0 1 3 7 8 0 4 9 1 8 3 1 5 5 7 0 0 5 7 0 7 6 9 1 7 2 8 8 0 3 5 1 4 8 8 2 1 2 4 2 3 7 5 0 5 2 0 5 7 8 7 7 6 8 8 4 1 6 2 1 1 0 4 7 0 3 2 1 5 6 6 0 5 1 0 0 6 1 8 5 1 7 2 7 6 2 1 9 0 6 2 3 8 7 1 8 0 3 2 7 1 0 8 6 1 8 9 9 1 9 5 4 6 9 2 4 2 5 5 4 3 8 8 3 5 9 2 7 4 6 6 5 6 6 3 9 7 2 9 8 1 4 3 0 5 7 4 7 4 0 4 8 0 2 1 7 3 5 4 7 1 2 4 7 9 7 7 6 0 8 6 3 4 1 3 9 8 0 7 3 0 3 3 2 7 6 9 0 4 5 9 5 7 3 5 8 0 4 4 2 2 1 8 6 2 3 5 3 3 4 8 5 7 3 7 4 9 6 6 3 3 5 1 1 0 8 9 3 2 6 7 6 7 5 2 1 1 9 6 4 6 4 2 5 7 1 2 9 0 8 2 3 6 5 4 8 3 6 1 7 2 9 3 1 6 7 4 9 9 1 4 5 5 8 0 5 9 2 4 9 3 6 5 9 4 9 7 9 7 1 9 1 2 4 2 0 2 9 0 1 0 6 8 7 4 8 2 5 3 6 5 6 5 2 7 1 3 4 2 1 7 1 2 9 6 7 2 8 8 2 1 0 8 9 7 2 9 2 9 2 0 6 0 7 8 7 8 2 4 1 3 1 2 7 3 0 6 5 8 4 7 1 4 7 2 4 1 4 8 0 8 8 7 9 6 5 6 6 7 2 7 2 6 2 2 9 2 0 6 3 5 3 6 1 2 1 7 3 5 5 3 3 6 2 4 4 8 3 0 7 5 0 2 1 4 4 0 6 4 6 1 1 1 0 5 5 1 4 8 6 2 4 1 8 6 8 4 4 1 4 4 6 4 6 8 8 0 0 7 6 9 0 0 2 0 5 8 1 1 8 9 3 2 3 3 9 1 7 5 2 4 9 0 8 5 8 9 7 1 8 6 2 8 6 6 1 3 4 2 6 5 4 0 7 9 5 8 0 3 4 4 7 5 4 7 3 5 8 2 8 8 8 0 9 6 6 0 1 3 4 8 8 0 0 7 9 5 6 9 8 0 3 7 7 0 7 0 5 7 3 3 6 3 3 5 0 1 7 3 4 3 1 4 4 1 2 3 7 8 3 7 0 8 7 7 8 4 0 5 3 5 8 9 8 3 6 0 5 5 4 1 9 7 8 3 9 0 6 8 0 1 7 2 2 4 1 2 0 1 8 4 6 8 5 7 2 4 7 9 9 3 2 8 1 0 3 2 2 2 2 2 5 9 6 9 6 8 2 6 9 2 2 8 2 0 5 6 4 2 7 5 6 0 6 9 2 9 1 7 3 3 1 9 4 8 0 0 6 2 9 5 6 3 3 9 3 8 5 7 3 3 5 1 5 1 0 9 2 3 6 6 8 8 7 2 6 7 5 2 2 4 9 8 7 5 9 1 5 7 0 8 2 7 1 7 8 3 8 1 6 5 9 6 5 6 1 1 3 6 5 5 0 4 6 9 1 5 2 7 2 5 5 6 2 9 3 1 2 4 4 1 1 3 7 6 1 8 9 6 6 4 2 6 0 0 8 2 5 0 9 0 5 6 6 8 7 2 1 0 8 7 3 9 2 2 5 3 1 4 9 9 0 3 6 2 3 4 6 1 6 7 3 2 6 1 2 3 5 5 3 3 4 8 2 6 1 7 1 4 3 2 3 5 8 9 0 1 5 6 4 4 6 7 8 2 1 0 5 6 7 1 0 1 9 2 9 0 2 2 4 7 4 0 3 2 1 5 6 9 1 2 3 7 2 1 1 3 3 7 9 0 0 9 3 1 4 4 4 6 6 0 5 2 0 0 7 2 5 5 1 9 7 4 6 9 5 0 4 8 7 4 0 9 5 5 0 9 9 4 7 5 5 3 9 5 3 6 9 9 1 0 0 1 6 8 2 1 8 7 1 7 3 3 6 8 8 9 0 7 3 9 4 0 2 6 8 8 2 7 9 6 8 9 9 4 7 1 8 6 0 1 3 3 7 2 4 5 1 6 5 6 5 1 7 0 7 5 0 2 4 9 8 2 8 7 9 7 0 9 5 1 0 9 6 7 3 2 5 4 0 2 0 6 3 9 8 1 4 8 3 9 7 3 3 7 2 4 6 2 3 2 5 6 3 4 5 6 6 0 0 7 2 2 5 8 2 5 9 6 3 4 7 2 7 3 1 9 7 9 3 3 1 9 9 4 3 4 0 1 7 2 0 1 5 7 9 7 2 0 5 7 4 5 1 3 8 4 4 5 4 8 0 5 9 9 2 2 6 2 3 5 5 6 6 2 3 8 9 6 8 6 5 5 1 7 8 1 3 3 9 7 3 9 5 2 9 7 6 5 9 1 0 6 7 8 0 1 6 9 9 5 8 6 0 9 5 0 1 9 5 2 6 8 1 1 2 0 0 8 7 2 0 9 0 9 0 1 0 6 2 1 3 0 8 5 2 3 6 5 4 3 7 1 2 8 4 6 9 7 5 8 9 7 0 9 6 0 0 9 6 3 2 2 3 2 7 7 6 5 2 0 9 9 3 3 8 0 9 9 7 6 9 6 5 9 5 2 9 8 3 8 1 5 0 6 8 9 4 6 5 6 8 6 8 4 9 8 4 0 9 3 7 8 9 4 0 6 6 1 6 1 1 7 9 1 6 9 3 0 7 0 8 5 6 6 1 5 4 5 7 5 8 6 4 9 1 6 8 9 7 4 1 9 4 2 2 0 1 5 0 8 5 0 5 3 9 7 0 3 4 8 1 3 4 5 4 7 1 2 7 0 9 0 9 3 2 2 3 3 9 5 3 7 5 0 0 4 7 1 0 4 1 1 9 7 8 3 5 1 8 2 1 7 4 3 0 6 5 5 1 6 2 6 5 7 6 6 4 6 9 6 0 2 9 9 9 9 4 6 0 2 0 3 1 4 6 3 0 3 8 3 0 0 9 7 0 8 3 6 4 4 4 6 8 3 5 8 2 9 6 4 4 7 9 5 1 6 9 4 1 9 9 3 0 9 1 2 7 6 8 3 1 2 9 1 7 6 1 1 5 8 7 1 5 6 9 8 4 0 4 6 9 4 9 1 5 0 3 4 7 3 7 0 7 8 1 4 4 3 7 1 3 4 3 0 1 2 8 7 2 5 3 3 9 3 5 6 5 0 0 4 4 9 6 3 7 0 0 1 5 7 2 8 2 7 8 5 9 8 4 3 3 8 7 4 3 4 0 0 4 0 5 0 9 3 4 8 3 4 9 8 3 4 8 5 1 8 2 3 7 7 6 2 7 5 7 0 9 7 0 4 0 7 4 1 1 0 0 6 4 1 7 8 5 5 5 9 4 0 2 3 9 8 5 6 4 4 8 5 2 0 9 4 0 6 7 3 6 7 9 3 1 6 3 8 2 0 7 8 0 9 1 1 0 8 9 6 3 9 1 7 2 1 1 2 9 0 5 7 0 4 0 1 1 3 9 5 6 9 5 8 8 8 0 0 6 1 6 1 1 8 8 3 1 1 7 0 2 2 7 2 8 0 5 1 5 6 8 1 5 3 0 6 1 2 6 8 5 5 1 6 3 0 1 6 3 0 8 5 2 7 9 3 7 4 4 5 1 3 6 8 6 8 6 0 2 5 0 8 0 1 6 5 1 8 1 5 0 1 2 5 8 2 8 8 8 2 3 1 7 9 0 6 0 6 6 2 1 6 0 3 9 9 8 3 9 9 8 9 2 2 4 1 6 2 9 5 7 2 6 4 3 8 2 3 5 0 8 8 6 0 2 8 9 2 1 8 4 9 8 6 3 2 7 0 7 6 5 4 0 3 0 4 2 3 9 9 3 7 7 2 8 1 0 7 6 3 8 0 4 6 6 7 0 4 7 7 2 4 3 3 8 4 9 0 9 8 9 4 6 8 8 6 2 0 5 8 3 3 8 7 1 6 7 4 0 4 1 5 9 7 0 9 3 9 9 2 7 0 8 5 0 9 1 2 9 9 2 5 2 2 2 6 9 9 0 9 6 3 6 7 0 6 6 3 5 7 7 3 9 6 0 9 5 2 4 6 3 6 1 7 9 6 3 8 7 5 9 3 9 6 2 1 4 0 5 0 9 4 5 8 2 5 0 9 9 4 6 2 2 9 0 3 5 5 3 5 1 3 8 2 1 3 3 5 3 0 7 3 5 2 3 7 0 3 7 1 7 3 6 2 4 8 5 0 3 9 5 6 4 5 8 5 0 2 2 4 2 0 9 7 4 2 7 6 6 4 8 5 9 4 7 3 2 5 5 7 4 2 4 8 0 2 5 0 4 7 6 7 9 5 6 6 0 5 2 6 9 0 3 0 6 3 6 8 8 3 6 4 6 0 2 6 4 7 8 9 6 5 8 8 0 6 4 0 2 8 8 3 9 4 6 7 7 2 6 7 7 4 1 3 6 5 1 0 4 0 1 0 7 9 0 7 6 4 0 0 3 0 3 4 4 9 1 3 3 9 2 1 5 3 6 1 8 0 4 2 2 5 5 9 7 5 8 5 2 8 5 7 1 0 1 5 2 4 1 7 4 3 0 1 9 7 5 7 7 9 2 1 6 7 0 3 4 8 0 6 9 7 5 0 8 6 7 2 3 8 9 7 2 0 8 3 9 5 0 8 4 4 9 3 3 9 8 8 9 9 6 8 6 2 0 6 0 8 8 3 6 0 2 0 2 3 3 1 8 6 9 3 0 0 8 4 1 6 4 0 5 0 1 4 4 1 0 5 9 9 8 8 1 1 0 3 4 4 6 4 2 7 9 2 7 7 8 8 4 2 0 1 5 3 5 9 5 6 4 6 7 5 4 8 6 5 3 2 1 9 6 5 8 6 9 5 5 8 5 9 2 7 1 7 1 6 7 8 4 3 4 1 8 1 1 4 6 6 8 9 7 7 4 5 5 3 2 0 3 9 2 6 7 3 3 0 1 2 8 8 6 2 1 4 3 3 1 1 1 1 2 9 0 6 4 5 2 7 6 5 6 0 3 5 5 9 5 6 1 5 6 9 0 8 6 5 3 9 7 4 0 1 3 3 0 0 8 2 9 6 9 7 6 3 3 1 4 0 0 5 6 6 7 6 4 3 3 9 4 0 4 6 4 7 9 4 9 8 8 8 4 9 6 3 4 1 4 8 1 6 6 9 3 3 7 9 8 1 9 2 3 5 8 7 4 0 3 4 8 1 2 4 1 0 9 5 1 4 4 5 2 0 4 7 5 2 9 3 5 8 7 8 5 7 8 9 7 1 3 7 3 8 2 6 8 1 1 2 7 7 7 2 9 1 9 4 5 8 9 0 8 8 1 3 6 9 3 3 0 8 1 3 6 5 9 7 8 3 1 8 0 8 0 2 1 9 6 9 0 8 1 8 6 2 4 2 1 7 8 4 7 1 9 6 8 1 3 6 4 6 6 6 6 6 8 7 8 7 8 0 7 0 8 3 2 4 8 6 1 8 2 9 9 1 7 7 2 2 5 8 8 2 7 4 0 7 3 0 4 2 0 1 2 1 7 6 5 7 4 9 5 6 0 4 0 7 3 2 9 0 3 9 4 0 3 7 9 6 7 4 8 0 7 2 3 6 9 8 3 3 9 8 2 1 4 2 8 9 6 9 0 1 8 4 3 3 1 3 0 1 9 0 1 8 3 4 5 4 4 0 9 6 9 1 7 5 5 8 5 4 9 7 5 8 1 9 3 5 2 3 8 3 6 9 1 9 5 8 3 1 9 2 7 0 6 7 5 1 7 2 5 6 9 1 6 1 2 0 8 6 5 6 9 1 7 2 0 4 1 5 5 0 8 5 0 4 4 5 7 1 0 5 7 9 6 6 2 0 6 0 8 3 8 7 5 5 9 7 9 0 3 7 2 3 2 2 9 6 0 6 9 0 1 6 9 9 4 2 1 2 4 9 6 3 8 1 0 8 0 2 0 3 9 3 8 3 7 7 9 7 6 0 9 9 6 9 9 3 3 2 5 7 2 1 2 0 4 5 0 5 7 1 0 8 6 9 1 3 6 2 3 2 2 2 2 0 1 3 3 6 5 9 6 9 2 0 0 7 5 2 2 4 3 4 2 1 3 3 5 0 5 8 4 7 0 8 8 4 3 3 0 1 2 8 0 5 9 2 2 4 5 6 9 0 0 1 2 6 7 9 6 2 7 2 2 9 3 2 5 6 5 6 7 8 6 0 5 5 2 9 2 9 7 1 0 7 4 4 5 1 3 3 6 2 6 8 1 1 2 7 7 7 5 7 5 3 7 2 9 1 1 1 3 8 4 3 8 0 7 3 4 2 7 0 4 5 0 7 6 2 6 3 9 3 2 7 7 1 9 8 5 1 9 8 1 5 1 9 5 0 3 9 4 2 1 8 7 3 7 3 5 4 8 7 9 3 4 6 4 5 4 9 8 5 7 0 2 0 9 8 2 4 9 6 6 3 6 5 6 4 0 2 0 1 1 9 4 5 8 8 2 4 8 1 2 7 1 4 8 2 4 0 9 4 9 7 7 7 3 3 1 3 7 3 4 8 5 0 5 5 9 8 9 9 1 3 6 4 8 6 8 2 9 7 8 8 5 7 5 0 3 9 5 2 4 2 1 9 2 8 4 1 8 6 2 9 9 9 5 7 5 4 2 4 1 2 4 8 0 2 8 3 1 4 7 7 6 8 7 0 9 3 2 7 9 4 9 1 5 4 8 3 8 2 7 2 5 4 2 7 6 3 2 9 7 9 6 5 8 5 5 9 9 9 6 0 6 5 1 1 2 2 4 2 6 4 4 1 0 9 8 8 2 2 9 1 2 7 6 2 3 3 1 4 5 7 6 1 5 0 4 7 2 1 9 0 7 6 2 9 7 2 7 9 5 6 0 9 3 8 1 8 3 2 4 8 1 1 1 8 1 8 7 5 1 9 5 8 5 9 9 4 4 6 3 9 4 5 0 9 5 1 8 8 5 2 9 6 5 2 7 6 2 4 3 3 3 9 3 0 0 2 4 4 0 7 5 4 4 5 4 9 6 2 8 1 6 9 0 2 1 7 0 6 1 4 9 5 5 5 5 5 7 0 2 8 9 7 4 4 3 8 5 9 2 3 3 1 4 3 3 8 0 5 4 3 1 3 8 8 8 6 6 8 8 8 8 7 5 2 3 8 3 9 0 5 4 5 8 9 8 1 7 0 9 1 5 0 6 4 1 7 2 7 7 0 5 7 9 2 9 3 3 4 2 5 2 8 0 0 7 0 4 6 2 3 9 7 5 8 3 8 7 5 5 4 7 2 1 7 7 2 0 0 7 4 7 1 2 7 1 2 7 7 8 1 0 8 8 8 8 2 6 5 9 4 9 7 8 2 4 5 6 6 5 5 0 2 6 4 1 0 6 0 7 7 1 0 7 0 8 5 4 6 0 5 2 1 2 1 3 8 6 9 4 4 7 6 6 3 3 0 3 9 0 1 8 4 1 5 6 1 0 0 9 2 5 2 5 0 3 0 8 9 2 5 3 9 3 2 2 6 2 8 6 4 9 4 8 2 2 6 3 4 8 2 9 6 6 4 6 9 5 6 9 7 1 2 6 5 6 8 1 8 6 9 5 7 6 5 9 0 2 4 4 0 9 3 6 5 8 4 5 5 1 6 2 4 0 8 1 7 8 5 7 7 6 2 4 4 0 6 4 4 2 9 4 3 4 3 1 4 9 8 9 2 4 1 7 6 1 0 3 0 5 1 7 4 5 3 8 5 1 3 9 6 4 6 9 0 1 2 5 0 0 6 3 6 0 2 3 1 4 6 3 2 9 2 6 5 6 4 2 9 9 4 5 5 0 5 6 3 9 3 3 0 9 8 8 9 2 1 3 7 0 6 9 9 9 7 6 7 3 9 6 3 3 4 0 5 9 8 8 8 1 1 0 3 2 9 4 6 2 7 3 2 6 4 2 7 3 8 4 7 9 2 2 2 6 2 7 7 3 7 8 4 9 8 9 3 9 4 9 2 3 5 4 1 1 8 8 5 9 2 4 8 5 6 3 3 0 2 1 3 0 9 0 1 7 1 6 9 5 5 1 1 2 7 2 6 6 1 3 7 5 7 7 2 5 0 6 7 5 7 3 5 6 5 8 5 6 4 6 2 1 7 5 6 5 9 2 3 2 5 0 8 4 7 2 1 0 8 8 5 7 1 2 5 6 0 3 5 6 9 7 7 9 4 3 6 3 7 9 8 2 1 8 8 0 0 9 2 1 8 9 0 1 1 6 0 3 1 5 1 0 4 9 1 0 4 7 5 2 8 3 6 9 1 5 2 4 6 6 5 6 6 7 0 9 3 2 5 4 9 6 7 3 7 8 5 2 6 0 6 4 6 2 6 9 9 0 3 8 6 0 4 2 8 4 4 3 6 9 0 5 5 7 0 3 7 5 7 5 8 3 2 6 7 0 5 9 0 1 7 8 3 1 3 1 8 7 7 4 6 7 2 3 6 2 8 5 0 5 1 0 0 3 6 0 5 3 9 5 4 6 5 8 9 8 1 7 5 8 4 3 7 6 7 5 8 7 1 0 3 2 0 5 7 8 5 2 2 6 9 8 4 4 8 4 3 2 3 0 2 7 4 0 3 1 5 4 8 8 4 3 0 7 1 9 7 8 3 1 5 4 0 9 1 0 5 6 2 9 6 5 6 0 7 2 3 4 6 4 3 2 7 5 1 0 5 9 9 0 0 6 5 2 7 6 5 3 2 7 4 0 4 2 1 3 4 4 0 2 8 3 7 8 0 0 0 7 1 1 8 2 7 5 6 5 3 1 0 7 1 6 7 7 8 0 3 5 7 3 9 7 8 8 5 8 9 8 8 0 9 6 4 7 3 3 4 6 6 6 5 7 2 2 7 0 3 0 7 0 5 9 7 3 7 5 3 6 5 1 9 4 9 5 3 2 8 7 0 5 3 5 4 7 8 3 0 3 3 7 5 8 6 4 3 6 1 7 4 6 8 3 1 8 9 6 2 7 4 3 4 9 8 1 9 8 4 9 1 8 8 8 8 5 3 4 3 4 1 7 3 1 1 6 1 2 2 6 1 8 9 6 8 7 7 9 8 3 8 1 3 6 0 4 3 5 8 6 1 1 6 4 4 7 0 6 1 5 2 2 3 3 0 3 2 9 2 0 3 0 4 6 9 4 0 2 1 0 1 2 1 7 9 6 6 1 4 9 6 8 1 2 3 4 5 5 5 8 8 0 0 2 9 1 6 1 6 9 2 7 1 5 6 2 3 4 4 7 3 2 7 6 4 0 2 2 6 8 2 4 8 4 6 9 6 4 1 2 3 5 1 6 0 9 9 4 3 5 3 6 9 1 2 6 3 5 8 1 5 0 7 5 4 3 5 2 9 8 4 4 3 7 1 3 6 2 9 9 9 3 7 8 6 2 4 9 7 4 3 4 4 0 1 1 6 6 3 5 6 0 2 9 7 5 5 4 7 6 5 8 1 3 8 7 5 5 9 4 9 2 8 4 2 9 7 0 8 0 6 4 0 8 6 8 3 3 4 2 1 9 2 3 2 0 2 9 5 1 3 5 5 1 1 0 3 8 0 3 0 8 9 3 8 5 3 3 0 7 5 2 8 7 5 1 8 7 0 5 1 6 0 8 7 3 0 2 1 1 5 4 1 7 7 0 2 0 3 5 7 1 9 5 0 6 8 0 5 1 6 6 7 6 7 6 0 7 1 3 0 8 7 4 5 6 4 0 6 9 5 5 0 4 1 1 2 1 1 7 4 9 6 1 8 3 0 8 2 1 3 5 9 3 9 5 9 3 5 6 4 2 3 5 8 4 8 0 8 1 7 2 1 5 6 9 8 6 9 3 7 4 8 6 9 7 3 9 2 8 7 6 0 0 3 0 7 3 0 5 7 0 9 8 5 5 9 6 1 0 9 0 6 9 9 6 6 2 5 0 3 4 8 3 4 4 4 3 7 6 0 4 6 0 4 2 7 5 8 1 7 9 1 4 8 0 0 6 3 7 6 6 1 4 1 7 8 7 1 8 6 3 4 2 5 9 6 3 6 6 4 4 7 7 8 5 8 0 1 3 7 9 1 0 6 4 9 6 4 2 6 0 6 1 4 1 2 3 6 8 9 0 4 7 0 4 4 8 4 8 3 3 9 6 5 5 0 5 4 6 9 0 6 7 3 3 9 5 6 5 6 7 8 0 6 8 5 1 8 1 1 3 7 0 9 2 8 1 9 4 8 9 4 6 6 8 1 7 5 7 5 1 7 5 2 3 5 9 6 5 0 7 8 7 0 9 2 0 0 1 4 0 2 8 9 1 8 0 0 4 0 7 7 7 2 9 2 7 0 9 4 1 8 2 0 0 1 4 0 4 8 4 6 2 5 5 3 3 8 6 9 0 3 7 9 8 8 1 7 9 2 2 2 3 4 4 3 8 9 6 4 9 0 0 1 7 8 7 3 6 3 2 8 8 1 7 6 2 0 4 3 3 6 7 8 2 1 3 2 2 9 6 1 2 7 5 9 7 2 4 3 7 7 3 5 0 0 2 2 0 6 7 5 4 4 5 6 6 9 9 0 0 7 4 4 4 9 6 1 3 0 6 0 9 1 5 0 1 9 4 4 7 2 1 1 8 7 0 6 8 1 7 8 8 3 3 5 2 9 6 7 1 5 7 1 6 4 3 0 6 7 6 3 1 7 7 0 6 7 6 4 8 5 5 6 8 0 3 2 1 2 9 2 7 8 3 5 5 6 7 1 6 3 4 9 3 1 1 9 0 0 4 0 5 9 9 6 1 2 8 2 4 0 4 3 8 8 1 3 6 8 4 4 4 1 4 7 4 5 8 5 5 2 5 1 3 6 9 4 9 7 8 3 7 3 7 8 3 0 3 1 8 8 6 4 1 0 3 5 5 2 2 3 6 8 6 2 4 5 8 5 2 7 9 2 0 8 0 5 8 3 6 8 3 2 3 6 2 6 2 0 0 4 3 7 4 9 9 1 4 9 6 8 6 7 0 8 5 2 3 5 8 0 4 3 4 9 0 7 7 2 9 8 8 4 7 3 3 8 4 9 7 2 7 4 0 0 2 5 4 8 1 4 8 7 8 2 6 0 1 5 4 2 3 2 6 2 7 1 0 1 0 8 6 0 4 6 2 6 3 8 6 6 3 4 3 3 9 1 3 2 7 7 7 2 9 3 5 9 5 5 2 7 5 8 9 9 4 1 8 8 0 4 4 5 1 0 8 2 1 1 6 0 8 3 3 9 7 8 8 4 3 1 3 1 1 3 0 6 6 8 6 6 5 0 1 6 0 1 8 4 2 4 4 2 0 7 4 9 5 4 3 1 7 6 4 9 1 4 5 8 5 1 4 0 3 8 8 6 9 8 0 4 4 4 8 4 4 2 3 1 7 8 4 6 5 8 5 6 3 2 4 0 5 1 2 1 1 0 7 2 8 9 6 2 3 5 9 9 9 2 1 8 1 5 5 8 6 0 6 9 5 3 1 0 6 3 1 7 3 0 1 3 9 0 7 5 7 6 4 6 1 7 5 2 5 2 2 1 2 0 2 9 3 3 2 9 8 5 8 1 6 2 6 7 2 3 2 9 0 9 7 3 8 2 7 3 4 9 6 9 9 0 0 5 3 2 6 3 8 5 6 6 7 2 3 1 6 8 0 8 9 7 1 7 2 8 3 8 9 9 9 0 0 0 5 5 2 2 9 2 9 5 0 8 0 4 9 6 4 1 6 3 0 9 2 2 7 5 3 8 7 2 0 9 2 6 4 7 0 5 9 1 3 0 9 3 6 0 1 2 3 7 7 3 6 9 8 5 7 1 5 4 3 5 3 8 3 9 5 3 7 6 4 0 8 5 5 6 7 6 8 0 5 5 4 3 5 4 8 2 5 5 8 0 0 3 0 4 2 7 9 9 4 6 1 4 1 8 1 9 4 1 1 1 7 5 4 4 1 4 8 8 9 6 9 2 9 1 8 3 9 7 5 3 3 6 9 7 5 0 8 1 2 9 5 1 7 9 5 8 6 5 9 7 3 8 9 4 1 7 7 0 7 2 5 0 1 5 9 8 5 7 1 9 9 6 0 8 8 7 8 6 2 7 3 5 7 5 9 9 2 9 9 9 1 7 2 4 2 3 4 9 3 8 9 2 6 1 2 4 9 0 2 1 0 8 9 7 3 8 8 7 7 0 9 1 7 3 7 9 6 2 0 9 0 9 3 6 3 7 3 2 0 7 5 0 5 4 9 8 5 8 8 2 8 7 5 7 0 3 6 8 7 8 0 9 0 5 7 3 3 2 5 3 0 2 3 7 9 2 8 4 2 6 8 0 5 4 7 5 9 5 5 8 4 5 7 4 1 6 9 4 9 6 9 1 8 2 8 7 6 6 3 1 2 2 3 7 8 3 4 9 8 2 7 4 7 6 0 0 2 9 6 3 5 5 4 6 9 5 5 8 1 9 9 6 1 2 3 1 5 0 0 6 2 7 0 1 5 3 2 9 4 8 3 2 6 9 8 5 4 5 3 8 4 2 4 7 7 7 8 2 9 0 8 1 9 1 3 4 6 7 4 0 7 9 2 3 0 2 9 7 8 4 5 4 7 9 4 6 8 4 8 8 5 9 1 4 0 6 1 8 3 5 8 1 6 3 6 6 7 5 3 7 0 0 2 9 9 8 5 8 2 5 8 9 4 9 4 6 8 5 4 3 2 3 6 8 8 3 6 5 8 2 3 0 2 7 9 4 5 6 2 7 2 2 7 6 3 3 5 1 8 9 7 2 4 3 2 2 6 8 8 7 2 3 9 7 0 1 1 5 7 5 4 1 7 3 0 0 6 5 4 6 4 3 8 1 6 2 3 5 1 3 4 5 6 3 2 8 4 3 3 4 8 8 5 7 3 5 0 0 2 4 6 7 9 7 8 5 9 3 2 2 7 6 0 5 2 2 4 8 8 9 2 8 9 0 6 3 7 6 3 0 2 1 9 1 0 9 8 2 4 1 6 3 7 6 9 1 1 5 0 9 4 4 7 4 6 3 7 6 9 2 6 3 5 7 4 6 8 3 8 2 6 4 6 5 3 7 7 4 2 7 3 6 3 0 2 0 6 1 6 7 5 4 1 1 3 7 7 1 2 7 5 8 3 1 4 6 8 1 0 2 0 3 1 5 6 3 5 2 7 3 1 2 9 2 3 2 2 2 5 4 9 1 3 5 4 9 1 3 2 2 5 4 7 8 9 3 2 7 7 1 2 9 3 2 3 9 6 5 1 2 2 3 3 7 8 7 6 9 2 0 3 0 4 1 8 5 4 2 2 4 3 7 5 9 9 8 8 5 6 9 9 8 4 4 7 2 4 5 4 6 5 7 8 9 8 9 6 5 1 1 1 7 8 6 6 7 4 4 4 2 5 6 2 0 0 9 4 4 4 8 3 1 8 3 2 8 2 9 3 6 0 4 3 8 2 9 7 9 3 3 1 0 9 4 0 0 5 7 6 2 5 1 3 5 5 6 4 9 5 7 5 5 4 8 5 8 9 2 7 2 7 9 3 7 5 5 9 0 2 7 4 0 9 8 5 6 4 9 5 1 9 3 8 5 1 3 3 1 7 1 5 4 2 0 3 7 8 2 9 0 0 4 2 1 4 8 7 8 9 4 1 8 7 9 5 1 2 9 2 1 2 9 5 6 0 9 3 8 3 4 0 5 0 5 6 4 3 5 4 4 2 7 3 1 6 0 2 0 1 6 1 3 6 7 9 8 8 4 8 1 1 0 9 3 5 7 0 0 5 4 5 7 4 0 8 0 0 1 1 2 7 2 7 5 1 9 5 9 3 3 3 4 4 2 0 1 1 0 2 6 4 9 3 0 9 4 1 1 7 2 3 6 6 3 2 8 2 7 9 5 3 4 2 9 6 2 0 0 2 4 6 8 3 2 9 2 6 2 4 3 4 9 9 2 2 3 2 4 3 2 2 6 6 6 5 5 8 7 5 2 2 3 2 5 5 1 8 1 5 4 6 1 3 8 4 8 1 6 2 4 8 4 2 7 2 7 2 0 5 9 4 7 2 7 4 8 0 2 1 6 6 0 7 2 8 1 0 1 0 2 8 8 9 0 5 3 0 9 4 7 8 0 6 1 7 0 9 8 3 2 4 1 2 3 3 0 5 5 2 5 8 0 5 9 2 3 2 2 4 8 9 3 9 5 6 8 6 5 6 1 9 2 2 2 8 8 4 3 3 6 0 3 8 7 4 3 2 9 5 7 9 7 2 8 2 8 9 0 5 5 1 4 0 6 6 8 4 1 3 9 9 5 3 0 4 9 3 7 8 0 6 8 7 8 8 2 6 7 2 1 5 6 7 7 2 6 5 8 9 0 9 8 7 4 0 1 4 5 8 4 8 6 2 5 4 3 9 2 2 2 5 7 0 3 6 4 9 3 4 8 3 3 8 0 8 1 4 4 8 4 8 6 1 1 2 7 6 1 0 8 5 7 8 7 0 4 1 1 8 5 1 3 1 2 6 1 3 0 5 1 4 3 0 5 6 2 3 2 5 5 3 3 2 3 0 5 7 4 8 7 1 2 1 2 4 9 3 9 9 0 2 5 4 2 1 2 6 6 5 4 3 0 7 7 3 9 4 2 3 3 0 5 5 3 9 1 4 5 0 3 5 2 8 1 7 1 4 3 9 1 7 4 1 6 2 6 6 6 8 9 1 0 6 6 5 6 7 9 3 9 4 0 4 5 2 1 6 6 6 8 9 6 2 2 2 4 8 8 3 8 0 4 1 6 1 8 4 0 8 9 0 4 0 4 9 2 7 6 0 3 6 9 9 8 3 2 5 1 2 8 1 2 2 2 1 5 1 7 8 1 7 0 5 9 6 5 1 3 3 3 8 9 4 0 9 7 4 4 0 6 4 1 1 9 6 4 4 7 1 4 0 0 4 7 9 0 2 2 5 7 7 4 8 1 4 8 0 8 4 0 6 9 2 7 8 0 1 4 7 5 9 9 5 3 6 7 6 1 1 1 8 9 5 7 0 9 7 3 9 1 3 6 0 7 3 8 7 7 3 6 2 4 5 9 7 4 8 5 5 0 7 5 9 2 2 1 4 1 4 3 3 8 1 3 7 7 4 5 4 9 1 8 3 9 9 2 3 8 8 8 8 5 3 9 9 8 0 3 9 7 9 4 5 0 0 4 9 4 9 3 5 1 3 0 0 3 4 5 3 2 3 1 9 8 0 1 8 2 4 0 9 5 4 6 8 4 1 7 0 0 3 5 3 6 7 5 1 2 0 4 4 5 5 6 6 7 7 4 2 3 4 1 1 1 0 9 5 1 8 8 3 1 3 9 0 1 4 1 5 7 8 1 4 5 7 2 3 6 9 7 0 5 0 3 6 0 4 4 3 2 2 7 6 5 6 8 8 2 1 5 1 9 7 8 5 4 0 0 3 9 9 5 5 9 8 3 0 2 7 3 6 9 2 4 7 0 2 5 3 6 1 6 5 0 4 2 4 7 4 7 6 3 4 3 3 2 9 5 6 6 8 3 6 1 7 3 1 2 0 6 0 3 5 7 3 9 0 0 6 6 9 5 0 4 0 5 6 9 0 3 8 0 8 4 3 7 9 5 1 9 3 1 3 8 9 8 0 1 8 8 7 8 5 9 4 8 4 0 9 6 5 7 7 3 1 0 3 0 7 4 2 3 6 7 1 5 5 3 8 6 2 5 6 9 5 0 7 1 2 7 8 8 4 5 3 8 5 6 8 5 3 2 8 9 9 9 6 5 5 4 3 9 1 9 8 6 9 6 8 1 5 6 9 9 3 5 7 8 3 8 5 6 0 3 7 0 3 5 7 0 1 0 9 3 9 7 1 8 5 1 1 0 9 3 0 2 8 9 3 3 7 8 2 0 2 9 2 7 7 9 7 0 1 8 3 0 5 7 0 1 8 1 3 8 6 3 2 6 5 7 0 4 6 2 4 0 3 6 7 2 7 6 3 8 4 6 0 1 5 2 4 4 6 8 4 2 3 6 9 8 4 9 3 2 3 9 2 6 8 1 9 5 9 2 6 3 0 6 4 6 9 1 2 5 9 6 9 2 4 8 3 0 7 8 4 2 7 8 9 7 9 0 3 8 4 1 3 6 7 0 4 8 1 6 5 0 4 5 4 1 3 7 3 3 5 8 5 5 6 6 2 8 8 5 8 2 8 2 1 8 2 5 6 5 2 4 7 8 1 1 1 6 1 5 9 6 5 7 1 1 5 4 1 4 1 0 8 0 2 9 8 6 5 6 3 9 2 0 7 3 3 9 0 4 6 1 1 1 0 4 4 6 0 6 2 2 6 0 4 0 0 4 8 7 2 1 6 5 3 5 8 6 6 0 1 2 2 4 5 2 8 2 0 9 8 2 3 6 5 9 8 7 3 6 4 5 9 2 0 2 7 1 8 6 1 1 0 5 5 8 0 6 0 0 7 0 5 0 8 2 1 6 9 4 4 5 1 5 7 4 7 6 7 7 4 8 9 5 6 6 3 6 2 5 8 9 5 5 1 3 7 2 1 8 8 5 3 0 0 2 6 9 1 3 8 5 3 7 2 9 6 7 5 8 2 4 8 9 9 1 2 9 4 3 7 4 0 1 4 2 5 2 3 6 5 2 2 1 1 6 0 7 4 8 8 8 2 8 8 3 9 2 4 5 6 2 0 8 5 6 1 0 9 6 7 6 8 1 7 2 7 8 9 3 6 7 4 0 5 2 5 7 4 0 2 2 2 2 3 7 9 6 9 0 2 6 6 3 7 6 5 7 4 6 2 2 6 6 4 1 8 9 0 5 1 3 9 5 7 2 4 8 8 4 8 3 0 7 6 0 3 1 9 9 9 1 1 5 8 5 7 8 6 9 5 8 2 7 3 2 9 8 0 0 4 9 5 4 6 1 6 1 4 7 0 3 1 1 9 1 8 8 9 4 7 7 4 2 4 0 4 5 8 6 7 2 5 2 8 3 5 7 6 1 6 6 7 7 9 8 8 7 6 0 4 5 7 0 9 3 0 5 8 0 2 8 4 9 2 5 5 0 2 1 1 8 8 8 8 7 8 6 7 4 6 3 2 5 3 1 8 6 9 9 6 1 7 1 0 1 8 5 1 2 9 5 2 9 5 0 6 4 7 5 8 3 0 2 9 4 6 9 0 5 8 8 6 7 1 8 9 9 6 0 1 5 5 4 4 1 4 2 7 3 0 5 7 0 0 8 4 6 7 6 1 8 5 7 5 6 5 4 6 3 7 9 8 4 3 2 5 0 7 2 3 7 0 2 7 0 2 2 8 0 0 9 0 5 6 5 4 3 0 2 7 9 1 7 3 7 2 1 7 9 3 0 6 5 5 5 7 7 9 5 9 0 4 9 7 2 5 1 8 7 3 7 6 7 4 9 4 6 0 1 5 6 3 3 3 0 9 3 8 8 8 7 0 5 7 8 9 4 1 7 1 5 6 9 4 1 8 8 7 1 1 5 9 6 0 2 7 1 7 7 2 6 4 2 3 3 0 4 7 2 4 8 9 0 7 3 1 8 3 1 1 6 8 0 2 0 4 1 2 2 8 4 0 5 6 3 8 9 9 8 3 3 8 4 4 6 9 7 6 4 0 7 0 8 7 4 9 3 8 1 5 6 7 5 3 5 8 4 6 8 2 9 3 0 5 7 8 4 7 4 0 7 3 0 6 2 7 7 6 5 0 1 3 7 7 7 2 7 1 9 7 5 0 3 5 8 0 4 4 7 0 5 5 6 5 3 8 2 0 4 9 0 8 3 9 7 0 1 6 3 2 6 8 5 9 5 3 9 1 9 9 2 4 6 0 2 1 8 6 3 5 6 3 5 9 2 2 1 5 8 4 0 6 4 7 5 9 0 7 1 1 6 5 6 4 5 0 5 5 6 8 2 4 3 7 3 7 9 6 4 0 2 4 6 6 1 2 8 3 9 1 5 7 8 3 3 5 3 0 0 1 0 3 6 5 2 1 2 2 8 6 4 0 3 2 9 4 4 9 0 5 0 5 4 0 0 9 5 3 9 7 6 9 2 2 6 5 4 8 9 4 7 3 6 0 5 5 6 2 4 6 9 6 1 6 6 3 5 3 6 5 1 3 6 5 7 3 0 3 3 9 7 0 4 4 2 2 1 9 4 6 5 5 4 9 1 3 2 9 6 1 6 9 6 4 5 3 9 5 7 3 7 6 5 1 0 8 3 2 9 9 0 6 5 6 5 8 9 0 7 6 3 3 5 9 0 0 4 9 8 3 2 5 0 0 6 2 8 0 6 9 1 8 5 6 5 3 7 4 3 6 0 8 2 8 9 2 8 3 1 6 9 6 1 9 6 0 3 6 2 0 5 3 0 0 2 5 3 1 0 8 7 2 6 9 0 5 3 1 1 5 7 0 1 1 1 7 3 6 3 5 8 0 0 9 0 2 4 6 5 6 4 3 9 3 4 1 0 8 2 3 5 2 5 6 5 6 5 8 5 0 5 3 0 5 2 0 0 9 8 5 5 5 8 6 0 5 0 0 3 2 6 8 6 1 6 1 0 1 1 5 3 6 8 3 4 3 5 4 2 4 1 9 9 2 8 9 7 8 1 2 2 7 2 1 9 8 4 1 1 6 6 4 4 6 7 8 9 4 4 3 8 6 5 9 0 3 8 7 1 2 9 5 9 1 6 0 1 1 3 2 9 9 8 3 8 7 4 9 1 0 3 2 8 8 1 8 3 2 7 6 4 8 1 5 1 0 8 2 1 1 6 2 3 6 5 1 3 1 0 5 4 5 7 2 5 0 3 8 2 0 4 6 9 8 4 0 8 2 3 1 5 1 3 8 8 0 1 1 4 4 8 8 9 7 0 7 8 3 5 0 6 2 9 5 0 3 5 0 7 0 3 2 2 8 3 0 8 6 3 2 0 2 2 2 1 5 9 9 0 6 2 6 8 1 1 0 6 7 2 3 7 5 7 1 3 2 1 4 9 7 8 1 9 1 3 0 6 4 2 8 1 4 5 1 5 6 4 3 5 6 6 5 4 5 6 9 0 0 3 9 7 4 2 8 7 6 0 5 0 2 3 3 8 8 5 3 5 9 6 2 7 4 7 3 2 4 3 2 6 8 3 3 4 5 3 1 3 3 6 6 8 0 1 6 0 6 2 7 7 0 0 7 7 7 0 9 3 5 3 1 6 8 4 0 5 9 2 1 3 8 7 3 0 8 9 1 7 1 0 6 4 0 5 1 0 6 2 5 3 5 7 9 5 3 0 0 3 2 1 6 2 0 9 5 1 0 8 8 4 8 6 8 1 2 9 1 0 3 6 5 8 5 5 3 9 7 5 2 9 7 0 3 7 1 8 8 1 8 8 7 7 7 5 8 1 6 1 3 9 9 8 9 5 5 4 4 2 0 8 3 7 8 9 6 1 9 7 4 8 5 2 5 4 9 5 5 6 6 8 7 7 9 9 2 4 5 8 9 5 8 2 4 6 1 3 9 1 0 4 9 7 6 6 2 5 3 7 3 1 8 3 8 7 4 3 3 9 3 2 7 2 5 1 0 8 6 0 1 6 4 2 4 2 8 8 9 3 7 3 4 5 8 5 4 2 8 8 3 1 0 0 5 7 4 6 8 0 6 9 7 2 2 3 4 2 1 3 6 8 8 2 6 6 9 0 0 9 8 4 1 1 6 8 0 0 4 8 1 0 8 0 4 2 3 8 4 6 4 2 4 2 5 0 1 4 3 3 4 1 9 7 4 6 5 7 8 2 5 9 4 5 9 9 7 4 9 2 0 3 4 7 8 1 7 1 8 2 4 2 4 6 1 0 4 8 7 2 0 5 2 5 0 3 4 0 0 3 4 0 9 0 7 7 2 7 0 0 9 6 4 5 2 7 8 6 5 5 1 8 2 5 3 3 8 9 5 8 4 9 1 3 9 8 2 1 7 2 3 7 1 9 4 3 6 2 2 4 0 3 2 2 8 7 5 8 6 2 9 0 1 0 6 1 0 0 4 0 5 0 7 6 9 3 9 8 6 3 2 6 6 6 8 6 3 6 7 1 8 6 1 0 8 9 3 0 0 7 0 5 9 9 1 9 3 2 9 1 6 3 7 4 9 7 3 4 3 0 5 4 8 8 6 6 8 9 8 8 8 9 5 0 8 6 9 3 0 0 4 6 3 3 3 4 1 6 8 6 8 3 2 6 1 8 4 9 9 2 9 0 1 4 0 2 2 1 7 3 1 4 1 4 7 4 0 8 2 8 7 2 1 9 8 4 8 4 6 9 7 7 1 0 2 1 4 6 2 4 9 5 8 1 1 5 7 1 6 2 9 3 6 2 2 7 9 2 1 5 4 0 4 5 1 6 7 7 3 1 1 4 9 1 7 0 7 7 2 5 9 3 8 5 8 2 2 7 7 6 4 1 6 8 6 9 7 5 7 2 9 0 8 8 2 6 8 1 3 2 6 4 8 4 1 8 8 4 5 5 2 1 6 8 1 5 8 0 2 7 2 1 7 1 9 1 9 0 2 4 4 8 8 2 4 9 0 3 5 7 8 7 0 7 8 2 4 6 2 6 3 7 8 2 0 9 4 1 9 6 5 4 5 3 8 1 4 1 4 0 0 5 9 1 2 7 5 8 5 9 4 0 8 2 3 8 2 9 9 3 5 6 9 2 9 8 4 6 1 0 6 1 5 7 4 9 7 9 7 2 1 2 5 9 6 8 0 0 7 1 6 4 8 5 7 7 5 3 3 6 3 1 8 1 1 4 0 8 4 8 2 5 2 7 6 0 7 6 1 6 8 7 1 6 2 0 5 0 5 1 6 8 4 6 1 5 1 2 5 5 2 8 2 4 7 8 4 5 5 7 3 5 6 4 1 1 6 6 1 1 7 7 2 2 4 3 9 7 7 5 4 9 5 6 3 2 6 0 9 3 9 3 8 6 9 1 7 6 8 0 9 7 7 3 1 3 9 1 0 6 8 6 6 3 4 1 5 1 3 7 6 3 0 7 1 1 8 8 9 8 0 9 6 7 4 7 3 3 0 5 0 8 2 6 1 6 9 9 9 3 6 8 6 8 7 9 1 5 7 1 4 9 2 2 6 6 1 1 0 4 9 2 2 3 0 6 9 9 7 1 2 5 1 0 3 8 9 4 5 8 7 1 7 9 3 6 6 7 9 8 1 8 2 5 1 2 3 3 1 0 6 4 5 7 6 0 7 8 7 2 6 6 4 6 6 9 2 4 8 1 4 1 0 6 7 3 8 2 6 9 3 2 5 0 9 4 3 6 2 2 1 0 8 5 6 4 6 8 0 5 2 4 8 4 0 5 7 0 0 4 2 3 8 7 5 0 3 8 6 5 2 9 6 1 6 2 7 3 3 8 0 7 2 8 1 5 6 0 7 6 6 9 1 5 9 8 5 2 9 3 8 1 3 6 2 1 8 0 4 3 0 6 0 4 7 3 9 3 4 9 1 0 8 4 7 7 2 2 2 1 8 0 3 3 6 7 4 6 7 9 0 7 7 0 2 4 4 3 9 0 4 0 0 3 4 8 2 9 2 4 0 0 6 3 3 4 1 0 1 0 1 3 0 8 3 4 5 9 9 4 9 4 7 2 9 3 2 1 2 6 8 3 9 4 8 4 9 1 4 2 4 5 5 4 4 0 8 1 2 7 5 3 1 2 5 0 8 9 4 0 6 2 5 5 8 6 1 9 7 6 3 1 1 8 5 7 9 5 8 3 5 6 6 8 0 4 1 8 3 5 1 1 9 6 8 9 2 0 1 2 6 4 3 9 5 1 9 4 8 7 9 3 3 5 2 6 9 5 4 3 2 5 6 3 2 5 2 6 7 5 8 5 0 2 4 5 5 3 1 3 3 0 9 8 5 3 4 7 8 9 0 0 6 8 3 0 3 7 7 2 3 5 7 5 9 4 2 6 7 3 2 2 5 1 1 2 4 5 9 4 6 1 4 3 0 9 3 5 8 2 8 3 8 7 0 9 1 2 8 9 7 0 3 2 1 4 7 7 2 6 1 0 0 7 3 0 8 9 5 6 1 5 2 1 3 4 3 4 7 1 5 6 1 9 1 2 5 8 9 7 6 2 8 6 9 3 6 7 2 4 5 6 1 9 7 6 4 2 1 3 3 8 9 4 9 0 8 5 8 9 4 5 1 4 3 0 8 0 9 2 6 7 0 7 6 0 4 2 2 7 5 6 5 5 2 7 5 1 2 6 2 8 3 4 3 6 6 3 6 8 5 4 5 8 2 3 8 8 6 0 5 1 8 2 8 3 9 4 4 3 2 8 2 5 2 5 1 1 8 0 9 5 4 6 3 8 1 3 6 7 4 3 1 4 8 9 7 7 5 3 1 9 2 3 4 6 0 8 7 0 0 8 5 4 6 1 5 8 4 3 7 8 7 0 5 5 2 2 4 7 8 7 9 0 2 3 8 2 3 6 2 3 6 0 8 5 1 5 3 5 8 2 6 7 3 1 4 5 5 9 4 3 6 3 5 9 9 4 3 2 2 8 6 8 8 6 3 9 1 8 4 1 1 0 9 6 1 3 1 9 4 7 2 1 1 8 2 2 4 7 4 6 5 2 6 3 8 0 2 9 0 7 3 3 7 2 9 1 5 2 0 2 0 4 3 3 4 7 5 8 4 1 4 0 4 1 3 2 3 6 4 5 5 7 9 4 9 8 5 6 3 7 8 3 2 3 8 6 2 3 7 7 6 1 9 0 4 2 5 7 0 9 3 5 8 2 2 9 2 9 7 5 7 8 0 1 1 8 9 6 3 6 3 0 0 2 0 4 6 5 4 7 6 7 4 4 1 8 5 5 8 3 3 7 1 3 8 4 4 9 0 7 8 5 7 8 9 0 2 6 7 6 5 6 5 1 2 8 0 8 4 8 1 9 5 4 2 5 0 8 6 1 6 4 8 5 2 8 7 7 4 5 3 9 1 1 2 3 9 2 3 5 2 4 4 9 0 9 6 1 7 3 4 5 7 2 3 0 0 0 7 4 5 2 5 8 5 0 4 5 2 7 2 7 4 9 8 4 8 5 7 7 8 1 3 7 4 8 9 4 8 8 1 6 1 8 4 8 8 8 5 3 8 8 0 2 7 0 8 7 5 6 4 5 7 9 5 3 7 4 0 8 3 1 4 4 1 8 4 0 9 0 5 7 8 5 1 7 7 9 4 3 7 0 0 5 0 5 0 9 0 0 7 3 3 1 9 5 2 3 7 1 3 2 0 3 9 3 0 6 4 4 1 2 7 2 9 7 9 9 8 9 2 6 4 7 9 5 2 1 1 1 4 4 5 6 0 6 1 0 3 6 7 6 0 4 0 9 3 0 0 3 1 2 9 6 0 1 3 4 4 4 8 1 1 3 9 1 0 1 3 5 9 2 1 9 8 2 8 1 4 0 5 5 3 6 3 5 9 7 1 4 1 9 7 2 5 6 5 7 9 9 2 8 1 5 7 0 9 7 3 3 0 0 9 5 9 4 0 8 1 3 4 3 5 3 7 0 0 3 7 1 2 1 0 5 6 9 7 8 9 1 1 9 3 2 4 2 7 6 3 8 9 9 3 4 3 3 6 5 6 5 6 0 6 8 5 5 8 5 3 9 6 6 0 1 9 4 6 6 2 9 6 1 0 2 8 3 5 4 8 1 0 7 3 8 5 0 5 5 5 8 6 3 7 6 5 6 2 1 4 4 2 0 8 2 4 6 8 9 2 8 2 4 5 5 3 3 6 0 8 3 9 7 7 6 3 4 4 6 5 8 2 9 0 0 1 7 8 9 6 1 0 9 7 5 6 2 8 2 3 9 8 4 6 5 2 1 9 6 9 6 6 2 5 8 2 8 5 3 0 2 4 0 3 3 5 9 6 6 4 9 7 2 5 3 7 7 6 8 3 6 4 1 8 1 9 2 9 7 5 9 1 1 9 4 5 5 5 1 3 9 2 0 3 7 5 2 4 1 0 9 7 6 0 7 7 1 0 7 0 5 6 1 7 8 7 4 5 3 7 8 4 1 0 0 0 5 2 6 8 5 5 8 1 7 5 1 0 7 0 1 3 8 4 2 6 2 8 1 5 5 1 1 6 1 1 6 8 6 2 7 1 9 7 4 8 2 7 8 0 7 1 5 6 6 9 4 8 7 8 5 4 9 8 0 3 0 8 1 8 2 0 9 1 7 5 9 2 3 9 4 0 1 9 8 7 0 5 7 7 3 2 1 2 2 3 5 2 3 9 2 5 1 1 6 9 9 7 1 2 8 5 4 9 6 5 8 6 0 5 5 3 9 8 5 4 1 3 6 6 4 1 1 5 2 9 6 1 6 9 5 4 4 0 6 2 5 6 0 5 4 5 8 5 5 5 9 8 0 8 4 6 9 5 4 3 4 0 5 2 0 2 9 6 2 7 9 9 3 1 6 7 7 6 3 4 2 4 3 4 2 7 3 1 3 7 5 9 7 2 4 7 4 3 6 9 0 5 8 5 6 5 3 5 1 8 0 5 2 5 2 7 2 5 8 7 4 5 9 1 7 3 1 4 8 7 3 0 4 3 5 2 8 0 8 2 8 0 9 3 7 3 0 1 0 0 9 4 6 0 6 5 3 9 9 3 6 2 3 0 6 8 4 6 9 2 0 9 4 2 4 3 5 6 5 6 9 6 0 5 6 8 0 1 7 2 4 5 4 9 7 2 7 2 1 8 6 1 0 3 5 4 6 1 3 1 9 2 7 9 7 5 0 9 6 7 3 2 3 0 1 2 2 1 4 3 9 1 7 9 4 2 6 0 5 9 4 4 3 3 6 2 9 6 3 7 3 7 2 8 7 5 1 9 6 7 5 8 8 4 9 4 8 5 7 6 6 3 0 1 6 6 3 7 4 7 5 0 4 7 0 1 2 1 2 1 1 9 9 1 5 8 6 4 6 5 2 4 8 2 6 4 1 9 2 5 8 9 7 2 8 8 5 2 1 0 3 2 9 2 4 7 3 2 1 1 7 3 5 5 7 3 1 0 5 5 8 3 4 5 8 4 3 3 7 5 3 0 9 5 5 3 2 0 5 5 1 4 0 8 1 9 4 5 0 9 0 8 4 7 3 2 1 9 8 8 6 3 1 5 8 6 9 2 6 6 9 9 3 9 9 4 9 3 9 1 4 0 9 9 9 4 3 0 3 1 9 9 5 2 7 5 8 6 0 6 4 9 7 7 1 6 2 0 2 3 1 6 5 2 5 4 8 9 5 4 2 6 5 7 8 2 3 8 0 3 4 5 4 3 2 5 9 6 7 1 2 0 8 7 2 5 2 1 6 9 7 9 5 2 8 5 5 3 3 5 8 9 2 3 2 7 8 3 5 6 7 7 6 7 5 1 2 9 4 1 8 1 2 5 5 0 2 2 6 5 0 4 6 2 9 0 9 0 5 5 6 2 2 4 9 9 7 4 8 3 7 6 4 9 3 2 1 5 4 7 2 4 4 8 9 3 0 8 3 8 5 1 0 0 8 2 9 5 6 0 9 3 8 5 2 2 9 5 7 4 5 0 0 9 0 9 4 3 0 8 1 5 1 1 7 9 3 9 7 1 9 8 4 7 5 8 9 5 4 9 9 9 9 1 0 9 1 4 4 1 4 5 6 6 9 6 7 2 5 6 6 4 4 0 1 2 1 3 7 5 2 8 6 1 9 8 2 0 2 9 3 7 4 2 3 3 8 2 8 3 9 4 7 3 6 0 5 7 3 4 4 7 2 2 0 4 0 5 6 3 4 0 2 8 2 5 4 0 9 2 3 8 8 2 4 4 4 1 2 0 6 6 7 0 9 8 6 1 5 3 4 9 5 6 9 7 3 3 9 3 7 4 3 5 8 7 2 2 1 4 2 7 2 0 9 3 0 8 5 5 3 1 6 8 8 7 7 3 3 8 8 0 2 2 8 0 1 0 2 2 6 7 1 8 7 3 4 9 1 9 6 4 0 2 4 0 1 1 4 4 9 4 5 3 6 5 5 8 7 7 2 3 6 4 3 3 7 7 4 0 8 0 4 1 4 8 1 6 1 7 0 2 2 7 5 0 4 0 0 1 9 3 6 6 9 2 1 8 1 6 8 0 8 4 3 3 4 6 1 7 4 3 9 8 3 4 8 7 4 1 1 5 6 7 1 5 1 3 5 3 1 5 5 9 1 8 2 5 6 5 4 0 9 3 0 2 9 1 1 5 2 2 0 8 2 4 5 3 7 0 8 8 5 3 9 6 3 4 3 0 9 7 2 0 2 3 2 1 6 6 8 8 8 8 8 2 2 3 8 1 5 6 1 2 2 1 0 5 5 3 5 6 2 0 7 4 3 1 7 1 7 5 9 8 5 9 2 8 4 0 1 9 7 3 3 9 4 3 6 1 6 4 9 0 4 6 6 9 0 3 0 9 0 1 9 5 0 2 5 4 2 7 5 1 0 8 2 6 1 9 9 9 5 8 9 9 7 5 0 7 0 0 8 0 3 8 7 3 2 5 9 4 2 6 8 4 6 2 2 7 3 1 8 8 1 7 9 8 4 9 7 4 1 8 6 4 6 3 9 8 0 0 4 2 8 4 8 4 7 2 1 0 3 9 9 7 8 0 7 2 0 5 6 3 3 4 0 1 0 9 1 0 2 5 5 0 0 3 5 9 6 8 9 1 0 0 0 0 1 8 3 3 5 1 6 0 6 6 1 6 8 2 6 2 9 1 4 1 7 1 2 5 2 2 8 4 4 9 4 7 7 7 2 2 1 1 2 7 9 5 5 7 9 3 1 8 7 6 2 4 9 4 1 1 8 9 5 5 8 0 4 5 9 7 9 0 8 1 9 7 6 6 7 7 0 8 6 7 6 0 3 8 6 4 9 5 3 5 2 2 7 6 9 8 3 9 1 1 2 2 1 1 9 8 8 9 8 6 8 7 8 1 5 5 5 4 2 8 1 4 2 0 0 4 1 4 3 2 7 7 4 8 8 5 8 9 4 7 7 2 6 6 5 1 1 0 7 3 1 1 7 3 3 7 7 4 3 2 6 1 0 3 1 0 8 0 1 5 9 9 9 5 5 5 8 6 5 7 1 8 8 8 2 2 7 1 6 3 6 5 4 8 8 5 0 6 7 2 1 8 1 1 3 6 8 3 4 3 1 7 2 1 7 6 3 4 9 2 7 5 7 3 5 7 1 6 5 0 8 7 9 1 0 4 7 8 8 3 3 1 0 7 2 9 5 8 3 5 0 3 2 9 8 8 8 1 6 3 2 4 2 1 7 4 5 4 4 5 9 8 6 1 7 9 0 3 9 5 0 1 0 4 2 1 2 0 2 0 3 4 6 8 5 3 2 3 9 7 8 8 7 7 1 4 6 3 9 7 9 9 8 1 4 0 2 8 0 5 1 5 9 7 5 7 1 8 2 0 7 0 1 6 7 4 2 5 8 2 2 9 3 0 0 9 2 3 0 2 0 1 0 9 8 5 8 1 5 0 4 4 3 7 0 2 1 3 0 1 7 2 0 0 5 1 2 7 6 2 2 6 3 4 5 3 9 6 7 7 8 1 1 3 0 2 6 1 7 6 3 4 0 5 6 7 6 8 7 2 2 1 8 7 5 6 1 4 4 0 1 2 1 5 8 1 7 4 4 6 2 9 2 4 5 8 4 3 9 1 8 3 2 8 1 9 6 4 3 0 4 7 5 7 4 3 8 3 9 4 9 1 4 1 7 1 1 1 6 2 2 4 6 6 5 9 5 1 3 1 4 7 0 9 4 4 4 4 7 5 0 8 6 6 1 5 7 2 7 6 7 9 0 3 8 5 2 5 9 7 6 3 6 8 4 2 4 0 6 3 5 6 1 1 3 2 6 2 7 5 8 4 7 1 9 5 8 3 0 7 0 9 2 6 7 6 8 2 6 6 5 1 4 9 4 9 3 3 2 0 8 2 4 5 5 5 2 4 8 3 3 8 4 6 6 1 4 6 5 1 4 3 4 9 4 1 8 7 4 2 8 4 5 4 2 0 0 4 6 8 9 0 9 3 6 7 7 0 6 2 3 0 7 8 9 1 9 0 9 5 2 9 1 7 3 3 0 3 8 6 4 7 8 5 1 6 2 0 9 8 2 2 9 2 2 0 5 3 0 4 0 3 5 2 2 9 5 4 4 5 3 8 3 1 5 6 8 8 8 9 8 0 3 7 4 6 0 0 1 0 6 4 3 2 6 8 3 3 2 7 9 5 8 4 9 3 2 9 3 0 8 2 2 1 1 9 9 1 9 1 2 7 5 7 9 3 5 2 6 0 2 7 5 2 1 4 7 5 5 1 5 3 5 0 5 6 9 6 8 8 7 2 5 4 9 7 9 7 1 6 7 5 5 4 7 7 1 5 4 6 8 0 0 3 2 7 1 1 3 9 1 3 3 8 9 3 7 9 0 9 7 9 4 2 3 4 1 4 1 6 1 9 6 3 4 0 0 5 1 5 7 2 8 0 2 8 5 0 7 7 9 6 6 5 8 2 1 0 6 2 6 9 3 4 2 9 4 4 7 7 0 4 1 0 6 3 8 4 5 7 1 6 5 0 2 4 2 5 6 0 8 4 0 1 0 4 3 6 1 0 3 1 4 4 3 2 9 2 6 7 1 0 3 7 0 7 3 4 3 9 4 1 5 6 4 5 1 7 1 2 7 4 5 3 0 8 6 1 2 4 8 6 4 4 5 6 1 0 0 4 9 5 7 6 1 2 1 4 1 4 8 9 0 5 4 0 6 2 3 0 7 4 6 3 8 3 0 9 3 2 6 4 7 3 0 1 5 3 5 7 7 6 8 7 1 4 9 7 7 5 8 6 9 6 9 9 0 1 8 3 6 4 8 3 8 0 6 5 4 4 4 1 0 4 1 1 9 0 9 6 5 9 2 4 5 3 5 5 7 4 1 3 0 1 8 0 1 7 6 5 1 2 9 1 7 0 2 6 2 3 2 8 2 6 4 0 1 0 5 0 6 6 5 8 7 6 9 1 3 7 8 4 9 7 5 6 9 9 4 2 5 8 2 7 4 8 9 8 8 5 8 6 3 6 5 3 2 4 4 5 3 4 9 2 4 4 1 3 5 5 7 0 4 1 0 0 0 9 0 0 6 9 9 2 5 4 5 9 0 1 4 3 5 3 7 9 9 0 5 4 6 4 5 2 6 7 4 8 6 5 8 5 4 7 7 1 3 2 2 3 5 6 8 0 9 6 2 0 6 7 4 4 1 1 8 9 0 3 7 7 8 8 2 4 5 1 7 9 3 9 4 8 5 3 0 6 1 2 6 9 1 2 4 5 6 2 6 6 5 4 5 5 2 9 9 9 0 8 0 5 7 5 5 4 0 6 0 1 0 8 0 4 3 6 9 9 9 5 7 6 1 5 4 3 4 3 3 7 2 3 2 1 0 8 6 0 6 6 1 6 7 4 0 0 0 1 1 1 9 8 0 0 3 4 6 0 9 9 7 3 4 9 7 7 9 3 7 5 1 1 2 8 7 4 0 7 6 1 1 7 2 1 7 5 7 3 7 8 4 4 2 1 6 9 8 7 4 7 3 5 0 7 6 7 3 6 7 1 0 8 8 2 1 6 9 0 1 7 8 6 3 2 7 1 3 7 9 7 6 2 5 7 1 1 6 4 9 3 6 9 3 6 3 6 2 5 6 6 2 7 2 7 9 1 9 3 0 8 0 6 2 5 5 3 8 2 9 8 7 7 9 3 4 5 1 8 0 8 4 2 5 6 1 6 9 0 9 9 8 2 8 0 9 5 3 8 7 5 8 7 2 9 0 6 4 1 5 4 1 9 8 8 8 0 5 7 0 6 9 1 8 9 1 8 4 7 8 4 2 6 1 6 5 3 3 2 6 8 6 0 9 7 8 9 9 5 9 9 2 8 2 2 9 4 2 5 3 2 9 7 8 2 3 6 5 6 8 4 6 6 4 8 3 2 7 4 0 6 4 4 6 8 6 7 2 1 3 7 3 2 4 4 5 0 0 2 8 0 6 7 8 0 5 4 3 4 8 5 1 4 9 9 3 7 7 7 8 0 5 4 4 1 8 9 1 0 2 0 2 8 9 0 9 4 6 4 0 5 9 3 9 0 3 4 7 2 2 8 2 9 4 6 0 2 8 4 4 2 6 8 0 5 8 1 1 7 7 1 2 8 5 3 8 0 8 8 2 0 6 6 9 0 4 1 4 2 5 0 4 3 8 7 8 8 8 9 5 6 3 7 6 8 3 5 0 1 3 2 3 1 8 2 3 2 5 9 7 3 9 3 6 7 0 5 7 1 6 3 9 1 2 5 1 5 0 1 8 5 3 1 8 1 5 3 6 1 2 5 4 3 8 2 2 9 7 0 2 6 5 1 7 7 6 9 5 9 0 5 6 6 7 7 9 4 0 5 7 3 0 3 8 9 6 1 0 5 1 2 1 6 5 1 5 3 2 2 4 2 8 1 8 7 0 8 3 0 5 1 5 8 6 4 9 2 5 9 0 8 3 1 6 8 4 1 1 6 6 8 1 6 9 1 5 1 1 8 1 9 1 9 7 8 5 6 2 2 7 2 0 0 6 8 0 0 9 3 9 7 1 0 3 2 1 8 3 5 9 7 4 0 8 1 8 5 9 1 7 6 3 9 8 1 7 8 2 8 3 1 6 5 3 1 9 6 2 5 1 1 2 7 1 2 8 2 7 7 5 4 5 0 5 3 2 2 1 6 0 5 9 8 2 2 0 1 0 2 6 2 5 0 9 8 2 0 2 1 9 7 7 5 0 2 8 4 4 2 0 7 9 9 5 1 3 7 4 3 1 3 7 6 3 9 7 8 1 9 1 0 9 9 7 9 1 6 3 6 0 5 5 9 4 0 2 9 8 6 4 1 1 2 0 7 3 7 5 4 6 6 6 7 7 4 6 9 0 1 7 0 6 2 1 2 2 3 1 2 1 6 4 3 0 4 0 5 3 7 9 1 5 5 9 3 9 7 2 1 9 9 3 7 3 4 2 5 9 3 0 1 1 6 6 3 2 8 8 5 5 9 6 2 5 7 7 6 5 1 8 6 2 3 3 5 8 7 1 7 1 3 0 4 9 6 0 1 4 8 8 1 8 6 6 5 4 3 1 1 5 1 7 7 5 2 3 3 0 6 2 3 9 5 9 0 1 9 3 8 8 1 1 8 7 7 3 3 3 6 4 8 8 3 7 5 6 0 0 8 8 2 1 9 7 0 9 1 2 2 1 2 5 2 0 5 2 5 8 5 1 5 5 1 8 2 6 4 5 6 4 3 1 5 5 0 8 6 1 0 9 4 2 6 7 4 3 1 9 2 6 2 9 1 6 7 5 4 4 0 1 8 6 4 6 1 4 4 7 8 6 8 2 0 7 1 4 0 2 5 4 0 9 3 3 7 1 1 2 7 1 5 5 9 9 1 0 5 7 0 3 5 0 8 5 7 1 1 8 6 8 2 6 0 8 2 7 9 3 9 6 6 6 3 6 5 7 8 1 4 8 6 0 9 6 7 8 8 1 8 4 9 1 2 9 9 4 7 0 9 8 8 6 5 1 4 2 8 2 5 5 3 2 7 4 0 4 2 8 7 1 2 7 4 5 8 5 1 7 5 3 6 5 1 3 6 5 5 7 9 1 2 2 5 1 6 5 7 9 6 5 0 8 2 6 5 2 1 9 0 8 2 8 3 5 1 1 0 8 8 9 9 2 2 6 3 0 4 1 9 0 6 1 0 0 7 6 2 0 7 2 8 1 2 1 6 3 3 6 2 3 7 3 6 1 0 9 2 4 2 3 6 8 5 6 0 4 2 3 5 1 7 3 2 0 7 8 5 0 6 7 5 4 1 1 7 3 3 9 9 5 3 5 6 0 1 6 4 6 1 1 7 1 5 0 1 2 0 8 4 7 6 9 3 9 3 0 4 6 0 3 3 5 0 1 5 1 0 1 9 1 3 9 2 0 9 5 2 1 6 8 8 2 9 3 3 2 4 7 8 6 2 4 1 2 5 8 5 5 9 7 9 4 6 3 4 7 1 6 8 7 6 9 1 6 2 4 8 6 3 9 4 7 5 7 9 0 5 6 8 7 3 7 1 9 2 6 6 3 4 7 0 1 6 3 7 8 9 7 7 2 8 1 9 3 1 0 4 6 9 4 3 2 3 5 4 5 3 2 9 7 9 1 0 7 7 9 6 6 7 5 9 5 8 0 9 9 3 5 8 2 9 1 6 4 8 2 9 3 5 0 1 6 4 1 4 1 1 2 7 0 7 8 7 7 9 6 7 4 3 5 6 4 8 4 8 9 7 8 2 2 0 5 0 4 9 4 5 2 6 3 2 5 3 9 3 2 8 2 6 3 9 4 8 9 9 8 0 6 8 3 0 9 0 0 5 9 7 1 1 5 6 5 1 9 7 6 4 7 0 2 0 1 7 0 0 8 1 1 6 9 6 6 0 6 8 6 8 5 9 9 3 7 7 4 6 4 2 2 3 2 5 5 3 4 8 5 4 9 8 0 0 4 8 1 3 6 9 1 4 8 0 7 5 9 3 3 5 5 6 8 9 3 4 4 9 2 1 3 3 0 5 3 4 3 6 7 1 5 8 5 3 1 4 0 2 9 6 8 4 4 6 5 7 2 1 8 6 3 3 9 3 0 3 9 3 9 7 6 5 7 4 0 0 8 3 3 8 9 3 4 3 1 2 2 4 3 2 0 6 5 0 1 7 5 1 0 4 0 6 1 7 0 4 0 1 9 5 1 8 8 7 3 9 9 7 3 3 9 6 1 6 8 3 3 3 4 5 9 4 1 3 3 4 9 3 7 8 0 8 8 8 5 3 8 7 0 3 2 9 1 3 5 9 8 0 4 4 5 6 0 8 1 6 2 0 1 1 0 2 9 0 0 7 3 0 4 3 4 6 4 5 1 1 7 2 1 3 8 6 1 9 4 2 7 9 4 8 0 6 0 2 6 3 9 1 3 5 4 7 3 8 5 6 9 4 8 2 9 7 8 1 8 5 5 5 4 2 3 6 0 6 8 9 9 7 0 2 4 7 2 7 5 9 4 7 5 4 9 4 3 0 7 1 5 5 8 1 7 2 7 7 0 6 6 9 5 9 3 2 6 7 9 3 6 5 0 3 0 2 8 3 4 7 7 1 2 5 2 9 9 1 9 9 9 7 0 7 8 6 9 4 3 8 8 2 6 0 5 6 4 5 1 8 3 0 1 5 6 5 7 7 7 8 9 8 7 9 5 6 7 4 0 1 5 8 5 1 1 0 9 5 8 2 6 1 3 7 8 1 5 5 8 2 5 7 0 3 9 8 9 6 2 9 9 7 0 6 8 3 9 9 8 7 2 6 0 5 6 8 6 1 6 6 3 1 4 5 4 5 3 5 3 8 7 5 5 7 1 6 0 0 5 0 9 7 7 9 4 3 8 0 6 4 7 9 5 3 6 2 0 2 7 5 2 4 0 9 3 4 5 5 4 3 8 4 2 5 3 7 0 3 9 6 9 8 7 7 3 5 9 3 9 8 1 1 3 1 1 8 5 8 4 2 3 2 8 8 9 3 5 1 7 6 9 6 7 8 3 0 3 4 6 5 3 7 8 8 0 9 6 6 0 0 0 5 4 8 3 5 1 0 6 0 7 5 7 6 5 2 6 1 7 4 6 2 3 4 0 4 6 6 2 8 9 2 3 5 2 7 1 3 9 7 4 6 5 3 4 0 5 1 3 4 7 9 6 1 6 8 7 4 5 9 2 6 3 7 1 7 6 2 0 6 2 6 4 9 1 9 1 7 2 5 3 9 6 2 2 4 0 9 8 7 0 2 5 5 2 7 2 8 1 5 6 5 3 1 4 5 0 6 4 4 1 9 3 9 1 8 4 4 9 2 1 2 7 7 7 9 6 2 9 7 9 6 3 4 7 9 9 9 5 5 3 8 5 8 8 8 6 2 2 8 6 6 0 3 3 9 4 1 3 4 0 2 0 5 9 7 5 0 8 0 6 1 1 3 1 9 1 0 3 6 8 1 2 8 5 7 9 1 8 3 5 8 7 7 4 6 4 9 7 4 1 5 5 2 8 7 3 1 9 8 7 7 0 1 7 7 8 6 8 8 9 6 7 9 3 3 7 0 4 4 4 5 1 2 0 9 1 5 3 0 4 2 7 6 4 4 3 2 2 3 1 4 9 0 3 5 3 0 5 9 7 1 4 8 3 6 0 4 4 3 6 0 5 5 6 9 9 9 4 4 4 7 8 6 7 3 1 2 3 8 1 2 9 7 1 5 6 1 1 0 6 8 0 3 3 6 5 5 7 1 9 1 8 9 7 7 2 0 9 5 8 2 0 8 9 1 5 7 4 6 7 2 4 9 5 0 7 2 5 4 3 4 8 1 5 7 8 7 8 9 4 6 1 4 6 1 7 1 0 1 0 8 5 4 9 3 4 7 5 1 1 9 7 1 2 2 9 1 9 9 0 4 7 2 0 4 5 8 7 7 1 7 5 7 4 5 0 0 2 5 2 5 6 9 7 9 2 8 2 1 7 4 7 4 8 8 0 5 8 0 3 9 9 8 6 3 5 8 4 9 6 6 7 2 7 6 3 9 4 5 3 3 0 0 9 8 0 0 4 8 2 7 0 1 7 6 5 5 5 1 4 3 7 1 5 4 7 9 6 3 6 9 6 8 1 6 7 4 8 3 4 0 2 4 1 9 1 8 4 8 9 1 1 8 2 8 5 2 9 1 5 6 2 4 4 3 2 3 9 0 6 4 0 8 8 3 0 1 2 6 1 3 7 4 2 2 3 7 4 2 0 1 0 2 5 7 7 7 0 9 9 9 3 1 9 3 5 1 5 9 8 8 2 5 3 6 7 6 3 3 0 5 5 3 9 2 0 9 2 2 8 1 3 1 3 5 6 0 6 3 1 6 2 5 2 5 2 1 3 7 5 5 3 2 8 2 4 0 3 6 3 1 0 8 2 5 3 1 7 2 4 8 8 6 3 2 3 5 4 6 5 9 2 8 1 2 2 7 3 6 4 8 9 6 6 4 1 2 5 8 6 9 8 4 6 1 7 1 9 3 8 4 4 2 4 5 6 8 4 9 6 0 9 6 6 8 0 9 0 5 7 6 6 5 2 4 9 1 6 0 4 6 4 8 0 0 5 6 0 0 8 7 0 7 5 9 7 5 8 7 2 8 5 8 5 0 3 4 1 1 4 8 7 0 6 7 2 2 5 3 4 3 0 6 3 5 5 0 2 6 0 6 4 7 4 1 7 9 6 9 0 2 7 7 5 5 6 9 9 2 2 5 7 4 2 2 1 9 3 5 5 5 1 1 2 6 3 0 7 1 1 0 5 0 7 2 7 6 2 7 0 4 2 7 1 6 2 2 6 7 8 3 2 9 7 4 7 2 6 7 3 9 7 0 1 6 3 9 2 5 8 4 1 0 2 2 9 6 5 5 3 5 0 5 4 7 1 4 9 0 1 4 1 8 5 3 4 8 4 9 5 2 3 6 4 7 9 3 3 6 0 6 1 3 3 5 2 5 1 4 7 2 8 8 2 5 3 7 5 7 8 0 1 1 7 8 1 8 1 4 4 4 3 5 9 6 2 1 3 4 5 2 8 6 1 1 3 6 0 9 6 8 1 7 1 0 5 2 8 9 7 4 5 2 1 4 8 4 7 4 0 5 6 0 1 9 1 6 6 3 5 4 3 9 3 5 9 1 7 0 0 6 4 7 8 6 3 9 2 0 3 4 5 1 4 8 1 8 5 9 1 2 3 5 1 6 2 3 7 9 3 9 8 9 8 8 5 1 7 9 2 2 3 9 4 0 8 5 8 5 4 1 7 9 8 1 5 0 6 5 2 9 4 0 8 3 0 6 4 8 7 8 0 1 0 4 3 0 1 1 5 7 4 4 6 3 7 4 3 3 9 7 4 3 7 3 8 0 1 5 8 8 5 0 1 5 7 4 5 8 7 2 6 2 7 4 7 4 8 0 0 7 0 4 3 9 9 1 9 0 8 7 1 4 8 4 9 7 1 7 5 0 9 3 2 6 0 1 3 8 4 5 8 4 9 1 3 9 4 3 1 5 2 4 9 2 1 0 9 2 7 5 2 7 0 7 5 0 8 0 1 4 5 9 8 5 2 2 6 8 7 9 3 9 6 4 2 7 5 1 1 2 8 5 1 9 4 7 1 3 7 2 9 5 3 8 2 7 2 0 6 9 1 1 0 7 6 2 6 1 6 7 5 6 5 7 5 9 4 9 4 3 3 4 8 7 2 2 6 6 2 4 7 4 6 7 3 4 2 0 5 0 9 2 6 4 9 4 4 5 3 8 1 8 2 9 5 6 4 4 4 6 8 1 2 4 1 6 8 3 6 5 5 5 8 1 2 9 5 6 5 0 6 6 9 1 7 6 7 1 0 4 0 9 5 2 5 6 8 6 1 4 3 6 2 1 0 4 1 5 2 8 6 8 4 5 9 3 1 9 5 4 3 7 3 0 9 0 9 0 6 2 4 0 9 8 3 9 4 6 6 8 4 2 7 0 9 8 4 3 9 1 7 4 8 2 5 9 2 4 9 1 6 6 1 7 4 6 8 1 3 5 9 9 9 8 0 1 7 6 6 8 7 3 3 7 7 8 6 1 4 8 2 2 4 5 0 0 2 0 1 7 5 3 6 7 1 6 0 0 2 6 1 1 1 4 0 8 4 7 1 8 5 6 0 1 3 2 1 7 3 5 4 0 0 3 9 3 9 9 4 4 5 7 7 8 1 8 8 5 7 0 5 4 8 5 5 1 0 8 9 3 5 5 5 5 8 5 9 0 6 5 6 4 2 3 2 3 3 1 0 0 3 5 4 1 2 1 2 2 0 3 5 7 9 3 3 7 8 2 9 4 7 5 8 9 1 3 4 4 4 4 5 7 9 1 8 1 5 2 4 7 6 1 4 7 4 7 4 4 9 6 1 8 1 1 9 2 4 3 9 0 7 6 7 8 7 7 0 4 0 6 1 8 9 8 5 6 5 1 2 7 7 3 7 9 7 7 3 1 0 2 4 0 8 1 8 8 1 8 2 1 6 6 1 6 4 6 4 1 7 6 8 5 2 6 6 9 3 1 2 5 6 6 5 6 0 4 4 1 4 9 4 3 7 5 1 1 3 5 4 0 1 3 7 5 1 3 6 6 7 9 1 3 7 9 9 9 3 6 2 9 7 6 2 4 3 3 7 6 8 1 9 2 6 6 9 9 2 6 5 9 5 9 4 4 8 5 4 3 3 6 4 0 5 7 4 0 2 3 7 3 7 8 7 3 4 6 3 6 2 0 7 9 9 3 4 9 9 0 4 2 8 1 3 3 8 9 4 0 5 3 5 2 1 2 7 5 9 0 4 3 3 3 3 4 7 9 4 8 9 0 0 9 1 5 3 1 7 9 4 4 2 9 6 3 2 3 0 3 6 6 6 9 0 9 3 7 0 9 7 1 2 9 1 5 5 4 7 4 3 3 8 7 4 6 0 6 1 2 1 7 9 8 8 9 9 2 8 0 3 7 1 5 6 2 3 1 8 2 7 3 5 7 0 9 3 2 8 7 5 9 6 6 9 5 7 9 9 7 9 2 4 2 0 0 5 3 4 5 5 1 1 2 9 1 3 4 6 1 3 3 3 0 9 2 5 8 1 4 5 2 8 9 5 0 9 2 5 3 7 2 7 8 6 8 2 0 4 8 3 8 3 6 8 4 1 3 2 2 9 7 5 9 8 0 2 7 2 9 3 1 2 2 2 0 0 4 0 4 4 4 2 9 2 2 3 3 7 5 6 8 4 3 8 2 5 2 1 9 1 6 0 5 8 4 6 8 8 8 5 4 2 9 3 5 2 8 8 9 3 6 8 9 9 8 1 6 2 5 5 5 1 8 1 0 2 9 8 3 7 5 9 2 5 3 7 9 1 7 8 7 4 8 6 5 8 0 2 2 5 9 8 8 7 9 8 0 0 9 3 9 4 2 1 1 7 0 0 1 8 1 0 4 1 8 1 2 0 5 4 7 5 2 6 2 1 4 2 3 3 7 3 0 2 4 1 1 7 4 4 7 5 4 1 6 3 4 8 5 0 5 3 5 7 9 7 1 3 2 4 9 1 9 9 3 4 2 7 3 6 1 0 3 6 3 2 1 7 2 6 7 7 9 2 5 8 2 6 4 4 2 3 5 2 4 1 8 8 8 1 7 9 1 2 7 6 4 0 3 9 9 3 6 8 5 3 9 7 1 5 3 4 0 1 8 6 2 6 6 0 9 3 1 2 6 1 8 2 3 1 3 2 4 2 3 2 5 4 1 9 9 7 5 9 8 3 7 0 1 3 2 0 7 5 2 5 8 2 9 2 5 3 4 2 5 7 4 2 1 7 1 0 4 6 1 2 1 8 4 2 2 8 2 1 4 6 8 2 8 9 4 4 2 1 6 9 8 2 2 2 1 5 2 6 4 6 0 5 6 7 8 0 5 0 3 9 7 1 4 7 1 0 1 5 1 9 7 0 1 1 2 3 6 6 1 0 4 1 8 1 0 6 3 6 8 7 7 7 0 1 5 3 4 6 9 5 6 6 7 9 7 1 4 5 0 5 8 4 9 6 7 9 4 1 5 2 8 5 0 8 6 5 2 2 3 3 8 1 1 7 3 0 9 7 7 9 5 5 5 4 3 5 5 7 6 3 2 6 8 2 6 6 9 0 9 4 5 9 8 6 6 1 8 7 0 6 8 5 1 4 1 7 9 7 4 7 0 6 3 8 0 1 4 1 2 5 6 7 4 6 6 1 7 4 0 9 2 9 5 6 3 6 3 4 3 9 1 5 6 6 3 8 9 0 0 1 7 8 1 2 4 9 5 1 5 5 2 8 4 7 4 9 6 7 5 1 6 6 7 4 4 2 3 4 4 5 7 2 3 0 4 7 9 1 0 5 6 2 5 3 2 9 2 8 8 8 1 6 6 8 3 3 3 6 7 7 3 6 9 6 7 5 5 8 6 7 5 5 1 0 8 3 9 2 3 9 0 5 6 9 5 9 2 8 7 1 8 0 9 7 8 8 5 5 7 3 2 2 8 3 3 6 7 4 1 2 4 3 7 2 2 3 1 6 3 0 9 1 0 9 1 0 7 6 5 6 9 9 9 0 2 4 8 1 0 9 4 6 3 3 8 7 8 1 4 2 1 3 3 3 2 4 5 2 2 0 8 2 1 9 4 4 3 2 7 6 2 3 2 7 7 3 4 7 6 8 9 8 2 3 3 6 9 9 8 2 1 9 6 3 8 0 9 4 4 8 0 6 2 4 3 1 9 8 8 6 8 0 6 2 5 9 9 4 0 9 8 2 0 6 7 9 8 8 3 3 8 5 1 2 1 7 3 1 5 4 9 5 4 5 8 1 6 9 5 7 0 6 1 1 2 0 2 1 0 5 6 8 2 7 1 3 4 6 6 1 2 7 7 8 2 7 9 9 8 5 8 8 3 1 1 5 1 3 8 1 8 4 9 2 4 2 8 8 9 6 2 1 4 1 0 6 8 9 7 6 6 7 6 9 8 8 7 9 1 7 2 2 4 2 4 8 4 4 8 5 1 0 9 5 1 9 3 1 0 3 9 9 0 6 0 9 4 7 0 5 7 3 7 1 7 4 9 3 8 7 9 1 0 8 8 3 9 2 5 1 7 4 0 7 0 3 8 6 2 9 2 9 4 1 0 1 7 9 4 8 9 3 9 9 3 8 4 4 2 9 6 1 6 8 8 6 1 9 5 4 0 7 3 4 0 6 5 0 5 9 8 6 5 7 7 8 7 2 3 1 3 9 2 9 9 3 8 3 4 3 7 4 2 2 8 2 8 5 2 6 4 2 2 9 2 2 8 9 4 3 3 7 4 5 7 3 0 5 6 4 0 5 8 2 0 8 6 0 3 1 6 8 3 1 9 5 3 9 5 9 2 0 8 6 5 5 2 6 2 8 2 2 6 1 4 6 1 3 8 5 4 5 5 7 8 4 3 3 4 0 4 8 0 2 5 7 8 7 3 2 7 8 7 3 9 3 1 0 6 0 7 0 7 2 8 7 7 3 2 3 5 6 1 5 8 8 2 8 7 8 3 5 6 0 0 7 3 4 9 2 4 7 2 3 9 2 0 8 7 4 3 2 0 7 7 8 7 2 9 5 2 2 2 0 2 4 9 7 8 8 9 4 5 4 7 7 6 9 7 4 5 1 6 5 0 6 6 7 0 5 2 4 9 6 6 3 1 5 0 9 3 2 6 1 6 5 8 2 7 7 8 2 0 7 8 0 5 6 8 7 3 2 1 2 9 7 5 2 4 7 3 7 9 9 0 7 5 0 0 4 8 0 6 8 9 6 9 4 2 9 3 7 1 6 9 2 5 6 4 9 4 8 9 5 9 9 3 6 0 5 0 0 7 7 8 7 5 9 3 8 8 9 7 2 5 7 6 1 5 1 2 1 1 1 7 2 1 2 9 3 9 9 3 6 8 3 5 4 3 9 4 3 8 1 7 5 8 4 6 4 7 9 5 0 0 4 2 3 8 1 8 7 3 1 4 1 7 9 5 2 0 9 7 0 1 5 6 1 1 2 7 8 3 5 0 6 9 2 1 8 6 0 5 9 3 1 0 0 1 8 4 3 7 2 4 0 9 0 2 0 4 9 0 8 4 0 6 6 4 7 6 2 9 3 1 3 7 4 5 0 2 2 3 1 4 7 2 3 7 4 3 2 5 5 2 2 5 8 0 1 7 8 4 7 1 7 2 0 3 9 0 5 1 4 9 7 1 1 0 1 7 5 5 2 0 7 6 7 7 6 9 6 4 3 5 8 2 9 8 6 9 9 3 2 5 2 0 6 5 2 9 2 8 4 7 8 3 3 6 2 2 7 9 8 2 6 8 4 6 7 0 7 8 6 9 3 8 1 1 4 4 1 8 2 7 5 2 1 1 0 5 5 7 4 3 9 3 4 4 9 1 6 6 1 2 7 6 3 9 9 9 3 2 7 7 0 5 9 3 6 0 8 3 7 5 6 9 8 0 3 7 3 1 5 6 6 4 4 9 3 4 8 8 8 5 5 8 2 7 3 8 7 4 1 6 9 0 5 9 2 0 8 8 2 3 6 0 7 1 9 3 7 9 1 5 6 9 6 9 6 9 9 3 3 3 1 4 3 7 3 7 9 1 7 3 6 4 3 4 7 4 9 4 5 0 1 2 1 7 3 7 9 2 2 4 5 4 9 0 3 2 0 4 6 7 8 2 3 3 8 0 8 7 6 3 8 8 7 9 7 0 9 6 5 1 1 0 7 2 3 2 6 3 7 2 0 5 5 4 0 3 4 0 3 3 6 1 1 3 2 8 6 3 7 1 5 0 1 4 2 6 7 0 9 4 3 0 1 0 6 1 5 2 2 8 5 8 1 8 3 6 7 9 9 6 0 6 6 4 1 0 0 8 0 2 2 3 4 3 5 0 6 1 4 8 9 0 8 3 8 2 9 7 3 8 3 6 7 1 0 8 1 2 8 2 6 0 5 0 5 1 0 3 4 7 2 5 7 2 8 7 4 7 7 0 8 2 6 5 4 8 5 5 2 3 9 9 3 7 9 0 0 2 3 4 9 7 9 8 0 8 5 6 7 4 6 5 7 2 0 3 0 5 0 5 8 0 4 3 7 3 5 7 5 1 1 6 8 2 4 0 0 2 7 8 6 5 3 5 0 6 8 2 3 9 7 4 9 1 9 6 7 5 5 2 8 6 9 6 8 5 9 1 7 8 1 4 3 6 9 5 4 0 8 8 9 7 4 0 9 3 8 6 0 3 0 8 1 1 7 1 7 6 4 6 6 5 0 1 2 2 7 6 2 7 6 3 4 0 5 5 6 3 3 6 8 4 7 1 7 4 2 6 2 9 3 8 4 5 9 8 7 6 7 1 5 3 6 0 6 1 5 2 4 9 0 4 5 7 5 4 3 0 3 7 9 6 5 5 1 7 6 1 5 3 4 1 8 1 3 6 2 8 0 9 9 1 3 6 0 9 1 6 1 6 3 2 2 1 7 5 8 5 8 5 0 3 6 1 4 9 7 8 0 8 7 1 1 1 8 3 2 1 1 5 7 5 7 1 8 6 8 8 2 7 3 2 2 2 3 8 3 3 6 3 3 4 5 4 7 5 9 9 8 1 6 5 8 3 8 8 9 6 6 3 5 9 6 9 3 1 7 7 6 6 2 9 0 7 5 9 4 5 0 2 8 6 9 8 9 9 6 0 8 2 4 3 3 2 3 7 3 2 4 0 8 6 1 0 6 7 9 2 4 9 7 2 7 6 0 6 8 8 7 6 2 3 9 5 5 4 4 0 9 0 2 9 9 4 0 7 1 1 9 5 1 8 9 8 5 1 7 5 9 6 1 3 9 2 8 4 9 5 6 8 5 9 7 4 5 9 3 8 1 5 3 2 3 4 2 8 5 1 5 6 7 6 9 8 9 9 4 8 4 1 8 2 2 7 8 7 7 2 5 8 7 0 2 0 6 6 1 3 8 6 9 7 3 0 6 4 9 0 4 6 3 4 8 5 1 6 2 8 0 9 6 7 1 0 8 7 7 1 0 5 7 1 4 2 1 0 8 3 3 2 9 6 8 9 2 0 5 6 8 8 8 7 5 9 7 5 9 4 6 1 1 6 3 6 0 6 8 1 9 1 5 0 8 4 9 0 4 7 8 2 5 6 1 2 8 1 8 9 5 6 0 9 4 5 7 5 4 5 6 5 7 1 6 7 7 7 9 1 6 7 6 3 6 7 8 6 8 6 5 6 4 7 7 1 5 4 8 9 9 6 4 8 9 2 5 7 2 4 8 0 4 4 4 0 4 4 6 4 2 3 2 6 2 9 7 7 3 7 6 5 3 3 5 3 7 1 0 9 7 8 0 1 5 6 3 1 0 1 5 2 4 8 0 7 9 0 4 3 7 3 0 1 8 5 6 5 8 6 5 6 6 7 9 3 5 3 4 7 4 2 1 1 2 3 8 1 3 4 4 3 9 6 6 7 4 2 3 2 0 0 8 8 9 0 2 4 3 8 3 9 0 6 0 2 9 0 4 5 7 0 8 6 9 6 6 3 0 1 5 0 1 6 8 2 6 2 8 1 1 1 0 3 7 1 8 6 1 4 3 8 4 3 7 5 9 3 8 9 4 4 1 7 2 0 9 0 4 7 1 5 0 1 1 9 2 9 7 6 3 1 6 9 4 3 5 4 8 3 3 4 9 5 1 3 7 2 3 1 1 4 9 1 8 2 0 2 1 8 8 6 9 7 5 5 0 0 9 1 6 5 5 7 2 9 1 1 3 4 4 5 1 5 8 9 7 9 1 8 9 2 4 0 9 2 5 1 2 7 4 0 4 0 8 8 1 9 9 4 5 3 9 8 9 8 7 8 9 1 7 0 5 3 2 6 5 7 9 0 6 4 0 0 6 0 8 7 1 9 3 7 5 5 5 6 5 5 4 4 8 1 6 3 7 8 1 2 7 0 2 4 6 5 6 2 5 7 1 7 6 7 6 3 2 3 9 7 0 4 3 8 7 9 3 4 7 6 9 6 9 1 2 5 8 1 0 6 8 3 3 6 0 1 0 2 6 9 9 7 3 4 7 1 3 3 7 2 9 6 9 0 0 3 6 8 4 8 4 2 1 9 1 2 2 1 6 9 2 8 8 8 2 7 1 6 0 8 0 2 5 1 2 5 5 0 5 9 8 2 4 0 3 7 4 6 0 0 7 2 8 7 0 1 4 3 9 5 2 9 9 9 3 3 6 8 4 1 9 4 5 3 6 9 0 0 7 0 3 6 5 3 3 7 6 7 1 5 4 5 7 5 4 0 9 0 0 5 3 9 9 1 5 8 2 7 8 9 0 3 7 7 7 0 4 5 9 7 3 4 2 0 9 6 2 0 8 4 5 2 5 7 5 2 5 7 0 5 6 2 9 5 9 8 5 5 3 4 3 6 0 5 8 2 4 2 2 2 8 8 6 4 5 1 6 0 8 8 7 6 2 6 1 1 6 6 7 2 3 2 8 5 7 9 7 1 3 0 6 2 0 2 8 7 6 6 9 4 7 6 3 9 5 4 1 1 3 0 3 8 2 4 3 1 5 3 5 8 5 1 2 5 5 2 4 1 1 3 8 8 1 3 7 6 7 0 0 2 2 3 0 6 9 6 8 4 9 5 5 4 8 9 1 3 2 7 7 5 2 7 3 3 0 2 2 9 3 4 2 7 9 2 4 9 0 4 5 9 9 0 5 7 2 8 2 6 5 1 1 9 8 4 3 0 6 7 0 1 1 2 9 0 6 5 1 7 9 7 8 0 9 6 9 1 4 1 7 2 5 8 1 3 4 6 4 1 3 6 4 6 8 5 9 6 0 0 5 1 9 6 3 9 2 2 0 8 6 0 0 1 8 4 6 5 0 2 6 6 8 2 4 8 8 3 7 0 6 2 4 7 0 7 6 2 2 9 1 8 9 3 1 9 7 9 4 0 2 2 8 2 7 2 3 5 8 0 7 6 4 1 3 5 9 0 9 1 1 2 1 2 6 2 1 5 3 8 7 5 2 5 0 9 0 3 4 8 5 2 4 1 5 7 8 4 9 8 5 0 0 8 2 8 0 6 6 6 6 5 1 8 1 3 8 1 8 4 1 3 8 5 5 4 4 5 8 4 3 6 6 6 4 1 6 7 9 4 3 5 0 6 3 3 0 1 4 8 8 5 4 6 2 1 0 8 6 9 2 2 7 1 8 1 4 6 8 3 1 3 8 1 0 1 4 0 5 0 0 3 7 4 9 1 7 2 9 4 1 4 6 0 5 6 1 9 2 2 4 3 5 2 6 5 5 2 7 0 2 8 5 1 4 7 2 2 9 2 8 2 6 4 2 3 2 5 4 4 7 8 8 5 0 6 0 5 9 0 8 3 0 3 5 4 2 7 8 1 9 6 5 7 2 7 0 4 5 4 1 2 2 1 9 4 7 2 0 6 2 0 0 2 5 5 8 8 4 9 1 4 7 7 1 0 6 4 6 1 8 7 6 3 8 5 7 8 7 7 4 1 7 6 3 3 3 4 3 8 3 4 4 0 1 7 2 0 1 1 1 0 0 7 3 1 5 0 9 4 0 5 6 9 2 1 4 7 5 7 7 8 2 1 1 5 9 5 5 0 6 7 2 7 6 5 0 3 8 9 8 0 4 4 9 8 5 4 8 3 1 5 3 5 7 4 1 8 0 8 8 8 5 1 5 4 8 5 9 8 6 7 8 3 3 8 1 1 2 1 4 5 7 7 3 4 4 4 2 4 2 2 2 0 5 0 6 4 7 5 4 6 5 3 9 8 1 2 1 5 4 7 2 1 5 5 7 1 1 1 5 6 3 9 8 1 1 4 5 1 1 1 7 6 4 8 7 7 0 8 4 6 6 7 9 3 4 6 4 8 9 1 4 5 2 2 6 6 8 3 9 1 4 8 8 9 6 7 6 8 5 3 5 3 0 4 8 6 3 4 4 2 7 0 7 0 4 5 8 4 8 7 6 3 5 4 4 3 1 2 1 8 5 8 4 7 5 2 4 8 7 0 2 6 3 2 6 7 7 6 2 6 3 8 1 0 4 5 3 7 7 7 7 5 5 1 2 0 6 8 0 5 9 3 1 2 7 0 1 4 6 3 2 2 3 3 4 9 0 8 6 0 7 6 5 2 7 9 5 5 8 5 0 9 0 2 3 7 4 4 4 0 0 6 4 3 2 9 5 2 7 3 2 6 9 9 8 9 9 5 4 7 3 5 8 3 9 1 3 3 5 7 3 5 3 0 1 5 9 6 0 6 9 4 2 1 4 2 0 5 0 4 4 3 9 2 8 8 3 1 3 8 0 9 6 4 9 7 1 8 5 3 6 4 8 0 5 4 4 5 9 4 0 3 7 1 7 6 2 0 9 5 8 0 4 4 6 3 3 9 3 8 3 9 5 1 9 2 7 4 8 8 8 0 3 8 3 0 6 5 0 5 3 0 5 9 7 1 5 0 1 8 1 6 0 6 9 9 8 6 5 8 4 6 0 7 4 4 7 0 1 9 7 4 9 3 6 6 6 1 9 9 1 0 5 1 8 4 1 6 2 8 5 6 4 5 5 0 1 4 2 3 3 0 9 3 5 5 1 1 6 2 3 8 4 0 1 2 7 4 9 9 3 6 8 9 3 3 0 5 0 4 0 3 4 9 8 9 7 2 3 3 4 8 3 9 8 7 1 5 1 2 5 4 0 5 6 4 0 8 1 0 2 3 4 9 2 4 8 9 6 3 5 1 1 0 0 2 7 3 7 9 8 4 5 8 9 1 2 0 1 5 0 4 8 6 3 3 1 3 2 7 9 9 0 2 2 2 4 9 6 2 0 4 6 6 2 8 9 7 0 3 4 2 7 5 9 2 8 2 5 2 1 6 2 2 9 4 4 3 5 2 7 6 8 4 4 1 4 5 0 4 8 6 6 7 1 7 9 9 9 7 4 1 3 8 5 4 4 1 8 9 4 5 7 2 1 3 5 5 1 7 1 9 4 0 9 5 7 8 7 9 7 1 2 3 1 7 7 5 8 7 4 2 3 4 7 6 7 2 4 8 0 5 0 6 5 9 3 3 9 0 2 9 3 6 2 4 3 1 9 3 9 6 8 4 0 5 0 9 9 4 8 9 0 8 7 7 9 1 2 0 1 6 9 7 2 3 1 5 5 3 9 4 1 7 8 1 4 0 0 3 5 0 5 7 0 2 4 9 3 7 2 7 3 1 4 8 5 7 3 2 2 4 6 3 3 6 4 7 8 7 3 3 7 8 0 0 2 7 1 6 6 3 3 1 5 9 9 2 6 5 4 9 1 2 2 5 0 9 4 8 6 9 4 5 7 6 5 0 3 9 8 1 2 1 3 9 0 4 1 8 9 7 7 1 1 2 8 1 3 4 2 1 4 8 6 1 4 4 3 0 3 1 1 5 4 6 7 6 1 8 5 2 8 4 5 9 8 3 3 1 8 7 2 2 5 1 5 9 5 9 1 0 2 3 7 9 1 4 5 4 5 2 7 3 7 2 4 7 6 9 9 6 6 1 8 3 2 5 5 9 6 6 1 1 1 9 0 3 5 5 9 0 0 6 5 7 9 2 6 7 3 5 3 0 9 3 5 3 0 2 3 7 9 6 8 2 5 8 7 3 5 7 5 5 3 3 4 4 5 1 1 8 8 6 0 7 1 8 1 2 0 6 9 9 4 9 4 0 7 1 5 4 0 0 0 4 3 6 0 0 9 4 1 8 0 1 5 4 1 8 6 2 6 7 3 1 6 7 3 5 1 8 9 1 0 1 7 6 8 8 8 7 2 9 7 4 3 5 8 4 3 4 6 2 1 2 3 7 9 8 4 2 8 4 4 8 7 1 6 7 1 5 5 3 4 4 8 9 9 8 4 5 3 2 7 6 6 2 6 8 0 0 0 8 4 6 8 2 8 7 9 1 2 6 5 8 3 5 0 2 3 4 7 8 8 6 5 5 8 3 3 0 3 5 0 0 2 1 4 2 8 5 3 2 4 0 2 7 5 2 1 1 8 9 1 9 7 8 4 6 1 9 8 5 4 9 5 8 0 9 0 0 6 4 2 0 4 6 7 2 9 9 5 7 0 6 6 7 5 2 5 8 3 4 3 0 5 0 8 7 1 9 7 8 5 1 8 1 7 8 5 6 7 0 6 9 9 4 6 6 7 4 4 2 0 0 2 5 0 1 2 2 2 1 2 7 2 0 0 1 8 6 0 7 6 8 6 7 2 5 3 1 1 0 4 1 0 6 6 2 9 0 6 1 1 8 0 5 1 1 8 1 7 8 1 5 6 9 5 1 6 0 2 7 0 6 8 2 3 4 7 2 6 5 6 9 6 6 4 9 9 5 0 6 3 3 4 2 3 9 3 9 1 7 9 4 4 7 6 9 4 5 3 0 1 9 0 7 8 6 8 7 1 8 6 7 4 2 1 9 3 4 8 4 3 9 8 7 7 7 8 1 2 2 3 5 3 3 4 3 2 2 1 3 3 9 2 7 1 3 6 4 9 6 8 3 6 7 0 5 6 1 8 8 5 1 6 8 7 0 2 9 5 5 4 8 4 7 7 5 0 5 9 0 1 9 3 9 6 5 4 2 6 2 3 1 6 9 2 3 1 6 2 6 1 6 6 5 3 3 0 6 8 1 6 2 0 1 1 9 6 8 3 5 2 6 8 0 7 0 3 9 8 7 7 9 6 4 4 1 9 6 7 0 9 5 2 0 6 5 9 5 5 2 0 0 1 0 0 8 3 6 9 1 3 9 1 1 5 7 3 4 6 2 6 5 8 8 7 6 6 6 1 1 1 3 3 2 4 4 2 7 2 4 0 7 3 1 9 0 1 4 6 7 6 3 4 6 1 2 5 9 0 6 3 1 0 6 5 6 2 0 5 4 6 5 2 9 7 1 1 0 7 7 9 5 0 3 2 4 5 7 3 8 5 8 1 7 5 9 3 7 9 0 2 5 6 6 6 5 9 9 5 6 6 4 1 9 7 5 3 5 4 8 3 0 7 6 9 2 5 3 1 4 5 5 1 1 1 9 6 0 8 3 8 7 9 0 6 9 7 1 4 2 9 9 2 8 5 1 2 3 6 4 9 4 1 1 5 3 2 4 5 3 7 6 0 9 6 8 8 3 9 2 5 0 3 9 9 0 3 1 3 1 7 3 5 9 6 3 4 8 7 1 3 6 7 5 5 5 3 3 9 2 7 6 5 2 8 4 3 3 7 6 4 5 1 2 6 7 5 0 8 4 3 3 0 1 9 8 6 4 3 7 9 1 6 4 5 6 8 8 9 5 7 5 0 8 9 8 8 4 8 6 0 2 9 3 5 0 1 1 5 4 1 4 7 7 8 3 5 6 3 4 3 0 1 6 1 1 4 9 7 5 7 8 9 8 1 4 9 2 7 6 8 0 0 8 9 0 3 4 8 8 8 1 1 0 7 2 3 4 3 0 9 2 8 8 2 9 4 3 3 3 9 4 4 1 2 3 1 7 8 9 5 8 3 8 0 2 0 3 6 5 4 5 9 4 5 4 4 1 7 9 5 9 3 9 0 7 4 4 4 2 3 2 1 8 0 3 1 3 7 7 0 3 5 2 7 2 6 3 4 3 5 9 2 8 0 5 8 4 9 4 9 4 6 2 5 9 5 6 4 4 3 6 7 0 8 7 3 6 2 7 0 7 8 4 8 0 1 6 4 2 0 5 9 9 7 4 0 5 0 4 9 5 0 9 6 1 8 1 7 0 0 9 0 8 6 0 8 9 6 4 2 8 2 1 7 9 5 9 6 7 3 6 2 6 7 0 9 5 1 8 7 1 8 9 1 6 9 1 7 7 8 9 6 0 2 5 1 7 5 8 6 0 6 9 8 3 1 7 8 3 6 7 6 6 7 0 4 6 1 1 4 1 3 2 1 5 9 5 5 6 5 1 9 1 2 7 4 4 5 4 7 3 1 5 1 8 5 5 7 9 6 3 0 1 7 4 7 6 9 2 5 4 3 4 7 8 1 1 2 8 7 9 3 0 6 4 1 2 9 8 1 8 3 3 9 0 7 8 8 6 0 3 2 6 9 9 4 3 2 6 1 9 7 5 2 5 9 3 7 1 3 0 1 6 4 2 6 3 1 6 0 3 2 4 1 1 4 7 4 6 3 8 8 2 3 2 8 4 5 7 7 8 0 0 6 4 3 4 9 6 0 9 1 2 6 3 4 0 0 0 8 6 8 8 0 3 0 8 8 7 8 7 5 8 8 3 4 3 7 3 1 8 5 2 2 1 5 6 3 6 9 1 4 7 2 4 3 2 5 1 0 5 0 7 3 8 1 9 3 8 4 4 8 9 7 1 2 4 9 5 2 8 9 6 8 3 1 1 7 8 4 9 3 4 7 8 5 0 7 0 0 1 5 9 3 2 2 7 8 1 3 1 2 4 7 2 9 0 3 6 8 9 6 1 5 5 1 0 5 8 3 7 2 8 8 7 2 0 4 0 4 9 1 6 5 9 0 4 1 3 1 0 4 7 3 9 2 5 2 9 5 5 6 9 5 5 6 7 5 1 7 1 0 1 7 6 2 7 0 3 2 1 5 8 0 9 8 4 6 2 3 3 7 0 3 2 7 9 1 2 0 0 6 3 1 3 9 5 3 1 9 7 5 6 6 7 7 6 2 3 8 5 7 7 5 2 1 2 1 4 7 4 4 3 7 8 8 8 3 3 1 4 3 6 1 9 4 8 7 6 4 5 3 3 4 1 5 7 5 8 1 4 2 5 7 9 3 8 9 9 3 1 3 6 9 6 7 5 7 4 1 1 1 7 4 7 8 1 4 3 9 5 8 2 3 7 3 8 7 5 7 1 6 3 9 7 1 7 3 8 3 6 9 5 3 5 2 1 8 9 5 8 4 3 2 9 2 7 8 0 2 5 1 0 0 2 8 2 9 1 0 5 7 2 0 1 9 4 2 8 5 9 6 0 4 0 1 7 7 9 7 0 7 0 0 7 2 0 9 4 1 2 9 9 6 1 0 5 5 4 3 3 6 1 5 0 3 6 7 1 6 6 3 3 6 5 0 1 6 2 5 7 6 4 8 2 7 0 7 4 5 3 7 1 6 2 3 0 9 1 1 5 7 6 8 6 1 0 7 7 4 2 7 0 8 5 2 5 8 2 9 3 5 9 6 3 1 9 3 0 2 6 5 2 2 5 8 4 8 5 3 2 9 2 3 9 0 7 6 8 9 7 3 6 6 1 0 8 2 5 0 5 2 8 7 4 3 7 0 1 4 6 6 5 0 9 6 0 6 2 0 6 1 3 4 0 4 4 0 7 0 0 4 4 8 3 0 4 0 1 7 6 9 3 1 9 2 7 2 1 1 2 9 4 8 3 4 2 0 4 1 2 7 7 6 5 0 6 9 2 9 9 8 0 2 1 2 7 8 4 8 1 8 7 6 6 2 2 1 2 7 4 6 4 2 2 1 2 1 3 7 0 2 5 1 6 7 3 3 7 9 3 1 9 0 7 6 5 1 9 9 8 3 6 4 5 8 8 0 9 1 7 2 5 4 5 1 3 0 7 1 9 0 2 0 3 1 6 8 2 7 7 3 1 3 9 8 4 9 8 5 0 7 7 7 4 2 1 7 4 8 0 5 8 4 6 1 7 2 9 0 0 9 5 3 4 4 1 8 4 2 6 6 1 3 6 7 8 7 5 2 5 7 8 5 2 4 7 9 8 8 1 0 7 6 5 2 3 9 2 9 1 8 7 4 4 3 2 4 2 9 6 7 6 6 5 8 2 2 0 3 2 1 5 2 0 3 4 3 2 8 2 5 9 9 9 3 5 1 7 7 2 5 7 9 4 2 9 8 6 9 3 8 3 9 0 3 2 6 8 6 7 2 1 6 3 0 1 8 4 8 8 6 5 5 7 9 7 7 0 5 8 3 5 3 4 8 8 8 6 6 4 3 0 5 1 4 6 2 4 2 2 2 8 8 7 8 9 6 5 9 3 5 5 9 9 9 7 7 8 3 6 4 9 8 0 0 2 8 3 9 0 5 1 0 5 1 8 5 7 5 6 1 1 1 2 2 3 9 1 3 4 9 7 3 8 9 6 2 7 9 1 7 6 3 8 4 4 8 9 3 4 7 4 5 1 8 7 4 7 8 9 4 8 8 9 8 8 5 0 5 6 2 3 3 5 3 7 1 1 8 4 5 5 1 2 8 9 9 4 9 0 3 3 0 2 2 8 0 0 0 5 6 2 0 1 9 3 8 0 7 8 7 4 6 8 7 4 9 8 9 8 8 4 3 0 8 8 0 8 8 1 6 6 3 8 8 5 4 8 5 1 7 2 5 3 2 2 9 2 1 0 2 1 7 6 4 5 6 6 4 6 7 2 2 3 0 0 8 4 9 5 7 6 0 3 1 2 7 2 6 0 5 9 4 2 7 8 7 3 6 3 9 4 5 1 9 8 2 9 4 3 6 2 9 6 7 2 1 4 4 7 7 1 8 1 3 5 1 1 0 7 6 9 3 4 3 4 2 7 5 8 0 2 0 1 8 7 3 9 4 9 9 1 1 7 4 6 3 5 7 3 4 4 5 0 0 0 4 2 7 0 0 9 2 3 0 2 2 5 4 8 6 3 1 9 0 5 6 5 2 5 1 9 1 8 9 1 8 3 5 7 5 8 6 7 1 8 2 5 5 6 4 1 1 5 3 1 3 1 9 5 6 0 4 8 0 5 1 8 9 7 5 6 5 3 6 8 3 8 3 8 4 9 1 7 5 6 8 8 7 9 5 4 1 2 4 1 7 5 1 8 4 8 5 9 1 1 9 6 9 5 4 5 4 8 2 9 4 2 9 2 4 7 8 5 9 2 9 8 7 0 7 2 9 2 3 2 5 3 9 4 0 5 1 4 3 5 6 0 9 5 2 3 4 0 1 3 2 0 4 1 2 1 5 1 5 1 6 0 6 5 6 6 2 7 0 6 4 6 6 3 4 0 9 8 2 0 4 6 2 8 7 4 1 5 8 6 6 6 6 2 1 4 8 5 3 0 1 7 7 9 2 3 1 3 1 3 5 7 9 7 7 9 4 8 6 4 6 2 0 2 6 3 8 6 8 1 6 2 8 5 1 3 8 5 6 2 8 2 9 0 1 9 1 5 7 7 1 4 1 1 8 7 6 7 3 5 8 1 7 9 7 0 2 7 7 0 9 6 2 1 8 4 0 9 1 9 8 3 5 9 6 6 6 3 3 1 8 3 4 7 4 1 9 8 1 7 9 0 5 1 3 3 7 3 4 9 5 2 2 0 1 0 6 9 3 1 0 3 7 6 2 1 0 2 0 1 1 1 3 6 4 7 1 2 2 5 3 7 7 7 0 0 7 8 9 1 0 1 6 7 7 9 0 7 1 2 0 2 3 4 8 8 3 1 2 5 6 5 5 5 4 5 5 1 5 6 4 5 7 1 4 6 0 7 6 1 9 6 5 5 2 5 5 5 6 7 1 2 4 8 7 8 5 4 9 0 0 6 8 9 7 2 5 7 1 3 8 1 0 3 8 4 8 3 0 4 2 3 8 6 3 7 6 8 1 7 8 3 3 8 2 0 3 9 7 4 3 7 7 5 2 5 1 2 8 1 8 2 6 6 0 9 5 6 7 6 6 8 1 9 6 5 2 9 5 1 4 0 9 1 5 3 9 6 6 9 0 4 2 8 3 2 8 8 1 7 7 7 7 8 8 4 4 2 5 1 4 1 1 5 5 8 8 4 6 6 3 6 1 5 5 6 0 5 4 1 2 3 8 0 4 8 6 0 1 1 1 7 3 4 2 8 2 2 4 8 9 7 7 2 5 4 8 5 9 4 6 3 8 6 5 2 6 3 4 7 5 5 4 0 9 8 0 3 1 4 1 2 3 0 4 8 4 2 5 5 8 3 1 6 1 8 0 8 2 4 7 9 1 4 9 2 2 1 5 5 7 9 7 0 9 3 1 6 7 8 3 6 2 4 4 3 3 7 3 5 3 3 6 5 7 7 9 1 8 5 9 7 6 8 9 7 2 2 3 9 1 9 5 3 3 2 8 8 9 4 5 2 7 1 9 4 8 9 7 8 6 6 5 2 5 7 9 7 9 5 8 0 4 6 5 9 8 4 0 7 0 7 9 7 9 1 3 9 0 0 0 6 7 7 0 4 4 1 1 4 8 9 6 4 5 2 6 5 8 6 2 8 3 4 7 4 5 0 6 5 0 8 3 9 5 5 3 2 6 6 8 7 8 4 1 5 8 7 1 6 5 5 6 1 9 3 5 4 5 3 1 8 1 6 7 9 3 3 1 2 9 9 9 9 5 2 5 4 0 8 0 7 3 9 8 3 4 6 9 0 9 3 8 3 9 5 2 5 8 3 7 0 4 6 9 9 8 6 3 0 4 6 8 8 5 6 3 9 4 4 9 4 7 9 9 9 5 1 4 5 4 1 7 8 9 9 9 7 5 3 0 2 1 8 2 8 6 5 7 1 1 9 7 9 8 6 8 5 7 2 3 3 5 0 3 4 1 2 3 7 7 3 1 0 3 3 8 0 0 6 3 1 7 2 0 7 0 0 3 9 4 8 2 9 0 7 5 2 1 9 1 1 4 2 1 8 7 0 0 7 8 3 0 5 7 3 4 7 3 9 6 0 7 0 9 8 7 7 2 0 8 3 1 2 7 3 2 4 5 2 3 3 7 3 0 4 6 6 1 2 6 9 2 5 9 3 3 8 0 7 9 0 2 2 5 9 5 7 5 2 2 8 7 9 2 9 6 0 6 9 2 2 9 4 7 0 0 3 9 0 2 0 3 5 2 8 4 0 5 0 2 9 0 2 9 4 1 7 5 7 6 9 1 7 6 1 8 6 4 9 8 8 9 1 3 3 9 8 3 7 0 8 6 0 0 7 5 1 6 2 1 3 1 2 2 7 5 2 5 1 1 4 0 2 5 3 8 7 1 1 4 3 1 2 4 1 2 1 5 8 3 6 3 4 0 6 4 6 8 9 7 2 5 7 6 3 1 4 0 4 8 6 0 9 8 4 3 0 7 8 1 0 6 4 6 6 2 2 4 3 2 4 5 9 1 3 2 4 0 2 1 8 8 1 9 9 7 2 1 4 0 2 4 6 9 2 5 1 5 1 4 9 5 1 8 7 5 1 3 7 5 4 7 6 7 6 5 4 9 8 0 1 3 6 0 2 9 7 3 4 8 0 3 4 1 1 3 8 4 6 5 0 3 2 8 2 1 5 9 2 3 9 3 6 6 5 0 7 4 4 1 3 6 6 7 9 7 2 8 4 0 5 6 3 0 4 8 1 9 7 5 4 8 0 1 6 6 1 3 0 7 4 5 5 0 4 5 0 6 5 6 7 2 2 2 2 8 0 5 9 7 0 3 8 3 6 4 9 0 8 1 9 4 7 5 7 1 2 7 8 7 5 7 9 9 9 4 7 2 1 8 9 4 3 9 7 0 4 6 2 2 9 1 6 6 8 3 8 0 2 8 9 9 5 9 8 6 5 7 8 6 5 0 2 9 9 9 1 3 7 3 7 7 6 4 5 7 9 3 7 2 3 7 1 0 8 2 7 5 9 7 1 5 7 4 6 9 5 7 2 3 2 0 2 0 6 7 7 5 3 5 9 6 4 3 9 4 7 8 9 6 5 2 3 5 8 9 4 4 8 8 9 2 0 1 3 6 8 0 4 1 7 5 8 1 8 9 7 5 7 6 4 2 9 7 7 9 9 3 3 7 2 2 0 2 3 3 1 2 5 5 5 3 0 5 4 1 4 2 8 1 0 2 6 1 2 5 1 1 9 6 8 1 9 0 5 4 3 6 8 9 1 4 4 4 9 8 5 6 2 5 9 5 8 5 6 0 1 9 1 2 6 1 5 7 2 0 1 7 9 2 8 2 6 2 6 7 3 3 5 5 9 5 2 7 0 1 9 3 0 2 5 8 3 0 5 7 3 9 5 2 1 5 4 9 8 3 8 1 6 4 8 5 1 3 4 1 4 5 7 4 7 2 3 3 5 0 2 8 9 7 2 2 5 6 3 3 9 4 6 8 8 6 3 9 9 0 2 3 5 9 0 5 4 5 0 9 5 2 7 7 2 9 1 7 7 7 2 9 1 8 7 9 4 2 0 6 4 4 9 0 6 1 7 0 6 7 9 4 1 8 3 3 9 6 0 8 3 2 7 4 2 6 5 9 9 5 5 3 2 6 5 8 8 4 8 6 3 7 0 5 7 5 8 6 2 1 4 5 5 4 0 0 0 5 9 1 3 4 7 7 2 4 5 0 9 5 9 2 4 9 7 1 7 8 7 9 1 3 6 8 7 8 8 8 6 7 1 1 3 8 8 6 3 5 8 2 0 7 6 4 9 6 5 6 6 4 7 7 7 3 7 5 2 6 5 8 5 6 1 9 5 9 7 0 4 7 4 4 7 0 0 6 6 5 4 4 1 1 3 8 6 1 5 0 7 0 0 2 9 1 3 6 0 2 6 6 0 0 2 7 2 2 5 9 9 9 5 0 2 9 1 8 0 6 1 7 9 1 1 8 3 5 6 5 7 2 2 9 4 4 8 6 7 3 7 8 4 3 9 6 2 0 7 2 8 8 1 7 1 2 7 4 9 3 2 9 7 4 8 1 0 7 8 7 2 5 6 7 0 7 5 2 7 2 6 7 2 7 5 4 2 4 0 1 8 2 0 7 6 9 9 9 8 9 6 0 4 4 7 5 3 3 9 2 7 6 0 2 5 7 6 7 1 8 1 1 1 1 9 9 2 0 8 2 9 7 3 5 3 2 2 9 7 4 1 7 2 1 9 7 0 7 7 2 5 8 3 8 1 4 0 6 4 8 8 5 7 3 3 3 6 5 2 5 9 5 2 1 9 1 1 9 8 8 1 6 8 7 4 1 1 4 7 8 5 6 5 4 9 8 9 7 4 1 3 5 7 7 9 8 1 0 7 1 0 1 7 0 8 4 1 1 0 9 1 7 7 7 2 8 5 1 8 1 5 3 9 4 0 8 2 1 0 9 5 2 0 4 2 0 8 5 4 9 4 5 8 3 2 0 2 0 4 2 1 9 5 0 3 5 0 7 9 0 8 4 2 1 8 6 1 9 2 5 0 8 3 8 2 5 1 6 5 5 8 9 6 3 1 1 0 2 8 1 4 6 7 9 7 8 5 1 7 9 8 9 8 1 7 2 7 8 0 4 5 0 5 1 5 7 2 5 1 0 9 5 9 6 6 8 4 2 9 1 3 8 2 1 9 0 5 8 0 5 3 6 5 0 9 2 7 4 8 0 6 7 6 5 5 2 4 0 6 5 3 2 3 6 5 5 8 1 3 8 8 8 6 6 9 8 8 8 2 8 9 8 7 7 4 3 1 0 3 0 5 8 2 1 4 7 6 2 0 9 3 9 8 9 7 9 7 5 9 9 4 8 0 1 7 4 6 1 4 9 3 1 8 5 2 4 4 8 9 7 0 2 8 8 3 5 9 3 0 8 2 6 9 4 0 8 8 6 9 4 8 2 8 8 9 0 2 6 9 1 3 9 3 3 9 9 8 0 2 0 8 6 9 9 1 9 8 9 7 9 6 5 4 4 5 3 4 8 1 5 1 6 6 7 9 7 6 9 9 0 0 0 6 1 9 7 2 9 9 9 9 5 7 5 1 2 0 7 2 2 5 6 0 3 3 0 1 1 9 2 1 1 2 7 4 2 7 6 3 6 6 4 3 5 9 4 9 0 3 2 2 8 0 2 2 5 4 5 6 6 7 9 9 0 8 4 4 5 0 7 3 8 2 8 5 1 2 5 3 8 9 5 6 9 0 0 4 6 5 0 4 5 1 4 5 9 0 1 7 2 8 0 3 2 9 8 6 3 3 9 1 2 7 0 1 9 0 5 5 8 7 0 3 8 6 0 0 6 1 7 0 1 9 3 4 0 2 2 6 5 1 7 0 8 9 3 9 2 9 7 0 8 9 3 9 5 3 9 3 6 8 3 7 9 9 3 0 1 5 6 8 7 5 0 7 7 4 9 9 5 6 9 3 5 4 4 2 9 5 5 5 5 0 2 5 1 6 7 2 3 3 3 0 0 3 0 9 7 9 8 4 7 7 0 2 3 4 4 2 0 1 7 5 3 2 2 5 8 9 9 3 4 2 6 7 8 6 6 7 7 5 2 4 4 2 8 8 6 4 0 8 7 0 6 0 2 8 7 2 0 9 5 4 1 1 3 1 9 0 9 8 5 1 4 1 5 2 9 3 8 2 4 5 4 0 8 6 0 5 8 0 4 5 7 8 7 0 1 8 0 0 7 7 3 3 9 0 6 0 4 6 4 8 2 8 8 0 6 0 7 4 3 4 2 2 2 1 2 5 9 5 6 8 4 1 4 5 2 0 8 6 8 2 6 0 3 6 2 9 6 0 6 9 4 0 1 8 1 6 3 2 3 1 1 7 3 5 5 7 7 3 3 5 7 9 8 2 5 0 2 3 0 0 5 6 0 8 4 1 4 8 3 9 1 6 9 4 3 4 1 2 7 6 0 6 7 0 9 4 0 1 8 3 3 5 9 5 3 6 8 0 6 3 9 7 0 8 4 5 2 5 0 1 4 2 8 1 2 7 8 4 0 8 7 5 3 9 0 8 5 8 8 1 1 0 8 3 0 2 9 5 0 1 6 4 3 6 7 5 3 5 9 5 5 9 0 8 8 0 7 3 8 7 4 2 7 4 5 8 9 6 3 9 7 1 5 2 8 4 7 3 2 9 9 7 0 1 8 8 4 5 1 4 4 7 6 2 3 2 2 2 8 7 1 8 8 8 0 8 3 0 2 7 1 3 4 1 6 2 9 0 9 2 5 4 1 3 8 4 5 0 7 6 9 0 6 7 1 6 6 6 8 0 3 9 5 9 0 1 4 9 4 3 3 9 9 4 2 9 9 0 1 8 8 0 0 4 0 1 2 6 7 1 8 0 0 5 2 1 6 6 2 0 1 6 1 3 2 6 2 1 8 4 1 6 6 2 2 6 3 4 4 1 5 2 3 6 7 7 9 6 3 1 8 5 9 2 8 2 8 2 5 8 8 9 4 5 1 6 1 4 2 6 7 8 0 3 6 8 0 5 6 6 8 4 1 0 6 1 4 6 5 1 4 4 0 0 9 1 8 0 8 1 8 7 1 9 2 7 9 3 4 5 1 4 1 4 6 8 5 0 6 2 2 3 6 2 3 5 6 4 8 6 7 6 3 8 5 6 7 6 1 3 1 2 7 3 6 6 3 3 6 9 5 0 4 4 5 0 9 3 4 9 9 1 8 2 1 5 0 8 2 1 1 3 5 0 8 3 6 1 8 5 3 6 5 7 0 2 9 1 5 3 3 4 6 1 9 7 6 9 5 8 3 8 4 0 1 2 6 7 6 4 4 9 2 2 8 4 4 8 8 2 3 1 8 0 2 7 7 0 9 5 9 4 5 5 4 6 7 0 6 3 7 0 4 1 4 5 6 9 3 6 3 6 7 1 8 1 9 6 1 0 3 2 4 8 7 0 7 7 3 3 2 2 5 7 3 0 2 1 1 7 7 4 3 4 7 4 7 8 0 9 8 5 1 4 5 1 5 2 8 8 7 0 0 5 9 3 7 3 7 8 0 4 4 6 1 1 0 8 2 2 7 0 7 1 5 4 4 0 9 4 0 6 6 0 1 6 5 8 9 2 8 2 7 4 8 0 8 0 8 0 2 8 0 1 1 7 7 5 9 6 9 9 3 5 9 6 3 7 7 5 9 7 7 8 2 7 8 0 9 9 0 3 7 2 4 8 0 1 3 1 8 4 1 3 9 2 1 5 9 8 0 1 6 9 9 0 6 0 0 7 9 2 0 6 4 6 6 6 9 1 8 7 5 1 2 6 5 4 1 7 4 3 8 0 2 9 2 0 9 2 7 8 4 7 6 1 3 2 7 3 3 7 2 0 0 5 7 6 1 0 3 5 4 3 8 6 2 0 7 2 5 4 2 9 4 9 0 7 1 0 2 7 7 5 7 8 2 4 6 3 7 1 0 1 4 0 9 6 1 6 0 6 3 3 7 7 2 0 6 5 0 9 2 9 4 2 9 8 8 5 3 5 6 3 8 2 4 8 1 7 6 1 3 1 6 2 8 0 2 7 6 2 6 0 4 2 2 3 0 1 9 3 8 7 8 7 0 2 5 1 1 3 4 4 5 1 9 5 1 1 2 9 6 0 2 0 2 4 5 4 7 4 9 6 2 8 5 4 2 2 5 4 5 9 0 0 0 1 6 4 5 0 3 1 1 7 3 5 2 8 0 1 5 1 9 9 1 4 3 6 8 0 0 4 9 2 6 2 4 4 8 9 5 3 2 6 1 7 3 5 7 5 8 4 7 8 3 0 4 8 6 3 8 8 9 0 3 5 4 7 0 2 8 5 7 2 3 0 1 6 5 8 4 4 3 1 4 8 3 8 7 0 3 5 8 2 7 3 8 1 2 8 5 0 5 5 4 0 5 5 8 1 6 2 7 9 3 1 9 7 1 6 9 5 4 9 7 1 3 5 5 5 5 2 8 0 7 4 2 3 0 1 6 6 3 3 7 9 6 6 6 7 5 7 4 9 6 2 2 1 9 9 7 5 2 7 7 9 1 2 4 3 3 2 1 6 7 0 5 3 7 3 3 4 0 7 5 9 1 7 0 1 7 9 8 1 8 7 2 2 9 9 5 2 1 9 9 9 9 6 4 8 0 7 2 2 7 7 1 8 5 4 1 4 5 9 7 4 9 9 6 8 8 3 3 0 2 4 1 2 0 5 0 2 5 3 5 4 2 8 2 9 4 6 5 0 7 2 6 6 2 2 7 2 7 0 4 0 6 5 4 6 3 4 1 0 9 8 4 4 8 8 3 3 4 9 5 4 1 1 2 5 3 9 8 0 1 4 2 7 2 6 6 5 3 9 7 4 7 1 8 7 1 4 0 8 3 5 2 4 8 4 2 1 6 0 4 9 6 8 9 8 7 5 5 2 6 2 6 5 3 7 2 7 1 3 5 6 0 7 0 9 3 4 2 9 6 8 9 3 9 8 1 6 5 7 8 3 9 6 8 5 5 0 2 6 5 7 4 8 6 5 9 9 1 3 1 8 2 2 1 3 0 2 9 7 1 9 0 3 7 8 0 3 0 2 1 6 1 6 4 9 3 5 0 4 8 1 2 0 3 5 5 5 0 6 4 1 5 4 4 5 4 6 8 5 8 1 3 1 7 9 2 2 4 3 9 2 4 1 5 0 9 0 7 9 7 2 0 4 8 7 9 3 3 9 0 4 1 3 7 0 2 0 3 6 3 4 0 9 5 5 1 4 8 9 5 5 1 6 9 9 5 1 4 0 0 4 6 3 9 4 4 1 6 9 9 1 3 2 2 0 7 4 7 5 5 2 2 6 0 4 7 7 5 2 8 7 8 4 1 8 0 5 1 6 6 3 9 9 5 2 1 2 8 8 0 3 3 4 1 3 8 8 1 5 2 1 3 3 7 4 1 8 1 4 6 7 7 6 6 2 0 9 7 8 8 7 3 3 1 4 8 2 4 1 7 7 2 0 2 0 4 3 0 5 7 6 4 7 4 2 9 6 2 8 6 2 7 9 5 9 3 5 3 8 7 0 7 9 3 9 1 9 4 3 5 3 0 1 0 6 4 2 5 6 0 1 0 8 1 7 9 6 2 4 4 9 4 3 1 7 4 2 7 8 6 4 4 8 7 6 6 1 0 1 9 1 5 9 1 6 8 2 2 1 6 9 0 0 4 3 0 9 8 9 9 4 5 3 4 2 2 2 6 2 6 5 5 1 7 6 9 5 8 3 6 6 4 9 9 9 2 9 0 0 0 9 6 5 5 2 9 7 7 5 1 5 1 7 8 0 5 7 5 6 2 4 2 7 5 1 8 7 2 8 0 4 7 8 1 2 1 1 1 0 8 3 5 1 2 3 1 7 2 9 3 4 3 8 1 0 9 1 7 4 9 9 8 7 8 0 1 1 1 5 1 9 0 6 1 2 1 4 1 3 3 5 7 8 5 1 8 4 2 8 8 2 7 7 1 7 9 2 8 0 9 1 1 9 9 4 3 0 9 5 5 4 2 3 3 7 6 1 3 0 1 2 2 9 1 5 8 0 0 9 2 9 0 5 9 2 2 4 4 3 9 0 7 3 5 2 0 3 6 4 3 7 8 6 8 1 1 7 1 3 6 5 3 8 2 4 2 4 8 7 7 8 9 7 1 6 9 4 9 7 8 2 5 8 0 3 9 4 2 0 7 0 7 0 1 9 4 3 6 3 2 5 3 1 2 6 9 4 0 8 1 0 3 6 8 3 2 7 9 4 7 9 7 6 9 8 8 6 1 4 1 6 9 6 7 4 2 9 8 5 7 9 5 2 8 4 8 0 1 7 6 1 6 3 7 8 3 7 6 5 1 9 1 3 5 0 7 9 1 7 4 1 6 2 3 4 6 1 6 7 1 5 0 9 0 0 9 4 7 5 1 1 6 4 4 3 6 3 5 8 0 1 9 8 3 4 5 9 6 3 9 9 8 9 8 9 9 0 5 7 7 6 0 4 2 4 9 8 9 4 8 9 6 9 9 9 4 4 1 2 8 0 1 8 1 1 9 3 1 4 2 9 2 2 5 4 6 4 5 7 1 5 8 7 5 7 8 9 2 1 1 2 3 4 0 5 5 0 8 9 6 0 0 9 2 7 5 0 3 0 7 4 6 5 3 1 4 2 2 8 5 5 0 9 9 3 4 6 5 4 7 1 6 7 2 0 6 8 0 0 0 9 4 8 6 8 1 0 2 3 9 7 8 1 6 9 6 2 6 1 8 3 5 4 3 7 4 9 5 6 9 6 7 6 4 3 4 6 6 8 1 7 7 2 8 4 1 5 8 9 6 7 3 1 3 8 1 0 9 6 6 9 4 4 5 1 9 1 9 5 1 0 2 8 2 3 4 6 8 3 5 6 2 0 0 7 8 3 7 8 9 4 9 6 0 6 7 9 9 8 7 0 8 9 8 3 4 3 9 4 8 4 3 0 7 3 7 5 6 5 5 7 1 4 5 1 2 2 2 1 2 9 1 1 1 2 6 5 5 7 0 5 3 5 5 0 0 4 6 8 1 3 5 4 8 1 7 2 5 0 4 8 1 7 1 4 1 9 0 6 6 2 3 9 7 0 0 7 5 8 5 8 1 2 5 1 5 2 4 3 4 0 3 6 9 6 0 1 5 2 9 1 6 3 2 5 3 4 4 0 4 1 9 6 6 4 9 1 8 5 6 3 5 9 1 5 7 3 6 2 8 5 5 4 8 0 2 4 4 6 4 9 0 3 7 6 9 8 9 8 4 6 3 9 7 4 6 5 9 4 9 7 0 5 2 0 7 6 4 1 2 9 2 2 4 1 0 6 0 0 6 6 6 9 7 5 5 4 0 4 8 2 2 0 7 6 1 6 2 7 7 6 8 2 1 3 3 1 9 5 1 5 1 9 6 9 5 3 5 7 7 3 9 1 4 8 9 7 4 3 6 4 2 5 6 3 8 1 6 9 9 0 6 0 9 4 1 6 7 6 6 6 2 7 8 8 8 9 7 2 5 3 8 7 8 6 2 8 0 8 9 9 8 7 1 0 1 5 6 0 1 4 7 5 2 7 3 0 6 2 4 3 6 3 0 6 1 2 7 1 3 8 2 1 6 4 3 9 1 0 0 4 6 7 0 8 4 5 8 2 8 5 6 6 8 8 4 1 1 1 5 6 0 7 7 8 3 1 7 4 3 7 9 9 6 1 0 2 6 8 5 6 5 3 2 3 1 7 7 4 0 2 0 0 1 0 8 7 3 8 3 8 5 2 9 4 5 9 6 2 0 3 0 5 6 3 1 0 2 8 6 2 2 7 5 3 9 5 2 2 3 6 0 1 0 1 5 6 1 1 0 1 5 0 8 3 5 9 5 9 9 2 2 1 1 9 7 0 6 9 4 0 5 6 3 6 7 8 4 8 1 4 1 8 4 0 4 0 9 9 1 9 1 5 2 2 4 9 4 1 1 8 3 8 4 8 6 2 8 0 2 9 4 4 0 1 4 4 3 5 3 4 4 7 0 7 9 6 8 4 9 9 2 2 0 9 2 6 1 0 7 3 0 3 9 2 6 3 6 9 9 1 6 5 8 6 4 0 2 3 6 4 4 0 6 4 9 1 3 2 1 2 8 3 7 7 5 4 3 3 5 2 7 1 9 5 9 4 7 4 9 3 8 3 4 6 0 5 7 5 8 9 7 6 2 4 5 0 0 8 3 6 2 0 7 2 8 7 6 7 1 5 1 1 0 5 7 2 0 5 7 0 4 4 8 8 1 4 8 1 4 4 7 7 6 7 1 6 6 9 4 9 6 5 0 8 2 7 1 4 4 8 7 0 5 5 9 8 1 9 9 6 5 9 5 4 8 8 0 4 7 6 5 3 1 5 3 5 4 4 2 9 5 9 1 0 6 0 8 8 2 9 6 9 0 1 3 8 9 4 4 8 0 9 3 4 6 6 1 1 1 5 2 8 4 3 0 3 6 8 1 0 9 7 9 0 0 3 0 1 9 5 9 1 4 2 5 1 0 9 4 3 4 8 1 1 1 1 4 9 1 7 9 1 6 1 3 6 4 5 9 5 0 8 6 7 2 4 0 4 5 6 8 9 4 9 0 7 3 6 9 4 3 8 7 9 1 2 7 5 8 6 2 0 6 9 7 0 5 9 5 0 5 5 9 1 4 2 9 9 0 8 4 4 8 1 5 0 4 5 7 2 1 0 2 0 1 2 2 6 1 9 8 9 4 7 0 1 1 9 0 4 9 4 8 0 8 5 0 2 0 7 6 4 9 0 6 0 4 8 8 8 8 6 7 2 6 7 5 9 9 6 3 0 2 3 0 0 9 0 4 1 0 2 7 1 5 3 4 9 2 2 7 2 1 4 6 9 4 2 8 5 0 4 5 2 7 6 5 8 8 9 0 0 4 9 2 9 3 8 8 7 2 8 9 3 2 7 4 8 9 5 3 1 9 9 6 8 7 1 7 7 2 9 8 6 8 2 5 3 2 6 0 4 4 1 0 8 9 4 7 0 9 2 2 0 1 8 9 0 1 8 0 3 9 0 2 7 2 9 1 6 5 3 0 1 5 0 0 4 7 9 4 6 1 8 9 5 8 8 5 9 6 5 5 5 5 7 4 9 8 7 5 4 3 8 7 8 8 7 2 7 6 8 4 8 9 5 3 7 3 0 7 1 8 2 8 5 1 4 7 9 2 4 5 7 2 3 5 3 2 9 0 9 9 6 9 8 1 4 6 6 6 3 7 4 7 7 2 0 2 9 9 6 3 5 3 8 0 0 3 2 9 3 3 8 2 2 7 5 8 5 2 5 0 1 9 7 1 1 7 3 2 8 1 6 5 4 6 5 4 9 8 5 4 1 5 8 6 4 4 4 9 8 9 9 1 1 8 2 2 7 5 5 8 6 3 3 2 9 9 8 0 9 3 6 2 9 5 0 5 1 5 5 9 6 6 0 7 5 5 0 4 0 7 2 9 2 6 3 3 7 4 3 8 7 9 0 8 6 3 4 7 8 1 6 4 7 9 4 4 4 6 9 6 3 1 7 5 9 1 8 6 5 3 4 4 4 7 5 1 0 1 8 0 4 5 6 1 6 0 8 0 6 7 6 1 0 6 8 0 7 8 6 4 1 3 0 6 2 7 9 4 8 7 6 4 4 2 6 0 5 6 0 1 3 9 5 3 7 3 5 4 2 4 0 3 9 2 1 1 0 0 7 0 0 3 5 4 5 3 5 0 9 7 4 4 8 9 9 5 2 5 1 6 9 1 2 8 4 3 1 6 6 8 6 6 3 3 2 8 6 7 1 7 5 7 1 5 6 3 1 0 8 2 7 9 6 9 9 2 4 2 8 2 0 6 0 3 0 3 3 8 0 6 8 7 3 9 3 1 2 6 2 2 8 1 1 6 2 2 8 8 4 8 1 4 5 3 9 7 6 5 7 9 1 5 8 5 7 3 6 9 9 0 4 0 3 5 6 5 0 7 4 4 5 7 1 2 0 2 9 9 7 9 8 9 4 8 6 1 2 4 3 1 7 7 3 0 4 0 6 4 7 0 1 4 9 2 7 9 4 6 8 2 7 8 3 2 7 1 5 9 5 8 2 2 7 6 5 4 8 1 8 5 3 9 9 2 3 8 3 8 7 2 2 4 2 7 8 9 0 4 0 5 4 3 0 2 9 5 6 9 8 6 6 1 8 7 5 1 6 8 1 3 2 5 7 5 4 6 4 4 2 5 2 6 0 4 0 1 1 8 0 9 7 6 2 5 3 7 8 1 7 2 4 0 9 2 7 4 0 1 8 2 8 0 0 0 4 1 1 5 9 1 6 8 9 8 3 5 7 4 6 5 8 1 7 7 5 4 1 7 7 2 9 8 2 9 8 9 2 0 6 4 3 3 2 3 3 8 0 3 4 6 8 2 9 7 9 4 1 3 3 8 5 2 6 9 4 5 8 6 7 7 2 0 2 5 5 7 5 5 0 9 4 0 3 3 7 2 0 8 5 3 9 2 8 7 2 2 4 0 0 1 9 5 2 1 2 9 9 7 5 1 8 9 2 1 4 9 5 4 0 3 0 9 5 8 6 7 2 3 0 2 4 9 9 8 3 1 8 4 8 5 5 8 6 7 9 0 9 5 7 9 0 7 8 5 5 6 3 7 1 3 1 6 4 1 6 7 2 6 3 3 1 1 1 7 8 3 0 9 0 7 8 0 4 8 5 9 7 8 8 8 3 9 4 8 0 3 7 3 9 1 8 1 2 9 0 2 2 0 2 2 9 2 4 3 1 0 4 8 0 2 6 4 2 3 2 2 8 1 7 7 2 5 0 6 7 1 1 1 3 3 6 3 7 0 6 8 0 1 8 1 3 7 7 7 2 9 0 0 2 9 7 7 7 8 3 4 1 4 5 4 9 1 9 7 2 8 7 4 9 6 7 4 3 4 4 7 5 6 7 8 5 4 5 4 4 0 8 5 7 6 2 8 9 1 5 1 9 5 8 0 3 5 7 8 0 1 5 5 7 2 5 4 8 0 9 3 1 9 8 8 5 2 6 5 4 4 8 3 1 6 6 4 2 3 2 4 4 7 1 3 1 7 7 9 7 6 2 0 8 3 0 3 5 9 8 1 5 9 7 6 5 3 2 9 6 6 5 2 5 7 5 6 6 2 5 5 1 0 6 9 5 8 4 2 7 5 4 4 4 1 2 1 4 4 1 2 0 8 4 5 7 9 1 3 3 9 9 4 1 7 5 6 5 0 8 5 5 4 9 1 5 2 2 1 8 5 3 9 4 7 4 1 8 8 7 2 9 6 8 0 3 4 6 0 6 6 5 3 1 7 4 8 9 8 2 7 4 5 8 0 5 5 3 3 3 0 5 2 8 6 4 1 0 0 2 6 8 9 1 1 6 5 2 7 5 4 7 9 1 5 1 6 0 7 2 5 9 9 9 8 5 3 1 7 5 3 5 4 5 6 5 1 3 7 9 9 3 8 0 5 3 2 3 6 1 7 3 0 9 3 8 4 6 2 4 2 7 9 8 2 6 3 4 9 3 5 0 8 3 1 3 8 5 9 6 6 6 0 8 5 3 9 2 1 1 6 3 8 5 1 1 3 7 7 5 2 4 5 0 9 8 6 9 3 7 6 1 5 6 0 1 1 9 5 2 0 3 6 0 8 9 3 4 8 0 9 2 6 6 5 5 5 3 5 0 0 3 4 5 9 4 8 0 5 3 4 7 6 0 7 7 2 1 3 2 3 4 5 2 0 2 7 7 5 4 0 5 9 4 2 0 0 1 2 7 6 7 4 5 9 3 4 1 6 7 6 2 1 1 4 3 3 3 3 8 8 5 5 9 9 7 0 1 0 2 8 7 9 2 2 9 7 6 2 4 5 8 6 8 1 0 1 6 3 6 6 3 1 1 5 2 1 5 3 1 9 3 0 9 7 2 0 5 0 4 9 5 5 7 3 8 9 7 5 4 3 3 8 7 7 3 9 8 0 5 1 9 8 2 0 6 6 2 1 7 7 2 4 4 1 8 2 0 7 7 4 2 3 4 9 0 9 9 8 9 6 9 1 4 3 1 2 0 4 5 7 1 9 1 7 0 1 9 2 0 9 7 3 2 3 2 2 3 3 2 4 9 3 5 6 7 7 8 7 3 4 6 4 3 9 3 6 3 2 8 3 1 7 8 5 1 3 7 6 8 1 0 0 5 6 6 4 5 6 3 8 2 9 4 8 0 7 4 5 9 2 1 3 2 9 8 3 2 8 9 1 1 1 1 6 7 9 0 4 5 5 2 8 4 6 6 7 5 2 2 5 6 3 0 8 5 0 3 9 0 2 0 2 4 3 0 3 4 3 8 2 8 0 2 3 9 8 2 4 2 4 1 8 0 3 9 5 4 2 4 6 7 7 8 3 2 9 6 7 2 6 1 0 9 3 5 8 1 9 4 5 4 8 5 6 1 4 3 7 7 7 4 4 6 4 7 9 5 5 8 7 2 9 0 1 2 7 1 5 7 7 2 3 5 7 1 9 2 4 6 9 1 2 5 0 7 4 1 2 9 9 2 3 0 4 6 4 3 9 1 2 7 3 5 4 0 8 3 2 2 2 3 6 6 0 6 5 4 7 0 6 8 4 1 0 8 8 6 3 7 7 6 6 0 3 1 2 2 6 7 4 0 0 0 7 3 8 2 9 7 2 7 7 6 9 7 6 9 3 0 8 2 8 5 2 1 8 7 3 4 4 0 5 6 2 4 9 1 8 9 0 3 8 8 9 7 7 8 8 3 0 7 5 8 4 0 1 2 7 5 8 1 7 5 9 9 1 9 2 0 0 3 3 8 3 4 8 0 2 6 5 4 3 1 2 9 3 6 3 0 1 2 3 0 9 2 9 1 3 2 1 3 7 4 4 0 8 2 2 3 8 8 9 4 1 4 5 4 0 9 6 1 3 9 1 2 3 2 3 9 6 6 4 3 2 8 5 3 2 0 8 3 8 7 7 9 1 4 5 1 3 1 4 6 2 5 1 5 0 6 6 6 3 1 2 5 1 7 8 4 9 8 7 7 6 6 8 7 0 5 9 6 6 3 2 8 1 5 6 1 2 2 9 5 5 1 2 7 1 3 1 0 1 0 8 7 6 8 7 8 4 6 4 2 9 9 1 2 4 9 3 8 1 3 5 7 6 8 6 7 3 7 8 6 9 8 4 7 8 1 5 2 9 2 7 0 3 8 3 9 7 8 8 0 3 3 9 0 3 5 7 8 4 5 5 3 5 1 2 4 4 0 8 3 2 5 5 7 5 8 6 4 7 6 5 2 2 4 2 5 2 0 6 6 7 1 2 5 2 4 9 6 4 7 1 8 5 6 5 0 7 4 5 6 0 2 8 2 8 1 0 0 3 6 9 2 7 3 7 1 9 8 9 6 8 2 6 3 8 2 5 7 6 0 3 8 4 4 1 3 7 1 5 0 9 6 4 6 1 2 7 1 2 8 9 0 0 5 3 0 9 1 8 7 1 3 6 8 7 9 3 4 2 8 6 1 7 1 7 8 5 6 1 7 6 0 0 6 8 5 6 7 6 6 5 0 0 3 8 9 2 1 4 4 1 2 5 0 3 4 1 0 2 2 0 8 5 0 6 3 5 2 2 2 1 7 2 1 0 2 0 4 3 6 8 6 9 5 7 2 1 8 5 3 2 5 3 7 5 9 2 2 4 5 6 5 4 8 8 7 2 8 1 5 7 2 4 6 9 3 0 1 1 5 6 3 2 2 3 9 3 7 2 7 2 0 4 9 1 4 6 3 5 9 1 2 3 5 8 3 8 0 6 1 6 2 6 0 4 9 0 8 7 4 7 1 4 4 0 5 8 8 9 3 0 0 5 3 7 5 8 5 6 4 6 4 9 2 4 3 4 4 3 3 0 3 4 5 7 7 0 7 5 1 1 5 1 8 1 8 6 9 5 2 4 1 8 3 6 2 8 2 9 4 5 1 7 9 6 6 6 9 3 4 0 6 9 2 7 2 2 3 2 8 7 6 1 5 1 9 9 9 1 0 3 6 2 2 6 0 8 4 9 4 8 0 2 0 4 9 2 8 4 4 6 3 2 0 8 5 9 0 5 3 2 0 9 4 3 7 7 3 4 6 7 2 8 2 4 4 1 9 3 8 5 1 1 0 1 2 5 3 4 0 8 6 3 7 3 8 7 0 1 1 6 1 5 7 3 0 1 6 1 4 4 6 8 8 6 1 0 4 6 4 4 4 2 9 2 5 7 9 5 9 2 4 0 7 1 5 9 4 1 0 9 8 9 9 8 5 0 8 9 7 4 6 1 6 7 5 4 5 4 9 6 8 5 8 6 6 3 5 1 6 6 2 6 7 1 4 2 3 4 4 0 8 2 2 7 9 7 3 6 4 2 2 2 8 0 0 6 5 8 9 2 6 3 8 3 6 3 5 0 9 1 2 0 5 4 9 7 4 2 3 0 4 6 4 4 8 5 3 4 3 4 8 9 0 6 2 6 1 9 8 3 3 1 3 8 7 2 5 1 4 1 3 0 7 8 7 7 5 2 1 8 6 1 9 6 0 3 3 3 4 3 6 9 4 9 0 2 1 5 5 5 8 9 8 7 9 5 5 4 7 8 4 3 0 5 2 0 0 7 3 4 0 0 4 7 9 4 1 3 1 6 0 0 7 8 9 6 3 4 2 2 3 6 8 3 3 0 5 3 7 8 0 9 0 4 6 0 0 7 5 3 6 5 5 5 4 5 4 9 9 6 2 4 5 0 9 8 0 4 2 9 5 2 0 5 8 7 7 0 6 2 5 4 8 1 0 2 8 4 1 9 2 3 4 7 5 5 8 7 0 2 6 5 6 9 2 6 8 0 6 6 2 3 1 0 4 3 2 4 9 6 4 1 1 0 1 7 7 9 4 9 3 3 4 9 2 9 7 0 9 3 8 1 8 9 2 5 2 6 9 1 2 5 5 6 7 6 3 5 7 7 4 2 2 1 3 6 0 0 8 9 5 7 2 3 6 4 8 1 3 8 4 7 5 1 3 3 9 6 8 6 6 4 0 0 5 3 7 5 3 5 6 8 2 9 4 1 5 2 2 0 2 8 8 8 0 3 1 9 2 1 8 0 5 8 0 1 4 7 8 9 5 7 0 9 8 4 0 5 6 4 6 1 5 6 9 5 1 0 6 3 3 4 3 8 5 6 1 1 3 2 0 0 9 0 0 7 4 2 4 3 9 0 4 4 8 3 9 0 5 7 3 8 4 9 8 9 5 0 0 0 2 2 1 1 3 3 0 7 7 6 0 6 9 4 0 7 9 1 7 6 9 3 4 3 4 3 4 9 5 6 1 7 8 4 0 1 7 2 9 5 8 1 1 7 8 4 7 7 5 6 4 4 9 0 9 5 5 3 6 0 9 8 9 8 2 9 9 2 3 0 9 4 2 2 1 2 6 8 1 2 7 5 8 8 8 8 4 3 1 0 6 3 8 5 1 3 7 2 5 0 3 4 4 7 6 8 9 5 8 0 7 5 8 7 4 8 5 8 3 9 0 9 2 9 7 5 2 6 7 9 6 2 3 3 1 1 3 2 6 1 5 5 9 3 3 3 3 0 3 6 1 5 8 3 4 5 0 8 1 0 9 9 4 4 4 6 6 7 8 4 1 3 2 0 8 5 5 1 7 0 0 9 5 8 4 2 3 5 0 6 7 2 5 1 6 0 9 4 9 0 9 0 3 1 2 4 8 7 7 7 7 7 6 3 5 1 7 8 8 9 6 7 1 2 8 8 4 0 2 3 0 3 6 3 6 8 9 6 6 7 4 5 4 2 0 2 5 7 2 3 7 9 0 0 3 1 8 7 1 3 2 1 8 0 6 7 9 8 5 7 5 9 4 1 4 7 3 9 4 8 3 3 7 5 4 0 8 4 9 1 9 3 4 8 4 1 7 5 1 2 4 8 4 8 9 8 5 5 7 2 5 2 7 2 8 3 4 8 8 5 0 7 8 4 7 4 7 4 1 8 7 5 6 1 6 8 9 3 5 8 7 0 1 5 4 9 8 0 9 8 5 9 6 5 6 3 0 3 8 3 4 7 1 2 0 7 2 9 2 9 7 0 1 0 7 5 9 7 5 1 6 0 0 4 8 6 7 8 2 7 3 6 6 4 0 6 3 3 7 6 4 7 8 6 7 5 1 9 4 9 0 0 9 0 4 9 9 4 9 3 3 3 1 0 7 1 8 1 6 6 9 1 3 7 7 0 4 8 9 8 9 1 1 1 4 7 0 3 3 0 6 7 3 7 9 2 0 7 5 7 3 4 0 8 3 7 9 7 7 0 8 7 2 9 8 6 8 8 1 2 8 9 1 3 6 0 6 8 9 1 5 3 6 5 1 9 4 2 9 4 5 7 1 9 8 1 7 6 9 8 8 0 7 9 3 5 1 9 3 1 1 1 6 9 8 9 0 3 2 9 7 9 8 0 8 8 1 5 5 2 5 5 2 2 7 8 9 0 9 2 1 2 5 9 1 4 9 4 9 3 5 8 2 6 8 2 4 1 9 9 5 4 7 0 6 6 8 5 6 7 9 0 0 5 9 3 1 8 9 0 3 5 8 7 1 8 9 5 1 8 7 6 2 6 6 0 2 6 7 8 4 7 8 6 4 0 1 5 8 3 5 4 8 5 1 1 5 1 8 8 1 5 4 4 3 3 6 5 9 4 6 5 3 4 3 7 6 7 2 5 0 9 1 0 6 2 1 1 5 9 1 7 7 5 3 0 0 9 8 0 5 4 7 8 0 1 7 7 0 1 4 0 0 5 2 8 7 3 9 3 4 2 2 3 8 7 6 0 6 4 0 4 8 0 4 8 3 2 5 3 3 9 5 6 6 7 4 4 0 6 9 6 8 3 0 8 0 6 9 8 0 1 2 0 1 7 8 4 1 6 7 4 7 2 2 4 9 7 8 1 3 9 0 1 2 0 2 2 8 1 0 0 2 5 0 4 4 0 8 5 6 8 1 6 0 4 0 2 1 0 5 4 9 5 7 3 7 9 7 5 2 9 5 5 4 7 9 8 8 9 3 6 7 5 2 0 9 2 4 2 4 9 8 5 7 5 8 4 7 7 2 1 7 7 6 1 7 7 2 5 7 5 3 6 2 6 6 3 0 2 5 7 4 3 2 1 1 3 7 0 0 9 1 7 9 8 1 6 7 3 3 4 0 6 1 3 4 9 8 7 4 4 4 8 9 8 9 0 1 8 2 2 8 4 1 7 4 4 3 1 9 8 8 0 4 9 5 1 0 3 8 4 7 4 4 7 2 5 9 4 4 2 8 2 8 1 9 2 6 4 3 5 4 1 7 0 2 2 1 5 8 1 1 7 7 6 4 0 1 6 6 5 8 6 7 6 9 8 0 5 4 5 3 8 7 2 1 1 7 2 6 5 6 0 2 3 6 9 5 7 7 3 5 7 9 4 3 9 5 5 6 1 0 1 2 9 4 3 1 3 5 9 8 3 9 2 7 7 1 4 7 8 8 2 5 7 8 0 8 3 7 5 5 8 6 9 7 2 2 0 5 9 0 5 3 1 8 0 9 1 6 6 2 4 0 9 2 8 0 0 4 9 7 1 7 6 0 7 0 2 7 6 1 9 3 4 3 1 6 2 3 3 0 7 7 0 6 1 0 8 4 4 8 3 7 5 9 7 4 0 9 4 8 3 3 1 9 6 5 6 0 0 1 2 7 0 2 3 4 5 2 8 1 0 1 9 7 3 6 2 5 8 6 3 1 1 6 0 0 1 8 0 3 1 3 0 2 7 4 6 4 8 6 6 8 9 5 7 2 3 9 9 3 7 4 4 9 1 7 1 4 7 1 8 9 6 8 1 6 4 9 0 2 5 6 0 6 3 8 1 9 9 0 2 9 5 7 0 8 6 1 2 3 4 0 2 1 1 5 7 7 4 7 0 1 6 2 8 9 2 9 8 2 1 3 3 6 0 3 4 8 4 9 1 0 1 6 1 4 1 0 2 6 8 2 9 6 4 7 7 7 8 6 1 0 1 6 8 1 9 5 1 5 6 2 5 7 0 9 2 2 9 6 0 9 8 9 5 4 9 3 3 7 1 6 9 2 2 0 5 3 7 6 0 3 0 6 0 1 7 4 5 8 0 5 8 0 6 5 5 5 8 8 5 1 7 6 5 9 8 0 3 5 8 3 8 1 1 1 4 8 7 9 9 8 6 7 0 4 4 7 2 3 6 9 6 3 5 2 4 4 4 7 9 5 3 0 6 4 1 0 5 8 1 4 8 9 3 9 5 7 8 7 2 4 6 1 9 4 3 6 8 9 5 9 4 8 9 0 5 2 2 2 3 5 8 1 4 1 2 2 0 1 9 5 7 8 6 9 2 1 5 2 0 0 1 5 1 3 5 6 5 0 8 0 5 8 2 2 9 6 4 1 9 5 6 9 3 2 8 5 5 5 7 6 7 1 1 8 4 8 6 1 8 6 2 6 4 6 0 5 4 6 7 4 1 5 3 5 0 3 2 5 8 0 1 7 3 4 6 7 3 4 0 3 1 4 1 5 2 1 1 7 7 0 3 9 5 8 6 5 1 8 1 1 0 4 8 3 9 6 2 2 1 5 7 2 9 9 7 4 0 0 3 0 0 6 9 6 4 5 3 7 5 6 8 6 1 6 9 2 3 4 6 6 9 3 8 0 2 7 4 5 8 7 5 8 5 6 6 9 3 0 8 8 8 6 4 9 5 6 1 0 2 9 6 1 3 4 1 7 1 8 2 1 5 9 0 1 5 8 2 8 0 1 9 9 9 5 0 4 1 4 6 3 3 2 6 6 8 0 4 2 8 8 3 3 0 3 6 5 4 1 6 4 4 5 3 3 0 4 0 4 8 6 9 1 9 6 8 9 6 4 1 6 4 5 1 4 0 8 2 4 1 0 9 5 7 4 0 9 8 2 3 8 9 5 0 0 3 0 9 1 6 1 7 0 6 8 7 8 8 1 3 9 1 4 6 0 8 9 9 9 1 5 7 0 0 9 2 3 9 2 6 7 5 3 0 3 3 9 1 2 0 6 3 3 0 2 3 1 1 2 0 2 7 7 5 7 7 7 2 8 9 8 6 6 3 8 9 7 7 1 9 7 9 4 0 0 6 3 1 7 7 1 0 5 0 7 4 9 4 9 8 6 7 6 2 1 6 4 0 3 7 1 2 6 5 2 6 2 7 9 9 6 2 1 1 3 8 8 4 5 7 2 1 6 0 5 7 6 9 9 9 6 0 3 3 6 7 1 8 4 3 9 3 5 3 6 0 3 4 5 0 1 9 1 0 0 9 9 8 8 9 0 7 9 3 2 5 1 5 5 7 8 7 0 6 2 7 6 7 3 3 8 7 3 1 7 5 0 6 3 1 5 5 8 5 9 2 2 2 7 0 9 8 9 2 4 1 1 2 8 4 6 8 3 9 0 0 6 0 9 1 3 4 7 1 1 8 3 6 0 3 8 1 1 7 5 5 0 6 7 0 3 3 9 8 4 9 9 0 1 0 2 5 4 1 8 8 9 4 6 9 9 4 2 0 3 8 7 3 6 4 3 1 0 4 0 6 5 1 9 7 1 3 4 7 4 4 7 3 0 3 4 9 7 8 9 0 6 6 5 5 3 9 6 5 3 8 1 9 1 0 8 2 5 4 2 9 8 9 4 9 3 8 8 2 7 0 3 5 8 8 2 1 9 1 6 5 9 0 6 1 2 4 5 8 0 7 7 0 7 2 1 2 2 2 4 1 2 9 7 0 0 9 4 9 0 2 6 2 2 2 5 5 8 0 3 8 0 2 1 9 6 2 1 9 4 7 0 8 7 9 1 9 1 5 8 3 7 7 5 0 9 0 7 8 3 2 8 3 4 9 2 3 2 5 4 8 2 6 7 1 6 8 0 9 5 1 2 2 8 0 4 9 2 1 7 5 5 8 0 0 7 4 5 1 1 9 0 4 5 9 7 1 7 0 2 2 1 5 6 1 7 1 0 9 4 0 7 0 8 9 2 7 4 7 1 5 8 1 1 3 0 1 7 9 1 9 3 2 6 9 5 3 2 7 5 9 7 2 1 7 1 3 7 7 2 8 5 0 1 6 5 3 7 2 2 0 4 7 4 0 6 9 6 1 7 1 0 6 5 3 6 8 6 5 6 0 3 1 2 6 9 7 9 9 0 3 9 6 0 4 6 8 5 2 9 2 5 1 1 0 4 9 1 2 4 7 2 9 0 6 5 1 4 6 2 6 9 2 2 9 8 0 7 3 5 9 8 0 0 1 3 7 0 4 9 6 3 4 7 5 2 2 8 6 8 1 4 9 5 6 8 5 7 5 0 4 4 0 4 7 1 9 6 3 5 5 1 0 1 8 7 6 0 8 2 0 9 7 1 6 5 9 3 4 7 3 8 3 6 5 2 7 6 8 3 4 6 4 4 9 3 4 5 5 2 8 6 3 7 9 9 4 9 4 9 8 9 9 1 5 4 4 3 3 4 8 7 0 2 3 0 5 7 5 1 9 5 9 2 2 8 3 7 9 7 8 7 9 7 1 4 4 7 9 7 1 7 4 2 0 7 4 7 7 9 0 6 5 1 1 9 0 4 6 1 4 6 1 3 4 2 9 8 1 9 7 2 6 3 6 8 2 0 6 9 0 8 6 7 0 9 6 2 3 5 3 9 1 6 4 7 8 4 7 9 5 4 4 1 7 0 2 0 1 0 1 3 8 9 0 8 8 6 2 2 3 8 3 5 4 0 2 3 4 0 4 1 6 8 4 6 1 6 6 2 6 9 7 7 9 7 7 7 5 0 1 9 8 5 6 2 5 0 7 1 0 4 4 9 4 8 5 5 5 1 9 3 2 6 0 1 5 8 9 3 0 0 4 8 7 0 2 4 0 0 7 3 4 1 2 0 2 7 6 7 0 5 2 2 4 5 4 9 3 5 2 3 7 6 3 7 8 5 3 9 7 1 4 3 4 6 4 8 3 2 5 5 7 0 7 1 5 3 3 0 0 7 5 8 6 8 7 6 5 0 7 5 3 1 8 0 7 4 8 2 6 4 7 6 6 7 9 1 2 2 1 3 2 6 1 0 4 8 6 1 8 4 6 4 5 7 4 5 3 2 9 0 8 9 6 4 8 7 5 0 2 6 3 4 4 6 6 0 4 2 2 5 8 0 1 6 7 5 1 1 7 2 3 6 3 1 0 1 8 6 2 0 4 5 6 9 4 2 9 0 7 3 5 5 4 8 3 3 3 6 6 1 9 9 7 2 2 9 6 3 5 8 5 2 5 2 3 9 6 4 0 5 8 7 3 4 6 6 9 9 3 6 2 2 7 9 6 0 1 2 5 8 2 0 0 8 2 5 9 1 0 1 8 0 9 1 6 7 8 5 8 1 1 1 5 1 2 3 1 3 6 8 2 8 8 4 8 3 0 0 4 2 1 2 2 2 6 0 9 4 5 0 7 9 3 4 0 5 7 3 1 3 1 5 4 9 9 4 2 1 4 8 3 6 3 7 8 9 7 0 5 5 0 2 4 3 6 4 0 3 7 3 9 8 8 5 7 0 1 2 1 6 0 7 4 3 6 4 4 6 6 9 1 8 1 5 1 9 1 4 5 8 7 6 6 8 1 5 8 2 7 1 0 8 8 6 3 7 1 8 3 7 7 6 6 1 1 9 2 4 5 7 2 3 3 0 3 6 5 1 1 5 2 3 5 3 0 0 0 3 8 5 0 8 1 8 1 4 0 3 8 5 1 0 0 6 2 3 5 7 4 6 4 9 9 9 2 9 0 2 2 0 7 5 8 0 5 1 4 5 5 2 3 8 4 3 4 6 9 9 5 5 7 0 4 7 1 6 8 3 0 3 4 7 0 4 7 5 6 3 3 3 5 6 1 1 1 5 7 0 7 5 6 4 5 0 3 8 9 4 2 9 9 8 9 9 4 8 6 0 2 1 3 9 9 6 3 1 2 2 3 1 7 9 7 4 2 3 3 3 7 7 2 8 5 3 9 9 4 7 2 6 9 7 7 8 4 2 9 8 5 5 1 2 4 8 7 8 1 0 1 0 9 6 0 4 9 9 5 3 7 7 1 6 7 1 6 1 3 8 9 8 3 0 1 7 0 0 8 4 2 9 6 1 5 7 5 5 6 0 0 3 0 2 1 7 5 8 0 8 6 9 9 9 1 0 8 1 2 6 7 4 6 4 5 3 1 0 0 7 2 1 3 4 5 4 1 0 2 1 0 8 2 9 9 5 1 8 9 3 4 6 7 2 0 2 6 3 4 6 3 9 9 6 3 6 0 7 8 5 0 9 5 5 0 5 0 4 3 1 9 9 8 7 2 0 1 8 6 8 6 9 9 8 5 2 4 7 1 3 4 4 4 0 9 6 7 1 0 2 3 0 1 3 9 3 3 2 3 1 2 2 0 1 0 7 6 6 7 9 9 1 3 5 3 4 2 2 8 4 4 1 4 6 6 5 1 1 0 7 3 2 1 3 6 1 1 2 9 8 1 1 1 7 6 7 1 0 9 9 5 4 2 1 2 8 7 3 0 9 2 3 1 3 8 7 6 9 1 6 9 5 7 3 2 5 0 5 6 9 5 3 5 9 4 7 0 3 3 0 2 5 5 6 9 3 5 7 5 7 3 6 4 2 9 6 8 1 1 6 3 8 9 8 0 5 6 0 9 9 2 3 4 7 1 5 2 7 3 9 6 8 8 0 1 7 8 1 1 9 7 4 0 8 2 0 3 0 0 4 9 4 0 6 1 1 3 5 0 8 5 6 7 3 8 0 2 6 1 5 6 0 9 8 8 4 8 3 4 0 8 6 4 8 4 7 1 7 2 2 6 9 8 3 4 7 3 9 3 6 4 1 6 6 9 6 2 9 9 6 1 7 4 5 7 8 4 9 8 9 1 6 8 1 1 5 0 6 4 4 2 0 7 8 8 9 6 0 0 5 9 2 5 3 9 2 4 4 3 4 3 4 0 3 8 1 8 8 7 4 4 9 7 2 9 5 3 5 6 3 2 5 5 7 0 5 2 6 9 5 0 4 2 0 7 0 1 8 8 8 2 3 9 1 7 0 7 0 7 5 3 0 2 1 7 2 6 9 9 7 7 9 1 9 2 8 9 3 6 9 4 1 4 5 2 3 6 9 3 3 6 9 5 8 0 3 3 6 4 4 3 1 5 6 2 7 4 3 3 3 5 7 4 9 2 6 3 0 8 8 6 4 9 1 5 9 6 8 7 3 4 2 6 9 8 9 7 5 4 0 8 9 9 2 9 3 8 4 6 8 4 2 5 4 5 0 5 2 0 3 7 4 7 3 3 8 4 2 3 9 4 1 8 3 3 9 9 3 5 5 4 0 7 9 6 2 1 1 6 1 6 3 7 6 7 2 4 3 5 7 2 9 0 1 5 3 0 4 8 6 1 4 8 8 3 4 2 6 7 1 9 4 4 6 0 3 1 4 7 6 3 9 7 3 2 4 8 3 8 8 1 1 3 9 9 8 5 4 5 2 5 6 8 1 5 8 5 6 4 4 2 9 5 1 2 8 6 2 3 6 1 4 8 4 5 7 4 2 3 1 4 0 8 3 2 3 3 9 9 8 5 3 9 0 4 2 8 0 4 3 7 7 9 5 3 4 4 8 6 0 1 3 0 9 6 4 4 9 5 5 9 0 8 9 3 3 3 3 5 9 7 4 9 6 1 2 3 6 2 1 8 4 4 8 5 2 5 0 4 0 5 3 3 4 4 6 9 9 9 6 1 6 1 0 5 2 2 8 0 7 9 8 1 6 9 6 8 4 8 2 6 4 8 1 0 4 7 1 4 9 7 7 5 0 7 2 5 1 0 5 8 2 6 9 8 7 8 8 3 6 1 1 2 1 3 4 5 0 5 1 9 5 8 7 7 5 9 2 9 2 0 7 4 8 9 4 7 7 4 0 5 7 1 0 8 4 4 4 7 2 5 6 9 4 3 8 1 5 3 2 7 5 0 3 3 1 9 0 0 5 2 5 3 3 7 1 0 4 5 7 6 3 3 7 9 9 5 2 6 0 5 5 5 5 0 0 8 9 2 8 4 4 3 9 0 3 1 0 7 8 7 5 1 2 2 2 1 9 5 9 0 0 4 5 7 4 8 5 5 0 3 2 7 8 1 7 3 2 7 0 1 6 5 4 8 9 7 2 9 2 1 1 4 8 8 3 2 6 0 8 7 3 0 6 3 1 3 7 6 2 9 7 8 5 1 8 4 0 0 5 2 4 6 8 2 5 1 6 3 1 6 2 6 6 8 2 0 1 1 6 3 0 5 3 7 8 2 2 9 2 9 3 8 6 4 2 3 7 9 8 1 5 1 7 4 9 1 6 3 2 4 6 5 9 2 2 9 4 6 0 8 6 6 7 4 0 1 9 7 0 7 8 8 8 8 2 0 1 0 3 4 4 1 1 3 3 3 4 7 2 5 6 8 3 5 4 3 6 3 2 9 2 3 7 1 3 1 1 4 3 6 0 7 7 1 2 1 7 6 0 9 3 6 9 6 3 5 1 2 0 6 1 2 1 0 5 6 3 8 2 6 4 3 3 2 6 5 5 5 3 5 6 9 4 7 5 9 2 9 1 2 7 4 7 8 4 2 6 9 1 8 5 7 3 0 9 0 7 6 7 3 4 4 2 8 1 9 7 6 8 1 0 5 5 7 5 0 0 1 1 3 0 7 0 3 9 2 5 9 8 3 2 4 9 4 2 0 3 2 8 2 5 9 9 0 6 5 2 8 6 4 1 8 3 4 2 2 6 9 1 6 2 3 1 1 9 5 4 3 9 2 7 4 3 6 5 0 3 7 0 2 3 2 0 6 6 4 1 4 4 4 0 8 0 3 2 9 9 6 4 0 0 1 5 6 0 0 6 5 9 8 9 3 0 0 1 8 6 2 2 2 9 5 1 9 8 3 0 9 1 5 0 3 8 7 9 0 7 7 6 8 6 5 3 6 7 7 7 6 1 1 8 0 6 9 9 7 4 0 8 7 7 8 1 5 5 0 6 4 8 4 5 6 1 0 4 1 7 1 7 9 3 5 9 1 7 1 0 3 1 9 1 0 9 2 5 5 4 3 1 4 7 8 0 1 9 5 2 6 8 9 7 3 6 7 5 5 0 7 9 3 6 0 3 6 4 8 3 0 2 6 5 1 5 5 4 4 2 6 2 1 7 2 4 6 9 1 1 1 9 2 4 7 4 7 5 8 7 8 9 1 5 6 5 2 3 9 8 6 6 2 9 5 4 5 1 5 9 3 6 0 5 0 7 0 9 3 0 7 3 1 0 0 7 5 2 3 5 0 9 3 3 0 8 7 5 0 3 4 5 1 6 2 2 4 4 3 9 7 2 2 8 3 3 8 8 5 1 5 8 2 8 3 2 9 2 9 1 7 6 8 9 2 0 3 6 7 8 5 4 1 0 4 6 3 2 6 0 3 2 0 7 2 5 9 3 8 9 4 7 7 2 8 9 5 3 8 2 2 5 8 5 5 2 1 0 5 7 1 0 1 3 8 4 9 9 9 9 8 4 6 5 8 7 7 3 0 5 7 2 0 5 7 6 8 0 6 5 8 9 5 9 3 5 5 4 5 5 3 5 1 1 3 9 8 0 5 1 5 2 3 7 0 3 3 0 3 2 5 3 3 2 3 6 8 0 2 3 5 7 8 6 1 3 8 9 3 3 2 8 7 8 6 9 1 1 9 6 5 4 0 9 9 5 7 7 5 0 2 3 7 2 1 0 6 9 0 9 4 4 0 4 2 8 3 5 1 3 2 7 9 4 6 8 9 3 7 6 5 1 9 5 4 3 5 0 4 7 1 1 2 3 5 4 1 8 2 5 3 4 2 5 0 0 5 9 5 3 7 1 4 9 8 0 2 3 2 8 3 4 9 5 9 4 1 3 5 3 8 0 9 2 5 9 2 1 0 7 6 0 0 2 9 8 3 3 4 7 1 7 3 1 4 3 7 7 6 4 1 6 5 2 8 2 4 0 3 6 9 1 6 0 6 7 0 1 2 4 8 4 1 2 7 5 5 6 5 3 1 8 9 6 0 9 8 6 9 4 3 0 7 1 0 3 1 3 4 3 7 3 9 1 7 6 8 4 5 3 7 6 1 8 4 4 7 2 0 8 8 5 8 6 7 1 1 8 4 8 1 3 3 1 4 0 9 3 4 4 6 1 0 8 1 4 4 8 9 4 6 9 0 6 7 9 7 9 7 3 7 0 7 0 3 1 2 5 4 6 9 3 9 2 3 0 8 7 8 9 3 6 9 3 2 6 2 2 7 1 5 6 4 4 8 9 6 0 4 2 6 6 7 7 0 0 7 8 9 7 0 3 5 1 8 8 9 1 2 7 4 9 3 0 4 2 0 2 2 4 4 1 0 2 8 0 4 8 1 4 5 3 9 1 4 7 1 3 8 5 2 5 4 6 5 8 0 5 2 4 2 7 7 4 1 8 7 5 6 8 1 1 3 0 4 7 8 7 2 8 2 5 5 7 3 1 7 5 8 0 1 0 9 9 7 0 7 4 7 3 4 9 6 7 9 3 6 9 0 8 8 3 5 3 2 0 6 1 5 5 1 7 7 2 8 6 2 7 0 2 2 4 1 8 1 2 3 7 2 4 8 0 7 3 5 1 4 2 2 1 9 6 0 8 8 8 5 3 5 5 5 7 2 8 8 3 0 1 3 2 5 3 4 4 6 0 7 2 4 0 4 5 8 4 3 8 5 0 1 2 8 8 2 0 6 0 5 7 3 0 9 1 3 4 5 2 6 5 4 0 5 0 5 5 7 0 3 2 3 5 6 1 5 8 3 2 0 0 1 4 1 2 5 4 8 2 8 4 7 3 6 4 3 3 9 2 4 3 6 9 0 3 0 7 3 5 1 4 5 2 8 6 5 3 3 3 5 1 0 5 6 6 9 2 0 1 4 6 6 1 5 6 6 7 5 9 2 7 3 7 1 1 6 6 6 9 2 2 2 4 7 9 0 8 1 2 9 5 0 5 8 7 3 4 6 9 6 8 8 9 8 9 3 6 8 9 7 2 3 9 6 2 0 6 1 1 1 2 9 1 0 7 1 3 4 7 4 0 8 2 1 8 4 6 4 2 8 1 4 1 2 0 6 3 8 9 4 1 1 3 3 3 3 6 7 9 3 3 1 1 8 4 9 2 1 3 4 9 6 0 2 9 2 8 2 0 9 8 4 3 4 7 6 9 3 3 8 8 9 9 0 7 3 1 9 6 7 5 7 3 7 0 4 9 0 8 1 0 9 5 3 3 4 1 2 9 7 2 8 6 3 0 3 8 1 2 5 8 9 2 4 6 4 8 5 5 7 8 7 6 4 2 1 8 3 5 0 0 7 8 6 2 8 1 0 9 3 5 0 4 0 4 0 4 4 7 1 3 8 0 1 2 2 2 2 8 9 2 8 6 2 7 8 0 8 1 2 4 6 4 0 8 8 1 5 4 0 6 8 0 9 9 2 1 2 7 1 1 1 0 0 4 9 0 6 7 1 0 3 0 4 4 8 4 7 5 9 9 4 7 0 3 6 4 6 0 1 8 4 5 0 6 9 9 6 7 8 0 8 2 2 2 8 2 9 5 8 8 6 2 7 6 5 5 1 1 8 4 9 2 9 1 0 0 0 8 8 9 8 6 3 2 0 1 5 9 8 3 9 4 7 6 3 2 2 6 5 2 0 7 6 2 8 6 2 9 4 0 0 5 8 5 9 9 8 4 8 6 7 8 2 4 6 7 8 0 3 6 2 6 3 8 0 3 6 2 4 3 5 6 8 3 1 9 2 9 4 3 7 3 1 2 0 9 1 8 0 5 4 2 3 9 3 3 3 9 7 9 2 2 6 2 8 7 2 0 9 6 5 6 1 6 0 1 8 2 0 8 9 6 2 2 8 5 7 3 7 6 2 9 1 8 4 9 8 6 1 9 4 7 5 5 5 8 7 3 0 9 3 9 7 6 3 5 1 2 8 8 8 3 0 1 3 4 0 1 2 4 0 8 3 8 5 8 8 4 4 8 3 7 9 1 3 4 8 7 6 7 7 6 0 9 8 3 5 0 7 7 6 9 7 9 9 3 0 7 7 6 7 1 3 6 4 9 0 2 8 8 1 5 5 3 7 5 7 2 7 6 0 4 5 7 5 5 0 7 4 0 3 2 1 7 8 7 8 1 1 6 9 3 3 6 6 0 1 5 3 1 1 5 7 9 4 2 6 7 2 0 7 5 2 0 4 3 7 2 4 0 8 3 5 2 0 2 4 3 9 7 6 3 2 3 2 7 8 8 4 0 0 1 5 3 3 0 6 0 4 2 2 3 5 8 7 7 2 1 3 1 1 9 4 3 3 8 2 3 8 8 3 9 1 0 4 4 2 2 6 7 4 9 0 1 7 9 1 9 2 6 2 3 5 9 9 0 7 3 3 8 2 8 9 3 9 5 0 1 7 6 8 3 5 0 6 4 1 9 5 4 5 8 9 3 7 8 3 6 2 9 6 6 7 5 1 6 0 1 0 9 8 8 4 5 1 3 0 2 2 5 8 0 5 8 3 4 8 6 1 2 7 9 8 5 5 0 3 7 3 3 9 1 2 3 9 5 8 9 7 1 6 6 1 4 4 4 8 4 2 9 7 2 9 5 7 6 7 0 5 1 6 4 4 0 0 3 5 8 4 2 1 3 0 4 7 6 8 5 1 3 7 8 5 6 5 4 4 5 6 1 6 2 8 2 2 0 6 7 0 2 2 2 5 4 6 2 1 7 8 4 2 5 4 9 3 9 3 9 6 1 0 2 4 8 7 8 8 3 8 9 5 0 3 1 6 9 5 9 8 3 3 0 0 7 9 3 9 4 2 5 6 5 0 2 5 9 0 6 2 8 5 9 0 0 2 7 1 0 6 0 3 2 2 4 1 4 9 0 0 4 8 6 9 0 0 4 9 1 0 3 1 7 4 2 9 9 1 1 9 7 3 4 1 7 0 3 1 0 5 2 4 3 0 5 5 1 1 6 4 4 1 7 3 8 9 5 7 2 6 8 2 1 2 3 8 3 6 0 5 2 4 1 7 6 6 5 7 9 1 3 5 5 1 9 3 2 4 2 5 2 0 7 3 2 0 3 7 9 5 2 3 9 3 0 6 1 7 5 1 1 9 6 6 2 7 1 4 3 3 1 7 3 8 2 7 1 6 5 0 1 9 3 3 3 5 9 4 3 6 7 4 7 6 2 9 5 3 6 9 6 7 8 1 8 1 8 9 7 5 1 0 5 6 3 8 3 4 4 6 1 4 2 0 0 6 2 5 9 0 6 7 7 5 0 7 8 9 6 5 6 9 5 1 7 1 1 1 5 8 9 8 2 4 9 2 0 1 9 2 1 8 1 0 5 2 8 3 3 6 8 9 8 5 1 5 6 4 6 2 2 6 0 4 0 1 8 2 4 8 4 7 8 8 0 3 0 8 6 3 6 6 2 4 1 5 2 8 0 8 2 4 6 4 9 8 6 7 3 2 7 9 0 5 7 0 8 7 0 4 0 8 2 5 5 4 0 7 4 2 7 6 7 4 2 8 4 0 5 7 3 3 7 5 0 6 7 9 4 7 5 6 7 8 3 2 4 4 9 8 8 7 6 7 3 8 5 9 9 1 9 4 6 8 9 6 4 6 7 0 5 5 7 2 5 0 5 1 6 6 9 7 5 7 4 8 5 0 0 6 3 9 0 9 7 1 7 3 7 7 4 4 4 3 7 9 5 2 2 4 0 1 1 6 0 7 6 5 7 6 4 0 7 6 1 6 8 9 0 7 8 6 2 2 9 1 3 6 5 5 0 5 8 3 1 8 1 8 5 0 6 9 1 4 8 2 0 8 3 0 5 1 8 9 5 7 0 8 4 7 5 6 3 3 0 4 1 1 4 9 1 1 8 4 5 8 9 5 6 4 8 2 6 6 3 3 6 6 4 2 3 9 8 6 5 8 3 6 1 7 7 5 0 6 1 5 6 0 3 3 5 3 7 3 1 0 6 9 8 2 1 2 2 0 0 7 0 5 5 4 5 3 1 5 1 2 3 7 3 8 2 0 1 9 3 4 2 1 4 0 6 5 4 8 7 7 7 0 2 2 4 7 7 7 3 0 9 8 0 2 6 2 4 9 2 9 3 6 3 7 6 9 5 3 7 4 0 6 6 4 8 2 2 8 9 7 8 9 5 0 3 3 3 8 2 7 7 5 3 0 5 1 1 2 4 8 8 4 4 5 9 5 7 3 5 9 2 5 8 9 6 3 2 9 1 4 6 1 9 9 3 6 0 5 0 7 5 9 3 2 6 4 7 3 7 4 4 1 9 2 0 5 6 2 6 9 6 4 2 8 3 6 6 6 3 7 5 8 6 8 0 2 3 9 7 2 5 4 4 5 6 6 2 4 9 9 6 7 3 8 7 9 6 4 7 1 3 2 0 1 2 2 5 7 4 4 0 1 8 6 6 5 2 9 1 3 0 9 1 3 0 0 4 6 6 1 8 9 5 0 0 0 4 5 7 0 0 9 2 8 5 0 5 0 1 9 3 1 8 6 7 8 7 3 7 3 5 7 3 2 9 5 2 5 3 0 8 3 1 0 3 7 2 1 9 4 0 2 5 0 1 4 1 8 8 8 3 5 7 8 9 6 6 4 3 9 4 1 2 7 3 7 4 6 8 3 0 0 8 7 1 9 4 4 9 2 2 4 9 1 3 8 9 9 2 2 0 8 4 4 6 7 1 2 3 2 8 5 2 6 5 5 7 9 9 8 3 3 4 2 4 7 0 5 8 5 8 8 5 2 2 1 9 6 6 5 8 4 0 2 2 5 0 1 6 1 9 9 5 3 1 1 3 4 7 3 9 5 4 6 9 8 8 0 4 6 5 4 0 8 9 2 5 9 3 2 0 4 1 7 9 3 1 4 9 0 0 0 7 4 6 6 2 6 8 9 2 4 5 2 4 4 6 9 5 1 1 8 7 3 7 7 8 8 3 7 0 3 7 7 7 3 5 2 2 4 3 4 0 0 9 4 7 5 3 2 7 7 2 6 0 0 3 0 0 9 7 1 2 6 0 2 1 8 6 3 2 9 8 4 9 7 8 6 4 3 1 3 0 3 0 2 3 5 2 6 4 1 7 7 9 9 1 1 7 7 4 9 6 4 5 7 3 3 6 8 9 9 3 9 2 3 4 8 9 8 4 5 2 3 4 1 2 5 2 0 2 9 1 0 5 7 8 9 2 6 9 1 5 2 3 9 8 9 7 9 7 3 4 9 6 9 3 1 4 5 1 9 6 2 9 4 1 9 3 4 5 4 7 2 6 0 2 4 1 9 5 9 3 0 0 1 1 3 2 5 1 5 4 9 0 6 3 1 5 6 7 3 2 5 5 9 7 7 5 9 7 1 8 2 3 0 5 4 4 8 1 7 3 8 6 3 4 0 7 9 6 4 2 1 9 0 0 9 7 7 8 4 0 8 8 3 0 4 9 4 4 1 1 7 9 8 3 3 0 0 4 8 6 9 9 8 9 9 7 6 9 7 3 1 7 1 5 7 7 4 2 1 7 5 1 6 5 4 1 5 6 6 4 2 7 3 2 8 5 9 4 6 6 9 7 5 3 4 3 0 1 7 4 8 2 5 7 0 1 8 7 7 6 1 1 3 7 4 1 4 5 8 0 4 7 9 9 2 4 2 3 5 9 7 3 4 4 0 4 5 1 1 4 7 5 7 3 4 3 6 8 9 6 0 5 6 9 4 8 3 9 3 8 8 2 4 4 6 6 0 3 9 2 9 7 9 7 2 3 0 0 1 1 7 3 8 3 2 3 3 6 4 7 6 4 9 2 9 6 9 9 1 8 3 1 7 2 8 1 7 0 4 0 4 1 3 2 6 6 7 9 2 3 6 0 8 6 3 7 4 4 8 5 4 2 8 4 6 6 5 6 9 9 6 5 2 0 9 8 6 7 0 0 0 6 2 8 4 5 7 0 9 8 8 6 2 6 0 8 5 7 6 4 9 3 1 1 5 0 2 1 7 2 3 0 0 5 0 7 3 0 9 4 8 7 0 0 4 0 0 1 8 7 7 9 2 8 0 7 8 4 0 8 8 5 8 1 0 0 8 5 0 7 0 0 7 2 2 3 3 3 4 3 2 1 2 4 9 4 3 9 9 3 7 9 8 7 0 0 8 8 6 0 8 8 3 5 0 5 8 5 0 4 0 2 5 4 8 6 9 3 5 0 6 3 9 6 0 0 7 0 0 5 1 0 5 4 7 7 1 7 5 2 1 5 6 6 0 7 4 1 0 0 1 7 5 2 3 5 4 2 8 7 9 1 9 4 7 7 4 8 4 9 0 6 6 7 4 6 4 9 9 6 1 2 5 6 7 1 3 1 3 1 0 3 4 0 9 1 9 3 0 3 4 2 1 1 1 8 9 7 9 9 4 0 1 9 8 8 0 1 2 6 5 2 9 9 4 0 1 3 6 3 9 0 5 0 1 7 0 1 6 9 0 0 9 3 0 9 4 2 1 6 8 8 0 9 9 7 0 2 0 8 5 1 8 3 4 0 2 4 3 8 4 5 9 5 8 1 5 4 3 8 2 4 8 3 3 7 2 5 0 4 3 5 6 2 0 0 4 2 6 9 3 0 4 4 8 4 5 5 9 0 5 1 4 3 6 8 0 8 5 0 3 9 8 1 3 0 1 7 5 7 6 8 0 2 2 0 6 9 7 5 9 2 7 6 5 3 6 7 4 1 0 9 2 0 0 5 0 3 4 5 0 2 5 2 4 7 2 1 6 9 6 8 3 5 4 0 1 2 8 7 3 0 6 6 0 6 3 2 1 8 0 1 0 5 6 5 5 0 8 3 2 6 1 5 2 7 6 5 9 6 2 5 8 8 3 8 6 6 2 7 4 2 0 7 0 6 2 5 9 2 8 1 8 2 6 0 9 4 5 1 2 7 6 0 7 1 0 3 7 3 2 4 7 3 1 7 1 5 4 0 7 3 1 5 5 0 8 6 6 5 7 9 3 5 9 2 6 0 6 6 5 8 0 2 3 3 2 5 0 6 5 7 1 9 4 6 9 4 5 5 0 2 6 5 0 8 7 6 0 5 4 5 6 6 9 9 9 1 6 9 0 2 8 1 1 5 0 2 1 5 9 1 9 6 8 9 4 6 8 4 3 2 1 9 9 0 1 0 4 7 2 6 1 2 7 2 7 7 6 9 4 6 2 4 4 1 5 8 9 3 4 2 8 7 4 7 9 5 9 3 4 1 1 6 4 9 0 3 8 7 2 5 5 7 9 9 8 4 9 7 0 5 1 8 2 5 7 1 0 6 7 5 8 8 3 4 9 3 7 0 0 2 5 5 9 4 6 9 0 5 6 2 0 7 0 2 3 9 6 5 6 3 2 6 3 7 2 3 1 9 3 1 3 8 9 2 4 5 3 6 1 9 1 3 9 1 6 4 3 4 1 9 7 6 7 2 3 9 5 4 8 0 8 4 0 9 8 6 6 2 3 9 1 4 3 2 7 1 8 0 5 0 1 2 6 8 4 1 7 2 6 8 2 6 2 5 5 0 1 1 4 4 1 8 0 4 0 0 7 9 2 2 1 6 6 7 6 2 8 6 4 6 6 9 2 8 4 9 0 5 3 7 2 6 5 4 2 5 6 9 6 1 1 7 9 7 6 5 9 7 1 6 3 7 7 8 7 1 9 0 8 2 7 2 8 2 7 0 9 5 9 8 8 2 5 7 1 4 3 1 1 4 9 6 4 6 6 3 9 6 3 7 0 2 0 1 6 9 1 6 6 3 4 5 7 1 2 9 5 5 2 8 2 1 5 8 7 1 1 8 9 5 5 0 7 7 1 6 8 4 2 5 9 8 0 7 1 4 6 9 2 0 7 6 1 2 4 0 6 5 8 5 2 5 5 2 3 6 8 1 3 2 8 2 0 0 1 3 5 9 2 7 9 0 3 2 4 9 2 0 4 2 6 9 8 1 1 3 0 1 6 5 3 5 7 5 5 1 8 2 0 1 9 0 1 4 2 5 3 7 8 0 9 4 9 9 7 2 2 7 3 9 4 6 6 2 1 1 5 9 4 5 2 5 7 5 2 2 3 7 1 1 9 0 5 0 2 2 2 4 2 7 5 6 5 1 0 6 5 5 8 1 3 2 8 2 8 0 4 1 0 5 2 9 8 9 0 2 1 4 8 5 2 4 4 7 7 6 6 4 4 6 5 7 8 4 9 6 6 6 9 8 3 1 8 3 0 0 5 4 6 4 1 8 0 5 8 7 4 6 2 8 2 9 7 0 3 8 9 2 4 8 0 0 2 0 3 2 0 9 8 9 3 0 7 3 7 7 2 1 3 6 1 5 6 8 8 9 7 9 3 3 7 6 3 9 6 9 4 9 8 2 8 3 4 7 8 4 5 2 7 8 9 9 6 5 9 6 6 6 5 0 2 2 6 7 4 4 6 8 3 6 2 1 1 9 1 1 5 6 4 2 6 3 3 4 0 3 0 6 1 7 8 3 0 4 3 6 1 9 6 4 8 0 8 1 9 9 3 6 7 7 9 3 2 2 8 2 5 0 8 7 8 9 2 0 5 5 6 6 7 4 1 5 4 1 6 6 2 1 2 9 8 3 4 2 6 2 4 3 5 5 0 3 4 5 5 9 0 3 8 9 7 1 4 3 2 3 1 4 4 6 5 5 9 9 9 7 4 4 1 9 1 3 4 7 8 9 8 1 4 6 0 3 7 7 6 1 0 0 7 6 6 2 3 5 4 3 5 8 9 6 9 2 9 3 1 8 4 9 9 8 8 1 3 5 8 9 9 0 1 6 7 7 1 2 5 5 7 0 3 8 8 2 0 7 7 1 7 1 1 8 1 1 0 4 6 8 5 5 9 7 4 8 6 7 0 3 2 8 5 7 8 3 1 9 1 8 2 8 1 5 7 4 6 9 0 3 7 7 0 6 6 6 6 3 3 7 8 7 7 4 4 5 7 5 6 0 5 9 1 8 4 0 4 1 9 4 6 8 2 8 7 8 7 3 3 0 0 2 8 9 8 4 7 7 2 5 0 7 4 1 8 1 3 2 4 2 7 2 0 1 2 7 9 9 1 5 2 3 9 0 5 7 6 4 4 8 9 6 8 6 7 6 9 0 8 3 4 7 7 7 8 9 6 0 9 9 5 1 5 4 3 0 3 9 6 9 8 7 6 8 3 5 4 2 8 4 7 2 2 4 9 2 4 8 2 3 7 9 6 2 5 9 4 8 0 0 0 8 8 6 8 3 3 2 6 1 7 3 4 1 0 5 3 4 3 6 9 1 7 5 5 3 4 0 3 4 2 3 5 2 1 3 6 5 8 4 6 7 9 2 8 9 8 1 3 3 9 2 6 9 9 2 2 3 4 5 0 6 1 7 9 2 2 5 9 2 1 6 9 0 8 7 0 8 1 3 2 2 8 8 1 7 2 3 3 6 1 5 5 2 4 4 6 6 1 6 9 2 4 0 2 2 0 4 3 1 0 5 5 8 5 7 7 0 2 2 6 5 9 1 9 3 7 6 2 0 4 3 2 8 3 7 2 3 1 5 6 1 2 2 1 8 1 1 8 3 3 6 1 3 8 0 6 7 8 0 8 2 3 0 0 9 9 3 2 3 0 1 6 3 3 8 1 4 9 1 9 4 7 0 7 7 1 6 5 9 6 3 4 2 5 6 1 7 9 5 0 0 6 6 3 9 6 6 5 5 9 7 2 6 7 9 6 0 7 1 2 6 6 6 8 3 2 1 0 4 6 0 6 3 9 1 4 5 9 2 3 8 9 5 4 6 6 0 9 4 3 3 2 9 1 0 3 5 3 5 9 9 8 7 4 7 0 9 2 9 3 5 7 2 2 2 0 9 4 9 3 0 4 5 9 5 7 4 1 0 2 2 1 0 2 8 7 2 9 1 2 2 9 9 4 1 3 4 0 0 6 5 0 2 2 1 8 9 6 1 1 0 5 5 0 7 3 9 0 2 0 2 6 1 3 0 3 7 6 5 9 4 1 9 7 3 0 7 5 8 0 8 8 5 5 8 3 8 9 5 2 0 9 8 1 2 0 6 1 7 4 0 3 5 9 2 0 2 9 7 0 9 8 9 7 3 9 0 2 9 5 6 1 4 7 4 8 7 3 0 6 7 2 0 4 4 4 4 6 6 4 6 7 2 7 4 5 9 4 9 8 1 6 9 7 3 5 6 2 8 8 9 5 2 1 9 6 5 6 4 3 0 1 1 4 0 5 9 9 2 9 7 5 7 8 3 2 6 1 4 4 1 3 0 3 6 1 2 2 7 6 7 9 9 8 3 0 4 3 9 8 4 9 3 3 9 8 5 5 1 9 0 2 5 2 8 1 5 0 5 3 8 3 4 8 1 8 0 7 3 1 5 9 0 1 2 2 9 7 7 1 6 9 5 1 3 5 5 9 5 0 4 6 3 8 4 7 8 6 4 3 7 2 2 0 3 4 2 4 3 1 7 2 1 3 5 6 0 0 7 6 1 1 4 6 2 0 3 0 6 8 4 3 2 8 3 5 5 7 1 8 9 9 0 2 4 6 8 4 6 6 2 9 9 6 8 1 8 1 4 4 1 0 0 3 8 5 0 5 3 2 4 2 3 4 6 9 2 6 5 1 4 8 0 4 6 0 7 5 2 3 1 5 3 1 1 4 7 1 1 2 5 5 6 0 2 2 9 4 8 7 5 3 5 8 9 3 8 6 0 2 2 4 8 7 7 9 3 6 2 5 8 0 0 4 0 2 6 2 7 7 1 4 0 8 2 1 1 3 7 4 5 1 8 5 9 5 4 2 2 9 7 2 9 8 7 1 2 5 5 1 2 6 8 4 4 0 5 8 5 5 4 3 6 2 8 5 9 3 8 3 4 5 6 3 5 5 6 0 0 4 1 3 0 9 7 7 2 5 7 9 0 1 2 6 3 1 2 4 6 2 8 0 9 6 5 5 1 3 7 1 7 0 6 0 2 6 7 6 1 4 5 3 7 0 9 2 1 1 6 9 5 6 9 5 2 6 2 5 9 9 9 9 9 5 9 3 3 6 9 4 2 5 7 9 5 9 1 8 2 9 7 8 6 8 3 0 6 5 8 5 6 7 4 7 2 5 1 6 1 0 2 5 7 2 6 4 1 9 4 3 1 3 1 7 1 6 9 7 1 7 5 7 4 1 7 9 7 8 5 0 0 9 8 8 1 4 4 2 6 9 6 7 2 9 6 6 6 5 5 9 5 0 9 1 4 6 0 1 4 7 3 4 7 1 4 0 8 1 3 4 2 1 1 4 2 7 2 8 4 8 0 1 0 9 5 4 5 5 7 1 5 1 7 2 4 4 4 2 5 7 6 7 0 9 3 3 8 6 3 5 4 3 6 6 2 1 1 9 9 0 2 4 3 0 8 8 4 2 0 9 2 7 8 2 6 1 7 7 9 1 2 3 4 0 2 9 4 5 0 3 5 3 9 9 3 9 7 9 3 7 8 5 6 8 0 5 9 9 2 9 0 6 4 7 6 6 6 0 3 8 5 9 1 6 0 4 5 9 5 1 8 3 8 5 3 0 2 3 0 6 4 0 2 0 7 0 9 5 1 2 6 8 3 7 7 3 4 4 4 9 5 3 5 4 8 8 6 2 3 6 8 7 7 0 0 6 0 9 4 3 1 0 4 7 9 1 0 3 5 7 5 1 0 0 7 0 0 3 2 4 2 0 3 9 0 3 7 2 2 3 8 6 5 2 3 7 3 5 2 0 2 7 3 2 7 2 2 8 8 6 4 0 6 7 1 8 1 0 1 5 4 9 1 1 3 6 8 8 2 1 0 6 0 4 9 0 6 3 8 6 0 4 6 8 1 7 7 4 8 0 0 4 1 3 7 4 0 8 4 2 1 4 8 1 8 9 1 7 5 1 3 5 5 0 3 9 9 2 3 9 2 3 3 3 9 3 7 9 1 1 1 2 6 1 3 6 3 7 3 8 8 9 5 6 1 0 5 0 3 8 0 5 4 5 9 3 8 8 2 1 2 5 3 8 8 9 6 1 8 2 9 6 1 6 2 2 7 9 4 0 8 6 5 4 4 6 7 4 5 1 6 7 6 1 7 6 2 3 8 0 7 9 9 8 6 3 2 3 3 9 5 1 5 0 7 9 7 4 6 4 5 2 1 3 3 0 9 8 5 9 8 3 9 7 3 7 3 8 2 6 7 7 9 4 9 6 6 8 2 2 4 7 6 5 2 9 7 3 9 3 3 8 6 4 7 1 3 2 9 5 8 8 4 9 3 5 5 1 6 7 5 0 6 1 8 0 2 5 4 2 8 9 0 6 3 9 8 6 2 9 3 2 8 9 2 3 4 9 4 0 9 9 1 5 0 9 8 4 6 2 6 5 1 8 3 6 8 3 4 2 3 7 6 1 8 8 6 4 8 0 5 7 1 8 4 3 9 4 7 5 6 4 2 9 2 8 7 2 1 1 6 4 0 3 7 8 3 3 3 3 5 0 2 6 0 9 1 9 3 9 6 2 5 1 1 9 9 9 4 0 2 0 5 3 5 4 3 1 8 8 4 5 8 7 4 8 6 5 9 9 6 8 3 1 9 5 1 8 6 5 8 8 7 5 3 5 0 7 6 0 5 0 7 6 9 1 6 5 7 6 7 3 4 0 7 5 7 8 3 3 5 1 4 2 9 7 9 1 6 5 3 4 6 0 0 7 4 6 3 1 4 2 6 0 4 3 5 2 3 8 7 8 2 3 3 3 3 2 4 9 0 9 5 8 1 5 5 5 4 0 8 8 2 5 1 9 8 6 3 2 7 2 2 1 6 5 4 1 0 0 2 0 1 8 8 2 3 3 8 9 4 6 8 8 3 9 9 4 7 2 8 6 5 0 7 3 8 3 4 0 5 8 0 6 6 0 1 2 5 1 1 1 9 1 0 3 0 9 7 0 4 5 6 9 7 6 4 5 1 0 7 7 8 7 5 5 9 8 9 5 9 0 6 9 2 8 4 4 8 1 6 2 8 3 3 5 1 7 3 2 7 0 9 7 0 7 4 9 5 3 6 7 4 3 6 8 1 0 4 1 3 1 3 1 6 8 8 7 7 3 9 6 4 1 4 6 0 8 7 5 2 4 2 8 7 0 6 8 2 0 2 5 3 7 8 9 6 7 6 3 0 6 2 6 9 6 4 9 6 2 6 8 6 1 8 5 1 4 5 6 7 7 1 0 5 0 0 1 9 8 6 1 6 0 0 5 6 4 6 3 6 5 3 4 6 2 9 9 8 5 5 7 4 9 0 9 1 2 2 0 0 1 3 9 1 3 4 0 8 3 5 6 8 8 1 6 2 2 7 3 9 3 2 4 4 2 3 5 4 8 7 7 9 0 6 0 4 2 2 4 7 7 0 5 6 3 3 0 8 1 3 9 6 6 3 0 0 9 7 7 9 4 4 8 6 2 0 2 6 3 6 4 0 9 1 8 4 5 1 4 6 4 4 2 2 9 4 3 8 1 2 7 7 8 7 3 0 8 6 8 3 4 2 5 5 4 4 0 9 5 6 7 1 0 9 6 0 3 1 0 6 3 0 3 1 7 8 3 7 4 1 0 1 6 8 6 0 4 8 1 1 7 8 2 7 7 0 9 2 1 0 8 6 0 3 9 9 1 2 7 8 6 9 9 4 7 7 4 1 8 5 2 5 5 7 4 2 7 6 6 1 6 6 7 8 1 7 9 2 1 6 0 9 8 1 3 7 1 9 1 1 6 5 8 1 4 4 5 4 0 1 5 8 9 4 6 0 3 6 5 7 4 7 6 4 9 2 2 2 1 5 5 8 0 5 1 5 9 7 9 0 0 6 8 0 2 7 2 6 3 7 3 9 5 1 4 6 5 8 0 7 3 5 7 3 0 8 0 9 7 1 1 8 7 2 8 2 9 0 8 4 8 3 3 5 4 9 1 0 7 1 9 0 8 8 6 8 8 6 9 6 0 3 4 7 5 4 9 4 4 9 0 4 2 5 1 9 5 2 1 4 5 0 7 3 0 3 3 8 1 5 6 1 8 2 1 5 6 2 1 3 2 1 7 6 6 9 5 3 3 6 0 1 8 7 4 0 0 0 1 3 5 7 5 5 0 6 0 6 0 1 9 2 4 9 1 0 0 6 6 5 5 6 6 5 3 3 6 5 3 7 8 0 6 5 7 6 3 9 5 4 0 6 6 6 7 9 8 7 6 4 5 3 2 1 8 7 4 6 2 9 5 3 1 2 8 8 0 2 7 7 8 9 4 6 5 1 6 4 1 4 0 6 7 3 9 7 2 6 4 5 7 1 0 9 5 0 9 6 4 9 3 2 8 9 9 6 3 5 2 6 9 4 4 8 9 3 5 2 9 1 7 7 5 9 8 0 9 7 6 4 6 2 8 7 3 7 5 6 4 7 2 5 1 8 3 1 2 1 3 3 4 2 2 9 3 0 2 2 0 8 8 8 2 7 5 6 6 0 4 3 9 9 8 3 7 4 6 1 7 1 5 1 3 9 3 6 2 5 0 2 5 1 0 0 8 8 6 6 0 2 9 0 1 8 5 1 4 1 2 1 2 9 4 7 9 9 5 1 6 5 5 2 6 5 4 6 5 0 3 6 4 2 8 8 2 3 9 6 6 3 9 8 3 6 7 4 5 2 5 2 9 0 6 8 7 0 4 5 2 9 1 6 2 1 6 6 6 5 5 4 9 4 2 4 0 9 8 8 3 5 2 2 5 8 0 4 0 7 9 4 6 2 2 0 3 9 7 1 6 2 5 7 8 9 1 1 0 1 9 3 6 1 6 3 1 8 8 3 5 7 9 2 2 1 2 7 2 1 9 9 3 6 6 4 8 0 5 8 1 4 4 0 7 2 3 0 0 3 5 6 3 4 0 5 7 4 2 0 6 3 9 9 0 7 3 8 7 0 8 1 6 2 3 3 4 6 5 5 0 2 3 3 6 5 0 4 9 2 4 5 6 5 7 8 2 2 8 2 3 6 5 9 9 8 5 5 6 2 2 8 5 7 3 3 2 3 9 2 6 5 9 4 0 8 2 5 1 2 9 6 8 4 5 9 4 2 5 0 5 7 1 2 5 4 7 9 8 7 1 6 2 3 2 5 1 6 0 4 8 1 0 6 7 6 6 1 0 3 3 7 2 4 1 7 1 9 9 1 6 2 7 8 5 1 5 9 7 7 3 5 8 4 3 5 2 1 8 2 4 2 2 7 8 3 6 9 2 5 0 8 8 9 9 5 0 4 4 9 2 8 4 0 2 8 8 6 1 6 8 6 8 0 5 9 6 3 8 8 1 1 7 1 2 8 6 5 2 3 4 6 1 1 7 5 9 5 1 0 3 1 8 2 4 3 3 0 9 1 8 0 4 7 1 7 5 7 2 8 0 6 4 3 7 3 0 8 0 1 1 4 5 1 8 9 7 1 9 6 4 9 6 9 7 7 6 2 6 0 2 9 6 9 2 6 4 5 4 7 6 7 3 3 9 1 2 6 4 3 2 0 3 0 9 0 7 7 4 5 9 9 4 6 0 9 4 6 6 8 3 4 8 6 8 7 9 0 5 5 4 7 6 9 9 7 1 6 7 5 3 6 6 0 4 6 1 8 5 7 9 8 1 7 5 9 6 6 2 1 2 8 0 8 7 9 5 8 7 4 5 0 1 4 2 5 2 3 4 7 0 3 6 4 2 3 3 8 9 7 9 1 5 9 1 2 0 7 2 7 1 0 9 4 4 2 0 8 5 6 6 8 1 2 2 3 7 7 1 6 5 2 0 2 3 1 7 3 0 9 0 2 1 9 8 7 1 8 6 9 4 2 7 5 6 1 0 3 8 1 1 5 5 1 8 8 3 5 3 3 6 5 7 8 5 6 5 8 6 1 9 3 5 8 0 1 9 1 6 0 4 8 5 0 1 3 0 6 0 4 2 7 9 9 7 6 7 2 7 4 6 6 7 1 5 9 5 6 0 1 6 5 1 2 7 5 7 7 1 0 3 3 7 3 5 4 1 2 8 8 8 6 7 7 0 4 7 5 0 9 8 7 4 2 1 3 7 0 1 0 0 4 6 7 9 1 3 3 5 4 1 6 0 0 3 2 6 2 7 7 2 8 6 8 0 9 2 9 9 5 1 0 1 7 9 1 0 5 4 6 9 7 4 1 0 9 4 6 2 3 5 6 3 3 4 5 2 8 4 2 3 8 4 5 5 3 6 6 8 2 4 9 1 8 3 1 9 9 0 1 4 5 9 8 9 4 3 1 2 0 5 8 8 9 3 5 5 1 1 5 3 7 7 6 7 0 8 7 1 0 0 5 5 0 3 4 6 9 8 0 9 5 8 9 7 1 4 2 2 8 9 7 7 6 6 5 8 4 4 9 4 4 5 1 6 0 8 2 9 8 5 0 3 3 9 0 5 6 4 9 4 6 9 1 2 5 8 1 1 2 0 7 9 7 8 5 0 8 0 9 6 5 2 0 8 1 2 5 9 9 7 3 5 6 7 9 3 5 2 4 8 5 1 7 2 1 4 2 0 4 4 6 1 6 8 2 9 3 7 9 4 6 4 1 2 1 0 7 7 3 1 7 8 4 4 2 8 0 7 0 7 1 8 8 9 7 0 0 2 0 1 6 6 8 7 1 9 9 8 8 2 2 5 2 8 1 5 6 2 2 8 1 5 7 9 6 6 2 6 8 4 0 6 2 8 3 3 7 4 4 8 7 8 3 1 6 7 6 5 1 0 3 2 5 0 3 1 6 5 0 6 1 0 2 4 8 7 7 7 2 3 5 1 1 1 2 0 8 1 5 9 1 0 1 9 1 6 2 9 2 2 6 5 4 8 9 4 6 9 4 0 2 1 1 6 2 3 6 2 4 3 3 8 3 6 7 4 3 1 6 7 4 2 2 0 2 2 7 0 3 1 0 5 2 3 3 7 7 9 1 3 4 5 3 8 1 2 4 6 4 0 3 0 2 6 0 5 0 9 5 3 0 8 0 5 1 4 2 0 5 5 6 0 0 9 0 4 2 4 0 8 5 6 8 9 4 0 4 4 0 2 9 0 0 1 7 1 7 1 2 3 7 8 5 7 9 5 1 1 1 4 9 6 0 9 6 4 0 2 0 0 4 9 2 6 2 0 8 0 1 2 3 0 2 0 8 1 7 1 5 8 7 6 7 7 6 3 3 6 5 5 8 2 4 2 8 7 4 8 9 8 2 2 8 4 4 8 8 1 0 3 1 9 1 8 9 7 3 2 5 9 8 5 3 4 8 3 3 4 4 2 2 6 6 3 3 2 1 1 3 3 6 7 3 7 5 2 5 9 6 2 0 6 8 5 1 8 8 6 2 2 1 7 1 9 0 4 2 1 5 7 5 3 4 8 0 2 2 7 3 8 0 5 5 0 0 8 8 0 6 2 5 7 9 6 9 9 2 1 3 9 8 8 2 5 8 2 7 2 0 0 0 2 5 7 2 7 7 0 7 4 4 2 3 4 0 2 5 2 3 8 1 4 8 3 9 8 8 6 0 8 8 3 0 5 2 4 2 0 6 1 4 0 6 9 4 6 2 2 1 7 2 2 1 3 8 0 1 8 6 4 6 6 9 8 1 1 4 3 1 0 5 7 0 3 7 7 9 1 9 2 8 3 5 0 6 5 0 0 3 9 6 1 5 5 1 7 8 5 2 2 5 9 9 7 2 8 4 4 9 5 6 8 9 3 8 7 0 0 9 5 9 5 6 7 2 9 6 3 6 8 5 3 0 6 1 4 5 5 8 6 1 7 4 2 0 4 9 1 5 9 6 6 6 5 3 1 6 9 4 3 0 9 6 0 5 9 6 2 5 5 9 8 4 5 2 4 0 3 7 7 4 6 3 1 1 7 2 9 8 6 2 8 7 1 0 4 0 7 7 7 4 8 7 8 3 9 4 5 5 2 4 9 8 8 2 1 7 6 2 5 4 5 6 1 8 8 6 0 5 5 0 1 3 7 1 8 9 6 6 4 0 0 5 0 0 8 3 7 4 5 5 9 2 3 0 0 1 8 3 9 3 3 0 8 2 2 9 1 0 7 7 2 9 3 2 0 1 5 9 5 0 6 4 3 9 7 5 1 5 8 2 1 1 2 1 6 6 2 7 8 1 5 0 1 0 2 3 1 9 2 6 0 1 3 5 0 2 2 3 9 1 5 0 4 0 4 0 8 8 0 7 0 7 7 3 7 0 6 8 9 0 6 1 1 1 8 4 3 1 9 3 2 7 5 8 7 1 1 5 0 1 2 2 8 2 5 5 4 1 5 3 3 1 7 5 3 5 9 8 8 8 1 2 7 7 1 4 8 4 2 0 5 6 2 5 8 9 2 2 0 7 8 6 0 7 1 5 4 2 4 3 2 5 5 0 4 8 6 3 2 8 5 7 7 8 4 5 7 6 0 0 5 0 6 8 7 9 3 1 1 9 4 3 5 2 5 1 0 2 6 3 2 2 2 9 2 9 7 9 5 7 1 3 9 9 1 6 8 6 9 1 6 6 5 3 8 2 4 8 4 1 3 7 5 8 8 7 7 5 8 4 4 0 9 3 1 0 1 0 7 1 1 3 9 8 6 7 1 2 7 7 5 3 4 0 1 5 9 0 0 8 4 5 0 4 0 1 6 2 3 3 5 7 8 4 5 6 3 8 9 2 6 4 5 2 7 6 7 6 8 0 4 3 5 6 9 7 8 7 1 3 3 8 0 1 2 6 8 7 6 9 0 2 5 5 7 2 4 4 9 2 6 5 7 3 2 8 1 2 6 4 7 9 3 8 2 7 6 2 5 2 1 5 7 7 2 6 1 8 2 2 3 9 8 0 2 2 1 3 6 9 8 3 0 1 3 2 0 9 5 5 4 8 2 3 7 5 9 9 5 1 1 8 0 1 1 3 5 2 8 1 3 6 7 3 9 0 5 0 2 2 7 6 1 0 9 0 7 8 1 2 9 5 1 0 6 2 5 2 6 3 5 9 2 2 2 1 5 9 3 7 2 1 3 5 3 4 5 0 2 7 4 3 2 7 5 0 1 0 4 7 4 2 8 6 4 2 9 9 2 3 8 4 6 1 1 1 5 6 3 9 5 7 3 9 5 8 2 6 9 6 6 5 8 4 3 5 7 2 6 9 7 5 5 5 8 6 6 6 4 9 5 2 7 0 1 4 9 3 2 0 2 8 7 2 3 0 7 2 2 6 3 2 1 8 7 9 6 4 7 0 5 3 2 4 3 6 8 4 1 1 6 3 1 3 6 6 5 5 8 0 1 1 2 4 1 1 6 7 5 3 0 3 6 4 7 2 0 8 8 2 1 7 7 2 0 5 9 8 1 7 8 4 1 0 9 2 1 5 0 9 8 2 2 7 6 1 9 7 9 9 1 0 6 0 3 9 6 4 7 9 1 7 3 2 7 2 7 0 7 7 1 6 9 5 3 7 7 4 6 8 5 9 9 2 0 4 3 6 8 2 5 1 9 8 6 6 3 3 8 0 2 0 8 1 5 1 0 2 7 7 3 3 6 2 7 6 8 0 4 6 4 1 7 3 2 3 9 5 8 9 5 0 9 4 3 7 7 4 1 7 1 4 2 9 6 9 8 4 1 2 2 5 4 2 8 6 7 9 3 6 8 8 6 0 4 0 7 4 4 8 1 7 5 3 6 3 2 4 8 5 9 2 0 5 4 0 3 2 1 6 0 1 4 6 1 1 6 0 5 2 1 6 9 6 9 8 9 3 4 9 0 3 4 2 8 8 2 1 2 3 7 2 6 4 1 8 5 9 0 0 2 1 8 3 9 9 1 1 4 6 2 4 1 6 6 0 5 0 3 9 5 1 4 1 7 5 1 4 4 2 6 8 5 4 2 5 5 5 8 9 1 0 5 3 7 1 5 4 3 8 3 8 1 9 9 0 6 1 4 3 5 0 1 0 6 5 7 1 1 5 2 4 6 7 9 5 0 4 9 3 5 4 1 8 4 3 9 2 6 5 5 3 6 7 3 4 4 3 8 5 8 0 2 6 0 1 1 0 8 2 6 5 7 9 3 3 2 4 5 0 0 1 3 8 0 9 2 4 2 0 2 2 3 4 1 5 7 4 5 5 7 1 2 6 1 6 9 5 2 6 8 2 7 3 0 9 2 5 6 6 7 8 9 0 2 0 5 1 4 3 9 3 6 1 9 9 7 8 7 0 7 5 4 4 8 5 6 3 0 2 9 7 0 8 0 4 0 7 5 7 2 4 0 9 8 2 0 7 0 7 7 7 2 4 4 3 9 2 6 1 4 5 0 6 6 2 2 8 2 9 5 4 6 8 5 4 0 6 1 2 3 1 2 8 5 8 3 6 0 9 7 6 6 9 2 4 4 6 3 6 5 0 0 1 8 6 5 0 4 7 5 7 0 7 7 5 7 2 1 9 3 0 5 0 1 9 6 5 5 9 1 2 0 2 4 0 0 1 3 4 0 8 3 0 7 1 5 4 5 8 5 9 0 0 9 2 1 5 7 6 7 1 0 9 3 4 1 5 6 4 9 8 4 4 9 1 7 6 7 3 5 2 2 5 4 1 9 5 8 7 3 5 8 4 6 3 0 8 8 8 2 9 7 9 3 8 0 1 4 0 4 1 4 6 9 1 9 8 6 9 5 2 7 5 8 3 0 8 1 0 9 6 1 6 5 5 4 7 8 0 9 4 2 4 2 1 5 3 9 3 2 7 7 9 4 5 5 5 6 6 5 5 4 9 3 9 4 9 7 4 9 6 0 1 2 2 4 9 7 4 3 1 3 0 3 7 8 8 4 4 6 2 1 1 1 6 0 7 5 9 1 4 8 3 8 0 7 2 2 4 8 5 5 1 7 8 1 7 6 5 3 3 7 4 6 0 0 8 7 7 8 0 2 8 3 0 0 0 4 2 6 3 9 2 6 7 2 7 6 1 5 0 6 4 6 2 5 7 0 2 6 0 5 8 8 8 0 9 1 7 1 7 2 1 1 8 0 6 8 6 7 5 6 3 9 3 7 6 2 7 9 8 8 4 9 6 4 1 7 7 8 9 7 0 2 0 9 2 6 9 0 3 4 9 8 5 2 5 2 6 3 3 6 3 9 5 1 5 7 9 3 7 0 0 8 4 0 9 6 9 8 8 2 4 7 3 1 1 8 5 9 3 8 6 6 7 3 0 5 2 9 8 0 1 0 8 5 0 7 3 9 7 1 4 3 1 7 4 2 7 0 2 1 0 0 9 0 3 1 5 6 0 5 6 3 5 6 8 7 3 3 9 2 7 5 5 8 2 1 2 1 3 6 2 4 6 4 6 2 5 1 8 8 6 6 3 3 2 4 0 7 7 9 1 4 4 6 4 8 9 7 0 3 5 4 9 2 0 5 4 8 6 4 6 4 2 9 7 6 3 7 5 3 9 6 9 5 4 4 4 3 3 6 6 8 2 7 2 3 2 8 1 8 4 9 4 6 0 1 4 4 1 9 9 2 5 8 7 1 2 3 5 7 9 3 8 4 1 0 7 3 1 0 4 5 9 0 4 9 4 8 5 5 8 4 9 5 3 6 7 7 0 4 5 1 9 5 5 0 5 4 6 8 4 2 6 5 2 0 5 6 8 2 3 8 7 2 6 2 1 5 9 1 9 6 4 0 1 0 3 9 4 9 9 1 3 5 6 7 5 3 6 6 6 1 6 3 4 2 7 5 7 8 8 8 5 4 9 8 4 2 9 1 3 9 4 8 4 0 5 0 4 1 8 2 3 4 7 9 9 4 6 8 2 6 7 9 0 8 0 7 2 9 0 7 8 4 5 3 6 2 5 2 6 3 4 1 9 3 2 8 7 0 7 2 6 6 3 8 6 3 7 8 3 7 7 3 3 4 6 2 8 3 4 4 6 1 7 6 6 9 6 6 1 3 8 7 9 3 8 5 9 5 5 2 3 4 7 8 8 4 0 9 9 7 5 8 0 3 4 6 4 2 4 6 6 4 5 7 8 3 5 7 9 2 1 4 7 8 4 7 4 5 6 4 4 2 2 6 7 8 4 1 0 9 9 8 3 5 6 1 0 3 0 9 5 1 5 2 2 0 2 6 7 8 2 1 2 6 9 9 4 3 3 7 2 2 7 6 9 3 9 0 6 0 1 4 3 9 6 5 9 8 4 8 9 6 1 1 3 0 3 9 3 8 8 8 2 6 6 2 1 5 4 8 7 7 4 3 6 0 8 7 1 4 5 2 1 8 5 6 8 8 5 4 6 6 2 9 2 8 3 3 5 9 3 3 6 7 6 5 0 6 2 1 1 0 5 4 0 0 0 9 1 7 5 9 3 7 0 7 7 3 1 2 2 4 5 1 2 3 6 2 2 0 5 5 2 0 9 3 2 1 4 3 0 9 3 6 6 3 3 3 9 4 7 3 1 5 4 3 8 2 7 2 3 4 7 7 6 8 0 8 9 4 4 2 5 7 8 1 2 3 6 1 8 4 5 9 9 9 4 9 4 3 2 7 9 1 6 5 0 7 5 1 3 1 3 1 8 3 2 3 7 1 4 5 7 9 6 8 1 2 9 5 5 3 4 6 5 0 1 7 9 8 8 5 2 4 6 2 7 0 5 4 3 0 1 0 1 9 0 4 1 0 1 8 3 7 4 8 8 7 5 9 6 6 6 8 0 2 0 7 5 8 2 8 8 5 1 1 5 1 6 6 1 9 5 7 7 9 5 7 7 3 6 5 9 5 5 9 9 7 6 4 5 0 5 3 6 8 7 3 1 5 9 3 4 6 2 3 6 7 0 5 2 9 2 1 4 7 2 3 4 1 0 0 1 7 5 9 5 4 2 6 9 4 1 6 0 3 9 8 3 0 5 5 9 7 9 5 4 1 0 1 2 0 1 6 9 8 7 4 3 2 3 2 8 6 0 8 0 0 9 5 0 6 2 1 4 1 6 0 5 6 1 9 9 2 5 8 3 5 5 6 7 8 0 5 4 1 5 6 3 6 3 5 3 6 6 9 9 4 9 6 2 1 6 3 5 3 2 8 8 9 6 7 9 7 4 5 0 2 2 3 8 7 8 3 5 6 2 5 2 2 1 6 3 9 0 0 3 4 9 3 3 7 1 2 6 7 7 6 9 1 1 8 1 1 1 6 9 6 1 1 8 5 8 3 6 8 3 9 4 4 5 7 4 8 1 0 5 0 9 5 2 0 5 3 4 6 9 3 2 3 5 2 0 5 5 6 5 1 8 9 7 3 8 1 3 9 2 8 9 1 3 3 3 8 8 7 7 0 3 1 5 8 6 5 5 3 3 0 6 3 9 4 8 9 7 1 8 1 0 9 2 5 3 8 6 1 7 5 3 0 6 8 0 4 3 5 8 9 7 4 2 8 0 1 7 8 4 5 9 4 5 4 0 0 4 8 3 1 3 7 2 9 5 4 6 1 0 4 2 7 0 4 8 1 7 5 1 2 1 0 8 8 6 0 0 0 8 3 2 1 0 6 3 8 0 9 1 2 5 3 2 5 9 0 8 7 5 9 1 8 0 9 8 6 2 8 9 0 4 3 2 6 9 5 4 1 6 5 6 1 0 8 8 0 0 7 7 5 6 0 6 8 1 4 5 3 5 6 4 9 9 8 5 8 5 0 1 1 7 7 4 8 7 2 0 7 9 9 5 6 9 1 4 0 7 1 6 2 7 0 1 8 8 9 8 3 9 0 6 8 7 2 8 5 4 8 4 6 7 9 2 6 0 8 9 0 2 5 2 1 7 6 0 7 5 8 2 6 0 8 4 0 0 5 7 6 3 1 2 3 1 6 1 3 5 0 3 9 7 6 2 6 4 2 3 9 3 5 5 5 3 1 5 5 8 2 2 2 4 6 7 5 3 8 0 0 1 4 9 0 2 3 7 6 6 0 7 1 6 2 6 1 5 2 9 4 6 1 8 0 9 5 7 2 5 8 2 6 2 3 7 4 7 4 2 5 6 9 8 2 3 4 4 8 8 3 4 7 6 4 7 7 9 7 0 5 5 4 3 9 8 0 5 7 6 7 2 3 8 2 7 1 8 1 1 9 6 8 6 4 2 3 4 4 0 4 1 7 8 4 8 8 7 3 7 3 2 1 8 0 3 6 3 2 9 5 1 8 5 7 4 7 2 8 1 5 2 2 4 3 9 3 3 6 6 1 1 1 2 0 3 6 6 7 0 7 4 1 5 9 0 0 8 4 0 0 9 3 4 4 8 3 9 1 1 7 4 3 8 7 3 2 5 1 9 5 8 5 6 6 4 8 8 2 2 8 4 4 3 1 0 1 6 9 5 8 6 9 1 5 6 6 9 1 7 8 8 7 5 6 5 9 4 3 3 9 2 0 3 5 3 3 9 9 2 4 9 0 5 2 5 4 8 6 7 7 4 6 7 9 2 2 0 7 8 6 6 0 8 1 7 1 4 8 2 8 4 4 8 0 8 6 4 7 2 1 6 9 7 5 0 2 0 3 9 8 1 7 8 9 8 7 2 4 6 6 4 0 2 4 0 1 2 6 0 7 0 6 6 9 4 8 1 4 3 2 2 4 9 0 3 9 9 7 5 5 4 9 8 8 6 8 9 8 7 9 5 7 6 3 6 2 2 0 6 5 2 8 0 4 0 5 5 9 5 1 7 1 2 5 9 8 5 9 9 2 8 4 1 6 8 0 8 2 0 4 9 4 4 1 0 6 7 6 6 4 9 5 5 3 0 4 4 7 3 3 2 4 7 3 0 7 5 1 1 7 7 1 2 2 2 4 8 1 0 6 5 9 1 0 5 3 7 9 3 2 2 5 6 1 0 9 1 6 0 2 3 9 3 7 1 8 2 2 9 4 0 7 6 4 7 1 7 4 0 2 7 4 7 5 5 8 4 6 4 6 9 9 6 4 9 9 2 3 1 4 7 4 1 5 8 0 6 7 7 8 0 6 2 7 1 8 5 8 6 1 4 7 3 0 2 2 0 6 7 3 0 6 7 3 2 7 6 0 5 3 9 7 9 3 4 2 1 2 0 0 5 5 7 8 7 9 2 9 8 9 5 0 8 2 6 0 2 2 0 7 5 1 4 6 5 0 8 8 4 9 8 0 6 8 0 5 9 5 5 7 6 0 8 4 4 4 4 6 6 7 5 3 8 9 9 5 2 7 6 8 8 4 0 4 2 1 0 2 8 7 1 4 7 1 1 1 7 7 8 3 4 3 8 5 5 7 2 9 5 8 7 5 5 8 0 9 1 2 1 9 9 5 5 8 6 6 9 4 4 9 9 0 5 8 5 2 5 0 3 2 8 0 8 3 0 0 3 3 4 6 2 3 1 0 1 0 8 2 4 4 2 5 5 9 3 2 3 1 2 6 3 3 6 3 6 9 5 1 2 9 8 7 2 1 7 5 1 7 8 7 2 2 3 9 3 6 3 6 9 8 2 5 1 0 8 9 9 4 1 4 3 9 1 8 2 0 3 4 9 3 1 1 7 4 2 0 3 6 6 2 6 0 7 7 1 8 6 2 4 9 6 9 8 9 7 1 1 3 7 1 8 0 4 6 7 7 6 0 5 5 4 1 5 4 0 8 4 6 3 8 6 1 7 6 1 7 9 2 0 8 3 8 9 8 6 6 7 5 8 2 0 4 5 7 8 5 8 4 1 1 2 9 2 2 8 5 9 7 8 9 6 3 9 7 3 6 3 2 3 1 4 3 7 1 2 6 6 0 2 0 3 5 1 8 7 9 3 6 9 3 7 7 9 8 4 4 6 7 7 9 0 3 4 7 5 9 5 1 1 8 3 5 5 5 5 4 4 8 0 5 2 9 2 3 9 8 7 6 7 4 7 9 8 4 7 3 3 4 6 4 4 2 1 1 7 6 5 3 5 7 9 9 6 3 4 8 2 1 6 1 6 3 1 6 7 0 1 2 6 9 7 1 1 8 2 8 7 8 4 2 5 3 3 4 8 7 2 2 8 8 4 6 3 7 4 3 7 5 5 3 5 2 6 6 3 9 7 0 9 1 4 6 6 7 2 4 6 4 9 6 4 3 3 0 0 7 3 9 5 8 2 0 3 9 8 6 0 5 8 1 8 2 7 4 1 0 1 7 6 0 3 3 5 8 3 5 8 6 6 5 6 8 7 9 9 5 7 1 3 5 2 1 7 2 8 8 4 9 7 2 9 3 5 4 3 0 1 1 8 7 6 5 7 3 6 9 1 4 0 6 1 5 9 9 7 7 9 3 6 9 5 5 2 3 1 5 5 2 9 4 1 7 1 1 3 9 0 4 5 0 0 7 5 1 8 4 9 7 7 5 8 5 3 0 8 6 6 3 1 7 9 2 4 2 3 7 2 3 1 7 6 3 4 1 7 4 8 6 2 5 3 2 0 6 3 0 5 1 6 6 8 7 8 2 0 4 0 4 9 3 1 5 9 8 9 6 2 7 4 6 4 7 9 5 6 4 7 1 5 3 7 3 1 7 7 3 1 9 7 3 5 0 8 4 8 9 2 3 6 6 1 1 5 0 8 1 6 7 2 1 3 9 6 4 7 6 9 0 5 6 3 0 6 4 6 7 3 0 0 2 6 1 5 2 4 5 5 2 2 8 4 5 7 2 1 6 8 0 9 4 8 2 6 5 8 3 2 2 5 4 6 2 7 1 6 3 8 1 6 0 1 2 8 9 4 1 7 5 2 6 1 2 1 7 9 9 2 3 3 8 7 9 2 7 2 0 0 0 3 8 3 5 0 1 6 7 2 3 2 6 2 3 1 3 2 0 2 5 4 8 5 1 7 7 0 2 7 1 4 0 1 7 5 2 0 1 9 5 7 3 3 9 6 4 2 8 5 6 5 9 4 0 2 4 9 3 8 6 6 2 9 7 0 6 1 2 0 2 7 9 5 3 8 3 7 2 4 2 0 9 3 5 2 6 1 1 1 9 0 7 1 9 6 3 7 8 8 9 0 7 8 6 0 6 9 8 0 5 2 1 5 8 8 9 6 9 0 7 0 0 6 3 1 2 7 1 0 7 0 1 4 9 9 5 7 0 5 8 6 9 1 3 7 9 2 3 0 4 0 0 5 6 3 8 1 2 9 1 9 0 4 6 1 5 1 8 8 8 8 6 7 9 9 5 0 3 0 0 7 1 2 4 9 6 3 2 0 4 4 2 6 0 8 7 8 1 8 6 9 6 4 8 8 3 3 8 8 4 9 7 7 1 2 8 9 7 1 2 1 7 4 0 9 4 7 9 7 5 5 8 4 9 6 2 4 2 0 4 8 1 2 7 5 6 7 4 3 0 6 6 7 2 6 9 8 4 8 5 1 6 5 7 7 2 9 4 6 2 8 4 3 2 3 8 8 0 5 1 1 3 0 0 8 6 1 6 2 0 4 4 8 9 1 7 3 3 1 9 5 2 5 0 6 8 1 5 1 8 8 2 1 8 4 9 7 6 8 9 6 4 5 6 5 9 3 9 2 7 0 9 1 8 1 7 8 2 4 9 0 3 3 4 3 8 5 0 4 5 0 2 9 7 8 5 6 3 4 0 0 6 9 1 4 3 9 5 7 3 4 0 8 8 4 4 6 1 4 0 7 6 2 6 4 2 1 2 5 7 3 6 6 4 9 2 7 0 7 7 6 2 7 4 2 3 8 8 4 5 0 1 1 4 0 7 6 1 2 1 1 5 9 9 1 9 1 9 1 9 8 7 3 5 4 5 8 4 5 2 9 5 6 3 1 6 2 7 9 4 0 0 9 2 1 1 3 3 2 4 4 0 2 7 7 8 4 5 2 9 9 2 6 5 5 7 1 9 6 3 4 8 5 5 0 7 8 3 0 2 8 4 2 2 3 1 0 7 6 2 8 8 6 4 3 3 3 7 3 1 0 7 9 7 2 0 4 3 5 6 5 5 0 8 7 5 1 9 2 8 4 0 8 0 6 1 4 1 0 7 4 2 6 4 0 0 6 6 3 1 3 9 9 5 9 6 1 0 8 5 0 2 8 8 2 6 2 6 8 4 5 2 7 3 8 9 4 6 5 9 8 0 8 9 8 9 5 9 2 3 6 4 7 4 5 0 1 7 8 1 3 6 5 0 9 4 1 3 0 9 5 0 9 5 9 7 5 7 8 7 2 7 3 0 1 8 2 4 5 0 7 9 6 3 1 8 9 5 1 1 4 8 4 5 4 3 5 9 2 5 8 7 2 1 9 4 0 1 0 7 3 8 8 2 1 2 0 2 7 3 3 3 2 7 8 6 3 5 7 5 1 7 4 3 0 3 9 2 6 2 0 0 0 0 4 3 2 4 5 1 7 8 4 1 6 5 7 1 0 6 6 1 3 3 7 4 6 6 6 3 8 8 5 0 1 9 3 3 5 0 7 2 9 3 4 7 8 3 8 9 2 6 0 5 1 9 1 8 6 0 3 6 8 0 7 9 1 2 5 6 3 4 0 4 7 4 3 6 0 1 5 2 9 7 9 1 7 1 1 5 1 6 3 1 8 0 3 9 5 8 5 8 2 5 2 1 2 5 7 4 8 4 8 9 2 7 2 1 0 5 8 1 1 1 5 1 4 8 0 9 6 7 7 0 5 1 1 9 8 1 3 6 5 1 7 9 0 0 2 1 7 0 4 1 4 1 2 8 9 5 9 7 2 6 7 7 9 1 6 7 2 1 5 9 4 4 9 7 6 1 0 4 4 4 5 8 6 9 8 7 4 7 5 7 5 4 6 6 7 5 3 9 8 0 1 3 4 0 0 1 3 0 7 9 6 2 7 4 1 7 2 8 6 9 7 3 3 3 9 1 0 4 2 9 4 3 4 1 5 4 4 1 6 1 0 4 5 0 9 8 7 3 6 4 2 3 7 5 9 9 8 9 3 1 8 0 6 2 1 2 8 5 3 6 8 5 1 3 5 2 3 3 7 0 9 9 5 8 6 4 7 7 6 1 8 4 1 6 9 4 0 9 1 5 8 1 1 9 4 6 3 7 9 0 9 0 1 5 9 9 9 6 6 5 9 6 2 2 3 3 8 5 4 9 1 2 0 2 3 6 8 8 6 0 0 5 0 1 2 9 3 4 8 9 9 9 8 3 4 3 8 2 8 5 4 9 9 6 1 3 3 2 3 1 2 4 6 4 5 9 6 8 3 6 0 4 5 8 0 9 3 0 4 1 7 8 1 7 4 4 2 9 6 5 0 0 9 9 5 5 0 1 5 5 7 7 1 4 7 3 6 0 4 0 2 3 0 5 0 6 9 2 6 8 8 8 8 7 9 3 4 1 6 2 6 5 1 0 0 9 3 6 9 9 8 3 3 8 8 3 4 0 8 2 8 6 1 8 5 2 2 2 4 0 4 2 6 5 2 6 6 8 4 8 7 2 1 2 0 2 8 6 4 6 9 2 4 2 0 1 4 4 3 0 7 7 3 3 5 7 1 1 5 7 9 5 1 3 9 1 5 7 7 1 5 8 3 1 0 5 3 7 2 6 7 1 6 2 6 1 0 7 4 7 6 4 2 7 9 2 0 4 1 9 5 7 8 0 0 0 7 3 7 1 2 5 2 8 7 8 1 9 7 7 7 3 1 1 2 2 5 2 6 7 4 3 6 2 5 6 2 5 2 2 6 4 7 1 4 6 9 7 6 9 4 5 4 8 6 7 0 2 1 9 9 7 4 7 1 0 5 6 7 7 8 3 1 5 6 7 3 8 4 9 7 9 4 3 7 3 0 7 5 4 6 6 1 1 5 3 3 0 9 0 8 9 5 1 6 2 9 9 0 3 1 9 4 7 2 1 0 5 1 7 1 7 3 4 0 8 7 3 1 8 5 9 9 1 2 5 5 3 5 7 9 6 6 3 5 0 7 6 5 8 3 6 7 9 3 8 9 2 3 0 1 1 1 0 4 4 8 9 9 3 8 8 1 6 2 6 6 9 2 4 9 8 2 6 9 5 6 8 8 2 1 1 3 4 3 7 0 1 8 0 6 6 8 7 2 2 4 0 3 8 4 2 6 7 9 5 4 7 6 2 9 9 5 2 3 9 1 4 2 9 4 9 5 4 6 9 7 0 0 0 1 4 3 7 3 4 5 8 1 3 2 3 2 0 7 5 9 9 1 3 8 5 2 6 0 9 5 9 1 5 9 2 2 2 2 7 8 9 7 2 2 2 7 6 2 4 3 3 3 5 6 4 2 9 2 4 0 7 3 3 5 3 8 9 7 0 6 8 1 6 0 5 8 7 1 0 3 4 3 9 1 1 3 6 0 7 0 2 4 6 8 1 1 6 2 0 8 9 8 9 7 0 4 5 9 5 7 3 1 2 2 5 3 7 1 6 4 3 0 0 1 8 2 2 4 6 3 2 7 3 1 4 4 7 9 5 2 8 8 6 0 2 3 4 9 6 0 5 9 0 6 1 1 0 5 5 6 0 8 4 4 1 0 0 9 0 5 3 8 6 1 9 8 4 5 0 0 7 7 2 9 3 5 0 5 0 6 4 3 6 0 7 9 0 7 8 0 4 4 1 0 7 2 1 2 9 1 4 6 8 8 7 4 3 8 1 6 6 5 9 4 5 8 3 8 5 4 0 1 8 1 2 5 5 3 9 4 6 4 2 6 4 0 2 8 0 4 6 6 1 5 0 9 3 5 7 0 9 7 1 7 1 5 5 8 0 4 3 6 0 7 5 5 9 7 5 9 3 1 7 7 8 9 6 3 5 5 3 4 4 6 4 5 2 9 4 2 5 9 1 8 6 6 3 6 5 0 7 1 1 5 8 1 4 6 4 1 1 7 6 5 3 0 3 7 1 7 0 6 8 1 6 6 9 1 2 6 1 2 7 4 7 7 5 3 3 9 5 6 8 3 4 4 5 7 1 6 6 3 4 4 6 1 2 5 2 7 2 6 9 1 0 8 9 6 1 4 7 8 1 8 1 7 2 6 4 5 2 2 9 9 8 5 2 0 3 4 7 7 0 6 8 3 4 9 1 8 4 8 6 7 6 8 4 0 6 0 6 1 2 7 0 2 4 4 2 7 0 2 4 3 0 5 6 5 4 7 5 0 7 1 7 4 1 1 6 0 1 2 1 5 1 3 7 6 7 2 3 7 4 0 0 4 7 8 1 3 5 6 4 3 0 1 9 3 5 5 3 8 0 6 4 1 1 3 7 8 5 3 8 1 5 0 8 2 9 9 5 6 8 1 1 0 5 2 5 0 0 1 0 2 7 4 3 9 0 3 9 7 8 9 9 3 2 9 7 1 8 4 9 8 6 3 0 3 5 6 3 7 9 3 9 6 0 5 7 2 0 9 9 8 0 0 3 2 9 2 3 0 6 5 0 4 0 1 7 5 9 2 3 8 8 4 6 8 9 6 0 9 7 1 9 7 4 2 0 3 6 5 5 3 0 8 9 0 9 7 8 0 1 3 0 9 7 6 9 9 4 1 8 1 3 0 9 7 2 9 2 1 4 0 4 7 8 5 9 9 4 7 9 6 2 9 5 0 7 5 1 2 6 9 5 1 9 4 0 4 3 5 5 0 5 1 7 3 8 8 4 3 6 3 1 0 4 6 2 3 3 3 7 2 3 3 3 4 7 6 0 3 1 7 5 6 0 2 1 9 2 5 4 8 0 5 1 6 3 3 9 7 7 7 1 2 0 6 6 9 2 9 4 3 8 9 1 9 3 4 0 6 1 4 6 3 1 7 9 4 1 1 3 8 0 4 0 0 1 8 1 5 9 6 1 8 5 2 9 9 9 9 5 2 5 1 6 6 1 5 2 2 8 6 0 8 0 2 0 3 0 2 9 2 0 0 0 5 4 9 6 5 0 1 8 7 5 4 5 6 1 7 0 0 5 0 8 6 4 1 1 6 3 0 8 3 0 8 0 7 9 7 2 1 0 0 8 7 4 5 5 8 5 5 8 0 7 8 8 1 9 0 8 4 0 6 9 3 7 0 2 8 9 4 0 1 7 0 9 1 8 6 1 3 2 9 3 9 0 2 3 9 2 1 4 4 9 5 9 8 5 1 9 6 6 1 8 3 1 9 6 1 7 8 4 9 9 0 1 9 4 4 9 8 7 5 2 8 0 4 9 8 5 8 6 1 9 6 6 2 5 3 6 5 3 2 4 2 2 7 4 8 3 5 6 2 0 1 1 2 5 2 2 0 2 9 4 3 5 0 7 3 5 3 8 0 6 4 3 8 2 7 9 7 2 5 0 4 6 1 8 3 5 3 4 7 2 0 0 9 0 7 4 8 1 4 8 9 9 3 9 3 2 8 2 6 4 2 2 2 5 1 6 0 6 2 9 8 2 9 9 4 9 6 2 2 0 3 1 1 6 0 4 1 9 7 7 3 1 0 7 7 3 5 7 1 7 7 1 1 8 0 6 7 6 8 9 7 3 2 0 2 3 7 3 2 6 0 7 7 2 4 4 7 2 4 8 9 3 9 1 3 2 7 1 0 7 2 9 3 5 0 5 8 7 8 2 3 0 1 0 5 5 7 2 7 1 3 9 6 4 2 9 6 1 2 7 0 5 6 3 2 8 8 2 5 6 6 8 9 7 1 4 4 8 6 4 9 1 3 7 6 5 6 4 8 9 3 8 6 2 2 8 0 0 2 6 9 8 6 8 5 7 2 9 5 0 3 6 2 8 5 0 5 2 4 3 1 0 2 9 2 4 7 2 6 1 0 5 9 7 5 4 6 9 5 4 0 1 2 4 9 8 6 7 0 2 0 3 2 4 2 4 8 1 9 7 2 9 4 3 8 0 9 7 9 4 1 1 7 5 7 9 3 3 6 5 8 8 0 0 3 4 7 3 7 6 0 1 7 5 4 6 5 3 3 6 0 6 0 9 1 7 8 7 3 6 4 1 5 5 1 8 1 0 3 9 6 4 2 4 9 7 2 6 2 7 4 4 5 4 4 6 4 2 5 7 1 0 0 6 7 3 6 0 4 9 1 0 3 4 6 4 1 0 2 5 7 7 0 2 3 4 1 7 8 8 4 9 8 6 7 7 0 3 8 4 5 9 6 8 3 3 5 6 5 7 2 3 6 2 7 0 8 0 7 8 9 4 0 9 0 9 7 0 5 7 6 0 8 3 8 4 8 5 0 3 3 4 8 9 8 8 9 8 8 9 7 7 3 9 7 5 8 6 8 3 5 4 3 3 9 4 7 7 9 0 3 4 4 3 6 3 1 7 1 0 6 0 9 1 9 8 9 0 4 7 5 1 3 1 5 3 7 4 2 8 4 7 3 9 1 1 4 4 8 5 4 7 6 6 8 7 4 7 9 1 4 7 2 0 8 9 3 7 4 7 5 8 5 0 9 6 1 3 0 2 9 7 9 7 5 7 6 9 7 8 2 3 5 7 3 3 6 8 0 0 6 7 1 1 8 2 9 1 6 1 3 7 8 2 6 3 2 2 5 1 0 9 4 5 6 0 0 3 8 2 5 4 0 8 7 0 1 6 1 7 8 7 6 8 9 2 4 3 6 9 6 9 0 1 6 7 3 7 2 1 1 9 8 1 8 5 3 1 4 5 8 2 2 6 2 3 8 6 9 6 7 5 5 8 8 2 7 1 1 9 5 2 8 3 6 8 0 9 9 4 6 9 8 8 5 1 4 5 9 5 2 7 0 7 7 9 1 4 2 2 3 7 5 3 2 3 2 5 2 1 1 9 3 0 9 8 3 3 6 2 8 8 1 1 7 8 2 1 2 6 3 5 4 0 9 8 3 3 3 8 6 7 7 9 7 6 0 2 2 6 4 2 6 8 3 3 6 7 6 9 4 2 6 0 2 7 8 8 0 4 6 7 1 3 8 0 1 8 2 3 4 8 8 0 6 1 6 3 1 4 4 5 6 0 5 9 8 5 9 0 1 5 9 2 0 8 4 1 8 8 7 3 7 5 5 5 8 3 0 9 0 4 4 6 7 1 7 5 7 6 7 0 1 7 3 3 7 7 5 5 8 4 0 5 9 8 2 7 1 3 7 3 9 3 0 6 7 7 3 6 4 3 6 7 0 1 1 7 1 8 4 9 2 5 4 3 3 8 0 6 3 9 0 3 5 2 1 2 9 7 8 5 0 6 5 2 8 8 1 9 6 5 8 0 2 4 3 5 2 5 4 6 5 6 1 2 8 2 4 7 1 4 5 3 0 0 5 0 8 6 9 6 4 7 8 6 3 1 4 6 6 0 4 3 6 5 5 4 9 1 3 1 5 8 4 8 0 2 8 0 0 0 6 4 9 6 3 3 7 9 9 6 9 3 9 5 0 7 1 9 8 4 2 4 5 9 4 5 1 4 8 1 4 6 8 4 3 1 7 0 0 8 8 1 3 0 6 3 7 7 4 5 3 7 1 8 8 7 6 9 2 4 0 6 2 0 2 5 1 9 8 3 9 6 4 2 6 2 7 3 1 2 1 5 1 2 5 9 0 1 0 4 7 2 0 0 3 5 5 4 6 5 0 6 2 6 0 0 9 8 4 0 2 5 5 3 9 1 4 1 4 4 5 4 6 8 4 9 3 1 6 9 7 6 7 1 4 8 1 3 6 7 6 8 4 3 3 4 6 7 5 1 1 3 7 7 1 1 9 6 4 5 7 3 3 5 6 7 3 8 3 1 5 1 1 0 4 4 6 1 3 3 4 6 6 1 5 9 4 4 5 0 1 3 6 4 0 2 4 3 0 9 6 8 0 7 8 6 3 6 7 6 9 3 2 8 6 7 7 0 4 5 3 5 0 9 0 0 1 6 5 2 7 1 2 7 8 0 3 3 8 3 9 7 8 3 5 5 2 5 7 6 0 0 2 2 9 4 2 3 2 7 5 9 8 7 8 8 9 3 1 9 8 2 6 7 7 4 2 1 9 9 8 1 0 2 3 1 8 7 4 0 4 1 1 4 0 1 4 1 4 7 0 3 1 9 2 8 3 4 9 4 5 9 5 7 1 0 9 1 7 5 3 1 7 4 7 9 5 1 1 2 8 3 7 9 2 9 9 5 5 8 9 0 0 6 8 3 8 9 5 5 6 8 8 5 5 5 5 0 8 8 4 6 1 1 7 6 0 6 3 5 7 5 8 7 1 6 0 0 7 7 7 3 8 6 9 3 3 6 3 2 4 0 0 7 1 8 3 2 4 9 9 1 4 7 8 5 5 1 7 4 0 7 0 8 3 9 1 8 7 7 0 1 7 1 0 8 9 6 2 5 5 4 7 9 1 7 6 9 0 6 5 1 3 5 9 8 4 3 6 1 2 7 4 9 0 7 9 1 3 4 6 0 8 5 1 1 3 7 0 5 5 8 6 8 3 8 6 8 1 3 1 5 2 8 4 4 5 5 5 0 9 3 2 7 1 3 1 6 2 1 1 0 9 8 8 5 8 7 3 1 2 6 6 6 6 2 0 1 7 7 3 7 2 7 6 3 2 7 9 7 1 3 7 2 3 5 7 1 4 2 4 6 9 0 4 5 2 6 9 1 3 4 0 8 4 7 3 6 6 3 3 7 8 0 2 1 8 9 2 2 4 6 1 3 8 5 0 2 2 1 3 7 8 4 7 2 3 1 8 9 6 4 9 4 4 1 5 2 2 9 7 8 7 0 3 5 7 4 9 1 7 4 9 5 0 6 9 3 9 8 5 5 2 6 9 8 9 4 3 3 3 0 2 2 0 5 9 9 9 8 1 9 3 2 6 3 0 6 9 0 6 4 5 8 2 5 8 1 1 1 4 7 3 6 9 3 4 9 5 3 7 6 4 2 8 1 8 8 7 7 8 3 3 4 3 5 1 3 8 2 5 2 9 8 1 9 4 5 0 9 0 9 5 7 2 5 8 0 5 7 7 4 2 2 0 7 9 1 0 7 5 7 1 5 6 4 6 0 9 8 1 2 7 8 1 9 3 9 1 8 8 0 4 2 2 6 1 1 9 1 0 5 9 2 2 7 6 0 9 8 8 0 2 5 8 3 7 3 4 8 3 2 1 0 6 3 6 7 7 6 0 7 1 1 9 5 8 8 5 7 6 5 9 8 0 9 1 9 4 7 0 8 1 1 8 7 6 6 4 5 2 6 5 5 8 4 0 8 4 7 8 0 2 7 0 5 9 3 6 3 0 6 3 1 9 3 8 6 0 4 3 2 3 8 0 1 5 2 1 9 0 9 2 4 9 2 1 8 8 8 3 8 4 7 2 4 2 2 2 2 9 5 7 2 4 7 5 9 9 6 0 1 6 2 6 7 7 9 5 5 7 0 5 4 7 7 0 0 0 2 4 1 9 1 3 5 0 8 6 2 6 7 3 4 9 1 1 6 1 8 3 0 9 9 4 8 6 4 0 8 8 5 9 0 8 4 5 9 4 2 1 1 1 6 7 0 0 9 9 3 7 2 3 8 3 8 7 0 4 7 0 3 2 2 3 1 6 0 2 1 4 5 4 5 1 1 8 3 0 9 6 0 3 0 8 7 0 7 9 4 5 9 9 9 1 4 2 8 5 4 1 1 9 5 7 3 6 7 6 9 6 3 1 9 5 1 6 5 9 5 1 6 7 1 5 8 5 0 8 2 4 1 4 6 8 3 9 5 0 7 6 8 2 9 7 7 0 4 4 1 1 6 7 8 9 5 9 4 5 9 9 1 1 5 7 9 0 8 6 0 6 4 8 8 3 7 6 6 3 0 7 5 8 7 5 7 2 6 4 9 6 3 0 9 0 0 0 0 8 9 2 4 5 2 3 9 9 1 5 3 3 4 0 2 1 7 9 5 4 3 4 2 8 7 3 8 7 5 0 5 4 2 2 0 4 5 1 6 8 8 9 1 2 1 3 6 8 5 1 4 0 8 8 1 5 1 1 4 7 2 9 3 4 3 5 1 8 8 7 8 6 8 0 1 1 5 7 1 2 0 6 3 8 4 4 3 6 5 9 5 9 9 8 6 2 6 7 3 4 6 1 1 6 3 4 7 9 1 8 3 1 4 6 2 1 2 5 9 0 7 4 9 6 4 5 0 0 4 5 7 2 9 8 8 2 2 5 3 5 4 7 8 0 5 0 1 8 8 0 0 5 6 9 3 3 7 5 3 3 1 0 6 0 0 4 4 4 2 0 1 6 9 0 6 4 2 0 4 0 0 6 5 9 8 0 2 5 6 7 0 7 0 8 9 0 5 5 7 7 5 8 3 4 0 1 1 3 3 7 3 6 4 1 5 2 1 7 9 9 6 9 8 6 0 7 9 5 5 6 2 0 6 7 7 7 0 0 0 4 9 5 0 3 8 5 7 2 4 6 1 0 8 0 9 8 9 8 3 4 4 7 7 2 4 6 9 4 8 1 8 7 7 0 1 5 5 0 7 1 7 9 4 7 1 3 7 2 1 0 7 7 9 6 9 3 2 1 9 0 2 0 9 9 0 0 7 8 3 6 9 0 5 5 9 8 8 6 1 1 8 0 0 7 6 2 2 0 3 1 2 7 1 1 9 2 4 6 0 7 2 1 9 0 7 8 0 7 6 1 1 4 3 1 1 9 5 5 1 0 6 3 8 8 5 9 2 9 5 4 8 9 5 7 1 4 7 2 2 3 5 3 7 9 6 0 0 4 5 2 4 3 5 4 3 0 3 5 1 0 9 9 0 7 8 3 1 5 5 5 8 1 0 7 2 9 9 2 3 4 4 9 0 0 6 3 2 9 9 6 2 0 5 4 7 6 7 1 1 5 6 2 6 9 9 0 8 9 2 3 5 7 4 5 9 0 9 1 2 0 7 4 2 5 8 0 1 7 3 4 2 1 6 0 0 8 0 0 9 3 3 4 2 8 2 1 0 3 4 2 3 4 6 5 1 6 7 4 4 2 8 6 4 7 9 6 5 9 9 4 2 4 0 6 4 2 9 5 7 4 7 0 0 6 8 1 2 7 5 8 0 5 7 6 2 6 4 9 5 3 3 0 8 6 8 2 0 8 9 8 4 7 0 6 5 0 7 9 8 4 8 0 9 7 6 4 3 0 3 0 6 9 2 4 5 1 8 5 1 8 5 7 7 6 3 2 6 0 1 4 6 1 6 7 8 2 1 3 5 5 6 3 6 0 7 1 1 7 8 4 7 4 1 4 0 4 8 8 6 2 3 4 3 1 2 4 6 5 9 1 2 7 4 8 8 3 9 1 2 0 6 0 4 9 6 4 6 5 2 2 7 7 7 2 1 1 8 7 6 0 8 9 7 4 9 5 9 9 9 1 1 5 3 5 6 0 1 2 5 5 5 4 5 4 6 6 7 7 3 3 7 3 4 4 7 4 2 8 5 1 1 6 8 5 1 4 7 4 7 2 9 4 8 4 0 6 0 7 3 3 0 2 6 7 7 5 3 1 5 8 4 9 6 2 4 9 6 3 3 5 7 2 1 5 9 1 1 1 8 7 7 1 9 5 8 8 3 1 9 8 1 3 7 7 7 3 8 6 6 1 1 3 5 3 0 6 4 4 8 5 1 5 6 0 0 6 9 3 9 0 4 2 6 1 9 3 7 9 9 5 0 3 1 7 8 1 4 4 5 4 9 6 9 7 9 1 3 0 7 4 2 1 6 8 4 7 4 3 6 3 9 8 6 0 8 6 1 2 1 9 8 0 5 9 8 6 0 3 6 7 8 9 0 6 9 5 4 3 0 2 7 9 1 5 9 9 2 3 3 5 2 1 5 9 0 5 6 2 9 4 2 9 5 2 7 5 9 1 8 0 4 7 1 7 5 1 8 9 6 3 4 8 4 1 9 6 7 5 0 8 2 2 9 7 7 6 2 8 0 3 8 6 2 2 5 9 5 3 8 1 6 4 1 2 6 0 0 5 8 0 5 0 5 4 7 2 2 2 0 4 7 1 0 9 3 5 9 8 0 9 1 6 4 2 0 2 2 0 9 0 3 4 0 8 0 0 2 2 4 4 7 1 7 9 2 2 5 3 0 5 3 3 4 9 5 4 3 8 7 2 0 2 6 3 0 8 5 4 0 9 8 9 0 6 1 4 8 6 8 1 3 1 4 9 2 2 6 5 2 3 7 4 7 5 7 7 3 2 3 5 1 3 7 3 1 8 8 0 6 6 3 1 9 9 1 1 3 7 8 5 2 7 0 9 2 7 8 7 2 1 4 5 6 1 9 8 1 9 0 7 5 3 9 6 4 2 9 8 9 7 5 3 4 5 2 8 5 2 5 9 5 1 4 1 3 5 9 4 4 1 4 1 4 3 7 1 5 6 1 6 5 6 1 9 2 5 9 9 7 6 8 2 8 2 5 1 0 7 7 4 8 1 6 5 6 5 8 3 4 9 1 9 5 2 1 9 7 0 8 4 7 8 8 7 3 6 0 3 5 7 7 3 1 5 0 7 1 8 3 5 7 4 6 5 7 7 4 6 0 5 1 9 3 1 6 6 9 6 9 4 5 9 0 6 4 0 6 7 9 9 4 8 5 1 3 2 0 8 9 0 5 2 9 8 5 5 7 5 3 6 1 9 7 1 7 4 2 3 1 3 2 8 1 8 1 7 2 1 7 3 2 2 7 3 0 5 1 7 0 4 6 3 5 5 5 3 9 9 6 1 2 1 1 5 1 2 4 5 3 1 1 7 5 8 1 8 3 4 7 5 0 3 9 6 9 6 1 0 5 9 3 9 2 4 6 3 6 3 1 2 6 2 9 2 0 2 0 6 6 7 1 9 3 2 5 4 0 8 4 7 7 8 8 0 2 5 5 1 0 6 3 6 0 2 8 3 7 0 9 5 8 2 4 3 7 1 7 7 9 3 5 7 3 3 9 8 0 4 9 0 3 2 9 3 6 7 6 5 8 7 1 8 2 5 3 9 7 2 8 6 5 5 5 9 1 4 7 1 9 8 4 4 0 3 7 8 2 6 4 2 5 5 2 7 2 5 8 9 7 7 8 5 2 3 4 3 0 3 7 1 1 3 5 3 8 4 1 2 2 7 5 8 4 9 5 7 5 4 8 4 3 6 9 7 2 3 3 4 8 2 5 9 5 0 2 5 6 6 7 9 5 4 7 0 4 4 7 1 8 7 5 3 6 5 1 8 0 4 4 9 6 9 0 3 1 5 0 7 1 7 6 6 4 3 6 8 8 5 9 8 3 4 2 9 1 5 9 2 9 3 1 7 4 3 2 5 8 2 2 9 1 9 8 5 2 6 5 0 4 6 1 9 1 3 0 2 8 9 6 9 4 7 8 8 1 2 5 1 4 7 1 7 6 1 5 1 9 0 1 3 7 4 4 0 7 4 4 7 5 1 8 9 0 8 9 3 0 4 5 6 4 8 6 0 9 1 1 0 1 5 6 0 9 0 0 9 5 5 8 0 6 9 2 8 7 3 2 0 0 7 8 4 5 4 6 6 5 8 8 9 5 4 9 6 5 0 5 2 7 6 4 5 5 8 3 4 2 5 4 4 4 3 8 1 9 6 9 5 4 8 4 1 2 5 8 9 5 5 3 4 1 8 9 8 6 5 3 0 2 9 4 7 4 4 8 4 1 8 9 7 8 5 9 2 0 9 4 8 4 7 4 8 5 4 8 2 9 3 4 1 3 9 0 7 3 1 1 4 1 2 2 9 9 1 1 2 2 5 0 8 5 4 8 0 0 7 4 1 0 9 5 5 8 5 5 3 6 8 8 9 1 0 8 2 3 2 4 7 9 6 5 4 3 4 7 3 3 3 7 5 2 2 1 2 9 6 6 6 6 6 5 9 8 6 2 1 0 8 0 9 5 5 6 8 1 3 3 4 6 0 0 1 2 3 3 2 1 1 0 7 7 7 7 7 3 1 8 3 9 8 5 4 6 1 2 7 6 6 4 2 8 4 5 1 9 9 5 0 2 5 7 2 2 6 9 8 7 0 3 7 0 0 1 6 1 6 6 9 4 0 2 2 6 7 5 5 8 0 5 3 5 4 5 0 1 6 0 0 6 3 7 9 4 1 7 7 9 3 7 3 3 1 7 9 0 3 4 1 3 1 6 1 6 3 1 9 9 3 1 8 6 9 7 2 2 4 2 1 0 1 6 3 4 3 5 6 8 1 9 4 5 5 5 3 8 8 2 0 1 5 8 9 6 7 2 8 3 6 1 3 7 7 9 3 3 6 9 1 9 9 5 4 6 2 7 5 0 1 7 3 7 7 3 3 6 7 4 9 3 5 5 2 5 6 7 8 4 6 1 3 7 9 8 6 1 7 3 4 9 0 7 8 7 2 1 3 9 5 4 4 1 1 8 6 9 5 6 3 4 9 7 3 8 7 1 0 4 4 6 5 4 5 3 3 8 5 8 9 2 3 4 5 6 4 3 6 2 1 9 8 1 8 3 9 7 5 1 2 9 7 9 6 3 3 9 3 0 8 2 4 3 8 0 1 5 5 7 7 7 7 7 8 7 0 7 5 5 9 9 7 8 8 3 3 3 4 8 3 4 1 0 7 1 0 9 6 5 8 5 4 7 2 2 5 5 0 2 0 1 1 9 1 1 2 7 5 9 5 0 3 6 0 3 0 2 2 6 0 2 2 4 0 6 7 7 1 9 9 4 2 0 3 3 1 8 2 8 7 8 9 2 6 1 5 6 4 9 5 4 2 9 0 2 5 7 9 9 8 8 3 0 0 8 6 3 8 8 2 7 8 3 0 5 4 5 3 8 5 8 4 7 7 5 1 5 4 2 4 3 2 9 5 2 9 1 7 8 2 9 7 2 4 7 7 9 3 3 9 0 1 6 9 1 1 0 8 5 2 4 0 4 5 6 8 4 9 5 4 3 7 2 6 3 1 5 2 6 0 4 6 4 0 5 5 3 7 5 0 1 1 1 7 6 9 5 2 0 3 9 6 2 3 4 7 4 9 0 3 0 6 9 4 6 7 1 1 6 8 1 8 9 4 5 7 3 3 9 6 8 8 2 0 1 6 7 8 7 9 1 9 7 2 5 5 9 8 6 6 6 8 6 7 4 1 4 8 4 4 6 2 4 8 4 8 6 4 6 5 5 9 5 5 1 2 0 3 1 9 9 9 7 7 7 1 8 3 1 5 7 7 9 4 7 6 2 5 2 0 1 9 9 6 4 0 0 5 3 1 4 4 3 3 1 0 6 0 3 0 7 3 9 6 7 7 2 1 2 6 1 5 6 0 3 0 2 4 7 6 5 3 0 0 8 4 0 5 4 6 7 3 1 6 9 0 5 4 1 0 0 4 5 6 6 9 9 8 3 8 4 0 2 7 1 0 1 3 7 7 1 6 0 2 3 1 4 8 5 7 8 8 1 4 6 7 5 5 8 8 6 4 8 8 1 1 0 4 5 0 1 6 6 3 1 9 5 5 0 2 3 0 0 6 6 7 4 1 4 4 9 0 8 0 0 0 1 3 6 8 3 0 7 1 3 8 1 0 5 3 3 8 3 3 5 2 2 1 3 9 5 3 9 5 5 0 5 8 5 4 7 8 4 4 9 9 4 2 0 9 7 5 8 1 8 5 3 3 8 8 2 5 3 3 0 8 5 8 7 0 2 6 8 6 0 0 7 4 2 7 3 0 2 3 3 3 0 8 8 8 6 0 3 2 3 4 0 1 2 9 1 4 5 0 2 7 0 9 1 4 9 7 6 3 0 9 8 3 9 6 1 8 8 5 0 4 1 2 5 3 2 6 9 7 8 1 5 0 2 8 5 1 7 1 7 0 3 5 3 2 2 4 2 0 1 2 6 2 5 1 5 9 8 4 8 6 7 5 7 0 4 4 3 1 5 0 3 0 8 6 5 2 1 7 4 2 2 1 7 7 2 2 6 2 9 4 9 8 0 8 0 6 2 4 9 9 6 3 2 6 9 7 8 2 6 3 7 8 4 4 7 6 8 5 1 9 2 0 8 4 0 8 0 4 4 1 5 3 4 7 9 6 6 8 8 5 3 7 3 7 3 3 5 2 8 6 3 0 8 1 4 0 2 6 4 6 8 2 1 2 9 1 0 8 1 1 3 4 8 8 3 2 1 8 6 0 7 9 2 5 1 7 8 5 5 2 3 3 4 5 8 6 8 8 6 9 9 9 5 8 7 8 2 1 6 8 1 3 7 5 1 0 2 9 5 0 3 9 3 0 6 1 6 4 2 4 3 3 3 8 1 2 6 5 3 4 3 6 0 3 2 1 3 6 2 1 6 5 0 2 5 6 5 3 0 7 7 5 1 2 5 4 5 1 0 0 5 5 7 5 8 1 8 2 7 0 3 6 8 5 8 5 3 3 1 5 1 0 0 4 3 5 8 0 8 0 2 5 6 1 3 4 2 1 8 0 4 3 8 2 8 6 9 3 9 0 8 2 3 0 8 6 7 7 8 5 7 0 3 5 2 6 0 6 9 8 6 3 4 6 7 4 2 7 8 4 9 8 8 2 1 7 0 8 6 0 6 3 1 9 9 5 7 1 1 6 1 0 0 5 6 9 0 1 8 0 7 8 0 5 2 1 4 5 0 0 5 8 6 8 9 7 5 6 8 7 2 1 9 4 9 7 6 1 0 4 1 7 4 1 5 9 3 1 4 5 2 9 5 0 8 4 7 3 2 7 2 4 8 3 1 9 3 9 0 3 3 3 3 8 5 8 7 0 1 3 7 3 2 2 5 2 8 2 8 0 1 2 6 2 6 9 1 9 8 2 4 2 7 7 2 4 7 1 4 9 4 3 4 8 7 0 1 5 4 1 7 6 3 4 8 1 3 9 2 2 3 7 6 1 4 0 5 4 1 2 3 7 7 9 5 5 9 8 2 4 1 2 2 5 6 0 8 1 1 3 5 7 0 3 0 6 3 5 0 6 9 5 3 7 5 1 4 4 9 8 0 1 0 4 8 8 6 8 0 8 1 7 7 3 1 7 0 6 2 0 3 4 8 6 3 3 7 7 9 9 7 2 2 0 6 2 8 3 0 0 3 4 8 0 7 1 7 7 7 1 0 0 5 8 9 8 3 8 7 2 7 5 4 1 5 1 3 5 6 6 6 9 2 6 9 9 9 8 9 6 9 1 9 7 1 8 5 4 8 5 8 6 2 3 9 9 6 5 4 2 1 2 3 5 0 4 6 9 2 5 8 3 8 7 0 9 7 8 5 5 5 4 3 7 9 5 6 5 0 2 9 3 7 4 8 7 8 4 7 2 2 7 5 0 6 8 2 5 8 9 0 3 3 6 2 4 3 0 9 3 2 0 6 9 4 6 9 2 0 8 6 2 5 2 5 1 2 7 6 0 8 8 5 4 6 7 8 9 7 8 2 9 0 0 1 5 6 0 9 9 8 6 1 3 0 6 6 2 5 4 4 4 4 9 0 1 8 8 2 5 8 7 6 9 7 7 4 6 9 5 5 7 1 8 2 3 7 0 7 2 4 1 8 9 2 8 2 0 7 4 7 5 1 4 6 1 3 2 7 3 8 4 2 1 2 7 5 9 7 2 4 4 6 4 5 0 3 7 1 2 3 8 9 5 2 8 8 6 0 7 1 8 1 3 0 3 0 5 5 0 9 9 4 5 3 9 6 8 8 9 2 1 9 4 8 4 2 6 0 2 5 3 1 6 6 1 2 9 8 7 9 9 8 5 5 3 6 3 2 6 4 6 7 3 0 8 7 2 6 9 5 2 2 8 0 1 1 2 0 9 1 1 0 1 8 5 5 4 0 7 2 4 3 1 8 6 9 5 8 6 7 5 0 9 3 0 0 6 5 2 7 8 5 8 0 3 3 7 9 6 6 1 2 9 3 0 7 2 8 6 0 5 3 2 6 9 3 7 5 0 1 3 0 7 1 0 0 6 7 0 2 3 3 5 5 6 7 2 1 7 0 3 4 6 6 1 5 1 0 0 3 1 3 3 8 6 6 1 3 3 3 7 9 6 4 6 5 2 0 6 1 3 1 6 9 7 7 4 0 9 4 3 0 0 7 1 6 3 4 1 8 7 9 9 5 3 5 0 7 8 8 9 1 0 7 0 9 6 6 0 5 2 3 7 2 2 8 1 7 4 2 6 1 3 5 7 9 3 9 6 1 8 7 4 0 4 4 9 0 0 9 7 4 5 5 7 7 5 0 5 0 2 3 1 8 0 0 7 3 2 3 6 0 3 0 0 7 6 9 0 8 1 7 3 6 2 2 5 8 2 2 0 6 7 1 4 8 4 1 3 6 7 0 8 2 2 0 1 9 9 1 9 2 1 2 0 5 4 8 5 8 0 5 5 0 9 1 8 3 5 3 1 4 5 9 6 8 9 7 9 0 1 8 5 2 3 5 9 7 3 5 6 6 0 3 6 9 4 6 4 9 9 5 3 5 6 9 5 7 9 6 0 0 4 7 4 9 2 3 7 8 0 5 6 1 0 2 2 4 0 7 6 9 4 1 6 3 3 3 2 2 9 2 4 6 1 0 5 4 3 4 4 4 1 0 7 1 4 9 8 4 8 6 5 5 7 4 8 0 7 0 4 9 5 0 5 6 0 0 2 6 5 6 2 6 8 1 0 4 0 8 0 1 4 6 6 3 2 4 4 1 6 0 0 1 3 7 0 3 8 2 1 5 1 3 3 9 4 3 4 7 3 4 0 7 2 6 1 6 2 7 8 8 9 0 2 2 8 2 6 6 4 9 3 5 3 6 7 9 2 3 8 5 7 8 3 2 4 6 8 6 5 8 7 4 9 9 9 7 3 7 3 7 6 6 5 1 4 2 1 6 5 9 2 4 8 7 8 4 5 7 3 2 5 2 6 6 1 5 3 4 4 6 3 1 4 0 2 1 4 5 9 1 5 3 6 5 0 6 1 7 5 4 9 3 6 8 9 9 5 3 5 0 1 1 3 6 1 5 9 6 1 8 7 8 2 5 5 4 4 6 4 9 3 5 2 1 3 2 3 1 5 0 3 6 1 6 4 5 1 5 1 4 4 0 2 8 8 7 2 2 6 8 3 9 4 6 2 9 0 5 0 5 6 3 3 9 9 0 4 3 5 7 7 1 0 2 9 0 1 4 4 7 2 7 8 8 3 1 8 3 8 8 0 6 2 4 6 3 6 0 8 1 8 6 3 8 8 4 8 1 8 2 9 3 1 7 1 5 0 9 0 9 8 3 5 2 9 1 7 5 4 6 6 4 4 1 4 4 6 4 5 4 8 4 9 9 4 1 6 4 0 9 3 0 2 1 4 1 4 4 8 0 0 4 4 4 8 8 0 4 2 5 0 0 0 2 0 6 3 8 0 5 7 6 6 9 9 2 2 3 6 0 4 8 7 0 2 5 9 4 1 3 0 3 4 2 5 6 8 0 4 8 6 2 6 4 3 5 6 6 1 5 6 7 3 5 7 8 2 6 2 3 0 4 9 6 6 6 2 4 7 8 5 3 2 3 9 6 9 7 2 2 2 0 9 8 8 6 8 0 5 0 4 7 7 5 3 3 1 7 0 8 5 5 3 8 0 2 6 1 2 0 3 6 0 4 4 8 1 4 9 8 5 5 5 2 0 0 7 3 7 7 4 4 4 7 4 5 2 0 6 4 0 2 2 3 6 7 3 9 1 4 7 8 9 4 2 1 4 2 7 3 9 1 8 6 8 2 1 2 5 9 8 5 1 1 0 8 0 4 7 3 8 7 4 0 1 6 3 8 0 0 1 0 1 9 6 2 4 9 4 9 8 3 6 2 4 7 0 6 3 9 9 1 8 3 3 0 2 7 8 2 9 9 4 1 1 0 3 5 1 9 6 0 2 4 2 8 1 4 6 6 5 6 0 4 1 3 6 3 2 4 8 2 5 2 5 8 5 0 3 6 9 1 8 4 6 2 4 9 6 3 6 4 9 8 8 2 1 4 6 6 0 6 0 7 8 5 6 5 7 1 2 8 3 2 4 1 5 1 0 3 4 8 7 5 6 7 7 0 3 5 6 3 1 8 1 0 5 7 7 2 8 9 2 3 4 7 4 9 8 7 4 4 7 4 9 6 1 8 8 5 4 4 0 5 4 3 7 9 0 5 1 1 6 3 6 0 2 1 1 2 0 8 6 9 2 7 5 3 6 3 0 0 9 1 7 3 6 7 2 7 2 5 0 0 1 6 3 5 9 4 8 1 4 6 1 6 4 8 2 2 4 2 2 5 5 1 9 2 8 3 1 2 1 3 3 4 1 8 9 1 4 7 4 9 4 7 5 0 6 7 2 2 2 6 7 9 7 8 3 8 4 6 0 5 9 5 1 1 3 0 4 8 0 0 7 4 8 4 4 4 2 8 8 6 4 5 7 3 4 1 1 0 7 2 7 9 9 8 2 3 8 6 3 8 6 0 4 6 4 0 2 8 8 0 6 4 6 4 8 2 5 9 2 4 3 9 5 5 7 7 8 7 5 1 8 4 3 2 0 9 5 3 0 3 3 6 8 1 2 8 3 9 9 7 4 3 8 9 8 7 9 8 5 4 1 3 8 6 7 9 7 2 2 7 8 7 6 6 9 8 6 4 8 5 4 4 8 2 5 8 0 4 8 5 1 9 0 9 5 7 0 3 2 4 2 0 4 8 8 3 9 4 9 9 9 3 3 0 6 0 0 8 7 9 3 8 0 5 9 8 4 2 3 6 6 5 8 0 6 6 5 7 0 5 6 2 0 1 4 6 1 4 4 8 5 9 6 6 6 8 6 1 0 9 9 8 6 8 9 2 4 6 1 7 3 7 9 4 8 5 2 0 9 9 0 7 0 9 3 7 7 9 0 9 0 9 7 6 9 8 1 6 5 2 3 8 0 4 4 0 9 7 0 0 6 3 7 6 2 2 5 9 3 5 0 3 7 7 0 8 6 1 4 3 5 9 3 7 5 8 8 6 5 0 7 3 3 6 1 5 9 7 6 4 4 6 8 1 6 8 0 4 1 6 7 6 6 0 6 3 0 4 0 5 4 7 0 0 5 2 7 6 1 4 1 5 2 9 9 0 9 1 4 2 7 1 8 5 4 4 9 4 0 1 2 7 0 4 7 5 8 4 2 9 0 5 7 5 4 6 5 5 9 0 7 8 3 7 6 7 4 7 4 4 8 8 1 8 2 8 3 1 5 7 2 5 2 9 0 8 7 6 3 8 8 0 7 1 0 3 1 4 0 7 8 0 5 2 8 7 2 1 0 7 1 3 3 3 4 3 4 2 1 7 0 9 0 9 1 0 2 4 6 4 1 4 4 8 8 4 7 1 6 8 8 9 3 3 4 7 7 8 9 0 8 2 0 0 1 3 0 6 9 8 2 0 4 9 8 3 3 5 4 9 5 4 0 8 8 5 6 7 3 7 9 1 9 9 1 3 4 3 9 3 1 3 5 6 2 5 1 6 3 7 7 8 1 8 9 1 3 5 0 6 4 0 0 6 1 3 9 6 9 0 1 2 3 7 0 6 2 1 2 7 8 1 6 2 9 5 5 4 2 6 3 6 8 3 4 9 8 3 7 7 5 9 0 9 8 0 7 2 4 1 0 4 2 8 6 4 5 4 8 7 0 1 5 8 4 0 9 5 5 7 2 1 8 4 0 6 7 9 0 1 0 0 7 2 0 4 6 5 8 7 2 0 8 0 0 5 2 1 0 7 8 2 8 8 9 0 6 6 9 7 9 1 7 6 6 8 2 2 5 2 1 0 4 0 0 4 5 2 6 5 9 6 9 0 7 8 2 3 4 2 0 5 3 0 2 9 0 6 4 5 9 5 5 3 7 5 0 2 9 8 7 1 6 7 1 3 5 3 7 2 7 7 7 3 7 1 4 9 8 0 5 9 6 2 4 3 8 4 8 9 4 5 0 1 4 3 4 2 9 1 4 6 1 3 1 0 7 6 0 7 6 7 6 4 9 0 0 9 7 8 9 1 5 1 2 0 7 9 2 6 0 8 4 3 3 6 6 2 2 6 9 8 5 7 5 4 0 5 6 7 3 7 8 8 8 3 0 5 2 4 3 4 2 8 0 8 4 6 0 6 4 2 6 9 9 1 5 9 8 1 8 1 0 9 2 9 2 2 6 6 7 0 0 1 0 0 1 4 6 2 2 0 6 8 1 5 2 7 7 0 0 5 4 1 4 8 2 8 2 0 4 1 2 5 3 2 7 4 6 6 8 8 8 4 9 0 2 3 9 9 3 1 6 9 2 3 7 6 1 2 7 6 3 9 3 8 2 2 5 0 8 3 9 9 0 0 9 2 3 0 3 8 1 9 0 6 2 7 2 6 1 1 4 5 3 9 3 7 1 8 7 2 4 8 1 4 8 2 8 1 2 1 2 3 2 2 1 7 1 6 3 3 7 7 8 2 8 3 9 9 2 7 3 6 5 6 2 6 8 0 7 0 1 9 6 3 1 7 2 3 5 5 6 5 4 6 7 2 9 7 4 3 6 7 9 3 4 3 9 4 3 7 5 6 8 3 2 2 2 4 7 8 0 5 3 6 1 2 9 2 9 5 6 7 4 7 1 0 1 0 5 6 9 2 3 0 5 7 2 7 1 9 7 3 4 2 0 7 5 1 9 6 8 5 4 2 3 5 3 6 7 8 2 9 2 7 1 7 4 3 6 6 4 6 1 0 8 3 7 3 6 8 0 4 4 6 7 9 1 2 7 0 2 9 1 4 7 2 3 3 7 1 9 1 7 3 3 6 6 0 1 5 1 3 9 5 9 8 6 2 0 3 3 4 4 6 8 1 9 1 5 8 3 6 0 2 1 5 0 8 8 2 5 9 5 4 4 5 5 2 9 5 5 4 0 1 1 0 5 2 4 0 0 9 8 2 1 0 8 2 0 6 6 5 7 1 1 3 8 6 5 8 4 2 4 6 3 5 8 8 7 2 0 0 1 1 2 5 1 2 9 3 0 5 0 7 8 3 0 9 0 7 9 6 9 3 2 5 9 0 3 8 5 6 0 8 7 5 3 0 7 2 5 0 9 5 9 8 0 0 9 0 7 8 6 9 1 0 4 2 3 9 3 8 5 3 6 4 8 0 4 8 4 9 8 4 6 7 4 7 9 3 9 9 3 8 0 4 0 6 7 3 5 2 1 3 5 8 7 4 0 4 4 6 5 2 2 2 1 6 1 3 1 2 4 4 0 4 1 1 0 0 4 7 2 8 0 7 6 0 3 8 4 7 4 9 1 7 3 5 5 6 0 7 9 4 3 1 0 6 2 0 6 9 7 8 7 0 8 5 0 3 3 6 1 9 7 4 6 1 1 2 9 1 1 8 5 6 0 7 3 4 7 9 3 7 0 2 9 0 9 1 3 4 7 6 4 4 3 2 7 4 6 7 6 7 5 3 6 7 1 9 2 0 0 7 9 2 2 8 4 3 9 8 8 8 6 2 3 9 6 0 4 3 7 2 0 5 7 8 4 8 9 8 1 2 8 0 4 0 1 1 3 0 9 3 9 7 7 4 9 4 4 3 7 4 7 9 1 4 8 5 5 9 6 6 1 4 8 8 6 9 9 1 2 8 5 1 7 2 7 6 6 1 1 5 7 8 5 0 5 5 8 2 4 4 8 6 8 6 4 6 8 3 7 0 3 2 3 0 5 0 9 3 1 0 9 1 1 6 3 8 1 1 0 5 7 0 3 7 8 7 3 6 2 1 6 5 3 9 8 0 9 7 6 3 9 7 6 0 3 9 0 6 3 0 1 0 0 7 8 9 4 3 7 7 4 6 4 0 5 4 2 7 1 0 2 3 7 0 3 2 9 4 8 4 6 2 5 7 9 5 8 5 0 7 2 5 3 9 7 9 3 9 8 7 0 0 0 9 2 5 2 1 1 0 8 8 4 5 7 3 2 7 9 2 4 3 7 8 4 6 9 8 8 9 5 0 1 5 9 3 2 3 6 4 6 4 4 0 9 1 4 1 0 5 4 4 0 3 4 5 0 5 3 0 4 0 0 5 7 9 8 9 5 5 5 1 9 9 1 1 2 7 2 2 4 8 7 5 2 3 0 4 9 5 4 3 5 4 1 4 5 9 3 0 6 1 3 8 0 5 9 3 2 3 5 7 2 4 4 4 0 6 8 9 1 4 4 8 0 5 2 5 7 7 8 5 8 1 3 1 8 4 4 3 8 1 2 0 8 6 4 8 2 4 9 3 8 3 3 0 1 7 7 0 4 5 5 5 9 1 8 9 5 2 2 3 5 4 3 3 0 9 1 2 5 0 7 5 6 0 5 9 9 3 9 4 0 6 1 1 9 9 1 5 3 3 0 8 8 6 4 0 7 5 3 3 8 2 8 4 5 6 3 4 9 4 0 1 2 1 3 2 2 6 7 5 9 9 6 9 7 0 0 5 7 5 8 5 9 8 1 4 6 6 1 7 0 1 9 3 5 4 7 9 0 4 7 1 5 3 1 3 5 3 8 2 8 8 0 7 8 1 4 5 8 5 2 0 8 3 5 5 9 2 5 9 8 4 1 4 7 4 9 4 7 9 6 7 7 8 6 7 0 2 4 0 7 7 2 8 2 0 5 2 2 2 3 3 6 6 9 5 0 8 9 9 7 8 8 6 6 5 5 8 7 0 8 7 9 3 7 1 3 2 5 7 5 9 0 1 5 1 7 8 1 8 9 0 6 8 6 3 5 2 1 2 4 2 1 3 5 8 4 8 1 2 7 8 1 0 1 8 1 0 8 3 9 8 3 5 8 2 0 3 6 2 5 0 4 9 3 1 7 9 1 0 3 8 8 6 8 2 5 0 2 5 5 1 5 8 7 3 2 7 6 8 1 4 0 7 3 5 8 0 7 1 3 0 0 3 7 0 5 4 2 8 9 7 9 5 8 8 8 0 8 7 1 9 1 1 7 6 9 7 8 6 9 1 6 1 5 3 1 2 7 4 0 9 1 0 4 1 0 4 2 8 1 3 8 4 6 7 0 5 4 1 1 5 2 0 6 9 3 0 2 3 4 4 2 7 6 6 9 7 2 3 5 4 8 5 0 6 2 3 2 9 4 5 6 8 7 5 0 1 5 4 6 1 8 8 0 7 6 1 4 0 4 1 4 2 7 7 9 1 0 3 2 4 0 9 4 8 6 4 1 1 8 7 4 9 7 4 6 5 8 0 5 2 3 2 7 2 9 8 6 1 1 8 7 3 9 1 1 7 6 4 8 6 3 4 5 2 1 3 7 9 5 5 1 9 7 0 3 8 8 9 1 9 0 8 5 1 9 8 9 7 3 9 6 6 4 3 1 7 7 8 6 2 3 9 3 2 0 7 2 8 8 3 0 8 1 5 0 3 3 1 2 8 0 8 7 6 2 8 3 1 6 1 3 2 1 9 6 3 8 1 1 6 4 3 5 8 8 7 1 4 8 5 2 0 4 9 7 8 7 2 9 6 4 4 0 5 3 6 0 1 7 1 0 4 5 7 2 5 4 5 9 4 0 2 6 6 3 3 4 1 6 3 9 2 0 9 9 5 7 9 7 7 0 9 1 7 6 5 5 2 2 4 6 4 8 2 1 4 8 7 7 6 3 6 8 3 5 7 8 4 6 7 1 8 6 4 8 2 1 3 4 3 9 2 0 0 7 1 4 5 0 1 1 3 9 1 6 6 0 7 0 8 4 2 8 3 6 6 7 8 1 2 3 3 6 3 5 3 6 1 0 7 4 3 0 3 4 9 9 4 6 9 2 2 3 3 5 0 9 3 0 3 7 5 6 3 9 3 9 7 4 9 4 8 3 7 3 9 8 2 6 6 3 0 8 7 3 6 9 3 9 9 8 8 6 6 3 7 9 2 5 3 4 1 3 7 0 6 8 8 0 4 4 3 5 5 0 8 1 1 3 2 2 1 0 9 7 3 6 8 8 1 3 2 3 6 1 5 4 9 4 4 4 0 0 1 5 0 9 8 2 5 0 6 6 0 5 6 6 2 6 4 5 0 6 0 8 9 6 5 8 2 9 4 2 9 5 0 2 7 8 6 2 1 2 0 3 8 8 9 2 5 5 7 7 3 0 5 2 6 2 1 8 2 7 2 3 3 2 7 2 3 5 4 6 8 6 9 8 5 9 2 2 6 9 9 0 1 6 2 7 9 5 7 3 3 0 8 8 4 6 0 9 1 6 5 1 2 5 1 9 6 3 1 2 5 2 4 6 9 7 4 0 4 3 5 7 3 3 5 0 1 5 1 5 1 7 6 6 4 0 5 0 3 7 4 8 1 1 5 0 8 1 2 2 6 7 2 0 3 7 2 4 5 3 9 6 2 8 4 6 8 0 8 3 9 3 2 0 4 9 3 4 2 5 8 8 5 0 0 8 0 4 2 5 8 4 3 2 4 8 9 4 8 7 7 9 2 1 1 8 2 4 2 6 2 3 5 7 5 7 5 5 2 9 0 2 3 4 4 9 2 5 3 2 3 3 3 7 4 4 6 7 9 0 3 3 3 0 0 9 0 7 4 2 6 7 6 2 1 2 1 5 8 7 9 3 0 2 0 6 8 6 3 7 7 9 2 2 1 2 3 1 9 8 5 8 7 3 0 8 6 3 3 6 2 4 9 2 6 1 9 4 8 4 4 7 5 6 1 7 1 5 0 2 5 8 0 2 1 2 2 9 8 7 5 0 1 4 5 9 6 4 3 6 0 9 5 6 8 6 5 1 3 7 3 8 5 6 2 7 0 4 6 8 1 4 9 2 8 4 1 6 0 7 4 0 8 9 8 6 8 3 7 1 1 3 2 6 9 4 5 9 9 4 0 0 8 1 5 6 7 8 5 7 7 1 9 6 1 8 4 1 1 4 2 4 7 4 1 8 9 8 9 0 2 9 2 0 0 7 9 9 8 4 6 5 5 8 3 8 6 8 9 9 4 4 4 1 8 7 1 9 5 0 1 8 2 4 8 2 3 7 2 1 3 0 9 1 0 2 9 6 2 1 8 6 7 2 7 7 9 0 7 6 1 8 4 3 4 5 7 8 2 1 9 8 4 8 9 4 3 0 1 5 1 9 2 8 3 1 6 4 2 5 0 5 5 7 0 0 2 7 8 6 9 9 4 5 0 5 9 3 6 2 0 9 1 4 8 6 6 6 0 0 3 3 7 0 0 7 2 4 4 2 0 5 2 7 0 4 2 2 9 8 4 9 8 8 4 8 4 2 6 7 4 1 0 1 1 2 8 4 6 4 6 8 2 0 5 4 4 0 6 3 8 1 5 8 9 1 8 5 5 6 2 1 7 4 2 1 6 2 7 4 8 5 3 0 6 0 5 2 0 3 8 1 4 5 1 5 6 0 1 1 8 5 4 8 2 6 9 0 0 8 5 8 3 0 1 1 0 8 4 3 1 4 4 6 9 7 3 5 7 6 8 8 2 2 6 6 0 7 6 2 5 3 0 8 3 3 0 6 1 6 9 3 0 5 1 9 2 4 6 2 1 6 0 5 0 6 3 2 3 9 4 8 5 6 8 8 0 8 6 1 6 5 6 6 0 7 7 3 4 5 5 7 3 5 4 3 3 7 5 8 8 1 8 3 8 6 4 8 5 0 9 3 6 8 0 8 5 9 1 1 7 8 8 0 5 2 6 0 9 3 8 8 5 6 3 3 3 7 1 0 8 2 3 6 0 5 6 8 7 8 9 4 8 8 6 4 0 2 4 2 6 5 2 1 1 5 4 6 3 5 6 3 7 2 9 0 9 5 8 6 5 7 2 6 7 9 2 0 1 8 2 7 3 6 0 7 1 4 3 6 1 2 9 1 4 0 1 3 8 1 2 5 8 4 1 6 3 3 6 7 4 0 6 7 6 7 4 7 3 8 4 7 0 5 8 6 6 1 1 6 2 5 1 2 0 5 8 5 8 6 4 4 6 1 2 4 0 8 2 5 6 8 2 8 3 0 6 1 3 8 7 5 5 1 8 5 6 8 3 6 5 7 1 3 0 3 8 2 1 2 8 0 2 0 0 7 3 7 9 6 7 8 4 2 9 4 0 5 2 5 2 9 4 5 5 5 8 3 9 1 7 7 3 9 8 4 6 1 3 7 9 0 8 3 4 7 7 6 5 2 1 9 1 6 4 6 3 4 1 2 5 8 0 9 9 0 5 6 3 8 5 2 0 3 8 6 3 5 3 8 9 4 9 3 0 3 9 5 9 3 8 4 3 0 5 3 2 2 1 5 0 6 9 2 0 7 9 3 5 2 3 4 8 4 7 9 9 9 6 8 2 4 4 5 6 0 0 8 4 1 5 7 8 5 9 0 2 0 5 7 2 8 2 1 2 1 2 1 0 8 1 4 5 5 0 3 7 2 4 2 4 9 9 2 6 0 4 1 1 9 8 5 7 2 8 1 4 2 4 6 1 5 1 8 2 3 3 0 5 7 2 9 9 3 3 7 3 7 8 6 6 7 4 5 1 2 8 7 5 4 4 8 9 7 8 2 0 1 4 7 1 6 7 2 1 2 9 6 2 8 3 0 7 7 6 8 1 6 8 6 1 4 6 2 1 4 4 1 8 8 8 1 6 7 3 9 2 4 6 4 2 1 4 1 0 2 2 1 1 0 0 2 4 6 4 5 3 1 8 3 1 8 4 0 8 7 9 0 1 7 6 6 8 2 7 8 7 1 2 8 1 2 0 7 0 6 4 3 9 2 6 3 3 2 3 1 9 4 1 3 2 7 1 0 1 0 1 8 2 3 6 3 5 8 1 5 7 7 1 6 0 9 9 5 2 4 6 3 9 9 6 1 8 9 3 9 0 4 8 2 7 6 7 4 5 8 2 2 8 3 0 8 4 2 5 6 6 1 2 7 2 0 8 0 0 4 1 0 8 1 2 8 8 9 2 3 0 4 7 8 9 9 8 4 1 3 2 8 6 4 5 0 5 6 2 5 2 3 7 2 7 1 0 5 0 5 0 2 1 9 2 1 8 0 7 0 5 9 0 3 6 7 5 3 5 7 8 7 3 7 0 0 8 2 7 0 7 7 3 9 8 5 2 6 8 9 8 5 0 0 1 6 8 6 9 5 6 9 3 9 6 5 1 6 7 8 7 7 7 0 8 7 7 0 3 7 1 4 3 1 4 6 0 4 4 9 0 0 1 5 1 7 0 2 4 9 2 1 8 1 3 6 8 0 8 4 0 9 8 3 3 4 1 3 1 5 2 1 8 5 8 9 3 8 4 9 9 6 2 8 8 7 4 6 9 3 0 9 4 0 4 7 5 5 0 8 3 5 9 1 2 7 0 5 7 4 6 6 3 0 4 1 7 1 9 9 6 2 8 2 2 3 0 9 0 2 7 3 9 8 6 2 7 9 9 6 3 8 3 8 0 9 1 0 2 1 9 8 5 7 1 9 2 3 1 5 7 0 0 9 9 7 1 8 6 2 5 1 0 0 2 1 1 3 3 4 4 2 4 1 1 7 1 6 0 2 1 0 2 3 9 3 0 2 4 8 4 9 2 7 1 4 0 2 7 3 8 4 5 3 5 6 2 8 2 3 0 5 5 5 9 4 0 1 6 4 2 0 5 6 9 6 0 9 1 9 2 9 5 9 4 3 8 7 1 2 2 4 8 7 1 9 1 1 0 9 8 2 1 3 8 1 0 0 0 3 2 5 2 7 4 7 2 2 6 4 5 8 0 5 7 1 4 0 4 4 9 2 9 0 6 9 1 8 2 4 1 4 9 5 3 5 4 6 8 0 0 5 0 2 0 7 5 4 7 1 0 8 4 1 9 2 1 2 2 3 8 3 9 9 0 2 5 5 8 5 7 0 2 8 2 2 7 9 8 5 1 0 5 7 2 4 9 5 9 3 0 9 8 9 9 8 1 4 3 2 1 1 2 3 1 7 7 8 6 5 5 9 7 1 6 1 7 7 6 8 0 8 8 0 9 7 9 3 3 2 5 4 5 9 7 6 6 6 5 5 3 2 6 0 3 3 2 1 2 0 9 5 9 9 5 8 6 4 3 9 9 8 5 6 8 4 5 6 0 2 1 3 4 8 4 8 3 8 1 7 0 2 2 1 2 0 2 0 6 5 0 7 4 7 4 4 2 9 0 2 1 2 6 7 2 2 7 7 2 8 4 2 3 7 6 7 7 8 7 5 3 9 3 9 7 7 3 1 8 4 3 1 8 1 8 2 3 6 9 7 6 3 0 1 2 8 8 1 6 8 7 9 9 0 1 8 9 4 9 7 0 3 0 0 4 0 4 0 8 3 9 5 9 1 8 1 9 9 3 5 7 0 7 8 0 8 7 1 4 6 0 7 1 0 9 8 0 4 0 9 9 9 6 8 1 4 0 0 3 5 8 2 5 5 3 7 5 0 8 9 8 8 8 2 0 8 2 0 4 2 1 3 3 7 4 6 4 6 7 9 1 5 4 8 2 7 7 7 9 7 6 9 7 7 3 7 7 5 9 1 9 1 6 3 0 2 9 6 8 8 6 1 5 0 1 7 9 8 4 0 5 3 9 2 0 3 1 7 0 1 0 0 4 8 5 6 1 6 3 1 5 9 3 2 1 4 0 2 5 4 2 0 9 3 5 9 8 8 8 9 9 8 1 5 9 8 2 0 4 7 1 1 6 6 4 9 3 6 1 8 2 5 0 2 8 7 1 7 6 2 8 7 2 1 5 1 9 9 1 5 6 5 9 4 3 5 3 6 1 6 6 3 1 9 7 1 8 1 0 6 3 8 4 5 1 1 9 2 0 2 8 6 7 9 2 3 4 5 9 7 3 8 2 4 9 0 7 7 1 8 4 6 8 0 1 0 3 2 2 3 5 2 1 2 1 3 5 7 0 7 4 3 7 7 9 6 9 6 5 2 6 1 8 5 3 1 7 6 4 1 9 9 4 2 3 7 5 1 5 5 8 1 0 7 0 9 5 9 8 0 3 4 2 1 1 7 3 8 4 9 0 3 8 4 6 3 3 3 4 8 1 4 0 1 1 0 3 6 2 1 9 5 5 3 9 7 0 2 7 4 3 7 0 3 3 6 6 7 1 1 7 2 7 7 4 9 0 7 7 4 0 6 9 7 1 8 6 2 2 4 8 7 1 8 0 7 6 7 4 8 0 1 2 9 1 6 8 3 5 8 7 7 6 8 5 8 9 1 2 1 7 0 9 1 9 1 8 7 8 4 5 0 7 8 0 0 6 0 3 4 8 2 1 7 1 8 5 0 2 9 3 9 9 4 0 0 6 8 8 6 4 5 9 2 5 9 2 4 1 8 8 2 0 1 9 1 0 6 3 4 5 9 3 6 3 4 7 9 4 5 8 9 0 7 3 8 8 5 2 9 3 0 3 6 3 2 9 5 0 3 9 5 2 3 2 7 9 1 9 3 6 7 4 8 4 7 6 2 5 0 3 0 0 7 6 6 1 6 1 2 1 1 9 3 6 3 2 5 4 1 0 2 8 7 3 4 6 9 8 3 0 2 4 2 9 0 0 0 8 2 4 9 5 4 4 3 7 7 0 4 0 2 6 1 9 9 5 8 1 4 1 3 8 5 7 7 8 8 9 6 2 4 6 7 0 0 2 7 9 2 3 0 4 0 1 4 1 8 4 2 2 5 7 0 1 5 9 1 3 9 7 5 5 5 4 5 8 6 4 7 8 8 9 4 8 2 0 9 1 4 4 5 0 1 6 3 6 7 4 1 8 3 8 3 9 2 0 9 0 5 6 0 3 8 5 3 0 5 4 1 0 0 7 2 2 5 5 0 2 1 2 1 6 2 6 5 5 7 6 7 4 3 8 7 3 3 2 3 8 6 7 0 7 4 2 1 9 9 1 3 0 5 6 7 8 5 4 5 2 1 2 6 6 0 5 9 5 7 4 4 5 1 6 4 7 9 5 8 8 9 2 1 4 0 0 4 5 6 1 9 7 4 7 5 6 2 6 2 1 3 8 7 4 4 1 2 5 9 0 6 8 4 9 4 7 9 1 2 5 2 2 5 8 9 0 7 4 9 9 5 2 9 4 8 5 8 0 1 7 3 9 7 9 8 3 6 7 4 9 4 9 3 9 7 4 2 4 0 3 5 6 5 4 2 3 2 2 6 5 1 1 4 8 0 2 4 7 1 8 8 7 9 1 9 7 7 3 3 8 6 1 6 1 7 8 6 9 1 4 4 4 5 8 3 6 2 7 3 5 7 3 5 7 6 4 6 3 7 1 3 5 2 9 8 0 0 4 9 3 9 6 7 4 6 2 2 9 1 7 6 9 0 3 8 6 7 6 2 6 7 5 1 2 7 1 2 9 6 3 2 7 9 1 3 6 4 6 7 5 3 3 6 6 7 6 4 6 2 6 5 2 4 8 4 1 0 8 0 8 1 4 7 1 5 0 9 1 8 6 9 4 1 7 0 0 4 4 9 8 3 4 2 7 2 6 0 2 6 2 2 8 6 9 1 3 0 0 5 0 8 6 4 9 3 6 0 7 3 9 8 8 5 0 5 7 9 5 2 5 9 4 5 5 6 6 8 6 8 5 8 6 1 5 6 5 1 8 4 6 9 4 4 4 5 1 3 6 8 7 1 7 4 9 4 0 7 3 8 6 0 6 2 4 3 0 1 5 0 5 3 9 0 0 5 7 1 1 3 0 8 6 9 4 5 4 4 3 9 4 1 1 3 5 5 6 6 6 3 8 4 7 0 4 9 5 3 0 8 6 2 9 4 4 3 2 8 0 5 9 4 8 0 7 3 6 4 1 2 7 0 6 6 0 2 5 7 5 8 6 3 2 5 8 6 0 0 6 0 7 5 5 7 6 4 0 2 0 2 4 8 4 3 6 4 7 4 3 3 2 1 8 6 8 6 3 9 8 9 9 7 5 6 4 1 1 7 3 1 9 9 1 3 4 0 9 2 4 4 7 8 6 5 4 4 4 7 5 4 9 5 2 4 3 8 7 4 5 2 8 6 1 1 1 8 3 2 0 7 7 7 7 5 4 4 1 8 1 7 3 2 4 7 8 7 7 5 4 3 7 4 1 1 5 5 9 1 7 1 0 6 0 8 3 4 2 5 3 5 4 8 8 0 5 8 7 2 4 3 7 1 7 1 4 5 6 5 6 5 6 6 2 6 6 7 3 8 4 8 6 8 6 6 8 3 4 8 7 8 1 7 2 1 8 6 6 6 4 4 1 0 2 5 9 9 3 2 9 7 2 5 8 8 1 8 3 6 8 0 6 2 9 8 3 7 7 1 5 1 7 9 3 9 6 2 8 9 6 8 9 0 5 9 8 7 9 3 5 8 4 1 2 5 0 5 5 9 8 0 0 5 9 5 6 6 0 5 7 8 5 8 9 0 9 9 9 9 3 4 9 9 6 1 4 8 8 9 7 6 0 9 3 1 4 9 9 4 6 9 3 3 9 2 6 9 1 5 0 6 0 9 5 8 2 0 6 0 1 3 8 1 2 3 5 8 2 6 3 1 7 8 4 7 2 2 8 5 8 8 2 0 9 7 0 1 9 6 3 1 1 1 4 5 4 1 3 8 8 8 1 5 6 6 4 0 0 2 6 8 0 8 0 1 7 0 2 7 8 7 0 1 8 6 6 4 8 2 5 8 0 6 5 9 4 2 9 5 4 5 5 7 5 6 8 3 8 3 2 9 0 4 0 1 0 9 7 0 1 2 0 3 9 8 2 3 0 4 0 4 1 6 3 7 4 2 2 4 7 6 3 7 0 6 0 2 5 8 5 6 0 5 1 1 5 6 5 5 0 5 2 3 3 5 0 7 9 4 2 6 2 7 6 4 3 6 7 0 4 4 8 7 1 0 8 7 6 5 2 8 1 4 1 6 2 4 4 1 8 8 8 1 7 4 5 1 2 4 3 7 8 2 6 2 4 4 9 0 0 3 8 3 8 1 9 2 5 5 3 6 3 3 9 1 9 6 4 2 3 7 1 3 1 7 5 5 3 4 7 3 8 5 6 8 9 8 0 4 3 5 0 9 9 1 2 0 8 8 4 1 7 7 4 9 6 0 6 0 6 4 3 4 1 2 2 0 2 4 5 7 0 7 6 1 1 0 3 9 8 8 2 6 7 6 7 4 8 3 4 5 7 9 1 9 3 4 9 5 0 6 5 2 6 1 5 7 4 9 8 2 9 0 0 6 8 9 0 7 3 6 4 2 8 5 1 1 1 3 9 2 1 4 6 9 7 2 8 3 1 6 8 2 8 8 8 9 0 1 8 3 9 2 5 7 9 9 1 1 4 0 5 7 6 1 7 5 5 5 9 8 4 9 0 4 7 1 3 9 4 1 2 3 3 0 3 5 1 4 6 5 6 3 4 4 6 1 1 2 9 2 2 5 1 3 9 1 6 3 0 2 6 5 7 2 5 0 7 8 6 5 5 2 8 9 8 4 3 0 8 4 4 1 9 6 6 0 7 2 5 9 4 2 4 3 4 1 4 3 9 0 8 6 5 6 6 5 2 9 5 3 5 2 4 4 8 0 4 7 4 2 6 0 4 3 3 0 4 9 3 6 2 1 2 7 9 8 4 3 9 2 6 4 4 0 0 2 2 7 9 8 9 7 8 3 0 4 5 5 5 8 3 7 1 5 6 2 6 1 5 5 3 2 2 7 4 4 1 9 1 2 7 0 9 8 5 0 4 0 7 9 0 0 7 3 7 3 5 3 6 3 1 9 7 3 8 1 7 9 2 1 1 2 1 1 0 9 3 6 1 2 5 2 4 4 7 1 0 5 7 6 8 8 8 5 3 6 8 2 8 3 3 9 5 7 2 7 6 7 3 9 1 0 3 5 5 1 9 7 6 8 5 6 6 3 3 1 2 1 3 0 6 9 1 1 8 6 8 6 5 3 5 7 4 9 4 1 0 5 8 8 3 5 4 1 9 7 2 3 0 8 3 7 9 6 0 7 4 9 5 0 4 0 9 0 1 3 1 1 9 1 1 4 7 5 6 8 4 0 1 5 0 6 4 1 4 4 0 9 5 5 9 0 8 8 0 9 3 4 3 4 7 4 9 6 2 7 4 6 7 5 3 0 3 7 1 8 2 2 7 9 9 8 9 7 8 2 7 1 8 0 6 5 6 5 2 8 2 8 7 1 6 0 3 9 0 5 7 4 9 6 3 8 4 5 6 2 7 5 4 7 5 2 2 1 7 6 2 1 7 9 4 3 1 8 2 1 5 2 5 6 0 9 6 5 4 2 9 3 9 5 0 4 7 4 8 6 3 2 7 0 1 4 5 2 4 9 4 1 1 9 7 2 0 3 9 6 8 8 9 7 6 1 4 3 8 4 0 3 6 9 5 9 5 0 1 9 9 7 0 3 7 9 7 9 5 6 6 5 6 7 4 2 1 0 8 9 4 0 4 2 1 9 1 7 1 3 8 2 0 9 5 9 0 4 1 5 0 7 2 9 4 7 3 5 7 1 6 4 3 0 6 5 1 8 2 4 3 0 7 5 1 4 5 4 9 6 1 1 5 4 0 1 1 4 7 0 7 5 4 1 8 1 6 1 1 0 6 4 2 5 9 6 9 6 0 0 4 1 2 9 7 4 1 0 0 0 1 8 7 7 1 5 0 7 7 1 9 5 7 1 0 9 9 1 5 9 2 0 3 6 1 0 0 4 3 1 6 4 9 4 3 0 9 4 9 8 7 8 3 5 1 5 4 1 7 1 2 1 3 7 7 7 0 7 1 3 8 8 9 9 4 2 1 3 8 0 4 6 0 9 3 4 5 9 7 4 0 1 7 6 9 4 3 9 1 4 2 2 4 1 3 8 3 5 4 2 7 8 0 0 9 3 6 6 2 3 0 4 4 7 0 5 3 3 4 7 0 6 1 6 9 4 5 5 1 9 9 9 9 9 1 8 4 7 5 6 2 7 2 8 7 5 4 2 0 0 9 0 7 0 7 6 5 4 3 8 3 2 7 4 1 0 4 5 9 1 3 3 1 8 2 0 3 8 2 3 8 2 6 7 2 5 6 9 9 9 8 4 2 7 8 5 0 4 1 9 6 6 3 7 6 7 9 9 5 1 5 5 3 1 3 8 6 9 9 5 0 9 9 2 9 9 8 9 3 1 8 1 9 1 0 6 8 9 5 5 1 0 3 6 1 6 6 9 7 6 4 7 5 5 2 6 6 0 5 2 1 4 3 2 7 6 8 8 7 4 3 8 6 6 7 0 4 3 9 3 1 6 1 9 3 3 5 0 5 1 2 8 7 7 0 4 3 9 2 1 5 8 1 1 6 8 3 3 4 5 6 5 1 9 4 4 2 2 6 9 3 8 7 0 6 8 4 1 9 9 4 4 9 6 7 5 6 3 0 2 8 7 8 1 6 4 5 1 6 2 0 1 2 0 1 0 0 8 2 1 9 8 5 8 4 4 5 3 9 8 5 7 5 5 8 3 0 6 4 8 0 7 2 4 9 5 5 9 5 9 0 4 7 7 4 4 3 2 7 3 0 4 2 7 0 3 0 2 1 5 2 1 4 4 7 3 0 2 4 5 3 6 2 3 5 6 7 8 0 6 3 0 0 8 9 2 1 0 4 4 7 7 7 1 3 4 6 3 9 2 1 2 8 3 5 3 1 4 3 2 0 9 4 3 7 4 5 0 6 2 6 3 1 3 6 4 7 2 0 8 6 1 1 6 6 8 1 7 5 4 1 7 5 8 0 4 2 8 6 8 0 2 3 1 5 9 7 5 3 7 3 9 8 6 5 4 7 6 4 2 2 5 9 8 3 2 4 7 0 1 7 2 3 0 3 1 9 2 8 2 0 3 3 0 0 8 7 9 6 1 1 9 8 2 9 4 4 3 1 4 6 1 6 2 1 1 5 3 4 3 7 6 8 1 6 8 1 5 9 8 8 0 9 7 3 8 1 9 3 4 4 0 5 2 2 7 6 7 2 2 2 9 8 0 2 6 1 4 2 0 2 0 3 3 9 8 1 0 7 4 5 1 6 2 6 8 9 2 7 3 4 9 5 4 0 7 0 3 3 2 3 5 5 6 8 4 4 1 7 2 8 4 5 4 6 1 3 8 5 2 1 1 2 6 5 4 6 6 7 9 0 2 7 5 1 7 2 7 9 9 1 7 3 9 3 1 2 6 9 8 1 1 9 3 9 5 9 5 3 8 5 3 0 2 1 3 9 5 1 0 6 4 7 1 3 1 2 6 9 2 6 0 5 5 5 4 2 6 0 7 4 7 3 7 9 6 0 0 1 3 1 7 0 0 0 3 3 2 1 3 4 7 5 1 5 3 6 9 9 8 7 4 5 0 3 6 6 5 8 9 9 9 8 9 0 8 4 5 0 6 0 7 5 6 8 0 1 6 0 0 6 9 6 1 9 9 9 7 5 8 6 6 9 6 7 1 4 1 7 6 9 7 5 5 5 6 7 6 2 7 9 9 8 7 2 7 9 4 6 6 4 2 2 3 0 1 7 4 4 6 3 4 3 8 1 1 6 8 9 1 8 8 0 6 6 4 6 5 8 2 1 4 7 5 0 7 8 7 4 2 3 9 8 8 9 9 1 6 0 1 7 0 1 9 8 7 3 4 4 4 9 7 0 6 4 0 5 2 7 1 7 2 0 5 3 0 7 4 6 7 7 5 9 9 4 7 8 9 2 3 3 3 2 4 9 9 6 6 1 4 8 8 8 8 6 3 0 3 0 6 0 7 1 9 6 7 8 5 7 0 0 2 3 4 6 4 3 3 3 7 9 1 7 9 1 3 3 4 6 3 2 8 2 4 9 9 3 8 6 0 0 6 3 6 0 1 0 6 6 5 3 7 8 0 9 0 4 4 6 2 9 8 1 1 4 0 2 8 0 8 8 1 6 3 7 9 5 9 5 3 5 8 1 3 0 2 5 4 6 1 9 5 0 0 6 4 2 9 4 3 9 3 6 6 8 3 5 5 4 0 9 9 0 2 5 0 4 0 7 0 4 6 7 6 8 3 2 2 4 7 5 4 2 3 0 0 6 7 8 1 7 7 2 9 1 7 9 7 0 8 9 6 6 6 2 4 1 6 7 6 3 4 2 7 8 4 0 6 1 8 9 0 5 4 9 8 1 8 5 3 9 4 1 5 0 5 0 1 2 9 9 7 5 3 5 3 7 5 2 8 3 1 8 0 5 9 8 9 8 3 4 7 9 6 4 9 1 4 2 5 5 4 3 1 7 8 6 7 5 8 7 0 2 8 0 9 7 0 0 5 5 7 4 4 5 9 5 6 5 9 4 3 3 7 4 3 7 2 0 4 3 7 4 5 5 6 6 3 6 9 0 3 6 7 9 1 8 6 9 5 5 3 8 1 0 4 4 9 7 6 3 0 3 7 7 1 3 5 6 1 4 8 6 0 7 5 3 5 1 3 1 9 8 1 0 1 6 4 0 5 0 6 7 5 3 4 6 9 1 4 2 6 3 1 8 2 6 2 8 0 7 1 9 5 4 9 8 2 5 9 7 7 5 4 2 0 0 1 1 2 5 6 0 0 7 8 3 5 2 3 5 1 6 6 9 0 7 7 3 4 8 2 1 5 7 4 6 9 5 9 3 2 7 3 5 4 4 0 0 6 3 7 8 9 6 9 1 5 6 4 0 5 7 1 0 6 5 8 7 2 0 1 7 7 6 2 4 0 2 6 9 7 5 9 8 1 8 9 9 4 6 9 1 5 0 2 3 8 2 0 2 2 3 9 2 0 3 6 2 7 2 1 4 7 0 4 1 0 4 0 5 2 9 6 7 1 0 0 1 5 2 4 9 8 5 1 8 1 7 2 8 1 6 5 9 8 9 0 9 3 2 6 7 1 4 4 4 7 6 6 2 9 2 1 7 9 3 7 0 2 9 1 4 7 6 5 6 5 5 5 1 7 3 8 0 7 3 4 4 9 2 8 0 6 0 7 6 5 6 8 7 6 9 3 5 5 8 1 3 5 8 4 4 1 4 4 1 9 1 7 1 5 6 1 2 6 1 0 1 7 8 0 3 0 4 1 7 2 2 0 8 3 6 2 4 1 9 7 0 2 5 1 7 1 5 1 9 6 3 0 3 4 2 9 4 6 0 1 1 4 2 9 7 0 3 4 1 4 1 4 6 6 7 6 9 2 9 8 8 3 8 2 7 1 3 3 9 3 4 0 7 8 1 5 9 7 9 2 1 2 6 0 1 6 8 0 8 7 9 9 2 9 1 1 2 6 4 2 9 1 4 8 1 8 5 2 5 6 5 8 9 3 8 0 9 6 0 0 6 1 9 8 1 2 2 5 8 6 9 7 7 4 7 1 2 3 3 9 9 8 7 0 4 6 0 5 4 3 5 2 6 4 1 9 6 5 5 4 1 4 3 1 0 1 2 4 6 5 3 7 6 1 8 2 9 0 7 3 5 3 6 2 7 9 1 6 4 8 0 7 5 6 8 7 9 2 2 5 0 5 2 8 8 2 0 7 3 7 3 0 0 1 2 0 0 6 6 6 6 6 3 1 4 4 9 3 8 3 0 8 8 5 6 9 7 8 8 2 6 1 3 6 2 5 6 4 3 4 0 0 1 6 3 7 2 4 1 0 7 3 1 8 8 9 7 6 8 5 8 4 9 3 2 1 9 1 6 4 5 8 6 8 4 0 6 6 4 9 9 2 2 0 0 3 1 9 9 9 4 9 5 5 3 0 7 4 1 5 8 8 3 7 7 0 7 5 6 1 4 7 5 8 9 7 1 1 6 2 2 3 4 0 8 7 0 7 3 3 2 3 1 8 0 0 8 7 5 6 1 1 4 8 0 3 6 3 6 2 8 9 7 2 1 6 9 1 3 4 6 8 7 9 6 8 0 4 7 5 0 0 9 6 9 1 0 5 4 8 7 2 7 5 4 8 3 5 1 8 9 9 6 9 9 2 7 9 6 6 6 9 7 5 5 6 6 5 1 3 6 0 7 3 7 4 4 0 9 7 9 1 9 7 2 8 0 1 9 6 7 5 7 4 3 3 2 1 0 5 4 6 6 4 2 5 8 8 8 9 5 9 2 4 6 4 4 6 5 3 5 3 9 2 9 2 5 4 3 8 9 0 4 7 4 6 3 2 4 1 3 2 0 6 8 6 0 3 5 6 6 0 1 7 2 0 1 0 4 7 8 6 7 2 3 3 1 6 7 7 9 0 9 9 6 8 8 7 3 3 5 9 5 6 9 9 8 0 9 5 7 9 1 4 2 4 9 5 3 6 2 2 7 2 4 5 2 2 4 5 7 9 6 4 7 5 3 6 6 3 1 5 2 4 2 6 8 1 3 1 8 6 6 5 0 0 0 2 4 7 9 3 6 7 7 6 3 0 2 1 5 5 6 8 1 8 6 9 0 0 3 8 6 1 5 8 1 7 2 7 4 1 0 3 0 9 9 3 9 3 4 5 0 3 5 1 1 1 0 3 1 5 3 9 6 0 9 9 8 1 6 4 4 8 9 5 7 8 0 7 3 7 4 3 0 9 4 3 2 7 7 4 4 2 5 3 3 5 2 3 8 1 7 3 1 9 0 9 7 0 8 3 7 4 6 7 3 1 3 5 0 0 1 4 4 9 7 7 6 2 0 4 5 0 9 6 9 9 7 8 0 7 1 7 1 0 7 4 1 0 2 3 2 5 9 6 6 9 6 2 1 6 9 6 8 8 4 7 0 2 8 2 9 9 1 1 1 8 7 4 0 1 7 4 9 7 1 5 6 7 0 9 5 9 7 4 9 1 3 1 3 3 3 5 5 5 8 6 5 7 1 6 9 8 0 8 7 3 3 3 2 5 4 0 4 1 4 6 3 9 7 8 3 1 5 8 6 3 4 3 1 5 9 0 6 2 0 3 7 5 9 0 1 3 0 7 5 6 3 0 7 1 0 0 2 6 0 0 9 7 3 0 4 5 2 0 7 4 6 6 0 5 8 3 0 8 0 7 6 4 7 4 7 8 6 9 6 7 1 5 6 4 8 0 1 2 1 0 9 7 7 1 4 5 4 6 6 6 4 4 2 3 8 9 3 7 0 9 6 1 7 2 8 5 2 9 9 5 0 8 4 7 9 0 4 5 7 0 2 1 5 4 4 5 4 8 4 6 9 0 8 6 4 8 3 9 7 3 4 7 3 1 6 3 1 3 0 8 3 2 9 0 9 6 8 5 6 2 1 5 5 1 2 9 9 5 0 7 0 5 6 4 6 5 9 7 8 9 6 1 4 7 4 3 3 4 8 9 8 1 5 3 3 9 5 2 4 5 1 7 2 8 1 8 5 2 8 3 1 6 6 5 5 0 0 9 6 0 0 5 2 7 8 7 6 5 1 3 1 3 2 3 3 3 4 8 5 4 1 8 2 7 6 7 0 6 8 6 9 1 1 3 8 2 0 7 7 1 2 0 6 4 6 9 9 2 9 6 6 2 4 8 2 2 7 2 1 8 0 0 9 4 3 9 8 3 6 7 6 0 8 3 6 4 4 7 6 4 3 4 8 0 4 0 2 1 4 3 9 7 5 8 1 8 0 9 1 6 6 0 9 6 3 7 0 9 5 8 5 0 2 4 0 8 4 5 0 1 0 1 8 6 2 9 4 2 0 8 0 8 8 1 5 3 9 7 2 4 8 8 6 2 4 7 1 8 4 3 1 4 4 9 2 8 8 7 0 0 7 3 1 7 4 8 0 3 5 4 9 5 4 6 8 8 5 1 9 9 4 0 5 0 0 8 1 0 7 3 3 6 6 4 3 1 2 5 6 9 9 8 7 6 4 5 6 9 8 7 0 4 8 5 6 0 5 7 2 4 1 5 0 7 1 3 0 5 0 9 5 0 7 2 8 1 9 4 2 9 2 4 3 2 1 9 4 7 9 6 1 0 4 2 9 7 7 2 3 8 1 0 0 0 4 0 1 3 4 5 4 8 9 7 2 0 8 6 9 7 5 3 7 1 7 9 8 4 1 3 4 4 3 6 4 7 6 7 2 3 2 6 1 3 5 4 5 4 0 5 3 7 8 3 8 5 2 9 1 3 2 8 9 8 4 3 7 1 0 0 4 4 8 7 9 4 1 4 0 4 1 5 1 1 8 2 8 0 1 2 5 5 0 4 3 4 9 1 7 9 3 3 5 3 1 6 9 2 3 9 8 4 5 0 8 3 4 8 6 7 0 1 2 2 8 8 9 7 1 8 9 4 2 4 7 3 1 7 5 4 8 4 0 5 6 0 1 2 1 7 9 1 0 1 6 8 1 7 8 2 5 7 8 7 3 6 0 6 5 8 2 5 4 3 1 0 5 4 4 6 3 3 0 3 6 6 4 8 3 2 0 0 1 9 8 4 7 8 1 4 6 3 9 0 8 2 2 4 6 8 2 9 1 2 5 8 0 1 8 5 5 0 6 6 1 6 0 0 4 1 4 3 7 6 5 5 0 0 1 7 8 4 8 0 8 5 0 1 6 0 6 1 0 4 9 4 0 0 4 7 3 1 2 0 7 7 8 7 7 9 6 6 3 7 6 4 2 8 5 1 8 3 4 0 0 4 4 2 6 9 9 9 0 1 2 7 1 0 6 8 9 3 4 5 2 2 9 6 2 6 9 0 9 4 1 1 0 7 4 8 6 5 7 8 9 1 7 0 1 4 8 3 9 5 0 1 9 9 9 2 7 9 4 8 3 7 0 5 5 4 3 3 1 2 2 0 4 9 0 7 3 1 2 4 6 2 7 7 3 7 9 0 6 4 9 1 3 9 6 8 5 1 2 6 3 4 7 9 5 9 7 1 0 1 5 8 4 3 6 7 0 7 8 6 3 9 7 7 0 5 7 5 6 1 3 1 7 2 1 3 4 0 4 4 1 9 5 5 4 3 3 4 0 3 2 4 2 1 3 2 6 0 9 4 2 4 6 9 9 7 2 3 9 8 9 0 8 4 6 2 7 1 9 0 4 1 6 8 5 9 2 1 1 3 8 3 7 4 5 6 3 9 1 2 8 1 2 6 7 0 0 7 1 9 7 7 3 3 7 8 4 9 1 5 2 9 1 2 3 6 8 8 5 0 0 3 3 3 1 0 3 4 7 7 3 6 6 8 1 4 8 5 5 0 3 8 1 4 0 7 0 0 5 7 2 6 3 7 9 6 8 4 0 7 3 6 6 0 4 7 6 3 5 1 5 8 1 6 2 3 3 4 6 9 1 0 5 6 8 6 3 8 2 3 7 6 1 3 8 8 1 4 1 6 7 8 6 1 4 8 6 0 4 2 1 7 5 8 4 3 4 9 3 6 4 0 4 6 4 2 4 7 8 7 5 6 5 1 9 1 1 5 3 5 0 4 4 7 4 8 2 8 9 5 7 4 5 3 0 1 6 6 8 6 3 3 4 0 6 3 3 7 1 9 4 1 5 9 0 0 9 2 0 9 7 9 5 4 3 7 6 1 3 4 7 8 8 2 0 4 7 5 4 8 4 8 1 0 9 1 2 1 3 2 0 0 2 7 5 7 4 3 8 7 7 7 7 7 9 7 4 7 2 8 7 9 8 9 1 0 0 3 1 6 5 3 8 7 0 5 4 4 8 4 3 6 2 0 5 3 9 9 0 3 9 0 2 8 9 3 8 1 6 1 7 2 4 6 1 6 3 8 0 2 2 5 0 6 7 5 0 6 5 2 9 4 2 4 4 1 9 4 5 6 5 2 0 9 0 3 5 4 3 7 8 8 4 8 4 1 3 4 9 0 7 1 5 1 5 9 3 4 6 8 2 1 2 4 3 5 8 0 1 1 8 9 9 4 7 6 6 2 0 5 3 9 6 0 3 3 9 6 0 5 6 2 9 0 7 2 5 7 2 6 0 2 7 2 7 4 8 5 9 0 0 2 2 9 2 5 4 3 1 4 1 9 7 0 9 6 4 7 3 8 3 3 1 1 5 0 7 5 5 8 6 7 0 8 8 4 3 3 0 6 7 1 7 6 3 6 2 9 5 7 7 9 3 0 2 0 0 1 6 7 0 2 5 2 2 3 7 5 8 9 3 6 0 0 2 5 8 5 6 4 4 3 5 7 6 9 8 8 0 4 6 2 8 3 5 0 8 4 5 7 3 8 3 5 0 7 2 8 2 8 2 9 3 9 6 9 8 4 0 1 0 6 3 8 1 0 8 9 6 5 6 9 5 1 6 5 9 8 4 3 8 8 2 4 8 1 3 6 7 3 7 8 1 3 6 2 3 5 4 2 2 2 1 8 6 0 3 7 0 7 0 9 8 5 5 6 8 8 4 5 4 4 3 7 9 0 2 4 7 6 6 9 0 8 9 6 0 3 3 0 2 6 1 0 3 6 8 1 7 3 6 3 9 0 0 8 2 4 2 1 0 9 2 3 9 2 9 9 5 5 1 7 1 5 0 4 1 8 5 0 3 3 3 4 3 6 4 7 0 7 8 3 8 1 6 7 5 7 8 0 2 1 9 3 6 1 9 0 2 6 0 7 0 6 4 5 4 8 3 4 5 3 7 5 6 5 4 1 3 4 3 5 6 5 1 2 8 2 4 0 9 7 0 1 3 4 6 7 2 1 3 0 7 3 5 3 8 2 7 3 6 2 1 2 9 2 7 8 6 1 0 7 8 0 8 3 6 7 2 1 0 6 1 7 1 8 1 9 0 0 3 7 2 4 1 2 8 8 0 6 2 2 4 2 5 2 8 1 1 0 2 2 8 5 9 9 4 2 1 6 2 6 5 7 2 7 9 2 7 1 8 1 5 2 6 0 7 4 2 8 6 6 0 7 2 2 8 8 4 9 4 9 5 2 6 9 9 7 1 8 0 0 0 5 4 6 6 1 2 0 2 0 8 4 7 2 6 6 0 3 5 7 4 3 9 2 2 8 9 6 8 1 6 8 6 0 6 4 4 0 6 6 1 5 0 8 7 9 6 0 4 2 7 8 7 6 0 1 6 1 7 6 2 5 5 0 6 3 7 2 4 3 0 5 0 2 5 0 1 2 0 5 6 9 5 5 7 5 6 5 6 6 1 8 1 8 1 9 2 8 1 8 1 1 3 4 4 0 4 7 2 6 5 0 7 0 5 4 6 2 9 4 8 0 5 1 1 6 1 3 4 2 1 7 6 6 3 2 6 7 9 1 5 6 1 2 7 9 6 5 3 7 9 3 0 6 4 1 2 5 4 8 0 7 6 6 5 9 0 1 9 9 4 6 6 8 9 5 7 7 0 2 7 1 5 7 8 9 0 0 7 6 1 7 3 7 5 8 8 5 1 9 6 6 6 4 6 7 9 3 4 1 7 3 3 2 0 3 3 0 5 0 6 6 9 1 5 6 9 6 1 3 5 0 1 3 4 7 0 6 2 7 7 9 0 2 1 3 5 6 3 1 7 2 9 8 3 5 5 5 1 6 0 8 8 1 2 3 0 2 9 2 1 6 3 2 9 6 5 6 2 0 7 1 4 9 0 8 4 5 5 7 3 5 5 2 6 7 7 6 2 6 0 3 4 3 7 5 9 4 2 3 5 1 5 9 0 5 9 6 2 6 3 7 1 9 9 9 6 6 7 8 4 9 4 9 2 1 4 3 8 8 9 3 0 4 4 2 1 6 9 3 2 2 0 4 1 2 5 0 0 3 0 5 2 4 6 7 8 2 2 6 1 1 1 3 7 7 5 8 3 4 3 6 9 6 2 0 8 9 0 0 2 1 5 7 7 3 6 5 6 8 3 9 2 4 2 9 2 9 8 7 6 1 5 5 7 7 7 7 7 8 8 1 1 5 0 0 1 6 8 7 5 1 8 7 8 2 6 0 1 6 9 7 0 5 2 7 2 2 7 1 0 7 5 3 2 5 5 3 2 3 2 7 7 2 6 5 4 4 7 6 1 6 5 1 1 0 0 6 2 9 9 4 6 4 9 9 0 4 4 4 0 9 3 7 1 9 2 6 5 9 4 6 5 9 9 9 9 2 5 3 1 4 7 8 1 6 7 1 3 3 5 3 2 0 0 6 9 2 2 4 3 8 3 0 7 2 9 9 4 6 4 8 1 2 6 2 0 5 5 5 8 2 8 3 2 8 9 3 2 3 9 7 3 2 8 0 7 9 1 3 6 6 1 9 0 7 1 2 4 8 8 3 0 6 8 4 7 9 7 1 4 8 1 7 3 9 9 0 0 1 5 6 9 9 5 1 6 8 3 3 8 1 8 0 0 6 4 7 7 3 0 1 2 1 8 5 2 9 7 3 2 4 1 1 3 9 2 0 9 6 5 8 9 3 8 9 9 5 8 8 0 1 9 2 2 9 9 7 8 8 2 1 3 3 4 6 4 9 8 4 5 3 4 6 6 4 6 7 9 6 5 0 7 6 4 2 7 6 9 6 6 3 9 9 6 5 8 3 4 8 7 1 2 3 8 0 7 6 0 7 2 7 9 2 4 5 4 1 3 5 9 0 8 0 1 6 6 9 9 0 8 8 2 2 1 0 4 9 8 4 8 0 2 9 4 8 4 8 9 0 5 9 0 5 1 3 2 7 5 3 8 5 2 2 7 3 4 3 4 2 8 2 4 2 1 9 0 8 9 1 8 7 2 0 2 4 3 6 1 8 2 1 3 4 3 2 9 9 6 4 1 6 8 6 0 2 7 0 2 6 1 0 3 4 2 8 0 7 4 1 8 6 5 1 2 0 6 4 0 4 0 3 0 8 9 0 2 8 2 4 7 5 6 0 1 8 0 1 6 5 5 4 3 0 7 8 0 5 2 0 9 2 6 1 2 7 3 5 6 7 9 3 3 6 5 4 6 6 8 4 3 3 0 6 3 8 6 5 5 8 8 5 2 4 8 5 1 2 0 7 9 1 2 4 9 8 9 8 4 7 2 7 2 3 5 5 3 2 2 8 2 0 5 5 4 4 0 8 8 2 5 9 5 8 4 5 6 3 5 2 2 7 9 4 2 6 1 7 8 3 8 1 6 3 8 2 9 0 0 9 2 6 9 9 6 3 6 4 6 1 8 0 1 7 6 3 5 7 3 4 2 1 7 8 6 5 1 8 5 1 7 9 9 6 8 7 9 5 3 7 6 1 9 9 0 5 3 6 4 8 0 7 9 9 7 7 6 0 5 3 4 3 2 5 1 2 3 3 9 8 0 8 0 2 7 0 7 2 6 2 0 8 1 1 9 0 9 7 1 6 0 5 1 4 2 3 9 5 6 8 4 8 6 6 0 6 6 0 8 5 4 1 5 7 2 7 7 3 4 0 0 5 7 3 1 0 8 0 7 6 9 1 7 7 9 9 3 8 9 4 5 5 5 2 2 9 9 2 3 6 2 5 3 0 0 4 2 9 5 9 5 6 3 2 5 2 2 1 0 3 7 5 9 2 8 3 3 9 5 8 5 8 3 8 0 6 3 2 5 0 3 2 8 6 7 5 9 1 8 1 4 5 9 5 9 9 9 3 0 4 1 6 4 7 6 4 3 1 8 0 3 4 2 1 0 1 9 1 2 7 5 7 3 4 2 2 5 3 7 5 8 9 3 2 8 0 9 1 1 9 3 5 3 7 8 6 9 9 7 1 7 2 8 2 8 3 4 3 6 4 1 6 3 4 1 1 4 2 4 6 3 7 3 7 4 3 5 3 3 2 7 0 7 7 2 5 0 8 1 9 2 2 7 7 6 0 0 3 2 4 9 6 3 4 5 8 7 0 3 0 4 0 2 1 8 6 9 0 7 0 1 1 4 9 9 0 9 1 3 4 6 4 0 1 0 7 1 8 7 5 0 3 7 3 5 7 1 4 0 8 6 1 2 0 2 1 2 4 4 6 8 2 2 0 4 3 9 5 3 8 2 3 1 0 8 8 9 2 4 9 2 0 1 4 2 5 7 5 9 2 3 9 4 5 1 8 0 0 6 5 8 8 9 2 0 9 0 0 3 5 1 6 5 4 0 0 0 8 5 1 0 0 1 6 7 2 5 8 5 1 3 3 1 4 5 2 6 6 4 9 3 5 5 0 0 6 0 0 6 5 3 6 5 4 4 3 9 9 3 4 2 8 9 4 3 5 8 1 3 2 0 8 9 8 8 1 4 9 1 2 6 7 0 2 1 4 7 0 4 2 6 8 0 6 4 5 1 2 6 6 6 9 4 6 7 2 7 1 3 1 5 0 8 5 4 1 9 3 4 5 5 0 4 7 6 0 3 9 3 1 7 1 0 1 9 7 6 9 0 1 2 5 1 2 0 5 5 0 0 9 7 5 0 1 5 6 4 8 8 7 9 5 0 2 9 2 9 7 1 2 8 5 7 2 7 0 9 2 2 0 4 9 7 4 3 2 2 7 0 0 6 2 8 6 6 7 8 5 6 1 9 4 6 7 6 5 9 6 0 1 8 4 2 5 0 5 8 2 2 0 5 8 4 3 7 0 2 7 8 8 9 7 4 7 6 3 5 5 9 5 8 9 1 1 4 1 6 4 5 1 7 0 9 1 5 8 4 9 6 2 9 7 1 4 4 8 7 9 5 8 6 6 7 7 7 3 8 5 0 4 8 7 6 8 8 4 8 2 3 4 6 5 1 8 9 8 6 6 9 3 6 6 9 5 5 8 8 4 4 8 0 4 5 8 2 6 2 3 0 8 7 7 3 1 5 4 9 1 0 8 6 8 6 6 3 2 4 1 8 0 2 0 5 9 8 9 5 3 2 6 1 2 5 6 3 0 0 4 3 2 4 9 0 1 5 5 5 2 8 5 4 0 5 1 2 3 3 9 6 5 7 9 9 2 7 4 2 7 8 5 1 5 7 3 8 4 8 3 6 7 8 3 9 3 4 1 8 7 3 7 5 0 6 6 3 6 1 5 3 1 3 7 6 0 0 4 6 9 7 5 8 7 8 9 2 4 3 1 4 6 8 1 6 6 7 9 2 8 7 8 2 2 5 8 2 7 5 8 6 2 5 6 2 3 6 4 8 9 7 4 7 7 5 3 4 2 5 8 3 2 8 5 6 3 5 0 1 0 0 9 5 6 8 7 9 6 3 9 5 1 3 4 8 0 7 4 3 4 5 8 8 3 3 4 9 0 4 0 1 5 1 6 1 1 5 2 7 8 4 2 1 7 8 0 0 6 6 3 2 1 3 1 5 6 5 6 6 2 8 9 7 9 5 0 1 0 2 8 1 6 3 2 6 3 4 6 9 3 1 4 4 4 5 1 2 2 7 0 4 5 0 1 7 7 3 0 0 6 0 1 4 5 5 2 9 0 0 0 3 1 4 9 7 1 3 9 4 2 2 8 0 2 2 9 9 5 9 9 3 1 2 0 9 8 2 8 0 5 0 3 6 7 4 6 8 7 5 2 2 9 3 2 1 5 1 3 2 2 4 8 3 7 8 4 7 2 4 7 7 5 2 6 2 6 2 2 6 9 5 8 9 0 0 2 5 3 7 7 5 2 7 0 1 5 5 8 0 9 7 7 6 1 5 0 9 7 3 5 9 0 5 0 0 7 2 7 0 0 6 7 4 4 8 5 1 5 5 1 6 4 9 3 5 6 3 4 6 8 2 5 0 9 5 2 7 9 9 9 1 6 9 5 2 7 2 3 4 9 5 0 5 6 3 0 2 9 7 8 9 9 5 0 8 2 2 7 2 4 7 5 2 6 3 4 5 7 7 1 9 4 1 4 0 7 5 5 8 4 3 7 3 1 9 3 3 4 1 7 0 0 3 2 8 8 6 5 5 5 6 4 2 9 9 2 8 6 9 6 0 3 6 5 6 7 8 9 1 1 7 1 3 2 5 3 2 3 0 7 9 8 4 1 8 5 5 8 3 5 5 3 0 3 0 6 0 8 7 4 2 4 7 7 8 5 1 0 8 3 0 9 2 4 2 2 1 8 0 4 5 7 9 5 0 9 3 3 9 0 9 3 7 8 1 7 3 4 8 2 7 0 1 1 6 4 3 7 4 6 3 9 3 2 6 6 1 1 9 0 1 0 4 0 8 7 8 2 1 8 4 0 8 5 2 4 1 7 1 5 3 4 4 7 6 0 5 9 3 6 1 5 6 7 7 4 4 5 6 7 3 2 0 1 8 4 7 1 1 8 7 7 4 1 6 2 4 1 1 7 7 5 4 3 2 4 9 9 9 6 6 5 0 8 8 8 2 6 0 6 6 9 3 1 2 9 3 6 2 7 6 9 2 2 4 6 6 3 5 8 1 4 3 2 2 3 2 7 1 4 3 8 3 6 1 6 7 6 4 9 5 2 8 7 5 4 6 3 7 1 1 1 5 6 3 0 0 7 7 3 2 2 3 7 8 4 5 7 3 0 6 8 2 6 8 9 0 4 3 9 7 4 2 3 3 5 5 5 5 4 8 9 6 2 6 6 8 2 3 3 4 1 2 8 7 2 8 9 6 3 0 3 9 3 8 2 0 3 7 5 9 6 4 5 0 3 1 0 7 6 4 1 7 6 1 6 0 1 7 6 4 8 1 4 3 0 8 3 5 6 1 5 4 7 2 6 0 4 6 7 2 2 0 0 0 2 8 0 3 6 6 8 6 8 4 1 0 2 4 7 0 7 4 4 5 7 2 5 3 9 5 5 1 5 7 2 9 6 2 3 4 1 3 2 1 7 3 1 1 9 0 2 7 5 8 2 2 1 9 5 0 6 2 3 4 0 7 3 8 2 6 4 3 9 6 4 8 9 7 0 8 9 2 7 4 0 9 8 3 1 5 3 9 8 9 3 0 6 7 0 8 3 4 3 5 0 9 3 1 8 3 9 8 7 7 4 0 8 3 3 1 8 9 1 6 8 6 8 6 3 8 7 7 2 0 2 4 2 7 5 0 1 7 0 8 6 5 0 6 8 4 0 6 3 3 5 3 9 5 1 3 4 8 2 8 1 6 5 3 3 0 5 4 9 6 5 7 1 5 4 1 1 6 9 6 9 6 1 8 2 3 3 8 1 5 6 4 1 1 7 5 4 5 9 5 1 6 3 4 4 7 5 7 3 4 4 4 1 5 2 5 0 6 3 4 3 1 8 5 5 8 0 9 3 1 4 4 0 7 0 4 6 5 1 1 1 7 5 4 5 0 9 5 8 4 9 1 6 8 8 1 8 0 2 1 2 8 7 4 6 7 8 4 4 1 8 7 1 5 2 6 7 3 3 5 8 3 9 6 3 7 7 1 8 1 4 2 9 1 6 7 0 6 2 4 9 2 1 0 7 5 6 5 1 0 2 1 5 1 7 0 1 6 3 1 7 7 3 6 0 1 6 0 7 0 6 6 2 9 9 9 5 5 6 8 7 9 9 4 2 8 4 5 4 7 6 3 6 1 1 6 2 7 6 9 7 2 8 9 2 7 1 9 4 9 7 4 0 8 8 3 6 5 8 0 4 7 5 1 8 6 7 1 4 4 2 3 8 0 5 2 9 6 1 6 7 0 0 8 8 0 3 4 5 1 6 0 8 1 1 7 0 0 0 4 6 2 9 5 5 4 7 6 2 1 2 0 1 4 8 2 5 1 8 2 4 5 2 5 8 5 4 8 6 4 4 2 8 4 9 5 0 7 2 3 8 4 5 1 9 5 3 6 8 2 8 2 9 3 9 7 8 3 8 6 9 2 1 0 8 2 5 1 9 7 4 9 4 1 3 5 6 8 1 4 2 1 8 1 4 8 1 5 3 1 1 5 5 4 5 6 7 0 7 8 0 1 0 4 4 3 1 0 3 2 4 6 5 2 9 0 2 0 5 8 3 8 3 9 5 0 5 2 2 2 2 2 5 2 8 9 7 9 1 1 3 5 9 9 9 8 9 4 1 6 2 4 4 7 3 1 7 0 3 9 2 8 2 9 0 2 8 0 2 9 3 7 6 2 6 8 0 7 2 1 5 6 8 2 3 3 3 0 4 7 9 8 7 3 8 7 6 8 9 0 0 2 7 6 4 6 6 7 3 0 0 9 6 8 3 9 4 6 1 8 5 3 6 2 6 4 2 4 5 1 4 5 6 4 3 0 0 0 9 3 2 2 4 9 2 7 0 6 6 4 4 1 7 3 4 5 9 8 0 4 9 6 1 5 0 5 8 0 7 7 6 9 9 2 8 2 2 1 0 8 5 5 1 4 0 7 9 9 5 1 6 5 8 7 2 0 2 0 1 1 0 9 1 1 1 1 5 3 4 6 3 9 3 5 3 5 2 5 4 8 6 2 5 4 0 7 7 4 0 8 6 2 9 9 5 0 2 3 6 7 1 9 6 4 6 2 1 9 7 5 9 5 0 4 0 0 3 7 6 3 7 4 7 6 3 3 8 6 6 4 3 7 6 1 3 2 5 4 3 4 1 2 0 1 6 2 3 2 1 0 5 0 6 5 6 0 8 6 8 6 3 3 5 1 4 8 5 2 4 9 6 7 3 8 1 2 0 6 4 3 8 1 3 5 6 1 5 4 8 3 2 3 6 7 4 2 7 9 6 3 0 5 1 4 3 4 6 6 0 0 9 9 1 3 4 0 4 9 6 4 4 9 7 2 8 3 6 6 5 3 9 5 0 2 9 5 6 7 1 7 9 3 6 3 8 2 3 2 3 9 9 7 0 8 1 9 2 9 5 7 2 6 2 4 9 4 0 7 3 1 4 3 6 2 6 4 4 1 9 9 0 8 6 1 8 9 2 0 9 7 9 3 5 4 8 4 0 8 2 3 1 8 8 0 3 4 4 9 7 3 9 0 3 7 3 2 7 5 4 8 4 6 1 9 2 1 6 2 1 8 7 5 8 6 5 1 2 9 1 0 5 0 0 0 7 3 4 6 8 1 4 2 7 8 3 9 9 9 3 1 9 0 6 8 6 1 1 9 2 4 9 9 4 1 0 4 4 4 2 4 5 7 8 4 5 1 3 6 1 6 9 0 7 5 0 5 8 2 4 3 6 5 2 3 6 2 9 2 9 1 8 4 0 6 9 7 8 4 4 1 3 3 3 0 1 4 5 1 8 2 4 4 9 9 9 6 3 8 0 2 2 9 7 2 5 8 0 5 2 6 6 5 9 0 7 2 6 5 4 4 9 0 0 8 1 2 6 5 2 7 7 4 8 6 9 5 6 9 1 1 5 9 8 6 1 6 9 9 3 5 3 2 7 4 2 1 6 9 6 8 8 5 5 6 4 4 1 0 5 4 3 2 6 2 8 9 0 9 9 3 6 2 7 6 8 1 7 6 0 3 7 8 0 4 6 4 8 0 7 3 6 0 5 2 4 5 4 4 7 3 9 3 7 8 9 8 0 8 6 2 3 5 1 4 9 9 0 7 9 9 2 6 2 9 0 6 5 4 3 4 9 2 7 9 3 9 9 3 7 5 5 1 1 8 7 0 8 7 0 9 9 2 5 1 4 8 7 1 4 0 5 4 5 4 5 0 5 4 5 3 1 2 6 4 1 5 5 1 4 7 0 3 1 8 4 5 6 4 6 0 6 3 6 3 8 3 3 3 9 8 8 1 1 6 5 4 1 2 7 6 9 7 9 1 7 6 8 5 0 7 6 8 0 4 2 8 8 5 4 9 4 2 0 7 9 8 3 0 0 0 8 2 9 0 5 7 8 5 2 0 2 0 8 3 7 0 3 7 8 7 6 4 0 7 1 1 5 4 3 7 4 2 1 3 4 8 2 2 4 5 2 6 7 0 9 4 3 5 1 1 2 8 5 4 7 6 5 4 2 1 3 8 5 5 3 9 3 6 1 9 3 5 6 2 7 7 7 0 2 0 1 7 0 6 1 7 4 9 3 8 0 7 6 5 4 0 6 9 8 9 9 1 4 5 5 1 2 2 4 7 5 5 4 5 4 5 5 0 6 8 9 8 5 5 3 9 7 1 9 7 0 0 0 6 5 6 0 9 8 4 6 5 1 2 1 5 0 6 8 6 6 7 5 2 4 0 3 4 2 4 1 4 4 2 1 1 8 1 1 8 7 9 4 8 4 7 6 4 5 4 2 1 3 9 3 9 0 9 3 4 3 7 0 0 9 1 1 9 4 4 7 1 6 3 2 0 0 8 6 5 4 8 7 7 8 2 6 0 3 2 6 9 9 6 9 8 0 2 7 4 7 6 8 5 0 0 5 2 8 1 8 2 1 7 1 9 1 7 1 5 1 7 4 0 6 5 0 6 7 7 0 6 6 0 1 6 0 8 8 0 9 8 4 1 7 5 2 9 5 4 6 6 3 0 7 9 5 7 5 4 7 8 1 3 8 2 1 1 1 1 1 2 0 6 5 9 3 0 0 8 4 6 5 9 8 4 9 5 3 6 0 2 4 1 7 5 5 8 6 8 2 9 3 4 7 8 3 1 0 4 9 6 2 6 6 1 2 7 6 8 3 6 0 0 9 8 7 5 8 5 5 2 4 8 6 2 9 0 5 9 6 4 6 8 3 4 1 7 1 8 5 6 6 6 8 6 6 5 3 6 2 0 9 7 1 5 1 0 7 6 1 3 2 9 4 7 5 5 5 8 5 0 5 2 6 5 0 4 3 5 1 5 5 2 4 6 7 7 8 7 3 2 2 8 3 6 5 9 4 0 7 1 1 4 3 9 2 5 6 5 0 7 2 8 1 7 6 8 4 5 5 0 9 0 8 2 6 3 1 2 6 1 4 9 7 9 8 9 7 4 4 7 3 7 7 4 6 4 5 2 1 2 2 0 2 2 2 1 6 6 3 4 7 9 3 4 9 3 6 6 0 0 5 3 9 5 0 5 9 7 8 0 1 2 2 6 5 4 9 3 0 4 7 9 4 2 6 5 5 2 1 5 4 8 1 6 3 1 1 4 0 1 6 3 6 8 9 1 3 8 4 5 3 3 7 9 5 5 4 0 9 7 6 3 5 7 9 1 0 3 7 2 6 4 5 2 2 7 5 7 7 1 5 0 4 4 1 9 9 5 2 0 2 0 5 0 9 7 3 1 2 0 3 8 4 8 3 9 7 0 6 5 2 3 7 6 7 9 8 8 6 2 8 9 2 6 1 1 3 4 2 5 4 7 3 1 7 8 0 5 9 8 2 3 4 9 9 3 0 9 2 7 1 2 6 5 0 9 8 3 3 2 8 9 9 4 2 7 4 4 4 3 5 6 6 9 5 8 2 6 9 6 3 3 1 1 8 1 2 9 5 7 1 5 8 1 9 1 0 4 5 4 9 0 2 8 1 9 8 4 5 7 2 0 0 5 3 1 7 5 0 4 2 1 9 3 4 9 4 6 5 1 2 4 4 4 4 5 4 2 1 1 0 6 4 2 1 9 5 0 5 5 4 9 9 6 2 5 7 8 2 2 0 4 8 6 9 3 3 5 5 5 6 7 1 2 0 4 2 7 5 9 3 1 8 4 7 3 9 4 3 1 6 5 8 5 1 9 8 5 4 3 2 2 3 5 5 5 9 7 2 6 6 5 8 6 1 5 1 1 0 5 4 6 0 4 3 4 3 3 1 7 9 3 0 2 8 5 7 9 4 9 6 0 7 6 8 8 1 0 1 1 5 8 0 7 2 5 3 6 9 4 5 8 7 7 2 7 2 9 9 8 0 7 8 7 3 9 8 4 9 1 8 6 1 0 5 4 7 9 2 6 3 9 6 3 7 0 2 1 9 3 0 2 0 0 9 3 9 9 0 8 1 0 6 2 2 2 8 9 1 2 8 6 2 6 9 9 7 4 2 8 7 2 0 0 5 2 3 4 1 5 5 4 7 1 9 9 3 7 1 6 2 9 3 4 7 4 5 4 8 9 3 8 2 5 8 9 7 3 3 9 1 0 5 8 4 4 0 9 4 1 6 6 0 9 2 7 5 9 4 6 8 9 4 2 4 4 1 2 7 7 3 8 9 8 9 3 5 9 3 9 0 9 5 2 0 9 1 5 8 5 3 6 6 7 1 1 1 2 5 1 1 0 9 1 0 8 4 5 7 7 4 9 8 1 1 0 0 3 8 8 0 1 7 7 1 8 0 2 0 5 3 4 5 5 5 5 5 9 1 5 9 7 4 7 9 8 0 9 3 8 0 3 9 9 2 0 7 2 5 9 7 0 3 4 5 8 2 3 8 5 8 7 2 4 6 3 2 6 5 5 6 7 9 8 6 1 0 3 6 5 2 5 8 8 2 3 6 4 6 6 1 6 5 3 1 4 9 3 2 4 9 9 1 0 9 9 3 9 2 9 7 6 7 5 4 9 0 3 3 9 1 4 5 9 9 6 5 0 2 7 4 3 8 7 3 7 6 8 9 0 0 6 9 7 1 3 8 1 8 3 2 2 7 8 3 8 6 8 9 0 5 5 3 4 5 8 3 3 7 2 6 9 8 5 6 1 0 6 5 1 9 7 3 8 7 6 6 6 4 7 6 1 5 0 7 2 8 1 7 7 5 3 6 6 8 4 7 9 0 4 0 9 4 5 7 1 3 6 7 9 5 4 0 0 6 8 2 4 1 0 4 8 5 0 4 4 5 4 5 7 8 7 7 4 2 6 6 5 2 5 4 8 1 6 0 7 6 5 4 9 7 8 8 2 0 2 8 5 6 3 3 7 0 2 1 4 8 9 9 3 7 5 1 8 4 1 8 0 6 4 2 3 2 0 8 4 2 6 0 1 0 5 0 2 9 1 7 9 3 8 2 0 6 5 0 0 9 0 2 7 4 4 3 8 6 1 3 9 7 5 2 9 2 2 2 1 5 9 0 0 9 3 2 5 0 3 5 9 5 0 7 2 6 0 0 3 1 5 4 0 0 6 0 2 0 4 5 7 5 6 8 4 1 2 0 1 5 7 1 3 7 0 5 6 0 7 9 3 3 3 3 5 1 5 0 3 9 5 0 4 3 0 9 6 3 1 8 0 8 1 3 8 1 0 4 3 8 3 6 1 8 1 6 9 7 6 4 8 2 4 3 7 5 4 4 0 5 2 0 3 5 6 1 8 6 7 1 4 0 9 5 0 0 4 9 9 0 5 8 4 0 1 2 7 7 6 9 2 0 9 7 7 7 1 7 4 8 0 0 1 9 6 1 1 2 3 1 2 8 9 9 8 2 3 7 1 9 6 3 1 8 2 0 5 3 7 1 2 7 2 5 8 8 6 1 0 9 2 4 8 3 5 8 7 8 8 8 9 4 3 2 2 6 2 0 9 1 1 3 0 3 8 0 3 7 2 5 6 4 2 6 0 7 5 7 6 3 6 5 9 9 8 4 7 2 4 7 4 5 2 4 1 3 7 6 0 9 2 6 5 4 3 5 1 0 5 9 5 1 5 4 2 5 8 0 7 2 9 1 0 3 8 3 6 5 9 8 4 1 7 9 7 2 7 1 2 2 0 7 5 5 1 9 0 2 9 8 6 0 1 6 6 1 1 4 8 1 3 4 4 2 4 2 4 3 3 8 5 3 5 0 1 8 9 3 2 1 3 9 3 5 5 9 8 7 6 7 0 1 1 4 3 7 6 7 0 1 5 7 7 2 9 8 2 1 1 5 4 5 4 7 2 1 9 0 0 5 9 0 8 1 7 1 0 5 8 3 7 5 0 4 9 0 4 1 3 5 8 7 2 4 4 4 6 5 7 8 2 8 1 0 9 8 1 2 5 1 5 2 8 5 8 7 7 2 1 0 0 9 7 2 6 4 9 4 1 8 2 4 6 5 6 8 3 0 0 1 1 7 5 2 2 4 9 2 8 2 4 0 4 4 5 0 8 6 4 1 6 8 7 2 4 4 2 9 4 4 0 7 1 6 9 6 2 1 8 2 3 4 3 7 8 0 9 8 6 3 0 2 4 7 6 8 1 1 7 7 5 8 5 9 6 6 5 8 7 5 0 3 9 5 2 0 5 2 8 1 7 8 5 1 8 2 9 9 3 7 9 0 7 4 9 3 2 6 3 0 3 5 5 5 1 7 5 8 9 5 2 9 4 7 0 2 1 0 3 4 9 2 7 8 8 8 1 3 7 4 3 0 1 0 7 2 7 4 1 7 0 3 8 6 2 8 0 4 0 3 8 1 8 7 9 8 6 0 1 3 6 6 5 8 6 3 2 4 7 5 3 9 0 1 5 3 1 5 7 2 9 7 3 9 5 3 7 3 5 1 6 4 7 3 4 4 6 6 0 6 4 5 5 4 6 1 7 7 6 4 1 7 2 5 6 9 0 6 2 7 7 0 1 6 3 7 2 2 6 2 8 0 7 5 4 5 6 4 3 5 8 6 4 2 1 1 3 3 9 5 1 8 5 4 4 1 2 7 3 8 1 1 0 9 6 6 6 5 0 1 2 1 8 6 3 1 9 7 5 8 4 8 8 2 2 5 3 6 2 6 6 5 9 6 6 7 3 3 2 5 4 4 6 2 3 2 4 2 9 1 1 5 9 1 7 1 6 0 0 8 6 6 6 7 5 2 5 0 5 9 5 0 6 2 4 9 4 8 1 5 9 4 2 0 6 0 4 2 0 4 3 9 2 9 6 7 1 3 7 9 3 5 1 1 9 5 0 3 6 1 0 7 6 2 8 4 4 2 6 7 8 9 6 0 8 4 8 2 0 7 3 5 2 4 6 1 1 6 6 7 9 8 7 7 3 5 1 7 9 8 4 7 9 2 7 0 9 5 4 1 5 7 6 7 1 2 9 4 0 7 2 9 6 9 9 9 6 0 8 5 0 5 4 0 7 1 2 8 9 6 9 4 5 7 3 6 9 4 0 1 2 4 1 8 5 0 9 1 2 7 8 5 2 2 7 2 4 9 2 5 7 4 9 2 1 4 8 3 9 0 4 1 7 7 1 2 9 0 6 4 9 4 9 4 7 6 8 1 5 0 6 2 6 7 4 8 1 4 3 2 6 7 3 3 7 6 8 6 6 4 2 8 8 1 2 5 7 2 8 4 2 6 6 9 5 2 9 9 6 2 1 5 1 5 0 8 1 8 7 0 2 9 0 3 3 4 8 0 6 9 5 0 5 3 1 3 6 0 2 4 4 3 1 6 0 2 6 4 2 5 6 5 7 8 0 0 2 0 2 8 9 9 0 7 3 2 0 1 4 4 7 9 9 1 7 2 3 3 6 5 1 4 2 8 2 2 0 4 3 2 4 4 4 6 3 7 8 5 0 3 9 9 4 9 0 1 1 5 6 9 1 9 5 5 7 7 8 9 3 3 4 7 9 8 5 3 7 4 8 7 9 0 8 3 1 9 6 2 4 4 3 7 4 8 3 3 5 3 5 0 6 9 9 7 7 4 0 4 8 1 3 9 1 3 4 2 4 2 6 1 7 9 8 3 9 3 6 6 6 3 6 4 2 5 2 1 9 4 7 0 5 2 1 8 6 6 0 0 8 6 1 7 7 2 0 8 5 9 4 2 2 2 8 5 9 2 8 1 7 6 1 2 8 2 1 4 0 3 7 9 2 8 6 1 2 9 0 8 8 6 2 2 9 2 7 8 5 8 9 2 4 2 6 2 7 9 9 7 3 6 8 7 6 7 8 9 6 8 9 6 5 1 8 6 3 8 4 0 6 6 2 0 0 9 4 7 0 3 7 3 1 5 0 8 4 1 9 2 9 8 0 6 1 9 4 6 9 9 7 5 7 9 7 7 0 3 7 1 9 4 6 0 1 9 0 8 0 9 0 1 9 1 0 0 2 4 7 1 5 4 8 2 5 7 2 8 0 9 9 9 5 7 2 6 6 2 4 8 4 7 0 3 8 2 6 2 6 5 3 2 1 1 6 6 8 8 4 0 9 5 2 4 5 4 3 1 8 7 2 4 6 4 0 4 6 6 8 2 1 1 4 4 4 3 0 4 3 7 5 3 4 7 9 9 3 2 3 3 2 5 8 8 9 8 5 5 6 3 9 9 7 6 3 1 9 5 8 2 4 3 7 1 2 7 0 7 1 5 0 3 2 0 4 3 8 9 0 6 2 0 5 1 8 0 3 7 6 1 1 0 6 1 1 0 0 4 7 1 1 9 7 6 0 1 9 0 0 0 7 4 2 4 6 0 5 1 9 1 4 2 3 0 5 7 2 5 3 1 9 4 0 6 0 2 9 2 3 9 4 2 5 8 6 3 0 1 6 9 4 0 3 8 2 9 5 4 6 0 5 5 4 8 3 7 0 2 9 3 1 5 5 9 3 4 4 3 5 1 4 0 1 7 0 4 8 7 8 5 7 6 0 3 4 4 2 4 6 3 0 0 8 7 1 1 1 5 4 9 6 0 9 8 8 9 4 8 8 4 3 5 0 6 8 6 2 1 3 0 6 3 2 5 2 3 6 6 9 3 5 7 5 6 5 3 7 1 2 5 6 7 0 8 3 0 5 7 3 0 8 0 3 0 7 7 4 5 3 5 0 8 2 6 6 0 9 3 1 3 8 9 3 0 8 8 3 5 6 6 5 4 8 0 6 5 7 2 3 3 7 3 3 2 9 0 2 1 3 5 6 4 5 9 4 5 8 7 0 4 6 5 0 6 5 8 4 4 1 7 7 0 2 3 4 2 3 8 3 6 4 1 2 1 1 7 6 1 6 6 7 4 1 7 1 8 7 7 4 8 4 4 1 6 7 5 0 0 4 5 8 8 7 1 9 8 0 7 1 6 3 8 3 6 5 6 6 2 3 0 3 9 4 4 7 3 9 8 3 5 3 4 5 2 7 4 2 7 3 3 5 6 1 8 4 8 4 0 3 9 3 6 8 9 2 6 3 3 6 8 9 1 2 4 4 9 1 6 8 4 2 6 3 3 6 7 4 3 8 7 2 1 3 3 0 7 9 5 0 7 4 9 8 6 6 2 8 7 1 8 3 5 4 6 0 3 4 4 6 4 1 8 7 4 3 9 3 2 5 4 9 1 5 0 9 1 4 9 0 5 8 4 2 4 2 3 7 6 7 3 2 9 4 1 5 7 1 9 2 8 3 3 1 8 3 0 2 8 0 2 5 8 6 8 4 9 1 2 7 8 7 2 9 3 3 5 3 6 6 5 6 1 8 7 9 4 8 3 2 0 6 9 0 4 7 4 5 0 8 5 1 6 9 0 1 4 7 4 1 3 9 9 4 0 7 6 4 7 1 8 9 7 7 9 4 7 3 1 7 4 8 0 0 7 1 3 2 0 8 5 6 9 4 0 9 3 8 5 2 0 5 1 9 5 0 5 2 6 7 1 0 7 2 2 5 5 5 9 5 5 4 1 5 0 4 6 4 2 2 8 4 9 0 4 4 2 1 8 8 0 0 0 8 2 2 5 7 0 4 4 5 8 6 0 0 0 7 6 4 1 5 1 0 7 7 7 9 8 5 0 9 7 0 7 9 5 2 8 5 8 3 2 8 1 5 8 3 2 5 7 5 2 8 7 9 5 4 8 6 2 8 5 9 1 4 1 6 8 9 3 8 4 5 6 5 0 6 8 4 3 8 9 5 8 9 6 6 5 7 2 7 7 9 9 8 5 0 4 5 1 7 3 8 5 1 3 5 7 4 0 1 4 1 8 4 0 5 0 6 2 4 5 9 5 4 8 2 6 4 7 8 4 2 8 9 3 1 6 3 7 6 4 3 0 2 8 0 7 0 8 1 7 4 1 2 0 1 7 7 7 6 7 1 9 5 2 4 8 9 7 8 7 3 1 7 6 1 0 5 4 8 7 1 4 0 5 5 1 2 4 0 9 1 2 0 8 6 6 6 5 4 4 5 9 8 4 7 9 4 3 3 5 2 6 9 2 2 6 5 6 0 5 7 1 9 7 9 8 6 8 3 0 4 0 1 2 5 9 4 9 2 9 6 6 6 6 8 0 2 5 6 3 2 4 6 4 3 8 2 9 6 7 1 0 8 3 5 3 2 9 4 6 8 1 2 6 9 2 6 3 9 3 6 1 9 5 7 2 3 9 2 1 9 5 1 7 8 8 2 2 7 8 0 8 1 2 4 0 6 1 4 7 6 2 1 5 7 8 7 2 0 1 3 9 7 7 6 7 5 0 2 5 8 2 3 0 7 7 2 3 0 6 1 6 9 2 1 8 2 1 1 2 2 6 1 1 5 9 1 1 9 3 6 0 7 1 0 4 8 2 0 1 1 3 7 2 7 9 0 9 2 3 2 6 0 5 8 5 5 1 8 4 6 6 6 3 7 6 8 8 1 8 9 4 1 6 6 8 7 8 7 1 2 1 8 4 7 8 9 2 9 0 8 5 6 5 8 6 3 6 4 6 6 5 0 7 1 8 7 1 7 7 4 9 8 2 5 7 0 4 1 1 6 2 6 3 9 7 1 2 5 5 1 2 0 3 1 3 4 9 6 1 6 1 2 6 3 7 6 6 3 7 7 0 1 4 5 0 3 6 5 8 3 6 2 3 1 4 8 5 5 5 8 3 8 0 9 1 9 7 7 3 5 7 5 6 3 2 7 6 0 4 4 3 0 7 8 3 3 6 1 8 3 9 1 1 2 2 5 1 0 4 6 7 1 3 3 4 5 2 2 5 8 9 0 0 6 8 4 1 7 5 9 2 6 2 6 8 4 1 0 4 7 8 1 9 2 7 5 7 1 8 5 0 7 5 0 5 6 6 8 5 3 7 7 0 9 5 8 3 8 0 0 6 9 3 7 1 2 2 8 4 2 5 6 1 1 8 8 9 5 6 4 8 5 3 0 4 1 9 0 9 9 2 5 8 5 2 1 8 7 2 4 1 7 0 3 0 0 3 9 7 0 5 8 5 1 8 2 2 7 2 3 9 6 9 9 1 3 1 1 2 3 5 4 2 7 9 3 8 2 4 5 4 2 5 0 5 4 2 9 1 6 2 2 2 3 2 5 9 5 7 1 8 4 7 2 4 8 7 4 1 2 1 7 6 7 7 1 1 1 0 2 9 2 7 3 8 9 9 7 4 8 8 4 4 8 6 8 6 4 2 9 8 4 7 4 1 6 7 2 8 7 6 9 1 3 3 9 4 4 6 0 4 7 4 0 5 3 9 3 9 3 3 9 7 2 3 0 8 2 4 8 9 3 8 2 8 3 2 3 9 0 5 5 9 0 5 6 5 4 0 6 0 5 5 9 7 0 0 7 2 6 6 1 9 6 3 8 1 7 3 0 0 8 7 1 0 2 8 5 9 0 3 9 7 8 8 6 8 0 3 0 7 9 3 6 7 9 6 8 8 9 0 8 8 7 2 0 0 0 8 9 2 1 0 9 0 8 5 8 9 0 1 6 0 4 4 9 3 1 8 4 0 8 4 0 8 6 1 8 8 9 9 0 0 9 1 0 9 8 1 0 9 2 6 1 8 3 0 4 4 0 8 4 1 2 7 9 9 8 9 7 9 8 0 9 9 3 2 0 4 3 1 3 7 9 6 7 2 8 1 6 9 9 3 0 4 0 9 5 8 0 4 7 0 4 8 9 0 0 1 4 5 2 9 4 4 5 2 6 3 3 5 4 5 0 6 9 0 7 4 0 7 8 9 7 5 9 8 7 0 0 1 7 4 0 4 8 7 8 7 2 1 4 7 8 4 3 9 4 1 5 6 8 6 5 8 3 4 6 0 6 6 1 6 1 3 2 1 0 0 8 2 3 4 1 2 8 7 3 4 8 9 0 8 5 7 6 0 4 5 0 2 1 1 0 4 6 2 6 6 2 6 0 6 1 4 0 1 1 3 6 1 4 8 1 1 6 0 1 2 5 1 4 8 4 5 3 0 9 1 8 2 7 1 0 0 7 0 2 8 5 8 1 0 8 4 3 4 4 5 8 1 6 3 0 3 0 5 5 9 6 6 3 5 7 3 6 4 5 8 4 1 8 7 3 6 1 6 3 8 1 3 9 0 6 1 5 8 6 0 0 4 6 3 0 3 7 6 9 4 6 5 5 4 4 0 2 8 9 7 6 0 1 7 2 9 1 7 8 9 8 0 4 6 3 4 2 2 2 3 7 8 9 4 4 5 7 8 3 6 6 1 8 9 1 1 8 2 0 8 1 0 8 7 7 2 3 9 6 5 4 3 5 5 0 1 1 7 2 6 3 8 8 3 9 9 4 7 1 7 6 4 9 6 2 6 8 7 7 7 3 2 0 0 7 2 4 0 1 6 7 4 6 5 0 5 6 4 2 9 3 0 3 3 7 7 1 7 5 9 4 0 3 7 0 0 9 6 3 1 2 0 7 0 5 7 5 1 4 0 0 9 2 5 2 9 3 6 9 0 5 3 0 0 2 2 2 4 9 5 7 3 5 4 4 2 4 9 3 0 1 5 9 4 3 4 5 6 0 4 8 7 0 0 7 2 2 9 6 3 5 3 9 2 0 3 5 6 4 0 6 8 6 7 2 9 1 7 7 3 4 7 0 4 7 9 6 9 9 5 5 6 0 4 0 0 9 5 6 3 6 4 1 4 2 5 5 5 3 4 9 9 1 1 3 0 1 1 1 2 6 6 0 7 2 0 9 1 8 6 7 6 0 8 0 4 6 7 0 1 1 9 0 4 2 3 4 3 6 5 7 5 4 7 2 6 0 3 8 8 9 5 4 2 5 6 8 3 5 8 4 6 9 4 2 2 9 8 7 6 3 5 3 9 4 5 6 4 0 6 4 2 3 0 4 0 6 2 4 1 3 0 9 2 5 3 6 6 1 4 4 7 9 7 6 3 4 2 0 5 8 4 7 1 7 3 4 5 7 8 7 0 8 8 5 5 2 1 4 5 7 8 2 8 8 9 2 4 1 4 9 2 0 8 5 7 3 9 3 1 9 2 3 0 2 0 7 6 4 1 2 1 2 4 0 0 5 4 6 9 8 6 1 0 6 8 0 0 0 3 3 9 7 8 1 9 9 9 8 5 0 0 6 2 6 6 4 2 2 1 1 2 9 4 3 7 2 3 9 4 8 2 4 7 3 7 6 4 6 6 9 9 6 5 3 3 4 8 7 6 1 0 9 2 4 4 1 8 9 1 3 9 5 9 6 0 6 4 4 3 1 3 2 7 1 5 2 5 5 1 3 8 1 4 2 5 0 4 4 9 7 7 8 4 6 4 5 4 9 9 9 0 5 1 9 6 9 4 3 6 5 6 7 7 3 9 4 3 5 8 3 4 7 3 9 5 0 4 0 1 3 9 3 0 3 2 6 4 8 9 2 4 8 9 3 1 1 7 4 8 6 9 3 5 5 2 1 5 6 1 8 1 2 1 2 5 5 0 9 4 0 2 8 0 3 1 1 4 8 7 3 6 9 8 2 4 0 3 1 8 6 9 1 8 0 3 6 7 6 7 1 8 1 9 8 5 2 9 1 3 6 6 9 7 4 3 3 4 8 4 2 4 5 6 5 7 1 1 5 7 8 6 5 0 8 3 7 2 2 8 5 1 5 7 0 1 0 4 6 9 0 0 5 8 6 2 5 8 3 2 7 4 1 3 4 9 6 3 3 1 1 9 4 8 8 4 0 8 0 8 9 1 0 7 9 9 9 6 9 5 9 6 9 2 9 5 1 8 8 6 1 1 5 7 0 3 3 2 4 4 0 5 7 0 4 6 9 4 2 8 9 3 7 8 5 8 5 8 8 3 5 9 4 2 8 6 8 2 8 4 8 8 9 5 1 4 1 2 0 5 1 1 1 8 1 6 8 6 7 7 9 4 6 5 8 7 4 6 9 2 2 7 3 4 2 4 0 5 6 0 2 9 1 3 9 2 2 8 8 1 5 9 5 3 6 3 0 0 2 1 3 4 8 8 8 2 2 8 9 0 0 2 2 1 7 3 5 1 1 5 2 8 4 9 2 3 5 4 3 7 6 8 3 6 8 2 1 2 2 0 3 3 4 7 6 4 0 2 5 4 7 0 2 4 1 6 7 6 3 2 5 9 3 9 7 1 1 8 4 5 1 9 8 7 8 5 1 8 7 9 2 6 1 7 0 2 5 9 9 8 4 6 9 7 5 7 0 8 7 6 4 8 7 4 6 5 9 9 4 8 0 8 5 1 7 7 4 3 7 5 3 1 1 5 0 9 4 0 7 1 9 3 2 6 8 0 2 7 9 8 6 2 6 3 3 6 0 9 1 7 6 4 0 8 9 0 9 5 3 6 7 2 0 1 8 0 1 2 7 2 0 5 4 9 0 0 5 1 9 6 0 6 2 1 6 4 3 5 9 6 3 8 0 5 9 9 5 2 3 5 5 6 2 1 5 3 1 2 4 1 8 6 9 2 7 5 6 1 2 8 9 5 6 0 1 6 1 8 8 4 3 5 0 6 7 7 1 0 9 5 1 9 1 2 2 1 7 0 4 9 8 3 7 7 5 0 3 6 8 3 1 4 9 3 2 6 3 3 8 2 0 0 4 3 4 8 4 2 8 0 3 9 6 0 6 1 0 1 8 9 4 1 5 3 6 7 1 9 0 0 2 0 2 8 3 6 6 0 0 6 0 4 5 6 4 3 0 5 4 8 6 1 1 3 6 7 0 0 7 2 0 1 4 4 9 9 2 5 9 3 3 2 9 1 0 5 4 0 2 1 0 8 2 1 1 0 9 3 0 6 5 2 9 1 6 8 1 1 5 2 6 8 4 5 9 7 2 6 7 5 7 8 5 1 9 9 3 0 2 4 8 0 6 7 1 5 5 4 6 2 7 4 1 3 9 2 0 3 8 0 8 7 0 4 0 1 3 4 2 7 8 0 7 4 8 1 9 5 7 7 8 4 1 1 0 2 5 0 6 4 2 4 3 2 0 4 4 3 8 8 1 8 8 0 4 8 3 6 6 1 3 6 7 7 7 7 9 2 0 7 8 4 4 2 7 4 8 3 0 8 3 1 6 3 3 0 2 9 6 0 0 2 6 9 1 5 9 2 9 1 0 8 5 4 2 4 0 2 7 0 0 2 3 6 6 7 8 0 8 7 0 0 1 8 9 2 3 8 4 2 1 4 2 7 0 4 1 3 6 1 3 8 3 7 4 1 6 5 1 4 4 3 4 5 1 5 7 4 6 3 7 7 8 9 4 0 6 8 3 4 1 9 3 4 8 9 6 6 4 9 2 8 3 8 5 4 3 2 9 1 6 8 9 6 7 5 8 5 5 4 2 6 3 5 1 3 4 9 9 1 8 1 1 1 9 7 8 4 1 7 6 9 5 5 7 4 2 6 2 8 2 4 4 7 9 7 0 5 6 1 8 7 2 2 0 3 1 8 7 2 5 3 4 2 0 1 7 3 9 9 1 3 5 7 0 4 5 2 1 3 3 0 0 7 2 1 0 3 9 8 7 7 1 3 9 4 5 8 7 6 9 0 0 4 7 2 0 2 5 2 6 0 4 8 8 8 9 8 1 1 8 0 0 2 4 1 6 1 0 3 9 1 5 1 8 2 6 8 7 3 2 3 3 6 3 1 4 3 2 7 6 2 0 6 4 6 7 0 7 9 5 8 3 0 0 1 5 6 1 2 1 6 7 4 4 0 8 1 5 2 8 3 4 0 9 9 6 9 1 5 0 9 4 3 1 6 6 6 4 0 8 5 8 7 9 2 0 9 3 5 1 4 9 6 4 0 7 1 1 0 6 2 9 2 7 1 8 6 9 4 8 0 9 6 7 1 8 7 2 4 5 4 8 6 2 2 6 1 5 8 1 4 2 3 6 9 6 7 5 5 1 3 5 3 1 5 4 2 4 6 6 9 2 4 5 6 8 4 7 6 4 1 0 6 4 6 7 0 5 3 7 7 8 3 0 2 0 6 4 4 4 0 6 9 6 3 5 6 7 3 2 1 6 2 9 0 1 7 2 6 2 9 5 2 4 7 4 4 3 8 1 0 0 9 9 6 2 4 3 2 9 5 5 5 0 5 7 1 4 1 9 6 1 7 8 7 4 5 4 0 3 5 0 4 4 9 2 8 5 5 0 7 3 6 4 3 3 2 6 7 3 7 5 6 4 3 6 1 0 0 1 4 7 1 0 3 2 2 1 9 0 4 6 3 2 1 8 5 5 6 4 0 3 9 9 0 4 5 1 5 5 2 1 2 5 1 7 9 5 8 8 7 2 7 0 6 8 0 1 3 6 7 5 0 8 4 0 3 9 1 0 6 5 1 0 0 4 7 9 9 8 9 9 0 6 9 9 4 2 0 9 8 0 7 0 8 1 0 1 3 3 3 9 0 4 0 0 8 9 1 0 7 1 9 0 9 0 9 6 4 1 7 3 1 4 3 2 6 6 5 9 1 9 0 2 3 2 4 4 2 6 6 1 9 7 1 0 9 2 6 4 4 4 7 7 8 2 9 4 0 5 5 2 4 6 6 9 0 2 5 2 8 1 6 9 0 7 0 0 0 8 4 6 2 3 3 1 7 5 7 8 0 5 2 6 1 0 5 1 2 1 6 3 4 2 4 5 1 6 5 3 5 1 1 7 6 7 0 5 2 8 5 2 3 9 0 6 9 5 9 4 8 7 7 3 1 3 8 3 0 5 8 5 8 0 4 6 7 5 1 9 3 7 3 8 6 3 4 8 0 5 2 9 3 1 2 4 4 2 9 4 7 8 9 5 0 4 1 7 1 4 8 4 1 3 4 0 6 0 8 6 5 2 7 0 3 9 7 7 1 6 2 0 6 3 7 6 9 0 5 0 5 3 6 8 6 2 8 4 2 8 3 0 0 0 0 3 2 7 3 5 6 7 6 2 0 3 1 2 4 6 4 9 2 1 9 0 5 0 5 8 8 0 8 1 0 8 6 4 8 9 0 4 6 6 6 9 1 9 1 5 6 5 6 0 8 6 0 4 6 7 4 6 7 2 7 8 2 6 4 0 5 4 4 4 2 3 5 4 2 6 1 0 3 8 0 4 6 3 0 4 0 4 0 8 8 0 8 2 8 2 3 5 9 9 9 1 4 4 5 9 2 9 1 8 7 2 4 5 7 6 9 7 0 1 7 0 3 5 2 1 0 7 7 9 7 8 0 3 5 8 2 7 7 4 7 6 8 3 3 7 9 2 4 1 5 2 1 1 9 6 2 9 3 1 8 2 0 1 6 7 9 0 4 8 6 4 6 6 7 9 3 7 3 0 0 0 2 2 1 1 0 4 3 3 7 1 8 9 2 6 6 3 6 3 3 5 7 9 3 6 0 7 5 3 7 6 4 1 8 5 4 0 1 7 3 1 1 1 0 5 9 7 9 8 2 4 3 1 6 6 7 6 5 3 2 4 1 6 7 1 3 2 1 7 1 4 0 4 8 0 0 7 9 1 5 1 5 0 2 1 9 2 0 4 7 2 1 8 0 8 9 5 2 0 2 6 6 2 0 4 5 2 4 6 3 1 0 1 2 4 4 3 6 4 7 3 8 8 3 8 9 2 6 1 2 0 7 9 3 0 5 0 2 9 8 6 3 8 9 5 3 5 8 1 2 7 7 0 8 0 1 7 3 7 8 7 7 8 8 2 8 4 4 0 5 3 8 8 1 9 5 6 5 5 8 7 3 5 9 3 7 0 0 2 7 0 2 7 0 0 9 8 6 6 9 2 9 9 2 0 9 8 9 6 5 7 3 0 4 2 3 3 3 5 6 2 8 8 1 8 0 3 7 7 9 8 1 8 9 3 0 8 3 9 4 9 8 9 1 4 2 5 8 7 2 4 1 0 4 5 9 4 8 8 3 7 8 4 7 7 8 7 8 3 9 2 2 9 4 4 4 8 1 2 7 5 8 8 6 4 3 7 0 1 7 4 0 5 8 7 2 8 7 0 2 8 5 6 7 1 2 3 9 5 7 6 1 5 6 7 1 0 6 2 3 3 6 6 8 6 5 2 5 4 5 9 4 2 5 2 3 0 7 4 5 5 0 6 2 6 5 4 8 1 8 4 6 4 2 6 2 7 1 9 4 6 8 8 0 6 2 3 6 0 9 3 5 9 2 9 7 7 3 8 1 1 2 9 7 4 6 2 3 7 1 7 5 2 6 5 8 8 0 6 0 9 1 7 0 3 7 7 3 2 5 4 6 9 5 5 5 1 7 9 0 9 8 7 1 6 2 1 5 4 7 7 5 0 5 7 4 2 7 7 6 4 3 2 6 8 8 1 2 7 2 2 6 1 0 9 9 4 2 6 1 9 4 8 2 9 6 6 3 5 5 9 9 8 4 5 6 4 7 0 1 1 3 0 4 5 9 4 9 4 0 2 3 4 1 7 5 9 3 8 4 8 0 3 6 4 1 5 8 0 5 1 1 0 1 6 5 3 2 7 7 2 1 2 9 2 0 6 3 3 7 7 4 7 3 2 3 4 9 3 4 7 4 7 7 6 5 5 1 7 4 8 2 5 0 3 0 2 9 3 8 6 3 2 5 6 4 8 2 4 1 8 3 6 5 0 4 3 7 5 0 3 5 4 9 5 7 1 0 9 6 8 7 9 0 3 7 6 1 9 2 5 7 5 1 5 8 7 8 5 4 0 9 9 5 0 6 4 3 6 5 9 4 3 1 6 6 8 3 7 8 7 2 7 3 5 4 1 4 2 8 8 3 9 7 0 1 6 6 4 2 2 6 9 5 7 5 3 5 0 0 5 8 5 5 3 2 9 6 9 2 4 7 7 6 7 9 7 3 5 4 7 9 0 8 6 7 6 9 4 8 2 2 8 9 7 1 1 6 7 0 8 4 0 7 2 9 6 9 4 4 5 1 5 5 2 2 4 8 1 1 6 3 3 5 4 0 6 6 6 6 8 7 2 0 6 4 9 5 5 3 9 1 7 4 8 9 8 5 9 0 6 5 5 9 0 0 1 9 8 9 7 8 8 1 9 5 5 0 0 0 4 1 3 3 7 2 4 6 7 3 8 5 8 5 6 1 7 7 2 7 8 1 6 7 2 7 2 7 7 4 9 3 5 3 8 2 7 2 0 6 5 8 1 6 6 9 7 3 8 1 1 6 2 9 3 4 6 7 1 5 1 2 9 8 5 7 3 4 2 5 2 7 4 3 3 2 4 2 7 2 3 8 9 5 9 4 9 5 2 0 3 5 3 2 6 0 1 1 7 3 6 9 3 2 5 6 4 9 9 2 2 2 2 3 8 2 7 9 9 1 2 2 9 7 4 5 7 8 6 6 3 2 6 6 5 3 5 1 4 4 3 6 8 6 1 8 0 9 8 9 2 0 2 1 7 8 8 6 6 6 5 0 1 3 8 8 6 3 9 0 9 5 9 0 3 0 8 3 1 8 2 6 0 4 7 9 3 8 8 1 4 5 3 5 8 2 5 6 7 5 8 7 2 7 9 5 0 7 8 3 8 2 9 0 7 9 2 2 7 0 3 1 5 9 9 5 3 6 1 0 1 9 9 5 9 8 0 9 8 8 4 8 3 4 8 0 3 0 4 2 2 9 5 9 8 4 4 1 3 5 4 4 7 3 0 6 4 2 7 2 3 1 0 6 7 8 8 2 1 2 4 5 1 0 5 0 6 9 3 9 7 7 6 6 1 8 4 5 0 1 9 3 4 9 1 4 9 9 6 2 1 3 8 3 3 3 5 9 4 8 1 3 8 7 9 1 7 5 6 7 6 7 3 3 6 6 7 7 6 5 0 7 8 0 2 3 5 9 5 9 0 6 5 8 5 6 9 2 2 7 1 0 4 6 3 2 3 2 1 9 0 3 8 8 3 3 2 8 4 7 0 4 5 5 4 0 1 5 2 5 4 5 6 0 2 1 2 5 6 4 6 6 7 6 6 3 9 8 1 4 7 1 0 4 8 7 4 2 2 8 7 9 4 3 9 6 7 2 3 3 8 9 9 7 5 5 0 7 6 4 3 5 7 5 0 6 2 6 8 7 5 5 8 1 1 7 9 0 1 2 3 9 3 4 9 0 9 1 9 7 5 2 3 3 0 3 9 4 1 9 3 6 6 1 7 9 9 8 9 0 0 4 2 5 8 1 6 8 2 7 7 0 2 0 3 2 5 4 6 7 5 2 3 1 3 3 3 2 1 4 5 4 9 7 9 7 8 7 7 2 7 5 2 9 5 7 1 3 1 9 0 6 1 5 0 5 0 5 9 4 9 4 8 8 3 9 6 1 9 5 6 6 2 8 5 8 6 8 3 9 9 3 8 3 0 0 0 1 5 9 5 4 6 5 3 9 4 1 3 5 6 9 1 9 9 8 9 7 8 4 7 8 7 7 3 9 7 3 0 2 4 7 6 0 2 1 2 9 2 5 6 1 6 0 2 5 8 3 3 9 7 2 9 6 9 2 5 6 7 8 0 1 7 6 2 2 0 6 3 4 1 9 7 9 9 9 6 0 4 9 9 3 1 0 1 2 4 9 8 1 7 8 2 6 7 6 8 9 2 1 3 5 1 1 4 2 2 1 2 7 2 3 2 6 3 4 8 7 3 9 8 0 9 3 8 8 9 7 7 2 0 1 7 3 4 4 6 6 5 0 5 9 4 8 5 9 2 6 9 5 5 9 7 4 2 5 3 4 4 2 6 5 3 5 8 9 9 6 6 6 7 1 6 3 1 3 4 3 9 5 8 4 5 7 1 9 3 6 3 7 8 1 4 4 7 5 3 8 3 9 5 0 3 3 5 4 8 2 0 8 7 8 4 2 6 7 4 1 3 7 0 2 9 5 8 8 2 1 6 5 3 3 8 6 8 3 2 7 7 2 7 5 3 1 9 1 9 3 2 4 3 2 8 4 9 6 2 1 8 0 7 1 6 7 9 4 0 3 1 8 6 8 5 9 2 4 0 3 8 4 7 3 8 6 7 0 2 1 1 2 1 0 5 7 7 4 4 0 0 5 0 6 6 5 7 0 1 9 3 1 5 2 4 3 8 1 3 3 4 7 7 8 9 3 5 9 9 1 1 9 7 1 7 5 8 4 5 9 5 0 1 0 4 7 6 3 9 9 8 3 8 7 1 8 0 9 9 2 0 0 3 9 1 1 6 1 7 3 2 3 5 5 3 0 3 9 5 4 1 5 9 1 2 3 9 3 2 0 7 4 0 0 6 3 1 4 4 9 8 7 4 3 4 9 5 7 1 0 1 4 5 1 5 8 4 7 3 8 7 0 4 8 2 2 1 4 7 8 5 5 7 1 0 1 0 6 9 3 8 2 7 4 3 3 2 9 0 7 9 9 9 4 7 1 6 1 7 5 9 4 2 6 5 3 7 8 1 8 1 9 1 9 3 6 2 7 6 4 4 7 3 3 1 3 7 0 4 4 5 5 9 8 1 6 3 0 4 4 9 6 5 0 7 1 6 1 0 4 5 7 2 0 2 5 5 9 5 1 4 3 6 5 3 9 1 6 0 6 2 9 4 7 1 1 0 9 2 1 4 9 8 8 1 0 5 7 2 3 8 6 6 7 3 9 6 4 7 6 2 9 5 8 8 8 9 9 8 3 2 4 2 2 2 4 2 7 3 4 2 1 2 8 0 5 9 7 2 6 3 6 7 1 5 8 9 6 9 7 0 1 1 4 3 5 8 7 5 1 2 7 5 6 8 5 4 9 4 6 8 8 4 5 1 9 3 2 8 2 2 8 5 3 2 8 1 3 6 8 6 0 5 3 6 5 1 0 5 5 8 3 5 3 8 6 4 4 1 4 8 3 2 4 8 7 4 9 2 0 7 0 2 5 4 1 0 5 3 5 0 4 0 8 9 1 6 3 5 7 0 5 0 2 9 9 1 4 0 5 6 0 6 1 5 0 2 7 7 5 5 9 9 5 7 0 8 4 4 3 1 6 1 2 0 0 3 2 6 5 9 5 5 5 6 2 7 0 0 4 7 7 4 9 2 1 9 1 7 5 6 9 1 7 3 2 0 8 4 8 3 5 5 9 1 1 1 0 3 3 5 1 0 1 0 5 4 9 8 2 5 4 3 6 4 6 8 6 4 4 6 7 0 2 8 3 5 0 3 9 5 0 0 6 1 0 1 8 9 1 0 6 7 3 3 3 1 3 9 5 0 8 4 0 0 3 5 7 5 8 6 0 1 6 6 4 8 9 2 0 0 4 6 0 7 1 3 0 5 3 5 5 3 0 7 5 5 2 2 0 2 9 0 3 7 9 8 6 0 2 6 3 7 2 3 6 6 6 7 1 1 4 8 4 6 7 9 1 1 2 1 3 3 2 9 0 3 9 6 3 3 2 8 0 7 1 7 5 8 6 6 1 0 6 8 7 3 7 8 4 1 2 9 4 6 0 5 9 1 3 4 5 8 3 5 5 6 4 2 6 2 8 8 3 6 6 2 9 5 2 5 9 6 4 3 2 7 0 3 8 4 8 3 2 3 1 9 9 7 1 6 0 1 6 5 7 4 9 8 9 1 3 8 0 9 4 2 6 4 6 7 8 6 2 2 9 3 1 0 3 4 8 5 5 6 0 4 0 1 2 2 4 7 0 4 7 6 7 5 1 5 2 1 1 5 6 2 0 9 4 5 4 3 0 1 9 2 6 0 3 0 4 8 8 4 4 5 1 1 2 4 8 7 7 9 2 3 3 4 3 8 2 7 3 2 0 4 5 6 6 0 7 0 0 5 5 5 2 8 8 4 4 7 1 1 8 5 5 2 2 8 2 4 7 5 6 7 1 3 6 8 6 5 8 6 0 5 1 4 3 2 0 9 9 4 1 7 9 8 1 3 6 5 7 5 2 6 4 4 1 0 2 7 5 0 6 7 8 9 3 3 1 4 3 2 8 4 2 9 2 3 3 0 1 2 7 3 0 1 7 4 4 1 3 1 4 9 1 2 1 4 5 2 0 8 7 0 4 9 0 6 2 5 8 3 9 7 9 0 1 6 6 5 8 9 8 4 1 1 6 2 8 1 6 8 0 3 1 6 2 1 3 7 8 3 2 7 1 1 9 2 8 7 9 8 7 9 2 0 1 8 2 1 1 0 1 3 4 2 0 8 5 5 5 3 8 8 3 1 9 4 5 9 2 4 7 1 6 1 1 9 1 5 0 5 5 1 8 1 6 8 0 1 5 5 7 6 5 2 7 5 6 3 6 0 9 4 3 7 7 4 6 1 1 8 6 7 0 4 8 6 5 8 9 0 6 6 6 1 8 6 8 7 1 5 9 2 1 3 0 8 9 8 9 1 7 7 0 7 2 8 5 9 9 6 1 5 5 8 6 3 6 7 2 7 2 4 1 3 7 3 3 8 2 5 9 9 2 9 8 6 0 5 5 9 1 7 4 6 7 2 2 5 9 6 4 1 0 5 6 9 9 0 8 1 7 9 0 9 1 0 6 1 5 3 2 6 2 6 5 9 0 7 4 2 3 8 5 4 6 2 5 5 4 3 8 1 3 0 0 6 0 8 9 7 2 1 3 4 9 0 6 9 7 2 3 3 3 9 9 9 1 4 6 5 0 6 8 5 6 8 1 8 9 0 5 3 1 0 7 2 1 5 1 0 8 7 5 3 6 4 2 9 1 0 4 1 6 4 6 4 2 7 4 3 9 1 6 2 1 6 4 4 1 7 7 1 4 2 4 0 9 8 9 0 0 5 1 8 9 7 2 4 6 8 7 7 9 4 9 1 0 3 7 3 0 4 7 7 9 3 7 8 2 9 8 4 6 9 3 6 8 7 2 6 6 9 3 5 5 4 6 7 7 6 3 9 0 0 6 1 3 6 9 7 7 7 2 3 8 7 9 8 4 1 4 0 3 9 6 8 3 4 8 0 0 1 2 3 1 0 6 6 8 6 4 5 3 8 9 4 5 8 2 1 2 7 2 7 6 0 5 2 6 3 4 9 4 6 4 7 9 0 4 7 6 0 3 0 0 2 4 5 2 8 8 6 5 0 3 4 2 1 6 9 4 0 8 1 9 2 8 8 4 4 5 1 4 8 3 4 2 9 1 7 7 0 3 3 2 9 9 7 0 5 8 4 7 6 7 6 0 8 4 4 2 2 7 9 2 0 5 5 9 9 4 7 1 7 2 5 8 3 2 8 8 2 5 7 0 2 4 2 0 0 7 5 2 6 6 5 7 3 2 8 4 8 7 5 7 1 3 6 4 7 4 2 0 9 2 0 2 6 3 4 6 2 1 1 8 9 8 7 5 2 6 9 0 3 5 7 5 0 3 9 7 8 4 7 9 6 8 3 4 3 0 2 5 1 3 5 3 3 3 8 5 9 9 5 4 6 5 1 6 8 1 4 8 7 1 8 5 1 3 1 4 3 3 1 7 9 7 0 2 0 0 8 1 1 5 5 8 0 7 4 1 0 8 9 9 2 9 4 3 3 7 0 8 2 1 5 1 8 7 6 8 7 4 9 9 1 7 9 2 4 3 3 4 4 4 5 6 6 1 1 9 8 1 7 0 3 5 2 3 2 8 4 2 4 5 3 5 2 2 9 8 5 4 4 9 9 9 7 5 0 9 6 8 2 5 1 7 0 5 1 5 5 7 7 9 2 0 6 7 2 8 5 9 2 2 1 3 1 8 8 2 9 6 2 2 4 5 9 4 0 2 9 5 9 8 6 4 8 5 1 2 3 8 2 7 0 3 1 4 3 1 8 5 8 2 7 2 8 8 8 8 3 0 6 2 8 4 8 7 9 1 1 4 2 3 2 4 8 3 8 4 4 8 9 4 1 8 8 1 8 7 1 1 9 7 6 7 2 4 6 3 8 8 8 0 3 2 4 4 5 5 8 1 3 9 8 6 9 6 7 7 5 9 1 4 8 7 4 2 3 2 8 1 2 6 3 8 0 0 2 5 5 2 8 0 3 6 7 2 5 6 9 2 7 0 7 8 9 3 0 3 7 0 6 0 6 0 8 8 2 2 5 7 4 4 9 7 2 8 9 9 5 0 2 4 3 1 2 2 4 5 7 1 5 6 3 4 8 1 2 0 3 8 7 9 4 8 6 6 7 7 8 4 0 0 8 3 1 1 7 7 6 7 8 1 3 4 5 1 5 8 1 1 8 0 0 2 8 9 0 7 8 8 1 8 8 0 3 1 3 3 8 9 0 9 2 3 3 0 6 0 0 9 3 8 1 4 0 1 5 0 9 3 9 0 4 9 2 7 1 5 2 9 6 2 0 9 7 3 9 5 4 9 4 7 7 5 3 9 9 0 1 8 6 2 0 2 2 3 1 5 0 4 4 7 6 7 6 6 0 5 1 6 6 8 6 5 5 1 4 4 4 5 2 0 8 5 2 2 8 3 7 8 7 3 5 6 0 3 2 1 0 5 9 6 3 5 1 9 9 7 3 3 5 8 3 3 3 7 5 3 2 4 3 0 7 1 8 8 4 2 1 5 7 0 3 1 8 7 2 7 4 7 0 9 5 5 4 8 2 1 3 4 5 7 6 3 8 4 1 4 8 2 1 6 4 5 9 2 2 1 9 8 0 1 0 6 6 6 6 0 8 0 5 3 9 3 8 7 8 1 3 8 5 5 4 0 0 5 2 4 8 4 4 9 5 6 5 4 3 3 4 3 3 9 8 4 3 7 3 3 8 7 1 4 2 8 6 4 3 0 8 4 4 4 3 2 1 0 6 6 3 2 9 9 2 7 3 7 6 7 2 5 4 5 1 6 3 9 0 9 9 0 5 4 6 8 8 9 8 6 5 3 8 4 2 2 4 6 1 0 3 3 7 9 1 0 7 4 9 7 5 9 9 0 5 7 0 5 7 0 1 2 4 9 9 6 2 3 4 3 5 7 9 3 8 0 3 5 6 5 4 4 4 3 6 1 1 7 6 0 7 7 2 3 8 1 0 2 6 4 8 2 4 9 7 2 9 2 8 7 7 2 1 3 8 8 4 1 7 0 1 6 9 5 0 0 9 0 2 7 6 2 1 2 1 8 5 0 1 5 0 0 9 1 4 9 1 8 2 8 1 5 7 0 1 7 2 2 9 5 9 5 7 1 8 1 9 5 1 2 2 3 5 3 5 9 3 8 7 5 9 0 1 6 3 4 3 5 6 2 2 5 7 2 8 7 3 0 4 6 2 8 0 7 2 5 8 5 5 8 2 4 8 5 0 1 9 3 9 7 5 1 3 5 3 1 4 6 1 1 5 6 9 5 5 1 2 4 8 7 2 1 2 2 8 2 6 8 6 5 5 3 8 0 0 2 4 7 0 5 8 5 3 7 0 1 9 2 5 7 2 9 0 4 3 9 6 9 9 4 6 6 0 5 7 0 9 1 7 9 8 7 7 2 5 9 5 6 4 0 5 6 1 6 0 6 7 6 8 8 3 4 4 3 9 1 5 8 4 3 0 5 0 9 9 7 8 4 3 2 6 9 8 7 7 8 5 6 7 3 4 0 8 0 5 9 4 0 0 8 5 2 3 8 1 2 7 9 6 1 2 2 2 0 1 1 1 9 9 8 2 3 0 2 5 7 2 9 7 4 0 5 6 3 5 7 8 2 6 6 5 0 1 7 1 4 0 4 3 9 2 6 4 4 8 0 1 2 9 0 6 9 7 2 5 2 9 5 5 8 1 2 8 2 0 1 9 2 7 2 2 1 0 6 5 1 8 8 3 8 1 2 9 8 4 6 3 6 1 0 6 3 2 6 7 4 0 8 7 7 1 9 9 1 7 6 4 6 5 8 6 8 0 7 6 6 4 1 4 5 1 0 0 4 7 8 8 7 6 7 6 9 6 5 3 6 4 7 4 9 7 0 9 9 7 7 6 1 9 0 9 0 3 9 6 0 7 5 9 6 2 7 7 1 3 0 9 7 0 3 8 7 5 9 7 4 6 5 8 5 5 7 6 0 6 2 0 6 9 1 4 4 9 3 7 4 4 6 3 4 1 3 3 8 2 2 4 0 7 2 6 5 1 4 5 0 8 8 8 8 1 4 4 2 7 1 6 1 9 1 7 0 6 3 0 0 5 4 1 3 9 7 0 0 1 5 2 9 3 0 9 5 4 3 7 4 6 6 7 5 9 7 7 6 0 9 8 5 4 9 0 5 8 0 5 1 8 0 3 1 2 2 8 7 8 8 3 4 4 0 2 5 7 1 3 7 1 2 5 5 3 7 0 2 0 7 3 8 9 6 1 2 1 2 9 9 0 4 5 6 4 9 1 2 1 7 1 2 9 8 9 2 6 1 6 8 0 0 6 0 8 9 2 9 1 3 0 3 7 8 9 1 9 3 5 0 0 7 4 1 5 5 5 3 6 2 1 7 4 9 7 4 9 1 4 2 4 6 6 1 6 7 4 6 0 0 8 2 7 3 3 4 8 1 0 7 5 1 4 9 1 3 5 2 4 1 4 8 8 2 1 6 0 5 2 0 5 3 5 4 6 8 1 6 1 1 3 6 2 7 7 5 2 3 9 6 4 6 6 4 8 7 1 0 5 5 3 0 8 8 7 6 8 8 3 0 1 6 8 5 6 6 1 0 1 2 9 5 8 5 2 7 5 5 9 0 0 2 2 1 0 9 9 9 9 2 1 0 1 9 6 9 5 9 9 6 1 8 4 2 6 6 1 1 3 0 3 3 3 5 6 5 5 6 6 6 0 7 9 3 9 7 2 6 6 4 5 9 2 9 1 0 7 2 1 0 3 6 5 8 2 4 3 9 2 0 5 2 9 4 6 8 3 0 5 9 4 0 1 9 1 2 9 8 7 3 0 2 9 7 0 1 1 5 2 3 5 8 8 5 4 4 5 8 6 0 9 1 2 0 0 3 5 1 3 4 6 3 6 6 1 6 9 4 1 2 0 9 2 8 6 8 4 1 8 0 4 8 3 6 0 3 0 7 7 5 1 3 9 7 1 2 5 1 6 9 5 6 0 7 6 6 7 0 9 6 1 3 6 4 2 8 0 4 6 9 9 9 2 8 9 4 2 6 7 1 5 2 9 7 1 6 3 8 6 5 4 9 0 0 6 2 9 8 6 7 7 6 6 1 6 5 7 9 2 4 0 9 6 9 7 7 7 2 6 6 9 2 5 0 5 3 2 4 3 1 3 0 7 9 4 5 7 1 4 1 8 6 0 4 8 9 4 5 4 2 1 3 6 9 5 1 4 8 7 8 1 0 0 8 2 4 5 9 8 2 0 6 8 2 2 8 2 6 6 8 0 9 3 7 0 9 8 5 7 8 3 0 8 3 8 0 0 5 9 8 7 1 4 8 4 8 6 8 7 4 6 7 4 1 6 6 0 7 1 9 5 6 9 3 2 9 6 2 5 7 2 2 9 6 0 5 6 9 3 3 3 1 1 9 2 9 6 3 6 9 2 3 6 4 9 8 3 5 2 8 2 4 1 3 2 3 8 8 4 3 2 0 4 5 1 9 6 9 4 5 9 8 8 7 2 7 7 6 4 9 6 7 5 9 0 9 5 1 7 9 4 1 9 1 8 1 0 5 0 6 2 1 6 0 8 9 0 7 7 4 8 5 3 3 5 6 4 0 7 2 9 1 5 1 2 4 4 2 1 4 0 3 8 7 5 8 8 5 6 7 2 4 2 5 0 7 1 4 9 8 8 1 0 6 2 4 2 6 9 5 2 9 8 0 8 5 9 6 3 7 3 5 3 6 2 5 5 4 2 7 4 0 8 6 8 0 1 0 8 0 5 0 9 5 3 8 1 4 6 6 1 0 1 6 8 3 2 5 9 4 2 4 6 2 2 5 4 3 5 2 3 3 5 5 0 0 5 1 4 1 7 7 3 0 3 3 6 7 9 5 1 3 1 8 6 4 5 0 9 2 5 3 5 0 0 6 2 5 9 6 6 9 5 2 1 0 5 7 8 4 5 9 0 6 9 8 2 4 8 2 9 5 7 6 7 7 2 9 2 4 7 0 5 2 2 6 3 8 6 1 4 1 2 4 7 2 4 2 8 3 4 9 0 1 6 8 8 8 7 2 4 5 2 9 7 7 8 2 7 4 5 1 5 8 8 4 2 2 6 2 7 2 2 8 5 8 6 5 8 3 7 5 0 2 4 8 9 4 2 6 8 8 9 5 6 7 2 0 2 8 2 9 3 6 9 8 4 7 4 5 3 3 0 3 5 6 3 6 1 6 4 1 4 4 9 2 3 1 4 5 1 8 7 4 5 8 3 1 6 9 8 9 2 8 2 0 5 6 6 8 4 1 9 8 5 0 2 0 1 8 6 3 6 5 7 3 3 2 5 9 3 3 8 6 4 3 6 1 1 4 9 5 5 0 5 2 1 9 3 2 7 1 7 3 6 7 7 1 1 4 3 5 9 3 3 5 6 1 6 7 5 5 4 3 6 9 5 9 8 0 3 5 1 1 1 9 0 0 1 1 4 4 8 5 7 1 1 6 2 7 5 0 5 0 3 3 1 8 2 0 1 7 7 2 0 8 4 0 0 7 4 6 3 2 2 2 4 5 8 8 4 6 8 9 6 1 4 7 2 8 9 3 6 9 7 6 9 3 9 0 0 3 6 3 5 0 6 1 5 6 0 2 2 0 3 0 2 8 0 6 6 9 1 2 0 8 1 0 2 0 0 4 5 8 8 2 9 6 4 6 4 6 8 7 6 2 9 0 0 9 6 6 1 9 1 1 8 2 1 2 4 3 8 9 2 8 1 1 4 7 7 9 3 8 8 2 0 7 2 2 9 1 0 0 0 1 3 0 5 7 4 9 0 5 0 4 3 4 5 8 3 5 9 9 3 9 1 5 8 5 9 7 8 9 9 1 3 5 3 8 2 0 0 4 5 2 9 8 8 4 8 2 1 7 3 6 8 4 3 7 1 2 6 2 4 6 3 7 1 8 7 5 8 9 9 3 2 8 4 2 5 2 6 8 2 9 5 2 5 8 9 7 1 6 9 5 4 4 4 7 2 1 4 3 1 3 6 5 4 2 7 9 7 4 9 9 5 4 1 1 3 3 8 6 1 9 3 7 5 7 4 7 0 8 0 3 3 9 8 9 1 8 0 8 4 0 9 9 4 3 0 9 8 0 5 9 1 0 8 6 9 2 4 0 2 6 3 7 5 4 7 9 4 7 9 8 7 1 9 2 6 2 3 4 4 9 5 6 1 3 2 1 7 8 3 1 7 6 8 4 2 7 3 6 5 5 4 2 8 6 6 4 8 0 0 2 1 7 8 2 2 3 5 9 3 8 2 0 7 0 5 9 8 0 6 5 5 0 9 5 8 6 9 6 8 1 9 1 8 9 3 0 2 1 1 8 9 3 8 6 6 3 6 6 4 2 1 1 4 0 7 3 8 8 1 6 2 0 7 0 2 3 3 6 6 6 4 5 0 3 4 8 8 0 4 4 4 5 8 0 5 7 5 6 7 7 2 9 9 2 2 3 7 7 0 3 3 6 0 5 1 4 3 0 6 7 6 0 4 4 3 2 3 0 8 1 7 2 2 9 4 4 2 3 3 4 8 9 1 9 4 4 3 0 4 2 9 3 2 4 9 7 6 3 8 6 6 7 8 0 8 5 7 3 8 0 7 7 9 0 8 6 7 3 8 1 5 7 6 0 3 6 7 1 1 7 7 9 5 8 9 5 3 6 8 3 9 8 0 0 0 0 6 7 4 6 1 9 4 7 9 9 5 9 1 8 6 0 7 3 8 9 1 3 7 9 7 6 9 9 9 0 0 5 7 6 2 0 5 8 0 7 9 5 8 0 4 4 3 3 0 3 4 1 7 2 2 6 0 2 5 9 4 7 7 1 3 9 4 1 9 4 8 8 9 6 1 5 2 6 1 4 1 5 7 0 7 2 6 0 4 2 9 8 1 6 1 5 7 5 6 8 1 6 7 1 4 0 8 6 6 9 3 7 7 0 8 6 2 6 6 8 0 8 8 2 4 0 9 4 7 5 2 9 3 9 2 7 1 2 5 9 2 8 9 1 1 9 7 5 5 6 4 6 4 2 0 0 4 9 4 4 6 7 5 9 8 7 8 0 9 3 1 3 2 0 4 5 9 4 0 5 2 6 3 6 1 5 6 7 4 1 1 2 0 6 1 8 5 1 0 5 4 2 0 8 2 7 3 4 1 6 1 5 2 4 1 5 9 9 3 5 0 6 7 0 3 0 1 0 3 1 7 7 3 8 6 8 5 1 2 8 9 3 3 4 7 6 9 8 5 4 5 6 1 4 8 6 6 9 6 9 3 4 6 6 4 4 4 9 8 6 9 7 9 4 3 8 0 3 8 5 7 5 3 0 9 4 6 5 5 5 6 8 1 3 7 5 9 1 6 9 0 7 9 1 1 2 0 3 5 0 0 5 6 6 7 7 0 4 3 7 1 9 6 2 4 3 9 6 6 5 5 6 2 6 0 5 9 2 8 6 2 8 3 0 4 1 8 6 7 3 4 8 2 0 2 9 5 1 7 1 8 2 0 0 1 0 5 0 2 5 8 6 3 2 7 0 3 5 6 2 8 0 2 2 2 4 3 9 7 0 3 5 5 5 7 6 5 4 8 9 9 6 5 2 8 4 4 3 1 1 5 9 3 9 4 8 5 9 9 2 0 2 7 5 7 6 3 4 0 1 3 9 7 1 4 8 5 8 1 7 1 9 8 7 0 4 5 6 4 4 8 6 9 8 3 6 4 6 1 5 7 6 6 6 7 0 6 5 1 8 4 2 9 4 9 1 1 6 7 5 1 6 3 0 6 6 8 2 2 9 7 1 8 6 9 7 6 6 2 7 6 8 2 7 3 1 8 4 0 6 1 1 4 6 3 2 2 1 4 6 3 4 7 1 0 8 8 8 4 3 8 2 1 0 9 6 3 0 2 3 6 5 6 2 1 9 6 3 3 0 1 6 4 8 9 6 9 7 5 5 2 3 8 4 5 7 2 0 7 5 4 5 2 2 9 4 2 5 9 7 8 1 3 2 1 4 1 0 3 8 8 6 3 6 2 8 5 4 0 5 1 4 2 6 9 2 0 3 9 1 0 7 2 5 2 6 9 3 8 2 1 6 8 6 4 2 4 0 9 6 5 2 1 7 8 2 1 0 5 1 2 5 8 6 0 0 2 9 5 3 3 6 9 4 2 4 6 8 6 5 5 1 8 8 0 8 0 4 9 7 5 1 2 3 9 2 6 2 3 1 7 6 0 8 2 4 4 9 5 0 6 2 3 6 2 4 5 4 8 4 1 5 7 3 0 6 7 6 0 0 0 7 8 0 8 1 4 2 2 1 3 8 3 6 7 5 2 2 9 2 8 0 7 7 5 8 3 2 6 6 4 6 5 5 8 3 8 3 6 0 6 9 0 0 5 7 7 0 1 7 2 1 9 2 8 7 2 2 9 8 8 6 7 3 3 5 7 1 8 5 3 7 4 3 7 1 3 4 1 4 3 6 6 5 8 4 2 0 8 3 0 8 1 7 4 4 3 3 5 3 8 8 0 2 2 9 3 7 4 7 1 9 3 9 4 3 6 8 5 4 2 5 5 3 3 9 8 8 2 5 1 0 4 4 4 8 3 9 5 9 6 8 9 1 8 5 6 6 4 1 0 8 9 5 3 4 6 3 2 8 9 5 0 5 9 6 3 3 6 0 2 4 0 3 8 0 9 4 6 5 8 9 5 7 6 8 3 3 2 5 3 3 2 4 8 2 0 3 7 8 5 9 3 5 5 3 6 6 9 4 1 7 3 8 6 0 6 9 5 0 6 8 3 9 4 3 3 7 6 0 5 1 1 0 9 6 3 5 2 5 1 5 2 5 5 1 7 4 0 2 4 9 0 0 8 7 3 1 4 2 3 9 3 4 2 4 3 7 1 7 2 3 3 5 0 0 8 7 4 8 1 9 7 3 1 7 0 6 0 4 8 3 6 4 0 8 8 3 7 0 0 0 3 5 7 3 6 5 2 0 3 3 1 3 8 4 2 9 1 3 5 9 8 1 5 8 1 4 1 9 6 2 9 1 7 8 6 5 3 0 6 8 3 9 3 1 4 6 2 5 1 8 6 9 1 2 8 3 8 1 4 6 3 5 7 3 3 5 0 8 5 8 6 0 8 0 3 4 8 6 9 9 6 7 8 7 1 8 2 9 0 8 7 5 3 4 0 8 1 3 6 6 1 3 6 9 5 0 5 3 8 6 2 4 4 2 3 5 3 8 7 5 6 4 0 0 1 3 8 4 6 7 1 9 0 9 1 5 9 6 0 9 3 4 3 7 6 9 4 1 7 3 6 3 0 9 5 3 4 6 7 2 3 8 1 3 8 2 0 9 9 2 9 2 6 4 1 4 3 5 6 2 1 4 8 1 3 3 4 7 9 3 9 4 4 3 9 2 5 1 3 4 3 4 8 9 9 9 4 4 7 2 9 8 6 7 1 0 2 7 9 4 0 1 8 4 4 8 8 1 9 4 6 3 8 4 4 9 6 0 4 3 2 5 3 9 2 6 1 4 3 2 8 5 5 9 2 1 7 0 3 8 4 1 3 5 7 0 4 3 0 0 8 3 5 1 4 9 9 7 6 2 9 4 0 7 5 2 8 4 4 3 3 9 4 8 6 2 8 0 7 9 1 6 4 8 9 8 8 9 5 4 1 6 0 3 3 6 5 4 0 0 7 5 1 4 6 7 6 6 7 5 5 0 1 1 9 1 1 9 0 6 3 3 5 5 7 8 1 4 2 4 4 2 1 5 6 9 2 4 6 2 9 3 4 1 5 3 4 6 2 6 5 7 1 0 3 8 0 6 3 5 2 9 7 6 5 5 5 9 1 3 3 0 7 8 3 4 3 9 0 6 5 7 5 7 9 8 7 0 7 2 7 9 2 6 7 9 1 3 0 2 6 4 4 5 4 8 9 7 9 2 5 5 9 1 4 9 1 3 1 8 6 8 0 0 4 7 1 7 2 3 9 1 9 5 6 3 5 6 1 5 0 8 2 9 9 6 0 1 1 3 9 7 1 1 9 7 9 2 4 1 6 5 2 5 1 1 1 6 7 4 3 9 2 5 0 2 3 1 5 5 4 6 2 8 8 4 5 9 6 0 0 4 5 5 2 6 6 3 5 5 7 8 4 9 4 4 3 7 7 0 2 2 7 7 2 7 3 7 6 1 7 8 6 5 3 0 3 9 3 8 4 0 9 0 1 3 5 7 2 2 9 7 6 6 6 8 5 9 6 3 2 5 2 0 0 5 0 4 5 3 4 1 5 3 2 9 8 9 8 1 1 7 8 0 6 6 8 1 5 6 5 7 2 7 8 4 4 8 8 1 4 5 3 9 8 7 0 7 6 8 0 9 6 0 9 4 6 8 5 3 4 2 0 8 1 0 3 8 1 3 9 7 8 4 8 9 1 9 6 7 7 8 9 5 8 8 9 4 6 7 9 3 1 9 1 3 2 4 1 5 8 2 2 8 7 0 7 8 9 5 8 9 3 7 6 3 5 8 9 4 5 8 7 6 0 8 1 2 5 4 9 5 7 1 3 4 3 3 2 5 8 2 6 4 9 2 7 7 2 7 1 7 7 8 6 7 8 7 1 5 4 0 0 1 3 6 5 9 9 9 4 9 2 0 3 3 4 3 0 7 2 3 6 9 3 2 7 2 2 0 9 6 3 2 9 6 8 4 5 9 5 1 8 9 3 2 3 8 7 5 7 9 9 5 8 2 8 7 6 2 8 6 0 3 8 9 9 8 5 7 7 0 8 5 0 4 9 5 4 6 0 1 5 1 6 6 4 6 3 0 0 3 8 0 8 8 9 8 6 6 7 3 9 7 1 1 1 0 6 5 9 8 8 4 0 7 2 4 3 8 6 4 3 5 6 2 3 8 2 2 4 9 7 3 6 8 4 0 1 2 5 0 1 4 6 3 3 1 9 6 9 5 2 2 2 1 4 8 9 6 0 3 7 9 9 4 0 5 4 1 0 1 3 1 7 1 6 0 2 5 9 1 2 3 6 7 4 2 5 3 9 7 9 6 6 0 2 8 5 8 9 5 0 4 8 9 8 6 0 2 1 9 6 6 4 2 3 9 4 8 2 5 7 3 2 5 3 6 4 1 5 5 8 7 0 7 6 0 3 8 2 7 9 8 3 4 2 8 3 7 6 7 4 5 1 8 0 6 5 4 7 2 0 6 9 2 5 7 4 0 6 6 7 5 7 2 9 1 2 4 8 8 2 5 5 5 3 6 1 8 2 1 0 4 9 1 6 4 9 2 6 5 1 6 2 8 0 4 9 3 8 0 3 2 7 9 7 0 5 1 9 9 2 1 4 3 3 2 9 4 5 5 1 6 1 3 6 2 9 7 7 8 9 0 0 6 9 0 7 6 1 8 6 5 1 0 8 4 4 7 0 9 4 1 7 6 7 5 0 6 3 7 6 4 7 9 3 9 9 0 5 2 0 3 7 1 5 5 8 0 4 0 1 8 2 9 6 1 4 8 9 9 5 6 4 5 7 7 6 8 9 1 0 1 7 7 4 2 4 4 2 0 5 4 0 9 5 7 0 9 5 1 1 3 9 7 0 6 6 6 4 7 9 6 8 6 3 4 1 9 9 3 1 6 9 2 5 4 1 7 6 6 8 7 1 8 4 3 4 2 1 1 9 1 7 9 9 3 3 0 4 4 6 6 0 5 0 5 0 1 2 8 9 1 5 3 1 1 6 7 3 8 8 2 1 8 1 2 3 6 3 7 1 1 5 1 6 5 7 8 8 1 6 8 4 3 1 5 4 9 3 9 7 3 3 0 1 6 3 4 3 8 4 4 9 9 7 7 7 6 6 5 8 4 5 2 8 6 8 4 8 3 4 7 6 9 8 8 6 3 4 9 1 8 5 2 0 2 9 7 9 5 4 9 2 0 1 0 8 1 4 6 4 0 6 1 0 6 1 6 9 5 7 2 6 2 4 6 6 3 5 7 1 9 6 3 1 0 5 2 1 1 0 6 2 6 9 4 2 0 2 1 7 9 5 3 3 9 1 1 5 6 1 6 8 7 1 1 7 6 3 1 7 6 7 1 2 8 5 7 8 9 0 5 0 6 1 3 5 2 7 0 1 8 8 1 7 9 2 5 7 8 8 5 4 5 8 8 5 6 5 3 5 6 0 6 2 3 1 9 6 8 2 9 8 2 0 6 4 4 3 1 2 1 8 8 8 7 7 3 3 2 8 8 0 8 6 2 4 8 4 0 8 8 1 7 0 3 3 4 7 8 6 2 9 4 0 9 3 9 2 8 2 2 7 2 0 5 7 6 3 3 6 2 1 9 1 1 2 4 6 0 4 4 4 5 0 4 4 4 4 8 2 8 0 1 2 2 7 1 9 2 4 7 4 7 7 5 9 1 1 7 1 7 3 7 2 3 4 8 9 0 6 4 8 6 7 2 1 4 4 0 9 0 7 5 8 6 3 7 8 6 6 1 4 9 9 6 2 3 7 4 3 3 8 3 2 5 5 3 2 1 3 1 2 2 6 0 9 9 9 7 6 5 0 2 4 9 0 8 4 7 4 9 1 2 2 5 0 0 8 2 1 1 3 3 5 1 5 4 3 4 3 1 9 4 3 5 5 5 6 2 3 0 1 6 5 6 1 5 8 9 7 9 2 2 5 7 3 0 4 8 5 7 9 6 3 4 4 9 0 0 3 5 2 6 1 7 2 2 4 0 3 1 2 7 5 9 4 1 9 8 9 6 8 1 5 1 5 9 2 7 1 5 2 5 2 3 5 6 7 9 9 2 3 3 9 8 2 6 1 1 4 1 0 2 4 5 6 9 6 8 9 7 6 1 4 0 7 9 6 4 9 7 9 4 0 8 2 2 4 4 6 1 7 6 5 1 3 1 2 9 2 1 8 8 5 2 0 2 2 6 8 3 4 9 7 6 8 1 9 4 7 5 5 6 3 3 9 6 4 2 7 8 5 5 8 2 7 8 6 1 5 5 4 1 6 3 7 4 5 8 1 4 3 8 1 8 1 0 4 8 4 3 6 2 8 5 4 8 3 1 1 0 8 6 3 4 1 1 1 8 1 2 3 5 2 4 3 4 6 0 4 1 3 0 5 4 7 9 2 3 2 3 3 0 1 9 7 5 2 8 3 3 2 8 0 4 4 6 0 1 6 4 4 1 5 9 5 4 0 9 7 3 5 3 5 8 2 2 3 4 2 9 9 6 7 0 1 2 6 1 5 2 8 1 5 5 0 3 9 0 2 9 5 9 2 1 0 6 3 5 2 8 4 1 4 4 1 5 8 7 9 5 1 7 6 9 4 6 2 3 8 6 4 4 8 6 5 8 4 0 3 6 8 0 0 3 4 3 0 2 1 1 9 4 8 5 3 4 1 7 8 1 4 2 5 2 1 2 2 7 3 5 6 1 5 6 6 1 9 7 5 2 8 4 9 9 9 2 3 2 2 3 4 8 8 1 2 1 4 4 8 9 1 4 2 7 2 9 8 4 8 6 6 8 0 5 9 0 0 5 2 4 0 8 2 8 0 4 9 6 0 0 5 1 6 7 8 9 8 9 5 6 7 1 7 7 9 6 9 1 1 4 5 2 2 9 2 4 5 4 0 5 4 7 6 0 5 7 1 3 8 6 2 5 0 9 4 1 7 4 2 1 8 9 5 0 0 7 7 5 1 7 2 7 5 0 0 2 9 3 7 9 0 9 4 2 0 1 3 0 5 7 1 3 8 6 5 8 5 4 5 9 2 7 6 9 9 8 1 9 2 0 8 4 2 5 6 2 6 9 2 3 8 5 8 6 1 3 6 9 8 1 8 2 0 6 3 9 5 6 0 7 6 9 1 8 6 7 3 2 8 7 7 6 3 5 4 6 0 2 5 8 3 3 2 5 0 5 6 7 3 7 4 0 8 5 8 6 4 1 0 4 9 7 2 4 2 6 0 2 8 8 3 3 3 5 0 3 3 6 2 6 5 6 8 5 3 7 1 9 0 1 3 1 8 5 5 0 3 8 5 3 6 8 6 9 3 8 5 8 7 7 7 2 6 5 0 9 4 3 9 7 5 4 8 5 0 6 8 5 6 3 9 2 1 7 3 6 6 0 5 3 8 4 7 6 9 7 5 6 3 6 3 8 1 1 3 3 9 3 8 5 6 9 9 7 7 3 6 5 5 1 8 5 7 7 1 8 7 9 4 0 5 7 0 8 1 3 3 0 9 4 8 5 3 7 5 2 2 1 7 8 4 7 3 1 5 5 9 2 6 4 4 1 3 4 2 4 9 7 5 8 1 3 4 7 2 1 1 7 2 9 5 8 6 0 9 3 7 0 7 3 4 1 7 0 5 1 4 7 8 1 5 2 6 1 1 9 2 2 6 6 1 3 4 0 3 5 5 3 6 3 6 2 6 3 2 2 4 7 1 5 8 6 7 5 0 8 6 2 0 4 1 4 7 5 6 2 1 1 5 9 4 2 1 3 7 4 7 4 3 8 9 3 4 6 0 6 4 6 9 6 0 2 2 7 9 8 2 0 0 7 1 6 1 3 9 9 9 8 3 4 6 2 7 3 0 8 9 6 6 0 4 7 2 7 6 2 5 8 4 7 8 6 6 9 1 7 0 2 6 5 6 4 9 5 7 9 5 7 5 2 7 2 9 0 9 7 4 6 6 8 6 6 6 4 5 7 1 8 9 9 3 7 4 3 3 3 2 8 0 0 0 8 2 1 0 3 9 4 9 7 4 5 5 1 1 2 0 3 0 0 4 4 9 0 7 4 4 1 5 6 3 7 6 7 9 6 0 0 2 2 9 7 9 4 0 1 8 0 6 9 2 2 3 4 3 2 8 9 5 3 5 1 1 2 8 2 0 1 2 3 3 3 2 2 9 4 5 7 6 1 8 9 4 1 3 9 5 3 8 3 7 3 4 8 7 2 0 8 3 4 3 8 9 7 3 8 3 8 7 9 2 6 8 6 9 3 5 7 7 5 0 4 0 4 4 0 8 6 8 4 2 3 2 1 2 5 1 5 6 0 4 8 8 5 6 8 8 3 5 5 8 7 1 0 3 7 0 3 3 0 7 7 3 2 8 7 9 1 2 5 2 7 5 2 2 1 0 2 4 7 8 2 6 1 3 9 9 5 5 4 6 2 2 9 6 2 7 8 4 1 5 8 0 1 0 4 2 3 7 9 2 7 1 9 8 6 0 9 2 5 4 0 8 8 9 6 0 8 4 6 2 0 6 2 3 9 7 7 2 6 6 4 3 0 3 3 6 6 3 0 1 9 2 1 7 4 8 9 2 4 6 6 6 2 9 9 3 8 7 5 4 3 2 9 3 7 2 2 3 7 4 5 6 7 6 5 1 6 5 5 1 3 4 9 7 5 9 1 3 8 6 9 3 0 8 7 8 2 1 3 0 7 8 6 4 7 2 7 3 9 5 6 2 9 6 1 4 5 2 9 5 1 8 8 1 8 7 1 0 8 5 0 8 5 9 2 2 3 2 8 2 7 4 6 8 2 7 2 9 2 1 4 3 1 3 4 1 2 8 1 1 3 4 9 0 3 3 5 6 7 3 0 6 9 8 4 2 7 8 1 9 1 6 2 4 1 9 5 3 7 7 6 2 3 7 2 6 3 7 4 2 2 6 9 2 6 5 6 3 6 7 5 7 5 7 2 6 8 9 2 5 6 8 9 9 8 4 7 1 3 3 5 6 9 4 0 5 2 6 1 8 3 6 7 1 5 9 7 4 1 1 1 7 0 1 9 0 7 8 3 0 2 8 8 3 3 8 1 7 6 2 5 0 0 2 3 5 4 0 1 5 2 3 4 4 6 5 4 3 4 9 5 8 7 4 1 2 2 2 9 1 4 6 1 6 9 6 2 5 6 3 0 0 8 6 6 4 2 2 9 8 1 5 6 9 1 7 3 5 2 3 6 8 1 9 5 0 5 9 7 2 2 7 4 3 6 1 7 0 5 9 8 7 6 4 8 7 3 1 2 7 6 9 6 8 0 3 0 6 2 8 0 6 7 4 9 3 7 9 3 3 8 3 0 6 9 0 3 5 3 7 2 0 8 0 0 9 3 0 5 5 8 7 2 8 1 1 1 1 0 7 4 0 2 6 6 2 8 9 7 1 9 9 1 7 0 3 8 5 4 5 1 4 2 3 2 6 6 6 7 9 5 3 9 7 1 6 9 9 7 8 0 6 8 4 6 0 7 4 5 1 2 8 8 4 3 0 0 0 8 9 9 3 2 0 3 3 6 2 2 4 1 3 2 1 9 8 3 6 5 0 0 7 1 8 3 4 0 6 6 9 5 7 4 8 8 9 3 6 2 6 0 5 1 5 8 2 5 3 8 0 3 8 9 6 8 5 1 9 1 9 0 8 7 6 8 7 6 2 3 0 0 6 7 3 1 5 5 6 0 3 9 5 4 0 2 2 7 3 1 8 4 3 9 1 0 7 8 6 9 4 6 1 0 5 4 1 2 9 9 2 5 0 7 1 1 1 3 8 6 7 9 1 0 8 2 2 7 3 8 7 7 6 0 7 1 5 0 5 6 9 7 3 2 7 4 3 8 8 3 5 7 4 6 9 2 0 2 0 3 2 9 2 1 9 9 4 6 1 0 5 3 7 8 5 4 3 0 3 3 3 0 2 8 6 1 2 6 3 4 2 8 5 4 9 5 6 3 3 7 3 8 2 3 9 7 9 4 7 2 9 3 2 1 1 0 2 5 7 8 0 1 6 5 5 7 2 1 0 8 1 6 6 3 9 7 3 0 1 0 3 0 5 7 1 8 0 6 4 9 4 6 0 2 1 5 1 6 9 3 4 2 9 0 5 0 8 0 1 1 1 6 2 8 5 3 7 5 1 1 4 5 7 6 9 0 4 0 6 3 4 0 7 5 3 2 8 3 5 9 4 6 7 6 6 2 2 3 0 3 4 4 1 3 3 2 4 7 5 0 0 9 1 9 6 6 1 4 9 8 5 3 6 2 2 3 7 6 6 7 9 1 3 2 4 6 5 8 3 0 1 5 1 4 4 7 0 8 4 9 6 9 4 3 4 8 6 1 4 2 0 4 5 3 8 2 2 3 2 7 3 3 3 6 9 9 6 9 9 0 0 6 1 7 1 7 5 9 0 0 3 0 6 1 6 4 3 8 0 7 5 3 1 0 2 2 0 8 2 1 0 4 7 3 1 0 1 7 1 3 7 5 4 5 6 2 1 1 2 1 8 9 7 1 0 9 4 2 9 6 3 9 0 3 2 2 5 5 1 7 1 0 2 5 5 0 9 8 1 1 0 9 0 7 1 2 6 5 4 5 3 0 6 5 3 0 9 0 8 0 7 9 0 9 6 7 9 5 6 0 8 8 2 8 5 3 1 3 0 7 0 5 7 6 0 2 8 0 3 6 2 0 5 5 2 1 4 3 8 0 6 6 8 8 5 5 3 8 8 5 7 0 0 7 6 0 9 5 2 4 1 5 7 9 0 1 0 4 4 9 7 2 5 7 2 2 5 5 2 5 2 0 6 2 7 2 3 8 9 7 5 3 2 2 2 4 5 4 1 1 5 0 4 3 9 6 5 4 4 0 0 6 0 6 1 9 0 6 7 2 3 2 5 8 6 9 2 1 3 5 3 1 7 9 4 7 7 1 3 1 1 3 0 3 1 1 2 4 7 2 6 2 4 1 0 3 2 5 4 7 0 9 8 8 8 4 7 6 6 0 9 9 6 1 3 9 2 7 3 1 9 9 6 6 2 6 9 6 1 3 4 4 5 2 4 5 7 1 1 5 3 3 4 9 4 9 9 9 9 4 2 8 4 8 6 8 5 5 5 8 1 9 4 6 3 8 1 2 1 5 7 7 0 4 6 4 5 7 5 6 2 8 5 8 6 3 6 3 9 3 2 0 4 6 8 8 7 1 2 0 8 0 7 8 6 4 5 3 3 0 0 5 8 7 3 7 0 2 0 1 7 4 3 2 1 1 2 0 5 4 0 5 6 0 6 4 6 1 8 9 3 8 7 4 5 2 1 7 4 3 9 4 8 2 6 1 6 8 3 1 4 3 6 1 5 2 5 1 5 5 1 1 3 0 5 0 2 8 8 9 1 7 3 1 9 9 2 5 9 5 8 5 1 7 6 8 1 4 0 7 9 3 8 5 3 5 5 5 3 5 4 6 2 9 0 4 0 2 1 9 0 2 5 3 9 3 1 0 9 3 9 1 6 9 6 9 4 3 7 9 9 1 8 3 3 8 9 3 2 1 3 4 3 0 9 4 5 3 6 7 6 6 8 3 7 6 4 4 9 1 5 8 5 3 4 8 3 3 1 8 6 6 2 1 8 4 5 6 7 2 3 5 0 1 0 7 7 5 1 8 8 7 9 3 2 3 3 6 8 5 6 5 3 8 6 2 4 2 0 1 6 3 9 8 6 9 5 3 4 9 3 3 8 2 8 0 7 2 8 6 9 4 3 4 5 9 8 9 3 8 3 9 1 2 9 7 1 5 2 8 6 8 3 4 2 1 6 0 5 7 8 6 1 1 3 8 0 1 8 6 0 3 7 3 5 7 3 8 2 7 8 8 5 1 4 8 5 0 8 2 7 8 9 1 9 2 9 1 5 9 7 7 4 5 1 1 2 4 0 6 1 8 6 9 2 0 7 7 2 7 9 2 5 0 3 4 4 4 7 0 6 5 7 0 2 0 2 4 6 4 2 0 4 8 9 6 0 6 3 4 3 5 6 8 5 1 4 0 8 1 2 4 8 9 6 0 0 8 4 8 4 8 8 9 6 7 7 8 5 1 3 0 6 9 0 3 3 4 3 1 8 7 5 6 7 3 7 9 4 3 7 8 2 8 9 0 7 7 9 3 0 2 3 8 3 4 1 6 0 7 7 0 4 4 7 3 8 6 2 2 1 2 2 3 2 2 6 9 1 5 2 1 9 8 9 2 4 2 1 4 9 0 5 6 7 4 9 7 0 4 1 1 8 3 7 0 7 5 9 8 2 2 1 1 2 0 5 6 3 8 2 4 9 7 2 6 3 2 3 3 8 6 7 6 9 6 8 7 1 7 7 5 1 9 6 3 1 3 1 6 2 4 3 3 3 5 9 7 9 4 2 9 0 9 5 1 7 3 0 0 3 0 5 4 9 3 0 2 7 1 9 1 5 2 4 9 9 5 6 9 1 8 8 3 0 6 4 9 1 7 0 4 7 7 1 6 3 1 8 0 2 9 3 0 3 7 9 3 2 7 4 3 7 4 8 7 2 2 9 4 9 1 0 6 8 1 4 1 2 5 3 7 4 6 7 0 5 8 3 7 5 9 2 4 3 0 4 6 5 3 2 6 4 2 3 4 6 9 6 0 4 1 7 1 8 6 1 5 4 6 3 1 5 7 6 0 0 2 8 7 5 0 3 9 5 8 3 3 8 1 3 4 3 3 5 3 9 8 0 6 4 5 9 1 3 7 2 5 9 0 2 6 3 7 5 0 6 1 3 6 4 8 0 9 1 8 4 3 6 5 1 3 0 2 4 3 0 8 0 1 9 4 8 4 2 5 4 8 6 9 6 3 7 6 2 1 6 7 6 3 2 9 8 2 1 4 8 3 3 8 5 4 3 5 8 7 2 4 7 1 5 3 4 4 9 6 5 6 3 3 1 7 2 1 0 4 5 8 7 8 8 4 4 3 1 2 0 4 8 7 5 3 2 9 8 2 7 5 0 3 9 3 0 1 4 0 7 1 0 5 0 1 1 6 6 5 9 7 9 9 6 6 5 9 7 5 3 4 0 5 7 1 0 0 3 4 0 0 5 3 7 7 6 1 4 2 6 5 1 7 6 0 5 1 9 2 6 4 8 9 1 8 0 1 8 5 7 0 6 2 3 5 2 9 8 8 4 6 5 5 3 1 5 8 5 6 2 1 2 1 0 3 9 3 4 7 8 1 7 6 6 3 2 0 4 2 8 8 9 5 6 4 6 1 5 3 0 7 5 2 0 7 6 9 0 2 8 9 4 8 5 2 3 9 2 7 4 2 8 3 7 6 7 5 7 4 9 9 2 6 2 4 3 8 4 6 2 4 7 6 4 4 8 7 6 0 7 0 4 7 3 1 3 2 7 2 7 8 2 1 4 4 5 9 4 1 7 6 8 6 5 2 1 5 2 7 8 9 9 2 8 4 4 1 6 3 5 5 3 7 8 7 3 4 8 9 7 8 6 5 4 3 8 5 8 2 4 6 3 3 9 1 9 5 4 8 0 9 3 3 7 2 2 2 8 0 2 5 8 0 1 3 3 1 0 3 3 7 0 6 2 1 9 2 6 3 0 6 2 3 9 1 7 3 4 7 3 6 3 4 8 6 9 1 9 1 4 4 8 6 2 1 7 1 5 3 4 5 1 8 0 0 0 0 5 4 7 9 2 2 5 0 8 6 3 9 9 7 3 8 6 7 1 3 8 8 7 4 3 0 3 5 3 5 5 8 9 5 7 3 7 4 3 8 2 6 7 2 5 3 2 1 0 5 5 1 3 4 5 8 4 0 3 7 5 9 6 6 4 5 9 3 2 4 1 4 0 1 8 8 4 0 9 6 7 6 7 0 0 5 8 7 7 2 6 5 3 4 1 9 0 3 2 4 7 6 0 0 7 9 8 1 1 9 7 1 6 7 1 8 2 2 7 9 6 4 4 1 8 8 2 0 3 6 6 2 2 7 2 9 8 2 2 1 4 2 2 2 9 6 0 3 0 0 2 6 4 9 9 4 9 1 7 2 7 3 4 0 2 9 1 0 3 4 4 7 8 8 9 7 6 2 0 6 2 4 4 8 5 3 2 4 4 1 8 4 5 3 4 7 4 7 0 7 1 6 7 9 4 6 8 3 0 8 9 2 5 4 0 0 9 5 7 6 6 5 0 3 0 6 3 4 3 3 4 7 1 3 8 7 9 7 0 2 7 2 4 2 8 7 5 7 2 2 3 0 7 5 4 0 1 7 6 5 2 2 2 3 5 0 0 7 9 3 9 7 5 3 1 3 0 6 2 4 0 8 5 0 3 9 0 5 6 6 2 0 9 6 3 6 6 5 3 6 0 2 5 5 6 6 0 8 5 5 5 5 3 0 5 6 1 7 3 9 6 7 9 7 3 2 3 0 9 7 8 0 9 5 7 7 1 0 8 8 5 3 4 8 5 1 6 6 1 2 5 7 9 4 6 5 8 9 5 7 8 5 9 0 2 9 7 5 9 7 4 4 2 0 4 7 3 2 3 4 6 0 3 8 4 9 3 4 9 0 4 9 7 5 9 9 4 9 4 3 6 8 9 9 8 5 8 2 0 4 8 6 4 2 4 1 1 9 5 2 9 1 2 6 7 1 7 1 2 2 7 9 0 6 0 1 2 0 5 2 4 3 0 9 7 7 0 9 6 7 3 6 9 5 4 8 9 2 9 1 4 6 2 6 5 4 9 9 5 6 1 9 2 3 0 9 0 2 0 7 0 4 5 1 1 1 1 2 3 0 4 9 9 8 8 6 5 9 5 2 6 8 1 0 1 4 9 2 6 2 1 8 8 6 9 9 9 2 2 5 3 8 6 4 8 4 2 3 6 7 5 4 5 9 4 8 3 5 0 1 7 3 0 5 1 1 5 1 4 9 6 9 9 2 5 7 9 7 3 5 4 8 9 1 9 5 9 4 0 2 6 8 7 8 3 9 1 0 2 5 1 8 6 0 2 1 0 3 0 3 8 6 3 9 7 3 6 9 9 7 3 5 5 2 5 0 1 7 3 5 4 4 3 1 7 8 4 7 1 5 0 2 1 3 3 1 8 0 2 8 9 7 5 6 9 1 6 3 0 1 8 4 6 4 7 5 4 2 2 5 9 4 9 0 7 3 3 8 5 7 8 4 6 3 0 8 6 8 3 8 0 3 3 8 7 0 3 1 4 5 9 3 9 8 6 8 1 9 8 8 9 6 2 5 2 2 3 8 1 8 7 1 2 2 9 9 4 4 3 9 9 4 2 0 2 8 0 6 0 9 4 9 5 7 6 7 1 2 8 2 0 7 5 2 1 6 4 5 0 7 4 1 3 7 1 5 7 2 3 7 3 0 8 8 9 5 8 0 9 8 5 9 7 0 2 8 7 6 3 7 5 0 1 0 9 2 7 6 6 1 6 1 3 4 2 2 1 0 2 0 0 7 2 7 0 4 5 7 2 0 6 9 0 7 9 9 2 8 6 0 9 4 2 4 0 6 6 2 8 1 4 8 0 6 7 0 2 2 9 6 4 8 7 5 7 8 6 9 7 4 2 8 8 6 3 9 2 9 3 0 2 7 8 3 6 5 5 8 9 5 7 5 5 4 0 2 3 9 4 0 3 6 8 2 4 1 3 6 3 6 8 5 5 8 8 1 5 6 2 4 1 1 1 6 5 4 0 0 3 4 0 6 2 1 0 6 2 3 2 7 1 2 3 7 0 3 0 5 9 4 9 2 5 1 0 3 5 1 3 0 5 4 6 0 7 7 6 1 2 1 9 4 3 4 1 4 7 3 9 9 8 1 1 5 4 2 8 1 5 2 1 2 8 9 2 5 8 9 6 1 2 7 5 5 1 8 1 9 3 1 8 1 2 1 7 8 3 5 9 0 9 2 3 7 1 5 2 0 6 1 1 8 8 8 6 0 8 7 1 3 8 1 5 2 2 4 2 8 1 1 8 1 5 1 0 7 9 3 9 7 6 2 6 4 2 4 4 2 1 7 5 2 8 2 6 1 6 9 9 0 2 9 3 8 3 3 7 2 8 6 1 6 0 7 1 2 1 7 4 5 5 9 7 3 2 3 6 0 2 7 0 7 7 5 5 2 1 4 6 1 2 7 8 2 7 9 4 8 8 8 5 3 9 2 9 1 8 5 4 0 5 6 9 4 2 6 6 5 0 2 6 2 9 4 4 6 5 0 7 4 0 2 9 0 7 8 1 5 6 5 7 1 2 7 5 6 3 3 1 6 5 7 8 6 4 5 5 9 5 4 5 6 8 5 6 5 5 9 2 3 7 0 4 1 9 1 9 2 6 0 8 1 9 9 0 5 4 7 5 9 1 2 7 1 9 3 9 5 5 1 8 2 3 5 5 2 8 4 7 5 6 7 8 5 6 0 1 2 7 8 4 0 2 1 2 2 7 1 9 2 4 9 6 8 4 3 0 5 7 7 2 3 7 0 0 3 1 1 8 0 1 2 3 4 3 5 6 2 8 7 6 2 6 2 0 3 5 3 8 4 0 0 7 7 2 8 3 5 1 1 8 5 5 1 9 0 6 7 3 6 6 9 0 2 4 1 5 9 6 5 6 6 7 3 6 0 3 1 7 7 4 5 4 9 6 3 9 4 2 4 0 8 4 3 2 0 4 8 9 2 5 7 8 3 1 6 5 6 9 2 5 3 8 9 4 4 4 4 1 8 0 3 8 6 6 1 6 2 1 8 4 6 5 5 1 8 1 6 7 3 9 2 6 9 4 1 5 8 7 6 9 9 0 7 6 6 8 2 9 1 0 3 8 8 8 1 6 2 8 3 5 9 8 3 8 4 6 3 2 5 0 3 5 2 1 1 8 1 5 9 3 8 5 3 6 3 4 2 7 2 8 4 1 8 0 9 2 6 5 6 2 7 0 7 9 1 0 7 4 5 7 7 3 4 2 9 9 7 4 7 9 4 3 3 2 3 4 4 2 9 0 6 8 0 3 7 3 5 5 0 0 4 7 6 8 0 5 7 9 1 6 0 5 2 3 7 7 0 1 9 1 4 5 0 6 0 7 2 5 4 2 8 0 9 4 0 1 9 0 0 1 6 3 8 0 6 6 8 8 9 9 0 3 5 2 0 7 9 2 3 6 4 3 6 5 7 7 9 8 7 1 1 5 4 0 8 3 6 6 1 5 5 3 1 2 5 1 2 5 5 5 1 9 8 9 6 7 6 5 5 5 7 7 3 3 7 1 6 5 9 8 2 6 1 3 9 9 4 1 4 9 8 7 0 8 6 9 7 5 4 2 0 3 9 5 7 8 6 5 3 5 5 6 4 9 1 3 8 6 6 4 7 6 1 0 6 9 9 3 4 5 7 5 9 7 0 8 7 9 3 3 6 1 1 0 0 2 5 8 0 3 2 0 1 3 0 7 4 1 2 9 6 0 6 7 9 8 5 6 7 1 1 6 2 2 6 2 5 2 2 7 7 4 7 9 9 7 8 3 0 1 2 7 1 0 4 0 9 2 8 8 3 0 4 7 2 1 1 9 5 3 9 4 7 6 3 8 6 2 1 6 3 6 3 6 6 0 8 5 2 6 6 7 8 0 4 3 3 5 2 0 8 3 5 7 0 8 5 6 2 8 4 5 4 8 3 3 0 1 0 2 8 6 1 8 7 5 1 0 2 6 1 2 9 6 9 9 6 6 7 9 4 2 6 1 2 2 4 2 3 4 6 3 1 7 2 0 2 3 0 6 9 3 8 9 1 9 0 0 5 8 9 9 0 7 2 2 9 6 6 5 1 2 8 4 9 0 4 3 6 6 9 7 0 9 8 3 8 9 3 5 9 4 4 9 2 9 3 3 5 1 8 8 3 7 2 2 9 8 7 7 5 6 5 7 7 3 2 5 2 6 0 1 0 6 2 4 5 7 0 3 8 8 1 1 7 6 5 9 4 2 6 1 0 1 0 7 5 3 4 7 1 6 1 3 3 5 8 0 3 8 3 3 8 7 7 6 3 2 5 9 7 1 3 9 5 3 7 0 8 3 9 9 0 2 5 5 8 5 5 3 5 1 6 3 8 3 1 1 8 8 0 5 2 3 4 7 9 3 9 9 9 8 9 9 1 6 4 1 1 1 4 6 2 0 1 0 4 3 3 2 1 6 9 5 1 3 2 0 9 1 0 0 2 1 9 5 7 5 6 0 6 0 6 1 0 7 3 4 2 7 8 6 5 7 1 6 3 6 9 4 9 9 4 1 2 3 6 1 0 2 1 8 2 9 1 5 6 5 9 1 4 8 7 9 7 8 7 0 4 6 4 6 7 8 7 9 3 6 2 5 8 3 4 3 2 5 8 1 2 9 2 6 9 9 7 7 9 5 9 6 1 4 2 9 4 9 0 0 7 3 5 8 8 1 1 3 9 1 6 1 0 0 8 2 1 5 9 0 2 8 8 4 4 0 5 1 2 7 3 9 2 0 7 3 2 0 6 1 1 2 4 4 4 2 6 5 0 7 5 2 7 4 8 2 6 5 5 8 5 0 0 7 0 7 0 4 8 8 7 1 2 2 5 6 6 3 1 6 0 9 1 8 5 1 2 1 9 9 0 4 9 0 3 1 9 6 6 9 4 3 1 9 7 8 5 4 2 9 2 2 8 3 2 3 7 4 4 6 3 6 2 2 8 7 4 8 3 2 9 0 7 0 1 5 1 6 1 5 5 3 7 5 9 2 0 8 6 5 6 0 3 8 4 4 7 0 2 3 4 3 5 2 6 6 9 7 2 0 2 0 5 1 7 6 3 8 4 2 5 0 2 0 0 8 4 8 1 8 3 5 2 8 9 8 4 8 5 8 0 9 0 8 2 8 4 6 8 9 8 3 1 2 3 2 2 8 2 3 8 5 9 0 3 8 8 7 9 5 7 9 4 8 9 7 6 4 5 4 5 5 9 6 7 4 0 9 4 2 5 3 7 4 3 2 4 4 1 3 9 9 5 6 7 4 5 5 0 0 1 7 5 2 4 4 6 4 5 1 9 0 6 8 4 1 1 1 5 2 6 7 3 1 3 2 8 8 7 0 0 0 8 7 2 4 3 9 8 8 2 9 9 0 8 5 1 1 8 7 5 5 6 9 8 9 1 8 9 1 9 9 1 9 8 6 3 1 5 3 9 9 3 0 9 3 8 2 4 6 1 9 1 7 0 0 6 2 8 7 5 9 8 8 8 6 4 1 9 1 7 1 0 0 1 1 3 1 6 9 8 7 8 1 5 9 3 3 3 4 3 0 3 1 8 4 0 3 5 9 4 2 0 7 4 4 8 9 5 6 8 5 4 9 7 1 8 0 6 3 6 9 3 0 3 1 4 3 6 1 2 1 6 5 8 0 9 8 2 6 5 0 2 9 9 1 2 9 3 8 2 0 0 7 2 3 1 6 6 7 9 0 8 5 7 6 8 6 7 0 5 2 0 9 3 2 0 7 1 5 7 6 7 7 3 9 2 4 5 0 2 7 1 2 2 0 1 2 7 8 2 4 2 5 3 5 9 5 2 0 2 9 8 0 9 2 9 1 8 7 4 2 4 7 5 8 7 6 1 6 6 5 0 8 0 5 5 1 0 9 2 5 8 2 5 9 6 6 3 5 3 7 9 9 6 4 8 3 2 1 0 0 6 2 8 9 8 3 0 0 2 4 5 3 7 0 4 3 7 7 0 2 6 0 2 2 6 2 6 1 3 8 1 1 0 2 2 8 7 5 9 0 9 6 5 8 9 1 4 8 9 6 0 7 6 4 2 5 6 0 8 1 8 9 5 0 3 7 9 1 2 0 3 4 8 8 2 7 1 8 5 0 5 6 0 1 0 2 8 9 2 6 2 0 8 7 2 1 5 1 4 7 3 7 3 2 7 6 1 9 4 7 1 1 5 1 5 7 3 3 6 7 2 9 9 0 8 2 3 3 5 8 3 9 5 6 3 5 4 6 4 1 3 5 2 0 7 7 8 2 3 6 2 5 7 1 7 6 3 2 1 9 0 4 0 8 3 5 3 9 1 9 2 7 4 5 7 3 4 7 8 9 4 0 6 1 3 5 7 7 8 9 8 0 5 0 8 0 7 3 0 0 4 2 7 9 9 7 4 6 4 4 7 0 6 4 2 0 9 1 7 7 2 7 0 0 7 8 0 6 4 2 6 8 7 6 9 8 5 6 6 1 0 4 2 7 8 6 7 9 9 6 9 4 5 9 4 4 9 6 0 3 1 6 4 0 4 3 8 9 9 5 1 2 9 3 1 9 9 0 8 0 8 7 4 3 8 8 7 8 7 9 1 0 7 7 0 2 1 8 1 2 5 2 6 4 5 7 5 6 7 4 7 5 3 1 0 2 2 9 0 1 8 3 1 6 1 1 8 4 1 1 6 7 4 5 3 1 2 9 8 2 5 7 7 8 0 0 2 4 9 4 5 0 8 8 6 1 1 6 5 3 9 3 0 3 8 3 5 3 2 5 5 7 4 4 8 4 4 2 1 4 7 8 4 7 7 2 8 0 0 3 3 9 8 5 5 9 9 0 2 3 7 7 3 1 1 3 7 8 5 0 2 2 9 8 1 8 2 9 8 2 4 4 3 3 9 8 4 0 0 6 6 7 3 1 0 6 4 0 4 1 0 8 6 9 8 7 9 0 7 8 4 3 4 8 8 3 8 2 4 9 8 0 8 3 1 9 2 7 1 6 8 1 7 4 3 5 4 4 6 1 4 0 6 8 0 5 2 9 7 8 8 6 0 8 9 1 9 3 0 0 0 8 4 9 5 7 4 1 1 0 2 6 3 8 6 5 5 8 4 3 6 4 9 6 3 0 9 2 4 1 3 6 2 9 5 7 6 9 8 9 2 2 7 7 2 4 2 8 4 9 3 3 3 2 9 6 4 1 1 0 2 6 6 4 5 3 3 3 3 3 4 7 7 2 6 2 8 8 2 2 7 5 5 3 9 7 1 3 0 2 4 2 8 2 9 5 6 4 8 1 8 3 0 7 7 6 9 5 6 3 9 6 8 7 9 9 4 0 3 4 5 9 8 3 3 9 1 9 4 9 2 4 4 2 1 1 8 3 6 7 6 8 3 7 5 2 6 9 4 1 5 9 2 5 5 6 5 6 5 1 7 8 5 2 2 8 3 1 3 2 8 2 0 3 9 7 5 7 6 1 1 3 1 3 0 8 1 5 4 7 8 1 7 3 3 1 4 9 4 7 1 2 9 3 7 0 0 4 0 8 6 3 3 9 6 3 7 8 1 1 7 9 4 6 5 0 7 1 9 2 8 2 6 0 7 6 2 7 0 2 7 6 5 0 5 4 3 2 4 6 5 3 6 0 9 3 2 8 4 1 2 4 5 1 4 2 7 9 1 7 3 8 6 1 8 1 5 3 4 1 0 1 4 8 1 5 1 5 5 7 8 0 3 3 1 8 5 0 9 8 9 2 6 5 3 4 7 0 8 3 1 0 4 7 8 8 2 1 3 8 0 2 0 3 7 1 3 5 3 2 3 2 7 0 0 0 6 7 3 6 2 4 6 8 2 6 8 6 9 4 6 1 8 6 5 5 7 0 0 2 5 6 5 2 6 5 4 2 4 7 9 8 2 7 6 6 6 7 2 7 1 9 9 9 5 6 4 5 6 7 7 1 3 4 5 1 1 0 5 7 7 6 7 1 4 4 7 2 3 0 9 4 1 8 5 8 4 1 3 3 8 3 6 3 9 2 6 3 4 2 0 1 8 8 3 4 4 2 8 7 4 8 3 5 8 8 4 5 9 9 8 0 4 6 5 4 0 2 7 4 4 9 6 4 9 1 1 5 3 9 4 8 7 7 3 8 7 9 3 7 1 3 9 5 9 4 1 0 6 0 4 2 0 2 9 1 3 0 7 9 9 1 7 9 1 2 9 8 2 2 7 5 5 6 0 6 3 4 8 9 4 5 4 6 7 3 8 3 3 5 2 4 8 1 5 9 3 4 0 7 6 7 2 3 6 5 2 9 9 2 0 3 7 4 0 7 9 0 0 2 7 4 9 5 5 4 7 0 1 9 8 9 6 2 5 4 7 7 5 8 9 6 4 9 2 6 6 2 6 8 6 3 4 7 8 9 2 7 1 5 6 9 4 5 4 9 9 1 6 5 2 8 3 6 7 7 2 5 9 8 3 8 3 7 5 3 8 7 1 9 2 9 1 9 4 5 8 6 8 7 3 2 5 8 8 4 5 2 1 5 2 4 3 5 3 0 9 3 8 2 4 2 1 5 3 6 2 2 4 3 9 7 5 6 5 4 2 2 8 3 7 1 7 2 6 2 3 5 7 3 7 1 7 1 9 1 9 3 3 3 6 4 2 2 2 9 8 4 1 8 7 1 9 6 3 6 8 8 3 5 1 3 8 1 6 7 2 5 3 7 8 9 3 2 3 5 1 3 9 4 2 6 5 1 2 9 9 2 9 5 9 3 0 9 4 6 7 8 1 2 7 1 1 0 3 7 7 6 0 6 0 4 4 8 8 8 7 7 2 8 4 1 1 6 2 5 2 1 3 5 3 2 8 5 2 3 2 9 9 4 7 2 9 3 0 7 1 9 6 3 7 3 6 9 9 9 6 4 2 2 9 6 4 0 1 9 3 5 8 5 1 8 7 0 1 9 9 5 8 6 0 7 9 7 8 0 8 5 4 2 7 6 8 3 6 1 2 9 6 1 4 8 1 3 0 2 2 0 9 2 8 0 0 9 9 0 9 9 5 6 1 4 2 0 8 0 1 0 1 0 3 6 8 4 1 0 9 4 0 8 8 0 0 0 9 9 1 9 8 6 7 0 3 1 0 1 1 3 3 2 3 7 0 3 3 4 4 4 8 6 5 8 7 5 9 6 5 0 7 5 6 6 5 9 7 7 2 0 1 6 5 4 5 5 8 8 1 4 5 9 2 0 0 9 7 9 8 2 9 7 0 7 4 5 9 3 5 1 4 6 7 1 2 4 8 2 3 0 6 8 1 1 0 1 0 7 0 0 2 9 0 2 9 6 9 8 9 4 9 5 0 9 6 5 3 5 7 8 7 6 8 8 7 8 0 7 8 0 0 0 2 0 4 1 8 3 9 9 8 0 5 0 1 3 5 7 0 5 5 7 1 6 6 8 4 6 7 2 8 9 4 2 9 8 3 9 4 4 9 4 7 6 4 8 9 2 5 2 7 3 9 0 9 7 8 5 5 7 0 6 7 4 8 8 5 2 8 9 8 7 3 5 3 9 6 4 3 3 6 2 8 8 2 7 5 0 5 3 8 5 9 7 1 7 5 8 1 3 9 2 2 4 9 5 4 5 0 9 1 8 2 9 6 4 9 4 7 4 9 5 1 8 4 4 7 9 3 1 3 2 3 5 7 2 3 3 8 5 2 9 3 4 0 2 9 9 8 8 3 7 5 6 7 9 1 4 8 4 5 1 8 8 9 7 1 2 0 1 9 5 2 2 1 4 6 2 4 4 0 9 1 5 6 8 4 9 5 3 5 0 6 3 1 5 1 4 9 3 7 8 0 9 3 2 5 9 4 9 4 5 1 7 0 7 8 5 8 3 0 3 3 6 6 6 4 9 0 5 5 7 4 5 8 9 7 4 8 2 5 4 7 6 4 9 5 2 6 3 5 6 6 8 3 5 7 9 4 7 4 1 5 0 7 5 9 4 1 0 8 7 6 7 3 0 9 9 2 5 2 7 2 9 8 7 6 5 6 0 2 0 2 9 1 1 7 2 7 8 2 6 5 1 5 9 1 4 0 4 0 2 3 4 3 3 1 9 8 7 2 3 7 6 4 0 7 1 3 4 0 7 2 7 8 8 8 2 4 8 8 6 1 3 0 6 7 1 8 5 0 0 0 0 6 5 0 5 8 5 1 0 5 4 8 5 4 6 7 8 5 7 7 8 1 7 6 8 1 4 5 1 6 6 1 4 3 4 9 1 1 1 4 8 7 2 4 1 0 3 1 5 3 8 5 4 8 2 4 9 8 9 2 5 7 6 1 2 2 3 6 3 6 0 4 3 2 8 6 4 3 9 2 6 0 7 2 8 1 6 9 2 8 3 7 7 9 0 0 1 3 6 7 9 6 1 2 0 1 0 4 6 0 6 3 0 6 7 0 7 4 9 9 4 2 8 1 4 1 1 7 4 7 6 4 5 9 8 5 0 1 2 9 1 8 2 3 4 1 3 4 5 4 5 9 8 6 1 2 7 2 2 1 2 8 7 7 8 8 5 0 9 7 9 2 7 3 5 4 5 0 8 2 4 3 2 4 1 5 9 8 9 1 0 3 9 9 1 7 9 8 0 8 5 9 2 2 5 9 6 0 9 6 2 5 2 6 0 3 3 9 2 3 0 4 6 1 5 9 1 5 7 1 5 4 2 8 7 7 9 5 9 9 2 4 6 4 0 6 9 6 7 3 9 9 7 7 1 5 9 4 0 6 5 7 3 9 7 0 9 7 7 8 6 9 2 4 5 5 1 7 1 0 0 2 0 0 1 3 5 0 7 5 9 4 4 2 3 2 4 2 9 1 3 7 3 5 1 0 2 4 7 3 5 0 7 5 0 9 8 5 1 7 2 0 1 6 4 6 8 8 1 9 2 4 6 7 1 0 7 4 4 7 9 9 7 7 6 7 8 4 4 9 1 8 2 4 4 6 1 5 7 2 6 9 8 3 8 9 5 5 5 9 4 5 9 1 4 5 0 4 2 4 3 5 4 5 0 9 4 1 6 1 5 2 2 3 7 0 2 2 7 0 2 2 7 3 5 1 0 6 5 4 2 0 0 7 8 0 8 2 3 4 5 0 8 9 3 6 9 7 8 8 7 2 0 4 5 6 7 8 4 4 2 6 7 2 5 5 4 3 9 9 9 4 9 8 3 2 4 4 2 4 2 1 7 5 6 4 3 5 4 9 0 7 5 7 1 3 4 6 6 3 7 6 7 7 6 2 1 2 8 3 6 2 5 5 7 3 2 2 8 6 1 0 3 9 9 7 4 3 3 0 6 0 8 3 9 4 7 1 6 5 6 5 8 1 0 7 6 4 0 5 1 3 7 6 4 7 3 8 0 8 1 7 9 9 2 0 6 0 1 4 7 8 9 5 1 2 3 0 6 5 7 7 0 4 6 5 1 9 5 4 8 6 1 9 8 5 1 4 5 3 8 3 3 0 0 6 2 5 6 0 0 5 0 3 0 6 0 3 7 5 7 7 4 8 8 2 6 0 8 1 5 8 6 0 8 9 6 2 4 5 3 7 2 3 0 2 1 0 6 8 7 5 8 1 6 6 3 2 6 1 5 3 0 4 3 0 3 2 3 9 9 8 6 1 3 8 4 4 8 2 4 6 9 2 7 5 1 3 7 7 6 5 1 8 9 6 9 2 8 4 3 7 4 0 1 7 8 7 3 9 1 9 7 0 2 6 6 3 9 5 2 6 0 5 6 1 2 5 5 2 1 9 2 5 1 3 4 9 0 7 0 1 7 9 1 1 6 9 6 7 7 8 5 7 6 2 1 8 7 6 2 1 5 4 8 6 7 3 8 9 2 0 0 1 0 4 4 6 5 0 3 2 1 9 2 7 3 3 7 2 9 9 3 7 4 2 3 3 7 3 3 1 4 3 3 4 9 9 2 5 0 7 7 3 8 1 0 1 4 9 4 6 8 9 3 4 1 8 8 0 2 1 2 8 6 7 2 6 6 4 3 8 3 2 1 2 4 3 3 8 2 9 6 3 9 9 7 2 8 7 3 2 0 7 0 7 4 4 5 2 0 8 1 3 0 4 5 6 8 1 5 2 0 1 5 9 3 5 2 3 2 7 5 5 4 5 2 0 9 9 2 9 9 5 4 1 0 0 8 0 1 5 2 3 8 8 3 1 5 7 4 9 6 1 4 0 8 8 2 9 7 6 0 8 2 5 0 4 5 0 4 8 5 6 1 3 6 6 7 3 5 3 3 1 5 7 3 3 6 5 3 5 4 5 4 6 0 6 0 7 6 6 7 1 2 1 6 1 7 3 4 5 9 7 6 4 7 2 9 3 7 4 0 1 0 4 9 0 0 1 0 8 7 7 9 2 8 8 5 8 3 9 3 2 9 1 6 6 3 6 1 3 2 3 6 2 8 6 5 0 9 5 9 7 2 0 1 3 0 6 3 4 7 6 6 6 9 5 4 3 3 7 8 5 1 4 0 1 2 5 3 2 0 4 1 4 5 4 9 7 0 2 1 7 0 0 6 0 7 0 5 0 0 3 7 1 9 7 2 4 2 5 8 4 0 9 1 7 5 0 6 5 3 8 4 3 0 0 5 7 3 2 9 3 7 8 4 7 6 8 3 0 5 1 7 5 2 8 4 7 8 1 4 1 1 8 7 3 1 4 2 4 7 3 9 4 1 3 3 9 3 6 0 8 9 7 6 1 7 2 8 5 5 2 9 6 3 8 1 4 2 3 0 1 6 9 6 8 4 1 9 7 0 9 7 9 8 3 1 5 6 1 3 3 6 2 2 9 0 3 5 2 9 5 4 5 4 2 5 0 5 5 7 5 6 4 5 7 0 8 2 8 9 7 1 7 9 3 8 9 9 3 4 8 0 0 5 6 4 3 6 9 8 5 7 6 0 2 3 2 2 8 2 3 5 3 1 7 9 9 6 8 5 2 6 5 4 1 2 0 4 0 2 4 6 9 3 6 3 6 0 5 6 2 8 4 7 9 1 6 1 9 6 8 2 2 3 8 6 7 1 2 8 3 9 4 2 2 2 5 0 4 0 7 6 0 1 5 2 2 2 3 3 8 3 7 3 6 6 1 6 7 3 6 2 2 2 4 6 4 1 7 0 3 6 6 3 9 3 5 3 5 0 6 6 3 4 1 2 0 2 0 9 7 6 1 2 8 7 8 4 0 7 4 3 3 2 8 2 5 4 5 3 6 2 1 0 6 2 4 8 6 4 9 5 0 2 7 0 1 8 4 1 5 8 4 9 2 2 3 7 8 9 2 5 3 3 7 1 7 1 1 3 7 0 9 7 4 8 9 5 6 3 6 2 3 2 3 7 6 6 4 7 7 7 2 0 2 1 3 0 2 4 5 9 6 4 8 0 3 7 7 1 2 3 3 7 7 6 4 4 5 0 3 2 9 5 5 2 6 8 4 0 5 9 1 1 6 1 4 1 0 1 2 4 7 6 3 4 4 7 0 9 9 3 4 1 0 9 5 8 9 9 0 6 0 1 8 6 4 4 7 4 5 2 8 2 0 1 7 4 0 9 6 2 3 2 3 5 3 8 4 2 9 4 1 9 8 9 8 2 3 5 9 0 9 7 3 9 1 2 4 3 1 2 7 6 4 0 2 7 0 8 1 9 2 2 1 0 3 9 5 8 6 4 9 6 3 2 5 6 6 1 2 9 5 9 6 1 0 0 8 2 8 2 4 2 4 5 5 0 6 0 8 2 6 7 0 9 1 8 8 9 1 0 9 7 9 5 8 1 7 9 6 7 1 0 9 7 7 6 7 3 8 8 7 4 7 0 6 1 8 4 0 9 4 9 8 5 6 7 7 3 8 3 2 1 5 2 8 2 0 8 7 9 6 4 5 5 6 1 6 4 7 7 6 3 8 4 9 5 3 8 0 1 3 3 4 0 7 5 2 7 3 1 8 1 5 4 6 4 7 3 8 5 2 4 0 0 9 1 5 4 9 8 8 4 1 2 4 8 7 8 5 0 9 4 3 7 0 2 1 7 7 9 4 9 6 5 9 7 6 7 1 8 5 9 2 8 2 9 6 1 7 3 4 7 9 7 4 9 9 7 9 6 6 3 7 2 0 9 1 7 6 3 7 3 4 1 1 8 0 9 0 0 2 4 9 4 1 5 3 3 2 4 1 0 8 1 3 0 0 6 9 8 9 6 1 4 0 4 2 0 3 4 2 7 8 1 3 2 8 9 7 0 3 8 1 3 9 6 4 1 2 3 9 4 2 2 0 2 6 4 4 1 9 9 1 7 0 4 9 9 3 6 1 9 7 2 2 8 8 8 0 3 4 9 7 6 2 7 0 0 1 4 2 0 3 5 0 6 1 1 7 5 8 8 4 7 3 8 5 3 7 5 6 1 7 5 9 9 2 9 1 6 5 5 8 1 0 0 7 2 2 6 9 2 4 5 9 7 3 6 1 2 4 9 3 1 5 4 2 9 3 3 7 1 9 6 2 1 8 9 3 0 7 4 2 1 9 3 1 5 0 4 7 6 3 3 7 8 7 1 0 3 4 7 4 5 5 6 9 4 7 4 4 4 9 9 7 0 2 8 5 4 2 5 2 8 8 9 8 7 2 8 0 9 6 4 6 3 2 5 7 9 0 4 5 9 3 3 9 7 3 7 4 8 2 6 6 0 8 4 7 0 5 0 1 1 6 8 6 9 3 4 8 3 8 4 2 1 9 4 0 2 1 4 0 3 3 6 5 3 3 4 3 8 4 5 1 1 3 7 0 8 3 0 2 1 6 6 4 5 0 7 0 3 1 0 8 6 9 3 9 2 8 5 2 4 2 5 5 7 2 7 5 6 8 7 9 6 6 4 4 8 3 4 2 6 6 0 3 5 6 2 9 4 9 1 8 1 6 6 8 1 3 4 9 3 3 8 0 1 4 6 0 7 0 4 4 6 6 9 4 2 3 3 6 3 7 7 6 5 5 5 8 8 1 7 4 6 8 6 8 4 2 0 4 4 4 0 0 0 9 6 5 4 0 3 7 9 0 4 6 5 1 5 6 4 4 0 0 2 6 0 9 8 2 3 2 8 3 4 1 4 3 6 8 3 9 8 4 2 4 0 9 5 5 7 1 0 7 3 4 5 6 3 5 8 8 9 7 3 6 0 7 9 6 8 4 7 6 8 1 0 8 1 7 6 8 0 8 8 3 2 5 9 8 1 0 6 0 9 0 8 9 9 7 7 7 1 4 5 9 6 7 0 9 6 8 9 6 8 9 0 0 5 9 0 6 1 7 8 0 9 7 9 8 4 6 8 8 3 3 9 1 3 9 0 9 9 1 6 7 1 8 0 6 7 0 4 1 9 2 1 0 1 1 1 6 9 9 6 2 4 5 5 7 7 5 9 6 9 5 6 0 3 6 8 2 8 2 3 0 6 5 0 0 8 3 6 9 4 4 2 1 9 9 0 6 7 9 3 6 6 9 8 9 7 8 4 7 0 9 9 8 6 2 8 6 5 6 6 0 0 0 1 0 9 1 8 6 3 1 2 9 2 2 1 1 0 5 1 2 6 0 1 3 2 1 9 8 0 5 0 2 7 3 4 7 4 3 3 9 6 8 9 1 0 0 2 3 7 5 5 3 6 8 6 8 0 8 8 2 5 8 4 3 1 9 2 8 2 7 7 0 5 8 1 8 8 6 1 5 1 8 1 7 7 9 8 9 7 6 1 3 7 5 8 0 6 0 8 0 7 8 1 5 6 2 3 7 8 6 4 2 4 5 1 1 5 9 0 4 8 3 9 7 9 7 7 5 9 8 6 9 6 9 4 4 1 9 3 2 7 0 6 1 5 7 5 2 9 7 9 7 3 8 4 2 8 3 9 7 1 7 6 9 6 2 6 0 1 9 4 8 9 0 2 7 7 9 1 6 8 0 5 1 9 1 3 7 5 5 6 6 4 5 8 3 7 4 3 9 5 7 9 7 7 1 4 6 2 5 5 1 6 0 2 7 2 8 4 9 3 2 7 9 7 5 2 5 9 5 6 7 4 5 4 3 9 8 0 1 5 5 2 3 7 5 0 9 5 6 0 0 9 8 9 8 3 2 3 5 9 1 4 4 7 8 9 6 8 9 7 3 6 2 7 4 7 9 5 4 8 8 4 9 6 3 7 1 7 3 8 7 4 2 3 1 0 4 9 8 6 9 4 2 1 3 8 0 2 6 4 0 4 8 1 2 1 9 3 1 2 2 0 8 6 3 2 7 9 1 7 5 0 1 8 1 6 8 3 9 6 7 1 0 5 3 2 9 4 8 0 8 2 0 6 8 5 8 7 4 2 7 0 2 0 0 6 7 0 9 8 7 7 9 9 4 4 4 3 8 4 5 8 6 7 5 6 2 5 4 9 7 1 1 2 1 1 8 8 3 9 6 0 8 8 2 3 4 6 8 5 0 4 3 8 3 8 4 6 4 8 7 3 1 8 5 5 1 3 5 4 5 4 7 3 2 9 8 8 7 7 3 9 3 7 7 6 7 3 4 3 4 1 7 5 1 2 0 2 8 8 9 3 2 6 8 4 7 7 2 6 6 8 5 1 5 4 9 4 7 4 8 1 7 7 9 9 9 1 3 9 9 2 4 1 0 5 7 7 2 2 3 0 0 0 1 5 4 0 1 2 6 9 5 6 6 4 7 8 6 0 9 5 5 4 9 5 9 6 3 3 8 8 5 8 9 8 5 3 0 7 7 7 8 3 5 5 7 2 5 5 2 4 3 9 0 2 5 1 8 8 4 7 6 1 7 5 9 3 1 0 0 8 9 8 1 4 5 1 6 2 8 0 7 1 0 9 3 5 1 2 5 5 1 3 9 8 9 8 1 0 8 3 0 7 4 4 3 9 7 9 2 5 2 1 7 4 0 0 1 3 4 6 1 5 9 0 4 0 8 5 2 7 1 3 6 5 9 0 6 6 1 8 1 3 1 0 7 4 1 0 7 7 6 8 3 8 8 9 8 7 6 3 6 7 6 2 2 5 4 9 3 6 9 4 1 3 5 1 7 8 1 4 5 8 5 0 8 3 9 8 2 6 1 8 3 9 3 8 6 7 9 9 3 0 6 5 3 1 6 0 1 9 7 8 7 4 9 7 7 0 6 2 6 7 0 2 9 5 2 5 3 1 5 8 1 1 5 7 4 3 9 5 3 6 3 2 0 4 0 0 5 6 2 3 5 4 5 4 0 9 0 5 0 7 3 4 0 1 3 4 4 2 1 7 1 6 0 3 1 2 3 8 8 7 1 5 4 9 0 6 8 2 1 1 9 6 7 1 7 0 5 2 2 8 9 5 6 1 9 9 3 4 7 3 4 1 9 8 0 9 4 8 3 7 1 4 3 8 5 1 8 2 3 3 0 4 0 8 6 9 8 1 6 5 5 0 6 4 0 8 5 6 7 0 3 8 4 6 9 9 9 9 3 2 4 5 9 5 3 7 6 1 8 2 9 5 4 5 1 4 4 8 0 3 8 3 3 2 2 2 3 1 2 6 6 6 1 5 3 7 4 0 8 4 4 7 0 9 5 1 3 1 0 6 4 0 1 7 3 3 2 8 7 6 7 3 4 8 0 8 5 4 0 6 0 4 3 0 3 0 4 9 1 6 7 5 6 8 5 1 4 9 0 3 5 7 6 1 7 8 9 5 4 9 1 4 6 6 5 9 7 1 0 0 7 7 8 5 8 3 7 4 4 9 7 1 6 5 2 5 3 4 0 7 5 3 1 1 2 8 3 9 9 5 1 8 3 9 4 3 4 1 7 8 0 6 1 8 1 4 5 4 0 8 3 5 1 4 9 5 5 2 6 4 7 8 5 2 7 9 7 2 0 6 0 2 2 2 2 3 8 7 9 8 5 2 5 9 9 4 4 4 8 3 0 8 1 5 0 8 4 0 0 6 6 3 0 9 7 2 2 5 2 2 5 9 4 0 0 5 7 7 9 5 0 0 3 1 7 4 9 4 6 2 0 2 5 1 1 2 5 6 9 7 0 6 9 6 6 9 2 3 6 1 1 6 3 4 9 3 0 1 7 6 3 9 9 8 2 2 2 8 8 3 7 0 9 6 7 7 8 9 3 6 2 4 3 8 8 4 1 1 5 8 7 8 7 8 8 0 1 2 0 1 5 9 2 4 6 9 4 6 0 7 2 2 3 7 0 1 2 3 2 7 1 2 8 1 0 6 3 3 9 5 5 6 4 9 1 2 8 7 8 0 4 1 2 7 8 5 0 0 8 5 0 2 9 0 3 9 6 8 5 7 3 0 4 9 1 7 2 1 4 0 1 0 3 5 9 2 0 1 4 9 6 6 1 5 6 6 7 5 6 2 2 1 4 8 0 5 5 2 8 1 5 9 3 8 4 2 2 5 4 7 6 2 5 9 0 2 5 7 7 3 1 1 4 7 0 4 2 7 9 2 1 4 1 4 4 7 7 7 2 3 4 0 5 9 9 7 3 6 4 2 9 7 6 5 4 8 0 6 5 1 8 8 5 1 3 9 9 2 6 3 7 2 4 4 4 5 2 9 4 8 2 3 6 8 1 0 8 1 9 5 2 9 4 9 1 9 0 2 3 9 5 0 1 1 4 7 7 8 7 1 7 1 6 3 1 7 3 9 0 2 4 4 2 0 5 5 9 6 7 2 5 2 4 8 6 1 8 3 9 5 6 8 8 4 1 1 4 5 0 6 9 6 1 3 9 8 8 8 6 7 3 1 2 9 2 8 0 0 3 2 7 1 0 7 5 4 8 9 9 8 8 0 6 9 4 5 9 4 6 6 4 1 9 6 0 1 4 3 3 9 7 2 0 7 9 5 3 7 7 4 7 5 5 4 6 1 1 5 7 7 3 1 0 3 7 1 4 3 6 0 2 3 2 4 2 2 2 6 9 9 0 9 6 7 3 4 8 6 1 6 4 5 7 6 8 7 7 4 0 5 6 5 8 9 9 3 3 1 9 4 2 1 3 8 9 8 4 9 5 6 5 1 3 5 7 3 4 7 9 4 2 6 9 3 7 1 6 0 2 7 6 5 0 0 5 9 0 0 1 5 8 8 8 3 3 6 6 7 5 5 4 7 3 5 2 0 6 8 2 1 7 9 6 8 1 3 9 1 5 0 7 5 9 7 8 4 3 4 4 0 2 8 8 5 5 2 8 2 1 0 3 0 1 1 8 2 6 0 4 2 0 3 7 1 0 6 6 6 2 2 6 4 0 6 2 5 9 0 9 2 2 2 2 4 5 3 6 2 5 2 4 7 5 3 9 6 1 7 4 4 9 0 0 1 9 4 6 8 4 8 2 7 2 6 3 8 9 9 2 4 2 6 4 9 1 3 7 3 2 1 9 1 2 9 2 3 6 0 1 0 8 5 9 1 1 4 1 1 4 3 7 8 1 1 9 2 6 7 7 8 8 6 1 2 8 3 5 4 6 8 6 6 3 8 7 5 2 0 8 8 3 7 8 4 9 8 9 7 5 8 6 5 5 7 8 5 3 5 1 1 4 9 7 9 7 7 4 2 9 2 0 3 0 9 9 1 9 0 8 4 9 6 9 4 6 9 1 1 5 4 4 1 3 3 0 1 0 5 5 0 9 5 5 1 6 4 4 5 7 3 1 6 1 3 0 9 2 3 2 7 7 6 8 0 0 1 3 2 6 0 4 7 6 9 9 4 6 3 2 3 8 3 9 2 6 1 1 9 6 4 8 3 2 9 5 2 0 1 5 8 1 9 5 9 1 6 4 7 2 8 2 2 1 1 4 8 4 8 9 0 4 9 5 6 8 0 1 0 3 6 8 5 7 6 6 8 2 2 7 6 0 9 9 2 2 5 2 6 3 3 8 9 2 3 8 3 6 9 3 9 7 4 4 4 0 3 5 4 5 2 1 6 4 0 8 8 5 2 7 1 5 5 0 9 1 0 2 7 9 8 6 6 2 3 3 4 6 0 8 1 4 9 7 8 1 5 9 9 9 6 0 4 1 2 4 2 3 8 9 4 8 8 3 0 1 6 6 7 6 5 8 0 6 8 1 0 5 0 9 5 6 1 1 9 3 5 4 8 6 5 5 4 3 8 7 4 4 5 3 2 0 4 4 9 2 5 9 7 7 0 4 5 1 6 5 6 3 1 7 9 6 2 6 0 0 5 6 6 0 2 8 3 6 4 4 0 2 3 9 9 3 4 5 6 2 2 2 5 3 9 7 1 3 5 3 3 0 2 1 2 4 1 5 2 6 9 4 8 4 3 7 9 9 4 5 1 8 0 7 3 1 6 5 5 1 8 0 1 0 2 3 6 3 1 8 9 0 2 9 5 8 9 6 7 3 2 9 4 2 8 7 5 4 2 0 5 3 1 8 3 5 3 0 8 4 0 0 5 3 9 2 3 8 0 0 4 2 1 8 6 9 5 2 5 0 4 2 3 7 0 8 2 6 0 1 0 1 3 7 6 2 1 9 3 2 9 7 4 1 7 3 2 4 7 0 6 1 4 9 9 7 0 1 3 0 4 3 1 9 1 7 4 4 6 7 6 8 6 3 1 5 6 5 9 5 7 8 6 2 7 7 9 7 1 2 0 7 5 1 7 8 1 1 3 9 8 1 7 6 4 0 1 2 6 2 7 3 0 6 5 0 3 4 9 4 6 9 4 4 1 1 2 2 4 7 1 4 9 1 0 3 1 3 8 9 5 5 3 8 1 0 8 7 5 7 3 3 7 7 9 0 0 4 4 4 1 7 8 2 0 0 8 2 3 6 1 1 3 6 9 7 7 7 4 4 6 9 7 5 7 7 5 9 1 1 4 4 1 4 7 1 5 5 5 8 3 9 9 6 5 8 3 2 7 9 8 4 9 6 9 8 5 7 9 8 8 3 4 1 8 3 3 3 8 8 3 3 7 5 2 5 3 5 9 3 7 8 7 8 6 8 8 3 5 7 1 6 1 7 7 1 1 0 6 1 1 1 5 0 6 7 5 2 4 7 5 3 5 2 1 1 0 9 4 8 9 7 4 2 6 1 3 7 4 1 9 5 2 6 7 9 5 5 1 9 2 8 3 7 2 6 0 2 8 6 2 7 5 6 9 1 0 4 9 4 5 0 1 9 6 8 8 1 5 1 2 7 9 7 6 1 4 6 6 2 4 8 1 9 7 2 1 7 6 2 3 3 2 4 2 0 4 3 1 0 4 5 9 6 3 6 9 9 4 5 3 9 6 4 8 5 6 1 2 4 3 5 7 5 1 1 5 7 4 8 7 9 4 9 7 9 5 6 8 1 4 1 0 2 5 1 7 3 2 1 7 6 8 6 1 9 7 9 6 2 7 6 3 3 5 0 2 2 8 0 3 2 1 6 4 8 7 1 3 1 4 0 7 2 8 1 3 6 0 2 0 9 8 5 3 5 5 5 9 3 8 2 8 9 0 2 0 9 6 3 1 0 6 8 5 6 9 8 4 1 0 4 1 0 9 4 7 6 1 6 2 9 1 2 1 1 4 3 1 2 6 2 5 4 2 0 1 4 8 5 7 1 2 8 1 3 4 9 2 6 5 6 7 8 8 8 0 4 1 3 7 0 7 2 6 9 2 7 5 2 5 3 3 9 3 7 2 8 6 6 4 3 2 3 2 0 2 4 5 5 7 4 5 4 6 4 5 0 1 1 2 8 6 8 7 9 5 2 7 3 8 3 8 3 7 0 3 1 4 0 6 3 4 4 9 0 0 5 2 3 8 7 2 6 5 1 5 2 5 5 5 6 0 3 9 9 6 2 0 2 3 9 6 7 5 5 0 5 2 2 8 0 9 2 6 6 4 4 8 1 1 5 7 1 9 6 1 7 1 3 9 6 2 5 3 9 3 5 4 5 0 5 8 1 7 6 8 3 2 8 5 3 4 4 5 5 1 6 2 4 9 1 0 4 9 3 3 4 1 0 9 1 5 9 4 4 6 2 8 8 3 5 2 7 1 9 4 2 5 6 6 6 9 8 0 0 4 6 4 5 6 4 8 3 5 2 7 3 7 7 2 0 4 6 9 6 7 3 0 4 1 9 0 0 7 3 1 1 1 5 6 7 1 6 2 7 1 9 0 8 9 4 0 3 2 1 9 9 4 2 5 7 1 8 7 8 3 0 2 4 6 0 3 9 7 5 8 8 6 1 8 5 7 0 9 0 1 0 1 7 2 9 4 5 7 1 6 0 2 8 4 0 8 7 1 5 4 0 5 0 1 3 8 8 3 9 0 6 9 4 3 4 3 7 1 0 1 7 0 5 5 6 7 4 5 8 9 9 8 7 1 1 0 9 2 6 8 2 4 0 8 8 4 1 7 5 3 0 3 5 5 0 1 2 4 6 3 6 7 1 3 9 5 5 8 7 3 9 9 8 9 8 6 5 1 5 2 5 6 7 0 1 8 4 6 2 2 9 0 0 2 3 1 7 1 1 6 4 0 6 2 1 6 8 6 9 4 9 4 2 8 7 3 6 1 1 1 3 0 1 5 5 7 6 4 8 8 1 2 0 9 5 2 5 5 0 6 1 9 1 3 8 0 9 6 3 0 7 8 3 1 4 0 8 2 4 8 2 5 0 5 4 7 7 1 5 7 8 8 9 1 4 9 1 3 5 6 5 5 4 0 6 0 0 6 3 5 4 7 2 4 2 9 4 1 0 1 9 0 9 0 3 3 9 6 8 6 2 4 1 7 4 9 9 7 5 2 2 9 2 6 6 4 5 0 8 8 3 9 8 2 9 2 6 0 8 4 6 3 0 0 0 7 9 9 4 5 4 8 6 6 4 2 2 0 4 2 8 7 1 8 0 0 2 8 2 1 4 9 4 5 9 6 2 0 7 6 5 1 4 4 9 0 6 4 0 3 6 0 0 0 9 2 0 1 0 3 4 7 4 0 2 5 8 6 5 6 4 3 9 0 7 1 0 5 7 1 8 5 3 9 5 2 3 6 6 6 1 2 3 7 3 5 2 1 3 9 9 7 2 9 7 1 2 7 9 9 0 7 4 4 8 2 8 2 0 4 0 1 7 3 8 2 0 2 5 3 1 7 2 6 8 9 9 0 8 8 1 9 8 5 5 6 9 3 0 9 8 0 0 7 5 0 1 5 2 8 8 6 5 0 2 3 1 3 3 0 2 4 1 0 2 6 8 1 9 1 1 9 3 3 8 9 4 1 4 8 0 5 4 5 5 8 9 9 2 2 9 4 9 2 6 1 8 6 4 9 7 5 1 3 1 1 2 5 3 8 5 3 3 0 8 1 0 7 0 2 2 1 8 1 3 6 4 3 3 8 4 2 6 7 7 7 9 9 4 2 8 9 5 3 1 5 4 4 3 4 8 7 7 7 0 0 5 4 5 0 4 0 3 0 7 2 9 8 2 5 0 2 7 7 5 0 3 2 4 8 6 3 7 4 2 7 6 7 1 4 8 5 6 3 8 5 5 9 4 9 7 6 3 4 4 1 4 9 3 1 9 9 6 6 5 8 3 4 7 6 8 5 3 4 0 1 9 6 3 5 7 0 2 1 6 6 2 2 7 5 3 6 6 1 2 4 9 7 0 9 3 8 4 6 4 7 0 5 5 3 1 2 5 3 5 1 1 7 3 8 4 9 4 3 0 8 9 2 5 9 1 8 7 7 4 3 6 4 8 1 9 1 6 4 4 1 7 5 1 3 5 7 4 9 0 6 7 9 8 4 0 1 2 7 1 9 2 7 3 3 1 5 4 7 1 1 0 9 8 3 4 4 1 8 5 3 4 5 5 5 9 5 8 2 5 9 1 7 9 6 0 0 1 7 9 3 8 9 4 8 3 0 2 6 8 8 9 4 3 4 9 4 0 8 6 5 9 7 4 8 6 7 0 7 6 1 2 6 1 8 4 6 8 9 2 8 7 3 3 2 8 4 6 0 2 5 7 4 4 3 4 0 0 5 0 8 6 2 4 9 3 9 7 1 8 1 0 7 5 3 1 5 9 9 7 2 4 6 8 1 9 2 1 2 7 3 0 6 8 5 7 1 6 5 2 4 6 4 3 3 9 6 8 9 5 5 3 2 1 1 3 3 3 6 5 3 2 7 1 0 2 8 1 0 5 5 4 2 0 9 5 1 5 6 0 3 3 3 7 7 6 2 0 2 0 7 7 2 4 8 2 9 8 5 9 4 3 6 8 5 5 5 6 3 3 7 8 7 2 5 6 1 7 6 3 9 5 2 2 9 0 6 8 0 2 8 6 7 4 4 2 1 2 8 6 5 7 4 4 2 1 0 3 0 8 8 0 3 0 4 5 2 0 5 4 4 3 1 1 9 7 3 3 1 4 9 7 1 6 3 5 7 6 0 0 4 0 0 0 2 4 5 6 6 0 1 1 6 4 4 7 1 0 0 3 4 2 2 7 8 7 5 7 3 5 7 0 6 9 0 8 5 7 5 2 9 8 5 7 2 9 5 3 1 7 8 5 1 0 5 1 0 0 9 3 5 8 3 3 8 3 4 5 2 9 7 2 9 2 9 1 4 6 6 5 6 5 3 7 7 8 9 7 0 0 1 5 8 6 1 8 0 5 4 4 6 3 6 5 6 8 6 2 6 2 7 2 9 0 0 7 0 9 6 0 9 7 8 9 4 1 8 6 6 4 2 2 7 1 7 5 9 5 7 7 9 7 0 9 9 2 8 0 1 4 2 2 4 2 3 0 3 3 8 9 7 0 3 7 1 2 2 2 7 2 0 7 9 2 8 8 4 6 0 7 0 3 1 6 5 4 6 1 8 4 0 7 7 4 4 8 6 9 3 6 1 3 5 0 7 3 0 3 1 1 0 3 6 1 0 3 7 8 4 5 3 7 3 0 1 7 0 9 6 3 5 9 8 2 1 5 7 2 0 8 5 0 4 3 3 4 8 1 2 3 8 7 0 1 9 3 1 2 4 9 5 0 9 6 4 0 3 2 4 4 2 1 4 6 4 0 2 3 1 7 8 1 4 0 3 6 3 6 8 7 5 3 9 6 1 4 9 5 8 3 9 0 7 3 7 1 5 1 6 8 8 4 0 3 4 5 1 9 1 9 7 8 4 8 5 6 4 4 1 2 9 2 5 6 7 4 0 3 5 8 1 4 5 1 9 1 6 0 1 9 1 0 8 7 0 3 3 5 9 6 9 0 8 4 9 6 8 1 9 6 9 2 0 4 4 1 8 2 3 9 2 4 1 0 1 1 5 7 8 6 5 8 6 6 4 7 2 5 8 3 1 8 5 3 4 1 6 2 6 9 3 0 5 6 0 8 0 7 5 8 3 3 8 1 9 3 9 1 8 9 6 9 9 3 4 4 7 0 8 3 9 4 3 4 2 5 2 2 4 0 1 9 3 1 2 2 4 1 5 2 3 3 3 2 6 9 6 3 9 7 8 0 3 3 6 5 8 9 8 4 1 1 3 6 2 6 0 9 9 7 1 2 0 7 5 8 6 3 2 8 0 2 8 3 6 5 1 6 6 9 1 7 2 4 5 4 0 5 3 0 2 7 4 4 6 9 2 2 3 6 0 5 9 9 1 7 6 2 3 2 3 4 1 5 1 6 9 1 3 5 3 5 2 0 1 8 9 3 2 4 2 5 2 1 6 5 8 2 7 3 4 2 8 5 7 9 3 8 2 6 3 8 3 7 8 4 7 9 9 2 4 1 7 8 4 3 3 2 7 2 6 1 4 6 8 3 7 1 1 9 7 7 7 0 4 7 6 4 7 5 6 3 7 5 1 1 0 6 6 7 8 4 8 4 0 6 7 7 9 0 8 6 7 6 8 4 5 4 8 2 9 6 5 8 1 6 2 1 2 8 8 2 4 8 8 4 6 5 3 5 6 1 3 5 9 1 9 5 7 7 9 8 3 5 7 6 1 1 9 6 1 7 0 5 7 9 1 3 6 4 0 4 7 3 0 9 6 9 6 3 7 5 2 2 0 1 1 4 4 0 2 5 8 2 0 7 3 1 1 0 7 1 4 4 5 4 5 3 6 1 7 3 7 1 7 9 4 8 3 8 1 5 3 1 0 5 8 3 6 9 5 3 3 0 9 0 6 7 3 2 8 2 7 7 3 7 7 9 7 2 7 8 0 2 9 0 7 8 5 5 9 1 0 2 3 0 2 9 9 8 4 7 0 1 5 4 8 4 5 6 6 5 6 6 7 8 8 7 8 6 2 7 9 3 2 2 5 6 3 4 4 7 3 5 1 0 1 1 4 6 9 3 1 6 1 1 4 2 8 2 8 0 1 9 5 5 1 0 2 6 6 6 6 0 3 9 0 6 0 5 3 0 0 6 8 1 9 4 3 7 8 3 0 9 2 7 5 5 0 9 4 6 7 0 6 1 9 9 9 1 6 2 3 6 1 1 7 0 7 3 0 5 8 2 7 1 9 4 8 1 3 2 8 0 4 6 3 5 5 5 7 1 7 0 9 0 4 9 3 3 2 5 9 2 9 6 3 8 2 4 0 5 6 0 7 3 6 3 8 2 8 7 5 7 0 5 0 4 4 5 7 8 0 8 0 9 6 6 9 8 0 1 5 8 1 5 3 0 0 2 4 0 1 9 9 1 6 9 7 2 4 5 0 6 5 3 7 2 9 7 2 1 0 0 1 2 5 5 4 7 9 8 7 0 9 6 2 8 8 9 0 4 6 3 1 2 6 8 6 7 7 0 0 8 0 1 2 7 8 6 6 7 6 3 8 5 2 0 5 0 1 6 4 8 9 7 2 7 8 0 6 5 2 8 5 5 9 7 2 0 5 9 7 3 4 5 1 6 7 6 6 9 2 3 9 3 0 3 2 8 5 0 6 7 8 1 2 0 1 7 0 8 8 7 2 2 5 3 1 2 9 7 3 4 2 4 9 5 9 2 5 4 4 1 4 3 5 6 3 8 5 3 6 3 2 0 8 7 3 9 2 5 8 7 1 1 2 0 6 3 4 3 8 9 5 4 4 2 0 7 0 8 2 8 1 4 9 9 4 4 8 6 1 7 5 2 0 9 5 8 3 1 1 3 2 8 7 6 0 7 5 2 5 7 3 9 4 2 8 8 8 9 6 2 8 1 6 8 1 1 6 6 3 9 9 7 8 6 4 0 5 9 5 3 9 8 2 3 2 2 3 2 3 1 4 1 4 1 1 7 4 7 3 9 9 2 7 7 0 1 9 6 0 4 9 1 4 3 4 8 7 9 1 1 0 7 4 7 8 6 4 3 5 8 4 4 2 1 3 3 4 3 9 7 9 0 8 6 5 3 4 2 4 5 5 7 3 0 4 3 6 8 8 1 6 3 8 1 6 1 4 1 4 3 8 6 5 6 2 0 1 6 4 6 4 2 3 9 2 7 4 0 7 3 3 6 8 1 7 4 3 1 5 9 6 3 5 1 0 9 3 3 8 9 9 2 1 4 3 5 3 7 5 1 2 1 7 0 4 4 5 7 5 0 9 1 6 6 4 8 6 7 1 6 8 3 8 0 7 3 5 1 0 3 4 5 4 1 5 8 5 0 8 2 3 9 5 9 5 9 9 3 8 0 9 6 3 9 8 3 4 4 4 7 9 0 2 5 1 7 5 8 0 5 0 3 4 5 4 2 6 3 7 6 5 9 4 9 8 3 4 5 9 0 2 8 0 4 5 1 1 0 9 1 6 1 6 2 8 2 4 4 5 2 2 3 3 6 2 3 9 8 8 0 8 0 0 8 4 5 9 6 6 0 9 4 3 8 6 1 0 1 7 6 5 9 1 8 7 3 3 7 3 2 9 1 2 0 9 7 5 0 5 3 2 6 7 5 4 4 8 5 7 7 3 4 6 4 4 3 9 7 2 2 9 2 5 4 4 4 1 9 6 8 5 0 4 2 5 1 8 5 8 7 2 1 3 0 7 7 3 8 7 8 0 6 2 5 2 6 1 3 7 9 3 4 9 0 9 6 1 9 1 9 7 3 2 2 3 9 0 8 9 9 8 9 7 2 6 0 0 9 5 0 0 9 4 9 9 3 5 2 3 8 3 2 3 5 6 6 6 8 6 5 7 7 6 5 9 4 5 0 5 2 0 5 1 4 4 2 0 1 6 5 1 9 9 4 6 5 2 4 4 8 9 1 5 7 8 7 1 5 7 6 8 7 3 9 3 7 4 5 0 2 0 1 2 9 5 0 7 9 5 1 8 4 4 5 2 3 2 5 8 1 4 6 8 7 8 4 7 4 9 9 6 0 1 0 1 8 1 8 8 6 1 8 0 6 5 4 1 0 2 9 1 6 8 2 5 6 6 2 2 7 2 8 9 5 9 3 5 0 3 3 6 5 3 8 3 1 5 4 1 9 3 4 5 3 6 0 9 4 5 3 2 7 2 1 4 3 4 9 3 8 5 1 5 8 1 8 1 8 2 2 7 7 9 4 1 5 7 2 0 2 6 4 1 0 5 5 3 2 4 8 0 9 1 7 0 4 5 1 3 9 6 2 8 5 9 9 2 6 4 4 0 2 8 1 2 4 8 7 8 2 5 0 4 8 7 6 2 2 7 7 3 5 2 1 2 1 3 5 9 7 9 9 9 8 2 3 4 0 0 4 4 7 4 0 5 1 6 7 5 6 7 8 1 9 9 6 0 2 1 1 1 2 0 2 2 4 5 8 4 5 2 0 4 8 3 9 9 9 9 6 7 6 4 1 5 6 7 7 0 0 8 4 4 0 6 7 4 4 7 0 1 0 2 6 8 5 5 0 7 4 6 4 0 3 7 7 1 4 6 3 4 4 7 9 4 6 8 0 0 5 0 1 7 3 7 8 0 3 8 7 9 6 4 2 1 1 9 2 8 6 6 4 2 5 3 9 1 3 9 1 1 2 3 8 5 2 6 7 7 6 5 7 5 1 1 6 2 0 9 0 8 7 5 1 2 0 2 4 6 1 7 7 3 2 7 0 7 6 8 4 2 5 3 7 6 4 4 0 7 5 3 7 2 8 8 4 0 2 0 6 4 0 3 9 2 3 2 9 9 2 6 1 9 1 1 5 6 7 7 5 2 0 2 4 8 3 0 1 5 3 7 1 3 3 3 7 6 5 9 7 9 7 8 8 8 1 5 6 8 2 1 0 3 4 6 3 9 9 4 4 2 4 6 7 9 9 6 7 6 5 4 5 4 4 3 3 6 8 9 6 0 3 9 5 9 5 1 8 4 5 2 8 1 0 5 2 1 2 1 9 9 5 4 4 2 9 9 0 7 0 6 0 3 7 7 2 3 8 0 9 6 5 8 9 7 5 2 1 9 3 0 1 1 5 7 5 4 6 5 4 6 3 6 2 1 3 4 6 4 7 5 0 4 5 1 1 3 3 2 2 9 3 5 0 0 2 5 4 0 2 0 9 5 6 1 8 2 7 4 6 4 2 8 0 7 9 2 2 5 6 7 4 9 2 6 9 5 3 6 7 7 8 6 2 7 7 3 9 7 7 7 3 1 7 4 1 6 6 3 3 2 0 7 4 3 5 5 0 8 3 7 5 2 4 0 9 3 3 0 2 2 9 6 4 6 0 5 4 8 0 8 2 1 7 8 6 3 4 6 3 9 5 1 3 1 3 2 7 8 4 9 0 3 7 6 1 7 3 6 7 4 4 2 7 1 0 3 4 6 1 0 6 6 1 9 8 4 4 7 2 0 6 4 4 4 1 5 3 6 3 3 2 7 5 9 1 5 2 5 4 5 7 0 2 8 1 2 4 7 9 6 8 5 1 4 1 4 1 7 2 5 0 5 4 5 4 5 2 9 3 6 4 0 8 6 1 2 0 5 9 9 4 9 7 7 5 0 3 9 7 5 6 7 0 0 4 5 8 7 6 3 5 0 3 4 9 6 6 9 4 7 1 8 7 8 5 2 0 0 1 8 5 7 7 6 0 4 3 8 1 9 1 8 9 6 2 8 5 0 0 9 8 1 9 5 1 6 9 1 6 3 1 1 2 9 7 2 5 2 2 6 1 5 4 3 4 9 3 9 9 3 0 9 4 9 6 7 5 6 9 3 9 2 4 3 3 4 6 8 6 0 6 0 6 3 3 0 2 6 1 3 2 1 3 6 0 9 6 7 7 7 0 8 9 6 2 3 0 0 1 9 0 8 1 6 1 4 8 5 2 9 0 4 0 5 3 2 7 9 1 4 6 3 5 7 0 7 0 2 7 4 3 7 4 4 6 7 0 4 2 3 6 4 9 6 0 4 1 7 5 2 1 3 6 6 1 8 5 3 2 4 7 6 4 1 0 0 8 1 6 2 6 2 7 7 1 7 2 2 4 9 6 7 3 4 6 4 2 3 7 5 8 7 3 2 8 3 4 9 6 2 3 4 5 0 2 8 9 6 2 5 5 8 5 0 3 1 4 7 6 4 4 4 1 7 8 1 3 2 0 1 7 6 6 4 6 8 2 8 6 4 3 3 4 8 4 9 1 8 7 8 4 3 4 5 3 3 9 8 7 9 9 4 7 5 8 4 5 2 2 1 6 7 5 3 6 1 2 9 9 9 7 6 5 2 3 0 7 2 8 4 4 7 1 1 3 9 5 8 4 9 2 2 9 9 5 5 0 8 6 1 9 6 7 4 0 1 4 7 3 2 1 7 2 2 1 5 4 6 5 8 8 7 0 7 8 8 4 8 6 0 2 5 8 9 2 8 2 8 5 8 3 9 7 5 3 8 0 9 7 7 9 5 5 2 4 5 0 0 4 6 0 6 3 1 7 5 9 2 6 5 0 9 6 7 6 9 6 8 9 5 5 8 0 2 0 6 8 2 6 4 8 8 0 4 9 9 1 9 1 7 6 1 8 2 1 4 3 9 4 4 4 0 5 6 4 7 2 2 0 8 6 0 8 8 4 8 0 6 9 1 5 5 5 4 9 8 0 2 7 5 9 1 7 4 7 1 1 1 4 1 9 2 4 7 3 8 7 3 6 6 6 2 3 3 8 2 1 0 7 8 5 6 1 4 0 0 6 3 1 2 7 2 4 1 2 9 9 9 2 8 8 1 0 1 4 0 4 6 0 3 6 8 9 0 2 1 0 0 6 4 2 3 6 9 4 8 8 6 0 1 4 8 4 6 1 8 8 7 6 0 0 5 0 1 5 5 2 5 5 1 9 8 4 8 7 1 8 5 9 8 8 5 8 2 3 2 3 1 9 9 1 0 4 4 1 9 9 6 7 4 7 8 4 3 6 1 4 5 9 3 5 7 8 6 2 1 8 5 4 7 4 8 9 1 2 3 0 1 1 9 7 8 8 2 3 6 3 8 1 4 3 9 2 4 5 6 7 5 1 4 4 5 2 6 8 6 9 1 7 0 0 4 0 0 8 3 7 4 3 0 8 7 9 2 3 6 8 0 1 9 4 6 7 8 4 5 4 3 6 3 5 7 0 5 7 8 8 6 2 2 7 1 1 6 3 4 3 2 6 6 3 3 4 0 1 8 6 8 1 4 1 6 3 3 3 1 2 4 9 6 8 6 7 9 5 3 5 0 7 3 6 0 6 1 1 0 1 9 8 5 3 1 3 7 5 7 0 9 1 1 5 9 8 5 0 3 8 5 3 5 0 1 7 7 4 0 9 6 9 7 1 5 0 4 4 5 1 6 4 4 7 0 5 7 5 5 2 5 2 5 2 3 9 9 2 3 0 1 9 1 0 2 8 0 7 4 6 0 0 2 7 0 4 2 7 1 0 0 6 2 7 8 7 6 0 9 2 2 2 3 5 2 6 4 3 5 0 1 5 3 3 4 3 0 7 0 1 7 2 8 1 2 8 9 0 0 0 2 4 3 6 0 7 4 6 2 9 6 3 6 9 9 1 4 9 8 5 0 7 9 0 0 1 1 9 2 3 2 6 8 7 4 8 6 8 6 9 7 2 2 4 4 1 5 8 2 5 5 5 4 7 5 4 8 8 6 2 2 8 1 2 7 5 0 3 4 6 2 3 0 7 7 6 0 4 5 3 1 0 8 7 7 5 2 8 6 8 2 0 8 3 2 7 9 2 2 5 0 5 8 2 4 8 9 4 4 6 7 6 8 7 5 8 5 7 6 1 7 0 1 7 6 3 4 7 7 7 2 9 4 2 3 8 0 2 4 5 0 4 3 9 1 0 7 8 8 5 9 5 5 2 5 1 7 9 8 6 8 2 5 4 5 1 4 7 5 9 4 6 5 9 5 8 0 4 7 8 9 6 5 6 1 2 8 8 4 8 5 2 3 2 9 8 5 5 5 1 6 2 7 1 1 4 0 1 8 7 1 7 5 9 3 8 1 3 7 5 4 4 0 7 8 9 5 4 6 2 5 3 4 4 4 8 8 6 9 6 3 3 3 1 2 8 9 3 2 8 1 6 4 1 5 5 2 0 1 8 4 8 1 1 2 8 9 2 4 0 8 0 5 3 1 9 1 2 3 5 1 6 3 7 7 8 2 9 0 5 7 7 3 9 8 5 9 9 7 3 1 7 3 9 0 6 8 4 9 3 1 2 9 7 1 6 7 4 5 8 1 5 7 5 6 7 2 5 6 2 8 9 9 4 0 2 0 9 8 1 2 1 3 2 8 7 0 6 3 8 6 4 3 3 9 9 0 2 4 8 4 2 9 5 8 0 7 9 1 5 2 3 7 6 7 7 5 0 3 8 8 1 2 1 6 2 2 6 6 6 6 0 0 8 5 9 0 5 0 1 2 2 6 9 0 6 7 5 6 2 3 4 6 6 5 2 0 9 1 6 5 9 8 7 7 5 6 9 0 8 0 3 1 9 4 1 5 3 9 1 8 4 5 4 0 2 8 2 1 9 0 8 1 8 5 8 6 2 0 8 2 0 3 3 9 8 7 4 3 8 7 3 2 2 7 5 6 8 7 7 9 8 5 0 8 3 1 6 7 1 5 9 3 8 3 3 8 2 9 4 0 7 7 4 1 7 9 8 5 7 7 4 7 5 7 7 8 8 4 5 9 9 4 2 9 9 7 8 3 9 2 5 6 9 0 7 6 9 7 3 6 5 8 5 0 5 3 8 5 7 5 4 6 9 8 5 1 8 5 4 7 7 2 3 9 2 2 7 1 2 1 0 7 1 5 9 8 8 9 3 7 4 9 3 5 9 1 8 7 8 5 6 6 7 9 7 9 4 4 0 8 7 0 5 0 8 6 8 6 5 3 4 9 4 9 6 6 2 5 3 1 0 0 9 7 1 6 8 7 2 8 5 2 1 2 2 9 8 3 7 5 8 3 6 3 5 3 9 7 0 4 0 2 6 9 1 0 7 9 9 2 9 7 4 0 1 8 1 2 1 1 7 0 4 4 5 9 9 6 9 9 2 9 1 1 1 2 3 0 3 2 2 2 1 8 5 3 7 8 7 0 9 4 2 6 8 7 7 7 5 8 8 8 8 1 9 1 5 4 1 8 6 6 3 0 4 8 5 3 8 2 4 8 8 6 6 7 4 3 6 9 2 7 9 2 8 0 5 4 4 6 4 3 2 7 3 9 7 0 2 6 2 6 6 0 5 2 9 9 7 8 0 1 7 2 5 5 2 0 1 7 9 6 2 3 3 7 2 1 7 7 9 1 3 7 3 8 9 5 9 8 5 2 2 2 6 7 7 8 8 9 7 9 7 9 2 0 6 7 3 5 4 2 6 9 1 2 0 2 7 1 1 2 5 3 4 1 2 3 0 2 2 9 1 1 1 6 2 9 3 7 5 7 2 3 8 3 5 8 6 4 2 7 6 7 2 2 9 6 6 1 9 0 2 0 2 3 6 6 5 1 3 2 0 5 5 9 9 3 9 5 9 1 4 6 9 8 0 0 4 6 3 3 7 5 6 1 9 4 7 6 8 0 8 8 6 5 7 7 0 9 2 0 0 8 8 1 6 8 3 0 7 6 6 6 2 4 7 3 8 6 1 6 6 9 7 4 4 4 1 7 5 5 7 8 3 7 1 9 7 5 2 4 3 8 0 5 4 9 0 2 5 1 1 4 2 8 8 9 4 2 6 0 9 5 8 3 2 9 4 9 6 8 6 0 8 8 7 2 8 8 5 5 1 8 9 4 8 0 3 2 4 1 4 3 6 4 8 0 4 3 9 2 3 7 2 2 6 0 4 4 0 1 1 3 9 3 7 7 3 2 2 9 3 6 2 1 1 1 1 7 6 3 9 9 0 4 3 6 6 8 2 6 9 4 1 1 7 1 0 2 3 4 1 9 1 5 0 4 8 4 1 4 7 2 6 7 8 9 4 4 7 8 2 9 4 4 2 1 5 4 5 0 9 8 1 2 4 2 6 2 6 9 7 5 1 5 2 2 4 8 6 4 7 9 5 1 5 9 5 0 3 0 2 4 9 4 6 3 8 2 7 6 1 6 1 5 1 5 7 8 4 5 4 1 4 1 2 1 0 9 3 5 0 6 0 1 2 6 6 0 9 3 8 2 0 1 9 1 6 8 9 0 4 5 3 0 6 6 2 6 7 5 2 7 1 4 8 5 0 6 7 1 0 5 6 0 6 5 3 5 6 3 5 0 0 9 0 7 7 4 3 4 0 7 4 3 1 4 9 2 1 8 5 1 4 1 3 2 9 6 7 5 1 5 5 2 6 7 9 5 4 4 9 4 2 5 9 5 0 0 9 3 9 5 6 5 8 9 7 7 5 7 2 9 4 9 1 2 9 2 7 3 6 8 9 0 4 8 6 6 1 7 1 0 4 7 5 3 6 4 2 3 3 7 2 9 6 5 1 7 7 8 2 4 7 1 6 3 2 4 1 3 2 2 5 6 9 0 1 7 6 4 2 2 1 7 1 9 2 5 9 0 3 1 6 2 3 2 7 5 7 8 0 1 2 5 7 1 7 1 0 5 7 5 7 0 2 1 1 4 6 0 6 1 4 2 4 7 5 3 4 4 2 6 5 4 1 4 8 8 5 0 3 2 5 3 4 7 4 6 4 2 6 0 3 0 5 9 9 0 3 5 6 7 1 1 3 4 5 3 4 3 6 0 7 1 3 2 1 9 8 7 3 6 9 6 9 4 8 0 6 1 8 2 0 1 5 3 6 3 9 0 6 5 2 5 8 7 7 9 8 7 8 1 6 8 0 7 2 8 7 9 1 5 3 1 7 9 6 3 2 5 5 0 2 0 5 1 7 5 0 6 4 1 7 0 9 7 7 3 7 7 2 8 2 6 1 1 7 0 4 9 5 2 1 0 2 6 1 1 3 3 7 8 4 5 0 3 4 8 7 2 7 1 2 9 9 6 1 6 6 7 7 3 1 8 3 5 7 4 7 0 8 4 0 2 1 1 8 6 1 7 0 8 0 4 9 2 0 0 8 6 0 8 0 1 8 5 9 7 0 6 0 0 2 0 2 4 1 2 2 4 1 4 2 2 8 2 4 1 4 4 7 6 4 9 0 5 5 9 2 5 7 2 5 9 3 9 5 6 4 9 1 5 5 5 9 6 9 5 7 4 2 6 2 6 6 2 1 3 1 6 8 0 8 5 0 3 6 7 2 2 9 3 0 4 0 9 2 0 7 9 6 9 6 8 5 4 1 9 7 4 7 7 5 7 4 7 1 2 4 3 5 5 8 5 0 8 4 2 0 1 4 6 2 2 5 0 6 6 1 5 2 8 2 7 5 6 4 8 8 1 3 5 6 1 0 6 2 7 1 2 0 7 1 3 9 6 3 7 4 4 2 6 2 6 6 9 4 0 8 4 1 1 0 8 5 0 6 9 7 9 3 8 8 4 3 7 2 6 6 6 0 0 5 4 6 1 3 0 3 3 7 7 7 7 7 2 9 5 3 9 5 6 9 5 3 2 3 5 0 1 4 0 2 1 6 0 2 1 3 7 5 0 4 2 7 1 6 8 7 1 7 4 9 6 9 2 0 4 0 0 8 4 2 0 5 8 2 9 2 5 6 7 5 3 1 4 6 9 3 3 0 2 9 9 1 1 4 1 7 4 4 5 0 6 7 7 7 0 6 9 5 4 8 3 9 9 7 6 0 2 9 0 5 1 1 6 4 5 9 1 1 3 7 1 0 6 0 7 6 8 8 4 3 6 7 2 5 4 8 5 9 0 7 4 3 0 2 7 6 1 8 9 7 7 3 7 4 3 6 2 2 4 8 7 0 5 1 7 2 2 4 1 2 1 5 7 3 9 4 9 0 4 1 7 4 4 6 0 9 4 2 3 8 1 0 0 8 2 9 0 4 3 1 8 6 8 7 0 7 1 1 0 7 4 9 1 8 6 1 0 0 6 3 1 9 6 1 7 8 1 0 4 6 3 4 5 2 1 5 1 4 8 1 3 3 3 7 3 9 0 3 1 6 9 2 7 5 6 7 5 9 7 1 5 2 5 0 6 8 7 8 4 6 1 7 1 4 4 4 5 5 0 7 3 9 9 3 6 5 0 1 4 9 2 2 1 9 4 8 7 2 8 1 8 1 0 1 6 7 5 3 2 5 0 7 6 0 0 2 7 0 5 4 1 7 6 3 6 0 3 5 4 1 8 4 2 1 5 0 8 1 4 2 8 4 9 5 6 0 9 6 2 5 0 4 2 8 9 1 0 2 8 5 5 9 9 9 0 7 2 8 8 6 0 8 2 9 3 1 1 5 9 6 0 1 2 4 1 1 7 1 5 6 8 2 5 0 1 7 7 3 5 7 1 7 5 6 8 1 9 0 6 8 8 6 9 0 0 2 1 8 3 8 6 4 0 3 4 3 0 3 9 5 0 0 4 5 8 2 6 7 4 4 7 2 0 8 2 3 0 5 1 6 3 9 0 5 2 6 9 2 9 8 9 9 0 3 6 1 5 5 0 2 9 8 4 0 8 7 3 1 4 6 7 0 5 9 5 9 5 6 1 4 4 2 5 7 7 3 0 4 8 0 6 0 0 1 2 9 0 7 0 4 3 9 4 0 8 0 9 3 6 2 9 3 6 4 2 3 9 2 7 8 2 4 8 3 5 0 4 5 9 6 9 2 5 6 4 3 8 5 6 6 7 5 1 5 1 3 8 2 7 5 0 2 9 0 7 6 2 1 1 1 7 3 5 2 9 9 5 7 6 3 5 5 0 7 0 3 0 8 5 0 4 8 2 5 0 9 2 3 2 3 6 1 8 2 3 9 3 0 8 2 5 4 7 7 1 8 0 3 8 7 3 2 5 7 0 6 6 2 1 0 7 7 1 6 1 4 5 7 6 4 9 3 0 6 0 1 6 2 6 5 0 2 9 7 9 9 3 8 1 6 8 9 6 0 7 7 6 4 6 3 8 7 8 0 4 9 3 2 1 0 7 1 2 7 9 1 8 4 9 0 3 0 1 9 0 8 8 6 2 5 1 3 2 0 3 8 1 9 1 2 9 0 6 3 9 7 6 8 3 8 0 6 8 1 5 8 1 6 6 5 3 0 8 5 0 4 6 3 3 9 7 4 1 3 9 1 2 5 1 6 3 3 4 1 4 2 1 7 8 8 2 1 8 3 8 0 9 4 3 4 5 0 8 7 6 7 0 8 2 3 6 8 6 1 9 2 5 1 9 3 1 3 6 9 6 4 1 7 1 4 1 6 6 9 5 2 8 5 3 3 8 9 1 4 2 2 6 7 5 7 2 8 1 8 7 9 3 0 7 4 4 0 2 3 2 8 5 0 3 8 5 4 0 8 0 4 3 9 2 8 6 6 7 9 5 6 1 8 9 0 4 3 0 6 8 2 6 4 5 2 4 0 6 6 1 6 1 4 7 5 4 6 1 3 5 8 2 8 8 1 0 2 6 1 1 5 5 7 9 0 1 5 3 7 4 4 6 5 0 3 2 4 1 5 8 7 4 0 7 2 1 8 7 7 1 0 2 8 9 3 1 1 1 4 8 5 0 6 2 0 2 4 4 3 9 4 2 5 6 2 8 7 0 7 7 3 7 1 1 6 7 2 7 0 8 8 5 8 4 7 0 8 3 7 2 4 1 6 0 8 8 0 7 0 7 6 3 4 8 7 0 7 9 0 7 8 8 4 8 4 1 9 5 6 8 9 0 9 5 2 9 4 2 9 6 9 5 0 5 5 7 8 4 8 8 1 8 8 5 7 4 8 8 9 6 6 8 7 7 4 9 9 0 4 8 8 3 5 8 9 3 7 9 7 8 7 9 6 7 6 3 1 7 3 1 3 9 1 2 9 7 2 8 9 6 8 8 1 5 8 2 8 8 1 8 6 0 9 2 9 5 8 1 2 1 4 8 3 7 0 2 5 4 2 4 0 2 4 4 7 3 8 8 1 2 6 7 2 5 1 4 2 9 5 7 1 1 5 4 8 5 8 5 0 2 2 2 4 6 8 3 9 7 1 2 9 9 9 3 6 3 7 9 2 4 6 5 7 3 1 8 8 9 3 0 1 5 3 7 2 3 1 3 0 4 6 9 6 7 5 2 0 2 3 5 7 1 0 4 4 2 4 5 1 8 5 5 5 0 4 7 4 7 3 4 2 1 6 8 8 1 2 1 5 6 6 4 7 6 1 4 8 5 9 2 3 6 9 9 7 3 8 3 1 3 9 5 4 5 5 3 8 9 6 6 5 2 0 5 0 1 9 9 9 8 3 2 6 2 3 3 7 4 6 0 7 6 7 2 3 4 7 4 4 3 0 9 7 2 6 7 6 5 8 5 5 1 9 2 5 3 7 5 9 6 5 6 4 5 0 7 9 9 3 3 2 5 5 1 8 1 9 4 7 7 1 4 9 0 8 6 3 6 1 4 2 9 1 6 4 3 5 3 3 9 9 7 6 4 9 4 5 8 0 4 7 1 9 8 2 9 5 7 5 6 2 7 5 5 5 1 8 1 7 3 2 6 1 8 0 0 5 7 0 7 4 7 9 5 6 3 4 1 2 0 9 6 9 7 3 5 8 2 8 5 7 0 1 8 8 3 8 3 3 8 1 7 8 2 4 4 7 8 7 1 0 8 0 0 5 3 7 4 7 5 1 5 5 5 3 5 0 4 1 3 4 4 2 2 6 6 8 5 7 7 8 7 6 8 9 1 2 6 7 9 3 1 4 8 6 0 4 6 6 5 2 0 9 6 5 7 3 3 4 2 3 2 1 9 3 1 2 5 9 2 6 3 3 3 3 1 3 7 7 9 4 1 1 5 8 6 2 3 2 8 5 7 3 6 6 6 9 0 1 1 4 9 4 7 2 7 8 7 7 8 8 1 1 0 7 9 8 1 2 2 2 9 9 5 6 7 1 7 8 4 8 2 3 4 2 8 2 2 7 1 2 6 2 4 8 1 3 8 5 8 1 7 7 2 2 5 0 5 3 0 9 3 4 4 8 8 4 2 3 2 3 5 8 7 1 8 9 5 6 4 5 9 3 2 2 5 8 2 2 3 4 3 8 0 7 8 9 4 0 2 6 5 7 6 3 9 4 4 6 2 8 1 2 3 5 4 0 5 8 2 8 4 5 9 4 4 7 3 8 8 7 6 3 7 2 8 8 8 2 6 1 2 7 5 5 4 1 5 0 1 7 0 5 2 9 9 9 7 5 7 7 4 4 0 1 8 1 9 9 3 5 0 6 4 7 1 9 8 9 1 9 6 1 6 1 1 7 2 0 2 9 7 9 5 9 0 4 0 2 3 4 7 5 2 4 4 3 5 2 4 6 3 3 9 9 4 2 6 6 2 1 7 1 0 3 1 2 9 3 4 4 9 4 1 1 8 5 7 3 9 1 1 2 4 0 3 0 3 1 8 7 4 6 9 4 1 2 9 2 5 3 8 7 9 9 8 7 4 5 2 3 9 5 7 3 6 2 4 1 3 4 8 8 2 9 4 5 1 3 7 9 9 5 6 8 6 6 8 0 4 2 5 3 8 4 6 6 6 2 7 2 9 7 0 1 7 6 7 0 0 6 1 1 4 7 9 0 4 9 3 0 2 0 3 2 7 1 8 5 6 7 7 5 4 9 6 3 6 5 6 8 4 7 9 0 7 0 2 3 2 5 3 4 8 6 6 7 7 6 2 3 3 2 8 9 1 7 5 9 4 1 7 8 8 8 8 5 1 1 0 3 8 3 9 8 9 7 5 9 3 0 2 8 2 3 7 3 2 2 3 6 5 2 7 4 3 5 1 4 8 2 7 9 7 8 9 7 5 5 6 0 7 0 8 9 3 5 2 5 0 7 4 5 2 1 1 5 8 5 9 7 9 8 8 6 8 7 5 3 4 3 3 1 4 1 2 9 8 7 7 0 6 1 8 8 2 1 3 0 6 4 9 7 4 9 6 2 9 1 5 3 5 0 7 1 3 1 0 4 8 7 4 5 0 4 3 2 6 9 5 4 5 6 2 0 6 8 2 5 1 0 0 8 2 9 9 6 1 2 0 1 9 6 6 2 1 2 4 9 3 1 3 8 8 7 8 4 7 3 1 9 3 3 7 5 3 9 3 6 1 3 7 2 2 6 4 5 0 1 4 3 2 7 1 2 5 2 8 4 5 9 3 0 3 3 7 8 2 1 4 5 6 3 7 0 1 2 5 1 5 9 4 7 9 8 0 4 0 8 0 7 0 4 9 3 9 6 3 3 9 7 8 6 2 5 6 4 9 2 5 4 3 2 4 2 2 6 8 4 4 9 1 6 5 0 1 4 8 4 7 8 3 7 6 6 4 4 2 4 8 9 0 2 1 4 4 3 0 5 7 7 4 0 3 9 2 7 5 3 1 2 1 5 1 7 3 5 1 7 1 0 6 2 4 8 8 8 3 1 5 3 0 9 5 5 0 0 2 5 3 4 9 4 1 0 3 6 6 6 3 7 8 1 1 2 1 0 3 5 3 8 0 3 0 7 8 0 7 3 6 0 9 5 6 2 6 9 8 4 8 3 3 6 4 5 1 8 5 4 3 0 4 5 3 4 2 3 5 0 6 3 0 5 0 7 7 8 8 7 2 6 2 6 5 9 1 6 7 8 2 2 8 6 7 3 3 1 6 0 1 5 3 4 2 3 3 2 2 3 9 6 0 4 2 5 3 5 3 0 3 5 4 3 1 3 8 4 4 7 6 8 2 9 2 6 5 7 8 9 0 8 5 2 2 8 9 7 5 2 9 1 9 3 6 1 6 5 7 0 2 4 8 6 5 2 2 0 1 1 9 2 1 7 6 5 7 6 4 2 0 3 3 0 6 0 3 4 5 0 6 9 6 7 7 4 9 1 4 3 4 6 5 5 5 3 2 2 9 6 4 2 9 8 2 7 0 7 3 7 9 0 8 6 7 5 0 8 6 6 1 1 4 6 8 9 2 3 1 1 9 8 5 1 6 9 0 8 6 4 5 6 4 3 2 1 0 4 1 6 2 3 9 7 1 0 8 3 3 2 7 2 0 2 5 8 2 6 6 8 2 1 6 6 6 0 9 6 4 0 4 9 3 4 8 7 4 6 0 7 8 7 1 0 2 9 8 6 7 4 6 9 7 3 5 3 3 6 1 0 8 6 9 4 2 7 1 8 5 1 7 6 1 8 6 3 9 5 1 6 9 7 5 9 0 2 4 4 8 6 6 7 4 5 1 8 4 4 6 9 5 3 5 8 1 2 3 3 9 4 9 0 2 5 9 2 7 4 8 8 2 4 7 6 1 0 4 5 4 2 5 9 5 2 0 8 6 3 1 5 8 1 6 0 6 5 4 5 1 5 3 3 1 2 1 3 2 7 8 6 9 5 8 4 8 8 3 4 1 6 2 1 7 8 3 5 5 8 1 9 5 6 2 6 1 6 1 3 3 2 2 5 7 0 1 7 0 6 4 3 3 6 5 0 4 8 6 1 8 9 0 3 7 5 2 8 1 5 4 6 7 6 1 5 8 5 4 8 1 8 1 4 4 8 5 0 7 3 4 7 4 4 3 3 1 7 2 2 2 8 1 0 4 4 7 2 9 1 2 1 2 3 5 6 2 2 9 1 7 3 0 1 7 3 5 9 0 9 3 5 7 4 5 1 1 4 5 0 7 7 3 9 2 1 8 6 3 7 7 1 0 8 4 7 3 9 8 6 0 4 1 7 8 8 0 1 2 7 2 1 4 7 1 9 8 9 5 2 8 5 5 8 5 9 7 8 1 6 4 1 0 7 1 0 5 1 4 9 1 6 1 5 3 2 4 4 3 2 6 1 7 3 9 2 2 8 0 5 4 7 9 6 4 0 9 0 3 3 9 4 1 2 2 6 6 8 0 9 0 8 2 7 1 3 9 6 2 2 1 8 9 0 7 5 2 8 7 6 3 9 2 4 1 4 2 8 5 3 9 5 3 2 3 5 7 4 1 1 6 4 2 7 7 9 3 9 9 0 7 2 9 2 8 1 6 0 1 1 5 0 9 9 4 4 4 2 8 7 5 7 1 7 4 0 6 7 2 5 0 9 9 9 3 7 2 0 8 3 3 3 6 4 4 0 8 8 4 9 7 0 6 9 7 2 1 6 0 3 3 2 5 3 3 8 2 6 0 2 1 6 8 7 0 2 0 1 1 4 0 8 6 6 9 6 8 3 2 0 6 7 4 3 2 8 4 5 6 4 7 7 2 5 7 3 0 7 6 3 3 6 3 0 4 5 8 4 8 0 7 6 9 1 0 2 9 4 9 5 0 8 5 3 6 2 8 6 1 4 9 6 0 2 8 4 7 6 0 5 8 7 4 8 9 4 2 8 0 1 6 0 1 1 3 7 5 1 3 8 5 4 4 7 9 3 3 6 9 4 4 0 1 8 8 0 4 2 1 4 3 7 4 6 0 8 4 7 1 9 5 9 6 1 6 5 4 0 1 6 4 7 8 5 7 6 8 1 0 9 7 3 8 2 1 0 2 5 7 3 7 4 2 3 5 9 8 2 1 1 0 5 1 8 2 8 6 0 2 6 1 9 1 9 3 2 1 5 0 8 1 7 4 3 2 2 4 0 4 7 3 6 4 6 4 7 5 2 9 9 8 3 0 9 4 4 3 6 1 3 6 2 2 1 8 4 3 4 6 9 2 2 5 8 8 1 5 5 3 7 4 3 0 7 4 4 3 7 2 4 3 9 9 5 2 9 2 7 3 8 6 7 0 3 6 1 6 3 6 9 2 3 4 2 0 8 9 3 5 1 9 8 0 0 6 4 9 8 1 5 8 7 4 1 2 2 2 8 8 8 9 0 1 3 3 3 1 4 8 9 5 8 9 8 0 5 2 0 5 4 7 4 3 3 5 8 6 7 8 4 7 8 4 9 3 9 2 7 3 3 6 1 1 5 1 1 3 3 3 8 9 2 4 5 6 1 5 2 0 3 8 8 1 4 9 5 6 3 2 1 6 0 2 9 7 3 3 0 9 6 1 0 1 7 7 7 9 2 1 9 6 1 9 9 5 8 6 1 2 0 3 0 0 7 0 8 3 3 0 4 1 3 4 2 1 2 1 0 6 2 1 2 5 1 2 1 1 8 4 5 9 9 6 1 9 8 1 2 1 2 6 4 5 2 9 8 6 0 8 3 5 2 7 0 5 1 3 6 2 0 2 3 1 0 4 0 8 6 2 1 8 0 7 5 3 6 4 1 9 4 6 6 6 4 8 3 5 4 0 7 4 4 2 5 4 7 6 4 3 0 5 3 1 4 0 6 1 6 9 2 1 6 8 9 0 6 3 7 0 5 7 6 9 9 2 5 8 0 9 1 0 6 6 3 0 9 1 3 5 1 5 8 7 3 0 9 2 5 8 4 0 7 1 1 7 5 6 5 5 7 9 7 3 7 3 5 6 4 9 2 7 6 0 6 2 2 7 4 7 6 8 7 3 1 8 2 6 4 0 3 3 9 3 6 8 6 2 5 2 3 9 0 9 1 8 1 4 6 7 1 4 8 9 7 9 9 2 8 6 2 1 9 3 4 8 1 2 2 8 5 5 7 7 6 9 7 0 5 3 9 6 9 7 7 9 9 9 1 9 5 5 2 6 8 9 4 1 1 6 0 8 3 7 7 0 8 5 2 3 0 1 0 0 1 9 1 2 8 2 1 3 9 3 2 7 2 6 8 6 3 8 4 8 8 2 0 6 9 2 0 9 6 2 1 9 1 2 1 0 6 4 5 5 7 7 4 2 4 3 8 9 3 4 9 1 8 0 0 7 4 0 9 2 4 2 1 5 5 4 7 3 8 3 9 8 2 3 2 6 8 2 7 4 6 9 7 7 9 7 4 5 9 5 8 3 8 1 1 5 6 8 8 6 3 9 6 6 5 8 4 3 0 2 9 7 3 9 4 2 6 0 7 8 6 7 3 6 9 4 1 7 5 9 5 8 1 2 4 6 0 9 1 1 3 1 0 6 0 6 0 8 6 9 8 4 7 2 0 8 8 3 7 3 3 2 2 6 4 8 2 7 7 3 0 2 6 0 8 6 6 8 7 4 0 5 9 7 9 1 7 8 5 4 3 0 8 7 6 5 6 0 2 5 3 2 8 0 4 8 8 2 9 5 6 9 3 7 8 2 1 5 2 8 1 6 8 9 3 6 6 1 6 0 7 1 4 7 3 8 7 2 0 6 9 9 7 4 6 5 7 7 2 9 5 3 7 5 5 3 3 1 4 1 4 3 3 8 0 6 7 8 0 9 6 2 8 4 6 5 9 3 4 2 5 2 7 4 7 2 7 3 6 2 4 0 5 9 8 8 8 7 8 8 7 4 0 5 8 9 2 8 4 7 2 1 1 9 6 0 4 3 3 0 7 0 2 5 9 2 3 7 0 1 8 9 7 0 6 6 9 9 6 4 8 8 5 9 9 3 1 3 9 5 5 6 5 9 3 4 4 6 4 4 9 4 5 7 4 1 5 6 2 1 2 0 1 9 1 2 3 3 6 2 0 3 0 5 5 4 1 9 2 7 5 4 1 0 1 8 3 8 4 6 9 6 8 2 5 2 4 0 7 2 2 7 8 5 4 3 9 5 2 1 5 9 5 6 9 8 6 2 6 0 8 7 8 9 1 6 1 6 6 8 8 1 5 8 6 9 1 7 6 5 8 3 4 6 2 5 6 8 8 5 1 8 4 9 7 6 7 0 2 6 8 2 7 5 1 5 6 4 2 5 0 2 8 6 0 0 2 7 9 0 4 2 0 8 3 0 4 1 0 8 7 1 3 6 8 6 1 5 0 5 2 2 9 0 9 0 1 1 9 2 3 3 4 5 3 7 5 8 0 8 8 9 1 1 5 1 9 8 6 0 5 8 4 5 1 3 7 4 6 6 6 1 1 2 7 4 1 4 4 2 4 3 1 7 6 9 9 6 9 5 8 5 6 2 2 9 6 9 3 4 5 9 6 6 3 5 2 4 9 7 8 6 0 2 3 8 3 2 4 2 0 2 9 6 7 1 5 5 2 8 9 7 9 7 5 4 2 0 0 4 7 9 0 9 3 3 7 6 6 4 0 6 8 2 4 5 3 1 0 8 1 2 5 2 9 3 6 2 5 6 8 2 7 8 3 0 1 0 8 9 6 1 7 5 3 3 2 8 4 5 6 7 7 4 9 8 9 7 2 4 6 0 8 3 0 1 6 4 1 6 3 0 7 3 7 2 6 9 1 3 6 9 0 5 3 2 4 4 9 8 8 7 9 6 3 9 7 9 3 1 7 9 1 7 2 8 9 0 9 2 3 6 2 6 1 7 0 5 2 1 4 2 9 5 9 2 6 8 3 2 9 0 1 0 7 5 0 9 7 0 3 1 6 7 9 9 5 9 5 9 0 1 1 9 8 2 3 4 1 6 6 0 7 9 3 6 6 3 7 4 5 1 7 1 8 6 1 5 7 8 6 7 1 0 9 9 2 2 5 3 9 4 6 8 3 1 4 2 4 4 6 2 5 3 3 5 1 6 3 8 6 9 7 7 1 6 8 4 9 6 9 0 0 7 8 5 8 4 7 5 8 5 7 5 8 0 1 1 9 4 1 7 5 9 7 7 7 5 3 8 3 2 8 5 0 8 1 8 3 0 3 3 6 2 9 6 5 0 8 4 6 1 1 3 0 8 0 8 6 5 8 1 8 7 7 0 5 8 0 0 0 6 4 6 8 3 5 3 5 5 9 1 6 3 4 7 3 7 7 9 4 5 3 2 4 0 4 2 0 7 2 0 3 8 7 3 3 2 9 8 7 8 1 5 1 8 4 5 7 1 6 1 9 9 6 3 1 0 7 1 7 2 2 2 2 1 6 6 5 5 6 4 5 8 9 9 8 4 4 7 7 2 8 8 4 4 4 5 7 1 9 6 3 3 1 6 4 9 4 1 6 0 5 1 0 6 0 0 2 6 7 0 1 6 8 7 2 2 4 1 6 3 8 9 6 1 7 2 0 1 3 6 4 0 9 6 7 2 7 9 0 4 1 1 0 0 8 5 4 3 6 0 8 6 2 5 7 1 7 7 5 3 5 9 3 7 5 2 9 4 2 9 9 3 3 1 5 1 6 2 6 3 4 5 9 8 2 9 0 1 6 7 4 4 8 8 1 5 0 2 0 4 1 9 0 6 0 7 8 9 1 6 2 6 1 3 6 5 2 6 7 1 5 1 7 3 1 8 9 4 2 9 8 5 0 0 2 2 8 2 1 1 8 5 7 2 9 4 7 3 2 4 4 8 8 3 3 9 1 2 3 5 3 4 1 5 4 3 8 4 7 9 8 5 5 5 9 6 1 7 9 6 3 6 6 1 9 9 3 3 4 6 8 9 2 1 5 9 6 3 5 3 4 3 1 1 1 0 9 2 9 9 0 5 7 6 6 6 8 1 1 2 0 0 3 2 3 8 1 0 3 9 3 8 2 6 1 3 7 1 8 8 2 8 3 9 7 2 7 5 3 9 9 3 1 2 8 4 3 9 4 6 8 0 6 3 6 8 6 5 1 4 4 3 5 9 4 2 1 1 9 5 0 0 0 3 4 8 8 7 0 4 4 0 6 0 3 5 0 2 0 3 8 6 6 3 6 0 7 7 4 6 4 6 8 7 0 3 5 0 0 7 4 6 0 1 7 5 8 9 7 8 3 6 7 1 1 3 4 9 2 8 7 9 6 6 6 6 9 3 6 1 3 3 8 3 6 7 8 4 6 6 2 1 4 1 3 5 4 7 6 9 7 4 8 3 0 4 2 1 9 8 2 2 3 2 5 9 9 6 3 6 2 8 7 8 9 2 3 6 1 0 5 0 6 3 4 8 9 8 1 8 8 5 3 2 8 8 1 7 6 7 5 8 5 5 8 6 7 4 2 1 4 7 1 2 2 7 0 1 5 1 2 4 6 5 8 6 5 9 4 2 6 9 2 3 4 1 0 4 5 2 5 1 2 6 3 4 6 5 8 1 8 0 7 6 7 5 3 2 7 9 6 5 0 9 1 5 2 1 1 7 5 8 0 7 6 5 2 2 0 2 6 0 2 3 8 9 1 1 3 0 2 0 5 3 9 6 0 3 9 1 0 5 9 2 2 5 7 6 0 9 0 6 9 2 1 9 3 2 3 7 2 5 7 0 8 8 6 8 1 8 1 3 3 2 5 7 8 4 6 0 3 6 6 4 1 7 3 4 2 6 1 4 4 0 6 2 8 5 3 1 3 6 4 6 9 1 5 9 5 3 9 0 0 5 4 1 4 0 7 6 8 9 3 2 9 9 7 0 4 0 1 7 8 8 5 7 1 1 6 7 4 5 7 6 2 4 9 7 4 7 5 4 8 8 7 7 8 4 9 2 6 3 0 4 1 5 2 2 8 0 1 5 8 1 1 0 7 3 9 3 0 5 7 8 3 4 7 3 8 9 6 6 2 8 1 3 5 5 7 4 5 1 1 3 4 4 6 1 7 7 4 7 2 1 7 8 6 7 1 6 6 9 3 8 7 6 3 3 3 2 9 8 3 0 4 7 4 2 8 4 9 4 1 4 6 1 4 4 8 5 0 4 5 5 4 4 3 7 7 6 9 8 7 5 8 3 4 5 5 3 9 6 7 2 0 5 5 4 9 3 2 2 9 9 9 5 3 3 2 3 1 4 1 8 9 2 1 3 9 8 8 8 5 8 2 7 5 8 4 5 3 6 9 5 5 8 0 0 3 5 3 5 9 7 5 0 1 9 5 0 9 6 8 6 6 2 4 1 2 8 8 6 6 7 3 3 8 5 5 3 0 1 8 1 8 6 3 9 7 1 9 6 7 9 3 5 3 9 6 6 9 5 4 5 4 7 0 2 4 5 6 7 6 6 8 6 4 4 7 1 5 8 0 4 9 5 9 3 4 5 9 5 2 5 2 7 4 2 1 8 9 9 5 8 8 6 4 4 0 2 8 7 2 8 1 2 3 2 5 9 7 6 4 2 1 8 1 7 0 4 5 1 4 3 9 4 9 4 8 1 8 6 8 0 6 1 2 1 3 9 2 2 5 8 6 8 6 7 5 6 2 3 0 8 6 9 2 7 3 2 8 3 9 8 6 7 1 8 9 6 0 1 8 7 0 7 6 6 4 1 5 8 4 5 6 2 6 0 9 2 3 7 5 4 7 1 1 8 2 0 4 2 4 5 1 6 2 7 4 8 1 9 7 7 6 5 0 3 6 9 5 9 9 2 3 8 6 4 9 8 7 5 2 3 2 3 9 4 3 3 5 4 5 4 3 3 9 3 6 5 5 3 4 6 8 9 4 4 6 5 4 3 1 8 8 3 1 7 0 6 2 5 0 7 9 4 1 0 9 9 6 6 5 2 2 3 2 9 7 8 4 1 3 7 9 1 1 2 0 1 9 2 8 1 0 9 7 1 9 9 2 7 5 7 0 0 0 2 1 7 2 7 0 5 5 1 8 6 6 8 9 7 0 7 0 0 6 8 3 7 9 6 5 4 3 5 6 4 9 7 3 1 5 6 6 0 9 4 6 7 2 7 6 4 4 7 7 2 7 0 1 6 8 6 2 4 3 9 0 2 6 5 3 3 1 1 3 3 5 1 2 9 8 9 6 4 8 3 8 5 3 0 3 4 6 7 8 0 6 8 4 5 3 8 8 7 1 4 2 7 7 4 8 6 5 4 2 3 9 1 0 3 1 3 9 9 3 7 9 9 7 6 6 0 4 7 9 5 1 3 4 0 8 5 6 5 1 1 1 1 2 1 6 3 7 5 2 0 4 4 1 1 0 8 3 6 7 5 3 0 8 8 0 8 5 9 4 6 0 5 9 2 8 5 7 5 2 1 7 6 5 9 9 7 9 5 3 6 0 9 8 8 9 8 9 4 9 3 2 9 0 2 3 8 9 0 6 4 4 3 0 1 4 2 9 3 9 4 1 9 3 1 9 2 2 8 8 1 3 1 1 5 5 4 6 6 7 2 0 1 7 3 4 2 5 3 7 4 0 1 5 5 2 6 0 4 7 8 6 2 1 9 8 8 5 4 5 4 6 5 7 5 0 2 7 5 5 7 1 7 8 8 3 0 7 5 7 4 3 5 6 5 4 4 5 1 0 0 6 8 8 3 4 8 5 1 6 3 8 9 0 8 8 5 1 5 0 8 1 6 3 7 3 9 4 8 0 4 9 6 3 9 2 7 7 7 0 3 0 9 3 3 9 3 0 0 0 3 8 1 9 3 8 2 4 2 2 7 7 3 5 2 2 7 9 0 5 9 3 7 0 8 2 0 1 3 2 1 6 1 4 7 6 3 9 3 7 3 0 6 7 5 8 9 3 7 9 0 9 5 7 1 5 0 3 9 5 6 2 3 9 7 0 7 0 1 0 9 4 2 6 1 8 4 1 3 4 2 3 5 9 2 8 5 2 2 4 9 0 6 2 1 3 2 8 5 3 1 5 0 3 3 1 3 9 4 6 3 9 9 0 8 2 9 5 6 3 9 6 5 8 0 8 3 5 8 9 0 9 6 0 5 9 4 8 8 0 5 4 9 6 4 0 0 5 7 9 0 7 7 7 7 7 5 0 2 4 9 3 3 7 5 0 6 9 9 7 2 6 1 3 4 7 3 5 5 1 4 7 0 1 5 7 0 0 9 5 4 9 0 0 6 5 0 5 7 1 4 9 7 7 2 2 6 8 9 1 1 5 1 3 8 6 2 8 8 1 5 5 0 5 5 9 1 7 6 8 9 0 9 8 9 1 2 5 1 3 7 2 8 0 7 6 6 9 7 6 1 2 1 3 0 6 4 1 6 0 1 5 2 0 5 1 3 8 7 5 3 6 9 2 8 7 0 4 6 9 0 9 2 4 3 4 0 9 5 8 0 8 5 4 8 1 8 3 1 7 0 4 5 0 8 3 9 9 7 7 8 9 9 2 5 2 6 6 1 3 6 3 1 2 0 1 3 8 5 6 5 5 0 0 7 1 5 8 0 4 8 0 5 7 3 1 1 1 7 2 7 5 8 8 7 0 2 0 8 7 8 5 4 9 7 4 2 2 4 2 6 2 2 1 9 7 2 2 1 1 5 8 7 5 6 6 5 0 7 5 7 5 0 4 6 9 0 0 3 4 2 1 9 7 4 0 6 7 3 7 0 0 5 9 5 4 6 2 4 5 7 4 2 9 0 1 0 2 1 3 6 6 4 7 3 0 8 9 7 1 9 0 3 6 1 8 2 7 2 9 4 1 3 7 2 5 8 2 7 1 7 5 7 3 3 0 3 3 2 3 4 3 5 7 9 6 7 2 6 1 1 0 2 6 7 6 3 7 8 0 1 7 7 8 2 0 1 5 3 5 0 9 8 5 8 7 2 7 1 8 8 2 0 2 0 0 8 3 7 8 5 0 7 3 9 9 3 2 5 9 7 7 0 7 3 9 6 7 8 8 7 9 2 7 3 5 7 2 8 7 2 4 7 0 7 8 1 2 2 8 3 1 6 4 8 9 5 5 6 3 5 5 4 9 2 8 4 0 2 3 7 4 9 6 6 8 7 8 2 9 6 6 1 2 0 9 3 7 6 1 2 3 6 7 3 9 5 7 1 7 2 0 3 3 8 2 1 5 0 6 5 8 2 6 3 4 7 8 3 4 0 5 7 8 2 2 9 9 0 2 6 4 2 2 8 1 4 1 6 6 7 3 6 9 9 1 5 7 0 8 3 2 4 2 0 8 5 2 8 5 4 6 1 9 0 9 2 4 1 0 2 8 4 1 0 3 2 7 2 2 6 7 4 2 0 7 0 7 1 8 2 5 7 3 4 7 5 6 4 6 7 8 6 3 9 8 8 2 6 1 6 2 0 3 4 0 0 6 7 1 7 1 8 4 7 5 3 4 3 7 0 2 6 8 5 7 7 4 9 3 7 6 7 7 9 3 0 1 9 9 4 6 3 2 2 2 9 8 6 3 5 8 5 3 8 1 1 5 5 2 0 4 8 7 1 9 0 3 0 0 3 6 8 8 9 3 0 0 1 8 3 8 8 9 4 6 0 5 2 7 9 2 1 8 2 4 9 2 0 2 4 3 8 5 3 9 8 5 0 1 3 3 9 1 2 3 7 4 0 1 3 0 6 6 0 8 3 1 2 3 3 7 8 2 4 1 1 2 6 1 3 1 5 4 2 9 0 1 6 0 5 1 2 3 8 4 1 3 6 5 6 9 4 6 3 8 7 5 0 5 8 5 6 3 0 0 5 2 3 3 2 0 4 7 3 4 3 4 7 1 2 5 3 6 1 6 5 0 3 7 7 2 5 3 7 5 5 2 7 1 7 1 1 2 0 5 6 6 1 6 7 3 3 0 2 5 7 9 7 2 6 5 4 1 0 2 8 8 6 7 9 4 1 0 8 3 7 6 9 9 2 7 4 6 7 8 3 6 7 0 9 4 7 5 7 8 7 8 6 6 5 7 0 8 7 8 2 7 4 3 8 9 0 2 7 0 1 2 8 0 4 9 4 2 5 4 2 4 2 8 0 9 5 0 8 4 0 2 1 7 5 9 6 8 4 5 8 7 7 8 7 3 8 4 5 5 8 7 9 2 7 0 1 4 2 1 1 3 5 4 2 3 6 0 1 2 5 1 9 4 9 8 7 9 2 5 6 2 4 6 6 4 8 8 8 0 1 1 5 7 6 9 2 4 9 3 6 4 6 5 0 7 5 8 9 0 5 5 2 9 1 9 3 1 9 4 2 2 5 9 1 3 9 3 7 8 8 3 5 4 0 7 2 6 7 1 6 2 6 0 2 0 1 7 1 0 1 5 3 7 7 4 2 6 0 0 6 8 3 3 3 4 1 5 2 8 8 0 3 6 0 7 6 2 4 0 2 6 5 7 5 2 4 7 0 4 9 7 2 3 2 7 9 3 2 3 4 2 3 9 9 3 6 7 5 0 7 0 8 5 9 5 7 3 5 8 9 4 7 2 7 1 9 8 5 4 1 1 8 4 0 7 8 8 7 5 8 4 7 9 9 7 4 9 0 9 9 2 4 8 4 3 9 5 2 6 1 5 7 2 0 9 1 0 7 8 5 8 5 3 7 4 2 3 5 4 3 4 6 9 2 2 2 2 0 6 8 3 2 8 5 4 9 7 4 9 7 1 7 2 6 6 9 8 1 4 3 6 9 9 5 3 2 0 5 2 8 6 5 0 4 3 4 3 0 0 4 9 2 1 2 8 9 1 7 3 7 0 9 8 1 7 2 3 9 7 7 7 5 5 8 9 8 4 5 0 5 1 9 7 5 3 7 4 6 4 9 4 6 9 2 8 8 4 1 7 4 1 4 9 6 4 1 4 9 8 4 6 9 5 5 4 9 2 1 5 7 0 9 5 1 4 3 9 8 7 6 4 8 3 6 4 7 9 0 6 9 6 2 0 1 7 7 0 2 0 8 1 2 9 6 4 3 0 5 4 7 4 8 7 7 6 1 4 7 3 3 6 9 5 9 2 5 6 5 7 8 3 8 0 2 6 6 6 6 4 2 5 8 0 2 7 9 5 1 6 8 4 5 9 2 4 2 9 2 7 8 0 0 8 0 4 4 9 2 1 3 4 8 1 7 1 8 6 6 1 4 7 8 9 6 0 3 8 9 7 7 9 7 9 7 0 4 1 9 6 4 4 1 5 7 8 6 5 6 4 8 0 3 6 0 2 8 5 2 9 3 0 8 2 9 7 2 3 1 3 2 7 7 5 2 4 5 0 1 1 7 2 3 0 8 3 2 7 1 7 8 6 7 7 8 8 4 3 4 7 8 6 5 6 3 7 2 8 8 6 1 7 8 4 7 6 0 2 5 1 9 4 9 8 3 9 6 9 4 0 7 3 8 2 1 1 1 3 9 1 9 0 8 9 5 8 6 5 2 3 8 3 9 9 1 4 8 7 6 3 0 3 6 8 7 9 0 0 4 1 2 4 2 2 5 9 0 1 6 2 7 6 5 8 5 8 3 3 8 1 8 8 4 6 8 3 5 8 5 0 2 7 6 4 0 1 5 2 5 1 7 4 7 2 2 4 1 7 7 9 8 8 9 4 4 7 9 0 8 5 2 0 2 8 6 4 1 1 9 6 4 6 2 3 8 5 7 1 4 4 2 3 2 3 9 9 3 9 9 1 4 1 3 8 1 9 5 2 2 4 1 8 0 3 1 0 0 8 4 7 2 8 0 7 2 1 6 5 0 7 8 6 0 1 5 3 2 0 7 6 6 0 4 8 6 5 8 6 3 4 3 7 3 5 6 5 7 4 2 9 3 0 6 3 3 3 8 5 5 6 1 1 6 7 9 2 2 9 1 7 4 6 4 7 2 3 4 1 7 6 2 1 8 8 6 1 3 5 6 8 1 9 1 9 8 2 4 0 2 5 7 8 1 3 7 5 6 3 8 6 1 1 7 9 1 5 0 5 0 8 5 3 9 7 5 7 1 9 9 5 6 8 3 9 3 2 7 0 5 5 8 6 8 7 5 2 2 7 9 5 5 4 0 6 3 5 3 7 6 4 2 4 2 6 4 6 8 1 8 6 8 8 2 7 5 8 9 9 7 8 4 3 4 7 1 0 4 7 7 3 1 9 7 6 7 1 2 8 2 2 4 1 0 6 0 7 6 1 6 4 1 3 9 5 2 0 7 6 7 6 9 1 6 7 7 5 0 9 3 5 3 7 8 5 6 8 2 2 1 0 8 2 3 7 9 5 0 7 4 9 3 5 0 1 2 7 7 5 8 2 0 3 2 8 8 8 8 2 2 9 3 1 1 8 0 0 4 2 9 0 2 5 5 2 6 0 2 5 5 0 8 5 4 0 5 4 0 5 7 2 4 0 5 7 8 8 9 4 0 1 4 4 6 2 9 4 2 1 2 7 3 0 4 9 2 1 4 4 6 1 6 2 3 4 1 3 2 2 8 4 3 4 9 1 8 8 8 0 1 0 9 4 2 5 4 4 8 0 8 6 3 6 8 8 2 1 1 6 6 1 1 1 8 2 3 6 2 1 9 3 1 0 9 3 6 5 9 4 7 9 1 0 7 1 0 2 5 2 8 1 5 1 2 3 3 7 2 7 8 1 2 1 1 4 6 9 9 7 6 9 8 9 1 8 0 2 0 7 4 8 8 9 0 1 5 5 0 7 5 9 0 7 2 3 1 9 3 3 8 1 4 7 0 5 5 2 7 5 0 3 5 8 3 5 1 0 3 2 7 8 3 7 7 5 2 1 6 7 6 7 8 0 4 8 5 1 1 5 8 3 8 3 1 3 1 5 3 6 9 0 6 2 9 3 9 4 6 8 1 2 5 0 2 1 0 0 2 3 5 2 6 5 7 8 9 8 5 2 6 4 5 2 8 6 6 7 0 4 5 2 7 2 4 1 3 4 3 7 8 0 9 4 6 7 4 5 7 1 9 4 5 4 8 3 1 4 1 3 9 8 5 8 1 9 1 6 6 5 4 6 5 5 2 1 4 7 8 4 8 8 8 6 2 6 9 5 3 2 9 4 3 6 4 6 8 5 2 4 0 8 0 8 6 4 1 0 3 0 4 2 8 4 0 2 3 1 8 8 6 9 4 9 5 8 7 3 3 1 9 6 0 1 6 6 6 7 8 9 7 3 3 5 9 3 8 2 7 8 0 3 7 4 4 2 2 1 8 8 2 7 6 4 9 2 0 7 9 9 6 9 4 0 6 3 5 4 8 4 4 8 7 1 5 1 6 9 4 4 9 7 1 5 3 2 9 4 9 1 5 8 0 1 0 6 6 7 3 4 2 7 3 9 1 0 3 7 9 7 1 9 6 4 6 2 7 8 6 8 9 3 8 1 6 8 9 2 6 2 7 0 2 2 1 3 2 4 0 3 4 3 4 2 7 1 4 6 1 2 7 0 7 5 3 3 4 2 6 2 7 5 4 9 9 5 4 3 0 6 6 6 9 3 8 8 6 5 5 7 7 2 9 5 9 2 0 5 4 8 7 1 3 3 2 4 9 8 7 9 4 6 7 5 9 5 4 7 0 1 4 0 5 3 7 4 5 7 0 1 8 9 3 3 3 7 8 2 6 7 3 2 3 2 8 4 7 4 1 0 5 7 2 2 0 9 8 5 8 8 9 6 0 2 0 5 1 8 9 7 5 4 0 1 6 0 7 5 4 9 5 1 6 9 5 9 8 3 6 9 4 5 5 4 9 7 1 1 7 0 0 3 4 2 6 2 2 3 7 8 4 5 1 3 4 6 2 5 0 0 4 4 6 9 0 7 9 1 8 6 1 1 1 7 3 7 9 8 3 6 8 9 3 0 4 8 6 8 3 6 9 9 2 7 0 2 4 9 3 3 6 6 6 7 3 9 7 4 9 0 3 8 1 6 8 6 6 4 4 9 3 3 8 5 0 9 0 5 0 3 0 6 0 6 4 5 7 1 0 7 3 5 5 4 1 5 0 0 1 5 9 4 8 0 2 1 1 2 6 1 7 8 8 9 4 4 5 3 7 7 0 0 4 7 4 7 2 7 7 4 2 9 0 2 9 4 5 2 8 3 5 6 1 5 7 7 9 4 1 8 3 3 8 7 1 5 5 5 4 2 1 8 3 4 2 4 8 8 6 7 1 2 5 5 9 4 2 9 9 5 7 2 9 8 0 2 5 7 7 9 1 9 7 5 3 9 9 3 7 8 2 1 0 9 6 9 4 0 0 3 6 0 7 7 0 7 9 5 6 6 4 8 7 3 3 2 2 2 6 2 0 0 3 2 0 1 4 4 3 6 9 9 8 6 8 8 6 7 3 2 6 9 0 5 2 5 8 5 0 6 9 2 6 2 7 8 5 3 4 8 9 3 0 8 2 8 8 8 8 4 2 4 3 5 9 6 0 9 3 2 5 4 5 4 8 2 2 3 5 9 3 6 4 3 6 6 4 5 6 2 9 9 6 4 6 7 0 6 7 5 1 4 1 6 8 9 0 3 2 7 2 6 3 8 1 0 5 5 7 3 7 8 2 5 2 0 5 5 9 2 2 0 6 4 6 7 3 8 2 6 5 6 4 8 4 7 0 1 3 9 5 2 7 9 0 0 0 5 7 9 9 9 9 5 3 7 4 7 7 8 5 2 4 1 2 1 8 5 2 3 4 7 8 4 7 8 6 9 5 3 0 4 2 9 1 6 8 8 3 5 6 0 9 3 1 1 4 9 6 8 5 3 8 3 9 7 3 5 6 8 8 6 2 2 7 5 8 7 3 3 4 0 3 5 5 6 6 1 8 5 9 3 0 9 8 9 6 1 4 4 1 4 2 5 6 1 0 7 8 4 0 4 6 6 9 1 2 8 2 0 5 3 5 5 3 3 6 9 6 2 6 7 6 8 4 4 0 5 1 0 1 4 7 7 0 8 0 4 6 2 7 1 5 2 8 8 6 4 0 4 8 6 2 6 6 8 1 8 3 4 1 4 8 8 3 0 6 3 7 5 5 4 6 3 6 7 3 4 1 3 9 0 1 3 6 0 1 9 8 7 6 1 1 4 9 7 7 8 0 4 3 8 0 1 1 6 8 4 3 2 0 2 4 1 7 2 3 0 2 2 7 8 3 1 4 5 8 3 5 8 9 8 6 9 9 9 6 0 4 1 2 4 3 6 7 2 8 1 2 2 5 2 2 0 3 9 7 3 4 2 1 4 2 0 3 2 1 1 4 5 2 6 1 7 4 1 9 4 2 4 9 9 6 1 1 1 2 9 4 7 1 7 1 4 7 6 8 1 0 2 6 2 0 0 2 4 1 3 8 5 7 7 4 5 1 7 6 3 6 2 2 0 0 3 6 9 2 6 0 2 8 9 6 0 9 8 4 2 2 4 7 1 4 3 9 7 0 7 0 9 0 5 9 2 8 7 1 2 3 2 4 3 3 1 3 2 9 9 6 3 5 5 7 9 0 6 6 2 5 9 1 5 6 2 7 4 9 1 7 4 5 3 7 8 4 2 2 6 1 8 9 7 3 6 8 3 4 7 7 0 8 9 7 4 3 7 0 5 8 9 9 3 3 9 1 7 1 5 3 5 3 5 2 8 3 2 3 0 9 0 0 9 1 9 3 5 6 4 0 4 3 1 9 6 0 2 6 2 7 1 7 2 6 1 0 2 3 5 2 5 6 4 4 9 3 0 4 2 4 6 8 9 8 8 8 0 0 4 4 0 7 3 2 6 4 3 8 0 8 0 7 6 6 3 8 1 3 2 3 9 1 2 9 1 2 9 1 4 5 8 4 2 1 7 8 8 2 6 0 2 8 7 9 6 2 7 8 6 1 1 7 4 5 8 5 7 7 9 2 2 7 8 7 0 5 5 8 7 4 8 0 4 7 1 1 0 0 9 8 3 2 5 8 8 4 5 7 1 4 1 6 3 0 3 4 5 0 4 5 6 3 7 1 2 8 2 2 0 3 2 3 5 8 3 5 4 9 3 7 5 4 3 1 4 8 7 2 1 1 7 7 6 4 8 9 4 2 3 4 7 6 9 5 6 5 0 0 6 3 7 3 8 3 4 4 3 1 6 4 5 5 4 1 9 2 0 5 7 4 1 4 2 3 9 8 8 2 0 4 5 9 9 5 4 4 2 8 7 8 4 2 6 8 4 7 3 6 3 0 2 4 6 4 7 8 4 7 0 4 3 7 4 3 5 8 7 7 8 6 7 3 1 3 3 7 1 6 3 4 8 6 0 7 2 0 5 7 7 7 3 1 6 7 6 3 8 5 0 8 1 0 3 2 3 7 9 6 5 5 2 4 1 3 1 5 5 8 2 2 7 6 5 3 5 1 7 5 6 9 6 0 9 9 4 5 8 6 1 4 1 4 8 4 9 1 9 4 9 4 8 6 2 4 1 7 7 0 5 6 2 1 8 1 0 2 8 9 8 0 5 9 4 5 5 3 6 5 9 7 1 7 5 3 3 8 2 1 9 7 9 3 8 7 6 1 1 5 2 0 5 7 1 1 2 7 6 0 4 5 7 7 4 2 0 8 0 2 9 1 0 0 4 0 9 1 1 0 6 5 2 3 2 4 6 6 3 4 6 9 1 3 6 5 5 8 3 8 0 4 9 2 4 4 5 5 7 8 6 3 4 8 8 6 4 4 3 7 8 9 8 9 5 6 4 2 4 0 0 7 4 0 1 1 6 6 6 3 5 4 8 1 3 6 7 7 2 2 7 2 4 7 1 9 4 7 3 0 9 4 7 6 6 1 7 4 7 5 7 4 0 7 5 5 5 5 4 9 9 3 1 5 3 4 6 7 3 0 9 3 4 9 9 0 0 8 4 7 3 3 4 5 2 1 2 9 6 7 8 8 2 9 3 5 5 0 4 8 2 4 1 6 3 0 8 3 8 4 2 4 9 8 1 1 0 4 2 8 3 0 6 5 1 2 1 6 2 7 6 6 1 8 2 6 0 2 1 1 8 4 5 7 2 6 0 4 0 2 3 5 4 9 1 7 1 4 5 5 1 1 1 5 9 5 1 2 9 3 3 7 9 8 4 3 6 4 0 9 8 3 4 2 4 7 1 8 1 6 3 5 8 7 0 9 4 3 3 4 8 6 1 9 6 8 5 3 4 5 2 3 8 8 7 2 6 1 0 7 7 6 4 7 5 4 9 9 0 2 5 0 1 9 0 7 7 5 0 1 2 4 6 0 3 6 4 9 7 7 8 6 5 3 6 0 9 7 1 9 9 7 0 2 6 2 0 5 7 0 8 1 7 5 1 0 3 7 1 2 6 9 0 1 2 6 3 2 3 7 3 5 4 5 7 2 7 7 7 6 0 5 7 9 2 0 9 5 8 2 9 6 1 0 0 6 6 3 8 2 2 3 7 8 9 6 0 6 6 9 3 6 5 0 5 9 1 6 7 1 8 6 7 1 8 7 7 7 3 7 9 5 1 8 4 0 4 6 8 0 6 1 8 3 4 5 4 7 1 1 0 1 0 7 3 8 7 0 7 2 8 6 9 1 4 5 1 1 2 9 3 0 3 2 5 9 9 9 6 1 3 8 4 3 5 9 3 4 0 1 6 0 9 8 3 6 3 6 7 5 7 0 7 0 4 2 1 4 2 9 7 7 7 3 2 5 3 5 9 5 8 8 7 8 6 0 6 9 6 3 7 3 5 6 6 2 9 7 8 3 7 5 0 4 0 2 9 3 9 1 8 0 9 5 0 7 5 6 8 3 1 7 7 8 4 5 0 3 2 0 8 9 7 8 6 8 2 5 1 3 6 2 3 7 9 5 4 5 1 5 0 4 2 9 3 6 4 5 9 7 6 9 8 3 7 4 3 1 2 5 5 8 9 0 8 8 6 2 5 9 9 6 4 2 5 7 8 0 2 0 9 0 9 7 6 9 2 9 0 6 6 7 4 5 0 4 6 6 7 1 7 6 7 1 0 5 8 9 7 3 1 6 5 2 3 1 1 7 3 4 3 9 3 0 7 3 4 3 1 3 4 9 2 4 0 2 1 1 3 8 6 6 4 3 9 9 5 0 9 8 6 4 9 0 6 6 5 3 9 7 6 6 8 0 0 0 5 1 3 0 1 1 7 7 5 6 6 2 8 7 2 7 4 1 7 0 8 4 3 9 3 2 5 1 4 7 2 9 0 7 0 1 9 7 8 4 5 7 6 3 6 8 2 0 9 9 3 9 6 6 1 9 0 8 1 5 6 5 6 8 2 6 0 1 5 8 7 0 7 3 6 4 1 8 4 3 0 7 4 6 6 5 7 8 4 8 3 2 5 0 0 0 8 2 1 4 1 9 6 0 4 4 4 8 5 1 1 5 8 7 3 6 3 0 5 9 1 8 3 6 0 3 6 9 6 0 5 9 1 1 9 5 8 6 3 3 7 6 0 7 4 3 4 9 5 9 0 6 9 3 5 2 8 3 3 4 3 8 5 4 1 7 2 1 3 7 4 2 4 4 9 0 9 3 9 5 4 1 1 6 4 8 8 2 2 3 9 7 1 4 4 4 3 6 6 6 3 0 8 9 7 0 1 6 5 2 1 0 3 5 8 7 3 8 2 7 1 1 5 4 7 9 8 1 7 6 9 2 9 0 4 6 0 5 2 5 8 6 7 3 3 5 3 6 5 5 6 6 8 3 0 7 4 1 0 1 7 0 5 6 0 9 2 2 7 7 9 7 5 7 0 8 4 3 6 0 0 2 8 0 5 9 8 9 2 8 2 9 0 0 6 2 9 0 4 8 9 4 5 4 3 8 2 7 3 9 9 4 3 0 4 9 9 4 0 1 3 5 2 3 5 0 6 6 3 2 5 2 6 2 9 9 0 1 9 4 2 0 0 6 0 4 7 1 9 9 4 4 4 7 9 9 7 7 8 2 0 5 5 6 7 4 8 0 7 9 6 0 9 6 8 2 2 5 3 3 4 8 9 1 7 9 2 6 6 0 9 8 5 4 5 5 0 5 5 7 4 3 7 5 1 5 7 5 2 1 1 9 1 0 0 8 1 2 6 0 3 5 8 0 1 5 5 1 2 0 1 6 3 0 4 6 8 1 2 0 4 3 1 7 3 1 7 7 4 4 7 9 1 7 9 3 3 7 6 5 7 9 4 3 0 8 9 0 1 3 2 8 6 4 5 2 5 3 9 1 9 6 2 0 3 4 5 8 1 4 6 8 5 0 3 7 0 5 7 3 8 2 1 7 6 9 9 3 4 8 7 5 6 9 7 1 3 3 0 4 9 8 5 6 8 0 4 0 7 3 3 8 5 7 5 1 6 4 7 2 4 4 7 0 5 4 3 9 9 5 5 0 3 0 7 1 3 1 3 0 4 7 0 2 6 5 3 4 1 2 6 5 6 3 7 2 9 1 3 9 6 8 9 0 1 6 3 6 9 9 8 6 8 9 8 4 4 3 8 6 6 6 3 4 1 1 8 0 4 3 9 0 2 1 2 5 9 8 1 1 9 1 7 7 0 7 1 7 0 1 5 8 7 8 5 0 1 5 0 5 9 2 8 3 5 2 8 4 2 1 7 1 2 4 8 5 3 1 2 6 2 7 6 1 5 1 1 9 7 4 6 8 6 4 1 3 9 1 7 1 2 5 3 6 1 3 3 5 5 5 3 9 2 9 3 0 1 6 1 0 0 7 8 8 2 1 1 3 2 1 4 6 8 9 4 1 5 8 8 0 3 1 1 8 1 6 0 4 3 1 4 5 8 4 6 2 7 9 5 9 0 0 7 0 1 1 2 6 1 0 8 7 2 2 7 5 8 7 9 1 8 5 9 8 1 5 1 8 4 8 9 7 0 6 7 2 9 1 0 3 2 9 0 6 1 7 1 9 6 0 3 6 5 2 6 8 9 7 6 5 6 5 2 6 3 2 0 4 3 1 9 7 0 9 5 3 8 6 4 6 8 7 2 5 1 9 3 0 8 9 6 6 6 0 5 1 2 5 8 8 8 7 5 0 9 1 3 7 9 8 6 8 7 0 3 9 1 7 9 0 8 7 8 5 8 5 8 0 3 6 8 1 4 6 2 3 9 7 2 8 5 0 8 3 1 2 4 2 1 3 4 1 3 5 8 1 0 7 1 3 3 2 7 9 0 9 4 1 8 7 9 6 7 0 1 0 4 5 3 5 0 9 6 3 4 7 4 5 4 8 8 9 2 5 9 2 6 3 3 5 2 4 3 2 4 4 2 8 9 5 5 9 5 4 3 9 1 9 6 7 7 7 6 9 4 7 3 1 1 8 8 5 3 1 7 9 7 0 0 6 7 7 5 4 3 0 6 4 0 2 1 9 9 0 9 6 7 4 7 0 3 7 8 8 0 5 7 7 7 9 5 7 7 2 1 0 3 9 7 5 2 0 4 3 0 5 1 0 2 8 0 5 7 8 3 9 6 2 6 5 2 1 2 1 6 6 1 9 5 0 6 9 1 2 5 3 0 6 3 2 7 6 7 4 6 2 6 4 4 4 0 6 8 4 9 4 0 1 3 6 3 1 5 4 3 0 0 3 7 3 5 6 1 4 2 0 6 8 4 1 3 6 9 1 1 9 5 1 2 0 9 5 3 5 2 6 7 2 2 6 7 7 2 9 4 5 1 0 5 7 3 8 4 3 1 7 4 8 0 8 8 0 3 1 5 7 0 4 9 2 3 7 1 5 8 5 2 1 8 8 8 1 8 4 4 0 1 0 8 2 8 9 2 4 2 9 1 4 5 1 8 8 0 0 6 0 7 0 1 5 0 1 7 9 6 3 1 7 4 1 1 4 2 5 8 7 4 2 1 2 5 2 0 5 4 8 7 1 9 8 9 9 1 6 0 7 1 3 7 7 7 8 2 9 6 2 8 0 4 2 4 9 4 5 4 8 3 3 9 4 3 8 4 5 6 6 2 8 0 9 5 7 0 9 8 6 2 7 8 6 9 3 6 3 0 2 3 5 6 2 0 9 3 6 6 1 2 9 1 4 0 9 3 2 8 2 0 2 1 9 9 2 4 7 5 6 9 8 1 7 2 3 9 7 9 5 9 4 6 2 8 7 1 2 1 2 6 2 4 7 3 3 9 9 0 6 5 2 6 8 1 0 2 0 8 3 6 9 7 4 3 8 1 5 2 3 7 8 5 3 7 0 7 8 9 9 4 4 3 2 4 5 2 6 7 2 0 5 3 9 0 7 7 1 2 9 6 1 9 3 4 6 3 3 4 4 5 0 8 8 2 3 5 7 1 3 9 3 0 3 5 0 2 2 4 6 4 0 7 3 6 3 2 1 9 6 6 4 7 6 4 1 1 2 8 3 7 0 8 7 5 3 8 7 8 2 3 2 4 2 7 2 7 9 4 6 8 0 2 7 8 7 8 0 9 9 5 6 9 3 3 6 7 3 3 7 7 8 1 4 2 8 6 9 0 2 8 8 4 0 7 3 7 5 3 8 6 8 6 7 3 2 3 2 5 8 9 5 6 0 9 0 9 7 0 1 0 8 9 4 0 6 9 8 3 2 8 0 2 5 9 6 7 3 8 4 1 8 9 0 0 8 0 9 6 2 2 6 2 1 2 3 9 2 3 5 6 1 7 9 8 6 7 5 9 5 0 3 5 1 5 6 0 5 7 8 0 0 6 2 3 8 5 3 2 0 0 1 4 7 0 2 3 9 8 5 4 0 8 2 1 3 0 3 0 7 3 0 9 9 5 5 0 2 0 2 3 0 3 7 7 5 9 0 4 9 5 1 1 5 3 5 8 5 8 1 2 2 1 4 3 6 9 3 9 9 8 4 9 3 1 8 9 2 8 5 2 6 8 3 1 3 8 2 8 9 3 1 3 6 7 6 5 6 0 6 7 0 0 8 3 3 6 4 5 6 2 7 2 0 3 4 4 3 6 2 4 1 5 7 7 2 6 4 0 8 0 9 8 0 9 1 5 5 8 1 4 0 0 6 0 5 2 6 9 0 9 3 1 6 3 1 1 9 5 3 7 6 3 7 8 2 0 4 0 8 7 6 0 9 4 3 5 7 9 6 9 0 1 1 7 4 4 0 5 9 3 4 7 6 1 8 1 4 4 3 4 3 9 5 2 3 8 7 2 9 3 2 0 5 5 9 1 1 9 9 2 2 3 0 1 7 0 2 3 6 7 7 9 8 2 1 3 2 9 6 2 4 0 4 1 5 3 5 6 2 4 8 6 9 0 7 8 0 1 1 6 0 9 7 8 3 9 2 6 0 8 8 6 0 4 8 5 7 3 3 1 9 1 7 8 4 7 7 6 0 8 5 1 7 2 9 3 1 3 9 3 3 9 0 3 3 8 8 2 3 1 3 2 5 2 0 1 1 9 7 2 8 2 3 7 5 4 0 8 8 1 2 1 0 2 5 5 2 5 7 5 9 2 9 6 7 1 7 8 1 6 0 1 9 5 0 6 0 3 6 0 6 8 1 9 2 8 4 4 6 4 1 7 6 2 3 5 6 2 4 9 8 4 2 7 0 2 5 2 7 2 2 4 2 3 3 5 4 9 1 0 3 5 9 2 7 2 7 5 4 3 4 4 8 6 4 0 1 9 2 8 3 4 4 6 9 7 1 5 9 4 7 2 9 6 6 9 0 6 4 6 9 9 1 9 5 5 1 6 6 3 7 0 9 1 6 1 1 9 8 0 3 6 4 3 4 1 2 5 9 8 1 0 9 2 0 7 9 1 5 6 7 2 6 8 6 2 1 7 1 0 7 6 8 1 9 2 4 3 7 5 4 1 6 3 5 6 0 5 9 6 1 8 0 9 7 6 3 0 3 6 0 0 2 8 4 4 3 0 7 2 6 1 3 2 7 9 0 7 4 9 5 7 0 6 8 9 2 1 9 6 7 2 8 1 2 2 5 5 3 5 8 9 8 1 3 5 2 3 3 8 4 0 7 4 6 5 5 9 6 5 7 5 9 5 9 1 0 4 7 5 1 7 6 0 8 9 5 1 2 0 1 6 1 9 3 7 4 0 8 3 5 5 0 6 3 9 8 3 6 7 0 7 4 6 7 4 5 5 7 9 5 9 7 8 8 2 8 2 3 6 5 0 4 8 7 7 7 7 2 3 4 2 3 0 0 0 4 5 5 2 6 3 1 3 1 9 6 9 3 9 8 9 9 4 9 8 3 6 5 5 2 9 9 5 9 9 7 6 6 5 8 2 8 1 7 1 0 3 3 3 4 3 4 6 7 3 4 0 2 0 7 4 1 8 1 3 9 0 9 5 5 9 9 5 0 8 9 2 4 4 7 8 7 4 6 4 7 1 6 1 3 3 7 6 1 0 9 2 1 0 9 8 1 0 6 3 8 5 5 2 9 3 3 8 9 9 2 6 2 0 0 5 5 7 4 8 8 3 0 1 6 9 9 9 9 5 3 7 2 0 2 3 5 5 1 4 6 5 3 9 5 3 6 0 2 0 8 2 6 8 3 4 9 3 5 8 0 8 8 3 1 0 6 6 7 8 1 5 3 6 6 1 9 3 1 3 5 2 6 3 2 9 9 2 2 5 0 3 5 8 8 6 0 4 5 7 4 6 5 0 2 1 1 3 6 4 6 2 6 2 7 9 4 7 3 6 4 3 1 9 4 1 8 6 6 3 6 2 1 1 2 5 2 3 8 9 8 6 3 6 1 2 7 5 1 0 3 5 6 7 7 2 8 7 8 6 0 6 9 3 7 1 8 2 7 8 1 7 4 6 3 7 8 3 2 0 3 8 7 1 5 4 3 3 3 4 2 3 0 1 6 8 4 6 0 1 4 3 8 1 9 4 8 9 7 3 9 2 1 7 4 8 3 7 1 7 1 3 2 2 6 1 2 1 7 4 2 4 7 3 5 8 7 5 7 6 0 7 8 1 6 2 9 1 2 3 0 5 8 3 9 7 6 1 8 5 5 2 9 4 5 6 2 4 4 0 2 4 9 1 8 7 5 9 0 7 4 1 3 3 6 2 0 4 6 0 9 3 2 1 8 0 9 2 6 5 4 9 2 5 2 0 2 7 1 5 7 6 6 0 1 4 4 3 8 0 3 9 4 7 2 2 9 2 4 6 7 9 7 9 4 9 1 9 8 3 6 5 1 2 5 2 8 0 5 8 2 0 7 6 7 0 0 9 4 5 5 3 6 4 5 2 3 8 3 1 1 9 9 2 3 4 6 3 6 1 1 9 3 9 7 3 1 8 2 7 3 7 0 1 1 7 5 6 6 1 9 9 0 8 2 6 5 8 9 3 2 1 2 5 2 0 8 5 8 0 2 3 9 4 6 2 2 3 0 0 4 2 9 7 0 1 5 7 2 4 1 6 7 3 3 1 5 2 6 5 4 0 8 6 5 6 0 9 0 1 9 6 3 8 3 5 2 8 3 6 5 4 2 4 9 5 6 5 9 2 2 6 5 3 4 0 9 4 1 1 7 2 8 2 0 3 8 4 4 3 0 1 7 4 5 8 0 1 5 1 6 8 7 1 1 1 3 0 6 6 4 5 8 4 8 0 7 6 5 3 1 5 4 8 0 2 8 2 3 4 3 1 2 3 2 3 4 7 5 2 3 1 0 1 5 8 2 5 6 9 0 7 6 7 7 6 9 5 0 4 1 6 6 3 9 0 8 5 0 6 0 3 7 2 7 5 0 1 0 8 0 2 5 6 9 4 5 8 1 5 5 3 3 1 8 4 3 9 2 3 5 2 9 4 4 8 1 6 9 1 4 9 6 1 7 5 7 2 4 8 0 9 3 5 2 2 0 7 1 2 3 8 6 4 2 2 2 4 0 1 7 4 2 3 7 1 1 4 4 5 4 6 6 8 1 0 0 3 9 3 5 2 1 3 6 3 5 8 9 7 1 9 3 5 2 0 7 3 6 3 0 1 9 8 9 2 0 1 6 0 4 3 4 5 9 1 0 4 1 2 2 5 1 7 0 5 8 7 1 6 2 3 7 1 2 8 6 4 1 4 4 5 7 1 2 6 4 5 3 5 7 7 0 8 4 3 3 4 2 6 1 5 0 0 6 2 9 4 8 0 8 5 8 8 6 2 6 0 7 1 7 4 8 8 4 5 3 0 1 5 6 2 0 8 3 9 2 4 3 1 6 4 6 6 2 2 9 8 4 8 0 1 5 0 1 1 7 4 1 9 0 0 3 0 8 8 9 1 4 5 2 1 9 0 9 1 4 0 1 8 9 3 9 4 6 3 5 3 7 9 4 7 1 8 0 9 8 9 2 3 6 6 6 5 8 5 8 2 6 0 2 7 5 2 3 1 7 8 7 4 9 1 2 0 1 4 2 0 3 6 5 2 5 1 7 3 8 6 6 4 8 8 3 3 2 6 7 9 7 4 6 6 7 0 9 1 4 3 3 9 1 8 1 6 1 9 0 9 7 8 4 5 8 9 0 3 6 7 4 3 3 0 1 1 0 0 4 4 5 7 6 7 7 7 3 8 8 5 7 5 3 3 0 2 3 1 7 9 0 1 4 4 2 5 7 4 8 1 1 3 0 7 0 7 4 6 7 3 1 4 0 7 0 1 1 3 4 8 4 6 9 8 0 3 5 7 8 3 0 9 9 0 6 1 9 2 7 6 7 9 3 8 6 3 1 7 8 7 7 2 3 6 2 4 0 9 3 8 3 6 9 4 8 5 5 0 9 3 6 7 4 1 7 2 4 8 1 2 5 8 6 0 4 0 6 6 0 2 6 5 8 5 9 8 2 4 8 2 7 7 1 3 8 8 5 3 6 6 7 3 6 4 3 3 4 0 9 6 2 6 1 2 3 0 0 6 5 9 0 4 6 1 8 6 9 5 9 7 4 9 0 0 5 5 3 9 7 5 6 9 3 7 3 6 0 4 4 5 5 4 1 3 5 1 9 6 9 1 3 3 0 5 5 5 3 1 6 0 6 4 2 9 4 5 7 4 1 2 1 8 6 4 1 4 6 3 0 7 4 6 0 6 3 7 3 6 8 9 7 4 6 1 5 0 8 3 6 0 5 7 8 3 1 2 7 9 7 8 6 1 4 8 9 9 6 2 6 6 3 5 1 9 6 8 9 4 3 7 6 8 4 7 2 8 9 9 9 8 9 8 9 5 8 0 5 4 4 1 1 7 6 4 7 4 4 8 8 8 6 5 6 2 2 0 2 3 2 4 1 1 4 2 9 2 4 4 7 8 7 0 5 3 6 4 9 0 5 7 8 1 4 7 5 8 9 0 1 1 6 4 5 0 8 4 2 2 0 1 0 7 1 6 2 9 0 1 0 5 0 0 8 5 9 6 5 9 8 7 2 4 3 9 4 2 5 6 4 5 0 5 2 3 3 4 3 5 7 5 3 8 7 3 5 7 1 0 8 9 9 2 5 5 2 9 7 7 8 3 3 0 0 7 3 3 2 6 1 1 1 4 1 9 9 6 8 1 9 8 2 0 0 8 5 2 9 2 0 9 8 5 9 8 2 3 4 6 9 5 8 3 1 1 4 2 8 4 3 9 2 6 9 2 6 5 7 5 9 7 7 7 4 6 6 8 9 2 5 1 7 5 6 0 6 0 2 6 4 8 5 8 6 5 0 2 0 7 9 9 6 6 9 2 3 5 1 4 9 6 5 6 3 1 8 1 3 2 8 9 0 3 7 6 0 0 0 2 9 0 4 8 8 3 0 1 0 1 8 9 9 5 7 2 7 7 4 2 9 4 4 2 9 3 8 0 5 1 4 5 3 8 5 1 3 5 5 3 9 3 4 8 8 3 3 7 0 9 2 0 3 6 2 4 9 2 6 5 5 1 2 8 9 7 0 3 4 5 8 3 0 3 4 0 8 9 8 9 8 0 1 3 8 5 7 9 7 4 6 5 7 0 3 6 7 3 1 2 0 2 7 2 7 1 3 5 0 3 4 0 5 5 5 3 0 3 4 0 9 1 5 6 1 8 4 1 4 8 5 6 0 2 1 7 6 4 2 8 9 7 1 4 4 6 9 7 1 3 7 2 4 4 8 8 4 5 9 0 3 6 9 5 8 0 2 6 6 4 7 5 3 8 9 0 4 8 7 6 3 6 8 0 2 9 8 6 6 9 9 9 5 8 4 5 8 8 2 6 4 9 1 8 7 2 0 3 2 7 9 5 5 0 5 7 1 3 3 7 4 4 8 9 2 4 5 2 2 9 8 8 8 9 8 7 3 8 0 5 7 2 1 2 4 6 9 5 2 5 4 6 9 2 8 4 8 3 6 2 2 7 0 2 8 9 9 2 7 1 7 7 3 8 9 7 7 1 4 9 8 8 7 7 2 5 3 0 0 2 4 2 9 5 4 7 4 5 9 3 7 7 0 2 7 2 2 4 3 6 5 1 7 5 0 1 2 4 4 3 6 8 7 7 3 4 4 9 9 4 5 8 3 7 1 2 9 5 9 4 3 6 5 0 1 8 4 6 4 8 1 2 6 8 9 2 2 3 3 4 9 8 4 4 6 7 7 7 2 8 2 6 4 9 8 8 9 2 4 3 0 5 5 9 5 4 3 0 0 6 4 1 5 0 6 3 8 5 2 0 3 4 8 7 6 7 5 5 1 1 9 2 8 6 3 4 3 6 4 3 2 0 4 9 0 2 2 0 7 5 3 2 1 1 0 9 0 7 5 2 1 6 6 9 2 9 3 5 5 9 0 9 9 5 9 2 9 3 4 9 0 7 1 4 9 1 3 1 1 8 3 2 6 9 3 9 8 7 4 5 8 5 5 0 2 6 2 3 1 8 2 2 6 4 6 7 7 1 8 8 2 2 2 8 3 6 7 4 5 4 9 3 1 6 3 5 2 7 8 6 6 1 8 4 5 6 1 4 7 1 3 9 5 7 8 9 3 7 3 0 1 4 4 4 1 9 9 5 9 0 1 7 1 1 1 8 9 4 4 7 7 7 8 3 7 8 4 2 6 9 3 9 3 9 6 6 8 7 4 7 7 7 6 0 9 7 0 0 3 5 7 1 4 8 6 1 6 0 4 4 1 9 6 4 8 2 3 8 9 7 8 9 6 4 9 7 2 2 8 7 7 7 8 3 5 4 7 4 6 3 8 7 2 6 4 0 0 7 8 2 6 6 1 2 3 2 2 7 4 0 4 3 7 5 7 3 9 4 7 6 9 7 5 1 6 9 3 6 6 3 8 4 2 1 9 5 4 1 2 0 1 8 4 0 3 3 3 3 9 2 1 8 2 6 1 8 8 4 6 6 7 7 1 9 8 2 6 2 3 8 5 6 9 9 6 2 4 2 7 3 4 8 3 8 7 4 8 5 8 5 1 7 4 4 9 2 6 5 7 1 6 2 7 5 1 6 7 7 8 5 2 4 5 5 3 4 1 3 1 1 0 5 8 4 9 9 7 8 5 4 9 1 6 9 8 9 5 5 6 3 2 8 7 0 5 2 4 6 6 8 7 6 3 5 1 4 5 8 2 2 4 4 5 0 3 3 1 0 0 7 5 5 7 2 5 2 7 1 8 3 9 5 1 4 2 4 9 9 4 3 1 8 7 8 0 2 1 1 4 4 0 9 9 7 2 6 9 1 9 7 6 9 2 7 5 7 2 4 6 8 8 0 7 7 8 7 2 2 1 6 6 1 6 7 9 0 3 8 1 2 8 9 3 2 6 9 9 0 5 8 1 5 8 8 3 8 7 7 0 0 3 8 2 9 5 3 1 0 1 4 5 1 3 0 4 2 1 3 2 7 3 3 2 1 3 7 2 3 4 2 3 8 1 5 9 8 8 1 9 2 5 6 3 1 6 9 3 8 5 7 7 8 3 9 2 6 7 4 1 3 8 5 1 9 2 3 0 3 6 1 5 3 7 0 4 5 2 7 3 7 5 2 5 0 2 9 6 1 3 0 4 2 5 8 3 9 1 3 2 7 4 9 0 3 0 5 9 2 4 4 1 1 7 8 1 9 8 0 2 3 0 8 5 5 6 1 4 9 6 9 6 3 8 9 6 0 6 5 4 0 0 5 4 7 4 5 8 4 5 0 7 5 0 5 2 7 6 9 6 4 8 5 7 6 6 4 7 4 1 1 6 1 9 0 0 3 6 8 9 1 0 6 7 1 1 1 0 9 0 8 4 8 5 1 7 3 7 4 7 9 7 4 2 6 4 3 1 0 3 0 4 6 9 1 9 0 4 1 2 5 1 8 5 7 9 2 2 9 8 0 0 6 4 2 4 0 7 8 1 3 0 5 1 9 8 2 2 2 3 6 9 4 4 5 3 5 7 6 4 8 8 4 6 4 9 2 4 8 0 7 3 3 4 4 4 4 6 6 7 1 2 8 8 6 3 3 2 3 1 8 1 9 5 7 3 6 9 0 4 2 7 8 5 2 2 9 8 1 8 5 2 2 6 2 1 9 6 3 4 7 3 5 7 8 4 2 4 6 2 1 8 2 9 5 6 3 6 4 4 4 2 9 7 8 1 8 9 9 3 6 7 8 3 6 7 8 8 3 4 3 4 4 7 3 1 5 9 7 9 5 2 3 4 1 3 8 1 5 7 6 1 6 4 4 2 3 4 3 7 0 8 1 6 5 7 7 0 6 5 1 3 9 7 8 2 2 8 5 7 7 1 0 4 7 5 6 1 9 1 8 2 9 1 8 4 0 6 6 8 1 0 2 2 7 2 4 9 0 9 9 9 2 9 5 9 4 2 0 6 5 8 8 5 2 8 9 2 4 8 1 7 8 5 9 7 7 3 6 9 4 5 8 6 5 4 6 1 8 6 9 3 7 9 0 1 8 2 3 2 0 6 2 0 1 1 7 0 7 5 9 3 1 0 0 8 6 8 1 6 4 1 9 3 0 2 4 0 4 0 5 4 8 7 4 0 0 3 2 7 8 2 1 1 4 3 9 0 1 3 6 7 6 7 3 8 9 7 9 3 9 4 9 8 3 5 0 3 8 2 1 7 4 4 8 0 9 0 0 0 5 8 9 1 6 2 9 7 2 0 1 1 6 2 9 9 8 1 3 8 4 6 5 0 0 6 1 1 8 1 1 3 2 2 6 8 5 5 5 9 8 8 0 4 3 2 4 1 3 7 9 9 3 7 0 5 5 1 6 3 4 9 8 6 3 4 6 0 1 4 9 9 4 2 4 7 6 0 0 1 7 2 1 2 1 1 9 6 4 7 9 0 8 7 9 1 3 5 4 4 1 3 4 8 7 0 5 3 0 8 7 9 0 8 3 1 1 2 9 5 1 8 7 1 7 6 4 0 4 8 4 5 4 0 3 1 0 1 7 2 1 4 3 1 4 6 4 5 0 3 2 3 3 9 4 0 8 9 2 2 9 8 9 3 9 3 7 1 6 4 6 7 0 9 0 4 6 6 1 8 1 3 2 4 4 8 6 2 7 0 4 7 8 4 2 7 9 9 1 5 5 7 4 5 6 4 9 4 0 0 5 3 5 7 7 0 5 5 2 5 5 9 4 3 5 6 3 4 6 4 1 1 3 5 9 9 1 8 6 3 1 1 6 8 0 5 8 7 0 3 4 7 4 8 2 9 5 7 5 3 1 6 4 4 3 3 6 4 4 4 7 7 7 3 5 7 8 6 6 0 1 1 9 5 9 1 4 4 9 9 7 2 7 4 9 0 9 5 4 3 1 3 2 8 6 8 5 6 6 3 8 7 4 7 2 4 0 8 0 1 9 0 4 8 6 3 8 5 0 4 1 1 7 3 1 5 3 6 3 9 9 1 6 6 0 0 2 0 0 2 2 9 4 8 7 0 3 7 6 3 1 9 6 0 2 7 7 8 5 0 7 6 3 6 2 3 6 4 6 9 9 0 8 3 8 8 6 3 7 2 6 1 3 4 1 5 3 9 3 8 1 3 6 5 9 9 0 7 5 6 6 6 8 7 0 8 7 6 1 4 0 9 5 3 3 9 0 6 0 6 6 1 9 3 6 0 4 7 7 1 5 6 8 4 3 0 2 0 6 6 4 8 5 2 3 1 3 3 9 3 1 6 4 0 1 3 2 7 2 0 8 7 6 6 3 1 8 8 1 4 4 7 4 9 1 7 2 4 1 2 7 4 8 4 5 1 7 7 8 9 9 6 8 7 5 2 8 5 0 1 0 6 9 6 5 2 4 8 7 7 2 4 1 0 0 8 3 7 8 1 8 7 9 7 7 6 9 5 2 1 9 4 7 0 0 4 2 6 4 9 3 6 6 7 8 6 5 1 6 3 2 4 3 4 1 2 0 0 9 4 3 8 8 0 8 1 5 1 7 9 2 3 6 8 0 4 5 7 6 1 3 0 7 8 6 9 0 9 1 9 3 5 8 4 5 8 5 2 9 4 2 2 7 8 2 9 4 9 9 2 2 2 5 0 2 1 9 2 0 2 3 6 7 1 0 5 0 7 7 1 3 9 5 3 9 8 4 6 9 3 8 2 7 5 2 9 7 3 3 9 5 7 7 5 0 9 0 2 6 9 4 2 1 1 5 0 1 9 6 1 5 7 3 2 2 7 4 1 2 9 3 9 6 0 4 7 0 6 9 8 6 5 2 7 9 7 9 0 9 8 1 4 7 6 8 9 3 4 3 7 4 8 7 0 0 1 9 2 0 1 1 6 8 5 5 7 5 4 8 4 4 1 0 1 8 0 3 3 5 8 1 1 6 8 3 6 1 3 9 1 6 2 9 4 7 4 4 2 1 4 8 5 5 8 9 5 1 2 9 6 0 2 7 8 0 2 4 1 5 5 5 3 7 4 8 7 9 4 9 2 8 8 9 3 8 8 9 9 2 0 7 4 2 6 2 2 9 9 5 6 4 0 0 4 5 0 1 6 4 2 8 2 2 9 7 1 8 6 2 2 6 2 7 8 0 1 2 1 0 0 8 7 0 0 1 7 2 2 3 6 4 3 0 9 3 7 2 3 6 4 5 4 8 4 5 1 6 9 2 8 9 2 5 0 2 6 9 4 0 3 2 7 8 4 6 3 2 8 6 0 2 4 6 3 0 1 4 6 1 8 5 0 1 0 2 5 9 2 2 9 7 4 6 7 9 2 1 3 0 9 5 5 5 1 0 6 3 4 4 6 2 1 8 5 4 1 1 3 5 3 2 4 9 1 3 0 5 4 5 6 6 0 3 3 2 3 9 7 9 6 5 3 7 3 9 1 6 2 6 3 7 9 7 6 2 1 9 7 7 4 5 5 7 8 9 1 3 0 8 2 6 3 6 4 8 7 7 5 9 4 8 6 5 8 4 7 1 3 6 8 0 2 6 7 0 5 8 4 5 8 8 2 1 4 8 1 3 5 6 4 1 7 2 6 5 7 5 6 2 2 6 2 4 2 1 4 7 9 0 5 7 9 7 0 5 7 2 1 4 0 5 6 7 8 2 2 7 8 0 9 2 7 4 6 1 5 2 1 7 5 6 4 4 5 7 1 2 1 2 6 1 8 4 1 8 7 5 7 7 6 6 9 5 2 7 6 0 9 7 7 4 5 3 0 0 0 2 2 3 6 1 7 6 5 8 4 4 3 3 3 1 0 4 6 4 1 5 4 3 4 1 9 0 5 0 2 7 4 7 3 0 8 0 9 5 0 5 2 3 9 5 7 1 0 5 5 1 0 0 6 7 3 6 9 0 8 1 0 2 8 3 4 8 5 3 6 5 9 8 0 0 5 7 1 5 3 6 9 5 8 5 4 2 1 3 4 9 7 4 3 7 7 0 8 4 3 4 9 4 4 0 4 9 9 7 7 4 4 6 0 4 3 6 6 7 2 3 8 9 7 2 8 7 2 6 1 7 2 1 4 8 3 0 8 2 8 7 7 2 3 9 6 6 7 5 5 9 8 4 0 7 6 9 4 0 7 6 9 0 9 3 0 2 4 8 6 2 5 3 6 0 4 2 9 2 9 4 1 9 8 4 7 6 3 3 8 0 9 8 2 0 1 3 4 7 3 1 9 1 6 5 3 1 0 2 5 1 9 8 1 9 2 0 8 5 3 6 8 5 4 2 5 8 7 0 5 1 3 7 4 9 2 7 2 4 2 7 6 1 8 7 2 0 9 0 8 2 7 8 7 3 0 3 3 8 5 9 1 8 6 5 9 0 4 2 5 6 1 1 9 9 0 2 2 9 2 0 1 1 8 1 5 0 6 8 0 1 9 1 1 7 8 0 8 5 4 5 1 6 8 1 7 8 5 9 9 7 1 0 9 1 3 6 2 9 6 2 0 6 6 1 5 6 4 3 1 8 0 5 6 8 8 4 6 3 5 5 2 7 8 3 0 1 9 2 1 6 7 3 4 5 7 9 3 3 5 5 1 5 2 0 4 0 6 2 3 1 8 7 0 8 1 3 1 0 5 4 8 4 0 2 9 7 4 5 0 9 0 3 4 4 3 0 4 1 3 9 5 3 6 7 3 9 0 4 2 6 9 0 2 1 5 4 8 1 9 0 0 1 5 6 5 1 7 9 2 0 0 7 5 8 5 8 8 5 2 0 3 3 2 6 4 9 0 4 0 9 6 0 0 2 9 5 3 6 6 5 8 8 5 3 6 0 3 4 5 5 6 9 1 1 5 7 0 7 4 1 6 0 3 8 4 2 5 7 0 1 5 8 9 0 3 7 2 6 4 7 4 0 8 7 1 5 4 4 2 0 5 8 1 0 8 7 5 3 7 5 6 2 6 7 4 9 5 6 8 9 3 2 1 4 9 5 9 5 9 2 6 6 2 7 8 1 6 3 6 3 9 3 5 5 0 1 6 5 7 4 6 3 6 8 7 7 5 8 3 4 0 9 2 5 8 0 8 4 4 4 8 5 7 5 2 8 7 0 5 6 5 2 9 3 2 8 1 7 7 4 3 9 5 7 4 3 9 4 9 5 9 7 0 8 3 4 8 2 5 4 8 2 8 0 5 2 8 8 1 7 4 6 7 1 3 3 4 2 8 4 8 9 3 0 7 8 7 6 0 2 2 9 6 2 9 3 4 9 2 5 7 8 1 6 0 6 9 6 8 9 0 8 0 6 1 8 4 8 6 5 0 0 6 8 2 7 1 6 6 3 1 5 4 4 1 6 0 3 2 0 2 5 9 3 1 0 3 5 0 9 0 0 9 8 8 3 5 1 9 2 7 2 7 1 8 1 7 8 4 9 0 6 4 1 1 7 3 4 3 3 5 5 5 6 4 5 9 9 7 0 3 4 2 3 5 2 4 4 2 0 5 3 6 2 4 0 9 8 4 2 1 2 0 7 8 4 2 0 5 1 0 1 5 5 6 0 9 2 6 2 2 2 5 0 4 9 0 3 9 7 6 3 9 6 2 9 2 6 1 9 8 2 0 3 9 6 6 8 8 2 0 2 4 7 3 8 9 3 4 8 0 0 3 1 8 5 1 2 4 2 1 2 6 2 7 7 0 3 8 1 8 0 3 4 8 6 3 7 2 7 7 2 9 3 6 9 8 9 3 4 3 4 8 2 8 6 9 1 1 9 2 9 0 7 4 8 4 9 7 6 8 6 0 9 9 8 0 0 7 3 4 1 7 3 3 8 1 4 9 2 4 1 4 4 0 0 4 4 1 3 2 9 9 5 0 1 3 0 1 1 3 7 2 0 0 7 0 1 1 9 6 5 2 0 1 3 2 7 9 3 0 2 2 2 7 2 3 0 2 6 3 7 3 7 9 6 4 0 9 6 9 5 3 4 7 5 7 9 4 6 2 7 0 6 9 9 0 4 2 4 2 5 1 5 3 1 3 7 3 3 5 2 0 9 8 8 6 7 9 2 6 4 9 6 0 0 6 3 4 8 7 8 5 1 4 8 2 9 8 7 2 3 1 5 4 0 5 0 7 4 5 3 0 4 2 3 5 0 6 9 0 3 0 5 4 6 4 8 5 4 5 0 7 7 5 4 9 2 4 6 8 1 2 9 6 4 2 1 4 8 2 4 3 2 1 0 8 7 0 4 1 8 6 9 7 1 3 6 3 9 4 1 1 6 2 9 2 4 0 8 4 2 4 8 7 6 0 5 3 0 1 5 8 7 6 7 0 1 3 5 2 0 9 5 8 1 4 1 8 6 1 2 9 6 2 8 4 2 3 9 5 7 6 5 4 2 3 7 5 6 2 8 8 3 5 7 5 0 0 5 6 1 7 7 9 2 7 5 4 1 5 9 0 1 7 6 6 0 3 1 8 8 1 7 1 7 4 8 9 4 3 7 7 1 7 9 3 4 4 9 7 1 1 9 3 8 6 1 8 9 2 6 9 6 5 1 5 9 9 4 5 5 3 3 6 2 4 1 7 8 2 6 0 3 6 5 3 4 6 3 3 0 0 3 6 7 6 1 7 7 7 4 2 1 7 0 3 3 3 2 2 6 1 4 1 9 1 5 3 7 8 8 9 0 3 6 8 9 9 7 7 7 1 9 0 1 0 3 4 3 8 8 1 1 2 3 0 5 0 5 4 0 3 4 3 7 2 3 6 1 0 5 8 3 7 8 4 9 4 9 4 4 9 6 5 4 1 7 9 1 2 4 3 7 8 6 4 0 9 3 3 1 0 2 5 7 0 9 6 6 0 1 0 0 9 7 4 2 4 5 5 8 9 8 6 9 5 2 1 6 5 5 8 6 9 5 5 1 4 2 8 7 5 0 9 6 8 5 8 4 0 3 5 2 1 1 3 8 5 5 7 3 2 7 1 1 2 6 4 6 0 2 5 7 3 4 3 3 1 3 7 2 6 2 6 0 5 9 0 3 6 9 6 8 6 7 1 8 3 6 7 6 0 2 3 5 9 9 8 0 2 8 4 1 0 0 3 8 0 5 1 6 5 7 7 1 6 0 2 9 6 9 7 9 3 1 4 4 0 3 5 4 1 1 5 3 4 8 3 4 4 4 2 1 3 1 2 9 2 4 1 0 5 8 1 9 1 6 5 1 1 2 6 4 4 3 7 8 4 3 4 8 7 8 1 3 2 3 4 4 0 7 6 7 6 8 6 7 6 4 1 7 6 9 1 0 2 0 0 6 3 4 6 3 5 7 6 7 3 2 3 3 0 9 2 6 9 1 5 5 5 8 2 1 7 5 2 0 6 4 8 9 9 5 2 6 4 0 3 7 3 6 2 3 7 5 1 9 6 8 4 1 7 9 2 4 4 6 6 2 1 5 2 2 2 6 0 6 7 3 4 2 1 8 5 0 3 8 9 1 6 6 4 3 7 7 0 1 5 6 4 8 1 8 2 5 4 2 2 3 5 8 5 8 8 0 9 4 0 0 5 7 8 0 0 5 9 0 9 6 9 5 5 0 3 7 8 9 0 0 3 7 0 8 8 8 1 9 2 1 9 0 8 8 2 1 5 3 3 4 9 2 9 4 5 4 4 3 4 6 5 9 5 7 7 3 5 0 2 0 4 2 2 4 2 4 5 7 7 1 4 8 3 3 5 8 8 9 3 4 7 8 3 2 5 2 6 3 3 8 5 9 2 9 3 6 3 1 6 2 2 0 0 7 3 5 8 3 6 1 7 3 2 0 6 9 5 4 4 0 2 9 9 7 8 2 3 3 5 9 7 9 9 8 7 5 5 5 8 2 8 8 7 0 0 5 0 5 9 4 5 4 6 6 1 6 1 6 0 6 8 9 6 9 9 5 4 5 2 5 9 0 5 8 1 5 4 3 3 5 7 0 9 5 7 2 2 8 9 4 6 7 3 4 6 3 9 3 0 1 8 1 2 5 9 5 0 3 8 5 1 7 8 0 3 5 3 5 5 4 1 3 1 4 8 9 9 9 2 9 1 2 0 5 7 2 2 0 7 2 5 8 9 5 9 4 2 4 1 7 8 2 3 9 9 1 0 8 0 3 0 3 7 2 0 5 4 2 7 2 6 2 2 6 0 1 2 2 5 4 0 5 8 5 6 7 6 7 8 8 0 0 2 9 2 4 4 9 9 1 1 5 6 5 3 6 7 6 8 4 2 0 0 0 5 6 0 3 5 8 2 5 8 6 7 2 2 1 1 1 5 4 7 3 0 0 9 9 8 9 3 0 2 5 1 9 4 3 3 9 3 7 7 3 5 4 5 7 7 7 1 2 3 8 5 3 0 6 2 9 8 8 1 0 5 4 1 9 7 6 1 0 3 0 3 0 4 9 8 3 8 9 6 3 9 3 7 1 2 1 0 0 1 4 2 7 8 3 8 6 2 9 8 5 9 2 6 5 3 6 9 3 7 7 6 8 0 5 9 4 7 2 4 8 6 8 7 4 4 6 2 6 7 1 3 9 3 1 4 8 7 3 1 6 2 7 4 5 3 4 9 2 6 6 2 2 4 0 6 0 6 9 6 5 2 0 4 5 1 9 3 1 4 6 7 7 3 4 2 8 8 1 2 4 9 5 8 4 5 6 4 3 7 3 8 9 3 5 6 6 4 1 7 0 7 7 9 3 1 1 3 1 5 6 7 4 1 5 0 8 3 7 3 1 0 3 2 3 8 9 1 4 0 1 5 0 0 6 3 1 0 6 4 5 4 1 1 7 8 4 5 1 1 0 4 1 4 7 6 4 8 9 9 0 0 6 0 0 2 3 3 2 2 7 9 6 8 3 6 6 9 1 0 0 4 4 3 8 3 1 4 1 0 3 2 1 1 2 3 6 8 7 0 2 6 2 0 5 7 6 3 6 0 5 8 4 0 1 4 5 2 8 7 4 4 1 5 7 3 1 5 3 0 6 5 6 0 8 1 7 4 7 5 6 2 3 0 4 4 6 0 8 5 9 2 1 0 0 8 5 1 4 1 1 2 6 7 2 6 1 1 1 0 6 7 4 9 0 1 3 6 3 3 3 2 5 4 4 5 3 1 8 9 2 1 1 1 1 5 7 2 6 0 4 2 8 8 3 0 1 8 8 4 1 2 8 8 8 2 6 3 4 4 2 6 8 5 7 9 0 5 3 8 7 7 2 5 7 5 7 9 3 6 3 6 0 2 5 8 6 1 2 2 7 6 9 5 2 8 4 4 5 7 3 3 6 5 0 4 3 0 5 8 6 8 7 8 2 2 6 9 5 0 1 2 7 2 8 9 3 4 3 8 4 8 3 0 6 4 6 9 6 1 9 4 2 6 2 4 8 8 5 5 1 9 8 8 1 8 7 4 4 2 5 8 1 8 1 9 4 9 8 0 3 9 4 5 6 8 1 6 9 7 2 0 6 2 8 9 0 7 6 4 1 1 5 2 1 8 1 8 9 1 0 2 1 7 7 9 5 1 5 4 8 7 6 6 9 4 7 1 3 3 8 5 6 5 9 0 3 3 8 2 4 0 7 7 7 4 6 5 7 4 1 7 1 8 3 3 4 3 6 8 6 4 3 5 9 2 5 4 5 5 9 2 5 6 1 5 2 0 2 0 4 3 7 7 1 3 2 6 6 9 6 4 3 9 9 5 3 6 1 1 3 0 5 1 6 6 6 1 8 8 1 2 3 0 2 7 3 4 5 9 5 1 6 1 2 7 6 5 4 7 8 7 8 3 8 6 2 6 7 0 6 0 5 0 1 7 7 4 3 2 6 9 3 2 0 7 9 6 2 5 5 1 5 5 6 5 2 8 4 1 9 0 2 4 2 3 3 9 9 6 3 5 5 8 9 7 5 1 3 0 8 1 3 3 6 9 9 0 0 3 4 1 5 6 5 8 1 0 9 2 6 3 0 4 3 9 1 1 2 7 1 1 8 6 4 6 7 5 7 7 0 1 8 8 9 5 6 2 5 5 6 4 0 6 8 6 8 9 7 0 8 0 3 6 6 8 3 3 5 2 1 8 5 9 6 6 7 4 0 2 1 6 6 4 3 6 0 1 6 7 3 4 7 7 3 5 7 8 8 4 2 9 2 7 1 0 5 8 4 5 2 6 1 1 0 4 7 0 7 3 9 1 0 8 8 5 3 7 5 1 1 7 3 4 6 6 4 1 6 1 6 0 7 7 1 7 4 9 9 1 4 0 4 6 8 4 1 3 1 6 6 3 5 1 9 1 7 5 2 5 6 8 6 5 8 9 2 2 8 3 5 3 5 0 9 3 4 3 8 6 1 5 1 7 6 0 8 6 7 3 3 4 1 1 9 1 1 4 5 9 9 1 4 5 1 6 0 7 9 9 3 0 4 6 9 2 6 8 0 4 1 6 0 4 7 9 8 8 5 3 0 5 4 4 0 7 0 0 5 1 1 0 4 7 7 3 0 3 1 2 9 4 8 1 1 8 1 9 6 8 2 8 3 9 5 5 6 7 8 1 9 9 2 3 7 1 6 9 6 0 1 6 4 2 9 7 0 0 6 8 1 1 9 4 0 4 2 6 1 0 0 2 9 4 7 8 5 6 7 1 6 1 9 2 5 9 0 5 1 8 5 4 9 4 1 9 0 3 8 4 5 0 6 6 4 6 5 1 2 4 4 8 5 6 2 0 7 2 7 0 3 3 5 2 9 6 2 0 9 2 6 6 2 4 2 6 0 7 9 2 2 3 0 9 1 3 0 8 7 7 9 0 2 4 5 4 2 9 6 3 1 2 9 3 6 1 1 7 1 0 1 5 5 2 4 7 7 4 5 6 4 6 9 8 2 4 4 4 3 0 7 6 4 8 9 1 0 0 0 3 2 1 8 7 5 2 6 4 9 4 1 5 0 2 5 5 8 0 9 3 0 9 9 7 7 8 8 9 0 0 4 4 3 2 1 9 7 0 5 6 4 8 3 6 0 8 1 8 8 3 1 1 4 2 0 3 0 0 5 2 0 9 6 5 2 0 4 9 0 0 7 6 8 0 4 1 0 8 1 9 3 5 2 7 7 2 0 0 4 7 2 4 7 9 9 1 1 6 2 1 8 9 9 8 9 5 9 1 3 1 0 6 8 4 3 5 8 6 5 2 3 8 8 0 9 0 3 0 8 5 3 6 4 4 4 5 9 6 7 3 9 9 1 7 6 5 2 6 3 0 1 6 0 9 9 9 1 2 1 9 0 4 5 4 0 2 2 9 0 9 4 9 0 6 8 6 3 2 3 6 2 6 4 2 7 5 3 9 0 4 8 0 0 6 4 0 0 6 2 0 7 6 1 8 2 9 6 5 3 1 1 8 7 8 2 5 3 6 6 3 2 4 3 3 2 0 5 4 6 7 4 6 4 7 6 8 8 2 4 2 4 7 0 3 5 4 8 9 0 4 4 3 1 8 8 5 8 3 0 6 1 6 2 7 4 0 5 2 3 9 6 9 9 8 2 6 3 3 7 5 9 2 8 0 0 6 8 0 2 8 6 3 4 1 0 0 1 5 3 6 7 1 5 8 0 0 4 5 3 2 0 4 6 1 7 8 7 5 8 9 5 6 4 9 9 4 2 3 2 7 9 1 8 7 9 0 7 5 5 2 7 8 6 5 9 3 3 8 0 3 0 5 2 4 5 1 1 9 6 5 6 6 6 4 3 7 5 2 2 2 6 2 0 2 7 9 8 3 0 8 8 0 4 0 4 1 4 7 0 0 2 6 8 8 2 3 5 9 5 8 2 1 2 4 6 9 6 6 2 6 4 3 6 0 3 2 1 9 0 3 0 2 1 0 3 4 4 0 3 1 0 7 3 2 4 1 4 0 7 6 6 3 9 4 4 5 8 7 4 8 1 6 3 4 7 8 8 3 8 4 4 1 3 9 3 7 2 7 9 9 6 7 3 7 1 9 4 0 6 1 0 9 7 3 4 6 1 4 1 2 0 6 3 4 7 8 1 0 8 3 9 6 0 4 5 2 3 0 4 2 1 4 1 0 0 5 9 3 2 0 7 2 6 2 6 6 1 0 6 1 3 5 7 3 2 2 7 7 2 1 9 5 8 1 6 8 8 7 3 0 7 1 5 6 3 1 2 4 3 8 7 8 5 4 2 7 9 1 5 3 5 4 9 3 7 7 3 8 4 6 8 3 7 3 9 1 7 1 7 2 1 5 1 7 1 5 6 2 6 3 6 1 0 7 6 9 6 9 7 2 6 6 5 5 1 5 6 0 8 6 3 2 1 4 1 4 9 7 7 7 3 3 9 3 2 5 2 8 7 2 0 3 0 5 8 1 2 7 4 3 3 9 5 6 5 6 0 4 5 7 3 8 2 4 3 4 2 8 4 9 0 4 4 0 2 2 3 4 1 9 9 6 8 4 2 3 0 5 9 8 4 3 6 7 7 2 3 9 2 0 0 2 4 4 4 8 9 9 5 0 9 4 7 7 9 1 1 1 6 2 9 1 5 8 8 5 2 3 6 4 3 7 8 0 1 2 8 2 1 3 3 2 8 2 0 9 3 3 0 0 7 2 1 5 2 1 0 4 6 8 8 2 7 6 2 1 0 2 3 3 6 8 6 6 0 8 5 6 3 7 6 0 1 9 5 3 0 7 7 8 8 7 0 5 5 2 6 5 7 0 1 3 8 9 1 1 7 8 7 2 7 3 4 9 4 2 2 6 1 0 4 9 9 5 5 5 9 1 0 6 3 3 1 4 2 4 5 9 2 2 3 2 7 8 1 3 2 3 9 3 5 3 3 5 0 0 2 2 3 2 0 7 6 4 3 0 0 8 2 3 2 5 5 1 5 8 4 7 1 3 3 9 8 6 6 1 8 8 5 1 2 5 0 0 1 3 1 2 3 3 7 5 0 4 6 6 2 0 5 5 5 8 6 4 4 2 5 4 2 0 6 5 7 8 7 1 2 8 3 5 3 0 3 4 6 9 2 8 2 7 5 7 6 2 3 2 6 8 7 9 0 5 6 0 3 3 1 5 4 6 3 9 8 6 5 4 5 7 4 9 5 9 7 1 3 0 3 2 1 0 1 3 5 9 5 1 4 8 6 0 4 9 0 2 7 7 8 5 5 2 4 0 4 3 1 9 6 6 1 9 9 4 4 6 5 0 7 0 8 4 2 3 5 4 7 3 2 6 0 7 0 4 7 6 0 0 6 6 6 9 5 7 4 1 4 1 1 1 1 2 7 6 5 5 0 4 0 4 2 0 1 3 4 0 9 6 2 7 2 1 7 9 8 3 1 2 4 4 6 8 6 3 6 3 8 6 8 8 1 0 8 4 5 5 5 5 3 9 4 6 0 1 7 9 6 0 1 3 5 9 1 1 3 9 7 3 5 5 2 8 7 2 3 3 9 0 0 3 9 4 1 0 8 8 1 4 9 4 9 6 4 2 9 7 1 6 0 7 1 4 7 1 9 2 4 8 4 4 3 4 8 4 6 8 5 9 3 6 3 2 2 7 5 1 6 8 8 9 5 1 3 5 2 2 7 8 3 2 4 8 8 5 3 6 3 0 5 8 6 8 3 8 6 0 1 2 8 9 1 4 3 7 1 7 1 8 6 6 0 0 5 0 5 0 6 1 0 1 9 6 0 2 6 8 2 7 2 1 9 6 7 2 5 8 9 6 8 7 3 1 0 0 1 7 0 8 8 0 1 8 8 3 0 4 3 5 1 6 8 0 4 5 2 9 5 4 7 5 3 2 6 3 2 8 1 2 8 9 4 9 9 2 5 0 6 8 7 8 6 5 0 0 2 5 9 9 1 9 4 4 1 1 0 4 1 3 8 9 4 5 0 4 7 7 6 6 6 3 6 2 0 6 3 2 1 4 1 2 5 5 9 7 8 9 3 9 2 3 0 6 8 3 2 8 0 8 4 8 3 0 1 3 6 6 7 0 2 8 4 8 6 3 7 4 2 0 6 6 5 8 5 4 3 7 2 6 6 8 4 1 8 7 5 6 5 2 8 0 3 3 0 1 6 7 7 9 9 3 7 6 4 2 0 7 0 4 5 8 2 0 9 2 9 6 1 7 1 9 7 6 2 9 7 9 8 4 0 9 0 7 5 4 0 6 3 2 2 9 2 5 1 1 9 0 0 0 9 3 0 6 9 4 7 6 3 5 0 5 4 0 3 0 6 5 8 0 9 0 9 1 7 2 4 7 4 4 9 4 7 1 2 6 6 0 4 9 5 5 5 0 7 0 2 4 7 0 6 6 2 5 9 0 9 3 9 3 8 0 7 7 2 0 6 8 0 0 9 7 7 6 9 7 6 1 1 5 3 7 3 6 4 2 8 5 6 9 8 6 9 8 5 1 8 1 9 0 4 9 9 3 5 9 0 4 2 3 1 6 2 5 4 6 7 2 1 5 1 2 3 2 0 9 4 0 2 5 2 6 6 1 2 4 2 4 8 5 8 1 1 0 6 7 9 6 9 2 3 2 4 7 4 6 6 0 6 0 6 0 9 2 2 1 6 6 5 6 1 5 8 4 6 6 1 7 4 2 9 8 6 6 5 1 2 3 3 1 5 9 1 4 4 5 5 2 2 3 9 3 8 9 0 6 7 3 3 2 6 3 0 2 1 7 5 3 2 9 6 7 8 8 4 4 3 1 7 7 4 8 3 5 9 3 1 6 6 5 8 4 0 0 7 1 9 4 6 1 3 3 1 4 3 5 8 8 6 7 6 3 5 9 8 4 4 1 3 0 8 1 7 0 4 4 3 3 0 0 7 4 5 8 8 8 5 8 6 3 6 4 8 3 5 8 0 9 0 3 2 0 6 9 1 0 5 4 4 5 4 3 9 1 3 9 9 8 0 8 3 6 4 2 1 0 2 1 9 4 4 3 5 1 2 6 3 9 0 9 5 7 2 6 0 5 8 2 5 8 2 9 6 6 3 7 8 5 9 8 0 5 3 7 8 6 3 2 7 5 1 4 4 4 1 5 1 1 7 7 1 1 6 7 7 1 6 6 8 7 6 0 3 9 7 1 7 2 5 5 8 9 9 4 5 2 9 6 5 8 3 6 9 9 5 9 2 2 5 1 9 3 1 2 2 1 6 2 3 3 7 3 2 8 8 7 3 9 4 8 0 7 5 1 9 0 0 1 2 7 4 4 0 8 8 5 9 4 7 2 0 6 8 2 4 6 0 7 5 6 6 5 5 3 9 4 3 9 8 8 7 2 2 9 0 0 4 1 7 1 6 7 9 4 1 4 0 3 3 7 9 9 5 5 2 4 1 8 5 9 8 2 4 2 4 4 2 8 8 1 2 4 0 1 0 2 7 2 5 1 9 5 2 6 2 5 2 3 5 8 3 3 2 7 7 6 3 1 7 3 3 1 9 3 2 9 7 2 1 3 3 3 0 5 1 4 2 4 7 9 2 2 4 6 1 1 3 5 3 0 0 8 3 0 1 7 9 1 9 3 4 4 8 6 0 9 0 4 3 7 6 7 2 0 4 3 2 9 0 7 1 1 5 4 1 8 1 2 9 1 7 5 7 5 1 9 7 1 4 2 1 2 0 3 2 6 6 6 7 7 3 8 8 0 4 1 1 5 5 0 8 3 6 6 8 9 5 7 3 1 0 4 3 0 9 8 8 5 4 5 4 0 5 4 2 9 7 3 6 3 6 7 6 4 5 6 3 2 4 6 4 6 2 9 8 1 7 6 9 4 3 5 6 0 2 8 9 9 4 7 4 0 4 0 4 9 9 9 2 5 6 8 1 0 9 9 4 9 7 5 5 2 2 1 2 4 1 3 4 7 0 0 7 7 1 3 6 2 3 0 9 9 0 2 1 2 3 5 1 0 2 8 4 5 1 6 9 2 9 5 0 9 6 9 6 9 3 5 3 6 7 2 7 0 6 0 2 9 6 5 1 0 3 5 5 4 3 7 8 2 2 0 3 0 2 2 9 5 9 4 3 8 8 0 8 4 2 2 3 8 7 6 1 2 1 6 8 4 3 9 8 8 9 4 0 1 6 2 8 7 6 3 5 5 5 4 9 8 6 5 8 6 1 9 0 5 8 9 9 3 8 0 1 9 4 2 3 2 6 1 9 2 5 4 7 2 8 9 0 7 6 9 5 7 8 5 2 6 4 4 0 4 4 3 4 0 7 7 2 3 0 1 6 5 7 5 8 8 6 0 7 2 9 2 0 8 7 4 6 4 8 8 8 4 2 2 4 9 9 6 5 0 9 1 7 9 8 7 7 5 8 4 9 9 8 9 7 5 6 6 1 4 4 0 9 8 2 5 0 4 4 5 6 5 6 5 4 6 5 3 1 3 9 3 2 7 2 2 5 8 0 6 5 4 6 6 5 1 1 5 7 5 0 5 1 8 0 5 4 5 9 8 0 8 1 3 8 5 7 3 6 7 9 1 3 8 7 8 9 0 3 8 6 3 3 7 1 3 4 8 9 5 6 1 6 7 6 4 2 3 7 0 2 8 1 6 6 0 6 7 1 2 5 9 7 8 6 1 4 2 9 5 8 5 6 4 4 3 0 8 6 7 9 1 7 2 9 4 3 5 1 6 7 9 5 7 7 3 8 1 5 7 6 3 4 5 9 8 8 9 8 6 8 7 7 6 0 6 2 5 2 5 1 1 4 6 8 4 9 8 5 6 5 4 2 1 1 1 9 9 3 0 5 1 7 3 9 9 1 3 4 5 9 5 7 3 3 7 9 4 6 5 1 3 1 3 5 2 6 6 3 9 6 8 3 4 3 4 3 7 8 0 2 9 7 1 4 1 9 4 7 7 1 0 2 2 5 7 6 2 4 1 3 0 1 8 6 5 3 2 4 3 2 6 2 9 8 6 2 9 0 2 8 1 2 0 5 0 8 3 4 4 4 7 4 6 6 3 3 1 7 7 4 9 3 6 0 3 4 5 2 5 9 0 8 1 3 4 3 1 7 7 5 4 5 1 0 3 6 3 4 3 2 0 4 5 8 7 9 2 2 3 7 1 6 8 4 9 2 8 2 1 7 9 5 2 2 5 7 9 0 3 4 2 3 9 0 1 6 1 4 0 4 3 1 2 1 7 3 5 7 5 7 5 6 2 9 9 0 7 0 0 0 4 5 6 5 5 7 1 6 3 1 2 9 4 5 2 4 0 0 1 8 7 8 4 1 8 5 3 5 5 6 7 2 1 3 9 6 3 1 4 8 4 8 9 1 3 4 7 6 4 8 4 3 7 8 6 7 6 0 4 3 6 1 5 9 7 5 7 2 8 1 2 4 9 2 7 5 8 4 1 2 5 7 7 4 5 3 1 3 5 5 7 3 8 4 2 5 1 9 9 9 0 2 6 2 6 5 9 4 0 2 8 7 9 7 1 4 2 2 8 8 9 7 1 7 1 4 3 3 5 4 4 8 6 2 0 4 8 1 0 0 3 0 7 2 7 0 8 0 2 8 0 3 5 1 0 7 7 3 0 5 0 6 3 8 9 5 3 7 6 5 9 9 6 8 1 3 8 9 3 2 0 3 5 5 7 5 2 6 1 4 1 1 3 4 9 2 1 4 1 7 0 2 8 6 0 9 9 8 1 5 2 1 0 7 8 9 2 1 8 5 7 9 6 0 6 8 4 7 4 7 5 4 9 3 0 9 5 2 7 8 9 1 1 1 8 9 3 3 2 1 8 0 0 7 2 8 7 9 6 1 6 3 8 6 6 8 5 3 2 5 1 3 6 2 7 5 4 0 0 6 1 0 6 3 9 1 2 6 0 8 0 6 1 8 2 9 8 0 5 3 5 8 8 1 3 5 8 7 5 0 3 8 1 2 4 2 3 6 1 5 6 1 1 9 1 6 0 9 6 5 4 3 4 3 6 7 8 7 4 6 7 9 4 0 1 0 3 6 6 4 1 4 7 5 3 8 3 4 7 9 1 2 2 5 7 8 4 5 7 0 1 5 0 8 5 3 8 0 2 7 4 5 3 1 0 7 9 3 3 9 4 6 3 8 4 0 9 8 7 6 1 1 1 3 9 9 6 9 9 8 8 6 6 2 7 6 1 9 2 4 0 8 0 5 7 6 5 8 5 4 4 6 5 8 1 4 7 7 6 8 8 4 4 4 6 4 2 9 5 6 3 7 5 6 2 2 2 9 2 9 3 6 7 9 4 8 5 3 8 1 4 8 8 0 4 6 6 6 6 1 3 1 8 0 7 2 4 2 1 6 3 5 2 1 4 9 1 9 2 1 3 8 9 1 9 3 9 5 2 5 9 5 7 9 7 6 2 1 0 3 7 4 8 1 7 4 0 0 6 5 2 9 3 1 2 4 7 3 0 9 9 9 4 8 8 3 6 2 4 9 6 3 3 6 4 2 1 7 4 9 2 6 0 7 0 4 2 7 7 2 6 8 3 2 8 3 5 5 6 9 4 2 4 9 0 8 3 3 5 7 2 9 6 2 7 6 8 9 3 6 3 1 4 8 3 3 1 0 0 7 1 6 1 5 5 2 3 8 7 1 7 0 0 3 4 7 9 3 8 4 1 3 5 7 1 8 2 3 8 2 2 9 8 6 6 5 0 0 3 7 1 1 7 3 6 4 1 6 7 1 2 8 5 8 5 8 8 8 1 9 2 6 0 1 2 7 8 2 9 2 9 0 5 9 5 1 3 8 9 2 0 2 2 7 0 9 5 0 9 9 9 2 5 2 5 9 9 3 1 8 7 2 0 4 3 5 8 8 4 7 0 6 1 4 3 3 4 0 4 5 9 5 9 4 7 4 3 8 0 6 6 9 1 8 4 4 6 2 3 2 1 5 8 3 0 3 6 6 5 2 1 5 8 1 1 5 7 7 6 9 3 2 9 6 3 5 1 9 7 6 3 8 1 3 3 3 8 0 1 3 2 5 8 2 8 2 0 5 9 6 7 4 0 6 1 3 1 2 4 0 0 9 0 1 2 4 7 0 6 8 4 0 5 4 3 3 6 5 1 7 1 8 2 1 6 3 7 9 7 1 9 7 1 1 0 5 5 7 6 3 8 2 4 3 8 9 9 7 4 0 4 5 8 6 6 6 1 5 5 8 7 6 7 0 7 8 5 3 7 3 8 7 7 2 3 8 1 2 5 7 4 9 2 4 8 1 0 1 6 7 0 5 3 9 5 0 9 3 5 9 8 4 8 6 8 1 4 2 5 1 9 9 0 2 5 0 5 7 2 3 4 4 9 7 5 6 0 5 9 7 4 0 1 4 6 2 6 2 4 3 3 3 5 5 7 0 8 2 8 0 6 2 6 5 2 1 3 4 8 5 1 4 5 3 9 3 5 5 5 9 0 0 4 5 5 2 6 3 4 6 5 0 0 1 7 4 5 3 8 3 8 0 8 3 5 7 6 0 4 3 1 4 3 5 0 8 7 8 4 4 6 9 6 6 3 6 3 8 9 1 1 7 1 9 2 6 6 0 8 0 5 1 7 8 9 7 8 8 7 2 2 3 4 1 1 7 7 4 5 6 8 8 5 1 8 9 8 6 1 8 9 6 2 6 4 1 5 4 9 2 9 4 7 3 5 0 2 2 5 9 0 5 7 7 6 7 6 6 6 7 7 5 3 9 3 9 0 0 3 1 4 4 7 1 7 2 1 9 6 8 0 6 5 8 5 2 7 1 8 3 0 5 8 5 6 3 6 6 3 2 0 7 6 7 0 6 2 4 7 8 4 8 7 0 8 2 2 5 6 2 9 8 0 9 6 6 3 2 5 8 6 5 8 3 4 8 1 6 4 8 7 9 6 4 9 4 8 3 0 6 5 1 7 7 0 3 4 5 7 1 4 4 6 4 9 2 2 0 1 7 8 8 8 7 4 7 1 2 2 3 1 7 4 8 7 5 1 1 0 8 2 6 4 0 2 5 4 5 7 5 4 8 3 2 5 7 1 6 2 3 0 3 2 6 1 9 1 4 2 4 4 6 2 1 8 5 6 3 2 4 8 8 4 4 2 9 3 3 7 5 8 9 0 2 6 3 2 7 9 6 3 4 3 6 5 1 3 3 4 5 9 5 5 3 9 7 2 2 2 0 0 2 9 2 4 7 8 6 5 7 5 0 1 8 8 8 9 1 2 6 8 3 1 3 7 2 2 1 6 4 1 8 8 3 1 3 0 9 1 7 6 6 0 0 4 8 8 6 2 2 4 2 6 5 6 3 9 0 4 5 7 8 4 5 3 7 8 5 8 2 5 6 8 5 6 3 5 7 1 7 9 5 0 5 2 8 0 1 8 7 6 7 7 2 3 0 1 3 7 9 5 2 6 6 9 2 1 5 9 2 2 1 9 4 8 1 2 1 2 3 8 0 0 5 5 5 7 6 1 6 8 8 9 4 4 8 8 5 5 0 9 8 1 8 2 1 9 7 2 3 0 0 6 2 7 3 0 6 9 1 5 9 1 4 3 6 4 4 3 0 4 3 0 7 1 4 8 3 1 3 6 1 5 4 6 5 7 6 1 9 7 6 8 0 2 4 6 9 8 0 1 2 5 1 1 6 5 1 1 9 4 8 0 2 4 6 7 2 4 0 3 3 7 1 4 1 5 2 2 3 2 3 7 9 6 0 6 4 4 9 3 8 9 5 0 4 4 9 8 8 0 1 4 9 2 8 0 0 0 5 5 5 8 3 4 7 5 2 1 9 2 6 0 1 3 2 5 9 2 3 0 2 6 4 1 9 2 1 1 2 8 6 9 7 1 4 6 7 6 9 6 0 7 6 2 0 9 9 0 1 5 0 5 1 4 6 2 8 9 3 2 8 0 2 7 1 6 3 0 4 4 7 5 1 5 7 1 6 8 3 9 3 5 4 5 9 2 7 9 2 3 2 0 3 4 9 6 0 2 7 4 6 6 1 7 1 0 0 0 9 4 1 4 9 8 9 1 0 9 0 2 2 2 4 7 8 3 3 8 5 2 5 3 8 8 2 2 9 3 4 0 9 5 4 0 3 4 1 4 5 4 6 9 8 1 8 7 6 3 7 2 6 4 7 6 3 0 8 2 5 2 2 6 0 8 6 3 2 0 9 9 6 6 0 4 9 8 3 5 2 1 9 0 7 9 6 0 9 5 4 6 9 8 2 9 7 8 5 1 0 4 1 6 2 1 3 1 2 6 9 4 9 0 4 7 9 2 7 0 7 4 6 9 2 0 0 9 1 5 1 1 0 4 0 2 7 3 6 9 9 7 5 1 7 1 8 9 4 7 9 1 3 8 2 6 8 3 7 9 8 0 1 0 4 1 3 2 6 9 3 5 8 9 8 5 0 8 6 4 6 6 8 9 4 2 7 4 5 5 4 6 5 7 6 2 0 9 6 6 0 9 3 8 0 2 6 3 0 2 9 8 0 9 0 6 2 9 1 7 4 7 5 2 6 2 6 6 3 2 2 4 3 7 4 6 1 0 9 2 5 0 2 7 0 2 4 2 2 7 1 8 6 7 2 2 1 8 8 4 2 2 8 6 1 5 4 3 7 5 5 4 5 9 2 5 4 8 9 8 5 1 6 3 0 1 5 1 9 5 5 2 9 6 0 0 1 4 3 0 9 0 5 6 0 7 2 4 5 3 2 2 6 0 5 6 1 2 9 3 7 7 7 6 3 9 8 6 5 2 6 6 2 1 2 4 0 4 0 5 0 4 9 6 7 6 3 0 8 2 3 7 9 2 5 4 1 4 2 6 8 9 2 2 2 5 7 3 1 9 0 3 4 2 0 1 8 3 1 9 7 7 8 9 9 6 5 1 2 8 9 0 9 4 2 1 1 1 6 4 1 9 8 5 1 8 8 1 3 9 2 2 6 1 1 8 7 9 1 1 7 0 1 8 6 5 9 7 7 8 4 8 7 2 5 0 2 3 1 5 4 4 7 3 7 1 1 6 0 2 7 9 4 8 7 1 5 8 0 2 8 4 2 5 8 7 7 0 2 1 5 7 7 5 2 4 8 3 2 8 7 9 9 1 9 8 4 4 6 5 9 5 1 1 2 0 1 2 0 5 3 8 4 0 5 6 6 3 9 8 3 6 9 2 0 0 2 4 6 0 1 5 7 3 9 0 5 0 2 7 5 7 7 2 7 2 8 5 5 8 3 0 6 4 4 6 4 6 3 0 7 4 8 4 9 7 6 4 7 0 4 4 7 1 6 6 4 7 3 1 5 8 2 3 2 8 2 6 5 5 9 4 9 7 8 1 4 7 5 3 7 1 9 7 3 8 3 9 5 9 2 2 7 6 5 0 5 9 8 0 4 7 6 6 6 4 7 2 3 4 5 1 6 7 8 1 5 3 0 0 2 2 4 2 1 1 2 6 1 0 8 7 0 4 3 8 0 2 1 4 9 8 7 7 5 7 8 2 2 8 4 7 2 8 9 3 0 1 1 3 3 9 0 5 5 4 4 6 8 7 2 7 5 9 4 1 6 2 3 0 2 8 7 7 8 6 2 8 9 4 1 3 5 2 0 1 8 6 7 8 3 9 6 9 0 2 2 8 7 7 8 9 5 6 8 4 2 3 4 2 7 8 7 2 2 9 3 2 6 2 0 9 3 8 8 3 1 2 1 8 0 0 9 7 8 0 3 0 3 8 4 0 8 3 4 0 3 0 2 9 2 4 0 6 3 9 1 4 3 5 2 3 5 3 1 3 3 4 5 6 4 2 8 2 5 3 4 0 5 8 9 9 3 0 7 6 1 9 2 6 4 6 0 1 9 3 6 3 9 1 1 4 3 2 8 1 5 5 1 2 3 3 1 8 5 9 6 8 8 8 4 4 4 6 5 4 9 1 9 1 4 2 7 0 4 7 1 1 2 4 3 8 9 7 6 6 6 5 4 6 3 1 2 8 7 7 4 9 0 5 2 6 9 9 6 4 6 9 5 1 6 1 9 5 8 7 2 6 2 8 4 6 1 6 6 1 5 2 2 7 9 4 3 8 3 0 2 1 1 0 2 7 3 3 5 1 1 9 9 5 7 3 3 1 1 1 2 6 3 4 3 2 8 6 1 3 8 5 4 0 5 7 7 0 2 2 1 3 1 2 1 1 7 4 2 8 6 4 4 9 0 7 4 8 6 7 1 4 4 7 4 2 6 4 2 9 6 6 2 0 8 3 1 6 0 5 4 6 1 1 7 1 0 3 9 6 2 2 3 7 9 7 9 6 3 1 7 0 9 1 2 8 5 5 6 7 0 2 3 1 5 2 4 6 6 3 2 8 7 5 7 8 5 6 6 8 0 3 0 9 5 2 9 2 9 5 9 9 0 4 2 5 6 6 1 4 1 6 5 8 3 2 9 0 1 5 9 1 9 1 0 4 6 0 6 5 7 5 7 7 9 1 5 7 0 6 4 1 4 9 2 8 1 1 8 4 6 9 5 5 3 8 9 9 0 7 6 9 2 5 7 3 7 4 3 7 0 7 0 7 6 2 5 9 3 5 4 2 5 1 7 8 9 9 9 9 6 5 9 1 3 8 6 0 2 9 7 4 6 7 1 4 2 8 4 7 4 0 9 9 1 9 9 1 0 0 2 8 7 1 9 0 1 6 0 5 7 9 0 4 9 3 8 1 2 4 0 8 4 0 9 6 1 8 7 1 8 9 9 5 3 1 6 4 9 8 2 6 8 4 2 9 7 1 0 1 7 2 9 2 2 8 8 5 8 7 6 8 8 8 4 1 9 2 8 8 0 0 4 0 4 7 9 3 0 1 7 7 4 6 1 8 7 9 4 5 8 2 4 7 0 0 8 9 4 8 9 6 0 4 7 6 3 8 0 5 2 9 4 8 5 6 8 4 5 2 2 6 5 6 3 7 8 3 7 2 2 8 8 4 4 7 1 7 8 3 4 2 2 9 0 9 5 8 4 2 3 6 8 0 4 1 7 4 5 6 6 9 5 6 3 9 6 6 9 4 9 3 6 3 4 8 3 9 6 9 4 1 7 2 1 3 6 1 7 3 7 5 2 2 3 7 4 9 4 3 5 5 8 3 9 3 1 2 4 0 3 8 1 0 1 5 3 7 6 0 2 5 7 4 8 0 3 4 2 7 9 7 3 7 1 4 2 4 6 7 6 1 5 8 1 8 5 6 7 3 8 9 8 5 5 8 5 9 2 7 8 1 7 3 1 0 7 5 4 5 2 1 6 0 1 9 0 8 5 0 1 3 9 9 0 7 8 8 8 2 5 6 6 4 2 7 4 1 2 9 9 7 2 7 9 3 7 9 1 4 9 4 0 1 3 0 0 3 8 8 6 6 6 2 0 8 1 7 2 5 6 1 2 0 8 3 5 7 3 8 2 4 2 4 7 7 4 7 1 5 5 7 1 4 1 3 2 4 0 6 9 8 7 4 8 8 7 3 5 2 1 9 9 5 3 6 3 0 4 4 5 1 3 8 5 4 1 0 0 2 6 9 0 6 3 1 4 3 4 1 5 8 3 4 3 6 3 6 8 9 2 3 0 5 1 8 1 3 0 1 7 8 3 9 4 6 0 0 1 7 4 7 7 7 3 0 3 6 9 4 5 1 7 8 9 1 8 0 6 8 4 3 6 7 4 3 5 5 5 7 4 9 6 1 6 9 3 2 8 4 6 5 8 5 3 7 6 1 9 2 1 5 7 0 2 2 5 0 9 0 7 5 0 5 6 8 6 1 0 4 8 8 0 6 4 5 5 0 9 6 5 0 2 2 2 6 6 7 6 5 8 5 0 0 0 8 0 9 2 1 3 0 1 5 8 5 3 3 8 2 9 3 4 3 7 7 0 6 6 8 1 6 4 4 8 6 4 9 5 6 0 1 8 1 8 6 9 1 9 7 3 1 2 0 4 9 9 6 5 5 5 9 2 1 5 0 9 1 9 7 8 1 0 8 5 8 5 4 0 6 3 5 9 5 7 6 6 6 2 4 4 9 5 8 2 0 0 4 1 0 1 1 3 3 0 0 1 7 6 3 5 9 1 5 6 8 1 3 7 3 9 1 5 4 9 7 6 9 1 9 1 4 1 5 7 3 7 1 2 4 4 7 3 7 2 0 6 3 5 3 9 4 4 6 0 5 3 6 4 7 5 6 3 8 3 3 1 0 4 3 4 0 3 0 0 5 2 6 1 9 1 0 3 7 6 3 2 1 1 8 0 6 4 6 5 9 9 8 0 5 4 6 7 7 8 7 4 2 5 5 1 8 7 6 5 5 9 9 9 2 8 9 9 4 7 6 4 8 4 6 5 8 4 5 7 3 2 2 7 0 7 9 8 5 5 6 0 7 7 1 9 5 1 8 2 0 4 6 9 1 2 6 1 8 1 9 1 6 1 9 6 0 0 6 7 5 4 0 2 2 1 4 9 4 2 1 5 9 9 6 2 1 2 3 2 4 2 3 0 5 4 8 6 6 6 3 2 3 3 6 7 5 0 8 9 5 0 6 6 9 2 8 3 7 1 7 1 4 0 3 9 7 3 5 3 1 1 7 4 4 4 3 1 6 2 1 1 4 7 7 5 2 7 0 9 9 7 2 3 0 7 4 7 2 2 2 3 3 2 0 7 8 5 9 4 7 2 8 1 1 7 7 5 5 7 6 4 5 8 9 5 7 3 4 9 5 8 5 0 0 7 8 0 2 9 5 0 3 5 3 6 4 2 2 9 0 8 5 7 9 4 4 6 0 0 8 7 8 3 8 1 0 8 1 4 9 8 4 4 3 0 0 8 2 2 9 2 3 5 1 2 1 5 0 3 5 8 1 6 1 1 7 3 1 8 8 0 7 4 4 2 4 6 0 7 1 2 1 4 7 5 8 0 2 8 4 0 7 7 6 0 8 5 4 9 3 4 1 2 8 7 5 5 3 7 2 4 9 5 0 8 0 8 1 3 9 5 5 8 4 1 8 4 6 4 5 1 8 6 4 9 3 1 4 8 0 8 3 2 3 5 2 6 6 3 1 5 0 6 3 4 7 3 0 5 8 5 6 8 1 2 7 6 5 1 5 6 1 0 0 5 7 2 1 3 8 4 8 8 0 3 5 7 7 7 4 5 3 2 3 6 5 3 3 2 6 0 0 8 2 0 5 1 5 6 5 3 0 5 3 2 9 0 1 6 8 5 3 3 7 6 9 4 1 4 9 8 6 9 8 8 2 3 0 7 1 7 2 3 2 7 5 1 0 6 9 8 3 2 3 0 1 2 7 2 7 6 2 3 7 0 4 9 3 6 8 4 3 0 7 7 0 4 1 0 0 0 0 3 3 3 6 6 5 5 8 4 1 1 0 8 3 4 0 7 2 8 3 7 1 3 4 1 7 5 3 0 8 3 5 1 6 1 7 3 8 7 8 1 0 8 2 4 4 2 3 6 2 8 3 3 1 9 6 1 7 9 1 5 2 8 8 0 2 7 4 0 4 4 2 7 4 4 1 0 6 6 8 8 4 1 4 8 2 0 9 9 0 2 4 4 0 2 5 2 9 1 5 6 5 7 3 1 1 6 1 9 4 9 9 8 2 3 8 4 6 9 6 6 3 2 2 6 5 7 8 6 0 3 2 7 2 7 8 3 5 1 4 9 0 4 0 4 9 8 1 5 0 7 1 3 9 6 9 6 5 0 5 6 3 9 3 8 7 4 3 2 5 8 2 8 2 4 2 3 2 5 9 2 4 2 8 6 8 7 2 4 7 7 0 3 9 5 1 6 9 4 0 5 4 4 3 8 8 7 2 3 5 1 7 9 3 5 5 4 3 0 8 2 7 0 7 8 5 8 4 5 5 7 2 9 1 7 8 2 6 2 7 1 3 4 1 8 0 8 2 5 8 0 9 8 0 7 6 8 7 3 5 2 0 7 4 3 6 4 7 2 6 4 6 1 9 7 9 1 5 2 6 6 2 5 4 5 4 0 3 2 3 0 6 3 7 0 9 5 6 6 7 4 1 3 5 2 2 5 3 0 7 1 6 1 8 2 6 3 2 1 5 8 1 3 3 0 6 2 7 2 1 5 7 2 0 4 6 5 9 9 7 6 0 5 8 0 7 6 3 9 0 0 7 1 4 1 4 0 5 1 4 6 8 3 0 1 8 6 8 7 5 5 6 7 0 6 8 7 4 3 8 4 6 8 6 0 9 2 2 6 5 8 3 4 2 3 7 0 0 5 9 7 0 7 5 0 5 5 9 0 0 7 4 6 7 2 8 6 4 0 5 0 9 8 6 3 3 3 3 3 8 4 3 0 4 0 2 9 5 1 9 5 0 4 4 8 6 2 6 3 3 1 5 4 1 3 7 5 6 2 0 6 8 3 6 2 3 8 4 8 9 3 6 1 9 2 9 8 4 8 3 9 1 8 3 3 1 2 8 9 4 8 5 5 2 1 7 5 9 1 6 0 7 4 1 6 6 3 6 0 3 9 2 4 9 7 7 0 0 5 9 6 6 6 1 0 7 1 5 8 4 3 8 3 7 2 2 5 7 8 8 0 8 0 4 7 7 4 0 9 1 1 8 7 8 1 7 7 4 5 6 9 0 6 4 0 8 6 5 7 5 3 7 5 5 4 4 5 0 6 6 1 8 4 1 8 8 0 7 2 7 3 3 8 2 8 8 2 4 3 0 1 9 9 6 6 5 3 1 5 9 8 7 9 4 0 9 2 0 7 5 8 2 8 6 6 8 6 9 3 9 1 4 0 0 3 7 8 6 8 3 7 8 2 9 5 2 0 7 3 9 4 3 2 5 1 0 3 7 9 6 6 2 3 9 3 8 6 3 6 6 6 3 7 9 4 2 3 5 1 8 4 6 1 8 3 2 9 6 9 0 5 8 3 8 7 8 6 5 1 2 3 7 7 0 8 4 4 4 9 6 2 5 4 4 4 7 8 5 3 8 5 8 8 8 8 5 8 6 2 9 8 5 9 8 6 7 2 0 1 3 8 6 8 2 0 4 9 8 9 3 8 7 3 6 7 2 3 6 0 5 5 1 3 4 9 1 4 3 1 7 6 2 3 6 4 5 1 4 6 2 9 4 1 4 3 9 8 6 5 9 4 2 0 7 9 9 8 5 2 1 2 0 5 8 6 0 3 9 6 9 2 5 6 3 1 9 4 0 7 9 9 1 4 9 0 5 0 0 0 4 4 4 4 9 4 2 9 8 2 7 9 4 4 7 9 6 6 4 6 6 5 5 9 1 6 2 6 6 2 8 2 8 3 6 8 7 0 9 7 2 7 9 8 1 6 8 7 5 2 5 3 9 0 2 1 8 4 7 4 9 6 8 7 1 4 7 0 5 7 0 9 6 9 8 7 7 6 7 4 0 4 7 1 5 2 2 5 8 2 2 7 8 0 7 1 7 4 1 2 3 1 3 9 2 1 9 0 9 8 6 1 2 6 3 9 8 7 5 8 9 7 8 9 9 5 0 6 1 2 0 7 5 4 6 8 7 7 0 7 5 8 0 0 4 5 1 4 3 6 3 2 5 1 2 5 8 4 1 1 8 2 8 4 8 7 4 5 4 6 2 2 4 5 4 9 0 5 3 3 4 8 8 9 1 2 6 1 6 0 3 5 4 1 1 2 0 5 7 5 1 2 9 5 7 3 6 9 8 0 3 2 0 3 4 2 5 0 3 1 2 8 8 6 2 9 8 2 4 6 9 7 0 8 5 9 3 1 8 4 3 3 6 4 6 2 8 1 5 3 5 7 2 3 4 6 3 4 8 9 2 8 9 2 8 4 1 2 7 2 6 1 5 4 7 2 9 5 5 4 0 0 1 4 6 7 0 9 2 9 0 4 9 9 7 7 5 0 1 3 2 9 6 8 6 3 2 5 0 9 1 0 0 2 5 8 2 5 7 4 6 9 8 5 1 7 5 6 0 8 9 4 0 7 4 8 0 6 3 2 8 6 5 0 8 2 8 2 7 7 6 6 6 7 3 7 6 0 4 8 9 5 3 1 3 7 9 5 6 4 8 4 0 3 4 0 5 2 3 4 9 1 2 5 8 6 5 7 6 1 5 7 6 8 8 1 8 9 7 4 3 7 8 5 0 4 6 7 6 1 3 7 2 6 4 3 4 9 0 0 0 7 0 9 8 0 0 6 0 9 0 5 6 0 1 8 4 9 7 2 2 1 1 6 9 5 9 3 7 1 5 9 1 5 0 9 8 3 5 8 2 7 3 1 7 6 1 3 7 9 7 9 2 0 6 3 7 7 6 4 9 3 6 0 1 6 1 9 9 6 7 4 3 2 7 2 1 8 7 8 9 6 0 3 6 6 6 3 3 4 0 4 0 6 6 1 4 7 0 4 5 9 0 8 3 7 2 4 5 9 3 7 5 3 0 1 1 7 7 6 3 7 1 3 3 9 4 7 7 6 3 2 5 3 3 1 0 7 5 8 9 0 5 4 5 5 8 6 4 5 5 0 2 6 3 7 7 0 6 4 8 0 9 6 5 4 7 6 3 2 4 2 5 1 7 0 8 7 9 3 4 4 5 8 2 0 5 9 2 1 6 1 3 7 7 9 3 6 7 6 8 3 9 3 4 8 6 2 5 7 7 1 1 4 9 5 5 6 6 7 9 2 0 3 1 7 4 4 3 1 1 4 4 2 9 0 0 7 2 7 4 2 8 7 6 7 4 3 5 1 1 4 5 3 7 7 1 3 3 6 4 4 2 8 8 4 0 8 1 3 7 8 7 5 7 5 4 2 9 9 3 2 6 0 5 3 7 8 9 1 7 3 7 1 4 6 5 4 6 9 9 4 7 8 1 6 4 8 8 5 9 3 7 5 4 4 1 1 3 0 4 2 5 2 3 9 0 9 6 8 0 5 4 9 4 8 5 0 6 4 5 5 7 2 3 1 6 4 5 1 6 9 3 1 3 7 1 5 8 7 4 8 4 0 7 8 8 4 0 4 8 5 2 8 9 7 9 8 3 6 9 9 6 5 0 1 2 3 7 2 2 3 0 7 3 9 7 2 3 0 8 4 5 0 2 5 9 3 3 2 0 4 1 8 9 4 9 1 7 8 3 2 1 5 1 5 6 0 9 2 0 7 8 6 0 0 3 9 5 6 2 5 2 3 3 2 9 5 3 9 3 9 1 5 6 4 2 5 4 1 9 7 0 7 5 0 7 8 2 2 6 4 0 8 9 3 0 9 0 6 8 4 7 1 1 5 5 5 2 1 8 1 8 8 8 5 1 7 3 3 0 1 9 2 2 0 7 4 9 8 2 9 4 9 2 5 7 9 0 9 1 8 1 1 8 9 9 9 7 4 4 9 6 5 1 0 6 0 4 7 8 7 9 2 8 1 9 5 1 9 5 4 9 6 7 0 7 6 1 6 1 6 7 9 3 8 1 9 1 5 7 9 4 6 4 3 9 3 8 0 5 5 6 6 3 6 6 1 2 0 7 5 6 5 6 1 5 7 1 8 5 0 8 9 8 4 4 7 9 3 0 4 0 6 3 4 2 1 5 7 1 4 4 9 1 3 1 9 2 4 7 7 4 7 9 2 1 3 1 3 8 1 9 9 0 2 5 4 6 2 3 7 8 8 9 0 3 0 1 5 6 0 5 0 8 6 4 1 1 5 4 0 9 4 1 9 8 8 3 4 0 7 4 8 7 3 0 2 5 3 9 3 4 6 5 4 2 9 7 4 6 2 6 5 8 9 6 8 7 2 5 7 1 9 7 0 4 8 2 1 1 3 4 7 0 9 1 2 0 9 8 8 3 4 6 3 3 2 3 2 6 8 1 7 9 9 9 5 9 1 6 2 5 2 0 5 3 3 9 5 4 8 4 9 2 0 2 8 4 6 2 1 4 4 8 6 3 8 1 2 1 0 6 8 2 8 5 8 2 5 3 6 5 7 6 9 7 0 7 4 8 0 5 5 6 5 1 9 5 2 3 9 4 9 7 7 8 3 7 2 0 0 0 5 8 8 4 7 9 4 1 9 6 8 4 2 4 5 3 9 0 6 8 4 7 8 3 7 3 0 1 5 3 2 2 3 0 6 2 1 2 6 3 0 4 7 4 8 5 7 0 7 5 0 1 5 0 7 2 3 9 6 8 2 8 0 5 0 9 0 4 3 6 7 6 0 6 0 1 1 8 3 8 3 3 2 0 6 1 5 9 0 1 0 5 9 2 0 1 3 2 5 9 8 4 5 9 1 5 0 2 3 3 3 9 8 5 9 4 6 6 6 8 7 8 3 8 0 6 0 6 8 7 5 7 4 0 8 5 5 8 9 1 3 2 0 3 9 1 0 7 8 6 8 7 6 1 6 6 9 6 2 8 5 7 7 9 9 5 4 5 5 6 6 8 0 8 3 0 9 3 9 9 1 9 7 7 1 3 6 2 1 0 0 6 0 9 8 9 4 2 4 9 0 0 9 1 8 5 3 0 0 2 1 2 4 0 1 5 5 7 9 8 0 2 5 0 1 5 9 8 7 4 9 8 6 1 1 7 6 4 9 6 8 2 0 2 3 2 7 0 1 9 9 1 1 6 3 2 1 3 0 0 9 0 0 7 3 1 6 9 5 5 7 4 8 8 6 3 2 6 5 5 5 4 9 6 0 2 0 3 7 3 4 6 5 6 6 8 8 2 7 3 8 6 9 8 4 6 3 8 4 8 4 9 5 5 7 7 7 7 1 7 0 7 5 5 3 1 3 3 4 2 9 4 9 8 4 5 4 9 4 0 9 0 9 4 5 6 4 2 6 7 9 6 6 5 2 1 8 7 5 4 0 4 8 1 2 4 6 9 3 0 9 5 0 1 1 5 9 5 0 5 2 1 2 0 8 6 2 7 3 7 1 5 3 2 8 7 6 5 8 2 5 0 7 8 1 8 5 2 6 5 8 0 9 0 1 7 8 3 6 3 2 0 1 7 2 9 4 0 4 5 2 2 5 1 0 8 2 7 0 8 3 8 8 4 0 1 1 8 6 0 4 8 0 5 7 4 4 2 4 1 9 9 3 4 2 5 4 4 2 6 4 5 5 5 1 7 6 3 8 3 3 2 3 5 9 1 9 3 5 5 6 4 4 9 0 7 4 4 3 7 0 8 4 7 3 6 7 9 1 7 4 6 1 8 1 0 9 2 5 6 7 2 0 4 1 0 1 8 6 4 7 8 4 1 8 7 9 7 9 2 4 3 8 5 3 1 5 4 5 2 0 3 4 2 9 8 2 0 6 0 6 5 1 3 8 9 0 8 6 1 0 0 5 1 7 8 4 4 5 0 6 5 5 1 8 4 1 2 6 9 5 4 4 6 7 2 7 0 2 5 1 5 5 8 6 4 9 0 8 4 2 4 9 7 7 9 3 8 2 1 9 7 6 3 5 5 8 2 5 0 7 7 5 4 5 3 8 4 6 8 0 8 2 0 8 2 9 3 2 3 5 2 2 1 7 7 6 5 1 4 8 0 3 5 4 8 9 4 5 5 2 7 5 7 7 3 9 9 9 1 2 4 5 7 5 3 4 3 0 8 7 0 8 0 6 3 1 5 9 8 2 4 5 7 1 5 3 2 4 2 5 8 8 3 5 3 8 2 8 8 0 8 1 8 8 7 3 1 4 3 1 8 7 7 7 0 4 2 4 8 4 1 8 2 4 4 7 2 6 8 3 6 6 6 4 6 3 0 8 9 3 1 7 2 8 6 4 4 9 8 2 5 1 3 0 8 7 7 2 5 7 5 3 3 3 9 0 6 9 0 7 2 1 6 6 2 3 0 6 2 0 1 7 4 4 7 2 3 7 4 0 4 2 3 0 5 2 2 4 2 4 1 6 5 0 3 9 3 5 8 5 6 9 4 0 5 4 4 0 1 8 0 7 0 3 7 8 5 1 2 9 5 5 8 1 5 1 2 8 8 0 5 4 9 0 6 6 4 0 6 7 1 6 4 1 9 4 9 7 5 3 6 1 9 4 4 4 7 8 5 6 9 0 2 0 2 1 7 8 3 5 5 4 2 2 8 3 6 9 0 3 3 9 6 2 5 2 6 5 1 1 3 2 4 5 2 6 8 1 5 2 7 2 8 9 4 6 4 2 6 5 8 9 6 6 1 1 9 9 8 2 3 1 4 9 9 8 5 7 0 2 1 7 7 0 8 3 8 2 8 4 9 6 3 5 2 6 9 3 8 9 7 3 1 3 2 0 2 9 9 2 4 3 1 1 3 1 4 1 5 2 8 5 0 3 2 5 2 3 8 2 3 8 5 4 1 9 6 5 8 7 7 2 0 0 3 5 3 0 9 9 2 7 4 3 0 8 8 2 2 8 6 5 8 1 9 0 0 7 5 1 4 5 3 5 7 9 0 1 1 1 2 5 8 8 0 1 6 0 5 8 9 2 5 9 3 6 1 6 3 9 7 8 6 2 5 3 3 7 6 6 9 0 2 7 8 2 0 7 3 6 5 4 8 3 3 3 9 5 1 3 4 0 3 0 5 8 5 8 7 4 5 6 4 9 6 3 1 6 0 4 4 7 0 4 2 4 8 2 1 9 5 7 2 0 7 7 8 4 5 5 0 2 4 5 3 2 0 5 8 2 1 5 1 2 9 4 6 7 6 9 9 3 6 1 3 5 0 3 9 7 0 0 0 6 7 5 8 7 0 9 1 2 4 2 6 3 6 4 3 4 3 4 9 9 7 4 6 7 7 7 4 0 7 6 6 6 2 5 5 2 4 6 6 8 9 4 3 7 8 8 4 3 2 3 4 9 8 0 8 7 8 3 9 7 9 6 4 3 3 9 6 7 6 4 7 7 1 2 6 9 1 0 3 3 6 9 5 6 0 3 5 8 6 5 7 8 1 1 1 4 3 9 3 9 6 2 8 7 4 4 8 5 7 3 1 5 3 6 1 3 9 8 3 8 3 0 6 6 4 7 2 7 9 5 8 5 7 6 4 4 2 2 9 1 6 0 6 1 8 9 4 8 8 9 6 1 1 4 0 5 3 2 4 2 0 2 9 9 0 3 3 5 6 5 6 4 7 3 5 6 2 1 4 2 2 2 4 3 6 4 1 9 8 5 2 8 0 1 8 0 7 3 5 3 8 4 9 6 7 4 2 1 7 8 4 9 0 0 2 8 6 3 9 4 1 1 3 1 5 3 3 4 6 1 9 5 5 8 3 4 4 7 5 1 5 1 0 7 1 4 7 7 0 6 4 1 0 9 4 7 2 9 1 0 2 0 7 7 8 0 3 4 7 1 5 4 2 5 3 6 9 2 5 1 9 9 2 9 8 8 6 2 8 9 3 0 9 0 0 9 3 5 3 2 6 8 9 9 5 2 5 6 7 0 8 6 2 2 7 0 1 5 3 1 4 8 3 3 0 5 4 3 1 9 8 7 7 7 8 4 1 5 2 8 8 2 4 0 5 3 2 8 8 7 1 2 5 4 7 6 2 1 1 5 0 9 4 9 8 3 5 0 0 0 0 8 2 5 0 7 0 3 7 9 0 8 1 8 5 1 6 7 2 9 4 5 9 8 6 9 1 4 9 2 4 0 2 6 7 3 6 7 6 3 8 8 2 0 6 9 1 4 6 5 4 0 2 5 0 1 4 2 5 4 6 1 6 8 9 5 1 5 4 9 1 3 8 5 5 6 4 6 1 2 3 5 2 8 0 4 9 4 6 6 0 4 9 8 3 8 3 6 6 0 6 7 3 6 2 8 2 6 6 3 8 9 0 2 9 0 6 0 7 5 6 9 9 7 8 2 6 3 9 4 3 7 1 8 3 5 6 5 1 2 1 1 4 1 3 5 4 1 6 1 6 4 2 8 2 2 0 0 6 1 4 1 0 7 2 3 2 8 1 5 3 2 6 9 3 1 4 9 4 0 0 3 7 3 1 9 5 3 1 3 7 5 7 7 4 9 1 6 9 4 3 4 6 1 3 1 2 0 3 8 2 3 1 9 8 2 0 6 6 1 1 3 8 8 0 2 9 3 0 9 9 3 5 7 4 9 1 8 1 4 7 3 7 0 3 8 3 3 6 1 5 7 4 5 8 6 8 9 2 0 0 1 6 6 1 2 7 2 1 8 6 0 1 5 0 6 5 5 0 1 6 7 1 2 2 1 1 2 0 3 3 1 6 9 9 9 1 6 1 4 4 7 6 7 5 9 4 0 4 4 4 1 3 5 5 7 6 6 0 8 1 5 9 0 6 0 9 9 6 1 4 2 0 2 0 7 1 4 8 6 0 2 9 5 9 4 2 5 3 2 3 4 9 5 4 5 5 6 5 4 7 1 8 9 5 8 7 7 4 7 5 6 1 6 1 0 2 4 7 5 8 2 2 0 7 8 5 5 4 2 1 1 5 9 3 1 0 0 0 4 9 7 3 0 3 4 0 5 8 7 3 9 9 5 9 9 3 6 6 8 9 7 1 6 8 4 7 8 6 9 5 5 6 8 5 9 2 7 7 3 6 0 4 8 7 5 9 2 1 5 0 2 4 4 9 2 8 8 3 7 8 0 2 6 8 0 8 2 7 5 7 6 7 3 4 4 8 3 6 0 0 9 4 4 3 5 8 3 4 3 0 4 3 3 0 3 3 0 8 2 5 5 8 4 9 4 8 9 9 7 1 9 8 6 5 1 1 6 4 7 9 5 1 5 0 4 8 5 4 8 9 2 4 0 6 5 4 7 4 6 4 6 5 2 4 3 5 5 9 1 5 0 8 6 7 8 2 8 5 9 6 5 1 0 7 7 7 1 6 4 7 0 2 5 4 6 8 1 3 9 3 0 1 1 7 9 2 1 7 9 0 3 4 3 6 1 3 5 5 9 9 4 2 3 9 8 1 9 0 5 0 5 7 2 6 4 1 0 8 0 0 0 5 6 4 1 0 9 9 7 8 8 1 0 4 3 9 5 4 1 2 5 6 0 7 4 6 0 5 4 0 7 5 5 3 1 9 5 0 8 2 0 8 4 1 2 9 2 8 3 5 2 8 1 2 7 5 9 9 2 3 9 9 0 7 5 3 6 0 5 6 3 6 6 9 9 9 8 1 9 1 8 1 2 9 4 1 6 5 1 9 0 2 0 1 9 5 6 7 8 2 3 1 8 2 2 7 1 0 0 2 3 8 5 7 9 1 9 5 6 2 6 7 4 7 0 6 4 6 3 2 0 9 5 0 1 7 7 4 9 9 8 3 9 3 2 8 5 3 6 3 5 2 0 2 9 2 8 4 1 3 8 1 4 4 2 5 3 1 1 3 3 9 8 2 5 0 3 0 4 9 3 1 3 6 3 5 8 1 9 9 7 9 3 1 3 7 7 9 8 0 2 3 2 0 8 7 0 1 7 6 2 2 8 7 0 1 2 1 5 3 2 2 3 5 3 8 2 2 7 3 3 9 8 5 9 6 2 2 9 1 8 3 5 6 1 8 0 3 9 5 7 1 7 0 9 2 8 1 5 8 6 0 7 5 5 9 3 9 3 3 2 3 6 9 0 7 7 2 1 6 7 8 8 6 0 7 8 0 0 3 8 9 3 8 6 0 7 9 1 2 4 3 5 1 3 7 0 0 9 1 7 6 1 7 4 1 6 3 4 8 8 2 7 4 0 5 4 9 5 6 3 1 1 9 2 4 6 3 7 6 6 6 4 8 5 9 1 1 2 7 1 2 0 9 6 2 6 3 4 3 1 7 5 2 6 7 9 5 2 8 1 9 4 7 9 1 6 2 4 0 0 5 5 0 6 1 4 3 4 8 6 5 8 1 0 4 1 1 1 3 9 4 4 5 2 3 6 0 6 0 3 6 5 8 8 2 9 2 5 6 3 3 3 1 7 3 7 8 4 9 3 5 3 8 0 7 1 6 8 9 8 1 5 4 9 3 8 0 8 5 6 1 8 2 2 5 5 9 5 2 0 9 7 4 7 0 1 0 8 1 0 7 2 5 1 3 1 9 4 9 4 2 0 4 4 2 0 2 3 7 6 4 6 5 8 3 5 1 4 4 3 6 1 7 1 4 1 2 5 7 1 1 9 3 5 4 5 7 8 1 5 4 5 3 9 5 7 5 6 3 1 1 9 2 9 2 8 2 7 3 9 8 6 8 2 1 4 9 1 2 0 8 6 7 1 6 2 0 3 1 5 4 4 4 8 3 9 6 7 6 1 6 6 7 5 8 0 1 0 1 4 2 1 2 2 3 8 4 5 3 7 1 7 2 7 5 7 6 1 7 2 4 3 9 1 8 9 2 2 1 5 6 4 7 0 6 2 1 2 9 4 2 0 2 6 8 9 5 6 3 2 1 7 6 0 9 6 1 1 8 3 8 6 9 5 7 7 9 8 1 9 2 5 9 6 1 9 6 9 8 1 1 9 8 7 1 7 6 2 0 6 7 9 3 8 6 2 7 6 0 1 7 4 6 6 3 8 8 1 7 8 2 0 7 0 0 8 0 6 2 2 2 0 3 7 0 0 9 8 8 1 9 5 8 7 3 1 5 3 2 4 1 6 5 8 8 7 8 8 3 1 3 7 3 6 7 5 8 8 3 6 0 4 1 8 2 7 1 9 0 5 6 2 1 3 0 9 0 1 0 3 2 5 2 7 1 9 2 0 8 8 8 0 2 0 0 6 7 1 8 9 6 4 1 9 7 4 8 7 5 0 2 9 5 6 6 9 8 0 9 6 8 7 8 3 9 8 9 8 9 7 8 7 3 1 6 0 7 6 9 4 7 1 3 4 0 1 3 8 2 2 6 0 2 4 5 3 2 5 2 3 4 2 2 8 5 8 0 3 6 2 7 3 5 1 8 5 4 3 3 8 6 9 1 0 3 6 3 7 1 7 2 8 9 4 8 7 4 0 0 3 2 7 6 8 0 6 3 5 2 7 3 8 6 4 0 2 3 5 1 4 3 4 4 4 0 2 1 7 5 1 0 7 1 8 5 1 7 9 8 9 8 4 9 6 0 1 0 3 6 2 0 9 8 4 6 0 9 9 7 4 1 9 1 4 0 9 7 9 0 8 0 8 2 1 6 4 2 7 8 0 9 0 2 7 6 8 7 5 7 7 1 0 8 5 4 8 6 4 9 6 2 9 6 4 2 2 0 4 9 8 5 8 0 9 7 7 7 5 4 6 4 6 7 2 3 3 3 9 7 4 7 9 6 3 5 8 5 6 5 5 6 2 5 7 1 3 4 8 0 8 6 4 6 3 8 1 9 1 2 6 8 9 8 4 2 5 2 0 1 9 5 0 1 0 7 2 5 3 2 5 3 9 9 2 4 8 3 5 1 8 2 1 7 2 5 2 7 0 2 1 9 9 1 3 1 8 5 7 3 0 2 6 1 4 8 7 4 4 3 7 2 7 9 1 9 6 3 8 6 7 1 8 6 2 1 0 2 8 9 5 0 3 4 1 7 4 1 3 8 4 3 2 1 4 4 2 0 7 2 9 7 4 9 5 8 0 5 1 0 4 8 1 0 4 4 7 9 5 3 7 9 6 0 2 2 6 6 2 3 9 3 2 5 2 8 3 4 3 6 7 0 7 8 0 1 4 9 0 0 4 0 1 2 2 6 4 8 2 7 3 3 2 6 8 5 6 4 1 1 0 8 1 7 8 3 1 3 5 3 5 9 5 6 2 7 4 6 7 7 5 3 2 8 1 1 5 7 5 8 8 7 7 2 7 5 5 8 0 2 1 5 2 9 2 6 6 8 2 6 7 0 9 0 0 0 3 7 9 8 5 7 7 2 9 4 0 7 2 0 9 6 6 1 5 0 9 3 8 4 9 6 4 0 8 4 2 1 3 1 1 8 1 8 3 0 3 3 7 7 5 9 3 1 0 0 3 2 4 4 6 5 2 0 8 0 6 2 1 9 4 2 9 7 2 2 7 5 7 7 3 3 6 8 6 8 9 2 0 5 6 6 2 8 8 0 0 6 5 3 5 1 7 5 8 9 9 5 5 7 4 0 0 2 8 8 1 7 0 3 4 6 2 7 6 0 9 8 7 4 1 4 5 8 1 3 0 1 1 5 8 7 7 0 0 5 8 3 5 1 6 9 7 8 8 6 1 8 4 0 4 8 4 2 8 8 7 8 9 0 5 9 8 2 1 8 0 1 1 5 2 9 4 0 8 3 8 1 3 4 1 7 2 7 1 3 5 9 3 4 9 1 5 9 5 6 7 5 8 0 0 0 0 5 2 0 0 0 3 5 7 4 4 1 1 6 4 7 7 0 3 8 1 9 8 6 7 7 2 5 0 4 6 0 1 0 2 1 3 5 6 0 1 3 1 2 9 8 1 6 8 5 6 1 6 4 7 3 4 1 9 4 6 7 6 7 9 8 1 2 5 9 4 6 2 6 0 3 6 2 1 6 9 8 7 5 2 6 0 8 8 1 2 6 0 8 3 0 8 6 4 3 6 9 1 8 5 2 2 3 4 3 9 5 3 8 0 8 4 2 6 4 4 9 0 6 9 6 6 8 2 1 3 0 0 5 1 7 7 5 2 3 0 1 8 4 1 0 2 5 2 0 2 8 9 4 5 1 0 3 9 5 6 4 7 6 9 8 5 6 3 9 9 4 0 9 8 3 9 2 9 2 2 3 2 4 7 7 5 0 3 6 5 9 0 4 6 2 3 3 0 6 3 2 2 5 1 2 9 1 4 0 5 7 3 7 3 0 7 0 0 0 6 7 9 8 4 7 0 7 3 3 5 8 5 8 3 6 2 4 7 7 6 4 6 9 2 9 2 1 1 4 1 7 4 2 7 8 0 0 7 5 3 2 3 8 2 8 4 5 3 4 4 9 8 2 1 2 3 3 3 4 9 6 3 3 9 0 3 1 0 0 6 3 5 9 3 7 7 0 4 2 4 0 2 4 2 5 7 5 0 2 9 9 9 2 3 0 5 6 3 5 9 9 1 4 0 6 3 9 6 0 2 2 0 6 7 5 1 6 0 1 8 2 2 9 6 7 1 3 4 4 1 5 3 4 9 5 0 4 5 7 4 9 1 5 7 8 0 0 6 2 3 5 6 5 6 5 3 8 8 9 4 9 4 0 3 5 5 4 9 2 3 4 3 6 1 0 5 1 0 3 5 3 0 2 9 7 9 4 7 7 3 3 7 7 3 2 4 9 8 3 3 3 7 7 0 0 7 7 1 0 0 9 3 1 3 4 0 2 8 9 9 1 2 8 0 6 3 6 7 1 0 0 5 9 9 7 0 7 4 3 7 6 2 2 9 5 7 9 9 7 8 1 1 1 9 3 7 4 0 4 6 0 6 3 1 6 2 1 5 8 7 2 4 9 6 4 7 5 3 8 3 4 9 6 5 1 9 4 5 9 8 3 1 6 6 3 2 8 6 9 8 3 3 3 5 0 9 4 5 4 2 0 8 2 6 5 3 6 9 0 7 9 4 1 6 2 4 0 3 2 0 1 8 3 4 3 5 5 7 1 0 1 3 0 3 0 6 8 8 5 9 5 5 5 6 3 7 2 5 0 7 5 2 5 1 8 0 8 4 9 1 6 0 5 6 6 5 2 4 5 0 5 0 7 0 9 0 0 1 7 0 8 3 4 5 6 3 5 4 9 4 6 7 7 3 3 3 0 8 9 5 0 5 5 7 7 4 9 7 8 6 0 8 1 4 4 9 9 1 6 8 8 4 5 5 7 1 8 7 1 9 2 1 4 9 8 4 6 9 1 4 5 3 2 9 8 8 8 7 0 4 8 8 8 3 5 5 6 3 4 7 4 6 8 9 8 8 3 4 9 6 8 7 0 2 6 0 1 6 7 1 1 7 1 1 3 6 9 9 1 3 7 5 2 7 4 0 8 9 4 9 8 2 6 0 6 4 0 7 1 9 8 4 7 1 5 0 7 4 1 8 0 0 4 2 0 0 2 0 2 8 9 2 2 6 4 8 2 4 6 3 5 6 7 4 8 5 6 5 9 8 6 9 8 2 3 0 4 5 0 6 5 0 0 7 8 4 6 0 0 4 6 6 0 3 2 0 8 9 8 0 9 4 1 9 6 5 0 0 2 0 9 8 0 1 7 0 6 3 1 6 9 7 4 2 2 9 2 3 8 0 5 9 4 6 8 2 3 8 5 6 1 6 6 3 7 3 4 3 9 5 2 8 4 8 0 8 7 5 1 7 5 8 6 2 5 7 6 8 7 1 6 8 9 2 2 7 8 6 2 7 3 4 7 9 3 8 7 0 3 1 8 0 9 6 2 4 3 9 5 1 2 3 9 2 6 3 1 4 9 3 3 4 8 0 3 3 8 3 5 3 4 5 4 5 2 8 0 7 9 7 8 4 0 0 6 8 3 9 4 5 2 7 1 2 8 7 7 8 0 3 2 4 8 8 9 2 8 1 2 8 0 0 4 3 2 2 1 8 1 6 3 3 3 6 8 3 3 5 2 3 0 6 9 1 6 1 3 4 4 5 4 5 8 8 0 2 0 1 0 3 9 5 9 5 2 7 8 5 4 2 9 5 8 0 6 4 1 1 1 6 9 5 3 9 6 3 1 8 6 2 2 8 7 3 3 9 0 3 7 6 6 6 1 4 8 9 1 0 3 2 8 2 9 3 1 5 8 4 6 6 6 0 4 6 3 7 5 5 1 4 1 9 2 5 5 1 4 6 3 7 0 1 1 0 6 4 7 4 9 3 0 7 3 5 3 8 4 1 3 7 5 5 6 8 0 4 9 6 2 2 4 3 5 7 5 3 2 4 7 1 0 9 8 5 6 4 4 3 5 7 0 2 4 9 0 4 3 1 3 5 5 7 0 0 4 5 3 8 2 2 1 2 4 2 7 0 6 1 3 3 1 6 5 5 5 6 2 0 7 5 5 5 4 8 5 0 3 1 9 5 5 0 9 9 2 7 2 0 0 7 3 3 3 9 9 0 7 3 0 6 8 8 1 4 6 9 4 1 0 5 9 7 6 8 9 0 7 1 1 8 0 6 3 4 5 2 4 2 7 7 9 7 5 0 1 1 9 6 2 1 1 1 1 9 2 0 2 9 3 5 9 3 1 3 9 9 7 6 1 5 3 2 2 8 3 6 9 4 2 3 8 5 7 9 7 9 1 9 8 6 6 0 9 7 3 1 6 2 7 0 7 0 2 2 0 7 8 9 2 2 4 2 9 1 3 6 2 4 7 3 0 3 3 1 1 8 2 9 0 1 9 0 1 4 4 1 1 4 2 5 8 9 7 7 2 0 6 5 6 3 8 8 7 3 0 0 1 4 1 3 6 1 3 9 7 9 1 8 3 5 4 1 4 3 1 9 6 7 4 4 0 4 3 9 7 5 1 0 9 3 3 7 6 9 7 3 8 0 1 4 5 7 7 2 3 8 1 9 5 7 3 8 1 8 7 0 3 9 0 3 4 5 0 0 6 7 3 7 7 6 1 5 6 8 9 9 9 0 0 4 9 5 2 0 4 2 0 7 3 2 2 7 9 3 9 8 2 4 5 2 0 8 9 8 8 8 7 7 0 7 2 9 3 6 1 9 8 3 6 3 5 9 0 6 4 9 4 6 3 1 0 6 9 9 4 8 7 4 7 9 3 9 8 6 8 9 7 8 2 4 2 9 5 2 8 9 4 2 7 9 4 8 5 5 7 2 5 7 6 3 6 9 4 7 8 2 8 5 1 3 1 3 4 6 7 2 5 1 5 3 3 1 3 8 6 0 2 2 9 8 7 8 0 1 7 8 4 5 5 7 8 7 2 3 3 9 7 1 3 2 6 6 5 9 6 4 1 1 8 3 9 5 1 9 6 8 9 2 5 5 1 6 2 3 1 7 5 8 0 0 1 6 6 8 7 4 2 9 5 0 2 7 7 5 8 6 5 8 8 0 5 2 6 9 5 7 8 2 6 9 2 9 5 0 9 3 7 2 4 2 4 8 1 2 3 0 0 8 0 8 0 7 2 7 6 0 4 4 2 2 3 7 3 1 7 3 4 4 5 0 9 1 8 0 5 1 2 5 1 4 6 1 1 8 0 7 8 7 4 3 9 9 0 3 0 9 6 6 4 3 6 5 6 6 5 2 9 0 7 0 4 3 4 6 4 4 5 4 1 1 7 3 1 9 8 3 9 6 0 5 9 8 0 7 7 7 9 6 7 9 7 2 4 3 0 8 7 7 3 1 9 2 4 2 2 2 5 3 8 7 8 9 8 8 6 5 5 8 1 5 7 0 9 1 3 9 2 3 8 7 4 7 9 0 1 3 4 7 8 4 6 6 3 4 6 1 9 4 1 3 9 0 3 8 2 9 9 6 2 7 3 8 7 4 8 8 0 2 7 8 6 4 7 1 0 3 4 2 7 6 5 6 6 0 6 0 9 7 8 1 5 1 1 4 8 9 4 8 3 4 8 9 0 5 2 0 9 7 2 8 3 7 7 1 8 3 4 9 1 2 1 8 6 2 4 4 4 8 4 7 4 4 9 4 0 1 5 1 8 9 9 3 7 6 7 7 2 1 6 5 3 9 3 9 4 9 5 8 9 9 7 4 4 6 8 6 8 5 7 6 5 8 2 4 5 9 1 7 0 9 4 5 9 7 7 3 6 2 3 7 4 0 1 0 7 2 6 5 7 5 3 4 3 7 8 8 6 1 7 8 1 1 4 0 0 1 5 8 5 8 6 9 8 9 9 7 1 7 4 9 2 0 5 6 7 4 6 4 5 6 4 6 9 8 8 0 1 3 0 7 3 6 8 4 8 0 1 9 7 8 0 2 8 6 0 5 0 6 1 7 4 6 6 4 6 4 6 8 0 6 7 3 5 7 7 3 7 1 4 5 9 5 9 7 1 9 4 3 7 6 2 4 4 8 8 0 5 6 0 5 4 7 8 1 5 8 4 4 9 1 1 8 6 0 7 9 1 3 4 9 1 6 5 5 7 3 6 2 1 8 9 5 6 9 7 3 7 3 9 8 4 1 8 0 1 5 1 5 1 5 6 2 4 1 8 1 4 6 5 7 4 4 2 2 3 9 7 3 5 7 1 9 8 0 2 1 7 3 6 8 9 2 3 3 3 1 6 9 7 1 6 3 7 1 6 2 2 3 5 7 0 9 7 0 1 9 2 0 2 8 1 3 3 4 8 6 5 4 8 4 5 6 7 4 7 5 7 0 9 4 7 1 3 6 2 4 5 4 7 0 4 8 3 7 2 2 6 9 8 6 5 4 2 4 0 0 0 7 0 1 2 9 2 7 6 4 4 3 0 1 3 5 9 9 4 3 3 2 2 1 8 9 7 1 3 8 3 5 5 5 6 9 4 1 7 2 5 1 6 8 2 1 3 3 0 9 6 5 2 0 7 2 9 6 3 2 4 8 0 2 3 6 3 0 7 0 4 5 3 0 3 5 4 8 8 4 7 6 2 1 6 9 4 5 7 9 0 2 8 0 6 3 6 9 5 6 2 0 1 5 2 6 1 6 4 1 3 3 0 5 7 6 6 3 2 3 2 4 7 2 4 5 8 0 5 3 8 9 5 1 4 0 7 7 6 3 1 1 9 1 6 6 7 2 9 1 8 3 5 5 6 9 1 6 2 8 1 2 7 7 4 1 7 1 1 5 7 2 7 6 3 5 2 2 8 3 4 6 6 1 3 4 3 6 2 7 4 4 9 3 3 3 7 2 7 8 7 4 0 6 0 5 2 4 7 2 9 3 0 7 7 3 4 0 0 6 7 6 0 6 2 3 0 9 5 7 7 5 3 9 1 3 4 3 9 3 7 8 7 7 5 6 1 9 6 3 6 3 1 8 1 3 4 3 2 9 2 1 6 5 2 8 0 6 3 9 2 1 9 1 8 5 7 1 6 3 6 4 8 8 5 9 1 9 3 6 8 7 9 5 3 2 5 3 8 0 5 0 1 4 1 2 1 0 5 8 3 2 4 1 0 9 3 3 8 8 1 9 5 1 4 0 3 1 6 3 1 1 6 5 5 9 9 9 0 4 9 3 8 3 7 0 3 2 6 3 0 7 2 7 8 8 0 3 9 6 7 3 7 3 0 4 2 9 5 2 5 4 8 4 8 7 6 3 9 2 6 1 0 9 8 0 9 0 4 1 6 1 4 5 4 4 2 8 5 7 3 0 2 1 6 2 8 3 5 7 7 1 0 7 2 8 8 2 1 2 3 7 5 9 3 1 5 7 9 0 4 2 0 8 5 9 0 5 4 5 4 1 9 4 9 3 5 9 7 6 3 2 3 8 1 8 9 6 5 0 6 2 5 9 2 0 0 3 8 4 0 2 5 1 7 6 5 4 7 4 0 0 7 5 0 8 4 1 7 1 2 5 5 7 4 8 9 4 3 7 0 3 2 6 7 9 4 4 3 2 8 5 4 5 0 5 6 6 6 5 0 0 0 5 9 5 5 1 1 8 8 2 4 0 0 3 1 6 7 6 8 7 1 5 3 4 2 1 0 8 6 0 1 8 8 0 5 5 1 7 6 2 1 0 4 3 3 8 9 2 4 0 9 8 5 4 2 7 7 2 7 5 5 0 4 5 1 9 0 4 8 6 8 1 8 3 4 3 3 4 5 7 6 7 5 1 1 7 0 9 2 9 4 7 0 0 4 3 2 4 9 0 3 8 2 1 3 8 5 6 4 2 5 0 9 1 3 3 0 3 4 2 5 0 1 5 1 5 0 3 2 9 5 5 7 7 8 2 6 3 8 0 8 4 3 9 7 6 4 9 2 8 2 7 9 5 4 2 3 4 7 5 5 2 0 3 2 8 7 0 4 8 2 4 2 5 5 1 2 0 0 6 0 4 5 9 2 1 3 5 5 0 0 0 5 2 5 7 2 5 7 8 3 9 4 7 7 0 8 1 2 0 7 2 5 2 4 7 3 7 4 0 8 6 2 5 8 0 2 2 5 9 3 8 0 9 5 7 1 5 8 3 5 7 6 2 1 2 1 6 9 5 6 9 1 1 4 1 3 6 6 0 7 9 8 0 8 5 9 0 2 8 5 7 7 3 2 9 5 3 5 5 1 4 6 2 7 3 6 0 1 2 0 9 3 0 1 3 7 0 5 9 0 1 8 8 4 0 7 2 6 4 9 9 8 5 1 5 8 9 7 0 1 7 1 4 9 4 8 6 4 3 7 7 6 6 5 3 8 4 5 4 0 4 5 9 1 7 6 2 8 4 4 0 3 5 6 5 1 6 1 5 2 9 4 8 7 1 1 5 5 6 2 6 2 7 7 4 6 3 6 5 9 0 7 5 7 3 0 8 0 3 5 2 4 0 0 1 1 4 9 9 2 1 7 5 0 6 9 7 9 7 4 1 9 1 6 6 4 8 6 6 1 1 8 8 3 1 9 7 5 8 6 7 1 5 2 2 1 3 1 0 2 5 3 1 8 1 9 2 9 5 9 3 9 9 1 2 0 2 9 7 1 7 5 4 2 9 8 3 5 1 6 7 8 9 9 6 3 8 1 2 4 2 7 3 1 8 7 4 1 7 1 4 6 6 0 9 8 1 2 3 2 8 0 1 0 9 9 3 0 0 7 6 2 5 1 6 5 8 0 8 7 1 2 4 0 5 3 8 6 7 1 8 6 1 1 6 3 1 1 3 1 8 9 6 3 0 2 1 0 2 9 8 5 4 4 5 9 7 3 7 6 4 7 2 8 9 0 1 0 1 6 3 2 5 1 7 7 5 8 7 7 8 7 5 4 1 0 5 0 4 2 7 0 9 1 0 8 2 3 0 5 9 6 9 6 9 7 3 5 5 3 2 5 2 7 9 4 0 4 6 6 8 3 6 8 5 9 8 9 2 1 6 2 7 6 0 6 3 6 3 0 9 6 8 1 5 9 7 7 6 4 3 4 9 2 4 6 1 3 5 3 4 4 7 3 0 8 1 5 4 5 7 5 3 7 6 0 7 6 8 3 0 1 9 1 5 4 8 6 9 5 0 5 9 7 0 1 5 3 8 1 8 6 6 3 3 3 6 2 1 6 5 3 9 7 4 5 3 2 1 2 8 1 9 9 1 9 1 8 2 9 0 3 7 6 8 3 1 4 5 2 0 3 7 2 0 2 7 3 6 8 7 6 2 6 6 5 7 9 3 9 0 5 4 8 4 3 3 5 9 8 0 2 1 7 4 3 1 1 8 8 1 7 4 3 5 2 0 2 3 4 4 4 1 8 4 5 3 7 3 3 7 3 5 1 2 1 4 6 2 5 4 3 2 0 9 8 5 9 2 8 5 6 4 9 5 8 4 8 7 7 3 5 2 8 6 5 1 2 3 3 7 7 9 2 9 0 2 6 1 4 7 9 1 1 8 8 0 2 8 9 2 2 4 4 2 2 1 4 5 4 9 4 3 8 8 5 0 0 1 4 7 8 3 0 2 1 0 2 5 8 3 7 0 8 2 5 0 3 9 7 8 8 2 1 9 2 8 1 5 0 5 2 0 8 4 2 9 4 6 5 2 0 2 5 8 6 0 0 0 9 0 0 9 4 3 8 6 2 2 1 2 7 5 4 6 9 7 7 3 3 4 8 3 9 3 3 5 3 6 7 4 6 9 3 0 3 4 6 7 6 0 1 3 5 5 1 5 2 1 0 8 5 8 3 6 1 9 4 6 5 3 0 3 3 4 3 8 0 1 5 6 1 6 1 9 1 5 4 6 6 4 4 3 5 9 2 6 0 6 3 7 9 5 0 4 1 5 2 1 7 7 7 0 3 1 9 5 6 3 1 4 0 7 7 7 8 1 3 9 7 8 6 9 6 9 3 7 4 8 9 1 5 8 4 9 9 3 6 7 9 9 1 1 8 1 8 6 2 3 7 2 4 6 1 0 5 6 7 9 4 6 3 2 5 7 3 6 2 9 4 1 0 7 2 8 8 2 6 3 6 6 5 0 2 8 0 7 6 9 8 3 6 1 5 3 8 8 1 1 9 7 4 9 5 9 9 5 1 7 0 9 3 5 9 5 5 1 4 2 3 3 5 1 4 2 4 5 0 7 8 1 5 2 2 2 3 3 9 5 0 0 6 4 7 8 1 3 1 6 7 4 9 2 5 3 6 1 0 6 9 8 9 6 3 3 8 6 6 9 3 6 9 0 2 7 8 4 2 9 0 9 4 9 3 1 4 9 3 5 7 2 3 8 0 8 1 8 5 7 7 8 5 9 0 0 6 8 4 0 0 6 9 6 7 4 7 1 3 0 8 2 4 4 0 4 2 1 4 7 0 2 8 7 3 8 7 1 9 3 1 9 1 2 5 8 6 4 2 1 5 0 3 1 4 3 6 7 6 0 6 6 4 4 5 7 3 5 8 2 8 1 3 2 3 8 0 1 4 4 2 1 5 5 3 9 0 9 8 6 1 5 4 8 9 2 7 2 7 8 6 7 9 9 9 5 9 2 6 4 6 9 5 1 6 0 3 9 1 3 7 5 8 2 3 0 4 0 4 3 0 1 0 0 2 2 7 2 4 3 8 0 4 5 4 3 6 9 2 9 2 9 4 3 3 7 3 9 0 7 2 0 0 3 2 3 7 9 7 1 5 5 3 1 0 9 4 8 8 6 8 3 6 2 6 9 2 9 9 2 6 3 4 9 8 7 2 5 8 9 6 5 4 2 7 6 1 1 7 2 8 7 5 6 9 1 7 3 0 6 5 8 0 2 7 8 1 1 6 9 0 2 7 6 6 4 5 8 5 4 0 5 1 7 1 0 8 1 4 0 7 1 0 9 3 0 0 4 1 6 6 4 0 3 2 7 9 7 7 4 1 9 2 4 6 5 5 4 6 1 6 6 4 6 5 0 6 7 4 8 3 2 2 6 7 6 5 6 4 2 1 7 3 5 2 9 0 9 5 9 2 1 5 8 9 0 8 6 0 5 4 3 7 8 1 5 4 6 3 0 0 4 0 3 1 4 4 4 5 1 3 9 4 8 7 4 0 8 0 0 3 6 6 2 6 7 9 2 6 3 3 6 9 5 2 1 9 8 5 6 0 8 5 6 8 2 0 8 0 2 1 5 0 7 8 6 6 7 9 4 2 4 1 2 9 5 5 0 3 0 6 5 0 1 2 8 5 4 8 8 7 9 3 9 8 1 6 5 1 7 9 5 1 2 7 2 7 4 2 3 6 0 8 6 1 2 6 6 7 7 4 6 6 0 5 7 3 3 2 6 0 3 2 3 8 1 7 7 6 9 0 2 9 1 1 2 3 9 1 2 6 7 8 3 7 4 0 3 9 4 9 0 9 1 5 9 5 3 7 1 4 9 3 6 0 6 8 6 6 1 8 2 1 9 7 8 3 9 3 4 5 3 4 7 6 2 6 1 5 3 2 9 5 8 5 5 6 6 3 2 9 4 7 0 3 4 1 8 6 4 2 1 7 7 0 6 9 7 7 6 0 2 5 5 2 3 3 8 1 8 1 0 2 8 1 5 4 2 3 2 6 6 4 6 5 6 2 6 3 9 2 6 3 9 3 5 4 8 4 5 7 5 8 9 5 9 5 1 3 0 4 9 6 0 7 3 6 9 9 0 1 3 8 4 5 1 0 9 0 4 7 7 1 5 8 8 6 5 9 9 6 5 0 4 5 8 0 4 9 9 4 0 5 2 5 0 5 7 9 5 3 8 4 4 3 3 4 9 8 5 0 6 1 1 3 8 1 3 2 0 4 8 1 9 2 8 9 8 5 1 5 0 9 0 4 5 5 0 6 5 5 7 2 6 0 7 5 1 0 9 1 4 8 4 6 0 2 5 0 9 8 6 9 0 6 5 5 1 7 3 6 3 2 0 1 2 7 6 5 9 8 9 6 6 3 2 6 8 9 7 9 8 5 1 8 1 8 5 4 6 8 2 9 3 3 0 7 2 9 3 2 7 2 0 5 7 2 3 7 1 0 7 1 7 0 9 8 8 6 4 6 7 7 5 0 0 8 7 4 9 2 8 6 4 8 1 4 0 4 1 4 7 0 5 6 0 5 5 9 3 9 5 0 8 3 0 8 3 0 5 2 2 3 0 9 2 3 3 4 9 4 8 6 5 4 5 7 1 0 6 4 1 4 5 0 9 7 0 2 7 7 4 2 1 4 1 5 9 4 9 8 0 8 7 7 2 2 5 5 2 1 9 5 7 6 7 6 6 0 0 5 7 6 7 0 2 8 5 1 2 5 0 5 3 7 2 7 9 7 2 3 1 3 8 8 0 8 7 6 8 9 3 7 6 1 8 8 9 3 0 4 8 0 9 3 9 1 0 8 1 4 1 2 8 1 2 8 9 1 6 9 1 9 7 9 2 5 7 2 0 9 8 9 1 7 4 0 0 5 8 1 9 1 3 7 3 8 7 4 9 5 4 2 7 3 1 1 8 1 3 0 0 3 1 2 0 6 2 3 1 3 6 2 4 2 2 7 0 1 2 1 9 8 4 8 1 5 9 1 6 3 1 9 6 3 1 9 9 5 4 2 8 0 6 3 2 8 2 4 0 6 6 1 4 0 9 7 7 8 8 4 3 0 5 2 5 6 1 4 1 7 8 2 7 4 7 2 5 9 6 7 8 2 8 4 4 7 2 2 5 0 8 9 0 3 1 5 1 4 1 4 3 9 6 2 6 3 4 1 5 3 8 3 7 6 7 4 5 9 6 0 0 6 1 2 1 4 0 4 0 3 8 3 5 5 6 1 8 2 4 3 5 2 8 5 0 6 9 5 7 7 7 9 5 9 2 6 5 4 0 6 7 8 9 2 5 7 5 6 0 9 1 7 1 0 4 1 8 3 8 7 0 6 7 5 7 1 3 2 5 5 8 4 6 0 9 1 7 4 7 9 4 1 9 7 1 3 1 1 9 9 8 9 5 5 7 2 8 2 7 5 8 5 0 4 7 9 7 7 5 7 6 9 8 7 9 1 3 0 2 2 9 0 3 7 8 2 1 6 5 8 4 5 6 4 1 3 5 8 0 0 7 9 2 5 8 1 6 1 1 0 5 2 1 9 1 1 3 3 9 8 3 3 5 9 9 6 3 4 7 5 7 4 4 9 2 3 2 0 6 5 1 2 7 2 3 9 5 6 4 4 7 7 0 2 7 9 1 2 6 0 7 3 4 4 4 8 9 6 9 5 3 0 9 0 4 2 1 9 9 5 5 8 5 5 2 2 5 3 6 1 3 5 4 0 9 0 8 0 8 9 6 1 9 7 1 3 0 5 4 1 0 0 9 5 5 1 9 0 7 7 1 2 3 7 2 4 7 3 5 7 2 3 8 4 2 2 7 2 7 2 5 9 4 4 5 9 8 6 2 5 6 5 7 9 3 2 5 2 5 2 0 9 7 8 3 0 0 3 4 9 7 0 9 1 4 6 2 4 2 4 1 8 0 1 9 3 3 7 7 0 9 9 1 9 0 5 9 0 0 3 0 7 5 1 0 0 7 2 6 9 7 8 0 7 9 1 2 4 8 1 6 0 1 7 9 1 2 0 3 4 5 5 1 1 6 1 3 3 4 9 5 3 9 7 0 0 8 4 4 9 5 0 1 8 8 0 9 2 2 5 7 7 0 0 8 7 2 3 2 8 3 7 1 2 6 3 5 5 9 9 6 4 2 7 3 0 9 4 4 3 9 3 0 2 4 1 1 8 4 3 8 9 3 1 4 9 6 9 6 5 8 4 9 0 1 4 2 2 1 9 5 2 2 8 4 8 9 5 8 3 1 8 3 4 9 7 5 5 8 2 0 6 6 2 9 0 8 1 2 1 2 0 4 7 8 0 5 9 8 6 2 9 4 7 3 6 6 8 3 4 2 6 3 9 0 2 1 0 5 5 2 0 5 8 7 5 0 4 4 8 0 9 7 7 8 2 5 5 3 8 1 7 6 6 8 6 0 9 9 6 5 1 8 2 1 5 8 1 9 4 2 2 3 1 9 2 6 4 9 1 4 2 8 3 9 7 9 9 6 0 7 3 1 5 6 4 0 6 8 0 0 0 2 6 3 3 8 9 9 9 0 5 1 9 8 0 8 0 0 6 0 7 2 4 3 8 8 3 6 8 5 8 0 9 4 4 2 2 5 3 1 6 9 5 7 7 5 7 7 5 3 8 5 5 4 8 5 4 3 3 3 1 2 3 0 6 9 5 1 5 8 4 3 7 9 2 7 5 9 4 2 4 4 7 2 8 7 9 3 1 5 8 2 7 3 4 5 3 9 8 0 0 3 5 7 4 9 4 1 0 1 4 6 7 3 8 8 1 0 1 4 5 1 8 4 4 4 1 9 4 0 1 6 5 6 5 1 7 0 3 7 3 9 4 0 4 4 8 5 4 1 1 1 4 9 7 9 4 1 0 0 3 2 6 0 0 1 1 8 3 6 5 8 5 9 9 0 6 9 7 0 3 9 4 7 0 3 8 6 4 9 6 7 3 4 7 3 8 9 1 3 7 9 2 3 0 3 5 6 2 4 9 7 3 5 7 6 8 5 2 3 6 9 2 9 5 0 3 5 1 6 9 8 7 1 3 8 4 0 6 8 5 5 8 8 0 5 4 9 0 9 4 9 0 6 8 5 8 1 1 9 0 0 0 7 3 5 5 9 6 4 9 1 9 7 1 2 2 8 1 5 7 7 4 7 3 4 2 4 6 5 3 8 7 5 5 2 1 3 1 9 7 1 0 8 8 1 0 3 9 3 8 6 0 4 3 6 8 8 0 6 5 5 4 5 1 2 7 4 5 9 3 4 0 5 2 0 6 5 3 8 8 3 6 1 7 2 7 8 0 7 4 7 4 1 2 7 3 0 1 0 9 6 6 1 1 0 3 0 5 7 0 4 0 6 7 0 8 4 0 8 3 4 8 7 7 0 5 2 2 8 4 3 7 0 4 0 3 8 2 8 7 2 4 9 9 1 1 7 7 1 8 0 8 6 8 5 8 5 8 1 5 4 4 2 7 1 5 0 1 7 8 8 0 5 7 1 8 9 8 6 0 8 6 0 4 6 6 5 3 6 6 9 0 2 3 9 3 0 9 4 0 0 4 0 5 2 3 3 3 1 1 5 0 8 6 6 6 4 1 0 2 9 1 4 2 6 4 7 7 3 4 7 3 8 9 0 2 4 6 5 7 7 3 9 7 1 6 4 5 9 6 9 1 9 3 5 7 7 2 4 3 6 3 6 7 4 9 9 0 5 7 8 2 0 7 0 3 5 6 0 5 4 9 6 3 2 3 0 2 5 7 5 4 2 1 1 9 2 0 9 7 7 7 2 9 7 2 2 2 0 2 7 4 1 5 9 6 8 1 8 6 8 3 0 3 6 1 2 9 3 3 6 3 3 8 2 0 2 7 2 4 9 2 8 3 7 9 9 8 1 9 4 1 2 6 4 0 9 8 9 2 2 8 7 5 6 0 7 1 7 9 5 8 1 6 1 1 5 2 1 8 1 7 0 5 3 4 6 4 3 7 8 7 5 6 2 4 6 9 5 5 0 2 3 4 8 7 5 6 1 8 4 5 5 4 0 0 1 8 4 4 6 2 1 1 8 5 5 6 6 2 1 6 7 7 2 7 4 7 3 7 7 0 2 2 6 5 2 7 3 8 3 1 1 6 5 9 1 0 6 9 5 9 8 2 6 0 9 2 0 5 0 7 7 2 0 3 9 4 1 3 3 6 6 4 3 1 5 6 4 3 6 9 3 4 3 1 4 4 4 4 9 4 2 6 8 4 2 8 0 5 3 3 1 9 9 4 1 7 1 7 0 9 6 5 3 1 7 9 5 1 4 7 7 8 5 5 4 7 3 4 2 6 8 4 8 9 0 1 6 3 8 7 2 6 4 5 7 1 7 4 4 3 1 1 1 7 9 7 6 4 1 9 3 1 5 1 1 5 2 9 9 2 6 1 8 3 9 7 4 8 1 1 1 5 4 4 2 5 1 0 0 4 9 3 6 4 6 9 2 0 8 1 2 7 4 0 2 5 7 6 3 0 9 4 5 6 8 9 1 1 0 1 6 1 6 4 6 2 5 8 2 5 1 6 4 7 6 6 3 5 5 8 8 4 5 3 2 5 3 4 7 5 5 5 6 4 1 4 6 6 4 1 3 5 7 8 5 6 4 8 1 9 8 1 6 3 5 8 1 0 4 8 5 0 5 3 4 6 8 2 4 2 3 7 0 1 5 5 7 2 3 0 3 3 4 1 9 9 2 0 1 6 0 8 8 5 1 4 3 9 7 9 4 2 6 4 3 4 9 2 8 4 5 1 7 9 3 6 0 5 6 3 3 8 1 2 5 2 6 8 4 3 7 8 6 6 2 1 0 1 6 8 7 3 1 4 4 6 3 6 3 1 9 7 0 0 9 5 2 5 6 8 1 3 6 9 9 0 2 1 1 8 1 8 3 3 5 7 9 8 3 3 1 2 0 1 2 1 9 7 8 5 5 9 0 2 0 2 2 3 5 6 3 7 6 7 2 3 4 1 3 0 6 5 2 8 8 7 9 9 4 0 4 1 1 7 5 2 9 0 7 4 8 0 3 6 7 5 0 4 7 3 4 5 0 8 4 1 5 5 0 1 5 7 3 9 4 0 1 3 0 0 9 0 0 3 7 0 0 7 6 9 2 0 5 5 8 1 6 6 6 6 9 4 3 2 5 7 5 6 2 7 8 4 8 8 9 5 0 9 2 6 9 6 6 6 1 7 7 7 5 5 6 4 1 9 9 6 9 4 4 3 1 2 9 1 3 8 6 3 0 0 0 1 7 8 7 0 7 6 8 2 1 4 9 3 5 8 9 6 4 6 0 7 8 9 9 1 0 5 5 0 8 7 3 5 7 0 5 5 6 5 9 9 1 0 4 7 8 6 3 4 2 5 2 0 5 3 4 7 8 9 9 6 8 2 3 5 4 1 2 2 6 2 1 8 2 6 7 3 2 2 7 4 8 1 6 5 4 0 2 5 1 3 3 9 5 7 7 9 0 9 1 8 3 4 8 8 0 5 1 4 0 0 8 8 4 7 5 0 7 7 5 9 0 9 0 7 8 7 8 0 7 9 8 2 5 7 0 6 4 3 0 4 6 1 2 0 8 7 0 7 6 8 8 8 9 9 7 9 8 5 9 7 6 7 0 2 6 2 8 1 6 0 5 2 3 0 4 3 9 6 1 8 6 9 8 5 0 6 4 9 3 3 6 0 3 8 2 9 1 2 2 9 4 8 1 0 0 7 3 9 5 6 7 2 8 8 7 8 4 4 9 9 7 8 9 2 6 3 2 9 7 4 8 2 4 1 4 4 8 7 6 6 4 5 8 2 3 7 2 9 1 2 9 1 0 8 3 8 4 7 8 1 4 6 5 8 8 9 5 8 9 1 4 3 6 2 7 0 2 9 1 3 1 0 4 3 1 0 2 5 7 0 8 1 6 4 2 4 5 7 3 4 8 9 9 6 4 6 8 6 6 0 1 9 0 8 3 3 8 5 8 5 5 7 9 3 3 1 0 0 0 3 5 8 2 4 6 6 3 5 4 9 5 6 8 7 4 3 1 4 8 1 1 5 0 0 1 3 3 1 4 3 4 1 3 8 7 0 7 0 5 3 1 2 9 2 9 5 5 2 9 6 4 1 3 4 3 4 0 7 5 6 2 1 7 6 0 6 8 9 7 5 2 0 7 4 2 8 9 0 3 1 6 7 2 1 1 7 6 1 4 1 9 7 3 6 5 5 5 3 6 4 0 0 4 9 4 9 9 6 9 2 9 7 9 1 8 3 8 4 6 5 6 6 4 1 4 9 6 9 4 4 3 6 4 8 5 1 7 4 7 8 7 6 5 6 9 3 1 9 0 8 4 8 4 0 9 8 1 7 0 7 1 3 3 7 3 8 8 0 5 5 8 2 3 5 0 4 1 2 4 1 2 0 9 6 1 8 6 2 7 6 0 0 2 5 7 5 4 6 6 9 3 6 3 7 4 5 1 5 7 7 6 1 8 5 9 1 5 8 5 4 4 7 4 8 3 1 4 9 7 2 0 1 0 3 0 4 8 3 9 8 1 7 9 1 4 1 4 1 9 9 5 3 7 9 4 2 1 8 1 0 0 1 3 0 6 5 7 6 9 8 4 2 6 6 3 2 7 7 4 6 8 9 1 5 9 7 9 2 5 2 2 7 5 8 8 1 3 7 8 2 5 4 4 3 2 9 6 1 8 0 9 7 1 3 4 0 0 4 2 6 6 7 3 2 5 3 5 8 2 3 3 8 0 9 3 2 9 1 6 7 1 5 6 5 8 1 5 9 5 0 7 3 9 0 7 4 6 3 4 8 8 9 8 0 1 2 3 0 3 1 9 7 6 6 2 5 9 9 6 6 9 3 9 8 5 7 4 1 2 1 0 0 2 0 1 3 2 6 5 8 9 7 5 5 5 9 2 4 8 8 0 0 3 1 0 9 0 7 0 2 0 2 5 2 3 8 8 7 6 3 7 5 0 2 0 7 3 3 1 4 3 3 4 7 5 6 8 5 3 0 0 3 3 5 8 8 3 6 7 1 1 5 6 4 9 6 1 3 1 5 9 7 8 3 4 3 1 4 1 5 4 1 0 9 6 0 9 1 6 7 2 0 4 8 4 3 6 5 8 0 0 9 7 1 4 3 4 6 7 7 1 1 8 3 3 6 4 2 9 2 9 3 2 5 3 8 1 2 4 1 2 6 1 1 9 5 4 4 1 3 3 4 6 4 8 9 0 4 2 2 6 3 5 1 9 9 9 2 1 5 3 5 4 4 6 3 2 2 9 3 7 3 0 3 7 8 5 9 4 9 1 2 2 9 3 3 8 5 5 1 2 1 6 6 7 4 2 9 6 1 3 3 6 3 8 5 3 5 5 7 4 8 1 9 7 7 4 5 2 2 8 4 3 6 3 0 0 5 0 6 8 5 1 5 0 2 0 5 7 7 4 4 6 5 3 3 2 9 1 4 1 9 1 6 6 6 7 6 3 9 5 1 6 8 8 6 2 9 1 0 6 5 6 4 2 1 8 5 0 9 1 4 0 2 0 8 0 9 5 3 0 2 5 6 2 3 4 5 4 7 7 3 4 3 7 7 6 7 2 6 6 5 0 9 8 3 7 0 2 4 4 3 8 1 9 1 6 6 8 1 3 5 6 8 0 3 7 6 1 1 4 9 6 7 0 6 0 8 7 2 4 1 5 3 4 7 6 0 5 4 1 0 1 9 8 1 3 7 9 6 8 3 7 5 0 0 1 0 0 0 5 4 1 2 9 7 9 5 8 6 1 1 7 2 1 7 5 6 5 4 4 5 8 1 0 0 3 4 1 3 4 8 0 8 0 9 5 2 7 3 8 8 7 5 3 8 3 8 4 0 3 0 5 3 3 6 5 7 2 8 0 6 6 0 4 7 2 2 9 9 7 7 9 4 3 2 4 8 3 0 8 8 0 5 1 4 1 6 1 5 7 3 2 3 6 8 0 8 2 9 9 0 9 0 6 2 5 1 2 8 3 2 8 4 7 9 0 1 7 1 6 4 6 0 0 2 9 0 2 3 2 3 3 1 6 2 5 1 5 7 1 8 1 9 2 8 0 2 9 9 5 8 6 2 8 6 6 9 8 1 3 0 6 8 3 2 0 8 5 5 7 8 6 8 9 8 7 1 3 8 3 8 6 9 2 5 7 1 4 7 4 9 0 0 0 3 5 2 2 2 8 9 3 6 8 2 4 7 6 9 5 9 8 2 0 2 9 9 5 5 6 9 5 8 2 5 2 9 7 4 3 7 5 6 3 3 1 0 0 7 9 8 8 9 0 8 4 9 9 9 6 5 9 1 4 1 8 8 2 8 2 5 7 9 2 3 3 5 3 5 4 4 3 2 6 5 2 0 6 1 9 3 8 0 6 4 1 7 2 3 5 6 1 4 6 3 7 1 0 2 8 4 7 4 6 5 1 0 5 8 1 6 3 1 7 1 6 0 8 0 6 5 7 7 0 5 2 7 8 2 0 6 6 9 2 4 4 4 4 1 4 7 7 9 8 4 0 4 7 1 5 3 6 4 0 6 9 2 4 9 4 6 7 2 5 0 8 1 6 2 2 2 1 1 1 9 8 3 6 5 4 3 8 1 7 0 7 8 4 3 7 0 1 6 2 6 6 0 9 4 4 3 6 5 5 9 6 5 3 4 2 9 7 2 0 6 2 0 4 6 5 3 6 7 0 0 3 8 2 5 5 6 8 1 3 5 3 1 0 6 6 4 7 3 6 8 0 8 0 6 6 5 2 4 2 2 4 8 2 6 3 7 4 3 1 9 9 4 3 1 2 9 6 9 4 2 9 6 3 9 3 9 5 5 4 7 9 0 5 1 9 0 1 5 4 2 7 5 6 0 8 0 1 6 9 5 1 9 2 4 8 7 5 3 4 1 3 3 2 0 6 3 1 7 8 7 9 5 4 7 7 2 7 8 1 9 6 2 8 0 8 8 7 3 4 1 7 7 6 1 9 2 4 2 2 4 9 3 2 3 1 9 8 0 0 9 9 6 3 9 6 1 8 5 6 2 6 3 1 4 6 0 6 0 3 0 7 2 4 9 8 7 0 8 9 2 9 9 8 2 0 6 5 8 1 1 0 9 7 1 3 3 2 2 6 5 2 3 9 8 4 9 7 4 7 7 7 8 8 7 0 8 4 5 7 7 9 9 7 6 3 2 9 7 6 5 2 9 8 3 9 4 5 7 9 4 4 8 3 4 7 5 2 3 3 1 1 2 1 0 8 4 4 9 1 1 5 5 2 5 0 1 0 5 0 1 0 6 1 5 0 8 0 3 4 3 4 7 5 7 7 5 1 1 5 4 4 2 9 6 7 2 0 9 7 0 0 9 7 1 4 9 2 7 2 6 2 9 3 8 8 2 5 0 5 0 6 0 2 8 8 2 0 8 1 9 9 2 1 8 5 7 7 9 4 2 7 7 1 2 7 1 4 4 1 2 7 0 4 1 8 2 3 0 1 7 9 2 1 0 0 6 0 9 8 4 1 5 3 4 8 2 6 4 7 9 8 6 9 2 7 9 7 1 9 0 8 9 2 9 1 4 7 3 3 5 0 7 3 3 1 3 8 7 9 7 9 8 3 8 2 0 8 1 3 7 1 1 8 5 2 2 1 2 5 7 9 5 4 4 1 5 7 1 5 9 8 4 9 1 4 3 1 2 5 7 2 8 0 2 4 3 4 7 7 2 4 6 9 8 1 0 6 0 1 1 9 1 7 8 2 1 2 6 6 9 3 8 7 3 0 3 8 7 1 7 1 5 6 0 6 7 3 2 9 6 5 1 8 4 9 2 5 3 8 1 4 3 1 2 9 4 7 9 3 8 7 4 6 3 6 4 2 9 6 3 6 3 4 6 7 6 8 4 9 9 8 6 2 9 8 3 5 5 3 8 6 2 4 4 5 1 8 9 2 6 2 0 9 7 6 8 3 7 2 4 6 0 0 8 2 0 4 7 8 7 8 4 1 4 8 6 7 6 7 0 4 9 0 3 8 9 3 1 6 5 8 2 8 0 2 0 1 6 9 9 5 9 3 6 4 3 4 1 1 3 3 5 3 6 0 3 5 3 7 3 0 5 7 8 5 9 0 8 8 0 7 5 1 2 4 5 7 0 9 8 4 2 5 9 0 5 2 7 0 9 0 1 6 7 1 4 9 2 2 9 4 2 6 5 6 0 1 4 3 2 4 7 6 2 6 7 7 0 4 0 0 5 1 8 4 4 2 5 6 7 4 0 9 1 6 5 3 9 1 6 1 8 5 7 0 3 4 9 4 1 9 6 6 2 4 2 7 9 8 3 6 2 6 5 5 2 2 1 1 6 7 4 4 5 1 4 8 8 3 2 9 5 0 7 7 7 9 4 6 9 0 2 2 6 9 9 8 3 0 1 9 0 5 3 5 8 9 3 8 5 8 9 0 0 6 7 7 8 4 5 7 4 7 1 0 8 3 0 4 3 3 3 5 0 9 2 8 0 8 9 5 6 8 5 8 7 3 6 5 7 1 4 3 1 6 3 1 1 5 5 6 8 9 2 8 0 4 8 0 4 7 6 0 8 3 9 5 6 7 2 5 8 6 8 1 4 3 3 5 8 8 2 8 9 6 6 9 2 5 2 7 4 0 9 2 3 0 9 2 7 1 9 8 0 8 9 6 3 4 4 4 3 8 2 4 4 9 6 8 6 8 7 0 8 7 5 3 9 4 5 7 8 5 7 0 5 8 6 0 3 2 4 8 0 9 2 6 8 8 7 6 6 4 6 6 1 1 2 1 8 7 0 6 4 9 8 1 7 4 2 0 9 8 0 1 7 3 8 7 1 7 3 0 1 2 8 5 5 0 8 3 0 8 1 6 7 9 8 6 6 2 9 5 0 9 6 0 2 6 7 6 3 3 6 7 7 4 2 2 5 0 8 7 0 1 3 9 1 1 5 9 3 6 6 6 6 4 6 0 1 5 6 6 0 2 3 7 9 5 0 6 7 0 3 7 1 6 6 2 8 4 3 3 0 9 9 6 4 7 9 7 5 5 3 5 0 9 3 9 6 5 7 4 5 0 3 6 6 0 1 4 4 4 0 6 6 1 5 0 1 4 9 6 1 2 3 1 3 8 2 0 3 9 6 0 1 9 7 8 1 0 4 5 6 4 4 2 8 9 4 9 3 3 5 4 8 8 8 3 7 2 3 2 4 1 3 5 1 2 5 2 4 0 0 0 6 4 5 4 5 1 5 8 7 0 4 7 1 4 0 0 7 6 4 3 7 9 0 0 1 6 5 7 8 7 0 4 3 5 1 8 8 6 6 5 9 0 4 2 7 5 4 4 1 8 9 0 8 9 1 1 7 6 1 5 5 1 2 8 8 5 6 6 1 4 4 2 6 8 6 3 3 0 7 6 1 8 7 1 8 0 4 7 8 5 5 3 6 7 1 4 2 9 3 5 3 9 0 9 7 6 3 3 7 2 1 8 1 0 1 1 0 5 8 0 1 3 3 9 2 6 6 6 5 9 4 0 8 4 0 7 0 5 0 9 7 2 9 8 2 0 1 5 6 2 7 7 7 1 8 2 9 4 8 7 3 2 7 3 8 9 1 1 4 3 0 2 5 2 2 0 2 6 7 0 8 4 9 7 7 8 9 9 2 8 6 6 2 5 1 3 5 2 4 9 6 6 3 3 8 6 5 3 4 4 5 2 1 5 9 8 3 9 7 5 9 5 3 3 1 5 6 6 9 0 7 7 9 1 3 9 9 0 2 3 5 8 7 6 5 6 6 8 7 6 5 8 3 9 2 4 6 8 2 7 1 2 5 0 3 0 9 4 0 4 9 7 4 6 3 1 4 2 9 4 0 6 2 3 7 4 8 3 5 2 3 6 4 0 8 9 0 9 3 0 5 4 8 1 0 3 2 7 7 1 1 7 8 3 1 7 0 1 1 5 5 6 3 2 6 1 1 8 2 7 0 8 1 8 9 4 4 2 1 3 5 2 1 5 7 4 3 7 7 6 4 4 2 7 6 0 0 8 8 3 7 8 1 8 9 2 2 5 4 5 8 0 7 1 7 7 5 0 6 4 6 1 1 0 0 7 0 3 7 0 6 4 9 9 3 8 1 7 3 8 5 3 0 2 5 7 1 2 8 8 9 6 9 0 9 1 7 9 4 5 0 2 9 1 1 4 1 5 4 6 3 9 9 3 3 4 2 5 7 0 3 6 9 4 6 8 5 5 9 0 0 1 4 2 2 6 8 3 1 2 9 6 3 9 1 7 5 3 4 4 6 7 0 5 3 8 5 8 6 4 0 6 6 7 0 0 3 9 4 6 3 5 4 7 6 5 4 2 8 8 6 4 7 9 1 2 9 6 2 5 3 5 4 1 2 4 1 5 5 7 3 9 5 7 8 1 2 2 5 0 2 2 7 1 3 8 3 2 7 5 0 2 0 4 3 2 0 4 9 6 4 2 7 9 1 5 2 3 9 8 6 3 2 5 6 5 5 9 9 2 6 9 4 9 3 7 3 6 4 5 4 0 9 3 1 1 8 3 6 9 1 2 2 5 7 0 2 3 9 2 7 7 1 4 8 7 3 4 5 7 9 9 9 8 2 0 1 2 4 8 1 7 2 5 5 0 5 7 5 6 9 2 5 3 6 6 2 2 0 7 9 9 8 1 9 0 1 3 4 7 1 7 7 3 2 2 5 9 9 0 7 1 5 2 4 3 0 8 5 0 7 7 1 5 0 3 7 1 6 1 1 7 8 0 2 2 2 0 3 3 0 0 4 7 4 0 3 5 0 0 7 7 9 9 2 9 2 9 3 8 2 4 7 2 4 1 4 8 1 9 3 4 9 0 3 6 2 6 3 3 9 0 0 8 9 5 8 3 6 1 3 9 7 0 3 3 4 8 3 5 7 6 9 9 6 3 7 9 1 0 4 0 0 6 9 2 1 9 5 0 2 9 1 1 1 4 4 5 2 9 3 2 5 2 3 4 7 0 5 9 2 1 1 2 7 2 6 1 1 4 1 3 3 2 6 6 6 2 4 1 1 7 5 9 1 0 3 1 2 0 2 4 1 3 8 0 6 5 1 9 9 4 5 4 8 1 0 7 4 6 0 5 3 7 4 7 7 9 8 9 1 0 3 4 3 1 5 1 6 8 1 7 5 8 1 3 9 4 0 3 0 2 1 6 9 7 3 6 9 1 7 0 3 0 5 8 4 2 0 2 0 3 0 7 1 3 1 2 7 3 6 0 6 9 6 7 6 1 6 5 2 3 8 7 6 3 5 0 7 5 4 9 0 4 7 3 0 0 6 7 3 4 9 1 3 7 9 9 8 7 7 2 0 5 9 6 0 5 8 7 2 3 8 3 9 5 6 9 5 2 9 1 6 8 4 1 6 5 3 4 2 0 9 3 7 8 1 7 3 0 6 8 5 4 1 4 2 9 4 9 4 3 0 2 3 5 4 9 0 7 6 3 7 5 8 4 5 9 3 1 1 9 9 6 5 0 1 9 1 7 9 5 2 9 8 5 6 2 7 9 9 5 4 8 2 2 4 7 3 9 8 7 0 7 3 5 9 6 5 1 3 6 6 5 7 4 3 4 8 0 5 9 5 9 9 7 3 3 4 6 2 5 3 2 2 9 0 2 5 7 3 1 3 1 8 0 6 1 6 6 1 1 6 8 2 7 7 5 1 4 4 5 9 9 0 1 8 2 5 6 9 0 9 4 2 7 6 0 1 5 8 4 6 4 3 1 2 2 8 5 6 2 2 5 4 4 9 2 6 4 0 7 7 1 1 1 1 8 1 2 5 9 6 1 6 1 4 0 4 3 7 2 7 9 8 1 4 7 6 2 3 6 0 2 8 1 3 1 1 6 3 6 8 1 0 4 5 6 6 1 9 3 3 7 2 1 0 8 0 6 1 6 5 1 8 5 4 4 6 8 0 9 6 8 2 8 4 7 5 0 8 6 3 2 5 8 5 6 8 8 2 1 6 9 4 6 4 9 0 0 9 3 9 7 1 2 6 8 1 3 8 0 1 4 4 7 4 1 5 2 1 9 4 7 9 8 4 3 9 6 4 0 9 5 8 3 9 6 3 1 1 1 3 2 7 7 9 1 0 4 6 2 4 2 1 3 2 7 8 4 6 2 4 5 8 4 0 7 2 3 8 3 7 3 6 6 0 7 0 3 4 6 7 0 0 8 5 2 8 3 6 4 6 3 1 6 9 4 3 2 9 4 5 6 7 3 5 0 3 5 5 7 3 2 7 3 2 2 5 2 7 4 6 3 9 8 1 8 2 5 0 1 1 8 0 0 3 5 2 6 2 7 3 5 1 2 8 4 6 5 6 4 1 5 9 0 5 1 9 7 8 1 0 9 1 2 1 5 9 4 1 1 3 7 8 5 9 8 1 8 6 7 2 7 4 1 0 9 2 1 8 0 2 1 1 6 3 3 1 3 9 4 6 2 1 5 7 3 5 8 1 1 8 5 1 4 6 1 4 1 2 2 3 6 3 5 2 9 0 5 2 1 0 0 3 3 7 3 6 3 3 9 6 1 4 7 6 1 8 2 4 2 4 7 9 0 2 3 9 4 9 3 5 9 5 1 2 3 4 1 8 7 0 4 1 5 4 9 8 2 1 2 5 7 1 6 7 6 9 8 0 0 1 8 9 7 9 4 2 3 7 2 2 7 8 3 4 2 2 4 5 5 8 2 3 0 0 2 6 1 1 8 2 4 6 3 3 5 9 5 0 6 9 3 6 8 6 2 0 1 7 7 6 7 1 1 7 1 6 5 5 7 4 7 3 2 2 7 0 2 4 0 0 4 3 6 2 2 1 2 5 0 2 3 7 3 5 7 7 1 4 2 0 0 1 5 3 3 2 3 7 9 5 8 5 9 6 7 3 7 1 8 7 5 1 7 9 8 4 6 1 8 0 3 9 1 9 4 4 3 7 4 2 2 2 9 3 0 6 6 0 0 6 7 5 0 4 6 8 0 2 2 9 2 5 0 5 6 4 2 2 1 6 6 5 0 6 1 0 4 7 0 4 6 0 2 6 6 8 6 7 3 0 8 7 8 8 3 4 2 5 6 5 1 3 2 3 1 3 5 5 1 8 0 9 8 4 5 6 4 3 3 7 4 3 7 2 1 0 8 5 7 7 0 0 2 3 3 3 6 8 8 9 6 0 8 6 6 5 3 1 1 8 8 5 2 5 9 3 7 9 9 4 6 1 4 0 6 9 5 3 8 4 4 6 6 5 5 3 0 8 6 3 8 6 0 0 4 9 6 1 1 7 8 9 8 4 0 5 4 5 0 4 1 4 2 0 1 7 5 2 5 1 7 4 7 8 6 1 9 2 5 0 9 5 0 0 9 2 7 5 7 7 9 1 3 2 1 5 9 6 9 7 9 6 3 6 4 9 0 6 4 7 6 3 2 8 5 1 0 2 7 8 1 8 1 5 2 2 2 4 0 3 1 9 9 6 7 6 7 9 2 1 6 0 7 8 9 2 2 9 7 1 9 8 1 0 5 4 4 7 8 4 0 1 3 2 9 1 0 6 0 4 0 9 4 7 9 5 1 1 5 0 4 6 9 6 7 6 0 1 6 0 8 8 3 1 0 2 4 2 8 7 8 8 6 5 7 5 0 9 9 7 1 5 4 0 3 1 7 5 4 5 5 2 3 8 6 4 0 2 8 1 9 7 9 7 2 7 5 2 8 4 0 9 1 6 2 5 7 1 0 3 6 8 8 9 6 6 5 9 8 4 0 8 3 1 7 5 0 2 9 0 8 1 2 0 7 4 7 6 7 7 2 5 7 0 4 6 6 2 5 4 8 7 4 1 0 2 8 1 4 9 3 5 1 5 5 0 1 4 7 0 3 9 5 1 1 2 7 9 6 4 3 4 3 0 7 3 4 5 6 0 6 2 5 7 7 2 0 1 6 9 1 0 8 9 1 1 3 0 0 9 6 5 3 9 5 0 4 1 7 3 2 3 5 7 3 2 2 5 5 8 4 9 0 4 8 3 5 3 3 5 2 9 2 5 0 8 7 5 1 6 8 3 9 3 3 4 7 5 9 5 5 3 4 6 9 4 9 4 7 5 1 9 4 4 6 5 4 3 2 5 9 0 1 0 5 4 7 2 9 8 7 6 4 3 2 3 7 2 0 6 7 1 5 3 7 3 0 1 6 2 9 7 4 0 0 1 6 9 6 5 7 5 1 1 9 6 5 8 0 5 5 9 8 2 2 6 6 5 9 2 9 0 2 6 2 4 7 8 3 3 5 0 9 7 4 8 5 9 8 5 6 3 4 6 6 8 4 4 3 4 8 3 6 0 1 9 4 8 7 9 2 3 0 3 2 4 3 7 5 1 4 3 5 8 9 3 6 4 7 2 0 5 7 6 8 8 5 4 6 5 4 0 8 6 3 2 2 6 1 7 8 5 2 5 3 1 0 1 7 7 3 9 4 0 6 4 0 3 9 7 0 5 9 0 1 3 2 3 1 3 2 1 8 6 6 3 9 6 7 7 5 2 6 2 3 4 6 5 0 5 4 0 2 4 1 3 9 3 8 0 9 2 2 9 8 0 5 8 9 2 7 6 4 3 8 9 0 5 5 0 2 1 0 5 5 3 0 4 9 1 7 8 3 1 9 4 3 4 2 2 8 9 9 5 4 9 4 6 4 1 6 9 3 9 6 0 2 6 7 1 9 6 9 3 7 1 7 2 5 1 5 6 2 6 1 8 5 5 5 2 9 1 1 4 0 7 6 5 5 3 6 5 9 8 0 8 9 9 1 6 2 8 2 4 4 3 2 9 1 7 1 2 1 4 8 1 3 4 8 1 8 5 6 9 5 8 0 4 7 3 2 9 1 5 5 7 0 7 6 3 7 0 5 8 4 5 1 0 0 0 1 0 7 9 1 2 7 1 8 6 4 0 7 7 7 4 4 0 1 3 3 0 5 1 8 1 6 2 1 8 2 2 8 9 1 0 3 0 1 1 6 8 3 5 7 1 9 4 3 3 7 6 3 2 9 4 3 8 6 7 6 0 9 5 1 3 7 4 3 0 7 2 0 0 9 8 3 9 2 6 4 1 5 9 3 6 3 8 4 1 5 3 1 7 0 2 0 7 8 3 7 5 7 0 8 7 8 1 8 2 0 2 3 5 1 8 1 7 6 8 8 4 3 0 1 3 4 3 2 5 6 1 0 6 1 8 3 1 2 3 3 2 7 6 9 8 4 2 7 3 2 6 9 5 8 0 8 4 5 2 9 1 4 2 9 5 2 4 9 4 7 2 8 4 9 7 5 5 2 4 0 4 2 9 0 0 1 0 7 6 3 8 0 9 0 1 6 3 6 5 9 5 8 0 0 9 9 7 6 1 1 7 6 4 8 8 6 2 0 5 0 3 4 2 2 4 4 1 9 0 6 1 5 4 1 7 5 0 4 2 4 8 1 0 4 1 0 0 3 0 6 4 6 0 8 0 6 2 1 6 2 8 9 0 4 0 9 0 2 6 4 6 4 5 8 8 8 8 0 2 1 8 8 7 8 6 7 7 9 1 5 3 9 4 5 5 4 5 7 6 1 3 5 7 0 3 7 9 4 7 1 5 6 1 2 6 7 1 5 8 2 0 4 3 4 9 9 0 6 8 9 9 2 4 6 2 9 3 1 3 3 4 8 1 5 2 9 5 4 5 3 8 7 7 2 4 9 3 4 5 1 5 7 5 1 3 8 3 9 1 6 4 6 7 5 1 9 6 6 5 1 2 4 1 1 6 5 0 1 1 8 4 7 5 0 0 0 8 3 1 1 2 5 7 9 2 1 8 1 9 4 4 1 0 5 5 8 0 5 9 2 5 3 1 2 3 1 5 3 7 8 5 9 6 4 8 8 5 8 1 7 4 6 0 4 1 5 2 2 3 1 6 8 7 7 3 2 0 8 8 7 6 5 8 2 9 6 3 7 5 6 4 9 2 4 4 4 2 8 8 5 2 6 3 9 3 8 3 5 8 1 3 7 6 1 1 8 0 4 5 5 3 1 6 5 7 2 1 9 1 1 4 5 7 0 6 0 8 9 6 7 1 1 6 9 4 7 7 4 4 2 1 7 5 8 2 3 2 6 4 5 7 9 0 5 1 6 7 1 8 5 0 1 6 6 0 1 4 8 7 8 2 9 5 0 9 9 3 1 5 9 7 3 0 9 8 1 6 5 3 6 1 5 7 9 2 7 2 6 7 0 6 2 9 1 2 8 2 7 1 8 6 8 3 9 8 1 0 6 8 5 2 1 3 1 3 5 8 5 3 8 7 9 0 6 2 4 6 4 1 8 4 9 8 7 8 8 0 1 4 1 8 8 4 1 9 7 8 0 5 1 8 2 0 0 1 2 6 7 9 9 7 3 0 6 3 1 6 3 2 1 4 2 9 9 6 1 8 4 1 3 8 1 8 8 3 9 3 9 8 4 8 6 9 8 4 2 9 0 6 3 3 2 8 5 3 6 6 4 2 9 7 0 0 7 1 5 6 6 4 5 0 4 3 9 4 9 2 6 9 0 1 5 2 9 2 8 7 8 2 0 9 1 0 1 9 1 6 5 7 0 2 9 6 7 9 0 6 3 6 8 3 8 3 7 9 5 5 7 5 7 7 6 9 7 7 0 1 3 7 0 5 0 0 1 7 9 1 6 4 8 4 7 8 9 4 7 6 0 4 3 9 3 9 0 3 6 0 4 9 8 6 4 0 6 5 7 7 8 5 1 8 9 8 6 0 5 6 6 7 0 9 6 6 0 9 9 6 9 5 5 7 1 1 7 8 8 7 7 7 4 9 5 4 9 2 6 6 8 5 3 0 6 2 6 7 1 7 3 0 2 1 0 4 2 9 4 1 6 1 0 1 2 5 7 4 7 5 0 7 0 4 0 7 8 8 4 9 6 7 1 8 0 1 2 5 1 8 6 9 0 8 2 2 3 1 6 3 7 9 2 7 3 2 6 1 1 0 2 7 0 3 7 0 7 2 5 8 0 3 9 0 1 2 5 7 5 3 0 2 2 2 2 7 5 8 0 8 1 2 7 1 8 4 3 5 8 9 5 9 4 4 1 8 8 8 5 4 4 7 8 6 9 2 6 6 1 6 6 2 1 3 5 1 0 8 6 0 9 1 9 6 7 3 4 6 3 1 2 7 8 0 6 9 3 2 8 6 0 4 0 3 0 5 4 0 5 2 0 5 3 2 1 3 7 7 9 0 0 3 8 0 3 6 9 8 8 9 6 0 4 6 6 4 3 2 6 9 5 8 4 0 2 7 3 9 6 2 0 6 5 0 6 1 6 7 1 6 7 8 8 3 6 4 9 0 7 5 9 4 5 5 4 8 4 8 7 0 2 9 6 0 9 4 3 7 1 4 3 0 4 4 3 1 8 4 3 7 1 4 3 7 9 8 7 3 8 6 5 0 6 1 0 7 7 5 5 0 0 0 1 6 4 6 7 5 1 2 4 4 6 8 1 5 6 0 0 4 7 5 6 3 8 9 2 5 4 9 8 4 0 9 1 6 7 0 1 0 3 8 5 1 6 8 9 4 9 9 0 6 7 6 1 7 5 3 5 0 3 3 6 5 4 9 1 1 2 5 4 7 3 9 8 1 9 7 5 8 9 5 6 6 1 7 5 9 3 0 1 8 5 7 3 9 9 6 3 1 1 7 8 6 8 6 7 9 6 4 8 5 9 6 3 3 4 8 2 9 1 3 7 6 2 0 6 1 6 1 2 0 0 2 8 8 9 8 7 5 2 7 2 4 4 5 9 0 3 1 9 6 6 6 3 8 8 1 2 6 2 6 8 2 9 7 2 8 7 1 5 1 1 7 5 7 4 4 7 9 7 8 6 5 6 9 4 6 0 8 2 4 4 1 8 3 0 0 3 9 3 8 0 4 7 6 1 1 2 0 3 0 8 9 5 6 8 1 2 0 1 5 6 6 8 4 9 0 6 5 9 9 3 9 4 3 7 7 6 0 8 9 2 8 0 9 5 8 3 7 0 4 4 6 0 4 2 2 6 8 7 7 8 2 7 4 7 6 1 4 8 1 5 0 0 6 2 5 6 5 4 9 9 1 7 2 7 0 4 4 8 1 1 8 5 0 2 3 7 6 9 7 7 6 0 7 2 2 4 1 7 1 0 8 2 7 0 9 9 4 3 8 7 7 6 3 7 1 6 6 7 7 4 4 3 6 4 8 8 0 9 7 1 1 5 3 0 6 5 0 0 8 0 8 7 8 3 7 9 1 3 6 8 9 3 1 5 9 9 5 9 0 2 1 3 8 4 4 4 9 6 6 0 6 4 7 4 9 4 4 0 0 2 0 1 7 4 9 6 5 4 6 6 7 7 9 5 3 5 9 3 1 7 5 9 2 4 4 3 1 0 6 3 4 6 4 2 0 3 8 6 8 6 4 5 3 5 2 7 1 3 2 4 0 9 4 4 3 0 8 6 2 4 9 8 2 4 0 5 9 1 3 7 9 7 4 3 4 6 2 5 9 6 2 0 5 8 6 0 0 4 9 2 0 8 0 3 4 3 0 4 6 3 1 5 0 8 0 6 4 4 4 6 0 6 8 7 4 4 0 4 1 9 8 1 9 0 6 4 5 6 8 3 9 1 9 1 9 1 8 6 6 2 4 6 0 2 6 4 6 6 0 7 5 0 1 4 0 7 0 8 6 8 1 5 2 0 9 3 4 9 9 0 1 3 8 3 7 4 9 4 0 9 3 7 1 4 2 3 4 4 1 0 3 3 7 7 5 6 0 9 7 2 9 8 7 0 3 5 4 2 1 5 3 6 2 4 3 6 8 9 1 1 9 6 4 6 5 2 5 5 1 2 9 3 3 9 3 6 6 9 1 7 4 4 5 9 1 0 7 9 9 0 2 8 8 7 7 3 1 4 1 4 8 0 9 1 9 4 0 5 4 3 4 0 7 2 1 8 2 9 9 2 1 2 0 0 1 9 5 4 3 6 8 4 9 8 7 0 2 9 8 6 2 4 7 2 6 8 0 1 9 2 3 3 6 5 5 9 5 0 3 0 9 1 6 0 1 4 0 4 3 0 2 6 5 9 8 3 0 0 4 1 4 7 6 0 5 1 1 2 4 4 4 3 8 1 3 9 5 5 5 8 8 8 6 5 9 4 8 1 7 5 3 1 4 9 4 9 3 5 1 7 2 6 0 2 7 5 1 2 2 9 2 2 7 9 7 6 3 6 8 0 3 3 4 7 4 8 7 9 3 8 6 5 6 8 9 3 5 1 7 8 2 0 0 9 9 0 7 4 8 5 7 1 0 1 8 7 9 5 6 4 6 5 2 2 3 1 6 9 4 3 9 6 5 1 5 4 1 3 1 9 0 8 0 3 1 9 2 0 4 8 6 2 3 8 5 9 2 1 8 6 6 7 3 2 0 0 8 2 5 9 1 8 9 4 3 0 3 5 2 9 5 9 2 1 9 7 0 1 0 0 8 8 9 3 0 9 5 1 1 1 0 5 1 2 9 4 2 4 9 7 3 6 6 7 7 7 6 9 9 6 9 7 5 8 2 7 8 7 8 1 0 1 8 1 5 7 7 7 3 8 6 7 5 4 6 2 2 3 4 1 1 3 0 6 4 2 6 4 1 6 5 2 7 4 5 4 3 3 4 7 1 0 6 8 5 4 3 7 7 7 8 9 0 0 7 4 2 5 8 5 2 6 7 1 2 3 6 7 8 0 4 1 0 2 0 7 7 3 4 6 0 4 7 2 6 7 9 0 2 9 6 6 5 3 0 9 8 6 7 8 8 3 0 0 8 0 0 7 5 4 3 7 1 3 9 9 0 0 0 4 0 6 3 7 1 3 9 2 1 6 0 1 1 0 3 9 2 3 8 7 0 2 6 3 7 8 2 9 8 2 5 0 8 8 0 0 3 9 4 6 7 4 7 0 5 1 0 9 6 0 9 6 2 5 9 1 5 4 0 4 6 6 6 7 6 6 9 0 7 3 8 4 7 6 5 4 9 7 4 7 7 5 4 2 2 5 3 8 9 6 2 6 4 0 5 0 7 4 2 4 7 1 1 4 9 8 1 8 5 7 5 4 2 1 8 4 7 4 4 8 0 6 6 4 9 1 6 6 5 9 2 2 2 5 9 1 3 0 1 0 9 6 5 1 0 3 7 9 7 2 7 9 0 4 5 9 5 2 7 3 3 2 7 5 7 6 6 3 8 7 3 7 5 0 0 5 4 8 4 3 2 4 3 2 0 8 4 5 2 3 0 5 5 8 0 5 6 8 8 5 5 1 4 1 2 5 8 8 5 5 3 7 9 8 1 9 7 7 6 1 1 7 7 8 7 9 3 3 8 1 8 5 5 5 8 7 0 7 7 7 4 0 6 3 9 7 4 8 7 2 1 8 9 8 6 8 0 2 2 0 3 2 5 8 7 4 7 9 3 6 6 7 7 2 0 8 2 6 8 9 8 9 9 0 0 7 8 0 9 2 0 3 5 7 3 4 1 3 4 6 9 2 3 8 7 5 6 1 1 4 0 2 6 1 2 6 8 2 6 8 5 8 3 2 5 6 6 9 9 2 5 1 7 1 9 6 6 8 7 0 4 7 4 0 0 6 6 8 0 4 8 7 2 1 9 0 0 8 1 1 2 8 2 9 9 4 5 8 2 2 0 6 1 4 7 1 2 3 2 2 8 0 0 2 2 1 2 4 9 5 5 2 4 8 3 3 2 9 3 6 3 5 2 5 9 1 8 3 5 0 8 5 3 8 9 7 1 2 1 1 7 6 5 3 6 8 9 0 9 2 6 3 8 1 0 9 2 0 3 9 3 1 6 6 1 6 5 2 0 6 5 9 4 2 3 3 1 2 3 2 6 2 5 4 5 7 6 9 0 9 9 3 2 5 1 3 3 6 7 3 2 5 3 8 7 6 1 8 0 7 1 6 9 8 3 6 8 9 5 8 0 4 1 2 2 2 7 5 0 4 1 4 1 4 2 9 2 4 7 2 1 0 8 2 1 3 8 9 2 5 7 2 2 0 6 4 2 5 1 4 2 2 8 3 8 0 2 0 6 2 4 9 2 5 3 5 8 3 4 1 9 1 5 1 1 4 5 5 9 8 9 1 3 9 5 3 0 9 6 8 1 0 8 6 5 1 1 4 5 6 7 6 9 4 7 3 8 4 8 0 2 0 3 7 9 0 1 1 0 7 2 1 9 0 9 5 3 1 1 0 9 0 6 8 4 3 3 5 9 2 7 4 4 0 1 5 1 4 9 3 3 1 6 3 3 6 0 8 7 1 1 8 1 7 8 7 3 2 2 2 6 1 6 0 2 0 7 5 6 6 8 0 9 4 3 4 0 5 3 9 6 4 9 9 3 8 8 8 0 3 3 6 4 1 8 8 1 5 3 8 4 3 0 3 8 5 8 0 0 3 2 8 9 1 7 2 1 5 1 1 8 4 9 5 5 7 3 9 5 7 9 9 0 9 4 0 4 4 3 6 9 5 4 8 8 1 1 0 8 4 1 9 0 3 4 5 0 9 6 5 6 7 6 9 6 3 1 2 9 4 8 9 1 2 9 0 5 0 0 6 6 3 5 6 8 1 4 9 2 0 6 9 0 5 0 8 0 1 1 9 8 1 0 9 6 2 1 1 2 1 9 1 7 6 7 5 7 1 6 0 4 5 1 6 0 3 4 2 6 5 3 4 9 6 6 5 8 7 8 2 1 0 3 0 6 1 7 6 4 4 8 0 1 1 6 3 4 1 5 2 8 8 9 9 6 5 6 4 4 7 7 5 7 0 7 3 3 5 9 0 1 9 0 2 0 9 7 6 0 2 9 0 2 8 0 9 5 8 5 9 5 2 7 2 5 4 6 8 9 7 0 2 7 1 4 9 2 1 6 4 5 5 4 0 5 6 1 0 5 6 1 0 9 8 5 6 5 3 6 6 2 7 9 1 0 5 1 2 7 7 6 4 4 2 4 9 1 5 1 6 4 4 8 3 5 3 1 0 6 7 6 9 4 5 0 4 1 3 6 0 0 4 6 4 9 3 5 0 0 6 6 4 1 6 9 6 2 0 8 0 8 4 1 4 2 4 9 5 7 7 7 8 4 3 4 3 8 2 3 9 0 1 3 1 7 5 9 9 7 9 2 5 4 3 0 8 7 1 5 5 0 2 5 4 7 9 9 6 3 2 7 4 5 2 5 3 7 7 4 5 6 6 2 2 0 4 2 9 7 7 4 0 1 9 4 9 1 6 7 4 8 6 8 4 8 6 9 8 5 5 5 1 4 9 6 6 6 8 5 3 8 0 3 9 1 0 8 2 6 7 7 6 3 7 2 4 5 1 2 0 9 9 4 5 8 0 1 4 0 8 0 8 8 3 8 2 5 8 4 1 8 3 8 1 3 2 7 8 6 9 9 5 0 3 0 9 5 3 5 5 1 5 4 2 1 4 4 6 2 0 0 2 4 0 4 7 2 3 7 8 5 6 5 5 9 5 6 6 0 2 2 2 7 8 6 0 4 0 7 6 2 7 9 6 9 5 5 1 8 3 0 3 1 5 1 3 3 7 9 5 9 3 9 9 1 5 9 5 7 8 4 0 7 5 8 6 2 6 8 2 1 0 8 2 7 9 5 2 6 7 8 8 0 7 9 4 5 0 9 2 1 5 4 8 2 5 7 4 1 7 9 2 7 7 6 6 8 4 9 6 1 9 4 3 8 5 7 3 6 9 8 7 4 2 7 9 7 4 5 0 1 4 4 0 1 1 7 9 5 8 8 8 7 2 1 5 0 9 1 6 8 9 5 4 3 2 3 3 9 1 3 0 5 8 3 9 1 2 0 6 0 8 4 9 1 5 4 1 6 7 9 6 6 6 1 0 0 6 3 9 7 8 2 3 6 5 4 7 7 4 5 9 3 1 8 6 9 4 9 5 2 8 2 8 6 5 0 6 3 3 6 1 2 0 6 0 7 0 0 6 6 5 5 9 7 3 5 8 9 4 3 1 4 7 2 0 2 4 9 6 0 7 9 2 7 7 4 4 9 4 0 5 2 7 5 1 2 2 9 1 7 2 5 3 2 9 6 4 3 5 2 3 2 3 7 9 0 4 5 9 8 7 5 2 4 2 3 6 4 2 7 3 7 4 7 9 3 5 5 9 0 0 2 4 3 2 5 4 6 0 5 6 7 0 9 3 2 2 9 9 7 8 2 6 3 1 5 8 6 2 7 6 2 0 2 6 2 7 2 0 9 7 6 8 0 5 1 4 0 0 3 7 1 6 3 4 7 0 2 4 4 0 2 7 2 7 5 6 4 9 6 6 8 2 4 8 0 8 3 0 8 8 9 9 6 4 5 4 4 0 0 0 0 4 7 4 1 4 0 8 3 8 4 2 2 0 2 2 8 7 4 9 6 3 0 2 9 6 8 5 6 0 6 8 7 3 2 0 0 4 0 5 2 4 7 4 7 0 9 5 9 3 6 5 9 7 0 8 5 0 4 3 1 0 1 8 5 5 0 5 1 1 1 3 7 0 9 4 2 8 2 2 4 0 9 3 7 9 3 4 0 7 7 3 9 0 3 7 7 3 4 8 6 7 3 4 8 3 0 2 3 4 6 7 5 6 2 4 7 6 9 9 5 8 4 7 1 7 4 8 3 8 9 9 6 2 5 6 5 6 8 9 0 7 8 7 3 1 2 2 9 1 4 4 1 8 1 2 6 5 1 1 6 0 0 2 2 8 8 0 4 8 1 6 5 9 4 0 2 6 5 1 9 9 6 0 7 9 3 5 7 6 6 3 8 9 7 2 7 7 2 3 7 5 9 5 5 5 5 7 1 0 9 2 1 7 3 9 6 8 6 5 4 5 0 4 4 7 6 3 6 1 6 4 6 5 9 3 1 6 3 4 9 2 7 0 1 2 1 9 0 8 5 6 5 7 2 9 5 8 2 3 1 8 7 8 5 8 1 8 5 4 5 4 8 2 6 1 6 8 1 6 8 8 4 3 5 6 4 2 6 8 6 8 8 3 6 5 4 9 4 9 6 9 5 6 3 1 8 9 1 1 7 1 9 1 6 4 9 2 9 5 0 5 5 8 0 3 6 4 5 0 5 1 1 2 9 4 6 9 5 7 0 2 1 1 5 9 6 4 2 5 1 4 2 9 5 2 2 1 9 7 1 4 0 4 7 0 8 3 9 3 2 2 5 5 3 2 5 1 8 7 8 9 1 0 0 8 5 3 9 4 0 0 8 1 4 7 3 4 0 4 9 5 6 6 0 0 8 5 3 6 4 2 8 8 4 8 6 9 1 6 3 4 8 4 7 5 1 0 1 4 4 1 9 3 9 1 5 8 9 8 6 3 2 6 3 7 5 0 6 8 8 2 4 8 6 1 5 9 3 7 5 8 0 6 3 9 8 8 9 7 8 6 2 1 2 6 0 9 8 8 0 8 0 4 6 8 8 2 0 1 9 5 1 1 2 6 0 2 4 0 9 5 6 3 6 0 9 8 2 9 6 2 7 7 8 4 7 8 8 7 0 9 5 3 0 7 0 0 9 6 2 0 1 8 3 9 1 5 7 3 4 6 7 2 5 7 8 2 6 8 2 8 7 7 3 7 6 5 9 7 2 2 9 5 2 2 7 5 9 6 0 4 2 7 8 9 7 8 2 5 6 6 5 3 3 8 2 1 6 1 8 8 5 7 5 0 1 4 5 1 1 6 5 5 5 5 5 2 3 9 9 9 5 4 4 0 5 6 1 1 9 9 1 5 6 8 5 9 3 2 0 6 8 7 1 6 2 8 0 5 9 0 6 4 4 0 6 1 6 7 2 8 8 3 3 6 2 0 6 7 4 6 3 3 4 6 1 8 7 1 6 6 1 2 3 8 5 9 9 3 9 2 1 7 7 6 4 1 6 0 8 1 6 1 6 2 8 7 3 5 8 9 3 2 3 6 0 8 8 1 2 7 3 3 4 3 0 8 4 8 8 3 1 7 6 9 1 6 8 4 3 9 5 7 1 9 5 3 9 3 4 1 0 8 7 5 3 9 5 7 7 6 2 1 5 9 0 6 5 9 3 9 8 0 6 1 9 1 4 1 7 8 2 7 8 1 4 1 0 2 9 0 8 1 1 3 2 1 1 8 2 6 7 2 7 5 3 8 8 7 9 7 8 4 5 6 5 1 0 8 3 1 8 1 4 9 6 7 2 0 5 7 6 4 9 5 1 5 4 1 4 5 9 2 1 6 1 7 7 1 7 3 2 5 6 6 6 5 5 0 5 2 7 3 8 7 9 9 4 5 3 8 2 2 1 4 8 4 3 7 5 0 2 9 7 9 7 3 4 3 3 1 5 3 4 4 2 3 5 6 0 8 4 3 2 7 7 2 1 0 0 6 0 4 7 9 5 5 2 1 0 7 2 5 0 7 1 2 2 9 0 5 7 5 8 2 4 5 4 6 7 6 4 9 1 2 8 6 9 2 8 9 9 2 6 2 1 8 6 6 7 7 1 6 4 9 8 8 6 5 4 5 1 1 6 2 5 4 1 4 8 1 3 7 3 1 1 7 9 8 3 8 7 4 7 1 5 7 9 3 2 6 8 6 7 4 8 4 0 1 8 8 4 3 7 8 4 9 5 6 9 8 6 6 4 5 7 9 3 6 4 7 4 2 3 3 8 4 7 8 5 7 8 0 0 5 0 7 4 7 3 3 7 1 9 1 7 8 2 2 7 6 9 1 0 3 5 0 7 4 0 4 2 8 6 4 3 6 1 0 5 6 5 2 8 7 5 7 5 9 9 4 7 8 6 9 3 3 9 0 7 9 7 1 7 3 6 3 2 7 5 7 6 0 2 4 9 9 3 7 9 2 1 8 2 7 8 6 2 9 8 2 9 5 3 8 1 9 3 3 9 8 2 5 1 6 1 0 6 4 7 7 6 9 5 8 8 5 6 1 5 5 5 6 0 8 4 1 0 8 6 9 8 1 6 9 7 7 2 5 1 9 2 9 0 0 9 9 7 6 2 2 1 7 8 3 7 5 7 7 5 3 8 3 4 4 5 4 3 7 9 4 8 4 5 9 4 5 0 1 3 4 6 6 3 6 9 0 1 8 0 8 4 0 2 8 7 9 4 0 6 4 7 6 8 2 5 4 7 7 7 0 1 5 8 6 2 8 9 5 8 1 4 2 1 8 3 0 7 7 1 5 1 8 1 1 2 9 7 2 6 7 4 0 2 3 6 6 3 7 2 1 8 6 4 2 6 7 2 3 4 5 8 8 5 1 1 8 0 9 0 9 6 4 9 0 9 7 7 2 7 9 4 5 7 8 9 3 5 2 8 1 9 6 9 7 9 1 7 0 2 9 9 8 5 0 0 5 9 7 7 6 6 1 4 5 9 3 8 6 7 6 8 9 4 7 6 4 0 3 6 2 2 7 2 7 7 3 4 8 0 2 7 9 3 1 4 5 6 5 1 4 3 1 3 0 9 1 6 1 4 2 4 8 9 8 7 8 1 2 6 4 4 3 3 9 6 9 6 3 4 8 7 0 1 2 0 0 3 6 4 9 0 8 9 9 6 6 9 0 0 7 4 6 1 9 6 9 8 4 2 5 2 1 5 4 5 7 6 8 5 0 9 5 0 8 6 9 7 5 9 9 2 5 6 5 4 4 7 2 8 9 9 3 3 4 9 8 3 5 7 8 8 8 5 0 7 3 9 6 8 0 5 3 5 1 0 9 7 7 4 6 9 3 9 2 0 0 0 3 7 9 4 5 8 1 8 7 5 9 3 5 0 8 8 7 2 1 7 9 8 1 7 7 6 8 1 6 8 2 0 6 3 6 3 1 7 3 8 2 3 3 8 5 4 8 2 6 9 1 7 0 2 5 9 1 5 1 7 4 5 7 2 8 5 5 0 3 1 0 5 4 4 5 9 8 4 1 6 3 3 3 3 7 0 3 8 6 6 8 0 1 5 2 9 1 9 9 6 0 2 1 6 6 9 5 6 3 9 2 8 4 5 4 3 6 9 4 2 5 2 4 6 9 8 7 2 9 9 8 2 1 2 8 7 1 6 5 6 7 7 4 3 4 8 6 0 9 2 4 4 6 8 2 6 8 0 0 8 9 9 0 0 3 0 9 4 8 4 2 5 3 6 8 7 7 7 0 6 1 4 3 8 5 5 6 5 5 6 3 6 7 5 8 0 6 7 6 4 3 8 2 6 7 2 6 4 1 6 2 3 2 5 3 7 1 1 3 8 9 8 5 7 4 3 9 2 3 6 8 8 6 0 7 3 5 3 9 6 9 4 1 1 9 6 1 2 7 6 1 7 4 8 6 0 3 5 4 8 3 3 7 0 5 4 5 0 7 5 9 8 9 0 1 0 9 4 3 6 0 6 5 7 4 1 9 9 7 4 8 0 7 5 2 4 1 8 5 0 5 6 8 4 8 1 6 7 6 9 6 8 5 1 5 1 3 7 1 2 1 9 4 0 6 7 4 7 5 1 7 0 7 7 6 6 8 2 5 4 4 1 5 9 5 0 3 0 7 4 2 0 5 6 0 1 3 5 8 8 6 7 0 6 4 6 4 2 9 9 9 5 3 4 6 8 6 9 8 6 3 2 6 0 8 7 1 4 4 1 4 2 8 5 8 2 3 2 7 4 2 6 9 7 2 6 5 8 5 5 4 1 7 3 1 7 2 5 1 6 8 8 8 7 3 9 1 6 1 8 3 5 6 2 2 8 8 7 7 4 2 3 7 1 8 0 9 0 5 2 8 4 0 9 3 5 8 4 4 9 5 7 5 1 9 7 0 8 7 9 4 1 4 3 3 3 3 2 5 9 6 4 5 7 3 8 4 3 4 8 4 9 5 9 3 7 9 5 7 6 6 3 9 0 6 2 5 9 6 1 0 3 5 7 2 0 7 6 5 2 7 9 3 4 1 8 1 0 3 8 8 9 1 7 2 9 0 7 9 8 0 1 1 5 9 5 7 6 4 4 0 1 4 6 5 5 4 9 7 8 9 5 9 3 2 3 2 4 3 3 5 3 7 8 1 8 4 0 6 0 5 7 1 9 3 8 6 9 9 3 9 9 8 9 2 2 4 6 9 7 0 4 1 9 2 2 7 8 2 3 8 9 0 1 8 5 2 4 5 1 9 4 0 9 5 4 2 2 1 3 9 3 9 2 2 3 6 9 2 9 4 2 8 5 4 9 2 6 5 9 9 5 6 0 6 1 6 8 5 9 3 7 4 2 9 8 8 6 7 0 7 4 4 7 9 8 8 3 6 4 3 6 1 9 8 7 2 6 8 8 6 3 5 2 8 6 1 6 4 0 8 1 4 2 1 3 3 9 9 9 5 2 7 8 3 7 8 7 4 8 7 2 1 2 4 1 1 5 7 5 6 5 9 0 0 0 6 3 1 7 4 7 1 2 7 4 1 5 1 7 3 9 1 7 3 6 8 6 3 8 2 1 5 1 4 5 3 2 8 4 9 5 1 0 7 1 6 0 6 9 8 2 0 9 1 4 7 9 0 3 9 4 4 5 7 0 2 0 4 3 5 5 8 8 5 7 9 3 7 8 3 7 0 3 9 1 9 6 2 2 9 4 6 6 9 6 8 3 6 3 6 3 8 6 4 6 3 3 1 3 3 6 0 5 0 9 6 1 8 1 3 9 5 2 7 6 8 6 1 6 1 8 0 1 6 4 9 0 9 1 3 3 7 5 0 9 7 9 1 5 0 6 4 7 8 2 5 8 0 6 5 3 6 7 4 3 3 4 5 2 5 0 7 4 5 8 4 4 7 5 9 9 1 6 8 2 0 3 2 0 1 9 5 0 8 9 3 1 3 0 6 0 0 5 5 7 5 9 2 4 6 1 3 9 9 3 3 9 6 8 9 0 7 6 0 6 6 5 9 1 5 5 4 7 3 9 4 8 0 6 3 8 0 8 7 9 2 3 9 0 1 0 2 0 7 2 6 5 9 8 6 4 5 0 1 8 1 8 9 3 4 2 1 6 2 1 6 6 6 7 9 7 9 1 7 6 6 6 3 5 6 0 0 1 2 3 0 6 1 1 9 8 5 3 4 7 6 2 6 4 1 5 3 1 6 2 9 2 8 3 0 6 5 2 8 9 5 0 5 9 1 7 7 6 2 3 5 8 8 1 4 9 6 7 2 5 9 2 9 0 7 9 6 2 1 6 3 9 6 9 0 9 6 7 5 8 2 3 8 2 4 4 2 3 1 6 0 0 0 1 2 7 3 9 1 4 5 5 5 4 4 5 3 2 4 9 2 9 2 2 1 8 6 5 3 7 2 3 9 2 5 2 0 8 3 3 4 8 0 2 2 6 7 6 8 4 7 2 3 1 4 4 9 2 0 5 9 4 8 1 6 5 3 8 5 6 2 2 6 2 4 1 9 3 7 9 9 6 2 4 7 8 9 8 1 1 3 2 5 4 5 1 1 0 2 9 6 4 1 5 8 7 6 9 2 5 1 4 1 3 8 8 3 7 8 6 0 4 1 5 8 6 9 1 7 1 0 5 7 1 0 7 0 8 7 5 3 8 9 4 3 7 4 8 7 5 7 7 9 8 5 7 4 6 8 3 9 1 9 8 4 1 7 5 0 4 2 5 4 1 2 9 0 6 0 7 1 7 7 0 7 4 9 1 2 0 7 3 1 8 3 7 9 0 4 1 7 6 7 3 7 9 3 0 7 5 9 1 2 6 3 9 2 3 2 6 5 1 9 8 9 4 5 1 5 0 2 2 8 1 5 8 2 0 8 2 5 7 3 9 6 6 0 8 1 5 7 8 6 8 8 8 3 4 9 8 6 3 2 6 5 9 4 9 0 2 1 7 0 4 9 6 3 1 6 4 6 5 5 5 4 3 3 7 9 4 7 7 7 1 4 4 0 8 4 0 1 7 0 1 4 9 9 7 2 7 3 9 3 8 6 7 2 1 6 3 7 5 1 4 6 5 1 6 3 5 9 4 4 1 7 8 0 8 5 2 6 1 3 9 9 1 8 3 4 6 7 1 1 8 6 9 3 7 7 8 4 8 3 8 9 2 9 1 1 6 6 7 7 9 6 7 3 6 2 7 2 1 9 3 9 7 4 4 6 1 3 0 0 8 0 9 0 1 1 1 8 7 0 5 8 6 4 3 4 7 1 6 0 2 1 0 9 5 6 5 9 1 7 9 9 9 0 2 1 3 3 9 2 4 4 3 2 1 6 7 8 9 5 8 1 9 0 0 4 9 7 3 0 4 4 2 4 7 4 7 0 9 6 5 3 2 8 8 3 4 7 3 4 4 4 7 3 6 8 8 5 7 3 6 2 0 0 8 7 4 7 9 3 3 4 9 7 2 7 3 9 6 6 5 0 0 2 4 7 2 4 4 0 7 2 4 9 2 4 8 6 1 8 0 6 2 9 5 7 8 8 8 4 5 3 4 7 5 0 6 0 4 1 2 4 3 6 3 6 2 2 4 5 2 4 1 6 5 6 5 5 7 3 1 2 6 6 1 4 8 8 4 3 1 6 7 4 4 2 2 6 6 7 1 8 3 4 7 9 2 2 6 9 6 8 1 4 6 5 8 4 3 4 7 4 0 6 0 4 1 3 2 7 0 5 8 3 9 5 4 2 9 3 1 5 1 5 2 7 0 0 1 5 5 1 1 7 9 1 4 0 6 6 0 6 2 8 2 3 5 8 5 4 1 9 2 4 6 4 1 8 6 5 3 1 6 6 9 7 7 3 8 6 1 8 2 5 8 6 9 3 7 6 9 0 5 1 5 3 7 8 1 4 3 6 7 1 2 8 9 2 3 9 8 5 9 2 0 7 1 9 2 0 8 1 0 3 5 7 7 4 6 0 0 1 7 8 5 1 6 6 5 2 5 5 7 6 8 9 5 1 1 7 1 9 0 3 4 5 1 3 0 9 4 0 2 3 0 7 6 9 3 2 1 0 7 0 6 7 9 1 8 0 0 1 1 1 5 6 6 8 9 8 9 5 1 1 8 3 1 5 4 4 9 5 7 6 5 3 4 7 7 4 9 9 6 1 0 1 7 9 1 8 9 0 4 2 1 4 6 4 9 0 9 8 8 6 7 3 1 1 2 0 7 2 0 3 3 2 4 2 1 7 0 1 7 6 3 1 1 1 5 0 4 6 1 2 4 8 7 8 1 0 8 8 2 0 4 7 3 8 9 4 8 1 7 5 8 3 6 9 4 4 1 8 0 4 0 5 2 0 3 5 0 3 6 4 4 0 1 9 0 2 3 8 5 3 4 3 6 2 4 0 8 8 1 1 2 3 8 7 3 3 2 3 6 0 9 2 0 2 3 1 6 7 1 2 2 7 7 8 2 4 0 0 2 1 1 4 5 9 1 8 4 6 4 1 6 3 5 9 8 9 0 4 8 3 6 0 1 4 0 3 8 0 5 2 2 9 6 9 0 0 9 5 8 3 8 4 9 3 3 7 4 5 1 4 1 0 4 2 4 4 7 4 7 2 8 1 1 4 0 2 6 9 7 4 5 5 1 4 0 6 1 5 4 4 9 5 4 6 9 0 2 6 6 1 0 4 2 2 1 2 6 7 4 3 4 9 0 7 3 2 3 6 9 9 2 1 4 7 7 5 7 1 1 6 3 2 0 5 6 1 0 2 1 4 7 7 3 7 4 8 1 9 4 1 9 6 2 5 5 1 1 5 2 4 1 7 6 1 5 4 5 5 6 8 9 5 5 4 4 9 2 6 8 6 7 9 4 9 5 2 0 6 7 4 0 0 2 9 3 7 3 8 4 2 6 3 7 3 7 2 2 9 8 3 7 5 2 3 6 7 5 8 5 4 2 6 4 6 7 8 5 0 8 9 4 7 2 2 0 1 6 5 2 4 0 1 1 2 5 9 2 2 7 9 9 9 5 5 8 2 3 3 5 4 3 9 1 7 1 3 9 7 8 3 3 8 5 6 3 0 5 7 4 2 6 5 4 4 1 4 8 6 7 3 0 2 3 3 0 6 7 1 6 7 4 1 8 9 8 3 1 5 0 8 0 8 3 4 2 4 8 1 1 7 4 3 0 9 9 2 8 6 3 6 5 7 7 3 9 7 6 0 5 6 8 5 7 2 1 9 8 9 2 1 8 7 5 0 8 4 2 8 2 5 4 7 5 4 3 4 3 9 4 8 8 5 3 5 9 4 6 7 5 9 1 6 8 8 6 6 4 9 7 6 6 3 5 1 9 8 5 3 8 2 3 8 7 9 5 8 5 1 5 3 0 6 9 8 6 5 7 0 6 4 6 3 9 4 4 9 2 2 4 2 4 7 2 3 8 7 1 4 9 8 7 9 7 8 0 3 3 7 4 2 3 2 5 2 6 1 1 1 3 7 5 9 5 8 4 5 7 5 9 6 6 8 8 3 6 8 8 2 7 2 4 2 7 1 4 5 2 8 6 8 5 4 9 2 4 4 8 1 1 9 0 7 8 8 2 6 8 1 8 7 5 4 9 4 5 3 0 8 3 8 8 9 2 7 3 6 1 3 0 3 5 0 2 3 8 7 1 8 0 0 5 7 4 4 2 0 9 2 0 3 0 8 4 3 7 7 1 9 3 1 4 8 1 8 3 1 5 4 9 5 6 6 3 1 0 7 3 0 9 5 5 9 5 9 4 2 8 8 3 1 9 7 1 3 8 4 4 3 1 6 1 7 4 6 0 7 3 5 9 4 0 4 5 5 3 0 0 3 0 3 7 9 3 8 4 1 5 1 6 8 9 9 5 3 7 8 0 2 3 9 6 6 5 2 3 8 4 3 4 4 9 1 5 2 1 0 5 8 3 3 6 2 3 4 5 2 2 8 5 7 9 1 5 5 5 9 5 9 4 9 5 3 2 1 7 4 3 2 2 8 8 1 0 3 5 7 5 9 7 0 6 7 2 4 2 7 3 9 9 9 1 4 3 3 7 2 9 2 7 4 0 5 5 0 8 2 0 3 1 7 6 9 4 8 3 8 7 8 0 8 8 1 3 3 4 2 5 4 5 4 8 7 9 5 0 9 7 0 5 8 7 1 9 4 1 3 4 0 3 6 9 1 7 2 4 2 6 2 8 1 6 8 9 8 3 9 9 2 1 4 0 0 5 1 6 8 6 3 9 0 9 8 1 7 2 8 1 8 0 1 2 8 9 3 8 4 4 8 6 5 4 8 7 0 1 4 0 8 7 9 8 8 9 9 5 1 9 8 2 1 9 6 0 0 9 0 6 5 0 4 2 5 4 9 7 6 3 7 4 2 7 2 1 6 3 8 0 3 9 2 4 0 8 6 1 9 9 9 4 9 4 6 4 8 5 1 6 1 9 0 5 8 4 8 6 8 9 8 3 8 2 7 8 2 6 1 1 5 1 7 6 7 3 1 5 1 4 2 4 5 4 1 3 9 0 2 9 1 0 2 9 5 1 9 7 7 1 9 4 4 8 1 1 2 4 8 5 8 2 1 4 7 4 9 8 4 3 7 7 6 9 8 1 2 8 8 2 1 9 6 5 8 9 8 2 5 6 9 4 1 0 0 0 4 1 8 1 5 7 8 1 8 7 4 0 7 2 2 8 2 1 5 2 2 3 4 8 1 3 4 2 3 6 4 9 7 4 2 4 1 1 5 1 0 1 2 7 4 6 7 8 9 2 0 2 7 4 2 8 7 8 3 2 4 7 3 3 4 6 8 7 7 5 9 9 7 3 8 3 1 7 1 1 9 3 5 6 7 7 6 6 7 9 0 3 9 3 6 5 9 6 2 8 4 3 9 3 6 7 6 8 4 9 1 5 2 6 3 1 5 2 7 2 3 9 7 4 2 3 9 2 2 2 2 6 7 2 1 4 9 7 4 6 8 7 3 2 3 9 3 0 1 2 4 4 1 1 9 3 6 0 7 8 4 0 6 2 2 7 6 3 6 2 1 6 1 7 8 6 6 1 6 9 5 0 3 6 3 4 2 9 5 9 0 9 9 6 1 3 6 9 9 4 3 0 1 4 7 1 0 5 3 8 4 0 0 0 7 3 6 9 5 3 0 5 5 2 3 8 5 9 8 4 6 3 7 7 0 6 8 2 2 3 3 8 6 3 8 3 9 7 4 4 0 4 9 5 6 2 4 4 4 4 0 0 9 7 9 1 4 9 4 6 5 7 6 1 2 7 4 1 4 0 7 4 4 6 2 3 1 8 9 7 2 9 7 3 7 6 5 3 7 1 9 2 0 5 3 2 2 9 6 8 9 3 5 6 2 7 1 5 5 0 2 9 1 9 4 8 7 9 1 4 0 2 9 2 0 2 5 4 4 3 5 3 6 0 1 8 9 2 5 6 4 7 5 6 6 1 6 5 1 0 2 3 4 1 6 4 3 3 1 7 6 6 3 2 6 4 3 5 9 8 1 5 8 8 3 4 9 0 2 2 2 4 8 6 5 4 3 8 7 4 8 5 0 1 9 8 7 4 5 8 5 8 6 3 6 9 9 7 1 1 0 3 5 8 0 0 4 3 1 3 9 1 8 1 2 9 9 1 4 4 2 9 2 8 2 0 7 1 9 9 3 9 4 0 9 4 1 5 9 4 8 8 5 8 9 9 8 0 2 2 6 4 3 0 2 5 0 2 8 2 3 3 1 7 4 3 4 7 0 5 3 9 4 8 9 5 9 9 6 1 1 4 6 6 5 0 1 7 2 2 9 7 5 3 5 1 8 1 0 8 6 3 9 2 3 9 0 2 8 8 4 2 2 2 8 7 4 2 7 9 4 6 6 1 9 3 5 7 4 5 8 3 9 7 5 2 6 5 7 7 3 1 1 6 5 9 5 9 3 2 8 7 1 5 1 0 0 6 0 5 3 0 8 2 7 3 7 6 1 4 3 6 7 4 2 4 5 0 3 9 4 4 8 5 1 1 8 1 9 0 6 3 0 6 7 7 2 4 3 3 0 8 1 9 4 4 3 2 6 7 1 0 3 1 6 4 3 6 7 2 6 6 7 6 2 5 3 6 9 9 1 2 7 3 1 4 9 5 6 5 4 7 7 7 0 3 3 3 1 0 8 7 8 5 3 1 0 7 7 2 8 9 6 5 4 7 1 3 4 7 8 8 6 5 7 7 1 2 2 2 5 0 0 3 6 5 6 8 4 4 2 2 5 8 0 9 8 1 2 2 9 2 3 5 9 0 4 0 5 7 5 0 7 7 3 5 2 0 6 7 6 8 9 3 9 9 4 7 3 8 9 2 0 2 9 9 5 4 2 0 3 7 2 0 4 5 8 8 7 4 5 5 4 7 8 3 8 4 0 1 2 2 5 4 6 7 6 1 3 0 3 6 9 5 8 5 3 6 3 2 0 9 8 7 8 8 0 6 3 3 0 7 5 5 4 3 4 2 7 7 2 0 3 1 8 2 6 3 0 9 5 3 0 3 0 0 4 2 7 7 5 9 6 2 4 0 6 1 2 5 8 6 5 4 7 5 8 5 8 8 7 6 3 9 9 3 0 3 6 9 2 3 8 1 8 4 3 6 5 8 1 4 4 8 0 4 4 8 9 4 8 8 0 2 8 2 7 8 7 3 9 0 9 7 3 7 1 6 3 7 4 4 3 1 4 3 5 8 3 6 5 1 5 7 3 3 9 1 3 7 6 2 9 7 1 2 6 4 0 9 1 7 5 6 8 2 1 5 0 4 1 7 6 8 5 1 3 4 4 8 3 3 0 2 0 3 6 7 8 7 8 1 4 6 8 4 0 1 9 2 6 2 0 4 3 5 7 6 1 2 5 5 7 7 9 9 1 8 6 1 7 7 2 3 5 2 7 5 4 8 7 2 2 9 6 5 6 5 2 8 9 9 5 6 8 6 6 1 4 4 2 1 3 5 4 8 9 3 5 5 1 5 7 6 4 5 1 1 1 5 1 0 4 8 9 3 4 5 4 1 9 9 2 5 6 9 5 5 2 1 1 6 8 0 2 4 6 5 5 9 1 8 9 7 6 0 2 1 5 9 4 7 8 6 4 4 7 9 9 2 2 2 0 0 3 4 5 1 9 2 0 2 1 1 0 7 2 2 0 9 1 4 8 9 3 2 5 2 2 7 4 4 9 6 7 4 0 2 5 0 6 5 2 7 9 4 7 1 7 9 2 0 6 1 0 1 5 5 3 7 2 0 4 4 6 1 8 7 5 6 9 1 3 3 1 2 8 8 5 7 9 8 7 5 1 9 8 6 7 2 6 1 4 0 7 0 3 8 9 8 4 0 1 9 4 2 2 4 2 9 3 2 9 2 9 2 2 8 9 1 0 7 4 4 9 2 6 2 0 8 2 6 8 3 5 4 8 9 0 0 1 3 4 2 6 4 5 0 2 6 3 4 3 7 0 2 1 8 6 1 6 8 9 5 3 7 1 3 6 2 4 9 5 8 2 3 4 7 5 6 3 8 2 8 6 2 2 7 1 8 1 9 8 2 4 3 9 6 7 8 0 3 7 5 3 9 1 8 8 6 4 3 7 9 1 3 3 5 2 6 3 5 6 3 8 0 9 9 8 6 7 8 1 5 6 4 6 9 2 5 5 9 0 2 8 2 7 1 7 2 8 3 9 6 8 9 8 7 9 7 5 6 7 6 3 5 1 0 4 5 7 2 4 7 6 4 1 4 8 9 8 8 4 9 4 4 9 2 2 8 1 9 6 1 6 0 8 9 2 3 6 9 7 3 6 3 7 8 9 7 9 7 5 5 9 1 9 8 6 3 8 7 3 4 0 1 6 9 2 8 4 8 7 1 1 6 4 1 6 4 0 7 3 6 2 2 9 3 2 5 7 0 5 2 7 5 5 3 6 7 2 0 7 1 1 1 7 8 2 5 2 4 2 7 2 6 2 2 0 4 9 9 7 4 3 4 2 8 7 8 7 1 1 4 3 2 5 2 0 9 0 4 4 2 4 6 1 6 8 3 2 8 4 9 4 7 3 6 7 3 7 4 4 8 8 9 0 6 4 3 5 4 9 9 8 3 8 9 1 6 4 4 6 8 5 1 5 9 9 4 2 6 8 8 4 9 0 7 5 4 2 2 0 3 4 0 9 2 2 0 0 6 6 7 5 2 0 2 3 1 7 5 8 7 5 4 6 5 3 3 9 7 6 1 1 0 2 0 4 6 2 4 2 1 3 7 3 3 2 6 7 9 3 5 6 8 1 5 4 7 8 5 4 6 9 7 6 3 7 0 9 0 7 1 3 0 1 6 4 3 4 1 4 9 8 2 7 1 7 3 0 8 1 5 4 2 2 3 5 2 5 4 4 2 5 7 3 8 5 9 1 9 2 7 0 2 2 7 5 9 3 6 9 6 3 6 8 7 9 3 9 6 9 5 1 4 2 6 5 9 7 8 8 9 6 8 3 8 8 8 9 3 6 9 1 1 7 1 9 8 6 0 4 5 6 5 1 0 3 6 0 0 5 0 1 3 1 4 1 1 5 2 6 3 3 7 5 0 0 4 8 6 4 5 3 2 2 4 3 6 1 5 6 8 5 8 1 8 4 2 9 9 6 5 3 0 4 8 0 6 4 1 2 8 6 5 3 8 2 6 4 5 3 3 3 8 1 6 9 5 8 8 7 6 6 2 6 2 0 7 9 4 8 3 4 6 1 7 4 3 5 9 0 8 2 3 9 5 9 8 2 9 8 9 5 6 1 4 9 3 1 0 9 1 3 6 7 6 3 3 9 1 2 1 1 6 4 2 3 5 2 6 6 1 5 4 7 9 8 8 2 1 8 2 4 4 8 3 0 3 6 2 6 1 3 8 7 0 2 1 5 5 9 4 6 4 8 5 5 6 6 8 7 4 2 1 0 0 4 3 5 0 5 2 3 0 2 1 0 4 4 8 1 5 4 9 1 2 5 7 8 1 5 7 7 7 0 8 9 6 3 4 8 8 8 2 0 2 5 3 9 1 3 0 6 7 0 7 9 7 4 9 8 9 8 7 8 8 7 7 4 0 4 2 8 2 6 1 5 1 4 4 2 9 6 8 6 6 6 7 3 2 8 3 4 6 1 2 6 8 0 2 9 6 6 9 8 3 2 5 4 6 1 7 5 8 7 3 4 5 0 0 8 0 3 2 8 6 6 4 7 8 8 6 4 5 7 3 8 0 0 4 8 2 3 6 0 3 1 6 8 4 8 8 4 2 0 3 0 7 9 7 7 8 5 2 3 3 7 3 5 7 7 5 9 3 3 1 6 5 0 4 9 8 3 3 2 5 8 3 4 8 2 2 6 8 4 9 3 3 4 0 0 3 5 2 6 9 5 2 4 5 9 5 4 4 0 8 1 9 1 6 9 6 0 5 4 6 6 9 9 0 9 9 3 6 3 2 7 9 6 3 4 5 8 0 1 9 9 3 0 2 9 9 8 1 6 4 7 2 5 6 4 4 7 9 3 1 1 0 0 8 4 6 5 2 7 7 3 6 0 5 0 1 4 9 2 0 5 9 4 1 7 8 7 6 8 0 7 1 3 9 1 7 6 7 1 5 6 7 3 6 2 3 9 7 4 1 9 0 2 4 3 1 4 2 7 4 3 5 6 8 6 9 5 4 8 8 9 4 5 2 2 8 6 1 7 2 4 6 4 6 2 7 7 7 0 5 1 5 2 9 3 0 9 0 5 7 8 4 4 4 7 6 4 5 0 1 7 4 9 2 3 2 1 2 9 1 9 0 8 3 2 1 4 1 3 9 0 2 3 4 8 2 3 4 9 3 7 7 9 6 1 4 8 2 7 9 6 8 2 6 2 4 0 6 7 3 7 7 7 2 2 5 5 7 9 6 0 8 3 1 5 6 6 5 1 5 7 9 5 9 5 7 5 5 5 2 1 4 9 8 7 3 4 4 0 5 0 2 6 6 4 1 2 2 8 5 9 5 4 4 6 2 4 1 9 1 5 0 6 7 1 3 0 7 9 1 4 9 5 0 5 1 1 0 3 2 5 4 9 2 1 6 6 5 9 5 8 5 8 4 2 9 9 4 6 8 7 0 0 3 1 5 4 4 7 0 8 5 6 8 7 7 4 5 4 5 2 3 0 0 9 4 1 9 9 9 9 8 2 9 1 3 7 8 9 4 8 8 9 6 6 8 4 2 3 0 7 6 5 0 8 5 4 2 6 5 1 5 4 3 5 7 8 4 5 0 8 5 0 0 4 6 8 0 0 4 0 7 2 6 9 2 3 4 4 9 1 8 4 7 3 1 7 2 5 4 2 6 2 2 6 6 0 6 6 2 0 8 9 4 6 1 9 9 7 3 8 8 3 5 8 7 8 7 9 4 1 3 0 3 7 8 1 9 4 9 1 7 0 2 3 6 3 2 6 0 8 6 1 1 1 9 8 0 6 9 6 9 4 8 5 3 8 8 2 2 8 3 1 8 8 7 6 1 9 2 4 9 1 5 1 4 6 1 4 4 3 2 3 7 2 0 1 0 9 5 3 9 1 6 7 9 3 5 2 5 8 6 4 1 1 5 5 9 9 2 3 2 4 9 1 7 9 2 7 0 0 2 9 1 1 8 0 4 4 2 9 4 1 6 5 4 1 0 4 2 2 9 4 9 8 6 8 0 0 5 0 0 0 0 3 1 0 3 7 4 8 7 0 9 3 5 5 6 8 9 1 2 9 5 1 9 3 1 9 6 9 2 8 9 4 2 2 4 7 9 1 7 8 1 8 3 9 4 0 9 5 3 1 4 0 5 6 6 6 5 2 5 7 2 6 3 6 8 8 6 8 1 3 6 2 2 0 3 8 2 2 3 5 6 8 5 1 6 1 9 1 5 7 1 0 5 4 8 4 4 4 4 5 0 0 0 2 2 3 2 6 8 5 1 4 5 9 7 1 2 8 3 0 7 6 2 3 2 0 7 7 5 1 2 7 3 2 9 6 8 1 4 6 8 6 2 4 7 1 5 1 9 0 3 7 8 5 0 1 8 9 8 3 2 2 2 5 7 1 3 5 4 8 3 4 6 5 8 5 6 4 8 7 6 2 4 5 7 6 6 5 5 6 0 7 8 4 5 5 5 0 2 1 8 5 6 6 2 6 1 0 0 0 8 9 4 4 4 3 1 0 1 8 6 3 8 6 8 3 2 5 3 6 9 4 2 7 0 6 3 4 7 6 6 5 5 2 9 9 5 2 1 6 1 9 2 9 5 0 4 9 5 9 6 6 3 0 3 6 6 7 2 3 3 0 0 8 2 2 9 7 4 0 6 5 9 8 6 6 0 0 6 7 0 4 4 5 4 7 1 0 6 5 6 9 5 6 9 7 8 0 7 5 0 5 0 1 5 9 0 5 9 8 4 9 2 8 7 6 8 8 8 4 6 4 6 1 3 5 1 3 8 8 8 0 5 1 4 0 0 4 7 1 2 1 3 4 2 0 2 0 0 0 4 6 7 0 0 2 8 1 5 6 1 6 8 6 9 2 8 1 6 5 2 8 6 5 4 8 7 6 0 8 7 5 4 6 7 4 8 7 7 5 5 8 1 4 6 2 6 4 3 5 9 6 3 8 3 0 8 1 6 9 1 5 4 5 3 3 2 1 3 1 7 0 2 0 4 8 3 3 3 8 8 4 6 3 2 0 5 1 3 2 0 4 9 6 1 3 1 5 4 6 7 3 7 9 6 3 9 1 8 4 9 6 9 6 2 3 8 7 6 3 1 8 9 1 6 0 6 8 8 2 6 7 6 3 8 2 7 7 5 7 2 4 6 3 2 8 6 2 7 3 7 1 1 6 2 8 9 0 8 7 2 4 4 0 0 4 4 9 1 9 6 5 6 2 8 8 0 5 3 0 0 0 1 1 9 5 1 8 5 1 7 9 6 3 0 6 7 4 7 0 4 3 6 0 6 4 0 8 1 5 8 1 8 1 5 7 6 8 7 3 0 6 3 8 9 3 6 8 9 3 8 3 6 6 5 2 1 6 3 4 1 1 8 1 5 3 8 1 3 7 7 3 3 2 3 4 5 9 2 4 4 3 0 3 9 5 7 2 3 0 7 7 2 5 8 9 0 9 0 3 6 9 9 2 1 2 8 8 4 1 5 0 6 5 3 7 2 1 0 8 1 9 5 5 6 5 4 8 4 7 1 3 8 2 7 0 7 5 8 3 8 5 3 4 2 9 4 5 0 4 5 3 5 0 1 3 7 5 1 2 4 4 7 3 7 4 5 6 9 3 9 0 1 4 4 3 3 0 0 3 6 5 9 1 7 0 6 5 7 7 9 2 2 6 7 1 2 2 9 3 7 8 3 8 2 0 2 8 0 2 3 7 0 2 0 7 2 7 4 0 4 3 4 8 1 1 1 3 3 0 7 0 0 0 9 5 0 3 3 3 7 6 0 7 9 0 7 3 7 1 5 4 7 9 4 8 0 6 2 3 8 1 6 9 1 7 6 4 0 9 7 7 5 9 7 6 1 4 2 9 7 7 5 6 7 9 5 7 7 9 3 6 0 1 7 3 8 3 7 8 4 6 7 1 5 4 8 7 0 0 8 0 9 5 6 6 6 3 6 4 2 1 2 4 2 1 8 0 6 5 0 0 4 9 1 1 6 1 0 6 3 8 8 3 5 7 9 2 0 7 8 5 8 0 9 0 3 9 2 9 7 4 9 1 4 2 2 0 6 3 8 9 3 7 4 9 6 4 3 8 3 1 5 2 3 7 4 6 6 7 7 3 1 8 6 7 2 1 7 8 6 6 8 9 5 2 0 3 8 5 1 2 6 7 6 1 4 0 9 2 9 6 6 1 6 4 8 9 5 8 7 1 4 7 3 1 2 5 4 0 1 7 4 9 4 0 1 0 3 0 3 2 9 1 5 7 5 6 6 3 4 6 6 0 5 1 1 7 7 7 0 0 4 4 9 1 7 2 1 0 5 6 4 4 9 0 3 7 6 2 0 0 0 8 0 5 0 3 3 7 2 3 7 8 9 8 9 8 1 3 0 6 1 5 2 1 5 5 8 1 9 0 3 9 0 5 5 0 8 0 9 2 5 8 0 4 7 0 3 0 5 5 6 6 0 0 9 5 7 9 8 7 1 1 6 2 6 1 4 6 1 4 8 6 4 1 3 3 3 8 3 8 3 1 6 4 1 6 1 9 7 0 6 9 3 2 1 2 6 5 8 9 1 9 8 6 0 3 9 5 1 5 3 6 6 1 2 0 9 4 1 7 6 9 6 1 3 9 3 9 6 2 1 8 3 9 4 5 2 5 0 5 0 5 1 9 6 4 1 6 0 2 5 6 1 3 7 6 2 3 6 8 7 9 8 0 8 2 7 2 0 7 9 2 2 0 1 0 6 4 8 8 6 3 6 9 8 6 6 0 9 4 1 6 3 9 8 3 4 5 7 4 2 6 6 6 8 0 8 7 4 7 5 3 2 2 4 1 8 0 3 7 6 4 5 1 4 3 6 8 8 3 4 2 1 0 8 0 2 6 7 9 5 4 2 8 6 8 1 4 1 4 3 7 9 8 1 5 1 7 3 1 1 7 3 4 9 3 4 4 2 3 3 7 8 7 7 6 5 8 3 8 5 6 6 4 7 9 9 0 6 4 4 9 3 7 4 4 1 8 8 5 4 3 2 4 2 2 0 8 2 3 8 7 2 6 3 1 5 4 3 2 8 7 1 3 7 5 8 0 6 8 5 0 4 9 6 6 1 6 6 4 2 5 1 6 1 7 9 7 1 2 9 2 2 2 5 9 8 5 9 6 6 6 6 0 5 2 6 7 0 3 1 4 0 4 2 1 3 1 8 5 6 9 7 8 4 4 9 2 0 0 8 8 6 6 8 1 0 6 0 2 1 3 7 1 8 1 5 3 3 5 8 1 5 5 1 9 2 0 3 4 0 3 2 8 1 2 9 1 8 0 5 2 5 4 3 3 6 8 7 1 4 7 2 1 5 3 2 7 5 7 1 7 0 5 5 3 7 6 6 5 8 1 9 4 6 3 9 4 3 8 7 9 8 9 0 3 4 4 0 9 1 3 8 3 8 5 6 5 3 4 2 2 6 2 8 4 7 9 0 0 0 7 2 8 8 4 1 2 9 3 3 2 8 1 8 6 8 6 3 1 1 7 5 7 1 3 3 0 5 3 3 5 2 5 3 0 9 6 2 8 1 7 3 9 0 1 7 8 7 2 9 8 1 5 7 3 0 0 5 5 5 8 2 7 3 7 7 3 3 1 1 6 8 4 7 0 7 4 8 5 8 0 3 0 5 3 5 7 3 0 3 1 9 7 8 2 5 8 7 0 9 1 7 0 5 4 0 5 1 1 0 9 1 5 1 6 8 8 5 4 9 8 5 0 6 5 4 3 3 2 3 5 3 0 7 0 7 9 5 8 0 5 9 1 3 1 9 1 9 5 5 0 5 0 0 3 8 7 6 1 9 2 8 2 2 7 4 1 7 0 9 9 7 1 1 0 2 2 2 3 9 9 4 7 2 6 0 0 3 9 3 2 1 2 6 5 9 1 9 8 3 0 8 2 1 1 3 3 3 7 9 5 8 3 2 0 1 4 0 5 5 6 9 8 0 8 6 9 1 5 0 4 5 8 6 7 9 1 2 4 8 3 1 7 8 3 9 0 0 2 7 7 8 6 6 8 4 2 9 5 9 9 1 4 7 8 3 8 1 8 3 0 1 4 9 0 0 0 0 2 2 7 9 2 5 7 0 2 9 0 7 0 1 1 5 1 1 0 9 2 8 2 4 2 9 3 2 1 6 4 3 8 3 2 1 8 2 3 0 3 5 0 4 7 1 1 8 4 1 9 6 2 4 1 4 3 6 8 4 2 2 9 1 5 1 4 5 3 7 8 7 5 8 3 2 1 4 2 5 7 1 3 9 5 4 5 0 1 3 4 3 5 3 6 2 7 2 8 2 2 8 1 7 6 4 9 9 0 3 6 8 4 9 9 2 4 5 2 7 8 7 2 6 2 9 0 1 3 0 4 5 8 7 2 6 4 3 5 4 6 3 4 3 3 4 5 9 9 9 8 9 6 0 7 1 9 8 2 3 8 8 0 9 8 3 5 4 8 3 8 7 6 3 0 1 9 7 2 8 6 0 9 5 1 7 8 2 5 2 7 5 3 8 6 1 3 2 5 1 5 5 0 3 0 0 7 9 9 9 9 8 2 9 5 5 8 3 7 3 5 7 0 8 5 7 1 0 1 8 3 8 6 4 1 8 6 0 0 8 2 9 6 4 0 1 9 8 4 8 3 1 5 6 2 0 3 5 2 6 6 6 4 2 2 5 0 8 6 2 6 8 2 2 4 4 5 5 3 1 3 8 3 9 4 7 1 9 2 4 5 8 2 9 2 4 7 5 2 5 7 1 5 1 5 9 6 1 4 1 4 7 9 7 8 6 4 2 5 9 6 1 9 0 2 2 4 9 9 8 4 6 1 9 0 7 0 6 0 4 9 4 4 0 4 4 6 0 6 4 9 4 7 1 4 9 3 0 1 2 9 5 0 2 7 0 9 7 8 1 4 7 6 0 0 2 4 6 2 3 2 4 7 9 5 2 1 0 2 2 2 3 9 4 8 6 5 7 6 3 1 2 3 9 2 3 1 8 1 5 1 4 9 1 5 4 5 6 6 9 0 8 3 0 3 3 8 0 0 4 5 3 8 8 2 0 1 5 1 5 1 4 1 2 5 6 7 2 5 5 2 5 4 7 7 9 0 6 1 2 2 6 6 1 5 8 3 8 6 4 5 7 1 6 9 8 5 8 1 2 4 3 7 0 0 7 1 0 3 2 2 5 8 0 8 5 9 2 6 5 8 1 4 1 0 3 0 5 4 3 7 8 6 6 8 8 3 9 0 8 3 4 6 1 5 4 9 6 8 5 3 7 6 7 8 8 2 0 3 8 3 2 6 1 9 6 1 4 7 1 5 2 8 1 4 3 7 5 1 6 0 4 3 8 3 3 7 7 4 2 6 9 5 4 1 6 3 4 0 2 6 7 5 6 8 9 1 8 6 2 4 6 8 9 4 3 2 3 0 8 6 8 8 3 5 1 9 8 5 1 0 3 9 5 9 9 6 0 7 2 4 1 0 2 0 7 5 5 0 8 3 8 8 3 1 3 4 2 3 0 4 4 3 5 1 5 4 0 5 4 4 0 5 5 4 8 4 2 5 4 0 8 5 0 4 8 6 8 1 9 8 7 5 4 4 9 9 0 9 6 4 5 6 2 0 3 2 4 5 7 1 7 7 8 7 1 6 3 0 9 5 0 8 0 4 2 9 5 3 0 2 9 6 0 1 6 3 3 3 0 0 6 7 0 4 7 1 2 2 1 2 7 4 0 0 0 5 9 6 0 2 0 9 8 0 3 6 6 6 9 6 9 7 6 9 1 3 2 4 7 6 8 5 0 0 7 0 5 6 6 7 0 8 7 8 1 2 5 7 0 6 5 9 4 3 0 7 8 5 3 6 1 1 3 1 2 0 3 9 8 2 7 9 0 6 7 1 8 4 0 8 1 8 0 7 1 2 4 0 7 0 8 8 1 1 1 5 3 5 5 1 7 4 2 9 0 2 1 0 6 3 8 9 1 0 8 3 3 5 5 2 5 3 3 6 6 4 4 9 1 9 2 0 3 5 2 5 9 3 5 5 8 5 7 0 6 5 5 1 0 0 3 5 5 6 4 1 3 8 2 6 9 4 9 4 1 1 9 0 4 4 8 4 1 5 4 7 2 9 0 3 1 4 0 8 2 6 1 7 6 3 6 7 0 5 1 3 6 0 4 2 6 4 6 8 9 3 7 3 2 8 6 6 4 9 4 8 7 8 8 6 1 4 3 3 1 5 7 7 7 3 9 6 7 7 4 8 0 3 1 5 3 0 1 9 9 7 0 8 5 0 4 9 4 8 2 5 5 9 4 2 4 3 8 1 0 4 9 1 0 1 6 3 1 9 5 2 8 7 0 4 7 7 5 3 7 7 8 2 9 4 6 3 7 5 7 9 1 6 2 1 9 0 7 2 1 4 4 0 1 7 6 8 4 1 1 3 0 1 5 1 5 1 5 4 8 4 5 0 0 0 3 0 2 2 2 4 6 9 6 7 8 2 7 2 5 8 7 5 1 2 9 8 5 6 4 4 0 0 6 0 2 9 2 4 2 7 8 8 8 4 8 6 8 7 0 3 8 7 1 9 9 0 0 4 8 4 0 8 6 6 8 8 6 3 3 0 2 3 0 0 8 0 8 8 8 8 2 6 5 5 5 6 7 5 2 5 2 3 3 8 1 3 7 9 8 0 9 0 5 2 2 3 2 0 4 0 0 6 6 7 3 4 3 0 1 8 7 3 3 2 2 4 5 1 6 6 1 5 8 8 7 1 4 2 3 8 2 4 4 1 1 9 5 7 1 8 7 8 2 0 0 6 6 7 7 2 3 0 0 2 8 9 5 2 1 8 0 4 4 6 7 8 5 4 5 8 2 2 6 6 4 8 2 0 6 1 5 1 1 5 3 2 4 8 4 6 9 7 2 5 5 9 3 3 3 0 1 5 4 0 4 8 8 6 1 6 8 6 8 1 1 1 3 5 2 0 1 3 9 3 8 4 4 2 7 7 4 1 5 9 1 9 7 9 7 8 6 5 6 4 9 7 7 4 3 1 4 6 4 3 2 5 0 8 9 7 6 3 8 3 2 1 2 2 1 9 2 9 7 9 5 8 8 2 2 1 6 9 0 2 4 4 7 4 2 8 4 0 2 4 3 6 6 7 0 9 9 3 8 6 4 3 6 2 7 8 6 3 7 8 6 2 2 5 8 6 4 2 7 8 7 2 4 5 0 7 4 9 2 2 7 6 7 3 0 4 1 8 0 1 6 6 5 0 3 3 7 7 6 6 5 5 8 2 0 0 9 6 9 3 0 6 9 7 1 1 3 5 0 3 6 6 1 1 9 5 4 6 4 2 4 2 9 4 4 1 5 5 7 6 8 7 5 9 4 6 2 0 1 2 3 9 1 7 0 0 2 7 8 8 1 2 0 1 8 6 2 3 3 0 0 3 9 7 4 6 3 7 6 7 9 1 6 2 8 9 2 2 6 2 1 7 6 3 0 5 0 3 0 5 5 2 9 6 9 5 2 3 2 0 2 4 2 8 6 0 7 1 3 5 3 6 5 0 9 5 7 1 0 7 7 7 0 8 4 9 3 6 4 8 9 6 2 1 7 0 1 6 1 6 2 7 2 9 7 2 4 6 5 5 3 4 4 3 4 8 5 0 7 9 8 6 8 0 7 5 0 0 3 4 7 7 1 9 6 0 3 1 6 1 8 9 5 4 5 0 3 0 0 2 1 0 8 9 0 7 6 2 7 0 8 6 7 9 6 6 9 1 9 7 2 9 7 8 3 4 0 6 4 2 8 5 2 8 7 4 5 3 8 5 5 7 1 5 8 9 1 8 1 0 7 5 9 6 5 4 0 5 1 6 7 1 2 9 2 1 3 7 4 2 2 0 1 4 7 9 3 8 9 6 0 7 2 9 3 7 3 6 5 6 2 4 0 6 4 2 7 9 1 2 3 4 4 4 0 1 6 5 1 5 4 1 2 8 0 8 7 5 4 2 4 6 7 6 3 3 8 0 4 9 4 0 5 0 6 7 1 2 5 2 8 1 3 2 9 5 2 6 3 8 1 9 5 0 5 0 5 3 2 1 4 9 1 2 9 8 9 1 2 6 5 2 7 1 7 8 8 9 5 1 8 8 2 5 8 7 7 3 2 9 4 7 0 8 1 0 8 2 3 0 9 8 5 8 1 2 7 0 1 2 3 1 0 6 6 0 5 3 5 8 5 1 7 5 9 8 5 9 0 0 2 1 1 7 0 2 9 7 4 0 1 8 2 3 6 0 5 3 4 0 1 1 1 0 6 3 0 4 4 3 4 6 6 5 3 6 0 2 5 4 5 8 4 9 1 2 9 6 6 5 8 9 6 2 0 5 5 2 9 9 7 3 6 4 1 1 0 1 6 8 7 1 6 2 2 0 4 3 6 0 9 7 0 7 9 2 2 4 6 3 5 4 9 3 8 0 5 0 3 3 0 0 4 7 2 8 7 9 1 5 1 2 2 1 0 1 5 4 7 4 8 5 8 7 8 8 9 5 0 2 8 1 4 4 0 7 2 9 8 4 4 9 6 9 3 8 0 0 3 0 4 3 5 4 0 5 4 1 3 5 3 1 8 9 8 0 6 0 9 6 6 5 6 5 4 9 3 7 9 8 7 6 1 4 0 3 9 5 4 2 2 9 6 2 9 6 2 7 6 1 4 5 8 2 2 3 1 5 0 2 6 9 8 9 5 9 3 6 6 9 1 0 1 7 2 2 3 4 1 1 7 5 8 7 9 0 0 2 8 2 5 4 3 5 5 8 6 0 5 2 0 6 2 3 3 6 5 8 2 6 1 1 4 0 9 3 0 9 6 8 4 3 4 7 8 0 6 5 0 1 9 2 7 2 5 2 0 2 2 3 9 3 4 5 5 3 0 6 5 8 6 9 1 1 6 2 3 2 9 3 5 8 6 2 2 3 6 3 6 8 6 7 4 2 4 9 6 4 7 1 5 6 0 8 7 8 0 2 1 9 7 8 0 3 1 2 9 9 7 7 0 3 4 4 8 0 5 4 6 3 7 1 9 9 0 8 7 2 2 0 2 9 9 4 5 2 6 4 1 4 1 3 9 7 7 7 9 3 3 5 8 0 7 9 1 7 9 9 1 1 1 5 0 2 9 5 6 6 1 8 2 4 3 3 3 1 3 2 6 6 8 6 9 5 5 0 4 6 1 5 7 5 1 9 7 2 7 4 0 8 4 2 5 7 8 8 0 1 1 6 9 1 2 0 8 9 3 4 5 4 9 4 9 2 4 9 5 3 3 5 1 9 0 8 6 0 7 7 3 0 5 4 1 0 5 9 9 8 3 7 4 4 1 6 9 7 5 6 0 0 3 2 1 5 2 7 5 9 6 0 1 4 5 2 4 2 3 3 0 8 0 6 5 2 4 6 1 1 2 2 1 7 6 2 3 8 2 0 8 0 1 1 4 6 4 8 8 9 4 0 0 4 8 5 8 3 3 0 4 5 4 8 2 0 2 7 8 6 8 8 7 9 0 3 7 6 4 7 5 8 9 7 4 7 4 5 2 7 7 7 4 1 7 9 1 9 6 9 6 6 0 5 5 0 8 4 6 2 1 3 2 2 3 7 0 7 2 2 5 1 1 9 2 8 8 3 8 7 4 6 3 6 3 1 6 3 7 4 8 9 0 0 1 3 7 3 0 1 6 7 2 9 7 6 8 7 1 8 6 8 4 0 4 9 3 3 2 0 9 0 1 9 1 3 4 0 8 7 4 6 4 8 6 3 5 4 3 8 4 9 6 0 9 1 9 2 6 1 3 5 2 6 7 5 1 1 5 0 8 1 6 5 0 4 8 7 0 1 5 4 1 4 4 2 7 3 7 3 5 2 8 9 8 7 4 0 9 1 0 9 3 8 4 3 5 3 2 5 6 7 2 7 1 6 2 8 2 9 3 9 3 4 8 1 1 4 1 0 5 3 0 8 4 6 3 9 9 5 6 6 5 8 5 8 7 7 7 1 8 2 2 1 6 0 5 8 6 8 8 1 4 0 0 8 9 5 9 8 1 7 6 6 8 4 4 7 3 3 8 4 6 0 5 4 2 2 2 8 1 3 1 5 5 3 5 4 9 6 3 0 3 1 8 1 5 4 8 1 8 8 5 6 8 2 0 2 5 5 0 8 8 4 5 3 7 0 8 6 6 3 6 9 4 6 3 2 1 3 5 1 2 0 9 2 4 1 5 9 6 7 9 4 1 4 0 9 4 8 5 2 3 4 4 9 2 7 1 3 0 8 6 2 8 5 5 3 9 2 4 5 9 4 2 3 8 2 2 5 2 9 9 5 3 3 4 8 2 8 1 5 6 0 9 7 7 6 2 6 8 6 4 0 2 6 3 3 0 5 0 4 4 9 9 0 3 5 8 7 3 1 2 2 1 2 9 1 8 3 7 7 1 3 7 4 1 0 9 1 7 9 5 1 8 6 3 3 4 3 1 7 5 3 1 8 5 2 9 4 5 9 3 7 2 0 3 4 2 4 7 9 3 5 2 3 3 6 9 7 9 2 7 6 5 8 7 3 1 6 9 8 7 4 7 0 4 0 6 8 4 5 7 9 0 9 5 4 7 4 3 9 6 0 5 3 9 2 8 2 1 9 0 8 3 8 0 9 0 8 7 7 4 6 6 6 8 1 0 5 7 4 4 5 4 2 1 5 4 1 7 5 1 0 6 6 8 8 6 0 7 5 7 1 4 4 7 2 7 0 9 7 6 4 2 2 6 3 0 2 5 7 0 8 7 6 4 7 4 2 8 1 0 5 4 4 1 4 8 1 6 7 8 2 3 0 6 9 6 6 4 3 4 4 3 3 0 7 3 6 2 3 0 2 0 4 8 2 0 6 5 6 3 3 8 7 5 5 8 3 1 2 6 7 6 9 3 8 9 8 5 1 1 5 5 3 1 3 5 2 9 0 0 2 5 9 1 1 6 0 4 9 2 3 9 1 4 4 9 3 2 6 6 5 3 1 8 5 4 6 9 5 8 9 0 4 0 1 7 8 3 3 0 8 6 9 9 3 5 0 8 9 7 5 4 0 8 2 7 5 0 6 0 9 8 0 5 0 4 2 9 7 5 1 5 4 0 4 7 7 5 5 6 2 2 0 4 1 4 2 8 5 8 8 6 8 1 1 9 5 3 0 2 0 1 8 4 3 4 3 0 9 9 6 3 3 8 0 4 4 2 2 9 2 3 7 1 4 8 2 1 3 2 3 4 5 3 0 8 8 4 8 9 5 6 5 8 6 5 5 0 9 9 2 1 4 9 4 0 0 6 1 3 0 7 9 5 0 0 3 0 6 3 0 3 1 7 3 9 2 8 2 1 0 4 4 4 5 9 5 5 7 8 9 8 5 8 5 6 0 1 6 8 6 8 1 0 5 5 9 9 5 1 2 5 7 7 0 3 8 7 0 5 5 9 5 1 0 1 9 2 2 7 1 0 8 2 0 5 9 2 5 5 3 9 0 1 6 2 6 6 1 6 2 7 8 7 0 8 0 1 2 4 8 3 5 6 8 5 4 7 7 9 2 3 0 5 6 7 7 2 5 1 0 7 0 8 7 0 8 7 3 1 2 3 4 7 2 2 4 6 2 4 5 4 7 5 9 5 4 9 7 0 2 9 9 2 8 6 4 8 4 7 1 8 0 8 7 2 2 1 8 4 5 5 9 4 3 0 9 9 1 8 1 3 0 3 5 0 9 9 8 5 8 0 3 9 8 0 3 0 4 4 5 1 9 6 8 4 8 9 6 0 8 7 3 8 0 1 0 2 2 8 7 1 0 3 2 8 5 5 1 9 9 8 3 1 4 1 5 2 0 1 4 0 1 0 0 1 1 0 5 3 9 3 4 9 8 6 0 3 4 3 5 3 1 0 4 5 1 2 9 3 3 6 4 6 6 4 8 7 5 5 2 6 8 9 7 8 7 9 4 1 2 1 7 3 1 3 0 2 5 2 5 1 8 1 7 6 6 7 5 3 3 7 1 3 8 0 4 6 0 8 9 4 9 6 8 0 2 0 4 7 4 9 0 2 1 0 8 9 7 5 4 2 3 5 8 1 5 2 9 7 0 1 2 1 9 2 1 1 4 5 1 9 6 1 3 9 1 4 0 1 9 4 3 2 1 1 6 7 5 7 6 5 8 8 6 0 2 9 1 7 6 2 8 5 6 1 6 9 5 7 0 5 3 6 9 5 7 7 2 5 7 0 0 7 1 9 7 3 0 9 2 9 3 0 4 1 2 2 1 7 9 1 4 3 7 6 8 7 3 2 2 2 2 4 0 3 5 7 9 8 8 1 7 4 2 3 5 6 5 6 5 5 0 0 0 9 8 0 8 1 2 2 6 6 9 6 2 4 5 1 2 4 4 1 0 8 4 5 4 2 4 0 7 6 2 9 7 0 9 6 3 3 8 9 9 7 5 3 4 3 6 8 9 1 2 9 9 6 6 4 8 2 4 7 8 6 8 6 6 7 4 9 2 4 1 4 4 8 7 8 1 4 8 0 7 0 1 6 9 8 2 9 0 8 9 1 4 7 9 2 7 3 4 1 7 7 5 1 5 5 1 7 1 2 9 8 2 1 6 3 1 9 3 1 7 4 4 4 3 3 8 0 8 4 2 6 1 9 9 7 4 3 4 5 5 3 5 9 6 2 3 7 1 8 1 0 4 5 4 7 1 3 8 9 7 2 7 9 3 7 8 8 2 2 5 7 7 3 8 6 5 1 3 8 1 4 8 5 2 3 3 3 8 3 2 7 7 0 8 0 9 6 8 1 0 6 8 0 9 8 6 6 0 9 4 3 6 4 1 8 9 6 1 9 9 3 7 6 5 7 6 4 4 7 5 6 5 5 6 6 4 2 2 6 4 8 1 0 4 2 8 4 8 9 3 9 4 2 5 2 0 4 6 6 3 4 4 8 1 1 6 7 5 0 5 9 0 9 9 4 3 9 0 4 0 6 3 7 0 1 9 0 5 7 8 0 3 5 0 7 6 6 6 1 6 4 3 6 3 4 2 6 4 3 0 4 9 6 1 9 7 2 2 4 0 2 6 3 7 6 2 5 2 9 9 8 3 2 6 6 6 8 4 2 1 7 9 2 3 2 4 2 5 6 8 7 0 4 2 0 0 5 5 2 4 4 2 9 8 0 5 5 8 1 9 2 0 8 6 3 3 0 7 8 8 7 5 9 1 7 9 1 2 6 5 8 1 9 7 9 9 4 6 0 8 8 2 8 6 8 4 9 1 1 9 9 9 4 0 2 4 1 6 8 8 3 7 9 3 6 0 4 1 7 4 1 5 8 9 3 9 3 5 0 7 4 1 8 1 4 0 5 5 8 5 3 2 2 4 7 1 5 1 4 4 8 5 1 8 4 6 7 0 1 9 7 8 3 7 9 7 9 6 2 8 3 8 2 6 2 9 9 9 2 3 5 0 8 6 1 2 3 0 4 6 2 3 4 5 0 5 4 2 3 8 2 7 6 4 5 1 5 4 2 7 7 8 0 5 4 1 9 9 1 6 6 3 9 2 0 2 8 4 4 1 3 8 8 1 2 3 2 9 9 5 6 6 5 6 3 1 9 5 1 3 1 9 8 2 1 9 4 1 5 0 3 0 8 3 2 2 9 6 1 8 1 0 7 8 8 2 0 8 7 1 3 0 2 1 5 5 2 9 7 0 2 2 0 2 5 4 7 6 1 0 5 4 0 4 3 9 6 3 9 6 6 2 6 8 5 1 5 0 3 2 0 7 4 0 9 2 7 8 8 8 9 5 2 9 9 7 0 8 0 9 4 8 3 2 8 1 6 4 1 9 6 1 8 3 3 9 5 0 8 5 0 7 1 5 8 2 2 9 0 5 0 6 3 4 9 2 5 5 8 8 6 4 1 4 9 4 5 6 7 3 2 7 2 5 2 1 9 7 0 2 2 0 8 5 6 9 9 3 6 7 1 2 4 2 8 5 9 4 2 8 7 4 5 0 1 0 3 0 7 3 4 9 5 3 6 4 4 6 7 1 5 1 3 1 5 2 7 4 8 9 2 7 5 0 7 6 2 2 8 9 7 3 0 3 8 6 9 2 4 6 3 0 9 7 1 5 1 0 1 9 9 6 6 4 6 6 2 0 0 1 9 8 6 1 3 4 9 2 6 4 0 0 6 0 9 9 5 0 0 8 1 1 4 9 6 2 7 8 2 8 1 3 6 7 6 9 3 6 3 0 2 3 0 8 3 9 9 0 1 1 9 4 3 5 3 9 0 3 9 2 1 3 8 9 2 6 0 6 2 3 6 4 6 8 4 2 9 6 2 0 7 3 4 0 9 9 1 9 2 3 3 3 6 3 4 8 0 4 6 4 9 4 9 6 2 5 8 1 1 2 3 9 6 9 9 7 9 3 8 1 6 3 7 2 9 3 2 9 0 1 3 9 5 4 7 8 2 5 1 3 0 7 2 8 6 4 5 5 9 5 9 5 8 8 9 7 3 1 8 3 4 4 3 0 8 0 0 0 8 1 6 8 8 0 6 7 6 3 2 5 8 3 0 8 3 9 8 7 3 6 0 7 0 5 7 1 6 9 3 6 1 9 6 1 2 4 8 8 7 3 4 7 8 4 7 2 6 5 1 9 2 3 8 4 9 8 7 5 7 1 3 0 2 9 2 4 3 2 3 0 7 7 9 6 3 6 0 9 2 3 0 6 6 9 0 5 7 0 2 4 1 5 5 3 4 9 0 7 3 3 9 1 2 8 9 7 7 1 9 1 4 9 7 0 0 9 6 7 9 0 4 2 6 1 8 0 0 8 0 5 3 9 8 5 0 9 4 7 0 3 8 4 5 7 7 5 8 5 5 0 5 9 2 3 0 0 4 2 0 4 9 3 5 8 0 5 7 5 4 0 0 4 4 5 1 3 3 2 0 0 2 6 9 6 9 1 7 5 5 9 1 4 3 7 4 3 4 4 0 9 4 1 3 0 8 7 4 1 1 4 3 3 2 2 9 4 5 8 1 2 8 3 9 3 2 3 6 6 7 7 7 3 0 3 4 8 0 0 2 1 6 5 6 9 0 7 5 5 8 6 0 8 1 9 1 3 4 9 2 4 8 9 7 8 2 1 7 4 3 1 7 0 6 5 1 8 3 6 4 3 4 6 1 6 5 4 9 9 5 1 3 4 3 3 2 5 4 1 2 0 2 9 0 1 7 3 9 0 9 5 5 5 1 6 1 6 2 3 8 7 4 3 1 9 6 6 7 3 7 9 3 2 0 5 3 7 8 4 9 9 0 4 4 1 2 6 0 4 9 0 4 5 3 7 5 0 3 4 5 3 3 8 7 5 3 0 3 1 6 4 2 6 9 6 0 3 2 2 0 3 4 6 1 7 3 8 9 9 2 4 2 7 4 1 2 9 3 7 2 9 2 4 6 3 1 8 8 5 2 8 9 6 4 2 3 0 0 5 9 2 1 3 9 8 4 3 7 7 1 0 6 5 6 4 0 7 4 8 5 6 9 6 4 3 8 0 3 8 5 4 2 8 7 3 6 3 6 4 2 9 6 9 4 4 5 6 4 2 5 9 0 4 5 5 9 5 5 5 5 2 9 7 0 9 2 7 4 0 3 7 0 1 8 6 5 5 3 9 7 8 0 8 4 7 5 5 2 0 0 7 2 2 6 4 3 0 1 7 1 6 4 1 7 2 7 5 8 2 6 7 0 9 7 6 6 2 2 1 4 4 0 8 6 9 3 9 9 6 7 0 3 3 1 2 6 1 7 6 3 6 3 6 5 1 4 3 5 6 4 0 1 5 8 9 6 1 1 5 8 0 6 3 3 9 5 1 2 5 9 8 1 3 6 8 6 0 1 1 9 8 1 2 3 0 1 1 3 2 6 1 4 4 6 8 4 2 1 8 9 1 6 0 6 2 0 2 5 3 3 4 1 7 6 6 9 7 7 2 2 4 6 8 8 2 6 4 4 0 5 5 1 1 7 7 6 7 9 1 1 4 5 2 1 3 9 0 2 6 5 6 2 1 5 1 3 3 7 0 3 2 5 4 6 3 3 2 2 4 5 3 9 2 8 2 5 7 5 9 5 0 6 8 1 1 1 6 4 0 6 8 3 4 4 1 9 8 5 1 2 0 5 3 4 5 6 9 2 1 8 9 3 6 9 4 7 2 0 4 3 9 2 8 5 8 1 4 6 6 5 1 6 2 4 2 7 2 1 1 5 1 1 8 0 2 2 7 5 5 1 0 6 5 0 1 4 1 5 2 9 0 3 5 3 8 9 2 2 0 4 8 3 7 6 3 9 9 3 6 6 6 8 2 2 0 3 8 1 0 0 0 0 4 7 5 4 6 8 6 8 4 4 4 1 1 9 2 2 4 1 0 1 9 2 5 0 7 3 3 7 5 6 9 9 5 7 5 4 7 2 4 1 8 8 4 1 0 6 5 4 9 5 7 1 9 2 3 8 7 6 7 5 4 7 4 0 4 2 6 1 6 0 4 4 1 8 8 3 6 3 7 6 1 7 9 0 1 2 1 1 0 8 6 5 5 2 7 1 4 3 4 0 5 8 7 6 8 5 9 7 8 9 5 1 8 4 2 9 6 5 0 6 3 8 3 1 1 0 4 5 5 9 6 1 9 3 9 0 0 1 7 8 2 2 0 0 8 4 1 4 9 4 2 4 2 8 5 3 8 0 9 6 1 7 9 2 2 0 2 2 1 1 2 5 5 4 7 3 0 1 9 1 5 2 6 9 2 3 3 0 5 4 8 6 3 7 1 7 8 3 9 1 7 3 9 2 0 8 6 0 9 5 4 4 9 0 4 1 5 9 4 1 5 2 9 8 2 0 5 2 6 6 5 3 9 4 5 1 3 3 2 4 1 8 9 2 0 5 4 5 6 0 8 1 4 8 1 8 0 8 0 6 4 8 1 5 2 9 7 7 2 1 2 3 9 3 6 9 0 2 6 8 4 5 1 0 5 2 9 5 0 1 4 4 9 5 1 4 4 0 1 9 1 5 2 2 0 0 3 2 4 2 0 0 7 1 1 2 3 0 9 5 3 3 1 3 1 3 7 5 5 0 4 7 6 9 1 8 1 7 1 8 9 1 8 8 5 1 2 0 3 1 6 7 7 7 0 8 2 9 5 8 9 0 7 7 1 0 6 4 7 9 2 6 0 3 6 7 4 8 8 8 2 4 5 9 3 7 7 8 6 4 8 7 6 5 5 7 5 3 2 5 2 6 3 4 9 0 2 4 0 0 4 2 6 9 1 1 8 0 9 4 5 7 1 1 4 8 1 0 1 5 7 3 1 0 0 3 2 2 9 3 4 3 5 0 4 9 1 2 9 3 6 6 0 9 0 5 8 3 7 9 8 4 5 1 6 5 6 9 9 5 2 3 8 7 5 4 6 8 6 8 1 2 6 4 2 6 9 2 1 8 1 9 2 6 3 8 3 1 9 2 7 1 5 7 1 2 2 9 1 8 9 2 3 6 6 7 4 7 9 6 5 2 7 9 1 2 0 4 4 9 7 3 3 4 0 6 9 4 7 0 3 7 4 8 5 3 5 9 2 6 7 8 8 7 9 9 9 9 4 5 1 3 8 4 9 1 2 8 5 9 8 0 6 5 0 3 8 5 3 0 3 2 0 2 9 0 3 1 1 9 8 2 2 7 8 4 0 0 2 5 2 3 8 0 8 8 4 8 6 9 0 9 1 3 3 3 3 7 6 6 6 4 9 1 1 9 5 1 2 9 9 4 2 9 4 2 7 8 2 5 9 5 5 1 8 0 6 3 7 2 9 6 6 0 7 0 0 2 3 2 3 4 8 6 3 2 0 3 3 3 8 2 8 5 5 8 6 1 1 3 5 0 9 4 3 8 6 5 2 1 7 6 6 7 4 1 9 4 6 4 9 5 7 9 0 4 7 8 6 8 2 3 1 3 7 4 4 3 1 6 5 8 4 3 7 8 6 8 5 3 3 4 8 2 4 0 6 3 9 2 4 3 8 5 8 5 1 2 1 2 1 8 2 5 3 9 4 9 7 9 2 2 5 2 4 1 5 1 5 6 5 9 1 3 6 1 1 9 6 4 3 7 2 5 4 7 6 0 6 5 1 1 8 7 5 4 8 2 7 5 0 3 6 3 8 2 5 1 3 1 5 6 0 9 1 6 6 9 7 5 7 8 8 7 5 5 1 6 0 9 1 0 4 0 4 2 4 9 6 8 2 1 4 4 1 8 0 9 7 7 4 4 8 4 1 5 0 5 1 0 6 5 2 0 5 6 4 9 7 0 9 1 4 4 5 5 2 8 4 1 7 1 8 5 5 1 1 7 6 2 9 2 9 2 4 6 8 1 8 8 1 7 9 7 1 7 2 5 5 9 7 2 2 7 8 7 8 9 7 5 3 6 9 5 8 6 1 9 7 9 7 0 9 6 8 0 3 2 8 0 1 7 3 3 4 1 3 2 2 0 9 7 6 1 2 7 9 6 6 6 5 3 8 4 1 6 7 7 9 7 7 2 4 0 8 0 3 3 4 7 5 6 5 3 7 9 0 6 5 6 4 3 1 2 9 3 1 6 2 0 5 9 4 9 2 4 9 7 7 6 7 4 2 2 8 1 3 8 7 9 7 3 4 8 5 3 3 6 2 5 8 7 7 5 9 1 9 8 0 9 6 7 3 8 1 1 9 5 2 8 6 9 1 0 7 9 3 3 5 5 8 6 3 7 1 2 0 2 2 1 3 9 0 9 9 2 0 9 9 4 9 5 3 1 5 3 0 8 6 7 6 6 5 9 4 8 3 6 1 7 9 6 8 0 5 8 4 8 9 3 2 8 8 8 1 5 1 3 3 7 3 9 3 8 0 9 7 5 6 0 5 7 8 3 9 4 3 5 4 2 8 8 3 8 6 6 3 7 0 9 4 3 0 8 3 3 7 2 8 5 4 3 5 3 9 4 9 2 0 3 7 0 1 0 1 8 6 6 5 8 5 2 1 6 0 7 1 9 9 9 7 4 5 2 7 4 8 8 8 0 1 5 3 4 7 4 4 4 0 0 2 8 2 6 6 4 5 7 3 4 8 2 0 5 6 9 9 5 7 8 7 0 5 0 5 3 6 9 9 9 1 3 9 5 9 5 9 6 4 5 1 2 9 3 8 6 3 9 3 0 9 0 3 5 3 8 0 9 9 9 0 1 2 9 6 4 4 8 0 0 5 3 3 4 7 3 0 0 2 3 2 4 4 5 1 9 3 1 8 5 2 1 6 4 0 4 8 7 4 1 7 9 4 2 4 1 5 4 1 0 8 4 6 4 9 7 3 5 0 3 0 2 4 8 6 7 4 7 4 9 8 3 8 2 6 2 4 3 9 7 5 7 3 1 1 5 0 6 0 0 9 2 2 4 2 1 1 8 0 7 7 8 0 8 2 8 0 8 2 9 6 9 8 9 1 1 4 1 7 6 4 7 0 8 3 2 1 6 1 1 3 0 1 5 8 4 6 1 4 8 2 2 7 3 2 0 4 8 4 4 7 8 3 7 6 6 2 8 4 5 1 9 7 3 4 6 9 0 9 3 0 3 6 0 6 0 0 3 0 4 7 7 4 0 7 1 8 1 1 4 6 2 3 3 7 7 1 6 0 2 2 2 6 0 2 4 2 5 7 2 1 6 2 6 8 1 9 6 2 2 0 8 4 5 3 4 5 7 2 5 1 4 9 9 6 4 4 8 9 3 3 0 0 7 8 8 8 7 7 0 1 9 0 6 5 5 0 2 4 4 9 6 9 8 5 7 2 1 8 1 5 1 4 7 0 4 7 8 4 4 0 5 6 2 3 3 7 5 5 4 0 4 0 9 2 7 8 7 1 6 0 6 9 4 3 9 1 0 9 5 7 1 0 5 3 6 8 3 1 5 7 1 1 9 2 5 6 1 2 7 7 3 5 9 9 0 8 0 3 0 5 0 1 8 7 5 4 5 8 7 2 7 9 3 6 1 8 4 4 1 4 4 6 9 3 5 2 1 6 5 3 3 7 5 3 4 2 9 1 2 7 5 9 8 8 5 1 8 1 6 1 5 0 7 7 3 5 9 6 1 6 2 6 3 7 2 9 1 1 0 3 0 5 2 8 5 9 0 3 2 8 5 8 8 4 5 3 9 6 1 2 2 3 1 7 0 3 6 1 6 6 6 7 3 0 7 8 9 9 3 4 7 8 2 5 5 9 0 6 5 2 9 9 5 0 6 8 5 2 1 1 0 8 0 3 8 8 1 0 7 4 4 7 5 8 2 2 7 5 8 4 7 9 5 4 1 1 2 6 3 4 8 5 4 0 8 2 0 1 4 8 7 8 7 4 6 9 6 5 6 5 1 3 6 6 8 8 7 2 4 2 6 4 7 0 5 7 5 5 8 9 5 6 0 2 2 8 4 9 4 0 6 5 6 2 2 6 0 1 8 7 6 5 1 3 7 8 1 2 6 1 4 3 9 4 8 2 2 2 3 8 4 9 6 2 3 0 0 4 1 9 3 7 6 4 3 3 5 6 8 3 9 4 6 9 8 4 3 2 8 6 1 5 5 9 9 8 9 0 4 2 9 7 0 5 4 5 0 9 1 0 4 0 4 0 1 4 5 4 7 5 0 0 2 7 9 2 8 0 2 4 2 3 2 4 0 8 9 2 9 2 3 3 5 9 3 8 6 0 3 5 8 5 5 0 5 6 2 3 8 6 9 0 9 1 5 9 1 6 2 0 1 7 3 6 6 9 4 4 1 9 9 9 7 6 0 2 2 4 7 2 1 6 3 0 0 0 2 1 8 4 4 9 1 7 7 9 8 4 4 0 3 3 9 2 2 1 4 6 6 3 9 9 0 4 1 2 4 3 5 4 9 9 4 0 7 3 2 7 7 8 7 3 3 7 5 5 0 2 2 6 5 1 7 7 5 9 9 1 2 5 5 2 4 1 4 3 5 8 1 4 6 0 7 0 9 5 5 0 7 7 8 4 0 6 4 5 5 3 6 9 0 4 3 7 5 8 2 2 6 5 7 5 6 6 5 5 3 2 7 2 2 6 7 2 2 1 0 9 6 8 0 9 2 4 8 0 4 0 2 2 6 9 7 4 8 4 1 1 7 9 4 1 5 3 3 9 6 5 0 4 4 0 3 6 4 1 6 8 4 1 1 0 2 0 6 0 5 7 4 4 6 0 5 1 5 0 2 1 6 2 5 0 3 1 8 9 2 7 8 8 8 1 8 0 1 6 3 8 4 9 2 0 9 7 4 4 8 6 7 4 1 4 6 4 5 6 3 0 3 3 8 3 6 9 6 0 5 1 8 1 0 3 4 1 0 8 5 0 6 4 6 9 8 4 3 6 1 9 6 6 4 6 0 1 7 8 1 5 9 1 6 9 4 0 0 7 0 7 7 9 1 6 8 1 0 4 7 1 3 5 8 9 4 0 0 1 8 3 8 7 7 5 8 3 7 8 0 0 7 0 1 8 8 1 1 8 5 1 2 0 8 0 0 2 2 2 6 0 8 4 9 5 1 7 8 9 7 1 1 4 3 2 4 1 5 7 9 3 8 1 5 7 3 7 9 5 0 7 7 8 2 8 5 3 7 5 4 4 6 5 0 1 9 6 2 5 4 4 0 2 5 5 9 1 3 1 8 5 8 6 5 0 6 0 6 4 5 0 0 4 8 3 7 7 9 0 4 5 4 4 8 1 2 9 2 5 2 1 0 1 9 5 3 5 7 9 9 4 2 2 0 0 5 8 9 6 8 6 2 4 2 0 5 4 1 0 1 4 1 3 7 2 0 0 7 7 2 9 4 6 1 4 8 8 4 9 4 2 5 8 8 0 8 6 6 2 6 8 6 9 3 5 1 4 5 0 3 9 9 7 7 2 4 5 2 8 5 7 3 2 5 1 2 6 9 1 0 5 1 8 4 4 3 7 0 0 8 4 0 7 3 9 2 7 5 4 8 0 3 3 2 1 6 7 9 6 8 9 1 9 7 8 5 2 5 6 2 3 0 4 3 5 4 5 5 9 9 3 1 5 6 5 6 2 4 5 8 2 6 2 3 5 0 1 7 5 7 9 1 9 6 4 4 0 9 9 1 0 4 4 5 2 9 3 7 4 8 7 8 6 9 4 1 1 5 8 9 4 0 0 3 6 4 9 8 5 9 9 5 5 3 3 0 4 6 7 0 7 4 9 3 6 5 7 7 2 5 8 6 5 8 9 3 4 8 1 9 9 2 7 7 5 0 7 2 8 4 2 7 0 3 1 8 0 0 8 2 5 6 8 3 5 7 8 9 8 0 1 7 2 8 6 0 8 3 2 8 9 6 6 0 0 9 8 0 9 8 5 6 5 3 9 0 3 8 1 1 0 2 0 2 0 7 4 0 2 8 1 2 5 7 4 7 6 2 9 5 1 4 1 8 8 3 0 3 3 1 4 3 6 6 7 8 5 4 1 8 2 2 0 9 9 4 8 5 8 8 2 1 4 5 9 4 0 9 7 3 3 3 8 9 0 6 7 7 0 8 5 4 0 5 6 1 9 4 8 0 4 2 1 9 8 3 5 0 2 5 4 5 8 4 6 0 0 6 8 2 6 3 9 9 1 5 0 2 9 9 2 6 1 6 5 1 9 2 4 1 7 0 9 8 4 5 8 7 3 8 1 0 4 0 9 5 7 9 7 7 0 2 5 4 8 2 7 7 4 1 0 2 1 1 2 6 7 0 3 2 1 6 2 5 7 1 0 4 3 9 3 3 1 8 7 1 2 7 8 7 8 1 1 0 2 3 8 1 5 3 4 6 9 6 1 6 0 3 3 3 5 8 8 6 9 8 0 1 5 0 8 3 1 1 5 4 4 3 7 2 6 1 8 6 0 2 4 2 7 9 5 2 0 3 1 9 3 1 0 8 1 1 2 5 2 7 1 9 3 8 3 1 2 3 9 2 5 4 4 5 5 1 7 5 6 0 4 0 1 7 8 5 0 2 0 4 2 1 5 5 9 8 8 3 2 8 5 9 4 1 4 9 4 4 7 3 4 3 3 8 2 3 5 2 8 5 7 0 8 2 7 9 3 5 3 5 5 0 4 9 4 1 1 8 5 8 1 1 3 6 9 6 2 4 8 0 1 7 2 9 2 1 1 5 6 4 0 4 6 6 3 0 7 4 1 2 4 2 4 8 1 5 4 3 2 4 5 3 2 7 5 4 8 6 9 6 2 1 0 8 7 6 9 5 0 0 7 7 4 3 5 7 1 1 2 3 5 7 8 7 6 3 3 6 1 2 5 5 5 5 6 3 1 5 8 4 7 7 3 3 1 8 3 4 9 5 7 6 5 5 6 1 1 9 0 4 4 5 0 9 2 8 2 6 3 0 2 2 0 5 7 3 3 0 7 4 6 4 2 3 1 8 6 4 8 6 9 2 3 1 3 6 9 6 2 4 8 4 8 8 9 5 1 4 8 8 0 6 4 2 9 6 1 5 0 1 4 1 3 7 4 8 3 3 6 7 9 5 1 7 5 2 3 9 6 3 9 8 9 6 1 8 2 4 5 4 5 9 8 0 9 2 8 2 6 5 0 5 2 3 5 9 6 0 8 4 3 0 3 2 6 6 0 0 2 7 6 7 7 4 9 6 9 7 0 7 4 2 2 8 6 9 8 4 9 8 0 2 0 3 4 6 1 6 8 3 4 5 2 3 9 1 1 8 9 1 7 5 4 0 6 2 1 4 8 1 4 8 5 5 4 0 3 5 8 2 1 4 7 3 7 8 5 8 9 6 2 6 3 8 8 9 0 0 5 0 3 0 8 8 7 2 0 0 0 9 2 1 3 1 6 3 2 1 1 1 9 5 9 3 3 8 2 5 0 8 5 3 0 4 3 7 8 4 9 8 3 4 1 8 7 8 1 9 1 5 2 1 0 2 6 4 2 0 1 4 0 7 9 0 1 2 9 9 6 1 0 1 5 1 2 2 1 5 4 3 2 6 6 5 0 2 9 2 2 2 6 3 9 7 5 0 0 7 2 8 8 4 2 5 7 4 9 9 1 3 4 4 2 2 9 2 4 0 7 8 2 5 3 2 3 1 4 3 8 8 3 6 2 5 1 0 1 0 1 3 6 5 9 8 7 8 0 3 0 9 3 2 5 7 6 8 8 3 3 8 1 6 4 6 4 7 6 5 9 9 0 5 4 9 5 3 9 6 8 1 7 1 6 2 0 2 0 0 7 5 8 9 2 4 5 8 1 3 3 3 2 6 8 8 7 4 3 9 2 1 0 9 4 6 2 7 1 4 7 8 0 8 9 4 4 6 2 8 9 7 1 3 5 1 1 3 5 6 2 9 7 4 1 4 1 5 1 4 9 0 4 1 0 4 7 5 0 1 3 2 9 4 5 4 5 9 9 3 5 1 4 5 6 5 1 9 0 2 3 2 4 9 3 5 3 3 0 6 4 5 0 5 9 5 0 6 6 1 1 4 3 6 1 1 1 2 2 4 6 7 6 0 6 1 5 0 6 7 8 1 2 8 6 3 5 8 0 4 0 3 8 5 1 9 6 5 3 0 9 9 7 7 9 3 8 7 5 5 4 3 8 7 3 6 0 9 5 2 3 7 6 3 2 9 4 0 4 7 0 3 6 7 0 7 2 1 4 8 8 9 3 6 6 9 2 8 8 9 1 3 6 9 8 0 8 2 2 3 1 4 8 7 1 1 4 6 2 9 6 2 0 9 0 6 8 2 4 8 4 7 3 2 8 1 3 7 5 5 2 6 0 0 3 3 3 0 1 7 1 7 9 1 9 9 9 7 4 5 8 8 5 3 0 3 5 5 0 0 1 2 9 3 5 4 8 8 4 0 8 7 9 7 0 8 7 1 8 3 7 6 1 2 9 3 5 6 9 8 9 2 2 8 7 9 2 5 8 9 7 8 8 7 5 9 7 4 0 5 7 9 3 0 1 5 4 9 1 3 7 2 7 1 0 4 1 5 1 1 6 9 9 4 8 4 5 5 1 8 3 0 7 6 1 1 1 7 2 3 2 1 5 9 2 8 3 3 5 4 4 1 5 3 7 5 0 3 1 1 3 4 1 0 2 4 3 4 1 5 9 3 6 6 4 1 4 7 4 9 4 1 2 9 6 0 5 6 5 8 9 8 4 3 8 6 7 4 2 1 9 1 4 8 8 9 1 2 8 5 4 2 8 6 4 5 8 1 1 3 1 1 1 7 6 0 3 3 6 8 4 5 9 1 5 7 2 6 2 2 4 8 5 2 4 1 7 3 4 1 6 5 4 0 2 0 0 7 3 6 5 0 3 7 3 1 4 5 9 8 9 5 6 4 0 3 7 9 8 3 0 6 8 4 6 2 6 8 2 2 6 9 2 2 6 7 5 3 4 6 1 3 2 0 0 2 5 9 3 3 3 4 1 1 0 0 6 7 8 0 9 7 9 3 9 6 0 6 1 6 2 2 9 4 4 9 8 9 9 2 4 2 8 8 5 8 8 3 7 8 3 6 5 5 1 6 1 3 2 2 9 7 6 1 3 3 0 4 2 1 6 9 5 6 7 3 4 7 8 4 5 2 0 3 7 4 1 0 7 6 4 9 3 2 0 6 5 2 0 0 4 8 9 1 4 8 6 1 5 5 5 2 9 7 5 6 1 7 8 1 3 2 0 8 4 0 4 2 2 7 2 8 5 1 2 2 1 8 3 8 3 0 0 2 7 8 0 1 7 0 4 2 2 4 0 9 6 6 1 0 3 3 1 1 6 3 5 9 1 0 7 7 0 7 1 9 7 4 2 4 4 6 6 9 0 8 8 8 5 1 9 0 6 0 3 4 5 8 3 8 8 0 5 0 9 9 0 7 3 2 3 7 1 2 6 3 0 6 2 7 9 3 8 7 5 3 1 0 2 4 8 2 6 6 3 6 5 5 5 0 9 8 7 0 0 6 4 1 4 8 0 4 1 8 1 8 4 5 8 6 9 8 8 8 6 3 4 1 8 9 1 8 9 1 8 0 7 4 3 3 2 3 7 3 4 1 3 8 6 1 6 7 2 4 7 8 0 1 2 8 2 5 6 4 6 7 4 5 1 9 9 4 4 8 9 8 1 3 8 7 6 4 7 8 1 4 7 1 8 1 1 2 6 8 6 3 5 2 0 8 1 1 2 6 0 4 6 1 7 7 1 3 1 0 4 4 6 3 7 6 4 9 9 0 7 7 5 4 0 6 2 3 7 7 1 9 1 0 3 8 7 4 3 8 6 7 5 2 2 2 1 6 1 2 7 0 9 2 6 1 0 9 7 8 8 8 9 9 8 2 9 5 8 4 6 4 4 1 9 6 5 0 3 9 2 2 9 3 6 6 5 7 7 2 7 7 2 6 6 3 9 7 8 7 3 6 2 7 9 3 6 7 5 1 6 9 3 5 2 9 3 9 6 0 1 3 9 6 0 5 9 9 4 9 8 0 6 2 7 7 5 5 4 0 6 0 1 9 6 4 1 1 3 7 4 7 3 3 3 5 1 4 6 5 3 4 5 1 7 5 9 4 0 3 7 7 6 8 8 4 2 9 5 8 9 9 7 2 3 0 7 4 4 5 1 9 9 9 1 8 6 0 3 6 5 0 5 1 0 4 5 5 5 3 3 4 2 0 8 7 2 7 3 8 2 7 7 2 6 0 2 2 0 5 0 8 7 8 9 0 4 7 5 9 0 8 6 4 0 4 4 4 2 7 4 4 4 3 8 0 4 1 4 6 8 7 4 8 5 6 8 9 5 3 0 7 3 6 3 5 1 7 9 3 5 5 7 1 8 8 4 4 9 8 1 9 7 7 7 2 5 5 3 0 0 4 9 5 0 3 0 3 0 1 6 7 8 6 9 7 4 3 1 5 3 4 4 1 2 4 3 7 1 7 0 2 3 9 7 5 2 0 9 3 3 5 0 2 3 9 1 7 4 2 4 8 7 9 9 1 3 2 0 4 1 0 8 6 0 8 2 2 0 1 7 3 8 0 7 2 1 8 1 6 1 6 4 0 7 5 3 2 9 3 6 1 4 7 7 6 5 9 0 5 2 8 0 1 0 8 3 1 6 6 9 9 4 5 1 1 0 6 3 0 0 2 3 6 1 2 2 6 4 2 3 6 2 5 9 2 5 4 6 4 1 5 5 5 1 9 9 3 5 4 5 7 6 8 3 7 1 7 5 7 0 0 5 2 8 5 7 3 9 3 7 0 8 3 8 1 4 7 5 9 1 2 7 0 1 2 9 4 0 7 3 0 7 8 4 5 3 1 1 3 6 8 5 5 3 5 8 7 2 5 9 6 8 6 8 1 8 7 5 8 6 8 0 4 8 7 1 2 8 4 5 5 5 2 2 8 8 2 8 2 8 9 0 8 7 8 9 7 8 6 8 4 6 8 0 4 5 4 6 6 8 3 3 3 8 7 4 8 9 4 0 9 3 3 9 0 3 0 7 1 6 5 8 4 6 0 9 3 4 7 9 3 3 4 8 3 1 2 1 3 6 1 2 1 4 4 1 0 4 1 1 3 8 1 7 4 2 8 8 8 8 9 3 3 4 2 6 5 6 7 8 5 0 3 6 7 9 0 7 3 1 0 6 9 2 4 4 6 4 4 4 2 3 0 5 7 2 1 5 0 0 5 5 1 0 2 0 9 2 7 3 5 7 1 4 1 7 0 9 2 6 6 4 0 6 2 9 0 5 4 0 6 0 6 9 0 0 9 2 4 8 5 9 5 8 5 9 6 8 8 8 4 4 4 4 0 6 4 0 2 8 1 0 0 9 1 3 9 0 5 3 8 2 2 5 0 9 4 6 7 5 6 2 9 1 6 0 9 2 2 3 3 3 3 5 4 6 8 3 8 5 6 8 7 0 4 0 0 0 8 7 5 5 1 5 8 0 7 7 2 9 1 7 5 6 3 1 3 1 5 1 9 3 0 6 6 6 8 6 6 7 5 4 4 7 1 2 9 8 9 1 9 2 1 6 9 4 8 2 7 5 5 6 8 7 5 4 3 3 2 0 2 8 6 6 7 7 0 6 7 2 9 6 4 0 5 5 6 3 9 4 8 5 0 8 2 5 3 6 9 7 8 3 5 6 0 4 3 0 2 0 4 4 8 1 6 3 6 3 8 6 7 6 3 9 7 5 5 2 3 6 9 3 9 5 9 1 1 4 4 6 4 8 0 3 9 6 8 6 1 7 4 0 5 7 0 2 4 5 4 8 3 4 3 4 1 5 6 4 9 0 0 6 0 2 1 2 1 9 0 2 6 4 3 2 1 3 6 5 0 1 5 5 7 9 9 8 6 7 4 5 9 5 3 0 9 4 2 0 4 2 5 2 8 8 6 9 3 3 6 5 6 4 2 3 3 3 3 1 1 7 6 0 4 0 2 4 6 6 4 2 0 1 5 8 1 1 9 6 6 8 3 4 2 5 7 7 9 2 8 2 0 6 4 6 8 9 0 5 7 7 7 8 8 4 8 0 6 0 6 4 8 0 9 2 7 8 9 8 1 9 0 3 5 7 9 4 6 2 1 3 9 8 3 9 5 4 1 1 4 0 7 4 2 8 6 9 7 5 0 8 4 2 3 1 9 2 7 7 6 8 3 7 9 8 7 4 2 8 7 6 0 6 0 2 5 6 4 2 3 4 2 9 6 5 3 8 9 0 5 8 1 0 5 2 9 2 6 1 3 5 0 3 1 2 8 6 1 2 0 4 8 4 6 4 1 9 4 3 1 2 1 2 2 6 4 3 1 2 5 6 7 7 9 1 9 9 9 0 1 2 7 1 6 3 6 8 4 2 3 5 4 4 0 7 2 6 0 3 1 7 9 0 4 1 1 6 2 3 6 6 5 3 7 3 8 5 3 2 8 6 0 2 0 2 9 5 8 2 8 9 1 0 2 8 3 3 4 7 8 2 3 3 6 1 7 4 6 2 9 4 9 1 7 1 5 8 6 5 2 7 7 4 7 9 4 2 2 8 1 1 0 5 6 8 6 5 5 4 8 6 1 7 7 8 8 2 8 5 7 3 2 4 9 1 3 3 5 8 3 6 1 5 3 7 4 1 5 1 6 3 7 7 2 6 7 0 0 7 7 9 0 1 6 9 4 1 4 1 1 7 8 2 3 1 2 9 5 7 2 1 0 9 0 4 7 7 4 7 6 4 8 7 5 4 8 2 6 3 3 9 2 1 2 7 5 4 8 2 3 0 3 5 9 3 9 8 2 3 5 8 9 4 7 7 0 8 9 8 1 2 8 5 6 0 3 3 6 1 5 1 2 8 6 3 3 5 2 7 0 9 7 0 5 5 7 6 5 6 6 8 0 4 3 6 6 8 9 4 0 4 5 4 4 3 7 7 8 1 4 1 3 4 1 8 1 0 6 6 8 3 4 8 9 7 5 8 6 4 4 8 1 0 2 5 3 1 5 4 5 1 5 8 5 8 8 6 8 5 2 8 0 8 6 1 8 3 9 6 0 6 4 3 8 8 8 3 1 3 7 6 7 4 6 2 2 5 9 2 0 3 2 2 2 1 3 0 4 5 6 6 1 2 9 1 2 8 4 3 3 2 0 0 8 8 3 1 3 4 5 3 9 8 7 3 9 1 5 5 8 3 2 1 5 1 2 7 1 6 3 7 0 3 7 9 1 2 2 7 8 9 2 8 7 0 3 8 1 9 4 1 2 8 2 0 9 4 7 3 0 0 0 3 5 7 2 9 2 6 6 2 5 0 0 5 0 6 3 3 5 9 4 7 7 6 7 9 2 7 2 5 9 2 8 7 1 2 8 5 0 6 8 7 6 0 2 7 6 8 0 1 7 7 1 7 5 0 6 0 9 0 5 9 4 5 8 7 9 6 3 9 2 3 6 8 5 1 7 2 9 0 5 6 7 8 5 4 9 1 4 0 3 9 9 7 6 7 5 5 5 0 6 9 5 3 8 0 4 7 2 5 7 0 1 6 0 9 3 1 0 7 2 6 9 1 3 5 1 0 1 6 0 9 6 5 2 6 6 8 5 0 3 5 2 7 3 3 6 6 4 8 4 6 4 5 0 0 0 3 0 3 1 3 3 9 8 7 5 6 8 3 9 1 8 3 0 3 6 8 0 3 7 6 1 3 1 1 3 1 4 6 7 6 9 0 5 9 9 3 8 7 8 9 9 6 2 1 1 9 0 1 4 9 7 5 2 8 9 8 2 3 4 9 1 5 1 9 6 0 2 4 0 0 3 1 8 6 2 9 7 2 3 3 1 0 8 6 1 7 4 5 3 0 6 4 7 9 5 3 9 7 0 1 9 5 2 9 3 5 1 0 9 4 5 3 6 4 9 9 3 5 4 8 7 2 5 4 1 0 9 3 0 1 4 1 7 7 1 0 4 2 3 3 8 8 6 6 4 7 6 0 2 2 8 9 7 5 5 8 6 7 1 6 8 6 7 5 5 0 8 9 4 1 4 4 1 3 1 6 0 9 8 3 3 8 4 0 4 2 9 0 9 2 8 9 0 7 5 7 0 5 6 4 8 3 9 9 6 2 7 6 3 5 1 6 6 6 9 0 8 0 2 9 2 0 8 5 9 5 2 9 0 1 6 8 4 7 0 0 9 7 8 4 5 0 0 1 8 9 3 8 1 5 7 4 7 7 9 6 3 3 8 5 4 6 6 8 3 8 0 4 5 9 8 2 1 8 5 1 0 8 9 3 5 8 7 2 5 8 1 0 4 9 8 8 5 6 7 0 4 9 4 1 0 2 4 1 2 1 2 4 2 3 8 7 1 7 0 9 8 1 1 2 2 9 0 7 5 9 7 9 1 3 1 1 7 7 5 9 0 9 6 2 3 4 0 6 3 2 5 1 3 7 5 7 6 8 4 4 7 3 3 8 8 6 2 5 5 7 4 6 6 2 8 1 8 0 8 2 2 3 5 7 0 1 4 9 1 0 5 8 5 0 9 3 7 1 8 2 0 5 0 6 7 9 0 8 1 8 0 4 1 7 3 4 0 0 5 1 0 0 0 8 0 1 1 7 4 2 2 4 9 2 2 8 3 2 6 5 0 8 1 4 6 6 0 6 6 5 8 9 5 0 7 7 3 0 7 7 4 1 3 3 3 7 2 9 2 0 6 4 9 9 8 7 7 8 3 4 5 3 5 2 5 2 0 8 4 7 7 9 8 2 2 3 0 6 4 2 9 2 6 8 1 7 5 9 7 0 5 3 6 2 5 1 4 7 0 0 4 9 9 4 2 4 0 2 2 4 6 1 7 2 1 0 1 8 1 9 9 8 2 5 0 9 8 6 7 0 7 3 0 8 8 4 2 0 6 5 4 4 8 3 8 0 6 0 8 7 9 9 8 3 6 8 4 5 5 1 7 4 7 7 2 7 1 7 7 9 4 3 5 2 9 4 4 5 4 5 4 5 4 2 0 3 3 4 0 0 8 7 6 5 7 8 2 0 7 9 2 1 4 7 4 3 1 0 0 7 5 5 4 2 9 6 7 4 1 7 4 1 6 0 6 3 1 0 6 8 9 8 2 5 5 6 9 9 8 1 8 4 6 5 8 8 1 5 2 4 2 9 5 8 1 3 4 4 3 0 5 4 0 7 0 5 5 1 6 3 2 7 9 1 4 7 9 7 2 3 2 6 4 9 7 8 5 1 2 8 3 9 3 3 6 5 0 3 6 9 7 0 6 6 1 2 6 2 9 8 8 3 5 2 3 4 2 8 7 7 8 0 6 3 5 5 8 5 8 6 6 5 7 2 4 0 4 0 3 6 0 3 9 7 7 2 1 0 2 8 7 3 0 3 6 5 8 7 3 7 5 9 4 4 4 0 5 0 2 0 6 3 3 6 2 0 0 6 2 5 6 9 8 7 5 6 4 3 3 7 2 9 9 9 5 3 9 0 3 2 2 2 7 5 8 9 8 0 7 0 5 4 2 5 1 7 2 7 2 7 5 5 8 6 4 4 9 5 4 4 7 9 6 6 6 6 8 4 7 5 7 4 9 9 0 2 6 2 0 8 9 7 5 8 3 1 2 4 7 8 0 6 7 9 3 4 5 3 0 4 8 9 9 0 8 9 2 6 3 4 7 2 3 4 2 8 6 6 2 5 7 5 3 6 4 8 0 1 1 3 6 0 2 7 0 3 8 4 9 1 1 8 5 4 3 0 3 1 6 7 6 3 2 9 0 6 8 2 8 9 5 6 1 0 5 3 3 3 0 4 6 1 5 3 5 0 3 8 1 0 6 9 5 8 8 7 7 8 0 7 0 7 5 1 9 0 7 4 5 7 9 3 8 6 6 5 6 0 4 7 2 2 6 7 2 6 5 1 5 7 8 7 6 3 0 6 5 7 0 2 4 1 5 4 7 2 0 5 4 6 4 6 8 0 5 2 9 2 4 6 9 4 3 6 8 3 4 5 3 4 8 7 8 3 4 7 7 4 3 1 0 7 9 0 0 5 4 1 7 8 7 9 3 2 7 3 7 3 0 0 9 8 0 7 2 4 7 9 0 0 3 2 9 2 4 1 9 8 4 9 9 3 8 4 5 7 9 3 0 9 5 9 8 5 9 2 1 6 3 3 8 6 5 9 1 9 1 0 0 7 1 1 1 1 5 6 8 4 1 0 5 9 2 3 6 3 7 8 9 1 1 7 9 9 8 0 0 9 3 0 9 4 3 0 6 8 8 6 4 2 9 0 1 3 5 7 6 3 7 5 4 1 4 3 2 2 6 2 4 1 5 3 5 8 3 3 9 3 2 3 5 3 5 8 6 1 6 2 4 5 9 0 8 3 3 0 7 1 5 1 2 0 6 0 0 1 3 9 5 7 5 2 0 0 1 6 1 7 0 7 4 9 7 3 2 3 5 2 4 0 5 7 0 2 7 3 5 2 2 0 0 7 5 2 8 6 1 1 3 1 9 9 1 6 4 5 9 0 7 6 0 3 3 1 7 2 4 4 4 8 5 6 8 0 9 8 8 0 9 3 3 0 2 4 9 7 2 0 7 9 6 9 4 1 0 3 3 6 8 8 7 5 4 5 7 5 5 5 7 4 8 1 7 0 7 8 9 9 8 8 1 7 8 7 8 0 1 2 9 1 2 6 6 6 3 3 4 8 0 3 4 8 4 3 0 4 1 2 5 0 0 8 7 0 6 7 1 9 9 0 0 1 8 6 0 3 1 4 3 1 9 9 1 6 3 3 0 4 5 7 6 8 6 5 8 2 3 1 1 2 3 3 6 1 1 6 6 2 2 9 5 1 9 8 7 2 1 9 8 9 7 5 7 5 2 7 7 5 9 0 0 2 5 6 6 6 4 2 8 8 4 5 1 3 5 1 7 8 2 7 7 9 4 6 4 7 4 3 4 5 5 4 7 0 2 5 6 8 8 6 6 4 3 0 9 8 1 6 9 3 5 6 5 0 5 1 9 1 7 3 6 4 0 5 7 2 1 3 3 1 2 1 5 7 1 4 8 4 2 7 0 9 5 7 9 0 0 0 1 7 4 7 4 4 5 1 8 8 4 1 9 8 5 6 8 6 2 6 3 6 5 3 5 0 2 7 1 2 7 2 2 3 2 6 9 9 7 8 7 3 1 8 2 6 4 2 5 8 0 8 4 5 3 1 5 5 0 8 7 8 3 9 3 5 5 3 6 4 3 3 8 6 1 0 3 7 4 0 5 4 8 9 9 3 2 4 0 3 3 9 3 6 1 6 3 6 9 9 1 4 4 9 1 5 1 4 2 5 6 9 9 6 8 0 9 2 4 9 5 9 8 8 7 9 5 2 8 6 3 1 1 7 2 2 4 5 8 8 2 4 7 3 0 7 3 1 0 9 0 5 1 0 4 0 2 1 3 2 7 8 5 8 8 7 0 2 4 0 3 6 4 0 1 4 8 6 5 0 5 7 5 8 0 1 9 2 2 4 4 0 2 9 0 0 8 3 3 4 3 8 2 8 8 3 4 8 9 2 8 6 9 6 5 1 7 4 3 0 8 9 2 2 0 4 3 0 9 8 4 3 6 8 3 6 1 7 5 2 1 3 9 1 9 6 4 9 0 8 1 0 9 5 4 0 9 7 2 9 7 9 4 3 7 7 2 9 6 7 3 8 2 4 1 4 0 5 3 2 5 4 2 5 9 9 7 0 6 9 9 6 8 3 9 8 2 1 7 9 0 2 9 3 7 0 7 7 5 2 0 3 6 4 8 7 3 5 7 2 6 9 8 7 4 9 5 7 3 4 8 3 6 7 8 3 9 7 3 6 9 3 9 7 9 7 6 3 4 6 7 3 5 5 0 9 4 7 8 9 3 8 5 9 5 3 5 4 3 8 1 4 3 0 2 4 0 0 9 6 6 6 9 1 1 1 3 8 0 3 7 3 2 4 5 7 8 0 4 1 0 7 7 5 9 1 9 9 2 9 8 8 5 9 2 9 3 7 9 3 0 8 9 4 3 4 4 3 6 8 6 6 7 3 3 6 5 2 8 7 3 6 7 1 7 1 2 0 8 1 6 1 1 5 5 4 9 9 9 5 9 5 3 6 9 6 5 4 0 3 3 6 1 2 9 8 4 1 9 4 4 5 5 5 0 3 2 1 2 1 6 4 7 1 2 8 9 7 4 1 0 9 7 1 1 6 0 7 9 1 2 3 6 9 1 8 2 3 1 7 4 9 1 3 0 3 3 9 1 7 0 1 6 0 5 8 8 7 5 8 8 9 1 6 9 2 6 1 7 7 8 4 6 1 9 6 5 3 7 8 0 9 1 7 1 6 7 0 5 4 8 3 4 1 1 5 6 7 6 3 4 7 7 2 0 9 0 5 2 7 5 2 9 7 1 0 5 8 0 3 5 0 6 1 2 0 6 8 7 4 3 4 1 3 8 4 2 9 9 4 6 7 8 7 6 0 8 1 0 8 4 5 9 3 6 3 5 4 1 4 9 6 8 2 9 7 6 1 8 8 5 4 5 4 4 1 6 2 4 6 2 1 4 3 4 0 6 9 5 9 5 6 6 4 8 5 3 5 9 3 3 6 9 0 0 3 1 8 5 5 5 0 6 1 3 2 1 2 3 8 1 9 6 9 5 5 7 0 2 6 3 5 2 2 5 5 6 8 3 3 5 0 3 4 1 9 8 5 1 2 5 4 3 2 4 0 9 1 2 1 7 7 6 1 1 3 6 9 3 2 3 8 2 8 2 4 7 1 1 8 5 6 3 0 8 9 0 7 0 4 0 9 1 6 0 2 1 9 2 4 1 7 5 5 5 7 1 3 8 2 3 3 9 8 3 9 7 5 9 7 9 9 8 2 8 1 5 1 2 9 8 5 6 3 0 1 0 2 6 1 6 0 6 7 8 2 7 8 7 8 5 9 9 6 1 9 7 8 1 9 7 1 4 3 4 6 5 6 0 3 7 7 3 4 4 4 6 3 2 5 3 9 6 3 5 0 2 4 8 5 5 6 6 1 1 2 8 8 9 8 2 6 5 7 2 2 1 0 5 5 8 9 5 4 4 2 6 8 9 5 6 4 3 2 6 4 7 4 5 6 4 7 4 0 4 7 4 8 9 9 3 7 0 0 4 4 5 2 5 4 7 1 8 2 5 6 9 2 2 4 8 7 3 5 9 7 4 3 5 3 2 1 3 5 1 9 1 8 1 6 2 1 7 3 3 3 9 4 5 2 0 6 9 3 1 0 1 5 3 8 0 7 9 3 2 3 4 4 1 6 0 6 9 8 9 2 1 0 9 8 4 9 4 5 3 5 5 6 2 8 4 3 6 6 8 0 9 3 4 2 1 7 8 0 5 9 4 8 2 3 6 6 5 3 2 8 0 9 4 3 8 8 6 6 4 6 6 5 9 3 0 2 0 8 2 7 0 9 5 2 4 3 0 9 6 4 7 7 4 3 2 4 4 0 0 0 6 8 8 6 3 8 0 3 6 3 0 8 2 7 2 6 3 3 8 1 7 5 0 3 1 2 7 5 2 9 7 9 8 5 7 1 3 7 7 2 2 9 0 6 7 5 5 2 8 3 3 7 0 4 1 1 8 8 8 3 8 8 2 8 3 1 1 9 0 8 1 5 8 3 1 7 8 6 9 8 1 4 8 2 8 9 5 9 9 6 2 9 4 6 7 9 9 1 8 9 1 1 4 1 7 8 8 7 6 9 8 8 4 6 2 4 5 9 3 6 5 5 6 1 3 5 1 2 6 1 2 8 5 8 9 4 8 0 1 5 9 9 5 5 7 9 0 2 8 5 1 4 3 7 7 6 2 0 9 1 4 3 9 9 3 0 3 2 2 6 9 4 8 4 9 5 3 1 0 1 7 1 7 0 8 7 8 2 7 7 3 1 2 4 2 6 7 5 0 9 4 9 3 2 5 5 9 8 6 9 1 5 2 1 7 2 8 6 5 5 5 0 9 0 7 1 6 4 9 6 5 3 5 1 7 2 6 6 0 4 6 3 2 0 6 9 3 4 7 0 2 5 0 1 5 9 4 3 3 3 9 1 6 6 2 3 8 0 0 0 6 8 5 8 0 2 0 3 8 9 3 2 4 6 3 1 5 8 4 1 3 5 4 0 1 6 5 1 8 7 3 4 7 9 5 8 3 7 3 3 6 7 6 3 5 1 4 2 1 9 5 5 6 9 5 8 7 0 1 7 0 5 4 7 6 9 5 1 6 9 4 4 8 0 7 5 2 4 9 3 5 7 8 1 6 5 1 6 8 3 3 8 0 7 5 8 8 3 9 6 4 3 3 4 4 0 1 8 6 0 1 1 7 2 5 6 7 6 4 5 1 9 5 1 7 3 1 7 8 0 6 2 4 9 8 8 1 9 8 8 1 9 1 1 1 6 9 1 5 3 6 8 2 4 2 1 7 3 9 5 4 7 9 8 6 7 8 7 8 6 5 1 7 9 4 1 7 3 2 2 6 0 1 1 4 3 2 1 6 3 8 2 0 7 0 8 6 0 6 6 6 3 0 6 2 4 7 0 0 9 4 6 9 7 9 6 2 2 9 1 7 0 3 8 7 4 6 6 6 4 4 5 8 6 1 2 1 8 4 1 9 9 9 0 8 9 6 1 3 8 2 0 8 7 0 7 3 7 5 0 3 0 5 1 6 6 6 9 6 0 2 5 1 2 5 0 3 4 3 6 2 7 6 2 4 9 9 8 6 5 0 1 5 5 3 3 3 9 3 9 1 5 6 3 9 3 5 4 7 8 0 1 5 9 3 1 8 5 1 6 0 1 7 7 6 2 0 1 3 5 2 5 3 0 0 4 4 5 9 3 3 1 7 0 0 0 3 0 5 5 8 7 6 8 4 5 2 5 6 6 2 1 1 7 1 1 2 5 8 1 1 3 2 8 3 5 0 8 7 6 3 8 5 2 6 0 7 8 7 5 6 9 6 7 7 0 0 1 5 8 2 8 1 6 6 6 3 7 7 3 5 0 1 0 2 9 0 1 9 9 9 6 9 7 5 8 7 8 1 5 8 3 3 0 1 0 8 7 9 5 0 4 8 3 4 2 2 7 4 3 6 5 9 7 2 7 7 0 5 8 5 3 3 0 5 7 0 6 4 9 3 6 5 1 9 0 6 3 9 2 6 5 7 8 5 9 7 2 1 4 1 6 9 6 9 5 3 1 3 7 3 8 3 8 2 4 0 8 7 9 0 6 7 9 4 2 8 1 4 0 5 7 8 4 4 9 1 9 1 6 7 4 5 2 2 9 7 3 7 4 4 9 0 1 8 6 5 8 9 2 8 6 1 9 3 7 8 6 7 9 3 6 5 0 8 8 9 7 3 6 4 7 7 4 1 5 3 8 3 2 0 4 1 2 5 4 1 5 0 8 7 5 4 2 5 3 0 4 0 5 2 4 3 1 1 6 6 6 4 2 0 7 8 1 1 3 5 2 8 8 1 7 3 5 0 9 0 2 5 3 8 0 9 1 3 2 9 0 8 5 4 1 2 2 2 5 5 0 8 5 0 1 3 3 8 3 4 9 7 2 4 5 4 5 8 7 8 7 9 8 3 3 1 7 5 4 3 2 6 3 0 8 4 3 1 2 8 8 3 5 2 7 3 6 3 1 5 3 9 5 3 4 0 5 3 8 1 8 2 9 1 2 7 5 7 0 8 5 0 3 3 2 1 6 0 6 7 6 1 8 3 6 4 3 1 8 3 2 6 6 3 0 8 0 5 6 3 5 3 3 9 8 6 2 4 6 0 4 4 3 4 7 9 1 3 1 9 6 5 7 4 1 9 3 1 5 1 6 2 6 0 3 5 8 7 1 6 9 7 1 2 2 0 4 3 3 7 4 2 2 3 8 5 3 3 9 0 4 5 4 1 5 0 8 5 7 9 2 7 9 3 1 3 3 5 6 9 2 2 3 7 7 1 2 0 5 1 2 1 9 7 4 4 7 2 0 6 4 4 5 3 7 9 6 2 4 4 3 9 6 6 8 5 0 2 6 5 6 0 8 5 7 3 1 6 5 1 5 1 7 0 4 6 9 0 9 6 6 4 7 4 1 5 0 3 9 8 0 5 8 8 0 8 1 2 4 9 5 1 0 3 2 7 9 3 9 0 1 6 5 8 0 8 5 2 1 5 0 1 2 9 9 3 7 3 5 3 2 2 5 4 5 7 3 7 2 3 7 4 1 4 4 3 2 2 6 3 9 6 4 1 5 6 4 2 9 1 8 3 6 3 9 3 2 3 0 4 8 0 0 9 4 7 2 7 9 8 0 8 7 7 9 2 3 6 7 4 9 5 7 5 0 6 9 2 1 1 8 9 1 1 8 8 8 3 5 9 3 7 7 0 6 8 3 9 6 2 3 6 9 2 3 9 1 4 3 2 6 3 2 9 4 2 7 4 7 4 3 1 2 0 3 8 9 8 0 5 0 5 3 9 0 7 0 1 1 3 3 9 7 7 9 3 2 8 8 9 3 1 2 5 2 6 5 3 4 7 0 7 3 6 8 3 5 9 4 8 4 9 8 1 7 9 5 9 7 5 0 0 6 3 7 0 9 3 5 5 0 8 2 5 4 1 0 9 2 6 9 6 6 7 0 5 6 5 6 6 2 8 6 8 1 4 9 2 9 6 8 1 4 2 9 0 5 9 9 7 8 1 4 6 8 4 1 7 1 9 3 3 7 1 3 1 7 4 3 6 1 3 0 5 6 9 6 1 0 7 1 8 8 7 4 9 1 7 6 4 6 1 9 6 4 2 7 2 9 0 0 0 4 0 5 2 9 1 5 0 1 6 8 9 3 5 0 6 2 8 2 1 9 3 7 6 8 4 8 7 6 8 7 2 9 4 6 0 6 2 2 9 0 3 0 6 8 1 2 0 9 7 1 1 0 0 7 0 6 5 7 3 5 4 7 6 9 4 9 7 6 1 8 8 4 8 4 2 9 9 5 9 6 8 0 8 9 7 9 5 4 6 0 1 3 8 8 4 2 7 3 0 0 3 8 5 1 3 9 1 2 6 2 0 5 4 8 6 3 9 3 7 6 4 0 1 2 8 7 6 7 2 8 0 5 8 7 6 1 6 9 5 5 3 7 0 7 6 8 0 5 1 9 3 5 0 6 9 0 5 7 0 7 5 0 4 4 7 3 7 5 4 5 0 8 2 2 5 0 0 6 8 2 5 3 9 7 0 9 8 7 8 8 5 4 0 1 0 7 4 7 4 9 2 7 7 7 9 4 7 2 2 5 6 0 9 5 7 1 6 5 8 5 5 5 9 5 9 9 2 3 8 9 4 3 6 3 0 7 8 7 9 2 5 5 2 6 3 0 9 9 7 9 4 3 7 5 8 6 6 3 1 7 2 6 0 0 1 0 7 1 9 7 4 6 4 6 2 7 8 3 7 6 3 3 9 0 1 9 8 9 2 9 6 6 7 6 6 1 8 4 2 8 3 6 4 9 5 9 7 5 2 6 1 7 1 2 7 2 4 5 4 6 7 0 5 6 9 1 7 7 7 0 7 2 8 4 2 5 3 9 1 7 7 4 5 8 9 4 3 3 2 7 1 1 9 6 7 8 0 5 8 9 5 5 2 5 9 4 1 4 5 4 4 2 8 1 2 9 7 7 2 9 4 6 2 4 4 0 4 6 5 2 6 2 8 8 7 9 4 8 4 1 2 0 5 3 1 7 2 8 5 7 0 1 3 2 7 9 2 2 6 9 4 2 1 4 2 1 6 8 1 2 9 6 2 4 9 3 1 3 3 8 2 5 0 7 8 9 7 2 1 3 4 8 7 7 4 9 8 0 7 2 2 8 8 4 2 9 9 5 4 5 4 7 0 6 4 0 5 1 5 9 6 9 9 3 8 5 4 9 6 3 1 0 1 9 7 3 0 6 9 4 3 5 1 6 1 6 8 8 7 3 9 4 4 0 9 3 6 4 4 4 7 5 4 9 6 1 2 6 0 3 2 3 8 4 1 1 2 0 2 1 3 3 7 0 4 7 5 0 1 9 4 0 4 0 1 2 2 6 0 2 9 2 7 0 6 9 1 0 9 5 2 4 9 9 4 3 6 1 5 9 0 1 2 6 1 3 8 3 9 8 7 1 3 5 1 9 6 4 2 5 0 4 1 9 3 8 4 0 9 1 1 2 4 3 8 5 9 9 1 8 9 0 9 2 5 2 4 1 7 6 8 7 0 0 8 5 0 4 5 9 5 9 3 9 4 2 6 3 3 9 4 4 0 3 7 5 6 3 9 5 9 9 2 1 1 2 6 1 6 4 1 3 3 6 4 9 0 0 3 3 0 7 8 0 2 7 7 0 0 8 5 1 8 9 2 9 1 0 1 9 4 4 2 9 2 6 9 3 9 4 6 9 1 6 1 5 5 0 6 5 1 1 8 9 3 2 0 6 3 3 6 7 9 8 9 2 7 0 5 6 4 3 7 7 2 0 2 7 2 8 5 3 2 3 4 7 6 7 3 1 0 9 0 2 0 9 6 9 1 3 5 5 6 4 4 0 4 7 8 6 7 5 2 1 0 6 8 8 3 2 9 6 3 0 0 5 1 6 4 3 1 9 0 9 5 5 0 9 2 0 8 1 7 0 3 7 8 1 6 4 5 7 0 1 7 2 6 1 0 1 4 1 2 6 0 8 1 2 9 5 4 9 7 1 9 0 9 8 3 7 4 9 4 4 2 4 8 8 5 8 1 1 1 6 9 3 6 1 8 7 6 2 7 5 4 6 5 5 6 1 4 0 2 8 6 4 4 6 4 1 6 6 4 7 4 4 3 0 7 1 9 5 5 6 1 1 5 8 6 3 9 0 6 1 1 2 5 5 1 0 9 7 8 3 7 4 7 0 6 4 3 5 2 0 2 3 2 9 1 8 2 1 1 8 4 2 3 2 9 4 4 8 1 4 2 0 8 1 2 4 8 5 9 0 6 3 5 0 2 6 8 7 9 1 5 6 5 0 8 5 4 2 5 8 6 9 0 6 1 3 0 1 0 1 3 8 5 8 8 9 6 9 6 6 0 4 4 6 6 2 3 3 6 8 3 4 8 3 0 1 6 2 4 7 3 7 7 0 7 6 0 3 5 8 1 7 4 5 3 1 9 6 4 5 7 7 1 7 2 1 8 9 3 2 8 9 1 5 9 8 3 1 1 0 0 3 8 6 0 3 9 0 2 3 5 9 2 7 6 7 0 6 6 6 0 6 5 3 3 4 1 7 6 4 9 8 9 7 4 0 1 4 0 3 9 7 4 4 6 2 3 7 8 9 5 0 7 0 3 0 6 6 9 4 0 1 4 0 8 1 2 1 7 2 6 8 9 0 4 6 4 7 5 4 8 0 4 5 2 9 8 0 5 9 7 8 0 1 0 1 4 2 2 1 4 9 2 5 1 6 3 8 4 0 2 2 0 9 0 4 0 0 7 6 9 4 6 2 7 6 3 2 8 5 5 4 6 7 9 0 4 5 0 0 5 2 4 8 3 4 2 4 4 9 2 6 5 8 8 3 4 1 5 4 8 2 8 7 0 9 7 6 4 7 6 0 1 0 8 5 7 2 1 1 2 3 7 7 1 7 2 7 8 9 1 7 2 9 4 2 0 3 0 5 2 6 7 5 8 5 2 5 9 3 9 1 6 8 1 9 6 3 6 6 5 9 3 7 0 9 1 1 4 1 8 8 9 5 6 9 2 8 5 1 2 6 5 0 6 6 2 4 1 0 1 8 0 6 5 0 8 6 3 4 9 1 3 0 6 9 0 8 9 7 2 3 3 7 4 1 5 8 6 8 8 7 7 8 5 2 1 3 1 4 8 2 6 3 3 4 2 3 3 1 2 7 5 5 4 1 8 9 9 4 9 7 3 6 8 9 1 9 4 4 3 2 6 9 7 1 4 9 6 9 3 8 8 0 5 2 3 4 3 4 0 2 3 4 1 1 5 2 0 9 8 6 4 6 5 1 8 1 3 6 2 8 5 0 0 2 4 5 6 7 9 9 2 2 3 3 6 0 7 6 9 5 4 3 1 0 7 1 3 2 0 8 0 5 0 0 9 5 7 8 4 6 7 8 0 0 1 6 0 0 5 1 7 9 7 1 1 6 2 7 8 4 7 8 9 7 0 1 4 7 9 9 5 6 9 5 8 1 2 0 3 9 3 1 8 0 2 2 6 6 9 4 1 6 4 2 5 4 3 0 3 4 1 8 2 0 4 0 3 8 2 9 9 6 0 9 8 4 1 7 0 2 1 3 0 8 8 6 2 1 8 8 8 1 6 0 3 2 3 9 0 5 8 9 3 0 9 2 4 2 9 6 5 2 0 5 0 0 3 5 1 3 3 1 6 1 2 2 4 5 1 6 2 1 6 6 1 7 0 7 9 9 5 6 3 7 4 6 7 9 1 1 3 6 2 1 7 4 3 3 1 4 0 4 7 8 2 0 5 2 7 6 3 3 3 6 0 9 2 8 8 5 9 1 1 3 3 1 8 8 4 1 3 4 7 2 4 9 3 9 1 0 8 4 5 3 3 8 2 5 8 0 1 9 4 4 2 9 5 2 7 2 4 0 8 1 5 3 1 8 2 4 0 2 9 8 5 2 6 7 9 4 8 0 5 2 5 7 1 2 0 8 4 4 1 5 7 6 8 8 6 2 3 6 5 4 4 0 8 2 8 7 8 8 0 3 2 7 1 5 1 3 3 8 7 6 3 4 4 1 5 2 5 0 9 0 6 5 3 4 0 1 3 8 1 5 4 3 2 7 8 6 0 3 4 9 2 7 5 8 0 0 1 5 2 2 6 8 7 9 4 9 2 0 0 5 5 4 8 0 1 8 6 3 3 0 2 5 9 7 4 9 0 5 4 2 7 0 3 6 1 9 6 5 9 6 0 7 2 0 7 5 8 5 8 4 7 0 9 6 7 5 5 9 2 1 2 9 4 5 8 5 4 6 3 6 4 3 3 6 6 2 3 6 7 1 0 6 3 2 2 2 7 9 2 0 0 4 1 6 1 1 2 7 7 7 5 3 2 8 1 8 2 4 5 1 7 7 7 0 9 1 3 9 2 5 1 5 1 4 1 4 6 5 3 5 2 9 9 5 9 2 3 2 7 0 5 4 0 3 5 9 6 0 0 9 5 1 4 8 6 5 2 4 1 5 1 5 4 2 0 6 5 6 8 4 8 5 8 8 8 5 8 7 7 8 8 2 2 2 0 0 9 2 4 2 0 5 8 4 8 0 2 3 6 0 9 5 6 7 3 6 5 3 5 2 4 3 7 8 7 9 8 9 4 2 1 4 9 1 0 9 2 3 4 0 5 3 7 3 3 3 2 8 6 7 2 2 1 1 0 0 1 0 9 5 2 3 9 4 4 9 3 8 4 8 1 0 1 8 3 6 1 5 4 8 5 9 2 6 0 5 8 1 5 8 6 0 3 7 4 7 9 9 8 3 7 9 3 1 7 9 7 1 4 4 1 9 5 3 7 5 8 6 9 4 6 7 4 9 5 0 8 4 9 8 7 9 7 3 2 7 2 1 8 8 5 9 8 2 4 7 0 3 5 9 9 1 8 5 2 3 5 3 9 6 1 9 5 1 2 7 8 4 9 8 2 6 9 2 9 3 2 1 6 7 0 7 1 0 2 3 4 9 6 5 6 0 4 1 1 6 1 9 2 0 9 7 8 8 1 9 1 3 0 0 3 2 9 4 3 2 9 9 3 8 4 9 8 9 3 9 7 4 0 2 6 1 9 4 9 2 4 2 6 6 2 9 9 2 5 4 6 4 3 9 2 7 9 0 8 4 1 8 8 3 0 4 4 1 8 3 3 4 6 1 1 0 2 2 4 7 6 0 2 1 2 6 0 3 9 1 7 0 9 5 6 1 1 0 2 9 6 7 6 4 9 9 6 1 1 1 1 9 3 3 0 5 9 0 0 8 3 7 1 2 4 7 3 5 9 7 7 7 5 3 1 6 4 8 9 7 1 0 6 4 5 8 2 7 0 2 7 4 2 0 8 8 9 2 4 9 1 1 6 8 6 0 4 0 8 6 9 9 6 5 5 4 5 9 1 7 4 8 1 6 9 0 4 8 4 0 9 7 3 8 6 9 8 0 1 8 8 0 9 7 7 4 1 4 6 4 2 0 4 5 8 3 7 4 4 1 5 5 9 8 3 5 0 3 7 3 1 6 6 0 5 5 5 6 0 1 0 2 3 4 7 1 0 7 5 6 8 2 3 9 3 7 6 3 0 6 8 2 4 4 4 9 0 9 7 2 2 7 6 5 3 3 8 3 2 4 1 1 8 5 2 1 4 1 6 6 7 5 0 3 1 5 2 3 6 9 5 9 8 1 6 1 7 5 7 9 1 0 2 9 7 7 3 1 8 9 0 7 6 0 2 8 7 6 3 4 7 1 5 5 4 3 8 1 8 7 3 1 8 7 3 5 6 6 9 6 5 9 3 4 1 7 4 1 3 7 5 0 8 0 5 5 5 6 6 4 3 1 7 3 1 0 9 7 6 0 4 4 1 9 0 4 7 4 5 2 3 0 3 2 2 0 7 8 6 5 4 2 9 1 5 0 4 6 9 2 8 3 8 9 5 8 4 2 2 1 6 6 2 9 0 6 2 9 6 0 6 0 2 7 4 0 9 0 6 9 2 5 2 1 6 9 1 2 3 4 4 0 2 8 9 4 4 3 5 3 4 1 5 8 1 1 8 0 1 7 9 4 2 4 7 0 3 8 3 7 4 9 7 8 7 8 4 3 2 9 8 8 3 4 6 4 5 5 4 7 2 4 3 6 0 2 8 3 2 3 2 9 2 9 7 1 0 4 5 4 3 3 2 8 9 0 2 5 7 9 4 1 5 9 7 5 1 8 0 5 1 3 4 6 2 4 7 4 8 4 8 3 0 2 2 9 3 6 6 0 5 2 2 2 1 1 7 4 1 8 0 3 1 6 1 5 2 8 0 0 3 0 6 5 5 0 4 0 6 3 2 4 5 6 6 7 8 6 3 1 4 3 6 7 2 7 2 4 6 4 7 1 7 3 6 2 3 2 2 1 5 4 7 1 1 4 8 1 0 3 4 6 7 1 3 1 8 5 5 4 2 2 7 9 7 3 3 2 6 7 4 3 3 1 4 6 7 4 9 9 8 4 5 7 5 8 8 3 6 5 0 8 0 7 9 7 3 4 2 1 1 8 4 4 9 9 1 9 5 0 8 3 4 4 0 1 2 0 7 0 8 7 8 8 6 9 7 1 3 9 2 4 7 7 1 9 8 2 0 3 4 8 9 1 2 9 2 7 2 9 7 0 8 8 0 7 9 9 8 3 9 1 9 8 0 0 9 8 4 9 3 9 8 2 0 2 4 4 1 8 6 9 0 4 9 0 1 8 9 2 3 0 3 3 1 5 5 2 5 0 2 8 1 2 3 1 6 7 7 8 7 3 9 7 8 0 7 1 8 8 3 4 9 8 7 2 3 2 4 8 4 8 9 5 2 2 8 1 1 6 9 8 9 0 7 9 0 4 3 0 4 6 4 5 7 3 7 0 8 4 1 2 4 2 0 7 4 8 8 7 6 9 7 8 1 4 7 3 0 2 5 4 1 0 0 8 5 9 0 5 5 1 8 0 5 0 9 9 0 7 8 7 8 5 5 1 1 4 4 1 7 9 6 8 1 8 8 7 9 8 2 5 2 2 5 7 4 4 9 5 3 7 4 3 5 1 4 6 5 0 0 4 9 8 4 3 8 2 2 7 3 6 2 5 1 9 4 5 5 3 2 0 3 6 3 8 7 9 6 5 9 8 1 1 6 8 6 4 2 8 2 5 4 6 2 7 8 7 3 3 0 5 4 3 4 9 3 3 9 2 0 0 0 2 3 7 2 9 3 4 7 5 2 4 4 4 1 2 1 6 5 4 4 1 9 8 1 5 3 2 7 4 2 9 8 8 8 0 7 2 6 7 9 8 3 3 3 6 5 6 3 3 0 9 6 0 9 7 5 2 1 4 6 6 3 6 4 2 6 3 6 5 0 5 3 5 9 8 2 6 5 7 1 7 6 8 7 5 7 4 9 9 0 8 5 6 4 1 8 3 4 6 8 7 1 3 2 2 2 6 9 9 3 0 6 1 0 6 8 8 0 8 7 3 8 4 9 2 5 9 7 9 5 7 6 8 1 9 1 5 7 0 4 1 2 0 4 3 6 3 1 9 3 0 2 1 4 1 5 9 2 5 8 7 2 5 5 5 6 6 0 3 8 4 6 3 5 3 6 3 8 9 2 1 9 6 4 3 9 1 4 1 6 2 0 1 9 6 6 7 4 7 1 5 1 9 8 8 2 6 2 0 7 6 3 8 3 9 3 2 3 7 6 1 1 6 2 1 4 1 8 1 8 1 6 1 3 6 2 5 4 6 8 3 2 3 1 7 3 4 2 6 3 8 7 4 6 2 7 1 3 6 2 3 9 0 6 2 8 8 0 2 4 8 5 9 1 8 8 6 4 0 4 7 0 4 3 9 6 1 0 1 9 4 4 0 6 2 3 4 1 5 8 7 3 5 8 6 3 7 3 9 9 7 8 2 1 1 1 9 4 3 2 5 9 6 6 5 1 1 1 2 6 9 1 9 4 0 7 9 9 2 8 0 0 6 2 3 9 5 5 4 0 7 9 9 6 7 6 7 8 7 1 4 8 2 5 4 4 3 5 3 5 3 4 7 1 8 3 1 4 0 7 6 9 8 6 5 6 4 4 6 4 5 1 4 0 8 9 4 1 4 0 9 0 6 8 3 4 1 4 0 3 3 7 3 4 5 8 2 9 5 8 5 2 1 0 2 0 9 9 3 5 1 2 7 7 1 1 3 4 7 4 8 1 3 1 5 8 1 7 9 6 7 5 9 9 5 3 9 6 4 2 1 5 7 9 4 8 0 8 4 7 4 2 0 7 5 7 5 7 6 6 5 4 1 6 5 6 2 4 2 6 8 6 4 5 7 0 5 7 8 2 6 2 6 9 9 2 6 6 1 5 3 8 1 6 5 6 5 9 0 9 7 0 5 1 8 2 4 5 1 2 7 0 7 4 1 8 8 7 7 9 4 0 9 5 8 4 1 3 3 3 3 1 4 0 4 4 5 8 9 6 3 9 8 0 3 9 0 3 9 7 4 3 9 3 9 8 8 2 1 3 6 6 6 2 7 3 6 2 3 7 0 8 6 1 0 1 0 1 4 1 8 8 5 8 2 6 6 2 8 9 7 6 8 6 0 7 1 6 1 4 6 1 5 2 4 5 4 7 6 0 8 5 9 5 5 3 3 1 5 4 2 4 0 0 0 1 7 1 9 8 8 5 2 3 0 6 0 6 5 7 6 4 4 5 9 9 8 5 2 5 9 4 2 9 7 2 2 4 6 4 5 6 9 9 1 1 7 1 7 3 0 4 7 6 1 8 5 2 3 9 7 4 4 1 6 3 4 8 9 2 2 4 8 4 5 1 7 3 2 5 6 5 9 3 1 2 3 7 4 9 8 4 3 4 5 9 7 1 0 7 3 4 3 3 8 9 4 6 2 9 3 0 4 2 3 5 6 8 4 1 7 3 5 1 7 2 0 7 4 0 6 7 5 9 3 5 0 7 3 4 6 6 4 2 0 9 0 7 8 4 0 5 9 7 8 9 9 1 6 3 1 4 3 8 5 6 6 6 3 1 2 2 0 7 6 2 8 6 1 6 3 1 4 2 8 2 3 8 3 1 3 7 5 6 7 1 2 5 9 8 7 1 0 9 0 8 1 9 5 3 7 8 4 3 2 5 6 8 5 1 9 8 0 7 5 0 0 7 5 1 5 4 2 7 5 5 6 7 6 3 0 5 1 6 9 5 3 7 3 8 0 5 7 1 4 4 1 6 1 8 7 9 5 1 8 0 6 4 7 4 7 9 0 0 8 9 8 3 8 3 2 8 0 1 9 4 5 2 0 8 3 9 9 8 1 8 0 7 2 0 2 2 1 4 4 9 5 2 5 3 6 7 1 8 0 3 3 7 7 5 7 2 5 7 0 6 5 3 5 9 3 9 1 4 5 8 6 0 0 1 5 8 0 9 7 2 2 2 9 1 7 6 4 4 3 6 2 0 9 0 0 4 9 3 1 5 1 7 7 2 0 3 2 2 2 9 4 6 1 3 7 1 1 3 7 7 0 0 7 9 0 7 6 1 1 7 8 2 4 8 6 6 1 9 8 5 0 2 1 2 7 0 5 0 4 2 7 4 2 5 5 4 4 1 8 5 8 8 0 4 6 8 2 9 7 2 4 8 4 7 2 3 8 7 4 4 9 1 8 4 8 5 0 3 9 0 8 9 1 0 6 7 9 8 9 8 1 5 8 7 3 2 3 3 9 7 7 1 0 7 7 9 4 9 2 3 0 2 3 1 5 9 0 6 9 9 6 2 7 5 0 0 9 3 5 9 2 2 2 4 1 1 3 5 0 7 1 2 2 4 3 9 5 6 5 6 7 1 9 4 8 9 6 8 4 1 9 8 5 3 2 8 4 8 4 4 7 7 7 1 1 2 0 8 0 5 4 8 9 3 4 9 4 1 9 0 4 8 0 0 3 5 8 7 3 4 4 2 1 1 4 4 5 6 4 6 4 9 6 3 4 0 2 9 1 2 1 8 2 2 8 6 7 8 5 2 5 9 6 8 2 2 5 8 9 9 6 3 8 2 8 3 4 2 4 8 4 7 6 9 1 6 7 0 4 2 4 1 2 1 0 6 3 5 4 4 6 2 7 5 6 7 0 1 0 6 9 6 5 5 5 7 1 2 7 7 7 2 9 1 5 1 7 0 8 4 5 4 8 4 1 5 2 1 6 2 9 5 8 5 2 6 2 3 0 1 2 9 3 1 0 0 4 0 1 2 6 8 9 4 2 0 9 6 4 5 0 3 2 1 0 4 7 2 9 9 6 2 9 1 5 9 2 0 1 3 4 7 3 3 2 7 6 1 4 0 9 6 5 3 7 6 0 6 0 9 6 6 3 5 8 9 6 2 1 0 5 5 7 0 1 9 7 7 3 1 9 4 8 4 9 7 2 9 4 3 9 2 1 4 9 1 3 7 3 4 7 0 2 7 0 5 8 8 4 1 1 3 7 1 9 7 9 2 6 5 7 7 9 8 2 8 2 7 5 5 4 5 6 8 2 8 3 0 6 7 4 0 0 3 1 1 0 2 3 9 9 2 8 8 3 2 6 5 2 4 0 6 1 8 4 3 9 7 5 7 6 1 7 8 5 1 9 7 3 5 6 3 7 7 3 0 1 2 7 3 8 0 9 9 8 5 4 9 4 1 7 0 3 4 8 8 5 0 5 1 5 4 6 4 3 9 5 4 3 4 8 1 4 9 2 5 5 8 4 1 0 1 2 3 6 2 3 3 4 8 6 1 2 2 6 5 4 3 2 7 7 0 1 2 1 3 7 6 2 1 0 4 3 2 7 1 6 0 6 3 0 3 4 5 7 0 2 1 3 4 1 3 6 2 5 8 7 2 6 1 5 6 5 0 0 4 3 9 4 0 2 5 5 6 0 2 7 2 6 2 7 9 5 5 3 2 3 2 6 0 4 2 6 9 2 7 4 8 8 0 0 0 7 5 6 7 9 5 2 7 0 1 8 7 6 1 0 0 4 6 2 0 0 0 9 5 9 5 3 7 8 3 7 5 0 6 5 9 3 9 9 5 0 7 3 8 1 3 0 5 1 2 5 2 3 6 9 2 4 2 2 2 7 9 9 7 7 4 8 1 3 7 6 5 7 9 4 8 4 6 5 8 1 0 2 4 8 1 8 2 3 0 6 2 2 6 9 9 2 7 2 6 7 9 1 4 0 7 4 7 4 9 7 5 1 9 1 9 2 1 4 7 4 2 9 6 0 8 7 3 7 0 9 4 1 2 0 1 2 4 0 8 3 7 5 4 8 6 6 0 9 2 7 3 4 6 1 5 4 9 8 2 1 9 8 2 1 9 5 5 3 6 3 9 5 8 5 6 6 1 6 6 3 6 1 0 2 3 5 9 4 5 3 5 4 3 9 7 2 4 3 8 2 6 7 0 7 2 6 3 6 4 9 9 0 3 1 5 8 6 4 2 3 9 9 7 2 0 7 5 4 2 5 9 8 2 9 7 6 7 1 2 1 2 4 2 5 5 7 3 4 3 7 7 2 8 7 6 8 4 3 3 6 8 4 6 2 5 6 9 2 7 3 5 9 7 7 7 5 6 2 9 1 0 8 5 8 5 2 7 1 7 2 9 6 6 8 8 1 4 9 5 1 5 0 2 2 8 1 9 6 4 8 0 4 7 5 4 2 9 1 6 7 5 5 5 1 3 5 4 7 5 9 0 0 0 5 4 0 6 4 8 0 4 8 6 1 6 1 6 5 4 4 4 0 9 9 3 5 5 0 4 2 9 5 4 1 2 0 3 8 4 4 9 1 2 5 4 0 8 0 8 3 4 2 3 6 4 8 1 1 8 5 3 0 2 9 1 4 9 7 5 6 1 6 7 5 3 1 6 2 4 4 5 0 8 0 6 2 8 9 3 9 7 8 9 1 7 2 6 7 9 3 3 0 9 2 6 2 3 2 4 7 8 1 8 6 3 6 1 4 6 6 3 5 7 2 6 6 4 4 3 6 7 8 6 6 0 2 1 6 6 7 3 4 9 3 3 2 0 6 6 8 4 1 3 3 3 9 0 0 6 5 6 3 4 4 2 6 7 3 2 5 0 8 2 1 1 7 4 3 3 2 1 9 6 6 3 9 8 3 1 4 8 9 9 4 4 1 3 3 4 7 8 7 5 0 8 9 7 4 2 2 7 6 4 3 4 7 4 2 2 8 8 2 7 8 7 3 9 0 6 6 7 7 3 5 9 1 4 9 6 8 3 5 6 7 0 1 6 4 5 8 4 4 3 4 2 0 7 3 2 6 9 1 5 4 8 4 6 2 5 4 3 9 9 9 6 9 0 5 5 6 5 2 2 8 6 4 8 5 9 2 3 1 6 8 5 4 3 1 9 0 5 2 9 6 1 8 7 4 3 5 2 8 7 4 9 3 0 9 0 1 2 4 2 8 2 8 4 7 9 3 8 7 5 9 5 9 7 3 5 2 8 7 3 5 3 2 0 5 1 0 6 5 6 1 5 1 9 0 0 0 3 8 7 1 0 5 0 7 8 7 2 6 6 5 3 1 9 5 6 2 7 4 8 4 5 5 5 4 7 5 7 1 6 4 4 6 9 6 5 9 3 9 7 9 4 0 0 5 5 8 8 5 4 8 9 0 3 6 6 1 3 3 4 1 0 8 9 1 6 5 3 9 6 0 0 3 3 2 8 0 0 6 5 4 6 4 6 2 2 5 5 6 0 9 9 0 9 9 4 5 6 7 6 2 9 6 5 2 0 4 3 0 2 8 6 1 5 5 3 7 0 8 5 0 9 7 3 0 6 9 7 2 8 5 6 7 1 2 0 3 8 3 3 2 3 1 3 8 6 6 8 8 6 5 1 7 2 6 7 0 5 6 2 3 1 9 0 2 3 2 7 1 7 0 5 1 4 9 1 2 7 1 3 4 9 4 1 1 2 1 2 7 7 6 2 9 7 4 3 0 7 1 3 6 3 9 7 7 0 1 2 7 4 5 3 3 1 7 7 3 8 9 0 5 7 4 6 7 8 0 9 7 3 3 4 6 4 3 6 6 6 8 3 1 5 7 4 6 4 1 9 4 2 1 1 0 5 8 9 5 0 8 3 3 3 9 9 7 2 7 5 9 5 9 2 0 8 6 8 4 0 7 8 2 0 1 4 5 9 3 1 9 2 6 4 5 5 6 5 9 3 0 0 9 1 2 1 9 1 0 5 1 9 5 3 0 7 0 7 6 3 0 8 7 6 4 5 3 0 0 5 4 2 5 5 4 0 6 5 1 8 1 2 8 6 7 0 5 9 7 4 5 8 2 2 6 6 7 2 9 9 7 3 2 2 8 6 4 6 3 5 5 6 9 5 3 9 5 0 8 4 4 3 4 8 8 1 7 5 3 6 7 0 9 9 4 7 7 9 5 0 6 0 7 6 7 2 7 4 2 5 9 9 1 5 7 9 6 4 4 1 0 1 3 1 2 8 0 9 9 6 2 5 8 1 3 6 5 2 0 9 8 1 8 9 7 6 8 5 2 4 7 5 8 2 6 2 2 7 4 1 3 6 9 3 7 4 9 4 7 2 3 7 5 2 8 2 8 8 0 2 2 9 7 2 1 4 5 4 3 9 7 6 7 8 9 6 3 1 0 2 3 3 9 0 5 7 5 5 7 5 8 9 6 7 4 7 1 1 3 4 2 3 2 1 1 4 7 6 5 7 0 0 2 1 0 0 0 7 5 7 2 5 9 8 3 3 8 6 6 3 3 0 6 5 1 8 1 8 6 8 7 7 0 9 8 3 9 1 0 7 8 3 2 7 3 7 2 3 6 8 7 9 8 3 6 9 3 8 9 0 8 6 9 9 8 9 2 7 0 4 4 9 7 9 8 3 8 1 6 4 1 3 5 2 7 2 1 2 2 3 4 0 9 3 1 7 5 3 7 5 0 3 6 9 4 5 2 3 6 1 9 9 4 5 1 3 9 5 8 1 8 2 3 7 6 5 7 1 0 6 8 0 9 5 0 4 2 4 9 0 5 0 9 2 5 1 7 6 6 5 9 4 8 3 3 4 0 2 7 2 8 7 5 8 4 5 4 6 1 5 6 9 5 8 1 1 9 8 9 7 4 9 3 4 4 8 0 4 1 7 6 1 6 1 1 1 8 5 9 2 0 6 1 8 6 2 9 7 2 0 4 8 9 9 2 3 7 2 9 0 1 8 2 8 1 5 9 2 1 8 4 3 6 5 1 4 9 2 1 1 5 7 0 4 6 2 0 6 5 9 6 6 9 0 6 1 6 5 3 9 6 9 4 4 4 8 9 3 0 0 6 7 8 6 2 6 1 4 2 6 5 9 4 5 1 1 8 7 8 3 6 6 2 1 1 8 9 2 3 1 4 9 9 2 8 3 1 9 7 3 7 2 4 3 9 6 6 7 5 5 2 4 3 4 7 4 4 8 8 7 9 3 9 0 7 9 5 8 8 4 4 7 9 0 2 8 6 9 8 4 6 2 8 9 9 5 6 3 3 4 3 4 7 2 7 5 1 4 5 1 9 9 0 0 0 2 0 8 3 8 2 9 3 2 9 2 9 7 5 2 1 8 9 1 2 8 6 5 2 3 8 3 3 8 3 5 3 4 3 6 4 8 6 7 2 7 9 2 6 7 6 7 7 7 0 0 5 8 7 8 2 6 1 5 4 7 0 9 1 5 6 5 5 4 5 8 3 4 0 9 3 8 8 1 6 9 3 1 7 0 1 9 8 5 6 5 2 8 4 5 6 0 0 1 6 7 9 9 4 1 0 7 0 9 0 8 0 3 9 7 6 3 9 4 8 5 9 2 6 4 7 2 6 9 3 3 7 5 4 1 6 5 0 8 4 1 8 4 4 0 3 0 3 2 7 3 0 6 5 6 2 4 0 9 5 5 4 4 0 8 5 9 3 8 9 9 9 8 5 5 8 1 8 1 3 5 6 5 3 3 3 6 7 3 7 4 9 1 9 1 9 6 0 5 4 0 6 3 0 2 9 8 3 9 1 8 4 7 6 7 0 9 5 9 5 2 3 4 3 2 5 5 9 8 2 5 8 0 9 0 4 0 8 9 9 9 8 5 8 6 4 8 5 0 9 0 2 2 6 8 7 4 5 8 2 9 3 2 9 4 2 4 4 0 3 5 1 3 2 9 9 7 9 5 9 0 7 1 4 6 1 1 0 8 1 2 7 5 6 7 9 8 3 6 0 6 3 3 0 6 4 1 5 5 8 4 5 6 7 9 4 9 3 4 9 4 8 7 1 4 6 3 4 9 1 4 5 6 9 7 4 3 9 9 8 9 5 3 7 3 4 1 4 7 5 3 4 5 0 7 9 8 2 3 7 3 9 3 0 8 2 4 1 3 6 1 3 1 4 0 6 1 4 2 0 9 6 4 5 8 4 6 7 6 2 6 0 1 9 2 2 4 8 5 7 6 7 2 0 3 5 6 4 9 1 5 0 9 1 7 7 5 4 6 2 6 3 4 9 4 8 1 0 8 9 0 5 6 2 5 9 9 3 6 8 4 1 9 3 4 6 3 0 2 1 4 8 6 0 0 1 8 1 3 6 2 3 3 8 8 8 0 7 4 6 6 0 9 7 6 5 5 9 5 8 2 1 8 9 1 8 2 1 2 5 8 4 1 1 5 9 2 5 6 6 3 2 8 4 1 4 9 7 5 7 7 8 8 5 7 2 6 1 3 8 8 3 4 9 7 9 8 9 4 5 7 9 9 5 3 3 0 3 0 5 2 9 5 0 4 4 2 2 5 6 0 4 1 5 3 8 4 4 7 1 9 6 0 0 4 6 3 6 1 5 3 3 4 9 5 1 3 8 3 9 6 6 5 7 1 0 6 7 4 5 0 5 4 3 6 8 9 1 4 0 7 7 5 1 8 0 4 2 0 8 3 6 4 0 6 7 0 4 6 7 9 7 2 5 2 0 3 1 2 9 3 1 9 8 2 7 0 9 9 1 7 4 9 3 4 5 2 5 9 0 2 1 9 6 8 1 9 2 2 1 3 7 2 2 7 6 0 8 5 1 9 4 6 8 9 0 6 3 7 7 4 9 0 3 8 9 7 7 1 1 0 4 9 4 9 6 2 9 4 0 0 5 6 6 6 6 9 2 1 6 1 5 8 2 1 8 1 8 5 4 9 7 0 0 1 9 7 3 0 1 3 1 9 2 9 5 8 0 9 9 7 0 7 7 2 8 5 5 8 0 9 9 7 0 0 0 1 7 5 2 0 1 5 1 3 4 6 3 7 7 2 4 8 1 1 2 1 6 0 9 8 9 1 7 1 1 9 5 0 4 7 2 5 2 4 8 8 2 1 5 0 6 1 0 9 4 4 1 2 4 2 0 4 3 9 7 6 8 2 8 5 1 3 0 3 7 1 4 1 4 1 3 2 3 3 2 7 8 3 0 4 5 2 0 1 2 8 9 2 2 8 7 4 1 0 9 0 1 3 3 7 5 7 0 0 0 2 7 0 7 9 5 4 2 5 5 6 5 7 8 8 7 8 4 8 8 3 0 1 9 5 8 6 2 8 6 5 2 5 7 9 5 2 6 9 0 1 5 7 0 5 7 7 5 1 7 3 7 7 6 8 3 5 4 7 5 2 2 0 7 0 9 4 4 7 3 6 9 0 4 9 8 1 7 3 3 6 9 2 4 5 0 9 0 6 8 8 8 1 8 7 3 9 4 7 7 7 4 8 0 8 9 8 1 8 3 6 5 2 8 1 8 0 2 0 6 0 0 6 1 8 6 4 0 0 4 7 9 8 7 1 8 6 9 9 5 5 8 2 7 6 3 7 9 5 8 7 5 8 6 9 9 2 5 9 4 9 8 5 9 5 7 9 3 8 1 0 3 9 2 1 7 7 0 6 4 0 4 0 1 2 1 0 4 6 1 0 6 9 5 7 6 2 7 9 3 8 2 6 7 4 9 4 4 0 3 8 0 9 0 1 1 1 3 7 0 6 7 6 7 2 5 3 7 2 5 0 0 9 8 9 3 8 6 9 0 9 8 0 8 8 4 1 2 9 8 2 6 5 0 3 9 5 9 6 0 6 8 2 5 7 2 0 7 0 0 7 1 0 7 9 8 3 2 2 5 0 4 1 5 6 6 4 4 7 3 4 3 3 6 8 0 0 9 7 0 1 4 1 1 4 2 1 9 4 4 4 4 0 7 1 9 6 8 3 3 1 7 7 4 3 7 7 6 8 4 6 9 1 0 0 7 4 4 6 9 0 3 5 2 0 9 1 6 7 4 0 0 3 9 6 9 6 3 5 5 0 3 6 3 5 9 0 0 3 8 1 3 1 6 7 4 5 9 2 4 5 4 4 9 3 1 0 2 4 5 9 6 0 5 9 6 4 9 6 7 8 9 2 1 5 0 7 3 1 0 9 6 4 4 7 0 5 7 4 1 4 3 8 5 8 9 3 3 9 1 2 9 0 7 2 7 9 0 0 0 0 0 8 6 6 6 8 3 5 2 4 0 5 4 7 6 4 2 9 5 3 3 6 3 0 8 2 1 0 5 1 2 5 0 1 3 8 9 6 5 4 2 7 9 7 4 5 3 8 6 8 1 2 6 6 4 6 9 6 7 4 7 9 1 9 2 4 9 2 2 5 6 4 2 7 3 9 5 6 7 1 6 1 5 2 9 0 9 8 6 8 4 5 9 7 7 2 3 6 6 5 3 2 2 8 1 5 7 6 2 6 8 0 9 3 5 9 5 4 9 1 4 6 9 3 3 6 7 7 4 3 4 0 7 6 8 9 2 7 5 6 5 5 6 5 1 3 6 6 7 5 8 3 1 9 9 7 5 6 4 1 2 8 1 9 7 9 8 9 6 6 7 2 1 5 9 2 9 5 1 8 0 1 4 4 0 3 1 7 1 7 8 3 7 0 5 4 9 5 5 8 1 2 2 5 0 1 9 1 6 0 9 8 3 3 4 3 8 7 0 0 4 9 5 2 1 0 8 0 8 4 0 1 8 2 6 0 5 8 1 3 8 3 4 2 6 0 7 7 8 8 7 2 9 4 6 0 7 5 2 5 1 5 6 9 9 5 0 5 3 3 0 3 6 4 5 5 5 5 2 3 3 1 7 4 5 6 6 2 3 8 9 4 3 6 5 5 3 5 0 6 9 0 9 7 7 7 2 4 2 4 9 7 5 8 1 3 4 7 7 7 7 7 3 3 5 9 8 8 6 0 4 5 2 3 5 9 2 7 5 4 2 4 1 9 3 4 2 9 3 0 7 3 9 0 6 4 1 6 4 8 8 8 5 0 3 0 2 8 8 9 2 0 4 6 1 9 0 4 8 6 6 7 9 5 0 7 1 1 5 5 9 3 5 5 5 0 5 7 8 5 7 3 7 3 9 9 2 1 5 2 7 1 2 6 8 2 3 9 5 0 6 7 3 3 2 9 3 9 8 4 7 7 7 4 2 8 5 4 9 0 9 7 1 1 3 1 5 9 2 0 9 8 7 5 1 1 6 7 3 4 1 0 2 0 6 6 8 2 1 7 2 2 6 6 5 2 7 0 3 0 2 4 0 2 9 4 3 5 1 8 2 4 0 6 6 7 2 6 9 3 3 3 7 2 9 2 4 9 4 7 1 7 1 3 9 3 7 4 8 8 5 0 4 5 6 0 2 9 6 3 4 2 7 4 4 8 6 0 7 1 9 0 0 2 4 1 5 1 5 6 2 0 8 6 6 7 9 0 8 7 4 2 9 1 8 5 1 5 7 9 8 6 1 0 1 5 1 6 9 8 4 3 1 3 1 9 0 0 9 0 8 5 2 9 8 3 7 0 0 4 1 0 3 2 0 4 0 3 2 1 1 7 4 4 2 5 3 4 8 5 4 6 0 8 7 9 1 4 1 1 1 2 1 4 4 3 0 6 6 2 7 0 1 1 4 3 9 0 7 7 5 3 5 7 2 2 8 5 9 9 7 0 3 0 6 8 4 6 6 2 0 4 2 2 7 9 7 6 1 5 3 8 0 8 5 2 1 6 8 2 7 7 2 1 7 0 1 3 8 7 6 8 1 0 2 9 1 0 5 2 7 1 0 7 9 8 0 2 4 0 4 1 7 8 4 6 8 5 0 6 3 8 7 6 8 9 7 0 9 5 4 6 6 7 4 5 5 6 8 1 6 4 4 5 3 9 1 1 4 1 0 9 9 7 8 0 6 5 2 8 0 6 4 6 3 8 4 0 4 4 1 2 8 6 7 1 7 9 5 3 2 5 3 4 4 1 4 0 6 6 8 9 4 5 7 8 3 1 0 0 7 2 4 6 0 2 9 7 3 4 0 7 1 5 1 5 8 5 8 7 3 8 6 8 3 3 8 9 7 8 1 4 2 5 2 4 9 2 1 4 8 4 2 2 1 3 9 0 1 7 7 6 8 3 4 1 8 4 2 7 5 3 2 9 1 6 4 2 8 5 9 9 1 1 3 3 6 2 3 9 0 2 6 0 5 2 1 5 9 6 3 4 9 7 3 2 3 9 7 4 5 6 5 8 9 8 1 5 0 6 7 2 8 5 2 5 7 6 3 8 2 8 2 3 5 8 6 0 7 5 6 4 1 1 5 0 1 6 7 4 5 4 6 5 1 1 1 9 9 6 7 1 4 2 6 1 2 4 3 1 9 0 6 0 3 3 0 5 9 0 9 6 6 7 2 8 0 5 9 9 1 6 0 5 0 7 8 4 1 1 6 1 1 4 3 7 7 6 4 8 6 3 5 2 2 9 0 3 4 9 2 7 8 5 4 8 4 2 5 7 3 1 0 5 5 4 2 4 0 6 2 6 1 9 8 5 8 1 0 4 0 3 1 8 0 7 9 4 9 4 1 3 7 2 0 4 8 4 8 8 2 0 6 5 2 4 0 2 7 1 7 8 6 0 8 6 0 9 0 9 5 3 2 2 7 2 6 5 6 4 5 0 7 1 5 1 8 6 3 5 9 2 3 5 5 4 1 5 3 3 4 9 8 9 3 6 1 0 1 0 6 9 0 5 0 6 6 8 4 2 4 3 6 9 8 1 3 1 6 7 6 3 8 4 2 1 2 5 3 6 7 2 5 0 9 5 8 8 4 2 0 8 7 6 7 7 0 3 8 8 2 6 1 2 0 5 3 5 3 9 1 0 3 6 0 2 1 0 0 7 2 2 5 1 9 5 8 1 0 8 9 2 4 1 4 7 8 9 2 1 0 3 2 3 1 4 6 2 7 8 0 1 1 7 3 2 4 3 3 4 2 4 8 8 5 2 7 6 4 1 7 4 6 1 8 7 8 6 2 5 6 2 6 9 1 1 1 6 5 6 2 7 1 1 7 8 5 5 4 9 8 4 6 5 5 6 2 5 4 4 0 0 8 9 0 2 0 3 0 5 2 2 4 5 5 4 3 1 1 0 2 9 4 8 4 1 6 9 7 0 3 7 1 4 6 3 6 9 8 8 6 0 0 3 5 8 7 9 9 8 1 3 7 5 4 2 6 0 3 5 1 8 3 4 2 1 7 0 2 5 8 9 8 1 2 3 9 9 4 0 9 5 5 6 2 9 0 9 2 3 4 3 2 9 7 6 3 6 9 5 3 9 6 1 0 8 5 1 9 9 3 8 7 9 7 9 0 9 0 2 5 7 5 9 6 4 7 1 2 6 7 6 6 3 9 8 4 4 0 5 6 5 6 3 4 3 4 5 4 5 7 1 2 5 0 0 1 8 2 4 6 9 2 2 4 1 3 0 6 3 6 4 8 2 9 5 7 3 2 1 8 1 3 2 8 5 3 0 5 5 6 2 6 8 6 2 9 9 3 7 4 9 3 5 3 2 2 0 6 4 3 6 5 8 9 4 6 2 6 1 9 2 3 5 0 2 7 1 1 2 9 8 1 4 5 6 7 7 6 5 1 2 3 8 0 2 4 6 6 0 0 5 2 5 2 4 7 0 6 1 4 7 9 6 1 4 4 0 3 3 5 4 5 9 4 7 3 9 6 0 9 6 7 4 1 0 8 1 2 6 2 6 5 3 4 7 9 9 7 2 2 5 8 9 4 2 6 9 1 2 9 3 0 9 9 4 1 9 5 3 6 7 1 1 0 6 0 9 7 0 3 1 5 1 0 1 3 8 0 7 3 2 2 3 1 1 7 2 2 2 7 8 1 8 2 1 6 4 2 3 4 7 6 9 8 6 2 4 5 3 1 8 5 5 3 8 6 1 2 8 5 9 9 7 9 3 0 6 9 5 1 4 4 8 5 3 4 8 9 1 3 2 1 0 7 5 0 5 8 2 5 5 1 6 4 0 9 7 8 9 4 0 5 8 8 2 3 4 2 2 8 5 4 9 7 3 6 7 8 6 9 4 4 2 0 8 3 2 7 3 3 1 3 8 2 1 2 5 8 5 0 6 0 4 5 8 0 4 5 8 2 7 4 6 9 7 7 4 9 4 8 2 8 1 2 0 5 4 5 3 1 5 9 2 2 6 2 2 2 9 2 5 6 7 1 6 6 8 2 5 3 0 9 3 4 3 3 9 9 8 4 1 6 5 5 0 1 7 2 4 8 6 1 5 5 2 3 1 3 5 6 8 8 7 1 2 2 4 1 2 4 7 5 0 2 0 0 5 9 4 1 7 3 2 4 8 5 9 0 8 5 8 8 3 8 9 5 0 3 8 4 7 5 9 0 9 1 2 4 2 9 6 2 2 8 6 2 5 6 2 5 3 3 3 8 1 2 5 3 7 5 8 7 0 9 9 1 1 1 5 3 2 1 5 6 2 4 9 7 2 3 3 7 6 8 5 9 3 0 3 0 5 1 7 7 2 8 8 3 0 5 9 4 9 6 1 1 2 2 0 4 5 5 1 2 4 8 3 7 8 6 9 5 9 7 4 2 7 2 7 7 0 6 4 9 5 7 0 7 9 2 4 4 8 7 8 2 6 2 1 4 0 0 2 0 9 6 4 7 1 1 6 1 0 0 0 5 7 2 4 6 4 8 3 4 6 1 6 4 5 7 0 6 0 2 8 9 9 2 6 2 5 5 3 5 5 5 2 5 9 9 3 5 9 6 0 7 8 6 1 5 6 2 1 8 4 9 7 5 1 6 7 7 1 2 4 8 7 9 3 6 8 7 4 7 5 4 5 3 2 6 1 8 0 2 6 5 2 6 2 5 2 0 4 5 4 9 3 2 0 9 0 8 6 4 7 1 0 4 7 3 1 8 1 3 2 0 8 4 6 3 2 0 5 6 5 9 7 0 3 7 9 4 7 5 0 5 9 1 9 8 6 2 8 7 6 0 9 6 7 7 9 9 9 4 5 4 4 5 7 7 2 6 3 0 4 6 7 5 9 6 3 5 9 3 4 7 3 4 3 0 3 3 1 3 9 9 9 5 4 6 3 8 3 8 8 9 6 5 4 5 4 7 0 3 2 5 0 5 1 5 8 4 8 9 9 0 8 9 5 2 5 0 3 0 1 1 9 7 9 3 3 3 2 5 8 4 2 0 0 3 7 0 0 8 9 9 8 0 8 3 4 6 6 7 6 7 9 6 4 0 1 7 5 4 5 5 8 7 7 0 1 4 2 3 2 2 4 0 2 5 6 8 1 2 6 7 1 7 5 5 7 7 5 4 1 0 9 1 7 8 4 0 2 6 3 7 0 0 7 4 5 5 3 6 9 9 5 0 8 1 8 7 0 3 1 3 3 2 6 0 0 0 3 4 9 8 1 9 8 1 4 3 6 9 1 8 0 9 8 8 0 6 5 2 9 8 5 4 0 1 7 2 4 0 6 3 0 8 4 9 9 0 4 7 9 6 5 9 7 6 9 9 2 4 1 4 2 8 0 4 9 7 6 5 9 5 8 0 3 3 1 4 3 5 1 5 3 9 4 0 5 6 9 9 0 2 5 5 0 6 1 2 5 8 7 7 3 6 7 8 1 0 4 6 7 7 1 3 6 8 5 3 4 7 3 6 9 0 3 2 6 5 4 4 5 1 1 0 9 0 8 2 0 2 9 9 1 0 2 8 0 8 3 4 5 8 3 6 9 6 8 7 1 2 1 6 6 2 6 7 4 6 0 4 0 9 4 2 1 8 2 2 6 5 8 3 4 1 0 5 8 0 2 1 5 6 8 1 8 6 0 5 3 0 9 5 1 5 7 5 4 1 7 2 9 7 6 3 1 8 0 9 0 2 2 5 8 2 8 9 9 9 4 4 9 5 9 3 3 9 8 7 2 7 1 1 4 9 6 5 9 6 6 0 9 9 7 9 1 6 0 2 7 4 8 8 2 0 1 5 9 9 4 3 6 5 5 3 7 1 0 6 8 9 8 9 8 6 0 1 4 1 6 1 7 4 1 9 4 3 4 5 4 0 9 1 8 4 6 5 7 6 3 5 5 2 6 5 0 7 9 6 8 7 9 7 1 0 7 8 3 3 3 8 4 4 1 4 0 9 1 8 7 4 3 3 8 2 0 0 9 1 6 9 8 5 6 2 6 5 2 1 9 7 1 5 2 4 9 2 3 0 2 1 6 6 6 5 0 6 7 9 0 4 8 0 1 6 4 9 2 6 1 1 6 4 8 8 9 9 2 2 1 7 3 7 3 9 4 3 8 2 4 0 8 4 2 9 0 7 1 4 5 2 7 1 8 5 1 7 6 6 2 7 3 5 5 8 7 1 3 7 3 7 9 3 1 1 3 3 8 4 0 6 8 7 7 6 3 9 6 9 5 8 9 8 5 4 6 4 7 9 3 1 8 2 4 1 4 9 6 4 5 6 0 5 4 0 4 9 9 0 0 6 0 9 6 5 5 4 2 3 5 5 6 3 8 2 6 4 2 2 0 9 9 3 5 5 3 9 4 4 1 4 2 1 6 8 8 1 2 0 4 9 6 2 4 4 5 0 0 9 4 0 8 3 5 3 0 8 4 4 4 5 1 6 6 7 4 5 0 8 5 7 9 3 9 3 9 4 3 9 3 8 2 4 3 7 7 4 8 4 0 2 9 3 9 8 2 5 5 3 4 2 2 3 6 1 9 5 8 2 7 3 2 9 7 8 8 5 4 6 1 6 9 0 0 0 8 2 5 5 7 1 8 9 5 4 3 4 1 1 8 8 6 3 7 4 3 8 1 7 4 2 5 5 2 5 7 3 0 3 8 7 4 6 9 1 2 2 7 4 5 8 2 1 3 2 5 6 0 8 5 6 0 0 2 5 6 9 8 6 4 8 5 1 5 6 2 9 8 2 3 5 0 6 9 3 0 6 9 0 5 6 6 5 6 0 0 4 2 0 0 8 9 8 9 6 4 2 5 5 6 9 2 6 7 1 9 7 8 0 9 3 6 7 8 4 8 1 9 2 1 1 0 0 9 2 6 6 6 4 3 2 3 5 8 2 7 9 1 7 1 0 0 7 7 0 1 7 3 2 1 5 4 4 7 3 6 6 1 2 0 4 4 5 2 2 7 9 3 0 8 4 0 8 3 9 0 6 9 4 9 0 1 3 4 8 8 0 4 0 4 6 6 8 1 8 2 0 9 5 0 7 1 2 7 4 2 8 3 1 4 2 3 5 7 8 5 5 0 2 7 5 8 4 5 2 2 8 4 2 5 5 9 7 7 7 3 1 7 6 4 1 8 8 8 5 8 5 3 0 7 0 7 8 4 3 2 7 3 6 1 0 3 2 7 3 9 1 4 8 9 1 9 8 1 9 5 1 5 8 1 4 1 1 4 5 4 6 4 9 3 7 9 8 0 9 1 1 0 8 0 9 9 1 9 0 1 7 1 8 7 4 2 8 5 7 4 1 5 0 2 0 8 2 9 8 1 0 1 3 8 1 4 9 3 6 1 6 3 2 6 2 9 0 1 4 9 7 8 5 9 0 5 7 4 6 7 7 9 9 0 9 2 7 9 7 5 0 3 0 5 1 2 4 2 5 0 1 2 0 8 2 1 6 1 7 2 1 5 1 2 7 1 4 6 2 2 1 2 7 1 7 9 6 3 1 1 6 4 4 6 3 8 9 1 1 7 3 2 4 7 4 1 0 1 8 2 3 1 6 0 5 6 9 1 1 2 2 7 9 8 4 4 8 5 5 0 2 0 4 8 9 1 0 9 2 0 3 5 3 2 7 8 8 9 9 9 3 2 9 2 2 5 6 1 0 3 3 5 4 9 3 3 0 5 5 2 5 0 9 9 2 7 9 2 8 9 4 1 3 3 4 5 8 2 8 8 6 3 3 0 3 9 3 3 4 0 8 0 1 9 1 3 8 0 6 6 1 2 8 4 5 2 2 5 4 2 3 0 6 9 2 1 8 8 6 2 8 4 4 9 6 7 3 4 0 1 1 1 3 1 8 0 5 2 5 9 6 8 2 2 9 6 5 9 4 2 4 3 8 0 2 4 8 7 1 8 8 4 1 3 5 1 3 0 5 8 1 2 9 5 6 0 2 2 0 6 4 4 1 2 4 4 9 4 1 0 4 2 4 8 5 1 9 1 1 5 9 4 7 0 0 3 1 4 7 3 0 1 9 2 6 5 8 7 2 1 9 6 3 5 4 1 6 6 2 9 3 3 3 0 4 5 5 7 9 5 2 2 8 3 6 6 8 4 3 2 7 2 9 1 9 5 2 5 3 6 4 6 9 0 8 5 7 6 4 7 1 6 1 9 1 7 6 0 3 1 4 0 6 3 1 5 1 5 3 4 1 7 1 3 9 1 8 7 7 3 6 8 1 7 0 3 4 8 5 9 9 9 9 5 5 3 3 6 0 6 2 4 5 5 7 5 7 5 4 4 0 0 5 4 9 5 7 3 3 4 2 4 5 3 2 0 6 5 8 9 3 3 3 8 8 0 5 5 7 1 2 0 1 9 4 2 4 3 5 9 7 9 5 2 5 7 5 3 4 5 2 7 8 5 8 7 7 3 4 5 5 8 5 8 7 9 1 3 2 8 4 1 0 0 5 5 7 0 8 4 8 1 1 6 8 9 5 6 5 2 3 2 0 8 0 0 9 3 3 3 2 8 4 2 8 1 9 7 4 7 1 2 0 5 8 9 6 6 7 1 8 0 3 8 0 6 8 9 9 4 4 3 2 0 7 2 1 6 9 5 6 3 9 6 0 0 7 6 6 6 0 4 6 3 4 8 1 5 9 3 9 3 6 3 3 4 5 7 2 6 4 8 1 4 7 1 4 6 8 0 3 8 6 1 3 0 0 7 7 9 0 8 3 6 1 8 2 8 5 5 7 2 5 8 6 2 2 2 9 0 2 2 0 0 3 5 2 3 2 0 5 2 8 0 1 2 8 3 0 6 8 9 8 4 8 6 8 0 8 7 2 2 1 4 4 5 9 6 0 4 6 5 6 7 7 9 9 6 3 9 4 3 1 4 7 9 0 8 1 0 5 5 4 7 1 8 4 2 4 4 6 3 2 5 0 9 4 9 7 7 0 1 3 1 7 0 2 7 8 5 9 6 2 3 3 3 1 9 6 8 5 2 1 9 9 1 1 4 2 8 3 4 2 6 6 9 9 0 9 9 6 0 7 8 4 2 4 7 1 0 5 7 4 6 6 4 9 7 0 1 8 5 6 2 4 4 1 5 4 2 4 2 3 2 3 9 6 7 6 8 7 2 5 3 0 3 7 0 3 9 1 1 5 9 3 1 3 6 6 0 1 2 4 6 6 7 5 3 6 3 1 5 7 8 9 8 3 8 8 6 8 9 9 5 1 4 6 4 3 4 6 6 6 3 2 5 2 9 8 9 4 1 4 2 1 5 0 4 4 8 3 2 9 4 9 0 9 7 7 4 1 5 0 9 8 4 4 1 5 2 2 9 5 6 1 6 4 3 1 8 1 6 2 3 0 1 3 1 8 2 5 1 8 7 0 8 3 5 9 8 9 1 0 5 0 1 1 4 7 4 2 8 0 6 1 3 7 7 4 7 9 0 8 9 9 8 8 3 5 9 1 5 1 3 2 3 7 5 9 4 2 1 2 4 9 6 7 6 5 2 5 6 4 3 6 3 3 6 8 1 5 0 8 8 5 0 3 2 7 2 6 9 5 1 4 4 7 3 2 4 5 7 0 1 0 8 5 6 6 5 7 4 7 5 2 3 7 8 5 4 0 2 4 6 3 0 2 2 3 5 6 1 2 8 2 5 7 9 3 3 5 0 7 2 7 2 5 4 0 1 8 2 3 4 0 6 4 3 0 0 0 6 1 2 4 3 9 3 3 2 9 8 2 8 2 9 2 8 5 4 9 4 7 4 8 9 2 5 2 2 5 2 8 6 7 4 9 6 8 4 9 9 4 3 7 7 5 2 7 0 6 6 6 3 2 7 5 4 2 7 8 9 2 6 7 9 2 8 7 2 3 8 1 7 4 1 6 1 3 3 3 9 1 0 5 3 9 0 9 1 9 7 2 3 5 9 4 8 7 2 2 2 2 6 0 6 7 8 9 2 4 3 3 5 3 0 1 2 2 0 5 2 0 9 7 7 8 2 5 7 6 0 0 8 6 2 7 5 0 6 7 4 1 2 2 4 3 3 8 5 5 5 9 7 4 7 5 4 1 2 2 7 2 2 7 8 4 4 3 6 3 2 1 4 5 5 1 0 8 1 7 5 9 7 3 3 6 8 0 7 0 2 4 5 4 1 3 0 8 9 6 3 3 9 9 0 4 0 0 4 4 8 2 3 7 5 8 3 5 8 0 7 0 6 2 6 9 8 8 7 9 7 0 2 6 0 3 3 2 5 9 8 5 1 3 2 8 2 7 5 0 9 3 3 5 5 1 5 5 0 4 4 7 7 7 5 9 2 0 3 9 2 2 5 3 5 9 4 7 7 9 0 6 4 5 2 2 6 9 7 8 5 2 7 2 1 5 1 5 7 5 4 9 9 9 5 4 9 9 4 8 0 6 4 5 1 8 9 9 9 6 0 5 0 7 7 1 4 1 6 2 8 3 1 7 4 8 1 3 7 7 3 0 3 8 7 6 6 6 6 6 4 6 1 5 5 0 6 0 1 5 4 1 8 7 8 4 6 2 0 5 9 3 5 5 1 4 3 0 0 9 6 5 7 9 0 5 1 8 7 5 5 1 6 5 8 7 0 4 9 0 0 0 3 7 7 5 2 1 7 2 2 3 9 0 4 1 7 7 0 4 2 7 5 1 3 5 8 3 2 9 3 2 9 6 1 7 3 3 8 0 8 0 5 7 2 1 1 9 9 1 5 3 8 0 6 1 8 6 6 0 5 9 4 5 8 5 4 3 9 2 6 9 4 1 6 9 5 7 0 6 0 6 1 1 6 8 4 6 6 1 6 2 2 0 7 2 6 1 8 7 5 4 6 1 7 4 0 2 4 1 0 4 7 2 7 5 2 2 2 8 5 0 0 9 1 9 4 9 2 2 6 9 6 2 1 5 8 1 0 2 4 0 9 3 4 6 9 8 0 3 9 5 3 1 7 6 1 1 5 5 3 3 5 1 7 8 8 6 1 8 8 6 1 7 9 7 6 0 6 6 3 5 4 9 8 1 7 9 2 3 7 7 8 4 0 6 2 8 2 3 7 0 9 0 0 1 7 6 3 3 4 7 0 8 8 9 9 5 0 3 0 9 2 9 3 2 5 5 1 9 1 0 1 0 0 1 3 7 9 7 3 4 6 5 4 6 6 6 1 9 9 4 8 2 5 2 6 2 9 7 1 0 9 2 3 9 6 6 9 7 5 4 3 1 9 8 9 6 4 3 5 5 7 5 9 4 7 6 6 9 5 9 9 5 3 4 6 9 3 7 9 8 1 2 2 3 0 1 1 4 4 8 0 3 3 9 7 3 7 3 4 3 2 3 0 6 0 6 7 3 6 6 1 7 1 3 2 1 7 3 8 1 3 0 5 7 1 2 2 9 8 6 4 0 1 4 8 1 2 8 4 0 4 8 0 7 3 2 9 0 8 9 2 1 1 9 0 2 1 4 3 1 0 9 2 4 5 2 7 8 0 4 0 7 2 0 4 5 3 5 6 1 4 0 4 5 9 5 0 2 1 3 4 2 5 8 8 0 2 5 0 3 9 1 2 3 1 6 9 6 2 7 9 8 9 4 6 8 1 6 2 2 1 8 6 6 6 6 7 9 2 7 4 3 0 6 9 2 4 0 8 6 9 8 7 8 4 3 8 7 1 0 9 2 1 8 9 9 4 8 0 8 7 4 4 8 2 3 0 7 3 0 5 4 0 2 2 6 5 0 3 6 2 3 1 5 3 2 5 7 2 5 6 9 2 2 7 4 5 9 1 0 2 9 4 2 1 8 9 9 0 4 7 2 9 8 0 2 2 5 2 4 2 0 4 4 2 3 1 9 5 2 1 7 3 5 1 5 5 2 6 5 7 3 9 6 4 9 1 6 6 3 3 9 3 7 3 5 2 4 6 7 9 7 4 2 4 6 9 9 0 5 6 7 9 5 4 5 7 7 3 3 0 6 2 3 5 6 0 8 2 6 7 1 3 4 6 9 2 5 8 2 1 4 0 2 1 6 9 8 3 2 2 3 9 4 8 6 2 0 6 7 6 4 0 1 8 6 2 0 4 0 2 7 6 4 9 7 0 0 8 5 2 0 0 3 6 8 0 1 8 8 8 6 4 8 9 2 7 1 4 1 3 9 8 1 5 9 1 6 9 9 3 3 1 4 7 7 2 9 0 3 9 8 1 4 9 1 6 6 4 3 7 8 4 7 9 9 6 0 7 7 1 1 0 2 5 9 2 9 8 2 4 8 3 6 2 4 7 0 0 1 5 9 1 9 6 3 1 2 5 0 9 7 1 9 9 8 1 3 0 9 6 4 9 1 0 3 5 9 6 5 1 1 6 4 3 2 7 6 4 3 6 5 2 0 6 1 8 7 7 0 9 3 5 8 6 7 4 3 7 0 0 0 3 6 4 8 8 4 6 4 9 3 9 1 3 7 4 3 5 1 4 4 6 1 4 2 8 0 5 5 2 7 5 8 3 0 6 1 6 3 5 5 8 6 6 3 4 0 6 1 2 2 7 8 3 3 3 2 4 0 7 6 8 3 4 1 5 3 5 3 8 2 8 8 9 6 1 5 6 7 8 0 0 5 1 5 8 6 7 2 6 7 1 6 2 7 8 7 0 5 2 0 7 0 8 8 6 9 5 4 9 3 7 1 8 8 6 7 4 6 1 2 3 4 9 5 2 9 4 4 4 6 5 1 8 5 2 6 7 7 0 8 1 9 1 9 7 9 8 3 5 0 6 0 6 7 5 8 6 1 3 0 9 0 3 7 7 5 3 6 3 6 4 4 5 5 5 5 5 4 0 2 6 6 3 2 5 0 3 1 2 8 3 1 8 7 1 7 4 6 4 9 4 0 5 2 6 1 7 3 7 7 5 5 6 8 9 1 9 2 5 1 0 8 4 0 7 7 8 4 4 4 3 0 4 1 2 2 4 1 5 1 9 1 8 7 9 7 0 8 2 5 1 2 6 8 5 5 5 5 9 1 9 5 2 5 6 6 8 2 8 3 5 9 6 3 6 6 2 6 6 4 4 0 9 2 8 4 7 3 9 9 7 8 6 9 5 4 5 3 6 5 9 1 4 7 6 0 3 8 9 2 3 5 2 4 7 0 8 6 5 7 5 2 7 1 3 2 5 1 8 1 6 9 4 3 6 0 5 2 9 6 4 4 1 8 8 0 8 8 7 5 5 2 0 4 6 5 8 1 8 8 5 7 7 9 0 6 0 5 0 1 2 6 7 5 4 7 6 4 5 3 9 0 7 1 6 3 7 4 7 5 3 2 2 2 3 4 0 5 0 0 6 4 6 5 9 0 2 5 6 7 0 6 9 8 9 5 1 6 0 0 4 5 2 8 7 8 3 0 3 3 0 2 9 9 7 8 1 0 4 8 7 4 6 7 4 5 2 6 2 4 8 8 9 1 6 9 9 9 1 4 4 1 6 3 2 4 4 4 4 0 2 3 4 0 2 1 5 7 7 9 1 5 7 3 8 6 4 9 7 5 6 2 8 2 7 3 8 1 7 4 1 1 8 8 1 0 9 6 9 8 8 1 5 5 6 6 3 2 7 1 9 3 5 7 8 4 2 6 8 9 1 1 2 1 9 5 3 0 4 3 0 2 6 8 9 2 6 3 6 5 6 5 9 1 4 7 5 7 5 3 8 6 5 1 7 6 8 3 9 2 6 1 4 2 1 6 6 7 1 2 5 7 7 4 8 3 3 5 0 8 9 9 7 6 2 6 2 0 9 3 5 5 5 1 9 8 7 5 8 8 9 3 7 8 7 5 2 2 1 4 2 2 3 9 8 7 6 2 0 7 8 5 3 5 8 2 3 8 0 1 6 9 4 4 8 3 1 2 7 4 6 0 8 0 1 8 9 9 3 1 7 1 6 0 6 7 4 1 5 4 3 3 6 9 9 4 5 1 6 2 7 2 4 6 4 6 4 6 5 7 7 2 0 6 4 8 3 9 0 8 5 5 1 1 6 1 5 1 4 3 6 1 8 0 9 2 6 6 8 4 5 8 6 6 4 3 4 7 2 6 7 7 3 0 1 0 1 6 3 7 2 9 1 0 2 0 4 0 8 5 4 4 3 3 0 9 6 6 8 0 3 5 9 6 5 0 8 9 9 2 8 1 3 9 3 5 2 7 6 0 4 2 6 7 5 8 6 3 5 4 3 0 1 3 8 9 3 7 8 2 1 6 5 4 8 8 2 2 8 0 2 2 2 1 2 8 9 0 1 4 7 5 6 8 0 5 9 3 4 7 8 7 6 3 3 6 4 5 8 2 5 2 6 8 3 0 8 3 1 1 9 0 8 6 0 8 3 0 4 7 7 2 6 5 7 9 1 3 7 1 7 4 4 4 4 7 6 2 0 7 6 0 7 4 8 8 5 1 8 1 0 7 5 6 5 4 7 8 8 4 0 5 9 4 1 3 3 8 8 4 7 4 6 5 0 4 5 7 5 5 8 5 4 5 3 9 0 0 8 8 5 0 3 6 4 7 9 9 5 7 3 2 3 1 9 6 7 4 3 2 1 4 9 6 9 4 5 9 5 5 7 2 5 3 8 1 2 9 1 7 9 6 1 2 0 1 8 7 7 4 2 9 8 3 5 9 8 2 9 5 8 8 7 5 3 7 9 5 6 0 4 7 8 6 0 8 7 0 6 6 4 0 5 4 3 2 4 1 5 5 6 3 5 5 0 9 4 9 6 3 1 1 0 2 7 0 0 6 3 8 2 9 8 0 4 2 2 0 5 7 7 4 2 2 9 3 3 6 4 0 9 8 3 9 0 0 2 0 8 5 1 2 4 9 2 0 3 7 0 9 4 9 5 9 2 6 4 5 2 8 7 1 8 0 1 8 2 3 1 0 8 2 5 4 3 9 5 9 6 7 0 3 7 5 2 1 1 8 6 4 6 6 7 7 6 8 5 1 1 6 1 1 0 8 8 6 8 3 5 6 2 5 9 1 2 1 2 3 9 1 9 8 7 7 5 5 5 2 6 9 1 0 2 1 8 0 7 8 5 4 5 0 9 4 1 3 8 4 7 9 5 8 9 4 5 6 9 3 9 6 4 0 6 8 3 6 1 3 5 8 7 0 8 9 4 0 2 4 6 1 4 3 0 3 9 5 2 8 0 3 6 4 3 4 5 8 1 6 1 6 4 9 6 5 0 2 5 2 7 3 4 3 8 4 8 7 1 0 7 4 3 4 0 8 8 5 7 9 3 0 7 8 1 3 3 1 8 0 6 7 5 0 0 3 6 0 2 9 1 9 3 6 5 6 7 4 1 6 5 7 6 3 5 0 8 0 1 6 2 7 5 7 9 5 2 5 8 4 7 9 5 2 7 1 8 4 7 2 2 2 9 9 7 6 9 6 8 2 4 0 2 0 9 1 7 1 9 5 7 6 6 4 0 6 7 9 2 4 3 5 9 4 6 6 2 7 2 0 9 7 2 1 9 1 5 6 4 4 4 3 2 2 7 2 8 7 3 1 1 6 6 0 2 2 7 4 9 1 4 0 0 6 4 9 9 9 8 3 3 4 6 5 6 6 7 5 3 1 8 6 9 4 9 2 8 8 8 9 1 3 9 2 1 3 3 1 4 3 4 7 7 3 4 6 1 2 1 6 5 1 4 6 5 3 0 5 1 9 4 3 4 5 7 5 1 0 6 5 6 3 3 5 8 7 1 9 1 4 7 8 5 1 5 0 5 7 5 8 6 1 3 0 7 2 6 8 3 4 3 1 9 8 6 7 6 8 8 9 4 5 8 0 7 5 2 4 2 0 2 1 1 8 1 8 0 9 8 5 4 2 6 5 2 3 3 0 3 1 0 7 9 0 9 6 7 2 0 9 2 4 0 5 2 4 6 3 3 4 0 9 8 7 5 1 2 0 1 7 3 3 4 2 5 6 0 2 8 0 4 2 5 6 9 9 0 5 2 6 2 3 7 2 2 2 5 6 4 9 3 8 2 9 2 0 5 3 2 5 3 8 7 0 5 7 0 7 4 4 3 8 9 1 1 1 5 6 9 0 5 2 0 0 4 2 0 9 7 4 7 1 3 4 3 8 3 3 5 0 0 1 8 9 4 9 3 9 8 2 1 5 7 1 5 1 6 7 2 3 4 9 6 7 6 2 7 1 7 4 3 7 7 2 9 1 3 4 1 1 6 4 7 5 8 4 8 4 4 3 9 8 4 8 7 2 0 6 6 7 0 9 7 8 1 6 1 7 0 4 8 8 9 7 6 7 2 4 1 8 9 2 6 4 0 5 6 2 1 4 2 3 4 9 3 7 7 5 4 9 9 3 9 8 0 5 5 4 2 8 4 1 1 0 7 3 7 6 8 8 0 0 2 4 1 5 2 8 2 6 9 2 1 8 2 4 6 8 8 8 8 3 1 1 5 1 5 5 7 5 3 7 5 7 4 8 5 8 8 7 4 7 1 8 7 4 2 3 4 2 3 2 7 5 6 5 6 1 0 5 8 5 4 5 5 8 3 0 8 1 9 5 8 3 3 5 9 5 1 3 9 4 7 7 1 3 2 7 6 4 4 4 9 9 9 4 9 4 6 8 5 6 5 5 1 8 3 0 5 4 5 4 8 2 3 0 8 7 9 4 1 4 1 3 5 2 7 6 7 6 6 2 4 1 8 5 1 3 5 6 7 0 3 5 4 6 7 2 4 9 9 7 3 2 0 0 4 0 6 1 6 5 6 0 6 6 7 8 9 4 6 6 6 9 3 0 8 3 5 4 2 4 1 7 6 4 7 2 6 5 6 2 0 2 4 9 8 3 9 9 7 5 5 3 7 0 3 5 3 0 1 7 6 4 4 4 8 3 7 6 9 3 0 1 5 4 2 5 7 1 4 6 7 1 9 4 3 3 1 9 3 2 6 0 8 1 4 9 4 3 5 5 6 6 9 3 2 1 0 2 3 6 8 0 7 8 6 3 3 9 2 8 3 8 0 1 1 7 2 8 0 8 3 9 4 2 2 8 4 3 0 7 9 1 9 9 9 7 2 2 8 6 2 1 6 3 4 8 0 7 6 2 7 1 1 3 4 6 1 0 9 4 9 0 5 0 1 6 9 5 8 7 1 2 0 8 5 4 8 7 3 6 0 0 7 1 3 1 9 7 3 8 1 4 1 6 4 4 2 3 0 2 2 3 6 2 3 2 9 1 1 2 7 1 5 7 5 0 0 4 7 4 5 8 8 8 6 3 2 0 8 2 4 1 8 1 3 1 5 4 5 6 7 4 8 4 1 5 4 2 9 2 6 6 2 6 4 1 1 7 1 0 1 6 3 9 9 8 3 4 3 8 0 2 2 0 6 6 5 0 8 7 2 6 3 7 2 8 8 4 7 9 6 8 7 1 0 8 9 3 2 2 3 5 4 7 5 0 3 3 3 1 0 7 7 3 4 2 3 2 8 2 4 4 1 3 5 3 2 6 6 4 9 1 9 5 8 7 8 2 0 1 5 2 8 3 5 5 7 1 7 5 3 3 1 6 7 8 9 9 4 7 5 5 8 7 1 9 6 9 1 6 2 8 8 2 3 5 7 0 8 5 5 2 0 8 0 7 6 2 8 1 9 4 6 0 3 9 1 9 0 4 5 2 2 5 5 6 2 2 6 1 9 4 5 0 2 5 9 1 7 8 4 9 4 2 1 9 2 2 8 4 6 5 7 8 0 4 4 4 8 3 5 0 9 0 2 3 8 1 4 7 1 8 6 7 1 7 6 5 9 4 9 5 1 6 6 3 2 0 8 3 5 3 3 4 6 5 8 6 8 2 3 2 3 0 1 4 9 8 9 9 4 8 6 6 7 2 9 1 5 7 4 2 3 7 7 1 4 7 7 5 9 0 9 4 2 0 8 2 8 9 3 3 0 1 1 9 6 0 0 1 0 5 3 3 4 2 6 1 9 3 8 1 5 7 5 0 7 6 4 8 5 9 1 7 0 4 6 8 4 7 9 6 4 5 9 0 9 7 1 9 2 9 2 8 8 7 0 6 3 6 4 1 5 7 8 7 1 7 6 7 6 7 4 0 4 5 2 4 3 6 5 5 7 7 5 6 4 5 2 0 3 8 3 8 7 3 8 8 0 4 7 6 3 1 8 8 9 3 2 2 9 9 9 6 6 5 2 2 2 6 2 6 6 5 6 3 9 4 3 1 0 1 8 4 4 8 4 3 1 8 7 0 7 7 9 3 4 3 5 6 0 0 4 6 7 3 2 8 7 5 0 0 8 0 6 5 0 0 0 2 0 0 4 7 7 3 2 3 7 7 9 9 9 6 7 7 9 9 7 8 7 7 8 7 9 6 4 0 8 5 4 8 5 0 7 4 6 9 7 5 9 8 4 8 4 3 7 5 5 5 4 4 4 4 1 4 1 6 6 1 3 2 0 8 2 9 4 0 9 1 5 8 9 1 8 6 5 6 1 2 3 7 6 7 2 9 3 5 7 1 8 0 3 0 0 8 0 4 8 9 5 6 9 7 7 7 5 4 5 6 6 8 6 4 6 0 6 1 5 3 3 5 4 8 6 6 6 6 1 7 7 8 3 6 7 0 3 2 7 9 1 3 9 7 0 5 7 6 9 4 9 2 9 5 0 5 4 9 3 5 6 0 5 9 6 3 1 2 7 8 3 8 4 4 5 6 0 4 2 9 8 3 3 8 9 5 5 5 4 9 2 2 1 7 3 0 2 5 4 0 5 9 0 1 3 6 7 5 2 9 4 1 5 9 1 6 5 8 1 1 7 3 4 1 0 7 1 5 4 5 5 2 4 7 5 7 3 3 3 8 4 9 9 9 1 2 7 6 0 8 9 0 1 3 1 4 3 2 9 9 7 6 3 3 5 9 2 9 4 5 7 8 7 8 0 8 0 7 6 2 6 5 2 9 1 3 5 6 7 6 7 4 4 1 9 0 2 2 1 6 9 0 4 8 8 6 6 0 4 4 2 2 2 7 3 3 0 9 1 8 5 8 4 2 1 6 2 3 8 3 9 9 3 6 8 3 4 6 5 0 1 9 4 3 6 8 8 9 9 9 7 6 9 3 8 1 9 0 6 9 5 8 1 0 4 9 3 0 7 8 1 8 8 5 3 6 5 3 5 4 4 4 1 4 0 1 7 9 4 3 1 9 1 4 0 7 3 5 8 0 6 1 1 6 6 6 2 2 0 0 8 4 4 1 0 4 3 7 6 7 3 9 8 6 3 0 4 6 8 4 8 4 5 1 0 3 0 4 7 2 4 6 8 9 7 9 5 0 8 1 9 3 0 0 0 3 0 6 1 8 2 2 2 7 5 4 2 5 9 0 7 3 6 6 4 3 7 0 6 7 3 7 1 4 7 1 9 8 7 3 8 9 7 3 8 2 7 2 0 8 2 9 4 0 7 8 6 6 0 2 4 4 9 5 0 9 8 1 7 5 4 5 6 3 0 6 8 8 8 8 8 3 9 2 3 9 3 9 5 3 3 1 9 5 6 1 4 4 3 1 1 9 8 9 5 9 7 3 9 6 3 7 9 2 2 4 3 5 4 9 0 7 0 2 2 9 3 6 5 8 9 7 0 0 8 5 1 6 8 2 2 1 1 3 5 3 9 9 8 3 0 9 3 0 1 7 1 6 6 7 5 7 4 7 9 2 2 0 0 2 4 4 3 6 7 0 9 9 9 8 4 9 9 7 2 2 7 5 8 3 2 5 2 8 2 2 3 6 4 3 8 9 8 3 5 7 4 4 6 5 4 1 5 3 0 9 7 7 4 6 2 9 3 5 7 8 9 0 6 3 6 5 2 4 0 7 3 6 4 0 2 8 3 9 2 3 0 9 3 4 7 5 3 3 2 3 3 3 3 9 7 1 6 1 5 7 9 9 3 3 1 7 3 4 6 5 9 6 7 2 3 6 0 8 1 4 1 4 8 7 4 7 8 0 8 6 9 9 7 5 4 8 4 8 4 3 5 3 1 2 8 4 1 8 5 2 2 6 9 2 5 3 9 6 5 0 2 7 9 1 4 4 9 8 4 5 1 9 8 3 2 6 7 5 6 4 9 1 1 8 3 8 3 5 4 9 7 8 8 6 9 2 2 0 0 6 5 2 6 6 5 0 2 4 5 1 9 6 2 2 5 7 2 8 2 9 9 9 7 7 8 9 9 2 9 0 1 7 4 9 3 1 9 7 5 6 8 6 2 0 0 7 8 5 8 2 4 7 4 1 5 4 0 4 8 2 6 9 9 0 8 4 3 9 1 1 5 2 7 0 2 0 9 2 5 7 7 9 7 3 2 2 7 5 8 5 7 5 5 8 7 5 2 3 5 5 4 2 7 1 2 2 3 2 6 0 1 3 9 8 6 4 2 5 9 1 3 8 8 0 6 7 5 0 0 2 7 4 5 7 8 7 9 3 1 7 4 5 3 5 3 1 9 6 7 8 9 0 8 7 2 4 4 7 6 7 0 4 1 5 1 1 4 2 5 8 9 9 3 4 4 6 6 6 4 5 6 3 7 5 2 9 1 9 8 0 6 8 4 9 5 7 1 2 1 8 0 2 7 3 7 3 1 5 1 8 0 8 1 7 5 6 8 6 5 6 6 3 7 2 2 4 1 5 6 2 3 8 5 2 1 4 6 5 9 9 3 9 7 6 8 2 2 8 1 7 4 9 0 3 4 5 8 5 0 6 0 6 5 7 8 8 1 6 3 2 6 6 3 5 5 1 8 7 9 1 7 5 0 9 9 6 4 7 2 7 3 4 3 0 1 3 9 4 0 2 6 6 1 9 1 6 2 1 5 3 4 4 8 7 4 9 3 0 8 7 9 2 1 2 4 2 6 3 8 8 8 4 6 9 5 7 7 7 1 4 2 5 9 1 2 3 0 8 5 9 5 5 3 7 9 9 1 7 3 2 5 1 6 1 2 4 1 1 3 4 5 6 9 4 9 4 9 1 4 5 2 9 2 7 8 1 7 2 1 0 4 8 3 0 0 5 6 3 6 0 7 3 8 8 8 7 4 7 8 8 4 3 0 8 0 8 0 7 0 3 7 4 1 2 7 1 9 5 6 7 5 5 1 5 4 9 2 0 8 3 1 5 6 1 3 6 1 5 4 2 8 3 8 0 8 7 3 7 3 0 5 0 7 6 6 1 7 0 4 7 3 5 2 1 8 8 8 9 3 4 3 2 9 2 4 7 1 7 7 6 9 2 7 7 0 5 0 9 5 6 6 9 1 1 2 9 9 0 9 4 6 2 8 8 6 2 5 0 2 4 6 3 6 3 2 8 8 5 7 6 1 6 7 5 7 9 4 8 2 5 2 8 0 3 6 8 5 4 8 9 8 5 5 7 0 9 7 9 4 5 5 8 3 4 3 0 3 7 0 5 5 4 6 5 7 2 3 5 8 2 6 9 9 1 8 9 1 5 0 7 2 7 7 7 1 0 9 5 0 9 2 5 4 8 2 1 3 5 8 1 9 5 2 8 6 2 0 9 0 2 9 4 0 6 2 3 7 1 8 9 3 1 4 7 1 6 0 4 3 9 8 5 4 0 3 2 5 5 2 5 8 3 9 8 9 3 3 8 5 4 7 8 7 3 7 8 1 7 3 7 8 1 2 2 3 7 5 8 3 9 5 3 2 5 3 3 8 6 2 5 0 1 5 7 7 2 6 8 2 9 7 0 2 9 5 5 9 0 6 2 1 1 7 3 8 0 6 9 6 0 4 7 4 2 6 1 6 2 1 8 3 9 1 5 0 6 3 9 8 9 3 1 0 0 4 9 0 2 0 9 5 4 8 9 8 4 0 5 7 3 5 2 2 8 8 3 6 3 4 4 2 8 7 4 0 3 5 1 6 5 2 3 2 0 4 0 4 6 5 3 9 3 6 2 1 4 7 8 7 3 4 1 1 2 7 2 5 3 5 3 0 7 6 2 7 0 5 3 8 0 7 8 5 3 2 7 9 1 5 8 4 9 9 8 1 8 2 9 1 7 2 2 6 1 6 5 3 1 8 2 4 7 0 9 0 2 6 1 5 3 9 9 3 0 7 6 9 9 5 2 8 0 6 4 1 3 1 4 4 2 6 0 9 8 0 2 2 8 3 7 2 5 9 5 7 6 3 6 8 1 1 6 1 7 3 2 0 4 6 7 6 5 9 6 5 9 0 8 8 3 7 2 0 6 9 8 3 2 6 1 3 7 9 4 5 2 8 7 7 7 6 5 2 6 3 9 7 3 7 7 9 7 9 9 3 8 9 8 3 6 1 8 5 1 3 0 3 3 0 2 0 6 0 4 4 3 4 2 7 3 9 8 0 1 9 4 1 9 2 4 7 6 3 2 7 8 3 2 3 5 7 4 1 7 8 8 0 4 0 9 8 1 9 0 4 9 4 6 8 9 2 5 5 7 7 4 5 2 8 9 9 5 5 1 2 5 1 5 0 1 6 0 4 6 0 9 5 7 7 3 6 9 0 3 7 9 9 4 4 7 5 3 3 2 6 7 8 7 2 0 0 9 0 7 5 0 8 2 7 5 7 5 6 7 0 5 8 9 2 2 7 7 8 2 2 4 9 0 4 4 0 4 5 0 1 2 2 1 4 0 6 1 7 5 0 8 0 0 9 4 3 8 2 3 0 4 7 2 6 3 6 6 8 1 8 1 3 0 5 9 2 3 0 0 8 2 0 1 2 9 5 7 8 9 0 0 5 0 2 1 3 0 9 3 3 9 7 8 0 2 7 4 5 9 4 6 1 6 7 6 6 4 3 6 4 6 6 1 8 1 5 1 1 4 7 7 4 6 5 6 0 5 0 7 6 7 3 0 3 2 6 9 7 1 7 3 7 4 4 5 7 9 9 0 6 8 7 0 4 5 8 6 2 8 3 8 5 7 8 1 9 6 2 8 8 0 1 7 6 6 5 3 7 4 3 3 4 1 5 0 8 3 6 0 4 9 8 9 6 7 2 8 5 5 6 3 7 0 1 3 6 6 6 5 2 1 9 6 4 4 8 2 8 4 2 4 3 1 3 2 0 8 2 5 3 0 1 2 0 4 5 8 2 3 4 6 4 3 4 9 9 2 1 9 6 4 3 1 7 9 5 9 7 9 6 2 0 7 4 0 3 1 1 5 4 5 1 0 0 5 9 1 9 3 1 7 9 6 9 8 7 6 7 6 6 3 8 8 3 4 0 6 7 1 2 3 8 5 4 0 3 5 2 2 0 5 0 9 1 1 9 1 9 6 7 7 0 8 5 3 4 8 1 2 9 3 5 0 1 1 0 4 9 2 8 9 9 0 1 3 3 0 4 3 9 1 0 9 9 8 4 4 6 5 6 7 1 3 7 2 7 8 8 6 2 6 7 2 7 8 5 0 1 1 5 0 2 8 1 2 6 5 8 4 2 6 1 5 1 9 7 8 9 7 4 3 4 2 5 3 2 2 5 3 3 1 3 8 9 4 2 5 1 0 9 6 8 2 1 9 1 1 8 2 8 4 6 4 8 3 7 1 8 3 6 1 6 0 1 5 6 3 2 0 5 3 6 5 5 7 5 9 0 5 1 1 1 9 5 0 3 5 3 1 0 9 4 6 1 6 3 8 1 5 8 9 8 6 4 3 3 1 4 6 8 6 7 0 5 4 2 0 1 5 1 1 4 6 9 8 4 2 8 7 7 6 8 7 2 5 3 7 6 7 5 7 5 4 7 1 9 9 1 0 6 5 4 2 3 3 0 7 8 8 6 7 6 5 5 0 0 8 0 8 7 5 5 3 0 4 6 1 5 7 3 1 4 7 6 7 3 6 4 1 7 1 8 3 8 5 6 8 5 6 6 3 3 4 6 3 8 2 6 4 1 0 7 6 7 3 3 0 2 0 3 9 3 4 4 1 9 0 1 5 8 7 8 2 3 6 7 2 0 4 8 1 4 7 9 1 1 5 4 3 5 9 4 8 3 8 1 3 1 2 8 1 1 8 3 5 4 1 9 4 7 9 7 1 6 9 4 9 4 0 4 9 0 0 9 3 1 2 8 2 4 6 5 7 6 9 4 2 2 3 8 9 4 6 0 3 5 6 2 9 7 9 0 7 9 1 2 0 3 1 4 9 7 0 6 6 9 1 8 3 6 7 2 1 3 4 6 0 0 8 1 7 9 3 6 9 4 9 1 9 0 6 8 9 6 6 5 7 9 4 2 8 3 6 1 8 0 7 8 2 7 1 2 7 4 8 8 8 7 9 9 9 5 9 9 3 5 6 2 7 2 4 5 5 0 6 3 2 3 3 5 2 4 7 9 0 7 7 0 5 7 9 6 4 8 5 0 6 4 4 3 6 1 0 2 1 6 7 6 1 3 1 3 9 0 5 0 7 4 2 4 3 2 1 8 2 8 0 0 2 4 3 9 5 5 3 9 3 2 5 6 5 8 0 5 0 7 7 7 1 9 4 5 3 5 5 6 5 5 6 8 1 2 9 7 9 4 6 3 6 3 9 4 3 1 9 3 8 8 2 2 7 6 7 1 3 4 9 1 9 7 9 0 1 0 9 1 4 7 4 2 0 5 6 5 7 7 8 7 5 1 9 5 9 8 6 5 2 7 6 3 6 7 4 8 9 5 1 5 3 7 7 5 2 6 1 1 3 1 9 1 4 0 6 4 9 4 1 3 1 7 7 9 6 3 7 5 8 8 2 1 5 9 9 8 7 0 1 3 3 0 4 8 1 2 2 2 6 5 7 9 4 4 8 0 7 8 7 8 6 9 1 4 0 0 4 8 2 5 3 6 8 7 4 1 9 8 3 7 3 0 6 7 7 6 9 6 4 8 4 3 7 6 7 9 8 3 7 1 8 0 9 6 9 3 7 0 3 2 7 8 5 5 7 4 4 6 0 8 4 7 3 3 3 2 2 3 5 2 4 6 4 3 2 6 8 2 6 1 6 6 9 3 3 8 7 7 4 0 8 0 7 1 5 0 6 8 5 1 2 0 7 6 5 2 4 6 6 1 9 2 9 1 8 2 9 5 2 4 5 0 6 2 3 2 4 1 2 0 3 4 2 2 2 9 4 7 5 0 8 5 5 9 8 3 1 7 0 5 3 8 7 0 0 1 2 7 4 4 9 7 0 3 0 2 2 6 9 0 9 9 7 6 8 5 1 2 2 1 7 6 9 5 6 2 8 0 1 2 6 2 2 6 5 4 8 7 0 0 9 1 9 6 7 0 1 8 2 4 2 1 0 1 8 8 5 6 0 6 1 6 8 3 2 3 9 2 3 9 4 4 1 4 1 0 6 2 9 8 8 1 1 0 4 0 8 0 6 8 8 9 6 9 4 0 4 3 3 7 5 7 4 6 3 5 8 9 9 7 9 8 0 1 8 7 1 9 7 9 7 7 1 6 6 5 6 1 9 9 8 4 9 4 2 4 9 2 6 9 0 5 7 2 8 7 9 9 6 8 1 6 6 2 2 2 9 8 3 0 0 4 6 1 8 8 5 8 1 1 9 3 9 8 7 7 5 7 9 2 7 0 0 3 4 2 6 3 2 9 4 2 5 0 5 4 1 1 4 4 4 3 9 5 1 6 3 8 5 2 0 3 4 2 6 8 4 4 3 7 6 7 1 1 0 7 7 1 0 1 7 6 6 6 2 7 4 7 6 0 1 8 5 5 3 3 5 7 8 8 6 4 8 0 7 8 9 5 1 9 6 8 7 3 6 9 2 0 8 0 2 9 1 7 6 4 1 1 3 9 0 2 5 0 2 2 8 3 9 1 2 8 1 1 1 7 3 5 9 1 8 2 1 9 9 9 5 2 1 0 3 3 2 8 3 6 3 3 9 4 4 3 2 5 5 5 4 8 1 3 9 9 5 2 0 7 2 7 9 5 7 3 8 0 3 3 6 8 6 8 3 2 1 5 9 6 3 3 4 4 6 6 5 2 8 7 1 2 4 0 7 1 5 7 1 1 0 0 9 6 8 4 0 1 2 9 8 5 2 4 1 9 0 6 3 1 3 4 3 7 6 3 0 2 0 2 5 1 4 6 9 2 1 0 5 5 1 3 0 4 8 3 5 0 1 0 1 4 4 7 3 2 2 5 4 2 7 1 5 3 8 5 5 9 7 3 6 8 6 8 4 6 1 9 7 2 9 0 8 5 9 3 8 1 8 4 4 8 6 9 1 4 6 9 5 3 2 1 4 8 9 8 5 0 8 4 4 9 4 2 5 4 7 3 5 5 7 1 3 5 3 5 9 9 4 4 3 6 7 9 6 6 7 3 8 7 7 2 7 4 6 4 0 3 7 7 9 6 1 4 4 4 9 3 3 5 0 8 3 7 7 0 4 5 5 4 2 3 7 1 9 3 5 1 9 4 8 8 3 9 4 7 3 6 0 9 1 2 7 5 0 7 7 6 2 2 0 6 7 7 0 8 3 5 9 2 0 0 2 3 9 8 2 5 4 4 6 6 7 5 3 7 2 2 3 6 4 5 3 4 3 3 2 8 0 2 2 2 2 6 5 3 4 9 0 9 4 6 5 1 2 0 0 4 2 5 3 8 0 8 2 3 1 5 3 3 9 5 6 3 3 3 6 8 3 9 7 7 5 4 0 9 4 0 6 6 5 9 6 5 7 9 1 0 6 6 3 5 2 9 8 5 5 6 5 8 5 2 7 3 8 7 2 2 9 8 0 6 9 7 1 6 8 4 8 4 1 2 9 5 3 9 2 0 5 8 8 3 2 7 6 1 6 8 3 5 9 6 3 8 5 5 7 3 1 5 7 2 9 8 9 5 7 2 5 4 2 6 7 4 3 3 5 2 4 1 9 3 9 3 3 4 0 0 9 1 8 6 6 7 6 7 4 5 9 0 9 3 8 9 8 3 2 5 5 8 6 7 1 7 0 5 1 0 7 2 3 5 8 9 5 6 7 9 1 8 1 3 2 1 2 2 5 6 7 2 5 6 9 8 3 9 5 7 1 3 9 5 0 0 6 7 6 5 7 0 4 0 3 8 4 5 0 9 3 7 3 8 5 3 7 9 4 2 8 6 7 9 3 8 9 9 5 8 5 4 8 1 7 3 9 1 0 9 2 3 8 5 2 4 8 1 5 5 5 5 3 3 4 6 1 6 7 8 6 4 5 4 5 2 9 6 5 9 7 7 2 6 2 6 2 3 7 9 8 3 4 3 6 0 9 9 6 8 9 2 3 4 8 0 6 9 7 3 8 4 0 1 2 3 7 6 8 7 5 8 0 1 1 8 4 0 9 2 0 8 5 3 3 5 4 1 5 3 5 3 7 5 6 2 0 6 8 0 3 6 8 5 9 9 3 3 1 2 6 2 0 3 5 5 8 1 9 5 4 4 1 4 1 9 6 4 5 6 6 0 2 5 5 2 4 0 7 8 2 3 0 5 6 7 2 7 9 1 4 5 7 5 9 1 5 7 7 2 6 3 3 8 8 0 2 5 1 0 3 5 3 3 0 2 0 5 9 1 6 5 7 6 1 8 9 8 8 6 0 4 9 5 2 0 6 7 5 9 7 0 4 2 5 7 6 5 2 7 9 0 3 8 6 4 6 7 4 4 3 6 0 5 2 5 5 0 2 2 9 1 2 3 5 7 2 2 4 4 9 5 5 4 3 3 0 2 1 4 8 6 1 9 1 5 4 8 5 8 0 4 1 4 9 6 3 2 8 0 8 0 5 5 4 1 1 5 3 4 1 1 0 2 2 2 7 6 2 4 6 3 0 7 7 0 4 3 4 4 3 4 6 0 0 3 1 1 0 4 5 1 8 5 6 0 9 3 9 2 8 7 7 8 5 6 0 1 9 6 7 4 1 4 5 1 9 8 4 9 5 9 2 5 6 8 5 8 4 6 2 4 4 9 4 1 7 5 2 9 3 9 3 4 5 0 7 6 1 1 7 6 0 0 1 9 0 8 7 4 5 9 0 1 0 5 2 9 2 6 8 5 5 4 0 3 6 7 9 7 9 7 3 1 9 6 0 9 5 9 6 2 0 8 5 0 3 7 2 5 3 0 3 0 6 3 5 3 2 7 0 3 6 6 7 5 2 7 6 9 7 4 3 7 3 8 0 8 7 4 6 0 4 9 3 1 4 0 4 6 7 6 2 3 2 9 0 7 8 9 6 7 5 0 7 0 0 9 9 8 3 5 0 9 6 5 0 0 6 6 8 3 5 2 9 7 1 9 4 2 0 3 9 6 5 8 6 5 7 7 5 0 4 8 0 0 3 2 0 9 1 1 5 6 3 4 5 5 5 2 9 6 5 0 2 0 9 0 7 6 8 3 9 2 1 1 3 6 5 5 6 8 6 1 6 0 5 2 7 2 4 8 8 1 8 2 1 7 3 0 6 3 3 7 7 6 8 2 3 5 0 1 4 6 2 0 8 9 4 7 1 8 5 2 9 6 4 2 5 9 3 1 4 8 8 2 7 8 6 0 6 6 3 0 3 5 2 3 6 7 3 9 7 0 1 9 6 8 3 2 9 8 5 4 7 6 8 4 6 4 6 2 1 9 4 6 6 9 1 4 8 4 5 5 7 9 6 3 7 0 7 8 8 3 2 7 9 2 3 7 7 1 0 0 2 6 8 0 5 9 4 3 6 2 1 3 1 7 8 0 9 6 8 0 9 3 9 0 5 3 7 4 6 9 4 9 6 4 9 3 4 6 7 2 0 8 5 1 7 3 1 9 1 9 9 2 2 0 2 0 3 2 4 2 3 1 1 1 5 2 5 1 0 2 3 0 2 0 1 1 4 4 0 7 4 1 0 8 2 4 0 7 6 5 9 2 8 0 3 3 5 8 5 5 2 8 8 4 1 1 8 5 6 8 4 2 0 4 2 4 9 3 1 7 0 1 9 8 3 3 1 8 3 8 6 6 9 6 2 0 7 0 7 5 1 1 7 1 6 2 7 7 5 8 4 7 9 4 5 5 9 8 5 2 7 1 0 6 9 3 8 7 5 5 4 6 8 4 9 4 6 6 1 3 5 8 0 6 4 7 3 3 5 9 7 2 0 0 0 2 3 0 9 0 5 5 7 4 9 8 0 5 7 4 0 4 2 0 0 6 7 4 1 5 5 8 9 7 8 0 9 3 2 8 6 8 6 5 4 5 3 6 1 0 0 3 4 4 4 7 2 3 3 3 8 8 4 0 5 4 0 7 8 2 7 6 2 3 1 8 9 6 7 2 9 9 5 3 4 1 2 6 7 7 2 7 7 6 7 5 0 7 2 0 2 9 6 6 3 9 7 2 6 4 4 5 3 9 0 9 3 3 8 0 2 0 7 0 8 5 5 8 4 7 1 8 6 7 5 1 9 4 3 5 8 9 0 3 1 2 3 4 5 3 4 0 3 3 0 1 8 7 1 3 6 2 1 4 2 8 6 1 2 1 8 2 1 0 6 2 2 1 6 0 4 2 0 9 5 2 2 6 9 5 9 7 0 2 1 2 1 7 5 5 9 3 8 2 5 6 4 7 9 2 7 5 6 7 6 1 9 8 9 0 5 8 7 5 3 1 9 6 8 4 1 9 9 1 1 4 9 7 2 8 9 1 5 7 9 1 1 0 1 0 3 7 9 0 2 4 1 4 0 2 8 3 3 0 5 7 6 6 4 0 5 6 2 2 3 3 4 6 5 5 7 8 4 8 1 9 2 4 3 2 6 3 5 2 3 2 9 2 9 5 2 6 3 6 8 9 1 2 5 7 0 2 5 6 0 6 5 2 1 8 6 9 2 4 1 7 6 2 1 5 0 6 1 3 2 2 2 4 6 8 1 6 2 8 3 5 5 0 9 8 9 6 7 3 0 1 2 8 5 4 4 5 0 7 9 4 9 3 0 8 3 3 4 6 2 9 3 9 2 2 7 3 0 6 6 0 9 0 1 5 6 5 2 8 4 1 5 6 5 5 4 0 9 0 6 3 2 1 2 4 4 1 7 4 9 5 7 9 7 8 6 4 5 8 2 9 2 9 7 9 5 3 9 6 4 8 9 6 9 3 2 5 6 9 0 5 6 9 6 3 7 4 7 2 5 2 3 9 3 3 8 8 6 9 6 0 9 7 8 9 2 2 6 8 3 6 6 9 5 4 3 4 1 2 8 6 6 4 5 0 7 5 0 3 4 7 6 4 6 6 5 9 9 1 7 2 0 5 4 7 0 9 2 1 3 0 9 2 6 6 4 3 1 4 9 7 3 7 3 0 5 8 1 4 2 8 9 4 6 5 1 6 4 3 9 7 6 0 9 4 6 3 8 7 0 9 4 5 6 0 5 1 0 8 8 2 9 9 8 5 4 0 3 8 5 2 7 3 4 7 8 0 2 8 7 2 7 3 8 5 3 5 6 6 4 6 8 3 5 7 8 1 9 3 9 4 5 7 8 9 6 8 1 8 6 0 1 3 3 1 8 9 8 6 5 2 3 5 7 0 4 7 2 3 0 3 0 7 2 0 6 8 8 9 7 4 9 0 9 5 3 7 4 1 5 1 4 0 8 3 3 3 1 5 8 1 0 0 9 3 0 7 1 0 7 0 4 6 0 5 1 3 2 7 7 0 8 1 0 9 4 3 4 7 0 4 9 1 5 8 4 5 5 7 8 2 8 2 1 0 8 2 6 2 2 3 4 2 6 5 1 2 0 5 0 3 2 9 4 7 7 0 4 4 9 2 9 7 7 2 8 5 4 6 9 8 9 4 1 5 1 4 7 3 2 7 6 4 8 2 1 7 2 7 4 4 0 3 1 7 5 1 4 1 9 5 0 8 1 3 3 2 7 3 6 9 2 4 5 1 7 6 0 1 6 4 5 6 9 9 5 4 2 1 8 2 6 0 0 8 3 6 2 2 9 0 4 3 5 9 6 2 8 7 3 4 3 9 2 3 0 7 7 2 8 7 4 6 7 5 4 2 3 9 5 4 9 1 7 6 0 4 8 0 3 4 4 6 5 6 9 5 3 9 7 3 6 2 0 4 9 6 8 2 5 5 6 7 6 5 3 9 9 4 9 4 0 4 1 5 2 2 2 8 1 1 1 8 5 1 4 4 8 4 8 5 0 6 4 6 2 0 5 3 4 5 0 6 1 1 3 3 5 5 1 7 8 3 7 4 6 3 0 6 7 1 4 7 7 8 6 1 8 1 7 4 8 7 2 1 0 5 5 5 2 8 4 1 1 1 7 0 6 7 8 6 8 2 5 8 3 1 1 1 5 8 8 5 5 0 7 5 6 2 3 0 0 7 3 4 1 0 6 9 8 4 5 8 9 1 8 2 2 0 3 9 8 3 5 6 4 2 3 2 6 6 2 8 6 6 4 9 6 0 8 6 7 4 7 6 5 5 8 9 5 3 1 6 7 8 2 3 0 7 5 8 4 9 8 2 5 3 1 4 5 9 2 2 5 9 8 2 7 8 2 2 2 5 0 1 3 4 4 5 2 9 3 8 8 1 0 6 6 3 2 2 2 4 4 8 4 5 0 1 5 4 5 9 1 6 0 4 2 4 9 4 5 4 2 6 8 4 2 4 7 6 8 2 0 5 0 6 0 2 7 7 9 5 7 0 3 7 5 5 4 6 0 1 1 4 7 1 9 1 5 8 7 6 0 8 1 0 4 1 5 4 8 4 9 7 4 4 5 1 9 1 0 1 2 1 6 2 4 7 3 1 5 3 7 6 3 8 6 9 1 3 3 2 7 4 9 4 8 4 7 0 7 7 1 0 0 7 2 4 6 7 6 2 0 5 8 3 4 6 3 5 0 8 7 9 3 7 5 3 3 3 5 3 2 7 3 5 6 5 9 3 4 7 5 5 3 3 8 9 1 3 4 1 2 4 1 7 3 8 2 8 3 8 1 6 7 6 1 5 3 2 8 8 2 5 3 7 0 3 6 2 7 2 5 1 8 8 8 3 7 2 2 0 0 5 6 7 2 9 3 5 2 3 3 6 1 8 3 1 2 1 5 1 5 1 2 4 9 2 7 6 4 1 7 5 7 5 4 1 5 9 8 9 3 2 5 4 0 0 7 4 1 3 5 6 6 7 2 5 9 0 2 6 3 1 1 2 8 7 3 3 7 2 4 2 6 1 8 8 1 7 3 4 0 8 1 6 8 5 4 9 7 8 5 1 9 8 3 7 6 9 3 5 1 9 9 7 1 7 7 2 4 0 9 7 1 0 5 9 7 1 0 5 9 8 6 0 6 1 0 4 0 5 9 1 4 0 0 5 7 8 0 4 0 9 3 1 1 0 2 8 2 3 3 3 1 1 4 9 3 6 4 3 1 5 5 5 6 7 1 5 5 3 1 8 2 4 9 3 7 2 3 1 7 7 4 0 0 0 9 3 6 5 7 9 1 4 5 9 1 8 4 9 1 6 7 5 2 8 0 9 2 3 2 1 2 9 1 3 9 3 6 8 0 5 7 1 9 4 2 3 4 7 4 5 5 3 2 9 1 2 1 4 6 3 5 8 2 9 3 4 4 0 4 4 7 3 8 7 8 0 2 2 9 6 0 6 9 2 6 2 7 7 6 3 2 4 3 5 5 9 1 9 9 5 3 8 0 1 5 8 4 9 3 3 5 3 0 6 7 8 9 4 5 5 9 7 1 5 4 6 4 7 5 5 4 1 3 5 4 1 3 8 0 8 2 6 3 4 2 1 4 3 7 1 9 9 8 2 4 5 1 0 4 6 5 9 9 0 4 4 1 9 2 2 8 6 0 3 2 4 4 6 8 4 7 9 3 8 1 9 5 2 9 9 1 4 0 2 4 4 6 8 6 1 0 6 7 2 9 2 6 6 0 4 0 8 5 3 8 7 2 3 1 3 4 4 9 5 7 5 1 3 3 9 4 5 5 4 7 7 6 4 3 6 0 5 6 6 0 6 5 4 1 8 7 6 3 6 3 2 1 6 5 5 6 2 0 3 8 0 0 6 6 5 4 6 2 3 4 2 9 1 6 1 2 5 9 5 1 2 7 5 0 4 2 6 8 4 2 6 4 2 4 0 0 9 9 2 2 5 5 1 7 3 4 9 9 3 6 2 7 5 7 8 1 1 6 0 6 8 8 0 3 3 3 3 4 2 7 6 7 4 9 6 0 6 5 9 9 3 3 9 8 3 9 2 4 5 2 0 6 2 3 9 7 6 4 1 8 3 9 5 8 1 2 8 7 9 9 8 3 2 9 3 7 8 5 2 6 9 4 2 4 7 3 1 3 9 5 3 2 4 1 0 7 5 0 4 4 9 5 9 4 4 5 1 3 2 5 1 4 0 3 8 7 8 1 3 7 6 8 9 3 9 2 0 4 2 7 1 4 2 2 8 6 9 1 1 4 7 2 8 9 7 6 6 7 7 1 4 6 2 6 9 1 8 9 8 0 6 1 6 0 5 4 7 5 8 0 9 5 5 7 4 4 5 2 2 4 6 8 0 8 4 9 1 4 1 9 5 7 2 3 8 8 8 7 3 8 9 4 3 4 3 9 1 0 3 3 4 9 3 7 9 8 8 1 2 9 2 9 9 5 3 9 5 3 6 0 1 7 4 6 2 9 5 5 9 8 8 5 0 1 2 9 1 1 2 6 2 5 5 1 2 0 0 7 5 8 7 6 6 3 4 0 2 9 5 1 0 5 6 0 8 1 1 0 4 4 8 6 9 5 8 1 6 0 0 1 9 7 0 5 0 4 5 2 6 2 5 6 7 3 8 5 6 1 7 0 5 5 7 6 1 7 9 9 7 9 0 6 6 2 3 8 9 0 2 5 2 7 3 9 3 3 7 9 4 4 0 2 2 9 8 3 6 8 2 5 9 4 4 6 9 9 6 8 0 9 5 2 8 8 4 1 3 1 1 7 7 1 9 9 2 0 4 0 0 8 5 9 5 1 7 4 1 4 4 3 3 9 5 1 9 1 5 2 4 6 1 2 9 1 3 1 3 0 3 3 8 0 2 5 2 0 9 5 4 5 8 9 4 5 2 5 9 7 7 3 3 9 7 4 2 3 5 5 3 0 8 3 1 0 9 3 2 0 8 6 6 8 7 2 3 0 8 2 7 5 8 3 6 5 7 8 0 5 5 3 5 5 7 6 8 8 1 0 8 1 9 4 1 6 9 7 8 7 9 8 4 9 1 3 7 0 3 7 7 9 1 5 4 0 3 4 8 7 5 8 8 4 5 0 2 4 7 1 3 8 9 7 0 2 2 7 2 6 4 2 5 7 9 1 9 2 6 9 9 3 8 0 7 5 2 1 9 1 2 4 1 1 3 1 5 6 8 8 2 5 2 9 4 1 2 6 5 8 5 7 1 5 7 0 2 1 2 3 2 6 7 3 0 1 5 5 7 5 5 1 2 7 0 9 0 2 5 6 3 2 3 6 0 2 9 2 3 1 6 5 9 5 0 9 6 7 5 5 5 2 8 7 0 0 8 2 5 5 8 8 8 3 6 0 5 5 4 8 6 0 5 8 8 6 7 6 3 4 4 8 7 2 8 9 3 6 1 0 2 0 8 2 3 4 2 1 0 6 9 8 9 5 8 7 3 6 3 6 2 9 5 9 2 5 8 7 1 0 7 3 2 7 5 7 3 9 8 5 6 0 6 5 7 4 4 0 2 9 6 5 9 3 6 3 8 5 2 2 7 1 5 1 0 3 8 3 4 9 9 0 9 7 7 6 1 3 8 6 3 4 1 4 0 7 9 8 4 1 0 3 4 8 4 4 3 5 7 7 6 8 0 7 7 7 5 9 1 3 7 6 7 0 2 7 9 1 8 4 4 0 9 8 0 6 4 3 3 1 3 9 2 3 6 9 0 1 0 3 4 7 1 3 7 3 3 9 6 1 5 0 3 4 0 4 0 4 9 5 8 2 4 0 5 2 1 8 3 2 3 9 1 5 3 1 0 6 0 7 9 5 9 4 9 2 8 2 6 8 7 4 2 4 6 8 6 8 8 0 2 1 1 3 8 4 4 1 2 4 0 3 1 9 8 3 3 6 7 0 6 4 6 9 0 3 9 7 3 7 9 5 0 0 8 9 7 5 2 1 1 2 5 3 3 3 6 7 9 3 9 8 9 5 7 2 8 8 9 3 5 0 8 5 2 9 6 9 4 8 1 7 2 6 0 6 9 8 5 0 3 4 0 5 9 9 7 0 7 8 3 2 8 4 0 0 3 6 2 9 7 3 8 9 1 1 7 2 9 2 4 5 8 5 2 8 4 9 0 2 9 5 6 7 9 6 9 4 5 1 5 2 4 4 3 5 5 3 9 6 5 4 3 4 9 5 4 5 6 4 9 5 9 6 4 1 4 4 7 1 5 3 3 2 9 9 9 4 2 9 2 9 3 6 5 2 1 9 9 0 5 9 5 7 5 2 8 1 6 7 3 3 0 8 5 9 7 5 5 1 4 8 1 9 4 6 3 7 8 2 7 3 1 5 0 8 7 0 2 5 8 5 8 0 5 6 2 3 3 7 6 7 7 7 8 3 6 1 1 4 3 0 9 7 7 2 7 6 4 9 3 4 4 4 5 0 0 9 5 3 8 3 2 6 3 0 1 9 3 4 5 8 7 6 5 4 8 3 3 3 4 6 7 1 0 4 3 2 5 8 7 4 1 9 2 6 1 3 5 6 0 2 5 7 9 2 1 7 5 6 2 2 3 2 3 5 8 6 0 4 6 7 0 9 9 2 6 0 7 1 7 7 6 4 4 5 6 8 4 4 4 7 6 9 1 9 7 9 5 7 3 1 4 5 0 3 7 8 6 7 0 5 4 8 9 1 3 5 9 7 1 5 6 7 7 7 6 4 7 3 3 2 6 7 8 9 3 7 7 1 4 9 6 1 7 7 2 0 4 1 0 6 8 6 5 5 4 2 9 3 7 2 7 4 2 7 3 7 5 2 8 1 2 6 2 9 5 4 2 1 7 2 9 6 0 5 1 6 7 3 9 4 7 9 0 1 6 5 8 1 8 8 3 0 6 7 1 3 2 3 5 9 7 4 7 8 9 9 4 8 4 6 5 3 7 5 5 3 1 5 7 9 4 2 1 2 9 2 6 1 6 3 3 5 7 0 3 9 1 0 7 7 8 2 1 5 0 6 0 3 1 7 2 7 1 5 2 1 7 0 4 5 3 9 1 2 2 6 1 3 6 1 1 6 5 4 3 5 0 4 0 3 3 4 3 7 9 5 0 7 7 6 2 0 6 3 4 8 0 6 3 8 9 6 7 4 0 0 2 2 6 2 8 0 9 3 9 8 0 9 5 7 5 0 7 1 5 3 1 7 1 7 6 0 5 3 7 8 5 1 0 2 5 0 4 4 3 3 3 3 2 0 0 9 0 9 3 6 3 4 3 4 3 1 7 9 6 4 7 2 5 9 6 0 2 0 7 5 5 0 1 9 0 1 8 3 3 1 1 8 8 6 4 3 8 1 2 6 7 1 8 4 3 6 7 5 8 4 0 3 6 3 2 8 7 3 1 0 6 2 0 4 9 4 8 9 8 2 5 7 4 6 4 9 2 1 4 1 7 6 6 3 0 1 1 7 4 5 9 0 9 9 7 8 5 7 9 5 9 5 5 5 1 9 4 5 2 8 8 9 7 5 4 7 8 7 6 4 2 5 4 2 6 3 2 3 0 2 1 2 9 6 7 2 7 2 7 1 2 8 2 1 3 6 0 1 5 6 7 8 3 3 2 1 7 6 5 9 0 8 1 9 4 9 1 3 3 1 4 7 9 6 9 4 4 9 7 9 8 4 9 1 7 1 3 4 0 0 4 0 8 5 0 4 6 3 7 9 4 3 9 3 9 8 7 5 9 4 4 7 8 4 1 8 7 4 2 7 6 8 8 6 6 8 0 2 1 9 4 8 2 3 1 3 3 1 8 2 7 4 2 8 8 3 6 8 9 0 5 5 9 3 1 5 3 3 9 7 2 3 7 6 8 0 1 1 1 1 6 1 5 8 9 6 3 5 4 2 5 9 9 6 5 0 3 0 3 3 9 7 8 6 5 9 7 6 2 0 7 8 1 4 8 0 0 1 7 4 3 5 4 2 1 1 4 5 1 9 0 3 8 0 9 3 9 8 1 2 9 0 2 2 5 1 3 5 4 2 2 0 7 8 2 9 9 9 6 2 0 8 5 9 8 7 4 8 5 8 2 6 8 4 9 5 5 4 3 0 6 5 0 6 3 4 7 2 5 3 6 8 1 2 7 1 9 3 9 4 1 3 3 0 8 2 7 5 8 0 7 6 5 9 2 0 6 9 4 3 4 1 1 7 3 0 9 2 4 0 8 7 4 3 7 4 7 5 9 5 7 9 4 3 0 8 3 6 0 8 0 4 9 3 4 4 4 3 8 0 5 8 7 9 2 7 5 9 4 7 7 1 6 1 4 6 1 0 5 1 0 7 6 1 0 0 5 4 5 3 4 0 3 2 2 5 9 7 7 5 6 6 6 2 9 3 1 0 3 8 2 5 5 8 6 5 0 1 2 7 6 8 9 9 0 1 7 1 1 6 8 7 2 5 2 1 8 5 1 3 3 3 8 8 3 4 5 5 7 7 2 3 6 2 4 8 5 3 2 8 9 0 6 1 7 0 2 5 7 6 8 0 9 8 0 3 2 5 0 1 5 3 4 3 7 1 1 4 6 5 3 6 8 1 9 5 1 4 1 8 0 1 0 9 0 0 4 4 7 5 6 2 0 2 5 7 5 9 1 2 6 4 0 4 5 9 0 8 3 3 8 3 4 8 3 6 8 9 3 8 4 9 0 4 3 8 3 9 9 7 1 5 1 1 0 9 2 0 9 6 3 8 1 9 8 4 8 9 4 1 7 0 0 9 7 5 7 0 4 6 7 7 2 1 0 2 2 3 4 1 1 9 1 2 0 0 9 8 9 5 9 6 5 1 5 2 7 5 5 3 1 2 1 5 5 1 9 7 6 5 1 7 4 2 2 7 2 1 5 3 6 7 9 1 0 7 6 7 2 1 3 5 5 4 3 1 7 4 0 6 0 1 3 6 4 7 3 8 8 1 2 4 8 3 8 8 0 4 8 4 7 1 2 4 7 7 5 6 1 6 2 1 7 8 8 3 5 3 2 4 4 4 8 2 9 8 3 0 2 3 6 1 4 0 6 3 7 3 9 9 9 2 2 9 0 0 2 5 6 6 1 0 0 0 5 0 0 8 2 3 1 0 6 7 1 2 0 0 6 1 9 7 3 4 6 5 4 1 3 2 7 4 3 0 6 8 2 7 8 4 2 9 6 8 8 9 3 0 0 1 1 1 8 7 5 7 2 2 0 5 4 7 0 7 9 6 7 1 3 5 7 7 6 4 6 4 3 9 6 3 0 8 7 0 5 2 7 7 4 7 5 9 7 5 8 6 3 6 8 9 1 7 6 8 1 4 4 7 3 1 2 5 1 9 8 8 2 5 5 8 5 2 9 4 9 8 0 3 6 0 4 7 8 0 7 1 5 4 8 0 7 1 8 8 0 6 6 4 3 3 5 0 6 4 4 5 4 7 0 0 9 4 8 7 7 7 1 4 1 9 6 8 2 4 8 5 2 4 1 8 0 6 8 8 1 5 3 5 2 6 6 3 0 6 3 9 5 4 3 7 3 0 7 8 6 6 3 9 2 4 7 2 1 7 0 4 2 6 1 6 2 9 0 4 5 3 4 1 9 7 0 4 9 9 2 6 5 5 7 8 0 6 2 3 3 5 9 8 1 0 6 5 0 8 9 5 3 3 8 2 3 0 7 2 0 9 8 7 7 7 7 9 3 0 2 9 5 1 7 8 1 5 3 1 4 2 9 7 8 9 2 1 2 9 3 4 8 4 1 5 1 9 4 5 1 8 4 8 1 3 6 5 0 9 8 4 3 9 4 1 9 6 2 3 7 8 7 7 2 8 5 3 9 9 0 2 0 6 0 1 1 8 6 2 9 7 8 3 6 2 6 7 0 9 0 7 7 7 5 1 8 0 4 9 1 5 2 3 3 4 7 5 3 5 7 2 2 7 7 9 0 4 6 2 3 7 2 2 6 7 3 6 9 9 8 2 6 2 8 0 6 5 7 9 0 4 4 5 1 1 4 3 5 2 8 0 1 0 4 8 9 9 6 0 9 6 2 7 8 0 9 5 7 6 6 8 2 2 3 4 4 9 9 1 1 7 4 3 9 8 3 8 0 1 8 9 8 3 8 6 5 8 3 3 4 2 3 7 4 6 3 0 7 4 4 8 4 8 3 3 8 6 4 8 8 2 9 8 7 8 4 3 8 0 6 4 2 9 1 6 7 6 9 4 3 3 4 9 1 8 2 1 6 8 0 6 3 9 4 0 9 9 5 7 1 1 2 3 2 5 1 1 4 0 7 9 5 2 8 8 2 2 0 0 1 0 7 4 1 3 6 1 4 2 0 5 5 2 8 8 0 0 9 4 2 7 5 8 1 3 6 5 5 8 7 6 8 4 2 2 8 1 5 2 3 5 8 8 0 8 8 2 0 8 8 3 7 3 3 0 6 1 7 1 0 4 0 0 1 4 2 9 5 7 3 8 5 3 9 7 2 7 9 4 7 7 7 4 0 2 6 6 4 3 9 6 0 9 6 1 6 1 0 1 0 5 2 5 9 1 2 3 8 1 7 6 8 7 2 0 1 1 6 5 4 6 3 6 7 0 7 3 3 9 7 3 5 9 9 6 0 3 1 0 7 0 8 5 7 1 8 9 4 4 6 0 2 0 7 2 2 4 7 5 4 4 8 1 3 9 7 5 5 8 6 2 8 6 9 8 7 7 9 1 4 5 4 6 7 1 0 1 5 8 8 9 2 7 0 8 8 9 3 5 9 1 7 0 8 9 8 7 6 9 1 0 4 5 9 4 6 9 5 3 7 4 3 2 3 5 2 3 7 5 9 6 9 8 6 9 7 6 6 6 5 9 6 2 6 7 8 2 9 5 6 8 9 1 0 4 8 2 0 5 0 1 4 1 1 0 0 9 9 8 5 4 0 3 8 6 3 6 9 2 2 7 0 3 0 3 0 8 7 0 6 9 3 0 0 4 2 2 5 1 1 2 8 1 8 6 7 1 3 8 5 5 7 5 0 7 0 0 8 8 2 4 9 5 6 0 2 8 4 7 0 7 0 8 0 8 6 0 1 9 8 6 6 8 3 9 5 4 9 5 4 2 9 3 9 5 5 1 6 2 1 6 9 1 6 0 1 2 0 4 4 0 0 2 8 5 1 6 9 3 1 5 7 3 1 6 0 8 0 6 0 1 4 0 4 0 0 7 5 2 1 1 2 3 5 3 8 9 1 0 4 2 5 1 7 6 7 8 5 9 6 7 0 1 7 4 3 9 1 0 1 4 3 6 7 9 1 6 0 2 6 4 6 3 5 4 2 4 2 9 4 0 6 6 1 6 1 5 5 4 7 9 9 1 7 6 0 8 4 2 0 2 6 8 6 3 2 8 9 6 9 5 7 5 2 8 1 5 5 9 9 3 8 0 4 5 7 6 5 3 8 7 6 6 5 4 1 8 2 2 6 3 8 3 8 2 4 2 7 1 1 8 4 9 9 0 6 8 8 1 1 8 8 9 4 3 3 7 3 7 0 0 0 8 5 9 2 9 1 9 1 2 9 7 3 8 0 9 8 8 0 2 7 0 1 3 3 5 1 7 2 3 9 3 1 4 4 5 4 7 4 7 9 5 6 4 6 6 3 4 7 5 6 4 5 0 9 8 5 2 7 9 5 6 4 8 3 8 3 9 5 9 6 6 5 2 2 1 1 5 7 8 2 6 4 7 6 3 8 3 8 7 4 3 6 9 2 9 9 5 8 7 5 6 5 2 0 8 3 1 3 2 1 6 0 5 5 6 1 5 1 9 3 8 4 9 7 6 0 8 4 8 5 9 4 1 3 4 9 6 8 4 0 9 2 1 7 8 9 0 3 3 1 8 1 5 7 0 2 9 8 6 7 6 7 3 9 0 0 8 8 0 4 8 9 9 1 8 7 1 8 2 6 9 3 7 7 2 7 9 2 7 7 9 3 4 5 4 6 7 4 4 7 9 4 6 8 8 7 7 1 7 1 7 9 4 4 6 7 3 7 9 2 4 0 8 0 7 2 8 4 7 4 1 8 0 0 6 8 9 5 9 6 8 8 5 3 4 3 2 7 0 3 2 6 5 0 6 3 2 4 9 9 0 3 9 1 3 5 9 2 2 1 0 1 9 8 6 6 1 8 3 2 3 5 0 8 7 7 3 0 3 3 1 4 6 1 5 1 8 6 5 1 9 7 4 9 5 0 5 7 0 0 1 3 8 1 3 5 0 7 7 6 2 9 2 0 2 9 1 0 5 8 3 5 5 7 6 1 9 3 0 9 5 3 4 5 4 8 1 7 5 0 3 7 1 5 7 3 4 0 6 1 8 9 8 5 9 6 6 8 9 8 0 5 1 4 0 8 4 3 5 9 6 8 8 7 5 7 3 1 9 9 4 9 0 3 5 1 9 3 2 1 2 2 6 3 8 8 1 3 4 8 4 0 8 5 9 3 4 2 6 4 3 1 5 4 6 0 5 7 4 9 8 8 3 6 3 2 5 7 7 1 5 3 3 4 8 2 9 5 7 8 9 0 1 6 4 7 7 2 4 3 3 3 1 7 1 6 1 8 3 8 9 9 1 4 5 2 7 6 7 4 4 8 4 5 4 1 2 3 5 9 6 0 4 9 7 5 6 8 4 9 8 5 0 2 0 5 4 9 2 3 3 8 3 9 4 9 2 8 3 9 7 1 0 1 3 7 9 1 8 5 2 6 0 3 8 2 0 4 1 4 7 6 3 2 8 9 2 0 7 7 2 7 0 2 0 5 1 9 6 9 4 9 6 7 4 6 1 4 1 3 1 0 1 6 3 9 5 7 0 2 4 2 9 6 6 0 2 7 1 8 9 8 9 7 7 3 3 8 0 4 3 1 5 5 7 0 6 4 7 8 6 1 2 8 9 8 0 1 8 3 2 7 1 3 4 0 7 9 1 7 6 4 0 1 1 9 3 8 3 0 6 1 3 9 9 2 9 1 6 7 7 0 6 8 3 2 1 0 2 2 9 8 8 9 1 0 0 4 0 3 4 8 5 7 9 6 1 9 0 7 8 7 7 5 7 3 7 8 3 1 0 5 9 1 6 2 1 7 6 3 0 2 1 7 9 1 6 3 2 6 2 0 3 2 7 2 5 7 1 0 8 3 5 0 4 2 2 7 1 9 0 3 1 2 1 3 5 7 6 7 5 0 9 0 2 7 2 7 4 3 8 2 9 3 4 5 7 7 3 0 6 3 4 9 7 7 4 4 4 2 3 1 3 3 1 5 2 3 5 6 9 3 0 8 8 5 3 8 4 8 8 0 4 2 1 1 9 6 8 5 0 1 6 3 6 7 1 8 3 6 4 2 9 7 0 7 4 5 5 8 4 6 0 8 8 1 1 8 9 9 3 0 3 2 5 9 9 6 8 2 2 4 6 3 1 8 3 7 4 0 5 0 6 5 0 5 9 1 5 0 3 0 2 8 2 8 7 4 6 7 8 1 2 5 4 5 3 9 3 7 0 8 9 8 6 9 5 7 3 0 7 8 1 0 6 5 0 3 9 8 1 8 9 5 5 6 0 8 5 5 8 7 6 7 6 2 7 1 9 2 4 8 0 7 0 6 2 2 1 4 1 4 4 0 9 9 8 2 7 4 7 5 3 3 5 1 7 2 5 8 4 9 7 6 8 7 2 2 2 3 6 3 8 2 5 9 1 4 1 1 0 9 6 3 4 3 5 2 5 0 0 1 1 7 7 9 7 1 1 9 7 0 4 5 2 9 4 6 3 8 7 3 9 5 9 3 9 4 5 6 6 8 0 7 5 9 8 4 1 1 5 8 1 9 5 6 1 1 4 4 1 3 0 0 8 9 4 9 5 1 8 1 9 8 0 7 9 8 1 2 1 9 2 3 0 7 1 1 1 7 8 2 0 0 3 8 1 9 0 6 0 8 9 0 8 9 9 7 9 0 0 0 1 4 5 4 2 8 5 5 5 5 9 5 7 4 6 8 3 6 6 6 6 5 8 4 6 7 3 7 9 5 8 3 0 3 7 4 4 4 9 9 2 0 5 9 5 3 0 0 9 6 8 7 4 6 3 2 5 6 0 7 2 8 0 4 3 7 8 7 1 9 9 3 1 6 5 6 9 5 9 0 3 7 7 7 6 2 0 1 8 2 8 2 0 8 6 5 7 6 5 9 7 4 4 9 2 9 7 1 6 6 3 0 4 2 9 0 4 1 3 4 3 2 7 5 2 5 1 0 4 8 1 1 4 7 2 6 9 0 9 5 6 2 7 2 6 7 4 2 8 8 6 4 2 5 9 4 1 0 6 7 0 9 0 4 7 3 0 6 3 1 3 1 3 1 6 1 0 0 3 0 0 0 4 2 5 4 9 8 6 7 5 7 7 6 1 6 1 4 4 6 5 7 9 1 0 5 4 2 8 8 3 8 0 7 3 5 3 4 6 0 1 1 9 0 9 2 6 0 8 0 8 6 0 8 7 0 3 3 5 1 1 8 2 1 7 7 9 3 1 7 5 2 8 4 5 0 8 1 2 7 2 1 3 2 9 2 4 4 5 1 6 7 9 0 0 9 7 1 2 0 8 7 4 9 3 9 9 1 1 3 8 3 4 3 7 5 5 3 0 1 5 8 0 6 8 0 5 7 2 9 7 2 8 1 1 3 1 2 5 2 6 5 7 2 9 6 8 6 9 0 7 4 8 7 1 8 0 8 7 2 0 4 6 0 7 8 4 8 0 1 2 6 6 1 1 7 7 9 4 7 1 3 1 1 1 4 9 1 3 6 5 3 2 1 3 9 1 9 0 2 0 4 0 9 6 1 8 3 2 2 0 3 8 4 4 1 8 5 4 3 3 9 6 7 2 2 9 6 1 9 8 4 5 8 3 1 2 1 5 4 6 7 8 4 1 4 5 2 0 9 5 5 0 4 3 4 6 2 0 9 3 0 3 8 9 8 0 3 0 7 7 6 4 7 2 8 2 7 2 4 8 7 1 8 1 4 4 9 8 7 1 1 7 6 2 6 5 2 9 5 1 9 3 7 6 5 5 0 4 7 6 2 7 8 2 0 4 8 0 3 5 3 6 3 9 8 1 6 0 3 1 1 2 6 9 0 3 6 1 7 6 9 1 3 7 5 3 2 4 5 7 9 0 3 4 0 2 6 6 4 1 0 8 3 8 9 5 2 5 8 1 3 8 3 8 7 0 2 9 4 9 6 6 2 2 2 2 4 0 0 8 1 2 6 6 3 5 2 5 3 0 8 6 0 1 5 8 4 9 9 0 0 8 6 2 0 1 6 4 1 9 4 3 1 1 1 6 8 3 1 1 6 0 0 8 3 5 6 9 6 6 0 6 4 8 1 6 9 7 0 1 6 6 6 0 9 7 6 8 3 0 1 1 2 1 9 7 8 8 7 6 4 7 3 0 5 4 6 7 3 8 8 0 6 6 2 6 5 8 4 8 8 5 9 0 9 1 0 9 9 7 6 5 4 1 7 1 7 3 8 0 3 8 2 9 6 4 5 2 3 1 2 3 9 4 6 0 5 6 9 4 3 5 1 9 8 8 2 5 3 1 8 6 1 0 7 8 5 5 0 0 8 4 3 7 8 1 7 3 7 7 9 2 4 0 3 3 8 6 0 1 9 8 9 2 9 7 0 6 4 2 8 2 7 3 2 5 5 9 1 4 8 0 7 5 1 2 0 9 8 0 3 9 1 2 2 0 1 4 8 5 9 6 0 8 9 2 5 6 3 6 1 4 9 0 1 2 2 1 3 3 3 6 2 4 9 6 6 2 3 6 8 4 2 0 2 4 4 7 0 9 6 1 3 7 1 6 9 4 7 2 9 3 9 3 9 0 0 6 2 5 2 2 9 7 2 1 1 8 0 1 8 8 3 3 5 6 0 4 2 9 7 1 2 8 5 2 8 7 0 0 2 2 3 3 1 7 6 2 6 6 6 6 7 1 9 2 7 1 7 2 1 6 3 5 4 0 9 2 7 9 4 1 4 9 6 5 7 2 0 5 9 6 1 8 7 2 0 6 4 9 8 7 7 2 2 1 4 4 5 4 3 2 5 9 1 4 7 8 6 7 5 7 5 6 5 2 9 6 8 5 7 9 2 5 1 6 8 7 0 4 1 6 6 9 7 7 3 4 8 9 3 3 7 8 2 2 2 3 0 3 8 8 2 2 5 5 0 3 2 3 9 4 9 5 3 8 5 6 3 5 7 8 0 6 9 2 9 3 5 1 6 5 1 0 9 6 5 0 2 8 3 1 4 4 9 9 2 4 5 7 1 4 8 1 1 7 6 2 0 3 3 7 1 7 9 0 5 5 0 7 5 5 9 9 9 8 8 2 4 5 1 5 9 9 8 2 6 6 4 9 0 0 8 1 7 7 1 4 2 4 2 9 9 3 8 1 1 8 5 7 5 6 4 5 6 4 9 4 1 4 5 1 6 3 4 5 1 7 9 5 3 3 5 3 6 5 4 9 4 9 6 9 7 0 6 5 5 6 2 6 2 7 9 8 1 5 5 4 2 4 1 8 8 6 1 4 4 7 4 8 8 2 9 7 3 8 3 0 6 5 8 0 2 9 0 5 4 5 1 8 9 3 6 9 9 9 6 3 8 2 3 6 4 5 4 9 5 9 1 1 4 9 1 8 8 1 4 4 6 5 5 7 0 1 9 0 3 5 5 1 9 1 0 3 8 6 5 3 5 6 4 1 8 7 9 8 8 5 3 6 3 8 5 3 1 4 5 6 1 3 8 0 6 8 6 4 6 3 7 1 9 1 4 9 0 3 8 8 1 3 6 6 1 3 9 4 0 7 1 1 2 1 4 8 1 0 2 7 3 9 0 4 2 4 4 2 9 2 2 0 7 0 8 8 3 8 4 3 7 7 7 9 8 1 7 9 3 9 6 8 0 6 2 4 2 8 6 2 2 0 4 9 0 3 9 5 3 6 1 0 3 8 1 2 1 0 1 4 9 0 2 1 8 6 5 1 7 3 5 9 3 9 1 5 4 2 0 7 8 1 9 2 1 0 4 2 0 7 8 1 7 0 4 6 9 9 9 6 4 4 7 9 5 0 4 0 3 7 7 1 0 9 3 2 9 9 6 2 7 5 3 4 7 0 2 6 1 3 4 6 7 4 5 5 4 2 5 9 9 4 1 9 3 6 3 5 6 0 7 5 7 2 1 4 2 4 3 4 9 7 2 7 3 7 4 0 9 1 9 0 5 2 2 1 9 5 6 7 7 5 2 6 9 3 1 4 9 6 0 9 5 2 8 9 1 2 9 3 3 8 3 0 1 5 1 2 3 9 9 2 6 3 9 6 6 2 2 6 8 2 5 3 4 3 4 7 7 3 0 0 4 6 0 7 3 4 1 8 3 2 1 2 5 2 8 1 6 2 9 6 4 4 9 0 9 6 7 6 1 0 8 7 6 1 4 9 5 7 0 0 9 1 2 4 5 2 8 1 4 7 7 0 4 8 0 5 4 0 4 8 0 2 5 8 5 0 9 0 9 9 3 9 2 7 3 7 2 3 8 8 1 7 9 7 8 1 2 2 1 6 2 1 1 8 1 6 0 1 9 9 0 2 8 3 9 4 2 3 7 1 2 0 0 1 7 8 2 0 3 6 6 5 7 9 3 1 6 3 2 5 5 4 9 3 7 8 9 0 4 7 3 6 7 5 9 5 4 1 7 9 9 3 4 7 5 0 0 1 5 2 6 0 6 5 4 6 5 5 8 9 2 1 7 2 6 6 9 2 0 6 1 9 1 8 8 6 8 8 7 3 2 5 4 9 2 0 7 0 5 5 1 0 8 9 4 6 7 3 9 9 9 2 1 2 0 9 9 8 0 8 4 2 6 0 3 0 0 0 0 7 7 4 9 5 5 3 2 4 6 3 4 7 5 5 2 6 6 3 6 6 1 2 1 9 2 4 0 4 7 2 4 4 6 3 0 3 9 2 8 5 7 2 5 2 7 9 0 3 2 9 2 3 1 3 5 4 7 5 0 4 9 4 1 6 8 1 1 7 5 9 4 2 1 1 6 0 0 7 6 2 6 8 8 9 3 3 5 2 0 6 9 9 2 0 7 0 1 9 9 8 8 6 0 2 9 6 4 2 5 0 4 3 0 4 3 5 9 0 8 9 8 7 1 1 7 8 3 0 9 3 0 0 1 0 2 0 8 8 2 6 1 9 1 1 3 6 7 3 7 7 4 5 4 5 6 3 6 0 5 5 5 5 5 6 7 9 8 7 0 3 5 1 4 7 2 9 3 1 4 0 0 9 8 6 6 6 1 2 6 6 0 3 3 5 1 2 7 0 2 7 5 7 8 9 6 2 8 0 6 3 2 6 4 0 5 0 7 6 3 5 5 3 9 0 0 2 3 9 2 7 8 9 6 8 8 3 3 9 5 9 4 7 7 8 0 4 8 9 1 3 6 6 6 7 6 9 0 1 8 4 0 7 4 7 7 4 2 0 3 7 1 9 6 1 7 8 5 8 9 6 1 6 4 0 3 1 9 3 4 9 8 5 8 4 4 6 8 6 6 4 3 8 3 1 9 3 0 4 1 1 3 2 7 7 2 3 0 3 6 5 3 6 2 1 0 6 7 9 2 6 5 7 6 8 0 5 3 2 1 4 4 6 9 1 4 3 4 4 7 3 1 0 9 5 1 0 1 1 1 5 7 8 4 5 8 5 0 2 7 3 8 1 0 7 5 6 1 1 2 8 4 6 0 6 1 3 8 5 4 1 2 3 9 7 8 7 4 0 1 3 6 0 7 8 7 2 4 8 5 8 8 2 4 8 8 8 2 8 3 8 9 7 4 8 4 4 7 0 7 9 4 3 9 1 3 6 5 9 7 0 7 7 4 2 6 2 2 0 0 5 0 1 4 6 9 1 1 9 1 8 8 7 3 9 8 8 7 5 7 6 8 4 4 2 8 2 7 0 4 7 7 6 1 4 3 0 5 4 1 6 4 1 4 9 0 4 7 0 2 4 6 0 0 2 2 1 4 1 3 0 9 3 7 0 7 0 2 2 6 6 0 2 7 6 3 0 1 0 0 5 6 8 5 8 3 9 9 7 1 5 0 2 8 7 4 5 9 8 7 7 4 9 1 4 6 4 6 9 6 8 4 2 6 9 2 9 0 2 9 3 7 9 5 7 8 1 2 9 0 1 6 6 0 7 2 6 3 8 5 9 6 1 1 3 0 5 4 3 7 5 6 6 6 4 3 6 5 7 5 7 8 3 6 1 2 8 7 5 7 5 4 3 6 7 8 9 3 5 2 2 0 0 1 9 4 6 5 2 4 1 9 4 6 5 5 9 6 5 4 3 0 1 8 6 0 9 7 5 6 1 8 8 2 1 7 8 7 3 0 3 6 0 0 2 7 5 3 3 0 0 8 2 1 9 9 1 8 8 7 4 0 7 4 2 8 2 2 7 7 3 3 5 5 3 7 2 8 1 8 1 1 6 3 4 5 4 7 5 3 6 1 5 5 6 9 3 0 1 3 7 4 8 4 9 1 1 4 1 4 2 4 7 0 8 3 6 4 1 3 9 7 5 4 3 3 3 8 3 5 3 2 1 1 6 1 4 9 5 8 6 9 2 5 9 0 9 7 7 0 1 6 9 8 1 4 1 4 5 6 1 0 0 3 4 8 6 0 7 1 8 5 2 1 1 1 3 0 1 0 2 2 7 3 2 8 0 5 4 7 1 8 7 3 1 3 1 7 4 0 0 2 6 2 5 9 5 9 9 6 9 3 0 8 8 2 8 8 7 5 5 0 3 5 3 6 0 6 5 4 7 5 9 5 9 4 4 6 3 5 3 5 0 3 3 8 8 2 7 7 9 4 8 2 1 3 8 2 0 3 8 9 0 7 4 1 4 0 7 7 5 2 4 5 8 0 5 6 4 2 3 3 9 3 5 0 7 5 4 7 0 3 8 0 0 2 3 6 2 0 4 9 5 0 6 3 0 1 1 4 6 6 7 5 0 4 7 9 9 2 8 9 5 6 1 7 8 4 4 2 7 0 3 4 0 9 7 3 2 8 7 0 6 7 5 6 1 3 5 3 5 3 4 2 1 6 9 9 2 5 3 1 5 8 5 8 9 4 1 2 4 8 2 1 5 0 7 9 5 5 2 2 0 6 4 2 4 3 3 9 9 9 0 6 7 8 4 7 2 5 1 7 6 3 8 3 5 7 2 0 4 6 2 5 3 6 9 9 2 2 8 3 1 9 9 1 9 6 8 1 1 9 8 7 4 8 3 0 6 5 0 0 4 5 7 9 1 6 8 5 9 7 8 2 8 0 3 7 8 3 0 9 2 1 9 7 9 2 9 7 9 1 0 3 6 7 2 8 6 3 5 7 0 6 9 0 6 5 9 4 8 9 5 1 2 6 0 2 0 1 1 2 2 1 5 9 1 0 9 9 3 4 6 5 0 7 7 8 2 6 4 1 7 2 4 0 8 6 4 1 7 7 3 9 1 0 0 4 0 9 3 5 6 9 0 6 6 7 7 1 5 1 2 5 5 8 7 6 6 1 7 3 0 2 4 1 2 5 5 5 6 0 0 2 9 3 1 8 0 8 9 8 1 3 3 9 3 0 5 9 3 4 2 3 6 8 7 0 5 4 5 2 5 6 6 6 1 9 4 3 9 5 1 1 8 4 2 1 6 7 2 1 1 6 5 7 5 4 7 0 8 5 4 3 3 3 2 4 2 6 7 2 2 9 5 2 5 7 6 4 4 8 5 7 5 2 4 0 6 3 2 7 0 9 2 3 2 4 9 4 3 7 6 7 8 1 9 5 8 7 9 4 6 7 1 3 9 7 5 8 3 7 5 3 8 7 9 0 4 8 5 7 7 3 4 7 7 5 3 7 3 4 2 9 1 5 4 1 3 9 1 8 8 6 1 7 5 2 7 9 3 4 8 0 8 2 8 5 8 3 2 1 7 6 2 1 2 6 4 7 5 5 5 3 1 8 2 8 1 0 0 4 6 8 6 4 1 4 1 1 9 4 4 7 2 6 8 4 4 4 1 1 9 6 6 2 5 9 0 8 1 2 4 7 1 0 4 4 7 5 5 6 1 1 5 4 9 5 8 3 9 2 6 8 0 2 0 7 3 3 5 4 5 9 4 8 2 8 2 9 3 9 7 5 0 3 1 9 0 1 2 0 3 0 0 4 3 3 1 8 8 9 3 3 0 7 4 2 7 6 3 0 6 1 7 6 6 0 8 6 2 2 8 7 3 9 1 6 4 5 4 2 6 9 7 6 8 1 1 5 8 4 8 6 7 7 4 5 8 2 4 0 5 2 7 8 3 1 6 9 8 2 1 6 4 9 2 2 2 5 0 0 2 0 8 9 7 3 7 7 5 1 7 2 5 7 2 9 0 8 0 8 3 2 4 7 3 8 1 5 6 3 8 8 3 8 7 3 1 4 0 9 7 0 1 3 9 6 4 9 4 4 9 9 6 5 6 1 5 0 9 1 3 7 9 9 7 9 2 9 5 4 0 3 6 3 6 5 9 0 6 6 4 5 5 3 2 2 6 8 4 5 1 7 4 1 6 2 2 0 3 7 5 3 0 1 6 8 9 8 8 5 4 5 3 9 0 5 3 6 5 7 4 7 7 8 0 5 2 2 6 5 9 3 0 2 6 9 0 5 7 1 1 3 6 4 2 8 1 8 6 7 7 0 4 4 1 4 2 5 8 8 1 7 3 3 9 9 2 2 5 1 3 8 4 1 4 9 9 5 9 5 4 8 8 8 3 1 4 7 6 4 5 9 2 8 3 3 9 7 7 6 1 0 4 5 1 0 6 2 8 7 0 2 6 0 3 1 1 7 8 7 2 5 9 6 5 2 1 4 1 9 1 2 1 7 0 5 8 8 7 6 6 9 0 2 9 3 5 0 3 3 0 7 8 9 5 3 3 6 9 4 7 0 9 9 0 9 4 0 9 1 8 5 1 8 9 2 2 4 3 5 9 5 4 9 6 9 2 9 5 2 5 3 4 6 4 4 5 8 4 5 1 2 2 4 3 4 7 5 8 2 2 0 9 6 9 5 7 4 6 2 6 3 7 2 0 3 7 7 3 3 4 5 8 7 1 1 1 0 8 1 4 2 3 3 0 3 0 7 7 8 1 5 2 1 7 4 4 6 1 8 2 6 5 2 5 6 5 6 9 3 9 3 7 5 9 7 8 1 6 7 0 7 2 2 0 1 6 5 0 9 5 2 5 0 6 0 8 1 8 7 6 0 3 3 5 2 2 5 3 8 2 3 7 6 7 0 7 5 5 9 5 2 1 2 2 9 5 0 0 5 0 6 5 3 1 2 7 3 7 0 3 9 6 3 5 3 3 5 1 0 4 8 2 8 0 6 7 7 8 0 3 8 8 8 3 0 3 0 5 0 1 1 2 9 4 9 2 9 4 5 9 1 3 3 9 6 9 8 5 7 8 8 8 7 9 1 7 2 2 4 2 5 5 4 4 1 4 8 0 0 6 1 1 1 4 0 7 5 1 5 5 9 3 3 8 2 6 5 4 0 2 9 5 7 5 1 1 1 2 1 2 8 5 5 9 1 8 9 9 9 4 4 8 7 9 7 2 5 4 8 6 8 7 3 6 5 7 9 6 9 2 0 9 7 6 8 1 4 9 0 3 3 4 3 3 5 0 7 0 7 5 8 5 3 2 3 8 1 2 6 0 7 7 9 4 3 9 7 7 9 7 2 4 3 5 7 8 8 4 1 5 2 9 2 7 3 8 7 4 2 3 4 9 0 5 6 5 5 3 2 4 3 4 0 8 2 8 9 0 4 0 7 8 9 9 5 3 9 2 9 2 6 4 3 8 1 9 4 6 5 8 2 8 5 3 6 7 3 7 7 9 7 6 8 9 5 3 4 7 8 3 9 4 7 2 4 9 4 8 7 9 7 2 9 4 5 5 1 0 5 0 1 2 6 9 1 3 5 5 0 3 9 1 9 8 4 3 9 0 4 9 9 1 1 8 7 8 5 8 8 0 8 9 5 6 1 6 9 8 4 0 1 3 3 2 3 9 5 3 9 9 4 8 2 5 8 9 3 6 9 3 6 9 4 3 5 5 0 7 5 6 9 6 9 2 0 4 2 8 9 1 7 3 2 2 8 0 3 3 8 3 8 7 4 3 0 2 0 2 9 6 8 8 4 9 0 5 4 4 3 3 6 2 9 8 6 9 0 0 3 1 5 1 8 9 6 8 3 7 1 2 3 9 2 9 9 3 4 5 7 9 0 5 2 9 5 0 9 8 0 4 9 7 5 9 9 4 7 2 1 0 5 6 2 7 5 3 2 2 8 2 3 8 7 7 8 5 8 9 3 8 3 4 6 0 3 7 4 0 9 7 3 4 3 5 4 1 0 6 5 8 0 8 8 0 6 8 5 4 7 8 4 2 4 2 3 7 9 9 9 9 7 2 5 2 9 9 5 9 8 0 9 8 9 8 8 7 8 5 1 6 5 7 0 9 2 3 6 1 5 8 2 4 2 8 6 4 9 2 5 9 2 5 8 3 5 8 0 3 6 3 1 1 1 2 1 3 7 9 6 2 9 9 6 2 9 5 6 8 9 1 0 1 8 0 7 5 8 7 9 6 1 2 8 4 6 1 9 4 2 7 8 2 6 7 6 7 4 4 8 3 7 8 4 8 8 3 3 8 1 2 5 4 7 5 0 3 8 1 7 0 8 8 4 7 7 2 4 1 8 4 4 6 2 0 6 2 4 9 1 5 4 8 1 1 3 3 4 1 4 4 3 2 4 0 1 1 2 6 2 1 2 8 9 5 8 5 7 2 6 0 9 0 8 2 1 3 5 8 6 9 4 0 4 8 0 5 1 4 3 5 5 6 3 6 3 1 1 2 6 8 3 7 0 1 0 4 7 5 2 3 7 8 5 3 8 5 0 9 2 4 6 7 2 9 6 5 2 9 7 8 7 2 6 0 6 6 4 3 3 8 8 2 6 4 5 6 1 8 7 3 4 3 1 6 2 9 3 4 8 2 5 8 5 1 8 1 9 2 6 4 2 4 7 0 8 4 6 0 2 3 3 6 8 6 4 0 5 7 6 4 2 1 2 7 2 2 8 3 4 6 8 8 0 7 8 9 1 6 9 6 1 2 4 9 1 9 9 6 8 7 2 0 9 4 9 3 6 9 7 2 5 7 0 6 4 0 5 7 6 6 5 7 0 0 6 1 1 7 0 1 5 2 4 6 7 3 9 5 3 8 0 8 5 2 6 1 3 1 9 1 9 4 1 0 6 7 1 7 7 1 9 4 4 5 0 3 8 1 0 1 0 0 2 7 3 8 1 8 2 0 9 1 6 0 3 5 0 7 2 9 8 3 3 4 8 5 9 9 6 2 2 8 2 6 8 7 7 9 5 9 1 7 2 9 9 6 4 9 5 9 0 3 4 3 0 5 0 1 4 9 3 8 9 8 5 7 5 2 8 3 3 1 0 5 1 9 3 5 1 8 6 1 4 1 7 6 8 9 7 4 8 3 2 8 1 7 7 6 9 6 9 2 7 1 0 0 3 5 8 6 6 4 7 0 7 6 8 7 6 5 1 6 8 4 4 1 1 4 8 3 2 9 5 1 3 7 2 6 3 0 2 9 6 1 1 6 0 9 3 6 6 5 2 7 9 9 8 2 3 8 5 5 8 3 6 3 0 0 9 5 2 3 4 9 6 5 5 6 6 0 2 3 5 7 0 6 6 8 1 1 7 6 8 7 1 6 0 4 7 1 9 9 4 6 0 2 3 5 9 0 8 3 3 3 0 3 2 8 3 3 1 0 1 9 7 3 6 9 7 3 0 8 4 4 4 5 7 8 2 8 0 0 1 3 6 4 8 8 2 1 3 4 4 4 3 3 9 1 3 8 6 3 7 1 8 3 8 7 3 0 5 3 1 8 6 9 2 6 7 5 8 0 1 4 6 6 7 6 0 0 6 6 4 3 9 4 7 7 3 2 8 0 6 1 8 4 0 1 1 9 8 1 1 1 5 7 7 2 5 7 5 2 6 9 7 5 3 6 3 8 9 3 8 5 4 6 9 4 9 2 3 7 3 4 8 0 3 8 3 9 7 8 3 3 9 0 1 4 7 4 2 6 7 0 1 3 8 2 9 8 5 2 5 0 8 6 1 3 6 6 2 5 6 5 9 7 8 2 1 5 8 3 1 7 5 4 0 3 6 9 3 3 3 9 6 3 7 7 6 5 5 1 0 3 8 1 0 6 3 1 1 1 6 4 8 3 8 0 8 7 9 2 2 4 3 8 7 0 7 4 5 2 5 5 7 3 7 7 0 2 0 3 4 6 8 4 1 6 5 0 5 6 2 8 1 5 6 8 7 6 4 4 0 9 1 8 5 0 5 7 3 6 0 9 4 0 3 6 7 0 6 4 7 0 2 0 5 1 8 4 7 3 8 7 4 9 5 9 0 3 6 5 1 9 4 5 9 9 3 8 2 1 3 9 1 7 1 8 8 9 4 7 4 2 5 1 4 2 0 6 7 9 3 8 0 7 6 9 8 1 0 0 3 5 1 6 2 2 7 1 4 1 0 0 6 5 1 0 0 4 8 9 5 1 0 5 0 6 6 8 9 8 1 4 3 2 1 6 7 8 9 3 9 9 3 5 7 7 7 9 1 7 8 8 8 8 5 8 6 3 9 6 2 2 0 5 6 3 3 3 3 4 6 3 4 2 0 3 9 0 2 0 7 2 0 8 1 5 8 7 8 7 5 0 1 8 8 8 3 3 1 7 8 0 2 4 2 2 7 3 4 1 5 2 3 5 0 4 0 8 4 0 8 1 1 9 1 1 9 5 4 3 2 2 3 4 6 7 8 5 2 3 6 7 7 2 2 7 6 4 7 2 4 7 6 7 9 7 8 8 4 5 1 6 9 6 2 8 5 1 3 7 6 2 4 3 4 8 2 2 2 9 5 7 9 3 6 8 2 5 8 7 2 2 5 1 8 8 9 6 1 5 3 7 7 8 0 1 6 2 3 1 3 0 0 4 5 6 4 8 3 3 5 5 5 2 9 5 0 8 1 1 3 5 8 0 5 0 3 3 2 9 6 8 9 6 2 5 3 7 5 8 0 0 4 7 2 3 4 5 3 6 8 7 3 7 9 0 7 5 5 2 4 2 0 3 8 2 0 3 9 5 2 1 7 6 8 2 1 3 7 4 1 5 3 6 4 5 6 4 0 1 6 4 5 6 9 4 0 0 7 0 7 9 3 5 7 2 7 0 7 6 7 0 3 2 6 8 7 4 4 9 7 0 5 3 8 5 9 8 7 6 0 4 8 4 1 7 8 0 0 7 6 9 7 2 1 5 2 1 1 6 2 8 6 8 3 6 3 4 6 2 3 7 6 3 3 0 0 1 0 2 8 9 1 5 1 3 2 3 6 3 9 8 3 7 6 9 3 1 3 9 5 6 8 4 9 1 4 2 2 4 4 0 3 8 7 4 3 9 7 9 4 8 9 8 5 6 7 0 9 2 0 5 9 8 9 0 0 5 2 2 9 9 5 5 9 4 1 2 4 1 1 8 9 0 8 7 8 5 7 0 8 7 7 9 8 8 9 8 3 4 2 4 5 9 1 4 4 3 6 0 6 9 8 5 1 7 4 2 4 2 2 4 1 1 3 9 9 5 9 4 9 4 0 6 3 2 0 9 7 8 9 3 7 8 0 0 7 5 2 3 9 6 8 0 7 1 0 8 8 1 4 9 5 5 5 1 9 7 0 6 5 2 1 4 2 1 5 9 8 9 4 7 6 2 8 5 6 0 6 4 3 0 4 1 5 1 2 6 9 4 2 6 6 5 1 0 7 8 1 7 9 6 5 5 0 3 3 6 5 9 3 8 9 9 9 7 0 3 3 1 0 8 8 8 3 1 9 2 1 0 0 0 6 5 8 9 0 3 5 7 2 0 7 3 9 7 0 2 2 6 5 2 4 5 1 9 8 2 4 9 2 4 2 1 1 2 0 3 5 7 0 9 0 7 2 9 6 3 3 9 9 1 3 5 6 6 6 5 8 0 6 3 4 0 6 7 2 8 0 9 7 2 8 7 2 3 9 0 6 4 1 7 5 5 4 2 3 0 9 4 3 5 9 9 6 7 7 0 5 9 2 4 4 2 4 8 5 3 8 3 7 0 2 3 7 6 7 2 9 6 6 4 3 5 3 9 2 2 2 9 4 6 4 8 8 0 6 6 3 6 9 2 8 2 7 5 0 4 8 1 0 6 5 4 2 9 5 6 1 9 6 7 7 2 5 8 2 3 4 7 2 5 9 0 9 7 8 0 3 8 1 6 4 9 2 8 8 9 5 1 9 3 1 8 7 6 6 9 2 2 8 4 8 7 6 7 6 4 9 0 2 3 6 9 2 8 7 2 7 4 5 8 7 6 7 4 5 5 5 7 8 3 3 6 1 9 5 9 6 7 9 0 0 7 9 4 5 9 6 5 3 3 3 1 2 2 5 7 8 1 6 8 6 1 6 9 2 1 9 8 8 0 9 0 8 0 4 5 9 2 0 3 6 6 4 0 0 1 9 0 4 5 8 1 8 4 0 0 8 1 1 8 2 0 9 0 2 5 5 2 8 8 7 6 6 3 6 8 6 5 9 1 2 9 4 0 6 6 0 6 8 1 4 0 3 5 2 8 1 9 2 9 7 9 7 5 4 3 4 0 0 5 1 2 4 7 4 2 4 6 8 2 8 5 4 3 0 6 3 1 5 5 2 5 6 9 0 0 4 6 1 4 1 4 8 8 2 2 2 8 9 1 0 9 6 4 4 8 2 8 0 7 3 4 2 0 4 3 2 8 1 3 5 5 0 3 3 2 6 7 2 7 8 2 6 6 8 0 5 2 8 7 9 4 3 2 6 7 7 8 8 8 4 3 3 4 8 8 8 6 6 0 3 6 4 9 5 4 2 2 6 0 9 5 6 2 9 2 2 6 3 2 7 9 7 2 3 5 1 3 2 9 3 7 5 9 7 2 3 9 4 1 1 3 6 0 8 8 2 2 6 7 4 3 6 3 8 1 8 9 6 2 0 9 0 7 0 9 0 3 0 4 6 3 0 5 3 0 3 8 2 9 5 8 5 4 1 3 7 1 4 4 4 4 5 6 3 6 7 3 1 7 8 8 2 0 3 6 0 8 4 4 7 1 2 2 7 5 7 5 6 1 1 2 7 6 8 1 4 7 6 6 6 4 6 9 6 1 5 6 9 1 0 6 2 4 1 2 9 8 7 6 2 8 8 9 6 9 2 1 6 9 9 3 5 5 4 2 6 1 0 5 2 1 3 6 5 4 8 7 5 7 3 7 5 1 8 4 2 3 5 9 2 4 4 9 1 0 3 7 1 4 4 3 7 7 9 4 4 0 1 1 7 4 0 3 8 8 9 2 3 6 3 7 0 7 7 3 9 0 0 0 6 6 3 3 5 5 8 9 5 1 0 2 8 0 7 6 1 8 8 6 4 2 4 4 1 1 7 3 3 9 3 0 7 9 3 3 6 3 2 1 5 5 5 5 7 5 3 0 3 1 7 8 5 1 4 9 4 4 2 7 5 7 7 3 6 3 6 2 8 8 5 5 5 3 0 3 8 3 5 3 7 2 1 4 3 8 5 7 2 9 7 7 7 6 0 5 1 8 8 0 9 5 7 4 0 0 9 0 3 5 4 2 9 7 9 3 5 4 2 9 4 1 9 3 8 1 8 9 0 8 1 9 6 1 5 6 1 5 7 4 2 1 9 1 0 8 6 8 2 1 7 8 2 6 3 2 0 2 4 0 2 7 1 8 8 6 5 9 3 2 6 7 5 5 1 5 5 7 3 9 0 3 8 5 1 3 7 1 5 3 3 0 1 4 8 9 3 5 1 8 9 7 6 4 2 7 2 9 6 7 8 7 0 6 2 2 2 1 3 9 7 9 9 8 3 0 9 6 5 0 7 5 7 3 1 1 2 3 0 8 3 1 7 3 7 1 7 1 5 3 1 2 2 0 0 5 0 1 4 8 2 1 3 1 6 6 5 8 0 7 8 3 8 8 8 8 9 6 9 4 1 0 6 3 3 8 0 3 2 4 3 6 7 6 7 3 3 4 3 5 4 2 0 2 0 0 2 1 8 4 6 9 6 4 2 9 5 3 5 9 9 8 5 7 7 4 2 2 9 6 9 3 0 9 7 0 1 2 3 0 8 1 9 4 6 4 6 3 7 1 2 8 1 9 5 0 3 8 2 4 6 1 9 6 2 9 6 4 1 9 6 9 1 7 5 9 1 1 4 0 4 8 9 8 7 4 8 2 4 3 7 0 6 6 6 9 5 4 5 8 6 3 7 9 0 5 0 2 6 6 2 3 4 1 1 3 8 1 7 4 4 4 5 1 1 3 2 8 8 9 7 6 2 6 5 2 1 7 6 0 3 9 3 7 2 6 2 2 9 9 7 6 6 4 9 7 7 3 5 7 2 4 5 6 1 0 0 2 7 7 2 0 8 7 9 2 5 3 5 5 5 2 3 1 6 2 0 5 5 7 5 9 2 0 5 3 1 5 5 0 4 0 3 2 7 4 5 5 8 0 0 5 4 5 6 2 7 6 7 4 5 2 3 7 3 8 0 6 5 8 8 0 8 1 2 7 8 7 2 8 9 4 3 5 9 9 7 6 7 7 0 2 9 3 0 4 3 2 2 9 0 1 9 0 4 1 8 2 1 2 0 2 7 3 8 6 4 7 5 1 4 7 6 4 3 6 0 6 0 3 7 1 6 6 3 0 0 1 5 3 4 7 7 3 3 7 1 7 5 6 1 9 6 7 5 1 5 8 9 5 3 7 8 9 5 2 1 7 5 8 2 1 6 0 4 1 7 6 8 4 4 1 6 2 0 3 3 5 1 3 3 4 0 3 3 7 5 7 5 1 5 7 2 1 9 9 4 9 7 5 3 1 6 1 6 7 5 9 4 6 4 9 3 6 3 8 4 0 5 9 1 1 8 6 4 8 7 9 9 4 4 2 7 2 4 3 1 1 5 8 7 9 7 2 6 2 1 0 3 6 1 6 9 1 2 4 9 9 5 8 5 1 3 3 3 9 6 7 0 3 5 9 3 4 2 9 7 5 1 0 1 2 6 3 3 1 7 5 2 4 5 8 5 0 3 0 1 1 9 3 5 4 3 8 9 7 9 8 2 0 8 5 4 6 8 9 9 7 6 2 3 4 2 0 4 5 3 6 6 2 9 1 7 4 1 8 3 0 6 7 2 4 3 6 2 3 8 2 3 4 6 6 8 8 7 5 3 0 3 9 2 2 3 1 9 4 9 2 5 5 2 7 1 7 6 4 0 4 8 3 0 4 2 1 2 1 6 7 1 9 6 5 3 9 7 4 4 6 9 1 4 1 8 7 8 6 3 0 0 1 6 3 7 8 4 9 9 2 6 2 3 5 7 8 6 6 3 0 3 2 3 9 5 2 6 3 0 0 3 1 1 9 6 9 9 2 0 8 4 9 0 7 4 0 7 0 6 0 3 1 4 6 0 9 0 9 2 1 9 8 4 2 9 2 3 9 4 4 9 8 5 0 7 1 2 4 3 8 7 6 0 1 5 2 1 7 1 5 0 2 5 6 5 5 8 8 4 4 4 3 2 1 5 1 2 7 8 6 8 5 4 0 6 1 2 9 9 6 7 1 8 2 0 5 7 8 6 3 3 2 9 7 4 6 1 6 6 9 4 4 4 9 4 2 0 8 4 1 6 3 5 7 5 5 2 5 5 8 0 8 1 9 8 5 6 9 3 4 8 8 8 4 9 4 8 9 4 4 3 1 7 8 0 5 5 2 0 0 1 2 1 4 2 9 1 0 0 4 6 0 4 4 4 3 0 4 5 4 9 0 7 6 0 7 1 5 2 3 5 3 6 8 9 0 7 0 2 7 6 8 7 3 4 3 8 4 0 5 0 9 5 0 7 7 7 1 2 9 6 0 4 4 8 5 4 8 5 8 7 4 8 7 7 4 2 7 8 2 3 1 3 8 1 1 8 0 4 0 2 0 2 8 5 3 4 1 1 1 2 8 7 0 7 4 5 0 4 5 2 7 6 6 7 9 9 5 0 3 8 4 5 0 2 2 5 6 4 6 0 8 7 7 0 4 4 5 4 8 3 9 5 1 7 4 1 6 0 3 1 8 7 6 0 9 1 6 8 7 4 8 5 3 5 5 0 9 3 6 7 6 5 4 7 2 9 0 0 9 5 1 9 2 0 1 4 1 9 2 0 6 2 5 9 9 0 9 9 3 6 8 1 3 3 1 6 4 3 6 3 9 0 4 3 2 7 7 5 9 1 5 5 5 0 4 5 2 6 4 8 2 4 9 5 7 2 3 1 6 2 6 5 4 2 8 6 0 8 3 9 9 8 6 5 0 0 0 2 8 6 2 2 0 4 8 0 6 3 3 2 5 2 9 1 4 0 7 6 8 0 7 9 0 3 6 0 6 8 5 4 6 7 9 7 1 7 9 0 2 2 4 0 4 4 1 1 6 9 9 4 1 7 5 4 2 2 4 0 2 9 7 9 9 6 8 2 5 9 2 7 3 7 7 0 3 9 1 9 0 0 3 3 9 0 7 4 4 2 4 7 3 1 8 4 7 6 7 2 7 1 2 0 8 9 0 1 8 3 0 0 4 5 4 5 6 1 9 0 5 4 9 1 7 7 7 7 5 6 1 2 8 3 3 6 3 5 0 3 9 2 6 5 8 0 0 6 3 2 8 1 8 8 4 5 7 1 4 5 8 6 7 8 9 2 6 4 0 6 0 9 9 6 4 9 8 6 5 1 8 5 4 8 5 8 6 3 2 0 8 2 6 7 0 8 2 6 4 2 3 6 1 4 2 7 5 0 3 2 4 4 7 0 2 3 9 0 8 3 1 6 5 9 5 5 9 7 3 4 9 8 0 2 2 5 9 9 7 5 1 1 9 9 4 3 4 3 4 2 8 7 0 3 6 5 0 6 3 5 2 4 4 2 7 8 7 6 8 7 1 9 8 2 8 4 8 4 7 2 6 7 9 6 2 7 2 4 3 7 0 7 1 4 0 8 2 9 7 0 6 8 0 7 3 0 1 1 5 1 3 3 8 4 0 3 3 2 7 9 9 7 6 2 1 6 1 6 8 8 6 6 8 8 3 1 1 7 2 8 8 7 1 8 3 3 1 7 7 9 6 8 6 2 1 0 1 2 6 9 2 4 5 0 5 1 2 6 8 6 6 8 4 7 6 9 3 0 6 0 9 4 9 7 9 0 9 0 2 5 1 6 0 8 6 5 9 0 3 9 7 9 7 3 8 6 2 1 6 1 2 7 5 1 6 4 3 6 6 7 1 7 3 3 6 9 0 7 2 3 9 9 4 8 4 3 4 6 6 2 9 0 1 7 3 8 1 6 6 0 3 9 7 8 5 5 8 5 5 0 1 4 1 5 2 5 0 9 3 9 3 3 9 5 0 5 5 3 1 1 3 7 2 3 5 7 0 5 3 5 7 4 1 0 1 6 7 2 7 1 1 0 6 2 5 8 7 2 1 1 5 7 8 8 0 5 7 0 3 0 8 2 6 9 5 0 7 2 2 4 3 5 5 1 7 2 9 5 5 1 6 0 8 6 0 0 3 8 0 8 0 0 1 9 2 6 9 9 8 3 4 4 8 1 5 7 3 5 4 0 8 2 1 8 8 3 8 4 1 0 2 4 1 3 3 3 1 4 4 2 7 8 6 5 1 3 2 5 0 9 5 8 1 8 6 0 4 4 6 7 5 8 1 8 4 6 3 5 0 7 9 7 8 5 4 9 1 7 6 1 8 4 0 9 4 6 9 8 3 5 6 0 6 9 8 0 6 3 7 6 0 7 6 8 4 0 0 5 9 6 7 7 2 7 7 7 5 8 7 0 6 5 0 2 5 0 2 1 3 1 9 6 8 5 6 3 8 6 8 7 5 7 5 9 4 2 6 2 2 6 2 8 1 5 0 6 7 4 9 1 6 1 9 4 8 5 9 6 4 8 4 1 5 1 0 2 5 9 6 7 5 0 6 6 5 6 5 5 3 6 6 9 7 7 5 8 2 5 4 8 5 0 9 2 1 2 6 6 1 4 4 8 5 2 4 2 0 1 7 3 0 5 4 7 2 0 7 7 7 2 5 4 4 7 8 6 9 5 4 0 1 0 8 6 2 4 1 5 8 8 8 8 6 3 7 8 5 5 7 4 9 3 8 3 2 8 1 1 5 6 1 7 8 1 5 3 7 6 8 5 7 8 5 3 1 3 3 8 8 1 2 7 6 2 0 8 1 4 9 8 0 2 5 0 5 1 5 2 9 3 0 6 4 5 9 5 8 5 4 8 6 8 5 4 1 8 2 4 2 3 2 4 7 8 6 2 1 2 6 0 7 6 7 1 2 8 9 2 3 5 1 1 3 8 5 4 8 9 8 2 4 3 8 1 1 5 5 4 9 2 6 8 0 3 0 4 4 1 7 7 6 0 9 9 8 6 6 9 6 6 1 0 9 0 4 0 7 9 6 6 3 3 6 4 8 6 8 2 9 7 2 5 7 1 5 8 7 1 7 5 7 8 8 9 0 2 1 9 3 8 7 7 1 4 1 1 2 1 4 2 9 6 7 8 9 4 6 8 7 3 4 7 4 4 6 6 6 7 6 9 5 3 6 8 7 9 2 0 3 6 2 2 4 9 0 3 6 9 3 3 4 9 0 8 3 8 5 1 6 1 1 3 4 9 4 4 1 6 4 4 4 6 8 8 7 0 3 5 9 8 9 4 8 1 2 3 0 9 5 8 2 6 1 9 7 7 3 8 3 7 2 7 5 0 7 4 1 2 0 2 1 9 6 1 2 1 4 2 2 9 0 5 7 4 4 5 1 7 5 5 6 8 4 1 0 4 5 3 8 7 6 1 8 4 2 1 5 7 5 0 8 6 5 6 2 9 3 3 8 8 0 4 6 7 5 9 3 2 2 1 0 0 3 8 5 5 1 2 4 7 2 3 5 9 9 7 8 2 0 8 0 3 2 9 0 9 0 3 4 2 4 6 5 9 6 0 5 8 4 1 5 9 4 0 8 5 9 9 9 1 7 2 4 2 3 4 1 3 9 7 5 6 3 2 5 0 2 2 0 9 6 5 8 0 7 8 8 8 7 7 9 5 1 4 7 4 0 0 7 0 0 5 8 3 7 5 5 2 0 7 1 6 2 1 8 1 9 6 9 7 6 9 4 7 5 3 2 5 5 9 7 5 6 5 1 4 3 8 6 3 6 9 9 0 0 7 4 9 4 3 8 2 4 2 9 1 5 3 7 1 5 6 8 1 2 9 5 7 8 3 0 4 2 9 6 2 8 0 4 4 6 2 6 0 7 8 2 4 1 1 5 6 7 6 0 1 5 5 8 5 1 0 1 3 1 8 6 0 0 2 6 6 6 3 7 3 1 1 8 4 4 5 1 3 1 3 7 9 8 7 6 9 8 0 5 9 8 3 1 8 5 8 7 1 1 6 7 4 9 7 8 3 2 1 8 6 4 5 7 5 3 5 6 1 5 1 2 5 4 4 6 1 4 3 5 7 9 2 1 8 9 1 1 3 3 9 1 9 7 8 6 0 4 3 3 9 4 5 7 1 1 3 2 5 6 7 2 5 1 5 3 2 7 6 6 2 7 7 3 4 8 0 6 4 3 9 5 9 7 2 0 8 5 5 6 1 4 8 8 8 6 3 0 3 9 6 7 9 6 0 5 6 0 2 0 3 1 5 5 0 0 7 9 5 2 7 9 9 7 9 7 3 3 9 8 4 8 5 3 4 6 9 2 8 3 2 2 6 9 7 7 9 6 8 7 9 5 8 0 2 7 9 8 0 8 6 5 6 2 0 2 0 1 4 8 4 8 2 1 8 1 0 9 8 8 8 9 5 6 9 7 6 0 7 8 8 4 5 7 8 6 9 0 7 6 0 4 6 3 5 6 6 7 6 4 5 6 5 0 5 6 9 1 6 7 1 7 3 7 4 1 3 5 3 2 3 3 6 0 8 3 6 5 0 4 1 7 1 7 9 8 3 9 1 2 8 2 9 1 9 3 4 4 0 7 7 4 0 5 4 9 1 0 4 3 5 7 3 8 4 2 6 0 1 7 2 9 1 1 0 1 6 4 5 8 3 4 2 4 2 8 5 5 9 1 8 6 8 1 6 5 4 2 5 7 1 9 7 2 0 9 5 8 6 3 6 9 7 1 5 1 9 0 6 8 1 7 6 2 8 2 7 4 6 2 2 9 1 1 4 3 2 9 3 8 2 1 0 2 2 5 5 2 8 2 2 1 9 9 3 9 3 0 6 2 4 0 3 7 3 7 2 5 7 5 6 1 7 8 5 9 5 1 1 3 3 6 5 4 5 8 5 0 1 3 2 7 3 6 5 8 5 7 4 4 3 2 6 2 0 1 3 5 2 5 1 7 3 6 3 8 6 1 0 9 4 5 7 0 3 4 8 8 1 4 3 6 8 1 0 8 2 4 6 7 1 7 6 4 5 2 2 3 5 4 5 9 9 2 1 2 6 2 3 9 6 6 8 5 9 8 5 1 2 3 0 3 2 9 7 9 1 1 3 6 6 8 7 7 2 9 0 0 1 5 9 9 3 7 6 2 6 2 5 8 7 6 4 0 5 1 9 8 3 4 4 1 2 3 8 6 4 0 6 7 5 6 7 8 5 3 2 1 7 8 2 5 6 6 7 1 9 6 1 4 3 7 5 5 0 4 2 5 6 8 2 4 6 1 4 2 7 7 5 4 5 9 1 3 5 0 6 7 9 7 1 2 4 7 9 4 3 3 1 9 4 6 5 0 7 0 4 4 7 2 1 4 1 2 7 9 3 3 6 4 0 7 6 6 6 5 0 9 9 4 1 3 0 6 5 7 6 0 2 5 2 5 9 3 7 8 4 2 1 0 8 3 0 4 9 6 0 2 8 1 6 9 6 6 7 1 5 6 1 9 1 5 4 3 1 4 1 5 8 5 8 7 8 8 3 8 4 3 0 2 6 8 3 2 4 3 4 1 9 7 3 2 5 7 7 6 3 9 3 4 4 1 1 2 9 4 2 6 0 2 8 6 0 4 1 6 7 5 0 8 4 3 2 9 2 0 7 6 9 1 0 5 4 3 9 6 9 2 2 1 6 2 0 9 8 1 7 5 8 7 5 2 0 8 2 3 8 1 1 9 2 3 6 9 8 5 5 7 9 9 1 6 3 1 5 2 2 2 9 2 2 5 4 2 5 8 7 3 0 0 4 4 5 0 3 3 5 0 3 5 9 4 3 3 7 0 7 1 4 8 3 6 3 7 1 0 6 0 5 8 3 9 2 8 9 6 2 7 6 7 4 8 1 7 3 0 9 0 1 5 8 4 2 4 3 5 6 1 7 2 9 0 1 2 9 3 0 3 0 8 0 4 6 3 3 9 3 4 1 6 9 2 2 3 8 7 8 4 9 8 6 0 8 0 4 9 3 4 4 3 3 6 9 1 9 2 1 4 6 4 2 5 6 4 1 4 2 1 9 3 9 7 5 0 7 0 1 0 4 6 3 9 2 4 1 4 6 4 0 4 8 3 2 7 9 3 1 3 4 2 8 6 0 4 6 9 4 7 0 0 5 5 0 0 0 3 4 8 9 4 3 7 9 7 4 9 0 8 4 6 0 3 2 2 7 0 2 1 0 4 1 7 9 3 7 9 8 1 0 7 8 5 7 9 2 1 0 4 1 5 0 2 8 5 6 5 7 8 8 9 2 1 7 4 7 4 5 5 8 5 5 8 0 2 7 2 5 8 6 7 3 9 9 3 6 5 8 5 6 6 5 0 9 2 4 6 6 0 2 6 5 7 4 8 1 4 2 6 2 9 3 7 0 4 0 8 0 0 3 8 8 8 8 7 2 5 4 9 5 8 7 2 7 2 0 8 6 5 4 0 6 8 9 6 2 9 6 4 9 9 4 7 0 5 4 2 0 0 3 7 8 1 1 5 5 4 3 3 9 8 5 5 8 4 1 2 3 9 9 4 0 3 3 0 0 9 5 0 0 8 9 8 1 1 4 8 5 7 1 4 7 8 9 7 2 2 0 7 1 1 1 1 6 6 4 7 6 1 9 6 1 9 4 3 0 8 3 7 8 5 1 7 5 2 5 8 4 7 5 7 8 9 0 6 5 6 3 3 7 3 9 9 4 6 4 4 6 7 3 4 4 4 4 0 6 9 8 2 8 5 9 8 6 1 4 4 8 8 7 5 3 9 6 7 5 0 3 1 8 6 8 4 0 4 4 8 5 4 0 3 2 1 1 8 2 7 4 0 5 4 8 0 3 4 7 0 5 2 3 5 8 3 9 0 7 6 0 2 0 0 7 4 3 8 5 6 6 9 8 3 3 6 4 8 3 3 8 0 6 2 5 6 7 6 7 5 2 7 7 5 0 5 9 3 5 4 1 3 6 2 9 1 0 5 0 3 0 0 3 6 4 0 3 2 9 2 7 1 1 6 8 1 3 8 7 1 4 0 6 2 2 5 4 3 2 4 6 3 4 2 9 1 2 4 3 3 8 2 5 0 8 5 1 4 5 0 5 0 1 1 2 3 9 8 6 1 2 5 6 9 7 8 0 1 2 5 5 1 7 2 1 7 7 4 1 3 5 6 5 8 0 9 1 9 8 0 2 2 5 9 3 4 7 5 7 1 0 2 2 7 6 5 5 6 2 8 9 9 5 6 7 5 7 0 6 5 0 0 0 7 9 3 1 8 9 9 0 9 3 4 9 2 2 6 8 4 4 9 5 1 5 4 8 2 4 6 0 7 7 2 4 6 5 8 7 6 9 7 8 4 3 7 6 5 5 4 1 1 3 8 3 0 2 1 5 9 8 7 6 7 9 2 5 6 2 2 3 1 1 1 8 5 0 4 2 5 9 6 6 4 6 9 5 9 3 0 0 3 7 6 0 8 0 5 4 3 0 7 6 1 8 4 8 8 1 1 5 2 9 2 6 5 3 3 6 8 3 6 1 2 4 3 0 5 1 5 0 1 2 8 2 3 3 1 3 6 4 9 8 3 1 4 0 6 0 7 5 3 5 8 8 0 4 0 5 5 5 7 6 0 5 0 5 0 3 8 6 7 7 4 2 0 1 3 7 1 2 2 6 7 2 4 7 6 5 4 1 2 3 9 4 9 0 9 9 5 0 8 3 7 2 7 8 5 2 5 6 4 9 5 4 1 9 3 0 6 0 1 1 3 3 7 2 5 7 4 0 7 2 5 6 6 3 4 2 5 1 0 2 2 5 6 6 7 9 6 3 9 7 6 3 2 4 7 7 3 3 8 2 5 3 0 4 8 7 6 4 8 6 6 3 4 2 9 1 3 5 6 3 4 3 8 7 9 7 4 4 1 4 6 8 0 6 2 8 3 0 4 4 9 0 7 3 4 8 4 0 3 0 3 9 5 3 8 4 0 5 8 1 9 6 0 1 5 4 0 0 5 6 4 6 7 3 9 3 3 3 3 8 5 8 8 1 1 6 7 4 3 8 5 3 4 7 6 1 2 6 2 9 5 8 5 2 4 6 7 7 1 3 6 6 1 6 9 5 4 9 9 8 7 6 3 3 4 9 5 8 8 9 9 3 7 6 7 3 2 4 1 3 9 9 1 1 5 3 8 9 2 7 7 9 3 2 2 9 2 9 9 0 8 8 5 6 4 2 9 8 8 2 3 8 1 5 1 8 8 9 8 2 8 7 1 3 0 5 5 4 5 4 6 3 3 1 1 9 3 3 8 1 7 1 1 1 8 2 9 8 3 7 0 1 7 3 7 9 9 2 3 6 6 9 9 1 2 3 1 5 8 1 8 5 2 2 6 3 4 6 1 0 5 4 1 4 7 0 3 6 2 8 4 1 9 4 2 1 9 3 8 7 4 9 4 9 1 3 2 7 1 5 7 6 9 1 3 7 1 8 5 6 7 0 7 8 6 9 2 7 5 2 6 9 1 0 0 4 3 4 2 4 0 1 3 9 2 6 8 6 6 6 2 5 6 9 4 4 8 6 1 3 8 7 5 2 9 7 6 5 2 0 1 2 2 4 3 6 2 4 2 1 0 4 6 8 5 0 4 4 8 5 9 9 4 6 3 5 4 9 0 6 2 2 0 4 8 5 2 3 9 5 4 1 1 2 1 7 3 5 3 3 2 4 4 8 1 7 4 5 9 4 3 3 8 3 9 9 8 1 4 0 6 0 3 0 2 5 7 7 0 2 1 5 6 7 3 7 7 7 4 8 4 7 1 4 2 0 3 1 1 7 3 0 9 6 0 2 1 9 9 4 3 2 9 9 0 4 9 9 2 3 7 8 3 0 2 5 0 8 8 3 7 1 5 7 0 7 9 3 8 8 7 1 3 8 1 3 3 2 4 7 7 1 5 0 1 7 8 3 7 6 8 5 0 4 2 0 3 1 3 2 1 3 5 4 1 6 9 6 0 3 3 8 6 0 0 9 0 8 2 7 5 3 2 5 9 6 7 2 7 0 6 1 3 2 7 7 0 9 3 1 2 9 9 1 9 9 0 1 8 5 9 5 8 1 2 7 8 9 9 7 1 6 0 5 0 8 4 0 7 9 1 1 8 2 2 0 4 5 1 4 0 2 9 8 6 3 5 6 2 6 3 3 4 6 0 4 6 6 5 5 6 8 6 6 1 1 8 7 6 0 1 8 4 2 6 0 5 3 6 9 1 2 2 8 8 5 2 4 1 9 9 9 0 7 8 3 8 6 0 6 8 3 4 3 5 2 3 0 7 0 1 9 2 3 9 2 0 3 6 4 3 7 5 5 6 3 8 5 0 0 3 8 3 0 3 8 2 7 0 2 7 1 3 1 6 2 3 9 5 1 3 0 0 8 5 6 4 3 3 4 5 9 4 8 9 8 8 3 7 8 5 4 1 8 7 0 0 2 9 6 5 4 8 5 4 4 3 8 9 7 4 5 6 1 3 5 9 2 8 8 2 6 4 6 4 1 6 7 3 7 5 8 1 3 5 7 7 8 6 9 5 2 4 3 3 9 0 4 1 1 2 6 7 6 2 3 9 0 0 4 7 5 4 0 9 9 7 8 8 3 7 5 8 3 1 1 3 1 8 6 4 0 2 1 9 6 7 8 6 7 5 3 5 9 3 4 9 3 4 9 6 4 6 6 7 7 8 0 1 6 9 7 8 1 9 9 8 8 0 4 5 5 0 0 4 5 6 5 8 3 4 7 7 3 3 6 2 3 9 3 1 8 3 0 9 2 1 9 2 1 6 7 6 6 0 3 3 6 8 4 9 3 1 8 6 6 7 0 0 6 4 1 6 7 3 7 1 5 7 3 8 3 2 5 1 2 8 6 9 6 0 0 1 3 1 9 0 8 0 0 4 6 3 0 5 9 9 8 4 6 3 4 1 7 9 4 0 9 1 1 8 1 3 1 5 4 3 7 2 5 7 8 1 2 0 8 1 0 8 7 8 1 2 0 8 3 4 0 5 7 3 3 1 7 6 8 1 9 5 6 4 4 6 7 6 9 5 8 9 5 7 9 6 9 9 7 3 6 9 0 3 3 5 6 0 1 4 3 3 9 1 7 3 8 7 2 7 4 2 8 0 9 7 8 9 9 7 4 7 7 4 0 2 1 7 2 2 3 7 5 3 9 5 8 9 4 0 6 8 2 6 8 2 3 9 3 4 6 9 1 5 3 4 7 4 1 1 8 6 9 6 9 0 3 8 9 7 0 7 5 3 3 6 7 6 5 0 3 3 9 4 9 4 8 6 0 1 0 0 8 1 6 7 1 9 7 0 6 0 7 4 3 2 0 2 0 7 2 3 0 3 8 9 9 6 8 9 8 8 9 6 9 8 5 2 7 5 4 6 5 1 2 0 5 2 2 5 1 6 9 1 9 7 3 8 3 1 9 3 1 0 1 2 8 9 4 8 4 8 4 1 1 6 1 6 0 5 1 3 1 0 4 0 9 9 0 5 2 1 8 3 1 2 5 0 1 9 8 7 9 4 8 0 0 9 8 2 4 0 5 7 2 1 9 2 1 9 7 3 0 7 9 1 9 4 3 0 6 1 7 7 5 7 8 7 8 6 1 4 8 8 1 1 0 0 3 3 1 2 8 1 9 7 5 1 4 0 1 2 4 1 9 1 8 9 9 7 8 2 1 6 1 3 9 3 5 4 6 7 6 6 0 8 4 7 9 0 8 0 4 2 3 5 5 2 5 4 1 3 9 4 1 0 9 1 3 5 5 1 2 2 7 4 0 3 2 1 5 2 3 9 6 7 5 1 1 2 8 4 5 7 8 8 9 8 9 4 3 5 5 7 9 4 3 1 0 7 2 5 9 5 7 7 4 4 1 5 6 9 9 3 8 0 1 7 8 1 3 3 8 0 2 7 4 5 8 6 3 0 2 4 7 1 4 2 5 5 9 1 6 1 4 6 1 7 3 1 8 8 4 8 8 6 5 4 3 3 1 8 5 3 5 5 6 9 9 1 6 8 2 4 1 8 0 2 5 5 3 6 3 9 4 1 5 2 5 1 5 6 9 3 1 4 0 7 5 9 0 3 7 4 7 9 2 7 3 0 2 7 8 5 6 2 8 4 4 4 5 2 2 6 7 6 3 7 5 0 6 6 4 5 0 1 6 5 9 0 5 3 7 3 9 5 7 7 1 4 3 8 8 8 5 7 4 8 4 1 0 2 7 4 7 0 6 4 5 7 6 0 0 5 5 1 0 4 1 4 8 6 2 8 4 7 5 0 7 1 2 8 3 1 4 3 1 2 9 8 9 5 0 2 0 5 3 2 0 4 6 0 1 9 9 7 8 6 0 8 8 2 8 1 5 2 6 9 5 5 7 6 0 8 8 2 5 2 5 5 8 1 8 1 2 9 1 3 5 1 1 3 5 9 7 0 3 3 1 8 9 9 5 1 9 3 6 4 7 1 2 8 4 0 9 9 9 2 2 6 3 3 0 8 4 7 1 7 2 2 8 3 3 5 5 2 0 3 7 8 4 9 6 0 1 7 1 0 0 3 8 5 8 8 4 4 7 7 4 0 1 2 3 5 9 0 7 9 5 4 7 1 5 5 2 6 5 5 8 7 9 7 2 9 7 8 6 5 7 0 7 9 4 2 4 3 5 3 2 0 0 2 4 5 9 6 4 6 3 2 3 4 1 8 4 9 8 2 6 8 2 5 7 8 9 3 1 6 6 5 9 6 9 3 4 9 1 8 5 4 2 1 9 4 1 5 5 1 7 3 9 9 8 8 9 7 1 0 6 0 7 5 8 7 8 2 8 9 2 5 3 5 8 4 1 1 9 6 3 6 9 4 7 9 5 6 6 8 8 4 8 8 9 7 5 7 1 5 8 4 0 4 9 1 8 2 2 8 8 7 6 7 2 6 6 9 2 4 7 3 9 6 1 0 5 8 0 8 5 8 2 7 2 3 8 1 5 1 1 5 8 7 4 2 3 0 3 8 7 1 3 8 9 6 8 6 6 0 4 1 9 9 8 1 2 9 4 0 0 5 5 0 5 0 5 0 2 8 8 1 1 3 1 0 9 0 6 5 0 1 6 1 0 7 5 4 6 9 6 8 7 4 0 2 6 7 4 8 6 5 2 7 8 3 0 8 5 6 5 8 9 4 9 1 3 4 8 9 6 4 9 3 8 9 7 4 7 1 5 5 6 7 4 7 0 4 7 8 1 2 6 2 6 5 6 9 0 4 0 8 8 9 1 9 1 0 5 0 1 2 5 0 1 9 9 4 6 6 2 9 8 8 1 7 3 7 8 5 3 1 5 2 2 6 3 3 8 0 5 0 5 2 2 6 4 1 0 0 9 4 9 9 2 2 6 8 0 7 5 3 8 1 7 0 9 2 6 8 5 1 0 0 6 4 6 0 7 9 0 6 3 9 5 8 1 4 6 3 1 3 9 9 4 8 1 6 3 9 4 8 3 6 0 9 0 8 9 7 7 9 5 3 0 0 1 3 6 9 9 7 2 8 8 9 8 2 7 3 1 1 1 4 9 3 3 9 2 4 8 9 3 3 4 5 5 5 9 2 6 8 1 9 8 0 0 8 4 7 2 5 0 5 2 9 9 7 0 1 2 8 2 7 3 7 3 0 4 2 4 1 2 6 2 2 8 4 0 2 1 2 9 3 0 1 2 9 1 4 2 3 4 4 2 7 3 5 9 8 9 4 1 3 2 3 5 2 7 6 6 0 0 5 3 0 9 7 9 0 1 1 5 5 8 7 4 1 5 5 1 6 9 2 0 3 7 5 5 6 3 1 6 6 9 1 6 0 8 8 2 1 1 7 8 1 6 4 3 3 0 6 0 1 9 2 7 8 9 2 5 3 6 3 9 7 5 7 7 5 7 1 9 1 8 7 2 6 4 7 2 4 4 2 7 5 6 4 3 5 9 8 8 7 4 9 6 9 9 3 6 6 4 5 7 4 5 0 2 9 7 4 5 3 8 2 8 4 9 4 0 0 2 0 7 8 2 3 7 1 8 4 7 4 1 7 0 6 7 4 5 6 9 2 0 9 7 0 6 6 4 6 8 9 8 5 7 0 0 7 1 0 1 1 6 4 8 8 1 7 2 8 3 3 1 5 3 8 6 9 6 2 7 4 1 7 1 9 8 3 6 1 5 9 2 1 3 2 9 6 9 3 5 5 7 8 0 0 8 8 1 4 1 0 0 2 7 3 3 7 8 1 9 3 2 1 6 8 6 7 4 5 0 1 0 7 9 3 9 7 1 2 3 2 2 5 7 0 0 0 7 8 4 8 1 6 2 7 4 8 4 9 3 5 2 4 4 2 7 4 1 0 6 7 5 1 4 2 3 5 4 2 3 8 1 5 7 3 4 1 1 1 2 6 8 5 2 2 9 1 8 0 2 5 9 7 8 4 1 1 9 5 3 2 6 4 9 5 9 6 6 0 7 1 9 7 6 1 9 5 3 8 7 5 5 9 4 5 3 5 6 4 2 9 8 0 6 0 5 5 6 4 8 5 5 9 2 3 0 3 0 3 3 9 0 8 8 4 3 1 1 1 7 4 3 6 6 9 6 4 6 4 8 6 9 5 5 3 8 6 6 0 1 0 9 2 0 8 8 6 1 0 7 9 6 0 5 4 1 3 8 8 7 8 4 6 3 2 1 3 8 7 3 9 7 3 3 0 1 2 6 2 4 3 3 2 6 8 6 7 1 7 5 0 5 2 8 1 4 9 4 2 7 8 3 6 3 9 6 4 3 2 8 9 8 2 1 4 2 9 1 6 8 7 6 4 1 5 5 5 6 1 9 3 9 2 0 2 3 8 8 6 1 9 5 9 1 8 5 5 0 6 1 8 5 0 2 6 7 9 1 3 1 0 9 2 5 1 7 0 9 7 7 2 6 4 3 9 3 8 5 3 5 8 3 2 0 6 9 7 7 2 3 0 5 2 3 0 3 2 2 4 9 9 7 6 6 2 7 1 1 4 4 8 3 9 0 5 5 1 3 5 4 8 5 9 0 8 1 5 0 3 1 2 5 0 8 1 3 7 2 6 2 8 4 5 7 6 2 5 0 5 2 4 3 7 5 5 8 8 2 0 3 4 2 8 4 2 1 7 0 5 3 2 5 9 9 5 8 1 0 8 9 2 4 4 1 9 0 9 9 4 2 2 8 4 3 5 7 6 4 9 4 8 1 9 9 2 4 7 3 6 7 2 0 1 9 4 2 9 3 1 5 5 6 4 2 1 9 1 7 3 0 3 3 3 3 5 5 9 4 0 8 2 3 0 3 4 4 8 3 0 1 8 7 7 4 9 0 5 2 0 1 2 3 6 5 6 1 2 8 8 3 8 0 8 8 5 2 5 3 7 5 7 7 4 4 4 6 7 9 8 7 2 3 0 9 0 9 2 3 7 0 6 5 2 6 5 8 8 0 3 5 7 0 4 4 7 8 0 4 8 0 1 0 3 1 1 4 0 4 7 9 6 5 6 9 1 4 7 1 4 0 6 4 1 0 8 0 1 0 4 9 0 5 1 4 8 5 0 1 9 9 2 7 4 9 6 7 3 5 8 9 8 6 3 1 8 3 1 9 3 5 0 4 2 2 0 0 7 0 3 8 9 6 7 5 7 6 2 0 1 2 1 1 8 7 4 6 0 5 8 6 2 8 0 4 2 0 7 1 2 2 9 1 8 9 6 7 5 0 9 8 2 1 0 2 8 4 8 0 2 8 6 4 7 8 1 9 0 0 1 2 4 2 5 3 1 1 2 8 3 2 7 5 3 7 9 3 3 0 5 5 8 2 2 5 2 5 7 3 7 0 5 1 4 3 6 8 4 9 6 0 1 3 7 6 2 7 1 6 7 6 3 5 0 7 3 3 4 2 8 1 2 5 5 8 8 3 6 5 2 3 5 5 6 2 3 1 9 4 7 8 1 2 4 1 0 9 6 4 1 4 8 5 0 3 3 8 6 2 3 1 5 0 8 3 3 2 4 4 6 3 3 9 6 9 1 8 8 9 2 9 4 2 6 6 7 1 6 6 3 0 7 0 2 7 4 5 9 0 0 6 4 5 5 2 4 8 0 2 0 4 3 4 7 1 2 4 2 8 2 8 0 1 8 3 9 4 0 8 5 2 6 1 7 4 3 1 4 3 5 4 9 0 0 6 1 2 3 6 3 5 4 3 9 2 8 8 9 9 6 4 1 5 5 1 9 0 2 5 5 0 0 4 2 2 1 4 5 6 2 0 3 8 5 2 0 4 2 1 5 9 5 8 6 2 9 7 2 4 2 7 4 2 4 6 5 7 2 2 3 6 2 8 4 9 3 7 3 5 8 0 6 6 9 2 8 8 9 3 2 2 2 8 6 6 7 3 3 1 5 8 8 9 7 2 9 0 1 4 7 0 5 4 6 6 6 6 4 8 9 9 2 4 7 8 0 6 2 6 8 9 4 8 9 3 0 0 5 2 6 3 4 3 7 0 9 5 8 6 5 8 5 7 4 4 6 6 1 0 2 1 9 9 9 8 2 1 0 8 5 7 3 9 0 2 1 0 7 0 6 5 0 3 2 4 7 0 0 0 0 5 1 0 4 2 0 6 4 1 6 9 8 9 1 0 1 2 0 1 4 8 6 4 1 0 0 1 1 3 1 3 8 5 5 4 7 6 2 1 9 9 3 9 0 4 9 4 8 2 5 3 2 3 9 6 5 2 7 8 7 0 2 7 7 9 1 5 5 3 8 6 4 3 5 5 7 7 9 8 1 6 3 3 1 2 9 8 6 8 7 3 9 1 0 6 0 3 3 8 7 4 4 1 7 2 8 7 9 9 5 2 7 8 5 0 2 7 9 1 5 6 4 6 7 7 5 9 0 8 7 9 2 2 3 2 6 1 9 7 3 4 9 0 4 4 1 8 3 2 9 9 8 4 7 7 3 2 8 3 3 6 3 7 0 8 9 6 9 8 3 4 4 2 7 8 8 0 7 2 2 8 3 2 4 0 1 7 5 9 3 8 5 8 5 5 6 7 3 7 5 6 2 2 0 9 0 1 9 9 5 3 8 8 5 2 0 6 2 5 5 5 5 1 3 3 8 9 0 2 6 7 0 0 9 3 9 2 4 0 3 1 3 1 9 8 6 1 6 8 9 2 5 4 5 8 9 5 9 1 9 7 9 2 8 0 5 7 2 1 0 8 2 3 1 3 4 7 4 0 7 3 4 4 0 1 2 1 7 3 3 6 1 4 8 1 4 5 0 9 6 0 7 8 6 8 3 0 8 8 2 5 3 9 0 5 0 4 7 7 0 0 6 3 4 6 4 0 2 4 9 8 5 6 9 3 7 2 5 5 2 9 2 8 8 4 3 1 1 0 0 1 0 6 4 6 3 8 7 5 4 6 5 1 5 6 4 4 9 9 9 3 9 3 1 9 0 5 0 1 7 3 2 0 9 8 6 4 8 5 1 4 4 7 6 9 3 0 5 4 2 6 0 3 9 1 2 9 8 5 2 6 8 4 6 9 4 4 4 4 0 7 9 4 4 5 5 0 7 0 6 1 8 6 4 7 0 9 9 8 6 1 6 4 8 2 5 4 9 1 9 9 9 8 5 5 5 2 5 2 4 2 4 2 0 0 9 0 9 0 9 5 2 5 1 2 0 9 6 9 0 5 0 1 5 7 7 0 9 4 5 3 8 1 5 9 1 6 9 3 9 0 0 3 8 4 5 0 3 1 1 5 9 1 7 4 0 4 7 9 8 2 4 7 3 1 8 6 9 7 9 8 0 0 1 0 4 6 0 7 0 1 4 1 4 1 5 4 5 4 3 6 6 9 5 1 0 3 8 9 2 9 0 2 9 1 4 5 0 4 4 2 5 9 3 9 0 8 5 8 5 8 4 1 9 9 5 9 4 5 1 6 4 1 1 6 2 5 3 4 0 8 6 7 7 9 9 9 0 4 7 5 5 3 8 4 4 5 6 8 0 7 5 7 8 6 5 2 3 8 9 3 8 5 3 7 7 2 7 7 6 6 4 3 2 2 0 6 0 6 7 2 3 4 1 3 2 6 5 5 7 4 1 7 2 4 5 9 6 4 8 4 0 2 0 2 6 0 1 6 6 8 1 9 4 2 4 6 1 9 1 8 6 2 7 8 6 2 9 4 6 7 9 9 1 9 3 9 9 6 8 7 6 9 8 0 1 2 6 2 1 0 2 9 2 0 9 1 4 8 5 1 7 6 2 0 7 7 0 8 4 8 5 0 9 3 3 2 5 9 5 9 9 9 8 4 9 0 5 4 0 2 7 8 9 1 0 6 8 2 5 2 2 2 5 1 6 8 4 3 9 1 2 1 0 3 5 0 3 0 6 3 4 5 3 3 6 6 0 4 8 7 9 1 9 6 2 7 4 8 1 5 9 5 6 0 8 1 2 3 3 0 9 8 5 4 1 1 0 3 7 1 2 6 2 4 2 6 1 8 7 4 4 6 0 2 8 0 4 0 6 9 0 7 9 7 3 3 8 4 6 6 7 1 4 1 5 9 7 8 7 4 5 3 3 7 6 1 9 2 4 5 1 6 4 3 4 8 6 2 4 4 0 1 5 5 2 2 4 1 3 3 6 8 7 1 5 5 2 4 7 8 2 0 5 6 3 9 4 1 3 8 6 6 9 1 1 3 6 7 5 9 0 3 7 9 4 4 6 8 8 5 7 2 8 2 9 1 3 3 3 8 4 1 4 5 2 7 9 0 4 4 9 7 7 8 6 3 2 5 1 3 0 8 5 8 2 4 2 7 0 7 6 4 8 2 9 2 0 8 3 4 4 2 3 3 1 2 6 5 7 8 8 7 8 4 6 3 0 8 2 0 5 0 6 5 3 8 7 5 8 0 9 3 5 5 6 8 7 5 3 4 3 4 1 3 8 9 8 0 7 1 3 4 1 9 1 6 7 9 1 8 1 3 1 6 8 9 4 5 4 0 9 9 4 2 3 4 2 1 4 9 4 7 6 6 9 7 2 8 8 4 6 0 7 9 6 7 9 3 2 3 5 3 5 1 5 0 5 7 1 1 7 8 1 5 4 0 4 8 0 3 4 7 3 3 8 1 0 7 6 4 3 1 7 8 2 3 8 9 0 1 1 9 9 2 6 5 4 1 6 4 4 2 3 9 8 2 0 8 9 7 5 4 0 2 4 5 7 4 4 0 8 7 1 9 1 8 5 5 1 3 2 5 7 5 4 5 7 6 6 9 3 1 5 6 5 0 3 3 6 9 5 4 7 6 4 0 6 1 6 7 6 0 2 3 5 8 9 5 5 5 6 0 6 3 8 1 3 1 6 2 1 3 6 0 2 0 0 8 3 6 6 9 6 0 3 4 1 2 1 8 7 7 8 5 0 9 8 6 0 7 8 3 0 6 3 2 9 4 1 2 2 9 2 1 1 5 7 2 7 8 2 6 7 1 1 7 2 9 5 2 6 5 8 9 4 1 3 3 5 4 5 0 5 7 1 9 4 8 3 3 8 6 9 5 9 0 4 1 2 2 5 0 7 3 1 1 5 5 6 2 1 2 4 7 1 5 8 6 5 1 9 3 7 1 8 6 3 5 7 7 7 3 8 4 8 9 8 3 6 6 8 8 8 2 7 2 0 5 0 5 6 1 1 4 2 1 0 8 6 0 5 3 5 5 0 3 7 8 9 3 4 7 1 5 1 8 9 1 3 9 9 0 0 2 6 5 3 8 3 0 8 8 3 3 4 5 7 1 3 6 6 0 5 8 7 6 8 6 0 2 7 9 4 9 1 2 4 6 0 9 6 9 0 2 2 4 7 9 7 3 7 3 5 2 3 4 1 2 0 1 6 9 2 2 8 5 4 5 1 4 4 0 5 4 4 8 0 1 9 9 6 9 5 1 1 8 5 4 2 7 5 8 6 9 0 7 4 6 2 8 1 8 0 6 3 4 6 5 5 6 7 4 7 2 5 8 2 3 5 5 0 0 3 9 2 6 6 8 2 0 6 5 8 8 2 3 2 0 1 8 8 8 2 5 0 9 6 2 2 1 9 5 3 3 6 5 1 4 4 3 4 2 9 4 1 3 8 5 3 9 5 2 7 7 7 9 9 3 3 3 6 3 0 0 8 6 7 9 0 1 4 4 6 3 1 9 8 9 4 2 0 0 6 9 9 5 8 0 1 1 4 7 6 4 7 4 3 5 3 3 8 8 0 6 3 1 7 2 2 4 6 2 6 4 3 7 9 1 8 0 4 4 8 1 0 7 7 3 4 3 9 5 1 1 1 6 2 1 0 6 5 6 0 3 0 3 0 2 4 8 2 0 4 2 3 7 2 1 0 8 6 1 3 7 2 7 5 6 8 6 2 5 4 2 8 7 5 0 9 1 1 3 4 5 8 7 2 0 0 5 8 6 6 4 5 1 1 1 7 1 9 2 8 5 6 6 2 2 6 3 5 7 7 9 5 5 9 9 7 9 4 7 6 3 1 3 4 2 6 3 5 7 5 3 3 4 1 5 6 8 1 3 7 8 3 4 5 2 4 2 3 8 9 1 3 1 5 7 5 3 3 1 1 0 4 4 4 6 1 2 6 2 6 5 2 1 2 7 5 6 9 0 6 1 2 0 4 9 9 9 2 4 2 5 5 9 1 9 7 3 2 5 7 0 0 0 3 2 9 8 0 9 8 7 2 2 9 6 1 0 7 6 5 0 1 0 9 3 1 6 8 5 1 5 7 3 7 0 8 7 8 8 8 9 7 2 1 8 8 5 9 5 1 4 7 4 6 6 9 7 4 7 5 7 5 2 1 4 3 1 3 3 1 1 2 1 3 6 9 3 1 0 9 4 4 8 8 2 5 8 0 1 7 7 9 4 9 2 9 4 5 2 8 6 6 2 7 1 0 9 5 1 9 6 7 6 4 6 8 1 6 0 3 5 7 4 0 9 8 1 3 3 5 3 1 3 6 9 5 6 0 0 0 1 6 7 7 2 5 6 4 1 8 9 9 8 5 1 7 3 2 2 6 9 6 7 3 4 8 8 2 0 0 4 2 8 2 1 0 9 9 6 3 8 7 2 6 2 3 5 5 7 7 3 6 5 3 1 1 3 1 4 4 1 0 8 9 4 9 2 4 9 0 7 7 8 1 5 0 4 2 8 3 9 3 1 7 6 3 8 2 4 4 8 8 5 6 9 9 5 3 5 6 4 2 5 2 3 0 4 9 2 4 4 4 8 6 3 6 1 1 0 5 8 8 5 3 4 5 4 2 8 0 8 4 4 4 8 0 6 3 1 1 9 6 7 9 2 0 8 5 3 8 0 1 7 8 6 3 5 3 7 3 3 6 0 9 2 8 9 0 3 1 1 3 7 0 2 1 0 2 6 6 1 8 7 0 8 6 5 3 9 3 9 4 1 9 3 3 7 3 5 1 6 9 4 5 9 8 6 0 1 4 8 4 4 7 4 3 3 9 6 4 2 5 0 3 4 4 8 4 9 4 5 5 3 1 0 2 9 8 4 2 2 2 6 8 2 0 1 5 2 0 2 6 5 2 0 2 6 0 6 7 6 1 2 9 2 4 4 3 2 0 6 6 5 2 5 7 5 8 4 7 8 6 3 4 9 5 8 7 6 4 5 4 7 9 4 1 4 0 4 6 0 2 5 7 7 2 4 2 0 9 1 9 7 6 3 6 2 1 6 0 7 1 4 4 0 0 5 6 0 1 5 3 6 0 0 3 2 7 7 2 8 8 1 7 4 6 6 8 9 2 8 6 3 5 2 5 7 9 2 8 1 7 3 7 9 5 2 1 4 9 5 4 7 7 2 3 5 8 2 7 0 2 5 5 9 8 0 7 7 4 7 0 1 0 9 0 7 1 3 2 0 9 6 9 8 8 3 5 6 7 2 8 9 8 3 9 6 6 8 5 0 5 8 4 7 7 6 4 9 0 8 1 1 5 1 1 5 6 6 4 3 9 2 2 9 8 3 7 4 3 2 6 8 2 0 7 0 9 2 1 1 2 2 2 9 5 3 5 1 1 1 4 2 5 9 1 3 4 8 9 8 3 8 8 5 8 8 7 7 2 8 0 4 1 2 4 8 7 1 0 9 2 6 1 9 5 5 3 2 5 4 2 0 2 2 8 3 0 5 2 2 4 3 7 7 7 3 5 5 4 7 6 8 4 9 7 1 4 2 5 2 7 7 2 1 2 0 6 2 6 9 5 2 4 4 1 1 7 8 6 1 6 4 1 2 4 8 5 0 1 1 2 0 0 5 3 2 5 0 5 3 9 2 5 3 8 8 4 5 7 3 8 3 7 9 7 3 9 2 4 0 5 6 2 6 1 6 8 9 6 5 4 7 9 2 2 9 0 6 4 7 1 4 2 1 5 9 4 5 2 0 7 9 7 2 5 0 8 6 1 6 3 6 3 5 8 5 4 8 3 1 8 7 5 0 0 3 0 4 0 4 7 7 3 4 1 1 6 9 7 0 7 2 6 0 7 6 7 2 6 3 3 4 2 0 5 2 5 7 8 5 3 5 5 8 1 6 9 8 8 8 8 5 1 6 8 8 2 5 2 8 0 7 5 2 8 0 4 3 9 3 1 2 0 6 0 2 4 0 2 2 8 2 8 9 8 6 0 2 3 2 2 6 0 7 8 0 7 5 5 8 0 6 0 0 4 1 4 9 3 6 1 3 8 1 5 8 7 7 0 3 9 3 9 1 0 9 3 0 4 9 8 6 7 9 9 4 2 3 3 7 2 6 0 0 8 7 9 7 4 1 0 6 4 1 7 5 1 3 7 7 4 5 4 1 6 3 7 0 8 0 9 0 9 2 3 9 9 4 8 6 5 1 2 0 2 1 7 3 4 4 3 8 1 7 2 0 2 9 2 0 2 2 3 3 4 6 2 5 0 0 1 5 1 3 7 6 5 6 1 1 2 4 0 4 3 4 6 5 5 8 8 7 0 1 2 6 9 4 2 9 7 3 6 0 7 4 6 4 0 8 5 3 2 7 9 6 3 7 3 9 5 1 8 8 4 1 4 3 7 6 4 4 2 1 7 1 7 3 5 9 1 2 4 6 2 5 4 5 2 7 6 8 1 7 6 5 0 2 1 7 1 5 4 3 8 1 4 5 4 1 5 8 3 1 6 7 7 0 3 9 7 1 9 0 8 7 8 8 0 9 8 1 6 2 6 7 5 0 2 1 1 9 1 6 3 7 4 0 7 9 9 7 0 9 9 1 6 7 9 8 8 9 9 7 3 7 4 8 7 8 0 0 0 3 9 3 1 3 3 8 4 4 7 4 5 7 7 2 6 7 2 5 8 4 2 2 1 8 0 1 6 2 1 8 6 2 1 7 5 6 7 9 3 7 6 8 6 3 2 2 2 5 7 1 9 1 3 0 9 5 1 8 0 5 6 6 7 0 5 5 8 4 6 1 3 4 0 9 8 4 2 2 9 1 5 0 5 0 3 6 8 4 4 8 1 3 6 1 5 1 8 3 7 4 5 1 9 7 2 9 1 4 3 3 8 9 5 3 1 8 9 9 5 6 7 6 1 3 9 6 6 7 1 6 2 8 9 3 5 1 4 9 8 7 4 6 8 9 1 0 8 0 9 3 8 9 1 9 2 1 7 1 8 9 7 2 7 6 5 5 7 1 4 5 9 0 3 9 9 4 9 9 7 1 4 5 0 6 7 4 7 4 5 7 5 4 0 3 0 7 8 0 1 4 7 2 6 3 1 7 7 3 7 6 4 1 4 6 9 1 2 8 7 0 6 5 4 8 8 7 7 8 9 8 4 6 2 2 9 4 9 9 7 8 7 3 2 1 1 1 4 3 0 4 5 8 9 0 8 9 7 7 9 6 8 3 4 0 7 6 4 6 7 3 5 4 6 7 6 9 0 0 5 2 4 0 0 5 0 0 4 9 8 3 7 6 8 4 6 5 0 1 2 7 6 9 1 3 8 9 4 8 2 9 1 6 0 3 4 2 4 8 2 2 4 1 8 2 5 4 0 7 7 4 6 4 3 0 9 3 9 5 1 1 5 4 0 7 8 4 9 4 4 3 6 8 5 6 1 2 2 3 2 0 7 8 6 2 8 7 5 8 2 8 1 7 3 1 4 3 5 6 7 0 9 5 0 6 1 3 1 5 6 3 5 3 1 3 5 0 0 0 0 5 1 1 4 4 3 9 9 0 7 8 2 6 3 3 5 6 6 6 1 3 9 9 8 0 4 4 2 7 6 2 2 7 6 6 3 1 7 4 3 4 2 8 3 7 1 8 5 9 6 9 4 5 0 5 7 4 1 0 3 7 4 5 7 2 4 2 3 3 7 9 0 9 7 3 9 8 3 4 9 9 3 6 6 3 1 3 0 2 5 3 1 2 1 8 4 5 3 0 0 0 9 0 1 6 3 0 6 8 5 7 9 0 3 7 4 6 1 6 8 8 9 2 0 2 2 7 9 5 7 0 5 8 0 7 6 6 7 4 4 4 1 6 5 7 3 1 3 6 7 4 5 8 6 7 3 8 6 2 4 5 2 1 3 3 8 9 1 8 5 7 2 7 3 9 4 9 2 9 5 1 3 2 2 1 2 5 2 8 7 6 4 2 7 9 7 8 9 8 8 6 5 0 3 9 2 9 0 4 1 5 6 6 0 8 8 2 3 0 2 2 8 6 4 7 6 3 5 7 1 5 3 7 6 9 8 0 8 0 4 9 7 2 6 7 2 6 1 5 8 4 0 6 2 6 3 8 0 1 7 3 6 1 2 4 0 2 6 0 2 3 2 0 5 0 9 8 6 1 5 4 5 7 2 9 4 7 8 6 8 5 9 7 8 2 3 0 4 2 3 7 5 5 9 2 5 8 0 3 9 8 7 6 5 1 6 9 8 6 5 9 3 7 8 4 9 1 4 5 5 7 2 0 4 1 3 1 2 5 4 1 3 3 0 1 4 6 0 3 4 8 4 7 5 2 1 6 5 8 1 1 7 6 1 2 9 6 3 1 2 0 5 7 3 5 8 0 3 1 5 7 1 9 6 8 1 0 4 6 8 7 9 5 3 3 9 3 9 3 6 3 3 1 1 8 6 9 8 1 2 3 8 3 2 7 1 5 7 5 4 7 3 3 4 8 6 4 1 6 9 0 9 4 1 2 2 8 4 3 1 6 6 0 0 1 9 3 8 6 9 2 5 4 6 9 4 2 3 6 8 2 6 0 8 9 2 1 9 8 6 1 5 2 3 7 5 2 0 4 0 1 6 5 7 2 4 2 7 0 0 7 4 8 7 3 7 2 6 7 0 2 8 7 6 1 6 2 5 7 8 5 0 6 2 8 1 6 0 8 8 2 5 3 0 5 6 7 9 2 6 1 6 6 9 2 9 5 6 4 4 4 1 5 3 3 5 4 2 7 4 0 9 1 3 9 6 1 8 5 5 5 7 1 3 8 4 3 3 0 7 0 7 1 7 0 4 2 6 6 9 0 7 8 1 2 9 0 6 7 5 1 4 4 5 0 2 1 3 8 1 2 0 0 3 7 2 8 9 8 6 8 0 3 8 4 8 9 4 4 6 9 7 3 6 2 3 0 3 8 0 7 0 0 9 6 7 2 4 6 2 0 6 3 6 6 7 4 5 1 0 4 2 7 9 0 2 2 1 5 2 1 4 2 2 4 8 1 6 4 0 8 7 8 3 3 5 2 9 0 5 9 6 0 8 5 0 0 9 3 6 1 5 0 6 9 6 6 2 2 1 2 3 0 1 8 3 6 1 4 8 8 5 5 8 3 2 9 4 2 2 2 3 9 4 1 0 1 8 3 5 1 5 0 1 6 9 6 4 2 2 3 0 7 0 9 0 2 0 6 6 4 8 2 4 5 3 6 8 1 9 3 4 7 6 5 3 7 3 0 9 5 5 1 2 5 2 5 9 2 1 6 9 2 8 3 9 3 1 7 5 1 2 1 8 8 7 3 5 0 3 6 6 8 8 0 5 0 5 7 5 9 3 4 3 3 9 2 8 0 1 5 3 3 7 3 2 4 7 7 6 2 4 4 1 4 5 8 4 2 5 1 3 0 7 6 5 6 0 4 9 1 9 4 5 6 8 7 0 5 6 9 7 0 3 0 4 0 9 1 5 6 4 8 7 2 7 2 0 7 6 1 9 6 6 6 2 4 3 5 1 1 4 0 4 9 1 0 0 2 3 5 8 8 5 7 2 2 0 4 0 8 6 1 4 4 7 9 8 2 6 9 3 2 1 7 1 2 0 3 6 3 8 7 1 6 4 5 8 6 0 0 5 6 1 1 0 0 2 0 2 8 1 8 0 2 7 4 7 7 7 3 1 8 2 4 4 7 0 2 5 0 5 2 8 6 4 0 7 8 0 1 7 3 1 9 5 9 3 2 8 3 8 9 1 0 6 5 9 6 9 7 8 4 9 6 3 5 8 2 4 8 3 3 1 5 4 8 6 0 3 4 3 1 6 4 3 2 1 5 0 2 2 8 9 3 6 4 9 4 6 3 4 1 8 5 8 2 5 4 2 8 9 5 9 7 1 5 9 4 2 1 9 4 9 8 7 7 2 8 3 0 1 7 1 9 4 0 4 9 4 6 8 5 4 9 4 7 4 3 2 6 4 1 2 5 1 2 4 5 0 7 5 4 4 6 5 8 8 9 0 5 8 8 0 2 9 5 9 6 0 1 2 7 4 7 4 5 9 9 0 1 8 7 5 3 4 3 3 4 2 5 9 0 3 2 4 5 9 4 1 9 7 3 8 4 2 5 1 3 6 4 5 4 1 2 9 7 5 5 2 0 0 1 2 6 3 7 1 2 3 2 4 0 7 4 6 0 9 8 5 7 2 2 2 5 5 3 3 2 8 5 4 1 8 7 9 4 4 0 6 7 4 2 9 1 9 8 3 0 6 1 8 0 3 2 5 0 5 8 3 6 5 9 9 4 6 8 0 2 8 8 1 4 1 1 7 2 1 1 2 7 4 0 9 7 4 4 8 2 5 3 8 2 2 7 8 1 7 8 3 7 7 5 1 0 8 8 2 9 1 4 8 5 7 7 5 1 3 5 3 0 0 3 3 4 2 1 5 9 0 9 6 7 6 9 9 4 0 1 5 1 5 5 9 4 4 4 8 7 1 3 0 1 7 3 5 1 6 1 1 6 2 9 5 0 1 4 6 1 7 1 2 3 8 3 9 2 9 7 1 0 1 1 1 0 6 9 1 3 2 4 9 6 6 7 6 7 3 2 0 1 5 2 6 3 8 5 7 7 5 8 0 8 2 1 8 8 2 1 1 4 6 3 2 2 2 8 1 5 2 1 6 9 5 4 4 5 2 1 3 7 2 3 5 6 6 5 4 1 6 8 5 2 3 8 6 5 8 9 2 1 0 1 0 8 5 5 3 7 8 8 4 0 1 1 6 0 6 3 1 3 3 8 7 6 8 6 3 9 5 5 0 8 6 2 6 2 9 1 1 8 0 8 0 3 9 9 5 8 2 8 3 7 7 0 3 7 6 8 6 4 3 8 2 2 3 0 6 2 1 7 2 3 5 3 9 7 4 4 7 8 3 0 5 2 2 0 1 1 8 0 5 3 8 9 5 1 9 1 6 2 9 8 8 6 3 7 5 7 1 2 5 6 2 2 8 7 2 2 8 0 2 3 4 0 4 1 4 3 3 2 7 2 2 5 0 6 2 6 5 6 8 1 2 3 3 3 0 8 5 8 0 7 3 4 9 7 8 5 2 1 7 9 5 0 7 5 8 9 3 3 5 4 6 8 7 2 3 9 0 8 9 0 7 4 7 6 1 5 4 5 6 1 6 1 3 3 8 1 5 4 7 0 8 3 0 5 5 3 6 5 1 5 6 0 9 5 7 2 0 1 9 8 4 5 1 8 1 9 1 6 3 8 6 1 4 9 8 9 2 6 7 6 1 5 6 2 0 5 6 0 8 5 8 3 3 9 3 4 0 4 0 6 5 8 9 9 7 0 0 0 6 7 8 8 4 6 2 4 2 9 6 0 6 6 5 9 7 8 3 0 5 3 6 2 2 7 3 9 7 3 1 4 3 1 4 7 8 6 4 2 7 2 4 4 9 2 3 6 2 7 6 9 2 4 1 6 2 6 6 9 2 9 5 5 3 9 4 3 8 0 7 5 3 3 9 4 5 5 0 8 2 9 7 6 5 1 3 7 7 1 9 9 2 4 6 5 6 3 0 4 3 7 9 8 1 1 2 6 6 5 6 0 6 6 6 1 7 9 9 4 2 0 6 5 6 4 0 2 7 3 6 3 0 8 1 1 1 6 0 7 1 6 9 7 2 5 8 1 7 9 8 9 9 4 6 8 8 9 0 8 2 9 1 2 7 4 6 0 0 6 7 1 4 8 0 9 3 9 2 2 0 0 4 2 6 0 0 7 9 0 5 1 9 8 6 8 2 2 8 3 0 7 6 6 5 7 7 1 8 0 5 0 0 9 2 7 2 2 4 3 5 1 7 6 9 3 5 1 7 5 6 9 5 5 5 0 4 3 3 2 3 9 4 3 0 7 2 4 1 8 8 8 9 5 5 8 0 2 2 9 9 8 8 4 3 3 7 7 6 0 1 1 1 6 7 2 5 1 6 8 0 6 7 9 3 2 0 3 6 2 2 5 0 2 0 6 6 7 5 4 9 7 8 1 5 5 5 2 6 1 0 6 0 7 8 3 1 8 7 7 2 1 5 2 6 7 0 2 6 6 8 5 5 6 8 0 1 3 4 0 7 4 6 7 4 6 0 5 6 9 5 8 3 0 3 9 9 3 3 5 9 1 2 4 0 1 6 3 4 0 3 1 7 2 8 1 8 1 8 7 0 3 5 3 5 8 2 4 2 7 1 3 9 4 0 9 7 8 4 3 1 8 5 8 0 5 1 0 8 9 7 9 3 3 4 0 3 7 7 7 4 8 1 5 4 3 6 1 1 1 5 4 1 2 4 1 9 5 3 8 7 1 9 2 6 3 2 1 2 9 9 9 0 2 4 4 7 3 8 8 6 5 5 7 9 9 0 8 7 3 8 4 6 7 6 4 1 8 6 5 0 7 4 0 1 1 6 8 4 6 8 0 1 3 9 0 3 9 1 0 4 1 6 3 9 2 9 2 0 7 7 2 4 4 4 5 5 1 3 9 9 2 1 1 7 2 3 2 1 4 2 7 6 0 2 7 2 2 1 5 9 0 7 6 4 2 1 9 5 7 0 4 1 1 7 0 3 1 3 6 7 7 6 5 8 8 4 0 0 5 5 2 6 5 8 0 9 1 2 4 0 2 0 1 4 8 2 9 1 7 8 0 4 6 6 2 4 2 3 7 8 0 9 6 5 9 8 4 0 0 0 1 3 3 4 9 3 8 8 4 5 8 6 0 6 4 4 1 7 7 0 5 0 1 3 5 2 1 2 2 2 4 5 5 7 2 4 0 2 4 6 8 5 3 0 1 7 4 4 4 4 6 1 4 9 4 1 1 8 3 4 0 8 1 7 7 3 3 8 6 9 6 6 6 9 8 8 9 2 4 5 8 1 9 2 2 5 6 4 3 9 0 5 9 1 2 9 7 7 7 5 7 5 1 3 5 1 3 6 3 0 1 4 3 0 8 5 6 4 9 1 6 9 7 5 3 1 6 2 9 5 7 8 1 0 3 8 1 9 4 6 9 7 0 2 8 9 9 6 5 9 7 1 0 6 9 5 8 5 7 7 1 6 5 2 6 0 2 9 9 6 8 8 3 0 2 3 9 2 1 5 3 1 8 3 7 7 1 5 3 8 4 4 5 1 8 3 2 0 5 1 8 3 0 3 3 4 7 5 6 0 2 9 1 0 5 9 8 6 4 3 6 1 9 3 2 7 7 4 9 2 6 9 7 8 2 0 2 1 7 1 2 9 0 3 2 7 4 0 3 1 5 2 2 4 5 4 3 2 9 4 6 7 3 5 5 5 8 9 7 5 0 9 5 1 4 9 0 9 9 4 2 6 6 4 0 3 0 3 8 9 7 6 6 0 2 3 7 0 3 4 5 5 5 2 6 2 1 7 3 2 3 5 8 1 1 0 4 1 3 4 1 2 1 9 4 3 5 2 3 0 8 0 5 4 5 4 8 6 3 1 1 8 8 1 9 9 2 5 2 5 0 3 0 3 5 4 6 2 6 1 2 5 3 7 1 8 3 1 7 6 4 8 4 2 9 5 3 1 3 5 9 5 1 9 8 8 5 6 0 2 7 4 9 2 1 2 1 7 3 8 3 7 8 8 1 9 5 4 3 8 1 2 3 2 3 1 0 8 9 2 2 6 6 3 1 0 5 2 7 8 2 2 5 2 0 8 1 8 2 4 6 4 8 2 8 3 5 1 4 5 3 8 3 2 2 4 4 7 8 1 6 2 3 3 4 6 2 6 4 6 2 2 2 3 4 1 8 2 4 2 7 9 3 0 1 5 7 5 2 5 8 0 0 2 6 4 0 0 2 6 8 7 8 1 0 5 4 0 7 8 3 6 7 8 8 1 3 5 8 7 3 7 0 3 1 8 9 1 0 2 9 8 1 9 9 3 4 5 3 3 3 6 9 3 6 0 6 9 7 4 9 2 1 9 5 2 7 7 5 7 1 4 7 2 4 9 5 0 4 8 4 0 7 5 3 3 7 9 5 5 5 4 7 7 3 5 1 2 2 7 1 5 3 8 7 7 7 2 8 4 2 4 4 9 1 9 5 1 0 0 6 5 4 5 2 9 0 4 1 4 3 2 9 6 2 8 4 2 0 4 6 5 0 0 6 3 9 1 4 9 1 2 6 7 8 9 6 8 5 7 5 8 1 4 6 4 3 2 8 5 8 4 0 8 4 7 4 5 0 8 6 4 1 2 1 9 3 8 9 8 7 6 8 9 1 7 5 6 9 3 3 8 7 6 8 3 5 2 0 5 3 6 9 6 8 3 7 4 1 6 2 8 3 3 9 6 0 4 4 1 9 7 9 8 3 8 1 0 2 1 6 5 9 7 1 8 0 8 2 3 7 6 2 0 1 1 8 3 8 2 5 7 1 6 6 7 4 9 7 9 1 5 4 0 5 6 0 5 6 4 9 3 3 3 5 4 6 5 0 4 9 5 4 1 1 0 8 8 9 7 7 2 3 3 5 8 1 7 5 8 2 6 3 7 1 9 1 8 6 1 4 6 8 8 7 0 0 7 0 2 4 7 6 9 0 1 7 2 9 5 2 3 3 5 0 5 6 3 5 3 7 9 9 5 0 6 7 2 5 7 4 9 6 1 9 9 4 8 3 5 3 5 8 9 2 0 4 9 6 9 4 3 0 3 0 2 1 8 5 6 7 1 7 6 4 6 5 9 5 8 6 0 5 5 9 7 7 5 8 3 6 2 8 9 7 9 1 8 9 8 6 6 0 4 2 4 0 7 5 7 7 2 0 2 9 9 2 6 7 0 2 3 5 0 2 2 1 4 1 0 2 9 7 4 3 9 9 6 9 6 3 8 8 3 3 7 5 5 6 2 7 8 7 2 0 0 5 2 6 8 2 0 7 9 5 3 1 6 9 2 2 2 0 1 8 5 0 5 0 6 7 0 6 6 2 7 6 9 1 4 9 3 5 9 5 2 4 8 8 3 2 2 7 2 5 7 8 6 2 0 4 1 0 1 8 5 0 6 6 1 1 8 6 8 9 1 0 3 1 0 6 3 4 5 8 0 3 8 8 5 8 4 7 1 7 7 8 7 3 6 0 4 4 7 4 3 0 4 8 2 6 4 5 1 2 3 3 5 1 3 0 2 7 9 5 7 6 3 6 2 1 7 6 8 6 3 3 6 9 2 0 6 8 8 9 0 1 4 5 5 7 8 9 6 7 4 5 6 9 2 8 2 9 6 0 5 9 4 3 9 6 4 7 6 2 6 7 5 2 4 2 9 2 3 7 2 9 3 8 8 5 6 3 6 2 3 3 2 7 6 3 5 2 0 2 6 8 1 4 0 5 8 1 8 2 0 0 1 3 0 2 0 6 5 8 0 8 1 4 8 0 7 5 2 9 9 9 7 0 5 9 8 3 0 8 5 3 0 7 8 0 9 9 6 6 9 6 6 1 1 6 1 0 2 5 0 3 4 9 6 1 1 4 5 3 4 0 6 4 9 5 4 0 6 2 6 5 0 5 6 3 1 9 6 5 5 6 9 1 7 7 3 8 3 8 2 7 0 0 3 2 5 9 2 1 1 1 7 3 6 5 9 9 5 5 5 0 3 6 3 2 3 6 1 8 6 5 5 9 5 8 1 3 7 5 4 0 6 3 5 4 9 4 6 6 1 1 8 4 9 1 7 4 0 0 2 6 7 9 5 4 9 8 7 8 4 4 8 2 7 5 9 8 2 5 4 3 8 4 0 9 6 9 3 6 1 7 4 0 6 2 4 7 0 4 5 6 0 5 1 7 0 0 8 2 7 4 8 7 9 8 6 7 9 1 5 0 0 9 2 8 3 6 5 6 2 0 2 2 5 5 2 5 7 2 0 6 6 0 3 7 0 1 4 9 2 9 1 2 1 3 2 4 1 7 2 4 7 7 8 4 2 2 2 0 4 2 6 3 4 2 0 4 3 5 3 8 6 4 2 7 9 5 4 0 2 6 6 2 3 5 6 6 9 8 8 4 2 6 9 6 8 9 0 2 4 5 0 3 9 2 0 8 9 6 1 2 3 7 4 6 2 2 4 4 1 4 0 5 1 9 2 1 8 4 5 5 0 7 8 1 0 8 2 1 5 3 3 0 0 9 8 5 2 5 9 3 9 9 0 2 8 2 4 8 9 9 3 9 7 1 0 9 2 4 0 9 7 6 9 0 5 9 5 9 4 6 4 4 7 5 8 5 7 2 3 6 4 9 7 3 0 0 4 4 4 6 3 2 2 4 2 0 4 9 9 8 5 4 4 2 9 3 9 8 7 4 7 3 3 4 6 6 6 2 0 1 9 6 3 3 0 7 3 4 6 5 5 3 9 9 5 0 2 6 0 2 0 7 5 6 4 4 2 0 6 4 1 7 0 6 1 3 5 6 9 1 1 4 6 2 4 3 4 8 9 5 0 2 2 6 8 8 2 2 9 8 6 2 6 9 9 9 2 6 5 1 0 9 6 6 3 2 0 8 0 1 3 3 3 7 1 1 8 3 5 9 1 2 1 9 3 2 8 7 9 6 8 9 5 6 5 8 0 7 8 3 9 3 6 2 3 7 6 1 0 1 0 3 5 3 5 8 6 5 5 5 1 6 6 8 4 3 9 5 1 7 8 0 3 6 4 6 3 0 9 5 4 1 0 9 4 5 8 2 3 5 9 4 1 5 3 8 9 2 3 2 1 3 2 4 1 8 2 4 1 1 1 5 2 3 6 9 1 6 1 4 2 1 8 5 6 3 3 7 7 8 9 1 3 3 5 4 2 8 0 3 1 3 0 4 7 6 5 8 3 6 2 7 7 2 2 4 6 8 1 3 8 1 4 2 6 2 8 8 2 9 3 3 2 5 9 9 4 4 9 7 1 1 6 8 4 8 4 2 8 8 5 7 1 2 1 7 6 9 8 8 0 1 3 5 9 5 6 3 9 6 2 2 7 8 3 3 8 9 5 7 7 3 6 8 7 7 8 5 8 6 3 1 7 8 6 8 3 2 1 5 8 3 9 8 1 2 3 2 2 9 9 1 4 7 2 3 6 0 8 4 6 3 5 5 1 3 4 7 6 5 2 6 1 1 4 2 6 0 4 0 9 5 1 5 2 3 8 0 3 6 5 1 1 2 7 2 6 1 9 4 8 3 0 9 5 7 4 3 7 0 3 8 6 6 3 0 0 3 1 5 1 8 7 2 2 6 6 0 9 6 4 9 9 7 9 6 4 5 9 1 5 4 9 1 1 4 4 3 9 5 0 2 5 7 4 7 5 0 8 4 8 4 4 0 1 5 6 5 0 8 8 5 2 9 9 5 3 5 8 4 0 9 6 7 8 2 4 6 5 4 2 3 9 8 5 0 3 2 6 5 2 4 3 6 6 4 2 1 9 2 6 1 3 4 8 4 7 4 0 2 9 2 7 8 1 5 0 6 7 6 4 1 3 7 7 1 3 1 2 2 6 8 5 9 3 3 3 2 7 5 4 8 0 3 6 3 8 7 9 7 5 3 0 0 2 8 1 5 1 6 9 7 4 4 9 9 9 4 1 9 0 7 7 0 3 6 3 1 3 4 1 0 0 1 3 4 1 6 2 5 2 1 4 9 8 3 8 7 8 0 6 8 9 4 0 2 2 5 6 7 1 7 7 1 0 2 6 4 1 8 9 5 1 3 4 9 9 3 9 7 5 7 7 4 1 7 7 5 4 3 2 5 2 0 9 4 4 5 8 7 5 9 3 6 5 7 8 4 2 7 3 9 6 0 4 0 9 3 5 5 8 8 0 0 0 1 6 4 6 7 2 3 6 7 2 3 4 2 9 9 1 4 8 7 4 4 7 5 7 3 0 7 1 3 9 1 4 6 7 3 3 1 8 1 8 0 5 5 4 6 4 5 1 4 3 7 9 2 5 8 5 5 6 6 0 5 9 7 1 7 2 6 0 0 8 9 3 5 4 9 3 0 5 4 4 0 4 3 2 9 2 8 6 0 6 9 5 8 6 9 7 0 7 7 2 5 6 7 2 2 7 6 2 2 2 9 4 6 2 6 5 6 6 4 6 3 3 4 3 1 5 0 1 2 7 3 0 6 1 2 8 8 8 3 2 1 2 6 9 6 4 5 5 1 1 3 6 4 7 9 5 4 9 6 7 8 1 9 4 2 1 5 2 2 8 6 3 2 4 4 0 9 1 7 2 2 1 8 6 0 9 1 5 0 9 4 8 1 3 3 5 6 0 0 8 0 8 3 2 3 8 4 4 9 2 6 2 3 6 8 5 7 2 0 7 1 6 5 4 9 0 2 6 2 2 6 2 0 0 4 5 8 1 9 9 3 7 1 8 5 2 3 2 6 6 9 7 2 7 4 4 9 6 2 2 8 8 4 0 0 1 6 8 4 7 8 7 7 1 7 2 3 0 5 9 8 6 9 3 3 5 9 5 1 3 7 1 3 3 3 4 6 9 4 0 9 4 7 6 6 6 8 1 9 5 3 7 2 4 2 7 9 1 2 0 4 1 3 8 5 6 2 3 8 6 4 7 1 3 5 9 0 5 0 9 1 3 8 3 7 1 2 6 2 5 8 9 6 1 7 3 8 1 7 6 7 1 5 0 6 0 9 6 7 2 7 8 7 6 3 5 9 6 3 3 3 4 2 1 7 1 7 5 2 4 3 2 7 0 4 3 2 4 2 0 8 9 0 5 7 4 2 6 2 8 2 7 2 6 8 9 8 5 7 0 1 2 4 8 3 9 4 7 5 6 7 3 7 0 0 5 6 3 3 8 1 7 5 5 4 5 6 2 1 3 4 4 8 1 5 3 0 9 0 5 7 0 0 6 0 0 1 6 5 7 6 6 6 3 3 0 8 0 4 1 5 1 6 3 2 1 8 2 2 9 9 9 1 1 5 1 1 9 9 9 8 5 7 4 8 1 7 8 3 1 0 8 2 8 4 4 9 2 8 3 1 9 2 2 0 9 5 4 0 4 3 0 1 0 7 9 3 4 0 6 5 2 5 0 0 1 6 1 3 5 4 7 4 8 1 7 9 7 1 0 3 6 2 5 8 9 6 2 3 6 8 1 8 5 3 0 8 9 1 2 6 5 9 3 3 0 0 5 9 3 7 3 9 9 0 7 9 6 9 4 5 0 7 3 7 0 6 6 2 7 0 8 3 1 1 8 1 3 3 3 6 0 6 7 2 6 5 3 4 6 7 9 8 7 5 8 9 1 6 1 8 6 2 3 7 5 4 0 9 9 3 7 2 1 5 4 9 2 7 4 8 6 5 9 5 0 7 5 3 5 8 4 3 0 9 0 6 3 2 7 5 8 4 7 9 1 3 9 3 0 5 2 8 0 3 4 1 0 9 6 7 9 0 0 0 0 2 8 5 4 5 0 2 1 9 4 3 2 3 6 2 8 0 3 8 5 7 1 7 8 0 4 7 0 4 9 2 6 7 0 3 4 0 7 8 2 1 3 4 6 1 9 4 2 2 5 7 1 8 7 9 8 1 8 1 6 8 5 4 7 5 7 4 8 7 2 0 8 5 6 5 6 5 1 0 9 8 0 0 7 7 1 7 8 0 0 6 0 6 3 9 3 0 3 3 7 5 5 8 2 2 3 1 9 6 1 9 5 3 9 2 0 3 1 1 5 2 7 5 0 0 6 3 3 0 9 2 7 4 0 2 8 5 3 8 2 6 7 7 0 8 1 0 1 2 1 6 4 1 3 4 3 0 0 6 2 9 1 1 5 3 3 4 1 8 2 3 5 9 2 5 9 5 5 1 9 9 9 6 2 3 2 5 5 2 4 7 3 5 0 9 0 6 3 1 4 7 6 9 8 0 4 7 5 2 8 5 3 0 1 5 3 3 2 0 8 6 9 1 3 9 2 4 5 7 7 0 4 4 1 2 4 8 0 2 0 0 7 5 0 0 0 5 5 4 5 3 1 4 7 6 6 9 2 3 9 0 5 3 6 7 6 0 5 8 2 7 0 1 2 3 3 2 8 9 6 6 4 9 2 3 6 8 3 8 4 2 0 9 7 6 6 5 9 1 3 3 8 4 7 0 7 0 4 7 1 3 5 8 4 8 1 2 8 6 3 2 0 3 2 8 2 0 3 1 4 9 4 2 3 1 5 2 4 1 1 5 6 7 3 3 7 5 5 5 1 8 0 2 4 2 2 6 4 5 7 8 4 3 3 9 5 0 3 1 1 7 6 0 4 2 3 3 7 0 8 0 9 8 4 5 2 6 1 7 4 0 7 0 5 0 2 2 0 7 3 4 4 0 6 0 2 9 3 1 1 4 3 0 4 8 7 7 6 0 6 2 0 3 5 6 6 7 8 6 6 2 2 3 4 8 5 8 9 1 9 1 5 2 3 9 2 1 8 1 1 6 3 4 2 8 2 8 7 2 6 4 6 1 9 0 9 4 0 1 5 9 4 0 4 7 2 8 0 0 9 4 9 3 0 1 3 4 9 1 6 7 7 3 8 6 5 0 0 6 1 6 7 7 8 3 6 0 2 9 3 1 3 2 6 5 3 2 9 4 3 7 3 2 2 2 8 8 2 0 6 5 8 5 4 7 1 0 9 3 9 4 6 4 8 5 9 3 7 0 7 2 8 1 4 0 5 4 0 9 4 8 6 5 4 0 4 5 0 3 0 2 0 8 6 8 3 8 2 2 8 1 4 6 4 8 9 9 4 9 8 1 8 6 6 2 6 0 9 9 5 1 1 5 9 9 6 3 7 8 5 8 1 2 6 6 2 5 5 7 5 6 0 3 2 6 7 1 8 8 0 3 9 3 1 8 4 7 3 4 7 1 2 8 3 0 4 7 6 2 4 3 0 4 8 2 2 5 5 0 3 7 6 4 0 9 4 7 8 8 1 5 1 3 5 6 3 0 3 1 4 0 4 4 6 2 8 9 9 4 1 4 3 7 8 6 8 5 3 6 3 4 1 6 9 9 2 2 1 7 6 5 7 2 1 6 7 9 5 6 5 8 3 9 8 3 5 6 8 8 3 3 2 6 9 1 5 3 5 6 3 3 3 2 6 4 8 5 4 3 3 1 2 6 2 0 0 7 8 0 7 1 4 1 0 5 2 5 1 0 4 4 5 7 6 1 4 5 8 0 0 2 1 4 8 4 4 0 3 5 1 1 6 5 2 6 2 7 4 3 9 0 7 4 7 6 6 1 1 6 1 3 8 5 8 7 9 4 9 4 9 0 5 8 7 8 6 0 7 0 5 6 0 3 0 0 1 8 3 4 5 7 7 3 2 5 2 3 2 2 7 1 2 5 9 0 3 6 2 2 8 7 8 1 2 8 1 3 9 4 7 4 3 7 7 5 4 0 0 6 4 8 8 6 3 9 8 8 7 2 0 6 0 0 7 4 8 0 0 7 6 9 3 0 6 3 5 1 5 6 7 9 6 7 5 1 7 6 1 4 8 3 2 0 3 1 7 3 1 7 3 8 6 6 0 3 9 5 6 4 3 3 3 1 1 1 4 0 9 5 6 9 8 1 0 3 2 7 7 6 6 2 4 2 8 4 7 0 1 3 6 7 7 2 8 0 5 5 2 4 0 8 3 1 9 5 4 2 4 1 8 0 3 4 5 4 0 2 6 3 6 2 0 5 4 1 5 1 8 7 5 8 7 1 9 9 8 6 3 3 9 1 5 5 7 2 9 9 5 5 4 3 9 5 8 6 8 5 7 6 4 5 6 1 6 8 2 4 4 5 9 3 8 7 8 5 9 9 6 4 6 1 9 6 8 7 4 8 4 1 6 8 6 2 2 4 0 4 9 6 0 0 0 8 7 0 6 7 0 4 3 8 5 3 6 5 2 0 3 7 4 9 7 0 2 9 5 4 6 6 1 8 8 3 6 6 3 4 5 5 9 8 4 6 3 0 2 8 3 5 5 7 7 4 9 1 6 6 5 2 4 8 0 3 1 8 9 7 5 4 2 6 4 8 2 0 1 4 8 4 2 5 1 9 1 2 2 7 9 7 9 3 8 1 6 9 0 7 6 7 3 1 3 0 9 5 0 0 2 0 4 6 7 7 7 8 0 9 6 1 8 7 4 6 9 3 6 1 0 4 8 4 5 1 4 7 8 6 9 0 8 6 8 7 3 5 7 5 4 5 6 3 3 3 9 2 6 7 5 8 2 3 2 9 6 8 8 4 6 8 7 6 4 5 5 9 1 3 7 7 8 5 2 1 0 4 5 6 1 0 7 5 5 1 7 1 2 7 6 8 5 3 7 1 0 2 3 3 5 0 1 6 7 5 7 8 9 5 6 3 5 3 0 1 5 9 2 7 7 0 7 4 5 4 6 6 9 9 9 4 1 2 0 8 8 0 6 9 5 3 4 2 6 5 3 3 6 8 0 3 8 8 8 4 4 6 2 3 5 1 0 6 6 0 6 4 2 3 5 7 8 0 0 4 7 5 0 3 3 0 7 4 0 7 0 5 3 2 8 8 5 8 6 1 1 4 7 5 7 3 5 7 5 7 2 2 2 4 5 8 4 4 4 5 1 4 0 4 8 0 4 3 9 2 7 2 7 6 7 6 1 4 4 6 1 8 0 4 2 6 4 6 0 8 1 2 4 3 8 2 4 3 7 5 5 6 9 4 3 8 1 4 3 5 3 4 3 3 0 5 1 6 1 2 4 5 6 8 0 6 0 4 9 0 1 7 6 2 1 9 1 2 6 6 7 9 2 0 4 3 5 6 9 9 0 6 4 6 4 4 2 7 1 4 7 4 3 5 7 4 5 0 9 3 6 6 2 8 9 8 3 6 4 5 5 4 1 1 2 7 8 7 4 9 3 3 5 6 9 4 0 6 4 1 9 2 0 3 3 9 1 8 5 8 3 3 2 4 4 5 2 4 4 8 5 7 4 1 3 3 5 5 1 2 7 2 6 7 5 9 8 8 0 5 6 3 8 1 0 5 8 4 1 2 2 7 1 6 8 4 1 5 1 4 7 0 6 4 9 3 5 7 4 7 5 0 1 5 3 3 2 1 7 4 3 1 1 4 0 1 0 3 6 2 8 6 4 4 0 4 0 7 3 4 5 8 6 8 4 0 1 6 1 0 0 7 1 1 3 1 2 4 5 1 8 3 7 4 9 9 8 1 8 2 5 3 0 2 3 4 2 4 3 5 4 3 2 8 7 8 9 1 4 6 2 4 9 1 8 1 0 7 2 9 1 8 4 1 2 8 8 6 4 1 3 1 6 8 9 3 6 0 7 0 7 1 4 6 3 2 9 3 1 2 2 2 2 7 6 6 7 4 2 1 7 5 2 3 5 3 9 1 4 6 3 1 9 9 9 2 4 9 6 5 3 0 8 5 9 6 1 6 0 5 0 7 2 4 2 8 8 3 1 2 1 5 5 1 4 4 3 8 5 1 6 8 4 6 3 3 2 6 2 4 3 4 3 8 8 5 6 8 9 9 0 0 6 7 3 1 2 7 1 7 0 9 8 4 5 1 0 7 0 4 3 3 8 6 3 6 2 9 5 3 1 7 5 7 5 9 0 9 8 2 8 8 1 6 5 9 0 5 8 2 9 2 7 7 8 1 5 2 2 0 5 3 0 1 1 7 2 1 8 0 5 6 0 9 5 5 0 7 0 8 1 1 0 8 0 1 9 6 3 4 8 1 7 8 4 0 7 6 4 5 6 1 4 6 0 1 4 2 8 4 1 9 8 3 9 8 4 1 6 0 5 7 1 4 7 5 7 5 1 1 0 9 2 6 7 5 7 1 7 7 8 0 8 6 4 8 6 0 1 5 2 8 2 3 2 9 0 1 4 3 2 7 2 7 3 2 4 3 3 3 0 3 4 1 9 0 1 8 2 2 3 5 0 5 0 4 4 3 8 1 6 2 8 1 9 3 3 5 6 8 9 9 2 3 0 3 5 1 1 9 5 6 4 5 1 7 1 8 0 9 1 8 2 9 9 3 4 4 9 1 3 0 2 5 3 2 8 0 3 2 9 8 8 6 5 2 3 8 0 5 0 3 3 4 2 5 9 8 9 8 9 2 8 1 9 3 5 0 5 0 2 5 0 0 3 7 4 6 6 6 3 8 9 6 4 3 1 3 2 3 4 3 5 4 7 5 8 2 5 5 3 9 2 5 1 5 3 6 3 1 4 6 9 4 5 3 7 8 6 9 1 2 3 7 7 0 4 7 4 1 2 9 2 5 5 3 0 8 1 4 9 6 2 0 0 7 5 9 6 3 9 9 6 4 8 3 6 2 0 0 5 2 0 9 9 5 3 2 5 6 8 6 2 0 6 4 8 3 4 6 6 5 5 2 1 4 7 7 8 7 9 6 2 9 5 3 6 0 5 3 7 3 9 1 4 7 8 4 0 2 0 7 9 7 1 0 3 9 9 2 8 8 0 0 0 5 4 8 8 1 2 7 5 3 8 1 1 6 5 1 0 7 0 9 4 2 1 8 3 2 2 1 3 4 2 3 1 8 3 9 9 5 6 6 1 5 7 2 3 2 5 4 1 6 5 6 0 9 6 3 1 0 4 4 4 8 9 5 8 3 7 0 0 3 6 1 0 4 3 4 8 1 0 0 9 5 8 9 6 6 4 8 8 0 2 2 1 2 9 9 7 6 9 7 2 6 9 4 2 4 8 2 5 0 2 6 8 2 5 4 8 1 2 6 2 7 0 5 1 2 4 8 0 4 7 4 2 6 9 6 3 7 8 0 0 3 7 8 7 4 2 8 8 7 4 2 4 7 7 5 1 1 5 1 7 2 6 1 9 5 7 4 4 8 6 4 3 3 4 0 0 7 8 8 4 5 0 8 4 7 5 5 8 0 6 8 2 4 9 3 1 9 9 8 9 6 2 2 9 7 4 1 6 5 9 2 0 1 2 6 8 7 1 9 9 9 7 1 6 8 7 7 9 6 5 8 2 0 2 4 9 7 7 7 2 7 9 4 8 1 0 9 8 3 0 7 4 7 0 0 7 9 8 7 6 5 7 0 5 0 6 6 7 4 3 1 3 2 7 3 3 9 2 3 4 2 0 8 1 3 9 1 2 7 8 0 4 5 1 0 7 9 8 4 5 2 7 8 4 6 4 8 5 8 1 9 1 4 0 4 9 9 7 1 8 7 2 2 5 5 4 2 6 3 9 2 5 6 2 9 5 6 9 0 5 3 2 8 9 2 4 8 3 2 1 1 9 3 3 4 0 8 7 7 1 6 1 8 4 3 9 9 0 1 2 7 4 6 5 5 8 9 5 1 3 6 4 3 2 7 9 2 5 6 1 8 4 2 6 1 6 6 0 8 7 2 5 3 0 2 0 8 3 5 1 7 3 5 2 5 5 1 0 2 0 3 1 6 6 9 7 4 7 0 4 6 2 1 1 5 3 1 5 6 8 7 3 4 4 5 9 1 9 1 4 9 7 7 5 3 8 5 9 6 5 5 4 9 6 6 4 9 9 0 5 0 9 1 4 5 8 5 7 7 9 1 8 6 0 6 1 8 1 2 4 6 7 1 5 3 7 2 4 8 2 1 8 1 2 4 8 1 0 5 0 9 6 9 7 6 5 8 7 8 0 1 6 7 4 3 2 1 5 6 2 9 7 2 2 2 7 1 3 7 6 5 8 5 6 5 3 1 3 0 1 5 4 7 2 8 1 6 2 6 2 4 8 9 6 0 1 3 1 6 2 8 4 2 5 0 9 8 4 2 9 5 9 3 3 1 3 6 7 5 4 1 1 2 3 8 3 6 3 4 5 8 4 9 2 9 9 2 0 3 4 9 9 6 4 4 7 7 0 7 5 6 0 6 9 3 6 4 0 2 8 5 0 5 4 2 6 5 4 6 9 1 7 0 7 1 4 6 1 6 5 6 2 6 2 3 1 1 7 1 3 8 8 5 5 4 9 1 0 6 0 1 7 9 1 6 1 7 4 4 5 2 2 9 8 6 3 9 7 2 3 0 0 3 5 5 0 7 9 0 3 1 3 0 0 6 8 3 5 4 7 0 6 9 1 6 8 4 8 5 9 3 8 9 6 5 7 6 2 8 8 5 9 1 7 9 9 7 3 4 2 2 4 0 4 8 7 2 4 7 7 3 0 7 5 6 3 2 5 7 2 3 3 1 7 2 2 8 0 5 3 2 8 9 4 2 7 1 6 2 8 5 5 8 3 0 7 8 4 4 5 6 9 0 9 8 3 2 7 3 9 0 7 7 9 1 1 9 5 7 1 5 3 8 6 8 1 5 6 7 9 3 6 8 4 5 7 7 9 4 2 9 6 1 8 5 4 0 6 9 9 7 7 4 8 3 2 9 8 8 6 7 4 2 7 8 0 4 7 9 0 1 8 6 2 7 4 6 9 0 8 0 0 7 5 8 0 7 9 0 8 7 7 2 2 6 2 2 1 9 3 1 2 4 0 4 3 4 2 2 4 2 2 4 9 9 4 1 9 5 1 9 3 0 1 5 7 5 9 0 6 2 1 8 8 1 2 1 7 6 5 2 1 0 8 0 9 5 4 8 0 5 7 3 8 0 0 7 7 9 7 3 4 0 1 2 4 5 4 1 4 9 5 5 9 6 7 1 1 1 9 3 9 9 9 9 1 9 6 9 1 3 2 7 3 6 9 7 1 5 1 5 7 6 2 8 2 0 9 5 3 1 9 4 2 8 3 3 9 1 2 2 4 5 9 0 1 1 7 4 8 0 2 5 7 4 6 1 6 7 7 2 8 6 6 2 6 2 6 5 3 8 8 0 5 7 0 8 0 9 3 9 0 7 4 9 1 2 0 0 0 7 2 0 5 0 3 1 4 1 7 0 9 7 0 7 6 0 5 7 1 0 6 1 7 2 0 1 5 3 3 7 2 7 9 8 9 2 9 4 3 8 4 5 7 6 4 4 6 1 1 7 4 7 1 3 1 3 6 6 6 9 5 9 6 5 9 6 9 0 2 5 9 8 2 8 4 6 2 2 7 3 1 3 2 2 7 6 6 3 4 4 3 0 5 1 7 4 9 6 5 3 1 6 1 3 4 5 1 7 9 1 2 1 4 7 3 1 3 1 5 9 8 0 9 3 3 6 8 5 3 5 8 6 1 2 2 7 9 3 6 9 4 1 0 1 8 5 2 3 7 9 2 5 1 4 0 7 2 0 2 7 5 2 4 8 4 6 6 4 1 4 3 8 5 5 9 3 0 3 8 9 5 3 6 6 9 7 5 1 7 7 9 5 0 5 5 6 3 1 0 4 8 5 2 3 2 3 9 3 7 7 2 2 2 9 0 1 8 6 5 7 5 4 2 7 1 8 6 4 1 6 8 9 4 3 5 6 8 4 1 5 3 6 9 6 5 2 9 5 0 4 2 7 0 7 5 1 5 3 5 8 1 6 0 5 9 5 4 7 9 5 5 4 1 6 0 8 8 0 5 0 6 8 8 7 5 5 8 2 8 4 2 9 0 4 5 1 9 1 0 0 8 7 5 0 4 7 0 4 9 6 5 6 6 3 3 3 8 3 5 6 7 9 5 9 4 2 2 5 5 5 8 4 2 5 6 6 2 6 3 4 4 8 0 0 1 5 3 1 8 0 7 8 0 4 9 6 9 4 1 4 9 1 0 1 6 6 0 1 3 3 5 9 3 7 0 6 2 5 7 2 6 6 2 8 0 4 4 1 8 7 8 9 1 8 0 7 5 2 8 0 7 5 1 0 2 1 8 6 9 5 9 5 1 3 3 4 9 9 7 7 8 5 6 9 4 9 9 1 3 9 3 3 5 4 3 9 8 2 6 7 9 7 4 1 0 9 7 0 8 4 9 8 0 8 0 6 9 9 9 2 8 4 5 5 8 1 5 8 5 3 5 6 0 9 7 0 8 6 2 8 1 2 9 3 2 9 1 1 0 0 5 0 6 3 6 4 4 3 3 1 6 0 7 6 2 7 8 2 3 1 3 6 5 2 1 9 1 2 0 1 4 7 3 0 0 9 7 4 4 2 7 2 2 7 8 6 4 9 9 9 2 2 8 7 4 9 8 7 4 8 0 8 5 3 1 6 5 8 2 9 2 2 2 4 9 2 1 3 1 2 4 3 4 2 2 8 4 0 7 8 0 7 8 8 0 9 6 7 9 0 7 1 2 1 8 1 3 1 6 7 3 3 0 9 5 5 9 1 5 6 9 8 5 0 6 5 9 4 5 1 4 2 4 7 3 4 0 8 7 7 5 2 0 6 1 7 3 0 1 0 8 0 8 3 0 6 1 2 0 6 5 7 0 9 4 3 6 4 3 3 3 9 8 5 7 9 5 0 2 6 0 2 8 1 6 1 7 7 5 0 5 0 7 5 1 3 0 7 9 3 3 5 2 1 0 9 2 7 1 6 5 4 9 4 5 5 5 4 4 0 6 1 2 3 6 3 8 6 3 8 9 8 3 4 9 5 5 3 3 7 0 8 1 9 4 8 6 1 2 2 3 9 3 5 4 9 1 5 7 4 5 8 2 0 2 3 5 0 8 0 9 8 1 2 9 5 0 7 9 4 9 2 5 2 8 2 3 9 7 0 5 2 9 9 4 3 2 9 3 0 2 2 1 3 4 2 0 6 0 1 1 9 4 8 4 4 0 7 5 9 0 0 3 9 9 7 4 3 7 0 5 1 2 6 6 9 9 8 7 1 0 0 2 6 9 6 0 9 6 5 1 6 7 4 7 6 2 1 1 1 1 6 2 6 3 0 7 4 8 4 7 8 5 9 6 4 8 6 5 4 3 6 0 0 1 9 8 5 2 9 6 4 6 0 2 1 0 9 7 8 5 4 9 0 3 5 6 3 4 2 7 7 0 9 0 1 8 8 6 1 8 4 7 6 4 1 9 4 0 6 5 5 0 6 8 5 3 4 9 7 8 8 7 9 8 7 2 8 5 1 1 5 5 0 1 2 1 2 8 3 8 5 1 0 1 9 8 5 5 7 4 4 7 1 5 7 8 9 6 6 0 9 1 6 0 5 0 1 9 8 5 8 4 8 8 7 7 6 4 4 5 9 0 5 2 5 2 3 5 8 9 7 0 2 5 0 9 5 3 9 4 0 9 0 8 7 7 7 6 2 2 3 3 2 0 5 0 3 8 7 3 9 4 3 4 0 3 3 7 9 4 3 9 3 3 8 3 3 5 1 5 9 6 8 2 7 5 4 2 6 1 5 7 7 1 1 7 6 7 7 5 1 0 5 7 4 5 2 7 0 3 4 0 1 4 4 0 9 0 2 7 1 8 5 8 1 6 8 7 3 5 3 7 5 0 6 1 5 8 0 5 3 4 7 4 8 3 7 0 3 9 7 6 9 4 7 0 1 5 8 6 2 3 3 9 3 1 3 8 9 3 5 4 0 5 1 8 0 8 0 4 7 0 2 9 4 9 1 5 6 9 4 0 4 9 0 7 1 5 7 2 8 5 7 8 0 8 9 0 8 1 6 7 1 9 6 6 8 8 3 5 9 9 7 6 9 7 5 2 4 3 4 5 8 3 3 0 1 4 2 1 8 9 9 9 0 7 7 8 5 3 5 7 2 3 3 3 2 8 5 7 3 0 2 3 3 7 3 7 4 8 0 2 7 9 3 9 9 1 9 4 6 5 3 0 0 8 4 4 7 9 3 2 1 7 6 7 7 1 6 3 9 6 5 6 8 0 7 7 3 7 3 9 4 7 0 4 5 6 0 4 7 4 7 9 3 3 8 0 4 4 3 4 2 0 2 0 1 2 7 4 9 3 6 3 0 8 9 7 4 9 4 3 5 1 4 9 6 2 1 2 8 7 8 1 7 3 3 0 5 3 7 4 6 5 7 6 3 6 5 9 7 9 2 3 2 9 4 0 1 5 5 2 4 3 3 2 8 8 4 3 1 3 9 7 8 8 5 3 6 1 2 4 2 7 9 7 6 3 9 9 0 4 1 5 8 6 9 6 5 5 2 6 9 1 6 7 2 1 3 8 4 7 4 7 4 3 6 2 6 5 4 9 0 7 4 0 6 3 8 1 8 0 9 9 4 7 9 6 9 2 6 3 9 1 2 6 4 8 0 3 6 4 2 8 2 8 8 8 3 8 1 3 9 2 3 5 0 2 3 1 6 9 4 5 0 7 1 7 7 2 0 5 8 4 3 2 2 3 2 5 2 3 8 3 8 3 8 0 7 1 1 3 2 5 9 3 4 2 2 4 6 2 9 5 8 3 7 0 8 0 7 0 5 7 3 3 1 1 5 8 4 6 4 7 4 3 2 8 5 4 4 4 8 4 9 6 9 8 8 7 8 7 0 6 4 3 1 7 7 7 8 1 3 2 0 9 7 2 8 4 8 4 8 6 8 7 2 9 6 0 9 6 9 9 2 4 4 6 3 3 3 1 7 8 5 7 8 2 2 8 7 0 2 5 7 3 5 1 2 3 4 3 9 3 4 4 7 9 0 3 2 5 6 9 3 2 9 1 6 1 1 5 3 4 3 0 7 8 2 9 3 8 5 2 1 9 8 1 8 0 4 3 5 0 4 1 4 5 4 1 8 6 8 2 0 1 2 7 1 6 8 4 4 3 9 6 3 7 9 3 8 3 8 5 3 5 6 0 0 1 1 9 9 1 1 9 3 5 8 4 2 6 1 8 2 0 6 7 7 5 0 7 0 1 5 4 6 3 6 6 6 7 5 5 0 8 4 3 4 2 0 8 1 1 8 3 1 5 0 0 2 2 0 3 3 7 9 1 0 5 0 7 4 7 2 4 6 9 0 0 3 0 0 4 3 8 9 6 5 9 6 0 4 8 3 9 5 4 1 6 1 1 5 5 8 9 1 6 8 1 8 4 3 8 8 6 9 8 2 6 9 1 6 3 9 1 3 7 5 6 5 6 9 0 3 9 1 5 6 0 6 6 6 2 5 4 8 6 4 3 2 4 4 1 9 5 2 4 2 8 2 9 6 1 9 0 3 1 5 1 3 3 7 9 5 4 5 6 0 0 9 5 6 3 6 7 0 0 2 3 8 4 2 7 8 4 7 1 7 4 2 2 9 9 3 7 4 8 3 6 0 2 1 8 7 9 6 7 0 8 2 0 4 7 7 2 3 6 3 0 2 7 4 4 7 7 1 3 7 4 9 0 8 3 0 5 4 6 4 4 6 7 7 1 6 6 5 9 3 1 1 7 8 5 1 7 4 2 0 1 8 2 3 8 7 4 5 1 0 0 8 9 9 5 2 5 1 7 6 6 8 7 4 9 2 7 6 8 2 9 1 0 3 5 1 0 1 6 1 3 8 9 2 7 4 4 4 8 4 0 4 2 7 0 3 1 8 0 1 0 1 3 2 4 8 3 4 9 2 7 4 0 9 7 8 5 3 4 3 7 5 8 2 4 0 5 8 8 7 9 0 0 2 5 4 2 0 0 3 2 0 8 3 9 7 3 4 0 9 0 0 4 8 2 1 0 7 1 9 7 0 1 7 5 6 4 9 9 4 5 1 4 5 6 5 2 1 2 4 1 2 4 7 2 6 8 2 6 9 3 5 2 5 2 9 3 6 0 2 3 5 6 9 2 2 5 4 6 7 1 7 9 5 4 1 4 5 5 2 6 9 7 0 4 9 1 9 8 2 2 1 9 8 0 2 2 5 8 8 4 9 5 5 7 2 8 3 9 4 5 5 3 2 8 9 3 9 8 1 1 0 2 3 0 3 5 3 0 5 1 5 7 7 0 4 9 9 7 0 5 4 5 8 8 3 7 1 5 7 5 8 8 7 1 8 2 8 1 3 4 3 0 1 2 2 5 3 3 4 3 8 0 0 8 8 4 5 9 1 3 4 9 3 4 1 3 6 9 7 1 3 0 3 4 4 6 1 7 1 7 2 0 7 2 8 5 8 6 7 9 1 1 9 6 7 0 9 6 1 6 9 5 8 3 1 4 1 5 1 2 2 3 4 0 8 5 7 6 3 4 6 6 8 5 2 5 7 3 3 8 2 3 5 2 6 7 7 9 2 0 1 4 6 8 6 4 5 4 0 8 0 6 4 8 3 8 6 0 3 9 1 5 2 6 0 0 3 7 9 7 7 3 2 3 3 0 9 8 6 0 6 7 8 2 7 2 2 3 4 5 5 5 3 9 4 5 0 7 2 1 5 1 6 9 7 9 1 6 9 8 8 5 7 7 9 4 1 3 0 5 1 7 3 6 6 7 1 8 6 5 2 3 6 8 4 5 0 8 4 9 6 2 7 5 1 8 1 2 2 1 0 5 8 5 1 7 2 2 5 0 7 7 6 5 8 0 3 8 0 7 7 6 1 6 3 3 5 5 7 9 8 7 4 7 2 5 6 6 7 1 9 6 1 5 3 1 7 6 9 8 3 8 6 7 7 0 0 2 7 7 1 5 7 5 4 1 0 0 8 9 2 9 7 5 4 0 6 3 7 7 3 2 7 0 9 4 2 1 6 9 1 9 4 0 4 1 1 6 1 1 7 5 0 4 0 6 7 8 2 4 5 5 8 5 7 0 9 9 1 6 0 4 7 7 4 4 8 6 0 9 9 0 5 2 6 7 8 3 8 2 9 5 8 8 0 5 0 0 5 1 8 5 8 5 4 2 9 2 0 2 2 2 4 9 4 0 8 4 4 6 7 5 2 5 5 4 2 5 4 9 9 4 5 7 0 9 1 1 4 4 5 6 6 9 7 2 0 5 6 6 4 3 3 6 0 9 0 3 4 7 2 3 1 9 0 3 1 4 7 5 8 2 3 6 4 0 8 6 7 4 4 1 0 7 9 0 6 0 5 1 9 8 6 0 7 9 6 0 3 3 5 3 7 0 9 3 0 9 9 0 3 5 1 5 3 1 6 9 3 3 2 2 1 9 4 1 8 2 3 3 7 9 6 5 1 7 0 4 6 0 4 1 5 5 7 0 8 5 0 1 8 4 5 2 3 2 3 3 4 6 6 2 7 4 9 1 1 9 5 7 1 9 9 9 6 8 9 5 3 1 8 1 6 6 5 1 8 8 7 2 7 3 6 6 0 5 7 1 5 2 9 8 3 0 7 0 8 9 7 1 2 7 4 8 3 0 2 1 0 9 6 7 4 2 6 4 8 3 8 5 6 9 5 1 9 5 1 7 4 0 0 6 8 6 7 3 6 1 5 9 2 3 8 6 5 4 3 5 8 3 0 6 2 6 7 1 3 1 0 7 3 0 5 3 6 4 7 5 5 4 6 7 7 4 6 2 9 9 8 9 2 0 7 6 8 6 7 1 7 7 0 3 9 8 6 7 2 5 4 8 9 0 5 8 5 1 3 6 2 3 5 6 3 2 2 4 8 1 7 8 8 8 3 9 8 9 9 0 7 3 8 8 6 6 7 1 7 0 9 2 3 4 0 8 8 3 4 8 4 2 6 5 2 9 6 0 1 5 0 8 1 1 6 7 7 5 8 6 5 7 8 0 3 1 9 1 4 5 1 0 7 8 7 1 9 6 1 2 1 4 2 2 5 1 9 2 6 9 8 4 8 9 6 1 0 5 4 6 3 6 8 0 6 6 2 7 2 5 2 5 9 4 8 4 7 9 8 4 9 7 0 9 8 6 1 8 4 7 6 7 5 4 9 1 2 1 1 6 9 3 2 8 7 2 5 7 3 3 1 4 2 3 4 0 1 5 0 5 4 8 4 0 3 4 3 7 7 4 4 6 9 8 7 9 2 2 6 5 7 9 0 0 2 4 2 3 1 5 1 5 3 5 7 6 1 1 4 9 7 0 7 7 8 4 6 0 6 2 7 6 1 7 6 5 3 8 0 4 3 1 2 7 9 9 5 0 2 1 1 0 3 9 9 3 5 7 5 2 1 3 0 4 0 6 9 4 6 1 0 2 3 2 1 4 2 8 4 6 0 8 6 5 7 7 9 2 6 4 6 7 7 6 3 0 4 4 6 1 6 6 3 1 1 4 5 3 4 9 9 4 7 8 0 6 7 9 1 4 5 7 3 3 6 7 5 0 1 1 3 9 9 6 0 0 2 5 3 7 7 5 3 6 5 5 3 4 6 6 0 2 3 4 7 1 3 2 2 6 3 7 6 2 4 6 3 8 4 8 7 1 5 3 9 0 8 2 5 7 0 7 9 6 1 6 7 6 8 1 3 3 9 9 5 5 7 0 5 1 9 5 4 4 8 4 7 8 8 4 5 9 1 6 5 5 4 4 1 4 6 4 7 7 5 5 2 5 7 7 8 6 2 5 3 2 9 2 3 9 6 8 0 9 7 7 4 1 2 8 8 0 4 5 7 2 2 9 7 0 8 7 8 3 2 3 5 3 7 0 3 3 9 5 5 8 3 1 1 5 9 9 5 6 7 2 8 9 3 5 1 3 4 2 6 7 5 4 0 3 4 5 8 5 1 5 3 6 7 5 3 8 4 8 4 1 2 4 3 7 9 6 0 6 8 7 3 6 3 5 1 7 1 1 5 4 7 8 2 6 5 5 6 0 3 3 3 7 7 8 6 9 5 6 5 5 5 0 1 8 5 4 8 8 6 3 4 5 1 6 3 7 1 9 9 6 4 4 5 4 3 1 3 0 8 0 5 3 0 9 4 5 3 2 6 9 5 0 6 8 7 9 7 0 1 6 7 5 3 2 9 8 4 4 0 2 6 5 7 6 6 1 4 0 3 0 1 0 0 8 9 9 7 6 0 8 5 9 6 8 1 7 8 5 4 8 9 0 5 9 7 2 0 1 4 6 3 5 6 5 3 5 5 3 4 7 1 9 6 9 9 9 7 9 5 1 7 6 1 4 5 0 8 8 1 2 4 6 8 2 2 3 0 9 6 4 8 0 3 4 9 4 3 6 3 0 9 0 9 3 6 6 3 5 6 7 7 2 3 7 5 7 1 5 6 9 1 4 9 4 0 9 8 6 7 3 8 7 5 7 2 1 6 5 6 2 2 6 5 8 5 2 5 8 9 4 8 0 8 7 4 1 8 4 7 6 7 5 5 2 5 7 5 3 4 4 5 9 0 2 7 5 4 2 6 5 6 4 5 7 3 9 8 2 5 7 0 4 4 5 8 1 4 4 4 8 8 2 7 0 4 6 7 1 1 3 6 9 7 2 6 1 3 6 5 1 5 5 7 0 2 6 3 6 0 8 6 0 0 6 0 6 2 9 9 3 3 8 3 2 2 1 5 7 0 0 8 5 5 6 7 7 4 1 5 4 1 2 6 1 8 8 9 0 7 1 6 0 9 9 3 1 0 0 0 0 1 9 8 8 7 5 8 1 8 3 7 9 5 5 2 5 3 2 8 0 5 4 3 4 5 8 7 7 8 7 0 9 8 8 0 7 5 8 0 4 1 7 3 9 2 8 6 7 2 4 8 7 0 3 3 5 1 2 3 9 1 3 1 0 3 3 9 8 1 0 4 4 7 0 5 2 8 2 1 0 6 1 9 9 4 2 4 7 4 9 9 5 4 0 7 7 5 7 8 6 7 2 2 6 4 8 0 2 0 2 4 8 5 5 7 0 7 4 7 3 3 6 1 8 8 0 7 3 9 5 1 8 0 6 7 4 4 7 9 6 1 5 6 7 1 6 9 8 0 6 4 5 5 7 5 3 7 3 9 7 0 2 5 0 8 2 7 2 2 6 0 5 1 7 4 2 3 3 3 5 2 9 0 7 6 6 2 5 1 3 2 1 6 0 2 4 4 1 9 8 7 1 4 0 8 0 3 3 4 8 8 8 7 1 7 5 9 9 0 0 5 5 3 1 5 7 7 1 8 8 0 5 2 6 6 0 6 1 6 2 1 6 2 0 9 9 5 8 1 7 0 6 2 6 9 9 3 8 1 2 7 3 9 9 1 7 1 9 0 9 4 1 6 6 3 7 6 8 6 9 6 8 5 0 4 4 0 0 2 3 4 1 8 3 2 1 3 6 0 5 5 6 7 3 3 2 1 1 1 9 0 9 7 7 9 4 3 1 4 5 4 8 9 2 3 1 3 6 7 6 4 5 2 3 8 7 5 1 0 6 0 0 7 8 9 7 4 2 8 8 0 5 8 9 7 1 2 3 0 2 1 4 7 5 7 7 3 2 9 3 1 9 6 8 9 5 5 3 0 6 3 0 1 1 1 0 3 5 5 5 7 6 9 6 4 8 6 7 0 7 2 3 6 0 2 8 8 9 3 8 5 7 0 8 0 3 9 5 8 4 0 8 3 1 6 7 9 2 6 2 9 8 7 8 1 9 8 9 1 1 7 6 0 9 7 1 2 6 8 0 2 9 0 5 2 7 4 2 1 0 6 1 1 3 1 2 5 9 1 6 2 0 4 3 1 1 6 3 9 4 5 2 5 6 9 8 5 4 2 6 4 0 9 5 3 2 9 0 3 2 6 6 2 1 1 3 4 9 8 4 3 6 6 1 4 5 9 9 9 3 7 6 3 9 3 8 1 5 9 5 7 5 3 0 8 4 5 3 3 6 9 8 2 5 9 6 2 0 7 4 5 4 2 8 5 7 7 7 2 8 4 0 5 9 2 4 3 9 9 8 5 8 8 7 5 0 5 9 2 4 5 8 1 7 6 6 5 5 5 7 5 9 9 1 0 1 7 3 1 6 3 6 6 4 6 3 4 3 4 6 8 0 6 9 7 3 7 4 0 3 4 6 4 3 9 5 5 6 0 8 2 6 6 0 0 4 5 6 8 9 2 8 9 9 9 9 4 6 3 6 1 7 4 6 3 3 3 0 1 5 8 5 1 4 5 1 9 0 9 9 0 4 9 1 3 8 0 9 6 4 7 8 3 4 6 6 7 9 6 1 4 4 6 8 1 2 1 2 4 1 3 6 5 2 8 0 2 8 1 8 2 8 8 6 2 6 4 2 7 1 3 4 7 9 2 0 3 3 2 8 6 7 4 3 9 2 3 3 3 4 4 5 5 4 3 9 1 0 3 8 3 8 2 0 8 6 3 3 2 7 3 8 5 8 2 6 2 7 0 5 2 6 3 9 0 8 0 1 8 4 0 1 2 4 4 2 1 9 6 3 6 9 3 1 9 5 0 4 3 2 1 7 8 6 8 8 5 8 0 5 2 2 9 7 8 5 9 9 4 5 4 0 7 8 4 6 5 4 0 0 6 4 9 6 0 7 4 5 6 6 3 0 0 4 7 9 9 7 0 5 4 5 5 1 5 1 0 2 7 2 3 5 6 2 1 7 2 6 2 0 4 7 0 5 1 0 4 2 9 4 7 3 1 5 7 8 6 7 1 6 9 6 1 6 0 3 5 2 1 7 4 5 7 5 2 0 7 8 3 8 5 0 3 6 5 0 7 4 9 8 0 1 4 1 9 6 6 4 9 9 3 3 5 0 0 9 1 9 8 4 7 3 6 1 1 2 3 8 8 3 8 8 4 4 1 5 1 0 9 2 9 2 5 6 5 8 6 6 7 6 2 7 9 8 8 2 2 3 1 0 6 9 0 2 4 4 7 7 6 8 9 5 1 6 4 6 4 2 4 4 8 6 1 9 6 1 1 9 4 4 1 3 4 4 7 0 0 5 7 6 3 8 3 6 4 9 2 9 1 8 5 1 4 8 2 3 9 4 4 5 8 7 0 4 1 8 6 3 3 5 1 8 3 7 5 8 6 9 7 0 8 4 1 4 2 4 7 3 0 1 8 0 1 9 5 4 7 3 8 2 9 9 2 2 6 7 0 5 9 9 5 9 3 8 3 5 2 3 0 4 6 9 5 7 0 2 2 9 5 0 1 4 1 3 7 0 3 9 5 2 9 0 3 4 8 6 2 3 9 2 7 8 3 4 5 3 6 7 2 2 9 5 6 3 1 5 3 4 5 8 8 6 0 1 2 0 9 4 3 1 9 3 9 4 7 4 8 4 4 2 6 5 0 4 8 1 0 1 7 7 1 5 3 3 8 5 4 7 2 9 0 3 4 9 7 2 6 7 8 0 2 6 5 2 2 6 3 2 7 0 9 1 7 4 6 7 0 0 6 4 2 7 7 6 6 6 0 2 4 0 4 6 8 2 8 1 8 3 3 7 5 5 8 4 9 7 1 1 7 7 7 1 4 6 8 3 3 0 5 9 3 2 5 1 4 5 2 2 0 8 1 5 3 2 9 4 9 2 8 6 9 5 0 6 2 8 9 5 0 6 4 3 8 1 5 4 8 9 8 8 7 0 5 2 2 6 7 1 8 5 9 9 2 9 5 4 9 6 1 2 3 5 5 3 8 2 0 6 4 8 4 1 8 1 6 2 7 3 3 5 0 5 5 2 4 0 9 4 9 0 6 4 8 3 9 6 8 9 5 2 8 1 5 8 3 1 1 0 6 6 6 6 1 3 1 6 5 2 2 4 2 0 8 2 5 8 9 3 9 6 5 9 7 3 8 0 4 1 3 1 7 9 9 1 4 2 9 9 4 3 4 9 3 4 1 8 4 2 4 4 8 1 3 6 4 3 8 9 4 1 2 4 2 1 7 6 6 6 6 0 9 2 9 4 8 1 4 3 3 8 9 4 0 2 0 4 6 0 5 2 2 7 8 6 1 5 3 7 3 1 7 4 5 9 8 3 2 5 8 7 3 7 1 5 0 3 2 8 4 7 2 8 7 3 4 8 8 7 7 4 0 6 8 5 5 9 1 7 4 9 5 9 7 8 5 9 2 9 9 6 6 1 4 5 4 0 5 5 0 2 9 0 9 9 8 6 8 9 4 4 8 1 4 5 9 1 4 1 0 3 9 6 7 5 4 3 6 9 0 6 2 9 6 3 1 4 9 9 3 5 4 2 8 0 9 0 1 6 3 1 1 3 9 0 8 3 4 4 3 4 2 7 6 9 2 7 5 3 8 1 9 2 5 9 4 4 9 5 2 5 6 4 8 6 4 8 1 8 5 4 5 7 3 1 8 7 0 4 1 8 7 0 3 2 1 7 8 3 3 1 8 1 5 6 7 1 6 9 0 1 5 7 9 1 8 9 8 0 5 9 8 2 1 1 4 3 9 3 8 4 4 6 5 1 2 5 2 0 6 4 2 1 1 3 4 1 2 5 1 8 4 0 2 8 3 7 3 2 0 1 6 6 7 4 7 1 9 9 1 5 4 5 8 7 8 5 9 3 0 2 3 6 4 5 4 8 4 7 0 4 0 9 2 7 5 9 0 4 1 4 1 7 9 1 6 0 6 7 3 8 0 8 5 4 5 9 4 0 9 7 6 9 8 9 9 3 0 1 9 3 5 2 2 5 3 9 5 2 6 0 0 8 8 7 3 5 7 9 5 8 6 2 9 4 3 8 7 5 0 8 9 7 0 1 2 6 0 9 8 9 9 0 7 9 8 0 5 7 2 0 7 8 4 6 3 7 7 2 3 9 1 4 6 3 5 9 9 8 8 7 7 0 0 4 9 0 7 4 7 9 7 4 7 1 2 2 1 9 7 4 8 0 8 7 3 5 8 3 3 8 2 0 8 4 5 0 4 4 4 3 3 3 9 2 5 2 5 6 1 4 2 2 4 2 1 9 7 9 2 1 7 7 3 8 1 0 8 6 4 4 1 9 8 1 2 3 3 9 1 6 3 5 0 9 7 1 8 4 0 3 7 0 0 3 8 3 3 6 1 0 0 3 9 0 4 3 5 7 2 6 3 7 1 4 8 8 5 7 5 8 0 4 8 2 7 8 5 3 4 9 3 6 2 4 7 6 0 2 5 4 1 8 2 4 4 2 5 2 9 0 2 1 6 0 5 6 8 3 9 4 2 4 2 4 0 9 2 0 4 7 5 7 7 9 1 4 1 6 6 3 8 8 6 5 0 2 1 0 5 2 4 7 6 8 3 8 8 5 9 4 4 6 1 1 5 4 5 8 1 3 1 1 1 8 8 3 2 9 3 7 3 9 6 1 8 1 0 8 8 1 4 2 7 7 3 4 1 9 2 4 2 4 6 6 4 4 1 6 6 5 5 9 6 3 3 6 4 3 6 2 4 0 4 3 9 9 7 1 8 9 7 3 5 3 1 9 0 2 7 6 9 4 7 6 7 2 4 1 5 1 5 1 3 1 6 3 1 3 6 9 5 3 4 0 9 5 2 9 0 1 7 9 6 6 7 3 9 4 7 6 5 4 0 0 6 6 5 7 0 1 8 5 7 3 7 6 0 9 7 0 1 6 2 9 4 9 2 3 3 1 2 0 6 2 3 4 8 8 1 0 0 9 5 9 4 3 7 7 4 6 9 7 2 1 6 6 3 1 2 8 4 6 1 2 8 4 6 8 2 7 9 4 9 6 5 5 1 2 2 6 8 2 5 2 5 2 9 0 5 3 9 9 9 0 2 9 6 8 7 0 8 6 5 7 3 0 4 4 5 7 2 3 1 8 6 8 0 7 9 7 2 0 6 3 2 8 2 8 7 9 8 5 8 5 4 1 8 8 7 3 7 0 8 0 0 6 9 2 5 0 9 7 0 5 0 2 4 4 0 3 6 0 0 4 8 6 7 6 6 4 1 4 6 1 6 6 8 7 0 3 7 9 3 9 5 5 1 1 0 3 4 8 6 6 2 4 2 1 2 8 7 3 4 4 6 3 2 4 0 3 0 0 2 5 9 9 0 3 0 2 8 6 2 4 4 4 0 6 5 2 7 3 7 1 9 4 4 3 0 7 6 2 7 1 7 8 2 0 3 5 4 2 3 7 8 8 3 9 6 1 1 3 6 9 5 7 5 1 0 5 8 9 0 7 2 7 6 4 9 1 1 6 3 5 5 2 3 0 1 9 1 4 3 9 3 0 6 8 3 9 6 2 8 6 1 2 5 9 8 7 1 0 3 6 5 0 8 0 0 1 9 4 6 4 3 1 6 2 2 0 1 0 4 1 8 5 5 3 5 3 2 8 3 7 4 8 7 3 8 0 6 0 4 4 6 7 6 3 1 0 5 2 0 9 5 0 6 0 3 3 4 6 1 9 5 6 0 3 1 8 3 7 0 9 4 7 6 2 0 0 2 5 4 4 6 0 4 2 2 9 6 8 7 7 8 3 5 8 8 6 8 3 4 9 2 8 8 0 2 0 0 4 7 5 0 3 7 4 7 9 5 5 0 3 5 0 8 0 8 6 7 8 1 3 9 3 3 7 5 5 9 6 1 6 3 1 1 2 7 9 3 2 4 3 7 9 3 7 0 3 5 9 2 6 2 3 1 7 1 7 2 0 5 3 9 8 4 0 0 3 9 3 5 6 9 5 7 2 2 7 8 8 8 0 6 0 3 8 7 6 5 1 9 0 4 0 0 0 0 2 3 2 7 1 8 6 8 5 1 0 5 9 0 3 1 9 6 6 7 5 5 4 7 6 4 3 6 6 4 6 8 9 0 7 2 8 6 0 6 7 3 3 8 5 8 1 4 4 7 1 2 4 5 1 0 1 4 6 9 0 5 7 2 5 7 4 6 3 7 4 2 0 7 0 7 5 1 2 2 0 5 4 5 1 5 5 4 1 4 4 2 1 3 6 8 0 0 6 5 7 0 7 9 9 7 7 5 0 9 7 1 4 3 8 7 0 5 4 1 9 0 5 2 3 1 3 6 4 1 1 1 2 9 3 1 8 0 8 9 1 7 2 7 0 0 7 2 5 1 4 7 1 1 1 6 3 4 4 7 8 6 0 2 7 3 3 7 5 4 8 6 1 2 4 4 2 1 8 0 4 2 7 5 6 0 3 1 7 8 0 5 6 0 7 5 6 2 2 1 6 3 0 0 5 4 6 0 7 4 0 1 9 9 8 7 9 1 8 6 1 8 3 7 0 0 2 6 3 7 0 1 2 0 3 7 6 9 9 3 6 9 6 7 8 4 4 0 7 4 8 9 2 2 6 2 2 1 1 7 0 1 9 2 3 4 1 1 6 1 6 2 2 2 1 3 8 7 3 5 1 3 4 3 5 3 7 0 6 8 7 8 1 8 0 6 3 3 7 9 6 3 3 1 7 4 4 5 3 9 3 4 2 9 9 0 2 8 0 0 9 9 8 0 8 0 9 3 6 6 2 2 2 7 3 9 1 9 7 6 8 0 2 3 9 1 3 4 1 5 6 0 4 5 1 2 7 2 7 3 8 9 6 2 6 1 4 9 1 3 5 1 5 9 4 4 0 9 0 2 4 7 4 1 4 7 5 1 9 3 5 0 2 3 2 1 6 8 2 9 1 0 3 6 9 7 3 2 9 5 6 5 4 0 6 8 8 4 2 7 7 9 7 1 4 2 4 0 0 7 2 2 7 5 0 8 4 3 0 3 1 6 1 5 7 9 4 5 3 8 2 2 7 2 4 1 4 0 3 4 7 5 8 6 0 1 5 7 6 7 0 7 4 3 3 3 3 9 8 8 7 2 1 6 4 7 7 0 9 2 7 7 8 7 5 0 8 2 7 5 0 0 4 4 3 7 7 8 8 7 9 5 1 2 3 6 1 0 8 0 3 5 7 3 3 5 5 3 7 3 0 7 5 5 3 0 4 0 9 5 9 8 2 1 2 6 9 3 6 7 3 1 5 1 6 0 8 2 3 5 7 6 3 2 1 6 2 7 9 3 2 0 3 5 1 5 3 2 8 1 2 2 3 7 5 1 7 3 3 2 8 0 8 3 4 1 2 7 1 3 2 5 3 6 2 7 1 5 9 2 7 3 4 2 0 1 3 9 6 7 4 6 9 4 0 4 8 4 3 9 7 5 4 0 3 7 7 5 2 9 7 1 2 3 3 5 6 7 6 2 6 2 8 5 7 0 1 5 4 6 6 1 4 0 4 7 9 1 2 4 2 1 5 7 6 9 2 2 8 0 6 4 3 5 1 0 7 5 7 2 1 3 5 5 5 9 3 5 3 7 1 5 1 6 4 9 7 6 4 7 9 0 1 2 7 3 4 5 0 3 9 1 6 4 9 1 6 4 8 9 3 9 6 6 8 1 6 7 9 0 5 8 0 6 0 8 1 6 5 1 9 4 5 7 8 4 1 4 0 9 5 3 1 2 0 9 5 8 8 4 8 3 3 0 2 5 0 3 4 5 7 5 9 4 3 0 0 4 4 0 5 0 3 6 4 5 7 9 3 6 5 3 9 0 4 1 8 4 7 2 0 6 7 9 0 2 9 2 6 6 2 2 8 7 8 4 5 8 5 8 4 0 2 5 3 6 9 1 2 6 5 2 4 4 4 6 7 5 8 5 3 0 7 3 9 8 7 4 6 2 3 2 5 7 7 0 5 6 1 7 4 8 2 0 2 8 6 1 3 4 7 9 6 4 2 6 4 2 2 0 6 7 4 1 4 2 1 9 0 4 9 7 4 1 7 7 1 4 0 4 0 7 5 9 4 8 7 8 2 9 1 8 7 7 2 1 9 5 3 2 0 2 1 4 5 8 3 6 4 6 2 7 3 0 6 9 0 3 0 2 2 3 0 9 0 2 3 2 8 8 6 0 2 7 6 9 5 2 5 2 8 9 9 3 9 5 5 9 8 5 3 2 0 4 4 0 8 9 4 8 7 0 0 9 7 7 8 3 1 5 5 1 6 6 6 8 1 1 9 1 8 3 5 0 9 9 1 7 0 7 8 7 8 8 8 5 7 8 0 8 5 7 1 2 3 8 0 6 1 9 7 0 2 5 2 1 6 3 1 7 3 9 6 1 7 5 8 7 3 9 5 9 8 9 3 2 7 3 0 0 4 0 2 7 5 5 0 1 0 1 8 3 2 5 4 0 2 3 7 7 4 4 8 2 5 1 6 4 6 7 5 1 9 7 8 4 2 0 5 3 4 6 8 6 1 3 8 5 8 7 2 2 4 1 6 9 4 3 4 1 2 1 2 1 8 2 7 3 2 2 8 8 0 6 5 3 1 3 8 9 3 1 3 7 4 0 8 8 5 2 9 9 5 1 0 4 5 7 9 0 1 9 8 4 7 3 7 9 9 6 0 2 9 4 1 3 4 9 1 1 4 3 0 9 6 2 5 2 1 6 2 4 5 2 8 3 6 6 4 7 2 4 1 1 8 2 6 4 3 9 5 9 2 7 1 1 9 6 3 0 5 7 5 2 9 3 5 7 9 1 6 3 6 7 6 6 1 4 1 7 4 8 6 8 6 7 9 7 6 4 8 3 3 5 5 5 8 3 2 0 4 1 5 0 8 2 7 2 6 0 1 2 0 7 1 6 7 2 4 5 7 4 0 0 9 5 5 9 8 0 9 5 3 7 5 1 1 4 5 9 6 6 2 7 6 5 5 5 7 9 2 4 5 2 7 4 7 4 4 8 4 5 3 9 2 0 3 3 7 8 3 5 7 7 2 5 2 8 0 9 9 2 6 7 6 5 1 3 9 7 3 6 5 6 5 9 9 8 5 8 7 0 3 6 7 6 1 1 6 1 2 7 5 8 4 1 3 8 6 3 7 0 1 2 8 6 2 9 5 7 7 4 7 1 0 6 9 3 7 5 4 9 4 1 0 9 4 5 9 0 8 6 2 1 9 3 8 3 2 3 2 0 9 1 1 1 7 0 4 6 7 8 5 1 1 7 2 5 3 3 5 1 0 0 5 1 3 3 4 5 8 6 7 7 7 0 8 4 2 4 2 9 2 7 3 5 5 7 0 8 1 7 1 1 9 6 2 2 1 8 0 9 4 7 8 3 8 8 9 0 2 1 2 6 0 7 1 5 4 3 5 7 3 9 0 2 7 4 5 9 2 5 0 6 4 9 1 4 9 0 7 2 1 9 8 2 8 2 9 4 5 7 2 8 8 4 1 5 9 8 6 1 5 7 0 9 8 1 6 7 4 3 1 5 4 0 9 2 2 1 6 9 8 0 8 6 5 1 3 4 9 0 7 6 9 7 7 9 1 3 8 5 6 0 2 0 2 2 2 4 3 1 3 3 3 3 1 8 6 4 4 5 6 4 3 7 3 1 6 4 4 7 1 1 7 6 1 9 0 6 5 5 9 0 8 2 4 9 3 0 5 9 8 2 3 1 9 9 4 8 5 9 5 7 0 4 3 3 3 3 1 8 8 2 8 8 5 4 9 0 7 4 9 7 8 5 0 8 4 5 8 9 4 3 8 6 7 3 1 2 8 5 2 8 7 0 6 2 7 7 4 4 2 4 3 0 1 3 0 7 8 8 8 4 3 7 0 2 2 4 4 1 9 6 1 6 9 0 1 8 7 5 4 1 1 7 2 2 0 4 1 9 5 0 5 8 9 6 3 1 2 9 4 1 8 6 7 9 8 0 7 5 6 1 7 7 8 1 2 8 5 3 9 0 5 5 1 4 3 4 8 5 3 2 8 3 0 7 2 8 8 9 6 6 0 3 5 0 4 7 9 1 3 0 2 8 7 3 5 0 9 3 7 4 7 7 8 0 7 0 0 5 2 6 3 4 1 8 5 7 6 6 9 1 6 1 1 6 6 6 8 7 1 8 1 1 5 1 1 2 2 3 9 6 2 2 0 3 1 5 1 9 3 0 0 2 3 1 8 1 0 6 8 1 4 1 2 2 3 5 4 7 1 6 5 3 8 5 8 1 3 9 0 6 1 0 8 6 4 6 9 4 5 9 5 9 1 0 1 6 7 8 5 8 4 0 3 4 7 2 6 0 1 8 9 5 1 7 3 5 6 3 1 1 2 6 2 5 8 6 3 8 4 0 6 0 2 0 4 2 2 2 2 5 3 3 2 4 3 6 9 9 1 2 2 5 8 4 3 9 0 8 7 6 1 5 8 3 7 3 5 9 7 0 7 0 5 1 6 8 9 5 7 2 7 1 8 8 6 3 9 8 1 8 7 2 3 5 8 1 0 5 2 8 5 1 0 1 3 7 9 4 4 9 7 4 0 5 4 8 8 5 9 1 3 6 4 6 1 2 9 4 7 2 4 5 5 4 8 8 3 9 3 0 0 0 4 3 7 0 1 7 5 2 8 0 8 4 8 2 8 8 6 8 2 0 3 7 6 3 8 2 2 3 2 5 5 8 8 2 8 1 1 5 4 9 5 2 6 5 6 4 3 4 2 5 4 7 5 3 0 3 5 5 6 7 0 1 7 0 5 7 1 6 4 5 7 9 0 3 6 6 0 0 1 4 7 7 2 4 0 4 7 7 1 5 6 3 6 3 3 3 0 5 9 4 2 9 5 2 4 2 1 4 4 2 9 3 1 3 8 2 7 7 1 1 3 8 4 1 1 8 5 4 5 6 0 7 5 8 2 0 2 3 6 6 5 7 1 6 0 9 0 0 7 2 1 0 2 5 1 5 5 8 9 0 5 2 0 0 0 2 2 4 5 9 2 2 8 3 0 9 5 1 1 2 5 2 4 7 9 7 2 5 6 4 7 3 8 9 5 0 1 8 4 8 9 6 0 7 1 1 8 6 4 9 0 9 3 6 8 5 4 2 2 2 8 9 7 6 1 2 8 2 0 2 1 1 0 3 9 4 6 9 0 0 1 3 1 4 9 9 9 5 4 3 9 2 5 6 1 6 9 9 0 1 4 3 3 4 7 4 8 3 3 1 4 4 4 7 1 5 9 2 1 3 6 2 7 1 9 8 9 8 8 9 1 2 3 4 8 0 8 9 5 4 0 1 0 6 9 1 1 8 6 4 1 2 7 8 5 8 9 4 8 7 5 9 1 8 4 9 8 4 0 6 0 0 7 3 8 6 4 0 6 2 6 7 6 5 8 3 3 7 7 1 6 3 1 9 3 7 0 2 3 1 0 4 3 7 7 2 6 3 2 2 8 0 0 4 6 0 8 9 9 7 3 7 2 4 8 6 1 8 0 6 9 0 0 3 7 9 5 3 5 9 6 3 1 8 7 7 0 7 9 9 5 2 8 7 6 6 3 9 4 3 5 6 5 8 1 3 9 8 8 4 9 6 9 0 4 7 8 6 4 9 7 1 1 5 9 9 3 4 8 0 0 5 6 5 5 9 8 7 9 9 1 8 5 3 8 2 0 8 8 6 7 8 0 0 3 9 9 7 5 9 7 5 7 5 1 2 6 1 9 5 0 3 3 8 6 3 0 8 4 0 6 3 8 6 4 4 7 3 3 3 5 2 0 2 9 1 6 5 3 8 0 5 1 5 3 9 0 5 7 4 8 5 8 8 4 2 2 1 7 7 6 4 9 7 6 8 0 3 5 3 3 7 1 4 4 6 3 5 4 2 9 2 9 9 0 3 3 5 7 3 4 3 7 4 2 4 4 3 9 2 8 2 9 9 8 4 8 3 1 2 7 0 6 6 2 8 2 5 3 9 8 8 2 6 4 7 2 0 0 3 2 0 7 4 2 5 0 0 0 1 2 7 3 0 5 5 8 7 1 2 6 1 2 1 7 8 8 1 8 0 4 1 0 3 7 2 0 7 4 0 8 8 9 3 8 5 9 7 2 2 1 1 3 5 4 3 3 2 6 1 4 3 4 4 6 1 9 7 8 3 7 8 4 7 2 2 4 1 9 8 5 2 9 0 7 3 3 0 7 2 2 1 5 8 8 1 0 7 8 0 2 8 9 6 7 3 9 1 6 0 9 1 5 1 1 2 6 7 3 4 1 7 7 6 7 5 7 7 4 8 0 7 8 1 5 5 4 6 6 0 9 7 3 4 0 6 6 7 5 1 3 6 0 0 2 8 8 2 7 4 0 7 3 8 0 9 5 4 5 1 6 4 0 9 0 1 8 7 0 3 0 3 0 1 5 2 9 5 4 8 0 6 6 3 6 6 4 1 3 0 4 9 6 7 1 7 8 9 6 8 2 6 3 4 7 0 7 8 6 3 7 6 2 5 1 0 3 6 2 6 8 8 8 4 5 1 3 5 0 1 5 4 8 0 9 7 1 8 8 7 3 5 5 5 2 8 6 5 4 0 4 2 0 2 9 6 3 4 3 5 6 1 1 6 1 0 5 4 0 3 1 4 0 8 9 2 7 7 8 3 9 4 8 0 6 9 8 1 5 1 6 1 2 9 9 6 0 7 0 0 0 4 6 3 4 8 5 3 5 5 7 5 9 7 5 7 6 3 8 1 6 6 5 1 6 6 9 8 3 9 0 6 5 7 9 0 5 6 3 2 2 0 9 3 9 6 1 5 9 1 9 8 0 4 1 8 2 0 8 6 9 8 2 7 7 1 7 4 9 0 7 1 3 8 7 2 5 0 0 4 3 9 4 3 5 5 3 7 5 1 3 7 2 7 6 1 0 3 6 0 5 5 3 8 3 0 3 8 0 3 5 6 4 1 1 9 7 5 6 4 8 2 3 2 9 9 4 2 4 2 2 0 7 5 0 2 8 3 3 0 8 8 6 2 9 8 1 8 5 0 5 3 2 8 8 3 0 2 5 4 6 9 6 5 7 7 7 5 2 0 7 1 0 4 3 0 4 7 0 9 7 5 4 1 6 2 6 8 6 4 4 2 3 1 7 2 8 5 9 0 7 7 3 8 3 9 0 7 6 2 6 5 0 0 8 6 3 4 6 9 8 0 2 4 1 1 6 1 8 6 4 6 3 7 6 6 6 6 5 4 0 1 1 0 1 9 8 6 6 4 6 4 5 0 8 8 1 7 0 0 3 4 8 8 3 4 6 2 2 1 6 2 4 8 3 5 9 3 4 5 8 0 0 3 2 0 3 5 9 3 7 4 9 5 2 5 1 0 7 3 3 5 8 7 3 3 5 3 6 9 0 4 1 0 9 3 3 3 8 2 8 6 7 0 3 1 5 5 4 2 0 7 7 8 5 3 1 0 8 0 9 8 4 2 1 6 5 6 1 5 8 9 3 7 1 7 1 6 4 5 0 4 2 0 5 9 5 6 1 3 8 2 3 5 4 6 1 1 2 2 7 3 3 2 2 5 1 3 1 5 0 4 0 5 6 5 4 1 3 8 6 2 0 9 7 5 8 0 8 0 4 5 3 7 8 8 2 9 1 6 7 2 2 9 7 8 6 3 9 1 1 7 5 4 8 4 1 6 4 9 7 8 5 2 8 5 0 2 6 4 8 3 8 2 2 7 0 0 0 1 2 4 0 7 8 9 2 9 5 6 8 4 7 5 9 5 0 1 7 7 5 8 2 3 0 7 0 3 7 3 6 9 7 7 7 5 8 1 4 5 7 4 0 6 0 1 1 0 2 1 9 8 9 4 3 1 1 6 6 0 9 5 2 6 4 9 3 2 2 9 7 9 3 9 8 5 0 9 6 3 2 7 3 3 3 6 5 6 2 3 7 3 8 9 9 4 0 4 6 2 3 6 3 9 7 1 4 8 3 2 3 5 0 6 9 5 4 6 2 9 9 9 2 0 0 4 4 0 8 3 4 2 1 7 1 8 1 5 8 6 8 1 1 0 9 2 5 6 8 9 5 0 8 9 2 8 3 8 0 2 3 6 6 4 4 9 5 7 6 3 3 6 5 6 6 6 9 4 2 9 5 9 9 4 9 3 4 4 2 7 8 5 3 4 2 9 5 7 6 2 0 1 8 7 8 7 6 7 3 0 6 8 0 8 4 1 1 9 5 5 8 4 3 3 0 5 3 6 4 1 8 6 3 8 6 1 5 2 0 8 2 8 7 4 6 3 5 0 4 3 5 2 7 8 6 9 5 1 5 9 2 5 6 5 4 4 8 9 6 8 0 0 7 9 7 5 2 4 5 7 7 1 9 6 1 7 6 7 8 3 8 1 9 4 8 3 8 9 4 6 7 4 9 6 5 6 4 8 2 9 5 2 2 6 8 6 6 6 3 4 2 1 7 3 8 8 8 8 7 2 7 6 9 6 5 4 4 9 4 8 0 1 0 3 8 1 9 6 9 4 2 1 7 2 4 7 0 2 6 7 7 5 5 8 3 0 2 9 9 9 7 0 0 8 5 0 9 6 6 8 2 9 2 9 1 8 7 3 1 5 0 0 0 7 8 3 8 2 2 9 1 9 1 2 9 6 2 0 4 9 1 8 0 3 0 1 1 7 6 4 4 8 4 4 5 2 9 3 7 3 3 8 4 4 0 4 3 3 6 9 4 7 8 4 2 8 7 6 7 3 0 1 1 7 7 6 1 8 0 8 1 5 7 5 9 9 1 4 2 8 6 6 5 4 2 8 4 9 6 3 2 6 6 3 5 3 2 7 3 2 7 4 9 4 1 0 4 3 5 8 1 1 7 8 7 9 8 1 9 4 6 3 3 2 7 8 7 9 7 0 3 5 6 2 1 7 4 7 0 9 6 1 2 5 0 9 4 8 2 5 5 8 9 8 0 8 6 7 7 4 9 2 1 5 6 2 3 0 2 5 2 0 7 4 5 9 6 9 9 0 7 4 9 6 4 1 4 1 1 3 7 0 5 8 8 3 2 1 3 4 8 7 4 5 2 1 6 0 3 8 0 0 4 1 6 9 3 0 2 6 5 9 8 2 9 6 5 1 9 0 8 8 8 2 5 2 4 4 2 7 4 2 9 8 4 5 9 9 7 1 7 2 2 7 4 1 6 1 5 7 1 3 5 9 7 3 3 1 9 5 0 3 0 1 3 6 6 5 7 5 8 4 9 1 3 3 2 9 6 9 7 8 2 4 9 0 7 3 3 8 0 6 3 0 7 7 6 6 4 3 1 2 9 1 3 3 6 8 2 3 7 1 3 0 6 4 2 5 7 5 4 8 1 7 0 1 6 7 7 0 2 8 3 4 1 8 7 0 6 1 5 6 3 8 8 9 2 0 4 2 7 0 2 9 0 2 0 6 1 9 9 6 7 4 0 1 4 9 1 3 0 6 9 5 6 7 4 0 9 1 2 6 3 6 7 3 1 9 2 4 8 1 0 8 7 2 9 1 1 2 4 4 0 5 9 6 4 6 8 3 9 3 2 2 9 9 8 0 1 0 5 9 3 7 9 0 2 0 3 5 2 0 9 4 5 1 2 2 9 1 7 0 4 9 4 3 1 2 6 2 4 3 1 7 2 3 9 4 3 5 0 6 5 1 0 2 4 5 4 5 6 2 5 0 3 2 5 4 4 1 6 1 6 0 8 9 3 0 5 6 5 7 4 0 9 7 4 5 2 9 3 0 3 8 0 6 2 7 3 7 1 1 8 7 3 8 8 6 8 4 5 5 1 1 7 2 8 2 0 2 3 3 2 6 3 4 4 6 2 7 3 5 1 3 4 4 3 3 1 4 9 8 9 0 9 7 5 0 9 5 4 2 8 7 0 1 3 4 7 7 4 2 2 5 7 7 1 3 2 4 7 1 2 6 3 4 5 8 6 4 5 0 8 3 9 8 7 5 5 6 2 1 9 7 8 8 6 9 1 8 4 8 1 8 7 4 4 2 5 0 9 0 3 7 6 2 8 5 7 5 1 2 8 2 9 6 3 5 7 4 3 3 5 4 4 2 0 8 6 5 9 5 8 2 5 6 6 5 1 6 0 4 8 8 9 7 6 2 4 5 6 9 9 3 3 5 7 5 3 4 3 4 1 3 6 8 9 5 3 2 1 5 6 1 5 7 8 1 9 2 9 8 1 0 1 6 5 1 3 8 5 6 3 8 1 1 7 0 8 2 4 1 8 3 2 5 0 0 9 0 4 8 8 7 8 1 5 5 2 1 3 9 7 8 8 1 2 7 1 0 1 6 2 1 9 4 7 1 7 6 1 3 4 1 3 4 3 0 9 5 1 4 5 1 5 5 2 7 4 3 9 7 1 1 9 2 8 6 4 7 2 7 2 8 9 7 2 2 8 3 9 9 9 6 0 4 1 2 1 7 8 1 5 1 4 4 6 4 2 0 3 6 7 8 4 6 5 8 0 3 3 0 5 2 6 7 7 0 0 8 7 0 1 4 3 8 0 9 2 2 1 8 8 9 6 4 7 1 2 8 7 7 0 2 0 6 9 7 6 1 7 6 3 9 2 7 7 3 8 1 7 0 9 8 1 7 2 8 9 7 8 8 4 0 2 4 7 3 1 5 7 9 3 0 0 6 9 9 1 8 0 8 8 2 6 9 9 1 9 0 8 0 0 2 0 2 7 9 6 0 7 3 1 0 5 3 8 5 2 1 5 5 2 5 7 0 6 8 1 5 1 1 7 1 4 0 4 3 9 2 5 6 7 7 9 2 2 9 9 5 3 6 2 5 1 9 5 7 9 9 5 0 0 4 2 6 4 8 1 4 2 7 2 9 6 3 3 8 5 5 5 8 1 7 5 5 8 2 4 8 1 9 0 4 4 2 2 0 2 4 6 4 1 1 3 7 4 9 7 1 4 3 9 7 2 4 4 1 7 9 1 0 8 1 6 4 6 9 7 8 3 3 3 4 4 8 3 1 9 0 4 5 5 4 5 8 0 9 9 9 8 0 2 9 3 8 5 9 7 2 8 2 8 3 8 2 3 1 5 5 4 0 0 1 6 5 9 8 5 0 0 3 2 2 4 6 2 0 7 0 2 7 4 0 0 3 5 6 6 2 1 0 4 3 2 2 9 3 1 6 6 1 1 8 5 6 6 7 8 4 9 0 1 4 3 4 7 0 2 3 4 3 6 9 8 0 1 9 3 4 5 1 5 9 0 2 7 8 0 5 2 1 7 6 5 2 2 4 2 4 0 7 9 6 8 7 6 9 7 1 4 2 3 1 3 5 6 0 3 6 5 8 9 5 6 5 7 8 1 2 2 1 1 1 7 9 8 5 0 5 9 6 0 4 0 3 1 6 6 4 4 3 4 3 8 0 8 6 8 0 0 2 3 1 3 3 0 4 0 2 1 9 9 1 5 9 7 6 5 5 3 9 8 7 2 7 8 3 5 8 5 7 1 8 8 6 3 0 0 4 2 2 5 1 5 1 2 4 7 9 9 0 8 8 0 3 7 0 8 4 8 5 1 1 5 1 0 9 1 0 3 5 4 8 9 2 1 1 6 9 1 6 1 1 6 3 6 5 3 4 9 4 9 2 5 5 5 7 6 8 8 9 3 4 9 4 6 1 8 5 2 9 3 5 2 9 9 9 4 2 5 5 8 7 9 4 2 4 1 8 4 1 9 7 8 8 4 6 1 2 3 3 3 6 9 5 5 0 6 1 4 2 8 3 9 7 9 3 3 2 3 7 4 2 7 4 2 1 2 4 3 6 9 6 2 0 3 8 0 0 1 5 4 0 8 5 9 7 8 3 9 1 2 5 5 1 1 9 2 4 3 7 0 5 5 4 5 1 4 6 3 6 1 7 8 1 2 7 0 0 0 1 3 5 9 0 6 0 9 1 6 5 0 8 0 6 3 7 9 7 3 2 5 6 9 3 9 1 1 9 3 3 3 8 8 2 0 7 2 1 8 9 8 8 7 0 6 2 8 5 0 1 7 7 0 6 1 9 9 2 1 4 7 4 2 6 6 4 3 0 6 3 1 4 1 1 5 8 3 3 3 5 6 1 3 6 9 4 8 9 8 9 3 5 5 8 3 3 2 8 3 8 1 5 3 3 8 0 3 1 3 6 7 9 9 2 8 9 8 6 0 6 7 3 3 2 3 7 5 6 5 0 6 9 7 1 2 5 1 5 7 6 3 6 8 5 8 6 4 6 4 6 4 1 1 7 5 5 6 0 3 2 2 9 1 0 3 5 5 6 2 2 3 7 0 1 2 0 9 8 8 3 4 2 4 6 2 9 1 8 1 6 2 3 5 3 3 0 0 9 7 2 3 0 0 4 3 4 6 2 3 5 5 7 9 1 3 1 2 6 2 3 2 4 8 0 8 4 0 0 5 9 3 8 9 5 4 2 9 3 4 4 8 1 2 7 2 7 1 4 6 3 9 0 7 0 2 7 4 5 8 9 4 3 9 6 0 6 8 1 9 5 6 7 8 0 6 1 9 9 7 7 2 9 8 2 9 2 1 3 7 9 4 2 4 3 8 6 9 8 8 8 5 6 7 4 6 6 7 7 5 4 5 0 5 5 4 4 7 5 9 5 7 3 9 3 9 7 0 0 7 8 1 3 4 0 7 2 6 6 1 4 0 8 4 8 3 0 2 3 5 2 0 4 7 1 8 8 0 8 9 7 8 0 0 2 0 9 6 9 5 7 3 8 6 9 6 1 9 0 6 6 4 6 1 2 7 1 2 7 9 1 7 9 3 7 1 6 9 9 5 6 8 8 4 4 9 2 8 8 3 4 6 7 3 9 1 2 0 4 2 1 7 9 0 1 8 3 7 7 2 4 4 1 4 0 7 3 3 5 3 8 2 9 7 5 1 1 9 1 7 1 3 4 0 3 7 1 9 6 8 1 0 4 2 4 7 2 9 2 7 2 0 1 4 9 8 5 0 8 6 9 9 1 4 2 7 3 3 6 0 3 7 0 0 2 7 7 6 6 9 5 1 1 7 5 0 5 0 3 3 8 2 5 0 8 7 9 2 2 5 2 7 4 4 7 8 1 4 4 0 3 0 1 6 7 6 7 4 8 0 8 6 2 5 8 1 4 9 3 6 4 7 3 9 3 1 9 5 7 4 7 3 4 8 9 3 6 6 7 6 8 7 2 1 2 3 4 6 2 9 4 9 8 0 0 1 3 9 8 0 3 5 5 9 5 5 2 3 3 0 9 2 9 4 5 2 7 1 0 1 0 7 2 0 7 2 1 2 2 0 2 7 7 0 7 3 5 1 6 8 3 6 2 3 2 7 7 9 0 9 2 2 6 5 2 5 9 4 7 3 6 2 3 3 2 2 8 9 3 7 7 7 3 2 2 5 9 1 6 2 0 0 4 9 7 7 4 9 1 4 2 7 6 7 2 0 9 1 9 3 8 8 2 3 0 6 0 2 7 8 4 7 0 8 6 0 5 3 9 8 7 3 7 5 1 0 5 0 3 4 5 3 2 9 8 3 5 8 5 2 8 1 2 0 9 0 0 7 3 9 5 0 3 5 5 4 5 2 6 0 6 2 3 1 1 1 6 9 1 3 1 1 4 5 1 5 6 2 2 1 3 8 4 6 3 1 2 0 4 1 2 2 3 7 3 6 8 1 5 1 4 9 4 8 6 5 4 4 9 8 6 3 8 0 9 1 1 4 3 5 5 5 8 0 4 3 8 4 5 6 5 9 7 9 0 3 7 6 8 6 4 4 9 3 4 1 6 7 7 2 3 4 9 3 4 4 8 2 8 3 0 6 5 7 7 7 1 4 3 9 3 9 5 4 4 1 7 1 8 4 5 3 0 4 6 4 0 7 9 9 0 9 7 7 9 4 4 0 1 7 1 4 9 8 0 3 9 8 6 9 4 3 3 5 8 1 1 0 8 2 1 1 4 8 8 3 3 3 3 4 2 6 0 1 4 2 7 3 2 3 2 7 7 7 4 7 1 7 9 9 0 1 2 4 9 1 9 4 4 2 0 8 0 2 0 4 5 9 9 7 2 3 6 1 1 0 0 2 0 0 3 0 1 8 6 2 9 5 7 5 9 7 3 9 0 5 3 7 4 2 4 9 5 1 2 8 3 5 2 3 5 8 5 8 6 1 0 7 8 9 2 7 9 7 6 1 5 1 8 1 3 4 2 1 5 7 9 1 2 2 4 7 2 0 7 8 3 7 5 2 9 9 1 8 8 8 1 3 9 9 7 5 3 1 6 1 8 7 2 0 1 8 7 3 0 6 1 4 4 8 8 5 7 9 3 6 9 6 1 9 5 0 6 0 2 4 1 0 1 5 3 3 4 2 6 4 9 0 0 3 8 0 0 6 0 5 4 1 1 7 2 8 0 8 8 4 2 2 4 4 9 7 9 3 2 5 0 1 5 2 6 4 3 6 2 5 1 8 6 2 7 9 0 9 9 0 3 2 4 0 8 4 9 7 9 1 4 9 2 2 4 8 8 7 4 2 4 7 0 2 1 9 1 1 9 3 4 4 7 8 4 5 4 4 4 4 5 0 3 8 2 9 8 0 6 3 2 2 2 4 5 4 6 8 7 7 1 1 1 8 2 6 5 6 0 1 0 7 2 6 5 4 5 4 7 4 9 9 8 3 6 3 7 2 4 5 9 7 8 2 6 2 8 3 9 0 7 1 8 9 9 5 5 7 1 2 1 2 4 9 6 2 5 5 4 9 2 5 6 1 9 4 5 8 0 6 0 7 8 0 8 9 8 3 6 9 8 7 4 4 9 2 6 6 7 2 5 0 7 3 3 6 0 8 6 0 5 9 9 5 1 7 4 9 2 1 1 2 0 7 6 9 9 4 7 6 6 2 8 5 8 1 2 8 0 0 0 7 1 1 2 3 0 6 4 2 9 5 7 0 2 5 1 3 0 9 2 6 3 0 2 1 2 6 1 4 8 3 1 0 4 5 3 4 3 9 9 3 5 6 5 9 1 8 5 1 7 7 0 3 7 2 6 1 0 0 7 8 3 8 8 0 5 3 4 9 3 5 2 0 3 9 1 7 7 6 0 7 5 0 0 3 4 8 6 4 8 4 5 4 4 5 4 0 1 0 9 4 6 3 6 9 2 9 6 1 8 7 8 3 9 0 8 4 9 5 0 9 9 7 3 3 3 7 3 4 8 4 0 6 7 8 5 1 7 4 3 5 3 3 1 4 4 9 0 5 4 1 4 3 0 0 9 3 7 4 9 7 9 9 3 8 7 9 0 7 5 5 2 0 8 3 4 4 3 5 1 9 8 8 5 8 8 4 2 5 0 1 3 9 3 6 0 2 7 0 9 4 7 4 4 7 7 1 2 2 6 5 4 4 3 9 4 1 5 8 7 5 0 2 7 5 0 7 7 8 9 7 4 8 1 9 5 0 2 9 5 8 5 9 4 8 0 8 0 7 7 9 2 9 3 1 6 3 0 3 3 1 2 8 9 5 9 7 8 1 6 3 1 3 4 7 2 4 5 4 1 4 5 5 5 0 9 1 3 9 7 9 3 1 7 2 7 8 1 5 1 8 0 2 1 4 9 5 0 6 1 1 3 8 8 8 8 7 2 4 9 1 3 4 2 2 8 1 0 0 6 1 8 8 5 1 2 4 9 2 2 0 5 5 1 6 6 9 5 0 3 6 3 6 0 5 8 9 9 0 9 7 3 9 6 8 2 0 4 1 3 7 4 0 4 5 8 0 4 4 2 0 0 5 6 3 1 7 2 2 9 3 9 3 2 5 3 6 6 8 8 1 7 4 3 1 9 2 4 5 6 6 5 8 2 4 1 5 3 5 7 4 8 8 7 2 6 1 9 4 1 9 5 8 5 0 1 6 2 5 1 0 4 9 1 6 5 2 3 0 8 2 4 8 0 4 3 6 7 2 0 8 3 7 8 8 8 1 4 2 9 7 3 3 8 4 1 5 8 6 5 8 8 0 7 8 6 0 7 3 4 9 1 9 7 1 9 7 2 3 9 3 2 4 6 1 0 9 6 9 5 4 9 3 6 8 4 2 8 3 5 4 2 8 3 1 1 2 0 3 7 2 9 2 6 5 5 9 5 3 0 2 7 9 6 3 8 2 7 8 5 2 3 9 2 8 3 3 3 3 9 2 5 8 6 4 5 1 5 0 5 5 5 4 4 1 0 4 5 7 3 2 2 8 1 6 8 6 0 3 0 9 6 7 9 2 3 4 6 8 7 3 3 2 7 0 5 9 4 0 9 9 2 1 9 5 7 8 2 9 1 4 0 9 3 9 2 7 6 0 7 3 3 3 7 2 3 2 4 9 4 3 9 8 4 8 3 3 8 7 5 0 3 5 9 9 7 3 8 3 3 5 8 8 8 5 3 3 7 7 3 1 0 4 9 6 4 4 1 3 4 6 3 9 2 4 8 1 8 6 4 3 4 2 4 2 7 7 6 6 4 1 9 4 5 0 2 9 6 3 4 0 0 7 2 4 4 0 5 4 9 1 7 3 5 3 5 4 0 3 0 4 4 9 0 9 9 4 1 5 8 5 8 0 5 0 4 9 2 1 5 1 4 4 4 9 8 2 3 8 5 5 5 2 4 7 3 5 2 4 2 2 2 2 2 7 4 8 8 7 1 3 8 5 9 3 6 7 7 1 6 2 6 3 4 2 0 8 9 4 4 3 6 6 6 0 5 0 8 5 7 9 0 8 6 0 3 4 7 0 5 5 4 1 8 1 5 1 1 4 5 5 8 4 4 6 4 1 8 5 7 8 6 7 6 3 9 1 9 7 1 5 2 5 8 3 8 4 6 9 0 3 7 0 7 1 8 4 2 7 9 1 5 5 9 3 0 8 4 0 7 7 7 2 2 5 7 3 1 3 2 2 6 9 4 6 2 3 0 5 0 1 8 7 8 7 0 1 8 4 1 7 1 8 1 5 5 8 8 7 1 3 1 0 2 5 6 7 8 8 4 8 1 2 5 9 2 7 0 2 3 3 9 6 3 1 4 9 1 4 6 3 7 7 5 2 2 3 9 3 3 3 3 4 5 1 5 7 8 6 9 2 1 1 0 5 4 4 4 5 9 2 0 6 1 5 0 5 8 9 8 3 4 2 7 2 3 3 1 3 1 3 5 2 4 6 7 8 2 3 5 1 5 6 8 8 3 0 4 4 0 2 7 6 6 5 8 9 0 0 5 1 3 0 5 9 8 5 9 1 8 4 4 6 0 4 4 6 5 8 0 7 3 7 3 9 4 4 1 4 4 6 7 9 8 3 8 9 8 7 2 8 3 6 6 6 1 3 2 6 1 2 3 6 1 8 8 6 2 1 0 8 7 8 7 7 3 7 8 3 4 0 1 0 7 0 6 0 3 0 8 6 2 3 3 3 1 3 9 6 4 2 4 3 2 2 0 5 9 1 8 6 1 1 8 0 1 4 0 4 4 0 1 8 3 6 3 5 9 5 1 3 7 7 6 9 9 8 4 1 9 4 9 3 5 9 3 7 3 6 3 9 6 4 7 2 0 2 7 9 7 0 2 4 7 0 5 9 1 9 2 0 5 3 3 1 2 9 0 7 7 3 6 5 0 5 7 0 7 6 2 7 6 4 1 6 7 7 7 8 8 1 0 6 4 4 7 8 5 9 5 2 2 3 9 2 0 7 5 9 3 7 6 2 3 0 0 0 9 7 0 9 0 1 5 6 7 2 4 4 3 1 8 8 6 7 0 6 4 7 7 0 4 6 4 0 6 4 2 7 3 3 6 3 6 2 9 5 6 5 9 0 6 7 8 4 4 0 2 1 8 9 3 4 7 7 4 5 1 7 2 6 2 9 9 8 1 0 3 7 7 4 7 3 1 7 9 7 8 1 0 6 0 3 0 8 0 7 3 3 4 8 1 8 7 0 8 0 2 3 7 9 7 7 4 0 4 3 7 2 4 8 0 7 3 3 7 6 0 2 1 6 0 3 4 9 3 4 9 8 7 9 9 4 6 4 4 2 9 3 7 6 3 9 3 7 2 2 3 4 4 4 0 7 7 6 6 3 0 6 3 7 5 2 3 3 8 7 7 8 1 4 4 6 4 9 3 8 1 8 3 7 5 5 4 4 4 1 9 4 9 4 4 6 7 9 1 7 7 8 7 0 5 3 6 9 4 2 9 5 2 2 3 7 8 9 4 2 0 3 8 1 8 4 7 7 4 8 4 3 7 4 5 4 7 3 5 4 5 4 9 8 7 4 7 7 4 1 1 6 5 1 8 5 8 7 2 2 8 8 7 7 4 2 1 4 5 6 8 3 0 7 3 9 4 0 8 0 2 9 6 9 3 6 4 1 6 8 5 4 8 2 1 3 6 2 7 3 0 5 8 0 4 1 2 0 2 0 0 6 2 9 7 5 5 3 8 3 3 3 7 1 7 0 6 5 4 5 0 4 2 9 7 7 0 9 9 4 1 0 2 3 9 9 0 6 2 0 2 7 5 1 9 2 2 5 9 8 1 0 3 3 9 2 2 1 3 2 6 4 4 8 8 5 0 0 3 4 1 5 2 6 7 1 1 1 8 0 9 1 2 4 7 1 6 1 3 9 3 1 6 9 9 4 4 1 6 8 6 7 5 8 6 2 1 7 3 1 9 5 3 2 9 0 3 6 1 8 7 7 9 3 8 1 9 3 2 6 3 8 5 0 6 1 3 9 8 8 1 8 3 6 0 3 8 5 1 9 4 0 8 5 4 7 6 5 2 9 1 7 7 9 7 6 0 2 5 1 3 8 1 6 4 3 1 2 8 4 4 4 7 4 0 1 3 6 8 5 5 2 4 5 1 4 1 3 6 8 4 9 7 5 8 3 8 1 6 9 8 0 3 5 4 3 8 8 2 6 5 9 8 2 4 1 6 7 5 2 6 9 4 5 7 4 8 5 7 6 4 5 8 0 0 5 5 0 5 7 7 2 9 7 4 3 1 0 1 6 5 9 7 1 6 4 5 4 2 2 3 8 0 1 8 2 6 6 3 1 3 2 4 4 1 0 8 2 1 1 8 8 0 6 9 8 2 4 2 4 8 7 3 8 9 3 1 7 9 6 1 5 8 7 9 9 7 9 4 0 0 2 8 2 0 7 0 5 3 5 9 4 2 4 2 3 0 5 3 1 1 4 8 1 3 0 3 2 9 7 3 2 1 1 4 4 1 7 9 6 2 0 0 6 7 3 2 9 0 5 0 4 1 1 5 4 1 8 6 0 7 1 2 9 3 9 5 6 6 4 2 0 6 3 8 5 8 0 4 0 5 7 4 8 8 2 2 9 2 1 1 0 2 6 1 7 5 6 5 3 2 0 5 0 3 3 6 3 4 0 5 1 7 0 0 7 4 4 6 6 7 8 8 2 4 9 9 1 7 7 6 1 7 1 4 2 4 0 7 8 2 2 0 2 4 2 9 8 8 6 7 6 6 5 8 2 7 9 5 6 6 1 8 3 2 2 5 6 4 2 7 6 7 9 0 1 1 0 0 9 8 7 5 6 4 5 0 1 5 5 8 1 6 8 7 8 2 4 4 8 9 1 6 6 0 7 7 3 9 9 5 7 8 0 5 3 8 5 6 3 0 6 6 6 4 5 6 8 0 2 6 1 6 3 7 8 2 6 2 1 8 7 0 8 9 5 3 7 2 0 2 2 6 1 0 3 6 6 3 8 8 0 9 4 5 6 3 7 5 7 0 3 6 0 1 5 7 5 5 1 7 9 3 5 0 5 0 7 3 4 5 3 6 5 0 1 3 5 0 8 2 2 3 8 4 7 5 1 4 2 2 1 2 7 8 2 4 9 1 9 3 9 2 9 4 2 2 9 9 4 0 1 8 3 1 2 2 9 3 6 1 7 9 3 6 8 8 2 7 9 1 2 8 3 3 4 8 7 4 7 3 6 1 1 1 4 3 4 3 8 0 5 5 0 0 3 8 8 5 7 8 6 9 6 1 4 3 9 1 7 9 4 5 0 5 6 6 8 0 0 6 3 7 3 5 9 8 5 8 3 2 8 1 3 6 2 7 9 4 8 8 5 4 3 7 9 2 3 9 2 5 7 7 4 0 2 4 8 7 2 3 1 2 4 4 8 8 3 8 4 3 8 1 7 2 8 8 4 4 7 8 9 6 6 4 8 0 8 6 8 2 1 9 4 7 6 2 8 9 2 2 3 1 4 2 5 4 1 9 8 0 9 0 7 7 4 5 8 4 4 6 6 7 7 2 5 3 4 3 5 9 7 0 0 3 2 5 8 5 6 8 8 5 8 7 3 4 4 3 8 8 9 6 6 8 8 3 4 5 6 9 4 3 9 6 9 3 3 7 9 9 7 7 6 6 4 1 2 8 4 1 9 5 9 7 4 8 0 8 5 8 9 1 3 8 7 2 3 2 1 2 1 9 1 9 7 7 3 9 8 7 2 9 5 2 6 9 2 8 9 7 6 8 0 1 8 7 4 1 9 5 6 2 6 9 3 3 9 8 5 7 6 7 6 3 1 4 4 3 4 3 2 2 3 2 3 3 1 7 6 2 5 2 6 1 4 2 5 3 0 0 0 8 9 8 1 1 4 5 6 8 0 9 0 5 3 3 8 7 3 5 9 0 9 8 1 3 0 8 6 0 0 8 9 2 6 2 3 2 8 9 0 0 0 0 6 6 6 6 3 1 3 4 1 3 2 4 8 2 5 5 3 5 5 4 7 4 6 2 6 6 4 7 9 6 9 7 2 7 3 7 0 7 2 1 0 4 8 8 7 3 5 2 0 3 8 0 7 4 2 3 3 8 2 2 5 4 9 9 1 2 7 2 1 1 5 3 5 5 4 4 8 1 8 1 4 6 1 1 1 5 7 4 4 9 8 9 3 7 0 7 1 7 9 5 0 6 8 6 2 4 0 2 6 9 3 0 7 6 2 8 2 1 4 8 0 2 9 6 1 9 3 5 9 4 0 9 0 0 7 4 5 8 9 1 9 2 1 6 1 5 7 5 6 3 3 9 8 2 5 1 1 8 6 2 2 8 2 4 9 9 9 4 9 8 5 0 2 8 9 3 4 8 8 2 1 1 1 1 5 6 3 7 6 9 9 8 8 3 3 7 5 4 3 4 2 8 7 6 8 6 2 2 4 0 7 7 4 8 9 1 7 2 8 3 3 0 2 3 5 7 0 0 1 5 7 5 3 4 1 4 0 3 6 6 6 5 3 2 4 2 3 1 6 4 4 0 6 8 3 3 5 6 4 8 1 1 5 7 5 7 1 7 2 9 3 0 5 8 4 1 3 0 4 9 6 8 1 4 9 7 7 6 5 1 7 8 4 2 5 1 1 8 0 4 0 3 6 7 4 3 8 7 3 2 8 1 2 2 5 3 9 2 0 4 6 7 2 2 1 0 4 3 0 4 9 2 0 5 9 4 0 7 3 3 1 3 4 6 5 1 9 6 4 1 2 0 8 7 2 0 7 8 5 9 5 4 2 5 1 1 1 2 1 6 7 4 9 2 0 7 3 0 3 9 1 6 1 2 3 4 4 2 4 9 3 9 3 5 4 4 9 7 6 0 5 4 4 5 8 7 4 3 7 7 5 0 5 6 2 0 2 6 2 7 7 6 6 0 3 3 7 2 2 3 4 8 9 1 5 9 8 9 5 7 6 0 7 2 6 2 2 9 0 7 8 8 5 4 8 8 9 5 3 2 1 9 0 2 0 5 2 0 4 7 7 2 9 7 6 5 9 1 6 9 8 4 9 5 1 8 3 0 5 8 4 8 8 4 1 8 1 3 1 7 2 8 0 1 7 6 8 6 9 7 8 7 1 7 4 4 7 0 5 5 8 9 3 6 6 4 7 9 9 8 7 3 8 9 6 6 7 5 4 7 4 4 6 7 4 1 2 3 1 9 8 1 0 2 8 8 8 7 8 8 7 7 1 7 6 8 5 3 5 2 2 1 6 1 8 2 2 2 6 5 1 6 6 2 8 6 0 7 5 0 7 2 7 0 0 5 0 5 1 7 7 3 8 6 4 9 0 8 1 8 3 3 5 2 7 5 8 9 4 6 0 1 8 9 2 0 5 4 8 6 2 5 1 0 3 8 9 4 6 1 2 2 6 9 6 3 5 6 2 9 2 4 1 1 4 5 3 1 9 1 9 1 7 0 4 2 8 5 8 7 8 3 1 4 2 7 7 7 3 2 7 8 6 0 1 2 5 4 3 6 6 2 0 5 5 4 7 5 1 8 4 0 1 5 4 3 4 4 1 0 6 0 8 4 2 9 7 9 3 2 5 9 7 5 4 2 1 4 7 3 2 2 3 3 9 9 8 6 3 1 6 1 3 4 6 5 5 5 4 0 7 0 0 4 7 6 8 9 2 6 4 6 0 9 1 1 8 0 7 4 3 5 5 7 9 3 2 6 8 7 7 8 9 9 2 6 7 1 7 0 9 3 8 1 2 0 4 3 0 2 9 3 7 4 2 9 0 5 7 8 4 4 8 3 5 1 1 3 4 1 5 5 4 3 8 9 3 2 4 5 6 3 1 6 9 3 7 9 8 4 0 4 1 8 7 6 1 9 1 7 0 6 4 6 0 2 5 3 7 9 1 3 2 2 1 4 5 8 3 6 5 5 0 8 4 0 6 5 9 8 5 1 6 9 7 6 2 5 2 9 4 3 4 9 5 6 5 2 6 8 8 3 4 1 1 0 1 0 7 2 0 2 3 6 2 2 5 6 7 7 7 4 2 1 5 7 9 0 1 6 0 2 1 6 3 3 6 6 5 4 8 5 8 1 3 0 5 8 8 5 5 5 1 7 7 8 6 6 8 0 4 0 2 6 7 7 1 5 3 6 1 1 3 0 4 6 2 9 5 1 6 2 6 7 2 3 5 0 2 5 0 8 6 4 4 5 1 7 2 4 5 4 5 0 4 1 7 6 1 4 9 9 8 6 7 0 1 2 3 5 0 5 4 8 0 0 3 1 8 7 8 5 1 5 6 7 7 3 6 0 9 5 9 7 1 6 0 3 1 3 0 1 8 4 9 8 5 4 2 5 1 0 0 5 5 6 2 4 1 8 4 0 4 4 0 7 0 0 2 3 3 3 4 3 7 5 2 4 1 6 9 3 8 2 8 5 8 2 0 2 1 4 2 7 8 2 6 1 2 9 6 7 4 1 1 1 8 5 8 0 1 9 5 1 1 5 6 2 7 6 4 0 3 8 7 3 3 6 6 7 5 3 5 9 6 8 2 4 3 2 6 6 2 1 7 5 6 5 7 4 4 1 6 9 2 6 2 5 2 1 2 7 4 7 8 2 7 2 8 0 5 5 8 7 6 7 4 3 3 2 9 9 5 5 8 7 1 2 2 3 3 7 2 9 6 2 1 4 5 0 6 0 5 5 9 3 4 3 8 7 7 7 8 3 5 6 2 8 9 7 4 4 4 8 4 0 1 7 6 6 7 3 8 4 0 7 8 4 2 8 2 0 8 2 5 3 9 7 3 0 4 9 6 0 8 0 3 1 0 9 7 7 2 7 4 2 6 4 7 0 2 1 0 0 5 5 5 6 5 1 6 1 0 5 2 0 5 7 1 7 6 0 7 1 7 1 5 5 7 4 6 9 5 6 2 3 4 7 9 1 8 8 2 1 3 6 1 0 3 3 8 0 3 5 3 3 6 8 8 3 3 4 4 0 3 6 3 9 6 3 0 6 1 2 7 4 9 1 4 4 4 2 6 9 9 9 4 5 8 3 0 1 9 7 1 4 3 5 3 1 0 3 8 3 8 7 7 9 0 3 3 6 8 0 6 7 9 2 5 7 7 7 0 7 4 2 1 0 9 7 1 1 0 1 4 8 1 3 7 1 6 3 8 6 3 6 4 4 8 9 2 6 6 2 5 3 6 8 3 7 5 6 8 6 8 4 6 9 7 6 2 6 9 0 2 4 6 8 8 7 7 2 5 6 7 0 9 3 0 4 3 6 0 3 4 8 8 0 9 7 8 2 3 7 4 8 1 3 6 2 0 6 4 5 2 1 7 3 7 7 9 0 3 9 3 9 0 1 0 1 1 0 3 4 8 0 2 1 3 9 3 5 5 8 0 9 9 9 4 6 8 3 8 4 4 2 3 4 5 5 6 6 6 1 3 4 1 7 7 6 6 1 1 3 1 3 4 2 2 0 1 1 5 9 5 0 3 0 6 1 6 4 9 2 6 2 8 9 0 5 6 8 8 9 4 1 3 8 4 5 1 5 8 6 6 5 6 0 6 5 3 2 9 2 6 7 7 4 9 7 1 7 7 0 6 1 1 9 2 7 7 3 4 5 9 1 1 8 3 9 3 6 1 4 0 7 2 7 3 1 6 4 8 4 6 4 5 8 6 9 7 3 2 2 0 4 3 3 4 8 2 7 6 5 1 6 4 5 6 7 8 2 4 6 6 0 3 4 0 1 3 8 4 8 0 6 4 5 0 8 3 2 5 9 0 8 7 4 6 3 4 4 6 8 3 4 8 8 8 9 9 4 7 5 2 7 1 8 4 1 6 7 6 3 8 6 3 5 2 9 1 6 4 7 4 9 1 3 7 2 4 6 8 1 1 2 0 4 0 4 8 6 3 4 9 1 2 2 8 6 4 9 3 8 8 9 7 2 4 6 6 8 2 4 9 5 6 1 1 6 5 9 2 8 5 3 1 9 5 0 6 9 1 1 9 0 0 8 4 5 4 0 3 8 4 5 3 0 6 5 6 4 6 0 4 2 3 6 3 0 8 9 0 1 2 1 3 3 0 7 0 6 9 5 5 3 2 8 5 1 5 1 5 4 3 1 6 6 7 9 7 7 1 9 9 3 0 2 8 2 2 0 9 1 6 4 7 0 4 2 1 2 6 8 6 9 0 4 6 7 5 5 7 6 4 6 2 6 0 0 1 4 3 0 6 9 4 3 1 0 5 3 2 3 1 8 3 1 2 1 1 8 6 0 6 2 8 8 0 8 1 1 5 4 1 1 5 7 6 6 8 3 1 0 7 5 1 0 8 5 1 9 5 9 1 2 3 9 2 3 8 5 5 3 1 8 6 8 6 4 7 6 7 8 8 4 5 9 6 4 7 9 5 2 8 7 6 1 6 1 5 6 6 2 1 8 0 7 6 6 3 5 2 1 4 3 5 9 2 4 5 9 3 1 4 2 8 0 5 4 1 2 3 0 4 4 0 5 4 8 3 7 4 8 8 0 1 6 9 5 0 5 7 5 8 3 7 6 3 5 2 7 7 5 7 4 2 9 9 6 7 4 5 1 4 4 1 7 2 3 3 4 0 2 9 8 5 9 6 0 6 0 7 3 8 6 7 0 5 8 6 5 5 3 6 9 7 0 7 1 5 2 7 5 4 7 5 1 8 3 1 4 3 9 9 1 7 9 1 5 9 9 0 4 3 8 6 2 8 3 6 5 7 3 0 1 0 7 4 0 0 5 6 4 6 6 5 4 5 9 9 4 0 1 1 3 9 7 8 0 2 4 5 9 7 8 2 0 7 6 2 8 1 9 4 0 5 1 4 2 0 5 8 3 6 9 6 7 8 6 9 0 0 7 1 0 7 3 2 4 1 4 2 5 3 8 5 0 0 1 4 2 6 3 5 4 2 4 3 3 0 3 3 3 2 5 3 9 0 7 3 2 1 8 7 7 8 4 7 8 5 4 1 3 7 8 7 1 2 2 4 5 5 8 8 9 5 3 8 5 0 4 9 3 4 8 0 2 2 0 3 7 4 6 0 1 4 9 4 7 2 9 2 9 9 2 9 6 5 9 1 7 5 1 0 1 1 1 4 4 3 7 3 7 5 6 0 9 5 4 8 9 5 2 1 6 4 2 2 9 1 6 8 9 9 9 0 0 2 4 4 5 3 0 4 8 6 4 0 3 0 8 5 8 1 6 6 5 8 9 7 9 5 5 0 6 6 1 6 8 7 1 3 1 1 9 1 9 3 3 2 6 2 7 6 5 3 2 2 3 3 1 5 8 9 5 6 5 6 3 4 4 4 9 7 7 9 0 8 4 4 0 2 8 0 8 5 5 3 7 9 6 1 6 7 0 1 3 5 8 6 1 4 2 3 3 9 4 3 7 8 9 0 3 9 2 3 6 7 6 4 8 3 5 4 0 7 6 3 2 6 0 4 2 4 7 5 6 1 0 3 1 2 5 6 3 7 0 0 7 6 6 5 1 3 2 1 0 0 7 2 6 9 8 0 3 7 7 9 0 7 5 4 1 2 0 5 0 2 5 9 1 1 4 2 4 8 6 4 8 3 8 6 4 9 6 7 8 3 9 9 1 4 3 4 6 5 9 8 0 4 7 1 7 4 3 3 2 9 9 1 4 8 7 8 9 6 8 7 9 7 6 2 1 1 7 9 9 6 8 9 3 7 0 2 1 5 6 6 7 5 9 3 5 8 2 4 4 2 4 6 9 2 8 2 6 7 3 7 6 1 6 1 1 8 3 4 5 9 0 4 7 1 8 2 0 2 9 6 4 5 2 5 7 1 7 5 0 0 2 6 4 8 7 5 8 1 1 6 2 2 0 9 3 8 4 5 0 5 2 6 0 4 1 9 7 0 5 8 1 7 4 7 8 4 4 8 7 5 4 9 9 7 1 3 5 5 8 8 2 0 6 2 7 8 1 4 0 8 2 3 6 9 0 6 5 6 4 2 2 1 1 1 8 2 6 5 9 7 5 1 9 2 5 6 2 9 3 2 7 7 6 3 6 8 1 1 5 6 5 9 7 7 0 5 1 9 2 1 6 8 4 7 2 0 4 4 9 7 8 6 4 4 2 3 5 3 6 0 1 2 9 8 1 1 5 2 2 8 5 8 8 0 8 0 0 4 6 9 1 4 7 7 1 9 2 6 5 1 8 6 5 7 5 6 0 2 0 3 2 6 3 0 8 1 2 8 5 8 9 8 3 6 8 6 8 2 2 3 3 0 9 8 9 6 6 9 1 7 4 3 3 8 6 3 9 8 1 7 9 2 7 4 8 5 0 6 8 2 1 3 4 3 2 3 9 0 4 0 7 9 6 2 9 4 5 8 4 8 7 3 0 5 7 1 2 9 9 2 3 1 6 7 4 0 2 5 0 9 8 8 8 4 2 7 0 8 7 4 6 7 8 9 4 7 0 6 7 9 9 2 0 5 0 6 7 4 2 7 3 0 7 3 6 0 2 6 0 2 0 8 1 0 7 5 0 7 1 9 7 0 1 9 7 3 6 4 0 0 2 5 0 1 1 8 1 3 6 3 7 6 2 8 9 1 3 1 9 7 0 8 7 3 9 5 9 5 1 9 7 3 6 9 5 7 7 8 3 3 4 2 2 6 1 3 7 6 4 8 3 6 6 3 1 6 0 0 3 1 1 3 5 8 2 2 5 0 2 0 5 6 3 7 4 6 2 2 2 6 0 8 4 9 1 6 7 1 8 2 2 0 5 9 0 8 1 7 0 6 8 5 2 1 5 7 7 7 1 1 6 3 9 0 4 0 8 1 1 7 6 6 7 1 5 7 1 9 6 1 5 4 9 9 5 4 6 4 3 9 6 1 3 7 4 7 8 2 1 1 9 7 7 8 0 3 7 2 4 4 5 9 0 4 8 8 0 7 2 6 6 0 7 1 8 1 1 8 4 2 9 5 1 7 6 1 2 3 5 6 9 1 7 0 7 5 8 0 4 2 6 1 3 3 4 3 7 5 1 3 7 0 0 0 9 6 4 3 2 9 1 1 2 8 3 2 6 1 2 0 4 8 3 9 3 8 2 2 3 3 5 3 5 6 5 5 4 9 8 6 1 0 0 3 0 3 5 6 7 7 7 3 7 0 2 1 8 6 3 4 9 1 9 4 9 4 1 3 4 2 0 5 4 2 0 4 5 6 1 2 5 0 5 3 0 9 6 1 5 1 7 6 2 6 1 1 0 4 5 4 6 7 1 0 9 2 5 6 0 8 1 7 8 8 0 8 8 8 1 5 0 8 2 2 6 5 6 7 9 3 3 6 2 5 8 3 9 5 9 9 3 2 6 1 1 9 2 9 9 3 4 9 4 6 4 0 3 2 9 3 5 3 1 7 0 9 2 9 5 1 0 0 6 8 2 7 9 4 8 9 9 2 0 5 1 4 6 6 6 5 9 3 0 0 2 0 2 4 1 9 8 3 9 4 2 3 1 3 7 9 2 9 3 3 6 6 9 2 3 8 0 4 1 2 7 4 3 9 0 6 8 8 0 9 4 2 3 7 5 2 6 0 1 2 5 8 0 4 2 5 2 4 0 6 7 9 2 2 8 2 8 8 3 8 7 7 2 0 5 0 3 3 0 6 7 7 6 0 3 1 5 8 5 7 4 4 6 6 6 6 0 5 4 3 3 4 3 8 4 8 8 9 3 8 8 1 7 4 3 0 7 8 8 5 8 2 9 6 0 6 3 1 3 9 6 8 3 9 6 8 9 4 9 5 4 7 8 1 4 1 2 1 1 0 6 1 5 6 8 5 4 1 8 9 0 7 7 6 8 4 4 0 0 5 5 5 3 5 8 9 6 0 2 9 3 9 1 0 7 9 7 3 2 8 2 4 5 1 0 3 5 6 3 8 2 0 3 7 5 1 6 3 4 8 3 9 9 4 9 8 5 8 1 7 6 5 1 1 7 2 7 4 0 2 2 2 3 5 1 0 9 9 4 5 0 9 6 9 5 7 0 0 5 1 7 2 7 0 5 6 4 2 0 5 5 3 9 0 0 1 0 9 0 6 6 0 5 2 2 0 1 2 0 7 5 9 1 4 0 6 0 4 9 1 9 4 4 9 4 4 2 6 6 2 3 4 5 0 9 9 1 0 3 3 9 0 5 0 5 5 7 7 1 6 8 3 2 4 4 8 1 6 4 9 0 9 3 7 0 4 6 3 5 1 8 4 2 3 7 7 0 4 6 2 2 5 5 4 1 9 2 2 7 8 1 7 8 7 5 8 1 3 1 8 5 1 5 7 5 2 6 5 6 2 9 8 9 4 4 3 5 6 5 2 4 9 2 2 8 7 2 9 0 5 0 7 7 5 4 2 7 2 9 5 7 9 3 6 5 7 9 1 5 7 5 9 8 7 4 6 4 6 7 7 4 7 4 1 2 1 5 1 3 4 6 0 3 9 9 9 8 0 2 3 9 7 5 7 5 1 3 1 9 3 8 3 0 5 4 5 6 1 6 1 6 3 4 1 4 5 0 3 5 2 8 5 2 5 4 7 6 0 0 8 3 1 1 5 6 8 0 4 9 7 7 7 2 3 9 6 8 1 1 6 6 0 3 8 7 7 7 6 7 7 4 2 8 7 8 6 7 0 2 9 9 0 6 1 3 5 8 4 9 1 0 5 3 3 5 1 2 2 7 2 1 1 4 2 8 4 8 6 5 1 5 4 3 3 6 8 1 6 2 0 7 2 5 1 7 0 4 0 4 1 2 5 4 6 9 2 3 8 0 8 1 7 4 6 1 2 4 2 8 7 4 8 1 1 1 9 1 5 9 7 8 1 4 2 9 4 6 2 2 9 2 5 6 7 3 9 9 7 3 0 6 7 8 8 8 1 7 1 8 6 8 6 9 3 0 0 7 6 3 1 5 7 8 4 4 1 3 4 0 9 6 7 8 4 5 7 7 4 0 7 2 1 5 1 6 5 3 5 3 6 6 9 6 6 5 0 7 8 6 9 9 2 6 8 8 1 7 7 7 7 4 9 8 9 0 6 4 4 1 8 2 9 9 0 5 4 1 4 4 9 4 4 2 0 2 2 4 9 0 1 8 4 3 7 4 3 3 0 9 7 0 4 6 9 4 2 3 7 8 8 7 4 4 1 7 6 5 3 7 5 6 5 2 9 4 8 5 0 8 4 7 9 0 3 0 7 7 4 6 6 4 3 2 0 6 9 6 4 2 5 9 9 0 3 0 5 1 5 5 2 2 2 3 2 7 3 1 5 9 8 3 3 3 5 5 2 7 1 6 1 8 7 0 9 1 1 6 2 8 3 6 0 7 9 5 4 3 6 1 2 4 4 8 0 2 3 2 1 7 0 2 5 7 5 6 8 8 2 3 6 5 9 7 2 1 2 9 4 0 0 8 7 7 8 7 1 4 1 2 1 1 4 8 8 1 5 9 9 9 2 6 7 3 5 1 6 9 0 2 9 3 1 6 2 1 5 3 5 8 5 8 9 1 9 0 3 4 9 4 5 3 2 2 8 7 4 5 6 6 7 8 1 0 6 3 2 4 6 9 2 3 8 2 7 7 4 2 3 5 6 0 0 9 3 8 8 9 5 7 7 5 7 9 5 3 2 9 7 1 1 0 6 9 4 3 8 8 5 3 5 4 3 5 5 8 3 5 9 1 2 9 6 9 8 3 5 2 5 2 5 6 4 2 7 8 5 7 8 3 2 3 7 5 8 4 6 4 9 7 7 2 6 3 3 6 8 8 9 3 3 6 1 7 8 0 8 6 7 8 9 9 4 8 7 4 4 5 8 3 2 5 7 9 0 3 5 1 1 6 6 6 3 8 6 3 8 4 9 8 2 0 9 8 0 8 3 4 3 1 0 8 9 7 7 1 2 4 2 4 3 9 2 6 9 8 1 9 2 1 7 7 3 9 5 4 9 0 0 3 2 0 3 3 0 0 6 2 6 9 8 9 0 1 7 9 9 9 8 4 2 8 3 5 9 0 1 8 1 2 1 5 4 6 8 4 8 6 7 5 5 5 6 5 6 4 6 8 5 5 2 9 5 7 6 4 7 8 2 8 2 6 3 6 2 3 1 1 0 8 6 7 5 4 5 4 8 1 2 5 8 6 4 3 3 1 9 0 1 2 1 3 8 4 9 0 0 0 3 0 0 1 7 6 6 4 2 6 6 4 2 6 2 8 0 5 1 9 7 2 3 8 5 1 5 5 4 5 7 9 5 0 1 4 8 7 9 0 3 7 6 7 3 8 6 5 5 7 7 2 2 2 3 7 6 8 4 0 3 4 1 0 4 2 6 2 1 5 4 5 4 0 4 0 8 2 7 3 2 4 7 4 7 0 1 3 8 8 5 3 2 6 3 6 1 2 0 2 7 4 9 4 4 4 4 4 6 1 9 8 8 6 4 7 7 8 0 7 6 7 3 8 5 8 6 6 0 6 9 0 2 8 4 6 4 0 2 1 1 1 1 1 7 8 8 6 6 0 6 2 9 9 0 5 7 6 3 0 4 4 0 6 5 4 4 9 6 6 2 9 9 4 1 8 2 1 5 0 2 3 2 1 4 2 8 1 0 2 3 4 8 3 2 3 9 6 3 5 4 5 5 3 1 6 1 5 7 8 5 1 1 7 5 5 1 3 9 3 7 2 9 6 6 1 1 5 9 4 3 3 0 8 6 3 4 8 9 3 8 6 5 0 6 0 7 7 5 6 3 5 1 2 1 9 6 2 4 5 9 9 9 1 7 7 4 3 7 5 7 6 2 4 6 0 4 5 7 1 2 2 6 5 5 9 4 3 4 0 8 3 0 9 4 7 7 0 1 6 6 0 2 0 4 0 2 0 6 1 1 0 4 0 5 1 9 9 4 3 9 2 6 9 4 2 7 3 3 0 9 1 0 2 3 4 4 5 6 0 6 7 2 0 7 7 1 7 8 5 2 8 0 9 9 6 1 8 9 4 8 8 7 0 2 0 6 7 5 2 9 2 0 4 2 9 1 6 8 2 3 1 2 5 2 1 1 3 2 0 0 2 1 7 3 3 0 9 2 5 2 2 7 4 8 2 3 1 0 4 3 3 5 5 9 7 9 0 2 3 3 4 5 4 4 0 7 4 0 2 9 4 6 9 8 4 3 3 5 3 9 9 6 4 6 7 3 7 8 8 0 3 2 8 7 6 8 6 0 8 8 2 4 6 1 2 0 6 8 6 9 7 7 7 4 5 5 9 3 5 9 5 8 2 3 7 0 2 3 3 2 4 5 7 0 8 1 3 4 9 9 5 9 8 2 5 3 9 4 8 4 4 6 4 8 1 1 0 3 7 3 8 3 0 7 5 0 8 8 4 0 9 1 1 9 4 6 5 3 2 5 0 6 1 6 6 3 8 7 8 7 0 8 2 3 5 9 3 6 0 0 6 9 1 9 1 5 5 6 1 7 3 3 6 5 9 2 0 9 1 8 8 4 7 0 7 2 0 0 0 0 0 6 1 4 7 4 1 2 2 2 2 6 7 0 1 7 4 1 6 6 1 5 0 8 7 7 3 9 9 3 1 2 2 5 6 1 9 7 4 2 2 8 8 9 8 1 6 2 4 5 8 5 2 0 6 9 7 1 9 9 6 0 1 0 5 7 2 7 6 8 9 8 6 9 0 6 2 8 8 6 3 9 3 5 9 9 7 9 2 6 8 9 8 9 1 6 8 3 3 4 3 4 5 9 5 5 5 7 5 6 5 9 5 8 6 6 0 3 5 2 1 3 3 2 4 5 0 2 0 5 9 4 9 6 5 6 3 3 5 8 1 0 9 8 8 6 4 8 1 2 3 5 5 6 7 2 3 7 6 6 2 5 0 3 3 7 1 6 0 6 5 3 6 4 1 6 2 6 5 4 8 0 9 5 6 8 7 2 7 6 8 1 3 0 4 7 9 7 3 2 3 0 5 1 7 7 7 9 3 4 5 3 4 6 8 3 4 8 5 3 4 5 4 7 5 0 6 4 7 0 6 0 2 2 1 9 1 1 1 4 5 6 9 2 5 9 5 1 9 2 5 3 7 9 3 4 0 9 0 9 1 9 0 6 3 3 5 4 6 8 0 4 7 9 6 2 0 1 3 0 5 0 3 4 2 8 8 4 0 8 3 3 9 5 9 2 1 7 6 7 5 8 1 4 9 9 6 0 2 2 0 7 4 5 1 6 4 1 0 6 0 6 9 1 1 1 4 2 8 2 2 5 1 5 2 0 5 0 0 7 4 2 5 9 8 8 7 2 0 0 0 2 6 9 3 9 2 9 4 0 2 6 8 5 3 2 7 8 2 0 6 7 2 3 8 0 1 5 4 3 5 4 5 3 4 1 3 6 0 9 9 2 5 9 9 8 1 7 9 3 7 7 2 1 0 0 2 3 6 6 9 3 1 4 9 7 5 4 5 8 3 6 0 0 7 2 8 0 9 9 6 8 6 8 9 6 9 1 2 7 0 1 2 3 7 1 0 5 5 7 3 8 6 5 8 3 7 9 4 8 0 0 6 7 8 8 5 9 1 7 8 1 0 1 4 8 4 6 5 2 4 8 2 0 3 3 5 1 4 9 9 4 1 8 1 2 6 7 1 7 6 2 1 9 5 5 9 9 4 4 1 0 2 4 2 5 9 7 8 3 9 0 7 0 8 9 2 4 8 6 3 6 8 4 5 3 2 4 4 6 8 8 6 0 4 8 8 3 7 6 6 6 8 3 7 6 4 1 2 2 7 6 9 7 0 6 2 2 1 7 0 1 5 6 4 1 6 2 4 4 0 0 2 9 5 1 7 0 3 0 4 2 6 5 0 8 2 2 3 5 1 3 6 8 2 0 9 8 4 3 4 7 5 7 8 3 0 5 3 3 5 9 8 3 7 0 4 9 4 7 6 6 2 2 4 4 5 6 5 9 1 9 8 7 8 6 0 9 4 5 4 1 6 2 7 3 2 1 4 9 0 0 5 2 3 1 7 8 9 4 9 1 3 0 8 4 8 0 3 2 5 9 6 3 4 3 7 6 4 1 7 4 2 2 8 7 6 7 7 7 1 6 8 7 8 6 1 7 8 6 1 5 5 7 9 9 2 6 8 6 9 5 2 3 0 3 0 8 0 7 5 2 6 4 9 4 2 2 3 1 8 5 6 3 4 7 3 7 5 3 5 5 8 0 0 0 3 1 8 5 8 4 9 6 0 0 1 2 2 6 5 0 3 4 4 8 3 9 7 9 2 4 6 2 4 6 3 9 7 3 5 8 9 6 4 9 7 7 4 9 4 1 0 7 5 6 7 9 7 4 0 1 1 6 3 5 2 8 7 2 4 4 2 3 0 6 5 7 4 9 9 0 0 9 9 8 7 7 7 4 3 7 5 4 5 0 2 7 1 1 1 5 5 3 8 7 2 3 5 8 4 6 0 5 7 9 3 4 6 2 8 2 1 5 8 6 5 0 5 8 1 7 3 8 2 4 6 6 7 3 4 4 9 4 9 6 4 4 2 2 8 0 6 9 7 5 5 4 7 0 3 1 9 6 9 4 0 7 0 0 0 7 4 1 1 5 9 7 1 1 2 9 1 8 8 0 5 5 5 3 5 0 6 7 6 5 1 9 3 3 1 5 0 5 9 4 2 8 3 3 0 5 2 3 6 2 4 3 7 1 8 4 1 4 1 9 0 4 8 5 8 9 2 0 6 1 4 8 0 8 3 0 5 5 5 1 7 9 7 6 0 5 1 3 0 4 3 2 9 1 7 9 3 1 9 1 5 4 2 5 4 5 7 9 3 4 3 2 4 0 9 6 5 2 2 5 6 5 7 7 8 6 8 1 0 8 5 5 4 7 2 0 4 9 9 7 3 4 0 9 4 1 8 0 3 0 7 1 5 7 9 3 3 9 7 3 9 4 0 3 1 2 5 5 3 5 5 7 9 7 8 6 8 8 8 1 8 5 4 5 2 5 1 8 5 8 3 4 2 4 0 5 8 5 2 2 2 7 9 4 4 9 0 2 8 8 5 8 5 2 4 0 7 5 0 4 5 3 9 7 9 9 4 8 6 6 0 9 6 1 5 0 2 5 5 0 5 2 9 2 6 5 2 4 0 2 8 5 8 9 4 9 0 0 9 7 6 1 8 4 4 3 5 7 0 2 9 7 6 0 9 3 5 2 9 7 6 7 4 4 9 8 6 9 8 5 8 7 7 6 1 1 1 8 0 3 2 0 0 1 0 0 4 8 4 5 5 2 4 2 9 3 0 5 3 1 0 3 0 9 0 3 1 3 4 3 7 8 3 9 9 6 1 5 6 7 0 3 0 7 5 9 0 8 6 5 1 8 9 1 8 1 6 1 4 0 4 3 1 0 5 0 6 6 8 2 4 8 7 6 5 3 5 8 1 1 3 2 9 4 5 9 5 1 0 2 4 5 5 5 5 2 7 3 9 5 7 5 6 4 1 3 7 8 1 0 9 7 2 0 1 7 2 9 1 2 1 5 9 8 2 6 1 9 1 2 7 8 7 3 5 0 6 2 8 0 3 9 9 7 9 0 5 1 9 6 6 2 3 7 1 5 4 4 6 7 6 3 6 3 6 1 3 5 5 1 7 8 2 6 8 1 8 3 5 0 1 3 2 4 0 5 1 6 9 7 4 5 1 2 0 9 5 5 6 0 8 5 1 0 1 9 4 2 2 1 4 5 4 6 9 6 4 0 3 3 9 9 1 0 1 1 2 8 7 8 8 7 4 9 8 7 8 2 1 2 3 5 9 7 4 8 5 8 0 0 1 0 9 4 2 2 6 4 0 5 5 1 2 1 0 0 0 1 4 2 5 7 7 5 6 1 5 4 9 6 4 3 8 6 7 2 0 5 7 3 2 4 4 7 5 6 7 5 9 4 9 5 1 7 2 0 0 9 4 2 7 0 5 5 6 4 8 7 2 7 0 4 1 6 1 8 2 1 5 4 5 5 1 8 4 3 0 4 4 6 8 2 7 3 7 3 0 7 2 2 6 4 8 7 0 0 7 5 3 3 9 8 0 2 8 6 7 9 0 1 7 9 3 4 4 3 8 6 0 0 8 9 7 9 6 7 9 6 4 2 1 5 2 1 7 2 7 4 3 9 6 1 0 1 5 7 4 5 3 7 8 4 6 5 3 4 4 4 0 9 8 1 6 0 4 4 4 3 0 8 5 8 9 7 0 6 6 4 2 2 1 0 8 7 5 3 2 1 7 4 0 7 8 9 7 4 3 3 0 5 1 5 4 0 4 6 7 1 0 1 5 4 1 3 3 8 6 7 9 5 2 2 2 2 1 1 6 6 4 6 3 6 3 7 8 8 3 7 1 6 8 6 0 1 1 5 9 9 3 1 4 7 5 6 9 6 9 5 4 3 2 9 1 7 7 0 5 2 7 8 0 8 6 2 9 9 8 1 8 3 2 2 0 7 0 9 5 9 4 1 5 8 0 6 6 9 6 3 4 6 4 6 4 2 9 5 2 9 6 0 2 0 5 2 9 5 1 6 7 7 9 2 6 0 8 4 1 7 9 7 3 3 4 9 6 5 6 8 4 3 8 6 5 3 0 5 1 3 3 8 0 3 2 8 5 0 2 6 9 2 6 2 7 0 3 3 5 0 3 1 5 2 7 0 7 9 7 0 2 1 0 2 6 2 3 1 5 5 9 4 9 5 9 7 7 2 2 2 4 6 3 9 0 2 2 9 3 9 0 5 2 0 0 0 5 3 3 2 0 3 6 2 0 7 1 0 2 3 4 6 9 0 6 9 2 0 9 8 1 1 3 4 3 5 6 8 8 0 0 1 5 9 3 5 6 4 5 8 7 0 7 9 0 5 0 4 5 9 2 6 0 8 2 4 3 9 4 4 9 7 5 4 6 0 1 4 6 9 5 3 1 2 4 3 9 5 9 4 6 4 2 9 2 5 5 7 6 9 1 5 6 8 1 4 8 4 1 4 3 6 0 6 0 4 9 9 1 1 3 8 5 7 7 7 2 2 4 8 1 8 5 0 6 8 6 5 3 7 1 8 3 1 7 5 8 6 4 9 7 9 7 2 7 4 1 9 6 8 0 0 6 7 2 2 6 8 9 1 6 1 9 1 4 6 7 2 5 3 2 4 3 1 9 0 6 2 1 4 0 3 6 8 1 8 3 9 7 2 0 5 5 1 6 0 0 5 4 7 9 8 1 2 0 2 4 8 5 7 2 7 1 1 6 4 9 9 5 6 3 5 3 9 8 0 1 8 7 7 5 6 6 9 0 8 3 6 6 0 4 0 8 7 1 4 3 1 5 8 9 8 5 3 9 3 5 2 2 2 0 9 1 6 0 3 4 6 0 2 6 6 2 4 5 6 0 8 7 5 8 8 6 3 1 5 8 8 8 2 3 0 2 4 6 4 7 2 0 9 6 7 5 8 3 2 4 4 2 3 9 0 4 7 5 7 3 4 6 3 6 9 5 0 3 3 7 2 5 7 2 1 6 9 1 0 4 8 4 6 3 5 7 7 3 4 5 8 0 1 3 7 2 8 9 7 1 6 9 8 6 3 1 2 5 2 2 9 2 8 5 6 6 4 3 9 1 0 9 1 3 4 0 5 4 0 2 5 8 4 5 4 7 6 7 4 0 1 5 3 2 1 9 8 7 4 9 0 7 0 2 0 4 2 6 8 4 8 5 3 4 0 9 4 8 6 8 8 0 4 1 4 7 2 2 6 9 3 7 6 3 1 6 7 5 4 7 0 5 2 5 9 4 4 3 2 3 2 0 5 8 4 9 7 8 1 3 7 6 2 3 9 3 2 8 9 6 5 1 1 9 6 3 5 2 6 9 7 0 9 2 0 5 1 7 4 4 1 1 0 5 7 1 9 1 9 8 7 6 9 1 7 7 4 2 1 2 1 9 3 3 3 3 0 7 3 4 3 6 8 6 1 7 7 0 8 9 0 7 5 1 0 5 8 6 9 2 9 3 1 4 8 4 9 8 3 2 5 7 8 5 3 2 2 0 2 2 1 3 1 9 6 4 4 5 0 3 9 1 8 0 7 6 6 9 7 2 1 2 9 2 7 2 4 1 4 8 3 6 3 6 5 0 0 1 7 3 6 6 6 5 8 6 3 6 5 0 8 8 2 7 0 9 1 6 2 6 5 5 4 0 4 1 0 4 2 7 9 8 5 8 3 3 4 9 2 9 9 0 9 2 0 2 3 1 8 6 9 5 3 5 6 7 6 8 4 8 8 5 9 3 3 4 9 9 3 1 0 3 3 0 7 3 2 2 7 2 0 8 8 6 4 6 5 2 6 9 3 4 7 2 0 2 6 9 2 2 2 4 7 5 6 4 1 8 8 8 3 9 6 3 5 2 9 0 5 7 2 8 2 1 0 4 3 8 3 7 2 7 2 9 2 8 5 3 9 4 3 2 3 0 5 0 2 6 2 9 3 6 7 7 7 9 1 1 0 6 0 2 3 4 2 8 3 9 3 4 3 9 8 8 9 3 0 3 1 3 5 6 9 2 4 7 4 7 0 4 4 0 8 9 5 0 7 0 2 3 4 5 2 4 4 3 7 6 8 0 9 3 6 1 8 2 8 2 0 0 8 4 0 6 5 7 9 5 9 1 8 5 6 2 9 2 5 8 9 5 8 0 9 7 1 9 9 9 1 9 1 1 5 4 7 1 1 6 6 1 7 6 6 6 8 8 8 5 6 9 0 5 0 1 2 1 0 3 3 3 3 4 6 0 0 4 1 2 0 9 5 0 5 3 6 5 1 6 0 0 6 3 5 8 4 9 9 7 2 4 2 7 1 9 8 1 3 1 5 5 3 2 5 8 8 3 4 9 0 6 9 8 9 6 6 6 7 7 5 2 4 7 9 5 8 9 8 3 3 4 1 6 8 6 6 6 2 2 8 4 9 9 2 0 6 0 6 5 7 1 7 3 1 9 8 9 0 9 3 3 5 4 1 3 2 8 0 6 0 0 0 1 9 2 2 7 4 8 3 4 2 0 7 3 9 6 4 2 7 9 5 2 5 7 5 8 5 7 6 7 7 7 9 7 1 1 4 6 1 7 0 5 0 7 8 1 5 3 3 2 4 1 6 0 8 2 0 5 1 6 4 9 3 3 8 7 6 4 3 0 4 5 5 4 2 6 7 0 1 1 4 5 4 1 5 2 5 5 9 6 2 3 7 7 7 7 4 5 2 9 5 6 4 3 2 9 1 9 9 2 2 3 7 6 6 5 0 1 2 9 0 6 3 7 4 2 5 0 9 7 2 7 5 6 0 7 5 1 8 6 5 1 2 4 9 8 9 0 0 4 9 0 0 4 9 6 6 6 7 8 5 9 5 0 7 5 9 3 8 8 1 5 1 3 9 0 2 1 0 4 5 2 6 5 8 7 2 7 4 1 5 9 2 0 2 9 7 3 4 7 1 6 2 4 9 3 5 3 6 7 7 1 1 5 9 0 3 3 7 9 6 2 8 8 2 2 9 1 6 4 8 9 2 2 4 1 5 1 7 2 0 6 5 2 2 4 4 7 9 1 6 7 5 6 5 9 9 5 0 7 1 0 6 3 2 0 6 7 3 3 1 4 0 7 8 4 3 2 1 3 5 9 0 0 7 8 1 6 5 3 5 6 3 2 9 5 4 7 4 0 1 6 4 3 3 4 7 6 6 0 1 3 1 4 3 8 4 6 7 9 9 2 7 2 6 8 7 3 5 1 3 6 7 9 9 2 3 8 9 9 8 2 2 9 8 7 8 2 3 5 1 2 9 8 6 6 6 5 9 2 6 2 0 6 3 0 0 6 0 9 7 9 4 1 0 2 8 8 5 3 5 8 7 7 9 3 3 7 8 4 1 6 8 2 4 1 4 5 7 4 6 4 5 2 5 6 5 5 6 2 0 4 2 9 1 1 2 4 9 2 8 2 0 8 4 7 9 0 2 6 7 0 2 2 3 9 0 8 6 7 2 6 1 4 5 2 6 9 8 7 3 8 9 5 6 6 2 5 6 6 3 5 7 7 8 0 8 8 8 4 7 2 2 0 6 9 2 2 0 2 1 3 0 1 0 8 7 3 3 5 9 8 1 6 5 1 8 3 1 6 9 9 8 1 9 7 2 4 9 2 8 3 7 9 4 8 9 3 3 3 8 2 3 9 1 1 2 9 6 4 8 6 3 8 9 4 5 2 0 7 4 9 0 4 0 6 2 9 9 5 4 7 9 8 9 0 1 1 2 7 7 2 5 0 0 5 7 8 9 7 5 5 6 7 9 6 3 3 6 2 8 2 1 8 0 2 0 1 6 4 1 3 6 6 6 9 3 3 7 2 2 4 0 1 3 9 7 6 3 5 0 3 0 3 3 0 6 4 4 2 0 7 7 7 3 5 6 7 8 5 1 3 9 1 4 2 1 3 0 6 1 0 1 1 5 5 3 1 1 9 5 1 6 5 0 0 0 6 9 1 1 0 4 2 2 0 6 5 3 6 3 4 8 4 7 4 9 1 7 2 2 5 4 9 0 4 1 0 3 0 1 6 2 5 9 6 7 7 1 1 4 6 7 4 3 5 0 4 8 8 7 0 3 1 1 3 7 2 5 0 4 7 7 7 4 8 3 2 5 7 5 1 3 2 8 6 9 8 3 7 8 0 0 1 1 1 6 8 6 2 1 0 1 8 9 5 8 3 9 5 2 4 9 7 7 7 6 6 7 9 6 6 9 8 7 2 1 6 0 7 8 3 0 9 1 9 6 1 4 6 7 8 0 6 6 9 5 2 8 2 1 6 8 0 6 8 2 7 4 4 7 4 8 7 3 1 8 1 5 5 7 2 3 0 0 9 1 5 3 1 9 4 7 8 6 5 6 0 3 2 5 0 6 5 9 1 8 9 2 3 6 2 7 0 4 7 1 7 4 5 9 4 1 8 4 8 4 2 8 7 4 5 9 0 2 0 3 1 9 5 6 6 9 4 8 3 3 9 1 0 6 2 4 8 0 0 8 6 2 8 3 8 6 4 8 8 4 1 1 6 8 8 2 8 2 0 3 7 1 4 7 8 6 3 8 9 3 6 5 7 6 1 5 2 5 5 1 2 8 2 8 7 2 0 7 4 2 0 2 5 7 1 3 5 5 3 4 8 1 0 8 8 1 3 0 8 1 3 0 9 8 0 8 0 2 7 7 4 8 1 0 7 2 5 2 7 1 7 8 2 7 6 0 0 9 3 0 0 8 3 2 6 3 2 7 6 0 4 2 0 5 4 7 9 2 9 7 3 6 5 7 5 1 0 7 2 3 8 5 3 3 7 0 6 9 9 4 1 5 9 1 2 5 8 1 7 8 8 2 6 3 0 4 6 0 1 9 5 1 4 8 6 3 0 3 4 9 9 6 4 0 9 6 6 8 8 5 8 8 8 4 4 0 0 0 2 2 9 9 5 5 9 2 0 0 7 7 9 8 5 6 9 4 4 7 2 4 2 0 3 2 7 7 2 7 7 6 1 9 5 9 6 5 3 9 7 0 6 6 0 1 2 9 5 9 6 0 3 1 2 6 3 9 3 8 9 3 6 2 4 2 1 2 9 4 1 6 6 9 4 7 0 9 8 8 8 7 0 1 8 2 8 1 4 3 1 3 8 8 5 4 2 9 7 3 3 0 1 0 0 5 9 2 4 7 0 4 4 0 6 2 5 6 6 9 1 9 2 0 9 9 6 1 8 3 6 4 4 7 6 6 3 5 8 9 2 1 4 9 1 0 1 6 8 9 5 9 9 9 1 0 1 8 2 9 3 8 3 9 8 9 5 1 6 6 0 9 7 6 8 8 8 1 7 6 3 4 8 4 6 1 4 7 9 8 6 5 9 2 4 7 3 2 8 2 8 0 1 5 9 1 5 7 4 4 6 9 9 4 3 5 5 0 4 7 8 2 4 7 4 0 4 0 2 4 2 2 7 5 9 6 8 5 3 4 1 1 4 0 5 7 7 3 7 1 2 6 6 6 5 2 6 2 2 9 6 6 3 5 3 3 1 1 0 7 6 1 8 0 4 6 9 3 9 9 7 1 7 3 7 2 5 5 4 8 4 3 6 0 8 0 3 2 3 5 9 9 6 7 1 2 3 1 6 4 0 3 7 7 6 6 1 1 2 8 1 8 1 8 8 1 0 3 3 3 0 4 3 7 2 6 1 7 9 7 4 1 0 1 8 8 8 2 0 2 0 3 0 3 1 1 6 1 4 2 5 5 6 0 4 0 6 7 8 8 5 2 9 7 5 0 6 5 2 8 7 4 1 0 9 5 1 5 8 7 9 3 4 6 5 0 6 4 8 6 2 5 0 1 4 6 1 0 3 5 0 3 9 4 3 0 9 6 8 7 5 7 3 2 3 0 2 2 4 2 8 8 9 9 0 4 7 3 6 0 9 7 3 0 3 8 1 2 6 9 1 2 6 4 4 2 7 8 4 1 3 2 0 2 3 2 6 2 5 5 3 6 2 8 7 7 9 0 9 5 9 2 7 7 9 3 9 6 2 3 9 5 8 1 7 3 3 6 6 1 1 1 9 5 9 8 2 0 8 3 6 7 5 3 5 6 7 6 2 1 0 2 6 0 3 5 3 9 1 9 2 4 2 1 9 2 0 1 2 8 6 0 8 4 4 5 0 3 1 3 4 3 7 2 3 2 7 9 1 1 0 3 5 3 7 5 7 7 8 1 7 7 2 7 1 8 2 1 1 6 6 7 9 3 1 5 6 0 6 9 1 6 5 9 1 2 4 8 1 4 0 0 1 2 8 4 0 2 6 3 8 2 2 0 8 5 5 6 5 1 5 7 9 2 8 1 4 2 9 7 8 1 8 2 5 8 6 7 0 2 0 1 7 4 1 5 9 8 3 5 1 8 4 0 1 4 1 7 6 3 7 6 6 7 8 2 5 5 9 7 9 2 8 6 6 1 3 8 1 6 5 2 7 1 3 0 5 6 9 3 1 6 9 8 5 8 0 0 5 9 0 6 1 0 5 0 2 0 8 5 7 3 8 6 4 3 8 9 9 7 2 3 6 3 1 1 3 3 2 0 4 4 7 8 4 2 8 8 2 8 4 1 1 4 7 7 7 5 8 8 5 2 1 1 5 4 2 1 7 6 1 4 0 8 2 7 2 0 7 5 8 1 8 1 5 8 0 2 5 8 3 0 0 4 3 7 9 6 8 8 4 2 2 7 0 6 4 3 6 1 0 6 5 0 9 2 8 9 7 4 7 0 6 9 4 0 9 5 6 9 6 2 1 0 9 4 7 5 9 5 9 1 2 4 1 3 8 0 3 5 6 2 5 2 4 2 2 5 9 0 6 5 5 8 6 4 4 5 2 3 0 1 6 4 7 7 8 5 9 3 3 5 7 8 0 1 2 4 8 2 5 5 9 2 5 7 6 1 2 0 6 3 1 2 9 0 9 9 8 1 2 1 6 0 9 8 3 2 3 4 6 0 9 5 2 6 3 0 7 7 1 3 0 4 7 2 5 8 1 3 9 4 4 8 6 5 6 1 9 1 5 5 1 6 3 3 4 8 4 1 5 7 6 6 1 3 8 8 4 1 3 3 5 9 1 3 5 0 5 4 1 0 2 5 9 7 8 3 5 4 7 0 3 3 8 5 9 8 5 3 0 9 8 5 8 2 1 5 2 6 2 5 8 4 0 7 3 1 3 8 7 0 8 1 5 7 8 4 5 5 9 7 4 8 5 5 2 6 0 6 2 2 1 2 8 4 2 1 5 5 1 4 5 0 5 0 9 5 7 6 1 8 4 7 8 9 2 0 5 5 6 9 9 8 1 8 4 3 1 1 0 5 5 7 5 3 8 6 8 7 2 1 5 6 9 4 5 1 6 2 8 3 1 8 3 5 8 7 0 9 0 1 4 5 8 1 8 8 9 9 5 2 0 3 0 9 9 8 3 5 0 1 0 4 1 3 9 9 2 9 1 2 0 7 0 1 9 8 9 8 9 7 2 2 0 3 1 1 1 6 6 3 0 7 7 1 2 6 1 7 8 4 9 8 1 9 1 2 0 1 1 1 8 5 3 0 8 7 1 1 3 9 5 5 8 2 9 1 1 2 8 9 6 9 9 7 1 1 0 3 4 3 4 4 8 8 4 9 5 7 0 0 6 7 6 5 2 5 8 5 7 8 4 3 7 5 0 0 6 0 3 2 5 8 6 4 6 2 3 3 9 5 3 6 5 9 3 7 6 3 2 3 1 8 8 0 3 1 1 2 3 4 4 9 4 1 3 2 3 8 5 3 5 9 1 0 0 6 9 7 9 3 2 0 3 1 2 7 4 3 9 7 0 5 6 4 6 1 7 2 9 4 5 5 3 8 7 6 6 7 3 5 2 7 7 6 0 9 3 4 5 4 2 5 9 0 1 8 2 0 0 1 5 7 8 0 5 6 6 3 3 1 8 7 9 7 3 9 8 6 6 5 2 8 0 4 8 2 2 0 4 2 4 9 9 2 2 6 8 8 9 3 2 9 1 1 6 4 2 6 3 0 2 7 0 4 1 9 8 3 1 3 5 7 2 4 0 4 0 0 5 1 6 7 0 9 0 6 5 4 5 0 5 9 8 5 3 9 6 2 5 0 5 2 7 9 9 9 6 1 2 1 3 0 0 3 9 0 2 4 6 7 5 3 6 3 9 1 4 7 3 1 9 0 4 9 0 3 8 6 4 2 9 7 2 9 1 1 1 5 8 9 2 3 3 0 8 2 1 2 1 7 4 1 7 0 0 7 3 0 5 7 3 4 7 7 5 0 1 6 5 9 6 9 2 1 9 0 3 2 4 6 9 0 7 9 0 9 8 5 0 4 5 5 0 2 2 6 2 5 4 7 4 2 6 8 3 7 8 8 1 5 5 3 7 4 2 0 6 0 5 6 4 2 3 5 4 7 3 8 3 9 7 7 2 5 6 7 4 6 6 6 3 3 9 1 9 1 3 5 3 0 3 8 3 6 5 9 4 0 8 9 9 7 8 1 5 6 9 9 3 7 5 8 2 6 1 1 9 4 7 3 5 2 3 8 9 8 9 5 0 7 6 9 7 4 3 2 1 4 1 6 3 9 4 5 7 8 6 7 2 5 2 9 8 5 9 9 5 9 6 5 6 2 4 5 6 9 7 9 3 1 5 6 2 2 1 9 2 0 8 4 5 0 4 5 5 3 4 0 4 0 7 3 4 2 8 1 3 8 0 7 9 8 5 3 2 9 2 4 9 3 0 6 3 6 4 1 2 0 3 6 3 1 9 7 3 8 0 8 8 3 7 7 3 3 2 5 4 6 1 5 9 3 3 5 0 7 6 4 0 9 0 3 0 2 2 5 2 3 4 0 6 1 9 9 6 1 6 0 7 9 7 7 2 1 2 4 0 0 8 0 9 9 5 2 1 8 7 3 1 3 5 9 7 4 0 3 5 6 6 2 7 3 1 9 6 5 4 7 5 4 7 7 3 3 1 6 3 8 1 4 4 6 5 1 0 5 6 7 3 4 0 0 0 3 1 6 9 7 3 6 2 3 3 7 8 4 6 1 5 7 5 1 6 2 4 8 7 0 6 0 7 8 2 7 1 3 5 0 3 9 7 5 4 2 4 2 9 0 3 6 0 0 9 6 2 3 4 1 5 2 3 2 0 5 1 2 0 7 4 5 6 3 0 2 8 5 4 9 7 9 5 7 9 4 3 3 9 0 4 4 2 7 7 5 4 8 9 6 5 3 2 3 7 4 5 7 1 1 6 9 0 1 6 1 7 2 4 6 2 0 0 6 7 9 1 3 0 2 0 7 6 4 3 5 8 0 2 0 2 8 1 4 1 7 6 0 9 2 8 3 3 0 2 2 0 5 6 2 8 8 9 4 4 4 1 2 5 3 4 7 3 5 3 6 5 9 6 6 2 6 2 5 6 4 9 8 9 5 0 7 5 2 3 9 6 4 4 1 9 8 0 2 6 4 0 3 5 8 9 7 4 1 4 1 5 6 9 7 1 2 6 9 6 0 0 2 6 4 6 6 5 8 0 1 2 1 6 8 1 5 7 6 9 4 9 6 0 0 5 3 2 2 4 8 2 5 3 8 9 9 6 6 9 7 9 2 0 5 2 1 3 1 9 2 7 8 0 9 9 6 5 3 8 9 4 2 6 7 2 6 8 9 2 7 8 4 1 8 9 3 1 2 7 1 6 4 9 7 6 0 5 1 4 3 0 8 7 7 7 9 5 5 8 9 4 8 3 6 8 5 1 0 7 0 3 6 5 2 3 1 5 0 4 9 3 4 9 2 3 6 1 0 3 2 0 7 0 5 5 9 0 9 1 0 9 4 6 6 8 1 9 3 1 3 4 6 0 3 8 3 1 1 4 4 3 6 4 6 1 1 7 4 0 0 4 2 4 0 8 2 1 0 8 4 3 2 0 3 8 0 7 9 1 3 6 7 9 2 5 2 5 2 6 8 2 0 0 8 0 0 2 3 0 0 7 6 5 9 9 3 9 8 4 1 1 2 0 2 4 5 7 0 9 3 8 1 4 0 1 6 2 3 2 3 4 1 9 9 1 0 4 2 9 8 5 2 1 5 7 7 0 4 9 9 7 7 2 3 9 3 2 2 7 4 7 3 7 8 4 0 8 8 3 7 6 8 2 9 6 9 7 6 3 6 8 0 6 2 6 7 8 8 9 7 4 6 0 1 4 4 2 5 2 7 2 0 5 6 0 1 5 9 0 8 5 0 1 3 4 7 1 2 7 2 9 1 1 1 2 7 5 6 2 9 3 7 2 1 3 4 4 9 3 4 9 0 6 2 4 1 1 7 3 8 9 5 9 0 6 4 8 4 2 0 5 6 7 7 9 3 1 3 4 6 0 3 7 6 8 3 9 9 0 5 8 1 0 9 2 8 5 0 2 8 2 0 6 2 7 5 5 1 8 1 7 0 6 6 9 4 9 8 4 1 3 4 3 5 3 7 6 9 9 8 9 1 8 5 5 8 2 2 1 0 3 8 3 0 7 2 4 6 0 0 0 6 4 5 3 0 2 9 1 1 0 2 4 0 7 0 0 9 4 1 1 8 2 6 0 9 8 4 5 1 7 7 9 3 2 2 5 4 4 6 7 4 0 2 4 7 4 5 8 8 8 2 8 0 8 8 9 9 5 7 0 2 4 9 5 9 3 3 3 7 1 3 3 2 5 0 1 1 7 0 9 5 4 8 6 4 8 5 3 3 4 5 5 9 6 3 8 0 6 3 9 7 6 3 9 3 3 3 4 0 3 6 7 9 4 3 5 2 1 9 6 5 6 3 6 3 8 6 5 4 0 4 4 8 9 5 2 4 8 8 6 3 4 4 4 0 7 0 3 0 1 1 6 7 6 4 0 5 1 5 1 1 2 7 1 1 3 5 6 3 4 2 9 8 8 3 9 8 3 4 8 4 7 6 4 5 1 4 2 2 2 6 5 6 3 6 9 8 2 5 2 8 0 3 8 0 6 9 8 0 5 7 6 4 3 0 0 4 7 4 6 1 0 1 7 4 0 6 4 4 4 8 4 6 1 2 6 8 2 5 0 9 4 6 4 7 9 4 4 6 8 0 7 1 4 6 5 6 2 9 0 8 8 4 4 1 8 3 9 0 8 9 0 2 8 6 1 7 2 5 5 0 6 4 3 2 0 8 8 4 0 0 3 0 6 9 1 4 2 3 7 2 2 9 4 2 5 8 1 7 3 6 9 1 2 3 5 2 3 3 9 3 5 2 5 1 1 9 6 6 2 3 8 6 4 5 9 9 3 2 6 6 1 5 0 3 0 5 8 4 9 7 9 6 1 5 8 4 4 6 0 8 1 1 4 5 6 5 4 9 0 2 7 1 9 7 4 0 3 4 4 4 3 3 0 4 0 0 9 6 6 1 4 9 2 1 4 8 8 0 9 8 4 7 1 4 6 8 6 9 2 0 5 6 5 6 2 8 8 1 4 7 5 1 6 7 4 3 8 2 5 9 3 0 8 4 6 5 2 2 6 7 4 2 5 1 0 7 9 8 9 6 5 6 7 4 5 1 7 5 5 2 5 8 4 3 5 2 0 9 4 7 6 8 9 1 0 9 9 1 7 0 7 5 6 4 9 3 7 6 9 3 0 6 3 7 9 8 9 0 8 6 9 6 6 8 8 8 9 9 0 8 1 7 3 9 4 2 2 1 0 3 6 3 9 0 2 1 0 1 3 0 9 2 7 6 0 7 4 9 8 4 7 9 4 3 8 8 7 0 1 0 4 0 3 3 2 7 4 2 0 7 5 0 1 2 6 1 1 2 2 9 7 2 8 3 5 6 3 4 8 6 4 2 6 9 8 8 6 4 3 7 4 8 9 5 2 5 7 3 9 1 4 8 3 4 1 0 0 4 5 8 1 9 3 9 1 1 8 7 7 3 6 1 1 5 7 3 2 6 8 2 7 4 0 3 8 2 5 8 8 0 8 1 2 3 1 3 6 1 2 4 4 9 5 7 4 4 0 7 0 0 9 0 4 9 5 2 3 0 2 2 3 0 5 5 4 6 0 0 9 2 6 3 1 2 2 6 6 2 3 9 4 4 1 8 3 6 2 7 6 4 1 9 7 6 6 1 5 6 3 6 1 2 0 2 4 4 0 2 7 3 3 3 9 4 2 3 0 4 2 9 1 5 0 8 3 7 1 8 5 4 5 6 6 7 9 2 1 1 7 0 7 0 4 6 7 8 1 7 4 5 8 5 0 9 3 6 6 4 4 3 1 1 0 9 0 1 4 4 2 1 6 9 3 2 6 0 0 9 8 7 5 6 2 5 7 8 1 3 2 8 7 5 1 9 5 4 0 9 0 4 2 6 6 5 9 2 6 1 1 6 8 8 4 3 6 2 1 9 7 3 7 6 9 1 5 6 5 7 7 7 4 9 3 0 4 4 4 2 6 5 8 6 6 3 9 2 5 0 1 4 4 1 1 5 2 8 1 9 6 0 6 0 9 1 2 5 6 6 8 2 3 6 8 9 9 0 1 6 0 3 1 6 4 4 1 8 2 4 9 0 4 5 2 5 6 4 1 4 0 9 6 4 5 7 5 7 7 7 5 9 2 8 6 8 2 9 8 5 4 7 5 0 2 8 6 0 4 9 5 5 8 3 1 3 2 6 2 1 5 8 1 7 6 9 7 1 8 5 6 4 2 3 5 6 3 3 7 8 2 4 3 2 9 4 7 4 2 0 5 8 0 8 7 8 9 5 9 8 0 5 2 3 1 9 9 4 4 8 2 8 4 5 0 6 1 8 0 4 0 7 4 0 8 1 8 7 6 8 5 7 5 0 2 6 9 3 1 6 2 3 4 8 1 5 4 4 3 4 0 5 2 4 5 2 6 3 9 4 3 7 3 9 7 5 7 8 9 8 4 3 4 1 1 7 6 6 1 1 2 2 6 6 6 3 8 4 8 0 1 2 7 4 3 6 2 0 6 3 1 1 6 7 2 9 4 0 7 5 3 0 7 9 6 6 2 7 2 0 7 5 4 6 0 7 2 4 0 8 7 3 1 5 0 5 4 6 5 2 1 0 2 1 9 0 9 3 9 3 6 6 9 0 4 1 0 6 5 2 7 4 7 8 9 9 6 3 5 3 7 8 4 1 9 5 4 0 9 3 4 7 2 3 7 6 6 9 5 1 3 2 5 0 2 6 1 8 1 6 4 9 5 8 0 6 3 4 7 4 0 1 1 2 6 1 0 2 0 5 5 6 9 2 8 2 8 0 2 1 6 6 0 3 6 3 0 0 9 9 4 9 2 8 3 0 9 4 4 1 9 9 7 9 3 8 3 3 8 7 4 6 4 5 2 2 0 2 2 9 3 9 1 5 7 4 5 8 0 9 9 2 0 9 3 3 7 6 6 7 3 2 3 9 9 7 4 9 9 6 1 4 7 2 9 6 8 4 4 9 5 6 1 5 5 4 0 2 2 8 9 7 1 4 9 0 2 3 0 3 1 1 8 1 5 9 7 3 6 4 2 1 0 5 7 5 1 9 9 5 8 0 3 9 4 4 9 8 7 1 4 0 4 4 1 9 3 1 5 9 5 9 1 5 5 0 2 8 9 3 4 9 3 9 8 7 3 0 8 0 1 2 0 8 6 4 7 1 5 4 1 0 4 4 7 9 6 1 9 7 4 3 7 7 2 5 6 5 7 4 7 1 8 0 9 6 4 8 8 9 3 9 1 7 5 0 8 1 1 7 8 7 1 7 4 5 3 2 1 2 9 0 3 7 0 2 4 6 3 2 5 8 3 8 5 8 8 3 1 1 2 9 8 5 7 4 1 2 7 4 4 6 4 0 5 7 4 1 3 7 5 1 5 8 9 2 8 0 7 9 1 0 1 2 5 8 6 8 2 5 2 8 3 7 0 9 6 5 0 9 4 6 0 0 6 2 4 5 2 2 6 5 4 7 9 1 7 8 0 1 3 4 0 7 3 0 8 9 7 0 9 2 8 1 4 5 3 8 2 7 2 0 5 8 8 4 0 5 2 2 9 6 6 1 5 2 3 5 1 1 5 2 3 4 4 9 1 9 9 5 7 2 5 4 2 3 8 2 1 1 6 2 9 5 3 6 7 6 1 8 7 8 1 2 4 7 3 5 6 3 2 5 7 8 9 9 3 0 4 6 3 0 8 2 5 1 0 4 0 3 3 7 1 6 2 6 3 5 3 1 8 6 9 7 6 8 7 9 8 1 8 3 3 8 5 1 0 7 5 2 0 0 9 4 6 3 2 1 9 7 3 9 3 2 9 1 2 6 3 3 9 1 6 4 9 4 5 1 3 1 3 6 3 5 0 0 0 2 1 1 1 6 1 5 0 0 8 5 8 1 0 9 4 8 3 4 2 9 7 8 2 3 4 5 0 4 7 0 8 1 2 9 9 5 6 0 7 5 7 7 8 7 6 3 5 9 9 0 0 8 8 4 1 4 0 3 8 9 6 8 0 8 9 0 5 6 2 4 3 9 1 1 8 9 4 5 8 3 5 1 2 5 5 5 9 7 9 9 7 7 9 7 7 9 9 2 7 1 8 0 0 9 3 8 8 8 4 8 3 1 9 7 9 7 3 0 4 4 2 1 1 1 1 8 2 0 2 9 2 0 1 4 1 5 5 1 5 1 1 0 2 1 8 3 8 3 6 4 7 8 6 0 1 7 0 6 7 2 7 9 4 9 6 7 6 1 8 3 2 9 3 6 2 1 0 2 4 6 7 3 6 3 5 9 2 5 5 1 9 3 3 3 2 9 0 0 0 0 3 2 0 6 8 4 0 0 7 4 8 6 0 4 1 5 4 3 1 9 4 2 4 9 6 6 8 8 8 8 1 1 2 1 0 3 7 0 3 6 6 2 2 6 8 3 4 2 8 7 4 5 9 8 4 7 7 5 8 5 3 9 9 6 2 9 1 9 9 4 6 7 6 0 4 5 4 8 9 4 7 5 1 6 4 8 4 3 3 4 0 8 3 9 6 5 0 7 4 9 2 2 7 0 3 3 7 9 3 7 5 0 2 7 8 8 5 4 3 0 8 4 8 1 3 5 8 4 2 5 5 4 7 4 5 0 9 2 1 4 1 7 6 6 4 5 6 1 1 0 1 0 4 9 3 9 4 2 5 9 7 1 3 4 7 0 7 9 5 8 3 6 7 0 4 3 7 1 4 8 1 7 8 7 9 4 6 5 6 2 4 5 5 0 1 4 0 8 3 5 9 7 4 6 9 8 0 6 9 6 4 2 6 5 9 5 9 6 2 5 0 7 2 5 7 3 1 9 2 5 7 3 2 1 1 1 9 3 9 1 2 3 3 8 8 5 5 9 3 7 6 3 6 8 0 3 2 1 5 6 8 2 9 0 3 2 3 4 6 2 7 8 8 3 8 6 8 3 8 1 0 4 6 7 3 8 2 5 9 9 1 8 1 2 0 6 4 6 3 0 0 0 0 8 3 8 7 3 1 5 6 4 9 4 3 2 2 5 9 2 7 2 2 8 4 4 5 1 0 0 3 3 0 4 1 6 4 8 1 8 5 8 2 5 2 5 9 5 2 1 9 9 3 3 0 0 9 7 3 2 7 6 5 7 0 6 5 7 7 7 5 2 7 7 9 1 4 1 8 8 4 9 0 9 4 0 9 4 7 4 6 6 1 3 5 3 9 1 0 8 0 5 3 9 4 4 2 0 5 1 9 9 2 9 9 7 1 0 3 0 5 1 6 8 4 1 1 5 4 2 4 4 9 9 5 6 3 8 6 9 1 5 0 5 6 1 2 7 2 7 7 9 8 3 7 2 7 0 8 1 4 4 8 4 3 3 0 6 3 8 7 4 4 8 0 0 1 4 0 3 4 7 4 2 3 3 7 2 6 7 3 0 1 1 6 6 7 8 4 2 7 2 7 1 2 9 3 3 5 5 9 9 3 5 4 8 9 1 0 5 8 5 7 1 9 4 7 8 2 3 0 1 5 9 4 9 0 8 3 6 3 2 7 8 9 1 8 8 2 0 5 2 8 3 3 7 9 2 5 3 6 7 5 3 7 9 3 7 7 8 5 3 2 3 3 1 6 4 2 1 4 9 3 2 4 9 1 3 1 8 7 9 8 2 5 5 1 8 4 1 8 2 6 0 5 9 3 3 5 5 4 0 5 8 4 9 7 8 5 0 8 2 0 6 6 5 1 9 5 8 0 3 0 8 5 7 0 8 0 5 6 5 7 3 5 4 4 4 2 9 4 0 3 6 9 9 3 2 9 8 0 1 3 0 0 0 9 2 1 0 7 7 7 5 0 2 9 4 8 3 6 2 3 9 9 4 1 2 7 2 3 7 3 8 0 5 9 9 7 0 1 7 9 8 2 9 2 1 5 0 4 1 5 9 1 4 4 2 8 3 4 1 0 9 0 2 7 1 2 6 1 5 3 0 6 5 1 8 8 6 1 4 0 8 6 1 2 2 5 2 5 9 6 5 0 6 8 7 9 2 6 0 7 9 2 3 5 5 4 5 1 7 0 1 5 8 4 9 0 9 1 5 0 7 2 3 5 2 2 4 6 8 6 6 8 0 9 5 5 5 0 9 4 2 0 1 0 7 0 2 8 4 7 9 3 2 2 1 4 4 7 1 5 6 7 3 6 8 8 2 6 0 1 2 3 3 4 5 2 6 8 1 0 7 2 6 9 6 9 6 2 6 9 7 2 8 0 1 8 0 3 4 1 6 7 6 1 3 1 4 9 1 5 2 9 9 8 0 5 9 8 7 7 7 5 2 5 5 3 6 6 8 0 9 4 9 5 7 2 8 1 2 2 8 4 3 7 4 5 2 5 4 0 2 1 5 4 9 2 9 5 0 7 7 9 3 7 6 1 1 7 4 5 1 5 1 4 4 7 9 9 2 3 9 5 7 6 1 6 0 1 3 3 0 0 2 4 9 1 7 3 0 3 8 1 8 0 7 3 7 8 2 2 4 3 9 1 1 0 9 3 3 2 6 6 4 1 2 4 4 9 7 4 4 7 7 3 7 4 8 7 4 2 1 8 7 0 9 0 2 0 3 6 4 2 4 9 3 6 5 7 7 4 3 1 1 0 6 1 6 6 0 0 8 1 9 7 1 0 7 3 1 3 1 5 5 5 6 0 3 1 7 0 5 0 4 9 2 0 0 0 9 0 0 7 1 1 7 2 2 6 7 5 9 9 2 6 6 9 6 0 2 5 2 8 7 6 7 9 9 9 9 8 9 2 7 2 5 6 6 7 3 3 4 4 2 7 3 1 8 9 1 0 7 5 0 4 4 9 6 5 8 7 5 9 9 4 1 5 1 7 4 6 3 1 0 7 0 5 8 8 7 1 0 4 7 3 0 3 2 6 8 3 4 3 2 5 7 6 2 0 5 9 6 8 0 9 8 2 4 6 0 1 0 2 5 9 5 6 2 0 4 0 3 8 5 7 6 4 5 8 5 1 9 3 1 9 2 9 3 7 8 3 8 8 8 6 7 3 4 9 3 8 1 6 9 8 6 5 2 1 5 9 4 7 3 6 8 5 7 2 4 5 5 5 3 5 1 0 9 7 1 4 7 2 3 6 2 9 3 5 0 1 6 5 8 9 3 6 7 0 8 1 6 6 8 9 1 9 2 2 8 3 7 6 8 0 4 0 9 0 7 1 1 4 8 1 5 3 7 4 4 8 8 2 6 6 3 7 8 5 0 6 1 9 4 9 9 9 9 0 1 9 3 2 3 4 5 0 7 4 7 3 2 5 7 8 1 1 8 1 8 0 0 9 9 4 8 8 5 0 0 6 9 3 0 4 7 5 6 7 0 3 0 2 8 0 3 2 1 1 3 1 3 3 1 2 0 1 2 5 3 2 4 4 5 4 8 5 0 7 2 0 0 4 4 1 4 7 3 7 0 8 9 5 4 0 7 4 3 9 1 7 1 5 1 9 0 2 4 0 9 8 2 1 4 6 2 9 6 7 6 8 6 7 4 0 9 1 6 3 3 7 2 6 3 5 5 3 9 1 5 0 9 7 2 6 5 4 5 1 4 3 0 0 1 6 2 0 9 8 5 2 5 9 9 0 5 6 5 6 8 0 7 9 9 1 5 5 5 2 6 9 6 8 1 9 4 3 1 4 3 7 8 9 8 7 1 5 4 7 2 4 7 9 3 7 2 1 2 7 3 0 9 1 9 2 0 5 8 4 1 1 3 0 2 1 9 4 7 5 1 9 9 0 0 5 7 2 6 1 1 9 4 2 3 5 7 3 0 5 9 4 6 2 6 9 4 5 5 1 1 6 2 2 6 4 7 6 8 3 9 9 5 3 4 0 8 1 5 1 6 5 5 4 7 1 3 1 8 8 4 9 6 6 2 5 0 1 1 8 5 0 0 2 4 6 2 2 7 7 3 5 2 0 9 0 1 5 3 0 5 8 1 4 4 5 9 7 7 0 7 4 2 9 8 8 5 2 1 4 1 6 1 4 9 3 6 2 0 1 2 7 9 6 1 6 3 0 5 2 2 2 6 7 4 6 5 1 8 8 6 0 5 7 6 6 2 4 8 2 5 3 0 7 9 1 3 4 4 0 7 8 4 5 5 8 2 3 0 2 1 8 4 8 5 2 4 8 6 3 2 4 6 2 1 7 6 6 1 0 6 8 0 0 4 8 1 8 1 1 2 2 9 7 1 6 9 5 6 8 0 9 2 6 3 5 5 9 1 7 9 9 7 2 1 1 0 2 1 1 5 4 5 4 1 6 3 2 4 1 0 6 0 4 3 6 9 0 5 2 7 7 1 5 9 5 8 9 7 0 2 3 6 7 9 9 6 2 1 2 4 4 8 6 8 3 2 8 4 0 2 1 7 6 8 8 1 7 9 0 9 1 3 7 0 5 6 6 9 9 8 5 3 9 4 4 2 8 4 6 8 6 0 5 2 0 3 3 7 2 4 8 5 9 7 6 4 3 4 6 5 5 1 0 4 5 4 8 4 8 7 4 5 7 0 7 7 5 3 7 0 7 7 5 8 5 3 3 0 8 1 7 3 2 8 9 0 2 7 6 1 4 0 8 3 0 7 3 8 0 2 8 9 1 5 8 6 9 3 9 9 4 6 4 8 4 3 8 9 2 4 2 9 5 0 4 7 9 7 7 0 1 5 9 3 3 9 1 4 2 0 3 6 9 7 5 5 2 5 4 4 0 8 3 7 0 8 6 0 7 4 0 9 1 1 4 4 1 5 8 5 8 3 4 7 0 1 2 2 6 9 9 8 7 2 7 8 2 4 0 2 0 0 1 1 3 5 8 6 2 8 2 0 2 6 9 4 7 4 7 5 3 6 6 2 0 3 2 5 7 2 7 7 4 0 1 0 7 1 6 9 9 8 0 3 6 9 8 5 3 7 3 8 5 9 3 7 2 5 2 2 0 1 1 4 1 2 4 8 5 3 8 7 3 0 0 0 1 0 7 7 9 0 5 6 9 0 4 4 6 8 6 8 0 7 2 3 2 9 2 7 2 2 4 5 4 7 7 5 9 7 4 9 7 0 7 9 2 1 3 0 2 1 8 2 0 3 7 2 2 9 2 6 3 8 3 7 7 3 5 7 0 9 8 7 1 5 8 4 9 3 4 1 4 3 5 5 8 2 9 0 4 1 8 7 2 3 7 9 6 2 8 6 3 6 6 5 4 4 1 5 0 5 8 4 0 5 1 8 9 1 0 3 4 0 3 6 4 2 8 0 6 6 9 9 5 5 4 9 1 7 6 1 3 4 8 5 9 9 4 8 2 6 4 7 7 9 5 1 1 3 3 9 0 2 8 7 9 5 8 3 2 4 4 7 8 2 3 9 4 9 9 6 5 5 3 4 4 1 5 7 4 1 6 6 5 7 3 7 2 1 0 6 7 4 4 7 9 9 8 5 8 8 1 5 5 7 0 2 8 7 9 4 8 8 1 6 7 6 3 9 0 3 7 7 9 1 5 0 2 3 5 0 3 9 6 9 6 8 1 6 5 2 0 6 2 3 2 9 0 7 0 0 0 8 9 1 1 4 2 4 0 7 4 3 8 2 4 4 2 5 2 8 0 5 6 2 8 0 2 8 7 2 0 9 0 0 0 2 4 2 6 6 2 2 2 0 7 6 7 9 4 9 9 4 4 5 6 5 7 0 3 4 3 6 5 5 6 6 9 2 0 5 9 2 0 3 5 7 9 2 6 5 3 8 1 0 3 8 5 3 0 0 7 5 6 5 1 2 1 0 5 3 8 6 8 0 9 3 7 0 7 5 6 0 3 7 0 9 7 7 2 0 8 1 5 6 6 6 9 9 9 6 5 9 2 3 9 3 6 8 3 3 5 1 5 1 1 8 2 0 5 4 0 5 7 6 2 6 4 3 7 3 9 2 2 3 5 3 8 3 1 3 8 7 5 4 8 8 2 0 8 9 6 9 5 5 5 9 1 1 2 1 5 3 5 9 8 1 3 8 6 6 1 5 3 8 9 3 6 3 5 7 2 3 6 9 9 3 0 2 4 2 5 1 7 1 3 7 4 6 5 0 2 7 7 8 7 8 3 4 1 1 3 6 4 9 7 5 4 8 0 0 2 5 4 0 6 7 9 0 3 5 3 7 4 0 7 1 9 3 7 2 4 0 8 0 1 6 8 7 4 8 8 6 3 2 8 2 1 0 4 6 5 7 3 1 8 3 4 9 8 2 1 2 4 0 4 6 8 2 3 4 2 3 2 8 7 3 0 8 3 4 4 0 4 0 1 2 5 5 1 3 9 4 7 4 6 1 2 4 6 7 8 8 1 3 6 0 6 8 1 1 5 7 1 9 7 4 3 4 1 6 9 1 0 6 7 7 0 9 3 8 6 4 8 9 7 7 0 5 5 1 6 0 0 7 1 0 1 4 4 2 0 4 5 3 2 2 0 4 1 3 2 0 9 1 9 6 8 1 1 5 4 7 8 5 6 9 5 7 4 9 2 6 5 7 9 0 0 1 4 1 7 9 3 6 2 3 5 2 6 6 7 1 6 5 6 2 7 1 0 3 2 4 1 0 1 1 2 1 4 8 5 3 7 8 0 1 3 5 3 0 3 3 1 1 0 9 4 7 2 6 2 6 0 4 8 1 5 0 5 1 9 2 5 8 2 7 0 6 4 3 8 7 8 1 9 9 0 5 6 4 1 9 0 3 3 1 6 0 1 1 3 0 3 0 9 8 7 1 4 1 4 4 1 3 5 2 4 7 7 2 3 0 3 5 3 8 6 9 0 8 3 4 0 8 4 1 6 2 2 2 5 9 6 6 4 3 8 8 2 7 0 5 7 4 1 2 2 7 2 3 5 5 9 8 5 3 9 2 7 2 4 3 1 3 1 5 8 2 3 1 9 5 6 9 9 9 1 4 7 3 7 4 0 6 2 6 1 2 0 9 6 6 4 7 9 5 2 0 7 7 1 9 2 9 8 4 9 9 8 8 5 7 2 7 5 7 5 6 1 5 7 7 4 1 4 5 9 8 5 8 7 6 7 1 6 5 5 5 7 5 3 2 2 7 1 7 6 7 6 7 4 3 4 8 7 0 4 8 0 9 6 7 8 6 1 4 3 6 1 0 2 6 4 6 5 6 6 2 5 2 9 9 7 6 8 6 8 4 4 1 3 3 0 1 9 1 7 2 0 8 5 4 6 9 0 2 7 6 4 2 0 5 2 0 3 2 6 4 6 1 7 1 6 7 3 5 9 0 9 9 1 4 3 9 6 5 1 3 4 7 6 6 5 0 6 0 2 3 6 8 6 3 9 2 1 4 9 2 7 8 3 0 5 8 9 1 3 3 6 9 0 2 6 7 2 2 8 6 7 4 6 5 8 6 9 1 2 8 3 9 9 6 9 6 6 1 7 9 4 5 1 4 8 7 4 2 1 2 1 9 8 7 4 8 3 4 1 8 4 4 7 5 2 9 1 0 0 0 0 4 6 3 0 6 0 4 0 1 8 1 2 9 9 7 7 4 3 9 2 9 5 2 7 0 3 0 0 3 3 2 9 1 5 9 7 7 6 9 9 6 3 3 5 4 0 5 0 5 6 5 7 3 7 6 3 0 6 6 5 9 8 6 0 6 7 9 3 3 1 4 0 4 8 7 8 0 2 8 8 8 3 5 2 2 1 7 4 9 3 1 9 4 7 1 0 5 1 3 8 2 0 0 8 8 0 6 8 2 6 8 3 2 3 7 4 6 4 1 8 8 2 7 4 0 0 4 5 1 9 5 5 9 8 5 7 8 1 8 2 0 6 5 2 2 2 8 0 9 1 8 9 4 7 3 6 8 7 3 1 6 0 9 8 0 4 7 8 8 5 3 8 4 0 2 8 3 2 8 4 6 9 3 0 6 6 8 6 5 1 8 3 1 9 1 2 3 9 2 3 6 7 3 0 8 7 0 3 0 1 7 6 0 0 8 8 8 6 5 3 7 5 8 0 4 0 4 9 9 9 3 7 6 6 8 4 4 0 7 6 1 4 4 1 6 4 0 6 0 7 1 9 4 0 1 0 0 6 1 1 7 4 8 3 3 8 0 9 9 7 7 0 4 3 4 2 7 6 1 9 3 2 8 9 2 1 9 4 9 2 7 6 7 8 2 2 6 2 3 7 1 0 8 5 3 2 0 2 0 1 1 3 3 1 4 8 2 5 4 2 7 2 8 6 2 0 8 8 4 3 6 6 5 6 3 0 0 3 2 0 6 3 5 2 4 9 0 9 6 6 1 3 0 1 0 2 4 0 3 8 4 9 6 9 7 0 0 7 3 4 7 0 8 4 2 4 3 4 3 9 2 6 4 3 0 6 7 6 7 0 6 3 1 3 4 8 3 6 7 8 1 4 8 1 0 2 7 3 8 1 4 1 9 1 6 9 7 3 7 6 6 4 9 7 7 6 8 2 2 5 0 5 2 1 6 2 3 4 8 4 7 4 7 8 5 5 8 3 0 7 1 6 1 1 6 8 9 4 2 1 9 3 7 1 4 5 4 9 1 4 3 8 8 2 7 4 7 7 9 0 4 0 6 8 3 4 8 2 8 1 6 0 4 5 1 8 0 7 7 2 1 3 2 2 7 9 8 7 8 7 7 3 9 5 3 5 0 1 7 8 2 5 8 6 0 2 6 1 1 6 5 5 9 7 7 8 9 5 5 7 4 4 2 5 0 5 0 2 7 0 2 9 5 3 8 6 5 4 9 8 0 4 3 1 3 0 2 2 7 9 0 3 4 4 9 6 0 9 8 9 9 0 0 7 3 8 3 0 5 4 9 7 8 2 9 3 5 3 6 4 2 8 8 6 2 7 2 2 8 2 1 0 3 2 7 8 2 2 1 7 6 0 5 6 4 6 9 1 9 7 6 1 5 6 0 8 5 2 0 3 7 4 3 2 8 2 0 0 4 1 0 2 3 5 8 8 3 0 1 2 7 7 5 3 5 5 1 0 0 3 4 9 7 9 1 5 2 3 8 8 5 8 1 0 5 9 0 8 1 2 2 9 1 9 2 7 7 3 7 9 8 3 8 6 3 9 3 7 2 1 5 9 1 8 2 6 8 2 6 9 4 0 0 8 0 2 5 7 7 4 6 6 8 6 4 3 5 9 0 9 3 7 9 4 6 1 3 6 5 9 7 2 0 8 0 0 0 7 9 0 1 7 8 9 3 2 2 8 1 4 7 4 2 8 1 8 1 4 4 7 3 1 9 5 1 1 7 4 8 6 4 9 5 2 9 8 6 3 8 9 8 8 6 0 6 7 0 0 3 4 7 6 7 8 4 9 9 1 3 7 8 9 8 3 3 9 4 9 3 2 0 1 0 6 3 9 5 3 9 8 9 8 7 8 8 1 9 7 2 4 6 2 3 4 8 6 4 2 7 9 6 8 2 9 6 5 8 4 0 9 2 1 9 1 1 7 4 1 6 9 7 4 3 1 0 1 9 6 5 9 5 4 9 9 3 7 6 3 1 6 2 6 9 3 9 1 2 4 4 8 3 1 4 6 4 4 0 6 1 5 7 8 1 6 8 4 5 4 7 7 3 1 5 4 6 4 5 8 8 1 6 3 3 0 0 9 7 0 5 0 7 2 8 9 0 8 5 6 5 5 5 8 8 0 2 5 4 0 3 5 1 2 8 6 4 8 6 1 0 3 1 0 8 2 1 8 2 8 6 7 3 1 7 2 1 2 9 8 2 2 3 5 4 1 4 9 2 2 2 2 5 6 4 3 0 5 4 2 4 0 2 9 4 9 3 5 3 2 3 5 5 8 3 1 0 7 2 4 1 7 8 6 3 3 2 3 0 6 7 6 8 9 6 2 1 9 0 4 2 5 2 9 4 7 2 6 6 5 0 7 2 8 5 7 1 7 2 2 5 9 8 4 1 6 6 4 8 8 0 0 4 2 1 8 1 3 4 7 8 4 4 2 4 0 9 6 9 1 0 5 3 0 9 6 7 7 2 7 8 2 9 2 7 0 0 8 5 6 8 6 2 2 8 6 4 0 2 6 3 4 1 8 5 2 4 4 1 6 1 9 1 0 1 8 2 3 8 7 9 6 3 1 1 4 0 7 4 2 3 7 9 4 6 4 8 2 0 0 1 3 1 2 3 3 2 7 8 0 4 0 7 0 1 0 4 3 7 8 6 1 7 7 7 5 1 6 0 3 8 1 6 9 5 1 4 9 8 3 9 2 3 8 2 6 8 8 0 6 8 8 7 6 5 6 3 8 2 3 1 0 6 9 0 3 0 6 2 8 9 2 2 4 2 7 1 1 5 3 9 4 3 8 2 8 4 5 8 7 1 1 9 7 0 1 1 2 8 3 0 9 7 4 4 0 1 7 3 7 2 2 3 5 0 5 5 4 0 3 3 1 6 3 1 8 4 4 0 4 7 2 4 7 6 8 7 0 7 0 9 9 4 2 4 4 7 9 0 9 4 6 3 0 9 4 0 5 8 0 2 7 4 6 4 2 6 3 2 3 3 1 2 9 5 6 3 2 7 6 2 1 2 5 3 3 1 3 0 9 5 2 8 1 0 5 3 6 8 8 9 4 9 3 3 7 9 7 9 8 5 3 1 9 0 4 2 1 9 4 2 6 7 3 7 9 8 3 6 6 1 5 0 2 9 4 9 0 3 1 9 0 4 2 9 5 9 1 8 0 7 3 7 6 6 6 6 4 1 2 0 2 9 3 5 0 7 6 1 2 7 2 2 2 4 1 9 5 4 9 6 1 2 5 8 8 1 4 4 5 8 5 7 7 0 4 8 7 3 1 1 0 5 3 4 1 6 5 7 0 5 3 1 9 8 1 0 1 5 4 6 3 1 6 3 1 2 1 8 5 4 1 6 9 4 0 0 0 8 7 2 3 0 4 2 0 7 2 2 3 9 0 8 0 6 3 2 9 6 2 4 0 4 0 9 8 3 0 1 1 7 3 6 0 9 0 0 7 5 4 2 4 5 2 4 1 6 6 2 2 9 7 3 5 9 4 5 4 4 6 5 4 2 3 4 3 4 6 0 9 1 4 5 6 7 9 7 5 8 2 9 9 9 2 4 8 9 9 5 3 8 0 7 2 4 3 5 0 0 6 1 1 0 6 7 9 5 6 4 5 8 4 4 9 8 8 0 9 0 5 3 0 7 2 2 3 6 7 3 8 5 4 9 8 0 8 9 8 6 6 3 7 0 0 8 0 0 8 0 2 3 5 2 3 9 6 6 7 6 0 5 1 6 6 1 9 6 1 9 3 7 4 2 9 4 0 1 7 9 3 9 4 0 2 7 0 8 6 7 6 8 3 8 4 9 1 5 6 4 4 1 1 1 5 2 5 5 6 4 6 9 4 3 0 8 2 2 8 8 9 5 6 4 5 3 4 6 8 2 1 5 5 4 6 0 7 3 7 3 8 4 4 4 7 6 2 1 8 0 0 8 5 6 2 0 1 8 7 0 2 0 7 9 4 3 1 3 8 9 8 8 5 5 2 4 1 4 5 2 5 7 2 0 4 4 3 7 5 2 7 9 2 4 1 8 9 2 4 8 3 4 6 8 9 1 4 3 5 0 5 0 7 7 3 3 3 6 1 0 8 0 0 2 7 1 0 6 5 6 6 9 1 5 9 0 6 4 3 3 6 0 4 5 7 9 1 1 7 4 1 7 6 3 9 3 6 1 2 2 8 0 3 9 7 2 1 5 8 7 9 6 7 5 4 5 4 7 8 3 1 9 0 9 3 9 3 1 2 7 3 0 7 6 1 5 1 5 2 1 2 1 8 1 6 4 8 2 1 6 5 4 8 5 3 3 6 6 4 9 5 8 1 5 6 3 2 9 0 4 1 4 6 1 5 4 5 4 7 8 2 2 2 0 0 5 3 6 4 0 5 9 0 7 4 6 2 6 8 2 1 9 6 9 2 3 3 7 7 0 7 2 5 9 2 5 4 8 3 0 8 9 0 0 8 6 6 0 5 6 4 8 5 2 9 9 5 2 8 5 5 5 7 0 4 1 7 1 9 2 1 9 1 3 9 1 2 8 3 7 6 7 7 2 9 6 3 5 0 2 2 5 7 9 7 2 0 6 3 2 9 6 3 2 0 5 4 2 5 7 1 1 7 0 5 6 8 9 3 8 1 5 6 0 6 5 2 9 2 7 3 3 4 8 5 6 3 1 0 0 9 3 2 8 3 9 4 3 0 0 1 1 7 9 2 6 5 6 5 9 6 0 2 2 8 9 8 4 1 0 4 2 3 8 0 8 8 4 1 8 6 4 2 4 4 6 2 1 4 7 0 0 9 4 4 7 3 4 1 4 4 6 6 9 6 6 7 4 3 8 5 1 5 9 7 9 7 9 2 1 8 4 4 7 8 8 5 1 3 8 8 9 6 6 9 3 3 6 9 8 7 6 9 2 5 7 3 2 6 5 6 7 9 0 4 9 8 1 2 3 0 0 3 8 7 4 1 2 2 3 2 9 9 3 3 7 0 8 1 9 5 7 6 6 7 2 5 8 4 8 3 6 0 8 4 9 2 8 3 5 3 5 6 2 9 2 9 1 0 1 2 6 0 8 2 0 3 8 8 9 8 3 5 8 2 1 0 4 1 3 1 4 9 0 9 0 2 8 1 2 1 6 0 4 4 3 4 9 3 2 8 1 5 3 1 9 7 1 6 8 7 7 5 8 9 4 8 1 4 1 6 8 7 6 2 4 1 6 5 4 0 4 7 7 9 1 7 6 4 3 7 1 2 2 9 2 6 9 5 2 3 1 0 2 0 2 8 1 8 4 8 8 0 5 6 9 8 5 8 3 8 5 4 2 9 6 4 7 7 2 9 0 5 0 5 5 2 3 9 3 9 9 3 9 6 1 9 5 6 9 8 6 4 4 9 5 0 5 2 0 7 3 2 5 5 7 2 0 3 3 3 4 2 8 4 9 0 5 6 8 4 6 5 0 0 6 5 3 3 9 3 3 2 5 8 8 5 0 8 0 4 3 4 6 1 8 7 1 5 5 2 1 1 7 1 4 5 8 7 8 7 2 1 2 9 9 2 6 0 0 6 6 5 1 2 6 1 2 0 7 9 2 8 1 1 2 5 8 0 4 6 8 8 8 2 9 9 4 6 1 6 2 7 1 5 2 9 7 6 1 6 5 5 6 6 6 8 3 6 9 9 3 9 7 3 3 7 4 7 5 6 3 7 3 6 3 7 5 2 3 9 8 9 4 4 7 3 3 3 9 4 2 2 5 0 7 8 9 2 5 4 8 0 3 3 6 8 3 3 0 6 2 8 7 9 3 5 2 8 8 1 4 0 6 9 2 3 9 3 5 4 9 5 6 3 1 4 1 4 7 2 0 2 2 8 1 5 5 3 5 5 6 9 7 2 8 0 8 7 5 5 3 5 1 1 0 4 5 3 8 5 7 0 7 0 8 0 7 5 5 3 0 1 4 8 6 5 0 4 4 7 1 8 4 2 1 4 6 7 0 6 2 7 7 1 7 7 3 7 3 8 0 5 1 4 3 7 1 5 3 6 3 5 4 7 9 7 4 8 4 4 4 8 1 1 1 1 9 4 8 4 4 0 9 6 6 5 3 8 0 9 4 3 4 0 3 3 7 7 3 4 1 8 4 4 1 6 5 2 2 5 6 7 7 6 5 4 3 8 4 3 9 8 9 3 0 2 9 9 1 2 3 2 2 8 8 4 6 4 6 8 1 5 7 9 3 2 5 6 3 9 1 2 9 0 8 9 4 9 8 7 3 4 1 6 4 0 2 0 6 8 0 7 5 0 8 8 4 3 4 7 2 8 2 1 0 2 2 5 1 3 4 4 7 6 2 1 6 4 3 4 5 3 1 0 3 0 9 8 3 5 7 8 3 1 9 4 5 2 1 6 5 5 3 4 3 5 5 1 2 0 5 7 3 7 7 9 9 8 9 4 6 8 2 9 0 2 5 5 6 8 4 3 6 9 7 9 6 4 1 8 4 6 7 9 5 5 8 4 5 9 9 1 8 3 3 0 5 0 5 3 9 1 8 7 0 5 6 7 1 7 7 7 6 5 9 1 2 9 8 7 9 9 1 7 2 6 7 0 8 4 5 7 8 4 4 8 1 3 7 3 2 5 2 8 0 1 2 2 1 2 1 2 1 4 1 5 0 0 7 9 4 3 8 2 7 5 3 8 0 0 3 2 7 8 3 7 9 7 1 2 9 5 6 2 9 7 9 2 7 7 3 4 2 3 8 1 0 1 9 0 4 5 5 3 3 0 3 4 7 4 9 8 1 5 2 1 5 3 5 2 0 8 6 4 3 7 5 4 0 7 4 6 4 9 0 9 9 3 3 8 7 4 8 1 2 0 2 7 4 9 1 6 9 0 3 2 7 8 6 7 5 3 4 9 4 4 0 6 9 6 4 8 0 5 9 4 5 3 1 1 2 5 0 1 5 3 6 2 1 2 1 9 7 7 0 2 3 1 0 2 7 6 1 9 1 0 4 7 4 7 0 8 2 0 0 7 3 8 1 7 2 5 8 0 2 0 4 6 3 4 0 2 0 1 2 2 2 8 1 8 7 1 6 0 4 8 9 7 6 1 6 9 6 6 1 0 7 5 6 2 1 7 5 1 0 7 5 4 7 6 2 4 0 1 4 4 9 6 3 8 9 2 7 7 8 8 7 7 5 6 0 6 5 5 9 5 4 5 2 1 3 4 5 3 7 2 7 7 0 3 7 9 5 4 6 3 4 5 1 1 3 1 7 8 8 6 6 2 3 8 5 7 4 0 0 2 4 0 1 4 3 8 5 8 4 3 3 0 9 6 1 2 9 0 3 7 8 9 1 2 9 6 9 5 9 1 9 5 1 0 0 6 0 7 6 6 1 0 6 2 8 9 6 8 1 9 7 0 0 9 2 1 5 3 7 6 4 6 2 8 9 4 4 9 1 1 8 4 3 6 6 3 6 5 1 7 4 1 7 7 0 1 8 7 4 5 4 1 4 8 9 3 2 3 4 3 6 2 0 1 9 8 5 7 3 8 4 0 9 4 7 1 7 7 1 2 5 5 3 9 5 4 2 7 7 6 2 6 9 2 7 0 1 2 7 6 1 1 6 2 7 5 4 5 3 5 9 8 2 4 7 7 8 1 4 7 7 6 3 8 1 3 8 4 7 5 0 0 9 9 3 8 4 7 5 9 4 6 9 6 0 8 5 0 9 9 0 9 7 5 9 0 8 8 4 6 5 7 8 6 6 1 7 2 0 2 4 4 9 3 2 1 2 7 4 3 8 4 2 6 9 4 8 0 2 3 8 9 0 6 8 8 0 5 0 0 7 4 5 8 0 7 0 2 5 4 7 3 0 2 1 1 6 0 1 0 5 1 9 7 0 7 5 0 2 7 0 2 4 5 0 4 5 2 8 2 6 7 7 8 9 9 0 5 1 3 7 8 7 7 5 7 6 2 7 1 1 9 5 5 7 5 1 2 8 1 6 6 9 3 5 8 4 7 6 5 2 3 5 9 2 2 6 1 4 5 4 8 5 9 5 2 6 9 6 6 0 2 5 1 5 2 0 0 1 8 7 3 3 5 3 8 7 9 1 4 7 5 2 2 6 9 6 4 8 2 3 9 4 8 0 1 2 2 3 3 2 3 6 8 8 9 6 5 1 9 9 8 6 3 2 2 3 8 8 1 2 3 0 8 3 3 9 5 5 3 0 0 6 7 8 6 8 6 1 1 5 1 1 1 4 3 5 9 3 3 1 5 9 3 3 2 6 5 8 4 0 8 4 8 7 4 4 8 0 5 9 5 8 3 6 5 8 1 4 2 6 7 9 7 1 5 0 7 2 0 3 2 0 9 2 8 3 6 8 3 3 9 8 2 2 6 9 1 9 5 3 8 3 4 5 4 9 5 3 1 5 9 5 8 8 7 8 2 5 6 5 9 5 6 3 8 2 2 1 4 9 6 2 2 0 7 8 2 5 4 5 2 3 3 0 1 0 8 3 6 6 1 7 2 7 0 2 1 4 5 5 3 1 7 6 1 7 4 5 2 8 1 6 3 4 9 5 6 9 8 4 6 9 1 0 8 1 4 0 5 9 5 9 0 5 7 3 2 3 1 6 4 2 2 7 8 1 2 6 3 3 1 9 4 4 9 3 6 3 3 3 4 0 4 6 5 3 9 7 7 0 5 1 4 8 0 4 1 3 3 4 8 4 5 2 0 6 7 8 1 0 2 5 3 8 1 8 2 3 8 1 3 3 4 0 3 4 6 5 9 9 1 9 5 9 2 6 5 9 4 7 2 8 2 5 9 4 5 1 9 3 4 2 7 8 4 0 4 1 7 6 0 1 5 8 0 9 4 7 9 0 4 3 9 7 8 8 3 5 1 2 9 5 6 8 5 3 8 9 4 8 7 6 1 3 4 1 2 0 8 3 1 5 6 0 2 6 0 7 2 1 1 3 8 9 1 3 2 1 4 8 9 2 5 0 7 1 3 9 2 4 5 3 9 1 5 3 0 5 2 4 8 5 7 6 4 8 1 7 9 5 5 1 9 2 3 6 4 9 8 6 3 3 9 4 6 4 9 6 1 1 2 9 8 9 5 2 9 6 1 1 3 9 2 3 1 7 9 5 6 9 3 9 2 4 5 9 0 4 7 1 7 0 0 5 9 7 8 1 5 1 2 9 0 6 4 2 3 5 9 0 5 3 1 7 9 7 8 0 3 6 1 1 8 4 6 9 1 6 0 9 8 2 0 0 0 4 4 4 9 4 6 6 9 7 4 8 6 4 8 0 0 2 1 8 6 9 8 9 8 0 8 8 5 0 8 5 4 3 1 6 9 7 2 0 5 6 0 1 1 1 1 3 3 4 4 1 6 4 0 4 4 1 2 9 1 2 5 8 7 6 4 6 4 6 8 1 5 9 4 8 0 8 3 3 4 7 6 0 1 6 4 8 9 8 7 3 3 4 1 0 1 7 9 7 3 9 0 0 8 6 8 8 4 2 3 9 1 9 1 5 8 6 3 9 6 2 2 1 7 5 4 0 2 5 9 8 4 1 8 3 7 9 3 4 3 7 3 4 8 4 1 8 2 6 8 1 9 2 4 8 8 8 8 0 3 9 8 8 0 7 1 9 8 6 3 1 5 8 5 4 5 9 2 9 5 2 0 4 5 5 4 3 5 2 5 9 3 4 7 5 3 0 5 1 6 8 2 2 7 9 8 2 8 2 1 6 5 4 0 0 1 5 3 6 9 8 7 5 4 6 0 9 6 5 0 5 6 4 9 5 6 7 7 6 1 0 2 6 6 3 6 7 0 1 6 1 2 3 6 8 0 9 8 8 6 0 3 2 7 4 7 3 3 6 9 5 9 2 1 5 7 0 5 9 3 1 2 7 6 1 6 6 0 6 5 6 6 0 1 3 7 0 8 0 7 8 5 6 2 9 3 9 9 8 0 4 9 2 2 6 3 0 4 5 6 1 4 4 2 5 0 9 5 8 1 4 8 7 2 0 6 6 1 7 6 1 1 6 6 3 4 9 3 8 7 1 0 1 6 4 6 6 5 3 4 6 0 3 5 4 5 1 2 7 0 9 0 2 7 8 7 1 0 3 1 7 4 3 8 2 9 6 8 6 1 5 3 1 0 0 6 5 2 8 4 2 9 7 6 6 7 4 7 7 9 1 4 3 4 4 6 4 0 6 0 2 3 5 5 3 6 3 1 0 2 7 4 1 6 3 0 4 9 7 1 8 0 8 1 5 2 9 1 5 8 3 9 1 1 4 7 9 8 8 1 2 5 7 5 2 0 5 6 9 5 9 7 5 7 1 2 0 2 5 5 2 1 6 4 2 0 1 3 0 1 4 4 6 3 0 0 4 7 8 5 4 8 5 2 5 8 4 7 2 2 4 5 3 0 9 7 3 2 0 3 3 6 8 1 9 0 2 5 9 0 1 4 0 8 6 8 6 2 5 8 6 2 3 9 4 4 6 7 6 8 3 1 4 1 3 6 3 5 1 2 7 2 8 0 2 6 8 8 1 5 9 7 7 4 9 2 9 7 1 7 6 4 9 2 7 2 8 0 9 0 5 8 4 5 8 7 4 8 7 5 4 6 4 3 3 3 7 2 3 9 9 9 5 0 3 3 2 2 5 3 2 2 2 8 8 2 7 4 1 5 9 7 3 5 0 6 1 0 0 4 9 0 5 4 0 8 9 5 0 5 8 4 9 2 5 7 7 2 3 8 9 2 5 3 0 7 1 1 7 2 7 8 4 2 5 6 2 4 1 5 1 2 9 1 6 4 0 3 9 4 3 8 8 0 1 0 8 5 1 7 7 0 8 1 2 3 7 7 9 1 2 3 5 3 6 3 0 8 7 9 2 2 7 3 3 1 3 3 6 7 2 5 7 0 8 2 5 7 9 7 0 3 0 5 6 8 9 6 6 8 5 1 0 5 4 3 6 9 8 4 6 1 9 6 1 9 0 9 6 9 6 7 4 8 2 0 6 3 7 2 3 2 5 4 9 9 9 5 1 8 1 9 1 2 5 4 1 5 3 8 6 9 5 0 7 9 1 5 5 0 8 8 4 3 2 4 5 4 1 8 4 3 7 5 5 3 9 7 0 3 7 9 4 2 1 4 3 2 9 8 4 9 7 9 5 1 5 0 5 6 8 9 1 5 4 7 0 6 6 3 9 3 2 5 7 3 9 2 8 9 1 4 0 0 3 5 1 8 5 7 7 5 6 8 3 3 7 5 9 3 8 8 8 2 5 7 8 5 0 8 6 3 2 6 3 8 2 4 8 9 3 5 5 0 4 0 3 3 5 2 7 6 2 7 8 9 7 8 4 9 6 2 2 9 9 7 7 3 3 5 2 7 3 9 7 7 9 2 0 7 6 9 3 0 9 3 9 8 2 6 7 8 8 1 9 9 0 6 4 3 4 7 0 7 8 9 6 0 3 8 7 9 0 2 1 9 5 3 7 9 9 6 8 9 9 7 1 9 6 5 2 2 4 5 9 3 4 7 3 8 5 2 9 5 6 1 6 3 4 5 3 5 1 1 4 0 0 5 9 8 1 4 0 5 9 1 0 3 0 5 3 8 9 3 3 5 6 2 9 0 7 2 5 1 5 1 3 7 7 5 8 0 9 0 5 0 4 8 5 4 3 9 2 3 4 8 8 0 2 9 0 1 3 7 2 0 8 6 8 7 1 8 7 2 8 5 2 2 5 7 9 8 8 3 1 2 1 2 2 5 3 4 7 7 3 9 7 4 7 7 1 0 7 1 2 6 8 6 0 3 4 1 1 4 5 5 7 8 9 1 4 2 6 1 1 1 2 1 5 2 0 7 2 8 0 7 6 8 3 6 3 9 8 4 4 5 1 3 3 2 4 9 5 0 2 8 2 5 9 9 7 0 8 1 0 8 8 6 8 4 4 1 3 4 8 9 9 9 2 3 2 7 4 9 9 7 7 3 2 9 3 1 9 1 2 9 0 3 7 0 7 1 2 2 6 2 2 5 3 4 0 7 3 5 6 3 2 6 6 6 7 1 9 8 3 3 7 5 6 6 5 3 7 9 8 3 1 0 1 7 6 3 4 0 8 3 5 2 1 3 0 8 5 9 6 8 3 5 3 9 1 0 5 0 2 3 4 5 5 7 2 1 0 9 3 9 2 0 3 5 4 4 3 9 3 1 7 8 6 2 8 9 4 5 9 6 0 5 4 5 2 8 8 3 7 2 4 1 2 9 6 8 5 1 7 1 2 6 9 0 8 9 9 5 4 9 3 4 6 7 1 9 8 0 4 5 4 0 7 8 1 5 7 7 7 6 8 9 3 7 0 3 7 1 8 3 2 4 0 9 3 1 0 1 3 6 7 9 6 6 8 9 1 7 6 8 3 4 0 8 2 2 2 1 3 2 6 6 6 6 7 0 0 7 1 5 5 0 5 1 6 5 0 8 2 9 8 7 3 0 6 7 2 0 8 8 2 7 4 9 3 3 1 3 0 2 1 5 3 6 8 1 1 0 9 5 1 0 4 5 2 2 2 5 2 3 3 7 0 9 6 5 2 7 1 4 1 2 1 6 8 1 8 1 3 9 8 5 9 2 2 2 5 6 9 9 1 4 6 3 5 4 9 9 3 0 3 7 4 6 3 4 9 1 5 4 1 3 1 2 7 3 6 4 2 5 6 3 1 2 7 6 9 6 5 2 8 0 1 4 8 5 8 9 6 5 4 9 0 5 2 7 1 8 4 3 6 0 6 9 4 5 6 3 1 3 8 1 6 9 5 4 4 5 4 3 0 0 2 0 5 4 0 8 5 4 1 1 4 0 2 8 5 8 4 9 4 2 0 0 3 8 4 0 5 0 3 6 2 5 8 0 2 8 8 7 4 0 0 8 2 2 9 7 3 5 6 7 9 9 7 2 9 3 2 4 6 7 2 8 3 1 8 7 1 7 6 6 9 6 6 3 0 7 0 5 2 9 2 3 0 1 8 1 7 0 7 5 0 0 3 5 3 4 2 4 3 8 2 4 6 9 7 8 8 9 4 3 0 8 6 2 2 4 3 1 7 3 6 7 3 1 2 8 5 6 4 0 6 7 4 2 8 3 2 6 3 6 9 3 7 8 8 9 2 1 0 1 4 8 0 9 9 2 9 7 0 4 7 6 3 2 0 3 5 3 9 0 1 1 4 8 1 2 9 5 5 1 7 2 9 7 3 9 2 3 6 4 7 3 1 2 7 1 5 3 6 6 5 8 9 1 6 0 5 8 6 1 9 5 5 9 4 8 0 6 1 8 3 0 3 4 2 1 7 9 6 4 6 1 2 5 3 0 8 8 8 6 1 0 3 6 1 7 5 1 6 6 1 9 9 4 3 1 5 2 1 3 6 9 5 0 6 0 3 4 0 3 2 2 3 5 8 4 3 5 7 9 4 8 8 3 3 3 4 0 5 7 4 4 6 1 6 5 3 9 9 3 3 2 7 8 7 6 5 2 3 4 1 7 5 1 0 0 6 7 0 4 6 6 0 3 9 6 8 4 8 9 8 3 3 5 1 3 3 8 5 7 3 9 6 8 2 7 8 1 6 0 5 2 9 7 5 0 3 5 5 1 7 5 4 0 0 8 5 6 6 1 5 1 2 1 1 4 8 1 7 4 4 4 7 3 1 4 5 5 2 0 8 1 7 5 1 8 5 7 6 3 0 1 5 4 2 8 8 3 0 8 9 4 2 8 9 4 5 6 1 9 7 1 0 4 8 1 4 3 0 2 7 2 3 4 6 8 4 7 3 4 5 2 0 7 3 1 3 8 8 4 7 7 6 7 3 4 0 8 0 3 2 9 5 6 5 2 6 9 9 9 6 6 1 6 5 6 8 9 4 8 3 3 5 1 0 8 8 3 8 8 6 1 9 1 9 4 5 5 3 6 4 9 2 7 8 8 4 8 7 0 6 2 4 1 4 6 1 2 9 0 2 5 1 1 9 0 5 4 7 0 3 1 2 5 0 0 5 4 0 4 7 8 7 1 9 3 7 2 5 9 2 7 4 5 8 5 7 5 0 4 5 5 7 7 0 8 9 8 4 9 2 1 7 1 4 8 4 4 1 1 3 5 0 7 1 8 5 0 3 5 5 1 2 2 8 2 0 0 2 7 1 7 8 9 8 5 9 5 9 2 6 2 0 7 1 3 7 6 3 3 3 8 4 5 1 4 0 3 4 2 2 6 9 3 7 0 8 8 5 7 3 3 1 3 2 2 6 0 1 9 5 6 8 9 2 1 5 4 6 0 6 9 8 8 2 7 0 2 5 7 9 0 2 2 3 5 6 9 7 7 9 2 4 9 1 8 2 6 2 8 8 0 9 8 8 3 7 0 5 3 9 6 5 2 8 9 7 5 8 4 2 9 6 8 0 9 6 2 7 8 3 8 9 2 6 9 6 4 2 1 9 1 8 4 3 8 3 2 3 4 6 8 5 4 8 6 3 5 0 3 5 3 1 6 6 7 6 2 3 0 5 4 1 5 9 5 4 4 9 9 0 6 9 8 2 8 4 8 5 6 1 0 0 2 7 6 1 5 0 7 5 7 1 6 5 2 3 9 9 3 0 9 1 0 7 5 0 3 3 5 0 6 5 2 0 4 0 2 9 2 1 6 9 2 5 4 7 8 5 6 3 8 7 6 8 7 2 8 0 7 5 2 4 2 6 4 7 6 8 8 8 9 5 0 4 0 6 1 0 4 9 6 2 6 2 2 3 6 2 6 6 7 0 0 9 7 6 6 3 7 7 4 8 2 6 2 4 2 5 4 6 4 0 0 1 5 2 4 3 4 2 9 1 3 1 1 0 8 9 3 7 8 9 5 0 5 8 6 0 5 1 6 0 3 9 3 8 1 9 2 6 2 3 9 5 5 2 5 5 4 0 2 2 2 7 5 7 5 1 7 1 2 6 3 8 5 6 6 6 5 0 4 7 6 4 4 1 6 9 6 0 2 8 5 4 5 0 3 3 1 1 4 6 9 9 4 4 5 2 2 2 5 9 2 1 5 6 2 1 8 8 4 0 8 9 6 3 1 9 6 2 0 2 0 9 1 4 5 8 9 0 3 4 1 5 5 6 1 9 9 1 9 5 1 7 6 7 2 7 7 9 2 9 3 2 1 7 7 8 7 6 0 0 2 1 5 9 7 9 8 7 0 9 2 4 8 9 3 0 8 2 1 0 2 5 3 5 2 2 3 9 0 4 2 2 7 7 1 5 8 1 4 1 2 8 5 0 9 0 0 8 3 2 8 7 9 3 4 3 5 7 4 5 3 6 9 3 6 2 8 4 3 4 7 7 2 4 7 2 5 0 2 8 4 2 7 3 6 1 8 3 0 2 1 6 9 0 9 7 3 9 1 8 3 9 6 5 3 5 9 0 5 1 0 1 4 7 4 0 0 4 5 1 7 6 9 8 7 8 5 2 7 8 2 0 9 0 7 3 6 7 5 3 8 6 5 4 5 1 4 6 6 2 9 3 8 8 3 7 6 8 1 5 6 4 7 8 4 4 1 2 3 8 6 4 4 3 8 0 4 5 8 2 7 7 7 5 7 0 5 5 0 6 0 9 0 9 7 7 3 0 9 9 8 7 3 3 0 1 5 7 6 3 9 3 2 7 1 9 9 6 4 0 2 4 9 3 3 6 2 8 6 1 7 6 1 0 9 3 2 6 2 8 9 2 4 1 1 5 0 0 1 6 0 3 0 1 8 5 7 0 6 5 4 3 4 7 6 3 2 0 0 5 8 1 7 4 5 0 9 7 0 2 4 3 8 6 4 6 2 4 9 0 1 5 3 5 4 1 1 6 1 3 1 2 6 0 6 1 0 8 9 3 0 5 6 8 1 2 7 5 6 8 5 0 3 1 7 7 2 8 3 4 1 7 6 8 7 4 1 8 2 2 1 5 7 9 3 1 1 2 6 0 0 4 0 5 5 7 4 9 8 8 3 1 5 1 1 2 6 3 2 0 5 3 5 5 4 1 6 6 3 4 6 6 8 8 1 5 7 6 5 5 6 0 9 3 4 0 7 2 5 0 2 1 5 0 8 0 1 6 8 6 0 6 4 1 4 6 8 3 4 3 1 2 6 0 5 0 0 4 2 6 6 4 9 2 6 9 4 7 5 2 6 7 8 0 0 4 8 9 7 4 4 0 8 0 0 3 2 3 0 4 1 6 1 2 8 7 1 4 7 8 8 5 7 8 7 0 4 8 9 4 2 5 4 3 8 5 6 0 0 8 7 1 5 8 3 5 7 6 0 6 6 0 1 3 9 9 3 3 7 4 7 1 2 2 4 2 9 3 4 9 1 1 2 8 1 7 4 1 5 4 7 1 6 9 6 5 0 2 1 9 8 0 0 0 2 7 4 3 2 9 4 5 0 8 4 4 5 8 5 0 4 2 3 0 3 0 8 3 4 9 2 2 9 5 5 4 4 9 9 6 8 4 3 1 2 7 5 0 5 2 2 1 6 6 4 0 8 2 5 2 3 8 4 2 5 9 8 1 1 8 9 9 4 2 2 8 0 9 8 7 1 1 1 8 9 5 0 7 7 5 1 0 5 5 4 2 7 5 3 0 3 2 1 9 5 4 7 7 3 8 6 5 1 7 5 0 2 5 9 1 2 0 1 0 7 8 2 6 3 6 8 8 0 0 7 7 4 6 4 9 4 3 6 7 0 1 9 5 8 8 6 3 0 0 3 0 8 5 8 1 3 9 9 4 9 8 1 5 4 8 4 1 1 1 8 3 2 8 8 3 8 5 6 1 5 9 3 3 6 3 6 0 2 7 6 3 5 7 8 1 7 3 2 8 4 3 2 8 3 2 1 1 7 9 4 4 0 9 9 7 3 5 9 7 2 5 1 9 4 9 1 2 4 5 2 8 8 6 7 1 9 0 5 6 2 9 3 2 1 2 9 6 0 0 3 4 5 6 4 0 6 7 4 0 2 8 1 1 5 0 2 4 0 7 2 4 9 5 7 2 0 8 8 0 9 1 4 4 0 8 6 6 5 2 8 0 1 1 1 6 1 5 2 4 5 4 8 6 2 7 8 2 6 6 2 5 9 8 1 9 7 8 7 4 0 8 4 1 9 7 9 3 3 1 9 8 8 7 4 0 5 2 4 1 0 8 8 9 6 9 1 5 9 8 0 0 8 6 3 0 4 5 3 9 6 2 7 6 1 3 6 8 5 2 1 5 0 9 6 7 9 7 2 0 8 4 2 8 3 6 8 9 3 3 8 9 5 7 6 9 0 4 7 7 7 9 2 9 0 0 6 1 8 1 2 8 7 4 6 0 2 7 1 5 0 1 7 8 8 5 7 0 9 6 7 8 7 1 8 8 2 6 9 2 9 3 2 7 8 0 9 0 7 1 8 8 4 5 8 5 2 7 5 3 3 5 2 1 8 2 1 2 8 0 4 8 4 8 7 4 9 6 6 8 9 4 8 6 1 6 1 3 3 8 7 7 3 1 0 4 5 1 6 3 3 3 3 7 1 2 3 2 9 0 1 0 6 9 6 8 8 7 3 1 8 2 0 3 5 2 7 0 3 4 6 7 7 9 6 0 4 0 3 3 2 6 5 8 7 4 6 5 3 2 9 1 6 1 5 2 4 2 2 7 8 8 6 5 0 5 6 4 7 1 9 9 7 6 7 6 0 6 2 4 0 1 5 6 2 0 8 8 5 1 8 3 1 4 1 1 1 9 7 8 0 8 9 9 5 9 5 5 5 7 9 7 0 5 3 5 7 4 3 2 7 1 8 8 8 9 2 1 8 9 0 0 8 1 9 3 0 4 0 5 4 0 2 6 5 8 3 2 2 9 7 9 2 7 9 0 8 1 2 6 3 4 8 3 5 7 8 6 3 8 3 9 8 8 6 5 6 9 0 0 8 7 1 3 6 0 3 4 2 7 2 7 3 0 2 1 9 0 9 2 0 4 4 9 2 0 4 0 1 4 2 2 3 3 5 1 4 0 5 8 0 7 7 5 9 9 6 8 9 5 3 9 2 7 0 4 9 7 7 0 3 9 4 7 3 9 8 9 2 6 7 2 5 4 7 5 5 6 5 4 3 8 5 5 7 6 0 6 5 9 9 8 8 3 7 3 5 6 2 7 4 1 9 9 7 8 4 2 4 0 8 8 0 4 3 0 2 5 6 7 4 7 5 3 3 3 6 8 1 1 7 5 2 8 6 0 6 1 4 1 3 3 1 5 7 4 5 1 0 4 0 4 1 5 9 6 0 8 6 3 9 3 0 1 3 7 3 0 0 8 3 5 1 4 0 0 0 8 3 0 2 3 7 5 0 8 2 1 6 0 6 5 6 7 9 9 4 4 9 6 2 4 1 5 8 3 7 9 1 2 1 3 5 0 1 6 9 5 9 5 5 7 3 1 4 2 1 0 6 2 6 1 7 9 8 7 3 8 6 6 0 0 0 8 0 3 6 9 8 7 5 3 4 0 7 9 2 0 1 0 2 0 3 1 9 4 9 4 4 7 1 4 7 3 4 0 6 0 9 6 7 6 1 4 6 8 3 0 0 6 3 5 6 8 6 8 2 7 2 8 5 5 3 4 0 9 4 8 0 6 4 9 4 6 3 3 6 8 3 9 5 8 4 1 7 0 1 1 0 4 0 5 1 5 1 2 4 8 0 6 6 7 6 0 5 9 3 3 8 9 2 3 7 6 6 6 9 8 8 9 4 0 6 5 7 9 9 1 7 2 0 3 1 6 6 6 5 9 1 3 8 4 8 8 2 7 4 3 5 4 4 1 6 0 8 3 2 0 7 9 2 7 5 5 3 3 3 0 2 4 6 3 0 6 1 5 3 5 8 8 2 3 1 8 5 0 2 7 0 9 9 4 8 6 9 1 9 2 3 3 8 9 6 9 6 7 6 9 5 4 0 7 9 3 5 5 3 7 4 5 8 3 9 6 9 0 9 0 2 5 4 1 4 0 2 2 0 8 4 5 4 4 4 4 7 9 1 3 9 5 8 9 1 0 8 2 0 9 3 3 4 9 6 9 9 0 3 1 0 7 6 4 1 2 0 1 2 3 6 3 1 4 4 2 4 2 6 7 2 9 0 6 8 8 7 0 0 1 1 0 8 0 6 2 2 9 3 6 4 1 1 5 5 6 9 2 8 6 9 2 7 1 1 8 1 8 0 1 9 1 3 0 3 1 2 8 0 7 6 5 8 8 2 5 6 2 9 6 0 8 9 7 1 0 7 4 0 7 5 0 1 0 2 6 2 4 4 4 3 1 9 1 1 4 6 7 6 6 5 8 6 4 7 0 6 5 4 7 4 2 9 7 2 1 4 4 7 8 9 0 1 0 3 4 4 1 3 2 7 9 0 6 5 8 6 4 5 0 1 1 2 2 9 7 5 3 1 4 3 2 4 5 5 9 1 9 0 5 4 0 4 4 6 9 4 4 3 1 6 6 3 1 0 2 8 7 5 1 1 8 6 7 5 1 6 7 2 7 2 6 7 8 3 5 9 7 9 5 1 7 3 4 8 4 6 8 1 3 2 5 3 8 2 1 9 1 8 3 8 2 0 7 0 3 2 1 2 3 6 3 0 0 7 1 6 5 9 9 0 1 4 4 1 9 5 2 2 5 6 0 7 6 9 9 1 3 0 3 6 9 7 8 1 6 9 7 2 1 6 4 4 3 8 6 4 3 0 6 0 6 8 7 4 7 8 5 0 1 1 8 0 0 8 1 6 8 0 0 1 6 5 7 1 5 3 5 1 4 1 1 2 1 1 7 8 9 4 0 0 5 0 2 5 9 5 4 9 5 4 2 4 1 9 7 7 5 3 8 9 6 9 3 0 0 0 8 2 7 1 2 2 3 7 0 2 4 4 1 2 8 3 6 2 5 5 9 0 0 7 1 7 8 4 9 1 7 7 3 4 0 7 6 4 4 6 8 9 0 2 1 1 7 9 5 2 4 4 2 7 3 3 6 3 8 5 4 5 2 7 9 5 5 7 1 1 6 9 2 8 1 5 9 9 6 6 1 3 0 4 0 5 7 6 9 7 1 5 4 5 5 3 2 0 3 3 3 9 3 8 7 4 5 9 3 2 5 7 7 8 1 7 3 0 5 4 8 6 0 4 3 5 8 6 7 3 9 2 2 2 2 9 9 8 8 4 0 6 1 7 4 2 6 9 5 1 6 5 9 8 9 2 5 9 8 4 2 0 6 4 4 9 6 3 7 6 8 9 2 1 8 8 4 4 8 1 7 6 6 6 4 7 8 9 7 9 3 9 1 1 6 5 2 2 1 1 8 1 2 3 2 0 1 8 6 1 9 3 9 7 9 3 5 0 4 4 1 9 5 2 3 1 9 5 5 0 9 4 3 1 9 6 2 2 4 8 6 6 4 5 5 3 1 2 5 5 6 6 5 2 8 0 3 0 5 9 2 4 5 6 8 6 2 0 8 8 0 6 6 4 2 2 0 3 4 5 0 3 2 7 5 2 7 0 4 5 1 7 9 8 3 9 4 7 9 5 5 2 1 4 8 5 8 8 0 4 6 3 7 0 0 4 4 0 7 9 5 8 6 6 9 9 6 5 6 7 0 3 9 4 9 0 1 7 8 2 2 6 5 1 6 7 6 3 7 3 2 2 3 8 1 2 9 7 0 7 6 2 2 6 6 2 6 8 1 6 2 5 5 9 7 3 6 5 6 4 0 8 8 3 8 9 8 7 8 0 6 5 2 9 3 9 3 1 9 4 9 3 2 4 2 1 8 8 6 4 4 8 5 3 3 3 4 1 3 5 1 9 0 6 0 3 5 3 6 6 0 5 1 2 0 3 3 0 3 1 6 8 9 1 3 2 7 7 6 0 2 9 1 4 5 2 9 2 7 5 0 7 1 1 1 3 4 6 3 8 9 9 8 0 3 1 3 0 0 1 2 5 2 3 9 8 7 1 2 5 6 3 4 7 4 8 0 1 4 5 1 6 7 9 6 0 2 1 2 4 2 6 9 5 9 1 5 9 2 7 4 0 2 8 8 7 6 0 0 3 8 1 1 5 2 7 7 6 9 1 0 3 7 2 0 8 5 7 7 7 7 1 9 9 2 9 8 0 0 8 5 0 1 6 7 3 6 4 1 7 7 2 2 4 6 3 2 1 2 0 0 9 3 9 9 7 9 7 8 1 6 5 1 9 4 8 3 0 4 4 7 1 8 9 5 4 4 9 7 7 1 7 8 7 7 7 4 6 7 4 9 3 0 0 2 4 0 7 6 4 4 3 5 4 4 2 1 9 3 8 8 5 6 6 2 5 6 8 3 3 3 2 8 5 4 0 1 4 0 7 0 6 0 5 0 6 9 3 7 2 2 5 9 0 4 1 5 0 0 0 3 5 2 1 0 6 3 1 2 5 8 2 1 0 9 4 6 0 7 4 2 1 1 4 1 5 5 8 5 7 8 0 4 2 1 4 0 7 7 2 2 7 6 4 7 5 0 6 7 7 2 0 1 3 4 4 1 1 3 6 1 3 9 5 8 0 2 8 7 1 3 2 9 1 6 8 9 8 4 6 7 6 6 8 2 2 3 3 6 8 1 9 1 0 6 9 3 8 0 2 0 5 4 1 6 2 9 5 0 4 2 8 2 0 6 6 3 1 9 1 9 3 0 3 3 6 4 8 7 6 1 9 1 5 0 8 8 1 3 0 7 5 8 2 8 7 8 1 0 0 4 0 3 6 5 8 2 1 7 1 8 8 0 9 5 2 7 5 4 3 6 1 0 6 3 8 3 4 1 4 4 5 6 7 1 1 7 6 2 4 9 2 4 0 2 2 4 1 7 0 4 5 4 5 2 9 5 7 3 7 1 9 4 9 8 6 2 6 4 7 2 3 9 9 5 1 1 2 5 0 2 9 8 8 6 0 8 2 7 3 9 1 3 3 0 1 1 5 7 7 2 2 1 1 1 8 5 4 0 0 6 5 1 4 3 8 6 1 2 6 5 3 7 0 8 9 1 2 6 1 9 8 3 2 2 6 1 9 0 3 9 6 8 2 3 4 2 9 5 4 5 2 7 4 4 8 6 6 0 2 9 9 3 2 4 5 0 5 4 0 0 5 8 1 7 3 5 2 3 2 6 0 5 6 7 9 6 3 7 6 7 6 7 0 0 1 5 0 8 1 2 9 6 3 0 6 6 7 8 1 9 6 4 6 4 1 8 0 6 7 6 3 4 6 6 6 7 3 9 6 5 3 5 3 6 7 1 5 4 1 8 5 0 2 2 4 3 2 7 1 9 5 7 5 1 3 2 9 6 3 5 1 6 2 7 5 1 8 0 7 0 8 2 2 3 6 6 8 8 3 0 8 1 7 3 2 0 7 1 8 0 8 2 7 2 9 4 3 9 4 0 1 4 5 3 7 1 0 6 2 5 8 2 6 5 5 1 7 5 2 7 5 3 9 4 5 0 0 9 0 6 1 1 1 6 7 0 0 7 8 4 4 6 6 3 3 3 4 2 8 8 2 6 1 1 2 9 2 3 8 4 9 1 7 2 0 4 3 0 3 3 4 0 2 2 3 7 5 9 0 4 9 4 0 3 5 2 2 9 5 2 3 7 3 3 9 3 7 2 5 1 8 1 1 0 3 6 7 9 7 9 3 6 3 5 9 1 9 1 0 7 3 6 4 9 9 3 2 8 8 8 9 6 9 2 6 5 0 5 4 7 7 9 4 0 4 5 3 5 9 4 2 2 2 6 1 3 0 6 1 8 6 3 4 7 7 2 2 8 9 6 5 6 7 1 9 3 9 2 9 8 8 1 2 0 8 6 3 8 2 7 8 8 0 4 5 9 6 8 7 5 6 5 4 6 8 3 9 7 5 8 5 4 0 0 4 0 6 0 0 8 9 8 8 1 2 3 0 0 3 8 7 2 5 1 8 3 6 7 3 2 8 8 6 0 8 2 0 6 4 0 4 5 0 2 6 4 8 7 6 1 7 5 3 4 7 1 7 5 1 0 7 9 1 5 9 1 0 1 8 6 1 4 2 3 7 8 7 7 7 3 8 6 8 4 0 7 7 0 5 8 0 2 9 3 0 8 7 2 9 5 8 2 9 2 5 8 3 4 5 0 9 6 9 0 0 9 7 9 1 4 8 4 7 7 7 9 8 4 1 9 1 1 2 3 4 9 3 7 4 1 9 3 9 0 5 1 2 5 0 3 9 8 7 6 8 7 7 8 3 8 7 7 2 1 0 6 1 5 5 7 8 6 2 7 7 8 8 9 3 9 4 2 9 2 1 9 1 0 7 4 1 7 1 3 8 3 1 1 1 6 0 9 2 3 7 1 3 7 0 8 8 5 2 8 9 3 9 0 4 9 6 7 6 0 0 6 5 1 0 8 7 0 8 1 5 7 3 0 6 5 8 5 2 1 5 3 6 4 5 2 3 4 9 1 4 9 0 1 2 0 0 1 2 0 3 0 9 8 0 5 5 1 2 0 2 7 5 8 2 1 3 7 5 2 1 1 4 1 4 6 3 6 8 7 6 3 9 7 1 2 3 8 3 5 0 5 3 6 5 7 7 8 6 4 3 7 7 7 0 1 3 5 8 1 3 6 4 4 4 7 6 7 8 9 4 8 6 9 4 2 6 3 2 5 7 5 2 6 4 5 8 8 0 8 1 5 4 8 0 8 7 8 7 5 8 2 6 4 1 0 8 0 6 3 7 5 0 1 2 5 6 0 3 9 8 4 4 2 2 6 3 2 5 0 7 3 2 3 9 6 6 0 8 2 3 7 7 3 8 9 8 5 1 3 4 1 0 0 4 4 7 9 6 4 9 4 9 4 9 0 2 7 0 2 1 3 9 1 9 7 2 7 2 4 3 8 5 3 9 1 7 8 0 4 4 0 0 3 6 9 3 8 9 4 0 0 9 9 1 8 6 4 8 1 0 1 9 5 4 0 9 3 0 1 7 4 3 9 9 9 9 5 7 0 1 9 0 0 8 4 1 7 8 1 8 0 2 9 7 8 2 6 1 2 0 1 9 3 0 0 3 1 5 2 1 6 4 4 9 4 8 2 1 8 3 1 8 7 3 5 5 5 4 8 9 4 1 0 7 2 1 2 5 8 7 7 7 1 3 8 5 1 0 7 1 5 0 9 2 3 6 9 0 2 7 2 8 9 4 8 3 5 0 8 6 9 7 3 0 0 3 6 3 3 5 4 8 7 5 2 3 4 1 3 6 0 7 5 1 2 5 6 9 7 5 5 7 4 0 7 5 3 5 8 8 2 5 8 0 0 0 3 4 3 8 3 4 8 0 7 0 5 4 1 2 1 7 9 5 9 9 0 5 4 1 3 9 6 2 1 8 4 4 5 8 4 8 4 4 8 1 4 5 7 8 7 8 7 9 4 6 8 6 1 4 9 7 5 7 9 6 6 5 2 1 3 9 1 9 3 1 3 0 6 0 8 5 9 5 6 3 3 4 1 5 1 1 2 8 8 3 5 6 0 7 7 6 8 0 5 2 1 8 2 9 9 2 5 0 7 1 5 2 8 6 7 1 7 1 9 8 6 6 4 7 6 4 3 4 4 0 6 8 9 0 9 0 2 4 0 1 8 5 4 8 3 3 1 3 7 0 1 5 9 7 4 5 1 9 9 8 0 8 8 1 0 7 1 3 4 3 6 4 8 2 2 1 8 3 4 5 5 7 2 6 5 7 1 6 6 3 6 8 3 4 9 3 4 2 8 8 5 5 2 3 9 6 7 7 1 3 4 6 1 7 3 6 6 6 4 4 9 3 3 2 7 4 8 3 7 6 3 2 1 5 8 1 3 5 0 4 8 5 1 1 4 6 7 0 4 4 4 6 7 7 0 6 2 8 0 1 5 3 3 8 1 1 9 4 8 2 9 9 7 2 0 3 0 0 3 4 4 7 0 1 7 1 7 1 9 9 2 4 3 7 3 4 1 4 0 9 8 9 0 7 3 1 0 3 1 3 8 5 3 0 8 2 1 5 5 3 5 9 9 0 6 4 6 9 1 6 9 9 8 9 7 3 2 7 7 3 3 7 0 8 7 8 0 1 6 5 6 3 4 5 5 2 0 1 2 3 9 3 2 9 4 1 3 7 9 2 2 4 9 5 2 8 3 2 1 1 9 7 4 5 3 1 7 5 2 9 8 4 2 2 3 7 4 6 6 5 0 8 9 1 3 3 0 9 7 3 2 6 1 9 1 6 0 8 1 3 0 1 7 4 3 2 1 7 1 9 4 1 0 5 3 3 8 5 4 5 8 7 1 9 6 4 5 6 5 8 1 5 9 0 9 5 3 3 4 4 4 9 5 4 4 0 0 3 5 4 8 4 3 2 5 1 8 3 0 3 1 3 0 3 4 2 8 7 7 2 3 1 1 8 6 8 9 6 1 6 2 1 0 8 5 6 9 4 1 9 9 2 3 2 7 9 4 5 6 1 0 1 2 3 9 0 1 0 6 2 9 1 6 9 9 1 7 8 7 8 0 9 3 5 1 0 4 7 8 2 0 8 3 4 1 4 5 5 7 3 9 6 4 5 7 3 9 7 2 8 5 4 9 0 1 2 3 5 9 1 9 9 1 4 4 4 0 1 9 9 4 9 5 9 4 5 2 5 2 6 4 9 2 5 0 3 8 3 0 7 6 9 9 7 5 5 1 6 6 1 5 0 0 3 1 6 8 6 4 0 2 0 1 7 5 1 0 3 6 1 1 2 2 2 9 8 9 1 4 5 4 9 7 6 4 1 2 2 7 8 4 1 8 6 8 4 7 1 7 6 2 0 8 6 2 0 4 1 3 8 8 7 0 8 3 4 9 7 9 8 6 3 9 4 9 0 8 9 1 8 5 5 8 5 1 3 5 6 6 0 6 7 7 8 5 2 5 6 0 4 4 8 9 5 4 1 5 3 0 6 3 7 1 1 4 3 6 2 1 3 2 9 2 2 8 9 4 5 5 6 9 1 4 0 8 1 1 4 4 3 2 9 2 4 0 7 9 9 9 2 4 3 1 6 5 1 7 2 6 2 8 7 5 5 8 3 6 1 9 2 5 2 1 7 8 3 6 9 4 7 1 8 1 4 6 8 6 3 0 2 7 1 0 4 8 0 0 4 1 9 8 6 1 1 6 1 6 4 0 1 2 1 1 3 6 0 3 4 3 4 6 3 7 8 7 5 8 7 9 0 7 9 8 0 2 6 2 8 1 4 1 3 6 5 8 4 5 1 8 8 7 6 3 4 5 1 9 3 0 0 5 9 1 4 0 3 2 4 4 3 8 5 6 6 0 6 2 7 0 2 6 7 9 1 2 6 2 3 1 3 6 7 2 7 3 4 1 5 0 5 9 9 2 7 7 5 4 2 2 4 6 0 3 7 2 7 3 6 1 5 9 7 4 4 6 7 0 7 4 1 4 3 2 9 3 1 4 9 3 8 5 0 1 8 7 3 8 3 1 9 8 3 8 4 7 4 1 7 4 5 0 0 1 2 9 6 4 5 5 9 6 2 9 7 0 9 2 8 2 3 9 0 6 9 4 5 6 7 5 0 4 5 0 7 0 2 5 4 9 0 3 5 4 5 4 5 4 8 5 6 2 7 8 0 6 4 8 2 1 3 4 7 0 7 7 0 1 2 6 0 3 0 8 9 7 4 4 1 3 2 7 7 1 7 9 9 1 7 4 4 2 8 1 3 7 8 5 8 1 2 1 6 4 1 5 1 5 2 2 0 6 1 9 7 8 9 8 1 6 2 5 9 3 6 4 0 7 9 1 0 1 4 8 7 5 5 8 2 9 2 5 5 5 4 4 5 3 3 6 2 7 1 3 0 0 7 3 9 8 4 1 2 0 9 9 5 4 8 9 4 2 4 1 8 9 8 5 4 3 2 6 0 5 9 3 7 8 6 8 7 2 9 1 2 8 0 9 5 0 0 1 3 5 2 3 6 2 8 0 5 0 9 6 8 0 9 7 1 7 6 0 1 5 1 5 6 1 4 1 2 4 4 7 1 8 0 7 1 8 0 6 1 1 4 1 1 5 8 2 4 4 2 5 2 5 0 8 7 6 1 1 3 5 8 4 3 8 4 6 8 6 5 9 7 9 0 0 7 9 5 1 5 9 7 7 5 9 5 2 6 6 5 9 3 3 5 9 3 1 5 1 7 0 1 6 2 3 7 9 4 2 0 0 1 9 7 6 9 5 0 7 3 5 8 9 0 3 8 3 7 5 7 4 8 8 3 0 3 0 1 8 4 3 8 5 5 7 4 4 4 6 3 8 4 1 7 4 6 7 0 3 2 7 0 0 7 3 2 0 5 5 0 9 9 0 6 4 8 2 0 2 9 3 2 5 6 1 1 4 8 1 8 3 0 0 3 9 5 8 2 0 3 2 1 4 3 7 0 3 2 0 7 1 5 2 8 3 3 9 8 2 1 8 7 3 8 0 3 5 0 5 5 6 9 8 2 2 7 3 7 9 5 5 2 3 7 0 6 2 0 6 6 3 4 3 6 4 6 1 1 6 8 6 4 8 6 7 2 4 2 0 3 9 7 8 2 6 8 1 0 0 9 7 3 6 0 2 0 6 3 2 5 4 0 1 2 7 0 6 3 2 6 6 4 5 4 8 3 5 9 4 5 1 3 9 7 3 3 9 2 8 3 9 2 6 2 6 5 3 3 8 7 1 6 1 7 3 0 2 8 1 8 3 2 1 4 1 7 9 1 9 8 4 0 0 2 2 7 7 5 0 5 5 1 2 6 0 5 8 5 5 2 3 0 6 5 7 8 4 6 1 5 6 5 5 7 8 9 6 7 7 8 3 2 1 7 0 4 4 9 9 9 3 4 1 9 1 8 9 5 5 0 0 1 8 5 0 8 5 8 5 2 8 0 6 2 7 6 8 1 7 9 2 0 3 4 2 5 2 1 2 9 4 3 3 2 0 5 0 7 6 7 1 4 8 7 8 5 4 6 9 3 5 1 6 1 5 8 8 0 1 0 9 5 3 4 9 4 0 1 1 6 9 3 2 9 0 3 6 6 1 5 0 7 9 6 0 6 6 8 6 9 8 8 5 2 2 6 8 4 8 9 2 9 4 7 8 7 0 4 5 1 0 5 0 9 3 2 7 1 0 4 1 9 4 8 3 8 4 1 3 4 2 7 3 7 6 3 6 8 8 1 2 0 9 4 1 2 7 8 6 7 4 9 6 8 7 1 7 3 2 2 0 5 1 3 4 8 7 0 6 7 1 0 9 0 5 0 5 2 0 3 9 5 2 8 3 1 9 0 4 4 4 4 1 6 0 7 4 9 7 2 8 0 3 7 3 8 7 8 2 7 3 3 2 5 1 8 6 3 0 2 9 5 7 0 1 9 7 7 8 6 1 6 8 4 3 1 4 2 1 8 1 4 2 6 9 5 4 7 8 4 0 9 9 9 1 2 8 8 1 8 6 3 6 5 9 1 6 4 3 0 2 6 4 6 2 6 2 6 3 2 1 3 2 2 2 3 5 2 4 6 0 2 9 6 7 9 9 6 5 4 6 9 1 2 6 3 8 0 0 2 2 3 7 6 5 2 2 2 4 8 9 7 0 0 5 8 1 5 6 8 9 2 0 0 4 6 4 5 8 6 9 0 9 6 9 4 0 1 9 7 9 8 4 1 0 9 9 4 6 7 2 8 1 2 8 6 0 4 3 8 2 2 1 1 0 2 8 1 3 7 8 4 7 2 5 9 3 7 3 2 4 6 0 6 0 0 4 1 7 9 1 9 1 2 3 1 6 3 2 9 0 2 5 9 4 1 8 0 0 4 2 6 0 4 4 2 4 8 3 1 7 7 1 0 1 6 2 8 9 6 7 1 9 5 0 5 8 0 5 8 4 9 4 6 3 9 9 0 9 4 1 9 1 4 9 3 2 3 1 1 0 0 2 1 7 4 6 5 5 4 3 9 3 0 8 9 1 7 9 2 1 2 1 5 9 3 8 1 6 1 3 8 3 5 9 1 2 6 8 7 0 2 8 5 4 6 6 5 3 5 9 7 0 1 2 9 6 2 0 2 3 5 3 8 3 2 1 5 0 0 2 2 4 0 0 8 7 6 5 2 4 4 9 4 7 3 3 3 5 3 8 0 1 1 9 4 5 0 9 8 2 1 2 6 3 2 6 2 1 1 5 5 8 6 9 7 0 4 3 5 9 1 8 0 4 7 4 1 9 3 1 2 6 4 8 0 8 5 2 1 8 9 6 8 8 7 6 0 1 9 7 1 2 5 1 6 2 6 9 4 1 1 6 8 7 6 8 7 1 2 9 2 4 5 0 4 5 6 4 6 7 1 7 9 9 1 7 1 9 7 7 0 8 3 8 7 0 8 4 3 3 3 5 7 1 8 3 6 4 7 2 4 0 2 3 9 3 1 3 2 0 0 2 0 6 3 7 6 1 1 1 4 5 7 3 6 7 6 2 3 5 6 7 6 8 3 5 1 4 0 5 6 1 0 6 7 3 3 5 6 4 6 3 9 5 6 7 2 5 9 6 0 8 5 8 6 8 6 0 2 6 5 0 9 7 6 8 2 9 3 1 4 2 4 5 9 2 3 2 9 4 0 0 2 5 8 1 4 4 1 8 3 8 9 2 6 5 1 0 7 6 1 1 8 7 8 8 2 1 2 1 8 4 3 2 9 4 3 5 0 4 6 3 5 7 6 3 2 9 3 9 5 7 2 6 6 1 6 8 4 8 0 2 4 3 7 3 7 0 1 8 7 7 3 4 4 1 7 8 0 2 0 8 1 4 6 8 5 2 6 2 2 6 6 6 2 3 1 1 6 2 1 5 1 5 9 7 6 6 8 9 0 8 9 2 4 5 0 0 7 6 4 9 5 0 5 7 4 6 0 2 1 2 7 2 7 6 0 5 4 8 4 4 8 3 6 2 8 8 4 7 5 8 6 2 9 3 9 5 2 9 7 3 3 4 7 0 2 7 8 6 7 2 2 7 8 1 0 8 9 4 6 6 5 4 8 6 0 9 1 2 1 0 7 4 4 4 7 8 4 5 4 1 9 6 9 7 9 1 8 9 7 6 5 2 0 4 8 2 5 1 4 6 1 3 1 7 8 0 7 4 5 1 5 4 0 6 4 9 7 2 0 7 8 6 1 0 2 2 3 9 3 9 6 7 5 9 6 3 9 4 7 4 7 4 0 9 3 4 1 2 8 1 9 8 9 1 1 3 3 6 3 8 5 9 7 2 0 4 5 9 0 4 5 7 1 5 9 4 2 0 8 2 3 8 1 3 1 2 6 6 8 1 4 5 2 2 8 2 8 5 3 8 2 8 7 5 6 8 1 0 8 9 2 2 9 3 7 0 7 5 8 7 7 3 5 9 7 5 4 5 2 7 5 6 8 4 1 4 3 2 6 3 4 8 5 3 4 2 6 3 8 4 1 7 9 8 8 6 3 2 3 5 2 0 4 2 5 5 8 0 0 4 3 4 2 1 9 6 3 5 2 3 0 3 2 1 1 1 8 6 5 1 3 7 4 7 9 9 5 7 1 5 3 4 9 6 5 0 4 1 6 6 6 8 1 9 9 4 2 9 0 7 3 6 7 7 3 8 8 0 8 9 5 1 3 6 9 1 7 4 2 3 2 8 3 4 9 2 0 1 4 3 1 7 9 8 4 4 6 2 5 4 1 2 8 4 9 7 5 8 3 9 3 6 0 6 2 9 0 2 3 4 7 4 1 8 4 7 3 2 9 0 7 0 4 7 7 5 4 4 3 8 4 6 6 6 4 8 5 7 2 0 1 0 6 5 0 0 2 5 3 4 5 2 4 2 9 3 7 5 8 1 3 4 9 1 0 6 9 7 3 4 0 6 6 6 1 6 7 6 2 2 0 9 4 6 1 5 0 1 0 0 2 6 6 3 7 8 9 7 7 2 3 7 1 9 4 2 5 3 0 9 5 0 9 9 9 2 6 1 3 6 3 7 2 9 1 0 9 2 9 6 7 4 4 8 3 0 2 0 3 3 0 8 5 1 9 4 3 5 5 9 3 8 6 8 7 9 0 8 2 1 5 1 5 1 1 8 1 3 0 6 6 2 6 2 3 5 6 9 2 4 8 7 2 6 5 2 6 5 0 0 6 5 3 1 8 4 1 9 7 2 7 6 6 3 0 0 8 8 1 2 2 1 0 5 9 7 7 5 3 7 7 9 5 0 3 3 6 4 5 4 8 2 2 5 6 2 7 6 0 0 1 3 1 3 0 0 0 7 8 3 6 7 5 1 0 0 7 6 6 2 2 7 6 4 4 4 6 1 1 9 3 4 4 6 7 4 8 7 3 8 3 1 6 0 3 8 0 2 4 8 6 9 5 2 3 9 9 2 2 2 3 5 6 7 1 3 3 0 2 8 8 5 9 6 5 4 4 7 6 1 6 4 0 1 7 5 3 8 7 5 0 2 3 6 1 4 9 4 6 1 4 7 9 4 5 6 0 0 4 7 3 2 3 3 5 0 0 8 0 0 6 0 2 9 6 4 5 7 0 4 9 5 3 0 1 8 6 1 0 0 0 3 2 4 8 0 6 9 8 7 9 6 7 3 5 6 7 3 3 0 7 4 7 0 4 8 8 1 1 1 3 4 4 8 8 3 8 6 4 6 5 5 5 5 0 0 1 0 5 6 0 2 1 7 4 5 7 5 8 8 6 2 2 0 0 2 5 8 9 1 6 6 8 1 1 9 4 4 9 9 1 9 4 2 8 0 9 5 5 0 3 1 2 8 4 4 0 1 4 1 5 2 8 3 6 1 2 0 6 3 1 7 4 7 1 2 8 2 9 3 2 5 7 6 3 3 2 3 6 6 7 1 9 5 7 7 6 9 9 4 3 0 3 7 0 4 2 8 9 1 3 3 6 2 0 9 7 2 5 4 1 2 7 2 9 4 9 7 6 8 2 1 0 5 0 0 2 2 0 3 6 4 6 2 8 8 4 6 3 1 2 4 5 9 8 6 6 7 3 2 7 7 5 7 3 5 0 7 0 0 0 6 6 6 0 5 7 6 1 0 7 3 6 4 4 4 0 0 3 6 4 0 3 9 9 6 5 9 5 5 2 5 3 8 4 5 3 1 2 6 3 1 1 9 6 6 3 8 8 8 4 3 8 8 4 7 6 9 9 2 6 1 9 1 9 5 7 5 6 1 1 1 2 3 0 0 1 5 9 9 3 5 4 3 5 9 1 4 0 2 6 9 3 7 0 4 3 9 9 1 0 3 3 3 6 5 5 9 1 6 8 6 2 5 0 9 4 3 3 6 5 1 5 0 9 8 4 4 7 6 5 0 9 0 5 7 6 0 6 9 9 6 5 3 1 7 2 7 2 6 4 9 9 1 9 0 9 6 4 9 2 2 9 3 2 6 2 8 6 8 7 5 6 5 8 8 4 3 7 7 1 1 6 0 3 8 1 4 4 5 3 8 7 4 3 2 0 5 2 9 3 0 6 9 7 7 9 1 0 7 0 1 0 7 3 5 5 4 0 1 2 5 9 1 2 2 3 2 7 6 3 2 8 2 3 7 9 5 8 1 2 1 4 4 8 7 0 5 4 0 6 6 7 5 7 9 9 3 2 8 9 7 0 9 9 5 6 0 0 6 3 4 7 9 9 5 7 9 2 3 1 8 1 8 5 8 8 4 3 2 2 2 1 4 3 3 0 9 3 0 6 9 5 3 8 4 1 7 5 3 0 6 4 1 6 9 2 4 4 5 8 8 0 0 3 3 3 5 5 8 7 1 7 2 6 6 8 9 5 5 5 6 3 9 9 0 0 1 4 6 9 5 5 1 5 0 4 8 5 9 8 2 2 6 7 1 4 7 0 9 3 7 7 6 8 7 6 9 0 3 5 1 8 0 2 5 2 9 5 9 0 3 2 5 1 1 6 5 8 8 7 3 8 4 0 6 3 8 5 6 3 3 7 3 5 2 8 8 1 3 7 3 9 1 0 0 4 6 6 3 7 5 8 5 9 8 1 3 9 9 9 2 2 8 6 7 0 6 7 3 2 7 9 1 8 9 1 3 8 9 8 5 4 6 0 6 7 3 9 8 2 0 0 6 0 8 6 3 5 3 6 9 2 7 0 1 7 1 6 5 3 6 2 7 2 2 5 1 7 6 9 2 6 2 8 9 2 4 2 9 0 0 8 2 8 8 5 7 2 3 2 5 9 6 4 4 0 0 5 7 6 7 9 5 1 8 4 3 4 8 3 6 8 1 1 6 2 6 3 4 0 7 1 1 3 7 5 3 9 3 1 8 2 2 3 3 2 9 8 7 9 1 5 7 5 6 6 9 5 9 3 7 9 6 8 4 3 6 8 5 9 1 3 3 5 8 6 8 7 4 7 6 8 2 5 5 1 1 4 6 3 7 3 2 5 1 6 0 9 6 5 8 9 8 3 5 6 9 3 5 6 0 3 4 4 9 9 5 0 3 3 3 2 6 7 9 0 6 9 1 2 5 0 2 5 3 7 2 5 2 9 1 4 3 7 0 2 8 8 4 3 1 0 7 0 7 6 2 3 5 3 8 2 5 0 8 1 9 2 6 1 1 9 7 4 8 7 8 8 5 3 1 9 5 8 9 2 4 3 8 1 6 6 4 4 8 2 5 7 6 3 0 7 4 7 4 2 6 2 0 4 7 3 3 2 3 2 7 9 7 7 0 3 3 6 7 3 0 4 0 6 7 2 4 1 1 8 5 7 2 7 1 0 2 4 4 5 8 1 4 5 0 7 1 5 3 0 8 4 5 0 2 4 2 6 8 5 6 5 3 9 3 6 1 5 3 5 3 3 9 7 1 9 6 4 5 0 4 5 6 1 6 8 8 0 7 6 6 3 1 1 4 6 9 5 4 2 3 7 8 2 6 9 3 3 3 0 5 9 6 1 3 4 9 3 4 6 9 0 2 2 3 6 1 3 4 5 5 7 4 3 9 0 4 4 5 9 5 0 1 1 1 4 7 3 9 1 1 0 4 5 2 7 2 5 0 6 2 8 3 6 3 4 9 8 8 6 9 3 7 0 6 0 6 3 5 5 7 9 5 1 4 0 8 6 5 1 4 8 9 9 6 2 3 7 0 4 4 2 9 3 2 8 5 9 3 1 4 0 2 2 3 6 2 4 5 9 5 9 9 4 1 6 8 6 5 1 0 1 3 2 4 5 0 2 6 5 5 1 8 7 5 1 3 7 5 8 6 2 0 6 8 1 4 7 7 9 8 0 1 1 2 7 8 4 9 5 9 4 8 9 3 3 1 7 0 8 7 8 1 7 4 9 0 0 8 0 0 6 2 3 9 6 2 8 2 4 3 3 0 1 3 4 4 4 1 6 4 0 4 5 0 1 7 0 1 5 2 1 2 4 6 1 0 9 1 2 3 4 6 3 7 1 9 1 5 2 9 9 3 4 7 3 5 4 3 6 1 8 0 5 2 8 9 5 7 0 9 2 5 7 8 4 8 7 8 5 0 7 5 5 3 4 8 8 0 3 7 1 1 9 7 6 7 6 1 7 6 2 9 3 0 9 0 0 7 8 6 9 5 3 4 9 7 2 9 9 7 8 0 9 7 9 7 5 5 0 4 4 2 3 9 4 5 9 7 2 7 3 3 5 8 9 4 7 3 5 6 0 4 6 1 3 6 8 0 3 8 4 7 3 0 9 9 5 8 6 9 8 1 2 3 9 3 9 6 6 6 4 6 0 1 0 6 9 8 6 4 9 1 4 4 1 3 3 8 3 2 7 3 3 1 8 5 4 7 3 0 6 8 8 6 1 8 4 2 9 1 6 0 4 0 4 7 5 9 5 9 1 2 2 7 5 1 2 9 0 5 1 6 3 9 5 6 0 9 8 9 2 5 9 6 7 5 3 3 6 8 2 8 2 6 5 7 9 9 8 0 4 9 8 0 1 5 6 1 5 7 2 7 4 3 6 1 8 9 4 4 0 8 4 2 5 1 2 4 0 2 6 5 4 7 7 5 2 5 6 9 2 8 9 6 1 5 0 1 6 4 7 6 3 2 1 0 3 5 6 4 7 3 1 1 2 8 6 6 3 4 6 8 4 7 6 5 2 6 8 8 1 6 7 6 8 8 6 3 3 2 7 2 7 8 6 9 8 4 6 4 9 4 2 3 1 8 1 5 5 9 5 8 5 2 4 5 2 0 9 7 2 8 2 0 9 8 1 7 2 7 1 3 3 5 9 4 4 0 1 1 1 7 9 9 1 3 6 4 3 5 3 7 6 5 7 5 3 1 4 8 8 8 1 4 3 0 8 9 2 2 0 4 9 1 3 2 4 9 8 9 7 2 7 5 7 6 0 3 7 6 1 8 4 2 2 0 5 2 1 7 4 4 3 5 5 8 8 0 8 8 1 7 0 8 2 8 7 4 1 4 0 4 2 7 8 6 7 3 9 0 3 5 4 6 1 0 5 1 2 5 9 3 2 2 4 6 0 1 0 3 7 2 9 0 1 7 8 8 1 7 1 4 3 5 2 6 5 7 7 9 2 8 3 6 0 9 4 2 0 6 7 9 9 6 1 0 6 0 1 7 7 2 3 2 7 7 8 5 5 7 4 9 6 9 8 8 8 2 3 0 1 0 0 0 9 1 2 5 3 5 4 1 9 9 3 9 8 4 4 5 1 0 7 9 0 5 0 0 9 3 1 0 5 3 2 6 6 7 3 0 2 9 3 2 0 8 3 9 2 7 4 6 9 1 7 9 8 7 2 0 0 3 2 8 8 7 6 6 4 0 6 8 9 1 2 2 0 5 1 4 4 7 0 4 1 8 5 9 5 7 1 8 2 4 8 0 1 4 9 5 4 5 5 6 7 8 8 9 3 1 3 0 0 6 4 1 4 1 3 1 9 4 1 3 8 9 6 9 6 5 6 0 2 2 8 1 2 8 0 7 1 6 7 2 2 3 3 6 5 6 9 6 1 1 1 1 2 7 1 8 2 9 1 5 1 9 6 5 0 9 3 1 5 0 5 7 4 1 5 1 9 4 9 2 5 0 4 0 8 7 8 2 6 9 9 0 1 8 5 1 7 8 4 2 1 0 1 7 3 6 0 2 0 9 5 8 1 9 8 1 8 6 4 4 8 5 6 9 3 4 2 0 4 6 4 7 8 5 4 1 3 4 4 6 5 1 4 9 2 4 0 0 2 6 6 0 2 5 9 5 9 3 8 5 0 4 3 0 2 7 2 5 4 8 1 1 9 7 0 3 1 1 3 4 7 1 6 1 6 8 7 7 1 7 3 1 1 6 2 3 5 6 9 1 6 2 3 7 0 5 0 3 8 5 7 8 6 6 9 5 4 8 2 5 5 5 9 7 1 3 2 9 1 3 0 7 6 3 4 8 1 6 1 9 1 1 7 9 7 9 4 3 7 7 8 3 2 9 2 6 4 4 5 5 8 5 4 6 1 8 4 2 6 5 1 7 8 1 7 7 2 1 0 9 8 1 4 3 0 6 9 5 3 6 2 1 1 7 7 2 7 3 6 4 0 0 1 9 1 0 6 3 4 7 4 4 8 9 7 0 7 8 7 0 4 0 3 6 7 2 0 4 5 7 0 6 7 2 5 0 4 3 5 8 0 1 3 0 2 0 1 0 1 8 2 5 0 8 3 7 0 6 4 6 5 6 4 2 8 1 4 5 4 1 3 7 2 6 7 5 9 8 7 0 9 9 7 9 9 3 9 0 9 5 8 4 1 2 8 2 5 4 7 9 5 2 6 7 9 4 2 0 4 1 2 5 3 9 7 2 4 8 2 3 5 2 9 8 6 9 0 1 3 9 1 8 2 9 6 3 5 0 3 2 4 5 7 7 6 6 9 1 4 4 4 9 6 6 8 5 5 0 6 9 2 9 9 6 1 7 9 6 0 2 8 4 9 8 1 5 4 0 6 1 6 3 2 5 9 2 0 6 5 8 7 7 0 7 3 1 4 2 9 4 6 0 0 5 8 1 2 4 4 9 5 0 2 0 5 3 2 7 1 9 6 9 6 8 6 1 9 2 5 8 9 3 8 9 0 8 3 3 3 7 2 0 7 6 2 5 1 7 2 2 6 0 1 5 8 9 6 7 4 2 8 5 7 8 4 8 9 7 1 4 6 5 4 4 1 9 1 2 6 3 6 2 4 8 7 2 9 6 2 3 0 2 8 7 2 5 5 1 4 6 5 1 1 2 7 4 1 8 8 7 3 5 1 7 5 1 2 6 9 6 0 9 0 0 6 2 7 4 4 2 2 9 5 6 1 2 0 4 2 1 3 5 8 5 5 3 8 9 1 7 5 3 6 5 4 4 7 1 8 3 5 1 3 2 7 4 4 9 1 8 0 4 4 8 9 1 3 9 0 7 6 7 0 4 2 4 1 1 8 9 5 5 2 0 8 1 6 4 3 7 3 5 2 9 6 3 0 1 3 0 8 1 7 9 6 1 5 7 4 5 8 1 1 3 1 1 6 8 5 9 5 0 5 9 9 1 3 1 4 6 1 3 9 0 2 5 3 7 4 8 3 5 1 6 0 3 7 6 3 4 8 0 5 5 0 6 8 3 8 2 1 1 5 0 4 7 8 7 7 4 7 2 9 9 0 1 4 7 8 7 3 8 9 0 3 9 7 1 4 7 5 5 0 1 8 4 0 6 4 9 0 1 1 2 2 1 3 8 0 3 5 6 1 7 6 4 6 5 7 1 4 3 8 5 6 6 9 8 4 3 8 5 7 9 7 9 3 2 8 5 6 5 1 7 2 8 4 1 5 3 4 0 8 2 5 4 1 4 3 5 0 1 2 7 2 1 8 7 4 6 3 2 4 4 9 8 4 5 9 0 9 3 2 7 8 7 4 1 3 9 6 5 2 1 2 4 2 1 4 8 9 7 0 5 3 2 4 0 7 5 2 8 9 4 8 9 3 2 0 8 1 8 4 3 9 6 9 4 9 3 2 9 2 3 4 8 5 8 8 4 4 0 3 5 6 1 6 9 3 8 7 6 8 1 9 8 0 0 4 9 4 6 0 8 1 5 6 6 5 4 3 1 6 6 8 2 9 6 3 4 4 3 0 3 6 1 3 6 1 9 8 7 5 8 6 7 5 2 5 3 9 0 4 5 6 5 0 7 1 3 1 8 6 1 1 5 4 6 1 6 5 9 5 2 0 1 1 5 6 9 8 5 9 5 2 8 0 2 5 3 8 7 1 6 8 4 1 5 0 3 1 7 4 6 0 6 0 1 2 6 2 2 3 2 7 5 0 9 0 5 3 8 4 4 4 5 9 8 0 1 3 1 9 7 9 1 4 9 4 8 7 7 0 0 9 0 8 1 9 8 8 2 8 3 9 2 8 0 0 8 3 5 1 4 3 0 5 9 2 0 9 9 9 9 2 8 1 0 1 1 0 9 5 8 2 6 0 0 6 3 0 0 8 1 4 3 4 2 4 8 4 3 7 3 5 1 3 6 1 4 9 3 5 5 1 8 3 4 0 0 7 3 2 7 4 8 3 0 0 7 8 4 3 8 9 0 9 2 8 3 8 8 6 4 5 8 4 8 2 4 0 1 7 2 0 4 1 3 6 3 3 5 8 8 3 9 8 4 2 6 9 2 6 8 6 1 6 2 2 0 7 2 3 6 5 3 2 8 9 9 1 4 6 1 2 1 1 0 5 5 8 7 7 5 5 6 6 3 8 8 5 7 3 8 6 8 3 8 8 2 9 9 8 5 1 0 6 2 2 4 7 1 1 6 6 6 2 4 1 3 5 6 0 8 4 6 8 7 7 6 2 6 5 0 2 8 3 0 0 5 4 9 6 5 6 2 3 0 9 4 3 4 0 6 2 6 4 0 6 1 6 0 0 3 2 4 2 5 4 2 1 9 4 7 6 2 2 2 4 1 6 0 5 9 6 9 7 2 9 3 6 7 3 6 0 6 0 2 1 6 7 4 5 1 2 4 3 6 6 9 9 4 9 4 5 5 5 3 0 4 8 6 3 2 2 3 0 4 6 3 0 3 8 8 6 2 4 1 0 2 0 9 8 0 5 4 7 0 9 7 6 7 3 9 1 7 2 3 3 0 7 4 5 7 4 1 1 8 2 1 2 3 2 0 5 7 4 2 7 5 2 5 3 7 4 6 5 8 0 8 1 9 4 6 8 0 8 9 0 2 2 2 5 4 3 2 3 9 7 2 5 9 7 0 6 3 6 3 3 8 4 4 9 8 1 7 9 9 8 9 1 2 4 9 8 7 3 1 6 0 3 1 9 2 1 8 5 0 1 1 0 5 5 0 6 6 9 7 7 0 8 1 2 2 2 3 9 5 4 8 6 0 9 7 4 3 5 2 5 9 3 5 6 8 7 2 7 7 1 4 9 0 7 3 4 9 6 6 7 1 4 5 3 5 2 7 0 0 9 5 1 2 3 7 1 0 2 0 7 3 4 8 5 4 2 2 3 8 8 2 1 4 7 4 1 0 2 2 2 3 9 3 6 2 0 9 3 4 9 2 0 5 1 7 9 3 9 5 1 9 7 5 5 5 9 7 7 3 9 9 7 8 2 3 1 4 4 6 1 5 8 1 0 1 8 0 6 0 7 0 9 4 5 5 9 4 2 8 8 3 7 7 3 1 0 6 8 6 2 9 1 3 0 3 4 0 5 1 0 2 1 0 7 6 7 8 2 9 7 2 4 6 9 7 0 1 4 8 7 6 7 0 1 9 4 8 9 9 9 0 2 2 2 1 0 9 1 4 8 0 7 2 7 6 1 7 0 5 7 9 4 6 0 5 5 6 5 4 5 4 6 9 8 8 2 0 7 6 5 7 6 4 1 5 2 3 4 2 0 1 2 4 7 4 2 4 0 7 9 7 4 7 9 4 6 3 5 5 9 2 3 6 6 6 3 8 9 8 3 0 1 5 6 9 1 0 3 3 8 4 0 4 4 1 8 2 5 5 7 4 7 2 2 3 9 6 4 0 6 7 2 7 4 9 8 5 1 2 0 9 8 0 5 4 4 6 6 9 1 4 5 1 8 8 6 9 6 0 0 2 9 2 9 3 3 0 0 5 4 0 6 2 3 4 7 9 0 5 8 3 1 3 4 0 3 1 9 1 3 1 3 3 6 5 8 9 5 1 6 9 3 5 3 8 9 2 7 9 8 5 4 9 1 9 1 6 2 3 8 5 4 3 0 0 0 9 2 7 2 0 6 5 5 2 4 4 6 1 5 6 9 0 8 2 1 9 8 3 2 8 0 9 2 1 1 2 2 3 2 4 6 8 1 1 2 5 8 9 9 3 7 0 5 5 2 8 7 2 3 9 3 4 0 7 7 2 1 1 7 3 5 3 2 8 5 6 6 3 7 7 8 5 7 6 0 1 4 7 5 8 9 8 4 1 5 3 3 7 4 3 0 1 6 4 9 3 3 5 8 0 2 9 7 1 5 0 2 1 7 0 1 8 8 5 0 6 8 5 5 2 8 7 3 7 2 5 0 7 0 9 7 5 8 7 6 5 7 1 6 6 1 8 5 1 5 7 9 6 4 4 0 5 2 6 2 6 1 4 3 3 3 2 8 3 9 5 8 6 8 7 3 9 7 0 0 2 9 2 0 5 6 1 0 0 7 4 6 0 9 9 3 4 4 4 8 3 9 8 2 7 5 7 8 2 9 0 7 8 2 7 5 9 0 6 9 7 2 8 9 1 9 5 6 3 9 4 9 0 4 1 7 0 0 7 4 9 7 1 9 2 9 4 1 9 2 2 9 5 2 0 6 2 5 4 7 4 0 6 4 5 9 3 5 9 0 9 0 0 3 9 2 4 4 5 5 8 9 6 3 2 7 2 6 2 6 3 9 7 2 3 2 3 9 9 5 1 0 5 1 3 5 5 7 1 0 3 9 2 9 3 6 8 5 2 1 3 7 2 0 1 7 4 5 6 5 0 8 6 5 1 9 0 7 7 3 9 2 3 3 1 6 9 0 3 3 3 8 3 7 9 4 4 5 9 1 1 1 1 7 7 2 8 9 1 7 3 3 9 6 6 3 4 8 5 9 1 0 7 4 7 8 1 1 4 0 4 7 2 5 4 1 0 4 0 1 2 5 6 1 3 3 6 7 3 1 6 4 1 4 1 0 2 2 2 8 4 6 5 8 4 1 9 4 6 2 7 0 7 6 1 1 1 8 0 4 1 7 0 5 3 1 5 7 5 7 8 2 6 3 0 2 7 2 6 5 4 5 5 3 1 8 6 2 8 7 8 0 6 9 5 1 2 0 8 8 0 6 2 8 2 4 0 1 6 6 6 2 3 1 8 7 1 4 1 0 3 0 2 1 9 7 2 3 9 3 1 1 9 5 9 3 0 9 4 8 7 0 3 1 3 1 0 7 7 3 7 3 5 9 4 6 8 7 0 9 2 3 1 3 9 0 7 1 0 1 9 9 4 2 2 9 5 2 6 5 8 5 8 3 6 4 0 6 3 0 6 5 3 9 9 2 9 6 5 1 9 5 1 5 9 3 5 7 8 3 2 6 1 2 9 7 8 9 6 2 1 4 7 5 3 8 9 4 4 5 8 6 2 9 1 3 4 8 0 4 4 4 0 7 8 2 6 7 3 2 9 5 6 8 0 1 7 1 6 1 8 4 9 0 5 3 4 9 3 6 4 7 1 6 6 9 8 3 8 2 5 7 7 4 6 9 5 3 2 1 6 1 5 8 3 2 1 7 2 6 6 8 6 7 4 2 8 5 5 9 7 1 6 6 7 4 7 2 9 9 6 8 0 1 6 4 6 9 3 8 5 9 8 1 8 4 6 9 9 1 8 8 4 6 4 1 3 3 6 2 3 2 0 5 5 8 1 1 9 7 1 7 8 9 0 9 4 6 8 5 0 8 4 4 6 0 8 9 4 4 2 9 6 4 6 1 5 8 3 6 5 4 3 3 6 6 4 2 4 2 7 4 2 3 9 9 6 9 0 2 3 2 1 9 9 7 2 6 7 7 2 4 4 8 0 0 4 4 2 0 7 1 5 1 5 6 2 3 5 3 5 8 7 8 9 6 5 3 4 5 1 7 9 5 7 9 7 3 4 1 3 3 2 8 6 9 4 9 2 9 2 9 9 1 7 8 0 3 2 4 0 5 3 9 2 0 9 9 5 5 2 9 0 4 9 6 6 6 5 0 5 9 0 7 1 7 7 1 2 9 7 2 6 1 4 8 3 5 9 9 0 1 0 0 8 9 6 4 5 4 4 3 5 6 0 8 4 7 1 6 9 9 1 7 0 5 6 5 0 7 4 2 9 6 4 7 6 0 3 3 6 9 8 2 6 0 2 0 0 4 8 9 3 1 8 5 8 4 0 8 2 7 2 3 3 6 2 1 9 5 7 5 4 5 9 0 8 2 2 8 6 3 9 1 6 7 6 5 4 8 5 8 5 8 1 1 4 3 4 3 8 1 1 4 9 0 7 7 4 9 5 2 4 4 3 3 1 9 8 7 8 3 5 5 3 6 6 8 1 1 3 9 4 4 6 3 7 3 0 3 4 7 6 1 1 9 4 5 1 2 4 1 7 0 6 3 6 3 3 8 6 6 9 0 1 7 4 0 0 6 3 5 4 9 8 7 1 2 4 2 6 9 3 5 1 1 8 7 6 1 7 2 8 9 5 1 8 1 3 9 7 6 6 3 8 4 3 9 8 9 3 4 0 8 1 1 9 0 1 6 3 8 8 3 9 3 6 8 6 9 9 4 8 7 9 8 3 2 9 1 2 2 7 2 0 8 4 9 0 7 7 6 5 6 9 7 1 8 7 8 9 8 4 9 5 3 7 0 8 6 1 2 0 0 6 2 0 2 4 1 9 1 9 7 7 0 4 1 8 3 1 8 3 5 9 0 0 7 0 8 5 1 2 8 3 9 0 3 1 4 4 1 6 5 8 5 6 4 8 4 9 9 4 2 6 4 2 7 3 2 7 0 5 0 8 8 1 1 1 2 7 8 3 3 3 3 1 9 7 1 6 6 1 2 8 9 8 2 6 1 4 6 4 1 8 4 9 9 5 3 1 3 1 7 8 6 0 9 6 0 3 4 8 4 6 9 3 5 1 2 8 8 0 2 9 8 7 1 9 2 4 2 7 7 9 6 3 2 7 1 4 0 5 2 6 4 1 2 9 5 6 7 3 6 2 4 6 9 5 7 3 1 9 3 0 1 9 4 5 6 7 9 9 5 3 5 9 7 9 0 2 5 9 7 3 3 1 1 4 9 8 8 2 8 1 3 1 2 9 6 0 8 7 9 5 2 7 6 9 8 6 1 4 8 0 9 1 4 1 6 5 9 6 7 9 9 2 2 3 3 0 3 4 7 5 9 0 4 6 1 2 4 5 8 2 5 8 6 9 1 2 4 2 0 4 2 1 8 6 4 2 7 9 8 6 4 7 8 8 3 0 3 0 5 1 2 0 1 8 2 2 2 6 5 4 2 9 5 1 5 1 5 2 1 3 1 5 2 9 6 8 9 9 8 4 2 0 5 4 1 9 6 5 5 3 2 0 2 9 1 8 1 8 2 2 3 3 9 5 3 7 3 2 8 1 9 1 4 6 7 7 5 5 4 0 9 6 2 1 6 5 1 9 3 4 3 6 9 4 4 2 2 9 7 0 1 6 3 7 2 2 6 7 8 0 9 9 7 2 2 5 7 4 4 3 0 7 1 9 1 5 4 5 5 1 8 8 7 3 7 1 6 3 0 6 3 9 7 2 3 9 7 3 5 3 8 5 2 9 5 4 5 9 1 2 2 9 2 1 5 9 2 1 4 2 9 7 3 8 0 9 7 9 4 3 3 2 0 5 1 7 1 8 8 5 2 0 6 4 1 1 5 5 4 9 9 3 9 3 1 1 4 1 0 8 6 5 2 6 3 3 4 6 4 4 1 6 5 8 3 8 9 0 4 4 2 3 9 1 8 3 4 2 4 6 2 2 2 4 8 7 0 4 3 4 9 5 2 6 3 5 4 4 6 8 8 0 4 0 1 2 3 5 7 9 1 9 1 5 6 1 2 6 8 6 2 9 3 4 5 8 2 1 2 0 2 1 0 6 3 1 0 6 8 7 7 1 9 0 7 7 1 1 3 1 9 5 0 4 9 7 2 3 1 5 3 3 8 3 1 1 4 3 9 4 3 6 6 4 6 5 1 9 8 4 1 8 1 3 2 2 3 7 6 4 2 9 9 2 3 2 3 9 5 2 4 8 0 2 2 6 7 5 5 7 9 8 5 2 2 0 5 7 9 3 3 1 2 2 5 7 6 8 7 1 2 3 2 2 7 6 8 4 2 5 1 3 4 9 6 8 1 3 7 0 6 0 3 0 4 8 8 0 8 7 3 0 0 7 2 9 6 2 3 8 9 6 3 3 7 1 3 0 6 0 0 2 2 5 3 6 3 3 6 3 0 2 3 2 9 7 1 5 1 6 5 1 4 9 6 2 2 0 2 9 2 5 3 5 0 8 1 6 1 0 9 1 2 5 5 1 2 8 7 4 4 4 7 1 5 3 3 8 5 7 9 8 4 2 5 5 1 6 3 2 8 4 6 0 9 3 4 4 2 3 0 8 7 7 9 3 2 4 3 8 2 2 6 6 4 1 3 5 9 8 0 0 3 8 0 4 1 6 8 3 9 0 4 9 9 3 2 2 8 7 0 2 9 8 8 5 1 4 1 2 2 3 2 7 1 5 2 4 1 2 8 3 3 4 2 2 7 6 6 5 5 6 7 4 6 8 9 7 4 2 0 8 7 4 6 8 9 8 3 3 2 3 6 5 7 0 0 6 8 6 4 3 5 1 9 1 1 8 9 7 1 1 6 8 5 2 9 7 2 4 0 4 9 8 2 8 8 4 4 8 2 8 3 7 2 2 1 5 0 2 3 3 3 9 4 0 3 5 7 5 9 9 1 0 7 3 8 7 9 4 7 2 5 0 1 9 2 2 4 3 6 9 8 1 8 2 4 3 9 3 8 8 3 0 0 2 5 0 0 7 5 7 9 2 8 2 1 0 7 7 5 3 7 4 7 7 8 1 1 8 4 9 8 7 1 9 0 9 1 2 6 8 9 7 0 9 1 1 2 8 9 7 4 8 3 1 5 2 2 6 2 8 8 0 6 1 1 8 0 3 0 8 3 1 5 4 1 7 7 5 7 8 2 1 6 6 4 2 0 8 0 2 7 0 4 5 2 8 5 2 1 7 1 4 8 8 0 1 7 8 6 5 8 1 8 5 9 5 9 9 3 1 3 2 2 9 9 4 7 4 8 0 3 9 7 4 0 7 5 7 7 4 2 6 7 3 3 6 8 4 7 1 5 2 6 7 1 7 3 1 4 2 1 7 3 8 1 3 8 9 1 5 5 3 3 2 8 6 0 6 0 7 0 8 1 6 5 2 5 1 3 9 3 7 7 6 5 0 0 3 9 3 1 4 8 4 8 7 3 8 3 3 5 3 3 8 1 1 1 7 2 6 6 5 3 5 3 1 6 5 6 5 8 7 2 7 4 0 4 7 9 7 2 6 3 6 5 4 7 8 1 9 6 0 6 2 5 9 3 1 7 1 9 5 9 1 2 3 3 6 2 2 6 4 1 9 2 8 3 1 6 7 0 2 7 8 6 2 0 9 6 7 1 5 2 2 8 7 7 3 3 9 8 9 5 9 8 0 7 4 1 5 1 4 7 8 4 4 2 4 5 0 3 8 5 6 2 5 3 9 9 8 0 9 0 8 8 0 8 7 4 1 2 7 7 1 7 2 7 2 8 5 2 2 3 0 0 6 5 5 7 6 3 8 5 5 8 5 6 8 2 2 9 4 2 9 8 9 1 5 1 9 0 4 1 6 4 1 2 1 6 9 0 2 9 5 9 7 3 5 5 5 0 7 2 2 6 0 3 9 7 7 8 0 1 2 6 7 5 8 0 4 9 0 6 1 8 5 8 1 3 6 8 5 5 2 9 3 4 2 2 2 1 0 2 2 4 8 1 0 8 2 4 9 4 2 0 2 7 9 5 2 7 4 9 2 6 8 5 1 3 7 5 4 9 7 9 4 7 2 4 5 4 0 6 1 2 7 3 1 6 9 4 5 5 3 7 1 4 4 4 9 3 9 3 2 8 4 8 7 7 4 4 1 4 1 2 6 8 8 8 4 9 4 1 4 9 8 7 3 4 2 2 7 3 8 1 2 2 0 9 9 4 4 3 1 5 7 7 5 5 5 9 4 1 0 0 1 0 8 6 4 2 9 3 5 9 4 9 1 4 1 3 1 7 6 2 4 3 1 9 1 7 0 7 8 2 8 1 4 8 8 8 0 9 3 7 8 7 7 1 4 0 4 7 7 0 9 3 6 0 2 9 9 4 6 0 6 6 1 0 6 9 0 8 0 3 6 8 2 5 0 6 5 4 3 4 7 4 9 5 5 1 4 6 7 2 6 3 1 0 3 7 1 5 6 2 8 4 2 2 9 2 9 6 9 4 2 6 9 1 3 6 4 7 4 1 1 3 6 4 3 1 4 6 6 0 8 6 6 1 8 7 5 9 3 4 4 7 2 5 0 5 3 6 4 7 9 8 0 5 2 3 6 6 0 2 8 0 8 4 3 8 1 9 8 6 3 2 5 6 9 7 3 2 3 0 9 2 8 2 7 0 7 5 9 9 9 7 0 7 4 3 8 7 2 6 6 8 0 1 6 9 9 9 3 4 9 2 7 9 6 6 0 4 4 9 3 3 8 3 3 2 9 1 0 3 7 6 1 7 9 9 8 0 9 1 5 0 5 4 2 2 2 4 6 6 3 9 0 3 5 3 6 4 6 8 9 3 6 1 2 7 0 0 8 1 3 3 4 8 9 6 0 1 0 6 0 5 8 0 8 3 5 6 9 3 6 8 6 2 9 0 0 2 2 0 5 5 5 9 3 4 7 4 7 9 2 7 4 0 9 5 5 6 3 4 9 0 3 7 4 4 7 6 8 9 6 4 6 3 5 0 7 5 6 7 4 0 4 1 3 4 6 8 2 1 3 2 3 8 9 0 2 9 6 3 0 5 7 7 8 4 7 8 9 5 5 4 5 1 5 8 7 3 7 0 6 2 4 0 0 3 0 4 4 8 7 5 3 6 2 4 1 1 2 0 6 9 6 3 0 3 2 0 6 1 0 5 5 4 5 7 9 5 3 6 5 3 1 9 9 3 5 2 4 9 5 2 8 1 5 0 7 9 0 3 2 2 0 7 8 5 4 0 2 0 6 8 3 7 9 2 2 4 7 8 3 2 0 3 5 7 5 2 7 6 8 9 0 8 9 9 6 5 9 8 5 5 8 8 4 7 3 6 3 0 4 8 4 6 1 1 3 7 6 2 5 4 2 5 4 3 6 0 8 7 1 6 2 9 4 6 9 9 4 2 1 8 3 5 4 4 9 0 3 5 2 8 1 6 6 5 9 4 8 0 2 9 6 4 0 2 3 1 2 9 4 3 8 9 1 4 3 0 6 7 7 9 7 8 7 5 3 9 0 3 9 2 2 7 8 5 1 3 6 3 3 2 9 3 1 2 7 7 4 6 6 1 7 3 9 4 1 4 3 1 8 4 5 2 3 5 9 5 9 6 0 4 0 1 7 2 3 6 1 7 2 7 8 9 2 9 4 3 4 9 6 4 6 1 8 9 9 8 6 8 6 7 2 6 0 1 0 4 7 1 3 0 8 4 1 1 3 5 6 9 7 3 5 3 6 4 4 5 4 3 5 0 0 9 6 2 0 9 6 0 0 2 0 1 6 1 4 9 9 0 1 8 3 6 3 2 0 7 9 4 0 5 6 2 6 5 5 9 4 3 9 6 5 1 9 1 4 3 3 3 4 4 3 9 2 6 3 3 6 3 9 8 0 8 1 6 3 8 5 9 3 4 5 1 5 5 2 0 0 7 5 6 3 1 6 6 7 9 1 5 4 0 4 4 0 7 1 3 5 8 2 0 5 0 1 2 7 6 2 7 3 0 4 7 1 2 3 0 3 4 6 0 6 0 4 7 7 7 2 4 6 7 4 1 7 8 3 6 4 8 5 9 0 1 6 3 5 1 3 9 7 1 1 6 3 5 5 0 3 7 6 1 6 3 4 5 1 9 1 5 9 7 6 9 0 3 2 6 6 8 7 6 9 8 2 5 3 7 5 8 6 4 1 3 7 5 8 0 7 2 7 6 1 3 8 1 8 2 7 5 0 6 1 2 4 5 7 0 4 4 0 0 0 2 5 9 9 6 9 8 8 6 5 9 0 3 0 8 5 0 5 8 6 8 2 3 3 1 3 7 5 3 0 8 7 7 7 9 3 7 7 1 3 2 2 5 7 5 4 5 5 1 5 3 0 7 6 5 8 9 3 5 5 5 3 4 2 1 3 8 8 1 1 3 5 4 1 5 9 7 0 6 8 7 9 8 4 6 4 4 7 9 1 4 6 5 9 0 8 2 8 8 5 0 3 3 4 4 8 5 1 0 1 0 7 0 0 3 8 4 9 6 5 0 0 1 7 9 2 5 4 2 5 1 2 9 4 8 3 4 5 5 4 6 7 3 9 7 6 7 4 5 5 1 6 6 5 5 7 7 1 3 1 6 7 6 7 1 4 3 6 2 8 2 8 7 6 9 6 2 9 0 0 4 4 8 2 9 3 2 8 6 7 9 5 4 5 2 6 2 5 4 4 5 6 4 4 4 4 1 9 5 3 9 9 7 9 4 8 4 8 6 1 5 6 6 0 3 0 8 5 8 4 9 5 2 4 0 7 0 3 6 7 6 7 8 6 8 2 4 2 2 1 3 8 9 1 0 2 4 0 8 4 4 9 9 8 5 1 7 7 4 5 4 3 2 3 9 0 5 3 3 0 6 8 8 5 2 0 0 6 0 8 0 6 9 1 6 5 3 4 2 7 9 7 0 4 2 1 4 9 7 9 9 3 0 7 1 2 9 3 0 9 1 2 7 2 3 4 7 8 8 2 6 7 1 8 3 3 0 8 2 9 9 2 2 1 1 5 5 1 8 5 2 1 9 0 4 5 4 3 3 4 5 1 3 6 0 7 9 2 7 2 1 8 4 5 0 7 3 7 8 3 5 1 5 4 1 1 9 7 4 3 3 0 6 6 8 6 5 8 0 2 2 3 3 8 1 5 5 4 2 4 7 7 7 4 4 0 5 5 7 2 0 2 4 7 8 2 5 6 2 6 0 6 1 3 4 2 8 2 8 3 8 8 2 5 4 8 5 2 4 4 4 6 6 0 3 6 2 9 4 7 7 5 5 0 8 0 5 9 4 3 4 4 3 6 1 0 7 8 2 1 2 8 9 0 8 3 8 2 4 3 1 3 8 7 3 8 9 8 9 5 4 3 9 9 2 0 9 9 8 3 2 2 1 1 4 1 6 2 6 0 5 7 3 5 6 9 4 5 7 5 0 3 1 9 3 3 1 4 4 9 8 8 3 1 1 7 3 0 0 1 0 7 8 6 3 7 7 9 2 4 6 5 0 7 6 3 2 8 9 6 9 7 6 3 1 0 2 6 0 4 7 2 2 7 8 7 4 5 8 9 2 4 4 4 2 0 7 4 0 8 3 0 8 1 5 9 1 7 5 3 4 4 6 6 1 6 5 8 4 3 7 8 9 1 2 3 1 1 0 4 9 3 4 7 6 1 6 0 0 3 3 4 7 9 2 1 8 7 9 2 2 6 0 4 9 2 7 2 5 7 6 4 2 0 2 9 3 0 1 4 6 4 8 3 6 3 6 4 2 5 8 5 3 0 9 2 4 6 5 9 6 1 3 8 2 7 9 7 0 0 1 6 5 2 9 3 5 8 9 7 3 9 4 7 9 5 9 3 4 4 4 0 8 9 8 2 7 8 9 7 8 1 3 5 3 4 0 0 2 9 9 8 8 4 7 9 9 8 4 5 3 8 5 3 8 6 5 7 4 4 6 4 5 1 2 0 7 2 2 2 4 2 0 4 8 9 4 9 7 0 5 2 1 0 5 9 6 0 8 2 5 4 9 2 7 3 3 4 7 7 6 1 9 8 8 9 7 4 9 5 4 4 7 5 6 3 6 5 3 6 7 0 2 6 3 9 9 8 4 7 5 2 0 7 1 0 6 8 4 7 3 9 1 3 6 0 6 5 5 1 1 2 2 4 1 7 3 2 5 9 1 0 2 4 9 3 4 6 1 9 3 7 0 7 0 8 7 8 3 4 1 5 6 3 9 9 0 2 2 7 2 5 0 6 9 9 9 6 7 2 5 1 1 7 0 3 5 9 1 9 3 3 6 1 8 5 1 1 9 5 8 3 2 0 9 4 0 0 0 7 3 7 0 4 4 2 0 1 1 1 2 6 6 8 8 7 5 1 0 5 6 8 8 0 1 0 4 1 0 4 0 3 1 1 0 7 3 0 1 7 3 5 3 2 6 3 1 1 4 1 8 2 1 9 3 2 9 7 3 9 4 4 5 7 7 7 5 2 9 8 9 4 3 5 6 1 8 7 3 5 0 1 7 2 0 0 4 1 0 8 1 4 4 8 1 1 5 8 3 4 6 5 0 2 0 7 5 0 6 8 5 9 2 3 1 4 5 5 6 5 5 9 1 1 7 3 4 4 3 8 0 0 5 0 4 7 9 9 7 8 0 5 7 4 8 8 8 5 5 6 3 3 7 4 4 6 9 9 0 3 9 2 5 4 3 1 1 4 2 0 2 2 5 9 6 5 9 7 1 7 3 6 0 3 0 4 9 0 5 2 5 6 4 0 0 7 1 3 4 3 6 6 8 1 8 4 9 7 3 0 6 9 6 6 2 8 3 1 0 8 3 5 5 0 5 7 7 6 3 1 2 9 0 0 2 8 6 1 7 0 3 4 9 1 2 3 0 5 6 0 6 2 6 1 2 3 0 9 2 5 3 4 4 5 6 9 5 2 0 2 4 6 8 5 7 1 8 7 6 5 0 4 7 6 5 9 9 8 0 3 3 5 7 0 0 3 9 7 8 1 0 2 7 0 8 5 1 8 4 0 5 4 4 2 2 2 3 4 2 6 7 5 1 7 7 4 2 8 1 0 2 3 5 1 4 5 8 7 3 3 7 9 7 4 3 0 8 7 4 0 5 3 7 6 0 5 2 3 5 6 5 7 1 0 9 7 5 7 5 9 2 4 0 2 0 3 4 8 0 0 8 5 3 6 4 4 3 8 9 8 6 4 8 8 5 9 7 0 8 2 1 1 9 1 3 9 5 7 8 7 9 8 5 2 4 1 8 9 1 7 8 8 2 8 8 9 7 7 1 7 0 3 8 1 6 3 0 3 2 0 3 1 9 8 6 5 1 4 5 2 2 3 2 4 3 2 3 2 0 4 9 2 9 0 5 8 5 7 1 0 8 4 1 9 4 7 4 7 4 9 2 6 4 4 2 7 9 7 9 1 3 1 5 3 1 0 3 8 7 4 8 7 1 2 6 5 1 1 5 5 2 7 1 7 1 3 6 2 2 8 5 6 9 0 1 2 2 4 0 2 0 9 9 1 3 8 9 4 9 4 0 3 1 3 0 4 9 7 7 1 5 4 7 6 5 0 8 7 4 0 9 5 1 1 8 4 9 7 9 0 1 1 3 4 4 4 9 3 3 8 7 0 2 4 8 7 7 8 7 1 8 8 8 2 1 7 8 0 4 9 0 8 0 6 2 7 2 3 0 7 1 7 7 6 4 5 5 1 5 2 4 3 3 5 7 4 2 6 7 8 5 9 8 6 5 3 3 7 6 5 4 0 5 3 6 1 0 1 4 5 6 0 1 1 5 8 7 9 6 4 0 2 4 8 0 9 1 5 9 0 2 5 2 7 9 8 0 9 1 4 7 9 7 8 0 2 6 8 2 5 4 2 7 8 2 9 0 6 4 9 6 6 4 8 6 5 8 6 5 9 3 2 1 0 2 1 4 0 1 6 5 6 0 2 6 3 1 6 1 7 7 7 4 4 7 2 9 5 0 6 6 3 0 7 5 2 1 0 3 2 8 8 0 1 3 9 6 6 5 7 4 5 4 0 1 1 4 0 8 4 9 6 0 9 4 5 4 7 5 7 1 6 7 2 7 2 1 3 1 8 0 7 5 6 7 6 9 3 7 7 7 8 3 7 7 9 5 3 6 0 2 0 8 2 2 5 4 5 8 5 5 0 2 1 6 1 7 5 4 6 4 4 6 0 1 4 1 6 9 8 9 2 0 9 4 2 5 0 9 5 8 4 8 2 7 4 4 7 2 0 3 6 6 0 6 8 6 8 6 5 8 7 9 8 7 5 2 4 6 3 9 4 7 7 6 7 4 2 4 6 5 7 2 1 9 1 1 7 1 0 5 1 7 4 9 6 0 3 0 8 6 2 4 5 1 2 2 5 5 6 1 2 6 6 5 7 9 9 5 0 9 2 1 8 8 2 5 8 5 7 8 3 9 2 8 1 5 3 8 2 1 0 6 9 8 1 7 7 0 4 9 1 6 2 0 6 4 7 5 1 6 5 4 6 8 4 9 3 9 7 5 1 9 1 0 9 4 9 8 7 5 7 8 3 9 0 0 5 9 7 6 6 2 2 4 0 7 3 5 6 2 2 9 4 5 0 3 0 1 2 9 7 1 7 0 3 0 2 8 9 9 7 5 4 9 9 4 6 4 2 5 7 4 4 1 2 6 6 4 0 0 3 7 2 2 9 7 2 4 5 4 3 4 1 7 4 1 4 2 7 8 9 6 2 4 9 6 2 6 0 2 6 5 1 0 8 3 9 2 7 7 6 2 1 8 2 5 1 6 8 8 4 7 5 8 3 4 7 8 2 7 2 1 3 4 3 3 9 3 5 8 0 4 0 1 4 2 9 5 0 7 5 6 6 2 7 2 9 4 0 1 1 2 2 6 8 8 9 9 1 7 7 3 3 8 4 7 2 5 2 3 4 9 1 1 2 8 5 1 2 7 2 4 1 7 2 0 5 4 1 8 3 9 1 6 7 7 3 1 3 7 6 7 6 8 0 8 6 5 9 9 2 4 5 4 3 9 6 8 3 7 8 6 8 9 4 7 6 7 9 9 4 5 9 1 3 9 1 2 5 1 3 9 7 8 5 0 7 3 0 3 3 8 1 1 7 6 9 5 5 0 7 0 7 6 3 1 5 4 5 2 7 8 4 6 8 1 6 7 5 8 0 0 8 4 1 7 2 2 3 7 4 0 9 2 8 4 5 5 1 0 0 0 8 4 7 8 5 5 5 2 4 6 2 2 2 6 0 4 0 5 3 5 7 5 7 5 9 2 2 2 4 2 3 2 8 0 0 6 5 7 8 1 5 3 6 7 9 8 3 9 3 9 6 2 4 3 9 5 7 1 8 1 4 1 5 4 3 7 0 0 5 9 2 0 2 0 0 3 8 3 4 3 2 1 5 8 6 4 4 6 5 2 7 1 5 5 6 8 2 8 8 7 7 2 0 1 4 0 6 2 5 1 7 0 4 2 8 2 8 4 8 4 6 8 7 3 3 5 3 5 4 4 5 3 8 7 5 3 9 1 7 4 4 5 6 0 9 5 3 8 9 1 2 8 1 1 3 4 7 7 0 3 1 7 6 9 4 1 2 3 5 0 9 1 7 6 2 6 1 5 4 2 8 8 2 2 0 6 6 9 3 6 2 4 5 8 3 9 2 8 4 7 0 4 0 7 0 2 3 3 9 8 5 0 6 8 2 6 6 8 5 9 7 9 5 2 8 8 4 0 8 8 9 8 2 9 5 2 2 1 5 3 9 3 3 5 3 7 4 9 6 1 8 5 1 3 9 1 3 3 1 2 2 2 2 6 1 0 9 5 1 6 9 0 9 4 7 2 2 3 1 0 5 1 5 8 4 4 9 0 0 2 2 2 4 6 0 7 6 9 3 7 8 4 9 9 0 9 2 2 2 5 2 9 7 9 9 3 6 0 3 6 2 7 8 8 4 8 8 2 0 1 2 0 7 3 9 7 2 3 0 5 9 4 6 8 6 6 3 2 6 9 8 1 6 8 1 2 8 9 7 8 2 9 0 9 2 0 9 5 3 1 2 4 7 0 2 3 8 8 5 7 7 5 0 3 3 1 8 2 3 5 2 5 6 3 7 8 3 8 5 8 9 9 3 6 0 7 2 0 5 9 7 2 5 7 8 0 1 8 2 4 3 7 1 9 0 0 9 5 8 7 3 9 6 8 6 8 6 0 9 3 9 6 8 4 6 8 5 7 6 9 3 1 6 4 2 8 5 1 5 5 8 1 5 7 9 3 5 7 3 4 1 4 3 1 9 1 9 6 8 5 7 1 8 6 7 0 6 2 1 4 0 2 5 5 9 6 8 6 4 3 3 7 7 6 8 8 9 9 6 7 6 6 0 4 2 7 4 0 2 7 4 2 1 9 9 0 6 9 7 2 2 0 9 1 8 9 0 9 8 6 6 6 4 8 0 6 7 6 7 1 5 1 3 7 3 4 9 1 3 8 3 7 0 4 1 0 5 1 9 5 9 7 1 4 5 3 2 3 9 1 4 4 5 0 1 8 6 3 9 2 1 4 1 2 0 2 2 7 3 4 2 5 1 3 1 7 8 3 2 7 5 8 1 0 0 5 0 9 0 1 1 1 7 2 5 7 5 0 4 0 4 8 7 5 3 8 4 1 2 8 8 7 9 1 9 9 8 9 0 8 2 1 2 9 6 7 6 3 9 2 3 3 0 1 1 3 9 5 4 3 4 2 2 3 5 1 4 4 2 5 4 4 8 6 3 4 6 1 7 5 3 3 1 3 6 2 8 7 7 2 1 3 6 3 8 4 7 5 0 1 0 4 8 0 3 3 5 9 5 4 6 0 9 7 6 5 9 4 3 9 9 6 4 7 1 3 1 8 0 1 2 2 8 0 2 1 5 9 2 0 4 8 3 3 8 9 1 9 3 4 8 4 0 5 2 1 0 5 2 0 9 6 2 7 8 4 8 3 6 0 6 0 0 9 5 8 8 8 0 3 2 0 0 4 5 2 8 5 9 2 5 8 0 9 5 8 4 5 1 2 7 9 2 8 8 9 8 6 8 8 2 2 9 2 9 6 6 7 2 5 1 9 6 1 9 1 9 5 7 2 7 4 2 1 4 2 2 3 1 0 3 3 5 4 7 4 1 3 3 5 0 4 4 6 7 5 0 8 2 7 0 1 3 4 2 8 7 5 3 0 7 8 3 4 3 0 8 6 5 3 1 7 7 7 4 6 5 6 4 7 3 7 1 8 3 3 8 2 0 1 2 0 0 5 4 5 7 5 3 4 8 6 2 8 5 8 4 0 4 9 0 9 8 1 9 1 6 8 4 7 9 6 9 1 4 3 8 3 8 1 8 7 7 2 5 3 2 1 5 8 2 7 9 0 0 8 4 7 6 8 6 8 6 5 1 0 0 2 6 1 3 4 0 3 8 7 8 0 8 5 8 3 3 9 3 3 7 9 2 6 7 8 6 6 5 9 8 8 1 4 9 7 8 9 0 8 8 0 8 6 5 8 9 0 7 5 6 7 4 8 3 4 9 1 0 6 0 0 4 2 5 5 9 5 6 1 4 4 1 4 3 8 3 4 1 2 9 7 9 6 7 4 2 8 5 4 7 6 4 3 8 9 1 9 7 7 0 1 4 3 5 7 3 0 3 4 3 5 3 4 1 3 9 3 1 6 7 0 2 3 4 2 3 5 3 0 4 5 3 8 8 0 7 2 1 1 8 6 6 2 0 9 7 1 4 0 8 3 1 2 6 7 7 9 2 0 1 6 6 6 7 6 7 6 8 8 7 9 4 5 3 6 6 0 8 0 0 6 3 1 0 0 8 7 1 2 8 5 1 6 1 0 2 8 6 3 8 6 4 4 1 7 1 8 7 9 0 7 5 4 1 5 6 1 5 9 6 5 4 9 1 8 9 5 8 5 0 7 1 4 1 5 1 4 3 0 3 3 8 0 9 1 8 5 4 3 5 0 8 1 9 1 9 8 8 0 6 1 9 7 5 2 2 9 7 7 9 0 3 9 1 2 2 9 0 7 4 7 7 4 0 9 5 2 9 5 2 5 6 1 5 4 3 9 3 0 9 4 3 2 4 6 6 6 7 8 3 1 5 3 5 8 4 2 0 3 9 2 1 6 5 6 0 8 7 5 1 6 9 4 0 5 2 9 2 9 7 7 0 5 2 7 3 6 9 3 2 8 7 3 6 2 1 8 2 8 3 3 7 5 9 9 0 1 8 4 0 6 2 2 3 4 9 6 3 0 1 5 1 8 0 7 0 1 8 2 1 3 8 8 8 9 8 1 1 8 5 3 4 9 6 7 4 7 5 9 8 6 4 9 4 4 8 6 7 6 1 8 0 9 9 0 8 9 1 1 7 9 7 4 8 3 1 4 0 9 3 0 5 9 9 2 5 8 8 2 6 9 1 6 0 2 7 1 1 0 2 0 9 9 4 8 4 8 2 7 7 8 7 4 7 9 6 3 9 7 7 5 8 0 2 1 2 1 2 5 1 4 6 3 6 0 3 2 8 5 9 7 5 9 2 3 8 0 8 7 9 5 4 0 6 6 1 8 9 3 4 3 9 2 6 7 2 9 0 3 6 1 0 2 0 2 7 0 5 5 9 4 2 4 4 8 2 7 9 2 2 5 7 2 7 3 1 1 4 1 4 2 3 7 6 5 1 5 6 6 2 5 1 5 9 7 5 4 5 4 6 7 1 3 1 8 8 3 2 4 6 8 8 1 5 5 7 7 0 5 3 3 0 6 0 2 6 5 8 3 0 4 0 1 9 4 2 9 9 6 3 7 4 3 9 0 8 8 9 1 3 2 6 5 1 6 9 7 1 7 0 3 3 2 7 4 8 1 3 9 9 8 7 3 2 8 5 2 6 4 5 1 9 1 8 0 9 8 9 3 7 1 8 1 5 5 7 6 8 1 5 7 1 4 3 3 2 8 8 8 5 3 1 4 7 0 6 6 0 7 1 7 0 0 0 7 7 8 3 8 1 1 5 2 5 0 8 8 9 6 8 6 9 0 0 8 0 8 7 2 5 8 9 7 0 2 4 8 2 8 6 3 9 3 5 4 4 5 4 5 1 3 1 3 3 3 1 5 1 0 7 8 9 8 5 9 0 9 9 4 9 5 7 0 1 5 7 5 0 1 2 4 4 3 7 9 6 0 4 9 1 3 7 2 2 2 1 4 3 3 1 3 0 8 3 1 5 0 8 8 4 0 2 0 5 1 0 3 1 6 2 4 0 9 6 4 3 0 0 7 3 1 0 3 2 5 7 9 8 7 7 2 8 9 2 5 0 4 9 4 1 1 8 3 1 5 9 4 7 1 3 2 5 5 7 9 1 4 8 1 2 6 5 2 5 9 9 6 4 8 2 7 0 0 2 3 7 1 9 4 4 3 8 9 8 6 8 1 2 7 4 6 5 9 8 0 1 8 8 5 8 0 4 8 3 6 3 0 9 3 7 3 8 5 5 6 1 5 0 6 4 4 2 9 6 3 2 7 3 0 4 1 3 8 2 6 6 5 6 5 0 3 0 8 1 7 7 4 3 9 0 7 3 5 9 1 8 1 8 1 1 2 2 6 2 6 2 8 4 9 3 6 4 6 5 7 3 4 2 8 5 4 8 0 9 7 2 7 8 0 0 1 5 5 8 7 1 0 6 5 1 1 2 8 9 9 5 3 5 9 3 2 4 1 2 3 8 4 3 8 7 3 0 2 0 0 1 2 2 9 9 6 1 3 4 2 4 1 5 1 1 9 3 5 2 6 0 1 2 5 1 9 1 3 3 1 3 5 3 8 4 5 4 7 0 8 0 7 9 7 8 2 8 4 7 1 0 0 4 4 5 5 4 6 9 7 8 4 4 3 2 9 0 6 6 3 6 8 0 6 6 8 8 4 4 8 5 4 8 1 9 5 7 5 4 6 4 4 0 9 7 3 0 0 1 8 3 8 7 3 6 5 3 6 9 8 4 7 4 4 8 5 2 7 2 6 3 7 0 6 8 9 1 8 9 4 6 4 2 5 9 0 0 3 7 2 3 3 9 9 0 9 7 2 7 9 0 2 8 0 0 6 1 3 6 3 8 3 7 2 0 7 3 1 2 0 3 7 3 4 8 3 5 5 5 4 7 7 7 5 7 9 4 9 3 0 4 3 5 1 5 6 0 8 9 4 8 2 1 2 8 0 7 3 7 5 8 4 2 7 0 2 8 4 3 1 6 7 4 2 8 0 8 1 8 7 5 9 1 7 1 1 9 0 4 6 5 4 1 0 3 3 2 2 9 5 5 5 2 2 7 0 2 7 3 2 4 9 1 7 8 4 8 7 7 5 5 2 1 8 2 5 3 4 9 2 1 4 0 3 6 7 6 0 7 9 5 3 8 8 1 8 3 1 7 2 6 3 4 8 3 9 5 7 5 6 1 7 2 1 2 1 1 8 1 8 8 8 1 8 7 4 9 2 6 6 4 2 1 8 2 5 9 9 4 7 7 5 4 0 9 8 1 2 7 4 0 7 3 3 7 0 8 6 2 6 3 6 8 4 6 3 1 6 4 5 5 2 3 1 4 4 9 5 6 6 1 6 3 4 1 3 4 1 9 8 7 4 6 8 9 3 3 2 1 7 0 6 1 3 7 5 9 6 2 5 5 4 3 0 8 4 3 5 8 3 5 5 7 2 3 8 5 6 3 8 6 3 4 7 8 3 5 7 1 7 2 8 1 7 9 0 1 4 7 9 7 2 7 7 4 2 7 1 1 0 9 7 5 5 6 3 0 1 2 2 9 4 2 0 1 1 2 5 6 9 6 5 4 5 4 8 8 2 0 9 4 1 8 0 7 6 5 9 8 8 1 9 4 6 9 6 7 4 3 5 3 1 1 9 7 7 8 7 9 0 8 6 1 8 6 0 4 1 0 2 1 3 1 6 9 3 4 9 7 7 4 2 0 7 2 7 5 2 6 6 4 4 4 7 2 0 0 9 4 0 1 5 5 5 3 7 0 7 8 9 6 4 1 7 4 5 6 1 9 3 7 3 9 2 1 4 4 1 3 0 3 6 8 0 3 1 9 3 9 7 2 5 4 6 4 8 3 1 9 3 4 8 8 5 2 9 9 7 2 2 9 7 9 9 0 2 1 1 8 2 1 0 9 5 6 4 3 0 7 4 5 3 2 3 8 5 5 8 4 9 0 3 9 1 3 9 6 6 0 4 0 1 4 9 8 3 5 1 5 2 7 0 5 0 5 4 5 0 4 9 0 6 4 9 8 7 0 4 5 2 0 5 6 4 7 4 9 2 8 6 7 5 8 2 5 4 8 2 4 4 3 6 1 8 7 9 7 7 5 3 2 7 0 8 3 7 2 3 0 2 9 9 8 8 1 5 4 2 8 0 6 1 7 9 1 6 0 9 4 5 4 8 4 4 6 8 4 0 1 4 5 2 3 3 2 6 0 6 0 0 9 9 2 6 8 5 2 9 4 8 6 0 6 1 7 4 9 1 7 2 7 2 4 0 7 9 8 7 7 1 8 6 0 2 4 8 7 9 9 4 7 6 6 6 7 3 2 8 4 1 0 1 3 6 3 2 7 4 0 5 5 0 3 7 2 8 7 1 7 7 7 6 3 4 4 2 9 9 2 4 0 2 7 4 0 3 6 8 7 8 3 4 8 8 1 2 6 0 6 5 7 3 2 2 9 8 4 9 7 6 5 8 0 2 4 1 7 2 9 4 1 4 0 1 2 3 6 1 4 4 6 1 9 0 4 9 9 0 0 6 9 5 4 1 9 0 2 7 3 3 3 4 9 4 7 4 7 3 5 3 7 3 5 7 4 1 8 3 3 8 1 4 5 8 6 4 8 0 3 1 6 7 7 5 1 5 1 0 0 6 4 0 2 1 9 6 4 9 1 9 9 4 4 4 4 2 0 3 2 4 6 8 1 6 6 4 3 7 6 5 6 2 5 8 5 6 6 9 5 9 1 4 3 5 0 8 9 1 3 1 5 1 2 8 7 8 2 0 7 0 6 3 3 3 3 8 0 9 0 7 0 1 2 6 8 4 4 7 5 9 8 2 0 2 2 8 0 6 0 0 7 8 3 0 2 9 8 4 0 8 1 1 1 5 7 9 2 3 6 9 2 7 2 2 9 6 2 2 3 5 2 0 3 7 2 7 6 2 3 7 3 5 8 4 2 7 6 4 0 2 4 2 1 8 6 3 6 1 7 9 6 9 1 1 8 5 9 5 8 4 4 1 1 4 7 4 1 3 0 1 8 6 5 1 6 3 4 3 4 1 4 0 2 8 4 1 3 5 8 3 9 2 4 1 6 4 7 9 7 9 2 7 6 7 9 4 0 3 9 5 7 4 7 9 4 3 2 7 8 0 3 8 4 7 9 0 3 8 1 1 7 3 0 5 0 9 0 3 3 1 0 2 7 9 1 1 3 4 1 1 6 4 1 1 3 2 3 7 0 5 0 0 8 0 5 1 2 7 6 7 9 8 9 6 7 0 0 2 6 1 4 5 7 7 6 0 0 9 9 2 6 1 2 5 2 8 8 6 7 6 3 6 4 2 5 1 4 5 4 3 8 0 8 5 7 4 7 9 5 7 2 2 8 4 9 2 4 9 8 2 5 3 0 9 5 5 0 0 2 6 3 2 8 3 7 8 7 7 7 4 6 1 8 6 6 9 1 2 8 9 6 3 3 7 2 0 4 5 0 9 3 5 1 2 8 1 0 7 8 9 4 4 1 2 0 9 2 1 1 2 3 0 6 8 9 0 0 3 7 1 4 1 8 6 5 9 7 7 8 5 6 4 1 7 7 3 6 1 7 0 3 0 0 1 0 9 4 0 4 1 3 9 4 4 5 9 3 4 8 3 1 5 8 2 2 7 7 1 0 4 1 3 6 3 7 6 2 1 9 8 2 4 7 9 8 4 0 3 8 9 7 9 4 7 3 8 4 1 9 4 5 2 9 2 5 6 0 9 9 1 8 4 6 5 3 4 2 3 0 0 4 9 0 0 6 5 9 2 6 0 6 2 5 7 6 2 6 8 2 5 0 0 1 8 7 4 4 9 0 4 2 6 3 2 7 1 7 8 3 6 8 1 0 5 9 8 8 7 6 0 4 8 2 6 6 1 2 1 3 4 7 5 1 1 9 8 2 8 6 8 4 6 9 4 2 0 2 0 7 1 2 2 9 4 8 8 5 2 1 0 7 8 5 8 9 4 8 4 3 6 2 9 2 1 6 6 4 0 8 1 1 0 5 3 4 5 3 2 8 4 2 5 2 0 5 4 6 5 8 1 1 2 1 5 5 7 2 9 9 0 3 1 1 8 6 7 6 9 1 4 3 6 1 7 8 8 1 4 3 1 6 4 3 7 9 9 6 3 0 5 4 3 8 7 4 6 6 0 7 0 4 2 6 7 0 6 5 3 0 8 5 6 4 0 3 3 9 1 7 0 9 3 5 9 2 9 6 0 9 3 0 5 6 8 2 8 4 9 1 5 9 8 3 3 9 7 9 0 0 8 2 9 3 8 9 5 7 7 7 9 2 8 4 8 8 9 6 3 0 0 0 0 8 3 5 7 2 4 8 5 2 0 6 7 8 7 2 8 4 2 7 7 0 3 7 0 4 6 5 5 6 5 5 6 1 0 4 5 5 4 0 9 4 7 7 5 4 1 5 1 3 4 8 5 7 5 6 2 3 1 9 1 9 4 8 2 6 4 7 3 8 0 3 4 7 2 1 3 5 6 4 1 2 2 6 2 0 4 6 5 8 5 7 9 9 5 3 5 9 0 9 7 2 4 3 9 8 5 3 5 3 9 6 6 2 5 8 4 1 4 9 9 9 6 0 0 3 3 7 2 6 8 1 8 4 5 0 2 2 5 8 5 4 6 3 8 1 3 2 3 7 4 4 8 2 7 0 6 0 8 0 8 6 4 7 1 1 9 5 3 4 3 0 8 2 4 7 3 7 1 8 7 7 3 7 0 0 8 8 2 6 0 1 4 4 0 5 5 9 1 8 3 6 1 3 8 7 2 4 6 6 2 3 3 7 3 5 7 1 5 2 9 8 3 3 2 5 1 8 4 4 8 9 2 1 2 1 8 7 7 5 3 9 0 8 7 3 6 6 6 3 8 7 1 3 1 4 8 4 4 2 8 4 1 2 6 6 5 6 5 2 1 0 2 2 8 1 7 6 7 4 2 6 1 3 1 4 9 0 0 5 2 0 2 6 3 8 4 8 4 9 1 8 9 5 0 9 6 7 8 3 3 0 1 5 5 3 1 5 5 2 0 7 2 2 5 7 2 1 6 9 2 7 9 1 4 9 3 0 8 1 5 4 3 9 1 8 2 2 5 7 6 6 6 1 0 4 8 5 5 4 6 8 3 5 1 7 6 6 7 6 9 5 0 4 4 1 3 8 6 8 5 2 6 3 3 9 9 4 6 7 8 2 7 4 9 0 1 7 7 1 3 8 8 6 3 2 9 6 0 5 6 7 0 3 2 5 4 2 9 0 9 8 4 6 4 5 8 7 2 5 0 7 6 8 5 9 0 5 7 0 2 3 9 2 8 2 8 4 4 7 4 5 7 0 3 1 5 1 1 9 7 1 9 5 0 4 4 0 1 1 3 4 6 2 8 7 4 8 1 0 6 8 5 5 8 8 9 4 2 0 5 1 1 4 6 1 9 0 4 0 3 9 6 1 1 5 8 8 3 0 0 1 0 6 9 8 6 0 4 0 0 0 1 3 6 7 7 5 7 3 8 2 2 4 4 3 1 4 3 7 6 4 8 6 2 9 5 0 9 1 1 9 1 2 5 8 0 2 5 9 5 5 2 7 2 8 2 3 4 6 2 1 2 1 7 4 0 4 4 2 6 5 1 9 8 8 9 0 0 7 9 7 2 3 6 4 3 9 0 8 7 2 1 9 5 0 5 8 7 1 0 3 7 3 4 7 2 4 9 4 3 0 2 5 6 8 2 9 9 4 9 8 8 2 9 4 3 4 4 0 6 4 5 5 7 9 4 1 5 3 6 8 5 8 6 1 8 8 1 0 2 2 8 0 5 8 6 0 2 0 0 0 6 7 7 6 8 1 7 4 6 3 4 2 3 0 5 4 0 8 4 4 1 2 7 8 0 3 8 5 6 0 5 2 7 5 8 5 6 6 1 5 1 6 9 7 8 4 3 9 3 7 3 6 9 0 4 2 6 4 9 2 4 4 4 3 9 5 8 8 3 0 5 4 8 4 3 6 0 6 7 3 5 3 9 7 3 5 9 1 9 8 3 3 4 0 6 6 5 7 6 8 9 1 4 7 7 8 5 7 6 3 1 2 6 2 9 1 8 0 3 9 8 6 5 4 6 3 0 1 0 8 1 9 1 6 8 8 6 4 6 2 9 9 4 5 3 5 8 3 5 1 3 5 0 8 0 6 1 2 0 4 1 3 5 2 9 4 3 5 0 1 0 9 2 6 6 5 2 4 9 9 8 2 5 8 2 5 6 3 9 8 9 0 2 5 5 3 9 0 1 1 1 1 0 3 9 8 8 3 4 9 3 2 1 8 0 5 5 9 1 4 7 0 7 1 5 4 5 6 4 6 7 7 9 9 0 0 7 0 4 2 0 7 4 3 7 7 1 2 8 2 8 7 2 5 9 8 1 6 4 7 4 4 4 5 3 6 5 1 7 9 5 9 6 1 4 5 0 5 7 8 7 8 6 0 3 7 0 7 3 6 4 7 0 9 2 4 5 9 7 4 9 2 3 7 3 0 3 4 5 2 2 5 0 0 5 6 7 7 3 0 3 7 9 6 8 3 0 4 3 7 0 2 1 4 1 4 6 4 0 1 9 3 6 9 5 3 7 3 2 0 5 6 0 5 2 8 0 4 4 3 3 5 7 4 1 9 0 7 5 1 0 6 6 9 8 1 4 5 6 7 8 2 5 8 9 7 8 9 3 5 5 6 2 4 2 3 5 2 2 3 3 4 9 9 3 7 3 8 5 9 7 3 1 2 3 2 1 1 4 4 8 9 2 0 5 4 5 1 6 9 6 2 4 5 1 9 5 4 9 2 4 6 5 7 8 8 2 9 1 6 5 0 7 7 2 2 1 8 5 0 7 1 2 1 9 5 3 6 2 2 8 6 9 5 5 7 5 7 9 6 5 4 8 2 4 3 7 7 1 2 7 8 6 1 2 7 7 5 3 9 7 3 7 8 8 4 8 3 4 7 1 9 3 2 2 7 5 9 5 6 3 2 6 9 6 0 6 3 5 1 4 5 4 3 3 2 7 1 5 1 0 7 3 4 1 5 1 6 6 6 2 9 1 0 9 9 1 7 4 6 9 8 3 3 3 9 6 0 2 3 4 3 2 7 9 3 4 0 9 0 9 3 9 2 4 8 1 5 8 5 3 7 5 9 0 8 8 8 0 0 2 4 5 4 3 4 8 7 7 9 7 8 3 9 2 7 9 3 4 7 0 9 4 7 8 7 7 6 5 7 9 7 4 4 4 9 1 4 7 0 3 6 8 8 7 0 7 7 5 1 4 7 1 1 4 9 8 3 8 3 0 7 3 6 3 7 6 6 3 5 6 8 3 6 7 1 6 4 8 3 6 4 0 9 5 6 0 3 9 8 7 2 7 2 8 3 1 4 1 4 1 8 2 5 6 9 6 5 6 6 8 2 0 1 3 6 9 3 9 9 4 8 3 1 0 1 6 1 8 8 7 9 8 0 6 4 1 4 9 7 0 0 1 1 1 4 7 0 0 8 1 4 7 6 7 7 0 6 1 8 4 8 9 2 0 8 8 2 2 8 1 3 8 3 6 1 9 5 3 9 3 7 5 2 3 3 2 3 1 3 3 5 3 5 9 4 5 7 6 7 7 7 2 7 2 8 0 2 3 4 1 9 3 9 1 6 4 3 2 5 6 7 0 0 4 1 4 9 8 2 7 8 1 9 5 4 0 6 6 3 2 9 2 5 8 4 3 2 7 5 7 6 5 9 8 9 0 2 9 1 6 6 9 7 7 6 1 7 4 7 3 6 7 5 3 7 1 7 0 1 4 9 9 9 9 7 9 1 1 8 2 7 6 3 6 5 2 8 3 6 7 8 5 4 5 8 4 7 5 4 0 0 3 9 1 4 8 0 6 9 0 8 8 8 4 4 4 6 2 9 2 2 7 7 8 2 6 2 1 3 6 1 5 2 2 7 6 2 9 2 1 0 3 1 0 7 6 4 3 0 5 7 2 2 7 1 7 5 3 8 8 2 2 4 4 4 3 2 7 2 5 0 4 0 2 5 7 0 1 2 2 7 1 5 1 8 8 8 3 3 7 4 7 9 8 3 5 1 6 4 5 3 5 0 3 9 7 2 9 8 4 1 5 7 8 9 6 8 7 1 4 4 5 1 5 5 5 1 6 3 5 4 6 2 4 9 1 1 3 2 1 9 6 9 6 6 8 2 5 5 6 1 2 1 2 9 7 9 2 5 2 8 9 0 2 5 1 6 8 4 8 0 3 6 9 0 3 9 4 0 4 0 1 8 4 5 8 3 5 2 8 9 2 0 2 5 7 3 1 8 8 1 8 3 8 9 3 3 8 0 3 4 2 6 5 6 1 3 9 8 7 0 0 0 2 2 5 1 7 8 9 5 9 7 9 9 8 4 2 6 4 5 3 7 3 8 5 7 3 7 7 0 9 7 0 3 1 5 4 9 3 4 6 5 3 7 4 2 2 7 0 8 4 3 7 0 1 3 7 4 2 4 5 1 4 5 4 7 3 8 8 8 4 5 3 8 2 0 0 6 9 0 5 5 4 2 5 5 7 2 2 9 9 7 0 5 2 6 4 5 7 3 4 1 0 9 1 4 9 1 1 0 4 6 6 0 0 1 7 8 6 9 7 7 6 0 4 1 8 8 8 5 3 4 9 3 4 0 0 5 4 1 6 0 9 2 2 9 5 9 9 1 1 7 8 9 9 2 0 7 3 1 3 6 5 4 2 1 6 4 7 0 7 5 2 6 9 4 7 4 6 7 8 7 6 6 6 5 1 9 2 6 0 7 4 7 3 6 9 0 2 8 2 9 5 5 7 4 1 5 0 7 4 8 6 0 7 5 7 0 6 1 6 8 9 0 5 4 9 6 4 1 4 9 1 1 4 8 7 7 5 0 7 1 8 3 1 7 0 0 7 6 2 5 4 3 6 0 7 7 6 4 8 3 3 1 6 9 2 4 6 9 4 3 1 4 9 2 2 9 5 1 6 7 7 2 2 5 2 9 2 1 5 2 6 8 6 2 7 8 8 6 7 4 1 8 9 0 3 3 2 8 6 0 7 5 2 9 0 7 0 4 0 6 7 6 6 3 0 4 3 1 0 2 5 3 1 6 6 6 1 8 6 0 0 5 5 4 6 8 1 6 4 3 4 1 9 1 6 2 7 1 5 9 4 2 2 7 9 8 3 2 8 1 4 8 6 0 5 2 0 6 0 4 0 5 8 1 8 6 5 7 8 0 6 2 3 8 1 4 9 6 8 7 7 3 8 3 5 3 7 5 1 7 1 3 4 9 7 4 6 2 1 4 5 7 8 0 8 1 6 7 7 6 6 4 9 4 9 6 9 8 3 1 7 5 6 2 4 3 8 2 8 2 8 3 1 6 5 9 7 1 8 6 7 7 0 9 3 1 7 3 9 1 6 7 6 2 1 2 8 1 5 6 3 3 1 5 2 6 4 1 7 5 8 6 2 0 7 7 4 5 0 5 8 8 2 4 3 5 8 1 7 3 7 0 9 0 7 1 6 2 2 5 9 2 3 3 5 1 0 9 8 3 4 6 1 9 2 4 4 0 7 3 6 6 6 5 6 3 8 2 7 2 9 8 7 3 1 2 6 4 1 4 7 7 2 8 6 4 5 3 6 4 8 4 1 4 9 7 0 9 2 7 2 1 6 9 6 9 3 2 3 4 8 0 3 0 1 2 6 8 7 3 2 5 7 5 2 9 5 2 0 7 1 2 0 7 3 9 9 6 1 2 2 0 5 8 2 6 0 9 4 7 4 8 2 3 4 6 2 9 8 3 8 2 7 0 1 3 9 0 1 3 3 4 5 8 2 7 6 2 6 2 1 2 0 5 6 6 2 0 7 2 5 7 4 3 8 6 8 9 6 9 2 1 3 7 1 7 5 9 1 3 1 2 6 4 0 2 2 2 2 0 4 8 7 1 3 7 7 1 7 5 0 9 9 6 9 0 5 4 2 7 9 3 1 5 7 1 9 2 5 4 2 0 2 1 3 7 9 0 0 8 7 0 9 6 8 8 9 6 4 1 5 4 6 6 1 6 0 1 8 7 7 2 9 1 3 2 8 4 2 8 4 2 0 4 0 1 4 9 7 9 2 2 5 9 0 8 5 2 9 5 0 8 7 9 9 0 2 7 7 6 7 1 8 0 7 9 1 2 0 8 3 5 2 8 4 2 6 1 5 8 6 7 6 3 6 6 5 8 5 4 7 3 8 7 5 5 8 6 7 9 6 0 4 8 0 0 2 9 3 9 7 9 6 5 4 3 3 1 3 9 8 0 4 6 0 9 1 8 7 1 9 3 3 5 3 4 5 5 3 8 5 2 9 1 7 5 6 1 9 0 2 7 2 6 3 2 7 4 3 4 7 2 9 1 8 2 7 5 7 2 6 4 4 5 8 3 3 4 4 2 4 8 9 9 4 2 1 3 8 6 9 6 9 8 7 7 0 6 2 0 8 8 4 4 6 2 7 9 7 4 1 3 2 2 2 9 4 6 4 2 2 4 8 3 2 7 2 5 5 7 5 3 5 1 9 3 6 7 4 5 3 7 0 5 9 5 6 3 1 1 8 5 5 8 1 9 8 3 4 3 0 9 9 8 3 8 3 9 5 8 4 8 5 4 6 7 9 4 0 2 5 0 0 2 9 3 2 7 6 6 0 7 8 9 7 3 8 0 2 5 8 8 6 6 4 4 3 6 8 5 0 4 8 2 8 7 5 0 6 4 9 8 3 9 8 0 2 8 0 6 5 1 6 3 9 2 7 4 0 8 1 3 2 9 5 2 6 3 3 4 7 4 3 0 3 3 0 7 3 2 5 8 5 1 4 4 5 1 8 6 9 0 9 3 1 6 8 0 9 1 4 6 7 7 8 2 0 0 9 3 3 6 4 8 7 8 5 4 1 5 0 3 7 1 8 9 8 6 9 9 9 3 8 6 1 6 8 3 7 9 9 2 5 3 2 4 3 9 9 4 5 1 7 2 5 6 3 3 2 2 4 2 8 2 0 1 9 9 4 8 0 3 2 8 8 4 4 1 4 5 6 1 7 5 3 4 3 7 7 8 1 3 0 9 6 2 0 7 3 5 7 4 0 9 4 9 5 8 2 9 4 0 0 1 6 6 5 9 5 4 7 6 7 9 8 5 2 8 2 7 5 9 1 8 0 5 9 6 6 1 7 0 2 8 3 8 6 0 9 1 6 9 9 5 8 7 1 2 8 5 0 3 7 3 1 7 1 0 3 7 4 1 7 6 1 2 6 9 2 5 0 8 4 1 3 5 1 6 9 9 2 1 4 9 7 8 8 8 0 4 7 4 7 6 2 0 8 8 9 0 6 1 8 0 2 3 7 5 0 9 4 4 2 1 3 9 9 3 7 9 9 6 6 6 2 8 6 0 7 7 2 3 8 2 5 3 6 5 8 8 6 5 2 8 6 7 8 7 0 7 6 0 4 4 8 8 5 7 9 2 4 1 7 5 4 4 0 2 1 8 0 9 5 2 8 3 9 6 0 1 5 9 1 9 3 0 8 8 9 9 2 3 2 1 0 8 8 0 0 1 1 2 1 6 6 9 2 5 7 2 7 2 1 0 4 7 2 4 7 1 5 0 7 7 3 7 8 3 8 8 5 1 3 6 9 9 7 1 7 4 4 4 8 7 6 4 4 9 8 2 2 3 4 1 3 9 9 1 3 9 1 8 0 4 6 9 6 3 1 3 9 7 7 7 4 5 2 9 6 2 3 9 8 9 2 1 8 1 4 1 2 5 1 4 2 7 4 8 2 7 1 1 6 0 9 0 7 3 1 4 7 6 5 5 5 7 8 4 1 2 7 3 0 9 8 2 8 4 2 1 3 5 2 9 7 3 1 4 8 3 8 6 9 3 3 5 3 2 1 4 6 0 9 6 1 9 0 0 3 4 3 8 9 5 9 6 1 1 1 9 6 1 7 7 5 1 4 0 3 5 4 1 8 3 8 9 3 0 1 8 5 4 9 6 2 8 3 3 1 6 4 7 7 2 5 4 5 9 4 8 7 0 9 5 4 9 6 9 2 8 7 7 2 8 5 6 7 0 9 8 6 6 8 6 0 3 0 5 4 5 5 3 5 4 0 1 6 7 2 8 5 0 7 9 0 2 6 7 5 7 8 1 5 6 7 5 1 0 0 7 7 5 1 2 2 3 6 0 0 8 0 7 0 7 9 1 1 7 0 6 4 8 0 0 6 9 7 7 9 8 5 6 5 8 1 7 3 7 7 4 7 9 3 8 6 4 1 0 1 1 8 8 2 0 0 8 0 7 6 9 7 3 6 3 3 9 2 6 6 2 2 5 1 8 5 0 2 6 0 6 0 0 6 2 1 8 2 1 7 0 2 5 3 8 0 8 7 4 5 5 6 7 1 8 7 8 0 2 5 2 8 7 2 6 1 5 6 3 6 3 6 9 0 9 9 0 0 9 7 5 6 3 4 9 3 2 8 3 4 5 5 4 2 0 2 5 5 8 0 4 1 6 5 4 8 4 6 8 5 3 5 2 7 9 1 2 3 9 8 9 4 5 3 8 5 7 5 3 5 6 7 9 4 4 3 2 0 9 0 6 3 5 8 2 7 1 4 0 1 4 0 7 0 5 8 7 3 3 0 0 1 9 9 6 5 4 8 6 4 1 2 9 8 2 1 5 3 7 8 6 2 0 6 4 5 4 1 0 9 4 1 1 3 2 7 1 7 7 7 3 8 9 2 7 1 3 4 6 2 2 5 4 2 1 8 0 7 2 0 6 6 3 9 1 8 6 2 7 4 9 0 4 0 2 3 3 7 8 0 9 2 5 6 5 6 6 7 5 8 9 1 4 5 1 6 3 9 0 2 5 0 2 0 0 6 3 4 3 3 6 4 6 1 0 3 9 9 0 4 7 9 7 4 4 8 2 9 0 2 1 5 2 5 5 5 1 1 1 6 4 7 1 2 0 3 5 1 2 7 7 0 9 4 4 3 5 6 5 5 0 8 0 5 4 8 0 7 9 3 6 5 2 7 0 4 2 5 7 5 5 4 7 4 0 3 7 5 1 4 2 1 5 5 6 1 3 8 8 4 3 4 1 5 3 1 1 6 9 8 3 4 2 0 8 5 3 7 2 4 4 5 7 9 0 4 0 5 4 0 1 8 7 4 5 2 8 7 0 7 5 3 3 0 3 3 5 8 0 9 4 4 4 2 5 6 8 7 3 2 0 6 2 9 1 8 1 9 7 2 8 4 5 1 6 1 4 3 9 6 3 6 3 7 8 0 6 6 8 9 0 0 8 3 9 9 3 0 0 2 4 8 6 2 1 5 3 7 8 4 5 1 0 0 1 0 1 9 6 9 0 9 1 8 2 0 9 7 0 9 9 7 9 7 9 2 2 4 1 3 8 7 6 1 7 9 1 8 8 8 9 1 9 0 9 3 2 9 0 3 0 1 2 0 0 1 2 3 5 4 8 3 3 4 6 2 4 8 1 4 8 2 5 7 5 5 0 7 6 2 2 6 3 4 6 3 7 1 8 2 7 6 8 0 1 4 2 7 4 5 1 2 0 7 1 7 2 1 6 0 3 1 6 8 7 5 4 5 6 2 9 3 9 7 5 2 4 7 9 0 5 0 5 7 7 6 4 1 0 0 1 5 3 0 4 1 5 8 6 1 2 5 6 1 5 1 5 1 0 4 1 7 7 6 4 4 5 8 8 5 1 9 0 4 9 6 5 6 4 3 7 9 1 5 2 6 6 8 9 9 4 2 6 1 1 3 8 6 1 6 1 4 7 1 9 9 0 6 5 6 2 5 5 3 0 8 1 9 6 0 0 2 2 8 4 3 1 2 1 3 0 2 9 9 6 0 8 6 7 6 2 9 1 8 4 3 8 5 4 6 5 4 8 9 3 4 5 4 8 6 9 8 1 9 8 9 9 8 5 8 4 9 9 7 9 3 3 7 0 7 5 7 2 4 7 5 8 4 1 7 2 1 7 5 2 7 4 1 6 1 2 2 1 3 2 2 9 5 2 9 2 7 7 4 3 6 1 2 0 3 1 4 6 0 0 8 8 4 1 6 6 5 0 9 9 2 1 8 7 3 7 2 3 6 8 6 2 2 0 4 5 3 9 3 4 1 1 4 7 4 0 3 0 0 4 9 5 8 7 4 3 6 6 6 5 7 3 7 9 3 2 6 9 3 9 3 4 2 7 1 6 9 7 6 1 3 5 6 1 4 3 5 3 9 1 8 6 6 5 5 2 9 3 1 4 2 4 0 4 3 4 1 4 1 7 5 6 5 4 8 9 7 5 2 8 6 2 7 5 0 4 7 9 8 8 6 0 4 6 5 9 0 8 3 3 7 0 0 2 4 0 2 1 5 6 2 3 1 9 8 1 3 7 0 1 7 8 2 3 5 9 2 5 9 7 9 6 8 1 9 2 1 3 6 6 1 0 9 2 9 0 3 2 7 6 4 5 4 8 8 9 9 3 7 8 0 8 4 8 9 5 3 0 0 1 8 2 1 9 4 0 9 0 4 9 6 8 4 0 8 4 2 7 7 9 7 0 7 4 0 8 9 3 8 0 6 8 4 9 7 8 9 9 8 6 8 6 4 4 9 5 0 1 2 0 2 2 0 1 6 0 9 7 6 9 7 4 7 1 4 6 2 5 5 2 1 5 9 8 9 8 3 0 1 7 0 5 9 2 6 5 2 7 5 0 8 2 5 5 6 9 3 0 4 9 2 6 4 1 4 6 1 9 6 2 6 8 7 8 0 5 5 4 2 0 5 0 3 2 7 1 1 1 1 7 2 5 5 8 7 1 6 8 0 4 3 7 2 0 7 4 6 2 9 0 3 6 3 8 8 0 9 1 3 2 0 7 7 6 6 6 9 4 7 0 9 0 9 1 2 6 8 0 8 9 1 1 5 4 9 5 6 0 8 0 2 0 7 0 8 5 8 8 0 5 8 9 5 7 2 0 5 2 0 3 1 3 7 8 9 6 3 6 7 3 8 1 4 7 1 4 5 2 2 5 7 0 6 5 9 0 5 4 3 7 0 4 1 7 3 2 5 8 0 2 4 8 4 0 8 7 4 3 9 7 0 9 9 8 4 1 8 9 7 3 8 9 0 9 6 5 4 2 3 4 6 9 5 2 1 3 0 6 6 1 5 8 0 6 6 6 9 4 7 7 0 6 6 0 7 5 5 1 9 0 6 5 2 1 0 3 4 2 1 2 3 6 0 6 5 6 2 4 2 0 3 2 8 2 4 5 9 9 7 8 2 3 5 4 6 5 7 2 9 9 4 3 7 6 1 2 4 3 9 6 5 4 1 3 6 5 1 5 7 8 5 9 3 3 5 9 0 2 3 0 1 7 5 1 5 6 3 9 1 4 7 9 9 8 2 7 6 3 5 5 3 0 6 6 5 1 7 8 3 0 8 7 9 5 8 6 1 3 5 2 0 3 1 9 3 6 6 1 1 1 8 5 4 4 3 9 7 3 9 3 5 7 0 7 2 0 3 5 5 1 0 5 4 1 4 9 9 3 3 3 4 1 8 0 8 3 2 5 6 1 8 2 1 0 1 5 2 4 1 8 5 1 5 1 4 2 3 4 5 6 7 1 9 7 2 7 2 6 3 9 7 3 3 0 4 4 6 6 0 7 6 6 8 2 9 2 4 2 8 1 8 7 2 8 6 6 7 9 4 0 0 4 6 5 4 2 1 0 0 1 7 7 9 7 1 9 2 7 1 2 8 2 0 2 0 8 1 7 7 5 0 7 9 8 4 4 0 5 6 0 7 6 9 6 3 0 7 7 9 9 0 9 1 2 2 3 0 5 2 0 2 4 9 2 4 4 8 4 9 6 5 6 2 6 5 6 7 2 5 8 3 5 8 6 9 2 1 2 7 6 2 1 0 1 3 7 5 3 1 5 0 8 3 2 5 0 0 4 5 6 2 8 3 0 7 5 2 0 7 1 6 9 3 9 2 8 6 8 4 7 5 6 6 0 8 3 1 1 7 8 9 9 8 4 0 5 9 4 6 6 8 2 7 3 3 0 3 9 0 9 9 5 5 5 7 6 8 8 7 5 6 8 6 7 2 8 2 4 3 0 2 3 5 0 8 8 2 1 0 2 1 9 7 8 6 4 4 4 5 3 1 3 1 9 0 6 8 5 0 1 7 4 6 2 4 4 3 6 7 3 8 0 2 7 9 8 4 3 4 1 7 7 4 0 6 7 6 4 2 8 7 9 5 3 4 9 9 7 8 9 0 8 9 4 8 0 2 2 6 8 3 5 5 9 7 1 6 6 8 0 4 5 2 9 1 6 1 0 5 1 1 7 9 3 1 7 3 5 1 1 5 4 8 0 6 6 3 2 2 1 5 6 9 7 8 0 5 1 2 0 2 4 7 3 9 0 3 4 7 4 6 2 1 4 4 7 0 7 1 2 1 6 1 0 3 1 2 0 4 6 0 8 0 9 1 1 1 6 6 8 1 4 2 4 8 6 3 1 6 4 5 7 1 8 9 6 1 3 7 5 9 9 3 2 9 7 3 2 3 9 1 6 5 5 0 4 2 3 7 8 0 4 7 3 5 8 9 6 1 8 4 0 8 7 2 9 6 8 3 2 9 4 8 5 2 1 1 4 6 8 4 6 4 1 9 9 9 1 6 2 9 0 2 9 9 7 0 6 5 4 8 4 0 8 9 2 9 0 6 6 0 2 4 5 5 4 6 4 7 2 8 6 4 1 6 6 0 8 4 5 2 2 1 3 2 3 5 4 5 4 2 6 6 6 3 2 2 9 8 9 4 7 6 0 0 4 6 0 4 0 7 7 4 8 0 7 3 7 1 9 3 3 5 2 1 0 6 4 1 6 3 7 5 1 0 5 7 6 7 2 9 4 1 5 5 3 4 8 0 7 7 6 0 4 8 4 6 6 0 8 2 5 7 8 7 7 3 6 6 3 0 5 9 1 0 4 4 5 5 7 2 4 5 5 9 3 1 7 9 1 5 3 6 5 1 5 2 7 2 8 0 4 3 9 8 6 6 4 3 1 1 5 5 6 2 6 1 3 4 2 4 1 6 1 6 7 6 9 6 0 9 6 5 5 6 3 1 2 7 6 5 1 1 0 9 6 9 3 1 5 7 6 6 3 9 3 3 7 4 9 8 3 8 5 8 4 0 1 8 9 7 3 2 1 5 4 9 6 7 0 1 6 8 8 0 7 3 5 5 7 6 5 2 4 2 3 0 2 6 8 3 6 3 8 9 1 2 8 7 1 0 1 7 9 9 9 6 4 4 3 3 1 8 5 7 2 0 8 6 9 8 0 5 4 8 4 5 2 4 4 3 4 5 0 3 4 0 2 0 6 5 3 9 6 9 7 8 1 7 5 0 5 7 7 9 7 1 4 9 7 1 2 2 6 2 7 3 4 9 3 1 7 7 2 3 8 9 3 9 6 8 2 4 7 9 3 4 3 0 3 2 1 5 4 9 0 4 2 6 5 8 9 2 5 2 5 5 3 1 6 0 1 8 6 9 0 9 3 5 1 9 7 4 6 4 4 8 8 8 5 3 6 6 6 3 8 3 8 2 4 5 4 6 3 0 7 5 1 0 0 3 1 8 7 8 2 3 6 0 2 3 5 8 0 3 2 8 7 0 2 3 7 6 1 3 6 8 8 0 1 1 3 2 9 2 0 3 6 9 5 8 2 0 8 2 4 2 3 3 5 7 6 2 4 8 7 2 6 6 2 7 7 7 2 8 0 4 1 6 3 6 6 8 8 6 2 2 9 5 7 6 3 4 0 9 4 8 3 2 4 6 2 3 3 4 1 3 8 4 1 4 0 9 2 0 6 4 5 7 2 2 5 7 8 5 6 2 3 9 5 9 7 9 4 3 3 7 8 3 1 2 7 3 1 1 4 9 6 9 6 0 3 1 7 2 9 5 4 4 6 1 6 6 2 0 9 5 0 7 1 3 9 0 7 3 2 3 2 0 4 9 0 9 2 9 1 3 4 8 8 2 1 4 8 4 6 7 1 8 7 2 2 8 5 1 1 9 6 4 9 2 5 1 1 9 2 3 3 8 3 1 0 4 7 1 8 5 0 0 4 7 4 6 8 1 9 9 0 5 5 1 7 0 2 0 2 4 3 5 2 8 6 5 3 5 6 3 0 6 5 6 6 0 2 4 3 3 5 4 8 3 5 7 5 0 8 7 4 3 2 9 2 0 6 7 5 2 0 8 0 6 4 6 8 9 2 1 2 0 5 3 3 1 0 8 3 0 6 7 4 8 8 8 1 6 5 6 8 5 6 1 1 1 9 1 0 4 3 4 4 8 7 7 1 0 7 4 2 5 4 6 6 4 6 7 1 1 3 1 7 0 2 0 3 4 2 5 8 7 9 2 5 9 1 9 1 0 5 3 6 1 2 2 6 8 9 7 2 4 0 1 6 3 1 1 7 5 6 5 2 8 9 0 7 2 1 0 2 6 3 8 8 7 2 6 8 3 3 0 8 5 1 6 8 4 8 7 0 6 4 4 4 5 6 3 7 7 3 2 4 9 0 4 8 5 0 6 8 5 6 8 0 9 5 1 4 5 0 6 1 7 0 8 2 7 1 2 4 7 4 0 6 6 4 6 1 6 3 0 1 1 8 2 1 5 5 7 0 5 3 4 2 3 2 5 2 5 9 9 2 3 9 0 9 6 7 1 2 2 3 6 3 1 8 6 7 3 3 9 0 6 5 3 2 9 0 6 5 9 5 9 2 7 0 3 5 9 4 9 1 7 5 6 1 5 5 0 0 0 1 1 7 7 6 1 6 6 9 3 7 5 3 9 4 3 2 1 4 9 0 7 8 6 3 1 3 0 1 4 1 5 7 0 2 3 1 0 1 2 4 8 7 9 9 3 4 3 4 8 2 5 5 3 3 0 4 8 1 8 2 2 3 1 4 7 4 7 9 7 9 5 5 9 4 4 2 8 8 9 8 2 4 5 7 9 6 4 7 9 2 2 3 7 3 7 4 0 4 3 7 5 9 3 4 5 9 7 6 9 6 4 2 2 0 1 3 8 5 0 9 9 4 4 6 8 3 2 8 9 8 7 4 7 0 9 4 2 6 0 1 4 5 5 8 7 7 1 7 4 3 8 4 8 2 2 6 5 5 6 4 3 3 0 2 6 9 6 0 7 9 1 1 4 7 1 3 6 2 2 0 6 0 6 4 2 9 2 9 4 0 5 9 5 5 1 3 5 9 3 4 8 5 8 4 4 9 9 0 4 1 2 0 1 9 6 5 8 0 4 2 0 1 3 7 7 4 1 4 5 4 0 6 1 8 0 5 8 2 7 2 3 0 4 5 9 2 2 9 2 9 3 4 0 6 3 9 2 4 3 7 1 6 3 2 4 6 0 4 8 7 6 3 9 2 0 8 4 3 7 8 2 0 4 2 8 8 2 0 4 7 8 5 3 3 8 0 1 8 4 1 7 3 5 7 5 5 7 2 0 7 2 2 9 7 7 8 7 1 8 1 0 8 7 6 4 7 6 7 7 0 9 4 3 6 3 1 3 1 3 4 8 5 6 7 4 5 7 1 6 6 3 7 6 0 3 0 9 9 8 6 1 9 2 5 5 6 6 0 7 1 4 7 8 3 6 3 8 4 4 7 2 9 4 8 1 7 1 0 8 9 6 9 0 9 6 7 7 4 7 4 7 4 3 6 9 9 9 9 5 5 6 7 5 0 8 6 9 9 7 9 0 5 1 0 6 7 9 3 2 6 9 9 2 2 7 1 4 6 3 9 4 9 9 1 2 7 7 3 6 6 3 8 4 4 8 0 1 7 6 5 5 5 7 0 0 6 3 4 5 6 5 9 6 6 0 8 3 9 3 1 8 6 9 4 0 9 6 4 8 2 1 6 0 0 6 0 7 9 6 2 6 3 3 4 0 5 4 3 4 7 7 4 6 8 8 8 8 5 2 8 9 6 4 9 8 2 1 7 4 7 9 2 1 4 6 1 9 2 6 6 1 5 2 7 4 3 6 4 0 0 4 9 8 9 1 7 3 2 4 7 0 6 9 3 0 7 6 2 9 4 0 3 0 2 0 4 5 6 0 5 9 4 7 7 5 8 4 9 0 1 8 2 7 0 7 9 7 3 1 9 8 1 2 8 6 4 4 1 1 6 9 0 2 6 9 8 6 4 9 8 5 7 3 4 9 0 3 7 4 7 8 4 0 2 4 8 6 0 2 7 6 1 9 8 9 9 8 7 5 9 5 2 7 8 8 6 9 3 5 5 0 5 1 3 7 5 1 4 5 3 3 3 6 5 3 7 6 4 4 1 3 0 5 2 0 5 1 9 8 6 6 1 4 7 4 1 4 7 5 1 3 9 6 9 4 0 7 2 6 3 5 9 3 0 2 4 5 5 5 5 3 4 6 7 3 2 9 8 2 6 9 5 5 6 6 1 8 5 5 4 9 0 5 4 0 9 0 7 4 8 3 8 2 1 5 5 4 6 5 8 3 7 3 0 3 1 4 3 7 9 9 8 0 4 2 2 4 3 0 8 1 5 8 5 8 4 2 4 0 8 2 3 5 7 6 0 9 0 3 6 9 4 4 9 8 8 2 4 3 4 5 6 1 3 1 1 9 4 6 2 4 0 5 9 8 1 1 7 3 4 5 3 8 1 4 8 9 6 3 5 2 8 1 5 3 5 7 3 1 5 5 5 5 2 6 5 6 7 2 9 3 9 2 3 0 7 1 2 5 6 7 0 4 8 5 0 3 4 3 4 9 8 1 7 0 7 2 8 6 7 8 9 6 2 2 9 1 4 1 7 2 8 7 7 8 4 7 4 9 2 0 0 0 2 7 2 1 2 1 8 9 1 9 7 3 2 6 5 8 7 4 0 7 3 9 6 7 8 2 8 0 2 1 2 6 0 7 0 2 0 0 3 1 9 1 6 3 7 3 3 5 7 4 4 2 5 2 2 6 4 2 8 9 3 1 7 6 0 7 8 0 7 2 3 9 5 1 2 2 7 6 9 6 2 4 9 9 8 1 5 3 5 4 4 9 7 1 7 7 9 5 9 8 9 4 7 4 7 2 9 4 8 0 1 2 6 2 1 5 5 7 0 0 1 4 1 0 7 8 7 8 6 8 7 7 4 6 4 1 8 3 6 8 3 9 2 2 3 4 7 8 1 9 0 4 3 2 4 2 2 3 1 8 1 0 6 5 8 0 8 9 5 6 9 0 5 2 2 0 6 9 8 9 8 9 5 3 3 9 8 5 4 1 6 7 1 2 4 1 4 2 0 9 9 2 1 6 4 4 7 2 5 7 1 6 6 6 1 9 7 9 7 1 0 3 0 3 7 4 5 1 6 7 2 5 9 3 4 3 9 1 5 5 8 8 1 7 6 2 8 3 2 5 6 4 0 6 8 9 2 3 2 9 2 4 6 2 0 0 7 9 3 5 4 4 3 7 1 0 0 1 5 4 7 4 8 9 2 6 9 5 1 1 6 4 8 2 6 0 5 3 9 8 8 6 2 4 3 5 4 5 7 1 9 6 7 8 5 2 4 6 9 6 0 5 0 8 9 8 8 4 1 9 3 2 5 7 6 1 3 2 6 0 5 6 8 3 6 5 7 0 2 6 8 2 1 0 2 0 8 2 7 2 3 0 4 1 7 2 2 2 4 0 4 9 8 2 4 4 8 3 7 0 9 5 4 2 8 8 5 8 2 2 0 5 4 6 8 1 8 0 6 4 3 0 6 1 3 2 6 1 6 5 3 5 2 9 0 0 9 5 9 3 7 9 8 3 8 7 4 6 9 0 3 2 3 9 6 6 1 4 9 7 9 4 5 1 5 5 2 4 2 3 7 1 4 7 4 2 6 0 9 8 3 4 2 6 3 8 4 4 2 3 4 3 9 1 5 4 6 9 8 8 2 7 1 6 6 5 9 3 5 0 3 8 4 5 4 9 6 8 5 8 3 9 4 2 0 9 6 8 0 6 8 2 5 9 0 2 4 1 7 0 3 0 0 7 7 7 8 3 5 4 4 1 3 8 3 6 9 2 6 9 0 5 1 6 4 3 0 1 5 7 3 8 9 3 8 8 0 6 2 8 0 8 9 6 6 4 4 5 8 0 4 9 5 7 5 2 0 5 3 5 4 6 4 5 1 4 3 4 0 7 2 3 5 3 9 1 9 5 8 8 5 2 7 3 9 4 5 2 9 0 7 5 8 3 0 9 7 5 3 0 3 7 3 0 0 4 2 0 9 0 8 6 5 7 9 6 1 6 8 2 6 8 7 4 1 9 6 1 4 9 1 9 9 6 0 9 0 4 1 1 6 9 7 1 8 7 0 9 5 8 1 2 8 0 8 2 9 6 3 6 8 6 7 7 2 7 6 4 3 8 5 0 9 2 3 0 1 5 9 7 6 1 1 4 3 9 6 3 8 9 1 6 7 8 3 1 8 1 5 1 9 2 3 1 5 9 1 8 4 2 5 2 5 6 7 9 8 3 2 6 5 3 2 2 3 7 6 1 8 1 3 0 6 8 3 1 9 4 1 4 8 7 6 4 5 5 3 5 9 7 3 6 2 7 0 5 4 6 7 3 0 2 5 6 2 8 7 2 4 0 8 2 7 4 6 5 2 1 0 1 0 6 9 2 3 9 0 0 6 9 5 6 1 0 2 3 8 1 5 2 1 3 6 1 0 5 6 4 8 8 5 9 4 6 3 0 5 3 0 1 2 5 7 5 5 9 1 5 2 6 9 4 2 5 5 4 0 3 8 1 1 5 0 8 1 3 8 6 9 0 0 1 5 7 9 2 9 0 7 1 8 6 7 0 1 2 6 4 5 6 7 9 3 7 7 4 2 7 3 1 7 5 5 2 2 4 6 3 4 3 7 2 9 4 5 2 9 1 8 6 0 5 7 3 4 4 0 7 3 5 0 0 0 5 4 2 9 0 8 3 5 7 6 4 3 1 9 4 4 9 1 6 7 0 0 1 7 0 0 0 5 1 3 5 6 7 9 8 0 9 1 5 6 9 2 2 2 3 6 9 4 7 5 1 0 5 5 7 7 5 7 4 8 0 1 7 0 3 5 2 4 6 9 1 8 1 3 0 6 9 9 1 9 5 2 1 2 9 8 2 7 5 6 5 8 0 4 0 3 9 2 7 8 1 0 6 5 5 8 1 7 8 4 8 5 9 9 9 8 7 1 5 4 8 3 2 0 7 2 3 7 6 2 7 0 5 3 5 0 1 8 9 1 5 7 8 4 6 8 2 5 9 8 0 9 3 2 9 0 7 4 7 5 9 6 5 4 9 2 6 3 3 6 6 8 3 5 2 2 3 6 7 2 6 7 4 9 2 3 0 1 0 9 6 9 6 4 5 7 8 1 0 1 7 9 9 1 4 3 3 7 0 0 1 8 0 7 8 2 3 8 5 3 9 1 4 5 7 9 3 6 0 5 7 8 4 9 1 8 4 6 7 6 8 1 5 8 8 3 2 1 3 7 6 2 1 0 0 8 9 3 4 2 0 4 2 5 5 3 5 9 1 5 8 9 8 3 0 8 8 2 2 3 2 8 7 3 1 7 1 0 2 8 4 3 4 6 0 9 1 7 0 2 2 8 4 2 3 6 1 3 8 3 8 2 1 6 5 4 5 9 7 8 7 1 3 1 8 3 2 1 0 2 6 5 1 2 7 6 8 8 2 8 1 0 1 5 6 6 1 2 5 8 2 4 0 5 5 0 0 9 1 2 2 9 7 5 1 5 1 9 5 3 8 9 4 9 6 2 7 7 6 5 6 0 9 6 7 7 8 7 6 1 0 8 1 9 5 4 6 7 4 2 2 4 3 8 5 9 3 4 8 1 9 4 2 1 2 9 8 2 7 6 4 9 7 7 0 2 1 7 1 7 1 6 1 4 4 8 5 9 3 3 1 2 0 3 5 4 2 3 7 1 0 3 2 9 0 3 1 1 0 5 9 3 1 2 7 7 1 4 7 6 9 8 0 1 1 6 6 5 9 5 9 1 8 1 2 8 4 4 1 6 9 0 9 2 3 8 9 6 2 6 2 4 4 2 5 7 8 3 5 0 8 4 1 8 7 4 8 2 0 0 0 1 2 2 3 7 2 2 3 7 1 5 1 7 0 6 7 8 2 2 8 0 6 2 1 3 8 9 7 0 1 0 3 6 2 6 3 4 0 7 1 3 4 4 1 6 1 8 5 3 0 5 5 8 9 8 3 9 0 3 9 1 3 2 7 7 0 3 3 3 2 7 6 8 1 7 5 4 7 2 9 9 9 7 7 9 5 3 8 5 6 0 9 1 4 8 8 7 1 1 0 5 8 6 4 2 6 9 6 5 1 6 5 2 3 4 1 0 7 2 6 5 4 7 6 8 5 6 5 9 8 5 4 8 4 8 2 2 9 9 7 2 7 2 5 0 7 8 2 6 0 8 2 4 7 8 5 3 5 0 4 5 8 8 5 4 9 8 6 8 9 3 3 6 6 8 8 5 6 0 1 9 1 5 5 8 4 0 1 1 1 5 8 1 6 5 5 7 3 1 5 2 4 0 0 2 0 8 7 9 9 1 8 2 6 3 0 2 4 4 5 7 1 3 8 7 9 5 4 4 6 2 9 2 4 9 7 5 8 4 4 9 7 4 1 4 7 3 8 3 7 4 2 9 9 2 8 8 7 3 5 5 7 4 8 1 3 5 6 3 1 2 4 1 6 7 7 6 1 5 9 8 1 2 7 1 6 6 9 4 1 6 9 8 0 9 1 4 6 0 9 0 2 4 1 9 1 8 5 2 5 6 3 7 0 2 8 7 8 9 1 1 6 2 1 6 4 3 2 0 3 2 0 7 8 3 6 9 3 3 4 9 0 9 6 2 1 4 9 2 3 2 3 9 5 5 8 9 0 0 1 3 4 4 2 2 7 9 4 1 4 0 2 6 9 8 9 0 2 8 2 7 1 8 9 8 5 7 7 5 7 0 0 4 4 2 6 4 1 2 7 8 2 9 4 1 7 3 4 1 2 8 8 5 8 7 3 3 6 2 8 6 2 8 0 9 1 8 5 4 1 2 2 3 3 9 7 2 4 3 3 8 3 3 3 2 3 6 5 9 0 6 5 3 4 7 4 7 6 9 4 7 1 6 2 6 7 1 8 2 4 3 0 8 8 4 2 1 2 9 3 3 5 0 8 0 8 2 9 6 1 3 3 4 2 7 0 9 9 0 1 5 5 4 5 3 0 7 5 2 7 8 7 2 8 5 4 8 9 4 4 0 7 9 6 9 7 6 1 8 8 4 5 3 8 1 7 8 8 4 3 7 2 0 2 2 8 6 1 7 2 7 0 0 7 6 1 6 5 2 6 3 7 1 7 5 2 6 6 3 0 9 0 4 1 2 6 9 1 9 9 3 7 9 5 6 5 7 2 0 9 8 6 8 1 5 4 4 1 2 9 1 1 1 5 4 6 3 4 7 3 5 0 2 6 8 8 1 5 0 4 6 0 2 5 1 7 1 7 8 3 6 1 6 8 8 0 4 1 6 3 6 1 5 8 9 3 6 3 8 8 7 5 0 1 2 4 8 3 3 8 6 2 1 4 2 9 4 8 2 3 1 1 6 8 1 6 2 8 9 2 8 8 9 1 9 1 7 9 4 0 7 2 2 0 6 6 1 3 4 5 8 7 6 4 6 8 2 8 8 1 0 8 1 2 9 0 3 6 9 8 9 8 2 3 8 1 0 1 6 4 7 4 4 3 0 0 1 3 0 1 6 2 0 8 4 1 0 8 0 2 8 1 2 2 4 3 3 4 4 1 1 1 5 7 5 8 7 8 3 7 2 9 9 2 9 4 5 2 4 7 4 2 8 6 4 3 1 0 9 6 1 2 7 9 9 4 9 6 5 2 5 7 3 5 1 5 1 6 7 5 4 3 9 4 1 5 7 3 5 9 9 9 1 6 8 3 3 7 1 8 1 7 5 4 4 6 9 7 4 6 4 0 1 3 5 3 8 4 6 6 3 5 5 7 3 5 0 6 4 3 4 5 2 9 1 8 5 3 5 2 1 9 2 3 4 7 6 5 2 2 3 7 7 0 4 2 7 6 9 1 2 3 8 4 5 9 3 2 2 0 4 4 2 7 9 6 6 5 3 0 7 6 8 6 8 4 8 5 3 7 8 5 3 6 9 8 8 4 0 2 5 5 8 9 4 7 5 2 2 1 3 1 9 3 7 8 7 8 3 0 7 4 5 0 0 7 0 0 1 1 3 8 8 3 7 4 3 5 6 5 8 1 9 7 4 8 7 2 6 3 4 6 7 2 8 9 9 9 0 2 2 5 3 2 8 2 6 1 9 4 9 7 6 0 7 2 8 4 6 7 7 1 5 6 3 3 6 4 2 6 8 4 1 1 6 1 4 4 5 5 1 6 3 9 6 0 1 6 6 8 5 4 9 0 2 4 4 8 8 8 4 6 5 7 0 1 1 6 8 8 1 1 4 6 0 2 6 1 8 3 1 4 9 2 6 1 6 0 0 6 1 6 5 6 6 5 9 9 3 7 7 6 0 1 3 0 5 9 4 3 4 5 9 5 8 6 7 6 8 9 3 9 7 8 5 5 5 7 4 0 6 3 6 7 6 9 7 1 1 1 7 7 9 6 3 7 4 0 3 5 1 8 6 0 8 4 6 5 1 2 5 7 8 4 4 4 3 2 8 6 5 5 4 4 3 7 3 8 9 9 3 2 7 9 2 8 3 0 3 6 3 1 4 1 5 8 7 0 2 5 7 8 2 3 4 6 0 0 4 1 9 9 3 8 0 7 6 6 8 2 2 1 3 6 4 8 7 1 8 9 9 7 9 1 0 6 9 2 6 5 3 7 4 8 5 7 6 4 5 4 8 7 7 1 6 3 1 5 4 1 4 5 9 6 9 1 2 8 4 8 4 9 7 0 0 4 7 6 8 2 2 8 2 1 9 0 4 2 5 0 4 9 6 5 7 7 6 9 5 0 9 1 2 6 2 2 1 1 0 1 4 4 0 8 5 1 8 9 6 5 1 0 4 9 7 4 6 3 3 4 6 5 5 8 1 7 2 4 1 2 6 7 6 8 5 1 1 5 2 7 0 3 9 6 5 6 0 1 0 6 7 8 1 3 8 4 2 0 9 3 2 7 0 0 5 7 3 6 4 7 4 4 2 3 1 7 2 3 9 4 9 6 2 2 1 0 7 6 0 6 9 4 3 2 6 8 1 9 6 6 6 2 0 8 8 3 8 0 9 9 4 0 7 8 3 9 8 0 5 0 6 6 6 9 0 2 9 2 3 7 8 1 0 0 1 0 6 9 0 7 8 6 7 6 4 0 5 2 0 2 4 8 0 0 7 1 4 8 3 7 8 3 8 8 5 9 8 3 9 0 0 9 6 8 5 2 8 2 6 1 4 0 9 7 2 9 8 6 9 3 5 7 8 5 7 3 6 7 9 5 7 9 7 5 9 2 7 0 7 5 1 1 5 2 0 7 1 8 5 3 3 0 0 1 7 8 7 4 7 6 1 5 7 8 2 9 1 2 9 8 7 2 1 5 4 2 4 8 2 0 1 6 2 3 7 2 1 6 6 1 2 7 6 2 6 0 1 9 4 2 9 4 4 2 9 0 6 5 8 9 7 1 7 0 5 6 4 8 3 0 9 7 7 7 1 5 0 2 4 4 4 5 8 0 8 9 1 4 5 1 5 2 3 4 4 8 1 8 8 6 8 8 5 8 7 7 3 7 1 8 2 8 5 2 8 3 2 1 0 7 3 7 1 6 2 6 6 5 4 4 3 5 4 8 3 2 7 6 9 9 6 3 7 2 6 7 7 8 9 9 7 2 7 8 0 1 6 6 6 3 2 9 8 9 9 1 1 7 9 0 8 8 4 7 0 2 6 9 0 5 9 9 9 8 9 9 9 6 7 5 9 2 6 9 1 7 0 2 6 1 4 4 9 0 3 1 2 0 1 4 5 2 5 7 0 5 6 9 3 6 6 2 8 4 1 9 1 3 3 8 4 7 4 6 8 8 7 2 0 8 9 7 2 4 4 2 9 3 1 4 9 7 8 9 3 1 8 5 4 1 5 1 0 1 7 0 1 4 3 1 5 2 9 7 8 5 2 0 8 3 4 9 3 3 0 6 4 0 3 1 1 0 2 4 2 1 4 3 7 9 7 4 3 6 2 2 3 6 2 4 1 6 3 4 9 6 3 4 6 8 5 0 9 9 4 1 0 0 6 9 0 3 4 3 1 8 5 5 4 7 9 5 4 4 2 5 0 7 1 7 5 8 9 6 9 3 7 9 3 6 1 3 9 5 9 1 3 4 8 7 4 9 4 0 3 6 5 6 3 9 5 1 7 4 7 7 9 5 8 2 3 9 8 2 4 7 5 9 3 5 6 7 4 3 7 0 9 5 8 5 6 3 6 5 9 3 2 8 0 3 2 3 4 0 8 1 9 5 0 3 1 9 2 7 2 2 9 3 7 7 8 5 2 4 0 1 8 5 1 0 8 4 4 4 6 4 5 6 9 8 9 2 7 1 2 1 5 1 4 2 1 5 9 3 9 0 7 9 5 0 0 5 4 6 9 1 0 5 9 1 3 0 6 2 1 8 3 7 1 9 1 4 4 1 0 6 3 7 5 8 9 7 3 4 5 2 7 7 9 6 9 4 6 7 6 9 7 1 8 0 3 2 5 7 5 5 5 8 4 1 8 3 0 1 9 6 5 6 3 7 4 4 1 0 1 0 2 8 1 2 9 6 4 6 4 1 1 9 9 5 2 7 0 5 0 0 1 8 8 6 5 3 1 6 5 4 8 7 5 0 0 4 6 6 0 2 8 3 4 7 0 6 7 0 3 9 2 4 7 1 3 2 4 6 1 9 0 9 9 5 1 9 1 0 5 3 2 5 8 8 3 8 7 2 1 0 1 5 7 1 6 0 3 2 6 6 2 8 6 3 6 7 2 7 7 9 3 2 5 1 0 0 2 7 4 5 0 7 0 7 8 9 7 4 1 5 0 5 3 6 8 9 6 2 9 5 4 2 7 1 5 0 1 9 9 7 4 9 4 5 8 5 4 5 9 7 2 9 3 6 8 1 7 4 6 6 1 0 0 1 1 8 1 4 7 2 1 2 4 7 9 2 2 5 0 1 2 2 3 5 0 3 9 0 9 5 8 0 7 9 1 8 9 2 2 6 7 3 0 1 2 9 5 5 6 5 8 9 0 3 6 2 6 7 2 5 2 1 6 1 2 7 9 1 2 1 9 1 6 0 2 9 1 7 6 8 5 6 7 7 0 5 9 8 3 2 4 7 5 2 9 9 9 8 0 3 2 9 4 8 1 8 9 3 8 7 1 5 4 0 2 6 5 1 4 0 5 8 8 2 0 9 1 2 9 3 7 1 5 4 2 6 2 3 1 2 1 2 7 7 4 9 3 2 3 7 2 0 8 2 3 0 3 4 2 3 8 2 6 3 6 8 1 8 4 3 3 7 7 0 4 2 2 7 6 5 6 0 7 6 5 0 7 8 7 1 3 7 3 0 2 9 0 3 0 4 8 3 1 6 5 7 0 7 6 6 4 5 8 2 1 3 4 8 4 1 0 9 8 5 9 2 7 2 6 7 8 4 2 2 2 9 9 2 9 6 0 3 1 1 7 2 6 2 3 0 5 5 0 4 0 1 6 7 5 4 6 4 1 0 6 3 2 5 8 1 3 0 6 4 1 4 9 8 8 4 0 3 9 2 9 1 4 8 1 9 2 7 5 5 0 1 9 2 7 9 3 0 9 9 7 1 3 8 9 1 4 9 7 3 2 6 6 8 4 7 9 9 7 5 4 7 6 5 9 5 4 4 8 6 3 7 7 9 7 8 2 1 9 9 6 3 8 2 1 2 2 3 3 9 0 0 6 6 5 7 4 2 1 2 8 6 1 7 5 8 5 0 9 6 1 7 0 9 9 3 4 3 6 7 2 6 9 8 5 7 7 9 9 8 3 9 5 4 8 2 4 5 2 5 1 4 2 1 5 3 7 9 7 5 9 9 2 8 0 9 5 7 0 6 8 5 7 5 1 5 7 5 0 2 2 2 8 4 5 3 7 2 3 6 8 4 8 2 4 8 3 2 7 5 8 5 0 8 2 1 3 0 8 6 4 0 0 2 6 7 5 3 2 0 2 0 4 0 4 1 0 9 3 7 4 3 5 4 1 7 7 7 9 5 3 3 7 5 5 3 2 3 8 4 3 0 6 0 2 2 3 2 1 6 0 5 9 7 1 1 6 8 8 6 5 3 1 2 8 9 7 2 2 6 7 7 8 5 9 1 8 2 3 9 8 5 7 8 2 8 1 9 7 1 7 4 4 8 7 4 7 6 6 1 2 5 9 1 1 8 4 9 3 7 0 3 5 7 3 7 8 4 8 7 5 5 1 1 6 8 5 5 7 4 7 9 9 6 2 0 6 6 1 1 6 2 5 1 1 8 0 9 3 9 8 0 6 0 4 2 0 9 8 7 3 5 7 5 3 1 5 1 0 9 3 6 3 0 9 4 8 9 6 3 0 4 4 7 4 8 1 7 9 9 4 5 6 3 0 1 5 7 5 5 6 8 3 9 8 4 6 8 3 4 2 6 8 8 3 5 8 6 2 7 6 6 4 4 2 4 8 7 4 3 4 2 3 7 4 3 3 0 1 8 4 3 4 4 1 9 1 9 6 3 9 4 2 3 8 6 0 6 3 6 1 7 8 4 6 2 7 1 4 9 9 0 4 4 7 8 3 8 9 9 4 8 3 8 4 4 4 6 2 7 2 4 6 2 8 4 5 8 5 1 9 4 4 3 0 1 3 4 9 3 5 3 3 9 3 7 5 7 3 7 6 5 1 4 8 2 8 5 0 5 8 1 2 2 4 4 3 8 8 5 3 6 0 6 7 4 4 2 1 9 9 0 5 3 4 5 5 5 2 7 2 0 8 4 5 4 9 8 4 9 5 7 7 6 4 4 0 0 6 3 9 6 3 6 9 8 1 6 5 5 3 7 6 1 4 3 7 5 1 2 4 7 9 4 5 5 8 5 5 5 0 5 3 4 3 4 4 7 0 9 2 5 6 0 6 2 3 5 7 7 7 4 6 7 8 1 2 6 8 0 3 8 7 6 4 0 2 8 7 2 9 0 7 8 2 5 0 6 1 8 3 0 2 1 7 2 2 2 8 0 4 4 0 1 2 5 1 5 3 1 9 5 3 9 3 5 6 5 3 7 3 8 0 7 9 7 9 3 1 0 3 5 4 6 6 6 1 0 1 6 3 3 1 6 2 6 3 8 2 7 8 7 5 8 7 7 7 8 0 9 8 6 6 4 2 5 1 3 5 4 1 8 7 3 6 9 1 9 0 5 6 8 3 4 6 2 1 3 0 3 4 1 9 1 5 3 8 6 8 3 3 0 3 2 5 1 4 8 0 4 4 9 2 7 5 0 1 8 5 1 1 0 2 3 3 8 8 1 6 7 6 1 9 1 4 6 2 0 4 4 4 8 3 8 7 0 8 8 8 3 2 0 5 4 5 0 4 3 1 3 0 9 6 1 0 0 7 4 2 4 9 6 2 4 6 2 5 4 2 3 0 4 5 7 1 0 8 5 4 1 0 6 1 7 0 3 9 9 8 2 3 9 0 8 5 7 2 0 3 4 6 5 9 3 3 0 4 3 7 0 4 8 8 7 7 8 1 6 8 1 0 3 0 1 3 5 0 5 8 3 0 6 9 9 9 4 1 3 9 8 5 3 8 4 3 7 2 4 4 2 5 6 6 7 9 9 2 9 5 2 3 5 8 4 6 8 0 7 1 9 7 7 4 6 1 7 3 5 3 9 8 0 8 6 7 7 7 2 7 4 4 2 1 3 8 7 1 8 6 4 9 4 3 5 0 6 5 5 2 8 5 2 1 3 0 8 2 7 2 9 2 7 3 3 0 1 3 3 1 9 7 0 3 1 6 5 7 1 1 1 1 8 3 2 3 3 3 5 3 5 7 5 2 0 0 4 2 3 7 5 3 7 6 8 8 4 4 7 7 5 9 0 5 4 3 8 8 8 3 1 5 0 8 8 3 8 4 5 4 4 0 9 1 8 7 1 4 3 8 1 8 9 4 5 6 9 3 6 7 9 7 2 1 7 2 4 7 9 1 1 3 4 2 6 4 2 7 9 5 7 2 6 9 6 1 5 5 5 1 4 4 0 7 7 7 1 2 6 0 3 0 3 9 2 9 4 4 8 3 2 6 7 8 7 4 9 2 1 4 5 6 0 5 3 8 4 4 2 0 5 5 2 0 7 7 2 1 1 0 4 3 8 1 1 5 7 3 9 9 7 4 5 0 1 0 0 5 6 2 8 3 9 0 4 6 7 8 7 1 8 3 6 9 7 0 6 6 3 6 5 2 2 2 2 4 4 4 1 3 6 9 6 8 0 2 6 9 0 6 0 9 9 7 0 8 9 6 5 2 2 2 4 7 7 9 1 3 5 2 6 4 4 3 2 6 5 0 5 6 6 8 7 6 7 7 6 6 3 1 8 8 6 4 7 3 5 0 6 3 4 5 7 8 8 1 4 5 1 0 3 8 8 2 6 5 9 2 3 5 6 3 5 2 9 2 7 5 2 5 0 6 0 7 5 8 0 1 6 1 1 9 9 1 2 7 8 3 0 1 8 8 4 5 0 4 7 7 1 1 2 1 0 3 0 5 3 0 8 9 3 0 1 5 3 5 2 4 8 4 5 9 2 2 4 4 8 4 1 1 7 6 4 7 1 4 4 6 6 3 8 9 5 9 4 8 4 7 4 4 3 0 3 6 4 0 0 2 6 4 3 3 2 7 1 3 3 5 1 9 0 9 0 5 8 5 6 4 4 0 1 7 2 4 3 6 6 6 0 2 0 5 8 4 2 1 7 7 8 8 8 9 8 9 4 8 4 2 5 8 3 6 5 5 2 1 4 9 7 4 3 9 0 1 3 4 4 2 2 3 2 0 2 2 1 8 1 5 1 8 5 4 4 1 1 8 4 5 7 3 0 3 2 2 6 7 6 1 9 8 4 1 1 6 4 2 6 7 0 7 7 5 3 3 8 5 1 2 0 1 5 2 4 9 4 2 6 1 3 7 1 7 1 4 5 5 9 4 4 9 1 1 4 5 4 5 2 7 7 2 8 5 7 2 6 1 7 5 4 0 2 8 0 3 2 7 0 1 1 6 2 5 9 9 0 5 4 2 3 3 6 1 0 5 6 7 9 3 2 3 3 6 3 5 2 8 3 4 9 6 3 4 1 2 3 1 8 7 5 1 0 4 2 1 9 0 0 0 3 4 6 9 0 9 4 4 7 9 9 9 6 2 3 7 6 6 1 4 5 8 7 5 4 2 8 6 2 8 6 6 2 2 7 5 2 3 9 1 3 0 0 1 2 5 0 9 1 3 5 8 4 3 4 8 5 4 4 7 3 1 5 7 3 4 2 7 8 4 9 3 4 9 6 7 5 6 8 8 2 3 7 6 8 3 6 3 7 1 3 2 2 8 0 7 3 4 5 3 8 4 6 3 5 2 2 2 0 0 3 4 5 0 0 4 5 7 9 2 0 2 7 4 3 9 1 8 3 8 1 4 4 9 7 2 3 1 4 3 3 7 0 8 9 2 4 4 9 4 9 1 8 6 5 1 5 9 9 0 7 2 4 4 1 3 6 4 4 0 0 7 0 0 6 1 2 2 6 4 8 5 5 7 3 3 0 0 2 0 0 9 4 5 3 6 8 9 2 3 2 4 2 4 6 0 5 1 3 1 5 1 8 2 0 3 5 1 3 9 3 4 9 7 1 4 5 1 6 8 6 0 2 9 4 1 9 9 2 4 3 9 6 3 1 8 9 9 9 2 8 2 8 9 2 1 6 7 3 2 5 9 2 0 0 6 1 0 7 5 6 0 4 4 6 7 3 5 6 4 9 7 9 8 8 1 9 4 8 4 6 6 6 0 8 6 6 1 8 6 6 5 8 0 1 4 7 4 9 6 9 9 5 8 9 3 9 0 0 9 7 8 7 3 9 5 1 7 8 2 3 4 9 2 6 0 8 4 5 8 2 6 9 7 4 0 2 5 0 2 6 7 1 4 2 2 1 4 9 0 8 5 6 7 7 3 7 5 9 2 5 1 8 6 0 4 6 2 1 9 7 8 8 8 4 3 0 5 7 1 7 5 6 6 4 5 9 1 3 8 4 0 1 4 7 1 1 5 5 2 6 2 0 5 0 6 8 2 4 7 6 1 4 2 7 8 8 8 1 3 8 5 3 9 2 2 2 3 8 8 7 6 0 0 1 3 6 1 7 0 0 3 4 6 8 3 4 8 2 6 1 2 3 6 4 7 9 6 2 7 6 0 3 9 0 7 4 8 0 1 9 3 7 5 9 5 8 6 5 2 2 6 5 7 4 9 7 3 7 9 2 4 1 8 3 1 5 7 0 7 0 1 0 9 8 0 6 8 6 1 1 0 9 8 9 4 9 6 7 6 8 0 2 9 8 7 1 5 6 3 4 9 6 5 8 4 7 5 4 5 6 5 5 6 5 6 2 6 5 9 5 3 1 7 2 9 7 5 6 3 0 1 2 6 8 3 2 5 8 7 2 4 4 7 2 2 5 6 8 0 6 3 3 7 3 8 9 0 3 7 5 4 8 0 2 8 3 7 3 1 6 5 7 0 4 2 2 2 8 3 2 6 6 8 6 9 6 5 9 9 4 5 5 3 5 0 3 0 7 7 3 3 4 0 5 1 4 0 3 5 3 7 1 9 5 7 9 3 4 0 5 9 7 2 4 4 2 7 4 9 6 7 4 3 0 0 6 6 0 1 1 5 8 3 4 6 2 5 1 7 6 6 8 5 9 4 0 1 1 6 3 0 4 7 3 6 9 9 2 1 0 4 6 0 9 3 8 1 8 0 0 6 6 8 4 7 4 4 1 6 0 4 6 6 3 1 2 5 2 7 8 2 1 5 4 2 0 3 3 0 3 6 9 1 6 3 9 1 7 0 7 9 6 5 8 1 8 2 6 0 9 5 2 2 2 6 4 2 1 0 2 4 6 1 6 2 4 7 3 3 7 2 5 5 9 3 6 7 7 5 7 7 0 1 1 4 0 8 8 1 0 0 6 6 4 4 0 0 1 6 6 8 0 3 5 0 6 1 9 5 6 7 4 8 0 6 4 0 6 2 2 6 5 0 2 9 4 4 1 5 2 7 5 3 0 0 5 8 3 6 4 0 5 8 0 6 6 5 6 2 7 0 8 2 0 2 3 4 9 7 1 1 6 6 6 7 6 3 7 0 0 3 2 5 4 4 1 2 9 0 7 9 0 5 3 3 0 9 7 9 6 9 2 2 7 1 1 6 4 9 6 4 4 0 0 0 4 1 3 6 3 0 5 4 7 0 7 9 9 6 0 5 7 3 8 5 6 1 1 0 0 9 5 7 1 5 9 7 8 4 3 4 6 0 8 4 3 7 5 2 5 6 0 3 1 0 0 7 1 3 7 4 4 2 1 5 9 2 2 0 7 8 4 3 8 4 7 1 3 3 6 8 1 6 1 2 6 3 9 7 6 6 1 0 1 4 5 2 7 0 4 4 8 0 9 8 4 9 2 9 4 0 8 5 6 9 7 4 5 8 3 1 6 7 2 7 3 9 2 0 9 8 6 9 9 6 0 5 5 4 5 1 4 3 6 2 4 5 6 9 3 1 1 9 8 5 9 2 4 3 4 6 1 3 7 0 1 7 6 8 1 1 9 5 6 5 7 2 0 5 2 5 9 5 4 9 0 5 3 6 8 8 2 0 3 0 2 6 9 8 4 1 1 5 8 9 0 8 2 2 5 6 9 4 1 3 4 3 1 7 9 9 7 4 1 2 6 4 8 5 4 2 8 6 7 9 7 9 7 9 3 4 5 2 1 8 8 5 1 9 4 1 0 4 5 2 6 1 6 7 8 0 1 7 8 9 6 6 0 5 7 6 9 5 8 0 3 8 7 5 7 4 8 0 0 5 2 6 8 0 5 6 0 7 5 1 8 3 9 8 8 8 6 0 3 7 2 7 5 2 4 5 8 2 5 8 9 9 6 7 9 2 3 9 9 1 2 7 4 1 7 5 0 4 7 5 1 9 4 6 3 8 3 1 2 8 1 1 9 8 8 8 2 4 8 1 5 2 0 9 4 7 4 6 3 1 1 4 3 6 3 8 6 8 2 9 9 3 2 8 3 3 7 5 7 5 6 2 9 8 3 3 6 0 1 9 3 3 6 8 9 1 7 5 9 1 6 8 4 9 7 0 2 4 5 1 1 4 5 0 2 8 6 0 0 7 2 4 2 0 2 1 1 1 9 0 2 7 1 9 8 8 9 2 4 6 3 7 0 0 7 5 9 5 5 1 3 7 5 7 7 0 9 0 3 0 1 8 9 4 9 0 2 8 2 8 6 8 5 7 8 4 2 9 0 9 1 5 9 8 2 8 0 3 9 4 5 2 2 7 6 1 7 0 1 1 0 7 9 5 6 0 1 0 9 3 0 2 8 1 1 3 9 1 8 0 7 6 4 1 5 0 4 2 2 5 5 2 5 5 9 3 5 1 4 6 4 6 1 5 7 4 0 8 7 0 9 5 8 3 6 3 6 3 7 0 8 3 3 5 8 2 9 5 5 5 3 0 1 6 7 0 0 7 8 8 7 9 5 6 5 3 9 3 6 9 3 7 2 6 2 2 1 3 7 6 8 2 8 9 9 5 1 9 2 0 9 2 1 4 0 6 8 1 9 4 0 3 1 2 1 6 4 4 9 3 3 8 6 1 9 7 9 1 8 3 3 0 5 4 4 5 3 4 7 4 1 9 9 4 2 3 0 6 7 2 2 0 2 0 4 1 7 3 2 7 8 7 7 4 4 4 1 7 8 0 3 1 0 3 6 4 6 8 2 3 0 4 6 4 4 2 6 3 5 0 1 5 8 0 1 2 4 3 1 5 5 4 6 7 7 2 3 5 3 6 1 5 0 9 0 7 1 8 0 8 8 3 3 8 6 5 0 0 0 3 5 5 8 2 5 7 6 8 5 1 6 6 7 9 5 9 6 6 7 8 6 5 4 9 4 0 4 6 2 4 2 8 2 0 2 9 9 0 9 6 2 6 2 1 5 9 0 3 7 7 3 3 4 9 3 0 9 9 7 2 4 1 2 8 3 6 7 2 6 6 9 8 4 3 1 1 5 1 6 2 0 0 8 5 9 1 5 1 0 4 5 6 5 9 4 0 5 3 3 1 2 4 2 6 9 3 0 4 7 6 9 7 6 7 4 8 0 2 9 2 8 6 9 6 5 5 6 0 1 1 3 3 5 7 1 7 3 1 3 0 8 2 9 6 1 6 4 1 0 5 4 8 1 5 4 8 0 3 8 3 4 4 6 2 1 8 9 6 9 2 8 9 7 0 6 8 6 0 2 6 6 6 6 9 3 3 8 5 6 8 9 0 2 5 2 6 5 3 2 7 8 3 6 5 3 2 5 9 5 9 7 3 7 5 2 0 8 2 6 4 1 7 5 5 2 9 3 0 3 8 7 1 1 3 8 4 8 5 5 5 5 4 8 2 9 2 5 8 5 3 2 8 0 9 5 2 9 9 4 4 9 1 7 0 7 7 6 7 2 3 2 9 7 0 4 6 2 1 4 7 4 9 7 4 8 3 8 9 4 3 5 3 6 2 5 3 9 3 0 4 6 2 5 3 4 1 9 7 2 6 6 6 5 4 2 5 7 3 5 3 6 0 6 2 5 3 8 6 6 0 0 4 3 8 7 7 9 8 6 4 4 5 2 9 9 5 5 8 8 2 1 6 2 9 0 7 4 8 6 0 9 6 4 4 6 3 3 8 1 2 2 6 7 4 7 6 1 2 6 1 6 7 7 9 8 0 8 2 8 4 4 9 3 0 3 1 3 9 9 4 1 1 2 8 8 0 4 9 4 2 3 1 1 0 2 9 0 2 3 1 9 7 0 4 7 6 5 0 5 5 6 8 8 9 6 6 1 2 8 5 4 1 6 5 3 8 6 4 3 9 7 2 8 9 6 5 5 1 7 2 8 5 0 7 6 8 3 7 0 3 3 6 4 1 3 8 0 9 4 5 0 3 7 0 2 5 7 0 6 4 2 5 2 5 4 8 5 9 6 8 3 9 4 9 0 0 7 2 1 3 9 2 6 6 2 1 1 0 1 0 6 5 7 0 2 1 9 8 0 7 6 5 6 2 5 8 2 4 3 4 8 2 8 6 1 2 9 2 4 0 4 3 8 1 3 0 4 2 0 5 9 6 0 7 1 7 8 3 2 3 9 2 5 9 0 6 2 0 1 6 0 5 9 8 9 3 1 3 7 1 0 9 0 3 8 1 0 6 6 4 9 8 6 7 7 7 5 9 9 6 8 9 4 9 0 5 4 3 8 2 4 1 3 6 4 1 7 4 0 6 1 9 4 7 6 1 6 2 3 5 0 3 7 6 2 9 1 7 2 2 1 8 3 4 5 7 7 4 3 7 0 4 9 6 4 7 0 0 1 3 8 2 6 5 0 0 4 2 9 6 6 0 4 9 6 1 8 6 6 3 3 8 0 2 5 4 2 5 6 3 0 4 5 8 9 8 8 5 2 8 3 8 0 0 9 9 1 9 5 7 2 0 6 4 5 3 8 7 8 7 0 8 1 6 6 3 6 6 8 8 4 4 6 7 4 7 6 5 6 1 5 0 3 3 5 8 6 5 5 4 2 6 4 4 4 0 9 0 6 9 8 3 3 6 0 7 3 8 3 9 1 0 9 4 3 6 3 9 2 8 5 4 6 9 8 2 1 9 2 9 9 2 2 2 8 4 0 1 4 5 2 5 5 4 0 8 0 5 9 2 5 4 7 2 3 7 6 4 7 9 5 6 3 0 8 2 6 0 5 1 5 8 8 2 2 0 0 4 5 9 7 1 5 4 5 8 3 1 4 0 2 2 8 6 2 7 0 8 9 5 1 5 5 0 7 9 0 0 4 6 1 1 9 7 7 6 7 0 9 4 3 4 8 1 2 0 0 2 8 0 9 0 7 7 2 6 6 2 8 2 0 0 5 1 9 2 7 8 5 9 4 8 5 2 9 7 4 2 9 3 2 0 5 1 7 7 7 6 1 6 8 2 8 4 3 9 8 3 7 3 2 4 3 9 8 5 6 3 7 7 8 1 7 5 2 7 4 9 3 5 7 1 7 5 7 3 4 6 6 4 9 0 0 5 9 8 0 5 3 7 2 1 8 1 6 0 8 0 1 3 8 9 7 5 6 4 8 3 2 6 7 4 6 9 9 5 7 9 2 3 6 4 4 6 8 3 8 8 5 9 2 3 0 1 1 7 7 1 2 0 8 9 4 4 0 3 2 9 4 4 2 2 1 9 8 9 2 8 9 9 9 1 5 0 4 6 9 2 9 1 2 7 2 8 2 4 1 6 3 7 0 6 9 1 5 7 2 9 7 2 0 6 5 5 6 0 3 7 2 3 0 6 0 4 4 4 8 7 0 2 4 3 8 3 4 5 2 7 6 9 1 6 5 6 2 4 6 5 1 0 8 4 6 1 8 2 5 7 9 8 9 5 1 9 8 7 6 0 6 2 1 7 8 9 4 2 3 2 8 6 3 8 0 1 9 1 6 7 8 7 7 9 3 8 0 1 5 8 4 2 0 7 1 0 6 5 3 9 8 1 8 3 1 0 6 1 1 2 0 1 2 7 2 5 5 4 6 2 2 2 6 2 0 8 5 6 5 8 8 5 9 8 8 2 8 7 3 2 1 5 5 3 2 8 8 9 4 7 4 7 9 0 1 1 0 6 0 6 4 8 1 5 8 2 8 6 9 3 8 2 9 6 6 3 4 6 3 0 3 7 7 5 9 1 6 0 9 6 8 6 6 1 1 4 3 1 3 4 7 3 7 8 9 5 1 5 1 4 6 7 3 5 2 3 8 8 5 8 7 3 4 5 6 7 2 2 1 5 6 8 8 5 6 0 0 9 5 4 4 3 1 9 9 3 2 7 3 9 7 2 4 1 0 1 1 2 3 2 7 1 0 7 7 8 7 9 7 5 3 3 8 6 3 9 1 7 9 5 7 6 9 1 0 9 4 1 1 7 3 0 9 5 0 8 5 9 7 4 6 3 0 5 9 3 6 1 2 5 8 1 4 9 5 4 9 9 7 2 9 2 5 8 7 5 8 4 6 5 8 3 0 8 0 2 3 6 5 8 4 3 9 8 2 4 4 3 6 1 6 5 3 3 5 2 0 3 8 6 0 6 9 1 7 1 3 2 8 0 0 4 3 2 2 7 8 6 1 4 9 9 1 4 2 6 6 4 9 4 0 0 2 2 3 1 3 8 4 3 8 6 7 3 0 1 2 1 7 5 5 8 4 9 2 8 5 0 2 7 6 5 9 9 7 2 2 2 2 8 8 0 5 5 5 7 7 7 8 6 3 6 5 9 5 9 0 2 2 4 9 8 9 8 9 8 0 2 1 4 0 9 4 7 6 1 5 3 9 5 2 4 1 9 3 8 0 3 1 2 8 0 1 7 9 0 8 1 4 9 6 7 0 2 4 8 4 1 4 5 7 6 9 0 7 2 9 7 8 0 0 6 0 3 5 9 5 3 3 0 4 9 7 6 3 3 5 9 5 9 4 4 7 3 4 4 8 3 1 6 3 3 2 6 6 9 5 2 3 0 4 9 1 3 6 5 6 3 4 3 2 9 7 1 4 4 5 4 7 8 0 3 4 4 9 0 4 6 4 9 7 8 8 0 1 4 5 0 7 2 5 1 3 5 2 7 9 9 2 8 0 4 1 4 9 2 6 5 1 3 4 0 1 2 0 5 9 6 7 8 0 2 2 3 7 4 2 8 6 6 7 8 1 0 2 0 5 0 7 6 3 1 6 7 5 6 4 4 4 1 5 6 3 7 9 3 3 2 1 1 8 0 9 9 1 3 1 6 4 8 4 9 1 0 6 7 8 0 3 5 1 8 1 7 7 1 2 1 5 5 2 5 6 4 7 9 7 8 5 1 9 1 1 2 1 9 9 1 0 5 6 3 5 8 2 3 1 4 6 6 0 0 1 8 4 8 7 4 9 4 5 0 5 8 2 6 8 4 9 0 9 6 5 6 6 8 9 7 4 7 5 6 0 8 4 6 9 1 0 0 5 8 0 0 6 4 8 6 8 0 8 9 6 4 6 4 2 7 3 8 5 0 5 5 8 9 3 7 3 4 9 0 2 9 3 0 4 1 9 4 3 7 4 9 3 0 5 7 7 8 6 4 8 1 1 9 0 5 8 5 9 8 6 3 7 9 5 3 2 4 8 6 4 2 7 7 2 3 5 1 3 3 6 2 4 7 1 6 4 9 2 3 7 8 8 7 9 4 0 1 0 8 9 4 2 7 4 6 2 1 8 5 4 6 9 0 3 2 6 8 4 0 3 3 0 4 0 9 8 3 3 8 3 2 5 6 1 1 4 5 4 2 1 8 8 2 0 4 5 6 4 1 7 9 4 7 3 7 9 3 2 2 2 7 6 9 3 0 0 0 5 4 2 8 4 3 1 4 9 8 2 5 1 1 4 5 9 0 4 0 3 8 4 7 6 0 6 1 2 8 1 8 4 6 6 0 1 9 4 0 7 9 7 0 0 3 6 1 3 2 1 9 1 5 6 9 8 5 0 0 3 2 0 0 0 7 0 1 8 7 3 8 6 0 8 6 3 6 0 9 9 1 8 2 9 4 1 9 1 3 1 5 7 2 7 7 1 7 0 9 6 3 7 2 5 6 1 1 2 1 0 3 4 0 7 3 6 0 4 8 4 6 5 3 8 2 1 9 1 3 0 8 7 0 2 4 6 5 5 0 8 5 6 3 7 5 8 4 6 3 2 2 1 7 5 9 1 8 0 2 4 2 2 1 2 5 5 0 0 3 3 9 0 9 4 8 6 2 2 2 7 4 6 8 3 4 9 4 4 1 8 8 4 1 1 6 8 9 9 0 2 2 1 2 3 5 0 9 0 2 4 9 8 2 0 3 8 9 9 3 1 8 3 7 1 5 5 9 4 4 1 8 8 3 0 1 0 3 3 2 7 9 2 6 1 2 9 0 3 1 5 4 9 8 3 2 5 9 3 1 5 4 9 4 9 2 5 0 5 0 2 2 9 4 0 3 8 2 3 2 3 0 8 2 8 2 6 4 3 9 7 8 3 7 2 3 9 0 5 4 2 7 8 2 4 9 5 4 1 0 6 4 0 7 8 0 9 4 6 4 3 4 2 8 1 7 3 2 9 8 8 3 8 6 5 2 5 2 8 6 4 5 2 4 2 2 7 3 6 3 7 1 7 1 0 0 0 5 2 1 4 0 5 2 7 2 6 4 7 4 3 1 1 5 8 5 8 5 8 6 0 7 8 8 1 0 0 3 5 3 5 1 3 2 5 2 6 1 7 3 8 0 7 1 7 5 7 7 2 7 4 4 7 4 2 8 6 3 1 1 8 8 5 3 0 0 6 7 4 5 2 4 5 9 5 4 6 4 2 0 2 6 5 9 2 9 9 8 4 0 1 2 9 6 6 1 7 4 0 1 9 3 7 6 4 2 0 1 7 2 3 1 0 8 2 4 8 1 2 4 1 4 7 2 2 5 4 9 9 4 2 0 9 9 6 4 4 8 7 1 3 0 4 3 1 6 0 9 7 2 5 0 8 2 3 1 9 9 0 0 5 5 0 5 4 8 1 0 7 8 3 2 0 7 5 1 5 5 2 2 0 8 3 8 2 8 9 2 7 2 4 2 7 7 9 3 5 0 4 4 8 9 6 9 7 4 2 2 1 5 7 1 3 2 2 5 2 3 9 9 5 4 3 4 1 3 0 8 5 6 5 6 5 3 7 2 7 9 7 1 4 6 4 9 8 6 5 0 2 6 1 7 2 6 4 3 1 4 4 7 0 9 3 5 4 0 0 4 9 9 5 6 5 9 5 5 8 2 7 2 9 0 9 1 6 5 7 8 9 3 7 1 4 0 9 8 0 1 2 1 0 7 9 7 9 5 4 9 9 3 1 8 3 2 2 1 8 1 9 9 4 6 1 0 8 0 8 0 1 1 2 3 0 3 2 1 8 8 2 8 1 5 8 4 0 2 5 0 3 7 9 9 5 2 9 4 4 0 4 7 3 8 2 5 2 4 9 2 2 1 0 3 9 1 9 9 3 5 9 9 4 0 0 9 5 2 3 9 2 0 9 5 8 1 2 2 6 1 5 0 3 7 4 4 8 5 3 4 0 4 3 4 6 5 6 1 7 9 3 9 1 2 6 2 3 9 4 1 2 1 2 7 9 8 1 9 3 6 5 6 0 8 2 9 4 8 2 3 0 5 3 1 9 1 3 3 2 8 4 5 1 8 4 2 6 6 2 0 2 7 6 5 8 0 6 4 9 8 7 9 4 2 0 3 6 6 8 8 4 5 5 7 3 0 0 2 8 4 4 0 3 2 7 3 2 3 7 1 2 7 2 8 1 5 3 7 1 4 8 7 9 3 4 4 3 4 6 1 8 2 4 4 4 3 7 7 7 7 0 1 4 3 1 7 0 6 5 1 0 3 8 9 8 2 6 2 9 4 5 9 7 1 3 3 5 1 2 4 8 3 7 4 8 0 1 8 6 8 1 7 1 9 8 0 3 4 4 4 1 1 4 8 5 9 3 2 2 6 8 2 9 7 8 9 7 2 9 3 0 0 0 4 1 1 6 6 7 2 1 8 5 7 8 0 6 2 4 1 8 2 3 9 9 4 0 8 6 9 2 6 1 4 0 2 7 6 0 5 0 1 3 6 8 2 6 7 4 1 8 4 5 3 3 7 7 5 5 3 4 9 2 7 6 2 1 3 1 1 8 1 3 4 7 3 6 6 2 2 9 0 8 6 6 3 3 5 8 1 1 2 0 3 1 8 7 2 2 0 3 2 4 8 6 3 2 4 1 4 8 0 7 6 7 5 9 2 2 7 3 3 1 6 8 2 4 8 4 8 8 0 1 4 8 9 8 2 4 9 9 4 0 8 1 9 3 2 1 5 0 7 1 3 3 9 6 9 7 2 8 6 2 1 2 3 0 0 5 6 0 6 1 2 4 4 3 7 6 6 5 6 3 6 2 8 5 8 8 5 2 6 3 7 9 5 0 9 6 7 6 8 4 9 2 8 3 5 8 9 3 5 8 9 1 0 7 8 0 7 3 2 5 6 1 4 2 1 4 0 1 2 8 7 3 0 5 8 7 5 7 2 0 7 1 3 9 9 2 1 6 5 4 4 2 7 8 6 9 2 6 2 6 4 9 1 6 6 9 5 2 9 7 4 6 9 8 8 0 0 9 8 7 5 2 1 3 1 7 4 5 5 6 4 9 5 5 7 1 5 4 3 4 4 0 2 3 8 0 5 0 0 5 9 7 8 1 0 1 8 4 8 4 0 2 5 5 0 5 7 7 1 2 3 5 4 5 0 4 8 5 4 0 1 4 7 1 7 0 2 7 4 2 3 7 5 1 4 7 6 3 4 7 8 9 3 2 4 3 7 4 1 3 4 4 9 4 5 6 4 7 4 0 1 7 7 6 8 4 5 6 7 1 6 7 0 1 0 7 6 9 1 7 2 8 1 4 2 8 0 6 7 6 8 9 6 8 7 6 2 3 3 1 6 1 9 7 2 1 6 0 2 9 8 4 7 1 8 9 0 1 7 7 9 6 6 5 4 4 2 8 9 7 1 5 8 0 4 2 3 0 2 5 0 2 2 9 6 2 1 6 5 8 5 5 6 4 0 2 0 4 2 9 1 4 6 1 6 1 5 0 3 0 7 5 2 1 5 8 6 6 6 1 6 4 6 3 8 9 7 0 3 0 9 7 6 7 0 2 8 6 4 2 6 4 9 0 5 4 1 1 0 7 5 9 3 1 4 3 2 1 3 8 3 4 5 9 2 7 4 0 3 8 4 1 2 4 2 0 0 3 3 3 2 8 2 6 0 6 9 4 7 5 2 3 9 9 4 1 7 8 4 2 9 8 4 3 4 8 3 5 3 7 8 5 5 2 3 7 8 5 4 7 0 6 2 9 6 7 3 5 7 7 7 6 7 1 0 2 1 5 9 4 4 9 2 2 1 5 1 1 2 5 8 2 4 1 4 0 0 9 5 7 6 4 4 5 8 6 9 9 3 8 4 0 9 8 2 2 3 5 3 8 1 4 2 5 7 8 7 7 7 4 4 5 8 0 1 6 8 0 6 4 1 2 4 0 0 8 5 5 3 8 3 6 4 6 1 1 4 0 0 2 4 7 9 3 9 0 1 0 1 9 4 4 1 0 4 3 8 9 9 3 0 4 0 6 0 3 0 7 4 0 1 0 9 0 3 9 1 7 9 4 6 5 8 8 7 4 1 7 6 2 0 8 7 2 4 9 6 6 6 2 7 7 2 6 0 8 7 3 5 8 9 1 3 7 1 2 3 5 9 1 9 0 9 6 4 6 8 2 2 4 4 1 4 9 0 4 7 7 9 4 8 8 7 3 7 1 6 0 8 5 4 7 7 3 6 2 1 4 4 6 8 1 7 4 0 9 0 9 7 9 5 7 7 4 0 6 5 6 9 3 2 3 3 1 8 9 3 0 3 0 8 3 1 5 8 3 5 0 2 4 0 9 1 9 3 3 6 9 0 7 4 4 0 7 5 8 6 9 0 1 9 8 5 2 6 5 5 3 5 9 9 7 8 2 9 1 5 7 0 5 4 7 9 4 4 5 4 1 6 7 4 7 5 9 9 3 4 4 6 2 5 7 1 3 9 0 4 5 7 7 2 1 4 2 7 8 9 4 1 5 1 6 2 8 7 3 2 4 7 0 8 4 8 9 7 7 0 3 4 9 0 7 3 6 1 0 7 0 4 8 5 5 6 9 6 6 2 8 0 1 0 8 5 8 7 4 8 9 7 2 9 8 1 4 4 2 4 1 2 1 2 9 8 0 0 4 6 4 4 8 5 5 8 2 3 8 6 3 7 4 8 8 4 9 2 0 4 9 4 6 2 8 8 0 0 0 7 7 5 1 7 2 6 6 5 2 6 3 5 3 7 5 4 3 5 8 4 9 9 0 7 1 8 7 4 8 8 1 7 5 2 7 7 1 3 4 5 9 8 2 4 7 8 0 1 5 1 7 4 0 7 3 2 7 3 8 7 3 9 5 8 3 2 7 6 7 2 1 8 0 4 4 7 4 5 0 9 8 9 5 8 8 0 2 5 3 0 3 6 9 0 6 5 2 4 1 1 6 5 9 6 1 5 5 5 0 8 4 8 7 9 9 6 9 1 1 5 4 6 1 5 6 0 0 0 4 4 1 0 9 2 8 0 8 5 5 0 3 1 1 1 2 0 9 3 3 2 8 9 9 2 5 7 2 7 8 6 1 9 6 2 4 6 4 4 1 1 4 7 2 5 0 4 7 9 8 3 1 6 2 2 8 9 0 2 7 8 8 0 9 6 3 5 2 7 9 6 9 4 5 3 1 5 8 1 6 8 4 9 6 8 2 7 8 4 9 5 4 8 5 3 6 0 9 1 8 0 7 9 4 4 2 8 1 2 9 7 2 5 6 9 5 0 8 5 6 7 0 0 7 8 4 4 0 5 5 0 5 4 9 2 0 4 2 1 8 3 8 1 8 6 0 5 9 8 1 5 7 3 6 7 3 2 1 4 9 8 4 6 4 6 8 4 2 0 5 0 3 5 1 3 1 3 9 2 3 2 8 1 5 6 0 9 8 1 3 7 1 9 3 5 5 4 1 7 6 6 8 2 1 1 7 4 5 6 7 8 0 5 1 6 3 1 5 1 4 0 0 7 9 5 4 5 9 5 4 8 3 4 0 4 6 7 1 3 6 8 1 6 5 5 4 8 8 9 1 5 9 1 2 1 8 7 8 8 4 2 8 8 7 8 4 5 7 5 8 5 3 1 4 0 8 8 8 7 8 1 4 9 4 6 0 3 5 0 3 2 3 1 0 2 1 6 7 0 2 7 6 7 8 0 8 7 8 8 6 8 0 0 0 4 8 2 7 6 3 0 8 8 3 0 0 4 6 9 5 8 6 3 8 4 3 6 3 3 4 1 4 4 1 4 1 2 8 8 8 1 1 8 9 4 0 1 1 8 0 8 7 6 1 7 3 6 3 6 9 7 8 3 4 1 9 5 3 8 5 3 1 8 1 1 5 3 4 6 2 5 4 1 1 5 8 4 3 1 3 2 0 3 8 4 4 7 1 0 7 9 3 9 7 7 2 4 2 6 0 4 1 6 5 5 3 5 1 6 6 4 9 7 9 9 3 6 6 7 8 4 8 1 3 7 0 7 2 5 3 2 9 5 1 7 2 4 2 3 1 9 0 2 8 9 1 3 7 9 2 5 3 0 9 8 8 1 5 0 6 9 4 6 6 5 5 8 2 7 3 5 8 3 7 8 5 0 4 2 9 6 0 5 9 9 3 9 0 1 1 7 2 5 5 8 3 0 8 5 9 3 0 0 7 9 8 4 9 2 8 0 1 8 5 2 7 1 1 0 4 2 9 6 7 4 6 2 6 6 9 7 9 9 7 8 0 6 2 1 0 1 2 3 1 9 5 1 2 6 1 6 8 0 4 8 6 0 2 2 8 2 1 8 1 9 6 4 7 1 5 7 4 9 3 5 9 8 6 3 7 9 0 5 9 6 5 5 7 8 9 5 0 1 5 3 2 4 7 9 5 3 8 1 2 1 6 3 0 5 7 7 4 9 4 6 5 2 3 4 0 3 2 2 6 7 5 0 1 5 9 6 0 7 7 4 9 6 0 1 3 9 0 9 8 4 5 5 6 9 0 8 4 2 2 2 9 0 2 1 5 1 9 7 0 9 3 9 7 3 2 0 2 2 9 0 9 5 8 7 6 8 8 0 2 0 2 1 0 4 4 7 5 6 6 7 7 0 9 4 3 1 6 6 6 5 8 7 2 6 6 8 6 4 0 8 7 2 2 7 8 8 7 5 4 3 3 3 3 2 7 7 5 3 5 1 1 5 8 3 2 5 4 0 1 6 9 8 9 1 8 9 9 5 5 6 0 8 9 6 2 9 3 7 4 0 1 5 5 1 1 9 8 7 0 0 3 1 0 2 2 8 4 3 5 9 1 6 9 3 2 1 2 7 0 6 9 1 4 6 3 5 6 3 2 8 3 5 9 4 0 1 4 4 6 0 5 0 8 4 3 2 7 7 1 9 5 0 3 9 6 6 4 4 1 8 2 5 4 1 1 6 4 5 2 1 7 7 3 7 3 6 1 2 5 2 1 0 4 4 0 1 2 6 7 4 5 0 1 1 1 2 9 6 9 1 9 9 0 2 8 3 0 0 7 5 2 8 7 7 5 7 0 7 4 7 3 1 9 4 2 1 8 1 9 0 4 0 9 4 4 7 9 6 7 6 1 2 4 8 1 1 8 1 1 4 0 4 5 0 1 7 3 9 0 4 9 6 6 0 0 0 0 9 6 9 7 9 3 1 9 4 5 7 7 6 1 8 0 6 0 3 5 5 3 7 1 4 3 7 7 5 9 7 4 5 8 1 4 2 5 5 6 2 3 4 8 6 4 0 5 6 4 0 3 9 0 6 5 3 3 2 1 2 1 7 9 0 1 5 4 6 0 0 0 5 6 8 2 2 8 7 0 4 9 5 3 9 1 9 5 6 3 6 0 5 5 9 7 6 6 1 2 7 3 4 2 2 2 6 4 3 5 7 7 5 4 3 6 8 4 3 4 7 1 7 2 7 8 9 3 5 0 8 4 6 2 8 8 5 5 4 0 0 1 9 7 8 2 6 6 6 9 2 4 1 9 8 0 8 8 3 5 0 1 9 6 6 7 4 3 4 1 3 5 4 2 4 2 7 0 0 3 0 3 9 3 4 8 3 4 8 8 9 0 2 8 7 8 8 3 1 2 6 6 9 1 0 4 3 7 6 4 1 6 7 2 1 3 0 6 8 8 5 7 9 7 8 8 7 6 3 8 8 0 6 8 1 6 2 6 4 8 0 7 7 9 9 0 3 0 7 1 0 4 0 1 1 8 1 8 4 7 8 3 7 6 1 0 2 5 6 8 5 9 5 4 0 7 5 5 9 4 8 1 8 9 3 1 7 6 9 4 3 9 7 0 5 0 2 9 7 1 8 2 2 5 9 2 2 6 8 1 0 6 3 0 5 8 1 5 4 2 9 8 1 8 0 6 8 5 5 5 6 5 9 8 1 0 2 3 6 0 7 8 9 2 8 6 0 9 1 6 1 2 6 4 0 7 0 0 2 8 7 0 5 7 8 6 9 2 2 6 3 1 4 2 3 5 8 5 6 2 1 8 4 0 2 7 7 5 7 1 5 5 1 0 4 1 9 3 3 1 1 8 2 8 2 7 3 3 2 1 5 5 9 1 5 4 8 4 1 8 5 8 3 8 0 9 1 9 4 7 2 6 5 4 6 0 1 1 3 5 2 0 3 4 1 0 0 2 5 1 2 2 1 5 1 1 6 4 1 0 1 5 8 9 0 4 9 3 7 2 1 0 2 4 4 5 4 4 9 1 7 1 4 8 8 7 1 4 1 4 7 5 0 5 6 0 2 5 5 9 9 8 9 3 4 5 8 9 1 8 2 8 9 6 8 8 3 0 4 7 4 1 4 4 9 0 6 1 7 4 2 6 2 4 9 7 9 9 8 1 9 0 1 9 7 0 9 2 0 3 1 4 7 5 1 6 7 7 7 4 1 1 2 4 5 1 3 7 3 1 8 2 1 9 1 0 1 2 5 1 6 6 8 3 4 9 1 3 6 0 8 0 1 0 6 7 4 9 4 7 0 4 1 3 5 3 6 7 7 1 0 5 9 8 0 3 9 1 9 8 1 7 8 3 9 4 2 5 3 6 4 5 2 6 0 9 1 6 8 8 7 9 4 7 9 4 2 9 6 1 7 9 0 7 2 2 1 4 7 6 2 4 3 6 0 3 6 3 0 4 1 9 5 7 8 5 4 1 6 2 4 5 1 7 2 6 9 3 0 8 1 5 4 4 1 4 9 9 9 1 6 1 1 1 0 9 8 4 2 4 6 9 1 0 6 3 6 7 8 8 5 9 3 2 5 7 8 5 6 8 6 2 1 7 4 1 9 4 8 3 1 6 2 2 6 8 6 2 7 4 1 3 6 6 7 1 3 5 6 2 3 3 4 4 2 0 6 3 5 4 7 8 0 9 0 9 0 6 3 7 3 6 2 9 3 9 0 8 5 9 0 8 2 5 3 6 7 1 0 4 7 7 2 9 6 3 8 8 1 2 6 6 8 8 5 3 8 8 2 5 7 2 3 1 9 8 9 7 1 9 3 8 6 6 0 5 1 8 5 4 2 1 1 3 0 8 8 0 8 0 7 7 5 0 8 4 1 0 3 2 9 7 3 8 5 3 5 8 3 0 4 6 2 7 1 4 6 9 6 6 2 3 4 7 5 4 1 8 4 7 1 6 6 4 4 1 9 1 1 2 1 5 0 5 3 1 1 1 3 9 7 5 4 1 4 0 8 7 8 2 4 1 8 0 7 4 3 6 5 4 9 9 0 1 4 5 3 8 6 8 7 5 5 2 7 9 4 5 6 4 9 1 8 8 3 5 4 7 4 0 1 5 9 3 6 5 0 1 3 6 9 3 2 4 7 1 3 3 8 2 9 7 3 7 7 8 3 2 5 9 2 9 4 3 2 0 0 3 2 6 1 3 9 5 8 8 6 3 1 6 5 0 4 0 0 1 9 3 5 4 4 9 3 8 2 8 0 5 3 2 1 4 6 2 2 6 0 0 9 3 7 7 5 1 7 5 4 8 0 2 3 4 1 8 2 6 8 3 1 1 7 2 8 5 4 0 1 6 0 3 9 7 0 6 0 9 2 7 8 2 9 3 7 2 1 1 8 0 6 1 3 4 5 1 9 1 1 3 7 4 6 8 3 8 7 6 7 9 5 5 3 6 8 0 8 2 4 9 4 0 0 7 4 8 1 6 9 4 9 9 8 7 9 4 5 6 0 2 7 7 0 1 3 0 3 1 2 7 2 8 0 5 8 6 3 9 2 4 3 3 3 4 0 5 8 5 3 0 8 1 9 0 2 2 0 5 5 3 5 8 3 5 3 1 1 6 2 6 0 6 9 6 2 2 3 2 7 6 4 7 9 3 7 1 5 8 9 0 3 4 8 8 1 3 0 2 9 4 0 2 2 0 0 4 4 5 6 1 3 2 1 3 5 8 4 2 8 5 3 3 9 3 2 2 7 4 7 8 0 7 2 3 9 2 7 3 9 6 7 3 8 8 6 6 8 2 8 9 8 3 4 9 7 8 4 4 4 1 4 5 8 7 8 0 1 7 5 1 3 2 4 4 2 2 2 1 6 0 0 4 4 6 6 3 5 0 9 9 3 3 4 3 0 2 3 2 0 9 5 5 3 9 1 6 3 3 7 9 4 9 6 0 5 4 3 0 4 2 0 7 5 6 0 8 9 6 2 1 7 7 8 0 8 0 6 1 3 5 2 9 4 8 1 2 2 4 4 8 8 6 7 4 3 0 4 4 6 6 7 5 3 5 5 3 5 2 4 1 9 8 2 6 7 6 8 1 0 4 2 9 1 9 5 6 9 1 0 7 7 7 4 2 4 0 5 2 4 1 5 3 9 9 9 8 5 9 2 6 4 4 7 7 5 4 5 5 5 7 4 4 4 9 6 0 1 3 2 5 6 7 0 7 7 0 8 2 1 0 0 7 6 9 6 1 3 1 8 0 8 3 6 4 4 4 5 7 7 9 2 5 9 4 3 6 6 1 0 8 3 3 7 9 2 4 0 8 5 9 0 4 4 7 0 0 1 5 7 1 7 1 6 6 5 1 2 2 2 4 2 7 9 9 6 4 3 9 2 1 8 4 7 4 3 7 4 7 5 3 8 2 6 6 8 1 0 2 5 4 8 9 2 8 1 0 2 6 9 6 7 7 2 6 3 6 6 7 3 1 2 3 5 8 1 5 2 1 7 9 8 7 1 0 7 2 0 1 8 0 7 8 9 2 6 3 8 2 2 3 5 7 8 0 5 9 5 9 3 4 9 3 4 0 3 1 2 5 3 2 7 2 2 9 4 9 4 2 1 6 7 7 3 5 9 1 7 7 0 2 1 9 5 7 1 0 9 5 7 2 0 5 4 2 6 1 1 0 5 5 6 3 2 2 0 3 5 7 0 5 1 4 7 6 1 8 8 0 6 6 4 6 1 1 8 9 2 0 9 7 7 7 2 9 9 3 4 6 2 5 2 4 9 9 2 2 9 1 5 5 7 9 1 0 2 0 9 6 2 0 4 9 7 8 0 9 1 4 5 6 1 7 2 2 8 4 5 8 7 0 3 4 1 7 6 4 9 7 0 3 7 6 2 7 5 4 6 8 0 3 6 2 1 8 6 1 3 1 9 0 3 5 7 5 4 5 1 3 3 3 6 2 2 0 9 9 6 7 9 6 1 6 0 4 4 7 5 9 0 7 0 4 4 9 1 8 4 4 1 9 9 9 4 1 9 5 0 5 3 0 1 6 6 4 0 2 3 5 2 3 4 4 9 8 5 2 6 1 6 7 1 6 8 7 7 7 2 0 2 7 2 6 3 0 2 3 2 5 1 6 0 5 0 0 4 5 4 2 7 1 2 0 9 0 9 8 8 1 8 2 1 0 8 4 2 2 0 5 7 3 1 0 0 4 0 6 9 4 9 8 7 1 0 6 1 9 5 1 1 5 4 4 8 4 8 0 7 0 7 6 5 9 6 6 3 8 4 4 3 3 5 2 6 5 1 0 5 8 1 8 3 7 2 3 2 2 6 1 5 3 7 0 4 6 8 9 4 3 6 9 8 1 2 7 6 3 7 3 1 8 1 6 8 3 0 0 6 8 1 1 1 0 3 8 6 2 7 1 7 3 2 7 6 4 4 3 9 1 6 0 2 8 9 0 3 1 2 9 9 3 2 2 5 6 0 4 0 8 7 9 3 9 6 0 4 1 5 3 4 1 6 6 1 7 8 7 8 0 8 9 5 1 1 1 9 4 7 1 4 4 2 7 3 8 9 7 1 4 3 6 8 1 4 1 8 3 8 8 5 7 7 1 0 0 4 1 4 1 2 8 5 4 8 8 4 7 6 6 4 1 4 2 2 0 3 2 5 4 2 1 3 1 2 3 1 6 4 8 7 8 8 2 4 6 0 8 6 8 6 0 1 2 2 5 3 7 7 0 3 9 1 6 2 3 9 6 1 5 4 8 5 4 2 9 1 5 0 7 5 6 9 7 1 3 2 4 2 2 4 6 3 8 2 6 1 4 2 5 1 8 3 7 2 8 8 3 3 8 2 0 5 1 7 6 6 2 2 9 4 8 5 7 6 9 3 0 5 7 5 7 5 0 6 8 0 4 3 3 3 6 6 0 9 3 8 6 5 0 7 9 0 2 9 9 3 2 1 9 0 6 6 7 8 4 5 9 8 9 4 1 7 0 1 8 6 9 6 1 1 3 3 4 7 2 3 1 6 4 0 8 2 8 6 0 2 1 1 2 2 6 4 9 8 7 8 4 9 4 8 2 0 1 8 7 5 1 8 3 7 8 4 9 8 0 2 2 3 3 5 8 1 1 7 0 8 7 4 9 4 4 4 4 5 2 1 2 6 2 8 3 2 2 5 1 4 9 3 7 4 8 5 6 1 5 8 0 4 4 1 8 9 7 4 6 0 8 1 6 0 9 1 4 1 6 5 7 7 1 4 2 1 2 0 3 9 8 5 3 4 8 4 3 6 0 2 8 0 3 6 0 4 7 7 7 6 4 4 3 5 0 7 9 2 7 4 3 7 1 9 2 9 5 7 7 5 9 7 6 4 3 8 8 3 7 5 9 2 1 4 9 2 2 8 6 1 4 0 9 5 1 1 7 6 8 6 3 0 4 1 4 9 2 3 2 9 0 3 1 2 0 1 6 4 1 2 5 6 4 4 3 5 7 2 1 8 1 5 8 7 8 2 6 0 7 1 0 0 6 1 4 6 2 0 2 6 2 8 2 7 4 7 4 2 2 6 2 3 3 0 2 1 2 0 2 2 3 2 2 0 3 6 8 8 8 1 4 2 9 8 1 5 7 6 9 9 2 1 4 7 1 6 8 6 9 2 8 2 4 2 2 0 0 1 0 8 2 4 2 3 4 4 0 1 0 0 3 4 1 7 1 3 6 9 1 5 2 9 7 8 3 2 0 3 3 0 3 7 6 5 2 0 9 2 4 9 2 7 3 6 6 6 9 2 6 2 7 0 1 7 0 6 9 1 9 4 3 4 3 0 1 5 2 1 7 8 2 2 5 8 8 2 4 9 6 2 1 6 4 4 3 5 0 2 8 1 8 1 7 1 3 8 6 8 1 5 6 4 9 2 4 9 6 0 8 2 5 1 8 9 7 3 6 9 7 4 2 5 8 9 6 1 8 4 9 1 0 6 7 1 0 1 1 8 4 9 2 9 3 3 8 0 6 5 0 4 1 2 9 9 4 8 3 4 2 2 5 4 0 3 6 2 6 7 0 0 8 5 9 3 8 8 4 4 5 6 0 6 0 2 8 4 0 1 8 4 5 4 9 8 9 5 0 5 4 3 6 4 8 5 8 8 5 2 2 2 0 5 1 0 7 9 5 9 2 5 3 7 1 4 7 0 1 8 8 5 3 4 2 3 1 0 1 9 4 5 1 4 0 2 6 9 1 3 8 5 9 4 3 0 8 2 3 2 0 1 9 5 7 1 8 8 1 1 9 5 9 1 1 9 3 8 1 7 1 1 2 0 5 7 3 6 0 8 0 2 1 9 0 8 1 0 8 2 2 8 0 1 9 1 2 4 9 5 3 3 7 8 5 4 5 0 2 7 8 2 2 9 2 2 9 5 2 8 9 6 6 9 9 7 3 2 1 4 7 5 7 6 3 3 1 0 3 3 0 4 8 2 5 2 4 5 7 6 3 6 5 1 8 4 8 3 8 1 7 6 8 5 2 3 0 5 6 3 1 6 9 9 8 5 1 2 0 8 0 5 6 5 6 6 2 6 9 0 7 9 8 6 6 3 1 6 8 7 1 9 3 1 8 1 6 1 5 6 1 8 1 0 5 9 6 7 5 8 8 2 9 6 0 5 1 2 1 0 1 2 1 5 5 2 8 1 3 4 7 5 2 0 5 7 9 3 7 4 3 5 9 2 3 9 9 5 3 0 7 5 5 0 0 0 2 0 2 6 4 1 3 8 4 0 8 3 3 5 0 9 2 9 1 5 0 1 2 4 3 1 1 8 2 1 1 6 3 5 4 8 8 7 8 2 7 6 8 3 1 8 2 5 9 3 1 9 6 5 3 0 9 4 0 3 7 3 9 1 0 4 1 9 3 1 1 3 8 1 6 1 1 8 9 0 3 2 0 0 7 5 2 8 2 4 1 1 0 3 4 0 9 7 9 2 9 3 5 9 6 3 2 8 1 1 8 7 3 0 9 3 6 3 1 0 7 5 1 9 0 6 0 1 3 1 5 4 6 3 3 3 6 8 3 8 9 1 5 5 4 6 8 0 9 1 0 6 8 3 8 8 9 0 9 5 3 5 9 2 8 5 5 6 3 0 6 2 3 3 7 7 9 7 7 8 9 9 7 7 3 5 8 4 5 9 9 0 6 1 2 6 6 9 3 9 9 9 1 3 3 1 0 4 8 0 3 9 9 0 7 4 5 7 9 2 6 0 2 5 1 7 1 7 6 4 6 6 6 0 1 1 3 1 5 1 1 8 3 3 0 0 9 7 9 8 9 7 1 4 2 2 1 4 0 9 0 8 5 8 8 6 9 3 0 5 5 3 5 8 6 6 0 6 3 1 6 5 8 7 1 1 2 4 7 2 3 7 2 1 6 3 7 7 6 9 4 3 3 0 3 9 8 5 7 3 6 6 0 5 5 3 8 7 7 5 1 3 4 4 4 2 7 3 0 5 3 4 9 6 6 2 7 6 8 7 2 4 3 2 1 8 6 1 8 5 6 9 8 3 5 2 5 4 8 7 0 1 4 9 7 2 1 6 9 1 3 3 6 8 7 9 9 5 1 7 1 9 8 1 2 4 6 0 8 4 7 8 5 1 9 4 4 1 0 5 2 6 8 0 4 5 2 3 1 3 0 4 2 9 5 7 5 1 7 3 5 4 4 2 8 3 8 4 6 1 9 1 7 7 3 1 4 5 5 7 8 7 1 3 8 7 0 3 0 9 9 8 5 5 2 3 8 1 7 7 2 8 8 9 7 1 2 2 9 9 9 9 7 3 2 7 2 4 3 2 3 2 2 9 7 5 4 7 6 2 4 8 0 4 9 8 8 1 2 7 3 3 6 0 6 1 9 8 5 2 3 9 6 5 0 5 0 4 3 8 8 9 8 1 6 7 1 4 1 3 3 4 6 9 6 5 0 5 3 8 0 6 9 6 4 9 2 6 5 7 5 4 6 3 7 4 3 8 8 6 3 1 0 9 3 8 6 5 3 0 3 5 8 4 2 4 5 6 1 1 3 8 7 1 1 4 6 6 4 4 2 7 8 4 8 3 2 5 8 8 7 4 3 7 8 7 2 4 3 3 7 6 1 6 0 4 0 6 3 6 2 7 3 0 2 3 5 6 8 4 4 5 0 0 3 0 7 7 6 3 2 3 1 5 9 1 9 1 7 4 7 0 2 2 2 6 6 8 2 6 4 9 4 6 9 9 6 8 6 3 1 8 6 5 3 8 6 4 1 4 1 9 6 3 3 8 1 1 8 3 0 4 2 4 0 3 5 7 4 1 2 7 1 8 2 6 8 9 2 0 3 3 1 9 8 6 9 9 8 0 3 0 4 7 6 5 3 1 4 7 4 6 4 5 6 9 3 5 8 5 5 3 9 8 4 7 4 3 9 2 3 2 4 8 1 0 5 4 1 1 3 7 7 8 2 3 9 7 0 7 3 5 0 4 3 6 3 8 9 2 2 5 6 9 5 8 9 2 4 3 3 8 0 0 8 5 3 7 2 4 6 7 1 6 1 7 4 5 7 3 7 1 0 4 0 5 4 2 7 8 5 0 6 5 2 4 2 8 3 5 4 9 2 5 7 6 4 1 1 3 7 0 5 7 6 7 3 0 9 2 9 6 5 7 4 7 2 6 5 7 3 9 7 8 7 4 4 1 8 7 7 5 7 2 2 4 9 7 4 1 0 5 7 5 3 1 4 7 0 0 4 3 1 3 1 8 0 7 2 8 4 9 3 4 3 5 8 4 3 4 5 5 2 5 2 5 6 6 4 6 8 8 2 0 4 3 0 4 3 2 2 7 3 5 1 6 2 1 3 7 8 8 4 0 3 6 7 2 3 1 0 3 1 4 3 5 0 4 9 3 8 1 0 2 8 4 0 3 7 3 0 7 4 5 7 9 3 4 3 8 7 6 2 9 0 5 4 0 1 6 3 0 9 6 4 8 2 4 1 9 0 3 9 6 0 6 5 4 3 9 2 0 5 4 1 7 2 8 8 3 4 3 3 3 9 7 3 1 4 6 3 4 0 2 0 0 0 7 6 5 8 9 8 5 5 9 3 7 9 3 1 3 6 4 9 6 4 2 9 8 9 4 4 1 8 6 3 1 3 0 6 4 1 6 9 6 8 4 4 7 7 5 1 4 1 2 2 5 4 3 3 5 0 7 6 8 5 2 1 9 4 0 5 5 6 6 1 4 1 7 2 0 2 5 6 6 7 8 1 3 4 7 9 4 6 7 4 2 9 6 3 5 6 8 0 4 6 2 9 7 9 3 8 4 8 6 0 7 5 3 0 1 2 9 5 9 9 9 3 0 7 6 6 5 6 6 0 2 0 9 2 2 4 2 8 4 8 0 1 5 3 1 6 6 3 1 7 4 3 0 4 0 8 2 6 4 1 8 8 1 9 0 5 3 4 3 7 3 5 0 8 1 3 7 9 8 8 6 2 3 6 9 6 6 1 4 2 2 2 0 6 1 3 3 6 7 9 3 2 4 5 1 5 8 0 4 7 8 2 1 4 0 0 0 6 4 4 8 6 8 1 4 1 4 8 7 3 9 2 6 3 7 9 1 5 9 7 4 9 0 6 5 0 8 5 9 2 1 9 1 9 0 5 2 6 5 9 0 4 1 8 0 0 9 1 6 0 0 2 1 0 8 7 3 9 4 4 1 6 3 2 7 4 0 0 0 7 1 2 2 3 2 4 3 3 7 1 3 7 6 7 0 6 4 5 5 8 9 7 6 2 9 6 6 1 6 9 9 9 3 3 2 8 7 8 1 6 1 7 5 7 4 5 4 0 0 9 8 9 8 7 4 0 3 2 1 1 3 0 0 7 5 5 7 4 5 0 0 6 7 6 6 3 1 0 3 4 1 4 5 0 1 9 0 6 2 1 7 5 4 9 4 9 4 3 4 9 4 6 8 1 2 4 7 6 6 0 2 7 6 7 7 7 9 7 3 1 1 2 8 5 2 5 6 8 8 0 8 2 9 8 6 3 2 5 9 8 7 3 5 4 1 5 3 2 2 9 5 3 1 3 0 3 0 7 2 1 9 2 5 8 2 3 2 4 8 3 4 6 7 1 0 0 6 3 2 1 4 9 6 6 4 7 1 5 4 5 6 5 9 1 4 1 7 8 7 5 3 3 1 2 7 3 4 3 9 8 6 3 7 3 1 2 2 3 7 8 0 5 3 0 8 9 3 5 9 1 1 3 6 4 5 3 0 2 7 9 0 5 4 8 0 6 0 2 1 9 0 3 4 4 3 4 5 9 0 5 0 3 0 6 9 7 0 9 9 9 0 0 6 7 0 7 3 0 9 6 1 2 1 7 8 5 1 3 6 3 0 6 8 0 4 8 8 6 7 7 7 0 9 4 7 9 3 2 1 2 8 2 4 9 1 4 6 5 8 2 8 8 0 7 9 7 5 9 5 4 6 5 4 8 9 1 7 2 3 1 6 3 3 3 5 7 7 3 2 7 8 0 8 0 9 9 9 6 8 5 1 6 2 7 4 1 1 4 5 6 5 3 0 0 8 7 7 6 0 9 5 0 2 3 1 1 2 2 0 2 9 1 9 1 0 5 2 1 9 9 8 6 5 0 7 3 9 6 1 1 8 7 2 0 2 5 3 5 7 3 9 7 6 8 8 9 6 3 2 7 4 0 4 9 2 3 3 1 1 6 3 9 3 7 1 8 2 7 5 1 0 4 8 9 3 9 8 1 2 0 8 8 3 4 8 7 7 3 1 9 9 6 0 5 3 4 3 5 1 0 8 3 4 7 2 9 6 2 0 0 5 9 8 0 3 8 7 3 1 8 4 3 4 4 0 9 8 5 6 9 5 5 5 9 4 7 9 0 2 1 2 7 0 2 9 6 1 6 9 4 7 5 7 3 9 9 5 0 4 1 1 9 6 6 1 0 6 2 2 0 3 6 9 6 9 8 2 0 6 3 4 3 8 4 9 9 3 4 1 0 7 3 1 4 1 2 6 7 4 1 9 0 7 8 6 8 6 0 8 3 5 5 8 3 9 7 4 4 3 6 4 1 1 6 7 2 8 5 2 5 6 1 7 6 0 3 4 8 5 5 1 0 0 0 5 1 9 9 5 3 7 0 6 8 6 5 3 6 0 7 3 9 8 0 5 0 5 1 9 2 6 2 2 8 2 9 1 4 1 7 7 8 9 5 9 7 0 2 5 0 1 9 1 1 1 6 2 9 0 3 1 8 5 6 9 0 5 0 4 6 7 3 7 8 0 8 5 0 0 3 2 3 4 4 4 5 2 8 6 2 1 8 3 9 6 2 1 1 2 5 0 2 0 9 0 0 7 8 0 9 3 4 2 7 8 6 2 3 5 1 7 8 9 0 9 5 2 0 8 7 7 0 9 7 9 1 7 6 1 9 5 4 6 7 1 6 6 6 9 3 7 7 3 8 9 3 5 2 5 3 9 3 4 0 2 5 3 2 2 5 3 9 1 9 9 5 6 5 1 7 0 0 4 3 0 4 8 5 8 4 0 9 9 6 1 3 2 4 7 6 9 1 5 1 2 4 6 8 1 9 6 1 1 2 7 1 8 5 8 8 1 8 7 2 7 8 8 1 5 5 7 4 6 4 7 9 1 5 9 2 4 7 6 5 2 3 8 0 0 6 1 4 7 8 8 6 9 6 7 6 2 6 0 0 0 0 1 1 5 3 6 0 0 2 7 2 7 8 5 7 6 6 3 5 6 2 1 7 0 0 3 4 6 6 5 7 6 8 0 1 1 6 1 2 8 1 6 7 9 1 7 7 7 0 3 6 4 6 3 5 7 7 9 3 3 6 2 9 5 5 0 6 1 4 0 2 7 7 9 8 0 6 5 8 9 8 4 3 7 9 8 4 6 0 9 1 6 4 2 1 9 5 0 0 1 2 4 8 9 4 6 0 2 3 0 1 4 6 5 1 5 5 5 4 5 6 7 4 0 0 5 9 5 7 2 6 0 6 6 1 2 4 3 5 7 5 6 3 3 3 4 1 9 1 5 6 8 4 0 8 4 8 0 1 7 2 7 7 0 5 1 3 9 4 0 7 2 8 0 5 2 7 6 3 8 3 1 8 8 2 9 4 2 9 6 9 3 5 9 3 1 0 8 0 6 8 9 8 7 2 6 1 9 2 6 9 6 7 8 6 1 9 0 3 0 6 5 3 4 4 8 5 6 9 7 4 7 7 3 6 1 9 9 0 3 5 1 1 3 1 7 6 0 8 0 0 6 7 5 2 1 4 7 9 3 7 3 2 6 8 1 7 9 0 7 3 6 0 4 1 2 2 7 2 2 9 5 0 6 0 3 9 6 2 0 9 9 4 4 5 4 5 2 4 7 1 7 5 4 1 6 6 5 6 0 7 7 5 0 4 8 3 5 4 5 8 6 7 2 0 4 8 7 9 2 4 2 9 0 6 3 8 2 8 4 3 8 4 0 8 8 8 1 5 3 8 3 1 7 7 3 2 6 0 1 8 6 3 0 8 2 3 7 4 3 3 9 1 7 0 9 7 0 2 5 5 3 8 6 0 8 9 4 6 1 7 6 8 3 8 6 5 1 3 1 7 9 1 8 6 3 0 4 3 4 9 1 9 9 7 2 9 9 6 5 0 6 4 8 9 2 7 6 6 2 7 3 1 0 3 8 3 5 4 9 0 5 0 1 4 7 3 6 8 0 3 9 8 7 9 7 2 6 5 8 9 4 3 0 5 6 0 0 4 6 9 6 1 9 7 8 9 1 4 7 3 7 8 1 7 8 0 9 4 5 9 5 9 2 6 4 0 8 5 4 5 6 0 6 8 8 4 9 9 0 8 2 0 7 5 7 5 5 8 1 0 9 7 1 1 3 8 3 3 3 8 8 1 0 7 9 0 3 8 1 6 7 5 6 4 0 5 1 5 5 2 7 4 9 9 5 4 7 8 0 2 8 8 3 1 7 5 1 1 5 3 7 2 8 5 8 9 0 1 6 7 4 4 1 5 3 8 2 2 8 2 4 7 2 9 0 0 6 1 3 2 4 2 6 5 7 5 6 9 8 2 6 2 6 9 0 1 7 2 5 5 6 9 4 8 1 4 0 9 6 3 1 2 7 8 9 6 5 5 5 3 8 3 8 6 4 0 0 1 4 5 9 0 7 3 0 0 0 1 9 8 6 1 0 4 1 2 0 6 7 8 1 7 3 9 4 8 1 6 1 5 1 0 5 8 4 6 8 4 7 8 2 5 1 4 9 2 6 2 0 6 2 1 3 5 3 9 5 4 5 7 0 9 7 7 7 3 5 8 9 4 6 3 0 9 0 1 1 6 3 3 4 5 4 8 3 9 9 8 6 5 5 6 6 5 5 3 8 1 1 0 5 9 3 7 0 3 9 1 2 2 6 6 0 3 6 3 2 6 1 8 3 9 6 9 6 2 4 4 5 6 6 2 7 0 0 8 5 9 1 7 3 8 4 3 1 2 8 5 8 2 4 3 1 2 2 7 6 7 3 1 5 0 6 4 2 6 2 7 7 6 5 0 4 1 6 7 3 4 2 4 6 8 7 9 1 0 8 7 9 4 1 4 4 7 8 8 5 3 5 2 9 2 4 5 5 2 4 9 7 6 5 5 7 2 5 8 4 5 7 3 9 8 9 5 7 0 3 2 3 1 6 4 5 3 9 1 5 3 2 4 1 7 2 8 1 9 8 6 4 6 9 4 6 9 1 4 1 5 8 4 8 7 0 3 0 1 6 7 4 0 4 7 9 8 8 1 7 6 7 3 2 6 9 1 7 1 5 8 8 5 4 6 2 6 1 4 7 0 4 3 0 0 1 0 8 9 1 5 5 0 0 0 6 0 1 6 1 8 6 9 5 3 7 0 9 8 6 9 0 0 2 1 2 3 3 0 4 6 7 2 6 8 2 4 0 5 0 1 5 9 2 2 4 9 2 5 9 9 4 0 1 7 3 4 2 6 6 7 2 4 9 8 4 3 4 4 0 7 7 5 6 9 7 2 8 2 7 7 1 2 9 4 9 2 8 1 8 7 0 2 3 9 2 7 4 7 3 4 4 0 1 2 1 9 4 9 3 3 8 4 5 8 0 6 2 9 0 3 8 0 5 1 2 8 8 6 7 3 3 1 5 4 5 6 5 1 7 8 4 5 4 0 5 5 6 8 6 8 1 4 1 8 5 3 8 5 1 5 8 4 8 5 9 3 1 4 4 8 3 9 5 7 1 3 4 9 1 0 8 4 4 9 2 1 4 1 6 5 8 6 2 7 3 1 0 4 7 7 4 2 8 2 0 9 5 6 8 6 7 8 2 3 7 6 5 3 7 3 9 6 2 3 5 5 4 5 2 3 4 8 6 2 0 8 1 5 4 0 3 1 8 5 7 8 2 2 1 1 7 2 9 1 7 4 9 1 2 1 7 6 9 3 9 2 1 2 7 5 4 1 9 5 8 6 3 2 0 6 4 9 1 5 1 8 0 0 2 4 1 9 0 2 4 1 4 5 6 4 2 0 7 1 5 5 9 0 8 9 9 4 9 0 9 2 0 1 2 2 5 5 3 8 9 7 1 4 4 7 0 7 0 7 0 5 2 2 6 2 3 5 6 2 7 8 6 7 9 8 0 7 5 5 7 5 3 8 1 7 8 1 6 8 8 9 5 2 1 1 5 4 8 3 9 7 1 5 5 3 6 7 0 1 2 7 6 7 7 7 7 7 8 3 5 8 2 1 1 5 4 6 0 5 1 1 2 3 8 9 8 4 8 8 6 1 7 4 0 6 2 7 4 2 3 1 1 5 4 2 3 1 0 5 8 3 6 2 6 4 2 4 1 2 4 9 3 3 3 6 0 5 3 6 0 6 9 1 4 4 5 7 7 7 4 5 0 2 7 9 6 1 5 9 4 2 8 9 5 2 5 7 9 1 5 9 7 5 2 3 1 9 2 8 6 6 3 9 8 0 0 7 4 7 6 8 9 5 7 7 9 5 4 8 6 2 0 5 7 2 1 8 2 3 6 0 2 1 1 2 3 3 1 7 1 0 7 0 7 5 7 6 2 4 6 8 8 6 5 5 9 6 5 3 0 3 5 4 4 9 6 9 2 8 7 3 8 4 6 5 1 5 3 3 1 9 3 9 6 9 4 7 5 1 2 7 4 9 1 0 8 0 0 1 0 7 6 0 3 2 7 7 8 0 2 9 9 6 1 7 7 7 6 2 9 8 2 5 0 5 6 8 5 6 1 7 5 8 7 0 2 4 7 2 4 0 4 6 8 5 5 5 2 2 9 1 2 1 9 2 7 5 3 4 3 4 2 8 4 9 0 7 6 8 9 2 0 3 0 8 0 6 5 3 0 4 6 2 6 5 5 5 0 8 1 5 4 3 3 9 5 4 8 1 4 9 5 6 5 6 4 5 2 9 0 2 5 7 6 3 2 3 0 5 3 2 0 8 5 6 9 2 2 9 5 8 8 1 4 5 7 0 3 1 1 3 3 6 0 1 0 5 5 0 2 8 4 4 8 2 2 9 4 4 8 0 4 9 1 8 4 0 0 7 1 1 3 4 8 5 7 0 2 2 2 4 3 7 1 1 9 3 1 5 0 1 5 4 0 8 3 7 8 3 6 9 7 9 5 7 5 3 9 7 7 1 4 0 0 5 4 1 8 7 7 8 8 4 3 1 5 8 8 3 3 4 5 0 6 2 9 1 5 8 0 5 0 4 7 2 9 1 6 0 0 5 0 1 9 5 2 6 3 2 2 9 8 7 1 4 9 1 5 7 9 6 2 1 2 9 6 4 3 2 6 5 7 6 6 8 2 0 5 7 4 7 6 3 6 0 7 5 1 5 4 2 3 6 6 5 8 2 1 3 4 7 8 3 4 7 1 6 7 8 5 2 5 4 5 1 4 4 9 7 9 3 1 2 0 7 0 0 1 1 3 7 9 3 0 5 0 4 3 8 2 8 2 8 2 9 1 8 3 0 7 5 4 9 9 6 8 1 6 0 3 1 7 4 4 0 9 5 4 2 5 6 2 7 6 5 8 8 5 3 8 3 8 4 4 0 0 2 1 6 4 4 9 4 8 4 4 9 9 0 1 4 6 4 3 5 1 1 3 8 4 3 3 3 8 7 5 8 2 6 7 6 1 6 2 1 0 6 3 1 8 4 5 5 0 8 2 3 1 5 2 6 0 5 1 8 5 6 9 7 2 6 5 5 4 8 9 7 6 2 8 5 6 4 2 9 4 4 2 8 1 6 4 3 4 5 2 9 3 3 8 5 9 3 1 5 3 0 2 2 2 1 7 0 7 1 1 3 7 6 1 0 2 7 3 6 2 7 7 5 0 5 3 1 9 6 7 4 6 9 6 0 2 5 2 9 8 4 5 5 2 6 5 4 6 1 3 8 8 0 6 9 6 1 2 7 7 9 3 5 1 0 7 5 7 9 7 6 5 2 3 7 0 1 4 6 2 9 7 2 9 5 1 7 6 6 6 3 5 0 0 8 2 7 4 9 6 1 5 4 5 1 3 5 2 9 2 4 8 1 6 8 6 0 7 2 8 4 7 3 6 7 4 8 4 0 7 2 1 5 8 6 6 2 3 0 1 7 6 0 8 2 0 4 4 9 6 2 3 3 8 1 2 4 9 6 4 9 9 7 4 9 3 2 1 8 4 5 6 0 7 4 2 9 9 9 8 7 3 4 1 3 5 3 7 5 2 1 4 3 8 0 2 3 4 6 2 8 1 0 8 0 4 2 9 3 3 9 1 9 3 4 2 1 9 2 8 3 3 4 6 4 6 1 9 0 7 3 0 0 3 0 0 8 4 1 3 8 2 6 9 8 2 1 9 4 3 7 7 9 3 4 5 9 7 4 1 4 8 3 4 3 3 6 3 9 9 7 9 1 5 8 9 8 0 0 2 5 9 1 6 2 7 1 3 4 8 4 8 8 9 4 1 4 2 5 4 1 4 3 5 9 2 6 9 4 7 1 1 6 5 8 1 2 9 4 7 9 1 7 7 0 4 9 5 8 6 9 2 0 4 7 1 8 3 1 2 2 2 4 9 9 2 2 2 3 6 1 3 7 0 2 0 6 3 5 5 9 6 7 1 2 6 3 1 1 4 3 4 8 9 5 8 3 7 0 9 3 3 4 3 3 6 5 0 0 2 7 1 0 4 3 2 0 6 3 1 0 9 7 8 0 2 6 4 1 8 3 5 3 9 0 7 5 5 9 7 7 6 9 7 2 2 1 4 8 5 7 0 6 5 8 6 7 7 2 9 5 5 6 9 6 8 8 2 5 9 1 4 7 0 3 9 2 4 5 2 1 2 2 7 7 3 6 7 0 8 8 7 6 6 8 2 6 6 6 1 7 8 7 6 8 0 7 3 4 2 5 8 5 0 7 4 3 3 1 3 2 1 2 8 7 1 2 5 9 9 6 7 7 3 3 5 5 1 8 0 3 6 0 0 6 7 5 9 1 8 4 5 0 6 3 9 9 7 5 9 6 3 8 3 7 1 9 2 4 9 4 0 5 6 2 3 4 7 4 5 8 8 2 8 7 7 9 8 4 4 7 1 0 5 4 7 9 3 1 5 5 8 5 0 4 0 4 0 7 8 7 5 9 9 5 8 6 7 6 1 1 4 2 1 1 8 0 0 4 4 8 9 4 5 9 0 5 5 3 3 6 0 0 5 0 8 5 8 5 1 9 8 7 3 2 1 2 4 3 6 0 1 5 6 7 6 7 2 4 0 7 0 2 0 7 2 0 2 3 5 5 2 5 5 6 9 6 0 4 1 6 6 3 3 3 2 9 2 4 3 4 4 3 6 4 2 1 4 4 4 1 2 8 8 9 6 8 7 6 4 8 2 0 3 7 5 5 7 9 2 2 3 6 6 2 2 0 5 8 5 9 9 9 9 7 8 6 7 7 4 3 5 9 4 1 6 1 6 3 1 0 6 6 6 4 8 0 4 3 8 1 4 7 2 6 7 2 2 6 9 6 0 5 7 6 8 4 7 4 7 0 5 5 7 3 1 5 4 6 1 2 9 5 2 2 1 1 4 5 7 4 4 7 1 1 5 9 5 3 5 5 3 2 2 0 6 4 8 0 2 9 4 1 6 6 5 0 9 0 5 7 6 1 6 9 3 2 0 0 7 5 5 0 8 0 3 6 4 1 8 8 2 2 9 8 1 7 8 0 7 6 9 5 7 6 6 2 0 6 3 7 1 0 9 1 0 2 7 6 5 5 4 9 8 6 8 1 3 8 1 2 4 1 9 4 9 5 6 9 1 1 6 2 2 5 6 4 0 3 1 7 1 7 7 9 3 7 2 8 7 5 0 2 6 9 8 7 4 6 6 7 8 4 0 2 2 8 8 4 1 1 1 2 9 0 3 4 9 7 3 7 3 5 1 1 5 9 9 1 7 7 9 5 2 1 9 6 1 8 0 2 9 3 7 0 6 2 7 5 2 0 4 5 7 5 6 4 6 7 6 4 5 7 1 9 0 1 7 1 1 9 5 2 4 4 3 0 7 0 8 1 2 2 6 9 0 4 4 6 2 2 0 9 9 4 0 1 5 7 2 8 6 7 0 0 2 5 3 1 7 3 2 9 7 0 1 7 4 5 6 8 9 6 9 0 2 9 1 9 8 3 7 6 2 0 9 6 5 2 7 3 7 1 4 4 3 7 4 0 4 0 0 3 6 0 3 1 1 4 0 0 9 8 6 2 8 5 8 5 9 8 0 6 1 5 3 7 4 7 7 9 7 7 2 5 7 8 6 9 2 7 1 4 5 7 8 5 3 8 0 4 6 1 1 0 8 4 7 2 1 6 1 0 3 6 5 3 4 2 4 8 9 5 4 6 4 2 1 9 1 3 4 9 4 7 1 4 1 8 7 4 6 0 4 0 8 1 5 2 3 9 3 4 6 7 2 0 0 5 0 3 9 6 2 5 3 4 2 6 4 1 0 1 1 6 3 2 7 0 6 3 1 9 9 7 9 2 9 1 9 1 4 0 7 8 6 0 4 0 6 1 1 8 4 4 6 9 6 6 9 3 1 0 4 0 7 3 4 8 6 6 0 2 6 9 3 2 2 7 2 0 0 5 9 4 0 7 3 6 3 4 1 4 4 6 7 1 1 3 2 8 9 2 2 6 3 5 0 5 5 5 6 5 0 5 2 0 4 7 9 8 2 0 4 6 8 3 0 0 7 2 0 6 6 2 4 9 8 5 5 3 0 1 0 2 8 2 3 2 0 4 2 2 4 9 8 3 2 0 5 9 2 7 8 8 1 2 0 9 9 5 4 9 8 7 2 8 9 7 2 1 1 5 5 7 6 4 2 8 6 9 0 9 6 8 9 8 2 9 9 2 6 6 3 4 3 7 2 4 4 7 8 7 4 3 5 0 9 9 0 6 9 0 5 5 0 4 5 5 6 5 7 2 3 2 9 8 0 3 2 6 0 0 4 4 4 1 6 5 2 7 1 1 7 6 9 0 3 6 5 9 3 4 3 6 6 2 4 8 6 9 5 6 9 1 3 5 4 9 1 6 6 4 0 6 3 1 6 6 7 3 7 1 7 2 7 5 5 4 4 3 3 9 9 4 0 4 2 6 4 3 2 2 9 2 0 2 3 8 8 3 1 7 4 0 0 3 6 7 7 0 0 0 1 1 7 1 6 9 9 2 2 1 6 3 6 7 6 1 7 6 4 9 4 0 1 6 6 7 3 3 9 3 6 0 6 3 3 2 2 2 6 6 4 3 9 2 2 5 3 9 2 0 0 8 2 2 6 8 1 9 2 1 4 0 1 0 3 5 5 7 7 1 3 3 6 4 7 0 2 3 0 6 3 2 4 7 4 2 6 6 1 0 9 7 2 0 9 5 7 4 4 7 8 9 2 6 3 0 7 5 3 9 3 8 1 9 5 8 1 3 6 2 5 5 1 7 5 1 4 5 7 8 2 5 7 4 4 3 4 1 0 9 2 4 7 3 3 5 1 7 8 7 1 4 2 3 3 0 4 8 5 3 6 9 1 6 3 5 1 0 8 1 9 0 7 9 5 3 4 7 0 4 6 1 0 1 4 4 1 0 4 8 4 0 9 5 8 2 2 9 4 0 1 6 2 8 5 7 3 1 6 3 7 3 5 0 4 1 6 7 2 0 7 8 0 6 5 1 0 7 0 7 9 3 3 3 4 8 0 7 1 7 1 0 2 8 0 8 9 6 7 1 6 4 9 9 2 6 0 4 3 2 1 4 6 4 7 2 4 8 9 7 7 2 8 1 0 8 9 0 5 6 3 3 2 5 2 4 1 4 0 7 9 2 1 7 6 9 9 3 9 0 0 8 3 8 9 5 7 0 5 4 6 9 7 0 4 2 4 7 8 4 4 7 8 6 4 7 7 5 0 8 6 0 8 9 1 9 4 8 9 2 4 7 3 3 7 9 7 3 6 6 9 1 5 8 9 2 5 8 7 5 8 3 7 6 4 8 7 1 8 6 5 2 5 8 8 2 9 5 5 5 3 6 8 1 4 9 3 1 7 2 6 7 8 6 3 2 4 2 5 3 8 2 7 3 0 7 7 1 3 2 7 8 1 7 9 5 7 4 7 6 7 5 4 7 1 9 1 6 2 7 1 2 9 0 8 2 8 5 3 3 0 2 1 1 0 3 8 9 9 5 7 8 1 3 5 4 5 7 2 7 6 3 1 5 6 9 9 4 7 5 7 7 7 0 0 9 3 8 0 5 4 8 3 7 3 9 1 8 6 4 7 2 9 9 9 5 0 1 1 7 6 0 6 5 1 6 7 6 7 9 1 3 9 5 0 3 4 3 1 2 9 9 4 1 0 5 8 0 6 0 0 4 2 8 0 3 5 9 2 4 8 3 7 8 0 7 1 6 2 4 8 2 3 4 5 5 0 3 8 8 5 8 3 8 6 3 3 3 2 5 7 0 1 4 0 1 3 1 8 8 6 8 0 1 3 7 9 5 0 7 3 6 5 6 6 3 1 9 9 5 7 8 8 8 5 8 1 0 2 9 8 0 0 8 1 5 7 0 2 8 7 5 6 4 4 2 0 7 3 1 3 0 9 1 8 6 1 0 7 3 1 5 3 3 6 7 0 3 9 2 1 9 0 9 5 4 3 5 3 7 6 6 9 8 9 0 4 3 2 1 6 5 9 2 9 5 9 9 8 8 4 2 9 4 3 5 0 7 2 3 6 9 0 5 9 1 7 5 4 9 9 3 5 8 5 6 3 6 7 3 6 1 7 6 7 1 1 7 8 3 1 4 4 3 1 5 6 9 1 1 0 0 6 7 0 3 5 3 9 5 8 7 8 6 5 6 7 6 3 7 2 4 3 8 9 6 6 6 7 9 7 8 1 5 7 1 8 3 6 9 8 6 6 6 2 2 2 1 0 8 0 4 2 5 5 2 2 1 8 9 2 7 9 3 4 7 6 2 0 2 1 0 8 7 6 3 9 1 6 2 9 7 6 3 2 1 7 6 4 7 6 6 6 5 1 0 4 7 4 4 1 5 6 2 5 5 5 6 6 3 8 7 0 5 2 5 8 2 3 5 1 9 3 8 7 5 0 1 2 5 8 6 0 6 8 5 1 5 4 7 8 2 6 1 9 1 6 0 3 9 5 4 1 8 4 0 5 5 3 8 2 3 6 2 0 4 0 1 9 4 1 7 8 9 8 8 0 6 8 5 8 5 0 1 3 6 1 9 1 6 9 3 0 5 8 0 1 0 3 0 6 4 7 4 6 8 4 6 4 4 2 4 9 4 5 5 2 8 6 6 5 7 1 5 4 9 7 5 1 0 5 9 7 4 4 3 2 0 1 9 5 5 3 6 1 1 1 4 9 9 0 4 6 1 1 2 3 8 7 6 1 4 6 0 9 2 5 3 2 8 2 9 4 8 6 7 1 9 1 0 1 3 7 7 7 8 2 0 9 9 6 2 4 4 4 3 6 9 8 1 9 3 2 5 3 8 3 4 0 6 6 1 0 3 0 9 4 2 9 3 4 7 7 8 4 1 3 0 2 3 3 1 6 6 9 9 6 2 3 6 8 0 9 0 5 2 9 9 6 0 4 0 0 1 0 6 4 5 6 8 9 2 2 5 8 1 5 6 5 0 3 3 2 4 6 8 8 7 7 5 0 4 7 2 5 8 8 2 5 6 2 4 8 4 0 8 7 7 5 2 9 0 8 2 6 4 2 5 3 1 2 5 5 9 7 3 9 7 5 5 6 9 1 6 4 1 5 1 0 2 6 2 4 4 4 0 0 8 5 3 9 9 1 5 9 0 0 0 8 7 7 4 6 9 0 0 2 7 4 3 1 0 5 5 6 1 6 6 1 3 1 0 3 2 7 2 3 7 4 3 4 2 9 1 1 1 3 3 1 9 8 2 1 5 8 7 8 4 5 9 7 7 2 0 1 9 4 4 9 1 9 3 3 8 6 4 2 2 9 3 3 8 5 5 3 3 4 2 9 0 3 9 9 5 9 0 5 6 7 6 7 6 9 2 7 8 8 1 2 7 4 5 5 1 2 1 5 9 5 6 1 0 5 0 6 7 2 3 3 9 9 2 8 0 4 5 8 2 6 0 1 2 8 9 3 0 2 0 1 7 7 2 7 2 2 5 1 5 8 6 6 7 8 4 8 4 1 8 8 9 1 2 1 9 1 5 1 3 7 3 2 4 5 1 9 0 7 0 7 5 7 5 5 7 0 5 4 1 3 2 1 6 4 4 5 7 1 9 0 9 4 2 5 1 4 4 3 3 7 0 8 4 6 5 3 8 0 7 1 6 2 4 2 8 9 0 6 0 9 8 1 5 1 7 6 7 1 0 0 8 2 0 4 8 8 8 8 8 7 0 4 9 6 9 8 5 9 4 8 0 4 1 5 5 8 1 4 2 1 6 2 4 9 7 4 7 7 5 7 4 5 4 4 3 3 4 1 4 0 9 4 4 2 9 2 1 2 8 3 4 5 7 0 6 4 6 5 3 1 2 8 8 8 4 2 1 8 3 7 0 4 1 4 6 2 8 9 5 7 4 1 2 2 3 0 6 9 5 2 1 7 0 1 6 6 3 9 6 6 9 6 2 0 2 1 5 1 0 2 8 5 3 2 7 6 2 5 7 7 7 8 6 9 0 4 7 5 6 3 4 5 1 6 7 4 7 2 5 0 4 5 5 9 7 4 7 1 9 5 0 9 5 6 8 7 1 6 3 7 1 7 2 3 5 9 7 5 4 4 5 0 1 2 0 0 6 7 1 5 2 3 6 8 9 5 5 2 3 0 9 4 9 3 9 5 5 8 2 1 4 7 1 5 9 1 7 5 1 0 2 3 3 9 3 3 6 1 5 1 1 7 7 1 2 7 8 9 5 0 0 0 9 2 7 0 5 5 5 6 5 9 0 1 0 5 4 8 6 1 9 0 0 7 1 5 6 1 4 1 3 7 3 2 9 3 2 6 0 9 3 7 0 5 8 1 0 4 1 9 8 1 9 8 0 2 3 6 5 0 9 8 7 5 0 8 0 4 4 0 3 7 7 3 4 6 6 7 0 8 6 8 1 7 9 3 9 4 1 4 4 2 2 3 7 4 1 7 8 8 9 1 7 7 6 2 3 5 9 5 5 5 4 6 2 5 1 3 9 2 7 6 4 1 9 4 7 3 3 5 1 3 8 8 0 6 0 5 1 1 0 6 6 6 4 0 1 7 5 3 9 2 9 6 5 0 2 2 5 7 9 6 0 7 7 2 6 9 7 7 1 0 6 9 8 2 2 2 0 7 5 1 2 6 9 9 8 1 2 4 9 3 2 1 3 9 4 9 1 3 8 2 3 6 3 4 9 5 6 1 5 3 2 7 1 2 6 9 5 0 3 4 4 8 8 9 7 2 8 8 7 8 2 3 5 6 7 4 3 5 5 8 8 9 7 9 1 6 0 9 6 4 3 2 4 3 1 1 5 1 2 3 0 6 6 5 4 5 9 8 0 6 8 8 5 8 9 9 4 9 8 0 5 3 5 9 7 6 3 4 0 5 9 0 3 7 5 8 2 6 6 2 4 6 2 9 4 3 0 8 3 8 1 0 4 6 0 1 4 5 7 4 2 7 6 5 4 1 3 9 9 1 3 3 8 6 5 4 1 7 5 4 6 8 5 0 6 7 3 0 2 0 7 4 9 3 9 4 7 5 5 6 6 8 2 6 6 9 1 8 6 8 4 4 6 1 6 2 8 9 4 2 2 3 8 1 7 8 7 6 5 2 4 1 3 6 0 9 7 3 9 6 1 4 0 7 5 7 1 6 8 7 8 0 1 7 4 0 7 1 6 2 6 0 5 9 9 5 0 8 8 0 4 1 6 5 0 1 4 1 7 2 1 8 5 2 5 9 2 4 2 0 8 8 2 3 9 3 1 0 2 9 0 8 1 6 5 1 9 9 5 9 4 6 7 9 0 4 0 2 8 2 4 6 1 8 1 0 2 2 2 6 4 2 6 5 0 2 8 2 1 5 1 7 1 0 6 3 4 6 7 4 1 1 2 4 0 3 6 4 8 9 2 2 3 8 9 6 0 9 8 4 5 1 1 8 1 0 2 7 6 9 1 9 3 5 3 5 0 0 9 8 9 3 2 2 1 1 8 2 3 8 8 8 9 9 8 0 9 2 7 8 4 0 7 7 7 3 2 8 3 3 8 4 6 1 6 7 4 7 1 7 5 1 7 7 3 8 7 2 0 7 2 4 9 2 3 7 7 5 5 0 0 5 4 6 6 2 6 3 1 9 2 9 1 2 6 4 0 3 8 2 2 3 7 2 5 0 9 4 8 6 4 8 1 0 7 0 4 5 5 6 4 7 5 5 9 3 1 1 6 0 4 1 3 1 3 0 3 4 4 3 0 0 4 3 2 3 5 6 8 0 4 2 0 9 0 9 4 1 3 1 3 7 4 8 0 7 0 3 1 4 9 3 6 3 8 8 6 4 7 6 4 1 8 6 3 0 8 7 2 1 0 7 8 4 6 8 1 6 3 4 3 2 9 1 7 8 0 5 2 7 1 8 0 2 5 3 2 3 1 6 6 1 4 4 6 0 4 9 8 7 6 1 2 5 3 1 3 5 7 7 4 0 6 4 2 3 8 7 8 9 3 4 2 9 0 0 1 4 0 0 3 6 3 7 3 8 9 7 3 8 6 7 8 2 4 3 7 4 2 5 5 5 9 7 5 1 8 6 5 0 8 9 8 2 8 1 0 7 0 6 7 7 5 6 1 9 1 9 3 3 6 8 0 8 8 7 9 6 6 5 8 6 6 6 8 4 9 1 4 2 7 1 1 4 9 4 4 2 5 9 7 2 0 0 0 8 7 1 6 5 8 6 2 6 4 2 3 3 3 7 7 2 0 8 7 0 3 3 2 8 2 2 2 4 2 4 4 9 6 0 7 4 6 9 1 0 1 4 6 7 3 3 1 3 4 8 3 9 3 8 9 8 0 2 2 4 6 7 5 2 9 2 9 8 3 2 0 7 6 6 4 9 2 5 2 8 6 8 7 9 8 6 7 0 0 2 4 9 9 9 1 8 4 2 8 7 4 9 4 2 5 0 1 9 8 6 7 6 6 6 5 4 5 5 4 5 7 0 4 8 1 8 8 5 2 7 3 7 6 9 9 3 2 3 3 0 9 2 6 7 9 3 1 4 0 7 1 7 7 8 7 0 6 6 6 8 3 1 7 9 2 7 2 4 0 7 4 1 0 2 8 1 6 1 7 6 8 8 6 7 6 3 9 4 9 5 5 4 8 2 3 1 1 8 5 3 7 0 4 7 4 4 0 0 5 7 9 5 8 5 4 4 0 4 1 2 1 6 6 0 0 2 1 2 0 6 5 7 8 2 7 3 6 9 5 4 7 4 9 5 1 6 1 2 2 2 4 3 0 2 3 1 4 4 3 6 3 8 6 1 0 3 4 9 2 2 3 1 6 4 8 0 0 0 4 2 4 0 8 5 2 1 6 7 8 1 3 1 1 9 4 2 4 1 1 9 3 6 0 9 0 9 1 3 1 5 7 5 5 5 2 8 9 0 5 7 1 0 0 3 0 4 7 6 5 0 5 8 6 8 0 8 9 1 3 0 7 3 7 2 0 0 2 9 0 7 8 4 0 8 7 2 3 6 8 8 6 6 9 2 4 9 2 3 0 6 5 7 9 4 2 9 4 4 1 7 4 9 3 4 8 0 6 3 8 6 3 4 2 2 8 6 1 0 1 2 8 6 1 9 1 3 1 7 8 2 6 2 3 9 6 3 1 4 6 9 0 0 5 3 2 3 9 4 6 3 8 4 1 9 6 4 3 9 2 3 1 0 5 6 2 3 0 3 7 8 5 7 8 0 2 3 6 4 9 2 7 9 8 8 8 4 3 3 3 7 8 6 9 3 5 1 6 5 5 5 5 2 5 4 4 7 9 0 3 8 2 2 9 1 1 7 7 6 3 1 5 1 9 4 7 4 6 5 1 3 1 7 7 8 3 1 7 4 2 1 4 6 3 3 7 6 0 7 4 5 0 9 9 9 6 6 6 2 1 7 7 4 6 4 2 1 5 2 5 9 3 9 6 8 2 5 5 5 2 1 0 2 1 1 4 7 7 0 1 1 9 0 5 8 4 0 9 1 2 5 3 7 4 9 5 7 6 2 2 9 4 4 3 7 6 7 6 5 9 9 6 1 9 4 9 5 4 8 8 8 3 1 5 8 2 0 7 9 5 1 0 1 5 3 8 3 3 6 9 2 5 7 3 4 1 4 1 5 3 9 3 8 1 0 8 3 3 5 4 8 6 4 9 4 8 9 7 1 5 8 5 2 6 1 8 7 5 9 5 8 8 0 7 9 3 5 5 6 3 9 4 9 6 5 5 4 6 5 7 3 3 2 5 1 3 3 1 9 2 8 9 2 0 8 4 3 6 1 9 9 0 5 0 6 2 6 2 0 3 9 3 8 4 0 0 9 3 3 0 7 1 0 2 3 0 6 7 6 7 8 5 9 4 8 8 8 4 0 9 9 2 4 7 8 5 7 7 0 2 0 8 3 0 0 7 2 8 6 9 5 4 6 4 0 4 4 1 8 5 0 7 9 6 5 9 1 4 6 2 7 6 2 2 8 4 1 1 2 9 2 9 6 8 5 6 3 0 9 3 7 1 1 8 8 8 7 9 4 3 1 3 2 3 8 2 9 1 5 1 1 7 0 7 6 8 5 9 8 5 2 5 6 5 3 4 5 2 6 2 5 7 5 9 3 5 2 2 7 9 6 8 7 8 7 3 6 4 4 6 9 8 3 8 4 8 4 1 0 0 3 6 8 1 7 3 6 1 7 3 1 3 3 0 4 2 3 2 7 9 9 8 7 2 6 3 1 1 5 1 3 0 9 3 1 9 6 8 0 6 3 3 1 9 3 5 3 8 8 0 7 9 1 7 1 7 0 4 0 7 8 4 0 7 7 1 8 6 1 9 2 7 4 3 8 8 1 1 6 1 4 6 0 5 3 3 4 5 0 5 5 8 1 5 7 8 6 6 6 0 7 8 7 1 4 5 9 5 8 8 6 2 4 8 9 9 3 4 4 3 9 9 1 2 4 1 2 3 7 9 3 4 9 2 5 3 9 7 0 9 5 8 2 1 6 1 0 0 5 6 5 6 8 9 8 4 0 1 7 7 2 2 3 1 6 8 5 5 7 5 5 4 4 9 5 2 2 7 4 0 6 2 6 4 1 7 8 1 0 8 8 2 0 1 3 7 1 0 4 1 8 1 5 4 2 3 8 5 2 3 5 8 5 3 2 8 2 3 9 4 1 9 8 1 2 2 0 5 4 7 6 2 0 4 8 3 9 7 0 1 0 7 2 7 2 6 7 5 9 6 9 0 5 0 4 9 2 6 4 8 5 3 3 6 9 1 1 8 8 1 1 0 0 3 9 2 0 6 7 9 2 9 2 9 9 8 0 3 4 5 3 0 0 6 8 9 8 1 7 8 4 8 9 4 4 8 6 4 5 4 5 9 5 9 1 4 7 1 9 4 8 2 6 8 9 4 7 9 7 4 7 1 5 8 5 9 7 1 5 4 5 2 5 2 2 6 8 9 8 7 5 8 2 1 7 1 7 4 2 4 1 1 5 6 0 0 7 7 4 2 3 1 4 8 4 6 7 2 8 7 2 5 5 4 7 2 7 4 9 9 1 0 0 8 8 0 1 5 9 5 7 4 6 3 5 2 2 2 5 0 9 7 7 6 1 4 1 8 1 0 9 4 0 9 2 8 2 3 3 1 8 2 8 7 5 3 9 7 5 6 9 6 3 7 4 6 3 5 6 4 5 5 8 7 5 3 5 9 6 0 2 7 2 0 6 0 3 5 9 0 2 1 6 7 0 1 6 3 8 2 0 4 8 0 1 5 3 9 4 2 1 8 9 6 9 7 6 4 2 7 5 6 8 3 6 8 6 2 2 5 6 4 1 4 4 2 1 8 3 7 2 5 6 1 1 5 8 9 1 2 6 6 1 5 0 9 3 6 3 7 1 9 1 2 4 8 7 5 6 2 5 8 7 1 1 8 8 1 9 9 5 6 6 8 1 6 7 6 4 0 6 8 0 7 2 6 5 9 3 3 2 8 3 1 9 6 2 7 9 1 9 7 7 5 5 0 3 5 7 9 5 3 7 7 2 0 3 0 1 9 5 5 7 1 7 9 9 1 6 9 2 7 6 0 4 3 2 7 8 9 9 6 4 6 3 9 8 9 1 0 8 8 7 7 9 4 6 1 5 5 2 0 2 0 2 7 3 4 6 4 6 5 0 2 4 5 1 2 4 4 4 4 3 2 2 4 8 8 5 6 5 7 6 8 7 8 5 3 2 3 7 0 9 7 3 5 2 4 7 9 1 4 5 4 6 9 8 6 0 6 2 5 5 8 3 5 8 0 8 3 4 5 3 5 4 6 0 8 1 9 9 2 3 5 8 1 6 8 8 6 6 0 4 2 1 7 7 9 0 7 2 6 2 6 1 8 2 3 6 5 2 6 9 8 3 9 9 9 0 7 8 6 0 2 8 1 1 7 2 1 4 5 9 8 3 2 6 7 5 3 5 0 1 6 8 4 6 9 5 6 9 3 4 9 5 3 2 7 2 4 0 7 1 0 5 4 2 2 4 0 7 9 0 8 7 0 4 5 9 9 1 0 3 6 9 0 1 1 9 3 8 2 2 9 2 0 6 6 4 0 6 1 1 8 1 8 8 5 4 0 4 7 2 9 5 2 2 8 5 1 2 3 3 6 5 7 8 1 4 2 3 2 5 4 1 8 4 1 3 0 3 0 8 8 1 5 0 3 4 7 7 8 3 2 4 8 0 3 1 6 7 4 0 3 0 3 1 6 7 7 7 0 9 7 8 0 2 0 6 6 0 5 4 3 7 1 3 7 6 4 5 5 0 6 0 2 9 4 8 6 1 5 9 2 2 9 2 5 2 0 3 2 5 0 7 3 3 0 2 9 6 0 6 8 6 7 0 7 1 8 4 2 6 5 4 8 4 8 5 6 1 9 0 6 1 7 1 4 7 4 5 5 4 1 3 2 8 3 9 9 4 5 3 0 0 9 0 5 8 6 3 9 7 4 7 8 3 9 4 3 3 9 8 9 0 4 1 1 9 2 0 3 8 6 5 8 5 6 5 3 2 1 4 1 7 2 1 0 1 5 3 6 6 4 7 8 8 8 9 9 2 2 3 0 8 8 9 3 4 6 9 8 7 3 9 4 5 0 7 8 7 2 6 3 6 3 2 6 1 3 6 4 5 1 6 5 9 7 9 6 4 8 4 1 3 6 8 1 8 7 9 6 9 8 1 8 1 5 4 5 9 2 9 4 3 7 2 5 5 1 3 9 1 9 2 4 5 2 7 6 9 9 4 9 7 5 7 8 1 3 3 2 8 4 8 1 2 0 8 7 1 1 8 4 3 0 1 8 3 8 6 4 7 0 3 6 6 2 5 9 6 0 1 4 5 9 7 7 0 8 6 3 1 4 8 4 6 9 5 1 9 1 6 9 2 9 5 0 4 0 9 2 1 2 6 8 1 5 7 3 5 3 9 9 9 7 3 7 8 0 9 7 2 5 8 6 6 4 8 0 6 9 2 7 1 0 7 4 8 4 0 5 9 9 4 8 8 0 6 6 0 7 5 4 4 4 2 0 0 0 3 6 9 7 6 2 0 3 7 0 8 7 5 7 6 0 8 4 2 6 2 2 3 9 9 7 5 3 9 5 4 2 2 5 2 8 8 2 1 7 2 1 4 9 1 2 1 9 8 3 5 2 8 8 1 7 7 9 0 6 4 6 1 8 4 3 6 2 5 0 9 9 3 5 8 4 9 2 3 9 5 8 1 3 8 4 2 5 5 5 4 0 3 5 8 7 8 7 9 5 9 0 6 2 7 6 7 8 8 0 7 4 1 0 9 1 5 2 9 2 9 3 2 2 8 3 0 8 2 1 3 1 4 1 5 3 7 2 2 6 5 9 0 8 0 1 9 7 5 8 9 4 3 4 9 1 9 1 1 1 4 4 4 8 5 9 2 5 2 6 1 9 5 3 7 7 4 6 6 0 7 8 6 0 2 5 4 3 8 5 4 3 2 0 3 9 9 7 4 3 3 5 4 1 8 1 8 5 0 7 5 7 5 1 9 9 9 3 2 7 1 8 2 3 8 6 2 9 3 9 5 7 4 9 8 5 1 8 0 1 5 7 0 2 0 1 1 1 5 5 9 6 5 3 1 3 9 5 5 3 4 0 2 1 9 0 6 0 0 8 3 8 7 5 0 7 7 4 9 4 1 0 2 7 3 3 0 3 0 7 8 5 7 0 8 7 2 6 9 2 4 5 2 1 0 5 0 9 9 9 3 2 1 5 9 5 0 2 0 1 9 8 8 7 0 6 6 2 2 5 6 8 2 9 1 5 4 1 4 5 3 0 7 4 5 7 1 8 1 1 1 0 1 9 9 1 5 5 5 9 3 2 7 5 3 8 0 7 9 7 4 4 7 1 1 4 0 2 2 1 6 3 4 9 4 3 1 9 1 6 8 4 0 7 1 3 5 4 2 7 1 6 1 0 8 2 4 0 7 9 4 3 4 8 2 9 3 5 0 4 4 1 0 4 8 2 0 6 8 2 3 9 9 6 9 9 1 5 1 8 4 5 3 1 5 7 0 9 5 2 5 1 3 8 7 4 2 7 0 0 0 3 9 1 1 0 0 2 5 3 2 2 9 5 3 6 5 5 5 2 7 3 3 3 3 0 7 5 8 7 5 0 2 6 1 3 6 3 6 3 6 0 7 7 8 2 4 3 7 1 5 7 4 0 0 7 0 9 4 8 8 9 8 0 7 1 3 3 4 1 9 3 2 8 0 0 1 4 5 8 6 2 7 2 2 7 0 2 8 6 3 6 6 3 6 3 7 2 9 1 5 0 6 9 8 7 9 9 1 6 0 9 0 7 2 2 7 4 7 5 0 2 4 8 7 0 2 4 4 3 8 0 3 4 9 3 1 1 5 5 9 5 6 0 2 8 4 1 2 3 7 5 5 1 3 3 3 7 7 0 0 5 0 5 2 1 1 5 4 6 2 4 1 9 4 5 7 0 7 2 4 6 7 9 9 2 4 4 0 2 4 2 9 6 8 3 8 9 9 2 7 1 8 0 0 4 5 0 5 4 2 9 2 1 8 1 3 3 6 3 7 2 6 8 9 6 2 9 7 1 3 4 4 2 4 5 6 1 5 1 6 9 0 8 0 1 2 3 4 8 7 3 2 5 1 1 1 3 0 8 6 4 2 1 8 8 8 4 9 5 6 7 6 8 6 6 9 0 1 5 0 0 8 2 5 2 4 6 5 6 6 4 2 8 7 0 8 7 5 8 4 3 5 0 1 3 8 1 3 9 8 3 0 7 6 5 9 2 4 6 0 0 2 3 1 9 3 9 8 8 9 2 3 7 4 5 0 2 8 6 2 6 1 4 5 9 1 6 3 5 3 4 8 5 7 9 7 2 0 7 3 0 0 6 9 4 3 1 9 1 7 1 0 1 7 7 2 8 4 6 6 9 0 6 4 9 7 3 1 7 1 6 9 3 3 8 9 6 2 8 0 1 1 2 2 8 9 5 9 5 1 7 4 3 3 1 4 0 6 7 7 7 4 9 2 7 9 2 5 1 0 7 3 2 9 5 2 1 2 1 8 5 8 3 0 3 6 4 3 2 2 3 2 6 2 4 5 1 6 0 3 9 0 8 1 9 5 5 2 8 7 1 3 7 6 4 1 2 0 6 4 2 9 6 0 1 1 5 5 9 8 0 8 8 8 1 9 3 7 4 1 6 5 7 5 3 3 8 5 3 5 9 8 4 8 8 8 1 6 3 0 4 3 9 4 3 0 5 6 7 9 0 5 6 9 1 9 2 9 4 7 4 6 5 1 4 4 9 5 2 2 7 6 7 6 2 0 9 7 8 8 7 8 4 5 7 5 5 1 4 1 9 1 7 4 2 3 0 1 0 2 5 8 0 4 6 2 6 7 2 4 6 1 3 0 6 2 7 1 4 3 5 5 4 2 1 8 8 2 1 0 6 8 0 7 2 9 1 8 6 3 3 2 4 8 4 3 2 3 4 8 7 9 3 3 4 5 4 4 9 5 4 7 6 7 4 8 6 8 9 2 3 4 7 0 4 3 3 6 7 9 5 6 1 0 1 7 7 5 1 8 3 7 6 9 4 2 9 0 0 8 3 6 2 2 6 6 5 1 5 2 0 2 0 1 4 2 0 2 9 1 2 2 9 8 3 3 1 5 6 3 3 1 1 8 3 7 6 8 8 1 3 1 5 3 4 0 7 5 4 7 8 6 1 7 5 5 3 8 0 1 3 5 2 5 5 5 2 2 5 3 5 8 6 1 4 2 3 1 7 7 8 6 3 0 5 8 7 0 8 9 1 2 6 5 7 2 0 1 6 8 6 1 6 2 4 0 5 7 2 4 4 2 2 8 2 0 8 1 0 7 0 4 1 7 9 8 1 2 9 7 0 6 0 8 0 5 9 5 4 3 2 9 5 4 9 0 6 9 1 9 6 4 3 7 3 4 7 4 8 7 1 8 5 3 9 5 0 8 3 5 3 7 6 8 3 5 0 0 6 2 9 5 8 4 4 1 0 2 7 9 1 0 9 8 3 8 3 4 8 8 9 3 5 5 4 9 2 4 1 0 8 2 5 6 6 0 9 8 2 6 9 5 6 9 3 0 9 6 4 0 7 5 3 4 2 7 5 6 2 6 6 2 8 2 9 6 2 0 7 6 7 6 1 3 5 4 5 7 2 1 7 1 6 2 6 0 0 1 6 2 0 5 6 0 7 5 9 1 6 6 9 5 2 2 8 0 6 6 9 0 7 8 2 6 0 0 8 0 3 7 4 3 2 1 6 1 8 5 4 4 3 3 1 5 5 2 7 3 8 6 5 7 4 9 3 7 9 4 7 3 1 2 8 3 5 4 4 3 1 8 0 4 3 1 2 8 3 9 3 1 8 8 9 4 8 4 1 7 8 9 2 1 3 1 4 8 7 0 3 9 0 3 3 3 7 5 3 0 7 8 4 5 7 5 1 7 1 3 6 2 4 9 3 9 2 8 9 1 0 2 0 1 8 6 6 5 3 2 7 2 0 1 9 7 8 1 4 0 6 1 2 2 2 7 1 6 5 2 7 8 6 0 1 4 8 7 1 3 9 9 6 0 2 5 9 3 8 6 5 4 9 7 6 1 6 9 9 4 1 6 2 8 8 3 4 6 0 6 0 2 7 8 4 1 3 3 4 4 9 1 8 8 8 7 1 7 8 0 1 0 9 3 0 7 6 4 6 8 2 8 2 1 6 6 3 1 0 9 5 1 1 6 0 1 3 3 8 3 4 1 5 5 4 5 2 2 2 0 1 6 8 5 8 6 2 3 8 2 4 5 3 7 1 5 1 6 1 1 2 7 3 7 2 7 3 6 2 7 7 5 3 7 0 1 4 2 6 4 4 1 9 0 0 3 7 1 1 0 3 3 7 8 1 1 7 6 8 9 3 5 4 6 2 5 0 8 7 6 2 4 9 4 6 0 7 5 3 0 6 8 6 3 6 7 5 4 5 5 3 8 2 8 6 6 5 8 5 2 7 9 6 6 3 2 8 2 8 4 3 6 2 9 9 9 8 6 5 3 3 0 3 5 0 9 2 5 0 9 8 7 8 4 3 2 9 4 4 9 8 9 5 2 0 6 3 0 5 8 3 8 1 8 4 1 0 8 7 0 7 5 7 5 1 2 9 2 8 6 1 8 5 8 1 6 5 4 6 2 5 2 0 6 2 6 7 2 4 4 2 3 1 1 1 5 4 0 7 4 6 1 3 2 9 4 0 6 0 8 8 5 2 9 3 5 7 3 9 4 7 2 7 1 5 8 6 1 1 5 6 7 6 9 1 8 3 3 4 3 2 5 1 6 6 6 1 3 9 1 7 7 5 7 0 0 7 8 4 8 3 0 8 2 9 9 0 4 3 6 9 7 3 0 5 9 7 7 5 6 0 4 5 7 1 7 9 9 5 3 9 1 3 7 5 4 7 5 8 2 3 8 1 7 8 6 8 7 5 3 6 5 8 3 4 9 1 4 0 8 9 0 1 5 7 6 9 6 3 8 8 7 6 1 6 6 8 4 6 3 0 2 1 8 7 5 9 0 1 2 9 3 4 0 8 3 9 7 0 2 5 0 1 3 2 9 0 0 4 6 5 6 0 6 6 7 4 7 8 5 9 9 0 3 1 8 7 0 8 9 5 3 9 6 9 3 6 9 5 2 7 1 8 9 9 6 6 3 3 6 1 3 7 1 8 9 2 7 1 0 6 6 5 8 3 4 1 1 5 9 3 4 0 3 3 1 9 2 5 4 0 8 7 8 1 8 7 3 5 0 3 4 7 1 4 2 7 7 3 3 6 8 9 8 3 3 0 4 5 7 8 7 5 8 5 6 6 2 2 3 5 7 9 2 8 3 6 6 3 1 1 9 9 0 8 4 3 0 8 0 7 6 8 4 4 3 2 2 8 4 8 3 2 7 7 2 3 3 8 6 4 9 7 5 2 5 9 5 7 9 8 6 5 8 0 2 3 3 6 3 7 4 8 1 4 5 4 9 0 4 5 6 4 2 1 6 0 2 3 9 1 3 6 9 1 6 1 7 9 7 0 9 4 9 2 8 6 6 7 7 1 4 3 7 8 7 5 8 9 0 8 3 4 4 2 7 2 3 4 4 2 7 3 8 8 7 8 4 4 5 3 7 1 9 6 0 6 3 0 7 3 0 0 9 6 2 7 9 7 3 3 2 0 8 0 0 7 9 5 1 6 8 0 0 9 8 0 5 1 2 3 7 3 5 6 9 0 3 0 7 9 5 1 1 3 4 2 1 5 9 4 3 9 7 3 9 7 5 4 9 8 9 6 1 7 2 2 7 8 3 6 9 8 0 0 4 4 4 7 1 3 3 4 3 0 8 4 8 3 0 9 1 2 7 4 9 1 7 8 9 2 4 0 0 6 3 6 0 7 3 3 3 7 8 6 9 6 2 9 1 2 0 5 4 7 9 3 9 6 3 0 0 0 1 1 6 4 7 9 1 3 2 4 2 0 2 1 8 4 3 0 7 3 5 3 1 6 9 2 5 2 2 5 2 3 6 9 9 6 8 3 1 2 9 3 3 2 6 3 8 9 5 7 5 2 1 8 9 2 0 4 4 4 9 7 8 8 8 9 6 8 2 7 0 2 2 5 6 8 9 6 0 4 6 5 7 9 5 8 1 5 2 5 9 3 2 9 3 2 1 9 0 3 8 1 7 0 8 3 1 9 2 1 6 8 6 5 7 1 3 8 8 7 3 9 0 8 9 6 0 2 7 3 5 6 6 3 8 4 8 9 4 0 0 0 0 8 5 7 1 8 5 9 7 1 1 7 1 2 5 3 4 3 6 9 9 2 4 9 7 5 9 3 5 1 3 6 0 0 5 3 0 3 5 7 4 6 6 7 8 2 0 2 5 7 3 6 1 0 5 8 5 4 3 2 8 6 0 0 8 6 3 8 9 8 5 5 6 2 2 4 4 2 8 1 1 4 7 3 4 2 3 9 9 7 3 7 5 4 7 4 0 2 2 1 1 0 6 9 4 0 4 0 4 4 1 6 0 8 1 4 0 4 5 9 3 9 8 9 3 7 5 5 0 9 6 3 9 4 2 5 4 8 5 0 5 6 8 5 4 9 2 7 6 7 8 9 8 7 0 3 6 5 8 6 5 6 9 6 0 4 2 6 2 7 7 7 4 7 5 0 7 7 9 5 4 8 4 5 7 7 8 3 2 7 2 9 5 3 6 8 7 8 4 0 5 3 9 1 1 4 4 0 1 5 5 8 5 1 3 2 8 3 8 3 0 2 2 8 5 8 6 3 8 0 5 4 6 6 7 9 1 3 9 4 9 6 4 4 7 7 9 8 1 9 1 3 1 3 1 6 4 7 1 2 0 6 8 8 3 8 7 6 3 8 2 2 6 7 9 3 4 0 3 7 1 4 3 2 0 6 0 6 6 2 8 6 0 9 6 5 7 5 3 0 3 6 5 9 3 6 4 9 8 0 9 9 4 2 1 6 8 3 2 4 7 3 2 0 2 8 5 9 3 9 1 8 7 8 9 0 4 6 9 2 6 0 1 2 2 4 1 3 0 3 9 7 6 4 7 0 2 5 1 8 4 3 8 1 3 0 3 8 6 4 2 4 5 6 8 7 2 9 2 2 5 2 0 3 6 9 4 0 4 5 0 0 0 9 3 4 1 6 4 7 3 6 3 8 4 1 7 7 3 0 1 8 4 3 1 2 3 7 2 9 3 5 0 5 6 5 1 7 4 5 6 7 4 9 5 0 0 2 7 5 4 9 3 8 4 5 0 7 4 5 7 9 0 9 5 6 4 6 3 0 4 9 7 0 0 2 0 2 7 0 8 3 1 1 2 5 8 4 5 3 9 2 2 9 3 9 7 9 8 2 0 2 1 7 4 1 2 4 6 1 6 4 4 7 5 6 5 4 3 0 9 2 4 1 4 9 1 3 8 9 6 0 3 9 8 7 3 2 3 9 3 2 3 7 1 8 6 6 4 9 8 3 3 2 5 7 3 8 3 2 7 9 2 2 8 2 9 1 4 4 0 9 6 5 9 8 4 5 4 0 6 3 4 9 7 1 9 1 9 2 5 8 3 9 0 1 2 1 5 8 5 7 8 2 3 7 0 9 4 6 9 0 1 5 1 1 6 2 4 7 6 9 7 9 8 7 1 2 8 8 1 4 7 1 8 0 0 0 1 6 6 3 6 0 8 9 1 7 2 5 6 8 6 4 0 6 1 3 9 2 1 2 8 8 5 6 1 5 8 2 1 4 5 9 6 6 0 9 3 4 4 9 5 2 3 5 9 7 8 0 9 9 2 9 9 7 5 0 4 5 5 7 9 0 6 8 8 6 7 1 3 4 3 8 6 8 3 7 5 1 7 6 2 1 5 1 0 2 4 4 7 9 1 9 1 9 9 0 8 6 3 1 0 8 9 9 7 2 6 4 5 6 3 7 7 0 8 8 5 2 4 2 3 8 3 5 7 4 5 5 1 0 8 3 9 7 4 6 1 1 2 6 9 5 5 8 8 4 6 3 8 3 7 2 1 3 7 8 7 4 6 8 6 4 4 5 4 8 3 7 9 8 6 0 3 1 9 1 7 7 6 6 0 4 0 1 7 9 2 4 3 8 5 9 4 9 7 0 7 0 8 9 8 6 9 4 7 8 7 5 8 4 3 8 0 3 2 7 2 4 3 7 4 8 6 0 7 5 1 5 8 1 4 8 7 5 2 4 4 2 1 2 8 4 2 0 7 4 7 9 0 0 6 6 1 5 7 8 2 0 3 0 1 9 9 0 5 3 6 1 7 8 5 7 4 7 7 2 4 6 3 6 7 2 3 8 9 2 8 1 2 4 4 5 3 5 7 0 0 3 1 8 3 6 5 8 6 5 2 2 1 5 0 0 9 3 0 0 7 9 4 1 3 8 8 8 3 5 9 3 1 2 3 4 1 1 4 9 6 6 1 9 4 1 0 5 7 0 6 6 1 0 8 4 8 6 5 3 2 4 8 3 8 4 9 9 5 4 8 3 0 1 2 6 3 4 2 2 5 8 8 6 8 6 3 8 5 8 1 7 4 1 2 2 5 3 4 0 7 2 5 0 4 0 6 9 4 8 3 1 8 1 0 6 0 5 4 5 3 7 4 9 9 8 3 4 1 7 7 1 2 4 1 8 4 7 9 1 8 2 2 6 5 4 5 5 9 1 2 4 9 8 5 0 6 9 6 0 8 3 1 2 0 2 2 4 1 3 5 1 5 0 8 3 6 5 8 6 6 3 2 7 1 8 9 0 9 6 0 9 1 1 4 1 5 6 8 8 0 3 0 7 5 8 0 4 5 1 2 1 4 4 1 7 4 0 7 5 6 9 5 0 2 1 1 7 9 9 6 1 5 6 9 2 6 1 6 3 2 8 4 8 5 7 6 1 8 5 7 6 5 4 6 7 5 0 7 6 1 5 8 8 3 9 3 1 0 9 4 5 0 8 5 7 8 1 8 6 9 5 4 4 9 3 3 6 5 2 3 6 7 1 7 0 0 0 1 2 1 5 7 1 6 3 8 4 6 7 2 7 4 6 3 6 9 7 2 4 9 5 3 9 8 0 9 0 2 3 3 3 8 2 7 6 7 7 0 6 6 2 3 1 9 7 7 0 6 9 7 7 7 2 6 7 4 8 0 6 1 3 1 1 7 8 8 7 6 8 3 4 3 8 5 4 7 4 4 3 6 3 3 3 5 9 2 9 9 2 7 0 7 9 2 7 9 0 4 7 0 9 2 3 7 7 7 7 2 4 0 8 9 5 3 5 5 7 6 6 0 4 7 9 5 1 6 4 3 2 2 3 3 6 9 3 3 8 0 7 2 2 7 2 8 0 9 5 0 5 1 0 1 8 1 8 1 0 3 4 2 7 8 8 3 9 1 8 7 1 6 2 3 3 4 3 6 5 8 6 2 0 8 4 8 1 2 2 1 7 6 6 6 6 4 9 5 7 0 3 8 6 5 3 1 1 7 9 8 5 7 0 7 7 4 8 1 9 0 2 8 6 0 5 3 6 4 0 3 6 3 3 4 0 9 6 3 6 7 1 3 7 2 3 4 8 1 5 9 1 0 8 9 2 3 4 9 9 5 4 6 0 8 0 3 7 8 6 5 8 0 0 5 4 3 1 2 6 9 4 7 1 2 9 3 5 3 2 4 8 7 2 9 7 3 2 6 3 0 1 1 0 3 8 6 9 0 9 5 1 3 5 2 7 4 5 2 7 0 8 8 9 1 7 8 6 1 4 1 1 7 3 4 0 1 0 9 3 1 7 4 6 2 8 3 8 4 7 5 6 6 3 7 9 2 5 7 3 9 8 7 6 3 1 6 5 1 8 0 5 5 7 1 9 5 7 7 1 4 4 7 2 0 4 1 2 1 8 8 0 9 5 6 2 8 5 9 9 5 0 6 2 9 8 1 4 5 0 8 9 6 7 2 6 4 5 1 5 6 1 6 5 6 4 7 4 9 7 5 6 9 2 8 8 2 1 4 7 3 4 8 0 2 2 8 6 0 1 1 6 2 9 1 0 4 0 4 5 9 2 2 0 6 2 0 8 4 5 7 9 9 7 9 3 0 0 9 0 1 3 8 4 2 1 4 6 1 1 2 3 5 6 3 3 8 4 1 4 1 0 4 2 7 3 6 9 5 5 1 7 8 9 3 3 2 9 9 4 2 3 7 7 9 0 0 8 6 3 4 7 5 8 0 5 4 8 4 9 3 8 6 4 9 1 9 2 1 8 8 3 2 5 3 3 7 5 3 4 1 8 3 6 6 3 1 0 1 8 0 7 8 8 3 7 2 2 1 3 2 9 8 6 6 3 0 6 1 5 2 2 3 5 0 0 1 2 2 4 2 4 1 0 5 6 9 7 0 1 2 5 2 0 1 1 6 3 7 7 9 9 9 2 4 9 4 7 3 7 2 7 1 5 7 6 2 9 5 4 2 7 9 4 0 1 5 6 6 4 3 5 3 4 8 0 5 2 7 1 1 1 8 5 7 8 3 1 7 9 5 9 6 7 5 8 0 3 4 6 9 9 2 3 3 2 5 1 6 4 2 8 6 0 3 5 0 8 6 7 7 3 8 6 0 6 4 0 9 1 9 8 0 1 3 4 5 0 5 1 7 9 9 5 1 4 0 2 5 6 1 2 9 0 0 2 8 7 4 7 8 3 7 8 6 3 4 1 5 1 3 2 0 4 7 2 1 9 4 6 5 7 0 7 7 3 1 7 0 5 4 0 1 4 8 7 9 3 9 4 4 4 9 7 0 6 9 3 6 5 1 3 2 4 2 2 7 3 9 9 1 6 9 2 2 7 9 1 2 0 7 9 6 6 6 7 5 7 2 3 4 4 6 8 8 1 2 5 6 4 6 7 0 5 9 4 4 1 7 7 3 4 6 0 3 4 9 8 3 1 1 7 5 9 5 5 0 8 0 7 4 8 6 4 3 6 0 8 9 9 5 2 5 3 2 8 9 3 8 2 5 9 1 2 1 8 8 1 8 0 0 2 9 7 8 4 5 8 2 6 9 9 8 5 4 3 3 3 8 2 7 3 3 8 8 4 9 8 8 7 8 8 0 9 7 0 4 4 9 6 0 8 8 1 5 2 6 9 8 4 3 7 0 6 8 8 1 7 8 9 4 6 9 6 8 9 7 2 5 8 0 6 8 0 9 4 3 7 5 3 1 8 0 3 4 8 3 7 5 1 8 2 0 0 8 8 9 7 2 4 7 2 2 6 5 3 2 8 0 7 3 4 7 3 7 3 2 3 1 9 4 9 1 4 9 2 2 0 9 4 7 9 9 9 7 4 5 9 4 5 8 7 1 5 2 9 8 4 2 1 4 8 3 7 3 4 9 7 5 1 4 2 0 5 3 7 1 8 8 7 6 8 6 7 3 8 8 3 3 0 7 9 1 0 6 6 4 8 3 1 9 9 5 1 4 1 0 7 1 0 4 7 8 0 5 3 9 3 8 4 6 5 5 7 5 3 5 2 1 8 5 2 8 1 5 4 4 7 2 5 7 8 3 5 9 0 0 0 3 9 4 1 4 1 0 2 4 5 4 6 6 9 0 6 2 6 0 8 5 4 4 3 3 9 0 4 9 1 4 4 0 8 8 6 9 8 8 5 6 2 1 2 4 4 8 8 2 0 7 7 7 1 2 0 0 3 4 1 6 8 5 8 8 3 4 9 4 3 4 0 7 8 4 1 2 2 0 6 4 9 3 1 0 6 3 2 1 7 3 7 7 0 5 7 4 9 6 0 4 1 0 2 1 4 5 3 8 7 1 4 6 4 6 8 2 9 0 3 9 5 0 6 6 5 4 2 7 2 2 1 5 4 3 6 0 1 1 0 8 2 4 5 9 2 3 1 4 6 7 3 1 7 1 7 5 7 1 4 2 3 5 7 7 1 4 9 2 7 9 0 0 4 7 1 6 1 2 0 7 9 5 0 9 9 8 6 6 9 0 8 5 7 8 4 8 2 4 2 1 3 5 3 9 2 4 8 5 9 0 4 8 6 5 9 5 5 5 3 6 7 4 1 5 2 8 5 6 2 8 7 7 5 1 9 7 5 7 5 4 7 9 5 5 4 6 2 1 2 8 8 1 2 1 6 6 9 2 2 3 2 9 3 7 2 2 6 0 9 1 4 8 1 1 6 7 8 0 9 2 8 9 5 2 0 2 8 0 4 2 5 8 4 8 5 6 0 1 6 1 3 3 2 6 6 8 5 6 8 6 0 9 5 6 1 6 8 2 8 4 4 5 2 8 4 7 7 4 0 3 8 3 8 0 1 5 0 7 3 0 3 4 9 1 0 3 9 0 5 9 6 1 4 0 2 8 9 9 5 9 4 3 5 3 3 6 0 5 3 3 5 9 9 5 0 1 8 1 1 5 0 9 8 4 9 0 3 8 9 0 8 4 3 3 7 8 1 9 3 7 4 8 6 4 5 8 5 5 9 9 0 9 8 9 5 0 9 0 8 1 0 8 5 5 1 4 3 3 3 8 2 7 9 8 3 4 8 9 0 9 0 2 0 8 3 5 8 5 6 9 6 6 7 3 2 9 7 7 4 2 8 8 9 7 6 3 1 6 4 3 5 4 8 5 4 1 0 5 8 8 4 6 5 1 9 9 2 6 8 8 8 6 6 0 3 4 5 7 0 1 0 5 7 0 2 1 4 5 6 2 3 0 9 8 2 8 9 6 7 8 5 7 4 1 9 0 6 6 7 8 7 9 6 4 0 8 6 4 3 4 8 7 5 7 7 9 8 9 5 7 7 0 4 3 4 4 3 2 0 2 0 0 2 6 6 4 7 4 8 0 9 8 9 6 6 7 5 6 6 2 3 5 5 7 8 1 3 4 3 6 6 3 8 0 2 4 4 9 9 4 1 0 3 1 6 9 0 3 7 8 5 0 3 2 9 3 3 3 9 8 1 6 2 9 6 6 3 3 5 4 7 6 4 0 9 0 1 9 5 8 9 1 0 4 5 0 0 1 5 9 9 6 7 1 7 4 9 0 9 4 7 6 3 1 9 4 4 0 4 9 1 5 2 1 0 8 1 0 9 6 9 0 4 7 4 1 3 3 4 2 0 1 0 3 4 9 7 8 0 3 8 3 9 2 4 1 0 8 1 1 6 0 2 1 9 6 4 4 1 8 6 1 1 9 6 6 8 6 6 0 9 6 3 0 9 8 1 1 6 4 5 2 5 7 5 6 5 0 1 6 0 9 0 4 8 6 2 7 2 8 7 4 7 3 4 6 1 8 9 9 2 4 3 9 3 1 6 0 1 9 7 3 8 9 7 7 5 9 6 8 0 5 4 9 8 8 5 1 8 6 0 3 1 6 2 6 7 0 7 0 9 6 3 0 5 3 9 0 4 7 0 6 2 4 5 3 5 2 4 5 9 7 8 2 3 3 8 2 5 5 2 7 3 7 7 8 2 8 1 9 5 1 5 9 8 1 2 5 5 9 0 6 6 1 8 1 4 9 5 9 4 7 8 8 6 7 8 1 5 9 0 0 3 5 0 1 8 4 8 4 3 8 0 9 9 1 2 5 0 7 7 6 6 5 6 3 3 5 4 8 6 6 1 1 1 3 4 2 7 2 8 1 1 0 2 2 1 5 8 3 2 5 2 9 0 8 4 5 5 0 6 4 8 7 5 9 0 0 3 7 2 1 0 5 2 3 8 5 8 6 1 2 3 3 3 5 3 9 1 9 1 7 3 9 6 0 1 6 0 4 5 5 8 6 0 0 9 8 7 9 6 0 1 9 3 7 5 7 6 8 8 8 5 3 9 1 3 0 9 4 5 4 1 3 2 1 5 1 0 4 2 8 5 6 8 8 3 5 7 1 3 5 9 0 8 1 3 2 1 4 8 6 8 9 1 1 2 8 4 2 3 9 3 8 5 1 8 8 6 6 9 1 3 1 3 2 2 6 6 3 0 4 2 0 5 5 3 7 4 0 2 9 9 5 9 4 8 7 4 6 5 3 7 9 4 2 3 8 0 9 4 0 3 8 2 0 3 8 9 9 8 1 8 9 8 7 3 6 5 7 4 2 2 3 1 9 5 4 7 5 5 3 7 0 1 0 0 5 0 0 6 0 3 5 9 2 2 4 0 9 3 5 2 5 8 5 6 6 2 6 1 7 9 9 0 1 1 0 8 1 2 4 1 6 1 2 0 4 6 2 5 9 9 9 6 0 7 3 6 1 9 9 8 0 0 8 1 1 1 1 4 5 8 7 1 9 1 3 3 7 8 1 8 7 0 7 9 7 2 5 8 1 7 9 1 7 9 5 1 2 8 7 8 6 7 1 6 8 7 1 8 5 2 8 4 5 5 4 4 7 1 3 0 8 4 4 6 5 1 9 8 9 6 6 6 3 9 4 2 6 5 2 1 0 0 6 5 6 2 9 3 3 4 6 4 0 0 0 6 1 1 6 0 7 4 8 1 3 2 5 0 0 7 3 0 7 1 7 5 3 8 9 9 5 5 3 5 7 5 3 8 6 9 0 3 3 9 6 7 1 1 9 3 0 2 5 8 4 2 5 9 3 4 8 8 1 3 3 8 0 7 8 6 8 9 2 2 8 0 1 1 4 0 7 4 4 2 4 8 7 0 0 0 6 0 8 0 4 3 0 4 2 9 3 1 0 7 5 0 9 6 3 3 6 0 0 2 3 6 1 0 6 3 2 5 3 2 7 9 7 7 6 0 8 9 3 8 8 8 8 7 4 4 3 2 4 3 4 9 1 7 1 0 0 3 5 6 5 2 5 3 1 1 5 0 2 8 0 2 8 1 2 2 5 5 6 9 0 2 9 1 2 0 1 2 6 8 0 1 2 6 6 4 9 3 6 2 1 6 6 9 7 8 3 2 3 1 4 5 4 3 9 6 5 2 0 1 1 1 5 5 9 3 9 8 7 5 2 0 4 9 2 1 7 7 6 3 9 0 0 5 5 9 3 2 4 3 6 7 6 1 2 7 6 4 8 5 9 0 6 5 1 8 9 1 7 5 6 6 7 6 3 4 8 6 8 2 0 4 9 8 7 3 6 4 7 6 9 9 8 7 4 0 7 3 1 5 0 9 3 9 5 7 3 5 3 2 9 5 8 0 6 6 4 4 2 1 0 3 0 8 1 5 8 8 0 1 5 3 0 9 2 8 8 8 3 1 2 5 9 0 5 5 8 9 9 0 1 9 4 3 9 7 0 8 7 1 1 3 4 4 4 8 4 2 6 7 5 8 4 4 1 0 9 9 9 0 2 2 9 8 6 9 7 6 9 4 9 2 9 5 6 5 6 0 9 2 0 5 3 4 1 6 6 1 7 6 1 1 0 3 9 8 4 8 5 3 3 6 7 4 4 4 2 0 6 1 4 8 8 9 5 0 7 1 1 5 9 4 6 0 9 8 8 3 6 5 8 1 4 6 8 0 2 0 2 0 3 6 1 2 8 6 2 5 9 5 2 1 1 9 1 1 9 1 6 7 9 5 9 5 3 7 5 7 9 7 7 2 5 8 6 5 6 8 1 8 5 5 9 7 6 0 0 5 3 8 3 4 3 4 9 8 1 6 5 2 5 5 6 3 5 3 8 4 3 1 2 1 7 1 8 3 3 0 9 6 8 4 3 4 8 4 2 1 1 0 3 6 7 1 9 2 6 0 6 0 1 0 1 8 1 1 4 4 3 5 3 1 9 8 5 7 2 0 0 3 2 5 2 1 6 3 5 3 3 4 5 5 4 6 5 6 9 9 2 2 4 5 3 5 5 1 4 8 3 4 1 7 9 5 8 6 9 3 1 2 7 6 9 2 4 5 0 3 6 2 5 3 0 0 8 5 3 5 3 8 9 7 5 9 2 5 7 1 9 8 6 8 6 5 2 0 0 2 3 9 7 0 2 7 2 2 4 8 7 0 6 7 9 4 8 1 9 5 5 0 5 3 1 1 8 3 1 1 8 6 0 5 8 4 4 0 6 0 0 4 0 7 3 9 3 1 3 4 8 0 7 5 3 8 6 3 3 9 4 1 5 6 6 5 0 2 7 7 3 8 3 5 7 6 5 0 9 0 6 9 2 3 4 7 3 2 0 7 1 7 8 8 3 7 3 4 1 2 3 4 0 6 0 9 4 7 1 5 9 8 6 1 1 0 8 5 4 0 4 5 7 2 5 1 1 0 7 3 2 0 9 5 8 9 4 4 8 6 1 7 4 7 0 7 9 8 4 3 9 8 0 6 3 7 9 6 9 6 1 1 8 1 8 8 2 3 4 1 1 5 0 5 4 1 4 3 1 1 8 0 1 0 9 6 9 0 3 8 9 4 2 7 7 0 8 2 3 2 5 4 8 5 1 2 8 8 8 0 9 8 2 0 1 3 7 2 4 2 1 3 8 5 2 6 5 0 0 1 3 5 7 3 0 9 7 1 9 7 1 8 8 5 0 1 9 9 3 3 1 6 8 2 1 2 0 9 3 0 0 8 5 9 3 7 8 0 8 9 0 1 9 8 7 0 9 8 1 4 3 5 3 1 7 4 3 9 5 8 9 7 8 6 7 1 3 7 4 4 7 4 7 6 2 6 8 3 4 0 7 7 5 0 0 4 7 6 3 4 6 4 2 5 0 9 6 5 6 0 1 5 6 9 2 8 7 0 1 2 2 1 1 9 3 4 5 2 0 8 7 6 2 9 3 4 8 2 0 6 4 1 2 1 2 6 9 0 6 3 4 1 6 5 0 1 1 6 4 1 6 1 0 1 2 5 5 2 7 7 8 2 1 2 3 5 8 4 7 7 9 1 8 7 9 0 9 0 8 3 4 7 6 6 8 8 1 5 0 9 5 0 3 8 3 8 3 3 4 1 0 4 4 0 1 3 1 2 6 1 5 0 8 3 6 8 1 7 6 3 8 1 4 1 1 9 9 4 2 4 7 3 0 2 5 3 7 8 6 3 0 1 3 0 7 9 1 8 9 7 4 7 0 8 1 1 9 2 7 1 8 5 6 8 9 2 2 6 0 0 0 2 3 3 3 0 5 6 1 4 3 5 3 5 3 4 6 4 7 5 5 5 0 4 6 1 8 8 8 8 0 8 3 3 3 8 4 0 4 5 4 7 0 0 4 5 4 0 1 1 5 6 9 8 2 5 1 0 5 9 1 5 9 4 8 3 2 4 5 8 1 0 7 3 2 1 0 6 3 1 0 0 0 9 8 2 6 0 5 1 1 6 8 1 2 8 6 6 3 1 4 6 3 1 0 5 4 0 4 7 2 4 7 2 5 8 4 1 0 1 4 1 7 2 4 9 0 2 5 5 4 1 2 9 4 2 5 8 2 1 5 6 5 5 8 2 3 5 5 5 6 1 8 6 5 3 5 5 5 3 3 1 6 5 1 1 9 8 1 3 1 9 0 8 4 0 0 9 5 7 4 4 8 2 0 3 5 7 0 3 2 3 6 9 0 9 2 9 9 3 3 0 2 5 8 6 5 0 5 3 7 1 7 7 4 9 2 9 6 3 4 1 8 1 0 1 0 4 0 0 7 5 0 2 0 1 0 8 1 8 1 9 9 0 8 3 1 1 5 7 6 9 0 6 2 2 7 5 6 8 7 6 5 9 0 8 0 0 8 2 8 9 3 0 1 1 3 2 4 0 1 0 2 2 7 4 4 6 1 3 4 8 9 2 8 9 2 0 1 0 4 2 9 7 2 2 1 5 6 7 8 7 0 0 1 7 6 8 3 8 1 0 8 2 4 8 1 6 9 2 6 3 4 7 3 8 9 6 6 7 3 4 4 3 4 6 2 0 4 6 0 7 8 9 9 4 7 0 0 8 4 6 2 1 5 5 1 6 1 7 3 6 1 7 0 5 5 2 8 1 0 0 8 0 9 9 4 9 9 4 7 6 2 1 9 9 6 0 5 9 8 8 6 1 8 8 9 5 0 9 9 3 9 9 3 1 9 8 0 0 4 9 8 9 1 7 8 9 0 4 1 0 4 9 1 4 7 2 2 9 1 1 2 1 0 6 4 1 6 6 2 0 5 0 9 8 0 0 8 2 4 9 2 0 0 5 7 7 0 9 8 1 2 1 4 4 7 8 6 3 4 8 5 2 0 7 0 0 7 8 4 3 9 6 3 1 4 2 0 4 1 9 7 3 0 2 0 9 2 6 4 9 6 1 1 6 8 1 9 5 2 3 8 3 2 4 5 8 6 5 2 0 4 1 5 6 3 5 5 8 1 1 7 9 3 8 6 1 9 7 9 3 0 9 7 4 3 2 2 2 9 6 4 4 8 9 2 3 7 0 1 0 1 8 0 6 8 6 0 0 3 9 3 5 8 0 0 4 4 4 8 4 1 2 0 9 3 2 4 0 4 6 1 6 6 3 4 7 9 4 7 4 5 0 1 6 3 3 2 7 8 0 3 1 4 5 0 7 0 6 0 4 4 3 2 3 6 7 0 7 3 7 3 9 9 4 7 2 0 9 2 8 9 7 9 5 3 1 2 3 7 4 7 4 7 0 7 3 9 7 0 2 4 3 1 5 0 8 8 0 9 2 0 8 9 9 3 2 2 8 7 1 2 7 5 0 9 2 5 8 1 8 0 7 3 4 3 3 4 3 5 4 5 5 2 4 6 8 9 8 8 8 0 0 5 5 2 4 0 8 2 1 6 5 1 9 9 4 5 3 7 0 7 2 6 2 8 2 2 9 3 0 8 3 0 5 0 5 0 2 3 4 6 1 1 7 0 0 3 5 6 0 8 5 4 6 7 4 0 9 4 3 1 2 8 2 9 1 7 9 3 2 6 1 3 7 8 5 0 3 3 8 3 1 3 9 9 3 4 9 4 8 5 6 2 3 0 1 6 9 3 0 1 1 3 6 0 4 1 2 7 4 0 3 7 4 2 6 9 8 8 3 6 3 9 0 6 9 4 5 8 9 7 1 2 0 7 4 4 1 7 2 5 7 5 5 3 9 3 4 8 1 8 6 4 7 9 3 9 5 8 9 4 5 1 8 7 0 2 2 1 9 6 9 9 1 4 4 2 9 9 0 1 7 7 7 6 8 2 5 3 0 5 7 7 8 7 5 8 9 9 0 1 5 1 2 8 7 8 0 6 9 3 7 8 2 7 5 0 9 2 3 2 9 2 9 7 9 6 8 0 5 0 1 0 1 5 0 8 4 1 4 3 4 4 2 6 3 9 8 2 1 1 4 3 3 6 0 4 2 0 4 0 0 8 2 1 5 3 1 9 4 8 5 0 2 7 8 7 8 6 9 9 9 6 2 2 2 5 8 6 5 4 6 6 2 9 9 8 4 1 9 8 9 4 0 3 3 8 0 1 6 1 3 5 7 7 9 1 2 7 8 0 1 6 8 6 7 7 6 1 0 5 1 1 2 1 6 5 1 6 7 9 0 2 4 7 9 5 9 4 2 9 6 6 7 4 4 5 3 0 8 6 5 0 7 7 3 4 5 5 2 4 6 2 6 1 2 7 8 3 3 1 2 9 9 9 5 3 6 1 5 5 7 0 5 6 0 8 0 7 5 5 1 2 9 9 5 1 6 3 4 0 6 8 1 7 8 7 0 6 8 7 1 5 0 8 3 0 9 4 9 4 1 0 8 0 9 5 2 7 9 8 9 7 7 1 5 7 8 7 3 8 5 7 5 5 5 8 7 6 4 6 1 5 8 1 8 7 7 0 6 8 0 6 5 7 7 0 4 7 8 0 5 3 7 0 0 4 0 7 1 5 5 4 2 3 5 0 2 4 2 8 2 3 4 8 2 1 8 7 8 8 9 5 3 6 5 3 2 8 2 3 5 7 7 7 2 5 0 4 9 4 3 2 9 7 2 2 9 0 1 9 1 2 5 4 8 2 0 2 0 2 6 5 2 5 5 4 2 7 9 2 1 2 6 3 9 0 7 0 2 0 2 3 2 9 8 2 1 0 4 4 2 2 1 4 8 6 1 0 5 0 4 7 4 2 2 5 2 9 6 5 9 0 0 1 9 0 5 2 0 9 6 3 2 0 9 2 8 0 4 4 2 1 3 6 5 5 2 8 6 0 5 5 0 7 8 1 8 3 3 8 4 2 3 8 2 3 2 0 5 7 4 0 0 9 6 5 4 0 5 0 0 0 7 2 8 7 3 8 2 9 6 7 1 0 7 3 5 0 5 2 7 2 2 9 1 1 4 8 1 0 0 4 0 8 6 0 7 2 8 0 1 7 9 4 9 6 9 4 8 4 8 7 8 1 6 0 4 1 8 5 1 0 9 3 8 8 6 8 2 6 8 5 3 9 9 2 7 8 8 6 4 7 3 3 0 0 5 4 1 5 1 2 5 3 7 6 1 3 4 5 0 4 0 3 5 9 8 2 9 6 8 5 3 2 0 3 2 5 7 5 0 1 9 8 4 6 4 7 0 0 2 2 6 2 7 1 3 5 3 2 2 2 7 5 6 8 1 0 5 0 5 8 1 4 6 7 2 2 4 4 4 8 6 0 0 6 1 3 1 6 7 3 0 7 1 6 5 4 6 2 4 3 0 8 9 8 5 2 0 2 6 4 0 5 6 1 1 9 6 4 6 6 0 6 3 3 3 0 7 1 2 3 5 3 1 4 1 7 8 4 9 7 0 9 4 9 2 7 8 1 1 6 7 3 3 0 6 8 2 5 1 4 9 6 9 0 3 3 9 3 7 0 0 9 2 6 8 6 3 9 7 7 5 6 0 8 8 9 8 0 4 0 5 3 8 6 6 3 9 5 7 8 8 9 8 0 8 8 6 1 7 6 0 3 2 3 3 1 2 2 1 8 4 8 4 4 5 0 8 4 7 7 3 5 6 3 7 6 1 4 8 1 2 0 4 4 3 9 7 7 3 9 6 9 9 0 4 4 2 2 1 9 9 6 7 7 9 4 4 2 0 4 3 2 4 9 7 0 1 6 7 6 7 5 6 7 5 0 3 7 2 4 9 3 2 6 2 3 0 6 6 1 2 1 5 9 3 4 9 6 1 8 2 8 4 8 5 9 8 9 9 2 5 8 7 0 4 0 3 6 8 1 9 1 5 5 2 0 9 1 6 0 9 8 9 5 9 6 7 9 7 6 2 5 6 9 5 2 1 8 8 0 2 8 3 7 3 5 7 2 6 3 5 7 3 4 5 2 0 2 4 0 0 6 5 6 7 0 8 1 0 8 1 2 6 4 9 1 9 6 6 7 1 1 6 5 7 3 9 9 5 3 9 5 1 4 3 1 4 3 2 7 2 3 9 0 9 9 4 0 7 0 9 9 1 7 6 0 1 7 9 6 1 9 4 4 5 9 7 0 3 9 9 7 4 8 7 5 9 1 5 7 1 6 8 4 4 4 6 5 1 6 3 4 5 9 1 2 9 8 4 4 8 3 1 4 2 8 0 1 2 7 8 5 4 6 2 0 2 8 7 6 4 2 2 1 2 3 4 3 4 8 7 4 2 0 8 6 8 0 7 2 8 8 8 4 6 0 4 9 8 1 7 5 3 9 8 7 5 2 0 9 3 9 3 7 9 3 3 0 4 2 2 4 0 2 8 7 2 2 8 3 5 7 0 0 6 8 8 1 3 0 2 6 0 5 5 1 9 8 3 5 2 6 9 3 8 7 2 3 1 2 8 6 9 8 6 7 6 6 1 9 7 3 7 9 1 4 2 2 2 6 7 7 4 6 0 4 3 4 7 6 8 7 2 9 5 0 8 2 7 9 3 6 5 3 5 8 7 7 0 2 5 7 9 9 5 1 4 0 7 3 6 5 1 0 6 8 2 4 0 1 4 6 7 1 9 4 9 8 4 9 0 9 8 9 9 5 2 5 5 9 0 3 6 3 5 2 2 7 7 4 9 1 0 6 2 1 1 3 0 5 4 2 6 4 2 7 9 6 4 6 6 5 9 2 8 4 5 2 1 4 7 2 5 9 9 9 3 2 2 3 9 8 7 7 2 9 5 1 8 9 7 4 4 8 8 5 2 5 9 5 9 8 8 6 8 9 5 1 3 9 6 4 9 3 1 1 5 6 2 5 8 1 9 2 9 9 9 3 5 1 9 6 9 9 3 7 0 0 0 5 2 8 9 1 4 2 3 1 9 7 6 7 1 7 1 0 6 3 6 3 4 7 2 3 8 5 3 8 7 5 3 9 6 4 3 0 6 8 3 7 5 9 4 6 6 8 9 4 3 7 0 9 4 2 4 2 9 9 2 6 5 5 8 1 9 1 3 7 9 6 5 6 7 1 5 5 1 4 9 4 3 1 3 7 3 0 1 2 9 3 1 4 0 9 7 1 0 0 8 1 8 3 7 5 7 2 0 8 8 2 3 1 3 8 0 9 8 3 3 8 6 4 4 8 3 2 1 5 4 2 6 5 5 4 2 4 6 5 3 5 9 6 8 2 6 9 3 7 2 7 5 1 3 1 1 7 5 3 2 0 5 1 7 2 5 9 7 3 4 0 0 5 8 9 8 6 0 3 3 4 2 8 7 6 2 9 3 7 4 7 9 9 8 6 3 5 8 0 9 4 2 9 0 2 8 0 9 0 3 2 5 6 3 2 2 7 3 7 4 7 6 4 6 5 0 2 2 0 2 1 5 7 1 5 1 1 5 2 2 0 7 9 6 2 1 0 9 5 9 3 4 6 7 1 3 0 3 5 0 7 7 5 6 0 2 8 3 7 2 5 0 9 6 6 1 8 9 0 5 8 4 9 6 3 2 9 5 7 7 6 7 6 3 3 6 8 3 9 5 6 7 5 7 3 4 9 3 5 9 0 5 5 2 2 1 4 3 6 4 0 4 1 6 0 6 4 8 2 6 5 8 5 3 7 0 7 6 6 4 8 6 9 3 8 3 6 5 7 3 9 7 9 2 6 9 8 2 7 0 0 3 0 5 6 8 8 5 6 4 9 4 0 0 0 1 4 6 6 1 1 7 0 1 9 8 0 9 3 8 0 3 3 2 1 9 0 9 6 7 3 5 3 5 7 3 6 1 2 4 2 3 3 5 4 4 3 7 4 6 7 6 2 0 8 3 1 1 4 7 0 9 4 3 4 1 7 3 5 9 9 7 4 3 4 1 7 0 8 3 8 7 9 0 7 8 5 0 9 9 9 1 8 5 4 5 6 3 0 1 4 9 1 9 4 7 0 2 7 0 5 8 7 7 0 6 5 6 8 6 7 7 7 8 2 3 3 0 7 3 4 1 4 7 2 9 4 4 3 4 4 0 4 1 7 4 9 4 0 7 0 0 4 9 8 8 3 3 9 2 8 5 3 2 2 8 3 8 2 6 4 7 9 8 0 6 3 0 3 5 7 3 5 4 5 3 2 8 8 3 2 6 8 7 9 2 5 4 3 8 1 7 7 2 8 7 0 3 7 3 8 7 7 6 1 4 9 5 4 0 1 6 6 1 3 7 4 9 2 9 9 5 8 6 7 6 3 7 9 3 1 0 2 0 6 5 4 7 0 8 7 1 6 4 3 9 3 9 0 5 0 9 2 8 5 1 7 1 1 6 6 4 8 8 4 4 3 0 2 5 0 9 9 6 5 4 7 1 3 8 8 3 7 1 3 5 2 0 6 5 9 2 9 7 2 5 2 7 5 6 4 7 7 3 5 5 7 3 6 2 3 4 7 2 5 1 7 0 1 3 5 2 7 5 0 1 0 4 8 8 0 3 7 7 8 3 2 8 8 8 0 3 3 8 5 0 1 3 2 4 8 8 7 6 5 9 9 7 3 8 5 3 3 3 2 1 8 7 9 8 5 2 1 0 2 6 3 5 9 5 9 8 5 8 6 0 7 5 8 2 5 5 7 0 0 0 2 0 7 3 8 4 7 9 7 9 6 0 4 7 5 6 7 1 4 5 3 4 3 3 6 8 9 6 1 1 8 5 2 5 8 2 1 6 2 8 7 0 8 4 7 6 0 5 9 4 0 2 0 5 6 9 4 7 5 5 8 3 0 2 0 0 5 3 8 9 2 8 9 2 2 8 8 2 5 7 8 8 2 9 3 8 0 9 5 7 4 5 2 6 0 2 9 7 7 7 6 9 5 7 4 9 5 2 1 3 2 0 1 4 1 4 4 1 4 1 0 0 8 2 9 8 6 8 7 3 7 3 3 5 2 9 4 0 1 6 3 5 8 4 1 9 8 5 2 4 8 2 5 7 6 4 7 2 4 5 5 1 0 0 6 5 9 1 5 3 7 8 0 7 2 2 8 2 9 0 9 0 4 4 7 2 0 6 4 4 1 1 5 4 2 4 9 1 5 6 6 4 4 7 1 8 1 9 2 0 1 1 0 7 7 9 9 7 6 3 3 9 4 1 5 8 5 6 2 0 2 8 6 6 7 7 6 8 8 9 1 9 2 3 6 0 5 5 9 3 0 3 2 6 6 0 5 1 6 7 3 9 7 9 7 5 6 4 5 6 5 6 5 7 2 3 7 7 0 9 0 0 4 4 6 0 6 3 1 3 2 4 4 0 5 3 7 3 9 2 9 4 1 4 4 5 7 3 4 7 2 6 9 6 0 7 6 9 1 9 4 5 5 8 7 0 3 4 3 3 9 2 7 2 8 1 9 5 5 3 4 9 9 5 6 1 3 4 0 6 6 4 1 3 4 9 4 8 5 9 1 6 4 0 8 2 4 7 0 1 2 6 0 1 2 8 5 5 5 7 1 1 2 4 4 8 5 0 8 1 2 9 7 6 2 8 8 6 7 0 7 0 7 7 3 9 6 0 6 3 8 9 6 2 3 0 0 1 3 9 2 5 0 1 3 2 9 3 0 9 4 7 1 3 7 4 4 5 7 0 8 5 9 4 7 4 6 9 5 1 0 9 6 1 1 1 5 2 5 6 3 9 5 4 4 2 1 8 7 8 8 5 3 9 9 2 5 8 1 1 9 2 2 8 5 5 9 0 0 4 8 3 5 4 8 9 6 1 7 6 9 7 1 4 6 3 6 2 1 9 5 0 1 7 8 6 3 0 9 3 4 9 8 0 5 8 1 4 9 9 0 0 6 1 6 5 6 2 7 7 2 2 0 5 1 0 4 4 0 5 9 5 4 0 7 0 8 0 4 0 9 6 0 8 7 7 3 4 1 2 3 5 4 3 1 5 6 7 2 6 2 3 3 8 3 2 0 4 3 6 4 4 2 6 2 2 5 7 6 7 9 1 4 5 7 7 3 3 4 7 9 8 0 5 7 6 9 9 2 2 6 6 7 0 4 1 2 0 1 0 9 2 2 3 8 9 1 1 2 7 8 3 6 0 0 5 8 0 6 0 4 4 8 3 5 3 7 9 3 8 0 2 0 4 7 8 3 0 1 7 8 1 2 6 2 5 1 0 5 9 1 9 4 9 5 9 2 2 0 7 0 0 1 0 4 9 1 9 1 4 8 9 6 3 5 8 8 8 0 5 8 1 6 4 3 1 5 7 3 5 7 5 8 8 6 2 9 9 4 1 3 4 2 1 7 0 9 5 8 0 2 8 3 9 2 8 0 9 6 6 5 5 1 3 3 9 7 5 0 1 8 6 6 0 7 5 0 7 3 1 9 5 1 2 4 6 1 7 5 9 5 0 4 6 5 9 6 5 6 8 6 4 4 4 7 2 2 7 9 5 0 8 0 2 2 7 8 5 6 3 6 1 6 2 7 3 2 5 8 0 6 7 5 0 3 4 2 5 3 3 0 4 3 3 6 6 0 6 3 8 1 0 9 7 4 8 3 8 6 1 9 2 8 6 2 2 0 5 9 5 8 0 9 2 5 7 0 5 3 5 3 7 7 4 4 2 2 7 0 8 1 9 2 9 7 5 3 9 2 3 5 2 5 4 6 0 4 6 5 9 2 0 6 9 6 3 3 8 2 4 9 3 5 1 5 3 8 8 2 0 1 7 5 6 4 1 6 8 8 3 7 2 5 6 3 1 9 7 2 1 3 1 7 8 4 2 3 3 0 8 5 4 7 0 0 1 2 9 1 2 2 1 6 0 9 1 1 8 0 3 1 3 6 8 4 1 0 9 6 3 7 3 7 5 6 7 8 0 8 2 2 1 5 0 1 4 1 4 2 2 0 5 5 6 6 1 7 8 1 5 1 8 9 8 5 7 8 6 7 6 0 9 9 5 1 2 9 2 9 3 6 9 0 4 5 6 5 5 5 6 2 6 7 3 7 4 0 7 2 7 5 2 8 7 9 9 1 0 4 0 5 0 9 6 4 7 2 2 4 7 0 6 6 7 0 5 4 2 2 8 0 7 3 8 6 2 8 8 5 2 8 0 4 0 6 9 9 1 1 5 0 1 1 8 1 3 3 7 6 7 5 6 5 8 6 3 3 6 1 0 8 2 0 3 4 9 4 5 0 5 0 2 8 1 1 9 7 6 8 3 4 4 1 1 4 9 4 9 6 6 9 4 0 2 9 4 1 5 1 3 2 1 5 1 4 8 2 1 5 1 6 9 7 9 0 3 9 6 3 5 4 4 1 4 6 3 0 7 8 1 0 1 2 8 4 9 8 6 0 3 9 7 4 6 6 6 0 7 3 5 2 9 9 6 4 8 9 6 5 9 0 8 0 4 8 4 3 6 3 4 0 2 3 6 1 1 3 3 9 8 8 3 7 9 9 3 7 0 0 5 0 2 5 2 6 3 9 2 9 2 6 1 4 1 8 7 2 3 0 3 1 0 9 0 0 8 4 9 1 6 6 3 8 1 5 6 4 4 8 6 6 6 7 3 9 7 0 4 2 1 7 5 3 8 6 5 7 2 5 0 8 1 3 8 5 8 6 9 5 7 5 1 3 5 6 5 4 7 9 7 0 8 2 3 7 0 9 6 2 4 6 2 7 9 2 4 9 9 4 4 6 1 8 1 6 4 6 1 1 5 0 1 4 4 7 1 5 6 7 7 2 5 2 1 6 4 6 5 3 0 2 1 3 0 3 0 4 9 3 8 7 5 1 1 9 8 4 4 4 3 4 8 8 8 0 4 2 6 1 8 8 3 9 1 5 4 3 2 4 6 2 3 3 3 4 3 4 0 9 0 3 5 9 3 3 9 9 6 5 0 4 3 6 5 4 3 0 8 5 6 6 9 9 2 3 5 5 7 7 6 9 2 2 8 5 5 7 4 1 4 6 7 9 4 5 4 8 5 4 5 3 2 5 4 4 0 1 1 9 8 8 8 0 0 7 5 5 6 1 9 1 9 6 0 6 1 6 4 8 2 1 3 5 8 7 1 8 8 3 9 6 1 0 8 1 7 5 8 5 8 7 8 8 6 1 4 9 7 0 8 2 3 3 9 2 1 0 2 1 5 4 8 8 4 8 1 1 4 0 8 2 9 7 2 5 8 6 5 7 8 5 9 2 8 0 6 1 1 0 3 8 4 1 7 8 1 8 1 5 8 0 8 8 9 0 5 9 9 0 6 7 7 8 1 6 8 9 7 1 0 0 0 6 3 9 5 5 7 8 2 8 0 0 8 9 3 3 0 2 6 9 1 3 7 5 1 7 6 9 1 8 1 1 5 7 0 2 2 9 0 4 7 3 7 5 4 0 1 5 4 7 4 7 2 3 4 4 0 1 3 1 9 6 4 4 3 6 6 7 8 9 4 5 2 3 3 6 5 6 1 9 5 7 8 7 0 3 1 1 4 6 4 5 3 1 0 8 9 8 8 7 9 4 5 1 7 8 0 2 6 1 3 1 1 3 8 1 6 0 4 2 8 9 8 3 2 0 4 1 8 2 9 8 6 6 1 3 4 1 7 2 5 2 3 6 5 1 7 4 3 4 6 4 3 6 7 7 6 1 8 7 3 9 7 1 5 8 6 1 2 5 3 9 7 8 5 5 2 4 9 7 8 5 1 3 4 9 2 0 2 1 9 8 2 6 9 0 7 8 3 9 3 9 0 3 7 5 8 9 1 7 7 2 4 8 5 8 9 8 1 4 1 0 2 5 9 3 7 6 3 1 7 7 0 9 0 9 4 0 9 7 7 8 9 3 8 7 4 0 7 7 4 0 7 8 7 8 3 5 6 7 8 5 4 8 4 6 7 0 8 8 8 5 8 9 0 7 6 4 9 5 1 5 7 1 3 5 1 6 0 8 3 8 5 9 8 0 7 7 2 5 8 2 2 6 2 3 5 0 9 4 6 3 9 3 6 4 0 7 1 0 7 6 0 3 6 0 5 3 8 7 9 6 0 3 4 4 6 0 4 8 6 2 1 8 8 7 2 8 6 5 1 4 2 3 9 8 4 4 3 4 3 4 2 3 8 6 7 6 8 4 4 5 8 7 5 6 6 7 7 3 5 0 9 7 3 8 7 9 4 0 3 7 7 5 3 5 4 2 3 2 6 8 9 7 7 4 3 4 4 2 7 9 2 8 8 8 6 5 7 2 7 3 9 4 0 2 1 4 7 5 9 5 5 8 2 2 5 8 6 1 0 5 2 5 3 0 3 1 5 2 3 2 7 5 9 8 9 0 4 6 7 3 2 4 4 6 7 9 4 5 2 7 3 4 2 8 4 7 0 1 1 5 5 9 0 4 9 0 7 3 6 4 9 0 9 3 7 8 4 3 5 6 0 8 0 4 9 6 3 9 7 5 6 2 6 7 9 7 7 6 2 5 0 1 8 1 6 5 1 0 0 7 8 3 7 0 7 6 6 1 7 5 8 4 8 6 1 7 5 0 3 7 7 5 1 5 9 7 2 0 8 3 9 8 6 7 9 5 5 5 8 3 1 8 9 1 4 0 8 9 2 3 9 9 0 0 5 9 7 9 2 7 2 3 6 0 0 7 6 8 2 4 3 5 3 2 6 9 4 6 1 6 9 0 7 2 2 4 3 9 4 5 9 6 9 7 7 1 4 5 1 8 9 4 4 2 6 0 2 0 7 3 8 8 5 8 0 7 2 4 8 6 1 9 5 2 6 4 6 2 9 7 1 0 2 5 3 0 7 7 1 6 2 1 5 9 9 7 6 2 3 4 0 5 6 7 7 2 3 5 7 2 3 8 5 5 5 0 7 2 7 0 9 1 2 6 0 3 3 8 5 9 4 8 4 0 7 3 5 1 9 2 5 2 0 0 9 7 0 8 1 9 9 2 0 1 8 2 4 4 0 2 3 5 2 9 5 9 2 0 2 3 4 8 7 4 8 8 3 1 7 5 0 6 7 3 9 8 7 3 4 8 7 9 5 9 8 2 1 2 3 3 8 7 1 5 4 2 4 9 3 3 4 5 9 4 0 8 2 8 3 6 8 1 5 3 2 5 5 3 7 0 7 5 0 0 3 6 4 9 5 9 2 2 5 3 6 7 1 0 7 6 6 5 7 3 0 0 8 8 5 7 0 4 5 0 5 0 8 9 9 6 9 1 8 6 4 6 3 7 6 1 3 4 8 3 7 9 5 7 7 0 6 7 5 3 0 2 3 0 3 2 8 4 5 8 0 1 4 6 0 2 9 4 6 7 9 5 8 4 4 7 6 1 7 3 6 9 5 0 9 1 4 0 5 2 8 6 3 5 4 4 7 5 0 4 4 9 9 3 3 6 2 9 7 9 5 5 8 0 5 0 1 2 0 9 4 0 7 7 5 1 3 3 6 3 9 0 2 0 5 7 6 8 9 5 7 4 1 8 6 8 0 0 0 0 9 6 0 6 6 8 7 9 1 5 5 0 7 7 2 3 7 9 1 6 4 0 2 5 8 8 6 8 8 6 0 7 5 3 5 1 1 2 0 4 9 5 6 7 5 8 0 4 7 3 0 4 3 4 1 4 2 7 4 3 6 7 0 1 0 6 2 3 0 4 7 2 2 5 9 9 3 1 3 3 4 5 9 9 1 0 5 3 8 0 6 6 7 9 7 9 7 1 2 9 7 1 1 1 8 2 0 1 3 5 6 9 2 5 1 3 6 6 9 6 6 5 2 5 6 1 6 3 2 8 5 1 1 6 3 9 9 5 3 4 3 1 6 5 7 7 9 5 3 0 3 2 5 5 7 4 6 6 9 0 6 4 3 8 3 6 9 4 2 2 8 5 4 4 2 3 1 3 0 7 3 3 9 1 0 8 5 8 4 4 8 1 1 3 9 4 0 0 8 4 5 8 1 1 3 5 4 6 9 6 3 4 9 2 5 9 3 2 9 7 7 7 8 0 2 9 4 2 0 4 8 7 2 9 8 7 5 4 6 6 0 9 0 9 4 6 0 7 8 9 6 7 8 5 9 0 6 3 5 8 9 3 5 2 5 3 1 2 7 7 8 9 9 0 0 3 6 0 2 7 1 0 6 1 5 6 4 4 1 9 4 1 4 0 5 1 5 6 3 5 4 3 4 3 4 7 8 0 9 2 9 1 2 8 4 0 4 8 4 7 9 0 8 6 0 5 7 8 2 1 5 8 4 1 3 8 8 1 1 8 5 2 1 7 0 5 7 6 6 3 4 7 4 4 3 6 0 3 6 4 6 1 2 2 3 7 3 3 8 6 1 3 8 2 2 9 0 2 7 6 7 1 5 1 8 1 0 0 4 6 4 0 0 8 4 5 5 7 8 5 3 2 0 4 4 2 5 6 6 2 2 4 4 0 7 4 1 7 4 5 6 8 7 8 8 3 3 5 1 3 0 6 5 2 0 2 6 5 8 3 0 3 7 6 3 4 0 4 4 4 1 2 4 0 0 2 5 5 7 6 0 9 5 6 1 7 8 7 5 8 0 5 1 9 1 4 6 1 0 2 7 3 6 1 5 8 5 1 3 2 9 5 3 4 1 4 4 1 3 9 2 6 6 3 5 7 0 3 0 2 5 7 8 1 0 3 1 5 4 4 9 6 2 2 0 3 6 6 7 1 5 9 7 1 4 5 0 4 8 2 9 6 1 7 9 1 0 1 6 7 7 5 3 9 9 5 5 5 2 2 7 9 3 6 3 7 1 3 4 0 8 5 8 9 2 7 3 4 0 1 1 8 7 6 9 6 2 4 4 6 8 3 5 1 9 8 1 1 4 7 3 2 2 1 3 4 0 6 0 1 8 2 1 7 0 0 5 2 5 1 8 5 6 4 9 6 4 0 9 8 9 4 2 1 7 8 7 7 4 7 0 4 1 1 3 2 4 1 6 1 4 7 6 1 3 5 9 7 7 0 8 6 4 0 9 1 8 6 0 5 6 3 1 9 4 7 3 0 8 0 1 2 9 0 5 2 7 4 1 5 4 9 3 0 2 3 3 2 1 4 7 9 9 1 9 5 8 2 6 8 4 9 2 5 1 8 9 9 4 1 6 1 2 9 3 6 4 7 9 6 3 8 5 2 9 6 7 9 1 5 9 7 5 2 3 6 2 2 5 8 3 3 1 8 3 5 4 9 4 3 5 7 4 3 1 3 1 0 5 2 6 4 0 1 8 3 9 2 5 7 3 1 0 4 1 5 9 5 5 3 1 2 2 5 7 3 0 9 4 7 1 2 4 1 5 2 6 4 7 4 1 0 7 4 4 8 9 6 5 6 1 6 9 6 3 8 9 4 7 5 3 9 9 7 2 4 0 1 9 9 5 2 9 2 6 5 2 8 3 7 6 5 6 7 1 9 6 2 5 3 0 9 4 9 6 9 4 8 0 5 7 5 7 8 9 6 4 1 6 7 0 2 4 6 2 5 6 8 0 1 3 0 2 0 1 9 9 7 7 9 2 7 6 2 5 5 0 1 8 6 9 8 0 5 5 2 3 3 2 3 6 6 5 9 6 6 0 7 4 9 6 8 6 4 0 2 9 0 5 9 8 4 9 9 2 4 3 5 9 8 8 8 6 5 7 4 1 9 1 7 8 9 6 5 3 8 9 4 9 4 3 7 1 2 8 5 9 4 0 0 2 0 8 8 5 7 2 8 8 3 6 7 4 4 4 7 2 5 3 1 1 6 1 4 0 9 9 1 3 9 2 5 9 2 5 6 2 7 5 0 2 3 7 8 7 3 5 9 8 8 3 0 6 4 4 9 5 4 0 9 5 4 6 7 9 4 3 1 3 0 3 8 3 1 6 2 6 4 2 5 2 5 7 1 1 3 0 6 7 2 7 5 7 6 2 8 0 7 9 3 0 2 1 5 5 8 8 4 2 0 9 6 7 8 9 8 1 9 6 1 4 4 6 3 0 0 1 0 9 2 5 9 6 7 5 4 7 5 8 1 7 7 9 4 7 9 4 8 0 0 1 4 4 7 9 6 9 0 6 1 2 2 0 1 1 7 5 0 4 3 3 1 0 4 5 9 3 1 7 6 4 9 2 8 8 2 7 0 4 3 1 9 7 3 0 0 3 5 2 7 8 5 9 0 0 6 9 5 8 8 3 2 7 6 2 8 0 9 8 6 5 1 5 4 4 5 7 7 0 9 7 8 7 6 8 7 4 9 4 2 8 8 6 7 6 1 5 8 2 5 4 9 6 0 4 1 7 1 0 8 2 7 8 9 5 9 8 0 8 3 4 6 3 1 4 1 4 1 9 8 7 5 8 3 5 4 6 5 5 7 3 9 6 1 9 2 2 7 2 1 2 6 9 5 9 5 6 5 7 7 4 6 3 2 9 0 6 8 5 3 7 0 2 3 4 1 7 6 1 9 9 3 8 1 1 9 6 7 5 5 7 9 1 2 3 3 4 9 1 0 4 0 2 6 5 6 0 3 5 3 4 6 6 4 7 7 4 4 7 9 1 6 8 3 8 1 6 2 2 9 4 6 9 9 4 6 7 6 9 2 9 6 1 6 0 8 5 4 4 4 3 6 0 3 1 0 6 9 3 8 8 9 6 9 8 1 7 6 7 7 0 9 3 1 5 3 2 2 0 8 7 3 4 7 7 7 8 5 6 3 4 6 4 2 7 5 5 5 3 5 4 5 4 7 9 9 2 1 1 2 9 0 8 6 0 7 3 0 2 2 3 8 8 9 1 6 4 6 3 9 1 7 5 5 6 4 6 0 7 0 5 6 0 3 4 0 2 8 0 4 0 5 5 0 7 6 8 3 4 1 3 8 0 8 3 6 4 2 7 1 4 4 7 4 7 4 7 1 2 9 7 4 7 2 6 4 8 5 7 5 8 2 3 9 0 6 5 6 0 4 7 4 8 7 1 7 1 8 0 3 9 8 9 6 0 5 2 1 2 2 6 1 4 9 0 7 7 7 3 0 4 1 4 4 8 5 2 9 5 2 4 7 2 5 3 3 2 8 4 5 0 2 8 6 1 0 3 0 7 7 0 3 0 5 8 0 2 2 9 0 6 5 7 9 0 2 4 4 0 8 9 2 2 9 9 3 9 2 5 9 1 6 2 1 3 2 1 7 4 2 7 3 7 6 2 9 9 6 4 1 6 5 4 8 7 3 3 6 7 0 7 9 6 2 2 1 4 6 9 1 0 8 4 8 5 6 9 4 4 5 5 2 3 1 2 0 4 7 6 2 7 6 3 6 8 5 7 2 3 8 3 4 7 9 4 2 5 3 6 1 1 3 3 4 5 7 4 1 4 2 3 2 8 8 0 6 4 7 1 9 8 6 3 5 6 7 7 3 3 5 5 4 0 0 0 5 8 4 9 4 8 2 8 7 3 8 5 9 8 6 8 6 3 2 3 9 1 0 4 6 7 9 2 7 2 2 5 2 8 4 6 7 8 7 4 1 5 1 0 5 8 9 3 3 3 6 4 6 6 8 3 5 0 7 3 2 0 0 6 0 4 4 7 4 1 3 6 7 5 8 4 5 7 8 8 2 4 2 9 3 2 4 8 2 1 1 6 3 3 2 4 7 7 3 2 8 7 0 7 4 8 2 9 8 0 9 0 4 3 1 7 5 7 6 8 1 9 6 4 3 9 0 2 6 4 6 6 3 6 4 7 7 8 8 5 8 7 7 4 0 9 2 5 8 0 5 9 1 2 6 6 3 6 9 1 2 7 7 5 4 3 2 1 1 0 6 1 9 5 6 9 4 0 7 5 0 4 6 1 8 2 8 1 1 9 2 3 6 2 1 2 7 3 5 9 6 1 2 5 9 8 7 3 0 6 0 0 0 7 4 9 1 4 2 2 5 7 8 1 9 9 6 6 4 1 7 0 5 2 8 4 0 5 9 1 1 0 3 3 9 9 2 0 5 7 5 0 4 3 4 5 4 0 3 8 3 3 9 8 5 9 4 5 4 4 8 7 4 4 0 5 5 5 5 1 2 0 3 8 5 7 3 9 9 6 8 5 9 9 3 6 8 8 2 4 4 2 1 0 8 1 5 4 6 0 7 0 3 0 8 8 0 3 0 1 0 0 6 1 9 2 8 9 2 2 5 6 6 6 8 7 9 3 1 8 5 0 8 0 0 9 9 2 2 1 4 4 1 2 8 2 4 6 3 8 0 8 6 8 4 4 5 5 7 8 3 3 8 4 5 1 3 4 3 7 7 7 2 8 2 0 2 8 8 5 7 8 3 3 6 7 8 4 3 7 2 8 2 3 2 8 4 7 4 7 5 2 7 7 2 9 9 5 9 7 0 6 7 4 2 5 3 2 9 8 9 4 7 4 7 1 2 1 9 8 0 6 0 7 3 5 8 2 0 8 1 2 6 8 6 8 3 2 2 5 0 2 9 9 8 6 3 0 7 2 8 9 8 1 7 3 8 7 7 8 7 8 2 4 8 1 4 1 3 7 6 5 1 5 7 9 3 0 1 2 4 1 2 4 4 1 7 2 8 6 2 6 4 5 2 2 6 8 5 9 5 4 6 8 1 3 7 5 3 8 7 7 2 1 1 6 2 0 9 3 6 1 9 2 6 3 4 2 1 2 3 9 6 0 7 7 3 7 4 9 7 4 8 9 5 0 6 0 2 5 3 9 8 4 1 7 7 8 9 0 0 5 9 8 7 9 5 2 6 2 1 5 6 0 5 3 2 3 3 4 0 6 3 8 0 7 5 9 5 7 0 7 2 1 5 1 0 2 3 8 4 7 4 2 7 1 6 1 4 9 5 4 8 1 4 0 8 0 0 5 9 2 2 3 3 7 4 6 9 7 4 6 6 0 8 3 1 4 4 7 6 2 1 6 5 8 6 3 8 6 0 9 0 2 2 4 1 8 0 0 7 6 6 4 7 5 7 0 1 4 8 7 8 1 5 3 9 2 8 9 0 8 8 1 0 2 5 3 0 7 3 8 3 2 2 2 9 1 3 2 7 3 2 5 4 7 0 6 9 8 5 2 6 6 3 8 8 0 1 9 9 7 9 4 1 3 7 0 4 2 4 4 7 6 9 1 4 2 9 5 0 5 9 7 1 4 7 1 4 9 0 5 6 1 0 9 4 9 1 9 1 5 3 0 2 4 3 8 6 3 5 9 8 5 8 1 9 5 2 6 4 5 1 2 6 3 1 1 2 2 2 5 8 7 5 2 3 9 2 2 4 9 1 4 4 9 5 6 4 9 4 1 6 5 3 3 1 7 6 5 1 8 1 1 7 8 5 0 9 7 2 3 7 5 9 3 4 4 9 1 6 5 4 2 3 9 7 4 6 5 9 0 5 2 1 2 1 7 5 2 4 7 8 3 5 7 9 1 4 0 4 0 6 8 4 9 8 4 3 6 9 4 6 5 7 8 9 8 5 4 2 1 4 0 7 9 8 6 2 2 6 7 4 2 5 0 1 3 6 6 0 6 1 6 3 8 6 2 8 1 9 0 5 3 3 2 4 3 8 6 7 6 3 1 9 9 3 2 4 0 9 4 8 2 3 1 0 9 5 0 3 4 0 8 9 5 0 3 8 0 0 5 6 3 8 5 2 2 0 7 4 9 3 2 1 6 5 3 8 2 3 1 7 5 9 6 1 1 2 1 1 2 7 9 5 5 7 0 9 7 9 5 8 2 7 1 1 4 6 1 7 9 2 6 6 3 4 7 6 6 9 9 8 8 8 6 5 7 6 7 4 7 2 4 1 2 5 4 6 1 5 3 2 9 9 9 4 4 8 0 2 9 1 1 7 2 9 3 9 5 2 6 4 4 0 5 6 8 0 5 9 7 8 4 7 0 3 3 6 3 6 8 3 7 1 0 9 0 5 1 7 7 7 1 4 7 9 2 5 9 7 7 8 6 1 5 8 6 1 6 9 7 6 2 4 8 5 6 0 2 7 8 2 6 1 6 3 0 8 1 1 6 8 0 4 9 7 4 7 8 0 6 5 6 1 2 6 6 0 7 8 9 7 2 5 8 8 8 9 9 9 2 5 9 2 1 0 2 5 7 0 5 4 8 3 7 2 0 3 2 9 3 1 6 6 6 4 6 6 5 5 8 0 0 7 4 3 8 6 8 5 9 5 1 7 9 8 1 1 3 3 2 7 4 8 5 2 4 1 8 2 7 6 2 9 4 6 3 2 3 1 9 4 9 1 3 8 1 4 1 5 7 3 2 3 3 9 5 7 0 5 9 9 4 3 1 8 0 4 2 5 7 3 9 6 4 2 6 6 8 9 3 5 4 7 0 7 6 5 5 8 2 6 8 6 0 9 6 2 5 0 9 2 4 8 1 0 2 9 8 0 9 1 7 3 8 7 3 4 4 0 3 8 6 3 5 8 2 3 2 9 4 1 1 8 9 4 8 3 6 7 5 5 0 2 0 9 1 5 3 7 5 8 6 2 1 3 2 5 6 5 4 0 6 8 0 8 4 1 1 0 0 9 7 0 3 0 9 5 5 5 4 1 3 0 3 7 5 5 2 2 2 9 4 9 9 5 7 3 6 0 6 6 9 3 6 3 3 6 0 9 1 4 0 6 5 5 3 2 2 8 4 5 9 9 6 8 4 3 3 2 3 9 8 3 5 6 8 8 4 8 9 7 2 1 4 9 6 9 2 1 7 6 8 6 7 4 6 3 7 0 5 2 1 5 7 6 4 5 7 8 3 6 6 8 0 2 7 6 1 1 9 9 8 7 7 7 1 4 1 0 6 8 3 7 6 0 4 0 8 3 8 1 1 6 1 1 8 9 0 0 0 9 1 0 7 8 0 0 2 1 1 8 1 4 8 7 6 4 9 4 7 8 8 8 6 9 0 5 0 2 7 1 1 8 3 0 8 3 1 3 6 4 1 8 0 1 7 6 5 7 3 2 7 1 3 3 2 5 0 3 7 9 6 8 9 9 1 8 5 4 1 3 8 4 1 8 6 1 4 3 0 9 6 7 0 1 2 5 6 5 0 5 6 6 3 6 7 6 6 4 0 7 8 8 3 1 6 1 2 3 5 2 2 3 1 5 6 6 2 2 1 2 7 7 8 2 5 7 9 1 2 1 0 0 0 4 1 8 7 6 3 4 8 8 7 2 5 3 8 7 7 1 9 6 0 9 1 6 6 2 9 8 3 0 0 5 6 4 4 5 0 9 0 0 7 9 2 2 5 2 9 2 5 0 1 6 9 2 4 6 4 3 6 7 5 9 5 1 3 9 9 3 0 9 3 8 8 8 2 3 2 4 8 8 4 9 4 4 3 0 2 7 3 0 6 1 9 1 2 4 2 3 9 3 2 5 3 1 3 5 6 7 1 6 5 6 5 1 2 0 1 4 7 7 6 6 8 8 9 2 4 2 6 4 7 8 9 2 1 4 9 0 1 1 6 7 7 4 0 1 4 2 5 4 9 3 2 9 3 1 1 8 5 7 2 4 8 1 6 1 7 8 1 8 9 0 7 8 4 8 9 8 2 6 4 3 1 6 2 5 0 5 3 5 5 5 0 5 8 8 6 5 6 0 5 7 0 3 5 4 3 6 4 5 2 9 0 4 7 4 9 7 9 4 5 6 9 7 1 9 7 8 4 4 0 9 1 0 4 9 4 7 5 0 4 0 1 6 6 9 0 5 8 2 1 5 8 0 2 0 1 0 0 5 6 0 6 9 0 1 0 6 0 6 6 5 8 8 1 4 9 4 1 9 6 2 5 4 4 9 6 5 1 6 2 7 8 8 9 0 9 9 6 0 7 5 7 5 3 0 1 4 4 2 3 0 6 8 7 0 0 3 7 1 2 9 9 0 8 0 1 9 9 9 1 9 4 8 4 7 1 8 3 5 0 7 8 9 7 7 9 7 0 9 9 4 8 0 5 6 2 8 6 1 7 9 0 2 8 7 1 1 7 5 8 7 4 6 8 1 3 0 9 6 9 0 0 7 2 7 6 4 5 4 7 5 3 0 7 3 7 0 4 4 7 3 3 1 9 2 3 5 4 4 3 3 6 5 0 8 3 6 2 0 0 1 5 4 1 4 7 8 5 4 4 2 7 0 6 8 4 9 5 8 3 8 1 9 4 3 9 7 2 3 9 2 4 5 8 6 9 8 6 6 2 1 1 1 3 7 9 9 6 5 7 1 5 0 2 9 3 1 8 7 4 8 0 0 5 0 6 4 0 3 3 4 6 4 5 1 1 5 0 9 0 7 2 7 9 4 7 4 7 7 2 3 7 4 3 2 6 2 7 7 5 2 1 3 6 7 4 9 2 6 8 4 3 0 1 4 6 0 8 5 8 2 8 7 6 3 0 3 5 9 2 2 1 3 5 7 0 1 8 4 7 8 0 2 8 4 8 6 4 7 1 4 9 9 2 8 2 4 1 0 3 3 2 6 8 0 5 1 1 3 5 1 1 8 5 1 2 4 7 8 3 0 5 2 1 9 2 5 3 5 5 8 8 8 4 9 0 1 0 1 4 7 4 5 5 0 8 9 6 7 0 9 7 5 3 0 6 6 5 1 1 3 1 2 3 7 1 3 8 3 6 2 0 1 9 8 3 9 7 9 6 9 8 5 6 3 5 2 9 2 5 3 5 6 5 8 3 8 3 3 1 0 5 1 3 6 9 6 5 9 5 3 0 5 8 7 0 3 1 0 6 7 5 3 5 0 4 1 0 7 4 1 9 2 4 2 8 6 8 6 7 5 9 7 2 0 4 3 3 6 5 1 5 0 5 0 2 1 1 2 8 8 3 0 0 9 2 0 5 1 6 2 8 8 0 3 8 6 6 3 4 1 5 1 3 2 2 5 3 5 9 3 3 2 3 3 3 8 4 9 1 2 3 9 2 5 2 0 2 0 6 8 3 1 0 6 5 4 3 0 9 2 5 5 6 9 0 0 7 6 1 8 9 4 9 1 0 4 4 4 4 0 2 8 3 2 4 8 8 0 0 8 2 5 5 9 6 5 9 3 2 0 3 3 6 5 6 6 9 0 2 3 2 5 3 7 9 0 7 0 0 7 8 2 3 3 3 9 0 4 5 2 4 0 5 3 5 4 9 6 6 4 2 9 1 5 6 2 5 4 2 7 3 0 2 6 5 5 8 6 0 3 0 6 5 8 9 1 2 1 9 8 5 1 9 6 9 8 8 6 4 1 4 7 3 6 6 1 3 4 9 3 9 1 0 4 9 9 7 3 2 7 2 7 0 3 5 1 1 6 8 7 9 4 5 2 2 3 5 5 7 6 9 8 8 1 2 7 2 2 3 5 1 7 4 1 0 0 3 4 6 3 1 5 7 8 9 9 1 7 6 8 3 5 8 1 8 1 1 1 3 4 8 6 1 2 7 3 4 2 7 0 5 9 7 4 7 9 5 1 6 2 1 9 9 0 3 8 1 6 1 6 0 9 2 3 3 1 6 8 6 4 0 1 5 8 8 4 7 3 5 5 5 7 6 7 7 9 5 0 5 8 8 7 7 2 0 2 5 7 0 1 3 1 5 8 1 3 4 8 6 0 5 4 7 1 1 6 3 8 8 0 6 6 8 5 0 0 9 5 9 0 7 4 3 2 2 4 7 7 4 5 9 9 1 8 0 2 4 3 2 4 6 0 0 4 7 0 6 7 7 8 9 4 2 2 8 7 6 5 4 0 1 5 1 2 3 1 7 9 7 1 3 5 2 5 1 1 7 7 8 4 5 7 1 8 1 1 5 7 7 1 9 0 8 2 4 1 6 3 2 3 5 7 0 9 2 1 0 1 8 1 7 6 0 8 6 2 0 1 1 9 4 3 9 2 5 5 5 1 9 9 6 6 6 6 7 0 7 9 3 8 0 0 4 3 9 0 5 1 3 6 0 9 1 1 3 7 6 0 0 7 9 7 5 7 5 2 9 3 2 2 1 4 2 7 7 3 7 2 6 2 1 6 1 2 9 4 1 8 4 2 5 5 1 1 4 6 5 3 9 7 7 2 2 1 9 9 7 8 4 3 2 7 0 3 1 9 9 3 7 5 7 5 0 8 8 4 4 3 9 6 3 8 8 5 0 0 6 7 0 2 0 3 9 2 8 1 4 8 6 3 3 3 8 6 1 8 2 5 2 2 1 7 0 2 2 2 4 0 9 4 5 2 7 6 6 6 9 0 6 5 4 9 0 4 5 1 5 8 9 7 2 2 4 4 6 8 7 0 0 6 5 7 0 4 4 7 2 3 7 8 1 3 8 1 0 5 3 5 5 4 4 7 8 0 2 5 8 1 5 0 9 2 8 0 7 4 7 1 7 6 0 8 2 0 0 2 5 5 7 3 1 3 2 9 3 6 6 3 7 4 5 7 6 3 7 5 7 6 7 7 4 9 5 6 9 7 8 6 4 7 9 5 0 2 7 5 8 3 8 6 7 4 3 4 9 2 1 9 8 0 6 2 9 3 1 8 1 1 5 5 9 4 3 1 8 0 7 7 3 7 5 1 1 8 7 3 2 0 2 2 1 0 6 2 3 7 1 6 9 8 4 0 4 7 1 3 7 0 2 2 0 7 5 3 5 4 6 9 5 8 1 8 8 7 2 4 5 5 0 6 3 4 6 8 3 9 3 0 0 5 5 0 2 0 3 9 7 2 8 4 2 9 4 3 8 6 7 5 2 7 1 5 4 7 5 7 7 8 0 9 5 5 1 7 7 4 6 4 8 6 0 1 7 4 4 6 1 1 1 3 0 3 0 4 2 6 4 1 6 4 0 2 1 3 1 0 0 8 7 8 6 7 9 4 2 3 0 3 6 3 6 7 8 6 3 1 4 9 4 1 3 7 5 6 0 6 7 0 6 4 9 3 1 0 7 5 4 9 8 2 2 6 9 1 3 5 4 9 4 8 0 0 7 7 6 8 4 5 8 2 1 9 5 5 0 4 0 6 5 1 8 0 7 0 3 2 5 7 2 1 7 4 1 5 2 0 5 8 7 5 0 9 5 8 6 7 2 8 3 0 9 3 0 7 3 3 9 0 2 3 2 1 8 3 8 0 5 3 0 3 9 0 2 6 8 0 3 3 8 8 3 8 1 3 5 5 6 6 5 8 0 9 1 8 3 0 0 8 3 0 1 2 2 5 0 1 5 3 4 6 1 9 4 3 2 1 0 0 7 7 0 9 7 1 7 2 1 9 2 5 1 6 9 4 1 0 7 9 5 3 5 7 2 1 2 4 2 2 6 1 1 6 1 8 7 0 0 9 0 3 6 3 9 7 9 2 7 6 3 3 9 0 2 3 1 4 9 5 8 5 9 9 1 0 0 1 2 0 0 4 5 8 8 6 5 7 1 3 6 4 8 5 5 2 1 8 8 0 6 6 6 5 7 9 7 7 0 9 0 2 4 5 0 2 4 6 1 5 1 7 1 1 5 6 3 6 7 1 8 5 9 6 2 6 6 9 6 6 0 6 1 4 3 1 8 7 7 0 2 0 9 6 1 4 2 6 2 1 9 1 8 8 7 0 7 5 1 3 4 2 1 5 6 4 6 7 4 6 9 8 6 8 4 0 5 9 6 9 0 6 2 1 6 0 1 5 7 3 0 1 7 1 6 5 8 3 2 2 9 3 0 7 4 5 7 9 4 6 0 6 4 3 7 2 5 1 8 2 4 0 4 1 2 0 6 0 3 1 4 4 4 4 2 8 9 1 9 5 7 0 2 3 5 9 6 0 0 4 2 6 4 6 9 8 7 8 0 2 1 4 9 5 1 1 6 0 4 7 8 4 9 0 7 4 1 3 4 4 9 7 2 6 5 2 6 4 2 7 9 3 3 8 0 4 1 8 7 5 6 5 9 5 7 9 0 8 2 6 4 4 5 7 2 1 1 8 7 3 7 6 8 1 4 0 7 5 9 6 3 7 3 2 4 0 1 4 1 6 3 5 2 8 4 4 1 5 2 9 8 0 5 8 3 0 9 0 7 0 9 0 7 2 3 1 3 6 8 6 4 1 3 6 1 8 0 3 3 3 2 4 5 7 2 8 9 3 0 7 3 9 7 2 4 2 4 9 1 4 5 5 7 8 2 8 6 4 1 2 9 3 6 4 3 0 4 2 6 7 9 1 8 9 4 2 1 0 1 2 6 8 0 3 7 4 1 5 8 3 9 8 8 7 2 1 8 9 6 6 6 5 7 6 4 3 9 8 5 2 2 1 1 2 4 0 6 6 7 7 1 7 5 9 4 9 3 4 8 9 2 6 6 0 5 3 5 6 1 1 8 5 2 1 0 9 3 6 5 3 3 8 0 0 9 6 0 2 3 0 3 5 9 0 7 4 3 5 0 6 6 0 1 0 2 3 1 7 0 6 0 5 6 0 8 6 9 8 8 4 0 2 1 9 4 1 3 9 6 5 5 4 6 8 6 0 2 8 7 4 4 8 1 3 0 9 9 1 9 7 5 0 1 7 1 7 8 7 6 6 2 3 0 0 4 6 0 8 4 8 4 1 8 5 4 8 7 3 0 6 2 7 8 6 6 0 3 4 7 2 2 1 5 2 2 1 1 2 9 5 2 3 8 0 1 4 9 8 7 1 4 2 8 5 0 5 5 5 1 2 7 4 3 5 8 7 6 9 0 8 7 2 1 5 5 4 0 6 2 9 7 9 3 7 4 3 4 1 9 8 3 6 4 8 3 2 8 2 2 8 0 9 2 3 6 7 8 6 5 2 8 2 1 1 2 7 5 8 8 4 6 3 2 0 4 8 3 2 0 7 0 2 6 4 7 2 4 5 1 9 0 9 4 3 0 6 1 5 4 1 1 3 5 4 3 9 4 8 1 4 5 3 6 3 9 3 8 3 1 9 5 3 0 9 6 0 7 9 8 3 1 1 8 6 7 2 7 1 0 0 5 8 5 3 1 4 9 9 0 0 8 5 3 0 6 1 1 5 1 1 0 2 2 9 0 0 1 7 1 3 9 9 1 4 2 5 8 1 4 0 3 5 5 8 5 3 2 8 8 3 1 1 7 4 0 9 6 3 8 9 6 7 8 0 1 3 5 1 6 1 2 2 6 9 0 4 5 2 4 5 7 6 6 6 2 6 5 8 9 3 7 8 0 8 8 3 3 5 7 9 6 9 3 5 0 4 1 5 8 5 3 8 1 9 4 3 8 0 3 7 3 3 5 6 3 5 1 6 2 8 7 1 9 1 8 0 7 9 7 7 6 2 5 0 2 0 5 0 0 9 9 5 2 7 3 5 4 5 3 7 5 0 0 5 3 8 7 2 9 6 0 5 9 5 5 3 5 1 3 7 2 2 3 6 1 8 1 6 5 6 3 1 8 3 8 2 3 5 6 2 3 6 9 2 2 7 5 7 0 0 5 2 5 0 8 6 0 1 2 6 9 7 7 7 2 5 1 7 2 8 9 5 4 1 0 6 8 7 6 0 8 3 4 5 3 4 3 5 7 8 1 6 5 8 3 0 5 7 7 7 7 9 3 1 0 5 0 0 2 6 0 2 1 6 7 6 0 1 1 7 9 3 5 6 3 8 8 9 7 6 8 4 5 3 8 7 8 8 9 1 6 1 3 7 7 1 5 7 4 6 6 5 9 1 3 3 1 2 4 9 0 2 5 5 6 3 4 4 3 3 7 9 4 1 8 1 4 3 0 8 0 6 5 1 9 8 6 0 2 0 1 2 3 7 9 1 2 3 7 6 8 5 7 2 6 6 5 2 1 7 2 3 5 7 5 4 7 3 7 0 4 8 2 9 7 2 0 2 5 7 8 4 4 7 8 0 5 6 2 7 3 4 2 9 3 9 3 1 3 0 1 7 1 5 8 0 7 0 2 5 9 2 1 4 2 9 4 7 5 9 6 1 5 9 0 9 0 3 2 3 6 5 2 9 0 0 9 8 0 4 3 0 6 6 4 8 7 0 8 3 1 4 4 7 5 6 8 6 1 0 1 7 5 4 6 7 4 8 5 7 2 0 7 0 8 3 1 6 3 9 1 5 5 7 4 1 3 2 9 4 4 0 2 1 4 0 8 1 8 6 8 2 8 5 3 7 0 4 5 5 3 6 0 8 3 6 1 6 0 2 0 6 5 4 7 9 7 8 2 7 6 0 0 6 7 3 5 7 9 0 3 4 6 5 4 9 4 8 7 4 0 0 1 5 4 0 7 3 0 9 1 8 2 3 7 1 8 2 1 7 5 4 1 1 1 5 3 5 3 0 2 6 0 5 3 7 7 0 2 0 2 5 8 6 8 7 7 6 0 8 5 5 4 6 8 8 4 1 3 9 4 7 5 6 4 9 5 2 1 8 2 5 3 2 1 2 0 9 0 2 9 6 7 4 4 7 2 8 9 7 0 5 7 7 1 1 8 9 3 0 7 5 5 2 0 9 4 0 0 7 2 9 3 1 5 7 8 7 8 9 7 0 6 4 7 8 5 6 7 9 6 6 6 3 8 6 4 5 8 4 2 2 4 7 3 9 6 4 9 6 5 6 6 2 0 4 2 7 0 1 6 8 7 5 3 7 3 8 2 2 4 6 4 0 3 0 2 2 4 1 8 9 9 5 1 9 9 5 8 1 6 7 1 3 2 6 1 5 6 5 9 1 4 6 1 7 6 3 9 2 6 0 3 5 5 5 6 6 0 5 9 9 2 2 2 6 8 5 3 7 3 3 8 7 1 1 6 9 7 8 1 5 8 4 1 3 1 9 1 4 6 0 3 0 2 7 6 2 5 2 9 8 7 9 5 8 1 3 7 0 1 0 5 9 4 8 4 8 0 5 2 6 5 7 9 9 4 7 2 9 9 1 9 6 1 4 6 4 0 5 4 1 5 1 1 2 0 5 0 2 3 2 8 8 1 9 8 5 7 2 7 6 3 6 5 6 1 3 0 3 9 6 4 4 0 7 6 0 5 8 2 8 2 2 6 3 4 6 9 1 8 6 9 4 2 6 2 5 0 5 0 9 3 5 5 3 2 4 5 9 2 9 7 7 2 6 0 8 2 1 9 3 9 0 9 4 7 1 1 7 8 2 8 2 7 3 5 1 9 1 1 4 0 0 1 4 6 3 2 9 5 3 4 6 4 3 0 1 6 2 0 5 4 8 7 3 3 2 6 3 5 9 9 6 0 0 2 6 3 5 7 0 8 1 7 2 6 7 5 3 1 5 0 7 3 7 2 7 1 9 2 9 0 1 5 0 3 9 9 8 4 6 9 5 0 6 9 8 5 5 3 9 0 3 6 6 2 9 5 6 0 9 5 0 0 2 3 5 1 2 3 8 0 2 3 2 0 4 1 8 9 4 7 2 0 5 8 2 6 3 0 6 2 7 9 4 9 4 1 3 8 4 3 0 9 8 3 9 2 6 7 2 2 6 6 2 2 4 7 8 9 9 7 3 7 8 9 6 4 0 1 2 6 4 2 5 2 7 5 5 3 4 9 8 3 5 0 5 1 9 5 2 9 2 7 6 2 8 4 6 0 6 0 6 2 5 2 5 2 9 2 8 3 3 6 6 0 8 3 3 8 9 5 7 3 4 5 8 4 9 4 4 7 7 2 2 2 4 7 4 3 1 4 9 4 0 7 4 1 1 7 9 2 4 8 5 0 3 3 6 4 0 0 4 7 2 6 1 9 5 7 2 6 2 3 2 4 1 8 5 2 7 4 4 3 4 1 5 9 7 1 4 9 1 0 6 5 6 9 4 3 6 9 1 8 2 3 5 5 3 0 7 2 7 3 5 1 5 0 1 4 1 7 3 4 7 9 1 5 0 8 8 6 7 1 7 1 6 2 9 9 2 6 1 9 2 8 3 9 8 6 3 1 3 6 7 2 7 8 7 7 6 7 3 5 0 0 9 6 2 8 7 7 6 0 8 0 8 1 9 8 7 2 9 2 8 8 4 5 8 3 2 5 2 8 2 2 0 3 8 3 3 7 2 2 7 0 2 5 4 2 3 1 6 4 4 5 2 0 2 3 4 7 8 6 5 2 9 5 8 9 0 1 7 2 5 4 5 8 2 9 2 5 2 0 2 6 7 6 7 0 9 3 7 9 9 4 4 0 1 2 2 4 5 1 6 1 5 3 1 9 2 5 7 5 5 9 3 3 7 2 5 9 5 4 8 7 8 4 9 1 6 1 5 4 4 4 7 0 7 8 1 2 5 8 7 2 7 2 7 7 5 2 6 2 6 6 1 6 1 1 8 7 4 5 3 9 9 0 1 7 0 2 9 5 3 8 0 2 0 7 9 7 0 7 2 8 4 3 7 5 6 7 4 3 2 8 4 4 0 7 3 1 1 2 6 4 2 6 7 4 6 6 2 8 4 4 8 8 9 5 5 6 4 1 9 9 9 5 3 0 2 6 3 3 0 9 8 2 8 5 6 6 3 0 4 9 6 2 9 6 0 4 4 4 6 5 3 7 0 6 9 2 4 2 7 4 4 5 6 4 2 5 0 8 7 6 7 4 8 7 0 8 3 6 5 1 1 8 9 1 7 0 5 1 3 4 8 9 0 4 3 4 1 5 4 9 1 2 5 1 1 5 2 4 3 7 6 4 7 7 7 6 7 4 8 0 8 8 9 0 4 4 5 6 9 9 7 2 3 2 4 4 9 6 9 2 3 7 8 2 4 5 9 1 9 9 4 9 7 5 0 1 0 7 7 1 8 6 4 2 8 8 8 7 4 9 1 9 6 9 1 0 6 0 4 7 1 8 7 8 3 7 0 5 4 9 7 4 6 1 6 6 9 5 6 5 4 7 6 3 9 9 3 5 0 9 3 3 7 2 2 3 9 2 8 5 3 5 9 1 6 8 8 7 5 4 4 1 3 0 4 2 0 0 0 2 9 5 5 7 7 9 0 8 3 0 3 7 6 4 8 4 2 6 2 7 2 8 1 6 9 5 0 1 5 2 5 7 9 2 6 8 2 6 6 5 6 1 4 4 8 3 9 0 1 3 0 4 1 1 2 2 8 4 3 4 7 0 3 8 5 9 7 7 7 3 4 5 7 9 0 5 2 9 7 3 2 9 9 3 0 3 8 1 8 3 7 7 4 0 5 9 9 2 8 6 8 2 1 7 1 1 4 5 2 1 1 6 1 2 2 3 6 0 4 4 3 1 3 9 1 8 8 2 3 6 8 3 1 2 0 4 5 6 0 8 7 3 6 0 5 8 4 3 0 0 7 4 4 0 3 7 1 4 0 6 2 0 9 3 2 1 0 8 7 2 8 6 5 6 7 2 5 3 6 7 3 5 1 7 8 7 7 9 3 7 7 5 7 6 1 2 9 3 2 6 5 0 4 2 8 1 4 5 4 2 3 0 8 6 9 8 5 6 9 8 3 6 6 3 2 9 5 3 2 7 1 7 9 5 1 7 7 5 5 3 0 8 3 8 4 3 8 2 1 7 0 5 3 8 8 7 7 5 0 1 4 1 0 3 6 1 2 5 9 7 1 9 7 6 9 4 9 7 6 3 4 6 8 7 7 8 4 6 5 6 8 9 7 0 4 5 2 6 3 1 6 4 2 3 2 1 7 4 0 3 7 6 2 5 3 1 5 9 7 0 5 5 9 4 6 3 1 0 1 6 3 9 2 5 5 5 8 4 9 0 8 6 6 2 3 1 3 8 0 0 8 7 8 9 3 6 4 4 6 7 3 1 7 5 8 4 0 8 8 9 8 8 7 6 0 0 7 5 8 9 8 8 6 8 9 1 4 5 7 2 3 0 5 2 6 3 6 8 1 6 8 1 5 7 7 7 8 6 3 8 5 3 7 3 1 8 4 5 4 1 9 7 2 4 1 0 9 9 8 0 5 8 3 0 6 2 8 4 8 3 2 3 6 1 8 7 0 2 4 4 5 3 3 7 9 6 9 8 5 8 0 0 6 5 3 4 7 1 8 7 4 3 2 0 4 0 9 6 2 3 2 7 8 7 7 9 3 8 9 8 6 1 1 5 6 4 9 5 7 0 2 3 5 4 5 9 6 4 8 8 9 0 7 9 8 6 8 3 5 9 2 3 0 5 0 6 9 2 3 8 4 5 1 9 1 6 0 7 2 8 7 1 1 6 2 1 3 2 4 0 1 6 5 3 3 8 9 4 0 2 2 4 9 3 3 0 1 3 9 5 4 6 6 5 2 0 6 7 2 0 9 5 9 5 8 2 3 9 7 5 3 9 9 2 5 4 4 8 7 3 4 3 9 2 8 4 3 6 3 7 7 3 5 8 0 3 0 5 3 9 0 6 1 1 1 8 5 5 6 4 9 2 8 0 5 8 6 0 5 0 7 4 3 2 2 3 8 4 0 3 6 0 9 7 3 0 5 0 8 3 4 9 6 4 9 3 3 6 3 0 8 2 4 1 7 8 6 5 2 6 8 8 8 9 7 3 2 4 3 0 8 7 9 4 4 0 9 7 8 2 7 6 4 3 7 3 1 5 8 5 3 8 4 3 8 3 6 2 8 9 2 6 9 3 2 5 3 1 2 2 5 1 8 1 6 8 5 7 5 5 2 9 4 8 2 4 2 1 6 2 0 0 0 1 5 4 6 0 7 0 2 2 3 3 3 9 3 0 8 8 6 1 9 0 1 2 6 5 3 4 7 5 6 9 9 1 3 5 1 0 8 6 4 3 1 0 5 6 0 3 6 6 6 6 8 8 0 6 5 3 0 5 0 8 4 9 9 0 7 3 0 7 1 7 0 4 7 5 2 7 9 8 4 7 6 2 5 6 1 3 1 1 8 2 0 2 3 1 4 2 6 5 9 9 2 2 5 9 7 7 6 8 8 2 6 4 7 3 1 8 6 2 1 6 6 3 1 2 5 5 4 3 2 4 5 4 6 0 5 5 0 4 6 8 8 4 4 5 7 5 5 6 0 7 4 8 0 5 0 7 1 5 3 3 1 8 0 7 8 7 4 8 3 0 8 2 4 3 9 4 0 5 2 2 4 6 3 4 4 3 4 7 0 7 2 1 5 4 0 5 2 7 6 7 7 4 9 4 9 9 0 2 6 4 4 0 2 7 4 6 3 0 3 3 7 8 7 4 2 9 0 6 6 6 4 6 2 3 0 2 4 2 4 0 6 0 0 8 8 7 7 3 7 2 8 7 0 5 1 3 7 1 9 3 9 3 9 2 9 1 4 3 3 0 6 1 0 6 0 0 5 7 3 5 1 4 2 2 9 5 7 6 7 6 2 6 2 1 8 3 5 4 8 8 4 4 0 7 3 2 7 8 1 3 3 2 7 7 6 8 3 3 7 2 2 9 0 6 2 1 9 7 5 7 8 2 2 0 1 5 2 8 5 5 3 1 9 0 8 6 1 3 1 8 5 3 9 8 9 1 9 8 1 6 8 9 8 0 1 1 7 5 2 2 0 5 3 1 8 4 7 9 7 9 9 5 4 8 3 4 1 4 4 2 0 2 3 1 2 4 2 1 9 4 4 1 0 9 3 0 5 0 1 5 1 0 0 6 0 5 2 3 9 6 6 9 9 1 0 3 6 5 5 7 9 1 9 1 2 2 3 8 4 4 3 8 6 5 6 6 0 8 0 1 4 8 2 5 1 3 9 9 0 6 7 9 7 8 3 1 2 6 9 8 3 2 6 9 7 4 8 9 2 0 0 9 0 3 4 1 8 3 1 0 1 8 9 8 6 4 0 0 3 1 8 6 6 5 5 3 1 5 5 4 5 7 3 5 2 9 7 0 5 8 0 6 8 2 5 6 8 7 6 1 0 4 7 6 1 5 2 3 0 7 7 6 6 2 3 9 1 0 1 6 0 4 5 8 6 2 4 6 9 0 8 1 5 7 8 8 2 0 1 3 7 0 1 5 4 4 4 8 5 6 6 7 0 1 6 8 3 0 4 4 3 2 6 0 0 4 8 4 4 0 7 3 2 0 8 7 5 3 5 2 1 1 9 1 3 7 9 6 8 5 1 1 0 9 1 0 3 1 6 9 1 6 2 4 6 2 3 3 7 8 5 8 9 7 1 4 4 2 3 4 8 6 7 8 5 0 0 8 2 6 7 5 2 1 1 1 5 4 4 3 2 0 3 4 9 7 0 5 9 3 0 7 9 7 7 4 8 7 4 2 6 3 7 0 4 9 1 2 3 6 7 8 8 0 4 7 9 4 4 9 8 4 8 7 4 6 4 4 5 8 6 3 2 3 4 8 2 5 2 8 3 9 6 1 2 0 0 1 6 5 0 4 9 9 4 5 7 0 9 2 8 7 6 2 1 2 3 5 7 5 3 1 5 1 4 7 3 5 0 0 0 3 6 1 2 2 7 1 2 8 3 1 6 1 5 7 3 8 4 3 4 8 4 9 1 8 8 5 3 0 7 5 3 3 7 7 8 6 8 0 4 2 1 0 5 7 7 9 5 2 2 1 2 8 2 5 8 0 2 4 3 9 9 6 5 8 4 3 4 2 5 9 6 7 9 2 6 9 3 3 3 7 5 7 5 7 2 5 0 5 9 5 6 1 1 3 9 5 8 4 0 4 3 6 3 4 0 1 3 3 4 6 0 1 3 7 1 6 3 3 3 4 8 1 5 1 7 5 7 7 1 9 1 6 5 6 0 6 7 4 1 4 2 4 7 6 3 0 4 8 3 9 3 3 0 0 5 9 5 4 7 8 3 0 4 0 7 5 8 6 1 0 2 3 6 0 1 9 0 5 8 6 4 3 9 7 3 6 8 1 0 5 9 5 6 4 6 5 1 4 3 4 6 8 7 2 8 9 2 0 6 2 8 3 5 0 2 0 6 0 1 9 6 1 4 4 7 0 1 0 7 6 4 3 4 3 6 4 2 0 7 1 2 5 4 9 7 8 1 4 8 3 5 6 6 9 2 5 2 5 5 9 2 9 2 8 2 0 3 7 0 2 0 4 7 6 5 5 4 7 1 2 0 8 1 8 9 3 3 1 1 8 2 3 9 7 3 3 7 8 2 0 0 2 4 8 8 2 5 4 9 8 9 1 6 0 9 5 5 4 9 6 4 1 1 3 0 5 8 0 3 1 0 4 3 6 4 4 0 1 8 9 9 7 2 7 9 3 2 5 7 3 1 1 5 3 6 7 0 5 7 3 6 9 7 1 8 3 7 8 4 8 0 5 7 4 2 7 8 7 2 7 0 5 1 7 0 7 5 0 4 4 4 2 6 3 6 4 7 3 4 3 1 6 1 9 1 3 8 9 2 0 8 3 7 9 0 8 9 7 8 3 4 4 8 0 8 4 6 7 7 2 2 1 9 3 2 0 9 0 1 1 2 9 6 9 9 9 7 8 6 8 3 2 2 3 4 2 7 2 1 7 5 4 0 4 9 2 6 8 4 7 2 6 6 8 5 5 7 5 5 6 5 1 0 7 4 5 2 4 7 3 1 4 9 3 8 1 5 4 1 9 3 3 7 0 4 2 7 3 9 5 1 4 8 2 4 2 9 8 8 6 1 1 1 3 4 1 4 9 8 5 0 1 1 7 1 5 2 1 8 3 6 2 0 4 4 6 8 3 4 7 1 7 0 4 0 5 8 6 6 6 4 9 9 5 8 3 2 0 4 2 6 2 4 6 6 8 2 6 3 8 3 5 5 6 1 8 1 9 4 9 7 8 8 7 5 7 2 7 9 6 0 5 8 4 3 6 3 7 2 8 5 8 3 3 4 5 1 7 4 5 6 4 6 7 1 1 4 3 9 5 1 9 1 1 5 6 7 0 4 1 9 1 9 2 4 5 9 7 2 6 3 9 0 1 8 3 2 2 8 3 7 9 4 0 0 0 7 9 0 3 0 9 6 0 4 3 5 5 0 0 3 5 1 3 6 9 8 9 1 6 4 0 5 9 1 7 1 0 6 1 5 7 3 3 9 9 6 4 6 9 4 0 4 5 5 1 4 4 2 7 0 6 0 8 7 1 5 8 3 2 2 0 1 7 3 0 6 2 4 2 1 1 4 5 8 0 8 5 4 0 4 6 9 4 4 6 7 0 7 0 4 9 2 5 6 6 5 4 0 1 8 1 4 3 8 3 3 7 0 9 9 4 5 8 9 0 7 6 2 6 9 6 5 1 3 3 9 0 9 1 1 7 2 8 2 3 3 5 2 3 6 1 7 2 2 8 2 1 7 4 7 6 2 4 9 5 9 1 5 8 2 8 7 7 6 0 0 9 7 2 4 4 5 2 6 7 2 0 8 9 6 7 7 8 1 7 5 2 8 2 0 0 2 8 7 9 0 9 0 7 1 5 3 7 9 1 6 1 1 7 3 9 4 0 9 8 7 4 0 7 8 1 8 1 1 7 2 1 7 2 0 0 9 4 9 8 5 6 2 9 5 7 8 9 7 8 9 7 2 0 4 3 3 2 4 6 2 6 9 1 0 9 1 0 5 1 0 1 9 2 0 6 9 0 5 9 8 7 6 3 9 0 6 4 5 0 0 9 8 1 0 8 0 1 8 8 4 9 9 5 3 1 1 5 1 9 4 2 8 2 5 7 4 1 1 1 3 3 0 1 4 0 1 6 4 0 4 0 1 5 8 4 8 1 1 2 2 7 4 0 9 9 7 6 2 0 7 7 3 0 8 9 2 1 8 8 1 2 9 4 0 9 9 0 2 2 2 5 0 8 5 1 9 5 7 3 5 7 0 1 7 0 2 9 2 0 8 3 5 9 0 5 0 9 7 2 3 2 7 3 0 5 7 2 2 4 5 7 1 6 0 0 6 3 0 8 5 0 4 0 9 4 7 9 5 5 1 8 7 1 4 9 8 1 1 0 7 7 9 1 3 0 1 1 5 3 2 0 3 6 1 2 2 0 3 9 5 7 7 4 8 3 4 8 6 7 8 4 4 7 5 9 7 8 3 4 2 5 5 5 3 8 0 5 8 3 4 6 0 3 0 0 9 6 8 5 4 8 9 0 6 6 2 5 5 5 0 9 0 7 4 5 7 4 0 7 8 6 3 0 1 6 3 0 4 3 8 8 2 9 1 8 6 5 3 3 0 5 2 2 2 8 7 9 3 9 7 3 7 2 5 8 8 0 1 5 4 9 3 8 8 6 8 6 1 1 1 3 7 5 7 1 4 6 3 9 5 2 4 4 4 1 3 5 2 6 0 8 5 5 8 5 4 6 2 7 9 5 1 8 1 0 0 7 7 3 8 4 7 4 9 1 7 2 8 1 0 0 9 5 6 9 0 2 5 4 9 5 2 2 3 5 3 5 4 0 8 2 4 7 8 3 9 5 7 9 7 7 0 8 4 8 8 7 0 3 3 1 0 5 4 4 0 7 9 4 7 0 8 3 7 6 7 8 4 6 8 1 6 0 9 2 8 9 9 0 3 3 1 3 0 5 9 1 2 9 7 1 1 8 5 8 6 4 7 0 2 7 3 8 7 5 1 7 4 2 7 9 5 0 5 8 6 4 9 0 5 8 2 8 8 9 7 5 3 6 7 5 5 1 6 2 8 9 9 2 1 8 4 9 8 9 7 6 5 8 9 3 8 1 1 7 2 0 4 5 8 1 2 3 4 0 5 2 9 6 7 3 6 1 4 7 2 3 3 9 1 4 4 1 7 8 8 9 8 2 6 7 6 9 0 0 9 8 3 1 6 0 6 3 3 0 2 5 3 5 6 6 0 1 7 7 9 8 9 9 0 5 6 6 4 9 9 6 9 2 9 5 4 7 0 7 9 2 4 2 0 0 0 2 1 9 1 0 7 0 0 0 6 8 8 2 9 7 0 8 1 1 4 5 8 6 2 7 9 6 1 9 9 1 1 0 1 4 3 8 5 3 0 3 3 9 5 3 6 6 1 8 7 7 5 8 4 0 5 5 8 7 4 7 0 7 8 1 1 1 2 8 6 2 1 9 1 7 2 0 5 6 0 4 3 5 2 9 7 8 4 6 7 0 3 7 9 3 9 3 4 3 1 2 7 3 2 1 2 6 3 9 4 3 5 8 0 8 9 8 8 4 4 5 4 9 2 4 3 3 7 9 8 0 2 6 5 6 9 9 4 2 8 9 5 4 9 7 4 8 5 2 2 9 9 9 9 3 5 4 9 4 3 7 4 7 5 2 5 4 1 0 8 2 1 5 8 0 3 4 8 8 6 3 0 7 4 1 0 1 5 9 5 8 9 1 8 6 3 3 3 7 3 1 9 6 7 9 6 0 3 7 0 9 2 0 8 6 1 0 7 6 2 4 7 1 5 7 7 1 0 0 8 6 4 7 2 1 6 1 3 1 8 3 2 2 6 0 0 7 0 9 6 2 3 5 5 0 4 5 1 4 7 9 2 1 8 7 4 6 8 9 7 8 3 9 0 1 9 0 8 2 9 6 4 4 3 2 4 7 7 6 4 4 5 6 8 4 3 2 2 3 2 0 1 7 9 1 8 1 3 8 3 4 7 9 8 0 1 3 0 0 9 4 5 4 2 5 0 8 7 3 1 1 3 5 8 4 6 8 5 2 7 0 6 4 0 5 6 3 8 8 4 7 2 1 3 7 6 6 5 5 1 8 7 6 3 7 0 2 6 8 4 5 8 0 1 8 7 9 2 5 8 6 4 2 9 8 9 5 6 6 0 7 5 9 3 0 7 3 2 5 1 8 0 0 9 3 0 6 2 2 4 0 0 8 5 9 8 4 6 4 1 9 3 8 8 6 8 7 2 3 2 5 1 4 5 2 9 8 1 2 0 5 4 3 5 9 4 4 6 1 0 9 0 4 7 0 2 7 8 4 2 2 0 4 9 7 8 8 5 9 2 6 4 9 1 2 8 5 6 6 6 8 5 8 4 4 9 7 2 7 1 6 1 1 0 0 9 1 1 6 0 3 2 7 2 5 9 3 1 7 1 7 5 7 6 0 1 7 9 5 6 0 2 7 4 4 0 5 5 1 1 6 6 6 5 1 1 4 6 2 3 7 2 8 4 8 0 8 7 9 3 3 2 7 2 6 2 4 1 9 5 2 5 4 0 0 7 2 6 3 4 9 2 6 0 9 6 2 7 3 4 2 8 6 2 1 4 4 5 7 3 3 1 1 9 2 3 6 4 2 1 8 1 5 7 3 4 3 6 3 9 2 8 7 0 0 0 4 6 8 1 1 1 4 2 2 6 8 0 0 0 3 1 3 8 8 7 5 3 5 0 2 7 8 2 7 0 2 3 6 0 6 8 3 0 2 5 9 0 5 1 0 0 4 4 9 2 3 6 8 8 6 0 7 7 2 6 7 7 9 4 7 7 4 1 7 6 8 8 9 6 0 9 6 4 5 5 9 8 1 7 6 0 9 5 7 4 1 4 1 0 0 0 9 4 3 9 3 2 7 2 8 7 3 4 4 9 2 3 9 5 2 8 5 3 3 2 7 5 7 0 7 7 1 7 4 6 6 9 8 3 1 6 3 6 3 7 7 5 2 7 0 6 7 6 9 0 0 9 7 7 9 5 7 2 4 3 9 2 2 9 7 5 6 0 3 9 9 1 6 3 0 8 9 7 6 1 7 7 0 7 6 1 2 3 4 8 8 5 0 2 4 7 9 2 0 3 3 1 6 9 7 6 0 8 3 6 9 2 3 9 9 0 1 3 5 7 3 4 2 3 8 8 3 8 1 5 3 4 8 9 6 5 7 6 4 2 2 3 4 8 5 6 8 6 1 3 3 5 9 7 8 8 5 3 6 8 8 9 5 7 0 3 2 7 1 8 9 3 4 3 3 9 1 1 5 3 7 0 8 6 9 8 4 6 4 2 5 2 1 2 1 1 5 6 8 6 4 7 1 0 3 5 9 6 8 6 1 5 6 9 2 7 0 8 4 6 1 9 8 4 3 2 8 8 0 8 6 4 6 7 7 1 4 6 9 3 3 1 0 1 2 4 9 2 3 3 0 6 4 9 0 7 3 8 7 3 7 3 9 5 2 6 8 9 3 7 2 8 8 4 9 3 9 0 5 4 3 6 0 9 7 0 8 2 1 5 5 0 0 6 7 3 3 7 2 8 6 6 8 5 0 7 0 1 0 5 5 3 3 5 5 2 8 3 6 1 9 3 3 9 0 0 4 5 7 6 3 5 4 1 2 7 0 2 8 0 0 4 6 5 1 3 8 9 6 6 2 7 0 5 9 0 5 3 5 4 2 0 0 8 3 2 5 5 5 4 8 5 8 6 0 9 9 0 1 5 7 3 5 9 9 4 9 6 9 6 3 1 6 3 0 1 7 5 6 4 9 6 1 9 2 2 1 1 4 4 9 3 7 4 2 8 8 3 5 7 9 8 1 7 3 1 8 0 8 7 7 0 3 8 1 6 2 2 7 7 6 6 2 6 2 5 4 0 8 9 0 8 9 1 7 2 4 6 5 2 3 2 4 6 2 6 4 5 0 4 2 9 2 4 7 5 1 1 5 0 3 5 0 4 8 7 7 2 5 4 7 8 8 3 7 0 9 3 5 2 7 9 3 0 6 0 5 7 1 2 9 6 0 9 1 8 9 0 3 4 6 2 5 4 5 4 6 5 9 4 9 7 3 2 9 1 2 4 9 5 8 0 4 8 2 5 9 1 7 2 7 3 4 4 9 1 0 5 8 0 1 7 9 5 1 8 8 5 4 7 3 2 8 7 3 2 4 2 3 1 6 2 6 2 9 5 3 9 2 2 1 4 1 0 1 3 0 9 8 4 9 1 7 9 0 0 1 4 4 6 5 0 0 1 4 9 8 7 9 1 1 2 7 3 3 8 8 5 9 6 0 8 0 9 9 2 1 0 7 5 8 4 7 9 8 1 8 6 0 9 7 2 2 4 7 7 4 5 2 4 3 2 4 3 3 4 8 4 4 5 1 5 9 0 4 9 1 2 6 4 2 5 6 6 0 3 3 6 8 7 0 1 0 5 7 5 1 5 0 5 2 3 0 3 4 6 3 7 9 9 1 3 6 7 1 6 2 4 5 2 3 7 6 5 2 5 1 3 2 1 1 4 6 3 9 0 0 2 8 1 3 9 6 0 9 7 8 3 3 5 6 6 3 4 2 7 9 3 3 1 6 4 7 2 9 6 5 1 1 3 4 6 4 0 8 5 9 9 9 2 4 7 1 7 1 5 7 2 8 0 3 6 6 0 0 5 8 5 9 9 0 3 8 5 6 6 0 5 7 1 0 2 8 1 1 1 6 8 3 6 8 8 4 4 0 4 2 9 2 1 0 2 6 0 7 2 7 0 0 4 1 0 8 2 3 0 5 9 0 9 7 9 9 1 5 0 5 7 1 7 0 3 2 9 4 1 1 3 1 1 9 5 3 8 9 6 0 4 7 0 5 4 1 5 7 9 5 5 8 6 4 9 9 6 8 5 8 1 8 1 5 8 8 0 6 7 7 8 4 6 0 9 3 2 4 0 1 1 5 9 9 2 0 9 0 0 6 0 4 5 2 9 5 2 9 3 2 8 1 6 5 1 7 8 5 2 0 6 3 8 8 5 0 8 6 0 1 2 1 5 7 5 6 4 7 7 7 1 6 8 7 3 2 7 3 7 9 3 6 4 3 6 9 3 6 5 6 7 0 9 2 9 6 0 4 5 8 1 7 6 2 6 9 6 3 4 5 4 7 1 1 1 7 0 6 4 8 4 3 8 5 6 9 1 6 3 7 6 7 6 2 9 2 1 7 8 5 2 2 5 4 3 8 3 6 6 9 6 1 3 6 8 1 5 0 9 1 9 6 8 7 8 9 1 2 6 9 9 8 4 6 4 9 4 8 7 3 9 3 6 2 1 4 3 9 6 3 0 7 9 8 4 9 7 6 1 5 7 1 3 3 9 0 3 4 8 0 9 7 6 5 2 9 9 5 8 8 8 8 5 9 8 0 9 5 8 0 0 7 3 6 1 3 6 6 9 6 6 8 5 4 5 7 4 6 3 4 4 3 3 0 3 3 0 2 9 0 4 1 7 0 9 8 3 5 4 4 3 3 4 9 9 9 8 5 7 3 0 2 7 5 2 2 8 4 6 9 4 0 3 1 0 2 0 5 8 6 1 3 9 7 2 9 8 1 4 6 4 6 8 3 1 0 5 2 4 1 1 8 4 4 9 6 7 1 4 7 8 7 0 9 5 5 8 3 8 5 9 2 1 7 8 5 9 3 7 5 7 0 3 3 7 5 1 4 8 5 3 8 3 5 8 0 2 8 3 0 3 5 5 7 4 3 4 6 8 1 1 7 3 7 0 0 2 2 6 2 9 1 1 4 7 9 6 9 7 0 0 3 7 5 2 3 0 6 9 8 9 1 6 2 0 8 5 4 2 1 6 2 3 7 8 2 8 5 1 8 7 3 1 6 0 5 9 2 1 1 1 2 2 9 6 2 7 1 6 2 3 4 6 8 2 4 0 2 1 3 0 0 9 3 6 9 8 6 2 1 7 5 3 1 4 0 5 3 1 3 5 6 9 3 4 3 0 6 6 1 0 6 2 9 2 8 0 0 6 4 2 5 9 5 8 5 7 5 1 1 8 6 7 8 2 4 1 2 2 9 3 2 8 7 3 0 8 6 0 6 0 4 2 2 2 2 7 9 8 8 0 8 7 0 8 9 4 2 1 6 1 6 1 9 4 6 9 2 2 0 8 5 6 2 7 8 5 4 8 5 5 0 3 2 0 2 3 6 4 6 3 5 2 6 5 8 4 6 2 7 8 3 4 5 7 1 3 2 7 3 7 4 4 3 8 4 5 1 1 9 7 6 6 2 4 3 0 8 0 5 7 8 8 1 3 5 2 9 0 2 2 9 6 6 2 5 3 7 8 4 8 6 2 5 0 6 8 2 4 0 7 2 9 5 3 4 3 8 3 3 2 8 4 8 4 7 5 9 4 4 3 5 2 7 0 2 3 0 6 0 1 4 2 2 1 7 6 4 7 2 9 9 0 4 0 6 1 7 6 7 3 1 2 5 9 4 9 4 5 6 4 8 2 8 0 3 8 8 8 5 0 7 7 2 3 9 9 4 6 7 2 0 8 6 7 9 1 9 4 8 5 8 6 7 9 8 2 7 6 0 4 9 0 1 1 3 0 2 0 9 9 2 9 0 0 8 9 3 7 3 1 4 4 9 3 5 7 6 2 4 6 8 5 8 0 6 2 2 1 2 1 2 6 2 2 8 1 4 2 0 9 3 5 5 5 8 0 2 4 4 8 3 3 3 1 5 2 5 7 5 9 1 7 7 3 2 6 6 6 8 7 7 3 4 3 8 2 5 3 9 0 3 4 5 9 7 0 3 3 9 8 4 0 7 2 6 9 8 4 7 8 1 5 1 7 0 2 0 5 7 1 5 0 5 2 9 4 2 2 9 2 0 4 4 0 8 0 9 6 5 9 6 8 4 7 6 6 1 8 1 8 1 9 1 8 1 0 2 4 5 2 8 7 8 4 7 6 5 7 4 2 8 0 2 4 9 0 0 1 0 1 1 3 0 2 1 4 5 6 8 0 0 8 7 8 2 5 6 9 4 0 3 2 0 8 6 1 8 8 2 1 9 6 4 2 0 6 6 5 2 6 5 2 6 5 2 8 2 8 0 6 0 3 0 0 1 8 1 2 6 6 5 7 4 9 9 4 7 7 2 1 3 9 5 1 4 9 0 6 7 2 4 7 5 4 9 9 2 3 3 0 1 8 8 5 9 9 1 7 7 3 0 2 3 8 4 9 7 6 6 7 8 0 6 5 5 6 4 9 1 9 2 2 7 2 9 9 1 2 8 0 6 8 5 1 8 1 0 6 9 8 3 9 9 9 4 6 7 1 7 8 0 9 2 0 1 3 9 5 6 9 7 4 7 2 7 6 5 7 4 4 8 9 3 7 8 0 5 8 1 4 6 3 6 1 5 9 4 6 4 0 5 2 6 5 6 3 1 2 1 7 8 9 6 2 8 6 2 5 4 5 9 3 8 5 4 6 5 8 2 9 1 8 3 7 3 2 1 6 4 4 3 4 5 1 6 5 7 0 0 4 7 9 7 8 5 3 4 2 3 6 3 4 4 7 4 7 1 7 5 5 3 8 1 8 9 0 5 9 0 5 3 8 6 2 8 3 5 2 5 8 8 9 3 5 8 9 4 9 6 0 6 1 0 7 1 2 7 6 1 0 3 6 0 9 8 8 5 3 0 0 1 0 1 6 5 9 5 2 0 3 2 6 4 2 6 7 4 3 3 7 5 6 3 5 8 1 3 3 6 5 5 8 6 7 4 3 8 2 5 9 5 9 7 2 2 3 9 8 9 5 6 4 3 1 0 3 3 5 6 9 3 4 9 9 3 4 4 1 8 2 2 5 1 2 7 5 5 9 4 6 6 2 3 9 3 3 5 6 0 3 8 3 7 7 4 0 3 1 4 1 3 8 7 6 0 6 2 8 7 6 4 5 8 7 5 1 2 2 0 5 5 0 0 3 9 5 5 3 6 9 6 1 0 5 7 0 2 9 0 1 7 7 7 7 6 4 9 9 6 1 6 1 1 6 6 0 3 2 5 9 3 4 2 3 9 0 6 3 1 6 5 9 3 4 6 0 8 7 1 6 8 9 9 1 5 8 4 9 0 1 0 5 5 3 1 5 5 7 8 6 5 5 5 1 1 4 3 1 1 4 7 2 5 9 5 0 7 1 1 9 3 4 4 0 9 7 5 4 4 6 0 2 3 8 3 5 4 6 6 7 2 6 1 7 7 7 9 4 0 3 3 3 7 9 4 6 7 1 0 3 9 2 5 3 2 0 0 6 6 6 4 0 4 5 7 1 4 9 7 5 2 0 0 1 2 6 9 9 8 1 4 7 3 0 2 8 0 2 6 9 1 2 9 5 8 9 9 4 0 6 1 2 9 2 5 1 8 4 2 8 5 6 8 0 8 0 8 1 3 7 2 4 9 1 1 9 2 2 4 2 1 5 6 0 9 1 3 0 7 7 8 4 5 6 5 6 7 5 7 2 2 9 8 2 2 9 1 7 4 7 9 5 5 8 7 4 9 2 4 9 9 5 3 6 1 8 2 0 6 1 4 8 2 2 2 5 4 6 4 8 3 3 5 8 1 2 5 3 6 1 4 5 6 7 3 0 8 6 2 6 9 7 6 2 9 9 9 3 5 3 3 0 8 8 1 2 2 6 5 8 7 1 3 6 8 9 6 8 5 8 4 6 5 1 8 7 2 7 2 9 2 6 9 1 4 0 3 7 8 0 5 6 1 1 2 1 2 0 0 7 0 6 5 8 9 4 5 1 3 7 0 6 3 2 7 0 4 2 9 3 2 4 1 5 7 5 8 9 7 0 8 7 7 4 5 6 0 0 0 3 0 0 9 5 4 8 5 9 0 4 4 4 1 5 1 0 2 0 2 9 0 2 6 9 8 2 6 8 4 8 2 6 8 3 2 5 4 7 4 4 4 8 1 7 5 2 7 7 2 1 6 5 4 4 4 2 8 2 3 5 0 7 1 1 0 3 6 4 3 0 1 9 0 2 6 5 6 5 2 1 9 0 6 3 6 2 7 5 5 0 0 7 7 3 8 0 7 6 6 2 8 7 3 8 1 1 5 0 6 9 1 5 9 9 0 6 1 8 3 8 0 3 8 8 6 8 0 5 5 6 9 3 6 2 4 9 5 9 9 4 9 0 1 0 1 2 8 5 2 1 3 2 6 1 2 5 2 2 2 7 1 2 2 7 6 6 6 4 8 8 8 9 8 9 1 2 1 0 7 5 3 2 8 2 6 2 7 8 7 9 5 8 3 9 7 2 6 5 6 6 3 4 7 4 5 8 6 7 0 3 2 4 7 2 6 3 7 5 1 4 6 8 4 2 8 1 4 6 8 2 2 2 8 1 6 3 9 4 2 0 9 7 6 6 1 4 0 8 9 3 2 7 2 8 9 0 9 5 6 0 9 0 2 7 1 0 3 0 4 7 2 5 6 8 1 0 4 3 8 5 7 3 3 9 1 4 9 3 0 7 5 9 7 7 9 8 9 4 8 5 3 3 0 2 3 3 2 8 7 0 3 4 5 8 5 9 3 4 4 5 1 9 4 0 8 5 8 7 1 6 4 5 1 4 7 5 7 9 3 6 1 8 2 9 9 7 8 4 3 4 9 6 3 5 6 3 3 4 0 4 3 6 9 4 0 8 9 9 9 4 6 1 5 0 2 6 8 0 0 1 4 9 0 9 6 6 2 9 3 4 4 6 0 5 2 2 4 4 3 5 0 9 6 5 2 8 1 0 0 3 3 6 4 3 7 1 2 1 0 5 7 6 1 9 2 5 1 8 9 5 3 0 6 2 7 8 2 1 0 5 4 4 1 9 9 1 0 1 2 2 8 0 9 1 9 3 7 3 3 6 0 8 8 6 0 6 7 5 7 9 0 3 5 3 2 5 4 4 8 9 9 7 1 0 8 2 5 7 5 8 4 5 6 4 4 9 0 3 6 9 2 6 5 8 1 9 5 6 4 5 5 5 2 8 5 3 0 0 0 6 8 6 3 6 3 9 7 5 4 3 5 9 1 2 9 3 1 4 9 5 1 6 0 4 6 7 9 6 7 1 4 7 0 8 6 3 9 3 8 4 9 5 3 0 7 2 3 9 8 4 6 9 2 9 5 8 6 6 7 6 8 1 3 0 9 1 3 1 7 1 7 6 7 0 8 6 4 2 5 4 8 2 5 3 1 1 3 9 9 0 5 9 2 9 9 3 2 2 4 9 6 1 5 3 3 4 1 9 8 7 3 8 1 1 1 4 4 5 3 3 5 9 3 9 0 2 3 4 5 9 4 1 3 9 6 8 5 7 8 3 6 3 4 7 4 5 3 8 2 9 4 8 8 7 9 0 9 4 6 6 4 0 7 9 2 5 7 7 5 7 3 1 1 7 1 7 4 4 8 7 3 2 7 3 9 6 5 0 1 2 7 7 4 6 6 6 2 5 6 9 3 9 0 6 8 3 3 2 0 1 9 5 3 6 9 4 5 6 5 6 0 2 5 5 0 3 3 2 8 9 3 1 0 4 7 8 9 3 3 9 4 2 5 0 1 6 6 6 2 1 4 5 5 1 2 6 4 5 0 4 5 4 8 5 8 7 6 7 0 9 9 7 3 4 9 4 0 5 2 4 7 8 9 2 9 3 0 5 9 1 0 6 5 8 3 3 5 9 2 8 0 3 5 4 7 4 0 9 1 5 4 8 3 5 3 5 9 3 0 8 4 2 6 1 2 9 4 8 9 9 8 1 2 5 5 2 1 8 1 2 3 7 3 6 3 8 1 2 3 4 2 8 6 8 9 9 7 6 9 8 7 9 0 1 4 7 5 5 5 9 7 8 6 2 7 9 0 0 3 4 6 7 4 3 7 5 4 5 1 5 5 0 4 7 4 8 7 9 3 4 8 2 5 5 5 2 6 5 4 2 1 1 9 5 6 7 1 0 4 4 7 1 5 1 1 1 1 8 2 6 4 1 8 9 8 5 3 6 3 8 8 4 9 0 0 7 9 3 7 5 7 6 6 4 7 9 5 8 9 8 6 4 1 6 3 1 2 7 7 7 7 8 3 8 0 3 5 1 8 2 6 6 8 4 0 7 4 8 7 5 8 3 9 9 1 5 2 3 2 1 2 1 1 6 9 3 1 4 4 0 8 0 6 8 7 8 7 3 8 4 8 6 9 8 7 0 3 1 6 7 3 8 8 4 6 7 8 8 3 4 8 1 5 6 1 4 6 8 7 5 2 5 3 3 5 1 3 0 2 1 7 7 2 7 4 8 6 2 6 9 6 6 2 3 2 3 9 1 1 6 6 5 4 9 8 9 2 4 0 7 7 9 6 9 7 0 8 3 4 6 5 3 3 7 8 7 3 8 8 6 4 4 2 0 6 2 0 0 8 2 9 8 1 6 7 0 8 7 6 3 4 1 8 9 0 6 6 3 4 5 0 1 1 4 3 9 6 5 2 7 7 3 5 1 1 4 3 0 2 9 5 8 0 3 7 1 1 5 6 8 2 6 1 4 2 4 5 1 0 7 8 9 1 5 2 2 9 6 4 1 5 9 1 8 4 8 9 6 6 7 4 8 6 7 4 8 1 0 9 3 9 9 3 2 4 5 7 4 1 1 7 9 3 9 7 7 9 8 5 5 5 9 4 3 8 8 2 0 0 3 3 0 3 8 4 7 4 1 3 7 3 3 6 6 4 5 3 3 3 9 1 1 0 7 4 9 7 6 1 8 0 6 0 5 5 4 4 1 6 0 0 1 3 9 7 7 4 2 2 8 3 3 9 6 2 3 7 0 2 8 0 4 4 2 9 1 6 5 2 4 5 3 5 8 2 4 7 8 9 0 6 2 3 7 8 6 3 7 8 5 5 8 1 2 0 2 3 8 7 8 3 3 3 0 3 7 7 1 5 6 1 4 0 6 1 1 4 6 8 2 1 4 0 4 8 2 6 3 1 4 1 6 7 6 8 0 3 5 1 9 3 4 5 4 1 6 5 5 3 3 8 6 9 0 1 7 5 7 3 6 3 4 4 2 1 4 3 6 2 6 7 5 1 2 9 4 1 6 9 6 0 9 4 1 0 7 1 5 7 4 3 0 8 9 3 1 3 8 0 5 6 7 3 7 2 4 3 3 1 3 1 3 4 5 4 4 3 5 1 2 9 6 2 0 5 7 3 1 5 3 8 2 3 1 1 5 6 5 0 9 0 3 2 4 8 8 1 3 4 2 5 5 1 0 5 8 7 1 9 5 4 8 7 9 1 0 6 9 5 6 8 7 9 2 2 0 1 3 5 5 7 3 0 8 3 8 7 2 9 8 7 5 8 4 5 2 5 1 1 2 0 0 0 1 4 4 3 5 7 9 2 6 2 3 7 7 3 6 9 4 4 7 9 5 3 6 7 0 0 8 3 2 0 5 3 5 9 7 2 8 8 5 4 0 0 3 7 3 9 8 9 6 5 0 1 1 9 0 1 9 0 4 1 3 1 6 0 0 5 2 8 3 7 5 5 7 8 4 2 0 3 3 6 0 4 9 1 3 9 5 4 1 1 5 4 3 3 4 3 1 7 4 4 6 1 2 6 9 6 0 9 1 4 7 4 8 8 7 3 9 2 7 1 4 4 5 7 7 2 2 8 1 8 5 7 9 7 3 1 5 6 2 9 0 0 5 0 8 2 3 8 7 0 1 1 4 8 0 3 0 2 4 1 1 9 9 2 8 4 3 5 2 6 6 2 8 1 2 8 6 7 8 3 9 9 6 3 8 6 9 0 8 3 2 1 4 3 6 4 9 9 1 2 7 0 6 7 3 1 6 9 8 6 4 8 8 0 3 8 6 2 8 7 7 0 8 3 5 4 9 7 6 1 9 5 1 7 3 4 8 1 6 7 7 0 7 5 1 0 3 7 5 2 6 2 4 5 8 2 1 7 9 9 8 0 5 1 7 0 8 8 1 4 5 8 6 2 4 9 4 9 9 9 3 5 4 0 2 2 2 4 9 3 5 0 3 2 3 2 2 3 0 3 7 7 2 6 1 8 5 6 9 4 7 3 0 1 3 2 3 7 8 5 0 6 7 5 8 2 9 1 6 2 4 5 9 8 1 3 8 7 1 8 3 8 1 5 0 6 8 5 3 8 2 5 4 1 0 5 4 9 6 0 1 2 5 3 1 7 8 9 6 9 7 1 7 0 7 9 6 5 7 1 5 1 6 2 3 8 7 7 8 5 9 1 7 4 6 8 3 4 0 1 5 9 3 3 0 0 4 8 7 3 0 4 5 8 6 8 7 3 7 7 0 6 8 8 2 7 8 6 3 8 9 9 8 2 2 0 4 8 0 1 2 0 6 7 1 4 7 8 0 4 5 0 2 5 8 4 4 7 2 8 7 2 7 7 6 1 9 1 1 0 4 3 2 0 2 3 5 1 1 5 7 8 5 9 6 6 4 0 5 8 8 2 2 7 0 9 8 9 0 2 1 4 5 4 7 0 7 4 1 1 1 9 9 8 8 7 4 4 8 9 5 8 4 7 6 6 6 6 7 8 8 9 5 6 3 2 6 2 8 9 3 1 8 5 9 9 2 6 5 2 7 0 1 1 0 9 9 6 7 7 7 8 8 2 4 1 6 2 5 4 1 1 5 2 6 6 3 0 4 8 5 2 1 6 5 1 7 5 9 6 4 6 4 2 8 0 5 4 2 0 0 6 1 5 0 9 4 3 0 8 3 5 2 4 3 8 7 2 5 7 8 9 3 3 3 2 3 8 8 8 0 9 6 2 6 6 1 0 9 3 1 2 0 3 7 5 1 4 9 8 3 8 9 7 3 2 1 8 0 1 8 1 0 4 5 9 0 8 1 9 4 2 4 6 8 3 2 9 9 1 0 3 1 9 2 6 2 5 5 4 6 5 7 9 0 4 8 0 3 9 2 9 4 8 5 2 1 9 3 0 3 3 5 4 5 7 3 7 2 0 3 9 5 3 8 5 7 8 8 2 9 2 1 3 0 9 5 3 8 1 5 1 4 1 8 9 8 1 8 3 1 4 4 8 7 4 6 6 2 4 9 1 8 2 5 0 1 2 3 0 3 8 3 0 1 1 1 0 4 2 5 7 6 9 8 5 3 4 1 7 0 0 8 8 3 5 8 4 0 3 6 3 3 0 5 5 3 9 7 0 1 2 9 9 3 7 4 6 1 7 3 1 8 3 1 3 9 9 9 9 4 8 4 8 0 2 3 3 1 2 5 4 4 5 5 9 2 1 5 4 8 0 7 8 5 9 3 6 0 3 5 5 3 2 5 3 4 0 6 7 2 4 1 8 9 8 7 3 9 4 9 7 6 7 6 1 6 9 8 8 4 5 3 7 7 0 0 3 0 9 0 2 3 3 0 4 3 7 7 2 3 7 0 9 6 8 1 4 9 9 2 4 6 8 3 4 8 6 9 9 7 2 3 0 7 6 6 1 5 3 3 9 2 5 8 8 3 1 4 3 2 7 9 9 5 4 5 5 0 4 6 7 8 2 9 6 8 7 9 5 3 2 4 5 8 5 6 3 6 0 8 9 9 9 0 6 4 5 2 6 1 0 6 2 2 7 8 2 5 9 8 8 1 4 5 1 1 3 7 0 6 5 9 5 5 1 4 1 8 8 9 9 8 5 3 3 5 3 5 0 2 5 0 4 2 7 7 3 1 4 3 7 2 4 4 9 5 0 2 3 8 1 5 9 9 0 2 6 4 9 8 6 7 8 2 9 7 0 2 8 6 8 7 0 2 4 1 0 4 3 5 5 7 2 4 6 3 8 2 7 7 0 3 4 0 6 3 7 8 8 8 6 6 7 7 0 1 8 0 8 4 8 3 1 0 7 9 3 5 1 2 4 3 6 9 5 4 4 4 2 4 2 0 0 0 7 3 3 8 3 1 2 1 6 3 4 5 2 9 2 5 2 7 0 8 8 7 2 4 1 6 9 6 6 1 8 6 4 3 4 0 7 8 3 3 3 7 9 7 7 3 4 9 0 6 9 0 3 3 5 6 1 6 4 7 9 4 5 6 8 1 6 5 9 1 8 4 9 9 1 8 3 7 9 5 3 0 6 8 3 3 7 4 1 1 3 0 6 1 6 4 2 4 1 4 6 9 8 7 1 2 7 4 9 8 1 5 8 7 5 3 2 2 9 5 6 2 8 2 5 4 8 8 1 9 4 7 0 4 6 1 6 3 7 8 1 9 5 1 8 0 4 1 3 3 8 9 7 6 3 3 3 1 1 4 2 7 3 2 1 9 6 8 4 3 8 7 2 3 8 1 3 2 4 8 5 2 7 2 1 2 5 4 3 8 8 7 7 1 2 9 2 8 9 6 1 7 3 4 2 3 7 7 5 1 6 0 5 5 4 6 8 2 0 3 2 0 1 0 3 3 9 7 3 0 3 4 7 8 0 1 1 9 8 8 2 4 0 8 2 5 6 0 9 9 3 1 1 6 3 5 1 4 2 4 4 8 1 3 8 1 4 2 1 3 0 3 9 1 3 1 6 2 3 5 1 9 8 4 5 2 9 7 8 4 3 3 4 4 8 2 8 3 4 9 8 5 4 9 6 0 1 4 2 6 1 5 5 1 9 1 5 1 0 4 7 5 9 1 0 7 5 8 0 2 9 0 7 5 0 5 5 1 1 9 7 2 6 5 5 8 6 1 1 8 5 0 3 6 3 5 3 8 3 6 0 4 6 9 0 6 6 7 9 7 7 9 1 5 4 7 5 2 0 6 2 7 6 5 3 9 1 6 0 6 2 0 1 9 2 1 7 8 0 7 6 7 6 9 5 0 6 0 4 6 7 6 3 5 3 8 7 4 5 7 3 9 7 4 0 1 7 8 0 7 5 6 7 3 7 4 3 4 4 9 2 3 5 8 1 8 8 8 5 3 5 8 3 4 4 3 6 3 1 6 2 8 4 1 1 1 5 6 7 0 5 2 5 2 2 6 1 0 4 8 6 1 6 1 6 2 4 4 5 8 2 9 8 6 1 0 9 6 8 9 8 4 3 4 8 5 2 9 7 7 9 3 8 5 4 6 9 1 0 6 1 2 6 9 0 7 1 2 3 0 1 2 6 6 8 4 1 0 6 0 9 5 4 8 3 0 6 2 1 9 9 4 3 7 4 4 4 5 8 9 7 1 3 5 7 1 0 0 2 8 0 1 5 6 1 8 9 0 3 0 9 4 7 2 1 1 8 7 8 8 6 8 9 0 3 8 1 5 8 5 3 1 9 9 9 2 9 8 2 4 1 3 8 8 8 1 9 8 8 9 7 5 7 6 7 1 5 8 8 5 6 4 6 7 5 6 9 4 6 4 9 7 9 9 5 7 1 6 8 1 6 5 6 5 3 5 8 0 4 7 6 2 1 4 9 6 2 0 2 9 6 3 6 8 3 4 7 6 0 5 7 8 0 6 4 6 1 2 6 7 1 4 1 4 1 2 2 3 5 5 4 1 8 1 9 3 7 7 1 7 4 1 8 7 7 2 3 0 6 1 0 0 6 1 4 7 4 7 2 9 4 7 2 4 0 4 0 7 3 1 6 7 4 4 4 3 8 7 4 7 1 4 7 7 7 3 6 3 2 0 4 6 7 7 3 9 3 3 6 6 6 5 5 1 9 0 4 0 9 0 7 0 6 6 9 4 1 5 9 6 8 4 2 5 3 7 5 6 0 3 4 7 8 9 8 0 1 4 2 1 5 1 1 1 7 1 5 0 8 5 6 6 1 1 4 4 8 1 2 9 4 6 8 5 7 8 5 9 2 9 0 9 0 3 1 9 6 8 9 7 5 8 5 6 9 1 2 9 2 4 0 9 2 8 4 2 8 1 1 3 0 3 2 0 8 3 9 7 2 0 4 7 8 1 6 9 3 8 9 5 5 9 4 9 0 8 1 8 1 4 1 1 9 4 3 8 7 2 7 1 3 1 1 3 2 7 3 5 7 2 3 4 3 9 4 3 0 7 2 1 4 3 3 3 9 6 3 9 1 0 0 6 3 1 9 8 0 2 5 0 6 8 4 0 8 8 3 8 8 7 9 2 3 4 7 2 3 1 1 4 3 4 2 7 7 1 5 0 6 2 0 4 1 4 4 1 5 0 9 3 7 0 7 0 7 4 5 2 7 8 8 1 4 0 0 2 3 7 2 9 9 4 4 2 8 0 3 3 2 4 8 0 7 5 2 4 2 9 8 9 8 6 2 2 6 4 6 9 3 0 1 3 4 7 7 3 7 1 8 0 7 9 2 4 6 6 0 8 6 8 0 6 6 4 0 2 1 9 4 4 9 5 9 4 4 7 9 1 0 9 3 7 8 7 4 7 6 6 7 2 7 9 0 3 4 0 8 7 1 2 1 1 9 1 7 3 0 6 6 0 7 2 9 8 9 5 5 7 4 4 9 1 4 1 6 0 4 4 7 5 8 0 6 7 1 3 2 3 1 9 3 1 3 5 9 4 2 6 2 6 2 1 9 6 5 6 8 9 2 5 4 3 6 1 2 9 6 5 3 0 6 8 1 9 5 2 3 8 0 5 6 2 9 6 1 4 4 9 3 8 7 9 1 5 2 6 6 9 1 1 1 9 2 4 8 7 8 3 7 8 1 4 2 0 0 3 6 6 5 1 4 4 0 8 1 3 4 7 4 7 1 5 6 3 1 6 2 9 1 0 7 2 6 1 4 6 7 0 4 2 3 8 8 6 6 9 1 2 8 5 9 1 2 5 4 3 3 9 4 5 9 1 7 5 4 4 3 1 6 7 5 0 7 3 6 6 4 7 8 5 4 0 8 8 5 3 3 1 2 7 8 3 0 7 0 4 1 3 6 8 2 1 8 1 7 6 7 3 5 8 0 1 8 9 9 5 2 2 6 6 1 4 1 1 2 1 5 5 6 1 3 8 5 3 1 4 1 9 7 8 7 8 9 7 7 0 2 1 4 1 9 5 7 0 6 1 1 4 7 7 5 2 7 2 6 8 6 9 9 6 8 8 4 9 5 1 0 0 4 4 1 3 2 0 3 8 2 6 2 9 5 0 3 4 4 9 2 1 1 4 7 9 2 3 8 0 6 0 0 0 5 3 3 9 3 8 7 7 4 2 8 9 4 2 5 8 3 7 1 4 3 0 5 8 3 4 8 9 4 0 1 1 5 4 0 0 2 0 8 8 4 6 9 8 0 4 6 4 4 0 0 7 0 6 5 4 2 5 5 8 7 7 2 2 3 4 3 8 4 3 8 8 1 8 8 2 4 7 8 8 7 0 8 7 6 5 3 8 1 1 9 8 0 1 3 3 5 8 3 0 1 2 0 4 2 9 8 6 6 6 7 5 9 5 2 5 2 8 6 3 9 5 4 1 6 9 6 1 7 0 3 0 4 6 4 6 7 3 4 5 1 1 0 0 8 4 8 1 2 4 6 3 9 2 6 7 1 3 0 0 3 4 0 9 2 5 5 9 0 1 4 1 3 6 4 3 0 2 4 5 6 3 0 7 5 7 4 9 0 6 9 5 2 0 4 4 7 1 5 7 2 1 8 7 7 2 3 8 4 7 5 2 2 5 9 0 2 5 9 4 4 0 9 6 0 5 1 9 8 8 6 3 0 5 2 7 9 5 7 6 5 2 8 7 0 0 7 4 7 8 9 1 9 0 8 1 8 1 1 8 9 7 1 9 4 4 9 6 9 6 2 4 1 2 2 3 4 1 7 2 0 8 3 1 1 3 4 9 4 5 7 6 5 1 7 1 5 6 9 6 5 3 1 8 6 5 1 0 8 0 4 8 9 0 1 0 3 6 1 0 3 8 6 0 9 5 4 6 4 3 3 9 7 4 9 5 1 2 5 9 2 2 0 1 2 3 1 5 9 4 5 5 3 3 7 4 1 1 1 5 7 6 6 6 2 5 1 3 7 8 2 9 0 4 3 2 8 6 0 9 1 7 4 6 3 4 0 4 7 3 9 4 9 5 0 1 2 3 6 9 2 1 0 4 5 5 7 3 2 9 3 3 6 9 9 9 5 1 5 3 7 4 7 6 1 0 0 3 5 8 4 7 9 7 2 5 2 1 0 4 2 5 9 8 7 8 0 2 2 5 5 9 2 5 7 5 7 9 9 2 8 5 2 7 2 4 4 7 7 5 1 9 0 3 9 7 1 1 2 5 9 7 6 3 4 4 8 1 5 7 4 3 5 6 3 7 2 7 4 1 4 8 2 7 1 3 4 4 5 8 2 6 6 8 9 0 2 9 4 0 9 0 3 4 8 8 3 0 6 0 3 2 0 5 9 1 8 6 7 5 4 9 3 0 8 4 3 2 4 7 2 3 7 8 7 5 6 0 7 4 2 0 7 2 7 6 3 7 2 3 5 7 4 8 9 2 3 2 7 7 1 1 0 8 1 9 5 0 1 4 4 4 4 3 6 3 2 2 1 4 5 6 3 9 6 3 4 9 7 3 6 9 6 8 9 8 7 7 8 1 1 4 5 8 8 1 1 0 5 4 6 0 0 2 2 9 5 8 8 4 1 7 5 7 7 5 5 7 4 5 8 5 0 3 3 0 6 7 2 2 1 8 4 4 0 6 3 7 4 1 4 7 0 9 5 8 6 2 5 0 8 5 6 0 8 1 2 4 8 4 8 0 4 3 6 7 9 9 6 6 2 0 3 3 2 8 3 8 3 0 9 3 5 7 3 3 0 7 9 9 3 8 1 7 3 7 6 4 8 5 0 0 5 6 5 7 6 8 8 9 8 7 2 3 6 7 8 6 4 0 7 7 0 8 7 3 7 5 7 5 0 0 8 8 6 3 5 2 2 3 2 2 2 6 8 8 4 6 7 0 8 4 0 8 5 9 3 4 4 1 0 5 1 8 3 9 1 0 1 5 6 5 8 8 4 6 9 0 4 8 0 3 2 2 3 9 1 7 4 8 8 6 5 1 6 0 0 9 0 3 5 8 1 3 9 5 1 0 5 5 8 7 0 2 2 4 2 3 1 6 3 9 2 8 2 0 8 4 9 1 7 4 1 0 9 0 5 0 0 2 6 0 2 6 3 4 0 5 9 3 3 3 2 5 3 6 5 4 0 6 7 0 1 8 0 0 1 8 1 3 2 9 4 4 7 7 8 0 2 8 3 7 3 8 4 8 6 1 2 7 7 9 7 8 0 9 9 1 9 2 4 2 3 8 6 2 7 5 4 1 5 8 8 0 8 2 8 4 3 3 3 1 2 2 9 4 2 0 5 1 4 0 3 7 0 2 2 8 9 6 9 4 6 8 6 4 0 6 1 4 9 4 5 4 7 6 8 1 7 4 2 1 6 8 1 6 0 3 4 1 9 4 5 8 4 3 2 4 9 5 0 1 0 5 5 9 4 3 0 1 9 4 4 5 4 7 4 6 2 0 7 4 6 4 2 0 7 6 5 9 2 5 0 2 3 7 3 9 2 3 2 2 7 8 9 2 6 5 8 0 6 8 4 2 2 8 3 0 5 0 1 9 7 1 3 2 0 6 1 2 9 3 6 8 2 8 2 0 3 3 0 9 1 7 4 3 5 9 5 2 9 6 1 8 9 4 1 9 0 2 2 1 6 8 0 0 6 2 0 2 5 0 3 6 9 7 2 5 6 7 9 7 4 3 6 3 7 7 3 0 1 5 3 9 5 3 9 4 8 9 6 5 2 9 4 3 9 6 0 5 3 0 3 7 3 1 3 2 8 6 4 9 3 8 9 0 3 0 4 3 0 0 1 4 2 5 7 1 1 8 6 6 0 1 6 5 2 9 9 2 5 4 2 0 4 3 0 9 3 5 3 5 7 4 1 9 1 1 0 4 1 9 0 1 2 6 8 7 5 7 9 2 1 3 4 7 6 5 7 2 2 2 7 9 6 9 1 9 2 3 3 3 4 3 6 7 0 4 4 7 1 5 2 5 9 6 2 7 3 9 9 5 1 9 7 9 0 8 8 2 3 1 5 8 7 3 5 9 7 1 6 8 8 0 3 7 9 6 7 2 7 8 0 1 7 7 2 9 7 3 1 0 4 8 8 3 1 5 2 8 6 1 9 5 1 2 4 0 0 3 5 0 2 5 1 9 4 5 9 1 8 2 3 3 3 2 6 4 7 1 5 6 2 4 3 5 8 9 8 1 3 3 1 5 0 4 6 4 9 7 7 8 2 2 3 5 4 1 1 4 2 8 2 6 4 7 2 5 6 0 6 1 3 9 6 5 5 5 1 4 4 0 4 6 2 9 3 7 3 5 3 5 5 7 2 0 4 4 5 0 6 3 2 9 2 0 6 7 7 7 3 4 7 0 0 9 9 6 8 2 3 3 0 8 0 4 8 4 0 5 7 6 8 1 7 2 3 3 9 1 0 5 5 9 7 7 8 8 3 9 3 8 2 3 7 3 9 7 9 9 3 6 7 3 7 4 6 1 9 7 4 1 2 9 0 9 8 0 0 4 1 3 2 4 8 9 9 7 9 8 8 2 5 5 5 4 1 3 5 2 1 9 3 3 0 5 5 9 7 5 3 9 8 7 5 8 7 4 5 6 4 5 0 9 2 7 4 3 1 1 7 2 1 2 7 3 7 4 4 6 9 9 7 9 7 2 7 4 8 4 2 3 9 4 4 1 3 0 6 4 2 5 8 5 7 6 8 6 0 3 3 2 2 0 3 9 5 3 5 5 9 9 0 9 3 5 2 9 5 1 3 7 6 4 2 4 0 3 0 2 6 5 6 0 8 2 2 5 5 7 0 4 9 1 5 4 6 0 3 3 3 9 1 9 3 5 5 5 8 8 9 6 3 6 7 1 0 1 8 7 0 9 3 9 0 9 6 8 1 9 3 4 8 6 5 3 2 1 8 2 1 8 9 4 6 8 8 6 1 6 3 1 7 6 1 9 7 7 7 0 8 3 6 9 9 2 2 1 5 1 6 6 1 7 0 9 7 0 5 8 9 0 9 6 8 2 6 8 1 5 8 0 8 5 1 8 7 3 1 4 6 7 0 9 4 2 8 1 3 5 1 4 5 1 0 6 3 8 4 7 4 2 7 4 9 0 2 8 3 6 2 2 3 2 1 0 7 0 1 2 5 3 6 3 6 6 9 1 5 3 8 1 7 7 5 7 7 0 5 3 6 8 5 9 2 8 1 1 8 5 3 6 0 9 9 6 8 0 7 5 3 8 6 2 5 3 9 5 3 7 8 9 7 5 1 9 3 2 3 4 7 6 0 7 6 1 5 6 1 5 1 6 3 9 8 0 2 8 5 8 5 5 9 4 2 0 5 8 5 8 2 4 5 4 4 3 7 9 9 8 4 2 4 9 3 4 0 5 2 7 5 9 5 5 3 7 7 9 7 4 7 1 9 4 5 5 7 4 4 8 2 1 0 8 2 3 3 2 1 7 2 8 9 9 3 2 8 3 3 6 7 3 7 8 7 5 5 5 9 0 3 4 3 6 2 5 1 7 0 4 5 4 3 4 3 8 8 1 3 2 7 1 5 7 1 4 2 7 9 3 9 5 7 4 3 2 1 6 9 3 1 6 7 4 2 2 4 3 4 8 7 3 1 2 2 4 8 6 1 8 0 2 5 7 6 0 9 0 6 9 3 7 7 3 3 0 5 8 3 1 8 0 7 9 4 9 3 4 6 7 2 6 1 9 5 0 9 5 0 6 6 3 5 3 6 9 5 4 9 0 5 9 2 2 0 8 4 5 3 0 2 7 8 6 7 3 6 8 8 6 6 6 1 2 2 0 3 7 4 4 0 1 5 2 4 5 1 0 0 4 0 5 3 0 1 2 3 9 1 4 7 9 0 8 3 4 0 8 2 4 4 4 8 9 6 2 4 9 4 7 5 4 2 9 6 5 1 9 6 4 5 3 4 8 1 7 2 2 8 6 8 2 0 6 2 9 0 8 8 4 5 4 0 9 5 6 6 6 8 2 3 5 5 7 3 9 6 8 1 4 4 1 7 7 8 1 6 0 9 4 5 7 0 7 6 5 4 3 4 4 7 7 9 3 6 5 2 2 5 5 9 1 6 8 8 6 9 4 7 0 1 4 7 3 1 6 9 7 9 5 1 8 2 3 1 8 0 5 2 5 0 1 6 9 1 7 5 2 3 4 3 6 8 2 0 0 8 1 7 9 6 1 8 8 4 9 8 6 7 2 3 9 6 9 8 7 8 6 0 2 0 5 0 1 7 0 1 8 1 8 7 9 1 5 9 5 7 7 3 4 0 6 5 6 8 4 5 6 2 7 0 4 4 1 5 4 3 6 2 5 7 9 6 8 7 6 6 4 3 9 0 5 8 5 3 6 1 9 2 5 8 5 0 3 6 5 7 9 4 9 6 3 0 3 3 7 9 1 3 4 3 3 2 1 1 5 7 4 6 1 0 5 6 2 8 4 9 7 4 3 6 2 8 6 5 2 6 6 3 9 3 6 5 5 9 6 0 6 2 9 0 4 6 6 6 6 1 6 3 7 1 9 1 0 7 7 4 3 5 9 3 8 8 8 5 7 6 8 6 0 7 6 5 3 2 1 9 5 7 2 2 9 3 4 1 0 3 5 4 0 6 9 1 4 7 6 2 5 4 8 5 3 4 2 6 8 4 7 4 3 1 8 4 4 4 5 7 9 2 1 2 9 2 3 3 1 1 7 6 6 7 3 9 1 6 8 2 2 7 8 5 9 8 0 5 3 7 2 4 0 5 8 9 7 1 4 8 5 2 6 1 9 0 2 3 8 2 7 0 0 5 5 1 3 7 6 8 5 1 5 5 6 3 6 6 7 2 4 2 4 3 5 6 5 9 1 3 2 8 5 4 3 2 5 8 0 3 7 5 6 2 2 3 5 0 1 2 2 7 6 9 0 1 5 5 1 8 0 3 6 5 9 1 8 6 9 0 1 8 7 8 0 9 3 8 1 4 2 3 1 9 4 4 0 9 1 1 9 2 6 5 9 5 8 9 3 8 9 5 6 6 3 9 7 6 7 8 2 9 4 3 8 8 9 9 0 1 2 9 5 1 5 6 6 3 6 2 3 5 7 0 2 0 1 9 6 8 0 8 7 4 3 8 2 5 9 2 8 1 2 3 2 9 9 1 4 5 3 8 3 0 0 7 2 1 8 0 1 8 0 0 2 3 8 7 0 7 9 8 1 3 3 5 4 5 6 9 0 1 9 5 3 1 2 5 2 1 5 5 1 5 5 4 1 4 3 1 3 4 2 4 8 5 0 2 0 8 3 3 0 2 8 3 3 3 1 7 4 6 2 5 4 8 1 5 4 6 8 7 1 0 4 1 8 4 3 8 2 9 3 4 1 4 0 7 7 1 4 3 7 9 8 1 9 2 8 5 8 7 2 1 9 6 2 7 2 8 8 7 7 1 3 0 5 3 7 4 4 4 7 4 3 8 7 4 0 6 9 0 5 3 4 4 2 6 4 4 6 4 3 3 5 7 4 3 2 3 7 9 7 7 3 2 5 0 6 7 8 7 9 3 1 3 0 3 2 6 9 8 0 3 2 7 2 8 2 6 1 2 5 1 9 8 3 4 1 2 1 1 9 0 7 2 6 9 5 8 5 7 6 7 2 0 6 6 8 9 2 2 3 8 3 2 8 8 6 1 0 9 3 2 1 0 6 7 9 2 5 6 1 4 3 3 4 9 9 3 0 1 5 3 1 0 7 0 8 3 1 1 4 4 3 6 6 9 5 5 3 3 1 6 7 6 9 1 8 8 4 8 2 1 4 3 1 1 5 2 7 7 3 1 3 8 9 2 7 7 7 3 0 1 9 7 7 1 8 7 1 5 6 3 6 2 9 0 3 4 2 2 3 5 6 9 3 7 1 2 4 0 7 4 1 9 1 1 0 2 8 3 7 6 7 5 8 8 7 4 4 9 8 0 6 4 1 1 2 4 6 6 4 5 3 8 4 4 1 6 6 9 2 5 8 1 1 8 9 8 4 5 0 3 5 8 7 8 0 1 2 8 8 9 3 3 7 0 7 8 8 6 9 0 1 9 1 4 8 2 3 2 8 5 7 5 3 5 4 5 6 8 3 6 7 9 1 4 1 9 4 1 7 6 4 0 7 7 5 5 0 0 0 0 5 9 7 8 4 1 4 3 2 9 1 9 8 3 6 1 4 2 3 1 8 9 3 6 6 8 3 6 8 5 8 3 5 6 4 1 9 8 6 1 7 0 1 8 3 7 1 9 9 4 2 0 3 5 8 0 6 3 8 4 9 7 0 6 3 4 9 4 4 8 6 3 8 7 1 3 6 3 2 5 9 6 7 5 1 5 7 7 9 7 4 0 4 6 8 9 2 9 4 6 7 2 9 5 9 3 8 5 8 2 2 9 8 2 6 2 7 3 9 8 1 5 0 7 1 0 9 3 0 5 1 9 7 3 7 6 6 7 3 6 0 7 7 0 9 4 2 9 7 4 9 0 9 0 8 3 2 9 8 4 4 0 4 1 3 1 9 1 8 4 7 0 1 6 1 3 0 3 4 0 7 3 0 9 5 0 4 8 9 2 4 3 2 8 6 5 1 7 8 0 1 7 0 5 4 1 0 4 7 4 4 6 7 7 5 5 7 9 5 7 4 9 2 6 8 9 4 9 8 2 1 0 2 2 7 6 5 7 2 2 1 9 1 8 6 6 5 3 8 0 0 2 0 5 0 8 6 6 9 4 9 1 4 3 5 1 9 0 8 1 5 1 2 6 2 8 4 7 2 4 8 4 8 8 9 9 8 5 5 9 0 6 2 6 9 7 0 0 0 0 4 7 2 6 3 4 5 9 1 7 4 1 3 2 9 5 3 9 2 9 1 4 7 3 1 7 1 3 7 3 3 3 0 5 0 3 1 5 4 3 4 8 4 9 3 6 4 6 7 7 7 8 1 5 2 4 4 5 7 3 8 3 7 8 0 7 3 2 2 7 7 8 8 3 7 1 1 2 9 9 1 7 9 4 2 1 9 6 8 8 9 6 3 6 6 4 5 1 8 9 1 5 7 9 8 7 2 0 1 1 1 2 0 0 6 2 4 7 0 2 8 2 1 3 0 7 7 6 1 5 7 2 2 5 3 1 2 5 3 3 8 6 7 1 8 5 5 2 5 6 5 3 0 8 8 0 5 6 8 6 3 6 8 6 3 3 9 7 0 4 2 9 0 9 2 8 6 7 3 1 5 0 6 5 8 5 8 3 3 8 2 6 4 2 4 9 6 3 6 6 9 8 7 1 9 9 2 6 9 5 9 4 5 6 0 5 3 0 8 6 8 2 2 3 5 9 2 3 2 1 1 4 1 1 5 1 2 7 9 1 4 8 6 1 6 8 6 9 8 7 5 6 9 0 1 6 9 6 1 3 7 3 7 0 6 5 1 8 4 2 0 9 1 8 2 9 8 9 9 6 6 6 4 7 6 6 6 7 4 7 1 1 2 0 1 8 5 5 9 0 7 1 1 0 9 3 0 7 4 1 5 2 7 9 0 4 7 6 1 1 5 4 4 8 5 8 8 2 3 7 2 2 8 5 5 9 1 5 8 5 6 3 8 5 5 0 1 2 6 3 4 3 9 8 3 4 6 2 7 1 1 1 6 0 9 1 1 0 8 0 7 6 5 7 1 0 7 3 3 5 8 9 9 7 9 4 4 8 6 3 1 0 6 7 0 5 8 3 7 6 3 7 2 9 4 4 1 4 9 4 1 7 5 0 4 5 5 0 5 3 3 6 3 0 4 5 7 2 9 7 1 4 6 3 5 0 9 7 6 8 3 8 5 9 0 2 6 7 2 3 1 6 9 6 8 3 4 7 8 5 4 9 9 0 4 7 3 4 4 9 4 9 9 0 0 0 4 8 7 6 1 0 4 1 9 2 6 3 0 6 8 6 7 9 7 2 8 2 8 4 3 2 4 3 4 4 3 8 3 2 5 4 5 9 7 4 4 6 7 4 2 7 2 0 8 9 4 7 3 2 1 7 6 5 0 1 2 5 1 7 9 8 3 4 0 1 8 4 9 7 0 1 6 2 1 5 4 7 4 7 9 5 6 8 3 8 1 7 3 2 4 5 1 9 9 3 2 0 7 1 9 9 3 8 1 6 5 7 4 9 7 5 6 3 3 1 2 6 8 7 9 4 2 2 4 4 5 8 6 4 0 7 3 5 7 6 1 2 4 7 3 1 5 2 6 8 3 8 7 4 8 6 0 0 0 6 6 7 5 4 3 5 4 8 2 1 4 3 6 0 3 9 3 8 1 0 8 7 0 5 3 8 3 3 1 5 2 7 2 7 4 7 4 8 5 6 1 0 1 7 2 6 7 6 4 0 8 3 9 8 0 2 7 4 8 8 9 0 7 4 7 1 1 3 1 7 1 3 9 2 2 3 9 9 9 5 2 7 0 1 8 1 4 5 7 2 3 6 2 2 2 1 6 6 6 7 5 7 2 4 1 5 9 2 6 9 8 8 8 8 2 6 1 6 3 8 0 8 7 4 1 1 7 7 7 3 4 2 0 9 8 3 4 8 6 0 9 6 1 7 6 3 6 8 9 9 8 1 8 5 7 1 9 4 8 6 7 4 9 9 3 9 2 9 7 0 0 8 6 3 8 3 6 4 3 7 5 1 8 5 9 5 6 8 1 6 6 0 3 7 9 6 7 3 8 6 6 0 5 2 3 3 7 9 7 2 8 4 6 6 2 5 3 0 5 6 7 1 6 0 9 5 8 8 0 6 4 6 6 9 1 1 2 0 0 1 3 8 8 9 6 0 6 1 0 3 7 7 6 5 9 7 2 0 5 3 6 0 1 5 1 4 6 6 5 9 7 0 9 5 9 8 7 7 9 8 0 9 7 6 4 9 4 7 9 1 2 7 1 3 2 5 8 1 1 5 0 0 5 1 8 6 9 5 3 9 5 5 0 3 1 6 4 7 5 3 9 7 2 2 3 5 7 3 8 0 8 0 1 5 1 9 3 1 4 6 2 2 1 4 7 4 0 1 4 6 6 3 5 8 7 0 5 7 3 3 7 3 5 0 0 7 9 3 0 6 9 4 8 2 8 5 9 0 8 3 8 4 8 4 2 7 4 8 4 0 3 4 3 9 4 6 8 6 9 8 4 1 4 2 3 2 9 4 2 9 9 3 3 7 7 7 7 3 5 1 5 1 7 9 2 2 5 0 0 6 0 4 7 4 8 3 6 9 7 0 8 7 3 1 6 2 0 3 8 8 7 3 9 6 4 1 0 1 3 0 8 3 6 5 7 4 8 5 5 8 7 3 5 1 6 3 5 7 9 5 5 8 9 6 4 5 7 5 7 2 5 5 5 2 2 2 8 3 9 4 1 6 9 6 9 6 1 5 5 0 0 2 0 1 8 5 7 7 0 6 9 7 1 4 1 5 8 2 8 9 8 9 5 7 7 5 5 9 2 0 1 4 2 2 6 2 9 5 9 1 1 8 8 4 4 2 1 4 6 0 3 4 1 1 1 9 6 7 0 8 9 3 4 2 7 2 4 6 7 6 7 0 6 8 6 3 2 8 7 8 0 3 2 1 4 5 2 0 2 2 0 2 8 6 6 5 9 2 2 8 8 1 9 5 9 5 8 1 5 7 9 5 0 3 9 6 9 1 8 3 6 0 7 4 7 5 9 6 8 3 4 8 5 5 3 6 1 3 8 8 3 9 6 3 5 5 2 6 8 0 9 4 1 9 0 8 4 2 6 4 7 0 3 2 6 8 9 9 4 9 9 7 8 5 2 3 2 4 1 1 5 1 7 8 2 8 8 8 2 4 3 9 4 8 2 2 6 3 1 0 2 3 9 2 8 2 8 1 6 9 2 3 2 9 1 4 9 1 3 1 5 8 3 2 6 7 4 4 0 8 7 4 1 6 8 1 8 8 2 7 0 6 2 2 8 6 9 7 7 4 1 3 2 4 5 0 1 1 4 3 1 3 9 2 2 9 4 0 8 8 9 8 5 2 2 5 8 1 2 5 7 5 0 1 1 7 1 4 9 8 9 0 3 8 5 5 8 1 8 8 1 7 6 6 1 0 3 9 4 8 7 1 3 9 3 7 7 6 1 8 4 1 8 8 1 5 5 1 8 3 1 0 1 9 8 4 0 2 4 4 0 3 5 5 2 0 2 9 7 4 7 3 7 8 3 0 5 9 4 4 2 5 4 5 5 4 0 7 6 4 1 8 9 8 4 3 9 6 3 6 2 2 9 1 2 3 4 8 2 8 4 6 5 0 2 2 4 2 9 3 8 0 1 7 9 5 0 0 4 5 6 8 0 7 0 2 2 6 2 6 6 6 3 3 6 5 6 3 9 5 6 7 8 7 6 9 5 8 9 1 6 7 9 6 6 1 0 9 9 3 5 5 1 8 9 8 5 7 3 4 4 9 3 2 8 1 3 5 2 4 6 0 3 8 8 0 1 8 9 1 3 4 8 5 5 9 5 2 6 8 9 1 9 4 3 7 6 9 5 0 3 3 0 9 1 8 9 5 8 0 6 4 4 6 9 1 6 6 6 2 6 5 3 7 9 9 6 7 8 1 9 3 5 1 2 8 9 3 3 0 3 1 4 0 8 5 3 4 3 9 6 9 6 2 8 6 1 4 5 1 6 7 4 3 8 9 1 0 4 5 0 8 8 4 8 6 9 3 0 2 3 9 3 9 1 1 7 2 5 5 3 3 2 9 6 0 0 0 0 5 7 2 5 5 6 5 2 5 8 4 9 1 3 2 1 6 5 0 8 1 5 3 6 9 3 5 2 5 7 2 0 4 5 5 9 3 2 3 1 1 0 0 2 3 5 5 0 0 6 0 3 3 4 0 3 9 7 5 4 4 9 7 8 6 4 9 0 7 5 1 8 5 3 2 8 8 8 0 9 6 1 2 1 7 4 6 8 1 1 2 5 3 1 5 1 8 5 1 5 0 4 5 5 0 7 5 8 7 8 9 5 9 2 7 8 8 5 6 0 7 0 7 2 4 3 3 2 8 7 9 0 3 4 7 3 3 2 4 3 0 3 8 1 5 7 1 6 5 7 6 2 8 5 6 2 8 1 6 8 8 5 0 4 1 7 7 4 2 1 7 4 7 8 6 4 7 7 0 2 7 8 6 7 4 4 1 2 6 7 1 6 2 1 0 3 1 0 9 3 3 9 7 0 9 5 5 8 5 5 3 2 4 1 1 8 6 2 2 4 1 5 2 3 9 3 8 0 5 9 3 8 8 2 1 9 8 6 8 5 3 3 7 9 4 8 9 2 2 2 6 3 7 9 8 6 4 8 8 1 7 3 9 8 6 2 9 6 0 7 1 4 2 0 5 7 0 5 9 2 7 8 5 6 9 3 5 5 1 3 6 0 7 7 0 5 0 0 1 0 9 4 6 2 6 2 1 6 7 0 8 6 0 5 4 1 0 9 6 3 5 4 5 2 2 6 9 2 6 2 4 5 6 1 9 4 5 0 0 2 3 0 0 3 7 4 7 7 6 5 0 1 0 5 3 2 3 4 6 9 6 0 7 2 3 6 6 8 7 8 2 2 8 4 7 7 9 4 4 7 0 6 8 0 3 3 2 7 7 0 8 3 0 5 7 6 4 5 4 3 3 9 5 3 3 2 0 2 9 6 9 9 2 9 1 7 2 5 6 9 5 5 4 7 2 1 3 8 6 0 1 1 9 8 6 2 3 8 7 2 6 8 3 0 8 4 8 2 9 4 4 4 1 8 1 4 0 5 2 8 7 6 2 6 6 0 8 9 9 7 3 5 6 6 6 6 0 6 8 9 0 4 3 2 3 7 8 5 2 2 5 1 8 7 7 7 0 7 6 1 5 0 8 3 6 4 1 9 2 1 8 5 6 2 9 9 9 7 6 3 9 1 6 0 1 3 7 1 0 5 2 7 7 0 2 6 7 3 5 9 7 3 6 3 7 5 4 8 2 0 3 4 1 9 6 4 4 5 5 7 2 9 4 0 2 9 8 1 2 3 2 1 8 9 4 8 4 8 8 9 0 4 5 4 5 1 8 0 8 6 7 0 7 3 2 9 2 0 2 7 5 5 8 6 6 3 6 2 3 6 1 6 0 6 0 6 9 8 8 7 6 7 0 4 0 2 5 5 5 8 2 0 5 0 8 3 5 4 5 1 1 7 9 3 5 9 1 7 9 9 6 8 8 6 2 1 1 9 6 6 9 8 8 6 0 7 9 8 3 5 1 6 4 0 0 9 1 1 8 2 3 5 0 3 3 2 4 4 4 0 2 3 0 1 0 3 0 9 3 3 4 6 2 0 8 2 0 9 5 0 3 0 5 4 4 1 8 8 5 2 1 8 6 3 1 8 6 1 9 1 6 4 7 8 6 7 2 8 6 0 9 2 0 6 6 6 7 4 7 3 7 8 3 5 3 6 5 0 7 4 3 5 0 3 6 7 0 8 5 9 8 4 1 1 1 7 7 8 3 4 3 2 4 6 7 8 4 2 0 1 7 3 9 7 8 5 4 9 5 2 8 4 6 1 7 9 0 4 8 3 1 3 6 5 2 5 3 6 8 5 8 7 9 9 6 7 4 3 8 1 5 8 7 3 9 4 3 9 9 3 5 0 6 1 7 8 6 1 5 6 6 5 5 7 4 2 7 0 7 5 1 2 6 9 7 5 5 0 7 6 3 2 6 0 5 6 8 1 7 5 0 5 0 5 5 6 9 2 6 6 9 0 0 5 1 8 3 6 8 2 3 4 4 1 4 1 7 4 4 6 0 4 4 2 2 9 9 1 3 7 8 4 9 8 2 2 6 7 9 7 9 4 1 5 7 7 6 7 1 0 3 3 7 9 8 9 0 9 0 5 8 8 0 8 9 4 0 7 1 1 4 0 7 5 5 5 4 3 2 8 3 7 3 2 9 1 1 9 2 2 5 1 2 7 9 3 1 1 1 2 3 5 4 2 3 1 7 7 4 1 5 9 1 9 2 0 2 3 9 5 7 6 6 2 3 7 5 6 0 6 8 5 4 4 8 9 5 5 6 9 9 4 9 0 5 1 2 9 6 3 6 4 0 2 8 5 1 3 2 2 2 2 7 6 7 7 5 2 5 3 4 4 9 5 6 6 8 8 6 4 1 2 0 3 7 8 9 0 2 1 4 4 5 4 2 2 1 9 7 6 2 3 2 4 8 8 0 6 8 8 2 2 3 3 5 2 3 6 2 7 9 9 3 5 3 5 9 4 4 8 3 9 1 5 3 9 6 3 7 4 4 0 8 7 5 4 9 8 0 3 6 0 2 9 7 5 7 6 2 1 5 5 2 6 2 5 8 8 1 5 5 5 7 3 2 2 9 3 1 2 6 9 4 9 8 1 6 7 9 8 9 4 5 3 3 0 9 1 8 0 8 5 7 8 1 1 0 2 4 3 4 0 2 0 9 3 1 6 0 3 6 1 7 2 5 0 4 6 3 2 8 4 0 5 2 1 6 2 3 0 8 0 2 0 0 4 5 4 2 6 7 8 9 6 2 4 7 6 0 2 1 8 8 3 5 0 6 1 5 9 3 3 1 8 5 4 2 1 8 4 9 5 4 8 1 7 5 0 5 7 5 8 6 3 1 3 6 7 5 3 9 0 6 0 8 3 4 2 6 4 6 7 1 3 8 5 2 3 7 7 0 2 6 8 8 9 2 4 7 9 7 6 1 5 8 0 0 5 4 7 9 1 6 3 6 4 8 8 7 5 5 0 0 3 0 8 3 4 4 0 3 3 8 7 8 8 9 8 3 3 7 5 6 4 8 2 8 6 0 8 3 8 0 3 1 0 1 6 7 7 8 2 0 6 9 8 5 8 9 0 2 8 7 8 4 5 1 5 3 3 3 9 1 5 2 3 7 6 1 4 3 0 7 6 8 8 6 5 7 5 6 1 6 3 9 0 1 2 5 6 6 0 5 9 7 0 4 5 8 6 9 1 6 8 9 4 7 6 0 6 1 8 7 9 3 8 0 4 3 7 3 1 0 8 0 7 0 5 2 8 1 4 2 9 4 1 3 3 7 5 1 1 3 8 0 7 9 2 3 2 2 6 3 4 7 3 1 7 0 6 6 1 2 0 0 8 1 6 2 1 1 3 2 5 4 4 2 3 9 5 7 3 4 0 7 1 5 0 0 6 6 8 9 0 8 2 9 2 8 3 3 1 8 7 8 2 3 2 7 4 0 4 7 4 6 4 5 4 7 5 2 5 4 3 6 4 5 7 6 5 0 1 7 8 8 5 3 2 8 2 8 0 9 6 4 5 2 1 1 9 6 3 5 2 9 3 9 4 0 5 0 2 7 9 2 7 6 5 1 6 8 0 6 9 6 0 6 0 3 8 2 2 3 7 4 2 2 5 9 4 1 1 6 0 0 0 7 8 6 9 5 6 9 3 5 7 6 3 7 9 1 9 1 7 8 8 9 2 3 0 6 6 1 4 6 1 5 4 2 3 5 9 1 4 2 8 3 0 1 2 2 3 4 3 2 2 3 3 7 7 4 3 3 5 0 2 9 7 6 1 0 3 0 1 9 4 1 2 7 2 4 9 7 0 2 9 5 8 3 2 7 7 7 2 4 7 4 3 4 2 4 6 5 6 9 4 3 0 8 0 5 5 1 2 5 5 4 0 3 9 2 0 8 0 3 2 9 7 6 6 0 2 4 7 1 4 2 6 4 0 8 9 5 9 4 3 4 8 3 8 7 6 8 5 8 1 9 9 1 5 5 3 0 2 0 3 6 4 9 2 5 7 4 2 6 8 5 0 8 1 0 7 9 1 4 7 4 3 8 5 1 6 8 1 8 1 6 4 5 5 6 2 2 2 5 0 0 2 2 0 3 5 7 2 6 1 1 0 5 0 6 8 6 6 9 6 7 5 0 3 2 8 5 6 1 2 6 3 7 0 4 2 5 1 7 1 5 8 2 2 0 0 0 8 6 1 4 6 8 6 9 0 5 6 6 8 9 4 1 8 6 7 0 4 1 7 5 6 8 9 0 0 1 0 1 0 1 5 6 9 4 5 1 1 3 9 1 4 5 2 2 1 2 3 5 3 2 3 1 0 4 1 1 6 3 2 6 6 9 2 7 5 9 8 6 4 7 7 9 4 2 1 7 6 4 3 9 7 8 2 9 2 5 2 0 8 4 6 6 6 0 3 3 1 1 0 6 0 9 5 4 3 6 1 9 3 6 0 2 6 4 3 1 9 6 1 9 2 0 5 0 0 8 4 4 1 6 0 3 7 5 9 1 3 1 2 8 9 5 2 8 9 6 9 9 4 0 8 6 0 6 9 3 4 3 7 8 9 7 1 6 4 1 9 9 4 4 0 3 9 4 3 8 2 2 7 6 3 8 5 5 4 4 0 0 7 7 8 8 6 2 6 2 3 8 4 7 2 4 2 1 0 6 9 3 8 9 9 3 9 6 9 5 0 1 5 9 9 6 9 5 8 6 0 1 6 4 0 8 0 2 9 0 8 0 3 9 9 5 4 8 1 5 3 4 7 1 5 6 9 5 3 7 3 3 0 9 9 0 9 9 4 8 0 5 0 3 4 2 0 8 0 2 6 6 8 3 9 3 9 8 0 4 7 5 0 9 6 9 1 5 9 5 3 1 0 6 4 6 8 5 7 0 9 3 6 9 6 7 2 7 7 5 1 6 0 1 5 7 3 6 2 4 4 8 5 4 4 1 3 2 6 2 2 7 7 1 6 5 0 1 4 8 6 5 4 8 9 2 7 4 8 0 8 2 0 3 9 6 4 4 8 3 8 2 2 5 5 9 2 6 2 6 4 0 1 0 8 2 2 6 6 3 8 6 5 8 9 6 4 4 2 4 9 0 8 1 5 4 2 7 0 4 5 6 4 7 6 5 1 1 1 0 4 1 6 1 1 8 0 5 4 2 1 3 3 9 6 0 3 9 0 5 5 5 1 0 4 0 7 8 3 8 8 7 1 6 0 2 6 0 9 0 3 0 5 8 1 2 8 5 3 0 2 8 8 4 8 2 6 7 2 9 5 2 8 8 9 8 0 7 9 9 8 2 1 5 2 3 9 2 0 2 3 2 1 3 8 1 7 4 9 0 3 6 2 1 5 1 2 7 1 1 7 9 5 0 6 7 3 6 9 3 8 4 8 1 9 6 5 7 1 6 7 6 2 9 0 9 3 2 9 4 5 8 5 0 8 1 9 2 7 0 7 8 5 5 1 4 2 6 1 5 4 0 3 9 0 3 8 3 7 7 9 2 7 4 4 6 7 3 0 5 4 7 5 1 5 8 7 9 7 1 4 1 1 9 0 1 5 1 6 2 8 7 7 6 1 1 4 9 5 4 6 9 1 3 0 8 1 9 7 8 0 3 0 2 3 0 5 8 1 4 0 2 3 9 0 5 1 6 6 6 0 4 7 3 9 9 2 0 8 1 1 9 5 3 3 8 5 0 8 7 4 0 1 8 0 3 5 1 9 3 7 1 9 6 4 8 5 6 0 5 0 1 6 5 4 9 3 0 0 3 9 6 3 2 6 3 7 3 4 6 8 3 7 7 9 3 7 6 2 8 2 2 1 8 7 8 0 2 0 2 5 1 8 8 3 7 2 0 2 8 8 1 2 7 0 3 0 8 2 2 8 4 4 1 4 3 9 4 5 1 6 2 2 7 3 5 6 5 7 8 5 5 1 9 4 4 3 5 2 5 9 2 1 6 3 7 9 5 2 7 6 0 9 9 9 4 6 7 1 4 6 7 1 9 6 8 3 1 3 7 8 4 1 9 0 7 9 2 2 3 9 0 3 0 9 5 5 8 2 6 4 0 3 7 2 2 5 5 3 0 5 4 5 6 5 5 3 4 7 5 7 8 8 3 1 9 8 6 7 2 4 1 5 0 9 7 2 6 4 7 7 9 1 2 6 7 9 9 1 9 7 1 7 5 4 8 4 4 6 4 6 1 7 3 3 8 0 5 5 5 4 2 6 8 6 2 7 5 4 0 4 3 1 4 0 5 4 4 1 1 0 0 4 8 3 7 6 4 4 3 1 8 5 7 8 1 2 5 9 8 6 3 1 7 9 1 5 4 7 6 5 8 6 9 8 0 8 6 6 2 0 9 2 5 8 1 9 2 6 8 0 2 3 1 0 3 4 7 7 4 3 4 4 0 5 2 2 3 8 8 7 8 9 9 6 7 0 5 0 7 5 2 9 0 6 1 3 0 8 2 4 4 8 0 6 5 2 8 0 3 8 7 3 7 7 9 6 7 6 8 6 3 1 8 4 7 9 9 9 0 4 4 4 4 6 0 0 9 0 0 4 8 8 7 7 7 9 3 6 7 2 3 1 5 1 7 2 2 6 1 2 2 7 8 7 4 0 7 5 0 9 1 0 9 8 7 6 9 3 3 7 7 8 8 2 9 5 4 1 3 7 6 6 5 6 5 1 7 2 8 9 3 9 0 3 7 9 1 9 2 4 6 9 2 6 3 3 3 9 7 6 7 3 4 4 1 9 7 8 3 5 0 7 4 0 2 3 9 3 2 4 0 0 5 4 6 9 8 9 0 5 8 9 0 4 5 1 4 2 2 9 9 2 6 3 4 0 9 5 4 3 9 4 4 7 8 2 8 8 4 8 3 2 8 5 6 3 9 2 8 1 2 7 5 0 3 9 1 2 6 7 7 6 1 3 3 1 6 3 2 0 1 7 4 1 3 2 5 2 7 5 5 9 2 2 1 5 3 2 9 9 1 9 7 4 2 2 6 8 5 8 0 7 5 6 8 0 9 5 4 6 0 1 7 5 3 8 2 6 3 4 8 6 3 5 1 5 8 9 6 5 7 8 2 4 5 3 7 6 0 1 2 3 3 1 8 8 1 0 5 6 6 3 3 9 8 4 7 8 3 5 4 2 3 8 8 0 3 5 6 4 9 8 7 2 1 5 2 3 7 7 9 6 2 2 5 3 6 4 1 9 1 7 3 5 8 2 7 1 7 4 5 8 4 2 2 6 9 5 9 9 2 0 5 5 3 2 0 1 7 1 3 8 1 6 5 9 8 3 0 8 9 6 6 3 0 9 9 0 4 0 1 8 1 6 5 6 8 5 7 7 9 0 6 0 7 3 1 5 8 1 5 7 9 2 3 2 3 4 4 9 5 5 7 8 1 3 4 9 0 1 7 9 2 5 1 1 0 2 8 1 4 4 0 5 8 3 7 1 8 1 0 5 6 9 3 9 4 9 1 5 2 0 4 6 7 6 7 9 8 6 0 4 2 1 0 2 6 9 3 6 3 5 1 1 6 6 1 1 5 4 6 0 4 2 6 3 8 4 2 9 2 3 5 6 6 7 8 4 7 1 1 0 8 2 1 6 1 4 7 8 0 5 8 6 8 5 9 8 1 2 7 3 7 3 9 5 2 7 9 9 0 0 1 0 5 5 6 8 1 6 6 2 1 7 8 9 2 8 8 5 2 7 0 1 2 9 6 5 8 7 6 0 0 8 2 5 5 0 3 6 6 1 8 8 8 9 9 2 9 9 7 1 7 7 4 1 8 0 8 8 9 5 0 9 5 2 4 0 3 9 8 9 3 9 9 1 8 9 6 9 8 3 0 7 3 6 9 3 8 9 4 7 4 4 7 1 9 3 3 4 5 2 3 8 3 5 1 3 6 7 2 4 3 4 4 6 0 3 1 8 4 5 7 9 2 4 2 1 0 6 5 5 0 0 5 3 5 6 8 1 4 0 8 9 6 2 5 6 7 8 6 1 4 3 2 6 0 5 9 0 3 4 7 3 4 2 8 2 0 6 5 6 8 3 5 4 7 2 0 4 1 8 8 7 1 0 3 1 5 4 3 0 8 2 3 4 4 3 6 7 9 4 3 7 9 9 1 7 1 3 1 2 1 1 9 5 2 4 8 9 8 2 0 8 6 5 3 1 9 1 8 8 5 3 8 5 2 1 2 6 7 5 8 0 9 0 5 1 6 6 2 7 0 2 5 6 0 0 9 9 2 9 9 9 3 9 4 5 1 8 1 8 6 2 0 5 4 6 8 2 2 0 9 4 5 7 0 5 9 0 4 1 9 5 3 2 5 9 0 6 8 3 6 6 7 6 3 3 4 1 6 8 3 7 2 8 6 3 3 6 5 9 9 4 5 2 9 0 2 1 8 2 4 4 8 4 2 1 7 9 4 3 7 7 3 2 6 9 7 1 5 2 1 5 8 6 9 9 8 1 0 6 3 5 2 3 1 6 4 8 5 0 4 5 8 7 7 6 8 4 7 6 8 0 3 6 8 2 6 6 4 6 4 9 3 6 3 6 5 9 5 0 0 1 5 0 8 4 6 8 8 5 4 6 6 9 5 4 2 3 3 8 1 7 7 7 6 2 3 3 2 0 3 2 1 1 4 1 5 2 0 6 7 6 4 5 6 1 2 0 4 7 8 8 4 7 5 2 0 0 5 4 1 1 6 2 4 2 4 1 4 6 7 1 2 4 9 8 5 3 0 0 0 8 0 6 8 5 9 8 5 6 2 6 9 0 1 3 2 5 5 8 1 4 1 5 8 0 6 4 3 6 6 5 5 6 2 3 1 3 3 8 1 7 7 1 9 8 4 3 3 1 1 6 6 2 1 4 5 7 0 8 4 6 6 1 2 8 6 5 3 9 6 4 8 3 5 7 1 2 0 4 3 3 2 1 5 3 6 0 3 6 1 7 5 7 0 9 7 6 5 0 7 3 4 5 6 2 4 7 4 6 3 9 9 5 3 4 0 1 7 3 7 8 2 4 7 2 4 4 0 1 4 7 4 0 4 0 2 0 9 8 6 2 0 7 9 3 4 9 4 1 3 3 1 7 8 8 0 4 2 0 7 8 0 1 8 6 3 3 7 4 3 5 6 3 3 5 8 7 6 4 0 1 8 1 9 8 1 1 4 3 3 1 3 3 4 3 0 9 6 9 3 2 4 9 7 7 6 6 6 4 0 8 6 0 1 7 0 2 8 4 7 1 7 2 7 1 6 9 0 4 8 5 6 4 4 4 4 2 2 2 9 2 1 5 5 4 2 7 7 2 2 6 5 1 9 2 3 7 3 5 1 3 1 8 8 7 4 2 2 6 4 1 0 7 8 5 2 2 3 1 6 7 9 1 0 8 6 3 5 9 1 9 3 4 7 3 3 1 7 5 9 3 8 9 1 8 7 5 2 0 8 8 9 7 0 9 8 6 5 5 7 8 4 2 2 3 5 7 4 2 5 5 8 5 5 1 4 2 6 6 4 4 5 5 1 7 4 1 3 1 7 2 1 1 5 5 5 0 3 1 5 8 7 5 3 4 6 9 6 2 8 2 8 3 7 1 2 3 3 7 5 0 9 8 3 4 4 0 7 7 4 4 7 3 9 2 7 5 2 5 9 0 7 7 5 4 0 7 9 3 4 6 5 5 5 1 2 9 1 9 8 7 5 5 0 4 7 9 1 9 4 0 1 3 9 6 7 9 5 9 3 9 5 0 7 0 1 9 9 5 0 9 2 5 4 5 1 4 4 2 5 1 4 7 4 3 3 4 4 9 3 9 0 8 0 7 9 3 8 0 8 8 0 3 5 6 0 6 0 4 0 6 7 4 3 2 9 8 8 4 7 1 3 0 1 3 9 2 9 0 3 7 8 5 2 6 1 2 2 4 9 3 2 6 9 5 0 9 5 8 3 5 1 8 5 3 2 6 5 3 6 0 0 7 7 5 3 1 9 5 5 0 0 7 7 2 4 9 1 9 0 6 4 1 4 9 6 8 8 2 1 4 4 4 1 2 1 6 3 0 4 0 1 4 7 0 6 1 1 9 2 1 7 7 5 2 8 1 2 6 5 6 3 0 0 6 4 3 3 7 3 7 7 6 3 6 8 2 9 0 3 1 3 1 8 8 5 9 0 7 7 7 3 0 7 5 9 1 8 2 0 4 1 7 0 4 5 1 6 4 1 2 6 4 3 6 5 8 5 7 7 5 4 3 5 2 8 4 5 9 8 8 3 9 5 5 4 1 6 2 7 9 4 3 6 9 2 1 7 7 8 7 4 2 0 2 6 0 6 4 9 7 2 2 6 9 0 2 2 8 7 0 8 3 3 4 3 5 5 2 5 5 9 9 9 1 1 6 2 0 0 1 9 4 6 5 3 8 0 6 6 7 8 4 0 1 0 5 9 7 0 6 2 9 7 2 1 1 0 5 3 2 6 2 6 2 9 9 0 9 7 9 8 5 3 1 9 4 6 0 1 6 6 6 8 5 8 1 6 0 6 1 2 2 3 8 7 3 9 9 2 9 8 1 4 4 2 5 0 0 5 3 9 3 9 7 1 9 8 7 9 6 9 3 8 4 1 7 7 3 9 2 2 9 5 6 5 9 4 5 9 9 9 8 5 0 7 6 2 7 5 3 3 6 7 4 1 0 3 0 3 2 2 5 4 7 4 9 6 8 5 8 9 6 8 6 8 6 2 2 3 0 8 9 6 5 3 9 7 6 0 1 1 4 8 5 4 2 6 2 2 1 0 2 9 9 0 0 7 3 2 2 5 0 1 3 7 6 5 7 5 7 8 8 1 6 5 7 1 1 0 3 5 2 7 6 1 8 6 0 3 1 3 8 3 6 3 3 5 8 0 0 5 0 8 9 8 5 6 9 6 6 3 1 9 2 8 2 0 6 5 5 7 0 3 3 6 9 6 1 7 8 3 5 8 3 4 6 8 0 6 5 9 1 8 0 5 8 4 8 7 9 3 6 9 9 9 8 8 7 1 7 5 7 2 5 0 6 2 1 9 0 8 8 3 6 0 8 7 4 8 4 4 2 0 5 1 2 3 1 9 7 8 7 4 1 4 6 9 6 7 8 8 5 8 3 4 8 4 1 5 2 7 1 4 9 6 7 1 2 8 3 9 7 2 5 0 6 1 9 5 9 8 5 4 8 9 0 9 3 1 4 5 0 7 2 0 3 9 3 7 8 8 8 7 2 3 7 9 7 6 6 6 6 1 2 5 0 3 6 5 6 2 3 7 9 5 9 4 4 4 2 4 3 0 1 5 6 8 6 3 5 2 1 1 6 3 8 8 8 4 4 5 6 7 4 7 2 3 2 8 9 4 3 2 6 4 0 2 3 6 7 0 1 8 1 9 4 2 7 2 6 1 7 5 0 3 2 4 8 4 3 8 0 8 0 9 2 2 3 7 1 1 7 2 1 9 1 5 1 0 8 9 4 7 6 4 1 1 1 9 7 4 7 8 4 0 7 6 2 0 4 3 3 1 7 5 2 0 0 5 1 0 7 7 8 3 1 1 6 4 0 4 8 0 2 2 2 1 1 4 3 7 0 9 0 9 4 3 2 6 0 5 9 9 2 7 5 5 0 1 0 0 5 0 2 9 5 4 2 6 1 6 3 3 5 3 2 1 8 6 9 1 1 8 0 3 7 5 9 7 9 1 0 4 1 2 4 6 9 6 2 0 4 7 3 1 3 7 2 3 6 2 4 7 2 7 3 0 2 4 7 1 5 9 8 6 2 4 5 1 0 7 3 7 7 8 8 0 5 3 3 3 7 0 1 9 7 6 1 1 0 1 5 7 0 3 5 2 7 0 5 9 0 0 6 7 8 7 9 6 2 4 9 9 4 0 0 3 8 4 5 8 5 0 7 5 5 3 0 2 3 7 3 3 8 2 2 6 9 1 4 3 6 4 4 2 6 6 6 5 0 3 5 5 3 3 3 8 8 5 2 3 2 5 9 2 7 1 1 8 5 5 3 3 9 7 5 8 4 3 3 4 6 0 2 9 5 7 9 3 2 1 9 6 9 8 1 8 9 2 9 4 9 2 7 1 0 5 9 6 8 4 0 5 4 4 6 0 3 8 5 5 1 4 4 0 2 5 9 4 9 8 0 8 2 8 9 2 5 8 8 3 2 1 0 9 7 7 1 1 7 8 8 8 5 2 9 7 9 0 3 8 0 4 7 2 4 6 7 9 7 7 4 1 8 5 0 8 4 3 9 1 2 9 9 7 2 0 6 3 0 0 2 2 6 9 7 0 7 4 1 4 1 5 6 2 2 8 0 8 2 1 9 6 2 1 5 6 1 1 0 4 3 2 8 9 1 5 1 0 1 2 5 3 8 3 7 2 3 9 1 7 2 0 3 4 3 8 1 7 2 1 3 5 3 1 7 6 9 8 6 0 1 3 5 1 6 4 3 2 3 4 9 5 7 5 2 0 3 3 9 7 4 2 5 9 6 2 5 7 0 3 9 1 7 5 2 5 1 8 7 5 2 7 2 1 2 4 4 7 9 3 7 3 8 2 4 6 4 9 3 4 5 2 8 2 9 2 9 1 0 7 8 5 6 0 8 0 7 2 9 6 8 6 2 6 0 6 2 4 8 5 1 3 9 9 7 9 3 6 2 6 3 0 1 1 2 9 1 9 4 3 8 2 9 2 8 0 8 2 6 6 9 7 1 8 8 8 9 2 5 1 8 0 3 1 2 6 2 5 7 6 8 5 8 0 7 8 2 8 2 8 6 1 8 8 0 6 6 1 0 3 3 0 4 6 3 8 4 6 3 2 4 4 9 5 4 7 3 6 7 6 6 3 9 6 3 9 3 0 3 5 5 6 8 1 4 1 9 9 7 5 3 4 9 2 9 3 1 2 1 8 0 9 4 0 6 7 1 1 9 4 6 5 2 6 8 9 8 8 0 7 3 3 1 4 7 0 7 9 5 0 9 5 9 5 7 5 3 1 8 4 5 7 1 0 3 0 1 1 0 1 9 3 6 2 9 3 3 6 4 8 8 6 5 9 1 5 7 4 6 5 1 3 2 2 5 6 2 6 9 2 9 0 7 5 3 6 1 8 4 5 6 4 1 3 4 5 0 1 1 6 8 2 2 1 5 7 9 9 6 8 2 5 1 1 3 4 8 4 2 4 1 0 9 3 5 3 0 6 6 1 4 4 4 6 7 1 6 6 0 4 7 4 9 8 8 2 4 6 8 8 2 0 8 1 5 3 6 5 1 4 8 6 9 2 4 8 5 2 7 6 6 6 2 8 4 0 2 0 8 1 8 1 1 6 4 8 1 3 5 5 7 3 1 8 6 7 9 1 0 6 9 6 2 4 4 8 4 7 8 3 8 6 6 1 4 2 1 7 5 6 2 5 9 5 5 5 3 4 9 3 0 0 1 4 4 6 2 1 5 2 6 3 0 2 6 6 6 7 4 4 3 8 9 2 6 6 0 1 1 1 6 3 3 7 8 0 5 0 1 0 3 7 3 3 1 1 0 7 0 6 3 5 6 4 8 4 1 0 5 2 3 1 7 8 9 5 8 6 8 9 7 3 8 2 6 1 4 8 9 4 6 4 0 5 9 0 9 0 2 5 4 7 8 1 7 9 9 6 6 7 7 3 0 8 5 8 9 9 7 0 6 5 5 8 0 4 0 2 6 4 7 0 3 7 3 0 7 2 6 3 9 6 6 1 4 3 0 3 5 9 4 1 4 9 1 7 5 3 9 1 7 8 3 0 5 6 0 2 1 9 7 0 5 3 4 9 7 4 4 2 3 8 5 9 9 8 6 4 1 7 7 8 5 0 0 3 7 0 5 0 1 3 2 6 8 6 7 7 0 4 1 3 2 8 3 4 6 1 0 9 1 8 7 6 8 9 1 7 0 9 7 3 4 0 0 2 6 9 2 7 3 5 2 8 4 7 2 2 1 2 2 2 2 1 0 1 1 2 0 3 1 8 6 5 0 8 9 6 8 1 5 1 9 0 9 3 7 3 5 0 8 9 2 0 1 3 3 2 5 4 7 8 2 3 3 2 2 4 0 2 8 8 3 7 8 5 0 7 0 7 8 8 7 2 1 0 5 4 4 2 8 1 2 2 4 7 4 8 2 7 0 0 7 6 7 7 3 9 4 3 8 4 4 5 7 5 5 4 1 1 9 0 2 1 2 9 9 9 7 3 8 0 3 5 6 2 2 1 1 8 6 9 5 0 7 4 7 4 8 9 6 9 1 8 3 3 7 4 4 7 7 2 7 0 9 5 2 1 8 5 0 4 6 7 5 3 1 4 8 9 5 6 1 6 4 4 2 4 8 6 3 5 1 2 7 0 9 1 2 7 6 4 1 2 1 8 8 2 5 8 3 0 4 6 9 0 0 1 6 0 7 9 5 0 1 4 1 2 5 5 9 3 9 3 6 2 3 6 6 0 4 1 1 8 8 0 8 0 3 5 1 0 6 8 3 0 3 4 2 8 9 4 4 0 9 0 4 4 8 0 5 2 3 8 0 3 0 0 4 3 5 5 5 4 5 8 4 8 2 6 9 3 2 3 3 1 5 7 8 3 9 3 5 5 1 7 8 3 7 2 6 5 9 1 9 5 2 3 5 4 1 4 0 6 9 3 7 6 3 5 1 4 0 8 9 3 5 8 6 5 0 2 0 2 6 1 7 8 6 2 4 7 9 6 3 0 0 3 7 5 0 0 9 1 9 9 6 6 9 3 1 1 7 3 3 5 4 0 5 0 5 2 0 6 8 3 6 0 8 5 5 9 6 5 2 7 6 0 3 5 3 5 6 3 0 0 8 5 2 4 7 9 8 7 5 6 3 4 7 1 1 2 2 9 9 6 6 5 7 0 0 2 7 7 5 9 9 6 4 1 2 4 3 0 1 0 8 6 4 5 0 8 0 4 7 9 1 6 7 0 8 7 2 5 6 0 4 5 8 1 9 0 7 2 2 8 4 0 7 9 8 7 9 8 3 8 9 4 4 6 6 2 4 1 9 2 1 4 0 9 7 9 1 4 3 3 4 7 5 3 8 3 0 9 3 4 8 3 0 2 9 7 5 5 0 4 0 1 0 0 2 9 1 5 3 4 8 0 3 5 3 4 9 6 3 2 2 1 5 4 4 7 3 1 4 3 5 4 4 8 4 8 7 7 3 3 3 3 3 7 9 8 3 8 4 6 2 8 8 0 3 4 9 6 5 3 0 2 8 6 2 4 7 0 2 0 5 5 6 0 4 5 8 7 5 5 6 7 5 6 9 8 0 8 7 7 2 9 1 2 5 6 8 2 6 2 5 3 0 1 3 4 6 3 4 3 0 0 0 6 8 0 6 8 0 3 7 2 2 0 6 0 6 5 2 4 7 9 7 7 0 2 4 8 8 0 1 8 0 4 4 8 6 3 8 6 6 7 9 9 9 7 9 8 2 3 2 2 3 2 1 5 6 7 4 4 7 5 3 9 9 9 9 5 2 9 2 1 6 3 0 8 2 1 6 5 6 8 9 9 2 2 5 9 0 9 3 7 6 8 7 8 0 6 3 2 6 7 3 4 2 5 2 5 8 8 2 5 9 3 6 3 5 1 2 5 2 8 5 1 6 2 9 6 0 4 1 8 2 4 3 6 2 7 1 0 8 5 7 9 8 4 2 6 7 5 1 2 3 6 3 1 0 4 8 1 8 1 1 2 7 4 9 9 4 2 2 2 0 9 3 8 5 5 4 3 2 8 5 7 6 0 9 7 4 9 0 2 0 1 7 9 8 6 9 2 0 3 6 0 2 9 9 8 6 5 3 9 3 8 8 2 8 9 9 4 0 9 8 2 2 5 2 0 1 1 4 4 4 2 4 8 1 5 8 0 1 1 1 6 1 9 8 1 1 9 5 1 0 4 4 3 9 6 5 3 9 0 7 5 2 1 3 6 9 4 6 0 7 9 8 9 8 9 0 1 8 8 3 9 4 7 2 3 3 9 8 4 9 7 9 4 1 4 0 0 8 8 0 6 7 0 7 7 9 9 9 8 7 2 9 1 1 3 7 6 2 7 0 4 5 9 8 6 3 0 6 4 8 8 2 7 8 1 4 0 0 5 0 0 9 9 1 0 2 0 8 6 8 8 0 5 9 8 1 5 8 9 1 8 9 3 5 7 6 2 9 6 7 9 6 9 0 0 1 2 2 0 1 0 0 1 7 0 0 8 7 0 9 8 9 8 3 6 8 9 8 7 5 8 9 4 7 9 6 0 4 8 0 5 1 3 6 0 3 8 9 0 1 0 0 0 9 3 8 7 2 7 6 9 7 5 5 6 7 3 6 1 4 9 6 7 2 2 7 7 3 8 9 4 9 9 6 8 2 4 7 6 3 5 7 0 3 3 6 0 6 3 1 0 2 7 7 6 1 5 3 4 5 2 8 4 1 6 4 5 1 3 3 4 9 0 7 2 3 3 2 2 8 3 4 2 2 4 8 3 9 1 0 6 5 0 1 8 7 5 3 8 9 6 4 0 9 3 2 2 7 6 6 7 9 1 0 3 5 0 8 6 2 8 2 9 9 3 8 6 1 3 6 0 2 2 2 1 6 4 5 5 0 2 2 1 3 4 6 8 5 4 4 9 3 8 8 2 2 8 0 5 2 6 7 4 0 9 7 6 3 2 3 5 4 6 8 7 2 4 7 9 8 3 0 1 2 1 5 6 9 5 1 3 3 8 7 4 7 6 2 2 9 6 7 3 4 7 3 6 1 2 8 9 6 8 1 0 9 8 8 9 6 9 2 9 9 2 5 8 8 8 0 9 6 9 5 0 6 0 8 7 2 6 8 0 5 1 2 6 0 0 5 6 1 0 7 0 4 3 0 4 3 0 4 9 1 1 1 9 1 9 8 3 8 7 6 5 8 8 1 0 9 9 6 2 1 6 3 5 9 3 1 4 6 7 5 9 8 8 9 9 7 7 5 7 4 1 2 5 9 6 5 0 7 4 3 8 0 8 5 1 3 6 7 9 6 2 1 4 0 0 6 9 7 1 9 4 4 3 9 3 9 6 6 6 0 1 6 2 9 1 5 2 0 2 4 6 6 5 0 8 7 8 0 4 9 9 8 3 2 9 9 4 6 7 2 8 8 9 3 9 2 8 3 2 3 7 8 9 4 1 8 1 9 0 8 1 9 8 6 3 8 7 9 6 4 2 4 2 3 7 3 5 8 7 0 1 6 8 0 1 1 0 4 3 0 2 4 1 3 2 5 1 0 6 7 4 0 3 9 3 3 2 1 1 1 1 2 8 1 2 1 5 5 5 8 5 0 4 9 3 8 6 4 8 2 3 5 3 8 6 8 1 0 1 2 2 2 4 0 6 9 1 3 4 8 1 1 8 7 0 1 5 6 7 6 1 2 1 6 1 7 4 4 7 8 7 9 2 3 1 8 2 4 1 8 3 4 0 1 3 2 5 1 1 4 7 2 9 0 0 2 7 4 6 6 2 3 8 5 9 1 5 1 6 9 2 9 5 4 2 9 8 7 2 9 4 1 3 3 1 3 5 0 0 3 6 4 7 6 1 8 8 7 1 4 8 3 3 3 7 5 4 8 5 6 7 1 9 3 4 0 6 1 0 6 4 9 1 3 5 4 1 5 1 3 9 1 8 4 5 8 2 1 6 9 0 3 0 9 6 4 0 5 7 2 3 1 1 6 7 9 1 8 4 4 3 4 6 2 0 3 0 2 4 6 1 6 1 1 6 0 7 8 5 4 0 0 8 2 7 5 3 8 5 7 2 9 3 0 1 4 3 1 6 8 9 0 4 0 3 2 2 1 0 7 7 3 0 7 7 7 4 0 7 0 7 1 9 1 2 0 5 5 3 3 5 4 5 2 4 9 6 9 2 7 8 1 0 8 9 7 5 3 9 4 5 6 6 4 9 0 6 4 5 1 0 3 5 5 7 2 6 3 1 8 2 1 0 4 0 1 3 7 6 2 2 2 9 8 8 0 8 5 7 5 8 7 0 6 4 9 8 1 5 1 9 7 2 1 4 4 2 7 2 1 2 4 3 3 4 1 3 4 8 0 1 9 9 4 5 4 3 5 5 8 8 6 8 2 0 2 7 4 1 9 5 3 5 8 8 9 2 2 3 2 2 6 1 2 0 8 8 4 3 5 4 1 1 2 4 3 6 3 8 0 2 3 5 7 4 4 8 8 6 3 0 0 9 4 4 0 2 2 4 8 7 0 1 1 3 7 4 1 0 2 1 2 8 9 1 4 3 9 2 1 2 4 1 2 0 6 4 5 8 0 5 8 0 6 9 5 4 3 7 4 8 0 9 8 9 2 2 2 2 6 3 6 2 7 0 5 3 4 2 3 4 7 1 5 3 2 2 9 8 1 4 6 2 5 6 3 7 0 8 1 8 3 0 2 0 0 7 5 7 9 1 1 6 4 8 2 7 1 1 7 2 7 5 6 2 1 0 2 1 0 5 1 3 5 3 6 8 1 3 5 2 4 6 1 1 7 3 0 0 6 7 4 4 2 1 8 3 3 0 6 5 8 9 8 3 2 6 1 5 0 6 0 6 5 1 7 4 6 7 4 2 4 8 6 8 1 5 1 6 7 9 3 5 8 4 1 3 0 2 8 0 1 8 9 8 1 6 2 7 4 6 0 0 6 8 9 0 5 2 8 3 4 2 0 4 6 1 7 6 6 6 9 7 6 8 7 8 6 9 7 2 7 7 3 3 8 4 5 5 8 4 0 2 8 1 7 4 4 4 2 0 2 3 9 1 3 6 9 0 5 6 2 4 6 7 8 6 3 5 1 2 1 2 4 9 5 3 5 9 0 0 0 4 5 1 5 9 8 6 1 5 5 3 0 3 3 0 9 6 7 2 8 9 4 5 0 1 0 8 1 0 0 3 7 5 4 2 6 4 1 7 0 6 3 2 9 6 4 0 4 1 4 3 2 1 0 3 2 0 1 3 3 3 6 0 8 3 4 5 7 5 4 9 3 7 1 4 5 7 4 0 9 9 5 1 0 5 6 4 7 9 8 2 2 6 2 1 9 9 8 7 6 2 6 0 0 0 4 7 9 1 7 8 2 2 2 4 7 0 8 7 0 6 9 2 5 2 5 4 3 3 1 9 8 0 9 0 2 6 7 1 7 5 2 1 7 6 5 7 6 5 4 6 4 3 1 9 7 6 3 0 2 7 2 0 7 3 2 1 9 9 4 8 4 8 1 4 4 6 1 3 2 7 1 8 0 2 7 0 1 0 0 3 7 4 5 6 8 7 9 7 6 4 8 3 2 9 9 9 8 2 2 2 9 3 0 1 8 7 1 9 7 4 4 7 8 9 5 6 8 5 6 6 9 4 9 1 5 0 2 3 2 4 7 1 0 7 3 8 4 6 9 4 0 3 3 9 4 8 7 2 3 3 8 2 9 0 6 7 0 8 0 3 5 8 6 7 7 1 7 4 8 6 0 8 9 3 9 5 1 7 7 5 2 7 9 2 7 7 9 0 8 1 5 5 1 1 2 9 5 9 5 3 5 5 3 6 8 3 1 1 2 0 8 4 7 8 6 7 7 7 7 5 9 2 0 2 5 2 3 0 3 8 5 8 3 9 6 1 4 9 3 6 9 1 0 9 1 9 6 9 6 5 6 7 7 7 2 4 1 5 5 5 4 0 5 7 1 2 1 5 1 6 1 3 7 4 2 1 3 0 0 1 5 8 1 2 5 3 8 9 8 3 4 2 6 9 2 7 3 3 5 5 9 8 8 8 2 2 1 7 2 1 1 7 2 2 1 7 5 9 8 5 5 2 8 1 4 2 0 9 7 7 4 8 6 4 8 0 8 0 0 0 3 1 9 5 3 2 5 0 4 3 5 9 6 5 2 2 9 4 1 6 2 8 4 0 4 5 0 5 5 2 7 8 3 7 4 8 1 1 0 5 4 6 4 2 3 8 4 3 3 8 1 5 8 8 7 4 3 7 9 0 0 7 8 5 6 4 6 7 5 6 5 0 4 9 2 0 8 9 3 3 9 6 0 9 4 7 3 9 6 5 9 8 2 0 4 0 4 0 9 2 8 4 4 3 6 8 3 6 7 8 9 8 6 9 7 3 8 3 2 4 8 4 3 2 4 7 2 0 9 3 2 7 0 6 2 6 5 5 2 4 5 3 5 2 4 2 5 2 5 9 6 5 3 9 7 7 8 1 8 7 7 2 7 7 9 9 3 6 7 7 2 2 2 7 6 6 2 1 0 9 1 8 5 4 8 4 4 8 6 4 6 3 6 5 0 7 6 5 5 3 2 8 8 6 5 6 2 9 8 4 9 1 2 4 7 2 8 3 1 6 7 9 1 4 4 3 3 2 8 9 6 2 7 6 8 4 2 2 4 2 6 5 5 1 9 3 3 9 8 6 8 6 5 9 2 1 3 5 4 3 4 2 6 3 8 4 8 2 7 4 5 5 9 2 6 0 7 2 1 6 8 1 4 6 1 6 7 6 3 3 1 8 5 7 3 5 4 1 8 1 7 5 8 8 9 7 8 7 1 2 3 9 3 7 7 6 5 5 4 8 0 6 8 6 3 2 3 7 5 1 0 3 8 1 3 8 8 4 7 1 6 2 0 1 9 8 0 6 5 4 4 5 2 5 3 8 7 7 7 4 0 0 9 1 1 3 1 1 7 8 2 5 0 4 8 1 4 8 7 1 5 3 7 7 0 2 5 7 9 5 4 2 5 3 3 6 8 4 9 5 4 1 2 4 7 1 7 2 9 4 3 4 9 2 4 0 5 1 9 6 6 5 8 1 9 1 9 7 7 8 5 1 1 7 7 9 8 4 3 0 0 6 6 2 1 0 4 6 4 3 4 0 9 3 4 0 6 3 9 6 4 4 9 7 4 7 8 4 3 1 4 6 0 1 8 1 3 2 9 7 7 3 0 8 6 4 8 5 9 8 1 5 4 0 3 8 9 1 3 3 3 9 1 3 2 9 6 8 1 5 5 0 8 7 9 7 3 9 2 3 7 5 8 4 7 3 4 7 7 9 2 2 9 3 5 3 4 3 1 7 8 9 7 6 6 6 3 0 6 7 5 5 2 5 9 0 9 6 9 6 5 3 8 4 8 5 8 4 8 1 1 8 0 8 4 7 7 0 9 3 7 4 0 0 1 2 2 0 8 3 8 3 8 8 0 8 5 8 2 5 1 3 3 2 3 0 1 0 0 0 5 7 6 6 9 7 8 3 0 8 6 0 1 6 1 1 4 8 1 6 4 3 1 9 7 5 1 8 5 1 0 1 1 8 7 0 7 7 4 7 5 2 0 8 1 1 2 7 9 3 4 5 8 7 7 7 2 8 5 0 2 7 3 3 5 0 5 3 9 1 2 6 4 4 4 7 7 6 4 9 2 0 4 2 8 3 0 2 4 7 4 6 5 7 9 2 9 4 5 8 6 0 6 2 4 1 1 4 9 5 3 3 8 9 8 6 3 8 0 7 7 5 5 4 2 4 7 4 0 4 2 8 6 9 0 3 2 1 7 3 9 0 7 7 9 5 5 4 5 7 3 4 2 8 9 7 4 6 1 7 2 5 5 9 6 8 2 0 9 9 4 0 1 3 7 2 0 4 7 7 2 2 1 6 3 2 5 7 8 8 4 3 6 2 2 2 0 6 5 1 5 1 2 8 4 1 0 6 6 7 3 0 2 6 8 5 9 4 2 9 2 9 2 0 1 4 5 3 2 0 4 7 1 6 5 7 0 8 5 8 5 0 8 7 6 8 4 5 2 7 7 7 8 9 7 1 6 2 4 8 4 8 8 7 7 5 6 7 3 1 7 1 1 7 0 0 5 5 7 8 4 4 7 4 6 6 5 2 1 9 2 5 9 2 3 8 8 1 7 3 3 4 4 6 1 7 6 7 4 4 7 8 8 4 2 4 0 9 8 1 0 1 9 9 5 4 8 3 5 5 9 0 2 5 7 3 2 3 2 6 7 9 6 8 5 0 4 8 9 3 1 9 6 0 1 1 6 1 7 2 8 6 2 0 1 1 6 6 5 8 4 4 0 1 4 5 1 9 3 3 4 5 2 0 7 5 3 4 6 0 8 5 8 2 7 2 4 3 8 1 4 2 7 4 5 2 9 7 3 5 0 7 2 4 9 9 0 2 5 6 5 3 3 5 6 1 7 2 6 5 3 0 0 0 4 5 4 6 4 7 3 6 6 5 3 5 6 3 0 2 1 7 7 7 2 5 0 0 7 6 7 0 7 7 3 3 5 9 9 9 9 2 8 5 9 1 3 6 6 5 0 7 2 7 6 6 5 6 8 2 3 6 5 0 5 8 3 2 9 5 4 8 9 2 4 9 3 7 5 9 4 7 8 6 6 5 2 1 3 1 4 6 9 1 8 6 1 4 9 0 9 3 9 8 7 3 9 0 2 6 1 6 3 1 4 0 8 8 3 2 1 7 0 0 8 9 9 9 3 8 0 4 3 1 4 0 6 4 2 8 2 3 6 6 6 2 8 7 0 1 9 4 1 9 6 9 0 5 1 5 5 3 1 8 6 6 8 2 2 0 2 4 5 8 2 4 2 0 1 4 2 2 8 3 3 5 4 4 2 7 1 8 2 3 8 8 9 7 0 3 9 2 9 7 2 2 1 4 2 2 1 6 6 9 9 9 6 6 5 1 3 7 9 6 0 7 6 1 6 7 6 6 9 5 3 4 7 6 8 2 0 9 8 6 1 0 7 9 8 3 0 3 2 1 1 4 1 8 7 7 5 3 5 6 0 0 0 8 8 1 2 8 2 2 6 3 2 4 5 0 9 7 4 3 9 5 7 0 5 6 9 0 9 7 7 9 9 9 9 8 0 3 6 3 6 3 8 0 9 3 1 0 1 7 3 2 4 2 4 0 8 3 2 9 2 1 0 2 1 2 0 1 5 8 6 1 3 5 2 2 0 5 4 3 4 7 5 0 1 1 2 9 7 5 0 9 6 1 1 9 3 3 1 8 2 9 2 7 4 4 0 7 1 4 0 5 4 8 5 5 9 8 7 6 5 9 8 1 0 1 3 5 5 6 6 9 5 8 6 0 4 8 9 5 5 1 0 1 9 7 8 1 7 7 9 2 7 7 6 7 9 9 5 6 5 1 7 0 1 5 2 5 6 1 0 1 5 2 4 4 1 2 7 9 0 7 1 7 4 9 6 5 8 3 3 5 4 0 6 5 8 0 2 4 4 4 5 9 6 9 5 0 3 3 9 5 0 2 2 6 4 1 4 2 4 7 0 1 0 6 6 8 8 9 2 2 3 9 3 2 0 9 4 3 2 5 9 4 9 3 0 3 6 4 8 1 4 8 2 4 6 0 2 4 1 6 9 7 5 2 1 5 3 5 0 5 0 9 9 1 5 2 5 1 8 3 2 2 3 6 6 9 9 0 5 0 6 4 9 3 9 0 8 2 5 9 8 7 0 9 9 5 3 6 9 2 9 3 4 2 0 3 3 9 5 8 1 4 5 1 7 4 1 8 6 9 9 6 8 9 8 9 7 1 5 6 3 6 9 0 0 1 3 3 2 8 4 4 2 9 7 2 3 0 0 1 1 9 0 0 0 0 1 7 1 7 5 7 3 5 7 4 8 2 9 1 2 3 7 7 2 6 9 7 6 9 1 0 0 3 2 0 3 3 8 4 0 5 3 6 0 0 2 1 4 3 2 7 7 9 4 1 7 3 1 3 4 2 5 4 7 7 4 0 1 4 6 3 0 0 1 2 2 5 3 7 9 5 4 8 6 0 9 3 3 2 9 7 6 4 3 3 4 7 3 5 2 0 0 2 0 4 6 4 9 0 1 8 7 7 6 4 7 8 9 2 0 0 9 7 5 2 0 9 2 4 6 4 6 8 8 8 2 6 2 2 6 4 2 4 3 1 0 1 9 9 3 1 0 5 8 7 9 1 8 1 7 6 7 3 4 7 1 9 4 5 3 2 1 5 6 5 6 6 6 7 8 1 9 0 6 9 9 8 0 7 1 9 3 9 2 7 8 5 8 4 3 1 7 4 7 5 9 5 4 7 5 4 9 6 4 7 5 3 5 8 2 7 7 7 8 2 6 8 9 5 3 2 6 2 7 3 7 6 1 1 6 6 5 5 2 1 2 9 6 0 9 8 9 7 7 7 1 4 5 0 9 0 5 5 2 2 9 2 0 2 3 6 0 1 3 2 4 8 3 1 8 3 1 7 2 9 6 3 3 3 5 2 4 0 7 8 4 8 0 5 2 6 3 2 9 7 6 3 7 0 6 5 3 8 2 7 9 0 0 2 3 5 6 7 6 5 8 0 6 8 7 8 6 3 1 5 2 9 9 9 9 5 4 4 5 8 1 4 8 3 8 3 1 4 1 9 0 9 9 6 9 9 6 6 4 9 3 6 9 4 5 8 2 1 5 7 1 8 2 9 2 0 2 3 7 5 2 7 6 3 5 8 4 3 6 8 3 9 4 2 4 1 2 6 2 9 3 3 8 7 4 2 0 9 7 7 6 1 6 5 4 3 3 1 8 9 9 1 8 6 5 4 7 0 0 2 1 6 7 9 5 2 3 7 3 0 6 1 1 4 6 8 7 9 9 8 0 0 9 1 8 7 5 6 9 8 0 0 6 7 2 1 1 5 1 6 8 7 8 1 2 4 9 1 6 0 9 6 3 1 7 1 0 5 9 9 3 9 1 9 9 3 2 2 1 3 9 9 3 7 0 7 3 2 0 1 2 0 8 5 3 7 7 5 2 6 4 7 8 5 6 9 1 1 1 2 6 0 1 1 9 3 8 5 5 9 6 8 1 6 5 6 6 2 1 8 1 7 6 1 2 4 0 5 7 1 7 6 4 0 7 3 4 6 0 9 7 7 9 8 5 5 4 1 9 5 0 0 2 8 3 6 4 3 2 4 5 1 0 1 2 7 4 6 3 7 7 0 4 7 0 1 2 4 3 1 1 5 4 5 5 7 2 9 1 6 3 8 9 3 9 1 3 5 9 6 2 7 9 8 4 9 0 8 6 5 9 7 0 5 3 5 3 7 6 6 5 2 6 4 7 7 8 0 2 9 9 7 6 8 7 2 9 7 2 5 2 2 5 4 7 0 1 2 7 8 8 4 0 6 8 9 3 8 0 8 8 9 5 6 9 2 1 0 2 3 6 6 7 3 3 7 3 4 9 2 2 0 6 4 6 6 4 0 7 6 8 5 7 5 3 6 9 4 6 3 8 4 2 7 9 5 4 4 9 4 6 4 6 4 0 2 3 6 4 0 2 4 7 1 9 0 7 1 5 6 4 5 2 6 2 4 3 9 8 3 5 5 9 1 1 1 5 4 8 0 4 2 4 1 4 6 2 3 7 9 1 1 6 6 0 0 0 3 9 8 8 4 5 7 7 7 1 3 1 9 5 8 3 1 9 9 7 3 3 4 4 6 8 2 2 0 3 2 3 4 3 2 9 0 1 6 7 2 1 1 3 6 1 9 8 2 8 5 6 3 2 2 0 2 5 2 2 0 7 5 4 2 9 3 2 3 2 2 5 5 3 1 2 4 2 2 6 0 7 4 4 1 9 6 5 6 0 9 6 7 7 0 1 6 6 4 9 0 6 7 5 1 0 9 7 2 1 5 4 1 2 8 4 1 6 0 7 7 9 5 6 6 5 8 5 3 2 6 3 0 3 1 1 5 0 0 7 4 5 2 5 7 2 9 8 9 9 7 8 1 2 4 9 0 2 4 5 6 1 1 8 6 2 1 2 4 1 1 8 7 5 3 4 0 5 5 1 6 2 9 7 7 5 7 9 8 3 4 6 4 5 5 3 9 8 7 4 0 0 4 7 8 0 1 8 5 6 1 1 1 2 1 8 7 0 9 7 3 3 6 0 9 3 5 8 1 2 4 1 4 9 8 2 9 2 2 6 0 3 7 1 5 0 1 5 0 0 2 6 4 8 6 5 1 1 3 3 5 0 4 9 9 5 2 0 7 4 6 7 0 5 1 7 6 4 2 6 7 5 4 3 5 0 8 7 3 3 2 8 3 6 8 4 1 0 4 0 6 0 0 8 8 3 6 4 7 8 2 4 5 7 9 1 9 7 0 3 3 2 1 8 8 1 3 2 1 9 4 0 2 4 8 0 7 4 6 7 5 0 3 0 7 3 3 9 0 3 2 5 5 5 4 6 7 9 0 0 0 4 0 2 1 1 4 0 5 0 9 2 1 3 3 0 6 8 9 8 2 3 6 9 9 0 5 6 1 7 6 1 4 9 6 7 0 0 7 7 1 9 0 4 2 5 4 0 3 6 8 7 9 4 7 8 6 4 6 9 2 3 1 6 4 9 3 4 9 2 1 0 1 1 6 5 8 1 5 2 7 4 9 8 0 8 9 9 3 5 8 5 0 1 1 4 0 6 8 0 8 2 2 2 5 9 7 4 2 3 8 1 9 9 1 1 8 0 0 1 6 1 8 8 4 1 3 5 7 3 7 7 5 1 9 1 2 9 7 6 4 5 7 3 4 9 6 2 1 7 5 9 0 3 8 4 4 1 1 3 6 0 1 4 2 2 7 6 1 4 3 7 9 2 0 5 3 9 0 5 6 7 4 8 1 4 2 7 5 6 1 4 6 4 8 0 8 5 9 2 1 2 9 2 6 2 7 2 1 9 7 9 7 3 7 8 8 1 7 5 7 0 1 6 4 9 6 5 6 7 7 7 1 6 1 8 8 9 0 9 0 9 8 7 4 7 7 4 9 5 2 8 5 3 4 2 3 3 7 1 0 6 1 2 2 2 2 3 3 4 4 4 3 5 1 9 2 9 4 3 6 6 2 3 1 8 7 6 3 6 8 4 2 9 8 7 3 0 0 7 4 4 1 9 9 4 0 4 3 6 7 1 2 1 5 6 2 4 2 5 1 0 1 3 1 1 2 7 1 2 4 7 9 7 8 0 1 9 4 7 7 4 8 0 7 5 8 1 2 0 7 3 1 0 8 4 2 1 1 5 5 7 5 4 4 5 5 6 6 9 5 4 5 5 6 3 1 4 4 3 4 3 8 7 6 8 2 0 9 5 7 5 3 4 1 7 0 6 5 6 8 0 2 3 6 8 8 9 4 5 4 9 0 4 6 8 2 0 8 2 6 8 9 1 2 2 8 2 9 6 1 9 6 5 4 4 4 3 5 8 0 1 9 2 5 8 1 8 8 9 2 6 7 3 9 0 5 0 4 4 6 7 5 4 5 0 1 1 5 6 1 5 8 1 7 3 9 8 3 9 0 5 8 7 8 7 9 6 9 6 0 5 5 8 0 2 8 1 3 3 9 5 8 7 6 7 3 7 6 6 8 8 4 8 7 4 8 7 0 7 5 3 3 2 1 5 5 9 8 8 2 7 5 2 7 1 9 0 0 7 8 1 5 2 9 5 7 7 2 7 5 9 0 0 3 3 7 0 2 5 9 4 4 4 8 1 8 0 3 0 7 4 1 5 6 3 0 5 2 4 5 7 5 7 9 0 1 6 1 3 3 2 0 8 6 8 1 6 0 5 9 8 9 2 5 7 5 7 5 8 3 0 7 0 7 9 0 8 5 1 4 9 3 4 9 2 4 0 0 5 7 9 5 8 2 2 6 9 1 3 9 4 3 7 4 0 8 4 1 5 6 5 6 1 1 5 3 5 6 4 2 5 3 9 4 7 1 2 7 2 5 6 8 8 5 2 0 5 9 1 1 5 6 7 6 9 3 2 5 1 6 9 6 1 9 0 9 2 2 8 7 9 6 5 7 4 0 8 9 9 1 0 6 0 0 4 9 5 6 6 6 2 8 4 6 7 7 5 1 9 3 8 1 1 6 8 5 6 8 5 7 0 7 3 2 7 7 1 2 6 0 0 0 8 5 6 7 2 3 0 3 8 1 4 0 7 5 5 5 5 2 2 7 2 7 9 1 4 3 6 2 3 6 3 3 3 1 2 7 5 2 3 3 3 7 5 0 4 1 7 0 5 9 7 7 6 7 9 3 2 5 7 7 3 2 0 7 4 2 4 1 6 7 6 0 7 2 2 1 5 0 3 0 1 1 8 0 0 9 3 2 4 0 9 7 3 1 6 9 5 3 2 1 0 8 3 9 0 6 3 7 8 6 8 9 9 8 9 1 7 4 5 3 7 6 0 2 7 9 3 4 2 5 8 4 5 1 6 6 9 9 5 9 7 3 1 9 1 0 0 8 7 6 1 4 2 4 8 2 5 1 6 7 6 6 3 1 0 9 9 9 0 5 1 8 0 2 9 2 4 9 2 1 7 6 7 2 0 5 4 5 8 2 4 6 9 7 0 1 9 9 0 9 6 1 9 9 3 8 1 8 0 5 1 9 1 1 1 1 6 7 8 7 2 4 3 3 2 3 4 1 5 4 2 3 8 2 2 3 2 3 3 2 9 7 2 2 8 5 4 6 3 4 3 5 9 7 8 3 2 4 6 7 0 8 1 8 0 3 4 3 9 9 7 0 6 1 2 4 7 8 3 2 3 6 9 4 5 9 7 8 3 3 5 3 3 6 4 6 2 0 1 1 9 8 1 6 0 5 2 9 4 5 3 9 4 2 3 9 3 2 7 6 7 3 1 0 1 5 6 3 5 7 6 7 8 9 3 0 5 7 9 1 5 4 0 1 6 3 0 1 5 0 7 2 5 0 4 8 6 1 4 3 0 0 0 8 2 5 0 7 5 1 0 2 5 0 3 3 5 5 4 2 5 3 4 0 4 0 1 2 1 5 5 4 5 8 4 7 5 5 6 0 8 6 2 4 8 7 7 3 3 4 5 0 7 1 3 3 2 4 5 5 9 3 9 4 1 6 4 8 3 2 9 1 1 3 7 9 3 7 3 6 1 8 8 0 2 1 4 4 5 1 9 4 4 1 1 7 7 7 6 2 9 7 3 2 0 1 2 3 8 7 1 1 5 0 1 9 1 7 3 9 9 3 3 3 6 6 3 5 3 9 7 5 6 2 9 8 5 1 4 3 8 7 6 6 7 0 5 1 7 1 0 6 4 5 2 2 2 5 7 7 6 6 4 4 8 4 2 4 7 8 9 8 6 6 6 5 8 1 6 5 2 8 4 8 4 6 2 8 3 9 7 1 7 4 5 6 0 9 2 7 8 1 7 6 9 3 1 7 7 0 5 1 8 9 0 4 7 4 2 0 6 2 1 3 6 8 9 8 7 3 5 7 7 5 3 8 8 7 6 5 7 3 7 5 2 9 0 9 3 4 1 9 6 4 5 4 2 6 2 9 0 0 9 7 5 2 5 5 9 3 1 6 6 0 4 8 9 6 9 4 0 0 4 9 4 1 3 8 7 6 8 7 8 7 4 3 1 2 8 3 5 1 1 4 1 5 2 2 1 4 7 4 6 3 3 1 4 6 9 1 4 9 9 2 8 5 7 2 7 8 5 5 1 6 9 3 4 3 7 7 7 4 3 4 9 6 7 3 5 8 7 9 8 8 4 8 3 3 0 3 3 5 0 5 4 9 0 0 2 7 9 2 4 3 8 3 1 5 7 6 5 6 6 3 4 2 4 7 5 4 2 9 2 2 6 8 3 6 8 8 3 9 0 7 2 0 3 4 5 2 2 0 8 8 6 2 2 0 1 0 6 4 9 8 8 7 6 2 3 6 0 8 6 0 8 0 2 1 6 7 3 9 9 1 9 7 5 4 9 6 4 6 2 5 6 1 2 5 3 5 1 3 5 9 5 3 2 7 6 0 6 9 1 7 2 3 7 7 7 8 6 1 4 8 6 3 1 0 8 4 7 1 9 2 3 6 6 7 5 2 7 3 4 1 3 8 4 0 8 3 8 4 6 5 4 4 0 8 4 0 4 1 1 4 3 6 2 1 3 0 6 3 3 2 6 6 0 0 8 8 5 7 4 1 4 1 5 4 9 9 4 3 2 7 9 5 4 4 9 9 4 5 4 7 7 0 6 7 2 4 8 7 3 2 8 7 5 5 3 4 6 9 0 8 7 1 4 3 5 3 4 1 0 9 9 7 9 7 6 2 1 4 1 7 9 2 6 4 7 0 1 4 1 1 4 0 4 8 3 0 3 0 1 5 9 2 2 8 1 1 2 3 7 4 2 6 6 8 3 5 0 4 1 2 7 6 2 3 6 8 3 2 8 7 7 9 1 2 9 3 3 2 8 2 8 0 9 6 8 4 1 1 8 3 3 7 1 7 0 7 5 6 9 5 5 7 4 6 1 4 1 6 8 1 8 6 1 7 2 2 1 5 3 1 0 8 0 1 5 3 9 3 9 0 8 4 9 5 2 0 9 6 8 7 7 7 5 1 6 9 5 0 4 0 1 7 8 4 8 5 7 9 8 8 2 9 4 1 4 8 4 5 4 2 4 4 1 9 7 8 0 2 8 6 2 1 3 2 5 4 9 4 3 8 2 7 9 6 9 3 5 5 8 1 9 4 5 1 5 4 9 5 6 9 1 0 0 5 4 8 9 4 2 4 4 7 2 3 5 3 6 2 0 6 4 9 0 1 2 5 6 3 2 4 2 3 7 5 8 1 3 9 5 7 4 9 6 8 2 2 1 0 4 1 8 0 2 0 4 5 5 0 0 7 6 3 3 3 8 1 5 3 3 2 0 7 4 9 7 8 1 8 1 7 1 9 8 5 0 4 2 7 4 3 7 2 6 0 6 6 3 3 9 6 7 1 5 1 0 2 2 3 2 3 1 3 4 1 9 6 5 1 4 1 6 3 5 2 3 1 0 8 6 9 7 4 3 2 7 5 7 1 9 9 6 2 5 1 5 6 7 2 9 3 5 6 6 0 0 1 2 1 2 0 2 9 4 5 3 4 1 0 5 2 2 2 4 9 5 1 5 4 3 6 0 8 2 6 8 3 0 2 6 4 5 8 3 1 6 8 5 7 1 3 1 5 7 7 4 4 8 9 8 3 5 8 1 0 7 1 5 9 6 3 3 1 1 8 2 7 8 0 6 9 5 7 4 2 4 8 6 2 9 4 5 7 5 8 9 2 2 4 3 0 7 6 3 0 6 7 8 4 7 6 4 2 4 0 6 8 9 2 3 0 9 0 7 6 1 6 8 5 2 1 5 1 9 0 2 5 7 2 9 7 8 5 9 2 6 8 3 7 2 8 7 1 8 7 9 1 3 9 6 8 2 1 9 1 3 3 8 1 5 0 8 6 7 9 8 3 7 3 2 0 1 0 3 2 7 3 3 2 4 0 0 7 3 2 8 7 5 9 8 3 9 8 9 6 7 9 2 7 5 4 9 6 4 2 0 3 7 4 8 2 6 0 1 9 2 9 8 0 0 8 5 9 6 4 8 4 5 2 3 0 6 2 9 3 6 1 8 4 5 6 8 1 7 1 3 9 0 1 1 3 0 6 2 6 2 2 2 0 4 5 0 3 7 1 6 4 3 4 0 0 1 0 2 0 1 7 1 3 8 3 6 8 9 1 7 4 5 9 4 0 7 6 3 4 0 1 0 5 7 0 5 0 2 9 0 3 6 2 9 5 5 5 5 6 8 2 2 4 4 6 4 1 3 9 7 5 0 8 0 7 0 5 0 3 7 0 8 3 2 7 0 9 5 6 8 3 0 0 7 4 9 3 7 4 4 5 9 6 3 9 6 3 6 6 8 3 6 7 9 1 6 9 0 1 7 0 7 0 3 4 6 2 0 4 6 4 9 7 1 4 6 7 9 4 3 8 8 9 7 7 0 5 8 3 7 8 3 4 8 6 0 4 0 0 8 8 7 9 5 8 3 3 5 3 8 0 3 8 9 2 5 2 7 5 5 6 3 0 2 1 9 3 8 9 5 6 8 2 8 5 2 3 9 9 8 7 9 1 5 9 5 2 1 3 9 8 9 3 8 2 4 9 7 4 9 4 3 9 9 1 4 1 4 5 1 3 4 0 6 1 1 4 3 4 7 3 4 8 8 5 2 4 4 1 9 3 6 2 4 7 3 9 8 9 4 1 4 1 4 3 2 7 7 6 4 4 1 8 4 9 3 7 5 8 8 4 3 6 6 8 3 1 9 4 1 5 7 7 6 1 0 9 1 7 7 5 3 0 3 8 1 9 7 6 9 7 1 2 4 9 2 9 1 1 3 4 9 1 1 5 4 2 6 7 1 5 2 5 5 8 5 6 7 2 5 6 1 8 0 5 7 3 7 0 6 0 6 5 3 8 3 0 2 1 7 5 7 2 0 4 0 7 1 7 1 8 5 3 6 5 8 5 8 7 8 7 0 4 4 3 4 9 5 8 1 5 4 0 7 6 4 9 4 7 8 5 5 3 8 3 8 9 9 9 6 9 8 6 3 2 2 8 4 9 8 5 6 2 7 5 9 1 4 3 9 2 0 6 5 1 0 6 2 1 7 8 0 5 7 5 9 1 5 3 2 4 0 9 6 7 4 7 9 9 0 0 1 3 6 9 4 8 5 6 9 4 6 1 9 5 7 8 6 2 2 9 8 2 0 5 2 4 2 1 3 5 3 7 0 9 8 4 0 5 2 9 9 0 3 8 6 0 6 4 4 0 5 3 5 5 0 7 0 2 0 5 9 3 4 9 4 2 5 4 7 9 6 6 0 9 4 8 1 3 4 7 5 2 0 0 7 0 9 9 5 1 7 6 4 1 6 1 4 1 5 3 1 3 0 3 2 6 3 5 1 9 3 9 1 3 1 1 6 1 0 3 4 9 9 9 1 5 2 7 9 9 2 2 3 4 7 7 1 0 3 4 9 6 5 3 1 7 4 9 0 4 2 4 4 4 5 7 1 7 6 0 7 8 4 0 3 1 9 6 3 2 2 5 8 8 8 0 5 2 9 5 8 4 9 4 8 7 1 9 4 7 2 3 6 6 5 1 0 5 7 3 7 9 0 8 7 8 8 4 2 9 9 1 5 1 5 5 8 9 5 4 8 9 8 6 5 3 7 5 8 4 1 6 6 3 4 5 2 4 0 6 5 1 7 3 2 5 8 2 6 3 7 4 2 5 1 0 0 8 7 9 5 0 7 3 4 3 8 8 9 8 4 6 0 4 9 4 1 8 7 7 3 6 1 8 3 2 0 3 3 7 4 0 8 1 3 4 6 1 2 5 2 8 2 4 2 1 8 5 1 7 2 7 3 4 5 6 8 5 0 3 4 4 3 4 8 6 8 4 0 2 0 4 1 4 8 5 7 6 3 9 4 5 6 7 1 3 4 2 0 6 5 4 2 1 9 0 9 7 5 9 2 7 5 5 1 3 0 0 0 3 1 6 1 9 3 2 2 9 6 2 7 4 9 0 5 8 0 4 7 5 6 9 4 1 4 7 5 7 8 7 2 1 3 3 1 8 8 5 8 6 0 5 0 9 5 5 7 8 2 6 5 0 8 0 1 2 9 8 1 7 7 4 1 0 9 2 9 9 7 9 6 9 6 8 8 4 4 7 2 8 6 7 8 4 9 1 6 9 0 0 8 9 6 9 0 5 1 1 7 1 0 5 0 8 3 1 2 9 0 4 7 6 4 5 0 3 7 9 2 9 9 1 8 5 0 0 2 4 1 1 7 3 8 7 4 2 0 6 3 3 3 1 9 7 8 2 0 7 1 5 6 2 8 7 9 0 7 1 4 1 5 1 6 3 1 0 5 3 9 1 6 2 2 6 9 2 0 1 0 1 8 8 5 6 5 4 7 5 5 1 8 2 5 6 6 6 9 3 1 8 4 8 0 6 6 1 9 6 2 1 9 1 9 4 9 5 8 6 2 5 0 0 8 7 8 6 5 7 9 6 5 4 4 5 2 2 6 3 8 1 4 9 4 6 3 3 1 3 2 5 9 4 7 9 1 5 5 6 3 6 2 8 0 9 6 5 1 4 0 2 7 7 1 1 3 7 7 6 0 1 1 1 5 0 2 6 5 7 4 0 4 8 1 6 7 7 3 1 3 4 5 1 1 8 4 6 5 3 2 8 4 5 9 9 5 2 7 2 1 1 3 7 0 4 6 9 3 9 2 6 5 7 9 6 6 6 4 1 9 6 1 4 3 3 3 8 5 1 1 8 4 6 8 6 0 4 6 5 5 0 1 1 8 3 9 6 1 4 9 0 2 1 4 6 4 0 6 1 3 7 1 7 3 9 6 5 3 2 0 9 4 4 2 2 9 1 0 0 5 0 0 8 1 7 4 7 7 0 8 0 0 9 9 5 1 5 3 6 9 3 7 4 9 9 8 8 1 9 8 6 9 1 6 2 8 0 9 7 3 9 9 5 0 0 0 1 6 3 8 7 9 5 3 8 5 4 9 6 3 7 4 4 0 1 8 8 3 9 7 8 8 6 3 8 7 6 0 5 9 0 2 0 5 8 1 2 2 0 0 7 9 5 1 0 8 1 0 1 0 8 0 8 4 5 8 3 1 8 8 1 0 3 3 6 1 4 0 3 4 1 0 6 8 3 6 6 6 6 9 6 6 1 6 1 7 4 6 8 5 5 1 5 8 7 3 1 1 4 6 8 5 6 4 5 1 2 3 7 8 2 5 5 6 1 8 3 5 4 3 0 1 7 8 9 4 1 2 7 5 8 5 2 6 1 7 7 3 0 6 2 5 3 9 3 4 9 8 2 3 1 4 7 0 2 6 4 4 1 2 1 9 9 4 6 1 3 5 4 6 4 8 1 7 9 6 4 8 4 8 4 7 2 1 8 7 9 2 3 0 6 4 0 6 0 6 9 4 1 3 0 5 4 3 5 3 9 9 4 5 9 8 2 3 9 2 0 0 7 5 1 3 0 1 1 2 9 0 6 2 6 8 0 0 3 5 5 4 6 9 9 5 7 4 8 8 6 1 9 3 6 2 7 8 3 0 1 4 3 9 6 9 8 6 1 3 3 6 8 1 8 7 8 7 3 9 6 0 0 7 3 8 9 2 9 4 5 0 8 8 1 6 7 9 5 0 5 8 8 3 0 6 2 0 6 6 9 4 6 1 1 1 0 2 6 9 6 1 1 6 9 2 2 8 4 7 0 9 8 8 4 0 7 6 0 3 4 2 7 2 3 8 4 5 2 2 6 8 3 9 6 4 2 8 4 8 8 4 9 6 2 3 6 1 1 8 4 6 0 1 8 4 1 4 1 5 6 8 3 1 7 1 7 1 2 1 9 0 7 8 8 2 3 4 3 5 4 8 1 5 1 1 1 5 6 2 0 4 0 6 8 0 7 7 1 9 9 3 9 8 3 7 0 7 3 4 4 8 4 7 5 5 8 6 0 6 8 3 3 1 9 3 3 6 0 6 8 1 9 7 0 5 7 0 4 2 4 8 2 0 7 7 6 5 3 8 4 4 1 7 7 0 0 0 9 0 6 7 2 8 6 4 5 5 4 9 8 1 9 2 1 6 0 9 3 5 8 7 1 1 6 8 2 8 8 1 1 7 0 5 7 6 9 2 2 5 3 2 6 2 4 8 0 6 9 5 2 7 5 5 9 3 4 3 2 4 6 5 1 6 0 8 2 1 0 6 6 5 8 3 7 5 3 9 1 2 7 5 2 2 1 1 5 5 6 9 9 2 6 3 8 6 1 2 9 4 1 6 9 9 1 9 4 4 0 8 8 7 3 0 9 4 3 7 1 1 8 1 3 5 4 3 3 7 8 3 1 9 9 3 0 2 2 7 8 2 5 6 0 8 9 1 5 4 0 6 6 9 9 1 6 5 7 9 3 5 4 4 6 3 7 8 5 1 5 3 4 0 2 6 1 3 7 8 7 0 6 5 1 6 9 7 1 6 8 4 3 3 1 1 6 0 9 4 2 5 9 8 7 3 4 0 6 3 8 6 3 7 3 4 3 2 1 4 0 2 1 5 5 4 6 3 4 8 7 8 3 9 6 2 4 2 3 1 6 3 9 1 0 4 8 5 9 1 2 1 3 3 7 8 7 5 2 3 3 1 4 8 0 2 1 7 5 6 0 3 9 9 6 2 3 4 7 4 6 9 6 9 2 3 8 1 0 0 7 4 1 1 2 4 5 3 1 0 9 3 5 1 2 2 3 7 6 0 2 2 2 8 2 6 3 2 8 3 4 7 9 7 0 2 3 5 7 6 8 9 9 3 2 3 5 5 1 2 7 5 6 9 5 0 6 0 2 6 5 8 5 5 6 5 7 1 2 6 8 0 7 7 4 9 1 1 6 4 3 4 1 0 5 8 2 3 8 5 1 3 3 8 8 1 5 7 3 8 6 3 0 3 0 6 3 3 8 9 9 3 5 0 5 3 8 8 8 6 3 0 2 8 8 2 2 4 0 7 4 6 0 4 9 0 1 4 6 1 4 5 4 1 8 0 6 6 8 5 5 3 7 9 3 7 1 5 3 1 2 7 9 4 4 1 7 7 5 3 8 1 0 4 3 8 4 9 7 4 6 4 7 3 3 3 1 6 8 4 0 3 4 9 9 8 0 6 7 8 1 5 1 2 1 4 2 6 6 1 2 4 5 2 8 0 5 1 7 5 5 7 0 9 8 0 9 1 6 6 1 8 3 2 2 5 9 4 3 7 6 7 1 3 9 1 4 4 2 3 2 0 2 2 9 2 2 1 3 9 9 4 9 5 9 1 2 8 7 7 5 3 4 6 7 4 8 3 0 2 8 2 2 2 7 4 4 9 5 0 0 6 4 1 1 5 2 3 3 0 0 8 5 5 7 4 1 7 9 3 9 7 8 2 9 5 6 6 4 1 6 7 7 2 8 1 8 3 4 1 5 7 2 0 2 9 7 5 6 8 0 5 6 8 7 7 3 3 3 0 6 1 9 6 4 7 7 2 0 3 5 7 0 7 8 4 6 7 9 4 5 0 0 3 0 9 3 4 3 8 6 1 0 5 7 4 4 6 8 5 0 3 2 0 1 2 5 9 1 6 4 9 8 6 2 9 5 5 5 0 6 1 2 6 8 1 2 2 8 0 9 8 5 2 0 8 6 5 8 0 4 2 9 2 0 1 1 5 9 6 6 5 9 0 3 7 1 7 0 9 7 9 9 4 3 0 3 2 7 3 2 1 7 1 4 7 4 5 2 5 4 8 2 3 8 5 3 2 4 5 1 1 4 3 8 0 3 1 2 2 6 6 4 3 9 0 0 5 7 2 1 1 3 5 7 3 3 0 5 7 7 9 1 1 2 9 3 7 2 7 1 8 3 5 1 4 5 3 0 3 5 1 6 0 8 5 6 1 5 1 9 2 2 0 6 6 1 1 3 3 9 5 1 2 2 4 7 0 7 7 5 4 0 1 5 0 7 3 2 4 4 1 9 9 3 7 5 4 8 1 7 7 8 0 2 0 6 9 2 3 8 7 9 0 9 6 0 8 9 4 2 6 5 3 5 8 0 0 2 9 1 1 8 1 1 0 2 9 1 6 4 1 4 4 1 5 0 4 3 2 8 7 8 6 1 3 6 3 5 9 4 9 2 3 0 6 3 4 5 5 1 0 8 7 6 0 2 8 6 5 0 6 4 0 2 5 5 9 9 1 0 3 2 2 8 4 0 4 9 6 1 2 8 9 9 4 9 3 2 7 8 5 4 2 5 8 0 1 7 1 4 9 6 6 2 5 0 4 9 1 0 0 5 0 9 6 4 1 9 9 0 9 4 4 4 9 5 4 0 2 7 6 4 3 2 8 0 5 2 1 8 3 1 4 3 3 0 0 6 2 9 6 1 3 3 5 4 0 9 7 2 6 3 8 2 8 6 2 3 9 4 3 4 7 7 9 2 0 9 8 4 8 7 5 3 2 1 8 2 2 5 6 1 8 5 5 6 1 7 1 2 3 5 6 3 4 6 5 6 5 6 0 6 5 8 9 7 9 9 1 3 4 7 6 5 4 1 3 8 9 5 0 4 2 7 7 8 3 5 7 0 1 9 8 6 7 0 5 8 9 6 4 6 5 0 1 0 2 4 0 3 1 0 9 5 9 7 4 4 2 3 5 5 2 5 3 0 5 8 0 5 6 4 1 1 5 4 3 9 0 3 2 2 6 1 9 5 0 5 0 4 8 7 9 1 2 4 3 8 2 5 5 8 0 8 2 7 2 5 6 4 1 0 8 7 3 8 2 4 3 4 0 2 1 2 5 6 6 0 6 9 5 1 9 7 1 1 4 5 9 2 9 0 2 8 7 8 6 1 4 1 6 4 5 9 6 2 5 5 2 1 6 0 4 5 7 5 9 4 0 8 6 0 0 1 8 7 9 6 0 5 7 6 9 5 6 8 7 3 3 0 5 9 2 9 6 9 5 5 5 7 5 2 7 5 5 7 4 6 3 5 1 3 1 2 8 9 0 7 3 3 7 0 4 9 1 1 1 8 8 6 6 4 0 3 1 7 3 6 3 8 1 6 3 4 9 1 6 1 9 1 7 8 1 1 0 2 4 1 1 3 9 9 7 2 2 8 9 7 6 5 6 7 1 9 4 2 3 0 6 4 3 3 2 4 4 4 8 1 7 1 4 7 0 3 1 5 3 0 2 0 5 8 9 9 8 3 3 3 5 9 7 8 2 1 4 9 6 3 0 3 6 4 2 7 9 3 2 2 6 6 4 1 5 4 2 5 9 6 8 7 5 7 7 0 8 2 9 6 7 9 0 5 5 4 2 4 0 6 6 6 3 3 9 0 7 2 5 8 0 5 7 7 4 5 7 2 9 6 9 8 7 1 3 2 7 6 6 9 4 5 5 7 0 7 7 7 1 4 7 1 1 5 8 5 0 6 8 1 4 9 9 2 2 2 6 9 0 3 9 5 0 6 2 0 5 2 9 8 6 8 9 0 3 0 5 5 8 5 6 4 6 5 6 8 0 3 0 0 8 1 5 0 9 0 2 5 2 3 3 0 1 5 0 7 7 8 2 5 3 1 1 0 6 8 0 8 3 0 9 3 1 6 5 3 6 9 8 0 2 3 3 3 0 5 2 7 5 5 4 1 6 6 3 4 6 3 3 1 6 2 4 7 0 1 0 9 0 0 1 2 6 4 7 6 2 0 4 7 7 8 8 3 6 1 7 2 7 2 3 3 6 9 2 7 2 5 6 2 5 7 6 1 4 4 0 6 6 4 5 3 4 4 6 1 7 5 5 4 0 1 7 6 2 0 5 5 5 3 9 2 1 6 6 7 0 6 5 6 2 0 1 6 6 7 9 4 4 7 0 4 0 8 3 2 0 8 9 5 2 9 9 5 5 5 2 5 1 7 3 3 9 4 2 6 3 3 2 9 0 2 6 0 2 9 5 2 7 4 9 1 3 9 6 8 4 0 5 8 9 0 3 9 6 5 7 1 9 1 1 1 5 7 2 8 8 9 2 7 3 2 9 9 1 7 9 7 0 7 5 9 7 1 0 6 6 9 7 7 0 0 9 8 9 3 6 7 2 0 5 7 2 6 6 5 5 6 5 5 5 2 7 2 3 7 0 2 9 0 9 1 0 0 9 0 5 7 9 9 8 6 7 2 4 5 8 0 3 5 5 8 7 2 3 3 2 3 5 1 3 4 2 4 7 4 6 2 1 5 2 9 4 1 2 8 6 2 8 0 9 6 8 6 0 1 9 4 7 6 5 0 3 0 6 0 4 2 4 7 0 6 9 4 9 1 4 6 5 3 8 4 1 8 2 3 2 4 8 9 0 5 9 3 5 8 5 1 0 0 9 2 8 8 8 8 1 3 6 8 8 4 4 1 2 8 4 6 2 2 5 5 8 7 0 3 5 6 7 7 8 8 0 6 8 0 6 1 3 2 1 3 6 5 4 1 5 9 7 8 1 5 5 9 2 7 5 9 5 4 6 3 2 8 2 2 9 8 3 4 1 4 8 9 1 2 0 6 1 0 6 5 5 3 6 7 1 1 6 6 7 4 2 9 3 4 3 2 2 8 8 5 2 6 5 5 1 7 2 4 7 0 9 2 4 6 1 7 9 7 3 7 4 7 8 7 1 2 1 6 0 9 3 5 8 8 0 9 6 4 3 3 7 3 8 3 1 9 0 0 9 5 7 3 3 6 2 6 0 3 4 0 4 8 7 4 8 0 3 4 6 9 0 3 4 8 6 5 9 6 7 8 4 5 3 7 3 5 5 3 0 0 5 7 8 5 1 6 5 7 3 1 8 3 7 2 3 5 9 2 4 6 3 8 3 8 5 6 4 0 1 6 2 9 5 2 4 7 9 1 6 4 4 4 9 1 8 2 9 7 6 3 5 1 1 9 0 8 7 6 0 9 2 3 0 0 5 6 7 6 7 5 0 3 1 1 5 9 5 4 6 2 9 3 5 0 2 5 8 0 1 8 1 6 3 1 6 1 9 5 7 6 2 0 9 3 1 6 2 7 2 0 1 1 3 6 3 6 4 1 8 7 2 9 3 7 2 1 8 1 8 8 9 0 8 0 3 1 7 5 0 1 7 3 3 1 2 6 9 6 0 7 3 4 8 9 1 2 0 2 5 9 0 4 1 0 4 5 1 3 2 4 5 0 7 0 3 9 8 2 5 0 1 1 4 9 0 8 3 0 0 8 1 2 4 5 2 0 0 5 6 4 9 3 4 9 3 7 0 3 9 8 4 2 9 0 3 9 0 6 1 2 6 5 4 2 0 6 3 2 4 9 6 3 2 1 4 7 0 5 2 0 3 6 4 2 9 8 3 9 4 4 2 3 1 6 5 1 5 0 3 9 9 0 4 3 3 9 2 3 4 5 5 7 3 0 1 2 8 4 4 4 0 6 7 4 4 5 7 1 5 1 2 7 3 7 2 8 6 5 3 2 2 9 1 5 1 2 0 1 8 6 5 0 4 5 4 8 2 2 2 7 5 4 6 0 1 9 0 9 6 3 1 8 2 4 5 5 8 7 6 8 3 2 9 7 9 5 8 1 9 0 0 6 6 7 6 8 6 8 9 4 2 3 2 4 7 9 0 8 9 6 6 2 0 7 2 1 3 0 4 4 2 5 1 0 2 9 0 0 8 0 4 0 3 8 6 2 7 8 0 6 7 9 1 9 6 3 1 9 5 5 4 9 2 7 9 4 6 0 6 6 2 2 6 7 0 5 9 0 3 2 8 0 1 1 0 7 6 3 9 1 8 5 2 1 2 4 7 0 4 6 9 8 8 7 5 9 2 6 1 8 0 9 8 1 3 0 1 9 3 2 1 4 7 5 7 1 9 6 3 5 2 2 3 3 2 8 4 4 7 5 4 7 6 3 1 9 5 2 9 1 4 2 5 3 7 4 6 9 0 9 4 5 4 8 8 6 8 4 2 5 9 7 3 7 2 4 9 7 8 8 0 4 2 7 7 1 1 5 0 4 4 5 1 0 5 1 8 5 5 1 1 6 0 6 3 2 2 4 1 2 2 4 6 6 1 5 8 3 0 0 9 6 7 0 7 2 1 5 8 6 8 1 2 0 9 7 2 3 2 6 5 6 0 1 5 3 6 5 8 8 5 7 4 3 7 1 7 0 9 5 8 9 8 2 0 9 0 4 2 4 2 7 2 4 8 7 8 6 2 6 4 8 6 1 3 5 4 0 6 3 8 4 5 8 7 7 8 9 1 0 3 4 8 7 0 8 5 0 7 9 7 3 9 5 4 2 0 9 5 6 4 3 1 9 1 0 6 9 9 0 2 4 6 2 3 6 0 0 9 9 0 6 3 1 1 7 4 3 8 1 0 3 4 3 4 5 3 3 7 4 5 9 0 1 1 3 9 3 4 8 3 6 6 8 7 9 7 3 3 6 4 5 1 8 8 7 6 3 0 3 7 7 4 9 8 7 2 0 2 6 0 7 2 7 5 0 8 3 5 1 1 0 8 2 8 6 9 6 9 2 9 8 9 5 7 0 2 0 2 7 8 2 4 3 1 0 5 0 5 0 3 6 0 2 0 1 0 9 7 0 3 9 8 5 4 8 5 9 8 7 6 8 9 0 1 3 2 6 5 7 7 8 3 9 2 5 0 3 7 8 5 0 7 5 5 3 3 0 2 3 9 8 2 1 1 5 4 3 4 9 1 3 9 6 2 4 2 3 7 1 3 4 1 2 9 7 5 3 9 0 8 1 0 2 2 1 8 8 5 2 9 8 5 0 6 9 4 0 4 1 1 9 5 5 1 7 2 9 0 3 9 0 6 9 3 0 1 3 0 8 7 9 8 4 0 4 3 4 7 0 8 8 9 5 3 1 2 7 0 4 3 9 5 1 0 0 2 1 3 2 1 2 4 9 6 6 4 1 0 3 1 0 3 1 6 9 4 8 6 4 5 1 5 0 5 5 2 7 9 5 1 0 9 7 0 5 3 6 6 6 1 0 6 4 1 4 3 5 5 2 1 0 5 8 0 0 5 2 7 4 9 1 7 8 8 9 5 2 5 3 8 6 3 6 2 4 1 6 1 6 8 4 8 3 2 8 4 8 2 3 4 3 6 1 3 5 2 0 9 7 3 9 5 7 5 0 3 8 6 5 6 6 1 4 1 4 4 5 4 8 1 0 3 7 4 6 4 6 6 3 6 2 2 3 9 0 3 2 0 9 9 7 7 3 3 9 7 8 6 3 8 7 5 2 7 9 0 3 8 9 7 4 1 1 7 0 1 3 4 4 2 6 1 0 9 4 1 8 4 7 3 3 7 8 7 4 8 7 7 8 8 6 2 9 8 1 1 1 4 8 5 9 4 8 1 3 5 2 3 9 9 6 4 6 4 3 0 4 3 0 2 1 6 6 3 6 8 4 0 2 2 7 1 8 6 2 3 1 4 6 2 6 2 9 2 9 4 5 3 7 7 8 1 5 4 4 2 4 0 4 9 3 1 0 3 9 5 7 2 1 3 5 7 8 6 0 7 0 7 2 0 4 2 1 9 9 7 3 3 7 7 2 2 1 5 6 0 0 5 3 3 8 0 1 6 8 3 5 0 2 8 0 6 0 3 7 1 2 1 5 0 0 9 4 1 4 2 4 6 7 7 0 8 9 1 6 7 6 2 7 8 2 0 6 4 5 3 6 8 6 3 0 7 2 6 0 7 9 4 3 8 3 3 8 2 6 5 9 4 9 9 2 1 1 0 7 6 4 3 4 0 6 6 9 9 3 0 8 2 4 1 2 8 7 1 0 3 8 2 0 7 3 4 0 4 5 7 2 9 1 9 1 9 5 1 0 8 1 8 2 5 2 5 5 9 8 8 4 6 0 4 3 5 9 3 1 6 2 3 5 5 2 8 5 8 9 7 8 2 8 1 0 0 8 5 9 6 3 5 4 5 2 9 0 1 4 3 7 6 7 4 2 9 2 9 9 4 8 8 6 6 9 8 6 9 4 7 7 9 3 1 5 5 0 7 8 6 1 7 4 8 1 6 9 5 7 9 1 6 9 0 4 0 8 1 9 2 8 6 2 3 9 9 0 1 8 8 7 9 5 1 9 8 0 1 6 9 2 7 7 1 7 2 1 8 3 2 0 3 8 4 9 9 5 9 0 4 0 7 5 7 0 5 6 0 8 4 2 0 3 9 3 3 1 6 1 6 8 3 2 8 8 1 7 3 2 9 9 2 6 5 0 8 2 8 1 0 4 3 0 7 2 3 0 4 1 3 2 9 7 4 9 7 7 6 0 0 5 2 4 3 7 6 3 9 6 4 9 0 7 1 0 2 6 2 8 7 6 0 6 3 7 5 0 4 3 2 6 0 4 1 5 1 7 8 2 4 5 1 6 2 2 6 6 8 9 4 5 7 7 3 0 4 0 2 8 3 4 5 5 1 8 0 4 5 1 7 1 6 8 0 0 3 8 7 3 9 3 1 6 0 6 8 4 7 0 3 2 7 0 8 8 8 0 2 5 1 9 9 9 0 1 0 5 9 9 8 9 2 1 7 3 8 6 7 7 8 2 9 5 4 9 3 4 0 6 2 3 7 1 5 7 4 7 4 3 6 3 4 0 6 2 3 6 0 3 3 8 7 3 4 4 2 9 8 4 7 2 0 5 5 5 4 9 2 9 3 0 4 9 0 0 3 6 7 3 1 0 2 8 5 8 4 0 7 5 4 5 7 6 2 3 1 6 2 5 5 7 7 1 7 8 2 0 6 1 6 7 3 0 7 9 8 2 9 7 9 5 4 6 2 8 1 5 5 6 1 2 3 0 6 2 8 8 5 6 1 1 3 4 3 3 3 3 7 2 0 6 8 7 2 2 5 4 7 2 0 0 7 5 1 3 0 1 3 5 8 4 8 3 8 1 6 4 4 3 8 6 9 8 5 4 0 3 0 8 7 2 8 6 7 9 1 7 1 4 4 1 0 4 4 1 5 1 5 1 6 5 8 6 4 5 0 4 8 0 2 6 4 3 2 1 2 4 1 5 0 7 6 1 2 1 4 9 4 1 1 0 6 1 8 0 6 8 7 7 0 9 3 6 2 7 8 7 1 1 4 4 0 1 7 2 4 1 4 0 4 5 0 2 8 9 3 6 9 0 3 2 1 8 8 6 6 8 3 9 1 7 3 2 0 2 4 6 5 0 6 9 5 7 2 5 8 7 2 9 9 7 1 0 8 2 8 4 0 3 5 4 3 1 6 3 3 2 0 9 3 8 0 0 7 2 6 5 1 0 5 0 9 8 3 7 2 1 3 5 7 1 9 0 2 5 3 7 7 5 8 2 4 9 3 1 3 1 9 5 3 6 5 2 6 0 2 9 2 5 4 9 6 5 1 0 0 4 8 9 2 6 4 8 5 7 1 9 0 0 6 3 8 1 5 5 2 9 6 6 5 2 7 3 7 8 4 9 4 2 0 6 0 4 6 8 3 8 9 3 0 5 6 1 6 4 6 0 3 2 8 0 4 5 4 3 3 8 2 0 2 2 8 4 9 5 2 2 5 1 6 7 8 4 8 7 8 4 7 2 8 6 4 4 3 8 7 9 8 1 9 0 6 7 7 5 4 9 7 9 3 3 7 1 8 7 8 8 4 8 2 2 6 7 9 9 5 8 8 4 0 9 6 8 7 3 3 1 5 0 3 0 6 2 1 6 9 2 4 3 2 7 8 8 6 9 9 3 7 0 9 9 9 6 7 6 1 0 0 8 3 5 8 9 7 0 7 8 4 1 4 8 0 2 6 8 1 7 2 0 7 1 0 7 7 9 3 1 2 5 9 5 0 8 6 9 0 3 8 6 6 2 4 9 6 2 7 9 9 9 9 7 1 1 4 0 1 9 1 5 7 3 2 7 1 0 7 3 5 7 9 1 9 5 2 5 7 0 4 6 9 5 5 2 7 9 3 0 1 6 5 8 1 9 7 2 9 4 7 4 1 6 5 2 3 0 9 0 0 3 9 1 1 4 4 8 6 9 0 7 7 5 7 9 4 4 3 3 9 1 9 2 9 6 7 3 6 6 5 6 2 4 8 3 9 4 3 7 5 3 4 2 8 1 1 4 7 7 9 6 8 8 1 9 4 8 2 1 4 0 9 8 4 9 1 5 3 4 2 8 7 6 3 7 9 6 1 7 3 2 5 3 0 8 3 7 8 7 0 3 7 9 1 2 1 5 7 6 9 2 7 9 0 0 6 0 6 0 9 2 2 6 5 5 7 8 4 5 6 4 0 5 5 4 7 8 9 7 5 0 1 2 9 1 2 6 3 0 8 4 2 2 1 8 9 0 8 3 5 6 9 6 2 7 0 1 5 1 0 0 1 1 2 3 3 6 9 8 7 9 3 1 1 6 1 1 6 0 6 1 6 6 9 0 3 1 2 0 2 4 1 6 6 5 9 1 2 0 9 1 9 2 2 2 8 6 3 6 6 2 8 4 8 9 7 3 1 1 5 5 5 6 1 3 4 0 4 8 0 6 9 1 0 3 4 1 1 9 7 7 1 7 4 1 7 1 6 8 2 2 5 9 0 7 3 4 9 7 4 2 3 5 3 6 1 9 7 2 1 4 0 2 2 6 6 1 9 2 1 1 4 6 0 5 3 3 1 5 3 6 7 8 1 2 4 4 2 1 7 5 8 7 9 2 5 5 3 4 0 4 7 4 0 9 1 6 3 5 1 8 3 8 6 6 2 3 1 6 6 8 1 4 7 1 6 2 8 9 6 8 3 5 3 6 4 6 4 9 1 5 7 6 5 6 3 7 9 4 4 5 4 7 2 1 8 8 3 7 0 1 5 5 6 0 1 0 9 5 0 2 2 9 9 7 7 2 7 6 8 3 4 2 0 8 5 1 6 8 0 8 1 7 4 7 8 7 9 9 5 1 1 7 3 0 7 0 4 6 9 4 9 3 8 1 3 3 2 1 3 4 0 4 2 4 3 2 3 5 1 8 6 2 8 9 5 7 2 1 3 1 6 4 6 6 7 9 0 2 0 3 6 0 8 8 6 3 0 2 8 3 0 7 8 0 8 3 7 0 6 2 1 4 8 7 1 6 8 1 8 9 6 4 1 6 5 0 0 7 2 8 1 4 5 1 7 4 4 4 4 2 9 8 7 7 7 8 5 6 1 3 7 7 0 0 4 7 0 4 4 4 4 7 9 0 8 6 6 4 2 2 7 3 0 6 3 0 6 8 6 7 2 3 6 4 5 2 1 6 8 7 0 3 5 1 5 5 9 3 2 4 5 9 7 8 7 0 8 3 1 6 0 3 1 8 7 6 1 0 2 9 7 5 2 2 8 9 0 0 2 2 4 0 3 3 8 0 6 6 3 7 4 5 2 5 3 1 1 4 1 4 6 8 1 0 3 1 0 3 1 2 7 7 2 0 3 2 0 9 0 5 8 4 0 2 9 3 3 1 0 6 7 6 4 8 6 9 9 6 4 3 1 1 0 5 3 3 0 3 4 0 8 2 5 0 4 6 4 9 7 6 5 6 2 2 4 8 1 6 7 8 9 0 9 1 7 3 5 7 8 1 8 9 4 5 9 0 1 5 2 1 1 7 7 3 1 4 4 3 0 3 3 1 3 4 2 2 7 9 0 8 1 0 9 7 5 8 9 8 6 3 9 7 1 9 3 4 3 9 9 5 2 2 8 7 7 2 9 6 2 9 6 5 1 5 4 6 4 5 7 0 9 8 9 2 7 2 6 2 1 6 7 5 8 5 2 7 0 2 4 2 3 0 9 7 6 3 5 2 8 2 4 7 3 3 9 0 8 8 3 1 4 2 7 4 0 9 2 0 3 8 4 9 8 3 6 6 8 3 0 8 6 6 8 9 2 9 1 0 7 6 1 3 1 0 8 1 2 2 3 5 0 7 6 0 2 4 9 2 8 9 0 6 8 0 7 0 0 8 2 9 7 5 3 8 6 3 9 8 5 4 5 5 1 2 7 5 8 6 7 6 8 9 4 6 0 1 6 2 2 0 1 9 5 6 7 1 9 8 9 4 2 5 1 5 9 9 0 7 5 7 6 5 6 0 1 8 4 9 0 6 9 2 5 5 8 2 8 8 2 8 4 6 5 6 1 4 7 1 3 2 0 9 8 8 2 1 7 6 1 7 2 2 9 9 9 0 3 8 8 5 6 4 1 3 0 2 9 9 5 2 2 5 4 2 3 6 3 0 4 6 8 8 1 9 7 0 9 0 8 9 5 4 4 8 9 6 0 8 6 7 1 0 4 5 4 7 3 9 0 9 6 0 7 7 9 6 7 1 6 6 2 3 2 8 1 2 5 3 0 3 0 3 5 4 0 9 3 5 8 5 4 6 5 3 5 7 9 3 0 7 1 2 0 5 1 3 9 8 6 0 3 8 5 8 4 6 9 0 1 7 5 8 6 3 3 1 0 3 6 2 2 9 4 3 5 5 6 4 5 5 6 8 5 2 8 0 0 7 2 1 7 7 1 3 0 5 4 2 0 3 4 2 2 1 5 7 8 4 4 4 1 0 2 6 4 1 8 4 0 0 8 7 0 1 0 0 6 7 5 6 0 1 1 2 2 6 0 1 2 6 7 5 6 1 4 3 4 2 7 5 5 7 2 5 9 5 7 7 2 4 4 4 6 5 6 8 3 8 1 8 4 8 5 3 0 9 6 6 4 5 1 1 3 6 6 4 1 5 1 5 0 7 9 6 4 7 6 0 8 0 8 2 8 5 7 0 5 3 7 9 1 0 0 6 6 8 0 7 5 3 2 5 3 3 3 7 1 2 7 9 2 7 3 2 3 1 3 0 6 2 1 9 2 3 5 9 1 7 8 8 3 3 6 6 6 1 3 9 3 3 0 7 2 6 0 7 9 5 7 7 7 8 7 1 1 4 0 4 2 1 3 5 4 1 3 2 2 6 4 6 1 6 3 4 2 5 1 1 0 9 9 7 9 8 9 3 2 1 7 4 2 2 1 8 3 4 3 8 3 7 4 6 5 9 0 8 5 2 1 5 3 2 5 4 0 6 7 3 7 7 9 2 9 1 0 5 7 5 3 2 4 9 9 0 0 1 0 5 3 1 3 8 4 0 3 4 6 2 9 3 9 9 7 9 2 8 6 1 5 9 4 0 0 5 2 0 6 2 8 2 3 3 2 9 3 5 6 9 8 5 4 7 4 2 8 6 2 4 8 7 5 4 7 5 9 1 8 7 3 6 9 9 9 2 0 2 9 6 1 9 2 5 7 8 7 7 5 9 4 5 9 9 9 8 7 0 0 5 7 5 1 7 4 0 1 5 4 0 1 7 0 5 4 9 4 2 8 1 3 2 6 4 4 7 3 1 7 3 8 6 8 9 5 5 1 6 0 7 9 3 4 1 1 8 2 7 2 2 8 8 5 6 2 1 3 7 4 2 2 2 0 3 3 6 8 6 4 0 3 5 5 7 8 6 7 0 3 0 5 3 0 2 9 2 3 4 2 7 8 4 1 9 7 4 7 5 0 1 7 5 9 3 2 7 1 1 0 7 3 5 0 3 7 2 8 2 6 0 9 5 4 2 6 2 6 3 9 8 4 7 3 3 2 7 3 3 8 3 2 2 8 3 7 5 7 5 7 3 5 8 0 0 0 6 4 8 1 3 6 8 2 1 3 4 0 6 0 8 9 2 2 9 7 0 6 4 7 3 8 3 3 0 5 5 9 9 5 0 4 3 8 7 4 2 1 4 0 1 5 0 4 9 9 1 1 6 8 9 1 6 2 7 8 9 2 9 8 0 0 2 3 0 9 8 4 3 4 5 4 9 7 0 1 6 4 2 4 2 1 6 0 3 5 8 4 9 8 2 9 0 7 3 2 6 3 7 1 7 4 6 9 1 8 0 7 2 2 2 4 4 0 4 9 5 5 4 6 5 8 6 7 5 9 9 4 4 6 5 1 0 3 2 1 2 4 1 4 7 5 1 3 7 7 4 4 2 8 0 9 9 6 6 4 7 6 0 1 2 6 5 5 1 9 8 3 4 9 0 1 6 1 6 3 8 0 9 3 1 0 2 0 8 9 6 6 5 7 9 9 5 6 6 6 6 5 2 0 6 2 3 5 3 9 8 3 1 8 6 2 0 9 2 8 0 1 6 5 8 6 6 5 4 5 3 0 0 5 2 8 7 7 3 2 6 4 6 8 2 4 2 4 3 7 2 3 8 9 0 8 7 9 3 1 4 6 4 6 4 6 4 1 4 0 6 2 4 4 2 8 8 5 2 4 4 6 9 2 5 2 0 4 1 5 6 7 1 2 3 5 0 9 9 4 9 7 9 5 1 3 3 1 0 5 5 4 2 5 6 9 9 8 4 2 3 2 9 7 6 4 2 6 5 3 3 7 0 2 2 3 5 6 5 8 3 0 2 7 7 1 9 6 9 5 8 5 9 9 2 5 5 6 1 1 2 4 8 2 6 0 8 4 8 3 2 4 3 6 3 3 7 2 1 9 9 2 6 8 1 0 3 7 6 5 0 0 9 8 5 8 0 3 4 1 6 8 5 1 4 0 4 4 3 8 5 4 0 1 3 1 1 6 0 9 3 0 0 5 8 5 3 1 0 9 2 6 7 9 7 3 9 4 9 4 2 4 9 2 7 4 5 0 0 6 2 4 8 4 1 7 1 4 0 1 5 4 7 4 3 6 7 4 2 9 1 6 5 2 0 5 6 6 5 8 4 9 4 2 3 5 1 4 1 1 7 6 7 6 0 2 3 0 9 7 1 0 4 6 4 4 1 2 2 9 0 6 8 5 9 2 2 2 8 4 6 6 2 3 2 5 6 7 7 5 5 8 7 9 6 3 5 8 5 8 9 5 4 7 2 5 1 5 0 0 1 6 8 3 1 0 8 9 0 5 6 5 5 3 6 2 6 1 2 3 9 1 9 6 0 3 3 2 0 3 4 1 1 2 5 3 4 5 2 4 3 9 1 8 4 7 2 3 1 6 6 2 7 7 8 0 1 4 2 1 9 6 5 1 0 2 6 6 7 0 1 2 9 2 3 6 2 5 1 3 4 9 5 1 7 6 1 0 0 5 3 9 3 8 2 5 0 8 2 0 9 3 2 0 7 7 8 9 5 9 2 9 9 0 2 8 6 6 8 6 1 3 7 7 2 0 2 4 0 4 6 9 9 1 2 7 8 0 8 3 0 3 4 1 3 7 9 1 3 7 7 4 2 6 3 4 6 6 1 7 0 9 8 2 0 2 1 1 3 9 6 5 4 1 6 9 8 7 0 1 6 9 7 8 6 1 3 4 9 6 3 9 5 2 1 8 6 2 9 9 4 5 6 8 6 4 0 4 1 0 7 7 0 7 6 8 0 1 2 9 7 6 0 4 0 4 2 6 8 1 8 4 7 4 5 5 9 5 0 2 5 9 0 7 8 8 5 0 9 8 9 8 6 2 2 6 6 7 4 6 8 4 1 7 9 6 3 0 1 5 4 6 6 4 6 7 2 1 7 3 1 7 1 7 1 6 5 7 3 0 3 3 4 6 1 5 2 6 7 3 1 2 2 9 8 8 6 3 9 4 6 3 3 0 0 4 6 6 3 9 8 6 2 4 3 5 2 7 1 9 1 4 3 5 4 4 3 2 9 4 6 5 9 9 5 0 5 1 8 8 2 6 7 5 0 2 0 2 9 2 4 2 8 9 7 2 3 2 7 2 9 3 0 8 5 7 8 2 1 6 1 3 4 8 8 7 0 9 1 9 3 5 2 3 7 1 8 2 4 5 7 5 0 7 3 5 6 4 8 7 2 1 1 7 9 9 4 9 0 7 0 5 3 4 9 2 6 7 4 2 4 3 7 4 0 0 2 9 4 0 6 9 3 7 8 2 9 4 3 1 1 5 9 6 0 8 8 8 7 5 0 3 8 7 7 1 7 9 0 4 1 8 5 4 6 3 8 7 7 1 8 8 9 7 5 9 7 5 7 6 0 9 9 9 6 7 0 5 8 2 1 0 0 6 6 8 9 5 5 8 8 6 7 7 5 4 8 3 9 7 1 0 6 1 1 2 0 3 0 8 5 1 0 7 0 7 6 9 4 1 0 4 9 7 4 5 3 2 0 4 0 1 4 8 4 7 3 4 0 3 5 7 6 7 5 6 6 1 8 0 4 8 7 6 7 1 1 0 3 3 4 5 4 1 6 9 0 9 5 3 4 2 0 0 0 7 7 6 0 5 9 7 5 6 3 2 7 6 4 2 9 0 0 3 1 6 4 4 7 2 7 1 4 9 1 6 7 8 3 7 5 4 6 0 0 9 4 9 7 8 3 6 9 3 2 2 1 8 8 8 0 5 9 7 5 1 3 4 1 8 1 9 4 0 1 4 9 6 5 9 6 1 5 7 4 7 0 8 8 0 6 8 6 8 7 3 9 3 7 2 3 8 3 8 0 5 2 2 3 0 1 9 1 6 7 7 6 9 5 4 9 4 4 5 2 2 8 3 5 5 7 0 6 1 8 8 8 3 0 1 3 1 0 6 8 9 5 4 8 3 0 8 7 4 5 9 8 6 4 5 3 1 6 1 2 4 0 2 7 0 3 0 2 6 8 2 5 4 8 6 7 8 6 6 4 1 5 3 9 1 8 3 2 4 6 7 9 6 9 6 9 3 9 3 9 9 5 6 5 3 2 2 3 8 0 7 2 7 0 1 8 9 6 1 5 5 8 4 3 7 3 2 2 4 5 3 3 2 0 9 7 4 3 0 3 4 8 7 1 0 8 2 1 7 3 7 2 3 3 5 2 6 0 5 2 5 0 8 0 2 9 7 7 2 8 2 8 8 9 2 0 9 4 2 6 9 9 0 2 2 6 6 1 6 1 5 3 4 3 5 6 2 3 3 7 3 5 5 3 6 9 3 6 5 5 2 4 6 3 8 1 1 5 2 9 8 9 4 2 3 0 9 5 5 4 2 0 2 0 3 8 1 6 4 7 4 9 3 2 2 2 3 5 9 7 4 7 7 0 2 0 0 1 7 7 7 0 7 9 2 2 8 3 9 2 2 5 3 6 7 5 0 1 2 9 8 6 8 7 7 0 7 9 3 5 9 1 7 6 0 1 9 0 4 0 5 9 7 8 5 6 6 5 9 8 4 0 5 2 7 4 5 5 5 8 2 6 1 9 5 4 2 6 4 8 8 1 7 5 0 2 3 6 9 3 4 3 3 1 8 0 7 5 7 5 5 9 3 7 0 8 1 2 4 7 1 2 9 8 9 9 3 3 7 2 8 3 8 1 5 8 3 4 3 1 1 8 0 5 7 3 5 8 5 0 6 8 4 5 9 6 6 4 1 3 6 9 6 6 0 3 6 5 0 9 6 3 0 9 8 7 2 4 8 9 6 6 0 0 3 9 8 9 3 9 4 1 8 2 0 0 8 6 6 8 6 2 1 8 3 2 7 5 8 5 7 4 3 7 6 6 6 5 5 1 4 1 4 5 4 4 5 2 1 1 2 9 6 5 7 9 7 6 7 7 4 4 1 7 1 0 4 9 7 1 0 1 3 4 8 9 9 4 3 2 5 5 1 3 0 0 3 0 6 0 7 0 4 1 8 7 1 4 6 8 5 6 1 0 2 0 1 3 6 4 5 1 1 6 7 2 6 0 4 3 2 1 5 6 2 3 5 5 7 1 5 5 9 7 7 3 9 9 7 5 3 2 8 5 1 5 9 9 7 3 2 9 4 0 7 9 3 2 4 3 5 0 0 4 9 7 8 0 6 7 5 2 1 5 9 2 3 8 4 0 3 6 0 7 8 9 8 2 2 3 7 7 5 7 4 6 4 4 6 3 1 1 5 4 8 4 9 1 2 3 4 5 1 6 4 0 5 5 2 9 0 1 9 5 8 3 1 4 9 7 7 0 0 2 6 0 6 5 2 0 8 8 7 0 4 4 0 1 9 4 1 9 7 0 6 5 5 7 9 4 6 9 6 8 1 2 8 0 8 2 2 8 0 0 8 6 6 0 8 5 6 9 6 3 9 2 8 6 1 0 0 9 9 6 7 2 0 5 2 8 8 7 9 0 7 7 7 5 0 5 2 6 6 8 0 5 2 0 3 3 2 3 2 3 1 1 6 1 6 0 2 6 7 1 7 6 0 6 1 0 3 3 9 9 3 9 6 5 1 9 0 4 2 4 9 5 5 5 6 4 8 0 0 7 1 9 4 2 7 7 4 0 3 3 9 6 4 5 4 6 4 6 2 8 3 1 3 8 9 2 4 9 2 5 6 4 6 0 8 4 0 4 4 5 8 6 3 2 1 7 0 8 6 4 6 9 6 0 9 7 2 4 6 6 1 2 0 7 5 0 3 7 5 0 2 3 6 5 7 9 5 0 7 1 4 6 2 0 6 1 9 0 5 5 6 8 0 9 8 5 1 3 2 6 3 4 1 1 9 1 1 4 1 0 7 5 6 9 8 4 1 7 6 8 5 5 9 5 6 7 0 7 0 4 6 6 8 7 7 9 8 0 6 1 3 3 7 1 3 5 6 6 4 4 6 9 1 5 4 7 2 6 7 5 0 3 3 8 2 0 0 1 3 8 4 8 1 1 9 6 8 7 4 5 2 1 4 3 8 9 3 3 7 0 8 8 3 1 8 5 3 8 8 8 6 3 6 0 6 8 8 7 5 3 2 9 6 6 5 4 7 0 7 5 0 5 5 5 8 3 0 4 4 1 2 0 6 1 2 2 1 1 1 8 6 3 8 2 2 5 6 1 5 4 6 7 1 1 2 0 7 4 4 1 5 8 3 1 9 6 6 0 9 7 9 5 1 9 7 3 6 5 6 3 9 3 0 1 6 4 3 5 8 7 6 4 7 0 7 7 8 3 9 9 3 0 6 4 1 5 9 7 0 5 2 0 0 2 3 9 6 6 6 7 5 3 1 2 5 0 1 5 4 3 6 9 3 2 5 7 7 6 4 9 3 7 1 4 1 4 5 0 2 1 7 9 6 0 2 3 0 5 8 6 8 4 5 4 6 0 1 5 8 7 5 2 6 6 6 8 3 3 0 5 6 9 5 3 9 9 6 1 6 7 0 5 1 7 1 0 0 2 7 8 1 4 0 8 1 8 8 6 3 8 3 0 9 8 5 0 9 3 1 8 0 3 3 4 1 6 6 3 0 3 1 1 0 4 9 1 2 9 9 6 7 2 8 8 3 3 8 2 6 2 0 9 5 5 3 8 3 1 1 3 4 5 5 6 1 6 7 3 6 6 1 5 1 9 4 4 4 2 8 3 4 9 2 0 6 7 0 2 8 4 5 4 9 2 1 0 9 0 5 5 9 9 2 0 0 6 4 5 9 2 0 3 3 2 5 2 1 8 4 9 2 9 3 1 2 6 3 3 7 0 0 6 9 2 6 0 9 2 7 0 4 7 5 8 1 1 2 2 9 6 3 1 7 6 4 1 5 9 4 2 9 4 8 9 9 6 1 8 8 8 8 2 7 3 2 8 6 4 2 7 2 5 0 0 3 6 3 8 5 8 0 7 4 0 8 5 8 9 3 6 9 3 1 6 9 5 6 7 2 8 7 4 5 9 6 0 6 0 9 3 0 1 0 6 4 8 2 2 7 7 1 6 3 2 4 4 7 0 1 9 0 0 6 7 0 2 8 6 4 9 9 4 2 2 3 6 0 5 1 0 2 2 8 7 6 3 1 3 5 5 5 6 5 1 3 5 5 3 1 0 2 3 6 5 5 9 3 7 6 4 7 1 8 6 8 4 1 0 0 6 5 5 4 0 8 0 8 5 3 9 5 8 4 4 3 1 3 8 9 2 5 6 3 3 4 1 8 5 3 8 4 8 5 8 1 3 8 9 8 4 0 6 2 5 0 7 8 5 5 7 9 0 6 2 6 2 4 4 0 7 4 4 8 9 4 1 4 3 0 2 9 0 0 1 7 2 8 6 0 5 5 9 8 3 2 4 6 8 8 6 7 4 0 7 3 6 8 7 9 8 1 8 1 4 1 0 6 1 8 8 7 4 8 7 7 2 1 3 2 1 1 9 5 3 7 0 0 7 9 1 6 0 2 9 6 3 9 5 7 8 3 4 2 1 1 1 5 4 7 7 5 8 7 0 4 6 2 4 3 1 7 1 3 9 0 0 5 0 5 2 0 8 6 4 2 9 5 9 5 2 7 0 3 6 2 9 4 4 5 9 5 2 1 8 2 3 0 7 5 5 9 5 6 7 9 0 8 7 9 3 1 6 3 4 4 5 5 8 1 0 8 6 3 1 6 7 4 7 4 0 4 5 7 0 2 7 0 0 4 2 5 5 0 8 2 5 5 9 5 8 0 5 4 3 8 2 2 3 9 6 5 4 1 2 6 5 1 9 7 7 1 2 3 3 0 7 8 7 6 6 5 8 3 1 3 2 3 5 7 5 1 2 9 4 6 5 9 8 6 8 5 7 0 0 1 2 9 1 9 8 9 6 6 3 9 2 5 3 7 4 8 1 6 9 7 2 6 9 2 3 7 0 2 8 0 5 0 2 7 2 0 8 0 8 1 0 0 8 5 0 2 5 1 0 4 8 5 2 7 7 5 7 9 8 5 0 5 7 4 2 1 4 3 4 4 4 4 5 5 9 5 9 4 8 0 0 8 7 2 8 6 8 5 6 8 2 8 5 9 2 8 3 8 1 7 2 7 1 9 4 2 6 4 8 4 6 8 5 3 2 3 1 2 8 7 2 0 5 8 1 9 8 6 7 1 3 0 8 6 9 5 0 8 9 8 2 7 8 7 0 3 2 3 5 0 1 8 2 8 6 6 8 4 2 5 5 8 7 5 6 9 0 7 7 1 7 1 8 8 9 0 1 1 4 6 4 5 4 8 5 2 4 3 6 9 1 3 9 8 1 5 9 1 2 6 3 2 0 3 0 9 4 3 2 0 9 8 5 6 7 2 8 3 6 7 4 9 2 3 9 3 1 9 7 3 7 2 7 7 5 7 8 1 0 3 1 2 1 6 8 0 9 8 6 7 7 2 6 0 8 5 5 9 6 2 4 4 4 2 3 0 1 2 1 4 5 3 6 8 1 6 1 2 6 9 1 6 3 7 6 1 5 3 0 1 6 5 7 2 9 1 2 0 3 6 4 0 1 2 0 4 0 3 9 7 2 0 3 8 0 1 9 5 4 0 8 2 7 8 5 8 9 9 8 4 7 5 6 0 7 6 5 0 2 4 7 6 6 2 4 6 5 4 3 1 6 4 4 5 2 1 3 1 2 1 7 0 8 3 2 8 1 7 8 5 3 5 2 0 9 6 8 4 2 2 7 8 6 3 5 0 4 8 1 9 2 0 1 0 5 3 8 6 1 6 4 6 3 6 8 4 4 7 0 7 1 8 7 7 1 3 7 8 3 0 7 5 2 8 8 7 1 6 5 4 5 9 1 0 5 1 5 0 8 5 9 9 3 6 8 7 1 7 5 5 9 2 2 1 0 0 8 3 9 4 8 4 5 1 4 3 2 1 5 3 7 4 4 2 2 3 9 4 2 4 1 2 8 3 5 8 6 4 2 5 0 2 9 7 3 5 0 7 9 5 0 6 9 5 0 4 0 0 0 2 6 1 6 5 6 2 5 2 8 9 9 0 1 0 7 6 6 8 4 7 3 6 3 5 1 5 9 3 7 9 6 4 2 4 1 0 6 6 5 6 8 4 6 1 5 6 8 3 4 4 0 9 0 5 6 4 0 7 7 8 8 5 4 2 0 7 3 8 3 0 5 3 4 3 5 1 9 5 6 5 9 6 7 1 3 5 5 6 3 5 6 3 0 2 6 2 9 1 3 4 1 0 8 5 3 3 9 5 8 5 2 9 4 1 0 7 7 8 5 2 3 1 5 3 5 3 8 4 4 1 9 5 1 7 3 6 2 2 1 2 7 6 1 1 7 3 1 6 1 8 8 4 2 6 0 7 9 8 2 4 1 1 9 2 0 2 0 2 4 4 6 4 0 9 7 7 2 0 6 4 9 4 0 1 2 2 8 2 0 0 6 3 3 7 7 3 2 8 7 6 2 3 2 2 4 0 1 7 0 7 3 9 4 5 2 6 8 3 0 0 5 6 4 9 6 1 4 8 1 2 6 3 7 9 7 2 1 1 1 1 0 4 3 4 1 7 3 9 0 3 0 6 2 6 5 0 7 1 8 1 5 4 4 3 5 4 7 6 5 0 0 5 6 3 2 7 0 7 7 1 2 9 9 6 5 4 6 4 7 4 5 3 1 2 8 6 6 5 5 1 7 5 8 3 8 2 0 0 9 9 3 2 8 2 8 3 8 7 0 6 1 5 1 4 9 9 3 5 6 8 8 3 3 9 6 3 1 8 5 1 8 1 5 8 5 5 4 4 2 4 2 6 1 3 0 1 4 5 8 0 5 9 5 0 8 1 3 9 1 1 2 1 2 9 0 7 5 4 3 7 0 7 5 1 2 8 4 6 3 3 8 9 2 3 9 2 4 5 1 8 8 6 9 0 5 1 9 0 7 5 0 7 2 5 1 5 3 5 3 9 8 2 0 2 5 1 4 2 8 8 0 6 4 1 8 9 3 8 2 2 5 4 0 7 9 1 4 5 6 8 6 7 0 6 1 7 7 8 9 6 6 1 4 2 3 3 3 8 3 5 0 8 1 2 7 1 3 2 8 2 2 4 1 4 0 2 1 9 2 1 7 8 2 2 0 7 7 6 5 0 3 8 0 5 0 7 6 6 9 6 8 3 0 9 7 2 3 9 3 6 0 1 6 4 5 9 2 2 5 9 2 8 9 2 3 0 1 1 6 3 7 6 6 9 5 4 3 0 3 7 6 5 0 5 1 5 4 3 9 9 5 3 7 4 5 3 6 8 4 4 1 4 0 8 5 5 2 9 8 7 8 6 2 8 1 3 5 5 9 4 4 6 7 4 2 4 9 9 2 5 3 4 9 4 4 7 1 6 6 1 5 6 8 7 4 9 2 1 7 3 7 3 9 4 9 2 0 8 3 4 4 8 0 5 4 4 2 6 2 0 9 7 6 7 6 2 9 9 5 6 4 2 9 4 8 9 8 8 9 3 5 3 1 5 1 6 0 5 4 4 6 3 2 4 1 8 9 2 9 4 8 4 9 9 0 7 8 0 8 8 3 3 3 6 8 4 2 0 0 8 5 8 2 9 4 5 9 3 7 9 0 7 5 9 6 7 8 7 7 6 7 2 9 0 8 0 7 3 0 7 1 7 7 5 6 1 0 6 7 9 7 7 6 4 8 5 3 6 2 2 5 9 4 6 1 4 6 8 7 9 7 1 6 4 6 5 6 9 1 3 8 0 2 7 6 0 2 9 8 6 1 3 5 5 0 6 1 8 7 1 7 4 2 6 9 8 1 7 9 4 2 8 6 4 7 2 6 1 1 4 7 2 0 4 9 2 2 0 0 9 1 0 6 5 6 5 4 9 4 5 3 6 3 9 2 2 1 8 3 2 4 2 6 6 8 5 8 3 7 1 2 9 3 0 4 1 5 0 0 1 6 3 7 1 4 9 6 5 9 1 9 6 4 5 2 2 2 3 7 9 6 0 0 9 2 5 0 0 7 0 1 5 5 9 9 9 0 5 4 2 6 5 8 0 2 0 5 4 3 2 5 1 4 6 0 9 3 2 9 2 4 0 8 9 1 7 8 4 2 4 6 0 1 4 3 3 6 8 9 2 2 5 3 9 3 4 8 6 8 7 8 3 9 8 2 1 5 3 7 9 9 3 0 1 9 3 6 5 3 6 7 7 3 1 8 6 7 8 4 5 7 4 8 7 3 3 0 0 8 7 2 7 2 2 0 1 7 7 6 2 3 6 1 8 7 0 4 4 8 0 1 6 4 2 5 9 5 7 2 3 4 4 2 6 8 3 9 7 0 7 9 5 3 0 3 0 2 9 6 3 1 8 1 7 2 6 7 7 3 1 2 9 5 4 7 3 9 6 2 9 3 1 6 7 3 1 9 6 2 8 9 3 8 2 1 0 8 0 9 3 1 1 2 6 7 9 1 7 7 3 8 0 6 7 9 9 8 1 7 1 9 8 4 9 0 7 9 0 7 8 3 8 1 5 6 8 6 9 7 3 4 8 6 0 5 5 2 5 8 1 6 9 0 3 8 2 0 9 3 0 7 8 0 8 4 7 9 0 8 8 6 3 6 2 3 1 9 7 9 0 9 5 9 1 0 8 3 3 7 8 3 7 7 3 7 1 2 8 3 1 7 1 4 3 3 9 7 5 7 6 5 8 3 4 9 4 4 2 9 4 1 2 3 0 7 2 3 2 1 6 3 0 0 9 3 5 0 2 0 9 0 5 7 4 2 6 0 8 1 1 4 4 3 7 4 2 0 7 4 3 5 9 3 5 0 8 3 1 1 3 0 3 1 0 9 5 6 9 3 9 0 0 3 5 7 9 0 9 8 4 2 4 6 7 1 6 6 6 7 9 0 0 2 3 0 2 8 8 3 3 0 6 3 5 1 3 5 3 4 3 8 7 9 6 6 3 2 2 9 2 1 1 4 4 4 6 8 4 4 1 8 6 7 3 2 1 8 7 4 3 2 4 2 2 0 8 7 5 1 8 7 4 0 3 0 4 9 8 9 5 2 9 2 1 4 4 4 3 1 9 6 5 5 8 9 8 8 6 5 1 5 4 6 7 7 6 1 6 7 2 1 1 3 3 2 0 9 7 3 2 8 1 8 5 1 7 3 9 6 0 1 3 4 7 0 1 5 3 7 4 8 1 5 1 6 0 1 6 7 6 8 7 7 8 2 8 6 8 0 2 8 1 5 3 0 5 6 7 0 6 4 8 7 9 0 3 9 3 1 8 2 2 5 9 0 8 0 6 6 2 0 6 5 7 9 7 4 6 4 5 4 0 3 1 0 5 6 1 9 0 2 3 2 7 4 2 7 4 9 5 8 1 2 3 9 3 0 5 1 7 0 5 7 4 8 9 1 5 3 2 5 5 5 7 4 0 1 2 6 2 7 5 4 1 0 5 5 1 0 6 0 3 4 9 7 2 1 0 9 4 3 4 1 8 3 5 8 5 7 7 9 7 2 3 8 2 0 5 5 1 2 5 4 8 7 3 0 8 3 0 2 6 6 5 7 2 0 7 9 0 4 8 9 6 2 7 1 2 3 6 5 7 4 1 5 1 4 7 9 0 9 3 6 6 8 5 8 0 3 7 2 7 7 1 4 9 1 7 4 6 3 1 5 9 3 2 0 7 9 1 9 9 6 6 7 4 1 7 7 6 6 1 4 3 3 0 5 6 7 9 4 2 2 9 2 5 1 4 5 2 6 4 1 4 2 0 9 6 7 8 2 5 9 6 9 4 6 6 2 5 7 6 8 9 5 2 5 8 8 0 1 6 4 4 1 7 5 2 3 4 0 5 0 1 4 1 8 2 7 0 8 4 9 8 5 6 0 0 5 8 2 6 5 7 0 6 6 7 8 1 4 0 8 6 3 2 7 1 7 6 4 5 2 3 3 7 9 3 0 4 3 2 2 0 1 5 6 9 2 6 0 6 8 1 2 2 5 1 3 2 9 7 7 1 2 2 1 2 7 1 8 1 5 1 1 7 8 0 6 0 8 9 9 7 0 3 9 5 7 4 0 6 4 7 0 6 0 1 0 7 4 9 0 9 2 4 6 0 6 5 2 4 4 3 3 6 9 2 3 6 9 3 4 3 1 4 9 3 7 0 2 1 9 5 3 3 9 1 5 5 6 9 1 0 3 5 8 4 9 2 2 8 5 6 1 8 3 3 3 0 3 8 4 4 3 9 9 4 0 4 1 7 3 2 9 8 9 8 4 1 2 6 9 7 3 3 8 6 8 1 8 3 9 4 7 2 5 8 8 6 2 9 5 7 2 4 8 3 4 2 4 6 9 6 6 4 1 4 2 9 7 2 2 7 9 1 1 4 1 0 0 5 9 7 2 3 2 2 9 8 7 3 7 8 1 3 2 2 9 6 3 6 8 7 3 7 0 7 4 1 7 6 6 8 4 1 4 8 5 3 6 2 8 3 0 0 8 4 4 7 0 0 4 1 9 9 8 0 6 4 3 5 1 2 4 5 3 0 3 0 3 1 3 3 5 5 3 3 2 0 3 2 0 7 5 9 8 6 1 5 0 5 0 1 9 6 8 2 8 1 2 1 5 7 7 0 5 2 5 7 2 8 1 4 7 7 6 6 3 9 3 5 4 5 7 3 2 7 7 0 1 2 4 6 1 1 6 6 5 3 5 8 4 9 4 3 6 0 9 1 0 4 6 6 0 5 2 4 3 1 4 4 3 0 2 7 3 0 5 9 3 1 9 9 0 3 3 8 6 4 9 8 9 7 4 9 3 8 3 8 0 9 2 5 2 6 2 5 6 8 6 9 1 7 9 1 1 4 1 9 8 0 7 7 7 3 8 2 2 1 0 4 3 4 9 5 0 4 2 6 4 1 8 7 8 9 0 1 3 1 0 1 1 9 9 0 3 9 5 7 3 7 1 6 2 2 3 4 8 7 3 2 8 1 9 9 2 9 0 5 0 3 6 3 4 7 6 7 7 3 4 0 0 7 8 4 0 1 9 8 0 4 3 9 5 4 0 7 4 2 4 6 5 0 2 0 0 0 9 9 3 6 1 5 3 9 0 5 2 9 4 2 5 9 3 0 3 3 9 9 8 5 8 5 5 0 7 7 2 7 6 7 5 7 2 8 6 2 6 0 3 2 3 8 1 8 0 4 4 1 6 2 6 4 7 4 6 7 1 8 4 8 5 1 7 7 9 4 2 7 6 5 9 1 6 0 0 6 7 6 0 3 0 6 7 7 0 3 6 4 1 0 2 8 1 9 7 3 5 9 0 4 7 0 5 3 2 7 1 9 3 1 2 3 8 9 3 0 4 9 4 7 2 8 5 5 0 5 8 7 4 1 1 3 3 7 6 7 4 0 7 8 1 9 1 1 1 6 2 7 6 8 5 8 7 2 3 7 7 4 4 4 7 6 7 2 5 6 9 9 6 6 9 9 8 3 1 1 9 5 8 7 3 3 5 0 6 1 9 5 5 6 9 4 4 9 6 9 7 5 0 3 4 2 2 2 5 5 5 6 0 3 4 4 9 1 6 7 2 8 2 9 6 4 3 0 3 9 1 2 7 3 5 1 5 9 5 2 5 0 9 7 3 5 3 2 6 2 1 1 0 4 0 6 0 4 8 5 5 9 7 2 2 2 5 0 3 0 2 0 2 3 8 6 8 1 0 7 3 2 8 5 8 8 3 8 4 1 3 0 2 0 4 7 4 2 7 7 4 1 8 7 5 8 3 5 9 5 2 5 9 2 0 7 3 4 7 7 5 2 9 0 2 6 7 8 8 6 8 2 7 8 9 4 6 4 0 7 2 4 2 1 9 5 1 2 9 0 9 6 3 1 6 7 7 5 6 7 1 6 1 1 4 3 5 0 7 7 7 1 2 2 5 1 7 8 3 8 8 4 4 1 5 3 1 4 8 7 3 2 3 5 3 9 8 8 9 7 6 8 9 0 2 4 3 9 2 8 7 2 2 4 4 0 9 7 6 9 4 0 1 9 5 4 8 5 5 9 2 3 9 1 3 2 7 8 3 1 6 3 4 0 9 0 2 8 7 9 7 3 1 1 4 6 7 4 1 2 5 5 5 4 7 0 8 6 8 4 8 6 9 4 7 8 4 9 8 3 8 7 6 1 8 0 7 6 6 0 8 1 6 6 7 5 8 6 1 9 2 1 5 1 5 2 1 1 2 1 4 2 8 2 4 7 4 3 3 0 6 3 1 2 1 1 9 2 7 2 1 1 6 6 4 1 9 5 5 3 8 9 7 6 4 3 3 8 7 8 9 3 4 2 7 5 3 8 7 2 0 0 5 6 7 9 0 8 6 7 3 4 8 0 1 2 4 6 1 3 7 2 8 1 6 7 8 0 5 8 4 7 8 0 6 7 9 8 7 8 5 0 2 3 3 5 6 9 4 9 2 1 1 2 4 9 9 4 9 6 2 6 3 3 8 1 2 9 9 0 7 6 0 2 0 5 7 8 4 3 7 8 4 0 0 0 9 1 5 1 7 9 9 3 4 7 6 7 6 6 7 4 4 9 6 4 5 5 4 9 9 3 0 5 3 0 8 5 4 3 8 3 4 7 8 9 4 5 6 0 3 5 6 7 4 4 4 1 2 8 1 1 2 1 8 7 3 6 4 9 1 2 3 6 9 1 7 5 8 5 8 1 0 6 9 6 1 3 8 3 3 1 6 5 4 4 5 9 3 9 9 4 2 4 2 3 7 1 1 6 6 9 7 8 5 8 5 8 3 3 1 7 6 9 4 0 4 9 9 9 1 0 5 5 4 0 0 2 1 1 8 0 2 7 8 8 6 3 6 1 8 0 8 6 9 5 6 5 6 8 4 7 8 2 4 3 2 5 5 5 6 5 5 1 4 4 9 0 9 7 4 8 9 4 4 9 9 3 6 8 1 3 5 9 5 2 4 9 7 1 4 5 6 0 6 1 4 7 3 3 7 9 3 6 4 0 7 3 3 4 1 6 9 9 5 4 1 2 5 0 3 9 7 0 9 4 3 3 3 8 9 0 8 4 9 2 4 6 7 9 2 1 7 3 2 3 7 3 7 2 5 0 4 2 0 3 8 5 9 2 4 0 4 4 4 3 6 1 2 5 0 6 6 8 0 8 3 9 3 0 4 0 0 8 3 3 1 1 0 2 5 6 2 0 0 9 5 8 0 7 4 2 4 0 2 4 1 5 5 6 7 9 7 0 7 0 5 1 3 5 5 9 4 8 1 4 7 6 3 9 4 7 1 0 9 4 6 0 1 1 7 1 1 4 3 0 6 8 3 9 5 9 0 9 7 1 6 6 8 9 5 4 6 8 4 7 2 0 8 6 3 7 7 6 3 0 7 9 0 0 0 7 1 1 7 0 4 3 6 2 4 3 6 0 4 2 9 6 4 9 4 8 6 1 4 1 3 3 2 3 6 5 1 7 6 0 8 2 5 6 5 9 2 3 1 6 6 0 4 0 0 9 0 8 2 5 0 6 8 2 1 4 7 4 4 5 4 2 8 9 0 5 0 2 8 1 0 6 2 5 9 2 6 9 0 8 6 0 6 5 5 0 1 4 4 7 2 1 1 2 0 2 7 1 6 7 4 7 4 6 4 5 0 0 4 1 0 1 3 7 8 0 7 1 7 3 1 9 4 2 1 7 4 8 0 1 5 4 0 1 1 4 8 1 4 3 4 4 6 8 3 6 0 2 9 7 6 0 6 0 3 7 7 9 7 7 2 5 2 2 8 5 6 7 8 2 2 3 7 0 3 2 6 3 5 7 1 1 0 9 3 5 9 1 4 6 0 9 3 4 1 2 9 0 1 8 2 3 3 9 3 6 2 1 9 9 8 2 0 8 2 3 3 1 6 0 9 9 9 5 3 0 9 3 0 0 3 5 3 6 4 6 2 8 9 3 7 7 6 9 8 0 5 1 3 1 3 4 0 2 9 6 5 8 1 7 8 4 2 3 2 9 1 4 7 0 9 7 8 7 6 8 7 3 1 2 7 5 7 7 7 6 5 4 7 6 2 5 0 4 9 2 3 0 8 3 1 0 0 1 7 8 9 7 2 0 9 9 7 6 8 5 5 4 1 2 2 3 9 3 0 0 7 3 1 8 8 4 8 0 7 7 1 8 4 3 0 4 4 8 2 4 3 7 0 4 1 3 0 1 8 0 1 7 5 4 5 4 0 5 4 9 3 5 7 7 0 8 3 6 6 6 3 1 5 3 7 9 8 7 2 8 9 5 6 5 0 1 1 2 7 7 2 0 3 1 9 5 9 3 4 5 1 7 8 6 2 6 7 3 5 9 1 5 5 7 2 7 1 3 9 0 0 3 2 5 5 1 3 6 6 7 2 7 6 2 6 0 0 3 3 6 3 7 3 8 4 5 7 7 0 8 7 0 2 1 8 9 5 3 5 1 0 9 9 8 2 7 8 2 0 4 8 5 1 3 5 5 8 2 5 8 1 4 1 3 6 1 4 1 4 9 4 6 9 5 4 1 2 4 3 5 8 4 0 9 7 6 7 8 0 2 8 1 8 9 6 4 2 0 7 6 0 2 4 9 7 8 2 2 5 5 7 3 1 7 5 1 5 2 9 6 6 7 9 4 7 8 1 1 8 8 8 0 2 2 1 0 3 3 2 0 1 1 3 2 8 8 3 6 2 4 4 8 2 3 5 1 1 6 2 2 6 2 2 9 7 4 1 2 9 5 2 0 6 5 5 6 6 0 4 0 5 8 1 7 2 6 0 5 4 2 7 2 5 2 3 4 8 6 6 7 1 8 0 9 5 7 8 3 7 2 4 4 3 5 3 7 3 3 2 9 8 2 1 3 4 7 7 4 3 5 1 7 3 3 6 8 0 6 2 8 1 6 4 6 3 8 3 6 3 7 7 1 9 8 6 5 5 5 9 1 0 3 8 3 6 6 4 7 3 6 7 6 4 1 2 9 1 7 5 5 4 4 8 4 2 5 1 0 0 3 1 1 6 1 6 2 7 0 1 2 8 8 0 2 2 2 1 5 9 8 0 4 2 1 0 7 6 3 9 8 6 2 9 2 3 8 7 2 8 8 5 7 9 5 1 3 0 5 8 1 5 1 7 0 2 9 9 8 3 0 6 9 2 8 4 7 6 1 1 6 1 8 5 2 6 9 5 6 6 4 9 1 5 7 3 7 6 2 7 9 2 3 1 6 3 5 5 1 8 7 0 1 7 5 4 3 6 9 1 2 3 1 4 0 8 7 7 6 2 4 8 6 0 1 3 5 6 0 7 6 9 7 7 7 4 3 0 1 3 4 3 8 5 9 9 5 9 6 3 1 3 1 9 5 2 2 2 0 5 9 8 4 8 8 1 5 1 4 6 6 0 1 5 5 3 4 2 2 2 5 5 5 9 4 2 1 9 5 4 4 6 2 0 7 0 4 2 4 0 0 0 0 1 5 7 4 9 9 8 2 4 5 9 3 0 4 7 1 9 1 7 5 5 7 2 6 1 6 2 1 6 2 3 0 8 0 6 9 9 5 3 6 0 5 1 2 9 0 5 0 1 2 5 7 2 0 5 3 6 9 7 3 1 2 3 1 3 9 3 2 6 8 0 9 3 2 3 4 2 9 4 6 3 0 5 5 2 2 1 0 1 0 3 4 2 8 8 5 0 1 0 6 9 0 7 5 4 1 9 9 2 4 7 5 6 4 3 0 6 4 0 9 4 4 3 6 4 1 4 4 4 4 3 4 6 2 9 3 3 0 4 7 4 1 3 2 5 6 2 3 2 3 2 6 9 7 4 3 9 8 0 3 4 5 9 1 7 0 6 3 1 0 0 7 1 5 0 8 3 4 3 5 9 5 3 8 2 8 4 3 8 6 9 3 3 0 6 0 1 2 5 4 2 6 1 5 3 3 5 7 0 8 2 9 3 6 0 7 6 6 3 4 2 4 9 5 4 5 7 5 7 3 9 9 1 3 6 4 8 1 3 8 9 6 0 4 4 0 2 2 6 7 6 0 1 6 7 5 3 6 1 1 1 2 2 4 7 9 9 6 2 2 6 2 0 6 6 6 8 0 8 6 7 7 8 8 5 5 4 8 4 7 1 5 1 6 0 9 5 1 7 9 5 5 1 6 4 0 4 2 0 3 1 8 2 9 6 7 5 2 7 1 9 9 6 3 5 8 4 2 9 3 1 5 8 5 3 4 5 7 9 5 2 0 5 6 9 2 3 6 6 3 7 6 4 6 1 1 4 5 5 4 8 6 9 8 3 4 3 8 3 2 6 8 2 1 4 3 5 0 0 2 3 9 0 9 5 1 0 0 6 5 4 6 3 5 4 7 1 7 7 4 9 3 2 1 7 7 5 2 9 7 4 2 6 4 3 2 7 3 4 3 0 0 9 3 5 4 2 8 3 2 2 3 5 7 6 4 6 3 7 5 0 3 9 7 0 2 1 7 7 7 3 7 7 4 2 4 0 5 2 4 7 6 7 4 3 5 9 1 9 8 8 9 1 7 8 1 1 1 1 0 8 4 7 5 8 2 1 9 7 3 5 6 0 2 2 5 9 1 9 8 1 7 8 3 7 6 6 8 0 7 1 8 3 8 6 2 0 7 3 9 1 8 7 3 2 0 0 1 3 9 0 5 7 0 0 4 8 8 4 8 6 5 9 9 6 5 3 8 4 6 0 7 6 7 0 0 7 3 2 3 2 4 8 1 4 0 5 2 8 2 3 6 9 2 8 5 9 1 6 3 0 6 1 6 3 3 7 3 6 1 6 1 7 6 2 1 8 0 5 6 4 8 5 3 2 3 1 1 6 7 5 6 3 6 5 8 1 4 3 8 5 1 1 2 9 3 5 7 5 2 6 9 3 1 3 5 6 6 7 2 3 2 9 8 0 6 8 1 0 2 1 7 3 2 1 5 8 6 2 3 0 8 5 3 1 0 9 7 6 6 2 9 0 1 9 2 7 7 5 9 1 7 6 7 1 7 2 9 5 4 5 7 5 2 1 6 2 0 6 0 8 8 9 8 1 0 2 0 7 7 9 9 4 7 6 8 6 0 9 3 4 4 0 9 8 1 8 0 1 6 2 1 4 1 9 7 3 3 7 1 1 8 2 5 5 0 3 1 0 3 4 6 9 4 8 0 8 8 2 1 4 5 3 0 8 4 7 2 8 6 5 9 4 9 6 1 9 0 4 1 5 0 9 6 6 9 6 4 7 9 6 3 4 9 3 2 3 2 4 3 8 1 2 4 0 9 5 1 1 1 4 8 1 4 4 8 3 1 2 3 2 0 6 8 9 2 0 5 4 7 8 5 8 3 1 9 2 9 2 5 0 7 3 2 1 7 0 6 0 4 9 4 5 8 2 6 0 3 3 4 2 2 1 0 7 3 1 9 2 4 6 2 3 9 4 4 6 6 2 9 3 4 3 8 2 6 6 2 1 0 8 3 4 0 5 1 3 9 2 7 5 8 9 8 7 6 4 5 4 8 4 7 2 0 7 6 6 6 8 9 6 9 2 0 1 9 3 4 8 5 3 5 3 2 5 2 0 9 7 5 8 4 2 2 4 2 9 2 8 9 1 6 0 5 6 1 4 1 7 5 6 0 2 1 3 8 5 3 7 2 0 7 8 5 2 4 7 3 6 7 2 9 3 5 4 1 6 1 2 4 6 0 4 0 1 9 8 6 5 8 0 5 7 1 0 9 5 9 2 4 8 7 3 1 2 0 4 8 1 6 4 9 8 1 9 1 0 8 7 7 6 0 3 3 3 5 5 8 7 9 4 5 6 8 7 0 0 1 1 1 0 5 2 8 6 1 0 9 1 9 6 9 1 1 5 4 9 0 5 6 9 9 1 8 9 8 8 9 2 9 2 4 5 4 4 3 8 6 2 9 8 1 9 9 2 6 6 1 6 1 7 5 2 1 3 4 1 4 3 5 3 8 9 8 4 6 4 2 2 6 4 2 9 5 2 4 1 0 5 9 3 5 4 5 6 0 9 9 4 5 5 9 5 4 0 9 2 4 4 5 2 0 7 2 5 1 6 8 1 3 7 6 0 3 4 8 5 5 8 1 0 3 1 7 7 1 9 0 7 3 7 9 5 6 1 2 0 9 0 3 3 9 0 3 4 4 2 0 9 2 1 2 5 4 9 2 5 0 4 2 5 3 4 0 2 7 2 2 7 4 5 2 5 5 7 0 1 1 0 1 3 3 5 8 8 6 3 5 7 9 0 2 3 4 5 5 1 9 9 0 4 4 2 9 2 0 1 3 1 1 6 7 5 1 5 5 0 8 0 7 8 2 1 3 8 6 0 2 6 9 2 2 3 7 3 7 7 5 1 0 8 9 9 5 3 5 0 3 5 3 2 5 7 5 0 6 4 0 8 2 9 2 4 5 9 9 4 8 6 5 1 5 7 0 0 0 5 3 5 3 6 7 8 3 2 9 1 6 1 9 8 1 2 4 8 3 6 2 2 2 0 3 7 9 3 0 9 1 3 4 4 9 3 4 4 7 3 6 6 5 7 6 8 1 3 8 5 9 2 7 1 4 0 9 3 5 9 4 6 4 0 0 3 5 5 9 3 0 7 9 7 5 7 5 8 0 5 3 9 0 2 1 4 2 2 0 0 3 4 6 7 5 9 2 0 4 3 5 6 1 6 4 8 4 1 6 4 9 2 6 9 4 7 3 9 1 3 9 4 8 7 3 5 6 5 7 2 8 3 9 9 9 5 9 3 6 8 0 5 0 6 4 6 5 0 5 6 3 6 2 3 4 5 8 0 0 8 3 0 1 4 0 0 9 1 6 7 9 8 5 9 6 9 8 1 1 5 9 5 2 1 0 8 6 1 0 8 9 3 8 2 9 0 2 0 2 0 8 3 0 3 5 6 4 3 9 6 8 8 3 2 1 5 0 9 6 1 7 7 6 8 9 8 0 4 8 2 6 6 8 7 1 3 5 6 6 5 4 6 5 9 9 9 4 1 8 3 4 8 0 3 8 0 1 8 6 9 3 2 8 1 9 9 4 7 7 2 4 1 0 1 2 1 0 7 3 1 0 9 1 2 2 9 4 5 7 0 7 2 3 5 3 4 6 9 1 4 3 7 7 4 9 2 5 9 9 0 0 1 2 1 5 6 2 0 2 2 0 9 4 5 6 0 2 4 9 3 0 5 3 0 9 2 2 6 1 3 9 4 6 3 7 1 9 0 3 1 4 4 2 8 1 0 8 3 5 0 9 5 5 2 7 6 4 9 4 7 2 3 3 8 6 1 2 8 3 5 9 7 1 4 7 3 4 6 8 1 8 9 9 3 1 6 9 7 6 3 7 0 9 0 1 7 3 3 5 8 0 5 7 2 1 5 7 7 3 5 9 1 7 0 6 0 6 5 8 4 0 7 7 9 7 8 7 3 3 2 1 3 9 1 5 2 6 2 0 1 0 1 2 7 1 8 7 7 5 7 4 5 4 1 5 4 1 4 9 4 8 2 7 8 3 5 0 9 9 2 2 1 3 6 8 4 4 8 4 1 7 8 9 4 1 4 8 2 0 9 6 8 1 5 8 5 2 1 6 2 3 9 3 7 5 4 3 2 4 7 3 1 5 2 5 6 8 5 0 8 4 6 9 6 4 7 3 6 8 9 0 2 8 6 1 4 0 4 6 6 2 1 7 9 6 3 8 4 0 8 5 5 7 4 3 1 3 6 9 2 5 2 6 6 8 7 2 0 3 8 6 5 1 3 7 7 8 5 4 1 5 1 6 2 5 1 5 0 9 7 2 4 9 0 2 7 9 4 7 3 4 5 0 6 0 7 5 9 4 9 2 0 0 8 4 7 1 2 8 0 9 2 6 8 3 9 7 2 5 4 7 0 1 8 8 1 5 3 2 2 5 4 4 5 4 8 5 5 0 5 5 1 7 4 9 2 5 8 7 0 2 4 0 5 2 8 7 0 4 9 4 9 4 8 4 8 6 1 6 9 6 3 2 4 7 2 8 2 2 5 3 7 0 5 2 4 4 9 6 8 9 0 7 5 8 3 3 7 5 1 8 3 5 0 7 2 4 6 7 7 3 2 4 3 7 6 0 3 8 8 3 7 9 2 2 9 6 7 8 3 9 6 6 6 7 6 8 3 4 7 0 7 9 6 3 9 5 5 2 3 3 6 0 2 8 4 4 6 3 2 1 2 9 8 8 8 6 9 3 2 8 4 9 8 2 4 7 7 9 1 0 3 7 2 7 8 8 1 4 2 4 6 6 5 6 7 5 4 8 8 6 6 4 5 6 7 2 5 6 1 7 9 4 6 1 4 4 2 5 9 6 1 7 2 8 5 9 3 9 9 2 7 6 6 2 2 5 6 8 2 8 7 1 4 3 4 8 8 8 6 9 4 9 8 7 8 5 8 1 4 8 5 1 6 4 5 8 9 2 8 3 2 7 6 6 1 3 7 1 1 3 2 6 2 2 5 2 7 3 6 3 3 3 6 9 7 1 0 9 5 0 4 7 8 1 6 1 4 3 4 5 8 8 3 2 2 8 5 9 4 3 4 7 6 0 9 4 3 1 5 9 1 9 8 1 0 6 2 6 9 8 4 9 6 7 2 8 6 9 9 2 2 3 1 0 3 0 6 7 1 1 8 5 3 8 6 3 5 1 2 6 9 6 6 8 3 0 6 1 1 8 3 3 1 7 5 7 7 2 6 1 3 6 6 6 4 4 2 1 5 4 0 5 2 8 3 5 0 1 9 1 9 2 6 3 1 1 0 1 3 8 2 9 4 0 5 0 4 9 4 0 5 6 7 7 4 2 5 4 3 4 5 5 8 1 8 0 2 0 1 8 8 5 7 4 5 4 6 1 4 0 3 1 8 2 9 2 4 6 8 8 0 3 3 8 6 3 0 1 3 1 9 3 8 6 9 3 0 5 7 6 8 2 8 6 5 9 1 9 7 9 7 7 3 2 7 1 5 0 2 0 3 3 3 2 1 2 5 2 0 4 0 8 7 0 4 2 1 5 1 8 7 1 7 2 5 5 3 1 5 8 1 0 1 7 2 5 9 0 9 9 4 9 9 3 0 6 5 3 3 9 2 0 2 9 2 7 6 6 8 3 6 2 4 9 9 6 4 0 6 3 2 3 3 1 6 5 7 2 8 1 3 0 3 5 2 6 2 8 4 3 2 0 7 8 9 6 4 4 8 3 7 0 6 2 4 2 9 3 6 8 6 9 0 0 6 4 6 9 3 0 4 7 2 1 5 1 9 1 7 7 4 7 0 0 9 6 5 1 1 1 1 8 3 1 0 9 6 8 0 1 0 4 0 2 7 7 3 6 8 3 6 5 0 8 7 1 4 2 2 5 6 3 5 9 7 5 8 3 3 9 6 3 3 6 5 1 3 1 9 3 4 5 8 4 5 6 7 1 0 0 9 6 3 4 5 0 2 4 5 5 3 3 1 8 9 8 1 4 9 3 8 5 0 6 1 6 4 9 7 5 1 6 3 4 3 9 7 5 5 4 2 0 8 3 8 9 2 2 4 3 7 2 1 7 0 2 3 7 3 3 4 4 1 7 1 4 6 0 1 1 4 4 3 4 7 4 4 1 6 0 7 3 2 8 2 4 2 8 1 8 1 5 4 4 3 5 1 1 7 2 5 4 8 8 8 8 2 4 1 0 4 8 5 8 8 8 3 1 8 4 1 1 0 5 5 5 1 8 8 8 3 3 4 1 2 3 9 6 9 1 7 4 1 4 2 0 4 5 3 2 2 4 3 4 9 9 9 2 9 7 3 2 3 7 4 7 0 5 3 0 6 2 6 8 7 8 0 1 6 3 6 8 7 9 2 6 0 3 9 0 0 2 2 3 9 6 2 2 4 6 4 0 8 0 0 7 8 0 1 4 5 7 4 2 6 6 1 9 9 2 9 2 6 1 7 7 0 0 1 4 8 5 6 6 5 9 6 6 1 7 2 7 6 7 1 2 5 2 1 7 6 2 9 2 6 8 2 8 8 3 4 8 9 2 5 6 1 3 4 5 2 7 2 8 6 5 2 3 0 6 0 6 8 1 1 6 0 3 4 0 6 8 9 7 1 6 6 4 1 0 9 3 9 3 1 7 9 5 1 9 1 1 5 2 5 6 8 7 1 3 7 0 1 8 7 4 6 3 9 7 6 8 0 5 2 3 3 3 9 4 2 2 7 9 4 4 8 3 1 9 8 1 1 1 9 9 6 8 4 7 5 2 7 8 8 1 3 3 4 4 9 8 7 6 8 3 3 6 8 4 5 6 5 7 0 7 8 8 5 4 5 2 9 4 2 7 6 6 0 2 0 1 1 9 7 9 3 2 5 1 7 2 0 4 1 0 1 1 8 8 8 5 3 7 9 5 6 7 3 8 0 4 9 1 5 8 0 0 1 7 4 8 1 4 2 3 6 6 6 6 6 4 1 9 1 2 5 7 0 0 7 0 6 6 3 2 5 5 2 6 2 6 6 3 2 8 8 8 6 7 4 3 1 7 2 5 0 9 4 0 0 2 2 8 8 5 0 3 0 5 1 2 1 7 7 6 8 8 4 4 5 1 9 8 0 4 3 0 3 0 2 5 2 4 6 0 9 6 6 9 3 9 3 7 7 3 3 7 3 9 1 0 0 1 8 3 7 4 3 0 4 8 8 6 2 4 8 4 2 6 5 6 6 1 3 5 6 8 2 9 7 5 1 0 8 9 3 5 5 8 8 9 6 6 7 1 2 8 5 6 4 0 4 2 3 7 9 9 5 1 0 5 9 1 5 7 3 0 3 8 8 1 8 5 9 7 6 3 5 3 1 2 5 6 4 9 5 4 0 3 7 1 8 6 2 3 4 7 3 9 6 3 2 6 0 3 3 6 6 9 1 7 1 7 5 7 8 1 3 8 4 3 9 2 9 4 7 5 1 2 6 9 5 8 5 6 1 1 4 9 2 6 9 5 5 4 2 3 7 8 1 1 1 1 3 2 7 2 8 0 4 6 0 2 5 5 0 8 8 6 0 0 4 1 5 9 7 0 2 5 0 6 6 1 9 2 3 6 4 3 6 1 0 8 5 7 4 7 7 4 3 7 5 8 8 2 9 8 4 4 3 4 0 9 7 1 3 1 7 8 6 5 1 8 4 8 5 0 5 3 4 0 2 1 0 3 6 0 1 0 6 4 7 6 5 4 9 9 5 6 9 4 3 2 2 9 0 8 1 7 3 8 9 7 9 0 0 7 2 3 8 8 9 7 6 5 1 5 4 9 1 5 3 6 7 5 8 9 5 9 6 0 7 5 8 9 7 0 6 9 4 6 7 3 3 3 0 5 8 4 4 1 1 9 0 8 4 8 7 2 7 5 2 5 3 2 6 0 3 2 0 9 1 9 4 4 3 5 1 3 1 7 5 3 6 5 3 3 5 1 5 2 8 9 9 3 2 5 4 7 0 6 6 1 7 0 7 2 7 9 6 9 8 3 4 7 0 7 0 5 0 7 7 9 6 9 2 0 4 8 7 4 6 5 7 6 8 5 8 5 6 4 6 4 7 0 1 9 8 3 4 8 0 4 9 7 3 4 9 9 4 7 6 3 4 3 9 2 8 7 0 4 2 6 1 1 9 4 3 7 8 7 7 8 3 9 7 6 3 7 8 9 6 4 2 2 7 1 5 8 9 7 2 3 5 5 6 4 0 9 3 8 9 3 8 2 2 8 1 7 5 9 6 3 5 9 5 2 0 2 0 1 9 5 4 7 0 3 3 2 2 7 2 1 0 1 6 4 9 7 1 6 8 7 1 3 6 6 7 9 1 0 0 0 5 7 9 7 0 3 2 4 0 4 8 2 7 4 6 8 3 7 4 1 6 5 6 3 4 3 4 5 5 4 7 0 3 7 0 3 2 2 0 4 8 8 6 6 4 4 4 7 3 1 0 9 8 8 4 4 3 8 9 9 5 9 1 8 8 1 4 0 5 4 4 4 4 2 0 8 8 6 7 3 7 9 2 8 7 9 2 0 9 2 1 4 3 3 3 1 6 9 1 2 3 7 6 7 9 8 7 9 4 6 2 4 5 6 2 4 5 4 6 5 8 8 1 1 3 4 2 9 3 5 1 8 2 9 7 3 9 6 2 4 2 4 0 7 1 2 1 6 8 0 3 9 8 5 0 1 1 5 2 7 2 4 7 5 5 5 8 5 1 1 1 4 5 1 3 6 5 7 5 3 7 0 2 7 7 5 0 9 2 2 8 4 6 5 9 4 2 0 1 6 1 2 2 8 3 5 7 8 4 4 3 3 4 8 0 4 3 0 5 7 3 3 1 1 0 3 5 5 3 6 1 6 0 5 6 3 0 5 3 7 9 7 0 6 7 1 0 0 3 5 7 6 0 0 0 2 3 7 7 8 4 0 4 6 5 3 2 8 8 5 5 8 4 7 6 1 8 6 3 4 3 2 0 5 3 0 7 6 8 7 5 4 7 1 0 5 4 2 3 5 0 0 3 6 7 1 8 8 9 3 2 2 6 4 9 9 7 6 7 7 3 4 1 3 6 3 8 2 8 3 7 0 5 2 6 4 5 6 2 4 2 6 8 8 3 7 9 0 4 6 7 9 1 0 4 9 5 4 3 5 9 3 7 4 7 6 9 3 4 3 7 6 2 6 4 5 5 3 7 1 2 6 1 3 8 7 2 3 2 7 1 1 0 8 8 8 6 7 1 1 2 0 7 4 8 4 9 4 9 6 5 1 2 8 6 2 6 0 6 0 8 9 3 8 9 1 6 6 8 7 7 3 8 4 7 8 0 7 2 0 5 8 1 0 8 0 2 4 0 0 4 8 9 0 7 1 1 5 7 2 3 6 5 3 2 2 1 3 1 6 3 7 4 6 9 2 6 1 9 7 4 5 7 5 5 4 6 7 0 5 1 5 1 6 0 4 0 3 7 2 9 2 1 5 8 0 0 7 3 9 6 7 6 3 5 2 0 1 1 2 7 4 9 8 0 9 4 2 4 1 4 4 5 7 1 4 7 1 3 3 2 9 2 9 4 7 3 4 9 4 6 8 8 7 6 0 6 1 2 1 4 9 7 0 6 0 6 6 2 1 9 4 2 1 5 6 1 8 3 0 4 1 8 4 9 6 6 5 9 9 8 6 0 7 8 6 8 6 4 2 7 5 6 9 9 4 5 0 2 0 0 9 2 0 3 1 8 0 8 0 1 9 8 1 6 6 9 6 2 4 8 1 1 7 0 0 1 7 0 5 8 2 4 0 4 0 1 3 0 1 5 3 0 3 6 9 1 5 5 5 1 4 6 3 3 6 3 4 5 6 1 3 8 8 5 3 8 6 8 0 0 5 3 0 0 9 9 1 6 7 8 0 3 4 5 6 2 0 2 7 6 3 1 5 1 6 0 9 5 8 1 7 5 4 7 5 5 9 8 4 6 6 4 9 0 9 7 4 1 9 1 8 2 4 5 4 3 5 5 0 5 7 7 0 3 6 5 1 5 3 7 3 1 1 4 1 2 1 5 3 0 8 3 5 3 8 1 6 3 6 8 8 5 5 0 1 1 5 4 9 0 1 4 1 4 1 4 8 4 9 3 5 0 7 2 3 5 3 1 1 1 9 1 9 6 2 0 9 7 6 0 0 7 7 1 3 8 6 1 2 7 4 9 7 3 3 2 1 6 5 2 8 6 3 7 2 7 9 4 7 5 4 7 4 3 8 7 3 6 0 6 6 4 7 3 0 1 8 1 9 3 3 7 2 8 4 4 6 5 0 5 0 7 2 6 0 2 3 4 1 3 2 7 0 1 2 0 4 0 1 4 6 6 3 8 6 8 4 4 5 7 9 6 4 1 2 6 6 8 0 7 3 4 6 3 6 8 5 2 1 8 6 9 4 0 9 1 0 5 7 5 2 7 3 6 0 8 3 6 6 5 5 1 0 1 5 8 2 2 0 3 1 9 4 5 1 3 8 1 8 6 8 3 5 4 9 5 2 4 4 0 2 9 1 4 3 8 4 5 1 4 0 2 5 4 9 6 9 0 9 7 6 8 2 1 2 4 8 6 8 2 6 2 2 9 6 7 8 0 2 1 7 4 3 2 8 4 1 9 4 0 6 2 0 1 3 2 5 4 0 3 6 6 8 0 8 6 7 6 7 1 7 6 5 2 0 5 6 1 4 3 4 3 5 4 4 1 9 9 5 9 4 1 8 2 2 6 9 1 4 8 3 3 6 8 5 6 4 3 0 0 6 6 3 4 0 7 5 9 6 0 1 3 3 9 5 7 7 6 9 1 6 4 4 2 2 1 1 8 6 3 9 5 9 4 9 1 2 6 1 0 8 2 3 1 3 1 1 0 9 2 3 6 6 7 0 0 0 3 1 6 6 2 1 7 6 2 9 0 8 2 1 8 6 6 2 9 9 3 1 9 5 4 7 3 1 7 3 3 1 4 9 9 8 3 7 5 7 8 5 6 0 8 6 6 7 8 5 6 1 6 5 8 0 2 1 3 2 5 6 5 1 7 4 0 2 3 7 0 1 4 8 1 3 4 9 0 3 4 8 6 2 4 5 4 8 6 9 2 3 5 7 7 5 4 9 7 9 6 9 3 0 7 4 5 2 4 5 7 0 6 3 5 0 8 9 0 7 9 5 2 6 2 9 1 8 8 1 8 6 0 1 7 0 7 2 4 3 0 1 6 6 6 1 8 7 0 0 4 1 5 6 8 0 8 1 8 8 4 8 5 7 1 2 7 9 6 3 4 8 4 0 6 2 1 6 9 4 7 3 5 2 2 5 2 2 9 3 0 3 3 5 0 5 9 9 6 8 2 0 6 8 3 5 1 6 1 0 0 8 6 8 3 0 5 7 2 4 2 2 8 6 0 0 1 9 0 9 7 4 1 6 3 4 3 6 3 4 8 3 5 4 3 8 6 9 7 8 3 0 3 3 6 3 4 9 4 6 0 4 2 1 2 7 6 5 3 9 9 2 4 6 8 0 4 5 1 4 5 4 4 8 0 2 3 6 3 0 2 3 4 6 4 8 4 2 3 9 3 4 1 0 1 2 2 7 7 3 1 2 9 7 3 9 1 8 5 6 8 9 1 4 6 6 2 2 0 5 1 6 0 5 8 3 7 0 0 4 3 4 8 2 3 3 4 7 2 9 3 0 9 5 5 7 3 7 9 5 5 0 1 7 7 1 0 4 1 2 0 6 8 9 9 4 2 3 1 4 4 6 7 5 3 4 2 6 3 1 4 8 4 7 7 3 9 7 8 0 2 8 7 2 7 8 6 2 3 9 8 7 6 5 3 9 1 7 8 5 1 2 3 7 9 3 0 0 2 8 1 4 9 0 9 6 0 7 0 5 7 9 4 5 6 9 6 8 7 4 3 8 8 8 5 0 1 7 0 4 8 3 0 7 3 1 5 5 9 6 0 6 7 5 3 3 4 9 1 1 6 6 1 6 7 8 6 8 6 9 4 4 2 7 1 8 8 8 3 7 4 6 5 1 1 8 5 7 0 8 9 6 5 2 2 4 1 1 2 9 0 9 5 2 6 8 2 4 6 6 2 3 4 7 4 5 8 1 2 8 2 3 6 9 8 0 3 1 1 5 2 1 4 7 6 2 7 8 7 5 6 9 8 0 8 5 7 6 6 2 6 8 7 2 7 7 5 0 8 6 8 2 0 4 1 8 7 8 8 4 4 7 5 4 9 5 9 7 4 8 1 2 6 0 5 6 8 2 8 8 8 6 1 0 1 2 0 0 3 9 6 9 6 1 3 5 8 5 4 2 3 7 5 1 8 2 7 8 4 6 6 4 4 9 7 5 4 7 7 7 6 3 8 4 6 1 0 5 8 4 7 1 2 4 3 2 8 2 0 2 8 8 9 3 0 8 0 4 5 8 3 4 1 1 8 8 4 8 5 3 5 4 6 9 9 9 1 7 2 3 2 2 1 3 7 3 1 8 7 6 8 2 2 1 3 1 9 0 9 4 3 6 9 9 5 0 1 6 9 5 1 1 7 5 6 5 8 7 5 8 6 3 0 8 4 6 9 6 6 1 2 1 7 3 2 5 5 5 1 5 0 5 8 0 0 5 5 8 4 2 6 0 7 9 1 1 5 2 9 3 3 4 6 3 7 0 8 3 6 1 8 6 6 6 8 6 3 5 7 8 7 5 0 4 4 1 8 1 4 7 6 9 1 4 4 1 5 4 6 1 6 4 9 4 2 8 3 8 3 2 6 3 7 6 9 2 0 7 5 6 7 2 5 0 6 2 1 1 6 9 4 4 3 6 1 8 6 4 6 1 6 4 6 5 0 6 7 2 3 3 8 2 7 4 3 3 8 6 7 4 6 3 9 1 1 0 1 9 6 7 3 4 3 9 9 6 5 9 8 9 4 7 3 1 3 6 6 1 5 5 7 1 1 8 4 2 0 6 4 6 5 7 2 9 6 2 5 2 3 5 3 7 2 6 0 7 5 6 8 0 4 6 3 5 4 7 9 5 3 3 3 9 0 8 8 9 0 5 3 5 0 8 4 5 4 4 2 1 2 1 1 6 9 6 3 5 4 3 2 7 8 8 6 1 6 6 2 8 3 5 3 4 3 7 1 9 3 3 1 5 6 4 4 5 1 7 3 5 2 7 4 3 5 3 4 1 1 6 1 5 3 4 1 6 3 2 5 6 5 8 4 2 3 8 9 6 5 4 1 0 2 7 3 7 0 9 1 2 7 2 7 2 9 0 8 2 2 5 1 9 4 5 3 9 3 3 5 0 9 8 2 1 5 7 1 8 8 2 0 7 6 9 9 7 9 9 2 3 5 3 2 1 0 6 2 5 1 7 5 0 7 0 2 4 7 5 2 8 9 4 5 5 3 5 3 4 6 5 7 1 0 2 4 0 8 6 5 9 5 2 9 2 4 3 7 4 8 1 2 7 6 7 5 1 4 0 8 3 5 7 4 7 9 1 9 9 7 4 8 3 8 0 7 3 5 6 7 4 8 1 3 6 0 8 9 7 8 7 0 5 5 6 4 6 7 3 6 5 9 4 0 8 6 7 3 2 4 0 8 4 3 1 0 3 2 1 0 2 9 0 0 6 7 4 2 4 8 8 1 7 5 3 7 3 1 0 5 7 2 5 3 5 9 5 9 1 6 9 3 7 0 3 3 7 8 8 3 8 8 7 7 5 0 5 9 3 5 6 2 8 2 5 3 1 2 4 4 9 4 7 6 6 3 2 5 3 0 8 3 8 5 0 4 8 5 5 1 1 1 4 1 5 1 6 6 4 1 2 5 7 0 1 5 5 5 0 0 5 0 3 6 8 3 0 6 9 7 7 2 8 3 5 4 5 1 2 9 4 5 4 3 7 7 8 4 3 8 4 0 9 7 6 7 2 8 5 3 5 2 5 4 6 0 0 1 4 4 2 0 9 8 6 8 5 4 2 0 5 8 1 6 5 7 5 0 8 0 3 3 2 9 9 0 1 9 3 7 4 5 0 5 3 6 4 1 2 8 1 7 7 4 3 4 4 0 4 2 0 8 5 5 9 7 5 0 8 1 0 2 8 0 0 4 8 6 5 0 4 8 8 3 3 3 8 7 4 2 9 6 0 6 1 9 3 9 2 2 2 2 6 0 4 8 4 2 4 9 2 1 0 2 4 3 8 2 2 4 7 3 0 7 1 4 9 7 5 3 1 7 5 7 7 1 8 2 3 4 3 7 5 3 0 2 8 0 6 2 4 3 5 4 3 9 0 2 6 5 7 7 2 4 6 2 5 4 6 0 9 9 7 6 5 9 8 5 9 5 8 3 8 5 0 3 6 0 7 2 8 4 9 0 8 6 4 3 2 0 3 3 2 3 2 7 2 0 4 2 7 4 5 8 0 7 1 6 8 9 1 6 3 0 8 4 8 3 7 3 5 3 6 7 6 8 6 8 1 3 2 0 7 0 8 9 7 2 8 5 1 9 3 6 1 2 2 2 7 0 5 4 5 3 4 1 4 2 1 7 5 4 7 3 4 8 2 1 0 0 9 3 1 2 1 3 6 4 5 5 6 2 0 1 7 6 2 1 8 3 0 4 9 8 7 3 6 9 5 6 2 6 1 3 8 2 6 7 6 3 2 2 7 4 5 5 0 7 6 9 3 7 3 4 7 0 8 5 1 5 1 3 1 4 9 1 6 7 8 3 1 1 7 8 5 3 5 8 2 4 7 7 1 0 2 0 2 0 5 3 7 8 9 8 2 0 9 8 7 0 3 0 1 3 1 8 6 6 6 8 0 5 6 3 7 0 3 9 0 0 5 9 0 6 7 2 6 8 3 3 8 8 6 1 1 7 0 7 3 8 8 6 6 6 9 3 6 5 3 8 7 0 7 8 6 6 2 2 4 7 7 3 6 3 6 7 2 6 7 8 7 7 4 3 3 5 6 1 2 1 1 0 1 0 0 9 6 2 1 2 0 1 5 8 6 4 5 9 2 4 9 9 1 5 4 6 0 3 7 5 6 0 7 0 0 7 9 6 1 1 9 3 4 6 1 0 0 9 1 3 3 0 4 7 5 1 3 8 4 3 3 2 3 0 2 4 9 2 0 0 5 1 4 9 8 7 1 0 6 5 3 2 5 8 9 3 1 2 3 5 7 8 7 1 8 2 5 9 4 7 9 9 9 5 0 7 5 1 7 1 6 3 5 4 3 4 9 4 9 2 1 6 0 0 9 0 2 4 9 6 2 0 7 1 8 7 0 3 1 9 6 9 2 4 5 7 8 4 1 9 8 2 8 0 3 7 0 7 2 1 6 6 4 3 9 4 3 9 9 4 0 5 5 5 9 1 2 0 7 4 1 6 8 9 6 3 7 9 1 1 2 7 9 6 2 8 0 5 9 9 1 9 7 7 6 8 8 9 8 7 3 2 3 3 1 2 7 0 1 0 3 3 7 2 0 1 2 2 7 1 2 0 3 1 7 9 9 7 8 0 5 3 2 0 7 5 2 6 6 3 6 9 9 5 4 1 6 6 3 5 8 7 6 3 8 5 2 0 5 3 0 0 8 4 0 7 9 5 3 5 0 1 7 9 8 1 0 7 7 6 4 7 3 0 0 4 8 5 4 3 0 6 5 8 0 7 6 9 2 1 7 3 3 4 2 3 7 5 0 6 1 7 4 6 9 6 0 7 3 6 2 3 2 7 2 4 5 8 6 7 1 3 2 6 9 7 0 6 2 2 2 3 9 8 9 1 7 2 8 0 8 1 4 3 8 6 9 5 6 5 5 9 0 7 6 9 4 8 7 8 0 2 1 2 0 3 3 7 5 3 8 5 4 4 0 5 2 0 2 8 7 7 7 8 5 5 7 1 3 7 0 6 9 3 8 9 6 3 9 3 6 9 1 3 3 1 0 5 1 2 5 1 0 4 9 7 0 8 0 3 5 0 9 4 6 9 6 2 4 5 8 1 4 9 6 9 2 6 4 6 0 9 7 2 5 6 9 5 4 0 1 2 2 2 6 8 2 2 3 8 9 1 9 3 2 7 2 4 5 8 0 6 9 7 8 5 5 0 0 2 2 3 4 4 6 2 3 0 7 6 8 6 9 0 2 3 7 6 7 5 5 0 3 6 7 3 1 5 3 4 7 5 7 1 2 3 5 7 3 2 5 4 9 4 4 3 7 1 9 6 8 6 6 1 3 6 5 4 1 0 0 8 8 8 1 0 3 6 9 9 9 4 3 0 0 7 3 9 0 2 5 9 1 4 0 4 0 7 0 1 8 1 1 6 1 2 8 4 0 7 5 9 3 8 1 3 5 4 2 8 9 9 7 0 3 9 4 5 7 4 6 7 7 7 5 8 1 5 5 2 2 0 3 7 9 5 0 6 9 4 4 8 3 3 8 9 3 4 4 2 1 3 9 8 2 4 9 4 1 6 8 3 6 1 0 7 6 2 4 8 6 0 6 1 4 7 2 9 3 9 1 4 2 2 5 4 8 6 0 9 2 8 2 0 0 4 8 8 8 4 6 6 4 5 9 0 4 2 9 7 1 2 4 3 4 1 9 2 7 0 1 1 0 5 1 2 1 9 1 9 5 9 7 2 4 7 2 0 9 4 0 2 6 6 7 3 7 6 5 6 8 9 7 9 4 0 1 8 2 4 7 7 4 5 9 0 4 4 3 3 8 3 5 6 9 4 9 8 2 7 4 1 8 3 2 2 3 5 2 5 2 0 5 6 7 4 8 1 0 3 6 8 6 3 7 7 7 8 7 9 7 1 2 5 6 6 0 2 2 2 9 4 4 4 2 1 1 2 4 1 6 2 2 4 5 9 4 4 9 1 6 7 5 8 2 1 5 4 5 9 7 5 3 1 9 7 5 0 9 1 2 5 4 4 2 1 5 6 6 4 7 2 1 2 2 6 6 9 2 1 8 9 6 3 3 8 0 8 8 2 1 2 7 5 6 1 7 1 7 5 8 7 9 1 1 3 9 7 3 2 1 3 1 9 7 6 7 7 6 8 1 8 0 1 3 9 2 2 2 0 9 0 7 0 2 0 4 1 8 7 3 1 0 7 2 9 3 2 9 0 0 0 8 2 1 3 1 4 8 6 6 9 6 5 0 8 5 4 2 5 3 7 6 5 4 9 5 0 1 4 0 3 4 0 5 6 5 9 0 5 5 8 5 3 3 7 4 8 1 6 4 6 3 2 1 0 3 6 0 6 0 2 9 5 4 7 3 9 8 5 5 5 3 2 8 6 9 2 6 2 0 2 8 6 5 1 6 0 8 8 7 8 0 6 5 4 5 8 5 3 5 2 8 8 4 9 6 5 3 3 7 4 7 7 0 4 9 8 5 7 8 2 7 8 0 5 4 6 5 1 9 1 4 0 9 8 9 6 4 2 1 3 8 0 1 0 5 0 0 0 9 8 2 6 6 2 1 2 0 7 4 2 0 8 2 9 8 3 7 4 7 0 8 8 1 1 8 6 1 9 8 0 7 0 8 6 4 2 8 5 1 4 9 1 4 1 0 5 6 0 9 5 0 9 3 3 0 2 9 1 3 7 3 0 9 2 8 6 4 9 3 5 3 2 6 0 5 8 5 1 8 4 6 1 4 0 4 4 4 6 8 7 5 1 9 7 5 8 3 9 7 8 6 0 0 2 0 5 3 5 8 3 2 6 4 8 6 9 2 2 5 2 9 2 4 9 9 9 9 2 1 6 0 7 6 2 2 9 9 7 6 9 0 0 6 5 8 4 6 3 7 3 5 8 5 1 9 5 3 8 9 4 4 2 3 3 6 7 4 6 4 2 5 5 3 1 2 1 8 8 6 5 3 2 3 8 5 3 5 8 3 5 4 8 9 8 1 5 7 5 3 2 9 9 9 2 2 3 6 0 1 2 7 6 6 1 4 2 6 0 0 9 7 5 9 6 5 0 3 2 7 7 6 7 8 7 1 2 0 7 3 3 0 0 9 6 3 4 0 1 6 1 3 5 8 2 3 5 5 6 7 4 3 6 3 3 3 7 6 4 4 1 9 6 3 9 5 7 5 5 0 3 8 5 8 6 0 1 1 5 9 1 1 5 9 7 8 2 4 4 8 8 5 8 7 9 9 2 8 4 7 0 7 8 6 7 4 6 0 8 3 9 1 6 4 0 3 3 4 9 9 3 0 7 3 7 8 2 9 6 8 8 8 7 6 6 4 3 2 4 3 7 5 6 4 0 6 9 5 2 9 6 7 9 3 0 6 1 4 7 9 2 7 0 9 6 6 5 1 1 1 6 8 7 2 4 9 0 4 6 2 5 2 0 4 6 2 2 9 7 1 1 9 8 1 1 6 7 8 7 8 0 5 9 9 7 3 8 7 9 4 2 4 8 4 0 6 6 2 6 3 3 7 5 4 0 8 2 7 6 2 8 8 7 7 9 5 0 9 4 2 3 8 6 4 2 7 0 9 1 6 4 7 5 1 3 5 1 5 5 8 7 3 8 5 2 8 2 4 7 8 6 3 7 5 7 9 2 7 0 5 6 7 2 3 0 5 1 2 1 8 2 0 3 0 7 5 0 9 9 0 8 6 5 7 1 4 8 5 3 1 0 9 0 5 5 0 0 6 2 3 4 6 6 7 9 3 2 9 3 3 1 3 1 6 2 4 0 0 1 6 3 2 5 3 9 2 4 1 8 8 5 4 5 1 3 4 6 7 5 1 1 7 6 2 5 8 9 8 1 0 4 4 4 1 0 3 4 6 5 4 4 2 9 1 5 2 7 1 0 3 3 3 2 9 7 9 0 6 7 1 7 3 7 1 7 7 7 1 3 2 7 0 6 6 3 1 1 1 4 3 6 9 6 8 1 5 9 1 2 9 4 1 2 1 4 9 1 3 2 6 7 0 8 3 8 2 6 9 3 1 4 9 2 2 9 3 8 8 4 2 7 8 5 2 2 9 3 5 5 6 1 2 6 0 6 4 2 4 6 7 7 0 8 0 3 7 3 3 7 0 5 7 0 0 9 4 1 2 9 6 0 1 9 6 3 7 3 7 3 1 4 1 3 2 3 6 1 8 9 8 8 6 5 1 6 6 5 0 1 5 8 1 8 9 0 1 6 5 0 2 6 4 3 9 8 8 8 1 6 9 9 5 6 7 6 4 5 1 6 6 8 5 0 6 4 0 9 3 7 9 5 5 5 0 4 3 8 4 4 4 4 6 1 2 5 9 6 2 3 5 1 1 0 1 0 4 3 9 7 2 9 4 7 4 4 1 0 4 8 6 9 2 4 2 4 1 4 2 4 7 7 5 0 9 8 0 4 3 0 3 5 1 8 2 7 2 5 9 7 3 8 8 5 2 2 1 4 6 6 0 3 5 7 4 5 7 6 1 0 6 4 5 9 2 9 9 7 4 8 6 0 6 4 7 1 6 9 5 5 7 7 8 4 4 4 1 3 1 2 3 9 9 0 1 3 9 0 0 5 8 6 5 7 2 3 8 1 4 5 6 3 4 6 7 0 3 1 3 4 3 6 5 4 8 6 8 7 6 0 4 7 9 2 4 1 7 4 4 1 9 2 6 3 1 5 3 4 6 8 0 0 4 5 6 2 2 4 1 8 5 7 5 4 9 1 7 6 5 4 9 6 6 7 1 9 3 6 3 9 4 3 1 0 9 8 2 1 2 5 1 9 3 7 3 4 0 3 3 6 7 2 4 5 2 6 5 5 4 8 6 9 4 8 9 3 6 4 6 0 9 7 0 2 6 5 7 9 0 0 5 7 4 1 5 8 9 0 3 4 0 0 5 6 0 6 1 8 0 7 8 2 7 0 4 5 8 3 4 8 5 1 8 2 3 5 2 2 5 8 8 7 8 3 4 0 0 7 8 0 7 6 4 4 9 1 1 7 4 8 7 2 1 7 6 4 2 0 9 9 8 9 7 6 3 3 8 5 0 6 7 9 5 2 3 4 3 7 3 9 7 0 3 8 0 9 3 2 2 4 2 0 3 1 9 8 6 7 3 8 4 1 8 1 3 3 5 6 0 8 5 7 0 9 6 0 0 1 5 2 7 7 5 2 8 4 1 6 1 6 4 7 7 2 8 2 6 3 0 8 3 8 8 6 9 4 8 1 7 3 6 6 2 1 8 2 5 1 8 6 8 3 6 7 7 4 2 3 0 2 4 5 0 2 3 9 6 2 1 5 7 7 1 0 8 1 4 5 3 3 3 3 8 9 2 5 6 4 1 6 7 5 1 9 7 5 9 5 9 2 2 6 1 3 8 1 6 5 6 9 8 1 4 8 1 7 5 7 1 6 5 0 3 8 0 2 3 1 7 4 5 9 3 6 4 3 9 1 8 7 2 6 8 9 6 9 6 2 8 9 0 3 0 4 2 2 8 7 5 6 4 0 7 7 8 4 0 7 7 9 4 9 7 4 8 4 4 6 8 4 6 8 0 8 4 4 2 3 3 7 1 7 9 0 6 9 4 7 6 3 8 2 5 7 6 3 3 2 2 1 9 0 2 9 0 8 5 2 3 8 1 4 8 2 7 4 1 3 3 9 7 1 3 2 9 9 7 2 4 9 6 3 1 8 4 1 8 9 5 2 9 6 8 7 0 5 2 1 9 5 0 6 9 3 0 0 5 7 2 1 9 0 4 0 0 0 2 9 1 7 1 0 6 9 8 6 7 2 0 6 9 0 4 8 6 4 8 3 1 3 4 0 3 0 3 4 0 5 3 3 4 6 3 2 7 3 9 4 7 1 0 7 1 6 7 9 0 8 2 4 1 8 6 6 8 9 2 0 6 7 3 1 3 9 5 1 2 6 5 2 7 8 9 1 6 8 0 9 6 5 3 9 3 1 8 4 1 0 4 9 8 0 2 1 9 8 4 3 4 2 5 2 0 6 3 6 5 5 5 3 0 0 5 6 4 3 0 7 3 6 6 1 6 9 5 7 9 1 1 3 3 8 7 5 5 0 4 2 6 1 5 8 4 0 4 8 3 6 5 9 3 1 2 9 2 7 9 1 1 0 7 4 8 4 2 5 7 6 7 5 7 5 3 1 5 0 1 1 6 6 0 9 0 2 1 2 2 0 4 5 2 3 9 0 7 3 6 4 9 5 9 9 0 3 2 8 3 4 9 1 2 1 1 2 5 2 5 7 4 1 2 6 4 4 6 1 7 4 8 9 2 7 8 2 2 2 0 7 8 1 9 1 2 2 3 8 4 8 7 8 1 2 6 5 8 2 9 7 9 7 6 1 6 6 5 9 1 6 8 9 9 9 0 2 1 4 2 5 4 1 5 6 3 1 1 3 6 2 1 7 1 7 0 8 6 5 9 7 3 7 6 3 7 7 7 8 3 9 6 7 0 3 3 6 7 7 9 3 9 0 2 1 0 2 1 6 7 0 5 3 9 1 6 8 0 3 7 5 4 5 3 6 0 8 4 7 5 4 2 7 6 4 0 8 6 1 6 4 3 1 9 2 5 5 1 7 0 0 3 6 7 6 4 7 4 9 5 2 5 7 1 3 4 1 2 0 4 8 6 7 2 5 1 7 2 4 4 2 6 7 0 5 5 5 3 2 4 0 4 1 9 5 4 3 8 6 6 4 5 2 3 7 8 4 6 0 1 0 5 9 0 5 5 7 0 0 9 6 0 5 7 1 0 2 7 0 8 3 4 5 7 7 4 7 4 0 8 7 3 5 6 5 0 1 2 3 3 2 1 5 7 9 7 0 3 6 2 3 1 7 1 8 6 5 6 2 8 6 9 3 1 8 8 3 1 2 8 5 4 0 0 4 1 9 6 4 5 8 7 6 7 0 5 6 6 3 8 6 9 0 9 2 0 9 5 1 1 4 8 6 6 9 2 7 8 8 3 6 8 2 2 6 3 9 4 1 2 4 7 3 4 6 5 6 5 1 8 6 7 6 4 5 7 8 2 8 6 7 4 7 9 8 5 4 0 9 5 4 3 2 8 0 0 3 6 7 6 6 6 5 5 0 0 2 1 4 0 9 3 6 6 3 5 1 9 5 0 5 1 6 9 9 6 2 5 4 9 3 1 5 9 8 8 1 2 9 8 5 0 1 1 7 6 8 8 6 5 1 3 7 9 2 6 7 4 3 1 6 7 4 3 6 2 3 9 5 4 7 0 5 9 3 2 5 2 2 1 7 5 4 4 4 9 3 1 5 6 5 1 3 9 5 1 4 0 1 9 5 8 1 0 9 4 2 5 8 6 6 6 2 3 2 8 2 7 0 7 6 5 1 1 6 8 3 0 8 6 9 3 4 2 3 4 9 7 1 7 6 9 5 0 2 0 8 6 7 0 4 3 5 7 5 4 5 0 4 3 6 6 9 2 8 4 8 7 4 9 7 0 1 2 0 3 2 8 0 2 1 6 7 6 3 2 0 0 4 7 5 2 3 4 5 3 9 5 1 3 7 0 5 8 2 5 3 5 5 5 9 6 1 6 5 6 1 7 8 5 4 4 8 9 0 5 3 9 2 6 4 1 6 9 9 8 6 3 5 4 8 4 2 2 1 9 0 2 7 9 9 3 5 9 3 5 4 6 5 9 4 1 0 0 3 0 0 1 5 8 7 5 4 0 9 5 9 0 9 8 1 1 4 6 0 7 1 7 5 8 6 9 2 6 1 5 8 1 8 5 1 6 3 6 8 2 3 7 4 3 8 7 4 2 3 4 1 7 1 6 7 9 7 9 6 0 6 6 3 7 2 5 3 7 1 1 1 6 0 8 9 0 5 5 2 1 2 3 0 5 1 7 5 0 9 3 0 5 1 6 2 3 3 7 2 4 8 4 0 1 2 2 1 9 9 4 0 1 9 0 9 3 0 6 3 9 9 6 6 2 4 9 8 7 6 0 3 7 4 5 0 8 7 1 8 9 7 0 0 9 3 1 2 3 7 7 4 8 5 0 1 9 9 9 8 8 1 1 7 6 7 7 6 6 0 6 5 8 7 8 7 2 9 1 5 9 0 1 9 6 1 2 7 3 1 8 3 3 9 0 1 8 7 7 5 7 4 2 7 3 0 6 5 2 9 2 3 0 3 2 8 6 7 7 9 8 5 2 3 5 4 6 5 1 6 2 1 2 5 0 5 7 7 2 1 6 6 4 6 9 9 6 7 6 4 7 6 9 1 0 6 6 8 2 9 4 4 2 6 9 3 3 9 2 7 0 0 3 5 9 2 6 5 0 2 9 9 8 9 0 0 7 8 1 9 8 5 6 2 4 7 5 9 6 9 7 7 0 0 4 9 3 0 4 5 4 6 6 4 5 8 7 4 7 8 4 7 5 2 9 9 9 7 9 6 6 6 5 8 6 1 7 1 1 4 8 7 0 4 1 7 3 8 1 2 8 7 9 4 9 0 5 9 7 6 7 6 4 2 4 3 3 2 6 6 6 5 3 8 1 6 5 6 7 6 8 7 4 7 1 3 0 9 4 7 5 1 5 0 5 0 5 0 4 1 8 2 6 3 0 0 0 5 6 9 3 5 6 7 4 0 3 4 9 9 4 6 1 9 8 8 9 3 9 3 5 7 5 3 1 5 3 3 2 0 2 6 7 8 5 1 0 0 8 9 0 2 6 3 1 4 1 3 8 2 8 5 0 4 8 3 1 2 8 6 4 0 2 1 0 9 4 1 0 2 2 2 6 0 5 8 5 8 3 5 1 1 2 3 7 0 8 9 4 6 7 0 8 1 1 0 0 8 3 2 2 6 6 9 6 3 9 3 2 2 0 5 3 2 0 1 5 8 2 9 6 9 0 6 0 3 6 2 3 0 5 6 8 1 5 6 5 4 2 9 6 2 4 1 7 6 4 2 4 6 3 2 7 5 8 9 9 4 2 2 6 9 0 6 2 5 3 9 9 5 8 7 9 4 1 8 0 5 0 6 4 6 8 3 1 8 3 2 5 7 7 1 6 7 8 8 3 3 0 4 0 8 4 1 5 5 0 7 2 0 4 6 8 4 0 0 3 5 2 0 2 9 1 8 7 1 8 2 4 0 8 6 1 4 8 6 9 8 3 4 0 9 0 9 6 2 9 1 7 3 1 9 3 4 9 2 6 0 6 2 0 4 9 1 9 7 9 0 5 5 6 5 4 9 6 2 1 5 3 1 9 6 2 4 1 4 6 9 4 2 1 6 8 0 0 9 9 9 2 6 4 8 4 1 7 0 5 9 8 1 2 7 7 4 3 8 0 9 7 6 3 1 3 3 3 5 3 3 4 5 9 1 5 3 4 3 6 9 4 4 0 6 1 0 2 6 0 3 7 8 9 0 1 4 5 4 9 0 9 6 7 9 9 3 4 3 6 0 4 0 6 7 8 7 9 0 5 9 5 2 9 7 4 0 1 0 5 3 0 4 1 8 5 0 1 2 5 9 4 1 1 1 0 9 0 9 1 6 9 7 8 8 6 3 9 7 3 6 2 5 2 3 5 8 3 8 2 0 7 6 2 8 7 2 7 0 2 1 6 1 8 6 1 4 9 0 3 4 6 8 2 9 1 7 9 7 6 1 7 3 9 9 4 9 4 3 9 6 4 5 9 2 1 0 8 3 3 4 9 1 2 1 2 5 9 1 2 5 4 2 0 6 3 6 5 7 0 4 5 4 1 4 9 4 7 9 7 0 3 7 1 7 0 4 3 9 7 7 6 4 9 9 0 5 5 5 2 5 9 0 2 2 4 1 6 3 0 6 5 6 5 7 5 5 3 8 7 2 8 5 6 9 4 6 4 2 3 7 9 4 7 1 6 3 4 3 9 7 1 4 5 6 3 0 1 6 9 0 9 9 6 7 8 0 4 3 4 7 2 4 4 9 7 0 4 2 5 3 9 6 8 4 4 1 4 8 0 5 8 1 4 4 8 5 7 4 8 3 4 0 7 8 1 5 8 5 9 6 1 8 4 1 4 9 2 0 7 4 8 7 5 4 4 6 9 3 0 7 6 4 9 4 2 0 1 3 8 0 9 9 0 3 0 4 4 4 6 3 1 4 1 6 9 7 2 0 0 5 0 6 9 9 2 4 2 5 7 0 5 8 1 7 3 3 3 8 7 0 1 8 6 4 7 7 1 1 8 3 6 8 2 6 9 4 0 3 2 9 3 7 7 6 7 2 9 0 0 9 2 4 9 9 0 6 6 4 0 6 9 6 6 1 4 6 8 6 9 0 5 5 9 4 3 6 7 3 7 9 2 9 5 1 0 8 0 7 2 0 5 1 8 2 5 3 0 3 1 1 3 9 6 2 3 2 1 2 5 0 4 9 1 1 2 2 9 2 1 3 4 6 7 5 8 2 8 8 5 9 0 8 8 8 2 4 0 5 8 7 5 4 6 7 6 9 9 5 3 0 9 8 6 8 3 7 0 3 5 5 4 7 5 5 8 9 1 0 5 9 8 0 6 4 9 2 5 8 9 9 0 0 9 9 8 4 6 8 7 3 5 3 3 0 0 1 2 1 1 7 3 9 9 9 6 9 1 1 9 0 0 0 1 1 1 1 5 7 0 2 2 5 8 5 8 8 8 0 0 0 9 5 1 8 6 7 9 7 1 9 9 3 1 2 5 2 6 0 1 6 5 3 3 3 1 1 3 9 1 5 1 2 0 3 1 6 2 2 5 3 1 7 9 4 1 4 6 7 6 9 5 1 5 9 6 6 0 0 7 4 5 9 6 8 2 9 4 6 2 2 2 5 1 1 2 2 5 0 2 1 0 7 5 5 6 1 3 9 1 0 5 9 9 3 7 3 3 3 0 7 7 2 4 8 3 6 3 0 7 5 3 9 4 8 6 3 2 9 4 5 9 9 4 1 2 1 4 7 7 6 6 4 8 3 3 3 1 6 5 0 3 9 9 7 9 5 2 1 4 6 7 6 7 3 9 0 7 3 9 4 0 8 8 0 1 3 6 2 1 1 5 6 2 4 6 2 2 8 5 8 7 4 6 4 0 5 4 7 9 6 1 1 4 1 3 5 7 9 9 0 3 4 7 5 1 3 9 3 1 7 3 8 1 0 3 1 5 9 0 6 5 3 7 1 7 3 8 4 2 0 4 7 6 1 3 7 6 4 2 8 1 6 8 5 8 3 8 3 5 9 0 2 2 9 4 9 2 2 5 7 2 2 4 9 3 9 8 2 4 3 0 7 1 0 2 9 6 3 2 1 2 4 3 6 4 9 8 6 4 5 5 6 7 0 7 1 9 8 3 3 1 5 1 2 7 5 1 5 8 5 6 2 0 2 9 6 1 9 4 5 4 0 4 2 0 3 5 1 1 0 5 4 7 8 8 6 5 9 2 4 7 8 6 9 2 7 5 6 8 1 1 3 1 7 7 3 1 4 5 4 4 2 1 3 2 9 9 7 1 1 3 8 2 2 7 4 9 4 2 0 5 4 5 9 3 2 2 6 6 9 1 2 1 2 5 5 3 4 3 4 8 8 2 2 0 1 8 2 5 1 2 3 5 7 2 0 1 6 7 9 6 0 1 9 2 8 5 7 4 0 2 2 8 4 4 9 8 3 1 5 6 3 8 1 2 2 3 3 9 0 2 5 0 5 4 4 3 9 2 9 9 4 2 0 0 8 9 0 3 0 6 9 5 4 2 7 7 6 2 6 8 6 3 9 3 7 3 8 9 7 7 0 1 1 0 4 2 9 4 7 1 2 9 6 9 1 5 6 9 9 4 0 5 9 9 0 6 4 8 5 2 8 6 5 9 8 1 1 8 6 9 9 0 0 8 9 3 3 7 3 5 3 5 2 2 4 3 1 8 1 8 2 9 6 8 1 5 9 4 3 7 5 2 0 5 2 9 9 8 7 4 3 0 9 5 5 3 8 6 3 2 4 6 3 1 6 4 6 7 1 9 7 6 3 7 2 6 6 1 4 5 5 7 6 4 4 1 9 3 7 2 7 3 0 0 4 8 7 0 8 8 1 5 4 5 2 8 3 0 9 9 6 6 8 4 0 2 7 1 7 6 6 4 9 8 5 4 7 4 6 5 4 8 2 0 5 6 9 8 6 0 7 4 7 7 8 9 9 5 1 7 1 9 1 3 7 8 7 4 4 5 1 8 3 5 9 8 1 0 8 8 0 7 2 9 4 3 9 4 0 2 3 4 1 6 7 0 5 6 7 9 1 8 0 7 4 1 5 7 1 6 5 3 3 0 3 8 5 4 4 5 8 7 9 9 5 6 1 0 4 8 2 6 9 4 5 5 5 2 2 8 8 0 1 2 0 6 2 7 0 8 2 8 5 2 9 0 0 1 3 5 9 7 3 8 1 8 3 8 0 6 6 9 8 9 3 8 6 7 5 6 5 9 5 0 1 6 2 4 7 7 1 9 6 4 7 7 4 3 7 6 1 5 7 9 5 0 7 1 7 4 9 4 5 6 4 7 3 9 3 2 8 4 1 5 0 9 4 4 2 4 2 5 9 0 4 4 2 3 7 2 9 7 6 4 3 3 1 8 4 6 1 4 0 2 9 0 3 6 6 7 0 1 2 1 1 6 8 5 9 5 7 0 4 6 5 0 1 8 8 5 5 1 9 7 4 1 0 9 9 6 7 1 7 1 2 0 8 0 6 9 8 5 0 2 3 7 2 4 5 3 9 0 4 1 8 0 4 8 2 3 6 9 4 6 2 8 8 2 1 4 4 9 2 4 1 5 3 6 2 8 9 3 9 5 4 9 8 8 9 0 3 5 9 9 3 3 8 2 6 9 8 0 8 0 6 1 8 9 7 2 7 8 5 8 4 2 7 2 2 6 4 6 4 5 7 7 8 5 9 4 6 0 4 6 2 2 0 2 1 9 4 9 8 0 9 4 2 7 8 6 5 2 2 1 7 0 9 5 7 0 2 6 0 8 2 3 1 2 5 2 4 0 3 2 2 3 8 6 2 6 2 9 0 7 1 9 9 0 6 6 2 8 4 3 7 7 8 8 1 5 2 5 7 6 9 9 1 7 7 5 5 0 4 7 9 5 6 8 7 5 6 0 3 1 5 2 0 5 2 3 0 5 9 8 3 0 9 4 0 9 1 7 1 5 5 0 1 3 8 8 8 6 0 4 7 7 6 7 2 9 3 3 4 2 3 9 4 4 5 4 3 6 4 4 1 9 6 4 4 6 5 5 3 5 9 2 3 5 0 5 6 5 0 2 7 5 1 3 2 6 0 7 2 4 4 6 5 0 0 9 7 5 4 2 3 5 4 8 1 6 5 9 1 8 2 0 3 3 4 7 2 4 5 6 0 9 2 5 1 5 4 8 2 1 0 7 6 7 5 9 3 1 9 5 9 3 7 4 6 1 2 0 7 9 7 7 8 1 4 9 6 1 0 1 2 2 8 0 9 4 2 5 7 3 0 8 6 9 2 4 1 6 5 0 5 4 0 5 5 4 5 4 5 7 5 9 9 3 2 1 9 6 6 8 9 8 6 7 7 1 3 0 9 0 1 5 4 3 2 0 7 7 4 5 6 1 6 8 6 8 9 6 6 5 6 5 5 5 4 4 6 0 5 5 0 8 2 5 1 5 7 8 4 3 5 1 4 2 9 0 2 0 8 9 7 5 4 2 0 1 6 8 1 3 5 3 1 8 0 2 5 7 1 1 0 8 4 4 0 5 7 3 5 5 2 2 0 8 6 2 1 5 0 2 8 6 8 0 6 8 4 3 8 5 4 8 6 9 5 6 4 2 9 2 9 3 4 0 2 3 2 3 8 5 8 8 3 8 0 1 6 5 4 4 2 8 5 8 9 2 5 4 6 6 6 5 2 2 5 4 5 0 9 5 7 9 6 0 7 6 1 6 1 7 0 4 7 7 4 7 9 9 3 5 8 9 1 0 3 8 6 1 0 7 8 7 9 4 9 6 3 2 4 4 9 5 0 7 4 5 4 4 6 7 1 6 8 2 8 3 1 6 4 3 4 3 1 3 9 0 1 2 3 8 9 4 3 1 1 7 8 7 3 7 6 5 3 6 9 4 0 2 0 6 6 6 1 7 1 3 9 3 5 2 3 6 9 6 8 0 5 6 0 1 3 8 6 9 5 7 3 7 0 3 5 6 0 7 5 1 0 4 6 7 9 9 4 8 7 2 0 5 0 0 8 4 1 6 3 6 3 8 5 3 1 0 1 3 9 6 5 1 1 3 9 0 5 5 0 4 7 0 9 7 1 7 3 4 3 8 2 7 6 7 2 0 9 4 3 1 0 0 2 3 4 3 5 1 8 5 5 7 6 7 5 9 4 0 3 0 9 5 9 7 4 3 7 3 7 1 6 0 1 9 5 7 2 1 0 1 6 6 8 4 3 5 3 9 8 8 1 9 5 0 6 9 4 4 5 3 7 1 5 0 0 1 0 5 4 0 8 2 8 8 7 1 4 2 3 4 3 4 3 8 7 1 8 3 7 5 8 4 6 6 7 9 7 7 6 3 7 4 5 8 2 4 1 8 7 4 4 0 1 7 8 0 1 8 3 8 3 3 3 2 9 0 3 8 9 9 1 8 5 7 6 9 1 8 8 0 4 4 2 5 2 3 7 5 1 2 3 7 6 8 1 7 8 4 6 9 5 7 8 0 6 6 1 0 4 1 2 1 6 5 6 0 8 6 5 1 8 8 0 4 7 1 4 7 7 0 7 4 9 7 6 8 3 8 8 0 9 0 1 5 5 9 5 5 5 2 7 4 1 7 0 8 1 4 7 8 6 6 5 6 3 1 4 7 9 4 9 1 4 0 6 2 9 4 7 5 6 4 1 9 4 3 9 5 8 7 5 6 3 0 2 7 2 8 6 1 2 5 4 7 7 1 1 6 7 8 3 3 5 6 5 1 0 4 6 0 1 1 6 5 2 1 4 6 9 2 9 2 9 4 9 6 5 2 4 4 2 0 9 7 6 4 0 8 9 6 8 0 0 7 7 4 8 3 0 7 5 9 9 4 3 0 2 0 2 7 4 7 7 6 6 5 0 7 4 9 3 4 2 5 3 9 9 1 3 9 1 0 1 2 5 4 3 7 7 7 6 3 4 5 9 1 3 0 0 9 9 5 3 3 1 7 5 0 0 8 2 1 0 3 4 5 7 9 5 6 8 3 0 5 9 9 8 4 9 8 3 1 3 6 4 4 5 9 7 8 9 9 1 0 4 7 7 3 6 4 0 7 8 0 2 9 9 0 3 1 0 8 2 3 4 8 0 2 8 9 2 9 0 3 9 4 1 9 7 9 3 9 8 3 9 0 4 1 2 9 2 2 7 6 6 4 4 8 8 4 7 0 4 7 3 5 3 6 6 2 8 2 2 6 5 3 9 2 4 1 1 8 4 1 6 2 5 3 2 3 7 1 5 3 8 0 1 3 7 9 5 7 1 7 5 7 1 4 1 7 6 4 8 2 5 4 6 2 9 0 7 9 1 2 4 1 3 5 4 2 5 9 1 8 9 6 7 2 1 8 1 9 3 9 3 8 6 1 1 5 1 0 4 2 3 9 3 8 6 9 2 3 0 3 2 1 9 9 3 2 8 5 3 1 6 6 1 2 7 4 0 0 5 4 4 0 5 7 8 2 8 0 5 9 3 9 0 4 9 6 7 9 1 0 2 9 9 3 2 8 0 2 9 5 8 3 5 4 3 5 8 1 7 5 2 2 5 5 6 6 1 5 5 4 8 9 3 7 4 7 7 4 1 8 9 0 2 6 6 7 3 4 0 0 9 3 2 6 8 1 2 1 6 9 5 4 8 8 3 3 6 3 9 9 1 9 9 5 7 7 2 1 3 5 3 3 8 6 1 8 7 6 1 5 5 6 2 6 6 7 1 4 0 0 4 2 1 3 7 1 3 2 2 6 7 7 1 7 3 3 7 2 9 8 8 6 4 0 4 0 9 5 5 0 8 1 2 9 4 1 0 9 3 4 6 0 2 7 7 7 0 4 0 1 2 8 0 8 0 4 1 9 2 8 1 0 9 3 9 5 5 2 5 8 6 1 1 0 8 8 8 1 3 8 4 7 8 4 6 0 1 7 9 3 5 1 3 4 6 4 9 3 6 4 4 5 5 5 5 6 5 3 7 8 1 3 8 9 8 4 9 9 1 1 4 8 4 7 4 2 1 5 8 0 0 2 5 7 9 0 5 4 4 4 5 7 8 3 9 8 7 0 9 0 1 3 0 7 0 4 2 3 9 0 3 1 4 0 1 3 1 6 7 7 1 4 4 1 7 5 9 6 6 8 8 9 1 0 9 3 4 1 6 6 1 2 9 5 2 0 0 5 7 9 2 0 4 9 1 3 4 0 2 0 0 0 0 1 1 9 4 7 2 2 5 3 4 5 0 9 7 2 4 4 1 7 6 7 6 9 1 0 1 3 3 1 5 3 4 8 4 8 8 6 3 3 1 9 0 3 8 8 5 3 4 6 2 1 4 0 0 7 0 2 0 5 5 7 0 0 6 4 0 4 2 3 9 3 3 0 8 3 8 3 6 2 0 0 5 6 0 6 3 1 0 5 8 7 4 9 7 0 3 8 6 8 3 6 3 8 8 2 2 6 5 8 0 7 9 6 5 1 4 0 2 4 5 3 3 0 2 1 2 5 1 9 5 4 7 9 3 5 1 7 3 6 5 3 6 6 9 1 8 3 2 2 9 9 7 3 1 9 6 4 7 7 5 2 3 4 1 8 1 2 5 4 1 3 9 9 1 1 0 1 6 2 6 8 4 3 1 5 3 9 9 0 8 6 4 1 0 6 2 3 0 9 7 3 2 9 2 6 0 3 7 6 7 5 4 3 9 7 9 4 6 0 6 4 9 0 8 9 6 2 5 9 1 2 2 6 1 7 2 3 2 1 0 1 7 6 5 8 4 4 4 2 6 0 9 5 0 9 7 9 1 2 0 4 6 2 0 0 1 4 3 3 6 5 5 5 2 0 3 8 6 7 0 4 9 1 0 9 0 9 0 3 1 0 8 9 5 8 9 6 3 5 0 1 0 7 6 4 9 1 2 7 0 5 1 9 6 3 8 9 2 1 2 3 1 0 5 6 9 4 5 4 9 7 5 0 4 1 6 5 4 9 2 4 6 5 3 2 9 3 1 1 4 4 7 8 6 2 6 7 8 1 1 8 8 8 0 4 1 6 9 5 5 3 9 3 9 2 6 8 8 9 1 2 5 8 2 2 2 9 9 1 0 3 9 1 1 1 5 3 7 7 8 5 0 0 8 9 2 6 7 2 6 9 7 3 9 9 7 2 8 9 5 1 2 6 2 5 7 9 0 4 6 9 1 7 9 0 8 3 8 8 8 4 9 5 0 8 4 7 2 5 6 9 6 0 5 8 6 2 9 6 9 6 7 0 5 8 2 3 4 1 3 2 7 2 7 9 3 3 7 5 8 3 7 4 6 2 4 2 5 4 0 6 2 8 8 7 8 3 2 2 6 6 6 3 0 3 5 3 7 2 1 7 7 8 2 3 0 8 7 7 4 8 3 6 8 4 5 6 7 0 1 3 8 7 8 8 3 3 2 2 7 3 9 5 1 3 0 1 2 8 1 6 8 6 5 8 0 0 4 7 2 7 0 0 5 1 9 8 4 1 2 2 6 1 9 7 7 9 0 9 9 1 7 7 8 4 5 0 7 2 8 9 1 0 0 6 1 9 6 6 2 8 0 8 2 9 7 9 8 7 0 8 1 9 7 1 6 5 1 3 9 1 2 0 2 4 9 3 3 7 1 7 8 1 7 0 0 4 1 1 4 3 1 7 4 0 0 0 5 1 3 6 5 8 7 7 2 8 2 8 5 4 7 3 5 5 5 8 9 6 9 5 1 0 2 6 0 2 8 8 6 4 4 1 2 3 0 6 1 2 4 7 6 2 0 4 7 6 2 8 4 1 4 8 3 8 6 3 3 4 3 1 8 8 4 0 3 4 7 5 8 3 2 5 7 4 1 4 2 3 5 9 4 1 7 9 1 3 2 4 9 8 5 8 8 9 0 1 5 9 6 4 3 0 1 0 7 2 7 1 5 4 0 1 5 9 0 6 4 4 3 4 2 8 4 0 0 4 2 5 4 0 1 9 1 2 1 0 4 8 1 9 4 2 2 9 3 2 8 8 9 1 4 3 1 8 4 3 4 8 9 0 0 0 9 3 5 3 3 9 3 5 1 8 9 3 9 2 8 7 2 9 0 6 2 4 6 8 7 3 8 8 3 9 1 5 2 6 8 8 5 1 3 6 9 4 2 9 8 2 8 1 1 9 9 3 5 8 4 2 1 2 1 4 1 2 9 6 8 9 4 5 3 9 4 2 5 6 3 3 0 4 4 1 5 6 6 0 4 0 2 5 5 5 1 6 7 3 4 7 2 0 3 5 9 7 0 4 5 5 0 5 9 6 8 6 2 6 6 6 7 9 3 2 6 5 0 4 0 5 3 2 7 6 0 9 5 2 5 0 7 5 7 9 2 7 5 4 4 2 3 1 3 8 5 9 5 7 5 5 4 9 0 2 7 0 1 3 4 6 5 1 2 3 2 6 0 8 0 6 2 5 9 7 4 4 8 9 4 4 7 8 5 7 2 2 9 3 7 3 2 3 6 6 8 9 2 0 9 4 7 3 0 6 0 6 3 8 5 7 4 4 7 9 1 0 4 0 5 1 3 7 4 2 3 2 1 7 5 2 2 2 5 4 8 5 0 1 5 7 0 0 2 8 1 3 0 5 6 5 7 1 3 3 3 8 8 6 8 3 8 0 7 3 4 5 0 6 9 6 3 1 6 5 1 9 1 1 5 9 7 4 0 2 9 6 2 9 2 0 2 1 2 1 6 8 9 7 4 8 3 0 1 1 5 3 0 8 4 7 7 1 3 0 5 3 6 8 2 8 0 7 1 3 8 8 1 7 5 8 7 0 8 9 1 5 4 3 6 8 1 3 2 4 3 7 9 9 7 2 0 8 1 1 3 1 9 4 9 6 4 8 6 4 9 7 0 3 3 6 4 4 1 8 0 7 7 2 8 5 6 0 3 7 2 8 8 3 4 9 0 9 8 6 3 7 6 5 3 9 3 9 5 7 7 7 4 4 9 4 9 5 5 4 4 9 2 5 2 7 4 2 8 4 1 1 2 7 9 7 8 2 6 5 9 3 2 5 7 4 2 9 1 7 5 6 8 8 1 0 7 7 5 5 2 6 8 6 5 7 3 5 0 1 0 1 4 2 7 3 8 9 2 0 8 8 8 8 8 9 8 5 8 5 2 0 3 0 6 0 0 1 5 2 2 5 3 6 0 2 2 8 3 6 0 1 6 8 1 4 9 2 1 8 7 5 8 3 6 5 3 8 6 9 0 9 6 3 7 6 6 1 7 9 8 7 3 4 6 4 9 7 8 2 5 6 8 4 9 6 1 2 4 9 3 4 0 0 9 0 8 5 1 5 7 9 5 2 4 1 8 5 0 7 7 6 5 5 0 6 3 3 0 7 2 4 3 3 6 3 3 4 0 4 0 9 6 5 3 0 8 2 7 8 1 4 4 8 2 6 4 5 9 4 5 4 0 8 9 6 3 4 1 4 0 3 5 6 8 9 8 8 3 5 8 4 0 3 2 4 1 8 1 3 4 8 7 5 7 8 3 2 2 6 8 2 9 4 9 9 5 7 9 8 5 8 2 5 1 6 1 4 4 2 7 8 1 6 5 0 4 9 4 6 5 3 9 7 9 0 6 4 9 6 2 4 4 6 1 7 2 4 3 8 9 1 6 2 9 4 4 4 3 8 2 0 3 3 7 2 3 4 6 5 2 0 1 8 6 5 7 0 9 0 8 8 3 7 2 3 3 6 7 6 5 1 6 8 5 6 3 0 2 9 5 4 2 9 4 0 4 1 1 5 1 1 6 5 0 8 0 3 5 7 1 0 0 0 0 5 6 3 6 8 5 3 4 7 4 8 9 8 9 0 6 0 4 2 7 6 0 7 0 5 6 3 7 7 3 8 4 9 3 0 9 8 6 3 7 0 1 7 1 0 9 7 3 3 9 0 2 9 8 2 7 6 5 4 3 1 2 0 0 8 2 0 6 8 3 4 1 7 3 4 7 2 3 0 8 4 3 0 5 3 4 2 9 1 7 5 2 1 5 5 9 7 7 8 8 2 4 9 9 7 5 7 1 8 9 1 2 2 3 7 5 7 0 5 1 9 2 3 2 7 0 4 6 7 2 4 0 6 5 9 5 0 8 8 8 8 0 2 0 3 0 8 1 2 5 2 3 7 7 5 4 8 1 0 7 3 7 7 1 2 9 8 3 7 7 3 7 7 6 8 0 6 8 3 0 3 7 3 0 5 0 6 5 2 8 4 7 5 2 9 8 3 7 3 2 4 6 0 3 2 0 4 0 8 9 2 1 7 5 3 4 8 1 1 2 1 5 9 7 9 8 7 2 8 2 5 4 8 5 8 3 7 4 5 5 3 8 8 0 5 3 4 3 4 7 5 5 3 7 4 2 7 3 7 5 5 2 2 6 9 0 9 8 6 4 3 9 4 3 0 0 6 6 5 2 4 3 9 7 0 4 1 7 9 8 5 5 2 7 3 3 9 2 1 5 8 6 6 3 9 6 3 7 5 8 1 1 1 1 0 3 7 1 1 6 2 6 3 4 5 6 8 6 0 1 1 9 8 9 4 7 6 9 7 3 9 8 4 1 1 4 6 8 7 7 7 9 5 2 6 2 1 6 8 3 7 1 4 5 1 8 5 9 7 2 2 7 2 8 0 4 2 6 4 1 6 3 3 1 8 9 4 9 5 2 2 2 6 7 0 7 7 5 6 7 9 0 4 3 8 6 9 2 2 4 3 0 9 6 2 7 7 8 8 2 2 3 7 8 2 7 7 9 4 3 6 3 3 2 8 3 8 8 5 3 4 1 5 3 7 9 3 5 7 3 9 2 6 6 2 8 3 0 0 9 3 8 4 9 3 3 2 3 1 0 8 5 1 4 0 8 3 5 5 1 9 5 5 5 3 7 6 9 7 6 8 3 6 3 4 9 6 8 3 9 8 1 4 9 5 6 0 1 2 5 2 1 2 9 8 6 6 4 5 6 2 3 1 9 8 5 0 4 3 5 3 4 9 9 3 6 8 3 7 2 1 1 5 3 0 3 1 9 0 6 5 2 2 6 3 0 3 6 7 8 1 0 2 0 2 8 7 2 1 6 4 2 8 9 8 8 2 9 7 2 8 4 7 0 2 2 0 5 8 7 6 2 0 8 2 4 6 1 6 0 8 0 4 8 9 4 6 3 4 6 8 2 2 5 4 5 9 6 2 8 6 8 2 8 9 6 2 7 8 0 9 8 0 4 8 1 8 4 6 4 2 4 8 5 1 2 2 1 9 4 1 5 5 5 3 6 1 7 3 1 7 3 1 9 7 9 2 7 6 8 2 8 5 0 5 8 5 9 1 4 6 4 1 1 9 6 7 1 3 2 2 2 5 4 3 4 5 5 4 1 5 6 2 0 8 9 9 3 9 0 9 5 5 2 8 4 8 5 7 3 7 2 5 5 6 8 9 3 3 3 5 1 1 7 1 2 6 2 7 7 5 7 2 0 9 0 6 0 7 6 3 7 8 9 2 6 9 3 9 5 7 4 6 0 3 7 4 0 2 2 7 7 1 2 9 2 4 7 2 2 3 6 9 1 7 1 9 6 6 9 1 3 5 9 6 9 9 0 1 1 4 0 8 5 2 9 8 7 6 2 9 0 8 0 3 7 3 3 4 9 4 7 5 9 7 1 8 6 3 9 9 8 0 7 5 4 8 5 1 4 8 2 6 8 2 0 6 7 5 2 7 9 9 2 8 8 5 9 6 0 8 5 0 0 4 6 5 2 1 8 7 1 1 5 0 5 7 6 3 2 0 0 3 9 4 4 0 9 3 6 1 1 2 2 4 6 8 1 9 1 9 8 5 2 3 5 8 1 3 3 5 3 5 1 4 9 5 4 0 8 3 1 1 5 5 5 1 3 8 2 7 8 0 2 0 6 9 0 9 4 3 6 7 0 7 3 1 2 0 3 2 3 7 4 8 2 1 1 8 0 4 5 0 6 9 0 4 0 3 3 4 8 2 3 9 9 6 2 4 8 6 6 1 3 2 1 5 6 5 3 8 1 0 8 7 9 0 4 9 3 7 3 2 9 8 3 1 7 5 5 5 1 3 9 6 6 0 2 4 5 7 2 6 8 0 6 9 2 0 1 6 9 6 0 1 5 5 2 2 0 7 7 4 2 6 2 8 9 4 4 6 4 6 5 4 8 1 3 1 3 6 9 2 3 1 5 8 6 7 2 8 6 1 4 9 8 7 9 9 3 4 5 7 0 2 1 1 5 7 2 8 3 1 3 6 2 8 6 0 8 8 8 4 2 3 5 2 0 5 1 3 1 8 3 3 1 6 4 6 3 8 7 9 9 2 7 3 0 4 5 8 4 4 5 6 9 0 8 1 7 1 6 0 0 9 4 3 6 0 1 1 9 8 0 8 0 8 4 3 4 1 3 0 7 8 9 6 1 9 9 0 1 6 1 3 7 5 6 5 5 7 7 4 8 9 5 0 9 1 3 5 2 7 6 0 7 5 8 0 4 8 1 7 4 2 0 3 7 8 9 4 6 8 9 6 7 6 6 7 7 2 4 1 1 0 1 0 7 2 1 4 0 2 1 6 4 4 9 3 2 8 7 0 6 8 6 6 6 5 5 5 7 9 7 0 2 0 0 9 2 1 5 4 3 7 0 9 3 0 2 5 0 2 6 9 0 4 5 7 9 2 4 8 1 1 8 3 4 9 5 6 2 0 3 8 9 3 7 2 5 2 8 8 4 4 7 6 8 4 5 0 8 0 8 9 1 9 5 7 0 0 4 2 0 7 0 0 2 0 2 8 2 0 8 8 6 7 4 7 1 0 7 9 0 7 0 3 6 5 1 6 5 7 1 8 6 3 8 8 3 2 8 7 5 8 7 1 5 2 0 8 4 7 7 4 7 0 9 3 5 0 2 3 9 3 1 5 8 1 6 4 3 6 3 8 5 1 2 2 3 2 1 7 2 0 3 9 0 2 4 8 5 8 3 4 3 6 2 2 7 0 6 2 8 9 3 5 2 7 8 5 1 9 4 3 9 7 4 2 2 1 0 7 1 5 3 5 1 5 7 0 7 5 4 6 6 9 1 9 6 9 6 8 8 1 3 0 0 0 2 2 3 4 9 4 9 5 9 0 0 8 2 0 5 6 6 4 6 7 3 4 9 1 4 7 2 0 9 5 0 1 7 5 5 9 9 4 4 1 6 6 1 8 6 9 7 2 3 5 2 8 9 1 9 4 0 4 4 0 9 6 3 8 1 9 7 2 5 3 5 4 0 9 4 8 8 1 1 1 6 5 1 8 8 0 2 8 6 8 0 5 4 4 6 7 5 3 9 0 7 7 6 9 6 3 7 4 6 0 7 3 5 8 3 3 0 5 4 7 3 4 4 9 8 0 6 5 6 5 8 3 4 4 4 0 7 1 6 4 4 3 9 1 1 2 5 2 9 1 9 4 7 5 3 8 6 9 3 2 6 1 7 1 6 1 1 5 4 8 1 8 3 0 0 5 4 7 9 5 0 0 9 7 5 4 5 3 3 9 5 2 0 4 3 8 5 6 6 2 6 7 0 0 0 2 7 4 1 8 2 1 8 1 9 5 6 4 9 1 5 6 3 6 1 8 6 8 5 2 0 3 0 3 5 0 7 2 6 9 2 8 0 0 2 9 8 0 6 7 1 1 3 7 9 6 5 6 5 2 8 7 6 0 0 1 2 8 6 9 9 8 9 9 1 3 1 9 5 7 8 7 0 3 6 0 0 1 6 5 4 6 2 2 7 5 3 1 5 1 2 4 0 2 3 3 7 6 2 3 3 2 2 6 5 8 6 5 1 2 2 7 0 7 9 9 2 3 1 9 4 3 3 6 7 8 9 5 5 3 0 0 5 2 6 1 2 2 8 3 6 1 1 9 8 2 8 2 5 9 1 2 3 6 8 0 4 0 7 1 3 7 4 9 1 0 2 5 5 0 1 3 1 2 4 1 6 3 3 2 2 6 6 7 2 6 0 7 6 9 0 2 7 4 3 0 7 5 6 4 5 7 9 9 1 4 2 7 7 6 1 1 4 7 1 7 6 1 6 2 0 6 6 9 1 9 0 0 4 8 4 2 7 3 3 8 7 5 7 6 3 9 8 8 8 1 5 4 2 1 9 4 9 7 4 2 7 6 2 3 4 8 5 3 2 8 3 1 6 0 0 9 1 0 7 2 1 4 8 3 5 9 7 7 7 3 9 4 9 2 7 5 0 5 8 4 5 3 8 1 4 8 3 7 8 0 9 9 5 8 4 2 9 3 9 6 7 1 2 8 3 0 6 5 7 6 2 4 0 0 6 6 0 1 3 0 3 5 1 0 5 5 3 4 0 4 1 9 5 3 8 0 5 4 8 4 2 0 9 2 2 7 8 2 8 4 2 1 9 3 2 4 0 7 8 0 3 1 2 1 7 0 3 2 6 1 9 8 3 8 3 5 7 3 9 7 7 3 8 6 6 2 2 8 1 1 1 7 4 3 8 1 5 1 4 1 5 5 1 8 3 6 6 2 0 5 9 7 1 9 6 9 2 8 8 5 1 1 2 6 4 2 7 1 6 3 4 1 8 5 1 3 2 9 5 4 7 6 3 8 6 9 7 0 0 7 5 1 8 0 7 4 2 7 5 8 0 9 1 1 7 5 6 1 4 2 5 3 0 8 1 6 0 1 6 0 8 4 3 7 4 3 3 6 0 9 7 2 0 8 5 7 5 2 0 2 6 7 5 6 6 9 3 8 0 1 8 0 5 3 9 9 6 3 6 6 4 5 1 4 3 6 4 1 8 4 3 4 2 8 3 0 7 6 8 9 7 8 0 3 1 9 4 0 2 0 6 6 7 9 3 3 6 7 4 6 3 7 3 7 7 6 7 5 2 7 6 1 7 6 6 1 6 1 1 0 3 9 9 1 9 2 4 7 1 8 3 4 7 6 4 4 2 1 1 6 1 8 8 8 4 6 1 2 7 2 3 1 4 2 2 3 4 8 2 7 6 7 3 5 4 7 9 8 1 1 7 2 9 7 2 3 3 4 6 1 8 1 2 2 3 6 7 9 4 1 8 2 9 1 7 5 9 8 3 2 9 0 6 8 7 8 4 3 4 2 4 5 3 8 7 8 6 7 9 2 8 7 6 9 0 5 4 9 3 0 3 3 0 9 3 0 0 9 3 4 3 9 9 8 7 9 6 5 8 7 7 6 4 3 6 5 8 0 6 1 0 0 6 3 1 0 5 1 1 0 6 5 1 7 3 8 6 2 5 4 9 2 3 4 5 1 1 5 3 9 6 6 1 5 1 3 7 6 4 8 8 2 3 9 0 9 9 8 1 4 5 0 8 8 6 3 1 9 0 4 9 8 0 0 3 1 5 0 9 0 1 9 2 4 8 4 3 9 3 6 5 8 7 3 8 3 8 9 3 8 5 4 7 6 6 2 9 2 5 1 2 6 0 6 2 1 1 8 0 4 4 6 4 1 1 4 7 0 5 2 8 0 6 7 8 2 2 0 4 7 1 8 5 1 5 7 2 6 5 5 2 2 3 8 3 4 2 2 4 9 4 5 9 2 4 0 7 6 0 1 5 1 2 2 4 7 0 7 5 7 4 9 9 7 7 5 3 1 7 8 2 4 5 1 6 1 3 5 0 3 9 5 4 1 8 9 0 0 8 5 9 4 4 9 3 3 6 6 6 5 6 8 9 1 1 8 3 5 3 3 0 2 0 5 5 0 6 5 2 6 0 2 2 6 3 5 1 9 1 9 4 8 7 6 1 1 6 4 6 1 9 8 6 2 3 1 4 1 9 7 9 9 9 1 8 2 8 1 3 0 1 7 0 0 5 1 1 3 8 9 5 7 8 1 1 3 4 6 7 3 3 8 5 4 2 5 8 0 8 1 2 9 0 2 2 8 4 3 1 2 5 6 1 5 9 3 8 6 1 7 1 6 6 6 0 0 3 8 0 2 1 3 3 1 7 5 9 1 1 3 5 6 9 7 1 1 2 1 9 3 1 0 9 7 7 1 9 2 1 9 4 2 4 8 5 2 3 7 5 6 0 1 2 1 0 5 4 2 9 3 7 0 4 8 9 3 9 8 5 0 9 2 4 4 2 1 8 7 8 3 4 0 4 6 4 4 4 0 8 3 4 5 5 0 3 4 3 4 4 0 6 3 2 0 9 6 4 7 4 2 1 8 5 7 6 1 2 0 1 0 5 5 8 0 7 1 6 0 6 2 3 2 8 7 5 7 4 9 5 8 3 8 6 0 5 2 1 7 5 3 0 0 0 0 3 8 3 1 0 1 4 3 6 2 3 1 1 7 2 6 5 7 4 3 8 0 5 1 9 0 6 1 3 9 1 6 9 7 9 9 8 3 5 4 7 8 7 9 7 9 7 2 9 4 5 7 6 2 0 7 5 7 9 8 6 2 6 5 9 5 6 8 1 3 4 8 1 2 9 8 3 9 2 2 3 9 9 1 4 0 8 9 9 9 9 7 4 5 2 3 0 0 3 1 4 0 2 7 2 3 6 5 2 0 8 7 2 9 8 6 1 7 5 2 8 4 9 2 1 3 6 1 4 1 5 8 1 9 5 5 2 3 3 5 6 1 4 8 2 3 4 6 2 1 8 0 7 8 3 8 3 1 9 7 4 6 7 6 5 5 3 8 8 6 5 6 9 9 4 4 2 0 0 6 1 0 7 8 0 2 6 4 3 8 1 7 4 1 5 2 6 9 0 6 7 7 3 7 6 9 1 1 0 1 7 3 3 6 4 4 8 0 8 3 0 1 1 7 2 8 9 0 9 1 7 7 8 2 4 6 1 7 7 3 0 7 9 3 3 3 7 4 5 7 7 6 1 8 5 3 9 6 6 8 7 3 5 7 7 1 3 0 0 3 4 0 0 3 6 5 6 5 9 3 3 7 9 4 7 6 9 6 2 7 7 1 2 2 0 9 6 6 0 8 9 6 9 1 9 7 6 7 2 8 0 7 5 2 1 2 8 3 1 3 0 8 4 3 2 7 4 0 3 4 9 4 0 0 5 1 7 3 0 9 1 3 9 8 5 2 3 5 5 4 8 8 2 5 3 6 2 7 7 7 4 8 1 6 8 8 0 5 1 0 6 5 3 7 3 0 0 6 6 5 0 6 5 4 3 0 1 7 0 0 4 6 8 7 2 8 5 4 5 7 5 1 2 0 9 7 3 1 4 9 6 6 7 4 1 3 6 4 0 6 6 7 2 6 6 7 4 2 1 9 1 8 2 5 1 3 2 4 4 6 5 3 5 4 7 8 7 5 4 0 2 0 7 6 6 3 5 2 7 9 1 8 7 3 3 0 7 8 4 1 6 9 4 1 4 3 9 3 9 5 3 3 5 2 1 3 8 7 5 5 6 8 4 5 2 9 6 1 7 0 2 6 2 9 7 8 2 9 1 3 4 7 6 2 9 8 7 7 7 5 3 3 3 9 0 5 0 6 8 0 9 1 6 3 2 3 1 6 4 4 0 9 3 8 1 3 8 8 2 5 5 7 0 9 6 1 6 9 9 5 9 8 8 5 3 0 0 6 6 5 1 6 6 6 7 9 9 7 9 2 3 5 1 5 4 0 8 0 9 8 5 0 8 3 5 2 5 7 8 2 4 1 0 2 8 7 1 9 5 1 3 0 8 5 7 2 5 6 4 4 6 2 4 6 7 1 8 3 0 9 5 7 2 7 9 2 7 3 2 4 4 5 4 2 2 3 6 7 9 2 3 7 4 9 4 2 2 4 7 5 3 4 2 8 1 3 0 0 6 4 4 2 2 0 6 4 4 2 4 3 7 9 3 1 9 7 5 3 1 2 8 7 8 2 5 2 6 5 2 4 0 7 7 4 7 3 8 1 8 4 7 5 4 0 8 5 7 4 8 0 8 9 7 9 3 2 1 1 0 3 6 2 0 5 6 8 0 6 1 0 1 8 7 5 0 6 0 9 2 0 0 2 1 9 1 5 2 2 8 4 6 4 6 8 1 4 8 2 0 0 2 1 0 2 8 3 8 8 2 2 1 4 4 2 4 6 9 6 0 8 2 6 4 8 5 6 2 3 0 4 5 4 6 6 6 4 9 4 5 3 8 8 8 3 0 4 1 2 2 1 0 4 0 6 2 5 2 6 0 4 0 6 9 8 4 5 5 5 2 0 8 0 8 8 5 0 2 6 4 4 0 6 8 0 3 2 7 7 0 7 2 3 5 1 1 9 8 6 6 2 8 7 3 6 5 0 9 0 9 3 6 9 0 7 9 5 1 8 2 2 5 6 5 3 7 8 4 8 5 1 0 3 8 5 2 5 6 3 7 7 8 4 6 0 3 7 5 4 5 8 6 2 4 3 5 4 2 0 4 7 3 4 2 1 0 6 8 8 9 6 5 8 2 3 8 5 2 4 9 9 4 8 1 0 1 9 6 5 1 0 4 4 7 7 7 9 3 7 7 5 3 4 3 7 9 1 2 3 7 4 2 3 2 5 6 5 4 2 3 7 5 7 1 2 4 0 3 0 8 2 5 3 6 0 1 7 3 5 0 3 9 4 6 3 9 2 1 6 7 4 3 4 1 7 6 8 7 9 0 7 1 7 1 9 7 4 8 0 9 8 3 1 2 2 6 3 6 7 9 3 3 5 7 7 4 5 7 1 6 7 1 9 6 2 8 3 6 8 5 7 6 1 8 0 3 5 6 9 4 5 5 0 2 4 7 6 0 4 0 6 3 1 8 9 5 6 4 3 7 1 0 3 2 1 6 7 8 2 7 4 9 4 4 2 8 1 8 0 7 8 9 2 1 7 3 6 5 7 9 2 9 2 8 3 3 4 1 1 8 0 5 7 4 0 1 4 3 2 5 3 0 4 5 4 1 9 0 6 8 2 1 9 4 9 3 7 5 4 0 3 6 7 2 0 9 6 4 3 8 1 8 0 5 3 4 8 4 7 7 3 9 8 2 3 7 5 0 2 1 2 7 7 9 1 7 9 9 4 4 7 5 2 0 3 7 6 1 2 3 8 5 2 8 7 5 5 5 7 9 6 1 8 6 1 2 5 2 1 9 6 1 7 0 1 2 7 7 5 9 1 4 6 5 2 6 3 0 1 0 1 9 2 0 5 5 4 1 7 5 2 5 6 1 5 9 3 4 7 9 6 0 5 2 7 9 8 0 1 1 1 3 1 5 5 6 2 9 9 9 4 2 6 3 5 3 2 9 7 1 0 3 3 7 8 1 6 6 1 8 8 4 3 1 1 8 9 3 7 9 4 3 3 0 6 8 3 1 9 3 4 9 8 8 6 6 9 5 3 2 5 3 7 8 6 8 8 5 2 7 4 8 0 9 9 9 8 4 2 7 7 6 9 6 6 7 4 5 4 9 8 1 2 7 1 8 7 9 6 9 8 2 8 9 2 9 0 0 3 4 9 3 2 0 1 9 0 5 4 4 5 4 6 9 3 7 0 1 9 6 2 7 8 2 8 0 3 0 2 7 4 4 2 7 4 3 6 6 8 2 1 5 9 9 5 4 8 5 5 7 3 0 7 1 2 5 4 6 8 6 5 2 0 7 1 7 2 9 3 2 4 6 8 5 7 5 9 6 2 7 5 5 7 2 8 1 0 2 9 8 1 4 2 3 3 6 2 7 7 8 2 3 4 0 8 2 7 0 8 1 7 5 6 6 8 6 9 0 1 9 8 2 5 2 7 1 8 0 8 6 8 0 9 4 2 0 6 1 0 6 2 9 2 0 7 2 7 8 2 0 7 2 4 5 4 1 6 5 3 6 3 3 9 2 8 3 4 6 5 6 5 9 7 9 2 6 1 1 5 5 1 4 7 5 9 3 8 7 8 4 6 1 7 5 6 7 0 2 6 7 9 1 7 8 0 9 5 3 0 0 0 3 6 9 8 6 2 8 5 3 2 1 4 0 8 2 9 9 5 5 6 6 6 5 4 8 6 1 1 8 1 1 1 8 0 1 6 5 0 1 8 4 5 4 4 3 7 6 2 4 1 1 0 8 6 6 6 5 8 0 3 1 3 7 1 6 8 9 1 0 3 9 5 8 5 1 1 2 7 6 8 9 7 0 9 5 7 7 0 7 7 6 0 3 3 2 9 3 3 2 6 6 1 3 4 8 6 6 1 4 4 1 5 1 2 6 8 1 3 1 8 3 7 0 6 2 2 7 7 6 9 5 4 2 8 9 0 5 7 3 1 1 5 6 4 9 4 2 0 7 3 0 2 2 0 0 6 5 7 6 3 6 1 7 0 0 8 1 7 5 6 8 8 1 6 2 2 0 5 2 9 0 4 2 5 5 2 3 2 2 9 5 0 1 4 1 3 3 4 0 8 0 0 7 4 8 1 6 0 6 9 9 9 3 3 6 0 8 9 2 0 9 9 0 2 4 1 5 7 5 7 5 6 9 4 2 7 6 8 9 4 9 8 5 3 4 1 5 2 1 0 2 2 9 2 4 3 4 9 0 1 8 8 9 7 4 1 4 2 0 5 7 9 3 2 4 9 6 2 1 9 2 3 1 3 6 7 7 2 6 9 5 6 9 5 3 6 8 9 8 8 4 5 0 9 0 6 9 8 8 0 7 2 6 0 6 4 7 5 6 5 6 3 1 6 8 4 4 9 5 2 7 9 0 9 8 2 6 7 0 6 0 9 9 6 9 7 0 8 2 8 3 8 1 4 6 2 0 0 1 5 3 0 4 5 2 4 7 0 4 7 6 4 8 7 2 9 4 4 7 8 4 0 9 7 6 5 9 6 8 2 3 3 5 9 8 7 3 5 9 9 4 5 5 4 5 7 3 9 1 0 0 5 2 9 3 8 6 4 6 4 9 9 7 6 8 7 5 3 4 4 3 0 1 8 4 6 6 7 8 9 7 8 7 9 7 2 9 5 8 5 0 9 4 9 7 4 9 2 8 3 8 3 4 0 1 8 6 9 8 4 1 5 2 0 7 1 4 6 7 2 4 9 4 0 0 1 5 9 6 5 5 4 0 1 6 3 9 3 3 9 9 6 7 4 6 4 7 2 2 6 4 8 5 0 9 8 4 6 9 0 3 4 6 3 5 3 6 7 8 1 6 9 7 3 5 5 9 3 7 4 9 4 2 7 6 3 7 0 9 6 2 2 1 9 7 6 4 4 5 4 7 2 5 5 7 1 2 7 6 2 3 5 6 7 4 2 1 1 5 0 8 7 5 9 8 2 7 4 8 3 0 6 7 6 1 4 9 5 3 5 7 6 0 5 4 7 8 5 8 5 7 8 2 2 9 3 7 7 7 5 2 8 1 9 6 4 3 5 0 9 0 9 5 2 5 1 9 3 8 0 0 6 8 2 0 8 5 7 7 5 5 9 3 6 0 9 3 5 4 5 4 4 4 2 6 9 5 8 4 4 8 4 2 6 9 4 6 4 4 5 9 9 4 4 7 6 3 2 4 9 7 8 5 2 2 4 3 8 2 8 4 0 4 6 8 3 2 7 0 6 2 1 7 9 6 7 5 1 9 9 3 7 0 8 1 4 4 4 2 6 4 6 8 9 4 9 4 9 6 4 7 0 8 5 9 6 2 7 7 1 8 2 0 8 3 1 3 7 6 7 4 0 6 4 9 2 3 4 1 1 0 9 2 8 6 3 4 8 0 4 1 9 8 2 9 1 3 4 9 9 2 5 2 0 1 3 2 7 9 6 8 0 5 2 0 3 6 7 1 6 3 4 7 1 6 9 5 0 3 4 1 7 1 5 7 2 9 0 1 8 8 0 0 5 4 1 8 0 0 9 9 5 5 8 6 2 7 1 4 1 7 7 8 0 3 8 5 2 0 6 0 8 8 3 3 3 6 1 5 6 2 6 1 7 5 9 1 2 3 5 5 0 3 4 1 8 4 8 0 4 4 2 2 3 5 7 8 1 8 3 9 2 2 2 1 7 2 3 1 5 0 7 7 5 3 0 3 7 8 5 1 5 8 3 0 5 0 8 9 0 3 8 4 5 3 5 4 5 0 6 2 3 3 9 8 6 0 4 3 0 9 4 5 9 9 5 7 1 5 6 3 9 6 7 6 9 4 1 6 7 7 8 0 0 0 0 6 2 6 1 2 6 7 0 7 6 5 4 9 3 2 2 2 1 9 0 0 5 1 9 2 8 7 4 0 7 5 8 9 1 9 4 9 6 4 9 4 1 3 3 4 8 7 8 9 6 9 1 2 2 0 6 1 0 1 1 9 8 2 1 9 1 5 1 0 1 0 6 4 5 2 9 3 9 9 4 8 0 8 2 3 8 8 4 0 1 7 0 9 9 1 1 3 8 2 5 9 2 1 3 9 3 4 5 5 6 9 5 6 7 7 9 8 7 5 0 9 3 0 8 4 3 9 7 3 1 2 2 5 6 8 7 1 4 2 6 0 3 1 9 3 0 8 3 8 4 3 7 9 6 7 3 9 7 3 3 0 7 7 8 3 7 7 5 4 9 3 6 4 7 5 7 9 6 0 7 0 6 6 1 2 4 4 1 3 9 6 5 7 4 3 2 3 2 9 7 1 3 4 6 2 1 5 1 7 8 1 9 4 7 0 6 3 5 9 8 4 6 4 3 2 9 6 5 2 5 5 5 0 1 3 4 2 9 8 0 7 9 1 1 8 2 9 4 7 8 2 3 4 6 9 8 8 5 4 0 2 9 7 5 2 1 9 4 0 7 6 9 6 8 0 7 2 1 1 1 9 3 6 6 2 5 4 2 2 8 2 5 9 1 0 3 2 1 8 2 9 6 3 7 6 5 4 8 6 5 9 6 1 6 4 5 1 8 7 6 9 1 3 0 2 5 4 5 6 4 9 5 0 3 5 9 8 9 7 7 7 9 5 8 5 9 3 8 7 2 4 6 3 9 9 5 4 3 2 1 7 2 8 9 7 3 8 7 5 8 4 2 7 9 2 4 8 7 2 8 9 9 6 4 8 5 9 5 8 4 8 7 6 8 7 5 4 5 4 9 5 9 3 2 0 5 6 1 4 1 9 5 0 5 9 0 3 0 7 1 4 5 9 0 6 8 7 0 5 2 9 1 3 4 3 5 1 2 6 5 3 7 2 5 5 1 7 8 1 5 1 6 2 0 8 8 0 8 8 6 0 9 7 5 5 2 0 6 4 7 3 7 4 5 4 9 6 2 7 0 9 9 6 1 1 6 2 4 4 0 0 4 2 9 1 9 1 2 6 8 9 1 7 5 7 2 7 5 4 6 7 3 7 3 6 1 2 8 5 6 1 7 3 5 6 4 4 9 6 0 7 7 2 7 5 1 9 2 8 3 0 6 8 8 1 4 9 3 3 6 0 6 3 5 1 1 9 5 2 8 8 2 7 2 9 2 3 8 6 3 3 7 9 1 7 1 7 6 6 2 2 6 8 7 3 9 8 3 5 0 3 3 2 0 5 1 5 0 9 3 3 2 2 5 5 9 6 3 5 2 5 9 1 6 6 4 5 4 9 2 7 2 5 9 5 2 1 2 2 2 7 8 7 0 3 4 9 1 7 7 5 5 8 8 1 5 3 8 1 4 1 8 9 8 8 6 1 1 8 5 5 7 3 2 7 8 9 9 9 6 6 5 3 4 3 6 1 8 5 3 5 8 3 4 6 3 2 7 4 2 5 2 9 8 6 7 7 5 6 8 4 4 5 7 0 1 6 2 9 3 7 6 1 0 2 9 4 4 9 0 6 4 2 6 2 1 5 1 6 1 2 0 7 7 0 7 8 8 1 0 3 8 6 4 9 1 5 5 5 4 7 4 8 0 0 3 3 7 6 9 0 8 2 7 8 4 6 6 4 8 8 7 6 7 3 7 8 8 2 3 3 0 7 3 2 9 6 7 6 3 6 6 3 0 5 1 6 2 0 0 0 8 7 6 5 0 6 3 9 0 9 4 0 6 7 4 8 6 1 4 9 0 3 4 2 8 6 9 2 6 9 2 6 7 1 2 9 7 7 0 7 6 4 0 3 4 6 3 0 0 9 1 2 2 5 4 3 3 3 5 1 3 0 8 2 1 2 3 0 9 4 9 6 0 1 1 6 0 4 6 0 3 9 2 8 7 6 1 2 2 8 4 7 8 4 1 1 6 4 3 5 8 3 3 1 6 4 7 6 8 6 6 4 5 0 2 4 9 5 7 3 3 3 0 4 7 1 5 5 5 1 0 6 4 4 7 0 0 4 7 1 0 5 5 8 8 9 4 9 4 1 2 9 6 2 5 3 5 3 8 2 4 1 8 8 7 7 0 7 4 9 0 6 7 7 6 7 6 1 6 2 2 8 4 9 2 9 4 7 4 3 9 8 6 8 8 3 7 1 2 1 0 3 0 9 2 6 6 1 7 4 5 2 2 9 3 4 1 7 1 7 2 1 6 8 1 6 3 0 7 6 2 0 1 4 1 3 0 8 4 8 2 0 0 7 1 3 1 4 2 5 2 5 8 0 5 1 6 9 1 4 7 5 6 8 9 7 3 0 7 0 0 0 2 0 9 3 5 0 0 7 7 2 4 5 2 0 6 0 9 8 6 6 3 2 6 5 0 9 5 7 9 5 9 3 7 8 7 4 1 9 3 8 3 8 6 7 8 2 7 9 2 4 7 8 8 3 3 8 4 0 8 6 5 9 9 4 0 8 8 1 9 3 1 2 1 7 9 1 2 7 0 6 3 9 4 1 4 7 2 1 7 0 7 4 9 8 0 1 9 0 2 8 4 6 1 7 5 0 9 7 9 1 4 4 1 0 6 7 8 0 8 7 0 5 4 1 6 6 3 5 7 7 3 3 3 4 0 1 7 1 0 8 3 4 3 6 7 1 3 7 1 2 4 3 7 0 4 5 9 9 0 6 9 6 1 4 0 3 5 9 5 6 8 8 2 3 4 9 4 7 6 7 1 3 0 1 5 6 6 4 6 7 2 5 3 3 1 5 7 7 7 4 3 7 2 7 0 8 7 6 7 5 3 9 8 3 0 4 9 6 0 7 5 3 4 8 8 6 6 5 3 3 1 8 2 3 7 2 3 4 8 1 0 3 0 0 6 2 6 7 8 7 5 4 2 9 4 0 7 2 8 2 7 9 2 9 5 0 1 8 4 1 9 6 6 1 9 2 3 7 2 4 4 7 8 6 8 4 7 8 7 7 0 4 6 3 6 1 3 7 0 9 1 1 8 7 5 7 2 8 4 6 2 1 3 2 9 3 7 8 1 6 5 4 2 4 7 8 5 0 8 7 9 9 9 7 8 4 6 2 4 3 8 7 6 3 1 5 9 8 6 0 6 3 4 9 7 3 7 3 3 7 0 5 8 1 4 7 7 3 1 2 6 0 9 4 3 2 1 2 1 7 5 9 3 1 8 0 5 8 5 0 5 6 7 4 9 2 3 7 5 4 9 3 6 0 7 0 2 8 4 5 8 1 5 1 3 5 1 0 3 7 2 1 5 0 7 6 2 0 3 9 6 4 4 3 4 1 5 9 1 9 4 9 1 9 2 6 5 4 8 0 3 2 1 0 2 8 8 6 0 2 7 9 6 1 2 3 2 7 2 6 8 6 5 1 8 8 9 5 4 7 7 9 0 9 1 4 9 9 1 2 3 0 1 2 2 3 5 4 2 9 2 0 7 8 2 5 8 1 2 4 1 0 5 3 1 6 7 2 7 0 4 1 3 5 3 5 0 0 1 4 9 4 5 6 2 9 4 2 2 8 8 3 8 3 8 1 1 8 4 8 0 0 1 3 8 6 8 0 8 0 5 7 4 2 6 8 1 2 2 3 0 0 9 1 3 7 4 6 5 8 6 8 1 0 1 9 6 0 9 7 2 4 6 8 6 2 6 9 6 0 5 7 0 4 0 5 3 4 1 1 5 9 9 6 9 0 5 8 2 4 5 4 1 1 2 9 6 0 9 2 0 4 9 2 0 1 7 3 6 0 6 1 0 5 7 1 8 4 9 2 0 4 7 1 8 1 3 4 4 2 6 4 8 8 7 8 9 6 3 7 9 0 8 1 7 7 2 5 3 4 8 4 8 7 5 6 0 8 2 4 2 9 1 0 7 0 0 8 6 4 6 7 6 6 8 3 6 3 1 9 7 1 3 5 0 1 4 0 1 6 7 4 7 8 6 6 8 9 5 6 5 3 4 1 9 4 6 5 7 9 5 4 0 8 2 2 1 8 3 3 4 2 7 4 0 5 0 0 4 5 6 9 8 2 2 0 7 9 5 6 8 2 1 1 3 5 3 4 3 8 7 9 0 6 3 2 2 4 2 8 1 1 8 2 5 0 4 4 1 1 1 0 4 4 3 7 9 6 1 2 5 1 1 7 7 5 0 1 1 4 0 4 5 0 8 1 2 2 5 4 4 8 4 0 2 7 7 1 5 0 5 2 3 7 0 1 4 2 4 7 6 6 1 4 6 2 5 9 4 2 3 0 1 9 0 5 8 9 7 3 2 2 8 5 1 8 8 5 2 3 4 8 9 6 2 6 0 9 7 6 4 2 7 7 1 9 2 1 9 1 6 3 6 4 8 7 4 7 5 6 0 9 5 9 7 9 7 7 9 6 6 3 8 3 2 9 4 4 2 5 8 9 8 4 3 7 3 8 4 0 4 6 2 1 7 1 1 7 1 0 3 7 5 2 2 7 3 6 3 6 4 1 5 2 7 8 1 1 8 5 3 3 3 5 4 1 7 5 8 8 7 1 7 4 5 9 1 1 7 5 7 1 8 4 6 6 2 7 7 3 5 0 6 8 8 2 9 7 0 9 7 9 3 4 4 0 5 7 1 2 2 8 6 3 2 2 9 7 9 8 0 4 0 8 3 8 2 4 7 4 6 4 4 9 8 8 9 3 5 1 8 0 1 4 5 6 6 4 3 5 2 5 2 4 5 7 5 7 3 2 2 9 7 8 0 7 6 0 3 3 3 1 5 6 7 0 2 5 6 7 2 0 2 4 5 7 1 0 7 5 2 1 6 1 9 7 1 5 7 4 0 2 7 8 8 6 8 3 1 5 0 3 5 5 8 2 4 1 2 1 8 7 2 5 0 1 2 1 8 1 5 1 3 4 9 3 0 7 8 1 4 9 5 2 6 5 4 0 6 9 2 7 6 6 2 8 0 4 0 0 7 7 1 0 2 0 5 4 0 6 6 6 7 3 8 3 8 3 3 6 4 7 3 2 4 5 0 6 1 0 6 8 8 0 0 2 0 8 6 2 4 4 1 1 7 9 4 5 4 9 4 8 7 7 0 3 5 3 9 6 3 7 7 3 7 7 7 0 7 6 4 1 0 5 4 8 5 0 5 1 0 9 2 9 7 4 2 4 7 3 0 3 2 9 6 0 9 6 0 6 2 4 0 2 0 4 2 7 7 8 0 7 7 2 8 6 9 0 0 6 5 3 9 7 2 8 9 3 4 9 0 8 6 2 0 8 6 3 7 5 3 7 2 2 2 0 9 1 2 1 9 9 4 1 9 9 9 8 2 5 0 4 5 6 6 7 6 5 0 3 0 5 2 5 8 4 7 7 7 0 0 9 1 7 0 0 6 1 9 0 6 9 7 3 7 3 0 5 0 3 8 3 8 2 8 6 9 5 5 6 7 6 5 9 3 7 9 1 8 0 3 6 1 0 9 0 6 0 5 8 3 5 1 3 8 1 0 7 7 7 5 4 5 3 5 0 0 7 1 9 7 7 7 1 9 7 1 5 9 7 6 2 2 7 7 0 9 7 9 8 7 5 4 2 8 0 3 8 7 6 9 6 3 7 7 5 6 1 2 5 8 8 9 2 8 6 5 9 6 4 7 5 9 1 7 7 3 2 8 2 9 9 1 4 8 0 9 4 1 2 1 9 2 2 4 0 1 9 9 9 3 8 4 3 0 1 2 5 6 2 8 5 2 1 1 2 1 3 7 3 7 0 4 9 3 8 0 6 9 1 5 3 0 9 8 2 0 2 7 8 5 7 5 9 0 7 3 2 2 2 5 9 3 1 8 8 2 0 4 1 2 9 6 4 0 4 6 2 9 5 1 6 5 6 5 5 3 0 7 5 3 4 6 6 6 7 6 0 7 0 1 1 1 8 7 1 4 3 3 3 1 4 9 6 3 6 3 6 7 3 4 0 7 2 8 5 9 4 5 9 6 9 2 9 9 0 2 5 5 7 9 6 2 0 4 5 9 0 3 6 3 9 8 0 2 8 8 3 2 5 2 0 4 5 1 5 5 3 1 2 0 2 9 4 2 5 1 1 5 7 9 8 6 9 1 0 7 1 6 1 6 8 3 3 5 4 8 2 7 9 5 0 1 6 4 6 3 6 7 9 3 9 9 1 8 2 4 8 3 0 9 0 0 5 3 6 9 3 0 9 5 5 9 6 3 3 4 7 1 4 8 6 3 9 0 3 2 4 1 7 6 3 9 6 0 4 4 9 8 5 0 3 2 9 1 6 5 6 3 8 0 1 7 5 2 7 8 4 3 2 2 9 7 1 7 7 8 4 8 6 1 9 1 3 0 2 1 7 0 6 6 0 7 3 5 0 2 6 6 5 0 0 6 7 4 3 6 2 9 4 0 0 5 1 6 8 3 7 5 4 4 1 6 3 6 4 5 8 2 4 5 2 6 1 9 0 5 7 4 6 3 4 9 9 5 5 7 1 4 4 7 0 8 5 6 4 9 3 5 1 7 0 3 6 2 4 6 9 3 3 5 7 7 4 6 5 1 5 6 8 9 3 8 7 8 6 4 0 0 1 3 9 1 9 5 5 5 4 6 9 7 4 6 6 0 4 1 2 9 7 2 0 2 2 0 3 9 6 3 1 7 8 2 0 7 0 8 3 4 4 2 3 8 8 1 9 4 3 3 5 2 5 5 5 7 7 0 8 5 3 9 2 1 4 5 1 4 3 4 0 9 8 3 8 6 4 9 2 9 4 7 2 9 4 9 8 2 9 9 9 4 8 2 7 2 9 8 8 2 4 8 3 2 3 1 0 8 2 2 9 6 9 1 7 6 2 8 0 1 7 9 7 7 1 5 2 2 5 0 6 0 9 0 2 2 3 5 2 6 7 2 4 9 5 2 5 8 2 5 1 9 4 9 6 8 6 8 0 1 1 7 1 0 7 6 2 0 1 7 8 0 9 3 9 6 7 4 6 9 1 0 0 6 1 8 6 7 7 6 8 0 5 2 0 2 8 4 5 1 1 3 1 2 8 1 1 7 7 7 6 1 9 6 9 0 5 5 7 4 3 8 6 9 0 6 3 0 2 8 1 6 4 4 0 2 7 1 0 7 1 8 8 0 7 7 3 4 4 0 0 7 8 6 6 0 4 0 0 6 0 3 4 4 0 5 9 7 8 1 6 9 9 4 2 8 3 5 2 7 7 2 7 6 0 5 8 4 5 1 1 8 6 7 2 6 2 3 6 1 4 2 2 4 9 4 2 2 1 7 2 9 1 9 7 2 4 5 6 2 6 9 0 5 7 4 1 1 8 9 2 2 4 5 8 3 1 3 7 3 2 9 4 3 0 1 5 7 8 2 9 5 3 1 2 0 7 3 2 5 5 6 0 9 1 0 2 5 3 9 0 5 1 4 9 3 5 6 0 5 8 1 2 2 4 4 4 2 0 8 7 5 5 9 4 8 0 8 3 5 7 3 3 0 9 2 4 4 0 4 2 9 8 4 3 2 9 9 4 9 8 4 4 3 3 0 1 5 8 7 1 5 0 4 8 0 8 2 6 8 8 8 9 6 5 4 9 4 4 3 3 4 7 9 7 3 9 0 8 7 7 9 4 0 5 2 2 3 6 0 4 5 1 3 1 6 0 0 0 4 4 5 8 3 4 7 8 5 7 7 2 7 8 8 9 4 1 1 9 7 1 5 2 4 9 6 0 9 6 2 5 2 9 5 8 5 2 6 0 1 5 4 8 4 3 7 0 4 0 1 3 4 7 8 8 8 4 9 7 0 3 4 5 3 9 3 8 3 9 1 4 5 5 5 1 8 4 3 4 7 4 0 1 1 8 9 9 4 0 8 6 6 4 1 9 5 6 9 8 6 0 5 3 8 2 6 6 8 9 3 5 3 3 6 7 3 8 8 7 0 7 3 6 3 5 7 9 3 9 7 9 9 4 4 7 6 0 6 7 1 9 2 7 4 1 4 7 9 2 4 9 1 9 8 5 6 5 4 0 4 3 9 6 0 6 5 8 8 1 5 0 2 8 9 6 1 3 5 0 7 9 1 9 9 1 6 5 7 0 5 3 5 7 1 5 5 7 6 5 0 1 7 5 1 6 3 2 9 9 4 7 0 8 8 1 9 4 7 8 6 4 2 1 3 5 9 0 2 7 6 5 8 3 2 2 0 5 4 1 6 1 8 7 9 8 8 8 2 7 7 0 2 1 4 7 6 5 8 1 2 4 8 0 7 0 2 9 5 9 1 2 0 1 1 9 0 9 9 4 7 6 5 1 9 9 8 6 4 6 9 6 2 7 8 2 7 3 1 4 4 2 8 6 4 9 5 4 9 6 0 6 3 5 9 4 6 7 0 2 6 1 0 8 8 9 0 5 4 2 2 0 6 0 6 0 0 3 6 1 9 7 9 4 4 8 9 1 7 1 3 3 3 4 4 1 5 6 9 1 8 3 1 5 3 7 7 5 0 4 8 9 1 7 4 5 7 5 8 5 6 2 0 1 8 4 3 3 1 4 6 1 7 7 8 2 4 6 0 6 2 0 5 5 8 1 2 7 6 1 4 5 5 5 6 3 1 1 8 2 7 4 6 6 3 6 9 7 2 1 3 6 1 0 1 1 2 6 9 0 7 5 7 4 0 4 7 2 7 7 6 5 3 4 1 6 1 2 5 5 5 0 2 7 0 5 0 4 1 1 7 8 7 4 4 9 0 3 1 8 0 0 5 5 4 8 3 5 3 8 1 8 8 5 7 1 0 8 5 2 9 4 2 8 9 7 8 1 0 1 1 3 3 6 0 8 5 4 5 0 2 6 8 3 3 6 4 4 6 1 8 7 6 2 6 7 9 6 8 2 7 0 7 1 8 7 1 5 1 6 5 6 5 4 1 8 2 7 4 8 0 2 5 8 5 1 5 6 7 6 0 7 6 7 0 6 7 1 2 0 9 7 8 4 1 9 5 5 8 9 3 9 2 9 7 9 2 3 7 2 1 8 1 9 7 1 5 4 4 7 7 3 5 5 8 8 7 5 4 5 4 9 4 8 8 4 9 3 9 7 7 0 5 8 9 4 9 4 9 3 4 8 8 9 3 8 9 0 3 5 6 0 5 2 8 5 6 8 8 5 7 5 5 4 3 6 8 4 1 9 9 5 7 8 6 1 8 7 3 2 3 9 2 8 4 2 3 0 2 4 8 9 9 5 3 5 2 4 1 5 3 1 2 1 1 0 4 9 7 7 1 0 9 5 0 5 8 6 7 0 0 5 2 9 1 5 6 5 1 8 0 5 1 4 8 2 4 2 3 1 1 5 4 2 2 4 7 0 0 5 3 0 2 7 2 5 2 0 0 4 8 2 1 1 6 9 3 0 3 7 4 6 4 8 1 8 4 0 1 5 5 4 7 0 1 1 5 5 2 8 1 2 0 4 4 9 3 7 1 8 6 5 5 2 5 8 1 0 8 2 7 6 8 4 6 1 8 1 8 0 1 0 2 2 6 6 1 2 6 4 0 4 0 7 7 7 5 0 7 4 2 4 0 0 1 8 3 9 9 1 1 3 1 3 5 0 2 8 2 0 2 2 4 4 2 3 2 7 3 1 3 5 6 3 7 9 1 0 0 3 2 3 6 5 8 3 5 0 3 9 2 7 2 7 2 4 2 6 3 6 7 7 3 5 2 3 4 6 3 6 1 7 9 9 5 8 4 2 0 7 2 3 4 6 2 8 0 4 4 5 2 2 4 6 7 7 1 4 5 4 0 6 4 2 5 9 0 9 3 2 8 5 5 4 1 9 3 3 4 7 9 8 1 3 6 9 2 7 3 7 4 5 5 8 7 2 9 9 3 2 2 1 0 9 6 1 9 1 7 5 0 6 3 2 1 2 3 6 9 8 5 3 3 1 3 3 3 4 2 7 9 6 0 9 6 6 2 7 9 9 2 0 7 5 2 1 9 5 7 9 3 2 4 8 5 8 1 9 2 6 8 1 4 8 2 2 7 5 9 8 4 1 8 4 9 2 5 8 7 2 7 2 6 4 3 2 2 6 3 6 2 3 0 9 3 2 1 2 9 1 1 6 2 9 0 3 2 5 2 1 9 1 6 7 5 9 1 9 5 6 8 0 9 8 9 3 2 0 7 4 3 8 0 8 0 2 1 2 7 3 5 8 7 3 7 2 2 9 2 0 5 2 0 7 0 1 2 4 3 9 8 7 8 0 5 8 2 6 2 1 2 9 1 9 3 9 1 7 0 5 7 5 7 9 2 9 0 6 6 4 6 6 3 4 7 0 4 1 6 8 3 0 9 4 9 2 5 3 0 5 0 9 3 8 9 7 9 1 4 7 5 0 4 0 6 3 0 0 4 9 0 9 9 9 4 9 4 1 4 6 7 4 5 0 4 6 9 6 8 3 3 5 3 7 6 9 0 8 1 7 7 3 6 7 5 2 8 9 4 2 5 3 8 0 5 3 7 4 9 7 8 2 2 3 2 8 5 4 7 6 1 4 2 8 3 7 0 3 6 4 7 1 7 6 3 4 1 2 9 2 9 7 4 2 0 8 2 7 3 1 4 4 6 8 2 1 5 5 7 3 9 4 6 9 2 1 3 3 4 4 5 5 1 2 9 4 0 2 1 3 3 7 0 1 7 4 5 2 9 2 7 1 8 3 0 1 5 5 6 1 0 2 8 3 6 8 9 6 2 3 2 7 2 4 1 0 8 6 4 0 0 2 1 8 7 3 1 2 8 8 5 0 2 4 6 8 2 5 6 6 0 0 3 3 6 4 5 5 2 9 5 2 3 8 3 1 1 4 5 1 4 1 2 6 5 0 6 9 7 3 7 8 5 0 3 2 5 8 9 7 9 4 2 3 4 5 6 5 1 1 6 6 4 0 2 1 0 9 0 8 4 9 8 9 0 1 3 7 1 2 6 0 8 8 5 2 5 1 7 7 3 6 5 9 6 7 1 9 8 3 9 4 3 7 6 3 0 9 0 1 2 8 3 0 7 9 5 4 0 4 3 5 0 8 5 9 8 8 8 6 1 9 1 4 8 7 7 8 8 9 1 0 8 4 3 7 5 0 3 8 4 7 5 5 5 2 4 3 0 4 2 2 5 3 6 3 2 6 1 2 5 4 5 5 0 0 4 6 0 8 4 4 5 9 1 0 2 7 4 4 1 8 6 6 3 3 1 5 9 2 9 6 8 4 2 9 4 6 5 4 4 1 1 9 2 2 2 6 0 8 1 3 6 7 2 9 2 3 6 1 8 5 0 6 2 2 5 6 0 2 1 7 5 2 8 8 6 0 4 6 0 7 0 6 5 4 7 9 7 5 3 7 1 3 4 3 7 1 1 7 6 2 4 1 6 5 9 3 5 6 1 8 3 3 6 0 7 4 0 7 9 3 4 2 6 0 7 5 2 9 2 8 1 9 9 0 4 1 5 1 7 8 9 0 2 8 1 1 2 3 0 3 6 5 6 4 5 3 9 9 2 3 7 6 4 9 8 8 0 5 2 7 3 3 9 7 1 2 9 3 5 1 9 3 6 5 9 4 0 0 3 3 4 3 1 8 2 9 9 4 4 3 3 9 6 2 7 8 5 8 3 2 9 2 8 6 9 7 2 0 0 5 5 6 0 6 4 4 5 5 8 1 8 1 0 7 6 7 7 3 5 2 5 5 7 5 3 6 5 7 8 5 4 3 1 5 9 7 9 6 5 0 7 3 3 8 2 9 7 9 2 5 2 0 2 9 5 7 5 2 4 4 7 8 7 0 5 9 0 5 5 5 7 5 0 0 3 3 0 2 2 2 7 4 4 9 3 0 8 1 4 2 7 4 1 6 4 6 5 4 3 1 1 2 8 2 3 1 5 5 5 7 9 5 4 4 6 7 6 5 0 0 7 7 4 0 4 9 9 1 5 4 4 7 7 2 1 2 3 6 7 1 5 6 6 9 0 2 7 6 7 7 9 5 7 3 7 1 4 6 2 2 1 9 1 0 1 2 2 7 8 9 8 3 7 4 3 8 8 2 6 6 1 5 3 0 1 2 3 5 9 8 7 2 7 0 4 8 2 6 5 2 7 3 8 4 9 3 4 8 5 1 6 8 8 1 9 9 3 2 7 4 0 4 6 7 5 2 6 9 8 3 2 7 7 0 4 8 3 8 6 0 1 4 0 0 5 9 1 1 4 8 5 4 5 4 4 2 6 2 1 7 5 5 4 4 7 8 3 2 9 1 2 0 6 5 2 3 4 6 4 0 4 2 5 9 6 1 3 2 3 5 1 0 2 6 5 0 6 8 2 7 1 7 0 9 2 4 3 8 0 9 9 5 1 6 6 9 7 0 4 2 7 5 4 9 3 9 1 2 9 6 9 1 5 1 0 9 6 5 7 6 7 8 3 8 4 2 0 3 4 4 7 3 9 2 2 5 1 6 7 3 2 8 4 9 0 6 8 6 4 5 4 1 6 0 1 2 2 1 6 8 7 5 1 7 7 5 4 1 1 1 4 5 9 0 4 9 8 4 7 2 2 4 3 8 4 7 0 8 8 8 6 6 4 7 5 1 2 9 4 4 2 0 1 1 0 8 3 1 2 2 3 4 6 9 2 2 6 5 0 6 3 6 4 7 3 9 1 6 0 5 2 2 6 5 6 8 3 1 9 6 3 5 2 2 6 7 4 2 2 5 0 5 1 5 3 7 6 6 5 9 1 9 1 9 4 9 8 0 0 7 8 6 4 0 8 0 7 4 4 1 9 5 7 3 2 2 2 0 8 7 9 9 8 1 9 2 2 9 4 3 8 2 9 3 5 9 5 4 3 0 6 5 7 3 0 9 7 2 1 5 1 1 6 9 4 7 3 6 6 8 1 7 2 0 0 7 1 5 2 7 7 0 2 4 5 2 5 2 6 7 9 7 0 7 8 4 5 3 0 3 3 2 0 6 4 2 5 8 0 9 5 7 9 7 4 4 1 1 8 7 0 7 6 0 5 6 6 2 9 9 5 3 3 8 1 9 2 6 7 2 8 2 2 7 1 8 4 2 1 2 1 2 2 7 4 9 5 1 1 7 2 8 0 5 8 3 4 1 1 2 5 9 6 9 9 8 9 3 0 1 7 4 5 1 3 9 0 9 2 1 6 4 2 8 1 0 1 6 3 4 0 9 4 8 0 3 6 0 8 9 1 7 3 8 9 8 7 1 7 2 3 5 8 7 3 0 7 6 8 1 1 0 2 7 8 4 2 5 4 0 6 7 9 1 5 0 9 5 2 7 9 5 4 7 4 8 9 1 6 7 4 9 9 8 6 8 3 8 5 9 0 1 7 0 2 4 0 3 1 4 2 0 1 7 0 5 7 9 9 3 9 3 3 8 4 1 8 9 0 3 8 2 6 7 4 0 4 7 4 5 1 6 8 3 3 0 8 0 9 7 6 0 3 1 1 7 2 9 8 4 5 8 7 1 8 1 2 2 8 8 9 0 4 9 3 0 9 3 2 1 1 0 1 4 1 4 3 6 4 1 0 1 1 9 2 9 3 6 1 3 4 1 3 1 2 8 1 2 2 5 3 5 6 6 9 9 1 4 5 7 7 8 8 8 7 0 8 0 7 9 4 3 2 9 4 5 0 7 7 4 3 2 9 1 8 0 0 9 4 6 6 1 4 4 9 3 7 7 4 6 9 0 9 1 1 6 8 1 3 7 7 8 9 6 9 8 6 0 9 2 8 6 3 2 2 5 5 9 2 1 5 1 3 7 5 5 3 3 8 8 1 8 7 0 4 8 0 3 8 0 7 6 8 3 0 2 8 8 2 0 9 9 4 5 8 1 2 3 4 2 2 7 0 1 8 7 9 0 2 0 0 9 8 0 2 9 3 0 7 7 3 8 8 9 3 7 0 7 2 6 0 4 4 0 5 2 9 7 4 1 7 7 3 5 7 5 6 0 8 5 9 3 4 8 4 9 7 4 7 9 0 9 4 6 9 1 0 1 0 5 2 9 2 5 7 9 3 3 2 1 9 1 6 3 1 0 4 8 6 3 8 8 2 4 5 4 7 5 5 0 0 9 9 4 5 6 4 0 0 8 3 1 1 9 4 3 1 0 3 7 4 1 7 6 7 2 2 7 0 7 7 0 7 6 5 4 5 1 4 5 1 9 6 2 8 2 5 1 4 1 8 8 4 7 7 2 0 1 1 0 9 8 2 8 6 9 4 1 2 0 8 3 9 6 6 9 0 3 0 5 4 0 5 9 7 4 3 9 6 4 9 7 4 4 7 2 3 1 6 6 3 4 1 4 3 7 3 3 3 5 0 7 7 6 8 4 2 1 4 8 7 5 7 3 1 4 6 5 7 2 3 2 8 4 6 3 4 1 9 7 6 9 6 3 7 5 0 0 8 6 0 8 1 0 1 5 4 7 0 4 1 5 6 2 9 5 5 3 6 4 2 3 4 9 8 3 6 8 3 4 4 6 2 8 6 6 3 2 5 5 6 7 0 5 1 1 0 6 5 8 3 9 1 9 8 0 2 4 0 8 1 7 4 5 5 2 1 0 4 7 7 3 6 7 0 7 8 0 5 5 8 8 7 2 7 5 4 0 2 4 0 5 3 4 2 8 6 6 0 2 5 7 5 1 6 5 0 7 7 5 4 8 6 1 0 3 9 6 5 3 2 5 8 6 1 2 6 7 8 9 2 3 6 7 6 5 5 8 2 2 6 8 0 2 0 2 7 9 0 3 2 3 0 2 1 2 4 7 1 5 6 3 0 5 1 7 0 8 7 4 0 3 2 3 5 2 7 3 3 8 8 7 3 8 1 4 0 8 1 2 3 0 5 3 5 8 2 7 6 0 1 9 3 5 2 9 0 9 4 3 9 2 3 2 0 4 8 3 2 0 5 5 0 2 1 7 1 3 4 7 3 7 6 7 2 0 8 2 2 4 8 3 6 3 6 8 7 4 1 2 6 8 9 8 1 0 5 2 6 1 1 9 0 0 8 3 2 8 7 4 2 7 8 0 0 6 1 0 2 2 4 1 3 3 9 4 6 7 8 2 0 1 3 1 3 2 6 6 0 5 2 3 5 2 5 7 0 6 7 3 1 3 6 4 9 5 0 5 4 8 9 5 9 2 8 5 4 4 1 5 1 5 0 6 8 5 4 8 2 3 3 3 9 9 9 8 7 9 3 1 7 2 8 8 4 6 3 1 2 6 8 4 2 8 2 0 5 8 0 9 4 4 4 3 5 3 1 2 2 4 6 1 8 4 2 4 3 5 7 7 4 5 1 6 5 6 8 1 4 0 2 8 6 7 1 2 0 4 6 3 8 2 6 8 9 8 5 2 6 2 9 0 0 3 8 5 9 8 8 5 8 1 6 5 8 9 9 8 4 5 3 4 8 0 5 7 8 0 1 6 4 0 6 4 5 6 0 6 4 0 2 5 1 0 2 1 9 1 2 5 8 5 0 6 7 5 5 8 7 6 4 1 9 3 6 4 1 8 3 8 0 5 3 4 7 7 5 6 0 9 4 8 7 4 7 4 1 2 4 8 1 1 9 2 4 7 8 5 7 1 5 8 8 0 4 5 7 9 4 7 9 8 8 6 4 5 2 5 9 7 3 0 8 4 4 4 4 3 1 1 4 7 1 5 9 5 0 7 7 6 6 8 4 4 6 0 9 8 5 9 7 0 1 7 7 6 3 1 9 7 4 5 6 8 0 5 5 3 2 2 9 9 2 6 3 8 6 5 7 4 4 6 4 7 6 3 3 9 4 4 6 1 2 2 1 4 8 6 9 0 1 1 1 3 7 7 2 5 4 1 9 0 7 6 7 3 9 3 3 6 9 1 9 1 4 0 8 4 6 7 6 7 8 8 1 7 7 3 3 1 6 4 1 3 2 0 9 2 3 4 0 3 5 9 6 1 9 4 5 7 2 2 7 2 2 8 0 9 3 5 0 1 9 3 4 2 3 3 6 9 7 6 2 5 7 8 6 8 5 2 5 7 4 2 1 6 2 1 7 7 6 9 8 8 2 5 2 7 0 8 6 8 6 0 5 3 9 1 1 4 3 8 3 9 3 4 7 5 8 4 5 6 3 5 6 7 0 8 5 1 8 3 1 4 4 6 9 5 9 0 1 3 1 4 4 4 0 2 1 0 6 6 7 0 4 5 9 4 4 4 7 4 8 0 9 4 8 8 9 8 1 0 3 4 6 7 8 8 9 9 9 8 8 8 0 2 3 9 8 9 6 8 4 6 8 5 0 7 5 1 7 8 3 0 2 9 7 0 9 9 2 0 7 0 8 9 4 4 8 2 5 4 0 1 0 1 6 2 8 4 3 5 2 6 7 5 7 4 5 7 5 9 7 4 9 8 3 3 4 2 8 1 8 8 3 1 9 1 3 9 5 7 6 0 5 3 5 3 0 2 2 5 2 1 0 3 9 5 9 5 9 7 9 8 5 4 9 7 5 4 6 3 1 5 5 7 8 2 2 0 4 4 6 8 5 8 4 7 3 3 4 3 0 3 3 5 7 4 4 5 8 3 0 2 8 5 1 8 9 3 9 3 9 5 4 4 5 8 3 8 1 0 3 3 3 6 8 3 2 5 0 1 8 2 5 6 9 6 6 8 1 5 3 2 2 7 8 7 7 2 8 0 2 3 3 7 0 4 2 4 9 2 7 7 4 2 5 3 0 1 1 3 9 7 5 1 4 4 1 2 8 1 4 0 4 8 9 6 2 2 1 1 6 8 0 1 3 7 6 5 0 0 9 9 7 6 3 3 0 6 7 8 7 2 0 1 0 2 0 4 4 1 7 2 1 7 3 6 6 2 2 6 4 1 8 1 7 3 6 0 9 4 0 8 8 1 1 8 5 1 4 1 4 1 3 6 0 9 4 6 1 6 4 7 9 2 0 9 5 6 9 6 0 1 4 8 4 6 8 9 7 4 0 4 5 4 0 7 3 4 5 6 3 0 3 2 4 3 1 2 1 2 8 4 4 3 4 8 1 3 0 0 9 0 4 5 4 6 4 9 3 0 7 6 2 0 0 6 5 4 8 9 6 7 3 2 2 7 3 5 2 3 5 2 5 0 7 2 6 3 1 9 3 9 7 5 1 8 4 9 2 2 8 0 1 3 5 5 0 0 0 3 3 6 5 0 8 4 2 4 9 4 6 3 5 3 0 8 3 4 9 5 9 9 8 0 2 3 8 3 3 8 8 8 6 5 8 4 1 1 9 0 7 7 3 4 2 6 2 6 0 4 1 9 3 9 2 6 4 0 1 7 0 1 5 7 6 6 1 7 7 2 9 4 9 3 8 2 1 2 0 1 6 1 3 2 3 7 0 7 7 1 7 9 2 4 6 0 0 0 9 7 2 8 3 4 3 3 8 4 8 8 8 6 1 1 8 6 8 8 6 7 1 3 6 5 9 5 5 0 5 4 9 9 5 5 3 8 0 3 3 8 3 3 5 5 4 3 3 4 4 9 1 5 4 9 1 4 4 8 6 9 5 5 1 0 2 4 0 3 0 5 1 3 8 8 0 4 4 6 8 8 5 1 5 2 1 8 6 7 7 2 9 4 9 0 4 4 4 6 7 6 2 0 2 0 1 4 7 5 0 5 5 8 9 2 0 2 1 6 9 0 0 8 4 1 8 0 5 5 6 4 1 0 7 5 3 8 0 0 5 0 7 0 8 6 2 0 8 5 6 8 5 8 8 1 0 7 1 7 4 0 4 7 0 1 3 3 9 5 3 6 7 1 6 8 9 0 8 8 8 7 8 3 5 8 7 7 7 8 5 1 0 1 9 1 2 4 6 3 9 2 9 8 5 7 6 4 9 5 4 7 4 4 3 9 3 0 7 2 0 4 4 1 5 5 4 9 1 0 4 0 2 5 0 7 2 7 4 3 4 8 1 8 5 4 9 0 6 6 2 6 2 6 9 9 3 3 0 4 6 4 6 0 9 7 0 3 6 4 7 0 4 0 0 9 6 9 9 2 8 4 0 2 0 2 4 6 7 4 0 3 1 7 4 2 6 6 8 2 0 5 4 4 7 4 6 3 5 7 7 5 1 7 0 4 1 4 0 9 0 0 4 1 9 0 6 5 6 4 7 6 1 3 3 8 9 9 3 5 8 0 2 0 9 2 4 1 6 4 0 7 6 4 0 6 5 6 3 1 2 3 0 3 6 5 1 6 6 4 3 4 6 5 4 6 0 0 7 8 6 7 7 3 3 8 1 0 6 6 4 9 9 4 2 8 9 6 4 7 2 9 1 9 6 8 5 6 8 4 7 5 3 4 0 6 2 3 7 9 9 3 8 9 9 2 7 0 0 3 7 3 2 8 4 0 6 1 9 7 5 6 4 8 0 6 6 3 9 5 4 8 8 4 9 7 6 6 7 9 1 4 2 5 5 8 6 3 9 5 0 4 1 6 4 1 2 0 6 3 6 0 2 6 6 1 4 5 0 3 4 1 8 8 7 5 6 3 8 5 0 1 1 1 7 5 4 2 5 1 5 3 3 7 2 0 1 6 5 1 9 1 4 9 9 1 4 5 6 3 0 6 4 1 9 3 8 4 5 5 7 3 9 0 2 1 2 3 9 7 6 0 8 1 2 7 4 6 4 1 1 4 9 7 7 9 3 5 3 0 1 2 3 2 2 6 5 5 1 6 4 8 8 5 1 0 4 5 9 9 8 0 5 8 0 5 9 3 0 4 3 3 6 9 7 8 7 4 5 8 0 0 8 9 7 9 1 1 7 0 2 5 1 8 5 3 3 4 8 5 8 3 9 4 2 8 5 9 3 2 0 5 4 8 6 1 8 8 3 7 8 5 2 1 5 0 4 0 4 2 6 5 6 7 1 0 5 8 2 0 1 2 6 5 0 2 7 0 2 2 7 1 9 2 2 5 2 9 5 8 3 3 5 1 0 7 2 8 5 6 8 6 8 6 4 0 9 1 1 1 5 0 4 4 4 7 1 8 8 9 9 1 2 4 5 5 3 7 3 9 3 1 7 3 8 1 3 9 4 6 2 9 9 7 6 3 6 7 2 4 8 3 7 1 7 2 8 1 1 1 2 6 4 1 1 2 3 5 3 9 1 6 1 2 5 7 6 1 6 0 7 5 3 6 8 2 9 6 3 2 7 7 9 1 9 0 6 4 7 1 3 1 9 4 3 4 3 1 7 0 1 4 5 6 1 5 9 2 1 4 4 0 2 5 3 3 8 1 7 7 3 0 8 2 7 4 7 0 5 4 2 9 1 9 5 4 4 6 6 5 3 2 7 7 8 1 0 8 2 7 5 7 9 6 2 8 0 1 1 5 7 3 6 8 3 2 2 9 0 0 7 3 3 4 0 1 7 0 1 2 9 6 9 1 2 1 9 4 2 0 2 0 6 8 0 1 2 5 0 3 5 9 8 8 4 9 1 3 1 2 5 3 1 7 4 3 0 5 0 3 6 2 5 4 0 7 5 3 2 7 8 8 7 8 8 3 9 0 6 1 4 4 6 5 1 0 1 1 5 1 6 3 3 3 9 5 1 6 0 5 4 8 3 3 7 4 8 8 4 4 9 8 8 7 4 1 7 7 3 5 8 1 0 1 5 2 8 8 8 9 3 4 9 9 7 8 3 5 7 9 2 6 7 2 6 3 4 5 0 9 0 0 0 3 3 7 7 2 5 5 1 9 0 0 0 9 9 3 7 6 4 1 4 1 3 0 7 9 6 9 0 8 2 1 3 5 8 0 7 6 8 0 7 8 3 7 9 2 2 8 0 6 9 6 9 5 7 8 4 5 0 7 5 2 8 9 7 8 1 7 6 9 9 3 9 2 2 1 6 6 9 6 4 9 3 6 6 2 6 2 9 6 9 4 8 9 5 8 0 7 7 6 8 6 2 8 9 4 9 5 3 8 2 7 9 7 5 7 1 2 0 0 8 1 6 9 1 2 7 1 1 4 7 9 0 9 9 1 6 8 7 9 9 1 8 0 0 4 8 1 6 0 3 6 1 1 5 4 3 4 5 6 8 5 8 1 4 7 4 2 8 1 1 9 4 0 9 4 6 9 7 2 9 2 8 3 4 6 7 9 0 3 6 9 0 4 2 4 3 6 7 1 0 0 0 4 2 2 1 8 1 0 2 3 3 3 8 7 9 5 8 9 0 4 0 0 0 2 7 6 1 6 7 3 6 0 7 1 4 0 1 5 1 4 0 6 7 8 3 6 6 1 7 8 8 8 1 0 2 8 6 3 6 6 6 4 6 6 5 0 8 7 7 9 3 0 5 0 0 0 8 6 4 5 7 4 5 8 4 8 6 1 3 2 7 2 6 5 8 4 7 6 1 6 8 6 6 5 6 7 8 6 5 2 3 2 6 9 0 2 9 8 3 2 0 2 4 9 7 2 5 6 1 8 3 1 4 9 8 2 8 6 8 4 8 3 8 6 4 9 9 3 7 4 6 0 7 0 1 6 5 6 3 8 4 8 1 8 9 9 0 8 6 0 4 6 5 2 5 0 3 4 3 1 0 9 3 9 2 4 6 7 2 1 7 6 9 8 6 8 7 8 8 5 0 2 2 5 7 7 7 0 3 1 1 5 2 6 5 6 2 3 5 4 4 2 2 5 0 0 5 0 0 4 5 0 8 7 8 5 6 5 6 9 8 9 5 3 6 2 9 0 5 5 5 9 7 9 4 0 0 1 0 0 5 5 3 4 5 1 9 1 8 7 3 9 7 0 2 5 2 1 7 7 8 2 8 8 2 4 8 4 5 8 4 1 5 9 7 2 0 8 4 1 6 9 0 5 9 2 2 1 5 9 8 4 4 8 2 8 2 2 2 7 0 8 8 7 8 7 0 0 6 6 1 2 5 1 9 4 5 1 7 1 2 7 7 6 5 1 4 7 3 6 4 5 7 5 2 5 2 4 7 8 0 9 2 7 2 1 1 0 4 8 3 7 7 0 5 2 1 0 9 4 8 4 9 5 1 3 2 3 8 0 4 0 1 6 8 3 0 1 3 6 2 6 3 9 8 1 2 9 1 3 5 1 9 6 7 0 0 1 6 0 1 0 2 2 8 2 8 0 4 1 7 8 0 2 9 8 3 1 0 6 7 7 8 6 4 7 9 6 8 5 8 0 7 2 4 7 5 2 8 1 4 7 1 6 9 0 6 5 4 8 1 1 8 1 9 2 8 8 0 7 5 0 9 4 2 3 2 9 6 2 2 2 9 3 0 0 4 6 5 8 7 7 9 5 8 0 9 9 9 1 8 6 1 7 1 5 2 3 7 8 7 9 2 8 3 2 8 9 1 4 7 0 3 8 5 3 8 4 4 9 5 2 6 8 9 7 5 4 2 2 4 1 2 7 9 7 1 7 6 4 3 5 4 6 3 9 2 3 5 6 3 2 9 1 2 0 0 8 4 2 0 1 5 4 0 4 3 1 3 9 8 7 4 2 5 9 4 9 3 1 6 8 6 7 9 8 9 9 6 6 3 9 7 8 5 7 4 9 0 7 0 8 4 5 3 2 4 9 1 9 0 9 7 8 6 8 7 6 7 5 4 2 6 1 2 4 8 6 3 0 4 3 9 0 0 2 4 7 3 6 6 5 5 6 4 4 4 1 2 4 8 6 8 7 9 1 1 9 9 4 9 5 9 8 6 2 2 2 1 5 8 7 1 6 5 7 2 2 0 6 8 8 4 6 5 3 9 6 2 9 2 3 4 4 2 2 8 6 7 9 4 7 8 7 3 4 4 7 8 4 3 6 4 7 4 2 2 4 8 6 5 3 0 1 9 4 6 7 0 3 6 6 0 6 3 6 0 7 3 0 3 9 6 0 8 1 2 1 7 0 7 2 5 9 5 4 3 1 3 4 6 9 0 9 6 6 5 8 5 0 9 9 9 7 9 0 0 1 3 7 3 0 1 1 0 7 5 5 0 9 9 9 0 2 8 8 8 3 9 3 5 0 4 7 7 5 7 8 8 0 5 2 2 9 5 4 8 0 0 8 1 1 9 4 5 7 4 3 2 3 9 8 3 5 5 1 3 4 1 1 4 8 5 8 7 0 5 5 3 5 6 4 8 5 0 4 5 5 9 7 8 8 5 4 6 2 7 9 6 8 0 2 6 6 3 6 8 8 3 1 5 1 8 3 7 8 7 2 3 7 1 4 7 9 8 3 1 5 2 0 5 5 4 3 3 7 9 1 7 5 5 2 6 3 6 5 3 3 9 9 0 1 5 0 0 3 3 3 0 8 3 7 3 0 0 8 9 2 1 7 9 6 9 5 1 5 1 7 1 0 6 3 1 1 3 3 6 7 7 8 5 2 7 0 2 7 8 2 1 9 9 0 8 0 6 9 6 9 6 9 9 4 2 3 7 6 6 5 3 5 3 0 8 0 2 2 0 2 4 3 3 5 4 1 6 2 3 4 1 1 3 2 8 5 5 5 1 4 1 6 9 6 8 9 9 0 2 1 2 6 4 8 4 0 9 2 4 4 6 7 6 1 0 4 6 7 1 0 3 4 8 3 3 7 4 2 9 6 5 4 5 1 2 9 2 3 3 6 8 9 4 6 0 6 0 8 3 3 0 9 0 9 4 3 8 8 7 7 5 2 3 2 3 5 3 7 9 6 6 7 7 2 3 7 8 5 7 3 0 0 2 0 9 6 3 9 5 2 8 2 4 2 4 0 7 7 9 8 5 5 7 2 7 2 1 5 7 8 1 0 8 3 0 9 2 6 0 7 8 9 1 5 3 7 7 0 4 6 1 1 2 8 3 9 1 4 7 0 4 8 0 5 3 3 6 5 1 7 4 1 8 5 6 1 2 3 1 8 2 4 9 4 3 2 5 6 6 2 6 3 2 9 8 6 4 4 1 5 1 6 8 9 3 5 0 6 0 4 6 2 8 6 8 3 0 4 9 9 8 6 2 1 7 0 7 1 4 0 8 6 8 6 7 2 3 8 8 4 4 4 8 2 2 7 6 3 3 5 2 1 3 4 4 0 6 3 3 0 4 1 8 2 8 6 4 3 6 4 7 0 1 8 4 3 7 2 6 0 0 0 3 3 6 8 6 2 1 9 3 5 3 1 0 3 9 4 6 5 1 6 7 2 4 2 5 3 6 4 3 6 4 6 2 1 4 0 5 6 1 8 3 4 2 3 9 3 0 6 1 1 2 8 5 8 2 0 1 9 6 6 7 1 2 1 4 9 1 9 7 3 0 2 9 4 6 9 7 8 7 8 1 1 9 6 9 1 8 2 2 5 8 2 8 2 3 4 3 7 5 2 0 5 5 1 1 3 0 9 1 9 9 4 0 8 2 1 2 0 5 6 7 3 8 7 8 4 1 3 1 9 6 3 6 3 4 8 6 7 7 9 8 6 3 9 7 5 0 9 7 6 7 7 1 8 6 1 2 0 7 5 9 3 0 5 8 6 3 4 3 2 3 2 9 8 3 8 5 5 9 4 3 6 1 5 4 8 8 8 8 5 5 9 0 5 4 8 2 8 4 7 0 9 1 1 7 4 9 2 0 8 7 3 7 0 0 3 0 1 2 0 8 9 9 1 5 4 9 9 4 6 8 6 5 0 8 5 4 9 7 6 0 6 2 9 9 2 2 9 3 6 0 4 6 1 5 3 5 6 4 1 2 2 8 8 2 8 3 9 7 2 5 9 1 9 8 0 2 1 1 7 7 3 1 5 5 6 8 2 3 2 4 7 5 2 7 9 0 2 8 9 7 6 9 8 5 9 0 9 0 1 9 0 7 2 5 2 1 4 6 6 8 0 3 5 4 3 5 6 5 3 6 2 1 7 2 7 6 2 8 9 6 7 9 3 2 4 7 3 0 3 9 9 6 4 4 0 7 1 7 3 5 5 5 8 2 0 7 0 2 6 9 0 5 8 3 7 5 2 0 5 6 1 6 2 6 3 4 3 4 1 6 1 8 4 2 0 4 9 3 8 7 2 9 3 3 4 2 8 7 5 5 5 6 4 9 2 9 3 8 3 7 4 7 5 0 9 8 6 8 1 5 8 3 4 1 8 0 5 8 7 0 4 4 9 0 3 1 9 9 1 4 6 8 3 3 8 2 1 5 3 2 2 1 8 8 4 8 8 9 7 8 2 3 2 1 3 8 4 4 7 6 0 3 4 4 8 4 8 0 1 3 4 3 4 2 1 0 1 2 0 0 0 2 3 2 5 8 0 9 2 7 5 2 2 9 8 1 6 7 3 7 0 7 1 7 2 4 7 5 6 9 5 6 3 8 1 8 8 1 8 0 1 5 4 5 7 5 8 3 2 1 0 4 9 1 1 3 6 1 8 4 0 3 1 6 3 2 4 1 5 4 3 6 2 9 4 9 4 2 2 8 4 2 3 5 6 4 8 4 5 6 8 8 1 9 4 6 1 0 9 9 7 2 5 9 3 9 8 0 4 2 8 8 4 1 3 0 8 3 6 5 9 5 5 0 4 9 6 8 2 5 7 1 9 4 2 4 6 2 4 0 4 5 0 0 8 5 3 6 8 9 4 7 4 9 9 9 1 7 9 3 4 8 6 5 2 8 1 0 0 6 2 4 3 2 6 1 7 9 0 7 9 4 4 3 3 5 4 6 4 5 1 0 3 7 5 8 5 9 8 7 5 1 3 8 5 0 1 3 9 1 0 0 5 7 6 1 4 0 7 1 6 9 1 1 8 9 9 6 8 8 3 5 1 9 5 6 9 6 1 0 0 4 1 5 3 7 8 7 9 8 8 7 9 2 9 9 1 8 5 9 8 9 6 9 0 1 8 9 9 9 9 9 3 2 7 6 1 7 6 1 5 6 8 6 8 7 6 9 6 1 0 4 2 8 6 2 9 4 3 1 3 5 0 9 7 9 7 1 7 3 2 4 0 0 1 0 0 9 0 8 2 2 4 7 1 0 9 2 6 5 3 2 0 6 1 9 5 0 0 4 6 4 9 8 5 2 8 7 1 0 5 3 3 9 0 6 2 2 0 8 7 6 0 9 2 3 0 9 4 1 4 0 5 3 8 2 5 8 1 8 9 6 1 4 8 4 0 2 8 2 0 7 8 3 6 0 8 8 0 2 1 6 4 9 9 4 1 6 3 5 4 4 1 7 8 1 3 0 3 1 2 6 8 1 1 6 1 9 7 3 4 8 9 0 7 0 5 1 8 0 6 2 4 9 2 2 1 5 4 6 9 6 4 9 7 7 6 1 9 3 6 3 3 8 3 1 8 0 2 9 0 8 1 4 7 5 8 0 1 2 9 2 1 5 1 8 3 9 1 2 4 0 7 8 8 2 9 8 3 1 7 3 1 1 0 8 6 0 1 9 5 0 1 6 5 5 6 0 4 0 4 9 0 1 7 8 4 6 6 7 9 6 2 0 7 4 0 3 7 1 5 2 1 8 0 9 3 6 9 8 6 4 7 6 5 6 6 1 2 3 0 3 1 3 3 8 7 3 3 6 5 8 8 8 7 8 7 0 5 9 0 3 5 7 2 2 3 8 4 7 3 4 2 4 9 7 4 9 3 8 5 0 8 4 8 7 2 8 0 9 9 0 5 4 0 7 6 5 5 0 5 1 7 7 5 6 5 0 5 8 0 1 0 0 7 8 8 1 8 0 3 7 0 8 1 2 5 8 8 2 0 3 3 9 2 1 6 9 3 3 9 3 4 9 3 1 8 3 5 8 3 8 6 4 6 9 6 3 7 6 7 0 1 3 9 4 4 7 3 7 1 5 2 5 4 5 9 4 1 4 3 4 2 1 0 0 0 9 5 8 5 2 0 7 5 1 3 1 9 8 8 0 3 2 7 8 0 6 4 1 2 7 5 6 8 8 8 9 7 3 9 4 6 1 1 3 2 6 5 1 5 5 1 8 8 9 6 8 7 1 1 2 0 6 8 1 4 9 2 3 2 3 8 0 4 1 6 8 8 1 0 3 8 3 3 8 4 0 6 4 3 7 6 5 6 6 6 2 5 0 6 0 3 6 0 7 7 6 6 7 9 8 0 8 3 4 6 8 6 5 2 1 4 0 8 2 6 7 5 4 7 3 4 1 9 6 0 8 3 8 6 4 8 8 4 2 4 3 0 0 8 4 3 4 6 2 7 2 9 2 8 8 7 2 1 6 9 2 6 4 2 2 0 1 3 5 3 7 8 5 8 8 1 3 2 7 5 1 1 6 5 0 7 2 2 8 0 3 0 7 9 5 1 0 6 4 7 1 2 5 8 2 5 9 5 9 8 3 1 9 1 6 9 8 1 4 9 1 9 9 0 1 6 2 1 2 8 8 5 0 5 3 4 2 4 0 1 2 5 2 2 8 1 3 7 2 9 6 3 1 7 6 2 6 8 5 8 8 5 6 1 0 9 5 2 6 7 5 8 4 8 2 3 1 8 2 3 9 0 8 0 7 4 2 3 4 7 4 3 4 2 4 4 1 1 8 9 1 6 8 5 4 2 8 7 0 0 0 0 0 0 2 0 5 5 5 1 4 1 4 9 3 0 5 7 4 6 6 5 2 6 0 8 9 1 5 1 3 7 3 6 7 6 8 4 3 3 6 9 7 2 0 0 3 8 9 7 4 8 4 8 4 4 8 5 7 5 9 1 2 2 7 1 0 5 8 5 0 4 7 7 6 7 0 1 7 1 0 3 9 4 1 4 1 9 1 8 4 0 1 8 5 8 2 5 5 0 3 6 4 0 5 2 7 7 6 7 9 8 0 8 3 2 2 6 3 6 6 0 6 8 0 1 8 2 7 4 2 2 2 8 2 9 3 1 7 9 8 6 7 9 4 2 1 9 0 6 5 7 6 3 5 9 5 3 1 4 9 4 6 1 4 8 1 7 9 0 8 0 6 8 9 2 0 2 3 3 8 0 0 7 4 5 6 1 0 9 5 0 3 3 3 0 1 4 7 2 6 8 2 2 6 3 7 8 5 0 1 6 3 1 5 9 8 3 0 1 2 7 1 8 0 6 8 1 3 7 5 9 5 0 2 3 3 9 2 9 1 5 7 6 7 2 5 7 5 5 8 7 2 1 5 2 8 5 5 1 3 3 0 0 3 2 4 6 3 8 7 7 3 4 3 2 6 9 0 1 6 8 1 1 2 8 3 0 4 1 1 9 4 1 9 7 6 5 5 1 3 3 0 7 7 4 9 6 5 1 7 3 2 0 4 4 9 0 6 5 1 7 4 5 0 3 4 8 9 9 2 4 2 2 3 2 8 3 8 5 6 7 9 8 8 3 4 9 5 0 4 6 9 8 3 0 3 9 0 4 9 4 9 3 7 4 5 7 9 5 5 6 3 4 6 1 9 1 2 5 3 6 3 3 6 7 5 9 8 7 6 7 2 7 3 1 1 0 8 1 6 3 7 9 9 5 2 1 6 4 8 2 2 1 5 8 0 2 9 9 9 7 8 1 4 1 2 8 2 1 9 8 6 8 9 8 3 3 9 2 7 7 6 1 0 1 1 1 3 0 0 2 0 8 6 4 2 8 2 6 1 3 6 0 3 5 8 9 8 7 3 7 6 9 0 6 2 1 7 5 3 9 9 3 0 7 8 2 6 2 0 7 8 6 7 1 1 7 0 1 6 3 0 2 4 0 9 6 3 8 3 6 0 5 0 2 2 0 6 8 4 6 8 2 2 7 6 5 5 6 8 1 2 8 6 6 0 7 5 5 5 8 1 7 3 3 9 6 3 5 6 0 1 4 2 3 4 8 0 9 7 8 2 9 8 8 7 8 5 2 3 3 3 7 2 6 0 2 4 6 9 1 6 1 7 0 6 1 1 9 2 8 7 5 9 6 5 8 6 3 3 2 8 6 9 0 4 1 4 9 7 4 2 5 7 9 8 5 1 9 4 3 7 2 0 6 0 6 6 6 9 9 8 7 5 9 7 0 1 4 1 0 8 3 6 7 2 4 2 3 3 7 9 2 1 9 0 1 5 6 9 6 6 8 3 1 7 3 3 0 7 4 1 7 9 9 4 2 5 8 7 0 5 6 2 8 8 2 1 5 8 3 2 6 1 7 0 0 0 5 3 9 2 4 8 1 5 2 3 0 1 3 0 8 1 2 9 9 6 2 5 6 5 7 3 8 6 5 1 9 0 4 8 2 0 9 4 5 3 9 5 6 2 7 5 4 9 6 5 5 8 0 3 6 9 6 4 6 3 5 5 4 1 5 6 1 4 2 8 8 2 5 6 6 2 1 0 1 9 8 8 0 8 2 6 0 0 2 6 6 8 3 0 1 8 8 5 5 1 3 5 5 9 1 1 1 5 4 5 6 2 3 6 2 7 4 2 0 7 0 6 5 3 8 8 4 6 3 9 9 7 6 6 6 9 0 9 4 6 4 1 0 0 9 2 9 4 7 1 1 7 9 8 3 7 6 7 6 2 8 7 9 4 6 7 5 6 8 0 4 3 3 4 5 4 8 6 8 5 8 1 5 7 9 8 7 8 7 5 0 5 2 1 1 0 0 6 6 8 8 0 3 3 6 8 8 5 5 8 2 5 0 9 4 1 7 3 1 6 8 3 1 3 4 4 3 4 3 2 5 1 2 8 5 1 7 5 6 4 3 0 1 3 0 5 7 9 9 8 6 9 4 9 2 8 4 8 5 7 0 2 0 4 0 7 5 9 2 3 5 8 4 6 3 6 4 0 5 3 1 3 4 5 3 7 5 9 7 2 8 7 4 0 1 5 8 7 4 2 2 2 0 6 8 6 2 2 6 0 7 9 5 2 6 0 1 2 9 8 6 9 7 1 2 8 8 2 7 4 4 0 6 7 8 5 3 3 9 1 5 7 3 0 1 9 1 4 3 2 2 0 4 9 3 6 9 1 8 9 7 4 1 4 1 9 1 6 4 0 0 9 9 3 0 0 4 3 6 8 5 0 0 1 1 3 7 1 6 7 0 3 2 3 7 5 2 0 4 7 1 4 8 2 9 0 5 3 3 1 1 1 2 1 2 3 6 2 6 2 1 8 6 5 1 5 1 4 6 5 3 9 1 1 1 0 2 6 3 7 0 7 8 2 0 3 5 7 5 2 1 8 0 9 4 2 5 5 8 3 2 1 4 5 4 7 5 8 4 0 6 4 9 4 8 0 9 3 7 6 7 0 5 0 0 9 4 7 6 2 2 0 5 6 5 1 3 2 0 9 4 6 5 4 2 3 4 2 9 3 8 8 5 3 8 5 4 2 2 0 6 6 2 3 2 9 5 8 3 5 9 8 1 5 4 5 0 0 7 9 5 8 0 0 3 0 6 8 5 0 0 1 7 3 5 1 2 0 1 8 7 1 6 0 6 2 5 8 2 5 0 7 3 0 7 6 0 3 4 5 6 7 9 5 0 6 6 4 8 0 2 5 1 0 5 9 2 0 7 4 5 9 1 0 9 1 7 2 6 3 7 2 0 8 7 2 4 6 7 2 6 1 9 9 2 4 8 6 7 7 3 4 7 4 5 8 7 4 0 4 7 0 6 8 0 6 0 5 4 9 9 2 3 9 1 5 5 1 3 2 0 6 9 9 3 6 8 0 0 0 4 9 0 3 7 1 9 0 8 5 1 7 7 4 8 0 1 4 3 5 6 3 3 7 3 6 3 3 7 3 3 3 3 6 6 2 7 7 4 7 2 8 4 1 2 3 1 6 7 6 3 5 0 6 3 5 3 8 8 2 2 3 5 7 9 4 9 8 1 6 5 6 4 0 7 8 5 1 4 4 7 7 1 9 6 6 6 1 5 4 3 9 0 0 6 9 6 7 8 8 3 3 4 9 5 3 8 2 4 2 8 4 2 0 3 8 8 0 1 3 6 6 4 6 6 0 8 3 0 8 3 5 3 7 5 9 2 3 3 7 7 4 1 9 4 4 9 4 6 0 0 3 6 4 1 5 7 9 0 7 7 3 2 1 2 9 2 4 2 7 3 0 1 4 1 7 1 3 2 7 3 4 2 2 8 6 9 7 7 9 6 7 2 9 0 6 0 4 2 3 1 6 5 5 0 6 2 3 1 6 3 5 0 5 9 1 3 8 8 1 7 5 8 1 6 8 9 6 2 1 9 5 7 6 0 8 5 5 1 6 3 4 3 4 2 2 5 5 0 5 8 9 0 8 2 6 8 1 5 0 3 6 8 0 3 0 0 8 5 4 6 9 8 0 5 2 2 2 0 5 7 8 6 8 9 9 6 7 2 1 0 5 8 8 8 3 8 0 1 6 4 7 7 5 9 2 9 4 6 9 9 3 0 7 3 9 8 0 6 1 3 8 8 3 6 8 6 7 9 7 5 3 7 2 0 8 6 0 2 2 9 3 7 1 1 1 0 9 3 9 2 6 9 1 0 8 9 8 5 8 8 2 4 7 6 4 5 2 4 8 6 6 1 3 7 2 6 0 4 9 1 6 8 0 9 0 8 9 8 5 9 6 7 3 3 3 0 9 7 6 9 3 2 0 9 2 5 5 2 9 5 3 7 5 5 7 5 4 6 5 1 7 2 9 3 7 4 3 8 2 1 7 7 4 8 6 8 3 2 0 4 9 5 1 6 2 8 1 6 6 8 0 4 2 9 7 0 5 2 0 7 3 8 5 9 8 3 7 1 7 9 7 6 6 0 4 9 9 7 7 7 6 7 3 8 8 0 0 4 4 1 1 0 9 8 9 7 2 9 0 9 8 9 8 5 9 2 6 0 0 3 8 8 1 1 6 9 4 9 3 0 0 5 0 1 5 2 8 7 1 0 9 1 9 7 8 8 1 4 9 3 8 9 1 1 0 0 0 6 1 4 7 1 1 7 2 6 1 2 6 2 4 5 6 5 4 6 5 5 1 6 1 1 5 4 2 8 4 2 4 7 8 3 8 1 3 2 0 4 6 6 9 0 3 5 5 7 3 3 4 4 9 5 5 5 2 7 3 6 2 9 4 0 5 4 4 8 9 4 2 5 2 1 8 5 8 5 4 2 8 0 8 8 8 6 5 0 3 0 8 7 9 4 0 4 1 4 4 0 0 7 5 2 0 5 7 1 1 3 5 1 3 3 1 1 9 6 3 5 6 2 2 8 8 4 4 9 8 9 9 0 8 7 2 8 2 1 1 5 4 6 9 0 0 0 3 9 7 7 6 5 1 9 3 9 5 0 9 6 1 8 6 9 7 9 9 0 0 1 7 7 7 6 7 7 7 0 9 4 9 5 1 0 6 5 0 4 7 1 0 8 9 6 9 7 7 8 9 8 9 6 5 9 5 4 6 2 4 7 8 4 5 9 4 3 6 6 7 3 7 7 3 9 4 2 8 3 1 9 1 2 7 8 1 2 2 0 4 9 9 4 3 4 4 9 8 2 8 5 8 7 3 1 8 9 6 6 2 9 7 6 3 5 6 7 9 9 7 6 8 8 0 3 3 6 4 1 1 2 8 9 0 3 2 8 4 0 7 9 9 6 5 3 1 1 0 3 2 9 9 2 7 1 5 2 8 0 5 9 4 4 0 4 9 2 5 4 3 2 3 4 8 0 9 2 3 1 7 8 2 6 0 0 7 8 4 7 8 0 8 2 6 8 9 5 3 4 9 6 8 4 2 8 4 2 2 0 5 9 8 8 7 0 0 5 8 4 4 8 4 3 3 0 1 2 8 4 8 7 2 8 4 7 8 0 1 1 0 6 2 0 4 0 1 6 7 1 1 1 0 7 4 3 0 6 7 8 2 7 7 7 5 1 4 3 2 5 6 4 1 9 5 8 1 8 6 8 9 7 9 9 7 6 4 7 4 1 5 6 0 4 3 5 6 9 1 8 4 9 2 8 0 9 8 1 7 4 9 7 4 1 8 1 7 3 0 1 6 7 9 7 1 5 4 7 4 7 7 1 7 2 9 7 1 9 1 1 3 2 8 9 3 8 0 2 1 2 5 0 9 5 7 1 2 3 0 6 1 8 9 8 2 8 7 3 9 8 4 3 1 4 2 6 5 5 9 8 9 4 8 9 1 7 2 5 1 4 2 4 4 1 2 6 2 1 2 1 0 6 6 3 3 1 9 8 8 8 8 7 5 7 6 8 4 0 4 7 5 8 1 9 1 5 8 3 9 0 7 9 8 3 2 3 6 3 3 4 2 2 2 9 9 0 9 5 1 3 5 8 1 8 9 5 6 7 8 5 7 7 6 8 3 0 1 9 3 5 6 7 7 8 6 8 0 6 3 1 1 0 1 5 9 1 0 5 0 0 2 0 8 8 8 3 8 9 4 1 6 0 9 3 8 7 1 1 5 7 2 7 7 6 2 6 7 4 3 9 4 5 9 4 3 7 9 3 9 4 5 5 4 6 1 5 3 4 6 9 1 0 8 1 6 2 7 5 6 3 5 2 0 4 7 4 4 6 9 5 2 4 0 7 2 3 4 6 8 2 7 9 2 5 0 1 9 0 6 5 5 3 7 5 0 6 1 4 5 1 9 7 7 1 6 0 5 2 6 3 4 5 4 7 2 7 8 1 7 6 8 4 0 7 9 2 4 1 6 1 4 7 0 1 8 7 1 5 9 9 8 6 4 5 3 6 2 3 9 1 1 7 5 3 5 6 5 1 9 3 2 3 0 2 5 1 1 6 6 3 8 7 9 2 2 4 1 6 7 2 7 0 0 2 4 7 0 1 0 0 5 2 3 5 6 0 6 0 9 5 3 7 2 2 9 6 6 2 2 5 5 9 7 7 3 3 6 3 5 6 3 0 8 9 5 6 9 4 6 8 1 1 5 3 3 7 9 1 9 3 8 6 2 6 3 7 9 9 0 6 5 6 6 5 5 4 4 6 0 2 5 1 4 0 4 7 7 5 1 9 8 1 5 2 7 1 1 9 2 3 5 0 9 4 7 6 0 1 3 0 4 0 1 8 0 7 7 0 4 8 9 4 0 6 8 9 9 9 0 2 2 8 2 4 4 9 0 4 3 5 4 7 5 5 7 8 4 4 0 8 5 9 2 7 7 0 8 7 1 1 9 3 9 3 7 3 4 0 7 7 7 3 6 5 8 3 3 4 0 3 2 7 4 6 4 3 8 4 0 9 5 1 4 6 6 2 9 1 4 8 8 1 1 7 6 1 0 1 5 2 4 9 9 0 7 5 4 7 2 6 8 7 0 3 4 6 7 5 7 1 4 8 4 7 7 3 9 7 4 6 2 1 6 3 1 5 9 7 3 3 4 1 0 6 6 6 2 3 2 2 6 8 2 1 7 9 4 6 8 0 5 0 1 3 6 5 8 7 4 3 0 8 7 0 6 3 9 9 9 3 3 5 3 5 8 0 6 2 9 4 3 4 7 6 7 3 3 7 0 8 3 0 8 0 2 5 5 3 4 4 6 9 0 9 4 8 2 0 3 1 6 8 7 3 6 6 8 0 3 0 8 8 2 6 8 5 1 4 8 7 0 7 6 0 8 0 1 0 2 6 3 9 4 0 4 0 6 5 2 2 5 0 2 8 7 1 5 8 7 5 6 7 2 2 0 3 5 1 3 9 9 9 8 5 9 5 5 8 0 8 2 7 0 4 7 7 7 2 6 4 8 4 4 2 8 4 7 5 7 1 5 6 2 3 1 3 0 8 3 2 8 7 0 9 2 7 8 1 2 6 8 2 0 2 4 1 8 2 6 5 5 1 3 9 7 6 2 7 6 6 2 7 3 2 6 7 1 4 9 3 1 7 7 3 1 2 4 9 6 3 6 3 4 1 4 1 7 6 1 5 4 3 2 8 7 0 7 0 7 8 6 8 7 3 3 8 7 0 9 5 3 5 0 7 8 4 1 7 3 4 3 7 9 7 7 8 8 5 0 5 3 6 5 1 2 8 1 1 8 1 7 3 8 9 3 9 6 6 6 9 0 9 8 1 7 6 9 7 3 9 2 8 8 7 1 2 7 3 3 8 6 2 1 6 2 4 5 0 2 2 9 2 3 7 5 2 5 4 9 0 6 3 9 6 0 0 8 0 5 3 8 3 6 9 2 0 6 7 0 8 1 9 3 7 8 0 1 6 7 3 6 3 6 5 1 9 8 9 9 5 2 7 9 0 8 1 0 4 0 0 5 4 1 0 1 2 0 2 8 7 5 6 2 2 4 3 3 2 4 2 9 9 9 0 9 9 3 2 4 4 2 1 8 6 3 1 8 3 3 8 3 1 4 7 5 8 3 8 2 7 0 2 8 1 2 8 0 8 0 6 2 4 9 2 0 2 3 0 8 8 8 3 9 3 0 4 1 3 4 6 3 6 8 1 7 2 1 0 0 1 8 4 8 8 8 0 2 3 1 2 2 1 5 3 4 6 0 8 1 4 4 4 1 4 6 0 6 7 2 9 1 1 3 1 1 2 1 5 7 4 8 9 6 3 5 2 1 5 0 3 1 6 9 4 2 5 5 1 5 7 0 8 0 5 9 3 9 2 9 7 7 9 8 3 4 3 7 6 0 8 1 2 6 2 6 9 0 3 2 5 3 2 3 3 9 4 7 1 6 8 8 3 7 8 8 1 2 6 9 2 6 2 6 4 5 5 3 5 8 7 2 1 1 5 7 1 9 6 2 7 4 2 1 3 0 1 6 4 9 6 9 5 0 7 0 5 2 5 2 3 3 4 4 4 1 3 7 2 9 1 0 5 5 3 8 8 4 7 2 4 5 3 1 5 1 1 3 3 9 5 8 2 0 3 8 1 8 8 4 8 1 6 3 7 9 4 5 3 3 9 9 8 5 1 5 6 4 8 1 3 4 0 7 6 5 8 9 3 6 5 1 7 1 7 6 2 3 3 8 8 3 7 6 8 0 1 6 7 0 7 0 6 9 8 4 4 6 5 0 4 3 3 3 6 2 0 9 5 3 7 3 6 6 1 6 9 3 4 6 5 4 6 3 3 6 9 0 4 4 0 8 9 3 2 6 6 4 5 3 7 4 9 6 0 0 2 9 5 9 7 2 3 4 7 6 2 6 8 7 3 8 7 2 4 1 0 0 5 5 5 5 1 6 1 4 9 5 5 6 4 3 9 7 7 8 6 1 5 4 8 0 5 8 4 9 1 5 1 9 2 8 4 4 5 5 0 4 0 5 0 7 8 1 6 7 0 4 9 7 1 9 7 6 9 3 7 1 8 0 0 3 8 6 9 3 1 9 9 3 4 0 2 5 3 9 2 3 3 1 0 4 3 9 2 2 5 9 5 3 9 5 8 0 1 9 3 4 8 5 0 5 7 2 2 0 1 4 6 7 8 8 1 3 8 6 5 3 5 1 8 7 8 9 7 2 8 2 6 9 7 6 6 4 9 8 7 2 4 3 9 2 1 3 5 1 9 3 6 6 6 7 3 4 6 2 6 6 5 5 7 4 3 5 1 2 3 8 7 0 3 8 4 4 1 2 8 2 5 4 9 1 1 4 7 9 9 4 8 4 1 7 0 4 3 1 9 6 1 6 6 4 4 3 9 8 5 9 0 0 3 1 3 7 8 0 8 7 6 8 3 7 6 3 2 9 7 1 7 8 9 6 5 3 9 6 3 4 5 4 4 8 7 9 7 5 9 6 2 8 6 5 5 2 1 9 1 8 0 9 8 1 5 3 5 6 9 8 0 4 4 6 5 2 5 4 7 4 2 2 2 9 9 0 1 0 9 5 0 2 4 9 3 1 4 0 7 4 1 7 0 5 5 7 9 0 2 9 6 6 1 1 5 2 1 9 3 2 4 3 4 0 2 0 1 7 2 0 3 3 9 5 1 4 3 2 4 7 1 0 5 4 1 1 7 4 0 0 7 6 5 3 6 0 5 7 9 8 9 4 3 8 9 4 4 4 7 8 3 8 0 9 5 4 0 4 0 2 4 7 8 1 3 4 1 0 3 0 8 4 6 2 2 6 8 6 2 5 6 6 6 8 5 1 2 7 7 3 1 1 2 1 4 7 7 8 8 2 8 8 6 7 2 0 3 1 8 5 6 4 3 4 4 0 7 7 7 4 2 0 7 6 1 2 6 8 0 4 0 0 4 6 7 7 8 2 8 6 8 6 0 3 3 5 4 0 4 1 5 8 4 4 4 5 6 2 6 8 8 8 1 3 7 8 2 5 1 2 2 1 0 4 4 3 1 8 4 7 2 1 5 8 5 2 5 4 4 1 2 3 2 3 8 9 4 0 6 7 2 8 0 2 5 6 6 8 5 2 6 9 3 3 7 0 5 4 4 2 6 9 7 8 4 5 9 8 5 5 7 9 6 7 1 3 4 9 1 1 3 7 2 8 1 1 9 8 5 5 0 3 4 7 3 1 2 2 1 9 0 9 8 8 8 2 1 2 3 2 5 7 2 7 5 3 8 6 3 6 2 4 9 8 3 3 9 8 7 1 9 7 2 0 5 0 4 8 3 7 1 0 6 3 8 4 8 8 0 1 4 2 7 6 3 3 9 2 1 8 5 2 8 7 2 3 8 6 4 3 6 5 3 2 0 3 6 8 2 7 1 8 1 9 4 4 4 5 9 7 6 4 9 4 4 2 9 4 0 3 9 6 8 4 9 8 8 5 8 2 4 0 2 8 1 9 2 5 6 3 2 2 8 1 6 4 5 6 0 6 9 9 2 0 3 3 0 3 1 9 7 7 1 0 5 2 9 8 7 5 1 1 8 1 4 6 7 0 2 7 8 4 8 2 6 4 6 8 7 9 7 5 6 0 7 2 2 6 2 1 3 5 4 3 9 9 0 6 9 4 6 9 0 4 1 6 8 9 5 6 8 4 3 5 5 2 9 9 8 1 3 3 8 7 7 7 8 9 4 9 3 0 8 4 4 0 2 5 9 7 3 0 4 6 7 9 8 6 0 8 9 5 3 7 5 0 5 3 9 1 3 5 3 3 9 9 5 3 4 7 1 7 7 5 5 4 6 5 2 8 3 3 4 7 0 1 9 7 4 1 8 9 6 3 5 7 3 0 2 9 7 3 7 6 0 4 2 8 0 6 9 3 9 3 2 0 6 4 9 2 5 0 2 3 3 9 2 8 9 4 8 9 0 7 7 2 1 0 3 1 6 2 7 8 7 1 8 3 5 7 5 2 9 9 7 3 8 1 1 0 8 1 1 0 8 8 2 2 0 5 5 9 9 2 7 6 6 7 9 3 6 7 8 6 8 5 9 7 9 2 9 7 4 0 7 4 0 1 6 3 9 2 2 8 6 1 5 2 8 6 6 4 3 6 2 2 1 1 1 0 6 2 9 0 4 6 6 4 0 3 9 9 5 1 7 3 2 2 8 2 1 6 7 6 2 1 0 3 3 1 6 1 5 5 3 9 4 9 6 4 2 5 3 9 9 0 5 1 5 3 4 8 9 3 4 1 4 5 6 9 8 2 2 4 0 5 5 6 5 1 0 9 9 5 1 8 7 8 1 4 1 5 2 0 0 7 3 7 4 9 8 2 4 1 8 4 8 6 0 5 7 2 5 8 9 8 6 8 6 8 3 9 5 5 9 8 4 4 5 8 3 5 3 7 6 3 3 5 9 5 0 9 9 7 7 8 7 4 7 5 4 0 4 9 7 5 7 4 9 4 4 5 0 7 2 8 3 8 5 2 3 6 3 3 5 1 3 5 7 0 0 3 2 7 4 2 2 4 6 4 8 0 9 0 0 3 9 3 1 4 7 7 2 3 0 0 6 3 5 5 6 7 8 8 4 2 0 9 6 8 3 7 9 4 9 1 9 8 6 3 5 5 0 9 8 2 9 4 5 6 1 3 4 9 2 8 4 4 9 2 3 4 1 4 8 1 7 0 9 3 3 6 8 3 6 9 5 5 5 2 2 7 6 8 6 0 8 2 6 8 5 1 2 6 7 3 9 4 5 9 7 8 7 8 3 3 7 0 1 2 2 5 9 0 3 8 2 3 0 1 1 7 2 6 6 2 1 5 6 8 6 6 6 4 4 1 7 3 1 0 7 5 5 9 8 0 7 0 4 9 3 7 7 6 5 3 0 8 8 6 6 5 4 2 1 0 3 0 5 6 1 3 2 8 2 0 1 1 2 5 0 6 4 9 4 0 2 4 8 3 2 5 0 7 9 1 9 5 1 5 1 2 8 5 3 2 5 4 3 0 1 5 6 5 5 2 7 7 8 8 2 0 5 2 9 4 5 1 1 7 6 3 1 6 8 4 8 6 0 3 6 1 8 4 9 3 6 8 3 6 6 5 6 3 0 8 0 5 9 1 4 7 6 6 3 7 2 3 5 3 6 3 4 4 7 5 8 5 4 1 1 2 8 9 6 0 9 8 6 0 9 0 7 8 8 0 7 1 3 2 4 1 5 0 6 2 8 4 9 2 7 2 6 5 1 4 6 3 2 4 3 4 6 1 4 5 3 1 8 9 3 4 0 8 4 6 2 2 2 3 6 9 5 5 7 8 9 5 1 4 9 5 8 5 8 2 2 1 5 0 0 8 4 3 8 1 9 2 5 2 5 4 3 2 9 0 2 8 5 4 2 6 1 2 4 9 6 6 2 1 9 5 1 5 8 1 8 7 3 4 1 0 8 5 4 7 5 7 7 3 3 2 9 4 6 3 5 5 0 7 8 1 2 0 8 0 3 7 0 9 3 1 1 1 8 6 0 4 5 9 7 8 1 6 2 0 2 7 5 2 6 3 5 1 5 3 3 9 0 3 8 5 7 9 8 5 7 8 1 2 0 0 0 3 9 4 3 1 3 8 5 0 2 0 1 7 5 6 6 8 2 6 3 9 6 2 6 3 2 0 8 2 0 8 6 1 3 9 2 6 0 9 8 2 9 1 1 5 8 8 5 0 6 8 1 4 0 7 0 5 7 8 7 0 6 5 1 1 7 6 8 7 5 6 9 7 8 2 4 6 2 9 8 9 7 9 3 0 6 3 5 6 1 4 8 0 0 1 1 9 7 9 6 5 8 7 2 8 9 6 6 2 5 4 1 4 3 6 4 1 0 1 9 3 6 7 3 8 9 7 7 8 8 5 3 6 2 7 4 3 3 2 5 0 6 8 7 1 5 1 3 7 5 2 2 1 2 8 1 3 5 0 1 3 5 5 2 9 2 8 2 8 1 8 0 7 8 7 1 5 1 4 2 6 8 7 9 2 5 0 5 2 2 7 7 7 4 9 6 8 0 8 8 1 8 9 0 7 6 1 2 9 7 7 5 8 6 4 2 3 6 8 5 8 7 4 7 1 6 3 1 6 4 0 9 4 1 1 3 7 5 6 9 4 5 4 4 3 1 7 6 9 5 3 0 4 7 7 7 5 3 8 1 7 0 2 3 1 4 7 1 9 5 0 5 2 6 0 5 7 7 3 9 4 6 9 8 5 6 7 1 9 5 4 8 6 7 2 7 3 1 8 2 6 0 7 8 7 7 3 6 6 8 5 0 4 4 0 9 3 7 2 2 5 7 3 3 4 7 0 7 8 1 1 6 3 0 4 0 0 9 7 6 7 4 9 3 9 1 4 2 9 7 6 4 4 1 7 0 8 9 9 8 2 0 4 6 2 0 8 4 1 7 3 0 2 2 3 3 3 8 5 4 5 3 0 1 5 9 1 5 1 0 4 5 2 0 3 4 3 2 1 6 1 4 7 3 8 2 6 1 0 3 8 7 7 0 8 2 0 1 9 3 1 5 8 5 8 2 2 1 6 3 7 7 7 6 1 5 9 9 8 1 3 8 1 2 9 9 6 1 3 5 4 4 1 2 2 9 4 4 2 2 7 1 0 4 8 3 1 9 2 9 0 7 8 1 9 9 3 5 0 6 1 4 2 4 6 4 5 3 0 7 5 7 0 7 3 0 0 4 9 5 6 2 2 6 5 2 5 0 9 5 6 0 9 1 6 7 7 1 2 8 0 0 7 1 7 1 1 8 7 3 3 5 7 7 1 2 9 6 3 9 3 1 1 2 4 8 2 2 1 4 2 2 4 9 5 2 2 8 2 2 3 7 7 0 4 1 3 6 7 8 7 3 1 0 7 6 0 9 0 2 4 4 6 0 5 3 4 0 1 6 2 5 5 1 5 2 2 0 0 0 0 7 3 2 7 0 8 8 2 0 2 8 4 8 8 1 1 5 1 4 3 3 1 9 5 9 3 7 9 3 9 0 0 4 4 7 7 4 7 9 4 9 9 0 9 7 1 0 2 5 7 6 8 8 7 5 7 0 5 9 3 4 1 5 1 5 4 8 1 2 9 5 3 8 7 3 7 0 5 2 5 2 0 6 1 7 1 0 9 6 1 4 3 2 9 4 9 3 2 0 7 1 7 1 1 6 4 8 7 9 0 2 4 0 8 5 9 2 7 0 8 9 4 3 3 5 7 3 1 9 5 8 2 3 1 5 9 7 4 8 7 6 3 1 9 3 8 0 5 7 1 6 6 7 9 0 3 7 5 6 8 0 4 3 5 8 8 7 5 4 5 2 1 8 5 2 2 5 2 9 3 5 7 1 3 7 3 8 6 8 4 6 1 0 9 8 8 8 5 4 4 3 8 5 1 6 9 5 1 2 7 6 9 4 8 2 1 1 2 9 2 8 6 5 9 5 3 9 5 9 5 0 2 4 7 5 2 7 3 3 1 0 2 0 4 0 5 8 3 7 7 5 8 5 0 7 1 4 8 8 5 4 0 9 0 0 4 2 7 9 7 0 9 9 0 6 9 7 4 3 7 3 0 5 9 1 2 2 7 2 0 2 6 3 3 8 3 7 0 0 7 8 2 8 9 4 4 9 2 0 4 9 4 6 4 5 7 8 7 6 0 9 0 9 2 3 7 5 3 8 7 2 8 9 0 7 4 7 8 6 7 4 5 3 1 1 8 0 9 7 7 9 7 9 0 9 3 8 5 6 6 2 8 6 4 0 3 0 7 4 6 7 8 3 2 1 4 1 2 5 8 1 4 5 2 5 7 5 5 2 3 1 6 3 9 2 4 4 2 3 8 0 2 9 3 5 0 9 6 4 4 6 7 1 4 0 8 1 7 3 5 1 6 3 4 5 8 0 9 0 6 0 1 8 9 6 3 1 8 1 8 2 0 5 5 4 5 5 7 3 8 4 6 6 9 2 3 7 3 5 0 9 5 1 7 6 9 3 9 7 4 7 2 4 5 9 0 2 5 9 7 3 3 3 2 5 6 5 2 1 2 2 0 7 5 9 5 7 2 7 4 9 6 8 3 1 8 6 4 3 5 3 8 1 7 2 6 5 8 8 8 0 3 0 0 8 9 7 5 4 4 2 3 1 2 8 4 0 4 0 5 2 4 6 3 3 8 9 0 8 9 8 9 2 8 1 3 7 8 0 3 5 2 8 8 5 7 2 7 3 3 3 5 9 1 0 2 9 1 2 8 3 0 9 7 8 0 0 7 0 1 3 7 5 1 5 2 0 0 2 4 5 7 1 4 8 4 6 7 5 8 5 0 0 4 8 0 6 8 9 9 1 2 6 9 4 4 3 4 4 5 0 9 4 4 3 2 8 1 2 5 1 7 6 1 4 4 1 2 4 0 1 8 5 0 7 9 4 0 5 8 8 8 9 2 2 2 7 2 3 9 9 6 8 5 7 4 1 0 7 6 2 0 4 7 0 3 8 4 5 6 2 3 6 1 8 8 5 5 2 0 6 1 6 4 9 5 9 0 5 6 8 0 8 4 7 9 7 8 3 3 4 8 8 0 9 8 0 7 5 4 7 1 7 6 6 6 1 5 9 9 3 9 9 1 4 8 0 1 6 6 6 2 4 7 4 5 5 6 2 1 0 0 2 8 6 0 6 9 7 7 8 2 7 7 4 1 6 6 4 4 4 3 7 8 0 1 4 5 8 6 6 0 8 1 0 6 3 9 6 1 6 6 3 3 4 9 6 2 8 1 6 2 4 3 3 6 7 7 1 7 5 0 9 6 3 0 4 6 9 2 7 5 9 1 1 3 2 9 7 0 0 3 3 6 9 6 4 8 5 6 5 2 8 6 8 1 6 5 7 7 7 7 5 6 8 6 1 2 7 8 3 0 2 8 6 3 6 3 1 1 9 8 5 7 4 6 8 3 1 7 0 8 4 7 7 4 5 8 7 3 7 2 3 1 0 1 4 8 4 7 1 3 5 6 2 1 2 0 4 5 0 7 4 4 4 1 9 0 1 8 3 0 0 6 1 2 7 7 0 2 4 1 5 1 7 0 3 2 2 9 7 2 6 3 7 1 6 8 1 8 6 4 8 6 0 2 8 9 9 8 1 6 1 9 9 8 9 2 0 1 4 0 6 0 3 3 1 0 3 4 0 9 0 8 7 2 0 7 2 2 7 5 8 8 4 9 8 5 2 1 9 8 1 5 8 6 0 2 6 3 8 8 4 9 9 1 1 9 0 5 3 7 1 3 7 5 3 5 3 7 6 2 5 9 9 3 6 9 7 4 4 6 3 8 5 2 1 8 3 1 4 7 0 5 2 7 2 5 4 5 2 1 9 7 2 8 3 8 9 2 3 3 8 6 1 5 0 2 6 3 5 2 2 5 7 5 4 1 0 9 9 5 2 8 4 4 9 9 5 8 2 8 4 2 6 5 0 6 0 6 1 5 8 6 3 7 1 7 0 3 8 9 0 2 0 5 7 1 6 2 9 8 2 5 3 8 1 5 6 3 3 9 0 3 5 3 0 6 3 2 2 3 2 2 6 4 9 5 5 6 7 6 6 1 2 1 1 5 6 7 8 9 8 8 2 4 4 4 2 7 7 6 0 1 9 6 5 0 1 0 6 0 6 5 1 0 6 4 5 3 3 3 2 2 4 7 8 8 1 2 5 8 9 7 9 0 6 4 0 9 6 9 0 5 4 3 5 0 0 1 3 3 4 8 5 0 5 3 8 6 6 5 7 7 3 8 7 1 5 7 0 1 6 2 6 2 8 2 3 8 5 8 1 1 6 9 2 3 4 2 2 2 8 9 9 3 9 6 4 4 6 6 8 4 9 6 7 7 0 2 7 5 0 8 7 9 9 1 2 4 3 6 6 1 5 6 6 7 4 0 1 0 7 9 7 8 6 6 7 8 8 4 4 0 4 3 9 4 4 4 8 7 0 6 1 8 2 7 5 7 0 8 9 9 0 8 7 8 4 6 6 2 2 0 3 6 5 4 2 9 8 2 9 1 9 2 9 3 9 6 2 1 4 2 0 6 2 9 4 7 5 1 1 9 3 4 8 9 1 0 0 9 5 1 2 6 3 1 9 5 9 2 6 6 6 9 2 8 8 7 5 6 0 9 5 5 5 3 4 6 6 7 8 3 8 0 9 2 2 8 7 3 0 5 9 8 4 2 7 3 1 4 1 1 3 8 8 9 2 3 5 0 2 3 3 0 6 2 4 8 2 3 1 5 9 3 3 3 5 0 8 8 7 1 9 2 0 9 1 4 2 9 4 6 4 9 9 0 3 3 0 5 9 4 2 0 7 6 5 4 8 4 2 5 7 3 8 7 2 1 1 7 2 7 5 9 6 4 9 1 0 2 7 9 8 9 9 7 7 4 1 6 0 5 3 8 0 3 5 4 5 9 3 9 6 9 8 3 3 0 4 5 4 3 4 2 5 5 9 2 0 2 0 2 7 4 0 9 9 8 3 4 7 7 6 3 8 4 8 3 6 5 9 0 8 3 2 5 1 1 0 3 5 0 5 4 6 8 3 6 8 9 2 7 8 8 0 6 5 1 9 1 6 8 2 6 4 4 2 5 8 2 8 3 2 5 8 1 3 3 7 3 2 9 0 0 0 1 8 5 4 8 6 0 8 8 8 4 3 0 9 3 4 9 6 9 5 6 0 0 0 9 4 2 0 4 5 0 7 3 5 3 3 2 3 4 2 4 8 7 4 0 0 1 9 7 0 6 3 2 9 5 1 5 8 1 9 3 2 9 8 9 2 2 3 8 6 6 2 6 3 8 6 4 1 8 3 1 4 8 3 3 4 6 0 4 8 0 9 2 1 7 1 5 1 5 3 9 3 7 6 6 8 2 0 9 0 5 3 7 4 8 2 0 5 3 4 5 5 3 9 6 2 2 1 4 7 7 5 0 6 1 9 6 6 9 6 6 7 1 5 1 1 8 1 8 3 5 3 8 0 4 6 2 7 9 8 6 6 4 7 5 7 8 1 3 9 9 2 6 0 7 7 2 7 0 0 0 7 6 0 7 0 6 2 7 6 2 4 4 8 3 9 6 1 1 9 0 2 3 9 3 3 6 7 0 9 9 3 6 5 3 6 8 0 0 7 8 4 3 2 3 8 4 9 1 7 0 4 9 6 3 4 9 1 1 1 0 3 4 9 0 0 5 8 0 7 8 0 1 1 4 4 0 8 5 1 5 6 5 7 2 8 1 3 0 5 4 2 8 9 1 8 9 8 9 1 7 7 3 9 8 7 5 0 6 1 4 3 9 9 0 3 0 2 6 2 7 2 6 7 1 8 5 2 8 6 5 6 3 8 7 4 6 2 6 2 5 0 5 6 2 6 9 2 0 7 6 7 2 2 4 3 2 1 8 1 8 3 9 3 4 6 7 0 8 4 4 6 6 1 2 8 9 4 2 9 1 0 8 3 5 4 9 7 6 9 0 6 4 9 9 8 7 9 0 8 5 4 4 1 8 6 2 7 0 4 9 4 5 9 9 0 4 0 9 2 9 0 0 6 1 1 4 9 0 5 7 5 1 1 9 1 9 1 1 0 7 2 6 2 1 5 4 7 8 4 1 7 6 1 3 7 3 0 8 5 7 5 3 8 8 2 2 0 5 3 0 2 5 8 7 6 5 1 6 3 5 7 1 3 9 6 1 4 8 1 9 5 9 2 6 9 6 8 9 1 1 1 6 8 9 3 6 5 4 2 8 2 0 1 5 9 0 8 5 8 2 4 4 1 9 0 0 5 0 0 9 3 1 7 1 1 0 7 8 6 0 6 0 2 0 8 3 0 8 8 0 0 4 4 1 3 6 4 1 8 4 2 1 7 9 2 0 1 2 8 7 4 7 8 6 9 6 9 9 4 9 9 7 3 6 8 7 4 4 0 3 8 2 4 8 3 9 8 4 3 9 1 7 8 1 5 7 9 6 6 6 5 7 3 8 5 3 7 0 8 7 5 8 1 1 6 4 2 7 8 5 6 2 4 4 3 1 3 3 7 9 1 2 8 4 3 6 9 2 8 7 0 3 8 3 6 4 8 9 3 8 6 1 0 3 5 6 4 8 1 2 9 2 6 0 8 1 6 7 4 6 7 6 9 5 9 7 1 9 6 5 8 5 8 0 8 6 6 4 6 9 6 6 3 5 8 1 6 6 1 0 2 8 8 3 5 8 0 6 7 9 3 7 4 2 8 4 8 6 8 4 8 7 2 1 2 2 3 0 0 4 3 2 4 1 7 9 9 8 7 9 9 1 6 5 5 6 9 5 5 9 1 3 6 6 4 0 8 9 1 9 5 4 3 9 5 1 8 7 1 6 8 2 9 4 7 6 3 6 1 0 5 2 3 4 8 9 4 9 9 5 8 6 1 3 6 9 6 6 6 7 4 4 9 3 0 8 1 5 4 2 5 2 7 0 8 7 0 2 6 1 0 6 7 1 0 3 0 6 2 8 6 6 4 7 2 5 6 3 0 2 8 8 6 5 8 4 4 8 9 1 1 9 7 9 2 9 4 3 8 6 3 6 5 8 5 7 3 3 2 5 6 0 5 4 7 4 1 2 4 0 5 6 9 2 7 1 4 1 6 4 0 0 0 5 8 5 2 3 9 4 0 7 7 6 3 4 2 4 8 6 4 3 4 5 8 3 9 2 5 7 8 7 7 8 2 7 5 6 2 6 2 3 3 9 9 7 6 3 1 6 1 8 0 6 3 8 9 4 2 6 2 2 3 9 0 7 9 5 3 1 2 6 4 7 7 5 6 5 0 8 2 2 8 2 0 3 2 1 8 6 8 0 8 3 1 0 3 2 7 8 4 1 6 0 9 4 8 5 9 8 5 1 2 3 5 2 9 9 4 7 5 4 9 3 9 2 5 2 5 3 1 1 4 7 1 3 3 1 1 5 2 8 8 4 4 4 7 3 3 3 2 1 7 1 6 8 3 2 1 0 5 4 1 9 3 3 5 9 6 8 4 8 8 4 5 2 8 4 5 4 7 7 7 6 0 3 4 6 5 5 6 2 1 8 4 7 3 1 6 9 1 2 0 9 6 5 2 7 9 9 3 8 9 0 4 9 3 8 7 1 6 4 3 7 2 9 6 7 0 4 6 1 6 8 1 5 5 5 2 6 4 5 4 5 5 8 7 0 9 4 1 5 8 7 4 2 6 1 9 7 5 8 0 4 8 1 9 4 8 3 2 5 0 7 0 7 7 9 7 6 4 1 3 4 8 8 9 4 1 0 3 8 8 4 2 9 7 3 3 6 8 5 3 8 4 3 5 4 5 5 0 9 6 4 5 4 4 4 0 5 7 4 3 7 8 8 6 7 1 1 3 2 7 8 0 3 2 8 7 7 3 0 8 1 6 5 7 0 2 7 5 9 1 0 6 1 8 3 9 2 4 4 4 3 3 4 9 7 4 6 6 9 6 6 0 4 1 7 4 5 5 9 4 8 0 1 2 0 6 3 2 2 9 6 6 2 3 7 1 7 3 9 7 2 5 9 6 9 7 3 4 4 2 1 4 4 4 6 7 0 9 9 4 9 8 2 3 1 9 7 0 3 6 9 7 4 9 5 5 8 8 1 2 3 2 6 9 8 5 6 8 6 8 5 7 6 7 1 7 7 0 9 0 8 9 9 4 8 4 9 6 5 3 0 8 5 8 7 4 3 6 4 2 4 9 9 0 7 2 9 4 2 8 6 3 9 7 7 7 3 7 5 8 2 7 6 7 6 6 3 1 2 0 3 6 9 5 8 8 7 7 4 2 5 2 5 5 9 2 4 3 1 2 3 3 1 2 3 7 8 6 1 2 6 4 0 8 9 8 8 9 5 3 1 2 7 6 9 7 0 6 2 2 8 5 7 9 7 0 9 7 9 0 9 7 6 1 5 8 9 6 9 4 1 0 9 8 8 8 7 8 4 9 2 4 7 0 6 4 0 7 4 1 9 5 9 7 7 6 5 6 2 6 3 3 6 2 4 4 2 1 5 9 1 7 5 0 7 3 6 0 0 0 1 9 8 2 9 5 9 6 3 3 3 8 9 9 2 3 6 7 4 1 6 7 8 1 9 8 5 6 8 7 8 1 9 6 4 8 3 5 4 9 8 7 7 7 9 2 2 5 9 7 8 7 6 6 0 6 4 5 4 4 5 2 6 4 9 2 4 4 7 0 3 5 0 1 3 9 5 5 6 6 4 4 3 3 2 3 1 7 1 5 3 6 9 9 2 0 1 8 5 0 8 8 6 8 1 1 9 6 8 5 2 5 9 7 8 2 1 1 1 4 8 4 0 7 6 4 8 9 4 5 0 2 3 8 3 5 9 4 3 7 0 8 2 1 5 2 5 8 3 8 2 1 5 4 1 3 0 1 2 4 6 4 9 1 2 4 6 1 8 2 1 8 0 5 2 7 8 7 8 1 8 0 5 3 5 8 6 7 9 0 2 7 5 1 8 9 7 7 3 5 9 4 6 1 1 8 0 9 7 8 3 5 1 0 8 8 8 6 5 9 7 7 8 4 0 6 5 7 5 8 5 6 4 1 7 6 9 0 5 8 0 0 4 1 0 4 9 0 1 5 1 0 4 9 6 7 8 1 6 3 0 1 0 4 4 9 2 5 9 0 4 2 0 8 3 3 2 3 3 5 0 7 7 6 6 3 5 6 5 4 0 5 5 2 1 2 3 6 7 5 6 1 7 8 1 0 1 6 5 5 1 7 2 9 6 0 2 1 7 9 5 9 6 3 3 0 5 6 6 4 1 2 8 0 2 9 1 4 5 8 1 9 8 5 8 4 5 2 5 4 2 3 5 0 8 8 0 5 7 6 9 0 0 7 1 3 7 4 9 4 4 0 3 2 5 1 6 2 6 4 9 0 9 4 0 7 5 3 2 2 1 1 4 4 1 5 9 8 1 8 2 6 8 6 0 5 9 7 9 7 3 8 7 2 5 0 9 0 3 1 4 4 4 8 8 5 6 7 3 9 7 8 7 7 6 8 2 7 5 4 5 0 4 4 2 9 4 1 1 7 4 7 4 8 6 4 4 4 2 9 5 9 9 3 9 5 1 1 5 8 7 0 8 2 4 0 1 1 3 5 0 7 2 4 5 0 9 1 4 3 1 2 4 0 5 3 8 8 7 3 6 4 3 6 8 9 8 0 0 1 7 1 0 9 7 7 0 6 9 6 1 2 8 6 2 5 9 0 3 6 5 1 3 0 7 1 0 7 3 2 8 0 5 0 0 5 8 2 3 9 8 5 1 9 1 5 4 0 8 0 9 3 1 4 4 1 5 6 8 1 0 9 1 8 1 3 5 9 7 8 0 8 3 3 7 4 9 3 7 9 5 8 2 9 2 8 0 9 6 0 0 9 1 4 9 3 9 4 4 7 2 5 5 8 0 4 2 9 9 1 0 5 9 5 4 1 3 6 1 2 6 1 3 0 7 4 3 7 8 7 6 2 4 1 0 5 7 5 6 6 6 9 1 6 4 7 9 9 3 0 1 2 4 6 2 1 0 7 0 0 6 6 5 1 9 7 8 6 4 6 3 1 5 6 9 9 4 8 1 9 1 4 3 5 1 7 8 3 4 9 6 1 7 1 4 7 0 4 3 5 2 6 6 8 5 7 9 1 5 2 0 6 7 6 3 8 3 2 3 8 3 9 1 0 2 5 9 3 1 3 8 3 1 6 3 6 3 5 7 0 7 0 9 4 6 4 4 9 8 8 9 1 9 0 4 2 7 3 5 8 8 3 2 0 1 5 8 6 2 6 6 0 8 7 4 6 2 9 7 0 9 7 4 8 9 0 0 7 5 5 7 4 0 9 4 3 7 2 9 9 0 6 1 0 5 6 8 7 7 6 0 8 5 6 6 4 6 9 3 3 6 3 7 9 4 3 2 3 8 2 3 8 0 6 1 5 2 9 5 1 5 7 1 2 3 0 9 1 9 4 4 7 7 4 6 2 7 9 5 5 3 0 6 3 7 9 0 1 8 7 5 6 4 6 8 9 6 9 2 7 4 9 5 1 3 3 5 2 4 3 8 7 3 6 2 2 5 3 4 5 0 9 1 7 7 2 6 4 3 1 3 7 0 8 1 5 2 6 7 6 1 7 6 5 3 8 7 0 1 3 6 4 4 9 3 2 3 9 8 7 0 1 6 2 2 7 7 4 6 7 2 7 4 8 4 0 7 4 0 0 7 8 6 4 0 9 6 3 1 6 2 3 7 9 6 1 8 5 5 4 2 8 4 7 8 8 7 7 2 9 8 0 8 6 4 0 6 2 3 7 0 8 2 9 7 8 1 7 4 6 2 8 6 8 5 7 6 4 4 9 4 2 1 4 1 7 4 7 1 9 6 1 9 8 0 8 9 1 6 5 0 0 3 8 8 9 5 4 5 0 5 9 4 6 5 5 5 1 4 6 3 2 9 2 1 0 1 2 3 7 7 5 7 0 4 5 1 9 1 7 1 7 8 6 5 6 3 1 9 0 9 2 2 9 5 3 1 8 7 6 7 4 2 4 7 6 1 8 7 4 7 9 1 8 7 7 4 2 0 3 2 1 8 5 2 5 0 3 3 8 2 0 4 4 6 1 2 9 2 1 3 1 0 5 9 9 4 5 2 6 1 6 7 9 1 0 4 4 5 9 4 9 9 8 5 7 2 7 6 4 9 1 5 1 8 7 3 2 2 7 0 3 3 8 4 7 0 8 3 7 9 7 7 8 5 2 7 9 0 5 3 1 7 1 4 5 8 9 0 2 6 0 6 2 0 0 1 0 1 4 8 0 1 7 1 8 9 8 8 1 4 3 4 3 4 9 8 4 0 8 7 7 1 5 1 1 5 2 2 8 6 2 9 9 9 2 7 0 0 7 2 6 1 6 9 7 7 0 4 8 8 1 7 9 6 8 3 3 0 7 2 8 9 3 7 0 5 4 0 7 4 4 6 5 3 5 4 2 7 8 0 8 1 9 7 9 7 2 3 9 9 7 7 0 2 4 0 7 1 3 4 5 9 0 2 2 8 6 5 5 7 7 3 0 7 3 0 6 5 5 8 5 4 5 5 6 2 8 3 3 3 9 8 2 2 0 7 0 8 2 7 7 1 3 8 0 6 0 9 3 5 7 0 9 4 8 5 6 8 0 9 1 9 9 3 1 1 2 3 2 6 1 9 8 4 9 0 2 9 9 5 4 8 8 5 3 6 0 9 4 2 1 5 2 2 0 5 4 5 9 6 1 0 7 9 6 7 2 8 6 1 3 3 2 1 8 5 9 1 6 3 3 9 0 7 2 3 3 6 8 2 4 9 4 1 1 0 8 3 8 7 6 3 0 8 7 8 5 6 1 2 2 7 1 4 4 5 7 7 1 7 1 5 7 5 7 0 5 7 5 3 4 1 9 4 2 6 5 7 2 6 1 6 5 5 1 0 0 8 7 2 6 1 9 5 6 8 5 4 8 0 7 2 3 6 9 5 4 6 5 7 4 6 5 0 3 6 0 4 5 9 8 3 0 7 8 9 8 5 3 6 7 2 0 2 1 9 8 5 7 5 4 2 1 0 2 5 6 2 1 3 3 9 6 6 8 6 5 8 3 8 4 0 0 7 3 1 8 3 9 6 8 3 8 1 3 0 8 2 4 9 5 9 8 2 5 9 0 0 7 4 0 4 6 3 1 9 6 9 4 5 5 2 9 5 6 4 7 4 6 1 4 2 3 4 6 8 5 6 1 3 0 1 9 7 6 0 8 3 1 3 8 9 7 7 4 3 4 2 8 0 5 4 4 8 8 0 9 4 9 0 9 1 3 8 8 0 0 9 3 1 4 3 2 3 3 7 7 7 1 7 9 6 3 4 7 1 6 6 7 5 8 8 7 3 8 7 5 8 8 0 2 2 4 6 6 7 3 5 4 4 4 5 3 7 9 0 0 8 8 0 3 8 8 2 1 9 2 9 7 0 9 1 5 3 8 3 2 3 8 8 0 2 4 3 1 3 5 1 1 5 1 7 3 0 1 6 1 3 5 0 6 5 2 1 0 2 6 3 7 4 1 7 8 5 2 9 1 9 2 4 4 4 3 7 6 5 4 7 8 9 7 6 6 1 9 7 3 5 0 3 1 3 2 1 9 5 2 2 4 5 6 1 9 0 8 5 7 4 4 5 6 1 4 2 3 3 1 8 1 3 3 2 7 6 6 8 1 8 0 7 5 8 8 4 0 9 1 7 5 5 5 3 9 9 8 4 4 9 2 5 3 6 0 2 2 8 0 5 6 2 4 4 0 5 8 3 6 2 0 1 9 5 5 8 6 3 2 1 4 7 8 7 5 0 9 9 8 1 4 7 3 0 1 6 7 1 9 3 5 9 7 5 7 2 5 5 7 8 6 1 7 7 1 2 9 2 1 0 6 7 7 9 9 0 7 7 3 6 0 9 8 7 4 7 1 9 2 0 9 1 4 8 8 5 0 9 9 3 9 7 0 8 7 2 8 6 9 4 5 9 3 3 9 9 0 0 0 4 3 2 5 7 0 5 4 3 5 5 6 6 3 9 5 0 1 5 8 0 9 3 1 2 6 2 3 8 5 6 5 8 8 0 5 8 8 9 1 5 4 0 1 7 9 6 9 2 2 0 4 3 3 7 8 2 0 1 2 5 7 7 3 7 0 0 6 0 1 9 5 7 1 6 7 2 5 8 4 9 8 0 2 4 8 0 6 0 4 8 5 1 8 0 1 0 2 9 0 5 0 5 2 2 3 1 4 0 0 1 9 0 3 4 4 1 4 0 3 0 1 8 4 9 0 5 1 4 4 1 9 4 6 2 6 1 5 3 2 5 6 3 6 9 9 0 3 4 3 6 6 4 7 0 5 9 5 6 4 9 9 3 6 5 7 4 8 3 7 2 0 5 8 6 5 7 9 8 3 2 6 0 8 3 0 5 3 8 3 9 9 2 4 5 9 4 0 7 9 9 2 9 5 0 8 2 7 9 2 1 3 8 3 1 4 3 8 7 3 1 8 3 3 2 0 2 6 2 1 5 2 5 7 9 5 5 1 5 4 3 8 7 3 1 0 7 6 8 6 0 1 4 5 4 9 5 8 7 0 1 5 4 7 2 3 4 9 6 9 3 1 7 2 4 0 4 2 7 2 0 9 3 5 4 9 6 1 9 3 3 2 8 7 1 2 0 6 1 8 5 6 9 5 8 6 5 4 0 4 6 0 3 1 7 9 2 3 3 3 7 6 6 7 4 7 0 6 3 3 7 1 0 6 8 0 4 3 5 4 8 3 5 3 7 2 3 1 6 6 5 5 4 3 4 8 2 4 7 8 0 4 9 2 2 7 4 7 2 1 1 0 5 6 6 4 1 9 5 7 7 2 4 1 5 8 2 8 5 1 6 5 7 7 7 9 6 1 8 8 3 2 1 0 8 7 6 1 8 1 8 5 4 2 8 1 1 2 9 6 3 7 3 0 4 0 2 2 3 0 1 8 2 2 0 3 1 6 4 9 0 5 6 6 9 4 7 2 9 9 8 2 8 3 5 5 5 9 7 9 1 8 9 4 2 2 9 5 0 5 4 0 2 2 8 2 9 6 4 8 7 5 2 7 8 7 2 4 6 0 5 8 0 4 4 5 8 5 0 9 0 7 1 5 1 0 7 0 8 1 8 7 8 1 4 7 0 7 1 9 9 8 9 1 4 3 6 3 0 9 2 2 6 5 7 7 5 4 0 5 8 8 2 6 1 7 5 2 6 8 1 5 6 0 6 1 5 5 4 5 4 8 7 2 3 7 1 1 1 1 6 1 2 1 8 3 0 3 7 6 2 0 3 8 0 1 1 7 6 5 4 2 3 4 4 9 1 8 2 2 9 8 4 3 1 4 9 1 9 6 7 3 7 2 4 9 4 5 7 2 1 3 5 6 7 1 7 8 9 9 3 1 8 9 6 9 3 5 3 2 2 0 8 9 5 2 0 9 7 9 3 0 3 0 7 0 2 4 9 3 4 4 6 4 3 3 5 6 8 8 0 0 1 8 1 6 2 2 7 0 1 2 0 4 3 9 7 5 6 8 8 2 2 7 6 5 0 3 3 8 4 5 9 5 6 2 3 8 4 2 0 8 4 3 4 7 4 3 4 0 1 5 2 5 2 0 2 2 6 7 0 0 3 1 5 1 4 0 1 0 2 2 0 8 7 5 8 1 8 2 4 2 7 8 7 1 9 0 3 5 7 6 7 2 7 4 3 3 4 7 6 8 9 6 8 8 3 6 1 4 9 5 6 8 4 5 0 5 5 3 2 5 1 9 9 9 3 5 4 7 2 0 7 3 7 5 3 2 2 4 6 3 0 2 1 6 8 1 1 5 7 3 2 8 4 4 9 7 9 4 6 3 6 3 8 5 0 1 8 4 5 4 7 7 9 1 5 7 2 6 4 1 1 9 2 5 3 1 4 4 7 0 9 4 5 7 1 8 0 9 2 5 6 2 5 5 3 0 4 7 9 0 9 2 9 3 0 2 4 4 8 2 7 7 8 2 4 9 2 4 1 5 2 7 7 9 2 2 1 8 9 2 8 0 5 0 3 5 4 8 1 3 2 8 0 2 3 7 1 5 3 4 2 5 1 9 6 5 3 8 5 3 0 4 3 7 4 9 4 0 9 6 3 1 4 6 5 9 3 8 5 6 3 7 4 4 9 0 2 2 0 7 7 1 3 3 0 9 2 5 0 1 1 3 4 7 9 1 7 2 9 4 1 2 3 5 9 2 7 1 7 8 0 6 9 4 9 1 3 3 6 3 6 7 9 2 7 8 3 4 3 3 0 4 7 3 1 6 6 8 9 5 6 0 1 7 6 3 9 9 8 5 3 5 5 4 7 4 2 1 8 7 6 8 3 3 1 4 0 9 5 1 6 1 3 0 1 9 3 0 9 1 7 4 8 4 8 6 8 2 9 8 0 5 8 3 8 2 0 0 3 5 2 2 8 5 2 9 7 7 1 6 0 1 2 9 7 2 7 8 4 6 6 6 1 7 0 1 1 2 2 4 7 6 6 5 1 0 5 0 7 8 6 8 9 0 7 7 2 4 5 9 2 3 5 3 2 7 4 3 9 8 0 6 4 8 4 6 9 1 6 6 9 5 4 1 7 3 0 0 9 5 9 1 0 6 6 3 4 1 8 3 9 8 2 4 7 6 2 6 7 0 4 6 7 9 9 5 4 9 7 4 4 8 7 7 4 4 2 8 7 0 2 6 1 4 2 0 2 6 6 9 9 2 7 8 1 7 5 8 6 2 4 3 0 1 2 7 5 4 5 2 6 9 1 9 5 5 9 9 4 7 8 5 0 8 3 3 5 9 1 3 3 5 8 6 7 0 3 4 6 0 9 5 2 0 4 7 7 6 7 1 3 7 8 3 5 2 7 2 3 0 8 6 8 6 2 7 9 7 1 7 8 0 2 0 2 9 9 2 5 8 5 0 8 4 4 5 6 3 0 9 5 8 7 3 6 2 0 7 9 4 5 7 6 9 9 9 0 1 3 7 9 8 8 9 2 4 5 0 7 5 1 4 5 9 8 1 1 0 1 2 4 8 0 1 7 1 2 0 2 5 7 4 5 5 3 8 9 8 0 8 5 2 5 0 3 3 4 4 5 5 8 0 3 8 3 2 2 5 2 4 2 2 0 7 7 4 7 9 4 8 9 0 0 4 0 5 9 4 1 5 1 9 5 4 8 0 9 2 7 1 6 9 3 9 6 3 3 4 2 9 4 3 9 6 8 2 1 7 8 2 2 0 1 9 6 1 9 5 3 6 9 2 7 4 1 6 9 6 2 1 5 6 7 7 2 5 9 3 2 9 5 7 1 6 6 0 8 8 5 1 6 6 5 4 3 6 0 2 2 4 6 8 0 3 5 2 8 6 7 2 5 4 9 7 0 8 7 0 6 4 4 2 3 9 8 6 6 0 0 0 4 6 8 4 9 5 8 9 1 7 2 7 1 3 6 4 1 5 4 9 1 0 4 6 0 2 2 8 5 5 8 9 1 9 6 3 4 6 2 6 4 6 5 7 0 1 1 3 8 6 3 9 8 7 6 8 1 0 8 6 5 9 8 7 8 4 2 2 0 4 8 6 3 3 4 5 6 5 8 4 3 3 6 2 2 2 2 4 4 3 2 0 2 0 9 0 6 3 4 9 7 3 5 2 8 1 7 7 9 8 3 4 3 9 8 6 3 1 2 0 6 4 0 8 5 1 0 3 4 4 2 3 7 8 6 8 1 5 7 0 5 0 5 9 2 3 5 7 6 7 7 2 3 9 2 0 0 2 4 6 7 6 2 6 6 8 6 8 5 3 8 1 6 5 0 0 1 7 7 9 6 5 4 9 4 6 0 7 1 4 3 8 2 5 4 9 5 3 7 3 6 7 6 4 3 8 4 6 5 2 5 1 9 9 2 3 8 2 2 9 8 8 7 1 5 3 2 1 8 9 6 5 6 2 1 1 0 6 7 5 0 5 8 9 4 0 4 4 5 7 3 5 7 2 8 2 6 0 3 4 1 1 1 8 3 5 1 3 1 9 0 3 6 0 4 2 3 8 7 8 7 0 5 4 3 4 9 1 6 2 5 8 6 9 8 9 4 9 5 7 0 7 2 6 8 6 9 1 6 6 1 6 8 8 2 1 4 1 2 1 6 0 1 2 1 9 1 7 8 8 6 1 6 8 9 4 6 8 7 2 6 0 8 7 8 3 8 3 4 3 6 0 5 7 2 8 8 6 5 8 6 1 9 2 1 9 8 7 9 7 1 8 7 2 5 8 5 5 3 9 0 9 2 7 8 6 5 6 4 2 4 1 5 6 3 6 5 4 5 6 1 7 4 1 1 1 9 6 9 4 7 9 3 1 9 3 0 4 1 4 9 5 5 4 1 1 3 8 7 8 7 8 7 1 1 8 5 0 6 4 6 6 5 9 9 4 4 9 1 5 4 0 3 1 6 6 4 9 7 3 8 4 2 7 7 5 8 2 8 6 8 4 4 6 6 4 2 0 3 5 8 9 5 1 3 2 9 9 3 6 3 1 0 7 1 8 2 1 2 0 7 3 5 2 1 1 6 3 3 1 9 1 3 6 2 6 0 4 5 4 0 8 7 1 7 0 1 0 1 5 0 9 8 7 3 9 8 1 5 2 4 6 5 7 4 8 3 7 2 1 3 4 1 2 7 9 3 8 1 6 6 1 7 4 1 0 6 9 3 3 3 8 1 9 5 5 9 1 4 3 2 7 7 5 0 7 6 5 5 7 1 3 1 9 0 2 9 6 3 3 1 9 1 2 0 8 9 9 9 4 4 3 1 3 1 3 0 7 8 8 5 0 1 8 9 1 0 0 9 5 5 2 4 6 4 4 7 6 5 8 2 1 2 5 5 5 9 7 2 7 7 9 9 9 7 8 2 9 1 4 5 6 6 1 5 3 8 2 9 5 0 1 7 4 6 4 9 7 3 4 7 1 3 6 2 3 7 4 4 8 0 9 4 7 3 1 0 3 3 1 8 6 4 7 0 2 1 2 0 5 6 7 8 1 3 0 4 2 6 1 0 7 0 7 6 5 8 8 8 4 9 7 0 5 4 2 7 8 6 7 5 2 6 3 6 2 5 2 4 3 3 7 2 6 4 0 1 2 8 2 8 7 1 8 2 7 3 2 5 9 1 2 4 8 7 0 0 4 4 6 8 8 3 2 6 7 3 9 2 1 1 0 1 2 1 5 2 4 7 7 3 9 2 9 9 9 1 1 4 6 7 4 6 1 6 2 0 1 1 2 5 5 5 6 9 6 3 1 2 3 1 7 4 3 7 3 2 8 4 6 4 1 2 0 4 9 4 5 2 8 9 7 3 6 5 2 4 9 6 6 2 7 4 8 0 1 1 4 9 7 3 6 0 5 8 5 6 3 2 9 3 3 8 6 0 4 0 4 3 8 3 7 5 7 5 7 8 8 2 9 5 7 5 5 2 6 2 1 1 6 0 4 0 0 2 2 4 2 8 9 1 1 8 8 8 5 6 8 3 0 0 0 7 7 6 1 3 0 2 4 7 4 0 7 5 2 1 1 7 9 1 8 3 9 8 3 7 4 2 0 6 4 1 5 1 9 7 7 9 1 3 6 8 4 5 3 6 8 6 3 8 7 3 3 9 2 6 6 8 0 8 7 4 9 2 8 0 1 5 0 3 0 8 1 4 6 6 3 4 2 8 4 2 4 7 3 8 4 1 8 4 9 5 1 1 0 9 1 1 6 3 4 6 4 7 3 2 5 8 6 0 6 3 2 0 0 7 8 6 8 7 3 7 4 4 0 4 5 2 6 3 7 2 1 3 2 6 5 7 4 4 7 1 7 1 3 7 8 4 6 6 3 9 6 7 5 6 2 0 0 0 5 8 4 6 3 6 3 9 4 9 3 3 2 0 5 6 9 3 0 5 2 5 4 8 2 9 6 6 1 7 8 8 7 3 7 0 9 0 9 5 1 4 9 4 4 4 0 6 9 2 1 1 9 8 1 1 9 8 0 3 5 8 1 2 3 8 4 5 0 6 0 2 0 1 8 7 7 0 5 7 4 6 8 3 6 0 6 8 0 6 1 5 7 4 9 0 5 5 7 5 1 8 9 4 1 9 1 9 9 8 6 3 6 6 6 3 8 3 3 8 1 4 5 8 0 6 1 5 2 8 3 3 8 4 7 0 4 0 1 3 8 7 9 5 5 5 0 4 0 3 4 2 9 0 0 1 6 1 9 8 2 2 4 0 8 3 2 4 6 3 8 6 2 9 3 8 4 3 2 5 8 8 7 9 8 9 1 7 3 0 5 5 4 1 7 4 7 0 9 3 5 9 9 8 8 3 6 4 8 0 9 9 8 8 8 9 0 1 6 3 3 3 0 7 5 7 4 2 9 3 7 5 4 8 5 2 3 1 6 4 3 8 3 3 8 3 2 8 5 8 3 8 4 3 8 1 3 4 5 2 7 2 9 1 0 4 5 4 7 3 8 0 1 3 4 2 6 6 2 3 7 6 4 1 1 4 4 6 8 9 1 7 1 0 0 3 7 5 9 4 0 9 7 4 2 3 6 1 1 8 6 8 6 0 1 0 4 5 6 4 6 7 1 7 0 3 3 7 8 2 3 1 4 0 5 8 3 1 9 5 1 6 5 0 8 9 0 5 6 6 9 3 6 3 2 6 6 5 5 7 0 8 8 4 9 3 2 4 6 4 1 7 0 7 9 0 6 9 5 4 8 5 7 4 8 0 2 6 5 7 3 7 5 1 1 6 6 6 3 2 0 4 2 2 3 1 2 1 3 8 6 1 5 3 7 5 5 1 1 1 8 7 0 5 8 4 2 7 0 7 9 2 1 1 4 7 5 8 8 0 8 4 3 3 0 0 8 5 3 2 8 1 9 9 8 9 3 0 6 5 9 8 7 1 1 1 8 6 1 8 6 0 5 9 3 5 1 4 2 4 8 1 7 9 2 6 8 5 8 7 2 8 5 9 1 6 2 1 5 3 9 3 3 4 5 7 1 6 3 4 3 1 5 2 0 9 0 0 4 1 7 6 9 4 7 2 1 9 3 8 2 4 1 6 1 6 5 2 5 0 6 0 3 3 4 3 2 5 5 8 6 5 6 7 9 3 9 2 4 4 0 7 0 4 5 1 2 0 4 7 0 2 9 3 8 4 8 0 1 5 1 7 0 7 6 2 3 7 4 7 3 7 6 3 1 1 5 5 1 1 5 3 3 4 8 1 0 6 4 1 4 5 0 4 4 8 6 9 5 3 9 8 2 5 2 5 7 7 0 0 0 5 4 3 2 4 7 2 1 1 6 7 8 6 1 4 5 0 4 2 5 3 1 7 8 5 2 7 4 4 8 4 0 4 7 2 8 6 6 1 9 2 8 7 9 2 4 6 4 8 8 9 3 1 8 3 6 0 1 2 6 1 6 6 5 6 0 5 2 7 7 2 1 7 1 2 9 5 8 3 5 9 4 8 2 2 2 1 4 5 3 1 6 2 9 1 8 0 6 2 9 5 6 0 3 8 5 2 5 5 8 1 4 2 1 9 5 5 0 9 0 5 2 6 7 2 9 5 4 6 8 5 3 6 7 6 4 2 1 2 8 9 5 4 3 6 3 0 4 5 2 4 1 4 1 8 8 0 6 2 8 6 7 4 2 5 0 9 9 3 1 7 4 8 2 8 6 7 0 0 3 2 5 4 9 8 4 7 8 0 0 9 6 9 3 1 6 5 0 6 9 3 5 5 1 7 5 7 5 6 0 0 8 5 4 7 3 0 7 3 1 7 4 9 8 7 0 5 5 2 1 6 5 6 1 8 6 9 6 3 5 8 3 5 3 9 5 8 9 2 3 2 9 8 4 9 7 4 4 2 9 7 0 4 6 4 3 2 3 1 7 8 9 2 5 4 1 0 2 2 2 5 7 3 5 1 3 3 7 7 7 6 7 8 3 3 2 6 5 5 9 4 5 8 6 0 4 7 3 8 1 5 5 8 1 1 1 4 4 1 3 1 7 0 1 2 5 5 8 2 2 7 6 7 7 2 0 1 1 3 1 3 0 7 3 1 8 7 7 2 8 1 5 7 3 7 0 9 2 0 1 5 0 0 4 7 2 6 1 4 9 2 9 0 9 4 3 9 1 1 1 1 4 9 9 7 8 1 8 0 1 2 7 3 2 4 1 6 0 4 0 2 8 1 4 0 6 7 9 7 8 1 1 2 2 2 2 0 3 0 2 6 4 2 0 8 6 3 5 6 9 7 8 7 9 2 7 7 2 7 6 0 0 7 5 2 9 7 4 4 9 6 1 6 8 3 4 4 8 9 3 7 9 3 4 0 8 4 7 0 1 3 2 3 3 7 5 2 6 9 7 6 7 0 2 6 5 8 2 3 0 5 2 9 1 6 9 9 0 8 1 3 1 5 6 6 3 3 9 1 4 8 7 2 0 1 0 7 0 2 0 2 0 4 1 3 0 2 4 3 0 5 8 3 0 7 0 5 0 1 7 7 1 6 1 1 0 3 0 2 5 2 4 7 6 7 0 6 9 4 1 1 1 0 6 4 9 8 1 9 1 8 8 2 7 1 5 9 4 5 1 0 7 7 9 3 4 2 2 5 6 5 6 0 7 4 4 6 5 5 8 6 6 6 9 5 8 6 4 2 4 7 4 1 4 4 7 8 8 1 3 4 6 1 6 4 7 2 0 2 0 8 1 6 7 2 3 5 8 9 9 2 6 4 6 0 0 5 0 0 6 5 4 2 8 3 6 5 5 9 0 5 7 1 3 4 3 6 1 1 7 1 6 3 7 4 5 9 9 7 9 5 2 5 7 0 8 6 8 6 5 8 1 4 1 7 1 4 5 2 7 3 5 5 6 4 9 4 3 8 1 4 3 6 2 1 6 2 9 6 8 4 6 2 0 7 9 1 3 4 4 1 9 1 6 8 6 6 2 1 4 5 6 8 1 0 1 0 2 2 6 3 8 3 7 8 2 6 0 6 2 6 7 2 7 5 0 5 1 4 7 8 9 5 8 1 5 1 3 9 3 9 2 1 4 1 1 9 7 3 5 2 9 4 4 9 9 6 4 3 0 1 3 9 8 1 2 3 2 5 5 7 7 9 0 3 1 1 2 0 7 9 2 6 3 8 7 5 4 2 0 6 5 3 6 6 6 0 1 0 8 6 7 5 6 9 0 9 2 3 9 9 2 2 8 8 0 5 5 7 9 7 3 7 0 1 3 8 2 4 8 0 3 7 7 9 8 7 0 0 2 9 0 7 3 0 7 6 7 2 3 7 9 8 6 1 0 9 9 4 5 9 6 8 8 3 9 8 2 9 8 7 9 0 4 4 0 1 0 8 3 3 7 4 2 3 5 4 4 6 8 9 7 4 0 7 9 9 5 3 9 5 0 0 6 4 4 8 5 5 8 0 0 7 6 4 2 3 8 6 1 8 8 0 2 8 7 3 7 4 7 8 0 7 8 8 2 5 8 9 2 7 2 2 6 8 7 9 4 7 5 5 6 3 6 0 3 3 4 1 0 1 1 0 0 2 0 4 7 8 4 9 7 8 1 4 8 0 3 2 0 0 0 8 6 6 8 9 1 2 2 1 5 4 3 6 6 3 0 5 2 6 4 9 6 7 5 5 0 8 9 0 1 9 8 7 5 8 8 9 3 1 0 8 7 6 6 5 9 7 0 3 5 6 3 2 3 0 9 5 1 0 5 2 0 5 1 7 4 9 6 7 0 9 7 9 5 4 6 6 3 6 0 0 4 5 2 8 5 3 3 6 4 1 0 6 8 1 3 4 1 2 3 3 3 1 3 0 7 9 6 0 8 6 0 2 1 5 2 9 0 8 5 4 1 6 0 9 7 6 6 0 0 9 4 3 0 7 3 9 8 9 1 8 8 4 1 9 9 5 8 9 5 6 6 6 4 8 8 3 4 4 4 4 3 8 9 6 7 2 7 7 4 9 6 2 3 9 3 2 4 2 3 2 0 1 8 6 0 6 9 6 2 3 1 8 3 0 4 0 5 1 0 9 2 6 1 5 7 4 9 3 8 5 5 0 6 4 6 8 2 6 5 7 1 8 5 5 0 1 7 5 4 9 6 7 5 7 4 4 4 4 8 4 9 3 5 7 9 3 6 4 9 1 1 3 9 6 0 9 9 9 7 3 9 3 2 6 3 7 1 7 3 9 3 2 2 8 1 4 4 7 8 3 0 9 8 9 7 8 1 6 8 0 1 9 3 6 5 6 3 6 5 6 7 1 0 0 1 1 6 5 1 4 1 1 3 9 3 0 0 6 8 0 6 1 9 9 7 4 8 2 3 5 8 0 6 0 2 8 4 8 3 5 2 4 8 7 6 1 9 6 7 9 6 3 1 7 5 0 3 5 3 6 0 3 9 9 4 3 7 0 4 2 5 8 9 3 8 5 7 7 3 4 7 1 0 0 8 5 0 1 0 5 0 2 9 1 1 5 6 0 5 0 3 0 1 2 5 9 9 2 8 2 9 7 3 9 7 3 6 0 6 8 5 6 2 6 9 4 1 6 6 6 8 9 8 9 3 6 0 4 0 9 8 9 6 1 0 4 6 8 6 3 8 3 9 1 0 1 5 3 9 3 2 7 3 0 9 8 8 9 3 9 8 1 0 5 5 3 1 1 3 9 6 2 2 6 3 2 9 0 8 8 3 0 5 8 2 4 7 1 6 2 2 4 5 4 1 2 9 2 4 3 3 0 7 6 8 0 0 9 2 8 7 7 8 5 6 3 1 5 4 7 9 8 4 4 4 5 7 6 0 3 9 3 5 6 1 6 8 2 5 2 2 3 9 3 0 5 6 1 2 2 1 1 0 5 8 6 2 5 2 4 0 3 0 5 1 1 1 1 3 7 3 8 2 3 1 2 0 7 5 5 9 6 6 1 1 4 7 6 1 2 0 1 5 0 7 9 2 0 0 7 9 4 5 1 9 6 5 1 5 1 6 4 7 5 7 1 1 7 7 3 9 7 6 6 0 5 5 4 6 8 1 5 2 9 9 3 7 4 6 5 7 3 9 7 0 9 8 1 6 7 6 7 6 3 3 6 8 1 2 6 9 6 4 3 5 3 6 4 9 4 9 9 7 1 6 9 0 6 1 6 3 9 3 1 2 8 8 3 9 2 9 0 8 5 3 5 8 1 0 0 6 1 9 5 2 5 5 4 3 8 2 6 7 5 7 2 6 7 5 7 0 6 8 8 2 3 4 2 5 6 4 3 9 3 0 2 0 5 8 3 5 1 1 5 8 1 7 4 0 4 2 0 2 2 1 4 5 7 9 2 5 3 5 4 9 6 8 1 3 7 7 1 8 8 6 8 1 3 3 2 9 7 4 1 9 7 8 6 4 9 9 1 2 4 6 3 2 6 5 8 3 2 9 3 2 5 2 4 0 7 6 9 4 0 2 5 8 0 1 4 9 2 6 4 7 4 7 1 0 4 9 4 6 0 9 9 5 1 3 7 0 1 8 4 1 1 1 1 3 5 6 5 7 4 9 6 8 8 8 0 3 9 6 1 0 6 2 7 9 7 7 0 8 5 6 2 8 8 3 2 5 1 7 2 7 8 9 5 8 7 8 1 8 4 5 8 2 7 8 4 5 5 4 3 0 2 7 1 2 1 3 7 4 2 0 2 2 9 9 0 8 7 2 6 4 9 7 6 6 7 2 3 2 6 7 4 1 6 5 5 7 0 3 2 2 5 6 4 6 5 5 4 3 9 2 9 8 1 5 6 8 8 0 0 6 9 7 9 5 4 5 3 5 0 7 9 5 3 6 1 0 3 5 3 4 9 2 4 1 0 0 9 0 0 2 8 9 1 8 7 5 5 2 2 5 9 2 0 4 0 1 4 5 8 0 9 9 4 3 0 6 3 2 8 6 6 7 7 7 7 4 4 2 6 7 7 7 1 7 3 3 0 0 8 0 0 7 9 6 2 2 5 5 4 3 3 2 2 1 1 9 5 5 3 2 4 0 1 7 9 5 0 1 5 0 1 7 7 3 3 9 5 0 7 1 4 0 3 8 1 4 8 9 1 1 3 6 4 4 5 5 9 6 7 4 6 0 1 6 3 7 7 0 7 4 1 3 7 6 2 0 2 0 9 6 3 2 4 9 7 9 5 6 7 2 1 6 2 2 2 8 1 1 8 9 8 2 2 5 0 6 5 3 8 5 1 2 9 5 1 6 4 6 3 4 0 6 0 3 0 4 3 2 5 1 3 3 5 7 0 6 4 6 1 2 3 2 4 2 7 8 1 3 6 6 9 9 4 9 4 4 5 7 8 3 8 1 8 6 9 9 2 5 7 3 7 2 5 4 6 4 4 7 9 0 3 9 9 7 0 3 4 6 2 4 1 3 8 9 9 9 0 1 4 7 6 1 1 1 5 8 7 9 5 8 2 1 7 3 0 0 9 6 6 1 1 9 4 9 8 3 8 9 6 4 8 2 5 0 5 1 8 2 2 5 1 6 8 0 0 1 0 9 7 8 0 0 7 7 1 6 0 1 7 7 5 5 9 1 5 5 4 3 9 8 1 2 5 9 3 5 0 5 6 0 4 6 2 1 3 6 9 6 7 6 5 5 4 6 8 9 3 2 5 3 2 6 5 9 7 0 4 8 6 0 0 2 9 4 3 4 0 5 0 8 3 5 3 7 2 3 7 5 7 4 0 9 0 8 9 7 8 5 7 6 8 9 8 7 4 4 3 4 1 6 4 4 3 9 2 7 2 1 3 9 7 5 1 7 3 0 6 4 7 6 2 5 5 3 4 1 7 8 8 8 4 2 4 7 4 8 5 8 9 0 8 8 7 9 5 3 1 4 9 8 0 1 4 7 4 0 1 3 8 9 3 4 3 8 4 7 6 9 6 8 1 6 6 8 7 2 3 0 8 2 8 0 4 4 7 0 5 8 4 5 9 7 0 3 5 4 2 4 5 0 2 8 8 8 8 5 2 2 5 0 4 6 0 0 2 0 1 9 0 7 5 0 6 7 3 4 3 7 8 8 8 0 8 6 0 6 4 3 8 1 5 5 7 8 5 2 8 6 1 0 5 8 0 2 5 5 6 8 3 4 8 1 6 6 9 6 5 3 9 3 5 5 8 4 5 6 6 3 4 0 3 0 8 6 2 4 1 8 4 6 4 3 9 0 1 9 6 6 2 8 0 9 5 0 4 0 8 0 3 3 0 8 3 1 4 7 5 8 5 9 4 1 4 4 1 6 5 9 2 7 7 4 7 2 7 3 2 5 5 7 8 8 8 1 9 4 8 6 2 5 5 9 8 2 3 1 8 8 1 2 7 0 7 6 5 4 1 9 1 7 9 0 5 7 3 6 1 4 2 6 1 9 5 0 1 0 1 1 8 4 4 7 7 1 6 2 7 7 1 8 4 0 0 1 9 4 7 1 0 9 7 1 1 2 3 2 2 7 4 2 1 8 1 8 1 7 2 0 5 4 8 1 6 1 3 6 5 2 9 7 4 6 8 5 0 4 7 4 1 3 6 4 3 9 5 6 7 7 6 4 3 7 7 0 8 0 8 5 5 7 2 9 5 2 4 5 6 1 9 7 7 7 4 0 6 9 7 5 6 3 1 0 2 9 2 0 1 0 5 6 9 9 5 4 2 1 1 8 5 2 8 2 9 2 2 7 1 1 5 9 7 6 9 9 7 3 2 9 5 9 5 4 9 3 0 1 4 1 1 1 5 1 3 4 5 8 4 8 9 9 8 8 7 9 0 5 3 2 4 8 1 1 5 0 6 7 3 3 1 7 4 6 8 8 1 6 8 7 4 9 8 2 8 5 4 8 2 7 2 6 7 3 0 4 6 8 2 1 1 3 8 8 9 9 8 2 5 6 1 1 5 9 4 3 5 8 3 7 7 5 6 6 1 8 1 7 6 3 0 0 8 1 8 7 0 6 2 7 4 3 0 9 3 4 5 0 4 8 9 3 6 7 0 7 5 1 4 4 6 4 6 4 7 6 3 7 4 5 6 8 9 7 9 4 3 4 6 0 5 5 5 1 3 5 8 0 8 4 6 4 0 4 0 8 0 4 7 4 9 6 2 0 3 4 6 8 8 2 0 5 8 6 6 3 3 6 5 2 0 4 8 3 8 9 1 9 5 0 5 4 6 0 7 1 4 3 0 4 6 2 0 6 8 8 1 2 5 8 6 7 2 4 0 3 5 3 4 0 4 9 7 2 1 4 4 5 9 6 2 7 8 2 5 9 2 6 3 7 5 9 7 9 5 7 2 1 3 8 1 9 8 0 1 9 6 5 7 6 3 9 5 4 3 1 3 5 9 6 5 6 7 2 8 2 1 0 3 6 1 7 5 9 7 7 0 4 4 9 2 8 0 9 4 3 2 7 1 4 5 8 0 2 2 8 4 3 1 0 0 4 7 5 3 4 4 5 0 9 5 4 9 7 4 3 1 8 2 4 2 9 2 5 1 4 5 7 9 8 7 1 2 4 9 7 1 3 3 3 4 0 0 5 7 6 0 0 4 4 6 7 3 8 4 6 4 9 4 6 8 3 9 2 0 8 0 3 4 3 6 0 3 6 8 2 2 8 3 9 5 9 8 8 0 2 5 6 3 1 4 1 4 4 4 6 2 4 9 8 9 6 9 4 4 9 6 9 7 1 0 2 3 8 3 5 2 0 1 5 3 6 9 7 2 3 4 6 9 5 5 0 1 6 6 8 5 4 9 4 6 9 9 1 7 4 6 9 4 7 6 7 5 5 6 9 8 2 6 9 8 3 1 1 9 7 1 6 2 0 2 0 1 3 1 0 7 7 1 3 6 8 0 4 3 9 5 4 3 1 5 3 4 7 7 5 6 8 3 8 1 6 0 4 9 1 5 7 0 6 0 9 4 3 5 0 4 0 4 9 4 9 3 8 8 0 6 5 0 9 5 3 5 6 8 7 9 5 6 2 1 8 3 8 1 8 8 7 0 4 7 4 5 2 3 4 2 1 9 4 0 6 0 8 4 8 5 4 5 1 8 6 9 1 6 3 1 6 0 1 0 9 6 6 1 1 2 5 2 3 0 4 9 2 2 4 0 9 0 5 0 0 3 2 3 2 7 4 8 7 7 1 9 5 9 0 8 1 8 2 6 0 7 5 2 1 1 4 1 3 1 3 3 4 5 8 8 2 2 9 2 0 0 1 7 1 3 6 4 1 8 0 1 7 5 3 9 9 9 0 4 0 3 0 7 1 8 5 5 1 4 7 3 6 0 0 9 6 8 3 9 7 3 1 4 1 6 3 2 6 5 6 6 1 6 3 2 5 1 7 8 7 7 3 4 9 5 3 5 4 9 5 3 2 8 9 5 4 5 7 2 0 4 1 1 2 6 5 9 7 5 7 7 2 2 1 1 8 6 9 4 5 4 7 0 2 6 5 8 1 3 3 4 9 4 7 3 2 5 3 0 0 0 9 2 3 0 5 3 8 4 7 4 8 4 6 2 2 1 1 6 6 4 2 7 0 9 1 2 4 4 4 6 6 3 0 1 5 6 4 4 2 1 0 3 7 6 5 2 9 8 8 8 4 2 5 6 3 8 9 0 2 5 6 9 1 7 0 6 3 7 2 7 8 4 0 8 2 6 0 2 6 0 0 3 2 7 9 5 6 0 5 0 6 2 1 7 1 2 5 6 1 8 3 9 2 4 9 5 2 9 9 0 1 1 3 3 0 3 1 6 3 8 7 1 2 8 8 3 2 6 9 5 4 3 7 8 9 6 5 1 8 4 1 9 7 7 3 8 0 6 6 5 4 5 7 7 6 7 2 0 3 2 6 9 7 3 0 8 9 5 1 7 2 2 9 9 1 4 9 1 0 6 9 4 3 8 3 9 5 6 0 1 0 8 2 9 1 2 7 2 8 8 2 0 2 1 1 4 5 3 7 5 1 6 1 4 4 7 6 2 5 6 3 5 4 5 6 7 0 3 9 8 1 1 0 5 4 3 9 9 8 7 6 9 5 0 6 2 9 2 4 4 0 9 1 6 6 7 5 6 2 4 6 3 8 6 8 2 2 0 4 0 7 2 2 4 2 8 6 1 2 0 7 4 1 8 0 8 7 5 6 9 1 3 2 1 9 3 6 3 5 0 4 4 2 6 8 7 6 5 0 8 7 8 2 9 6 4 9 4 1 5 3 4 0 8 6 0 3 2 5 8 4 9 2 8 7 2 7 3 9 8 3 7 6 7 8 2 1 9 8 2 6 4 9 7 4 5 9 7 9 4 7 5 4 1 3 3 3 3 9 3 1 2 2 7 0 2 1 1 1 0 6 7 6 5 4 0 2 3 9 3 8 8 8 4 9 3 7 4 6 8 9 7 1 1 6 1 3 8 4 6 0 2 4 6 9 0 6 3 6 7 6 4 5 6 0 4 2 9 0 8 8 0 8 9 1 4 2 7 4 8 3 4 3 9 0 4 2 8 8 8 5 6 4 0 5 4 6 7 5 7 5 3 7 5 4 0 2 8 9 6 9 5 3 2 4 5 6 8 6 6 6 1 5 0 4 0 6 2 7 2 9 4 7 6 0 2 9 4 2 8 2 1 3 7 5 0 3 4 8 9 0 7 2 7 7 8 7 6 1 4 8 0 1 5 9 3 9 0 7 4 8 1 5 4 9 3 6 4 7 4 3 9 1 7 7 1 8 4 7 9 1 7 1 4 4 2 7 6 2 6 0 3 7 7 7 6 0 5 2 7 9 5 7 3 5 6 6 3 2 5 4 5 2 5 9 6 0 6 2 2 4 4 7 2 2 4 0 2 1 3 2 1 0 1 6 7 7 4 2 9 9 6 5 3 4 6 1 4 5 6 8 9 0 6 1 4 2 4 9 4 7 1 7 9 2 5 7 1 1 9 2 2 8 9 5 4 6 8 0 1 6 8 0 7 6 4 3 1 8 2 5 7 5 4 6 9 9 5 0 0 5 3 2 5 4 9 9 0 9 9 3 6 9 4 5 6 8 8 7 8 3 4 5 8 8 1 8 9 7 0 1 4 5 5 1 0 4 0 2 3 1 6 9 0 2 6 8 0 5 5 0 8 1 5 8 9 8 6 8 7 9 1 3 4 6 4 4 0 6 7 6 7 5 7 8 7 4 6 7 1 4 9 1 5 4 9 7 4 6 7 4 5 9 7 1 5 2 6 8 0 5 6 8 0 5 8 7 9 6 6 2 0 5 3 8 1 3 7 7 1 4 1 8 5 1 9 1 5 5 1 5 2 7 3 4 2 1 1 4 8 9 6 0 6 0 0 9 5 7 7 6 4 0 4 9 1 3 2 6 1 3 2 3 2 7 0 5 1 3 1 9 3 7 1 1 9 4 1 4 1 0 0 7 2 4 7 4 0 9 2 1 5 6 6 7 4 6 4 5 0 5 6 5 3 9 6 4 3 9 9 7 1 1 4 4 8 1 0 8 3 2 1 8 1 9 7 5 6 2 2 8 7 8 5 2 7 3 7 1 3 8 8 4 1 4 0 1 6 2 1 1 7 2 1 8 2 8 5 0 0 7 0 8 5 5 2 4 8 9 7 3 9 7 0 1 2 2 2 0 5 4 1 2 8 2 0 2 0 5 4 3 2 4 3 9 1 5 5 2 5 3 5 6 2 5 7 4 8 2 6 5 8 7 7 6 1 7 9 4 4 3 7 8 0 2 9 1 7 4 3 4 9 1 1 2 8 0 8 8 4 5 3 2 4 0 1 6 9 0 2 3 5 1 1 7 3 0 9 0 7 4 5 6 7 8 0 6 8 9 4 3 6 8 7 0 0 8 8 0 0 2 3 6 3 7 5 8 9 6 9 8 1 6 7 8 6 7 6 6 8 1 1 6 1 9 9 1 7 7 1 8 2 7 6 5 6 3 4 7 0 5 6 3 3 3 1 9 2 0 5 1 1 7 9 2 8 8 5 7 6 7 7 0 6 3 5 2 9 1 1 9 8 7 2 1 2 5 2 5 5 8 8 8 7 7 0 7 8 6 4 4 5 2 6 1 7 1 5 6 5 6 5 3 6 9 7 8 5 9 5 0 9 5 9 8 5 1 5 3 9 0 9 6 4 5 7 3 8 4 0 3 1 7 9 7 7 6 7 2 5 3 4 5 8 5 3 5 9 1 8 8 3 7 7 7 4 4 0 3 1 2 6 2 0 7 1 7 3 8 1 1 1 7 6 2 3 1 7 4 2 8 4 5 5 1 4 0 8 5 5 9 7 3 3 9 1 4 8 4 2 9 5 6 7 3 0 2 5 7 6 9 7 2 5 5 4 1 5 2 6 2 1 6 5 4 5 6 8 4 3 2 5 0 8 4 6 8 8 1 8 6 2 5 9 9 0 3 1 7 7 7 1 8 5 7 4 3 5 4 9 8 8 4 1 7 1 7 7 9 0 7 8 2 5 7 2 7 2 3 7 9 2 8 7 0 7 3 3 3 9 2 3 7 8 4 6 1 3 6 3 3 3 1 6 0 8 0 0 2 5 7 1 7 7 0 9 5 3 2 0 2 6 3 1 7 0 8 8 3 4 3 7 9 4 5 0 4 7 0 6 2 9 7 1 6 7 1 3 2 5 5 6 2 9 8 1 1 6 1 4 0 5 3 1 9 0 1 6 7 3 2 9 4 2 1 3 9 4 6 2 9 4 0 3 3 8 4 6 4 8 2 6 3 6 0 4 8 3 0 6 7 5 7 3 7 0 6 8 4 5 2 4 9 3 7 4 1 4 0 8 2 2 6 7 0 6 3 9 0 6 7 7 1 6 0 0 9 9 8 3 4 1 9 3 4 9 7 7 3 7 5 7 1 2 6 2 8 9 3 8 5 2 7 8 8 0 8 7 9 9 3 5 0 2 8 6 3 7 3 6 6 9 5 7 1 1 9 1 3 4 0 0 6 9 9 7 9 9 6 0 8 1 5 8 6 5 4 9 2 0 6 8 9 3 6 2 7 7 3 0 4 5 0 2 5 1 9 6 1 8 7 9 9 2 0 5 8 6 5 2 6 3 1 7 8 9 9 5 6 5 7 0 0 0 3 5 1 4 2 2 4 1 4 6 5 6 3 5 2 0 8 1 5 1 8 4 0 0 1 6 5 9 9 5 9 4 3 0 0 7 5 5 8 1 3 3 7 6 1 1 7 9 4 2 2 3 8 2 5 0 0 0 9 9 7 0 5 0 2 6 7 7 3 5 0 6 1 9 2 4 1 1 5 7 4 7 0 2 9 7 4 9 7 3 1 5 3 6 7 6 4 5 5 7 2 8 5 5 7 8 9 0 1 4 8 5 1 0 0 0 8 4 2 7 0 3 4 5 9 2 3 6 7 1 3 9 9 1 7 6 9 6 9 2 1 7 8 4 9 0 7 9 6 9 7 8 2 1 4 3 3 7 9 2 8 5 4 9 6 1 8 7 7 7 9 0 6 9 5 5 1 2 7 0 3 4 8 7 7 4 0 3 2 2 5 2 9 1 2 7 2 0 6 2 9 7 4 5 9 9 2 2 3 9 2 8 5 3 5 3 7 6 6 1 0 3 6 1 7 8 0 1 0 6 3 1 5 8 6 4 9 0 7 5 0 1 3 5 4 9 0 4 7 6 5 9 2 1 2 9 1 2 0 3 8 6 4 3 6 2 0 7 3 9 2 5 0 8 0 7 9 1 3 8 9 8 9 3 2 1 4 5 3 7 1 3 5 7 6 1 0 8 8 5 7 3 0 0 1 2 9 2 5 2 0 7 2 9 2 4 0 7 2 3 6 3 6 1 0 4 4 2 5 2 9 2 7 1 4 8 4 3 0 1 7 2 0 0 1 3 6 3 2 8 8 0 3 4 1 6 1 5 8 6 9 8 0 7 9 5 7 5 0 0 9 8 2 9 8 6 4 4 9 8 5 8 8 8 4 1 4 5 6 5 3 8 5 4 7 4 1 4 2 3 4 3 1 9 4 1 5 9 8 4 9 3 4 8 3 9 9 8 6 8 5 0 6 0 6 3 6 9 9 8 2 6 3 6 5 8 7 0 7 5 6 8 0 3 6 4 2 6 4 0 4 9 2 2 9 0 7 5 9 6 6 4 2 9 0 9 9 7 9 8 5 8 7 5 3 3 1 5 1 5 7 7 6 0 9 7 0 6 5 2 5 3 6 9 4 6 9 4 5 0 2 2 8 9 0 1 3 1 8 6 9 8 4 7 8 3 5 0 2 0 4 9 3 0 8 7 8 7 1 6 0 6 8 0 5 8 4 0 2 2 7 3 2 3 0 2 6 5 3 0 7 7 1 2 0 0 2 0 9 5 6 9 1 7 0 9 7 4 9 9 8 8 4 1 1 5 3 0 2 8 2 0 8 4 2 0 6 4 0 5 2 7 7 3 6 9 2 3 3 4 3 3 4 7 6 6 4 2 8 7 2 0 7 0 4 1 0 0 8 3 8 0 0 5 5 6 4 8 1 9 4 4 4 8 4 1 4 0 3 4 7 7 5 6 8 1 0 0 4 8 3 2 0 5 9 5 3 5 5 5 6 9 1 0 8 7 3 4 8 8 9 7 6 6 4 4 9 6 6 3 6 0 7 6 7 8 3 1 5 1 6 1 0 9 4 0 7 7 7 5 6 8 4 2 6 8 8 5 6 4 9 2 6 8 0 4 9 4 7 4 5 5 6 7 4 0 0 1 9 7 8 5 7 3 7 3 3 5 8 0 2 9 4 8 8 5 4 7 1 1 3 6 8 9 5 3 1 7 6 1 4 5 8 1 0 8 6 5 3 5 7 7 4 2 8 4 9 2 3 0 6 7 6 4 8 3 9 2 1 6 3 7 3 3 1 5 1 7 2 7 4 0 4 9 4 2 5 3 7 9 3 5 8 1 1 6 6 1 8 7 9 3 7 4 7 8 9 0 7 3 7 2 5 2 3 9 6 0 4 5 9 9 0 9 0 2 6 9 5 6 8 4 0 5 8 9 5 9 9 3 4 9 7 0 3 2 9 9 2 6 5 4 5 7 3 8 9 9 7 4 8 5 0 0 1 0 9 8 1 0 3 6 9 0 6 2 4 7 4 7 3 1 1 9 8 4 7 0 6 4 6 4 1 7 4 4 7 5 3 1 7 6 7 7 9 5 1 3 2 7 0 8 8 3 9 9 8 8 9 6 4 5 2 5 4 6 0 4 3 3 5 0 1 4 9 0 9 3 6 3 0 6 3 1 2 2 2 0 2 3 6 6 8 0 2 5 6 4 9 1 9 6 1 0 0 3 3 1 6 9 6 8 7 0 1 9 4 3 1 9 6 9 5 7 9 9 2 7 3 3 8 2 9 0 5 9 5 8 2 1 9 0 1 6 2 3 8 7 6 9 8 5 9 3 4 8 3 6 6 8 1 4 3 0 6 8 1 1 8 5 4 7 5 6 5 8 1 3 5 7 3 3 4 4 8 8 2 3 6 0 2 7 7 5 7 5 5 0 9 3 5 3 2 1 1 7 9 2 1 6 2 6 1 8 0 9 7 2 5 3 5 7 3 2 4 2 7 1 3 6 4 0 2 6 1 5 5 2 0 6 8 2 2 1 2 2 3 9 7 8 5 4 7 0 6 1 2 5 2 7 4 8 8 8 6 1 3 1 4 3 0 4 7 4 6 0 7 9 1 6 9 8 0 6 8 8 9 1 3 3 8 9 1 8 7 9 0 1 2 6 6 2 0 6 7 8 6 6 9 9 4 8 8 6 6 6 4 5 9 9 8 0 9 1 8 6 2 0 9 5 6 6 9 9 2 8 7 0 4 9 9 0 7 9 6 6 8 2 1 7 2 2 7 1 5 8 9 0 8 9 5 7 7 6 6 1 5 5 3 1 4 4 2 4 4 8 0 2 1 3 9 5 7 9 8 5 7 7 5 5 8 2 2 7 8 0 8 3 6 1 5 0 8 7 6 2 7 6 6 0 2 5 5 1 6 5 6 3 3 1 9 3 3 3 1 2 4 1 7 0 5 2 2 3 9 9 7 9 7 3 9 1 8 7 3 5 2 9 0 7 3 1 3 8 5 6 0 1 9 0 1 4 2 5 9 4 6 6 3 4 9 4 7 0 3 0 7 8 2 7 7 7 9 0 5 4 8 8 5 8 8 8 2 0 5 4 6 2 0 9 8 0 6 5 2 1 8 9 9 2 6 7 9 7 9 4 3 8 4 0 8 2 8 2 5 6 6 1 8 7 3 6 9 1 3 1 2 1 0 2 3 8 1 4 6 2 9 9 2 5 0 0 8 0 3 3 6 9 6 6 8 9 4 7 0 8 8 5 1 0 9 5 1 0 1 7 4 2 8 9 8 0 9 6 1 4 1 9 6 7 8 4 9 2 4 1 0 4 6 2 5 5 9 6 7 0 5 2 3 3 1 3 6 2 9 9 9 2 8 5 9 8 1 0 1 5 2 3 2 8 7 7 4 8 5 1 9 2 5 4 7 8 9 3 1 8 2 2 0 3 9 1 1 0 4 2 8 6 8 0 4 5 9 0 4 6 2 5 8 7 1 5 6 0 1 9 0 3 3 2 6 2 3 8 2 7 2 2 5 0 4 0 6 3 0 0 1 4 7 1 4 8 7 0 0 8 1 0 3 4 2 0 6 7 8 0 7 2 5 2 3 9 2 1 5 5 3 6 9 0 0 3 0 7 5 0 7 8 0 0 4 2 2 0 9 2 3 6 5 8 9 8 9 3 1 4 0 4 3 2 4 3 7 4 2 5 4 1 3 6 3 8 8 8 0 9 0 5 8 5 3 9 5 5 4 6 1 5 2 6 9 6 1 6 2 3 1 8 6 7 4 2 5 4 0 7 6 2 3 4 8 8 3 5 3 7 4 5 4 6 1 3 5 5 2 9 0 3 0 7 0 6 1 7 1 1 5 9 3 8 3 3 6 8 1 2 7 7 9 2 3 0 7 0 5 9 2 8 5 2 5 5 8 8 5 1 9 0 0 4 0 3 0 8 3 1 0 1 8 9 5 3 2 2 6 9 4 8 7 9 0 4 6 0 2 1 2 3 3 2 8 3 8 0 2 1 1 4 4 1 4 9 6 8 4 2 7 0 2 7 9 4 1 7 5 4 9 7 9 2 1 7 6 9 9 0 3 0 4 9 3 0 1 2 0 7 6 8 7 9 7 8 5 8 5 0 4 4 7 4 9 1 3 7 0 3 7 5 5 3 5 1 6 6 3 6 5 9 6 2 0 3 0 6 4 7 8 0 2 8 4 3 9 0 0 1 3 9 7 0 4 4 1 2 2 4 9 7 6 7 1 8 3 1 6 9 8 5 9 2 3 4 5 2 4 7 3 9 6 2 9 1 8 1 3 0 7 4 9 5 4 0 6 9 3 2 8 4 7 7 6 2 3 4 6 9 3 2 8 0 4 0 3 5 3 8 5 0 5 7 8 9 7 4 0 3 6 8 7 6 5 5 0 1 1 7 0 5 1 1 5 7 1 0 2 6 8 0 6 3 7 6 4 6 0 4 9 9 4 6 7 2 2 9 3 3 8 3 0 9 6 5 7 9 7 9 5 6 9 4 1 8 0 8 5 3 4 4 4 9 1 1 1 5 2 6 0 1 1 1 0 8 8 9 7 6 9 3 4 0 7 5 9 9 5 4 2 0 0 6 1 3 9 4 8 4 0 1 5 3 2 7 1 0 7 1 8 8 6 2 8 5 8 9 4 3 5 9 5 6 7 8 9 7 2 0 1 4 1 8 8 5 5 1 7 4 2 6 2 8 8 3 5 8 2 0 4 0 9 9 6 6 8 7 5 2 9 8 7 0 8 7 7 4 8 5 8 3 1 3 1 9 6 7 8 0 9 2 2 0 3 8 8 3 8 6 6 9 6 5 2 5 4 9 9 2 4 9 5 7 4 9 7 2 8 7 3 9 1 5 9 6 6 9 0 6 5 8 5 2 5 7 7 9 9 8 1 3 9 9 1 4 0 0 6 0 9 1 9 2 9 0 8 7 9 0 5 5 8 2 9 5 2 6 4 1 6 8 4 5 9 7 1 9 9 0 9 8 1 8 2 2 8 1 1 9 1 6 4 2 1 3 7 3 1 4 4 7 2 0 5 1 0 6 0 9 6 1 0 0 1 2 4 1 5 6 0 7 4 7 1 5 2 8 8 4 2 2 3 6 5 8 7 5 5 9 4 3 0 6 3 3 1 8 4 6 6 5 5 0 2 6 8 4 7 6 0 1 1 4 8 6 4 7 1 1 7 7 5 9 4 0 3 7 0 7 3 6 4 9 9 6 7 7 3 4 3 3 8 4 7 6 0 4 3 3 5 2 1 2 4 7 3 9 4 3 8 9 2 3 8 1 1 8 8 4 4 1 8 2 8 7 8 0 1 4 4 9 8 7 1 4 6 4 3 0 0 4 9 2 9 0 3 0 8 3 7 2 6 5 5 4 4 5 7 8 1 3 9 0 0 0 6 8 7 0 8 7 6 9 1 5 9 6 5 9 9 2 4 5 9 1 2 6 6 1 6 0 4 5 2 6 5 8 4 2 0 4 1 6 3 4 1 3 2 9 4 1 1 8 9 3 9 3 9 8 4 5 0 0 0 2 6 7 0 2 2 1 6 5 9 9 0 1 4 2 0 9 6 3 9 7 6 9 2 7 9 6 4 9 8 6 3 4 4 3 8 6 6 4 1 6 5 3 9 0 6 9 1 4 2 0 1 1 1 5 0 2 3 5 3 1 1 6 7 5 2 5 3 0 1 7 6 6 0 7 6 8 6 7 2 1 8 5 4 1 0 4 4 3 9 7 6 3 4 3 0 6 8 4 8 9 1 5 8 3 4 4 2 1 4 6 4 4 4 8 5 4 4 9 0 6 9 6 9 3 2 9 1 2 5 9 4 8 6 2 2 1 6 4 4 2 0 0 6 6 0 4 1 4 5 3 2 4 1 3 9 5 3 2 8 0 4 2 9 2 4 1 5 2 7 9 5 9 1 1 6 1 7 9 8 3 4 2 7 7 6 7 3 1 1 1 1 5 3 2 8 7 5 3 9 2 5 4 4 6 8 2 0 5 1 8 0 7 0 8 4 6 7 7 9 8 8 1 6 3 3 4 2 9 7 2 3 2 8 9 1 8 1 1 6 4 1 6 1 3 6 6 2 3 5 1 4 6 2 0 9 8 4 2 9 3 6 4 8 4 4 1 5 5 2 1 0 5 7 1 8 4 9 2 9 5 4 5 3 8 5 2 8 1 6 7 7 2 2 5 9 6 6 4 3 0 7 3 5 6 7 5 2 8 8 2 5 4 7 8 2 5 1 1 8 7 0 5 0 2 2 1 0 0 5 4 0 2 9 7 8 6 5 1 5 3 5 0 7 4 1 1 9 2 2 0 1 3 5 3 7 8 4 0 8 1 4 1 5 3 8 6 2 3 9 9 8 4 1 7 0 2 9 2 6 3 2 8 8 7 3 6 7 0 6 6 1 2 9 7 7 7 3 1 3 4 0 3 8 4 1 0 6 0 2 3 3 4 3 2 4 8 0 1 8 8 9 0 0 8 9 9 8 4 1 1 8 3 4 8 7 5 8 6 7 3 1 1 7 6 5 3 4 5 5 3 3 6 5 5 5 4 4 3 0 7 6 8 3 2 8 2 0 6 8 7 9 1 0 9 7 5 4 2 0 1 7 5 8 2 0 3 8 7 8 8 6 4 6 9 6 6 4 6 2 2 6 4 4 6 5 3 2 9 5 4 1 4 2 1 6 2 4 6 1 4 4 0 8 2 1 6 8 5 5 3 0 1 9 4 9 4 9 3 5 7 0 8 1 2 9 0 6 5 6 8 9 1 0 9 5 1 8 6 7 3 9 7 6 8 3 5 2 2 9 9 9 9 8 3 3 9 3 9 5 9 9 6 2 9 8 0 1 6 6 0 9 5 7 7 5 0 2 9 4 3 8 6 4 8 9 7 8 2 9 5 3 8 1 6 0 9 8 1 5 4 3 6 9 0 3 6 2 8 5 8 1 3 4 8 2 3 5 2 7 6 7 1 5 0 9 5 0 7 8 7 3 1 6 4 3 1 0 7 9 5 5 3 8 0 1 2 5 8 4 3 5 1 6 2 2 7 9 4 6 9 3 9 0 1 3 5 3 3 2 4 8 9 9 8 1 2 1 7 3 7 2 0 9 8 2 3 7 3 9 3 2 4 2 4 6 5 9 1 0 3 7 0 2 7 8 4 9 1 3 2 9 5 2 8 5 6 3 2 9 4 5 1 8 9 5 6 4 6 9 6 9 7 6 4 6 4 0 5 8 3 0 7 0 2 7 5 9 0 9 0 6 4 2 6 5 7 5 1 4 4 7 5 3 3 9 9 9 9 7 7 4 7 4 4 9 3 9 0 5 8 1 1 4 5 8 9 4 3 2 0 9 9 6 3 4 7 4 4 9 1 3 3 8 0 8 0 3 9 2 9 8 5 2 4 0 2 6 5 5 8 7 7 0 3 2 4 3 6 8 2 0 4 7 8 4 5 0 9 5 3 0 5 8 3 9 9 5 7 6 3 8 3 2 8 9 4 2 4 2 3 6 2 7 3 3 3 1 3 2 6 6 5 3 5 8 4 6 5 2 2 0 0 7 2 0 8 8 2 2 1 5 8 3 4 4 6 7 7 2 2 3 8 7 8 3 7 2 1 2 4 3 3 6 3 7 6 1 6 1 4 7 6 4 2 3 0 1 2 7 3 4 2 1 3 0 7 0 3 8 5 9 4 0 6 7 7 4 0 5 5 4 2 4 1 7 7 1 8 9 1 3 6 5 6 9 6 3 2 1 4 7 0 0 9 8 9 6 3 9 4 8 6 8 2 9 5 1 0 5 1 3 8 7 9 7 8 7 0 0 8 6 7 0 6 8 9 5 7 2 7 1 2 3 9 7 2 5 0 4 2 1 0 3 0 9 0 9 8 2 1 6 1 1 6 7 9 7 5 6 1 2 7 4 7 7 3 1 4 3 7 8 7 7 1 9 8 3 0 8 8 2 4 9 3 3 6 2 2 3 9 4 5 8 0 4 7 3 7 1 8 5 2 7 4 3 7 5 9 7 3 7 9 0 6 2 5 2 7 7 8 8 1 3 6 1 0 4 6 7 7 5 4 9 2 9 5 1 6 4 9 1 1 8 1 9 3 8 3 2 6 1 0 9 7 8 1 7 2 9 6 2 6 1 1 1 2 6 2 8 2 3 9 5 2 3 4 7 1 8 9 9 9 1 9 6 9 2 5 4 1 2 8 8 5 9 1 7 8 3 7 2 7 8 8 1 1 2 0 5 2 1 4 4 4 3 2 3 5 8 9 9 0 7 9 5 9 0 4 9 5 1 1 4 1 9 7 3 4 7 0 8 0 4 2 4 0 5 0 7 5 1 6 5 9 5 2 0 7 8 9 3 1 2 7 2 4 7 7 8 4 7 8 7 4 3 1 6 8 1 3 3 5 0 0 4 7 4 6 5 2 7 8 5 9 7 7 3 4 5 3 1 4 2 8 0 5 1 6 5 5 0 8 0 2 0 6 9 4 2 4 8 9 4 3 8 4 2 2 0 9 7 1 6 9 1 6 6 5 3 1 0 5 1 0 7 1 8 6 7 0 3 7 1 7 2 1 1 5 3 4 6 3 5 2 2 9 9 9 4 4 2 6 9 4 8 6 5 6 4 5 8 7 4 9 7 7 0 0 4 6 4 0 9 2 5 3 1 6 2 7 0 5 5 1 1 3 9 8 1 3 3 9 3 8 8 0 7 0 0 1 6 5 3 7 7 8 1 0 4 5 9 4 2 6 7 3 9 6 2 2 0 7 1 3 5 1 5 2 1 5 5 0 2 9 7 9 7 8 1 2 4 2 8 8 8 6 2 9 2 4 1 4 3 4 9 1 7 4 5 9 2 1 1 4 0 8 6 9 9 9 3 5 2 4 3 2 0 7 4 4 3 7 1 7 2 2 8 9 9 3 0 1 4 1 7 6 2 5 8 3 5 1 8 9 5 3 3 7 1 7 2 4 5 5 3 9 7 1 0 8 5 1 9 1 4 9 0 8 4 8 1 9 1 1 0 7 5 4 4 8 1 8 4 8 5 8 7 5 9 8 3 6 1 5 0 5 4 0 4 8 0 5 0 1 9 0 0 4 4 5 2 8 5 8 6 3 6 4 8 8 4 1 6 5 8 6 0 2 8 6 1 8 4 1 0 3 3 0 9 0 7 3 8 5 1 6 0 8 2 0 8 6 3 4 1 2 3 4 4 1 2 7 2 6 0 4 1 4 6 0 4 6 5 4 3 7 0 3 7 3 3 5 1 6 1 5 8 4 1 3 8 3 0 2 2 1 6 3 7 2 6 3 8 1 7 1 0 9 6 7 4 9 4 6 8 8 3 6 4 4 1 4 7 4 6 9 7 2 5 4 7 3 7 5 6 6 9 7 5 5 6 2 7 3 0 5 1 3 3 7 7 5 2 4 9 8 6 8 1 3 2 8 6 1 5 4 7 6 1 4 4 0 6 1 3 6 8 6 1 1 3 8 6 5 5 7 6 3 5 7 6 9 7 4 0 4 8 9 1 2 4 7 2 2 8 7 1 6 3 2 9 8 3 8 4 8 7 2 1 3 9 9 4 8 3 5 4 1 6 5 5 2 2 7 5 2 4 8 0 9 2 2 8 5 0 4 5 7 6 6 2 7 5 7 7 0 4 1 2 0 9 7 5 3 7 0 6 3 0 8 3 2 0 3 0 0 7 5 0 5 2 2 2 9 1 9 0 5 2 4 8 1 3 3 5 0 5 3 4 7 3 9 9 4 2 1 6 1 7 8 6 1 1 0 0 4 9 2 2 3 6 0 5 0 5 0 2 2 5 8 1 8 7 2 4 1 4 3 2 1 1 0 2 2 0 2 7 1 7 1 5 3 3 0 5 0 2 0 2 9 8 5 7 8 7 4 9 1 7 4 2 8 6 4 3 7 9 2 8 6 3 5 1 6 5 9 6 9 9 0 8 7 5 8 7 2 4 9 6 1 3 8 1 9 5 6 8 6 8 9 4 3 4 7 9 2 6 7 1 5 9 2 5 4 2 2 9 8 1 5 9 6 5 2 8 0 9 6 8 7 7 2 3 2 0 2 4 6 2 7 4 1 1 9 6 5 3 7 3 7 2 4 3 7 7 3 0 6 2 8 5 9 1 8 1 3 3 7 1 5 7 5 6 8 6 4 4 0 3 9 7 5 4 2 5 1 6 5 9 8 5 6 9 8 7 3 1 2 0 3 7 7 0 5 8 7 2 4 7 5 3 6 3 7 8 8 0 6 5 1 4 2 8 6 1 5 9 4 9 1 9 6 1 0 3 9 9 7 3 6 3 8 4 8 6 2 8 8 9 5 0 5 7 8 3 8 5 2 5 4 4 4 2 5 6 7 6 5 5 1 3 0 9 7 8 7 2 6 8 3 1 8 0 0 8 4 1 5 6 6 9 2 2 3 9 9 0 7 4 7 8 8 7 0 5 7 9 9 5 7 2 8 7 3 9 5 7 0 0 5 8 1 0 0 4 1 9 7 9 4 4 9 4 4 1 9 1 3 1 7 2 3 5 0 6 6 5 5 6 8 3 6 9 3 7 6 6 6 3 7 2 9 7 6 5 0 8 7 3 9 6 6 4 3 6 1 0 3 8 8 1 1 5 3 6 2 9 3 0 4 0 3 5 9 1 1 0 1 0 5 0 8 1 5 1 9 8 1 5 6 0 6 0 5 1 8 9 2 1 9 8 4 4 4 3 6 7 5 7 9 1 0 7 4 7 8 4 5 2 9 3 2 7 5 9 1 4 8 3 7 9 4 3 4 0 9 2 7 4 1 8 7 3 5 2 0 5 8 7 7 9 3 9 8 0 0 9 4 0 5 4 0 9 7 6 9 6 0 8 3 3 6 0 7 3 4 9 8 2 7 6 1 2 7 2 2 8 1 9 0 6 3 0 7 0 8 6 9 0 4 2 4 2 4 1 5 9 2 4 1 9 2 5 1 9 7 6 9 0 5 0 9 8 2 6 0 3 5 1 3 1 3 9 4 0 2 1 9 5 7 0 4 9 7 8 1 6 6 0 7 1 2 6 1 7 4 3 0 9 5 5 3 0 5 9 0 7 0 9 2 8 2 9 9 1 9 0 8 5 3 5 6 5 3 7 4 9 2 4 9 9 0 4 2 5 3 2 4 3 4 7 3 8 6 3 9 5 3 9 2 8 6 8 4 9 7 0 9 9 5 0 1 7 4 3 4 7 7 8 2 1 7 6 1 3 9 3 0 4 2 2 3 9 2 9 0 1 9 1 3 6 1 4 3 7 7 7 6 4 8 9 8 5 5 1 1 4 4 3 0 9 8 3 0 0 2 0 2 2 2 5 8 5 1 4 3 8 3 9 4 1 8 2 9 5 4 0 9 0 5 0 9 3 5 9 6 8 2 0 2 4 7 2 9 8 8 4 8 2 6 2 5 4 7 4 0 1 6 1 3 2 3 5 5 1 4 3 9 6 3 3 2 0 7 4 8 6 8 6 0 6 1 5 1 8 0 3 1 8 6 4 0 2 9 8 3 6 1 4 4 7 7 7 7 6 3 8 2 3 6 2 0 7 0 3 7 2 6 8 0 4 5 3 6 4 1 9 2 4 3 7 1 2 6 1 9 9 1 3 4 7 8 4 7 8 7 4 0 5 5 0 0 0 5 6 6 6 8 9 3 3 6 6 8 4 7 7 3 8 2 9 8 0 4 5 8 3 1 0 9 8 3 1 8 8 9 5 5 9 6 0 3 4 6 1 8 6 0 3 4 2 2 4 3 8 1 3 2 5 4 3 3 7 4 4 5 5 9 2 5 7 4 0 1 1 1 9 9 3 2 5 5 6 0 0 5 1 4 9 6 0 2 2 9 8 6 4 5 5 9 0 4 3 0 5 6 3 6 5 6 0 1 4 6 3 4 3 4 0 2 3 0 4 5 9 4 1 6 0 8 7 2 2 2 5 9 9 8 5 6 7 5 9 1 3 2 7 7 7 8 9 0 0 6 7 2 0 8 0 2 6 7 5 0 9 0 9 0 0 4 7 7 1 6 0 4 9 8 1 8 8 3 0 0 1 7 2 3 7 4 6 5 1 1 5 3 3 6 3 3 2 2 3 3 1 5 9 2 3 3 0 3 8 0 4 9 9 8 2 6 3 8 1 6 1 8 1 6 6 7 2 8 9 5 3 0 0 4 2 6 7 4 1 5 6 7 6 5 8 9 3 1 9 6 9 3 6 1 9 2 8 1 0 9 6 5 2 9 0 6 7 9 1 0 7 7 8 3 5 6 4 8 9 4 7 0 7 3 3 6 6 3 8 8 3 6 4 7 7 4 3 6 5 4 7 2 4 7 6 1 5 0 1 4 6 8 6 3 2 0 2 0 3 2 8 8 0 4 5 0 0 9 6 6 5 5 8 9 2 6 2 7 7 4 3 5 2 0 9 6 0 3 6 5 5 7 4 5 1 9 7 4 8 4 0 6 1 0 7 6 7 0 5 6 4 9 1 8 1 2 7 3 5 3 8 2 2 4 0 6 4 7 0 4 3 2 0 5 2 8 1 9 8 6 5 4 7 9 2 8 1 9 1 9 5 2 1 9 6 3 5 0 1 7 7 4 9 7 9 4 7 2 3 7 1 1 1 8 0 6 7 3 7 0 4 4 4 8 4 1 1 1 3 2 1 0 9 2 0 8 6 9 3 2 7 4 3 0 2 5 8 1 0 6 4 5 2 8 3 8 9 4 2 5 9 3 5 8 7 7 8 4 7 1 6 6 7 1 6 0 6 7 3 8 5 7 5 7 6 8 6 7 5 0 2 6 5 0 4 2 7 4 8 6 6 4 4 5 7 3 5 5 0 1 4 5 8 9 2 6 0 0 6 7 0 8 3 7 0 9 0 0 3 8 6 1 5 3 7 2 6 4 0 6 5 4 1 6 5 5 4 5 8 0 2 0 1 7 8 1 6 0 1 2 8 0 3 5 3 2 0 9 7 0 5 4 6 8 0 1 5 7 7 5 7 1 6 8 1 6 2 9 6 3 1 6 3 7 4 6 9 4 7 8 6 4 3 2 4 5 3 0 2 2 7 2 6 5 2 7 1 4 6 9 8 0 8 3 7 2 2 8 6 9 7 2 4 2 6 8 9 9 0 4 2 8 6 0 3 0 7 7 5 5 6 5 5 4 8 4 8 0 5 6 2 4 0 6 6 6 4 5 6 5 9 0 5 7 0 8 8 9 5 5 6 4 0 4 0 0 8 9 3 5 5 5 9 6 1 5 4 7 3 0 4 4 2 9 2 4 0 2 3 5 7 0 1 9 4 2 9 4 1 2 0 8 7 1 6 0 9 1 0 2 3 4 6 6 6 0 0 6 2 6 3 1 8 5 0 4 9 0 0 0 4 0 0 4 4 7 4 3 8 4 5 1 1 3 9 7 6 2 5 0 8 0 2 8 7 2 2 6 4 2 8 9 5 9 3 9 6 9 4 6 6 9 7 7 4 9 6 0 1 3 1 1 3 5 9 1 7 3 9 4 7 8 5 4 7 0 5 5 9 9 1 7 0 0 6 5 9 4 7 2 7 8 3 3 3 4 6 3 9 5 9 7 3 4 3 2 4 9 7 5 0 0 5 1 1 1 8 2 6 5 7 5 6 2 8 1 9 4 6 8 2 5 7 5 9 1 8 5 2 7 3 2 8 8 5 1 9 3 5 7 1 4 3 7 7 3 8 6 0 5 6 2 2 4 7 2 7 7 9 1 7 2 5 5 2 1 8 4 6 5 3 7 0 6 4 7 2 5 5 2 2 1 4 4 7 3 8 4 3 8 7 0 2 3 5 7 6 5 1 2 0 4 0 2 3 6 1 5 1 6 9 5 0 3 0 7 8 8 4 1 8 1 1 3 4 8 0 0 3 3 5 6 7 5 8 2 3 0 9 7 8 8 2 8 3 2 6 2 3 2 3 1 3 5 4 0 3 6 2 7 9 7 5 9 4 3 3 0 5 3 7 4 1 9 2 5 4 0 7 7 2 2 0 6 7 5 8 1 3 0 0 5 0 5 4 4 0 7 4 6 2 3 0 4 3 2 1 9 3 0 6 5 2 6 3 2 3 1 3 9 4 5 4 4 0 8 0 0 7 7 6 0 0 6 6 3 1 9 2 6 1 0 3 3 9 7 7 2 0 0 1 6 7 7 0 7 5 1 0 5 8 6 5 8 5 3 4 8 2 8 4 3 1 9 8 0 8 6 4 9 8 8 5 6 5 8 3 1 1 5 6 9 4 3 9 9 6 5 9 8 4 5 3 7 4 1 7 3 7 1 4 8 9 9 4 5 9 9 8 0 5 6 9 9 1 1 0 7 6 9 7 2 4 0 9 0 1 8 3 1 0 7 9 1 9 5 8 8 4 8 9 1 4 0 2 5 1 2 4 0 3 1 4 9 3 6 0 7 4 3 8 6 3 9 0 2 4 8 2 0 9 1 4 5 4 6 1 7 9 7 7 4 1 4 4 4 0 4 1 6 9 1 5 2 0 5 6 6 5 9 9 6 0 3 2 6 9 5 4 0 2 3 5 3 7 9 8 9 5 1 8 4 3 3 9 3 0 5 2 7 4 1 4 7 6 6 3 7 1 9 8 5 3 5 9 2 4 9 4 1 0 2 5 3 7 6 9 7 2 3 6 8 6 0 7 2 6 3 9 9 2 9 5 5 4 6 0 0 5 4 1 7 6 9 3 3 5 4 2 9 7 8 8 3 1 7 7 9 0 6 9 3 8 6 0 2 2 0 3 7 6 4 6 2 3 9 7 1 3 1 0 0 2 8 5 3 6 2 2 8 1 3 1 9 1 4 1 3 6 6 2 3 3 9 7 6 8 5 7 4 8 8 4 0 8 2 5 6 4 0 5 7 5 8 6 7 2 0 0 9 6 3 2 1 4 1 8 4 6 7 8 7 7 5 7 8 7 5 6 3 5 1 1 0 0 9 7 4 1 0 3 0 3 7 1 9 1 1 3 7 1 4 6 8 9 6 8 8 1 5 3 6 8 6 8 8 8 6 5 9 6 0 9 1 0 1 2 1 2 5 0 3 1 7 4 2 3 4 2 4 9 6 2 8 4 0 8 2 6 3 2 4 4 1 7 4 2 9 7 7 7 7 2 8 4 6 1 7 1 3 1 2 1 3 0 6 6 1 8 4 6 0 9 2 4 6 8 8 8 5 5 5 3 8 3 7 6 6 5 7 2 8 2 3 4 4 1 0 5 2 4 2 2 5 6 8 4 5 7 2 0 4 7 3 4 2 1 1 9 8 0 1 8 2 6 4 7 8 4 2 0 1 6 4 8 3 5 2 0 2 6 0 8 5 4 3 8 7 4 9 7 4 2 5 7 8 0 6 8 6 0 0 9 7 7 0 2 2 2 2 6 1 2 6 6 8 9 4 7 5 3 4 0 7 2 9 6 4 7 6 2 7 7 2 6 6 2 8 0 6 2 8 7 7 4 6 7 6 2 5 1 8 1 3 5 3 4 1 9 1 0 2 9 9 6 5 5 8 6 7 6 8 5 6 5 1 2 3 7 4 0 9 2 1 2 8 7 9 1 8 0 3 0 1 2 6 7 9 6 3 6 3 3 3 9 1 5 1 6 4 7 6 3 2 9 8 2 8 7 3 7 9 7 7 1 1 6 0 1 2 5 7 5 8 1 6 9 8 9 7 2 7 3 8 9 5 6 1 3 5 6 0 6 5 0 7 7 6 7 8 0 2 7 8 3 8 4 4 6 4 2 1 3 7 9 4 2 7 5 8 2 3 8 0 9 0 8 8 8 7 6 9 2 3 7 7 4 3 1 2 9 5 3 2 3 2 6 7 9 3 5 3 9 4 4 8 6 4 6 5 3 4 4 5 9 3 4 3 8 6 6 8 1 1 2 6 6 1 4 7 4 9 1 5 5 7 3 2 3 1 9 8 7 3 6 7 8 0 2 6 6 0 6 0 2 9 6 8 2 2 7 8 2 0 4 9 7 7 3 2 1 2 1 0 5 7 7 5 7 0 4 6 2 0 6 4 1 4 4 3 7 2 2 1 4 8 0 2 7 4 6 8 8 9 9 6 6 8 1 6 0 5 2 3 8 0 9 1 6 6 7 3 0 1 4 4 9 7 8 6 3 7 5 1 6 6 7 5 6 1 1 9 6 5 4 6 7 5 0 3 1 7 7 3 8 3 8 7 0 8 3 5 5 0 7 2 8 6 7 7 7 0 6 6 5 2 2 2 7 4 5 9 1 4 4 9 8 2 8 0 3 4 6 8 6 5 2 5 3 1 4 1 1 2 7 8 4 1 2 1 6 8 2 7 4 7 9 4 1 9 5 4 3 3 5 0 0 9 7 3 1 1 4 4 3 3 5 7 7 7 8 3 7 3 2 2 0 3 6 3 3 3 0 8 8 5 8 8 6 5 2 9 8 8 4 1 4 9 8 1 8 9 6 6 4 0 8 4 6 6 9 1 0 9 9 0 4 8 9 3 5 3 2 4 3 6 7 7 7 8 0 6 7 8 2 3 9 2 7 5 0 6 6 2 6 7 3 2 5 2 5 3 7 8 9 0 6 6 0 6 4 0 2 3 1 6 6 0 8 5 7 0 4 5 3 2 2 6 4 0 0 2 5 7 2 4 9 0 0 9 6 7 2 8 0 5 6 7 7 6 2 4 7 6 1 2 0 5 8 7 7 0 9 4 9 3 8 8 5 1 0 2 8 4 2 8 9 9 7 6 7 2 2 4 0 5 6 1 2 6 8 0 8 9 4 7 2 5 8 9 6 0 1 6 6 6 4 5 7 4 3 4 6 7 9 6 2 7 7 4 6 5 6 4 6 3 2 0 8 2 0 6 2 1 2 0 9 8 5 6 2 0 1 8 9 2 5 1 1 4 7 7 2 6 2 8 9 6 9 7 8 1 5 2 4 7 2 4 5 9 0 8 1 3 6 0 7 3 3 9 0 2 6 4 8 0 2 9 6 3 8 6 4 3 0 9 0 2 5 6 3 7 6 6 1 4 6 8 0 1 9 0 4 8 4 4 8 8 4 7 2 4 3 8 8 4 9 8 8 4 6 4 2 2 0 5 9 9 5 9 2 5 9 8 5 5 3 3 3 9 0 7 3 6 6 1 2 7 2 0 4 0 6 6 5 9 3 4 8 8 3 0 5 4 1 0 9 4 6 2 5 6 2 8 4 0 2 6 7 6 7 1 8 5 9 3 4 2 9 4 3 2 5 0 8 8 1 7 2 7 2 9 5 4 9 0 6 1 6 3 9 5 7 8 3 8 3 7 3 3 2 6 7 9 6 8 7 9 5 1 8 9 0 4 5 9 6 1 3 4 7 2 2 4 2 5 4 8 2 7 1 4 3 0 5 2 8 2 3 6 3 2 7 5 6 3 5 4 4 8 8 1 2 0 7 5 7 2 3 0 9 6 6 5 8 2 9 9 6 2 5 2 4 2 7 2 7 2 8 4 2 7 5 5 9 5 0 9 9 5 9 0 3 7 5 3 1 6 2 0 1 9 2 5 4 9 0 3 4 8 7 6 7 5 1 9 0 3 8 1 0 9 1 5 8 9 9 2 5 3 2 6 5 4 4 1 5 6 4 1 4 4 8 4 9 1 5 1 7 5 2 7 6 3 5 4 2 6 6 0 1 8 6 6 4 2 9 2 8 6 3 5 0 3 1 1 7 6 2 4 1 6 3 7 9 0 3 4 6 0 6 8 0 4 6 7 7 6 1 5 4 4 2 6 0 3 7 7 1 1 3 2 7 8 1 8 9 5 4 5 7 0 3 9 5 2 6 2 0 7 9 4 4 2 0 6 7 7 5 9 0 8 3 7 8 5 5 7 2 0 3 1 0 8 0 7 0 9 9 0 8 1 6 2 5 6 0 2 5 5 3 5 5 7 4 4 4 0 1 6 2 6 7 4 7 9 2 9 8 3 2 7 4 8 1 9 7 2 2 4 7 7 0 5 4 6 9 0 8 2 6 0 9 5 7 6 7 9 5 5 2 7 2 7 8 4 8 5 8 0 9 7 8 1 2 4 8 1 5 6 4 3 9 5 1 6 1 8 5 8 3 9 8 8 8 6 4 7 1 4 9 2 1 9 4 4 4 4 5 1 2 1 4 1 6 7 7 9 5 4 8 1 6 6 1 4 2 7 3 5 1 3 7 2 2 3 6 8 7 4 1 0 5 8 3 4 5 3 3 3 9 1 6 5 7 7 2 1 6 5 8 7 0 6 1 5 9 8 3 9 4 5 1 1 3 4 5 0 9 9 3 9 0 9 4 0 8 8 3 4 4 2 3 6 8 5 1 9 5 7 0 1 4 3 2 9 8 8 9 9 7 5 8 7 6 5 9 5 3 3 1 9 5 7 6 5 4 9 6 9 6 7 0 2 0 4 1 0 2 3 0 9 8 0 9 4 5 8 1 9 1 3 0 8 0 6 3 6 8 0 5 4 9 7 9 9 1 0 2 6 3 2 5 1 4 4 8 0 3 9 9 6 4 1 5 6 8 8 2 8 0 9 2 9 6 1 1 0 4 3 6 7 7 3 1 1 0 1 1 3 0 2 1 5 4 6 3 4 7 6 2 9 5 6 9 4 0 0 6 4 3 4 3 0 7 6 3 7 7 5 2 0 9 6 7 3 4 0 7 1 6 1 1 4 8 2 8 0 2 4 6 7 0 9 9 7 8 2 7 7 9 1 7 9 7 4 2 2 5 2 5 3 5 6 7 5 0 5 5 2 1 1 9 1 3 8 1 1 3 0 8 2 1 6 1 9 2 6 3 7 0 8 1 5 7 0 1 7 6 6 0 9 0 1 3 3 2 4 6 5 4 4 9 5 2 1 6 5 9 9 4 9 0 7 4 7 8 7 4 6 6 6 5 6 0 8 9 2 4 5 9 0 1 0 8 6 1 4 1 0 6 7 1 6 7 6 3 5 3 9 3 1 6 8 7 8 9 8 2 5 5 1 6 7 1 4 5 5 0 8 7 6 5 9 4 2 7 9 9 2 9 2 4 7 3 1 5 4 2 7 9 7 0 7 6 3 3 1 0 4 9 8 2 7 9 7 1 6 6 1 8 7 3 2 4 8 6 1 2 8 8 4 7 0 1 6 4 5 7 6 1 9 4 3 6 3 2 7 1 1 0 0 0 4 4 7 4 2 8 7 2 9 1 0 9 4 6 5 1 5 2 2 4 8 8 2 2 2 2 3 5 2 5 6 8 2 3 3 4 1 0 7 0 3 9 2 9 7 7 1 2 1 5 9 0 5 3 2 8 5 7 5 0 5 1 8 7 6 3 3 0 5 2 2 0 3 6 0 0 4 3 5 5 8 6 5 4 1 9 4 9 9 1 9 6 5 9 5 1 3 0 3 0 3 8 1 6 4 3 9 8 6 6 6 6 4 3 2 5 5 6 4 6 0 3 4 5 5 9 8 0 9 2 0 4 0 3 3 4 6 4 5 4 0 3 1 4 8 3 1 3 2 6 1 2 1 5 7 8 6 5 8 6 9 1 2 9 4 5 6 3 9 3 7 1 8 8 7 6 2 9 2 4 5 3 8 8 1 5 7 7 2 5 3 2 8 8 3 3 3 1 8 5 4 5 6 2 6 4 1 0 3 3 6 0 8 4 8 9 1 7 7 3 3 2 5 3 0 9 6 6 0 6 1 7 4 7 1 0 1 2 2 6 5 8 6 4 4 7 3 5 4 2 8 9 5 6 3 7 5 1 3 7 8 4 6 4 2 8 6 5 2 8 4 8 8 0 4 2 9 9 9 4 2 7 5 9 3 8 8 0 2 2 0 2 8 8 6 2 6 2 8 9 0 2 9 0 4 5 2 4 4 3 0 8 0 5 9 6 6 8 8 8 0 0 0 8 9 8 1 5 0 1 6 2 5 7 2 9 2 6 5 7 9 5 7 1 3 7 7 9 5 8 9 5 8 1 5 7 9 8 5 1 9 1 3 4 1 7 6 3 3 1 0 4 9 8 7 4 7 5 5 2 5 4 9 3 7 6 3 6 5 8 9 6 1 2 1 2 9 9 6 4 2 8 0 3 8 7 7 5 4 2 9 9 8 8 5 5 5 8 3 0 8 2 6 1 4 9 4 5 0 2 1 3 2 3 6 1 1 6 8 5 8 8 7 7 8 4 2 3 4 8 5 2 0 4 3 7 5 9 4 8 3 6 1 6 9 9 9 2 5 9 0 6 7 9 3 8 3 7 3 7 5 9 1 8 5 4 5 2 6 9 0 9 7 3 7 9 5 8 1 2 8 3 8 7 2 3 5 5 1 9 4 8 0 5 6 7 2 3 1 8 3 2 9 2 7 9 1 2 7 5 5 5 8 3 5 1 9 2 8 0 1 3 0 3 0 9 2 2 2 4 2 7 8 4 0 5 3 1 0 2 6 5 0 5 0 5 8 9 7 6 1 1 1 4 6 2 3 9 6 5 3 1 3 1 5 3 8 0 6 8 2 3 5 4 0 6 9 8 7 9 6 1 0 0 5 6 4 8 7 2 5 0 3 0 3 0 3 4 2 2 2 7 7 8 1 7 6 3 7 5 2 5 6 4 7 1 2 1 1 0 4 7 0 9 7 6 0 3 0 4 5 4 1 2 4 3 1 2 6 0 8 0 5 4 4 3 8 6 6 9 6 2 6 9 2 6 7 4 9 9 8 6 3 0 0 0 5 1 2 3 1 2 3 8 9 9 3 7 5 0 8 4 2 7 5 6 3 2 0 4 1 9 0 6 1 0 8 6 3 1 9 6 5 4 6 4 3 0 3 8 2 4 4 6 1 9 5 6 1 5 0 4 6 2 1 9 4 9 5 7 2 6 5 0 0 1 6 3 3 0 4 7 4 0 6 7 0 1 3 3 8 5 8 7 7 1 6 1 2 4 0 5 0 7 7 3 0 3 8 6 3 4 3 9 5 1 8 5 2 1 8 3 8 6 0 5 9 6 8 2 0 0 9 3 7 6 6 8 9 6 6 5 1 9 6 6 3 5 1 7 8 1 0 7 0 0 4 9 7 5 1 9 5 2 2 5 8 0 5 0 7 1 5 0 2 1 6 5 6 9 3 7 0 3 4 2 6 8 2 5 3 5 4 1 8 9 6 8 1 1 8 0 4 3 0 6 7 6 2 5 7 7 2 8 0 6 2 6 7 4 3 2 2 8 3 2 9 1 0 0 4 9 1 8 4 1 7 1 0 1 7 7 8 9 7 0 8 0 9 5 6 2 9 8 0 5 2 1 6 3 2 1 4 3 1 8 6 8 0 6 9 9 4 9 8 1 0 8 3 9 3 0 1 5 0 4 0 3 5 6 8 9 9 2 4 1 0 1 1 2 9 3 3 3 2 2 7 2 0 2 1 6 2 5 3 5 9 3 8 6 1 6 6 1 0 0 4 2 1 5 5 1 0 8 6 3 2 5 5 5 8 9 3 2 4 6 7 5 1 7 1 2 3 9 3 5 0 9 8 3 7 5 6 7 5 5 0 8 2 8 5 0 7 0 5 3 8 2 8 9 0 1 1 5 3 7 1 5 6 9 8 5 6 7 3 1 4 5 1 6 3 6 9 0 8 4 5 6 6 5 5 8 9 9 4 2 8 7 7 6 6 7 2 2 4 5 5 8 0 7 7 6 5 6 8 4 0 4 0 6 9 8 5 8 7 1 2 7 8 9 3 6 9 5 0 3 2 5 4 5 2 1 1 8 7 9 4 7 5 4 5 5 4 2 5 3 5 0 0 3 1 4 9 0 1 1 4 4 7 0 9 1 3 2 1 2 3 5 1 9 2 6 6 6 1 3 0 6 3 0 2 5 6 3 5 8 5 1 4 4 3 3 5 6 7 7 8 0 2 9 9 4 8 7 3 1 1 5 7 4 7 1 9 4 5 7 4 0 8 8 4 2 3 1 0 0 8 9 2 3 0 2 9 8 9 2 9 0 7 9 7 7 0 8 1 7 5 5 9 4 5 3 8 8 7 8 8 5 9 0 8 0 4 8 0 6 2 2 8 2 3 5 9 5 4 2 3 1 7 2 7 2 8 5 2 5 6 0 2 7 2 3 7 9 1 0 5 5 4 3 7 9 1 8 4 7 0 9 8 9 4 6 3 2 3 5 9 9 7 1 7 0 4 6 9 7 8 6 5 4 1 4 3 2 3 0 9 3 9 0 3 3 6 8 7 9 4 6 1 1 0 8 3 6 6 4 6 5 0 1 9 2 5 5 4 8 5 6 4 6 6 9 2 4 7 9 3 1 8 6 5 0 4 8 6 3 5 2 8 5 3 9 7 9 6 4 9 3 2 5 0 0 4 2 4 4 3 9 7 1 6 2 1 2 3 0 5 8 2 5 5 8 7 3 9 3 9 8 7 3 4 9 3 0 1 7 4 6 8 2 0 4 6 1 9 9 3 6 9 6 2 5 4 1 0 5 6 1 3 3 4 9 4 7 2 7 6 6 4 4 0 4 1 7 7 0 8 1 6 0 9 0 5 5 3 7 0 0 8 5 5 2 5 0 1 9 7 7 7 1 1 8 7 2 7 7 4 7 8 3 7 7 5 4 4 9 1 4 9 9 9 4 3 6 4 4 5 4 1 3 7 5 3 5 9 2 2 4 9 2 7 9 1 2 3 5 1 5 9 2 6 8 7 0 5 3 6 2 7 8 5 5 3 0 2 4 2 4 8 4 8 7 3 9 2 8 6 3 3 5 8 2 5 5 2 2 8 8 5 8 8 2 3 3 3 5 8 7 1 8 1 9 6 6 0 8 5 6 3 0 3 1 2 0 8 6 3 9 7 8 7 7 0 0 1 5 7 1 5 8 9 8 9 5 5 1 5 2 9 9 4 2 2 9 2 1 5 7 0 4 7 7 2 0 9 5 5 6 6 0 6 5 9 5 3 6 8 8 0 7 9 4 1 2 3 5 5 1 3 7 7 0 6 9 0 5 4 8 3 2 0 9 8 1 6 3 7 4 3 9 3 3 6 4 7 1 9 2 2 2 9 2 5 5 1 5 2 8 5 5 0 6 6 0 7 2 3 7 8 7 6 1 2 2 7 9 4 6 3 8 1 4 0 6 9 4 3 3 2 9 0 4 7 6 5 4 0 0 1 0 7 8 1 1 2 0 0 6 6 3 7 9 7 9 7 8 3 1 3 7 2 3 2 1 9 9 5 1 9 7 1 9 7 4 0 9 4 1 8 3 6 7 2 6 6 0 4 2 3 0 1 7 3 3 8 3 2 3 4 2 2 6 3 1 2 3 1 7 6 1 0 3 0 2 1 8 4 7 0 7 7 2 6 1 7 4 6 2 0 0 6 2 8 9 4 1 2 7 0 9 0 0 4 0 4 7 8 1 4 1 8 2 5 5 3 2 1 1 6 1 3 2 4 2 1 0 5 6 7 7 7 7 9 1 9 3 0 9 4 4 0 5 6 7 2 1 0 5 2 8 7 8 1 3 0 2 3 7 8 2 4 5 1 5 8 0 8 8 9 5 5 2 2 3 9 6 7 1 1 1 0 0 9 3 3 9 5 8 8 6 0 4 3 1 9 4 3 0 4 5 7 9 9 9 3 0 7 0 2 8 1 4 9 1 7 4 2 4 3 3 2 3 9 6 7 9 2 2 1 6 9 8 8 0 9 1 1 6 3 3 6 6 9 7 9 8 2 2 2 5 7 5 0 6 3 9 7 5 4 8 1 3 8 9 4 9 2 5 5 5 0 4 4 1 1 3 9 3 7 1 0 4 8 3 3 1 2 0 6 6 1 8 2 1 9 6 1 2 3 8 9 3 2 5 6 6 9 5 1 6 6 2 3 7 5 6 8 9 8 5 6 9 5 8 1 6 6 4 0 9 2 0 4 7 7 0 3 6 7 4 5 5 8 8 2 5 6 1 5 4 6 3 4 3 1 7 9 9 1 0 8 3 2 4 2 9 6 5 8 3 2 3 8 0 1 1 6 7 4 1 3 2 4 7 5 7 6 6 6 7 6 6 3 0 0 5 0 8 3 8 1 5 1 9 5 4 2 1 3 6 4 6 8 0 6 5 9 2 2 5 2 0 3 5 1 5 2 1 3 5 1 4 2 4 6 8 0 0 1 3 9 8 1 7 8 9 5 0 4 7 5 6 7 1 3 8 6 5 1 0 3 2 4 5 8 2 5 8 3 9 3 2 7 7 1 7 6 6 7 0 5 5 8 3 6 1 3 2 9 5 2 4 9 9 1 8 3 7 8 6 6 4 0 5 1 4 2 9 0 2 2 6 7 0 1 3 2 4 7 3 9 0 7 1 1 8 1 4 7 9 3 3 3 3 0 6 7 5 6 0 7 8 8 4 0 9 9 2 3 6 5 5 8 4 6 9 3 9 4 0 8 7 6 4 2 8 0 0 3 8 2 0 8 0 6 9 1 5 3 6 4 1 1 2 5 9 2 0 8 8 3 9 7 1 3 9 9 5 1 3 4 3 5 4 5 2 3 6 9 7 3 5 8 6 8 5 6 2 6 6 0 9 5 9 0 0 8 1 6 0 4 2 3 2 6 1 6 2 7 7 9 2 3 9 9 1 4 5 5 2 1 7 3 9 6 3 9 4 7 7 6 3 9 0 5 8 3 3 0 0 1 1 3 4 0 2 7 6 9 2 1 2 1 4 1 7 0 3 3 7 0 0 0 0 2 8 0 5 1 0 7 2 1 0 8 3 4 5 1 5 9 2 0 0 9 1 9 9 6 3 8 7 3 0 9 5 8 9 0 0 9 7 4 2 0 3 7 6 8 8 4 0 3 4 0 4 7 0 5 4 5 3 3 8 3 2 3 4 3 5 4 4 4 0 6 6 3 5 3 2 5 7 2 8 3 4 4 0 6 9 4 1 4 7 9 0 9 4 4 4 1 0 8 6 0 4 2 6 9 7 0 5 6 2 5 9 8 2 0 5 3 6 8 8 4 0 0 5 4 6 0 6 8 8 4 0 5 8 6 6 8 6 3 4 0 1 6 1 3 6 6 6 2 6 6 8 6 8 4 3 4 6 9 4 4 5 5 1 3 3 8 1 0 1 8 2 4 4 3 7 2 1 6 6 8 4 5 4 3 1 7 9 7 8 4 3 5 9 5 1 2 5 2 4 6 2 7 1 6 0 0 0 4 8 7 2 3 2 8 6 5 8 5 2 8 9 7 4 0 2 7 5 7 9 9 6 4 8 9 2 1 9 3 5 0 0 9 3 4 7 9 1 7 6 3 8 8 2 2 8 5 9 3 4 0 5 0 6 3 1 9 4 3 2 1 3 4 0 6 0 0 7 1 7 3 6 5 3 8 9 2 5 0 7 0 3 2 2 9 8 4 0 4 9 4 6 2 8 8 8 0 8 7 3 8 2 9 5 6 0 7 8 5 7 7 7 2 0 2 4 8 8 4 4 7 9 0 9 9 9 9 2 9 6 5 7 0 7 3 6 7 2 4 4 9 2 4 4 4 6 8 4 6 4 8 3 3 1 4 5 0 5 7 9 3 2 9 3 9 4 0 8 6 6 3 7 0 9 1 6 7 1 0 3 6 1 6 1 2 2 6 2 7 3 3 0 8 4 5 7 8 5 6 4 4 1 4 4 0 5 1 7 9 3 2 5 4 0 6 6 2 5 0 1 8 6 3 6 0 8 6 1 6 4 5 0 5 1 6 7 9 9 6 8 5 8 5 9 0 3 8 2 8 0 5 9 8 8 7 9 8 3 0 4 7 7 6 4 9 5 3 0 4 1 8 1 1 5 3 1 8 1 5 7 3 0 6 2 0 3 3 9 9 5 5 8 2 2 3 3 9 8 5 5 2 3 7 3 8 0 7 9 3 2 6 6 3 4 0 3 9 3 4 8 8 0 7 3 4 2 8 3 2 4 8 4 9 5 8 0 5 5 9 8 9 7 7 2 1 7 8 2 1 2 3 1 4 2 6 8 6 7 1 8 1 0 3 2 7 3 4 3 0 3 3 9 2 0 4 3 8 4 8 1 8 1 4 3 3 1 3 9 8 5 9 1 7 2 5 4 7 0 9 9 5 3 9 8 5 5 3 3 1 1 6 9 2 1 4 7 4 8 8 4 3 8 7 2 2 2 6 2 2 6 1 8 1 2 6 6 7 9 2 8 3 8 0 7 1 4 5 7 2 5 1 7 5 8 9 8 1 8 0 5 4 1 5 7 6 3 3 3 5 7 4 8 8 4 5 9 8 2 9 3 0 0 0 5 1 2 3 4 0 5 1 6 9 7 3 5 2 8 0 7 6 4 7 6 0 5 5 9 9 6 4 9 7 6 7 0 8 2 4 0 8 7 6 9 4 1 6 7 2 6 6 8 3 4 6 3 9 1 4 0 0 8 0 9 5 7 9 5 9 5 6 9 2 2 8 9 6 4 8 8 3 4 8 6 0 4 9 1 7 4 2 7 4 4 6 1 3 7 7 4 2 3 4 7 7 4 6 3 1 4 3 4 0 1 2 3 5 1 4 5 7 8 2 2 2 1 3 5 8 2 2 1 5 6 0 5 2 6 0 3 2 4 9 2 5 1 7 3 3 2 8 2 0 0 6 5 1 2 2 2 4 4 5 2 2 5 7 5 1 7 8 5 1 8 9 9 9 7 2 4 9 2 9 1 2 5 8 6 7 1 8 4 7 5 8 0 0 5 5 3 4 5 8 8 3 7 7 5 6 1 1 7 3 0 9 7 6 9 5 5 0 5 1 0 0 9 0 0 6 5 3 1 2 3 1 6 3 8 3 9 1 4 9 6 7 8 3 5 7 9 2 0 4 4 0 7 3 2 7 2 9 3 3 1 8 4 9 3 4 2 3 7 9 2 3 6 2 8 3 1 7 5 3 4 9 5 1 5 7 0 7 6 5 2 0 4 8 9 7 4 2 2 1 3 6 6 1 0 4 4 4 4 9 9 8 1 5 1 6 4 3 5 3 1 9 3 5 7 2 4 3 6 9 6 9 7 2 2 0 8 6 4 2 6 5 2 7 0 5 5 7 9 2 0 0 1 3 7 0 7 3 3 4 4 1 5 4 3 8 4 1 6 0 6 4 5 8 1 8 4 8 5 5 0 5 7 3 0 6 3 7 1 8 3 8 9 1 2 4 1 8 8 7 8 4 2 5 4 5 5 8 6 0 5 8 7 2 2 9 0 7 9 2 8 4 0 7 5 4 4 8 2 2 6 2 8 0 7 2 7 3 3 3 5 8 4 5 3 8 4 3 5 3 7 5 8 7 3 5 1 9 4 5 3 2 7 1 4 7 3 1 0 6 7 7 7 1 2 0 1 9 5 6 2 3 2 2 2 7 8 6 8 4 1 1 6 1 2 0 8 7 3 0 6 0 7 5 3 2 5 4 1 2 3 5 5 7 8 0 6 8 6 4 4 9 7 2 0 1 4 8 0 7 8 6 0 8 1 5 0 8 2 3 3 7 8 8 4 8 8 2 8 6 6 2 6 5 4 8 6 8 7 6 6 7 5 8 7 8 3 9 7 5 2 0 4 1 0 8 1 1 0 0 9 8 2 7 5 7 6 1 7 5 8 3 4 3 3 2 1 7 1 0 4 4 2 9 7 5 9 8 6 2 8 7 2 3 5 8 0 1 9 9 8 9 5 2 4 8 4 8 7 6 8 2 2 3 3 9 8 4 9 6 6 0 3 1 3 8 9 5 1 0 4 1 2 9 4 6 8 8 4 5 6 3 9 8 8 4 9 6 9 9 4 7 9 7 8 4 8 9 9 1 2 3 3 4 3 9 0 3 7 5 8 6 0 0 6 8 6 6 6 5 7 0 5 8 9 5 2 7 7 3 1 9 6 4 3 9 3 5 2 2 0 3 0 2 5 7 2 1 5 8 9 4 0 4 2 0 1 6 9 8 9 0 9 5 4 4 7 9 0 1 2 2 6 2 5 1 1 9 5 6 8 4 0 0 0 4 0 3 0 0 4 1 0 3 9 7 8 8 6 8 9 0 2 8 5 7 1 6 9 6 3 9 2 3 9 4 0 2 8 0 2 2 4 4 7 3 3 5 1 0 5 2 2 8 0 7 7 2 4 6 0 9 5 3 2 5 7 4 9 5 5 3 9 9 7 7 4 1 4 5 3 0 7 5 0 0 5 7 2 9 6 2 8 3 7 2 0 7 7 9 4 4 2 4 5 0 1 9 3 5 6 8 7 3 5 7 3 0 7 7 1 5 2 9 8 1 4 9 8 3 8 3 7 1 7 4 3 0 3 8 7 1 6 7 4 3 6 0 4 3 9 7 0 1 9 9 3 3 8 1 8 6 6 5 9 5 1 2 7 6 0 5 7 8 4 3 2 0 5 8 6 5 5 6 6 4 5 1 9 5 5 7 2 3 4 3 9 5 6 6 3 8 3 0 7 7 4 1 0 9 9 6 6 6 4 5 1 2 6 2 7 3 2 1 7 6 5 6 4 1 4 7 1 8 0 8 7 4 9 7 5 0 5 4 7 0 9 0 2 7 2 1 1 4 3 0 3 0 8 7 3 2 6 4 2 6 5 0 2 4 9 0 5 5 4 4 7 3 4 1 2 6 2 5 3 7 5 6 9 5 5 2 0 1 9 4 8 4 6 0 8 6 0 5 3 6 1 0 1 5 3 4 4 7 9 7 7 7 5 6 2 0 1 4 1 0 9 9 4 5 2 4 1 4 2 6 1 3 6 4 1 9 8 5 9 0 2 6 7 7 2 1 9 3 6 0 5 7 2 9 2 4 6 6 0 0 2 3 3 1 8 4 2 8 1 1 8 3 7 5 2 2 9 1 7 5 4 3 4 6 4 8 2 0 4 4 2 9 8 6 2 8 2 6 6 4 8 5 9 7 2 4 1 1 7 9 8 1 4 2 9 8 1 1 1 7 6 3 8 6 1 0 4 4 7 2 0 7 9 9 6 2 5 8 5 3 9 6 4 3 0 4 1 1 7 2 1 5 8 9 1 9 2 7 3 1 2 5 0 1 5 6 5 2 6 3 5 5 9 2 8 9 8 2 3 5 6 4 3 4 5 6 4 9 6 9 0 8 5 0 1 2 9 7 4 5 2 2 3 1 4 1 0 2 5 5 9 2 9 2 6 7 9 2 8 5 2 1 5 7 3 6 9 2 5 5 0 7 7 3 0 1 6 1 5 2 6 5 6 8 9 4 7 0 7 5 7 9 8 2 8 2 1 9 4 8 4 4 8 4 7 8 5 6 1 3 8 0 0 4 0 1 8 7 2 7 4 1 8 3 4 6 7 7 7 3 7 4 8 5 8 7 6 5 3 7 8 3 7 0 7 7 2 8 6 4 5 3 5 4 8 1 2 5 0 0 8 8 4 8 5 2 8 1 9 3 9 8 7 8 8 6 8 0 4 4 6 2 9 2 6 7 5 8 4 6 0 3 6 4 3 1 8 1 5 8 5 6 8 2 4 8 8 4 9 5 9 7 7 0 1 5 8 7 3 4 5 6 9 3 2 3 6 1 4 1 1 1 7 9 5 4 7 6 8 8 1 9 8 0 0 9 5 0 8 0 4 3 6 4 6 9 9 5 2 5 6 3 7 6 4 2 0 1 0 0 2 1 0 0 1 2 9 8 2 8 9 8 3 5 4 2 6 3 7 8 9 5 1 8 1 5 2 3 9 3 4 3 6 6 3 0 8 4 8 2 4 7 2 8 5 7 2 3 2 1 2 3 6 5 3 0 3 6 3 4 1 7 7 7 3 2 9 3 6 8 5 1 7 8 1 4 7 5 8 1 6 0 5 4 7 8 4 0 6 8 6 9 7 3 7 1 5 8 6 4 6 2 7 6 2 0 0 9 5 0 0 3 2 7 7 0 8 2 2 6 0 9 6 7 4 5 0 0 3 9 6 0 1 3 8 3 3 0 4 0 1 6 3 3 6 0 3 4 2 8 2 4 9 8 4 3 3 6 5 7 5 1 9 8 6 7 3 1 7 7 1 8 6 4 4 2 7 7 8 1 7 0 8 6 9 2 2 4 0 7 1 6 1 0 4 9 9 8 1 7 7 2 7 5 9 1 7 8 1 7 9 8 8 7 7 9 1 9 3 2 8 5 8 1 7 4 1 7 4 2 6 4 6 3 9 7 5 9 5 6 6 5 6 6 4 5 5 6 6 1 8 7 6 8 8 5 4 1 2 9 5 8 3 2 4 4 9 9 3 7 7 0 2 5 6 6 1 4 2 7 5 2 4 3 0 5 8 5 6 3 6 2 3 1 6 7 5 7 8 9 4 5 1 8 3 7 7 4 3 1 1 8 4 8 3 6 3 2 1 1 7 9 3 0 0 1 0 6 1 8 5 5 6 8 6 9 5 3 3 1 4 6 9 8 6 3 5 9 7 8 1 4 0 6 6 0 0 6 6 1 5 3 6 1 1 2 2 9 7 5 0 2 3 1 2 0 6 9 1 3 8 4 9 8 3 6 0 3 2 9 4 7 2 2 0 6 5 2 7 4 9 9 6 5 0 9 7 9 8 0 4 8 5 4 8 8 2 9 3 4 8 7 4 2 9 6 0 6 9 7 1 0 8 7 5 9 8 4 0 7 5 4 7 2 0 6 2 2 7 5 7 7 2 3 1 1 9 4 0 0 3 1 1 2 0 8 3 9 5 3 8 0 7 5 2 8 3 4 2 0 1 1 9 3 4 1 6 4 5 6 6 8 7 9 0 8 8 5 9 3 8 7 5 8 2 9 8 6 5 0 8 6 2 8 1 8 9 7 4 6 6 1 4 5 0 7 5 0 2 4 5 3 1 0 1 6 1 9 2 6 1 2 4 5 0 5 4 1 3 8 7 1 9 4 6 0 1 2 2 5 6 8 8 0 0 1 6 2 2 0 0 4 2 5 9 3 0 3 4 5 4 2 6 3 8 3 5 1 7 8 6 3 8 7 5 8 8 1 2 3 3 3 7 6 0 8 1 2 4 7 8 8 1 6 3 9 1 9 0 8 9 7 4 7 6 9 7 4 1 2 7 6 7 6 2 7 7 5 9 3 3 9 3 4 6 6 4 7 7 4 8 6 3 2 5 9 1 3 6 4 5 5 1 2 4 5 1 1 1 0 6 4 2 9 0 0 5 4 9 3 1 7 1 4 9 7 6 1 2 2 7 9 9 8 1 3 4 4 6 7 4 2 3 8 3 3 8 1 0 8 6 1 5 7 7 7 6 3 0 8 7 7 7 7 6 0 2 2 4 1 1 1 3 4 9 9 9 0 0 9 0 6 0 7 3 8 4 0 3 4 0 1 2 0 0 0 0 4 4 7 5 5 0 1 1 9 0 0 1 0 0 1 6 2 9 9 0 5 1 6 2 4 9 4 4 1 6 6 5 2 3 1 7 3 2 0 5 2 0 8 2 2 0 0 5 1 1 7 8 3 3 0 7 4 6 3 5 2 9 1 6 5 2 3 8 6 3 5 0 6 4 4 8 6 4 5 9 5 3 7 8 8 8 7 3 6 0 8 1 2 1 7 7 3 1 5 1 6 3 1 4 9 5 5 5 9 0 4 7 5 3 7 6 3 5 1 0 7 9 1 9 3 8 6 8 1 4 0 0 9 1 6 8 9 1 3 0 4 9 7 1 2 5 7 8 2 8 8 1 0 9 1 3 9 9 1 3 5 3 3 4 7 9 2 6 3 7 8 7 8 6 8 3 3 8 1 7 6 9 8 8 0 1 1 1 3 5 4 8 8 7 5 5 9 9 3 2 9 2 9 7 0 9 0 5 7 1 2 6 2 2 4 2 4 8 6 9 3 0 9 3 0 4 1 9 6 6 1 5 8 2 2 0 1 5 5 1 6 9 7 1 4 1 5 0 1 1 9 6 2 8 0 2 5 3 3 1 9 4 8 0 8 0 0 1 7 8 2 4 9 9 5 3 3 2 3 4 4 4 3 6 3 3 0 0 8 3 3 7 9 1 9 7 3 2 8 1 2 3 5 1 4 2 7 9 4 2 6 0 7 9 6 2 4 8 4 2 3 7 1 2 8 1 1 1 5 0 2 7 5 9 8 9 3 7 9 8 0 5 0 9 4 9 3 8 7 7 2 1 4 3 5 2 6 7 5 1 9 8 8 4 7 9 3 1 6 4 1 8 9 1 9 5 0 2 5 0 9 7 3 5 3 8 7 9 5 5 3 6 3 3 0 2 2 6 5 1 0 6 1 2 0 1 7 2 3 3 2 5 2 7 0 5 6 0 7 3 5 0 0 0 3 0 2 8 8 8 1 9 6 2 1 8 3 0 1 9 5 5 4 8 3 6 3 1 8 0 4 5 2 4 5 8 7 8 6 7 8 9 6 4 1 9 5 7 2 6 6 7 3 2 5 8 0 1 9 9 1 4 4 4 0 2 2 9 2 0 7 0 9 5 6 2 7 1 9 9 9 7 6 3 1 4 1 2 5 3 3 6 7 7 2 9 1 6 1 3 8 8 5 7 5 4 2 2 5 3 1 7 1 0 2 2 4 5 4 1 8 7 7 7 7 2 9 0 0 0 4 9 0 1 8 5 5 0 8 3 4 1 2 7 1 4 9 7 1 6 8 0 5 8 9 4 2 8 5 2 8 1 1 8 2 0 6 0 2 4 5 6 7 7 5 1 1 5 8 2 3 7 4 8 7 4 5 9 2 0 1 3 3 5 1 7 5 7 7 9 3 2 8 1 1 3 2 2 0 2 7 3 1 3 4 8 7 9 9 2 9 3 5 4 8 8 1 5 8 9 4 3 3 2 6 5 8 0 9 8 3 8 2 6 2 8 7 1 7 6 5 8 9 2 2 7 1 3 4 1 4 9 4 8 3 3 5 1 3 4 0 8 3 4 5 7 2 2 0 1 8 6 1 0 8 3 9 1 8 4 4 3 5 9 3 8 4 0 2 7 4 4 6 9 8 1 8 2 5 9 5 3 7 6 5 7 9 5 1 9 1 5 4 6 6 9 6 0 9 8 0 6 2 6 5 2 9 6 6 4 7 1 9 4 7 5 3 8 2 4 8 3 2 4 1 8 4 9 1 3 0 1 1 4 7 9 7 8 5 5 2 2 7 3 8 4 8 3 5 2 8 3 7 2 9 8 2 3 8 3 9 0 4 0 4 3 9 3 3 6 9 5 8 6 1 8 2 9 2 7 4 2 2 1 6 2 0 8 7 0 2 6 0 8 9 6 4 8 0 7 5 9 5 5 5 6 6 9 7 0 7 1 4 1 3 0 3 5 8 1 7 2 9 9 1 8 5 7 9 5 4 4 4 1 1 1 9 9 3 7 9 0 0 3 1 5 5 7 0 4 0 9 6 9 8 9 8 4 6 7 1 1 3 8 4 6 1 4 6 4 3 7 4 3 1 8 9 6 7 1 2 7 1 9 6 9 8 6 5 7 5 7 8 0 5 4 7 6 8 3 3 3 0 7 7 3 7 8 2 4 9 6 1 0 5 0 0 6 8 5 3 4 4 3 6 1 9 3 0 8 8 3 3 1 2 0 6 0 8 0 6 8 7 0 0 2 2 0 0 0 8 5 6 4 8 3 6 8 8 6 8 7 1 1 8 3 4 6 3 4 7 2 2 4 2 5 8 4 5 9 6 5 6 3 2 5 6 8 5 4 6 5 3 7 8 3 2 4 0 8 9 9 0 3 3 2 8 1 8 6 2 4 3 9 7 5 6 5 3 3 2 1 0 7 0 8 1 3 3 3 1 4 2 1 7 5 5 6 8 3 4 3 7 7 4 7 3 2 2 8 5 6 0 5 4 2 5 7 5 0 0 6 4 2 9 4 9 4 0 9 9 6 2 7 3 8 6 6 0 8 7 5 7 9 2 1 1 0 8 7 2 0 5 7 2 7 1 3 1 3 4 1 9 7 0 4 7 6 3 8 6 0 5 3 9 0 6 0 0 6 9 2 6 7 1 0 4 4 5 7 9 0 0 0 9 0 5 6 8 8 4 5 8 2 0 9 2 9 1 4 5 3 8 4 0 2 4 6 6 0 3 8 0 6 0 1 8 5 7 7 5 4 4 5 6 4 4 0 3 8 6 1 1 4 5 1 8 1 9 7 3 4 5 5 0 5 6 9 3 4 8 8 0 2 6 6 6 0 8 2 8 4 5 1 0 2 4 9 3 3 6 9 8 3 6 0 0 3 1 3 9 9 4 9 1 0 7 0 2 7 2 1 3 9 4 3 1 9 4 6 2 2 5 2 7 2 3 8 7 4 1 6 6 5 7 7 7 6 7 0 3 1 3 6 0 7 1 3 6 8 0 9 0 7 3 8 1 6 8 0 3 1 8 9 7 5 8 6 1 6 6 6 9 9 2 2 9 6 5 5 4 7 6 6 5 0 6 8 8 4 9 3 6 7 4 5 5 3 1 8 1 0 5 0 1 9 2 0 5 0 6 1 7 4 8 4 6 4 5 5 1 4 0 7 3 5 4 8 8 7 7 9 7 4 1 9 3 6 9 1 8 7 2 5 2 2 2 8 7 9 5 0 5 6 9 8 1 3 9 1 0 8 2 8 2 5 9 5 1 8 8 9 8 1 7 2 3 1 0 2 0 8 4 5 4 3 3 7 6 4 0 9 2 2 9 4 7 8 2 1 8 0 2 8 3 9 0 7 2 1 1 2 1 6 7 5 1 3 4 0 7 4 9 2 8 0 6 7 0 8 8 0 1 1 9 4 2 9 3 5 2 5 9 3 3 7 0 4 2 6 4 1 0 5 3 0 5 0 8 5 0 6 6 1 9 7 8 4 6 1 9 1 6 8 4 1 7 7 6 1 3 0 3 6 6 8 6 3 0 6 1 1 3 9 4 4 6 2 8 4 6 9 5 2 0 2 4 9 1 2 1 6 4 6 2 0 4 1 6 5 9 7 8 4 6 4 9 2 9 9 8 5 1 4 9 1 8 5 2 9 7 5 5 2 1 0 4 8 3 2 5 2 9 5 7 7 9 8 1 0 9 0 5 0 6 7 3 4 2 6 3 2 1 0 6 5 0 2 3 5 5 0 8 6 5 7 4 6 7 7 7 6 7 4 7 3 3 0 7 8 6 2 0 0 3 8 5 5 2 0 1 7 0 1 6 7 0 2 3 7 9 2 3 7 9 0 2 4 3 2 2 1 4 4 1 9 2 6 7 5 6 8 4 8 1 2 5 1 4 1 8 4 5 1 3 6 4 7 1 9 9 3 0 6 0 2 5 2 0 4 9 9 2 6 9 5 8 7 6 5 8 6 1 5 0 6 4 6 3 7 5 3 2 5 9 2 9 6 7 0 1 6 1 5 4 0 1 5 7 9 0 7 6 3 5 8 9 9 4 2 6 9 5 8 4 4 1 6 3 8 6 4 6 7 1 1 9 2 8 7 4 8 4 2 1 9 0 0 0 4 2 6 3 0 7 9 6 0 5 9 8 3 3 6 2 5 9 2 9 7 9 5 7 5 7 0 7 7 2 7 1 7 6 6 7 3 6 3 5 1 5 5 7 0 1 9 7 3 1 7 2 2 4 0 0 2 2 7 9 5 6 3 2 2 9 1 7 7 6 4 1 1 9 8 2 1 7 9 6 1 8 8 5 3 8 5 7 1 2 6 8 1 1 2 5 1 3 5 8 9 9 9 3 9 7 5 2 7 6 8 0 7 6 5 2 7 1 9 0 5 5 8 6 7 0 4 0 3 9 0 4 8 0 9 7 9 6 9 8 3 7 8 2 6 4 4 3 7 3 3 4 0 1 3 9 3 7 9 8 6 0 2 4 2 4 4 3 0 3 2 5 3 2 7 9 8 1 4 5 6 9 2 7 0 5 6 5 2 6 3 8 8 7 2 0 1 6 5 2 2 7 7 7 2 7 6 0 8 2 8 5 1 0 4 3 5 0 8 7 8 1 7 6 0 1 8 2 0 4 6 2 3 5 9 5 2 7 8 3 1 6 0 2 8 4 7 3 4 5 2 5 8 1 1 8 2 2 2 2 8 8 6 1 6 7 9 8 6 7 1 7 5 3 1 3 7 8 8 4 5 2 9 3 3 2 4 5 4 6 0 2 7 8 6 3 6 5 3 4 4 7 2 1 0 5 4 8 6 4 4 1 8 3 7 1 5 1 8 2 7 0 6 6 9 2 9 7 9 3 1 3 0 3 6 2 1 0 2 7 6 6 0 4 1 7 7 9 8 6 1 8 8 7 4 7 2 6 4 1 1 6 7 3 1 3 5 4 6 8 1 4 6 2 9 8 1 6 7 0 4 8 8 5 7 4 2 9 2 9 3 5 7 0 8 8 5 6 3 3 6 6 8 2 0 7 0 2 5 7 4 2 7 4 7 5 0 1 6 3 0 9 8 7 1 9 8 7 5 3 2 1 1 0 3 4 9 4 6 7 3 0 9 1 6 8 6 6 1 2 9 2 2 0 1 5 9 1 4 6 4 7 7 8 7 2 2 9 8 8 6 2 0 7 3 8 7 1 4 8 5 6 2 7 6 6 5 7 7 9 3 4 6 2 2 6 4 4 5 5 4 1 7 6 0 2 4 7 5 8 5 0 4 8 0 2 4 5 9 3 4 2 7 3 6 9 9 3 5 4 8 1 7 7 7 7 9 3 6 6 4 1 6 0 1 6 3 7 3 2 1 8 7 8 3 3 0 2 6 7 8 6 9 7 3 8 4 4 2 0 0 6 3 7 6 5 5 1 2 9 4 3 9 3 4 2 8 6 6 7 3 4 3 2 1 7 1 7 3 3 9 4 1 2 3 9 9 0 1 4 1 5 7 0 0 3 4 8 9 0 7 3 6 1 7 7 0 0 6 5 5 5 9 6 0 4 6 9 7 7 3 8 4 3 1 6 8 5 6 0 8 4 5 4 7 2 4 7 3 0 2 8 8 4 7 8 0 3 9 7 2 5 8 8 0 9 4 0 6 0 0 6 6 5 3 3 8 7 2 3 9 7 3 7 1 0 7 3 5 9 3 9 6 1 7 6 2 3 6 0 4 9 9 0 4 2 6 2 9 8 7 0 5 1 0 8 1 7 2 9 8 5 8 4 8 8 2 2 1 1 4 5 0 3 8 4 7 4 9 8 2 6 9 0 7 9 8 1 8 0 2 7 7 0 3 7 8 6 1 0 9 6 7 1 1 7 5 1 3 6 9 8 5 8 8 4 9 6 7 8 9 9 7 8 0 0 6 0 8 9 2 9 7 2 0 1 9 8 2 5 4 1 3 1 2 3 6 1 1 3 1 2 3 8 1 5 1 9 5 9 8 0 1 6 2 1 7 3 9 9 8 6 2 3 7 4 8 5 8 0 9 9 2 2 8 5 9 1 4 4 0 3 6 3 1 8 5 0 2 6 9 2 4 3 6 2 8 4 7 6 6 8 5 1 2 5 6 1 6 1 8 9 6 4 2 7 3 9 7 7 6 8 9 0 3 7 4 1 4 4 9 0 2 7 3 5 4 0 6 1 1 4 2 9 9 6 6 4 6 5 1 4 5 0 4 0 0 1 2 4 5 3 6 7 2 0 4 7 0 3 0 3 7 2 2 8 0 0 4 8 5 5 2 2 8 9 2 8 0 6 2 7 2 8 6 4 8 1 1 0 4 1 3 3 5 5 4 8 5 8 6 2 4 9 6 2 8 1 2 0 9 4 7 1 4 5 8 5 6 9 7 2 3 1 6 0 8 2 8 6 0 5 0 6 6 7 0 6 0 2 6 9 8 5 3 5 0 1 0 9 2 9 1 7 0 9 0 1 1 8 7 4 5 7 0 1 6 1 7 8 3 5 0 4 2 3 9 3 6 9 4 0 0 7 0 1 9 0 4 2 0 1 6 6 0 7 9 9 0 7 7 5 4 7 9 7 2 8 2 0 9 6 1 0 3 1 3 4 3 7 7 3 8 3 1 0 2 1 9 2 0 9 8 4 8 7 1 1 6 5 1 7 1 4 7 7 7 0 3 0 7 0 6 7 4 7 8 8 8 9 3 8 8 1 3 7 0 6 0 8 4 1 6 7 8 3 4 5 6 8 8 3 0 4 1 4 1 1 5 0 0 8 0 1 9 5 0 1 4 2 2 8 5 8 5 3 3 2 9 9 2 7 5 2 1 6 9 4 9 4 6 1 2 7 4 3 4 6 6 8 8 8 6 4 8 2 7 2 6 8 3 8 7 8 0 0 6 1 5 5 5 1 7 9 0 1 4 5 8 1 3 8 9 2 2 0 6 2 2 2 2 7 0 0 6 2 2 4 4 7 0 1 1 9 3 3 2 7 8 2 0 4 1 2 8 5 2 4 9 4 8 2 3 0 4 1 2 6 6 8 6 8 2 7 7 5 2 1 4 3 4 5 7 7 7 7 4 9 1 4 5 1 8 8 1 2 0 3 8 8 4 6 6 8 3 3 5 8 6 9 1 2 4 0 1 3 7 6 2 0 0 9 1 0 0 2 2 0 7 2 0 3 9 6 1 4 1 6 2 7 6 3 0 2 3 1 8 2 9 0 2 1 2 3 1 2 7 5 4 5 8 4 8 9 0 2 5 1 8 0 0 6 3 2 1 9 6 9 1 5 1 6 7 3 9 8 5 7 6 1 4 4 5 4 5 7 6 0 0 5 2 3 3 6 5 4 7 1 3 0 7 5 6 6 0 8 6 8 7 2 9 1 8 7 7 5 6 4 8 9 1 0 2 4 8 7 1 5 1 6 8 8 3 6 6 4 4 2 2 3 7 3 6 7 0 4 3 9 8 1 8 1 1 0 5 0 7 8 7 8 5 7 8 8 4 6 2 8 1 6 2 8 0 8 5 2 4 8 1 2 1 9 3 3 1 1 5 1 9 4 1 6 2 0 5 6 8 9 4 9 6 8 9 8 9 5 0 3 5 2 8 7 3 3 2 5 4 9 6 6 3 7 4 5 9 9 1 0 1 8 9 7 8 9 5 7 6 5 3 3 9 3 2 5 6 6 2 3 5 0 1 9 9 5 4 1 7 8 1 8 6 2 7 4 1 2 4 9 9 9 5 1 2 7 8 0 6 0 3 1 0 6 0 1 2 7 2 9 5 3 9 3 8 6 7 9 8 3 1 9 2 6 2 6 5 0 7 1 0 2 5 2 9 7 4 3 4 8 2 1 4 3 4 2 9 4 3 9 9 4 0 2 2 3 0 0 3 9 3 6 2 8 8 1 6 4 6 2 3 0 6 7 3 2 9 2 6 2 3 6 7 3 0 1 6 2 3 2 2 7 8 4 7 6 7 3 1 3 8 4 3 4 1 6 8 2 0 5 4 5 3 3 8 5 7 7 9 0 9 1 7 7 7 5 3 4 0 6 9 0 0 4 4 3 2 3 7 2 0 2 7 5 5 8 2 4 5 1 5 4 3 4 1 0 9 6 7 2 3 6 2 5 3 9 1 5 4 8 0 4 0 7 1 8 7 3 2 2 6 7 8 9 2 9 2 3 8 1 5 1 9 0 6 2 9 7 8 3 6 8 9 8 7 2 6 5 7 1 9 3 0 8 5 2 9 7 8 7 8 5 0 7 7 7 2 6 6 0 1 4 0 2 3 7 4 9 4 1 2 4 5 3 4 2 7 5 9 5 5 9 3 5 8 0 4 0 9 1 2 0 5 2 5 0 0 9 2 6 3 4 2 0 7 8 2 5 4 1 2 1 2 7 8 0 8 3 3 9 6 5 9 3 8 4 4 0 6 6 6 9 2 1 9 0 9 3 7 3 4 1 6 8 9 5 0 9 8 3 8 6 1 9 1 1 6 5 1 2 3 9 3 8 0 4 8 0 7 7 5 1 8 2 1 7 7 1 8 7 5 6 3 6 6 4 7 2 2 0 6 7 1 9 5 4 3 5 6 0 4 1 3 3 5 4 2 4 7 1 1 2 9 6 0 7 3 9 1 7 1 7 6 5 8 4 9 1 9 5 3 4 8 8 9 6 2 3 0 2 4 4 6 6 2 7 3 7 8 5 4 2 4 1 7 3 5 8 6 6 5 0 2 5 8 1 1 3 5 4 5 1 0 1 9 4 0 3 2 1 0 6 5 4 9 2 9 6 2 6 5 7 6 7 2 6 1 6 1 8 0 6 9 2 0 9 6 2 4 8 5 6 7 0 0 8 4 2 7 6 8 2 5 6 9 8 4 2 6 6 0 6 4 2 0 6 3 6 9 7 7 6 3 6 7 5 4 3 9 1 0 7 3 7 5 5 5 0 9 1 6 0 9 2 4 1 9 7 0 0 6 7 6 1 3 3 8 7 9 8 1 1 5 4 8 3 1 4 3 1 7 1 3 9 3 7 0 4 4 0 4 2 9 1 3 2 6 1 2 5 9 5 6 7 1 5 0 3 1 5 6 0 8 9 9 1 8 2 8 4 4 2 6 6 3 1 0 2 2 4 9 4 9 6 3 1 3 5 4 6 0 2 6 8 3 8 1 1 2 1 7 8 4 5 4 9 6 5 1 0 9 3 4 9 1 7 2 4 4 8 2 4 0 0 4 3 8 8 6 2 9 5 3 5 0 7 5 6 4 8 6 6 1 3 5 2 0 9 8 7 7 0 1 7 3 8 2 3 8 0 6 7 5 9 3 5 8 0 3 3 8 9 9 2 2 6 4 5 5 5 2 2 7 5 1 0 5 5 4 3 5 2 3 2 1 8 7 9 8 0 4 8 1 5 0 4 1 7 1 8 2 3 2 9 0 3 0 6 8 6 9 5 8 2 7 9 0 6 0 0 6 7 9 0 2 9 4 6 6 5 6 8 0 9 0 0 4 2 6 5 8 8 0 6 0 0 7 3 6 9 3 5 8 2 5 1 2 1 9 0 8 5 1 0 6 1 0 3 3 9 8 3 7 0 1 9 2 8 2 9 9 8 6 8 0 3 1 4 6 2 5 4 7 6 6 6 9 6 9 4 7 9 7 6 1 8 8 4 8 2 5 9 0 1 7 3 6 0 9 2 2 6 8 2 2 4 8 3 2 9 7 2 0 6 8 1 4 6 5 4 9 0 4 1 3 3 4 9 6 4 3 8 0 1 0 5 7 0 0 2 1 0 4 1 6 2 3 3 1 0 7 2 3 3 5 6 9 0 8 5 6 3 3 8 7 6 5 4 8 8 6 2 8 2 5 4 5 0 7 8 1 7 2 6 2 7 2 1 9 2 6 7 8 2 6 5 0 3 1 0 1 0 4 9 2 0 6 9 0 3 7 3 2 1 9 5 9 4 6 8 8 5 8 6 9 4 1 1 9 5 1 3 5 6 4 9 8 0 9 8 6 8 2 8 0 1 3 1 7 2 9 6 9 9 2 8 5 6 1 5 1 2 0 8 0 4 7 8 5 8 9 3 7 3 1 9 6 7 0 4 1 1 0 0 1 2 0 6 0 1 3 3 5 3 1 8 8 1 6 5 9 7 8 8 0 1 7 7 8 7 1 9 1 1 9 2 5 1 8 8 2 4 1 0 7 5 8 5 8 6 2 9 4 0 8 4 2 7 1 2 7 4 2 8 7 3 0 3 5 0 3 9 4 6 9 4 1 9 9 9 6 4 9 0 4 9 4 8 6 8 1 3 2 5 1 0 8 3 5 5 6 8 7 2 4 8 6 8 8 8 7 4 2 8 4 8 9 0 7 6 8 0 1 3 5 3 3 5 8 8 3 6 8 2 1 2 0 7 2 0 7 2 4 1 0 0 0 2 3 9 8 3 9 9 6 6 4 9 1 5 9 6 1 7 8 2 2 1 2 4 1 9 6 8 3 9 0 3 1 3 4 1 7 3 0 5 1 7 5 4 2 4 1 5 4 1 8 6 2 2 2 6 3 9 6 6 0 6 1 1 2 5 2 1 0 4 6 1 1 3 8 5 0 9 1 4 2 1 2 7 3 4 5 6 5 1 3 5 9 4 8 3 2 0 6 2 7 5 6 8 8 4 6 0 5 7 6 7 8 8 6 3 5 1 9 2 2 4 8 4 1 6 7 3 9 4 5 6 9 1 6 9 5 2 0 2 1 6 0 1 7 6 4 4 8 4 6 2 0 6 6 1 5 6 4 6 2 2 2 1 3 0 2 1 3 4 3 4 3 5 6 2 4 0 6 4 6 4 6 7 3 5 0 0 1 5 6 5 7 8 8 2 8 0 5 3 5 1 8 0 6 6 2 0 8 0 4 7 6 3 6 9 8 6 9 1 3 5 6 2 5 4 5 6 6 2 1 3 3 1 3 2 7 7 2 8 7 9 5 6 2 1 5 2 9 7 5 3 4 3 5 2 9 2 8 5 5 1 9 0 3 4 2 0 4 5 0 3 6 5 9 0 8 5 4 8 4 9 1 8 4 8 0 3 1 0 0 8 4 1 8 7 6 1 9 0 8 0 3 4 5 5 6 4 2 0 4 6 1 5 6 7 3 9 0 6 1 0 4 5 2 3 2 0 4 2 2 4 4 7 8 1 2 6 7 4 8 1 2 9 6 9 6 2 8 8 8 9 0 3 7 2 8 9 4 4 3 6 8 7 4 8 1 8 4 8 3 2 0 7 3 8 6 1 0 6 9 1 6 9 6 3 4 4 4 8 0 0 7 8 7 3 6 8 1 2 9 6 4 9 4 7 9 2 0 0 9 9 3 5 0 1 0 4 7 6 5 7 6 2 5 6 5 1 6 8 3 5 5 9 6 1 8 6 3 8 8 2 9 1 9 9 2 1 4 9 8 9 6 6 3 3 2 8 6 9 6 1 6 3 0 3 4 0 9 0 0 7 2 9 0 4 8 4 5 2 5 5 3 3 2 6 6 4 6 2 5 5 5 2 8 5 5 5 7 6 5 7 5 9 6 7 3 4 1 1 9 6 6 4 9 8 3 7 5 1 1 0 6 6 2 7 1 9 4 0 7 1 7 2 0 5 9 6 9 2 9 0 0 5 7 9 6 0 8 1 1 9 1 0 5 6 7 8 7 1 8 5 4 7 9 4 2 1 2 4 5 1 6 6 9 3 7 5 5 6 8 7 5 1 9 1 7 6 9 7 9 8 4 3 5 5 9 0 8 4 4 4 7 0 0 8 4 7 5 9 3 3 8 1 5 7 2 4 5 1 1 6 1 5 1 9 1 3 9 9 7 5 5 6 5 5 5 1 5 0 3 0 4 3 1 1 3 3 5 8 7 7 7 0 4 8 9 7 3 0 9 0 5 4 9 3 2 4 6 7 6 9 9 2 3 1 3 6 6 9 6 5 8 5 6 4 4 7 2 9 0 3 0 5 7 1 0 9 7 7 8 3 8 8 6 3 1 1 1 9 2 8 7 2 5 5 7 1 2 1 1 4 4 3 0 3 4 2 3 1 1 3 6 0 3 4 3 4 6 5 6 0 5 3 3 0 8 2 2 2 3 3 7 9 6 9 2 2 1 7 3 3 1 9 3 4 6 8 1 2 5 7 4 0 0 7 3 8 9 5 0 4 0 9 5 6 8 8 0 0 5 3 5 8 4 0 5 0 8 6 4 4 3 1 4 5 8 9 5 0 4 7 6 6 7 2 4 5 2 4 7 9 7 2 8 4 2 3 6 1 1 3 7 4 4 3 1 4 3 6 4 9 5 3 6 2 5 0 0 9 5 7 8 4 0 6 0 2 1 7 5 2 2 2 8 6 6 9 2 9 7 7 8 5 2 6 9 9 7 9 8 2 7 6 8 9 5 9 3 6 6 1 1 0 3 9 6 1 1 8 2 0 7 3 5 9 9 5 8 8 4 8 0 3 5 1 4 0 0 0 8 8 1 9 8 6 9 6 8 2 4 2 2 4 5 8 5 7 5 6 5 9 4 8 5 1 9 1 1 9 1 0 7 2 9 5 9 0 1 9 2 7 1 5 3 9 5 1 6 0 9 3 1 3 1 8 7 0 0 8 1 1 0 0 6 2 7 7 2 8 6 7 8 9 2 3 8 9 4 6 9 5 2 0 1 3 9 8 6 1 8 9 4 9 0 0 3 7 9 5 8 7 4 8 7 8 1 7 7 8 6 6 3 8 9 4 3 8 4 9 9 3 9 3 4 1 6 7 8 7 2 6 5 9 4 4 7 8 1 5 8 9 3 1 9 2 8 3 2 4 4 3 7 3 7 1 6 5 8 5 2 3 3 9 2 0 3 9 8 7 6 8 6 0 9 6 2 9 9 5 4 3 0 3 9 7 5 7 4 5 4 9 0 8 8 4 0 2 6 0 1 2 8 7 4 7 5 7 9 6 4 5 2 4 8 3 4 5 0 0 3 5 9 3 5 0 8 5 4 4 5 5 8 3 4 3 2 0 2 3 8 8 8 2 4 9 5 0 4 8 1 7 5 2 3 0 4 3 7 8 9 4 3 7 9 0 2 3 2 4 7 0 2 7 3 7 6 0 7 3 0 0 2 5 5 7 7 9 0 6 8 9 0 3 9 1 5 1 5 7 6 4 0 0 3 5 9 2 5 9 5 6 1 9 3 6 7 3 6 9 9 6 9 2 1 8 3 7 1 0 6 9 4 6 0 8 1 1 0 9 0 7 7 4 6 0 0 5 3 8 5 5 6 6 7 0 6 0 9 7 1 5 7 7 2 9 5 5 0 7 4 3 4 1 9 3 4 9 0 9 0 7 4 6 3 3 8 9 6 7 9 9 3 6 6 7 7 4 2 9 1 9 4 8 2 3 3 6 3 5 8 5 3 4 3 6 8 2 8 4 9 7 5 2 5 1 1 2 5 4 1 9 3 6 9 7 9 4 6 4 1 4 9 4 0 5 3 8 7 1 4 6 0 9 1 5 3 2 9 0 8 2 1 3 0 0 1 2 6 7 6 8 3 8 4 3 3 7 4 2 0 0 0 0 2 1 7 5 6 6 7 6 1 9 0 1 1 3 3 8 2 2 8 5 0 2 0 5 2 6 9 2 7 9 5 1 1 2 8 9 1 5 5 2 4 7 5 8 2 9 8 4 1 6 1 3 0 4 0 4 0 9 7 9 8 4 0 1 6 8 2 9 6 8 3 0 7 9 0 2 8 8 6 1 4 0 4 7 4 4 1 4 5 0 4 3 4 6 5 3 7 7 2 3 7 6 5 7 7 6 9 5 4 7 8 1 7 2 8 1 8 9 8 3 2 4 6 6 2 3 9 9 3 4 2 2 2 8 9 9 6 0 6 0 8 4 1 5 8 1 9 6 3 9 1 5 5 7 1 7 3 3 7 8 9 1 0 3 9 0 2 7 0 0 8 0 4 1 8 2 3 9 0 6 8 1 1 5 0 4 2 3 9 9 1 0 3 4 3 2 4 5 2 6 5 0 9 1 1 7 5 6 6 5 2 6 6 5 1 9 0 5 4 1 5 8 2 0 2 5 2 8 3 4 6 0 6 5 2 0 4 7 6 0 5 9 8 3 4 1 2 6 7 7 0 4 5 2 4 9 7 6 7 2 3 3 3 1 1 5 1 5 4 0 8 9 1 6 3 7 8 7 4 5 4 4 9 1 8 3 0 7 1 7 0 6 3 3 0 4 0 1 9 4 3 7 6 4 6 1 2 6 8 6 1 5 2 2 8 0 7 9 7 8 8 9 7 1 2 7 7 4 0 9 1 4 8 7 8 4 0 0 0 8 8 3 5 2 5 4 4 4 3 4 5 3 3 2 5 8 1 4 2 1 3 3 7 2 2 8 6 2 0 9 3 9 2 8 3 0 2 8 4 7 4 9 1 7 3 8 7 4 2 0 8 6 5 5 0 0 3 6 2 4 7 7 5 2 6 0 4 0 0 8 8 4 0 1 2 5 1 9 2 3 1 0 1 9 7 1 9 1 0 3 7 7 1 4 1 9 4 5 9 5 6 9 1 8 2 3 3 3 5 5 7 8 7 0 9 5 4 8 8 4 4 5 3 5 1 5 6 7 2 5 4 8 7 6 6 9 9 2 5 6 9 2 7 7 4 6 2 8 7 0 2 1 7 8 8 8 5 4 5 7 1 0 8 0 6 6 0 7 8 7 6 8 9 5 7 5 1 9 4 0 1 8 3 8 8 1 8 3 7 3 3 9 5 1 9 3 9 1 3 8 0 1 8 9 6 7 7 9 6 1 2 7 1 5 7 0 7 5 5 4 0 8 5 6 1 7 1 1 0 6 1 1 7 1 2 5 8 9 7 4 2 9 3 4 4 0 6 3 5 1 0 5 0 5 3 1 4 7 4 7 3 5 8 3 6 2 8 4 4 7 0 6 6 3 2 1 5 8 6 0 0 6 8 2 2 1 5 8 0 0 5 4 5 3 9 4 8 7 8 2 7 1 8 3 4 3 6 0 1 3 2 3 9 2 5 3 6 1 2 6 3 7 0 8 3 9 2 1 9 3 3 6 4 3 1 0 6 8 2 0 3 7 3 2 9 1 6 5 4 8 2 7 7 4 7 0 6 2 1 7 5 6 5 1 2 6 3 8 6 6 0 9 5 6 4 4 7 0 2 3 0 6 0 7 0 7 0 8 1 3 5 8 0 2 9 2 9 5 2 7 3 5 7 8 1 1 2 0 3 6 3 3 2 5 2 3 4 2 3 6 8 1 4 8 3 6 2 4 1 6 2 4 1 1 2 2 2 6 4 7 5 7 2 7 4 4 2 9 9 6 5 9 9 9 7 2 5 1 7 8 7 1 2 9 2 6 3 6 5 0 3 0 7 7 9 4 3 2 3 4 0 8 3 9 9 0 1 5 1 0 5 1 3 0 0 5 6 5 3 3 5 8 5 5 5 5 9 9 9 2 3 9 2 9 8 1 9 1 8 3 4 4 6 7 4 8 5 2 3 8 8 1 9 3 6 4 0 7 5 1 1 1 0 3 0 0 6 1 4 5 6 8 1 2 7 5 0 2 9 6 3 7 9 2 3 5 8 5 4 4 7 5 7 9 0 7 2 6 0 8 1 7 6 4 1 5 9 4 0 1 2 3 0 1 7 3 8 5 1 2 1 0 9 0 9 9 7 3 5 0 1 9 7 9 3 0 5 5 4 5 8 6 0 8 9 9 4 7 6 5 9 0 5 8 0 6 9 0 0 7 0 1 8 9 3 3 9 8 0 6 5 8 4 7 7 4 6 1 1 4 8 3 4 5 3 5 1 3 5 3 0 5 7 0 4 0 3 5 0 4 1 5 2 6 4 1 0 2 4 1 6 2 4 1 7 8 6 1 3 3 6 5 0 3 5 6 5 0 1 5 4 3 2 9 9 6 0 1 8 5 4 5 7 1 8 7 9 6 0 4 9 6 9 9 2 6 5 7 6 8 5 1 1 7 2 2 6 2 3 4 7 8 1 7 9 1 6 0 7 6 6 8 4 5 9 6 3 6 6 9 5 1 2 6 0 6 1 6 9 4 3 8 4 6 5 3 8 1 5 7 9 1 6 6 8 5 2 3 2 0 5 7 3 9 5 4 6 6 2 5 3 7 3 7 6 1 3 4 4 8 1 4 2 9 2 0 5 6 4 9 7 1 6 2 0 3 8 6 0 1 1 3 0 7 0 6 8 5 2 2 4 6 8 8 5 0 0 0 7 6 9 6 7 7 8 8 1 7 4 3 0 6 6 0 3 8 9 3 4 1 5 0 7 6 0 3 6 0 5 5 7 7 1 4 4 2 4 7 9 9 0 1 7 8 1 2 9 2 5 3 4 2 5 3 8 5 6 7 7 4 2 4 3 6 1 7 8 7 7 7 6 9 8 3 8 1 7 7 4 2 2 0 7 9 3 5 6 2 2 3 6 7 0 1 3 3 0 3 0 7 2 9 7 2 4 7 3 2 6 9 6 0 1 3 9 5 1 7 9 3 2 7 2 2 8 7 7 8 0 0 6 2 9 5 4 3 2 0 7 0 1 4 0 3 9 9 0 0 8 9 6 0 6 8 5 4 8 2 4 8 4 0 3 3 7 9 9 1 1 6 1 3 2 1 8 2 2 0 2 0 9 8 3 7 9 8 3 7 2 7 7 7 8 2 0 7 4 1 9 5 0 0 0 2 4 0 6 8 0 1 1 1 1 4 8 0 4 1 9 6 1 9 3 1 1 4 8 5 5 7 3 5 0 5 0 6 6 6 6 8 9 7 0 1 3 8 3 7 2 3 4 3 2 7 6 5 3 4 3 9 4 6 6 6 3 8 2 9 7 8 8 6 8 8 9 1 8 3 9 2 6 5 7 0 2 3 5 6 8 0 7 2 8 5 8 2 6 2 1 3 2 1 1 0 1 1 4 0 4 3 4 2 0 2 2 2 7 9 0 5 0 9 9 0 5 9 2 3 3 6 6 6 7 7 6 9 0 2 1 4 7 7 6 7 9 0 2 7 0 2 4 2 2 6 2 9 5 7 2 9 3 0 7 0 9 5 1 0 8 4 6 5 2 5 3 3 5 5 2 7 9 7 1 1 3 6 2 0 3 6 1 6 6 8 8 8 6 2 0 4 6 6 9 8 1 4 4 9 9 6 8 9 3 0 2 8 6 7 1 1 3 4 7 2 5 7 2 1 9 2 5 6 8 6 6 2 1 0 1 2 7 1 3 2 1 6 3 9 5 6 0 8 0 9 2 5 9 4 8 8 6 3 6 7 2 5 9 3 5 2 5 4 3 1 9 7 7 4 8 2 0 1 2 2 2 7 0 1 3 8 2 0 4 8 9 6 3 0 1 1 2 8 7 7 9 6 6 8 0 5 2 2 6 7 5 0 4 7 2 7 5 4 9 1 4 0 7 0 0 0 1 2 9 8 2 8 7 8 7 9 5 1 2 3 8 9 4 2 6 6 2 3 2 3 5 8 4 4 8 4 5 1 9 6 0 3 4 9 3 3 8 9 5 0 2 3 1 6 8 9 4 2 3 6 5 0 5 1 6 3 6 3 7 7 9 9 2 6 8 5 9 6 4 6 9 7 2 0 5 0 0 0 2 5 6 9 5 3 1 3 9 9 7 6 8 6 5 0 2 3 5 4 1 0 0 0 9 2 1 4 4 3 4 8 8 3 8 5 8 9 8 7 0 7 3 8 4 0 8 8 5 3 2 7 3 5 7 4 9 0 9 6 3 5 4 1 8 2 8 7 3 9 6 3 6 2 1 0 2 1 1 8 5 5 7 0 0 4 5 2 7 4 8 0 1 2 4 0 7 4 9 2 3 7 6 0 9 9 2 2 1 3 2 6 9 1 8 1 7 3 3 4 9 1 7 1 6 1 3 5 5 4 7 1 1 5 1 1 5 3 5 8 7 9 6 8 0 4 9 7 0 5 2 9 8 9 2 4 2 5 1 9 9 9 0 3 4 1 4 9 7 9 9 6 8 5 4 8 0 5 7 0 0 9 1 9 0 4 5 4 9 7 4 1 6 6 4 2 0 0 4 7 9 3 3 9 9 9 9 1 4 6 3 7 8 4 6 8 8 3 3 0 2 9 1 0 7 7 3 7 7 7 6 8 0 9 7 1 8 8 2 5 4 5 2 4 0 0 5 0 3 0 0 6 9 3 8 8 0 1 6 7 0 2 5 1 4 4 4 4 2 7 9 9 4 3 3 6 3 8 7 7 8 7 5 9 1 5 0 1 7 6 1 7 0 6 0 6 1 5 1 5 4 2 4 8 6 0 5 9 8 4 8 9 1 5 0 4 1 0 8 8 8 9 7 1 7 0 7 0 5 8 6 1 1 0 9 9 0 6 8 1 0 7 2 4 4 4 8 5 7 8 5 5 7 5 6 7 5 6 7 0 4 3 3 7 6 2 6 8 1 5 1 3 4 5 7 0 0 8 6 7 6 3 4 6 8 3 3 5 9 0 5 3 6 8 3 2 3 9 2 6 6 6 9 2 1 9 3 1 9 1 8 5 6 5 1 7 8 6 2 7 7 8 2 3 8 5 7 3 7 1 1 3 7 3 6 9 2 1 0 1 4 1 8 0 8 2 7 6 8 0 3 7 0 7 2 0 3 1 6 0 3 9 5 2 2 3 1 6 4 4 9 0 7 8 1 5 2 0 1 0 2 6 0 4 5 2 5 8 4 3 0 9 2 6 1 5 9 3 1 6 9 1 6 8 1 9 3 3 2 6 5 4 4 5 9 9 0 6 0 4 9 0 5 3 8 6 8 8 1 2 6 0 5 4 8 8 6 3 3 8 9 8 4 5 6 3 5 8 9 5 4 0 5 9 4 4 5 4 4 7 8 2 9 5 6 8 3 4 3 6 2 5 7 7 0 5 2 5 5 4 0 9 6 8 8 0 4 3 7 0 2 7 2 2 3 0 2 8 5 7 7 7 2 6 6 3 3 9 8 8 5 1 7 1 1 7 4 5 2 3 5 5 0 9 9 5 9 3 4 4 0 1 4 3 9 0 6 2 1 6 0 8 7 9 0 8 6 4 5 0 9 2 5 9 1 6 5 3 9 9 7 0 2 3 5 1 6 1 5 9 7 7 8 7 6 0 5 4 4 3 4 3 5 2 4 9 8 9 2 0 0 9 2 4 5 7 7 1 0 2 0 7 9 0 6 7 0 2 1 6 7 8 1 2 0 6 1 0 7 3 0 8 5 2 4 2 1 2 3 1 6 5 1 8 6 7 5 6 1 9 3 8 7 4 1 9 0 4 9 8 0 2 8 7 4 4 9 8 6 2 9 3 7 0 3 3 8 8 2 9 7 5 8 6 9 1 7 2 5 7 2 7 1 2 4 7 6 3 5 3 5 5 8 5 7 1 0 5 1 2 7 1 9 7 9 1 8 7 3 5 6 5 3 7 7 7 4 5 3 0 8 0 7 8 5 4 1 8 2 3 2 9 4 2 6 3 3 4 0 8 1 8 5 4 5 4 4 2 9 7 2 8 9 1 8 5 5 0 5 7 5 9 8 9 1 4 4 6 0 7 6 2 5 1 8 3 5 4 5 5 3 9 5 3 0 5 0 7 5 5 7 2 4 5 1 8 0 8 6 2 5 3 4 2 6 5 5 4 9 0 1 5 1 6 8 1 3 8 9 1 5 6 3 1 3 7 1 5 5 8 8 2 3 4 6 9 9 2 3 1 4 6 6 6 2 6 9 8 6 8 9 3 6 2 4 0 1 8 5 6 8 5 0 1 0 7 2 1 9 8 4 5 4 2 1 9 8 1 9 4 1 8 9 0 2 6 2 4 4 9 2 2 5 3 5 5 0 9 6 1 7 1 8 4 3 0 5 4 3 4 0 6 2 0 6 6 6 8 0 0 0 5 4 5 8 9 0 0 8 8 3 8 1 1 4 7 3 9 1 8 3 3 5 7 3 3 5 1 4 8 3 4 3 7 9 3 8 1 3 7 1 8 7 5 9 1 2 5 0 5 3 5 8 0 4 4 6 9 7 0 7 1 6 0 0 7 3 9 8 8 8 1 8 7 6 8 8 0 5 0 7 0 5 6 1 1 2 7 0 1 9 8 4 5 0 5 2 6 6 2 4 6 3 3 3 2 3 3 2 0 3 0 0 0 8 1 1 2 0 3 3 9 3 8 4 4 5 8 0 3 0 6 9 6 1 4 8 6 7 2 6 2 4 7 2 4 0 5 8 1 8 4 0 2 2 7 8 9 5 0 2 8 6 3 4 8 7 4 6 4 6 3 6 3 2 0 9 2 7 8 5 7 2 6 1 6 5 9 7 2 9 9 0 8 2 4 8 9 8 4 5 7 7 3 0 9 5 1 4 2 9 9 1 3 7 3 9 2 4 8 5 4 7 7 4 1 2 2 2 0 6 7 9 6 2 1 7 7 3 3 9 2 3 1 6 0 6 7 5 0 6 2 6 5 9 0 7 3 4 9 6 3 9 5 9 1 7 8 9 0 2 0 4 7 3 2 9 1 0 4 2 8 8 0 5 0 3 4 3 7 4 9 0 5 7 1 8 4 2 9 6 4 2 0 1 7 3 2 9 5 9 3 5 7 3 0 9 8 5 3 6 1 4 8 8 3 2 6 9 4 6 5 8 8 8 1 5 3 5 6 8 4 9 5 2 5 7 1 3 4 6 1 7 3 0 5 6 2 4 6 6 0 3 6 0 1 9 7 4 4 6 4 9 5 9 3 2 9 6 6 3 5 7 1 8 9 6 6 1 0 4 9 2 8 5 4 9 6 4 4 1 0 0 2 5 0 7 0 9 3 6 4 8 5 5 8 5 4 5 6 6 9 6 1 7 3 5 9 2 9 5 5 9 5 7 7 7 4 7 8 9 5 3 8 0 0 8 7 4 3 4 3 5 2 4 4 7 9 3 9 1 8 4 2 6 3 9 3 9 8 2 9 5 7 9 8 7 7 5 4 3 9 7 8 3 3 2 3 2 8 2 5 8 9 8 4 2 9 0 4 8 4 3 5 1 4 3 0 3 9 6 6 0 5 6 4 8 1 7 1 1 1 8 9 0 6 4 5 6 4 1 6 0 6 1 1 0 5 3 5 4 0 2 4 5 0 8 4 3 7 7 4 1 5 4 1 2 0 8 0 6 9 6 6 5 7 9 7 2 2 3 6 4 7 3 0 9 3 6 3 1 3 7 2 0 1 5 4 1 6 4 9 7 0 5 5 0 4 4 2 9 7 1 3 6 4 3 6 7 1 9 0 6 6 4 7 0 2 3 3 8 8 3 7 0 0 2 0 5 7 5 6 6 6 9 3 2 3 1 1 6 0 2 3 8 6 0 8 8 5 4 8 5 9 6 6 9 0 8 6 9 5 2 6 3 2 1 5 7 2 7 3 4 9 6 2 7 8 3 8 4 9 8 9 8 6 7 7 7 8 6 6 3 8 4 7 2 7 2 9 1 1 5 5 2 1 0 0 2 5 0 6 4 8 7 4 5 5 3 4 3 9 2 8 0 9 5 2 6 0 2 8 1 9 5 4 0 7 6 4 4 8 0 8 8 0 4 5 7 8 9 0 7 2 0 9 1 6 2 9 8 6 9 9 5 7 5 7 4 3 2 9 1 4 9 0 4 4 5 1 4 7 3 3 1 6 3 4 2 5 3 0 3 5 1 8 2 7 5 6 2 9 7 4 4 9 6 0 5 3 4 9 0 7 2 3 3 7 7 7 4 3 9 7 8 1 5 0 0 3 8 2 2 8 8 8 7 4 9 4 0 3 3 2 2 7 6 8 5 3 7 1 6 7 9 6 0 6 8 0 9 7 4 4 7 3 2 4 9 1 8 9 6 3 2 9 2 8 9 7 3 6 9 2 3 0 0 3 6 9 5 8 6 0 2 5 5 4 9 4 8 9 6 6 4 0 7 6 0 6 6 3 3 7 7 6 7 8 2 3 9 9 3 5 1 5 0 6 2 1 3 2 2 1 8 6 1 6 4 1 2 0 6 7 7 6 4 6 6 8 2 5 9 5 2 1 1 4 9 5 7 4 7 9 5 7 7 8 5 1 9 8 4 8 5 3 6 1 0 2 1 2 9 1 9 1 4 2 5 3 7 2 8 6 3 3 4 2 2 9 5 3 9 9 3 7 3 9 0 5 3 4 9 2 7 8 3 1 1 0 4 0 4 4 7 7 0 3 9 4 4 5 7 6 6 3 5 1 4 5 6 8 1 5 0 8 6 6 1 9 6 6 9 3 2 6 0 2 9 2 6 6 9 6 2 5 1 7 9 5 4 5 3 6 3 6 6 1 2 8 0 0 6 9 3 8 8 6 3 7 8 1 5 9 7 7 6 0 4 5 6 1 3 9 7 8 7 3 9 9 3 9 2 9 0 5 0 8 3 3 8 1 4 3 0 4 1 7 4 7 4 2 8 7 2 7 5 1 3 4 1 6 5 5 8 6 0 8 4 6 3 4 7 9 8 0 5 1 9 0 8 3 4 9 1 8 8 8 0 3 3 3 0 0 8 0 8 0 0 5 6 5 9 4 4 7 6 0 8 7 2 9 0 6 0 3 5 0 2 7 4 7 0 4 9 8 6 8 8 6 3 5 3 2 1 7 2 9 9 0 6 3 1 8 2 3 2 9 4 6 6 8 5 6 4 6 6 0 4 4 8 9 1 1 2 4 0 6 3 0 6 9 5 0 8 7 3 2 6 7 0 4 7 7 2 1 3 8 1 0 3 1 9 6 2 3 1 5 9 4 5 8 6 0 8 6 0 3 0 8 3 0 3 0 9 5 2 2 6 5 2 9 9 4 7 3 7 8 8 9 5 5 7 1 8 5 9 8 0 9 8 3 1 3 6 0 1 0 4 7 5 9 8 6 3 5 0 2 4 8 1 9 6 8 2 4 5 1 2 6 2 2 1 3 6 7 3 7 7 9 4 5 8 2 3 1 7 3 6 3 4 7 4 0 8 6 4 3 9 8 1 1 0 5 4 6 4 9 5 2 9 9 9 7 1 2 1 1 8 9 4 2 6 9 4 4 7 0 0 7 8 3 8 0 8 3 9 3 4 4 7 3 4 8 3 7 0 6 8 8 5 5 2 1 4 6 8 1 6 0 8 6 5 9 9 4 2 8 9 6 4 6 2 0 4 5 8 6 1 8 7 8 3 1 1 9 0 1 1 6 1 1 5 7 0 6 3 4 6 2 3 0 0 7 1 6 2 1 4 5 1 1 3 5 3 4 4 3 6 7 1 9 1 8 8 3 4 3 0 0 5 5 3 7 2 6 5 6 7 0 3 8 1 6 5 6 2 2 1 0 1 3 2 2 3 0 6 8 4 8 0 1 3 3 1 5 9 6 1 8 6 4 7 0 2 4 6 6 6 8 9 8 3 1 2 6 3 0 4 9 8 5 3 1 0 6 6 0 2 9 8 1 5 7 1 9 2 9 6 0 7 5 0 2 8 3 9 3 5 5 3 4 2 8 7 3 4 6 5 8 5 3 9 3 3 2 2 7 2 8 7 1 5 0 4 5 5 5 9 0 0 4 6 3 2 4 8 8 0 3 6 7 8 6 0 1 8 3 8 2 3 8 4 1 0 8 6 5 3 7 7 5 1 4 0 3 0 8 3 2 3 0 9 2 8 2 5 6 7 6 9 2 4 5 3 6 5 2 3 0 9 0 5 1 6 8 6 8 8 0 0 2 2 2 6 0 4 1 8 3 7 9 5 3 4 1 1 9 3 4 9 4 5 7 7 3 5 4 2 3 6 2 7 8 4 3 0 0 7 8 3 6 8 1 2 2 2 3 4 7 8 5 1 5 4 9 8 9 5 0 5 1 5 2 1 1 8 1 2 7 1 7 3 9 8 5 4 0 9 0 7 9 5 1 4 0 0 2 1 5 5 8 8 2 3 1 3 3 4 7 0 5 5 3 7 5 1 3 6 2 3 5 1 0 6 7 0 8 1 4 3 8 4 3 0 7 4 6 0 0 3 0 8 0 6 5 6 7 8 2 1 1 9 4 1 8 1 4 6 2 0 2 1 4 5 3 2 2 9 4 4 3 7 2 5 3 7 1 2 7 5 5 8 5 9 2 5 0 8 1 4 8 3 7 2 1 1 6 5 2 3 9 7 0 2 3 3 1 4 7 9 2 2 9 9 1 1 4 3 9 7 9 7 1 7 2 4 0 0 9 2 3 0 2 3 4 5 8 6 1 7 7 3 9 6 4 2 8 8 7 9 6 7 9 9 6 1 3 6 3 4 0 7 6 2 2 1 9 3 9 1 0 6 6 2 2 1 4 2 1 2 2 7 1 1 8 7 4 3 5 7 7 7 6 6 0 1 9 9 4 8 2 6 6 9 8 0 2 5 3 3 9 7 3 0 0 1 9 4 5 4 3 4 1 2 0 3 5 1 5 1 1 7 7 7 8 8 8 0 3 3 6 2 2 9 4 2 0 3 8 5 9 3 2 2 7 4 6 2 6 3 3 7 0 3 7 1 1 5 1 4 0 7 8 2 8 2 6 9 7 4 6 6 9 8 0 7 5 6 9 1 1 5 8 2 8 5 3 1 2 6 7 4 6 5 8 6 9 6 5 6 0 4 4 2 4 6 9 9 3 0 0 4 5 1 8 5 8 3 6 3 2 3 9 0 0 0 6 9 6 4 7 9 8 3 1 2 0 0 4 5 0 6 1 8 9 2 5 0 5 2 3 9 7 4 9 8 4 8 9 1 2 7 0 2 2 1 4 2 3 0 9 5 7 1 5 6 3 1 6 0 3 1 0 2 6 1 0 2 9 2 3 3 1 5 5 3 8 2 8 3 2 7 9 9 8 4 8 3 5 6 4 0 8 6 5 6 9 5 0 1 9 6 4 0 1 2 4 2 4 2 5 8 9 4 0 0 1 8 5 8 6 1 1 4 9 6 2 9 1 5 2 1 1 8 3 2 0 7 4 4 1 0 5 3 6 5 3 7 3 0 8 9 2 9 6 3 5 0 2 8 5 6 1 6 5 5 1 5 2 7 2 4 9 7 7 8 2 2 5 7 4 5 8 8 4 4 2 9 7 6 0 4 3 1 1 8 6 4 3 1 3 7 7 3 4 6 1 8 0 8 5 4 4 4 3 0 0 5 0 7 1 2 2 6 3 5 4 2 1 0 3 4 7 2 9 4 8 0 2 0 1 8 4 7 4 9 7 4 6 9 4 0 1 6 6 5 3 1 9 4 1 2 0 8 6 0 2 4 2 7 4 3 7 0 2 1 0 0 7 8 9 1 8 3 9 5 8 4 8 9 8 9 1 1 9 9 1 4 5 3 1 9 9 8 1 1 1 3 3 8 2 3 2 0 8 1 7 6 6 5 5 6 6 8 7 8 9 0 2 4 4 5 5 5 5 6 8 6 2 2 6 4 7 8 6 5 2 6 3 0 1 0 6 0 8 6 8 7 6 2 3 2 7 8 7 2 4 6 0 6 8 8 2 5 9 1 0 1 7 5 1 0 5 9 0 5 7 0 4 4 2 7 6 9 5 6 3 9 2 5 8 2 4 2 9 3 3 1 6 0 6 9 3 1 8 3 6 8 6 0 2 8 7 0 8 2 6 3 3 0 9 3 4 5 6 3 8 9 6 4 2 2 3 5 3 3 0 1 3 6 1 5 7 0 8 7 4 6 0 8 9 1 1 3 6 9 9 4 1 5 0 3 0 5 0 5 1 2 7 4 1 0 2 8 3 0 5 7 8 7 5 7 9 9 3 5 0 4 2 1 1 4 6 1 0 6 7 1 1 6 7 2 8 9 2 1 1 7 9 0 6 6 9 5 7 2 3 8 6 7 9 0 1 6 1 3 4 0 6 5 8 4 9 7 3 1 8 5 0 9 7 9 6 6 4 3 9 9 1 7 6 3 9 0 9 1 3 5 3 0 3 2 6 2 1 1 6 1 6 8 1 5 7 9 2 4 2 3 3 6 2 2 9 2 4 0 5 9 5 0 1 0 4 7 5 5 9 1 9 7 9 0 3 9 1 7 3 3 0 6 1 2 0 0 6 4 2 1 6 0 4 7 0 8 5 5 4 6 8 3 3 8 5 8 9 6 5 2 1 5 0 3 0 1 5 8 7 8 2 3 8 6 3 8 4 8 6 0 4 4 5 9 4 0 8 3 8 5 5 0 3 8 3 3 1 8 3 8 8 5 4 6 3 9 7 8 7 3 0 3 9 6 4 4 6 4 9 5 0 7 7 3 5 2 8 6 2 1 6 1 9 2 7 4 1 6 2 0 9 3 5 1 1 0 7 7 6 6 4 6 3 3 1 0 5 9 8 8 3 5 1 4 9 0 8 1 7 3 3 8 8 9 9 9 1 6 6 9 5 3 6 0 6 7 1 4 9 9 2 2 6 5 6 6 5 6 9 2 9 2 3 7 3 2 6 6 1 5 6 8 8 4 8 6 3 1 0 2 1 2 6 9 9 4 5 5 1 4 9 0 9 2 8 4 7 4 3 8 9 1 6 9 5 6 6 8 8 6 3 1 1 9 0 0 4 6 5 5 2 5 7 3 7 5 0 4 2 3 4 3 4 2 5 1 9 1 1 9 9 4 0 0 6 0 3 2 8 8 9 3 5 6 8 5 4 8 1 8 1 8 3 7 0 8 0 1 9 2 2 1 8 2 1 4 5 4 6 5 5 7 0 0 4 9 7 8 7 9 8 1 9 1 0 1 0 1 3 1 5 7 2 3 0 6 0 7 0 8 2 7 6 5 0 0 4 7 0 3 8 8 6 7 9 7 9 9 0 4 3 5 1 5 8 3 1 8 0 4 9 5 1 5 0 1 5 6 1 5 9 1 5 6 9 4 5 0 6 5 4 9 2 7 6 2 1 8 3 3 4 2 0 7 7 2 1 2 8 2 9 8 3 4 6 4 0 1 4 6 8 0 7 0 8 4 2 1 4 5 6 0 9 7 7 6 9 8 8 0 2 9 0 6 5 6 2 6 9 9 4 9 9 4 1 9 0 5 2 6 3 9 6 2 6 3 9 7 4 9 7 6 9 7 4 6 5 7 4 4 6 9 5 7 5 6 9 5 2 1 1 5 0 7 9 8 2 8 8 6 8 5 3 9 5 7 5 0 6 0 7 4 1 2 2 6 1 1 3 5 4 4 0 5 3 9 5 5 0 3 4 8 9 9 9 6 8 4 8 5 6 5 1 9 0 3 7 3 6 0 8 3 6 0 8 9 1 5 7 1 9 3 1 0 2 0 6 0 7 4 7 5 2 9 5 4 4 2 7 1 3 5 4 9 7 4 1 8 9 0 0 0 3 1 0 5 4 8 5 1 3 3 6 7 4 1 3 8 6 0 9 9 7 5 0 6 1 3 4 3 3 4 3 6 8 6 3 2 4 1 5 9 6 1 8 0 5 1 8 1 3 0 2 2 7 4 8 1 8 3 4 3 7 9 2 7 5 5 9 2 6 4 1 4 8 0 4 5 1 5 8 7 5 2 9 2 6 8 5 6 1 9 0 0 1 4 8 8 9 9 0 8 6 4 2 4 4 9 9 7 4 9 6 1 1 6 5 7 4 1 6 5 0 8 7 3 2 7 2 1 7 4 1 3 8 6 9 4 5 0 4 1 9 0 2 0 6 9 9 2 0 5 9 3 5 7 6 7 4 0 1 3 5 2 6 5 0 7 0 7 7 6 8 6 8 2 8 7 2 0 9 2 5 9 7 1 8 4 0 2 4 1 6 1 6 4 9 6 4 1 4 1 7 4 0 5 7 0 4 1 0 4 5 6 5 3 9 3 9 1 7 5 3 5 7 9 2 6 5 6 7 1 7 6 6 9 3 5 0 8 6 0 4 1 8 9 6 9 4 5 1 1 1 6 9 0 5 1 8 2 7 7 4 6 3 2 6 8 7 8 6 3 0 0 6 9 1 5 0 5 0 1 9 3 7 8 3 4 9 3 7 8 0 3 4 3 5 2 2 4 2 0 7 3 3 5 2 4 2 2 2 3 6 1 8 3 9 4 0 8 7 7 6 8 2 2 3 9 7 7 3 9 8 2 2 1 9 4 7 2 9 9 7 5 0 5 0 9 9 0 9 7 9 7 7 3 0 0 4 7 8 9 8 8 1 1 1 3 7 8 7 6 0 4 3 2 1 6 2 3 6 3 2 8 1 9 3 3 1 8 2 1 7 0 9 1 1 0 4 9 1 3 7 1 7 3 3 0 9 7 3 7 3 7 7 4 8 1 9 0 9 1 1 8 3 1 9 7 3 5 6 4 8 5 7 7 8 3 0 9 2 3 7 5 3 6 9 1 7 0 3 8 1 5 7 7 8 6 4 1 2 2 8 2 7 7 0 8 2 0 9 5 5 6 0 8 5 2 2 2 2 5 1 6 2 8 5 0 6 9 4 8 1 2 1 0 1 3 0 4 5 0 9 0 8 1 1 3 5 5 6 0 0 9 8 3 9 3 3 5 2 9 4 5 3 7 5 5 2 8 1 7 8 2 9 8 3 0 4 1 5 2 1 8 1 9 3 0 2 6 5 6 8 1 1 1 0 8 6 2 6 7 9 6 1 9 7 5 1 1 8 9 3 9 7 6 8 0 6 2 8 3 8 6 5 1 0 5 9 8 0 8 8 1 6 9 2 3 6 4 6 4 5 9 3 2 7 3 4 3 5 4 9 5 3 4 6 3 1 6 1 3 6 9 5 2 9 7 8 7 3 4 2 8 6 5 2 3 1 6 9 6 3 8 4 8 4 0 1 7 8 4 1 4 6 6 9 7 5 7 4 9 3 6 9 9 4 2 3 5 0 2 3 3 0 7 1 6 8 4 3 8 1 4 5 7 2 4 6 8 3 0 9 6 9 8 8 3 0 3 8 3 7 1 8 9 9 2 5 9 8 8 7 9 3 4 8 7 8 4 5 3 7 6 2 6 5 2 1 7 5 1 2 2 4 1 1 5 3 6 4 1 6 4 3 9 0 1 9 1 8 4 4 7 3 8 5 0 0 6 9 5 9 2 9 3 5 0 9 8 8 5 1 5 1 6 6 2 0 5 3 0 2 9 7 5 8 2 7 8 0 6 6 1 8 5 4 3 8 5 3 8 3 7 5 4 3 2 8 5 9 1 5 3 1 4 0 1 8 7 1 0 4 7 1 2 5 8 8 5 3 3 5 6 0 1 3 6 5 1 1 4 5 9 8 8 3 8 9 4 8 0 4 2 0 6 6 7 4 4 4 9 8 9 8 0 0 1 6 5 4 0 2 9 1 2 9 6 2 8 0 0 1 5 2 3 1 1 2 7 5 6 8 5 7 6 8 8 9 4 5 4 6 9 5 7 1 5 6 6 3 6 8 6 1 3 9 4 4 3 3 1 9 2 7 7 8 5 7 8 1 4 2 0 4 9 9 7 4 5 5 0 2 4 6 5 7 8 0 1 3 3 2 3 7 1 2 6 8 1 4 2 5 8 2 1 7 1 1 4 9 6 4 1 2 2 6 9 2 8 2 6 4 7 1 1 8 3 7 9 4 3 1 1 3 3 5 3 6 6 7 5 4 3 8 7 5 7 8 0 5 1 6 1 0 7 3 0 2 2 9 8 8 2 1 3 5 6 6 4 2 5 9 9 8 0 6 6 7 6 6 4 9 4 6 9 3 1 0 7 5 1 5 5 4 6 9 1 3 7 5 7 3 7 6 3 7 4 1 6 3 9 0 2 3 6 4 8 9 6 5 5 7 0 0 3 9 1 5 2 1 2 1 4 1 8 9 0 4 1 6 7 2 7 2 6 3 6 6 5 2 2 0 1 4 2 7 3 6 2 7 7 6 9 3 0 9 2 0 3 5 7 3 8 4 5 6 9 1 2 4 5 6 6 8 1 1 5 4 7 9 2 6 6 1 9 6 0 3 8 5 1 5 8 1 9 5 7 1 6 1 7 3 8 4 2 9 5 7 5 4 7 7 0 5 0 9 3 0 4 1 8 5 7 8 6 8 4 3 9 2 7 7 6 7 3 8 6 8 7 3 4 4 1 4 9 1 5 2 4 9 6 4 5 3 2 1 1 6 7 3 9 6 2 7 3 5 5 1 5 2 4 9 9 7 5 0 9 0 5 5 9 1 1 6 4 3 0 7 2 9 2 3 5 6 0 8 1 7 1 8 1 5 9 0 5 6 3 6 6 8 1 8 9 2 6 5 7 6 4 9 5 9 4 0 5 4 0 9 1 1 7 5 9 9 5 4 5 0 0 4 8 3 2 9 7 0 4 6 7 1 8 4 0 2 5 7 7 7 6 0 1 6 5 2 5 3 8 2 3 8 6 4 3 0 3 2 1 0 8 0 3 6 4 3 1 1 0 8 9 9 0 2 5 8 4 2 1 2 4 6 2 3 2 5 5 8 9 8 8 9 8 1 6 3 6 7 6 8 7 5 9 9 7 4 7 1 8 0 5 3 9 7 8 1 4 3 9 3 2 9 3 2 2 1 7 0 0 4 1 9 1 0 8 9 5 6 2 3 6 0 8 7 7 8 9 2 4 0 7 8 0 0 0 4 3 0 5 3 4 6 2 5 8 1 6 5 9 1 1 7 1 9 5 0 0 6 4 4 6 2 4 8 2 4 3 6 4 0 1 0 8 4 8 6 7 4 2 6 7 5 3 0 6 0 1 6 6 5 2 3 7 6 3 2 3 8 0 9 0 1 0 8 7 8 7 4 4 1 2 2 6 8 2 2 8 5 1 5 3 3 0 2 0 5 4 5 4 6 4 4 8 4 5 7 2 4 4 9 7 6 1 5 4 5 9 5 3 0 0 6 6 2 8 6 7 5 3 3 1 7 0 1 2 7 9 6 1 5 5 0 3 8 5 0 6 4 5 9 5 7 5 3 9 5 9 8 0 4 2 4 1 2 5 3 9 6 2 2 3 7 2 7 8 9 7 4 3 2 3 0 1 0 3 0 7 4 8 8 8 2 4 0 4 9 5 5 8 9 7 1 9 1 0 7 0 7 1 6 1 6 6 2 8 2 4 5 8 5 5 9 7 9 1 4 1 6 9 1 6 9 2 7 0 5 4 3 2 7 9 6 3 7 8 1 9 5 8 0 0 4 9 7 3 0 3 4 8 3 7 6 2 2 3 4 7 7 7 9 6 8 7 9 6 6 2 7 1 1 7 3 7 6 0 0 8 4 7 7 9 4 3 3 6 7 9 3 6 7 5 3 7 2 4 3 0 9 1 3 0 0 6 9 9 9 9 7 5 8 6 4 5 0 9 3 9 8 9 7 7 6 0 5 0 5 8 1 6 1 6 8 4 3 7 3 4 8 2 9 7 9 3 4 1 2 7 0 2 8 7 0 4 0 5 5 7 5 8 3 9 4 1 3 9 8 6 3 6 0 4 5 9 9 1 2 1 1 2 6 9 2 6 4 4 3 1 1 8 1 6 7 5 9 2 7 7 8 2 5 1 7 3 0 6 6 3 0 7 7 6 7 1 4 3 5 7 6 8 7 7 6 7 4 5 9 3 4 0 6 2 1 5 7 3 3 3 6 3 1 6 1 0 9 7 3 7 6 1 7 4 8 4 1 4 1 0 8 6 0 4 8 1 1 7 5 4 0 3 0 1 1 3 3 1 1 8 0 7 9 7 3 9 3 4 4 5 5 2 1 7 8 1 1 9 8 8 5 0 3 5 2 5 1 7 8 4 6 0 1 5 7 5 5 1 1 9 6 8 3 9 6 1 2 7 2 2 5 9 2 0 7 6 5 8 4 5 2 0 5 5 7 5 0 2 6 4 3 4 2 6 5 8 9 7 7 3 1 4 3 3 5 0 2 2 8 8 8 2 8 5 7 7 0 0 2 6 4 5 2 6 4 7 7 5 6 4 1 7 9 4 3 6 6 7 8 6 5 6 8 5 4 7 2 4 7 6 3 3 4 5 0 0 5 7 5 3 3 6 3 4 2 6 0 8 5 9 4 0 7 2 7 1 0 1 6 9 8 1 3 2 6 5 2 3 4 9 7 7 6 0 4 0 8 4 9 3 5 3 5 5 8 2 6 0 3 4 9 3 7 4 5 4 9 7 7 5 7 6 3 5 6 9 5 4 3 6 9 1 0 4 6 0 8 4 0 2 1 1 5 8 6 3 4 7 2 4 3 1 0 8 8 9 7 4 3 2 0 5 3 2 9 1 2 8 8 4 2 9 6 9 9 4 2 6 1 7 2 4 8 2 4 7 3 1 3 9 4 5 4 9 0 3 3 2 3 1 9 5 2 7 7 3 1 1 9 4 8 1 1 9 6 5 6 9 7 1 8 3 6 4 4 6 8 7 1 3 8 2 1 2 9 8 6 0 1 7 6 2 9 7 1 7 3 9 6 2 0 7 5 8 3 9 5 3 9 8 7 7 0 8 2 9 8 8 1 1 5 9 3 6 7 4 3 2 3 2 4 5 1 1 6 4 2 1 8 1 1 5 1 3 5 3 4 5 3 5 6 8 6 0 7 3 6 0 5 2 4 1 7 5 2 3 2 5 6 0 8 9 7 9 2 2 2 6 9 7 3 5 6 0 7 5 5 4 5 1 6 2 4 5 7 7 9 9 4 7 1 2 7 8 2 1 2 6 8 1 4 3 9 2 3 6 7 9 0 4 2 6 6 6 4 6 5 5 5 9 2 9 2 1 7 6 5 0 2 3 3 8 8 2 2 2 1 9 3 1 6 7 0 2 3 4 0 1 9 8 0 3 7 4 7 4 0 2 6 5 7 2 5 5 4 8 9 5 9 2 9 5 1 1 0 7 5 0 8 6 8 8 9 5 3 8 2 5 0 8 0 7 0 6 5 7 6 4 4 5 9 3 3 0 4 3 7 1 3 5 7 4 6 9 9 9 7 1 6 0 2 7 7 4 5 4 3 1 9 8 8 0 3 1 0 0 4 0 1 0 7 1 4 3 2 5 4 1 9 1 1 1 0 1 7 5 5 1 8 6 1 8 6 6 0 9 6 6 9 0 6 6 1 2 0 5 8 6 6 7 7 0 0 7 3 9 4 0 2 2 7 3 1 5 0 3 4 8 9 3 8 8 2 1 2 4 6 2 0 5 1 0 7 1 7 0 3 2 0 5 6 9 1 9 5 3 4 1 1 4 5 0 4 9 1 8 5 0 1 5 5 2 5 2 6 5 4 9 9 4 6 5 6 7 7 1 2 1 2 4 7 9 6 3 0 7 2 5 9 3 3 4 7 0 8 3 5 2 4 4 9 1 2 5 0 1 8 3 2 2 9 2 4 5 5 4 4 7 2 4 2 5 0 0 5 9 5 3 3 0 9 2 1 1 7 3 4 5 8 7 0 7 1 4 4 6 0 1 6 2 7 0 9 7 0 5 8 6 0 2 6 9 4 9 3 4 4 7 1 3 6 1 2 7 5 9 4 6 0 2 8 7 2 8 6 5 5 5 1 7 7 9 6 3 0 1 7 4 9 9 9 7 0 4 5 8 3 1 4 5 5 4 4 7 4 0 2 1 5 5 8 4 4 7 8 6 8 5 3 9 6 2 9 7 8 4 7 3 7 1 8 2 7 4 1 4 5 4 5 0 9 6 5 6 5 5 2 3 2 5 5 9 0 6 8 0 2 5 4 9 8 4 3 7 9 4 1 4 0 9 6 2 5 3 0 0 0 2 5 3 0 2 2 2 8 2 2 0 7 8 1 7 3 4 4 4 1 6 0 1 5 6 5 0 2 5 2 2 0 7 5 0 0 9 4 0 1 6 1 0 7 2 7 0 9 2 6 0 8 6 3 3 4 9 5 6 4 7 9 4 6 6 6 8 6 0 9 9 9 2 0 8 4 7 8 3 9 6 5 7 2 9 2 6 0 9 5 4 8 6 1 5 2 7 5 0 0 4 0 1 6 0 9 3 7 9 8 9 5 6 6 9 5 1 7 5 0 2 1 1 8 4 6 1 2 1 1 4 8 3 7 6 3 6 9 3 5 0 2 2 6 0 1 3 3 8 0 4 3 1 5 1 6 3 4 0 6 6 6 6 1 3 3 5 1 4 0 6 6 2 0 2 4 3 5 8 3 7 4 6 9 1 8 7 4 2 9 2 0 7 9 2 2 4 9 3 8 9 1 5 3 1 9 7 4 5 5 7 2 1 4 3 2 4 2 8 6 3 1 9 0 2 1 2 6 2 5 4 3 6 1 6 9 1 3 3 8 1 3 0 2 9 6 5 3 0 5 1 4 6 2 6 8 5 1 6 7 6 1 0 5 4 6 6 5 2 2 3 5 5 6 7 6 4 4 1 4 0 2 0 8 5 7 9 0 8 5 0 6 8 0 3 5 9 0 0 3 2 6 8 9 2 7 5 8 4 6 2 6 0 3 4 7 2 5 0 2 3 0 8 3 0 4 8 1 4 1 4 8 7 2 9 1 0 4 9 6 2 1 2 2 6 6 2 8 4 2 2 7 2 1 2 4 5 1 6 1 2 2 1 9 7 0 0 9 6 9 5 8 2 7 2 1 5 6 1 9 8 4 8 2 5 1 7 2 2 5 5 6 9 8 7 6 8 9 5 6 0 0 6 2 7 0 5 3 7 7 4 5 1 3 8 8 6 7 2 8 4 9 6 3 7 3 0 7 4 7 3 4 8 1 8 7 1 4 2 8 1 9 6 4 2 6 4 8 5 6 8 9 5 6 4 4 1 4 1 5 4 6 9 2 7 7 1 0 3 6 9 6 5 7 0 7 3 4 7 8 2 7 9 9 3 3 3 4 8 6 1 4 4 0 6 3 9 9 4 3 5 5 9 0 2 2 9 5 8 8 5 1 5 4 0 0 7 6 6 7 4 7 1 9 9 9 2 9 9 8 4 6 3 5 7 5 9 8 0 8 7 7 1 4 1 1 7 9 9 3 8 4 3 0 3 2 1 7 3 0 6 9 9 9 7 6 5 6 6 7 6 5 5 7 0 8 1 9 7 0 4 8 4 7 8 9 2 1 9 7 2 5 9 1 6 8 9 3 4 7 1 3 3 8 0 5 6 3 4 6 4 8 4 0 8 4 2 2 5 1 1 9 6 0 2 4 8 3 8 5 1 1 8 4 9 0 9 7 4 3 3 0 3 9 0 1 5 2 5 1 3 7 2 1 9 5 6 8 8 6 5 9 7 5 3 6 5 4 3 1 7 9 1 3 8 4 4 6 8 2 7 4 9 1 7 8 6 5 8 7 1 5 8 8 0 2 4 8 8 0 9 6 1 3 1 1 9 7 7 9 9 6 3 8 8 3 9 4 8 9 3 0 5 2 8 5 6 5 3 4 7 5 2 8 0 3 9 1 1 9 0 0 5 4 1 3 7 2 0 7 1 3 7 6 5 8 2 3 5 7 8 4 4 2 4 4 6 5 5 9 4 8 1 0 2 2 3 1 6 5 0 8 9 8 4 6 8 8 2 5 8 0 9 2 2 3 9 0 8 6 9 5 4 3 5 8 5 0 1 4 6 2 2 7 2 8 5 2 9 7 7 7 9 8 1 4 1 0 4 1 9 6 6 3 1 3 4 8 6 5 2 2 9 4 1 3 3 8 5 2 8 4 1 7 2 2 1 5 5 8 9 6 6 7 1 7 1 5 5 7 3 8 1 4 4 4 8 9 2 5 3 0 0 4 0 4 9 3 0 6 1 9 2 9 8 5 8 9 1 6 8 6 6 9 0 0 5 0 2 8 6 5 0 8 2 0 2 1 4 4 9 7 3 3 9 4 8 7 3 9 5 4 7 1 5 0 4 1 2 6 9 8 1 1 6 3 2 1 6 8 5 5 5 1 0 4 5 9 4 0 0 9 4 8 3 0 0 7 1 2 3 2 3 6 3 1 2 7 2 8 5 8 6 3 1 6 9 6 7 5 6 8 5 3 8 0 3 8 7 6 0 2 0 3 8 5 5 0 3 9 1 0 7 9 5 8 7 5 6 5 2 5 5 9 8 3 9 3 1 6 9 3 8 9 9 9 6 6 9 9 5 2 2 5 1 9 5 1 6 2 6 9 7 1 8 7 4 8 0 7 6 9 2 5 0 1 4 6 7 5 8 5 8 2 0 1 1 5 2 8 7 0 9 6 1 7 3 7 7 3 6 4 4 9 9 6 2 5 3 0 2 3 5 0 5 7 4 6 2 6 6 2 7 5 0 0 5 4 0 2 9 6 6 4 5 7 0 8 4 5 0 7 8 7 9 5 4 3 2 8 2 0 0 1 8 1 3 3 7 3 7 6 0 6 2 7 3 5 7 0 2 7 7 1 6 8 6 0 4 0 1 6 3 3 9 1 4 2 6 3 6 5 2 6 1 4 5 7 1 3 7 4 2 4 7 9 4 5 1 8 8 2 6 1 6 5 4 2 8 2 8 4 7 0 2 1 6 7 8 8 2 5 4 5 1 3 6 5 0 9 4 8 4 0 1 0 8 7 4 6 9 2 2 9 4 6 0 1 5 8 1 8 3 7 5 6 0 1 1 0 0 7 1 4 0 2 6 8 0 3 6 1 7 8 0 2 4 0 3 9 0 6 9 3 3 4 1 5 7 3 5 0 2 6 4 4 1 3 4 1 8 0 2 5 0 5 7 6 5 2 6 6 8 7 1 1 2 3 6 1 8 4 1 2 2 8 7 3 1 1 6 9 4 1 4 4 6 4 1 3 6 9 1 5 6 3 8 0 8 7 2 8 1 3 0 5 1 9 1 2 3 7 3 7 0 0 1 6 4 2 2 2 1 3 9 0 8 0 0 8 7 2 6 0 6 9 5 7 8 6 2 3 6 7 0 6 7 2 5 3 6 7 8 0 0 7 2 9 7 2 7 6 5 6 6 3 5 4 2 5 2 6 1 0 4 1 7 3 5 2 9 4 1 7 4 1 4 6 2 4 0 2 0 7 8 9 2 5 3 5 2 7 3 3 8 9 7 5 3 2 9 2 6 0 1 2 3 5 0 8 1 1 0 2 0 0 1 3 7 6 8 1 5 3 7 3 3 4 0 6 8 1 0 7 1 3 9 7 0 2 5 2 5 7 6 5 7 9 8 6 5 8 7 0 2 4 6 5 0 6 3 1 8 5 8 1 8 9 0 8 1 5 0 6 2 6 2 1 5 2 7 2 1 7 5 3 3 1 8 4 7 1 5 7 6 5 1 4 4 1 2 8 9 5 4 3 1 8 5 7 1 4 1 4 1 6 7 7 7 5 1 7 8 8 4 4 3 5 0 9 9 4 7 8 9 4 1 1 4 8 0 5 5 1 9 6 8 8 5 7 3 6 4 3 6 1 7 1 8 9 1 7 4 8 5 3 4 9 6 9 9 8 6 4 2 8 3 0 6 8 9 2 7 4 5 3 5 5 5 3 4 8 1 8 8 8 4 3 9 2 2 9 1 8 3 5 6 8 5 5 7 4 7 4 0 2 7 5 7 4 1 2 2 4 2 1 2 8 6 4 1 8 3 4 8 8 9 7 7 6 2 6 2 1 0 3 3 9 0 1 6 1 5 0 5 9 1 0 8 9 4 1 7 9 7 8 9 8 7 8 4 9 6 8 0 6 3 5 8 4 8 4 7 5 4 5 5 8 5 5 9 1 8 9 2 5 7 3 3 4 2 9 5 0 9 7 7 3 2 7 9 3 3 6 8 9 1 5 9 8 0 9 1 8 8 3 5 7 7 0 3 1 9 8 1 1 7 0 4 1 9 3 4 2 1 5 4 5 0 3 3 1 4 5 1 2 0 9 1 9 9 4 0 1 2 4 2 1 6 6 3 8 1 7 2 2 4 6 7 5 2 3 8 6 8 1 1 8 0 2 0 0 7 2 3 1 8 5 5 5 3 8 5 4 7 7 8 2 4 8 7 8 1 7 4 1 8 7 1 9 0 1 1 9 4 4 2 2 9 7 9 4 5 4 8 5 2 8 7 8 6 6 6 7 3 0 8 1 8 0 2 0 3 3 9 7 7 3 0 6 1 9 0 8 6 0 3 8 9 0 6 7 8 4 7 1 4 5 5 4 7 7 6 1 1 7 0 8 1 0 7 4 2 9 2 8 2 6 8 3 8 6 0 7 0 7 0 6 5 7 3 4 5 9 7 8 7 8 8 0 0 7 4 4 9 6 4 1 4 4 6 3 0 6 2 0 6 4 9 3 2 2 9 7 3 7 7 2 7 5 2 9 5 8 6 4 7 0 7 1 5 3 6 5 1 8 8 9 3 9 2 7 1 4 6 6 3 3 9 0 0 3 1 5 2 7 1 9 8 8 2 5 1 9 2 3 9 2 2 4 1 7 1 4 1 7 1 4 2 2 6 3 5 7 0 7 5 2 8 5 0 3 0 2 2 2 7 3 5 9 8 8 6 9 3 9 9 4 3 1 8 9 4 3 9 5 3 6 9 3 1 9 6 3 3 8 5 0 4 2 0 2 1 8 3 6 0 4 2 5 6 0 5 2 3 6 9 8 2 8 2 3 8 8 6 3 9 3 4 3 8 6 7 1 6 0 7 6 5 1 2 3 1 9 5 6 5 7 5 9 5 7 4 5 7 0 9 6 5 5 1 5 1 8 6 7 9 5 6 6 6 8 1 9 9 8 6 6 5 3 5 3 2 9 8 9 1 9 6 6 4 9 2 7 8 0 5 9 6 3 7 4 1 8 4 2 6 2 8 2 5 3 5 7 4 5 8 5 7 6 3 1 6 7 1 4 8 8 5 6 1 2 0 4 0 6 6 6 8 6 8 5 9 5 4 5 3 3 2 0 9 5 3 7 5 4 1 3 2 6 1 5 8 3 9 0 0 7 7 0 3 7 8 4 5 2 9 8 7 1 8 9 9 1 6 4 8 0 9 0 8 0 8 9 5 7 9 7 5 8 0 8 6 8 5 3 2 4 1 2 8 1 1 7 4 7 1 2 9 2 5 8 4 3 7 9 0 6 7 7 5 7 8 3 7 3 6 9 9 9 1 7 0 4 4 4 2 7 7 3 9 4 1 3 7 0 5 9 7 2 9 4 1 7 9 8 2 5 9 1 6 3 9 6 7 5 0 1 5 9 5 6 3 6 2 2 9 7 2 6 1 1 2 4 0 3 4 2 8 3 5 6 6 6 2 4 2 4 7 9 4 2 7 9 1 9 2 0 8 6 8 9 9 2 5 1 5 9 3 5 3 8 1 1 5 3 7 9 9 5 0 3 9 7 5 0 9 9 2 7 7 0 9 6 2 4 7 9 4 2 4 9 2 5 0 9 0 0 0 0 5 0 5 4 0 0 7 9 1 9 8 8 2 7 6 6 4 5 6 8 7 0 9 0 8 9 1 8 1 2 0 6 4 6 3 4 8 0 5 0 9 4 0 1 3 7 8 7 2 6 7 2 6 6 4 6 8 5 5 9 7 7 8 2 3 1 8 4 1 4 4 2 0 6 6 3 3 6 1 8 2 8 0 0 7 4 7 5 9 4 6 9 1 4 3 7 5 1 1 8 7 7 1 7 3 7 3 9 5 4 7 7 4 7 7 3 3 6 0 2 0 7 3 4 1 6 1 9 0 4 9 9 1 0 9 6 9 2 5 6 8 4 3 4 3 3 8 6 1 8 1 4 5 4 8 9 3 1 0 3 5 9 2 8 2 1 4 3 5 2 0 3 8 3 8 2 8 6 8 0 6 1 4 2 6 4 3 9 5 3 4 2 4 6 2 6 0 8 0 5 0 0 1 9 5 9 3 4 7 3 6 3 5 2 7 1 6 2 2 3 7 6 5 2 4 7 8 4 7 0 2 8 0 3 9 8 4 4 4 3 7 0 8 2 2 6 5 8 8 9 1 6 5 8 0 2 7 8 8 4 1 0 4 1 5 5 1 1 9 5 4 9 5 3 1 9 1 9 7 1 8 0 7 4 0 9 8 9 8 6 4 9 9 0 2 4 8 4 8 9 9 2 8 7 5 0 6 6 9 6 8 9 8 7 5 9 7 3 8 7 0 4 8 1 7 2 7 5 8 5 4 0 8 3 7 5 5 5 2 6 1 2 5 0 9 1 1 8 4 1 7 6 6 7 9 5 0 7 0 0 2 6 0 2 1 9 8 8 5 0 4 8 4 2 0 3 5 3 4 1 5 3 8 3 1 7 8 3 6 0 3 9 8 4 1 0 3 9 0 0 1 5 1 5 9 1 1 4 5 7 5 0 0 5 5 1 5 3 6 1 3 0 2 1 6 6 3 1 7 4 2 9 1 3 6 2 6 7 6 1 6 3 3 7 9 8 0 6 3 7 9 8 9 2 2 5 8 5 6 7 1 0 6 2 3 5 4 2 4 2 5 1 6 9 0 7 9 2 5 3 1 4 3 0 6 5 5 6 3 4 4 4 4 2 9 0 7 5 2 2 8 7 3 6 8 5 3 8 7 0 3 9 4 6 9 3 4 7 9 7 1 5 3 7 0 2 7 7 8 9 1 6 9 6 2 7 1 7 7 9 7 0 8 3 9 9 6 5 8 8 2 9 3 5 9 3 0 6 3 8 8 4 4 7 1 8 4 4 7 2 3 6 4 3 1 5 5 8 0 3 6 4 5 1 2 4 7 2 0 0 0 0 6 6 7 9 6 4 4 5 6 7 3 2 3 4 0 8 4 0 1 0 7 8 4 1 2 1 3 5 3 5 5 1 3 5 1 9 9 5 6 7 4 1 9 7 5 1 7 0 4 1 2 1 9 8 2 4 9 7 9 4 2 6 6 5 1 7 6 0 4 4 7 8 5 9 8 0 0 5 2 4 6 7 7 8 5 1 2 7 8 3 1 0 9 9 7 1 8 3 3 2 7 3 3 4 4 1 5 6 6 9 1 5 6 0 3 2 2 7 9 0 0 2 3 9 2 0 2 2 6 8 5 5 1 8 0 5 1 5 1 7 6 4 4 3 7 9 7 9 6 8 1 8 2 4 0 6 7 4 9 3 2 4 8 5 4 0 2 5 7 4 4 4 0 9 9 9 0 6 0 9 6 2 7 8 8 7 5 7 4 4 0 6 0 1 2 6 1 4 3 9 0 7 3 3 8 2 4 9 0 5 0 6 9 7 4 7 7 1 5 1 5 7 9 7 0 1 3 2 8 6 3 0 6 8 5 4 0 0 5 2 5 5 0 4 5 6 3 4 8 8 5 3 8 4 3 8 8 8 2 8 5 5 8 3 3 4 7 5 4 5 7 1 2 7 5 9 4 8 3 4 9 8 9 9 5 2 7 5 1 0 3 8 5 3 1 1 9 0 6 3 7 6 4 0 3 1 9 9 2 3 3 1 3 3 2 0 7 9 5 8 1 0 8 9 4 9 0 3 0 6 9 7 2 5 9 8 7 1 9 1 4 5 2 9 0 4 0 7 5 5 8 9 6 6 8 2 8 8 5 8 6 6 7 1 2 9 1 1 0 0 2 6 7 6 5 7 2 7 7 7 5 5 8 1 3 6 5 1 6 0 1 5 9 1 6 1 0 7 4 2 9 6 8 7 2 5 6 6 5 3 5 0 0 4 3 4 0 8 5 9 0 7 4 9 8 0 2 0 9 6 2 0 2 2 9 6 9 6 2 4 9 8 4 0 2 7 6 4 7 1 3 8 0 7 9 0 9 2 0 0 8 4 3 1 8 2 9 8 0 2 4 0 2 1 2 4 0 0 0 8 1 4 8 4 3 7 4 5 9 7 7 8 3 0 1 2 5 0 2 5 4 8 7 6 9 1 0 0 1 3 0 3 7 8 9 2 7 3 9 9 0 7 7 6 9 0 0 4 2 2 0 7 2 9 3 2 1 6 4 2 9 4 7 8 4 6 2 1 0 2 0 2 1 9 0 2 1 0 9 4 2 9 3 7 0 6 9 1 4 3 4 3 9 1 3 5 0 6 8 2 0 1 4 3 2 7 5 4 7 4 0 2 5 3 9 6 9 8 7 6 3 3 9 4 7 5 9 7 1 7 9 3 8 5 6 1 2 1 7 0 8 7 2 3 0 1 1 1 1 9 7 6 4 9 0 1 4 9 8 7 8 9 0 7 5 8 0 7 1 7 9 9 6 3 5 6 4 6 7 7 5 7 3 2 6 3 3 0 4 4 7 3 3 9 2 8 7 4 8 0 1 7 0 7 1 5 5 7 1 4 7 9 1 0 1 7 6 6 9 0 0 8 5 4 7 9 4 6 3 2 7 6 2 9 5 5 6 0 4 9 5 1 0 8 4 3 6 0 0 7 2 2 6 0 6 3 9 3 2 3 7 1 1 1 2 7 6 8 7 3 7 4 6 0 5 0 3 1 2 5 8 7 8 6 9 4 2 8 7 4 3 7 7 5 8 9 4 5 9 1 0 6 8 6 8 3 9 2 6 1 7 6 0 5 3 9 2 5 0 1 1 3 8 8 0 7 9 4 4 8 8 4 4 8 2 5 3 1 7 9 5 6 7 5 2 0 7 6 7 7 7 8 2 8 8 3 5 7 9 1 5 9 7 2 7 9 7 0 3 6 1 8 2 9 5 6 1 4 2 9 1 0 9 4 8 0 9 5 7 0 6 5 0 5 9 7 6 6 8 9 4 9 9 6 0 7 3 2 1 5 3 3 7 4 9 7 4 0 2 4 0 0 1 0 5 0 8 2 8 8 3 2 9 3 0 0 2 3 4 3 1 7 8 0 3 7 8 0 7 2 4 0 5 5 0 2 7 0 6 5 0 0 7 0 5 7 2 7 3 6 2 6 5 1 6 0 0 6 0 0 9 4 0 6 1 2 8 0 3 5 5 3 7 4 5 4 4 7 3 9 5 5 5 2 8 1 3 9 0 3 9 1 0 9 7 1 1 7 2 6 4 9 0 1 4 5 7 0 5 0 9 0 8 4 3 6 7 6 5 7 1 6 0 1 7 7 5 1 5 9 7 1 8 9 5 4 7 2 4 2 5 5 4 3 1 7 1 9 5 9 8 7 5 9 8 5 8 3 6 5 4 5 7 3 5 2 9 4 6 6 6 1 1 2 6 3 0 0 4 7 9 4 6 6 5 5 1 6 0 9 1 5 5 0 0 0 2 1 4 9 7 2 2 1 4 9 6 6 9 0 6 0 6 2 6 2 7 0 8 0 9 1 7 4 2 9 6 4 0 2 5 0 6 8 1 3 9 7 9 0 9 5 0 5 8 8 7 7 8 7 9 0 9 8 4 1 7 3 7 0 7 5 0 4 3 3 7 4 0 8 4 9 6 6 6 4 4 4 3 3 3 5 5 2 3 9 5 1 4 5 3 2 0 3 8 3 6 5 9 8 5 5 9 1 1 5 7 5 1 1 0 5 6 5 9 9 7 7 2 3 2 5 5 2 0 5 7 6 2 6 6 8 1 5 9 2 1 7 9 2 0 2 9 8 9 9 9 6 8 2 2 0 9 7 2 0 5 9 8 7 5 7 5 8 2 7 2 5 6 1 8 6 5 9 6 5 0 5 3 8 9 5 8 9 5 0 1 0 1 1 7 6 8 5 6 3 2 8 8 8 0 8 6 5 8 4 2 0 9 6 9 9 1 9 0 6 2 3 6 3 4 6 0 5 1 6 8 5 5 6 5 7 7 1 4 5 5 7 7 6 3 6 7 4 8 7 3 0 0 9 3 7 5 3 2 6 2 2 1 9 0 6 8 7 9 4 4 6 1 2 5 6 0 2 3 8 0 6 8 2 7 2 9 5 7 3 1 1 7 5 2 8 3 0 5 5 5 2 3 8 4 8 7 4 1 2 5 3 0 3 5 7 7 7 2 5 2 6 6 0 3 9 8 8 1 5 5 8 7 9 9 3 9 6 0 0 0 5 5 0 0 1 9 8 0 2 5 2 0 1 2 5 2 2 3 6 0 1 4 9 0 3 3 1 1 5 4 1 2 9 1 2 2 1 2 2 5 7 5 7 1 9 2 5 2 7 1 2 8 6 1 0 1 6 2 3 3 6 6 5 7 8 0 0 1 4 2 8 2 9 5 5 1 9 0 3 6 2 7 5 0 0 7 1 9 9 6 2 7 3 0 5 3 2 7 4 6 9 4 8 1 1 5 2 0 6 7 8 0 6 5 0 8 3 3 7 4 0 2 2 3 2 9 6 4 6 2 0 7 6 1 8 9 6 2 1 4 1 9 4 7 7 6 6 2 0 5 6 0 7 8 3 1 9 1 7 5 3 8 3 1 1 3 0 9 8 1 6 9 2 2 9 1 9 7 3 1 2 0 1 2 0 6 3 0 7 1 5 2 1 0 3 4 6 3 3 4 6 1 5 0 4 6 2 3 3 5 4 6 7 7 8 8 5 3 0 4 4 7 6 5 8 9 1 6 4 5 2 0 6 9 2 0 6 4 5 9 2 1 7 9 0 7 9 5 1 9 9 7 7 7 5 7 6 6 5 0 1 7 0 0 6 3 2 4 9 0 4 3 3 3 3 4 1 4 1 2 4 3 9 3 0 4 2 7 3 7 7 6 6 0 6 4 5 1 9 6 1 5 0 6 8 5 0 1 9 2 3 5 7 5 0 7 1 2 6 4 1 6 1 9 8 9 4 5 2 5 1 5 0 3 2 0 8 2 2 0 6 7 5 3 4 6 3 8 0 9 4 4 5 5 3 5 7 9 0 9 6 2 5 8 7 7 9 6 1 3 6 0 0 3 5 7 9 0 5 2 0 9 6 7 7 1 3 4 1 5 5 7 9 2 6 7 1 7 3 3 0 1 5 2 4 0 9 6 1 4 0 3 6 6 2 3 9 7 9 2 3 4 0 2 7 8 1 0 7 6 5 9 7 0 1 4 3 3 2 6 9 2 1 5 0 3 8 9 3 7 2 6 4 4 0 3 4 2 3 1 8 9 0 8 1 3 4 4 6 6 2 6 8 3 1 0 9 2 9 2 1 3 0 5 9 2 8 3 4 4 6 5 5 8 5 6 2 9 3 0 7 7 8 5 1 0 7 2 4 8 4 5 4 6 3 3 8 3 9 5 7 7 0 2 6 7 1 0 6 6 2 3 3 1 0 6 1 9 8 7 7 4 2 1 0 5 5 9 9 6 4 8 3 6 3 1 3 6 1 1 2 4 6 7 5 8 4 8 7 4 7 6 9 9 8 9 7 5 0 8 1 4 6 6 2 1 8 5 7 9 8 9 5 6 7 2 4 3 2 3 7 9 0 8 1 0 0 8 7 0 6 8 7 4 6 9 6 4 7 3 6 5 5 1 2 4 6 8 9 8 4 8 0 6 7 1 6 9 1 3 9 9 3 8 3 9 8 1 6 5 7 2 2 2 5 4 8 1 5 7 2 9 5 4 5 2 5 3 1 6 8 3 7 3 1 0 4 9 2 0 6 1 2 9 3 8 5 1 1 2 8 5 1 3 9 8 8 6 3 1 4 1 6 1 4 8 4 9 9 8 1 6 9 4 7 2 4 4 5 7 7 5 3 0 0 4 9 0 1 4 2 7 6 8 9 2 8 3 3 8 1 5 6 0 1 5 4 5 9 1 4 6 6 9 7 6 4 8 7 7 2 1 4 0 1 5 3 0 0 8 0 3 3 8 3 6 3 9 3 2 2 8 1 8 7 8 7 3 8 6 2 0 7 9 1 0 4 6 0 5 6 2 8 2 0 4 8 3 5 2 8 8 2 1 8 1 1 5 5 9 1 9 9 0 8 2 1 5 0 3 0 7 6 0 9 6 6 7 2 2 1 2 2 3 3 0 5 4 8 2 5 1 3 6 4 2 9 5 7 1 0 9 8 6 1 9 5 8 7 7 2 0 1 6 6 6 6 3 2 6 7 7 8 0 3 2 2 4 9 1 6 9 2 6 6 4 6 1 2 5 0 6 5 1 2 1 9 8 4 1 7 3 8 5 4 3 9 8 8 8 0 6 9 2 2 7 6 8 8 0 5 0 6 1 3 8 4 2 9 1 3 6 4 3 3 0 7 4 9 7 4 9 3 3 3 5 1 2 6 1 2 1 2 1 4 7 9 1 0 0 4 5 6 0 1 1 1 8 5 0 5 9 1 8 5 6 5 6 8 3 7 3 5 1 4 1 9 5 4 1 6 8 8 4 9 9 6 0 9 3 0 4 5 3 4 0 9 2 8 8 5 5 1 2 9 7 4 0 2 8 3 0 9 1 5 8 3 3 8 2 6 0 9 3 3 3 3 4 5 1 2 3 9 5 5 0 4 1 0 7 0 3 7 1 6 4 9 9 7 9 2 6 1 1 9 4 6 5 8 4 8 3 7 9 0 2 9 5 4 9 4 6 2 1 7 9 8 8 0 5 7 4 1 0 5 3 6 4 8 6 0 6 9 7 6 0 1 7 7 7 7 1 5 1 4 4 2 2 2 5 0 1 9 1 3 7 4 9 1 4 6 1 3 5 0 1 7 3 8 6 3 7 7 8 1 4 5 3 6 9 8 6 3 0 0 6 7 6 6 8 3 2 1 6 9 3 7 7 6 7 3 9 5 3 0 8 7 5 1 5 4 2 4 7 2 6 4 9 4 2 9 7 4 2 3 3 5 2 2 3 2 8 5 9 1 7 7 0 2 0 7 8 2 1 8 6 9 4 7 4 6 8 1 0 0 7 5 7 1 8 3 3 6 8 2 9 7 9 1 9 0 8 9 4 2 7 3 1 1 2 5 9 1 7 9 3 6 5 3 7 5 6 3 1 6 5 2 3 7 3 4 9 1 3 5 3 3 0 5 6 3 0 6 6 9 7 1 5 4 4 5 9 2 8 2 0 5 4 3 2 7 7 3 9 3 9 4 8 9 9 4 4 2 2 0 1 2 4 9 6 8 6 8 3 4 0 3 9 5 7 4 4 6 7 3 1 8 0 1 8 9 6 4 1 0 5 5 2 9 6 1 9 2 9 4 8 9 8 9 6 7 3 1 5 3 6 9 1 6 0 1 8 6 6 1 9 3 8 3 4 4 4 5 8 3 0 8 5 8 8 3 7 3 4 2 8 3 1 2 1 2 5 9 0 1 1 1 6 9 5 0 6 9 6 6 5 8 5 0 6 5 3 3 8 0 7 9 5 9 1 6 3 6 8 5 0 1 7 8 2 2 9 8 1 7 7 6 5 2 8 3 9 4 8 9 6 5 8 1 6 9 9 9 8 9 5 0 0 2 8 3 4 9 3 7 8 0 6 5 2 6 8 3 0 6 3 8 4 1 1 0 3 3 0 1 2 7 1 3 1 1 6 7 1 9 4 9 0 2 5 4 9 5 8 1 4 1 2 8 4 3 8 7 6 0 0 9 9 3 4 0 5 0 7 6 1 4 7 3 6 2 8 5 8 8 9 4 1 1 2 5 4 2 5 3 5 5 4 4 9 8 5 6 8 2 2 1 6 9 5 5 4 3 0 4 3 1 8 6 2 2 1 9 4 8 4 9 4 8 4 5 6 1 3 6 5 5 7 2 6 2 9 2 7 1 8 2 3 6 8 7 8 2 8 5 2 2 6 8 0 2 3 8 3 6 6 9 3 6 3 2 0 2 6 0 3 5 2 8 1 3 6 2 7 4 9 9 9 5 8 1 0 3 2 3 0 8 4 5 4 9 9 5 3 6 5 9 1 9 7 4 2 5 8 9 2 7 1 3 5 9 4 5 2 6 0 4 7 7 0 1 6 1 8 2 7 5 1 0 7 0 5 9 8 5 1 0 3 2 3 0 3 9 5 5 6 7 0 5 4 2 8 1 3 7 5 3 4 6 3 1 8 0 3 6 6 6 8 1 0 1 3 3 3 8 8 9 7 0 6 2 2 4 5 8 1 0 3 8 6 8 9 6 9 2 3 7 8 1 0 8 5 3 3 8 3 4 9 0 4 5 2 9 9 7 9 3 7 2 1 5 0 2 2 1 7 5 8 7 8 8 8 3 3 1 3 6 5 2 7 2 9 9 1 1 7 2 4 6 4 7 2 6 1 4 8 8 1 8 6 1 9 4 7 2 7 0 9 3 5 6 5 4 7 8 5 6 0 1 3 6 0 7 2 2 3 2 2 6 1 0 7 0 4 4 2 4 5 1 7 2 9 4 6 9 4 4 5 4 7 0 2 8 7 4 2 2 7 6 8 0 7 6 0 3 2 2 7 9 6 6 1 7 0 8 6 4 4 2 0 1 4 4 1 2 1 5 6 0 2 5 0 9 3 0 4 5 4 2 5 2 8 8 0 1 6 6 7 2 0 0 4 5 4 7 9 5 3 5 5 5 2 5 6 7 7 0 3 2 4 0 4 5 8 6 6 7 3 3 1 5 5 7 2 0 5 1 5 8 9 1 5 3 8 3 1 6 5 6 0 2 6 6 7 6 3 3 5 8 8 7 3 4 6 8 6 1 1 1 1 0 4 8 6 5 1 7 1 9 3 3 1 1 9 8 9 2 3 7 2 1 6 8 7 2 6 3 4 7 7 5 0 3 4 6 8 7 5 1 6 8 4 7 1 6 5 0 0 8 9 3 2 5 3 1 8 9 7 2 8 6 9 8 9 5 6 0 3 1 3 9 9 8 9 2 6 6 5 6 7 4 1 9 0 4 2 8 3 1 2 2 9 3 2 1 9 9 1 2 0 4 3 2 4 4 6 0 1 1 9 8 6 0 9 8 5 1 6 0 5 0 4 4 3 7 5 2 6 8 6 8 3 2 2 9 8 9 2 9 0 1 7 8 1 6 6 8 0 4 9 7 4 3 1 0 0 9 4 8 7 3 9 2 7 1 4 5 0 6 5 3 9 4 1 2 3 8 1 3 4 2 2 1 5 5 1 8 4 5 8 4 0 9 6 7 1 0 3 3 8 0 8 9 4 0 2 7 0 5 2 4 7 6 5 4 2 8 4 6 4 5 0 6 4 9 4 7 1 9 3 0 9 1 1 5 3 3 5 3 0 9 0 7 6 5 4 8 4 0 6 0 7 7 8 2 8 2 1 9 3 6 1 2 0 3 0 3 8 5 9 9 4 9 8 2 6 4 0 2 5 7 4 2 6 3 6 4 7 0 5 1 8 9 5 8 4 5 4 2 2 5 3 9 4 4 1 2 8 4 7 5 1 3 0 9 8 6 3 6 8 0 7 9 1 4 7 5 2 3 0 6 8 3 5 4 7 9 9 6 3 6 3 6 1 3 5 0 2 0 6 0 0 5 9 4 9 9 9 3 2 9 0 3 3 7 7 2 8 6 0 1 4 4 7 6 7 4 6 9 4 2 2 7 9 3 1 0 4 0 4 9 2 4 2 7 3 9 9 2 6 0 5 2 6 5 8 3 9 4 5 6 8 7 3 7 2 6 8 7 8 2 6 0 8 8 7 3 9 9 5 7 9 1 0 7 6 8 0 7 3 7 3 3 6 6 1 9 2 9 8 1 3 4 3 3 4 1 6 5 0 2 3 1 5 3 8 3 1 0 0 6 8 4 2 6 0 3 5 5 4 3 8 9 9 3 2 5 4 8 1 6 2 4 9 9 9 9 2 2 2 3 1 2 7 3 8 9 6 4 6 2 9 6 1 1 0 3 6 6 3 9 5 8 5 4 7 6 6 0 9 0 5 0 2 4 5 0 3 3 6 2 5 8 8 8 9 0 1 7 7 6 9 2 4 4 8 4 1 6 4 2 6 9 4 8 3 9 1 8 4 9 2 9 7 3 7 8 3 0 6 2 8 7 6 5 1 5 9 4 3 3 8 0 4 2 0 9 1 1 9 5 1 2 6 0 5 5 9 0 7 7 3 8 4 9 3 7 6 2 4 0 7 2 0 3 5 2 2 8 4 3 6 7 7 2 7 2 0 6 5 9 5 8 7 9 9 0 7 8 2 3 8 1 5 0 4 0 2 8 1 8 2 7 5 9 1 5 4 3 1 9 3 7 9 0 8 0 1 7 8 5 0 8 7 6 0 3 8 3 2 9 3 6 8 1 5 0 6 1 3 9 2 6 6 3 9 7 6 2 4 4 7 7 5 6 5 5 2 3 0 4 5 4 0 3 5 7 5 1 1 1 0 3 9 9 9 8 8 5 0 2 9 0 1 6 8 6 2 0 2 4 4 7 8 6 2 5 6 0 8 7 1 1 0 0 2 9 1 0 6 3 4 8 5 6 4 4 4 8 4 6 3 1 5 3 9 8 9 5 0 9 4 1 0 7 3 2 6 6 2 5 0 9 3 5 5 7 1 1 6 6 8 9 9 3 4 8 3 3 6 3 3 0 4 5 7 0 8 6 6 2 1 8 1 4 6 8 3 7 0 9 3 0 0 4 3 5 5 7 0 3 0 5 3 7 1 3 7 1 1 5 3 2 4 7 8 0 5 1 9 7 3 3 7 5 9 3 2 4 0 3 7 2 0 3 9 1 6 8 2 7 6 8 1 2 5 9 4 2 2 3 2 5 8 1 3 8 4 5 4 4 0 4 9 1 9 8 4 7 9 9 6 7 7 7 9 4 8 3 8 2 8 2 0 7 4 3 7 8 8 3 5 9 7 6 2 8 6 6 5 5 7 1 2 6 0 3 2 8 8 1 3 7 5 3 6 9 6 3 0 6 8 7 7 6 3 9 6 9 8 2 7 7 3 1 4 4 7 6 4 5 9 7 2 5 2 0 6 8 3 6 7 2 5 4 0 8 6 6 0 6 0 9 3 6 0 9 0 7 8 6 5 7 6 9 4 8 0 1 9 5 9 6 7 5 2 9 5 8 8 7 6 0 6 2 6 7 1 8 6 9 5 1 9 3 3 3 1 3 6 2 8 6 0 8 3 3 9 8 3 7 6 0 8 4 4 6 3 5 5 0 7 0 3 6 3 6 1 6 1 0 1 0 6 1 8 1 4 7 9 0 7 7 0 7 2 4 3 5 1 8 7 0 0 3 6 5 1 0 4 3 0 5 5 8 6 3 9 3 2 0 3 1 0 5 8 2 1 4 9 4 4 9 5 5 2 3 2 5 3 6 8 5 3 5 3 2 8 4 5 3 5 0 4 5 7 5 9 0 1 0 4 5 9 1 2 3 5 5 9 0 3 9 6 9 5 1 1 5 6 8 0 1 0 5 6 7 2 7 9 3 7 3 0 9 5 5 2 2 2 3 2 5 5 8 6 2 0 7 7 6 5 0 9 7 5 7 4 9 4 3 4 1 9 4 0 6 9 5 8 3 8 2 9 5 1 5 7 3 5 7 1 2 7 0 0 4 9 6 3 3 2 7 6 1 3 9 9 5 4 9 8 4 1 9 2 4 7 9 9 2 6 0 6 5 2 6 9 1 3 4 6 7 1 5 0 7 4 9 4 0 8 2 6 1 4 8 8 1 0 7 5 6 0 1 4 2 8 3 6 3 8 4 0 1 9 0 0 3 1 4 5 1 7 2 4 3 2 2 4 2 0 9 1 0 0 5 4 0 0 2 5 0 7 5 4 8 7 4 2 0 9 9 1 8 1 6 1 6 8 7 8 0 6 9 0 8 6 7 1 7 9 6 7 8 4 1 7 3 8 1 4 9 0 5 9 4 3 2 0 4 9 8 4 7 0 5 7 6 2 8 5 3 7 5 2 1 6 9 4 6 0 8 5 2 6 4 6 1 8 8 5 9 9 2 6 9 9 6 7 3 4 3 6 1 8 8 4 6 9 9 3 1 9 0 4 5 7 2 9 5 1 4 5 0 8 3 1 7 9 8 0 6 3 7 9 3 7 4 0 9 3 5 0 4 7 6 2 4 1 1 2 2 7 9 4 6 2 5 3 4 3 4 0 9 3 9 2 0 3 2 1 8 9 4 5 7 0 7 3 1 8 5 5 7 4 9 5 9 4 9 3 0 5 5 9 8 4 1 0 0 6 2 0 5 6 5 4 8 4 8 2 4 3 7 2 0 9 7 9 3 8 4 5 3 9 4 3 5 8 6 7 4 0 0 1 8 7 6 6 2 4 8 6 7 8 0 9 7 0 8 2 8 4 8 4 5 4 9 3 2 7 2 6 7 2 8 5 0 4 2 4 0 2 2 9 2 3 9 1 5 9 4 5 4 4 9 1 8 1 4 1 8 7 7 6 9 7 3 1 3 7 7 3 2 0 3 4 3 4 6 8 3 2 3 9 6 5 1 4 8 5 7 8 4 7 6 6 4 0 9 8 7 7 3 9 7 8 6 2 2 4 0 8 8 5 7 4 2 0 0 2 6 8 1 2 5 7 8 1 7 0 1 7 7 7 8 4 5 4 6 0 0 8 8 8 5 7 4 0 8 7 2 6 7 3 8 4 3 9 5 0 1 9 9 8 6 8 2 3 4 0 3 7 0 3 7 7 3 2 7 1 9 0 7 8 5 7 2 8 8 9 1 9 8 2 9 6 2 3 0 7 3 5 6 5 1 3 3 4 5 0 5 6 2 4 6 0 3 8 0 4 0 3 3 0 6 3 7 8 6 9 7 2 4 3 7 5 9 0 9 6 3 6 5 5 0 1 5 4 2 8 8 2 1 3 4 7 8 1 8 7 2 5 9 7 1 8 4 0 1 6 8 4 2 3 1 3 7 7 9 9 7 9 3 8 4 7 6 5 1 4 2 3 1 3 2 4 1 9 6 2 5 5 6 7 0 8 2 7 7 3 6 4 4 1 2 1 9 0 6 2 6 8 7 0 1 2 4 2 1 3 7 6 8 5 3 8 5 8 8 2 1 4 8 8 8 3 9 9 5 5 1 4 3 0 4 6 2 0 0 3 3 7 1 3 3 5 4 0 5 2 3 6 8 3 6 6 8 5 5 4 0 8 8 3 9 4 1 3 4 2 7 0 1 8 3 4 5 7 5 2 1 0 1 0 5 7 6 4 3 4 0 3 2 0 9 1 4 0 5 0 2 4 0 4 4 4 0 2 3 7 4 5 9 5 5 7 3 3 3 6 7 3 1 0 3 0 3 9 3 0 9 7 4 0 3 1 6 6 3 9 5 7 6 7 5 3 4 0 7 7 6 6 0 9 8 5 2 2 4 5 2 3 4 9 5 8 2 1 6 5 3 1 4 1 8 1 5 4 1 4 3 9 0 3 9 9 0 1 3 6 8 7 2 4 6 7 4 0 1 0 5 6 4 2 7 4 3 4 9 5 8 2 4 9 8 3 8 0 6 3 7 6 0 9 1 9 8 5 9 9 6 7 7 2 9 7 6 2 1 5 7 0 0 2 9 8 7 9 0 6 2 7 2 4 6 5 3 7 1 5 6 9 2 6 1 1 3 9 3 4 5 3 4 7 5 5 7 4 6 7 2 8 5 7 5 3 2 8 0 5 3 9 6 7 5 9 8 0 9 2 4 4 5 1 3 2 6 0 8 5 7 1 3 2 8 0 6 2 1 8 8 6 7 4 4 2 6 2 4 5 4 9 1 1 2 4 5 0 4 4 5 1 7 1 6 7 1 2 9 2 2 7 9 0 4 3 4 2 5 9 7 2 0 8 5 2 2 1 2 8 7 8 9 4 9 5 1 2 9 0 5 2 0 4 4 6 9 8 8 4 9 7 8 9 5 4 1 9 7 6 7 4 4 8 0 5 6 1 7 7 3 2 1 5 8 5 3 7 6 3 4 5 0 2 5 7 8 8 8 5 4 5 9 0 6 9 5 2 2 5 9 8 9 1 3 0 6 9 7 4 2 3 0 5 8 5 2 6 5 1 2 0 8 3 0 4 5 8 8 9 3 8 7 4 1 3 4 9 2 4 4 4 7 4 9 5 1 4 4 6 7 8 6 5 1 9 2 8 9 0 8 2 0 7 8 1 0 3 1 2 7 5 9 6 9 0 2 0 4 6 8 3 6 5 1 7 6 3 8 5 5 8 9 6 5 7 7 8 2 8 0 9 3 1 6 4 2 0 6 8 8 5 2 4 2 5 3 8 8 3 5 3 1 4 9 9 3 9 7 6 7 9 7 3 1 5 7 5 5 4 3 5 9 7 9 3 2 5 1 2 8 8 6 2 2 7 1 7 6 8 3 6 9 3 9 0 8 8 5 6 2 1 1 3 8 1 6 3 8 9 5 6 7 3 8 1 1 9 1 9 9 4 5 9 9 6 1 8 5 9 4 9 0 5 5 0 8 3 3 6 3 9 5 2 2 5 6 5 7 7 7 6 3 4 7 3 1 1 1 8 0 7 7 0 4 4 0 3 8 6 1 1 7 6 5 9 4 1 7 1 8 4 7 4 8 7 7 1 8 0 9 0 7 9 0 1 3 2 6 1 0 0 4 7 6 2 9 2 3 6 3 4 2 1 8 0 0 7 2 0 7 3 0 6 2 2 7 6 6 6 9 7 6 6 4 4 8 3 7 1 1 0 7 3 3 7 6 3 4 8 3 3 1 5 9 6 7 7 4 6 5 3 3 1 9 9 5 7 5 2 1 6 5 0 2 8 8 8 4 4 6 9 8 9 5 7 7 4 6 1 0 1 5 5 4 6 7 0 6 2 4 7 0 1 9 2 0 9 2 4 4 0 3 4 2 0 1 9 5 0 1 7 3 8 5 8 4 4 0 0 8 6 9 8 8 9 3 8 8 7 4 4 8 9 8 0 0 2 9 7 2 2 6 7 0 1 5 7 5 7 9 3 4 9 4 2 0 9 2 8 6 6 5 4 5 3 6 7 5 6 4 9 0 1 7 1 4 4 0 2 2 9 7 6 0 1 0 0 2 2 1 1 8 6 5 5 9 4 3 7 2 9 6 2 0 5 5 7 0 5 9 2 7 6 0 7 0 0 0 2 2 1 3 2 9 1 9 0 5 2 7 9 2 6 1 4 1 7 1 3 4 0 7 3 9 7 3 9 9 3 1 3 6 7 7 5 8 7 5 5 1 5 4 5 3 5 0 4 4 3 0 1 6 7 6 5 7 9 4 8 2 5 2 0 2 9 5 2 6 3 7 0 0 3 5 3 9 7 9 5 1 9 8 7 9 5 2 8 4 6 6 9 3 8 9 8 0 7 0 8 2 0 8 4 3 4 7 4 1 6 2 4 8 0 1 9 7 5 7 2 3 3 3 7 2 4 7 2 3 7 0 7 7 1 1 3 5 8 7 8 7 9 3 7 0 6 6 9 2 3 3 7 6 6 4 0 3 3 4 6 1 7 4 0 8 5 3 5 6 1 3 5 2 8 2 2 5 8 2 9 1 5 6 9 4 3 0 7 6 4 5 9 1 1 0 1 9 5 6 5 8 0 0 1 0 4 5 5 2 7 6 5 5 5 4 1 0 6 0 8 1 5 8 4 7 0 6 6 7 2 3 6 4 5 7 5 9 2 2 1 2 9 6 9 6 2 0 6 9 2 4 2 7 2 6 6 4 4 4 2 9 7 8 3 2 7 0 1 9 3 4 3 4 2 2 0 5 4 8 6 6 2 8 6 7 4 2 1 1 7 5 0 6 5 5 9 2 6 2 2 1 7 7 5 9 2 7 6 6 5 2 5 9 0 1 8 7 5 2 8 4 7 0 1 3 5 2 5 1 6 9 4 3 7 9 5 9 8 3 7 5 6 2 5 8 5 5 5 3 7 5 9 5 5 2 0 3 6 5 6 3 7 1 6 4 2 3 5 1 7 4 6 5 9 3 3 6 1 9 9 8 6 1 3 4 3 3 7 2 1 5 5 8 6 3 4 9 7 1 0 6 5 8 1 4 4 4 1 5 5 2 5 2 5 9 8 1 4 7 3 5 2 8 5 9 1 9 0 0 2 2 6 8 2 7 4 8 2 7 3 9 2 9 3 7 0 1 8 4 0 3 2 3 1 7 4 3 9 4 5 1 6 2 1 8 1 8 7 5 5 2 5 7 3 8 7 5 2 7 2 2 1 4 5 2 3 1 7 4 5 5 8 3 7 9 4 8 7 1 4 5 5 1 4 1 9 1 6 3 1 8 6 2 4 3 6 0 5 6 4 0 1 2 6 0 4 0 0 3 3 6 8 8 7 3 9 9 6 8 2 9 8 8 3 3 4 2 3 9 0 9 1 3 4 7 3 8 7 5 1 2 2 2 1 9 7 2 8 5 2 3 5 1 3 0 6 7 2 1 6 2 0 0 5 4 9 0 4 9 6 8 1 8 0 2 9 7 7 8 4 9 3 9 2 6 0 8 4 4 9 2 7 0 2 4 6 2 5 1 1 1 9 4 9 1 7 8 0 6 8 4 7 1 6 2 0 8 0 4 2 2 8 1 4 1 6 0 5 1 3 8 2 4 2 3 5 1 1 5 9 2 2 7 5 8 1 5 8 1 1 0 3 0 4 7 1 0 0 8 1 5 8 5 0 0 8 5 2 1 3 3 3 5 2 9 5 3 6 3 5 8 5 0 8 9 0 1 9 2 1 2 7 9 7 7 9 7 5 3 9 8 7 4 5 9 5 2 3 2 7 0 0 2 2 0 4 2 1 3 6 4 8 4 3 7 3 4 5 8 8 4 8 7 8 5 8 4 7 3 8 4 5 0 9 8 0 3 2 3 8 9 7 6 5 2 4 8 6 9 9 6 5 7 3 3 5 4 9 2 9 7 9 5 7 8 5 9 3 9 2 1 0 1 0 5 3 4 6 0 5 5 6 0 4 2 5 9 8 7 4 7 6 5 4 6 5 9 5 8 9 8 9 9 1 9 7 5 5 3 5 2 0 3 2 6 7 0 8 5 9 4 3 5 9 7 1 6 9 7 4 0 7 5 1 8 7 8 5 2 3 2 5 3 6 9 0 3 1 8 1 0 4 4 8 3 3 9 9 2 8 5 2 5 0 4 6 7 4 3 2 8 6 7 3 4 8 5 9 0 5 0 2 9 6 0 4 0 2 3 4 0 0 7 8 1 3 6 0 9 9 2 7 7 9 3 1 0 0 3 2 6 3 6 5 2 7 2 2 1 7 6 1 8 5 1 9 0 7 9 0 9 2 9 6 3 4 0 5 5 3 7 1 8 4 8 0 3 2 4 4 0 3 5 8 0 9 7 1 6 8 3 5 2 4 4 6 9 4 1 6 9 1 9 7 5 9 0 8 2 4 4 2 7 1 0 8 0 9 1 9 7 4 6 0 0 0 8 9 4 1 7 5 2 6 3 7 6 3 7 0 7 3 2 7 5 4 5 5 3 8 4 2 2 1 4 4 3 4 4 0 6 3 5 8 0 8 8 8 3 7 8 1 1 2 0 6 8 7 3 3 5 0 5 9 1 2 3 6 6 9 6 2 3 2 3 5 0 1 3 6 8 3 7 1 7 9 9 5 6 3 8 3 3 5 2 6 7 5 2 6 7 1 8 0 3 1 5 5 4 0 1 5 5 0 6 2 9 6 9 7 1 7 0 6 2 2 2 2 0 6 8 7 9 8 9 2 0 6 8 6 6 1 1 3 2 0 7 3 8 6 1 9 5 1 5 9 6 9 1 6 7 1 5 7 0 4 1 2 0 1 8 8 3 2 1 5 2 0 0 2 8 1 1 3 5 8 2 3 9 6 1 8 7 6 5 9 0 7 1 2 8 2 0 3 6 3 0 8 3 1 0 1 2 3 6 9 3 0 2 2 8 3 0 8 1 8 7 3 7 1 5 5 5 5 1 1 0 1 1 5 2 3 6 7 6 4 8 9 5 1 3 5 6 3 3 0 1 1 3 8 4 9 6 9 6 7 0 7 0 1 4 3 4 1 2 2 7 0 3 4 3 6 0 0 1 3 2 5 6 5 3 0 6 1 1 3 0 1 2 1 4 6 6 0 9 8 4 9 8 7 3 4 5 5 6 7 9 8 2 7 3 7 8 0 1 1 5 3 3 9 6 9 7 2 2 9 2 6 0 3 6 3 7 3 9 3 0 0 1 4 7 6 4 7 8 5 9 5 0 4 6 7 5 4 9 7 5 4 6 5 7 2 0 6 7 1 9 0 1 2 4 1 8 0 0 9 7 1 4 8 5 1 5 3 7 6 0 2 2 6 9 9 0 9 7 0 3 8 0 4 0 4 7 1 7 0 0 4 1 4 2 9 7 9 2 4 8 2 8 0 1 9 2 3 1 9 3 4 8 3 0 0 0 8 1 7 8 3 3 9 0 8 8 7 7 2 4 7 7 4 8 8 4 0 3 5 1 9 9 9 4 9 2 6 9 3 3 9 9 9 9 9 7 9 6 6 4 2 4 1 7 4 1 1 4 4 8 7 5 7 9 0 8 1 6 8 6 2 7 5 3 8 4 0 0 3 8 4 5 2 7 2 6 8 5 2 2 3 0 0 2 9 2 3 0 0 3 6 4 2 4 7 3 8 7 5 1 8 9 9 0 6 3 9 6 9 1 0 4 3 0 9 2 2 2 4 5 5 3 9 9 7 7 2 7 6 7 1 4 8 0 7 6 3 6 2 4 9 3 9 3 3 8 7 8 2 4 3 9 7 2 8 6 1 1 5 8 0 6 4 9 8 1 7 2 7 0 6 7 5 7 0 8 7 9 8 9 3 3 8 2 6 7 8 9 0 6 9 2 2 4 3 1 5 1 5 5 3 3 4 8 1 6 8 8 5 7 8 9 0 8 1 8 7 2 0 7 8 9 2 2 3 5 5 1 6 0 8 1 6 2 9 7 8 8 7 5 7 7 4 9 6 8 0 5 2 0 3 2 1 7 4 7 2 2 8 1 4 8 2 0 0 2 9 0 2 7 5 1 6 2 0 4 2 2 0 4 4 5 6 6 2 2 3 4 4 3 5 9 1 0 9 1 4 9 3 6 8 8 9 4 2 1 1 4 4 1 8 8 8 6 4 0 9 9 6 3 2 4 4 3 4 4 6 8 5 9 6 5 0 5 1 2 6 2 9 2 5 7 1 3 6 7 3 5 7 0 0 1 4 5 5 0 1 1 8 6 3 6 3 3 1 4 7 9 7 6 2 4 6 5 8 2 4 1 9 3 3 9 5 9 4 2 1 7 5 1 5 8 7 8 3 0 3 3 0 2 1 4 6 7 1 4 1 7 8 0 1 3 0 8 5 6 0 6 4 5 8 1 6 5 0 1 8 5 4 0 7 6 6 5 5 7 2 7 4 2 7 7 5 9 5 2 8 7 9 4 5 9 5 1 6 5 2 4 0 9 4 9 7 0 5 2 9 9 9 6 1 9 3 8 8 1 1 6 8 2 0 3 1 8 6 7 3 1 4 4 0 8 5 7 1 2 9 0 1 1 8 2 0 2 1 0 5 4 9 3 6 1 9 7 9 5 6 3 8 0 9 8 1 6 7 2 9 9 4 0 0 3 5 2 7 8 2 2 2 3 7 8 5 6 7 6 4 5 1 2 6 2 3 7 9 0 1 8 9 7 0 1 0 5 3 7 5 8 1 7 1 9 7 8 7 6 5 3 2 6 8 0 9 1 9 8 3 0 8 5 9 8 6 0 6 0 9 1 0 1 1 1 2 8 0 9 7 7 3 9 5 1 9 4 4 0 4 7 2 4 2 1 5 1 1 1 3 3 4 3 6 5 4 8 4 6 9 3 5 2 2 1 5 3 7 1 5 4 1 7 8 5 8 3 6 2 6 9 7 1 2 3 6 9 1 2 7 0 5 3 5 9 6 2 4 3 4 9 7 7 6 8 2 5 1 1 9 0 0 6 1 5 9 9 4 2 2 3 4 9 6 9 9 2 4 3 8 0 3 5 7 1 5 1 8 9 2 7 9 5 5 0 2 6 9 6 8 3 1 5 3 8 6 4 2 0 9 0 2 4 8 9 6 5 3 6 4 5 4 3 2 1 5 4 8 5 2 8 0 4 3 5 4 2 9 8 2 9 1 5 5 1 6 1 6 9 8 1 7 4 4 9 7 0 6 5 7 8 6 9 4 1 5 8 3 6 7 8 7 8 5 3 9 3 4 7 3 4 8 2 0 3 3 8 5 9 5 2 0 3 1 4 5 8 5 0 5 2 0 2 2 5 5 3 9 2 0 4 8 1 8 9 4 1 9 9 3 6 3 5 0 6 9 7 5 4 9 0 8 0 2 2 7 0 7 8 4 0 4 2 1 2 3 7 6 2 8 1 1 1 6 1 7 7 0 4 4 9 4 4 1 9 7 9 1 6 7 5 8 2 9 9 6 3 6 2 7 4 5 8 7 1 1 7 9 1 1 3 3 8 9 4 9 6 5 0 5 5 7 3 9 6 5 5 1 1 0 9 8 5 9 7 7 1 4 8 4 8 3 9 6 2 4 7 1 1 9 6 6 6 1 5 4 6 1 6 0 1 7 8 8 8 7 5 1 2 5 6 0 8 7 8 1 3 5 2 5 6 0 1 4 1 7 8 8 0 6 8 3 3 8 1 2 5 9 5 9 4 1 1 3 1 1 4 4 8 8 9 4 0 1 8 1 0 7 1 2 5 1 5 1 1 6 5 9 5 0 8 0 4 2 5 5 3 9 9 2 9 9 6 9 2 5 2 2 4 6 6 1 9 1 2 1 9 7 0 5 0 0 7 4 2 2 9 6 3 8 8 4 9 6 5 1 3 9 5 9 5 1 1 5 2 3 8 2 3 0 9 3 0 8 7 5 2 8 3 5 6 1 1 6 9 6 9 3 5 5 2 3 6 5 0 1 1 8 5 4 0 6 9 2 4 8 7 6 6 0 3 4 3 4 0 5 2 0 8 7 7 2 2 5 0 2 6 1 2 3 7 2 9 6 5 5 6 4 3 2 5 8 6 0 4 9 5 6 1 5 6 8 8 8 3 8 3 2 1 5 7 8 0 9 6 5 4 2 9 0 4 6 0 2 7 5 3 4 3 4 0 1 4 0 2 8 0 5 2 1 0 9 9 0 8 7 7 5 9 9 7 5 5 7 7 4 4 1 9 8 7 9 9 2 1 1 2 1 8 4 2 1 5 3 3 6 0 1 3 9 0 0 6 7 9 3 2 4 6 3 4 6 4 3 8 5 7 0 6 5 6 8 6 1 3 0 9 3 3 2 4 3 2 0 2 4 5 6 8 4 9 2 0 3 7 8 8 6 0 6 2 6 6 0 9 9 0 9 2 5 1 8 0 6 8 3 0 6 9 0 0 9 4 0 4 3 0 5 0 0 1 2 8 8 4 9 7 7 8 2 2 2 0 3 0 1 6 0 7 7 2 7 8 6 9 3 9 9 0 1 1 1 5 1 1 0 0 1 7 1 3 9 3 5 4 3 8 0 5 7 0 7 6 8 5 5 3 6 6 3 0 9 7 5 0 8 5 1 9 4 4 4 6 7 2 0 2 2 3 7 0 3 6 6 1 3 4 5 1 0 8 1 2 7 7 2 6 4 5 7 1 9 2 7 8 6 7 0 8 2 9 8 5 7 7 9 0 1 4 4 3 4 5 5 2 4 0 0 1 5 7 2 7 9 9 5 5 8 8 4 1 7 4 8 5 1 7 7 2 3 3 8 8 1 3 2 5 3 2 6 1 9 0 8 1 9 5 8 0 3 4 3 3 9 1 0 2 9 9 5 2 3 5 2 4 8 4 1 4 8 0 5 0 0 5 1 0 0 1 2 6 6 5 9 5 6 1 7 7 0 4 2 3 9 4 9 0 1 1 4 9 1 9 9 1 6 2 3 6 4 7 2 2 2 3 7 1 4 6 0 7 3 2 2 4 9 2 4 0 5 0 1 8 1 3 1 7 5 7 6 1 4 8 3 9 4 2 2 0 1 2 7 4 5 0 0 4 4 5 6 9 7 7 7 9 0 8 6 8 5 2 1 0 3 5 1 9 9 3 9 0 5 9 6 2 9 7 8 3 4 6 2 1 4 1 0 6 9 7 4 7 1 8 9 6 3 0 5 4 5 7 5 0 6 3 5 5 0 5 0 4 2 4 6 6 5 8 4 6 7 1 3 9 9 4 7 2 6 3 8 1 0 3 4 6 7 9 3 9 4 3 4 8 7 2 6 4 2 1 0 0 2 6 1 1 2 8 5 9 3 3 0 3 9 4 1 6 5 4 7 2 7 3 0 6 5 7 0 0 8 3 0 2 1 3 3 3 1 8 4 5 1 5 0 2 1 2 8 9 6 6 1 6 9 1 4 7 0 7 7 0 2 9 2 3 2 5 8 5 5 5 0 9 2 1 1 3 5 2 2 3 0 5 9 9 9 4 8 9 3 7 0 5 8 2 0 0 0 8 8 5 3 8 4 5 1 8 1 6 0 5 0 0 1 1 1 0 7 2 1 0 1 1 5 0 6 7 2 6 6 0 3 1 1 0 9 2 8 2 1 0 9 3 0 0 4 1 2 4 5 6 6 7 9 4 7 5 1 1 3 7 2 9 1 3 9 2 7 9 4 0 9 3 3 1 6 0 2 0 4 0 6 0 7 8 4 6 5 6 7 9 5 1 0 8 6 9 0 4 0 4 4 9 0 0 0 8 0 4 8 6 6 7 8 3 5 3 9 0 1 9 1 8 0 1 7 9 2 9 3 2 4 9 3 6 9 5 4 1 2 4 7 8 1 8 2 8 1 3 1 4 4 2 4 7 6 3 6 8 3 9 3 9 0 8 5 2 4 9 3 6 5 3 4 7 3 8 7 6 2 8 0 6 1 6 5 9 0 1 9 3 0 2 2 3 1 9 5 7 8 0 3 3 5 9 2 8 8 0 4 0 8 6 8 1 3 4 2 3 7 2 8 8 6 0 3 9 9 8 6 9 0 9 4 8 1 9 6 9 9 3 1 9 1 1 3 4 7 5 9 5 9 7 5 6 9 8 5 0 8 4 1 8 5 6 8 6 7 5 5 8 0 6 9 1 8 2 8 5 0 7 2 9 7 7 5 8 5 3 9 3 7 2 4 2 0 2 9 7 9 6 5 1 3 5 3 3 9 3 0 9 2 3 1 9 0 6 0 6 1 1 1 0 3 5 3 4 0 4 3 1 0 1 3 5 6 6 8 7 9 1 9 1 4 0 3 4 8 5 2 0 6 4 0 1 1 5 7 1 1 1 3 4 2 8 1 0 4 0 9 5 1 8 8 7 8 3 1 7 8 4 7 6 0 9 8 1 7 5 5 0 8 0 4 2 8 6 2 4 8 2 9 1 0 9 0 9 3 1 8 3 7 7 0 7 6 0 9 5 5 6 6 6 6 2 8 6 0 3 0 0 5 1 3 7 0 3 8 3 5 6 9 4 3 9 2 2 9 3 9 6 9 5 2 7 0 3 3 0 6 3 1 3 4 6 0 4 0 1 0 7 9 9 1 3 0 3 7 1 6 6 7 7 4 2 4 4 5 7 6 1 0 9 4 6 6 6 1 8 7 3 5 7 4 6 2 6 2 1 7 0 7 4 8 3 8 2 7 5 0 6 6 2 5 2 9 3 1 2 1 0 5 6 9 1 5 3 7 7 4 4 7 4 0 5 7 1 0 7 6 2 5 5 4 0 7 3 4 0 7 5 1 2 4 2 5 9 6 4 8 0 8 5 6 1 3 6 2 3 5 8 5 0 3 1 0 3 5 6 5 4 4 8 7 0 1 4 9 7 9 7 9 9 4 8 0 9 4 4 2 9 5 9 9 8 3 1 3 0 0 9 4 6 9 3 6 0 8 5 9 9 4 1 8 0 9 1 0 5 5 4 6 2 6 5 1 9 8 6 9 8 7 3 6 7 7 2 9 7 9 1 6 5 2 4 6 3 7 8 8 5 2 6 7 0 3 8 9 1 7 0 2 6 4 8 5 3 1 5 0 2 6 6 8 8 2 4 3 0 4 3 7 6 9 4 7 2 5 8 5 2 9 7 0 3 8 6 8 1 1 8 3 9 6 1 9 0 7 2 2 1 5 9 0 6 4 9 8 9 7 3 3 6 3 3 1 1 9 9 4 2 9 7 1 7 1 0 0 0 2 2 4 9 4 6 5 0 5 5 9 2 1 4 1 4 9 4 7 9 4 1 1 5 0 5 5 3 5 5 6 0 9 2 9 3 8 7 3 3 2 4 7 3 0 8 7 0 3 6 1 9 9 2 6 2 9 1 5 5 8 3 5 8 5 4 3 3 1 7 8 6 3 6 9 4 6 9 6 1 7 7 2 7 1 9 9 1 2 6 6 1 0 3 1 7 7 4 3 1 3 1 9 9 9 8 3 6 9 1 7 7 8 2 4 9 1 5 2 5 1 8 8 3 1 9 3 1 6 6 4 9 7 3 8 7 3 3 5 3 4 4 2 4 6 8 6 9 3 8 7 6 9 5 2 2 7 5 3 3 1 9 2 0 4 3 9 8 6 4 3 3 1 5 9 7 5 5 9 8 4 6 6 5 1 8 7 0 3 1 3 6 2 8 9 7 1 8 5 9 5 0 4 6 7 4 5 2 9 6 0 5 2 6 0 6 7 8 6 2 1 2 9 3 0 8 2 3 8 9 2 3 9 7 1 6 1 9 8 2 5 0 8 8 9 0 6 6 0 2 8 1 4 9 7 6 9 1 9 0 1 2 5 0 1 7 7 4 6 7 6 1 8 6 1 7 9 7 5 9 0 5 3 6 7 0 3 6 1 2 8 4 6 4 5 7 1 4 1 9 1 0 0 1 8 2 0 9 9 5 9 1 1 2 0 8 4 3 6 7 7 5 2 4 1 9 1 2 5 5 1 8 7 3 0 7 7 0 9 9 8 8 0 1 2 2 1 8 5 7 7 3 4 1 9 5 0 2 9 5 9 2 6 8 6 6 8 3 8 7 4 6 7 7 9 9 9 0 9 5 0 6 0 6 8 1 2 0 3 3 8 3 6 4 3 4 0 1 9 0 8 4 9 5 1 8 6 0 9 5 7 9 2 9 7 2 0 9 4 4 5 2 9 1 6 2 7 8 6 6 1 4 0 0 2 1 8 8 4 9 6 1 0 0 1 8 2 1 9 6 7 4 1 8 7 7 3 4 8 9 3 9 5 3 9 7 7 9 8 1 1 4 2 1 4 5 1 6 7 3 4 6 9 5 5 9 5 0 5 3 9 8 2 6 4 3 6 1 2 4 2 3 8 6 7 2 2 0 0 1 3 6 7 3 2 4 2 9 4 7 2 5 8 6 4 2 9 0 3 1 4 7 7 4 3 6 6 7 6 8 8 2 4 8 5 8 4 9 9 1 8 1 6 6 7 2 8 8 2 3 0 6 0 9 0 6 5 8 3 3 8 4 5 5 4 2 5 8 1 5 9 2 8 8 8 6 0 9 6 3 2 8 1 5 7 4 1 4 2 6 8 1 2 3 8 6 6 3 7 9 8 6 1 7 6 2 5 9 1 1 4 5 0 5 0 9 1 1 4 4 0 2 7 2 7 5 9 3 8 8 5 9 6 6 6 3 8 1 2 1 4 8 7 4 3 7 4 7 1 0 1 1 2 0 5 1 7 6 7 7 4 2 6 1 8 4 4 9 7 8 2 2 6 1 8 1 1 4 8 2 4 1 5 8 3 0 0 2 7 7 0 1 1 8 4 1 3 8 0 2 8 5 4 6 6 5 0 7 9 0 1 6 4 6 6 7 9 8 2 8 7 2 1 8 0 6 0 5 6 2 8 5 7 4 3 6 9 3 3 1 6 7 9 0 3 7 9 4 6 1 2 3 5 6 2 8 2 4 3 8 6 3 5 6 0 9 2 1 4 7 2 2 4 3 4 0 1 4 4 9 7 9 4 5 5 8 3 9 2 8 7 1 4 5 7 4 4 1 5 0 8 0 3 3 3 7 3 6 3 9 7 3 0 2 8 5 0 3 4 3 1 4 4 5 9 3 1 5 4 7 5 2 7 0 7 2 8 2 1 3 2 8 6 2 2 6 0 3 9 6 8 3 0 4 0 1 7 2 6 1 9 4 5 8 4 5 0 4 7 3 8 1 2 6 4 4 3 6 9 4 2 7 7 5 1 8 6 0 0 3 3 1 7 9 9 3 6 1 0 3 5 8 5 9 6 1 5 1 7 5 6 9 4 3 4 6 3 1 8 5 6 2 6 5 3 5 0 9 7 0 2 4 0 9 3 7 0 0 8 7 5 6 9 0 2 5 8 5 8 8 1 6 0 7 1 5 5 2 4 4 4 9 0 5 8 3 2 1 5 2 0 1 9 1 3 1 7 3 8 5 1 9 2 4 9 5 9 6 9 6 2 4 5 2 1 5 7 5 8 2 7 9 5 8 0 8 9 7 3 8 5 7 9 9 1 0 6 2 6 6 8 8 2 5 2 5 1 9 0 9 2 7 0 7 6 1 8 7 0 3 7 5 0 7 6 1 9 3 6 6 1 4 6 5 0 9 0 3 0 0 2 4 9 3 4 7 6 4 5 6 7 4 4 8 3 0 1 3 5 7 1 8 2 7 5 4 8 5 7 1 7 1 5 9 6 9 6 2 5 3 9 3 8 3 1 1 5 4 4 3 2 7 1 6 5 7 0 5 4 9 8 4 0 4 3 7 5 9 9 1 3 0 4 3 5 7 4 1 1 1 6 5 8 7 1 5 6 3 3 1 2 1 5 5 7 0 2 3 9 3 6 4 4 2 7 9 9 4 2 2 5 8 8 5 8 1 1 6 5 6 7 7 7 4 2 5 4 6 0 6 0 6 0 4 8 0 5 9 4 0 3 1 0 1 8 8 3 9 5 8 7 4 7 5 1 2 2 7 0 2 3 0 0 6 6 0 8 4 9 4 4 2 5 4 6 3 5 9 5 2 9 2 8 8 9 9 2 1 7 3 5 2 5 5 0 4 5 8 8 6 2 4 1 7 0 7 3 7 8 0 9 9 4 8 9 6 9 2 7 8 7 5 1 4 0 1 8 8 0 8 4 2 2 5 2 5 4 7 2 2 9 2 3 3 2 3 9 1 5 9 0 4 4 3 8 6 4 7 4 6 7 9 1 0 6 5 7 1 4 9 5 3 3 9 8 5 2 0 9 9 1 9 3 5 4 1 3 0 0 8 7 8 9 0 0 5 7 7 8 1 6 4 6 0 3 4 7 7 6 6 6 7 7 9 4 1 0 8 2 3 8 1 1 7 1 1 4 0 8 3 1 6 9 7 8 2 3 6 9 2 2 5 9 0 6 6 3 8 4 5 1 4 8 2 1 9 5 7 1 3 0 2 2 9 1 0 3 7 8 4 9 1 1 0 3 7 6 6 6 2 4 9 6 2 2 9 4 7 7 5 3 9 0 7 1 1 9 4 0 8 1 9 1 4 0 6 4 8 2 2 1 8 1 9 1 3 9 7 3 8 4 8 7 4 5 8 6 4 5 6 2 8 8 5 2 0 1 6 8 6 8 1 4 2 1 7 7 2 6 0 0 1 8 9 5 3 0 3 0 7 2 4 5 0 0 9 0 1 6 0 9 6 2 6 0 5 5 8 7 2 8 9 3 9 8 0 4 8 4 4 5 6 9 2 8 9 2 0 2 0 0 4 8 4 0 9 9 5 7 6 9 7 7 4 8 6 5 3 6 1 7 4 9 6 6 7 7 0 9 2 0 9 6 9 6 8 0 5 5 9 4 5 6 1 9 5 9 6 0 8 7 7 2 6 6 0 5 5 1 4 7 1 6 5 2 2 3 2 9 9 1 3 6 0 7 5 7 8 4 7 6 1 6 8 8 2 1 5 0 2 2 7 3 8 5 8 2 8 0 1 9 4 7 7 6 4 5 5 4 9 4 1 0 0 1 0 5 2 8 5 4 0 4 0 8 9 8 2 0 0 3 1 4 0 9 2 6 4 7 1 5 3 4 5 4 5 8 1 0 6 8 4 6 2 6 6 2 4 8 4 5 1 5 1 4 6 6 2 0 5 5 7 9 1 3 3 7 3 6 9 9 4 3 7 6 2 3 0 6 1 4 3 4 2 7 0 8 3 5 1 8 0 8 7 2 3 2 1 6 0 0 5 4 5 2 3 7 7 5 6 8 0 9 5 4 6 7 2 1 2 3 0 3 4 9 7 7 4 0 4 4 2 9 9 7 4 2 7 1 7 5 2 9 4 7 5 3 6 8 6 9 3 6 4 7 8 1 7 2 3 1 6 5 2 7 4 8 9 3 0 9 8 4 0 5 3 8 0 9 6 6 8 1 5 2 1 3 5 8 7 0 1 3 5 3 1 2 2 2 5 4 3 6 8 6 1 1 4 1 0 2 9 1 5 4 3 6 9 1 6 6 1 9 2 9 3 5 1 7 9 8 3 3 4 1 1 7 4 7 0 6 9 0 7 6 6 3 5 6 4 1 4 7 1 8 6 6 3 9 5 3 0 8 8 4 1 9 2 5 8 2 1 7 4 1 5 1 4 0 9 0 2 5 7 5 4 6 3 9 7 0 4 7 8 2 4 1 3 8 6 1 2 9 0 7 0 6 0 6 6 1 6 0 8 6 7 2 4 2 4 3 2 8 3 2 3 7 3 8 5 1 2 7 1 2 6 3 0 6 0 9 9 8 1 8 6 1 2 0 3 6 6 8 7 9 0 2 6 4 0 3 7 2 0 8 7 9 4 9 7 6 8 7 4 2 7 1 3 9 3 8 8 9 6 5 8 9 7 6 5 9 9 2 2 2 3 1 1 7 0 8 3 9 7 9 3 4 2 8 4 6 6 2 7 5 9 8 6 8 4 1 7 4 3 1 6 6 2 9 5 3 7 0 4 7 0 9 1 2 7 7 0 5 9 0 2 0 8 8 8 2 9 8 8 5 9 6 3 4 7 9 7 5 9 3 4 1 2 5 6 1 3 6 6 4 6 9 5 6 7 5 9 9 3 9 4 5 8 9 9 5 0 8 2 2 3 6 3 7 2 9 8 7 8 4 1 6 3 8 3 3 4 2 2 9 3 8 6 1 7 7 9 0 5 1 2 0 8 5 7 2 7 5 1 5 2 4 1 5 3 4 0 9 8 4 8 4 2 5 7 2 4 6 2 0 0 6 2 8 3 0 2 0 7 3 7 9 7 1 7 2 5 9 1 6 4 2 2 6 9 9 0 3 6 4 5 6 0 8 6 4 0 0 6 9 5 4 1 4 5 0 7 2 9 0 0 5 2 2 4 3 2 4 7 0 1 4 8 1 4 6 7 6 6 4 6 1 0 9 7 5 9 4 9 0 7 0 6 1 2 0 5 4 6 4 6 7 8 4 1 3 0 0 9 8 6 7 1 6 6 9 3 7 5 3 8 2 5 6 4 7 6 1 4 2 5 0 2 5 7 3 0 9 3 2 8 0 9 9 8 8 8 2 5 4 7 5 8 2 1 2 1 9 5 5 2 0 8 4 6 5 9 8 4 2 0 4 4 2 4 3 0 4 7 7 0 4 3 9 8 6 3 9 6 9 7 0 9 5 6 7 2 5 6 8 9 8 5 6 0 9 9 0 3 6 0 4 2 3 5 0 1 8 1 9 7 8 9 9 5 7 8 9 4 6 8 6 5 3 2 5 4 3 8 9 9 8 5 3 3 0 5 6 1 6 6 8 5 5 9 2 5 8 2 9 4 2 5 9 7 7 7 1 0 7 2 1 7 8 4 2 0 9 8 1 8 4 2 5 2 1 7 7 9 9 6 6 1 4 7 8 3 6 1 6 3 4 7 2 2 4 4 2 5 5 6 3 1 8 8 3 9 6 2 1 7 1 7 1 5 4 9 8 1 1 4 6 7 4 9 9 0 5 3 5 2 1 1 4 9 1 9 1 9 2 2 7 3 9 8 0 5 9 0 6 2 7 3 9 1 4 0 3 9 6 0 4 7 1 8 9 5 7 0 4 1 2 3 6 3 3 6 8 3 7 7 7 6 2 9 9 6 1 2 7 7 2 1 7 6 1 6 1 9 6 5 2 0 9 9 5 4 5 5 7 4 2 7 0 4 6 9 2 7 3 0 7 6 3 4 2 5 2 5 6 0 0 8 0 1 7 7 6 3 2 5 9 7 2 2 3 0 1 6 0 7 8 7 5 1 1 9 6 3 4 4 3 4 3 5 8 0 4 4 5 6 9 7 5 4 9 9 4 2 5 4 9 3 3 4 6 6 3 5 9 7 9 4 4 2 1 2 5 5 6 2 4 7 9 9 3 8 8 0 1 5 6 0 0 0 7 7 6 0 4 8 0 3 4 4 8 6 6 3 3 4 5 7 3 5 9 7 5 7 7 6 5 3 9 5 5 6 4 2 8 8 2 8 4 6 4 2 2 0 5 6 6 2 5 0 9 4 9 5 4 6 3 9 1 2 6 9 8 3 1 7 3 3 7 7 1 2 9 4 4 6 2 1 1 7 3 0 2 2 7 8 0 1 9 3 3 5 2 4 0 5 3 4 0 0 3 2 2 5 6 7 3 0 0 4 7 3 7 1 5 4 1 7 7 0 0 3 8 3 7 8 0 2 4 1 2 8 3 7 5 1 6 8 3 6 3 2 9 0 6 6 6 7 5 4 8 5 9 6 0 6 6 1 8 1 4 2 1 9 9 6 0 5 6 5 1 9 7 2 1 3 0 0 1 5 6 9 3 5 7 5 3 3 8 1 6 2 5 7 1 5 5 3 2 2 8 6 3 6 8 7 1 1 7 2 8 3 3 3 8 0 9 1 6 7 4 2 0 9 0 3 6 7 7 9 9 7 5 5 5 5 2 7 8 9 1 9 4 5 2 4 7 3 5 3 1 1 8 3 2 0 8 9 7 7 0 9 5 7 6 2 4 8 9 5 9 3 4 3 0 6 7 7 0 4 3 3 7 3 8 9 3 6 0 2 4 2 3 1 9 9 3 6 7 5 1 8 8 5 1 8 3 0 7 5 4 2 8 1 5 8 3 8 5 5 3 9 8 6 0 9 6 5 5 5 0 8 4 8 5 7 8 9 8 6 6 4 8 5 8 4 3 1 4 0 6 7 1 4 6 3 6 2 9 3 7 9 2 3 0 7 1 8 8 9 4 5 3 5 2 1 9 7 4 5 8 1 5 9 7 1 5 5 3 4 9 2 5 1 6 5 0 7 4 9 8 0 4 1 5 6 5 6 5 9 4 3 2 9 5 2 2 0 7 7 6 6 9 1 9 7 7 0 6 3 9 4 5 5 8 3 3 5 1 8 6 5 4 9 6 1 3 8 1 2 5 7 1 7 8 0 6 7 2 3 2 3 9 8 0 7 3 3 2 4 4 1 2 8 2 0 1 5 1 2 9 8 1 0 5 1 3 2 9 5 7 3 1 6 3 1 4 6 5 8 1 1 9 5 1 1 5 2 8 6 4 8 7 7 0 2 8 3 6 9 1 3 3 2 2 6 3 6 3 0 6 6 1 8 3 2 1 0 6 0 9 0 0 6 7 0 0 8 4 7 7 7 2 0 9 4 9 4 2 4 5 1 2 8 9 5 3 0 5 9 2 4 2 2 2 1 3 3 9 9 2 9 6 6 9 5 1 0 1 5 4 6 8 6 7 9 3 0 0 9 1 4 5 3 7 8 5 2 3 6 1 5 5 7 1 7 4 4 7 5 2 2 4 0 0 3 0 4 3 2 5 4 6 2 0 5 0 7 7 3 3 0 0 9 9 2 6 5 6 5 1 0 7 7 1 0 0 3 6 5 5 1 1 3 3 3 1 6 0 0 1 4 1 2 3 0 4 1 8 2 6 1 3 6 8 6 8 0 9 4 7 6 5 8 9 0 2 0 8 2 1 0 8 4 2 3 6 8 4 4 2 3 5 7 9 5 3 7 5 4 3 2 0 0 3 0 0 7 2 1 1 5 1 2 9 5 5 6 5 2 0 7 5 8 7 6 3 2 5 1 7 8 5 7 8 8 9 0 7 4 1 1 9 4 3 1 9 8 7 4 0 9 4 7 9 1 3 3 5 8 4 2 8 9 2 6 0 3 9 9 9 0 0 1 5 5 2 6 4 1 3 6 2 7 4 2 0 9 5 5 0 1 0 8 2 2 7 4 7 6 4 7 8 6 8 5 2 0 2 8 3 5 4 5 4 0 7 4 2 4 1 2 5 1 2 0 5 1 4 3 7 8 2 8 5 0 3 9 2 7 7 7 4 3 2 0 6 2 6 8 6 8 2 4 1 4 4 7 6 8 2 5 9 4 5 6 4 1 7 8 8 4 5 5 9 9 5 5 1 2 5 0 0 7 4 1 4 0 0 2 0 2 9 1 6 5 7 2 6 4 0 6 0 7 1 0 7 9 7 0 1 3 0 3 0 6 6 6 8 7 8 9 1 8 2 8 5 2 0 1 8 3 9 9 2 1 1 1 0 8 2 3 1 4 6 4 1 4 0 1 1 1 2 3 1 5 3 6 7 5 9 5 0 8 6 3 1 7 6 3 6 8 6 9 5 4 3 8 9 6 9 2 7 2 7 8 7 2 6 6 8 7 1 8 7 8 3 9 7 2 4 5 2 1 5 7 7 0 5 8 6 5 1 3 7 0 3 6 3 1 2 3 8 5 3 6 5 7 7 3 1 1 0 3 4 5 1 4 6 8 2 4 3 5 0 2 6 5 8 9 7 2 2 7 0 5 5 5 4 4 0 5 6 1 1 2 8 2 6 6 0 9 1 6 4 1 8 0 6 9 1 5 3 5 5 3 3 0 1 9 5 1 7 3 4 8 5 3 2 2 9 4 3 2 0 7 5 1 0 4 2 3 9 5 1 6 9 4 7 0 5 4 3 2 7 8 2 4 3 4 8 4 9 1 9 1 1 4 4 3 8 6 8 0 4 9 6 5 5 5 7 3 1 0 5 0 0 8 5 3 4 5 0 3 7 9 7 0 3 1 5 4 0 3 6 4 5 2 9 2 0 6 5 1 8 3 2 9 1 9 4 5 4 6 1 3 5 0 3 1 3 0 7 3 6 3 7 1 5 8 5 7 4 1 9 5 6 3 4 7 2 0 4 6 7 7 0 2 7 5 5 1 6 2 6 4 5 6 7 3 4 2 0 1 5 1 6 1 4 2 0 6 2 5 3 9 4 5 4 4 2 1 7 0 4 3 4 9 1 1 4 6 4 5 9 1 6 7 3 1 9 3 9 3 0 2 5 7 9 1 1 2 2 8 2 6 3 7 8 5 0 2 3 4 9 2 6 6 1 1 9 0 6 8 5 7 3 0 6 4 1 7 6 4 7 1 2 0 0 0 5 0 5 8 7 4 2 5 2 3 6 3 5 2 4 1 1 7 3 7 1 7 6 0 3 3 1 5 4 3 8 1 3 3 2 0 9 4 7 2 0 3 7 7 8 1 8 1 0 4 1 4 1 7 4 4 3 7 1 9 0 9 0 5 4 4 8 4 1 5 8 1 1 5 8 1 9 9 2 9 5 5 3 8 5 9 4 8 8 5 9 0 7 1 6 1 6 6 5 7 1 5 0 4 1 0 5 2 1 0 1 8 5 7 6 0 8 0 0 9 6 9 9 5 1 7 6 9 3 4 8 7 9 0 1 2 2 7 4 4 7 8 2 4 7 9 7 5 1 7 6 9 9 6 4 2 5 1 1 1 5 1 8 6 1 1 9 3 8 5 9 7 3 2 2 0 3 9 8 6 8 4 6 7 2 0 1 8 3 2 1 0 5 1 7 6 2 8 0 3 3 9 2 7 3 6 9 8 7 7 5 6 4 3 5 6 3 7 6 9 1 9 9 7 0 6 5 3 4 5 8 8 7 0 7 2 7 6 3 4 6 0 2 0 3 8 8 8 7 7 7 0 6 7 7 7 5 3 2 2 0 0 2 9 2 9 4 9 7 7 6 3 9 8 5 2 8 6 2 7 3 2 8 9 1 7 8 6 2 2 8 5 4 2 4 7 1 8 8 9 7 6 4 6 7 2 0 5 8 5 5 3 7 3 4 8 2 5 4 5 7 5 0 2 7 6 9 1 5 9 2 4 6 8 3 3 0 3 0 0 8 5 3 7 8 0 5 3 5 2 8 2 9 8 4 6 4 5 9 1 7 3 8 3 2 1 6 4 6 6 7 7 4 0 4 4 2 2 7 7 4 5 0 3 5 6 1 2 4 3 5 1 6 3 4 8 6 2 5 5 0 2 4 4 2 0 9 7 2 8 4 6 4 6 1 1 3 3 3 9 6 9 0 4 4 6 3 3 0 8 8 0 0 4 7 4 4 8 1 7 6 6 5 0 4 9 4 7 4 7 6 2 8 8 6 3 6 9 8 6 9 6 9 1 2 6 8 6 6 9 5 2 7 1 5 2 0 9 1 4 8 0 8 7 8 4 2 7 6 0 3 5 8 2 9 0 0 7 6 6 6 4 1 6 5 6 0 7 7 3 3 5 3 1 2 4 7 6 1 3 6 4 9 6 9 8 6 1 5 5 8 3 9 9 1 6 7 3 5 4 7 0 1 0 3 6 6 0 2 7 4 9 4 5 7 5 5 4 6 0 1 4 5 2 5 9 0 4 2 5 8 1 7 2 4 2 8 0 2 0 0 8 1 4 3 9 1 8 5 7 0 8 4 8 0 9 7 0 6 1 7 6 3 6 8 7 8 6 7 2 9 9 1 0 3 6 1 6 7 6 4 9 6 8 7 6 9 6 8 5 8 7 2 1 3 2 0 3 9 9 6 0 9 9 0 4 5 2 1 2 0 5 2 7 5 1 5 4 8 6 2 6 3 6 9 9 8 9 2 9 0 8 9 9 7 2 4 5 6 5 7 8 0 1 7 5 5 3 1 3 9 5 1 4 1 2 3 2 3 6 1 3 4 3 3 4 7 7 9 3 2 8 1 4 0 9 1 5 4 4 0 5 0 1 9 1 3 3 3 8 9 7 1 5 2 4 9 9 3 8 4 7 7 5 1 9 6 4 6 0 9 6 5 9 9 7 2 4 0 8 2 9 7 5 6 9 0 6 0 5 6 4 3 3 9 6 4 8 1 0 0 2 8 8 3 9 5 5 3 5 5 7 6 2 3 2 1 5 8 1 0 5 7 5 0 9 2 7 7 5 9 7 9 8 5 2 9 0 9 5 7 5 2 3 9 7 6 1 2 6 4 5 3 4 0 4 3 4 3 0 9 2 9 8 2 7 2 2 9 4 7 7 1 1 2 0 9 0 3 1 7 8 8 0 2 9 6 7 3 9 7 5 2 8 5 6 7 0 8 7 4 7 6 5 9 8 5 8 9 9 1 8 9 2 8 3 1 7 0 6 6 9 3 0 9 9 9 7 9 7 6 3 7 2 0 6 2 5 6 3 6 9 3 7 1 4 0 4 1 2 3 9 1 6 2 1 7 1 0 6 0 6 1 7 0 3 5 4 1 3 0 7 3 3 5 6 7 7 3 0 0 8 0 3 4 2 6 4 5 6 0 5 4 4 5 6 7 0 1 8 4 1 8 7 6 5 5 4 2 0 6 4 8 6 8 5 0 6 9 5 5 1 3 9 5 8 6 5 8 9 5 2 2 3 1 0 8 9 4 3 9 3 7 0 9 7 5 0 4 6 7 1 7 0 0 5 0 8 2 9 9 7 3 1 1 5 2 1 6 8 6 7 1 6 7 3 3 4 5 9 0 4 0 0 5 3 7 5 3 9 6 3 8 0 6 1 7 0 3 5 1 1 2 4 7 2 9 3 6 4 4 9 9 7 1 6 0 8 3 5 9 2 8 7 2 7 9 1 9 4 6 0 5 0 7 5 2 6 8 9 1 2 0 2 1 1 8 3 1 3 9 2 5 9 9 9 6 0 0 8 6 8 8 4 9 5 9 3 4 9 4 5 1 4 9 5 7 9 8 8 2 7 0 8 7 2 7 5 4 0 3 1 0 4 7 1 1 6 5 5 5 9 2 8 6 1 3 3 0 2 2 3 1 4 3 8 8 2 6 3 4 9 6 5 5 3 6 7 1 3 2 8 5 5 6 1 8 2 4 1 6 8 6 7 5 9 8 3 3 6 8 8 7 4 3 3 9 1 0 2 7 2 0 2 9 9 3 0 3 7 1 9 8 7 8 3 8 8 6 1 4 5 9 2 1 4 5 3 8 7 7 5 9 8 7 1 9 2 3 2 9 4 3 9 1 3 2 1 2 1 2 8 8 4 0 9 0 7 4 8 4 2 3 6 2 2 9 1 4 2 5 6 6 8 5 9 3 8 0 5 9 4 4 7 8 6 8 9 4 5 9 0 9 5 6 1 7 5 4 2 9 1 0 5 1 5 6 4 5 8 2 4 5 8 3 5 4 4 6 0 1 6 1 0 1 9 3 8 7 7 2 6 0 2 4 1 0 2 5 5 1 7 2 6 5 7 1 2 1 8 4 4 6 5 4 7 7 7 7 6 6 2 2 6 6 8 7 6 1 5 4 4 4 6 0 2 5 3 4 9 3 8 3 1 6 8 0 5 7 8 1 4 2 3 0 8 4 0 7 5 7 1 9 1 9 1 3 4 6 9 5 2 0 9 3 6 9 4 3 6 4 4 0 6 9 3 4 3 5 3 0 2 6 9 3 5 0 9 2 9 8 7 1 8 8 4 6 7 0 9 4 4 5 6 2 5 9 9 0 6 2 1 8 9 0 2 6 3 1 8 4 1 8 5 0 8 1 8 6 4 0 2 8 5 0 1 0 0 0 3 6 4 4 7 3 6 9 0 1 2 0 5 5 0 2 7 9 6 6 7 0 6 1 0 1 1 3 4 3 5 9 2 0 3 9 5 1 0 7 3 4 0 0 9 2 3 7 3 1 5 0 1 3 3 3 6 5 7 0 0 4 9 2 6 4 3 2 6 3 1 1 9 3 1 9 6 6 8 9 7 3 2 0 6 5 6 2 2 5 5 3 9 6 7 6 3 1 0 1 6 3 2 6 7 5 7 3 4 5 4 3 0 6 6 8 4 2 2 6 7 7 1 6 6 9 4 9 0 6 2 8 0 4 4 9 1 3 4 5 8 8 9 0 7 5 8 1 9 1 9 6 0 1 4 6 0 1 7 2 7 1 2 9 5 7 8 9 0 4 4 1 3 5 1 2 2 0 3 1 3 2 9 3 5 4 2 5 5 1 9 2 3 2 4 0 1 4 9 3 9 6 4 4 3 8 6 6 0 1 9 3 3 9 8 1 3 0 8 0 2 8 4 7 2 8 7 3 5 7 8 4 3 5 0 8 3 6 4 5 7 6 8 2 5 8 3 0 9 2 2 3 2 6 0 4 7 7 9 2 6 9 8 1 4 8 0 9 6 6 4 3 2 4 7 9 3 3 1 4 5 3 7 9 2 9 3 1 6 4 5 5 3 3 6 0 3 6 9 9 5 6 4 7 0 1 9 5 4 2 9 1 8 8 0 0 7 5 3 6 1 8 3 7 3 9 7 6 8 8 7 3 4 1 2 7 4 3 4 1 6 6 4 4 4 5 6 4 2 9 2 4 9 5 1 2 6 0 0 4 8 9 9 5 2 4 4 6 7 8 9 3 6 4 9 1 1 5 7 5 6 1 1 7 6 4 1 4 4 1 1 5 0 0 0 4 4 6 1 4 6 2 9 3 8 9 6 1 6 3 7 5 4 0 2 2 5 4 6 9 7 7 4 0 0 6 4 6 4 7 0 1 0 2 4 0 1 0 2 9 5 1 4 1 1 7 3 8 3 1 8 0 1 4 0 1 3 5 7 7 2 0 8 2 2 4 5 5 4 9 4 9 0 9 0 3 8 5 2 1 7 2 1 8 8 2 1 1 7 0 9 1 0 9 6 4 4 1 9 8 0 4 0 2 5 2 7 3 0 1 6 9 3 7 9 2 1 0 5 0 0 4 2 3 4 8 7 0 1 7 8 1 3 0 3 0 5 0 5 5 4 1 4 7 0 3 1 2 5 9 4 5 5 8 8 1 6 6 1 9 5 0 0 8 2 5 0 7 8 5 4 2 6 0 1 6 3 5 0 8 4 7 6 9 5 4 1 4 2 2 3 9 4 6 9 9 1 9 8 9 4 3 3 0 3 5 9 9 2 1 9 6 8 5 7 6 2 8 0 6 3 5 6 7 1 5 8 3 7 7 4 1 0 0 4 5 5 3 6 7 6 6 5 5 3 2 3 7 3 5 6 6 0 4 5 2 9 4 7 6 1 3 0 3 3 4 0 0 7 7 9 5 5 4 2 0 9 5 0 2 0 6 8 3 0 3 5 1 9 4 0 0 7 0 5 3 4 6 3 3 3 3 8 0 9 1 0 8 8 0 0 9 6 0 2 8 6 9 0 5 5 0 8 4 2 3 7 8 9 3 1 4 6 1 4 7 4 7 6 5 7 8 4 6 9 8 4 5 9 6 2 6 6 0 0 0 4 0 8 5 3 1 2 1 3 8 8 9 5 4 4 3 5 0 1 4 0 5 1 1 2 3 7 0 6 8 1 0 8 9 7 3 3 1 4 8 0 2 7 5 9 4 0 4 6 1 0 9 9 3 0 1 6 0 1 2 8 4 4 8 6 4 3 9 5 7 7 5 1 6 3 0 2 3 6 9 7 8 8 6 1 0 9 0 0 2 4 0 7 9 8 5 5 1 4 0 0 3 8 2 9 1 4 2 6 3 3 5 1 1 1 3 3 0 5 4 5 9 4 2 8 5 7 5 6 3 6 9 6 6 1 7 9 5 1 7 8 4 3 2 7 6 7 1 9 2 7 4 1 1 6 2 6 5 7 5 0 3 4 6 1 5 5 0 2 7 8 3 3 1 5 3 7 2 6 6 6 3 0 7 4 8 9 3 5 9 8 5 4 2 3 6 9 9 6 3 8 4 6 3 7 3 6 7 7 4 5 3 9 8 3 4 6 4 9 4 3 7 9 8 1 3 4 2 4 2 5 2 7 4 5 6 7 4 3 7 0 9 0 0 7 5 6 5 0 5 9 3 4 1 1 5 4 7 7 8 0 4 2 9 8 9 5 8 3 1 5 6 2 7 6 1 3 2 6 5 7 8 8 1 9 2 8 5 9 7 3 1 1 5 0 2 4 8 2 0 1 7 6 3 6 4 4 1 6 2 6 5 2 7 8 3 9 6 8 0 5 1 2 8 8 4 0 5 4 2 7 5 1 5 0 0 9 6 3 7 1 0 2 3 7 0 7 8 8 5 8 3 9 2 3 9 7 4 6 3 8 5 9 2 0 9 4 1 8 7 8 9 7 0 2 6 2 1 6 2 9 5 7 0 9 1 9 8 7 8 2 7 3 1 9 4 2 3 5 2 3 6 1 0 6 6 9 1 7 5 3 8 2 1 8 4 2 8 2 9 8 4 6 1 7 8 7 2 3 3 4 6 9 6 9 7 4 8 8 1 5 4 0 0 5 8 6 7 8 8 8 6 5 4 0 4 4 7 6 8 2 3 4 3 1 3 1 5 3 1 8 1 5 8 3 0 9 9 9 9 9 7 8 4 4 0 9 0 7 7 8 0 0 5 3 1 0 6 6 4 0 5 7 5 5 2 8 6 1 9 8 2 9 8 7 3 8 8 5 5 7 4 7 8 9 3 9 1 9 8 7 9 5 4 7 2 6 7 9 9 8 9 2 7 7 1 2 7 1 8 4 8 2 2 8 3 5 0 6 6 8 4 8 5 8 7 7 7 6 8 8 4 9 2 2 8 5 4 5 6 4 0 7 8 4 5 3 1 5 0 9 5 4 7 0 4 6 0 3 2 8 2 7 8 6 1 6 2 7 4 0 2 6 9 0 0 7 6 3 2 6 2 0 0 2 2 6 8 2 0 3 3 4 2 3 0 3 9 4 2 5 7 4 1 6 7 3 3 3 6 8 1 9 0 1 1 2 7 1 5 7 4 0 3 6 3 4 1 4 8 4 0 7 0 1 4 7 5 9 2 3 7 3 2 9 6 5 2 6 7 9 5 3 9 9 0 2 3 3 6 3 7 8 1 8 0 7 7 7 6 2 0 6 5 5 5 4 0 7 0 9 8 5 3 7 4 5 1 9 8 0 3 8 8 6 8 0 3 5 9 1 7 0 7 5 7 3 9 9 2 9 1 1 4 4 0 1 1 2 0 1 2 5 9 0 1 7 1 6 5 0 8 2 2 5 9 1 0 8 1 3 7 2 6 4 8 6 5 9 8 7 2 0 3 4 3 4 3 4 3 8 6 1 3 1 6 2 2 7 1 3 2 0 5 8 6 5 4 3 6 5 1 9 5 4 3 8 0 6 4 5 7 1 6 0 2 3 4 4 2 5 0 6 8 7 4 4 3 0 0 9 5 1 0 3 7 3 1 9 2 8 5 1 1 1 1 5 6 5 9 0 3 1 6 3 9 0 9 4 3 9 3 8 0 6 3 9 1 7 9 3 5 6 6 6 9 7 1 6 5 2 8 0 6 5 3 5 7 2 1 0 2 6 1 4 2 4 4 4 1 5 9 6 1 6 4 2 5 7 8 0 0 7 2 6 4 5 3 1 0 4 2 4 0 5 0 5 9 4 9 3 1 8 1 4 4 6 7 0 5 7 2 7 4 5 5 0 2 8 2 4 4 6 8 7 1 9 2 2 5 3 7 7 1 9 3 8 7 0 8 2 8 2 0 4 9 5 5 2 6 7 6 2 5 7 9 8 8 3 2 5 8 0 4 0 1 8 0 8 8 0 2 6 2 2 1 2 0 8 6 8 5 4 0 2 1 2 0 1 7 2 9 6 2 3 8 5 1 8 3 0 8 6 8 0 0 1 4 2 9 0 0 6 5 3 8 8 5 8 0 2 3 9 0 7 4 8 3 6 6 6 8 6 4 8 7 7 0 3 1 1 4 4 8 9 7 8 9 4 9 1 8 2 2 9 9 7 7 4 5 6 3 5 2 9 3 1 8 5 5 0 9 1 6 7 0 3 7 1 9 6 3 7 0 5 8 2 2 6 6 9 4 9 4 8 9 8 0 7 5 7 9 4 8 5 3 0 0 1 1 1 9 4 9 0 2 7 2 6 5 8 6 1 0 0 0 1 0 2 8 8 9 0 2 7 7 8 9 0 9 2 1 0 9 0 0 1 0 4 7 7 5 5 9 5 8 9 6 8 1 6 6 2 8 1 1 6 9 0 6 0 2 7 0 1 0 3 4 2 7 4 9 2 9 8 7 7 9 5 8 2 2 6 4 0 7 7 8 8 7 6 8 2 6 9 5 6 2 2 0 1 6 9 4 7 0 3 5 1 9 5 4 3 1 0 5 1 8 4 9 7 0 8 1 6 9 9 4 3 1 6 6 7 8 0 4 8 4 1 1 5 6 5 0 0 8 5 1 8 1 0 5 4 0 9 2 1 8 7 6 9 5 3 8 3 3 4 3 9 8 5 6 6 2 6 6 2 2 7 0 5 0 6 9 0 7 2 4 5 1 0 6 6 3 4 0 9 0 5 8 8 0 7 5 5 3 1 7 7 1 8 3 1 6 4 3 3 6 7 0 7 0 6 6 3 2 8 2 2 3 3 3 6 2 8 3 5 1 0 5 4 0 0 5 8 4 1 3 3 0 3 0 0 1 6 6 3 6 8 6 0 3 1 8 5 1 1 3 4 3 0 9 4 0 6 4 6 7 8 9 0 3 2 0 5 0 6 0 7 7 8 7 2 9 5 0 0 8 3 5 1 3 4 7 5 2 2 1 0 2 3 0 5 5 2 2 5 9 5 2 8 3 1 0 3 8 2 5 6 5 0 8 0 6 5 7 9 9 1 1 1 4 3 9 1 5 3 6 6 8 1 6 2 2 9 7 3 1 2 1 9 5 9 9 1 7 9 2 8 0 3 0 6 8 1 7 6 4 5 4 3 6 1 7 1 0 4 6 3 6 7 2 1 9 4 5 8 3 7 6 5 3 6 1 3 9 0 9 4 5 4 9 4 7 8 7 7 4 3 2 0 2 5 4 1 9 1 9 2 0 6 7 5 4 0 9 6 0 0 0 7 4 1 3 3 1 0 0 5 5 5 7 8 0 1 1 9 4 1 3 5 9 2 2 5 2 1 1 4 2 3 1 8 6 7 2 7 9 4 2 5 9 2 5 9 5 6 0 0 9 3 7 0 5 9 6 9 3 9 3 7 3 7 5 1 4 9 1 3 6 5 0 7 7 5 9 3 4 9 3 3 5 2 6 0 1 2 0 4 3 5 1 8 2 9 0 8 0 1 2 6 8 4 4 6 0 3 9 6 4 4 9 9 6 7 2 9 1 4 6 5 9 7 3 4 8 5 2 9 8 6 5 7 1 1 3 3 6 4 9 1 0 0 0 6 8 4 7 9 8 3 6 8 1 2 4 1 9 8 0 8 7 8 7 0 9 2 3 8 6 4 9 8 4 1 4 4 6 1 6 4 7 2 4 8 6 8 1 6 9 2 4 6 2 3 6 3 5 1 1 3 5 0 1 1 2 7 6 8 0 4 4 7 8 9 7 5 9 9 1 8 3 7 6 5 0 2 8 7 3 0 0 0 2 3 2 6 0 0 6 0 4 1 0 2 2 7 7 1 8 0 2 1 7 8 6 9 3 7 8 8 9 0 9 1 3 1 0 5 1 6 6 7 7 8 9 9 5 9 3 4 9 5 5 9 5 4 0 8 3 9 9 2 9 8 5 3 1 5 8 4 2 6 3 1 4 2 1 2 1 6 8 3 1 5 4 6 9 4 7 2 3 8 6 5 8 4 0 1 9 0 5 3 9 8 5 3 2 8 7 6 4 5 1 7 1 5 5 2 9 4 7 5 2 3 2 0 7 2 1 9 2 8 4 3 8 9 9 1 9 6 9 5 4 0 2 5 5 0 9 6 4 6 3 7 2 5 7 1 9 1 2 4 9 7 7 8 8 6 1 8 5 2 5 9 2 0 6 9 0 5 7 4 2 3 3 6 0 1 7 0 4 0 6 3 7 5 3 7 2 6 7 9 8 3 8 2 3 4 3 5 9 3 9 3 6 3 9 6 6 9 8 0 1 6 5 0 2 9 7 6 5 5 5 6 8 3 8 3 9 4 8 0 7 9 6 5 4 7 1 2 6 2 2 7 8 8 9 2 9 7 8 6 2 3 2 2 8 3 7 9 7 7 0 6 6 6 1 3 3 4 5 2 6 8 1 7 8 1 9 9 8 0 5 2 3 0 4 4 3 1 3 2 8 5 8 6 1 9 9 7 5 5 9 4 5 0 1 5 1 2 4 9 4 9 1 8 9 7 4 4 0 7 6 0 3 6 9 6 7 8 3 3 5 4 7 0 5 0 5 8 4 1 8 9 1 1 9 2 1 3 7 1 2 5 4 7 2 3 4 9 3 9 2 9 4 9 1 1 1 9 9 6 0 9 5 1 3 4 6 4 9 3 7 1 8 1 1 2 6 7 2 0 8 4 9 2 6 0 5 7 9 5 5 0 6 2 3 9 8 9 3 7 4 1 1 5 4 2 7 1 1 9 1 9 6 0 4 2 2 9 1 4 6 9 6 3 1 9 2 0 1 8 7 7 9 0 2 5 4 2 6 5 3 9 7 9 1 1 3 4 2 7 8 9 6 6 4 9 5 8 9 8 6 9 6 7 1 0 3 6 4 9 3 8 1 0 9 2 3 3 8 6 2 6 7 8 4 3 7 0 1 9 0 8 8 8 5 9 1 8 7 5 0 1 3 1 3 5 5 7 8 4 5 0 2 2 0 7 7 9 9 8 8 9 6 8 8 4 0 9 4 7 6 4 0 2 7 4 7 3 1 7 9 8 7 1 0 9 8 9 8 7 7 7 7 6 7 7 0 7 8 4 7 4 1 7 6 0 1 5 5 4 2 4 2 9 6 4 0 4 3 9 4 3 8 1 9 5 0 1 5 8 5 2 4 8 9 3 1 3 8 6 7 1 1 2 2 9 8 3 5 2 4 9 5 2 2 6 9 2 7 4 2 4 8 7 3 8 0 4 3 8 2 2 1 3 4 6 2 3 9 0 7 5 9 4 7 2 0 8 6 7 5 9 1 3 6 6 3 8 2 6 6 5 9 0 8 5 6 3 0 7 3 7 2 4 3 9 6 3 9 3 2 4 4 6 8 0 2 3 8 7 0 6 2 1 6 2 6 4 7 9 1 0 8 3 7 2 4 5 7 4 8 2 8 2 8 8 4 2 2 4 9 4 1 1 5 9 6 3 6 3 2 7 6 1 1 3 5 5 8 2 1 9 6 2 3 4 0 8 9 4 4 0 0 7 4 5 7 0 1 3 3 5 2 9 8 3 2 3 1 1 8 4 0 4 6 5 1 7 3 0 3 0 0 4 7 4 1 6 4 4 1 0 0 4 9 0 9 2 4 2 5 4 7 7 8 3 2 1 2 8 3 6 8 4 2 5 0 3 4 7 8 5 7 0 9 6 0 9 0 6 1 7 0 0 6 1 4 1 2 6 1 6 4 1 2 6 8 4 2 2 1 0 8 0 0 7 9 2 8 1 9 2 9 9 2 7 2 8 8 5 5 9 3 1 2 7 8 1 1 0 3 3 2 1 3 4 1 2 6 9 4 5 1 5 7 6 2 9 4 3 6 1 4 9 3 7 6 3 8 0 5 3 3 7 5 8 3 6 3 9 5 7 7 9 4 6 5 8 5 1 1 4 3 8 3 6 7 2 1 5 2 6 8 7 5 5 7 8 1 0 9 9 9 8 0 3 4 7 4 2 8 7 6 1 5 1 9 2 5 0 9 9 6 0 8 3 5 6 3 9 6 3 0 6 3 0 1 0 7 5 2 5 5 0 7 0 1 8 5 9 9 6 8 7 6 7 1 4 3 4 3 1 9 5 7 3 5 1 3 2 8 7 9 3 7 8 6 0 7 1 9 6 7 8 5 6 7 6 0 2 3 5 3 2 0 3 7 5 4 2 9 4 9 8 8 8 7 4 1 6 7 0 2 4 0 7 0 7 6 2 9 9 7 3 3 9 8 3 4 2 5 5 8 7 4 6 5 3 2 8 1 9 9 3 6 9 2 8 9 0 3 0 1 0 5 5 0 3 8 6 7 5 2 6 2 8 2 0 3 7 8 4 8 9 9 4 1 3 5 0 4 8 2 7 0 8 2 2 3 2 1 1 0 3 7 2 3 1 4 8 0 5 4 9 4 3 5 5 8 0 7 4 0 2 2 1 0 6 5 5 1 6 6 1 1 5 5 4 9 0 4 9 5 8 0 1 3 6 9 4 8 8 8 9 0 0 2 2 7 7 8 8 4 6 1 5 2 6 2 3 6 8 2 3 9 3 7 2 1 6 8 9 4 7 0 7 9 2 9 6 2 9 6 8 6 7 5 0 6 7 3 2 8 7 8 7 2 7 1 5 3 0 5 9 7 5 8 8 0 8 7 2 7 3 0 5 3 5 5 9 5 0 3 3 0 3 2 4 0 3 0 5 5 7 7 4 2 5 3 2 3 0 6 3 5 6 0 0 2 8 1 9 0 7 4 0 0 6 7 3 1 7 8 7 4 5 3 8 1 6 1 6 8 7 1 4 6 2 4 0 2 6 9 2 5 3 3 5 1 0 8 4 9 9 1 5 6 7 3 9 3 6 6 2 6 9 8 2 3 4 4 5 0 3 8 5 8 3 3 1 5 3 5 6 4 9 1 1 6 4 0 1 1 8 5 7 8 3 1 3 8 5 9 0 0 9 8 0 4 3 1 1 6 6 7 1 5 8 4 3 4 4 5 5 3 0 4 3 6 7 6 6 2 7 6 4 8 6 4 2 9 5 3 8 4 2 1 1 0 5 5 5 9 2 2 4 2 9 7 0 6 6 6 1 3 5 5 4 1 0 6 3 7 2 1 1 4 2 5 7 7 0 4 8 4 6 3 8 5 0 9 2 8 5 3 2 0 0 6 4 0 4 7 0 8 8 3 5 2 8 2 1 0 6 1 4 4 4 3 0 7 2 4 5 9 9 9 2 9 7 8 2 2 5 2 2 5 5 7 9 6 9 0 6 7 3 1 2 8 6 4 7 0 8 2 1 9 4 5 0 1 3 2 5 0 6 0 5 4 7 6 0 9 8 8 6 2 1 0 0 7 4 9 9 4 3 1 3 7 6 4 1 2 8 6 2 7 6 0 1 6 6 3 5 5 3 3 9 5 4 1 4 0 0 4 5 3 7 0 1 5 6 4 7 7 0 0 4 9 2 7 7 8 2 2 5 5 7 4 2 3 5 7 4 5 3 1 1 0 3 2 5 0 6 5 7 8 5 3 9 7 2 6 7 4 0 3 1 0 9 4 3 5 3 9 2 6 0 3 8 4 7 3 6 5 8 5 6 5 8 7 4 2 4 4 6 6 9 7 6 8 3 2 5 6 1 8 4 4 3 2 0 3 6 6 8 6 1 6 4 1 4 0 3 0 4 1 8 3 0 5 2 4 9 7 2 0 7 7 6 3 9 6 6 7 2 6 4 5 3 0 8 7 0 1 9 5 4 7 8 5 4 2 1 3 2 3 6 9 0 2 2 0 1 0 7 5 7 3 1 2 3 9 1 6 3 0 1 9 7 1 4 2 4 5 7 6 9 5 7 1 8 2 3 1 4 1 6 1 6 7 5 2 9 6 8 4 8 1 3 6 4 0 0 0 5 9 8 6 5 6 8 5 0 1 6 4 4 2 8 3 2 3 5 3 2 5 7 0 8 2 8 2 2 0 5 0 0 3 6 7 9 4 2 1 8 8 8 2 2 6 5 4 1 2 7 5 9 6 6 9 9 6 4 3 9 9 5 9 2 2 6 4 8 0 5 6 8 3 1 0 1 8 7 3 3 4 0 2 3 6 2 4 5 6 7 4 5 3 5 9 7 3 3 7 3 1 4 3 6 7 5 8 7 4 3 0 1 3 5 4 2 9 8 7 7 7 3 4 2 0 3 9 5 7 9 0 0 3 3 6 2 0 4 9 5 7 2 6 3 7 2 5 6 0 4 3 9 9 9 2 9 2 3 4 1 2 4 1 7 9 8 1 1 4 3 8 4 5 4 7 4 6 4 2 8 0 7 8 9 6 2 0 8 5 6 0 0 2 3 9 1 1 1 4 6 4 3 0 9 9 9 5 8 3 7 6 3 4 6 4 0 8 4 8 6 0 0 8 4 4 7 5 7 8 1 3 4 4 5 5 4 6 0 2 1 7 0 6 1 7 0 1 7 6 2 5 8 2 5 2 8 3 9 6 3 1 1 0 5 9 5 1 5 6 3 7 3 6 5 7 5 6 0 2 2 2 0 3 7 5 5 5 0 5 3 6 6 5 6 3 4 1 5 1 9 0 0 5 6 6 2 1 4 2 6 6 7 8 1 4 3 7 1 6 4 7 2 0 4 8 5 0 1 0 1 1 3 4 6 9 0 8 3 4 2 9 2 1 9 4 5 2 3 9 0 7 8 2 9 2 2 4 2 4 7 5 5 0 9 3 1 9 3 4 5 5 5 0 7 4 4 4 9 9 5 9 6 5 2 5 7 6 9 9 0 6 7 7 8 6 0 0 8 5 4 3 1 2 3 0 6 9 6 7 8 4 7 6 9 1 1 7 7 3 8 0 1 5 9 2 2 2 2 2 7 8 5 0 0 1 0 9 2 9 8 3 3 5 9 2 8 3 1 8 8 2 0 1 7 9 3 1 1 5 3 9 6 1 1 8 4 2 9 6 3 8 9 6 5 1 0 4 6 2 4 4 6 4 5 3 3 1 7 7 6 2 8 4 5 9 3 9 3 2 6 6 2 7 4 8 8 5 4 4 9 8 0 5 2 6 0 7 7 9 6 5 2 6 2 7 6 5 9 1 9 5 8 2 2 4 2 3 1 6 9 0 4 0 7 8 8 0 7 7 1 4 2 3 0 6 3 8 1 2 0 3 9 0 5 3 4 7 6 6 3 6 8 9 6 8 9 6 0 6 3 1 2 7 7 5 4 2 3 5 6 5 8 5 7 5 0 4 4 7 2 9 5 2 8 3 0 7 9 2 6 2 4 0 9 1 5 5 5 1 3 1 6 1 8 6 9 8 0 3 5 2 3 2 4 3 5 7 3 6 9 1 8 5 1 0 8 7 7 3 0 0 4 8 4 2 4 3 1 4 8 8 8 3 1 5 9 8 4 4 5 5 5 5 1 6 7 9 5 5 5 5 7 9 4 1 4 0 6 7 5 7 5 5 0 8 2 9 9 6 5 6 2 0 1 5 9 1 6 4 8 1 2 5 3 8 9 7 8 5 4 5 2 1 1 5 2 3 6 1 2 2 9 6 4 0 1 3 3 7 0 3 1 2 1 4 2 0 3 0 7 7 6 2 0 9 9 4 4 5 5 8 7 6 4 2 7 7 7 2 5 7 8 8 1 9 2 5 1 5 6 8 4 4 2 6 5 1 1 1 7 8 0 6 5 4 0 4 2 0 6 9 7 4 7 1 5 1 6 6 8 4 7 4 8 9 0 5 1 1 7 0 2 7 8 7 3 1 1 7 1 9 6 0 6 5 1 1 8 0 0 6 4 7 2 5 8 3 0 1 6 9 1 8 8 2 5 2 3 8 9 4 0 8 6 6 5 8 9 6 8 1 4 4 8 7 9 7 0 2 0 8 1 4 7 0 6 4 4 1 3 5 7 3 5 3 1 3 1 2 9 1 4 3 6 2 0 7 1 2 9 4 1 3 8 0 5 4 4 9 5 7 4 2 2 2 5 3 5 9 6 4 0 2 9 8 6 0 6 0 4 5 4 7 0 2 7 5 6 4 4 3 1 1 5 6 3 2 1 0 1 9 4 4 1 3 2 8 5 0 8 2 8 2 1 8 4 9 4 2 3 0 5 6 1 2 4 6 4 6 6 8 5 2 4 7 8 6 5 5 7 5 9 7 7 1 5 3 2 9 5 7 0 0 3 3 4 8 0 0 6 8 8 1 3 2 8 3 1 5 8 0 0 8 7 7 1 2 0 3 4 7 0 4 9 5 9 3 5 1 4 1 0 2 3 5 7 1 8 8 9 8 0 9 8 7 9 9 1 1 2 5 9 2 1 8 8 1 4 3 2 8 7 4 2 0 1 9 3 9 9 2 0 1 4 8 8 3 8 2 6 0 7 5 5 9 6 5 2 0 0 6 8 7 1 2 7 2 4 3 4 5 5 4 7 1 4 7 4 2 9 1 5 9 8 2 8 4 7 2 6 7 8 6 7 1 9 6 4 5 9 0 0 7 6 7 8 0 7 5 3 6 8 0 5 6 2 5 3 9 7 9 8 8 8 7 9 7 4 5 2 5 5 4 2 1 4 3 4 1 8 7 7 6 9 5 4 1 2 9 2 2 1 2 0 9 0 9 8 6 5 2 1 2 6 6 6 0 9 0 3 9 9 3 7 8 8 1 1 0 3 5 2 4 7 4 5 9 6 3 7 3 5 1 5 3 7 1 6 8 3 9 7 2 4 6 0 2 9 3 5 2 8 9 6 8 4 1 7 0 6 7 3 3 8 0 7 7 4 5 5 7 6 4 0 1 0 2 5 9 6 0 2 4 2 0 2 6 4 2 8 0 9 3 4 9 3 3 6 9 0 3 7 6 7 9 7 7 1 3 6 7 5 0 4 7 3 8 3 7 2 3 9 3 8 5 2 2 8 0 3 8 3 0 7 0 9 4 7 3 9 6 2 5 8 6 2 1 7 8 8 9 3 8 3 2 3 5 6 4 6 9 4 9 2 3 2 3 0 9 6 9 7 9 6 6 5 1 7 2 1 8 4 4 8 7 8 3 4 4 9 0 6 6 2 8 9 4 1 9 5 8 1 5 9 7 1 4 8 0 9 1 0 5 8 8 2 6 2 6 3 3 9 9 9 1 9 9 7 0 8 4 0 9 9 9 9 0 6 9 3 7 1 3 2 9 2 6 7 6 2 0 9 3 9 1 6 0 0 3 1 0 8 3 0 7 5 1 0 3 0 5 2 1 8 6 2 2 2 0 0 6 0 2 0 2 3 6 2 3 2 5 3 2 1 5 1 6 6 3 1 7 8 5 0 7 1 3 1 5 3 2 1 5 4 3 7 7 2 2 0 4 7 5 8 0 1 9 6 9 3 9 8 1 4 9 0 7 4 2 2 9 4 6 4 8 9 4 7 3 8 7 7 5 4 7 8 7 7 4 7 2 6 5 3 2 6 4 0 0 8 2 9 2 8 6 2 0 2 9 3 0 8 3 7 2 0 5 2 9 2 9 1 8 6 7 0 5 1 2 7 1 5 9 3 5 5 5 7 9 6 3 9 4 8 6 8 8 4 0 0 6 1 3 6 0 0 8 7 3 1 4 4 6 3 7 3 0 4 3 9 0 6 0 6 4 7 7 4 3 9 4 9 1 8 5 3 0 5 0 4 6 6 8 4 2 6 8 2 2 1 4 5 9 4 3 3 3 0 7 6 0 4 7 3 4 4 8 4 0 0 8 6 6 7 1 0 5 1 3 9 4 9 4 3 5 8 8 1 0 7 9 0 1 7 5 7 3 3 2 3 3 2 2 2 1 5 2 8 6 7 0 2 6 4 5 4 4 5 5 5 2 4 7 6 3 3 3 7 8 7 0 2 2 4 4 5 9 8 4 5 6 4 7 4 0 4 8 7 1 5 4 4 0 3 2 5 8 7 2 7 7 5 1 9 9 7 4 9 5 0 6 1 6 6 8 9 2 8 6 4 4 2 8 6 5 2 1 4 9 4 3 6 1 4 7 0 1 4 9 6 4 8 0 3 4 8 2 6 6 0 0 2 4 0 8 1 2 0 5 2 6 0 0 7 4 8 7 5 2 9 4 8 7 4 1 1 4 5 9 0 7 0 3 1 0 3 3 5 3 0 9 9 1 9 8 5 9 8 3 1 9 7 0 6 1 3 9 5 9 8 7 8 0 2 2 3 6 5 8 1 7 7 3 0 8 1 8 8 9 1 1 8 0 1 6 3 7 7 8 8 8 7 6 8 2 8 1 8 5 1 9 5 0 2 5 1 6 3 9 5 6 0 6 6 4 4 9 3 2 9 1 2 9 7 0 1 8 4 9 3 7 0 0 8 5 6 1 1 1 2 8 8 2 6 6 8 1 8 1 5 7 2 7 8 2 7 9 0 3 0 5 1 1 8 1 6 4 4 7 7 6 7 7 0 4 4 9 5 2 2 0 1 7 7 0 1 6 1 3 2 2 0 5 3 8 6 1 2 0 0 0 6 7 7 6 1 3 7 6 7 2 8 1 9 5 3 2 4 4 5 6 6 5 1 1 4 9 4 8 1 4 0 7 2 0 5 3 3 5 0 1 7 8 4 8 6 7 0 0 1 7 8 0 2 9 3 8 8 8 7 9 2 7 8 6 7 5 0 3 0 2 6 9 2 0 9 0 7 1 0 0 8 8 0 3 9 6 1 7 6 8 8 8 8 6 7 7 2 7 0 4 1 6 4 3 6 3 4 3 5 6 4 5 7 6 8 6 4 0 6 0 0 4 1 8 1 8 6 5 5 6 9 8 5 3 1 1 9 7 7 6 6 3 1 3 1 2 1 6 2 7 6 2 2 9 3 5 7 9 0 4 7 1 2 2 5 6 4 6 3 3 4 9 6 7 4 7 9 6 3 1 5 2 6 9 1 9 4 1 0 6 5 9 8 0 2 5 6 8 3 1 1 7 3 7 4 7 6 6 5 2 7 1 6 5 2 7 6 7 0 8 5 8 8 5 8 0 0 6 0 5 7 1 2 0 0 9 0 8 5 7 0 4 0 6 2 3 6 8 0 6 9 7 6 7 3 4 9 5 0 9 1 0 2 5 2 2 6 4 2 3 2 3 8 2 1 2 5 7 2 7 6 1 7 2 8 0 9 9 7 9 8 8 1 0 6 4 4 2 8 7 8 2 2 6 5 3 0 2 3 2 2 9 6 9 3 6 9 2 6 6 4 4 7 5 7 5 1 3 9 2 0 7 4 4 5 1 8 5 4 3 0 6 2 6 7 7 2 6 2 8 4 6 5 3 3 2 8 5 5 0 7 8 7 3 2 3 5 2 8 9 5 8 7 9 6 4 7 9 2 9 9 8 7 4 4 0 8 4 7 6 4 6 4 2 0 8 5 7 1 5 8 8 6 5 8 2 1 7 3 5 8 5 5 7 9 9 9 0 4 7 6 8 5 0 2 7 0 9 4 3 5 2 2 3 9 2 7 2 1 1 7 9 6 3 8 7 2 7 7 8 6 3 9 2 5 1 9 8 1 6 1 8 8 5 1 0 7 8 2 0 1 0 1 9 5 9 7 9 7 6 8 5 2 7 7 7 0 9 7 1 7 9 1 5 4 2 5 4 1 0 6 2 0 8 2 7 9 1 6 6 7 6 4 9 3 3 9 6 2 6 9 1 7 1 7 4 3 4 0 6 4 6 1 6 6 5 5 6 6 2 4 5 8 8 7 4 2 8 0 6 6 9 8 4 2 7 0 6 3 0 4 0 8 5 6 5 0 2 1 6 6 5 4 4 6 1 0 8 9 2 6 5 4 4 1 6 3 1 4 7 1 9 7 0 4 5 7 7 9 8 3 7 5 9 2 3 0 4 3 1 7 0 7 1 6 0 7 0 2 2 9 3 3 6 5 7 3 4 4 5 2 0 2 0 9 6 3 2 1 9 3 0 9 2 1 5 3 0 7 7 4 6 2 7 4 8 7 0 4 1 7 7 3 9 9 5 8 4 9 9 3 4 1 4 9 2 2 4 2 9 1 9 8 3 6 4 3 3 6 8 7 3 7 2 5 6 9 3 2 8 2 8 3 3 2 4 7 4 8 1 6 9 0 6 2 9 0 8 4 9 6 1 2 3 6 9 1 5 2 5 4 6 3 9 1 6 3 8 2 3 2 8 2 4 6 6 3 9 4 8 8 0 1 2 5 7 2 8 3 4 4 9 1 7 8 2 5 3 3 8 6 5 8 0 9 5 8 5 4 3 3 4 5 4 6 3 2 0 1 7 5 5 6 8 5 6 2 0 1 7 0 7 2 1 9 4 6 7 1 2 2 4 6 0 0 4 3 4 5 4 1 2 2 9 2 7 5 4 9 6 2 0 5 6 1 6 2 9 6 3 3 0 7 1 0 0 7 5 4 2 2 8 6 4 9 8 3 7 3 2 5 7 2 3 3 5 9 6 6 7 1 1 8 1 2 0 1 0 6 7 4 8 7 3 4 7 1 7 4 6 1 1 5 6 4 9 1 6 7 0 3 0 1 1 1 4 2 2 6 0 2 2 8 9 5 4 8 9 1 4 5 4 6 3 0 2 2 4 8 1 4 2 1 5 5 5 1 7 9 9 7 1 2 7 3 9 1 3 8 4 0 6 9 6 9 9 0 3 3 9 6 9 1 9 7 6 4 8 6 4 0 5 7 4 5 2 3 6 6 4 3 6 0 4 4 1 5 4 6 1 5 2 0 6 1 7 5 8 8 3 4 8 8 1 4 3 4 7 2 2 1 5 8 3 1 4 6 6 0 2 7 6 4 8 4 8 7 9 6 7 2 0 7 3 3 1 6 9 9 0 1 2 7 1 8 8 5 4 5 8 7 2 4 3 2 8 1 2 0 9 9 4 1 7 7 5 8 6 4 9 8 6 2 6 9 0 4 7 6 9 5 3 4 1 7 8 1 0 0 1 0 0 8 1 7 7 8 7 3 5 7 4 3 1 0 2 3 4 9 9 6 4 5 2 7 4 0 9 4 1 2 6 3 0 0 2 8 8 9 3 5 8 7 8 9 9 1 2 4 2 4 2 7 1 6 6 5 6 5 9 9 8 8 2 0 8 4 8 8 4 4 4 2 3 2 4 3 5 8 9 8 4 1 7 5 7 3 0 5 1 2 5 1 0 7 1 8 4 2 8 0 6 2 4 9 7 8 2 4 9 1 2 3 4 1 9 3 7 1 1 8 3 6 9 5 5 2 5 1 4 4 1 2 8 6 2 5 6 6 0 5 0 4 9 6 8 0 0 5 1 3 5 7 9 6 2 6 8 8 8 5 2 1 7 2 7 1 8 4 8 0 1 0 6 2 6 4 2 8 1 6 1 8 3 2 6 5 9 7 5 9 2 9 0 1 2 0 3 0 6 1 2 7 1 8 0 9 5 4 8 8 0 9 7 3 2 3 1 3 2 6 2 4 6 4 6 0 6 9 2 2 2 4 0 5 4 2 4 9 6 4 8 9 4 7 2 8 2 5 3 5 2 7 9 0 1 7 0 8 8 2 2 0 8 4 7 2 6 4 4 5 8 4 6 4 1 0 2 3 6 7 8 0 4 0 0 8 7 2 6 6 6 8 8 6 5 6 8 1 0 4 8 8 8 4 5 9 5 9 5 3 7 3 3 1 3 5 9 3 9 7 1 5 8 9 1 3 5 1 4 7 6 5 8 6 1 3 6 8 2 1 1 9 6 4 3 2 1 2 5 0 0 6 7 8 7 0 1 5 2 7 2 0 4 2 6 6 7 4 6 2 7 8 3 6 4 6 8 6 9 5 6 1 3 6 1 0 6 4 5 8 1 0 0 8 4 9 6 2 3 2 4 3 0 7 9 7 6 9 3 5 4 1 8 7 7 9 9 4 3 7 4 6 9 7 6 3 6 2 7 1 5 1 6 7 1 5 6 7 4 9 4 0 3 2 7 2 3 9 8 6 8 5 4 7 2 1 0 0 3 0 1 0 3 8 0 4 5 6 3 2 8 9 2 3 1 2 5 6 1 4 2 9 9 9 8 3 0 0 3 5 0 6 6 4 6 8 0 4 4 4 6 4 3 8 7 7 0 3 3 3 9 8 2 0 7 0 3 9 1 8 4 3 4 2 7 3 0 8 7 7 2 3 1 7 1 1 6 2 4 0 7 5 0 0 5 7 2 8 6 5 8 2 9 2 5 6 7 7 6 4 6 0 7 0 8 1 1 4 5 7 6 2 2 6 2 7 5 7 7 3 4 5 6 3 9 3 2 7 2 0 3 1 1 1 1 1 2 2 7 9 1 4 1 3 2 6 2 0 3 1 3 9 8 1 5 7 6 9 6 1 9 0 2 2 3 3 3 7 7 1 6 8 7 7 3 1 3 7 1 8 8 7 8 6 8 5 5 5 4 2 8 5 4 0 8 7 5 1 4 4 4 0 2 3 9 7 5 5 4 8 3 4 5 3 2 4 8 7 1 4 1 1 0 7 1 8 4 6 1 0 0 6 2 4 9 2 3 6 7 9 5 2 3 0 8 5 6 8 4 9 3 8 0 3 5 3 3 2 9 4 2 1 0 7 7 2 1 2 0 8 1 5 2 6 8 0 3 6 9 0 6 2 8 8 7 5 2 0 7 3 6 2 7 9 9 6 1 2 9 1 0 2 9 4 9 7 5 4 5 4 4 1 8 4 2 5 0 4 7 9 7 3 3 6 4 4 3 5 6 2 9 8 6 0 3 5 9 8 2 4 4 8 8 2 3 0 9 5 6 8 4 5 3 0 2 8 4 5 5 1 9 4 9 5 6 2 3 5 0 5 0 4 3 0 8 8 0 7 3 8 5 0 3 9 0 7 7 6 2 2 7 3 9 9 1 5 1 4 3 4 1 3 0 6 5 1 5 7 8 0 5 6 2 0 7 4 8 4 1 2 8 8 6 9 7 7 7 1 3 0 7 4 5 9 2 0 0 7 9 9 0 4 7 2 4 4 7 4 0 0 7 0 8 5 0 8 4 9 1 7 9 8 3 6 7 5 8 0 5 7 9 7 3 8 9 9 2 8 4 2 8 3 2 9 8 4 9 2 3 0 1 4 0 6 0 9 3 0 9 8 9 0 7 2 8 7 4 2 7 8 4 6 1 9 7 9 3 6 3 7 8 6 1 0 2 4 9 5 6 1 6 6 3 3 0 2 2 4 4 0 2 1 8 5 0 5 6 3 3 1 2 1 7 4 1 9 0 2 7 6 5 3 4 9 8 5 1 3 9 7 3 4 0 3 1 0 0 8 4 3 9 6 6 7 2 9 8 4 1 5 1 7 0 7 6 1 2 9 4 4 8 9 8 9 2 1 9 2 9 5 7 1 4 3 0 8 2 8 3 5 6 4 4 8 1 2 9 6 1 5 0 2 4 0 1 6 1 2 0 3 8 9 4 4 2 4 2 6 4 5 4 0 1 8 1 5 1 0 1 4 6 3 6 2 5 9 9 8 2 1 1 2 1 7 6 5 3 0 4 8 6 0 0 7 8 3 4 1 4 7 8 2 0 4 4 7 6 5 6 8 9 7 2 0 7 8 7 0 8 3 0 6 3 3 6 4 6 0 5 2 0 5 6 0 2 1 8 8 8 6 6 7 5 0 9 2 8 7 5 8 0 5 7 6 0 3 0 7 5 5 1 5 3 8 8 5 1 8 3 1 4 1 9 9 1 0 4 1 9 9 1 2 4 8 8 7 3 8 6 9 5 7 6 8 7 4 3 8 4 6 2 0 9 3 2 0 3 6 3 3 5 5 5 1 3 5 8 9 3 4 8 8 2 6 9 9 3 2 0 7 1 4 0 0 7 2 3 0 8 6 5 3 3 2 4 7 7 3 6 0 7 6 1 1 2 0 3 7 4 5 5 5 9 5 8 6 7 3 8 7 1 4 0 5 6 6 2 6 9 0 8 9 8 1 2 2 1 5 0 8 2 7 5 1 2 3 9 1 8 8 0 0 4 0 5 0 6 9 8 8 1 7 9 9 8 3 1 2 1 3 0 3 0 5 7 4 1 6 7 9 6 7 9 0 7 6 3 6 5 1 6 6 0 7 5 9 0 9 3 1 2 3 7 5 0 4 9 3 2 7 3 1 4 4 1 4 1 6 2 8 0 0 5 0 9 2 1 9 3 4 3 8 9 0 3 0 6 4 3 0 1 8 1 8 5 5 4 8 1 8 6 3 8 3 4 7 8 7 8 3 2 1 1 3 3 6 5 1 1 9 2 4 9 3 4 4 0 8 4 2 6 1 5 6 6 1 3 4 9 4 8 3 7 1 6 3 0 2 4 3 3 6 7 4 2 4 1 2 2 5 6 1 8 4 7 5 7 3 1 6 9 1 1 6 3 0 9 3 2 6 6 7 2 5 1 6 9 2 1 4 8 7 5 8 3 4 3 1 9 5 9 8 6 1 5 1 3 6 6 5 2 4 4 7 2 5 3 3 0 4 7 0 4 4 8 9 9 2 0 8 9 2 9 7 5 4 1 8 2 7 3 5 4 9 2 6 6 7 9 6 4 9 8 0 3 7 9 4 1 0 3 2 4 2 9 9 8 2 7 0 0 0 7 6 1 9 2 7 9 3 4 3 2 2 3 6 1 4 0 4 6 5 6 0 9 8 9 9 0 6 0 2 8 9 8 9 1 2 7 0 6 1 5 8 5 0 6 9 4 7 3 1 4 2 1 4 2 1 5 4 7 7 7 6 7 7 5 8 0 2 8 6 5 5 6 3 5 3 2 9 2 7 0 6 1 4 2 3 5 8 8 4 5 7 0 4 4 8 2 4 2 2 2 8 7 9 3 2 4 7 4 6 4 6 2 6 0 7 1 7 7 9 2 2 8 2 7 3 2 1 9 5 4 4 5 3 3 8 8 7 5 2 5 1 8 9 7 1 6 1 8 3 2 0 8 1 5 7 4 7 8 5 2 4 9 9 8 4 7 6 3 2 0 8 4 0 8 3 1 6 4 0 2 7 2 0 0 7 9 6 5 9 1 9 6 3 9 4 7 8 2 1 3 2 1 9 4 9 2 6 8 9 8 0 8 0 0 8 8 1 4 5 0 7 6 6 0 5 2 8 6 4 1 9 8 2 8 3 4 2 1 2 3 9 2 1 9 4 1 9 5 7 4 7 5 1 4 7 8 8 7 4 5 8 3 5 3 3 0 9 6 1 1 1 0 5 3 2 9 6 1 6 6 6 3 3 9 9 0 7 8 8 2 3 8 7 8 1 1 9 0 9 2 3 0 3 8 5 7 9 4 8 5 0 6 9 3 5 0 3 3 8 3 7 1 2 4 2 5 7 3 8 6 5 1 7 0 2 4 7 1 8 8 9 8 4 0 3 2 0 9 7 9 2 4 2 4 8 4 2 6 7 0 4 3 3 3 5 5 8 3 9 8 1 8 9 7 8 2 1 8 1 8 7 4 2 2 0 3 6 4 1 6 4 5 1 0 1 6 5 1 1 6 9 4 4 8 2 4 1 3 3 4 4 2 0 6 4 1 1 3 7 4 1 2 2 2 2 3 0 9 4 2 8 3 6 2 4 0 7 5 6 2 1 0 6 2 8 3 5 2 6 2 6 9 4 8 3 8 3 3 0 7 7 8 3 6 2 7 6 1 4 2 5 5 4 2 7 3 5 2 7 3 7 3 2 3 4 7 4 7 0 4 5 0 4 0 6 8 7 2 0 3 7 5 8 3 9 8 8 4 2 5 9 9 9 3 3 3 0 7 0 3 3 7 5 9 7 1 7 6 5 9 9 4 5 0 8 6 0 6 3 4 2 2 6 3 8 1 8 0 0 8 3 3 8 0 4 7 1 1 6 7 1 5 3 8 7 1 4 9 0 9 6 4 2 2 7 2 3 5 2 3 5 8 8 5 8 2 3 0 3 9 9 6 6 4 6 6 6 3 7 8 2 3 2 6 5 1 8 0 6 1 5 3 1 3 9 9 5 4 1 1 5 2 9 3 9 6 9 7 1 9 5 3 2 7 0 0 8 0 0 6 3 8 1 4 1 2 6 9 8 9 2 3 2 1 7 1 9 8 8 0 7 5 6 2 4 6 2 4 6 4 0 0 2 3 6 6 6 2 5 6 2 7 0 6 0 9 9 0 9 9 2 7 4 8 1 8 6 5 2 5 9 4 7 4 9 3 2 7 8 7 4 2 6 4 8 8 5 7 8 4 8 3 3 2 1 4 2 0 9 6 5 1 2 2 7 1 7 9 9 5 8 3 7 6 9 7 4 6 6 5 0 4 8 4 8 1 0 2 1 2 0 8 5 2 2 4 6 0 5 7 7 5 0 7 1 1 6 7 7 5 2 9 9 2 5 0 6 8 4 9 0 5 8 7 9 0 1 5 2 6 2 2 1 4 1 4 7 9 1 6 4 6 6 6 0 3 6 6 1 2 6 1 7 4 8 9 6 1 4 1 7 9 5 0 3 6 4 1 5 8 7 2 6 5 8 6 9 6 3 0 8 1 4 8 7 4 7 3 6 3 6 5 2 1 6 6 9 2 9 7 2 8 9 8 4 7 5 5 3 0 7 3 1 1 1 8 6 8 3 4 2 2 9 4 3 7 2 5 2 1 4 4 2 3 5 8 2 0 3 7 0 0 0 3 2 4 3 0 4 6 6 6 8 7 3 4 5 7 1 9 1 5 5 3 0 0 1 2 0 6 1 2 6 1 7 0 7 0 2 2 7 8 0 7 6 3 3 3 3 4 2 4 9 7 9 9 0 0 3 0 6 4 5 4 8 2 5 5 5 9 7 4 8 8 1 4 3 5 9 8 1 1 2 1 0 3 2 0 3 6 3 1 2 0 8 0 4 5 8 9 4 5 3 2 5 7 8 1 4 7 9 5 0 4 8 3 7 3 5 3 9 0 6 1 0 4 4 7 9 2 8 4 9 4 6 7 1 7 8 7 4 9 4 7 3 5 0 3 8 7 6 7 8 2 0 0 7 6 7 6 8 8 2 0 2 9 7 5 8 7 2 2 8 8 1 4 3 3 7 1 1 3 0 1 7 1 1 4 7 1 3 8 9 5 8 3 6 7 8 4 6 2 9 4 0 2 8 4 6 5 7 9 0 8 0 8 1 3 4 0 6 9 8 7 7 8 0 3 7 0 0 3 2 1 8 5 3 8 9 1 4 8 0 6 6 2 6 9 6 1 0 2 2 8 2 9 9 2 5 6 3 7 0 7 8 0 2 3 8 3 5 4 2 7 3 0 0 9 0 6 2 0 0 5 0 2 6 1 5 1 8 0 8 0 7 8 0 2 4 0 5 1 5 9 8 8 0 8 7 0 4 2 2 7 7 4 9 5 6 6 7 4 8 7 6 8 8 6 0 4 6 5 5 3 7 3 1 7 2 1 9 8 5 1 5 4 5 7 9 1 3 8 7 4 8 3 2 6 1 2 0 0 9 5 3 6 0 7 5 2 0 4 1 5 7 6 9 3 5 8 6 9 7 4 5 5 9 7 3 1 1 5 1 2 2 6 9 2 3 6 5 3 1 8 0 8 6 9 3 2 0 0 3 9 6 8 6 5 5 1 8 8 6 1 0 0 8 1 2 3 8 9 9 1 7 9 9 6 1 5 8 1 5 3 0 3 1 8 0 8 9 9 6 7 0 6 7 8 8 9 4 8 1 3 9 0 2 0 6 3 7 6 6 2 9 8 7 0 6 8 0 7 7 6 4 9 5 1 0 5 3 4 5 4 7 4 6 1 6 3 7 4 9 5 8 1 4 6 3 2 6 4 0 3 2 4 4 9 8 4 4 1 8 9 7 7 5 3 1 2 8 8 8 0 3 6 1 9 4 4 2 0 0 4 5 5 0 0 4 8 6 9 1 5 0 0 4 8 6 5 2 4 3 0 6 9 8 9 8 3 6 2 5 6 6 3 1 7 3 6 7 9 7 9 6 9 1 3 7 7 8 9 4 4 1 0 3 0 2 3 5 8 6 2 4 2 5 8 1 0 4 9 0 3 0 8 2 3 1 2 1 2 3 7 6 7 9 1 9 1 6 6 9 2 8 6 7 4 4 8 4 0 9 6 3 1 7 7 5 8 1 8 2 7 5 8 4 6 1 3 8 8 9 9 0 7 5 9 3 1 0 0 1 1 6 6 3 5 6 8 4 9 8 8 6 3 7 0 1 0 5 1 8 4 1 1 4 8 2 9 0 2 9 3 4 8 2 9 3 0 7 9 9 7 8 6 2 5 8 3 7 4 5 6 8 8 9 4 8 1 4 8 4 3 4 0 1 8 9 7 8 8 6 7 5 4 5 7 1 4 0 9 8 7 5 8 5 6 5 4 7 9 4 3 4 0 3 8 8 2 5 6 0 1 6 7 6 1 4 9 5 7 8 5 4 5 4 2 1 9 6 9 0 2 2 6 5 6 4 3 0 9 2 3 3 8 0 1 1 7 0 9 4 9 4 0 4 0 2 8 1 0 7 1 5 1 8 0 9 4 5 0 6 7 5 9 7 7 2 1 6 2 0 2 3 4 3 0 5 7 8 6 0 5 0 7 8 0 7 8 4 4 0 0 4 5 9 3 4 3 4 1 6 4 3 1 9 8 1 6 8 9 4 8 6 4 7 5 4 6 3 1 0 3 1 4 0 3 8 6 6 2 7 4 9 3 6 0 1 7 6 1 9 0 9 5 7 8 2 3 4 7 4 5 0 8 1 2 3 9 9 1 4 8 6 3 1 4 3 5 3 1 6 2 3 8 0 2 6 2 6 1 0 2 8 2 2 9 7 5 1 8 9 5 6 5 0 0 1 5 5 4 8 3 9 1 1 9 4 0 3 2 3 5 6 1 0 9 0 7 6 3 7 5 8 3 2 0 3 3 7 0 0 5 4 9 9 7 0 3 9 3 7 2 1 3 3 1 2 6 0 9 9 7 6 0 2 9 2 8 4 0 0 4 5 6 5 4 4 5 9 5 1 6 8 2 0 3 5 4 1 5 5 1 4 2 3 8 3 5 8 7 7 9 4 3 5 9 9 1 7 1 7 8 7 7 2 9 0 7 6 2 4 1 5 0 3 0 8 6 7 9 6 5 8 0 8 5 1 9 9 8 0 8 6 0 5 8 1 7 7 7 9 1 1 6 1 6 8 2 3 6 1 1 1 1 1 1 6 4 0 5 3 3 3 1 5 0 0 8 8 7 8 9 1 9 8 2 5 6 6 0 2 7 3 3 8 4 4 7 1 7 2 4 2 8 5 9 0 7 7 8 7 7 8 8 8 6 2 6 4 9 6 7 8 0 0 7 6 7 4 7 4 8 3 8 8 1 7 9 8 6 7 7 4 7 5 2 5 0 8 0 9 7 7 7 9 9 6 7 8 2 7 2 1 2 2 9 3 9 0 4 6 8 1 2 7 9 6 3 9 7 5 0 6 4 9 5 5 6 4 4 8 3 8 1 6 1 3 9 0 3 5 8 3 7 2 1 6 9 6 5 6 3 7 2 7 6 9 2 4 5 6 5 9 5 6 7 8 1 8 0 7 4 9 0 1 3 3 9 2 9 4 0 2 1 4 1 9 3 4 4 1 2 9 2 9 7 9 7 9 9 8 8 3 9 8 6 2 2 5 5 3 1 7 8 4 2 9 4 7 5 0 8 0 9 0 9 8 1 9 9 1 7 7 6 6 6 5 0 0 0 5 5 4 3 5 8 7 7 4 4 4 4 3 4 5 5 4 4 7 5 5 0 2 3 6 0 1 1 0 3 4 8 8 0 3 6 8 0 3 5 4 7 1 9 2 7 5 8 3 4 3 8 4 7 3 2 7 4 6 7 9 2 5 8 2 8 4 2 0 9 7 5 6 1 6 0 8 1 8 3 7 3 3 1 0 7 6 9 3 4 7 3 6 4 3 0 5 9 2 5 8 2 2 4 3 9 5 3 2 5 8 0 1 1 3 1 0 9 1 4 5 0 9 1 4 2 3 1 3 8 9 1 2 1 7 5 2 4 0 5 0 8 7 1 1 0 4 2 2 7 8 7 7 7 1 4 1 4 5 6 2 6 7 4 8 6 1 2 1 3 9 3 3 6 4 5 7 0 9 1 8 7 8 5 6 9 1 9 6 9 5 0 5 4 5 3 0 8 8 1 4 7 4 7 4 0 2 3 1 3 4 1 0 4 8 8 4 0 7 2 9 2 2 4 8 9 0 9 8 8 0 2 5 7 1 1 9 6 6 2 9 0 3 0 5 2 8 1 2 6 3 3 0 5 7 9 5 9 0 5 7 2 9 5 9 0 8 9 6 5 1 6 7 7 8 4 9 8 7 3 6 0 6 7 8 5 8 5 7 8 2 6 0 1 3 2 3 2 3 0 9 6 8 8 3 8 3 4 6 0 7 3 3 5 0 1 3 0 8 0 0 0 6 2 1 0 6 6 4 9 6 3 6 6 1 1 4 6 6 1 7 3 4 2 1 6 3 4 8 1 4 8 3 0 0 6 2 7 2 6 8 1 1 6 7 5 8 4 1 4 7 0 9 1 2 0 9 7 4 7 0 8 5 3 1 7 9 5 6 4 4 7 5 5 3 4 0 1 8 4 7 5 4 7 8 9 7 7 6 2 4 9 2 1 2 5 1 4 1 9 8 5 8 3 2 2 7 3 5 8 9 3 3 5 0 4 4 7 1 3 1 8 2 4 1 4 1 4 0 4 6 8 1 4 3 4 6 3 9 2 3 8 5 6 3 7 0 0 4 4 3 6 4 5 2 5 1 3 2 2 0 8 2 1 2 8 5 1 3 4 5 6 4 2 4 8 9 7 0 5 1 3 1 5 8 5 2 1 1 4 5 1 2 8 2 7 8 8 8 1 4 5 7 9 7 1 9 8 0 9 3 1 4 7 8 4 2 1 5 5 7 1 6 0 1 1 9 9 1 9 2 5 4 9 6 1 2 7 9 3 8 4 6 2 1 5 8 4 8 4 1 5 7 8 7 8 1 6 9 2 5 1 9 1 2 6 4 6 5 5 1 4 0 8 8 1 5 7 7 5 3 9 0 0 9 0 0 0 6 9 2 4 0 1 7 4 9 2 0 5 9 4 1 9 2 1 3 9 0 2 4 3 1 6 5 2 6 5 4 5 6 8 9 8 0 8 2 1 0 5 8 0 9 1 1 3 3 4 2 5 7 8 9 0 4 6 5 1 4 9 6 0 8 7 9 0 5 3 3 8 8 4 0 9 5 3 2 0 8 6 6 7 4 7 9 9 3 6 2 7 6 0 0 6 7 9 8 4 4 3 4 3 7 6 4 3 0 7 3 0 3 9 7 8 8 8 9 2 5 3 1 3 3 1 1 2 0 1 8 5 4 3 0 4 9 6 7 1 3 2 1 9 4 0 9 2 1 8 6 8 1 8 1 6 9 4 8 0 7 6 7 3 1 9 7 3 5 6 4 1 9 8 0 5 8 9 7 9 9 4 7 2 2 0 8 3 6 8 3 3 4 2 7 8 3 6 1 1 3 7 2 4 5 4 9 4 5 8 5 4 4 5 8 8 7 6 2 4 6 7 9 0 2 8 0 7 5 1 8 0 9 2 4 6 6 5 0 1 5 8 7 0 5 5 0 2 3 2 8 9 2 8 2 4 8 2 1 5 6 2 5 7 4 1 3 3 8 6 6 4 4 4 6 9 1 6 3 5 1 2 6 5 2 0 1 0 5 4 6 1 6 3 8 3 7 1 6 5 7 2 1 3 8 7 4 0 6 8 7 7 0 5 2 2 6 5 4 1 9 0 4 6 6 2 9 3 5 7 8 5 1 0 0 0 9 5 0 5 3 9 4 5 4 8 9 0 3 3 3 3 6 7 1 2 1 2 7 9 9 7 4 0 7 4 2 7 1 2 4 4 3 9 1 8 7 2 0 3 6 4 6 4 3 7 8 5 9 5 4 0 2 0 2 2 4 5 1 6 9 5 2 3 6 6 3 6 8 3 9 6 7 5 0 1 4 0 8 5 7 2 5 0 4 9 4 8 4 5 6 6 2 1 9 1 7 2 7 7 7 6 4 5 3 6 8 9 7 8 4 6 0 1 6 4 0 2 4 7 9 3 3 4 6 4 5 3 8 4 2 5 2 6 0 7 5 0 6 4 8 2 0 0 3 9 6 5 3 3 2 3 6 7 7 2 1 4 7 9 8 1 7 0 0 9 7 5 0 5 1 0 7 1 1 2 2 9 7 6 2 2 9 0 1 8 4 3 2 3 4 2 5 3 4 5 3 3 2 3 8 3 5 7 6 6 9 9 8 8 7 0 0 8 3 4 6 7 9 0 1 5 4 8 9 8 3 2 1 5 7 1 8 2 8 6 9 9 5 9 7 2 9 0 0 4 4 8 2 3 0 5 8 4 5 7 2 8 9 5 5 6 6 5 9 6 1 0 5 9 9 5 1 0 5 4 5 9 4 9 4 5 6 2 9 1 2 4 1 1 9 6 0 8 3 1 4 4 3 2 3 4 7 7 4 2 3 1 3 7 2 7 4 0 1 4 1 3 0 4 7 9 2 7 7 5 0 4 2 3 6 5 9 5 4 5 9 7 7 2 7 1 1 1 2 4 7 5 8 7 0 5 9 2 4 6 0 6 2 2 1 0 9 0 5 4 5 4 1 4 8 0 6 1 2 8 6 1 5 4 9 5 1 8 0 7 6 0 3 1 4 4 1 3 4 7 7 1 3 1 6 4 1 2 5 5 2 1 7 7 7 8 5 0 8 5 7 6 7 2 7 3 8 9 6 4 8 6 6 1 9 2 5 0 6 3 8 8 4 7 7 4 5 2 4 5 9 4 1 8 8 9 1 7 8 0 3 8 8 9 1 7 3 7 9 9 0 7 9 6 6 7 0 1 9 7 8 1 1 0 9 9 9 3 8 9 5 2 7 3 3 0 0 7 7 9 6 9 9 6 8 5 5 0 9 4 7 7 7 0 7 9 2 8 4 0 9 9 4 8 2 8 9 4 7 8 3 3 8 4 1 8 0 6 8 1 3 6 8 2 8 8 1 0 8 5 3 8 6 9 6 8 7 7 2 4 6 8 0 6 4 3 4 6 2 4 7 5 0 8 7 1 6 1 1 4 6 6 4 5 6 3 3 5 0 8 2 6 8 4 4 2 7 8 9 9 3 8 6 5 6 6 6 2 7 0 9 5 8 3 0 4 6 6 2 9 4 4 7 4 8 2 8 5 0 7 7 5 6 3 3 4 9 1 7 6 3 8 4 2 3 4 8 2 0 0 1 6 4 8 0 2 0 9 0 3 8 7 0 6 0 3 1 2 5 0 8 0 8 2 2 1 9 1 3 1 1 4 8 8 5 0 0 5 9 2 0 0 9 1 6 2 4 9 4 1 9 4 2 7 9 6 1 8 7 4 1 1 1 9 1 8 0 1 3 1 6 4 1 5 7 0 9 1 9 5 5 9 0 7 8 1 3 9 1 3 6 2 6 9 2 7 7 4 0 2 5 6 8 9 4 5 9 5 7 0 1 2 9 3 1 0 4 6 1 5 1 7 7 7 8 1 6 5 5 9 8 3 5 8 2 1 4 3 9 3 3 0 5 5 3 8 7 9 4 8 4 6 6 3 5 4 7 4 2 4 3 2 7 0 0 1 4 4 6 3 7 2 3 4 7 8 2 4 7 9 4 3 7 0 8 4 7 5 8 9 0 1 1 9 2 3 1 6 8 7 9 7 9 4 2 8 4 6 4 3 7 9 6 4 1 6 9 0 2 7 1 2 1 4 3 3 8 4 1 6 4 2 3 5 8 7 6 2 6 2 5 3 3 3 8 5 1 9 7 3 6 9 7 9 3 1 2 3 7 5 9 1 7 5 9 7 4 5 9 0 7 6 4 3 1 4 0 3 3 7 8 1 8 6 1 4 9 5 7 6 1 9 0 0 6 1 8 0 6 9 3 5 6 9 0 9 3 0 4 8 8 3 9 6 1 0 0 0 6 0 8 9 9 0 9 5 1 9 7 9 9 0 7 5 9 7 6 4 8 1 2 8 4 2 6 5 4 9 7 2 9 7 1 0 0 3 5 3 2 2 5 3 5 2 0 4 1 7 1 1 8 3 9 4 7 8 1 2 9 0 6 0 7 0 0 9 3 5 3 7 9 8 1 4 2 1 1 3 0 2 7 0 5 8 4 5 6 5 9 5 5 5 7 5 5 7 6 0 2 1 0 4 1 3 8 3 6 9 9 7 3 6 7 1 4 4 6 3 1 5 0 7 2 8 4 8 5 2 0 0 4 2 4 5 5 4 1 4 4 0 1 7 8 0 8 4 6 6 9 8 1 0 7 4 0 1 4 5 5 6 7 9 9 3 5 6 8 8 0 4 0 3 3 0 6 2 4 2 0 4 0 2 6 9 8 6 0 4 3 6 2 3 7 3 6 4 0 4 2 2 8 2 6 2 4 4 6 9 8 6 5 1 0 3 0 0 9 1 6 4 9 9 7 8 2 4 3 4 0 7 7 1 2 5 5 6 1 1 7 9 9 2 0 2 5 1 4 6 4 1 3 5 2 2 3 6 6 8 3 9 8 2 0 0 7 7 8 0 8 6 9 9 8 2 3 6 3 8 4 9 1 9 6 3 2 1 1 0 0 4 9 0 6 1 0 5 8 8 5 8 4 7 0 5 9 3 3 4 1 9 5 4 9 1 9 3 2 1 3 4 7 3 4 4 6 4 1 7 5 9 5 1 6 5 8 7 1 3 3 4 5 8 9 4 9 8 7 3 1 2 8 9 7 2 3 4 9 6 1 6 5 8 9 1 4 8 0 5 3 3 1 8 3 0 4 4 9 3 8 0 6 6 1 3 0 6 9 1 3 0 7 8 1 9 2 5 7 2 2 2 8 3 1 1 6 7 6 7 1 4 9 9 2 1 2 4 7 4 6 0 4 5 1 5 4 3 2 3 7 6 6 5 2 7 7 0 6 3 7 7 9 6 6 1 7 1 5 7 5 3 9 1 9 0 9 5 5 3 9 3 2 7 8 4 6 5 4 2 0 1 0 9 9 8 0 7 9 8 6 6 1 5 8 2 6 9 8 1 2 9 4 4 6 5 0 2 0 4 6 3 7 6 2 9 5 5 8 6 3 4 5 6 9 3 9 7 2 9 9 6 0 5 1 8 0 1 2 3 8 8 8 7 7 0 6 4 5 4 0 0 8 5 7 0 0 8 7 4 9 8 3 1 6 4 9 6 7 3 1 7 1 9 5 8 2 3 2 9 8 5 0 8 2 7 8 5 7 8 1 8 6 4 9 2 0 0 1 8 3 4 7 6 6 2 7 8 6 1 7 6 6 9 6 1 6 5 8 5 5 9 3 1 6 4 4 6 4 7 6 9 1 4 6 7 8 3 7 6 4 5 2 3 4 1 6 3 8 4 0 3 5 6 4 3 0 0 0 7 7 8 6 9 2 2 8 3 7 6 9 2 3 4 7 9 5 3 4 3 9 5 6 6 3 0 0 3 3 2 2 0 0 9 1 5 3 0 8 1 6 7 5 1 3 2 0 8 7 7 1 8 4 9 4 7 2 4 2 5 6 5 5 9 4 7 4 7 9 4 0 7 1 5 8 7 9 0 5 6 7 9 6 3 8 1 0 0 7 3 7 4 0 3 5 4 2 1 3 1 5 6 8 8 3 8 5 3 8 1 1 8 0 8 1 0 1 4 3 8 9 0 4 9 5 9 5 7 0 0 0 5 6 8 4 0 8 1 5 9 2 8 9 4 6 2 7 9 6 0 8 5 0 2 6 8 2 1 5 4 2 6 0 0 6 6 0 7 7 7 6 2 6 5 8 4 7 5 4 6 5 2 3 8 4 0 6 8 3 3 3 7 1 5 8 0 3 0 7 2 8 3 4 6 0 3 0 7 8 6 3 6 8 9 6 5 9 4 5 2 9 0 2 1 5 0 1 0 0 0 3 0 3 7 6 5 2 9 2 1 5 8 9 6 7 5 3 8 1 0 2 0 1 4 1 6 4 4 9 7 4 2 7 9 9 6 4 2 7 9 5 2 9 6 0 8 1 5 6 4 6 0 4 7 5 8 5 1 4 4 8 9 6 8 0 8 6 7 2 3 8 7 7 7 3 8 5 6 5 3 2 1 3 6 8 8 6 6 2 1 0 0 0 7 0 2 7 6 9 9 9 7 6 7 6 1 7 3 9 2 6 1 4 2 9 4 2 6 0 4 7 3 7 9 2 7 1 9 4 3 8 5 2 6 4 9 9 1 2 8 6 1 1 2 5 0 6 7 6 9 4 3 4 1 4 6 0 6 5 4 1 5 0 3 3 4 2 2 8 7 2 4 0 3 8 5 3 6 4 2 5 0 7 1 1 2 7 2 8 4 8 9 9 0 4 2 7 7 6 7 6 8 3 8 1 1 5 7 7 1 9 5 2 6 6 5 0 4 9 0 0 8 1 0 0 6 4 7 5 3 4 1 1 7 1 5 8 6 4 8 7 5 3 9 3 9 5 4 5 4 4 6 4 6 8 5 2 4 4 7 7 9 0 1 8 1 8 9 7 2 7 4 7 2 6 0 3 3 4 9 9 1 7 4 7 5 9 1 1 3 8 9 4 0 2 5 1 0 4 0 2 3 6 1 5 2 1 8 7 8 9 7 1 6 1 8 3 2 1 5 7 9 6 2 1 8 7 2 8 3 2 2 6 8 3 3 3 6 1 0 6 3 7 7 9 0 7 3 2 8 0 0 9 6 4 0 6 1 2 4 6 6 8 4 7 1 7 2 9 0 2 6 3 2 3 5 4 1 0 7 1 0 7 1 8 3 1 4 6 6 0 2 2 8 6 9 1 5 3 2 5 8 8 1 0 4 6 4 7 6 3 8 6 2 9 6 5 1 2 1 7 2 3 1 2 1 3 5 6 6 7 4 4 8 5 6 4 1 1 1 7 6 9 5 9 1 3 4 4 5 8 1 9 3 4 1 5 7 8 3 4 7 7 0 5 2 7 9 5 0 2 4 6 4 1 5 5 4 2 9 9 2 2 8 5 6 1 2 4 1 6 0 9 5 0 6 0 7 8 5 9 0 2 6 6 3 3 1 8 7 2 9 9 4 0 5 1 3 9 7 5 7 9 6 3 1 2 3 9 2 0 8 5 2 6 1 8 0 3 6 7 5 5 9 2 7 6 5 1 5 2 8 3 3 4 8 4 8 1 5 1 3 6 6 8 2 9 6 4 4 4 2 2 1 3 4 9 9 9 0 4 3 8 9 6 4 7 0 2 0 6 3 6 2 1 4 6 3 2 1 7 6 5 9 7 8 3 6 7 4 8 3 7 6 3 3 2 2 6 5 3 4 0 1 8 4 5 4 7 7 7 4 3 2 6 0 0 9 9 9 4 7 3 3 6 8 7 8 2 5 3 7 9 4 8 7 0 3 3 7 2 1 3 7 5 9 0 6 1 9 7 7 8 2 0 4 0 9 5 5 4 8 2 5 4 1 4 4 6 8 3 9 1 7 8 6 8 8 4 9 9 2 6 8 4 9 4 7 8 9 2 3 0 6 0 6 7 5 3 4 5 6 5 6 5 5 4 4 6 9 3 5 3 2 5 9 1 2 8 9 3 0 4 3 9 5 2 6 2 5 2 7 3 9 3 1 5 7 5 3 8 0 0 1 2 8 1 5 0 9 7 5 2 1 9 1 8 3 9 0 0 4 7 3 3 2 4 0 2 1 3 0 4 6 4 6 4 5 4 4 6 1 9 0 4 0 3 5 5 5 5 5 9 5 1 4 9 7 5 1 9 0 2 3 6 8 1 0 5 7 6 1 8 8 4 5 0 9 0 6 4 5 1 5 2 2 0 2 2 7 5 1 9 9 6 6 7 9 8 2 7 7 6 7 5 2 2 5 1 2 3 8 0 7 3 2 1 5 6 3 2 4 6 2 3 2 0 3 4 8 5 1 5 1 8 2 3 1 0 7 5 3 5 5 0 0 0 2 6 8 7 0 2 4 4 8 6 4 1 0 5 6 3 2 0 4 7 5 7 7 2 2 0 7 0 3 0 0 7 6 0 4 8 3 8 3 3 7 9 4 9 6 2 5 9 4 9 6 0 6 5 2 0 7 2 0 0 2 0 9 0 3 4 8 6 4 3 1 3 3 7 5 9 9 0 0 6 9 8 6 7 3 0 7 3 2 0 5 6 2 5 6 5 1 7 3 7 0 4 1 5 1 8 7 3 8 9 9 9 8 7 8 3 7 7 6 2 7 2 8 0 9 7 5 0 6 1 7 6 5 0 4 9 8 1 2 8 0 3 7 0 0 7 4 9 5 2 1 2 6 2 4 5 1 2 7 7 3 7 5 8 9 9 9 0 2 1 8 5 6 8 5 8 5 1 0 0 6 3 5 2 5 1 0 8 3 9 7 6 8 3 7 8 4 6 8 9 0 8 4 6 6 9 7 4 3 7 4 9 0 1 3 8 3 5 6 6 7 4 5 5 9 2 3 5 8 3 4 8 2 8 7 8 0 6 2 3 3 9 4 5 2 9 3 5 5 2 4 2 8 1 9 7 3 3 4 3 6 9 4 0 9 1 9 9 9 3 4 2 4 0 7 7 0 3 4 7 5 0 1 5 1 0 4 4 3 8 8 2 7 4 4 7 7 3 8 6 9 5 8 3 5 7 0 7 0 7 4 7 7 5 2 9 6 8 3 1 7 3 5 6 7 0 3 4 5 4 0 4 1 0 0 6 8 0 4 0 9 0 0 7 6 4 6 2 3 1 5 2 5 1 8 4 1 2 1 6 8 3 1 9 4 1 7 4 3 3 6 3 4 8 2 0 3 8 4 8 9 9 0 6 0 8 3 3 2 4 0 2 7 3 1 3 6 1 7 9 4 6 4 8 4 6 0 9 6 4 7 6 6 7 4 8 8 7 2 0 3 2 3 1 7 6 4 3 7 4 4 2 0 1 2 6 7 3 6 6 9 3 4 5 3 8 4 1 8 8 3 1 2 8 4 9 5 9 4 4 5 8 6 7 9 9 3 9 4 9 5 3 5 9 9 8 9 5 1 7 5 4 1 7 3 5 8 0 6 2 4 1 2 3 0 4 2 4 3 8 5 0 1 2 1 2 0 0 9 3 0 4 0 1 3 5 6 3 5 5 7 1 6 0 4 9 4 8 5 9 6 2 9 8 5 0 2 7 2 2 1 2 8 1 3 4 6 2 7 3 7 5 4 5 5 9 4 1 9 9 0 6 2 1 6 9 1 8 6 3 2 7 8 1 8 1 5 6 5 4 9 2 9 4 0 6 5 4 7 4 6 9 2 0 0 8 9 3 9 5 9 3 3 7 4 3 0 1 0 8 8 1 0 7 7 2 4 2 7 3 9 5 3 1 5 5 2 6 1 1 1 0 6 6 9 3 2 1 4 4 9 4 5 2 2 5 4 8 7 3 3 8 8 8 2 5 4 4 1 5 7 5 7 3 3 8 6 5 9 3 9 1 7 7 5 1 2 1 1 1 5 5 0 5 3 4 1 7 8 4 4 7 1 3 2 5 3 1 2 5 6 2 6 3 1 3 7 3 4 8 6 9 3 8 7 7 2 0 6 2 6 3 9 8 8 4 5 2 5 7 9 1 1 7 6 2 0 3 7 4 4 4 6 7 2 3 6 7 3 5 9 9 0 1 9 8 5 6 2 0 4 1 3 7 8 9 2 0 5 9 5 9 5 3 8 0 6 7 7 1 4 6 2 4 7 4 4 2 0 9 4 6 0 7 4 1 9 6 1 4 7 8 5 3 1 5 5 9 2 2 2 8 8 7 2 8 1 9 2 3 8 7 0 0 6 4 3 5 2 5 1 9 5 6 4 9 4 1 0 6 3 5 5 4 4 9 2 5 8 4 0 6 3 0 9 0 6 2 7 8 9 9 0 5 5 6 6 1 8 8 0 1 3 5 7 7 6 1 4 7 6 5 5 1 7 4 1 4 7 9 4 6 0 4 3 7 3 9 9 1 0 9 4 3 6 2 3 2 3 9 9 1 6 5 3 4 1 6 0 8 7 4 7 7 1 0 5 4 2 4 7 2 5 1 7 1 5 0 5 9 0 7 2 6 2 7 2 5 4 2 4 3 9 1 3 2 3 8 8 5 4 5 9 9 8 7 2 4 7 7 3 9 4 7 6 8 5 0 4 1 5 0 4 4 3 7 6 6 7 6 2 3 1 3 4 9 0 6 3 8 4 8 7 0 8 5 9 3 8 5 4 3 5 0 7 8 8 5 6 5 1 0 1 4 4 5 3 4 2 9 2 8 9 2 0 7 9 9 2 7 6 6 0 1 7 9 1 7 4 8 4 7 8 5 1 2 1 7 7 5 6 1 5 7 5 5 7 5 7 9 2 3 8 5 7 7 4 0 4 9 8 8 8 9 6 0 3 9 7 2 4 5 4 1 2 9 8 1 6 5 1 1 1 9 6 0 6 2 0 2 3 1 2 2 2 8 2 5 7 1 8 3 6 4 6 0 5 5 2 2 0 5 5 3 6 3 3 4 5 6 6 9 7 8 1 1 9 5 6 8 6 6 4 4 0 0 4 8 5 8 0 8 3 7 1 9 0 7 3 7 3 1 6 2 2 9 3 1 6 1 1 2 8 5 6 0 6 3 8 1 1 0 1 7 7 3 8 9 2 4 7 5 5 5 9 9 5 4 0 1 5 4 6 5 9 4 6 5 7 6 9 1 7 0 8 6 5 6 6 7 0 5 2 6 0 3 5 7 7 8 9 5 2 7 0 3 1 8 9 9 7 0 2 4 0 0 2 6 6 8 5 9 5 0 7 6 3 4 3 3 4 4 8 6 1 0 2 3 1 3 4 8 3 6 2 5 8 6 3 6 5 9 5 0 9 2 8 4 7 2 7 1 6 5 0 0 8 4 5 9 7 1 7 0 9 1 5 7 7 1 3 4 0 1 7 1 3 5 5 2 9 3 6 8 0 8 0 0 2 5 9 9 8 8 1 7 9 8 6 9 9 1 5 9 2 2 2 8 0 8 2 1 3 8 9 5 8 9 6 0 6 7 1 4 8 2 1 9 1 7 8 0 1 4 2 3 8 4 1 0 4 6 2 7 4 3 5 3 5 3 5 1 0 7 6 8 9 9 8 0 9 8 3 0 4 5 5 5 1 9 5 6 5 7 3 1 3 0 4 8 3 2 9 6 9 7 6 0 9 6 3 8 5 6 0 9 1 5 6 2 4 2 0 1 1 4 3 4 6 9 2 0 1 4 6 2 3 2 3 2 9 6 2 6 2 2 7 5 0 4 9 6 6 0 8 9 6 1 4 2 0 8 2 2 4 0 4 8 5 9 2 6 5 5 2 9 9 9 4 9 5 6 6 3 6 4 3 4 7 9 6 7 7 1 1 4 3 8 2 8 7 4 6 5 9 8 4 1 0 1 0 5 9 8 1 7 4 4 1 1 3 9 1 2 0 4 6 6 4 8 4 2 5 3 9 6 1 5 7 3 8 8 1 7 8 2 4 3 6 7 6 1 7 7 3 9 4 0 5 8 8 2 2 5 5 1 2 6 9 9 2 7 9 3 7 8 5 1 3 3 1 9 4 8 9 7 7 3 9 3 1 0 7 4 5 2 5 7 0 4 9 2 4 8 7 1 8 4 4 3 7 5 3 3 5 2 3 3 5 2 8 6 2 5 2 8 7 8 7 9 4 6 4 0 7 1 3 7 6 8 1 5 5 4 9 1 8 2 4 5 4 4 3 9 9 6 7 8 6 6 9 2 3 3 3 2 5 6 9 1 6 2 6 2 6 7 5 6 9 1 1 6 5 5 5 6 1 4 4 7 0 3 9 5 7 4 7 4 3 9 5 9 1 3 3 0 1 8 6 2 9 8 0 6 5 7 2 8 3 8 5 4 4 6 1 3 3 1 7 6 0 4 7 1 9 1 3 2 1 0 5 3 0 7 9 5 5 4 3 8 4 0 4 8 8 8 3 3 9 2 1 9 6 9 2 6 2 6 0 3 6 5 8 8 5 0 5 0 4 8 0 8 0 5 9 0 5 2 4 4 5 5 3 3 6 7 1 8 3 2 4 1 9 2 9 4 4 4 6 8 4 7 9 6 4 0 9 9 4 5 3 1 2 8 7 9 5 8 9 1 2 3 2 2 8 4 8 2 0 5 3 7 4 4 5 8 4 4 9 8 1 4 2 4 2 9 3 9 9 4 0 2 8 5 6 8 9 6 0 1 1 3 0 7 9 6 7 3 2 6 4 4 0 6 8 4 7 3 4 6 7 4 8 7 1 6 5 0 3 8 4 6 1 4 4 1 0 3 6 3 0 2 7 2 0 7 7 7 0 1 4 9 7 4 7 9 3 2 1 6 0 5 4 4 2 0 7 4 4 5 7 4 8 6 8 8 5 5 8 5 8 4 7 6 0 4 7 3 8 0 1 1 8 6 7 0 8 4 4 2 1 4 8 9 2 7 0 8 4 8 5 3 2 2 1 2 6 8 6 5 0 9 8 8 5 5 8 4 1 5 8 2 9 7 2 1 4 2 1 8 0 7 3 4 9 4 6 6 4 4 3 5 4 3 3 1 8 4 7 9 9 6 1 0 5 5 3 9 7 5 9 9 2 3 5 1 9 2 9 4 8 4 1 2 7 6 6 5 0 3 4 1 1 8 1 6 3 5 7 3 0 7 4 4 2 0 5 3 4 5 9 4 1 0 7 9 7 5 4 9 0 1 1 2 1 4 0 4 9 8 9 1 7 6 5 9 6 3 4 2 0 4 6 1 4 5 0 3 2 7 3 3 0 6 5 1 0 5 7 2 5 9 5 2 5 3 3 3 6 8 5 8 2 3 9 8 1 2 2 3 1 7 6 1 3 3 4 5 1 3 7 6 2 3 9 7 6 4 2 4 2 9 2 6 3 3 5 6 5 9 9 8 8 8 9 3 1 5 8 4 9 6 1 3 1 2 3 7 6 5 1 1 5 3 9 0 6 6 6 4 5 5 2 5 5 4 8 7 1 7 1 2 5 4 6 6 6 9 3 5 4 6 8 9 1 7 1 9 4 7 5 1 5 8 7 0 4 7 7 5 4 1 8 9 5 4 5 4 5 0 1 9 8 9 1 9 6 2 1 2 0 6 4 7 4 3 7 0 0 7 8 5 8 6 6 5 2 4 9 9 6 2 8 5 1 1 6 0 6 7 2 6 4 8 3 0 1 2 1 2 9 1 9 7 9 7 5 1 3 6 2 0 9 0 7 0 4 3 2 0 1 5 8 7 3 3 7 5 5 0 9 5 3 0 4 2 7 9 5 1 6 7 3 7 0 0 9 4 3 2 4 6 7 2 3 2 7 3 9 2 5 0 9 9 0 4 1 0 5 9 3 3 6 6 0 6 6 2 0 1 4 6 8 3 0 3 7 7 8 7 2 4 7 1 5 0 7 8 0 3 7 3 8 4 9 1 2 7 3 3 8 9 9 8 2 2 2 9 9 0 8 1 6 8 5 3 8 2 2 8 7 1 3 6 7 4 7 0 1 2 5 1 1 6 0 3 8 2 4 8 4 3 1 3 3 6 6 1 9 0 9 6 2 4 4 9 8 1 1 9 3 6 2 4 3 2 9 1 6 6 1 3 1 5 6 4 1 2 5 2 5 6 1 7 0 5 8 0 9 2 9 2 8 3 9 1 6 0 5 2 6 6 5 9 1 3 3 5 8 0 7 3 6 8 2 8 6 2 8 5 4 9 9 5 3 0 6 1 1 3 3 9 2 1 9 3 6 4 0 4 5 0 9 3 8 1 2 6 6 2 1 0 2 1 5 7 1 4 8 4 9 3 4 1 6 5 7 3 9 7 7 6 7 7 0 8 0 4 4 6 6 8 9 0 9 6 9 2 2 7 7 2 1 3 3 7 8 2 2 9 0 0 8 9 9 0 9 9 4 6 8 2 4 7 5 5 3 4 7 6 2 6 0 5 9 5 4 9 8 7 1 0 9 9 9 8 1 1 9 5 7 7 9 1 4 4 8 0 9 5 6 3 4 8 0 5 3 4 5 1 1 8 1 0 9 1 0 0 2 0 7 1 7 6 2 4 1 2 4 2 9 2 7 3 0 7 9 3 1 6 5 5 4 6 7 5 9 0 5 3 0 4 6 9 0 0 3 3 2 9 7 2 1 4 5 3 1 6 7 5 2 4 2 8 2 1 5 4 1 2 7 1 6 6 3 9 6 6 2 9 8 2 1 9 6 8 3 0 5 2 7 9 6 1 0 8 2 5 2 4 8 2 5 6 8 8 5 4 7 0 5 5 2 6 6 0 7 1 2 2 3 1 3 1 2 5 0 5 1 4 9 1 6 6 9 6 7 5 3 6 7 8 1 9 5 9 1 2 1 4 6 6 7 1 8 0 7 0 5 0 4 6 3 3 4 2 9 1 9 4 7 6 3 0 7 8 0 1 2 3 7 0 9 4 1 9 4 0 9 1 0 6 9 5 1 4 8 2 5 9 7 5 6 0 7 5 0 9 6 2 2 3 4 4 8 7 5 4 8 7 6 0 3 5 6 4 1 4 6 9 3 5 4 1 5 1 7 5 3 3 9 5 7 3 1 7 1 7 1 1 4 9 1 9 5 7 5 8 3 3 7 9 9 1 0 4 5 9 2 8 3 1 5 2 7 9 1 8 8 2 9 4 2 2 3 9 0 0 7 3 3 5 4 4 8 5 1 5 4 3 5 9 6 3 3 3 2 4 1 0 9 2 6 3 5 1 2 7 1 1 2 6 8 7 1 7 4 2 4 8 7 0 0 3 3 5 7 7 2 0 9 1 5 5 6 2 6 0 1 9 1 3 5 0 0 8 9 6 2 3 5 9 5 7 5 0 2 4 9 6 4 8 9 1 5 5 3 1 5 4 2 9 0 8 9 2 8 0 9 1 5 6 2 1 3 7 3 7 1 3 6 8 1 5 9 9 1 5 2 8 1 5 7 1 5 8 4 3 8 5 4 4 1 7 7 6 6 2 5 8 5 1 6 9 7 7 8 0 2 0 8 4 7 6 7 2 6 1 6 5 8 2 1 9 1 0 7 8 2 5 8 0 6 6 9 5 3 9 5 6 1 6 2 9 4 9 1 0 3 9 7 1 2 8 3 5 0 0 5 5 5 5 5 4 1 6 9 5 5 7 3 6 5 5 7 9 6 9 1 9 8 9 1 2 9 4 0 0 6 5 5 4 1 2 8 2 8 9 9 5 8 4 1 3 9 9 2 6 0 4 7 0 5 8 3 4 4 5 4 1 0 1 7 3 3 5 8 3 4 9 8 3 4 0 8 3 1 1 1 3 7 9 3 4 9 8 8 4 3 5 7 6 6 4 1 2 1 9 5 5 1 4 0 5 6 9 0 9 2 2 4 1 3 7 5 4 8 5 8 3 0 7 9 9 3 3 1 4 4 8 2 5 2 4 0 0 5 1 1 7 5 5 0 0 3 7 4 3 3 5 6 3 2 8 2 6 1 3 2 5 4 4 3 6 1 3 9 6 6 0 6 1 6 6 1 1 4 8 4 7 3 2 2 5 0 5 3 3 0 8 9 4 4 2 3 5 7 2 2 4 4 8 7 2 6 1 3 2 9 9 1 2 2 4 9 2 1 3 6 3 3 7 8 7 1 3 3 8 7 7 4 1 7 2 4 3 5 9 8 4 9 9 6 1 5 7 5 8 2 3 2 5 2 0 3 3 3 8 4 2 5 0 3 2 4 9 7 9 9 7 3 8 9 1 1 4 9 6 3 3 2 7 9 4 7 2 8 2 2 4 4 7 4 9 1 9 9 0 8 8 8 4 8 7 7 9 3 6 7 8 2 9 5 1 4 4 5 4 8 7 8 2 6 4 4 7 5 3 9 6 3 7 0 1 6 7 0 0 6 9 0 8 9 6 1 5 2 6 9 1 5 9 5 1 5 9 8 1 4 7 7 7 7 9 0 3 6 0 5 4 0 6 4 1 4 5 6 6 3 7 7 8 6 5 9 3 4 9 4 9 9 3 8 6 2 9 1 1 1 9 7 3 7 2 4 1 9 2 9 3 9 9 1 7 4 3 3 0 2 7 1 1 3 0 9 5 1 1 6 2 2 6 8 9 8 4 0 9 7 1 2 8 2 6 8 6 9 1 9 3 0 0 5 3 0 6 9 3 9 7 6 1 3 6 0 3 0 2 3 9 4 7 8 8 5 8 7 4 9 6 0 1 6 7 5 9 3 6 2 3 3 0 4 9 6 7 4 7 9 9 8 5 7 6 4 2 4 1 9 5 7 9 7 5 8 4 4 1 0 9 6 5 9 3 6 8 0 1 7 9 0 5 7 9 4 3 4 0 6 3 6 5 4 5 0 2 9 7 5 1 6 2 6 7 5 3 5 5 6 2 6 6 0 5 6 4 8 0 4 4 5 2 9 1 9 0 3 0 9 0 1 5 2 0 2 7 3 0 4 9 4 1 7 4 8 3 0 7 5 5 1 2 9 3 3 9 5 8 9 4 9 3 9 1 3 3 1 6 3 5 7 0 8 4 4 7 0 7 6 7 2 9 0 3 2 3 4 7 2 4 1 1 9 2 4 2 8 7 0 3 3 7 3 3 3 0 2 5 7 8 3 1 8 3 4 2 8 9 0 0 5 3 3 4 8 0 8 6 7 8 9 2 7 3 8 0 5 0 6 2 1 9 3 1 4 9 3 2 0 5 5 5 9 0 1 9 0 9 5 0 9 6 2 6 9 2 7 4 3 5 8 6 6 1 7 0 3 0 4 3 8 9 1 7 2 4 8 2 6 3 2 5 9 7 2 1 9 1 7 4 8 6 0 4 9 9 6 2 0 2 8 0 4 9 7 6 3 7 8 1 0 3 7 1 2 1 4 3 4 2 8 2 0 0 6 9 0 4 4 2 6 2 2 0 3 1 6 8 8 7 0 0 2 7 3 4 0 8 9 4 0 7 8 0 0 4 1 2 0 5 4 6 9 8 9 2 1 5 1 1 4 3 1 6 2 6 2 2 4 2 8 4 1 6 6 1 2 0 3 2 7 9 8 7 9 9 1 2 5 4 3 9 7 6 6 9 3 8 3 7 2 1 4 4 7 2 5 1 2 1 3 2 2 4 9 4 3 2 6 0 9 0 0 6 8 8 8 1 8 3 1 1 5 7 5 4 9 2 6 4 5 9 6 8 5 7 2 9 1 0 9 0 0 1 9 9 9 7 2 0 2 5 1 7 2 8 4 2 0 0 8 6 1 4 6 9 3 0 8 4 0 9 5 3 1 4 4 2 3 6 2 5 4 5 5 6 3 9 0 6 1 8 4 4 4 2 3 7 2 3 4 4 3 9 7 6 5 1 8 0 0 3 7 4 0 4 0 6 3 3 2 6 1 8 3 8 0 6 7 4 0 1 8 5 2 6 1 7 9 1 9 9 6 7 3 7 1 6 3 7 9 7 5 2 5 8 0 7 7 8 1 7 1 9 2 4 7 5 1 7 8 3 6 5 2 2 4 3 0 7 2 1 6 0 3 1 8 6 0 5 6 1 4 7 2 8 3 0 3 7 9 2 0 7 9 2 1 3 7 1 2 2 4 8 2 0 1 0 6 1 8 4 4 4 3 6 3 7 8 8 6 9 2 6 7 1 0 8 6 7 2 8 9 6 6 1 6 7 4 4 0 4 0 4 8 4 3 1 3 3 2 9 3 4 7 0 6 7 0 2 4 4 1 6 1 9 9 9 9 5 6 9 9 6 6 8 0 9 1 5 2 3 6 7 8 3 9 6 0 0 0 7 6 3 3 9 3 4 9 2 0 5 3 9 1 9 9 4 8 3 1 3 6 8 2 6 1 2 4 4 4 5 1 0 0 6 0 3 0 1 7 0 6 1 0 9 0 1 5 1 4 9 6 3 7 8 9 0 0 6 4 4 3 5 7 3 3 7 7 4 0 6 4 6 7 6 7 0 0 5 1 4 4 7 7 1 5 9 1 8 5 8 4 8 5 1 1 9 0 0 3 0 7 9 8 6 8 8 6 8 3 7 4 9 6 2 0 4 3 3 4 8 1 8 8 7 2 1 8 4 4 3 7 1 2 7 7 2 5 4 2 0 3 7 9 2 1 1 6 4 7 0 4 0 0 2 9 2 5 7 7 9 0 6 0 5 3 0 9 9 6 2 9 9 1 1 3 2 2 1 6 9 1 0 0 4 4 1 6 9 9 5 9 9 1 1 6 5 1 6 6 7 8 7 9 9 8 4 1 3 6 9 4 7 9 6 3 5 8 2 4 7 7 5 8 1 7 7 8 0 3 6 0 3 3 1 2 4 5 5 7 1 6 3 1 7 2 4 2 0 6 6 9 6 2 9 9 1 6 7 1 9 3 1 2 8 2 6 2 0 3 1 1 1 7 2 8 9 9 0 9 5 9 0 3 3 1 2 4 8 9 5 9 4 9 4 3 3 2 7 3 8 9 7 9 6 9 8 5 8 0 6 6 9 8 9 2 9 2 6 7 3 4 9 8 5 3 3 0 5 0 6 3 1 3 5 9 4 3 6 3 3 4 1 5 2 0 7 2 4 6 1 8 2 0 8 7 5 3 7 1 5 5 6 7 8 1 8 3 6 5 8 2 9 9 7 4 1 4 6 6 2 9 6 4 2 4 3 7 7 1 8 2 8 7 1 7 8 0 2 7 7 0 9 8 1 6 2 4 2 0 2 5 2 8 1 4 4 5 1 3 8 2 8 6 9 9 3 9 1 5 6 0 7 5 9 0 3 3 5 6 6 9 3 8 8 4 4 4 9 5 8 7 7 6 6 8 5 9 8 9 7 4 9 6 2 0 9 5 6 6 1 2 5 6 2 5 1 6 0 2 3 8 2 3 4 8 1 1 9 9 0 8 4 2 7 8 2 6 3 0 2 7 2 9 3 6 5 6 4 5 9 8 3 1 1 7 1 2 8 0 4 1 1 0 5 8 8 7 6 1 0 8 8 2 7 2 1 4 0 5 9 9 3 2 2 6 1 3 1 2 6 5 3 9 5 8 7 3 7 3 4 9 3 5 2 2 9 5 7 9 0 6 1 6 1 3 4 2 9 5 6 7 0 1 6 5 1 3 0 9 8 7 0 3 2 2 7 3 9 6 2 0 5 3 8 6 9 2 0 8 8 7 7 8 8 3 6 0 8 6 1 8 3 1 1 7 6 0 0 5 7 5 7 2 0 7 8 9 0 0 9 0 7 6 0 8 1 6 0 9 5 1 7 0 4 0 8 2 1 8 8 8 5 7 0 6 7 0 7 7 0 7 9 0 5 9 8 7 8 8 8 5 1 6 5 5 8 3 8 9 4 8 7 9 7 9 7 4 9 5 3 0 4 2 0 1 4 0 8 4 0 9 1 1 7 6 8 5 2 6 5 8 6 4 9 6 4 7 0 3 2 6 5 6 0 7 7 4 7 8 0 7 7 1 0 4 0 9 9 2 7 6 2 4 1 1 0 5 8 2 0 0 8 6 8 9 3 8 5 3 6 8 2 5 9 3 1 9 2 2 3 1 9 5 7 2 9 7 7 7 2 9 0 2 5 8 3 1 6 9 6 4 7 8 9 8 3 2 0 7 5 3 9 6 1 6 8 2 6 7 9 0 6 9 2 4 0 6 5 6 7 3 3 4 3 4 4 7 7 4 6 4 0 7 0 3 4 0 5 2 7 4 4 5 6 6 9 6 4 6 2 1 9 5 7 5 0 2 2 9 6 0 3 8 8 5 1 4 5 6 6 4 3 0 1 9 8 1 5 5 9 9 6 9 7 6 4 7 0 8 8 8 8 1 7 8 8 8 2 5 7 0 1 0 2 2 9 1 3 6 8 3 5 4 4 2 2 0 1 2 0 9 1 0 2 8 9 2 8 1 7 5 4 8 5 6 1 6 9 6 2 7 1 0 4 7 2 6 7 6 1 7 5 2 0 0 2 9 2 0 2 2 8 6 2 5 5 5 2 4 2 6 2 5 6 8 3 1 6 0 7 7 0 4 1 2 4 3 1 9 6 5 3 4 2 5 1 7 1 3 3 5 2 7 0 0 5 3 1 2 6 8 9 8 5 1 0 1 6 3 0 2 8 5 8 0 1 0 9 4 5 3 9 9 0 9 0 8 5 3 0 1 4 1 9 9 4 1 0 1 4 3 5 2 8 6 5 1 8 6 5 5 9 4 5 2 6 7 0 1 0 2 2 4 3 3 3 8 4 6 1 0 9 6 2 7 4 9 9 2 6 6 8 7 1 5 9 7 2 1 8 4 5 2 1 9 7 6 9 1 2 0 3 1 8 5 1 3 5 2 7 3 8 7 0 1 2 2 8 6 5 8 1 1 2 4 0 9 0 1 2 3 1 5 6 1 1 9 4 8 1 2 3 2 1 3 3 4 5 4 2 1 4 5 4 7 9 4 6 0 5 9 5 8 4 1 9 7 3 6 7 6 0 0 8 1 6 4 5 3 0 0 6 4 5 0 1 5 6 8 5 1 9 2 1 5 5 1 3 8 7 2 5 9 5 5 0 1 1 8 6 1 8 3 6 3 3 7 8 0 7 5 3 8 7 5 4 3 8 9 3 7 1 8 6 8 6 8 9 7 6 6 1 4 1 7 0 4 6 0 6 6 8 0 4 7 7 8 2 7 9 6 4 1 6 2 1 2 0 3 2 7 9 3 3 2 2 5 6 8 6 5 4 6 5 1 3 4 9 6 1 9 2 5 2 8 9 3 3 9 6 7 8 7 0 4 1 2 9 8 2 7 5 7 3 0 8 7 6 9 5 7 0 7 4 4 7 3 0 2 4 6 9 3 6 1 7 7 3 8 7 6 8 2 5 1 4 5 0 0 4 7 9 7 6 3 1 4 8 1 8 3 0 8 8 6 1 7 5 5 7 5 3 5 9 8 9 4 3 1 6 9 9 6 6 5 1 8 1 2 9 0 7 9 0 7 7 1 4 5 8 3 2 1 9 1 1 8 5 4 9 4 6 0 2 2 6 5 2 7 9 2 9 6 3 9 5 3 1 9 0 1 5 2 3 4 3 4 4 1 1 5 5 7 6 9 1 4 4 4 1 6 8 1 2 3 2 8 6 5 9 8 7 6 0 0 0 4 6 6 5 9 4 2 6 2 3 0 6 9 6 7 5 4 0 0 9 3 0 6 8 1 4 7 8 7 7 0 1 6 7 8 5 3 2 4 5 5 4 1 4 2 0 2 6 1 2 5 6 2 3 4 3 0 2 3 7 1 4 0 9 3 0 5 6 2 1 1 7 7 4 3 9 4 5 7 5 7 4 1 1 8 8 5 0 2 8 9 5 4 1 5 7 1 2 3 3 3 6 2 0 0 5 9 5 1 6 2 0 0 6 2 0 4 9 2 6 9 3 3 4 4 8 3 5 0 7 8 3 5 2 5 8 8 4 5 1 2 7 3 5 3 5 5 7 6 0 5 6 3 1 2 8 9 5 3 2 4 4 7 0 6 3 0 6 9 5 9 2 2 3 7 8 0 4 5 7 4 3 5 8 6 7 6 5 2 1 9 9 5 7 1 4 0 1 2 9 6 2 3 0 5 0 8 5 5 6 4 9 1 9 9 7 6 5 2 1 7 4 0 4 1 1 0 1 4 3 2 0 7 6 0 2 8 1 9 3 7 4 5 8 3 4 5 2 2 9 3 9 5 5 5 6 8 6 9 2 1 2 4 8 0 6 2 8 7 3 4 4 7 9 4 3 5 1 7 7 3 2 8 8 7 4 5 5 2 6 9 5 8 3 5 0 9 9 1 7 2 5 3 2 6 8 7 1 1 4 1 4 6 9 3 3 5 0 0 9 6 9 4 7 4 9 7 3 8 8 0 3 5 6 5 1 4 2 5 5 6 8 0 4 9 5 9 5 5 9 6 3 0 1 0 4 2 0 7 3 0 0 6 6 6 3 9 2 7 6 9 5 4 1 9 6 6 8 3 3 7 9 7 9 2 9 5 7 9 2 0 2 4 8 0 2 3 9 6 0 8 6 5 4 7 4 0 6 2 3 1 1 3 0 2 7 0 7 4 1 1 6 3 6 4 3 0 7 5 7 9 5 5 4 9 2 0 0 0 4 5 2 5 0 2 9 8 4 6 2 6 8 9 1 6 5 7 8 5 2 5 4 9 0 1 8 5 1 8 5 6 4 9 3 6 2 3 4 6 1 7 4 9 8 6 7 5 5 6 0 9 3 7 8 4 8 6 1 1 7 8 9 3 8 3 9 2 8 4 0 9 3 5 1 3 3 8 8 8 4 9 7 8 8 5 4 6 3 5 9 0 5 9 3 3 4 3 7 2 9 8 3 2 5 4 7 8 3 5 8 9 6 5 7 4 2 1 2 5 8 2 8 4 1 1 9 5 6 9 9 5 7 4 9 2 9 6 2 4 2 0 3 0 7 1 5 1 4 7 8 3 1 6 9 2 0 0 9 6 9 0 4 8 5 3 2 6 2 4 0 4 6 3 6 5 6 1 6 1 1 7 6 2 3 7 7 3 9 8 2 9 9 6 9 6 1 2 2 3 6 4 9 5 9 6 0 6 7 9 9 0 8 5 3 1 4 0 7 3 8 1 4 9 7 4 5 8 6 9 2 4 3 3 1 3 9 4 1 9 3 0 9 1 7 2 4 1 4 3 6 5 4 1 4 3 7 2 4 3 1 8 9 7 1 1 0 1 5 1 2 0 3 1 3 0 6 9 3 0 5 9 5 1 2 0 5 9 2 1 4 5 9 6 2 2 7 4 5 4 5 7 6 0 9 1 0 5 0 3 7 5 5 3 7 7 5 4 9 9 5 3 4 6 1 9 8 0 3 4 4 1 1 2 1 2 3 2 9 6 7 7 3 2 2 2 2 9 8 1 0 5 6 4 1 8 5 2 8 9 6 5 0 9 9 1 4 5 3 3 3 3 2 6 5 6 1 9 5 9 0 5 5 9 2 8 9 7 0 9 8 6 6 8 8 6 0 2 1 5 7 6 8 0 2 6 6 5 7 2 5 0 9 2 9 3 0 0 1 1 9 9 9 6 0 9 4 0 1 7 7 1 3 8 1 5 6 9 1 3 3 8 3 3 0 4 6 2 4 9 5 4 1 7 2 1 6 6 3 0 3 0 1 6 0 4 3 8 3 6 2 7 4 7 0 6 2 8 9 6 0 6 2 1 3 4 2 0 0 5 0 5 7 3 3 0 7 7 8 0 3 2 7 0 0 9 6 2 0 7 0 0 4 3 3 9 9 5 9 2 2 1 7 1 4 1 3 3 0 2 4 3 6 3 5 6 5 2 0 7 1 1 9 7 6 2 7 7 9 8 9 3 0 9 4 6 0 0 2 0 4 8 5 0 3 1 7 8 5 9 7 8 2 6 6 8 8 5 6 9 3 7 2 5 6 9 4 8 9 6 0 3 4 6 3 7 9 2 8 6 4 5 4 6 4 0 7 4 7 3 4 1 2 8 8 9 7 2 7 8 8 8 3 4 6 7 4 7 1 2 3 5 9 7 2 3 0 9 8 7 4 4 0 8 2 9 7 2 1 7 0 2 7 4 8 5 3 2 2 6 4 5 4 6 4 8 1 4 9 1 4 5 5 4 3 0 3 1 2 7 0 4 1 7 0 9 2 5 2 6 2 8 1 6 4 7 6 6 2 5 7 8 0 5 4 3 5 0 6 9 7 6 5 0 5 6 9 9 1 1 5 5 2 6 3 6 4 9 4 8 4 4 8 6 9 2 0 6 2 8 7 1 5 2 1 2 8 1 2 2 4 7 9 6 6 3 5 0 4 9 0 1 5 0 7 4 2 9 2 7 8 9 8 5 2 2 7 2 5 1 4 9 9 6 8 5 9 3 7 3 4 9 6 0 9 4 6 3 3 9 0 3 8 1 0 2 3 0 5 8 1 1 9 2 7 9 7 8 4 6 2 9 5 0 1 6 4 9 0 0 0 0 5 9 3 6 3 6 6 8 6 9 0 8 2 9 7 1 8 2 8 2 3 5 2 6 2 9 5 2 9 8 4 4 7 8 2 2 6 0 1 5 0 3 5 2 2 2 3 2 6 3 4 1 9 9 9 3 8 7 7 9 5 3 5 4 1 8 6 0 8 7 7 8 2 2 2 7 6 8 9 5 3 6 8 2 7 8 7 5 7 4 6 2 8 1 6 1 9 4 3 0 4 0 0 6 2 3 3 1 3 5 6 6 3 4 1 0 4 8 7 1 3 3 3 3 4 1 4 6 6 8 6 0 0 6 8 5 1 4 6 4 9 2 3 2 8 6 4 3 4 1 6 9 4 0 4 8 3 9 4 1 9 2 1 1 9 2 6 2 6 2 7 5 6 2 9 5 8 3 0 4 4 6 6 8 8 0 8 2 1 5 3 2 7 7 4 8 9 0 1 5 5 0 2 1 2 1 8 2 6 0 8 0 9 4 0 7 5 0 1 6 5 7 1 5 6 5 3 5 7 6 2 2 6 6 6 0 9 6 4 5 7 3 7 6 7 7 5 4 9 9 3 7 6 4 2 2 1 7 9 8 6 3 1 2 9 9 3 0 5 7 5 4 2 2 2 2 1 8 6 0 9 1 9 5 5 3 9 6 1 0 7 7 5 0 1 6 9 6 6 6 6 1 1 8 5 3 0 6 3 9 8 2 0 8 9 8 1 0 6 4 2 3 3 7 3 5 3 2 3 9 9 9 2 2 0 7 7 0 5 1 1 4 5 2 4 5 0 5 7 6 2 0 2 5 7 5 2 3 0 8 2 1 7 7 3 7 4 0 0 2 3 3 6 9 5 2 6 7 9 5 6 1 5 8 9 5 5 3 8 5 1 2 8 1 9 1 8 6 4 0 8 9 4 6 8 1 8 6 1 7 2 9 9 9 9 0 4 4 3 2 2 5 7 0 6 6 4 6 2 0 9 2 9 5 8 0 8 6 6 9 4 0 8 5 0 7 5 4 4 8 9 6 5 6 8 3 4 4 2 9 4 1 1 6 8 2 6 6 8 4 6 4 5 6 9 5 6 4 1 0 5 2 8 2 0 6 6 5 1 0 6 7 3 9 3 1 1 9 7 2 4 5 6 1 2 6 8 0 2 9 0 7 2 0 2 4 6 0 1 9 0 7 9 3 9 2 4 0 4 3 2 0 9 9 1 3 7 9 3 9 0 5 9 4 5 3 9 3 3 0 5 5 0 4 8 9 8 4 1 2 9 6 4 8 7 5 3 4 6 8 3 7 5 4 1 0 7 2 6 0 3 1 5 3 7 5 4 5 1 5 0 1 1 4 1 8 2 5 2 8 5 8 7 1 2 1 3 2 3 9 4 6 2 2 1 9 9 5 7 1 1 9 4 4 3 5 3 7 2 7 6 8 5 5 9 0 6 4 4 2 4 8 0 8 0 2 0 2 9 7 3 2 6 7 7 1 4 2 9 9 9 7 7 7 4 8 9 1 2 5 5 8 3 5 7 6 9 7 8 9 6 3 1 4 2 0 7 8 2 6 7 4 5 6 3 0 6 4 3 1 9 8 9 2 5 8 0 5 7 0 4 3 5 7 7 7 0 5 6 4 3 3 8 1 2 1 3 8 7 6 9 6 6 9 1 3 9 1 8 7 4 4 0 9 2 0 9 4 7 5 8 2 0 7 3 2 0 6 1 8 4 2 6 0 3 7 4 3 1 4 0 5 9 2 6 3 4 5 7 1 0 5 4 3 4 9 7 7 6 0 7 0 3 3 3 6 1 9 9 2 3 1 9 4 4 5 9 8 1 6 2 3 4 8 8 0 7 6 9 5 6 6 8 9 2 1 8 3 2 7 7 7 1 6 2 5 3 1 5 4 0 9 0 6 7 8 6 5 6 6 2 3 4 0 4 6 1 2 1 5 2 8 3 3 6 5 0 0 8 7 6 8 7 6 4 4 7 3 1 3 1 4 8 7 6 3 4 8 7 7 5 1 6 8 6 4 5 6 6 4 6 3 4 3 9 1 9 8 6 1 2 9 7 0 6 3 5 2 3 5 0 9 6 8 9 3 2 5 1 9 1 7 2 7 0 3 0 0 2 6 3 6 5 2 8 4 7 4 6 1 9 6 2 7 4 3 0 9 8 4 8 1 3 2 1 6 7 1 8 1 0 1 7 7 5 6 1 2 2 8 5 1 6 7 8 1 1 1 0 1 7 0 5 0 2 6 6 9 7 4 1 9 7 0 7 4 8 8 7 0 8 2 1 5 2 2 6 5 5 8 8 2 8 3 4 2 1 1 1 1 7 4 0 7 7 7 1 5 6 0 8 4 3 1 9 7 3 7 4 0 5 2 2 5 8 9 7 9 0 1 2 9 5 3 8 4 0 0 2 8 2 0 3 7 1 4 4 5 4 0 5 9 3 0 7 3 9 4 4 1 5 7 2 3 0 1 7 2 3 9 1 5 9 6 3 3 2 9 8 6 0 5 8 5 7 5 0 8 9 6 1 7 3 4 0 5 7 9 8 2 1 9 7 2 7 2 5 9 4 5 6 6 3 6 3 0 1 5 1 2 1 2 9 5 8 1 2 5 3 0 7 4 1 7 6 8 1 4 0 7 9 6 3 2 2 8 5 5 3 6 9 5 0 9 2 1 2 4 8 5 5 6 1 8 5 8 9 8 2 9 6 3 7 1 6 1 0 3 6 5 1 5 2 1 6 4 2 1 9 1 6 6 9 0 6 6 8 5 6 2 4 2 5 3 6 3 4 8 6 2 3 7 8 6 1 6 0 5 9 1 6 8 9 7 8 6 5 6 1 2 0 8 6 7 1 2 1 6 0 9 8 6 7 8 4 8 7 4 5 6 8 2 4 7 1 2 5 9 0 9 1 2 7 9 0 0 2 1 8 4 2 9 0 9 9 4 9 8 1 5 5 1 9 1 0 2 6 6 1 6 5 4 9 4 6 1 6 8 4 5 4 6 6 5 8 5 1 7 4 4 4 1 5 5 2 6 8 0 4 1 9 1 8 0 7 4 1 3 4 5 0 8 1 6 5 9 4 9 9 8 3 5 1 1 1 3 7 1 6 3 4 5 4 4 5 1 8 6 6 4 3 7 3 4 3 0 6 7 9 5 7 3 0 8 4 3 4 3 4 0 8 9 7 4 5 2 5 4 0 3 0 3 0 5 9 6 6 7 5 7 2 3 0 5 3 6 0 7 1 5 9 9 6 6 3 1 0 0 7 0 4 0 5 6 5 5 2 3 2 8 1 7 3 3 4 6 0 4 6 3 1 5 3 9 4 8 3 4 9 2 7 5 2 2 1 0 7 6 3 2 6 4 1 9 8 5 7 0 1 3 3 5 1 8 6 7 7 9 1 8 4 8 5 6 3 8 8 2 4 2 4 2 8 7 1 8 2 1 8 6 6 4 1 7 4 9 4 3 9 8 1 5 8 8 3 1 7 2 4 3 4 0 6 2 8 9 1 2 0 1 0 7 7 1 6 2 3 3 5 2 1 9 9 1 7 2 3 6 4 9 0 0 9 6 3 9 7 6 2 0 9 2 9 7 6 5 1 9 0 6 3 3 7 4 5 5 6 0 1 1 9 3 1 0 1 6 0 9 4 4 9 4 8 8 3 6 5 4 5 8 2 0 1 0 4 6 5 3 6 8 4 7 2 7 8 3 6 8 4 2 4 3 6 2 3 1 9 1 7 6 9 0 9 0 0 5 9 7 8 7 7 4 5 9 4 5 5 0 5 9 2 9 5 1 1 0 4 2 3 2 1 2 2 0 5 4 5 6 1 6 5 8 2 0 0 6 7 7 8 2 8 3 1 5 4 5 6 0 9 9 2 0 4 6 0 9 0 8 7 3 6 2 4 8 5 4 5 2 3 3 5 1 6 6 7 2 3 5 5 3 6 7 3 0 6 6 1 8 4 8 2 0 1 6 0 6 2 5 8 5 1 5 8 7 4 5 2 7 2 7 2 9 6 8 9 2 4 1 1 0 1 5 2 2 1 2 0 5 8 1 2 9 6 0 8 0 8 2 0 0 9 2 9 6 0 1 0 6 2 3 6 3 8 8 8 9 3 8 6 1 1 8 2 8 9 2 8 7 5 0 9 4 3 9 2 5 0 5 2 4 8 0 9 7 9 9 8 2 0 5 5 1 3 9 9 4 1 0 3 6 2 3 3 5 4 7 3 4 2 7 0 3 7 1 0 6 1 0 0 3 5 7 4 1 6 6 5 8 8 1 6 0 4 9 8 8 7 1 4 1 8 4 4 7 7 6 6 0 7 6 3 4 6 0 5 2 6 3 2 4 4 9 6 8 8 4 8 7 7 2 1 7 8 7 5 5 4 1 8 3 9 1 7 5 3 5 8 9 8 0 5 4 9 2 4 0 8 2 9 6 4 2 3 2 0 8 9 6 9 7 9 9 1 6 6 4 1 4 6 1 7 1 5 8 5 9 0 4 3 0 2 7 2 5 1 4 6 1 0 7 0 9 8 1 8 5 6 1 9 4 3 8 5 0 9 3 2 9 9 5 1 1 3 6 6 4 0 4 7 1 2 8 2 0 9 0 5 7 2 7 1 5 5 9 7 4 4 9 6 3 5 7 4 8 3 2 4 4 7 2 7 9 0 9 1 1 2 7 1 4 4 4 1 1 5 8 8 9 0 4 2 5 3 8 5 7 3 9 3 0 3 2 1 3 3 2 7 5 1 8 1 7 4 2 1 0 3 9 9 3 5 4 0 0 4 5 9 7 4 2 9 8 6 2 3 0 7 0 7 8 0 9 8 7 3 9 7 6 8 8 1 5 4 1 5 1 6 5 8 3 9 0 3 8 4 6 8 1 9 5 2 1 6 0 8 0 9 7 8 9 8 0 6 2 3 3 3 2 0 4 7 0 6 0 8 0 6 8 4 7 5 6 1 2 8 9 2 9 9 0 0 7 2 6 1 8 1 7 0 2 1 9 2 9 9 2 9 7 2 3 5 7 1 8 9 9 9 1 0 8 4 0 7 8 8 9 6 0 6 8 2 9 7 6 8 8 8 7 6 0 3 3 7 4 1 9 6 0 2 6 1 6 9 8 7 7 7 5 7 3 4 9 4 3 5 2 4 5 2 0 7 5 5 7 1 6 6 9 8 8 8 9 7 7 8 6 6 7 1 4 3 7 5 7 1 3 0 5 0 2 7 8 9 2 5 2 0 3 2 8 1 2 0 0 9 0 6 7 7 8 1 0 5 9 0 8 2 2 5 2 6 2 0 5 6 7 9 8 0 1 9 4 5 9 6 6 1 3 4 8 3 5 1 0 6 3 9 8 5 6 3 1 1 5 8 7 3 7 6 5 1 7 9 6 6 8 3 9 1 7 9 6 4 0 6 1 5 5 1 0 2 4 1 5 0 1 2 5 9 0 0 0 7 2 6 5 0 1 4 3 8 6 9 5 6 5 8 4 3 9 4 7 6 8 2 6 9 6 3 8 7 3 8 6 7 7 4 9 8 0 2 9 6 1 4 5 9 2 9 2 3 5 1 9 3 3 7 5 9 0 5 8 6 6 7 5 3 1 5 3 3 7 2 2 1 8 7 0 2 8 4 6 3 5 7 9 8 7 6 9 9 1 8 7 7 5 3 2 8 8 6 1 7 8 3 8 9 2 0 1 0 4 7 6 9 7 5 9 4 1 9 5 4 7 3 4 4 6 6 2 6 4 5 3 5 1 2 4 5 2 5 6 9 5 4 8 2 1 8 8 4 7 3 8 6 6 2 0 4 1 4 0 5 1 4 0 2 8 4 8 2 0 6 1 5 0 0 9 1 0 7 5 7 2 5 5 9 8 5 5 9 1 6 6 2 0 7 7 8 1 7 0 3 5 2 0 7 4 9 0 4 8 7 3 3 2 8 4 2 5 9 3 8 5 0 0 5 9 9 5 0 6 8 6 3 2 6 0 6 8 0 2 8 7 7 1 2 7 5 4 2 5 8 0 2 0 2 8 9 4 5 1 0 3 7 6 5 6 6 3 6 9 5 4 6 4 8 0 1 5 5 5 2 5 7 5 7 0 5 6 4 0 9 6 4 9 2 1 5 1 5 1 0 2 7 8 7 5 9 0 3 4 6 5 1 3 0 8 5 5 6 1 8 5 8 2 4 2 5 1 3 2 4 3 5 2 4 4 9 3 4 4 9 2 0 0 6 0 0 1 8 6 3 6 3 3 0 0 5 5 1 1 8 8 6 5 2 0 1 3 3 5 8 4 0 8 4 6 0 6 9 8 4 2 4 0 7 6 0 5 2 3 6 2 1 4 7 5 5 0 9 0 7 7 5 7 7 1 3 7 0 3 8 4 7 4 4 7 1 6 2 5 0 0 9 3 4 8 1 1 8 0 4 5 9 1 3 8 4 8 7 4 3 5 9 1 2 5 0 5 2 2 0 4 4 9 7 8 9 8 2 7 0 6 2 1 7 5 9 1 4 7 6 9 4 7 0 6 2 2 3 4 6 5 8 0 6 8 9 5 8 1 2 1 9 5 2 6 2 2 9 8 1 7 8 5 4 0 4 9 3 7 3 9 5 4 2 1 4 1 7 4 4 9 5 5 6 0 1 1 4 2 9 5 0 9 2 6 2 8 5 5 8 1 6 3 5 8 4 1 1 3 5 7 3 3 2 1 3 5 2 7 0 4 4 0 3 6 6 5 5 2 2 5 3 1 8 0 1 2 3 5 6 0 2 1 3 7 4 8 4 7 7 4 3 3 6 8 2 3 6 9 7 8 4 2 1 2 4 3 6 7 0 2 7 4 5 3 1 0 3 8 9 1 4 2 6 1 0 8 6 6 7 3 7 1 7 8 3 1 3 2 8 3 6 7 0 2 0 1 4 4 1 3 7 6 7 5 7 7 4 3 6 1 8 5 5 5 5 0 8 1 2 6 6 9 5 6 3 8 8 7 4 1 0 1 7 9 6 6 6 2 9 4 6 9 9 1 4 7 3 4 8 6 2 4 7 8 1 0 6 1 7 0 2 9 3 0 8 1 6 6 4 8 3 0 7 4 3 4 1 6 8 9 4 1 4 1 1 5 1 7 6 0 9 8 9 2 0 9 5 9 6 9 7 1 1 6 5 6 2 7 5 3 6 9 4 0 1 7 7 2 6 3 3 5 4 4 9 6 4 4 5 2 6 4 3 9 3 0 6 5 7 3 8 4 2 4 6 3 1 4 8 7 9 3 4 3 9 3 2 5 0 7 7 6 4 2 7 7 3 5 4 2 8 3 6 1 7 5 6 1 1 6 0 0 9 5 6 9 0 8 6 0 7 6 8 1 8 6 0 3 3 5 6 2 0 4 5 7 1 1 0 2 0 1 3 9 8 1 0 8 9 7 9 6 3 7 0 3 5 2 9 9 7 7 3 7 3 8 7 5 1 9 9 1 0 2 3 8 3 5 7 4 4 8 3 9 7 3 3 5 5 4 6 5 1 9 4 6 9 1 3 2 1 3 6 3 5 9 4 1 6 3 5 1 1 8 0 0 3 5 5 1 1 1 8 4 2 2 1 1 6 4 4 9 7 2 2 5 3 8 8 9 1 5 2 4 6 5 5 9 2 0 2 4 4 0 8 6 3 1 0 9 8 6 8 7 8 2 4 1 1 2 2 4 8 5 9 4 0 4 5 2 6 8 8 2 0 7 9 3 0 9 4 8 5 4 6 5 9 0 6 0 5 8 6 5 3 5 9 5 1 6 0 0 4 8 2 7 7 3 0 8 2 7 8 9 1 6 4 2 9 2 2 4 1 1 9 6 6 0 2 0 6 4 0 3 2 4 0 0 8 2 0 2 1 8 2 5 5 8 7 4 1 2 0 4 3 1 0 9 1 4 9 9 8 1 4 3 6 4 3 4 9 5 8 0 3 2 5 0 1 3 6 4 5 6 0 8 7 0 9 0 7 1 0 7 4 4 0 0 1 5 6 2 2 5 2 6 7 0 8 0 5 7 6 2 3 6 2 3 9 3 3 6 4 5 5 9 2 8 1 3 3 8 5 6 5 9 4 4 1 4 5 6 1 3 0 7 0 2 2 9 6 5 7 2 3 4 1 5 2 5 0 8 3 5 6 0 6 2 4 8 6 1 6 0 5 7 9 7 9 1 8 7 8 7 0 1 1 3 8 4 8 8 4 3 5 0 3 2 4 0 2 2 3 0 2 8 7 1 7 9 4 5 6 3 2 6 4 4 2 5 0 0 3 6 4 1 8 9 3 2 1 7 4 5 7 9 5 7 2 3 6 7 8 2 0 3 1 6 9 3 1 1 5 7 7 9 8 5 1 3 7 2 0 3 7 9 2 3 6 5 6 2 2 6 7 4 9 0 0 8 5 4 1 0 1 8 0 9 5 3 2 4 5 4 8 5 5 2 8 2 7 6 6 1 4 5 5 6 5 6 4 0 0 6 1 3 6 3 2 2 8 6 6 5 2 4 0 7 7 0 9 6 8 8 8 3 3 5 9 1 3 5 1 5 3 4 8 0 9 2 4 7 8 0 5 2 7 5 0 6 6 1 4 6 9 4 9 5 0 0 6 3 6 9 1 9 6 9 1 7 2 5 5 2 8 2 5 7 7 7 3 5 8 9 2 0 4 1 5 4 4 3 9 0 2 0 1 8 2 3 6 6 0 3 8 0 5 5 7 4 4 2 0 3 2 2 5 6 5 0 2 9 3 3 1 7 6 3 6 8 8 4 4 0 9 4 1 4 2 0 0 6 3 0 1 7 4 6 3 2 6 7 3 1 2 5 9 8 0 7 8 0 1 2 2 2 9 5 8 1 6 8 9 1 9 1 8 5 7 1 7 6 0 1 9 2 8 8 3 0 5 1 2 8 6 4 0 5 0 8 8 6 9 7 7 8 0 7 5 0 8 3 6 0 6 5 4 4 6 7 6 3 9 8 4 5 2 6 2 4 7 0 2 6 9 1 6 2 8 1 2 8 4 0 8 2 5 3 6 3 2 4 7 1 2 1 8 7 9 0 1 6 2 4 2 4 5 8 6 4 0 0 2 6 0 3 9 7 6 7 1 8 2 0 2 4 3 0 1 2 3 3 9 7 9 1 3 4 2 1 8 2 1 3 8 1 6 9 1 4 7 2 2 9 4 6 5 7 9 9 1 4 4 0 1 3 4 7 9 6 8 8 0 0 3 0 3 9 0 4 3 7 6 7 8 2 6 5 9 5 4 1 9 0 3 2 3 7 1 3 5 0 3 5 0 8 8 3 7 8 0 2 7 6 1 7 1 7 2 0 4 9 3 5 9 7 0 3 6 1 8 2 1 3 9 3 1 7 7 0 7 7 4 6 5 5 3 6 5 6 9 9 5 2 5 6 1 5 9 8 6 9 2 0 4 1 3 5 1 2 7 8 9 1 5 7 9 0 5 4 6 6 3 3 1 0 0 2 7 1 2 4 3 4 6 7 8 9 5 9 2 4 9 3 6 6 2 7 7 8 1 5 6 6 9 7 9 1 0 6 4 4 2 7 9 8 5 9 8 2 8 0 6 9 3 4 6 6 1 5 6 4 0 2 1 9 0 0 2 2 8 7 6 1 4 7 9 1 6 7 5 6 9 2 8 3 8 4 1 0 9 7 6 9 1 9 1 3 1 5 5 0 2 4 1 9 3 2 0 2 0 6 8 9 0 6 4 8 2 7 0 3 6 7 3 8 6 6 3 8 1 9 8 4 5 1 3 8 3 5 0 5 3 1 7 3 9 3 4 2 1 4 5 7 3 0 7 0 8 1 0 0 2 0 6 9 1 1 9 6 8 2 2 2 3 9 7 2 4 3 6 5 0 4 5 3 6 4 5 5 7 5 7 9 7 5 0 0 8 0 7 6 2 1 0 7 2 0 1 6 3 8 4 3 4 9 7 0 5 4 5 3 0 2 2 9 7 5 0 5 5 9 4 7 2 4 4 4 4 5 2 0 5 6 3 9 7 2 0 3 7 7 6 9 0 0 8 9 5 0 7 2 1 1 9 3 5 5 9 2 3 2 4 0 0 7 0 8 2 2 3 1 9 1 0 9 3 0 1 1 1 8 3 4 9 5 8 6 0 7 0 5 9 4 6 2 4 8 0 8 0 5 9 9 6 9 1 9 1 2 2 4 2 6 9 1 1 7 7 3 4 0 1 6 4 7 8 0 5 0 8 7 5 7 6 3 8 9 4 0 3 7 4 5 3 3 6 6 0 6 1 7 6 2 3 2 9 3 5 6 3 3 3 0 3 2 3 1 1 7 1 5 6 6 0 9 1 9 7 4 7 9 1 5 1 6 7 3 1 2 9 4 8 5 4 1 7 9 2 8 8 6 5 5 4 8 6 5 9 6 9 6 5 2 1 8 0 0 1 1 5 1 5 3 8 1 4 5 2 8 5 1 4 1 8 8 1 6 4 0 2 5 8 7 8 1 6 8 1 9 0 6 2 7 1 0 1 5 5 3 4 1 6 8 4 6 7 7 3 3 9 5 8 7 5 8 8 3 9 1 2 1 8 5 8 9 5 1 7 3 5 3 6 3 1 2 0 0 9 5 3 8 0 4 7 7 4 7 0 3 8 5 4 8 2 3 0 9 4 7 2 1 0 0 7 3 2 7 4 1 4 9 1 6 5 8 4 0 5 6 3 6 3 8 4 5 3 4 5 9 1 9 3 3 0 0 7 2 9 3 6 3 4 9 9 0 0 5 0 5 4 5 3 7 5 8 3 0 2 0 0 6 9 5 1 9 5 8 4 6 3 2 1 8 1 2 0 1 8 2 9 4 7 2 1 3 0 6 3 5 6 5 3 6 0 4 7 7 3 1 3 8 3 6 6 7 9 6 8 9 8 7 3 8 2 4 3 2 3 8 9 9 4 2 7 6 7 5 4 2 8 9 0 4 6 7 1 5 5 1 6 6 9 9 4 3 5 7 7 8 5 7 8 1 1 5 8 8 2 4 0 1 3 3 7 1 2 8 8 9 9 4 5 0 5 1 5 1 0 3 1 8 0 9 9 1 7 9 2 1 3 4 4 9 7 1 2 9 1 1 9 3 7 6 5 3 8 1 6 8 4 7 6 4 9 8 7 8 7 9 9 3 6 4 4 3 7 8 5 9 1 6 2 9 2 7 4 2 8 2 1 2 9 9 8 0 7 8 8 7 9 8 2 5 4 8 9 1 8 6 2 0 2 4 1 4 4 7 7 2 9 0 7 0 1 7 1 1 5 9 0 5 9 2 2 5 2 1 9 0 7 1 2 1 8 3 8 2 0 7 6 9 7 5 2 8 3 3 1 0 2 1 7 2 5 0 9 7 3 8 0 3 0 2 4 0 8 4 4 8 1 0 0 8 8 2 9 3 5 0 5 9 2 3 3 7 5 3 7 0 1 9 3 3 1 0 3 9 6 7 0 8 0 0 8 0 4 7 3 1 0 8 0 4 3 4 3 8 9 2 1 0 1 6 6 3 6 1 4 5 1 4 3 3 6 1 3 2 1 6 3 1 6 6 7 0 2 2 8 1 5 9 3 8 6 1 3 4 3 8 9 6 4 4 9 3 6 2 5 7 8 1 0 6 9 9 6 1 1 7 4 8 6 9 7 4 1 0 1 6 0 2 2 5 7 1 8 5 5 5 2 5 8 4 1 7 3 8 0 6 5 6 5 3 8 4 0 1 4 3 7 5 5 1 2 4 4 2 1 9 7 3 4 8 9 7 7 4 5 0 3 0 8 8 6 6 4 6 7 8 9 6 5 6 7 7 3 3 1 4 2 1 0 8 9 9 6 8 6 1 8 9 4 7 9 2 3 3 8 3 3 9 9 9 7 9 8 0 2 0 5 7 3 7 7 2 6 3 0 4 7 1 3 3 8 2 5 3 7 5 6 1 4 8 2 1 9 2 4 3 4 1 2 7 8 0 9 6 5 2 1 4 3 4 7 3 9 4 6 6 9 5 9 5 5 1 9 4 6 3 9 0 4 2 8 2 4 9 8 9 3 9 4 6 6 3 9 7 8 8 3 9 3 3 5 8 6 6 4 2 9 3 3 5 7 3 7 1 4 7 3 8 7 9 4 5 2 6 2 2 4 7 2 9 0 9 9 9 5 5 1 6 0 6 1 8 9 0 1 4 7 4 4 6 3 8 1 8 6 5 0 2 3 4 3 5 5 2 4 2 7 8 0 8 6 1 8 8 1 9 4 1 4 8 7 9 8 1 7 5 8 0 9 1 6 3 9 2 5 5 6 5 5 7 3 2 0 1 0 4 2 4 5 8 2 4 8 2 7 7 9 6 9 9 9 8 2 8 2 9 6 8 4 1 7 9 5 8 2 7 2 5 1 9 3 5 3 3 0 1 3 9 7 4 8 6 2 0 7 4 2 5 3 6 8 0 8 4 0 0 1 2 7 5 1 3 2 7 6 2 8 1 2 7 6 0 5 0 3 4 5 5 9 0 3 8 2 1 4 3 4 7 7 1 2 1 4 5 8 3 9 6 6 1 3 4 4 0 5 7 5 0 4 4 2 9 4 4 1 8 9 7 8 7 8 0 8 5 7 6 0 7 4 8 0 9 3 4 9 8 3 4 0 7 1 2 7 7 8 0 8 8 7 6 7 7 6 5 4 6 3 6 5 9 5 5 0 8 0 9 8 5 6 8 5 9 2 2 6 0 4 4 0 3 0 7 0 9 2 7 5 7 3 0 8 8 7 8 6 9 8 4 5 6 4 0 5 6 4 3 9 8 0 9 3 0 7 3 1 1 2 8 1 6 8 9 6 8 8 3 7 8 9 2 4 6 4 1 2 8 4 3 8 4 3 1 7 2 7 8 3 1 7 6 7 7 6 4 5 4 9 5 2 0 7 8 6 4 9 1 4 5 4 3 2 9 6 9 1 5 9 7 7 8 3 6 8 9 2 5 5 3 0 7 6 0 5 2 6 6 5 0 2 2 5 4 1 4 5 5 9 6 2 8 7 7 5 5 7 9 2 2 3 5 2 9 5 9 3 1 6 1 3 8 3 9 4 6 3 9 1 4 7 5 3 4 3 0 1 2 9 4 6 4 9 8 5 6 8 9 9 4 2 2 4 5 1 8 3 6 9 5 1 6 2 4 3 5 4 6 7 5 0 4 2 1 4 7 9 2 8 8 8 0 3 2 7 4 2 1 1 3 8 4 0 0 8 5 8 4 1 7 1 4 3 3 7 8 1 7 2 9 7 1 2 0 5 9 7 0 0 0 3 0 4 5 1 2 0 1 8 4 8 9 8 2 3 5 0 6 4 4 7 2 7 9 4 3 9 1 5 1 1 8 4 7 4 7 1 6 8 9 0 6 1 0 8 6 6 0 2 0 7 9 4 4 1 9 9 2 2 4 3 6 3 9 3 9 6 5 7 4 6 8 3 7 0 3 3 6 6 5 9 3 7 5 7 8 4 7 0 7 3 5 3 6 5 8 7 3 3 7 8 2 7 3 9 7 6 3 6 2 0 5 5 9 2 5 7 7 4 9 6 7 5 1 6 2 1 3 5 5 0 5 7 7 8 8 7 7 3 3 9 6 0 7 5 2 2 5 1 6 4 9 3 1 2 1 3 4 5 1 1 7 6 0 7 7 8 4 4 4 9 5 0 9 2 5 1 6 0 3 4 7 4 0 8 7 1 2 1 8 5 2 8 3 2 7 0 2 1 6 6 2 4 6 1 8 4 4 5 6 7 1 3 4 1 2 1 5 6 2 3 1 6 3 6 8 0 7 2 3 5 9 5 9 7 6 8 3 1 5 0 0 6 3 4 0 7 7 5 5 9 0 8 5 6 5 5 6 4 0 0 9 9 7 1 8 4 9 2 7 6 2 9 2 7 6 4 5 3 1 2 5 4 1 2 0 6 8 6 0 8 8 1 9 6 2 9 2 3 1 1 9 5 2 4 3 8 8 0 4 0 2 9 6 3 3 6 9 1 2 1 1 3 3 2 9 5 2 3 9 3 4 0 1 6 4 4 7 3 6 3 5 8 4 1 4 7 7 5 9 1 7 2 6 2 5 5 7 7 8 8 2 4 9 3 1 3 9 0 8 5 3 5 6 7 8 0 4 7 7 5 1 6 0 7 8 5 5 6 4 5 6 8 0 7 4 3 1 3 3 1 1 8 9 7 5 7 9 1 5 8 9 6 5 9 3 3 6 0 1 2 6 8 2 6 5 6 9 8 0 4 2 3 2 1 0 9 8 1 2 5 9 3 3 6 2 7 0 0 7 3 4 3 1 7 1 9 3 2 9 5 6 3 8 0 4 0 1 5 3 6 0 3 9 6 9 4 3 1 6 2 5 1 8 8 8 1 9 1 4 1 9 2 4 7 5 1 0 8 6 3 4 8 8 6 4 0 0 9 1 8 4 8 9 4 7 7 5 8 1 1 9 2 6 4 9 1 5 1 9 3 5 6 3 3 2 0 5 4 9 7 2 5 7 4 1 6 3 9 5 4 0 4 6 6 0 8 9 7 9 1 2 6 7 6 0 1 6 5 5 7 4 9 5 4 5 6 0 9 5 5 5 8 2 2 4 4 2 6 2 3 7 6 0 4 4 2 5 0 9 2 0 6 3 5 0 9 1 0 8 9 8 3 7 0 7 3 6 1 9 0 5 6 7 7 2 1 1 9 4 0 3 4 6 7 1 6 8 4 9 8 3 7 3 2 9 3 6 5 4 7 6 1 4 3 0 8 6 1 8 0 2 1 6 0 0 7 9 0 4 8 8 9 7 4 2 6 7 0 3 3 7 9 7 1 4 7 2 1 9 0 3 3 3 0 3 6 9 4 6 5 2 7 5 1 1 9 9 0 9 3 3 6 4 0 0 9 0 2 2 9 4 7 4 7 7 9 5 9 4 2 4 8 1 1 0 4 0 9 4 9 4 9 8 9 2 8 0 2 0 4 3 6 1 7 5 1 8 1 2 2 5 8 1 6 0 3 2 2 4 6 2 9 5 2 0 9 0 2 1 2 8 4 8 9 3 3 2 2 4 4 6 1 3 7 9 5 2 1 7 7 7 1 8 5 3 0 4 5 2 8 7 0 4 5 1 0 1 6 4 7 2 0 9 7 0 8 2 2 0 2 9 9 3 9 6 9 9 3 4 1 1 4 3 5 9 7 7 0 3 1 8 5 2 9 3 2 7 7 4 9 9 6 9 5 5 7 6 5 0 0 8 1 4 4 9 6 1 6 8 4 8 8 1 0 7 6 4 7 4 0 8 3 6 9 0 4 7 6 1 7 9 9 1 5 3 0 3 6 8 2 2 6 2 4 8 0 0 4 9 6 5 7 2 3 9 2 7 6 1 8 3 0 0 4 7 5 6 1 2 5 5 4 3 7 0 4 9 3 8 8 9 3 8 1 7 7 6 4 3 7 5 8 9 7 5 6 4 3 9 6 8 4 3 4 2 3 8 1 6 6 2 8 0 0 9 9 9 5 5 4 2 0 2 3 9 9 0 4 3 1 2 3 6 5 9 0 1 7 3 9 6 5 7 8 7 9 7 8 6 2 2 9 5 7 4 4 6 6 0 1 8 3 7 6 0 8 6 1 6 9 3 4 7 2 2 6 1 1 5 8 3 7 9 0 4 3 5 3 0 7 6 0 0 5 6 1 4 2 4 2 3 7 6 2 0 0 1 3 1 6 1 4 5 0 7 2 6 4 5 8 1 3 8 2 9 6 5 5 0 9 7 5 7 5 8 9 5 9 2 6 7 4 2 2 6 9 4 4 3 1 2 5 5 2 9 6 8 4 1 8 3 8 4 2 5 4 1 0 5 6 8 2 0 2 4 8 2 1 3 7 2 7 4 9 2 5 5 2 9 8 1 5 8 7 7 3 3 1 3 8 7 3 2 9 6 8 7 0 9 2 7 4 2 4 3 4 9 1 6 9 9 9 4 8 8 3 1 1 4 7 1 3 0 3 2 8 2 0 8 1 4 6 7 6 2 1 2 1 4 1 2 3 0 8 3 1 2 5 4 8 4 6 4 6 1 6 5 3 8 3 7 3 1 4 1 3 7 6 5 1 7 9 7 9 8 0 0 2 7 5 2 1 3 6 0 4 3 5 0 1 0 7 6 2 3 0 5 1 6 2 4 3 4 1 4 2 2 5 4 9 2 6 3 7 3 3 1 8 0 1 1 0 0 8 2 4 0 0 7 6 4 1 1 8 3 5 0 7 2 6 8 4 5 1 3 0 6 5 0 6 8 1 7 9 9 1 5 1 1 2 7 8 3 8 6 8 6 9 7 8 7 6 5 2 7 8 4 6 5 4 2 4 6 1 3 7 3 0 9 6 2 8 4 7 7 3 6 5 2 3 3 9 1 0 4 1 9 8 7 6 5 1 0 1 3 5 0 8 5 9 6 7 8 1 7 7 6 3 2 8 8 7 9 0 0 5 1 9 6 0 5 1 1 8 4 6 3 4 4 1 6 1 0 6 4 7 5 2 2 9 2 3 6 1 5 6 9 8 7 5 8 5 8 9 5 2 6 0 8 2 1 4 5 2 2 9 9 7 1 4 6 3 7 5 7 2 3 8 0 3 3 8 8 3 9 5 7 5 5 5 8 7 2 5 9 4 5 0 4 8 4 0 4 1 5 3 3 9 1 5 2 6 3 2 1 3 7 8 0 2 3 0 1 7 6 2 4 3 3 8 3 9 8 7 3 6 2 8 5 5 4 9 3 7 3 4 2 2 2 5 6 8 5 8 7 3 0 1 6 5 9 0 5 8 9 8 4 4 6 1 9 0 2 5 0 7 9 4 9 4 9 5 4 5 3 1 8 6 3 7 1 2 9 6 2 8 4 8 4 3 1 4 3 5 9 5 2 0 0 1 6 9 9 0 6 2 4 7 0 7 4 2 1 3 8 6 3 5 4 8 8 8 4 3 3 5 9 6 7 9 9 4 8 8 6 7 3 0 4 3 9 8 5 1 3 6 9 8 1 5 6 1 3 2 4 7 7 3 5 5 4 4 1 5 3 7 2 8 8 6 1 7 6 9 0 9 7 1 9 8 7 8 1 0 0 5 9 0 1 4 5 5 1 8 2 6 5 4 4 5 0 7 3 8 8 5 9 5 7 9 5 6 7 6 6 7 4 8 7 5 2 4 2 5 2 5 1 0 1 5 5 4 5 0 2 3 8 2 9 7 3 4 3 0 1 1 9 5 9 9 2 4 3 6 9 8 3 1 0 5 8 5 9 3 6 3 9 4 7 8 1 0 2 6 0 5 7 0 2 7 9 4 3 4 3 2 4 6 5 4 3 6 0 2 1 8 8 0 4 5 8 7 6 3 3 8 0 0 0 3 9 9 9 2 6 4 7 2 1 4 7 4 0 9 9 4 9 7 4 3 2 5 2 0 0 5 9 0 7 9 5 7 1 7 1 9 1 8 1 4 5 0 9 7 1 0 1 2 7 6 5 1 3 9 4 3 4 3 5 2 4 1 1 7 0 2 6 1 3 0 6 8 0 7 5 4 7 7 6 6 5 4 9 8 3 3 3 0 8 8 2 3 1 5 0 1 7 9 3 2 9 1 0 1 8 8 5 5 7 2 3 2 8 2 2 1 6 5 1 4 5 5 9 7 0 0 8 0 9 3 2 8 4 5 1 4 3 7 9 0 1 2 4 9 5 8 0 3 5 4 7 0 9 7 7 2 9 8 2 0 1 6 0 8 1 1 2 6 8 2 8 9 6 2 0 3 2 1 8 7 7 6 8 8 5 7 0 4 5 4 6 7 1 6 5 2 7 7 9 6 1 9 7 0 4 8 5 6 1 4 4 0 2 4 8 7 1 9 3 7 3 9 6 4 5 3 9 4 0 0 2 4 9 0 6 3 0 1 0 3 7 6 5 9 0 3 8 1 4 3 0 8 2 6 4 9 9 5 4 2 5 8 8 7 8 4 0 0 7 2 5 7 0 0 6 0 6 7 4 0 0 4 8 5 3 5 6 4 0 2 6 8 1 6 7 1 2 9 4 0 2 9 7 2 2 5 5 8 2 9 8 5 5 9 0 8 6 6 3 8 1 1 6 2 8 5 3 0 5 7 2 7 9 1 1 1 9 8 1 3 9 1 8 5 2 0 5 8 7 0 7 8 4 5 2 2 1 5 4 6 3 9 5 4 2 8 5 1 7 8 5 6 9 3 3 4 4 1 2 3 1 1 3 5 7 5 9 0 2 6 6 7 5 3 1 9 1 8 1 8 6 6 7 8 1 2 2 7 3 6 2 7 8 7 4 5 4 6 7 7 2 3 4 9 6 8 8 9 6 1 8 5 9 7 5 1 9 9 0 5 7 5 4 5 2 8 2 7 4 9 6 8 4 0 7 0 0 8 0 9 9 0 4 9 9 1 2 0 2 2 5 9 7 9 5 2 0 9 9 4 9 5 3 3 7 2 6 8 0 8 7 0 0 3 1 9 6 3 1 8 7 9 7 7 0 4 9 0 4 0 7 5 5 2 0 4 4 6 4 5 6 1 7 8 6 0 9 2 3 1 2 2 0 2 9 2 6 8 3 2 0 2 7 5 4 0 2 8 6 6 5 5 0 4 3 6 4 3 1 9 4 5 2 6 7 3 8 6 4 3 8 4 5 8 2 9 8 4 0 6 0 5 1 0 0 7 9 6 0 2 8 6 7 2 4 5 5 2 1 9 8 1 6 3 9 8 5 9 2 5 6 4 2 9 7 4 6 6 1 8 8 1 4 7 3 8 4 8 3 5 0 1 9 6 6 0 4 3 0 8 8 6 2 1 7 9 7 4 5 0 4 5 1 9 5 4 9 9 3 4 7 3 7 6 1 4 6 5 9 6 3 8 4 7 1 4 7 0 0 4 1 4 2 2 3 7 7 5 6 2 9 5 5 7 1 8 3 0 3 2 6 8 2 3 5 5 9 2 6 9 9 7 3 1 9 9 8 8 4 6 0 3 2 7 2 3 5 7 3 0 0 2 8 4 7 6 2 6 0 8 5 9 7 0 0 8 9 0 7 3 7 9 9 1 7 1 6 2 1 2 3 1 6 3 7 3 9 9 1 2 9 8 1 8 8 4 9 0 4 8 3 3 7 4 4 4 6 1 9 9 3 4 0 9 7 9 4 9 1 7 1 2 5 2 1 5 8 2 5 3 0 1 6 7 5 1 4 3 4 5 2 9 9 4 8 6 4 4 7 7 1 8 9 6 3 2 3 3 4 9 6 6 2 5 4 7 8 0 1 2 5 3 1 6 0 1 4 4 5 2 3 6 2 2 4 7 5 7 1 1 8 9 8 0 4 4 0 2 4 1 4 1 6 7 9 8 8 3 2 5 7 5 1 0 0 7 9 7 5 2 8 5 2 6 8 6 0 8 9 6 1 5 9 9 5 8 8 5 4 2 1 1 0 2 3 0 0 3 7 7 5 7 4 7 4 2 6 6 0 5 5 3 2 4 3 7 5 1 3 1 3 6 2 3 0 6 5 2 1 2 9 6 2 4 6 6 8 2 4 9 9 9 4 3 6 7 1 3 8 6 4 4 4 6 7 4 4 5 7 5 9 8 4 1 4 2 7 3 6 2 4 5 3 8 0 9 6 3 2 6 9 8 0 3 5 0 0 1 5 7 7 4 5 3 6 2 5 5 5 1 9 9 8 3 9 8 4 5 2 9 4 3 7 4 9 4 6 9 6 1 8 3 8 5 8 4 7 3 1 2 6 1 3 6 6 3 6 0 0 8 1 6 4 9 3 5 3 9 4 9 3 4 4 1 9 2 7 7 7 8 1 5 1 5 1 7 0 8 0 2 8 1 9 2 0 2 7 6 1 3 7 6 9 2 7 9 6 4 8 6 5 9 1 6 6 5 6 6 3 6 9 3 7 0 8 0 2 5 6 5 1 5 2 0 7 1 1 6 8 9 2 3 9 5 1 5 0 9 4 5 5 3 9 5 5 7 5 9 4 3 6 7 8 0 8 8 2 1 6 0 1 0 5 0 5 8 7 6 8 1 3 3 6 2 0 1 1 5 0 6 0 9 3 1 9 3 1 1 5 7 3 8 7 8 8 4 9 5 2 7 7 6 2 3 8 3 7 2 0 9 8 1 8 3 4 8 9 5 9 6 4 5 4 3 3 2 7 2 9 2 1 8 8 4 4 8 7 1 0 9 0 0 2 1 6 6 9 5 3 0 1 9 5 5 2 1 9 2 5 0 4 7 1 4 3 5 2 2 8 5 1 0 5 4 1 1 0 2 8 6 3 1 5 8 8 0 1 7 4 7 0 0 4 1 4 7 8 8 9 6 3 2 8 1 6 0 4 9 4 3 7 7 4 2 8 3 4 9 2 8 8 4 0 2 7 4 1 5 5 2 3 8 7 4 1 3 6 8 4 0 1 1 8 7 6 8 2 0 9 7 1 8 3 1 2 1 8 6 8 3 0 4 3 7 8 5 3 4 3 7 4 6 1 4 5 7 2 0 9 4 9 0 2 2 4 6 3 2 2 4 5 5 8 8 2 6 5 7 0 0 5 4 8 6 1 4 5 3 6 4 9 5 5 1 7 9 0 3 3 4 7 8 9 5 8 4 3 4 1 3 6 8 9 5 6 0 9 1 6 5 6 5 2 1 9 9 2 9 2 5 5 1 5 7 6 3 1 9 9 4 4 6 5 4 1 1 6 2 3 2 9 9 0 1 2 9 2 6 0 5 3 5 6 0 4 5 3 7 6 5 2 1 1 9 7 4 0 3 8 5 8 7 6 8 0 0 7 2 6 9 9 1 6 6 1 1 3 7 8 9 2 2 0 5 1 9 9 4 3 7 9 3 6 6 1 6 6 0 0 5 1 0 8 7 8 2 8 1 9 9 0 3 1 3 8 5 2 9 9 7 8 8 0 4 6 1 2 5 3 4 2 4 4 0 2 2 2 2 3 1 1 6 4 5 9 4 2 1 3 1 1 1 1 1 7 0 5 1 5 8 6 7 3 2 7 7 5 2 1 0 5 5 8 2 0 7 6 4 1 2 5 2 3 8 5 3 8 0 6 3 1 2 2 4 7 0 3 4 4 4 6 9 9 5 1 1 2 0 5 5 2 2 9 7 1 5 2 9 7 9 5 8 3 7 4 0 9 7 6 3 4 3 5 5 8 8 7 2 0 4 0 2 7 9 2 0 6 4 1 4 5 6 4 9 6 9 1 5 8 8 1 2 3 8 8 1 6 7 5 7 1 5 1 8 5 5 0 3 0 2 7 7 8 2 8 6 3 0 4 1 0 5 4 3 5 4 6 3 1 1 0 4 7 4 5 4 9 5 7 1 7 7 9 8 1 7 4 4 9 8 7 1 5 3 4 2 7 2 6 0 4 8 5 3 2 0 9 4 5 8 5 3 7 6 3 8 4 7 4 5 8 2 7 5 5 3 8 5 6 4 5 2 4 0 7 7 2 6 1 8 6 8 3 4 5 6 4 1 5 9 8 5 3 5 3 0 9 1 7 7 7 3 1 1 5 8 0 8 6 3 8 2 2 3 6 9 1 1 2 6 2 0 4 7 6 7 7 7 8 7 6 7 0 7 0 7 7 1 7 3 4 7 5 8 0 2 7 1 5 9 0 7 2 4 4 8 1 3 7 1 0 3 0 2 2 0 2 9 3 9 2 0 7 9 8 9 1 8 1 8 9 1 5 1 7 1 1 0 7 8 1 7 3 3 2 7 3 4 6 9 5 0 9 2 0 7 2 3 7 5 2 7 8 9 8 7 1 2 7 8 0 0 7 6 3 9 3 8 5 2 7 1 2 6 5 2 6 7 8 3 4 0 0 4 9 1 1 2 3 8 0 5 8 0 1 1 1 7 2 7 9 9 8 1 8 3 6 4 3 4 7 9 6 8 4 5 1 5 0 4 4 2 1 4 2 3 8 4 0 0 3 1 1 3 4 9 8 0 3 3 6 1 3 2 1 9 0 2 4 2 8 0 4 9 7 7 4 5 3 6 7 6 7 8 1 2 0 9 4 3 3 1 6 8 5 9 7 7 3 3 9 1 6 6 3 3 3 9 0 8 6 7 6 3 7 7 7 7 6 2 3 1 5 1 1 2 1 8 2 4 2 3 8 8 9 1 3 2 0 3 2 8 2 8 4 9 5 1 9 4 5 4 7 2 5 9 7 8 9 9 3 3 4 3 3 4 6 6 8 6 9 1 7 1 9 1 3 7 4 4 3 2 8 2 6 5 1 3 4 3 4 7 6 9 0 0 3 6 6 3 4 8 4 3 1 6 6 4 5 1 0 8 5 8 2 3 4 4 7 0 9 3 7 5 4 9 5 9 7 4 3 3 4 9 9 5 5 5 2 2 8 4 2 3 3 5 7 9 1 6 9 0 1 8 5 6 9 3 7 8 9 0 1 3 2 2 0 9 8 4 2 6 9 4 2 4 9 9 3 0 7 4 0 0 2 8 6 3 3 6 1 4 8 4 9 0 7 9 0 5 6 2 3 7 6 5 1 8 6 6 8 5 2 1 6 6 1 4 9 6 0 0 0 9 6 9 9 3 0 1 0 6 3 4 5 2 1 8 0 8 4 0 3 6 1 9 4 4 4 3 0 6 5 0 5 2 1 7 7 2 8 8 0 2 4 6 4 5 4 6 3 1 6 9 9 8 8 4 4 4 7 5 1 3 7 8 7 9 5 4 3 4 4 3 8 8 9 4 4 6 0 9 7 6 8 8 6 9 2 1 3 0 8 6 5 5 5 4 6 0 8 9 6 5 3 4 3 4 8 7 2 0 7 1 7 7 0 3 6 2 6 2 4 4 8 1 2 3 5 0 6 6 0 2 1 5 9 6 1 9 4 6 0 3 7 9 2 7 4 9 2 1 1 6 7 1 0 1 5 7 2 1 5 4 5 8 1 6 5 4 6 1 0 8 6 0 7 8 9 1 9 1 4 0 0 2 2 0 3 9 9 7 2 5 1 9 3 4 6 8 9 4 1 1 2 7 1 9 6 1 0 7 2 5 8 4 9 2 6 4 3 6 2 7 3 5 6 6 2 2 7 1 6 0 4 0 8 6 9 6 7 2 3 1 9 3 8 8 7 4 4 0 2 8 7 5 6 4 4 8 8 3 1 7 3 5 7 3 1 9 9 0 1 3 4 2 8 2 2 6 6 6 6 1 5 6 6 1 2 0 1 2 5 2 9 9 9 9 4 1 8 4 3 1 9 7 3 7 1 5 3 0 3 2 1 8 0 7 1 2 0 2 6 5 6 8 6 6 7 3 9 7 7 4 0 8 4 5 5 5 2 1 5 5 5 6 6 5 6 7 9 6 2 5 3 0 3 2 8 2 5 7 9 4 2 1 2 8 6 7 3 8 0 9 6 5 7 2 2 3 1 1 1 5 9 7 6 2 1 4 5 6 4 6 2 8 8 4 6 6 3 1 7 4 0 3 1 0 7 4 5 8 7 7 4 6 6 2 9 7 8 6 5 4 4 7 4 4 3 0 1 6 2 0 2 4 3 6 6 2 0 2 0 9 1 6 6 7 0 7 4 1 5 9 5 9 8 0 4 1 2 7 7 6 7 2 3 2 8 9 4 0 3 6 9 4 5 7 1 5 4 7 6 1 6 2 1 4 4 7 5 8 6 5 5 5 7 0 9 7 1 5 7 5 1 6 9 6 6 3 4 0 0 0 4 9 4 5 3 0 4 1 9 0 8 6 5 7 6 4 4 9 1 1 4 2 9 6 1 5 9 7 8 9 7 2 0 4 9 4 6 3 7 7 5 7 3 2 4 1 8 8 1 9 1 7 1 2 3 4 8 2 1 8 4 1 0 4 7 1 0 3 4 9 1 9 6 6 3 2 0 1 0 1 0 3 0 3 6 4 8 6 8 1 6 4 2 6 1 1 7 1 5 3 3 8 4 1 4 7 4 4 8 6 7 0 0 8 3 8 4 1 6 2 5 2 7 9 0 8 1 9 1 8 2 6 6 8 8 2 7 2 9 5 8 6 5 0 6 0 8 0 4 4 5 9 8 4 8 8 4 1 7 5 9 1 2 5 9 0 0 6 2 9 3 2 7 0 3 4 1 3 6 5 0 1 6 8 5 6 7 1 8 6 7 7 8 1 5 9 3 5 8 7 4 3 9 1 4 4 7 7 8 4 4 8 7 2 6 5 8 5 6 6 2 5 6 0 8 3 1 1 8 9 8 4 3 0 7 9 4 7 8 4 3 4 2 0 6 1 7 4 6 6 3 8 1 1 8 0 4 2 3 4 1 4 8 4 6 7 5 2 4 3 7 7 7 9 0 5 0 7 2 7 3 7 7 7 8 8 9 2 0 2 8 1 8 6 8 4 5 5 7 0 9 6 7 8 5 7 6 8 7 8 7 0 5 6 9 3 4 8 7 4 3 5 8 1 3 6 6 8 1 5 0 2 1 8 3 8 7 9 8 4 7 5 7 4 2 6 7 8 5 6 3 8 3 3 1 6 9 7 6 2 4 7 7 5 7 2 4 4 1 4 1 0 0 0 6 4 6 5 4 3 1 9 3 6 2 7 4 1 4 0 6 1 9 5 6 6 7 2 3 0 7 6 2 9 6 8 5 4 3 9 0 6 1 5 2 3 2 6 7 9 8 3 0 8 0 8 4 7 3 9 9 0 5 1 1 3 9 8 0 4 9 0 0 0 5 4 4 0 0 1 9 8 6 9 8 6 9 5 5 2 4 4 4 2 5 7 7 6 5 7 2 7 7 2 7 5 8 3 5 8 4 4 8 0 5 7 8 6 2 3 9 8 7 3 2 4 1 0 0 8 7 2 5 7 6 5 4 4 8 9 4 3 5 3 5 2 2 4 8 6 9 9 4 7 3 7 1 6 9 4 6 8 8 2 5 5 7 9 1 5 0 6 0 5 1 8 9 3 4 0 1 3 9 5 0 4 4 4 0 5 0 9 4 8 3 9 5 2 1 7 9 1 3 0 9 6 8 8 9 2 8 2 7 0 7 8 4 4 4 7 9 4 6 3 4 9 5 0 3 6 7 2 9 2 2 8 8 2 9 9 6 9 1 4 9 0 4 4 4 0 1 6 6 9 1 0 0 6 0 3 4 7 5 4 9 0 4 9 4 3 8 1 5 9 7 4 2 3 0 6 3 3 4 9 2 6 1 2 4 2 7 1 1 3 7 3 5 1 2 9 7 1 0 2 2 9 6 4 2 9 3 7 2 9 8 5 5 0 9 2 4 7 3 5 2 0 8 7 3 3 6 0 6 9 4 0 0 1 7 5 2 0 2 4 9 3 9 7 3 1 1 9 0 4 6 2 6 7 1 1 0 9 4 6 0 8 8 3 1 5 8 3 5 0 8 7 5 9 4 0 0 7 9 0 1 6 4 9 3 7 0 5 9 6 1 1 5 1 4 6 7 2 0 2 5 8 1 0 9 7 1 0 4 2 2 7 8 9 6 3 8 9 8 7 5 1 9 2 3 5 9 0 8 9 4 5 9 8 7 8 5 8 0 0 3 5 9 3 4 8 7 4 7 7 2 4 1 3 7 4 0 8 6 8 9 2 5 0 0 3 8 8 3 1 8 6 6 7 0 2 5 9 6 4 8 0 1 9 5 0 5 8 8 1 6 9 6 4 9 6 7 9 4 0 0 4 9 8 4 1 2 1 0 9 8 0 1 1 0 9 1 5 7 1 9 5 0 5 9 1 3 8 0 0 1 1 6 0 1 0 3 4 4 5 5 4 5 8 5 5 7 8 3 6 9 2 4 1 9 5 2 4 4 4 4 5 7 1 7 9 3 0 5 9 5 0 3 0 8 8 8 8 6 1 6 7 5 0 0 4 6 4 8 0 9 5 7 6 8 6 7 1 6 2 3 3 2 6 5 3 7 3 3 5 6 9 3 1 2 5 7 8 0 6 0 1 3 9 9 1 5 7 2 3 1 5 6 6 4 3 9 1 7 4 6 3 5 1 7 7 9 4 7 1 0 7 2 3 6 3 6 3 0 9 6 4 6 4 0 2 8 1 3 7 5 2 2 0 5 9 0 4 4 7 5 6 7 7 2 5 3 8 9 3 9 7 9 8 2 9 0 2 0 6 9 7 8 1 0 5 3 0 0 7 7 5 3 6 5 5 2 8 4 1 3 3 8 3 1 2 2 2 6 5 0 7 2 0 1 4 5 4 4 5 1 4 1 4 0 8 2 2 6 6 5 9 1 6 2 5 8 7 9 5 4 9 2 8 9 3 3 4 7 7 0 0 3 3 7 6 1 9 8 7 7 6 8 0 2 3 5 0 2 4 7 6 5 2 4 4 7 9 9 7 7 1 7 2 6 6 8 7 7 9 6 4 5 4 7 7 9 2 9 1 9 9 7 4 1 4 9 8 3 0 5 2 3 5 7 9 1 5 8 9 6 4 5 1 0 2 0 0 7 0 1 8 9 1 2 2 7 3 2 0 5 0 5 0 5 2 9 8 9 7 9 6 1 7 7 2 1 0 4 0 0 5 8 1 6 3 3 5 8 7 6 4 7 3 4 4 7 6 3 6 3 4 2 7 1 2 1 5 2 5 5 4 2 4 7 1 7 2 6 7 9 4 1 7 7 8 1 4 4 6 3 9 1 5 8 4 9 1 9 3 6 5 7 1 1 6 2 0 8 0 7 8 5 1 7 2 9 0 9 5 7 2 4 0 9 5 4 9 6 4 4 5 1 4 6 4 0 0 4 1 0 3 9 5 4 8 0 3 8 9 8 5 3 5 7 2 0 2 3 8 8 8 3 1 4 9 5 4 9 9 5 2 2 6 7 7 6 7 2 5 8 3 2 1 0 0 6 2 4 1 0 2 9 4 3 5 5 8 0 7 9 7 9 3 6 8 2 2 6 5 9 6 0 2 0 0 4 8 2 0 9 4 2 1 0 7 6 6 7 8 5 6 6 6 1 2 4 4 4 2 1 6 9 1 0 1 1 4 9 5 4 8 1 8 9 2 5 8 0 4 6 5 2 2 1 3 6 7 7 3 0 0 9 1 1 9 2 4 5 3 1 1 1 3 9 3 5 6 3 7 0 9 2 4 4 5 7 0 4 7 3 4 7 4 5 9 3 9 5 0 2 7 1 6 0 0 1 7 8 4 4 0 5 8 4 9 5 2 0 9 1 5 4 8 2 1 9 5 3 5 6 7 2 7 5 2 0 6 9 8 2 3 1 8 3 5 9 8 7 1 7 0 7 3 9 9 7 8 6 2 5 4 9 7 4 5 1 4 3 2 4 8 7 5 8 0 3 7 8 2 9 8 3 8 1 2 9 0 2 5 2 8 2 2 7 6 9 1 2 4 3 8 2 3 6 2 3 9 0 4 1 1 2 4 1 5 8 0 6 3 7 8 3 9 2 0 7 3 3 1 8 7 0 2 2 6 5 5 7 7 1 0 0 3 5 1 1 5 3 9 8 0 7 1 2 2 4 9 5 9 1 5 6 3 0 8 1 7 6 8 4 7 8 6 3 5 9 6 3 2 5 1 4 2 5 8 6 1 8 4 0 1 9 9 6 9 9 7 6 5 7 2 5 7 0 0 3 9 6 6 3 1 9 8 5 6 6 2 7 6 6 8 9 7 9 5 9 8 4 5 6 1 0 3 9 0 3 4 2 9 2 5 0 1 5 5 8 4 9 7 0 7 7 2 5 6 9 4 7 4 1 3 7 3 6 8 4 1 4 8 0 6 3 2 0 1 9 0 5 9 7 7 8 7 1 5 5 1 1 2 7 3 7 6 8 3 5 4 4 1 2 6 8 8 8 0 9 0 0 6 1 9 3 9 6 5 5 4 8 6 6 5 1 4 1 0 9 8 4 6 0 9 4 0 7 3 2 6 5 2 4 6 3 7 5 2 4 2 6 2 9 2 7 2 8 1 2 0 1 9 6 1 8 0 3 7 5 5 3 0 9 9 6 5 6 4 7 1 6 5 3 7 9 3 2 8 4 6 8 5 5 6 9 5 8 4 2 4 2 7 6 3 6 5 8 5 1 7 6 7 2 1 7 4 6 9 4 2 7 4 0 3 0 1 0 0 5 3 4 9 0 3 3 9 8 3 4 9 1 2 8 5 5 7 1 2 8 5 4 6 9 4 1 1 5 1 2 3 4 8 2 7 1 7 8 9 1 2 0 2 6 9 9 1 8 1 3 7 8 8 3 8 4 6 1 2 7 3 5 4 2 9 3 3 7 1 5 8 5 7 2 1 8 3 2 7 4 6 4 3 6 9 3 2 5 4 4 4 0 1 8 2 1 1 7 0 4 4 8 9 2 2 0 0 5 5 7 2 3 3 7 1 4 0 3 9 6 0 6 6 3 4 0 6 8 8 6 2 2 4 4 6 6 6 7 4 1 6 6 6 0 3 7 4 5 3 6 3 5 2 0 8 8 0 5 8 0 1 1 5 8 7 1 6 3 8 0 7 5 8 3 7 3 3 1 8 8 9 2 3 3 4 1 2 6 6 0 7 0 3 2 0 0 3 6 6 4 9 3 1 7 8 8 1 3 9 1 1 1 5 4 4 9 6 6 6 4 9 5 6 4 7 6 7 2 5 3 6 4 8 7 3 6 7 4 2 7 8 3 0 3 8 4 3 6 3 1 2 4 6 1 8 3 9 5 7 4 8 6 8 8 5 2 7 3 8 9 2 6 2 2 0 2 8 5 0 1 6 5 5 2 6 4 7 5 1 6 0 0 2 0 8 0 4 5 3 5 6 7 1 9 1 3 3 9 8 4 1 4 9 6 6 7 2 5 2 4 2 4 6 6 7 6 6 1 4 9 8 0 8 0 9 9 3 3 9 4 9 0 8 8 8 7 7 3 4 9 9 6 6 5 3 3 1 9 6 5 1 5 6 1 7 7 1 2 2 2 6 1 4 7 1 2 6 8 7 0 0 6 7 6 1 2 1 5 3 9 2 6 6 8 8 5 8 1 8 0 3 6 4 7 5 5 1 1 6 9 2 6 7 1 4 9 5 7 6 8 6 8 5 5 9 5 0 7 6 0 9 9 7 3 6 4 1 9 6 9 8 0 5 6 1 9 7 8 8 3 6 4 3 3 1 2 0 2 1 6 4 3 7 3 8 5 8 1 5 4 0 5 4 5 3 7 6 0 5 4 5 3 1 1 9 2 5 1 6 9 8 1 2 7 4 0 3 4 2 0 8 4 5 4 0 1 3 8 1 0 3 9 4 6 2 5 8 7 6 7 6 6 0 0 6 6 3 9 1 7 1 1 1 8 8 1 9 1 0 3 2 5 2 8 3 4 3 3 3 1 0 0 0 0 0 6 7 5 7 0 2 8 1 4 6 9 5 6 3 7 1 5 4 5 5 9 9 0 3 4 1 3 6 1 6 9 9 5 4 6 7 7 4 8 1 3 0 8 1 3 8 2 0 4 7 5 4 8 5 7 2 6 2 9 0 0 8 1 7 4 8 4 1 4 5 2 7 5 3 0 0 1 4 0 7 1 5 1 1 0 0 6 8 5 7 0 5 7 2 3 1 0 9 3 6 4 7 4 9 0 6 1 3 1 1 1 4 6 4 6 8 7 4 7 2 1 7 7 8 1 2 1 1 4 4 8 8 4 4 0 6 2 1 0 3 3 3 8 1 9 6 0 6 0 9 8 3 8 8 1 0 2 4 3 6 9 3 5 5 9 5 1 2 8 1 5 1 6 5 5 6 1 5 2 3 6 3 6 4 1 9 4 3 4 0 0 5 3 7 0 5 4 1 7 2 5 4 6 1 0 1 9 3 8 4 7 4 7 5 0 8 5 5 3 1 7 3 6 2 0 6 7 6 9 4 9 4 9 5 8 1 8 7 4 8 1 3 2 8 9 2 8 6 9 2 7 6 7 5 1 0 1 8 6 2 5 7 7 4 4 5 7 2 4 3 0 6 7 4 6 8 7 7 4 8 9 3 7 8 8 8 8 1 6 7 3 3 4 2 7 9 9 6 3 4 0 4 2 7 8 8 7 7 5 1 8 6 6 5 5 6 5 5 7 3 2 2 7 9 7 6 8 6 3 1 2 3 7 4 2 8 5 9 5 2 2 3 9 8 0 6 4 5 3 3 9 8 7 6 7 4 2 7 3 5 0 5 0 8 0 2 8 7 1 3 9 3 9 0 3 1 6 7 7 2 2 8 0 0 6 9 6 8 6 9 6 8 5 8 8 7 1 6 4 4 2 5 8 3 6 3 4 2 1 3 6 5 1 6 5 7 5 4 8 3 3 6 4 0 4 2 9 5 1 5 2 3 1 0 6 7 3 0 1 6 6 8 4 7 4 9 7 2 5 7 7 9 3 3 1 9 6 1 7 7 6 9 2 7 1 8 6 6 0 8 3 6 8 7 6 4 8 3 8 4 2 8 5 5 1 6 4 9 9 1 6 6 2 0 5 3 8 4 0 1 4 5 7 2 2 5 6 2 0 5 8 2 3 5 7 4 2 4 4 3 7 2 9 0 5 7 3 3 1 3 6 7 8 4 9 2 1 5 7 2 2 7 4 7 3 4 4 7 0 0 0 7 4 2 9 9 9 3 5 2 8 1 9 9 7 0 1 9 7 0 1 0 8 7 9 1 1 3 0 1 5 0 1 0 2 0 9 3 3 4 7 4 8 8 3 5 0 6 6 8 7 7 0 7 7 9 0 8 5 0 2 0 2 3 2 7 3 2 2 9 8 0 3 6 0 6 4 1 4 0 1 1 0 1 0 7 2 0 5 9 0 9 0 5 2 4 2 6 6 4 7 7 6 0 5 7 8 9 0 2 0 1 6 2 4 6 9 8 9 6 8 1 6 0 6 8 4 8 6 3 3 3 0 9 5 5 8 5 7 0 0 9 1 6 1 7 4 0 6 3 6 4 5 2 6 1 3 0 2 9 3 5 5 5 6 2 3 7 8 0 7 8 9 1 6 0 8 0 0 4 6 8 0 1 1 8 4 6 9 6 5 4 3 2 2 2 5 5 9 5 7 8 3 6 9 1 8 0 1 0 6 7 8 7 0 1 7 7 7 6 3 5 3 9 7 7 1 4 4 2 9 1 2 4 9 2 7 7 2 9 9 8 8 7 7 1 1 5 8 8 3 3 3 8 2 3 5 5 9 9 9 1 2 2 7 1 6 5 8 8 6 7 8 6 7 8 7 8 5 7 8 0 1 4 9 5 9 6 3 8 8 2 9 0 6 9 2 2 4 2 2 2 2 1 8 1 1 8 9 6 5 9 6 8 3 7 6 2 4 9 1 4 1 2 4 0 3 8 2 7 3 5 9 5 8 0 6 9 8 7 7 3 6 5 4 2 3 0 4 9 9 7 3 2 2 9 2 5 0 7 5 3 2 6 0 2 6 8 3 4 5 0 0 3 5 6 7 0 6 4 1 7 1 4 9 5 6 4 3 6 3 8 1 5 4 1 9 3 1 2 7 8 2 9 1 9 5 1 0 1 5 1 0 8 8 2 4 6 6 9 4 9 7 5 6 3 8 5 6 9 7 6 7 1 7 0 0 3 1 2 6 8 6 7 7 6 9 3 2 7 2 8 8 1 3 4 6 3 1 5 4 0 1 1 1 8 3 3 3 7 8 2 5 6 9 2 2 0 7 6 7 1 4 5 2 9 1 1 2 2 6 6 4 9 9 5 9 4 0 3 1 0 5 7 6 6 1 8 6 9 6 5 0 0 0 5 9 3 6 3 5 2 1 9 1 2 6 2 7 8 5 8 9 2 7 5 8 9 6 6 8 2 1 0 3 3 5 4 6 3 0 3 7 3 2 0 6 0 3 3 9 0 3 8 3 1 5 3 2 1 0 2 6 3 2 1 7 0 7 3 3 7 7 3 1 1 3 9 2 6 4 3 7 7 3 0 0 0 5 2 2 7 4 0 1 9 1 8 1 8 3 6 8 0 9 1 2 3 0 6 9 4 1 8 3 4 0 6 4 6 0 8 3 5 0 4 6 1 4 7 2 8 3 0 8 3 1 2 8 3 0 7 7 1 8 2 7 8 8 4 4 9 4 8 6 5 4 4 8 9 1 2 9 6 2 7 9 5 2 7 8 2 7 7 6 5 2 3 3 2 9 0 1 4 0 9 1 4 5 1 5 6 4 4 3 6 4 4 4 6 4 4 0 3 2 6 0 6 2 5 8 3 5 2 7 5 1 0 2 7 2 9 5 6 6 0 4 0 7 8 8 1 5 0 6 9 9 6 5 1 1 3 4 9 5 4 6 9 6 8 8 8 0 5 6 6 6 1 8 3 1 6 6 6 6 4 5 5 0 2 8 3 6 5 4 3 1 1 2 7 1 2 6 1 8 2 9 4 5 7 9 7 5 7 5 4 3 3 9 5 7 0 8 3 5 5 7 6 6 1 5 9 4 3 3 2 6 2 8 3 2 9 2 7 8 0 1 1 3 3 6 0 3 6 6 0 1 5 8 9 6 3 9 2 7 2 4 5 6 4 8 8 5 3 6 3 3 7 4 8 0 0 0 5 9 8 5 0 3 3 0 2 7 1 4 6 3 1 1 1 5 1 0 1 6 6 6 9 5 1 7 8 3 0 3 2 8 9 5 2 4 7 4 3 8 0 9 3 1 2 4 9 6 4 2 2 2 8 2 8 1 1 8 5 3 1 9 2 2 4 6 7 1 2 0 1 2 2 4 6 4 1 5 2 5 7 5 0 7 9 0 9 2 8 6 6 9 5 8 2 2 6 1 5 8 1 7 0 5 1 6 0 4 3 4 0 2 9 2 0 0 2 9 3 2 5 1 3 2 9 7 4 7 8 0 5 2 7 7 7 0 6 9 5 9 4 7 2 5 1 4 6 5 3 1 7 0 2 0 2 3 8 9 0 6 9 5 8 8 4 8 0 0 7 7 0 1 6 4 7 7 8 5 2 3 6 9 5 0 2 7 3 0 8 3 8 9 0 9 7 4 7 0 5 4 7 7 8 4 3 7 3 1 4 6 6 0 7 1 2 9 0 5 1 9 0 0 0 2 9 8 8 8 0 5 2 7 4 2 3 7 9 7 0 3 5 6 5 2 9 9 4 2 6 5 1 6 5 1 0 6 1 9 4 1 4 9 1 1 3 4 8 3 3 9 8 8 7 6 3 7 5 7 9 2 2 2 0 0 5 3 6 9 2 3 2 8 4 5 9 7 2 0 2 5 9 3 6 8 1 9 7 6 8 6 0 2 0 3 2 8 6 1 9 0 6 3 0 0 9 2 9 1 2 2 8 3 5 6 1 6 7 9 4 5 7 7 8 0 2 2 0 0 3 9 0 9 4 2 1 3 4 1 6 6 5 7 1 0 3 3 8 1 2 4 6 9 3 6 1 5 9 1 5 4 2 7 6 7 0 7 2 6 0 9 5 5 6 6 7 1 9 7 2 3 2 1 3 7 7 6 3 8 8 0 3 0 0 9 9 2 8 2 8 9 3 3 6 1 0 4 2 1 1 5 5 5 8 0 3 7 6 6 6 4 8 1 7 8 2 6 0 2 8 9 1 1 4 8 2 6 4 7 8 5 4 3 1 2 5 4 9 1 2 7 8 0 0 5 1 4 3 3 7 4 4 0 7 9 0 0 5 4 9 5 0 3 0 3 5 5 9 6 9 1 6 7 3 8 4 6 3 9 0 0 3 4 2 1 3 3 3 1 7 2 6 9 5 9 2 2 4 1 8 3 4 6 2 0 5 8 6 0 8 6 2 3 1 4 4 6 7 9 9 7 1 6 6 8 5 1 0 1 4 1 7 1 7 9 1 4 0 9 4 0 6 6 3 9 1 8 7 0 7 7 7 1 5 6 9 2 9 0 3 3 3 0 4 0 2 7 5 4 7 9 4 5 8 7 6 9 7 3 1 7 2 9 8 7 7 9 9 6 1 5 9 4 7 6 5 1 5 2 5 4 3 9 9 1 9 7 2 6 1 4 3 3 5 3 3 2 5 4 8 6 9 9 1 9 7 8 0 5 0 6 9 3 7 1 7 6 8 9 5 1 5 8 7 0 4 0 2 9 4 2 5 6 4 8 5 1 6 7 6 8 5 6 4 3 7 1 1 7 2 6 9 8 7 6 8 3 6 3 2 2 7 9 0 1 0 7 3 6 5 1 5 2 9 9 7 8 2 9 6 4 7 5 4 4 3 5 9 9 0 3 3 7 5 4 9 5 3 4 3 8 7 8 3 9 9 0 7 3 9 5 0 9 2 4 5 5 1 5 6 1 8 0 1 3 6 2 8 9 8 2 0 5 2 3 4 4 3 4 9 5 9 9 4 2 6 9 7 9 6 4 1 5 6 4 8 2 6 9 3 4 3 3 1 7 8 8 1 4 2 1 9 1 2 5 5 0 6 3 0 3 9 3 0 5 7 0 9 3 9 2 9 4 8 2 2 6 0 5 0 2 8 1 6 1 8 1 3 7 6 3 2 5 6 2 2 3 2 1 8 4 6 9 8 4 2 2 0 2 8 3 7 8 6 5 1 7 6 5 4 5 8 6 2 7 0 5 2 4 8 3 8 4 2 9 8 6 3 1 9 1 6 8 2 4 3 3 1 1 8 7 6 9 5 9 6 5 6 0 0 4 3 0 1 8 1 9 4 5 2 5 8 0 3 0 5 8 4 6 0 4 4 6 3 1 7 1 7 3 2 9 0 7 1 3 5 3 2 2 8 7 7 6 7 3 9 2 1 5 1 1 9 7 0 5 8 9 6 7 5 0 6 5 0 8 8 5 3 2 9 1 1 7 9 1 0 8 5 1 5 6 5 5 5 7 0 6 6 8 3 1 1 2 6 1 2 6 8 5 1 8 8 2 7 7 5 7 8 1 0 3 7 7 0 5 4 2 1 1 1 4 2 4 8 1 7 0 9 7 5 0 7 5 5 4 3 0 3 3 1 6 8 1 3 9 6 8 1 9 1 4 3 3 0 4 6 7 4 6 5 2 6 2 7 3 9 2 4 2 5 7 8 6 8 2 7 6 2 0 5 3 5 1 8 7 5 5 5 1 1 2 3 9 6 3 3 5 5 7 0 3 6 8 9 5 2 6 3 6 6 9 1 3 2 0 3 9 7 8 0 8 2 6 9 0 9 2 8 6 1 8 9 8 6 0 5 1 6 8 7 5 9 9 0 1 1 3 2 8 3 5 8 7 1 9 8 2 2 6 8 5 4 0 3 2 0 0 5 7 9 3 4 8 4 4 2 7 0 6 7 3 1 7 1 4 6 9 6 8 7 7 4 3 7 9 5 7 0 1 6 1 6 0 1 2 7 3 1 7 2 8 2 3 5 5 8 1 6 4 2 3 1 8 6 0 9 4 8 9 7 4 0 3 7 2 7 6 7 8 5 9 8 7 5 3 3 3 6 9 9 8 5 3 6 3 3 6 7 1 7 4 8 0 9 5 4 8 1 3 8 6 5 6 5 0 9 0 3 6 2 4 6 7 7 3 0 1 1 0 4 0 6 4 0 6 1 6 6 2 0 5 0 5 1 8 7 1 8 0 9 0 6 5 9 4 0 2 7 3 2 3 4 8 8 6 6 9 3 5 4 5 0 6 2 1 4 9 4 5 1 3 7 7 1 9 3 1 1 0 7 5 4 1 5 4 9 4 3 4 9 9 9 9 6 3 2 2 2 7 9 5 2 7 3 3 6 6 7 9 9 4 4 5 5 1 9 6 5 4 1 4 6 2 5 4 6 8 8 0 7 8 6 9 7 9 3 5 7 2 4 8 6 0 3 3 1 4 9 9 1 0 5 7 5 1 1 1 1 9 1 8 9 7 9 6 8 4 1 8 6 7 6 4 7 0 7 1 6 9 2 7 1 7 6 6 0 9 7 3 1 1 3 0 8 3 7 9 7 0 7 6 8 5 0 7 7 8 0 4 7 2 3 0 2 0 7 4 9 4 0 0 5 3 3 6 8 0 7 6 2 6 4 2 1 4 0 9 4 2 5 3 7 8 4 1 8 1 5 8 7 5 0 5 1 3 1 9 5 0 7 8 6 1 0 7 8 2 8 4 5 3 8 4 2 4 5 0 7 0 0 4 8 3 9 9 6 2 0 4 4 8 2 0 1 4 0 9 9 8 4 4 4 4 8 6 0 3 8 7 5 1 3 5 6 3 6 4 7 7 8 2 7 2 4 8 7 4 0 6 5 6 2 9 0 2 7 0 7 7 9 4 0 2 0 6 7 8 1 7 7 1 1 4 4 5 5 3 2 5 9 7 1 3 8 3 5 7 5 4 6 4 8 9 8 8 7 6 9 8 5 6 2 6 1 6 1 6 9 3 3 0 2 6 3 0 9 0 9 6 4 8 2 2 7 0 3 4 8 2 5 3 8 7 1 1 3 3 7 4 8 2 4 1 8 9 3 9 9 5 7 3 3 9 7 0 2 0 4 2 2 1 8 3 8 9 4 3 2 4 7 3 6 1 4 7 2 9 6 1 4 4 6 7 5 4 7 7 6 4 2 1 5 0 4 6 9 0 9 4 4 9 9 3 2 3 0 5 2 6 6 7 2 5 6 8 1 6 7 7 0 9 8 7 9 4 5 1 5 5 7 1 6 6 4 8 1 4 3 3 3 2 2 5 7 1 3 8 7 1 5 9 2 6 6 2 2 4 5 9 1 2 3 7 0 7 5 1 4 9 6 7 3 1 4 0 2 8 0 9 1 7 8 3 5 6 7 8 0 2 9 1 6 2 8 8 2 6 9 6 7 8 5 0 9 9 2 1 9 2 2 0 9 0 6 5 8 3 5 9 8 6 2 6 9 1 5 1 7 6 9 6 4 4 6 5 3 8 6 3 2 0 5 1 0 1 8 9 7 5 0 7 2 2 5 3 5 0 4 4 9 5 0 5 9 6 1 4 6 9 7 8 0 5 2 2 8 2 3 7 8 3 4 0 8 0 5 3 2 1 8 3 6 8 9 5 7 2 1 3 1 1 4 3 6 6 6 4 8 1 4 8 7 8 0 5 0 5 0 5 6 8 0 2 9 9 9 8 3 1 3 5 2 7 8 0 3 6 6 4 0 0 2 7 1 3 2 1 8 2 8 7 3 9 9 4 0 1 2 4 2 5 1 6 5 1 6 0 0 4 4 0 5 9 7 6 2 1 9 2 3 0 1 8 1 1 2 1 2 6 7 6 4 8 2 9 2 0 9 2 4 6 2 9 5 9 7 9 0 9 3 5 9 5 6 0 6 0 3 0 7 3 6 3 1 0 2 3 0 1 7 6 9 9 8 4 0 7 3 2 6 7 0 7 2 6 9 0 6 3 0 5 6 8 8 9 0 2 5 2 6 2 8 5 4 6 0 4 4 3 9 2 2 9 0 4 5 9 6 3 4 8 9 0 8 9 2 8 2 7 0 8 1 9 3 5 7 5 2 3 9 1 6 3 2 8 0 7 7 6 2 2 5 3 4 3 3 6 4 7 5 4 7 7 5 2 2 3 8 6 8 9 7 4 2 9 2 2 8 2 1 3 6 8 6 0 3 1 9 7 8 4 2 7 3 7 0 8 2 8 4 1 7 4 7 1 5 2 6 6 6 7 9 2 7 5 4 0 9 5 8 9 2 2 7 5 1 7 3 6 7 0 7 6 4 6 7 1 0 5 7 6 4 6 8 1 4 5 2 3 0 0 2 2 4 9 0 5 8 5 1 5 5 0 1 1 7 1 3 7 6 0 6 1 9 4 2 3 1 6 8 2 8 0 6 2 2 6 0 2 2 1 8 9 4 1 1 1 2 4 0 1 6 8 4 5 5 8 0 6 5 8 0 3 1 7 8 5 5 8 7 9 1 7 9 5 9 0 8 3 6 1 6 4 9 0 2 4 1 2 1 6 3 1 1 6 0 9 3 8 9 2 7 1 0 6 6 1 8 5 6 6 8 3 1 7 5 3 2 6 7 5 4 2 8 8 8 9 9 3 7 9 6 6 0 6 3 8 9 3 5 5 0 3 0 3 1 8 6 5 6 5 0 1 8 0 1 8 9 0 4 8 9 0 5 1 8 0 2 7 3 9 2 3 3 5 6 6 3 4 3 1 2 5 4 2 5 5 0 7 6 4 5 7 6 2 1 4 2 5 1 8 4 6 1 9 3 0 7 6 6 0 7 8 5 2 2 1 9 3 8 5 9 5 5 8 8 8 2 2 3 6 0 9 2 4 9 5 6 6 3 4 7 2 3 4 6 7 7 6 2 5 3 2 3 0 2 3 8 4 5 3 0 8 3 4 2 2 1 8 0 6 2 9 9 7 4 7 5 1 3 7 9 9 1 2 9 5 5 0 0 2 3 2 0 6 9 2 0 0 2 1 9 7 0 8 6 4 5 3 8 1 1 7 2 4 9 1 0 6 1 2 8 5 6 9 3 5 3 4 8 8 7 7 5 9 7 1 6 4 5 4 7 8 1 9 4 2 1 6 0 4 8 0 1 7 1 5 2 5 1 2 3 0 1 0 9 0 1 5 5 8 1 4 8 4 4 3 8 7 9 8 1 0 9 5 7 0 2 1 7 5 6 2 5 7 2 6 8 6 4 5 4 5 9 5 2 3 8 0 2 9 1 4 1 2 1 8 4 3 2 2 8 0 6 5 7 9 1 7 5 7 2 1 5 4 6 7 9 6 9 2 8 0 8 9 4 9 0 9 2 2 3 2 2 9 9 1 8 0 1 5 0 5 9 5 9 7 2 9 4 1 3 2 4 1 3 8 0 3 7 4 7 2 8 1 2 7 3 2 9 6 8 9 1 9 4 3 6 8 2 2 2 5 6 6 8 0 6 0 3 6 6 1 8 4 2 0 3 7 3 2 3 3 4 7 4 0 0 0 9 4 3 1 1 9 9 9 1 5 9 5 3 5 8 2 1 2 4 4 0 7 8 5 2 2 2 6 3 4 9 4 8 4 7 9 5 6 8 7 3 9 2 7 6 0 1 9 4 5 3 4 5 4 2 9 6 6 6 1 1 7 7 9 1 4 1 6 2 1 3 8 1 7 7 9 9 8 9 4 3 4 0 0 8 2 0 7 1 8 0 2 5 8 3 8 2 4 4 7 6 0 5 9 9 4 0 1 2 9 7 7 6 7 8 4 2 8 3 3 6 4 7 3 4 0 1 6 7 7 5 5 9 2 6 1 6 6 2 8 8 9 8 4 8 6 8 0 6 4 5 4 8 2 7 2 5 0 0 4 9 8 9 9 0 5 0 7 3 4 7 1 3 5 5 1 3 6 4 1 0 9 5 0 4 4 4 1 6 4 5 6 2 6 5 3 3 7 2 6 1 9 8 6 5 5 7 0 1 3 2 3 5 9 3 9 6 7 2 2 4 7 8 8 5 5 3 8 4 5 4 5 5 4 1 2 2 1 2 5 4 6 9 9 6 4 0 2 4 2 6 8 1 5 8 6 2 2 4 7 9 1 4 6 7 6 8 9 9 3 5 5 1 4 5 7 0 7 1 4 0 8 4 1 5 3 0 9 7 4 6 6 7 3 3 5 1 3 4 0 8 9 5 0 5 2 9 8 0 3 2 2 1 9 3 8 2 3 9 1 0 8 7 7 1 2 2 2 8 9 2 6 8 9 8 6 2 0 4 4 3 8 6 6 7 1 4 1 5 3 2 7 3 2 4 4 6 9 6 4 8 0 3 8 2 3 6 4 3 0 0 6 1 6 2 8 7 8 0 4 4 4 1 7 6 8 4 3 9 0 9 7 3 4 5 5 8 2 1 1 4 1 0 5 7 4 6 6 3 6 3 9 2 4 8 9 4 2 4 3 5 3 2 8 8 0 3 8 4 6 1 8 7 1 6 6 6 4 4 1 2 7 2 4 2 0 3 8 3 7 4 8 3 6 8 3 6 3 1 0 9 2 1 8 6 9 4 2 3 8 5 5 6 7 9 0 9 5 0 4 4 4 4 7 3 2 0 9 5 3 2 6 6 5 4 4 4 0 6 9 9 3 4 7 2 5 9 3 0 9 8 5 4 4 2 9 7 5 8 4 8 2 3 6 7 7 0 3 8 8 2 9 3 6 8 5 2 7 9 4 6 9 9 2 3 2 1 2 9 2 9 9 4 2 8 4 1 8 7 1 9 2 0 2 8 8 0 2 7 1 7 6 2 6 8 5 0 2 0 1 6 9 1 2 3 9 8 4 9 6 6 0 8 8 5 8 9 5 3 6 8 0 2 0 8 3 7 1 7 9 4 5 8 5 7 3 6 6 0 8 4 6 8 4 6 5 2 7 2 7 4 0 7 8 2 8 3 2 1 2 1 5 7 2 3 7 5 1 5 5 9 9 3 0 3 2 5 7 9 0 5 3 0 4 4 5 4 9 7 5 2 8 3 1 0 6 8 8 7 3 3 9 2 9 1 7 1 8 7 0 8 2 6 1 8 0 6 3 1 3 0 3 3 3 5 6 1 5 4 1 9 9 0 3 8 3 3 9 1 0 2 0 4 8 1 2 0 7 7 1 2 8 5 5 3 2 1 7 7 7 8 8 7 0 2 5 3 5 7 4 7 9 4 1 9 7 5 9 6 3 0 8 3 7 6 8 1 9 5 1 7 3 9 4 5 3 1 8 0 0 3 7 9 9 0 8 7 6 9 3 1 2 4 6 1 2 4 3 1 2 4 0 7 5 6 3 1 0 1 1 0 6 1 0 6 3 0 5 1 0 0 2 2 4 0 3 8 7 8 2 9 4 2 8 2 1 3 3 1 7 6 1 3 7 3 1 3 4 6 4 6 7 9 0 3 9 5 2 6 6 4 7 0 8 6 2 9 1 7 2 8 4 4 2 3 9 3 6 5 2 1 3 9 2 3 4 1 1 6 8 7 2 7 7 3 5 2 4 7 9 7 5 3 3 9 7 2 5 5 8 7 8 1 6 0 7 0 2 8 9 2 7 3 1 6 6 7 8 1 4 8 0 1 3 3 3 2 7 8 8 7 5 8 1 3 9 8 5 3 8 6 7 5 0 8 1 8 5 2 9 1 2 9 5 5 4 8 0 2 6 0 9 3 8 0 6 9 0 3 2 8 0 9 5 0 8 9 8 5 1 0 9 3 1 4 0 6 2 0 0 0 0 9 5 1 2 1 0 2 4 5 1 6 6 8 6 6 9 7 2 0 9 1 5 0 7 8 8 1 8 8 1 1 0 6 4 2 9 4 4 5 1 7 2 8 6 0 4 5 7 6 8 6 9 5 9 6 3 7 7 4 8 0 7 8 8 1 0 7 7 6 5 9 4 7 7 2 9 3 9 9 2 7 7 1 5 6 0 8 6 9 2 4 0 9 4 0 2 6 8 0 2 5 9 6 2 8 8 3 3 8 2 5 7 0 9 2 6 1 3 4 0 5 0 2 7 4 3 9 0 3 1 3 8 2 1 2 2 2 5 6 0 8 3 9 0 2 4 8 5 7 3 6 4 5 0 3 0 5 3 2 8 6 7 8 9 1 0 1 3 8 9 5 8 3 4 8 5 8 8 1 7 3 9 2 9 9 5 1 5 0 5 5 7 3 4 6 6 6 9 9 6 9 4 4 2 0 4 9 1 5 2 8 8 3 0 7 5 6 8 2 8 4 7 5 9 3 3 5 2 5 6 8 4 2 5 8 2 1 9 3 6 2 4 5 7 4 2 2 2 1 4 1 7 4 8 8 7 2 3 1 7 1 0 3 3 7 1 7 8 2 3 5 4 7 0 2 3 4 6 6 7 1 9 6 5 7 4 4 1 7 6 8 0 8 3 3 5 6 3 5 9 6 0 3 5 2 7 8 9 6 6 6 7 5 5 4 5 9 0 6 9 6 7 9 6 0 5 3 7 8 9 6 6 1 1 1 6 1 1 5 7 0 3 6 7 8 0 2 8 0 9 9 9 8 8 7 8 3 1 7 3 2 3 1 3 7 4 1 0 6 6 7 6 2 3 3 2 5 8 2 5 9 1 6 7 2 4 7 7 7 5 1 9 0 2 4 9 7 6 9 5 4 8 3 8 1 8 1 8 6 5 4 7 9 2 4 1 8 4 8 7 9 9 6 1 4 3 1 3 9 2 8 5 1 3 4 4 1 7 3 8 2 9 7 1 1 2 2 2 8 3 9 9 4 8 0 8 1 3 3 2 8 1 9 9 4 3 3 8 0 8 8 5 7 5 8 1 9 3 3 7 6 4 6 0 2 9 1 5 4 4 9 2 8 9 3 4 2 7 2 5 7 2 0 5 8 0 6 7 3 9 7 1 3 3 2 8 4 5 3 9 9 3 1 9 2 5 4 6 4 8 3 3 1 5 8 1 6 4 8 9 5 5 1 1 1 5 9 5 0 4 6 1 9 8 1 3 5 7 0 1 7 3 4 0 9 5 1 7 9 2 6 7 9 9 8 0 6 7 8 6 3 4 0 3 4 1 6 1 0 8 4 9 4 9 0 5 4 1 2 5 5 0 2 5 0 0 7 8 9 7 5 5 2 5 8 8 8 6 0 0 7 4 9 1 5 1 8 1 5 0 7 0 0 1 7 2 4 5 3 5 2 8 0 6 5 0 5 5 7 7 7 6 1 8 7 9 0 5 0 5 7 9 7 9 3 5 4 7 2 7 2 4 7 5 3 2 5 0 9 4 7 6 0 0 4 9 9 4 6 2 1 3 1 9 3 6 6 7 3 8 6 8 4 3 5 7 5 0 9 6 7 6 2 7 7 8 9 8 5 5 0 8 9 4 7 4 0 5 3 6 3 9 6 8 2 1 7 9 3 9 7 0 5 1 0 4 9 9 5 6 4 5 5 5 1 2 9 4 8 2 2 3 3 8 3 7 1 3 6 4 2 3 7 9 4 7 4 6 8 9 2 2 6 7 0 0 2 9 4 2 4 8 7 7 6 1 7 7 4 3 3 8 9 0 7 5 9 3 1 7 4 6 2 1 5 2 3 7 3 9 1 7 7 9 7 3 0 4 2 6 9 7 6 0 8 3 6 7 7 9 7 1 7 9 4 3 1 7 0 6 6 4 4 5 3 3 0 3 7 2 1 8 0 7 9 0 2 7 9 1 6 6 3 4 7 9 9 0 9 1 7 7 5 1 3 8 6 3 3 3 8 4 3 0 3 2 0 6 9 1 7 8 8 2 4 7 2 3 8 3 4 5 0 0 8 3 0 4 9 4 9 7 0 4 7 4 7 9 0 8 0 7 6 0 2 2 8 6 5 6 9 2 3 9 4 3 5 4 9 4 8 0 1 9 4 0 5 1 9 5 2 9 4 8 0 6 1 8 2 8 6 3 0 9 3 4 4 0 1 3 4 9 3 7 0 7 7 5 1 6 2 3 5 9 3 5 5 6 5 0 7 1 3 9 2 8 6 6 8 7 1 4 8 4 1 9 4 8 6 7 6 1 0 2 0 5 9 7 4 7 7 3 8 3 2 3 3 8 9 2 7 1 6 6 7 0 7 1 0 3 8 7 4 0 1 6 8 2 4 4 9 3 9 0 6 1 3 0 2 4 4 9 7 2 7 7 2 4 8 3 0 9 2 6 1 3 3 1 5 7 5 7 0 6 7 9 8 2 1 2 6 5 3 6 7 1 3 2 5 3 7 5 2 9 2 6 4 7 7 1 4 5 8 6 1 5 5 1 9 8 5 6 3 9 4 3 2 7 7 9 0 4 5 5 3 9 3 9 6 0 0 2 7 9 8 1 6 6 4 8 4 0 4 0 1 8 5 3 7 2 2 9 6 9 4 1 0 7 2 8 0 2 0 9 3 1 0 2 9 7 0 5 7 6 7 0 6 2 3 3 6 7 2 2 9 9 5 1 8 7 0 0 2 2 0 7 3 2 9 4 9 1 0 6 7 7 8 3 2 3 8 8 1 3 3 2 2 0 3 2 0 3 3 2 6 3 9 1 7 1 6 7 2 8 5 0 7 4 5 9 7 6 0 0 9 3 4 3 5 8 7 5 3 0 7 1 5 9 5 3 0 3 2 4 1 7 6 8 3 2 0 1 0 0 3 1 5 8 6 0 8 3 8 3 6 5 7 3 6 2 6 8 5 0 3 8 0 9 8 3 3 8 6 3 0 0 6 5 0 2 8 8 8 6 3 4 3 0 7 0 4 6 0 1 8 3 9 8 5 8 2 0 8 8 6 9 0 2 6 0 7 4 0 5 2 4 1 6 6 0 8 1 8 8 2 7 4 4 5 1 4 7 1 2 8 7 3 8 0 0 1 9 6 1 4 9 7 7 5 6 7 5 7 6 3 1 3 9 7 8 0 1 8 4 6 6 1 9 4 3 1 5 2 8 9 8 7 6 5 2 4 5 7 1 3 2 5 6 4 4 6 6 8 4 0 4 0 4 5 7 7 7 4 2 5 3 0 2 2 8 6 6 5 5 0 8 9 7 6 3 1 2 2 9 9 2 5 1 6 1 8 6 0 3 8 5 6 0 9 0 0 7 7 5 4 7 3 3 4 1 9 7 4 1 9 3 5 4 6 2 7 5 8 7 0 8 4 8 8 3 9 9 2 6 6 6 5 2 2 1 3 3 0 9 4 9 4 9 4 1 3 1 6 3 1 8 1 5 6 0 1 5 1 3 3 7 2 0 1 4 3 5 9 4 4 3 3 1 4 9 2 0 1 0 3 4 8 5 9 4 7 0 2 8 6 7 7 8 8 1 4 1 6 3 7 2 8 1 3 4 0 7 4 3 7 0 7 7 5 9 2 4 9 6 4 5 3 3 5 3 4 1 7 0 4 4 5 4 5 0 9 8 8 5 3 5 5 3 3 2 2 7 6 3 5 0 9 0 4 6 4 8 8 1 1 4 7 6 9 3 6 0 3 6 5 6 2 1 9 7 5 3 6 2 7 3 4 8 3 0 4 7 1 2 0 2 9 8 0 8 3 8 8 6 5 3 4 9 6 6 8 4 9 4 6 8 7 2 6 2 3 1 2 4 5 2 8 4 2 8 4 5 8 2 3 3 8 0 4 6 6 2 0 7 6 8 6 5 1 2 8 6 5 0 2 3 4 0 9 7 0 4 4 8 8 0 4 6 0 8 5 8 1 5 5 9 6 3 5 7 8 5 5 5 7 7 8 3 7 0 2 9 4 7 7 4 7 1 3 9 0 8 7 3 5 4 2 1 0 9 0 8 6 5 3 3 2 4 7 1 4 1 0 0 8 0 4 7 3 7 8 5 5 7 8 1 2 1 4 4 0 5 2 9 2 7 2 5 1 1 8 5 3 1 7 3 1 2 3 4 9 1 0 7 9 0 8 3 1 4 7 4 9 1 3 2 8 7 9 0 1 9 7 6 0 5 9 3 9 2 0 8 6 2 5 5 2 5 0 6 0 7 0 1 8 5 5 8 2 6 8 5 6 8 1 8 5 1 2 4 5 4 4 1 6 0 8 0 7 8 6 9 7 8 3 7 3 8 6 8 5 6 3 1 4 5 1 1 8 3 7 3 9 2 7 7 4 5 8 1 6 4 3 3 3 6 1 6 4 9 6 9 5 0 2 2 7 4 3 5 9 1 8 9 5 5 6 9 3 6 2 1 1 5 4 6 1 7 4 6 8 1 7 4 1 2 6 0 6 1 5 7 4 3 8 9 1 7 0 6 3 3 7 4 8 3 2 0 3 7 8 1 8 7 5 1 1 3 1 7 5 6 7 1 1 5 3 4 4 3 0 8 6 9 4 5 3 7 7 6 4 7 7 4 6 5 5 8 0 8 7 5 6 6 9 7 2 2 2 6 5 4 6 4 4 1 1 7 0 0 5 4 9 4 0 5 9 5 5 0 5 3 7 1 1 8 8 3 0 2 2 8 7 0 4 1 1 5 0 3 7 5 7 6 9 7 3 1 4 9 3 9 4 2 0 5 1 1 1 3 3 5 3 2 5 7 5 9 4 5 2 1 2 2 9 4 1 3 5 8 4 0 9 0 2 2 7 5 3 8 9 8 5 2 1 3 2 8 2 8 4 6 2 6 0 1 0 2 6 7 2 0 7 1 0 2 3 0 7 8 8 6 9 6 1 0 9 5 0 3 3 4 9 5 3 2 7 5 6 3 5 8 6 4 9 8 6 5 8 4 3 9 2 4 5 5 6 6 0 7 9 6 1 0 1 6 2 0 2 8 6 7 8 4 1 8 2 0 5 3 6 0 2 8 5 9 6 1 5 6 8 6 2 2 6 6 8 1 8 2 1 4 1 0 8 3 0 3 5 5 6 1 7 8 9 2 9 5 6 6 4 4 2 8 6 0 6 7 3 5 9 5 9 1 7 0 6 7 3 1 4 1 2 1 1 3 6 0 1 2 6 5 8 0 5 7 0 2 4 6 7 5 1 8 8 0 8 4 7 3 7 3 4 9 4 5 5 2 7 6 4 5 3 3 5 8 2 8 0 6 4 7 3 7 6 2 7 6 8 6 0 6 9 6 7 5 4 4 8 1 0 2 7 3 7 4 2 9 4 4 7 8 2 3 7 0 5 6 6 5 4 8 1 3 7 1 9 1 5 9 4 6 1 3 1 1 8 5 2 2 0 2 3 2 5 2 4 2 9 2 7 5 1 1 9 0 2 0 1 7 9 5 5 2 9 9 5 9 4 0 1 4 2 6 8 9 9 4 1 0 7 0 5 0 1 6 0 5 8 1 5 7 8 2 2 7 1 7 8 6 7 0 2 1 8 3 0 9 7 3 1 4 4 9 6 7 5 6 5 4 7 0 3 8 2 5 5 6 3 4 4 2 6 8 4 6 1 4 6 1 0 7 7 6 6 4 5 4 0 0 0 0 2 3 8 7 9 5 3 4 1 9 8 9 7 2 6 9 9 4 0 9 1 9 7 0 3 2 6 6 3 6 6 5 9 6 2 0 1 7 6 5 6 5 4 4 7 2 5 6 6 7 7 0 6 4 2 0 7 8 6 2 6 4 7 5 0 2 8 3 9 4 8 8 9 5 2 7 9 7 5 8 6 5 0 2 9 4 4 8 2 2 2 0 6 2 5 8 4 3 4 5 8 2 3 7 9 7 6 1 6 2 9 2 9 1 7 0 5 1 9 9 6 3 9 4 5 4 3 9 0 7 7 0 1 2 7 3 2 6 4 8 8 5 3 7 6 2 9 1 3 8 0 1 4 9 6 9 3 9 1 5 8 8 5 1 2 5 4 4 1 8 5 9 3 8 8 1 0 9 2 5 8 2 9 2 1 5 3 7 6 4 2 4 2 0 7 7 5 2 1 6 2 6 7 8 6 7 9 8 6 2 6 6 6 5 0 8 0 4 7 8 8 1 4 3 1 1 0 6 3 3 2 8 0 9 6 8 6 7 7 3 9 5 9 6 0 0 6 2 6 3 0 4 4 4 7 8 5 9 4 1 3 7 9 5 8 7 3 7 4 2 0 6 7 1 2 9 3 0 1 9 5 3 6 1 9 5 9 5 5 6 8 0 3 7 5 3 6 0 0 0 3 2 6 2 4 0 2 9 2 5 1 7 1 9 1 0 4 0 7 1 6 5 1 1 4 8 5 0 9 5 3 2 0 9 6 4 2 0 5 4 6 8 4 9 7 5 9 4 7 7 7 6 2 9 9 9 9 6 9 8 4 2 2 4 4 9 0 6 9 5 2 7 6 6 6 5 3 6 9 1 5 7 9 9 8 8 8 7 5 0 8 9 4 0 5 8 9 5 6 9 2 9 6 8 7 5 4 1 1 5 4 8 4 3 7 2 3 6 2 0 8 0 1 2 0 6 1 2 1 9 1 4 8 9 2 8 6 8 9 7 4 5 7 8 8 5 3 3 3 5 4 1 7 5 3 7 4 4 9 5 4 2 9 4 4 4 2 0 2 3 0 8 8 7 7 8 4 0 2 7 7 8 8 4 5 4 3 9 0 5 5 6 9 6 1 3 0 5 6 3 9 8 1 9 7 0 8 2 2 2 1 1 0 2 5 5 6 1 5 6 6 2 3 7 8 6 3 9 3 9 4 2 9 7 4 6 0 2 0 2 4 2 4 6 6 1 1 2 2 8 0 0 0 3 8 9 1 1 0 5 2 4 9 3 3 3 9 3 5 2 8 1 6 2 7 2 5 1 4 0 9 4 0 0 0 0 1 1 3 1 8 5 7 8 8 0 1 0 4 9 4 4 0 0 6 0 2 3 1 8 3 0 4 6 2 6 6 3 0 0 6 8 7 3 6 8 6 0 0 2 1 4 6 3 4 4 3 8 7 6 6 1 7 2 7 1 9 5 7 9 7 5 9 7 1 8 5 7 8 7 1 9 1 7 2 7 3 8 5 0 4 3 3 3 7 2 5 6 8 4 7 5 9 7 2 0 5 9 9 3 6 0 4 9 9 8 6 2 6 3 3 1 8 8 6 6 1 1 4 9 7 2 6 7 9 1 9 6 2 9 1 9 1 5 0 1 5 7 3 2 2 8 5 3 7 1 9 0 5 3 1 2 7 7 1 8 0 3 4 3 4 5 2 5 2 4 6 8 3 2 2 6 2 9 9 1 0 0 1 7 5 2 2 5 2 3 3 2 6 8 5 0 5 9 8 8 4 6 8 7 8 2 5 3 1 6 4 3 8 6 1 6 0 3 1 2 8 4 5 7 2 2 9 0 4 7 8 0 4 8 7 4 0 5 7 1 3 4 4 2 0 7 8 2 0 9 5 9 3 2 8 8 6 7 8 0 5 8 0 1 8 0 5 8 5 5 1 0 9 7 2 1 5 2 3 7 3 0 8 9 2 6 7 9 4 7 1 9 7 2 2 7 4 7 7 1 4 8 1 3 7 4 6 4 8 0 2 2 0 0 1 5 7 0 6 3 9 7 4 8 1 6 5 5 5 2 6 0 2 8 5 1 4 2 6 2 4 8 6 6 0 9 3 9 9 9 2 0 9 6 8 0 2 5 6 0 9 2 0 3 2 7 5 6 1 1 1 5 9 7 4 1 7 7 1 8 9 3 9 8 2 9 8 6 7 6 6 8 9 8 2 1 6 7 0 7 8 1 5 9 0 1 2 7 0 3 8 9 9 9 7 1 8 8 9 7 4 6 6 5 6 8 7 4 7 9 4 7 0 9 8 0 2 0 0 2 4 8 2 3 7 1 6 7 1 5 5 6 3 3 1 2 1 0 6 0 9 0 7 1 1 5 4 3 5 4 8 9 4 2 4 1 3 2 0 5 0 7 3 5 0 6 7 3 7 4 3 8 6 0 2 0 5 6 5 3 0 3 4 4 5 9 7 1 3 7 8 3 7 1 9 7 7 8 1 6 4 4 7 1 7 9 1 4 7 6 7 7 2 2 3 7 3 2 8 8 1 6 4 8 9 5 6 9 3 9 7 8 5 6 1 4 7 4 9 4 2 8 1 4 2 6 4 7 0 4 6 2 3 0 2 2 5 8 3 0 9 3 0 5 9 1 1 7 7 0 1 0 1 5 6 3 3 0 1 4 7 9 6 0 1 8 4 6 9 8 8 0 3 9 7 2 2 9 1 0 9 3 0 0 0 8 6 3 9 7 7 8 8 5 8 9 6 2 7 7 2 5 7 5 4 7 0 7 6 1 7 7 6 9 0 6 7 6 2 8 5 1 6 3 9 6 2 5 9 1 4 3 6 3 1 3 0 1 2 6 4 9 4 1 0 4 7 9 2 1 0 7 3 6 2 2 5 6 9 6 7 3 9 3 8 0 6 9 3 8 5 8 9 1 9 1 7 8 1 9 0 3 8 5 1 0 7 6 6 6 2 3 1 2 9 9 4 7 8 0 8 6 8 7 9 9 1 9 7 4 8 9 7 9 4 8 9 3 5 8 9 9 3 2 1 2 4 8 2 4 8 0 2 8 9 2 7 0 1 6 4 1 6 3 0 2 2 2 6 9 2 7 8 5 2 2 0 6 0 2 0 0 4 3 0 3 7 7 6 8 5 2 1 3 6 4 6 8 8 4 9 0 1 7 7 5 9 9 1 1 3 2 3 7 7 3 1 4 2 9 4 8 1 5 1 7 1 9 7 9 3 6 9 7 4 9 2 5 8 6 7 2 0 0 9 7 6 2 1 8 1 5 8 5 0 0 2 4 1 0 3 7 6 5 6 2 4 0 8 4 6 7 6 6 9 8 3 5 2 4 6 4 1 4 1 4 6 3 8 8 5 1 7 2 8 3 6 2 3 4 9 0 3 5 8 3 5 2 0 8 8 6 4 0 3 5 4 9 8 2 9 4 5 6 8 4 1 6 8 5 3 7 5 6 5 5 9 0 7 2 8 6 8 4 8 3 9 2 3 0 6 4 6 1 3 6 5 4 2 4 1 5 3 8 2 8 4 3 1 1 5 9 9 6 6 7 9 5 9 4 7 5 1 3 9 6 9 4 0 4 0 2 9 4 0 3 4 4 9 5 8 6 7 7 4 3 5 4 0 6 0 8 4 3 1 3 9 3 9 0 9 0 4 8 6 6 4 2 3 3 8 1 1 7 8 6 0 5 2 2 4 2 0 8 8 4 1 7 9 0 9 8 2 3 8 0 2 2 3 5 7 1 6 1 8 6 7 0 2 9 2 8 3 5 6 1 9 9 9 0 1 0 8 6 4 6 6 6 1 9 3 0 0 9 1 0 5 8 2 9 9 7 7 3 2 5 6 3 4 7 3 8 8 1 4 4 9 0 2 2 0 5 3 2 4 4 5 1 3 7 3 4 4 2 7 8 8 6 1 4 3 4 2 1 7 8 5 9 9 7 1 1 2 4 3 8 9 0 2 4 8 5 8 4 7 8 3 5 4 4 2 9 1 6 1 0 5 8 9 4 8 3 7 2 7 2 1 8 3 3 4 1 8 5 7 7 3 0 5 9 7 7 8 0 3 1 0 8 0 2 4 0 5 1 2 4 6 3 3 9 8 9 2 8 4 9 6 9 2 1 8 9 8 9 1 3 0 1 4 2 5 8 2 0 2 5 5 8 0 0 9 9 9 1 7 4 0 5 5 4 6 4 5 6 3 6 2 5 0 6 8 5 6 0 6 8 5 3 8 6 5 9 7 4 0 6 0 3 2 6 7 8 2 5 7 5 1 9 0 1 5 0 9 1 1 7 2 8 0 2 6 5 2 3 1 4 0 4 7 2 2 7 2 4 2 1 1 5 2 3 7 7 4 6 1 7 5 5 5 5 9 2 2 1 7 5 6 9 9 5 3 1 4 6 5 6 9 8 2 2 2 1 1 6 9 2 3 4 9 0 1 9 2 5 0 2 0 8 1 0 6 5 3 0 3 1 9 4 9 3 6 1 4 8 9 5 2 2 9 2 3 2 3 7 7 5 9 7 6 3 9 2 0 3 4 3 4 3 9 5 6 6 7 2 6 6 7 8 1 8 2 4 0 5 3 9 3 5 7 9 8 8 1 8 1 5 3 7 1 2 3 9 0 2 2 6 8 1 7 1 2 1 5 2 9 1 4 2 6 1 1 6 9 4 4 3 1 9 2 4 3 7 4 6 9 8 4 0 9 1 1 1 5 9 6 4 2 0 8 8 3 1 4 4 5 0 7 8 1 2 3 6 9 7 2 1 7 7 3 6 0 6 8 5 7 6 1 9 6 9 7 9 0 1 5 7 3 3 6 4 7 1 1 8 0 3 9 7 2 4 3 3 1 3 8 8 1 2 8 7 1 5 8 2 9 4 1 4 9 7 1 6 0 2 4 0 7 6 7 2 0 3 5 3 6 5 2 8 7 2 7 1 9 8 5 0 4 6 5 3 4 6 1 6 0 7 7 9 5 4 1 6 9 8 1 8 4 3 8 3 7 5 4 7 5 9 7 9 8 4 2 4 0 5 0 2 3 7 2 8 4 5 6 3 4 8 1 0 3 9 3 1 7 0 0 2 1 7 2 9 4 6 3 6 4 4 9 7 3 3 7 7 8 6 3 2 4 6 2 9 6 8 2 5 8 2 7 1 2 1 3 8 0 6 4 4 2 3 3 8 8 0 7 7 8 0 1 4 7 4 4 5 2 8 0 2 3 9 5 5 3 8 3 3 7 9 9 1 5 2 9 3 4 9 0 3 9 2 7 8 8 3 5 2 2 5 6 5 7 1 2 0 0 7 3 9 6 2 0 1 6 2 7 0 1 9 3 2 1 3 1 1 6 8 3 0 4 9 5 3 3 9 3 3 6 8 2 3 0 4 6 6 6 3 8 7 3 4 2 6 7 5 8 5 3 3 6 9 5 3 2 8 3 5 3 9 3 7 4 5 1 1 3 0 6 2 7 9 6 9 8 3 6 6 0 0 1 6 9 8 0 2 6 5 9 1 4 3 8 1 0 0 2 4 0 0 6 9 0 4 1 8 7 7 6 9 9 9 6 9 8 8 1 6 3 2 8 9 5 6 0 8 8 4 2 0 5 0 2 5 4 5 5 1 2 3 2 2 2 8 3 0 8 6 7 1 8 7 1 6 3 3 4 4 8 6 6 3 6 8 0 0 3 5 3 8 8 5 2 0 6 5 3 4 3 2 6 1 9 9 7 4 4 1 8 2 9 5 5 5 5 5 7 9 2 0 9 2 8 1 5 4 8 8 0 1 0 6 4 9 7 2 3 2 5 4 6 5 1 4 2 6 1 0 7 4 2 6 6 0 9 1 6 9 1 7 2 1 5 7 2 5 1 8 9 6 2 5 3 3 9 6 1 1 6 9 7 0 5 5 3 7 9 9 6 0 6 9 4 4 8 6 9 9 6 8 7 0 5 1 5 5 7 7 8 5 6 5 7 3 0 0 0 9 0 7 2 8 8 6 2 6 4 1 5 1 1 2 3 7 3 9 4 2 6 2 9 4 9 7 7 9 7 0 1 7 9 5 8 7 1 0 3 7 4 0 0 5 4 4 4 0 3 8 4 1 0 4 5 9 1 4 1 0 6 4 0 5 1 8 2 4 8 7 1 4 9 2 2 4 6 6 4 9 5 8 2 7 4 7 9 7 3 2 8 0 8 8 5 9 6 0 3 6 9 4 1 9 8 3 5 4 1 1 5 6 1 7 6 6 6 5 3 2 9 3 2 7 1 9 6 9 1 1 8 1 7 1 2 6 6 7 2 7 8 0 6 9 7 2 7 6 9 1 8 8 4 2 7 8 1 5 7 5 6 7 8 3 8 0 1 4 7 4 4 7 6 0 8 3 4 6 1 5 9 9 3 5 1 2 3 5 7 3 0 3 0 8 8 1 0 2 5 9 8 9 6 4 1 6 9 5 2 1 2 3 0 5 9 4 9 2 9 6 7 1 1 0 9 2 1 1 4 8 0 4 0 6 8 1 4 9 9 7 0 1 0 3 9 1 7 8 6 8 7 3 9 0 5 0 2 6 1 8 5 1 2 5 9 2 8 3 4 9 2 4 3 3 7 2 6 6 2 2 4 1 8 3 2 3 3 4 0 6 5 7 7 9 4 6 2 2 2 6 4 4 2 7 9 2 1 6 8 5 8 3 7 8 8 1 2 4 5 2 0 2 1 0 2 5 8 6 9 0 4 5 5 6 2 4 8 5 2 9 1 1 4 8 1 2 1 3 6 6 7 9 1 8 9 3 5 7 9 5 0 3 0 5 1 5 1 2 0 4 1 1 7 5 1 8 9 2 2 6 1 9 7 2 0 6 5 5 5 6 2 5 1 3 2 2 0 4 4 0 0 7 4 9 2 5 7 2 0 1 0 1 3 9 5 3 7 2 0 2 0 3 0 1 8 4 3 8 0 0 0 0 7 4 9 2 0 9 6 2 0 8 5 3 7 0 8 4 4 9 6 4 4 8 5 2 3 0 2 3 0 2 6 0 7 5 2 9 4 8 1 7 8 6 2 5 8 3 9 2 4 7 6 8 6 3 2 1 3 4 6 4 8 2 6 5 0 8 6 4 8 7 3 6 5 6 3 3 9 2 7 3 9 5 3 7 8 5 8 2 1 5 8 9 9 4 7 9 4 3 6 4 3 9 2 0 7 5 6 8 7 3 3 8 9 6 6 9 3 6 1 4 3 9 6 3 5 5 4 1 0 0 5 5 2 7 6 9 2 4 0 1 9 3 0 0 2 8 0 5 4 1 2 0 3 0 5 0 5 9 2 5 2 7 1 4 7 9 3 9 3 3 1 2 9 1 3 1 9 5 8 5 6 0 7 1 0 4 2 7 4 6 5 6 3 6 2 0 7 5 2 2 1 3 6 0 6 1 3 7 6 1 4 5 2 2 6 4 6 0 4 2 6 9 0 2 7 2 2 4 0 4 8 3 9 4 3 7 6 6 4 4 7 1 9 1 3 6 8 1 8 2 6 5 3 8 7 0 1 1 6 3 8 4 6 7 0 1 5 8 9 1 3 8 2 2 2 7 0 0 1 9 4 7 6 9 7 3 9 8 6 7 3 4 3 1 4 5 2 1 4 1 2 7 2 7 9 4 4 0 4 7 1 0 6 7 9 4 2 0 4 8 9 8 5 2 9 9 7 4 0 3 7 4 0 9 1 2 3 8 4 9 5 5 9 2 4 0 6 6 0 2 6 1 0 1 5 2 2 5 6 2 8 5 9 9 5 0 1 8 0 5 0 8 2 9 2 6 2 8 4 4 0 2 6 3 6 1 7 8 6 3 3 5 0 2 4 5 4 7 6 5 4 6 3 6 7 5 4 9 5 0 4 7 2 0 2 8 3 9 7 0 4 0 7 5 4 3 2 8 0 8 5 6 6 0 4 4 7 8 5 4 8 1 4 0 3 6 1 7 8 8 9 2 0 6 9 4 9 2 4 1 2 2 7 9 2 1 5 2 9 2 6 9 4 0 1 9 9 2 6 7 2 5 1 2 3 3 8 2 5 5 3 9 7 0 8 1 1 5 3 2 0 0 3 6 2 5 5 3 7 2 2 2 9 4 4 5 7 5 7 4 2 1 3 9 3 4 2 7 1 6 1 1 8 5 7 2 0 3 6 9 7 8 1 8 4 8 3 3 5 3 7 7 6 3 8 9 7 0 8 0 8 0 2 6 5 1 1 7 4 7 6 3 7 0 4 4 8 9 7 3 2 7 0 8 0 0 0 9 0 0 9 1 0 3 7 7 5 0 4 1 7 3 7 7 3 1 1 3 0 0 6 5 7 8 5 9 8 7 0 0 8 0 1 0 5 1 8 0 1 4 4 1 9 1 8 2 2 1 5 4 1 3 1 1 1 7 0 1 4 1 4 4 3 5 5 8 8 5 1 0 9 5 3 9 6 3 3 0 4 1 6 7 4 8 8 8 7 1 1 3 4 5 8 7 3 5 7 1 0 8 3 1 5 8 2 1 1 8 3 7 9 0 5 5 0 5 3 9 6 7 2 0 2 2 9 7 9 9 1 1 9 6 3 5 5 7 8 8 5 4 6 4 4 3 2 6 8 5 5 7 4 9 9 9 4 9 6 3 0 9 5 9 6 0 6 3 9 5 1 5 9 7 1 5 2 3 3 1 1 8 8 5 9 9 4 3 8 3 9 0 2 6 0 0 8 6 3 7 3 5 2 2 4 6 9 7 1 2 0 2 2 0 0 2 9 6 7 0 9 6 0 4 4 2 4 2 9 0 2 2 7 4 7 1 2 8 0 4 1 0 8 3 0 8 7 2 5 5 2 6 3 2 2 0 7 9 2 6 9 4 0 6 1 9 9 5 8 0 9 1 2 0 4 5 8 4 7 5 9 1 4 4 5 8 4 2 7 9 0 8 5 1 4 8 2 6 4 0 8 5 3 0 5 0 7 6 4 6 1 5 7 7 1 3 6 6 7 3 7 8 2 2 1 8 1 3 4 7 6 2 2 9 5 0 9 2 6 5 1 7 0 8 7 2 3 3 0 1 8 7 9 0 1 0 1 4 5 7 1 1 0 6 1 7 6 2 1 2 8 2 1 0 1 8 2 6 1 2 7 0 1 8 2 3 0 3 7 6 1 1 7 3 7 0 2 3 3 3 7 3 6 8 3 9 7 8 5 0 2 5 0 4 3 5 9 4 0 8 0 3 9 9 6 8 0 0 1 5 4 8 0 2 9 3 3 6 3 8 6 6 5 9 0 9 4 1 5 6 9 7 0 9 6 6 7 8 7 1 3 3 1 5 5 0 1 8 8 4 8 7 0 6 8 2 5 4 3 2 0 3 9 0 4 7 9 3 6 8 4 1 1 8 7 8 0 8 8 1 2 8 8 5 4 6 7 1 2 3 3 2 8 4 3 2 2 4 5 8 2 2 9 5 2 8 3 2 6 3 3 1 1 3 6 6 1 5 7 3 8 3 8 6 7 3 0 9 7 8 9 9 0 9 4 4 9 9 8 6 2 4 7 3 9 5 1 1 0 1 6 1 6 4 7 3 9 0 5 6 8 4 7 0 5 3 4 5 4 2 3 6 8 2 2 8 7 5 9 9 6 7 0 2 4 0 8 3 0 5 2 0 1 9 0 9 5 4 6 9 8 9 6 7 1 0 7 0 5 8 1 4 5 4 8 1 6 6 5 6 3 9 6 5 0 8 4 5 2 0 5 2 1 3 1 4 5 8 6 0 6 7 6 4 1 5 5 7 3 2 5 7 3 3 4 4 1 0 9 5 0 6 0 3 9 1 7 6 2 3 7 0 0 5 6 4 2 4 3 6 6 9 5 0 4 1 6 8 1 5 3 1 2 5 4 3 7 3 0 9 6 9 1 8 6 8 2 9 2 6 7 0 7 2 2 3 3 8 1 6 4 7 7 8 2 3 3 1 8 3 2 4 4 4 4 1 2 7 0 4 5 9 4 4 1 9 9 6 7 1 2 1 0 1 1 4 6 5 8 4 0 0 0 7 6 4 8 8 3 0 4 0 9 1 6 2 0 6 0 7 9 4 1 1 7 4 5 3 9 3 9 0 6 1 9 2 7 7 3 1 9 9 3 0 2 0 4 2 6 4 2 5 0 5 6 7 9 3 2 1 9 1 3 7 4 2 9 1 1 4 4 0 4 8 2 6 0 6 1 6 2 5 3 2 0 1 9 1 6 3 2 5 4 7 2 0 9 4 1 0 8 8 2 4 6 6 1 6 4 4 4 6 9 9 0 1 0 1 4 8 4 9 6 0 6 0 0 6 4 4 8 5 2 1 9 0 9 2 8 4 6 4 0 5 3 3 8 5 6 3 3 1 2 9 3 8 0 4 6 6 0 5 3 4 8 3 6 7 5 4 1 4 0 4 1 5 9 0 0 5 3 5 6 5 7 0 5 9 6 2 7 8 9 1 2 9 4 8 6 1 4 0 7 6 4 9 1 3 1 3 0 4 8 7 1 7 9 8 6 7 0 4 5 1 7 9 0 3 9 7 6 3 9 4 1 5 5 2 0 6 5 0 0 5 9 3 3 8 1 1 7 4 7 4 5 4 3 8 7 2 7 4 7 6 0 8 1 5 2 1 1 7 1 3 5 1 8 8 1 9 1 9 5 9 5 1 3 9 1 3 3 8 9 3 4 1 3 5 8 6 6 9 5 9 4 0 0 4 0 4 3 2 5 1 1 0 2 6 1 5 1 5 3 2 8 7 3 1 4 1 9 2 2 5 1 8 5 4 2 8 0 8 0 5 9 3 5 3 9 7 8 3 4 1 5 2 0 9 5 4 2 5 6 5 2 9 3 9 3 8 7 3 6 7 0 5 0 6 8 2 5 6 5 9 7 2 3 7 1 0 3 6 7 9 1 9 8 6 9 4 4 6 9 0 6 0 7 6 8 5 0 5 1 7 6 0 0 9 7 3 1 0 9 9 1 2 0 2 9 9 8 5 8 7 8 4 9 5 2 9 3 5 6 4 2 2 5 2 1 4 6 5 7 5 4 0 8 4 4 9 6 2 6 4 2 4 0 3 2 4 3 5 9 9 1 2 4 8 6 7 5 2 2 2 0 6 4 8 3 9 9 1 1 5 7 5 0 7 9 2 3 2 9 3 3 0 7 7 9 3 5 4 8 9 8 8 8 2 6 1 3 5 2 7 0 9 2 2 8 1 6 1 5 5 6 1 6 5 0 7 9 7 1 7 7 9 5 5 3 3 8 9 0 2 6 2 3 0 5 3 2 1 6 9 9 3 0 7 8 1 4 9 0 7 8 7 8 5 4 3 0 2 2 0 6 0 5 9 1 0 2 5 3 1 4 4 4 5 1 4 8 7 6 8 6 6 8 6 4 2 0 4 7 4 7 5 7 2 5 8 2 9 3 7 0 7 2 6 4 5 3 2 5 1 3 3 7 1 0 1 5 2 6 4 6 5 0 5 7 5 3 1 6 8 8 9 8 2 7 4 0 0 9 5 1 2 0 1 5 0 2 0 2 0 5 1 5 5 6 2 2 2 3 0 2 4 1 0 6 9 5 8 1 6 3 5 8 6 6 5 6 8 5 1 9 2 4 6 9 0 9 3 4 4 4 7 8 7 9 7 6 6 5 0 2 1 5 2 7 1 7 5 9 5 6 0 7 2 7 9 5 8 2 9 4 8 8 3 6 8 2 4 4 9 4 9 2 1 1 9 2 1 7 4 6 5 6 5 8 5 4 3 3 9 4 8 9 3 3 5 3 7 2 9 8 8 8 1 0 2 2 4 3 9 8 9 5 5 4 5 2 1 0 6 0 4 6 9 9 1 7 2 0 1 2 8 1 2 9 3 6 2 8 9 3 8 0 8 5 7 5 8 8 5 6 0 0 4 1 9 5 8 4 7 1 8 5 3 2 7 6 9 9 4 0 2 3 1 3 0 8 8 8 8 4 4 0 6 8 1 7 5 0 1 2 3 9 0 6 4 7 3 3 6 9 3 0 4 6 3 5 6 4 5 4 8 0 4 6 0 6 3 6 8 5 0 1 6 0 0 0 7 3 5 5 4 9 6 9 5 1 6 2 5 1 8 5 3 5 1 4 3 5 2 1 2 2 4 0 5 4 1 2 9 8 8 6 7 6 7 5 7 3 9 3 6 7 0 2 4 2 6 7 9 0 0 3 4 7 3 9 3 6 4 5 5 2 1 4 0 8 9 7 3 8 2 1 8 3 3 4 7 1 2 8 3 4 1 8 1 6 9 5 3 3 0 0 7 3 4 7 3 6 7 8 4 9 1 4 4 5 9 3 8 3 1 2 7 4 2 1 1 1 8 6 7 8 6 4 3 2 4 8 8 1 6 5 2 7 1 9 4 2 2 5 5 6 9 5 0 1 6 3 4 4 9 1 4 7 8 9 2 2 7 0 5 3 7 9 2 9 8 9 1 1 4 9 7 3 4 9 6 2 3 0 8 4 4 4 4 2 3 6 6 0 8 1 5 6 2 9 5 1 8 8 4 4 7 1 9 3 2 7 5 5 8 5 2 2 9 6 4 2 2 0 4 2 3 9 8 5 1 5 8 9 4 2 6 3 5 7 7 8 5 4 3 3 0 7 7 9 3 3 2 7 5 6 0 8 8 8 5 9 4 4 0 0 8 6 3 4 4 0 2 9 7 7 4 7 5 1 6 0 4 0 8 1 9 0 9 7 8 6 8 4 2 8 6 3 7 0 7 3 2 1 4 9 0 0 6 5 1 5 8 7 7 8 8 6 8 9 5 8 7 3 5 2 4 1 5 1 1 2 6 6 5 0 5 5 2 4 3 3 1 1 2 8 9 2 5 9 3 0 7 2 6 2 4 0 4 9 3 7 3 1 5 8 3 1 4 5 7 7 0 8 0 2 6 1 6 3 0 1 6 7 3 2 0 8 4 6 9 9 5 5 0 1 3 3 4 9 8 1 8 8 1 0 2 9 1 8 5 1 9 1 9 4 3 1 4 9 9 4 8 4 9 8 7 4 1 1 6 1 4 6 9 7 7 3 7 8 3 2 2 4 5 1 8 0 4 3 9 3 9 7 9 0 7 7 4 0 0 2 1 5 9 2 2 8 5 1 8 0 5 0 4 0 3 2 0 7 7 1 2 6 8 2 6 7 1 3 7 1 7 8 8 8 2 3 6 9 4 5 9 2 7 5 2 1 0 5 8 7 6 3 6 7 7 2 4 8 7 2 1 5 2 2 3 5 5 2 6 1 9 6 3 6 1 8 7 1 3 8 1 9 1 7 6 8 9 1 8 9 5 9 4 7 1 9 2 8 1 9 0 0 7 3 7 0 1 6 4 6 4 5 6 5 2 4 3 3 7 1 2 2 3 6 2 6 6 4 5 9 5 7 0 4 2 9 5 6 5 1 2 0 6 0 5 8 7 1 3 4 4 6 9 9 4 1 6 2 7 3 2 5 0 4 9 2 3 6 8 8 7 3 0 5 3 8 3 0 9 9 7 5 5 6 5 1 7 1 6 6 4 0 1 6 4 1 8 7 9 9 7 9 2 8 4 7 6 0 0 7 9 7 2 6 3 7 9 2 0 5 8 6 5 0 2 9 3 1 8 4 2 8 3 6 8 8 3 6 0 3 3 9 0 7 7 5 7 6 9 9 2 0 6 7 2 8 9 5 1 7 1 5 7 5 1 5 5 5 1 5 0 6 6 3 6 3 0 3 9 0 4 3 0 0 3 2 1 2 9 2 1 0 8 9 7 9 6 4 6 8 9 7 6 7 2 2 2 2 7 4 2 4 7 4 4 0 8 5 4 9 0 6 0 8 7 9 9 3 4 8 3 5 7 0 3 9 4 5 1 4 9 6 8 9 0 4 1 1 0 6 0 2 2 2 0 1 2 1 4 8 9 8 3 6 0 6 7 6 4 9 2 5 5 2 6 7 9 8 0 1 4 1 3 8 5 3 9 7 6 5 5 6 5 1 4 7 7 2 4 3 3 8 9 0 3 7 7 2 5 8 3 1 1 6 9 6 1 0 6 7 6 3 5 3 4 2 1 4 6 5 7 9 5 8 9 8 6 8 0 3 6 5 5 9 1 4 6 2 7 2 2 5 7 7 8 2 1 9 6 7 6 5 6 2 4 5 2 2 4 5 5 2 0 0 2 4 7 0 8 4 4 0 9 1 0 9 3 1 9 9 9 7 5 7 1 1 3 4 5 9 1 0 3 3 3 7 7 0 7 8 4 1 8 5 3 0 6 8 2 5 8 3 5 5 0 6 8 5 0 3 6 3 5 0 7 8 7 6 8 7 4 4 8 5 1 3 5 8 2 9 5 2 2 0 7 5 7 7 0 9 2 9 3 7 9 2 6 8 8 6 5 5 1 4 0 4 9 7 2 1 9 8 3 3 0 2 8 7 9 1 9 1 0 4 1 1 6 7 9 6 5 5 1 6 1 3 1 0 1 5 4 0 3 7 5 4 0 4 3 1 5 2 5 7 6 6 8 4 5 7 1 0 4 4 9 7 8 2 0 1 7 4 3 3 1 8 7 3 2 2 7 9 7 4 8 5 0 6 0 7 6 1 9 2 5 8 0 5 0 0 6 8 6 9 1 7 0 0 3 2 4 2 4 1 6 2 7 8 1 9 5 9 0 4 1 7 5 1 3 5 3 1 5 9 3 8 9 3 0 4 7 5 6 3 8 4 8 5 2 9 6 9 8 8 3 1 6 0 5 1 8 8 4 3 0 7 4 9 0 4 5 0 9 1 3 8 7 1 5 9 0 2 8 0 2 3 4 8 4 9 1 4 7 6 7 7 5 3 8 8 8 5 8 9 8 1 7 5 5 5 4 7 9 2 8 1 8 2 2 4 3 5 8 0 3 7 0 9 1 0 9 9 6 7 8 4 0 8 0 5 5 6 3 4 1 3 7 9 7 1 3 0 7 1 2 0 0 4 1 1 7 0 0 3 9 1 9 0 1 1 5 6 8 0 2 9 3 9 0 2 1 5 4 0 6 7 2 8 1 4 0 8 6 2 3 6 3 5 6 4 6 3 0 4 6 4 5 1 6 7 4 7 2 8 9 0 7 1 9 1 7 9 1 4 1 5 0 7 0 8 1 8 3 4 5 1 8 0 3 4 8 9 3 2 9 4 3 9 6 2 0 5 3 1 9 4 8 1 1 8 1 5 7 7 1 2 8 1 4 3 8 4 4 3 7 6 8 2 5 6 6 7 1 9 8 1 5 7 4 7 7 8 4 6 5 5 0 5 6 7 1 4 1 5 8 0 3 8 4 8 4 0 7 5 9 6 8 5 5 3 4 4 3 0 1 8 5 3 5 3 0 6 8 4 4 8 4 7 6 1 8 2 1 5 7 3 3 6 0 8 1 4 5 4 4 6 4 1 1 9 4 2 8 4 6 2 4 2 9 2 3 9 4 7 5 2 0 0 0 0 9 3 6 4 9 2 2 5 3 3 4 9 7 2 4 3 4 0 8 6 3 3 7 7 0 2 9 0 3 1 2 4 6 8 0 5 0 4 0 5 9 7 5 7 1 9 2 8 9 0 6 4 4 3 2 4 8 3 7 3 5 1 7 3 0 9 9 2 3 1 8 2 0 3 9 2 4 2 0 5 4 8 0 8 1 2 5 9 5 4 2 2 5 1 6 7 0 7 0 3 0 0 8 3 3 9 5 9 1 7 4 8 5 6 6 8 8 3 8 6 9 0 0 5 2 8 4 4 7 6 0 0 6 8 3 1 7 0 2 1 7 7 1 4 5 7 2 4 3 2 2 2 3 4 9 7 3 6 1 2 2 3 2 1 1 5 4 1 5 7 4 4 6 5 8 1 4 3 7 9 5 9 4 0 6 3 9 9 1 3 1 4 6 6 7 0 1 1 1 7 8 7 3 4 2 4 8 8 7 5 8 4 7 2 5 3 7 6 4 9 9 5 5 6 3 4 6 5 5 9 4 6 6 7 2 0 1 0 8 0 8 8 5 5 0 2 8 0 8 4 1 0 1 6 6 5 2 4 0 7 5 6 5 3 3 8 5 7 0 3 7 8 4 4 3 6 8 3 6 7 9 7 7 1 5 5 6 9 1 6 7 8 2 4 1 7 2 6 6 5 1 6 3 5 0 9 4 9 4 2 8 4 2 7 5 9 4 1 9 5 9 8 5 3 2 6 2 5 4 9 2 5 5 5 3 7 4 7 6 1 9 6 5 1 5 2 1 9 5 2 6 4 0 1 9 2 9 1 9 3 0 1 9 7 7 4 5 3 3 3 6 4 2 1 8 7 5 1 7 0 3 3 4 3 7 5 5 6 7 7 0 9 8 1 9 7 7 4 3 0 9 9 6 1 3 4 9 0 5 6 1 8 1 7 3 0 3 1 7 2 8 9 3 8 2 2 8 1 8 3 1 8 4 7 9 9 4 0 0 9 6 1 0 0 8 3 2 3 6 1 7 4 2 1 5 4 3 3 5 2 6 8 2 0 8 1 0 2 2 2 3 0 3 3 2 3 9 5 9 5 6 6 2 9 7 7 5 3 2 3 7 8 1 9 0 1 2 2 3 4 4 7 7 9 2 1 5 3 6 4 9 5 0 3 6 0 0 3 5 2 6 2 2 0 1 4 1 3 9 5 0 5 4 9 7 8 0 2 2 9 6 3 4 8 6 2 0 8 5 5 2 2 7 6 2 0 2 3 6 1 0 6 9 6 5 6 5 7 8 9 6 6 4 2 4 2 4 7 0 0 2 4 4 2 0 8 2 2 1 8 6 4 6 7 0 3 3 7 1 3 6 9 9 0 2 5 2 6 2 4 8 7 8 2 9 0 0 3 5 4 2 3 0 0 0 0 6 3 8 9 6 6 8 7 7 0 2 1 9 5 6 7 2 6 2 3 9 4 6 4 0 0 9 0 1 9 3 9 4 1 8 2 7 6 9 6 9 3 8 8 0 6 7 4 4 1 7 3 8 6 9 8 6 0 1 9 9 4 8 5 7 6 7 6 5 8 3 4 4 3 4 4 1 1 9 5 5 8 1 3 4 2 3 3 3 6 2 4 0 3 0 9 1 9 6 6 0 1 2 4 4 6 8 7 0 9 2 5 0 5 8 6 8 3 9 3 0 4 7 0 7 7 2 0 9 0 7 9 1 1 3 7 8 3 4 8 5 8 3 5 4 3 1 4 6 3 7 6 7 4 9 4 4 1 4 3 3 3 2 4 7 7 1 5 2 7 5 7 5 0 4 9 5 8 3 1 1 0 0 8 7 1 4 1 4 0 4 7 4 8 1 3 7 4 8 9 1 5 9 6 5 3 6 2 3 1 3 4 4 5 4 1 6 8 2 0 9 8 7 5 8 8 0 5 4 8 4 5 5 3 2 2 9 0 4 2 1 9 9 5 5 5 8 1 4 0 2 5 0 1 2 8 2 2 3 6 2 0 2 7 3 4 9 4 6 5 9 7 4 0 5 9 5 3 3 1 6 7 6 8 8 0 7 0 4 0 7 6 2 1 5 6 5 6 2 3 1 3 0 6 3 7 7 9 3 0 2 1 9 9 9 8 1 6 0 6 9 7 4 1 8 0 9 5 8 4 8 0 7 1 8 1 0 7 2 3 0 4 4 9 5 4 9 9 2 0 7 1 9 1 5 0 3 4 5 2 8 6 4 8 9 4 1 9 3 5 3 3 1 9 5 9 5 4 8 8 6 5 1 6 6 6 8 2 3 5 4 3 1 0 1 2 4 2 2 7 7 7 3 9 8 0 8 4 6 8 2 3 3 5 1 1 2 9 3 5 6 9 8 0 9 2 2 3 4 6 3 4 5 8 5 4 8 5 8 4 5 2 9 8 7 2 1 1 3 5 8 0 4 9 0 4 1 4 9 7 1 4 1 6 2 8 2 2 5 2 9 0 6 8 0 4 1 2 7 6 7 6 6 3 5 8 7 8 3 9 5 6 3 9 4 8 9 7 0 5 9 1 7 6 0 8 2 3 0 1 1 7 7 8 2 4 8 0 4 1 1 0 9 4 9 4 4 8 1 7 5 2 8 3 0 0 1 2 5 1 6 7 0 5 5 2 0 3 4 4 7 5 6 8 2 7 2 8 8 5 5 3 0 6 6 0 6 9 5 2 2 1 9 4 6 6 9 8 1 5 5 0 3 1 9 5 1 3 5 9 9 3 2 9 9 1 1 7 2 6 1 5 9 2 1 6 8 0 6 2 6 3 4 9 7 3 6 8 7 1 7 8 6 1 9 5 4 0 5 7 9 6 4 8 9 5 6 9 6 3 1 4 6 6 5 5 1 1 3 0 4 0 8 1 4 7 8 8 0 3 5 9 2 9 7 1 7 6 0 3 9 4 9 7 0 4 3 3 7 8 4 1 9 2 4 5 2 3 3 2 8 9 3 0 0 2 3 7 8 4 2 9 8 1 7 0 7 2 3 4 0 7 8 1 2 2 6 4 7 2 8 8 1 1 8 3 3 2 1 2 8 5 1 8 9 0 8 6 4 3 3 7 3 1 0 5 3 9 1 1 1 9 9 4 2 9 7 5 3 0 9 3 6 3 1 5 5 1 3 0 5 6 9 8 7 9 5 1 8 6 4 9 5 5 3 7 6 3 4 0 3 6 3 9 9 7 6 6 8 0 6 3 6 5 3 4 5 8 7 5 4 3 7 1 0 2 0 6 5 7 8 9 3 4 8 4 1 5 0 9 5 9 5 3 4 0 9 1 9 8 9 5 1 6 9 3 8 9 0 4 8 8 3 1 2 3 7 5 0 8 5 7 7 2 1 3 2 0 7 3 1 6 1 4 2 0 8 0 1 0 6 0 8 1 3 3 5 1 8 5 9 5 3 8 7 6 3 0 8 0 3 9 6 6 4 8 6 4 1 8 4 9 0 4 1 3 7 8 4 8 3 5 3 8 3 3 4 7 5 5 9 0 4 6 7 0 6 3 4 9 3 0 9 3 5 2 7 4 0 3 2 5 9 8 4 4 1 0 3 6 5 3 6 2 1 5 4 7 9 1 7 2 1 8 8 6 0 7 1 2 0 5 7 1 3 1 8 6 4 1 4 9 6 3 3 7 8 8 5 9 1 4 4 2 4 2 1 6 9 2 8 1 9 5 5 3 9 3 1 3 6 8 4 3 1 0 0 1 0 7 1 1 3 5 5 9 9 6 5 0 0 5 1 0 3 8 5 2 1 8 7 8 6 3 3 9 5 5 1 5 3 2 8 8 9 4 8 8 2 5 8 3 1 1 5 4 0 2 8 3 0 7 3 9 0 6 8 6 2 9 3 7 3 2 5 4 6 5 2 8 1 2 3 4 4 0 8 4 2 6 9 5 3 3 4 5 9 4 3 3 6 7 0 1 9 8 6 5 3 0 5 6 3 1 0 7 1 0 3 6 6 2 1 1 5 7 9 5 3 2 0 9 9 1 3 8 9 9 5 4 9 1 3 4 2 3 1 5 4 6 1 2 9 4 6 6 3 5 3 7 7 4 8 9 5 1 7 6 2 3 2 2 6 5 8 0 1 0 5 7 6 9 9 7 5 7 6 9 2 9 8 2 3 6 1 0 0 0 8 2 5 1 6 1 8 5 1 9 7 9 6 5 8 8 5 5 5 1 4 0 0 4 4 6 3 7 6 3 7 5 7 3 8 4 6 6 1 0 6 8 9 4 3 9 2 8 4 0 9 1 0 2 5 6 8 8 3 4 3 0 1 1 5 9 5 4 6 8 4 4 6 5 8 1 6 3 0 0 3 1 3 5 3 1 1 1 1 4 8 5 6 9 6 4 9 3 8 5 1 4 9 7 9 9 0 5 2 0 7 5 4 1 2 7 4 3 1 5 7 9 0 6 8 8 0 7 1 0 4 4 4 5 3 3 5 4 8 7 6 7 5 0 8 7 8 4 3 9 0 2 8 0 8 8 9 0 6 2 0 2 9 6 8 2 9 3 8 9 2 5 7 7 5 7 7 5 2 0 4 4 2 4 6 3 5 7 5 1 0 6 5 1 4 3 3 4 6 2 5 1 7 4 8 4 4 7 0 8 9 6 2 4 3 8 7 8 6 2 1 8 0 6 9 5 0 4 1 8 6 8 9 5 3 0 2 9 7 2 7 7 8 1 3 1 1 0 1 7 4 2 7 7 9 6 4 9 3 7 9 1 5 9 7 0 9 1 9 8 3 8 7 3 9 0 7 1 2 8 0 9 1 8 8 2 6 2 1 9 9 2 1 6 1 0 7 2 1 8 3 6 7 2 9 8 5 6 9 7 7 2 8 0 2 6 2 8 0 5 0 9 7 3 6 1 3 5 3 6 3 8 2 0 1 3 9 6 2 0 5 9 4 6 9 6 2 1 5 3 6 7 4 5 0 2 6 5 7 2 3 3 0 5 5 3 0 6 9 2 7 7 3 1 5 2 8 7 5 5 2 3 4 9 1 6 1 7 1 1 9 4 4 0 1 9 3 1 6 5 6 5 4 9 8 9 4 8 8 1 5 1 5 9 2 6 5 3 5 8 6 5 4 0 5 7 2 0 1 0 7 7 7 1 6 5 2 2 6 1 4 1 4 9 3 6 7 0 9 4 1 8 9 5 0 6 5 2 7 6 4 6 5 1 8 3 9 0 6 5 3 0 8 7 1 1 3 0 4 5 4 5 3 4 2 3 0 7 8 9 5 4 8 0 6 6 4 7 8 2 4 2 2 2 1 3 6 5 3 0 0 9 7 5 3 9 8 6 9 6 7 4 1 5 7 9 3 3 8 2 5 2 6 7 6 7 2 4 4 7 6 4 6 3 9 2 5 0 8 4 8 5 0 1 3 7 2 6 0 0 0 7 4 8 4 3 8 8 9 2 5 6 9 2 1 8 4 6 0 4 2 9 1 3 0 4 0 5 3 3 5 3 0 2 4 7 7 2 5 6 4 1 4 3 5 6 4 1 4 4 7 7 5 0 0 8 5 2 3 0 5 0 5 8 2 9 5 1 3 2 8 8 5 2 3 2 0 9 3 5 6 2 2 1 3 4 1 0 8 4 0 4 7 7 4 1 7 9 3 0 3 1 0 9 5 6 1 6 5 7 3 3 9 7 7 2 1 8 4 9 5 6 5 2 4 1 5 1 2 8 3 6 1 6 5 7 2 6 5 9 3 0 3 5 7 2 9 0 0 4 1 7 0 9 1 4 0 7 7 3 5 1 1 9 9 6 8 1 4 3 2 0 3 7 5 2 9 6 2 0 0 3 9 3 2 1 9 5 8 9 8 5 2 1 4 1 7 2 2 3 7 6 3 2 4 0 4 3 9 6 5 1 2 5 4 6 6 6 1 6 5 1 1 7 2 6 8 1 8 2 5 8 8 0 0 2 3 5 8 2 3 3 3 5 8 0 2 4 6 3 0 3 7 4 0 9 0 0 3 0 2 8 8 2 0 9 5 5 6 3 9 9 8 3 5 7 5 9 3 3 2 6 6 1 0 8 1 2 8 4 4 0 4 3 2 6 4 9 4 0 4 3 1 3 8 6 2 3 7 7 6 0 3 4 3 5 2 6 7 2 0 2 2 6 7 7 5 1 8 9 3 5 4 6 0 3 3 4 6 0 1 5 2 5 1 8 0 6 4 0 8 7 2 3 5 9 2 0 2 0 1 7 7 6 5 7 9 0 1 7 1 3 4 5 0 6 5 2 2 0 2 2 7 6 5 2 5 7 5 9 0 6 8 7 2 4 7 3 4 8 1 7 3 7 5 5 3 0 8 7 2 0 0 9 7 5 2 4 5 7 6 5 5 6 2 0 2 1 3 9 0 6 8 5 4 5 3 9 6 1 7 0 3 9 0 2 6 4 9 1 3 5 6 0 3 1 0 6 2 6 7 4 4 5 2 8 1 5 0 9 8 9 9 1 8 1 4 4 7 5 8 0 0 6 3 5 7 3 3 2 9 0 8 6 6 2 6 9 9 6 8 7 5 9 1 5 1 7 0 0 2 8 1 4 4 4 9 4 9 3 8 1 5 8 7 3 3 3 2 2 2 2 2 9 2 3 5 5 0 7 5 4 5 8 8 1 4 9 7 6 4 7 7 0 8 6 3 1 1 8 3 3 0 5 3 4 8 8 1 0 5 9 6 2 9 6 5 4 6 5 2 0 4 1 0 2 7 6 3 0 4 7 4 4 4 9 1 5 9 2 5 4 1 4 8 1 0 5 7 6 2 1 9 7 2 1 9 1 7 3 1 3 2 5 8 6 6 1 1 5 3 9 1 7 3 9 8 3 7 7 2 9 8 1 6 0 2 6 1 2 1 2 5 3 0 5 9 6 6 1 2 2 0 5 9 3 5 7 8 4 6 0 3 4 3 0 6 6 8 9 0 9 3 5 4 3 1 3 2 9 4 6 1 6 1 0 1 8 9 0 2 5 2 8 1 6 0 7 4 8 8 4 9 2 9 3 5 2 8 9 2 5 7 5 1 9 6 3 9 5 5 2 3 7 0 6 5 0 4 9 0 4 3 1 6 3 6 4 7 4 3 1 9 1 7 1 2 3 6 1 0 3 5 3 0 7 0 6 9 6 7 9 2 1 2 9 6 8 3 3 3 8 5 2 1 2 5 5 7 1 7 7 4 2 3 7 0 5 5 9 3 2 1 5 3 3 4 1 4 9 5 7 0 2 1 1 6 7 7 3 0 6 0 7 0 5 4 2 0 1 4 5 3 7 1 9 2 7 0 6 7 7 3 7 9 5 0 5 4 9 0 4 5 3 1 8 8 5 0 1 6 6 6 2 3 7 1 6 5 3 2 4 1 6 3 2 3 5 0 7 5 0 3 2 3 5 0 4 2 3 5 1 9 3 3 3 1 6 9 8 9 3 4 2 1 7 5 4 2 5 3 9 5 7 2 1 4 4 7 8 7 2 9 9 7 4 2 0 2 3 8 2 6 4 6 8 3 1 4 8 6 0 7 4 9 1 7 5 6 4 3 5 8 3 4 5 9 8 6 2 3 6 6 2 3 2 2 6 6 6 4 2 8 4 8 7 5 7 4 1 1 8 9 1 3 3 9 2 4 5 6 7 3 4 9 6 7 3 5 3 0 9 7 0 3 8 0 1 5 4 2 9 2 3 2 7 9 1 2 3 8 8 2 4 3 4 0 2 7 7 7 9 9 4 0 4 4 2 5 2 6 0 1 1 3 5 8 2 7 2 7 5 1 0 9 6 6 2 0 5 9 7 5 0 3 7 5 8 9 0 2 5 0 5 8 4 0 9 8 7 1 6 5 4 8 4 0 6 8 0 1 0 9 6 0 3 5 5 3 4 8 5 2 8 0 0 4 0 1 5 0 3 3 5 7 1 1 0 9 0 2 0 2 2 9 2 7 4 0 2 9 8 9 3 6 9 5 3 1 7 8 3 2 1 8 9 4 2 1 3 4 4 5 6 8 4 8 7 9 0 1 0 8 0 3 7 1 0 2 4 7 0 8 9 3 8 1 9 0 4 2 4 0 7 0 0 4 1 7 5 1 0 5 2 0 0 1 1 0 3 6 0 5 4 1 0 2 4 9 5 9 1 9 9 0 0 0 6 3 9 1 6 0 6 8 2 8 1 4 1 4 2 3 1 8 4 1 0 1 0 7 0 3 7 1 6 9 3 2 2 5 4 0 5 2 9 7 1 2 3 2 9 5 5 0 3 1 2 6 2 4 3 4 8 2 6 6 1 9 8 3 6 2 4 1 5 5 1 8 9 6 2 8 2 7 9 7 0 3 5 5 9 9 9 9 1 5 5 5 7 4 0 3 8 6 7 5 3 0 3 3 6 5 1 0 4 2 8 7 7 5 2 7 4 1 8 8 9 4 3 8 0 5 3 0 2 2 8 5 2 1 8 1 9 0 1 5 4 1 4 2 7 6 1 3 0 9 3 9 5 8 9 7 4 4 0 6 7 8 1 1 9 2 2 0 4 6 8 8 7 2 2 6 1 5 0 1 7 5 2 2 4 1 2 0 5 2 6 4 0 9 6 1 1 0 4 7 6 2 6 4 6 0 0 7 6 2 8 3 8 0 7 4 3 9 4 1 3 2 5 3 3 3 7 7 4 1 4 0 3 2 6 1 3 9 9 1 3 7 4 3 0 1 7 3 3 3 4 6 7 2 2 1 7 9 8 1 2 4 4 7 7 2 8 2 1 7 3 5 5 7 8 5 0 8 8 5 1 5 2 9 9 6 0 8 5 0 0 7 4 6 4 3 8 2 5 0 0 8 7 7 7 5 2 8 3 2 3 7 9 7 6 0 3 8 9 0 0 1 7 4 7 3 8 7 8 3 9 0 4 6 7 1 4 1 1 9 3 5 6 5 4 4 7 8 4 6 8 4 7 8 1 6 3 9 6 1 4 5 1 0 4 8 2 0 1 3 9 7 0 8 2 7 4 9 7 9 8 7 3 7 5 4 4 1 5 2 2 2 7 6 4 3 6 6 3 8 2 5 5 4 3 9 3 7 8 0 6 8 8 2 6 5 8 0 6 6 4 1 8 1 7 2 7 3 1 0 1 5 5 8 1 0 7 5 8 8 5 6 6 5 8 2 1 7 4 9 3 8 0 3 2 9 7 9 5 0 1 8 5 7 7 9 7 4 4 7 4 1 4 1 9 4 3 2 1 0 1 6 8 4 1 2 3 9 1 0 1 5 9 7 2 6 8 1 2 4 9 7 7 5 8 6 9 3 8 3 5 2 1 4 8 3 8 3 4 2 4 5 7 3 4 1 9 2 2 3 8 3 0 6 0 0 4 0 6 3 5 1 7 6 7 5 1 6 8 5 8 2 3 7 5 9 8 6 4 2 2 2 6 2 8 8 5 3 0 1 8 5 4 5 4 2 2 5 8 0 3 8 5 6 5 0 7 3 9 1 5 1 4 3 5 4 2 2 9 4 5 7 0 0 4 4 2 8 1 2 9 6 2 6 4 7 6 2 2 7 3 9 0 7 5 8 2 9 0 3 3 8 1 5 8 7 9 2 8 3 6 7 9 8 3 4 7 1 6 1 1 9 0 3 9 7 1 3 6 4 6 2 4 9 7 2 9 9 6 7 2 2 6 1 2 1 7 9 2 3 0 5 5 2 9 6 0 2 9 8 8 5 0 2 7 8 6 6 7 2 3 9 6 9 2 8 0 2 7 4 7 9 2 2 2 3 8 4 5 9 2 6 7 3 8 4 3 5 0 0 9 5 1 6 6 5 6 8 7 6 4 5 5 6 9 9 1 0 3 7 1 8 3 8 3 3 2 6 8 4 8 0 1 9 6 7 6 4 7 4 0 2 1 8 0 2 7 2 4 3 1 6 3 6 4 6 9 9 2 0 3 0 2 5 1 8 4 7 4 2 3 5 6 4 3 8 9 2 2 3 5 3 9 8 1 6 6 3 5 0 3 0 2 5 7 3 5 2 3 1 6 6 6 4 3 9 2 2 2 5 7 9 0 9 0 2 7 6 7 2 7 2 4 9 7 2 5 4 6 8 5 2 4 4 8 9 5 2 3 9 7 1 9 0 2 9 4 9 7 1 1 4 3 5 6 2 9 1 8 5 9 5 9 5 9 7 5 7 0 8 6 9 9 5 9 3 6 5 2 4 6 5 0 1 3 6 3 2 9 3 8 8 9 7 4 0 7 1 7 7 9 6 8 1 1 8 4 0 5 7 6 4 4 8 5 7 7 1 0 6 4 0 5 5 7 1 8 6 2 7 3 3 3 2 4 7 2 9 7 7 8 5 3 2 3 9 0 0 2 2 7 6 2 4 4 1 7 2 8 1 1 3 4 5 5 9 2 9 0 1 9 0 6 2 2 9 3 4 2 5 6 1 4 0 5 8 2 4 2 2 5 3 5 1 8 3 2 2 2 2 3 3 4 9 6 7 1 1 3 3 7 2 4 1 2 1 1 6 7 5 8 2 8 4 5 9 7 8 1 1 2 7 7 7 6 5 4 9 6 9 4 3 1 8 6 4 1 7 0 8 2 9 2 3 5 8 4 4 6 7 7 8 4 4 5 3 9 1 2 6 1 7 1 4 7 8 8 1 7 1 9 0 0 4 5 7 2 9 1 0 6 0 8 1 5 6 6 4 9 8 2 2 7 4 7 7 4 7 8 1 8 9 3 0 5 8 7 7 7 0 9 6 1 0 9 6 6 5 2 7 5 7 0 5 3 9 2 7 6 2 8 5 3 2 7 9 2 5 8 0 5 8 8 6 8 7 4 6 2 9 5 7 6 7 4 9 6 6 8 5 0 8 2 4 0 9 5 5 4 3 7 2 3 5 0 1 2 7 9 6 6 5 5 4 2 0 5 1 6 5 6 9 3 8 5 4 9 0 9 6 5 6 8 9 3 0 2 5 7 2 3 5 9 8 1 1 8 6 2 7 1 0 6 7 8 3 1 8 3 2 4 8 0 4 9 5 4 2 0 4 6 5 1 5 3 3 6 2 1 1 1 5 1 9 2 2 2 5 2 5 9 8 5 9 2 5 6 8 7 8 4 3 3 6 0 6 9 8 0 0 9 1 5 3 2 7 5 4 2 9 1 1 7 9 2 1 4 8 9 3 8 6 8 1 2 8 8 3 6 8 3 8 2 1 1 4 0 8 1 5 7 4 8 4 3 3 5 9 3 6 2 2 4 2 3 6 0 3 9 9 2 5 7 6 8 0 2 0 8 5 5 5 0 6 1 5 1 8 5 4 6 9 8 1 2 2 7 4 5 9 3 9 6 2 7 4 4 0 6 4 7 2 1 7 0 2 3 1 0 0 5 7 9 4 8 1 8 7 6 5 8 1 5 4 6 4 0 2 6 7 7 4 1 8 1 1 1 6 4 3 8 9 2 8 5 2 9 5 2 7 1 0 1 8 7 9 4 7 1 1 6 0 5 7 9 8 0 2 5 4 7 5 6 2 3 1 4 5 9 8 4 2 9 7 2 6 6 6 5 0 7 2 2 2 9 3 1 0 5 8 4 5 3 0 7 9 4 3 4 5 2 8 7 3 8 1 9 4 7 4 6 7 6 9 1 8 2 2 8 0 2 4 7 8 7 6 9 3 1 3 8 3 3 7 8 3 8 9 8 5 4 6 2 2 7 4 2 0 8 2 2 3 7 1 3 6 7 4 9 8 9 9 4 2 6 2 8 4 2 6 1 8 4 6 2 2 2 5 4 0 9 6 5 8 7 0 4 6 4 5 4 3 4 0 8 0 5 6 4 9 4 6 7 8 4 1 2 6 8 6 8 8 4 4 8 3 6 3 9 3 0 6 6 5 8 6 5 3 4 2 2 8 0 1 9 4 5 3 0 3 0 8 3 6 4 2 0 3 7 1 6 7 9 4 4 8 3 0 1 7 4 6 8 6 7 9 0 2 2 2 8 4 2 1 1 9 5 3 2 4 4 0 2 4 4 6 4 7 8 5 7 4 1 5 0 1 6 0 5 8 4 3 5 7 7 6 6 4 1 0 9 7 0 3 3 4 9 7 4 0 5 1 4 8 8 7 9 4 7 7 2 4 0 9 3 9 5 1 4 8 1 5 6 1 8 9 7 9 9 3 1 4 4 6 2 4 3 4 8 2 1 3 8 3 2 1 3 0 2 9 8 3 4 6 6 4 8 6 3 7 9 5 1 6 3 3 0 8 7 1 2 0 4 1 4 8 2 9 8 7 8 9 2 4 5 9 8 3 7 3 2 6 0 3 4 5 9 7 3 8 0 6 9 6 9 3 4 3 2 5 0 2 6 3 6 1 4 6 7 1 1 9 9 2 5 6 7 4 5 3 4 5 1 3 1 0 6 5 5 0 2 6 2 8 1 0 2 7 8 1 0 0 2 1 4 7 7 3 3 2 6 8 9 7 1 0 9 0 8 7 0 0 5 5 9 6 5 1 5 4 2 5 6 4 6 0 4 6 3 7 0 2 7 0 1 1 0 3 1 8 0 3 1 5 0 2 3 8 3 8 4 7 5 0 3 3 2 9 9 5 9 0 9 6 2 1 7 2 4 0 3 6 6 6 1 6 8 6 4 3 6 0 0 1 0 5 4 2 5 4 0 4 6 9 2 8 2 0 2 8 2 7 4 0 3 7 9 1 5 5 4 1 6 6 2 6 4 9 1 9 5 1 5 1 2 7 1 7 9 3 7 2 3 4 4 6 3 3 0 9 9 4 0 5 3 5 1 7 4 4 8 9 7 3 2 0 2 3 9 2 8 6 6 1 0 0 0 4 4 0 5 3 4 5 0 9 2 3 6 6 8 6 7 5 9 1 7 2 4 6 6 5 5 2 8 7 4 8 3 8 8 8 3 5 4 3 4 8 9 3 7 7 9 4 2 1 6 2 5 2 0 1 9 5 3 8 3 7 6 6 8 7 7 3 2 3 9 8 1 8 1 8 5 3 3 9 4 1 3 9 5 4 0 7 9 5 5 4 4 3 3 4 2 0 8 4 3 7 5 6 7 6 5 2 9 0 3 5 3 7 4 8 3 4 7 4 1 2 9 6 8 4 0 0 6 0 7 1 7 2 7 6 0 2 8 2 4 4 7 7 3 2 8 6 8 5 0 2 0 1 0 0 7 0 0 3 3 9 4 2 3 4 9 6 8 9 8 3 3 7 2 8 1 0 6 0 6 9 4 8 2 4 8 0 6 0 3 9 0 0 2 5 4 1 3 4 0 1 7 6 9 0 6 2 2 3 2 8 4 8 8 6 2 6 6 9 7 2 0 9 4 2 6 0 5 0 4 8 1 4 4 2 4 2 7 6 5 1 7 1 0 5 8 2 2 6 3 1 0 4 0 4 8 8 6 4 8 1 2 2 5 8 6 1 0 3 9 8 5 6 9 5 4 9 9 8 8 3 9 8 9 1 5 7 1 3 3 0 4 7 2 1 7 0 4 8 4 4 8 9 2 9 6 6 1 5 6 9 0 7 9 9 8 6 9 2 0 4 2 6 2 6 8 9 6 4 9 0 8 9 1 1 1 9 9 2 5 6 3 7 3 4 9 4 1 0 6 3 4 0 9 8 6 9 8 2 4 9 5 4 1 8 7 2 8 7 6 5 5 1 4 0 5 3 4 8 3 2 3 0 4 3 8 0 4 8 5 8 0 2 5 1 0 2 5 0 9 1 5 4 4 0 7 9 5 3 0 9 6 3 1 0 8 9 3 3 8 0 3 8 2 8 1 2 1 6 5 2 9 2 9 3 2 6 4 0 9 4 1 7 0 2 0 8 1 5 1 1 5 7 9 7 7 0 1 8 8 6 3 7 9 2 0 3 0 5 3 9 9 4 9 1 8 9 0 0 4 3 1 9 0 3 8 8 5 9 8 4 8 3 1 7 5 4 2 5 9 8 7 0 4 6 2 3 7 2 3 1 7 6 2 0 1 0 0 7 9 8 1 7 2 4 6 9 8 1 7 7 9 4 8 3 2 2 8 9 6 3 0 3 0 2 3 1 4 3 8 3 4 1 3 8 6 1 7 4 4 4 4 3 0 4 9 2 6 7 3 2 1 5 7 3 9 1 6 3 4 7 9 0 8 4 8 6 5 6 3 0 2 7 5 5 1 6 9 9 6 3 3 7 8 0 2 8 3 8 1 0 5 2 0 6 6 9 2 4 7 5 4 9 2 1 6 5 0 6 6 6 1 1 5 9 4 7 9 7 5 3 7 3 5 0 9 2 9 1 6 8 7 2 9 1 3 6 9 5 4 7 1 5 9 6 4 3 3 6 0 1 9 0 4 4 2 3 6 1 6 4 1 5 6 0 9 2 6 8 7 2 7 9 7 6 5 4 9 1 0 2 2 9 4 6 3 6 1 2 9 9 6 0 5 5 2 6 7 1 6 4 3 3 5 1 0 3 5 1 4 5 5 6 6 1 4 1 7 7 3 8 6 2 0 3 7 3 9 6 4 5 2 7 1 8 0 1 1 5 4 5 2 2 3 8 3 7 0 3 4 5 3 2 7 4 6 6 9 7 2 3 3 5 2 4 3 3 7 6 0 3 3 3 5 6 1 9 3 1 4 9 7 7 1 6 1 9 3 2 7 7 5 2 2 0 8 7 5 7 3 5 0 8 8 6 4 0 7 7 3 3 8 2 0 2 9 4 1 4 6 8 1 4 0 6 4 0 3 9 7 9 4 8 7 5 6 2 7 5 1 0 8 2 3 0 4 4 4 5 0 3 6 1 7 8 9 1 9 3 2 6 4 8 6 3 5 4 5 2 9 9 3 9 3 8 2 7 4 6 2 4 9 0 7 6 9 7 9 8 2 3 6 8 4 3 1 9 9 7 2 1 8 7 0 1 5 2 0 1 1 4 5 2 5 4 1 4 3 2 4 7 6 0 5 2 5 7 1 5 6 5 6 4 2 8 7 7 3 7 0 6 1 5 8 8 2 9 2 5 2 6 3 0 9 0 2 4 7 5 1 3 1 9 9 3 0 8 3 5 7 3 1 1 1 9 9 5 1 2 2 3 0 7 5 9 8 7 6 5 4 9 1 5 1 0 1 1 1 6 6 8 9 7 9 2 8 1 7 9 5 0 4 5 7 9 7 5 8 5 3 3 4 4 0 5 6 1 8 7 7 4 8 9 3 9 3 2 0 1 3 5 3 8 3 2 7 2 0 6 7 3 1 3 9 1 1 5 5 9 5 2 6 3 3 9 2 7 3 5 0 7 2 5 7 7 7 4 9 7 2 8 0 3 2 9 5 3 7 2 2 2 4 0 7 0 2 1 9 5 6 1 4 1 6 1 8 3 8 0 3 2 8 5 6 2 7 3 7 4 5 2 8 1 2 5 3 4 8 2 0 7 3 6 8 1 0 8 7 0 8 0 2 9 5 8 3 2 3 1 8 0 3 6 2 5 3 7 0 2 0 2 9 5 0 7 7 2 7 4 2 8 6 5 7 1 5 2 6 1 3 4 1 6 3 5 4 6 3 6 0 5 0 9 0 0 8 9 3 6 5 7 6 1 4 5 5 2 7 3 3 1 7 4 9 2 2 5 9 5 1 1 0 1 1 2 4 1 4 7 9 9 6 5 3 1 0 0 3 8 3 6 1 2 2 2 5 4 8 6 1 9 7 3 3 0 6 7 4 0 6 3 1 2 9 6 3 1 6 6 1 1 4 2 4 9 5 1 5 5 9 7 6 8 0 9 1 8 6 5 0 2 8 2 7 9 0 0 1 7 9 2 8 5 7 4 4 4 7 0 9 6 9 5 5 1 5 6 0 3 3 0 8 1 4 5 3 5 7 4 4 6 8 4 2 5 1 8 9 8 8 8 7 7 6 4 9 1 2 1 6 5 3 4 6 0 1 9 7 9 5 1 7 4 7 1 9 8 0 1 9 8 9 6 8 5 0 9 8 2 0 7 7 5 3 5 5 5 7 2 6 2 5 3 8 5 5 0 3 7 1 2 7 2 0 5 0 0 6 8 4 8 7 1 4 1 7 1 8 6 6 4 8 1 9 7 6 6 7 2 3 0 6 1 2 7 8 2 9 5 3 4 3 0 7 9 3 4 1 1 2 7 7 1 0 7 0 9 3 9 1 9 9 9 0 3 6 0 6 8 5 1 2 1 1 9 2 7 6 5 8 8 4 8 1 5 5 1 6 0 2 7 9 1 6 1 5 5 2 3 3 9 4 7 0 7 6 5 4 4 0 5 5 5 3 6 2 0 0 8 2 4 7 2 8 5 5 5 0 9 8 5 9 4 2 1 1 1 6 8 7 9 5 2 6 0 1 0 2 3 0 4 7 7 8 5 2 4 0 5 3 8 2 4 4 5 6 8 8 4 6 5 3 3 0 1 5 1 1 7 6 1 3 3 8 2 9 3 8 9 0 3 0 2 8 4 9 6 2 9 0 0 7 6 5 7 7 0 0 9 9 6 2 3 9 1 7 0 6 5 0 8 8 2 0 8 6 2 4 1 1 7 1 8 3 7 7 2 9 7 3 1 5 6 4 7 9 3 7 5 8 9 3 8 3 5 9 0 9 3 3 1 2 4 1 5 3 9 0 5 8 3 6 4 9 2 3 8 5 2 5 5 4 0 5 7 6 4 9 5 0 2 8 2 9 0 0 4 9 0 9 9 3 7 5 5 9 8 3 6 3 9 1 7 1 7 4 7 1 4 5 1 8 5 6 7 5 6 2 6 6 3 8 1 1 3 6 0 2 2 7 5 3 0 4 4 9 8 4 3 4 1 6 5 6 2 2 4 8 6 0 6 0 8 0 1 4 6 3 6 0 2 3 3 5 7 8 4 7 4 7 4 5 4 9 1 8 3 5 7 0 8 5 2 8 5 3 2 4 8 0 4 3 5 8 8 4 8 2 4 2 0 8 9 6 7 0 4 2 8 3 2 8 9 4 8 6 9 3 0 0 5 5 3 1 5 1 7 5 3 1 9 5 1 8 3 0 0 0 3 0 3 5 8 4 2 9 3 3 2 3 3 7 0 6 0 5 9 0 0 5 1 9 2 5 9 6 5 0 8 8 0 3 6 1 8 8 0 1 3 4 6 7 3 7 5 6 4 7 6 7 2 9 8 4 4 8 2 0 8 0 0 0 4 6 3 4 6 3 7 0 9 5 7 3 2 4 1 9 1 7 6 5 8 4 2 5 4 6 5 2 7 7 5 3 4 8 9 0 4 8 2 3 3 1 8 8 6 1 7 9 8 5 7 9 1 9 4 6 5 1 0 4 8 5 9 4 4 8 7 0 8 9 5 2 1 4 2 9 7 1 0 8 6 7 7 9 6 1 5 2 4 6 8 2 3 8 7 9 8 6 9 7 5 5 1 8 1 5 7 8 6 8 6 4 7 5 3 4 8 1 8 2 7 6 7 0 6 6 0 5 2 1 4 7 6 7 6 9 2 3 8 0 3 6 4 1 2 9 7 0 0 5 5 9 3 2 0 0 8 2 7 0 3 3 7 2 0 5 1 4 1 9 4 4 8 0 7 0 9 4 2 0 1 7 1 7 9 1 9 7 5 6 9 9 9 7 1 1 2 4 5 3 6 9 0 4 9 9 6 0 4 0 2 7 8 4 4 9 7 3 9 3 1 8 4 2 7 5 3 2 1 0 7 7 9 7 1 0 7 9 1 3 0 5 2 0 9 9 1 7 4 0 2 6 1 6 0 0 3 4 2 4 4 0 2 6 9 5 8 6 5 1 1 7 7 4 7 6 3 8 5 7 1 7 5 4 3 6 4 8 2 9 3 8 9 7 4 0 2 5 7 9 6 0 6 3 6 5 2 1 6 9 9 9 7 6 3 2 4 9 3 6 8 6 7 9 3 1 0 7 8 9 7 5 9 3 8 6 1 2 7 7 2 8 6 1 7 9 5 1 0 8 0 9 4 7 8 9 0 0 7 9 9 4 4 1 9 4 7 0 9 6 9 1 7 5 4 6 6 9 9 9 8 9 8 4 8 8 6 9 9 3 0 8 9 6 9 0 2 8 3 1 7 2 4 6 0 8 2 8 8 3 7 8 3 7 4 3 6 0 2 5 5 4 5 6 0 7 7 5 7 2 6 4 4 1 2 6 9 6 7 9 0 4 9 5 2 4 8 0 6 3 7 4 7 4 0 0 1 9 5 9 1 3 5 8 4 0 4 6 6 1 5 8 8 5 3 2 1 2 2 9 7 9 3 6 3 4 6 7 5 3 8 7 7 5 5 3 5 9 9 4 3 7 2 1 4 6 3 5 0 7 6 7 6 0 5 1 6 2 0 1 7 8 0 6 4 5 0 1 7 9 5 0 8 8 3 2 6 8 9 8 5 6 7 3 8 2 4 4 6 7 7 4 5 8 0 1 5 0 3 2 2 8 4 2 8 9 5 6 7 6 4 4 2 1 7 2 4 4 8 0 1 6 6 6 6 7 0 3 9 3 8 3 3 4 6 4 4 3 0 3 9 7 8 4 8 5 6 4 9 5 7 0 3 3 9 9 2 9 4 2 4 2 7 7 7 5 1 3 8 4 6 8 1 6 2 1 4 0 6 5 5 3 8 8 8 7 9 1 8 4 5 2 8 4 1 7 0 5 0 8 9 9 8 2 5 2 3 1 3 9 7 0 4 5 9 5 2 0 6 2 6 3 4 7 7 5 4 9 0 5 0 1 6 8 3 1 3 7 3 8 8 2 8 5 7 9 0 1 0 8 3 8 3 7 5 0 4 0 2 5 7 2 8 3 2 2 6 5 1 1 3 1 3 2 6 0 1 8 1 3 6 4 4 9 3 1 2 8 3 4 5 0 8 5 5 0 7 2 6 0 3 9 2 9 3 0 1 7 9 3 2 7 9 8 9 5 0 1 3 3 7 0 6 5 5 1 5 5 3 3 7 9 3 9 0 8 2 1 7 1 6 0 0 8 8 9 3 8 0 8 4 9 0 0 4 5 1 2 2 7 5 0 8 0 1 8 9 3 1 6 6 8 8 7 6 9 8 1 9 9 9 3 0 9 3 7 6 7 9 9 6 6 1 4 9 2 2 0 8 5 8 4 3 7 3 1 6 2 2 5 3 1 1 3 2 4 2 1 3 3 0 9 0 1 3 9 5 7 9 3 3 7 0 8 6 3 0 4 7 2 0 0 6 3 6 0 7 8 1 3 4 3 2 6 6 8 5 2 7 6 7 2 5 7 3 4 3 3 8 0 7 0 3 5 3 1 8 3 1 9 6 5 3 0 1 9 0 8 3 0 6 1 4 4 0 7 8 3 0 8 6 0 9 1 5 4 2 3 7 3 5 5 1 0 8 2 1 0 3 5 0 9 8 5 3 0 2 3 6 5 2 2 7 1 5 2 5 7 8 5 2 5 0 3 5 0 8 6 1 3 3 1 2 3 8 8 4 3 1 0 0 3 4 7 6 9 1 4 8 9 9 0 6 1 6 1 2 6 0 5 9 5 8 3 9 7 3 3 2 5 3 2 0 9 9 7 8 0 3 8 2 2 0 8 5 8 2 9 6 2 4 7 7 5 1 8 2 4 1 6 1 6 8 2 7 7 1 5 9 6 5 1 0 6 0 5 4 4 7 1 8 3 8 7 8 1 6 2 8 7 8 1 6 6 3 3 5 6 1 5 2 6 6 2 4 8 0 1 2 7 4 0 0 4 8 1 6 4 3 6 3 2 7 1 0 3 5 8 1 8 5 4 6 1 8 1 2 0 2 6 7 6 7 0 2 7 3 8 3 6 6 8 0 4 0 3 7 7 1 0 7 6 6 3 9 5 6 3 7 0 0 7 8 9 7 1 6 2 9 1 8 8 9 9 2 9 4 1 8 5 1 5 3 8 9 4 5 7 8 2 8 8 9 6 7 8 7 5 0 9 6 1 7 5 2 1 7 6 2 5 3 5 1 6 3 2 0 0 1 8 5 9 6 6 6 5 7 5 0 9 4 6 0 3 4 2 4 1 0 8 8 3 4 1 9 9 5 2 2 7 0 7 6 9 3 4 6 0 0 7 0 6 5 2 0 1 7 6 2 7 5 1 1 1 4 0 2 0 2 4 7 5 1 3 6 7 8 2 9 0 9 1 6 7 6 8 8 3 5 3 0 2 6 1 5 0 4 7 0 8 2 7 5 5 3 1 4 1 4 6 1 5 7 9 4 5 8 5 8 5 0 9 7 6 2 4 8 8 1 9 9 5 8 6 3 1 8 7 4 4 3 5 1 3 5 6 8 5 1 9 0 3 0 9 9 4 3 7 3 4 8 4 2 7 0 5 0 0 2 5 4 8 2 8 3 9 4 3 4 7 2 4 0 2 3 1 9 8 8 4 5 9 8 7 8 0 2 8 3 6 5 9 6 8 7 9 7 1 5 2 0 7 8 2 2 4 3 1 2 4 7 7 3 5 6 1 7 8 1 0 7 7 0 3 7 7 5 4 1 0 8 3 9 7 6 1 3 9 4 7 3 1 7 8 8 3 1 8 4 3 8 1 2 0 4 9 0 1 5 3 1 4 6 1 3 2 4 6 4 9 5 7 2 2 8 3 6 9 1 0 4 1 3 8 4 7 7 4 9 3 7 2 9 5 3 2 0 8 0 4 9 5 3 3 8 1 6 6 3 9 6 7 1 9 6 7 8 5 1 9 0 0 4 9 7 7 3 7 7 5 1 8 1 5 4 1 8 2 7 1 2 5 1 5 6 7 2 4 4 5 6 7 7 0 8 4 9 2 2 9 7 3 7 0 0 1 1 9 4 0 0 8 5 1 3 1 0 7 8 7 2 6 4 1 8 2 5 9 6 7 8 6 3 6 6 5 9 0 4 5 0 7 3 8 0 8 1 1 5 1 0 9 9 6 2 7 8 8 7 7 7 5 3 0 3 1 6 5 1 2 0 4 9 6 4 2 4 7 3 2 9 5 3 0 1 6 8 1 4 7 8 3 4 3 4 0 5 2 5 8 4 7 4 6 3 8 8 0 6 3 4 7 0 7 7 1 5 7 2 1 6 3 5 1 6 1 3 3 3 8 2 9 7 6 7 3 7 7 3 3 2 7 2 2 6 1 3 4 9 8 5 5 1 0 8 9 3 1 3 6 1 7 8 9 5 5 2 2 5 7 7 7 6 9 0 4 3 5 8 2 5 4 9 8 6 8 8 0 9 3 8 1 2 6 2 7 4 4 0 1 3 9 8 9 1 0 5 4 6 4 6 1 0 5 0 8 3 0 0 5 5 9 6 7 7 8 4 3 4 6 4 9 6 5 8 7 5 5 1 1 9 9 5 9 6 7 8 2 7 8 7 4 9 3 1 9 3 7 2 9 4 9 8 2 4 8 9 9 3 2 3 5 3 8 4 9 7 4 1 4 5 8 0 6 3 1 5 8 8 0 7 4 9 7 6 3 5 5 4 1 9 7 6 2 7 2 2 4 7 3 0 4 4 0 0 7 3 6 6 2 8 5 6 7 3 3 2 0 0 8 1 2 6 9 4 5 2 8 0 1 4 2 5 8 5 7 7 8 5 5 0 3 1 9 0 6 4 4 6 6 3 0 8 1 9 5 6 3 5 8 6 9 1 1 7 6 1 7 4 6 2 7 0 3 8 2 9 2 7 8 0 2 0 1 3 1 6 9 5 1 8 1 1 1 5 0 9 6 7 5 4 2 4 4 5 2 7 7 6 6 7 7 8 7 8 3 0 6 2 7 7 2 9 0 5 6 3 4 4 2 0 8 4 4 5 2 7 4 1 5 0 8 2 0 7 2 3 9 8 7 7 8 0 8 0 5 4 3 2 0 8 2 8 4 8 5 6 7 9 7 3 1 7 7 3 6 2 6 6 2 6 3 0 8 1 1 3 7 6 7 7 6 1 7 1 0 3 7 9 4 7 2 6 6 2 9 3 4 8 1 6 4 6 9 2 9 2 7 6 0 5 5 7 6 4 8 8 7 7 8 2 6 2 0 3 4 9 8 0 7 9 9 3 7 8 5 6 2 5 4 2 0 9 1 8 3 9 9 3 9 7 7 5 1 7 0 6 8 8 8 8 9 9 1 6 9 7 4 1 4 8 6 4 9 7 4 5 9 3 8 8 2 7 5 4 6 6 2 4 6 2 2 6 2 4 2 1 3 7 5 7 7 1 3 7 0 9 2 9 3 2 9 7 1 5 1 7 3 5 3 9 8 6 5 0 2 0 3 7 9 8 6 8 1 9 5 2 8 9 3 3 3 3 3 4 0 4 1 3 2 5 4 0 3 2 2 7 4 7 4 3 8 0 3 9 1 9 3 1 0 7 5 4 0 0 8 0 6 2 5 8 9 1 0 2 3 2 9 7 0 5 2 8 7 6 9 8 7 3 9 7 0 6 3 2 6 2 4 3 4 9 3 3 2 4 7 6 6 8 5 8 3 0 8 2 8 8 0 7 1 9 6 3 8 0 5 4 4 9 9 8 0 3 3 2 7 2 0 5 0 8 4 5 8 4 7 6 2 7 5 5 8 1 8 8 1 5 5 5 4 4 5 6 9 0 1 8 2 1 4 4 9 0 9 9 4 6 7 9 5 2 4 6 4 5 4 7 2 9 5 9 6 0 5 7 3 6 6 5 8 2 0 9 2 1 9 8 0 6 7 5 9 4 1 5 1 8 2 3 9 9 2 5 0 0 3 5 6 9 2 6 3 4 8 5 6 7 5 6 3 5 1 4 1 5 9 2 5 4 7 4 3 2 0 5 2 5 2 8 6 5 7 9 9 5 6 5 4 1 1 9 8 5 4 9 2 5 3 9 1 3 3 7 5 5 2 7 0 5 7 8 2 4 7 1 1 5 9 5 7 2 5 7 9 1 9 1 6 2 0 0 5 6 7 0 1 1 9 4 8 7 4 0 3 2 4 5 7 3 2 6 5 7 6 5 8 5 8 7 9 1 7 7 7 6 9 0 7 9 6 6 6 1 8 1 5 2 6 2 5 9 1 1 8 7 8 7 2 6 6 3 7 5 0 6 1 0 9 0 9 5 8 7 6 7 8 1 9 7 6 7 8 9 0 6 6 8 5 0 6 3 3 6 8 6 2 1 6 1 2 7 9 0 6 7 9 6 9 9 3 7 8 3 6 0 2 2 0 9 4 6 3 9 2 3 5 7 5 3 0 7 0 9 9 6 9 9 3 8 0 8 7 8 2 3 8 4 7 8 5 1 6 8 2 1 2 8 8 7 1 0 6 4 2 5 0 1 4 5 1 4 4 8 2 6 1 2 2 0 2 9 3 9 8 5 0 2 5 0 9 7 2 5 1 4 2 3 7 7 9 8 1 3 8 6 1 9 0 5 1 3 4 4 4 4 0 4 6 5 6 7 4 8 4 7 3 7 3 2 4 2 1 7 7 9 5 0 1 8 7 2 3 3 9 7 0 9 1 6 6 9 4 3 7 8 2 2 7 5 5 3 9 6 3 8 7 0 0 8 8 9 3 1 3 2 8 5 3 1 1 1 0 7 4 0 8 7 2 5 4 7 9 4 5 2 4 3 2 5 3 3 4 8 4 9 0 5 4 5 6 8 7 9 5 3 9 5 0 1 1 7 1 2 1 6 6 5 1 8 2 7 1 9 5 8 8 8 3 5 5 1 3 2 0 0 6 1 8 8 5 9 5 6 3 8 4 9 6 8 7 8 5 1 7 2 1 6 2 4 3 8 7 8 2 0 0 8 1 8 9 6 7 4 4 0 3 1 9 9 9 9 9 6 2 7 8 3 5 3 9 8 1 6 6 3 6 8 4 0 7 3 6 6 7 3 7 2 4 8 3 3 9 3 1 3 0 1 8 5 4 7 5 5 6 3 1 4 1 5 4 8 0 3 5 7 6 4 2 2 4 5 5 6 8 8 9 0 9 0 7 4 7 2 1 5 7 2 0 9 9 4 9 9 9 6 9 5 2 1 7 7 8 4 5 9 2 6 9 2 6 7 8 6 1 9 1 9 2 1 0 3 8 1 3 7 8 4 5 2 5 4 1 5 1 6 4 5 3 6 7 1 3 7 7 6 7 9 7 9 2 7 2 0 1 7 0 1 1 7 3 8 3 5 4 4 3 0 0 8 6 9 0 1 7 7 8 6 6 5 5 1 5 9 3 6 9 3 7 0 2 2 9 6 7 5 2 1 5 4 9 4 6 9 5 5 9 5 1 7 1 8 8 8 7 2 6 8 7 3 9 0 7 0 8 5 5 2 8 2 7 9 8 5 1 4 0 0 1 3 7 4 1 8 2 0 0 8 9 7 3 8 9 1 0 9 8 7 2 6 9 1 7 0 6 8 4 8 0 7 1 0 2 2 8 4 4 0 3 3 7 8 3 9 9 3 8 7 0 2 5 2 5 3 2 1 3 8 1 4 5 2 4 7 6 4 4 1 4 9 6 3 7 0 4 9 5 5 8 6 7 4 0 3 9 4 6 2 2 0 8 9 2 4 9 1 0 3 4 4 2 0 0 1 2 4 0 8 9 9 6 9 5 6 4 6 0 0 0 4 0 9 5 5 5 4 8 6 7 2 0 1 4 2 3 7 7 3 5 6 4 1 7 9 7 1 7 9 2 8 5 4 7 0 1 4 5 9 0 4 1 3 6 6 5 9 3 2 4 0 1 9 1 8 0 0 2 8 1 4 6 6 0 5 8 2 9 3 1 2 8 5 5 6 3 0 5 8 5 1 8 8 0 1 8 3 1 0 1 4 6 9 2 9 4 0 3 5 4 6 7 4 1 4 0 6 5 7 4 2 8 2 2 9 5 2 4 8 5 5 2 3 6 4 2 2 5 5 7 1 2 7 5 5 1 7 2 8 4 6 2 2 1 4 3 6 9 9 5 4 6 7 7 2 4 0 4 9 7 4 2 9 1 9 5 2 6 7 1 2 5 5 6 6 0 2 3 9 1 8 5 8 7 2 2 1 4 7 2 2 1 6 3 4 5 8 6 3 7 9 5 3 5 4 9 7 6 4 8 9 4 3 7 2 7 0 5 2 9 8 6 2 6 9 6 2 0 2 5 7 4 3 2 9 7 4 8 5 8 6 4 3 9 4 5 8 6 2 2 5 2 0 7 9 0 3 1 2 7 8 9 1 1 4 2 0 8 0 5 6 8 0 9 9 6 6 8 2 1 0 9 3 1 6 2 3 1 5 5 0 4 6 4 7 2 8 8 0 9 3 7 7 5 8 7 1 7 7 5 0 9 4 3 2 2 6 7 3 3 4 6 7 3 0 5 5 8 5 6 9 8 5 9 6 5 8 9 4 7 5 4 6 9 8 1 2 6 8 7 9 3 3 9 6 5 4 1 6 9 7 7 9 4 6 7 0 6 7 6 3 2 1 2 3 9 3 5 7 1 5 6 6 8 5 2 6 1 4 2 2 3 9 4 0 8 1 2 6 0 8 2 4 9 6 0 0 9 5 7 2 2 6 9 3 3 3 9 5 7 3 9 3 4 3 3 4 7 7 1 9 5 5 6 5 1 6 5 2 3 5 4 6 1 5 9 4 9 8 1 8 1 1 3 5 6 8 2 3 5 3 5 1 0 1 6 1 7 3 5 0 8 9 6 9 7 7 6 8 5 7 6 8 0 0 6 7 8 8 2 4 3 7 7 3 0 3 4 7 8 9 0 7 0 8 8 9 6 6 7 1 4 6 2 6 8 8 3 8 8 8 4 1 5 1 4 8 6 0 7 5 1 7 2 3 6 2 5 2 9 2 5 5 0 7 1 8 7 7 9 5 5 3 6 2 5 2 0 1 2 8 6 5 7 0 9 3 5 4 7 4 8 5 1 9 2 2 9 2 9 8 7 6 4 6 9 9 8 9 2 3 9 1 8 7 3 9 2 8 5 0 4 4 5 5 5 9 8 6 1 9 5 1 6 9 9 7 0 9 6 2 2 8 5 3 5 9 4 7 7 0 9 2 4 6 9 9 6 9 5 9 9 2 2 7 3 1 4 3 3 2 8 5 0 5 0 7 4 5 7 4 5 6 8 1 5 7 2 3 7 9 4 8 2 7 7 7 0 1 3 3 5 3 1 8 8 3 5 3 8 2 7 5 1 5 6 6 2 8 9 1 8 5 9 2 2 6 9 5 9 2 0 7 5 1 5 6 5 0 9 5 5 8 1 6 5 9 4 9 8 5 1 8 0 2 0 5 1 1 0 0 6 0 7 3 4 4 9 1 5 0 8 2 8 1 8 3 1 4 3 1 9 4 9 1 8 1 6 9 2 6 0 0 9 9 4 3 6 3 6 3 4 4 5 4 6 5 8 9 9 1 0 0 7 9 1 5 2 8 5 6 6 7 7 5 8 1 0 4 6 6 7 0 3 2 7 1 9 5 0 8 8 0 8 7 1 2 2 3 0 9 9 8 8 8 4 7 9 6 3 6 5 3 8 0 7 5 1 7 2 1 7 0 1 6 7 4 0 2 9 2 3 0 0 2 9 6 1 8 3 6 6 0 9 7 0 7 4 1 6 7 4 3 9 5 1 9 1 1 1 0 3 4 0 4 8 9 0 9 0 5 8 8 7 7 5 7 6 0 0 2 9 4 6 8 1 9 7 2 1 0 4 4 7 5 0 5 6 1 7 6 8 5 5 6 4 2 5 1 4 6 5 3 2 3 2 6 3 1 8 4 2 5 0 9 0 1 6 8 4 3 5 2 0 2 0 5 4 6 8 1 4 3 4 6 9 8 2 2 0 3 8 4 0 8 3 2 1 1 0 5 5 7 0 7 9 0 2 6 8 2 7 2 6 1 1 7 2 5 9 2 0 9 8 0 9 1 2 1 4 3 8 9 0 8 9 2 1 1 0 1 6 7 4 4 0 7 1 4 4 0 6 5 1 6 7 0 7 2 1 4 5 0 3 7 0 2 1 1 6 1 3 4 0 9 8 3 8 9 7 2 1 6 9 2 2 7 2 2 9 6 6 6 6 1 5 6 6 9 0 4 2 5 8 3 6 6 8 6 7 5 0 8 3 0 2 6 9 4 0 0 0 6 8 8 9 5 7 5 4 9 9 7 4 9 2 2 5 2 8 4 9 8 2 3 0 4 1 1 1 1 1 1 9 9 2 0 7 9 6 1 8 7 0 4 7 4 6 4 6 6 9 6 6 3 1 9 8 4 0 1 5 2 4 6 3 6 6 0 5 4 4 5 2 4 9 1 1 7 7 7 3 8 5 2 2 8 1 2 2 3 3 9 5 7 7 1 4 4 3 1 0 7 7 2 4 6 5 5 6 3 4 1 1 2 3 5 0 6 7 5 0 2 4 7 0 2 8 6 8 2 7 8 1 6 3 5 5 8 2 1 3 9 2 7 1 8 2 3 6 2 0 6 4 5 6 4 9 4 2 7 8 0 7 2 8 0 7 3 1 2 4 4 1 9 3 4 7 6 9 3 8 0 2 4 7 8 9 6 4 3 5 3 3 2 5 2 3 4 7 4 8 2 0 1 1 4 5 0 2 7 3 2 9 5 6 6 5 7 4 0 1 9 3 6 1 0 0 6 6 8 2 7 2 5 8 5 1 4 5 5 3 8 7 2 6 5 0 1 5 4 1 8 5 6 6 8 8 7 5 7 7 9 4 1 4 2 6 7 8 1 2 1 1 1 5 7 9 5 1 4 1 4 4 6 3 0 5 3 9 2 0 8 3 6 9 8 9 5 7 9 8 0 3 0 1 8 9 0 6 2 6 7 7 2 6 0 5 1 3 4 5 6 5 8 2 6 8 3 2 6 5 2 6 8 2 9 8 4 2 6 6 0 4 5 3 0 7 8 3 1 4 0 9 1 8 3 8 9 9 2 5 4 4 3 4 9 4 2 3 6 9 9 9 5 7 2 7 4 2 2 7 8 2 6 0 2 2 8 1 1 2 8 5 6 3 9 5 8 3 0 6 4 2 5 1 9 9 0 3 1 2 1 0 6 9 2 1 1 2 4 2 4 3 9 0 8 0 8 6 6 0 3 0 2 0 4 3 0 4 9 3 7 2 5 5 1 7 6 3 9 1 7 3 6 7 6 4 9 6 1 5 6 6 8 1 6 2 6 8 6 5 2 5 7 7 1 1 5 7 6 6 0 3 2 6 2 8 1 2 6 4 9 4 0 7 7 8 9 4 9 8 1 1 3 1 0 4 2 5 4 8 4 4 3 6 1 6 6 4 0 2 8 9 6 0 7 6 0 8 0 9 6 3 2 2 4 3 6 8 0 2 8 4 9 2 0 2 0 6 6 2 0 6 3 9 6 0 5 8 1 5 0 7 0 2 1 7 5 8 7 6 2 6 2 1 0 5 3 2 1 1 4 4 7 7 3 5 0 8 4 1 5 4 0 7 8 2 4 4 2 2 2 6 0 6 8 0 1 3 2 5 5 8 9 2 7 2 8 7 2 4 0 9 0 3 6 8 7 3 4 9 5 8 7 5 5 5 7 6 1 9 1 6 9 2 0 6 4 0 4 8 6 6 7 6 9 6 7 6 9 3 7 6 2 7 1 7 4 8 5 5 9 7 3 0 9 4 6 6 6 2 6 3 9 6 1 0 2 8 9 3 2 8 9 6 5 2 5 0 0 0 7 1 9 1 1 1 7 9 9 3 4 5 8 3 3 0 5 7 0 6 0 4 5 1 0 2 3 7 4 5 8 2 8 9 5 1 0 2 1 1 7 5 7 6 0 2 8 7 0 0 4 2 5 1 4 7 5 9 5 2 5 5 4 3 4 1 7 5 3 8 6 2 5 5 0 7 0 8 4 0 9 0 4 6 1 0 3 9 0 0 1 7 5 7 2 0 8 9 7 3 9 5 5 4 3 6 1 3 6 8 5 7 8 9 3 2 0 9 1 2 1 4 1 7 1 3 9 9 5 6 4 4 3 9 1 6 7 2 9 4 0 4 3 1 6 9 3 8 0 6 0 1 0 1 0 1 6 9 2 1 7 6 6 3 7 7 9 5 1 9 1 4 5 4 5 1 3 0 9 3 6 1 7 6 4 7 9 1 9 3 4 8 1 2 1 8 9 1 5 3 2 8 7 7 3 4 1 8 4 2 4 2 4 3 0 8 0 9 1 1 4 6 2 5 8 3 5 0 6 3 5 0 1 4 0 6 0 1 7 4 3 1 6 7 4 6 8 6 7 1 0 3 7 2 8 8 7 5 0 4 0 5 4 2 1 4 0 1 7 7 7 1 0 5 0 6 3 0 5 0 2 5 5 1 9 3 9 6 0 1 2 1 8 9 5 9 5 5 2 3 5 9 6 5 4 6 4 7 7 9 9 1 6 4 2 5 9 2 3 0 5 6 3 4 7 8 5 2 5 8 5 2 7 1 8 2 0 4 1 9 3 1 0 9 5 2 6 5 6 9 7 4 7 2 8 4 2 3 7 7 3 4 0 1 8 0 5 8 4 6 9 9 7 1 0 5 5 6 2 2 5 9 6 5 3 6 9 5 1 6 4 5 1 6 6 1 6 3 9 2 9 0 3 9 1 3 4 6 9 8 0 7 9 8 2 2 4 3 7 8 0 1 3 3 8 1 4 6 4 5 1 5 7 4 4 8 8 0 6 9 8 7 8 9 7 2 1 4 6 8 2 8 2 5 3 0 6 9 6 2 6 9 7 3 4 4 3 4 6 9 5 7 8 4 6 8 8 8 2 4 8 4 4 0 9 7 0 7 8 9 1 4 8 0 9 4 4 2 8 3 4 6 0 4 2 6 2 0 6 4 7 5 8 1 5 9 1 8 8 1 9 9 6 9 0 5 4 6 0 4 9 6 0 9 0 2 6 5 5 2 1 2 9 0 5 5 1 8 5 0 0 4 9 6 3 1 3 9 8 5 4 7 1 4 7 4 9 5 1 4 7 2 6 9 4 3 4 6 2 9 6 2 5 7 0 8 9 5 0 7 3 4 4 6 0 3 0 9 8 3 3 8 6 1 7 0 7 3 6 9 4 4 3 9 4 5 9 5 2 9 2 5 5 8 2 6 4 4 5 2 8 1 2 4 4 9 6 1 4 5 2 8 9 7 9 5 2 1 0 5 0 4 2 8 3 4 4 9 1 1 1 1 4 6 5 9 7 3 2 2 8 7 2 0 4 2 5 9 3 6 6 5 2 8 3 7 5 9 6 8 1 0 9 5 6 6 6 3 9 9 5 8 8 8 0 2 2 7 3 5 5 1 2 8 0 8 5 7 7 2 5 8 2 4 6 8 2 2 3 1 1 1 1 1 1 1 6 3 9 9 0 4 1 2 2 3 2 0 2 0 2 7 8 6 3 4 6 5 9 9 8 2 0 0 4 1 3 0 6 4 9 6 9 2 1 3 5 3 5 7 3 7 6 4 3 1 0 9 8 9 1 7 2 3 7 6 5 2 6 1 7 7 0 8 0 1 3 7 4 9 7 8 6 5 4 2 7 4 3 5 6 6 2 8 0 1 6 5 6 4 8 3 1 8 1 3 1 4 3 6 5 2 6 4 7 0 6 4 6 1 2 2 8 6 2 8 8 0 5 4 4 5 9 8 6 2 3 7 8 6 5 4 8 1 8 6 3 6 2 2 9 4 6 7 1 1 7 1 1 4 7 6 2 6 6 8 0 9 7 8 8 3 2 6 6 2 4 0 8 9 4 8 3 0 7 6 1 7 9 5 1 6 1 3 4 9 3 4 8 1 5 6 4 7 5 0 2 1 2 0 0 8 0 6 9 8 4 2 5 4 7 8 2 0 2 9 9 5 3 0 8 0 8 2 0 5 5 2 7 9 4 9 8 5 7 9 5 4 1 2 8 1 0 2 1 4 1 3 2 7 5 0 7 3 5 7 9 0 1 8 9 6 9 9 3 7 8 8 1 0 2 1 3 4 3 4 1 7 9 3 4 4 5 1 8 2 1 9 4 2 7 6 0 6 5 3 5 4 1 8 6 5 1 9 0 7 5 1 4 5 6 8 1 3 1 1 6 4 0 0 9 9 6 9 8 2 3 3 8 6 4 4 2 5 3 2 4 8 5 8 5 1 8 7 4 2 8 2 6 1 3 7 0 1 7 8 5 0 4 3 6 8 7 0 5 2 4 0 1 9 0 6 2 9 5 9 3 4 1 9 5 6 7 7 0 6 6 5 6 0 9 4 0 8 7 5 1 1 7 4 1 8 2 5 7 8 4 2 2 6 1 9 4 0 6 4 8 4 2 4 6 3 1 6 1 8 4 4 1 1 8 4 9 1 0 8 1 4 0 5 2 4 4 9 6 2 3 5 9 7 1 5 0 4 4 2 4 8 8 6 1 9 0 1 2 2 1 3 9 4 8 1 0 4 2 8 8 6 5 7 5 7 5 6 3 9 0 8 7 8 6 8 9 8 1 1 1 5 6 2 1 4 3 1 0 8 1 9 6 7 8 1 6 3 7 9 2 7 9 1 8 5 2 7 6 3 9 9 0 5 1 1 2 6 4 2 4 6 3 0 5 2 2 1 7 9 2 0 9 2 3 7 9 5 4 5 1 3 4 1 1 7 5 3 4 9 7 8 7 1 9 4 5 3 5 2 4 0 4 3 2 0 0 3 5 5 1 6 0 5 0 1 3 5 4 9 6 2 7 6 5 8 0 0 1 8 4 6 0 1 9 4 1 2 7 6 7 8 5 7 6 5 9 1 2 5 0 0 9 7 8 4 8 1 6 1 1 1 9 1 2 9 5 3 3 2 1 0 3 6 9 9 3 8 0 7 6 0 8 5 9 8 0 9 9 8 1 0 9 0 1 3 1 8 8 4 3 0 6 6 8 6 5 2 6 7 1 2 9 1 8 0 0 0 0 9 8 3 2 0 3 5 3 7 4 4 3 7 4 0 5 2 8 0 6 4 7 0 7 6 1 5 8 1 5 8 3 5 1 7 5 7 4 1 6 0 5 9 9 1 1 4 5 9 4 4 4 3 4 1 1 7 8 0 9 5 0 4 2 2 3 8 1 7 1 7 8 8 8 7 9 2 4 6 1 0 0 7 4 4 0 7 4 0 9 5 5 0 9 8 4 4 8 7 1 1 6 1 9 4 1 0 8 5 6 2 5 7 1 1 3 2 1 7 4 0 2 0 2 3 0 8 7 0 5 1 1 1 4 2 8 5 2 6 2 8 0 0 7 2 1 1 4 2 0 8 5 3 0 9 8 2 8 8 4 3 9 5 7 3 9 5 1 1 3 3 2 4 5 9 6 7 0 2 1 3 0 8 6 3 8 6 5 6 4 2 9 3 7 6 9 9 3 2 0 7 7 2 1 3 4 9 2 4 1 3 7 3 2 5 6 2 2 4 8 8 6 9 2 5 8 3 4 1 7 7 0 4 1 3 9 5 2 1 2 5 5 1 9 9 9 5 3 3 1 1 1 7 2 5 5 2 0 1 6 7 0 6 2 2 2 1 9 4 3 3 2 0 5 1 1 6 6 4 9 0 7 2 9 1 8 4 4 8 8 0 8 8 8 0 2 0 3 2 7 8 5 9 0 2 0 3 8 8 9 9 0 6 4 0 0 2 6 6 2 4 6 0 5 6 2 7 9 8 9 6 6 7 7 7 1 9 0 2 9 0 3 0 8 7 0 0 1 6 6 4 3 4 6 8 1 1 7 0 9 9 8 5 6 5 4 9 6 7 1 5 9 5 5 9 2 7 0 4 4 8 0 9 3 8 9 6 9 6 8 8 5 6 6 3 3 0 3 1 9 4 6 8 1 2 8 6 1 0 2 5 8 2 6 3 2 5 1 2 4 9 2 9 7 8 3 2 9 6 3 0 2 2 9 6 6 9 2 7 9 4 5 9 8 1 5 0 9 6 4 3 8 7 2 7 5 7 2 6 5 5 7 0 9 8 6 5 7 0 3 8 6 8 9 4 9 4 6 8 3 3 3 3 0 6 2 7 5 4 6 1 2 5 1 1 3 9 7 2 9 0 0 5 8 1 1 9 8 9 0 3 2 3 6 4 1 0 2 7 5 0 0 7 5 3 0 0 2 7 2 1 9 4 8 7 5 9 9 5 8 9 8 3 2 6 7 6 7 1 5 4 1 5 3 6 8 3 8 0 3 0 3 2 6 1 0 4 2 9 9 2 0 0 7 4 6 5 0 5 6 5 9 0 2 4 8 0 8 7 2 1 9 7 3 6 0 5 2 2 6 3 7 8 3 4 3 2 1 5 7 0 3 9 0 5 5 8 8 3 7 2 6 7 0 2 5 0 9 9 5 8 2 4 6 8 8 1 0 2 7 9 2 2 0 2 9 6 2 9 1 0 2 0 7 2 2 4 4 3 3 9 1 7 3 0 5 4 3 5 6 2 7 8 4 7 2 4 3 4 3 5 4 7 7 3 1 9 9 6 4 2 7 8 2 1 8 7 7 1 3 3 4 0 3 0 9 5 6 3 9 0 0 6 9 7 1 1 8 1 7 2 5 4 0 7 7 0 5 4 4 0 9 0 0 2 0 1 9 7 4 1 9 6 7 8 5 8 9 5 1 8 8 7 5 0 4 2 3 9 9 7 1 0 7 3 3 7 5 4 4 9 5 5 8 4 4 5 3 5 1 4 4 1 3 1 1 8 5 6 9 4 3 1 5 2 4 0 0 9 4 6 1 2 2 1 6 8 6 1 3 7 6 9 8 1 0 2 9 8 8 1 2 4 2 9 6 8 1 8 0 6 7 1 0 1 4 6 9 0 8 4 0 6 6 0 7 8 4 9 6 5 0 1 9 4 0 7 2 2 6 2 0 3 5 0 6 1 6 5 2 6 1 4 2 7 6 0 8 1 9 4 6 9 5 7 5 8 4 7 0 2 2 2 7 9 2 3 1 0 0 5 7 2 9 9 1 5 1 9 8 0 6 6 1 3 3 6 1 0 6 3 2 8 5 2 7 7 5 0 0 6 5 7 0 6 8 3 4 0 5 2 0 3 9 4 6 4 0 8 4 8 3 9 6 9 1 6 8 6 6 8 4 4 7 6 0 6 2 4 6 7 7 8 0 8 2 6 2 5 6 9 3 0 8 0 1 9 8 1 7 6 2 4 0 9 0 1 5 2 7 3 1 6 2 1 4 4 0 9 9 8 8 3 0 6 5 3 7 3 5 4 9 7 8 2 6 1 5 4 5 2 7 7 9 9 0 5 4 0 4 5 1 2 8 1 0 5 5 7 8 0 4 0 7 4 4 5 5 9 9 1 1 7 8 2 8 8 8 2 1 2 0 2 7 8 5 9 4 0 9 4 2 3 6 1 7 0 7 5 1 8 6 5 7 6 7 6 6 5 0 7 0 0 1 7 1 7 8 5 7 7 1 0 2 0 3 0 2 0 7 4 1 3 9 8 1 6 4 7 2 7 7 4 7 8 1 8 5 9 5 5 9 7 7 1 9 0 3 1 3 0 5 4 5 6 2 6 3 9 6 7 6 3 1 5 1 4 4 7 5 9 2 4 8 9 6 9 1 1 1 4 2 8 8 7 5 3 6 8 4 2 7 2 7 8 7 8 4 3 7 9 3 1 4 3 2 2 3 4 3 6 0 7 4 1 5 9 4 3 7 0 7 6 2 4 4 1 4 8 5 2 0 0 5 6 3 8 0 8 4 3 4 6 3 1 7 0 0 3 3 0 3 0 6 7 6 3 9 0 3 4 4 3 4 0 1 9 0 1 0 6 7 6 2 0 7 0 0 0 3 3 0 7 5 8 4 1 1 5 3 7 9 8 2 5 8 4 7 8 5 9 6 4 5 8 4 5 8 4 7 2 9 7 1 6 7 7 9 1 3 3 8 4 3 0 2 1 6 1 1 4 0 7 8 7 7 3 4 6 9 1 0 1 0 3 9 8 0 9 9 5 4 9 2 7 1 6 0 8 7 3 2 9 2 0 6 9 5 3 5 7 4 7 8 5 0 9 5 3 0 4 8 4 5 2 3 6 8 5 4 7 0 8 6 2 1 5 2 6 0 9 3 4 9 3 9 9 3 6 4 3 0 3 0 7 7 5 4 8 3 0 5 3 1 4 6 2 1 0 8 1 1 4 5 0 9 7 2 4 3 6 0 6 1 2 5 9 7 1 7 2 2 4 6 3 0 4 7 1 6 7 4 7 3 0 0 3 9 2 9 4 0 9 2 2 1 8 3 1 9 2 3 3 8 1 8 9 5 5 2 1 5 7 1 8 9 1 1 0 5 1 4 7 2 9 1 6 9 6 7 0 8 2 4 9 6 4 8 3 2 0 7 7 9 8 5 8 1 9 8 8 2 5 5 4 4 9 0 5 5 9 5 6 4 1 5 0 6 5 5 0 7 2 7 7 0 4 5 3 5 6 3 7 3 9 4 9 8 6 4 3 8 9 9 2 1 6 4 9 1 9 9 9 2 8 6 4 2 3 0 0 1 3 9 4 4 3 3 2 2 7 8 0 9 9 2 2 8 8 1 9 9 0 8 1 0 6 8 2 0 0 4 1 3 4 6 8 7 1 2 9 9 2 1 0 4 5 2 2 3 3 3 3 5 4 6 5 0 6 9 2 6 4 4 2 8 2 2 7 5 6 9 4 1 0 4 5 6 8 9 9 1 4 4 8 8 3 3 9 9 5 1 8 9 7 2 9 1 4 6 7 2 5 3 3 6 0 0 2 8 1 3 0 6 0 0 4 3 4 5 4 9 7 2 0 6 6 9 8 0 5 5 5 1 8 8 9 0 9 3 9 2 6 1 8 8 1 5 1 7 0 6 8 7 0 8 4 7 7 4 9 5 9 4 8 9 5 7 2 6 0 1 8 8 2 9 7 5 4 0 3 4 6 1 4 9 2 0 8 9 4 9 4 5 6 4 6 1 1 8 7 3 9 7 2 3 6 1 1 0 1 6 7 0 7 1 1 9 1 9 1 7 8 7 2 4 2 0 7 3 9 4 9 0 4 1 6 0 4 9 3 5 5 0 7 2 3 8 4 6 7 5 3 8 4 7 4 6 7 4 2 8 8 1 1 4 4 9 5 8 8 8 5 3 0 5 7 3 3 1 9 3 8 2 3 5 1 7 1 0 1 3 1 2 6 2 6 0 3 3 0 1 3 8 6 3 3 3 6 8 7 7 1 7 1 4 2 2 4 4 5 5 9 6 9 8 0 8 0 3 3 3 6 7 1 2 0 6 7 9 4 4 6 6 2 8 2 4 2 6 0 7 4 2 5 5 2 5 3 2 0 9 5 6 6 8 0 8 4 8 7 9 4 6 7 6 6 9 3 8 8 5 8 2 9 3 7 1 9 3 4 1 2 1 8 0 0 0 8 4 0 8 5 5 4 4 1 0 6 6 0 4 4 8 8 3 2 7 5 3 0 1 4 4 2 4 4 2 7 3 9 7 1 6 2 7 1 6 7 9 4 7 3 8 8 3 4 2 0 1 5 3 2 1 7 6 8 4 9 5 9 0 2 2 6 7 9 9 3 8 8 9 7 3 8 5 8 2 9 9 3 4 2 7 8 1 3 6 7 4 1 6 4 5 0 3 4 1 4 7 9 5 7 9 0 7 6 9 1 6 0 6 0 2 3 8 5 6 6 5 3 9 3 9 5 4 2 9 5 9 9 7 4 8 6 6 7 2 5 8 8 5 4 1 9 9 1 7 5 8 2 0 9 5 0 4 1 4 6 7 3 7 6 9 7 2 6 6 4 3 4 5 9 0 8 0 9 9 7 6 9 1 7 9 7 7 5 0 3 3 9 7 2 5 8 9 7 6 5 4 0 1 1 9 1 9 9 2 0 9 9 0 0 8 1 9 7 6 0 0 2 9 9 4 7 8 6 4 4 3 0 4 5 1 5 8 2 7 1 3 6 2 3 8 0 4 8 7 2 0 9 4 1 9 9 8 7 7 5 3 0 5 0 7 9 7 6 1 4 9 4 2 3 9 1 3 5 9 2 8 1 1 4 2 2 5 1 1 2 8 5 5 3 7 2 2 4 8 6 9 9 0 3 2 2 4 7 7 5 1 7 6 5 2 1 7 9 2 9 2 2 6 9 5 3 1 0 9 0 8 0 1 8 4 4 2 0 3 0 6 5 9 4 2 1 5 9 3 9 0 7 1 8 6 9 3 7 1 3 9 9 3 1 9 9 7 2 0 0 4 8 7 3 4 9 5 2 9 0 3 1 7 5 0 3 6 3 0 7 6 0 6 2 3 7 3 0 9 5 0 3 5 8 7 0 9 4 4 0 4 7 2 3 4 2 6 0 7 8 9 6 0 5 0 3 5 3 3 4 1 6 0 6 6 7 8 5 3 2 6 9 0 0 2 4 4 0 5 1 8 6 9 9 2 9 2 9 5 8 3 8 4 3 4 0 2 3 7 7 7 5 6 7 5 8 4 9 8 1 3 9 7 2 8 9 4 2 0 1 0 4 9 6 9 3 8 2 8 6 9 8 1 8 5 9 8 9 0 9 0 3 8 8 8 8 9 4 0 0 5 3 6 6 9 5 1 8 9 2 6 1 0 7 9 7 8 9 7 9 8 9 4 6 9 4 6 1 0 7 3 7 0 9 3 1 6 5 9 6 7 5 7 9 5 8 6 3 7 5 4 6 5 9 4 6 5 3 7 6 0 0 3 2 1 9 3 8 6 3 6 5 0 5 4 5 3 0 1 2 6 5 0 3 6 7 9 2 0 9 0 0 1 5 4 3 4 7 3 0 2 9 5 5 4 1 0 9 2 1 1 0 9 4 5 5 1 6 9 1 5 1 3 9 9 7 4 3 6 7 6 1 8 3 6 4 7 6 5 9 0 8 1 9 2 6 6 3 4 8 6 2 9 9 1 8 8 5 4 7 4 2 8 4 7 4 0 4 2 5 5 4 3 6 5 8 4 4 1 1 2 8 3 3 9 4 4 8 1 0 5 7 2 5 3 1 9 3 6 3 0 3 0 3 2 5 1 6 9 5 9 3 5 2 9 4 8 3 4 1 5 9 0 7 4 3 0 5 8 6 1 8 0 1 4 2 8 7 0 0 4 2 3 9 4 2 6 5 7 0 6 2 2 7 1 8 2 2 4 3 0 7 1 2 8 7 6 8 7 9 8 1 1 2 3 5 6 9 0 6 1 9 0 3 8 2 2 2 6 8 5 8 7 9 1 7 8 9 5 5 8 4 9 1 8 2 9 4 3 1 2 4 0 3 0 0 7 4 3 3 4 8 1 1 7 4 0 6 6 5 3 4 9 2 8 7 6 7 4 9 8 6 6 9 1 8 9 8 2 2 1 8 3 5 1 0 1 1 8 7 6 2 4 8 6 2 7 3 9 3 4 7 2 2 8 3 0 0 2 4 2 5 2 7 2 5 0 4 6 8 3 5 2 9 3 1 1 2 4 2 6 0 2 8 3 0 3 3 0 7 8 5 3 2 2 7 8 4 3 4 3 7 1 7 6 6 8 0 9 4 2 7 5 4 7 0 7 0 3 9 0 3 4 5 6 9 2 6 3 6 2 8 5 4 8 1 0 8 3 1 5 8 0 0 4 7 0 1 0 5 1 0 9 7 5 7 8 7 3 4 5 5 2 0 1 2 4 2 1 7 5 6 5 6 8 0 5 0 3 5 5 6 5 6 4 2 5 2 2 8 8 7 6 1 0 7 5 4 1 6 3 9 4 1 5 4 1 0 4 6 8 2 3 5 8 9 8 4 3 0 4 2 9 2 5 9 2 0 3 3 9 9 4 3 0 9 8 3 2 4 9 2 6 4 7 7 3 5 3 7 7 7 9 9 2 4 8 4 4 4 9 3 3 4 9 3 5 9 6 9 3 7 1 0 2 9 9 5 6 2 4 6 1 3 5 3 9 3 7 6 9 7 1 2 3 0 7 8 1 5 8 5 5 9 7 7 0 6 4 7 8 9 3 9 4 0 3 6 5 2 2 5 1 5 9 4 8 9 3 9 4 1 4 9 2 1 8 3 7 3 2 5 4 7 7 8 7 2 6 2 4 8 9 8 4 9 4 2 8 7 1 4 0 8 6 5 9 6 8 9 9 0 6 5 9 3 6 6 5 2 0 2 3 0 2 7 9 6 1 9 6 4 5 6 4 1 3 4 8 1 5 9 3 1 5 2 5 3 0 2 5 1 6 8 1 8 7 2 5 0 3 3 7 8 9 1 0 3 7 0 6 2 9 2 4 6 6 1 9 7 5 7 0 2 7 3 2 5 5 7 7 8 2 4 6 2 8 8 7 5 8 5 0 0 9 6 8 6 7 0 5 2 7 5 4 4 8 7 1 5 6 1 5 9 7 1 3 5 2 2 3 2 9 3 2 9 9 1 7 6 3 2 0 0 9 7 6 9 6 0 4 4 1 9 5 8 2 0 4 4 4 7 7 4 2 1 3 1 4 2 9 7 4 1 7 3 8 6 2 6 6 8 1 7 7 6 7 1 9 3 6 3 2 5 7 4 6 2 7 3 4 8 0 0 0 0 3 0 6 7 7 4 5 8 1 4 6 0 6 5 4 4 1 6 9 0 1 7 3 0 2 9 9 3 0 9 3 5 9 1 3 6 5 0 6 8 5 5 8 1 2 2 7 3 1 6 4 2 5 9 2 8 8 3 3 0 2 6 6 4 9 1 2 4 1 9 2 8 6 2 1 8 5 8 4 6 4 8 0 2 7 4 2 7 8 5 8 2 3 6 8 2 7 1 6 0 0 0 9 6 2 0 6 9 9 0 7 5 0 9 9 9 4 1 7 4 6 7 8 1 5 7 3 4 8 1 4 0 1 5 8 6 6 4 7 7 7 5 2 7 6 4 7 2 5 6 8 4 3 7 5 8 6 1 2 4 2 8 6 6 4 6 4 2 0 1 9 9 8 3 7 5 7 4 7 3 0 6 9 5 5 6 5 1 7 9 7 0 7 3 8 3 9 2 5 1 3 4 1 4 8 0 9 5 4 8 0 6 4 1 1 1 8 8 2 5 7 1 5 6 6 3 0 7 7 5 9 1 0 2 5 0 2 6 5 8 4 8 6 1 9 9 2 7 7 7 3 6 8 0 2 5 6 2 2 5 8 3 6 0 7 3 0 1 9 7 1 6 5 7 7 7 6 1 4 5 0 9 1 1 2 6 8 0 8 0 5 8 6 4 0 5 7 0 7 9 8 8 5 5 8 4 2 4 7 7 2 8 8 5 9 0 1 7 2 2 9 8 2 7 2 3 3 1 3 2 0 3 0 7 9 8 1 1 5 1 0 9 9 1 4 0 3 8 7 6 0 8 4 2 6 8 7 1 9 1 3 0 6 3 9 7 4 1 9 1 2 1 0 3 4 6 3 8 4 2 4 6 0 0 9 8 8 8 9 7 1 2 9 8 8 9 5 4 2 6 5 6 0 7 9 4 3 4 2 8 8 6 4 8 8 5 9 6 4 8 6 5 3 5 5 1 6 1 5 0 9 2 6 9 9 7 6 2 3 8 2 1 7 9 0 5 6 1 4 2 9 0 0 2 7 5 5 6 8 2 6 0 4 3 9 3 2 7 6 6 6 0 7 5 9 9 2 6 0 6 8 2 6 0 6 6 6 2 2 6 6 0 6 1 5 8 4 8 5 2 4 3 3 3 8 4 3 1 2 5 7 3 7 6 3 4 4 9 8 8 8 4 8 4 5 4 2 2 2 8 6 8 3 9 1 2 6 4 3 8 2 2 1 9 0 5 5 4 6 5 2 4 0 1 1 7 5 3 1 9 3 8 7 7 9 8 1 5 5 6 4 9 8 7 8 9 4 6 3 1 1 6 7 3 9 8 3 6 4 6 5 9 4 4 8 6 4 9 1 9 5 7 0 6 7 1 5 1 7 0 4 0 8 2 6 7 2 1 3 6 7 0 8 4 4 6 0 9 6 3 0 3 3 1 9 0 2 4 1 9 7 6 1 5 0 7 3 2 8 8 9 8 9 7 2 3 5 2 2 3 7 3 7 0 4 6 0 6 3 4 7 2 0 8 7 0 8 0 2 6 9 3 6 0 2 8 3 0 2 6 3 0 9 0 0 3 9 3 1 4 7 8 6 7 8 3 9 6 6 3 5 7 9 3 7 3 2 0 3 4 8 7 6 7 9 9 2 8 2 5 4 9 5 0 8 6 6 9 4 4 4 1 3 3 5 0 9 7 2 2 3 3 9 0 2 9 9 7 9 3 2 4 2 0 6 2 6 2 1 0 8 7 2 1 1 7 3 0 4 8 4 9 1 6 9 3 7 0 0 6 3 5 2 7 5 9 9 1 3 2 1 4 0 3 5 3 2 1 5 6 9 9 8 0 7 7 5 4 0 8 3 3 3 5 1 8 6 2 1 0 7 4 4 9 8 1 4 2 2 9 1 1 0 9 3 8 6 1 4 8 9 7 2 4 3 5 4 9 9 5 1 6 9 7 7 9 9 1 2 1 2 5 5 3 4 0 3 2 1 9 1 2 7 3 8 2 0 2 3 9 9 7 8 9 4 7 0 3 9 4 7 3 9 4 6 3 4 1 6 8 1 9 2 0 4 1 4 4 3 9 5 3 6 5 4 1 3 6 6 4 1 5 7 2 9 6 8 6 9 6 4 0 5 8 2 9 9 6 3 3 8 0 8 4 6 2 5 1 8 4 5 1 9 4 4 1 0 2 7 0 8 3 2 5 1 7 4 1 5 9 6 3 9 6 8 7 0 5 8 0 1 5 2 3 0 8 4 2 2 3 4 2 6 9 7 9 6 3 2 3 2 8 7 1 6 7 1 6 2 9 7 6 7 1 9 9 9 3 1 3 6 8 5 4 7 4 3 5 7 8 8 9 8 5 2 5 4 5 1 7 5 0 5 4 1 4 3 0 9 4 5 7 4 0 1 1 6 6 6 3 4 5 4 3 2 9 8 7 4 1 6 1 2 1 5 3 7 8 6 6 5 1 3 9 4 4 3 2 2 9 8 9 6 2 2 1 3 2 8 0 5 6 3 7 9 9 3 6 9 1 2 6 4 7 8 0 3 1 3 5 2 1 4 1 5 8 2 9 2 2 1 8 8 4 7 7 5 2 5 7 3 9 5 0 6 3 0 9 4 3 4 9 6 1 0 2 1 2 3 4 4 6 2 4 0 1 3 8 4 8 7 9 9 2 9 5 6 2 4 2 7 0 1 4 3 3 6 5 5 1 9 1 7 3 7 9 4 0 7 0 0 4 2 9 9 3 6 5 5 0 9 5 3 3 9 6 6 7 1 4 8 0 5 7 5 3 6 2 5 6 2 8 2 6 7 1 0 4 6 7 6 6 2 9 9 1 8 7 0 9 1 0 2 7 7 7 2 6 1 9 2 4 7 4 0 7 6 2 3 4 0 9 2 4 1 3 6 1 1 8 2 2 9 4 1 6 4 5 2 5 5 6 1 4 1 4 1 9 6 4 5 8 6 8 3 9 3 1 0 6 9 2 1 0 9 2 9 5 0 1 0 7 0 4 1 3 8 5 2 6 9 7 7 7 7 0 6 3 3 8 9 4 3 0 5 2 5 4 7 7 7 9 4 7 5 5 0 5 0 4 2 2 4 9 9 3 1 8 6 6 8 6 0 1 8 5 3 3 9 2 0 9 4 6 6 9 4 9 5 4 3 9 8 9 0 0 3 3 0 9 9 8 7 9 0 6 7 5 1 8 0 4 7 4 0 6 5 4 7 2 1 0 1 9 0 3 1 5 6 1 4 5 2 2 7 4 0 4 9 1 2 1 5 2 5 8 8 3 2 5 5 5 7 7 7 9 0 8 4 9 2 1 6 4 3 3 8 3 9 9 6 2 1 2 4 8 2 4 1 6 9 7 2 8 6 9 8 8 9 4 7 1 5 6 7 8 9 5 3 9 7 0 3 8 4 9 6 8 3 0 4 4 7 6 2 5 5 0 3 5 5 3 8 2 9 6 1 0 3 6 1 0 8 4 8 4 3 7 2 8 7 7 2 6 3 5 3 1 7 6 8 4 1 6 7 2 4 0 5 8 6 6 8 5 1 7 1 6 6 4 5 5 1 7 3 6 4 6 7 2 4 5 6 6 4 3 0 8 3 5 6 2 2 7 9 5 6 0 3 2 4 0 7 7 0 2 4 4 8 1 8 2 9 5 0 3 0 1 3 6 8 2 0 2 9 9 7 5 1 3 7 6 3 6 5 3 8 9 8 6 1 6 0 2 3 1 7 6 4 0 2 4 2 4 7 1 3 4 6 4 7 5 2 1 1 8 6 1 9 4 9 2 3 2 4 8 3 1 4 9 2 8 3 6 2 0 8 5 7 6 2 6 2 6 9 5 6 6 9 6 2 8 8 5 0 3 4 5 4 8 6 8 7 2 5 9 4 5 7 1 1 1 8 5 7 7 1 4 5 0 0 8 0 8 3 3 3 9 0 0 0 9 8 9 1 5 0 5 0 9 9 2 0 7 7 8 6 0 4 2 2 6 2 3 4 7 8 0 7 8 0 9 7 8 8 0 4 8 6 6 8 7 0 0 6 0 8 2 0 4 6 5 0 0 8 7 8 8 7 5 6 7 4 6 7 4 8 3 2 4 0 2 1 2 3 9 2 3 2 5 0 0 0 0 1 0 7 1 8 6 6 6 3 2 4 1 6 3 6 0 9 6 5 3 9 0 2 3 5 6 8 5 9 0 8 2 2 7 3 2 4 1 1 9 3 5 2 9 0 9 1 2 5 6 5 6 6 9 0 4 8 0 9 7 3 7 1 5 5 4 8 9 5 1 0 0 8 3 1 9 2 2 1 9 1 8 6 9 7 8 3 5 0 3 4 5 2 5 1 7 1 1 8 6 2 9 6 0 4 9 1 6 2 4 5 5 2 3 4 2 3 8 9 6 3 6 1 5 1 2 5 3 5 3 1 9 4 0 2 8 9 3 6 3 8 2 8 2 7 5 6 3 3 8 9 6 4 0 1 7 5 6 2 2 2 6 2 8 8 4 7 9 9 5 3 7 9 3 2 7 8 0 2 3 8 1 1 4 3 3 2 0 1 6 3 5 2 5 4 0 1 3 0 0 8 5 0 0 0 2 7 9 2 9 4 3 2 6 7 5 1 9 8 4 8 1 0 0 6 6 3 9 1 3 9 1 0 9 1 0 3 0 9 8 1 4 1 5 2 8 1 3 0 9 7 8 2 7 0 0 5 3 9 8 8 8 0 8 8 3 9 3 4 0 1 7 6 2 3 8 3 6 1 5 7 9 5 9 8 5 9 4 1 8 2 9 6 4 0 6 8 9 0 4 1 3 1 8 8 4 6 1 0 8 8 7 9 3 8 7 0 7 3 3 5 8 5 4 2 5 2 2 6 4 8 7 8 0 5 6 6 4 9 9 4 9 6 3 2 7 2 4 4 6 8 2 6 3 8 0 0 0 3 6 7 1 3 7 3 9 3 0 3 4 9 7 3 7 2 7 4 4 3 1 2 1 3 8 6 1 9 6 3 4 2 0 5 8 7 1 7 2 3 2 8 4 1 3 1 3 2 8 7 6 9 0 9 4 0 6 7 9 4 0 3 9 3 1 7 2 4 6 5 7 8 5 1 9 9 2 4 1 2 1 9 1 3 9 7 6 7 4 5 3 5 1 2 0 2 1 2 6 7 7 5 5 5 6 6 6 0 0 9 3 4 9 6 9 8 6 5 7 0 3 0 7 4 5 7 8 6 0 6 4 9 1 1 4 9 0 0 9 0 0 4 6 1 3 8 9 9 3 8 1 8 0 9 2 5 6 0 2 6 8 8 6 9 1 2 8 1 5 0 4 7 6 2 8 1 0 9 0 6 7 2 4 7 3 7 5 9 9 9 8 8 7 4 7 0 8 8 2 3 0 8 2 6 0 0 8 1 9 0 7 6 4 1 6 7 0 1 9 0 0 7 8 9 3 7 9 1 7 3 7 7 1 9 6 4 2 6 5 1 8 4 0 5 5 6 4 8 9 3 8 9 0 8 0 5 5 9 7 5 5 6 4 6 7 0 2 9 8 7 3 9 3 3 4 9 1 0 7 0 4 7 9 6 5 9 2 2 0 1 7 5 9 2 4 8 4 6 0 5 6 3 4 9 8 0 0 9 2 9 9 6 6 0 5 3 1 9 6 3 2 5 9 3 7 5 1 4 3 3 9 1 8 5 1 6 7 3 7 9 3 8 8 1 8 5 5 1 4 3 5 8 8 6 1 8 3 4 4 6 8 3 8 6 0 1 3 9 4 2 8 9 1 8 3 1 3 0 3 9 3 8 7 3 6 0 1 9 5 5 5 3 0 5 1 2 6 6 1 3 9 2 4 0 2 7 1 6 7 6 7 0 4 7 4 2 7 7 1 2 5 9 7 5 4 9 0 3 7 3 8 6 5 2 8 8 0 0 6 7 6 5 0 3 2 6 7 0 5 9 4 0 8 2 6 4 3 8 9 0 1 7 9 7 2 7 7 4 9 5 3 8 0 3 1 3 1 8 5 7 9 9 7 9 1 5 6 6 3 5 7 5 5 8 4 9 5 3 3 5 0 6 3 0 2 6 5 3 6 0 0 8 0 0 7 3 5 3 0 1 1 9 6 8 7 2 7 4 5 2 9 7 8 4 7 0 2 5 6 1 5 6 9 7 6 8 1 4 4 3 5 7 2 3 5 1 5 4 5 2 6 7 9 6 1 8 7 6 3 3 7 1 1 8 8 0 6 9 4 0 2 9 9 6 2 4 7 9 0 5 1 6 2 2 3 5 0 2 1 6 7 0 7 0 0 5 0 7 7 4 9 1 5 9 8 7 5 7 8 6 4 9 4 6 1 7 2 4 1 5 0 0 8 7 1 8 4 1 7 1 8 7 3 3 8 3 3 5 2 1 1 7 1 6 3 4 5 7 0 9 5 2 9 3 9 2 3 4 4 1 7 4 0 0 7 0 5 0 5 8 2 9 5 5 5 8 1 2 8 4 3 3 6 3 8 8 7 3 4 1 4 1 7 6 4 5 8 9 7 4 7 9 3 2 6 0 3 0 4 1 4 8 6 2 3 6 0 0 9 4 4 6 8 1 4 2 8 3 1 6 9 1 7 4 5 6 6 8 6 0 1 2 0 7 6 3 5 7 6 5 3 2 3 1 5 7 5 4 2 9 2 1 0 9 5 5 7 1 6 3 4 7 7 4 7 4 0 2 3 8 9 6 0 4 0 7 4 5 3 6 4 5 0 6 7 7 4 4 9 0 0 5 7 7 9 4 3 1 9 6 9 8 5 1 3 7 1 7 4 4 5 1 0 5 7 7 3 1 3 4 1 3 9 1 1 0 5 6 2 4 5 3 5 2 7 0 9 8 9 5 4 4 6 6 2 6 5 7 7 9 1 1 2 2 2 5 4 9 4 8 6 9 2 1 1 1 3 2 1 2 7 5 8 6 4 2 2 9 9 1 8 2 4 3 4 6 8 9 8 2 7 4 3 1 7 6 4 2 0 5 4 0 3 4 6 9 7 8 8 6 1 9 1 6 2 5 4 2 6 2 7 6 8 0 9 7 7 4 1 9 1 7 9 6 2 5 5 1 5 4 9 9 3 0 5 7 8 1 9 4 6 6 2 6 9 2 4 8 6 5 7 9 3 7 6 7 4 3 8 2 7 7 1 2 0 6 1 8 7 1 2 5 9 5 2 0 9 6 0 5 3 8 6 8 7 2 7 3 6 5 5 5 5 6 0 5 4 1 5 2 4 7 9 6 4 1 8 3 7 9 0 3 7 9 3 6 3 1 9 1 8 5 7 5 1 9 2 6 2 7 0 9 7 9 5 1 1 3 7 0 4 9 5 1 0 9 9 4 2 9 5 2 4 4 8 7 3 0 5 6 0 7 5 7 9 2 0 2 7 9 2 2 9 0 5 1 1 5 5 3 4 1 7 0 5 5 9 1 8 7 9 8 4 4 5 3 8 5 5 5 5 0 9 6 2 5 9 3 0 5 8 6 8 5 8 5 3 7 6 1 4 5 1 1 1 6 6 9 3 4 7 0 4 6 8 8 3 8 1 3 5 1 1 3 6 9 8 9 9 5 2 5 2 3 8 4 9 5 5 5 9 4 7 5 3 6 3 6 6 4 2 1 7 5 4 3 7 2 5 6 9 7 3 2 1 4 8 2 9 5 9 8 0 7 5 5 5 8 1 1 4 5 4 1 1 8 6 8 2 1 6 4 1 1 6 4 5 6 8 6 1 8 6 3 7 1 0 4 9 2 5 5 9 1 8 2 1 5 2 3 8 8 7 9 2 5 3 9 3 4 6 7 4 2 2 1 4 3 5 5 7 2 3 6 3 1 9 4 6 1 9 7 2 9 6 6 6 2 5 0 6 1 9 0 6 1 3 0 4 0 7 1 2 2 0 7 4 1 3 2 2 4 9 6 3 8 2 0 2 0 2 0 1 1 2 7 2 5 9 9 7 9 0 1 3 2 8 7 3 3 2 8 7 3 4 3 1 9 3 5 1 7 5 4 8 7 4 2 4 5 1 1 4 4 2 8 8 2 7 2 5 1 0 5 5 6 8 8 7 3 4 8 0 9 3 0 9 9 4 3 4 8 7 1 2 9 1 2 4 8 4 9 0 4 6 7 3 4 5 0 7 9 1 9 1 6 1 0 5 6 5 9 4 2 2 8 4 3 0 8 2 5 7 4 1 6 1 4 0 8 7 0 8 0 1 1 6 3 1 3 9 8 4 3 1 7 1 5 0 1 3 4 8 2 8 0 8 1 6 1 0 5 3 0 5 4 1 3 7 4 6 8 2 3 1 5 0 4 0 0 8 5 5 6 0 5 8 8 9 7 1 1 2 4 1 0 9 4 3 8 0 2 7 4 5 0 0 5 5 2 7 5 0 4 3 0 2 2 0 1 1 2 2 3 6 5 5 7 1 9 8 1 3 5 5 0 7 7 7 2 0 4 9 0 1 3 2 3 5 2 4 6 4 8 1 3 3 7 2 4 8 0 7 1 7 4 3 5 2 0 9 4 4 9 6 5 2 8 8 9 2 4 7 9 2 8 4 7 7 6 3 7 9 0 0 6 7 3 1 9 3 1 5 8 2 3 5 4 3 6 3 5 2 2 6 5 0 0 4 0 9 8 7 8 8 8 6 7 1 8 6 7 1 3 7 3 6 2 9 1 0 4 9 3 6 5 8 8 6 4 8 5 2 8 5 3 8 1 0 1 1 9 8 4 2 5 9 1 0 8 4 0 4 3 3 0 9 3 1 5 8 1 2 0 9 9 5 9 0 6 1 4 5 1 8 9 7 0 2 7 8 7 9 5 0 5 5 9 8 6 6 8 8 0 1 9 9 6 9 2 2 2 8 9 3 6 9 2 6 1 1 7 8 1 2 9 6 9 0 6 8 7 5 6 7 8 7 9 4 8 3 9 0 1 8 4 7 9 6 6 1 0 5 1 1 7 2 9 6 3 5 4 2 2 2 1 0 2 0 7 0 3 6 1 6 6 7 4 6 5 2 9 5 7 0 6 6 3 5 4 8 3 1 0 7 5 1 8 7 4 7 8 9 3 9 6 1 8 2 7 3 4 6 9 3 7 5 1 2 3 5 0 8 8 2 5 4 5 5 1 9 2 1 1 7 2 7 9 0 9 6 4 5 5 3 0 4 0 1 6 5 8 8 3 7 2 1 1 7 6 4 7 9 6 8 8 8 7 7 9 8 6 5 5 1 0 5 5 0 8 3 6 6 3 1 5 5 2 6 2 1 1 1 2 9 9 0 7 8 0 8 6 6 5 1 9 5 8 4 6 6 9 4 5 2 7 0 9 0 9 1 3 2 3 5 1 4 5 0 3 7 1 1 3 6 3 2 2 3 8 8 0 7 4 7 1 1 9 0 3 8 4 6 0 9 1 1 3 9 4 8 6 5 2 2 1 7 4 3 0 5 3 2 2 7 9 6 9 9 8 2 9 2 1 0 1 2 3 7 3 7 7 2 2 9 4 6 6 0 9 9 5 3 1 0 2 3 6 1 4 4 6 3 9 7 5 2 1 9 9 7 8 9 9 3 8 3 9 7 3 0 6 1 3 7 1 6 2 9 9 6 3 7 2 4 6 7 7 0 8 8 7 7 7 6 0 8 1 1 5 6 1 3 7 7 2 8 5 5 7 6 3 3 4 5 9 2 3 8 2 1 9 9 0 6 7 2 6 8 3 3 7 5 6 4 4 9 5 9 4 4 5 7 9 1 5 1 4 0 9 6 3 8 8 4 7 5 6 3 6 2 9 3 7 5 9 1 4 4 2 0 1 7 0 2 9 5 3 5 5 3 1 8 3 9 4 0 7 1 6 3 3 5 8 2 0 7 5 7 4 7 7 5 6 9 7 7 4 1 2 1 6 6 2 9 7 6 0 4 9 8 7 2 3 5 6 5 5 1 4 9 0 2 6 9 3 5 8 8 8 1 1 4 9 3 4 6 0 6 1 9 6 0 4 1 8 2 8 3 6 3 4 6 7 0 7 0 5 6 0 4 9 2 0 8 5 6 4 7 4 5 9 0 8 5 1 6 7 0 1 3 5 5 2 2 5 9 2 2 7 3 8 6 7 9 4 2 5 1 2 0 8 3 2 6 8 6 4 5 6 5 9 3 2 1 5 9 0 9 2 0 2 0 6 1 1 3 6 7 4 8 9 2 1 1 1 9 7 5 6 5 1 5 8 3 8 5 5 1 5 7 1 9 9 7 1 1 0 7 0 6 7 9 9 0 2 0 1 0 7 7 7 8 3 8 4 3 3 1 4 8 8 5 0 9 3 1 2 5 0 2 4 7 3 3 7 6 5 0 8 4 7 5 5 2 3 1 6 9 2 0 7 0 6 9 1 1 0 4 8 2 8 2 9 2 7 8 8 2 8 8 7 8 3 2 0 9 3 6 8 7 9 7 9 5 7 0 8 9 4 6 2 5 9 3 7 6 4 7 1 4 5 0 2 0 2 5 1 7 3 9 6 2 9 5 7 8 5 5 9 2 4 3 7 3 9 4 9 3 3 0 9 8 0 4 8 4 9 2 3 2 1 9 7 2 4 6 2 2 4 2 4 8 5 3 1 6 7 0 1 2 1 1 0 3 5 0 8 6 2 1 0 6 3 7 0 7 4 3 9 8 7 5 6 4 8 9 1 7 9 2 9 2 3 1 6 0 2 6 8 6 7 1 4 2 8 5 2 4 8 3 4 7 9 2 1 9 1 2 7 1 5 8 5 0 0 1 3 4 9 3 2 9 4 7 1 5 2 3 9 2 7 6 1 8 8 2 7 0 7 6 3 4 7 0 4 9 4 9 3 3 3 7 2 7 4 4 2 8 9 4 2 6 0 3 4 0 8 4 2 5 0 5 9 9 8 5 8 2 5 1 5 8 1 8 7 5 4 2 6 3 8 8 2 8 4 8 0 2 2 3 7 5 0 8 4 8 3 3 0 8 6 8 8 7 8 8 5 2 0 1 7 8 1 9 8 7 0 8 1 4 1 0 9 2 8 6 0 2 1 3 2 7 1 1 7 9 9 2 3 1 5 2 9 8 2 9 8 4 7 9 8 1 0 0 3 8 6 5 2 7 0 5 6 1 6 3 2 7 7 5 8 4 8 9 5 2 0 3 8 7 2 6 0 4 6 5 3 2 1 5 1 1 2 8 5 0 3 7 7 1 5 7 7 5 8 2 7 8 7 5 8 0 3 0 4 0 6 9 4 7 7 6 0 9 6 5 0 9 5 9 2 0 9 0 5 9 4 4 0 2 1 8 2 4 8 8 6 6 0 1 3 7 7 6 8 3 1 0 4 8 0 7 8 1 7 5 0 3 9 0 5 2 0 9 7 1 8 5 7 0 6 3 9 5 9 7 0 2 8 5 1 0 4 9 1 3 7 1 6 8 4 2 1 4 1 0 5 1 5 3 1 4 6 0 9 7 8 2 9 8 7 0 8 3 2 9 6 9 2 2 7 6 4 0 3 6 2 8 7 0 3 1 4 1 1 5 8 1 7 8 9 6 0 9 9 2 8 5 3 3 8 3 1 2 3 4 0 8 3 0 8 8 1 2 0 2 7 0 6 7 0 5 3 1 5 3 3 5 0 9 0 8 2 2 3 5 6 3 3 1 5 3 2 6 5 2 1 5 4 7 2 5 4 7 8 1 0 3 9 1 2 9 1 4 3 4 2 2 0 7 3 7 1 5 4 6 9 7 3 6 4 7 3 0 5 1 2 5 4 1 8 7 2 2 3 6 8 5 0 0 3 3 8 4 1 4 2 2 1 6 8 7 3 1 7 8 4 1 6 9 4 6 8 7 0 1 5 9 7 5 9 2 0 9 6 3 3 8 6 4 6 6 1 2 0 1 2 4 2 0 5 7 7 5 6 7 7 1 8 6 8 0 8 0 9 6 4 3 4 2 7 3 8 1 5 0 2 7 5 4 8 2 3 7 8 9 6 7 2 5 5 2 7 5 3 6 1 9 1 7 1 1 0 1 2 7 2 6 7 7 0 5 1 6 4 1 5 2 8 0 7 5 2 6 0 5 3 3 6 4 3 7 5 3 9 9 3 1 5 0 0 8 7 3 4 1 5 1 3 5 1 3 1 4 9 3 1 4 9 8 1 2 7 8 7 6 8 0 9 3 0 1 3 9 5 9 2 0 1 8 7 2 1 0 8 2 4 2 9 5 0 0 7 9 8 4 8 8 5 7 2 7 1 7 9 6 7 1 8 8 9 5 2 2 6 1 5 2 3 6 7 5 6 6 6 6 0 4 5 7 4 9 7 5 8 6 3 5 7 1 5 9 8 8 1 6 1 8 0 6 4 7 1 2 3 7 1 6 4 8 3 8 7 2 3 5 8 6 3 8 9 8 7 9 6 8 6 9 9 6 5 3 6 8 8 1 8 9 7 2 7 3 0 6 7 5 3 8 1 6 6 2 5 5 1 3 5 9 3 4 8 8 0 4 9 8 7 7 9 7 9 8 0 1 4 9 6 7 7 9 6 5 1 3 0 4 6 6 4 1 2 2 2 2 8 1 2 5 0 1 2 9 1 4 2 5 4 8 5 3 7 3 9 0 6 9 4 4 7 0 8 0 2 0 4 2 3 7 8 3 0 2 4 2 7 6 9 3 6 6 6 3 9 5 5 7 5 1 2 4 2 0 4 6 2 9 1 7 8 9 2 8 1 6 2 0 2 2 3 0 0 2 3 0 7 0 7 4 1 1 1 5 3 5 4 5 6 5 4 6 6 6 5 9 2 9 2 6 3 7 6 4 9 1 4 9 3 3 5 7 5 6 2 8 4 8 6 2 5 0 9 3 7 6 3 1 5 7 8 9 4 6 3 4 8 9 5 1 2 0 0 9 7 5 8 3 3 6 5 1 6 4 4 5 0 9 7 6 6 5 7 3 3 2 7 3 1 4 5 5 4 7 5 3 2 5 6 6 1 4 9 9 8 5 5 1 5 2 7 3 9 6 6 2 8 5 6 1 9 3 8 6 0 3 9 3 0 8 1 3 2 0 3 2 5 8 3 2 2 2 8 1 8 6 3 8 2 1 9 3 4 0 9 7 3 1 0 6 1 3 9 5 5 4 9 0 4 3 5 6 7 5 7 6 1 3 6 5 4 8 1 1 8 2 8 3 5 0 9 6 3 1 3 8 7 3 0 2 6 7 8 3 2 8 1 6 1 8 3 7 8 4 8 6 9 6 9 4 6 1 3 1 4 6 9 1 9 0 3 7 7 4 3 2 2 4 8 3 4 1 0 4 8 1 0 7 7 2 3 6 3 6 7 7 3 9 0 4 9 4 2 8 8 5 0 0 1 0 5 8 4 7 2 4 8 5 1 8 7 4 4 0 3 3 9 6 2 9 0 3 5 4 2 3 9 4 5 3 5 2 1 9 0 5 5 8 0 6 8 7 2 2 9 5 8 0 3 0 2 6 4 7 0 8 3 2 2 0 5 7 3 8 8 3 3 3 3 6 1 2 3 6 6 5 3 4 5 7 7 7 3 3 7 3 1 0 5 3 0 2 3 5 0 3 0 6 9 4 2 2 8 7 8 6 2 2 1 0 1 0 9 6 3 6 9 4 8 7 9 9 9 2 6 2 8 7 8 7 1 2 1 1 9 0 7 4 4 0 6 7 0 5 3 5 4 4 9 2 1 1 3 3 5 0 5 3 7 5 2 0 7 4 1 6 6 0 2 0 1 8 9 3 6 2 9 0 6 0 2 0 1 8 3 7 0 0 0 7 5 5 7 4 9 0 2 5 2 5 7 3 3 6 9 1 0 8 1 8 8 6 8 2 4 3 9 4 3 1 3 0 6 2 4 7 4 7 2 6 4 1 2 9 9 1 1 1 9 2 0 9 0 8 3 6 4 2 2 7 6 5 0 4 9 6 2 3 5 6 0 9 0 4 9 9 5 2 1 6 6 3 7 7 3 1 3 7 5 6 7 1 3 7 8 3 3 0 6 9 6 8 0 8 2 1 8 9 3 1 5 2 4 3 9 7 6 4 5 1 2 2 5 6 1 3 1 6 5 9 7 3 0 8 2 2 1 0 4 7 3 9 9 7 4 0 6 0 6 3 4 9 7 9 7 8 4 8 7 9 9 4 4 9 4 6 4 8 8 8 5 1 9 6 0 4 8 7 6 4 2 0 5 0 1 2 8 5 2 7 6 4 2 3 3 8 9 9 6 0 9 3 1 9 9 4 5 9 3 1 4 5 4 1 5 5 4 6 3 8 3 1 4 7 4 0 8 6 9 4 6 9 0 9 8 9 3 3 1 8 6 5 4 0 6 1 8 2 9 1 3 5 4 7 2 9 9 0 5 9 7 1 8 7 0 8 8 6 3 9 4 1 6 0 2 5 2 2 9 1 3 4 8 7 4 1 8 3 3 3 2 2 6 2 1 9 2 2 5 7 3 9 9 2 0 3 7 4 5 8 5 0 3 4 7 7 7 8 0 2 1 5 7 0 9 8 9 2 2 4 9 6 5 8 8 5 3 7 9 8 5 7 8 8 3 8 7 2 6 0 6 9 5 3 9 6 4 8 8 6 4 0 4 0 8 2 5 4 1 7 2 7 6 1 7 9 1 5 3 7 7 9 6 4 5 8 0 9 6 9 7 3 9 2 3 9 6 0 3 8 9 8 5 5 1 4 6 2 1 9 9 8 1 5 2 6 5 3 5 2 4 2 7 5 4 0 4 1 2 0 1 2 8 6 9 9 2 6 3 4 7 2 2 8 9 7 4 5 2 9 9 6 4 6 3 0 8 7 3 0 9 4 4 9 2 4 0 5 0 3 1 9 7 5 8 7 2 2 4 6 4 3 4 8 1 7 0 9 7 4 1 6 0 6 8 3 0 8 0 2 4 1 1 1 6 1 8 1 4 2 7 0 7 2 0 8 9 0 7 6 6 9 5 7 5 3 0 7 3 2 1 7 3 4 9 1 6 9 2 2 4 2 2 1 4 4 0 5 4 9 4 1 0 9 0 5 4 2 4 7 4 7 5 9 2 6 0 8 5 5 2 9 7 4 1 3 0 3 0 4 2 4 7 3 3 7 0 9 1 7 7 5 4 2 6 6 0 7 6 5 4 8 7 3 4 8 8 4 3 8 1 7 3 8 0 8 8 3 0 9 0 7 7 6 1 3 5 1 2 1 8 8 2 5 1 6 5 9 1 8 0 4 6 5 2 8 5 2 1 5 4 3 2 3 2 3 8 7 6 1 0 5 9 2 0 3 9 8 4 2 6 4 6 4 9 0 3 5 5 6 2 1 2 5 4 4 0 2 3 9 5 3 4 7 6 6 0 7 4 4 9 3 1 7 7 2 9 2 9 4 1 2 5 3 9 1 9 9 4 4 0 1 7 4 8 5 3 0 2 9 7 3 2 8 0 2 0 0 4 2 6 5 4 2 0 3 3 1 4 9 5 5 3 5 1 1 0 6 4 3 6 1 6 0 1 9 2 3 9 9 5 5 6 9 9 9 4 5 0 1 6 6 6 9 1 9 3 3 8 7 6 4 8 5 6 9 4 1 2 5 2 0 2 8 9 4 7 6 1 8 7 7 6 5 9 9 4 2 4 4 9 1 0 9 8 7 0 4 8 4 9 0 4 3 0 6 7 8 2 0 8 9 8 6 6 7 7 0 1 1 7 2 4 7 1 2 4 3 6 4 7 7 6 4 3 9 0 2 9 4 3 9 3 1 5 9 0 4 1 3 5 8 5 0 8 6 4 2 1 3 9 8 2 7 2 5 6 4 0 5 8 3 4 3 6 1 4 8 5 6 1 3 6 6 5 4 4 9 9 5 4 0 5 7 7 8 4 4 4 4 1 3 9 8 6 5 9 1 5 7 9 6 0 7 2 5 4 6 6 5 3 1 5 9 0 4 9 4 0 3 1 2 6 0 0 5 8 1 6 3 8 7 2 8 6 4 5 0 3 2 5 6 5 2 7 5 7 6 1 7 0 4 1 8 7 1 3 7 5 1 0 3 0 2 4 7 9 1 7 4 3 5 2 0 7 0 5 6 6 9 4 6 3 5 5 2 9 0 9 4 2 2 9 2 6 5 9 5 7 9 1 2 4 4 3 3 4 0 0 0 9 6 9 5 3 6 7 4 8 9 0 0 1 0 5 7 7 6 5 4 7 8 7 3 2 2 7 6 2 9 9 2 7 0 7 0 6 6 5 4 5 5 7 8 7 4 8 5 0 5 1 0 3 0 3 6 2 2 4 5 1 5 7 0 5 6 1 3 4 8 0 2 5 7 0 5 3 8 2 5 5 3 5 9 4 9 7 6 1 1 3 5 7 0 5 4 8 8 8 3 8 8 7 6 7 7 1 0 8 3 5 5 8 3 4 2 2 3 1 5 5 6 0 4 9 8 8 7 8 8 2 7 6 9 3 3 9 6 5 9 1 1 4 9 4 1 4 8 4 7 3 1 3 6 5 2 4 6 0 2 4 4 1 3 6 4 8 5 2 4 6 3 5 0 3 1 1 7 9 6 4 4 7 7 0 5 2 4 3 2 9 9 8 0 2 4 7 1 1 9 5 7 3 2 8 8 3 1 5 4 7 1 8 7 0 9 2 2 5 7 6 6 6 5 9 1 1 6 4 5 7 9 2 2 3 2 0 8 4 7 2 3 8 2 2 1 3 6 3 9 3 2 7 2 9 6 3 0 4 7 5 4 8 0 6 1 4 7 9 0 6 1 4 7 3 8 8 7 5 3 8 8 7 7 2 6 6 5 9 0 4 6 4 2 6 3 3 3 2 4 3 8 7 9 5 3 8 5 2 3 1 2 3 8 9 6 5 5 3 6 8 8 2 4 2 1 7 6 4 9 2 7 0 0 9 7 3 7 5 7 2 6 9 5 4 8 3 1 6 9 9 6 9 2 0 1 5 0 7 9 1 2 8 1 2 7 1 7 4 6 4 8 2 3 6 8 3 9 2 1 0 1 7 9 3 0 1 8 0 0 9 1 2 8 5 6 7 6 3 4 2 9 2 6 4 8 4 8 0 8 9 0 0 9 2 5 9 3 6 1 5 5 4 0 5 1 6 3 7 2 9 1 1 1 9 6 2 6 6 2 4 7 4 4 6 8 2 7 1 8 0 9 3 5 9 9 6 5 4 6 9 3 9 1 6 9 9 8 5 5 2 1 2 9 6 1 7 8 8 1 6 1 0 1 6 1 2 4 8 6 0 8 1 2 9 0 1 0 0 8 5 3 9 7 2 7 0 1 7 1 2 5 2 4 7 0 5 9 4 4 8 7 2 1 9 3 1 0 5 4 8 0 7 9 9 1 7 0 2 4 1 7 0 5 1 7 5 7 8 9 3 8 8 7 2 7 2 5 9 7 9 9 7 6 9 8 9 6 8 2 0 1 9 0 6 2 9 1 9 8 3 4 8 1 1 0 1 3 6 0 0 5 2 7 4 1 6 3 7 6 7 9 0 6 2 6 1 1 0 0 1 5 5 0 8 8 2 9 2 8 2 2 6 4 2 0 5 0 3 4 6 1 3 8 9 7 5 2 9 7 3 2 2 0 2 2 8 7 4 2 5 6 5 1 2 9 3 9 9 9 3 7 2 8 6 1 6 3 6 7 0 9 9 4 1 4 8 1 1 2 4 8 8 1 2 2 0 5 1 1 4 6 0 6 5 6 0 3 9 6 2 1 7 1 7 0 5 6 1 8 8 7 7 9 0 9 1 2 6 5 3 1 1 4 9 8 2 9 1 4 5 3 7 4 7 5 4 4 3 8 3 3 5 2 4 6 3 8 0 9 3 4 2 4 0 2 3 2 1 6 8 9 2 6 3 1 3 0 5 6 8 0 1 5 4 6 3 7 6 4 9 9 8 1 5 0 3 0 4 7 9 3 6 3 1 1 4 4 1 9 2 1 2 5 7 6 3 0 6 9 4 5 0 4 8 8 6 2 8 1 1 9 6 9 2 7 0 6 3 4 8 7 7 0 2 4 8 8 7 4 7 3 1 0 0 0 8 6 4 8 9 5 8 5 6 0 4 8 9 9 2 7 6 2 9 1 8 7 1 5 4 8 1 5 0 1 7 8 7 1 9 7 8 7 4 4 9 1 3 0 0 7 7 9 9 8 2 8 6 3 5 0 3 8 7 4 9 5 4 9 6 3 8 7 0 4 1 2 5 4 2 6 4 2 7 5 0 9 5 6 4 1 8 7 9 8 1 1 3 8 0 1 1 0 8 4 4 2 8 0 8 0 8 2 2 7 8 5 6 3 3 0 6 2 9 8 2 3 1 5 1 1 8 2 3 7 8 7 1 6 9 9 7 9 4 1 6 2 6 2 7 2 4 6 6 4 4 8 9 5 3 0 8 3 4 3 0 3 2 3 9 2 3 8 1 9 2 0 3 0 4 0 2 9 8 8 5 4 6 4 9 1 6 9 5 0 4 7 3 7 1 5 9 6 3 2 5 5 2 8 8 7 0 0 8 9 9 5 3 7 1 5 9 7 6 4 7 1 1 3 8 4 8 9 0 3 3 5 1 8 5 9 5 6 9 5 7 0 2 0 8 3 5 7 0 2 3 9 5 6 2 3 1 2 4 3 8 7 1 9 5 6 0 2 4 1 9 1 2 1 2 2 4 9 9 6 3 4 6 8 0 0 3 1 5 7 5 3 7 8 2 2 4 2 7 9 3 6 0 7 8 4 9 4 6 0 1 9 4 7 0 7 9 3 8 4 3 5 7 2 3 1 6 0 5 3 1 1 2 3 8 0 8 0 4 4 0 5 5 7 4 5 4 4 1 4 0 6 2 8 8 7 9 4 7 5 0 0 6 2 4 6 4 4 6 0 0 9 8 5 8 2 3 2 8 6 8 9 2 0 9 0 0 0 6 7 7 6 0 5 0 4 2 6 0 0 7 0 1 5 7 9 9 0 3 8 6 2 9 0 2 0 0 2 0 9 2 0 7 4 5 0 8 9 6 8 0 3 0 3 8 7 3 8 0 6 8 8 8 9 9 3 9 1 7 1 2 1 1 0 7 9 0 5 8 8 5 0 2 7 4 2 5 9 0 7 7 0 5 8 1 6 1 0 0 0 4 2 4 7 4 1 6 6 9 7 5 6 7 7 4 3 9 1 2 2 8 0 4 5 8 6 2 1 8 2 3 2 6 9 0 1 3 8 7 2 5 2 0 5 1 4 8 1 5 1 5 5 3 9 1 3 5 5 6 4 9 9 8 5 1 0 8 4 9 6 8 6 0 8 1 2 3 0 3 0 3 0 6 6 9 7 1 5 4 7 1 3 6 9 8 9 0 7 3 1 5 1 7 5 2 9 7 5 1 2 7 4 4 3 2 4 2 3 1 6 0 4 1 8 3 2 8 5 1 3 8 6 5 6 3 7 7 3 4 8 7 3 2 2 7 4 8 1 9 9 0 9 3 1 7 8 3 7 6 6 1 4 2 8 2 6 7 1 1 3 9 8 6 3 0 5 9 8 7 8 9 9 9 4 2 9 5 8 6 3 4 7 9 9 7 2 7 4 5 8 7 5 6 4 0 9 9 0 9 8 0 9 9 0 5 2 9 0 2 7 5 6 7 5 5 4 9 2 9 4 0 8 9 9 2 2 0 4 4 9 2 4 0 4 6 6 6 7 8 8 5 4 6 2 9 2 6 8 6 7 2 9 6 4 0 0 8 0 4 2 9 9 8 0 3 5 8 9 2 6 9 9 2 5 1 3 9 0 3 8 9 8 7 5 4 7 6 2 9 0 4 8 1 2 0 4 9 8 5 2 7 4 3 1 2 7 5 1 7 0 1 6 8 8 4 4 7 0 6 8 2 0 7 4 5 9 8 4 8 4 8 7 0 2 8 2 9 5 6 8 8 7 6 8 8 0 3 7 0 9 6 5 2 5 1 7 4 9 3 2 5 2 1 8 6 2 0 7 7 8 5 5 6 1 6 6 2 9 3 4 8 9 1 2 4 2 1 9 4 5 3 1 9 7 9 7 9 0 4 8 8 9 6 6 2 2 2 6 1 6 3 1 7 4 4 4 9 5 5 3 2 8 6 3 7 6 0 6 8 4 5 6 5 3 5 8 5 7 4 6 5 9 9 5 4 3 9 5 1 4 0 5 4 6 9 2 2 9 0 0 6 5 9 1 0 4 1 5 3 8 3 1 7 3 6 3 6 5 8 9 9 8 5 3 5 6 7 9 7 8 0 3 5 9 7 6 5 8 1 0 6 5 1 4 0 7 9 8 2 8 8 3 8 5 9 5 3 6 5 0 4 5 6 0 6 3 8 3 1 1 3 0 6 5 6 8 2 5 7 7 5 7 0 4 2 9 9 5 6 6 7 2 3 3 4 9 8 2 4 2 4 8 2 2 5 8 1 7 3 0 4 1 7 7 5 9 6 6 6 4 3 5 7 8 1 3 0 9 6 4 1 2 2 5 6 7 3 7 7 9 9 3 0 6 2 7 7 9 5 5 5 0 1 4 9 4 8 9 3 6 3 7 8 8 4 4 7 0 4 6 1 3 2 3 2 4 0 9 5 5 5 1 6 8 5 5 2 5 6 7 1 1 6 1 9 1 8 9 3 4 7 4 9 9 7 1 4 9 3 9 4 8 2 2 8 0 9 0 5 5 9 9 7 8 0 8 9 0 9 4 4 7 8 6 6 5 7 0 4 2 2 0 0 4 5 0 4 4 2 2 0 2 1 9 0 3 9 1 4 9 5 0 6 5 6 2 2 6 5 8 8 9 8 1 5 3 1 2 0 6 4 0 8 5 1 0 8 0 1 4 1 8 5 7 3 3 2 5 9 9 3 0 8 3 3 5 9 6 7 9 2 1 1 2 6 2 2 7 4 5 3 6 5 8 5 8 4 7 5 5 8 0 7 6 6 0 4 5 7 1 4 1 3 7 4 1 9 6 0 5 4 4 1 9 4 9 0 8 6 7 6 5 8 3 3 6 4 7 1 3 1 7 4 4 4 0 7 5 9 8 0 3 4 4 2 8 3 4 9 1 2 5 8 2 8 4 8 4 3 9 7 4 8 4 0 2 6 8 7 5 6 9 8 0 5 3 0 8 7 9 2 9 6 2 1 7 6 1 1 0 0 1 6 8 7 7 2 3 5 1 9 3 1 9 3 6 2 5 7 2 5 1 3 3 3 7 0 0 8 2 2 9 5 8 9 2 7 2 7 2 5 6 5 6 6 0 5 0 6 2 2 3 5 6 6 8 3 9 0 1 3 4 2 8 5 4 2 2 8 9 5 3 6 2 0 4 3 5 4 9 9 7 4 6 5 0 4 8 1 7 9 4 1 4 2 6 8 4 1 6 6 6 9 2 0 9 8 3 6 2 4 7 1 8 3 6 1 0 6 2 7 6 7 0 2 1 9 0 8 0 6 4 8 7 8 8 9 6 4 5 0 8 5 2 9 8 0 2 0 7 4 7 5 3 0 7 7 9 9 5 9 7 9 9 4 7 9 3 5 3 1 5 4 8 9 3 8 0 5 9 7 1 6 4 7 6 3 4 7 2 9 8 9 0 7 5 9 7 1 4 2 2 9 6 0 9 9 8 9 6 9 8 8 6 4 7 4 7 1 4 9 2 2 0 4 2 5 3 1 6 7 3 0 6 2 2 7 1 3 6 0 2 6 0 0 0 7 7 7 0 1 8 4 3 8 8 7 6 3 8 4 0 4 5 8 6 7 6 9 0 4 9 5 3 1 5 3 0 2 3 0 3 3 6 9 2 4 6 0 7 7 4 9 3 9 8 9 9 6 0 1 0 2 6 3 3 2 9 4 6 4 6 0 7 3 1 1 9 7 1 9 6 8 8 9 9 8 0 8 4 1 2 5 5 0 0 8 4 1 4 1 5 1 1 3 6 2 6 5 1 8 4 0 8 5 9 7 3 2 8 8 5 0 5 0 0 7 8 5 9 5 8 6 6 9 1 4 3 8 9 6 8 6 6 6 1 8 3 6 0 1 4 5 3 1 5 6 1 5 3 0 0 1 8 8 2 0 2 5 8 4 3 6 0 0 2 3 8 7 9 0 1 6 7 4 7 4 2 0 9 5 2 2 8 1 2 0 1 5 7 9 1 1 7 1 1 1 4 1 8 5 3 1 1 0 8 1 6 0 1 5 8 4 9 6 5 2 7 6 9 4 7 0 7 4 3 0 7 9 1 5 4 6 9 8 8 7 9 4 9 2 2 7 8 1 4 3 5 3 1 6 9 0 8 7 6 3 9 3 2 3 1 9 9 0 9 8 9 8 4 8 2 6 6 1 0 2 6 5 7 0 4 6 0 2 5 7 6 7 2 0 0 3 1 9 5 0 9 4 0 4 3 3 0 1 4 0 3 2 8 0 2 4 8 3 8 6 2 6 3 4 7 3 0 8 4 5 1 4 2 1 8 5 4 0 6 0 3 1 3 3 1 5 7 1 0 5 9 4 2 2 1 1 7 1 1 2 8 2 8 0 6 8 5 0 8 3 3 3 4 8 6 7 5 5 9 8 1 0 2 5 5 3 8 2 6 9 6 5 4 6 5 0 4 3 2 5 8 7 8 3 5 7 2 3 2 3 1 5 4 3 2 9 9 0 3 5 2 2 0 8 8 8 0 3 3 4 0 3 2 8 6 9 7 1 2 0 4 5 7 8 9 0 9 0 0 3 5 4 7 8 2 5 8 4 0 3 9 0 6 1 1 5 2 8 6 5 0 0 0 8 1 1 8 2 1 0 7 9 5 4 7 9 0 5 4 0 8 5 3 6 6 4 1 0 4 7 5 5 0 8 3 3 1 3 5 5 3 5 4 0 9 1 0 1 8 6 2 8 1 7 4 9 1 8 9 7 7 7 2 7 7 7 2 0 0 0 5 6 5 9 6 4 2 8 6 2 6 0 2 7 7 7 8 0 7 0 9 4 9 2 4 6 1 8 6 4 8 4 0 3 5 6 0 8 5 8 2 3 0 5 1 7 4 1 9 1 1 8 7 0 2 1 8 6 0 7 0 8 1 0 4 6 8 6 6 5 4 9 9 4 4 0 3 0 3 4 1 5 4 8 7 9 2 6 5 4 3 5 4 4 7 8 2 5 6 9 1 0 8 0 6 4 2 1 4 5 5 7 2 0 7 0 1 1 8 6 5 3 3 0 9 0 0 1 5 7 2 6 9 0 6 6 6 8 7 2 6 5 1 8 7 1 0 8 2 0 4 8 3 7 8 2 7 8 6 4 7 8 1 7 1 9 5 7 8 2 2 6 9 5 4 6 6 7 4 9 7 0 7 1 9 7 5 8 7 1 3 5 0 6 4 1 5 9 0 5 3 4 1 3 0 8 9 6 5 6 5 4 8 4 7 0 3 3 8 3 6 3 8 6 9 2 9 5 1 2 0 4 6 4 9 8 2 1 5 9 9 2 3 7 9 3 9 2 6 0 5 4 3 5 1 3 9 2 0 2 4 2 9 3 6 8 1 8 1 8 9 0 1 5 0 2 8 9 6 6 9 4 0 5 9 3 8 1 8 0 3 4 2 2 7 9 3 1 9 4 9 9 7 2 6 7 4 4 8 1 2 0 5 4 5 6 8 5 9 8 5 3 2 7 7 2 8 2 3 8 9 4 9 6 7 5 5 3 1 3 6 5 3 3 9 8 2 7 3 1 5 0 4 0 8 4 2 8 8 7 6 7 1 7 3 0 4 8 4 7 4 2 2 9 6 2 0 8 1 5 9 7 6 6 9 6 2 1 4 0 8 3 8 9 0 3 2 7 4 8 4 0 0 7 9 6 9 9 6 0 7 6 9 3 4 8 1 8 1 7 8 9 0 8 1 3 2 3 0 8 3 6 8 3 3 7 0 4 9 8 7 6 6 8 1 0 9 4 0 0 1 9 2 2 9 5 7 3 0 9 1 3 5 9 6 1 9 8 5 0 7 4 8 3 3 1 6 4 5 6 4 6 5 8 0 5 3 7 8 3 6 2 6 2 3 3 5 2 1 0 2 0 7 2 4 2 3 0 6 8 6 2 5 4 1 7 1 4 5 1 8 1 3 6 5 7 9 0 1 3 3 6 3 2 8 7 4 2 9 2 0 6 4 7 2 5 5 3 2 0 4 2 3 0 8 1 7 0 3 8 3 6 4 8 8 3 8 4 5 7 6 7 5 3 5 7 8 0 0 2 2 7 4 5 7 5 8 4 5 2 4 0 8 1 8 9 6 8 5 3 8 4 0 3 7 7 3 7 7 3 0 1 2 6 7 9 1 7 5 6 9 2 8 0 5 7 1 1 7 6 4 5 0 6 1 7 4 4 5 3 9 7 5 2 3 4 3 5 1 9 3 3 1 2 3 8 1 4 9 8 0 5 6 3 3 7 2 9 1 7 3 0 6 0 2 0 6 8 7 9 7 2 2 0 4 5 8 7 1 9 6 2 4 2 7 9 9 9 9 2 9 4 2 5 6 7 7 2 5 6 3 4 9 8 6 5 5 4 3 7 5 1 1 9 3 8 8 4 7 9 8 6 3 0 4 9 9 1 3 6 0 7 0 9 5 6 4 0 2 7 7 7 0 8 8 5 8 9 9 6 8 7 4 2 0 8 3 1 2 7 8 2 4 8 3 1 7 7 1 1 7 1 9 7 1 9 3 0 8 4 8 9 4 2 3 6 3 6 7 7 3 5 1 9 6 4 0 3 3 4 6 0 5 5 0 8 7 5 8 7 1 8 8 7 3 1 3 8 0 3 5 3 8 6 5 6 0 5 9 3 1 6 6 6 3 8 7 2 3 7 0 6 6 8 4 9 2 7 9 2 0 4 7 1 2 2 7 4 0 9 7 1 7 5 0 2 3 7 5 8 4 7 5 2 7 9 3 9 8 2 1 1 6 9 2 8 3 1 2 3 0 2 5 9 9 7 2 5 4 9 3 0 6 0 5 3 1 8 3 0 1 6 3 9 7 5 0 1 8 4 4 9 8 1 8 8 8 0 5 4 1 0 7 7 1 2 1 2 2 6 4 3 4 7 5 2 4 5 3 3 1 9 4 0 1 2 0 1 5 5 8 6 5 7 6 8 9 9 3 1 5 9 7 1 7 2 3 3 9 6 8 2 8 2 2 1 7 4 2 4 1 2 2 9 9 8 7 0 7 2 4 4 2 3 8 1 7 1 4 8 0 5 0 8 7 5 9 6 9 3 2 3 6 5 2 7 5 1 0 5 4 6 1 6 9 9 9 6 1 3 4 1 0 4 9 0 9 0 6 1 3 9 4 1 6 6 1 1 9 1 6 3 7 8 1 8 7 0 6 0 6 0 1 6 6 2 6 8 2 5 1 8 6 5 1 2 3 2 5 4 5 2 8 4 2 9 2 1 2 8 2 8 0 5 6 7 8 3 7 2 0 8 2 8 5 4 0 0 6 5 4 2 9 4 6 1 6 1 5 8 9 7 6 0 2 2 9 2 7 8 5 9 8 9 7 3 3 9 5 0 7 1 4 6 6 2 0 2 3 5 0 3 4 8 5 6 2 6 9 0 4 6 1 2 5 9 7 9 8 4 1 7 5 7 4 3 9 6 5 3 3 7 8 7 5 3 5 0 1 4 0 5 2 3 9 0 4 8 9 3 4 2 0 9 9 6 3 8 4 0 3 7 0 1 4 5 6 2 5 7 8 7 4 1 3 5 1 7 5 2 2 9 6 5 1 5 1 6 5 6 6 9 5 6 2 2 4 1 4 1 8 2 1 5 5 4 2 6 1 8 0 4 7 6 9 0 1 2 6 9 0 5 0 6 1 2 8 7 3 4 9 4 8 2 1 4 6 3 0 7 3 3 1 1 9 2 3 3 5 0 2 5 5 4 1 8 6 1 8 2 5 7 6 6 9 9 0 7 2 2 4 6 5 8 9 5 0 2 0 5 4 2 3 9 6 4 0 4 8 8 6 5 7 4 1 8 3 1 5 8 4 1 6 9 9 5 6 2 9 6 9 6 0 2 5 6 9 7 3 7 5 1 2 2 8 4 2 1 7 7 1 1 1 7 3 2 4 9 4 6 6 6 2 8 8 9 7 7 7 0 4 4 1 9 7 9 3 1 3 2 1 6 4 2 4 7 4 0 8 9 6 6 7 8 5 5 0 2 5 7 4 9 1 7 0 0 7 5 2 2 8 3 8 2 7 4 1 1 5 1 2 3 8 9 4 5 5 4 9 0 3 3 1 4 0 4 7 9 9 1 3 7 4 2 1 3 8 4 4 5 8 7 9 6 8 5 3 5 9 2 7 2 7 1 8 9 5 5 9 4 8 2 4 4 6 7 7 5 2 2 0 0 1 1 8 1 6 3 7 5 7 4 9 6 7 0 5 2 7 6 9 6 9 3 0 7 2 8 2 6 2 5 8 5 6 6 6 3 1 3 0 8 0 2 6 7 2 2 2 9 8 1 5 9 6 8 7 8 6 1 5 0 6 3 5 5 2 1 8 5 7 0 6 7 2 2 6 4 4 8 6 5 9 3 4 7 1 1 6 9 3 3 9 1 8 4 6 2 8 6 8 5 7 6 4 1 8 0 8 5 1 4 0 2 9 6 0 1 8 8 2 3 3 4 4 3 0 3 6 8 9 6 5 8 2 9 0 2 2 8 7 3 4 9 5 3 6 7 6 6 7 9 9 0 5 5 4 5 8 2 4 0 8 9 8 2 1 0 4 3 8 2 8 4 3 5 8 9 3 6 5 2 7 6 3 2 4 9 8 4 1 2 4 9 3 5 3 4 5 7 9 6 1 7 0 5 5 0 6 0 9 4 2 6 0 7 1 6 6 9 1 7 3 7 8 8 2 1 3 0 1 4 8 2 4 0 9 9 3 6 9 2 0 3 0 2 1 1 9 7 2 2 7 5 9 7 4 4 1 9 4 2 5 4 6 9 4 6 0 7 2 9 9 4 5 2 6 6 3 7 5 6 9 4 3 1 2 9 5 5 8 1 7 6 5 3 5 9 1 8 7 3 7 8 7 4 0 6 0 6 5 6 2 5 0 5 6 4 5 3 9 5 4 8 1 9 4 9 0 5 7 9 1 6 8 0 1 0 6 3 6 2 1 8 9 4 6 7 0 3 0 0 0 6 0 4 5 4 3 7 2 2 7 3 0 5 5 3 7 4 9 4 6 0 4 7 6 0 4 7 5 6 9 6 2 9 0 9 6 5 6 0 9 5 5 9 0 0 5 0 4 4 4 2 6 8 1 5 1 7 2 6 3 3 2 7 4 4 6 2 9 5 2 0 0 7 0 3 0 7 3 6 3 7 1 9 7 2 4 8 0 8 7 3 1 9 1 6 6 9 8 5 4 3 6 5 2 8 0 2 7 3 1 0 2 2 1 9 4 8 0 6 8 7 0 0 8 3 8 4 4 8 2 1 3 0 8 6 8 8 0 7 1 1 7 5 5 0 4 0 8 6 8 7 3 0 9 4 3 9 8 0 7 2 1 1 2 9 9 2 7 9 9 0 3 8 5 8 9 1 0 7 0 9 6 5 9 5 9 5 4 0 5 4 2 6 7 5 7 6 9 4 7 9 6 0 7 1 9 6 4 9 6 4 0 2 0 0 0 1 5 6 1 2 2 6 8 9 1 7 7 2 1 5 1 9 5 9 2 4 7 6 6 3 3 6 8 5 8 0 6 3 6 8 5 1 4 5 0 7 2 8 9 5 5 3 4 0 4 6 7 1 5 5 7 8 1 7 3 2 7 1 5 5 9 3 6 5 0 7 4 5 7 4 0 2 7 7 4 1 5 1 4 0 6 1 0 0 0 5 2 7 7 9 3 8 2 1 6 5 8 0 0 7 6 2 1 5 9 6 8 7 9 3 9 6 6 0 8 7 7 0 6 6 9 1 7 4 3 3 1 3 5 1 1 2 3 4 7 5 0 8 2 0 1 1 8 9 3 6 8 3 6 5 1 7 6 8 3 8 10 8 9 6 7 9 10 10 10 8 8 10 10 10 8 7 8 7 10 9 10 10 10 10 9 10 8 8 10 10 10 9 10 10 10 8 8 10 10 10 10 10 10 10 10 9 9 6 6 7 8 9 9 8 9 10 8 8 7 8 9 9 10 9 8 10 10 10 9 8 6 6 10 8 8 10 9 5 8 10 9 10 10 9 9 8 9 10 10 10 7 9 10 10 10 7 7 10 10 10 7 9 10 9 8 10 8 8 8 7 8 7 7 8 10 10 10 10 10 10 10 10 10 9 8 9 10 10 10 8 8 10 8 8 10 7 10 10 10 9 9 10 10 10 10 10 9 9 9 10 10 10 9 10 9 7 7 6 10 10 10 10 9 9 5 6 5 10 8 8 10 10 10 9 8 9 10 10 10 7 8 9 9 9 9 8 9 10 10 10 10 8 9 9 10 9 9 10 10 10 7 9 7 9 9 9 8 9 10 9 10 10 10 9 9 9 5 4 7 10 10 10 10 6 7 10 10 10 10 10 10 8 8 10 10 9 9 9 9 9 10 10 10 9 9 9 3 7 10 8 6 7 9 9 9 7 10 7 7 9 9 10 10 9 10 9 10 8 8 7 9 10 10 10 10 9 9 9 8 2 7 8 8 5 10 10 10 10 10 10 10 9 10 9 7 8 8 7 5 5 7 9 7 10 9 8 10 10 10 10 9 9 10 10 10 10 10 8 10 10 7 6 7 8 10 10 10 10 10 10 10 10 8 9 10 10 10 9 9 9 8 10 10 10 7 9 10 8 6 4 6 7 9 10 10 10 9 10 9 10 10 9 10 10 10 10 10 10 10 6 10 10 10 10 8 8 8 6 10 10 10 6 9 8 10 8 10 5 10 10 10 10 9 7 7 9 8 9 10 10 10 10 10 9 10 9 10 9 9 9 8 9 10 9 8 10 9 10 10 10 9 10 10 10 10 7 7 8 9 8 7 9 10 7 9 9 9 10 10 10 7 9 10 8 10 9 9 10 9 9 7 10 10 10 10 10 10 10 9 5 8 10 10 10 10 6 10 10 10 8 8 10 10 10 10 10 10 10 10 9 9 10 10 10 10 10 9 9 10 9 10 10 10 7 9 10 10 10 9 7 4 8 9 8 6 10 10 10 7 8 8 10 8 7 7 10 8 9 10 9 10 10 9 7 10 9 10 10 9 10 10 10 8 10 10 8 6 9 8 9 8 8 8 7 9 8 6 10 10 10 10 10 10 9 9 7 9 9 10 10 9 7 10 10 8 9 10 10 10 10 10 10 10 9 7 9 9 9 10 10 10 9 10 9 9 10 10 10 10 10 9 9 10 9 8 9 9 10 10 10 10 10 10 10 10 5 8 8 8 8 4 6 5 3 10 9 9 8 8 10 8 9 8 7 10 9 8 7 9 10 9 7 7 8 10 10 10 10 9 9 9 10 9 3 7 10 10 10 9 7 7 8 10 10 10 10 10 10 10 8 8 9 9 9 10 10 10 10 9 10 7 6 7 10 10 10 10 9 9 10 6 3 8 10 8 5 7 10 7 7 10 7 7 9 10 10 10 9 9 10 10 10 5 8 9 10 8 8 8 7 5 9 10 9 9 9 10 9 10 7 7 10 9 9 7 6 10 6 10 10 10 7 6 7 9 10 9 7 7 10 10 10 10 8 9 8 9 8 7 7 7 10 9 9 10 9 7 8 10 10 10 5 6 8 9 8 5 7 9 9 9 8 9 10 7 9 10 10 10 8 9 9 8 6 7 10 10 10 9 9 10 10 10 10 6 10 9 9 5 5 9 9 10 8 9 8 10 9 10 10 10 10 4 5 8 10 10 10 10 8 10 9 10 9 9 9 9 9 9 7 10 10 10 10 7 10 10 10 10 10 10 10 10 8 9 10 10 10 9 8 8 9 8 3 3 7 7 10 10 10 9 5 4 8 8 10 9 8 8 4 4 9 8 9 8 10 9 6 9 4 8 10 10 9 7 10 10 9 10 10 10 10 9 8 10 9 10 10 10 8 9 7 9 7 4 7 6 9 7 7 6 4 9 7 9 8 7 6 9 10 10 10 7 7 9 10 9 9 9 9 5 8 9 10 9 6 10 8 10 10 9 9 8 8 9 8 10 10 10 10 10 10 10 10 10 9 9 8 10 10 10 10 10 8 10 10 10 10 8 8 8 8 9 9 10 9 7 10 8 9 9 9 10 10 9 9 9 8 7 7 8 6 10 9 10 9 8 8 6 5 10 10 10 10 10 10 8 10 10 10 9 10 9 7 5 10 10 10 10 8 8 7 8 10 10 5 7 8 9 8 10 10 10 9 8 10 9 10 10 8 10 9 10 10 10 8 4 6 6 7 9 10 10 10 10 10 9 6 10 10 10 9 10 10 10 10 7 10 10 10 10 10 8 9 8 10 10 10 10 6 8 7 10 10 10 10 10 10 9 9 9 10 8 9 10 10 10 6 9 10 10 9 6 8 9 9 9 9 10 6 6 10 5 9 5 5 8 8 8 7 10 10 10 10 10 10 10 9 9 10 10 10 9 10 7 8 8 8 8 10 8 10 10 10 10 9 7 8 9 10 10 8 8 9 8 10 8 8 6 10 9 10 9 9 7 9 7 6 6 9 9 10 10 10 10 10 9 5 10 10 10 3 5 4 8 9 10 10 10 9 10 9 10 10 4 7 9 9 6 8 9 10 9 8 10 10 10 6 6 10 10 10 9 9 10 10 10 10 10 6 8 9 8 10 10 10 10 10 10 10 10 7 7 10 10 10 10 9 10 5 10 8 10 10 10 8 10 10 10 5 10 10 10 10 10 9 9 10 10 10 6 10 10 10 10 10 9 8 10 10 10 8 8 9 10 10 10 7 6 8 10 10 10 10 8 9 6 10 9 10 10 10 10 10 9 10 6 8 10 10 10 10 10 10 9 9 9 10 10 9 9 10 9 5 8 7 8 7 9 8 8 10 8 9 8 8 10 10 10 9 10 10 10 9 9 6 10 10 10 10 9 7 3 6 9 9 4 10 10 10 10 9 9 7 10 9 10 7 10 10 10 9 9 9 6 10 10 10 9 9 10 10 10 7 9 10 9 10 7 10 9 9 10 6 6 10 10 9 10 10 9 10 7 10 8 10 10 10 7 6 9 6 7 10 10 10 10 10 8 9 8 8 10 10 10 5 10 8 10 10 10 7 6 9 10 10 8 8 8 8 7 6 9 9 10 10 10 10 10 10 10 9 6 9 9 10 7 10 10 10 10 10 10 7 8 10 10 10 10 10 9 8 9 10 10 10 10 10 9 10 10 10 9 9 10 10 10 10 9 9 9 10 9 10 10 9 9 9 9 9 6 10 10 10 9 10 9 9 9 9 10 10 10 9 9 9 10 10 10 10 8 8 8 8 8 10 8 9 10 10 10 9 8 8 6 7 9 9 10 8 7 8 7 5 6 8 8 9 9 10 10 10 10 10 10 9 7 9 8 10 9 10 10 7 10 10 10 10 10 10 9 6 9 10 9 9 8 9 8 8 10 10 10 9 9 9 10 7 9 10 5 7 9 9 9 10 10 10 9 10 9 4 7 8 10 5 8 9 8 10 10 10 9 7 10 7 6 7 7 7 7 8 9 8 8 7 10 9 10 10 10 9 8 9 10 9 10 9 8 7 8 10 10 7 6 10 9 10 5 7 6 6 10 10 10 7 8 9 8 6 6 8 10 9 9 6 8 6 9 9 9 5 10 10 10 10 8 10 10 10 10 8 3 9 10 8 8 9 8 10 10 10 5 6 5 9 10 10 9 8 8 10 8 8 9 9 6 6 8 10 10 10 10 10 9 8 10 10 10 10 7 9 9 9 10 10 10 7 10 7 4 6 8 9 9 10 9 7 7 8 10 8 9 10 10 10 10 9 10 9 10 4 6 7 8 9 9 6 7 7 9 8 9 10 9 9 9 9 9 9 10 10 10 8 8 9 10 8 8 10 10 10 10 5 6 10 10 10 8 10 7 10 10 10 5 6 9 10 9 9 10 10 10 6 6 6 5 4 8 5 7 4 10 3 4 5 7 9 10 10 10 10 10 9 10 10 7 9 9 7 9 9 10 9 9 10 10 10 4 7 9 7 9 9 9 10 9 9 10 10 10 9 9 9 10 9 6 6 10 10 10 8 10 9 10 10 10 10 8 8 10 10 9 8 10 10 10 10 10 10 10 10 9 6 6 10 7 7 8 10 8 7 7 9 9 10 10 5 5 9 8 8 7 5 8 5 4 7 5 10 5 9 10 9 3 9 10 7 9 9 9 9 9 9 6 7 6 8 8 8 9 10 6 9 10 10 7 7 10 10 10 7 10 10 10 9 10 10 9 9 10 9 9 10 10 10 10 9 9 8 4 10 10 10 8 8 10 10 10 10 5 10 9 7 7 9 9 9 10 7 3 10 10 10 6 6 7 10 10 10 10 10 10 10 9 9 7 6 9 9 10 9 10 8 10 10 10 10 7 8 8 10 10 10 8 10 10 10 8 10 9 10 9 10 8 10 10 8 8 10 10 10 8 9 10 8 10 9 6 10 9 9 10 9 6 10 8 8 9 8 9 10 10 10 9 6 6 4 6 8 10 9 9 9 7 7 6 10 10 10 10 8 10 9 6 9 8 8 10 10 10 10 7 8 10 10 10 10 10 10 10 10 10 10 10 7 7 10 7 7 10 10 10 7 10 10 10 10 9 10 10 10 7 10 6 7 10 7 9 10 10 10 10 10 9 9 10 10 10 8 8 10 9 7 10 6 8 8 6 10 10 10 10 8 9 9 9 8 6 6 9 9 10 10 8 9 9 10 10 10 10 10 10 8 6 10 9 9 10 10 10 6 8 8 8 10 8 7 10 9 10 9 8 10 10 10 10 10 10 10 10 10 10 10 10 9 9 7 9 8 10 8 10 8 9 8 8 7 9 10 9 6 8 8 7 6 9 7 9 10 10 10 10 8 7 7 5 9 5 8 8 9 10 9 8 7 7 8 9 8 5 9 10 9 10 10 6 7 7 6 7 10 5 10 9 10 9 10 10 9 7 10 10 10 10 5 10 10 10 5 5 8 7 8 6 6 7 7 7 7 10 10 10 9 9 9 10 10 9 9 7 9 10 8 6 10 10 10 8 10 10 10 10 10 8 7 10 10 10 9 7 6 9 10 9 10 9 9 9 9 9 5 8 10 9 9 9 10 10 10 9 10 10 10 10 8 6 5 9 10 9 10 7 7 9 8 7 7 8 8 9 8 5 9 10 10 10 10 10 9 9 9 9 10 9 9 10 8 9 10 10 10 8 7 8 9 8 8 10 10 10 10 6 8 10 10 10 9 9 9 9 9 7 9 7 9 10 10 10 9 9 9 10 8 6 10 10 10 9 8 9 9 8 4 10 5 10 10 10 10 10 10 10 9 8 6 9 10 10 10 10 10 5 10 10 10 9 10 10 10 9 9 10 10 10 6 8 8 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 6 9 10 10 10 7 5 7 7 7 5 10 8 8 10 10 10 9 9 6 10 8 7 10 8 8 9 10 9 10 10 8 8 8 9 10 9 7 7 9 7 9 10 10 4 9 10 10 10 8 7 10 7 4 9 7 7 10 10 10 10 9 9 9 9 9 9 9 10 10 10 10 9 9 9 10 7 10 10 10 10 8 9 9 9 9 9 7 10 10 8 10 5 7 9 8 8 3 10 10 10 10 10 10 10 10 10 10 5 3 10 8 9 10 10 10 9 9 9 8 6 9 10 10 10 10 10 10 10 10 9 9 5 5 8 7 10 8 10 10 10 10 9 9 9 9 9 9 9 10 8 8 10 10 10 10 10 10 9 9 10 10 10 10 10 10 10 9 9 10 10 10 9 10 10 10 10 9 9 8 10 10 10 10 7 4 5 9 9 10 8 10 9 8 10 10 10 10 10 10 10 10 10 9 10 9 10 10 10 9 7 10 10 10 3 10 5 9 8 8 8 10 10 10 9 10 10 10 10 8 9 9 10 10 10 10 9 9 9 9 10 10 9 8 10 10 10 10 7 8 9 9 8 8 8 10 10 9 8 8 10 10 9 10 9 10 9 9 10 10 10 10 10 10 8 8 4 6 8 10 8 7 8 8 10 9 9 9 10 10 9 9 10 10 10 10 10 10 10 10 8 7 9 6 8 10 10 7 9 9 7 7 10 7 10 7 9 9 9 10 10 10 10 10 10 9 10 6 7 6 8 6 5 8 10 8 7 9 8 9 10 9 10 10 10 10 10 10 7 8 9 8 8 5 8 9 8 7 10 2 8 8 10 8 9 8 9 9 10 9 9 9 9 8 8 10 10 7 7 10 5 7 8 10 10 10 9 8 10 9 8 8 9 8 7 8 10 7 5 7 5 10 9 9 9 10 10 10 10 6 9 9 10 9 8 8 10 10 10 10 10 10 9 8 8 9 8 10 10 10 10 10 10 10 8 10 10 9 10 10 9 10 10 10 9 7 9 10 9 8 9 8 10 8 8 8 6 6 10 10 8 9 9 9 9 8 9 10 8 10 10 10 7 10 10 9 9 8 10 9 7 9 9 10 10 10 9 10 8 2 7 8 10 10 10 8 10 10 10 8 9 10 10 10 9 10 10 10 10 10 9 5 6 7 10 10 10 9 9 9 10 9 10 9 9 10 9 10 8 7 9 10 9 8 9 10 9 9 10 10 10 10 10 3 8 10 8 7 8 9 10 10 9 10 6 7 8 8 8 8 6 10 9 9 9 9 10 9 9 9 8 9 10 8 10 9 8 10 10 8 10 10 10 8 4 10 9 9 10 6 6 7 6 10 6 10 10 10 10 10 7 8 10 10 9 8 8 6 9 4 9 10 9 10 10 10 8 6 7 9 9 9 8 8 7 9 5 10 10 10 10 9 7 9 10 10 10 10 8 3 8 4 8 6 9 9 9 10 10 10 10 10 10 10 7 9 10 10 10 10 9 10 9 8 8 10 10 10 10 10 10 10 10 9 10 10 10 9 8 9 10 10 10 9 9 9 10 10 9 10 8 8 8 10 10 10 9 10 10 10 10 10 10 10 9 8 9 7 9 9 10 10 9 10 10 10 9 10 10 10 10 10 10 9 8 9 9 8 10 10 10 9 10 9 8 9 10 7 10 10 10 6 9 10 9 7 8 7 8 10 10 10 10 10 10 10 10 10 10 8 8 8 10 8 8 7 10 9 6 7 8 8 9 10 8 9 4 8 10 8 10 9 9 9 10 10 10 9 8 9 8 9 9 8 10 10 10 10 8 9 10 9 10 10 10 10 9 5 8 10 9 8 9 7 10 9 9 10 9 10 7 9 10 10 10 9 9 10 10 10 10 10 10 7 10 7 7 8 7 6 6 10 8 10 10 10 9 9 9 9 9 8 10 9 7 6 8 9 8 8 10 10 10 9 9 5 10 10 10 10 8 9 8 6 5 8 9 10 10 7 10 10 10 8 8 8 7 10 10 10 10 10 7 7 7 6 9 9 6 5 6 9 10 9 10 10 10 10 10 10 10 10 10 10 8 9 10 9 10 10 10 10 10 8 8 8 10 10 10 8 10 9 9 10 9 9 9 9 9 10 10 10 9 10 10 10 10 10 8 10 8 7 9 9 6 10 10 10 10 9 9 9 9 10 10 9 8 7 5 10 10 10 10 9 9 9 5 9 10 9 9 9 9 9 9 4 6 7 6 9 8 8 9 10 9 9 10 10 5 8 4 8 10 8 9 7 7 9 9 9 9 9 10 10 10 10 9 7 9 10 9 9 10 10 10 9 7 8 8 8 10 10 10 5 5 10 8 1 9 9 10 10 10 10 10 10 10 10 8 9 9 9 10 9 9 7 6 6 6 5 10 10 10 8 9 10 10 10 10 10 10 10 10 10 6 8 9 8 5 9 9 10 9 8 10 10 10 10 7 5 7 9 8 8 8 10 7 6 10 7 10 10 10 10 8 10 10 8 10 10 10 10 10 9 9 9 10 9 10 8 10 8 9 10 9 9 7 8 10 10 10 9 9 9 8 7 10 10 7 7 9 10 8 10 6 5 7 7 9 9 6 4 5 6 8 10 8 10 7 8 8 8 8 8 10 10 10 7 8 7 7 6 10 10 10 10 10 6 10 9 8 10 10 10 10 10 10 9 10 9 7 8 9 10 9 9 9 9 9 9 10 10 8 5 8 5 9 9 9 9 9 10 7 6 7 9 10 8 8 7 9 10 9 6 4 6 5 9 10 9 10 10 9 9 9 10 9 10 8 8 6 10 10 10 9 9 9 7 6 6 4 4 7 10 9 10 9 10 10 10 10 9 10 8 2 7 9 9 10 9 9 8 7 7 9 9 10 9 10 9 9 10 10 10 9 9 9 9 9 10 10 10 8 8 10 8 9 10 8 9 8 9 8 5 8 9 10 10 10 10 10 10 10 10 9 9 8 10 10 9 9 9 9 7 9 7 7 9 10 10 10 10 10 10 7 7 8 8 10 8 9 9 9 9 9 9 7 10 9 8 7 10 9 10 9 10 9 10 9 9 8 9 9 10 8 10 9 10 10 10 7 9 7 9 6 5 10 10 10 9 9 8 7 9 7 9 9 6 10 10 10 8 8 8 9 9 7 7 7 8 6 10 10 9 8 4 4 8 10 10 10 7 8 9 9 5 4 6 10 10 10 8 4 9 3 6 7 8 10 8 8 7 6 9 9 10 9 10 10 10 10 10 10 10 10 8 9 10 8 9 9 10 10 10 9 9 5 9 10 10 10 9 10 10 4 10 10 10 10 4 8 9 10 10 10 9 10 10 10 9 9 9 8 10 9 9 8 5 10 4 7 8 8 8 10 10 10 10 10 10 9 8 10 10 10 6 9 7 8 10 5 7 9 9 7 5 6 8 10 8 7 8 8 8 10 8 9 9 10 9 7 10 10 8 10 10 10 9 8 9 10 10 10 9 7 6 4 8 10 8 7 9 8 6 5 9 10 9 9 9 10 10 10 7 8 9 9 10 10 9 7 7 7 9 9 10 10 10 9 10 9 9 9 10 10 10 10 10 10 7 6 7 8 8 10 10 10 6 8 10 10 10 10 10 10 9 10 8 8 9 8 6 10 10 10 10 3 6 9 10 10 10 6 7 9 6 10 5 8 10 10 9 9 9 8 5 4 6 8 8 8 10 9 9 8 9 10 9 4 5 10 10 10 7 7 10 9 8 9 8 10 9 9 9 6 8 10 10 10 10 10 10 10 10 10 10 10 10 7 10 9 10 9 9 9 10 10 10 9 8 7 8 10 10 10 10 10 10 10 10 10 9 8 8 9 10 10 10 10 10 9 9 10 9 6 8 8 8 10 10 10 8 8 7 7 6 9 7 9 7 10 10 10 8 7 7 8 8 7 9 8 9 8 6 10 10 10 8 8 7 10 9 10 9 6 5 10 10 10 9 9 10 10 10 10 10 10 8 10 7 9 9 10 10 10 10 10 9 9 7 9 7 9 9 9 9 5 5 10 9 9 9 10 10 10 9 9 9 10 10 10 10 10 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 10 9 9 10 9 6 8 9 9 8 8 9 9 10 10 7 5 10 10 10 6 8 9 10 9 10 10 10 8 8 9 8 7 8 10 10 10 9 10 10 10 10 9 6 10 7 6 3 4 10 9 8 8 7 10 10 10 8 7 5 9 10 9 9 10 10 10 10 10 10 10 10 8 8 10 10 10 10 10 10 10 6 10 10 10 10 10 10 10 10 10 10 8 7 8 10 7 8 8 8 8 9 5 10 9 10 10 8 8 8 10 9 9 9 5 9 6 9 10 10 9 9 8 10 10 10 10 10 10 10 6 10 10 10 9 10 10 10 9 10 10 10 9 9 10 8 6 10 10 10 10 9 4 9 4 7 10 7 10 8 9 10 10 8 8 7 8 8 10 9 10 10 10 10 10 10 10 9 9 9 9 9 10 9 9 10 9 9 9 10 9 9 9 9 9 10 9 7 10 10 10 10 10 8 6 10 10 10 8 9 8 10 10 10 10 9 9 9 9 9 8 9 10 9 8 10 10 10 8 9 8 10 10 10 10 9 10 10 10 10 9 7 9 7 10 10 10 9 10 10 10 5 10 10 10 9 10 10 10 4 4 7 9 10 10 10 8 9 10 9 10 8 8 7 10 10 10 10 9 9 9 9 6 6 8 6 6 7 10 10 10 10 8 6 7 9 9 7 9 5 8 7 10 7 7 9 10 9 9 10 10 10 10 9 7 7 7 5 8 8 7 10 10 10 10 10 10 7 7 10 8 9 8 9 6 10 10 10 10 2 4 3 9 8 8 9 9 10 10 8 9 10 10 10 9 10 9 6 8 10 10 10 10 10 10 10 9 9 9 10 10 10 10 10 10 10 10 10 10 9 9 10 10 10 10 10 10 10 7 9 10 10 10 10 10 10 9 10 9 10 10 10 8 9 9 10 10 10 10 9 10 8 9 10 9 9 10 9 9 9 8 9 9 10 8 9 8 9 10 10 10 10 9 8 10 8 7 7 10 10 10 7 8 4 7 9 7 9 10 9 6 9 6 6 3 10 10 10 10 9 10 7 5 10 10 10 7 8 6 7 10 8 10 10 10 9 9 10 10 10 9 10 8 9 8 8 9 10 9 8 8 9 10 10 10 10 10 5 6 10 6 10 10 10 8 7 8 3 2 9 9 9 10 7 7 10 10 10 7 7 9 9 10 10 10 10 10 7 7 7 5 9 10 7 9 6 10 8 9 10 10 10 9 9 9 9 8 10 10 10 8 8 9 4 8 8 10 9 9 6 10 10 10 7 8 9 10 10 10 10 10 10 10 10 9 9 9 7 8 8 10 9 10 10 9 2 8 10 8 9 10 10 10 10 9 7 6 10 8 6 10 10 10 9 7 7 7 10 7 8 9 9 8 10 9 9 9 10 10 10 6 8 6 10 10 10 10 10 8 8 8 10 9 8 8 8 8 9 10 10 10 10 8 10 8 8 5 8 9 9 9 9 10 6 6 8 6 8 8 10 10 10 10 10 10 10 10 10 10 9 7 6 7 9 7 8 8 8 8 10 6 10 10 10 10 8 6 5 10 10 10 9 8 10 9 9 8 7 10 8 9 5 8 10 10 10 10 9 7 7 9 8 8 8 8 5 7 10 8 9 9 9 10 9 7 8 10 10 10 8 8 7 6 8 6 7 7 5 8 8 10 7 7 10 10 10 9 10 10 10 10 10 10 10 9 10 7 5 9 10 10 9 10 10 10 10 6 5 7 10 10 10 10 10 9 10 10 10 9 9 10 8 9 9 9 10 9 8 6 6 9 4 10 10 10 10 10 10 8 7 7 8 10 9 8 8 9 10 10 10 9 9 9 8 10 9 10 10 10 10 10 7 10 5 6 10 10 10 6 9 10 10 10 10 10 10 10 10 10 10 9 9 8 8 8 8 8 9 9 9 7 6 10 8 8 8 8 9 8 10 9 8 7 10 10 10 7 8 10 9 9 9 8 8 8 8 9 9 8 10 10 10 8 8 9 10 10 10 9 8 6 10 3 3 3 9 7 7 8 10 8 10 10 9 10 10 10 9 10 9 9 10 10 8 10 10 9 9 10 9 8 8 9 8 9 10 10 10 8 8 9 9 10 9 10 10 10 9 8 8 9 6 5 8 7 6 10 10 9 8 5 7 10 9 9 9 10 10 10 8 8 9 9 9 8 9 10 10 10 10 7 7 6 10 10 10 10 7 8 10 10 9 9 9 8 9 9 9 10 9 6 7 9 6 7 9 7 9 9 9 4 9 10 9 8 10 10 10 8 8 9 8 7 7 7 5 8 8 8 10 10 10 9 7 7 10 7 7 9 9 9 10 10 10 10 10 10 10 10 7 5 10 10 10 8 10 10 10 9 10 9 10 9 10 10 10 10 6 10 7 7 7 4 4 10 10 10 10 10 10 10 7 7 10 10 10 9 9 9 9 9 9 10 10 10 10 10 10 4 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 7 10 10 10 9 10 10 10 5 9 8 8 8 8 8 9 9 9 7 8 9 8 8 8 8 4 9 9 9 9 9 9 8 8 10 7 8 9 10 6 7 6 8 9 7 8 9 9 9 10 10 10 10 10 10 9 9 9 10 9 8 10 10 10 4 6 9 9 10 9 8 7 7 7 9 9 9 9 9 9 10 10 10 10 10 9 6 7 7 8 10 10 10 9 10 9 10 9 7 10 7 7 5 6 6 10 10 10 10 8 10 9 10 10 9 10 8 9 9 10 9 8 9 8 8 7 8 9 10 10 10 9 5 9 10 10 10 8 4 9 5 5 7 10 7 5 7 8 7 7 10 9 9 8 8 9 9 9 10 9 10 10 10 8 8 8 8 8 6 6 10 10 9 8 10 8 4 8 10 10 10 10 9 10 10 7 7 10 10 10 5 7 6 7 10 10 10 6 9 7 9 10 9 9 9 10 10 10 10 7 9 7 6 10 7 8 7 10 10 10 6 9 10 9 10 10 7 4 7 10 7 10 8 8 9 8 10 6 10 10 10 9 8 9 10 9 8 7 8 8 9 8 8 10 9 10 10 10 9 10 10 10 10 10 9 10 10 8 9 7 6 9 10 6 10 10 10 10 10 10 10 10 9 5 9 9 10 9 10 10 10 10 8 8 7 9 10 9 10 10 10 9 8 8 8 5 5 8 5 7 10 10 10 10 10 10 9 10 9 10 10 9 8 8 9 10 9 10 7 8 10 6 10 10 10 10 10 10 10 10 9 10 10 10 10 9 10 10 9 9 9 9 10 10 10 10 10 10 8 9 9 9 10 9 10 9 10 10 10 4 9 8 8 10 7 9 10 9 4 7 9 7 9 6 6 9 6 10 8 8 8 10 8 5 9 10 10 10 10 10 10 10 10 9 9 7 8 7 8 8 9 8 10 10 10 10 7 7 8 9 5 9 6 8 9 6 8 10 9 6 8 8 8 10 10 10 10 10 9 9 8 9 9 10 10 10 10 10 9 10 9 10 9 8 7 8 5 8 9 9 9 9 10 10 10 9 8 8 8 10 10 10 9 9 9 10 10 10 8 10 9 9 7 6 10 10 10 10 10 10 9 6 8 6 7 8 9 10 10 10 9 7 8 10 8 10 8 4 5 9 6 9 7 10 10 10 10 10 9 9 10 9 6 6 10 7 9 10 9 9 9 9 8 9 8 10 10 9 8 7 6 10 8 6 9 10 10 10 7 9 10 9 6 10 6 9 10 9 10 10 10 9 9 8 8 8 10 8 8 8 8 7 10 7 10 8 7 8 9 9 8 9 8 7 5 10 10 10 10 9 6 8 10 10 10 9 5 6 8 7 4 7 8 7 6 9 7 9 9 10 5 8 8 8 9 10 10 10 9 4 10 8 10 8 7 9 8 10 8 8 9 8 10 9 10 10 8 9 9 10 10 10 9 10 8 8 8 7 9 10 9 7 8 9 3 10 4 8 10 9 8 4 8 8 10 10 10 10 8 7 9 10 10 10 10 6 10 10 7 7 9 10 10 10 9 8 9 8 9 10 10 10 10 9 10 10 10 8 10 10 8 5 7 5 9 10 9 9 9 9 7 7 7 9 10 10 9 10 10 9 8 9 9 9 8 9 10 7 7 3 7 8 7 6 9 9 9 2 4 9 10 10 10 10 9 10 9 10 10 10 9 8 8 8 10 3 6 7 9 9 9 10 10 10 10 10 8 3 8 8 10 10 10 10 10 10 7 9 9 6 9 10 9 10 9 4 6 9 10 9 10 9 8 10 9 9 9 9 9 7 7 8 7 10 9 10 8 10 10 10 9 8 7 9 7 10 10 10 9 9 9 8 9 8 9 8 10 9 9 9 9 9 10 10 10 6 9 10 10 10 10 10 9 10 9 8 9 9 7 9 10 10 10 10 10 10 9 6 10 10 10 10 9 10 10 10 10 8 5 10 10 10 10 10 10 8 10 10 10 10 10 10 10 10 10 9 8 8 7 7 8 7 5 10 6 5 6 10 8 10 10 9 9 10 9 10 8 10 10 9 7 9 9 9 9 9 6 8 9 10 10 10 6 6 8 7 8 9 8 4 6 10 10 10 9 9 9 9 10 9 8 4 9 6 6 9 10 9 10 9 8 8 8 10 10 10 7 7 7 8 9 9 9 9 8 7 10 6 7 7 9 9 9 9 10 9 4 4 9 9 9 9 10 10 10 10 9 8 10 8 5 9 5 7 4 6 5 5 6 7 9 8 8 9 10 10 10 10 2 10 9 10 9 10 10 10 10 10 9 10 9 9 6 9 9 9 9 9 10 9 8 7 9 9 9 9 10 6 8 9 10 9 8 10 10 10 10 7 9 9 9 7 10 10 10 10 10 10 10 10 10 5 10 9 9 9 10 8 9 10 8 8 10 7 7 10 10 10 8 10 5 9 9 9 8 10 9 9 9 10 8 10 10 10 10 8 7 5 5 9 9 8 8 9 9 9 10 10 10 6 9 8 8 9 10 9 9 7 10 10 10 4 4 10 10 10 10 10 9 5 5 7 8 9 10 10 9 10 10 10 9 8 9 10 10 10 6 9 10 9 5 5 7 10 10 8 9 9 9 4 9 9 8 9 9 9 9 8 8 8 8 8 7 10 10 10 10 10 10 9 9 9 9 9 10 9 10 7 9 9 8 10 10 10 10 8 8 10 9 9 7 7 8 7 6 9 7 8 8 10 6 10 6 10 8 10 7 10 8 9 7 6 8 5 10 9 10 9 10 10 10 10 10 10 9 8 6 6 9 10 9 7 10 10 10 10 8 9 10 9 10 10 10 10 9 4 4 8 10 8 8 9 9 7 6 8 9 10 9 9 10 10 10 10 10 10 9 9 7 7 8 10 10 9 9 6 9 10 9 5 9 9 10 8 10 8 10 8 7 10 8 6 9 9 9 10 7 7 7 10 7 10 10 8 10 10 10 8 10 10 10 10 10 8 5 9 9 8 8 6 9 9 9 8 8 9 10 9 9 9 9 9 9 9 4 6 8 10 10 10 10 10 10 10 9 9 8 6 7 10 10 10 10 10 10 6 4 9 7 10 8 8 8 10 9 9 10 10 9 10 10 10 10 10 10 10 8 9 9 10 9 10 10 10 10 5 9 9 9 9 10 10 8 5 8 10 10 10 10 10 10 9 8 5 6 10 10 10 9 10 8 10 10 9 8 10 10 10 9 6 6 8 10 10 7 8 9 10 9 8 8 8 7 9 10 10 9 10 10 10 9 9 9 10 9 8 10 9 9 10 9 5 10 10 10 5 10 10 10 10 7 10 10 10 10 9 9 9 8 9 10 8 9 7 7 6 4 6 8 6 8 8 8 9 10 9 10 8 9 10 10 10 10 8 10 9 6 7 8 9 9 10 8 5 10 9 9 9 10 8 10 10 10 8 10 10 10 10 7 6 8 7 10 10 10 6 8 10 10 10 8 8 10 8 10 9 10 10 10 9 8 9 10 9 10 8 10 10 10 10 9 6 7 8 8 9 8 9 8 10 10 9 9 9 10 9 7 10 10 10 9 7 10 10 10 10 10 10 10 10 9 8 7 9 9 9 9 9 9 7 10 10 9 6 10 10 9 7 8 7 8 10 6 9 10 10 10 9 7 7 10 7 10 10 10 8 9 10 9 10 10 10 10 7 9 10 9 9 9 9 9 8 7 10 5 9 8 4 6 7 9 9 9 8 10 8 6 6 7 8 10 8 7 8 10 10 10 9 9 10 7 6 10 10 10 10 10 10 10 8 8 10 10 10 10 10 10 6 9 10 10 10 9 9 10 10 10 8 9 10 10 10 8 9 9 9 8 8 10 9 10 9 10 10 10 10 10 10 8 10 7 10 8 9 10 10 10 9 9 9 10 9 10 6 9 9 9 10 10 8 9 8 7 8 7 7 8 10 9 9 8 8 6 8 9 9 9 7 9 10 9 9 10 9 5 5 10 5 10 10 10 10 9 6 5 5 8 10 10 10 10 10 9 8 8 9 10 9 10 10 10 10 9 10 9 8 9 9 9 10 10 10 10 8 9 8 6 10 9 9 7 8 8 7 6 6 10 9 9 10 10 10 9 7 7 9 10 5 7 7 6 6 10 10 10 8 8 8 10 9 9 9 10 8 8 8 6 5 6 10 8 10 10 10 10 7 10 8 8 9 8 5 10 10 10 9 10 9 8 7 5 10 7 8 10 10 10 7 7 10 9 10 10 10 10 9 10 10 10 8 8 8 10 10 10 9 10 9 9 9 9 8 6 5 8 4 7 8 8 10 10 8 10 10 9 8 7 9 10 9 3 3 7 3 9 8 7 8 8 8 7 9 7 9 8 7 10 10 10 10 10 7 9 7 6 9 10 10 10 10 3 6 7 5 10 9 8 10 6 8 9 10 9 9 5 8 10 7 10 10 10 10 10 10 10 8 10 10 10 10 10 10 10 10 9 7 8 10 10 10 10 8 8 8 10 9 10 8 9 9 7 7 8 9 9 9 9 10 10 10 10 6 5 3 7 7 10 10 10 9 10 10 9 9 9 9 9 9 10 10 10 10 10 10 8 8 8 10 10 10 8 9 10 10 7 6 10 10 10 10 10 10 7 10 10 10 10 9 10 9 9 10 10 10 10 7 8 10 8 9 10 10 10 8 8 9 9 9 8 7 8 7 8 9 8 10 10 10 8 10 10 10 9 8 7 8 9 10 10 10 9 9 9 9 9 8 7 6 10 10 10 7 9 8 9 8 7 8 9 10 9 10 8 10 9 9 9 8 8 7 8 6 7 8 9 8 9 9 9 5 8 9 8 7 9 9 10 10 10 10 9 9 7 5 8 9 10 10 10 7 10 9 10 10 10 4 7 9 9 9 9 10 10 10 8 8 9 8 8 5 10 5 6 5 8 10 10 10 10 10 10 8 10 9 10 5 10 10 10 5 6 7 10 9 10 9 9 9 9 10 10 8 10 8 10 10 9 10 8 6 9 7 8 8 8 8 4 8 6 9 10 9 10 10 10 10 8 10 10 10 10 9 9 10 9 4 8 10 9 9 8 8 6 9 9 9 10 10 10 10 9 8 9 10 9 10 10 8 9 10 9 7 8 10 7 6 10 10 7 7 7 6 9 8 9 8 8 8 8 10 9 10 10 10 10 9 10 10 10 9 10 10 10 8 7 9 9 9 10 10 10 10 10 10 8 10 9 10 10 7 10 8 8 10 8 7 6 10 6 9 10 9 10 10 9 9 9 10 5 8 6 6 9 7 7 9 7 6 6 10 10 10 10 10 9 10 9 10 7 10 5 8 6 7 7 5 9 9 10 6 10 10 10 6 8 8 8 8 7 10 7 6 10 10 10 9 10 9 8 10 10 9 6 10 9 6 9 10 9 6 9 9 7 10 10 10 10 9 9 10 10 10 10 10 8 5 6 8 9 10 10 10 6 9 10 10 10 10 10 10 7 7 10 9 8 5 7 8 7 9 5 9 10 9 9 9 10 9 10 8 9 9 9 10 7 7 8 4 10 10 10 9 7 10 8 7 10 10 10 8 10 8 7 8 10 10 10 9 9 8 7 9 10 8 10 10 10 10 10 9 5 10 9 8 10 10 10 6 9 6 10 10 10 5 9 5 6 4 10 9 10 9 9 8 8 8 6 6 7 8 6 8 8 9 10 9 8 8 10 8 9 6 10 10 10 9 9 10 9 7 7 5 4 9 8 8 5 6 8 10 9 8 10 9 9 9 9 8 9 6 6 7 10 7 10 3 9 7 7 4 7 7 10 8 8 7 10 10 10 7 10 10 10 10 10 10 9 9 9 10 9 9 9 10 9 7 5 10 9 9 9 9 10 9 5 9 9 10 9 7 6 6 5 7 7 8 5 10 10 10 4 9 10 9 10 10 10 10 10 9 10 8 8 9 10 9 8 8 8 8 10 10 10 8 7 10 10 10 9 7 7 8 7 10 10 10 10 10 8 10 10 9 7 10 10 10 9 9 6 10 8 8 8 6 8 8 8 10 5 8 6 8 10 10 10 10 9 9 10 10 10 8 8 10 10 10 8 9 9 10 9 6 7 8 9 10 9 10 10 10 10 7 6 7 9 7 10 10 9 8 10 10 10 10 10 10 8 9 10 10 10 9 9 10 10 10 10 10 10 10 10 9 8 8 9 8 7 8 8 8 6 5 6 7 10 10 10 10 7 8 9 9 10 8 6 5 10 10 10 10 10 10 8 10 10 10 9 6 8 8 8 9 8 10 10 10 7 7 4 9 9 10 10 9 9 7 8 7 8 10 8 6 10 10 10 10 10 10 10 10 10 10 10 7 9 10 9 6 6 10 7 8 9 9 10 10 10 7 9 9 9 10 10 10 9 6 7 10 10 5 6 8 6 10 10 10 10 9 10 10 7 8 10 10 10 9 10 9 10 9 7 5 10 10 10 7 8 10 10 8 6 9 10 9 8 7 9 10 9 8 10 10 10 10 9 9 9 10 10 10 9 10 8 9 8 10 10 9 9 7 8 10 8 7 10 9 10 10 9 10 9 9 8 10 8 8 9 8 10 10 10 5 6 10 10 10 8 7 10 6 8 6 7 8 10 10 10 9 10 9 10 10 10 10 8 8 9 10 10 9 7 4 8 9 8 7 8 10 9 9 8 10 10 10 8 8 10 7 9 9 7 8 10 10 10 8 10 10 10 10 7 8 8 9 8 6 8 3 8 7 7 10 9 9 10 10 10 10 6 10 6 8 10 10 10 9 10 10 8 10 8 8 8 8 8 9 9 9 9 10 9 9 9 4 10 5 6 7 10 10 10 10 8 10 8 9 9 8 8 9 10 8 10 10 10 6 6 9 9 9 9 7 9 9 10 10 10 10 8 7 7 9 8 9 10 9 10 9 10 10 10 7 8 8 10 9 9 8 9 6 8 9 10 10 10 10 8 10 10 10 9 10 7 10 10 10 9 8 7 9 9 10 10 10 10 10 5 3 7 7 7 10 10 10 10 9 9 10 10 10 9 8 10 8 9 10 9 10 9 10 9 9 7 10 10 10 10 9 8 10 10 9 9 10 10 9 7 6 6 7 9 8 8 8 8 9 10 9 10 6 10 10 10 9 10 10 10 10 10 10 9 9 9 9 10 6 8 3 3 6 9 6 10 10 10 5 6 8 10 10 10 9 10 10 10 6 9 7 8 10 10 10 10 10 10 10 8 7 10 10 10 7 8 10 8 10 10 10 9 9 9 10 9 10 10 10 8 9 10 9 8 10 8 3 5 7 10 10 9 8 8 8 7 7 9 6 9 9 9 9 10 7 8 6 6 6 5 5 7 9 9 9 9 10 9 9 6 9 10 10 10 9 9 9 9 10 10 8 9 9 8 8 9 9 10 10 10 10 10 10 9 7 10 9 10 10 10 8 8 8 9 9 7 9 9 10 10 10 10 9 9 10 10 10 10 8 7 7 8 7 8 10 10 10 9 7 10 10 8 10 9 8 6 8 7 8 10 10 10 10 9 10 6 9 8 8 8 9 6 8 6 10 10 10 10 10 10 10 10 10 10 10 10 10 7 7 7 7 8 10 6 6 7 9 7 6 8 7 10 7 9 8 8 10 10 10 10 8 10 10 10 8 8 9 10 9 9 9 6 8 6 7 9 10 10 10 7 7 7 6 10 10 8 10 10 10 8 9 9 10 9 10 8 10 7 9 10 9 6 8 7 10 9 9 9 10 9 9 10 10 10 9 8 8 10 9 9 9 7 10 8 10 10 10 10 9 9 9 4 10 10 10 8 10 8 6 8 6 10 10 10 10 10 9 4 7 7 9 9 9 10 8 4 9 9 10 10 10 8 9 10 10 10 9 10 9 9 10 6 9 5 9 9 10 10 9 10 9 7 10 10 10 10 10 10 10 10 7 8 10 10 10 9 8 7 9 8 9 7 5 9 10 10 9 8 10 8 6 6 8 10 10 10 10 10 10 8 9 9 10 9 10 10 10 8 8 7 10 10 10 10 8 9 9 9 9 9 9 5 6 9 8 9 9 10 8 10 10 10 10 10 9 10 10 10 10 10 5 6 4 8 9 10 10 10 10 10 10 10 10 8 10 10 8 6 10 10 6 4 6 6 7 6 10 10 10 10 9 4 6 6 10 10 10 10 9 10 10 8 6 7 8 10 10 6 8 9 8 8 8 9 10 10 10 9 10 9 9 10 4 7 7 10 10 10 10 9 8 7 10 10 10 10 8 8 10 9 8 9 8 8 9 9 9 8 7 10 9 10 10 10 10 10 10 7 9 10 9 7 9 7 6 9 8 7 6 7 6 6 6 8 9 8 10 7 9 9 7 10 10 10 10 10 9 9 10 5 8 9 6 6 5 10 6 7 9 10 10 6 10 9 9 8 9 8 7 8 10 9 10 9 10 10 10 9 10 10 10 9 7 7 7 9 10 9 10 10 9 6 10 10 10 4 10 10 10 10 10 10 10 9 10 10 9 8 10 10 10 8 8 8 6 10 10 10 10 10 8 8 10 8 10 10 10 9 10 10 5 6 8 6 5 10 7 10 10 10 8 6 10 10 10 9 9 9 9 10 10 10 9 9 9 9 10 8 10 8 9 10 8 10 10 9 6 10 8 9 10 10 10 10 10 10 6 10 6 9 9 7 9 9 10 10 9 7 9 10 10 10 10 9 9 9 9 10 10 10 9 7 7 9 7 9 9 10 10 10 10 10 7 9 8 8 10 10 9 9 9 8 8 10 9 8 7 10 10 10 9 10 10 10 9 3 9 9 8 8 10 8 9 8 8 9 10 9 9 9 9 7 10 10 10 8 10 10 10 10 9 10 10 9 10 9 9 9 10 10 7 10 7 9 10 9 8 8 10 8 6 9 7 7 8 9 9 7 6 9 10 9 8 9 9 9 9 10 10 10 9 10 10 10 10 9 7 6 5 9 9 9 10 10 10 9 8 9 9 10 9 9 9 6 6 9 9 7 10 10 10 10 8 9 9 7 10 9 9 10 10 10 5 10 10 10 7 7 9 9 9 9 9 9 9 8 9 8 8 10 10 10 8 9 8 5 7 9 10 10 10 10 10 10 10 10 10 10 8 8 9 10 10 10 10 10 8 10 6 10 10 8 8 7 7 10 10 10 8 4 7 8 7 7 8 10 10 8 10 10 10 10 10 10 10 10 10 7 10 9 9 8 9 9 9 9 10 10 9 10 10 10 9 6 6 9 10 7 9 9 10 10 10 9 9 9 8 10 10 9 9 6 9 9 9 8 5 9 5 8 10 8 3 8 10 8 9 8 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 8 8 9 8 5 6 7 10 9 10 10 8 9 6 7 7 7 7 8 7 8 4 7 7 8 8 5 7 10 8 5 5 8 10 9 10 9 5 4 4 8 9 9 9 10 9 9 9 9 7 7 7 7 5 10 10 10 10 10 10 10 8 9 9 9 8 6 10 8 10 10 10 10 9 10 9 7 8 8 9 10 7 8 6 7 10 10 10 10 9 9 9 9 9 10 9 9 10 10 9 9 10 10 10 10 7 10 10 10 9 9 10 10 10 10 9 4 4 5 5 9 9 7 8 8 8 7 6 10 10 10 10 10 9 9 8 9 9 9 6 7 6 6 8 9 8 8 9 9 10 9 10 9 5 10 10 10 8 7 7 6 8 9 9 6 8 9 9 10 9 5 9 6 10 10 10 7 7 7 8 7 7 7 9 10 9 10 8 8 9 9 9 10 9 8 4 9 9 9 10 10 10 6 7 8 5 7 8 8 9 10 9 10 9 9 9 10 9 9 9 6 8 8 8 10 10 10 9 10 9 10 10 10 10 10 10 9 9 10 7 5 7 8 10 10 10 9 9 10 9 9 10 9 4 6 3 7 8 10 10 10 9 8 7 7 10 9 10 10 10 10 10 10 8 9 10 8 10 8 9 10 10 10 10 10 5 9 6 8 10 9 10 10 10 7 8 8 8 9 10 9 9 9 8 7 5 7 2 7 10 9 10 10 9 10 10 10 7 7 9 10 10 10 10 9 8 8 10 10 10 7 9 7 3 9 9 9 9 10 10 10 10 10 7 9 10 9 10 10 9 9 9 10 10 10 10 8 9 10 9 8 8 8 8 7 7 8 6 9 9 10 10 10 10 10 10 10 8 7 7 10 7 7 6 9 10 10 10 10 8 10 8 10 8 10 7 8 10 9 7 9 10 10 9 9 8 9 8 9 9 10 9 9 10 10 9 10 10 9 10 10 10 9 9 7 4 2 3 9 10 9 10 9 10 9 9 7 9 9 7 9 10 9 7 7 10 10 10 10 5 5 5 9 9 8 9 10 9 8 6 8 9 8 9 10 8 8 10 10 8 8 8 10 10 10 8 9 7 10 10 10 9 8 8 10 10 8 9 6 9 9 9 8 10 10 10 10 8 9 7 7 7 10 9 9 7 10 7 10 6 6 8 10 10 10 9 9 10 10 10 8 10 10 10 10 9 6 6 7 9 7 9 9 10 9 10 10 10 10 8 8 7 10 10 10 10 10 7 7 8 10 7 9 10 9 9 9 9 9 10 10 10 10 8 9 9 9 10 10 10 10 10 10 10 10 8 9 9 10 9 6 5 9 6 8 9 10 6 9 9 10 10 10 10 10 10 8 8 10 10 8 9 10 9 6 7 8 9 7 9 10 10 5 9 9 9 9 10 10 9 9 9 6 10 10 10 10 10 8 10 10 9 8 10 10 10 7 10 10 10 10 10 10 8 9 10 9 9 9 10 10 10 10 7 7 8 10 6 10 10 10 8 9 10 10 9 9 10 10 10 10 9 9 10 9 10 8 7 8 9 9 9 10 8 10 9 9 7 7 7 7 5 9 10 9 6 6 10 10 10 10 7 6 8 7 10 10 10 8 9 5 10 10 10 10 10 10 10 9 9 9 5 7 9 4 8 10 8 9 7 7 9 9 9 7 10 10 10 8 10 9 9 6 8 8 9 7 8 9 5 7 9 9 6 10 9 10 10 10 10 7 10 10 8 9 8 9 10 10 10 10 6 8 10 10 9 10 10 10 7 10 10 10 8 10 10 10 10 10 10 10 10 8 9 10 10 10 6 4 10 10 10 9 10 10 8 10 10 10 9 6 10 10 10 10 10 10 10 10 10 10 10 7 9 10 9 8 10 10 10 10 8 5 10 9 10 9 8 9 8 8 8 10 10 10 8 7 10 10 10 9 6 10 9 10 10 10 8 7 5 8 8 9 10 9 8 9 7 9 8 7 8 9 10 10 10 8 9 10 9 9 10 10 10 10 10 9 10 10 8 9 10 10 10 10 9 7 8 6 9 9 9 10 10 9 9 9 10 10 8 8 8 9 9 8 9 9 9 9 9 9 10 10 9 9 9 9 10 10 9 10 10 10 8 10 8 8 9 10 10 9 8 7 9 7 9 9 10 9 9 7 6 10 8 6 10 10 10 10 8 9 10 10 10 9 10 9 8 9 8 10 6 7 6 7 8 9 8 10 6 10 10 10 10 9 7 7 8 7 9 8 9 9 10 8 8 7 6 4 10 10 10 9 10 10 10 10 10 10 8 10 9 10 10 8 7 9 7 10 9 9 9 10 10 10 10 10 7 9 8 10 10 10 10 10 10 10 10 7 6 8 10 10 9 9 8 7 7 9 9 10 10 10 9 10 9 8 10 10 10 10 10 9 10 10 10 10 10 9 7 10 8 9 8 7 9 7 9 10 9 8 7 2 5 9 10 9 10 7 10 10 10 8 6 8 7 8 7 9 7 5 10 4 7 10 8 8 8 10 10 10 10 10 10 10 10 10 5 5 10 10 10 9 8 10 9 9 6 10 10 10 10 9 9 9 9 9 9 10 9 9 9 9 9 9 9 9 8 10 7 8 5 6 10 10 10 9 8 9 9 10 4 10 4 10 8 10 10 10 10 10 10 10 10 10 10 10 9 10 10 10 10 10 8 10 8 10 8 6 6 8 9 9 10 9 4 5 10 6 10 10 4 10 10 10 3 8 8 9 10 9 10 10 10 9 7 9 5 8 5 10 10 10 10 10 7 9 9 10 10 4 5 7 6 8 9 10 9 10 10 10 10 9 9 8 10 10 10 8 8 8 9 9 9 6 6 9 9 9 10 6 8 6 10 10 10 8 9 10 10 10 10 10 10 10 6 6 6 7 9 10 10 10 9 9 9 10 9 9 9 5 9 7 8 10 10 9 9 9 9 10 10 10 9 8 10 10 10 9 9 9 10 7 8 8 10 9 9 9 9 9 10 9 9 10 9 7 9 10 9 9 9 9 8 8 10 9 9 9 6 9 7 4 8 9 5 5 8 9 10 9 8 8 7 8 9 10 8 3 10 10 10 7 6 9 9 9 10 9 7 8 8 10 10 8 10 10 10 10 10 10 8 9 8 7 10 10 10 10 10 10 10 10 9 10 10 10 9 8 8 8 10 10 10 10 8 8 8 9 10 7 9 9 9 10 8 9 9 8 9 8 9 9 10 10 8 10 10 10 10 7 8 8 10 10 10 10 7 10 10 10 9 9 9 9 9 7 8 10 8 10 10 10 8 9 10 10 10 10 10 10 6 6 10 9 9 6 6 7 6 9 5 8 8 8 9 10 10 8 10 8 8 9 10 8 9 7 9 8 10 10 10 10 10 10 10 10 6 6 9 6 6 10 10 10 7 6 10 9 10 9 10 10 10 10 10 9 6 10 10 10 9 10 10 10 10 10 10 5 5 10 10 10 9 9 9 10 7 9 10 10 10 5 8 10 10 10 8 8 9 8 6 8 10 9 9 9 6 9 10 9 10 10 10 10 10 10 7 10 10 10 6 9 6 10 10 10 8 8 10 10 10 10 9 9 10 10 9 5 6 10 5 6 9 9 9 10 6 8 6 9 10 8 9 8 9 10 9 10 5 4 10 6 5 4 6 10 8 8 8 10 10 10 8 9 6 9 10 9 10 10 10 10 8 8 8 8 8 7 10 10 10 10 8 9 8 9 8 9 9 9 9 9 9 9 10 9 9 9 9 9 10 9 9 8 9 7 10 10 7 9 10 9 9 9 10 7 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 10 10 9 7 10 10 10 10 10 10 10 7 7 9 9 9 9 9 10 9 10 10 10 9 4 4 7 10 9 8 10 8 5 10 10 7 8 10 7 6 4 9 9 10 9 8 9 10 10 10 9 9 8 10 9 10 10 10 10 8 6 8 8 8 8 8 10 10 10 8 10 10 10 7 7 10 10 10 10 10 8 9 9 10 10 9 10 7 9 9 9 10 8 10 10 10 8 8 9 5 8 10 8 10 10 10 7 8 9 8 5 9 9 9 10 10 9 9 7 9 9 10 10 10 10 9 10 10 9 8 8 9 10 6 7 10 10 10 10 10 10 10 10 10 10 8 8 6 8 10 10 10 10 6 10 5 9 7 8 8 9 8 9 8 10 10 10 10 8 8 7 10 10 10 7 8 10 8 7 7 8 6 8 9 9 7 7 8 8 8 10 8 6 6 5 7 9 10 10 10 9 10 10 10 10 10 8 10 8 8 7 9 9 9 9 9 5 9 10 10 10 6 7 6 10 10 10 10 10 10 10 10 10 9 9 9 9 8 10 10 10 7 7 10 10 7 7 10 9 8 8 9 10 9 10 9 10 7 8 10 10 8 8 6 4 3 4 10 8 10 10 10 10 10 10 10 10 9 10 10 10 5 10 7 7 9 10 9 9 7 10 7 6 10 7 9 7 10 10 10 10 8 7 10 8 10 8 8 9 9 4 5 9 9 10 6 6 7 9 10 9 7 8 8 10 6 7 6 10 10 10 10 8 5 7 7 4 10 9 9 10 10 10 9 9 9 10 10 7 10 7 8 7 7 8 8 8 8 3 10 10 10 10 10 10 7 9 9 10 8 10 10 10 10 10 7 7 7 9 7 5 7 8 7 7 7 6 9 10 7 9 7 9 10 9 6 7 9 10 9 8 9 7 8 9 8 10 8 10 8 9 9 7 8 9 9 9 6 10 10 10 9 6 6 5 9 10 9 8 9 10 8 8 9 6 6 7 8 7 10 10 10 7 9 7 9 10 10 10 9 7 10 8 10 7 10 9 10 10 10 10 10 9 10 10 10 10 10 8 9 10 7 10 9 9 9 9 10 10 10 9 10 9 9 8 9 7 6 10 10 9 10 8 7 8 9 10 10 10 9 8 10 10 10 8 5 10 9 10 10 10 9 10 9 10 7 8 10 8 8 8 10 10 10 9 6 9 5 8 8 10 10 9 9 10 9 9 8 6 6 9 10 10 10 10 9 9 9 10 10 9 7 10 10 10 8 10 10 10 10 10 10 10 10 5 4 4 5 9 7 9 10 8 7 7 9 10 8 8 8 8 10 10 10 9 9 8 9 10 7 10 9 10 10 10 5 2 7 9 9 9 10 10 10 6 8 10 8 10 9 8 8 10 8 8 7 9 9 9 9 10 9 7 9 10 8 10 9 7 9 7 7 8 9 8 7 10 9 10 9 9 8 9 7 9 10 9 7 4 5 10 10 10 7 10 9 10 10 10 9 9 8 9 8 7 5 5 10 10 9 8 10 8 10 8 10 8 10 10 10 6 7 6 7 6 6 8 8 9 8 7 7 8 8 8 8 9 6 4 9 10 10 10 10 10 10 10 10 10 10 8 8 6 8 9 8 5 9 10 10 10 3 9 8 7 9 10 10 10 10 7 9 10 10 10 10 10 9 10 10 9 9 10 10 10 9 9 10 10 10 10 10 9 9 9 9 10 10 10 10 4 7 8 7 7 10 5 6 5 10 9 10 10 10 9 8 7 10 6 6 10 5 7 8 9 9 9 9 8 10 10 10 5 10 10 10 7 10 10 10 10 10 9 10 10 10 9 10 10 10 7 8 7 8 9 10 9 8 10 8 10 10 10 10 10 9 10 10 10 9 10 9 6 10 8 8 8 9 10 8 9 10 10 10 10 9 10 10 10 8 6 10 7 6 7 10 7 9 10 10 9 9 9 6 7 8 10 6 7 10 9 10 10 10 8 8 8 6 8 8 4 8 10 8 10 8 10 10 10 9 10 10 9 7 10 10 10 10 10 10 10 10 10 5 5 10 9 10 9 9 7 3 10 10 10 9 9 10 10 10 10 10 10 6 10 10 10 4 10 10 10 10 10 10 10 5 10 10 10 6 10 8 10 10 10 8 9 8 10 10 10 9 9 9 8 6 9 10 9 7 8 7 7 7 10 7 9 10 8 3 10 10 8 9 7 8 10 10 10 8 10 8 6 9 8 10 10 10 4 8 9 8 7 8 10 10 9 8 10 9 9 10 10 10 10 10 9 7 7 10 10 10 10 6 8 8 10 9 10 10 10 8 8 7 10 7 10 10 8 10 10 10 6 9 10 7 8 9 9 10 10 10 10 8 6 9 9 9 10 9 5 9 10 9 9 9 10 9 6 9 10 9 7 9 9 9 10 9 7 8 7 7 9 9 10 10 8 10 10 10 9 10 8 9 8 10 9 10 10 10 9 9 9 8 7 6 9 10 10 10 10 8 9 10 10 10 10 9 10 9 9 9 10 8 7 8 9 10 9 9 8 9 8 6 7 10 7 10 10 10 10 10 10 10 10 10 5 7 9 10 10 9 5 9 7 7 9 8 8 9 6 6 10 10 10 10 10 10 10 10 10 10 7 3 8 10 8 10 10 10 10 10 8 8 9 9 10 9 10 8 8 9 9 10 10 10 9 9 10 10 10 10 10 10 10 8 9 8 10 9 9 6 8 10 8 7 9 10 10 10 7 10 7 8 8 9 10 10 10 10 6 8 10 8 7 7 10 9 8 8 10 10 10 10 9 9 9 9 10 10 10 10 6 7 10 7 7 10 10 10 10 9 6 8 6 5 9 9 8 8 4 10 10 10 10 9 8 6 6 10 6 9 9 10 8 10 10 10 7 10 9 9 9 10 8 9 9 10 9 9 10 9 10 10 10 9 10 10 10 10 9 9 10 9 9 9 9 9 8 8 10 8 4 10 10 10 9 8 5 9 5 5 5 5 8 10 9 10 9 9 8 7 8 6 10 6 9 9 10 9 8 8 10 10 10 10 10 10 10 10 10 8 10 10 10 10 9 9 7 9 10 9 7 9 9 10 10 10 9 10 9 7 9 8 10 8 9 8 10 10 10 5 10 9 9 7 8 8 10 10 10 10 10 10 10 10 10 10 10 10 7 10 10 5 6 9 10 9 9 10 10 10 10 10 10 7 9 9 10 9 9 9 10 9 8 7 9 7 9 9 9 10 9 7 8 8 9 8 10 8 9 8 9 9 9 8 8 10 10 9 10 10 10 8 10 10 10 10 10 8 10 8 9 9 10 8 10 10 10 10 9 10 7 10 10 10 5 10 10 10 10 10 9 9 5 6 6 10 10 10 9 9 10 10 10 10 10 9 10 9 6 9 8 8 8 10 8 10 10 10 10 10 8 8 10 10 10 10 5 4 10 10 10 10 10 10 10 10 10 7 10 8 9 10 10 10 8 8 10 8 8 9 10 10 10 8 9 8 10 9 10 9 9 9 8 7 10 9 10 10 10 10 10 9 10 10 10 6 10 7 8 10 4 9 10 10 10 10 10 10 10 9 10 9 10 10 10 8 10 10 10 10 10 10 9 10 10 10 10 10 8 9 7 10 9 9 8 8 9 6 7 10 10 10 9 7 8 10 10 10 10 9 10 10 10 10 9 9 8 10 10 10 9 8 8 9 10 9 10 9 9 9 9 9 10 9 7 9 8 10 9 6 9 9 7 6 4 7 10 8 9 8 7 6 9 10 8 8 8 10 10 10 10 10 10 8 10 10 10 9 8 8 8 6 6 6 6 4 9 8 10 8 10 9 10 9 10 9 8 8 7 8 9 10 9 7 8 7 9 9 10 9 9 7 5 9 5 9 10 10 8 10 5 9 9 10 10 8 8 6 7 6 10 10 10 10 6 10 6 8 6 9 7 8 9 4 7 9 10 10 10 8 10 10 10 10 10 9 9 10 8 10 10 10 10 10 10 9 9 10 10 10 10 10 10 10 7 9 10 10 10 9 9 6 8 10 6 7 8 10 9 9 10 10 10 6 7 6 10 7 7 7 9 7 10 10 9 10 10 10 10 10 9 8 5 10 8 9 9 10 10 10 8 5 8 10 10 9 10 9 9 8 10 9 9 9 8 10 8 6 3 10 10 10 10 9 4 4 8 9 9 10 9 10 10 7 6 10 10 10 9 5 8 9 10 9 7 7 9 7 9 10 9 10 10 10 9 8 9 9 9 8 10 10 10 10 10 6 8 9 10 10 10 10 10 10 10 8 5 7 9 10 10 8 9 10 7 6 9 6 8 9 10 10 10 10 9 9 10 9 9 10 8 8 9 9 10 10 10 7 10 10 10 10 7 7 8 8 10 7 9 7 7 10 7 6 10 9 9 10 9 9 10 9 10 10 10 10 10 10 10 9 10 9 10 10 10 10 10 10 10 10 10 9 9 8 10 9 8 9 10 9 7 6 8 10 9 9 10 9 7 6 6 8 7 7 7 9 7 6 10 9 9 10 10 10 10 10 8 4 10 9 9 9 8 7 4 10 10 10 10 9 9 10 10 10 8 9 9 10 9 10 10 10 10 10 9 9 9 7 8 8 7 6 8 10 10 10 10 10 10 8 8 8 9 10 9 10 9 9 9 10 10 8 10 8 10 10 10 6 9 10 10 10 10 10 9 10 9 10 10 10 9 10 10 10 10 10 10 10 5 6 10 10 10 10 10 9 8 4 8 8 8 6 9 7 10 7 5 10 10 10 10 7 10 7 10 10 10 9 10 9 10 10 10 10 10 10 10 4 6 8 9 9 8 8 9 8 10 10 10 10 8 6 5 2 8 10 10 10 9 7 6 7 10 5 7 10 10 10 7 10 10 10 9 10 10 10 8 8 9 8 10 10 10 9 10 9 10 10 10 10 7 7 5 10 9 9 8 7 6 9 8 8 2 10 10 10 10 10 10 10 10 9 10 8 7 9 9 8 7 8 10 10 10 10 7 3 10 10 10 10 5 6 6 9 10 9 7 10 10 9 8 9 7 10 7 6 5 8 7 10 10 10 10 10 10 9 9 9 9 9 10 7 10 10 10 10 7 9 9 9 9 9 8 8 10 10 10 9 10 10 10 8 10 10 10 10 4 5 10 9 9 9 8 7 9 8 8 9 10 9 9 10 10 6 6 7 7 7 9 8 9 10 10 10 10 10 10 8 9 7 9 10 9 6 9 10 9 10 8 7 10 9 10 10 10 10 7 5 7 9 10 10 10 7 9 10 8 9 9 10 9 9 9 10 8 9 9 9 10 7 10 10 10 8 8 9 10 10 10 10 9 9 9 10 6 9 5 4 7 9 10 10 10 10 9 10 9 8 8 10 9 10 9 9 6 8 8 10 10 10 8 9 5 9 10 9 10 10 10 8 8 10 10 10 9 8 10 10 10 9 10 9 10 8 10 10 10 10 10 10 9 8 8 10 10 6 9 8 8 10 10 10 10 10 9 9 9 10 10 10 8 10 10 10 7 6 6 6 10 8 9 10 10 10 10 10 10 10 7 10 8 8 10 10 10 10 10 8 9 10 9 8 9 8 9 8 5 7 7 9 4 10 10 7 9 7 8 8 8 6 8 5 6 9 9 10 9 5 7 7 10 10 10 10 10 10 9 10 9 3 5 10 8 7 10 9 10 10 10 9 9 10 8 10 10 10 10 10 7 5 5 5 9 4 8 4 8 8 8 10 10 9 7 10 10 8 7 7 8 10 10 10 10 10 10 10 10 10 9 8 10 10 10 9 7 8 8 8 8 9 10 10 10 8 9 9 9 10 8 9 9 8 7 9 10 6 9 8 7 5 3 6 9 9 10 9 8 9 8 8 8 8 10 9 9 9 10 10 10 6 7 6 7 8 9 9 10 5 10 10 10 10 10 10 10 8 7 10 10 10 10 10 9 9 10 10 10 10 10 10 9 9 6 9 8 8 9 9 10 10 10 9 10 9 10 9 10 9 8 8 10 10 10 10 10 10 10 8 10 10 10 10 10 5 6 6 10 10 10 5 8 10 9 10 10 10 10 10 10 10 10 9 9 10 10 10 10 9 9 10 10 10 6 6 5 10 10 10 6 8 6 6 9 6 5 8 8 9 7 10 10 10 9 10 10 8 9 10 9 10 10 10 4 8 10 6 5 10 10 10 10 9 10 9 8 9 9 9 4 8 10 10 10 8 10 10 10 8 8 10 10 10 7 10 10 10 10 8 8 9 10 3 7 7 9 10 9 10 10 10 10 10 10 10 9 10 9 9 9 8 9 8 7 8 10 8 6 7 6 10 8 8 8 10 9 9 10 8 7 7 10 8 7 7 10 8 9 9 8 8 10 9 9 9 6 6 10 10 8 9 9 9 10 10 10 10 10 10 7 9 9 9 9 10 9 9 9 7 7 10 8 8 10 7 6 7 9 7 8 10 10 10 10 6 5 6 7 8 8 10 10 9 10 9 7 7 10 10 10 9 9 9 7 10 9 8 8 8 2 9 9 9 8 9 8 7 7 7 9 9 6 6 9 10 10 10 9 9 9 10 10 10 7 8 9 7 9 6 8 6 5 8 8 9 9 9 7 9 7 7 7 5 8 7 6 8 10 10 8 9 6 10 10 10 8 6 9 9 9 10 10 9 6 3 2 7 9 8 9 8 10 10 9 9 8 10 8 8 8 9 5 8 10 8 10 8 10 10 10 7 10 10 9 10 9 10 10 10 10 10 10 10 9 7 7 9 8 10 7 8 7 10 9 10 10 7 10 10 10 8 10 5 8 10 10 10 10 10 9 5 8 7 10 7 9 10 9 9 7 10 10 10 10 10 8 10 9 10 10 9 7 9 6 5 7 6 6 9 10 10 10 10 10 10 10 10 10 9 10 9 9 10 10 10 8 10 9 7 6 7 7 6 5 9 9 8 9 7 7 10 9 10 9 8 9 9 9 5 10 10 10 8 10 10 8 4 9 10 8 8 8 9 9 9 6 9 9 9 10 10 10 9 9 7 10 10 10 6 10 10 10 8 5 7 8 7 7 6 8 10 9 9 9 8 9 8 6 7 9 5 6 8 9 9 9 10 10 10 8 10 10 10 10 5 6 8 10 10 9 8 9 10 10 10 10 9 9 7 10 10 10 10 7 5 9 9 9 6 10 10 10 10 9 9 10 5 10 9 9 9 8 5 10 8 9 9 9 8 10 9 9 10 10 10 10 10 10 9 5 9 5 9 10 9 8 10 10 9 8 7 8 7 3 6 8 10 10 10 9 9 10 9 7 8 9 9 7 10 10 10 10 10 9 10 9 6 10 10 9 9 10 10 10 3 10 9 8 6 7 10 10 10 10 8 8 7 7 9 7 9 8 9 10 6 6 6 9 9 10 10 10 10 10 9 9 9 8 6 7 4 6 10 6 6 8 9 10 10 10 7 10 10 10 10 10 10 10 10 10 10 8 9 8 8 9 10 8 9 9 10 10 10 8 7 9 9 10 9 5 9 8 8 7 10 10 10 10 10 10 10 10 10 10 9 9 10 9 9 8 9 10 8 10 8 6 9 10 9 9 9 6 6 8 9 9 9 10 9 8 10 8 7 10 8 10 9 9 10 10 10 10 10 7 4 8 10 9 9 7 9 7 9 9 9 9 5 8 8 8 8 9 10 10 10 10 9 10 9 8 9 8 6 8 10 9 9 9 7 7 9 7 10 8 7 10 10 8 8 9 9 10 7 10 7 6 9 10 10 10 10 10 9 10 8 8 10 8 10 9 8 10 10 10 10 9 10 6 7 10 10 9 8 10 10 10 8 7 7 8 8 10 8 10 8 9 10 9 9 10 7 8 9 9 9 9 10 9 5 8 8 8 9 9 9 8 9 10 10 10 7 5 8 10 10 7 5 9 10 9 10 9 10 8 10 10 10 10 10 10 10 9 10 10 10 7 7 7 7 9 9 9 10 10 10 10 9 8 10 9 6 8 9 10 9 10 10 10 10 10 10 10 10 10 6 10 10 10 8 8 6 10 10 10 10 10 8 10 10 10 10 7 10 10 10 9 10 9 9 10 8 8 8 7 8 8 5 7 5 9 10 10 10 8 10 8 10 10 10 10 4 7 7 10 9 9 9 9 8 10 10 10 9 6 10 10 10 10 10 10 10 10 7 5 8 9 9 7 8 10 7 8 8 9 9 10 9 9 7 9 7 9 4 6 9 7 8 9 9 10 10 10 10 10 10 10 8 9 9 9 8 10 10 10 9 10 8 8 10 9 9 9 10 4 6 10 8 9 10 10 10 10 10 10 10 10 10 10 8 9 10 10 10 10 10 9 9 10 10 10 10 6 9 9 9 6 10 9 10 10 9 9 9 9 10 10 9 7 10 10 8 7 7 7 7 6 7 10 10 10 7 7 10 10 10 8 7 2 9 8 10 10 10 10 10 9 9 9 7 10 10 10 9 10 10 10 9 9 7 7 7 10 8 8 10 10 10 10 10 7 7 6 7 10 10 10 9 10 9 9 4 7 9 10 9 10 9 10 10 10 10 6 9 10 9 6 4 7 6 8 9 9 8 6 6 10 10 10 10 10 8 7 6 10 10 10 9 9 9 9 10 10 10 10 9 8 9 8 9 6 6 8 6 9 10 10 10 7 7 7 10 10 10 7 10 10 10 10 10 10 7 8 9 7 8 7 8 9 5 10 10 10 10 8 10 8 5 8 7 7 8 9 8 6 9 6 4 9 10 9 10 7 3 8 9 10 7 8 9 10 10 10 8 9 10 9 4 10 8 9 9 10 10 9 9 10 7 9 8 9 9 10 10 10 9 7 7 10 10 10 10 8 9 9 9 10 9 8 9 9 9 9 8 9 9 9 8 8 5 8 7 10 9 7 10 8 9 9 9 9 9 10 10 10 10 10 10 10 8 6 7 8 7 7 6 9 9 9 9 10 9 8 9 10 9 10 10 9 8 10 10 10 7 7 10 10 9 8 9 10 10 10 8 8 9 8 10 5 5 10 6 10 9 10 10 10 10 10 10 10 10 8 10 10 10 6 8 9 9 10 9 6 3 10 10 10 4 7 10 10 10 10 9 6 10 10 5 7 7 7 8 7 9 10 10 10 6 8 10 10 10 10 10 10 10 9 9 9 9 9 10 8 10 10 10 8 8 10 8 6 9 9 9 8 10 8 9 10 8 10 9 10 10 10 8 8 10 10 9 8 10 10 10 10 9 7 10 7 6 8 10 10 8 8 8 9 10 9 7 9 8 10 8 10 5 6 9 7 9 10 9 10 9 8 10 8 10 10 10 10 9 7 7 6 9 5 8 8 10 8 7 6 9 8 10 8 10 8 10 10 10 9 9 10 10 10 8 7 9 8 8 7 10 10 10 10 6 10 10 10 7 7 6 8 9 10 10 10 9 10 9 8 7 8 5 4 5 8 8 9 10 10 10 10 10 10 3 7 10 10 10 10 9 10 6 10 10 10 10 10 10 9 7 6 5 8 8 8 8 10 10 10 9 7 9 10 6 9 9 10 9 10 9 8 8 8 8 8 9 9 10 10 10 10 6 5 10 9 8 10 9 9 10 10 10 10 10 9 6 8 9 9 9 8 10 10 10 7 8 9 8 10 8 7 6 9 9 9 5 10 7 8 10 10 10 7 5 7 9 10 10 9 8 8 9 8 8 10 10 10 8 10 8 8 8 9 9 2 6 7 7 10 10 10 10 10 10 10 10 10 10 10 10 8 8 8 8 8 8 7 10 8 9 10 5 6 7 4 6 6 8 7 10 7 10 9 9 8 9 8 9 6 6 7 9 9 9 8 9 8 7 8 10 8 10 9 10 4 7 10 10 8 8 4 8 10 8 9 10 10 10 5 10 8 9 8 10 10 10 6 8 7 9 10 9 10 9 10 10 10 10 7 9 8 10 10 10 9 9 9 10 10 10 10 10 10 10 8 8 8 8 6 10 10 10 9 10 8 9 8 4 9 9 10 10 10 9 7 6 7 6 8 7 10 9 10 10 10 9 10 10 10 8 9 10 6 7 7 10 10 10 9 8 10 9 9 9 10 10 10 9 9 10 10 10 10 8 9 10 9 9 8 8 10 9 9 10 10 10 7 6 8 8 6 10 10 10 10 9 8 9 8 9 8 8 7 6 9 10 9 10 10 10 10 7 8 8 9 9 9 9 9 8 9 10 10 10 8 6 7 9 6 4 8 2 6 6 9 5 10 7 5 9 7 10 10 10 8 9 10 10 10 10 10 9 8 8 9 10 10 9 9 7 7 7 10 7 4 10 10 8 10 8 9 9 10 10 10 10 8 10 10 10 7 9 7 10 7 10 9 9 10 10 10 10 7 7 7 7 10 7 5 9 10 10 10 9 9 8 9 9 10 9 9 10 10 10 10 9 6 6 9 8 8 6 8 9 9 9 9 8 8 5 5 6 10 10 10 9 10 9 8 8 9 10 9 7 10 10 10 4 10 8 8 8 9 6 9 6 8 8 8 3 5 8 10 10 10 6 4 9 10 7 9 5 5 8 10 10 10 10 10 10 10 10 9 8 10 10 10 10 5 10 10 9 6 7 10 10 10 10 10 7 8 7 10 10 10 10 10 10 6 6 6 10 10 10 5 6 10 9 10 9 7 9 7 4 6 8 7 7 8 10 7 8 7 10 3 9 9 10 10 10 9 10 10 10 10 9 10 10 10 10 7 10 7 10 10 10 9 10 10 10 10 10 10 7 4 9 9 7 6 7 7 10 10 10 10 10 7 10 9 10 9 10 10 10 10 9 9 9 10 9 8 10 10 10 10 10 10 10 8 4 10 10 7 9 9 10 8 7 10 8 10 10 10 10 10 10 10 9 9 9 8 6 10 10 10 5 10 7 10 7 10 10 10 10 10 7 6 9 9 9 8 9 10 9 9 10 9 9 9 10 5 7 9 9 8 10 10 10 10 3 9 10 9 10 10 10 10 7 6 7 8 10 8 7 9 9 10 7 7 8 9 10 10 5 9 9 9 9 10 10 9 9 9 9 9 7 10 10 7 6 10 2 10 10 10 8 8 9 9 9 8 8 10 10 10 10 10 10 9 10 10 10 10 7 7 10 10 8 10 10 10 7 7 7 7 8 4 5 10 10 10 10 10 8 9 9 9 8 8 10 7 9 10 9 10 10 10 8 7 7 10 10 10 9 8 7 8 6 7 10 7 8 7 5 9 5 9 10 9 10 10 9 10 9 9 10 8 7 6 8 10 10 10 10 7 9 10 7 8 8 8 10 10 10 9 9 6 4 7 7 10 10 10 10 7 8 10 10 10 10 10 9 9 10 10 10 6 8 7 6 6 6 10 9 9 6 9 10 9 8 10 10 8 7 9 10 9 10 10 10 8 10 9 9 10 10 10 10 9 9 9 10 9 9 9 9 6 10 10 10 10 10 10 10 10 8 9 9 8 10 10 10 10 10 10 10 10 10 9 9 9 8 9 9 7 8 8 8 8 10 10 10 10 10 10 9 9 7 9 9 9 10 10 10 7 9 10 10 8 8 9 8 10 10 10 8 8 8 9 9 9 9 9 9 9 9 9 10 9 9 8 9 10 6 7 9 7 5 7 8 10 6 9 8 10 8 7 7 10 8 6 5 9 9 9 8 10 10 10 10 10 8 5 7 9 10 10 9 10 2 5 9 10 10 8 8 7 8 9 8 9 8 7 7 10 6 6 7 6 8 9 9 10 6 9 10 9 10 10 10 8 6 10 7 8 8 8 9 10 9 10 10 10 10 7 9 7 10 9 10 8 10 9 8 5 5 7 10 10 10 6 9 9 9 9 9 9 9 9 10 7 8 10 10 9 10 7 6 8 10 10 8 8 8 10 10 10 9 7 8 9 9 9 10 10 10 10 10 10 10 7 10 10 10 10 9 10 10 9 9 10 9 6 8 9 9 9 8 10 10 10 10 10 10 10 9 8 10 10 10 10 10 9 9 6 9 9 7 6 10 7 10 9 10 10 10 10 8 7 8 10 9 10 9 10 10 10 8 10 9 10 9 6 10 10 10 10 10 10 10 10 10 10 8 7 9 7 8 6 10 9 9 10 10 10 10 9 9 9 10 9 6 8 8 8 7 7 6 6 6 7 10 10 10 10 10 9 10 8 10 9 10 10 10 10 10 10 10 6 10 9 8 9 7 7 8 10 10 10 10 10 9 10 9 10 10 10 10 10 8 10 8 7 10 7 9 10 10 10 10 4 5 5 6 9 8 7 9 9 7 8 10 7 7 8 7 8 8 7 10 5 9 10 10 10 10 9 10 10 10 10 9 10 9 6 8 8 10 10 10 10 9 8 3 9 8 8 10 9 9 8 6 6 9 6 7 9 9 9 7 7 8 10 8 5 10 10 10 10 6 10 10 10 9 8 7 9 9 7 9 8 10 10 10 9 6 10 10 10 10 7 6 8 9 9 10 10 10 10 10 9 10 10 10 10 7 10 10 10 10 10 9 7 5 9 9 9 8 8 9 8 9 8 9 8 10 5 10 9 6 7 6 7 9 8 10 8 9 9 7 10 10 10 10 9 10 7 7 9 10 10 10 10 10 9 10 9 9 6 10 10 10 8 8 9 9 5 10 10 9 9 9 9 10 8 7 8 8 10 7 9 9 10 10 10 10 7 9 7 8 8 8 6 6 8 10 8 9 10 9 10 8 8 8 9 9 10 10 10 8 10 8 10 7 7 7 8 9 10 9 9 10 10 10 10 8 10 10 9 7 9 10 9 4 7 8 10 10 10 6 7 6 6 10 10 10 9 9 9 10 10 10 9 9 10 10 10 10 10 10 9 7 9 9 9 10 10 10 10 10 10 9 8 6 10 10 10 10 10 10 9 9 9 10 10 10 10 10 10 10 10 10 5 8 9 10 9 9 10 10 10 10 10 10 10 9 10 10 10 9 9 10 7 7 10 7 7 7 9 10 10 10 10 10 9 7 10 10 10 10 7 9 10 10 8 8 10 10 9 9 9 6 10 10 10 6 4 10 10 10 10 8 7 7 9 4 10 10 10 9 10 10 10 9 9 9 10 10 10 8 9 8 8 8 10 10 10 10 10 10 10 10 10 7 8 8 10 10 10 9 7 10 8 9 10 9 8 9 8 10 10 10 10 8 10 8 10 9 9 10 10 10 10 10 8 10 10 10 10 10 10 10 7 7 10 9 10 10 10 10 10 5 10 10 10 10 6 8 10 8 8 10 10 7 9 7 10 7 10 10 10 5 3 9 10 10 10 10 9 9 10 10 10 10 9 9 9 9 9 8 8 6 10 10 10 10 10 10 10 10 7 9 10 9 9 6 10 9 9 10 10 10 9 9 10 8 8 8 9 10 10 10 9 9 6 9 7 8 10 10 10 9 7 4 8 9 9 10 8 10 8 8 10 9 9 8 10 10 10 10 10 10 10 10 8 7 10 10 10 10 10 7 7 9 10 10 10 8 8 8 10 10 10 10 10 10 5 6 6 8 10 9 9 8 10 6 9 9 9 8 8 8 8 10 10 10 7 8 5 10 10 10 10 6 6 8 8 10 10 9 10 10 10 10 10 9 8 10 9 9 8 6 9 10 10 10 10 10 6 10 10 10 10 10 8 10 6 6 6 10 10 10 8 9 8 8 10 8 7 6 6 5 4 8 10 8 8 9 10 10 10 10 10 8 10 10 10 8 10 10 9 9 10 10 7 7 7 10 10 10 8 10 6 5 8 8 9 8 10 8 10 9 9 8 10 9 10 10 10 8 10 10 10 10 10 8 6 9 8 10 10 10 9 6 6 10 10 10 9 10 7 10 10 5 9 9 9 10 10 10 9 10 9 9 9 9 9 9 9 10 9 9 7 9 10 9 10 10 10 10 7 6 10 7 10 10 4 8 10 10 10 8 10 9 10 9 9 10 10 8 7 8 7 8 8 9 10 7 10 8 9 8 10 10 10 10 10 10 6 7 9 9 10 8 10 8 5 8 10 10 10 10 7 9 10 9 9 9 10 5 9 9 7 7 7 10 8 10 10 10 10 8 7 7 10 8 8 6 7 10 7 10 10 10 9 8 9 10 9 10 9 9 8 8 6 8 10 8 8 10 9 9 10 10 10 10 10 9 7 9 4 6 6 6 6 6 10 4 9 10 10 10 9 9 10 9 9 10 10 10 10 10 10 10 8 10 10 10 10 10 8 3 10 10 10 10 8 10 8 10 9 9 9 9 7 7 8 7 8 6 10 6 6 10 10 10 9 10 9 9 9 9 8 9 10 10 10 8 7 6 10 8 8 9 9 9 10 9 6 9 9 10 9 8 10 10 10 10 10 5 4 9 9 10 8 6 10 6 4 9 10 10 7 10 7 9 8 7 8 7 5 9 10 10 10 6 6 5 10 10 10 7 9 9 10 10 10 10 6 7 10 10 10 5 9 10 10 10 9 10 9 9 10 10 9 10 9 5 7 8 7 9 10 9 9 10 10 10 10 10 8 5 10 9 8 9 10 9 10 8 9 10 9 10 10 10 9 7 3 10 10 10 10 10 10 3 8 8 8 7 9 9 10 9 9 9 9 9 9 10 10 10 10 8 8 10 7 8 8 9 10 10 9 8 10 8 10 10 10 6 7 6 4 9 8 8 9 9 5 10 9 6 10 10 10 6 8 8 8 5 9 10 9 9 10 10 9 8 9 9 9 9 9 9 10 9 8 5 9 10 9 7 9 10 10 10 10 8 9 9 9 9 7 7 7 8 6 5 5 9 9 10 9 7 9 8 10 9 10 10 10 9 6 8 10 4 7 9 9 9 9 9 9 8 8 8 9 10 10 10 10 10 10 10 7 8 10 10 10 10 10 10 8 9 8 9 9 9 9 10 9 8 10 9 10 4 7 7 6 5 5 8 6 10 7 9 9 9 10 8 10 9 9 10 8 7 8 9 9 10 9 7 5 10 10 10 8 10 10 10 9 9 7 8 9 9 10 9 10 9 10 10 10 9 9 9 9 9 4 3 9 10 10 9 8 10 10 10 10 6 9 9 10 9 4 8 10 9 9 9 10 9 9 9 8 8 10 10 10 10 10 10 9 10 10 10 8 9 9 7 9 7 10 10 10 10 10 6 9 10 9 7 9 9 10 10 9 9 9 9 9 8 10 8 10 8 6 10 10 10 10 10 10 9 10 9 10 10 10 10 10 10 10 10 10 10 9 9 7 7 9 9 10 7 9 10 9 9 8 4 10 5 8 9 10 9 10 10 9 10 4 8 7 6 9 8 7 7 8 8 9 9 7 7 7 9 8 5 7 8 7 9 10 9 9 9 9 8 7 10 9 9 10 10 10 7 7 4 9 8 9 10 9 8 8 10 10 10 9 9 10 9 9 9 6 7 8 9 9 9 9 6 10 10 10 9 9 10 10 9 7 5 9 9 9 10 9 10 9 9 10 8 8 9 8 8 8 9 8 9 7 10 7 6 10 10 10 10 10 10 10 10 10 9 10 10 9 8 7 9 10 8 9 9 9 10 8 7 10 9 8 9 8 8 10 10 9 7 9 10 9 8 10 10 9 6 9 9 9 9 9 8 7 7 9 7 4 9 9 9 9 10 8 9 10 10 10 9 9 10 9 10 10 10 9 9 10 10 10 10 10 10 10 10 7 10 10 10 7 7 9 7 9 10 9 8 8 8 10 8 9 8 10 10 10 10 3 5 5 9 6 5 9 8 6 10 7 9 10 9 9 7 7 5 8 4 10 10 10 10 10 10 10 9 10 9 5 8 9 8 9 10 10 10 6 8 10 8 8 10 10 9 10 10 10 4 8 9 6 7 9 7 4 5 4 8 9 8 6 10 10 10 7 8 6 8 10 4 8 9 9 10 10 10 10 9 7 8 10 8 8 9 8 9 9 10 9 9 9 5 9 9 10 10 9 9 3 10 8 10 8 9 7 6 6 9 5 8 4 7 8 8 9 8 8 5 10 9 10 8 7 9 6 6 4 3 6 9 9 7 7 9 10 10 10 10 10 10 8 10 10 10 10 10 5 9 8 10 10 10 10 7 10 10 10 10 8 10 8 10 9 9 9 8 10 10 10 9 8 10 9 10 10 9 10 9 6 6 6 9 8 10 10 10 10 10 10 10 10 7 8 6 6 7 10 10 10 10 10 6 6 6 9 10 10 8 8 9 10 10 10 8 8 7 7 6 9 7 10 10 6 10 6 7 9 10 9 10 10 8 8 9 10 9 10 9 9 10 10 10 9 9 9 8 7 8 8 10 10 10 10 8 4 8 10 10 9 6 9 9 10 9 9 9 9 9 6 6 9 10 10 10 5 10 10 9 7 8 7 10 8 5 9 10 9 6 9 10 10 10 9 10 10 10 10 10 10 3 8 8 7 10 10 10 9 9 5 8 10 9 6 7 10 10 10 10 10 9 9 9 9 10 9 6 8 9 9 9 9 8 10 10 10 10 9 8 8 10 10 7 9 10 10 9 9 10 10 10 10 10 10 8 9 9 8 8 7 9 5 4 10 10 10 7 9 7 10 7 8 5 8 9 10 9 8 10 8 7 5 5 10 10 10 10 10 10 7 10 8 9 9 10 10 10 9 9 9 9 9 10 9 7 7 5 10 10 10 10 10 7 8 7 8 9 10 9 9 9 10 10 9 10 10 9 6 5 8 4 7 7 6 10 9 9 9 9 9 10 10 10 10 10 5 9 9 9 10 9 10 10 10 10 9 9 8 8 9 10 9 8 9 10 10 10 8 10 10 10 10 9 9 9 9 9 9 10 10 10 10 9 9 9 8 10 10 10 10 10 10 7 7 9 7 10 8 8 10 9 10 9 9 10 10 10 10 10 9 9 8 10 10 10 10 8 9 8 10 10 10 10 7 7 8 7 8 9 6 7 7 9 10 9 9 10 10 10 10 10 7 2 9 5 5 7 9 8 9 9 8 10 8 9 8 10 10 10 10 10 6 5 10 10 10 10 10 10 10 10 10 9 7 9 7 7 7 8 8 10 8 9 10 10 10 7 10 9 10 7 8 10 10 9 10 9 8 10 10 10 10 9 8 10 5 6 10 10 10 10 10 9 10 9 8 6 9 9 9 7 8 7 8 10 10 10 10 10 10 10 10 10 10 10 10 10 10 7 9 10 9 10 10 10 10 9 7 6 5 6 10 10 10 10 10 9 9 4 10 3 9 9 7 9 7 8 9 10 8 10 9 7 9 9 8 10 6 6 10 10 10 10 10 9 10 10 10 9 9 10 9 9 10 10 9 9 10 9 7 7 10 3 9 9 9 9 7 6 9 9 10 9 7 8 4 6 9 9 9 10 10 10 10 8 9 10 9 8 7 6 9 9 9 10 9 10 8 9 8 10 8 10 8 8 8 8 5 3 9 9 9 10 10 10 10 10 9 10 9 7 7 6 9 10 10 10 9 10 10 10 10 6 9 10 10 10 7 8 5 10 10 10 6 9 6 5 9 8 8 10 8 10 10 10 4 9 9 9 10 10 10 10 7 8 10 8 10 10 6 10 7 9 9 10 10 10 10 9 7 9 6 9 10 9 6 10 8 6 8 7 9 7 8 9 9 9 8 9 10 9 9 10 10 10 9 10 10 10 5 10 9 9 7 9 7 8 7 9 7 10 10 10 9 8 8 9 10 10 10 10 9 7 8 10 9 4 9 10 7 9 9 9 10 9 6 8 9 9 10 9 9 10 8 9 7 7 8 7 9 9 9 10 9 4 7 10 10 8 8 4 7 7 10 10 10 10 10 10 10 10 10 9 10 9 6 7 9 10 6 7 8 9 10 10 10 9 9 9 10 10 10 8 5 7 10 10 10 8 9 8 8 8 7 10 7 9 10 9 6 8 9 9 10 9 9 9 10 7 7 9 10 10 10 10 9 9 10 9 6 10 10 10 9 5 9 9 9 6 7 8 9 7 8 10 7 10 10 7 9 10 9 7 8 10 5 7 10 10 10 9 9 9 9 6 10 10 10 10 9 8 9 10 10 10 9 10 10 10 5 9 9 9 9 8 9 10 9 8 9 8 8 8 10 10 10 10 10 9 9 9 5 7 9 6 6 9 9 5 6 10 10 10 10 9 10 7 9 10 9 10 10 10 10 9 9 9 10 10 10 8 10 10 9 10 10 10 10 9 10 9 10 7 9 9 9 9 9 9 10 9 9 10 10 9 9 10 10 10 10 10 10 7 10 10 10 10 10 10 10 10 8 8 10 10 10 10 10 10 9 10 10 10 10 9 8 10 10 10 10 9 6 8 10 9 9 10 7 6 6 7 5 5 9 9 6 7 8 8 8 7 5 10 8 10 8 8 10 10 10 7 5 9 10 9 8 9 9 9 8 10 10 10 7 7 9 9 9 10 4 7 9 7 10 10 10 7 5 5 6 7 8 9 8 10 10 10 10 9 8 8 9 10 9 10 8 10 8 4 10 6 7 9 7 8 10 8 7 8 2 10 8 9 10 9 10 10 10 9 9 10 9 9 9 7 9 10 8 9 9 9 10 10 8 6 8 10 10 10 9 8 10 5 10 5 9 9 9 10 9 9 9 10 10 10 10 10 10 9 9 10 10 9 8 4 10 7 10 10 10 10 10 10 7 5 7 9 10 9 9 9 9 9 8 8 10 10 10 9 8 8 8 9 10 10 10 10 10 6 6 6 7 9 10 9 5 10 10 10 7 10 10 10 6 9 9 9 9 10 9 8 10 10 8 10 10 10 8 8 10 10 10 8 9 10 10 10 9 9 10 6 9 9 5 9 9 10 10 10 8 8 6 7 9 9 10 10 10 8 7 7 10 10 10 10 6 9 9 9 7 9 10 10 10 10 10 9 10 10 10 10 10 10 10 5 5 9 10 10 10 10 10 10 7 8 10 10 10 10 9 7 10 10 9 9 9 9 8 10 9 10 8 7 10 10 10 10 10 9 10 9 8 10 10 10 10 9 9 10 7 7 9 7 6 8 10 8 6 8 10 9 9 10 9 9 10 10 10 8 6 9 8 9 10 6 8 9 9 9 7 9 9 9 9 7 10 7 9 9 9 10 10 10 7 7 10 8 10 7 9 9 9 9 7 9 6 5 5 10 10 10 9 8 8 8 9 6 5 5 6 6 9 9 5 8 10 10 7 10 10 10 10 10 10 7 9 10 10 10 10 9 9 10 10 10 6 10 9 10 10 10 10 10 6 9 10 6 10 10 10 7 10 6 7 9 7 10 10 10 7 9 9 9 10 8 9 9 10 8 6 10 7 9 10 9 10 9 10 8 7 9 10 8 8 8 8 9 10 10 10 8 9 9 9 9 4 5 8 8 8 10 6 7 7 10 9 8 6 8 8 10 10 10 8 10 9 9 9 9 9 8 9 6 6 7 6 10 10 10 7 9 9 10 10 10 10 10 10 10 10 8 8 9 7 10 10 10 10 10 10 10 8 10 10 10 10 10 9 9 10 8 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 9 8 7 8 10 7 10 10 10 9 10 9 5 7 10 10 10 9 9 6 10 8 10 8 8 10 10 10 7 8 9 10 10 10 8 7 6 9 10 7 7 7 7 8 9 4 9 10 10 10 8 9 10 5 10 10 10 9 10 10 8 6 6 10 8 3 7 8 9 10 10 9 6 7 9 8 9 9 9 8 8 9 9 9 10 10 10 10 10 6 10 10 10 7 10 10 10 8 9 10 9 6 5 7 10 10 10 10 10 10 10 10 10 8 6 7 9 9 10 10 10 3 7 8 8 10 10 10 8 7 10 5 10 10 10 10 10 10 10 10 10 8 10 3 7 9 8 7 10 10 10 10 9 10 10 10 10 10 10 7 8 8 10 9 10 10 10 8 9 9 10 10 10 6 10 10 10 10 10 10 10 10 10 6 6 3 5 4 5 8 10 10 10 10 10 8 10 9 8 9 8 7 10 7 9 9 9 9 9 9 8 10 10 10 10 8 7 10 10 10 8 9 9 10 10 10 7 6 9 9 9 10 10 10 6 10 6 10 10 9 9 8 9 9 9 7 10 10 10 10 9 7 9 9 9 6 3 9 10 9 7 7 8 8 9 9 9 8 7 6 8 3 7 10 6 8 10 10 9 8 7 9 8 8 9 9 9 10 10 10 10 5 9 5 8 6 6 8 9 8 8 8 8 10 10 8 10 8 10 8 8 10 10 10 10 8 10 9 10 10 10 10 2 5 7 7 7 10 10 10 10 10 10 8 8 8 8 7 9 9 9 10 10 10 10 10 8 8 8 9 10 9 7 10 10 10 9 10 10 10 9 9 9 9 9 10 10 10 8 8 9 8 8 10 9 8 7 10 10 10 10 10 10 10 10 10 9 9 10 9 8 10 10 7 10 10 10 7 9 10 8 9 9 10 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 6 5 10 10 10 8 8 10 10 10 8 8 10 10 10 10 7 9 7 7 7 10 7 7 8 9 10 8 9 10 10 10 8 7 8 9 10 10 10 6 8 9 8 8 8 10 9 8 7 10 10 10 9 9 9 8 8 9 8 7 8 9 7 7 7 7 7 8 5 6 10 10 10 9 10 10 10 5 8 9 10 9 5 6 5 7 8 8 8 8 7 10 10 10 10 10 9 10 10 10 10 10 10 10 10 7 7 8 9 8 10 9 8 6 9 9 9 7 9 10 10 10 9 10 9 10 10 9 9 10 10 8 9 10 10 10 9 10 10 10 10 9 6 7 6 8 5 4 10 7 9 10 10 10 5 10 3 10 10 10 10 10 9 10 10 9 9 8 8 8 7 9 9 9 7 10 6 6 10 10 9 10 9 9 10 8 9 8 9 10 9 10 10 10 8 8 10 10 10 10 8 7 5 10 10 10 7 7 2 6 8 10 10 10 10 9 10 10 9 9 10 8 9 10 10 10 10 8 8 10 5 5 8 9 10 10 10 10 10 10 10 10 10 9 9 8 9 6 9 6 10 10 10 7 10 10 10 10 8 8 8 5 2 6 7 6 9 7 10 9 9 10 10 10 10 5 9 9 10 9 9 8 9 10 10 10 4 4 10 10 10 10 10 10 10 10 8 7 7 8 10 10 10 10 10 10 6 9 10 10 10 10 8 8 8 8 7 7 10 6 6 9 9 9 10 6 6 5 9 10 10 10 9 8 8 8 8 10 8 10 10 8 9 9 10 10 10 7 8 6 9 8 10 9 8 10 7 7 10 8 8 10 10 10 10 8 9 9 9 9 8 8 8 10 10 10 8 9 10 10 9 8 10 10 10 10 9 6 9 9 9 8 10 9 7 10 5 9 10 9 4 8 10 8 9 10 10 10 9 10 10 10 10 10 10 10 10 10 10 9 10 10 10 10 10 10 10 10 8 9 9 10 10 10 10 10 7 9 7 9 10 10 10 7 9 9 9 9 7 9 10 10 9 10 6 10 10 10 10 10 10 7 10 10 10 10 8 9 10 10 10 8 9 9 9 9 9 9 10 8 10 10 9 9 10 8 10 8 10 10 10 10 9 8 7 7 7 9 10 10 10 10 8 8 10 10 7 10 10 10 10 10 8 2 10 7 9 10 10 10 10 10 10 7 8 10 10 10 10 10 10 10 10 10 10 6 9 8 8 3 3 5 7 4 10 9 10 10 10 10 10 9 10 9 9 8 8 9 8 10 8 9 9 9 10 10 10 7 10 9 10 10 10 10 10 7 7 7 10 10 10 10 7 9 8 4 10 9 10 10 10 10 10 10 8 7 8 10 10 10 7 10 10 10 10 9 9 10 8 8 10 5 8 6 6 9 9 7 9 10 8 9 9 10 10 7 9 9 9 9 9 10 10 10 10 10 9 9 10 9 10 9 9 9 10 10 9 9 10 10 9 10 7 8 8 8 10 10 9 8 7 6 10 10 10 10 10 10 10 5 6 8 8 9 7 10 6 7 5 6 9 9 9 9 8 8 8 8 8 10 9 10 9 9 10 10 10 9 10 10 10 5 8 9 10 8 9 10 8 9 8 8 10 9 8 7 7 9 7 7 4 7 7 8 9 6 6 4 10 6 9 8 9 10 5 8 9 10 9 9 10 8 9 10 10 10 10 10 5 5 8 8 8 6 9 4 10 8 6 10 7 8 7 4 10 10 10 10 9 10 8 9 7 9 10 10 10 8 10 10 10 8 7 9 10 9 9 8 10 10 10 10 10 7 10 9 9 10 6 5 9 9 9 5 9 6 7 9 10 10 8 9 9 10 10 10 10 10 8 8 7 10 7 8 10 10 10 7 8 8 9 9 10 10 10 5 10 10 10 10 9 6 6 6 7 6 6 8 8 8 8 10 10 7 9 10 10 10 10 10 10 8 8 9 10 9 6 10 10 10 8 10 6 9 9 9 9 7 6 10 5 8 10 9 10 10 10 10 10 7 10 6 7 8 5 5 9 10 9 8 9 8 9 6 10 10 10 8 9 10 9 9 9 10 10 6 10 10 10 10 7 9 9 10 10 10 9 9 8 8 4 10 8 8 8 8 7 5 8 8 7 6 6 9 10 10 10 9 9 9 9 10 9 7 10 7 6 10 10 10 10 10 5 9 9 9 9 7 7 7 8 7 10 10 10 10 9 10 9 9 8 10 10 10 9 10 10 10 10 10 9 9 9 9 8 9 8 10 9 10 9 10 10 10 8 7 10 10 10 10 8 7 8 10 8 8 8 8 10 9 3 3 10 5 10 9 10 10 10 10 10 10 10 7 5 8 8 8 10 10 10 10 8 9 7 7 10 10 10 10 10 8 10 10 9 10 5 10 10 10 9 10 9 10 10 10 9 7 7 10 8 9 8 7 10 9 9 9 10 10 10 10 10 8 9 9 10 10 10 3 4 9 9 7 6 10 7 9 7 8 10 10 10 9 7 10 10 10 9 10 7 10 7 9 9 9 10 10 9 10 9 10 7 10 10 9 10 5 6 6 8 10 10 8 10 10 9 10 7 6 8 10 10 10 10 10 9 5 10 7 10 4 8 9 9 10 7 6 5 10 10 10 10 10 6 9 10 8 9 10 10 10 8 10 8 8 9 10 10 10 6 9 9 8 5 8 10 10 10 9 6 5 5 9 7 9 10 9 10 10 10 8 8 8 10 10 10 10 9 7 7 10 10 10 10 10 7 7 9 10 10 10 8 10 10 10 9 10 10 10 10 10 9 9 10 10 9 10 9 10 7 5 9 9 9 9 10 9 10 10 10 9 10 9 9 9 8 10 9 8 10 9 10 9 10 8 6 9 7 10 8 9 10 9 9 10 9 9 9 10 10 10 8 10 10 7 8 7 4 9 8 7 6 10 7 7 9 9 10 9 5 7 9 9 9 10 9 9 10 9 9 6 9 10 9 8 5 8 9 10 10 10 10 9 10 10 10 8 8 8 9 8 10 9 9 9 10 7 10 9 8 8 9 10 9 8 4 10 10 10 10 10 10 7 8 8 8 6 9 8 8 8 7 10 10 10 8 9 8 8 9 10 9 10 10 10 10 9 9 7 8 5 9 9 10 10 10 10 5 10 10 10 10 9 10 10 10 8 8 5 7 8 8 8 9 8 9 9 9 9 8 8 10 10 10 6 6 8 10 10 10 10 9 9 9 10 9 8 8 8 9 9 9 6 10 10 10 8 9 9 9 8 10 9 10 7 7 10 9 10 10 10 9 10 6 8 8 10 10 10 9 10 9 7 4 10 10 9 10 6 10 10 8 6 8 9 8 9 7 7 7 10 10 10 9 8 9 10 9 10 10 7 6 10 8 9 10 10 10 8 9 10 10 8 10 8 10 10 10 10 7 6 7 7 9 10 6 9 9 10 9 9 8 9 9 9 9 10 9 6 5 7 8 10 10 10 8 7 6 9 9 9 9 9 10 10 10 8 8 9 9 10 10 10 10 10 10 9 9 8 6 9 8 10 10 10 10 9 9 9 2 8 10 10 10 7 9 9 9 8 9 9 10 7 9 6 6 9 9 9 10 9 9 9 8 10 8 8 8 10 8 9 10 8 9 9 10 10 10 10 9 9 9 8 7 7 4 8 9 9 10 9 10 10 9 10 7 7 6 8 8 10 10 10 7 10 10 10 10 9 9 9 7 7 7 7 7 7 6 8 10 8 7 7 7 5 6 10 7 7 10 10 10 9 8 9 8 10 10 10 9 10 8 10 9 10 10 8 8 5 4 9 8 8 9 10 10 10 7 10 10 10 6 4 10 10 8 6 8 3 9 8 8 8 4 4 8 9 10 10 10 10 9 10 9 10 10 10 10 10 10 10 10 6 7 5 9 9 8 10 10 10 10 10 10 10 10 9 10 10 10 10 10 9 9 10 9 7 7 9 5 8 5 10 10 10 10 9 10 10 10 10 8 7 8 6 6 9 9 9 10 8 7 5 9 9 10 10 9 9 7 6 7 8 10 9 10 10 10 10 10 10 10 10 7 7 7 10 10 10 8 9 9 9 9 9 9 9 8 9 9 9 9 8 10 9 10 10 10 10 9 10 10 7 8 10 9 10 9 5 9 6 9 10 9 10 9 9 9 8 10 10 10 9 6 7 8 8 10 6 6 7 9 8 8 8 9 7 10 10 10 10 10 10 10 10 10 10 10 10 8 9 9 9 9 7 8 8 8 5 7 9 9 9 6 6 9 10 9 10 10 10 10 10 10 10 10 10 4 9 7 9 10 10 10 10 10 9 9 9 6 6 5 8 10 8 9 7 9 10 10 10 8 10 8 7 8 10 7 7 8 9 10 9 10 10 10 10 10 7 10 7 10 8 9 10 6 8 8 9 10 9 7 7 10 8 8 8 10 8 5 8 5 7 8 8 4 4 10 10 10 10 10 10 10 10 10 10 10 9 10 8 10 9 9 4 9 4 9 10 10 7 9 10 9 8 7 10 10 8 10 8 9 9 10 10 7 6 9 10 9 4 10 5 10 6 6 7 9 10 9 9 10 8 10 10 10 8 10 10 9 8 9 10 9 9 9 8 3 6 4 9 9 10 10 10 9 7 6 7 6 7 9 10 10 10 8 4 10 10 10 9 10 10 10 10 10 10 10 10 8 8 10 10 8 8 10 10 10 3 9 7 10 10 10 8 10 10 10 10 10 9 9 9 10 9 7 7 9 10 9 9 10 8 10 6 6 6 7 8 7 7 9 9 10 8 10 7 9 8 8 10 10 10 9 8 7 6 9 10 9 9 10 9 8 10 10 10 9 9 9 9 9 9 10 9 8 6 10 10 9 9 9 9 8 6 10 10 10 10 10 7 9 10 9 9 9 10 10 10 10 7 10 9 8 8 4 8 9 5 4 9 8 9 10 10 10 8 7 7 10 9 7 5 10 10 10 10 9 9 9 6 6 8 10 10 10 10 10 7 8 8 9 8 9 10 10 10 10 9 9 10 10 10 10 9 10 10 10 10 10 10 10 9 10 10 10 10 9 10 9 9 10 9 8 9 10 9 7 9 8 9 9 10 9 10 9 10 9 9 10 10 10 7 7 9 6 6 10 10 10 7 6 6 9 6 6 8 8 7 10 9 9 10 10 10 10 10 10 10 6 6 10 6 5 9 10 9 8 8 9 9 9 9 8 3 4 10 10 10 9 9 9 10 10 10 10 10 10 9 10 9 7 7 6 6 7 9 9 9 10 9 10 9 6 9 9 9 10 10 10 8 7 7 8 7 10 7 10 9 5 5 8 5 6 6 7 9 9 9 9 10 9 8 10 7 9 8 5 6 5 10 10 10 8 8 8 7 7 7 10 10 10 10 10 8 6 4 6 8 10 9 8 9 8 10 10 10 10 10 9 7 4 9 5 10 10 10 10 7 6 6 10 10 10 9 9 10 9 8 5 6 10 6 10 9 9 9 8 6 8 8 10 7 9 9 10 9 10 10 10 9 7 7 4 5 4 9 10 10 10 10 8 6 9 10 10 10 10 10 10 10 10 7 10 10 10 5 6 9 5 9 10 10 10 10 9 9 9 10 6 9 9 6 6 10 9 9 10 10 9 9 9 9 5 10 10 10 10 10 10 6 9 10 10 10 10 10 10 9 9 9 9 9 10 9 9 8 7 5 9 10 10 10 10 10 10 10 10 10 10 9 7 8 9 5 6 5 10 10 10 10 10 10 8 9 8 10 10 10 10 8 10 9 10 10 10 9 8 9 10 10 8 7 7 10 10 10 10 9 9 9 8 10 9 10 10 10 10 10 10 9 9 6 9 8 8 10 7 7 7 6 9 9 10 8 8 9 10 10 10 10 9 10 9 9 10 10 10 10 10 9 10 10 10 10 10 10 10 9 9 9 7 9 9 9 7 10 10 10 10 10 10 9 10 10 10 6 6 7 6 8 8 7 9 10 10 10 10 9 9 10 9 8 8 9 10 10 9 9 10 10 10 10 10 10 10 9 8 7 6 6 9 9 10 9 10 9 7 10 10 10 9 6 9 9 9 8 10 10 10 6 10 6 10 10 10 10 10 10 9 9 8 8 10 10 10 9 10 10 7 8 8 9 8 9 9 10 10 10 9 10 7 5 9 9 9 4 10 9 9 9 10 10 10 8 7 6 10 10 10 10 9 9 9 9 8 9 10 9 9 9 9 9 9 9 10 10 10 9 9 4 10 10 10 8 9 10 10 10 7 8 10 10 10 10 8 6 8 10 10 10 10 8 10 9 10 10 10 10 9 7 8 10 8 6 10 9 7 6 10 10 10 10 10 9 10 10 10 10 10 9 9 9 10 10 9 9 9 10 9 10 9 9 9 7 9 9 10 9 8 7 6 7 9 7 10 10 9 9 9 9 7 7 7 7 9 10 10 10 7 8 7 8 9 9 6 6 10 10 10 8 7 10 9 9 7 7 8 10 9 7 5 5 10 10 10 10 10 10 10 10 10 10 10 10 9 5 8 8 8 10 10 10 8 9 8 4 4 3 10 7 7 10 10 10 10 10 10 10 8 7 8 7 10 9 8 7 5 7 8 10 10 9 10 6 9 10 10 9 10 10 10 10 10 7 8 7 8 10 10 10 10 10 8 10 6 10 9 10 10 10 10 9 6 5 6 10 10 10 10 6 6 8 9 10 8 8 10 6 7 10 10 10 10 9 9 9 10 10 10 9 9 9 10 9 9 9 10 10 10 9 10 10 10 9 10 10 10 10 10 10 7 5 7 7 5 9 9 9 5 5 10 10 10 10 7 9 7 8 9 10 9 10 10 10 10 10 10 10 10 10 8 9 9 10 10 9 5 7 9 10 10 10 10 10 10 10 7 7 8 7 6 9 9 9 2 8 10 10 10 9 10 10 10 10 10 9 10 10 10 10 10 10 10 10 10 10 9 9 8 7 10 10 10 4 7 7 10 9 8 9 9 9 9 9 8 10 10 9 9 6 8 8 8 8 8 8 8 10 9 8 7 10 10 9 10 9 10 9 7 10 7 10 5 7 7 8 9 9 9 9 9 9 9 8 10 10 10 8 7 7 9 8 10 9 6 6 8 6 8 8 10 7 8 9 10 9 9 8 9 8 5 4 10 10 10 10 10 8 6 8 7 10 7 4 6 9 9 10 10 9 9 9 9 8 9 10 9 10 9 8 4 6 8 6 7 4 5 7 9 10 9 10 10 10 10 10 7 10 10 10 9 9 10 10 10 9 9 10 10 10 10 10 10 7 9 10 10 10 8 9 10 10 10 10 6 8 9 9 9 8 7 10 9 10 9 9 5 2 5 4 8 4 8 9 9 10 9 9 10 8 8 9 9 10 8 8 4 10 10 10 5 6 7 10 10 10 10 9 7 7 7 7 10 10 6 10 10 10 6 10 10 10 6 6 10 10 10 10 9 10 10 10 10 10 8 9 9 10 10 10 9 10 10 10 10 10 10 10 10 10 9 9 9 10 9 9 10 10 10 10 5 7 7 10 10 10 9 9 9 8 10 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 9 10 10 10 8 9 10 9 8 10 10 10 10 9 9 9 5 10 3 7 10 7 9 10 9 8 10 9 9 9 8 7 6 10 10 10 10 8 9 9 9 9 9 9 10 9 9 6 8 9 9 9 10 9 10 8 10 8 8 9 7 10 9 9 10 3 10 10 10 10 10 9 9 10 9 9 10 10 10 10 10 10 10 9 9 10 10 10 9 8 8 9 9 9 5 3 8 6 8 10 9 9 9 7 7 10 7 6 7 8 9 9 7 10 10 10 10 10 9 5 9 10 10 10 10 10 10 8 8 4 9 9 10 9 8 9 9 8 9 7 9 8 6 9 10 9 8 8 9 9 9 9 10 10 10 10 10 10 6 8 7 10 10 10 7 9 10 5 9 10 9 7 7 10 10 10 10 8 7 8 5 3 8 6 10 10 10 10 8 9 9 9 8 10 9 10 9 10 10 10 8 6 7 10 10 10 9 9 10 10 10 9 7 5 7 7 9 7 10 8 10 8 8 10 10 10 6 4 7 7 8 8 9 10 9 10 10 10 9 10 10 10 9 8 7 9 7 8 10 8 5 6 10 10 10 9 10 10 10 10 10 9 9 9 7 10 10 10 5 8 8 10 10 10 7 7 3 7 8 7 9 8 10 8 5 7 10 10 8 10 10 9 10 10 10 6 8 7 7 10 8 9 8 8 9 9 10 10 8 8 7 6 5 6 6 9 9 8 7 6 9 10 9 9 7 9 7 10 10 10 10 9 10 10 10 10 8 10 10 10 3 5 8 7 9 10 10 8 8 10 9 9 8 5 8 9 10 10 7 6 9 8 10 6 9 8 8 8 10 10 10 8 8 6 9 9 9 10 8 8 7 5 9 8 9 8 8 10 8 10 10 10 9 8 9 7 5 10 10 10 9 7 10 9 8 9 10 9 8 4 6 7 10 6 8 10 10 8 10 9 10 7 10 8 10 10 10 8 7 9 9 9 9 8 10 10 8 7 10 10 8 9 8 6 7 10 8 9 7 5 8 10 10 10 7 8 8 8 8 7 9 8 8 9 10 9 3 7 8 10 10 10 6 9 8 10 10 10 7 10 10 10 6 7 8 10 4 10 10 10 9 9 10 10 9 10 9 9 7 8 8 9 9 9 8 10 10 10 8 10 10 10 6 6 9 10 9 8 7 8 8 9 10 9 8 10 10 10 10 10 10 10 9 7 10 10 10 10 10 9 10 10 9 8 10 10 10 8 8 5 10 10 10 9 10 9 10 8 8 6 10 10 10 10 10 10 10 9 10 10 10 10 10 10 10 8 8 9 9 8 6 7 10 10 10 10 10 10 8 7 9 10 10 10 10 10 6 8 9 3 10 9 9 10 10 10 9 10 10 9 9 9 9 8 10 9 10 10 10 9 9 7 7 9 7 7 9 10 9 10 9 10 10 10 9 8 9 8 6 8 9 6 8 7 8 10 10 10 6 10 10 6 9 9 9 8 9 10 9 6 8 8 8 9 10 10 10 10 10 10 10 7 7 9 7 8 7 9 10 10 10 10 7 10 10 7 8 8 10 10 10 10 10 10 10 9 9 10 6 10 10 10 10 10 8 10 10 10 10 10 9 9 10 7 7 8 10 10 10 10 10 9 8 8 8 7 8 7 9 10 10 10 9 8 8 8 8 10 8 8 10 8 7 9 4 10 8 8 10 10 10 10 9 10 10 9 9 9 9 7 7 10 10 10 10 10 10 10 10 10 9 10 9 7 7 9 9 10 10 10 5 10 10 6 6 3 8 8 8 9 5 9 6 9 9 10 10 10 10 10 10 10 9 7 8 10 10 10 10 10 10 8 10 5 9 10 10 9 8 10 10 10 10 9 5 9 7 10 8 9 5 3 5 9 7 7 9 9 9 9 7 7 8 5 10 10 10 10 7 10 10 10 9 7 6 7 6 10 10 10 10 10 10 5 6 7 9 9 10 9 9 8 10 10 10 10 9 10 9 7 8 8 7 7 9 7 9 9 8 7 10 10 10 5 8 9 10 10 10 9 10 10 10 10 9 9 9 9 10 9 9 6 9 10 10 10 8 6 7 10 10 9 8 9 9 10 10 9 6 9 6 7 8 10 9 7 5 9 10 10 10 10 9 10 10 8 10 6 9 9 9 9 6 10 10 10 10 10 8 10 8 10 10 10 10 10 10 10 10 10 10 10 10 10 8 9 7 7 10 9 10 10 10 10 9 10 10 10 9 10 5 8 10 10 10 9 9 10 9 9 10 10 10 10 9 7 10 10 10 9 10 9 9 10 7 9 7 10 10 10 8 10 10 10 10 9 9 9 7 10 7 9 8 10 10 10 8 8 7 8 6 10 10 10 8 9 9 9 8 10 8 8 8 10 10 10 9 8 10 9 9 10 9 9 10 10 10 10 9 10 10 9 8 9 8 10 10 10 6 10 10 10 10 5 9 7 9 10 10 10 10 10 9 10 10 7 7 7 6 8 5 5 9 10 9 7 9 10 10 9 10 10 9 10 10 10 7 7 10 10 10 10 10 7 7 10 10 10 8 8 7 10 10 10 8 9 10 8 6 10 9 10 10 10 10 9 7 10 9 9 10 9 8 5 2 6 8 6 9 10 10 7 10 10 10 10 8 7 9 7 9 8 9 10 10 10 10 10 9 10 9 6 10 10 10 10 10 10 10 10 10 10 10 10 9 9 10 9 9 10 10 10 10 9 8 7 8 10 10 9 9 10 9 9 9 8 10 10 10 10 10 10 9 10 9 9 8 7 6 9 7 7 5 8 10 10 10 10 10 7 7 10 10 10 10 10 10 10 9 10 8 9 10 10 10 10 10 10 9 9 10 7 9 8 9 10 9 10 6 9 8 8 10 10 10 10 10 6 9 6 5 10 8 8 8 8 9 10 10 7 9 9 9 10 10 9 10 10 10 10 10 10 10 10 10 10 10 10 9 10 10 10 9 10 9 10 10 10 10 10 10 9 10 9 8 10 10 10 10 10 10 10 10 10 9 9 9 3 7 7 8 9 9 6 9 9 9 10 4 10 8 9 10 10 7 10 10 10 9 6 10 9 9 9 10 10 10 10 10 10 10 9 10 9 9 10 8 8 10 10 10 9 9 10 6 5 5 9 10 9 9 10 8 10 8 10 7 9 9 9 9 10 9 9 8 7 8 7 9 8 5 7 8 7 9 4 7 7 9 10 8 9 9 9 8 9 10 10 10 8 9 9 10 7 9 7 9 9 9 10 8 8 10 8 8 9 8 7 10 10 10 7 7 6 6 6 9 9 10 6 6 7 4 7 7 10 10 10 10 10 10 10 10 10 7 7 10 6 7 8 10 10 10 10 10 8 6 8 9 10 9 10 8 9 8 6 3 6 9 10 9 8 9 10 9 7 10 10 10 8 6 10 10 10 9 8 10 10 10 10 10 10 6 8 10 10 10 10 4 3 4 7 9 5 9 9 10 10 10 10 10 10 5 10 10 10 10 10 10 7 4 7 7 7 9 10 9 7 8 8 8 8 8 8 8 9 7 7 8 8 7 8 10 10 10 4 8 6 8 5 6 10 10 7 9 10 9 10 10 10 9 9 10 9 9 7 9 10 10 10 8 8 9 8 10 10 8 8 8 9 10 10 10 6 7 10 9 10 8 7 7 7 8 8 9 9 10 9 10 9 7 4 10 10 10 10 10 9 10 10 8 10 10 10 10 10 10 10 9 10 10 10 6 10 9 9 9 7 5 8 6 6 9 10 7 8 10 9 9 10 9 6 10 10 10 9 6 8 9 9 9 10 10 10 7 7 8 9 9 9 10 9 7 4 9 10 10 10 10 10 10 9 4 7 8 10 9 7 9 10 10 10 9 10 10 7 10 8 9 8 6 8 10 10 5 7 3 7 9 9 9 10 6 9 9 9 5 9 10 9 8 6 10 10 10 10 10 10 10 9 9 9 10 10 10 6 10 9 10 9 6 10 6 8 10 8 10 10 10 10 10 8 10 6 8 10 8 9 9 9 9 7 10 10 10 10 9 10 10 10 6 7 8 9 10 9 7 10 10 10 10 9 10 9 6 9 8 9 10 10 10 10 10 10 10 10 8 10 10 8 8 9 8 8 4 9 10 9 10 10 9 10 10 10 10 10 10 10 10 7 5 5 10 8 5 7 10 10 10 4 7 10 9 9 8 10 10 10 10 10 10 7 9 9 10 9 10 10 9 8 8 9 9 10 10 10 6 8 7 7 6 7 10 6 7 7 9 8 10 6 6 6 9 6 6 9 10 9 10 9 7 10 9 9 9 8 7 10 10 10 9 10 10 10 10 9 10 10 9 4 10 9 10 10 10 10 10 10 10 8 9 10 10 9 10 10 10 9 10 9 9 10 10 10 7 7 9 4 10 10 8 8 10 10 9 9 9 10 10 8 8 10 10 10 5 5 10 10 10 10 10 8 8 9 9 9 6 10 10 10 10 10 10 10 10 10 7 9 9 9 10 9 10 10 10 8 7 8 9 9 9 5 10 9 10 10 10 10 10 8 9 8 8 10 10 10 10 10 10 10 10 6 8 10 9 10 10 10 10 9 8 10 10 10 9 9 10 10 10 10 9 9 8 9 9 9 10 10 10 10 10 10 9 8 8 9 8 10 9 9 9 9 10 10 3 6 8 8 8 9 10 8 10 10 10 9 10 10 10 8 6 6 9 7 10 9 9 10 10 10 10 10 10 10 10 10 8 5 10 7 10 10 10 9 10 9 10 10 10 9 4 7 7 10 10 10 10 10 10 10 10 10 10 8 8 8 10 10 10 10 10 10 10 10 8 7 8 10 9 10 10 10 9 8 8 7 8 10 8 9 10 9 8 5 10 7 10 9 9 8 9 8 8 10 8 9 8 8 7 7 8 7 9 8 7 4 10 10 10 7 7 10 10 8 9 10 9 9 10 9 8 8 8 9 8 10 10 10 6 6 8 10 10 10 10 10 8 7 9 10 9 6 3 7 5 5 5 5 5 8 10 9 7 10 8 9 10 10 10 8 5 10 8 7 9 10 9 6 5 8 9 9 9 5 9 10 9 8 9 10 9 7 10 7 6 6 7 7 10 10 10 10 8 10 7 9 7 7 8 9 10 9 10 8 8 3 7 10 9 9 5 7 9 6 9 7 8 10 10 8 9 8 10 9 9 9 9 6 10 9 10 10 10 4 7 9 9 10 10 10 7 10 9 10 9 8 7 3 10 10 10 10 10 10 9 10 8 9 8 8 8 6 4 4 10 8 10 8 8 9 9 8 10 10 10 7 9 10 9 10 10 10 10 9 9 9 7 7 6 10 6 6 9 8 10 10 10 9 8 7 6 10 10 10 8 9 10 10 9 9 9 10 10 9 9 10 9 10 10 10 8 9 10 9 8 7 5 9 9 9 10 9 10 10 10 10 10 9 9 9 9 9 9 9 9 10 10 10 10 7 9 7 10 7 9 10 8 8 9 10 9 8 8 10 10 9 10 9 8 8 8 9 10 10 10 7 7 10 7 9 9 9 10 7 9 7 7 8 7 7 5 8 9 8 7 6 10 10 10 10 9 9 9 10 10 10 10 7 7 10 9 9 10 9 6 7 7 8 8 9 8 10 10 10 5 10 8 8 8 7 6 6 10 10 10 9 10 9 9 10 10 10 10 10 7 8 4 9 9 9 8 6 6 6 5 9 9 9 5 6 6 10 6 6 8 6 6 9 10 10 10 7 6 7 10 10 10 10 10 10 8 8 10 9 7 10 8 7 10 9 8 5 8 10 10 10 10 9 7 6 9 10 10 9 8 9 10 10 10 10 10 7 10 10 10 7 6 6 7 8 9 10 10 9 9 9 9 7 9 9 9 8 9 9 10 10 10 10 10 10 10 10 8 7 8 9 9 9 6 9 9 10 8 9 9 9 9 9 8 8 9 9 9 9 10 10 10 9 9 10 9 10 8 9 10 10 10 10 6 9 9 9 4 7 10 10 10 10 4 10 9 9 9 7 8 10 9 9 7 6 8 9 8 10 10 7 10 9 9 10 9 4 7 7 7 8 7 10 10 10 8 8 8 5 6 8 9 10 6 9 6 10 10 10 6 7 8 10 8 9 8 10 10 10 9 9 8 10 7 7 8 4 6 10 7 7 7 5 8 8 8 8 10 6 10 10 10 9 4 9 8 10 9 9 10 10 9 10 7 10 7 10 10 10 8 7 9 8 9 9 9 8 9 10 10 10 9 8 8 10 10 10 7 7 10 10 10 10 10 10 10 10 10 10 6 7 9 10 9 9 10 9 10 10 10 10 10 8 9 9 10 10 9 10 10 10 9 9 9 4 7 7 7 8 10 10 10 10 10 10 8 10 8 10 8 10 8 7 7 8 8 9 10 9 10 10 10 10 10 10 8 5 4 10 10 10 9 9 9 9 9 9 8 10 5 8 10 10 7 10 10 10 8 10 8 10 10 10 10 10 10 9 9 10 10 10 9 8 10 10 10 8 7 6 7 9 9 10 10 9 8 6 10 10 10 8 5 6 10 6 6 10 5 3 5 7 10 10 10 9 10 9 9 8 6 6 7 3 9 10 10 10 9 9 9 10 10 10 7 8 7 7 7 9 9 8 7 7 10 10 10 10 5 8 5 9 10 10 2 9 9 9 10 9 9 9 8 8 7 9 9 9 9 9 10 10 10 10 9 8 6 10 9 10 9 9 10 9 6 5 7 10 10 10 10 9 8 9 10 10 10 10 10 9 9 9 7 8 9 8 9 8 8 10 8 8 9 9 6 7 10 7 10 6 5 9 9 10 10 10 10 9 7 10 8 10 10 9 9 10 10 10 10 10 10 10 6 9 10 10 9 10 7 10 9 9 10 9 9 8 10 10 10 6 9 10 8 7 10 10 6 8 10 10 10 10 9 9 7 10 10 10 10 9 9 9 3 4 9 9 9 10 10 9 9 8 8 10 8 7 10 4 8 10 10 10 5 9 8 9 8 8 9 9 9 10 10 10 10 9 8 10 6 7 9 10 9 8 8 7 9 9 10 8 8 9 8 10 10 10 10 10 9 10 10 9 8 10 8 10 8 9 10 9 10 7 7 8 7 8 10 10 10 9 10 9 10 10 10 10 8 9 9 9 8 10 8 10 10 6 7 8 9 10 9 8 7 8 10 10 10 9 9 9 10 10 10 10 10 9 10 9 9 10 9 9 9 9 10 10 10 9 10 8 8 9 10 10 10 9 9 9 10 10 10 9 9 8 9 10 10 8 8 9 10 7 5 8 6 6 9 9 9 8 10 8 7 8 7 7 8 8 7 10 9 8 8 9 9 9 10 10 10 7 7 7 9 8 9 9 9 9 8 8 8 5 6 6 9 10 10 10 9 9 9 5 9 9 9 9 9 9 9 9 9 9 8 10 10 9 10 9 10 10 10 10 10 10 10 8 8 8 9 9 10 10 10 10 10 8 8 10 9 8 8 8 8 9 9 9 10 8 9 9 10 8 9 10 9 8 6 6 6 10 10 10 10 9 10 10 10 7 10 9 9 10 9 7 9 9 9 9 9 10 10 10 10 10 7 8 8 8 8 8 10 10 10 10 10 10 10 10 10 10 10 10 8 7 7 7 9 7 9 10 10 10 7 8 6 6 8 10 8 8 10 8 7 8 10 10 10 10 10 10 10 4 4 4 7 5 6 7 7 8 10 10 10 10 8 9 5 3 8 10 10 10 10 9 9 6 3 6 3 6 7 6 7 6 10 9 10 10 10 9 10 9 8 10 9 8 9 9 6 8 8 9 10 10 10 10 8 7 10 10 10 5 9 10 10 10 9 9 9 9 9 9 9 10 10 10 10 10 8 9 3 7 7 10 9 9 7 10 7 10 9 7 7 9 9 10 7 9 7 7 9 8 10 5 9 10 8 8 9 8 9 9 10 10 10 3 8 9 10 10 10 10 10 10 10 10 10 9 10 9 4 9 10 9 8 8 5 9 10 10 10 9 9 9 9 9 10 5 4 4 6 9 10 9 6 10 8 6 6 8 8 8 9 10 10 10 10 10 10 9 4 10 10 10 10 9 4 8 7 9 8 8 7 7 9 10 7 4 8 7 8 10 10 10 10 10 10 10 10 9 10 10 10 10 10 9 6 8 9 9 9 9 5 7 10 10 10 8 9 9 10 10 10 7 9 9 9 6 3 4 10 10 10 10 10 9 9 10 9 10 9 9 10 10 10 7 5 8 9 6 7 7 8 10 5 6 9 9 9 10 10 10 10 9 8 9 8 10 4 9 9 8 9 9 9 9 7 5 6 10 6 10 10 10 8 8 9 10 10 10 10 9 6 9 10 9 8 9 8 10 10 10 9 10 10 10 9 9 7 4 9 10 10 10 10 6 8 10 10 10 8 10 10 9 9 6 10 10 10 8 8 9 9 9 8 8 10 10 9 7 8 7 8 7 8 8 8 5 6 7 8 10 8 10 10 10 9 10 10 10 9 8 6 7 8 9 10 10 10 8 10 8 10 8 10 10 7 10 9 9 9 10 9 7 10 8 9 10 9 9 10 9 7 10 10 10 10 10 10 10 7 9 9 10 9 10 7 9 7 9 8 8 6 7 10 8 8 10 7 8 10 9 8 8 9 10 9 8 10 8 10 10 10 10 10 10 10 10 10 10 8 7 10 10 10 9 10 8 8 9 6 9 6 7 9 8 9 6 10 8 7 8 8 8 7 7 9 7 6 8 10 8 7 10 10 10 10 10 9 9 6 9 10 9 6 5 6 8 8 8 6 4 9 9 10 9 8 10 5 9 10 9 10 10 10 9 10 10 10 9 10 7 9 8 9 9 10 5 6 6 10 9 10 10 9 9 8 9 10 10 10 7 10 10 10 9 10 9 9 10 9 9 7 7 7 4 9 10 9 6 8 10 10 9 10 8 5 8 5 4 10 10 10 9 8 10 10 10 10 8 9 8 10 10 10 10 10 10 6 9 8 9 10 10 10 8 7 3 10 10 7 9 10 6 6 7 10 10 8 9 9 9 10 9 5 10 10 10 9 9 10 10 10 10 10 10 10 10 10 10 9 9 10 9 8 8 10 10 10 10 9 7 7 9 10 10 10 10 10 4 9 9 8 10 10 10 7 5 10 9 9 10 10 10 9 9 7 7 9 10 9 5 8 8 9 8 9 8 10 10 10 10 7 6 10 7 9 5 5 7 9 9 7 10 9 9 8 9 7 5 6 8 7 10 6 9 10 10 10 10 10 8 5 7 9 9 9 9 7 9 10 9 10 10 9 8 8 9 10 10 10 7 7 9 9 3 10 10 10 10 9 9 8 2 8 8 9 8 7 10 8 9 9 10 7 7 6 8 10 10 10 10 10 10 10 10 4 8 9 7 9 7 10 10 10 9 9 10 9 10 10 10 10 8 8 9 9 9 10 10 9 10 7 8 9 10 10 10 10 5 10 7 9 10 10 10 10 9 10 10 9 10 10 10 9 10 9 7 5 9 8 9 10 8 10 8 7 9 10 10 10 10 10 10 5 6 8 10 10 10 7 8 8 9 9 9 9 9 9 9 6 8 9 9 9 10 10 9 6 7 6 10 10 10 9 6 9 8 8 8 7 7 10 10 10 10 9 6 10 9 6 10 10 10 10 10 10 8 9 10 8 10 10 10 9 10 10 10 9 9 10 10 10 8 7 10 10 9 8 10 10 10 9 9 10 9 10 8 5 10 10 10 10 10 10 10 10 10 10 8 10 9 10 9 10 10 10 8 10 10 10 10 10 10 8 10 10 10 10 8 8 7 9 6 7 9 8 10 9 7 6 10 8 6 3 9 10 5 8 9 9 8 10 10 10 10 10 10 9 9 9 10 9 10 10 10 10 9 9 6 9 10 10 10 10 10 10 10 10 10 9 10 10 10 9 9 9 9 10 10 8 5 9 6 9 9 9 8 9 9 9 9 10 7 10 10 10 10 9 7 9 9 9 8 10 10 10 9 10 7 6 9 10 8 9 9 10 6 10 10 10 10 10 10 10 10 10 6 10 10 10 10 9 10 10 10 10 6 6 10 6 8 8 8 8 9 10 10 10 6 9 9 8 9 8 9 9 9 9 9 10 10 9 9 9 9 5 7 10 10 10 10 9 10 9 10 10 8 10 10 10 8 6 10 7 7 9 7 8 9 10 9 5 10 10 9 9 9 9 8 9 9 8 9 10 8 10 10 10 10 9 10 9 6 4 8 10 9 10 10 10 10 9 8 6 10 10 9 5 8 9 10 10 10 10 9 10 10 10 10 8 5 8 8 8 8 8 9 10 9 9 9 4 10 10 9 9 9 9 7 7 3 2 7 9 10 10 10 9 8 6 10 10 10 10 10 10 8 8 7 8 8 8 10 9 10 8 8 10 10 10 10 9 10 9 7 10 8 4 9 7 7 10 9 9 9 7 10 10 10 5 10 10 10 10 10 10 8 9 7 6 10 7 7 6 7 10 10 10 9 10 6 7 8 6 8 9 10 10 10 6 9 10 7 8 10 8 9 10 10 10 10 10 6 9 9 10 9 10 10 9 9 7 9 9 10 10 10 2 4 5 6 9 6 9 9 9 10 8 10 8 9 10 10 10 9 9 9 10 10 10 10 10 10 8 8 6 9 10 9 9 9 9 10 10 10 10 7 8 10 10 10 9 9 9 7 10 10 10 8 8 9 9 9 9 9 9 9 10 9 9 10 9 6 7 10 10 9 7 9 9 10 9 10 8 10 10 10 10 10 9 10 6 9 10 9 7 7 9 8 7 6 9 10 9 9 9 5 7 6 8 10 10 10 7 7 6 10 9 10 9 9 8 9 10 10 10 10 10 10 10 4 10 10 9 10 9 9 7 10 10 10 10 10 10 10 9 6 7 10 10 10 8 9 8 5 4 5 10 5 8 9 9 9 9 10 9 9 9 10 10 10 10 9 10 10 10 8 10 10 9 6 8 10 10 10 10 10 9 8 10 9 8 9 10 9 8 7 8 4 10 10 10 10 5 6 10 10 10 8 10 10 10 9 9 9 10 10 10 10 9 9 10 7 10 9 8 8 9 8 9 9 9 9 9 6 9 10 10 10 10 10 9 10 10 10 10 7 8 9 9 10 10 10 10 6 6 8 9 10 10 10 10 10 10 10 10 10 9 9 10 10 6 10 10 10 9 9 10 10 10 10 10 9 10 9 10 9 9 10 9 9 8 10 9 9 9 9 9 10 10 10 10 9 9 9 9 8 9 6 5 10 10 10 10 10 10 10 9 10 9 9 6 6 5 10 5 5 10 9 10 10 10 10 8 9 7 4 4 9 10 10 10 7 7 8 6 9 6 9 10 10 9 9 9 7 10 10 10 9 9 9 10 10 10 10 7 10 10 10 10 8 10 8 6 4 10 10 10 6 10 10 10 8 9 10 10 10 10 10 10 10 10 10 10 10 10 10 9 10 9 10 10 10 9 10 9 8 10 10 9 9 9 9 7 8 8 10 9 9 9 9 10 9 10 10 10 10 9 10 10 10 10 10 10 9 7 10 10 6 5 6 4 7 9 10 7 9 10 8 7 9 8 8 9 8 10 10 10 10 10 10 7 8 8 9 10 5 9 8 7 10 10 10 10 10 10 10 10 10 8 9 10 10 10 10 10 8 9 8 9 9 9 8 6 6 9 8 7 10 9 10 9 5 9 10 10 9 10 10 10 9 5 8 8 8 10 6 9 9 6 9 10 9 9 9 10 10 10 10 9 9 10 10 10 8 10 10 8 7 7 8 10 7 4 5 7 10 9 10 10 10 10 6 10 9 8 5 8 7 9 10 10 10 9 9 9 10 9 7 10 7 10 9 8 9 9 9 10 10 10 7 9 9 8 8 8 8 8 9 9 10 9 10 7 8 9 8 9 8 4 10 7 9 9 9 10 9 9 10 10 10 7 10 10 10 10 7 8 10 10 10 9 7 10 9 9 9 8 10 10 10 9 10 9 5 10 10 10 10 9 9 10 10 10 10 9 10 10 10 8 8 9 8 10 10 10 10 9 7 9 10 9 10 9 9 10 10 10 10 10 8 10 8 9 10 9 7 4 5 7 8 8 10 7 8 10 10 5 7 10 7 6 10 10 10 9 8 10 10 10 9 9 10 10 10 10 9 10 10 10 10 10 8 8 10 10 10 10 8 8 8 8 8 8 8 10 8 8 9 5 6 10 10 10 8 10 10 10 10 10 7 10 8 10 10 10 9 9 5 9 4 8 9 10 10 9 10 8 10 10 10 10 10 7 9 9 7 6 3 5 6 10 10 10 10 10 10 9 10 7 8 10 10 10 9 9 9 10 10 10 10 10 9 9 8 10 8 6 7 9 9 9 8 10 10 10 10 10 9 9 5 9 5 8 10 8 10 10 10 10 9 7 6 5 8 10 9 10 10 9 7 8 8 9 9 9 10 9 6 9 10 10 10 10 8 9 9 10 9 9 9 10 5 6 7 7 7 8 9 10 8 9 8 8 9 6 10 10 10 10 10 10 10 10 9 10 10 10 7 10 10 10 9 9 9 10 10 8 9 9 9 6 8 10 9 9 9 9 10 6 9 9 9 7 8 8 7 8 4 6 6 8 6 8 9 8 5 4 6 9 8 9 9 10 10 8 10 10 10 10 10 10 10 10 7 9 10 9 8 10 7 9 10 10 6 8 9 8 5 10 10 10 9 9 7 9 5 10 8 10 10 10 10 7 9 9 8 10 7 9 7 8 8 7 7 7 5 9 9 9 10 9 9 9 9 10 9 10 10 10 3 10 10 10 6 9 9 9 6 10 10 10 10 7 6 10 9 10 9 9 9 9 7 7 7 6 9 10 10 10 9 10 10 10 10 7 8 7 8 8 8 10 9 7 8 8 8 9 10 10 10 10 9 5 9 9 7 9 8 10 9 10 7 8 8 8 8 7 8 10 7 8 8 7 9 9 10 6 10 8 9 9 9 9 9 7 5 5 10 5 4 9 7 7 10 6 8 10 4 10 10 10 10 10 8 9 9 9 9 10 10 10 10 10 10 8 9 8 8 10 10 10 10 9 8 9 6 9 9 10 10 9 9 10 8 7 10 7 7 10 9 5 10 10 10 6 7 10 10 10 6 8 8 9 9 10 9 8 6 9 7 8 9 10 10 10 8 7 10 8 9 10 9 10 10 10 9 9 8 10 10 10 8 8 9 4 10 10 10 10 6 8 8 8 9 9 9 8 10 10 10 10 10 10 10 10 10 7 8 8 6 6 7 9 9 10 9 8 9 9 10 10 10 10 6 9 7 10 10 10 10 10 10 10 10 10 10 10 10 9 9 10 9 5 4 9 10 9 8 8 8 10 9 10 7 9 10 9 10 10 10 10 10 10 10 9 9 9 5 5 5 9 6 6 6 9 10 7 7 10 10 10 8 8 10 10 10 10 9 8 7 9 10 9 10 9 9 10 10 7 8 10 9 9 6 9 10 9 10 10 10 10 9 9 7 9 9 8 10 10 10 9 10 10 10 10 10 10 9 10 10 10 10 9 8 10 10 10 6 5 6 9 9 8 8 8 9 10 9 7 10 10 10 9 9 7 10 10 10 9 10 10 10 10 10 10 10 10 10 8 8 7 7 8 8 8 9 9 7 9 9 9 8 8 7 6 6 4 10 4 9 10 9 10 7 9 10 9 9 10 10 10 10 10 9 9 9 10 9 8 9 10 9 8 5 10 7 7 9 10 9 10 10 10 10 6 6 7 9 7 10 8 8 10 8 4 6 4 6 10 6 10 10 10 10 9 9 10 10 9 10 7 9 10 8 6 10 6 9 9 9 8 10 6 9 5 9 8 8 10 8 8 8 10 10 7 10 9 10 10 10 10 10 9 10 10 9 10 7 9 10 9 9 8 8 8 8 10 10 10 10 9 10 10 10 8 7 7 8 10 9 10 10 10 10 9 4 7 10 10 8 5 9 7 8 10 8 8 9 10 10 9 9 10 9 5 6 9 10 10 10 10 8 9 7 9 9 10 10 10 7 8 9 9 9 9 4 7 10 10 8 8 10 7 10 7 10 7 5 7 8 10 10 10 10 10 9 10 10 9 9 4 7 10 7 6 5 9 10 10 9 10 7 7 7 6 10 10 10 10 7 4 6 10 7 5 5 9 10 9 10 5 9 9 8 10 8 8 9 9 9 9 7 7 7 8 10 6 7 9 10 10 8 8 10 9 10 10 9 9 9 10 10 10 10 9 10 10 10 10 8 9 6 7 8 7 5 9 10 10 10 8 5 5 10 10 10 10 10 10 9 9 9 9 9 10 9 10 10 10 9 9 9 4 8 10 9 10 10 10 10 10 9 8 8 6 7 7 8 7 7 7 9 9 9 10 9 9 8 8 7 6 10 9 9 6 9 10 10 10 7 8 6 9 10 7 10 10 10 10 10 9 6 6 8 7 7 6 8 9 10 9 8 9 9 10 9 9 9 10 9 9 9 9 9 9 6 6 8 8 8 8 7 9 9 9 8 8 3 10 9 7 10 7 8 7 4 10 10 10 6 10 3 10 10 10 9 10 10 8 10 8 10 8 8 10 8 9 6 9 10 9 9 6 5 8 8 10 8 10 9 9 10 10 10 10 10 10 10 7 7 9 10 10 10 9 10 9 9 9 9 9 10 9 9 9 8 8 7 10 7 7 9 7 9 9 9 10 10 10 10 10 10 9 4 10 9 9 9 8 8 7 10 10 10 9 9 10 8 8 7 8 9 10 9 10 9 6 7 10 4 8 5 9 10 9 8 9 6 5 9 9 10 7 9 10 8 9 8 10 8 7 10 10 10 10 9 8 9 9 9 10 9 5 9 10 9 9 10 10 8 9 10 10 9 7 9 5 10 10 10 9 10 10 10 10 8 8 9 10 8 10 8 9 8 9 8 9 9 9 10 10 5 8 9 10 10 10 8 10 7 6 6 10 10 10 10 8 10 10 10 9 9 9 7 4 7 9 7 7 7 8 7 7 8 9 10 8 9 6 8 7 9 9 9 9 6 6 8 9 9 10 8 7 7 8 9 10 9 8 10 8 8 8 10 10 10 6 9 8 8 9 10 9 8 8 10 7 5 6 9 10 10 10 9 7 8 5 9 7 10 10 10 10 9 9 9 8 8 9 10 10 10 3 6 10 9 9 10 10 9 9 10 10 10 9 9 4 10 10 10 10 10 10 10 10 10 10 7 10 9 9 9 10 10 10 10 10 10 8 10 8 7 8 10 8 4 8 6 10 10 10 10 10 10 10 10 10 9 10 9 10 10 10 7 4 6 7 9 10 9 9 9 7 9 7 9 8 8 9 9 9 7 7 8 10 10 8 5 10 5 7 10 9 10 9 10 8 8 9 9 10 9 10 9 4 3 5 7 9 7 10 8 9 8 9 10 10 9 10 10 10 7 7 7 7 8 8 8 10 10 10 7 8 8 8 9 9 9 10 10 8 10 10 10 10 10 10 10 10 10 10 10 10 4 7 9 7 5 8 10 8 9 6 10 10 10 10 9 9 10 9 8 4 5 6 4 10 8 10 10 10 10 10 10 9 6 10 9 8 9 7 9 9 9 9 8 8 9 9 8 10 10 10 10 9 10 10 10 9 9 10 9 9 10 8 10 10 10 10 10 7 9 8 4 10 9 9 9 9 8 6 5 8 10 8 8 9 8 9 3 10 9 9 9 8 7 9 10 10 10 10 9 10 10 10 10 9 10 10 10 9 9 10 10 10 10 5 10 10 10 6 8 5 9 9 9 6 6 8 8 9 10 10 10 10 5 4 9 9 9 10 10 10 9 9 9 10 10 10 9 9 6 8 10 10 10 10 10 10 8 8 9 9 9 10 8 5 7 10 10 10 8 9 9 7 7 9 10 9 6 5 9 10 10 10 7 9 10 10 8 5 8 10 9 10 10 10 10 10 7 5 9 7 9 10 9 10 10 10 9 8 10 2 7 8 8 7 10 10 7 10 10 10 6 8 10 10 9 9 10 9 9 9 9 8 9 8 9 10 7 9 9 9 10 6 8 8 8 8 8 10 5 10 10 10 9 9 10 10 6 10 10 10 10 10 9 10 7 6 8 6 7 10 10 10 9 8 8 3 9 10 8 8 9 10 10 9 10 8 10 8 9 8 9 9 9 8 10 10 10 8 7 6 6 10 10 10 9 8 8 10 10 10 10 8 8 9 10 9 4 6 4 8 10 6 7 9 10 10 9 10 10 10 10 10 9 10 10 10 8 9 9 10 10 8 9 3 10 10 10 7 7 6 8 10 10 10 10 10 10 9 9 9 9 10 9 9 10 9 8 10 10 10 9 9 10 10 10 10 10 6 9 9 9 8 8 10 10 9 10 9 9 8 10 5 7 9 9 10 10 10 9 10 9 10 9 8 8 10 8 10 10 10 4 6 7 10 10 9 8 6 8 6 9 9 9 9 8 6 7 8 8 7 9 8 5 9 5 8 9 9 9 9 7 9 9 9 10 9 10 9 8 9 7 7 10 7 7 4 6 8 10 9 9 10 7 10 10 10 9 6 10 10 10 7 9 5 8 10 10 9 10 10 10 10 10 9 9 9 9 9 8 10 8 8 8 9 8 6 7 9 9 10 9 8 10 9 9 10 7 8 10 10 10 10 10 9 6 6 5 5 5 10 9 8 8 6 10 9 10 10 6 7 10 2 5 5 6 5 6 6 7 7 9 10 10 10 10 10 10 10 10 10 8 10 10 10 10 9 8 8 9 8 9 9 10 8 9 9 9 7 10 10 10 6 8 10 9 10 8 9 6 8 10 10 10 10 10 9 9 9 10 9 10 6 6 10 7 10 8 6 8 8 7 9 10 8 10 7 4 7 7 9 9 10 10 10 10 10 10 10 7 9 10 9 8 6 7 9 9 9 10 10 10 9 10 9 7 5 10 9 10 6 10 10 10 9 8 4 9 8 10 8 10 9 10 9 9 9 8 8 8 9 10 9 7 9 9 10 10 10 6 8 7 6 9 10 9 9 8 10 7 10 10 10 10 10 8 8 9 10 10 10 10 10 8 8 8 10 10 9 10 9 8 10 10 8 10 8 7 6 8 10 10 10 9 9 10 10 9 8 9 10 10 10 10 10 9 9 6 10 10 10 10 10 10 8 10 10 10 9 8 8 7 7 8 10 9 6 9 8 8 8 10 10 5 9 9 10 10 10 10 9 9 10 10 10 7 7 10 10 9 3 3 4 7 10 7 8 10 10 9 9 10 9 8 8 10 10 10 6 10 10 10 9 9 10 10 10 9 9 10 10 10 8 10 10 10 8 7 8 10 9 7 4 5 6 10 6 9 10 10 10 10 10 8 10 8 8 7 8 10 9 8 9 9 9 8 8 8 5 7 9 9 8 10 10 10 10 9 9 10 10 10 10 8 8 8 8 10 8 6 9 6 10 7 9 9 10 10 10 8 10 7 8 8 9 9 9 6 7 7 10 10 7 6 9 9 9 10 9 9 10 9 9 9 6 4 8 10 10 10 10 9 10 9 10 10 10 10 10 9 8 9 10 10 8 9 8 7 10 7 8 10 7 8 10 10 10 9 8 10 8 5 7 8 9 8 5 3 8 4 8 8 9 9 10 10 10 10 10 10 10 10 8 7 7 6 10 7 10 10 10 9 8 10 10 10 10 10 9 9 9 9 8 9 8 7 9 9 10 8 10 8 10 10 10 10 10 9 8 7 7 7 10 5 10 5 10 10 10 10 9 10 9 10 8 10 10 8 9 6 6 5 10 10 7 7 8 10 7 10 7 8 10 10 10 10 7 10 10 10 10 10 10 10 10 8 10 10 10 10 10 8 9 10 9 10 10 8 10 6 8 8 8 7 8 10 9 10 10 10 8 6 10 5 10 10 10 9 10 10 10 7 8 4 8 9 10 10 10 4 9 7 7 10 10 10 10 10 8 9 10 10 10 8 7 7 10 10 10 9 10 10 10 10 10 9 10 10 10 9 9 10 8 10 10 10 8 6 5 8 6 7 7 8 10 8 10 10 9 10 9 10 10 10 10 7 9 7 7 7 7 8 9 9 9 10 10 9 9 9 9 8 10 10 10 9 9 9 10 4 8 7 6 8 10 9 7 10 10 10 6 9 10 10 10 10 10 10 9 10 8 10 10 10 8 9 7 10 9 9 9 6 6 5 10 10 10 10 10 10 10 10 8 9 9 9 8 10 10 7 10 10 8 8 10 6 7 9 9 9 6 6 9 10 10 10 10 10 9 8 9 10 10 10 10 10 9 10 9 6 7 7 5 2 10 6 10 10 5 10 10 10 10 10 10 10 7 8 7 10 8 7 6 10 9 9 10 6 6 10 10 10 9 8 10 10 10 7 10 10 10 9 7 9 9 9 10 10 10 10 10 9 10 6 10 10 10 9 9 7 9 9 9 9 10 10 10 8 7 5 7 6 9 10 9 9 8 10 9 8 7 9 10 9 8 10 8 10 8 5 7 9 8 9 8 9 10 9 5 10 7 10 7 10 7 10 7 9 9 10 10 10 10 9 9 5 9 10 3 4 10 9 10 9 7 8 10 8 10 10 10 8 8 10 8 10 9 10 9 9 10 9 7 9 10 9 10 10 10 4 9 8 10 9 8 6 9 9 6 7 10 10 10 8 7 10 10 10 9 10 10 10 5 10 10 9 7 8 10 9 9 8 10 8 6 7 10 10 10 10 7 8 7 6 6 10 6 7 10 10 7 7 10 10 10 9 9 9 10 10 10 10 10 10 10 10 10 8 8 8 7 6 9 9 9 9 9 9 9 10 8 7 7 9 9 9 9 9 7 10 10 10 7 8 8 8 9 10 7 9 6 10 9 10 9 8 10 10 10 8 7 7 6 10 10 10 10 10 10 10 10 10 7 9 7 6 5 10 10 10 6 6 5 7 8 10 10 10 8 10 9 9 9 9 10 10 6 9 6 8 7 8 10 10 10 7 8 7 7 9 9 8 7 7 7 8 7 7 9 10 10 10 10 8 8 8 8 10 7 9 7 8 9 9 9 10 9 7 10 10 10 7 7 7 5 10 10 10 10 10 2 9 10 9 9 8 5 4 7 7 7 7 9 7 8 7 9 6 10 10 10 7 8 10 8 10 10 10 7 10 10 10 10 10 10 8 10 7 10 10 10 10 9 6 6 5 8 10 8 9 9 10 7 8 4 5 4 10 9 8 9 9 9 8 10 10 10 7 10 10 10 10 10 10 10 6 9 8 3 5 10 10 10 10 7 10 10 10 10 7 7 8 10 7 4 9 9 10 10 10 10 10 9 9 10 10 9 9 9 3 5 8 6 9 7 6 10 10 10 9 9 10 7 7 5 10 10 10 10 10 9 4 9 10 10 10 10 10 6 10 10 10 9 9 10 10 10 7 5 10 10 10 10 10 10 6 6 5 10 8 7 9 9 10 10 10 10 9 10 10 10 10 8 10 10 8 10 8 10 8 8 8 7 9 10 10 10 10 10 9 9 10 10 10 9 7 10 9 10 10 10 8 8 7 9 8 10 8 9 9 6 8 5 8 6 6 10 10 10 6 6 6 6 10 10 10 7 5 8 6 5 7 10 10 10 9 9 7 10 10 10 9 10 6 10 8 6 7 9 9 8 10 10 10 10 10 9 7 7 10 10 10 9 9 8 7 10 7 9 10 10 10 7 8 5 8 8 8 8 10 9 10 9 9 10 9 8 10 10 10 6 8 9 10 9 9 7 7 7 8 9 10 10 10 10 9 9 9 6 9 9 10 7 9 9 9 6 7 6 10 10 10 8 5 4 9 8 7 6 4 7 7 10 10 10 10 9 10 10 10 6 4 5 9 10 10 10 6 10 10 10 10 9 9 9 9 10 9 6 7 8 10 10 10 9 9 9 7 7 9 10 10 10 10 10 8 9 10 10 7 8 10 10 8 10 9 6 9 10 10 10 9 10 10 10 10 7 10 9 8 6 10 9 8 9 9 9 9 10 9 9 10 10 10 9 10 10 10 10 9 10 10 10 7 8 9 4 8 8 9 10 9 5 10 10 10 6 9 9 9 8 6 6 10 7 10 10 10 10 10 10 10 7 10 9 9 5 6 10 10 10 7 5 8 9 10 10 10 6 8 8 10 10 10 8 9 10 10 10 10 10 8 7 10 8 8 8 9 9 9 9 6 7 9 7 9 10 9 9 8 9 8 10 9 9 9 9 9 6 8 10 10 8 10 9 9 9 8 9 10 10 10 7 9 10 8 8 10 8 7 8 9 9 8 5 10 9 9 9 10 9 9 10 8 10 10 10 9 10 10 10 10 10 6 10 6 9 10 10 9 4 9 7 5 9 6 5 7 10 10 10 10 10 10 10 10 9 10 7 6 7 7 7 10 7 10 10 10 10 10 10 10 10 10 9 8 8 8 8 8 10 9 10 10 9 10 10 10 10 10 10 7 9 10 10 10 10 10 10 10 10 10 8 9 10 10 10 9 10 10 10 8 9 9 8 9 10 10 9 10 8 10 10 10 9 9 10 10 10 10 7 9 8 10 8 9 10 10 10 9 9 9 9 10 9 9 9 6 10 10 10 5 3 4 6 10 10 10 10 9 8 6 9 9 9 9 9 10 9 10 10 7 6 6 9 10 10 10 10 7 8 8 10 8 10 9 9 9 9 8 7 10 7 10 10 10 9 10 10 10 8 10 8 10 9 10 10 10 9 6 6 10 7 8 10 10 9 10 10 10 9 10 10 10 10 10 10 10 9 9 9 10 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 8 10 8 7 9 6 10 5 6 9 9 10 10 9 9 9 9 9 10 10 10 9 9 8 7 9 10 10 10 8 3 6 3 5 8 8 10 10 10 7 9 9 9 9 9 9 10 10 10 10 9 9 10 10 10 10 10 10 10 6 9 6 7 6 8 7 9 9 9 7 10 10 10 6 10 9 10 10 10 10 10 10 8 10 10 8 9 8 8 10 9 9 8 10 8 8 8 10 10 10 10 8 10 8 7 9 10 9 7 10 3 6 10 8 10 10 10 8 9 10 8 9 9 9 10 8 9 10 10 10 9 10 9 8 5 8 8 6 8 9 8 10 10 10 10 10 10 9 10 10 10 10 6 6 10 7 10 10 9 8 5 5 4 10 6 8 10 9 8 9 9 10 9 10 7 8 9 8 9 9 8 7 10 10 10 10 10 10 10 10 9 10 10 10 10 7 5 8 9 7 8 9 9 8 6 9 10 9 10 10 10 10 10 6 10 10 10 9 10 10 10 10 10 6 8 9 9 10 10 10 10 10 10 10 9 8 8 8 8 8 7 10 7 7 9 9 8 7 5 8 6 9 9 9 9 8 10 7 8 8 9 8 9 10 10 9 7 10 6 8 10 9 9 9 10 10 10 6 9 10 9 8 6 7 8 9 8 7 8 10 10 10 6 5 10 10 10 10 9 10 10 10 10 10 8 9 9 10 7 7 6 8 6 6 10 8 10 9 10 9 9 10 10 10 10 9 9 9 6 7 9 6 4 7 6 9 3 7 8 7 8 9 9 9 8 10 10 9 9 9 9 9 10 5 8 8 5 5 7 8 9 9 9 8 8 7 10 8 10 10 10 10 10 10 7 9 6 6 8 9 8 6 9 10 9 8 7 10 10 10 7 8 9 8 9 7 8 9 9 10 9 10 9 10 9 7 7 7 5 2 7 9 9 8 8 5 7 10 8 8 8 10 10 10 6 8 10 5 8 9 8 10 10 10 9 10 9 9 10 6 9 9 9 9 6 6 7 9 10 9 8 10 10 10 9 7 10 7 5 10 10 10 6 9 7 10 10 10 10 10 10 10 8 10 9 10 10 10 10 10 10 10 10 5 3 10 7 8 8 9 10 9 5 10 9 9 7 9 9 10 10 10 10 10 9 10 10 10 10 9 9 9 4 8 9 9 9 9 10 10 10 10 10 10 10 7 4 7 10 10 10 10 10 10 7 8 7 8 9 10 9 9 10 10 9 2 6 10 10 10 10 10 10 10 10 10 9 9 9 10 10 10 9 10 9 10 9 10 9 9 7 6 10 10 10 10 10 10 10 10 10 7 7 10 7 10 10 10 10 10 6 9 10 9 4 10 10 10 10 10 10 6 9 6 10 10 10 8 10 9 5 6 10 10 10 10 10 10 10 6 10 10 10 8 9 8 8 9 10 9 7 9 9 7 10 10 10 6 8 6 8 7 9 8 8 10 10 10 10 9 8 8 9 8 10 6 8 10 10 9 7 7 10 10 10 10 9 6 10 6 10 10 10 10 9 9 10 10 10 10 8 10 7 10 9 10 10 10 10 10 8 7 9 10 10 10 6 10 9 9 10 9 10 10 10 8 10 8 10 10 10 9 10 9 9 9 8 8 8 5 10 8 9 9 9 10 10 10 10 10 9 8 8 8 8 9 8 8 9 7 9 7 10 8 10 10 9 6 8 8 8 8 8 10 9 9 10 10 10 9 10 10 9 7 9 10 9 8 8 8 8 10 10 10 9 10 9 6 8 9 9 9 7 5 6 10 10 10 8 6 5 7 9 10 10 10 10 10 10 10 8 8 9 10 10 10 10 9 10 10 10 8 10 10 9 7 7 10 10 10 10 10 10 10 10 8 7 10 10 9 6 9 9 9 9 9 9 8 9 4 7 7 10 10 10 9 10 10 10 10 10 10 9 9 9 10 10 10 10 10 8 6 8 9 10 10 9 9 10 9 10 9 10 8 6 9 9 9 9 9 9 5 7 9 10 8 7 8 10 7 10 6 8 9 8 7 8 9 10 10 10 10 9 6 6 6 4 4 10 10 10 10 8 10 6 5 8 3 9 9 9 10 10 10 9 9 10 9 9 10 9 10 10 10 10 10 10 10 10 10 9 10 10 10 7 7 9 10 10 7 10 10 10 8 8 10 10 10 10 8 9 10 10 10 10 10 10 9 9 10 10 10 10 10 7 8 7 9 9 9 10 10 10 8 8 7 9 9 10 7 5 5 5 10 5 6 8 10 5 6 7 10 10 6 9 7 7 9 10 10 9 10 10 10 10 10 10 8 10 8 10 10 10 6 7 10 7 8 6 10 10 10 5 5 5 7 10 8 9 8 8 6 9 10 10 10 10 8 7 10 7 9 10 9 10 10 10 8 10 8 10 9 10 10 10 9 9 10 9 9 9 10 5 5 8 6 4 8 9 10 10 10 9 9 10 9 9 9 9 9 7 10 10 8 10 8 10 10 10 6 10 10 10 10 10 10 10 7 10 10 10 9 4 8 10 10 10 9 10 8 10 9 9 6 10 10 10 8 9 8 8 8 3 10 10 10 10 10 10 10 10 10 10 9 9 8 8 7 9 10 10 10 8 8 10 8 10 8 9 7 7 7 10 7 9 7 9 10 10 10 10 8 9 10 10 10 10 10 10 10 10 10 9 9 8 8 10 10 10 8 7 8 10 8 9 9 9 10 10 10 8 7 10 8 8 9 8 5 7 7 9 9 8 10 8 6 10 6 9 9 7 9 10 9 9 10 10 8 9 10 10 10 9 9 9 8 8 7 8 10 7 8 10 10 9 10 10 10 7 7 9 10 9 8 9 7 10 8 10 9 10 10 10 10 10 10 10 7 10 10 10 10 9 10 10 10 10 10 10 8 8 9 8 10 7 10 10 10 9 8 8 7 9 10 10 10 9 7 6 7 5 5 6 6 6 5 8 8 8 10 10 10 9 8 10 10 10 9 10 10 10 7 9 9 9 9 9 9 9 9 10 10 10 9 9 9 10 10 10 8 10 8 9 8 10 6 7 9 10 9 6 10 10 10 10 9 9 9 9 8 5 7 10 10 10 9 9 8 9 8 6 10 10 10 6 6 7 7 7 6 9 9 8 8 9 7 10 10 10 5 10 9 7 10 8 10 9 10 10 8 4 9 10 10 10 7 7 10 10 10 8 7 5 9 10 10 10 10 8 8 9 6 8 10 10 10 8 8 10 10 10 7 10 6 10 10 10 7 5 9 9 9 10 9 9 9 9 6 8 10 9 10 9 9 10 10 10 10 7 8 10 8 10 10 10 10 9 8 8 9 10 10 7 7 8 8 8 10 9 9 9 9 10 7 9 8 8 8 10 10 10 10 10 10 10 10 10 10 8 8 9 9 7 9 8 9 10 10 10 8 9 8 8 8 10 10 8 7 10 10 9 6 6 8 8 9 9 10 10 10 9 8 9 6 8 9 10 9 9 8 5 5 5 8 4 9 6 9 5 8 8 9 9 10 8 9 9 9 9 6 9 9 10 9 9 9 9 10 10 10 10 10 10 10 9 8 6 7 9 9 10 10 10 10 10 5 9 9 10 9 8 9 6 5 7 5 10 9 9 2 7 9 9 9 7 8 7 10 10 10 8 10 10 10 10 10 9 7 7 10 10 7 8 10 10 10 8 8 6 5 6 9 9 9 7 6 10 8 9 10 9 9 6 9 10 9 7 8 10 10 10 9 6 10 10 10 10 10 9 10 10 10 10 10 10 10 6 8 8 10 10 9 10 9 9 9 9 8 9 7 7 9 10 10 10 9 9 9 7 10 8 10 10 10 10 10 10 10 9 7 5 7 10 10 10 8 9 8 10 10 10 10 10 10 3 4 10 10 10 7 10 10 10 10 8 9 10 9 8 8 6 9 10 9 10 7 10 8 7 7 9 8 9 8 8 8 9 10 10 8 5 5 4 8 6 10 6 6 10 7 7 10 8 8 7 6 6 6 9 6 10 10 10 10 9 8 10 7 9 7 10 9 8 9 10 10 10 10 10 9 9 8 8 10 8 8 9 9 9 10 10 10 10 10 10 10 8 10 10 10 10 10 8 9 9 9 9 10 10 10 10 10 10 10 10 10 7 7 7 2 5 9 6 7 9 9 10 9 10 10 10 10 8 10 10 10 9 9 9 8 7 6 8 8 7 10 7 6 9 8 10 9 9 9 8 8 7 8 10 6 7 10 9 9 10 9 9 10 8 9 10 10 10 10 8 9 9 8 8 3 5 6 9 10 9 9 6 10 10 10 10 10 8 10 10 8 6 5 8 10 10 10 5 10 10 10 10 9 9 10 9 9 9 10 10 10 10 8 8 10 8 6 9 9 9 5 4 7 8 7 8 9 9 8 8 8 7 9 7 10 9 6 9 10 9 8 9 10 10 6 8 9 9 10 9 8 10 10 10 7 7 7 9 7 8 8 10 10 10 9 9 4 8 8 8 10 10 10 9 7 5 8 5 10 10 10 10 9 9 9 8 8 6 5 9 8 10 10 10 7 9 8 5 10 10 10 9 10 9 5 8 8 7 10 9 9 10 9 9 10 10 9 7 9 10 9 9 10 9 8 10 10 7 2 2 8 8 9 9 9 5 10 10 10 7 8 9 8 8 8 9 10 10 10 7 8 8 6 8 10 9 4 10 7 8 8 10 5 10 5 5 10 10 10 10 10 10 10 9 9 9 9 10 10 10 10 9 10 9 10 7 9 6 10 10 9 9 6 9 10 9 10 8 7 7 9 9 9 10 9 7 8 8 10 8 8 10 10 10 8 6 10 10 9 9 9 8 10 10 10 7 10 7 7 10 10 10 10 8 10 8 9 6 6 5 9 9 9 9 10 9 9 8 10 10 10 10 10 6 9 9 10 9 9 10 9 9 8 8 6 6 7 9 8 4 9 9 9 8 9 9 10 8 8 7 10 4 9 10 10 10 8 8 8 10 9 9 9 9 8 10 10 10 9 10 10 10 9 10 9 10 10 10 10 10 9 8 10 7 9 10 7 8 10 9 10 10 10 10 8 9 10 8 10 10 9 10 10 10 10 7 7 9 7 9 7 10 9 10 10 8 7 6 9 9 10 10 10 10 10 8 9 10 7 6 9 10 8 10 9 10 8 7 8 9 8 6 7 10 8 9 10 9 10 9 9 6 6 7 10 9 10 9 7 10 10 9 8 10 10 10 10 10 10 8 10 10 10 5 7 8 9 5 6 10 2 6 7 7 10 9 5 6 6 9 10 8 8 10 5 6 8 5 3 9 10 9 9 10 10 9 7 8 6 10 9 10 9 4 10 10 10 10 7 10 8 8 10 10 10 10 8 9 10 9 10 9 3 3 5 8 10 10 10 7 6 5 8 9 8 10 8 7 10 7 7 7 8 9 6 10 10 10 8 9 10 10 10 10 10 6 9 10 9 5 10 9 8 9 7 6 10 10 10 10 10 10 8 9 10 10 10 10 10 7 8 9 8 8 10 8 10 5 7 8 10 7 9 10 9 9 8 10 10 10 9 10 9 9 9 9 10 9 5 7 10 10 10 8 10 8 10 10 10 9 7 7 10 6 9 10 10 10 10 9 9 10 10 10 10 8 9 4 6 9 9 9 10 10 10 7 10 10 10 9 10 10 10 9 10 10 10 9 10 9 7 10 10 10 9 10 10 10 10 9 10 10 8 7 7 9 10 9 10 6 4 9 8 9 10 8 9 9 10 9 10 10 10 9 10 10 10 9 3 6 10 10 10 10 9 8 9 8 9 9 10 8 10 5 8 3 7 10 9 10 9 9 10 9 9 10 10 9 10 10 10 10 10 9 9 9 10 10 10 10 10 10 9 9 6 8 8 10 10 10 8 6 6 6 7 9 9 9 6 6 8 8 8 5 10 10 10 10 8 10 9 9 9 9 10 10 10 10 9 10 10 7 9 10 9 7 9 9 10 9 10 10 10 10 8 9 7 10 10 10 8 10 10 8 8 10 10 10 9 8 9 10 10 10 10 10 10 10 10 8 10 7 7 7 7 7 10 10 10 9 10 9 10 10 10 10 10 10 10 10 9 10 9 10 10 10 9 10 10 10 9 8 9 9 10 10 10 9 9 10 10 10 10 10 10 10 10 8 8 7 9 9 9 10 10 10 9 9 10 10 10 8 9 8 8 10 10 10 10 10 10 10 10 9 9 10 9 9 9 10 9 9 9 9 10 10 10 10 8 8 8 8 7 7 7 10 6 10 7 8 8 10 10 9 9 10 9 9 10 10 10 7 7 8 9 9 9 10 9 7 6 6 6 4 10 10 10 10 8 8 7 10 5 10 10 10 9 9 10 10 10 9 9 7 7 6 8 9 10 5 7 9 10 9 10 10 10 9 8 7 9 9 10 9 9 9 10 10 10 8 6 10 10 10 10 6 7 10 10 10 10 10 9 9 9 10 10 10 8 10 8 10 8 10 10 10 10 9 9 10 10 9 8 9 10 6 5 10 4 5 6 10 10 10 4 7 10 10 10 9 10 8 4 8 9 4 6 8 10 8 7 9 10 8 6 9 9 9 9 9 9 10 9 7 9 6 10 10 10 9 10 9 9 8 8 9 7 7 6 8 8 7 10 7 7 10 8 4 10 9 9 9 9 7 10 10 10 6 5 7 9 9 6 5 6 9 9 9 9 8 9 10 8 9 8 8 7 10 8 7 7 8 10 9 9 10 10 10 10 10 7 8 7 10 10 10 8 8 10 10 10 9 8 8 9 10 10 9 7 7 9 10 10 10 9 10 9 10 10 10 10 7 7 7 10 7 10 9 9 10 8 8 9 8 7 4 8 9 9 9 6 7 10 10 10 8 8 8 10 10 10 4 4 8 10 10 8 8 10 10 10 10 10 10 4 6 7 9 10 10 9 10 9 10 10 10 9 10 10 10 9 8 8 10 7 7 5 8 5 4 5 10 7 5 9 10 9 6 9 8 5 5 9 9 9 8 10 9 10 9 9 7 7 9 10 9 10 10 9 10 7 9 9 10 9 9 9 9 10 8 8 9 8 9 9 10 10 10 10 9 9 8 9 7 7 10 8 9 7 10 6 8 10 10 10 8 9 9 10 10 10 9 9 9 6 6 9 4 8 9 8 10 10 10 10 9 8 6 7 7 7 10 7 9 10 10 10 6 9 3 10 10 10 7 10 10 10 8 10 10 10 7 9 9 9 8 9 9 9 10 9 8 10 10 10 7 10 10 10 8 5 6 10 10 10 9 10 9 10 10 10 7 9 9 10 10 10 10 10 8 10 10 10 10 10 9 10 8 8 9 10 10 10 10 10 8 8 8 9 8 10 8 9 8 9 9 9 9 10 10 10 10 10 10 9 8 7 10 9 9 10 10 10 9 10 9 9 6 6 8 8 8 6 8 6 9 6 10 10 10 7 5 5 4 10 10 9 8 9 9 10 9 9 9 9 10 9 6 8 10 8 9 8 9 9 9 10 7 6 8 10 8 10 9 9 9 9 10 10 10 9 9 9 10 10 10 10 9 10 10 10 10 9 9 10 8 7 9 9 6 7 7 7 10 10 10 7 10 10 10 9 8 8 9 10 9 9 10 10 9 9 9 9 8 9 9 9 9 10 9 7 9 10 7 8 9 10 9 10 10 10 10 10 10 7 8 7 9 10 9 9 9 10 9 9 9 10 9 10 10 10 10 10 9 10 10 10 7 7 10 9 7 10 8 10 10 10 9 8 10 7 9 10 9 9 10 9 8 7 9 6 8 9 8 6 10 7 7 9 9 9 7 9 9 10 8 8 8 9 9 6 10 6 8 10 10 10 7 6 10 9 8 10 8 10 10 10 10 7 9 10 10 8 8 9 9 9 10 10 9 8 10 10 10 9 10 10 10 10 6 10 10 10 10 10 10 10 10 10 10 10 10 10 8 5 10 9 9 7 10 10 10 10 8 8 8 10 10 10 9 7 7 9 9 10 9 10 4 8 5 9 9 10 7 10 9 10 8 9 10 9 10 8 10 10 10 10 10 10 8 10 10 10 10 9 8 10 10 10 4 8 9 8 9 9 8 10 10 10 10 9 9 9 8 7 10 10 10 8 9 8 10 10 10 8 10 6 9 8 10 9 9 8 7 5 10 10 10 10 9 10 8 9 10 6 7 8 7 10 10 10 6 6 8 10 8 8 9 8 8 8 10 10 10 6 10 10 10 10 10 10 10 10 9 9 9 8 10 9 9 9 10 9 9 9 7 10 8 9 8 9 10 10 10 7 8 7 4 7 9 6 9 10 7 4 8 8 10 10 9 8 8 7 3 10 10 10 10 9 10 10 8 10 8 9 10 9 7 8 9 10 10 10 10 8 9 10 9 7 7 7 6 10 6 8 8 9 6 10 9 8 9 9 9 8 10 8 10 10 10 10 10 10 10 10 6 8 6 6 9 8 10 10 10 7 9 7 8 10 10 10 10 10 10 10 10 10 9 10 8 9 10 10 10 9 9 5 9 10 10 10 10 10 10 8 9 10 9 8 4 8 10 10 10 9 9 8 9 8 8 10 10 10 9 9 10 10 10 10 10 10 10 8 9 6 10 5 7 9 10 8 8 9 8 6 9 9 9 10 5 10 9 7 9 9 10 9 10 10 10 10 10 9 8 10 10 10 10 10 10 10 9 9 10 10 10 9 9 9 10 7 8 10 6 8 5 5 9 9 10 10 10 9 9 10 10 10 9 8 10 9 10 10 10 9 10 10 10 10 10 9 7 9 9 10 9 8 8 8 9 9 10 10 10 4 10 6 5 5 9 10 9 10 10 10 10 10 9 10 9 8 10 10 10 6 7 8 8 9 10 9 9 10 10 10 9 10 10 10 10 10 10 10 10 10 10 10 10 10 9 10 9 10 10 10 8 9 10 10 10 9 10 9 10 10 10 7 10 10 10 9 9 10 8 9 10 9 10 9 8 10 9 8 9 9 10 9 9 10 10 8 10 10 9 9 9 10 10 10 8 6 6 9 6 6 10 10 8 10 10 10 10 7 7 5 5 9 9 9 9 10 9 8 10 9 10 9 9 10 10 9 6 7 9 8 9 10 9 9 8 9 10 9 9 6 5 8 6 3 8 3 6 3 5 10 5 9 10 9 10 9 10 7 7 9 9 10 10 10 10 10 10 10 9 7 7 10 10 10 10 10 10 7 8 10 8 7 8 9 9 9 9 10 10 10 10 10 8 6 7 6 7 7 9 7 7 6 6 5 6 10 10 10 9 8 8 9 10 10 9 10 9 8 10 10 10 7 7 6 8 8 10 7 9 10 9 10 10 10 10 10 10 7 10 8 7 5 6 8 10 8 10 9 7 9 7 6 5 7 10 6 10 10 10 3 6 10 10 10 10 8 7 6 9 10 9 9 10 10 10 10 6 8 5 6 9 10 10 8 10 10 10 7 6 10 10 7 9 9 10 9 8 10 10 10 10 8 8 8 10 10 10 7 10 10 10 9 6 7 9 6 7 10 10 9 8 9 10 10 10 10 8 10 8 10 10 10 10 9 6 7 10 10 10 10 9 8 9 10 10 10 10 8 6 9 9 10 10 10 10 10 8 10 10 10 8 8 8 10 9 10 9 9 10 10 8 5 7 5 8 10 10 10 8 8 9 9 9 8 7 8 7 8 7 10 9 8 6 9 9 9 10 9 10 7 3 7 7 7 7 10 9 9 7 8 9 9 9 10 9 6 8 6 8 10 10 9 9 8 9 9 9 9 5 7 7 9 9 10 10 10 9 9 9 10 8 9 7 6 10 10 10 10 10 10 10 10 3 10 8 10 9 5 6 9 6 10 10 10 10 10 10 9 8 8 8 9 10 10 10 10 5 5 5 5 8 9 8 8 9 9 4 8 7 8 10 10 9 10 10 10 8 9 10 9 8 10 10 10 10 10 9 7 9 9 9 7 5 6 8 10 8 10 5 5 10 10 10 9 10 10 10 9 9 9 2 7 10 7 10 10 10 10 9 6 10 9 9 10 9 9 10 10 10 9 9 9 9 9 9 9 10 10 10 8 9 7 9 9 10 10 10 8 10 7 9 8 10 6 5 9 9 9 6 9 6 6 10 10 10 8 6 10 7 8 6 10 10 10 10 10 10 9 8 10 9 10 10 10 8 6 6 9 8 10 8 6 5 9 10 10 10 10 9 7 7 10 10 10 8 9 7 9 10 10 10 10 10 10 10 10 9 4 10 9 9 9 9 6 6 10 10 10 10 9 9 10 6 10 8 8 8 9 8 3 7 7 7 7 10 7 9 6 9 10 10 10 10 8 10 9 10 9 7 7 8 8 8 10 10 10 10 10 10 6 7 8 10 10 10 10 8 8 9 10 9 10 6 8 7 7 5 10 10 10 10 10 10 10 10 10 9 8 9 9 9 10 10 10 10 10 6 10 10 10 10 10 10 9 9 10 10 10 7 7 10 9 8 9 8 8 9 9 10 10 10 8 6 7 7 8 10 8 10 10 8 9 9 8 7 10 6 7 7 7 7 2 9 10 9 8 10 10 10 9 9 10 10 10 10 10 9 10 10 10 9 8 9 8 9 9 9 7 10 10 10 9 6 6 8 8 10 8 7 7 8 9 10 10 7 7 8 6 9 7 9 10 9 10 10 10 8 10 10 10 10 10 10 7 6 8 10 10 10 6 7 10 7 10 10 9 8 10 10 10 7 10 8 8 10 10 9 10 10 10 9 7 3 10 10 10 10 10 9 10 10 10 9 8 9 7 8 8 8 10 6 10 10 10 10 8 8 10 8 8 7 7 4 9 10 10 10 8 10 5 5 9 9 10 8 10 7 5 5 9 8 9 8 9 9 9 7 10 10 10 9 8 7 10 10 10 10 10 9 10 9 8 7 7 9 10 9 10 10 10 8 8 9 10 10 10 10 8 8 8 5 9 9 9 8 8 7 10 8 6 8 10 9 9 9 9 9 8 7 9 7 4 10 10 10 7 9 9 10 9 9 10 9 5 9 10 10 10 9 8 6 10 10 10 8 9 10 9 10 8 8 8 10 10 10 9 9 9 9 10 9 9 10 9 8 8 8 9 10 10 10 10 6 6 10 10 10 3 6 9 10 10 10 10 10 10 5 9 10 8 10 8 9 8 7 7 10 10 10 10 10 10 8 8 10 10 10 9 9 10 9 9 9 9 10 10 10 8 6 7 7 10 8 9 9 9 10 9 5 9 10 10 10 10 10 9 7 9 8 9 10 6 8 7 9 5 10 8 10 10 10 9 9 9 9 10 9 9 6 6 10 6 10 9 10 8 6 3 9 10 10 10 10 9 9 10 9 6 7 10 10 10 8 10 10 10 9 10 9 9 8 7 10 9 9 7 6 8 8 9 9 8 8 10 8 10 9 3 9 9 10 9 8 9 9 9 10 7 9 5 6 8 9 9 9 7 8 7 10 7 7 7 8 8 8 8 10 10 8 9 10 10 10 10 10 10 10 9 6 4 6 10 9 7 9 8 10 9 10 7 10 10 7 10 10 10 7 8 6 10 10 10 10 6 8 10 8 8 9 9 9 8 9 8 8 10 7 7 9 8 8 10 10 10 10 9 10 6 10 10 10 9 10 9 9 10 10 10 10 10 10 9 8 8 10 10 10 8 8 9 10 10 10 9 9 9 10 9 6 6 9 10 9 9 8 5 6 6 3 8 5 9 10 9 8 8 10 10 10 9 10 9 10 9 10 10 10 6 6 8 10 7 10 10 10 8 7 8 10 8 9 10 6 8 8 8 3 6 3 3 10 9 10 9 9 5 5 7 7 9 7 10 10 10 7 10 10 10 10 10 10 10 9 6 9 10 9 8 10 10 10 10 9 10 10 10 9 10 10 8 10 8 10 8 9 9 9 9 8 6 6 10 7 9 10 9 10 8 10 10 10 7 7 10 7 10 9 10 9 8 9 8 8 8 9 10 10 10 10 10 8 9 9 9 9 9 10 10 8 4 8 10 10 9 10 10 10 8 8 8 9 9 10 9 9 10 9 9 10 7 9 10 9 9 9 10 8 10 10 10 10 10 8 8 8 8 10 10 10 10 10 10 10 10 10 9 9 9 10 10 10 7 9 9 9 9 6 9 10 8 8 10 10 10 10 10 8 9 10 9 9 10 10 10 10 10 10 10 8 10 9 9 8 6 10 10 7 6 9 9 10 10 10 10 10 10 7 7 9 10 10 9 10 10 10 10 9 8 10 8 7 8 7 10 10 10 10 8 10 8 10 8 9 9 10 8 9 8 8 9 8 10 10 10 7 7 5 10 10 10 9 10 9 10 10 10 10 7 7 10 9 9 10 9 10 5 8 7 8 10 8 7 8 7 8 7 9 9 6 10 10 10 10 10 10 10 9 4 4 7 8 9 7 8 6 8 9 9 9 6 6 8 9 10 9 10 8 10 8 8 10 10 10 10 10 10 10 10 10 10 10 10 8 8 10 10 10 10 10 10 8 8 9 8 9 7 7 6 8 10 9 10 10 10 8 8 10 8 9 9 9 8 9 9 9 4 10 10 10 6 6 10 7 10 10 10 10 10 10 10 8 10 8 8 10 10 9 6 10 9 9 10 6 6 6 8 9 10 9 6 4 7 9 8 8 8 8 10 10 10 9 8 3 7 10 10 10 9 9 10 10 10 6 9 10 9 10 9 10 6 8 9 9 9 10 10 10 10 10 7 6 7 8 10 8 7 10 8 7 8 10 10 10 8 7 9 9 6 10 10 10 10 10 10 8 9 8 10 8 10 9 10 10 10 5 8 9 9 9 10 7 10 8 8 10 10 10 10 10 8 10 10 10 10 10 8 8 8 7 6 8 7 8 8 9 10 9 9 8 7 9 10 10 10 10 5 8 6 10 8 9 7 8 7 8 8 8 8 9 8 7 8 7 6 9 3 8 7 4 3 10 10 10 7 9 9 9 9 10 9 9 7 7 7 9 7 10 8 9 8 9 9 9 8 8 10 10 8 9 9 9 9 9 9 7 9 9 9 9 10 9 9 9 9 9 9 9 10 9 5 5 8 8 10 10 10 10 7 8 10 10 10 10 10 10 10 10 10 8 8 9 10 10 10 5 9 10 9 10 10 10 9 9 8 9 9 9 5 9 9 9 8 10 8 8 8 8 9 10 9 8 8 10 10 8 5 8 5 8 8 10 10 10 9 9 10 10 8 10 9 10 9 8 10 10 10 10 8 8 7 9 9 9 8 3 9 7 7 10 10 10 10 8 10 10 10 10 10 9 8 8 8 9 9 9 10 10 10 10 10 7 8 8 10 10 10 9 10 10 10 10 10 10 10 10 7 10 8 9 10 10 10 9 10 9 10 10 10 10 6 9 9 8 10 10 10 10 10 9 9 10 10 10 10 8 10 9 10 10 10 9 6 8 9 8 9 10 9 10 10 10 8 10 10 10 10 9 10 9 10 10 10 9 10 10 9 9 10 10 10 10 9 10 10 10 10 7 10 10 10 8 7 10 10 10 10 9 8 6 4 2 6 6 10 10 10 8 10 10 10 9 10 10 9 10 9 8 5 5 6 10 10 9 10 10 10 10 7 7 9 9 9 8 10 10 10 8 6 9 5 10 9 9 6 8 9 10 9 8 7 9 9 8 9 8 9 8 10 10 10 8 10 10 10 10 10 9 9 7 7 8 10 8 6 8 10 8 9 7 7 10 7 8 8 9 9 8 8 9 9 10 8 8 8 9 9 10 8 10 10 9 9 8 9 10 10 6 6 6 6 9 10 10 10 9 10 9 9 5 10 8 10 10 10 10 10 10 8 8 10 5 9 10 9 10 10 8 4 7 8 8 8 5 8 10 10 10 10 7 10 8 9 9 9 10 10 10 8 5 5 9 10 8 9 10 9 8 9 10 6 8 7 10 10 10 10 10 10 10 4 9 9 9 7 7 9 9 9 10 7 8 10 10 10 10 10 10 10 10 9 9 5 8 8 10 10 8 10 9 9 6 9 6 7 7 7 10 7 10 10 10 9 10 8 9 8 5 8 7 6 10 7 9 6 5 9 10 8 8 6 9 10 10 10 9 9 9 10 10 8 9 8 5 8 10 10 10 9 7 6 8 10 10 10 8 8 4 5 10 9 6 7 10 10 10 10 10 10 10 10 10 10 10 10 10 7 7 8 8 10 7 10 7 9 10 10 10 7 8 9 9 9 8 9 10 10 10 5 7 7 9 4 10 4 7 10 7 10 10 10 10 9 8 10 8 8 9 8 10 10 10 10 10 10 10 8 10 9 9 8 8 8 9 9 9 9 8 3 10 10 10 5 6 10 10 10 9 10 9 10 10 10 10 8 10 10 10 10 7 7 10 10 10 7 7 10 9 7 7 7 3 4 10 10 10 10 10 10 7 6 9 8 9 9 8 10 10 10 4 9 9 10 9 7 7 10 10 9 10 10 10 10 7 6 8 5 3 6 10 10 10 7 8 8 9 9 9 10 10 10 8 10 10 10 10 9 9 10 9 8 6 9 9 10 10 10 8 9 10 9 5 4 10 9 10 10 9 10 9 10 8 7 9 7 7 10 10 10 10 7 10 10 10 10 9 8 8 8 9 9 10 10 10 6 9 6 10 4 10 8 8 9 10 10 9 7 10 7 7 7 8 10 10 10 10 9 7 10 10 10 10 10 10 5 5 10 10 8 10 10 10 7 9 6 7 7 8 10 10 10 10 7 8 7 10 10 10 10 6 6 5 6 7 9 9 10 7 9 9 8 8 10 10 10 7 7 9 9 10 10 10 10 8 10 10 10 10 8 6 10 10 9 10 10 10 7 10 10 10 10 10 8 9 8 10 7 5 8 9 10 10 10 10 10 9 8 8 9 10 9 7 9 7 9 9 10 10 10 9 8 10 10 10 8 8 7 5 9 9 9 10 9 9 9 10 10 10 10 9 4 8 10 10 10 10 10 9 10 10 5 9 5 10 10 7 8 8 8 8 10 10 10 10 10 10 8 6 10 10 8 10 10 10 9 9 9 9 6 10 10 10 10 9 9 9 8 6 9 10 10 9 10 10 10 10 10 8 9 10 10 10 4 7 9 9 10 9 9 8 8 8 8 8 9 8 10 8 8 9 6 6 6 8 7 8 10 10 8 8 7 7 10 10 10 9 10 8 10 10 10 6 7 8 5 8 6 10 5 10 10 10 9 9 10 7 6 10 10 10 6 10 10 10 10 10 10 10 9 10 8 10 10 10 3 6 9 10 10 10 7 7 7 7 10 10 10 10 8 8 8 8 10 7 9 9 10 10 9 10 9 7 7 9 10 10 10 10 5 4 10 10 10 9 9 8 8 8 9 8 9 8 9 8 9 8 7 8 7 10 8 8 9 6 9 10 10 10 10 9 10 10 9 9 9 9 9 10 6 8 10 10 10 10 10 9 8 4 8 9 9 10 9 10 9 10 9 10 4 5 8 5 10 8 8 8 10 10 10 10 9 10 9 7 9 9 10 8 10 8 10 8 6 6 9 9 9 10 10 10 8 10 8 8 8 10 10 10 9 10 9 10 10 9 8 9 9 10 10 10 10 10 10 10 4 10 7 7 8 10 6 10 10 10 10 8 9 8 8 8 8 9 8 10 10 9 9 10 8 10 8 8 9 8 8 10 9 10 9 7 8 9 8 9 9 9 7 9 10 10 10 10 10 10 10 10 6 9 10 10 10 10 10 9 7 7 10 10 10 6 10 8 8 9 8 7 7 9 9 9 9 10 10 10 10 10 6 7 10 8 6 10 10 10 4 4 10 10 10 8 6 5 9 10 10 8 9 9 9 7 9 10 10 10 9 10 10 9 10 10 10 10 9 9 10 6 6 7 8 10 10 10 4 5 10 8 7 10 9 10 9 9 6 9 10 10 6 9 9 9 9 9 10 9 9 7 10 10 10 8 8 10 10 6 7 8 7 5 10 10 10 8 7 5 8 10 8 10 8 8 9 9 8 7 8 9 8 8 8 8 8 9 7 7 7 8 8 9 10 10 10 9 10 9 9 10 8 7 9 7 7 7 8 8 8 7 9 9 6 8 10 10 10 10 10 10 10 10 10 10 10 9 7 9 10 9 10 8 10 10 10 10 10 10 10 10 10 10 10 7 9 10 10 10 10 9 10 10 10 10 10 6 8 9 9 9 10 9 8 10 8 9 10 9 7 7 7 10 10 10 9 10 10 9 10 8 10 10 7 8 9 8 10 7 7 8 10 10 10 7 7 9 8 7 9 10 9 9 10 10 10 10 10 10 10 10 10 10 9 9 10 9 5 10 10 10 10 9 7 8 10 7 8 9 9 8 9 9 10 10 10 10 10 10 9 9 8 9 10 9 10 10 10 10 10 10 9 7 8 8 10 10 10 10 9 10 9 8 10 8 10 10 10 10 10 10 10 8 10 7 8 7 9 7 8 10 10 8 9 10 10 10 3 2 10 10 10 10 10 8 10 10 10 10 10 7 10 9 10 10 10 9 7 10 9 10 9 7 5 7 9 10 10 7 9 7 7 9 10 10 9 10 10 10 9 10 6 10 10 9 9 10 10 6 7 6 3 9 9 9 10 10 10 10 10 9 9 10 10 10 10 7 9 7 7 4 10 10 8 9 9 9 10 8 9 10 9 10 10 5 7 10 10 10 10 8 8 10 6 8 7 8 9 10 10 10 8 4 10 10 10 10 10 10 10 10 10 10 8 7 8 10 9 9 7 8 10 5 6 10 10 10 8 9 8 8 8 7 6 6 10 10 10 9 10 9 10 10 10 9 10 10 10 6 6 9 9 9 9 9 7 9 10 9 8 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 8 6 9 4 7 4 10 9 10 9 9 8 7 7 7 9 7 9 6 10 10 10 9 8 8 10 10 8 8 10 10 7 9 8 10 9 9 9 8 7 9 10 10 9 8 5 7 8 8 8 10 8 3 8 10 10 10 10 9 9 10 10 9 10 10 10 10 9 9 8 9 9 10 9 10 10 10 6 9 9 9 9 7 7 8 7 6 6 9 10 10 10 10 10 10 9 9 9 9 8 5 6 9 10 9 10 10 10 9 10 10 10 10 7 9 9 9 9 10 9 10 9 7 5 5 10 10 10 10 9 7 7 8 10 10 10 8 9 9 9 10 9 10 10 10 10 9 10 9 10 10 10 5 9 9 10 10 10 10 10 9 10 10 10 9 9 8 10 10 9 9 9 6 8 6 4 10 8 7 9 9 9 5 10 10 10 10 10 10 10 10 10 9 10 9 8 8 9 9 9 9 9 10 10 10 10 8 5 7 9 9 10 10 10 10 10 9 8 8 10 10 10 10 6 7 7 7 6 10 10 10 10 10 10 10 10 9 8 9 7 8 10 10 10 10 9 9 9 10 9 8 9 8 9 10 9 10 8 4 3 8 4 9 10 10 9 9 10 10 10 10 10 10 10 8 8 10 10 10 7 9 7 2 9 9 7 9 8 10 10 10 10 8 9 7 6 7 10 10 10 7 8 10 6 8 8 8 8 10 9 10 9 10 9 6 6 10 4 9 9 10 10 10 10 10 10 8 8 10 9 9 10 9 9 8 8 7 7 10 9 9 9 8 8 8 8 10 10 10 10 10 9 9 5 5 5 10 6 7 10 10 10 8 7 5 9 10 9 9 7 8 4 9 10 9 10 8 10 8 10 10 10 10 10 8 4 8 8 10 8 9 10 10 10 10 10 10 10 10 10 10 8 10 5 9 10 9 7 10 8 10 10 10 8 8 9 7 10 10 10 9 10 10 8 10 8 6 9 9 8 5 10 9 10 10 10 10 10 9 10 10 10 10 10 8 10 10 10 8 7 10 7 9 7 6 10 6 9 10 10 8 8 10 5 9 10 9 7 10 10 10 1 7 9 9 8 9 9 10 10 10 9 7 9 9 9 10 9 9 8 10 9 10 10 10 8 10 10 10 10 10 9 10 10 10 10 10 9 9 9 3 7 10 10 10 10 7 9 7 8 10 10 8 8 6 8 8 8 7 8 6 10 8 5 4 10 10 10 10 10 10 8 8 10 10 10 10 9 9 8 7 10 10 10 10 7 6 10 8 8 9 7 9 10 8 6 7 8 9 10 10 9 9 10 9 10 10 10 10 8 6 8 10 8 7 8 8 8 9 9 9 9 10 10 10 10 10 10 10 10 9 8 9 10 9 8 10 8 8 5 10 10 10 10 10 10 6 10 7 7 7 8 9 9 9 8 6 7 10 7 7 8 9 8 9 9 10 10 9 5 6 9 10 10 10 8 10 9 10 10 10 10 8 6 9 10 10 10 10 10 6 10 10 10 7 10 8 8 10 10 10 7 8 8 8 6 6 10 10 10 10 7 8 10 10 7 10 10 9 9 7 7 10 6 7 8 7 9 10 10 10 9 7 7 10 10 10 9 8 10 7 10 9 10 10 10 8 8 10 3 10 7 5 8 10 8 10 8 8 5 10 10 10 4 4 9 7 10 10 10 10 8 8 8 9 10 9 6 9 9 10 10 10 10 10 10 10 10 8 8 6 9 8 10 9 10 10 8 7 9 9 10 9 2 10 9 10 10 10 10 9 8 9 6 10 10 10 7 10 10 10 8 8 10 10 10 9 10 9 5 6 10 9 9 9 9 7 9 7 10 8 8 10 10 10 8 9 8 7 8 7 10 9 7 6 4 8 9 8 8 9 8 9 9 9 10 10 10 6 6 10 10 10 9 10 9 10 10 10 10 9 3 9 8 8 8 5 4 4 10 8 6 9 10 9 7 9 7 8 10 5 7 7 8 9 8 10 10 10 10 10 10 10 10 9 9 9 10 10 10 8 9 9 9 10 10 10 7 6 7 10 7 10 10 10 10 3 4 10 10 10 10 10 9 10 10 10 10 10 10 9 6 8 9 10 9 9 9 9 10 9 6 6 6 10 10 7 6 8 7 7 7 9 8 10 10 10 10 7 7 7 10 10 10 10 10 10 9 8 10 10 10 9 9 9 9 7 7 10 10 10 10 9 7 7 5 8 4 9 9 8 8 8 10 10 10 5 10 10 10 10 10 7 7 9 9 9 9 8 7 9 9 10 10 10 10 10 10 8 6 6 5 7 9 9 8 8 10 5 7 7 7 7 8 9 9 7 5 9 9 8 6 2 8 10 7 8 9 10 9 9 4 3 7 9 9 9 10 10 10 10 6 7 9 6 8 8 6 7 6 9 9 9 10 5 6 6 8 5 8 7 10 10 10 7 6 8 8 10 9 10 9 6 9 8 9 8 9 10 9 7 9 7 7 10 9 10 9 7 7 7 8 10 6 8 10 10 9 10 10 10 10 10 10 10 10 10 10 10 9 10 10 10 9 6 10 10 10 5 8 10 10 10 10 10 10 10 10 10 6 10 9 5 8 8 7 10 10 10 6 7 8 10 9 9 9 10 10 10 10 10 10 9 10 9 10 10 10 10 10 10 7 10 10 9 9 10 10 10 10 10 7 7 5 9 9 10 10 10 9 8 9 9 9 7 9 9 9 9 8 10 7 9 10 10 10 10 10 10 9 7 9 9 9 9 10 10 10 8 5 4 9 9 10 9 10 8 10 10 10 5 7 10 7 5 9 9 10 10 9 5 7 3 9 10 10 10 9 7 9 10 9 10 9 10 5 10 9 10 4 10 9 10 10 10 10 10 7 7 8 10 10 10 10 10 10 10 10 10 9 10 10 10 6 10 10 10 9 10 10 10 6 9 10 9 7 10 8 8 8 7 7 9 9 9 10 8 7 7 9 4 10 10 10 8 8 7 6 5 8 6 7 10 8 9 10 10 10 9 9 7 9 7 9 9 9 9 9 9 10 10 10 10 8 10 8 9 6 10 10 10 10 9 6 9 6 7 8 7 6 10 10 8 10 9 10 9 9 10 9 10 10 10 10 10 10 7 9 7 10 10 9 10 9 10 9 5 9 10 10 10 8 10 8 6 7 9 9 9 6 9 8 8 7 7 7 9 9 7 8 7 7 9 8 8 8 6 10 10 10 10 7 8 10 8 5 7 10 10 6 9 10 9 7 7 8 6 9 9 9 10 9 7 7 10 10 10 9 9 10 10 10 9 9 9 10 10 9 8 7 10 7 10 9 9 5 8 10 10 10 10 9 7 9 9 9 10 7 7 9 10 9 5 10 8 7 8 9 9 10 10 10 9 10 9 10 10 10 10 10 6 4 9 7 8 6 10 10 10 8 7 10 10 10 9 7 9 4 9 5 7 10 10 10 10 9 8 10 10 10 10 10 10 9 7 8 10 10 10 10 10 9 10 9 10 9 10 6 9 9 10 9 10 10 10 10 10 10 10 10 9 10 10 10 10 10 9 8 9 10 10 6 9 10 10 9 10 10 10 10 10 8 8 10 10 10 9 8 9 8 8 9 7 9 9 10 10 10 7 6 8 7 8 7 10 10 10 10 10 10 10 9 8 10 9 10 10 10 6 6 6 2 7 8 10 10 10 10 10 10 9 8 10 9 10 9 8 10 10 10 10 9 10 9 10 5 9 8 10 7 10 10 10 8 10 10 6 7 5 8 7 9 9 10 9 9 9 9 8 6 10 7 8 10 10 10 4 9 10 10 10 10 9 9 10 10 9 10 9 10 10 10 10 10 6 9 9 7 10 10 10 7 8 8 5 10 8 10 10 10 8 5 7 10 10 10 4 10 10 10 9 9 10 10 10 10 10 10 9 9 10 10 10 7 9 10 10 10 10 10 10 9 10 10 10 9 9 7 7 9 10 7 10 10 10 10 9 9 9 9 10 10 9 9 9 9 9 9 10 10 6 9 9 9 10 9 9 8 7 10 10 10 9 7 8 9 9 8 7 5 7 6 9 10 9 10 10 10 8 9 10 10 10 9 10 10 10 7 10 10 10 10 9 8 9 9 9 8 7 10 10 8 8 9 9 10 8 9 10 9 9 10 10 9 9 9 9 9 6 6 10 10 10 10 10 10 9 8 8 10 10 10 10 5 9 10 10 10 10 8 5 10 10 10 9 10 9 7 7 7 10 10 10 9 9 9 8 10 10 10 10 8 8 6 5 8 10 5 9 10 9 7 9 6 9 7 7 9 10 10 10 10 8 8 10 3 8 9 9 9 2 7 9 9 7 10 10 10 8 10 7 10 9 9 9 9 8 8 8 8 10 8 4 10 10 10 5 10 10 10 10 10 10 10 6 3 10 10 10 9 8 8 10 10 10 10 8 7 10 10 10 5 6 10 6 7 7 10 10 10 7 8 9 8 5 10 8 7 5 10 9 8 7 10 10 8 10 10 10 10 10 6 10 10 10 8 8 9 10 10 7 6 9 9 10 8 5 9 10 10 10 10 5 7 8 7 8 10 8 8 5 5 10 7 10 10 10 7 8 7 8 7 10 9 9 9 9 7 9 10 10 10 6 10 10 10 10 10 10 10 10 10 10 10 10 8 10 8 8 10 10 10 10 10 10 10 10 10 10 9 9 9 10 10 9 9 7 9 10 7 10 6 8 10 9 8 8 9 6 8 10 10 10 8 9 9 10 10 10 10 10 9 10 10 10 9 8 10 10 10 10 9 7 9 8 9 8 10 10 10 9 10 9 9 9 8 5 8 5 5 8 7 10 10 10 5 8 8 9 8 8 9 10 7 8 7 5 4 5 5 7 7 8 10 10 10 10 10 10 10 10 10 8 7 8 9 10 10 10 8 9 10 9 9 10 10 10 10 9 3 6 10 10 10 9 10 10 10 10 9 9 6 8 9 9 10 10 8 9 9 9 10 10 10 10 10 4 4 8 9 9 7 8 9 5 3 9 10 9 9 10 8 7 8 10 10 10 9 8 9 10 10 10 10 8 4 9 7 10 9 10 10 10 10 10 8 7 10 9 9 8 9 10 8 9 8 8 8 6 7 9 10 10 8 8 7 9 10 9 6 10 9 6 1 5 7 8 8 8 7 7 7 7 10 5 9 10 9 8 10 10 10 7 7 7 9 10 10 9 7 6 10 10 10 10 10 10 10 10 10 10 10 9 9 8 10 8 8 8 8 9 8 5 9 8 10 10 10 7 10 7 10 10 9 9 10 10 10 9 9 9 3 10 10 10 6 5 10 9 10 10 10 9 6 9 10 10 10 4 10 10 10 10 10 10 9 9 8 8 10 6 6 8 9 8 10 10 9 8 10 10 8 7 10 9 9 8 8 3 8 9 8 9 10 9 10 10 8 10 10 9 9 6 5 9 9 10 8 10 10 10 10 8 8 10 8 7 9 10 9 9 10 9 7 7 9 9 10 6 9 10 10 10 10 7 8 7 10 8 7 7 10 10 10 10 10 10 10 10 10 9 8 8 4 9 10 10 9 5 7 9 7 10 9 9 9 9 9 6 8 4 6 10 10 10 9 9 9 10 10 10 8 10 10 10 10 8 10 10 10 10 10 10 10 6 10 10 10 8 10 10 10 7 7 10 10 10 8 9 10 9 9 7 7 9 9 10 9 10 10 10 10 9 5 9 8 8 4 9 10 10 9 8 10 8 7 9 9 10 9 8 9 8 8 9 10 9 8 10 10 10 10 10 10 10 10 10 10 3 7 7 10 10 10 10 10 7 9 10 10 7 10 10 10 10 8 8 3 10 10 10 9 10 9 8 9 10 9 9 9 9 10 9 9 10 10 10 5 9 8 9 9 10 9 9 6 8 8 8 9 10 10 10 7 7 6 5 5 6 8 7 10 10 10 10 10 9 9 9 10 10 10 10 10 10 9 6 8 10 10 9 10 10 10 9 9 10 10 10 7 9 10 7 8 8 8 8 8 6 10 10 10 8 10 8 10 6 6 6 5 8 9 10 10 10 10 8 10 7 8 9 9 10 7 7 10 9 10 10 10 9 9 7 9 9 10 10 10 10 10 10 7 5 10 8 9 9 9 9 10 8 9 9 8 10 10 10 10 9 8 8 9 10 10 10 9 10 7 9 10 9 8 10 10 9 3 10 10 10 9 10 10 10 9 10 9 9 9 10 6 10 9 9 8 10 10 7 9 7 7 10 10 10 9 9 9 10 10 10 7 7 9 7 4 4 10 10 10 9 10 10 9 10 10 10 10 10 8 10 10 10 7 5 10 9 10 9 10 10 10 9 7 9 7 7 9 10 8 8 8 6 10 10 10 10 10 10 9 8 10 9 9 10 10 10 10 10 10 10 10 10 10 10 8 8 8 7 8 10 10 10 10 10 10 9 8 8 7 7 9 10 9 8 10 6 4 9 8 5 7 10 10 10 5 8 10 8 10 6 7 10 9 9 9 9 10 10 10 5 10 5 9 10 9 8 8 6 7 7 10 10 10 10 9 9 8 9 10 9 10 8 8 7 10 6 9 9 7 7 7 7 9 9 10 10 10 7 8 9 9 10 9 5 5 9 9 10 7 10 9 10 9 9 8 9 10 10 7 8 10 8 8 10 7 10 10 10 10 7 8 7 10 6 9 8 10 10 10 10 9 10 9 10 6 10 10 10 6 5 4 5 10 10 10 10 9 9 9 10 10 10 10 10 10 9 9 8 9 8 9 10 6 9 9 9 8 10 8 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 10 10 10 10 7 8 9 9 7 6 7 7 10 8 10 7 10 9 10 5 8 7 10 10 10 9 9 9 8 8 9 10 10 10 10 9 9 10 10 10 8 7 10 9 9 7 10 8 10 10 10 9 10 10 9 10 10 10 10 10 10 8 8 8 10 8 10 10 8 6 9 10 9 10 10 9 9 9 8 9 8 8 9 10 9 8 10 10 7 10 10 8 9 8 10 7 10 10 10 10 10 10 10 10 10 10 9 8 7 10 10 10 10 10 10 10 10 9 9 10 10 10 9 10 10 10 5 8 7 9 8 4 10 10 10 10 9 10 10 10 9 9 9 7 9 9 9 8 9 6 9 7 8 8 8 10 10 10 9 8 5 6 9 10 10 10 9 10 10 10 10 8 6 9 10 9 6 8 8 10 8 7 8 7 9 9 10 9 9 8 9 9 10 10 9 7 6 10 10 10 10 10 9 7 10 10 10 6 7 9 9 10 9 9 10 9 10 8 8 10 10 10 9 8 6 4 9 9 10 9 7 9 10 10 10 10 10 7 7 8 7 7 7 10 10 10 9 8 8 10 7 10 8 8 7 5 10 10 10 10 8 10 10 9 6 9 9 9 9 9 10 10 10 10 10 10 8 10 10 10 10 10 10 10 10 8 10 10 10 8 8 9 7 10 10 10 10 4 10 10 10 10 10 10 10 6 8 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 6 7 8 10 10 10 10 10 10 10 4 5 4 6 7 9 8 10 10 10 10 10 9 8 10 8 10 10 10 10 10 10 10 10 10 9 9 9 10 10 10 10 10 10 10 7 7 7 9 9 9 9 7 7 9 9 10 9 9 10 10 9 5 9 10 9 9 10 10 10 9 7 10 8 9 10 10 7 10 10 10 7 9 7 6 10 10 10 10 10 8 8 8 7 10 9 7 10 10 10 10 10 7 8 7 8 10 10 10 8 9 9 9 6 10 9 8 8 9 10 8 9 10 10 10 10 10 7 10 9 9 10 10 10 10 9 10 9 9 6 9 10 7 7 5 10 10 10 10 9 10 8 8 7 5 6 10 10 10 8 8 7 9 10 9 10 7 9 7 4 7 9 8 10 8 9 10 9 10 9 9 8 7 9 9 10 9 10 10 8 8 10 9 9 9 8 9 4 10 10 10 8 7 5 4 8 9 8 9 9 9 9 7 10 9 10 9 9 10 9 8 10 10 10 10 10 10 9 9 10 8 10 9 10 8 10 6 9 7 7 8 7 10 10 10 8 8 10 8 10 10 9 10 9 9 7 9 5 5 5 10 10 10 8 5 6 9 9 9 8 9 8 9 7 10 10 10 10 7 9 10 10 10 10 6 6 9 10 10 9 6 7 7 9 10 10 10 10 9 9 9 10 10 10 7 10 10 9 10 10 10 10 9 10 7 8 7 7 7 6 10 10 10 9 9 9 10 9 10 10 9 4 10 10 10 10 10 9 9 9 8 9 10 7 10 9 9 10 9 4 9 9 8 10 8 10 10 10 8 3 7 8 5 9 8 9 9 10 9 9 9 7 7 10 8 8 9 8 6 10 10 10 10 7 7 10 10 9 3 4 5 5 10 7 7 10 10 10 9 9 9 10 10 10 10 8 9 5 8 8 9 10 10 10 9 9 8 10 9 10 10 10 10 7 10 10 10 8 9 10 10 10 9 10 10 10 7 7 10 10 10 10 9 10 10 10 8 10 10 10 8 10 9 9 7 7 9 10 9 9 9 9 8 8 10 7 10 8 9 8 9 9 10 9 8 9 9 9 9 10 10 8 9 10 6 8 7 7 6 9 8 6 8 9 10 10 10 4 9 9 9 10 9 10 10 9 5 8 6 8 10 10 10 10 10 8 9 7 7 10 10 10 9 7 7 7 9 10 9 9 10 9 10 10 7 7 6 3 6 10 10 8 5 6 9 7 10 10 10 7 5 10 10 10 10 9 6 6 8 10 8 9 10 10 8 8 8 10 10 10 9 9 10 10 10 10 10 9 10 4 7 8 9 10 8 9 8 6 8 9 8 6 8 9 10 10 8 9 8 6 9 10 10 10 10 9 10 10 10 10 10 10 10 9 10 9 9 10 9 10 10 10 5 7 10 8 9 4 8 8 9 9 10 9 8 5 7 10 10 10 10 9 10 10 9 10 10 7 7 7 8 9 10 9 9 9 5 10 7 7 10 9 9 8 9 5 9 6 8 10 9 7 9 9 8 8 2 4 10 10 10 10 9 9 10 9 10 10 10 8 9 9 9 8 9 10 8 10 10 10 8 10 9 10 9 9 9 9 10 8 10 7 3 10 10 10 10 7 9 9 9 9 9 9 5 7 9 9 9 9 9 10 6 6 10 3 3 8 10 10 10 9 9 9 8 8 10 10 10 10 10 10 8 10 10 10 10 10 9 9 10 7 5 10 10 10 5 10 6 9 10 10 10 9 9 10 5 5 9 9 8 3 8 9 8 8 10 8 9 10 10 10 9 6 5 9 9 9 10 10 10 10 7 8 10 9 9 9 10 5 8 9 9 9 7 10 10 10 8 8 8 8 7 4 5 9 5 7 3 10 10 10 7 7 10 10 10 10 10 10 10 5 7 10 10 8 10 9 9 8 10 10 10 5 5 10 10 8 8 9 10 10 9 8 7 10 10 10 10 10 7 10 10 10 8 8 8 10 8 10 9 10 8 10 9 10 10 10 10 10 10 3 8 10 9 10 10 10 10 9 9 10 10 10 8 10 7 6 9 9 10 9 9 9 5 5 8 3 5 7 7 10 9 8 9 8 9 9 9 9 7 7 7 9 7 9 10 10 9 4 8 8 8 8 10 10 10 6 8 9 8 5 5 9 10 9 10 10 10 10 6 5 8 8 8 9 9 9 10 10 10 10 10 7 8 8 9 8 9 7 7 7 4 6 10 10 10 6 9 5 9 7 10 10 10 10 8 10 9 9 10 9 9 4 10 10 9 8 8 9 9 8 8 9 8 7 8 9 9 9 6 10 6 5 10 10 10 10 10 10 9 9 8 6 6 10 8 9 8 10 10 10 10 10 8 9 10 9 9 9 6 7 8 8 8 8 9 10 9 10 10 10 10 9 9 10 6 6 6 10 9 10 9 9 9 10 10 7 8 10 10 9 9 10 10 10 9 10 9 7 7 9 10 7 9 10 10 10 10 10 9 9 10 7 9 10 10 10 8 9 7 9 9 10 10 10 10 9 8 7 7 10 10 8 9 10 9 6 7 9 10 9 10 8 9 8 9 10 9 6 10 10 10 10 7 9 10 9 6 8 10 10 10 9 10 9 7 10 10 10 9 10 8 9 7 3 8 10 10 10 6 10 10 9 10 10 10 10 6 7 10 10 10 7 10 10 10 10 9 10 10 10 9 10 10 10 10 9 9 9 10 10 10 9 7 8 10 10 10 8 4 7 6 9 9 10 8 9 9 9 9 9 10 10 10 10 10 10 8 8 8 9 10 9 10 10 10 10 8 10 10 10 10 10 10 8 7 7 6 5 10 4 7 9 7 10 10 10 10 9 9 9 7 9 10 9 10 10 10 10 10 4 8 9 8 10 9 7 9 10 8 8 9 8 10 10 10 9 10 10 9 10 9 9 10 5 7 6 10 10 10 5 6 10 8 10 10 6 10 10 10 10 9 10 10 10 10 9 9 9 9 9 9 8 10 8 8 10 7 8 8 10 10 10 5 8 9 9 9 6 7 7 7 7 8 10 7 8 10 10 10 10 10 10 9 9 8 10 9 9 6 9 9 9 10 10 9 9 9 6 7 7 8 7 7 9 10 10 10 9 10 9 9 9 9 8 9 9 10 9 6 7 7 8 9 8 6 5 7 8 8 9 8 9 9 9 8 8 8 10 8 9 6 7 8 9 8 10 10 10 10 10 10 10 7 8 8 10 10 9 9 9 9 10 10 10 8 9 9 10 8 6 10 7 7 10 5 7 7 9 9 9 8 9 10 10 10 6 6 7 10 10 10 10 9 8 8 9 10 9 8 8 10 10 10 10 9 7 8 10 8 10 8 9 6 5 5 9 10 9 7 7 8 9 9 9 10 9 9 9 7 10 10 10 10 10 10 9 10 6 6 10 10 10 9 7 6 8 8 8 6 6 9 9 8 8 9 8 5 5 6 8 8 8 9 8 7 8 8 8 8 10 9 8 10 10 10 10 8 10 10 10 8 8 8 9 9 9 6 6 9 10 10 10 10 10 10 10 10 9 9 9 6 9 9 9 10 9 8 10 8 10 10 10 9 10 10 10 9 7 5 5 9 6 10 10 10 10 10 5 9 10 10 10 10 9 9 5 10 10 10 10 10 10 8 8 8 7 7 9 3 7 10 9 7 9 9 9 7 8 9 10 10 10 8 10 8 9 10 9 10 9 10 9 7 7 6 5 9 10 9 9 10 10 10 7 9 10 10 10 8 8 8 8 9 10 10 10 10 10 10 9 10 10 10 6 4 6 7 6 10 10 10 10 10 9 5 9 8 7 6 9 10 10 10 9 10 7 4 7 6 6 10 10 10 9 8 10 10 10 10 9 10 9 9 10 9 5 10 10 8 9 9 10 10 10 9 10 10 10 10 9 10 10 10 6 9 10 10 10 5 8 7 7 7 5 10 10 10 9 6 8 7 6 7 8 6 10 10 10 10 8 9 10 10 9 9 10 10 10 6 8 10 10 10 10 10 9 4 9 10 9 10 10 10 10 10 8 7 8 7 9 9 10 9 7 7 7 5 9 10 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 6 10 8 10 8 7 6 9 10 10 10 9 10 8 10 7 7 10 10 10 3 9 10 6 6 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 8 9 9 9 9 6 10 9 8 9 10 10 10 10 6 7 10 3 10 10 10 10 10 10 10 9 9 9 10 9 10 9 9 10 9 9 9 10 10 8 8 10 9 9 10 9 10 10 10 9 9 5 4 5 9 10 9 8 10 10 10 10 10 10 9 9 9 10 9 10 9 10 9 10 8 10 10 9 6 7 10 10 9 10 6 8 8 10 10 10 10 9 9 8 8 7 7 10 8 10 9 10 8 8 9 9 5 8 9 10 10 10 10 10 6 10 8 9 10 9 8 9 10 10 10 9 10 10 10 10 9 10 6 8 10 9 10 8 5 9 8 8 8 9 10 9 10 9 9 9 10 9 9 9 7 10 10 10 9 10 10 9 7 8 9 9 9 10 10 8 10 10 10 10 9 10 10 10 10 10 10 10 9 8 10 9 10 9 10 10 10 10 5 10 9 10 7 9 9 10 9 9 9 9 9 6 10 8 10 8 7 4 9 9 9 9 8 9 8 7 10 8 9 10 10 10 10 7 10 8 5 9 10 10 10 9 10 9 10 10 10 10 10 10 10 9 9 9 10 9 8 9 9 10 8 8 10 10 10 10 7 6 10 8 9 7 7 7 7 9 10 10 10 10 10 10 10 9 6 8 9 10 10 10 10 7 8 7 6 9 10 10 10 10 10 9 9 4 10 8 10 10 7 5 7 8 7 9 10 9 10 9 6 10 10 10 10 9 9 9 10 5 4 8 8 9 8 10 10 10 8 9 7 8 10 9 6 5 7 8 9 7 10 10 10 7 8 7 7 8 9 10 10 9 7 10 10 10 10 10 10 9 9 10 10 10 10 10 7 4 4 4 7 9 8 9 8 9 9 9 10 8 8 8 8 8 8 9 8 9 10 10 10 7 7 8 8 10 7 9 9 9 10 6 5 7 10 8 7 6 8 9 8 10 10 9 10 10 10 9 8 10 10 9 9 9 5 9 10 9 8 10 10 10 10 9 9 9 10 10 10 10 10 9 7 9 9 10 10 10 10 8 4 10 8 8 10 10 10 9 7 8 6 7 10 10 8 8 8 9 10 10 9 9 5 5 9 9 9 9 7 8 10 10 10 8 3 6 10 10 10 9 9 6 10 10 7 9 8 9 6 4 5 6 8 7 10 10 10 8 8 5 9 10 10 10 6 7 10 7 6 10 8 8 9 7 4 7 9 10 10 8 8 6 9 10 9 10 10 10 10 8 9 10 9 9 9 7 9 10 9 10 6 6 7 7 8 9 10 10 10 10 10 7 9 10 9 7 10 9 10 10 10 10 10 9 7 7 6 6 9 8 5 9 8 8 10 10 7 7 10 10 10 10 10 10 10 10 10 10 10 9 10 9 10 9 10 9 10 9 8 9 8 10 10 10 7 8 8 5 8 9 8 9 10 10 10 10 9 9 10 10 10 10 10 8 8 8 9 10 9 9 9 8 10 9 9 10 7 9 10 10 10 10 10 9 9 9 8 8 10 8 9 9 9 10 9 8 6 7 9 9 9 10 10 7 7 7 10 10 9 8 8 8 6 10 6 6 6 8 7 9 9 9 9 10 10 10 9 9 10 9 10 10 9 6 10 10 10 10 9 10 8 10 8 8 8 10 10 9 10 6 8 7 6 10 10 10 10 10 10 10 9 10 10 10 10 9 10 9 8 10 10 10 8 10 8 9 8 8 7 10 10 10 10 8 9 10 9 10 10 10 8 9 10 9 10 9 10 10 10 10 10 9 4 6 9 10 8 3 8 6 6 6 6 10 8 6 8 10 10 4 10 9 9 10 10 10 9 9 9 8 9 10 10 9 6 4 5 9 7 8 10 10 8 9 10 10 10 8 10 8 10 10 10 10 10 10 10 10 8 8 9 9 9 9 9 10 10 10 8 5 7 9 10 10 10 10 10 9 8 8 8 7 8 8 7 10 10 10 10 9 9 6 8 10 10 10 10 10 10 10 4 10 10 9 6 7 6 5 8 4 6 10 10 10 9 8 10 7 7 6 5 7 9 10 9 10 9 9 10 9 9 7 8 8 10 10 5 9 10 10 9 10 9 9 9 8 9 7 8 8 9 8 7 7 9 10 9 4 8 3 6 8 6 10 10 9 7 5 10 10 10 10 9 10 6 6 5 6 9 10 10 10 8 5 10 10 10 9 6 9 10 10 8 10 10 10 8 9 5 10 10 10 10 9 10 10 10 10 10 10 10 10 10 6 7 7 7 10 6 6 5 8 8 9 10 8 8 6 7 9 10 9 10 10 10 10 10 10 5 6 2 6 7 8 7 10 8 8 8 10 9 10 10 10 4 4 9 7 9 6 8 8 10 10 10 8 9 9 9 10 8 10 9 9 8 8 8 10 10 10 10 10 10 8 8 8 9 8 6 9 9 9 7 8 10 10 10 10 10 10 7 10 10 10 9 10 10 10 10 10 8 9 9 9 9 6 9 9 10 10 10 8 10 9 7 10 10 10 10 10 10 10 10 10 10 10 9 10 9 10 9 8 7 9 10 10 10 8 8 7 10 9 8 9 3 10 10 10 10 9 10 10 10 10 9 10 9 10 10 10 9 7 10 9 10 9 9 10 8 6 10 10 10 10 9 8 6 6 10 10 10 10 10 10 10 10 10 10 10 10 10 6 10 7 10 8 9 10 9 7 8 4 8 10 9 9 9 6 9 9 9 10 10 10 10 10 10 8 9 10 8 7 9 8 8 9 9 9 7 9 7 7 10 10 10 10 10 9 7 6 8 10 8 10 4 8 9 6 6 6 10 10 10 10 7 10 10 10 10 10 9 8 10 8 8 10 8 6 8 7 10 10 10 5 7 10 10 10 10 10 10 10 9 10 10 9 8 10 8 9 9 9 10 9 10 8 9 8 8 8 5 10 10 8 10 8 7 10 10 10 10 10 10 10 10 7 8 10 10 10 10 10 10 10 10 10 8 5 9 7 10 10 10 10 10 9 9 10 8 10 10 10 7 8 10 8 10 6 5 10 10 10 10 10 10 7 10 10 10 10 9 8 10 8 10 10 10 10 7 8 8 6 6 7 10 9 10 10 10 8 8 6 7 6 7 8 10 10 10 8 7 5 10 10 10 9 9 10 10 10 8 8 8 9 9 10 10 10 9 10 10 10 7 8 9 10 7 10 9 7 8 7 7 9 8 7 10 10 10 10 9 9 10 9 10 8 10 6 8 9 6 6 9 9 10 9 9 9 8 10 4 3 10 10 10 9 9 8 9 9 9 10 10 8 6 9 6 6 6 6 9 8 6 6 6 10 9 10 9 6 8 8 8 9 9 9 10 5 6 9 9 9 7 8 7 8 7 5 10 9 9 9 8 10 9 9 10 9 9 10 8 7 10 10 10 9 5 8 8 7 10 10 10 9 9 9 5 10 10 10 10 10 10 10 8 6 8 9 10 8 10 10 10 10 10 10 10 10 10 5 8 7 9 9 9 8 10 9 5 8 10 10 10 9 9 9 10 10 10 10 10 5 6 8 9 9 10 10 10 10 8 8 9 10 9 9 6 10 10 10 9 10 9 10 10 10 9 10 7 8 10 10 10 6 10 10 10 10 10 9 9 10 10 10 10 10 10 9 7 9 9 10 9 10 10 10 9 9 9 10 8 9 10 10 10 10 10 10 10 10 10 10 7 8 8 9 7 10 10 10 10 9 8 6 9 6 10 4 7 8 9 9 7 8 10 10 8 9 10 10 10 9 10 9 6 10 9 8 10 9 8 8 9 9 10 9 10 5 9 9 10 8 10 10 6 6 6 6 8 9 8 10 4 7 7 9 9 10 9 9 9 9 9 9 9 8 10 9 9 10 9 9 9 9 9 5 7 9 10 10 8 8 8 10 10 10 10 7 8 10 10 10 8 9 7 9 9 9 10 8 8 10 8 7 9 7 5 6 6 9 10 9 10 9 10 9 10 10 10 10 10 8 6 8 10 10 10 10 10 6 7 9 9 9 9 9 9 9 9 9 10 9 10 10 10 10 10 10 10 10 10 10 6 10 10 10 10 10 10 10 9 6 9 9 9 10 10 10 10 10 10 10 10 9 9 9 10 10 10 10 10 8 9 10 10 10 10 10 9 10 10 9 4 10 10 10 8 9 9 10 9 10 9 10 10 10 9 7 9 10 9 10 10 10 9 7 10 10 9 9 10 4 8 10 9 6 7 6 6 6 6 3 9 10 9 7 8 8 8 9 10 7 10 10 10 7 9 6 8 7 9 10 9 9 9 8 8 10 10 10 8 8 7 10 10 10 7 5 8 10 10 8 8 10 10 10 10 6 9 9 9 9 9 10 9 9 9 7 7 8 7 8 8 8 8 10 10 10 10 8 10 10 10 7 7 8 7 8 1 9 9 9 10 8 8 9 9 9 9 7 8 8 10 7 6 6 10 5 6 10 10 10 6 8 9 9 6 7 9 7 6 5 10 9 9 10 6 6 10 10 10 10 10 10 10 10 9 9 8 7 8 9 7 8 6 10 10 10 8 5 6 9 9 9 10 3 9 10 9 8 9 9 10 9 9 6 10 10 10 9 10 8 10 7 8 8 9 6 10 8 8 8 10 10 10 9 10 10 10 9 10 8 8 7 9 8 10 10 8 10 9 10 9 4 10 10 10 10 10 10 10 7 7 8 8 8 6 10 10 9 10 10 6 7 9 8 9 9 9 6 7 9 10 10 7 6 7 5 9 8 9 10 9 9 9 8 8 10 8 10 10 10 10 10 10 10 10 10 10 10 10 10 9 10 8 2 9 10 7 10 10 10 10 10 10 10 10 8 9 9 8 10 10 10 10 6 9 8 10 10 10 8 7 7 7 9 9 9 10 8 9 10 10 10 10 10 8 10 10 10 9 9 9 10 10 9 10 9 7 7 7 8 7 7 9 9 10 9 8 8 8 7 9 7 5 7 8 10 10 4 5 10 7 9 7 9 9 9 5 6 10 10 10 10 10 10 10 10 10 9 10 10 10 10 5 6 4 10 10 10 7 10 10 10 9 10 10 10 10 8 7 10 10 10 10 10 10 10 9 6 10 10 10 8 10 10 10 10 7 10 10 10 10 10 10 10 9 5 5 5 9 9 9 10 10 10 10 10 10 10 10 9 10 9 9 5 7 10 9 10 9 10 9 6 10 10 10 10 8 10 10 10 9 7 7 5 9 5 7 4 8 10 8 5 8 8 10 8 10 10 10 5 5 10 7 9 9 6 7 9 10 9 8 6 10 10 10 7 10 10 8 8 9 8 9 6 7 8 10 10 9 5 8 9 10 8 9 7 10 10 10 10 7 10 10 10 10 8 6 6 5 7 6 6 6 3 9 9 10 10 10 10 4 3 10 10 10 6 10 10 10 10 9 8 6 10 10 10 10 10 10 5 7 10 7 9 10 10 7 8 9 10 10 10 10 10 10 9 8 10 10 7 7 10 10 10 8 9 9 5 6 7 10 10 10 5 8 10 10 10 10 10 10 10 10 7 9 10 10 9 10 10 10 6 10 10 9 9 9 5 6 9 10 9 6 6 6 5 6 9 9 9 10 10 8 6 9 9 10 10 10 9 8 8 9 6 10 7 8 8 9 9 10 9 10 9 8 9 9 9 8 10 9 9 8 9 10 9 4 10 7 10 10 6 9 10 10 10 10 10 7 8 6 10 10 10 9 10 8 9 10 7 10 9 10 10 10 7 10 9 10 9 9 10 10 10 10 9 8 9 9 10 5 8 10 8 10 6 9 9 9 5 2 7 7 10 10 10 6 6 10 10 10 8 4 6 8 8 10 10 10 10 8 9 10 9 9 9 10 10 10 4 4 7 9 10 10 10 10 10 5 10 8 8 6 9 7 8 8 10 9 10 10 10 10 10 10 8 7 7 7 8 5 10 10 10 8 10 6 9 8 7 5 9 10 9 10 6 10 10 10 10 10 9 8 6 6 10 10 10 8 9 9 8 9 10 9 10 10 10 10 9 8 9 9 9 9 6 9 6 10 10 10 5 8 10 10 10 10 10 10 9 9 9 6 6 9 9 9 10 10 10 9 10 10 10 6 6 10 10 10 10 8 10 10 10 8 9 10 10 8 9 7 10 10 10 10 8 10 10 10 10 9 6 10 6 10 10 10 10 10 10 9 10 8 9 8 8 8 7 9 9 9 9 9 10 10 8 9 9 9 10 7 7 8 8 8 9 10 10 10 9 7 5 7 5 7 7 9 10 8 9 8 10 10 8 10 10 10 6 3 9 9 9 10 6 10 10 10 6 7 5 9 10 10 10 7 7 6 8 8 8 7 9 10 10 10 10 10 10 8 7 8 10 8 10 10 10 8 8 8 9 8 8 10 10 10 7 10 10 10 10 10 9 9 10 9 9 10 10 10 10 10 10 8 8 7 10 10 9 9 6 9 6 10 10 3 8 10 10 10 7 8 9 8 7 6 4 6 10 10 10 10 7 8 8 10 8 10 10 10 10 5 7 8 9 9 10 10 10 7 8 10 8 10 10 10 10 10 10 10 10 4 2 9 10 10 10 10 10 9 9 9 9 8 10 10 10 9 10 10 10 7 8 7 10 9 10 9 7 5 9 9 7 7 10 10 10 8 7 9 7 10 10 7 8 7 9 6 9 9 6 9 10 10 7 8 7 5 10 10 10 8 10 10 10 10 7 8 9 10 10 9 5 5 4 5 8 10 8 6 7 10 10 10 9 6 9 8 8 7 9 8 9 7 6 6 8 10 8 9 7 9 9 10 10 10 6 8 8 9 10 10 9 7 10 9 10 10 10 9 10 10 10 10 9 6 10 10 10 6 7 8 9 8 9 9 9 10 6 8 10 8 7 6 9 10 10 10 8 3 7 7 6 9 9 10 10 10 8 6 8 10 8 5 8 9 9 10 9 9 8 7 10 10 10 10 8 10 8 3 6 6 7 10 10 10 10 10 10 10 10 10 10 9 4 8 10 10 5 10 9 6 8 9 9 9 9 8 10 8 10 10 10 10 10 9 10 10 10 10 7 8 10 8 10 10 10 10 9 10 9 9 9 9 10 9 9 9 8 9 10 9 7 10 10 10 10 9 9 9 10 10 10 9 9 10 10 10 7 7 7 8 10 6 8 10 8 10 8 9 10 10 10 9 10 9 9 7 7 10 10 8 8 9 8 10 10 10 6 9 10 10 10 8 10 9 10 10 9 10 10 8 8 8 6 6 8 8 10 10 9 9 9 9 9 10 6 9 9 9 8 8 10 10 10 10 10 10 8 9 9 10 10 10 10 8 9 9 9 10 9 7 9 9 9 5 7 6 9 9 6 9 10 9 8 10 6 7 5 6 6 10 10 10 10 9 8 10 10 10 9 10 9 9 9 9 9 6 9 9 10 9 9 7 8 9 6 10 10 10 10 10 9 10 9 10 9 10 7 8 10 8 8 6 10 10 10 9 10 10 10 8 9 10 10 10 8 10 6 10 8 10 10 10 7 10 9 9 9 7 7 8 10 8 5 8 6 7 8 8 10 8 6 9 10 10 10 9 5 10 10 10 9 9 10 10 6 6 6 10 9 9 9 6 7 8 7 10 10 10 9 10 7 10 10 10 5 9 10 9 8 8 9 9 7 10 10 10 5 6 9 9 9 9 6 9 9 10 10 10 10 10 8 10 10 9 6 9 9 10 9 9 10 9 7 10 10 10 9 9 9 9 10 10 10 9 8 10 8 5 6 8 10 10 10 10 10 10 10 10 6 5 9 9 10 9 7 6 10 6 10 8 7 10 8 10 7 10 10 10 10 10 9 8 8 9 10 7 8 8 10 7 10 10 10 10 10 9 9 6 10 5 5 10 10 10 8 7 9 9 9 9 9 9 9 9 10 10 10 10 10 8 6 10 5 10 10 10 7 9 8 10 10 10 10 10 9 5 6 7 7 8 8 4 8 9 10 9 9 9 8 7 7 4 8 8 10 4 5 9 9 9 10 10 10 10 10 9 10 10 9 10 9 9 8 10 10 10 9 6 10 10 9 10 9 10 6 10 10 10 10 10 10 10 10 9 9 10 9 10 9 7 10 10 10 10 10 9 9 10 10 10 5 9 10 4 8 10 10 10 10 10 9 8 9 8 10 10 10 6 9 7 8 7 3 7 8 10 6 8 10 10 10 10 8 9 10 6 5 10 9 8 9 9 10 8 10 8 8 4 9 9 10 10 10 9 10 5 8 7 10 10 10 10 10 10 9 8 10 7 4 7 9 7 8 10 10 9 10 10 10 10 6 6 7 7 7 6 6 10 10 8 8 10 9 7 7 10 10 10 9 9 9 7 7 7 8 8 8 7 9 10 10 10 6 5 6 9 8 8 6 5 5 9 10 10 10 10 10 7 10 5 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 10 10 10 9 10 8 9 7 10 10 10 10 9 9 8 8 10 10 10 10 10 10 6 10 10 6 10 10 10 8 10 10 10 6 9 9 10 9 4 6 8 10 9 9 10 8 9 8 6 8 6 9 10 8 7 10 5 8 8 8 10 10 10 9 8 8 8 10 10 9 9 8 8 10 10 8 10 9 8 7 10 7 6 10 10 8 5 9 10 9 5 5 8 8 10 10 10 9 9 8 8 8 10 8 10 9 9 9 5 9 10 9 9 9 9 9 9 6 8 7 10 9 9 8 8 10 9 10 9 10 7 8 10 10 10 7 10 10 10 7 10 8 8 8 9 6 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 8 3 10 10 10 6 6 7 7 7 7 4 8 10 8 9 7 9 9 10 10 10 8 10 10 10 10 10 10 10 10 10 10 10 10 10 7 10 10 10 10 10 10 9 9 9 9 9 8 7 7 10 10 10 10 8 7 8 10 7 4 5 7 9 7 10 10 10 9 10 10 10 10 10 10 9 10 10 10 8 8 10 8 8 9 6 7 9 9 9 10 10 10 8 10 7 9 9 9 9 7 10 9 9 9 9 9 10 10 10 9 9 10 10 10 10 10 8 9 9 10 10 10 10 6 9 9 10 9 9 9 9 7 10 4 8 8 10 9 10 10 10 8 9 8 5 10 8 8 9 10 10 10 10 10 10 10 10 10 10 9 7 8 10 10 10 7 5 10 9 9 7 4 8 9 9 9 7 10 10 10 4 6 8 4 7 7 7 9 9 10 9 8 8 9 10 10 6 8 8 8 7 7 8 9 10 9 10 10 9 10 10 10 8 8 8 8 6 9 9 10 10 10 9 6 10 10 10 9 9 9 9 10 9 10 9 10 10 10 10 10 8 6 6 10 6 9 6 7 10 10 10 10 8 8 10 10 10 9 10 9 9 10 9 9 8 8 10 10 10 10 10 10 5 10 7 5 8 10 9 9 9 6 8 10 6 7 9 5 5 8 8 8 8 9 9 9 9 9 9 9 9 6 4 8 8 8 9 10 10 10 5 6 9 10 10 10 8 6 6 10 10 10 9 7 9 10 9 6 9 9 10 7 8 10 10 10 10 9 9 9 9 10 10 10 10 10 10 10 9 7 6 6 9 7 10 10 10 7 10 8 7 3 9 6 7 7 8 10 10 10 10 10 10 10 10 10 9 10 10 10 9 8 8 9 10 8 10 6 8 9 9 10 8 9 9 6 6 2 4 3 3 10 10 10 9 6 5 5 10 3 9 9 9 10 9 6 4 10 8 9 8 10 9 7 10 9 8 8 8 10 8 4 3 5 5 7 9 3 8 9 8 9 10 10 10 4 6 8 10 10 10 10 10 10 10 10 8 10 8 6 7 8 7 9 9 9 9 10 7 6 10 10 9 7 8 8 8 4 10 10 8 8 8 9 10 10 8 8 10 5 8 4 10 9 9 9 9 10 10 9 9 9 8 9 9 9 5 6 8 8 8 7 9 10 6 10 10 10 9 9 10 9 7 6 9 10 10 10 7 10 4 10 6 6 7 6 10 10 10 8 9 7 6 5 9 9 10 10 10 10 7 10 10 10 10 9 8 9 8 10 10 9 10 9 9 10 10 10 10 10 8 10 9 10 8 10 8 9 10 9 5 9 10 8 6 10 10 10 10 10 10 8 8 8 10 7 9 9 9 9 7 9 5 7 7 5 7 7 9 10 10 10 10 10 10 9 8 10 10 10 10 8 8 8 7 5 9 9 9 8 8 10 8 6 7 9 10 9 10 10 10 9 10 10 9 9 9 9 10 9 8 10 10 10 5 8 10 8 10 9 10 10 10 9 10 7 10 10 10 10 8 6 9 7 8 9 9 8 9 8 8 8 10 10 10 10 9 10 10 10 10 9 9 9 7 4 8 8 8 8 7 10 9 10 10 10 9 9 10 10 10 4 10 10 10 9 8 10 10 10 10 8 8 8 9 8 9 10 9 8 10 10 10 9 10 10 10 10 5 5 9 7 10 8 10 10 10 7 8 8 8 9 10 9 10 8 7 7 7 9 8 10 10 8 10 10 10 10 10 10 10 10 9 7 10 7 10 10 10 8 9 10 10 10 9 10 8 9 9 9 10 10 10 10 7 7 7 8 8 8 10 10 10 10 8 7 10 9 6 10 10 10 9 6 9 9 10 10 9 10 10 10 8 6 8 9 9 9 7 7 8 8 9 7 10 10 10 8 10 10 10 6 7 8 10 10 10 8 9 9 9 10 10 10 9 9 10 10 10 10 10 9 9 8 6 9 7 5 10 10 10 5 10 10 10 9 9 9 9 9 10 10 10 9 4 7 10 10 9 10 10 10 9 10 10 10 6 10 10 10 8 9 10 10 9 10 10 10 10 10 8 9 10 9 9 9 9 10 10 10 10 3 4 9 9 9 10 9 10 9 9 9 9 9 9 7 8 8 10 7 8 7 8 9 10 9 9 10 10 10 7 10 8 7 7 7 10 10 10 10 8 9 9 6 10 10 10 10 8 7 6 8 8 8 10 9 10 10 10 6 6 10 5 10 10 10 7 8 8 10 10 10 10 10 10 10 10 9 7 9 8 9 8 7 10 7 9 9 9 6 5 8 10 10 10 7 9 9 9 9 9 10 10 9 10 10 10 6 9 8 6 10 10 10 10 10 10 10 7 7 7 8 9 10 10 10 10 10 10 10 9 9 10 9 5 6 6 10 10 10 10 10 10 7 10 10 10 9 9 9 9 10 9 9 9 8 8 10 10 10 8 8 10 9 6 5 10 8 10 8 6 6 6 6 8 8 8 10 7 10 10 8 7 9 10 10 10 7 9 10 10 10 10 10 6 8 9 8 10 9 9 9 9 5 8 9 10 10 10 6 10 8 7 9 10 8 10 9 8 10 8 7 9 10 10 10 10 10 10 9 10 8 7 7 6 10 10 10 8 10 9 9 10 10 10 8 8 9 10 10 10 10 9 5 6 8 9 7 10 10 10 6 9 10 9 6 7 10 8 6 8 9 10 10 5 8 8 8 9 8 7 6 4 8 8 8 6 8 9 10 10 10 9 8 7 7 10 9 9 8 7 8 10 10 10 7 8 10 9 7 8 6 10 10 10 9 10 10 10 9 7 7 7 9 8 9 10 9 10 8 6 10 9 9 10 8 8 8 10 8 9 8 9 8 7 9 10 10 10 5 9 10 9 10 10 9 10 9 6 10 5 6 9 10 9 10 7 8 8 9 8 7 7 10 6 8 10 8 10 5 8 9 10 9 9 9 9 8 4 6 6 8 9 9 10 10 10 10 10 10 10 10 7 10 7 9 10 9 9 9 9 9 9 10 9 8 9 7 9 10 9 10 6 10 5 8 8 5 6 7 7 7 10 10 10 9 9 9 9 9 10 9 8 8 9 10 9 9 9 9 10 9 9 8 8 8 5 9 8 9 10 10 10 10 10 10 9 9 10 10 10 9 10 9 10 10 10 8 10 8 8 8 6 7 9 6 6 7 6 9 9 9 8 9 8 7 10 10 8 9 8 10 10 10 10 10 9 9 8 9 8 8 3 5 10 10 10 10 9 9 9 9 10 6 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 7 7 10 7 10 10 10 7 10 10 10 10 8 8 10 10 10 10 10 10 10 9 10 7 9 9 10 8 9 10 9 10 9 8 8 8 9 4 10 9 8 9 10 10 10 10 10 9 8 9 8 9 9 9 3 6 9 8 9 10 9 10 7 8 10 10 10 5 7 7 10 10 7 10 8 10 10 10 6 10 10 10 10 10 8 10 10 10 8 9 10 7 5 5 8 6 8 10 9 8 8 7 8 7 10 10 9 9 5 7 6 5 10 10 10 10 8 4 7 10 10 8 9 8 10 8 9 10 8 10 7 9 9 9 3 6 9 9 9 7 8 9 9 9 9 9 10 8 10 6 9 9 10 10 9 5 5 4 8 9 8 10 10 10 10 10 10 10 10 10 10 10 9 6 7 8 8 10 8 10 9 9 9 10 10 10 10 9 10 7 7 7 10 8 9 8 8 10 10 10 9 8 10 10 9 9 9 6 6 7 8 6 6 8 9 10 10 9 9 8 10 9 9 9 10 6 9 9 10 7 9 7 9 10 10 9 9 7 10 10 10 9 7 5 10 6 9 9 9 7 10 10 6 5 7 7 7 7 6 10 9 8 8 9 8 9 10 9 8 10 10 10 8 10 10 10 10 10 9 8 9 9 10 9 7 6 8 10 10 9 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 10 8 8 8 4 5 2 9 8 7 7 5 6 5 10 10 10 10 10 9 8 9 10 9 10 10 10 9 10 10 10 6 7 9 10 9 10 10 10 8 9 9 10 9 8 9 10 10 10 10 8 9 7 7 9 8 10 7 6 10 10 8 10 10 10 10 9 8 8 8 6 5 9 10 9 9 10 10 10 9 8 9 10 9 9 10 7 10 10 10 9 10 9 10 10 10 5 6 10 10 10 8 10 10 10 3 8 7 7 4 6 7 7 6 10 8 9 9 10 10 10 10 10 8 9 10 10 10 7 6 10 10 10 6 9 10 10 10 8 8 10 9 9 8 9 10 10 9 9 8 9 5 10 10 10 10 10 10 7 8 5 4 10 10 10 8 8 8 9 9 10 9 9 6 9 9 8 7 5 8 10 8 8 10 4 5 3 5 7 9 10 10 9 9 9 8 7 7 8 10 10 10 8 9 9 7 9 10 9 10 10 10 8 9 8 10 10 10 10 6 9 9 5 9 10 9 6 10 9 10 9 10 9 5 10 8 8 8 10 10 10 10 10 10 10 9 9 7 10 10 10 10 9 10 10 10 9 10 5 6 7 10 10 10 7 4 10 10 10 10 9 9 8 7 8 10 10 10 10 10 10 10 8 8 8 9 9 10 10 10 10 10 10 10 8 10 10 10 10 10 9 7 6 9 7 10 6 7 6 10 10 10 6 5 9 10 9 9 9 10 8 8 10 8 8 10 7 5 9 9 9 9 9 9 7 8 8 10 7 10 10 10 8 7 8 7 7 7 7 9 9 10 10 8 7 8 8 10 10 10 9 5 6 9 10 10 10 10 10 10 10 9 6 6 10 10 8 7 8 9 8 8 8 7 9 9 10 9 9 9 9 4 9 10 9 10 10 10 10 10 6 4 7 10 10 10 9 9 10 8 10 10 10 7 7 7 9 3 10 10 10 10 10 7 9 9 10 10 6 7 8 10 7 6 9 9 8 10 8 6 10 10 10 6 10 8 9 10 8 10 10 9 10 10 10 10 7 10 10 10 7 6 10 9 9 9 9 7 9 8 10 10 10 10 10 5 7 9 9 9 6 8 10 8 7 9 8 10 8 9 8 9 8 10 10 10 10 6 5 5 7 7 9 10 6 10 7 6 6 6 9 9 8 10 10 9 10 7 8 9 10 7 10 8 9 10 10 10 10 7 7 8 7 10 10 10 10 10 9 8 9 10 9 9 9 9 9 8 10 10 4 8 7 5 10 10 10 7 8 7 9 5 8 10 8 8 10 10 10 10 8 4 6 7 6 7 8 10 7 8 9 9 10 10 10 10 10 10 3 7 7 8 10 8 8 8 9 10 9 9 9 8 10 10 10 10 9 10 10 10 10 9 10 8 8 9 9 10 9 10 9 8 8 8 7 5 6 7 6 6 7 9 10 10 10 8 10 8 9 9 9 7 5 9 10 10 10 10 10 9 9 4 10 10 10 10 7 9 9 9 6 10 10 10 10 10 10 8 9 8 5 10 6 7 10 10 10 9 9 10 9 9 10 10 10 6 9 10 9 10 10 10 5 6 8 10 10 10 10 10 6 8 10 10 10 10 10 10 10 3 10 8 9 8 10 10 10 9 9 9 9 10 10 8 9 9 8 6 4 5 6 8 7 8 6 9 10 9 10 10 10 10 10 9 8 9 5 5 6 10 10 10 10 9 10 7 8 6 7 7 10 10 10 5 4 9 7 8 10 10 10 10 10 10 9 9 9 10 10 10 8 10 8 9 7 9 10 9 8 8 7 5 9 10 9 10 9 10 7 8 10 9 7 7 7 7 4 7 7 6 10 10 10 10 10 7 9 7 6 8 8 8 10 10 10 9 9 9 10 6 9 6 8 10 10 10 9 5 7 9 8 8 9 8 9 10 10 9 9 10 10 10 9 8 10 10 10 10 10 10 10 9 9 8 5 10 6 9 10 10 10 10 9 9 9 10 9 10 8 9 9 10 10 10 8 9 9 10 10 10 10 10 10 9 8 9 9 10 9 10 7 10 10 10 9 8 9 3 10 10 10 7 8 9 9 9 9 9 9 9 10 8 10 10 10 9 10 10 10 10 10 10 10 9 9 9 10 10 10 9 9 10 9 8 10 10 8 9 10 10 10 9 9 9 6 10 5 4 5 7 9 9 10 8 8 8 9 9 10 9 7 7 10 10 9 9 9 8 8 7 9 3 7 7 10 9 8 8 9 8 10 10 9 10 10 4 5 7 8 7 9 8 7 10 10 10 10 10 10 9 10 10 10 9 9 7 7 10 9 8 10 9 9 10 6 9 10 10 8 8 8 7 10 9 10 9 7 4 10 10 10 10 10 9 10 9 6 8 8 8 10 9 9 9 6 10 8 10 10 10 9 10 10 10 10 10 10 10 10 10 7 7 8 8 6 8 8 10 8 8 8 8 10 7 7 5 6 9 7 8 10 10 10 9 9 9 10 9 9 10 10 10 9 6 9 10 9 9 10 9 9 9 8 6 10 10 9 10 10 10 9 10 9 9 8 10 8 5 8 10 7 8 8 9 9 10 10 10 10 10 10 10 7 7 10 10 8 6 7 7 7 6 9 10 10 8 10 10 10 10 8 5 6 7 5 4 6 4 6 6 10 6 8 9 9 9 6 6 8 7 7 9 8 10 8 5 9 10 9 10 10 10 10 9 7 7 8 7 10 9 10 10 7 6 7 8 7 8 10 9 9 10 9 8 8 10 10 10 10 9 6 9 7 6 4 5 9 10 10 10 9 9 7 7 9 8 10 10 10 10 10 10 9 10 9 10 10 9 9 9 10 7 10 10 10 9 9 9 9 10 10 10 10 10 10 7 10 9 10 10 10 9 9 10 9 8 10 7 10 8 8 8 8 9 6 6 8 9 9 9 6 7 10 8 7 9 10 10 10 10 9 9 7 9 9 8 10 8 9 8 8 10 9 10 10 10 10 10 10 10 10 9 10 8 10 9 8 9 10 9 8 9 8 10 10 10 10 10 10 10 10 10 8 9 10 8 9 10 10 10 8 9 8 9 10 10 10 10 10 10 10 10 9 10 7 8 9 8 9 7 7 7 9 4 4 9 9 10 10 10 9 9 9 9 10 9 9 10 9 7 8 9 9 9 10 5 9 10 9 9 7 10 10 9 9 9 9 9 10 9 7 7 9 7 7 8 10 10 10 9 9 9 9 6 10 9 10 10 10 10 10 10 10 9 9 10 10 10 10 10 9 9 9 3 7 6 8 10 10 8 10 9 10 9 9 7 10 7 7 10 9 10 10 10 8 10 10 5 5 10 10 10 5 3 9 7 10 10 10 9 9 8 8 10 8 6 8 10 8 10 10 10 8 8 10 10 10 6 2 7 7 8 9 9 9 10 10 8 8 10 10 10 10 10 9 10 10 10 10 10 9 9 9 9 10 9 8 7 7 8 9 8 7 6 5 9 10 10 7 7 7 10 4 9 10 9 9 9 9 10 10 10 10 8 8 10 10 10 10 9 9 10 10 10 4 6 10 10 10 9 9 7 9 10 9 9 8 10 10 10 10 9 8 9 10 10 10 10 10 6 10 10 10 10 8 10 10 10 8 9 9 6 8 10 8 10 9 10 10 10 10 10 10 10 9 10 8 9 8 8 7 7 9 10 9 7 8 5 8 9 9 10 10 10 10 8 8 8 8 10 10 5 6 5 7 8 10 10 10 10 10 10 8 8 9 10 10 10 10 9 9 10 10 10 10 8 5 10 10 9 8 9 9 9 9 9 7 5 5 9 9 7 8 7 10 10 10 10 9 9 8 9 8 10 7 9 10 10 10 9 7 7 8 10 10 10 10 10 7 8 10 9 10 10 7 10 7 7 5 9 10 9 9 8 8 3 3 6 7 8 9 9 9 9 9 10 10 10 9 10 10 6 9 6 9 10 10 6 7 9 7 6 6 5 7 10 7 10 10 8 10 8 10 10 7 10 10 10 10 6 7 10 10 10 10 9 9 10 10 10 10 10 7 10 8 9 10 10 10 8 8 7 7 10 10 10 10 10 10 9 6 6 2 7 8 9 10 10 10 10 9 9 6 10 10 9 9 10 9 9 10 10 10 8 9 5 2 9 9 10 4 7 5 10 6 9 8 7 10 10 10 8 9 7 5 8 9 9 9 9 9 9 3 6 10 6 10 10 10 9 8 10 10 10 9 10 10 10 6 7 6 7 10 7 9 10 10 9 8 7 6 10 6 10 10 10 10 7 10 4 3 4 10 10 10 10 9 9 10 8 3 6 8 10 7 5 9 8 9 8 5 6 10 10 10 10 9 6 5 10 6 10 6 7 8 10 10 10 9 9 9 7 5 10 10 10 10 9 10 9 7 7 7 7 10 9 9 9 10 8 8 8 10 10 10 9 10 10 8 8 8 9 8 9 10 9 9 9 10 10 10 7 10 10 10 7 8 7 7 8 10 9 6 10 9 9 9 10 10 10 10 9 10 10 9 7 10 10 10 10 10 10 8 9 7 7 8 9 10 9 8 8 9 8 6 7 5 7 4 9 10 9 6 10 10 10 5 5 5 5 4 10 10 10 10 10 7 6 8 8 8 8 9 9 10 10 10 10 10 10 10 9 10 9 9 10 8 10 8 8 10 10 10 8 7 9 7 10 10 10 9 10 10 10 10 10 9 10 9 6 5 9 8 8 7 3 9 9 10 9 8 10 10 10 10 10 10 8 8 9 5 7 6 10 9 9 10 7 10 8 10 10 10 7 9 7 9 7 9 9 9 10 9 10 10 10 10 9 8 8 8 10 4 6 7 8 7 9 9 10 10 10 10 9 8 8 10 10 10 10 10 10 10 10 9 10 10 10 9 10 10 7 5 9 9 10 9 7 7 10 9 10 10 10 10 10 7 10 10 10 9 8 8 10 8 9 10 10 10 10 10 10 7 9 9 9 5 6 7 10 7 9 9 10 4 10 10 10 9 9 8 9 8 5 8 8 9 9 9 9 8 10 10 10 10 10 10 9 7 5 8 8 8 10 10 10 10 10 10 5 9 5 9 9 5 8 5 8 9 9 9 7 8 10 8 9 10 9 4 5 6 10 10 10 10 9 3 6 7 8 9 10 9 9 7 7 7 10 10 9 7 9 9 9 7 8 9 8 10 10 10 7 9 10 8 7 7 9 9 10 10 10 10 10 10 9 10 9 10 10 10 10 10 10 10 9 9 5 9 5 6 10 10 10 9 10 9 9 10 9 10 8 10 10 10 10 10 9 8 6 10 10 10 8 10 10 10 10 9 9 10 10 10 10 10 10 10 7 7 7 10 10 10 5 6 10 10 9 9 5 10 10 10 8 8 5 10 5 7 7 7 7 8 10 10 10 10 7 9 10 9 9 10 10 9 9 5 9 9 8 9 7 8 9 9 10 9 10 10 10 9 10 9 7 7 10 6 10 9 10 8 6 9 5 7 5 8 8 9 8 5 8 10 10 10 10 9 10 9 8 7 8 7 6 10 8 8 4 4 6 10 10 10 10 9 9 10 8 5 7 9 9 10 9 6 7 7 7 7 8 8 9 10 9 3 10 10 9 8 7 10 10 10 10 10 7 10 10 10 10 10 10 10 10 9 10 9 5 9 9 9 6 10 10 10 9 7 9 10 10 10 8 8 6 8 8 9 10 10 10 10 7 5 10 10 10 8 7 8 8 8 10 10 10 10 8 8 6 6 8 8 6 10 10 10 10 9 10 10 10 8 9 10 10 10 10 10 7 6 9 10 10 9 10 10 10 10 8 6 7 8 8 10 10 10 10 9 9 10 9 7 7 10 9 10 7 10 8 9 9 9 9 9 9 10 10 10 10 8 9 10 9 10 9 10 10 10 10 10 10 10 8 10 7 9 10 8 9 9 10 9 6 9 8 10 8 9 10 10 10 10 10 10 10 10 5 9 7 7 9 7 8 10 10 10 9 6 10 10 10 10 10 8 10 8 10 6 7 10 10 10 8 10 10 10 10 9 9 9 9 10 10 10 7 4 8 10 10 10 10 10 9 10 7 10 10 10 10 8 9 8 8 10 10 7 10 9 10 9 10 10 7 7 10 10 10 9 10 9 9 10 10 10 6 10 10 10 9 9 10 7 9 6 5 5 9 10 9 9 6 7 9 10 9 10 10 10 10 10 10 9 10 10 10 10 9 10 10 10 10 7 10 9 10 9 6 6 10 5 5 9 5 5 8 8 8 8 9 7 10 8 7 10 10 10 10 10 10 10 8 8 8 10 7 9 10 9 8 10 10 10 9 9 10 9 9 9 10 7 9 7 10 10 10 7 8 5 8 9 10 10 10 10 4 8 10 10 10 6 4 6 5 9 10 8 9 9 9 10 9 9 10 9 10 10 10 10 9 9 10 8 6 8 9 8 7 10 9 9 8 9 9 10 9 10 10 10 10 9 8 5 5 9 10 10 10 8 9 10 10 10 10 6 10 2 10 9 8 8 10 10 10 10 9 10 9 6 9 4 10 8 8 9 9 8 10 8 7 8 9 7 8 9 10 9 9 9 9 9 9 10 10 6 6 5 8 10 10 8 8 8 7 8 9 9 10 9 10 8 10 10 10 9 10 10 10 10 10 9 9 9 7 6 9 9 9 10 10 7 6 9 6 6 6 9 10 10 10 8 10 10 10 8 9 8 10 10 10 8 8 10 10 10 8 8 7 10 10 10 10 8 8 9 9 9 9 9 9 9 7 7 6 10 10 9 9 7 10 10 10 10 9 9 9 10 7 5 4 9 7 5 10 10 10 8 10 10 10 10 9 8 9 10 9 9 9 9 10 9 9 10 10 10 9 10 8 4 6 9 10 7 10 10 10 7 7 9 10 8 8 7 5 9 2 10 10 8 8 8 6 7 9 5 10 10 10 4 4 8 10 10 7 9 10 10 10 10 8 9 8 8 8 8 9 10 10 10 10 9 8 6 7 9 8 8 8 9 10 10 9 10 10 10 10 6 7 7 9 10 8 7 5 7 9 10 10 10 10 10 10 9 6 9 9 9 6 9 9 5 6 6 9 5 9 7 8 9 6 6 8 8 9 9 9 6 9 8 10 9 7 10 10 10 10 10 10 10 10 8 7 6 8 9 9 8 8 5 6 8 10 9 10 9 8 7 9 10 10 10 10 9 9 9 9 8 10 10 10 8 10 10 9 10 10 8 9 10 7 5 9 9 9 7 6 10 10 10 10 10 10 10 9 10 10 10 9 9 8 8 5 7 5 10 8 8 10 8 7 9 5 5 7 9 9 10 10 9 9 10 9 10 10 10 10 10 10 10 9 9 8 9 8 10 9 9 9 9 10 9 9 9 10 9 9 2 10 10 10 9 9 9 8 8 10 10 10 9 9 9 10 10 10 10 9 9 9 9 10 8 9 10 9 9 9 6 6 9 10 9 4 10 9 9 9 10 9 9 2 9 9 9 7 5 7 7 10 6 7 7 10 10 10 9 7 9 9 10 10 10 10 10 10 10 3 9 9 9 10 5 8 7 6 7 10 8 9 10 10 10 9 10 10 9 7 8 6 8 8 9 10 10 10 10 10 2 3 8 9 10 10 6 8 8 10 9 9 9 9 9 4 6 7 5 7 10 10 9 9 10 10 10 9 9 10 10 10 10 10 10 10 10 10 7 9 5 7 7 7 10 10 10 8 8 8 8 8 10 8 8 10 10 10 7 7 10 7 10 9 10 10 10 8 8 10 10 10 9 9 10 10 10 10 7 7 9 6 8 4 8 8 8 10 8 10 10 9 7 7 7 7 7 9 10 9 10 9 8 10 8 7 10 10 10 5 10 7 9 10 9 10 9 6 5 6 8 9 7 10 10 10 9 8 9 7 6 9 9 10 10 10 10 3 9 6 9 10 10 10 10 10 10 10 8 10 9 9 9 8 9 10 9 7 5 10 10 10 9 9 9 10 10 10 10 10 10 9 8 7 5 10 5 7 8 9 10 9 8 10 8 9 10 10 10 8 6 8 10 10 10 5 8 8 10 9 9 10 9 10 10 10 7 9 9 10 10 10 10 10 6 10 6 5 9 9 9 7 9 10 9 9 10 9 9 10 10 10 10 9 10 10 10 10 10 4 8 4 9 9 10 9 7 6 10 10 10 9 10 10 9 8 8 8 10 10 10 10 10 10 6 9 9 9 9 4 5 8 7 8 9 10 7 10 10 10 4 8 9 10 10 10 7 8 9 8 7 7 8 10 8 10 10 10 10 7 8 10 8 9 7 10 9 9 9 10 10 10 10 10 9 10 9 5 9 7 3 5 5 10 10 10 10 10 10 7 10 10 10 10 10 10 9 10 10 10 9 10 9 7 7 9 9 6 8 8 8 9 8 9 10 9 7 7 5 8 10 9 10 10 9 10 9 9 9 8 9 10 10 10 7 9 7 8 8 9 5 8 8 10 10 10 9 9 10 10 9 9 9 6 10 9 5 4 8 9 10 10 10 8 8 9 8 10 10 10 10 10 9 9 9 7 10 9 9 9 6 7 6 6 10 10 10 10 5 6 9 10 9 10 9 8 10 10 10 9 8 5 8 8 9 10 9 9 10 10 10 6 10 9 9 10 8 10 10 8 8 6 10 7 9 8 5 5 5 10 10 10 10 10 9 7 9 9 9 8 9 8 8 6 7 10 10 10 10 4 6 6 8 10 10 10 10 10 10 10 9 8 9 8 9 8 9 10 6 9 10 9 10 10 10 9 6 8 10 8 10 10 10 10 10 10 8 10 9 9 9 9 10 7 6 8 8 8 10 10 10 8 8 8 10 10 10 9 10 9 8 9 9 10 10 10 9 10 10 10 10 10 9 8 10 7 10 7 10 10 10 6 9 6 8 10 7 10 10 10 5 9 9 9 9 10 10 10 10 10 9 9 8 7 9 8 9 10 9 8 10 10 10 10 10 10 7 7 10 7 9 10 10 10 9 9 8 9 9 10 9 9 8 10 10 4 8 6 10 10 10 10 10 5 5 7 9 9 10 10 10 9 10 10 10 9 10 10 9 10 9 10 10 8 9 9 9 9 9 9 9 9 9 8 9 9 10 9 10 6 9 9 9 9 10 9 10 10 10 10 10 10 10 9 9 9 9 10 7 9 10 10 10 10 10 8 9 8 9 10 10 10 8 8 8 10 8 10 8 10 8 9 9 8 6 8 10 10 10 10 8 9 8 10 10 10 7 9 7 8 6 9 9 9 7 9 4 6 4 10 10 10 8 9 10 9 9 9 8 8 10 10 10 10 9 10 10 10 10 7 9 10 10 10 10 9 9 10 10 10 4 10 8 8 10 9 10 10 9 10 7 6 10 10 10 10 9 9 8 9 10 9 10 10 10 10 9 8 10 10 10 10 9 9 8 8 9 9 8 10 9 10 10 10 10 8 9 9 9 10 9 10 9 10 10 9 10 9 9 7 9 9 10 9 8 10 10 10 8 10 10 9 9 10 10 10 9 10 9 9 8 9 10 6 4 8 9 9 9 9 6 4 8 6 7 9 10 9 7 5 9 5 8 8 10 7 6 9 9 8 10 10 10 8 8 5 10 10 10 4 10 6 9 6 9 8 10 10 10 9 8 8 8 9 9 7 9 7 6 9 6 6 10 10 10 9 7 7 10 7 10 10 10 9 8 8 10 7 5 7 9 9 10 10 10 9 9 8 10 9 9 10 10 10 10 10 8 8 10 10 10 4 4 10 10 10 6 7 9 10 9 9 9 9 7 6 8 8 10 9 9 10 10 10 9 10 10 9 9 8 9 9 9 10 10 10 8 10 10 10 10 10 10 10 8 7 8 10 10 10 10 8 9 9 8 9 10 10 10 10 10 9 10 9 10 9 10 10 10 8 10 8 9 10 9 9 8 10 3 6 7 6 8 8 10 10 10 8 8 8 10 10 10 6 10 9 9 10 10 10 9 10 9 10 9 9 9 10 10 10 10 9 7 7 7 5 10 5 6 6 9 9 9 8 9 9 10 8 8 10 10 7 10 10 10 8 8 8 9 10 9 8 7 8 9 10 10 8 2 10 9 10 10 10 10 8 8 8 10 7 10 9 7 8 8 9 10 10 10 10 10 10 9 10 5 9 10 10 10 9 7 10 10 10 10 10 10 10 10 10 8 10 6 8 8 8 7 4 10 10 10 10 9 9 10 8 5 8 9 10 9 6 5 7 7 7 9 10 9 10 9 10 10 10 10 10 10 9 8 9 10 9 5 3 7 6 10 7 10 10 10 9 8 10 10 10 6 6 7 9 10 10 10 10 10 10 7 8 8 10 10 10 7 7 9 9 6 4 10 10 10 7 8 8 7 8 10 10 10 10 10 8 6 8 10 9 8 8 10 10 10 6 10 10 10 7 10 10 10 10 10 9 7 7 5 9 8 9 9 9 9 10 10 9 8 7 10 10 10 10 10 10 10 10 10 10 10 8 8 10 8 9 6 8 8 10 8 9 10 9 9 8 7 7 10 10 10 10 10 9 9 7 7 8 7 8 10 9 7 10 8 10 9 9 9 8 7 10 10 10 7 9 9 8 9 6 6 9 9 9 6 8 7 9 9 9 9 8 10 5 10 10 10 10 10 10 9 7 7 7 10 10 10 10 9 6 6 8 10 8 7 8 9 6 8 10 9 9 9 10 5 10 8 8 8 9 10 10 7 8 7 7 10 7 4 9 10 10 10 9 9 5 4 8 8 8 9 9 9 10 9 10 7 9 7 7 7 9 10 10 10 10 8 9 10 10 10 10 10 8 10 10 10 10 9 8 6 10 10 10 7 4 8 9 9 10 8 4 4 7 10 10 10 10 10 10 8 9 8 9 9 9 9 7 8 10 10 10 10 10 10 7 10 10 10 10 5 6 8 9 10 10 10 10 8 6 9 10 10 10 8 6 7 10 9 10 10 10 9 8 6 9 9 10 10 10 8 10 9 10 9 10 9 10 9 10 10 10 10 10 10 9 9 9 9 7 5 6 6 6 10 10 10 10 9 9 10 8 9 10 4 3 6 10 10 10 10 10 9 10 10 10 8 9 9 9 10 10 8 8 9 10 9 10 8 10 10 10 8 10 10 10 10 6 8 9 9 9 10 10 10 10 10 9 7 10 10 10 10 10 9 8 10 7 10 7 10 9 10 10 10 9 9 10 8 6 9 5 10 8 10 10 10 8 8 10 10 10 8 10 9 8 9 9 9 9 9 9 9 10 9 10 10 9 10 10 10 6 6 8 10 8 9 8 10 8 9 9 10 10 10 10 10 10 10 9 9 8 10 10 10 7 7 7 5 10 10 10 9 6 9 10 10 10 9 9 9 8 10 8 9 10 10 10 9 9 6 8 10 10 10 10 10 10 10 9 9 4 4 10 9 5 7 9 10 10 7 10 10 10 10 7 8 10 10 10 7 6 9 10 10 10 10 9 9 9 10 10 9 7 7 8 9 10 9 8 8 9 9 10 10 10 9 9 10 10 8 6 10 9 10 10 10 10 9 9 9 9 10 10 8 4 8 10 8 10 10 10 8 5 9 9 7 9 8 8 9 9 9 9 6 10 6 8 10 10 10 10 10 9 10 10 10 10 9 9 9 8 10 8 8 10 10 10 10 10 10 10 8 8 9 10 10 10 6 7 10 7 6 10 10 10 10 10 5 9 8 10 10 10 10 9 9 7 10 9 7 9 7 10 9 8 9 10 9 9 10 10 10 9 7 9 8 7 10 10 9 8 7 8 7 6 6 6 10 9 10 6 7 9 10 10 10 10 10 10 8 9 10 9 10 10 7 8 10 8 5 6 10 9 6 8 10 8 8 9 4 10 10 10 9 7 7 6 5 10 9 7 10 7 8 9 10 9 9 9 7 10 10 10 10 9 8 10 9 9 10 10 10 10 10 10 10 8 8 9 10 10 10 6 9 5 7 8 7 7 10 9 9 6 8 8 10 9 8 8 8 9 8 9 8 9 10 8 6 5 5 7 7 10 8 8 9 9 9 7 9 10 9 9 6 9 9 10 9 9 8 9 10 9 10 10 10 9 8 5 8 9 10 10 10 10 9 10 10 9 9 10 8 8 9 9 9 9 10 8 10 10 10 7 10 7 9 6 10 10 10 10 9 10 10 10 10 8 10 8 8 9 9 8 10 9 10 10 10 6 4 5 9 9 9 7 6 7 9 7 10 10 10 8 8 8 9 10 10 10 9 9 9 5 6 9 8 9 9 10 9 8 8 10 9 10 10 10 10 8 9 9 9 8 4 5 6 10 6 8 9 9 10 10 10 10 8 8 10 8 10 10 10 10 9 8 10 10 10 10 9 10 10 10 9 9 9 9 8 10 10 10 10 9 9 10 5 5 10 10 10 10 7 10 10 10 10 9 10 9 8 7 8 7 9 8 8 10 9 10 9 9 10 9 9 10 9 8 8 10 10 8 8 9 9 9 9 10 10 10 8 6 9 10 10 9 10 8 10 10 10 8 6 8 10 9 8 7 7 7 7 9 10 9 9 10 10 10 10 7 10 10 10 9 4 6 7 7 10 10 10 7 7 6 5 2 8 9 9 10 10 10 8 10 10 9 8 8 8 8 10 5 9 9 10 9 5 9 10 9 8 9 8 9 10 10 10 7 6 9 6 10 10 10 10 10 10 10 10 9 8 9 10 9 10 9 9 9 10 10 10 10 10 9 10 9 10 10 10 10 10 10 7 10 9 10 5 8 8 9 10 8 7 5 4 10 4 9 10 9 8 8 10 10 10 10 10 10 9 9 9 9 9 5 9 9 10 7 9 9 9 9 9 10 10 10 10 7 6 8 8 8 10 10 10 9 9 9 9 8 6 4 10 10 10 10 10 7 10 8 10 10 9 6 7 8 10 10 10 8 10 10 10 9 9 9 8 8 10 10 10 5 9 5 6 7 10 6 10 10 10 10 10 10 9 10 8 10 10 10 10 10 10 10 10 10 10 6 8 6 7 7 9 9 9 9 9 9 6 8 10 10 10 9 10 10 10 10 9 9 9 8 8 6 10 10 10 10 8 9 10 10 10 10 10 10 10 10 8 10 10 10 10 7 10 9 9 9 10 10 10 9 9 10 10 10 7 10 3 10 10 10 10 10 10 10 10 10 10 9 10 10 10 6 8 10 10 10 10 10 10 9 9 9 10 10 10 9 7 7 9 9 9 9 10 10 10 10 10 10 10 8 9 10 10 10 10 10 10 10 10 9 9 10 9 9 10 9 7 5 6 5 8 9 8 9 10 9 7 8 10 4 5 9 5 8 8 9 8 10 8 6 10 10 10 10 10 10 10 10 10 10 10 10 9 9 7 10 9 10 10 10 10 10 10 10 10 10 10 9 7 7 5 5 4 5 10 9 10 10 10 9 10 10 10 10 9 7 8 6 9 3 4 8 9 8 10 10 10 8 3 9 9 8 9 10 10 10 10 8 9 10 10 9 9 7 4 7 7 8 8 8 10 10 10 6 6 7 9 10 8 10 8 6 10 10 7 9 10 10 10 10 10 10 9 10 8 3 8 7 8 10 8 7 8 9 9 9 6 7 10 9 8 3 10 10 10 9 9 10 9 8 10 10 10 7 8 7 8 9 8 8 10 7 9 10 6 10 10 10 7 8 7 8 8 10 9 10 10 10 10 10 9 10 9 9 7 9 10 9 8 8 8 7 8 10 10 10 9 9 10 10 10 10 8 10 10 10 9 5 10 10 9 10 9 10 9 9 10 10 7 8 10 10 10 6 9 8 8 7 9 6 10 10 10 8 10 7 8 9 8 10 9 9 9 10 9 9 7 8 10 5 6 5 10 10 10 9 7 10 10 10 10 10 10 9 7 9 9 10 7 10 9 9 9 8 6 5 9 4 6 9 10 10 10 7 7 5 9 9 8 9 10 9 8 7 10 10 10 8 10 9 5 8 8 10 10 10 9 9 10 8 9 9 9 9 10 9 7 8 10 10 10 7 4 4 8 9 8 10 10 9 10 9 6 6 5 10 9 10 10 9 10 9 10 9 10 9 10 10 10 10 10 10 9 6 8 8 10 8 7 8 10 10 10 8 9 10 10 10 9 10 10 10 10 10 10 10 10 10 9 9 10 9 10 9 7 8 10 9 9 7 7 6 10 10 10 10 10 10 9 9 9 10 7 10 4 4 10 10 10 9 10 9 10 10 7 9 10 9 9 9 5 10 10 10 9 10 9 9 9 9 8 9 9 8 8 8 6 7 9 9 9 7 5 5 5 9 10 9 9 6 9 9 10 9 8 8 8 8 10 8 10 10 10 9 9 9 10 9 6 8 10 10 9 6 7 10 10 9 10 7 8 5 10 10 10 6 10 8 8 8 7 9 9 9 9 10 10 10 10 7 5 10 9 9 9 5 8 5 9 7 10 7 10 10 10 8 8 10 8 8 7 8 10 10 10 10 7 6 10 9 10 9 10 8 9 10 9 8 5 6 6 6 10 10 10 10 10 10 8 8 9 10 10 10 6 8 8 8 10 8 9 8 6 6 9 9 9 7 5 10 7 10 9 9 8 8 9 9 8 8 9 9 9 10 9 5 9 8 10 10 10 9 6 7 10 10 9 8 8 8 10 8 8 10 8 8 8 7 5 8 8 8 10 10 10 7 6 8 10 10 10 7 5 9 9 9 6 8 9 10 9 8 10 9 7 9 10 9 10 10 10 10 9 8 10 10 8 7 6 10 6 10 10 10 10 10 10 7 9 6 10 9 8 7 10 10 10 10 10 10 10 8 10 10 10 9 8 10 10 10 7 10 10 10 10 10 10 8 7 10 8 9 10 10 10 2 4 7 9 9 8 4 10 10 10 7 10 8 10 8 7 8 8 10 10 10 10 10 10 10 8 10 10 10 10 8 7 8 10 10 10 9 8 9 8 10 10 10 10 9 9 10 10 10 10 10 7 8 9 8 9 10 10 10 8 9 10 10 10 10 8 10 7 10 9 10 10 10 9 9 6 8 9 8 9 10 9 9 9 5 7 8 7 6 8 10 10 9 10 10 10 10 10 8 8 9 8 8 9 8 10 8 9 8 6 9 6 9 8 7 8 10 10 10 10 10 10 10 10 10 7 6 8 10 8 9 10 10 10 10 8 8 9 10 10 10 10 10 10 10 10 10 10 9 7 10 9 8 9 9 9 10 10 10 6 7 7 7 9 9 9 10 8 8 8 10 10 10 8 6 7 6 10 10 10 10 9 7 8 5 6 10 8 6 7 7 9 10 10 10 3 10 9 10 10 10 10 8 8 7 10 10 10 9 9 9 8 7 7 9 9 9 9 8 7 3 9 9 5 10 9 10 9 9 10 10 10 10 10 10 9 10 10 10 8 10 9 9 10 10 10 10 8 9 10 10 10 7 5 10 4 7 10 10 10 9 10 9 6 6 10 10 10 10 10 9 9 10 10 10 8 6 10 10 10 10 9 10 10 10 9 8 10 10 10 5 9 4 9 7 8 7 8 8 7 10 6 8 10 8 10 10 10 8 5 5 5 2 10 9 9 10 10 8 6 10 7 6 10 10 10 9 10 7 9 10 10 9 8 8 8 9 10 9 10 10 10 9 6 5 10 4 10 8 9 8 6 8 9 10 9 10 10 10 8 7 10 9 8 10 10 5 7 10 9 9 9 10 10 10 10 8 8 10 10 10 10 10 5 10 10 10 9 10 9 9 10 6 7 10 7 9 10 9 9 5 7 7 7 9 9 9 9 9 9 8 8 8 8 10 10 8 9 9 9 7 8 10 8 8 10 10 10 5 10 10 10 10 10 10 10 9 9 6 6 10 10 10 10 10 10 10 8 10 10 9 10 9 9 8 8 10 10 10 10 10 9 9 9 9 9 8 10 10 10 8 7 8 7 9 10 10 10 10 10 10 10 10 10 10 10 7 8 10 8 6 6 8 8 8 7 10 10 10 8 7 9 9 9 10 8 9 10 9 8 10 8 9 10 9 5 6 10 7 7 10 10 9 10 10 10 5 7 8 3 8 10 10 10 9 10 9 7 10 10 10 10 8 9 8 10 10 10 10 9 7 7 10 9 9 10 10 8 9 8 10 10 10 9 9 10 9 10 9 9 9 10 10 10 10 10 10 10 9 8 10 9 9 6 9 6 7 8 5 10 10 10 10 8 10 10 10 9 10 9 8 10 8 9 9 9 9 7 9 10 9 10 9 9 9 10 9 9 9 4 9 7 10 10 10 9 10 10 10 9 7 8 8 10 9 10 10 10 10 10 10 10 9 9 7 6 7 9 9 10 8 10 10 10 10 7 8 10 8 8 9 10 9 10 10 10 10 10 9 9 9 8 8 10 5 4 8 8 9 7 5 10 10 10 10 10 10 10 9 9 10 9 8 7 10 7 10 10 10 10 10 8 9 7 9 9 10 10 10 10 10 10 10 10 10 10 10 10 8 9 10 10 10 10 10 10 10 10 9 10 9 10 10 10 6 10 9 5 10 10 10 10 10 10 9 10 10 10 6 8 6 6 5 6 10 6 7 9 5 9 9 10 10 10 10 8 6 10 9 9 9 10 8 8 9 10 10 10 7 10 10 10 9 9 10 10 9 10 10 10 10 8 9 10 9 6 7 10 9 8 9 9 9 10 10 10 10 6 8 10 9 8 8 9 10 10 10 10 7 6 6 7 8 8 9 8 8 7 6 9 8 6 10 10 10 10 9 10 9 10 7 7 9 10 9 6 7 9 8 10 9 9 8 10 10 10 6 6 6 7 5 10 9 8 9 9 10 10 9 8 8 8 10 10 10 9 8 4 10 10 10 7 10 10 10 7 7 9 8 9 10 9 10 10 9 9 9 10 9 10 8 8 8 10 8 6 9 10 9 10 10 10 9 9 9 9 10 9 6 5 7 9 9 9 10 9 10 10 10 9 8 9 10 9 8 7 9 6 7 8 7 5 9 10 10 10 10 10 10 9 9 7 10 8 8 8 10 10 10 9 9 8 9 9 8 9 9 9 9 7 8 9 10 10 10 10 10 10 10 9 9 10 10 8 9 8 8 9 10 10 10 10 10 7 7 10 10 10 9 9 10 9 7 8 7 9 9 10 10 10 9 6 8 10 8 9 9 7 9 9 9 9 7 9 10 9 10 10 10 10 10 10 7 10 10 10 10 5 10 10 8 8 5 8 9 9 6 10 10 9 9 8 8 8 9 10 10 10 10 10 10 7 7 9 10 9 10 9 4 10 10 10 10 2 4 9 9 9 7 8 9 9 9 10 8 7 7 8 8 9 9 9 7 8 10 7 9 8 6 9 10 10 10 5 10 9 10 10 10 10 10 10 10 7 7 8 10 10 10 9 10 9 10 10 10 5 9 10 10 10 9 10 10 10 8 5 9 8 8 9 8 6 6 6 8 8 9 9 10 9 10 10 10 10 9 9 10 9 5 10 10 10 9 9 9 9 10 9 9 10 10 10 9 8 8 8 8 8 9 7 5 7 5 8 9 9 7 7 9 10 9 9 9 10 9 10 9 10 9 8 10 10 10 10 10 10 10 9 9 10 10 10 9 8 9 9 9 9 6 9 9 10 10 9 6 10 10 10 6 10 10 10 6 10 9 10 9 8 9 7 8 9 10 10 10 10 9 8 10 10 10 10 10 7 10 7 9 9 10 8 8 10 10 10 8 6 10 10 9 9 10 9 10 10 10 10 10 8 10 5 5 4 4 7 8 9 9 9 7 10 8 10 10 10 6 5 8 7 10 10 10 10 10 10 9 9 8 9 10 9 9 9 6 7 9 9 9 8 10 10 10 5 7 10 10 5 10 10 10 10 10 10 10 10 10 10 10 9 10 9 5 9 10 7 10 7 6 8 8 8 10 10 10 10 10 6 10 10 10 10 9 5 5 8 7 10 9 9 8 9 10 9 7 7 6 9 10 10 10 10 10 9 7 6 7 8 10 10 10 10 10 10 10 5 7 8 10 10 10 10 10 10 9 6 10 10 10 10 10 10 10 9 8 8 9 8 10 10 10 9 9 9 9 9 8 7 10 6 9 9 8 6 9 9 9 10 10 10 10 10 10 10 10 10 10 9 9 6 9 5 8 10 7 8 9 10 10 10 10 9 7 10 10 9 7 10 10 10 9 10 8 10 10 10 9 9 9 10 10 10 9 6 10 9 10 10 10 10 8 10 10 9 9 9 9 8 10 10 10 10 10 10 6 5 6 5 10 10 10 7 9 9 9 9 7 9 8 10 10 7 10 10 10 10 8 9 8 9 9 10 9 10 9 9 10 10 10 9 9 9 10 7 8 9 10 8 7 10 10 10 10 10 10 7 8 9 7 9 8 8 6 5 10 10 10 10 10 10 10 10 10 9 7 9 10 9 8 10 10 10 10 8 9 7 10 10 10 10 9 10 9 8 7 9 7 7 8 9 8 8 7 10 7 6 9 10 10 10 9 9 8 10 8 6 8 10 9 8 9 10 9 9 9 5 6 9 10 10 10 10 10 10 9 9 10 7 8 7 10 9 9 10 10 9 10 10 10 8 8 8 8 9 6 9 9 10 10 10 7 8 9 8 8 8 10 9 9 9 9 10 10 10 6 7 5 6 9 6 6 10 10 10 10 10 6 9 9 10 10 10 10 10 5 6 10 10 10 7 6 9 9 7 10 8 9 9 10 10 10 5 7 7 10 8 10 8 7 10 10 10 10 10 8 8 5 8 7 7 8 10 7 6 8 5 9 10 10 10 5 10 8 10 7 10 7 7 10 10 10 10 8 10 10 10 10 9 10 9 8 10 10 10 10 8 8 8 9 8 9 9 9 7 6 8 9 10 9 9 10 10 10 10 10 10 9 9 8 7 8 8 10 10 10 10 10 10 10 10 9 9 9 6 10 10 10 10 10 9 10 8 7 8 10 8 7 9 9 5 7 9 10 9 9 9 9 9 10 8 6 4 6 5 10 5 5 5 10 7 10 9 10 10 10 8 8 9 8 10 10 10 9 10 8 9 10 8 8 10 7 8 10 10 10 10 10 5 6 5 9 10 8 9 10 9 4 5 9 7 10 10 10 10 10 9 6 6 7 9 10 10 10 6 10 6 9 7 7 8 6 6 10 10 10 7 7 9 9 9 10 10 10 9 9 10 6 9 10 10 10 10 10 6 10 10 10 10 8 9 9 10 9 8 10 8 8 8 7 7 10 10 10 10 10 9 8 8 9 9 9 10 10 8 9 9 10 10 10 10 5 10 10 10 10 9 9 10 10 10 8 9 9 9 10 8 5 10 8 6 8 10 9 9 9 7 7 8 10 10 10 8 9 10 10 10 10 9 9 10 9 8 9 9 9 6 6 6 10 10 10 9 10 10 10 10 10 10 10 4 6 8 10 6 5 7 6 6 8 10 10 10 10 9 7 10 10 10 7 10 10 10 10 8 8 8 7 10 9 10 9 10 10 10 6 8 10 9 9 7 8 8 10 10 9 10 10 10 9 9 8 9 10 8 7 10 10 10 8 6 8 9 8 9 7 10 10 10 3 5 9 10 10 6 9 10 7 8 9 10 9 7 7 8 8 9 8 7 8 9 9 9 10 10 10 10 10 10 10 8 7 7 10 10 10 10 10 10 10 9 9 8 10 9 7 9 8 10 10 10 10 8 5 4 4 8 7 10 7 5 7 7 7 10 8 8 8 8 10 8 10 10 10 8 7 10 10 10 10 8 7 5 6 7 5 10 9 10 9 9 9 9 10 10 10 10 10 9 10 8 6 8 8 9 9 9 10 10 10 3 10 10 6 10 10 10 9 10 8 9 5 10 9 7 8 9 9 8 7 7 7 4 10 9 9 10 7 8 6 7 8 10 10 10 9 10 10 9 10 9 9 9 9 9 6 8 6 4 10 10 10 10 10 10 9 10 6 10 10 10 10 8 10 10 10 8 10 8 8 8 10 10 10 9 10 9 6 8 9 8 9 10 9 9 10 9 9 9 10 9 9 10 10 8 8 10 10 10 7 10 9 9 7 10 8 10 10 10 7 8 10 8 7 8 8 10 10 10 10 9 9 9 10 10 10 10 6 4 9 10 9 8 10 7 10 10 10 6 9 10 10 10 10 9 9 9 9 8 9 7 10 10 10 10 9 10 9 9 10 10 10 10 6 7 9 9 10 10 10 10 6 8 8 8 8 9 6 8 5 6 10 10 10 10 8 10 9 9 9 10 10 10 10 10 10 9 9 8 9 10 10 10 9 9 8 8 10 10 10 9 6 7 10 10 7 9 10 7 6 8 9 10 9 9 9 9 10 9 9 6 6 6 10 10 9 10 10 10 10 10 7 5 4 5 7 6 7 9 10 10 10 10 10 10 10 10 9 9 9 10 9 10 10 10 8 9 9 9 9 8 8 10 4 7 10 7 7 7 7 5 9 6 8 3 6 10 10 10 9 10 10 9 8 5 5 5 7 10 10 10 5 10 10 7 7 7 7 5 9 9 10 10 9 10 10 10 9 10 8 10 10 10 10 7 9 7 9 9 10 9 8 2 10 9 10 10 10 9 7 9 9 9 10 6 10 8 8 9 8 9 9 9 9 7 10 10 10 10 10 10 10 9 9 10 10 10 8 10 8 10 8 9 10 10 10 8 7 9 7 10 10 10 9 6 7 10 7 10 10 10 10 10 10 10 10 10 10 10 10 5 10 10 10 10 10 10 10 8 8 10 7 9 9 10 10 10 10 10 10 10 8 8 10 10 10 9 8 9 8 8 9 10 8 9 5 10 6 10 10 10 10 10 10 10 10 10 9 10 10 10 10 6 10 8 9 10 9 9 10 9 3 9 10 9 9 9 10 10 10 10 10 10 10 8 10 10 10 8 9 10 10 10 10 10 10 3 5 8 9 9 9 7 9 9 9 9 9 9 8 9 8 10 9 10 9 10 10 10 10 10 10 10 10 9 9 10 10 10 9 8 10 10 8 8 7 10 10 9 9 10 10 10 10 8 9 10 9 9 9 10 9 10 10 10 10 10 10 8 7 9 10 9 10 9 10 6 10 10 10 10 10 10 10 9 10 10 10 10 9 10 8 9 8 10 8 8 8 9 7 7 9 9 7 9 10 10 10 10 10 10 10 9 9 9 10 9 9 10 9 9 10 10 10 7 8 10 10 10 10 6 9 9 9 9 9 8 9 8 7 7 10 8 8 8 7 9 8 8 9 9 9 8 9 8 9 10 10 10 9 10 6 9 10 9 8 8 10 9 8 8 9 9 9 9 8 5 9 9 9 8 9 9 9 7 7 10 10 10 10 8 6 3 2 7 7 8 10 10 10 8 6 7 6 8 10 8 10 10 10 10 10 10 9 9 10 10 10 10 10 9 9 9 9 10 6 8 10 10 10 6 8 9 9 4 7 9 8 7 9 9 10 8 8 9 10 9 6 10 10 10 10 9 10 10 10 9 10 10 10 10 6 8 7 8 7 7 7 9 10 9 9 7 10 6 7 8 10 10 8 7 6 9 10 7 5 10 7 9 10 10 10 10 10 9 8 8 10 10 10 10 10 9 10 8 10 10 8 8 8 6 9 9 10 9 9 7 7 9 10 8 5 7 9 8 9 10 10 10 10 10 6 10 8 9 8 8 9 8 10 7 9 10 10 10 7 10 10 10 10 10 6 10 10 10 9 10 10 10 10 10 3 7 7 10 10 10 10 10 7 8 10 10 9 10 10 10 10 10 10 10 9 4 7 10 6 4 9 7 8 10 10 10 8 8 8 8 10 9 9 10 10 10 10 10 10 9 10 10 10 10 9 9 9 9 10 8 9 10 10 10 10 5 7 9 10 9 10 9 9 9 6 2 7 7 7 8 8 8 10 10 10 10 9 7 10 8 8 6 8 7 9 9 9 6 5 9 7 6 4 9 7 7 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 7 10 9 9 9 8 8 5 8 8 10 8 8 7 7 9 9 9 8 9 8 9 9 10 10 9 8 10 10 10 10 10 7 7 9 8 8 5 8 10 10 10 10 10 10 10 10 10 8 8 8 9 9 8 8 10 10 10 10 9 9 10 9 10 10 10 10 8 10 10 10 2 7 8 9 10 8 6 9 10 9 9 10 6 10 10 10 7 7 10 7 7 9 10 9 10 9 8 10 10 10 5 5 5 10 10 10 10 10 10 10 9 10 9 5 6 10 10 10 10 10 10 7 7 6 9 7 9 7 7 9 9 9 8 6 7 7 7 7 7 7 9 10 10 10 10 10 8 5 7 6 10 6 8 10 8 9 7 4 10 10 8 8 10 8 6 6 3 7 9 10 9 8 9 10 10 10 9 10 10 10 8 7 3 10 10 10 10 10 10 10 10 10 10 10 10 10 9 7 6 10 9 10 9 7 10 10 10 10 8 10 10 9 7 10 9 5 10 10 10 8 9 10 9 8 10 10 10 9 8 10 10 10 10 10 9 9 10 10 10 7 7 5 8 9 10 9 7 9 10 10 10 10 8 10 7 10 10 9 8 1 8 10 9 5 9 10 10 10 5 10 8 10 6 10 10 10 10 10 9 9 8 3 10 10 10 7 8 10 10 10 10 10 10 6 7 9 8 5 7 7 10 10 10 4 8 10 10 10 5 5 10 8 8 9 9 9 9 7 7 10 10 10 10 10 10 6 10 7 9 10 9 9 8 9 10 10 9 9 8 10 10 10 8 8 10 10 10 10 10 8 10 10 10 9 9 9 10 7 10 10 10 8 9 5 5 6 8 9 8 9 9 9 8 8 10 10 10 10 10 10 10 10 10 8 9 10 9 6 10 9 8 5 7 5 7 10 8 8 9 9 9 9 7 9 10 10 10 7 9 10 8 10 7 8 9 9 8 9 10 10 9 10 9 9 6 8 8 6 10 10 10 6 8 8 10 8 9 6 8 6 5 7 10 10 9 10 10 10 10 10 9 8 9 10 10 9 7 9 10 9 9 10 10 7 8 9 10 9 9 10 7 10 10 10 9 7 7 8 4 9 9 9 10 10 10 9 6 9 7 10 9 10 10 10 10 6 9 5 10 10 10 8 8 9 10 9 7 9 10 9 9 10 10 10 10 10 10 9 3 9 10 9 9 9 8 8 8 8 8 9 8 10 10 10 10 10 10 10 8 6 7 8 6 10 10 10 9 5 8 10 10 8 5 9 9 9 10 8 9 10 8 9 6 7 9 7 6 9 9 9 7 8 8 10 8 10 8 6 8 8 8 8 10 6 9 10 9 6 10 10 10 10 5 6 8 7 10 10 10 10 10 10 10 10 10 10 10 8 6 10 10 10 10 10 10 9 9 9 9 8 9 10 10 10 6 7 7 7 8 7 4 10 10 10 9 10 10 10 10 10 9 9 9 9 7 9 8 9 7 10 10 10 10 10 10 10 10 10 9 9 9 10 9 10 10 8 9 8 10 10 7 6 7 10 8 9 6 8 9 9 10 10 10 10 10 10 10 10 10 7 10 10 10 9 9 9 10 10 10 10 10 10 10 9 10 10 9 10 8 9 10 8 8 10 7 7 10 7 9 10 10 10 10 10 10 10 9 7 10 10 10 8 8 7 9 10 9 9 9 9 8 10 10 9 10 10 10 9 9 8 10 5 9 4 8 10 8 10 9 10 9 10 10 7 7 10 10 8 10 10 7 10 10 10 10 10 9 9 8 8 9 5 7 9 10 9 6 7 10 10 10 10 8 9 8 9 8 8 10 10 10 6 10 10 10 6 6 8 4 5 5 8 7 9 7 9 9 10 9 9 9 7 10 10 4 5 6 9 6 6 8 8 8 8 9 8 9 10 9 9 8 9 7 7 7 8 7 6 10 10 10 6 6 10 10 10 10 8 8 9 9 6 8 10 8 7 8 9 9 9 10 10 9 9 9 7 9 9 9 9 10 8 7 5 6 4 10 10 10 8 8 8 9 7 8 8 8 8 8 7 7 10 10 10 8 6 7 10 7 10 4 4 8 8 9 9 8 10 9 10 10 5 9 10 10 10 10 9 9 7 7 10 10 10 6 8 9 8 5 9 7 7 8 8 10 7 9 8 10 10 10 10 8 8 8 8 6 5 8 8 10 7 7 10 10 10 9 10 10 10 10 9 9 10 10 10 10 9 9 2 9 9 9 10 9 8 6 9 10 10 10 8 9 8 8 9 8 9 8 10 7 10 7 8 9 10 9 10 9 9 9 9 7 8 10 10 10 10 10 7 4 5 9 9 9 9 7 10 7 7 7 9 10 9 9 9 9 8 7 10 10 10 5 9 10 9 9 8 8 8 9 10 9 10 10 10 8 10 10 10 9 7 9 8 9 8 8 8 10 10 10 8 7 6 7 6 8 9 8 9 9 7 9 9 10 9 9 9 10 9 10 8 9 5 5 10 9 10 10 10 9 9 6 10 10 10 10 10 7 7 8 10 10 10 8 8 8 6 5 6 9 7 7 6 6 6 8 10 10 10 8 10 10 10 7 4 10 10 10 7 9 5 5 9 6 6 8 8 5 10 10 10 8 10 8 9 9 9 8 9 9 10 8 7 10 5 5 8 10 8 9 10 9 5 9 10 10 10 9 9 7 8 8 9 10 8 9 10 9 9 10 9 8 10 10 10 6 5 8 9 10 6 7 10 10 10 10 9 10 9 6 9 10 10 10 10 10 10 9 10 10 10 10 10 9 9 8 5 4 10 9 8 8 10 10 10 7 10 8 9 10 10 10 10 10 10 10 7 8 10 10 10 9 10 7 6 9 9 5 8 9 9 9 3 5 10 10 10 9 7 10 10 9 10 9 10 8 9 10 10 10 10 10 9 10 10 10 10 10 6 9 10 10 10 7 10 10 9 5 10 10 10 6 7 8 9 9 10 9 9 4 6 10 10 10 9 10 10 10 10 6 10 9 6 5 9 10 9 6 10 10 10 8 9 10 8 8 5 7 7 10 8 8 10 9 10 10 9 10 9 7 4 10 7 9 10 9 7 9 10 10 10 6 4 5 10 10 10 7 7 8 10 10 9 4 10 10 10 10 10 10 6 4 4 9 9 8 8 8 4 10 10 10 8 10 10 10 10 8 10 8 9 5 10 6 10 10 8 10 9 9 10 10 10 10 10 8 9 9 9 7 7 10 10 10 10 9 9 10 10 8 7 8 8 10 9 8 8 9 9 8 6 7 8 5 10 10 10 10 10 10 10 10 4 7 10 10 10 8 10 8 7 7 10 9 9 9 10 9 4 9 9 9 7 8 6 10 7 8 10 8 10 8 10 10 10 10 10 10 10 10 10 8 10 10 10 8 8 9 6 8 9 9 9 7 9 6 10 10 10 9 10 6 6 6 7 3 3 10 9 7 10 5 9 10 10 10 9 10 8 8 10 8 8 6 6 7 9 9 8 8 8 8 8 9 10 10 10 10 10 10 10 10 10 9 7 9 7 9 6 10 10 10 10 10 8 7 6 5 8 9 8 10 10 7 10 10 8 5 8 10 10 8 7 10 10 10 10 7 9 9 9 7 9 9 6 10 10 10 7 10 8 10 6 8 10 10 10 10 10 8 10 10 10 10 10 10 9 8 9 10 9 6 9 10 9 7 9 10 10 10 10 10 9 10 10 9 9 10 10 10 10 9 8 8 10 10 10 10 10 9 8 7 8 6 7 10 10 9 9 10 9 6 8 10 9 9 10 9 10 9 10 10 10 4 2 10 7 6 5 3 9 10 9 7 4 9 10 9 6 6 9 3 7 6 6 8 10 10 10 9 9 9 9 9 10 9 9 8 8 7 7 8 10 7 7 10 10 10 5 7 10 8 9 10 9 10 10 10 10 9 9 8 9 7 4 4 8 9 8 9 7 10 10 8 10 10 10 7 10 7 7 9 9 10 9 8 8 8 7 10 8 8 10 8 7 7 9 9 9 7 8 9 10 10 10 8 9 9 8 8 9 9 6 6 7 10 10 10 9 10 7 9 7 7 8 10 9 10 9 8 9 7 10 10 10 8 9 9 10 9 9 8 9 10 10 10 10 10 10 10 8 10 10 10 9 6 8 8 8 10 4 9 10 10 10 10 9 9 7 7 9 10 10 10 9 6 10 8 9 10 10 10 10 10 10 10 6 8 9 8 4 10 10 10 10 10 9 10 9 9 8 9 10 10 10 10 10 8 9 9 9 9 9 8 10 8 7 7 9 9 9 7 10 9 6 4 10 10 10 10 6 9 9 9 9 8 10 8 10 6 9 10 9 7 5 8 10 9 9 9 9 3 9 9 10 10 7 7 8 9 10 8 7 6 9 9 9 10 10 10 10 8 6 10 10 10 4 8 10 8 4 4 6 10 9 8 9 8 10 10 10 4 8 9 10 9 10 10 10 10 7 10 10 9 8 10 7 9 9 9 9 5 6 10 10 10 9 9 9 9 10 9 8 10 6 3 10 10 10 10 10 9 7 7 7 10 10 10 8 9 8 5 9 9 9 8 7 7 10 10 10 10 10 7 9 9 9 10 10 10 7 6 7 10 7 7 7 9 10 10 10 10 10 10 9 10 9 7 10 9 9 10 9 10 10 10 10 9 9 9 8 8 8 7 8 10 7 9 10 9 10 10 10 8 10 10 10 10 10 10 10 8 10 10 8 8 8 9 8 10 7 10 10 10 9 8 6 6 10 10 10 9 10 10 10 9 10 10 10 6 10 10 10 9 4 10 10 10 10 9 8 9 9 9 10 9 10 10 10 10 9 4 5 10 9 10 10 10 10 10 10 9 10 9 10 5 7 5 8 10 8 5 7 9 7 10 4 10 10 10 10 7 10 9 10 10 10 10 7 10 7 8 10 9 10 10 10 9 8 10 8 9 10 10 10 10 10 10 10 9 10 10 10 10 10 10 7 10 9 10 10 9 6 9 6 10 8 6 10 10 10 10 10 8 10 8 6 7 8 7 8 10 9 10 7 10 9 8 9 9 8 8 8 10 10 10 10 10 7 6 7 7 10 10 10 9 7 7 6 5 10 10 10 9 8 9 5 9 10 10 10 6 10 6 7 7 9 10 10 10 9 10 10 10 6 7 9 10 8 10 9 9 9 10 9 9 8 9 10 9 5 10 8 10 10 8 7 10 9 10 10 9 9 9 10 9 8 8 5 10 9 10 9 8 10 10 10 10 10 10 9 8 9 8 8 7 7 10 10 10 9 10 9 9 10 10 10 9 10 7 10 10 10 7 9 10 9 9 8 7 9 10 8 9 9 9 8 9 10 10 10 10 8 10 8 9 10 10 7 9 10 8 9 9 10 10 10 10 10 10 6 10 10 10 6 7 10 9 8 9 7 7 10 4 6 8 8 8 3 7 9 10 10 9 9 10 9 4 6 7 8 8 8 9 7 10 7 7 7 8 10 10 10 9 9 7 7 7 9 9 9 9 9 10 10 10 10 6 7 7 9 9 8 9 9 10 9 3 7 9 9 9 10 10 10 10 6 10 10 10 8 8 10 8 4 9 6 8 8 8 8 8 5 8 5 8 5 5 10 8 6 7 8 9 6 10 9 9 10 10 10 8 8 10 9 10 9 9 9 10 10 10 8 7 6 8 10 10 9 7 10 10 10 8 3 9 9 10 10 10 10 10 10 9 9 10 8 9 8 10 8 7 10 7 5 8 9 10 10 10 10 8 8 10 10 10 10 10 9 8 9 10 7 7 10 10 10 8 6 6 5 10 10 10 10 10 10 10 8 8 9 10 10 10 9 9 9 8 9 9 8 10 8 9 8 8 9 8 8 7 10 8 8 9 9 9 9 10 9 9 9 9 8 8 10 8 8 10 10 10 10 10 10 9 10 10 10 9 7 8 10 10 10 10 10 8 6 6 10 10 10 8 9 9 7 7 10 10 10 10 9 10 9 10 8 10 7 10 10 10 10 9 9 9 10 10 10 9 9 9 9 9 7 10 7 10 10 10 7 10 10 10 10 10 10 10 10 8 7 10 7 6 8 8 9 10 10 10 10 10 9 10 8 5 10 9 8 10 10 10 9 10 2 7 9 9 8 9 8 9 10 10 10 8 10 10 7 7 10 10 10 10 10 9 9 6 5 9 9 10 9 9 9 6 5 10 5 9 8 10 8 9 10 10 10 7 9 8 10 8 9 8 10 6 6 9 9 9 7 10 10 10 10 8 10 10 8 10 10 10 8 10 10 10 5 10 9 9 9 4 10 10 10 10 7 9 10 9 10 9 10 10 10 9 9 10 10 10 10 9 9 9 8 8 8 6 7 6 7 8 8 9 8 10 10 10 10 10 10 10 9 10 10 10 10 10 10 10 10 8 10 10 10 10 10 10 10 10 10 8 10 10 8 6 9 7 5 8 9 10 9 8 9 10 10 10 9 9 9 9 8 7 9 7 6 9 9 9 9 9 9 6 9 9 10 8 9 10 10 10 10 10 10 10 9 9 9 9 9 7 7 8 7 7 9 9 10 9 10 9 7 7 10 10 10 10 10 9 9 8 10 10 10 10 10 10 9 10 6 10 10 10 8 10 8 9 10 10 10 10 10 10 10 10 10 10 10 10 9 8 10 8 10 9 9 9 8 9 5 8 9 8 4 8 8 7 9 7 8 9 7 5 2 7 4 5 8 7 8 10 10 10 10 10 10 8 8 8 8 10 10 10 8 7 5 8 10 10 10 10 7 7 9 8 10 10 10 10 10 10 9 9 9 8 8 7 10 10 10 10 9 10 9 9 10 10 10 8 8 8 10 10 10 8 10 9 9 10 10 7 5 5 9 8 8 10 8 9 10 9 10 8 10 5 7 4 9 10 10 10 7 7 10 10 10 10 10 9 9 6 6 9 10 9 9 10 8 10 9 8 8 8 8 7 9 9 10 10 10 10 10 10 10 10 10 8 4 10 9 9 9 7 10 10 10 10 8 7 9 8 10 8 9 10 9 8 10 10 10 10 10 10 7 5 10 9 10 10 8 6 7 9 9 9 2 7 7 9 9 9 9 10 10 10 8 8 7 10 10 10 10 10 7 7 7 7 7 8 8 8 8 8 8 9 8 9 10 10 10 9 9 8 8 8 7 10 10 6 5 5 6 9 8 6 9 9 9 9 9 7 9 8 8 9 9 9 10 10 10 9 10 10 10 10 10 10 10 10 10 9 9 7 9 9 10 9 9 10 10 10 10 10 9 3 9 8 8 10 8 8 10 10 10 9 10 10 9 9 7 10 10 10 10 8 8 9 10 8 10 10 5 5 7 8 7 10 10 10 10 8 8 10 9 6 8 9 10 9 7 8 9 9 9 10 10 10 7 8 7 3 10 10 9 9 9 8 8 7 10 10 10 8 8 10 9 9 10 8 9 10 10 10 8 9 10 9 3 10 10 10 8 10 5 10 10 10 10 10 7 5 9 5 9 9 10 10 10 7 10 10 10 10 5 5 10 10 10 7 6 10 10 10 9 10 10 10 10 8 6 5 8 5 10 10 10 10 8 7 8 7 9 7 8 10 8 9 10 10 10 10 10 10 10 10 9 10 9 9 10 9 8 9 10 9 10 10 10 7 10 10 10 10 6 5 5 8 7 10 4 6 5 10 6 8 9 10 9 9 9 10 9 8 10 9 6 9 9 10 10 10 7 10 10 10 10 6 8 8 8 10 8 8 8 10 10 10 10 10 10 10 10 10 10 10 10 9 10 8 6 8 10 8 10 10 10 9 10 6 8 10 10 10 9 7 10 8 10 10 10 10 10 10 9 7 10 10 10 9 7 10 10 9 7 6 9 6 8 9 7 7 7 8 8 10 10 10 8 10 10 10 10 10 9 9 9 10 10 10 8 8 8 9 10 7 9 10 10 7 10 10 10 7 9 10 9 10 6 9 10 10 10 10 10 8 4 10 8 6 7 8 7 8 8 8 10 7 9 7 8 10 10 10 10 9 9 9 8 9 9 10 10 10 7 9 8 7 7 9 8 10 10 5 5 8 8 8 9 10 7 9 9 9 10 10 10 10 10 10 6 7 7 10 6 9 9 10 9 8 8 10 10 10 10 9 10 10 10 8 9 10 10 10 10 9 10 10 10 10 9 8 6 7 6 8 8 8 7 9 10 10 10 10 10 10 9 9 9 9 7 10 10 10 8 8 10 8 9 10 10 10 6 9 10 10 8 10 8 8 10 9 10 10 10 10 10 9 10 9 9 10 10 10 10 9 10 10 10 9 8 8 8 7 6 10 8 10 10 10 8 9 10 9 10 10 10 9 8 8 10 9 10 8 10 10 10 8 6 9 9 9 9 9 7 10 7 8 8 7 7 8 6 7 10 7 7 7 8 9 9 9 9 9 8 10 10 10 10 10 10 10 10 10 10 9 6 10 8 8 10 10 10 10 7 8 5 10 10 10 10 8 8 8 8 10 6 6 9 9 9 9 7 8 10 8 10 10 10 10 10 8 8 4 9 8 5 10 10 10 7 10 10 10 7 8 7 10 7 8 10 9 10 10 10 8 6 10 7 10 7 8 7 6 9 9 9 7 8 8 9 10 9 9 9 10 9 10 9 9 8 9 9 9 9 8 9 8 7 9 10 10 10 8 8 9 9 8 10 10 8 8 7 8 8 10 9 9 10 7 10 10 10 8 10 10 9 10 9 8 8 8 8 7 10 10 10 10 10 10 10 8 8 8 7 10 10 10 10 8 10 10 10 7 9 9 10 8 9 8 6 10 10 9 7 7 10 10 10 9 7 9 8 9 9 8 8 9 10 9 6 8 10 9 9 8 10 8 7 10 10 10 9 8 9 8 9 8 8 8 9 10 9 9 10 8 9 5 8 7 10 10 10 9 9 10 10 10 8 7 10 9 8 10 8 6 10 10 10 9 9 10 8 5 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 7 10 7 8 8 10 9 10 9 10 9 10 9 10 10 10 10 10 9 7 7 8 6 6 10 5 10 9 10 9 6 9 9 9 9 10 8 8 8 8 10 4 10 10 9 9 10 9 7 7 9 10 10 10 10 7 8 8 10 6 8 8 10 10 10 10 8 10 8 10 10 10 10 10 9 8 8 9 9 6 3 8 10 10 10 7 10 10 10 8 10 10 10 10 9 10 10 10 9 9 10 7 9 10 7 9 9 10 10 7 7 7 10 10 10 8 5 7 10 10 10 10 10 10 9 7 9 9 9 9 8 8 8 9 7 10 10 9 8 8 10 10 10 10 10 10 10 10 7 6 7 8 8 3 10 7 10 10 10 9 8 10 8 8 8 8 10 10 10 9 9 9 9 10 10 10 10 10 9 6 6 7 9 10 9 10 9 9 10 9 9 8 8 9 10 10 10 10 10 9 7 10 10 9 8 10 10 10 9 9 9 9 10 7 9 10 7 10 10 10 7 10 10 6 8 4 10 10 10 7 6 10 9 9 9 8 7 10 10 10 10 10 9 6 9 9 9 9 8 9 8 8 6 7 7 7 7 10 9 10 9 9 9 10 10 10 10 10 7 8 7 8 9 7 7 7 7 8 8 8 9 6 6 7 7 7 4 6 8 10 10 10 9 9 8 9 7 6 8 8 8 10 10 10 9 10 10 10 9 10 10 10 7 6 6 8 8 9 5 6 9 10 9 9 9 9 10 10 10 10 10 9 7 8 7 10 6 7 8 10 10 10 7 10 10 10 9 9 9 9 9 8 8 7 8 10 10 10 10 10 10 10 10 7 7 5 9 7 8 10 10 7 10 10 10 10 9 9 10 10 10 9 10 8 9 8 10 10 10 9 9 9 9 9 9 6 6 10 7 10 5 8 8 8 7 10 9 9 9 10 10 10 10 9 9 10 10 10 10 8 9 9 10 10 10 10 9 9 9 10 10 10 9 9 10 8 7 10 10 10 8 10 10 10 5 5 9 3 10 10 10 9 8 7 10 9 9 6 9 6 9 8 8 10 10 5 9 10 9 9 10 9 10 10 10 8 7 10 10 9 8 9 9 8 10 8 8 10 10 9 9 10 9 9 8 7 8 10 8 10 10 10 7 10 9 10 10 10 10 7 5 3 7 7 10 10 10 7 7 10 10 6 9 10 9 9 8 10 8 8 8 8 8 9 8 8 8 10 10 10 10 10 10 10 10 10 10 5 6 10 9 9 9 9 10 10 10 10 10 10 10 10 9 10 10 10 10 6 10 10 10 10 9 8 7 6 10 10 10 9 9 10 10 9 7 10 9 6 7 8 8 8 10 7 7 10 10 10 7 8 9 8 10 10 10 5 10 5 5 9 5 9 9 10 10 10 8 8 10 10 10 9 10 9 9 9 10 10 10 10 10 8 9 6 7 7 7 8 8 9 10 10 10 10 10 10 9 7 8 7 7 9 7 5 5 9 10 10 10 10 10 10 9 7 9 10 10 10 7 10 8 7 8 9 8 8 10 9 9 9 10 9 8 10 5 10 10 10 9 10 10 10 8 7 8 10 10 10 6 6 4 6 8 10 10 10 9 10 10 10 10 10 7 10 7 6 10 10 10 9 10 10 10 8 8 8 7 10 9 10 9 8 8 8 6 8 6 7 9 8 7 9 10 8 8 8 8 7 8 10 10 10 10 10 10 10 10 10 10 9 9 10 9 10 10 10 9 9 8 10 8 7 10 4 10 10 10 8 10 10 9 7 8 4 7 10 7 7 8 10 9 8 10 9 7 10 10 8 10 9 10 10 10 7 10 10 10 10 7 8 10 9 10 10 9 5 9 7 9 9 6 10 9 7 5 10 10 10 10 8 10 9 10 10 10 10 7 6 10 9 10 10 10 10 9 9 8 7 5 10 10 10 10 10 6 9 10 9 9 5 8 9 9 10 10 10 8 10 6 10 10 10 8 10 10 10 10 8 8 8 10 6 8 8 10 8 7 7 8 7 10 10 10 10 10 9 10 9 8 7 8 10 8 8 9 8 9 9 10 10 10 10 10 10 10 10 10 8 10 10 10 10 10 10 10 7 8 7 7 9 10 10 10 10 10 10 6 8 6 9 8 7 8 10 7 8 10 9 10 10 5 5 10 5 6 10 10 10 9 10 9 9 10 10 10 8 10 7 10 9 9 8 6 6 6 8 9 9 8 8 9 10 10 10 9 9 10 10 10 9 10 7 7 10 9 10 10 10 10 10 9 8 9 10 10 9 9 8 9 8 10 7 6 10 10 10 10 10 6 6 5 9 10 10 9 10 9 9 10 10 10 8 8 8 8 10 5 9 9 7 8 10 10 10 9 8 6 8 10 9 9 9 10 10 10 9 10 10 10 9 9 9 9 8 10 10 10 8 6 9 9 9 8 9 7 9 10 10 9 10 9 6 6 10 6 9 10 10 10 9 9 10 6 5 10 6 10 8 10 8 10 8 9 8 8 2 10 9 10 10 10 10 5 6 8 9 9 9 8 8 9 8 9 8 10 8 5 7 10 7 5 7 10 8 10 10 10 9 6 10 10 10 10 6 9 9 6 9 9 9 8 7 9 10 5 5 8 10 8 10 10 10 9 10 9 10 9 10 10 10 9 7 5 9 5 9 8 9 9 8 8 7 6 10 10 10 10 10 10 9 10 10 10 10 9 10 10 10 9 10 9 9 10 10 10 10 8 8 8 8 8 7 10 10 10 8 10 9 8 8 10 10 10 10 10 10 9 10 10 10 9 9 7 10 7 9 10 10 10 10 10 10 10 10 7 9 7 7 9 8 7 8 10 10 10 10 10 10 10 10 9 10 9 8 9 7 10 10 10 9 10 9 10 9 5 9 9 8 9 8 10 10 10 10 10 10 8 7 10 6 9 10 10 5 9 10 9 9 6 8 9 9 9 7 8 10 9 9 9 10 10 10 9 10 9 8 10 8 8 9 6 7 7 7 8 8 8 9 6 10 8 9 10 10 10 9 9 7 5 9 10 10 8 8 6 7 8 9 8 10 4 6 9 9 10 9 9 10 10 10 8 10 10 10 9 8 10 10 10 6 6 8 8 9 9 10 9 10 9 8 10 10 10 8 6 9 10 9 9 10 10 10 7 8 4 10 6 9 10 10 10 8 10 10 10 8 10 8 10 8 7 7 7 7 8 8 9 9 7 9 9 10 8 9 10 9 8 10 10 10 4 9 9 10 9 9 9 9 5 8 8 8 6 8 10 10 10 10 8 10 9 10 10 9 10 7 9 9 6 9 10 8 10 9 9 7 9 9 4 5 7 9 9 10 8 9 9 10 9 8 9 10 9 10 8 10 10 10 10 7 8 8 8 8 8 9 8 10 10 10 9 5 4 10 10 10 10 10 10 9 10 6 8 10 10 10 10 10 10 10 10 10 7 8 5 8 8 10 10 10 10 8 8 9 8 8 8 7 5 9 9 9 10 10 10 10 10 10 9 10 9 8 9 10 10 10 9 7 6 10 10 10 10 9 10 10 10 4 7 8 8 9 10 7 7 10 10 10 10 5 9 10 9 10 10 10 7 7 8 9 10 10 10 9 10 9 3 7 9 9 9 10 10 9 7 6 9 6 9 9 9 9 10 9 10 10 10 10 8 10 6 6 10 10 10 7 6 9 10 9 10 10 10 7 10 8 10 8 10 10 10 6 9 10 10 8 8 8 8 5 4 10 10 10 10 9 8 10 10 7 8 8 6 9 6 8 3 2 3 8 3 4 6 10 6 8 9 10 10 10 8 8 6 6 10 9 10 4 7 10 8 8 7 10 9 10 4 6 7 8 8 10 9 9 3 5 8 5 6 6 6 10 10 10 8 8 7 7 10 10 10 8 8 8 9 10 9 6 6 9 8 9 9 10 9 8 9 5 10 10 9 10 10 10 9 8 9 8 10 9 9 8 10 8 9 10 10 10 7 10 10 10 10 10 9 8 8 8 8 10 10 10 10 9 10 9 8 8 8 10 9 9 9 9 6 4 10 10 10 9 9 7 10 7 9 6 6 5 9 5 10 9 8 10 9 10 10 10 10 10 8 9 9 10 10 10 10 9 9 5 7 6 10 7 10 7 9 9 10 10 8 7 10 9 9 10 9 9 9 9 9 10 7 9 9 9 9 9 10 9 5 9 9 9 10 7 7 9 8 9 10 10 9 9 10 9 9 8 10 10 10 6 7 7 9 6 8 10 9 9 9 9 6 7 9 9 7 9 9 10 10 10 10 10 10 10 8 7 6 5 7 5 7 7 8 10 10 10 9 8 8 10 10 10 10 10 10 5 4 6 7 6 7 9 7 7 8 8 6 7 8 8 9 9 10 9 9 9 8 10 10 10 10 9 9 10 10 5 8 8 10 10 10 10 10 7 7 9 10 9 5 6 5 4 10 10 10 7 7 6 9 10 9 8 8 9 7 9 10 9 8 8 9 10 10 10 8 9 8 5 5 10 10 10 6 8 9 10 10 10 10 10 10 10 9 6 7 9 10 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 6 5 6 10 6 9 9 10 10 10 10 7 8 8 8 10 10 7 10 10 7 8 8 9 10 9 10 7 8 7 7 9 8 8 9 10 10 6 7 7 8 10 10 10 10 8 4 8 8 8 9 6 9 9 9 9 10 9 10 9 9 9 9 10 6 9 8 10 8 10 5 10 7 6 9 10 10 10 9 8 7 8 8 8 7 7 7 8 10 6 10 9 8 10 10 10 10 8 10 10 10 10 7 10 7 10 3 9 9 9 10 8 8 8 8 10 8 10 10 10 8 10 10 10 9 10 8 9 6 9 8 8 8 9 7 9 10 10 10 9 9 9 8 10 9 9 6 6 8 3 7 8 7 8 9 10 10 10 8 8 9 10 9 7 10 7 10 6 10 10 10 10 10 10 8 9 8 7 9 10 10 10 10 8 9 8 9 10 10 10 9 7 9 8 8 10 10 10 10 7 10 10 10 9 6 8 9 9 9 10 7 8 9 8 9 10 10 10 10 10 9 10 10 10 8 9 9 3 8 9 9 10 9 7 7 8 8 8 8 10 10 10 10 10 9 8 10 7 6 10 10 9 10 10 10 9 8 8 8 10 10 10 10 10 9 6 8 9 8 5 10 6 6 6 9 6 7 7 9 10 9 10 8 8 9 8 9 10 10 10 9 10 9 7 7 10 10 10 10 10 7 6 10 10 10 9 10 10 10 10 10 7 9 7 6 10 5 4 10 10 10 9 10 10 10 10 10 10 9 10 9 9 8 4 8 10 9 9 9 9 9 9 10 10 9 9 9 8 8 8 8 9 10 10 10 9 8 9 10 9 9 9 9 10 10 10 9 8 7 8 8 7 10 10 10 10 10 10 9 6 8 10 7 4 10 10 10 8 8 9 10 9 10 9 8 10 8 7 8 9 10 10 10 4 9 9 10 10 10 10 7 10 10 10 7 10 3 9 9 9 8 8 7 10 10 10 10 10 10 9 9 9 9 10 9 7 9 8 10 10 10 9 9 9 7 9 9 9 9 8 9 4 6 4 10 10 10 10 7 9 8 8 10 9 9 5 5 9 10 9 9 9 9 9 5 8 9 8 7 10 8 8 8 7 5 6 6 6 10 8 3 8 9 8 10 6 9 10 9 10 10 9 8 9 9 9 8 10 10 8 7 10 7 9 9 9 8 9 9 10 10 8 6 6 9 9 9 9 9 8 10 8 6 6 6 4 10 9 10 9 6 8 9 10 7 9 9 9 9 8 7 7 10 10 10 8 10 8 9 10 10 10 10 9 3 4 6 9 10 8 9 7 10 9 7 10 9 7 8 9 9 10 9 10 8 10 6 7 9 5 3 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 10 10 10 10 10 9 6 10 6 6 7 7 7 9 10 10 10 10 8 8 4 8 8 8 9 9 9 9 8 7 8 10 10 8 8 10 10 10 6 9 9 9 9 9 8 9 10 9 7 9 9 9 9 9 9 10 9 9 9 10 5 9 9 9 9 8 5 10 10 10 8 10 10 10 10 9 9 8 9 8 9 10 10 10 8 8 8 9 10 10 10 10 9 9 9 10 10 9 9 9 8 10 10 10 10 9 10 8 10 9 9 10 10 10 10 8 8 8 10 10 10 9 10 10 10 10 10 10 10 9 9 10 9 8 10 8 8 9 10 9 9 10 9 9 9 10 9 6 6 9 10 10 4 9 8 8 10 10 10 6 9 8 3 9 9 10 9 8 7 6 9 9 10 10 10 9 10 9 10 10 10 9 9 7 9 10 10 10 7 8 10 8 10 10 10 7 9 9 7 8 9 7 10 10 10 10 8 6 8 10 10 9 8 7 9 10 9 9 7 9 9 9 8 9 9 9 10 10 10 9 10 10 10 10 10 10 5 10 9 10 8 9 7 6 8 8 8 4 10 10 10 8 10 10 10 10 10 10 7 10 10 10 9 7 9 9 8 8 10 8 5 3 7 9 8 6 9 10 9 9 8 10 10 10 9 8 10 10 10 9 10 10 10 10 9 9 9 7 5 8 8 8 8 6 10 7 5 10 10 10 10 10 10 10 10 10 6 10 10 10 10 10 10 9 6 7 8 8 9 8 9 8 10 10 10 10 6 7 9 9 9 9 9 10 9 9 10 10 10 10 10 10 10 10 9 8 9 9 10 10 10 10 7 9 10 10 10 10 8 9 9 10 10 10 5 6 6 8 8 7 8 8 5 10 7 10 8 10 8 7 6 9 10 9 9 10 10 10 10 8 8 9 8 10 10 10 8 7 5 9 9 10 9 7 8 10 10 10 5 10 10 10 8 9 8 10 9 8 9 9 10 10 4 10 10 10 10 6 6 9 7 7 8 10 10 10 10 10 10 6 7 9 10 10 10 10 9 10 9 6 6 7 10 9 10 9 6 10 10 10 10 10 7 8 10 10 8 9 8 6 8 9 10 10 10 10 9 9 9 9 10 9 5 7 9 9 9 10 10 10 10 10 9 9 9 10 6 8 6 8 9 10 9 7 9 9 9 7 8 8 9 6 8 8 10 10 10 10 10 10 10 10 10 6 8 10 10 10 8 10 7 7 9 9 10 10 10 7 6 6 9 9 10 9 9 9 10 10 10 10 9 10 9 10 10 9 7 10 10 10 10 9 9 7 8 10 9 8 8 7 8 10 10 10 9 10 10 10 10 9 9 10 9 9 9 5 8 10 10 8 8 8 8 7 8 10 10 7 3 4 6 6 6 4 8 10 10 10 9 10 10 10 8 8 7 9 10 10 10 10 8 10 6 10 10 10 10 10 10 5 6 6 7 10 10 9 6 8 7 7 8 10 10 9 9 6 8 5 8 10 10 10 10 10 8 8 9 9 9 9 10 9 10 9 9 9 9 10 10 10 6 7 9 10 10 10 10 4 7 10 10 10 9 9 9 9 9 10 9 5 8 7 7 6 7 9 10 9 9 7 8 8 8 8 10 7 4 8 10 10 8 8 10 6 6 10 7 10 6 4 9 10 8 8 10 10 10 8 9 10 6 9 9 10 7 8 10 8 10 10 10 10 8 10 9 9 10 9 8 10 9 10 10 10 9 9 9 10 9 6 10 10 10 10 10 10 6 6 7 7 9 8 8 9 9 9 10 8 7 9 10 10 10 10 10 10 10 8 10 10 10 10 10 9 10 9 6 6 10 10 10 9 6 7 6 8 10 7 9 10 9 6 8 8 9 9 10 10 9 10 10 10 10 10 8 5 8 10 9 10 10 10 8 10 10 10 10 10 10 10 10 10 8 10 10 10 10 10 10 8 9 8 7 10 10 10 7 6 8 9 6 5 7 10 10 10 9 10 9 8 8 9 8 5 6 9 9 10 10 10 9 10 9 7 6 4 8 9 8 7 8 6 7 10 8 10 9 9 10 10 10 8 7 10 8 9 9 10 10 10 10 10 10 10 10 9 10 10 10 10 8 9 10 9 9 6 10 10 10 9 9 9 8 10 9 10 10 10 6 4 10 10 10 10 10 10 9 4 5 8 8 10 10 10 7 6 10 10 10 10 10 9 9 10 10 10 8 8 10 8 10 10 10 8 8 9 10 9 9 6 8 4 4 7 7 10 7 10 9 10 9 6 5 6 9 9 9 9 8 9 10 10 10 10 10 9 7 9 8 10 9 9 6 9 9 9 9 9 10 9 9 10 5 10 8 10 10 9 5 10 10 9 10 10 10 9 10 10 10 8 8 8 10 10 10 10 10 7 10 10 10 8 9 9 9 9 10 9 9 8 10 6 9 10 9 9 10 3 7 4 7 9 9 10 10 10 10 8 10 10 9 4 7 9 9 10 10 10 8 9 10 10 10 9 10 9 10 9 10 6 6 9 8 10 10 10 6 9 10 9 8 8 8 8 10 10 10 10 9 8 10 8 6 7 10 10 10 10 10 9 10 9 8 7 6 10 9 10 10 8 8 8 9 9 9 10 10 10 10 9 10 10 10 10 9 8 10 10 10 6 8 9 8 8 10 8 7 6 10 9 10 9 9 8 9 10 9 9 6 10 10 10 9 9 10 9 9 10 10 9 9 7 7 6 8 6 10 9 9 9 10 10 10 9 10 10 10 7 4 6 9 10 8 10 8 5 9 9 10 9 9 9 9 9 9 10 10 10 10 10 9 9 8 7 10 4 4 5 6 9 10 10 10 10 10 10 10 10 9 8 4 9 10 9 9 9 8 10 9 8 8 7 7 5 5 6 10 9 10 10 9 10 10 10 9 9 9 7 6 9 9 8 10 9 8 10 10 8 3 9 9 7 10 10 10 8 4 9 10 9 7 10 10 10 9 7 9 10 10 10 8 7 8 9 10 10 10 8 5 6 10 10 10 10 10 9 9 8 10 9 9 10 8 10 9 9 5 9 10 9 6 10 7 9 9 8 10 10 9 9 10 10 10 10 10 7 10 10 10 8 6 7 7 9 7 5 9 6 10 10 10 10 10 10 10 9 7 7 10 9 9 9 10 6 6 9 9 9 8 8 9 6 6 7 8 9 9 10 7 7 10 9 7 5 9 8 9 8 10 7 10 10 10 10 10 10 10 10 10 10 10 10 10 9 10 8 7 9 10 10 10 9 8 10 10 10 10 10 10 10 10 10 10 9 10 10 10 7 7 9 10 9 9 10 10 7 9 8 9 9 10 9 9 9 10 10 10 9 10 10 10 10 9 10 10 10 10 10 10 8 8 8 6 9 7 9 9 9 10 9 10 10 10 9 9 9 9 9 7 9 10 7 10 10 8 6 10 7 10 10 10 9 10 10 10 9 8 10 10 10 10 9 8 10 10 9 7 10 10 10 10 8 7 10 10 10 10 9 10 8 8 8 10 7 9 10 9 8 7 8 10 10 10 10 9 10 10 10 10 10 10 10 8 10 10 10 10 10 9 10 10 10 6 8 8 8 4 6 10 7 10 7 7 10 10 7 9 9 10 10 10 10 9 10 10 10 9 10 9 9 8 10 10 10 10 10 9 6 6 9 9 9 10 10 10 10 8 8 9 10 9 10 10 10 10 7 8 9 3 9 9 10 9 10 10 9 8 9 8 8 8 9 10 10 10 9 10 10 6 6 6 10 9 7 6 9 9 10 9 9 10 9 6 7 6 6 4 4 8 6 8 9 10 9 10 9 10 10 10 8 7 8 10 10 10 10 7 7 9 9 9 8 7 8 9 9 9 7 10 10 10 9 10 10 8 9 10 9 9 9 9 4 9 9 6 6 10 7 8 7 3 8 8 8 7 7 8 10 10 10 10 10 8 9 8 8 8 9 5 5 10 10 10 7 6 9 9 9 10 9 10 6 6 10 10 10 6 7 7 8 8 8 10 10 10 10 9 10 8 8 10 8 10 8 10 8 10 10 10 10 7 10 10 10 9 9 10 7 9 9 9 9 8 7 10 8 10 9 9 9 10 10 10 5 6 10 5 10 7 8 9 10 10 10 10 10 8 7 6 6 9 9 10 10 10 9 8 8 8 8 9 10 9 9 10 9 7 4 10 10 10 8 10 10 9 9 9 10 10 10 10 9 8 10 8 6 8 9 9 9 9 6 10 10 5 9 8 10 10 8 7 10 9 9 10 10 7 10 7 7 9 8 9 10 7 9 9 10 10 10 9 10 9 9 9 10 8 4 8 10 10 10 10 10 10 8 8 10 8 9 10 10 10 9 8 10 10 10 7 10 7 6 10 10 9 9 8 5 9 10 10 10 10 10 10 3 3 10 10 10 10 10 10 10 9 7 7 8 8 9 8 9 10 10 10 8 10 9 8 6 10 9 6 6 9 8 10 9 8 8 8 9 9 10 10 10 10 10 8 6 9 8 9 8 8 6 5 7 6 9 10 10 10 9 8 8 8 10 9 5 10 9 9 9 10 10 7 9 8 10 8 8 7 7 9 8 8 8 9 7 7 8 5 10 10 10 8 10 10 10 8 8 8 8 7 10 10 10 10 10 5 9 9 10 10 10 10 10 10 7 9 9 9 6 8 10 10 10 10 10 10 10 8 7 10 10 10 9 6 7 8 9 10 10 10 9 7 10 10 10 9 4 8 8 9 9 9 8 8 10 8 8 10 10 10 9 10 9 7 10 10 10 5 10 9 5 3 10 10 10 10 9 10 10 10 10 10 10 9 8 9 10 9 10 10 10 9 10 10 10 9 10 10 10 10 9 9 7 7 8 7 8 9 9 9 8 9 8 5 3 10 10 10 10 8 9 10 3 10 10 10 7 6 10 10 10 10 10 10 10 10 10 10 10 8 7 8 7 9 10 7 8 9 10 9 9 10 9 10 10 10 3 3 9 7 7 8 9 8 10 10 6 6 7 7 8 8 10 8 6 6 10 10 10 8 5 10 9 10 10 10 10 10 7 9 10 9 8 7 6 7 7 8 8 10 10 10 10 9 9 9 7 6 5 6 8 9 10 9 10 10 10 10 10 10 10 10 10 10 8 7 10 8 9 7 9 10 9 8 10 5 9 10 9 9 8 5 8 8 4 6 8 8 10 10 10 9 10 10 10 10 10 10 9 9 9 7 9 9 3 8 8 10 8 5 6 5 9 10 9 9 9 10 9 8 9 10 10 10 5 6 6 8 9 10 10 10 8 9 10 9 9 10 10 7 10 9 10 10 10 9 9 9 10 7 8 8 8 7 5 9 10 10 10 10 9 10 10 10 9 10 10 10 10 8 8 10 8 10 10 10 10 10 10 10 7 4 6 7 8 8 8 9 10 9 9 9 9 10 10 10 7 8 10 10 10 7 10 10 9 8 8 8 8 8 10 10 10 10 8 9 10 9 8 9 9 9 10 9 10 8 7 10 10 10 10 10 8 7 10 9 7 9 9 6 9 9 9 10 10 10 8 8 9 10 10 9 10 8 8 6 4 2 8 9 9 10 10 9 10 10 10 8 9 10 10 10 10 10 6 9 8 8 8 10 10 10 9 10 9 9 10 9 10 9 7 4 10 10 10 4 10 10 10 10 10 10 10 9 8 8 10 7 9 9 10 10 10 6 9 10 10 10 9 9 10 10 10 9 9 9 9 10 9 7 6 7 10 10 10 9 10 7 6 9 5 6 8 8 9 10 9 10 8 10 10 10 10 10 10 10 10 9 9 9 9 7 6 5 5 5 3 4 9 10 9 10 9 9 10 10 10 9 10 10 10 4 6 5 8 6 10 6 6 7 7 10 10 10 7 7 6 10 9 9 9 9 4 10 10 10 6 6 9 9 9 10 8 8 8 9 7 10 10 10 9 3 10 10 10 8 7 6 8 10 10 10 6 7 10 10 10 10 7 10 10 10 7 7 9 9 9 9 8 9 8 9 10 10 9 10 10 10 10 8 9 9 9 10 10 10 10 10 9 9 9 9 9 9 9 9 10 9 9 9 9 10 10 8 9 7 10 10 10 10 10 10 10 10 9 10 9 8 5 9 10 8 6 7 10 6 8 4 10 10 10 10 10 8 8 10 10 10 10 10 8 9 9 9 7 8 10 8 10 10 10 7 9 10 10 6 7 9 9 7 10 9 8 9 10 7 9 9 7 10 10 10 10 10 10 9 6 8 8 8 4 6 10 10 10 10 10 10 10 10 9 10 10 10 7 10 7 10 10 10 10 10 10 10 9 9 10 9 8 8 10 9 9 9 9 8 9 10 9 8 5 10 5 9 9 10 10 10 10 10 10 9 9 9 8 9 7 9 10 9 8 6 8 6 7 6 10 7 7 7 10 10 10 9 9 8 6 10 10 10 9 7 8 7 4 9 10 9 9 9 9 8 10 10 10 10 6 9 9 10 10 10 10 10 10 10 8 7 8 8 9 10 5 9 9 10 9 7 7 5 6 10 10 10 9 10 9 5 5 5 7 6 9 10 9 7 7 9 10 10 10 9 9 8 10 10 10 8 10 8 9 10 10 10 8 10 9 9 10 9 7 9 10 9 7 10 8 8 8 8 8 10 9 10 10 10 10 10 9 8 9 10 8 6 7 7 7 3 9 10 9 10 8 9 10 9 8 10 9 8 9 10 9 10 10 10 10 10 10 10 9 9 7 10 10 10 10 8 2 10 10 10 10 8 8 10 10 10 6 5 7 9 7 10 3 5 7 9 10 9 7 7 7 9 7 8 10 8 6 6 6 10 7 10 10 10 9 9 9 8 9 10 10 10 8 10 10 10 9 10 9 10 10 10 10 10 8 10 10 10 10 10 7 6 7 7 7 6 6 6 9 10 9 10 7 10 8 9 9 9 10 10 10 8 10 10 10 8 10 10 10 7 6 8 7 9 10 9 6 10 9 9 10 10 8 7 9 8 9 5 7 9 10 10 10 10 9 10 10 10 8 8 6 8 8 7 7 9 7 8 8 9 10 10 10 10 9 7 7 10 10 10 9 4 6 10 10 10 10 10 10 10 10 10 6 6 8 6 8 10 10 10 10 10 10 9 7 10 10 9 10 10 10 10 10 4 9 8 9 8 6 7 9 10 10 10 10 8 4 6 7 4 10 9 10 9 8 9 10 8 9 10 9 4 7 10 9 10 9 7 6 8 8 9 9 8 7 8 7 9 9 7 7 10 7 9 10 10 10 9 7 7 10 8 10 9 9 7 8 8 8 5 10 9 9 9 8 5 7 9 8 10 7 9 10 9 9 10 9 6 7 10 10 10 9 9 9 10 10 8 9 9 10 4 9 7 9 10 10 10 9 5 10 10 10 7 6 5 7 9 10 9 8 8 8 9 10 10 6 8 10 10 10 10 10 9 9 9 9 8 10 10 10 9 7 7 8 9 9 9 10 10 10 10 9 9 7 9 8 8 8 9 10 10 10 9 9 9 10 7 10 10 10 10 9 10 10 10 8 9 7 10 10 10 8 8 8 9 9 8 6 8 8 8 7 10 10 9 6 10 7 7 5 7 10 9 10 10 10 10 10 9 10 9 9 9 10 10 10 7 9 9 10 10 10 9 9 10 9 6 10 8 8 10 8 8 7 7 5 8 7 8 9 10 10 9 10 10 10 6 9 10 10 10 9 5 8 5 5 7 9 10 8 5 9 10 10 10 6 6 7 9 9 9 10 7 5 5 10 10 10 10 10 10 10 9 9 8 9 8 10 9 9 5 6 10 10 9 10 10 10 10 9 9 10 9 10 10 10 9 10 9 10 10 10 9 5 8 10 10 10 6 6 7 10 6 6 8 9 8 6 10 10 6 7 8 8 8 9 8 8 5 7 8 10 10 8 9 7 9 10 9 10 9 9 9 5 5 8 6 10 10 10 9 8 3 9 10 10 9 9 10 10 10 10 9 9 9 9 10 9 10 9 5 8 9 8 9 10 10 10 10 6 6 9 8 10 9 5 9 10 10 10 10 6 9 9 10 10 10 10 10 10 10 10 10 6 8 6 9 9 10 9 9 6 8 8 8 9 7 6 6 7 10 10 10 10 10 9 10 10 10 10 10 9 10 9 9 8 8 7 5 8 7 9 9 9 7 10 10 10 10 7 5 9 7 10 7 9 6 6 7 5 10 8 9 8 7 10 10 10 10 7 9 9 10 10 10 10 7 6 6 8 10 10 9 10 6 6 6 7 9 10 10 10 10 10 10 10 9 10 10 10 10 8 8 8 9 9 10 10 10 10 10 7 8 6 6 10 10 3 8 3 5 9 10 6 9 9 9 10 9 10 9 10 10 10 10 10 10 10 10 10 10 10 10 10 9 8 10 10 10 10 10 9 10 7 10 9 9 10 10 10 9 8 7 6 10 7 8 9 9 10 9 8 8 8 10 10 10 10 9 8 9 8 7 7 9 9 7 10 7 9 8 9 10 10 8 10 10 8 9 9 9 9 9 10 3 7 10 10 10 8 10 7 9 8 7 9 10 10 8 6 8 8 9 7 7 8 6 6 8 10 9 9 9 9 10 7 10 10 8 9 10 10 10 10 8 5 8 8 8 10 10 8 5 10 10 10 9 6 6 10 6 10 8 10 7 8 6 9 9 10 10 10 10 9 9 8 10 10 10 8 8 9 10 10 10 7 7 10 8 9 9 9 9 7 7 7 10 10 9 7 9 10 9 7 6 6 10 10 10 4 9 9 9 10 8 9 10 10 10 10 6 6 5 10 10 10 8 7 9 8 9 10 10 10 5 9 10 8 7 10 10 10 9 9 9 9 9 7 9 10 10 10 9 7 8 9 10 9 8 9 10 7 8 9 8 9 8 10 10 7 7 9 5 10 10 10 8 9 7 8 9 10 10 10 7 8 9 7 5 9 10 10 8 8 9 10 9 10 9 8 8 10 10 10 10 7 7 8 8 5 8 9 10 9 10 10 10 10 6 7 10 10 10 10 10 10 9 8 10 10 10 8 9 9 9 10 10 10 10 10 4 6 10 10 10 7 7 7 9 8 9 5 9 6 10 6 9 10 10 10 10 7 7 4 10 10 10 10 10 10 9 9 9 9 6 8 10 8 6 7 10 10 6 9 6 9 9 9 7 9 8 10 10 10 5 4 9 9 9 8 10 7 5 10 7 9 10 10 10 8 7 9 7 8 10 8 8 10 9 8 10 8 7 10 10 9 10 10 9 10 10 10 8 9 9 9 8 8 10 10 8 8 9 9 9 9 9 9 9 7 8 8 9 10 9 8 9 8 10 7 6 9 9 8 8 10 8 10 10 10 10 9 10 9 9 8 8 7 10 10 10 10 10 10 9 10 10 10 6 7 10 8 8 8 8 8 9 7 6 5 10 10 10 10 10 9 9 6 7 8 6 5 6 7 10 10 10 10 9 9 9 10 9 9 9 9 10 8 10 8 6 9 10 10 10 10 7 9 10 10 10 10 10 10 10 9 9 10 10 10 9 6 8 8 8 6 9 9 10 10 10 10 4 10 10 10 5 8 10 8 10 10 10 7 7 8 5 9 10 9 4 8 7 8 10 10 10 10 6 10 7 10 10 10 10 9 9 8 10 9 10 10 10 10 8 9 8 10 7 9 8 10 9 10 10 10 9 10 10 10 10 7 8 9 8 8 9 10 10 10 8 9 9 9 9 9 10 10 10 8 8 8 9 3 10 10 10 7 6 7 9 10 10 9 7 7 6 9 9 9 9 9 8 9 10 8 10 10 10 10 10 10 10 9 10 10 10 10 10 7 10 10 10 5 9 10 10 8 8 6 9 9 9 8 9 8 6 7 8 8 8 9 9 9 10 9 8 10 10 10 7 7 10 10 10 10 9 8 10 10 10 10 10 10 10 8 9 9 8 8 8 9 6 8 7 8 9 9 10 9 8 9 7 8 9 9 8 6 7 10 7 6 6 6 7 10 10 10 8 7 8 7 10 8 10 10 10 8 8 3 5 9 9 9 4 7 6 7 10 10 10 9 10 10 10 8 8 10 10 10 10 8 10 8 8 10 10 10 10 10 10 10 10 10 10 9 7 7 8 7 9 10 10 10 7 6 8 8 9 8 9 9 9 10 10 10 8 4 5 10 6 8 7 10 8 5 10 10 10 4 8 9 10 5 9 4 7 8 9 7 9 10 9 9 10 9 5 8 8 9 8 7 5 4 9 9 9 8 10 10 10 7 10 10 8 10 10 10 10 10 6 7 10 10 10 6 10 9 10 10 6 9 10 10 10 9 9 9 6 9 4 10 3 4 7 10 10 10 10 8 8 8 7 6 5 10 10 10 9 10 10 10 7 10 6 6 6 7 8 8 10 10 10 10 9 7 9 7 5 10 10 10 9 6 8 10 10 9 7 7 7 10 9 10 9 3 6 8 8 8 7 10 10 10 9 9 6 10 10 10 9 9 9 7 8 9 7 7 9 10 10 10 10 10 10 9 10 10 6 6 7 7 7 7 7 9 9 10 9 9 6 6 7 8 10 8 8 9 8 9 9 9 10 10 10 10 10 9 10 9 9 9 9 10 9 9 9 8 8 8 9 8 10 10 9 7 7 10 10 10 9 9 8 10 8 9 9 9 8 6 6 6 8 10 7 7 8 6 10 10 10 10 10 9 10 9 9 7 9 8 10 8 10 10 10 8 9 10 10 9 7 9 9 10 9 4 10 9 9 10 10 10 7 9 8 9 8 8 9 9 10 10 10 8 6 10 10 10 9 10 10 7 9 7 10 10 10 10 10 10 9 10 10 10 10 8 6 9 10 9 7 6 7 9 6 10 7 7 5 10 8 10 9 10 9 10 10 10 9 10 9 10 10 9 9 4 9 8 8 8 10 10 10 10 6 7 8 9 9 10 10 10 10 8 9 8 10 10 10 8 8 8 9 10 9 9 8 4 9 9 9 9 8 10 10 10 10 9 10 10 10 10 9 6 9 10 10 10 10 10 10 9 9 9 9 7 7 7 9 10 10 10 10 10 10 10 10 9 9 10 10 10 10 10 10 10 10 10 10 10 9 8 9 9 9 10 8 9 10 9 8 9 8 8 7 8 8 7 7 10 9 8 10 10 10 9 9 7 5 3 10 9 9 9 10 3 7 9 9 10 10 10 6 10 10 10 10 10 5 7 8 8 8 8 6 10 10 10 10 7 9 10 9 9 7 6 10 4 4 10 9 9 10 10 10 9 9 8 10 10 10 10 9 9 9 9 9 10 10 10 10 10 9 10 10 10 10 9 9 9 10 10 10 10 9 10 8 9 10 10 10 8 8 8 9 10 10 10 10 10 10 10 8 9 10 10 10 8 8 8 10 8 6 10 10 10 8 8 9 10 10 10 8 8 7 9 9 9 10 10 10 5 8 8 9 10 10 7 10 10 10 10 9 10 9 8 7 8 8 10 6 10 6 5 9 9 10 10 10 7 7 9 10 10 10 8 6 6 9 10 9 7 10 8 7 9 10 9 8 10 8 8 10 10 10 10 9 9 9 7 8 9 10 4 9 10 9 10 7 6 9 10 9 8 7 9 8 10 10 10 10 7 9 10 7 10 6 9 9 8 8 10 10 10 8 8 10 9 9 9 6 10 8 8 9 10 9 9 7 10 7 9 9 9 10 10 10 10 9 6 9 7 6 4 9 6 9 10 9 5 3 6 10 10 10 10 8 7 6 9 10 10 10 10 10 10 6 9 10 9 9 10 10 10 10 10 8 10 10 10 10 9 9 10 9 8 10 9 9 9 7 9 10 10 10 9 8 10 10 10 10 10 10 6 5 5 8 7 8 7 7 10 9 10 8 8 8 8 9 8 7 7 9 10 9 9 10 7 9 9 9 10 10 10 8 8 7 7 4 10 10 10 10 10 10 9 7 7 7 9 9 10 10 7 7 7 7 7 8 9 8 10 10 10 6 10 10 10 10 9 8 8 9 10 10 10 10 10 9 9 9 7 8 8 10 8 10 10 10 10 10 9 8 9 9 7 10 9 10 9 10 9 9 7 10 10 5 9 5 8 8 10 10 10 10 9 10 6 6 6 7 6 6 8 6 6 9 9 9 7 9 10 10 10 10 10 10 7 10 10 10 8 10 9 10 10 10 9 10 8 7 8 8 9 10 9 10 10 10 10 10 5 8 6 9 10 10 10 10 10 10 8 9 9 9 9 8 8 8 8 9 10 9 10 10 10 10 7 8 9 7 10 8 8 10 7 10 10 10 10 8 7 9 6 6 9 9 9 6 10 8 10 8 10 10 8 10 6 9 10 10 10 10 10 10 8 8 8 9 10 9 10 10 10 10 6 7 9 10 9 10 10 10 5 10 10 10 5 7 10 10 10 10 10 10 10 9 10 9 9 7 6 10 10 7 9 9 9 10 10 10 10 9 10 9 5 8 10 9 8 8 8 7 10 10 10 10 10 10 10 10 10 10 10 9 8 8 9 9 9 9 10 10 9 10 9 9 9 9 10 6 7 9 10 8 6 8 10 8 10 8 8 9 10 8 7 10 10 10 10 10 8 10 9 10 9 9 10 9 7 8 8 10 10 10 9 9 10 10 10 10 9 9 10 8 7 10 9 9 10 10 10 10 7 7 10 10 10 10 8 10 10 10 8 9 10 9 8 8 9 10 9 10 9 7 7 8 9 10 9 9 10 10 10 8 10 10 10 9 8 9 9 10 9 7 10 9 8 8 9 9 9 10 9 5 8 8 10 8 8 9 9 9 7 7 4 4 8 8 10 10 10 8 7 10 10 6 8 8 8 4 7 10 10 10 10 8 10 10 7 6 9 10 10 10 9 6 7 9 9 9 9 9 9 9 10 9 8 6 9 8 10 10 9 8 8 10 10 10 8 9 9 9 6 10 10 10 10 9 7 9 9 9 10 10 10 8 10 10 10 10 7 10 7 7 9 9 9 7 7 10 10 10 9 10 10 10 10 7 5 10 10 10 6 10 9 10 10 10 8 10 10 10 10 7 9 7 6 7 9 10 9 10 7 8 8 9 9 9 6 4 6 10 9 9 9 8 8 10 10 10 10 9 9 9 9 5 5 9 9 9 10 10 10 10 10 10 10 8 6 4 7 8 8 10 10 10 10 10 4 8 9 8 8 10 8 8 7 8 8 9 10 10 10 9 9 10 10 10 8 8 10 9 10 10 10 10 10 10 10 10 10 10 8 8 8 7 9 9 9 9 6 6 8 7 7 9 10 9 6 6 9 9 9 10 10 8 7 8 7 8 9 10 10 10 10 10 10 8 9 8 9 10 10 10 10 10 5 6 10 6 6 10 10 10 10 10 10 9 8 10 10 9 9 9 9 9 10 7 7 10 10 10 8 6 6 8 10 10 10 9 10 10 10 10 10 9 10 9 10 8 7 6 9 4 9 8 7 7 7 7 7 5 10 10 10 9 9 10 10 10 10 10 10 10 9 9 9 6 5 10 10 10 7 10 10 10 7 4 9 9 9 9 9 7 8 8 9 7 10 10 10 7 5 10 7 9 10 10 10 10 9 10 10 10 9 9 9 7 10 10 10 7 8 10 10 10 5 9 6 6 6 7 7 9 6 10 10 10 9 10 10 10 9 9 10 10 10 10 8 6 6 10 10 10 10 4 9 10 10 8 9 10 10 10 4 8 9 7 8 9 10 10 10 9 9 8 9 10 9 10 10 10 10 9 5 6 8 9 6 9 9 9 9 8 9 9 9 9 10 10 10 10 10 7 10 8 5 8 9 7 9 5 9 9 9 9 6 8 7 8 10 10 10 8 9 10 9 9 10 9 10 10 10 4 9 9 9 9 9 10 10 10 10 8 6 7 8 8 8 2 10 10 10 10 10 10 9 7 9 8 10 9 8 5 9 10 9 6 10 6 8 9 10 9 7 7 7 4 9 10 7 5 7 10 10 10 5 8 8 10 8 10 8 9 9 9 9 8 9 10 10 10 10 8 8 6 9 7 7 9 5 9 9 10 10 9 6 8 6 6 8 10 10 10 10 10 10 10 8 7 10 10 10 9 9 9 6 5 10 9 10 9 7 10 10 9 9 9 9 7 10 10 10 10 10 10 5 9 10 9 7 8 9 10 10 10 7 8 10 10 6 7 6 10 7 10 9 10 7 7 10 9 9 9 9 9 9 9 9 9 7 7 10 10 10 10 10 6 5 9 9 9 6 7 7 10 8 9 10 10 10 9 8 8 8 8 6 8 8 8 10 8 10 10 10 10 10 9 10 10 10 9 6 9 10 10 10 10 10 10 9 10 9 9 9 4 7 9 7 3 8 10 10 10 10 9 10 10 10 9 10 10 10 10 8 9 10 8 10 8 8 9 10 10 9 10 10 10 7 9 9 7 8 9 9 10 8 6 10 10 10 9 9 10 10 10 8 8 10 10 10 10 10 9 6 9 9 9 9 7 7 9 9 10 10 10 6 6 9 9 9 9 9 10 9 7 10 10 10 10 10 9 9 7 5 8 8 8 10 9 10 10 10 10 9 9 10 10 10 10 10 10 10 10 7 10 10 10 10 9 8 7 10 7 9 10 9 10 10 10 6 9 10 10 10 9 10 9 9 10 10 10 10 4 4 5 10 10 10 10 9 9 10 8 9 9 10 7 10 9 6 10 10 10 10 10 10 8 8 8 9 10 10 10 10 10 9 6 6 10 7 7 4 10 10 10 10 10 9 6 8 9 10 10 10 10 10 10 9 10 9 9 10 9 8 8 10 10 10 10 8 9 8 10 8 9 9 8 9 9 9 9 10 8 10 10 9 9 9 10 10 10 8 10 10 10 10 9 10 10 10 3 4 10 10 10 9 8 8 8 10 10 10 10 9 9 9 9 6 8 10 10 10 9 9 10 9 10 10 10 9 9 10 10 10 10 10 10 10 9 10 10 8 10 10 10 10 10 8 6 9 10 9 10 10 10 10 10 10 10 10 10 10 8 7 7 7 9 9 9 8 8 8 9 10 10 9 10 10 9 8 9 8 8 9 10 9 8 9 9 6 7 8 7 10 10 10 10 10 10 9 9 8 7 6 10 8 10 10 10 10 10 8 8 10 8 9 9 4 8 10 10 10 10 8 8 8 8 8 7 9 10 7 4 7 8 6 9 6 5 6 9 9 9 10 9 10 9 10 10 10 10 10 6 10 7 8 10 10 10 9 9 10 10 10 10 9 7 10 10 10 5 7 9 10 9 8 10 10 10 10 10 10 10 10 10 6 8 8 8 9 9 9 9 10 9 5 9 9 9 10 10 10 10 9 9 10 9 10 9 9 7 7 8 8 10 10 10 10 10 9 5 6 9 10 9 8 9 10 10 10 10 9 9 9 3 9 10 10 10 10 7 10 10 10 8 10 10 10 8 9 8 8 7 8 10 10 10 10 10 10 10 10 10 10 10 8 7 10 9 5 5 7 7 9 8 8 9 9 6 3 6 10 9 8 6 8 8 7 4 5 7 4 9 4 10 9 9 9 10 9 9 7 9 9 10 9 10 9 9 10 10 10 9 10 10 8 10 7 8 10 10 10 10 10 9 9 8 9 10 6 10 10 10 9 10 10 10 10 10 9 10 8 10 10 10 8 8 9 10 10 10 9 10 10 10 7 7 10 10 10 10 10 10 9 10 8 10 10 10 9 9 9 9 10 9 10 9 8 10 10 10 10 10 9 9 10 9 9 10 10 10 9 9 9 9 8 9 9 10 10 10 9 10 8 8 6 6 10 6 9 10 10 10 9 10 10 9 9 9 10 9 8 7 5 8 6 10 10 10 10 9 8 10 9 5 5 8 8 9 10 7 8 8 8 9 9 8 10 10 10 9 9 4 7 8 10 8 10 7 8 8 10 10 10 10 10 10 10 7 9 6 10 10 10 10 8 10 8 9 10 10 10 10 10 8 8 8 8 8 10 10 7 8 9 9 10 10 9 10 8 10 10 10 7 8 10 10 10 10 10 10 8 10 10 10 9 9 9 10 9 9 10 9 8 8 8 6 10 10 10 9 8 9 10 10 10 10 10 10 10 10 9 10 8 9 8 9 9 10 8 9 10 9 5 9 6 7 7 10 9 10 10 10 9 10 9 9 6 5 10 10 10 5 5 10 10 10 10 10 10 10 10 9 6 5 6 8 10 10 10 10 10 10 10 10 10 10 10 10 4 10 7 7 9 8 8 10 8 8 8 8 9 8 10 8 10 10 10 10 10 10 10 9 9 10 10 10 10 5 9 6 7 10 10 9 7 7 7 5 10 10 10 10 8 8 7 6 5 7 10 9 7 9 10 9 8 9 5 6 10 9 9 9 9 10 10 10 9 10 10 10 10 8 10 10 10 10 9 8 10 4 6 6 10 10 10 10 10 7 9 8 10 9 10 5 8 10 10 10 7 6 9 10 10 10 10 10 10 8 8 8 8 8 7 7 9 9 8 9 8 3 9 8 10 8 10 10 10 10 10 5 7 7 7 6 8 5 8 10 8 9 5 9 10 9 9 10 5 5 10 9 10 10 10 8 10 6 10 6 5 5 10 9 10 10 10 8 10 9 10 9 9 7 5 8 10 6 6 6 7 9 5 10 10 10 10 7 9 8 9 8 10 10 9 9 10 9 10 7 9 7 9 5 8 9 10 9 9 10 9 8 7 10 10 9 9 9 10 10 10 9 9 8 10 9 8 10 10 10 9 9 9 9 9 10 7 9 9 10 10 10 4 10 10 10 8 9 8 9 9 9 8 10 10 10 10 10 9 9 9 7 10 10 10 10 10 10 4 9 10 10 10 10 10 8 8 6 6 6 8 9 9 9 9 10 10 9 10 10 9 7 5 7 8 9 10 10 10 6 6 8 9 8 7 9 9 9 7 7 7 10 9 10 9 10 7 10 10 10 9 9 8 9 10 10 10 9 10 9 6 6 8 6 10 10 10 9 10 10 10 9 8 10 9 9 9 6 8 10 8 10 8 6 9 10 9 10 9 9 10 9 9 8 8 8 5 10 10 10 10 8 10 9 9 8 5 9 10 9 10 8 9 10 8 9 10 10 10 9 9 10 10 10 10 9 10 8 10 8 6 6 10 10 10 5 7 8 9 10 8 8 9 8 8 9 5 5 8 4 7 10 10 10 10 10 10 7 8 9 9 10 10 10 9 10 9 10 10 10 10 7 7 8 9 6 9 9 10 10 6 10 10 9 10 10 9 7 10 10 10 10 9 8 9 10 9 8 10 9 6 7 9 8 9 8 8 7 9 10 9 10 7 7 9 10 10 10 8 7 7 7 10 7 8 10 10 10 10 9 10 9 8 9 8 9 10 9 8 9 10 9 10 10 10 7 8 10 10 10 10 9 8 6 10 7 8 6 8 5 7 7 10 9 9 9 10 10 10 10 10 8 3 4 10 8 8 10 8 7 7 8 7 2 6 10 8 8 10 10 10 10 9 10 8 5 10 3 8 7 9 8 9 10 9 6 10 10 10 10 10 7 10 9 9 9 7 6 7 6 10 9 9 10 6 7 9 9 9 9 10 10 9 8 10 8 10 9 10 10 8 5 10 10 10 9 8 8 8 10 8 7 3 10 7 8 8 8 7 9 3 10 10 10 10 10 10 10 10 8 7 10 10 10 7 9 10 10 10 10 10 10 10 10 8 5 8 10 9 10 10 10 10 3 8 10 8 10 10 10 6 9 6 10 10 10 10 10 10 10 10 10 10 10 9 9 9 8 9 9 9 10 8 10 10 10 10 10 10 10 10 8 8 5 8 10 9 9 7 9 9 10 10 10 6 10 8 8 8 10 10 10 10 10 7 9 10 10 10 7 6 9 9 9 6 7 10 9 9 10 10 8 8 9 8 9 8 10 8 10 10 10 9 9 9 6 10 6 9 9 10 9 7 8 8 9 10 9 10 10 10 9 6 8 8 9 7 10 8 10 8 8 9 9 9 9 8 9 9 9 9 10 10 10 9 10 10 10 7 9 10 9 8 6 10 10 10 10 10 8 8 7 10 8 7 10 9 10 10 10 10 10 10 10 9 8 9 9 10 10 9 9 9 10 10 10 9 6 8 8 10 10 9 9 10 10 10 9 10 9 7 10 10 10 10 10 10 10 10 6 10 10 10 9 10 10 10 6 7 7 8 10 10 7 6 6 4 9 5 10 10 10 9 9 10 10 10 9 7 9 10 10 7 8 8 8 7 10 7 9 10 9 9 7 10 10 10 10 9 10 10 10 10 7 10 5 5 9 9 10 9 8 9 4 6 7 9 9 9 8 9 10 9 6 10 9 8 10 9 10 7 7 10 10 10 5 5 8 7 9 4 10 10 10 10 10 10 10 10 10 10 10 10 10 10 7 8 10 10 10 10 9 9 9 9 10 9 7 7 6 10 9 7 7 7 10 10 10 7 5 2 7 7 7 6 10 8 8 7 7 7 8 7 7 10 7 10 10 9 9 10 9 9 10 5 6 7 7 7 8 10 10 10 5 10 6 9 9 10 9 9 9 9 9 10 10 10 8 9 8 9 9 10 10 10 7 9 9 9 10 10 10 4 8 10 10 10 10 10 7 10 7 10 4 9 9 8 8 10 9 9 9 9 9 8 9 4 10 10 10 10 3 7 10 10 10 10 10 10 9 7 9 10 8 9 10 9 6 10 6 5 6 10 8 6 9 10 9 10 10 10 10 8 9 8 9 10 7 8 10 9 9 6 7 9 7 8 8 10 8 10 8 8 10 10 10 9 10 9 9 10 10 7 8 4 9 10 9 7 8 9 8 4 3 9 4 9 9 9 8 8 8 10 10 10 10 9 10 8 10 10 10 8 8 8 9 9 9 9 10 6 9 9 9 10 10 10 9 10 10 9 7 5 10 9 8 10 8 8 8 9 10 9 10 8 10 8 7 9 10 9 9 7 9 9 9 6 7 10 7 4 8 8 9 10 9 10 10 10 10 8 6 7 6 4 7 3 7 7 8 10 10 10 10 10 7 9 9 10 10 10 9 10 10 10 10 10 10 3 9 10 10 8 7 8 9 10 10 10 10 4 10 10 10 10 8 5 10 9 10 10 10 8 10 10 10 10 10 10 10 10 10 9 10 9 5 8 8 8 6 8 7 8 7 7 7 7 7 6 8 10 7 10 10 10 7 8 10 10 10 8 8 7 9 8 8 8 7 9 9 10 9 8 7 10 10 10 5 10 10 10 10 9 9 10 10 10 9 10 10 10 10 10 10 10 10 10 9 7 4 5 7 10 10 10 9 10 10 10 10 8 8 9 10 10 10 10 9 8 8 6 10 10 10 10 10 8 9 9 9 8 6 10 10 10 10 9 9 10 9 8 10 10 10 10 9 10 10 10 10 6 9 6 7 10 7 9 10 10 10 10 8 9 8 6 8 6 8 9 9 8 10 9 9 10 9 9 9 9 10 7 8 7 8 9 8 10 10 10 10 8 9 8 6 9 9 9 10 9 9 8 9 9 9 9 6 6 9 9 9 10 9 6 10 10 10 8 10 10 10 10 10 10 10 10 10 9 9 9 10 9 9 3 9 10 10 9 7 9 9 10 10 10 10 9 9 8 6 9 10 10 10 7 4 8 9 6 8 8 9 10 10 10 10 10 10 10 10 9 8 9 9 7 7 10 7 6 9 9 10 10 10 9 8 9 9 9 6 9 10 9 8 8 10 10 10 10 8 9 8 5 6 7 10 9 10 10 8 6 8 6 8 9 9 8 10 10 10 6 10 10 10 8 9 8 8 10 10 10 8 10 10 10 7 6 9 5 6 8 9 10 9 7 6 9 9 6 6 6 9 10 9 7 7 6 10 10 10 7 8 7 8 10 8 9 7 9 6 10 10 10 10 10 10 10 10 10 8 8 8 10 10 9 8 6 10 9 7 9 10 9 9 10 9 7 8 10 10 10 10 10 10 9 10 9 8 8 7 9 10 9 10 9 9 9 10 9 10 10 10 10 10 10 9 8 10 10 10 9 10 9 10 10 10 10 9 10 10 10 10 9 10 10 10 10 9 10 10 10 8 8 7 10 10 10 10 10 9 9 8 10 10 10 3 7 9 8 10 8 10 9 7 10 7 10 9 10 10 10 10 8 9 10 9 8 9 8 8 10 8 10 8 9 10 9 8 7 7 10 10 10 9 9 9 8 8 10 10 10 9 7 10 10 10 10 10 10 10 7 10 10 10 10 9 10 9 10 10 6 6 5 5 7 9 7 7 10 10 10 9 10 9 9 9 9 8 9 9 10 10 10 9 9 10 10 10 10 9 9 8 7 10 10 10 7 10 10 10 8 8 10 9 8 8 9 9 9 6 8 4 8 9 9 10 10 10 10 10 10 10 2 9 9 10 8 8 8 8 8 7 10 10 10 8 5 8 8 8 9 5 5 10 10 10 6 4 5 4 5 5 10 8 8 10 8 8 9 10 10 10 10 9 8 10 10 9 9 9 10 10 10 10 9 9 9 10 10 10 10 8 7 10 8 9 10 9 7 8 8 8 8 8 8 10 8 5 4 9 10 10 10 10 10 10 10 10 10 9 10 10 10 8 8 9 9 10 10 10 7 10 9 8 9 7 10 10 10 8 10 10 10 10 8 8 10 10 10 5 6 8 8 9 8 6 9 8 7 6 9 9 10 10 10 8 9 10 9 10 10 10 10 10 9 7 4 7 6 9 9 10 10 10 9 6 7 9 9 9 10 10 10 9 10 9 8 10 10 10 10 10 10 10 7 10 10 9 8 10 10 10 10 8 10 10 10 9 10 10 10 10 10 4 4 4 9 8 9 10 10 10 7 9 10 10 8 6 10 6 10 9 7 6 8 8 8 7 7 9 9 9 9 9 10 10 9 6 9 7 6 9 9 8 10 7 9 8 7 9 10 9 10 6 7 7 8 10 10 10 10 9 8 8 8 8 9 10 9 9 10 7 8 9 8 8 10 6 7 5 7 6 10 10 10 7 9 9 9 9 9 10 10 10 8 8 9 10 9 10 8 8 10 10 9 10 8 8 5 8 9 10 10 10 10 10 10 10 10 10 10 10 9 10 10 10 10 9 10 9 8 5 2 4 4 7 9 10 9 9 9 9 4 5 10 9 7 10 10 9 9 9 10 10 10 7 6 10 9 10 10 10 10 10 10 3 7 7 8 10 6 10 8 9 8 9 9 10 8 9 8 10 9 6 9 9 9 10 7 9 9 7 8 7 8 8 9 9 7 5 10 10 10 8 10 10 10 10 9 6 10 10 10 10 8 8 10 8 10 10 10 10 10 10 10 7 7 7 7 8 9 8 9 8 9 10 9 9 9 3 7 10 10 10 9 10 8 5 6 8 8 9 9 9 7 7 7 9 9 9 10 10 10 10 9 9 10 8 9 8 10 10 10 10 10 10 9 6 10 10 10 8 8 9 8 6 9 10 9 9 10 10 10 10 9 6 10 10 10 6 9 10 10 10 10 9 9 8 4 6 10 9 9 7 4 9 9 10 10 10 5 9 8 10 10 10 10 10 4 8 7 10 7 7 8 8 10 8 8 9 8 9 9 8 9 8 8 8 10 10 10 10 10 9 9 8 10 9 9 7 7 5 10 9 9 9 10 10 10 9 8 9 9 9 9 7 9 3 9 10 9 10 9 9 6 8 8 8 10 9 9 9 9 10 10 10 9 8 8 8 5 9 3 8 10 9 8 8 10 10 10 10 10 10 10 9 10 10 10 10 10 7 7 8 8 9 9 5 10 6 9 10 10 7 8 5 10 6 8 9 6 9 8 5 10 7 8 8 9 8 10 8 8 9 8 10 7 8 10 8 10 8 9 7 6 8 9 7 7 9 10 9 9 9 9 9 8 8 10 9 9 10 8 6 7 8 10 10 10 10 8 9 7 8 9 9 7 8 8 10 10 10 10 10 10 10 9 10 10 10 10 10 10 7 2 8 9 8 7 8 10 9 8 9 8 10 8 8 9 10 8 5 9 10 9 8 10 10 10 9 10 9 5 9 7 9 9 9 9 10 10 10 7 10 10 10 9 10 10 10 10 9 5 6 6 7 9 10 10 10 10 10 10 10 4 7 6 7 9 10 9 9 9 9 10 8 8 9 9 10 9 4 8 10 8 8 10 9 9 9 10 9 10 10 10 10 6 8 9 5 5 8 8 10 5 7 9 7 10 10 10 10 9 8 10 8 8 9 8 9 6 7 8 6 9 7 6 10 10 10 8 6 6 6 10 10 10 9 9 10 7 10 10 10 10 10 10 10 10 9 8 8 7 10 10 10 6 8 7 7 9 10 10 10 10 9 9 9 4 10 10 10 10 10 10 10 10 10 7 10 7 5 10 10 10 9 9 7 10 9 10 8 6 6 2 10 8 7 7 7 7 10 10 10 10 10 8 10 7 4 10 10 8 10 9 9 9 8 3 4 8 3 8 10 10 10 10 10 7 10 7 9 8 7 8 10 8 8 7 10 9 8 6 10 10 10 10 7 7 10 10 10 8 10 9 9 9 9 7 8 10 9 9 9 9 10 8 10 10 10 10 8 10 7 8 7 9 9 10 9 10 10 10 6 9 10 9 4 8 10 10 10 9 10 10 10 9 8 9 9 9 9 8 10 10 10 9 9 10 10 10 10 6 9 9 10 7 10 10 10 10 10 10 10 10 10 7 7 8 4 6 9 10 10 8 8 8 4 2 7 9 9 7 9 7 9 10 9 8 5 10 10 10 10 4 7 10 7 10 9 10 10 10 7 7 8 8 8 8 10 10 10 10 10 9 10 10 10 10 10 6 9 10 9 10 8 8 7 8 8 10 9 7 7 10 9 5 9 10 10 10 10 10 8 8 9 8 8 8 6 9 10 10 10 10 9 6 7 8 10 9 9 9 10 6 9 9 9 10 10 10 9 7 7 10 8 8 9 10 9 10 10 10 10 7 10 10 10 10 10 7 8 9 10 10 10 10 8 9 8 6 8 10 10 10 8 7 7 9 8 10 8 7 9 10 10 10 8 7 7 9 10 10 8 9 10 9 8 7 10 7 10 7 9 10 9 9 9 10 10 10 9 10 10 8 7 10 8 8 10 10 10 9 8 6 9 4 8 10 10 10 10 9 6 3 10 10 10 9 10 10 10 9 10 10 10 7 5 10 9 8 7 4 6 9 9 9 9 8 8 7 10 10 9 8 7 6 9 8 9 9 9 10 10 10 7 8 8 8 10 8 8 8 9 9 10 10 10 9 4 10 6 9 9 10 5 5 7 10 10 10 10 9 10 8 10 10 10 9 10 10 10 10 5 3 6 8 10 10 10 8 6 7 8 7 7 10 8 8 10 10 10 10 9 8 7 7 6 6 6 8 9 10 7 9 10 10 10 10 10 10 7 10 10 10 10 6 6 10 10 10 10 8 8 8 9 7 10 10 9 9 9 7 6 10 8 7 4 8 6 10 10 10 10 8 8 10 10 10 9 10 10 10 10 9 10 9 10 10 10 10 10 10 8 9 6 8 8 9 10 9 10 10 10 8 8 10 10 10 6 7 6 7 10 9 9 9 9 7 10 8 6 8 9 10 10 10 9 9 9 7 10 10 10 10 10 10 10 9 7 7 10 10 10 10 9 8 10 10 10 10 10 7 8 9 8 9 8 7 10 10 10 10 10 9 10 10 9 9 10 9 8 9 8 7 9 10 10 10 10 9 9 9 10 9 9 9 5 10 10 10 10 9 10 10 8 8 9 10 8 10 8 8 10 10 10 10 8 8 8 10 10 9 9 10 6 10 10 10 10 9 4 9 9 9 10 8 9 10 9 7 7 6 10 10 10 10 10 9 8 10 9 10 10 9 8 10 10 10 10 9 9 8 9 10 9 8 10 9 9 8 6 7 8 7 6 10 6 10 8 10 9 10 9 9 10 10 10 9 10 8 8 9 10 9 3 6 10 10 10 3 8 6 7 9 10 9 9 9 9 6 5 9 10 10 10 10 10 10 9 10 10 10 10 10 10 10 10 10 10 8 8 8 10 10 10 7 10 10 10 10 7 8 5 6 6 6 7 6 5 5 5 5 8 7 6 5 5 6 10 10 10 10 10 10 8 9 9 9 10 10 10 10 9 10 9 8 8 10 10 10 10 9 6 9 8 10 10 9 9 8 6 10 10 10 8 9 7 9 10 10 10 7 10 10 10 5 10 10 10 10 7 7 4 10 10 10 10 10 10 9 6 10 9 9 9 9 8 9 7 9 9 7 8 10 10 10 6 10 10 10 10 9 8 10 10 10 10 8 8 10 10 10 10 10 7 5 6 7 10 10 10 8 4 8 10 8 7 10 10 10 10 8 7 7 8 7 10 7 6 9 9 9 10 9 9 10 10 9 9 9 9 10 10 10 10 9 10 6 8 8 5 7 10 7 7 9 9 10 9 9 10 9 10 6 10 10 7 7 10 5 8 9 10 9 7 7 8 9 7 9 10 10 10 7 10 10 10 8 10 10 10 7 8 7 5 8 10 10 10 10 9 10 8 8 8 9 10 10 10 10 10 10 10 10 10 9 10 10 8 10 10 10 6 9 6 10 10 10 10 9 8 10 10 10 7 9 9 10 9 10 10 10 10 10 10 10 9 7 5 8 9 8 10 10 10 10 9 10 9 6 7 7 8 10 10 10 9 10 10 10 10 6 9 10 10 10 5 7 10 10 10 8 8 8 7 8 9 10 9 10 10 10 10 10 8 7 8 10 10 10 10 10 10 6 9 5 5 8 10 9 10 9 9 9 10 10 10 6 10 10 10 9 10 10 10 10 10 8 10 9 8 5 6 7 8 8 10 10 10 8 7 10 9 10 9 10 9 10 10 10 10 10 8 5 8 10 8 10 10 10 8 7 10 8 10 10 10 7 8 9 8 10 10 10 9 8 9 10 10 10 10 10 10 8 9 9 9 8 8 10 10 10 9 7 6 7 7 9 10 9 9 10 9 9 9 9 6 8 8 8 9 10 10 8 10 7 9 10 9 10 10 6 10 10 10 10 10 10 10 10 10 8 10 9 10 10 6 6 4 7 6 7 7 10 10 10 10 10 7 7 7 7 10 10 10 9 6 7 6 5 5 8 10 8 6 8 8 9 8 10 10 10 9 6 8 9 5 6 4 5 10 8 10 10 7 9 9 9 9 6 9 9 10 10 10 10 9 7 6 6 9 5 9 9 9 10 10 10 10 10 9 9 10 9 10 9 10 10 9 8 10 10 10 10 9 10 10 10 10 6 9 6 9 8 8 10 10 10 5 8 7 9 7 5 6 9 8 9 8 9 10 9 10 10 10 10 8 9 10 9 8 10 10 10 9 9 9 9 10 10 9 9 6 7 7 9 9 5 9 9 10 8 7 9 10 8 9 10 10 7 8 10 8 8 9 10 7 10 10 10 9 9 8 10 7 9 10 9 8 10 8 8 8 7 4 3 8 6 6 10 10 10 10 7 9 6 5 9 6 9 10 9 9 8 8 4 10 6 9 8 10 9 8 7 8 9 10 7 4 10 7 6 8 9 10 9 9 4 5 10 9 9 10 10 10 10 10 9 5 5 8 9 8 10 8 7 8 10 10 9 8 10 10 10 8 10 8 8 10 10 8 8 10 10 10 10 9 10 10 9 5 10 10 7 7 4 10 10 10 10 10 10 9 9 9 9 10 10 10 6 7 9 9 9 10 9 10 8 8 8 9 10 10 10 8 7 10 9 8 10 10 10 8 6 5 9 5 9 10 10 10 9 10 9 9 9 9 9 9 9 6 10 8 9 10 10 10 7 9 9 8 10 10 10 10 9 8 9 8 7 10 10 10 10 9 7 6 10 10 10 10 10 10 8 9 10 9 10 10 10 10 7 10 7 10 10 10 10 10 10 10 10 7 10 6 10 10 10 9 10 9 9 10 9 6 6 10 8 9 9 6 9 10 7 8 8 8 8 9 8 8 6 7 9 9 10 10 10 9 9 9 9 9 10 9 10 10 10 10 10 10 5 6 6 8 9 8 10 10 10 8 10 10 10 9 8 8 10 10 10 9 8 9 8 10 8 10 9 9 8 10 10 10 9 9 9 9 9 10 9 9 10 10 10 10 7 8 10 7 9 9 10 9 9 8 6 8 9 10 9 10 6 8 10 10 9 10 10 10 10 8 7 9 5 5 7 10 10 10 10 9 9 10 10 10 9 7 9 10 9 10 9 8 10 10 10 8 9 9 10 9 7 8 9 10 9 8 6 8 4 7 8 10 8 8 10 10 10 10 10 10 10 7 10 7 9 10 9 8 7 8 10 10 9 9 9 10 9 9 9 10 10 10 10 10 9 9 10 10 10 10 8 8 10 8 7 8 9 8 8 10 10 10 9 10 8 9 9 10 10 10 10 10 10 9 10 9 10 10 10 10 10 10 10 10 9 10 10 10 10 8 8 10 10 10 9 10 10 8 9 8 9 9 9 7 9 10 10 10 10 10 10 10 10 10 9 9 9 6 8 6 9 10 10 8 8 10 8 7 10 10 10 10 10 9 8 8 7 7 7 8 10 10 10 10 10 10 10 10 10 10 8 8 9 9 9 8 10 6 9 10 9 10 10 10 8 10 8 8 9 10 10 9 2 8 9 9 10 9 9 9 9 8 8 9 10 4 4 8 10 8 5 10 8 10 10 10 10 8 8 8 9 9 10 10 10 6 5 10 10 10 10 10 10 8 10 10 10 10 10 10 7 7 8 7 6 10 6 5 10 10 10 10 9 10 10 10 10 8 7 8 10 10 10 9 10 9 10 10 10 7 10 10 10 10 10 10 10 10 10 10 10 7 7 8 9 10 10 10 10 8 8 7 8 10 10 10 10 10 10 10 9 9 10 8 8 8 9 10 9 8 10 9 10 9 10 10 6 6 10 10 10 9 8 10 10 10 8 10 9 10 10 10 10 6 6 9 10 9 10 10 9 7 8 9 10 10 10 9 9 8 8 9 10 10 10 10 9 10 9 10 7 8 10 10 10 9 9 8 10 10 10 9 9 6 5 10 5 8 10 8 10 10 10 9 10 10 9 10 10 10 10 10 6 10 8 10 8 10 7 10 7 6 8 8 10 10 10 10 8 9 10 10 10 8 8 10 10 10 9 10 9 7 7 8 6 10 9 9 9 10 9 10 9 5 8 10 8 7 8 7 9 10 6 7 10 7 8 10 8 9 10 10 10 5 10 10 10 9 10 10 10 8 8 10 10 10 10 7 9 10 9 8 4 7 10 10 9 10 10 10 10 5 10 10 10 10 8 7 7 7 10 10 10 6 9 10 9 8 10 10 10 7 7 9 9 10 10 10 9 10 9 10 8 10 10 9 9 10 10 10 9 10 10 10 10 7 10 9 9 9 10 9 10 10 10 10 10 10 10 9 8 5 4 9 9 10 8 8 9 7 9 10 9 6 7 10 10 9 8 8 7 9 10 9 5 6 7 6 10 10 10 4 4 10 10 8 10 10 10 9 9 7 10 8 6 10 4 8 10 9 7 10 10 10 7 7 10 10 10 10 10 9 9 9 10 9 5 10 10 10 9 9 9 9 9 8 10 6 10 6 4 6 10 8 6 10 10 10 9 10 10 6 4 9 10 8 8 8 10 9 8 9 8 10 9 9 7 7 7 10 9 8 8 10 10 10 6 4 4 9 10 10 8 7 7 10 10 10 10 10 9 7 7 10 7 8 9 10 9 9 9 8 10 10 10 10 9 5 8 6 8 8 10 10 10 10 8 10 9 10 9 10 9 10 8 10 10 10 10 10 9 8 8 10 7 8 10 10 10 10 8 8 10 10 10 9 5 10 10 10 10 10 10 8 8 6 5 10 7 4 6 10 10 10 9 7 9 8 8 10 5 4 4 4 8 8 9 10 9 8 8 9 7 8 10 10 10 9 9 7 10 9 9 9 8 5 9 9 8 10 8 8 8 10 7 6 10 10 8 9 9 9 5 6 6 7 7 4 4 7 8 10 10 10 8 9 10 9 8 10 9 10 10 10 8 8 10 10 10 8 9 8 10 8 8 10 9 9 9 8 8 6 10 9 10 9 10 10 7 8 10 6 7 10 10 9 10 10 10 8 9 10 10 10 7 9 9 6 7 5 8 9 9 8 6 9 10 10 10 10 9 9 10 9 7 7 9 9 9 10 8 8 6 8 9 9 9 9 5 5 9 6 5 10 10 9 10 9 10 10 10 8 8 6 7 9 7 7 9 10 10 10 3 5 10 10 10 6 9 10 10 9 10 9 6 9 10 9 10 9 8 3 8 10 9 10 8 8 8 10 8 7 7 9 10 10 10 10 9 8 5 5 4 6 6 10 10 10 9 6 9 6 7 9 10 10 10 10 8 10 10 10 10 5 7 7 6 6 9 10 9 10 10 10 10 10 6 3 7 7 7 9 9 4 7 6 6 9 5 10 10 10 8 8 10 10 10 8 8 9 9 10 10 10 9 7 9 10 10 10 10 7 9 5 10 9 9 8 10 10 9 8 7 10 8 10 6 10 9 7 7 8 7 8 8 8 8 8 8 6 9 10 10 10 10 10 10 9 9 10 10 9 9 8 9 10 9 9 8 10 10 10 10 6 7 8 10 9 9 9 9 9 9 10 8 9 9 9 9 9 9 6 7 7 7 10 10 10 10 7 6 6 9 9 9 10 9 9 8 8 9 8 10 10 10 10 10 10 10 10 10 9 8 10 4 9 9 3 7 10 8 8 9 10 8 5 5 5 6 9 10 9 10 10 4 5 6 10 9 7 9 5 9 9 9 7 10 10 10 9 10 9 10 10 10 8 10 10 10 10 10 10 10 5 10 10 10 10 7 10 10 10 10 10 10 10 9 10 9 7 10 10 10 10 8 9 10 10 10 8 10 6 9 9 9 9 8 8 8 10 7 7 10 8 9 10 9 10 9 8 7 6 8 10 9 10 9 8 8 8 9 5 8 10 9 8 9 10 6 9 9 9 9 9 10 8 8 9 9 9 6 6 10 10 10 8 9 8 10 7 9 10 10 10 9 9 10 8 9 9 6 8 9 7 8 9 5 10 10 10 9 10 10 10 6 6 8 6 10 10 10 10 10 10 9 10 8 9 4 6 9 8 10 8 6 8 8 10 10 10 10 8 8 9 9 8 7 9 9 8 8 8 8 9 8 8 8 5 10 9 10 10 10 10 10 10 7 8 9 8 9 6 5 5 6 10 10 8 7 8 7 9 6 8 10 8 4 4 5 7 9 7 8 8 10 9 9 8 8 10 10 10 8 9 10 9 8 10 8 10 8 9 8 10 9 10 10 10 10 6 8 10 9 10 9 8 10 10 10 9 10 10 10 9 10 10 10 10 10 10 9 8 9 8 10 8 8 9 10 10 7 6 5 6 9 10 8 8 8 8 8 8 10 7 8 5 4 9 2 8 6 7 9 8 9 10 9 6 9 10 9 10 9 9 6 7 8 9 9 9 9 8 8 9 9 10 10 10 7 10 5 6 10 10 10 10 10 10 9 9 8 5 8 10 8 6 10 10 10 7 8 8 10 9 8 10 7 7 10 8 7 8 10 9 10 10 10 10 9 9 9 10 10 8 9 10 2 9 10 10 8 7 8 9 10 10 10 10 7 9 10 9 9 10 9 9 10 10 10 7 8 10 10 10 10 10 10 7 9 9 9 10 9 8 9 9 10 9 7 10 9 10 10 10 9 7 6 5 10 10 10 7 10 9 10 10 10 10 10 9 10 8 6 5 7 7 9 10 10 10 8 8 8 9 9 9 10 10 7 8 7 9 10 9 9 9 8 8 8 7 8 7 9 10 10 10 10 10 10 10 10 9 9 10 9 9 10 9 10 10 10 9 10 10 10 10 10 8 8 9 7 5 9 7 4 8 6 7 7 10 10 10 10 10 10 10 9 9 10 10 10 10 10 10 9 10 10 10 10 10 10 10 10 10 10 9 10 10 10 10 10 10 10 9 9 9 9 9 9 9 10 10 10 10 10 10 9 9 9 7 9 9 9 9 9 9 9 10 10 10 10 7 5 9 5 5 9 7 8 7 9 9 9 10 7 5 5 9 5 9 7 6 10 9 10 10 10 10 10 6 8 9 10 8 9 9 9 7 10 10 10 9 10 9 8 8 8 10 10 10 10 10 9 7 9 10 9 7 7 6 9 10 9 10 8 9 8 10 10 10 10 10 10 8 6 7 10 10 10 9 9 9 10 10 10 10 10 10 10 10 8 8 10 10 10 8 4 4 8 10 9 10 9 5 8 8 9 8 8 7 9 10 10 6 8 8 9 9 9 8 6 7 10 7 7 9 7 10 10 10 10 9 6 6 8 8 8 9 10 9 7 7 8 6 7 6 8 9 10 9 10 6 6 9 8 9 10 10 10 7 9 8 8 10 9 9 9 6 6 8 9 8 8 8 9 5 10 10 7 10 10 10 10 10 10 10 10 8 9 8 3 10 8 10 10 10 10 6 7 7 6 6 10 9 10 9 5 9 10 9 10 10 10 10 10 10 10 10 8 6 6 10 10 10 8 7 9 9 9 4 4 5 6 4 7 6 8 10 10 10 10 9 10 8 10 9 8 6 8 10 9 9 10 9 10 9 9 10 9 8 5 8 10 8 5 10 10 10 9 5 10 9 10 9 10 6 8 8 8 7 9 7 10 10 10 10 10 10 9 9 9 9 6 8 7 9 9 9 9 7 10 10 10 10 10 8 6 10 10 10 10 9 9 10 9 7 6 8 9 10 9 10 8 8 8 7 7 10 10 10 8 7 5 10 9 9 10 6 8 8 8 9 10 10 10 9 7 9 10 9 5 6 6 8 6 9 7 10 8 10 9 9 10 10 10 10 10 10 10 9 8 10 10 10 10 10 10 5 10 9 10 9 10 9 7 10 10 10 10 10 10 9 9 10 9 8 10 10 10 4 3 7 10 10 6 5 9 10 9 10 9 10 10 8 10 7 9 9 7 7 7 7 7 4 4 8 10 10 10 10 10 10 8 8 10 10 10 10 8 8 8 6 10 10 10 10 10 10 9 8 6 4 8 7 10 8 9 9 9 9 9 7 2 10 10 10 9 9 10 10 10 6 10 10 10 9 10 8 8 9 9 10 10 10 10 10 8 9 8 9 9 9 9 9 8 9 8 7 9 10 10 7 10 9 9 10 9 10 5 9 10 10 10 9 10 10 8 10 10 10 10 10 10 8 10 9 10 10 7 8 9 8 8 9 9 10 9 5 8 10 10 9 10 10 10 8 9 10 9 8 8 9 10 9 7 7 7 8 8 10 10 10 8 9 10 10 10 10 10 10 10 9 9 10 10 10 10 10 10 10 9 10 9 9 10 9 6 9 10 10 10 10 10 10 9 7 7 10 10 7 7 9 10 9 6 7 9 10 8 10 8 7 9 9 10 10 10 3 10 10 10 10 10 9 9 9 9 6 8 9 10 9 10 10 10 9 7 8 8 6 7 10 10 10 10 9 10 10 10 10 6 9 10 8 7 7 9 10 10 10 10 8 9 10 10 10 10 7 9 10 10 10 9 10 10 9 9 9 8 10 8 10 10 10 10 5 10 8 8 10 9 9 9 9 10 10 10 10 10 9 10 10 10 10 10 10 8 10 10 10 9 4 5 5 6 10 10 8 8 9 8 6 10 10 9 10 8 10 10 9 8 8 8 6 5 10 10 10 10 10 6 6 10 10 5 7 7 9 10 10 10 9 4 5 9 10 9 10 10 10 6 10 8 8 9 9 10 6 10 6 9 10 9 7 7 10 10 10 9 8 9 10 7 9 10 9 10 9 7 10 8 10 8 7 10 5 9 10 10 5 8 9 8 8 8 9 9 9 9 10 9 8 10 10 10 8 10 10 10 10 10 10 10 10 10 10 10 10 8 8 9 8 7 7 9 9 9 8 9 7 10 7 8 9 9 9 9 9 9 9 10 9 10 9 10 10 10 9 8 6 10 8 10 8 10 10 10 6 4 8 2 4 7 9 9 9 8 9 7 10 9 8 5 10 9 10 9 9 10 10 10 9 9 10 10 10 10 10 10 10 7 7 7 9 10 10 10 6 10 7 6 6 7 10 8 9 8 8 10 9 10 10 10 8 10 8 8 8 10 8 9 9 9 10 9 10 10 10 10 8 8 8 8 9 8 9 10 8 8 8 10 10 10 10 8 9 5 7 9 9 10 10 10 10 10 10 9 10 10 10 10 9 10 10 9 8 10 9 9 7 10 10 7 9 9 10 9 7 6 6 6 8 10 10 10 9 4 7 7 7 8 7 9 9 9 10 10 10 9 9 9 10 9 5 9 7 8 9 9 10 10 10 6 4 10 8 8 9 10 10 8 6 6 10 10 7 9 9 9 9 8 7 9 9 9 9 9 10 10 10 10 8 2 5 8 10 10 10 10 9 9 9 5 5 9 9 10 9 9 6 9 9 9 9 9 9 9 8 10 10 10 10 6 4 10 7 10 10 10 8 9 10 10 10 10 9 10 10 10 9 9 10 10 10 10 9 6 6 8 8 10 8 9 9 10 9 10 8 9 10 10 10 10 10 10 10 10 10 10 9 9 8 9 9 10 10 10 9 6 9 6 8 6 9 4 10 3 6 8 8 8 10 8 8 8 8 10 10 10 10 9 9 5 9 8 8 9 10 6 9 8 9 5 9 10 9 9 9 9 8 9 8 10 7 5 4 9 10 10 10 10 8 9 10 10 10 10 10 8 8 10 10 10 10 9 9 10 10 10 10 10 10 10 10 10 10 10 9 10 10 10 7 9 10 10 10 7 8 10 8 5 9 10 8 7 10 7 8 10 8 9 9 10 10 10 10 10 6 10 10 10 6 3 9 10 10 10 10 10 10 10 10 6 10 10 9 10 10 10 8 6 7 4 7 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 7 7 9 10 9 10 10 10 10 7 10 9 8 7 10 10 10 8 10 10 10 9 9 10 10 10 10 8 8 10 10 10 8 7 10 4 7 9 10 10 10 10 9 10 7 7 10 10 10 10 10 9 9 10 9 10 10 10 10 8 8 7 10 10 10 8 10 10 10 9 10 10 10 6 9 9 10 10 10 10 10 10 10 10 10 9 9 10 10 10 10 10 10 10 9 10 9 8 8 8 10 10 10 8 5 10 10 10 10 10 9 9 4 10 9 10 10 9 9 10 10 10 9 10 8 10 10 10 10 10 10 9 9 9 9 10 10 6 7 9 7 10 9 9 10 9 9 9 9 8 8 8 10 10 10 10 10 10 8 8 7 10 10 10 6 7 9 9 9 8 10 8 10 10 6 10 9 10 10 10 10 3 6 3 9 10 9 5 8 10 10 10 10 10 10 9 10 10 10 9 10 9 8 8 10 9 10 9 8 5 8 6 10 10 9 8 10 10 8 8 9 10 10 10 7 9 8 10 6 8 10 8 9 9 10 8 9 7 10 10 10 10 5 10 10 10 8 10 7 8 9 8 10 10 10 4 8 8 10 10 10 10 9 10 10 10 9 10 10 10 10 10 10 10 10 10 9 7 10 10 7 10 10 10 10 5 8 8 8 10 10 9 8 9 9 9 6 3 9 9 10 10 10 10 10 9 9 9 9 9 9 6 10 10 10 10 8 8 10 10 9 9 10 10 10 10 9 9 9 9 9 8 9 8 9 8 8 5 10 10 10 9 7 8 10 9 10 10 10 8 7 9 10 10 9 10 8 8 10 8 7 6 7 7 10 8 9 10 9 9 10 10 9 5 6 6 7 7 9 7 10 9 6 6 10 10 10 10 10 10 10 10 9 10 10 10 8 8 10 9 10 10 9 9 8 8 10 10 10 8 9 7 9 9 9 9 9 10 9 8 8 8 9 9 10 8 9 8 10 8 7 10 8 10 10 10 10 9 10 9 10 8 5 10 10 10 10 10 10 10 7 9 9 9 9 9 10 5 4 9 10 10 10 10 10 10 9 7 7 8 7 9 10 10 10 10 8 1 4 4 8 9 10 10 10 10 7 9 9 9 9 8 10 8 10 10 10 10 10 10 7 7 9 10 8 7 9 9 7 7 8 10 10 10 10 10 9 8 10 5 9 10 10 8 10 8 7 6 7 8 8 10 10 10 10 10 8 8 8 8 9 10 10 10 9 8 9 9 10 9 10 10 10 9 8 6 7 9 7 10 10 10 9 9 9 8 6 10 8 9 9 9 8 9 10 10 10 10 10 10 5 7 8 9 9 9 9 7 7 9 10 10 10 10 10 10 10 10 10 7 8 9 10 10 10 10 10 9 7 8 10 9 8 7 10 10 9 3 9 9 10 9 10 10 10 9 9 10 10 10 9 9 8 8 8 10 8 10 10 10 10 10 7 8 9 10 9 7 9 10 9 4 9 9 9 10 9 9 5 10 10 10 9 9 8 10 9 8 6 10 10 10 9 7 7 9 3 3 8 9 8 9 6 9 9 10 10 10 10 9 8 10 10 10 10 10 7 9 7 8 7 10 7 10 10 10 7 8 7 9 9 10 10 9 7 9 10 10 10 9 10 10 10 7 10 7 7 8 10 10 10 5 6 6 10 6 10 10 10 8 8 10 9 7 7 10 10 10 10 10 8 7 8 7 8 7 7 9 10 9 5 9 9 10 10 10 10 10 10 10 8 10 10 10 8 8 10 10 10 10 9 10 3 5 10 10 10 10 10 6 9 10 9 8 7 7 9 9 10 10 10 10 8 8 7 9 7 6 9 9 10 10 10 9 10 10 10 9 10 9 6 9 10 9 10 7 7 8 6 6 10 8 9 6 10 10 7 9 10 9 9 10 10 10 10 9 9 9 9 9 9 7 10 10 10 10 9 10 10 10 10 9 9 9 9 10 9 6 6 5 9 3 10 10 10 9 9 7 5 9 5 9 10 10 10 10 9 9 8 9 10 10 10 10 9 10 9 9 9 2 10 4 5 10 8 8 8 10 7 5 5 5 9 10 9 10 7 9 6 9 7 10 8 10 10 10 7 9 6 8 9 9 10 8 10 10 10 10 10 10 10 10 7 9 2 9 10 9 9 7 8 10 10 10 10 9 10 10 10 10 10 6 9 10 6 6 10 9 9 8 9 10 9 7 10 10 10 10 10 10 10 10 10 7 10 10 10 9 9 8 9 9 8 10 8 8 9 10 9 9 9 9 10 9 9 8 8 9 10 9 6 9 10 9 9 6 7 8 7 4 5 9 9 9 7 6 8 10 10 10 10 10 8 10 8 9 10 10 10 9 9 10 10 10 8 7 9 10 9 9 9 9 10 10 10 10 5 9 9 4 7 7 9 8 10 10 7 8 9 10 9 8 7 9 10 8 8 8 7 10 10 10 7 10 9 7 9 10 9 10 10 8 9 8 5 8 10 8 10 9 9 9 10 10 8 8 9 10 10 10 10 3 5 7 9 7 8 9 10 10 10 10 10 10 9 10 10 10 10 10 10 10 10 10 10 10 10 10 9 7 9 10 9 7 8 10 10 10 10 10 10 9 10 10 10 10 10 5 5 9 6 7 8 10 10 10 10 9 8 6 9 9 9 6 9 9 10 9 8 9 8 10 10 10 10 9 8 9 7 8 6 5 6 10 9 10 9 10 9 9 9 9 10 9 8 8 9 9 10 10 10 6 10 10 10 6 5 6 9 9 10 10 10 10 7 7 7 5 8 8 10 8 9 7 5 8 10 10 6 10 10 9 10 9 10 10 10 10 6 10 7 9 7 9 10 10 10 7 8 10 10 10 5 8 8 9 9 7 9 10 10 10 9 7 6 5 5 9 10 9 8 9 9 9 8 8 10 10 10 10 10 10 9 8 7 8 9 9 9 9 9 8 10 10 8 8 3 8 10 10 10 9 10 7 6 4 10 10 10 8 9 6 8 9 9 9 10 8 9 9 6 6 4 8 10 10 10 6 10 5 10 10 10 10 9 9 9 10 10 10 9 9 4 9 9 9 9 9 9 7 7 10 9 10 9 10 10 8 10 10 10 9 9 9 4 5 10 10 10 10 10 10 10 8 3 7 5 9 9 9 9 7 7 9 9 9 10 10 10 10 9 9 10 8 10 8 9 8 9 9 9 10 10 10 10 9 8 9 8 7 10 10 10 10 10 8 10 9 9 9 9 7 9 9 9 10 10 10 10 10 8 8 9 5 9 8 9 10 10 10 10 10 8 8 9 9 9 9 10 9 10 8 9 8 8 8 8 7 9 7 9 7 7 10 10 10 8 7 10 10 8 9 10 9 9 9 10 9 8 9 10 10 10 6 8 10 8 10 10 10 9 9 5 6 9 9 7 10 10 9 9 9 10 10 10 10 10 10 9 9 8 9 10 9 10 9 7 7 6 10 10 10 6 8 8 8 9 6 8 10 9 9 10 10 9 9 9 9 9 9 9 9 10 10 10 10 10 9 9 8 10 10 9 9 8 10 10 10 8 10 7 6 10 10 10 10 6 7 6 9 8 5 10 8 10 10 10 6 10 10 9 10 10 10 6 9 10 9 9 9 9 9 4 8 7 9 9 9 9 10 10 10 10 10 10 9 6 9 10 9 7 10 9 7 10 9 9 9 6 6 9 10 10 10 9 8 8 9 10 8 7 9 9 9 6 10 9 10 10 9 10 10 10 8 9 8 8 9 9 10 9 9 9 10 9 9 8 9 8 10 9 10 10 10 7 9 10 8 8 8 9 10 9 7 8 10 10 9 9 8 9 10 10 9 9 7 7 8 9 10 10 10 9 10 10 8 10 9 9 9 8 10 9 9 10 8 5 7 9 9 10 9 10 7 8 7 10 7 7 9 9 9 7 9 7 9 10 9 9 10 9 6 8 6 10 10 10 8 8 10 7 9 9 9 10 8 10 10 10 8 8 10 10 9 9 6 5 7 9 9 10 10 10 8 8 10 9 9 7 10 10 10 10 10 9 10 9 10 10 10 8 9 7 7 7 9 7 9 9 10 10 10 10 9 9 9 9 8 8 8 10 7 9 8 10 8 8 10 10 10 10 6 9 10 9 7 7 10 10 10 10 8 5 5 6 9 6 8 7 10 5 10 9 7 10 10 10 9 10 8 10 9 9 10 10 10 7 10 6 9 10 9 9 8 7 10 8 8 4 8 8 8 7 10 10 10 7 10 10 10 9 9 10 7 7 7 10 10 10 7 7 7 8 7 8 10 6 6 8 8 10 10 10 9 10 7 7 6 10 9 10 10 6 5 8 10 10 10 10 9 8 8 9 10 9 10 9 7 6 10 10 10 10 8 8 8 9 10 9 8 8 10 3 9 10 9 10 10 8 7 8 10 6 8 9 10 10 10 10 10 10 10 10 10 10 10 9 10 9 4 6 9 10 7 9 10 10 10 8 5 7 9 10 10 10 10 9 9 10 10 10 7 9 9 9 9 6 3 7 4 6 7 6 1 9 9 10 10 10 10 10 5 10 10 10 10 8 9 9 10 9 9 10 10 10 9 7 7 10 10 7 6 6 6 6 7 7 7 9 8 7 10 7 9 7 10 10 10 10 10 10 10 9 10 10 10 10 7 5 9 9 9 7 9 9 8 6 10 10 10 10 10 10 4 9 10 6 8 6 8 10 7 7 7 8 10 10 10 10 10 5 9 8 8 8 8 10 10 10 10 10 10 8 9 9 9 10 7 10 10 10 5 10 10 10 10 10 9 9 10 8 5 10 8 5 8 9 9 7 8 8 8 10 8 7 8 10 10 10 10 5 4 7 6 6 6 10 10 10 10 10 10 6 9 7 7 7 10 8 10 10 10 10 10 7 10 9 9 8 10 10 10 7 8 8 10 10 10 10 9 10 10 10 10 8 7 9 9 6 9 10 9 9 4 7 10 9 9 10 10 10 7 7 7 8 8 8 9 10 10 10 9 9 9 9 8 9 10 8 10 7 9 7 10 9 9 8 10 9 8 9 10 7 10 10 10 10 10 10 10 10 10 8 9 9 4 4 6 4 9 10 10 10 10 10 10 9 7 10 10 10 8 9 9 10 9 9 8 7 10 10 10 7 10 6 10 10 10 10 9 7 8 8 9 9 10 10 10 10 8 8 10 9 9 6 9 9 9 10 8 5 10 8 9 9 10 8 8 8 10 9 9 10 10 10 9 7 8 9 8 9 10 9 10 9 9 8 9 8 7 7 10 10 10 9 9 10 10 10 4 5 6 10 6 7 8 6 7 9 9 10 9 9 8 10 10 8 8 8 8 5 3 3 8 9 10 9 8 9 8 4 10 5 10 9 8 10 9 6 10 10 10 8 5 10 10 10 10 10 9 10 10 10 10 10 10 10 8 10 10 10 10 10 10 9 9 9 9 4 9 10 9 10 7 8 10 9 10 9 5 10 10 10 10 8 4 4 4 9 9 10 9 9 10 9 9 8 9 8 10 4 9 10 9 7 8 9 8 4 7 10 10 10 8 8 8 9 8 9 6 10 10 10 10 8 10 10 10 8 6 8 10 10 10 10 10 8 6 10 8 10 9 10 9 9 8 9 10 9 9 10 9 6 8 7 8 7 4 7 7 9 9 9 9 10 10 10 5 10 6 6 6 6 9 8 9 8 8 8 8 9 9 9 9 7 10 8 8 9 9 9 8 8 9 6 5 9 9 9 10 8 9 9 10 9 10 9 7 8 9 9 9 9 9 8 10 8 5 7 5 9 10 10 10 10 9 9 9 9 7 7 10 10 10 8 8 9 10 10 10 10 9 9 7 8 10 10 10 9 10 9 9 10 7 8 8 10 8 8 10 10 10 10 10 10 9 10 10 10 5 10 10 10 7 8 10 10 10 6 9 10 9 10 9 10 10 10 9 10 10 10 9 9 9 8 8 6 8 10 10 10 5 8 8 9 7 8 8 7 9 9 7 8 9 9 9 9 8 8 8 10 10 10 9 10 9 6 6 6 9 10 10 10 8 9 10 9 7 9 10 6 8 10 8 8 10 8 7 9 9 10 8 9 8 9 10 9 8 9 4 8 8 6 10 10 10 10 8 7 8 8 10 10 10 10 9 7 7 8 10 8 10 6 10 9 9 9 8 6 8 8 9 10 10 10 9 9 9 9 10 9 10 10 10 10 10 10 10 5 9 8 9 8 10 10 10 7 9 9 9 9 9 10 9 9 10 10 10 8 8 10 9 10 10 10 10 10 10 10 10 6 8 8 8 8 9 8 7 7 10 5 8 8 10 10 10 10 5 5 5 4 5 9 10 9 6 7 8 8 10 10 10 9 8 9 10 5 9 10 10 10 7 7 10 10 10 7 5 8 10 8 10 8 10 8 8 10 10 10 10 10 8 10 10 10 10 8 8 9 7 9 10 10 10 10 10 9 9 8 9 8 9 7 9 9 10 9 9 10 9 8 9 8 10 10 10 10 10 10 9 9 8 8 10 10 10 10 9 9 7 7 8 6 9 10 8 9 8 9 10 7 8 9 8 9 9 8 8 10 10 10 10 10 7 10 6 10 8 7 8 6 9 7 8 6 6 4 8 10 10 10 10 10 10 9 10 9 6 7 10 7 6 6 8 10 10 10 8 10 8 10 10 10 10 10 9 10 10 10 9 10 10 10 10 10 10 10 10 10 8 10 10 9 8 7 9 6 9 10 10 10 3 8 8 8 9 8 9 10 10 10 10 9 8 9 10 10 10 9 9 9 6 6 6 8 8 10 10 10 10 10 10 10 10 9 9 9 9 10 10 10 10 10 7 7 9 6 10 8 9 8 9 9 9 9 8 9 8 10 10 9 10 10 10 8 7 9 8 5 3 9 10 10 10 10 9 9 10 7 5 7 10 9 10 10 10 10 9 10 10 7 9 10 8 8 10 10 10 10 10 8 6 8 10 9 10 10 10 10 7 8 5 8 9 9 9 9 10 10 10 10 10 10 9 10 10 10 10 9 9 9 7 7 8 8 8 8 7 8 8 9 10 10 10 10 10 10 7 10 10 10 9 9 9 10 8 9 10 10 10 10 10 10 10 10 10 9 5 5 10 10 10 9 10 9 9 9 9 7 7 7 8 7 7 5 10 10 9 10 9 9 10 10 10 10 10 10 9 8 10 10 10 10 9 9 8 8 9 10 10 10 10 10 10 10 10 9 9 9 9 9 9 10 9 10 9 10 10 10 10 8 8 9 10 9 10 7 7 5 9 7 8 6 5 10 10 10 10 10 10 9 10 10 10 7 6 9 6 6 10 10 10 10 9 10 8 7 7 7 9 9 10 10 10 5 5 8 10 10 10 8 10 8 7 10 7 7 7 10 7 7 10 7 3 10 10 10 10 10 9 10 9 10 10 8 10 7 7 7 4 8 9 10 9 6 7 8 8 10 10 10 10 10 9 9 10 10 10 10 7 9 9 9 9 10 9 7 8 8 10 10 10 10 8 5 7 9 10 9 10 10 10 6 8 9 6 10 6 10 9 10 9 8 9 9 10 8 5 10 10 10 8 9 8 3 6 10 10 10 7 10 10 10 8 10 10 8 7 9 9 10 10 10 7 8 7 8 10 9 8 6 10 10 10 10 9 7 7 7 10 7 7 5 7 9 6 4 9 9 9 10 7 10 10 10 8 9 9 10 7 8 10 10 10 10 9 6 9 7 9 8 10 10 9 9 10 9 7 9 9 8 8 8 9 9 10 10 9 9 9 8 8 8 7 8 8 10 10 10 10 9 9 9 10 10 9 8 9 10 10 10 10 10 8 8 7 7 8 9 10 10 10 10 10 10 10 8 8 8 10 10 10 10 10 8 8 7 7 7 3 6 10 7 10 10 7 10 10 10 7 10 8 9 8 10 10 10 9 10 9 10 10 9 10 7 10 10 10 10 10 10 10 10 10 8 8 10 10 10 10 10 8 8 9 9 10 9 10 10 10 8 8 8 3 5 9 10 10 8 9 8 9 9 9 8 9 9 9 10 8 10 7 7 7 7 9 10 9 9 10 7 6 8 6 10 10 10 7 9 9 9 8 9 9 9 10 10 10 10 4 8 10 10 10 9 10 10 9 10 9 9 6 7 8 9 10 10 10 10 10 8 9 8 6 10 10 10 10 9 4 10 6 9 6 9 10 5 7 3 9 10 10 10 10 10 10 10 7 8 8 10 10 10 10 10 10 10 8 10 8 10 6 8 10 10 9 9 10 10 10 9 9 10 5 7 5 8 9 10 10 10 10 6 10 4 6 5 8 7 8 8 8 9 8 7 8 7 6 10 9 9 10 9 9 10 9 7 7 10 10 10 9 9 10 9 8 8 8 9 8 9 10 7 10 10 10 8 8 5 8 7 9 10 10 9 10 10 10 10 9 10 10 3 10 10 10 10 10 10 7 10 7 10 10 10 10 9 9 3 10 7 7 7 10 9 10 10 8 10 10 9 10 10 10 10 10 10 10 9 10 9 10 10 10 10 8 8 8 9 9 9 10 9 6 7 10 10 10 10 10 10 10 9 8 10 9 9 10 10 10 9 10 6 3 7 4 5 8 9 10 10 10 10 9 8 6 5 10 5 5 7 10 10 10 7 10 7 10 10 10 7 8 10 6 8 9 10 10 10 9 9 9 8 8 10 6 8 9 7 9 10 9 9 9 8 8 7 10 7 8 10 9 5 10 10 10 9 8 7 10 10 10 7 6 9 9 9 9 9 7 10 6 10 6 9 10 8 10 10 10 10 10 7 8 8 8 9 9 9 7 7 8 8 10 10 10 10 10 10 10 10 10 10 10 8 8 10 10 9 6 8 8 9 10 9 8 7 8 9 10 10 10 7 6 9 7 9 7 8 10 10 10 9 9 9 6 7 9 9 9 7 9 8 9 8 8 10 10 10 9 9 9 10 10 6 7 8 9 10 9 9 10 10 9 10 9 8 8 7 10 7 7 6 4 8 8 9 10 9 9 9 9 10 10 9 9 6 6 10 10 10 10 10 10 9 9 10 10 7 8 10 10 10 8 10 10 10 10 10 10 7 3 10 10 10 9 9 6 9 6 7 9 9 10 10 10 9 9 9 8 9 10 9 7 9 9 10 8 8 8 8 8 9 8 10 9 9 9 9 3 10 7 10 10 10 10 9 7 10 10 10 9 10 10 10 10 8 9 10 8 10 10 10 10 8 7 8 8 8 8 9 9 10 10 10 10 10 8 9 6 7 9 10 9 10 10 9 9 10 9 10 9 9 9 8 8 9 9 10 9 9 7 10 10 10 10 10 8 6 7 10 9 9 9 8 8 10 10 10 10 10 8 10 10 10 10 10 10 10 10 10 6 9 10 9 9 9 9 9 10 10 10 7 9 10 7 6 7 6 8 9 10 9 8 6 4 6 5 5 10 10 10 10 10 10 10 10 10 10 6 10 9 10 10 10 9 10 10 10 9 7 9 9 8 9 10 8 5 10 10 10 10 9 9 10 9 9 10 10 10 9 9 8 9 9 9 9 8 7 9 10 10 10 10 10 10 8 10 10 10 9 9 8 9 10 10 9 8 7 8 7 10 9 10 10 10 10 10 10 7 7 6 5 9 9 8 10 10 10 9 9 9 6 10 10 10 9 7 9 10 8 6 7 9 7 6 8 10 9 9 9 9 8 9 8 10 10 10 10 10 10 10 10 7 10 8 7 10 7 6 10 10 10 8 10 4 7 7 7 9 9 9 10 10 10 10 10 10 9 8 9 10 10 10 6 10 10 10 7 8 9 9 9 8 8 9 10 9 7 7 8 10 9 10 10 10 10 10 9 8 8 10 10 9 10 10 10 10 10 6 6 8 6 8 6 10 10 8 9 10 9 9 10 10 10 10 10 9 9 10 10 10 9 6 6 10 10 10 10 9 10 10 10 9 5 9 9 9 8 7 10 7 3 4 9 9 9 9 9 10 9 8 10 10 9 10 9 10 10 10 10 10 10 3 9 9 9 7 9 4 7 10 7 7 10 10 10 4 8 10 10 10 9 7 7 7 7 7 10 8 9 10 8 9 9 9 8 10 10 10 8 4 7 10 10 9 9 9 8 8 10 9 10 8 3 10 9 9 9 7 9 10 10 10 10 10 10 8 10 8 10 8 10 10 10 5 8 9 9 9 7 10 8 10 9 9 9 9 9 10 9 8 7 9 7 10 9 10 9 10 7 7 6 6 9 7 8 10 9 9 9 10 10 10 10 10 10 10 10 10 10 9 8 10 4 8 9 10 9 5 5 4 8 9 8 10 8 8 10 6 7 10 9 9 8 8 9 9 9 10 9 10 10 10 4 6 10 10 10 10 8 6 10 7 8 10 7 9 8 9 10 9 9 10 10 10 10 8 5 3 10 10 10 8 3 10 7 7 6 9 10 10 10 7 6 9 9 10 9 9 9 9 9 10 9 7 7 6 8 9 10 9 7 10 7 8 10 9 3 9 9 10 10 10 9 7 7 9 10 10 8 10 4 6 9 9 9 9 10 7 7 6 6 9 10 9 9 8 8 7 10 7 7 10 7 7 10 10 10 9 9 8 9 9 9 9 7 10 7 8 8 8 5 9 8 6 9 10 5 9 10 10 7 6 6 9 10 10 10 10 7 8 7 7 7 7 10 10 10 8 8 6 9 10 10 10 8 9 10 9 9 10 10 10 8 9 9 10 9 8 5 9 10 9 10 8 7 9 9 9 9 9 10 10 10 9 9 10 9 9 9 6 5 9 9 10 4 10 7 10 9 9 9 10 8 5 7 8 6 9 7 10 10 10 10 8 9 6 10 10 10 8 7 1 10 10 10 6 10 10 10 8 8 8 8 7 8 10 8 9 7 9 10 10 10 10 10 10 10 10 9 10 9 9 10 10 10 9 10 8 8 4 7 10 10 10 9 8 9 8 10 5 5 7 5 8 10 3 4 7 9 8 6 7 8 8 6 7 8 7 5 7 9 7 8 10 9 10 10 10 6 7 9 10 10 10 6 5 9 8 9 9 10 10 10 9 8 10 9 9 9 10 7 10 7 9 9 9 8 10 10 10 10 10 10 10 10 9 4 6 10 10 10 9 9 10 8 6 9 5 5 8 5 10 10 10 9 9 10 10 10 10 10 10 9 10 9 9 10 9 10 9 8 3 3 8 7 5 7 5 7 8 7 6 7 9 8 9 8 8 9 10 10 10 6 10 10 10 9 10 10 10 10 9 6 9 9 10 6 10 10 10 10 10 6 10 9 9 9 9 10 9 10 10 10 10 10 6 7 10 9 7 8 8 8 5 9 9 9 10 10 10 10 10 10 5 8 8 9 7 7 8 9 10 9 10 10 10 8 6 9 8 10 8 10 10 10 10 10 6 9 10 10 10 10 9 7 10 10 10 9 10 10 10 10 10 9 7 10 10 9 10 10 10 10 9 10 10 8 7 7 7 10 10 10 9 8 10 10 6 7 10 10 7 10 10 10 10 10 10 2 9 9 9 9 10 10 10 9 7 10 8 8 8 9 8 5 9 7 8 7 7 7 10 10 10 10 9 9 7 8 7 10 10 10 9 9 10 10 10 10 10 5 10 10 10 8 10 8 10 9 9 9 8 8 9 7 8 10 10 10 10 10 8 9 5 10 10 10 7 8 7 10 10 10 8 5 9 10 10 8 7 10 10 10 8 10 10 6 10 7 10 7 7 4 9 10 9 9 7 9 10 9 6 9 10 5 7 10 10 10 10 8 10 7 7 9 9 10 8 5 6 10 9 9 9 10 8 10 10 10 9 5 9 7 7 10 7 6 9 5 5 7 10 8 10 8 7 8 9 9 10 9 10 9 9 10 10 10 10 10 9 10 8 10 9 8 9 10 9 9 9 7 9 6 9 9 10 9 8 8 6 9 10 10 10 10 9 9 9 9 9 8 9 9 9 10 10 10 5 5 5 4 9 10 9 9 10 10 10 9 7 10 9 4 10 10 10 8 10 10 10 10 8 10 8 7 6 6 7 10 7 9 8 7 10 10 10 10 7 10 10 9 10 9 6 6 10 7 7 9 5 8 8 8 10 9 10 10 10 10 10 9 10 8 9 10 9 8 8 9 10 10 5 5 10 10 10 9 4 7 7 8 10 10 10 8 6 9 6 5 8 10 10 10 10 8 8 10 10 10 10 10 10 10 10 10 10 10 10 8 5 6 6 8 8 9 8 8 10 9 10 9 9 10 9 6 10 10 10 7 7 8 10 9 10 9 8 7 8 8 10 10 10 9 8 8 9 8 8 8 5 5 10 9 9 8 7 9 8 6 10 10 10 9 9 10 9 9 9 9 9 9 9 9 9 9 9 9 6 10 10 10 5 5 6 9 10 10 10 10 10 9 7 9 9 10 9 8 10 9 9 9 10 10 10 10 10 10 10 7 9 4 7 9 8 10 7 6 9 9 4 9 10 9 9 10 10 10 9 8 10 8 5 5 5 10 10 10 10 5 5 7 8 8 9 9 9 5 9 9 9 8 8 8 9 10 10 8 8 6 8 7 10 10 10 10 9 10 10 10 9 5 6 10 7 7 7 9 9 10 10 10 10 9 9 10 10 10 10 9 10 7 7 8 10 10 9 10 8 9 9 9 10 10 5 9 7 7 7 7 3 10 10 3 8 10 9 9 9 9 10 4 7 10 10 10 10 8 9 9 9 7 8 10 9 10 10 10 10 9 7 10 7 9 10 10 7 5 8 8 4 7 8 9 9 10 6 6 10 9 9 10 9 7 9 10 9 8 10 10 10 9 9 9 10 8 9 5 3 6 7 6 10 6 6 10 9 9 7 10 10 10 8 6 10 10 10 4 7 4 9 7 4 7 3 9 10 9 9 5 8 10 5 6 9 9 10 10 10 10 10 10 10 4 7 7 8 10 10 10 8 5 10 9 6 7 9 7 7 7 5 8 9 9 9 9 9 9 10 10 10 8 10 10 10 6 8 9 10 9 9 10 10 10 10 8 9 9 10 9 6 10 5 6 10 10 10 8 10 8 6 10 10 10 10 7 3 10 10 10 9 10 10 10 10 10 10 10 10 10 9 9 9 9 8 9 9 10 9 8 2 10 9 9 9 9 9 10 9 10 10 10 10 10 10 8 10 6 10 10 10 10 10 10 9 10 10 10 10 10 8 9 9 9 9 9 10 10 10 8 9 9 10 10 10 10 7 6 5 5 9 9 10 7 9 9 9 10 10 10 10 10 10 10 10 9 9 9 8 10 10 9 9 9 10 8 8 8 10 8 9 5 7 9 7 10 9 10 9 8 7 9 9 10 10 8 9 7 9 8 8 10 10 10 10 10 10 10 8 9 10 8 9 10 10 7 6 7 10 9 10 10 10 10 7 8 10 10 10 7 9 10 9 10 9 9 10 9 7 6 10 10 10 10 9 9 9 7 4 8 6 9 10 10 10 10 9 10 10 10 8 7 5 8 10 10 10 8 9 8 8 8 5 9 9 10 9 9 9 9 9 8 10 8 8 9 8 5 7 10 10 10 10 10 6 10 8 10 10 10 10 10 10 10 2 6 8 7 9 9 10 10 9 10 7 8 10 10 10 10 9 10 10 10 10 9 8 5 6 10 9 10 9 6 10 8 8 10 10 4 5 10 10 10 7 10 6 6 10 10 10 7 8 7 5 7 8 7 10 10 9 10 10 10 8 8 10 10 10 10 10 10 9 9 10 7 10 10 10 9 3 9 8 8 6 9 10 10 10 10 10 10 10 8 7 8 10 10 10 6 10 10 10 8 10 10 10 10 8 10 10 10 7 9 10 10 8 10 10 10 6 10 9 8 7 9 10 9 7 10 8 10 10 10 7 10 10 10 10 10 10 10 5 9 10 9 10 10 9 10 8 4 10 10 9 9 10 10 9 9 10 9 10 10 10 10 10 10 10 10 10 6 6 6 10 10 10 6 5 7 8 10 8 7 8 9 9 9 9 10 9 7 10 8 7 9 10 10 7 8 10 10 10 10 9 10 10 10 6 9 10 7 8 6 7 10 10 10 6 10 4 8 8 10 10 8 5 9 9 10 8 7 10 10 10 6 6 7 10 9 10 9 9 10 7 9 10 9 10 9 10 9 9 9 9 9 6 10 10 10 10 10 9 10 9 8 7 10 8 8 7 9 9 9 8 9 6 10 6 9 9 10 10 10 10 10 10 10 8 10 10 10 10 10 9 10 10 8 8 10 10 10 8 10 10 10 10 8 8 9 8 9 10 10 10 9 9 10 10 10 9 10 9 10 10 10 10 10 10 10 9 9 6 9 7 10 10 8 10 10 8 9 9 8 8 8 8 10 8 5 3 3 8 9 8 9 4 4 4 10 10 10 10 9 8 10 9 10 7 6 8 9 9 9 9 8 10 8 10 10 10 10 10 10 8 10 10 9 8 8 8 10 9 9 9 6 10 10 10 10 10 10 8 8 7 10 9 10 10 10 10 10 10 7 4 8 10 10 10 10 10 6 7 6 10 10 10 9 9 9 10 9 10 10 10 9 9 10 10 10 10 8 4 10 10 10 9 9 8 7 10 10 10 10 10 10 10 8 8 8 9 9 9 6 8 9 10 10 9 7 10 7 5 10 10 10 10 9 8 9 5 4 5 8 8 8 9 7 10 8 8 10 10 10 10 10 10 10 10 6 9 10 10 9 10 10 10 9 8 9 10 10 10 10 10 10 7 10 10 10 10 10 10 10 10 8 10 7 6 9 10 9 10 10 10 9 9 9 9 7 8 9 10 10 9 5 9 9 10 9 10 10 10 9 9 10 7 8 9 10 10 10 9 9 8 10 9 8 8 8 4 7 9 9 9 9 5 9 9 9 9 8 8 6 8 6 9 10 10 10 10 9 9 9 9 9 7 9 10 10 10 10 10 10 10 10 8 9 9 9 7 8 7 9 10 10 9 7 9 8 7 7 10 10 9 7 8 8 10 7 9 9 9 10 7 10 9 10 10 8 7 8 8 10 10 10 8 8 7 6 10 10 10 10 10 6 7 6 9 9 9 9 10 9 5 10 9 10 10 10 8 9 10 8 10 10 10 10 7 10 10 10 10 7 10 9 10 9 9 9 7 8 9 10 9 10 9 9 9 8 8 9 10 10 10 9 10 9 9 9 10 10 10 10 10 10 10 7 10 9 9 10 6 7 6 8 9 10 9 8 8 5 6 8 6 6 10 10 10 10 10 10 10 7 9 7 9 9 9 9 10 10 8 8 10 10 10 9 10 8 8 8 10 10 8 10 5 8 10 7 5 5 3 8 7 9 9 9 7 7 9 9 9 9 8 8 9 10 10 10 5 9 9 9 8 9 10 9 8 6 9 8 9 9 10 10 10 10 10 10 10 10 10 8 10 10 10 8 9 10 10 10 10 10 10 9 10 9 10 8 10 8 9 8 9 7 9 6 5 9 9 10 8 7 8 6 6 10 10 10 10 9 10 9 9 9 7 6 9 8 8 7 7 10 10 10 8 9 9 8 8 9 10 10 10 9 6 10 7 6 7 10 10 10 10 10 10 8 6 8 9 10 10 10 5 9 10 10 10 10 8 5 8 5 10 8 10 10 10 10 9 9 9 10 6 9 9 10 8 10 10 10 9 10 9 10 10 10 9 9 10 10 10 6 9 10 9 10 10 10 10 9 9 9 6 9 9 10 8 8 10 10 10 9 10 9 10 10 10 10 10 10 6 7 7 7 10 8 9 9 7 9 5 8 10 10 8 10 10 10 10 9 10 9 9 9 9 10 10 10 5 6 9 9 10 7 3 10 10 10 9 6 9 10 9 6 9 8 8 10 8 10 10 8 10 6 7 9 8 10 7 9 9 10 9 10 9 8 6 6 10 10 10 10 10 10 7 9 10 9 5 10 10 10 9 9 8 5 5 6 9 10 10 10 10 8 10 10 9 5 9 4 10 10 10 4 5 10 9 9 10 9 10 9 10 8 10 9 10 10 10 6 6 7 10 10 10 8 10 10 10 10 10 10 10 10 9 8 9 10 9 8 8 10 8 4 10 10 10 10 10 10 10 9 9 7 9 10 9 9 10 10 10 5 10 10 5 9 10 10 7 9 9 10 10 10 10 10 10 10 9 10 9 4 8 8 9 10 9 8 5 9 6 9 9 10 9 9 8 10 9 9 8 10 8 8 9 10 9 10 10 10 10 7 10 7 3 9 8 10 9 7 9 6 9 6 6 9 8 8 8 8 9 6 9 7 10 6 6 6 7 7 10 7 4 5 7 9 10 10 10 10 10 10 9 10 9 7 10 9 10 8 8 10 9 8 7 9 9 9 6 9 10 10 10 6 7 9 9 6 10 10 10 8 9 9 9 6 6 8 8 10 8 7 5 10 10 9 10 10 10 9 8 10 10 10 8 4 4 9 9 9 9 4 8 9 8 9 10 6 10 9 10 9 9 10 10 9 10 9 8 7 6 7 7 3 5 9 7 9 10 9 10 5 7 9 10 4 7 8 10 9 10 10 8 10 8 6 10 10 10 10 9 7 9 9 10 5 6 9 10 9 10 9 9 9 9 10 9 10 5 6 9 8 10 9 9 9 9 6 6 9 10 10 10 10 10 10 10 10 9 8 6 10 9 9 9 10 10 9 9 9 9 10 9 8 9 9 9 8 10 10 10 9 10 9 8 9 7 9 9 9 8 8 5 6 10 10 10 9 10 10 10 10 10 10 9 9 8 6 9 7 10 10 10 8 6 10 7 8 10 10 10 10 8 10 10 10 7 6 7 7 8 9 8 9 10 9 4 8 10 10 10 9 9 9 9 9 9 9 9 10 7 7 8 9 10 10 10 10 10 9 8 9 10 8 10 8 10 10 10 6 4 5 10 6 8 9 5 5 9 9 7 6 7 10 8 8 10 10 10 8 8 10 8 10 10 10 10 10 8 7 8 10 8 10 8 3 9 7 10 10 10 10 7 9 9 9 9 10 5 6 5 9 10 10 9 9 7 8 10 9 10 10 8 7 8 8 9 9 10 7 10 9 9 10 8 9 9 9 9 10 9 6 10 8 10 10 10 9 7 10 9 10 10 10 10 6 10 10 10 6 8 9 10 9 7 7 8 10 10 10 9 10 10 10 10 9 9 9 9 9 9 6 5 8 9 6 10 10 10 9 9 8 8 8 9 6 5 8 8 8 9 9 8 8 9 10 8 9 8 8 9 9 10 9 8 10 10 9 6 10 10 10 8 10 10 10 10 10 10 10 10 6 10 7 6 6 9 10 10 10 10 10 8 9 10 9 9 7 7 9 5 8 8 10 9 8 7 10 9 7 6 8 10 10 10 10 6 9 9 9 8 9 9 9 10 10 10 10 8 6 6 9 10 10 10 6 10 8 5 6 9 6 6 5 10 10 10 8 9 10 9 8 10 9 8 10 9 8 8 10 9 10 9 10 10 10 8 9 10 9 9 10 10 10 10 10 10 9 10 7 6 9 7 7 8 10 10 10 9 10 10 10 8 10 8 9 9 10 9 10 10 10 9 9 9 10 10 10 10 10 10 9 10 8 6 10 10 10 10 8 8 8 10 10 8 3 8 9 10 10 10 10 10 9 7 9 5 10 10 10 10 10 10 8 9 9 10 8 10 10 9 8 10 5 5 7 5 5 10 10 10 6 6 5 4 8 9 8 8 9 8 10 10 10 10 9 9 10 10 10 9 8 8 10 9 10 9 7 8 10 10 10 10 10 10 10 10 10 9 8 10 10 9 10 9 9 6 10 6 7 8 10 8 10 10 10 10 10 10 9 9 6 9 7 9 10 10 7 9 7 10 9 8 8 10 8 10 9 10 9 9 7 9 9 9 9 9 8 10 10 10 10 10 6 10 9 6 10 10 10 8 10 10 10 10 6 9 9 6 9 4 7 10 10 10 8 10 8 10 10 10 10 8 8 10 10 7 9 10 9 9 6 5 6 9 9 9 6 6 9 7 9 9 9 9 9 9 9 10 9 9 9 10 9 9 10 9 10 10 8 10 10 10 10 10 8 10 9 9 7 6 9 10 10 9 8 8 7 9 10 6 10 5 5 10 7 9 7 6 10 8 7 7 10 10 10 7 7 8 9 10 10 10 10 7 6 6 6 9 9 10 10 7 10 10 10 10 10 10 7 5 7 9 9 9 9 6 5 5 10 10 10 10 10 5 9 9 8 8 8 7 10 8 10 10 10 9 10 10 10 4 8 6 10 4 10 10 10 8 10 10 10 9 9 9 10 9 6 9 7 10 9 9 10 10 10 10 10 10 10 10 7 10 10 10 9 7 10 10 10 10 8 9 10 9 9 7 8 8 10 8 8 10 9 10 10 9 10 10 10 4 8 10 7 8 10 10 10 9 8 10 8 9 10 8 10 10 3 10 10 10 7 9 5 7 7 10 8 8 8 8 6 10 7 7 7 8 10 8 10 10 10 10 9 10 4 6 9 9 9 10 10 10 10 10 9 7 8 7 9 7 9 8 7 4 6 4 6 9 10 10 10 10 10 10 10 9 8 8 10 8 10 8 9 4 9 8 10 10 9 9 10 10 10 9 7 10 10 10 9 9 10 9 9 4 8 10 10 10 10 9 10 6 8 10 8 9 6 6 10 10 10 10 10 10 10 10 10 9 7 10 10 10 10 9 6 10 10 9 5 10 10 10 8 7 10 10 10 10 8 10 10 10 10 8 9 10 9 10 9 10 10 7 8 8 9 10 7 10 8 9 7 9 6 8 10 10 10 10 10 9 8 9 8 9 6 9 9 10 10 10 10 10 10 10 10 10 7 10 10 10 8 9 9 10 9 10 10 10 10 8 7 10 9 9 10 9 9 10 10 9 10 10 10 10 10 10 8 9 10 9 6 8 10 10 10 6 8 6 8 10 10 10 10 8 8 9 8 10 8 7 8 9 10 10 10 9 7 7 7 9 9 9 9 10 9 10 7 7 7 7 8 10 10 10 8 6 8 10 10 10 10 9 10 10 10 7 10 9 9 7 5 8 7 10 10 10 10 10 10 5 4 9 9 9 9 9 9 10 10 10 8 9 4 7 6 10 8 6 9 8 8 8 2 8 9 8 7 10 4 7 10 9 10 10 10 3 5 8 7 10 10 10 10 9 6 9 10 9 8 5 10 6 10 7 10 10 10 10 7 8 9 10 10 10 10 10 6 6 10 10 10 7 7 8 9 8 9 8 8 8 7 9 8 8 10 10 7 9 8 7 7 10 7 8 7 9 9 9 9 8 9 9 10 9 6 9 6 8 7 8 6 9 10 10 10 9 10 9 8 6 3 4 7 10 10 10 10 10 10 8 7 8 8 8 5 8 6 10 10 10 8 10 10 10 9 10 10 10 9 9 7 8 7 7 7 10 9 7 9 10 8 9 10 9 10 10 10 8 7 9 9 8 7 8 10 9 9 9 9 10 8 10 10 10 8 10 10 10 10 9 10 10 10 10 10 6 10 10 10 8 9 9 10 9 9 8 9 10 10 10 9 7 8 10 10 10 10 10 10 6 6 9 9 9 10 9 9 10 10 10 10 9 10 10 10 7 10 7 9 7 9 10 9 10 4 5 6 5 8 10 9 9 10 8 7 7 7 10 10 10 5 10 9 10 7 10 10 10 8 10 10 4 9 10 10 8 8 9 9 8 8 7 10 7 5 10 9 10 9 10 10 10 7 10 7 9 10 10 10 9 8 10 9 10 10 10 8 6 10 9 9 9 8 9 10 9 10 10 9 9 9 10 8 9 8 10 10 7 9 7 5 9 10 9 7 9 8 9 10 9 8 8 9 10 10 9 10 9 9 9 9 9 9 9 8 7 10 10 10 9 10 6 10 9 10 9 9 9 9 10 9 5 8 9 9 9 9 9 10 9 10 9 10 9 10 9 7 10 9 9 9 9 9 8 10 8 9 10 10 10 10 9 10 10 10 10 10 10 10 10 10 10 10 10 10 8 9 10 9 9 10 10 10 9 9 7 9 10 10 10 5 10 10 10 10 6 8 10 8 10 9 8 8 10 7 9 7 8 9 8 6 10 6 7 7 8 7 8 7 9 7 6 10 10 10 8 8 8 8 8 9 9 10 10 10 10 9 5 10 10 5 4 6 9 6 5 10 10 10 7 10 10 10 10 8 9 9 10 7 7 10 8 10 10 10 10 10 10 9 9 10 10 9 10 10 9 7 8 8 10 10 9 10 8 7 8 9 8 10 10 10 10 9 10 10 10 8 9 9 9 8 9 10 10 10 10 10 10 9 7 10 9 10 9 10 8 9 10 10 10 7 6 7 10 10 10 10 10 10 10 10 10 10 6 8 8 8 6 7 9 9 9 9 8 9 10 9 9 10 10 10 9 8 7 10 8 9 10 10 10 9 9 9 6 4 6 8 8 7 9 9 10 9 9 7 8 7 7 9 10 9 10 10 10 10 10 9 9 10 7 10 10 10 8 9 10 10 10 9 9 10 5 8 10 8 8 10 10 10 9 9 10 10 10 10 7 7 7 5 7 9 10 8 9 9 9 9 9 7 6 6 7 8 10 10 9 10 7 7 5 8 7 10 7 10 10 10 9 8 7 10 10 10 10 8 10 7 7 7 8 8 8 10 9 8 9 10 10 10 10 3 7 10 10 10 10 8 6 6 7 10 10 10 8 10 8 5 7 7 10 10 10 10 10 10 8 7 7 8 9 8 9 10 10 10 10 10 8 9 10 9 9 10 9 7 10 10 10 10 9 10 10 10 9 10 9 8 8 8 10 9 7 7 10 10 8 9 8 7 6 8 8 9 10 9 7 9 6 10 8 9 8 4 5 4 9 10 9 7 7 8 8 8 9 8 6 9 10 10 10 10 10 10 7 7 10 5 9 10 10 10 10 6 8 9 8 9 9 9 9 9 9 7 7 8 10 10 10 9 10 10 10 10 10 10 10 10 8 8 9 10 8 7 9 9 9 6 10 10 10 8 10 6 10 10 10 7 6 10 3 3 7 8 9 10 10 10 9 10 9 9 7 8 9 8 8 4 10 10 9 10 9 10 9 10 10 10 6 6 8 9 8 9 8 9 9 9 10 10 10 10 10 8 8 8 10 10 10 10 8 10 7 5 10 5 9 10 10 10 8 10 10 10 10 9 9 9 9 8 7 8 6 10 10 10 9 6 10 10 10 6 10 6 10 10 10 9 7 10 10 10 8 8 8 10 10 10 10 10 7 9 10 7 9 9 10 9 8 9 9 9 9 7 8 9 9 10 8 9 10 8 7 8 8 10 10 10 10 10 10 10 6 5 10 10 7 5 4 5 5 8 9 8 10 9 6 6 8 8 9 10 10 9 9 10 9 8 9 8 6 8 9 9 10 6 9 9 5 5 9 9 9 8 10 7 8 10 7 6 9 9 9 9 9 9 9 7 8 7 10 7 9 6 9 7 10 10 10 10 10 10 6 9 10 10 10 9 7 7 7 9 10 8 10 10 10 7 7 7 6 9 9 8 8 7 6 6 7 7 8 9 9 8 9 8 9 10 10 10 9 9 9 8 8 9 10 10 10 10 8 7 9 10 9 6 8 7 10 9 9 10 10 10 10 10 9 8 6 4 9 2 9 9 8 6 7 10 10 10 8 7 10 10 10 7 10 10 10 8 8 8 9 10 10 10 10 10 9 10 10 10 4 10 10 10 10 10 6 6 9 9 9 10 10 10 10 10 10 8 10 10 10 10 10 9 9 9 8 9 9 9 9 5 9 8 10 10 4 7 9 7 10 10 10 10 5 9 9 9 8 9 8 8 10 10 10 9 10 10 8 9 10 10 10 10 9 8 7 9 8 10 10 10 9 9 8 6 10 7 7 8 8 10 10 10 10 10 9 9 10 9 10 9 9 9 10 10 10 10 10 10 8 9 10 9 9 8 9 9 10 10 10 7 9 7 8 10 9 7 6 6 8 6 4 8 8 8 9 9 10 7 10 10 10 10 10 10 10 8 9 9 10 5 9 9 9 7 9 7 4 9 8 10 10 10 10 9 10 8 6 8 6 10 9 10 6 7 9 10 9 10 6 7 10 9 10 10 9 8 10 10 10 10 10 10 8 10 9 10 10 9 10 7 8 10 10 10 10 10 10 5 10 4 9 10 10 10 10 10 8 9 8 9 6 6 7 9 9 9 10 10 10 6 5 6 10 7 6 6 8 10 7 8 8 10 10 10 9 6 8 10 8 8 6 7 9 10 9 9 10 10 4 9 9 9 7 6 10 2 8 8 10 8 8 9 10 10 10 9 10 9 9 9 7 9 10 10 10 9 10 9 7 9 10 9 10 8 10 10 10 10 10 7 7 10 10 10 6 7 7 4 10 10 5 9 5 9 8 10 10 10 7 9 10 7 7 10 10 10 9 10 8 10 10 10 10 10 9 9 8 9 9 6 7 7 7 10 10 10 9 9 10 7 10 7 10 10 10 10 8 8 10 10 10 10 10 10 10 7 8 10 5 4 6 9 10 10 10 10 10 9 9 9 7 10 8 7 5 9 10 10 10 10 10 9 9 9 10 8 8 8 7 7 8 10 9 10 8 8 8 10 8 8 7 10 10 10 9 9 10 4 4 8 10 10 10 10 10 9 10 9 10 9 8 10 10 10 10 7 5 5 10 10 10 3 6 6 3 6 6 6 8 10 10 10 9 9 9 8 7 6 6 10 9 8 9 10 10 10 10 9 10 9 10 10 8 10 10 10 7 8 8 8 9 10 10 9 6 10 10 10 9 6 10 10 10 10 10 10 10 10 9 10 10 10 8 10 10 10 10 10 10 10 10 9 6 10 10 10 10 10 9 8 6 5 9 5 6 9 9 8 8 10 10 10 10 10 10 10 10 6 9 10 10 10 4 4 5 6 7 9 10 10 10 10 10 10 8 10 10 10 6 6 10 6 7 9 9 9 9 9 10 9 10 10 10 7 9 10 8 6 8 8 7 8 10 10 10 5 8 8 10 10 10 10 10 8 6 9 9 10 9 10 9 9 9 9 10 9 10 7 10 7 6 5 8 10 7 8 10 10 10 8 7 9 10 10 10 9 9 9 10 9 10 10 10 8 10 8 9 10 10 8 9 9 8 10 10 10 7 7 9 10 9 10 9 10 9 9 10 10 9 10 10 10 8 7 6 10 9 10 9 10 5 8 8 4 9 10 10 10 10 10 10 10 10 10 10 9 10 10 10 10 9 10 8 10 10 10 8 10 9 7 9 7 10 8 9 9 8 7 6 10 9 9 6 5 9 10 10 10 8 9 9 7 8 9 8 10 9 10 7 7 8 9 10 10 10 10 10 10 9 10 4 10 10 10 10 8 10 10 10 7 10 10 10 10 10 8 7 8 10 10 9 7 10 7 8 8 8 8 10 8 10 7 5 7 9 9 9 8 10 8 6 10 10 10 2 8 10 8 10 10 8 10 9 9 10 8 8 9 9 7 6 10 10 9 9 10 10 10 9 9 9 8 10 10 10 10 10 9 9 9 7 10 10 10 6 10 6 3 9 9 10 9 7 7 10 10 10 10 8 10 10 7 8 10 6 7 6 8 7 7 4 8 8 9 9 9 8 7 10 9 10 9 5 10 4 7 8 10 10 9 8 10 10 10 10 10 8 7 8 7 10 8 9 8 10 8 7 8 10 9 9 7 8 8 10 9 9 8 10 10 10 10 10 10 10 10 10 9 5 8 7 7 10 9 10 10 10 10 10 9 8 5 9 9 9 8 9 10 9 7 9 9 3 10 10 10 10 10 10 8 6 5 9 9 7 10 10 10 8 8 9 10 9 9 10 9 10 6 5 9 10 8 9 9 10 9 9 8 9 8 10 8 7 7 9 6 3 8 8 10 10 10 10 10 10 10 10 10 10 9 6 6 3 8 10 10 10 10 10 10 10 10 4 4 5 10 8 7 10 10 10 10 9 10 10 10 8 9 10 9 9 10 10 9 10 9 10 10 10 10 10 10 10 10 10 10 10 7 10 10 10 8 9 9 10 10 8 8 9 9 9 10 10 7 9 8 9 8 5 10 5 8 8 9 9 10 6 10 7 8 9 9 9 9 10 9 10 10 9 8 7 10 7 8 8 7 10 8 9 9 10 10 10 4 9 7 7 8 6 10 10 10 10 10 10 7 6 6 9 8 7 10 10 10 8 9 9 10 10 10 9 8 9 8 9 7 6 10 7 8 10 9 10 9 7 6 8 8 10 10 10 7 6 10 9 7 8 6 9 7 7 4 6 7 9 7 3 10 7 7 10 9 5 8 10 8 8 6 10 10 8 10 10 10 7 7 7 8 9 9 8 10 8 8 8 10 10 10 9 8 10 9 9 9 7 10 7 10 10 10 10 10 10 9 6 9 9 8 10 10 8 7 9 10 10 10 10 9 8 8 9 8 9 9 10 10 10 10 5 8 8 7 10 10 10 9 9 7 5 10 10 10 8 8 8 10 9 10 10 10 9 8 8 9 7 9 9 7 6 10 10 10 10 10 9 9 9 9 10 10 10 10 8 9 10 9 9 9 9 9 10 7 10 6 9 9 10 10 9 6 8 10 10 9 7 10 10 10 6 8 9 5 8 9 10 9 9 9 9 9 7 9 8 8 8 6 9 8 10 10 10 8 7 10 10 10 10 9 9 8 10 8 8 9 9 9 9 9 9 9 7 9 9 9 9 9 10 8 10 9 9 10 7 8 5 10 10 10 7 9 9 10 9 10 10 9 7 9 10 10 10 7 5 10 10 10 10 10 10 10 10 10 10 9 10 10 10 10 9 9 10 9 10 8 8 5 7 9 7 9 10 10 10 10 9 8 7 9 8 8 9 10 7 9 9 9 7 9 9 8 7 5 10 10 10 9 10 10 9 8 9 8 9 8 7 3 9 6 10 10 10 10 10 9 6 10 10 10 9 10 10 10 10 10 10 10 10 10 8 10 10 10 10 10 9 7 8 10 8 9 9 9 9 6 10 10 10 9 6 7 6 7 10 10 10 10 10 10 9 9 10 10 9 8 9 7 8 9 8 10 10 10 10 10 10 9 10 9 10 10 10 10 10 7 8 8 8 9 9 9 9 10 9 10 10 10 10 10 9 10 9 9 10 10 10 9 10 8 9 8 7 8 9 10 10 5 4 7 7 10 10 9 4 5 8 10 8 8 9 10 10 10 10 10 10 7 7 5 8 9 9 7 5 5 9 9 9 7 6 9 10 9 9 10 9 4 9 8 10 10 10 9 8 9 10 9 9 6 4 8 10 10 10 10 10 8 9 8 10 10 10 10 10 10 8 8 4 2 8 8 8 9 7 10 8 8 10 10 8 9 10 8 8 8 8 9 8 7 7 10 10 9 9 9 9 10 10 10 9 4 5 9 9 9 10 9 8 8 6 9 10 10 10 9 9 9 6 6 10 10 10 10 10 9 9 9 8 8 8 3 5 8 10 10 10 9 9 9 8 10 8 7 9 10 9 6 9 9 10 10 10 10 10 10 9 9 8 10 9 8 10 10 8 9 10 9 10 10 10 10 10 9 7 7 8 8 8 9 10 10 10 6 4 4 9 10 10 10 9 9 8 9 10 10 10 10 10 10 8 9 10 8 7 10 10 10 10 9 10 9 9 9 10 10 10 10 10 10 9 9 9 10 10 6 10 9 9 9 9 10 10 10 8 9 9 6 8 6 6 7 10 10 10 10 10 10 10 10 10 7 7 8 6 6 9 10 10 10 8 7 7 10 8 8 10 10 10 9 10 10 10 9 9 6 9 10 10 10 10 10 6 9 10 10 9 9 10 10 10 10 10 10 9 9 9 10 10 10 10 8 10 10 10 6 10 10 10 7 10 10 10 10 9 9 10 10 10 10 7 6 10 10 10 10 10 10 10 9 9 9 6 6 10 8 9 9 9 7 10 10 10 10 8 8 9 7 7 10 10 10 10 10 8 9 8 7 9 10 9 9 9 9 10 9 9 10 9 9 6 8 10 6 10 7 10 10 10 10 8 9 10 9 8 7 9 9 9 9 8 9 10 9 7 7 9 10 9 7 7 9 10 10 10 10 8 10 10 10 8 9 10 10 10 5 5 7 8 8 10 10 10 10 8 7 7 5 8 9 10 9 8 10 10 10 10 9 9 10 10 10 8 9 10 10 10 10 10 9 9 10 8 8 9 10 10 10 8 7 9 9 9 7 9 7 8 10 10 10 6 5 9 9 9 9 9 9 7 5 7 7 7 10 10 10 4 4 5 10 10 10 10 10 10 10 10 10 10 10 10 9 9 10 10 10 10 10 10 9 9 10 9 5 9 10 7 10 10 9 8 10 10 10 6 7 10 10 10 4 5 10 10 10 10 5 6 10 10 10 10 8 10 9 9 10 10 10 9 9 8 10 9 7 10 10 10 7 8 7 7 5 6 9 7 7 8 9 9 10 10 10 10 10 10 10 9 9 10 10 10 8 6 7 8 9 7 10 10 10 10 10 8 8 4 10 9 10 9 7 9 8 7 8 8 6 6 7 8 9 9 8 9 10 10 10 9 6 8 8 7 5 5 9 9 9 9 8 8 6 10 10 9 9 8 9 10 10 10 10 10 10 9 9 9 10 10 5 7 8 9 10 9 9 10 3 10 10 10 9 9 9 9 10 10 10 9 10 10 10 10 10 8 10 8 9 8 6 10 10 10 10 9 8 9 8 5 5 6 10 9 8 10 7 7 8 5 10 4 8 8 8 10 10 10 10 7 10 10 10 10 10 10 10 10 10 10 9 10 8 10 10 10 10 10 10 9 9 9 8 7 9 10 10 10 10 10 10 10 10 10 10 9 9 5 9 10 10 10 10 9 10 10 9 10 10 10 10 10 10 10 10 5 6 6 8 7 6 7 5 8 7 8 7 10 10 10 9 8 6 4 8 9 9 8 10 10 10 10 10 10 8 7 10 8 10 10 10 10 9 9 8 8 9 6 10 7 7 6 8 10 8 7 7 10 9 8 10 10 10 4 9 10 9 9 9 10 10 10 6 7 9 10 10 10 9 9 7 6 9 10 10 10 10 8 9 9 9 9 8 7 7 10 10 10 10 10 10 8 8 9 9 10 10 10 9 8 6 8 6 5 6 8 8 9 10 6 9 9 9 6 10 10 10 10 5 5 9 9 9 9 10 10 10 10 10 10 10 5 8 9 8 7 8 10 10 10 9 6 7 9 10 10 10 10 9 9 6 6 9 5 10 10 10 10 10 10 7 10 10 8 6 7 9 9 9 8 7 10 10 10 10 10 10 10 7 10 10 10 10 10 5 5 10 10 10 10 9 8 7 7 10 8 5 4 8 10 9 8 8 9 7 10 10 5 10 10 10 9 10 10 10 9 9 6 8 6 9 10 10 10 10 10 7 10 10 10 10 9 10 9 5 8 10 9 9 9 8 10 8 8 9 10 10 8 9 10 9 9 10 9 6 10 10 10 9 10 9 8 8 9 10 10 10 10 9 10 10 10 9 9 10 10 10 10 10 10 10 5 7 5 10 10 10 9 10 10 10 8 10 10 10 8 7 5 9 10 9 10 10 10 10 9 9 7 8 7 7 6 9 9 10 10 10 8 8 8 10 10 10 10 10 10 10 10 8 9 8 10 10 10 10 10 9 4 7 9 9 6 9 9 9 9 9 9 6 9 9 9 9 10 10 10 9 8 10 10 10 9 9 9 9 9 9 10 10 8 9 8 8 8 10 10 10 5 9 6 10 6 9 8 6 9 7 6 6 8 10 9 9 7 10 9 8 10 10 9 10 10 10 10 8 8 10 10 8 8 8 10 10 10 10 10 9 6 9 10 9 9 9 9 8 8 7 8 8 10 10 10 10 10 10 10 10 7 10 7 7 10 7 10 10 10 8 9 10 10 10 5 5 6 10 10 10 10 10 3 5 8 9 6 6 10 10 10 10 8 9 10 7 8 8 7 10 10 10 10 10 8 7 7 6 8 7 8 8 9 10 9 7 7 7 8 9 9 10 9 9 8 8 8 6 10 10 10 9 8 7 9 10 8 5 10 10 10 10 9 6 5 7 10 9 5 10 10 10 10 8 7 8 10 8 3 4 6 10 10 10 9 10 10 10 6 9 10 10 10 10 10 5 7 7 6 7 8 9 10 9 10 10 10 10 10 9 10 10 10 9 7 10 7 8 10 10 10 9 9 10 4 7 9 9 7 9 9 10 10 9 10 9 6 7 7 7 7 7 8 6 7 10 10 10 10 10 10 10 9 9 8 10 10 10 10 5 8 4 7 9 8 9 8 10 10 10 10 8 7 6 7 7 7 9 5 9 10 10 10 9 10 9 10 10 10 9 8 9 9 9 9 4 9 10 10 10 10 10 10 10 7 10 10 10 10 10 10 9 6 10 10 10 9 9 9 8 8 10 9 8 10 10 10 8 8 10 9 8 8 10 8 6 9 10 8 5 7 9 10 7 7 9 10 9 10 10 10 5 10 10 4 8 5 7 7 6 5 10 10 10 10 10 10 10 10 9 8 10 8 9 10 9 8 10 10 10 9 8 4 5 6 7 9 9 10 10 10 10 10 10 8 8 10 10 10 9 9 8 7 9 9 9 8 9 9 9 9 6 7 10 10 10 9 8 7 8 9 8 9 6 6 8 9 7 7 10 10 10 9 7 10 10 10 9 9 9 9 7 5 10 10 10 6 10 10 10 7 9 8 9 9 9 9 6 10 10 10 8 9 8 9 8 6 7 9 8 10 10 10 9 10 8 10 9 10 10 10 7 9 10 10 10 10 10 10 10 10 10 9 9 9 9 8 9 10 7 10 10 10 10 9 3 5 6 10 10 9 5 10 10 10 10 10 7 7 3 10 7 8 7 6 8 9 9 9 6 8 5 9 8 7 7 8 7 10 10 10 7 7 6 6 5 7 9 9 9 10 8 8 10 9 9 9 7 9 7 8 7 7 9 10 10 10 9 8 6 10 9 10 10 10 10 10 4 5 5 3 6 9 8 10 10 10 6 9 10 9 9 8 6 10 10 9 10 8 10 10 10 10 10 10 8 10 10 10 7 9 9 9 10 10 9 10 9 9 5 10 10 10 10 10 10 7 9 9 9 9 6 9 10 10 4 9 5 3 7 10 10 10 10 7 10 9 7 7 6 8 3 4 10 10 9 7 8 7 9 10 8 9 8 10 10 10 10 10 9 9 9 10 6 7 6 8 5 10 10 10 9 10 8 5 8 8 10 10 10 7 9 9 10 10 10 9 10 10 9 6 10 10 10 10 9 8 10 8 9 10 10 10 9 7 6 10 10 7 10 8 8 10 10 10 9 9 10 10 10 10 9 9 10 10 10 10 10 9 10 9 9 6 6 8 6 6 6 9 9 9 10 8 4 8 10 10 8 10 10 10 10 10 10 10 10 10 10 6 10 10 10 8 9 9 9 10 10 10 8 9 9 9 9 8 8 6 8 8 10 10 10 10 10 6 5 6 7 10 10 10 10 9 9 9 9 9 8 10 8 9 9 7 9 8 9 5 10 10 10 9 10 10 10 9 7 9 9 8 6 6 8 10 8 10 10 10 10 9 9 9 9 9 9 7 10 8 10 10 10 8 5 6 8 7 8 7 6 6 7 10 10 10 10 10 5 6 10 10 10 10 9 9 9 10 10 10 9 9 8 8 8 8 10 10 10 9 8 8 10 10 10 10 10 10 9 3 6 7 10 10 10 10 9 9 9 9 9 10 9 10 6 9 9 10 9 10 10 8 9 10 10 10 10 10 9 10 9 9 9 9 10 10 9 6 7 10 10 10 8 7 10 10 10 10 8 8 8 9 6 4 8 10 10 10 8 8 6 6 9 9 9 10 10 10 9 10 9 8 8 9 8 10 8 10 6 6 6 9 10 10 10 6 7 9 10 10 10 10 9 8 7 9 10 10 10 10 10 10 9 10 10 10 4 7 10 10 10 8 9 8 7 9 8 8 9 10 7 10 9 9 10 9 10 9 8 10 10 10 10 8 8 10 10 10 10 10 10 9 9 10 10 10 8 10 9 10 9 6 9 8 10 8 7 7 7 5 8 5 9 10 9 10 10 10 9 7 8 7 8 6 10 5 8 8 8 9 8 8 10 10 10 8 10 7 4 8 10 8 6 6 10 8 10 4 9 10 10 10 10 10 10 5 10 9 9 9 9 7 6 9 7 10 10 10 10 10 10 10 9 8 5 10 9 9 8 9 5 7 10 7 6 7 9 9 8 8 8 10 10 10 10 10 5 10 8 10 9 6 6 9 9 10 10 10 9 10 9 10 5 10 10 10 9 9 9 10 9 10 10 10 8 7 7 7 7 7 9 10 10 10 10 10 10 6 4 8 6 10 10 10 10 8 10 10 10 9 7 9 10 9 6 6 9 8 9 9 9 9 9 9 9 10 10 10 10 10 10 7 9 7 4 10 5 6 5 7 9 10 10 10 7 6 8 8 10 10 10 10 9 10 9 9 10 9 10 9 5 8 10 8 10 10 10 8 10 10 10 10 10 10 10 10 6 9 9 9 9 10 9 8 9 7 7 10 10 10 9 8 9 9 10 9 8 8 9 7 10 9 10 10 10 10 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 8 7 7 5 6 8 9 9 9 6 7 8 9 8 8 9 9 9 9 10 10 10 8 10 10 10 10 10 10 8 6 10 10 10 5 10 4 10 10 10 4 7 10 10 10 10 10 10 10 10 10 9 6 6 6 6 9 10 10 10 10 5 4 9 9 9 9 9 8 10 8 10 8 5 8 9 8 10 8 7 8 8 8 7 10 9 7 7 9 5 8 8 7 8 7 8 8 9 10 10 10 5 7 6 10 6 8 10 8 9 7 10 10 10 7 5 10 10 10 10 7 10 10 10 8 7 10 10 10 10 9 4 7 9 10 10 10 7 4 7 8 9 9 10 10 10 10 9 10 10 10 10 8 7 10 9 8 10 10 10 10 10 9 6 8 7 6 8 9 8 9 8 10 9 8 9 9 10 10 10 9 9 7 6 6 5 9 10 10 10 9 10 9 10 10 10 10 9 6 5 3 7 9 9 9 7 7 10 10 10 9 7 7 9 10 10 10 10 9 8 7 4 9 8 7 9 7 10 8 8 9 10 10 10 9 9 10 10 10 9 10 10 7 7 5 4 9 7 10 10 10 10 10 6 10 10 9 10 9 10 10 9 9 9 9 9 7 8 9 10 9 7 9 8 7 9 10 9 6 7 9 9 9 10 9 10 9 10 10 10 10 10 8 8 9 8 10 7 8 7 6 6 6 3 9 9 8 4 7 8 7 7 8 7 3 9 9 9 5 5 7 10 10 10 10 10 8 10 10 10 10 10 7 7 7 7 7 9 10 10 9 8 10 10 9 8 10 10 10 9 9 6 8 10 8 10 10 10 9 9 9 8 8 9 9 10 10 10 10 7 10 10 10 10 10 10 10 9 10 9 9 9 10 4 5 5 9 7 9 9 8 8 10 8 7 7 9 7 5 10 10 8 8 10 10 10 10 9 10 10 10 4 7 10 10 9 8 9 10 10 10 10 8 9 9 9 10 9 8 7 4 7 10 10 10 8 10 6 5 9 5 7 8 10 10 10 8 10 6 7 6 8 10 10 10 10 9 6 10 9 7 8 9 10 10 10 10 8 10 10 10 8 7 9 8 6 7 8 9 10 10 10 10 10 9 5 8 8 8 9 10 10 6 7 9 10 9 10 7 8 8 9 9 10 8 7 9 9 10 9 9 9 7 5 9 8 10 9 9 9 10 10 10 7 9 9 9 8 6 10 9 8 9 8 8 9 8 8 7 7 9 9 10 10 10 10 10 10 10 10 8 9 10 10 9 10 10 9 10 10 10 9 6 6 9 10 10 10 10 10 10 10 9 9 5 5 9 4 7 8 10 10 10 9 10 9 10 10 10 10 10 10 8 6 10 6 7 9 10 5 7 9 10 9 10 7 7 10 10 10 10 10 10 10 10 10 10 10 10 8 10 8 9 8 7 7 10 10 10 10 10 10 6 10 10 10 9 9 9 8 9 9 10 10 10 10 8 10 8 4 5 10 10 10 10 9 9 10 9 10 10 10 10 10 10 9 10 10 10 8 10 9 9 10 10 10 10 8 8 8 10 9 10 10 10 6 7 6 7 8 8 10 10 10 9 8 8 8 10 10 4 10 10 10 9 9 9 6 8 6 8 9 6 5 10 8 10 10 10 10 9 9 10 10 8 8 10 2 8 9 10 9 10 9 9 10 8 10 10 10 6 10 8 10 8 10 10 10 9 10 10 10 10 10 10 10 10 9 9 8 7 7 7 9 9 8 10 9 10 9 3 10 9 10 10 10 8 7 10 7 10 7 10 6 9 8 8 6 9 8 8 7 7 10 10 10 4 6 9 8 7 9 8 8 9 10 10 10 9 7 5 10 10 10 10 10 10 10 10 9 9 10 8 4 9 8 9 7 9 9 10 10 10 8 9 8 9 7 10 10 10 9 10 10 10 10 9 10 10 10 6 10 10 10 8 6 9 9 9 10 10 10 7 10 10 9 8 10 7 6 6 9 10 8 10 6 9 9 9 9 7 10 10 10 10 10 9 8 9 8 9 9 7 7 8 6 7 9 10 10 10 10 10 7 6 6 8 10 9 10 10 10 10 9 8 10 5 5 10 9 10 9 9 8 7 7 4 10 10 10 6 10 10 10 10 9 8 9 9 9 7 7 9 10 10 10 10 10 8 10 9 9 10 10 9 9 10 9 10 9 8 10 5 4 8 10 8 7 9 10 9 9 6 10 9 10 9 8 10 10 10 10 8 8 10 10 10 8 3 8 8 7 7 9 10 10 10 10 9 10 9 9 8 10 8 7 9 9 9 9 10 10 10 10 10 10 4 7 9 9 9 8 8 8 7 8 7 7 8 9 8 6 8 8 8 10 8 8 10 10 10 10 10 10 10 9 6 10 10 10 10 10 10 5 6 10 10 10 7 9 10 9 7 6 8 10 10 9 3 10 10 7 9 5 8 9 9 9 8 9 9 10 10 9 6 10 10 10 8 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 10 10 10 10 7 10 9 10 10 10 9 10 10 10 8 9 8 10 7 10 9 10 9 9 10 10 10 8 7 6 10 10 10 10 10 9 9 9 10 10 10 8 9 10 10 10 10 9 7 9 10 10 10 10 9 8 6 9 10 10 10 9 8 8 8 8 10 10 10 9 10 9 10 5 6 9 9 10 10 10 10 10 8 8 8 8 9 9 9 9 9 10 10 10 10 7 10 10 10 10 7 10 9 9 10 10 10 7 9 10 9 10 10 10 9 10 7 10 10 10 10 6 9 10 10 10 10 10 6 5 6 9 9 9 9 8 8 8 6 7 10 10 9 9 10 9 10 10 10 10 9 8 8 8 9 9 9 5 6 7 9 10 9 10 6 6 9 8 7 9 8 10 10 7 9 9 9 8 10 10 10 9 9 10 10 10 10 10 6 4 9 10 9 8 8 8 8 6 8 10 10 10 10 10 10 10 10 7 8 9 8 7 10 10 10 9 8 9 8 6 9 5 9 8 8 8 8 9 9 8 9 9 9 7 8 7 6 10 8 8 8 8 10 8 6 4 3 10 10 10 5 8 9 10 9 8 8 9 10 10 10 9 10 9 8 10 8 8 10 6 6 8 10 8 10 10 10 4 4 10 10 10 10 9 10 10 10 10 10 10 8 8 9 10 9 9 9 10 10 9 7 8 10 9 8 10 10 10 8 8 10 9 9 9 8 9 4 9 1 8 8 9 7 9 10 9 10 10 6 6 9 9 10 9 10 9 10 10 10 7 6 5 10 10 10 6 8 10 10 10 10 10 10 9 8 6 6 10 7 10 8 6 5 6 8 6 4 6 7 7 10 10 8 10 9 10 9 8 9 10 10 10 10 7 8 9 10 10 10 7 8 8 10 10 10 10 8 8 9 8 9 10 10 10 8 8 9 10 9 10 9 8 10 10 7 9 8 10 9 9 9 6 9 10 9 7 7 10 10 7 10 7 8 10 9 9 8 10 9 9 9 9 9 9 10 9 6 10 10 10 8 6 10 6 9 10 10 10 9 9 10 9 10 8 8 9 8 10 9 9 9 9 7 9 8 9 9 10 10 10 10 7 10 9 9 9 10 10 10 9 7 7 10 9 10 9 6 8 9 8 9 10 8 8 8 5 9 10 10 10 6 10 10 10 10 9 9 10 10 10 7 10 10 10 8 10 10 10 10 10 10 9 9 8 4 8 7 6 8 8 10 7 6 7 7 7 10 8 8 9 7 9 10 9 10 10 10 8 10 10 10 10 8 5 8 8 9 9 9 9 7 8 7 8 8 7 4 4 7 8 9 9 8 9 10 10 10 10 10 8 9 9 5 9 9 9 9 7 10 8 8 10 10 10 10 9 10 9 10 10 10 10 6 6 10 10 10 10 10 9 10 9 9 10 10 10 10 10 10 8 6 10 9 7 10 7 8 9 9 9 9 10 9 8 10 9 10 10 10 8 7 4 8 9 9 10 10 10 10 9 6 7 9 9 10 8 8 9 10 10 10 6 7 7 7 8 9 8 8 9 10 8 9 10 9 10 8 4 9 8 7 7 7 4 6 10 8 8 8 6 9 10 10 10 8 9 10 10 10 9 9 10 9 9 10 10 10 10 10 10 10 10 10 10 7 6 4 2 6 6 7 8 10 8 10 10 9 9 10 9 9 10 7 7 8 6 9 8 9 9 8 6 4 4 10 10 10 6 10 10 10 8 8 4 4 8 9 10 6 6 8 9 9 9 9 9 6 6 5 3 6 8 6 5 7 8 9 8 7 7 8 8 8 4 10 9 10 6 10 9 10 10 10 10 8 9 9 9 9 10 10 10 6 10 7 7 9 10 10 9 9 9 10 10 10 10 10 10 10 8 9 10 9 6 9 10 10 10 9 10 10 8 7 7 7 9 4 7 6 8 8 8 9 10 8 9 9 10 10 10 9 9 9 10 9 10 10 10 7 9 9 10 10 10 10 10 10 9 7 5 8 9 10 9 8 10 10 10 10 10 10 10 10 10 10 9 8 10 10 10 10 10 10 9 9 9 10 10 10 8 8 9 10 10 10 10 10 9 9 9 10 10 10 9 10 9 9 10 10 10 10 9 10 9 8 8 8 8 9 9 10 10 10 10 7 5 7 7 7 8 9 6 10 10 10 10 9 7 8 10 9 9 9 10 10 10 8 10 6 8 9 10 10 10 7 10 9 8 9 9 8 4 8 10 10 8 8 9 10 8 8 9 8 10 10 10 9 8 10 10 10 9 10 9 10 9 7 7 7 7 10 9 9 9 10 8 4 7 9 9 10 9 5 10 10 10 10 8 10 10 10 8 7 10 10 10 7 10 9 9 7 7 7 9 10 10 10 10 9 9 6 8 9 10 10 10 9 9 9 8 10 8 8 8 8 7 8 6 8 8 8 8 5 5 9 9 9 9 10 10 10 7 10 10 10 10 10 10 10 10 10 10 10 10 8 8 8 8 10 10 10 10 7 10 10 10 9 9 10 10 10 5 3 9 5 9 10 10 10 10 9 9 9 7 10 10 10 10 9 9 10 10 10 10 10 9 10 9 10 9 7 10 10 10 10 8 10 8 9 7 7 7 7 7 9 10 9 9 10 10 10 10 10 7 6 4 10 10 10 10 9 8 10 10 10 10 7 9 10 10 10 8 10 10 10 10 10 10 10 9 9 10 10 10 8 8 7 5 10 10 10 10 9 10 10 10 9 8 8 10 10 10 10 8 10 7 6 8 8 10 8 9 7 8 10 8 10 10 10 10 10 8 10 10 10 9 9 8 10 8 10 7 8 9 9 9 9 10 9 9 9 9 9 10 8 8 9 10 8 7 10 10 10 9 9 9 9 8 7 9 9 8 10 10 10 10 6 9 10 9 5 7 8 10 10 10 10 10 6 10 10 10 7 9 10 10 9 10 9 8 9 10 9 9 10 4 7 8 10 8 8 8 9 9 10 9 10 10 10 9 8 9 10 8 6 6 8 6 9 10 7 7 7 10 10 10 10 9 8 9 8 10 10 10 10 10 10 9 9 7 8 8 10 1 7 7 9 8 10 8 9 8 9 10 10 10 10 10 10 8 8 10 9 10 10 10 10 10 10 10 8 9 10 9 10 10 9 9 5 6 8 6 6 7 9 8 5 5 7 7 8 8 8 9 10 9 10 10 10 4 3 5 10 10 9 9 9 9 7 7 10 10 10 7 9 9 9 10 10 10 10 10 9 10 10 10 10 9 5 3 9 9 9 10 9 9 10 9 9 10 8 5 6 9 10 10 10 10 10 10 10 10 9 9 9 9 9 10 9 10 10 10 10 9 9 10 10 10 9 8 7 9 10 9 8 9 7 9 7 7 9 6 7 8 8 8 6 10 10 10 10 6 4 8 9 10 9 9 9 9 10 10 10 10 8 9 7 10 9 10 9 8 6 9 9 10 9 10 9 9 9 9 9 9 9 9 10 10 10 10 8 10 10 10 10 10 10 10 9 10 10 10 10 5 9 8 8 8 10 8 9 10 9 10 10 10 10 8 10 8 10 10 10 10 9 10 9 9 9 8 6 10 10 10 7 10 4 10 8 8 10 10 10 5 10 10 10 10 10 9 8 10 10 9 10 9 8 8 9 10 9 10 9 8 9 9 9 10 10 10 8 8 5 6 9 9 9 9 8 9 9 9 10 8 8 8 10 7 10 10 9 8 9 9 9 9 9 10 10 10 10 10 9 10 9 10 10 9 10 9 10 10 10 7 9 9 10 10 10 10 10 9 10 7 10 10 10 10 10 10 7 9 9 8 10 9 10 6 7 3 7 7 7 9 10 10 10 10 10 7 8 9 7 9 8 8 9 8 8 10 10 10 8 8 8 7 8 9 9 10 10 10 3 4 10 10 10 9 5 10 7 8 8 9 9 9 10 10 9 10 10 9 8 9 9 9 8 7 9 9 10 10 8 10 10 10 6 7 7 9 8 7 7 8 9 8 10 6 10 7 8 6 10 10 10 10 9 10 8 7 7 8 9 10 10 10 5 10 9 9 9 7 9 9 8 8 10 10 10 10 10 10 9 5 10 7 6 3 9 10 10 8 10 7 8 10 9 10 10 7 10 8 5 6 9 10 9 10 9 9 10 10 10 10 8 8 10 8 8 8 9 8 6 10 10 10 8 8 8 8 10 10 10 9 4 5 9 9 10 9 9 10 9 9 9 9 9 9 9 9 8 6 8 10 8 6 9 10 9 9 8 9 9 9 10 10 10 10 10 9 10 5 5 10 10 10 8 8 9 7 7 7 10 10 10 10 10 10 8 8 6 6 9 10 10 10 10 8 9 10 10 8 10 8 8 10 10 10 10 10 10 10 9 9 9 8 9 10 10 10 10 10 8 7 8 9 7 10 10 10 10 10 10 10 8 9 8 7 9 10 9 9 8 9 10 8 7 6 10 7 7 8 8 8 8 8 7 8 8 8 5 10 5 9 9 9 7 10 8 8 7 10 5 9 10 9 8 9 7 9 7 10 10 10 9 9 10 10 10 10 8 5 10 10 10 9 8 8 8 10 8 9 9 10 8 7 9 9 9 9 10 6 10 9 10 10 10 9 9 9 9 9 9 9 8 10 9 10 8 9 4 6 9 10 10 9 8 9 10 10 7 8 10 10 10 8 9 9 9 9 9 4 5 6 10 8 10 8 7 8 9 9 10 8 8 9 10 10 10 9 10 10 10 10 10 9 8 6 6 6 10 5 10 5 7 10 10 10 5 7 9 10 8 10 8 8 6 6 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 7 9 10 9 10 9 9 10 10 10 10 9 7 8 10 10 10 9 10 9 8 8 7 8 10 8 8 10 8 6 10 8 10 7 10 8 9 9 9 7 7 7 8 9 10 10 10 8 7 5 8 9 5 10 10 10 4 9 9 9 8 5 4 8 8 8 10 9 10 10 10 9 7 7 9 8 9 10 9 9 10 10 10 6 10 8 8 10 10 10 7 10 10 10 10 10 10 10 7 6 9 10 9 8 10 9 10 10 9 7 10 10 8 10 10 10 10 8 8 10 10 9 8 9 8 7 9 10 7 7 10 10 10 10 8 8 9 9 10 7 7 7 10 10 8 10 10 10 10 10 9 10 10 10 10 9 8 5 9 9 9 8 10 10 10 7 10 10 10 9 9 8 8 10 8 10 8 7 9 10 10 10 9 9 9 10 10 9 10 9 10 9 9 9 10 10 10 10 9 7 8 10 9 10 10 10 6 8 6 9 6 5 6 8 9 6 9 10 9 10 10 8 8 9 8 9 9 9 9 9 10 10 10 8 10 8 8 6 9 10 9 9 7 6 6 10 10 10 7 8 10 9 9 9 9 8 9 8 8 7 10 10 10 6 5 5 8 10 8 8 8 8 8 8 10 8 8 8 8 10 10 10 10 10 10 7 10 10 10 10 10 10 10 10 9 9 10 9 8 9 8 8 8 7 8 10 10 10 9 9 9 5 10 9 9 4 5 4 5 7 4 5 3 9 10 10 10 7 8 5 7 9 9 10 10 10 10 6 8 10 10 10 10 10 8 9 9 10 9 6 8 8 10 10 6 10 10 9 7 9 10 10 10 10 9 9 9 7 5 5 5 10 8 10 9 8 9 9 5 8 7 9 9 4 5 8 10 8 4 9 9 9 10 10 10 10 10 9 7 5 9 9 10 8 10 10 10 10 9 10 8 9 9 10 9 9 10 10 10 9 9 10 9 10 9 8 8 9 8 5 6 10 10 10 10 3 9 9 9 10 8 7 7 7 9 8 8 8 8 9 10 8 7 6 7 6 8 7 8 10 9 9 9 9 9 8 9 5 7 9 10 10 10 7 9 10 10 10 10 10 9 9 5 6 10 9 10 10 10 10 8 7 9 10 10 10 10 10 7 7 10 10 7 9 10 10 10 4 6 8 10 10 10 10 10 10 9 9 9 9 7 10 10 10 9 8 7 8 9 9 9 10 9 9 9 10 9 10 10 10 10 8 8 10 8 8 5 10 10 10 9 8 10 10 10 10 5 10 10 10 10 9 9 9 8 10 8 6 6 10 10 10 8 10 9 9 10 10 10 3 5 9 8 8 9 9 10 10 10 10 10 8 5 8 6 7 4 9 10 10 10 9 9 10 8 7 7 7 10 10 10 10 8 7 7 9 9 5 10 10 10 9 10 10 10 10 10 5 9 10 10 10 10 8 9 10 10 10 10 9 7 7 7 4 9 10 9 10 10 10 10 8 10 9 10 10 10 10 10 10 9 8 7 6 3 5 5 10 9 9 10 9 6 6 7 9 10 8 9 8 3 6 10 9 8 7 6 10 10 10 10 10 10 9 8 10 7 7 9 10 9 10 10 10 10 9 5 7 10 10 10 9 9 10 10 8 9 8 5 8 10 10 10 10 10 10 8 9 9 10 10 10 10 10 10 9 7 7 7 7 7 9 10 10 9 9 7 8 9 9 9 8 7 9 9 9 9 5 6 8 9 10 8 7 10 10 10 7 7 9 10 10 10 9 9 8 10 10 10 10 10 10 10 9 10 9 6 10 8 8 9 5 9 7 9 9 9 8 8 9 8 10 9 9 10 7 5 5 8 5 5 5 9 10 9 8 10 9 9 10 9 10 10 10 10 10 10 9 9 8 9 10 10 10 8 9 8 10 10 9 6 10 8 10 10 10 9 3 10 10 10 4 10 9 10 9 6 10 9 9 9 10 10 10 10 8 8 10 7 10 6 3 6 10 8 8 9 9 9 10 10 10 8 9 9 9 6 7 7 7 7 7 8 8 10 10 9 9 10 10 10 10 10 7 9 8 9 9 7 5 10 5 7 8 10 10 10 10 10 10 9 9 9 4 6 8 9 8 9 7 8 10 9 10 10 10 7 10 8 9 10 9 6 8 3 2 6 6 8 10 10 10 10 10 10 10 10 10 10 3 5 9 10 9 10 9 8 6 8 9 9 9 8 7 10 10 10 10 10 10 10 10 10 10 7 9 8 10 10 10 7 9 10 9 10 9 8 5 8 9 7 7 7 7 5 10 9 7 9 7 8 7 8 10 10 9 10 8 10 10 10 9 9 5 5 6 9 10 8 8 8 7 10 9 10 10 7 8 10 9 10 10 10 10 10 10 10 10 7 8 9 10 10 8 8 9 10 10 10 9 9 5 8 10 8 6 10 10 10 10 10 9 9 9 7 8 9 10 9 9 9 9 10 10 9 10 10 10 9 10 10 10 5 9 9 9 9 10 10 10 9 10 10 6 9 10 9 3 9 9 10 9 9 10 10 10 10 10 7 6 8 8 8 10 10 10 9 9 9 9 7 7 9 9 10 9 10 10 10 10 9 7 7 6 7 8 7 10 7 10 10 10 10 7 8 10 6 6 5 9 10 9 7 7 9 10 10 10 9 10 9 9 9 8 9 9 9 8 10 9 9 9 10 8 6 6 8 7 7 10 9 10 10 10 10 10 9 6 10 10 10 10 10 10 9 6 6 9 8 10 8 10 10 10 10 9 8 9 10 10 10 9 7 10 10 10 8 9 8 9 10 9 8 9 10 10 10 10 10 8 8 8 9 9 9 9 7 9 9 9 7 8 9 9 9 9 9 9 8 8 8 9 9 10 10 10 10 10 9 10 9 9 9 9 8 8 9 10 10 10 10 10 9 10 9 10 10 10 10 10 9 10 10 10 10 10 9 10 10 9 8 9 9 10 7 9 8 7 10 10 10 7 8 7 7 9 6 6 8 10 10 10 9 9 9 9 9 10 10 10 10 10 5 6 10 7 8 9 10 9 10 10 10 10 8 8 7 10 10 10 10 5 8 10 5 6 10 10 10 9 6 8 8 8 10 10 10 7 9 5 6 9 6 8 9 10 9 8 10 10 10 10 8 9 10 10 10 9 9 9 10 8 7 7 10 10 10 10 8 8 10 8 8 7 9 10 10 6 10 9 9 9 6 7 7 6 10 10 10 10 6 7 9 10 9 10 10 10 10 7 4 7 10 9 8 9 10 10 10 8 8 9 8 10 7 7 5 3 3 8 8 9 9 10 9 10 9 4 8 10 8 9 9 9 8 6 5 7 8 9 9 10 10 10 8 10 10 10 10 10 10 10 10 10 8 6 10 5 10 9 9 9 9 10 10 10 6 8 6 5 6 10 6 9 9 10 9 9 9 6 6 10 10 10 7 8 7 8 9 10 10 10 10 10 10 7 8 9 9 10 7 9 10 9 9 10 10 8 9 8 8 9 10 9 10 9 9 9 9 7 7 10 10 10 9 10 7 10 9 8 8 10 7 10 10 10 8 7 6 8 8 10 8 8 10 8 8 10 10 9 8 9 9 9 8 9 8 6 9 7 10 10 10 9 10 6 10 10 10 10 10 10 10 8 8 9 10 10 10 8 10 5 9 10 10 9 10 10 10 10 7 10 6 6 10 10 10 10 9 10 8 10 10 9 10 7 9 9 9 10 7 10 10 10 9 9 9 10 9 6 7 8 10 10 10 10 10 10 10 10 10 9 9 10 9 10 9 9 10 7 9 10 10 8 9 9 9 9 10 9 8 8 9 7 7 10 5 9 9 9 5 8 8 9 8 9 8 6 10 6 8 10 7 8 8 9 8 7 7 5 9 7 10 10 10 9 10 10 10 6 10 9 10 7 9 10 10 10 8 8 8 10 10 10 7 9 9 10 10 10 10 10 5 6 5 10 10 10 10 7 8 8 8 10 7 7 8 7 10 10 10 4 2 10 9 10 8 7 7 7 8 9 9 9 7 7 7 9 9 9 10 10 10 7 10 10 10 10 8 9 10 7 9 10 8 8 7 9 9 9 9 10 10 10 10 10 5 9 9 9 9 8 10 8 10 10 10 10 10 9 7 9 7 8 9 10 10 10 9 9 9 9 10 10 10 10 10 10 4 8 7 7 7 7 8 10 8 10 10 10 5 10 10 10 5 10 9 8 9 10 10 10 9 10 9 8 7 10 10 10 10 10 10 10 10 10 5 10 6 8 10 10 9 10 10 9 8 9 10 10 10 8 9 9 9 9 6 10 8 9 8 10 10 5 6 7 8 9 10 10 10 6 8 9 8 8 10 10 8 10 10 10 10 10 9 10 9 9 9 10 9 7 6 6 10 9 9 5 7 10 8 9 9 9 10 10 10 8 9 8 9 10 9 7 9 10 9 9 9 7 10 10 10 10 10 7 8 10 10 10 5 5 10 10 10 10 9 9 8 8 10 8 10 8 9 9 9 10 10 10 10 10 10 9 8 10 10 10 10 10 10 8 10 10 10 8 8 10 10 10 10 10 10 10 10 7 7 6 6 10 9 10 10 10 10 10 9 8 9 9 10 7 5 8 9 10 10 9 10 10 10 9 9 9 2 7 10 9 10 7 6 6 8 7 9 9 9 7 9 10 9 9 7 9 10 9 10 9 7 7 9 9 7 9 10 10 10 9 9 10 10 10 10 8 10 10 10 6 9 10 9 9 8 4 3 9 9 9 9 8 9 9 9 8 9 10 10 10 7 6 4 4 9 9 9 10 10 10 8 5 8 8 10 10 10 9 9 10 10 10 10 10 10 9 10 10 10 6 9 9 9 9 5 4 8 10 7 9 10 10 10 8 9 8 9 9 10 10 10 9 8 9 10 8 7 8 10 10 8 4 7 10 10 9 9 9 8 7 9 10 8 10 6 10 10 10 10 7 9 10 8 7 9 7 8 9 10 7 8 6 10 10 10 6 6 10 9 9 10 10 8 10 3 10 8 10 8 10 10 10 7 10 10 10 10 10 10 10 4 8 8 8 8 9 10 10 10 8 5 10 10 10 8 8 5 5 8 10 9 10 10 8 9 9 9 8 10 8 9 10 10 10 7 9 5 7 9 9 9 8 7 8 10 10 10 9 10 6 7 9 9 9 8 9 8 9 10 9 9 8 9 9 9 9 6 8 7 7 8 9 9 9 10 9 10 9 10 9 10 10 10 8 7 9 7 7 9 8 9 9 10 10 9 10 10 10 7 3 10 10 10 10 6 8 9 6 8 6 5 10 9 9 10 9 9 5 8 10 10 10 10 8 8 9 10 9 9 8 8 8 10 10 10 10 10 8 9 10 10 10 10 10 10 10 3 5 6 10 10 10 7 9 8 10 10 10 8 8 10 10 10 10 8 8 9 4 10 10 10 8 5 6 10 10 10 10 10 10 10 6 8 10 9 9 10 10 9 9 10 10 10 10 10 9 9 9 7 10 10 10 8 8 8 9 9 9 10 8 10 10 10 5 7 10 10 10 9 10 10 10 8 10 6 9 10 9 9 7 8 8 9 10 10 10 10 9 9 6 6 6 4 5 9 10 10 10 8 10 10 10 9 10 8 9 10 10 10 10 10 7 8 7 10 8 9 6 5 10 4 6 7 9 10 10 10 9 9 8 8 6 9 8 8 9 10 3 9 9 9 8 7 9 7 6 6 10 9 8 5 9 10 10 10 8 10 10 10 10 9 9 8 8 9 10 9 3 5 8 8 9 10 9 10 9 10 10 10 10 9 6 9 7 10 10 10 9 9 9 9 10 10 9 9 9 9 7 10 10 9 7 9 10 8 8 7 9 10 10 8 9 6 7 9 10 10 10 10 10 10 10 10 8 10 10 8 8 10 8 7 10 10 10 10 8 10 8 9 8 8 10 10 10 9 10 10 10 10 10 10 10 9 10 10 10 10 8 10 10 10 10 10 10 10 9 8 10 10 8 9 9 10 10 9 9 9 10 10 10 10 10 10 10 10 10 10 8 10 9 9 10 10 8 10 9 8 7 6 9 10 10 10 10 10 9 10 10 10 10 5 6 10 8 9 10 10 10 9 9 9 10 10 10 10 10 8 8 10 8 7 6 8 8 8 10 10 10 3 8 8 8 9 7 10 9 9 10 8 10 8 10 5 7 7 10 10 10 8 10 7 5 8 8 9 9 9 10 7 5 10 10 10 10 9 9 9 9 6 10 10 6 9 10 9 9 9 10 10 10 9 9 10 10 10 10 10 10 8 6 10 10 10 10 10 10 9 9 9 9 7 8 9 9 9 8 4 7 7 9 8 9 9 9 8 10 10 9 8 10 10 10 7 8 8 10 10 10 8 9 9 10 9 10 9 10 7 7 9 10 9 7 6 10 10 10 10 10 10 10 10 7 9 7 6 10 10 10 8 7 10 10 10 6 9 10 10 10 8 5 10 10 10 7 7 7 7 8 7 9 9 10 10 8 10 10 7 9 8 8 9 10 9 9 10 10 10 10 10 10 6 10 7 7 9 9 9 8 10 9 9 9 9 9 6 7 8 8 8 9 5 10 10 10 7 10 9 10 10 10 9 3 7 9 8 8 9 10 10 10 8 9 9 9 10 10 9 8 8 10 9 9 10 9 6 9 7 9 10 9 9 9 9 9 8 8 6 8 6 10 10 10 10 10 10 10 10 10 3 9 7 8 9 9 7 10 5 10 10 10 9 9 9 9 7 9 7 8 8 9 9 9 9 9 9 9 10 10 10 10 9 9 8 10 10 10 10 10 10 9 10 9 8 9 10 10 10 7 8 10 9 9 5 5 10 10 9 9 9 8 9 8 10 10 10 9 10 8 10 9 10 9 8 10 10 10 10 8 10 5 10 10 10 7 10 9 9 8 10 8 7 9 9 8 7 8 10 10 10 5 8 5 10 9 9 9 10 9 10 10 9 5 8 9 9 10 9 9 10 9 10 8 5 4 3 8 7 7 10 7 9 9 9 5 7 5 5 8 9 9 9 10 8 10 8 9 10 9 7 7 10 8 10 10 10 10 10 10 10 8 6 10 10 10 8 9 9 10 9 7 10 9 8 7 10 10 10 9 7 6 7 10 5 10 7 9 10 10 10 8 8 10 8 4 9 10 9 8 7 7 6 10 10 10 10 9 9 4 10 10 10 8 10 10 10 6 8 10 10 5 8 6 10 10 10 10 7 10 7 9 10 10 10 5 10 9 9 9 9 8 8 9 9 7 9 10 8 5 9 8 10 10 10 10 10 10 10 10 10 10 9 6 8 9 10 10 10 8 10 8 7 8 9 7 8 9 5 7 10 10 10 10 10 10 8 7 10 9 9 10 10 10 8 5 5 8 7 6 8 7 7 10 10 10 8 8 8 9 10 10 10 9 8 8 8 8 10 10 10 9 9 9 9 8 7 10 7 8 9 10 10 8 8 6 10 10 10 10 9 10 10 10 6 7 6 4 9 9 10 10 10 9 9 9 10 6 10 10 10 10 10 10 9 7 7 10 9 9 9 8 10 8 5 7 7 10 9 10 10 10 10 8 8 9 10 10 10 3 10 8 7 10 10 10 10 9 6 10 10 10 9 8 8 8 8 9 10 9 9 10 10 10 9 9 10 9 5 7 7 10 10 10 10 8 8 8 9 7 10 7 8 10 9 10 10 10 10 10 10 10 10 10 10 10 10 5 7 9 9 5 9 10 6 9 9 10 7 8 9 10 9 6 10 10 10 9 7 10 9 10 7 9 10 6 6 10 6 6 9 9 9 7 10 9 9 9 10 10 10 10 10 10 5 7 10 10 10 8 10 10 10 10 6 9 10 10 10 10 10 10 10 6 8 8 8 10 10 10 8 9 9 8 9 10 10 10 8 5 6 10 6 10 10 10 8 10 10 10 7 3 7 8 10 10 7 10 7 7 9 9 9 9 8 5 7 10 10 10 9 10 9 7 9 6 7 8 10 10 10 9 9 9 8 8 10 10 6 8 9 9 10 9 6 9 10 9 8 8 8 7 8 10 10 10 8 10 10 10 10 10 10 9 7 9 8 4 9 10 10 10 10 10 10 10 10 8 9 7 5 10 10 10 9 9 9 10 10 10 9 2 7 7 10 8 8 9 8 8 8 5 5 6 10 10 10 8 8 10 10 10 9 9 10 10 10 10 9 10 10 6 4 10 10 10 10 9 8 7 6 10 9 9 10 9 7 6 4 7 8 9 9 9 3 3 4 9 9 9 10 9 10 8 8 9 8 5 8 10 10 10 10 10 10 10 10 8 9 9 10 9 9 9 8 8 10 8 9 7 10 10 10 7 7 7 8 8 9 9 9 9 9 7 8 10 9 9 7 4 7 7 7 8 6 10 10 10 10 8 8 10 8 9 10 9 4 8 9 10 10 10 10 8 8 10 8 8 9 10 10 8 8 10 10 10 9 9 9 9 10 10 10 8 9 9 7 10 6 10 7 8 10 9 8 8 10 8 8 8 10 10 9 4 5 10 8 8 7 10 10 7 9 9 9 7 6 7 8 10 10 10 10 10 9 9 9 7 10 10 8 10 10 10 9 9 10 9 9 9 10 10 10 9 8 10 9 10 10 10 10 9 10 8 9 10 5 10 10 10 9 9 6 9 5 6 10 10 10 7 6 10 6 7 7 5 9 9 9 5 9 7 10 6 10 10 10 10 10 9 8 8 7 9 10 9 8 6 9 9 9 8 10 8 10 7 10 10 10 9 9 8 7 8 10 10 7 7 8 6 5 10 10 10 8 8 8 4 10 7 10 9 9 9 9 10 8 9 7 8 5 5 4 8 9 9 10 8 6 9 9 10 10 10 10 10 10 10 9 10 10 10 9 9 9 8 8 10 9 9 9 9 6 10 6 9 10 10 10 10 10 9 10 10 9 9 10 10 10 10 10 9 9 9 10 10 10 10 7 9 5 9 9 9 10 8 9 10 10 10 10 9 7 9 10 9 7 10 8 9 10 8 9 9 9 10 8 10 10 10 10 7 8 7 7 7 9 10 10 10 10 10 10 8 9 9 5 10 10 10 9 10 9 5 6 8 10 10 10 9 8 10 10 10 9 6 9 10 9 8 7 8 9 10 9 6 7 8 10 8 10 10 10 10 10 7 7 5 10 8 10 8 10 10 10 10 10 10 10 10 7 10 10 10 10 5 10 10 10 9 6 9 10 10 7 9 10 10 10 10 10 10 9 9 7 8 6 4 6 8 9 7 10 10 10 9 9 10 10 10 9 9 7 10 9 10 9 8 3 8 10 10 10 5 10 10 10 10 10 10 8 7 10 8 8 7 7 6 6 6 6 10 6 5 7 7 7 10 8 9 6 9 9 10 10 10 10 8 10 10 10 8 9 8 6 4 10 10 10 10 9 9 9 10 8 10 10 10 10 10 10 8 6 10 8 8 10 8 7 8 9 10 10 10 10 10 9 10 9 10 10 10 8 8 10 10 10 9 9 8 5 10 10 10 10 8 9 8 9 9 9 9 10 9 10 9 8 9 10 10 10 10 7 7 10 10 10 10 10 10 7 7 10 6 9 9 9 9 9 9 10 10 10 10 6 8 8 9 9 9 9 9 6 8 9 9 5 7 10 10 10 6 9 10 9 8 8 10 10 10 9 9 9 10 9 7 9 9 9 9 5 10 9 9 9 9 7 5 4 5 6 6 10 10 10 10 6 9 8 10 10 8 8 8 9 10 10 10 10 10 10 9 9 9 9 9 7 7 9 10 9 10 8 9 10 10 10 10 10 10 8 8 8 9 9 9 10 9 9 10 7 10 10 8 7 10 10 10 10 9 9 9 5 8 9 9 10 9 8 8 8 10 9 6 7 9 9 8 10 9 9 9 9 8 10 8 9 10 10 10 8 9 10 10 10 9 10 10 10 10 9 10 9 6 7 8 9 10 10 7 8 8 10 10 10 10 10 10 10 9 10 10 10 10 10 8 8 9 9 9 7 7 10 9 9 10 10 10 10 7 8 10 10 10 5 7 9 7 8 10 10 10 9 9 9 9 7 9 7 10 10 10 9 10 10 10 9 7 9 10 10 10 10 10 10 10 7 7 8 7 9 10 10 10 10 10 10 9 10 8 10 9 10 9 10 10 10 10 7 5 10 8 9 8 8 9 10 10 9 9 10 10 10 10 10 9 7 7 9 10 10 10 9 10 10 9 8 9 8 9 10 9 9 9 9 6 10 9 10 10 10 10 10 10 10 10 8 8 8 9 10 10 10 9 7 9 7 8 10 10 8 5 6 8 8 9 10 10 10 9 9 9 9 10 9 8 6 8 7 6 4 6 9 5 10 10 10 10 6 7 10 10 9 10 9 9 7 6 6 9 7 9 10 10 10 10 10 9 9 10 10 10 6 9 10 9 9 8 8 10 10 9 9 9 7 10 9 10 10 10 8 10 10 10 10 10 9 9 10 10 10 10 10 7 7 9 10 9 9 9 8 10 10 10 6 10 10 9 10 8 6 8 10 9 9 10 9 8 10 10 9 9 7 7 7 6 10 10 10 10 10 10 10 10 8 8 8 8 9 10 10 10 10 10 10 10 10 10 10 10 10 8 9 10 8 9 8 10 10 10 10 10 10 10 10 8 8 8 9 8 7 7 8 8 9 10 10 7 9 10 9 7 6 8 8 9 10 10 10 8 8 9 10 9 10 9 7 8 10 8 10 10 10 9 10 10 6 3 10 6 6 6 9 9 9 8 8 9 10 9 10 8 5 9 9 9 8 7 8 5 9 9 8 7 9 10 10 10 8 10 10 10 9 8 9 7 6 5 4 9 9 9 8 6 6 6 10 10 10 8 9 10 8 9 10 10 10 10 10 9 9 9 10 9 7 10 10 8 8 10 10 10 10 9 6 10 10 10 10 9 10 10 10 10 9 9 10 10 10 10 10 10 10 10 10 8 8 10 10 10 9 9 9 9 8 9 9 9 8 6 10 10 10 10 10 6 7 6 10 10 8 8 7 6 10 8 10 10 9 10 10 10 10 10 10 5 8 10 10 10 10 9 10 10 9 7 10 10 10 10 8 9 10 10 10 5 5 9 10 10 10 10 9 10 10 9 9 9 9 9 10 10 10 10 10 8 10 10 10 7 9 10 10 10 9 8 5 6 10 6 10 6 5 5 10 10 10 10 9 10 9 9 8 6 10 4 8 5 10 10 8 10 9 9 9 10 10 10 7 9 9 5 8 7 7 9 7 8 8 10 5 4 7 10 8 9 7 10 10 10 9 10 9 8 8 5 4 7 9 9 9 8 8 8 9 7 9 9 9 8 6 8 6 10 10 10 9 7 7 8 8 10 10 10 9 9 10 9 9 8 10 8 10 8 10 10 10 9 10 9 7 10 10 10 9 10 9 8 8 7 7 8 9 9 10 10 10 9 7 9 10 10 9 8 9 8 9 8 8 9 9 9 8 8 8 9 9 10 6 10 10 10 10 10 10 10 10 10 10 7 5 5 9 10 10 10 7 9 9 9 9 8 8 6 6 6 10 9 9 10 10 10 10 9 9 8 10 8 9 10 10 10 10 9 9 10 9 9 8 7 5 9 10 10 10 10 10 7 10 10 10 8 7 9 5 9 9 9 8 9 9 10 9 10 10 10 10 7 10 7 8 8 10 6 5 9 9 9 10 9 8 8 10 9 9 10 10 10 10 10 9 10 9 8 7 6 3 10 10 10 9 10 10 10 9 9 8 8 10 10 9 8 10 7 10 10 10 10 9 7 7 7 10 10 10 6 8 10 8 9 10 10 10 8 9 9 9 9 9 5 6 10 10 10 10 7 10 10 10 8 8 10 10 10 8 9 10 8 8 9 8 7 7 9 9 9 9 9 8 10 10 10 9 10 9 8 9 9 9 8 10 10 10 8 8 8 9 9 10 10 10 10 9 9 9 10 10 10 10 9 10 10 10 10 10 10 7 7 8 8 7 7 9 4 10 10 10 9 8 8 9 8 9 10 10 10 9 10 10 5 10 10 10 10 10 7 6 9 6 10 10 10 10 7 9 9 9 8 9 8 8 8 9 10 10 10 9 8 9 7 9 9 10 10 10 6 3 7 10 8 9 9 10 10 10 10 10 9 7 8 10 10 10 6 7 8 7 8 8 9 4 10 9 7 10 10 10 8 8 9 9 8 8 8 8 10 10 10 10 10 8 8 7 10 10 10 10 10 8 10 9 10 10 10 6 10 6 8 6 8 9 9 9 10 8 8 10 9 9 9 9 10 10 10 8 7 9 8 10 10 10 8 8 8 8 3 8 8 8 7 8 4 7 7 9 10 9 10 9 9 9 10 10 10 8 7 4 6 9 6 7 10 10 10 8 5 7 9 10 9 9 9 10 10 10 10 10 10 10 7 6 7 10 10 10 7 8 10 8 8 4 9 9 8 7 7 10 7 7 10 9 10 10 10 9 10 9 9 8 8 8 8 8 10 10 10 10 9 8 7 7 7 10 10 10 10 10 10 10 10 10 6 9 8 8 7 8 10 7 8 8 8 10 7 8 10 10 10 8 10 9 10 10 10 10 10 10 10 7 8 10 8 10 8 9 8 7 6 7 10 10 10 7 8 10 9 9 8 9 10 10 8 9 8 8 10 7 9 7 9 10 10 10 8 9 8 6 9 9 10 9 8 7 6 9 10 9 8 9 10 9 10 9 8 8 5 8 8 8 8 8 9 10 9 9 8 10 9 10 10 6 10 10 10 10 9 10 9 4 9 8 9 9 10 6 10 10 10 10 10 10 10 10 8 7 10 9 7 8 7 10 8 10 9 10 7 7 9 9 9 10 7 10 10 10 10 10 10 9 10 9 10 10 10 10 7 9 10 9 4 9 9 9 9 10 7 10 10 10 9 10 10 10 9 8 10 8 10 10 10 10 9 6 9 9 9 9 9 10 7 8 8 8 8 9 8 6 10 7 2 8 8 8 10 10 10 9 8 9 9 8 8 10 10 9 9 10 9 9 8 10 10 10 6 5 5 8 8 8 9 8 8 8 5 6 10 9 9 8 10 9 9 9 8 8 10 10 10 10 10 10 10 10 10 9 10 10 10 10 8 8 8 5 10 10 10 10 10 8 9 6 6 9 9 10 8 7 7 10 10 10 10 10 9 9 8 7 8 8 10 8 9 8 9 9 7 7 7 6 10 9 10 9 8 9 9 10 9 8 8 8 10 8 5 5 7 9 10 10 10 8 7 8 6 10 10 10 10 10 10 10 7 8 9 9 10 10 8 10 10 10 7 8 10 9 8 9 9 10 10 9 9 7 10 8 8 8 9 9 9 9 9 10 10 10 10 10 10 8 8 8 9 8 9 7 8 9 10 8 10 8 8 7 10 10 10 7 7 9 8 10 10 10 10 10 8 5 4 8 8 8 8 8 9 10 10 10 10 8 8 9 9 9 5 10 6 8 7 7 9 9 10 9 8 6 6 10 10 10 9 10 9 7 9 7 8 9 9 9 9 8 10 10 10 10 10 10 10 6 10 10 10 9 7 9 7 7 7 7 4 9 6 8 9 9 9 10 9 9 9 5 5 9 9 9 10 10 10 9 8 8 10 7 10 10 10 10 9 10 10 10 10 10 10 10 10 10 10 9 9 9 4 5 7 9 8 9 7 7 7 9 10 9 10 9 9 10 9 7 10 10 10 7 8 9 8 3 8 9 10 10 10 10 10 10 8 9 9 9 10 10 10 9 10 9 2 10 10 10 8 5 9 5 9 9 9 9 10 10 9 10 8 9 10 10 9 9 9 9 5 9 10 10 10 10 10 7 7 10 10 10 8 10 10 10 10 8 8 8 8 10 10 10 10 10 10 6 4 8 10 8 9 9 10 10 10 10 10 10 6 9 9 9 8 10 10 8 10 8 6 6 6 10 10 10 9 9 9 9 8 10 8 9 9 10 10 10 9 10 9 9 10 10 10 7 10 7 10 8 10 7 9 7 7 8 7 10 10 10 9 8 10 10 10 10 10 10 8 10 8 10 10 7 7 7 6 9 9 9 10 10 10 8 10 10 10 9 9 4 9 8 10 9 6 6 9 3 9 10 9 9 10 9 8 10 10 10 10 10 10 9 9 10 10 8 10 10 10 9 5 5 8 7 8 9 9 9 9 10 10 9 9 9 9 8 10 10 9 10 9 9 10 10 10 9 8 10 10 10 8 9 10 9 9 7 10 7 7 7 6 10 10 10 7 10 10 10 7 9 7 7 7 7 6 8 10 10 10 6 9 8 7 7 7 8 7 10 7 7 10 7 8 10 10 10 10 10 9 6 5 10 10 10 10 10 10 9 7 10 10 8 6 8 10 8 10 10 10 10 10 9 9 9 5 6 6 6 7 10 8 10 8 9 10 9 6 8 10 10 10 5 10 7 9 9 10 9 9 9 7 7 8 10 10 10 8 7 5 10 10 10 9 10 10 10 9 9 10 10 10 8 4 6 8 10 10 10 8 8 10 7 6 8 9 10 10 10 10 9 9 5 6 7 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 10 10 10 9 9 9 10 8 5 7 7 10 10 10 10 8 10 9 7 8 10 8 7 10 9 8 8 6 10 10 10 8 9 10 9 9 9 9 10 10 10 7 9 10 10 10 8 9 7 7 10 9 6 10 9 10 9 10 10 10 10 8 8 8 5 7 10 10 10 10 10 10 8 8 9 8 8 7 10 9 7 9 7 9 4 8 9 8 9 9 10 10 10 5 9 9 10 10 10 10 10 10 10 10 9 9 9 5 7 10 10 10 8 4 6 6 7 4 10 10 10 5 6 8 7 9 10 9 9 10 10 10 8 9 9 10 8 7 10 7 8 10 10 10 6 7 7 8 9 5 7 10 8 10 10 10 7 7 10 10 10 7 9 10 8 10 10 10 9 10 9 7 8 9 7 9 7 8 8 8 8 10 10 10 10 10 10 9 8 9 8 8 7 8 9 10 10 10 8 6 6 9 9 10 8 7 6 10 10 10 10 10 10 10 10 8 8 10 10 10 10 8 10 8 8 5 9 8 8 10 10 10 9 10 9 9 10 9 9 9 10 9 8 9 6 7 7 10 8 8 6 7 8 6 8 9 8 9 8 10 10 8 8 8 7 10 9 7 10 10 9 7 10 10 10 9 10 10 10 10 9 10 10 7 7 10 8 8 6 9 10 9 10 10 10 10 5 9 10 10 3 10 10 10 9 8 7 8 9 9 9 10 10 10 10 10 10 10 10 10 6 8 6 6 9 10 10 10 10 10 10 10 10 10 10 9 6 10 10 10 10 8 10 6 7 10 10 10 8 9 7 9 8 10 9 10 7 6 10 10 10 4 5 10 5 9 10 9 10 10 10 8 9 10 9 6 9 8 8 10 10 10 10 10 9 10 10 10 10 9 10 9 5 8 10 9 8 8 8 10 9 8 8 8 8 7 6 10 9 7 10 8 10 10 10 10 10 8 10 10 10 5 2 5 10 9 9 10 9 7 10 9 9 10 10 10 8 9 7 8 9 8 9 8 9 9 10 10 10 4 6 7 6 8 8 9 8 10 10 10 10 9 10 10 10 9 9 10 9 6 9 9 9 10 10 8 8 9 8 9 10 10 10 10 10 10 9 8 10 9 8 9 10 9 10 10 10 10 8 8 9 5 5 8 10 10 10 10 8 9 8 8 8 10 8 6 10 10 10 10 10 9 7 7 8 9 10 10 8 10 9 8 5 8 10 10 10 8 10 10 10 6 10 10 10 5 7 5 9 10 7 9 9 9 9 10 10 10 9 10 10 9 7 9 10 9 10 7 8 10 10 10 9 10 8 9 8 8 9 10 9 9 10 9 9 8 10 8 9 6 7 10 5 9 10 9 6 6 10 10 10 10 8 9 8 9 10 10 10 9 8 9 9 9 9 9 7 9 9 10 10 7 9 7 9 9 10 8 2 10 10 10 10 9 9 10 10 9 10 10 10 8 7 7 10 9 9 9 9 9 8 8 10 10 10 8 9 6 9 9 8 10 10 10 10 10 10 10 9 10 10 10 8 10 10 10 6 8 6 10 7 10 9 9 9 10 9 6 6 9 9 9 8 9 8 9 10 8 9 10 9 9 8 6 8 6 7 10 10 10 9 9 5 6 4 10 10 10 9 8 8 9 9 9 5 7 10 10 10 10 9 6 10 10 10 7 10 10 10 9 6 8 10 9 9 9 10 10 10 8 10 10 10 10 10 10 10 10 10 9 8 8 6 9 8 10 5 5 10 8 9 10 8 8 10 8 10 10 9 6 9 10 9 6 9 10 10 10 10 10 10 7 5 9 10 10 10 7 7 9 9 9 9 8 9 8 10 10 10 10 10 10 10 10 10 6 5 4 6 5 8 8 9 10 10 10 10 9 8 10 10 10 9 9 10 10 10 10 10 7 9 9 9 8 9 10 10 10 10 10 10 8 10 10 10 10 9 10 10 10 9 9 9 9 10 9 8 10 10 9 6 6 10 10 10 10 10 10 10 10 10 7 6 8 10 8 9 9 7 6 9 10 9 9 10 9 7 5 10 8 10 10 10 10 10 10 10 10 9 9 10 10 10 8 10 10 10 8 8 9 6 8 10 8 9 4 9 9 9 9 10 10 9 10 10 9 10 10 8 8 9 8 7 8 9 8 10 8 9 9 9 9 7 8 9 9 10 10 10 9 9 10 9 9 9 9 8 8 8 10 10 10 10 10 10 10 9 8 7 10 10 10 8 9 7 5 5 5 5 10 10 10 7 5 8 10 10 7 8 8 8 10 10 10 10 10 9 9 10 10 9 9 7 10 7 9 10 10 10 10 5 6 10 9 10 10 10 8 9 10 10 10 7 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 8 8 9 8 2 8 10 10 10 10 8 10 10 10 10 9 9 9 6 9 10 9 9 10 10 10 10 9 10 9 9 10 10 10 10 5 8 4 2 9 9 10 10 10 10 10 10 10 10 10 10 8 9 9 8 10 10 10 10 10 9 9 7 9 6 7 7 10 10 10 10 10 6 6 9 9 10 10 10 10 8 9 6 8 8 8 10 10 10 10 10 10 10 10 3 10 10 10 10 10 7 10 7 7 10 10 10 10 10 10 10 9 9 8 8 8 10 8 8 9 8 6 10 9 7 9 7 8 7 6 10 10 10 7 6 6 9 10 10 10 4 5 8 10 10 10 10 10 10 5 9 10 9 10 9 9 9 7 10 10 10 10 8 6 10 10 7 5 9 7 10 10 10 10 10 10 9 6 9 10 9 5 7 10 10 9 6 6 6 5 7 10 10 10 10 9 8 9 10 10 10 10 10 10 10 10 10 10 9 9 9 9 8 9 9 10 10 10 5 7 8 10 10 10 10 7 8 4 3 6 9 8 9 8 9 10 9 9 9 10 10 10 10 6 9 10 10 10 7 9 10 9 8 9 8 7 8 9 10 10 9 7 7 10 10 10 9 8 8 7 5 10 9 8 8 9 9 10 10 10 8 9 8 9 6 10 10 8 8 8 10 10 10 10 9 9 9 7 9 10 10 10 8 9 10 10 10 9 9 9 9 9 9 9 8 10 6 9 10 10 10 10 10 10 8 8 10 9 10 9 10 10 8 6 6 7 10 10 10 9 10 10 10 10 10 10 3 9 10 10 9 10 10 10 8 8 9 8 9 9 8 9 9 10 10 10 8 8 10 10 10 10 10 10 6 8 10 8 6 10 10 9 7 9 6 10 6 8 8 10 10 10 10 10 10 10 10 10 9 10 10 10 10 10 10 10 10 7 8 7 5 9 10 9 9 7 9 7 8 10 8 8 8 5 10 10 10 9 9 7 10 8 9 10 9 10 10 10 8 7 7 9 9 10 10 10 8 9 8 9 8 8 10 10 10 8 9 8 7 10 10 10 9 8 9 8 8 9 8 7 6 6 5 10 9 10 10 10 10 10 7 8 8 8 9 9 7 10 10 10 10 10 10 6 8 9 8 9 5 9 10 10 10 9 9 9 7 9 10 9 8 8 8 8 8 10 10 10 10 10 8 8 10 6 8 6 6 9 6 10 10 10 10 10 10 9 10 10 10 10 9 9 8 10 10 10 10 10 10 10 9 7 9 10 9 5 7 10 9 10 9 8 9 10 9 9 10 9 10 10 10 10 10 8 9 10 10 10 9 10 9 10 8 6 9 10 9 9 9 7 10 10 10 10 10 10 10 10 10 10 10 10 4 7 10 10 10 8 8 7 8 7 9 9 9 9 10 10 10 10 8 10 8 7 8 8 8 9 8 6 10 10 10 9 10 10 10 10 10 7 9 9 9 10 9 9 8 8 9 10 9 8 7 5 10 8 8 9 10 9 9 7 6 6 10 10 10 9 10 10 9 9 10 10 10 9 9 9 6 5 9 9 10 9 9 9 9 9 8 9 8 8 9 8 10 10 10 6 8 9 9 10 9 10 10 10 10 8 8 8 10 9 10 9 8 9 9 10 9 10 9 10 10 10 10 9 9 9 9 10 10 10 9 10 7 7 9 10 9 10 7 7 8 7 4 7 9 10 9 10 10 10 10 10 10 5 8 7 7 9 9 9 10 9 10 10 9 9 8 10 9 10 10 10 9 4 10 9 8 9 3 10 10 10 7 9 9 10 9 9 9 10 10 10 9 10 9 10 10 10 10 10 10 10 7 9 10 10 9 10 10 10 10 7 8 9 10 10 10 6 10 7 8 9 5 10 10 9 8 8 10 10 10 7 10 9 10 9 10 9 6 8 10 10 9 6 9 10 10 10 9 9 4 7 10 9 9 9 9 9 10 10 10 7 8 8 7 7 7 5 9 6 6 7 10 10 10 6 8 9 10 10 10 10 10 9 6 6 7 8 9 8 10 8 8 9 8 9 9 10 9 9 9 10 9 10 10 10 8 6 7 6 5 10 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 6 8 10 10 10 10 9 8 9 10 10 10 4 10 8 9 8 8 10 7 8 7 7 9 9 9 8 7 9 9 10 10 8 10 9 9 9 9 9 8 9 9 10 10 10 9 10 9 9 9 9 9 8 7 9 10 10 10 8 9 10 8 8 9 10 10 10 7 10 10 6 8 7 10 8 9 10 10 10 10 8 10 10 10 10 10 10 10 10 10 10 8 6 6 7 6 4 6 6 10 10 10 9 9 10 9 10 10 10 10 9 7 8 7 9 5 7 5 7 4 7 10 10 10 10 10 10 10 10 6 10 10 10 10 9 9 7 9 10 9 9 8 7 7 3 6 8 10 9 9 10 10 10 10 10 7 10 10 9 10 10 10 10 10 10 10 10 7 9 10 8 7 5 10 8 6 8 5 3 3 7 10 10 10 8 10 10 10 9 9 9 9 10 10 10 9 10 10 10 10 8 10 9 10 9 5 9 8 9 7 10 10 8 8 9 10 7 9 7 9 10 10 10 10 9 7 8 10 8 10 9 9 8 10 10 10 10 10 10 10 10 9 10 9 9 9 9 9 8 9 8 9 7 10 10 10 10 9 9 8 9 9 9 7 10 10 7 9 10 9 8 10 10 10 10 10 10 10 7 7 10 10 10 9 9 9 10 9 8 8 8 9 8 6 4 10 10 10 5 9 9 9 10 10 10 10 9 7 4 8 10 8 9 9 6 7 10 8 8 9 9 10 10 10 10 10 10 9 6 4 3 4 9 9 9 7 9 8 10 8 10 10 10 10 9 4 9 6 10 6 9 9 10 10 10 10 10 10 10 10 7 8 8 10 9 10 10 9 8 10 6 5 10 6 9 10 10 9 9 10 9 9 9 9 10 8 9 10 10 10 10 10 7 8 8 7 8 7 7 10 9 10 10 8 6 9 6 10 6 7 6 9 10 7 4 7 9 8 7 6 5 10 10 10 10 10 6 10 10 10 7 6 9 10 9 9 7 7 8 9 9 10 9 5 10 8 9 10 10 10 10 9 10 7 7 10 10 10 10 10 9 10 10 10 10 10 9 9 6 7 10 9 6 8 10 9 9 8 8 8 8 7 9 10 9 10 10 10 10 10 10 9 7 7 7 10 9 10 10 10 10 7 6 8 10 10 10 9 10 10 10 10 7 6 4 5 7 5 10 9 7 7 9 10 10 10 10 10 8 7 9 7 10 10 10 10 10 9 9 10 10 10 10 9 10 10 10 9 7 5 7 9 9 9 9 5 5 9 9 9 9 9 10 9 9 10 10 10 9 6 6 6 6 8 9 10 8 8 8 8 8 10 9 8 9 7 7 10 8 8 9 9 9 7 7 10 10 10 10 10 5 10 7 10 10 10 10 10 8 8 10 8 7 9 10 10 10 10 10 9 9 8 6 8 9 8 4 4 10 10 10 10 10 9 10 7 10 9 9 10 10 9 8 6 10 10 10 10 10 10 9 10 9 10 10 6 9 9 9 8 10 10 10 10 10 10 10 6 10 9 9 10 10 10 7 7 10 10 10 10 7 10 10 9 9 9 6 8 10 10 10 10 8 8 9 10 9 8 8 9 10 9 9 10 10 10 9 9 10 10 10 10 9 10 10 10 10 10 9 8 9 10 9 10 10 10 10 9 9 9 9 9 8 9 6 10 10 10 9 9 9 8 8 10 10 10 3 6 10 10 10 9 9 9 9 9 10 10 10 10 7 6 10 9 9 10 10 10 10 10 10 7 9 10 8 8 10 5 10 10 10 3 9 3 8 10 10 10 10 10 10 10 10 10 9 9 9 8 9 9 9 6 6 9 9 9 9 9 7 9 9 10 10 10 10 10 8 10 10 9 10 10 10 6 1 8 10 10 8 6 8 10 8 6 9 9 9 7 8 9 9 9 4 9 10 10 10 10 10 10 10 10 7 8 7 7 7 8 8 8 6 7 10 10 10 10 10 10 6 10 8 9 10 10 10 10 10 10 9 9 9 7 8 10 9 10 10 10 8 10 10 10 8 7 10 8 9 10 10 10 10 10 10 10 9 10 10 10 8 9 8 9 10 10 10 10 10 10 7 10 8 9 9 9 10 10 8 10 8 7 10 9 8 9 9 9 10 10 10 5 10 9 10 10 10 10 9 9 9 9 9 9 10 10 10 10 10 9 7 4 10 10 10 9 10 10 10 9 9 10 3 6 10 9 9 9 8 9 8 6 8 10 10 10 9 10 10 10 10 6 8 9 9 6 8 10 8 7 9 8 10 10 10 9 10 8 10 10 10 10 9 10 9 9 5 9 10 10 10 10 10 10 9 10 10 10 6 6 10 10 10 10 10 10 10 7 9 9 9 9 9 9 9 7 7 8 6 9 10 10 10 7 6 7 10 10 10 10 10 10 10 10 10 10 10 7 7 10 10 10 10 10 9 7 8 10 10 10 10 10 9 8 10 10 10 10 5 8 10 2 9 10 9 10 8 9 9 9 9 10 10 9 9 10 10 10 8 7 8 7 8 7 7 5 5 7 8 8 10 10 10 10 10 8 9 10 9 10 10 8 9 7 7 8 8 3 7 9 10 10 10 10 10 10 8 6 5 5 10 10 10 8 8 8 10 7 10 4 7 7 10 8 8 8 9 9 10 9 8 8 8 9 9 7 9 9 9 10 9 8 8 9 8 10 10 10 10 6 10 10 10 8 8 5 9 9 9 6 10 10 10 7 8 9 8 10 8 9 10 10 10 10 10 9 8 10 10 10 5 3 7 8 7 8 9 9 10 10 10 9 6 10 10 10 8 10 7 9 10 9 10 10 10 10 9 9 9 10 10 10 10 9 10 8 10 10 10 10 8 8 8 10 8 5 6 10 10 10 9 7 8 7 7 9 10 9 10 9 6 7 10 9 9 10 10 10 10 10 10 10 10 9 9 9 9 10 10 9 10 8 9 10 10 10 8 10 10 10 10 4 9 9 9 9 9 10 10 10 10 9 9 9 9 10 10 10 10 9 10 10 5 4 6 7 10 10 9 7 8 9 8 8 8 8 10 10 6 10 6 8 10 10 9 10 10 10 10 10 9 10 9 9 10 10 9 9 10 9 8 8 8 9 8 5 10 8 9 9 9 7 9 10 8 9 6 9 10 9 7 8 5 10 6 8 9 10 9 7 4 9 10 9 7 9 9 9 6 5 7 9 7 9 10 9 10 7 10 9 7 6 8 10 10 10 10 8 10 8 7 7 7 9 9 9 8 8 7 9 10 9 9 10 10 10 10 8 10 7 10 10 10 10 10 10 9 4 4 6 8 8 8 4 6 6 5 10 10 10 10 10 10 10 10 7 9 9 9 10 10 7 10 9 10 9 8 9 9 9 7 8 9 9 10 10 10 7 10 10 6 4 8 10 8 10 10 10 9 10 8 7 10 10 10 8 8 9 10 9 7 10 10 10 6 6 6 7 8 8 8 9 9 9 8 10 10 10 8 10 10 10 9 10 10 9 9 8 10 10 10 4 4 6 8 10 10 10 7 9 8 9 10 10 9 8 8 9 8 7 9 7 6 4 6 9 10 6 9 10 9 10 10 10 9 9 9 7 9 10 9 9 10 8 5 8 10 8 4 7 10 10 10 8 10 10 10 7 8 6 10 10 10 9 9 9 9 6 7 10 7 9 9 5 9 9 7 8 10 10 10 9 9 9 8 4 7 8 9 9 10 10 10 10 10 10 10 8 8 9 8 6 8 10 7 10 10 10 10 7 6 10 9 10 9 5 10 10 10 10 10 10 10 10 10 10 10 9 8 8 9 10 9 9 9 10 9 10 10 10 10 7 7 5 6 9 9 10 8 6 7 10 5 6 8 9 9 9 9 2 9 9 9 9 9 10 10 9 8 10 8 8 9 8 10 10 10 9 10 10 10 7 8 9 8 2 3 9 9 9 9 9 9 9 9 9 6 9 10 7 7 10 8 9 10 9 10 8 9 9 7 8 7 6 7 9 10 9 8 6 10 10 10 5 10 10 10 7 6 6 10 10 10 7 8 10 9 9 10 10 10 7 9 9 10 5 8 10 9 9 10 10 10 10 9 10 10 10 10 10 9 4 8 9 6 9 10 10 10 10 10 10 8 9 8 10 9 10 9 10 10 10 10 9 8 3 4 6 8 8 9 9 10 8 10 9 9 10 10 10 10 8 8 8 8 8 8 9 8 5 6 10 8 10 10 8 9 10 6 6 7 9 9 10 10 10 10 10 4 5 8 8 10 10 10 9 9 6 9 10 9 9 9 9 9 10 9 8 5 8 10 7 6 9 9 9 10 10 10 10 9 8 6 8 9 7 9 4 10 10 10 10 10 9 9 9 9 7 9 10 10 8 5 6 9 6 5 8 6 7 9 8 10 10 10 10 9 6 7 10 10 10 8 10 10 10 8 10 10 10 9 8 6 7 8 7 10 8 9 8 6 8 9 9 9 9 9 8 10 10 10 9 9 8 10 10 10 10 9 9 10 7 5 7 10 10 10 9 10 9 10 9 6 10 7 6 6 5 7 7 5 7 5 8 9 8 9 10 10 8 7 9 7 10 10 10 7 7 4 8 10 7 9 8 8 8 8 10 7 9 6 5 10 10 10 10 10 10 10 10 9 9 9 9 9 10 5 7 8 10 8 10 9 8 7 5 8 10 10 10 8 7 9 10 10 10 8 9 10 10 9 6 9 10 10 10 10 10 10 10 10 9 9 9 10 10 10 10 10 10 8 9 9 9 10 10 10 10 10 10 9 3 7 7 10 10 10 7 7 10 8 9 9 9 9 10 9 10 10 10 9 9 9 9 9 10 10 10 9 9 9 9 8 8 8 8 8 6 5 9 7 9 7 9 10 9 9 10 10 10 10 10 10 10 10 10 6 8 7 9 9 9 9 7 10 10 10 5 10 7 10 10 10 10 10 4 8 9 8 8 7 8 9 10 10 10 6 9 9 9 7 9 9 10 9 8 10 10 10 8 10 10 10 10 5 6 8 9 9 9 10 4 9 8 7 6 10 7 9 10 7 9 10 10 10 9 4 5 10 10 10 10 5 5 7 9 10 10 9 10 9 9 9 10 10 10 8 9 9 9 8 10 10 10 10 10 10 10 10 9 9 10 10 10 8 9 9 10 7 10 9 9 9 9 9 9 4 9 9 9 9 8 8 7 10 10 10 10 10 10 9 9 10 10 10 8 4 10 10 10 7 9 10 10 10 6 7 10 8 9 9 9 8 6 5 8 5 5 6 6 4 10 9 9 9 8 8 7 7 10 10 10 9 9 10 9 10 9 10 7 6 9 9 9 10 10 10 10 10 7 7 9 10 9 9 10 10 10 10 10 9 9 9 5 5 7 7 9 9 9 8 9 7 10 10 10 10 10 10 10 10 9 8 7 6 9 10 8 9 8 8 8 10 10 10 10 10 10 9 9 8 3 9 9 9 7 6 6 9 10 10 10 10 6 5 7 9 8 10 10 10 9 5 9 10 10 10 10 10 8 3 2 7 10 10 10 7 7 7 10 8 10 7 7 6 10 10 10 10 8 8 5 6 10 10 10 6 10 10 10 10 6 9 10 10 10 10 10 10 8 10 10 10 10 9 9 8 10 8 7 8 10 8 6 9 10 7 7 6 8 9 10 8 9 10 9 7 10 9 9 10 10 8 9 8 7 7 10 7 4 9 10 10 10 10 10 4 9 10 10 9 10 8 10 10 10 7 7 6 5 5 10 9 10 10 10 9 9 9 10 10 10 8 8 8 10 10 10 10 9 10 7 10 10 10 9 8 9 8 10 10 10 10 10 10 10 8 9 10 9 10 10 9 9 10 10 10 10 9 10 10 9 9 9 10 10 10 9 10 9 9 9 9 10 9 4 9 9 10 10 10 10 10 10 6 10 10 10 10 10 10 7 10 10 10 10 10 10 10 10 10 8 10 9 9 6 7 10 10 10 9 9 10 10 8 10 10 10 10 9 10 9 9 6 3 7 8 7 3 6 5 10 10 10 10 9 6 9 9 9 10 10 8 10 9 5 10 10 10 10 8 9 10 10 10 10 10 10 9 10 3 7 10 10 10 10 9 8 7 9 8 8 7 10 4 3 6 9 10 9 10 9 9 9 9 10 10 10 10 6 10 10 10 10 10 9 9 9 6 9 8 10 5 8 8 9 9 9 10 10 10 10 10 8 8 8 9 8 10 8 9 9 9 10 10 10 9 9 10 9 8 8 10 8 8 9 10 10 10 9 6 6 9 6 9 10 7 9 8 10 10 10 10 10 7 7 9 10 9 8 9 10 10 6 7 8 7 9 10 10 10 6 10 6 10 10 6 7 9 10 6 9 10 10 10 10 10 8 9 10 10 10 10 10 7 8 9 8 9 9 10 7 7 7 8 9 7 4 9 10 9 7 9 6 10 6 4 9 10 10 10 9 9 10 10 8 7 10 9 6 8 7 10 7 4 9 10 10 10 8 10 10 10 9 10 10 10 8 10 9 10 10 10 9 10 9 9 10 10 10 7 8 10 9 10 10 10 7 7 10 8 8 10 10 10 10 8 10 10 10 8 10 10 10 10 9 10 8 7 10 10 10 9 9 9 9 9 7 7 9 9 9 9 8 8 8 10 10 10 7 8 10 10 10 10 10 10 8 9 9 9 9 9 9 10 9 9 10 7 7 5 9 8 9 9 10 9 8 8 8 10 9 7 8 8 4 9 10 10 10 10 8 7 7 7 8 9 10 10 10 10 9 10 10 10 10 10 10 8 9 10 10 10 7 9 10 10 10 10 10 10 10 9 9 9 9 10 9 10 9 10 6 8 8 9 10 9 8 10 9 9 10 9 9 9 7 10 10 10 9 10 9 9 10 9 8 10 9 8 10 8 7 7 10 7 9 8 10 10 10 8 8 9 10 10 10 9 10 5 6 5 9 6 8 6 7 8 8 9 8 9 10 10 10 10 9 10 9 10 9 9 9 10 9 9 10 9 9 9 9 9 8 8 10 10 9 9 7 8 7 9 10 10 10 10 10 10 10 10 9 9 9 9 10 9 10 9 9 8 10 10 10 8 5 6 10 10 10 8 8 6 9 8 3 9 10 10 10 9 9 10 10 10 10 10 10 10 10 9 8 8 7 6 7 10 9 9 9 7 9 9 10 9 10 10 10 3 9 8 3 9 10 9 8 6 8 7 9 7 8 9 8 6 9 10 9 9 9 9 8 9 9 8 10 10 10 7 10 10 10 10 10 10 10 10 10 9 10 10 10 10 10 10 10 8 7 8 8 9 9 10 10 10 7 8 8 5 7 10 7 6 8 8 6 9 9 9 9 10 9 9 8 9 9 9 6 10 10 10 9 10 9 8 7 8 8 8 8 6 9 8 9 10 9 5 5 8 10 10 10 10 7 9 7 9 10 7 10 8 8 8 7 9 7 6 6 5 6 9 9 9 9 9 10 9 9 9 5 6 8 9 10 10 10 10 10 10 10 9 8 9 8 8 10 8 7 10 10 10 9 10 9 10 9 8 8 8 10 10 10 10 9 6 4 9 10 7 9 6 8 9 9 10 10 10 10 8 8 9 8 6 6 7 10 9 8 9 8 6 7 7 8 8 9 10 10 10 10 10 8 9 9 9 10 9 9 9 8 7 6 10 10 10 10 8 9 10 9 8 8 8 10 8 9 4 10 7 10 2 8 7 8 9 9 9 7 8 10 10 10 10 10 10 9 9 8 7 8 9 9 9 10 10 9 8 10 10 10 10 9 6 9 10 4 10 8 9 10 9 9 7 6 7 10 6 10 5 6 10 9 9 3 9 10 9 6 9 9 8 8 9 9 10 6 6 9 9 8 8 8 9 9 4 7 7 10 9 9 9 7 10 7 7 7 9 9 10 10 10 10 10 10 10 9 9 7 7 8 6 7 9 9 9 10 7 6 10 10 10 10 9 10 9 9 10 10 10 10 10 10 9 9 9 9 9 9 7 10 10 10 9 10 5 9 9 9 8 10 10 10 10 10 10 6 6 10 10 7 3 10 10 10 10 10 9 10 10 10 10 4 8 9 8 10 7 9 8 9 10 9 9 8 9 10 10 9 9 5 9 8 10 10 10 10 10 10 10 10 10 10 7 10 10 9 6 9 10 9 10 10 10 10 10 10 10 10 10 10 4 8 10 10 7 4 6 6 10 10 10 10 9 4 4 10 10 10 10 10 9 9 9 9 10 10 10 9 9 10 10 10 9 9 9 7 10 10 10 7 7 7 5 6 10 10 10 10 10 10 9 9 8 9 10 9 9 9 9 9 10 10 10 9 9 9 8 6 7 7 9 10 9 6 8 10 3 8 10 8 8 8 9 6 7 10 6 10 10 10 10 10 8 8 10 9 9 9 8 8 8 8 9 6 9 9 9 8 7 10 10 9 8 7 9 1 8 10 5 7 8 8 10 10 10 10 8 4 10 10 10 10 10 10 10 8 8 8 8 8 8 9 8 9 8 8 8 10 8 9 10 10 10 9 10 9 7 8 6 6 7 9 7 6 10 9 10 8 10 9 10 10 10 10 10 8 9 8 10 10 10 10 9 10 10 10 10 3 9 10 10 10 6 9 9 10 10 10 10 10 10 6 8 6 5 5 9 10 10 10 10 10 10 10 9 8 10 9 10 9 10 10 10 10 10 7 8 8 7 7 10 10 9 9 9 10 10 10 10 10 10 10 10 8 8 10 10 10 10 10 10 10 9 10 9 10 8 10 7 10 10 10 9 10 10 10 10 9 10 9 9 10 9 9 9 10 9 9 8 10 6 8 8 8 7 10 10 9 9 8 10 10 10 10 10 10 8 9 8 10 10 10 7 9 10 9 7 7 10 7 5 7 7 10 10 10 9 8 8 9 9 9 9 6 9 9 5 5 9 10 10 10 10 10 9 9 8 10 10 10 10 8 6 8 10 8 5 10 10 10 10 10 6 7 7 9 10 10 9 9 10 10 9 8 8 8 10 8 10 10 10 10 10 7 8 6 6 7 10 10 10 9 9 9 5 9 9 9 5 5 6 4 9 9 9 9 10 10 9 10 5 7 8 8 10 10 10 10 10 10 10 10 10 10 10 10 6 6 9 9 9 10 9 7 9 9 9 8 10 10 10 10 9 8 10 10 9 10 9 5 7 9 7 10 9 9 8 10 7 10 10 10 10 9 10 10 10 6 6 10 10 10 10 4 10 10 10 10 10 10 4 7 7 10 10 10 10 10 10 7 9 9 9 9 9 9 9 9 10 10 10 9 8 6 9 8 10 10 10 9 10 10 10 9 7 5 4 9 10 10 10 10 10 10 10 10 10 10 9 8 9 8 10 8 7 7 7 4 9 9 10 10 10 10 10 10 8 8 10 10 10 7 8 10 9 7 6 9 8 7 10 10 10 10 5 5 10 8 10 8 6 6 6 6 10 8 10 8 8 9 9 6 6 9 9 9 9 9 9 10 10 10 10 9 8 6 5 9 9 9 9 8 8 10 10 10 9 10 7 8 4 10 10 10 7 7 9 6 10 10 10 9 4 4 9 10 10 10 10 10 10 7 7 10 10 10 6 7 6 9 10 9 10 9 9 9 8 10 10 10 10 10 10 10 10 10 10 8 10 10 10 10 8 9 9 10 6 5 6 10 7 7 10 10 10 10 10 10 10 7 10 8 6 6 10 10 10 10 10 10 9 5 7 9 10 10 10 8 10 10 10 10 10 8 10 8 10 7 7 9 9 7 9 10 10 10 8 9 9 10 10 8 7 10 10 9 8 10 9 10 10 10 10 10 8 8 7 5 4 9 8 8 9 8 8 7 9 9 10 10 10 10 10 10 10 8 10 10 10 10 10 10 9 10 9 8 10 10 9 9 9 9 10 10 10 10 10 10 7 6 10 10 10 9 3 8 10 8 4 6 6 7 8 5 9 8 10 10 10 8 10 8 7 10 10 10 10 10 10 9 10 10 10 7 7 8 7 9 10 9 10 10 10 9 9 9 9 10 10 10 9 9 9 9 10 10 10 10 10 8 10 10 10 6 9 9 9 9 10 9 9 10 10 10 10 10 10 9 9 9 10 10 8 5 10 8 3 6 8 9 8 10 10 9 3 10 10 10 9 10 10 10 3 5 10 10 10 10 10 10 7 5 10 10 10 6 10 6 9 6 4 10 10 10 6 5 8 7 7 9 9 9 9 9 9 5 7 2 10 10 10 10 6 8 7 10 10 10 10 10 10 7 7 8 10 8 7 6 9 9 9 10 8 6 7 9 8 10 9 9 9 10 8 10 10 10 8 9 7 8 9 10 10 10 10 10 10 10 10 9 9 10 8 10 7 10 10 10 10 8 7 8 10 9 10 9 8 6 6 9 10 9 8 8 9 9 9 10 10 8 8 9 9 10 9 9 9 9 8 8 10 10 10 10 10 9 8 7 7 8 9 6 10 10 10 9 10 8 8 10 8 7 7 6 7 9 9 9 8 8 7 7 9 10 10 6 10 10 10 10 10 10 10 10 9 10 7 10 10 10 9 10 8 10 8 9 9 9 9 9 9 9 8 10 10 10 5 7 7 7 8 10 8 9 8 9 10 9 10 10 10 10 10 10 8 4 10 10 8 7 6 10 10 10 10 7 7 3 9 10 10 10 8 9 9 9 9 10 10 9 9 9 10 10 10 5 6 8 10 7 10 10 10 10 10 10 10 10 10 8 7 8 8 8 8 8 9 9 10 10 10 4 5 5 8 9 9 9 6 8 7 8 9 8 7 10 10 10 10 10 10 10 9 10 10 10 10 10 9 9 9 9 10 9 10 10 10 10 7 6 7 4 3 9 9 9 10 10 10 10 9 10 10 10 7 7 8 9 7 7 10 8 9 9 10 9 7 6 10 7 6 9 10 10 9 10 9 8 10 10 8 9 10 9 10 9 10 9 5 7 10 10 10 10 10 10 10 10 10 10 9 8 8 4 8 10 8 9 10 8 9 8 8 10 10 10 10 10 10 7 9 10 9 8 9 5 7 10 10 10 10 10 8 10 10 10 10 10 9 10 10 10 8 9 9 9 9 9 10 9 6 5 4 8 9 8 7 10 8 7 8 10 9 10 9 9 9 7 9 9 10 9 9 9 9 9 9 9 10 10 7 10 8 9 7 6 9 6 10 7 6 8 8 10 8 7 7 10 10 10 10 10 10 10 10 10 9 9 10 10 10 8 9 10 10 9 9 9 9 10 9 9 10 9 8 10 10 9 8 10 9 10 10 10 9 10 9 7 10 10 10 6 10 10 10 8 8 8 10 9 10 6 7 7 7 10 10 10 10 9 10 9 8 10 8 10 9 9 10 9 10 9 10 8 9 10 9 9 9 9 9 10 10 10 10 10 6 10 9 10 8 8 10 9 9 7 9 10 9 10 9 10 10 10 9 8 5 5 10 10 10 10 9 10 9 5 8 9 7 10 8 9 8 8 9 9 9 7 8 9 10 10 10 7 8 10 8 8 7 7 7 8 9 9 10 10 10 10 9 9 6 5 9 8 9 7 10 8 6 10 6 7 9 8 9 10 9 7 7 9 9 8 7 8 7 9 6 9 9 10 9 9 7 7 9 10 10 7 10 10 10 9 8 9 10 10 10 8 6 10 10 10 10 9 9 9 8 9 9 9 9 10 9 10 10 10 10 9 9 10 9 9 10 10 10 9 9 9 10 10 10 10 6 10 10 10 10 10 10 9 9 10 10 10 6 6 7 10 10 10 10 9 9 10 7 9 8 6 9 9 10 10 8 7 10 10 8 9 10 8 8 8 7 10 8 10 10 10 9 10 10 10 10 10 10 10 9 10 8 10 10 8 7 8 10 10 10 8 10 8 8 10 9 9 10 10 10 7 4 10 6 10 10 10 10 10 10 10 3 6 9 9 9 10 10 10 8 10 10 10 8 10 10 9 9 7 8 9 8 9 10 10 10 10 10 10 7 6 9 9 10 9 9 10 10 8 9 10 10 10 10 10 10 10 10 4 8 7 10 10 10 10 9 10 8 10 6 10 10 10 10 8 8 9 10 10 10 10 10 9 10 7 8 7 8 7 6 6 9 7 10 9 10 10 9 10 10 10 10 10 10 10 10 9 10 10 10 9 10 10 9 6 10 9 9 8 10 7 6 10 10 10 10 10 10 9 10 10 10 7 6 6 9 9 5 9 5 7 9 6 10 10 10 10 10 10 10 9 10 8 9 8 8 9 7 7 10 10 10 7 8 10 8 7 6 10 10 10 10 8 7 10 7 5 8 7 9 7 10 10 10 10 10 10 7 8 10 10 10 10 9 8 9 10 10 10 10 9 9 9 7 7 8 5 7 9 10 10 10 10 8 8 7 10 10 10 10 8 8 10 8 6 8 7 9 10 9 9 6 10 10 10 10 8 10 8 9 10 10 8 7 7 9 7 10 9 9 10 9 7 8 10 10 8 8 8 3 9 9 10 8 10 8 8 7 9 10 9 8 8 8 9 9 9 8 9 10 10 10 10 9 5 10 9 10 10 9 8 9 9 10 10 10 9 6 6 6 9 8 8 8 3 10 10 10 9 10 10 10 10 6 10 10 10 9 10 9 9 7 9 4 3 9 9 10 10 10 9 8 7 10 9 9 10 9 10 9 9 8 8 8 7 9 6 7 8 9 10 9 6 6 5 9 9 9 10 8 8 9 8 7 10 10 10 10 5 5 10 10 10 7 10 6 7 9 10 10 10 9 6 9 9 9 7 8 9 9 9 9 10 8 10 10 4 7 8 6 10 9 9 9 9 10 9 10 8 7 8 10 8 9 9 9 10 9 8 8 8 9 7 5 9 10 10 8 10 10 10 10 10 7 7 8 10 8 10 10 10 7 7 7 8 10 9 10 9 10 10 8 4 5 6 5 8 8 10 10 10 7 8 8 9 8 10 9 7 7 7 10 8 8 6 6 6 5 9 10 10 10 9 8 7 9 10 9 8 9 8 4 8 10 10 10 10 6 10 6 4 3 8 9 8 9 8 10 10 7 7 10 10 10 10 9 10 10 9 7 8 10 9 9 8 9 9 10 10 9 9 10 9 8 10 8 10 10 6 10 10 10 10 10 10 10 10 9 8 8 4 10 10 8 8 7 10 10 10 10 10 10 9 8 10 9 5 8 9 8 8 9 9 10 10 10 10 7 10 10 10 10 8 10 10 10 9 6 8 10 10 10 10 10 10 10 6 4 7 7 8 10 10 10 9 9 9 7 6 10 6 9 9 10 9 9 9 10 10 10 8 8 5 7 9 8 10 7 9 9 9 8 10 10 10 10 9 8 10 9 10 9 9 10 10 8 7 9 10 9 9 10 9 6 5 7 10 7 6 7 10 9 9 10 9 10 9 6 9 9 9 7 8 6 8 10 10 10 10 10 7 7 4 10 7 10 10 10 5 8 9 8 9 10 6 8 9 10 10 10 10 10 10 7 7 9 7 8 9 8 8 9 5 10 10 10 10 10 10 9 10 10 10 10 10 10 10 8 6 10 10 10 10 10 6 7 6 10 10 10 9 9 8 5 5 8 10 10 10 10 9 8 9 9 9 7 8 7 10 10 10 8 8 7 8 9 10 7 10 7 7 8 9 9 10 9 4 10 7 9 8 10 10 10 7 10 10 10 9 7 9 8 7 10 9 9 9 5 8 8 9 10 9 7 9 10 9 10 9 7 9 9 9 6 5 9 9 9 7 10 10 9 9 8 8 9 10 10 10 9 9 10 10 8 6 8 7 6 6 7 9 9 9 7 6 8 8 8 10 10 10 10 10 10 6 9 10 9 10 10 9 9 10 10 10 9 9 7 6 10 3 6 4 8 10 8 7 7 9 7 9 9 9 9 9 9 9 8 6 7 9 8 9 10 10 10 9 9 9 7 8 8 8 6 4 4 9 10 10 10 10 8 9 8 4 6 10 8 8 10 10 10 10 8 10 10 10 10 9 9 9 10 8 8 9 8 10 6 8 10 5 5 9 9 9 8 9 9 9 8 8 8 10 10 10 5 5 10 9 6 10 6 9 10 8 10 10 8 5 6 8 7 10 10 10 10 10 9 9 9 10 8 10 10 9 10 10 10 7 10 10 6 8 7 6 10 7 8 7 10 9 10 10 10 10 10 8 10 8 7 9 8 10 10 9 9 9 9 9 7 10 9 5 9 10 10 10 7 10 10 10 10 10 8 9 9 8 7 4 10 8 7 7 10 10 10 5 10 10 9 9 8 9 10 10 10 10 10 6 9 9 9 9 8 8 7 2 10 7 9 9 7 9 10 10 10 8 10 10 10 7 9 4 10 9 5 10 7 8 9 9 9 9 7 9 8 9 10 9 6 8 10 10 10 9 9 10 9 10 10 8 9 4 9 10 9 6 9 10 10 10 8 10 9 10 9 7 7 7 6 10 10 10 10 10 10 10 10 10 10 5 7 9 8 6 7 7 7 9 10 9 8 6 9 9 10 10 10 8 7 7 9 7 8 10 10 10 10 9 6 8 10 9 8 10 8 4 8 8 9 9 9 10 8 8 10 9 10 10 10 9 10 8 10 5 9 9 10 10 10 10 7 5 7 9 7 7 8 6 10 10 10 8 8 10 7 7 7 9 9 9 8 9 8 9 9 9 9 10 10 10 6 10 10 10 7 7 9 10 8 8 9 7 8 10 10 10 9 10 10 10 8 10 7 7 10 9 10 10 7 7 8 9 10 10 10 10 10 8 8 10 8 9 10 10 10 10 8 10 10 7 8 10 10 10 9 9 10 9 10 4 5 9 7 9 9 9 9 8 9 9 9 8 8 7 7 7 3 10 10 10 10 10 10 10 10 8 10 10 10 10 9 10 10 10 9 9 6 7 9 7 10 9 9 10 8 5 8 9 7 9 9 9 10 9 10 10 5 6 8 8 9 8 8 9 8 9 8 5 8 5 7 10 10 10 9 10 10 9 9 10 9 8 8 9 8 5 9 8 9 10 9 8 8 10 10 10 4 4 10 9 7 5 5 9 9 10 10 10 7 7 10 7 10 8 8 9 9 9 9 10 10 10 10 4 10 10 10 10 8 6 5 8 9 9 10 10 10 8 10 8 6 7 9 9 9 10 10 10 10 10 10 10 9 8 8 9 9 6 6 10 10 10 9 7 7 7 10 10 10 10 10 9 8 8 10 9 10 9 8 10 10 10 9 6 5 8 10 9 10 8 7 7 7 9 10 10 10 6 7 10 7 10 10 10 8 8 10 4 10 10 10 10 5 6 8 8 10 9 8 10 8 10 10 10 10 10 10 10 10 10 9 7 9 6 9 10 10 10 9 10 8 10 10 10 10 9 10 10 8 7 8 9 9 10 10 10 10 10 10 10 9 9 9 9 10 10 10 8 9 5 10 10 10 8 4 8 9 9 9 9 10 9 9 10 8 7 9 10 8 9 8 9 9 10 9 9 10 9 6 9 10 9 9 2 4 8 9 9 9 9 10 9 10 9 6 3 10 10 10 8 10 9 10 10 10 10 10 7 6 9 8 8 5 6 7 9 9 4 10 3 3 5 10 10 10 9 9 10 9 9 8 8 6 6 9 6 8 10 10 10 10 6 9 10 9 6 7 4 8 10 8 10 10 10 9 9 10 10 10 9 10 8 6 6 4 9 10 9 8 9 10 9 5 5 9 10 10 10 10 10 10 10 7 8 9 10 9 8 10 8 7 10 10 10 9 5 9 10 10 10 10 10 10 9 8 8 8 6 6 10 10 10 10 8 10 7 7 9 10 10 9 10 9 9 10 9 8 6 9 9 7 9 8 7 9 9 10 10 9 10 9 7 3 7 9 7 8 7 9 7 10 7 7 10 8 8 10 8 10 10 10 9 10 7 6 8 9 9 9 9 9 10 9 9 9 5 7 7 9 7 8 7 4 8 9 10 9 9 10 10 10 9 10 9 9 9 9 9 9 10 8 6 7 10 10 10 10 8 9 9 10 10 10 10 10 10 10 10 7 9 8 8 8 9 8 7 8 10 9 9 9 8 8 8 9 7 10 10 10 9 6 9 8 10 10 10 4 9 10 9 3 7 4 10 10 10 10 9 10 9 9 4 3 6 10 6 8 8 8 10 10 9 9 9 9 10 8 9 9 10 9 6 10 10 10 9 9 9 9 9 9 10 8 6 6 6 7 9 9 9 9 10 8 9 10 7 9 8 6 10 10 10 10 9 10 9 8 9 10 8 9 9 10 8 10 10 10 7 6 6 6 8 7 8 7 9 9 10 10 10 6 10 10 10 10 10 7 6 6 9 10 9 9 9 9 9 10 9 9 6 7 10 10 10 6 10 9 9 9 10 10 8 9 8 10 7 4 8 7 10 10 9 5 6 8 8 10 10 10 10 10 10 10 6 6 8 8 9 6 10 9 9 9 9 8 8 9 10 10 10 10 10 8 6 7 8 7 8 9 9 5 8 5 10 6 8 10 10 9 8 10 10 10 9 10 10 10 9 8 9 9 10 9 10 9 7 5 10 10 10 10 6 6 7 10 10 10 10 8 9 9 10 6 6 3 6 7 7 10 10 10 6 5 9 9 10 10 10 9 9 9 8 5 7 9 9 9 10 10 10 10 7 8 10 8 9 10 10 6 10 8 8 8 5 5 5 9 7 7 10 7 8 9 9 9 9 8 8 10 9 10 10 8 10 10 5 9 8 9 10 9 9 9 10 10 10 10 6 7 9 10 9 10 9 9 10 10 9 9 10 10 10 10 9 9 9 9 9 10 10 9 10 7 6 10 10 10 10 10 7 9 6 9 9 9 10 9 10 10 10 6 7 9 9 9 7 9 7 9 8 10 10 10 9 3 7 5 5 10 10 9 9 6 5 10 9 10 10 8 7 7 8 6 8 9 10 10 10 10 9 6 10 10 10 10 10 9 7 6 7 6 10 10 10 10 10 10 10 10 9 9 10 9 9 9 9 7 10 7 7 8 9 9 10 9 10 9 9 7 6 9 8 8 10 8 9 10 10 10 9 8 10 9 9 10 6 10 8 9 10 9 10 10 10 10 10 10 10 10 7 9 8 10 5 5 10 10 10 10 8 8 3 10 10 7 8 9 10 10 10 10 9 9 9 9 10 9 10 10 10 10 10 10 10 6 10 10 10 9 9 4 10 7 10 10 10 8 10 10 10 10 10 9 9 10 7 7 7 10 6 7 9 7 8 7 10 4 6 6 8 10 8 10 10 10 9 9 9 9 8 7 9 9 9 9 7 3 5 9 9 10 10 10 8 9 9 10 10 10 10 10 10 10 6 7 8 9 6 6 10 9 9 9 9 8 10 10 9 6 5 10 10 10 7 10 10 10 10 10 9 9 5 5 10 10 9 10 9 5 10 10 10 10 10 10 8 9 9 8 10 9 9 10 9 9 9 10 10 10 10 9 10 10 10 10 10 10 9 10 5 10 7 10 10 10 10 7 10 10 10 6 6 8 8 8 10 10 10 4 5 9 9 9 10 10 10 10 10 10 10 8 10 10 10 10 9 8 10 10 9 7 6 10 9 10 8 10 8 9 10 10 10 10 10 10 10 10 5 6 8 8 10 9 6 5 6 6 8 9 10 10 10 10 7 9 9 10 10 9 5 10 10 10 9 10 9 5 7 9 6 5 3 8 10 10 10 9 9 10 10 7 8 10 10 10 10 10 10 9 8 8 5 9 10 9 10 10 10 9 9 7 6 7 10 10 9 8 10 9 9 9 9 10 10 10 10 7 8 9 10 9 9 8 9 10 10 10 10 10 10 9 10 10 10 8 8 10 10 10 10 10 10 10 10 10 10 10 10 5 10 8 7 10 10 10 10 9 9 9 10 9 9 8 10 8 9 8 10 8 7 9 6 8 9 7 7 8 8 10 10 9 4 7 10 10 10 10 10 10 9 10 10 10 9 5 8 10 9 8 10 10 10 10 10 10 10 7 8 10 6 8 6 6 3 9 7 10 7 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 6 10 10 10 10 7 8 10 9 9 10 10 10 9 7 10 10 10 8 10 10 9 10 10 10 9 9 10 8 8 9 10 10 10 8 7 4 6 10 10 10 9 10 10 10 10 6 8 6 6 8 9 10 10 10 10 10 7 7 7 9 8 9 10 10 10 10 7 5 6 7 8 8 8 10 10 10 10 10 10 10 2 9 10 9 10 10 10 10 8 8 10 10 10 8 10 8 10 10 10 9 7 7 7 4 3 5 8 10 8 10 10 10 10 10 8 10 8 8 9 8 5 10 10 10 9 9 10 8 9 9 8 5 9 7 10 8 8 8 9 10 9 7 9 9 10 10 10 10 10 4 7 10 9 9 10 5 8 9 8 4 9 8 5 9 9 9 9 10 10 10 10 10 8 8 9 10 10 9 10 9 10 8 9 7 9 9 8 5 9 9 9 9 9 9 9 7 6 6 3 5 9 8 5 6 7 7 10 10 7 4 8 8 8 10 7 9 7 9 8 10 9 7 7 7 10 10 10 10 7 10 10 10 10 9 3 6 5 10 10 10 7 7 9 9 9 10 8 7 4 9 10 10 10 5 7 9 10 9 9 9 9 10 10 9 10 7 7 7 9 8 10 10 10 10 10 9 10 9 4 10 8 9 10 9 10 9 10 9 9 10 10 10 10 10 9 9 9 9 7 9 10 9 7 8 10 8 8 8 8 4 9 9 9 9 9 10 10 7 5 5 7 8 9 6 10 8 6 6 9 9 9 6 9 10 9 5 9 10 9 10 10 10 10 10 8 8 9 8 6 7 10 10 10 10 9 9 8 8 10 10 10 10 9 6 9 6 9 9 9 8 8 8 9 7 8 6 9 10 9 8 10 5 8 10 10 7 10 10 10 5 8 10 10 10 7 9 9 10 9 9 4 7 10 9 8 8 7 7 10 9 9 9 9 7 10 9 9 10 10 10 10 6 8 6 10 10 10 10 9 8 8 8 10 10 10 6 9 10 10 7 10 6 10 9 10 10 10 10 8 10 10 10 10 8 7 7 8 10 10 7 5 3 9 10 9 10 10 10 10 3 8 8 8 10 9 9 8 9 10 10 8 9 10 7 7 10 10 10 10 6 9 6 9 7 8 7 10 10 10 10 10 10 8 9 9 8 10 10 10 9 9 10 10 10 10 9 7 10 10 10 7 10 10 10 10 9 10 10 10 10 9 10 9 6 10 10 7 8 8 9 10 10 9 9 10 10 10 9 8 10 10 10 10 4 10 10 10 9 10 9 10 9 7 9 8 9 10 10 7 7 7 4 5 5 7 9 9 10 9 9 9 10 10 10 9 10 10 10 10 10 10 9 9 9 9 8 9 6 9 10 9 9 9 10 10 10 7 8 8 6 10 9 10 9 10 8 9 10 9 9 10 10 10 10 10 10 10 8 9 7 10 10 10 10 9 7 10 8 10 9 9 9 7 10 7 10 10 10 10 9 9 10 9 8 10 10 10 10 10 9 9 5 6 10 9 9 9 8 6 10 10 10 7 5 4 6 10 8 9 10 8 10 10 10 10 10 9 10 10 10 10 10 9 5 5 7 10 9 10 10 10 10 7 10 9 10 10 10 10 7 9 9 10 10 10 10 10 10 10 10 10 10 9 6 6 10 7 10 10 10 10 8 10 9 10 9 9 10 10 10 9 6 9 9 10 9 10 10 10 10 10 10 9 5 9 10 10 10 9 8 10 10 10 10 10 8 9 10 9 10 8 10 10 10 9 8 8 10 8 10 10 10 3 10 9 10 10 6 8 10 8 10 10 10 9 10 8 9 9 10 10 9 10 10 10 9 10 9 9 9 9 8 10 10 10 9 9 8 10 10 10 9 9 7 8 6 10 10 10 10 9 10 9 10 10 10 6 9 9 10 6 10 7 10 8 8 10 10 10 10 9 7 9 7 5 8 9 8 10 9 10 10 10 9 8 8 7 7 10 10 9 8 10 9 8 9 10 9 9 10 9 8 9 8 8 8 8 9 10 10 10 9 8 6 7 10 10 10 9 10 10 6 6 10 10 10 10 10 10 10 10 10 10 10 10 9 10 10 10 5 10 10 9 7 8 10 10 10 10 10 10 9 5 5 9 5 8 6 9 8 6 10 8 9 8 8 8 9 8 9 9 9 9 9 8 8 8 4 8 8 9 9 10 7 7 10 10 10 10 9 10 9 10 9 9 6 6 8 5 9 6 10 10 10 10 10 10 10 7 8 9 10 10 10 7 10 10 6 7 6 10 10 10 10 10 8 6 5 10 10 10 9 10 7 9 9 9 9 9 7 10 8 9 9 10 10 10 7 10 10 10 9 9 8 9 10 10 10 5 10 9 9 9 7 4 10 10 10 9 9 10 9 9 9 8 8 10 10 10 10 10 9 9 9 10 10 8 9 7 10 10 9 9 10 10 10 8 10 10 10 9 9 9 10 9 9 7 9 9 4 8 8 4 5 8 9 8 10 7 9 10 8 9 6 7 10 10 10 9 9 9 8 9 10 9 8 9 10 10 9 9 10 10 6 8 10 8 9 9 6 10 10 10 10 10 10 10 10 10 10 4 7 9 10 9 8 7 10 9 8 8 7 9 10 8 7 8 8 8 10 10 10 9 9 10 9 8 10 10 10 9 10 9 10 10 10 7 10 10 10 7 7 10 10 10 10 4 5 4 9 10 10 6 9 10 9 3 7 8 7 7 7 10 7 8 9 9 10 9 10 10 10 10 10 6 10 5 6 6 9 10 9 8 8 9 9 7 10 10 10 8 10 10 10 10 9 9 9 4 7 7 9 7 9 10 10 10 8 6 4 7 6 10 9 7 9 4 5 10 10 10 10 10 7 8 10 10 10 10 5 9 10 10 10 9 10 8 9 9 10 8 10 6 6 5 7 7 7 7 6 9 10 10 10 10 10 10 9 9 9 9 9 8 6 5 9 9 9 8 7 10 9 9 9 10 6 9 8 7 7 10 10 10 8 6 8 6 6 7 5 3 8 7 9 10 10 10 10 10 9 7 7 9 10 10 10 10 7 7 10 9 10 9 10 8 7 6 7 9 7 8 9 9 9 8 8 9 9 9 9 9 10 9 9 9 10 9 10 9 10 9 10 10 10 9 8 10 7 9 10 10 10 10 9 9 8 9 10 9 10 9 9 9 9 10 10 10 9 9 10 10 10 10 10 9 9 9 8 9 9 9 4 9 4 1 8 10 9 7 8 10 10 8 8 10 10 10 10 10 10 8 8 10 10 10 10 10 10 10 10 10 7 10 10 10 8 3 8 9 8 8 7 10 4 8 10 10 10 10 9 8 9 10 10 10 10 9 6 7 7 7 9 9 9 10 8 7 10 10 10 8 10 10 10 10 9 6 9 8 10 8 8 9 8 9 10 10 10 6 7 5 7 9 10 10 10 10 4 6 8 9 8 10 10 10 10 10 5 4 8 8 8 10 9 6 10 7 9 8 8 9 9 10 10 9 9 10 9 9 9 10 10 9 10 9 9 9 9 9 10 9 10 10 10 9 8 10 8 10 10 10 9 9 10 9 7 9 10 9 9 7 5 7 7 6 10 10 10 9 9 7 10 9 9 10 10 10 9 9 10 10 10 8 9 8 8 10 10 9 5 10 10 10 9 9 10 7 8 8 10 10 10 10 4 4 3 10 3 5 7 10 7 10 9 9 9 9 7 6 7 9 8 10 9 8 10 10 9 9 9 9 6 10 10 10 10 9 3 3 7 9 5 10 6 8 7 10 10 10 8 8 9 10 10 10 10 10 10 8 7 5 10 10 10 9 9 9 10 8 8 8 8 10 5 6 6 9 9 10 10 10 8 9 9 9 9 9 9 10 8 7 10 7 4 8 9 8 10 9 8 8 9 7 10 10 10 10 10 7 7 7 10 10 10 9 9 10 10 6 8 10 10 10 9 9 9 10 8 8 8 8 10 10 10 10 10 10 6 10 10 10 8 7 8 9 9 9 9 7 6 8 10 10 10 10 9 8 10 8 9 10 10 7 8 9 7 7 10 10 10 9 10 10 10 9 10 10 10 10 10 10 8 7 10 10 10 7 6 7 8 9 9 9 10 10 10 9 9 8 8 7 6 5 8 9 9 10 10 10 10 10 10 10 8 8 5 9 9 10 10 10 8 10 10 10 10 10 5 9 10 9 9 6 7 10 10 10 6 4 5 8 4 9 10 10 10 6 9 7 5 10 10 8 8 7 8 8 9 8 8 8 8 5 9 9 9 8 7 8 8 9 10 10 10 10 10 6 8 6 6 10 10 10 10 7 9 10 10 8 7 7 8 10 10 10 7 9 10 10 10 9 10 10 10 10 8 10 8 5 10 10 10 10 7 7 10 10 10 10 7 6 10 7 10 9 9 9 8 7 7 10 10 10 9 10 10 10 8 8 10 8 10 10 10 9 7 8 9 10 9 9 7 10 5 9 9 8 9 7 10 10 10 9 8 8 8 6 9 10 9 10 9 7 5 8 7 10 7 10 7 7 5 9 10 9 8 9 10 10 10 10 10 10 10 8 7 5 5 4 9 10 10 10 10 10 10 8 8 8 10 9 9 9 8 8 9 10 9 10 7 9 8 8 10 8 5 8 9 8 10 10 10 8 8 10 6 4 9 10 9 10 10 10 7 7 8 10 9 10 10 10 10 10 10 8 7 10 7 10 10 10 8 8 10 10 10 10 10 10 7 7 10 8 10 10 10 10 10 10 10 10 9 10 9 10 10 10 10 8 8 9 9 7 9 10 8 8 8 10 9 10 9 9 9 5 10 5 6 7 6 10 10 10 10 9 9 9 9 10 9 10 9 7 8 9 8 9 10 10 10 8 9 10 9 9 6 8 10 10 10 5 6 7 9 9 8 9 9 7 8 9 8 6 9 10 10 9 8 10 7 7 9 10 9 9 6 10 9 10 9 10 9 10 10 10 10 10 10 6 9 9 7 7 10 10 10 9 10 10 10 7 10 10 10 5 6 10 8 10 10 7 9 10 9 6 8 10 10 10 10 4 8 9 8 9 9 8 8 9 10 9 8 5 10 7 8 10 8 10 10 10 10 8 10 9 10 10 10 8 10 10 10 7 9 7 7 10 6 10 7 8 9 8 8 8 10 10 10 7 8 9 8 10 10 10 10 10 5 7 8 4 8 10 10 10 10 6 7 10 10 7 6 7 8 10 9 9 10 9 9 10 10 10 10 10 10 6 10 9 10 10 9 9 10 10 10 10 6 7 4 4 8 10 10 6 9 6 8 7 8 10 9 7 9 7 10 10 10 10 10 10 10 6 10 10 10 10 9 9 8 10 10 10 10 9 8 10 10 10 10 8 9 9 9 9 7 10 10 5 7 7 7 10 10 7 10 10 10 9 9 9 8 9 8 6 10 10 10 10 10 10 10 8 8 8 10 10 10 10 10 9 9 10 10 9 10 5 9 4 3 9 9 9 10 10 10 9 10 9 10 10 10 10 7 8 2 8 10 10 7 6 6 10 10 10 8 8 9 10 9 8 10 10 10 10 4 9 9 9 10 10 9 5 10 10 10 6 10 6 4 8 10 8 9 10 10 10 10 10 10 10 10 8 10 10 9 7 9 8 10 10 10 2 7 10 10 10 4 7 7 9 9 8 6 5 10 8 10 7 7 10 7 9 9 10 9 10 9 9 6 8 9 8 9 10 10 10 5 8 8 10 9 9 9 10 10 10 10 10 10 10 10 8 8 10 10 10 10 8 10 10 10 8 9 8 7 10 9 9 10 9 9 9 8 7 8 8 8 9 9 10 10 10 8 10 10 10 7 8 7 8 7 8 10 10 10 10 10 9 10 7 10 10 5 7 8 8 9 8 9 10 9 10 9 10 9 10 9 8 5 10 10 10 10 10 10 10 10 8 10 6 9 5 6 7 10 8 8 9 8 8 10 9 8 6 9 9 9 9 8 10 10 9 8 7 8 8 9 7 10 8 10 10 10 8 8 8 10 10 10 10 10 10 10 10 9 9 10 9 10 10 10 9 8 6 9 7 9 10 10 10 10 9 10 10 10 10 9 10 10 10 9 10 10 10 10 9 9 10 10 10 10 10 10 9 10 9 5 10 10 10 7 9 9 8 10 9 9 10 9 8 8 9 10 10 10 8 10 10 10 9 9 9 10 10 8 9 8 8 10 9 10 10 9 8 8 10 9 10 10 10 10 10 10 10 10 8 6 10 10 10 10 10 10 10 10 10 9 6 10 7 9 6 7 7 8 10 8 8 7 8 9 9 10 10 9 7 4 8 7 8 8 9 9 7 8 8 8 5 10 9 9 9 9 9 8 9 9 10 6 9 6 10 5 8 9 10 9 9 5 8 8 10 6 5 10 10 10 3 9 10 7 9 10 5 10 8 8 5 8 9 9 9 10 10 10 10 10 10 10 7 7 9 9 9 9 9 10 6 10 10 10 10 9 10 10 10 7 9 10 9 10 10 10 10 10 10 10 10 8 8 8 5 5 8 10 10 10 8 8 10 7 7 7 8 9 6 3 5 9 5 5 10 8 8 9 9 7 8 10 9 10 10 10 7 6 7 6 10 10 10 8 8 4 6 7 7 10 10 10 10 9 9 6 10 9 8 8 9 9 9 9 8 10 10 9 10 9 10 9 9 7 8 9 8 9 9 8 10 10 10 9 9 7 7 8 9 10 10 10 10 8 10 10 10 8 8 10 10 10 10 10 10 10 9 9 9 9 10 9 10 10 10 10 9 9 10 10 10 9 5 10 10 10 10 8 10 8 8 2 7 7 7 10 10 10 10 10 10 8 10 8 8 8 9 9 9 9 9 8 10 9 5 9 9 10 10 10 9 6 9 10 10 10 10 10 10 10 10 10 9 8 10 10 10 7 7 6 5 6 5 8 8 9 10 9 9 8 9 8 8 10 10 9 10 9 10 10 9 9 10 10 10 6 10 5 6 8 10 9 10 10 10 10 10 10 10 9 10 9 9 10 9 10 10 10 10 9 9 9 10 9 10 10 8 8 10 10 10 9 9 8 7 4 10 10 10 9 10 10 6 8 5 10 10 10 10 7 8 9 7 10 10 9 10 9 9 10 10 10 10 8 8 9 9 9 9 5 7 9 6 7 8 9 9 10 9 8 10 10 10 7 10 10 10 7 7 8 4 9 9 10 9 8 6 10 9 8 8 8 8 8 7 10 10 10 9 10 10 9 10 9 10 5 5 7 4 9 4 5 9 6 6 10 10 10 9 8 7 9 8 9 9 9 8 8 9 9 9 10 9 9 9 10 9 6 6 7 10 10 8 6 9 10 9 6 9 10 9 10 9 10 8 5 9 9 10 9 7 7 4 7 8 7 7 9 8 9 6 8 6 8 9 9 10 10 10 8 8 10 8 7 10 7 9 9 9 10 10 10 10 9 10 10 10 10 9 10 10 10 10 10 10 8 4 6 10 8 10 5 6 8 9 9 9 10 10 10 10 10 10 10 10 7 8 9 10 10 10 9 8 10 7 9 8 9 8 8 8 7 5 10 9 10 8 8 10 10 10 10 10 10 9 10 9 9 10 9 9 9 9 10 9 8 10 7 7 10 10 9 9 10 9 10 8 10 10 10 10 10 9 9 9 7 8 8 8 8 6 10 10 10 10 9 10 9 8 10 8 9 8 10 10 10 10 9 9 10 9 7 9 10 10 10 10 10 10 6 7 9 9 9 10 8 10 10 10 9 9 8 10 10 10 10 10 10 10 9 10 8 9 9 8 8 10 8 10 10 10 10 10 6 7 6 9 9 9 8 10 8 6 10 10 10 10 10 10 9 9 9 6 9 9 9 9 7 5 3 9 6 8 7 7 8 8 6 8 10 8 7 4 9 10 10 10 10 10 8 10 10 10 6 7 10 10 9 9 9 9 9 7 4 6 8 7 7 5 6 10 6 10 6 8 8 9 9 9 9 9 9 10 8 9 8 8 7 10 10 10 10 7 7 9 9 9 9 10 10 10 7 3 7 7 10 9 9 9 9 9 10 9 9 10 10 10 10 9 8 10 8 10 10 10 10 10 9 9 9 10 10 10 5 7 9 10 10 10 10 10 10 6 9 6 10 10 10 10 10 10 10 10 10 10 9 10 9 4 3 7 5 7 9 10 9 9 10 9 9 10 10 10 9 9 5 6 4 8 9 9 10 10 10 10 10 8 10 8 8 8 8 9 9 7 10 10 10 10 10 7 8 9 8 7 9 9 10 8 6 7 7 7 7 9 7 8 6 9 9 9 9 8 8 9 8 10 8 7 7 7 5 3 9 9 8 9 10 10 10 9 10 7 3 6 9 10 10 10 10 10 10 7 8 10 8 10 9 8 10 10 9 9 10 9 10 10 9 9 9 8 7 7 8 10 9 10 10 8 10 10 10 6 9 10 9 9 9 9 7 7 7 5 10 7 10 8 9 8 8 8 8 6 10 9 7 10 7 8 8 10 10 10 10 8 8 9 10 10 9 10 10 10 10 10 10 9 10 10 10 5 9 10 9 10 9 9 8 8 9 7 8 10 9 8 10 9 9 10 10 9 9 7 10 10 10 9 7 6 7 10 10 7 8 7 8 10 10 10 8 10 10 10 10 8 10 10 10 7 9 9 8 10 10 10 10 10 10 8 9 10 10 9 9 8 9 8 9 9 7 10 10 10 7 8 8 8 9 6 7 5 8 10 10 10 8 10 9 6 8 8 10 10 10 8 9 7 10 5 6 9 10 8 7 7 9 10 10 10 4 7 8 10 9 9 10 10 10 10 10 10 10 10 10 10 10 6 8 9 8 10 10 10 6 9 10 9 10 10 10 10 9 10 6 6 10 10 10 10 10 8 10 10 10 10 10 10 9 9 10 10 10 8 8 9 9 9 7 10 7 10 9 10 10 10 10 10 10 9 7 9 9 5 9 10 9 10 9 9 10 9 9 7 6 6 10 6 8 7 8 8 8 9 9 10 9 9 9 10 10 10 9 9 6 10 8 10 8 9 10 10 7 10 7 9 10 9 9 9 3 5 9 7 7 10 10 10 9 7 10 10 10 10 9 9 10 9 8 8 9 9 9 9 7 7 7 10 7 10 10 10 9 7 9 10 8 10 8 10 10 10 10 10 9 7 9 8 10 10 10 7 9 10 9 9 10 10 10 7 10 10 9 10 9 10 9 8 10 7 10 8 8 10 9 8 8 7 4 6 10 10 10 10 10 10 7 10 10 10 10 10 8 9 9 9 8 9 10 10 10 10 4 7 10 10 9 4 9 9 8 10 9 9 10 10 10 10 9 10 6 6 9 9 9 9 10 10 10 7 8 10 10 10 10 10 10 10 9 9 6 6 10 6 6 10 10 10 10 8 10 10 10 7 10 6 6 10 8 9 9 8 8 8 9 7 10 10 10 10 9 6 10 10 10 10 9 9 9 10 7 9 10 8 10 7 8 7 8 6 9 9 10 10 6 9 9 9 10 10 10 9 9 10 10 10 8 8 8 10 10 4 8 10 9 9 9 9 10 10 10 10 7 7 8 10 8 8 8 9 9 10 8 10 8 4 6 8 7 10 7 10 10 10 10 10 10 9 10 10 9 9 8 6 10 10 9 10 5 9 10 9 9 6 9 9 10 10 10 9 9 6 7 9 10 9 9 9 10 10 10 8 9 9 9 8 10 9 10 10 10 9 8 10 8 9 10 10 8 10 10 10 9 9 9 9 9 10 10 10 10 8 8 9 9 10 9 4 9 9 10 7 8 8 10 9 9 9 7 4 10 7 7 8 9 9 10 9 10 10 10 10 9 8 8 8 9 9 10 8 7 7 6 10 8 8 10 10 9 10 10 10 6 7 10 10 10 7 6 8 10 9 10 9 9 9 9 10 10 10 9 9 9 10 9 9 8 10 8 9 8 8 9 8 7 6 8 6 8 10 10 10 8 10 10 10 8 8 8 10 10 9 7 8 7 9 7 7 8 10 10 10 9 9 9 10 9 9 8 10 7 6 10 10 10 10 9 10 9 6 8 9 10 10 10 10 7 9 10 10 10 10 10 10 8 7 9 10 10 10 9 9 8 8 10 8 10 9 10 9 10 10 10 9 10 9 7 6 10 5 8 10 10 10 9 10 9 10 10 10 8 10 10 10 10 10 8 8 9 8 9 8 7 5 8 8 10 10 10 6 10 10 10 10 10 10 5 8 10 10 10 9 10 9 10 10 10 10 9 10 10 10 10 7 8 9 9 9 9 9 10 10 10 10 5 7 7 9 8 8 8 9 10 9 4 5 6 8 8 8 9 10 9 8 2 5 9 9 9 9 9 6 10 8 8 9 8 9 4 7 9 10 10 10 8 4 8 10 10 8 10 9 5 8 9 8 8 8 8 8 10 10 9 10 10 10 10 8 9 10 10 10 9 10 10 10 9 8 10 10 10 9 8 8 8 8 4 7 10 10 10 10 10 10 10 10 10 10 7 6 9 9 10 9 10 10 10 9 10 9 9 9 10 10 10 9 10 10 9 9 9 10 10 10 10 10 9 6 10 9 9 10 9 10 9 9 9 10 9 10 10 10 10 10 5 4 5 6 10 8 6 10 10 10 10 10 8 8 8 7 9 9 7 10 10 10 7 8 7 5 7 7 10 10 10 10 9 4 8 8 9 9 10 10 10 7 10 10 10 10 10 9 7 5 4 6 6 7 10 9 7 5 9 8 10 10 9 10 9 8 10 10 10 9 7 8 8 10 7 10 10 10 5 8 6 6 9 6 9 10 9 8 7 6 9 9 9 8 9 10 10 10 10 10 10 9 7 10 10 10 10 7 9 9 9 9 9 10 10 10 9 9 9 6 5 8 7 9 9 9 8 10 10 10 10 9 9 6 6 7 9 9 10 8 8 10 9 9 10 10 10 8 8 8 10 10 10 10 10 7 9 10 9 10 9 8 8 10 10 8 8 5 10 10 10 9 9 9 9 10 10 10 9 9 9 9 7 7 9 9 9 8 7 8 8 8 8 7 9 10 9 7 9 9 10 8 6 9 8 10 10 10 10 10 10 8 10 10 10 10 9 7 9 10 10 10 8 7 9 10 10 10 10 8 9 10 10 10 10 7 10 9 8 10 10 10 10 9 9 10 10 10 8 7 7 10 10 10 9 9 8 7 10 10 10 10 10 10 8 5 9 9 9 9 7 8 7 9 9 9 10 10 10 9 10 10 10 8 8 8 9 7 9 9 9 8 7 8 7 10 10 10 10 9 9 8 8 9 9 9 9 10 10 9 5 7 6 8 10 8 8 2 9 10 10 10 10 9 10 10 10 10 10 9 10 9 8 9 10 9 9 9 6 7 7 10 8 8 9 9 10 10 8 7 10 6 8 10 10 10 7 9 8 9 9 9 9 7 4 10 10 10 8 8 10 10 10 7 6 10 10 10 7 8 10 7 10 10 10 10 10 10 10 10 10 10 10 10 10 9 10 9 8 9 6 10 7 6 6 5 7 9 10 10 10 9 7 9 3 4 9 5 10 9 10 5 5 10 3 7 8 10 10 10 8 9 10 9 10 10 10 5 8 7 7 9 9 9 10 10 10 9 9 10 9 6 8 9 9 10 10 10 10 10 10 9 8 9 8 9 10 9 9 5 5 5 7 8 9 8 7 10 10 10 6 10 9 7 8 10 8 10 9 5 5 7 10 10 10 7 5 4 5 8 8 9 8 8 7 7 7 9 9 9 4 10 9 8 10 8 9 10 9 10 10 10 10 9 8 6 10 6 7 7 9 7 10 7 10 10 10 9 10 10 10 8 5 9 10 10 10 10 9 8 10 10 10 9 10 9 7 10 9 10 9 8 9 10 10 10 10 10 10 10 10 9 10 10 10 10 9 9 9 10 9 10 10 10 10 10 10 8 6 9 6 9 10 10 10 6 5 10 10 10 9 9 8 9 10 9 9 8 9 8 8 8 9 8 8 10 8 8 8 7 9 9 10 10 10 8 9 10 10 8 7 6 9 9 9 6 9 10 9 9 9 10 9 10 9 10 8 6 6 10 10 10 8 7 10 7 5 8 7 5 10 10 9 10 10 8 9 9 10 7 7 10 8 4 8 10 9 10 9 5 8 10 10 10 10 10 8 10 9 9 10 9 8 7 4 9 9 7 7 8 10 10 10 10 10 10 10 9 8 8 10 10 10 10 9 9 4 9 8 10 10 10 10 10 10 10 4 9 7 7 10 7 9 6 8 8 10 10 10 3 7 10 10 10 10 6 8 9 10 9 8 9 10 9 8 10 9 10 8 10 10 10 10 10 5 7 8 8 9 10 9 10 10 10 10 10 9 10 9 8 10 8 8 9 8 9 8 8 7 10 10 10 8 10 10 10 10 10 9 9 9 10 7 7 10 10 10 7 10 10 10 10 10 10 10 10 9 9 10 9 10 9 7 7 8 10 4 6 9 10 10 10 9 6 5 9 9 9 9 9 10 10 10 10 10 9 10 10 10 10 9 10 8 4 10 10 10 4 8 10 10 10 10 8 9 7 9 10 8 9 10 10 10 9 7 9 5 5 10 10 10 10 10 10 9 9 10 7 7 7 10 10 9 9 10 9 8 9 8 5 8 10 5 10 10 10 10 10 10 10 9 10 10 10 10 10 10 7 8 6 8 9 10 10 10 10 10 10 10 9 9 9 10 8 8 10 9 9 10 10 9 6 8 5 4 5 10 10 10 10 10 10 10 10 10 10 10 7 5 5 10 9 9 9 10 9 7 8 7 8 8 9 10 10 10 9 7 5 9 8 9 8 10 10 10 6 10 5 7 8 7 8 10 9 8 10 10 10 8 7 8 7 9 9 10 10 10 10 10 9 10 10 10 9 9 10 8 9 9 10 9 7 10 6 6 10 9 8 10 7 9 9 9 9 9 10 10 10 10 9 9 10 8 7 9 9 9 10 9 9 9 10 8 8 10 9 10 9 9 9 9 10 10 10 10 10 9 9 10 9 9 9 7 10 10 8 7 9 9 9 9 9 10 8 9 7 10 7 9 8 9 9 9 9 9 9 10 9 8 8 6 3 9 9 10 10 10 9 7 10 6 9 9 8 8 8 10 9 9 10 9 6 7 9 10 9 7 8 7 7 8 8 10 7 9 9 8 5 9 9 10 10 10 10 9 10 9 10 10 10 10 10 7 5 10 9 10 8 7 9 10 10 10 10 9 9 10 10 10 10 9 10 10 10 6 9 10 10 10 9 4 9 8 6 9 9 9 6 8 10 7 10 10 10 10 10 9 10 10 10 10 10 10 10 9 10 10 10 10 10 10 10 10 10 10 10 9 10 10 10 2 9 9 10 8 8 9 8 7 8 8 9 8 6 6 6 9 10 7 9 7 6 7 7 9 6 10 9 10 9 10 9 10 9 10 10 10 10 10 10 10 9 9 8 5 9 10 10 8 9 6 8 10 10 10 10 10 8 10 10 10 10 10 10 10 10 10 10 9 10 10 10 10 10 10 8 6 7 9 9 10 10 10 9 10 10 9 7 9 7 10 7 5 10 10 10 8 7 8 4 8 4 7 7 7 10 8 10 10 9 10 10 10 8 7 10 10 10 7 10 10 10 9 10 10 10 8 9 8 10 10 8 10 10 10 10 10 9 10 10 10 9 10 10 10 6 6 10 10 10 9 6 10 10 10 10 10 7 7 7 7 9 10 7 8 8 10 9 10 9 6 10 7 9 6 10 10 10 10 8 9 9 6 9 10 9 9 6 8 7 8 7 3 5 10 10 10 9 10 10 10 7 9 10 10 10 10 9 9 9 10 9 10 8 8 9 10 10 10 10 8 4 6 8 10 8 9 10 9 9 10 10 10 10 9 9 9 7 9 9 7 10 7 9 9 10 10 10 8 8 9 4 6 6 8 10 6 9 10 10 10 10 9 6 5 9 10 10 9 8 8 8 8 9 10 9 8 10 9 8 8 8 10 10 10 10 10 10 10 10 10 9 10 9 10 10 10 9 10 10 10 7 10 7 8 8 7 9 10 6 4 3 8 10 10 10 10 9 7 8 2 2 10 10 10 9 10 9 8 9 8 10 10 10 10 10 8 6 9 6 7 8 6 6 8 7 8 9 7 10 10 10 10 10 9 10 9 9 10 8 8 6 7 10 10 10 10 10 10 10 10 9 7 9 9 9 8 8 8 9 10 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 9 8 7 7 7 9 9 9 9 7 4 8 7 8 10 10 10 8 10 10 10 10 10 10 8 8 10 6 10 8 10 9 9 5 9 9 9 7 10 10 10 10 10 9 7 8 6 10 10 10 8 10 10 10 7 5 10 10 10 10 10 8 9 10 9 10 10 10 7 8 7 9 7 7 5 10 9 8 9 9 9 8 9 9 9 6 9 10 10 10 10 10 8 9 10 9 10 10 10 8 10 8 10 9 9 9 6 7 10 7 7 10 10 7 6 4 4 10 10 10 9 9 9 8 7 5 10 10 10 9 10 10 10 7 8 8 8 8 9 9 10 10 8 8 9 9 9 9 10 10 10 10 10 8 5 8 8 8 5 4 7 8 9 6 9 9 9 9 10 9 10 10 10 8 7 8 9 8 8 6 7 8 7 4 9 8 10 10 10 9 7 9 9 10 10 9 10 10 6 8 10 10 10 10 9 9 6 10 10 10 8 6 9 5 9 9 8 10 8 9 9 5 8 10 7 7 7 10 10 10 8 9 9 10 9 7 7 7 10 7 10 8 9 10 10 10 10 10 10 10 4 5 7 9 8 9 4 9 9 9 4 6 10 10 10 9 10 8 8 8 10 10 9 5 9 8 7 9 6 9 10 9 8 9 7 10 10 10 10 10 8 10 8 9 9 9 9 9 9 9 9 10 10 10 9 10 10 10 9 10 10 10 8 10 8 10 10 9 5 10 10 10 5 10 9 9 10 10 10 10 9 10 9 10 9 10 9 10 8 9 9 9 8 6 10 10 10 10 9 8 9 6 8 8 9 9 9 3 5 9 10 9 8 10 10 10 10 10 10 10 10 10 10 9 10 10 10 10 10 10 10 10 9 9 10 9 9 7 9 8 7 6 5 5 4 7 8 6 7 7 9 8 6 8 6 10 8 8 8 9 9 8 10 4 10 10 10 8 8 8 9 10 10 10 8 7 7 8 9 10 10 10 7 10 10 10 10 10 8 9 10 10 10 6 10 9 9 9 9 9 4 10 10 10 6 10 10 10 9 8 10 10 10 10 10 10 9 10 10 10 7 9 9 10 10 10 9 9 9 9 5 7 9 10 10 10 10 10 9 6 7 7 7 8 5 7 10 10 10 9 9 10 7 9 8 10 5 8 8 8 9 10 10 7 7 9 8 10 9 10 10 9 10 9 10 10 9 10 10 10 10 10 10 9 6 10 10 10 9 10 8 9 9 9 7 5 10 6 5 5 10 10 10 4 10 10 10 10 9 8 9 9 10 9 8 9 8 10 10 10 10 10 10 9 8 9 9 9 4 7 5 10 5 7 9 8 9 10 9 9 10 9 9 9 8 5 9 9 10 10 10 6 10 10 10 9 9 10 10 10 7 10 10 10 7 7 8 7 10 5 6 4 6 5 5 9 9 9 9 5 3 6 7 6 7 7 8 7 10 10 10 10 9 2 10 10 10 10 10 6 8 9 9 10 9 10 10 10 8 8 9 9 7 10 9 10 10 10 10 10 10 10 9 9 10 10 10 9 7 4 8 9 9 10 9 9 9 10 9 9 9 8 10 10 10 9 7 8 10 10 10 5 6 6 7 6 10 10 10 9 10 6 10 10 10 10 8 3 7 10 8 10 10 10 10 10 10 10 10 10 10 10 10 10 10 8 8 8 8 10 7 6 10 10 10 6 7 9 7 9 7 9 10 9 7 10 8 10 10 10 6 8 9 8 6 5 8 10 10 10 10 8 3 4 8 7 7 6 6 8 10 10 8 10 9 10 9 10 6 6 3 5 9 5 9 9 8 9 10 9 10 7 10 10 10 10 9 10 10 10 7 9 9 9 9 8 10 10 10 9 10 6 9 8 10 10 10 9 10 9 9 9 5 10 9 10 9 10 10 10 10 7 9 10 10 10 7 9 7 10 10 10 5 7 8 9 8 6 6 8 6 4 7 10 8 10 8 9 9 9 8 8 8 6 10 10 10 10 10 10 8 9 10 10 10 9 9 9 7 7 10 10 9 10 9 8 9 10 10 10 9 9 10 10 9 10 4 6 9 10 10 10 10 7 3 7 10 10 10 9 7 6 2 5 8 8 10 10 9 7 9 5 9 6 5 10 10 10 10 10 9 6 10 7 7 10 6 9 10 10 9 7 10 10 10 10 9 10 10 10 10 9 10 8 8 10 10 10 8 9 9 10 10 10 9 9 9 10 9 6 9 9 8 8 9 9 5 7 8 10 8 10 9 8 9 8 10 6 7 2 10 10 10 3 6 10 10 10 10 9 7 7 7 9 8 10 10 10 10 9 5 9 4 10 8 10 10 10 3 5 8 10 4 7 9 9 10 8 8 9 10 8 10 10 10 10 10 10 10 10 10 9 9 9 10 7 9 9 10 10 10 10 4 6 9 9 9 7 10 9 10 9 9 9 7 9 7 8 10 8 9 6 10 9 4 10 10 10 10 9 10 10 10 10 5 5 5 9 10 9 9 7 10 10 10 10 10 9 7 7 10 10 10 10 8 10 10 10 10 10 10 10 10 10 10 10 9 6 7 8 8 8 8 8 9 9 9 8 6 7 10 6 7 5 9 10 10 8 4 9 10 10 10 9 5 10 9 9 9 8 10 10 10 9 6 7 7 10 10 10 10 10 10 10 9 9 4 9 10 8 10 10 10 6 7 8 8 8 7 9 9 9 9 9 7 10 10 10 9 7 9 6 6 9 9 10 9 7 5 9 10 7 10 9 10 9 10 9 10 7 9 10 10 10 7 10 9 8 6 7 4 8 8 9 8 8 8 10 6 7 9 9 9 4 6 10 10 9 10 9 9 8 10 8 8 9 9 9 7 9 10 9 9 8 8 8 9 8 10 10 10 9 8 8 8 5 5 9 10 10 10 10 10 9 9 10 10 8 9 6 6 7 9 3 8 8 10 10 10 5 10 9 10 10 10 10 8 10 9 9 9 10 10 10 8 7 9 9 10 9 8 8 10 10 10 8 10 8 10 10 10 8 9 10 9 10 10 10 8 7 8 6 7 9 9 9 9 7 9 10 9 2 8 10 10 10 9 10 9 10 10 8 6 10 10 10 9 7 9 10 10 9 3 7 8 10 10 10 10 9 8 9 6 6 6 8 10 10 9 10 10 10 10 10 10 10 5 6 9 9 9 9 10 9 8 10 9 9 8 9 10 8 9 8 8 8 9 10 10 10 10 9 8 10 10 10 10 10 8 10 10 10 10 10 10 8 8 10 10 10 10 8 5 7 8 9 8 8 10 10 10 10 8 10 10 10 10 10 10 9 10 10 9 10 9 9 9 10 5 10 10 10 10 10 10 10 7 10 10 10 6 5 8 8 7 8 7 8 8 8 10 10 10 9 10 10 10 10 10 5 10 10 10 9 9 9 9 8 9 10 8 8 10 8 10 10 10 8 6 10 10 10 10 10 10 10 10 9 9 8 9 10 10 10 5 9 8 8 8 7 7 7 9 7 9 6 5 9 7 10 7 7 8 10 9 9 9 10 8 7 6 8 8 8 8 8 10 8 9 5 3 9 10 10 10 5 9 10 10 10 8 7 5 3 7 9 9 10 10 7 9 10 10 10 10 9 10 10 9 8 10 8 6 9 10 10 10 9 10 8 8 6 8 9 9 10 10 10 10 9 10 4 5 5 7 9 9 9 9 9 10 10 10 10 10 9 10 10 10 9 10 9 10 10 10 10 10 10 10 10 10 10 7 8 10 10 10 10 9 6 10 9 9 8 10 8 8 9 8 5 5 7 8 9 10 9 10 9 5 7 5 8 8 8 8 8 7 7 9 10 10 10 8 8 6 8 9 5 10 8 9 10 10 10 10 9 10 9 10 10 9 10 9 9 9 9 9 9 5 8 10 6 6 9 9 8 9 8 9 6 5 10 10 10 6 8 8 8 8 7 6 5 6 9 10 9 9 9 9 10 10 10 10 8 7 10 10 10 10 7 6 6 9 10 10 10 10 10 10 6 8 9 10 10 10 6 10 10 9 10 10 8 10 10 10 9 10 10 10 10 10 10 10 10 10 10 10 10 9 10 8 10 10 10 9 5 8 10 9 10 9 10 10 10 10 10 10 10 9 9 9 10 10 10 4 4 9 9 10 10 10 10 10 10 10 9 10 7 9 10 9 10 9 10 10 9 9 10 9 9 6 9 10 9 10 10 10 9 9 9 10 10 10 8 8 10 10 9 9 9 5 7 6 9 7 6 7 10 10 10 10 10 10 10 8 10 10 10 9 9 9 9 10 9 10 10 10 10 10 10 10 9 10 9 8 10 10 10 9 10 9 7 10 10 10 8 10 9 7 10 10 10 10 10 10 9 10 10 10 10 10 10 9 9 10 6 10 10 10 9 9 9 10 10 10 10 9 8 10 10 8 9 10 8 6 8 8 9 10 8 10 9 9 5 10 9 9 8 7 7 7 7 7 8 10 9 7 9 8 7 10 3 7 7 7 8 7 10 7 8 10 10 10 8 10 9 8 9 8 10 10 10 9 10 10 10 10 7 7 10 10 10 10 7 10 10 10 9 6 10 9 10 10 10 9 9 9 9 10 10 10 7 8 10 10 10 7 10 10 10 8 8 9 9 4 6 5 7 10 7 9 10 8 7 10 10 7 10 10 9 9 9 10 10 10 7 10 10 10 8 6 9 9 5 8 8 8 6 6 7 10 10 9 7 9 6 10 9 9 10 9 10 9 8 10 10 9 6 5 6 9 8 8 10 8 8 10 9 9 10 9 9 10 10 10 4 8 10 10 10 10 10 8 10 7 9 9 10 9 10 7 8 8 10 10 10 10 10 8 5 10 8 10 8 10 10 10 10 10 10 9 9 9 10 9 9 10 9 8 7 6 10 10 10 10 10 9 9 9 9 9 9 10 10 10 10 9 10 10 10 10 9 8 8 9 9 7 8 10 10 10 7 9 10 10 9 9 10 9 9 10 10 10 10 9 9 10 10 10 9 5 10 5 8 10 10 9 10 10 9 9 6 7 10 10 10 10 9 7 10 9 9 7 7 9 8 8 8 7 5 7 7 9 10 9 8 8 9 9 9 10 10 10 10 9 10 9 10 9 10 10 10 7 9 7 7 7 9 10 10 10 10 5 5 9 8 10 10 8 10 10 10 7 8 7 7 9 10 9 10 10 10 10 10 9 10 10 10 10 9 10 9 9 9 6 8 9 10 9 9 8 6 7 7 10 10 10 10 10 10 9 10 9 10 10 10 9 9 10 8 9 10 10 10 8 8 6 9 6 6 7 10 10 10 10 10 8 8 7 10 10 10 10 10 10 9 9 10 5 8 10 10 10 10 9 8 8 9 10 9 10 9 10 9 10 10 10 8 10 10 10 7 8 7 8 7 9 10 10 10 10 7 9 7 7 9 10 10 10 10 10 10 10 10 10 7 6 8 9 9 9 7 7 6 6 9 7 6 9 10 9 5 10 7 8 10 10 10 7 5 6 10 6 10 10 10 9 7 7 7 9 9 9 6 10 9 10 6 10 10 10 10 10 10 8 8 8 7 10 10 10 10 10 7 7 10 8 8 8 8 7 9 9 9 10 9 8 6 9 9 9 10 10 10 3 10 10 7 9 9 9 9 9 7 5 8 8 10 10 10 10 9 7 7 8 7 9 9 9 10 10 10 10 9 10 9 10 9 5 10 10 10 10 10 9 10 9 10 9 9 8 10 10 10 8 9 10 9 9 9 9 9 8 8 8 9 8 9 10 10 10 7 9 10 10 10 10 9 10 8 10 10 7 9 9 10 9 10 9 10 9 9 9 10 10 10 10 8 7 8 8 8 10 10 10 10 10 8 8 10 9 10 10 10 10 10 10 10 9 10 10 10 10 10 7 10 8 10 7 10 10 10 10 10 9 9 6 6 7 8 10 10 10 7 6 9 10 10 10 10 9 10 9 6 10 8 9 8 10 10 10 3 5 8 6 10 10 10 6 10 9 10 10 10 10 7 9 7 10 10 5 9 9 10 9 6 7 4 9 7 6 9 6 7 6 10 6 4 9 10 6 9 8 8 10 10 10 10 10 10 4 9 10 10 10 10 9 6 6 9 10 8 9 7 10 9 9 10 9 9 10 8 7 10 10 10 4 5 5 8 8 8 9 10 5 4 7 9 10 9 8 9 9 9 6 10 10 10 9 10 10 9 10 9 9 8 9 8 10 10 9 6 5 10 7 10 10 10 10 10 10 9 5 7 9 10 10 10 9 9 9 9 8 7 9 9 9 6 6 5 8 8 8 9 7 3 10 10 10 7 9 10 9 6 9 8 8 8 5 10 10 10 10 6 6 6 8 8 8 8 8 7 8 9 10 10 10 10 10 9 7 10 10 10 10 10 5 9 5 10 10 10 6 8 8 9 8 9 8 9 9 10 5 6 3 5 9 8 10 2 8 8 10 8 7 10 10 10 10 10 8 8 10 10 10 9 7 10 10 10 7 8 9 10 10 10 10 10 10 10 8 10 8 5 10 10 10 9 10 10 9 6 4 7 8 9 8 9 10 9 7 9 5 9 6 10 4 10 10 10 10 10 10 7 9 10 10 10 10 10 10 8 8 9 9 10 10 10 8 9 9 9 3 9 10 9 6 9 10 10 10 10 10 10 4 5 10 10 10 8 4 10 10 10 9 8 8 10 6 6 6 8 10 9 9 9 10 9 8 9 7 10 10 10 10 5 7 6 8 9 9 10 10 9 9 9 9 9 9 10 9 7 6 5 9 10 9 10 10 10 10 4 10 10 10 10 8 10 10 10 8 8 9 10 10 10 10 9 9 10 8 10 7 10 10 10 9 7 6 6 9 8 8 6 9 8 9 10 10 10 9 10 8 7 4 8 8 9 10 10 10 10 10 10 3 9 10 9 10 4 8 10 8 9 5 8 9 9 9 10 9 9 6 10 9 10 10 9 9 9 9 10 10 9 10 9 9 9 8 4 4 10 10 10 10 7 6 9 9 7 10 10 10 5 5 9 9 10 10 7 5 9 10 9 7 9 7 10 8 10 10 8 9 9 9 9 9 8 10 10 10 10 10 9 7 10 9 10 10 10 3 7 7 7 10 10 10 8 6 7 10 10 10 10 10 10 9 10 10 10 5 10 10 10 6 9 10 10 10 10 8 8 6 10 8 9 8 8 10 9 9 10 9 9 10 9 9 10 10 10 6 9 10 10 10 10 10 8 10 10 10 8 5 7 8 9 10 10 10 10 9 8 8 9 10 9 10 9 9 8 10 10 10 9 10 9 9 10 7 8 8 8 6 6 10 8 9 8 9 10 9 5 10 4 10 4 8 9 8 7 7 9 10 10 10 10 10 10 9 8 5 10 10 9 5 10 10 10 10 9 9 10 10 10 7 8 10 10 10 10 10 7 6 3 10 9 7 8 10 10 10 8 7 10 9 8 8 8 10 10 10 10 10 10 10 10 9 10 10 8 9 9 9 10 10 10 9 10 10 10 9 7 8 8 10 10 10 10 10 9 9 9 9 10 8 9 9 6 8 9 10 9 9 10 9 8 10 10 9 9 9 9 6 10 10 10 10 9 10 9 10 9 8 9 9 8 10 10 10 7 10 10 10 10 10 10 10 10 10 10 8 8 8 7 10 10 8 10 8 6 5 9 10 9 9 9 10 10 10 9 6 6 5 10 10 10 5 6 5 8 8 8 6 6 9 8 9 10 10 9 10 10 10 10 10 10 9 8 7 10 10 10 9 10 10 10 9 4 10 7 9 8 10 10 10 8 10 7 7 9 6 5 8 9 9 7 6 7 10 10 9 9 9 9 9 9 9 9 9 9 10 7 6 7 9 8 9 8 9 10 9 8 7 8 9 9 9 10 10 10 10 10 10 8 9 9 9 9 8 10 8 8 8 8 8 5 4 7 7 9 7 8 7 10 9 10 9 10 10 8 9 8 8 10 8 9 10 10 8 10 10 10 6 10 6 8 8 9 10 9 9 9 9 9 9 9 10 9 6 9 7 9 9 6 9 9 9 10 9 10 10 5 10 10 10 10 9 8 7 10 7 7 8 7 4 5 10 10 9 9 10 10 10 10 10 10 10 10 7 5 3 6 9 9 10 9 10 8 10 10 10 8 5 6 10 8 9 10 10 10 9 4 8 6 10 5 7 8 7 9 10 9 9 7 10 10 10 10 9 3 10 9 9 5 10 9 10 9 9 10 8 5 9 9 8 10 10 10 10 10 7 5 10 10 10 10 10 10 9 5 8 6 7 10 10 10 8 9 9 10 10 8 6 6 7 10 7 10 10 10 9 9 6 6 6 8 8 8 7 5 6 8 9 8 10 10 10 6 8 6 9 10 9 6 8 9 10 10 10 10 10 10 10 8 10 10 9 10 7 8 8 10 10 9 9 9 8 9 9 9 10 9 8 9 8 8 8 10 9 9 10 10 10 9 8 9 8 8 7 9 9 10 9 8 8 3 7 9 6 9 9 9 8 9 10 10 10 10 10 10 10 10 10 10 5 9 10 9 10 8 8 10 9 7 10 9 9 7 7 9 9 10 10 10 9 10 10 10 8 9 9 9 7 9 10 10 10 9 8 7 10 6 10 10 10 8 8 10 7 9 9 9 9 10 9 10 10 9 10 10 10 10 9 7 9 10 10 10 9 7 7 10 8 7 9 10 10 10 9 10 10 10 7 7 9 7 8 10 10 10 10 10 10 10 8 5 6 10 9 10 10 10 10 9 10 9 8 10 9 10 9 9 10 9 7 7 7 10 10 9 10 10 8 9 9 9 9 4 9 10 10 10 8 10 10 10 10 10 8 6 7 9 9 9 6 8 9 8 9 10 10 10 6 9 9 9 10 10 10 10 10 10 9 8 9 10 10 10 10 9 8 10 10 10 9 9 8 9 8 7 7 4 10 8 9 10 10 10 9 9 9 7 9 8 7 10 10 10 10 10 10 7 8 9 8 10 9 8 9 9 10 9 10 8 9 8 8 8 8 10 5 9 9 9 8 10 10 10 10 10 10 10 7 6 9 6 10 10 10 9 8 9 10 4 9 6 9 9 9 10 7 10 8 10 7 7 9 10 9 9 8 10 8 6 10 10 10 6 6 7 10 7 10 8 8 10 10 8 8 8 8 8 9 8 7 8 8 9 9 10 10 10 7 9 10 9 7 6 6 6 10 9 8 10 10 10 10 10 9 9 8 7 5 10 10 10 10 6 8 10 10 7 6 9 10 10 6 9 7 7 10 10 9 9 9 10 10 10 7 8 7 10 10 10 8 8 10 8 6 9 8 9 9 10 10 10 10 10 6 6 6 6 7 8 8 10 9 9 9 9 10 10 10 8 8 9 9 10 7 10 10 10 10 10 10 7 6 10 10 10 10 10 10 8 9 8 5 9 8 7 5 5 7 9 8 8 8 7 10 10 8 7 10 5 8 9 8 4 5 9 9 9 5 10 10 10 10 9 5 10 10 10 10 9 7 7 8 8 8 10 10 6 10 10 10 10 10 10 10 10 10 10 10 7 10 10 10 10 9 9 9 6 5 10 10 10 9 10 8 10 10 9 7 7 8 7 8 4 9 6 9 9 9 5 6 8 10 10 10 10 10 10 7 8 9 8 7 5 10 10 10 9 9 9 9 10 10 10 10 10 7 7 8 10 10 10 10 7 7 10 10 10 8 9 10 10 5 7 7 10 10 10 10 9 8 8 5 7 9 10 10 10 10 10 7 8 8 9 10 9 9 10 10 10 10 9 9 10 10 10 10 9 9 8 10 10 8 9 9 9 10 9 9 9 7 10 7 5 6 8 7 8 9 6 7 8 9 10 9 8 9 8 7 7 8 8 7 10 10 10 10 8 9 8 9 9 9 10 8 9 4 10 10 10 7 10 7 6 7 8 10 8 8 6 8 8 8 7 7 7 8 8 9 10 8 7 7 9 9 10 10 7 8 9 9 10 6 9 10 10 10 9 9 10 9 9 10 9 9 9 9 10 9 8 9 9 10 9 10 10 10 10 10 10 10 8 8 8 7 7 6 10 8 10 10 5 10 7 9 8 8 10 8 6 8 10 8 10 9 9 9 9 9 10 8 7 9 10 10 10 10 10 8 7 10 10 10 7 10 10 10 8 9 9 10 10 10 10 8 8 9 10 9 10 10 9 10 10 10 10 9 10 10 10 10 7 5 9 10 9 9 10 9 6 10 6 7 7 8 10 10 6 6 9 6 9 9 9 10 9 8 8 8 8 10 10 10 6 8 5 10 10 10 10 5 7 10 10 10 7 8 8 6 5 7 10 9 10 10 10 7 4 10 7 8 10 7 9 9 7 7 7 6 10 10 10 8 10 9 9 8 10 8 10 10 10 9 10 9 10 9 5 8 8 10 10 9 10 10 10 9 10 10 10 9 9 9 10 9 10 9 10 5 7 10 10 10 10 10 10 10 10 10 10 7 7 10 10 10 8 8 8 9 8 10 9 7 7 10 8 6 9 10 10 10 10 7 8 5 10 10 10 10 8 9 10 9 9 10 10 10 10 8 10 10 10 10 6 10 7 7 9 8 5 5 4 9 9 9 9 10 10 10 10 9 10 10 10 10 10 10 10 9 7 9 10 9 9 9 6 9 5 8 8 9 10 8 8 8 7 7 9 5 7 10 10 10 7 10 10 7 8 5 10 6 6 7 7 8 10 10 10 10 10 10 10 10 10 10 10 9 9 10 10 10 9 10 10 10 8 10 10 8 9 8 10 9 4 9 9 9 6 8 9 10 10 10 9 8 8 9 10 9 10 10 10 10 10 9 9 9 9 6 10 10 10 10 6 6 8 6 10 10 10 8 8 10 9 7 7 8 9 9 10 9 10 10 10 5 5 6 9 9 10 10 10 8 7 5 10 7 7 10 10 10 10 9 7 10 10 6 7 10 8 8 9 10 10 10 7 10 10 10 10 9 10 10 10 4 9 10 9 7 9 10 9 10 10 9 10 8 8 10 10 10 9 8 10 9 9 10 4 4 7 8 7 9 7 8 8 10 8 8 10 10 10 9 9 8 10 10 8 10 8 6 5 8 10 10 10 8 9 8 8 7 7 10 10 10 8 10 9 8 6 6 10 10 10 4 9 9 9 10 10 8 7 10 8 10 10 10 10 10 8 10 10 9 10 10 10 8 9 6 8 9 8 10 10 10 9 9 4 9 3 9 9 9 9 8 10 10 10 10 10 9 10 10 9 9 9 9 9 9 10 10 10 10 9 7 10 10 8 7 10 10 10 9 9 10 10 10 10 10 8 9 8 6 7 9 7 6 7 10 10 9 9 10 10 10 10 10 5 8 7 7 7 10 10 10 9 4 3 8 8 10 10 10 10 5 8 9 8 9 7 5 9 10 9 10 10 10 10 10 9 9 9 6 6 6 9 9 9 9 10 10 10 9 10 9 9 10 10 9 10 9 9 8 10 7 10 10 9 7 6 9 7 10 7 10 10 7 4 4 4 8 10 10 10 8 10 10 8 9 10 9 8 9 8 7 8 9 8 7 6 5 7 10 10 10 8 8 7 6 7 7 8 7 7 8 7 6 10 9 9 7 7 9 7 10 8 10 10 9 9 5 6 9 9 9 6 3 6 10 8 10 10 10 9 10 9 10 10 8 8 7 5 6 10 10 10 10 10 10 10 10 4 6 9 10 9 10 7 6 10 10 10 10 8 7 10 9 9 8 9 10 9 9 9 9 10 9 10 10 10 6 8 10 9 9 10 6 7 6 8 10 8 8 10 10 10 9 10 10 10 9 3 9 5 7 5 5 9 10 9 9 9 7 10 8 10 9 7 6 2 8 9 10 7 9 10 7 5 8 8 10 10 10 6 9 9 8 8 6 6 9 6 10 9 10 10 9 8 8 8 8 8 9 10 9 9 9 9 9 10 10 10 10 9 9 9 8 4 4 8 10 10 7 9 10 10 7 8 8 8 9 10 9 8 8 8 6 10 9 10 10 10 10 10 10 10 10 10 10 10 10 8 8 8 8 8 4 6 10 10 10 8 10 10 10 7 8 9 10 10 10 7 6 10 8 8 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 10 10 10 8 9 10 9 9 9 7 10 10 10 9 8 5 10 9 5 10 4 6 10 10 10 8 7 7 9 10 9 10 10 10 7 10 10 10 10 10 10 9 9 8 10 10 10 8 8 9 6 10 8 7 10 10 10 10 10 10 10 10 10 10 9 7 7 7 8 10 10 8 10 10 10 9 10 9 8 9 9 9 9 10 10 10 10 10 10 7 6 9 10 6 8 9 10 9 6 7 8 10 10 10 4 10 10 10 10 8 7 10 10 10 10 10 10 9 4 7 8 10 10 10 9 10 10 10 10 8 9 10 9 8 10 10 10 10 9 9 10 9 10 8 8 9 9 9 9 10 10 10 10 9 10 10 10 6 5 10 9 8 6 6 7 10 7 6 10 10 10 10 10 10 9 9 9 10 9 8 9 8 10 9 8 9 10 10 10 10 10 8 10 10 9 9 9 7 8 9 7 7 7 8 10 9 10 10 10 5 9 10 10 9 8 10 8 7 8 9 10 10 10 10 10 10 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 7 9 8 10 7 8 4 8 10 10 10 8 10 8 9 6 10 10 10 9 10 10 10 10 10 10 10 9 9 10 9 10 10 5 8 10 10 7 10 8 8 9 9 9 9 9 5 5 4 5 6 10 10 10 10 10 8 10 10 10 8 9 8 6 10 10 7 7 9 8 9 9 10 10 10 10 10 10 10 6 8 10 10 10 4 10 9 8 10 10 8 10 4 7 10 10 10 10 10 10 9 10 7 4 6 5 10 7 5 5 7 9 10 10 10 10 3 3 10 4 8 7 7 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 6 8 10 10 8 10 10 10 10 10 10 10 10 10 9 8 6 10 10 10 5 5 10 8 9 10 9 6 9 9 9 8 10 10 10 8 10 9 9 8 9 9 10 9 9 7 8 9 7 10 10 10 10 9 5 8 10 10 10 10 6 10 8 7 10 10 7 10 8 9 10 9 10 9 6 10 9 10 10 10 9 9 10 9 9 5 10 5 6 9 9 9 9 8 10 10 10 10 10 10 10 10 8 10 10 10 8 10 8 7 8 9 9 9 8 8 9 8 8 9 9 9 10 9 10 10 10 10 6 2 3 10 8 8 10 9 10 10 5 9 6 7 9 8 9 8 7 7 7 9 9 9 9 10 9 10 10 10 9 8 5 6 7 6 8 8 9 8 9 9 9 10 10 10 9 9 9 10 9 9 5 6 9 10 10 10 10 10 4 7 7 9 10 7 8 9 10 9 8 10 10 10 10 10 10 9 9 9 6 10 6 9 10 10 10 6 8 9 8 10 3 10 10 10 9 7 6 9 10 9 7 6 10 6 4 9 10 9 7 8 9 8 7 10 8 9 9 9 7 8 9 9 9 10 10 10 10 5 6 7 7 10 6 8 10 8 6 8 10 8 8 9 5 7 5 9 4 10 10 8 9 8 7 9 10 6 7 10 10 10 9 7 7 8 9 9 9 8 10 8 8 8 8 6 9 9 10 9 10 10 9 9 9 7 7 9 8 10 8 10 8 8 5 8 9 9 9 8 4 10 10 10 5 9 7 10 7 7 4 9 10 10 10 10 8 8 8 8 10 10 10 4 7 8 9 8 8 8 9 9 7 10 8 10 10 9 8 9 10 9 9 7 7 8 10 10 10 10 10 10 6 8 10 10 10 10 10 8 7 9 10 10 10 10 10 10 10 8 8 8 10 7 9 9 9 7 9 10 9 5 6 10 9 9 10 10 10 8 8 10 8 9 8 8 9 9 9 10 9 10 10 10 10 10 10 10 10 9 8 9 6 10 10 10 6 5 10 10 9 8 3 10 10 10 6 10 10 10 5 9 7 9 7 9 8 3 7 9 10 10 10 8 8 9 5 7 8 10 10 10 8 8 9 10 9 5 10 7 10 10 10 10 6 8 10 10 10 9 10 8 10 7 9 9 9 8 7 6 7 6 9 6 10 6 10 10 10 10 10 10 10 10 7 8 9 9 9 8 10 10 10 10 10 7 9 5 10 9 7 8 6 10 6 9 10 9 6 10 9 10 9 10 9 10 10 10 10 10 8 9 9 9 7 6 9 9 10 10 5 10 10 10 9 4 10 7 10 7 9 7 8 9 7 9 10 8 7 7 10 5 10 10 10 10 9 9 10 10 10 10 10 10 10 9 10 10 10 10 10 10 10 10 9 9 9 10 10 10 10 9 10 9 7 10 7 9 8 8 8 7 10 7 7 7 9 10 10 10 9 9 9 10 10 10 8 9 10 4 4 9 10 10 10 9 10 7 5 9 8 8 10 7 7 7 10 6 7 9 10 10 10 10 10 8 7 10 10 10 9 9 9 9 3 6 9 10 8 9 9 9 6 10 10 10 10 10 9 3 5 10 8 10 8 9 7 10 7 7 8 8 8 10 9 10 9 9 10 6 6 10 9 7 10 7 9 8 8 8 8 6 10 10 10 8 8 10 9 9 9 9 7 10 10 8 9 10 10 10 10 9 10 10 10 10 10 9 9 10 10 10 4 3 8 9 10 9 6 6 6 8 9 9 10 10 10 10 9 10 10 10 10 10 10 10 10 9 10 9 10 10 10 6 6 10 10 10 10 9 9 9 9 7 10 9 8 9 8 6 7 8 10 10 9 9 8 8 8 10 10 10 7 7 10 10 10 10 10 10 10 10 7 8 7 10 10 6 7 10 8 9 7 6 9 4 9 4 9 10 10 10 10 8 10 7 10 7 8 10 9 10 10 9 6 9 9 9 9 9 10 6 9 10 9 10 10 10 7 9 10 9 5 10 10 10 9 9 8 9 8 8 8 9 9 10 10 9 7 10 8 8 9 10 10 10 10 6 9 10 10 10 5 7 7 10 9 10 10 9 9 8 6 6 10 10 9 10 10 10 10 10 8 10 10 10 10 9 9 10 9 9 10 6 8 10 9 9 10 9 6 7 9 9 9 9 8 8 9 10 9 8 7 6 8 6 9 9 9 10 10 10 10 10 7 10 10 10 9 9 9 9 5 8 9 10 6 7 9 6 5 10 10 8 9 9 9 9 5 9 7 10 9 5 10 10 10 10 9 6 5 8 8 10 10 10 8 10 10 10 9 9 10 8 9 9 9 10 10 10 10 7 9 10 9 10 9 9 10 9 7 6 8 10 10 10 10 10 8 9 9 9 8 5 7 8 10 10 10 7 10 5 10 8 7 9 10 10 10 4 9 5 5 5 8 9 9 9 7 9 7 9 9 10 9 6 7 9 8 8 10 8 7 5 10 7 6 9 8 9 10 10 10 9 10 10 10 10 10 10 9 8 10 8 7 9 10 10 8 10 10 10 10 6 8 10 10 10 7 6 8 10 5 8 8 9 10 7 7 10 8 8 9 9 10 10 10 9 9 9 7 10 4 10 7 10 9 9 9 10 10 10 9 6 9 4 6 7 7 10 9 7 8 7 8 8 8 6 7 9 10 10 10 10 10 6 6 7 10 10 10 10 10 10 9 6 10 10 8 6 5 9 9 9 9 10 7 8 10 9 5 7 6 9 7 7 10 10 10 10 7 10 9 9 9 9 10 10 6 7 9 7 9 10 9 10 10 10 10 10 10 10 10 6 9 9 10 10 10 10 6 10 6 10 10 10 10 10 8 10 10 10 10 10 8 8 10 10 10 10 10 10 10 10 6 8 9 9 9 7 10 10 10 10 9 9 9 9 10 10 10 10 10 7 8 9 10 10 10 10 10 10 10 10 4 6 7 6 10 10 10 10 10 10 10 10 10 10 9 9 9 7 7 10 10 10 10 10 9 10 10 7 9 9 9 10 9 8 8 8 10 10 8 5 2 8 7 7 5 9 10 10 10 10 10 10 10 8 8 7 8 10 10 10 10 10 7 9 10 10 10 10 10 8 9 10 9 10 9 10 10 10 10 10 10 10 10 9 10 10 9 9 10 10 10 8 10 10 10 10 9 10 10 10 10 10 5 6 6 7 5 10 7 7 7 7 9 10 10 10 8 9 10 10 10 10 6 8 6 6 10 4 10 10 10 10 10 6 7 9 10 9 10 9 10 10 10 10 7 6 5 6 9 6 10 10 10 9 9 6 7 5 9 8 8 10 8 9 8 8 8 5 4 7 5 10 10 10 8 9 10 10 10 10 10 10 8 8 8 7 8 9 9 10 5 6 8 10 8 8 10 8 10 6 10 7 9 8 8 8 8 7 4 5 6 5 10 10 10 3 4 10 10 10 10 10 10 8 8 8 9 8 9 7 8 7 8 9 10 9 10 10 10 10 10 6 8 6 7 10 10 10 9 10 9 9 5 5 8 10 10 10 7 8 8 9 5 5 8 5 4 6 10 10 10 10 10 10 8 9 7 9 10 7 6 9 9 8 10 8 10 10 10 10 9 6 10 10 10 10 10 10 10 10 10 9 10 10 5 6 8 10 10 10 10 10 10 10 10 10 9 8 8 8 4 9 10 9 9 9 9 9 9 10 10 10 10 7 9 9 10 10 9 8 10 9 10 6 8 6 10 9 10 10 10 7 5 10 9 8 8 10 10 10 6 6 9 9 10 10 9 9 9 9 10 9 8 10 10 10 5 6 4 9 2 4 7 9 9 10 10 10 10 9 9 9 8 10 8 8 9 7 10 9 9 9 9 7 7 9 10 8 7 9 9 9 10 7 10 10 10 4 9 10 9 9 8 9 8 10 7 10 10 10 10 10 10 8 8 7 9 10 10 10 10 10 10 8 7 7 6 8 8 8 5 9 9 10 9 5 7 10 9 8 9 10 9 6 10 10 10 9 8 7 7 7 10 10 10 10 10 9 7 6 10 10 10 10 10 10 7 10 5 8 10 8 9 8 7 8 7 6 10 10 10 10 8 9 8 6 10 10 10 9 8 10 10 10 10 8 10 10 10 10 7 7 7 10 10 10 9 7 6 9 10 10 10 10 10 8 6 9 6 10 7 10 10 10 8 8 7 9 7 7 7 9 10 9 10 10 10 10 10 10 9 9 9 10 10 10 7 6 8 8 8 10 10 8 10 4 9 8 9 10 10 10 10 10 10 10 9 9 8 6 7 6 8 7 10 10 10 10 10 10 9 9 9 8 8 10 10 10 8 9 9 9 7 8 10 10 10 10 9 8 3 8 5 8 9 9 7 10 9 6 6 7 7 10 9 10 9 9 10 10 9 10 10 10 10 10 7 7 7 10 10 10 7 8 9 7 9 9 10 10 10 10 10 7 9 10 10 10 9 5 9 9 6 8 7 7 10 10 10 10 9 9 10 10 10 9 10 10 10 10 9 10 10 10 10 10 6 10 10 10 8 9 10 9 10 9 9 9 9 10 9 9 10 10 10 10 10 10 10 10 10 10 9 9 9 4 9 10 9 9 9 10 10 10 10 7 9 10 9 10 10 10 6 7 10 10 10 9 10 9 10 10 10 9 10 9 10 10 10 10 10 10 10 10 10 10 8 10 8 8 8 10 10 10 10 9 10 9 10 10 10 9 9 9 7 10 9 9 9 10 9 9 8 8 10 8 10 10 9 6 7 10 10 7 10 7 7 7 7 10 10 10 4 10 10 10 9 10 7 10 10 10 10 10 10 10 6 9 7 8 10 8 9 10 10 10 10 8 10 10 10 8 10 10 10 5 5 10 9 10 9 9 10 10 9 9 10 10 10 7 9 10 10 10 10 9 9 9 10 10 10 9 9 9 9 8 7 9 10 2 9 8 8 5 5 10 10 7 8 6 9 6 5 8 8 8 5 9 10 9 7 8 9 9 9 10 10 9 10 10 10 10 9 9 10 9 10 10 10 10 10 10 7 10 6 8 8 10 10 10 6 10 8 8 10 10 10 9 9 9 10 8 8 10 6 9 10 10 10 10 10 8 7 8 10 10 9 9 7 10 10 10 9 4 10 10 6 9 9 9 10 10 10 10 9 5 9 9 7 10 10 10 8 9 9 8 10 9 10 9 10 10 10 10 7 5 9 10 10 10 10 10 7 5 7 7 8 10 10 6 9 9 10 10 10 10 9 9 8 10 10 9 9 5 9 9 9 9 9 9 6 8 8 8 8 7 10 9 10 10 10 7 7 10 8 9 10 9 10 10 8 10 10 10 10 8 7 7 8 8 9 9 10 8 10 8 9 10 10 10 9 10 9 10 10 10 10 10 7 7 9 6 10 10 9 9 10 10 10 7 10 10 10 7 7 8 7 8 9 10 9 9 9 9 10 10 7 7 7 9 7 7 7 3 5 6 9 9 9 6 7 10 10 10 10 10 10 10 10 10 9 9 9 9 9 10 10 8 9 9 10 10 10 10 9 10 8 8 9 9 10 10 10 7 7 4 7 9 10 9 9 10 7 9 10 9 9 7 8 8 8 10 8 9 8 8 8 4 4 4 5 10 8 10 5 7 8 9 9 9 8 8 10 10 10 8 8 8 10 10 10 8 8 7 8 9 8 10 10 10 10 7 6 6 8 8 10 10 10 10 10 10 10 10 9 10 10 10 9 10 10 9 8 10 8 10 10 10 9 10 9 10 10 10 9 6 8 8 9 9 10 10 10 9 10 8 8 9 8 8 7 9 8 10 9 8 9 7 7 9 9 9 9 10 9 9 5 10 6 8 6 7 6 10 6 7 10 10 10 8 9 9 10 10 10 10 10 10 8 7 8 6 5 7 5 7 7 10 8 7 8 9 9 6 6 9 10 10 10 9 9 10 10 8 8 5 10 10 10 10 10 10 10 9 9 9 7 7 9 10 10 10 8 8 7 9 9 9 10 10 10 10 9 8 9 10 9 10 10 10 8 8 10 10 10 9 9 9 9 7 9 10 10 10 4 6 8 8 8 10 8 8 8 9 10 9 9 10 10 6 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 8 10 10 10 6 9 8 8 8 8 10 10 10 10 10 10 9 8 9 8 9 9 10 10 10 9 10 10 10 9 10 10 10 10 10 10 7 9 7 9 9 10 10 10 2 4 5 8 10 10 10 10 10 9 9 10 10 10 7 7 10 10 10 8 7 6 9 6 10 10 10 10 8 9 10 8 8 8 6 7 10 8 9 9 9 9 8 10 9 7 9 7 7 9 10 10 10 8 10 10 5 10 9 10 10 10 10 10 10 10 10 10 9 10 9 9 8 8 9 9 9 10 10 7 8 9 10 9 10 9 9 10 7 8 10 8 4 10 9 10 10 8 10 10 10 10 10 10 7 7 8 9 10 10 10 9 10 10 10 10 8 10 8 8 7 8 8 10 10 10 10 9 10 10 10 10 9 10 10 9 7 10 6 9 7 9 10 10 10 10 10 10 10 8 10 10 10 10 8 8 8 7 8 8 8 10 10 10 9 9 8 7 9 9 7 6 6 7 9 8 5 10 9 10 9 10 10 10 9 9 9 10 8 9 9 9 9 9 3 10 10 10 7 9 10 9 9 9 9 10 7 10 7 9 9 8 10 10 10 10 9 10 7 5 4 6 9 10 9 10 8 8 9 9 10 9 7 9 9 10 9 10 9 10 10 8 8 9 7 10 8 9 6 6 10 7 10 10 10 7 9 7 10 10 10 10 10 10 10 9 9 10 10 10 10 10 10 9 6 10 10 10 10 10 10 10 10 10 6 6 7 4 10 10 10 8 9 8 7 5 10 9 9 10 8 8 9 8 10 9 7 7 5 10 10 10 10 10 10 5 8 9 8 10 10 10 10 10 10 9 10 10 10 8 10 9 8 9 10 10 9 10 9 10 5 5 8 8 10 9 9 10 7 10 10 7 8 10 10 10 10 8 7 8 9 9 10 10 10 10 10 10 10 10 10 10 9 9 8 9 9 8 8 9 4 6 7 10 7 8 10 8 10 9 9 9 9 10 9 8 9 9 9 9 9 10 10 9 10 9 8 7 7 9 9 10 9 9 6 4 4 6 6 6 9 9 10 5 10 10 10 6 9 8 8 8 9 10 5 10 8 8 10 8 8 10 10 10 6 10 9 7 10 10 10 9 9 9 9 9 7 8 10 10 10 10 7 10 10 10 10 10 10 8 7 6 8 7 10 9 10 9 5 6 5 10 4 10 10 10 10 9 9 10 9 10 9 9 10 10 10 10 9 10 10 10 10 10 9 9 10 10 10 7 9 8 9 10 9 10 9 10 9 10 9 10 10 10 10 10 7 8 9 8 10 10 10 10 7 5 5 5 8 9 10 10 10 10 10 10 7 7 10 10 10 9 9 9 10 10 10 10 10 10 7 10 8 8 10 8 9 10 9 10 9 9 9 9 10 10 10 10 10 7 7 8 8 9 7 6 8 6 7 9 7 5 5 9 10 7 7 10 8 8 10 10 10 10 10 10 10 9 10 10 9 8 9 8 6 9 10 9 9 6 7 6 8 10 9 4 6 7 8 9 9 10 9 10 10 10 9 10 9 9 9 10 5 9 10 10 10 10 10 10 10 7 8 9 9 10 9 6 10 8 8 8 9 8 9 9 10 9 9 9 9 8 9 9 9 8 8 6 10 7 9 7 10 7 9 6 7 7 10 10 10 3 10 10 10 10 8 10 5 10 8 9 10 9 9 10 6 8 9 8 8 8 9 10 10 10 5 9 9 7 6 6 8 10 9 9 10 10 9 9 9 9 9 9 10 10 9 10 9 7 9 8 7 8 10 8 10 10 10 10 10 10 8 10 7 10 10 10 9 7 8 9 4 5 8 10 9 9 8 9 3 10 10 10 7 8 8 9 8 7 8 10 10 10 10 10 10 10 5 9 9 9 10 9 5 10 10 10 8 10 9 9 9 9 8 9 10 10 10 10 6 10 6 9 9 10 10 8 8 9 10 9 7 7 5 7 10 7 10 10 10 10 10 10 10 8 6 5 6 10 10 10 10 10 7 8 7 10 10 8 9 9 10 10 10 10 10 6 9 9 9 3 7 6 9 9 9 10 5 9 10 10 10 9 9 9 10 10 9 6 6 8 9 9 8 9 9 10 9 7 10 10 10 10 6 9 9 10 9 7 7 8 5 8 10 10 10 8 10 10 10 6 3 6 8 8 9 5 8 9 10 10 8 8 8 8 7 8 10 10 10 7 10 10 10 10 9 10 9 7 7 9 8 8 9 10 9 9 9 10 10 10 10 9 8 9 9 9 7 9 10 10 10 7 9 9 7 6 9 9 10 9 8 9 9 8 10 10 10 9 8 7 5 7 5 9 10 10 9 9 10 9 9 10 10 10 6 9 6 10 6 7 8 8 8 10 9 3 8 10 8 8 6 7 8 7 9 10 10 9 10 9 8 10 10 10 10 7 7 10 9 10 10 10 10 8 8 9 7 10 10 10 9 8 4 10 10 10 10 10 9 9 9 6 10 7 9 10 10 10 8 9 9 9 9 8 9 8 8 9 8 7 8 7 7 10 7 9 7 8 7 6 6 9 9 10 9 8 9 8 10 10 10 10 10 10 7 9 8 10 10 10 10 10 8 9 10 10 10 10 10 6 5 5 10 10 10 10 10 10 10 9 10 10 10 10 9 6 9 9 10 10 10 10 10 10 10 10 10 7 5 7 9 10 10 10 9 10 10 10 10 8 10 10 10 10 9 10 10 10 10 10 10 10 7 6 10 10 10 9 8 10 9 10 9 8 5 9 8 8 7 10 10 10 9 9 9 6 8 7 8 9 8 3 8 9 10 7 8 10 7 4 9 7 10 9 10 10 10 9 9 8 10 9 6 10 10 6 6 7 8 7 10 6 9 8 9 7 9 9 10 9 10 10 10 10 5 9 7 5 7 9 8 8 9 8 9 10 9 9 7 9 9 9 9 8 9 8 7 7 7 8 7 8 7 10 10 10 8 8 8 10 10 10 10 10 9 10 9 10 7 7 4 7 10 7 7 9 9 9 8 9 10 10 10 9 10 10 10 10 10 10 10 10 4 8 7 4 10 10 10 7 10 8 10 8 8 9 10 10 10 10 7 8 9 8 9 6 7 9 10 9 9 10 8 10 9 6 8 8 8 9 10 10 10 7 9 9 10 10 9 10 10 10 10 10 7 10 10 10 10 10 9 7 10 10 10 10 9 9 10 10 10 7 5 9 5 7 7 10 8 8 7 10 9 7 8 8 10 8 7 10 9 8 4 10 9 9 9 9 10 10 8 8 10 8 7 9 10 10 10 10 8 8 7 9 10 10 10 8 7 10 10 10 6 7 7 10 10 8 7 10 10 10 9 7 9 10 9 10 10 10 10 7 10 7 10 10 10 10 8 10 9 10 10 10 5 10 10 9 9 6 9 3 8 8 8 10 9 9 10 10 9 8 7 6 6 10 7 7 9 10 10 10 10 9 10 9 7 7 9 10 10 10 8 6 6 8 9 8 8 10 10 10 9 10 10 10 8 4 9 10 10 10 9 8 8 10 10 10 7 10 10 10 10 9 9 9 9 8 10 6 4 9 10 10 10 9 10 9 3 5 10 10 10 6 6 9 9 7 10 10 10 5 6 9 8 10 8 10 10 10 10 9 10 10 8 10 8 8 9 8 7 10 10 10 10 8 8 9 9 9 5 8 7 10 9 8 8 9 10 9 9 9 9 9 8 7 8 9 9 10 10 10 7 7 10 10 10 8 8 9 9 6 6 5 8 10 6 5 6 7 8 10 7 10 9 9 8 8 9 9 4 6 8 7 7 8 10 10 10 10 10 9 7 8 9 8 6 8 9 8 9 7 7 5 7 3 6 10 9 9 9 10 10 8 10 8 10 8 6 6 6 4 6 6 9 10 10 10 10 10 10 10 10 10 10 10 10 9 7 9 9 9 8 9 8 8 8 8 10 8 10 9 9 6 10 8 9 9 8 7 10 8 8 9 5 7 5 7 10 10 10 8 6 8 10 10 10 8 7 5 10 9 8 9 10 10 10 10 10 10 10 10 10 10 10 10 9 9 10 8 8 10 9 9 10 9 9 9 9 9 9 8 7 6 6 10 10 10 10 10 10 10 10 9 8 8 9 10 9 8 7 9 9 9 8 10 10 10 10 10 10 10 5 8 8 8 10 9 7 9 9 9 9 10 8 8 10 9 8 8 9 10 9 9 10 9 9 8 10 10 8 10 9 9 9 7 8 9 7 9 7 9 9 10 9 10 9 10 9 9 9 9 8 10 10 10 10 8 7 6 8 7 7 10 7 10 10 9 6 9 6 6 8 8 10 8 8 8 8 8 10 9 9 10 9 9 10 10 8 7 9 7 10 10 10 9 9 8 7 9 7 9 7 9 8 8 9 8 9 10 10 10 10 10 10 10 9 10 2 6 9 10 8 9 9 10 10 9 10 10 10 9 9 9 10 7 5 9 10 10 10 10 10 10 9 9 9 10 10 10 10 10 9 9 10 10 10 7 8 5 8 10 8 5 6 7 8 9 10 10 8 10 9 9 9 9 7 6 8 6 7 10 10 10 7 8 8 7 8 10 10 10 10 7 9 9 9 10 9 10 7 9 8 10 10 9 9 10 9 8 7 8 9 8 5 9 10 10 10 10 10 10 9 8 10 8 10 8 10 7 6 6 7 9 10 10 10 10 10 10 8 8 9 8 6 8 9 8 8 10 10 8 10 10 10 10 9 9 10 7 10 8 7 10 10 10 10 10 9 10 10 10 9 10 9 9 8 10 10 10 7 9 10 9 7 9 8 8 4 7 10 10 10 10 10 10 10 9 7 7 4 10 6 5 5 10 10 10 9 10 9 9 8 10 7 9 7 6 8 10 9 10 10 9 8 10 10 10 10 10 10 8 7 7 10 8 9 10 9 10 8 8 8 9 9 10 10 10 10 10 10 9 9 9 7 6 9 10 10 10 10 10 10 10 6 10 10 10 8 10 10 10 10 9 10 10 10 5 5 9 9 10 10 10 9 7 8 5 8 8 7 10 10 10 9 10 9 8 10 7 7 8 9 10 9 4 7 8 9 9 10 10 10 10 10 8 8 8 7 6 5 10 9 8 7 10 10 10 10 4 7 10 10 10 9 8 9 8 9 10 10 10 9 10 10 10 10 9 10 10 10 10 9 10 7 10 6 6 7 10 9 10 10 6 6 9 10 9 9 10 9 7 9 9 9 8 10 7 10 7 10 10 10 10 10 8 8 6 10 9 10 9 6 9 10 9 10 9 10 8 10 10 7 9 10 10 10 10 9 10 10 10 9 9 9 9 9 10 10 10 10 10 10 9 10 10 10 9 9 9 7 10 10 10 10 10 10 10 10 9 9 10 10 9 6 8 8 8 8 9 9 10 10 10 10 10 10 9 10 10 10 10 8 6 6 6 7 8 10 10 10 9 10 10 10 10 9 9 9 9 10 10 9 8 9 9 9 9 9 8 9 9 9 10 8 10 9 10 10 10 10 10 10 10 10 3 10 10 10 10 6 9 10 9 10 10 9 10 10 10 10 10 5 10 10 10 9 9 7 6 10 10 10 9 10 10 10 10 10 10 9 10 10 10 8 10 7 9 10 9 6 4 8 8 7 9 9 9 9 8 10 10 7 6 8 10 10 9 9 9 6 10 8 9 9 9 8 8 9 8 4 6 10 10 8 9 10 10 10 10 10 9 9 9 10 9 10 7 6 9 10 9 7 6 9 10 9 10 10 10 10 10 10 10 10 10 10 10 10 10 9 10 9 8 8 7 10 10 10 9 8 9 9 7 7 9 10 9 10 10 8 7 6 10 9 5 6 8 9 7 10 10 7 9 6 10 7 9 8 7 8 9 6 9 9 9 9 8 7 9 9 9 9 10 10 8 10 10 10 9 9 9 9 9 9 9 7 7 6 8 10 10 10 9 7 7 9 5 10 10 10 10 10 10 9 9 9 8 10 10 10 10 8 10 10 10 9 8 8 9 10 8 9 9 10 10 10 8 9 9 9 10 9 8 8 10 8 9 10 9 8 8 8 8 10 9 8 10 10 10 6 8 10 7 9 9 10 10 10 10 8 10 8 10 10 10 9 8 8 8 9 7 9 10 9 9 8 9 7 10 7 10 9 7 7 10 7 7 10 8 10 8 6 7 8 10 8 10 9 10 9 10 8 9 8 8 8 9 9 10 9 10 9 8 10 6 8 10 8 3 10 10 10 9 10 10 10 8 9 8 9 8 10 10 9 7 8 8 10 10 10 10 8 8 9 6 10 6 8 6 6 8 8 8 6 10 10 10 9 10 10 10 10 10 10 10 10 9 10 10 10 10 7 7 9 10 4 9 9 9 10 9 8 9 10 8 7 10 9 9 9 5 7 6 9 9 9 9 9 9 10 9 9 9 10 10 10 10 10 10 8 9 8 10 9 9 9 10 9 7 8 9 8 10 9 9 10 10 10 4 9 10 10 10 10 10 9 10 9 10 10 9 9 10 10 10 9 6 8 8 8 7 9 7 9 9 9 10 10 10 10 9 8 10 10 10 8 6 7 7 5 9 9 6 5 9 9 9 9 8 8 10 8 8 9 7 8 10 10 10 10 10 10 10 10 10 10 9 5 10 10 9 9 8 4 7 8 10 5 7 10 10 10 7 8 9 9 9 9 9 9 10 10 10 9 9 9 9 7 9 7 7 8 5 7 9 10 8 10 10 10 10 10 10 8 10 4 10 10 10 3 7 10 6 9 8 10 10 10 10 8 9 7 7 2 2 8 10 9 7 9 9 9 10 9 10 10 10 9 9 8 10 8 8 8 8 10 10 10 8 8 9 9 9 5 7 9 8 9 9 8 9 8 10 6 7 7 9 7 9 10 8 8 8 8 9 7 7 8 9 10 9 10 10 10 10 10 10 10 10 10 7 6 6 2 7 9 9 7 9 9 9 10 9 10 7 9 10 7 7 7 9 10 10 10 8 9 10 10 10 10 9 9 6 6 6 9 10 9 9 9 9 10 10 10 10 10 10 10 9 9 10 9 9 10 9 9 9 9 10 10 10 10 8 10 10 10 4 7 9 8 10 10 10 9 10 9 8 4 9 10 10 10 10 10 10 9 9 6 9 9 9 8 10 10 6 10 8 7 10 10 10 10 10 10 10 10 10 10 9 9 6 8 9 10 9 10 10 10 10 10 10 8 7 10 10 10 10 9 8 8 9 9 9 9 10 10 10 10 10 9 9 10 9 8 7 9 10 10 10 8 9 8 9 8 7 7 8 10 9 10 10 10 10 9 8 10 10 10 7 8 9 8 6 9 9 9 10 10 10 7 7 8 8 8 9 10 10 9 10 10 10 10 8 10 10 10 10 10 10 10 9 10 9 10 9 8 6 6 10 9 9 9 8 10 7 10 8 10 10 10 10 10 10 10 10 9 10 10 9 9 9 8 9 10 8 4 10 10 10 9 9 9 9 10 9 9 9 9 10 10 10 8 7 8 8 8 8 10 9 9 10 10 10 9 10 8 9 10 6 9 7 6 4 10 10 10 10 10 10 9 7 8 8 8 8 10 9 10 9 9 9 9 9 9 10 9 9 8 10 8 8 9 9 9 10 10 10 7 7 10 10 8 5 8 10 5 3 10 9 7 7 10 10 10 8 10 10 10 10 7 10 10 9 9 9 8 9 7 10 10 10 10 10 9 9 9 10 10 10 8 9 9 10 9 9 8 9 6 6 3 8 10 10 10 10 10 10 6 8 9 6 7 8 7 8 8 10 8 9 6 6 10 9 9 9 10 10 10 10 9 5 10 10 10 9 10 10 10 10 8 6 10 6 6 10 8 10 10 9 10 7 9 9 10 8 6 6 8 8 9 8 8 7 7 8 9 9 10 10 10 9 10 9 9 8 10 10 10 10 10 10 10 10 10 10 8 10 10 10 10 8 10 7 9 7 6 7 10 6 7 7 10 10 10 7 10 10 10 10 7 9 8 10 10 10 10 10 5 5 7 8 9 9 9 8 6 10 10 10 8 9 10 10 10 10 10 10 4 4 5 9 8 8 10 8 8 9 10 10 10 8 10 8 8 9 8 7 5 7 8 9 5 9 10 10 9 10 10 10 10 9 10 7 8 7 8 10 10 9 9 9 10 5 8 10 10 10 7 7 9 8 10 7 10 9 9 8 8 9 9 9 9 10 10 10 10 10 6 8 6 10 10 10 10 10 10 9 7 10 9 9 7 7 9 4 10 8 10 9 10 10 10 10 10 10 10 9 7 7 5 5 5 8 8 10 10 10 5 6 10 9 10 9 8 9 10 10 8 8 10 10 10 10 10 10 10 9 8 6 10 10 10 10 8 8 7 9 8 9 9 9 10 10 10 7 10 10 10 9 7 10 7 9 9 8 8 9 10 10 10 8 9 8 10 9 9 9 9 9 7 10 10 10 6 7 6 8 10 10 10 8 10 8 6 9 8 9 9 10 10 10 10 10 10 10 10 10 10 10 6 9 6 10 10 10 8 9 10 9 8 10 10 10 6 8 8 8 9 6 5 7 10 10 10 9 9 9 10 10 10 10 10 10 10 8 10 10 10 10 7 5 8 10 7 8 9 8 6 5 8 10 10 10 9 10 10 8 7 10 8 9 10 9 9 7 8 5 7 9 9 9 8 10 10 10 8 8 10 10 10 5 9 5 10 10 10 10 10 9 6 10 10 10 10 10 5 10 10 10 8 8 10 10 10 8 10 10 10 10 10 8 7 4 7 7 9 10 10 10 8 7 10 10 9 10 7 10 5 10 8 10 8 10 10 10 8 5 7 9 7 10 9 10 9 6 6 6 8 6 8 9 9 9 10 8 10 8 8 10 10 10 10 9 9 10 9 5 8 8 8 9 10 9 8 10 10 10 8 9 10 9 9 10 9 7 10 8 9 9 8 9 9 10 10 10 10 6 6 9 6 4 2 8 9 9 9 8 8 10 10 9 10 9 10 9 10 7 7 7 10 10 9 10 10 10 9 9 10 10 10 10 10 7 9 5 9 9 9 8 7 10 8 8 9 9 8 10 10 9 8 9 9 10 6 8 9 9 9 10 10 10 10 7 7 6 10 10 10 8 8 7 9 7 8 8 10 10 10 5 6 9 9 9 10 9 10 9 8 7 10 10 10 10 9 9 5 10 6 6 5 9 8 10 10 9 9 6 7 7 7 8 6 8 10 10 10 10 7 9 10 10 10 9 9 8 8 9 8 6 6 10 10 9 8 9 8 9 9 9 10 10 9 7 7 6 5 10 10 10 10 10 10 10 9 9 9 10 10 7 10 10 10 9 9 10 10 10 7 8 7 10 9 9 9 10 9 9 9 9 8 10 10 10 7 9 8 7 10 10 10 10 10 10 10 10 10 9 6 10 10 10 6 7 7 10 10 10 10 10 9 9 9 8 9 10 10 10 9 9 9 8 10 9 10 10 10 9 9 10 10 10 9 9 9 10 8 9 9 9 10 10 10 9 9 10 9 10 10 10 10 9 10 8 8 7 7 7 7 8 9 9 9 7 6 7 7 10 7 9 6 8 7 10 9 9 9 7 8 9 7 8 10 9 9 9 10 10 6 8 10 10 10 10 9 7 7 10 10 10 10 9 5 5 10 10 10 9 9 10 10 10 9 10 9 9 8 8 10 8 7 8 9 7 8 9 9 9 9 9 8 9 9 10 8 7 8 10 6 6 6 9 10 10 10 10 9 9 9 6 9 10 9 10 9 9 10 10 10 9 8 8 9 10 9 8 8 9 10 7 8 7 10 10 10 8 8 8 8 6 7 8 6 7 6 5 5 4 7 8 10 8 9 10 9 4 6 10 10 10 9 7 10 9 9 10 10 10 10 9 8 8 7 6 7 9 10 9 8 7 10 10 10 10 10 10 7 7 8 10 6 10 6 9 10 9 8 9 9 10 9 9 7 5 8 9 8 10 9 9 10 10 10 10 10 10 10 10 8 10 10 10 10 10 8 8 9 10 9 9 10 7 6 9 10 9 6 9 10 9 9 9 9 10 10 10 10 10 7 8 8 6 10 10 10 8 8 8 8 10 10 10 9 10 10 10 10 9 10 10 10 10 10 10 10 10 10 7 9 10 9 5 7 7 8 8 8 3 9 10 10 10 5 7 9 9 9 8 7 7 7 9 9 7 8 9 9 9 7 7 4 7 5 9 10 10 10 6 9 10 6 10 10 10 8 10 10 10 10 9 9 5 3 10 8 9 9 6 6 8 9 8 8 7 8 6 10 8 9 8 10 10 10 9 8 10 7 8 7 9 9 9 9 10 8 8 8 10 10 10 9 10 10 8 8 8 9 10 7 10 4 7 9 9 9 10 9 10 10 10 10 10 10 10 9 9 9 9 10 10 10 10 10 9 10 10 10 5 8 7 8 9 10 9 7 10 10 9 9 8 9 5 6 10 9 6 10 8 10 8 8 9 8 7 8 10 10 10 10 10 9 10 9 6 6 8 10 10 10 10 8 9 9 9 10 10 10 9 9 9 9 8 9 9 8 7 5 5 7 10 9 8 9 8 8 9 10 9 7 6 10 9 8 8 7 10 9 9 9 9 9 9 9 6 9 9 10 9 10 10 10 7 8 9 8 5 7 7 10 10 10 10 10 10 8 8 7 8 8 5 8 10 10 10 10 10 10 10 10 10 9 9 8 9 8 9 9 10 9 9 10 10 10 10 10 7 10 10 10 6 7 7 9 8 9 10 8 8 8 9 10 9 10 10 10 8 10 10 10 10 7 10 7 8 8 9 9 10 7 10 8 9 10 10 10 9 8 10 9 10 9 9 10 9 9 8 9 9 10 10 10 10 8 9 5 9 7 7 10 9 10 5 5 7 6 9 7 8 7 9 9 9 9 10 10 10 10 10 10 9 9 9 9 10 8 8 8 10 10 10 9 6 9 9 10 10 9 7 9 7 6 6 8 10 10 10 6 6 7 9 10 10 10 10 9 9 8 6 10 10 5 7 7 10 7 6 9 10 10 10 6 6 4 10 10 9 10 10 9 6 8 7 10 10 10 9 9 9 9 9 10 9 7 10 6 7 6 8 7 9 10 9 9 8 8 10 9 10 10 10 10 10 7 8 10 9 9 9 9 8 9 10 10 10 10 8 8 6 6 7 9 10 10 10 10 9 7 7 10 10 9 8 8 9 8 10 10 9 8 10 10 10 8 9 10 7 8 8 10 8 7 7 10 10 10 9 6 10 10 10 9 9 9 10 10 10 10 7 9 9 7 5 6 10 10 10 10 8 8 9 8 8 8 10 10 10 10 10 8 10 6 9 9 9 6 5 10 9 9 9 6 9 8 9 9 9 9 10 9 10 9 9 9 9 9 10 10 10 10 9 9 9 9 9 9 9 6 9 9 7 10 10 10 10 10 10 8 8 5 10 10 10 9 9 9 9 10 8 9 9 10 10 10 10 10 10 10 8 8 8 6 9 10 10 10 10 9 10 10 9 9 9 9 10 10 10 8 6 7 8 10 10 10 8 6 7 9 10 9 6 7 9 5 10 10 10 10 10 9 8 8 7 7 10 10 10 7 7 7 10 10 10 10 9 9 6 8 5 5 9 10 10 10 10 7 10 10 10 6 10 8 8 7 6 5 10 10 9 8 7 8 8 10 10 10 10 10 8 10 10 10 9 9 5 5 9 6 9 10 7 7 7 8 8 8 6 8 10 10 9 10 10 10 10 7 9 10 10 9 9 9 9 9 9 10 10 9 10 9 10 10 8 9 9 9 10 7 10 10 10 9 10 9 7 8 9 10 9 10 10 10 9 7 10 8 9 6 8 6 6 9 9 10 10 10 6 6 6 7 10 10 10 10 9 4 10 10 10 7 9 7 9 9 10 10 10 10 10 10 10 6 10 9 10 7 9 10 10 10 6 8 9 10 9 7 8 9 9 9 8 7 9 9 9 10 10 9 8 8 9 9 10 10 10 10 8 5 6 10 6 5 10 10 10 10 8 9 10 9 9 10 10 10 9 4 9 9 10 9 10 9 8 10 9 9 9 9 10 9 10 9 10 10 10 6 7 8 10 9 10 10 9 10 9 9 9 10 9 8 6 9 10 9 9 9 8 10 10 10 8 9 8 10 10 9 9 8 5 7 6 3 9 10 10 10 10 8 8 8 9 9 8 8 10 10 10 8 9 10 9 10 9 10 10 10 10 4 5 10 10 7 5 10 10 10 8 9 8 6 6 7 6 9 9 10 9 9 8 9 7 6 10 7 8 10 10 10 10 10 9 9 7 8 9 8 10 6 10 10 10 8 10 10 10 8 10 9 10 10 10 10 9 9 6 10 10 10 10 10 10 10 10 7 7 6 8 10 8 9 10 9 10 8 9 5 5 5 10 7 7 4 5 7 9 10 10 10 10 10 7 9 5 8 5 6 10 6 8 10 10 10 9 8 10 8 9 10 10 10 10 4 10 10 10 8 10 8 9 10 10 9 6 5 10 8 10 10 10 10 9 10 10 10 7 7 9 9 9 9 10 9 9 9 5 5 5 10 10 10 8 9 8 8 10 10 8 10 10 10 4 5 7 9 9 9 5 7 9 10 9 7 9 10 9 8 10 9 10 9 10 10 10 8 8 7 8 9 10 8 8 9 10 9 9 10 9 10 10 7 7 10 10 10 7 8 8 9 9 8 5 10 10 10 9 10 10 8 9 5 6 9 6 4 8 4 10 7 6 10 10 10 9 8 6 8 9 8 7 8 9 10 9 9 10 10 10 7 9 8 7 6 10 10 8 10 10 10 9 9 10 10 10 10 10 10 7 10 7 9 7 5 9 5 10 10 10 10 10 10 10 3 7 9 8 9 9 9 9 9 9 8 9 10 10 10 9 7 5 9 10 9 6 10 8 10 10 10 10 9 9 9 6 6 3 9 8 10 10 10 10 10 9 10 9 10 9 8 9 8 8 8 8 10 7 9 8 10 10 5 9 8 9 8 10 10 10 9 9 10 10 10 10 7 6 9 8 8 9 4 9 9 9 8 9 9 9 9 10 9 5 7 10 7 9 10 10 10 9 9 8 9 8 8 7 10 10 10 8 6 10 8 4 7 10 10 10 10 7 9 4 6 10 9 10 8 9 10 9 8 9 10 9 5 8 9 9 10 10 10 10 10 10 10 10 10 10 10 8 10 10 10 10 9 9 9 9 9 9 9 10 10 10 10 10 8 9 7 7 8 8 8 9 10 10 10 10 10 10 8 10 9 8 10 10 10 10 10 10 10 10 9 8 10 10 9 7 10 9 10 10 10 10 10 10 10 10 10 10 10 9 10 9 8 9 8 8 9 9 9 9 10 10 9 10 10 10 10 8 5 9 4 7 7 5 8 9 9 9 9 9 9 10 9 9 10 10 10 10 10 10 9 10 10 7 7 6 9 10 9 10 9 10 10 10 6 10 10 10 10 10 9 9 10 9 9 9 7 9 7 5 9 10 10 10 9 9 10 10 10 9 9 9 10 10 10 7 10 10 9 9 9 8 10 9 9 10 10 10 10 10 10 9 10 10 10 5 9 9 9 10 10 10 10 9 7 9 7 6 10 9 10 9 9 9 10 8 7 10 10 10 10 10 9 7 8 9 8 7 7 9 5 9 10 9 5 9 10 10 8 9 6 6 6 8 10 8 8 4 4 7 8 5 9 9 10 8 9 6 8 8 8 9 10 9 7 10 8 10 10 10 9 10 7 4 9 8 10 10 10 9 10 10 10 10 10 10 9 8 10 8 9 9 10 9 6 9 7 9 9 9 8 8 8 7 6 9 10 9 8 5 7 8 6 10 6 8 10 10 10 10 7 10 10 10 10 7 6 10 10 10 8 10 10 10 10 10 10 10 10 8 9 10 10 10 9 9 7 6 6 10 7 9 10 9 8 7 10 10 10 9 9 3 10 10 10 9 9 10 9 10 9 8 9 9 10 10 10 9 4 9 9 9 9 10 9 9 9 9 10 10 10 10 9 10 9 10 5 8 10 8 8 10 8 10 8 10 10 10 7 8 10 5 7 9 7 5 7 9 7 9 10 10 10 10 10 10 8 7 8 9 5 8 8 10 8 7 5 10 10 10 10 7 9 10 9 8 10 7 9 10 10 10 8 10 10 10 10 10 10 7 7 5 5 3 7 9 9 7 5 9 9 9 9 9 10 10 7 9 10 10 10 9 8 10 10 10 5 6 7 8 8 8 8 6 6 5 7 8 7 6 7 10 9 10 10 10 7 10 8 8 6 10 10 10 8 4 7 10 8 8 8 8 9 10 9 9 9 9 8 7 9 10 10 10 10 10 10 9 9 9 9 7 10 10 8 9 10 9 6 9 6 10 9 10 10 10 10 10 9 10 8 9 10 10 10 8 9 9 10 10 9 8 8 7 9 6 6 5 3 7 9 10 6 8 10 8 9 9 9 10 10 10 6 10 10 10 10 10 10 9 10 8 9 9 10 9 8 8 8 6 10 10 10 10 10 10 8 8 10 8 10 10 10 9 10 10 10 9 10 10 9 8 8 9 9 9 9 10 7 10 10 10 10 8 8 8 8 10 8 6 5 5 5 8 6 10 6 6 5 3 10 6 6 10 10 10 8 9 10 6 10 10 10 10 10 10 10 9 10 10 9 10 9 7 9 9 9 10 9 9 10 10 10 9 8 9 10 10 10 8 9 10 10 10 8 6 10 10 10 10 10 10 10 10 10 5 9 10 2 3 7 10 10 8 7 7 9 9 9 10 10 10 9 6 5 7 5 6 5 7 8 9 10 10 10 10 9 9 9 10 10 10 9 3 9 10 9 8 9 7 8 8 8 2 9 5 4 10 10 10 10 7 7 6 10 10 9 10 10 9 8 10 8 9 7 7 8 9 9 9 6 10 9 10 7 8 10 10 10 10 10 10 7 7 7 9 10 10 10 8 6 9 10 10 9 10 7 7 6 7 8 10 10 10 7 8 10 9 10 9 10 10 10 7 10 10 10 6 7 6 6 9 9 9 10 9 8 6 7 10 10 10 9 9 9 8 10 8 8 9 9 7 10 9 5 7 5 8 8 8 7 10 10 10 10 9 10 10 10 10 10 9 10 10 10 10 9 9 9 10 9 10 10 10 9 10 8 10 7 10 10 10 10 10 10 9 10 9 9 10 9 9 9 10 9 6 10 8 10 7 7 7 8 9 10 10 10 8 10 10 9 9 10 8 9 9 7 5 9 10 9 8 9 10 9 6 7 7 7 9 9 10 10 10 10 9 8 8 9 8 7 5 6 9 8 10 10 10 10 10 9 9 9 10 9 4 6 6 6 4 9 9 10 10 10 10 10 10 10 10 9 8 8 10 9 8 8 10 10 10 10 8 10 7 10 10 10 9 6 6 6 10 6 7 9 9 9 10 9 7 10 9 9 4 9 10 10 10 9 10 10 9 6 8 10 8 10 10 10 7 6 10 10 9 8 10 9 9 8 9 10 9 9 9 9 10 10 10 10 7 6 8 9 7 6 7 9 10 10 10 10 7 7 10 9 10 10 10 9 10 7 10 10 10 10 10 10 10 7 10 9 8 7 9 8 8 8 9 8 9 10 10 10 10 8 8 10 10 10 9 9 10 10 10 10 10 9 10 10 10 9 7 6 10 10 10 9 8 9 4 7 8 9 8 8 8 10 10 10 10 9 9 9 10 9 10 8 10 10 10 8 8 8 10 10 10 10 10 10 9 10 9 10 8 10 10 10 9 9 9 10 7 10 10 6 10 9 6 7 9 10 10 10 7 5 3 5 9 9 9 10 7 8 7 8 10 10 10 7 10 10 10 10 8 9 10 8 3 5 7 10 7 10 10 10 10 10 10 10 10 9 7 9 8 8 10 10 8 7 4 10 7 9 10 8 10 9 6 9 9 9 10 10 10 7 7 7 10 8 6 7 9 9 10 9 6 3 9 10 10 7 5 10 10 10 8 8 10 8 10 9 10 10 6 8 10 8 10 10 10 10 10 10 10 10 10 7 9 9 9 8 6 10 10 6 9 10 10 9 5 4 6 10 8 9 10 5 9 10 10 9 10 10 10 10 9 9 8 9 10 10 10 9 8 8 9 8 10 9 10 7 8 8 8 8 8 6 8 8 8 8 10 10 10 10 10 10 6 10 8 9 10 9 8 6 10 8 8 8 7 8 6 7 6 8 8 9 8 10 10 10 8 10 10 10 9 9 10 10 10 10 10 9 10 10 10 9 10 10 10 10 10 10 10 6 7 9 10 10 10 9 9 9 9 8 7 7 8 9 6 8 9 10 8 9 10 10 10 9 10 10 10 8 10 10 10 10 10 10 10 10 6 8 9 4 8 9 10 10 10 10 10 10 9 10 10 10 9 8 10 9 10 10 10 10 9 9 9 9 9 9 10 8 10 10 10 10 4 10 10 10 10 10 10 10 10 9 6 9 8 10 8 10 10 10 7 9 10 8 10 9 9 8 10 10 10 10 10 10 10 9 5 10 8 8 8 9 8 10 10 10 9 8 10 10 9 10 6 9 10 10 10 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 8 6 10 10 10 10 10 10 10 6 8 10 8 8 6 10 8 10 7 10 8 9 10 10 10 10 10 6 6 6 7 8 10 10 10 10 9 6 9 9 9 10 9 9 8 8 8 10 8 4 8 10 10 10 10 10 7 10 10 10 8 10 10 10 9 10 10 10 9 9 9 10 9 9 8 9 9 9 5 9 8 10 8 10 10 10 10 8 7 10 10 10 10 10 10 10 10 10 10 10 9 10 8 5 10 10 10 7 10 9 9 9 9 10 10 10 10 9 10 9 9 9 9 7 7 9 9 7 10 7 9 8 8 8 8 8 10 9 7 10 7 9 8 7 6 10 6 10 10 10 10 9 9 10 5 10 10 10 10 10 5 9 9 9 6 8 9 9 10 9 10 10 10 9 10 9 9 10 10 10 10 6 6 7 9 9 8 6 6 10 10 10 9 10 10 10 10 10 10 10 8 9 9 9 9 7 6 5 10 10 10 10 10 10 9 9 10 6 9 10 9 9 8 9 8 8 9 9 9 7 10 10 9 9 9 10 9 8 8 8 9 9 9 10 8 10 10 9 10 10 10 10 9 9 10 9 10 10 8 9 9 10 9 8 8 8 10 5 9 9 10 10 10 9 10 9 9 10 9 9 9 10 10 10 9 10 7 8 10 10 10 10 8 9 6 7 8 9 9 9 9 9 5 10 10 10 7 5 10 10 10 9 9 8 8 7 7 8 7 10 8 6 7 10 8 10 8 8 6 10 8 9 10 10 10 8 9 9 9 10 10 10 10 9 10 9 7 4 9 9 8 9 10 10 10 9 9 9 10 10 7 6 10 6 9 10 10 9 10 10 10 9 8 10 5 8 6 8 9 10 7 6 6 9 7 10 6 6 7 9 9 9 6 9 10 10 10 9 9 10 10 10 10 8 7 8 10 10 10 9 9 9 8 10 10 9 9 6 8 6 9 10 10 10 10 10 10 10 10 10 9 9 10 9 6 10 10 10 9 9 10 9 9 8 9 10 10 10 7 9 9 10 10 10 10 10 10 10 9 10 10 10 10 10 9 10 5 6 9 10 9 9 10 8 7 6 7 8 7 8 8 10 10 7 7 10 10 10 10 10 10 8 10 8 8 8 7 10 7 10 8 10 8 8 10 10 10 10 10 9 9 7 7 9 7 7 7 9 10 9 10 10 10 10 8 10 10 10 10 10 7 6 9 10 10 10 10 10 7 8 7 9 9 4 10 9 10 9 9 10 10 10 9 8 10 10 10 10 10 10 10 10 10 10 10 10 10 8 5 6 5 3 7 7 7 7 8 6 9 9 9 10 10 10 8 8 7 7 8 8 8 8 7 9 9 8 9 7 5 8 10 10 10 10 10 9 9 10 9 9 10 9 10 10 10 5 6 7 9 10 8 10 10 10 9 10 9 10 4 8 9 10 10 10 8 7 9 10 9 9 7 5 9 9 5 7 9 7 7 10 10 10 10 9 9 10 10 10 10 10 7 9 9 9 7 7 6 7 9 10 10 10 10 9 9 9 10 9 10 10 10 10 9 6 6 10 6 10 8 10 9 9 8 7 8 9 10 10 10 10 10 10 9 9 8 8 10 10 10 10 9 10 9 10 9 10 10 10 10 10 9 9 9 9 10 8 8 10 7 8 8 8 10 10 10 10 9 9 8 10 10 10 10 10 9 10 8 10 8 10 10 10 10 10 10 10 10 9 7 8 8 9 10 9 10 10 10 9 10 10 10 7 8 8 9 6 9 9 9 8 8 8 8 10 10 10 10 10 10 10 8 10 10 10 6 7 10 8 8 8 9 10 9 9 9 8 7 8 8 9 7 8 9 8 8 7 9 9 10 8 8 5 6 8 6 8 8 10 10 10 10 10 10 10 8 8 10 10 10 10 6 8 6 4 8 9 8 8 9 9 9 9 2 8 8 10 7 10 10 9 8 10 10 10 8 10 8 7 10 9 7 7 10 6 9 8 4 9 9 9 10 9 7 10 10 10 9 7 9 10 10 10 9 10 10 10 8 8 7 9 9 9 9 7 10 9 9 10 6 8 10 8 10 10 9 10 10 10 8 8 8 10 10 10 9 8 10 8 10 10 10 10 8 10 10 8 10 8 9 9 10 10 10 10 10 10 9 10 10 10 9 10 10 9 10 10 8 7 9 9 7 7 10 9 7 8 8 9 9 9 9 8 8 10 10 10 9 8 9 9 9 8 6 10 10 10 10 10 10 10 5 8 9 8 9 9 9 5 5 9 10 9 8 10 10 8 8 9 5 10 10 10 8 10 10 10 10 10 10 7 9 6 8 10 8 9 9 10 9 9 9 9 9 9 9 5 10 10 10 8 8 10 10 10 10 10 10 10 6 5 9 8 9 10 7 10 8 10 8 7 10 10 10 8 9 8 8 7 7 10 5 9 9 9 8 10 8 7 10 8 8 8 9 6 7 10 9 9 5 9 10 10 10 6 9 10 10 10 10 9 10 10 10 10 9 10 10 9 9 9 8 9 10 10 9 7 7 10 10 10 10 7 9 9 9 9 9 10 9 7 8 7 8 10 9 10 10 10 9 9 8 8 10 10 8 10 10 10 8 10 10 10 10 10 10 8 8 4 9 9 9 7 8 8 9 7 8 7 7 8 8 10 10 10 6 10 10 10 10 10 9 9 9 9 9 9 10 9 9 9 9 10 9 9 9 7 5 6 7 10 10 10 10 9 9 6 10 8 10 10 10 10 10 10 9 10 9 7 6 9 9 9 9 9 9 10 10 10 8 8 8 7 10 7 10 10 6 9 9 9 10 10 10 9 10 8 10 10 10 7 10 10 10 10 10 8 8 10 9 9 6 10 10 10 8 8 8 7 9 9 8 8 9 7 3 10 8 10 8 10 10 10 8 10 8 10 10 10 10 10 10 5 7 8 8 9 8 10 10 10 10 10 10 10 10 9 7 10 10 10 9 10 10 10 9 9 10 10 10 10 10 10 8 10 10 10 10 3 10 10 10 10 10 8 8 9 8 4 8 8 8 10 9 9 10 9 5 7 5 10 10 9 6 7 9 9 8 10 9 10 10 9 9 7 8 6 9 8 9 10 9 8 9 9 9 9 9 7 10 10 10 9 7 7 9 9 6 10 10 10 10 10 10 5 10 9 9 9 8 9 10 9 9 10 8 6 10 8 10 10 10 10 7 8 5 7 8 8 10 10 10 10 9 8 5 5 9 6 8 10 4 10 10 10 9 3 7 10 10 10 10 10 10 7 7 10 10 10 6 7 8 6 8 8 9 8 8 9 10 9 7 8 6 10 10 10 7 7 9 7 10 10 10 7 10 10 10 10 6 6 5 7 10 10 9 6 8 7 8 8 9 10 10 9 9 9 9 3 7 5 9 10 10 10 9 10 10 10 9 8 7 10 7 5 6 9 7 10 10 10 10 7 8 9 10 9 9 7 8 7 6 6 5 6 5 3 6 7 8 10 10 10 10 9 9 7 10 9 9 9 9 10 10 10 10 10 10 7 5 10 8 8 8 7 5 10 6 8 9 7 10 10 10 9 8 8 9 10 10 10 10 10 10 10 8 9 9 9 9 9 8 10 8 9 10 10 10 8 9 7 7 7 9 10 9 5 5 5 10 8 8 10 10 10 10 9 10 9 8 9 9 10 7 8 8 8 7 10 8 6 9 9 9 9 10 8 4 7 10 9 9 9 9 9 9 8 9 8 6 8 10 8 8 8 5 8 10 8 10 10 10 10 10 9 8 9 8 10 10 10 4 8 3 7 5 10 10 10 8 8 10 8 7 10 8 10 10 10 9 9 9 7 6 5 7 10 7 10 9 7 8 8 10 10 10 10 7 9 10 10 9 9 6 7 10 10 10 10 10 10 10 10 9 10 10 9 8 4 5 10 8 10 10 10 10 9 6 7 9 8 9 10 9 5 10 9 7 7 7 7 9 7 9 10 9 10 8 10 10 10 9 8 6 7 6 7 10 9 9 10 10 6 10 8 10 6 6 10 10 7 7 10 8 8 6 10 10 10 9 10 10 9 9 8 9 10 10 10 10 10 10 10 10 10 8 8 7 8 8 9 6 6 10 8 9 10 10 10 7 10 10 10 10 8 9 10 7 9 9 9 7 10 10 9 10 8 10 10 10 9 6 10 9 9 10 8 10 8 10 10 10 9 9 9 10 9 9 9 8 9 9 10 10 10 7 10 10 10 10 10 10 10 8 10 10 10 9 9 9 10 10 10 8 10 7 9 10 10 10 7 9 8 9 10 10 10 9 7 7 7 6 6 8 10 8 8 9 7 5 8 9 9 10 9 10 10 10 10 10 10 8 8 10 10 10 8 7 7 9 10 9 9 6 9 9 10 8 8 9 8 9 9 10 9 9 9 10 9 9 9 10 10 10 6 9 10 9 7 10 10 7 6 9 8 8 8 9 7 4 9 7 8 7 7 10 7 7 8 10 8 7 9 10 7 10 10 10 10 9 3 9 8 10 8 6 7 7 8 9 10 10 10 8 6 6 9 8 10 10 10 10 10 7 10 10 10 10 10 10 10 8 10 5 9 5 9 10 10 10 10 10 10 5 7 9 8 10 10 10 9 10 8 9 10 9 10 10 10 10 10 10 10 5 9 9 9 10 10 10 10 10 10 6 10 8 8 8 10 9 10 10 10 10 8 10 8 10 8 9 10 10 9 10 10 10 10 10 10 10 10 10 10 10 10 7 8 9 9 10 10 10 6 6 5 3 8 10 9 10 8 10 10 7 7 9 5 10 10 10 8 9 9 9 9 9 9 9 9 9 9 10 10 10 7 8 9 10 9 10 8 10 10 10 10 3 5 4 7 5 10 10 10 6 10 8 8 8 10 9 8 5 10 6 10 10 10 10 10 10 10 10 10 8 10 9 10 10 10 8 8 8 8 8 6 7 6 9 7 7 5 6 6 6 8 6 9 8 10 5 10 10 7 4 4 7 5 10 9 10 7 10 9 9 10 10 10 10 10 10 10 10 10 10 8 10 6 6 8 10 10 10 10 9 9 10 8 6 7 6 10 10 10 10 10 10 10 8 4 9 5 6 8 6 8 8 10 10 10 10 10 8 10 10 10 10 10 8 5 8 10 10 10 10 10 10 8 10 10 10 8 8 8 9 7 5 6 6 10 2 10 10 10 9 9 7 9 9 9 8 5 8 8 10 7 8 6 6 6 10 10 10 9 8 8 10 10 10 5 8 8 9 10 8 10 5 6 9 8 10 10 10 7 9 10 10 10 8 8 8 8 8 9 9 10 9 10 9 9 8 10 7 7 10 10 10 10 9 7 8 9 9 10 8 8 9 10 10 10 9 8 10 9 9 9 10 9 9 9 9 10 10 10 10 10 9 9 9 7 5 9 9 10 10 10 8 8 8 6 10 9 10 9 9 8 3 9 10 10 10 10 6 6 10 10 10 9 10 10 8 10 10 9 8 8 8 6 5 7 8 8 10 10 8 8 8 10 4 9 8 7 9 9 9 9 10 9 9 9 10 10 10 9 7 6 10 8 8 10 9 9 4 7 7 7 8 10 8 7 9 6 9 9 10 10 10 10 10 10 8 9 8 10 10 10 10 9 9 9 8 10 10 10 10 6 7 8 9 8 8 10 8 8 8 9 7 7 9 10 9 10 9 8 9 10 9 9 10 10 9 8 10 8 9 10 10 7 9 8 10 10 10 10 7 10 10 10 7 8 8 8 7 10 9 9 9 9 9 10 10 10 10 10 7 7 7 7 5 7 9 10 9 7 9 10 9 10 10 10 10 10 9 5 7 7 8 7 10 10 10 9 9 9 6 8 9 10 10 10 10 10 10 9 5 6 10 10 10 9 9 10 9 10 7 9 10 10 10 9 9 9 8 10 9 10 9 7 8 8 10 8 7 10 10 10 8 10 8 10 6 3 9 9 9 9 8 8 8 5 6 9 7 10 10 10 10 7 7 9 10 9 8 10 10 6 10 4 10 8 7 9 8 8 10 10 10 9 8 9 9 9 10 9 9 10 10 10 10 8 9 8 8 8 6 10 8 10 7 7 9 10 9 10 10 10 10 10 10 9 10 3 10 10 10 9 9 7 9 8 6 7 8 7 4 10 10 10 10 10 10 8 9 10 9 9 10 8 9 9 9 10 9 8 9 8 6 7 9 7 8 10 8 7 9 9 9 6 7 9 10 10 10 10 10 10 8 9 10 8 9 10 10 10 9 10 10 10 6 8 8 8 10 6 6 7 10 9 10 6 10 10 10 4 10 6 10 10 10 10 10 10 9 8 10 10 10 10 8 8 8 6 9 8 8 9 9 9 8 9 10 9 10 10 10 10 10 10 9 9 10 10 10 7 8 10 10 10 10 10 10 9 8 8 9 10 10 10 7 10 9 10 9 9 10 10 6 9 6 8 9 9 9 10 10 5 10 10 8 10 10 8 7 10 10 10 10 9 9 9 10 10 10 10 10 10 8 10 10 10 10 10 10 8 9 7 7 8 7 9 9 10 8 5 8 8 8 6 10 10 8 7 9 10 10 10 10 10 10 9 10 10 9 10 10 10 10 9 9 8 9 8 7 10 10 10 10 10 10 10 10 10 10 10 9 10 10 10 8 9 10 9 10 10 10 10 9 9 10 9 9 8 6 9 9 9 4 10 9 6 3 6 5 10 9 10 8 10 10 10 9 9 9 9 10 9 10 10 10 10 7 9 8 10 9 9 9 9 9 7 8 10 9 9 10 10 10 9 6 8 9 9 9 10 10 10 8 9 8 6 7 8 10 8 7 10 7 8 8 9 9 10 8 9 10 9 9 9 10 9 8 5 10 10 10 6 9 10 9 9 9 9 9 7 9 8 10 7 9 7 6 9 10 10 10 7 10 7 3 9 9 9 10 10 10 10 5 9 9 10 10 10 10 10 7 6 9 10 10 10 8 8 8 9 10 10 10 10 7 6 9 9 8 8 8 8 9 8 10 9 9 10 10 10 8 7 6 6 9 9 9 7 8 10 10 10 8 8 8 8 5 4 10 10 8 8 8 6 5 7 10 9 10 10 10 9 10 8 10 8 8 9 8 4 10 10 10 9 9 9 9 7 9 10 9 9 9 9 9 5 10 10 10 9 10 10 10 7 6 10 10 9 9 9 8 10 9 10 8 10 8 9 10 10 10 9 10 9 9 8 8 9 10 10 10 10 10 10 9 9 8 10 9 7 5 10 6 6 8 6 8 4 9 4 10 8 8 8 8 9 6 6 6 9 9 8 9 8 6 10 8 9 9 10 10 4 9 9 10 10 10 6 10 8 8 8 7 8 9 10 10 9 10 8 10 10 6 9 9 9 7 5 9 9 10 10 10 6 6 9 9 10 9 8 8 8 6 6 6 10 6 9 9 10 8 7 10 10 10 10 8 9 9 9 10 10 10 10 10 6 8 7 10 10 10 10 10 9 8 10 8 10 10 10 10 9 8 8 9 9 6 9 7 8 10 9 9 10 9 9 9 6 10 9 9 10 8 8 7 8 10 10 9 8 8 7 7 6 9 5 10 10 10 10 10 8 7 10 7 7 8 7 8 10 7 8 8 8 10 8 6 9 7 4 7 9 9 9 10 5 6 8 9 9 9 10 9 10 10 10 7 10 10 10 10 10 7 9 10 10 10 10 9 9 9 9 10 10 8 10 10 10 9 9 10 10 10 10 9 9 7 10 7 10 9 10 9 8 8 7 7 7 8 10 10 10 6 7 10 10 10 8 9 8 8 9 8 10 10 8 4 7 10 8 5 10 10 9 9 10 8 9 8 7 4 6 6 8 10 8 9 10 10 9 7 10 7 9 10 10 10 10 8 10 9 10 10 10 9 9 9 10 10 9 10 10 10 9 8 9 9 9 9 9 8 8 10 7 9 8 10 10 10 8 7 6 8 10 10 9 6 6 5 9 10 10 9 10 10 10 10 10 10 10 8 10 10 10 10 10 10 10 10 10 9 9 9 7 6 8 10 10 10 8 8 10 10 10 9 9 10 9 9 10 9 9 9 8 6 9 10 10 10 8 9 9 10 9 4 10 10 10 9 10 10 8 9 9 8 9 9 9 9 10 9 10 9 9 9 10 8 7 9 9 10 9 10 9 9 9 9 8 8 8 8 8 10 9 4 8 10 10 10 10 10 6 10 10 10 7 9 7 8 10 6 5 5 10 5 7 8 9 6 10 10 10 10 7 5 9 7 10 8 6 9 8 6 6 7 7 9 10 10 10 8 7 9 9 9 9 7 8 10 9 8 10 10 6 10 10 10 8 10 7 9 9 8 9 9 9 10 9 9 10 9 10 9 7 8 7 9 9 9 10 10 7 10 10 10 10 10 10 5 8 9 10 10 10 10 10 10 9 9 10 10 9 9 9 10 10 10 10 10 9 10 10 10 10 10 10 8 7 10 10 10 7 7 9 10 10 10 6 10 8 10 10 10 10 9 6 10 8 10 10 10 10 10 10 8 5 9 10 9 10 9 10 4 9 9 9 8 9 10 9 8 8 9 7 7 10 10 10 9 10 10 10 10 9 9 9 9 9 9 9 10 9 8 10 3 3 8 8 8 8 7 9 10 10 10 4 9 9 5 7 6 6 8 10 10 10 9 9 10 10 10 10 10 10 3 10 8 9 8 9 10 10 9 10 10 9 10 8 9 8 10 8 8 7 7 8 10 10 10 9 10 10 8 8 8 10 10 10 10 9 9 9 9 10 9 10 8 7 7 7 5 8 9 10 9 10 9 7 9 10 10 10 10 10 10 9 8 9 9 9 9 9 9 9 7 7 6 9 8 10 8 8 8 10 10 10 9 9 10 10 10 10 8 8 8 9 8 9 9 9 9 10 10 10 10 10 10 8 5 8 10 10 9 8 8 9 9 10 8 9 9 9 8 8 10 6 10 8 8 10 10 10 2 10 10 10 10 10 10 6 8 10 10 10 10 10 10 10 9 10 9 10 10 10 10 6 10 10 10 8 10 10 10 5 5 6 5 5 9 6 10 10 10 9 8 10 8 6 10 10 10 10 9 10 9 10 10 10 10 9 6 4 5 10 8 8 6 6 10 10 10 10 7 9 10 9 8 8 8 9 9 10 10 10 9 8 9 8 9 10 10 10 8 7 8 9 8 10 8 10 10 10 10 10 10 10 10 8 8 10 9 7 8 9 10 10 10 10 9 9 10 10 10 10 7 6 10 9 9 6 7 7 9 3 4 9 9 10 10 10 6 9 10 9 10 10 10 9 10 10 9 8 10 8 9 9 10 10 10 9 8 10 10 10 8 8 5 8 9 8 8 8 9 10 9 8 9 10 8 8 8 10 9 10 9 9 10 6 10 9 3 6 6 7 9 8 8 5 5 7 5 9 10 10 10 10 9 10 9 9 7 9 8 10 10 10 9 8 10 10 10 6 9 10 9 8 4 7 10 10 10 10 9 9 10 7 8 8 10 10 10 8 7 7 7 6 10 10 10 10 9 9 9 8 9 9 8 6 9 5 9 9 10 9 10 10 10 9 10 10 10 10 10 10 9 10 10 10 10 8 10 10 8 8 9 8 9 8 8 10 8 8 9 10 10 10 10 9 7 9 10 10 10 10 8 5 8 9 7 4 9 9 9 10 10 5 5 10 10 10 10 10 9 10 10 10 8 8 7 8 9 10 10 9 7 8 6 10 10 10 9 8 8 8 6 9 9 9 8 9 8 7 10 10 10 10 8 9 9 7 10 10 10 10 8 8 9 10 9 8 10 10 10 9 10 8 10 10 10 10 10 4 10 10 10 10 8 9 5 9 10 9 9 6 10 9 10 10 7 8 9 9 9 5 8 7 7 4 4 6 6 10 8 10 7 10 9 10 9 7 9 9 9 7 8 8 7 7 9 10 9 10 9 7 7 4 7 5 8 6 10 10 10 10 10 7 7 9 9 10 10 10 10 8 10 10 10 10 10 10 10 10 9 8 9 9 9 10 9 10 9 8 8 10 9 10 10 10 8 10 7 10 9 8 7 8 7 9 8 9 10 10 10 9 9 8 8 6 8 8 9 10 8 8 8 6 9 8 9 10 10 10 9 9 9 10 10 10 10 9 9 9 9 6 10 9 10 10 10 9 10 9 8 8 6 9 9 10 9 9 10 10 10 10 7 10 10 10 10 8 10 8 8 8 8 7 8 8 9 9 9 10 10 10 8 8 9 10 10 10 10 10 10 10 10 10 10 9 10 10 10 9 10 10 10 10 10 10 10 10 10 10 8 7 6 8 10 9 10 9 10 10 10 8 9 10 9 7 7 9 9 9 9 9 10 10 10 10 10 6 7 9 8 7 10 8 8 8 10 8 7 9 10 8 9 10 10 9 9 7 7 10 10 10 8 9 8 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 6 9 9 9 8 8 8 9 9 7 8 9 8 7 9 8 8 8 9 9 9 9 9 7 8 9 10 10 10 7 4 8 10 10 5 6 10 9 6 10 4 10 5 10 9 9 9 9 10 10 7 8 10 10 10 7 9 10 5 9 8 7 7 7 9 9 10 10 10 6 9 8 10 10 10 10 9 10 10 10 6 10 7 7 4 9 10 10 10 9 10 10 9 5 8 8 7 9 10 10 10 10 10 10 9 9 10 7 7 9 10 9 8 10 9 10 10 10 10 9 8 7 7 10 10 10 9 8 7 8 10 8 10 10 10 8 8 8 7 9 9 6 5 9 10 10 10 8 8 8 10 7 9 9 10 9 7 9 10 10 9 8 9 10 9 10 7 10 9 9 8 10 10 9 8 8 10 8 8 7 3 9 10 7 7 7 5 7 9 8 10 9 8 8 6 9 10 9 9 10 9 9 6 8 5 9 9 10 10 7 9 10 9 10 10 5 10 9 9 9 10 9 9 10 9 9 10 10 6 8 7 4 8 10 8 9 10 10 10 9 7 8 10 8 9 9 9 8 10 10 10 10 9 10 9 10 6 10 10 10 10 10 10 10 7 10 8 8 10 9 10 10 10 10 8 10 9 10 10 8 5 9 10 10 6 8 7 8 9 8 8 9 9 9 8 10 10 10 10 10 8 5 7 9 8 8 10 10 9 9 5 8 10 10 10 10 10 8 6 9 10 9 7 7 7 10 10 10 10 7 9 8 10 8 10 8 10 6 7 9 10 10 4 10 3 5 7 10 10 10 10 10 10 9 10 7 9 10 8 9 9 10 10 7 7 10 9 9 10 9 9 7 10 10 10 8 7 10 10 10 10 9 8 9 6 6 5 9 8 7 7 8 10 8 9 5 9 10 9 9 9 9 8 9 9 8 10 10 10 7 10 9 9 10 9 10 10 9 7 8 10 10 10 10 9 9 10 9 10 10 10 10 10 10 9 6 8 7 7 10 9 9 10 8 10 10 10 10 6 5 5 8 10 9 9 10 10 10 10 10 10 10 10 10 10 8 10 10 10 10 9 6 10 9 9 5 7 10 8 10 8 10 10 10 10 7 8 5 10 10 10 10 10 8 10 8 9 9 9 10 10 7 10 10 10 10 8 7 7 8 9 7 10 7 9 10 10 10 8 9 8 6 10 6 10 8 10 10 10 9 9 10 9 6 5 10 10 10 9 9 8 8 7 7 7 8 8 8 4 10 10 10 9 10 10 10 9 9 10 10 10 9 9 9 7 9 5 8 2 8 9 10 9 10 10 9 9 8 5 5 10 4 8 8 10 10 9 9 9 10 9 9 10 10 10 10 8 10 10 10 10 10 10 10 9 10 10 10 7 6 6 9 6 9 10 9 10 10 10 8 8 9 9 9 10 10 10 10 10 7 6 2 10 10 10 9 10 7 7 7 7 6 10 10 10 9 9 10 10 10 10 9 9 9 10 9 9 9 9 10 10 10 9 9 9 9 9 8 9 4 10 4 9 10 10 10 6 10 10 9 10 10 10 9 10 9 7 10 10 10 5 4 6 10 9 10 9 7 10 10 10 10 10 10 9 8 9 8 10 8 8 10 10 8 8 10 10 10 10 10 10 10 9 10 7 6 9 10 9 10 10 10 9 9 9 9 9 9 9 9 9 10 9 10 8 9 10 9 10 9 9 6 9 9 10 10 7 8 6 8 9 9 4 10 10 9 9 10 10 10 6 9 9 10 10 10 10 10 10 6 5 9 10 9 9 9 9 9 10 10 10 10 10 10 10 10 10 9 9 9 8 8 4 9 4 5 7 10 9 8 10 8 8 8 8 10 9 10 7 10 8 8 10 8 6 10 7 8 7 5 8 7 10 9 9 10 8 7 6 9 8 10 10 10 10 10 9 9 7 6 8 9 7 7 7 10 10 7 10 10 10 10 10 10 9 10 9 10 10 10 10 10 9 3 5 9 10 2 7 7 8 9 10 10 10 9 9 10 10 10 10 10 10 9 9 10 10 10 9 9 9 10 9 9 10 9 7 10 8 8 6 9 4 4 7 7 7 7 10 7 8 10 10 10 10 10 10 9 5 10 5 10 10 10 10 10 7 6 10 10 10 10 7 5 8 10 10 10 8 10 8 8 6 5 10 6 9 10 9 8 10 10 10 7 8 8 8 10 10 10 8 8 10 10 10 9 10 9 9 9 9 6 8 8 9 5 6 7 6 6 10 10 9 9 9 9 9 7 10 10 10 10 9 9 9 10 10 10 10 10 5 8 7 9 4 7 10 10 9 9 9 10 9 8 8 9 10 10 10 9 10 9 10 10 10 7 6 7 10 9 9 9 9 9 6 10 10 8 8 9 9 10 10 10 9 9 9 9 10 9 6 7 9 10 3 8 7 9 6 10 10 10 10 10 10 8 8 8 10 8 10 10 9 4 9 6 10 9 10 7 10 7 5 10 10 8 7 10 10 9 9 9 9 9 10 10 10 10 10 10 10 10 9 6 9 6 10 10 10 9 10 9 10 10 10 10 9 9 10 10 10 9 9 10 9 10 10 10 6 5 7 9 10 9 6 7 9 8 8 10 10 10 10 8 8 8 10 10 10 10 10 10 10 10 10 9 9 10 10 10 10 9 7 10 8 7 10 10 10 10 10 10 10 10 10 5 9 7 7 8 8 7 7 7 9 9 9 9 8 7 7 9 10 10 9 7 10 9 7 9 8 8 10 7 7 7 4 9 7 7 9 10 9 5 6 9 9 9 9 10 5 7 9 7 10 9 10 9 8 8 8 10 10 10 10 10 10 10 7 8 9 10 9 9 8 10 10 10 9 10 8 7 5 8 10 9 9 7 10 9 8 10 7 7 10 8 8 10 10 10 9 10 10 10 10 9 9 9 10 10 10 9 8 9 9 6 10 9 10 10 10 10 10 8 10 9 10 10 10 10 9 10 5 9 8 6 4 9 7 6 7 6 10 10 10 8 4 10 6 9 9 9 7 8 10 10 10 10 10 6 4 6 5 9 10 10 10 9 7 7 10 10 10 10 9 9 8 10 10 10 10 10 10 10 10 10 10 10 10 10 10 7 7 9 9 9 9 10 9 10 8 8 8 8 8 8 8 10 4 10 10 10 10 10 10 10 10 9 8 8 8 7 6 5 10 10 10 8 8 5 5 10 7 9 10 8 10 10 10 7 5 6 9 6 10 9 9 5 10 10 10 10 7 7 9 9 9 7 10 10 10 10 9 8 10 9 10 10 10 10 9 8 8 9 7 9 9 10 8 7 7 9 10 9 10 10 10 8 10 8 8 9 8 8 5 5 9 10 9 10 9 9 9 10 10 10 10 10 9 7 5 5 9 10 10 10 7 9 8 10 10 10 10 6 8 10 9 9 8 7 7 10 10 10 9 9 9 9 10 9 10 10 10 6 5 5 5 5 10 10 10 7 7 8 9 9 7 10 7 8 9 9 9 9 9 10 8 10 10 10 10 10 10 8 10 10 9 3 9 10 10 10 6 6 8 9 10 10 9 9 8 8 10 8 8 9 10 10 9 10 9 10 10 10 8 8 9 8 8 6 8 6 10 10 10 9 7 8 6 10 10 10 10 10 10 6 10 9 9 9 9 10 9 10 10 10 8 4 10 10 10 10 9 7 7 10 4 10 10 9 10 10 10 8 8 8 10 10 6 7 9 8 10 10 10 6 9 10 10 9 9 9 7 7 7 9 8 10 10 10 8 10 10 8 9 9 9 7 5 10 9 9 6 10 9 9 10 10 10 7 7 7 7 10 10 10 9 9 9 8 10 10 10 9 10 9 4 9 9 10 9 9 9 10 9 8 10 10 10 8 6 8 9 8 9 9 9 7 10 10 10 10 8 9 9 9 5 9 10 10 10 9 10 9 9 5 10 10 10 9 8 9 6 8 9 8 6 8 10 9 10 9 4 6 10 10 10 6 9 9 7 8 7 9 10 9 10 10 10 10 6 9 6 8 10 7 9 9 10 8 8 7 10 10 10 10 10 10 10 10 10 8 9 9 10 7 9 9 9 6 8 10 8 10 9 9 9 9 5 8 10 10 10 10 9 10 8 9 9 9 10 10 10 10 9 9 10 8 10 10 10 10 9 8 10 8 10 9 9 9 5 4 10 5 4 10 9 9 10 7 9 9 9 8 10 10 10 6 10 8 10 7 5 7 7 5 7 9 10 10 9 8 10 10 10 9 9 9 9 6 6 10 6 8 9 8 10 10 10 10 10 7 9 7 9 9 10 9 10 10 10 10 10 10 10 9 10 10 10 10 6 6 6 8 10 10 10 9 10 9 6 6 8 10 10 10 8 10 8 6 10 9 8 8 10 7 8 9 6 8 7 8 7 10 9 10 9 10 10 10 3 5 10 9 10 10 10 10 10 6 10 8 10 7 9 10 9 10 7 10 10 10 10 10 10 10 8 9 9 9 10 10 10 8 10 10 10 10 10 9 8 8 10 10 10 10 10 10 6 10 9 9 8 10 7 10 8 7 10 8 10 9 10 9 8 10 8 10 7 7 6 2 9 8 7 8 9 9 10 9 8 10 10 10 10 9 8 4 9 10 10 10 10 10 8 8 9 9 8 8 10 10 10 8 9 8 10 8 7 9 9 9 9 8 8 9 10 9 10 10 10 10 10 10 7 7 6 6 7 10 10 10 8 10 6 3 5 8 10 10 8 7 9 9 9 8 9 10 7 7 10 7 7 8 7 8 9 8 9 9 7 7 7 6 8 10 9 10 9 10 10 10 4 6 9 9 10 7 7 10 9 9 8 10 10 10 10 9 8 10 10 10 10 9 6 10 7 4 8 9 10 9 10 10 10 10 10 10 5 8 10 10 10 10 10 7 10 9 10 2 2 6 7 10 7 9 9 9 7 7 10 10 10 10 10 9 10 10 10 9 9 9 10 9 10 10 7 6 10 9 10 8 8 9 9 9 9 9 10 10 10 10 9 8 9 9 8 10 10 10 9 8 6 7 6 8 8 10 8 10 10 10 9 9 9 9 9 8 5 8 10 10 10 3 10 8 10 10 10 10 9 9 9 8 10 10 10 7 3 9 9 9 10 7 9 10 9 4 6 6 6 10 10 9 9 9 10 9 8 10 8 10 8 8 9 10 9 10 10 10 7 10 10 10 5 5 7 10 8 7 7 9 10 10 10 9 9 9 10 10 10 8 8 6 8 9 6 7 10 7 10 10 10 10 10 8 9 10 9 10 9 10 10 10 10 10 10 10 7 7 8 8 8 5 10 9 9 10 8 10 9 10 8 9 10 10 10 10 10 10 7 8 9 9 7 9 7 8 7 8 8 8 10 10 10 10 10 8 6 7 9 10 9 8 8 10 8 10 8 6 9 10 10 9 7 8 8 10 9 2 10 10 10 10 10 10 10 8 10 10 10 10 10 9 9 9 10 9 6 7 10 7 9 10 10 10 10 9 10 9 9 9 9 6 9 9 9 10 8 8 10 8 8 8 10 8 10 8 6 10 10 10 10 8 6 8 8 10 10 10 7 7 9 8 10 10 10 7 9 10 9 8 5 8 9 10 10 10 8 8 10 8 4 10 10 10 7 7 6 7 9 9 9 10 8 8 8 7 7 9 9 9 10 9 10 10 8 9 8 6 6 8 8 9 10 9 10 10 10 10 10 10 9 10 8 9 9 10 9 8 8 9 9 7 4 8 9 8 10 10 10 10 10 8 10 9 10 10 10 10 10 10 9 10 7 6 9 10 9 9 9 10 9 10 10 10 10 7 7 7 9 10 8 8 8 9 10 9 8 8 10 10 10 10 8 9 9 10 10 10 9 9 7 9 8 8 10 10 10 10 8 5 8 9 8 9 8 7 8 9 10 9 9 10 10 9 10 10 8 5 7 9 9 9 6 9 10 10 10 9 9 9 8 10 8 7 10 7 10 10 10 8 10 10 10 10 10 8 10 10 10 5 10 6 8 9 9 8 10 8 7 6 6 7 9 8 10 10 10 10 10 10 9 9 10 8 6 8 10 9 10 10 10 10 10 10 10 5 7 8 9 9 10 10 9 9 10 10 10 10 9 10 8 8 6 9 9 9 10 8 9 10 9 10 9 9 10 8 10 8 7 10 10 10 10 9 7 9 8 9 8 9 10 9 10 10 10 6 9 9 7 7 10 10 10 10 10 10 9 10 10 10 9 5 9 6 8 6 9 9 9 9 8 9 9 9 9 9 10 10 7 7 7 8 5 9 10 9 7 7 7 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 10 10 10 9 10 10 10 10 10 10 10 8 8 8 8 10 10 10 10 10 8 8 8 10 9 9 8 10 10 7 10 9 6 9 4 6 8 10 10 10 10 10 10 10 9 9 9 5 7 9 9 9 9 9 7 7 8 10 9 9 9 10 10 10 10 10 10 10 10 10 10 5 5 9 5 8 9 10 9 9 9 7 7 9 10 10 10 8 9 9 6 6 7 7 9 9 9 9 10 10 10 10 10 10 8 7 10 8 4 8 8 9 8 8 8 5 7 7 10 10 10 9 9 6 9 7 10 7 9 7 9 10 10 10 8 9 8 10 10 10 10 9 10 9 7 9 6 6 10 10 10 9 9 10 10 7 7 7 10 10 10 10 9 8 8 10 10 10 5 4 8 8 9 6 9 9 9 9 10 8 10 8 7 9 9 9 9 9 6 10 6 10 9 8 9 9 9 9 10 9 9 9 9 7 9 8 8 10 10 10 9 9 10 10 10 10 10 10 10 8 6 9 7 8 5 9 8 7 9 9 8 9 10 10 10 10 6 9 10 10 10 10 9 8 8 10 6 7 10 10 10 10 10 10 8 8 10 10 10 9 10 9 9 9 9 10 9 9 8 9 8 7 10 9 9 9 8 5 8 10 8 8 7 5 5 8 9 8 8 6 9 8 8 10 10 10 10 10 9 7 8 8 8 7 7 9 10 10 10 8 10 10 10 10 10 9 10 8 8 9 7 8 9 8 10 10 10 10 4 10 10 10 10 10 10 8 9 10 9 7 7 8 9 8 8 9 10 6 7 7 8 8 8 10 10 10 9 10 9 8 9 9 9 9 10 10 10 10 10 8 8 8 8 10 10 10 9 9 10 10 10 10 9 10 9 7 6 10 7 9 7 10 6 10 10 10 10 10 10 10 10 10 8 7 4 5 8 9 9 9 9 10 10 10 9 8 10 10 10 8 8 10 10 10 8 9 10 10 10 10 10 10 9 10 9 10 9 10 10 10 8 10 10 7 8 9 9 9 9 9 10 10 10 6 4 6 5 5 7 5 9 9 9 9 10 9 10 10 10 10 9 9 10 6 10 4 7 10 10 10 5 8 10 10 10 10 10 10 10 10 10 10 9 9 8 8 7 4 10 9 10 10 10 10 4 5 5 8 5 9 9 9 9 9 8 10 9 10 9 7 6 10 10 10 7 9 10 10 10 10 9 7 7 8 4 8 8 9 10 9 8 9 9 9 9 9 9 9 10 9 9 7 8 10 10 9 10 9 9 10 10 10 10 7 7 8 10 5 4 10 10 10 7 7 8 10 10 10 10 7 9 9 10 10 10 10 10 10 9 10 9 9 10 9 9 10 4 6 7 10 5 9 9 9 7 10 9 9 9 6 6 7 9 9 9 9 8 9 10 10 10 8 10 8 5 8 9 9 4 8 9 8 9 10 9 9 9 10 9 5 9 8 7 10 10 8 9 5 9 9 8 7 8 8 8 8 8 9 8 9 9 9 10 9 10 9 10 10 8 10 10 10 9 9 8 6 9 6 8 8 10 8 8 8 7 3 6 5 7 7 10 6 8 9 9 9 9 10 10 10 9 10 10 10 10 10 10 7 9 7 10 8 10 8 8 9 9 9 9 9 10 10 10 10 8 10 8 8 8 9 9 9 10 9 10 10 10 8 7 6 9 10 9 9 9 9 10 9 9 8 9 10 10 10 6 6 10 10 10 7 7 8 7 7 4 7 10 8 10 10 10 10 10 10 10 10 10 9 9 8 9 7 9 10 10 10 7 9 6 10 9 10 10 10 7 9 10 9 10 10 6 8 8 8 7 7 8 8 10 6 10 10 10 9 10 8 8 10 8 10 10 10 10 10 10 9 7 7 7 3 10 8 10 10 10 6 4 8 9 10 9 9 10 10 9 6 9 8 10 10 10 10 10 9 9 8 9 9 9 4 5 8 8 9 9 9 9 10 10 10 9 8 9 9 10 9 10 10 10 10 10 9 10 10 10 10 8 10 10 10 10 10 9 9 10 10 10 9 9 10 9 10 10 10 10 4 2 5 8 7 4 10 10 10 8 10 10 10 10 6 5 8 10 8 9 4 8 7 6 9 10 10 10 9 8 3 6 7 7 9 9 10 10 10 9 8 9 7 6 10 6 10 10 10 6 8 8 7 10 10 10 10 9 10 9 8 8 9 9 9 8 9 8 7 8 10 10 9 9 8 9 10 10 10 10 9 10 10 10 9 10 10 10 10 9 9 10 10 10 9 10 7 9 7 10 8 10 9 10 9 10 9 8 6 9 7 9 6 10 8 7 6 8 9 9 9 9 7 8 10 8 5 9 10 8 7 10 10 10 10 10 10 10 10 5 2 8 9 9 9 6 9 7 10 10 10 10 9 6 7 7 9 8 10 10 10 10 9 9 9 6 8 9 9 9 10 9 9 6 8 4 6 10 10 10 10 6 8 9 9 9 7 8 10 10 10 10 10 8 9 9 9 9 8 9 9 8 9 10 10 10 9 8 7 10 7 7 10 10 10 10 9 9 9 9 9 8 9 9 9 10 10 10 9 9 8 9 7 8 8 7 7 7 8 8 8 9 9 10 9 3 2 4 9 10 5 7 8 10 10 6 7 10 10 10 6 9 9 9 9 4 6 10 8 10 10 10 8 8 8 8 8 10 8 9 8 9 8 7 10 9 10 9 9 10 10 6 10 10 10 9 6 10 10 10 10 9 10 9 10 9 9 9 8 9 6 6 9 10 10 10 9 10 8 8 9 9 10 10 9 9 7 7 10 10 8 10 10 10 10 10 9 10 9 9 9 9 10 10 10 9 8 8 9 10 9 9 9 9 9 10 9 10 8 9 9 9 10 7 6 7 8 7 7 10 10 10 10 10 9 10 10 10 7 10 10 10 10 4 8 10 10 9 7 9 9 9 9 7 7 7 10 7 7 5 8 5 6 9 6 5 7 6 9 10 9 9 10 9 8 8 8 9 9 8 10 10 10 7 7 10 9 10 9 10 8 6 6 8 10 10 8 10 10 10 10 10 10 6 8 7 10 10 10 10 9 9 10 9 10 10 10 10 10 10 9 9 9 9 10 6 9 9 9 8 9 8 6 6 7 6 9 8 8 8 9 9 9 9 10 10 10 10 8 8 9 9 9 8 7 9 10 9 10 9 10 8 8 10 10 10 9 5 6 10 10 10 9 7 9 6 6 8 9 8 7 9 8 10 8 10 10 10 10 9 6 9 9 9 10 10 10 8 10 9 10 10 10 10 10 10 9 9 10 9 10 9 10 10 9 9 10 9 10 10 10 8 10 5 7 7 10 9 10 10 10 10 10 9 9 5 7 8 10 10 9 7 9 9 10 9 9 9 9 10 10 10 8 9 7 7 7 8 8 6 7 8 10 8 10 10 10 10 9 9 9 7 7 5 6 6 9 9 9 9 9 7 10 10 10 7 10 9 9 8 8 10 8 7 10 10 10 8 8 9 7 10 9 6 9 10 9 9 10 10 10 10 10 10 7 10 7 7 8 6 5 7 10 10 10 9 10 9 8 9 6 7 10 9 9 8 9 8 8 10 10 10 9 9 9 9 8 7 4 4 9 6 5 4 7 7 7 6 7 10 10 10 10 10 10 8 9 7 5 4 4 10 10 8 9 3 8 3 3 4 8 10 9 8 7 5 9 8 10 10 8 9 9 10 8 10 10 10 7 5 5 8 9 9 6 7 7 8 8 8 8 10 10 10 9 10 10 10 10 10 9 9 9 10 5 9 10 9 9 8 8 4 8 8 8 7 10 10 10 10 10 9 10 10 10 10 6 6 7 9 7 6 9 10 6 10 10 10 10 10 10 5 10 10 10 9 10 10 10 6 8 5 6 10 10 10 8 7 10 10 10 10 7 9 10 9 9 10 10 10 9 10 9 9 9 10 10 10 10 8 9 5 8 9 10 9 10 10 10 10 8 2 2 10 8 8 9 10 10 10 10 10 9 8 8 8 7 8 6 8 6 9 8 7 6 3 7 7 8 5 10 8 6 8 7 7 7 8 9 6 8 5 8 10 10 10 10 9 8 5 9 8 8 8 3 7 10 9 10 9 10 10 10 7 9 7 10 10 7 10 10 10 10 9 10 10 10 10 10 10 10 9 10 9 9 10 10 10 8 10 8 9 10 9 9 9 7 10 10 10 10 10 10 10 10 8 10 4 7 10 10 10 8 10 8 9 9 9 4 5 5 10 10 10 10 8 10 10 10 9 9 6 9 10 9 8 9 9 10 9 8 10 10 10 9 9 9 10 10 10 10 9 8 7 6 8 8 8 3 6 7 8 7 7 7 9 10 7 10 10 10 8 10 8 10 10 10 9 7 6 3 10 9 9 6 8 8 9 9 10 9 8 9 8 9 8 5 5 7 8 8 10 10 10 10 10 10 10 10 3 10 8 9 6 8 8 10 10 10 9 9 9 7 8 10 8 10 10 10 9 8 10 10 10 10 9 8 10 7 8 10 10 10 10 10 10 10 10 7 7 10 10 10 8 8 10 10 10 8 8 8 8 8 10 4 3 4 8 10 9 10 9 9 9 10 9 6 10 5 8 10 10 10 10 10 10 10 10 10 10 9 9 8 10 9 9 10 10 8 5 9 9 5 5 9 8 8 10 9 9 9 9 9 10 10 10 10 10 6 9 9 10 7 10 10 10 10 10 10 9 10 10 10 8 10 8 6 9 9 9 8 7 7 7 10 6 10 10 9 10 8 9 9 9 10 10 10 10 10 10 10 10 10 10 9 10 9 9 9 10 9 6 7 7 10 10 10 9 9 9 6 6 8 8 9 10 10 9 8 10 10 10 8 8 9 6 10 5 9 9 10 10 9 10 10 10 10 10 8 8 8 9 10 10 10 9 9 10 10 10 8 7 7 7 8 10 10 10 7 6 8 10 10 10 10 9 8 7 7 7 3 9 9 9 9 9 9 7 8 10 9 7 9 9 9 9 10 10 10 10 10 9 10 10 9 9 8 9 8 9 6 10 10 10 10 10 10 10 10 7 4 9 9 10 9 10 10 10 10 9 9 10 9 9 8 8 6 8 4 9 9 10 10 9 10 10 10 10 10 6 8 10 7 9 9 2 9 10 10 10 10 10 9 9 9 7 7 8 9 10 10 10 10 10 10 10 10 10 10 10 3 6 4 7 5 10 9 7 7 9 10 9 10 9 7 10 10 10 10 9 9 9 6 10 10 10 10 10 10 10 7 7 7 10 8 7 9 9 9 9 9 10 9 7 7 8 8 8 9 8 9 9 9 9 8 9 9 10 9 9 8 5 9 10 8 9 10 10 10 9 9 10 10 10 9 10 10 9 6 10 8 9 10 10 10 9 10 9 8 10 8 10 8 9 10 8 10 10 10 10 10 10 10 10 10 10 10 10 10 9 10 10 10 7 9 8 10 10 10 9 9 8 9 8 7 9 10 7 5 7 6 10 8 4 9 5 9 9 9 8 9 8 7 3 7 9 9 10 9 6 9 7 10 8 9 10 9 9 10 4 8 9 9 10 10 10 7 9 9 9 10 9 8 4 9 10 9 9 5 6 7 10 10 10 10 10 6 9 8 10 10 10 10 10 10 8 10 8 4 7 5 7 9 8 9 5 5 6 8 8 10 8 10 8 9 5 7 8 10 10 10 7 6 8 9 10 10 10 5 8 9 7 8 7 7 7 9 8 10 8 9 10 9 6 10 10 10 10 9 9 10 10 10 5 8 8 8 8 4 10 8 8 7 10 10 10 10 10 8 8 8 9 10 10 10 10 9 8 10 9 10 9 10 10 6 9 9 9 9 8 9 10 9 9 10 10 10 8 6 9 10 9 10 8 10 10 10 9 10 10 10 8 8 9 10 9 10 10 10 9 8 9 9 9 10 10 10 10 10 9 9 9 9 10 9 9 7 8 10 10 10 8 8 10 8 8 8 7 10 7 10 10 10 10 10 10 10 10 7 10 10 10 8 10 10 10 10 9 10 9 8 8 10 10 10 7 9 9 9 9 8 10 10 10 10 9 10 9 6 10 8 7 10 7 10 9 7 6 9 9 10 10 10 6 6 8 8 8 8 8 8 10 10 9 9 9 9 4 4 10 10 10 10 8 10 9 9 6 7 6 10 10 10 10 8 5 6 5 8 9 10 9 9 9 9 9 10 10 10 10 7 6 9 5 9 9 10 10 10 9 10 9 9 9 9 6 10 9 8 8 10 8 9 7 3 10 10 10 10 5 8 9 8 9 10 10 10 7 9 6 10 10 10 10 10 7 8 7 10 10 10 10 10 10 8 7 7 9 9 9 10 9 7 10 9 10 6 6 9 8 9 9 10 10 10 10 9 10 10 10 10 8 8 8 10 10 10 9 9 10 10 10 10 10 10 9 10 9 10 7 9 10 7 10 7 8 10 10 9 9 10 9 8 9 8 7 10 10 10 10 9 10 9 10 10 5 10 10 10 10 10 10 10 5 8 8 10 10 10 8 9 8 7 8 8 9 10 10 10 10 9 10 9 9 9 10 9 9 10 9 10 5 5 6 7 6 2 8 9 9 9 9 9 9 9 10 8 8 8 8 10 9 9 7 8 10 10 10 9 9 10 9 9 10 9 8 8 10 10 10 9 9 9 6 7 9 9 9 9 9 10 9 10 9 5 7 8 9 6 10 6 10 10 10 6 10 10 10 10 9 8 10 10 9 10 8 10 7 10 10 10 6 7 7 6 10 10 10 8 10 10 10 10 10 10 10 10 10 10 10 10 9 7 8 8 10 4 7 10 10 10 7 9 9 9 10 10 10 9 10 9 10 10 8 10 10 9 9 9 9 10 10 10 8 8 8 10 9 10 5 8 9 9 9 7 9 7 8 7 7 4 10 10 9 10 10 10 8 10 10 10 10 8 10 10 10 8 8 9 7 9 2 9 7 7 7 9 10 9 7 10 8 7 9 8 6 9 8 9 8 7 8 9 8 8 8 9 10 10 10 5 5 8 6 6 7 8 8 10 3 5 9 10 10 10 10 4 9 9 9 9 9 5 7 8 8 10 10 10 10 10 10 9 8 9 9 9 9 10 10 10 8 9 5 9 10 9 10 10 10 7 5 7 10 10 10 10 10 10 10 10 6 9 10 10 10 9 6 4 10 10 10 9 8 9 4 4 7 5 7 7 6 6 8 7 9 10 10 10 9 8 10 4 9 10 7 8 7 7 9 7 7 7 10 10 10 9 10 9 10 9 8 8 10 10 10 10 10 9 7 9 10 10 9 6 7 8 8 7 10 7 7 7 7 9 7 9 7 9 10 9 7 9 10 9 10 10 10 10 10 10 9 7 10 10 10 6 5 9 10 9 7 7 9 9 9 4 8 9 8 7 9 10 10 10 10 10 8 9 9 9 10 10 10 9 8 7 10 10 10 10 9 9 10 10 7 8 8 9 8 10 10 10 10 10 10 10 9 10 10 5 7 7 10 6 8 9 6 9 9 9 9 9 10 10 10 7 6 9 10 10 10 8 9 9 9 9 9 7 10 7 10 10 10 9 10 10 10 10 7 9 10 9 7 10 7 5 7 9 9 9 8 10 8 8 9 10 9 8 6 8 9 10 9 10 10 10 9 9 9 5 3 6 10 10 10 10 10 10 10 10 9 9 9 10 10 8 10 10 10 10 10 9 10 9 9 9 9 10 9 10 10 10 10 10 10 10 10 8 9 10 9 9 9 10 9 9 10 10 10 10 10 10 7 4 5 10 9 9 9 7 10 8 10 9 9 9 9 10 10 10 10 9 8 10 7 8 10 9 8 6 8 8 9 10 9 6 6 8 9 8 8 5 8 9 8 5 10 10 10 10 8 8 10 10 10 10 5 10 10 10 10 10 10 10 10 10 9 7 8 10 10 10 10 9 9 9 10 10 10 9 10 9 9 4 8 8 10 10 10 9 10 10 10 5 5 8 10 6 8 10 7 8 9 8 8 8 9 9 10 8 6 7 8 3 8 10 10 10 9 8 10 8 10 10 10 4 8 10 8 8 7 10 10 10 10 10 5 7 8 8 8 10 10 7 7 9 10 9 8 8 8 4 7 7 10 10 10 10 10 10 6 9 7 7 9 9 9 9 9 10 10 10 10 10 6 1 2 9 5 9 10 8 8 7 9 10 9 6 8 8 10 9 7 10 10 10 6 10 6 7 8 8 8 5 8 8 6 7 8 10 10 8 8 7 7 7 8 9 4 4 10 8 10 10 9 10 9 10 10 7 5 6 6 6 10 6 10 7 9 9 9 10 5 8 10 10 10 9 9 10 9 8 8 10 10 10 10 9 9 10 9 5 5 7 9 7 10 10 7 10 9 10 9 9 10 9 9 9 4 9 8 9 10 8 8 7 10 7 9 9 7 8 10 10 10 10 8 9 8 10 10 10 9 10 9 8 7 8 8 10 8 7 7 7 5 6 5 6 7 9 10 9 8 9 10 9 9 9 9 10 10 6 10 10 10 10 10 10 10 10 10 9 8 8 9 10 9 5 10 8 9 8 7 9 9 9 9 10 9 9 8 9 10 9 10 9 10 10 10 10 10 6 8 9 8 8 8 9 9 9 8 9 9 9 10 8 10 8 10 10 10 9 10 9 7 8 9 8 7 7 9 7 10 10 10 10 10 10 8 8 8 8 7 10 7 8 10 5 6 8 4 2 10 10 10 9 9 9 5 10 10 10 8 9 10 9 8 7 8 9 8 5 7 7 7 7 10 9 10 10 10 10 10 10 9 8 9 9 9 9 10 9 10 10 10 7 6 6 10 10 10 10 8 8 9 9 9 5 5 10 7 10 7 7 7 8 7 7 10 9 6 9 9 10 10 10 10 10 10 10 10 9 10 9 8 9 10 5 6 10 6 7 10 7 9 10 10 8 8 9 6 10 9 10 9 10 9 10 9 10 10 10 9 7 7 7 10 6 9 10 10 9 8 7 6 10 10 10 10 10 10 10 8 9 9 9 6 7 9 10 7 10 9 9 10 9 7 9 8 10 10 10 10 9 7 8 6 7 7 7 10 6 9 10 9 5 6 6 8 8 8 10 9 9 9 9 9 9 3 3 10 5 3 10 9 9 9 8 10 8 8 4 6 10 10 10 10 9 10 10 10 5 10 9 10 10 9 10 9 8 4 6 7 8 10 8 7 8 9 10 10 10 10 6 6 6 5 6 5 5 6 7 9 10 9 9 10 8 10 10 10 8 7 10 10 10 10 9 6 9 8 10 10 8 10 10 10 10 7 8 9 8 8 8 10 9 9 9 10 9 9 8 9 10 10 10 8 10 10 10 7 8 9 10 10 10 10 5 4 8 10 9 10 10 10 7 8 10 7 7 10 10 10 10 10 8 9 10 10 10 10 8 8 7 8 9 9 10 10 10 10 9 5 5 7 8 7 10 9 10 9 10 8 9 6 8 8 6 9 10 7 9 8 9 10 9 10 9 10 10 10 9 9 10 10 9 10 6 7 9 8 7 10 10 10 10 10 6 9 9 9 9 9 6 4 8 9 8 8 10 8 8 8 8 9 9 9 9 10 10 10 10 10 9 9 9 8 10 10 10 8 6 9 10 10 10 10 8 6 8 8 8 9 10 9 10 9 9 9 9 10 9 9 9 7 9 7 8 10 9 9 9 9 9 5 9 8 9 8 10 10 6 8 9 9 9 8 8 9 10 9 9 6 10 10 10 9 10 9 10 10 10 10 10 10 7 7 4 7 10 10 10 9 8 7 9 10 9 10 9 9 10 10 7 5 10 10 10 10 10 10 10 10 8 9 8 9 10 9 9 9 10 10 10 10 10 10 10 10 10 9 10 9 5 9 8 9 9 6 7 9 9 9 8 8 9 5 8 9 8 6 10 10 10 8 8 7 6 6 7 8 5 5 5 9 9 9 5 10 8 9 9 9 9 8 10 10 10 9 10 9 9 9 10 10 10 7 9 9 10 9 8 6 10 6 9 5 7 8 10 10 10 10 10 8 7 7 9 8 10 8 8 10 8 9 9 9 5 10 10 10 9 8 8 9 10 10 10 10 10 9 9 10 9 8 10 10 10 6 10 10 10 10 8 8 6 10 9 10 8 9 10 10 10 8 7 7 7 10 10 10 8 8 8 7 5 6 8 9 7 9 8 10 10 10 10 10 8 10 10 10 9 7 7 10 10 10 10 8 10 10 10 10 10 10 9 7 7 6 9 10 9 9 10 10 10 10 9 8 8 8 4 8 8 9 9 9 4 8 6 9 7 8 8 8 9 8 8 9 7 7 10 7 8 10 10 10 10 9 10 9 9 9 10 10 10 10 7 9 7 8 7 10 9 9 9 10 9 10 9 9 9 10 4 6 7 9 10 9 10 9 8 8 10 10 10 10 9 8 10 9 10 10 10 10 10 10 8 7 9 6 7 7 9 10 9 8 10 10 10 10 10 10 10 10 10 10 10 10 9 8 7 8 6 9 9 9 10 8 10 9 8 8 10 8 9 9 9 10 10 10 10 10 9 9 9 10 10 10 10 7 10 10 10 9 8 7 7 8 8 8 10 10 10 8 8 8 3 10 10 10 9 10 10 10 10 9 10 10 9 10 10 10 10 5 3 6 5 10 10 10 10 10 9 9 8 8 9 9 8 8 9 9 9 9 10 10 6 8 6 9 10 9 6 9 7 7 9 10 10 10 10 10 9 9 9 10 9 10 10 10 9 8 10 9 9 9 9 6 7 8 9 10 10 9 10 10 10 10 10 10 10 10 10 10 8 10 10 9 10 10 10 10 8 10 10 9 9 9 9 8 8 8 10 7 10 6 6 5 6 8 9 3 4 5 10 10 10 6 8 10 10 10 5 8 9 8 8 9 9 10 8 9 10 10 10 8 8 9 9 10 10 10 10 10 10 10 10 10 10 9 10 10 8 7 7 9 9 9 9 10 10 10 10 7 9 10 10 10 10 10 10 10 10 10 9 10 10 10 10 10 10 10 10 10 9 10 9 9 7 6 9 9 9 9 9 10 9 8 10 8 8 9 8 10 10 10 10 10 10 10 10 5 8 5 7 10 8 9 9 8 4 10 10 10 6 7 10 10 10 10 10 6 6 7 7 10 10 10 10 9 6 9 9 10 9 9 6 9 10 10 9 9 10 10 10 9 8 9 9 10 9 4 10 8 10 4 5 10 7 10 10 9 9 9 8 7 10 9 9 9 10 10 8 10 8 10 9 9 10 10 10 10 10 10 10 10 10 10 10 10 8 6 8 9 10 10 10 10 10 9 9 9 9 10 4 8 8 8 6 5 4 6 8 10 10 10 10 8 9 8 9 7 10 6 5 9 5 10 5 10 5 6 8 9 9 10 9 4 7 9 10 10 9 7 8 9 9 10 10 10 10 10 8 10 10 10 8 9 9 9 7 5 8 10 10 10 10 9 10 10 10 10 8 8 10 10 10 10 10 10 10 10 5 10 8 7 6 9 10 10 10 9 9 5 5 5 10 10 10 9 9 9 7 7 8 9 9 10 9 8 7 7 9 9 10 5 6 9 10 10 10 10 10 10 10 7 4 6 10 10 10 6 7 7 9 10 10 10 10 10 10 10 8 7 9 10 10 10 8 8 10 6 5 4 10 10 10 10 8 6 10 8 8 9 10 10 10 9 10 9 10 10 10 7 10 10 10 7 6 6 8 9 10 9 9 10 8 9 9 9 9 8 7 10 5 9 9 9 9 8 7 8 10 10 8 7 7 10 9 10 10 10 10 8 10 10 10 10 10 10 10 9 9 7 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 10 9 8 8 10 8 7 8 10 7 7 10 10 10 10 10 10 10 10 10 10 10 10 10 8 9 9 9 7 9 9 9 10 9 8 6 7 8 9 9 10 9 9 9 9 9 10 10 10 9 9 9 10 10 9 10 7 9 10 9 8 8 10 8 8 10 10 10 10 9 10 9 10 8 10 8 8 8 7 6 9 9 10 10 10 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 10 10 7 5 8 9 10 10 10 7 6 8 8 8 8 10 10 10 8 10 9 9 9 9 9 7 10 7 10 9 7 8 10 10 10 7 8 10 10 10 10 6 5 4 10 7 7 8 8 10 9 10 10 10 8 10 7 7 6 7 10 10 10 10 10 10 10 9 10 9 9 9 9 10 9 7 8 6 6 8 9 10 9 10 9 7 7 7 7 10 9 9 10 10 8 7 7 8 7 5 10 10 7 9 10 7 6 8 8 9 7 7 7 3 9 9 9 10 7 10 10 9 10 9 10 10 10 10 10 7 10 10 10 10 9 9 9 10 10 10 7 10 10 9 9 9 10 7 9 10 10 10 9 9 10 6 10 10 10 5 7 8 10 10 10 10 10 10 10 10 9 8 8 9 9 8 10 10 10 10 10 9 10 8 9 8 5 10 5 9 8 10 10 10 10 9 9 9 10 10 10 9 8 9 7 7 9 7 7 6 6 8 8 10 9 9 10 9 10 9 9 9 8 6 10 10 10 10 10 10 7 10 9 10 10 9 9 9 9 9 9 10 9 8 10 10 10 10 10 10 9 10 6 8 8 8 10 10 10 8 6 9 10 9 10 10 8 9 6 9 9 7 9 9 9 10 10 10 10 9 10 9 8 10 9 9 5 5 7 9 9 9 9 9 9 9 10 10 10 10 10 9 10 10 10 10 10 9 9 10 10 9 7 10 10 10 10 10 10 8 9 8 9 10 6 8 8 9 3 4 8 9 9 9 10 10 7 7 10 10 9 7 10 9 8 10 10 10 7 7 10 10 10 10 7 8 9 8 7 6 9 9 9 7 5 6 5 8 10 8 9 7 9 10 10 10 7 8 8 10 10 8 10 9 10 10 10 4 8 7 7 8 8 10 9 8 8 10 10 10 8 8 10 10 10 9 7 10 9 8 6 9 5 9 8 9 8 10 10 10 9 8 9 8 8 9 10 10 10 6 8 9 9 9 9 10 9 10 9 4 9 10 10 10 10 8 9 7 8 10 8 10 10 10 10 7 7 7 10 9 10 9 9 9 10 9 9 7 8 10 9 9 8 8 9 9 10 9 10 8 6 6 4 8 10 8 9 10 10 10 10 10 10 8 7 8 6 9 10 9 10 10 9 8 8 10 10 10 10 7 10 8 9 9 10 10 10 8 9 9 8 8 10 7 8 8 10 10 10 10 10 9 8 9 9 7 7 7 10 10 10 9 8 10 9 8 8 10 8 7 7 8 9 9 9 9 9 7 8 8 4 7 10 10 10 10 10 9 10 10 10 10 9 9 6 10 10 10 9 10 6 5 10 10 10 10 8 10 9 10 10 10 7 9 7 8 10 8 9 10 9 10 10 10 9 9 10 9 9 8 8 10 8 9 10 9 10 9 9 6 3 9 10 9 9 10 9 9 10 10 10 5 4 5 10 10 10 10 10 8 8 7 7 7 5 6 10 10 10 9 6 8 9 9 10 10 10 10 9 10 9 7 9 8 8 8 9 10 5 4 7 8 10 10 10 10 9 10 10 10 10 10 8 10 9 10 6 9 6 10 8 9 8 7 10 7 7 8 9 10 9 8 8 9 10 10 10 7 8 8 8 9 5 4 10 10 10 10 8 9 10 10 10 8 10 9 5 8 9 10 10 9 10 9 10 10 10 10 10 8 9 10 10 10 10 10 8 8 6 6 6 9 10 10 9 9 9 4 10 10 10 7 7 7 9 9 9 8 8 8 10 8 10 9 7 9 9 9 5 9 10 9 6 7 9 9 10 10 8 5 6 7 9 10 10 10 10 10 8 10 10 10 9 8 10 9 8 8 8 10 9 10 9 5 10 10 10 10 5 10 7 8 8 7 9 9 9 8 10 9 9 9 9 10 6 7 10 10 9 10 10 10 8 9 10 10 10 10 9 10 10 9 10 10 8 10 10 10 10 8 9 9 9 9 10 10 10 7 7 10 5 7 10 10 10 10 10 10 10 9 8 8 10 7 8 9 9 10 10 9 9 10 9 10 8 7 9 10 9 10 9 8 6 8 9 8 7 5 7 9 10 10 10 10 9 8 9 8 7 10 9 10 9 10 10 6 6 10 10 10 10 7 8 8 10 10 10 10 5 10 8 8 8 6 10 9 10 9 7 7 8 8 8 10 10 10 10 8 9 9 9 8 8 7 10 10 10 9 8 6 7 7 7 10 8 8 8 10 10 10 9 8 9 10 9 9 10 10 9 6 10 10 9 9 10 10 10 10 9 9 10 9 7 10 10 10 10 10 10 9 10 8 7 8 4 9 10 9 7 10 9 9 9 9 10 9 8 10 10 10 10 10 9 8 8 8 7 10 10 10 10 10 8 6 9 10 9 5 7 10 10 10 7 9 9 8 9 9 10 9 10 9 8 8 5 8 10 10 10 10 10 10 9 10 9 9 9 9 10 10 10 9 8 7 6 10 10 10 8 9 10 8 9 9 7 9 10 9 10 8 10 10 10 10 10 10 8 10 9 8 10 8 10 10 10 10 9 9 10 9 9 10 10 10 8 10 10 10 8 9 10 9 7 8 7 7 6 10 10 8 9 10 10 10 10 10 10 10 10 10 10 10 8 5 9 10 9 10 10 10 9 9 10 8 10 8 9 9 9 9 9 10 10 10 9 10 9 9 10 10 10 9 10 10 10 9 9 10 10 10 10 8 9 8 7 9 10 10 10 10 10 10 10 10 10 10 10 10 9 8 9 7 5 10 9 10 9 8 7 7 10 8 8 10 10 10 10 9 10 8 9 10 10 9 10 10 9 7 8 5 10 10 10 10 9 9 9 7 6 7 10 8 8 8 10 9 9 10 10 9 10 10 9 9 9 10 10 10 9 10 10 10 6 7 8 9 8 8 10 9 7 7 6 9 10 9 10 10 10 7 10 10 10 9 8 7 9 9 9 5 10 10 10 7 8 7 10 10 10 8 8 9 10 10 10 10 8 9 10 10 10 10 8 10 10 10 8 7 6 6 8 6 8 7 7 7 6 7 6 7 10 7 7 7 8 8 10 4 5 10 5 9 9 9 10 10 10 5 6 9 10 9 10 10 10 10 10 10 9 9 7 8 7 6 9 7 7 7 9 9 9 9 9 10 10 10 9 9 9 9 10 10 9 9 9 10 10 10 10 10 9 9 6 7 6 8 8 9 10 10 9 10 9 8 8 10 10 10 10 10 10 10 9 8 10 10 10 9 9 8 7 9 6 7 6 10 10 10 10 10 10 8 8 10 10 10 6 7 6 10 10 8 7 7 9 8 10 9 10 10 10 10 10 10 10 10 10 10 10 10 8 5 10 10 10 9 10 7 10 10 10 10 3 8 8 9 10 10 10 8 7 9 10 10 10 10 10 9 8 9 9 9 7 5 5 5 10 6 7 8 7 10 8 10 10 10 9 5 7 9 9 9 10 9 9 9 9 10 10 10 9 8 8 10 10 10 10 7 8 8 5 6 10 10 10 8 10 8 10 8 9 10 8 9 8 9 8 4 4 8 5 6 8 10 10 10 7 8 8 10 10 10 10 9 10 9 10 10 7 10 10 10 8 9 9 10 10 10 3 6 8 9 10 10 10 8 8 8 10 10 10 10 10 9 10 10 10 10 10 9 10 9 5 6 6 7 7 7 10 10 10 10 10 8 10 10 10 10 10 10 10 10 10 10 10 10 5 9 9 8 9 7 10 10 10 3 9 10 10 9 8 8 8 9 9 10 10 10 7 9 6 9 6 6 9 6 7 8 10 8 4 7 7 9 8 8 9 8 10 9 8 7 8 9 9 9 9 5 10 10 10 8 10 8 9 8 9 6 5 9 10 9 4 10 10 10 9 10 9 8 10 10 9 8 10 10 10 4 10 5 10 10 10 10 10 8 8 9 6 10 10 8 9 8 7 10 8 10 9 7 9 8 5 7 6 7 7 10 8 9 10 10 10 8 9 8 8 9 9 10 10 10 9 10 10 10 9 9 9 6 9 9 9 9 9 10 9 9 9 9 7 8 7 7 7 10 10 10 10 10 8 9 10 9 10 9 9 9 9 8 7 8 6 10 10 9 6 10 10 10 10 10 10 10 9 10 8 10 10 10 10 10 9 10 8 7 7 9 10 9 6 7 10 8 9 10 9 6 9 10 7 9 5 10 10 10 9 7 5 6 10 10 10 9 9 9 8 9 10 7 10 10 10 7 5 7 10 6 9 9 10 9 9 8 10 9 7 7 7 10 10 7 7 7 7 7 7 8 4 9 10 10 9 7 7 8 8 8 10 8 10 8 9 10 10 9 9 10 10 10 10 7 8 8 9 8 8 10 10 10 9 9 9 8 9 10 10 8 9 8 7 10 9 9 10 9 9 9 9 6 10 3 9 9 10 8 8 9 8 9 8 7 7 3 9 9 10 10 9 8 9 9 9 10 9 9 10 10 7 7 9 9 10 10 10 10 7 9 7 9 8 10 8 7 8 10 7 7 10 9 10 10 10 8 8 10 8 8 10 10 10 10 10 10 10 10 10 8 10 10 10 9 10 8 10 10 10 10 9 7 4 10 10 10 10 10 10 10 10 10 10 10 10 7 9 9 10 10 10 9 10 9 8 10 10 7 8 7 7 10 10 10 10 9 10 10 10 10 10 10 7 5 8 10 7 10 10 10 7 10 8 7 9 10 9 6 8 7 3 5 10 10 9 10 10 10 10 10 10 10 10 9 9 8 9 10 9 10 9 10 10 6 8 8 10 10 10 9 6 10 9 9 10 10 10 9 9 10 10 10 10 10 9 9 9 5 7 8 6 8 7 9 10 9 9 9 9 9 10 10 9 7 6 5 9 9 10 7 10 8 8 9 8 8 7 10 7 9 7 9 10 9 8 9 8 8 3 8 8 9 7 9 8 8 10 7 5 9 7 6 7 7 6 6 9 4 7 8 9 9 9 9 8 9 8 10 10 10 8 10 10 10 10 8 9 10 10 10 10 7 10 10 10 10 6 6 6 8 10 10 10 8 10 8 10 9 6 10 10 10 9 7 7 9 10 9 10 10 10 9 9 7 10 7 10 9 9 9 9 9 6 10 6 7 10 9 10 10 10 9 9 10 10 10 10 10 9 8 8 10 7 7 10 8 3 6 8 10 9 8 9 10 10 3 5 10 10 10 6 8 8 10 10 9 9 9 9 9 6 10 10 10 9 9 10 9 9 9 7 10 10 10 7 6 6 9 10 10 10 10 8 7 10 6 10 10 8 6 10 6 6 9 9 9 10 9 8 9 6 10 9 10 9 9 10 10 7 7 7 10 8 8 8 9 8 9 8 9 8 7 7 10 9 9 10 10 10 9 9 10 10 6 5 8 10 8 9 10 10 10 10 10 9 8 4 3 6 9 10 10 10 10 9 8 10 4 7 7 9 10 10 8 5 6 4 8 9 8 7 9 9 9 9 7 6 7 10 8 10 9 7 10 10 10 3 4 9 9 10 10 10 9 9 8 7 10 10 10 10 10 10 9 9 9 10 10 10 9 10 8 7 8 9 9 9 10 10 10 6 6 8 9 7 6 10 10 10 10 10 10 10 7 10 10 10 8 8 10 7 10 7 7 9 8 7 7 6 8 8 8 10 10 10 8 9 9 8 9 9 9 8 8 5 5 7 10 8 8 10 10 10 7 7 8 9 10 9 6 6 6 7 9 9 8 7 4 6 7 10 10 10 10 9 10 8 8 9 10 9 9 9 7 10 9 9 9 10 10 10 7 8 9 10 9 9 5 10 8 9 8 8 7 9 3 8 10 10 10 10 8 8 8 10 10 10 10 10 10 10 6 6 10 10 10 9 9 6 10 10 10 10 10 10 10 10 10 9 10 9 5 8 6 10 10 10 10 8 7 9 8 10 8 10 10 10 8 10 10 10 9 8 7 8 10 10 10 10 9 8 10 10 10 10 10 10 10 10 9 9 6 9 10 8 10 10 10 10 10 10 10 10 10 10 10 7 6 8 9 9 10 9 6 9 10 9 10 10 10 7 4 8 7 8 9 9 9 9 9 9 9 9 10 10 10 10 9 8 8 9 10 10 9 10 10 10 10 10 6 7 8 9 8 8 10 10 6 6 6 8 6 8 8 10 9 8 10 10 6 10 10 10 10 7 10 10 10 8 6 8 8 5 5 6 10 10 10 10 10 9 10 10 10 10 10 9 10 8 10 10 9 9 10 10 9 9 9 8 6 10 10 10 6 10 8 6 10 10 10 10 10 7 9 10 10 7 8 10 10 10 10 10 8 10 10 8 5 2 9 9 9 5 4 8 9 9 7 7 7 8 10 7 6 10 6 4 8 9 10 10 10 10 10 10 10 10 7 10 10 10 5 5 9 10 10 6 9 10 10 10 10 10 10 10 9 10 10 10 9 9 10 10 10 6 6 10 10 10 9 9 9 7 9 9 10 10 10 10 10 10 8 10 6 7 10 8 10 10 10 10 10 9 9 4 3 6 10 9 10 9 9 8 10 10 9 10 9 9 6 10 10 10 10 10 10 10 8 8 8 7 10 10 10 9 8 10 10 10 10 7 9 10 9 7 10 5 10 10 10 10 9 10 9 9 8 8 8 9 7 7 10 10 8 7 7 10 10 10 10 9 8 10 8 9 9 9 7 5 4 6 4 7 10 10 10 10 10 10 8 8 10 9 9 10 10 10 10 10 10 6 6 8 8 8 9 9 9 7 8 7 5 5 9 7 7 7 6 6 7 6 5 10 10 10 10 9 7 10 10 10 6 7 7 9 9 10 10 10 6 5 4 8 10 10 10 5 7 7 9 10 9 10 10 9 9 9 10 7 9 9 9 9 9 9 10 7 8 10 8 9 7 10 10 10 10 10 9 6 7 8 8 7 9 9 10 9 7 7 9 7 10 10 10 9 10 10 10 10 7 8 10 8 8 9 8 9 9 9 7 9 10 9 7 7 7 7 9 9 9 3 8 9 10 10 10 7 8 10 8 10 8 5 2 10 10 10 9 10 9 10 7 10 10 10 10 10 10 10 6 6 9 10 9 10 9 9 7 8 10 7 3 7 6 5 6 8 10 7 10 10 9 10 9 9 8 10 8 3 7 9 9 9 9 7 10 7 7 10 10 10 8 9 10 9 9 7 4 9 10 9 10 9 9 10 9 10 9 10 10 10 9 8 8 10 10 10 6 4 3 9 4 9 7 6 2 8 10 8 7 6 6 6 8 9 8 9 10 9 8 9 9 10 10 10 8 10 9 10 9 9 9 9 8 10 8 10 10 10 10 10 10 10 10 9 9 9 9 10 10 10 9 7 10 10 10 8 7 9 10 10 10 8 9 9 9 10 9 10 9 8 8 8 9 10 7 5 9 6 6 8 8 9 9 9 10 9 6 2 4 7 9 6 9 9 9 9 8 10 10 10 8 7 10 10 10 10 5 5 8 6 8 6 7 7 10 10 10 10 10 10 10 8 6 6 9 9 10 10 9 5 7 10 10 10 9 10 9 8 8 10 9 9 9 7 10 10 10 8 7 7 9 8 8 10 9 10 10 10 10 9 8 7 9 7 9 9 7 6 8 10 9 9 9 6 9 9 9 7 10 10 10 10 10 7 4 10 10 9 8 8 7 9 7 7 8 10 8 8 7 9 9 9 10 10 10 8 10 10 10 5 8 10 8 5 5 9 9 10 10 10 10 10 10 10 10 10 10 9 8 7 10 10 9 10 9 8 10 8 8 10 10 10 7 8 7 9 8 9 7 6 9 8 8 8 10 7 6 6 9 10 9 7 9 9 9 7 9 9 9 6 9 5 3 8 10 10 10 10 10 8 10 9 8 10 10 10 9 10 10 10 10 5 10 10 10 10 10 10 10 10 10 9 10 9 8 10 10 10 6 8 9 8 10 4 9 6 8 10 10 10 10 8 10 10 10 10 10 10 6 7 10 10 10 7 10 7 7 6 10 10 10 9 9 8 7 10 9 10 10 10 10 10 4 9 9 9 10 9 5 10 10 10 7 9 10 10 10 9 10 10 10 9 8 8 4 7 10 9 5 6 7 4 8 6 7 9 9 9 10 10 10 9 10 7 9 7 6 8 3 7 5 9 10 9 8 7 10 7 7 8 8 9 9 10 10 10 10 10 10 9 9 9 10 10 6 7 7 8 10 9 9 10 10 10 9 9 10 6 7 8 7 4 3 9 7 9 8 8 7 8 7 7 9 10 8 10 8 10 9 9 9 7 7 8 7 7 7 8 6 6 8 10 9 10 10 10 10 10 10 6 10 10 10 9 10 10 9 6 9 10 10 10 10 10 6 7 7 10 10 10 7 9 9 10 10 9 9 10 8 9 8 9 7 4 4 9 10 9 10 10 10 8 9 8 4 9 8 10 10 10 8 6 6 9 9 10 9 8 7 7 10 10 10 10 10 10 10 5 8 9 9 10 10 9 8 9 10 10 10 10 10 8 8 6 9 8 8 8 8 10 8 10 10 10 9 10 10 10 9 9 9 10 10 10 8 8 10 7 7 6 8 7 8 7 10 10 8 8 10 8 10 10 10 10 8 9 10 10 10 10 8 10 10 10 10 9 9 6 7 5 8 5 7 7 10 10 10 8 8 10 8 8 9 10 10 10 10 9 10 10 10 6 10 9 7 8 10 10 10 10 10 10 10 9 8 10 10 10 9 9 10 4 3 5 7 9 5 8 10 9 8 10 7 4 2 6 9 10 9 8 8 8 10 8 8 8 5 9 10 10 10 9 9 10 10 10 10 7 3 9 7 10 8 10 10 10 10 9 9 5 10 10 10 10 9 8 9 9 10 10 10 10 8 9 9 9 10 10 10 10 10 10 10 9 9 9 10 10 10 10 9 9 8 10 7 10 8 10 7 10 5 7 8 7 7 9 9 9 9 9 9 8 8 8 9 10 9 10 10 10 10 10 9 10 9 9 8 8 8 10 8 10 10 10 7 9 10 10 9 7 9 9 9 8 3 5 10 10 6 9 4 10 10 10 10 10 10 9 7 7 9 9 7 10 8 10 8 7 10 10 9 9 10 10 10 10 7 10 7 8 10 9 9 10 9 8 9 8 6 8 8 10 10 10 6 10 10 10 10 10 10 10 9 10 7 10 9 10 10 9 9 7 7 7 10 6 6 8 8 10 9 5 5 7 10 10 10 9 8 5 10 10 10 10 10 8 6 10 7 7 8 8 10 10 9 9 10 10 10 8 9 8 8 9 8 8 4 10 10 10 10 10 8 10 10 10 7 7 5 5 7 10 10 10 8 8 8 10 10 10 8 4 3 9 10 10 10 7 7 7 6 9 9 9 9 9 9 9 9 10 7 10 7 10 10 10 8 10 10 10 9 8 9 9 9 10 10 10 10 7 7 7 8 10 5 8 10 8 9 9 8 8 6 6 8 8 9 9 10 10 10 10 9 9 10 10 10 10 10 10 10 7 10 10 7 10 7 6 8 8 8 8 10 9 9 9 9 10 8 7 5 7 5 9 9 10 9 8 9 9 9 7 6 7 8 9 10 6 9 10 8 3 10 10 10 10 4 10 10 10 8 8 9 8 10 10 10 8 8 7 6 7 6 8 9 10 10 10 7 10 10 10 6 10 10 10 9 7 5 4 9 10 9 9 9 9 9 7 9 9 9 9 10 10 10 7 6 8 8 8 7 9 8 10 10 10 10 8 10 10 10 10 10 10 8 10 8 8 7 6 9 8 10 10 10 10 10 9 9 10 9 7 10 7 6 6 6 10 10 10 10 8 4 10 10 10 10 10 10 10 10 10 5 6 8 10 8 8 10 10 10 8 8 7 9 10 10 10 6 7 10 7 10 10 10 10 10 9 7 7 8 10 10 10 10 9 9 10 9 10 10 9 9 8 10 10 10 10 9 10 7 8 9 8 6 8 10 10 10 10 10 9 9 10 10 10 9 8 10 9 9 10 10 10 6 5 6 6 9 7 7 9 7 9 9 9 10 10 9 9 9 10 10 10 9 9 9 9 10 9 9 10 10 10 10 8 10 10 10 9 8 9 10 10 9 9 9 10 7 5 9 3 5 9 10 7 10 4 4 5 10 9 7 10 7 9 10 8 9 9 10 9 10 8 8 6 9 7 7 10 10 10 10 10 10 10 8 9 9 10 10 10 6 7 7 7 10 8 4 10 7 10 7 10 5 8 9 10 9 7 10 10 10 7 7 5 9 9 9 9 8 8 10 8 9 9 8 9 10 9 7 10 4 6 7 10 10 10 10 10 10 10 6 9 9 9 9 8 10 8 10 10 10 9 7 10 10 10 9 8 9 9 10 10 10 8 8 8 6 6 9 8 8 10 10 10 8 10 10 10 10 10 10 6 7 10 7 7 10 10 10 10 10 10 8 10 10 10 10 10 9 7 8 7 10 10 10 10 9 9 9 7 10 10 10 9 9 10 9 10 10 10 10 10 10 7 9 5 6 8 8 8 9 8 9 6 6 9 8 9 9 9 5 8 10 10 10 10 10 10 9 10 9 10 10 10 8 4 7 8 8 9 10 9 8 9 10 9 10 9 9 9 9 10 10 10 9 8 8 9 9 6 6 6 8 10 8 8 8 8 10 10 10 7 7 8 8 10 8 9 8 10 9 10 10 10 10 9 10 10 10 6 10 4 7 10 10 9 7 7 9 9 9 9 7 4 8 8 8 8 10 10 10 10 9 6 9 9 9 8 5 9 8 10 8 10 10 10 10 10 8 8 10 10 10 8 8 10 10 10 10 10 9 9 10 5 7 9 8 10 9 9 8 9 10 9 9 9 10 6 10 10 10 10 5 6 6 8 9 8 10 10 9 10 10 10 10 10 10 9 9 9 10 10 10 9 10 9 10 10 10 7 10 7 10 10 10 10 10 8 9 10 10 6 7 6 7 8 10 10 10 10 10 7 9 9 10 10 10 8 7 7 10 10 10 10 10 10 10 7 7 9 7 8 10 9 10 10 10 9 10 9 8 8 8 10 8 9 9 9 7 9 10 10 10 9 10 10 9 9 10 9 10 10 10 10 10 10 7 7 10 10 8 8 10 8 8 10 7 7 9 10 10 10 10 10 10 10 10 10 9 10 10 10 10 10 8 9 8 9 9 8 10 10 5 9 9 10 9 9 8 10 8 7 8 8 10 8 10 5 7 8 7 9 7 5 10 9 10 8 6 9 9 9 8 9 10 10 10 10 10 8 10 6 6 9 10 9 10 10 10 10 6 6 8 10 10 10 10 9 9 9 10 10 9 8 8 7 9 7 5 9 8 9 9 10 10 10 9 10 8 8 8 8 8 7 8 10 10 10 10 8 8 10 10 10 10 8 10 9 5 9 9 9 9 9 9 10 9 10 9 9 6 7 9 8 10 8 9 9 9 9 5 8 10 8 10 10 10 10 8 10 10 9 8 10 10 10 9 8 8 10 7 5 8 5 8 9 10 10 10 10 10 5 10 10 10 10 10 10 10 10 10 10 10 10 8 7 4 6 9 9 9 10 10 10 10 9 10 9 9 7 8 2 7 6 10 10 10 10 10 10 7 10 10 10 9 9 9 7 9 10 9 9 8 9 10 9 8 8 8 9 10 9 10 10 9 7 9 4 8 7 7 7 8 9 10 9 4 7 7 7 6 8 10 10 10 10 8 9 8 8 6 10 7 8 8 9 8 10 10 10 10 10 8 9 8 8 8 8 5 4 4 10 9 7 6 7 9 8 6 9 10 9 10 10 10 9 9 10 9 7 6 9 9 8 9 8 9 8 9 10 10 10 6 6 9 9 10 10 10 8 10 10 10 10 7 7 8 10 8 5 10 10 10 10 10 10 10 7 8 10 10 10 10 10 9 4 6 9 6 7 10 9 8 9 9 10 10 6 7 7 10 10 10 7 8 8 10 7 7 6 8 9 9 9 10 8 9 9 9 9 5 8 10 9 10 10 10 10 10 6 9 10 6 10 9 10 10 10 7 10 10 10 10 10 10 10 10 7 10 10 10 10 10 10 10 10 10 10 10 10 8 9 8 6 7 9 10 9 9 10 10 10 10 10 10 10 8 9 9 9 8 10 10 10 7 6 10 10 10 10 8 7 10 8 9 8 7 10 6 6 6 6 6 10 10 10 9 10 9 8 9 10 10 7 7 8 10 9 10 9 9 6 10 9 9 10 8 7 9 10 10 8 10 9 10 10 10 5 10 10 10 10 10 9 8 7 7 8 5 10 8 10 10 10 6 8 6 6 8 10 10 10 10 9 4 10 6 8 10 9 8 9 10 9 8 8 8 9 10 10 10 9 10 9 9 4 8 8 10 8 10 10 10 7 8 7 10 8 9 8 10 5 7 7 10 9 10 9 9 10 5 10 10 10 10 10 10 9 10 9 8 10 8 9 9 9 9 10 10 10 10 10 9 4 10 10 10 10 10 10 8 4 8 10 6 7 6 10 10 10 10 10 9 10 9 9 9 9 9 8 8 7 10 9 9 9 9 9 10 9 8 9 10 10 10 9 10 10 10 10 10 10 10 10 8 10 8 10 10 10 10 6 6 10 10 10 6 8 8 9 9 9 10 10 7 10 9 4 8 9 10 9 7 8 7 7 8 8 9 9 9 7 10 10 10 7 8 7 9 9 9 6 5 10 10 10 7 9 10 9 9 9 10 5 6 9 10 10 10 10 10 10 10 8 8 3 8 10 9 10 10 10 10 9 9 9 4 6 8 10 10 10 10 10 9 10 10 10 8 9 8 9 10 10 10 8 8 10 4 9 9 8 7 10 10 10 6 9 10 10 10 10 10 8 7 4 9 8 10 9 10 10 7 10 10 10 10 10 10 8 5 9 10 10 10 9 9 9 5 8 8 9 8 9 10 10 10 10 8 9 9 8 10 10 10 10 10 6 7 6 9 9 9 9 10 9 9 9 8 7 8 8 8 9 10 10 8 8 9 9 10 10 10 10 10 9 9 10 10 10 9 9 6 10 10 9 10 10 10 10 10 9 10 10 10 8 9 8 7 9 10 10 9 8 10 10 10 10 10 10 8 8 9 10 7 7 7 7 7 9 10 10 10 9 10 9 9 8 9 8 6 5 5 7 7 8 9 10 9 10 10 10 10 10 10 9 8 10 10 10 6 5 10 9 8 7 8 8 8 7 10 10 9 10 10 10 10 8 9 6 7 8 10 10 10 7 10 10 10 9 9 10 6 7 10 10 10 7 10 9 10 8 6 7 10 9 5 7 8 9 8 8 9 9 10 10 10 9 4 6 9 9 9 9 7 5 5 9 8 9 10 9 9 10 9 8 8 4 10 10 10 6 9 10 7 6 8 6 8 10 8 7 10 10 10 10 10 7 6 7 7 7 9 6 8 8 9 8 9 7 8 9 9 9 8 9 9 10 10 9 5 9 9 10 10 10 10 9 6 7 5 10 10 5 6 5 5 9 10 9 9 8 9 8 4 9 10 9 8 8 10 8 8 8 9 9 9 7 8 7 8 10 8 3 9 9 10 8 7 8 10 8 8 9 10 10 9 10 10 10 10 8 10 8 8 9 9 7 10 7 10 10 10 10 9 10 10 10 10 10 9 9 10 10 10 10 8 9 9 10 9 7 9 9 10 10 10 8 4 8 10 10 10 8 8 9 9 9 9 7 10 9 9 8 4 8 9 10 10 10 10 10 9 8 8 9 10 10 10 10 10 9 10 10 8 9 10 10 5 10 10 10 5 6 6 9 10 9 9 10 10 10 7 10 8 7 5 9 9 9 9 10 10 10 10 10 10 10 10 9 10 10 10 6 5 10 6 7 9 10 9 10 9 6 6 7 8 8 8 9 8 10 10 10 10 10 10 6 6 7 7 9 9 7 9 9 9 7 8 9 10 9 9 9 8 8 8 8 6 4 6 5 9 9 10 9 10 10 9 9 8 8 7 10 10 10 10 8 9 9 9 8 9 10 9 5 10 10 8 10 10 10 10 10 10 8 8 9 8 5 10 9 8 8 8 8 9 9 9 7 7 8 9 8 10 10 10 10 9 7 8 8 9 8 8 8 9 8 7 10 9 9 9 9 8 10 8 9 10 6 10 10 10 9 10 9 9 8 9 9 9 10 10 9 9 10 10 10 10 10 7 6 6 8 8 9 9 9 9 7 7 8 7 7 6 9 10 10 10 9 10 10 9 9 9 9 8 10 7 10 10 10 9 8 10 8 8 10 10 10 10 9 6 10 10 10 10 9 9 9 10 10 10 8 4 4 7 10 9 9 9 9 10 9 10 8 8 10 10 9 10 10 10 10 10 10 6 10 7 7 6 6 9 10 10 10 9 5 5 10 8 10 8 9 9 10 10 10 10 10 7 8 8 7 10 8 9 10 10 10 10 7 10 10 10 9 10 9 8 7 8 9 9 9 9 10 10 10 9 10 8 9 8 5 10 10 10 6 8 7 10 10 10 9 9 9 10 10 10 10 10 10 8 10 9 10 9 10 10 8 8 9 7 8 9 10 9 5 4 10 10 10 6 5 7 8 8 8 7 7 6 10 10 9 9 10 10 10 9 10 10 10 9 9 9 10 8 8 10 10 10 7 9 10 10 10 10 10 9 9 10 6 10 10 10 10 10 10 10 8 8 10 10 10 10 7 10 10 10 8 5 7 10 9 7 2 7 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 7 7 10 10 10 8 9 10 10 9 6 7 10 9 9 9 9 9 10 10 8 9 9 10 10 7 10 10 8 10 9 9 9 10 10 9 9 9 9 9 6 9 9 9 8 5 5 6 10 10 10 8 8 9 10 10 10 9 7 7 10 10 10 10 10 10 8 9 8 8 7 9 5 5 9 10 9 7 9 10 9 8 8 5 5 6 10 10 10 10 9 9 8 7 10 10 10 8 8 8 9 4 8 7 5 5 5 10 10 10 7 6 8 8 9 10 10 10 9 10 10 9 8 7 8 9 10 7 10 10 10 6 9 10 9 10 10 7 6 8 10 10 10 10 10 7 8 9 10 10 10 10 10 10 8 7 9 9 9 10 10 10 10 9 8 9 8 9 8 10 10 10 10 9 9 9 9 9 9 8 9 8 9 9 10 9 6 5 9 10 9 10 10 10 9 9 10 10 9 9 9 9 10 9 9 10 8 10 10 10 10 10 10 8 10 9 9 10 10 10 9 10 10 10 10 10 7 9 10 7 8 8 8 10 10 10 9 9 7 9 10 9 10 10 10 7 6 6 6 10 8 8 7 9 9 7 10 7 8 9 9 10 9 9 7 9 8 8 10 10 10 6 5 9 10 10 9 7 10 9 9 10 10 10 10 9 10 10 10 9 10 10 10 9 9 4 8 8 10 10 10 10 9 10 9 7 9 7 10 8 9 8 10 10 8 5 8 6 10 8 8 8 5 5 8 8 8 10 10 10 8 8 10 9 9 5 6 10 10 10 10 10 10 10 10 8 8 6 1 4 5 9 8 8 10 10 10 7 8 6 7 7 9 10 9 8 10 7 9 10 10 8 10 10 10 7 6 6 9 10 8 10 10 9 5 4 10 10 10 10 10 10 10 9 10 9 9 7 9 9 8 8 7 10 10 10 10 8 10 10 10 8 8 8 9 9 10 10 10 10 9 6 9 7 6 5 6 9 9 10 10 10 8 9 9 8 10 9 10 10 10 9 10 10 10 10 10 10 8 7 8 10 7 10 10 10 7 10 6 10 10 8 10 10 10 7 7 8 7 7 9 10 9 10 10 10 8 8 9 8 6 4 9 10 9 7 7 10 9 9 8 8 8 10 9 6 10 10 9 9 5 9 8 3 9 10 10 10 7 9 10 9 9 10 10 10 10 10 10 10 10 9 9 10 9 5 9 10 10 10 4 10 8 6 9 9 7 10 8 8 8 6 8 10 7 7 8 8 9 9 10 8 8 7 3 6 7 10 6 8 5 10 10 10 8 10 8 10 10 7 7 10 10 9 6 9 8 9 10 10 10 10 10 10 9 7 9 9 9 6 6 7 10 7 9 10 10 10 8 8 8 10 10 10 8 10 10 10 10 6 9 9 9 9 10 9 10 10 9 8 9 10 9 10 9 9 10 10 10 10 8 8 9 9 6 10 9 5 10 9 8 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 8 10 9 10 10 10 8 8 9 9 10 10 10 10 10 10 10 7 9 7 9 9 9 9 10 10 10 8 9 8 8 9 8 4 6 10 10 8 9 5 9 10 10 10 10 6 6 10 7 10 10 9 8 9 9 9 8 10 10 9 9 8 9 9 9 9 9 4 5 10 7 9 10 10 10 9 9 9 8 7 9 10 5 7 5 8 9 10 10 10 8 4 10 10 10 10 10 10 4 8 10 10 10 10 10 9 8 10 7 5 6 7 7 8 9 9 9 9 10 10 10 10 10 10 10 9 9 9 7 7 9 9 8 6 9 8 9 10 10 10 10 7 10 10 10 9 9 9 9 9 10 9 10 10 10 7 9 10 10 10 10 9 10 10 9 8 5 10 10 9 10 7 7 7 10 9 6 5 8 9 8 3 8 10 10 10 7 9 10 9 6 8 10 10 10 9 9 9 9 3 9 9 9 9 10 10 10 10 10 9 9 7 10 9 6 6 10 10 9 9 4 9 9 10 10 10 9 8 10 10 10 10 9 8 10 9 6 7 9 9 9 7 8 8 9 10 10 10 10 10 10 9 9 10 9 9 6 8 10 7 10 7 6 9 9 9 9 10 10 10 10 9 10 10 10 10 10 9 10 9 10 4 6 10 6 8 8 10 9 9 8 9 9 8 6 9 9 9 9 9 9 5 9 9 9 9 10 9 10 10 10 7 5 8 5 10 10 10 10 10 10 8 8 10 7 9 10 9 8 9 10 10 10 9 9 9 8 10 8 9 10 9 10 10 10 7 7 7 7 7 7 8 8 8 10 8 9 10 10 10 10 5 3 10 10 10 10 10 10 9 8 9 10 9 8 10 10 10 10 8 6 10 9 9 10 8 6 6 10 10 6 9 7 9 7 9 8 8 8 10 10 10 10 10 10 9 10 9 8 7 7 8 10 8 9 10 5 10 10 10 8 8 10 7 7 4 6 8 9 9 9 9 9 9 10 10 10 9 9 10 9 9 9 9 8 8 8 8 10 9 10 9 10 8 8 10 10 10 10 7 8 8 10 9 10 10 10 8 8 5 9 10 9 9 9 7 6 8 8 10 10 10 10 10 10 10 9 1 7 7 7 9 9 9 8 9 8 7 3 3 6 10 10 10 6 10 10 10 10 10 5 8 10 10 8 9 8 8 9 8 9 10 10 10 9 10 10 10 10 5 6 8 8 8 7 8 10 10 10 10 10 6 3 9 9 5 10 10 10 10 10 9 10 10 6 9 10 9 9 8 9 9 9 10 9 9 10 10 10 10 6 9 6 8 8 8 9 8 10 9 10 10 8 8 7 8 9 9 9 9 5 6 8 7 10 10 10 7 7 6 9 9 10 10 10 7 6 10 8 8 9 10 6 9 6 10 10 10 10 10 10 10 10 8 7 6 8 8 7 8 8 10 9 9 9 5 7 5 8 9 9 10 10 10 10 6 7 6 10 10 8 9 10 10 9 9 10 10 10 4 3 10 10 10 10 10 7 8 8 10 10 10 10 10 10 10 8 9 8 6 1 9 10 8 5 7 4 5 7 9 10 9 10 10 10 7 7 9 9 10 10 10 10 10 10 9 10 10 10 7 7 8 8 8 9 10 10 10 8 10 10 10 10 9 10 10 8 9 5 7 6 7 10 10 10 9 9 10 10 8 10 10 10 10 10 10 7 6 10 10 10 9 9 8 7 10 7 10 8 8 8 8 5 7 8 9 10 8 7 7 7 8 9 7 8 8 10 8 9 9 9 9 7 9 7 7 6 7 8 9 10 10 10 10 10 10 9 10 9 9 10 10 10 10 10 10 9 9 10 6 6 10 10 7 9 10 10 10 8 6 10 6 10 10 10 6 10 9 8 9 9 10 9 7 7 8 9 10 8 10 10 10 8 5 6 10 10 10 7 9 7 5 8 10 10 10 7 9 10 9 9 10 9 10 9 10 9 7 9 8 10 8 10 10 10 8 10 9 10 10 10 10 9 9 10 10 10 10 10 9 10 9 8 10 5 5 10 10 10 6 9 10 8 7 7 7 10 10 10 10 10 10 10 10 10 10 10 10 10 9 8 8 8 8 7 6 10 10 10 8 8 7 10 8 7 6 9 10 10 8 9 10 10 10 10 10 9 10 10 10 10 9 10 10 10 10 8 8 10 10 10 10 9 8 9 10 9 10 7 10 10 10 10 7 7 10 10 10 10 10 9 9 10 5 7 10 10 10 10 9 10 9 9 8 8 8 6 9 8 9 10 10 10 10 10 10 9 9 8 10 10 10 9 9 9 10 10 10 8 8 8 8 7 5 10 5 9 9 10 9 5 5 7 7 8 7 8 7 6 6 6 9 7 9 10 9 9 9 9 9 8 8 4 9 10 10 10 9 8 9 10 9 7 7 8 7 5 9 10 10 10 10 3 6 10 10 10 10 10 10 9 7 9 9 9 10 10 10 9 9 9 10 10 10 10 10 10 10 8 10 6 10 7 10 10 8 10 10 10 9 9 9 10 10 10 8 10 10 8 9 8 8 9 9 9 9 8 8 5 8 9 10 10 10 10 8 9 9 9 10 10 10 9 9 9 8 10 8 7 8 10 10 10 10 10 10 9 10 9 9 9 4 10 10 10 10 9 6 8 9 10 10 10 10 10 10 8 8 10 8 9 9 10 9 10 10 10 8 10 10 10 8 8 7 9 9 10 8 8 8 8 10 10 10 9 9 10 10 10 9 10 10 8 8 10 10 10 10 7 9 10 9 9 9 9 10 9 9 10 10 10 9 10 10 10 10 9 10 10 10 10 10 9 10 7 7 10 10 10 10 9 8 8 10 10 10 10 10 10 10 10 10 10 10 9 9 8 8 10 7 6 9 10 9 10 9 9 10 10 10 9 10 9 10 7 8 8 7 8 9 9 10 8 8 8 9 8 10 10 10 9 9 5 5 5 9 6 9 8 10 9 10 9 10 9 9 9 7 9 7 9 7 10 10 10 3 9 10 10 10 7 10 10 10 10 9 5 8 10 10 10 8 8 8 8 8 5 5 7 8 7 3 10 10 10 5 8 10 10 9 8 9 9 9 10 8 10 10 10 10 7 10 9 9 10 9 8 10 10 10 10 10 10 10 10 10 9 7 7 9 10 9 9 9 9 8 9 10 10 10 10 10 10 10 10 10 7 8 7 9 8 10 10 10 10 10 10 9 7 7 9 10 9 10 9 8 10 10 8 10 10 10 9 9 9 7 8 8 10 10 10 10 10 7 8 7 10 6 10 10 10 10 10 8 9 7 9 10 10 10 10 6 6 8 5 6 8 10 10 9 9 10 10 10 6 7 10 10 10 9 10 9 10 10 10 6 10 10 10 10 8 8 10 8 10 10 10 10 10 9 7 7 9 3 6 6 8 8 9 9 9 10 6 10 7 7 10 10 8 5 6 7 9 10 9 8 9 8 10 10 10 10 9 8 9 9 10 9 6 10 10 10 9 10 9 10 10 10 10 8 10 10 10 10 10 10 10 9 7 9 5 5 7 8 10 8 6 6 8 10 8 8 6 10 9 7 10 8 7 6 9 9 9 8 6 10 10 10 10 6 7 6 9 10 10 10 10 9 6 8 8 8 8 6 7 8 9 8 10 10 7 10 6 6 8 9 10 10 10 9 9 9 7 6 4 4 4 8 8 10 10 10 9 5 8 8 10 10 10 8 6 6 6 7 10 10 10 10 10 10 10 9 7 9 10 10 9 9 7 9 10 9 8 8 10 8 9 8 10 9 4 8 10 9 8 7 7 10 10 10 7 7 6 7 9 10 10 10 7 4 6 10 10 10 9 8 10 10 10 9 5 5 10 10 10 10 10 10 9 6 9 9 7 9 7 7 8 9 10 10 10 10 9 10 9 9 9 7 8 9 8 10 10 10 10 9 10 8 9 6 10 9 10 10 10 10 9 8 8 10 10 10 10 10 10 10 8 10 10 10 10 7 7 7 7 8 5 8 10 8 9 8 7 8 10 8 10 9 10 7 5 5 5 9 7 10 10 10 6 5 8 10 8 9 9 9 9 9 10 10 10 10 9 8 10 10 10 10 9 5 7 10 7 8 9 9 10 10 10 8 8 10 8 9 9 9 9 9 10 8 8 8 6 9 7 7 10 10 10 9 7 9 7 9 10 9 4 8 10 10 10 10 9 9 10 9 8 10 5 5 7 9 9 8 9 10 10 10 9 9 10 8 6 10 9 9 7 5 9 10 8 9 10 9 9 9 10 8 10 10 10 7 8 10 8 10 9 10 6 8 8 10 10 9 10 10 9 10 10 10 10 10 10 10 10 9 10 9 10 10 4 10 10 10 10 10 10 10 10 10 9 10 10 10 9 10 9 7 9 7 10 7 8 7 7 7 8 10 8 10 8 9 8 5 9 8 10 8 9 10 9 10 8 8 10 9 9 5 8 9 8 9 8 5 3 3 9 9 10 10 10 10 10 9 9 10 10 9 10 10 10 6 10 10 10 9 10 9 9 8 8 10 10 10 10 9 10 10 10 10 10 10 10 10 10 7 10 7 7 10 6 9 10 9 9 6 6 9 9 10 9 10 10 10 10 9 7 5 10 10 10 9 10 9 9 9 7 7 6 10 10 10 10 10 10 9 7 8 4 7 4 8 9 9 9 7 7 8 9 10 9 5 6 9 10 10 10 8 9 8 9 10 10 10 9 8 10 10 10 10 10 6 7 7 9 9 9 10 9 9 10 10 9 9 8 10 10 10 10 10 8 7 10 10 9 10 10 6 10 8 8 10 9 9 7 9 9 8 10 10 10 10 10 8 7 4 5 8 10 10 10 9 10 10 10 10 10 5 10 10 9 8 6 6 9 9 9 9 9 10 10 10 10 10 10 6 9 6 9 8 10 6 8 10 10 10 8 8 9 10 9 4 5 7 10 10 10 8 7 5 10 10 10 10 9 10 6 4 6 8 10 10 7 9 10 9 8 8 9 8 9 9 9 9 10 10 9 6 8 9 9 9 9 8 8 9 10 10 10 10 10 10 9 10 9 9 9 10 10 10 9 8 9 10 10 10 10 9 10 9 9 4 10 10 10 8 10 8 5 10 10 10 10 8 8 10 9 9 8 10 10 9 8 8 8 9 10 10 10 10 5 8 10 9 7 9 10 9 8 8 10 10 10 10 10 10 10 10 3 10 10 10 6 10 10 10 5 7 7 8 9 10 8 10 10 9 8 9 10 10 10 9 10 10 9 8 9 9 10 10 10 10 10 10 10 9 10 9 9 10 9 9 7 7 10 10 10 8 8 8 10 10 10 6 6 10 9 9 4 4 10 9 8 9 10 9 6 6 9 9 9 9 9 10 8 7 10 10 10 9 9 10 10 10 8 10 10 10 10 10 10 9 10 10 10 8 9 5 2 5 8 2 10 10 10 10 10 9 10 9 9 9 10 10 10 9 9 10 10 10 7 5 9 9 9 8 9 9 8 8 9 8 9 7 6 10 9 10 9 6 6 6 10 10 10 8 10 8 9 10 10 9 10 10 10 9 9 9 7 5 4 4 10 10 10 9 8 9 8 10 10 10 9 5 8 9 10 10 9 10 6 10 6 7 7 8 8 7 10 10 10 10 8 8 8 7 10 6 5 10 5 6 8 9 10 9 9 10 10 9 9 9 9 9 10 9 8 5 10 9 9 10 9 10 8 8 4 9 7 8 9 6 10 10 10 10 10 10 6 6 4 7 9 9 5 10 8 9 10 10 10 10 10 10 10 10 8 10 10 10 5 9 8 8 9 10 10 10 8 8 5 7 10 10 10 10 10 8 5 9 10 10 10 10 10 9 8 10 8 8 10 8 9 7 10 9 10 10 10 10 10 10 6 6 7 10 8 7 7 7 10 10 10 10 10 10 10 10 9 10 9 8 10 9 8 8 7 9 10 9 10 10 10 6 8 9 10 10 10 7 7 7 10 10 10 8 9 6 10 10 10 10 9 10 10 5 9 10 10 10 10 7 9 10 9 10 8 8 8 8 8 10 10 10 7 9 10 10 7 10 7 9 10 10 10 5 10 10 10 7 7 7 10 10 10 10 10 8 9 8 10 10 10 10 10 10 10 10 10 10 10 6 7 8 6 9 10 7 10 10 10 10 10 9 9 9 6 8 8 8 8 6 10 6 8 9 8 7 7 8 10 7 10 10 10 8 8 9 10 10 10 9 10 9 8 8 8 5 10 10 10 10 7 9 9 9 7 9 9 10 8 7 9 8 7 7 6 10 8 7 10 10 10 10 9 10 10 10 10 8 7 5 6 10 10 4 8 9 9 10 10 10 8 8 8 8 10 9 6 8 9 9 9 9 8 10 10 10 6 9 9 10 10 10 10 10 10 7 5 10 10 10 10 9 7 9 9 9 8 7 5 8 9 10 9 9 4 6 9 9 9 7 7 10 10 10 9 9 10 10 10 9 9 8 7 10 10 10 8 8 10 8 9 8 8 7 7 10 8 7 5 7 6 9 9 9 10 9 7 9 7 9 8 7 10 7 8 10 9 7 8 9 9 9 10 10 10 10 8 10 9 9 10 7 10 10 10 9 9 10 9 10 9 10 10 10 9 10 10 9 10 5 9 10 10 10 4 7 7 8 7 9 8 7 9 9 8 7 8 9 8 6 8 9 9 8 8 6 5 5 5 10 6 8 10 10 10 10 9 6 10 9 8 7 10 8 10 8 8 8 10 10 5 7 9 10 10 10 10 3 9 10 9 10 10 8 8 6 8 7 7 9 9 9 10 8 9 10 10 9 5 5 9 10 5 7 7 7 9 9 8 10 8 6 8 9 10 10 8 10 10 10 9 10 10 10 10 10 8 10 10 10 10 10 10 9 10 9 7 7 5 9 10 10 10 8 8 10 10 10 10 10 10 10 10 9 10 10 10 10 10 10 9 10 9 9 8 8 5 9 9 9 10 10 10 10 5 8 6 7 10 7 9 10 6 10 10 10 10 10 10 6 9 5 6 6 8 9 9 10 10 10 10 10 9 9 7 8 5 5 10 10 10 10 9 10 7 10 10 8 10 10 10 10 10 7 8 10 7 10 10 10 10 10 9 9 10 10 10 7 9 10 9 10 10 10 8 10 10 10 10 10 10 10 10 8 7 7 4 7 9 9 10 10 10 3 10 10 9 9 8 9 9 9 9 9 9 10 9 7 10 10 10 6 6 7 9 10 7 9 10 9 10 7 10 10 8 8 9 6 9 10 10 10 7 10 10 10 10 10 10 5 10 9 9 9 9 9 8 9 10 7 9 9 9 10 10 10 10 10 9 9 5 9 9 9 9 9 9 9 10 9 9 9 9 7 8 10 10 10 10 9 10 10 10 9 9 8 10 9 10 10 10 2 9 10 9 9 9 9 9 9 9 10 9 7 8 10 10 10 10 9 10 9 8 6 7 9 7 8 9 10 9 10 9 10 9 5 6 7 7 7 9 4 7 10 10 9 7 10 10 10 10 10 10 10 9 8 6 10 10 10 10 9 10 10 10 5 8 4 10 6 6 9 8 10 10 10 10 10 9 9 8 8 10 10 10 9 9 8 9 9 10 6 9 10 9 7 9 10 9 10 9 9 10 9 7 9 10 7 10 7 9 10 10 10 7 10 8 9 10 9 9 9 10 10 10 10 10 5 5 8 4 10 10 10 10 9 10 10 10 4 8 10 9 9 9 10 10 8 9 10 9 3 9 7 10 10 8 8 10 10 10 9 10 10 10 9 8 9 9 9 7 10 7 10 10 10 10 8 10 8 8 8 9 8 8 8 10 10 10 9 9 9 9 9 9 8 10 9 7 9 8 9 10 9 10 10 9 8 8 9 10 9 9 9 7 8 9 10 9 10 9 9 10 10 10 10 10 9 6 6 8 10 10 7 5 10 10 9 9 10 10 10 8 8 8 9 10 8 7 9 9 9 6 7 5 5 10 9 9 9 9 6 10 10 10 5 9 9 8 7 9 10 10 10 8 9 9 9 10 7 5 6 6 8 10 10 10 10 10 9 10 10 10 7 10 9 9 9 9 8 10 10 10 10 7 8 10 10 10 10 10 10 6 10 10 10 6 10 10 10 10 10 10 10 9 9 7 7 9 9 8 10 10 10 7 9 9 9 4 3 8 6 8 8 9 10 10 10 8 7 10 9 9 10 10 10 10 7 6 7 6 7 6 9 9 8 9 9 9 9 9 10 10 10 10 9 10 10 10 9 9 8 8 10 8 9 9 10 10 9 8 8 10 7 10 9 9 9 10 10 6 9 10 10 10 9 9 8 10 10 10 9 9 8 8 8 4 7 4 10 10 10 8 7 9 10 10 10 5 10 8 8 10 10 10 10 9 9 8 7 9 9 8 10 9 8 10 10 10 9 10 10 10 8 10 10 10 10 7 5 4 10 10 10 10 7 7 8 9 9 9 9 9 8 9 4 7 5 9 10 10 9 8 8 9 8 7 10 10 10 9 9 7 9 9 9 10 9 7 9 10 6 4 8 8 9 10 10 10 10 10 9 9 9 9 9 6 9 8 9 10 8 10 9 9 9 10 10 10 10 10 7 10 8 8 7 9 7 4 8 5 6 10 6 8 10 7 8 4 9 10 9 3 7 10 7 10 6 7 10 7 10 10 10 10 10 8 6 7 8 10 10 10 10 10 8 10 10 10 6 8 9 9 8 9 10 10 8 4 7 8 8 10 10 10 8 10 10 10 10 10 9 10 10 10 6 10 10 10 9 9 10 10 10 9 8 9 6 9 9 8 10 10 10 10 7 7 6 9 10 10 10 8 8 10 10 10 10 9 9 10 8 9 9 9 9 9 5 8 10 10 10 9 9 8 9 10 10 9 9 8 9 9 10 6 6 9 7 6 9 10 9 8 8 5 10 10 10 8 7 6 10 10 10 8 10 9 9 8 6 6 9 10 10 10 10 10 10 8 7 8 7 10 10 10 9 9 6 5 6 10 10 10 10 7 10 7 7 9 8 10 8 8 8 7 6 7 5 8 10 10 10 8 10 10 9 10 9 9 8 10 10 10 10 10 8 9 8 7 8 6 7 9 10 10 10 6 10 10 10 9 9 10 9 8 8 8 9 9 10 9 10 10 10 9 10 10 10 9 10 10 10 9 9 9 9 9 10 10 10 10 10 10 10 9 9 8 8 10 10 10 10 10 10 10 10 9 10 10 10 10 10 10 7 9 10 9 10 8 9 9 9 10 9 9 9 9 10 9 10 10 10 10 10 9 7 5 6 5 10 10 10 8 10 5 10 5 9 9 9 9 10 10 9 9 10 10 10 10 10 10 10 9 8 8 10 6 10 9 8 9 5 10 9 9 10 10 10 10 10 10 9 10 10 8 10 8 9 7 10 10 10 7 10 9 9 10 9 9 10 7 6 10 10 10 10 9 9 10 4 9 9 10 9 9 10 10 7 7 10 6 8 8 10 10 10 6 4 9 10 10 9 10 9 10 10 10 7 8 10 8 5 7 9 10 9 6 5 7 10 10 10 10 10 9 10 10 10 10 9 10 8 7 9 10 9 9 8 8 9 8 8 9 8 8 10 8 5 8 10 8 10 9 7 8 8 8 10 9 8 10 10 10 10 8 10 8 6 8 9 9 8 8 8 8 9 8 9 9 10 9 5 5 9 9 10 10 10 9 10 9 8 8 8 8 9 9 10 10 10 10 10 9 8 10 9 10 9 8 10 7 9 10 9 7 10 10 10 10 10 10 8 6 8 9 9 9 9 10 10 9 8 8 7 9 7 7 10 8 9 9 9 10 10 10 8 10 10 7 7 8 4 10 8 8 6 6 10 10 10 8 10 9 9 9 7 9 7 10 10 10 9 7 6 7 8 10 10 10 10 10 9 7 9 9 7 8 9 8 9 10 8 5 10 9 9 9 8 5 4 10 10 10 5 9 10 9 4 10 6 9 7 7 10 8 10 8 6 6 9 8 8 8 10 10 10 10 10 9 10 9 10 10 10 8 8 8 8 9 10 10 10 6 6 10 9 10 10 10 10 10 10 10 10 10 10 10 10 9 9 10 10 10 10 6 10 10 10 8 10 9 9 10 9 9 6 7 7 9 10 9 10 8 8 10 9 9 9 7 6 8 8 6 8 8 10 9 10 10 8 10 10 10 9 9 9 10 9 9 8 6 5 9 10 10 10 10 9 9 9 10 6 9 9 9 7 7 9 8 6 10 10 10 10 10 7 10 7 6 7 8 8 8 9 9 9 10 10 10 8 7 6 9 9 9 6 7 9 9 9 9 8 9 9 9 9 10 9 9 10 9 9 7 10 5 10 10 10 10 9 10 9 8 9 10 9 8 7 10 7 4 7 10 10 10 5 6 7 10 10 10 10 10 10 10 8 9 9 9 10 9 8 10 10 10 7 8 10 8 10 10 10 10 9 10 10 10 8 7 9 9 9 9 9 10 9 8 9 10 10 10 7 6 10 7 8 9 9 10 10 10 9 10 10 9 10 10 10 6 7 9 9 10 10 10 8 10 9 5 8 5 5 10 8 10 9 9 9 10 10 10 10 10 10 9 10 10 8 10 10 10 10 10 10 10 10 8 10 10 9 7 7 7 10 10 9 10 7 5 9 8 5 7 10 10 10 10 9 9 9 10 10 10 9 10 9 10 10 10 10 10 10 10 10 10 10 10 8 10 10 10 9 10 10 10 7 3 5 9 9 9 9 10 10 10 9 9 10 10 10 10 10 10 10 10 9 10 10 10 9 9 10 10 10 8 9 8 10 9 9 9 10 10 10 9 9 9 9 10 10 8 8 3 4 10 8 10 8 9 10 10 5 6 8 8 10 10 10 10 10 10 6 5 5 5 5 5 8 6 8 10 8 10 10 10 7 9 9 10 10 10 7 7 7 9 8 9 10 10 10 9 8 6 7 8 10 9 10 7 10 10 10 7 8 9 8 9 6 4 10 5 10 10 10 10 9 8 8 10 8 9 6 6 10 9 10 10 10 10 10 8 10 7 4 7 10 10 10 9 7 10 8 7 10 6 10 10 10 10 10 6 9 9 9 10 10 9 8 7 5 6 10 10 10 7 6 7 6 6 7 7 7 9 10 10 9 8 8 8 7 6 10 8 10 8 6 8 10 10 10 6 8 7 9 9 10 8 10 10 10 6 10 5 8 5 8 8 8 6 10 10 10 10 10 10 10 10 10 10 8 9 8 10 10 10 9 9 9 10 10 9 10 9 6 10 9 10 10 10 9 8 8 6 6 8 10 10 10 7 8 8 9 8 9 10 9 7 9 9 10 9 9 9 9 7 9 9 9 8 9 10 10 10 10 5 6 9 8 10 9 9 9 8 8 9 8 10 8 10 9 10 10 9 8 10 10 10 10 9 10 8 10 10 10 9 7 8 10 10 10 10 7 10 8 10 6 8 9 10 10 7 10 9 10 8 8 9 9 9 9 8 10 9 9 9 10 10 10 10 10 10 9 9 9 10 10 9 9 6 10 8 9 10 9 9 9 8 10 9 10 10 10 7 9 7 8 8 6 9 10 10 10 10 10 10 10 10 10 10 5 9 8 9 8 7 10 10 10 8 9 7 9 7 8 8 9 8 10 7 4 9 6 9 9 10 9 10 9 10 9 9 9 10 9 9 10 10 10 7 10 10 9 10 10 10 9 10 9 9 9 9 9 6 8 10 10 6 10 10 10 10 10 10 10 9 9 10 10 10 9 10 9 9 10 10 10 10 10 10 8 7 7 8 6 2 9 10 9 10 9 9 9 10 10 8 10 8 10 10 10 8 8 8 10 8 8 8 8 10 10 10 10 7 7 7 9 9 9 9 10 9 10 10 10 8 10 10 10 8 8 9 9 10 8 9 7 8 7 8 10 10 10 5 8 9 8 10 8 9 7 3 8 8 8 9 9 8 7 9 9 10 8 10 10 10 10 9 9 10 10 10 8 7 6 6 8 10 8 10 10 10 9 10 9 4 10 6 10 9 10 9 10 8 9 9 7 10 10 10 10 10 10 6 8 10 10 9 10 7 8 9 10 9 9 9 3 3 6 5 5 7 8 9 9 9 10 9 8 8 9 9 9 9 8 8 8 7 9 9 10 10 10 10 10 10 10 10 10 8 10 9 10 10 10 8 8 10 9 9 9 9 10 7 8 7 6 9 10 10 10 10 10 10 10 10 9 5 6 10 8 9 8 9 9 10 9 10 10 6 8 10 10 10 10 9 7 9 9 9 6 5 3 10 8 8 10 10 9 7 9 10 9 9 10 10 10 6 10 10 10 10 9 9 10 10 10 10 10 10 6 6 6 10 10 10 8 9 8 10 7 10 9 9 9 9 9 5 6 10 10 10 10 9 8 10 5 9 7 6 8 8 9 10 10 8 9 10 10 10 9 9 9 9 9 7 10 10 10 10 9 10 10 10 7 8 8 10 10 9 10 7 6 8 8 8 9 8 8 9 10 10 10 9 9 9 5 10 10 10 10 10 8 9 10 10 10 10 9 7 10 10 10 7 10 10 10 10 9 8 7 7 10 10 10 10 10 10 10 9 9 9 8 10 10 10 10 9 9 10 10 6 9 8 9 9 8 9 8 10 10 10 6 4 7 10 10 6 4 10 10 10 8 7 8 9 10 9 7 9 10 9 8 8 8 10 10 10 10 8 9 7 10 10 10 9 10 8 9 9 9 6 8 10 10 10 10 10 9 8 8 5 7 5 9 5 6 10 10 10 10 10 6 8 8 8 9 8 7 7 4 6 9 7 9 8 9 8 8 10 9 10 9 10 9 6 6 9 9 10 8 8 9 9 9 8 7 9 10 10 10 10 10 9 9 10 9 10 10 10 10 8 10 9 6 10 10 10 10 10 8 8 10 9 10 10 10 10 10 10 10 10 10 10 10 10 7 7 10 9 6 9 10 9 9 9 10 9 8 6 7 6 6 9 10 10 9 7 8 7 10 10 8 7 9 10 10 9 6 10 10 10 8 9 8 9 9 9 6 8 7 10 9 9 10 10 10 10 10 4 9 10 9 9 10 8 10 8 10 10 10 8 10 10 8 10 8 6 8 8 9 9 8 9 8 8 10 10 10 10 10 10 10 8 9 9 9 9 6 8 10 9 10 9 10 10 10 7 9 9 10 10 10 8 9 10 5 6 10 10 10 10 10 10 9 9 9 9 9 10 10 7 7 10 10 10 9 10 7 9 9 10 7 7 10 8 10 10 10 10 10 9 6 9 9 10 8 10 10 10 7 9 9 10 10 10 9 9 10 9 6 9 8 10 9 10 9 8 9 9 9 9 9 9 9 10 6 4 10 10 10 10 10 10 10 10 10 7 9 7 8 10 9 10 9 7 7 8 9 10 9 9 5 9 8 8 9 10 10 10 10 10 10 8 7 7 10 9 10 10 10 9 9 9 8 7 10 9 10 10 10 10 9 10 4 10 10 7 8 8 10 8 10 10 10 10 9 10 7 8 10 10 10 8 10 10 10 7 7 9 7 8 7 7 10 10 10 10 9 8 6 10 10 10 10 10 10 10 8 7 10 6 7 8 8 10 8 9 9 10 8 10 7 7 9 9 9 10 10 10 10 8 8 8 10 10 10 9 9 10 9 10 9 9 9 9 8 9 9 9 10 10 10 10 6 8 8 8 10 10 10 10 8 8 7 9 8 8 7 10 9 9 10 10 10 10 9 6 8 10 6 9 6 4 6 6 7 7 7 3 4 6 10 9 10 10 10 9 9 10 7 10 6 6 8 8 8 6 9 10 10 10 4 10 9 10 10 10 10 6 5 8 10 8 8 10 10 9 9 9 4 9 9 6 9 9 9 9 9 10 10 10 9 10 10 10 10 8 9 10 9 5 5 7 10 10 10 9 9 9 9 6 10 10 10 8 8 10 9 9 10 9 9 7 9 9 10 10 10 9 10 8 9 5 8 8 7 8 7 9 10 10 10 10 10 10 10 9 8 10 10 10 10 10 10 10 10 10 10 9 10 9 8 10 10 10 8 9 6 9 10 9 10 10 10 7 7 7 7 7 10 9 10 10 9 10 10 10 9 9 8 7 8 9 9 7 10 10 10 10 10 10 10 10 8 6 6 10 10 10 10 9 9 10 8 6 6 9 9 9 10 7 10 10 10 9 10 10 10 10 7 6 6 9 8 8 8 9 10 10 10 10 9 9 9 9 7 9 10 10 10 5 5 4 8 5 10 7 8 7 9 9 8 8 9 10 9 10 6 8 8 10 4 4 8 9 8 4 7 7 7 9 9 9 9 10 10 10 10 10 10 10 10 5 9 8 10 7 6 10 8 8 10 10 9 7 8 9 10 10 10 9 8 8 10 10 10 10 10 9 5 10 10 10 8 8 9 10 10 10 8 9 8 6 10 10 10 8 10 10 10 7 9 9 9 8 10 8 8 9 10 7 9 6 9 10 10 10 8 9 6 8 8 8 6 5 7 7 7 7 9 9 10 10 10 10 9 9 9 9 10 9 8 10 10 10 10 9 9 5 8 9 8 10 8 9 8 5 6 6 10 10 10 9 10 10 10 10 10 10 10 9 8 8 9 8 9 10 9 8 10 9 9 8 8 8 10 10 8 10 8 8 8 8 9 8 10 8 10 10 10 8 7 9 9 10 8 8 7 7 10 9 9 10 9 7 4 5 5 8 8 8 6 6 9 8 10 10 10 10 9 9 8 10 7 6 9 10 10 10 10 9 10 9 9 10 10 10 7 7 8 9 10 9 10 9 6 6 6 8 10 9 7 7 9 9 8 9 10 9 10 10 8 10 10 10 10 9 10 8 8 8 10 10 10 10 6 10 10 4 6 6 8 5 5 7 4 10 10 10 9 10 10 7 8 10 8 9 10 10 10 10 8 6 8 6 8 10 10 10 10 10 10 8 6 7 10 10 10 10 10 10 10 9 9 9 10 10 10 10 10 10 5 7 10 10 10 10 10 10 9 10 9 10 10 9 10 10 10 7 7 6 6 7 8 5 8 5 9 10 10 8 7 7 8 9 7 9 9 10 9 10 6 5 10 10 8 9 9 10 10 8 10 9 10 10 10 7 9 10 10 10 4 4 10 10 10 8 7 9 10 6 8 10 10 10 10 7 7 6 10 10 10 10 10 10 10 10 10 10 3 8 7 6 7 7 10 9 7 10 10 10 10 10 10 10 7 7 7 10 10 10 9 9 10 10 10 10 10 10 10 10 10 10 5 5 9 10 9 9 10 10 10 9 9 9 10 9 9 9 9 8 9 10 9 10 10 10 10 10 9 10 10 10 10 10 5 5 8 10 10 10 8 10 9 9 10 6 7 7 7 7 7 6 10 10 10 7 10 10 8 10 10 10 10 10 10 10 10 6 4 9 9 9 10 10 10 10 10 10 10 10 8 10 9 8 8 9 8 8 5 7 10 7 10 9 8 8 8 10 10 9 10 10 10 10 10 10 6 6 9 10 10 10 8 9 10 10 9 10 10 10 10 10 8 8 10 10 10 10 10 7 8 8 9 9 10 10 5 10 9 9 8 5 5 7 8 10 7 7 7 9 9 9 6 8 8 6 8 7 6 8 10 9 9 8 9 8 4 6 8 10 10 10 10 7 5 5 10 10 10 6 9 6 9 9 7 10 10 10 9 8 7 10 10 10 10 10 9 9 10 9 9 9 9 9 10 5 7 7 10 10 10 9 9 10 9 10 7 7 10 10 10 9 10 10 10 10 9 10 9 9 8 9 9 9 8 9 9 10 10 10 10 10 10 8 10 8 9 8 9 10 10 10 10 7 7 7 10 6 5 10 10 10 10 10 10 10 9 9 9 8 5 7 7 9 10 10 10 8 8 9 9 10 9 8 8 7 8 8 8 10 10 10 10 7 10 10 10 10 10 9 10 7 8 10 9 9 9 8 8 7 10 10 10 9 3 8 7 8 8 9 7 7 10 9 9 9 10 10 10 9 8 8 9 8 9 6 10 10 10 8 8 10 10 10 6 9 9 8 10 10 10 10 9 9 8 8 9 9 10 8 7 8 7 7 9 7 10 7 5 10 10 8 7 9 8 9 9 10 9 7 10 9 5 9 10 9 9 10 9 8 7 3 5 5 4 8 9 8 5 6 8 10 10 10 8 10 10 10 10 10 10 9 9 9 10 10 10 9 9 7 9 10 9 6 9 10 3 7 7 10 10 9 5 10 10 8 10 9 7 9 9 10 10 10 10 10 10 10 9 10 8 8 10 10 10 6 9 9 10 6 6 10 10 10 10 8 7 10 10 9 10 9 7 10 9 9 9 10 10 10 10 8 10 10 10 5 8 10 10 10 10 10 8 8 9 8 3 6 9 10 10 10 8 8 8 9 8 6 9 10 9 8 9 8 10 10 10 6 7 10 7 6 6 10 6 9 9 10 9 8 7 10 10 10 10 9 4 10 6 10 10 10 8 10 8 10 10 7 9 7 9 6 10 10 10 10 10 10 10 10 10 8 7 10 10 10 9 7 7 8 8 10 9 9 9 10 10 10 10 7 3 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 8 8 6 7 9 9 8 10 10 10 8 7 9 7 8 9 10 10 10 10 7 5 7 8 9 9 9 10 10 10 6 7 9 9 10 10 10 10 9 9 9 10 10 10 9 9 10 9 10 10 10 6 7 8 10 9 10 7 9 9 10 10 10 9 10 7 9 8 8 5 8 9 9 9 7 7 5 9 9 9 5 6 10 8 10 9 10 9 9 8 7 8 9 9 9 8 9 9 10 10 9 7 7 8 10 10 10 9 8 10 10 10 6 6 5 9 8 8 8 9 8 9 8 9 10 10 10 9 7 7 10 10 10 7 9 7 7 10 6 6 4 3 8 8 8 8 9 6 8 8 10 8 8 10 10 10 8 10 5 9 10 10 10 10 10 10 10 10 6 9 6 8 9 10 9 7 9 10 10 10 10 10 10 10 9 8 9 9 10 10 10 8 8 7 9 7 8 9 8 10 10 10 9 9 6 10 9 9 9 6 10 8 10 10 10 10 10 9 10 10 10 7 7 7 7 7 5 7 7 10 10 3 10 10 10 8 7 5 10 10 10 10 10 10 9 6 6 7 9 7 9 10 10 10 10 7 8 10 8 9 7 10 8 9 10 10 9 9 10 9 9 8 9 8 6 8 9 10 10 10 10 10 10 9 9 9 5 10 10 10 8 7 9 9 9 8 6 10 5 10 10 10 10 10 10 10 8 10 9 10 9 10 10 10 8 7 10 6 10 5 10 9 9 10 9 10 9 10 10 10 10 10 9 9 10 8 10 10 10 9 9 9 10 10 10 10 10 10 7 9 10 10 10 9 9 10 10 10 8 9 8 8 8 10 9 10 10 10 8 9 7 9 9 10 7 6 9 10 10 10 7 7 7 7 10 10 10 7 8 10 10 7 8 5 10 8 9 8 7 9 10 10 10 10 9 9 9 9 10 10 10 9 9 10 9 9 10 10 9 9 10 10 8 9 10 10 8 9 6 8 6 6 10 10 10 10 8 6 8 8 10 9 10 10 10 10 10 10 10 10 9 9 9 10 7 8 9 7 5 6 10 8 5 6 7 10 7 8 7 7 8 9 9 10 6 8 10 9 9 9 9 9 10 10 10 6 10 6 10 10 10 9 9 6 6 10 9 10 9 7 8 8 6 10 8 9 9 9 7 8 10 8 7 8 8 8 8 6 10 10 10 9 9 9 10 5 6 10 10 9 9 10 10 10 10 8 9 10 9 3 6 9 7 10 10 10 7 10 10 10 7 6 10 9 9 9 9 9 9 6 6 10 10 10 9 9 9 10 10 9 9 10 10 10 9 9 9 7 8 10 10 10 7 9 10 10 6 9 9 10 10 10 10 10 8 6 10 9 8 7 8 8 8 10 10 8 10 8 7 9 10 9 8 8 8 9 10 10 10 7 9 7 9 9 9 9 10 10 10 9 10 9 8 9 10 9 10 9 9 9 9 6 10 10 10 10 9 10 10 9 9 6 5 8 4 7 9 9 9 8 6 7 6 10 10 10 5 7 9 9 9 10 7 9 7 10 10 10 10 9 10 9 9 10 9 9 9 10 9 9 8 10 10 10 10 9 9 10 7 8 7 6 7 10 10 10 7 8 9 10 10 10 10 10 10 10 9 10 10 10 10 10 9 8 10 10 10 10 9 7 9 9 7 9 7 5 8 8 8 8 9 10 9 9 9 8 4 6 10 6 9 9 9 9 9 10 10 10 10 4 7 10 10 9 6 7 7 7 6 10 10 10 10 10 8 10 10 10 10 8 8 8 9 8 10 8 9 9 9 7 7 8 8 10 8 8 8 10 8 8 8 10 9 10 9 6 9 6 7 7 7 9 7 10 10 10 10 10 10 8 7 10 10 10 10 7 9 10 9 9 10 9 8 10 10 10 10 10 9 9 9 9 10 9 9 10 8 8 10 10 10 8 10 10 10 9 10 10 10 8 9 8 10 10 10 10 8 10 9 9 9 7 7 9 9 10 9 9 10 9 7 10 4 5 7 7 8 10 9 9 10 10 10 10 5 5 9 9 9 4 8 8 8 7 6 6 9 10 10 10 9 10 10 9 10 9 10 6 7 7 10 10 10 10 5 8 10 8 6 6 8 9 10 9 10 9 9 8 3 7 9 10 10 10 8 10 8 10 7 8 9 9 9 7 10 8 9 8 8 10 8 8 8 4 4 9 9 9 9 9 9 8 9 9 8 9 7 7 10 10 10 9 10 9 8 3 9 10 9 10 10 9 8 10 9 10 9 10 10 10 10 10 9 10 7 10 7 7 8 7 7 6 6 6 8 10 9 10 10 10 10 10 9 10 10 10 8 10 7 10 7 5 9 10 9 9 9 9 10 10 10 10 9 9 7 6 10 6 9 7 4 7 9 8 9 10 7 10 10 10 4 5 8 9 7 10 10 10 10 9 10 10 10 8 9 10 10 8 10 9 9 10 9 10 10 10 8 10 8 10 10 10 10 6 10 10 10 10 10 10 10 9 8 9 10 8 9 3 8 9 9 9 9 10 10 10 9 10 10 10 10 10 8 10 10 10 10 7 10 9 9 9 8 8 10 8 8 9 10 8 10 10 10 8 10 10 10 10 5 6 9 10 9 9 9 8 8 8 8 10 8 8 8 9 10 10 8 10 6 6 7 9 10 9 10 10 10 10 7 7 3 6 7 8 9 8 6 5 10 10 10 9 9 10 9 10 9 9 9 8 8 10 7 6 10 10 10 6 8 8 8 8 8 9 9 9 10 10 9 5 7 10 9 9 9 4 9 10 9 10 10 10 8 7 9 7 6 8 4 6 7 7 7 5 9 5 9 10 9 3 3 7 9 8 9 10 10 10 10 10 10 10 5 10 10 10 10 7 5 9 9 8 10 10 10 4 10 9 9 10 10 10 8 8 8 9 10 9 10 10 10 10 4 4 4 7 6 9 9 10 9 9 10 10 8 6 8 8 10 10 10 10 9 10 10 8 7 9 9 10 9 10 9 10 6 6 9 10 9 7 10 10 8 9 9 9 9 10 8 9 6 10 10 10 10 10 10 10 10 9 9 9 10 9 9 8 8 7 10 9 9 9 9 8 9 10 9 10 10 9 8 6 10 10 10 7 9 10 10 10 9 10 10 8 9 8 8 10 10 6 10 6 8 8 8 6 7 10 7 8 9 9 9 9 8 9 8 10 8 7 6 10 10 10 9 10 10 10 8 10 8 9 9 10 10 8 10 8 8 10 10 10 10 9 7 4 9 10 10 10 10 10 9 8 9 10 10 10 6 7 3 10 9 10 10 10 9 9 9 10 10 7 7 5 9 10 9 9 7 7 10 10 10 10 10 9 5 9 8 9 9 9 10 10 9 9 10 10 10 9 8 10 10 10 9 9 5 8 8 9 9 8 9 9 10 9 10 10 10 8 9 10 9 9 10 7 9 10 10 10 10 8 6 10 10 10 10 6 6 6 10 7 10 10 10 8 9 6 10 10 10 10 10 10 8 10 10 10 8 10 10 10 10 10 10 4 9 5 5 6 9 9 10 10 10 10 10 9 5 10 9 7 8 8 10 10 10 10 10 7 10 10 7 9 9 9 10 9 10 7 9 9 9 10 10 10 10 9 8 7 7 9 9 9 10 10 10 9 9 9 9 9 9 6 7 9 10 10 10 9 3 8 5 10 10 10 10 7 8 10 10 10 8 9 8 9 10 9 9 7 10 10 10 9 2 4 9 9 10 6 8 10 7 7 9 8 10 8 10 10 6 7 9 10 9 5 9 8 9 9 9 9 10 10 10 10 9 4 8 10 8 8 8 4 10 10 10 9 9 10 9 10 8 6 7 7 8 9 9 10 10 10 8 10 10 10 10 8 9 8 6 4 9 9 9 9 9 9 10 9 10 9 9 9 10 9 10 7 7 9 10 9 10 10 9 8 6 9 6 10 10 8 10 8 8 9 10 10 10 9 9 9 10 10 10 8 7 8 10 10 9 8 9 9 10 7 7 8 9 10 10 10 10 7 5 9 9 10 10 10 10 10 10 10 9 8 10 10 7 9 8 8 8 9 10 10 7 6 7 9 10 9 7 10 7 10 10 10 10 10 10 7 10 10 10 10 10 9 9 10 10 10 10 9 9 9 9 8 9 8 9 10 10 10 9 9 9 10 10 9 10 7 5 9 5 6 6 10 10 10 10 9 9 9 9 9 8 9 10 10 8 8 10 9 9 7 7 7 7 10 10 10 10 10 10 10 10 10 10 10 8 9 9 10 9 8 9 5 9 9 10 8 9 9 9 10 7 9 7 6 10 9 7 7 7 6 6 8 6 8 10 10 10 10 8 8 10 8 5 9 9 9 10 10 10 5 7 9 10 10 10 10 9 9 9 9 9 9 6 5 9 10 9 9 7 5 7 4 8 10 10 10 10 9 6 10 10 10 10 9 9 10 10 9 9 9 9 9 9 10 10 10 8 10 10 10 10 7 8 8 9 7 9 10 10 10 10 10 10 10 10 4 7 9 7 9 8 9 10 10 10 10 9 8 8 10 8 3 5 6 8 8 10 8 6 9 9 10 7 7 6 9 10 9 8 10 10 10 10 10 10 10 10 10 8 7 7 9 9 8 9 5 9 10 10 10 10 10 8 9 10 9 9 10 10 10 7 9 9 8 8 7 10 10 10 10 8 5 9 9 8 10 10 10 10 10 5 5 7 9 10 10 10 10 8 3 5 8 10 10 10 9 5 5 5 10 10 10 10 10 7 6 10 9 8 8 9 8 7 9 8 10 8 7 9 7 9 8 8 6 7 9 10 10 10 7 8 10 10 8 8 10 10 10 8 7 6 8 9 10 10 10 7 9 7 9 9 9 5 7 9 9 10 8 9 10 10 10 10 9 8 6 10 10 10 10 10 8 9 9 9 9 9 7 7 5 10 10 10 8 10 10 10 9 10 10 9 8 8 8 10 5 6 7 10 7 6 7 8 7 7 9 7 6 9 10 9 8 9 10 10 10 10 10 8 8 8 5 9 7 10 10 7 7 6 8 8 8 9 10 8 10 8 8 6 6 9 9 9 7 8 10 7 10 10 10 8 10 10 10 10 9 10 9 7 4 8 10 10 10 7 7 7 7 10 9 10 9 10 10 10 10 10 8 9 8 8 8 8 8 6 10 10 9 7 9 7 7 9 9 10 9 8 4 5 6 7 7 8 9 8 9 10 10 10 10 8 10 10 10 9 10 10 10 8 4 10 9 9 10 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 5 8 5 10 6 7 10 9 10 10 10 10 8 7 6 9 8 9 10 10 10 10 10 10 9 7 9 10 10 10 7 8 7 9 9 9 7 7 8 10 9 10 6 8 10 10 10 9 8 7 7 6 8 7 10 10 10 9 10 10 10 9 7 10 7 9 7 9 9 9 9 9 8 9 9 9 5 9 9 10 10 10 6 10 10 10 10 10 9 9 10 9 9 7 10 10 10 10 6 4 10 9 8 9 8 10 10 10 10 10 10 8 8 10 8 10 8 7 3 7 3 10 10 10 7 8 9 10 9 10 10 10 8 10 10 10 7 5 10 10 10 10 10 9 8 6 10 9 10 9 9 9 10 9 9 10 9 9 9 10 8 9 10 10 10 10 10 7 3 6 8 9 10 7 10 8 8 10 10 10 8 8 10 10 10 10 5 7 10 10 10 9 8 10 10 10 8 10 10 10 10 10 10 7 6 5 10 10 10 9 8 10 10 10 10 10 10 9 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 10 9 10 10 10 9 9 6 9 9 10 9 9 9 8 10 8 8 8 10 10 10 5 5 9 10 9 8 10 8 7 4 3 9 2 10 10 10 9 7 9 7 7 7 7 9 6 9 6 9 10 10 10 10 8 9 7 9 2 7 8 10 9 9 10 9 9 10 9 9 10 10 10 10 10 10 10 10 5 10 10 10 9 9 9 10 7 10 10 10 10 10 10 10 10 9 9 8 9 10 10 10 10 10 10 10 4 9 10 9 8 10 8 9 10 9 4 7 10 10 10 7 8 10 10 10 7 10 7 10 10 10 10 8 6 7 7 8 10 9 8 8 8 10 7 10 10 10 10 9 10 10 10 10 10 7 6 7 8 8 10 8 10 8 8 4 9 9 9 10 10 10 10 10 10 10 10 10 10 9 9 9 9 8 8 9 10 10 10 10 9 10 10 9 8 8 9 9 8 8 8 6 7 10 10 8 8 8 5 8 10 10 9 5 4 9 9 9 10 10 10 9 10 10 10 9 8 10 6 9 8 9 8 8 6 9 9 10 7 7 6 9 10 10 10 10 10 9 9 9 8 8 8 4 9 9 9 6 7 6 10 10 10 10 10 8 10 8 7 8 7 9 10 9 9 10 10 10 10 7 10 10 10 10 9 9 9 10 9 10 6 5 9 5 7 7 9 9 10 9 8 9 8 8 10 8 8 10 10 10 8 8 8 6 10 10 10 8 10 10 10 9 8 9 9 9 10 7 7 7 7 5 5 9 10 3 10 10 10 10 10 10 10 7 9 10 10 10 9 10 7 9 8 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 6 8 8 8 10 8 5 8 9 8 8 8 7 3 7 9 7 10 10 10 6 7 8 8 10 10 10 6 7 8 8 9 8 10 8 9 8 8 9 10 10 10 10 8 9 8 8 7 6 10 10 10 10 10 10 10 10 10 9 10 8 5 10 10 9 9 9 6 6 7 10 9 10 9 9 9 10 7 5 9 10 9 9 6 9 7 10 9 5 9 10 10 8 10 10 10 9 7 9 8 9 10 10 10 10 9 8 9 9 9 7 10 9 9 10 9 6 9 10 10 10 10 9 9 7 6 8 8 9 10 10 8 10 9 9 4 9 10 10 9 10 9 9 8 9 10 10 10 10 10 10 9 9 9 10 10 10 10 10 7 9 10 9 7 10 9 9 9 9 9 10 9 9 9 5 8 9 9 9 8 10 10 10 7 9 7 8 8 10 10 10 10 10 10 10 9 8 10 10 9 10 9 10 10 10 10 10 8 10 10 10 7 10 10 10 9 7 9 9 9 9 10 10 9 8 8 9 4 6 4 4 6 7 8 9 10 10 10 6 6 9 10 10 10 10 10 8 8 9 6 10 10 10 7 8 9 9 10 10 9 9 4 10 10 8 7 8 7 8 8 8 8 8 8 8 8 8 7 7 7 9 9 10 10 10 8 8 10 7 10 10 9 10 9 9 10 6 10 5 5 6 9 10 9 9 9 10 10 8 5 9 9 9 10 10 10 10 10 10 10 10 10 8 9 8 10 10 9 10 10 10 10 10 10 8 10 7 9 10 10 10 10 10 10 9 10 9 10 10 10 10 9 9 6 9 9 9 6 9 10 10 10 10 10 8 5 10 10 10 5 6 10 9 10 10 10 9 9 10 10 10 8 10 10 10 10 10 8 5 8 7 10 10 10 10 10 7 8 8 6 8 10 8 10 8 8 10 10 10 10 10 10 10 10 9 8 8 10 10 6 9 10 9 7 6 10 8 8 9 9 10 9 4 7 6 4 3 9 9 10 10 10 10 8 9 6 4 8 9 10 10 7 7 8 9 9 10 10 10 10 7 10 10 10 8 10 5 5 9 9 9 8 10 8 5 10 10 10 7 10 7 10 10 10 10 10 10 7 10 10 10 10 8 10 8 10 10 10 7 6 6 8 8 8 10 10 10 7 6 5 10 7 7 6 9 10 9 10 10 10 8 9 8 7 9 9 8 10 10 10 10 6 3 7 9 10 9 8 10 9 10 10 10 10 10 9 8 10 10 9 5 9 7 8 10 10 10 8 10 8 10 10 10 9 9 5 6 10 10 10 10 9 9 9 8 9 8 5 9 9 10 9 7 8 8 7 8 10 9 9 9 9 9 10 4 6 6 10 9 9 9 8 7 6 6 10 6 7 7 8 5 7 9 10 7 10 10 9 4 6 8 9 8 9 9 9 8 8 8 8 10 10 10 10 9 10 10 10 7 7 5 7 5 8 9 10 9 8 7 7 7 9 10 9 9 9 10 10 5 5 8 9 8 7 10 7 8 9 9 9 7 5 6 9 7 6 10 6 8 9 9 6 7 10 7 9 10 9 9 10 10 10 9 9 7 7 10 7 7 10 10 9 9 9 9 9 8 10 10 8 6 9 10 9 9 10 10 10 10 8 7 9 10 10 9 9 10 10 10 9 10 10 9 7 8 10 10 9 9 8 10 10 10 10 10 8 8 10 10 8 10 10 10 8 9 10 10 10 7 10 8 8 9 6 7 10 6 8 7 9 8 8 9 10 10 10 10 10 10 9 5 7 6 10 10 10 9 9 8 9 9 7 6 10 10 10 10 9 6 7 8 7 9 10 9 10 10 10 9 10 10 10 4 8 9 8 4 5 6 6 10 10 10 10 10 10 10 10 10 9 8 9 10 8 8 7 9 10 10 10 9 7 8 10 8 3 6 7 9 7 9 10 9 10 10 10 10 9 10 9 9 6 7 9 10 9 8 9 9 9 9 10 7 10 10 8 10 10 9 8 7 7 8 10 10 7 9 7 10 10 10 10 7 9 10 9 9 10 10 10 10 10 5 8 10 9 9 5 10 10 10 9 7 6 7 7 10 8 9 8 10 10 10 9 9 9 9 7 6 7 8 7 8 8 8 10 10 10 10 9 8 10 10 9 10 8 4 8 9 6 7 10 10 9 10 8 8 10 10 10 10 10 10 9 9 10 5 7 10 10 10 7 8 9 10 9 10 9 8 10 8 10 10 10 10 9 7 10 9 5 8 6 9 9 9 6 6 10 10 10 10 10 10 10 9 8 6 7 9 10 9 10 10 10 10 8 8 6 9 7 10 9 9 9 9 7 9 9 10 10 10 8 8 8 8 10 10 10 9 9 9 5 9 9 9 7 5 7 9 9 10 10 10 9 9 9 6 8 10 10 10 10 8 7 8 9 8 7 7 7 7 10 10 10 10 10 10 10 10 7 7 7 8 7 9 10 9 6 6 7 9 8 9 10 8 10 8 10 10 10 10 9 10 7 7 8 8 8 8 9 9 5 6 9 10 7 5 7 8 10 10 10 10 10 9 8 9 9 10 10 10 8 10 9 9 10 10 10 5 7 10 8 9 10 4 7 10 7 5 8 10 9 8 8 7 10 10 10 9 10 10 10 10 9 9 10 9 9 10 10 10 8 10 8 9 6 9 6 6 10 10 10 9 9 9 9 9 9 10 10 10 9 9 9 5 8 2 10 10 8 8 8 10 10 10 10 10 10 10 9 7 7 7 5 5 3 10 10 10 9 10 9 10 10 10 9 9 10 10 10 10 8 9 5 8 9 9 9 9 10 10 8 8 8 9 9 9 9 8 9 9 9 7 8 9 10 10 10 10 9 10 10 10 8 10 6 7 10 9 9 10 10 10 10 10 8 10 10 10 9 8 10 10 10 10 10 9 10 9 8 7 7 9 10 10 10 10 10 10 9 7 9 10 8 10 10 10 10 10 10 10 10 10 7 6 10 10 10 10 10 8 8 8 10 10 10 10 10 10 10 8 8 9 8 10 10 10 9 10 9 10 10 10 10 4 7 7 9 10 9 6 5 7 10 10 10 8 8 5 5 6 9 6 8 10 8 5 7 7 9 10 9 6 10 10 10 8 9 10 9 10 10 10 10 7 7 8 9 9 9 9 9 9 6 10 6 8 10 8 5 4 10 10 10 9 10 10 10 9 8 9 9 9 10 8 10 6 9 9 5 7 6 7 9 10 9 6 8 10 10 10 10 9 9 8 6 7 9 9 9 10 3 9 7 10 10 9 7 10 10 9 8 5 6 6 9 10 7 7 8 8 10 10 10 7 8 10 10 10 8 7 9 8 9 9 9 8 10 10 10 9 8 9 6 7 9 8 10 7 8 8 10 9 10 9 10 5 8 6 9 10 10 9 9 10 6 6 10 5 7 9 6 9 9 3 9 4 9 9 10 9 9 8 9 10 10 10 9 7 6 9 6 9 10 9 9 9 9 10 10 9 10 10 7 10 10 10 10 10 10 10 9 7 6 6 5 7 6 9 9 10 9 10 10 10 10 7 9 9 10 9 7 9 10 9 8 10 10 8 10 6 8 8 7 10 9 6 6 7 6 8 10 10 10 9 10 10 9 9 10 10 6 10 10 10 9 8 9 10 9 10 8 9 8 10 8 8 10 10 10 10 10 7 7 9 9 9 10 7 8 8 8 8 8 7 9 10 9 8 8 7 7 9 9 8 6 8 10 10 10 7 7 10 10 10 10 10 10 8 10 10 10 10 9 9 10 10 8 10 8 9 9 10 9 6 9 10 10 10 10 10 9 10 10 10 10 10 9 9 9 9 9 9 9 10 10 10 7 10 8 7 7 7 9 8 9 9 9 9 10 9 8 8 9 8 5 8 10 8 5 6 10 7 4 10 6 10 10 10 8 8 7 10 10 10 9 9 9 10 10 10 10 10 6 10 10 10 9 9 9 6 6 10 10 10 10 9 10 10 10 7 3 7 8 10 9 10 10 10 10 10 10 10 10 8 8 10 10 10 8 9 9 8 10 10 10 10 8 10 10 10 10 10 10 10 10 10 10 9 9 10 10 10 7 9 9 9 10 9 9 4 4 9 8 8 9 9 9 9 8 10 9 9 9 10 9 6 9 9 10 5 5 9 9 9 9 10 10 10 10 10 10 9 9 10 10 10 10 10 10 10 10 10 10 9 10 10 10 9 9 9 10 9 10 10 10 9 7 7 6 8 7 9 8 10 10 10 6 9 10 9 10 10 10 9 9 10 10 10 9 9 9 10 9 10 10 10 9 9 10 8 8 8 8 8 9 10 9 8 6 10 10 10 10 10 10 8 10 10 10 10 10 10 8 8 8 10 10 9 9 9 9 10 10 10 9 10 9 10 10 10 10 10 10 9 10 10 10 10 9 5 10 10 10 10 9 7 9 7 9 9 9 8 10 10 10 10 8 10 10 10 9 9 9 9 9 10 9 7 9 9 9 8 9 8 7 9 9 10 7 10 10 7 8 4 3 3 8 9 8 7 9 10 9 7 7 8 8 4 10 4 6 9 8 9 9 10 10 9 8 8 10 10 10 10 10 10 8 10 10 10 8 9 7 5 2 7 9 9 9 10 10 10 10 9 7 10 9 9 9 8 9 8 8 8 8 8 10 10 10 9 7 9 7 8 8 10 8 9 10 7 7 10 10 10 7 10 9 8 5 7 10 10 10 10 10 10 9 10 10 10 10 8 9 10 9 9 9 10 10 10 10 10 10 5 10 10 10 8 10 10 10 9 10 9 8 9 7 10 10 10 8 7 10 10 10 7 9 10 10 10 10 8 7 10 6 6 6 8 9 10 10 10 10 10 7 8 8 8 9 9 9 9 10 10 10 10 10 8 10 10 10 6 6 6 8 9 10 9 4 9 9 10 10 10 10 7 7 10 10 10 9 10 10 10 8 10 5 10 9 10 10 7 8 10 10 10 10 9 9 6 7 10 10 10 8 10 9 8 7 10 8 10 9 10 9 10 9 10 9 9 7 8 8 9 10 9 9 9 10 9 10 10 8 8 10 10 10 10 10 5 3 6 4 7 10 10 10 10 10 8 6 7 8 9 10 10 10 9 10 10 10 9 10 7 10 10 10 10 4 9 10 6 9 8 9 9 10 10 10 10 10 10 8 8 10 10 10 10 10 10 10 10 7 9 9 9 6 9 9 8 9 10 10 10 7 7 9 9 7 9 9 9 6 10 10 10 9 9 9 10 7 8 8 8 8 10 10 10 7 9 9 9 9 9 10 7 9 10 10 10 10 10 10 10 6 10 10 10 10 10 4 8 10 10 10 10 10 10 10 10 8 9 10 10 10 10 10 10 10 10 9 9 9 10 7 7 10 10 10 10 9 8 9 6 7 10 6 9 10 6 10 8 8 8 6 10 10 10 9 10 8 8 8 9 6 10 10 10 8 10 10 10 8 10 10 10 6 9 9 9 7 8 7 7 9 8 8 10 10 10 10 10 9 9 9 10 9 10 10 10 6 2 8 9 7 3 6 8 9 8 5 7 10 8 8 5 9 5 6 6 6 10 10 10 8 9 10 9 10 10 10 7 10 10 10 7 4 9 10 10 10 9 9 7 10 10 10 10 9 10 7 9 10 10 7 8 4 6 6 7 7 5 7 8 7 10 10 10 10 10 10 9 9 8 8 9 6 5 10 8 8 10 8 9 8 8 10 10 10 10 8 9 6 9 10 9 8 7 4 9 10 10 10 8 9 9 10 8 5 10 10 9 9 8 9 8 9 8 9 10 10 10 9 5 9 9 9 9 10 7 8 8 10 10 10 10 10 8 10 10 10 10 9 10 10 10 10 8 9 9 9 7 9 7 2 9 10 9 10 10 10 10 10 9 10 10 10 10 10 9 10 9 9 9 10 9 10 10 10 9 9 9 10 10 10 10 3 6 6 10 6 6 7 9 10 9 9 10 10 10 9 10 9 8 10 9 8 10 9 6 6 10 8 6 5 6 6 9 10 10 10 9 7 9 7 10 7 10 10 10 10 10 5 9 10 9 10 10 10 10 10 10 10 9 10 10 10 10 7 9 6 6 5 9 10 9 10 9 10 9 10 7 10 8 8 9 8 9 9 7 10 10 10 10 8 7 9 10 9 8 10 10 10 9 8 7 9 7 10 10 10 10 9 10 5 10 10 10 10 8 8 8 9 10 9 6 7 9 10 10 10 9 8 6 10 10 10 9 10 8 6 10 10 10 9 7 6 8 6 4 8 10 8 9 10 10 10 10 5 5 8 10 10 10 9 8 10 9 9 10 10 10 10 10 9 10 8 6 7 8 9 8 9 6 7 8 4 8 9 9 9 6 8 8 9 9 9 10 9 9 10 9 9 9 10 8 9 6 8 10 10 10 5 10 8 10 10 10 10 9 9 9 10 9 7 8 10 10 7 6 6 7 4 4 8 10 7 7 9 9 9 5 8 10 10 10 10 10 10 9 9 9 10 9 6 4 10 10 10 10 8 4 7 10 7 10 10 10 6 8 8 9 10 10 9 10 9 7 9 5 8 9 8 7 7 10 7 10 10 8 10 9 8 10 9 10 6 8 8 10 8 9 10 9 7 9 10 10 10 10 10 7 7 9 10 8 6 10 10 10 10 10 10 10 9 9 10 10 10 9 10 9 8 6 8 9 10 10 10 9 9 10 8 8 8 10 10 10 6 10 10 10 10 9 10 10 10 8 10 8 10 9 9 10 10 10 10 10 10 9 9 9 10 10 10 10 7 7 6 5 4 3 9 9 9 10 10 10 10 10 10 10 8 9 9 6 5 7 9 10 9 9 9 10 9 6 10 10 10 9 8 9 10 8 10 5 6 6 7 7 10 8 7 9 10 9 8 8 10 10 5 9 9 7 9 8 8 8 10 10 10 10 10 10 10 9 9 10 10 10 10 7 8 9 10 10 7 10 9 9 10 10 10 9 10 10 10 10 10 10 10 10 10 10 8 10 8 10 10 10 7 7 10 5 3 8 10 8 8 7 8 7 8 7 8 9 8 10 10 10 9 9 9 5 8 10 10 9 10 10 10 7 8 10 10 10 10 7 9 7 6 10 9 9 10 10 10 9 7 10 9 4 7 8 9 9 9 9 10 9 9 6 9 10 10 9 4 10 10 10 10 10 10 10 7 8 10 10 10 9 6 7 8 7 10 10 10 10 10 10 10 10 9 10 10 10 7 10 10 10 8 10 10 10 10 10 9 8 9 10 9 6 9 7 10 10 10 8 8 6 6 9 10 9 10 8 8 9 10 9 9 8 8 9 9 9 6 3 8 10 10 10 9 10 9 10 9 10 9 10 9 7 6 8 8 10 8 6 10 10 10 7 7 6 9 9 10 10 10 10 5 8 9 10 10 8 6 9 10 10 10 7 8 9 10 9 6 9 9 10 7 8 10 10 5 10 10 10 7 4 7 9 10 10 10 10 10 10 10 9 4 8 6 10 6 10 10 8 9 10 10 10 9 10 10 10 6 7 8 8 10 10 10 8 10 10 10 9 10 9 9 9 10 8 6 9 9 9 5 5 7 8 7 10 8 7 9 7 10 10 10 8 7 9 9 9 8 6 9 8 8 9 7 10 8 9 10 9 6 9 9 9 10 10 10 9 8 7 6 10 8 7 8 10 10 10 10 8 9 9 10 9 5 10 10 10 10 10 8 8 10 8 7 6 10 10 10 10 9 9 10 10 10 10 10 10 10 9 9 10 10 10 9 9 8 8 7 7 10 10 10 10 8 10 9 10 9 10 6 9 10 10 10 9 10 9 9 9 9 5 7 8 8 9 9 9 6 9 7 8 8 6 9 6 10 10 10 8 8 9 10 9 9 7 9 10 9 9 9 10 3 7 8 10 9 9 8 10 8 8 7 9 10 10 10 10 10 10 10 6 6 10 7 9 9 9 9 9 9 9 10 7 7 4 10 10 10 10 8 9 10 10 10 10 10 10 10 9 7 10 8 10 10 10 9 9 10 6 7 5 6 8 9 9 9 5 6 10 10 10 10 10 10 10 10 5 10 5 7 8 9 6 9 9 10 10 10 9 9 9 9 9 8 8 8 10 9 8 10 8 9 10 9 10 9 8 8 10 10 10 9 3 8 8 8 7 9 8 10 9 10 10 10 10 9 7 8 9 10 8 10 8 10 10 10 9 10 9 9 7 7 10 7 9 8 9 10 9 10 8 7 7 8 9 10 10 10 7 9 10 9 9 6 8 9 9 9 7 6 5 6 8 6 6 6 9 10 10 10 10 10 7 10 10 10 10 10 6 8 8 10 10 10 6 8 10 10 10 10 9 8 8 7 10 7 7 6 10 6 6 6 5 7 10 10 10 8 10 5 10 10 10 8 8 9 10 9 9 9 10 8 7 6 10 10 10 9 10 6 6 10 6 4 4 5 10 10 7 9 10 9 8 8 10 8 9 10 8 10 10 10 9 9 9 9 9 10 10 10 10 10 10 10 6 9 10 9 9 7 7 8 9 8 8 8 9 9 8 8 9 9 9 7 8 10 10 10 10 7 8 10 8 8 7 9 10 10 10 10 8 9 9 10 10 10 10 9 7 10 10 10 10 9 8 9 10 10 10 10 9 7 6 9 10 9 10 10 10 10 7 6 10 10 10 7 6 9 9 10 10 8 9 9 10 10 10 10 10 10 10 10 10 10 9 10 9 10 10 10 9 10 10 10 9 10 10 9 10 10 10 9 9 8 9 6 7 7 9 10 7 8 8 8 9 9 8 9 9 4 6 6 7 6 10 6 8 5 6 10 9 10 10 10 10 10 9 6 10 10 10 9 7 10 10 10 9 2 6 6 7 4 8 9 8 9 3 8 8 10 10 10 6 10 10 10 10 10 8 9 9 10 10 10 9 10 9 10 10 10 10 9 10 10 10 10 9 9 9 10 10 10 8 10 10 10 10 9 9 9 8 10 8 9 8 8 9 6 6 5 6 7 6 7 5 7 9 9 10 9 9 10 10 10 10 10 10 10 10 10 9 10 7 6 5 9 6 9 6 10 10 10 6 7 6 10 8 10 10 10 8 10 9 8 10 10 10 7 8 10 6 9 9 9 10 8 9 10 10 10 5 10 7 7 8 10 10 10 8 8 8 8 10 10 6 6 8 7 7 4 10 10 10 7 7 9 8 7 9 9 9 5 9 9 9 8 10 10 10 10 10 9 10 9 9 9 10 8 7 8 10 8 7 9 9 10 10 10 9 10 10 10 10 9 9 9 9 9 10 8 9 8 8 8 8 10 8 8 9 5 6 10 10 10 10 9 10 9 10 9 9 10 10 10 10 10 10 9 10 9 7 7 3 10 10 10 10 10 10 4 10 8 8 9 9 9 10 10 10 10 10 9 7 9 10 10 10 10 10 10 8 6 10 6 6 9 10 9 8 9 10 10 10 10 6 10 6 6 7 6 6 8 8 8 8 10 5 7 8 8 10 8 8 8 10 10 9 9 8 8 10 8 10 8 7 10 10 10 10 9 10 6 9 9 10 10 9 6 10 9 7 8 8 9 10 10 10 8 9 8 9 4 9 9 8 9 10 9 10 9 10 10 10 10 10 10 7 9 10 9 8 10 10 9 10 10 10 9 8 10 7 7 8 7 6 7 7 10 8 10 10 10 9 9 9 5 9 7 6 10 5 9 10 9 10 4 9 9 10 10 10 8 7 6 5 10 10 10 8 10 10 10 8 5 9 9 10 8 10 10 10 6 10 10 10 9 6 7 7 8 10 9 10 10 10 10 9 7 8 9 9 9 8 6 8 10 10 10 6 8 10 8 8 10 8 8 10 10 10 8 9 9 10 6 8 7 6 8 9 10 9 8 9 8 9 10 9 9 9 9 8 4 9 8 8 10 10 10 9 8 10 8 5 9 10 9 7 10 10 10 10 10 10 8 9 8 9 9 10 10 10 10 10 9 10 10 10 5 5 7 7 9 9 9 10 10 7 7 8 9 10 10 7 9 7 4 10 10 9 9 10 8 9 8 6 8 8 10 10 10 8 10 10 10 10 9 9 6 4 5 10 10 10 10 10 5 8 6 6 10 6 9 10 9 8 9 9 9 10 10 10 10 10 10 10 9 7 6 10 10 10 10 10 6 8 9 9 6 10 10 10 10 10 10 8 7 10 10 10 10 9 9 8 9 10 9 9 8 9 8 8 9 10 9 10 10 10 8 9 9 9 9 6 8 8 9 10 9 8 9 9 9 10 8 7 9 7 7 8 10 10 10 9 9 9 10 10 10 7 8 8 7 10 10 10 6 6 9 10 10 9 10 10 10 10 10 10 10 10 8 9 9 10 9 9 9 7 8 10 8 10 8 9 9 10 10 10 8 10 10 10 10 10 10 8 9 10 8 7 9 9 9 10 10 10 8 8 5 6 8 7 9 10 9 8 9 9 9 9 9 10 10 10 10 9 10 10 10 5 10 9 9 8 8 5 9 10 9 9 8 10 10 10 10 9 9 9 9 9 9 3 3 5 7 7 7 9 9 10 10 10 7 10 10 10 10 8 9 10 9 8 9 10 8 9 10 9 9 8 10 10 10 8 9 9 9 7 8 5 10 9 10 10 10 10 7 9 10 9 7 9 10 10 10 8 10 10 10 9 10 9 8 8 10 10 10 10 10 6 10 10 10 10 10 10 8 9 8 10 8 9 9 6 8 10 8 7 7 8 7 5 9 9 9 10 10 10 9 9 8 10 10 10 8 10 10 10 10 10 10 10 9 7 4 8 9 10 9 10 9 9 10 10 10 9 9 10 9 6 10 7 6 8 8 8 9 9 9 7 9 5 9 9 10 9 10 8 9 8 8 8 10 10 10 7 7 10 6 8 9 10 9 10 9 8 8 10 10 10 10 10 10 10 10 10 9 8 10 7 8 9 9 9 9 7 9 10 10 10 7 10 10 10 10 9 10 10 10 10 9 7 10 9 10 10 10 7 9 10 10 10 9 9 9 10 9 9 5 10 10 10 10 10 9 10 10 10 8 9 9 10 10 10 8 8 9 10 10 10 10 7 3 9 9 9 5 10 10 10 10 9 9 6 4 6 8 9 10 10 10 10 10 9 10 10 10 10 10 10 10 10 10 10 10 10 9 10 10 5 6 10 10 9 9 8 10 8 6 6 8 7 3 9 6 10 7 7 9 8 10 9 8 7 9 7 5 3 4 9 9 9 9 9 9 6 9 10 10 9 8 7 7 7 7 8 8 9 6 4 9 9 9 9 10 9 10 10 10 7 9 10 10 10 10 9 9 10 10 10 10 10 9 10 10 10 9 10 9 10 7 8 10 10 10 10 9 9 9 10 10 10 9 9 9 8 8 9 7 10 10 9 7 10 10 10 7 5 10 9 10 9 9 8 10 7 10 10 10 10 8 6 5 8 5 5 9 8 8 8 10 8 10 10 10 10 10 7 10 10 10 10 8 7 8 7 10 10 10 10 10 10 10 10 8 8 10 7 9 9 9 10 9 8 10 10 10 8 9 8 6 8 10 10 10 8 6 3 10 8 7 8 7 4 9 8 7 9 8 8 9 6 9 8 9 7 10 8 8 10 10 10 10 10 10 10 8 8 10 8 7 10 10 10 10 6 10 10 10 10 10 9 10 7 10 10 9 9 9 10 6 8 9 9 9 9 5 10 10 10 9 8 8 9 9 9 7 9 9 9 10 9 10 9 8 5 8 10 10 7 9 10 10 10 10 10 9 5 6 8 6 10 10 10 10 10 10 6 10 6 4 9 9 10 10 8 9 8 9 9 8 10 10 10 10 10 9 10 10 10 5 6 10 10 10 10 8 7 10 10 10 10 10 10 10 10 10 7 10 10 7 5 8 4 8 7 10 10 10 10 10 7 10 10 10 6 10 10 10 8 8 8 5 9 5 5 9 9 10 10 10 10 10 10 10 5 5 5 8 9 10 10 10 8 8 10 7 8 10 9 9 10 10 10 10 10 8 6 9 9 9 8 10 8 10 10 10 9 9 6 7 10 10 10 8 9 7 9 10 9 9 10 9 9 7 10 10 10 8 7 8 9 10 6 8 10 7 7 7 9 10 9 9 10 9 7 7 9 7 3 6 10 9 9 9 9 8 9 10 9 9 10 8 10 9 9 10 10 10 10 10 10 9 9 9 9 5 4 9 9 6 7 7 4 9 10 10 10 10 8 10 10 10 10 9 9 8 8 9 10 9 7 10 10 10 9 9 10 9 10 9 9 9 9 8 10 7 9 10 10 10 10 10 5 9 9 9 10 7 6 10 10 10 9 9 6 8 10 10 10 8 10 7 8 9 10 10 10 10 10 9 5 9 6 10 3 8 10 10 9 6 10 9 10 9 7 10 10 10 10 10 5 9 9 7 8 10 8 8 10 10 9 10 9 9 7 9 9 10 7 10 10 9 4 5 8 9 8 9 4 7 8 10 10 10 9 8 8 8 7 8 10 10 10 9 9 9 10 9 9 7 9 10 10 8 8 9 8 6 6 7 8 10 8 10 10 10 10 10 10 9 10 8 8 10 5 5 10 10 10 8 7 6 10 9 9 9 5 9 8 10 9 8 9 10 9 6 4 6 9 9 10 10 10 8 7 10 10 10 10 10 6 10 10 10 10 10 10 10 10 10 8 9 7 8 10 9 9 9 9 9 8 10 7 8 8 9 10 7 10 8 8 10 10 9 10 9 9 10 7 9 5 8 5 10 9 9 9 10 10 10 10 9 8 9 8 10 10 10 9 7 9 7 7 10 9 10 9 9 9 6 9 9 10 10 10 9 10 10 10 9 5 10 10 10 8 10 8 7 9 10 9 7 7 9 10 10 8 7 8 8 10 8 9 9 8 7 6 6 6 9 8 8 9 8 7 4 8 10 10 10 8 8 10 8 9 9 7 10 8 9 10 7 8 10 10 10 10 9 10 10 9 10 10 4 7 6 8 9 6 9 10 9 10 9 10 10 10 10 8 10 6 8 10 8 10 8 10 8 10 10 10 10 7 7 9 10 10 10 9 9 10 10 10 10 8 8 8 10 9 9 9 10 10 10 10 9 7 9 10 9 10 10 10 10 9 10 10 10 10 9 7 9 7 9 10 10 10 9 9 9 7 9 10 7 9 10 10 10 10 9 9 9 10 7 9 9 9 9 7 8 9 10 10 6 5 7 7 8 10 10 10 10 8 9 9 9 7 10 10 10 9 7 8 8 8 10 10 10 8 8 8 10 10 10 6 8 10 8 8 8 10 10 9 10 10 10 10 10 10 10 10 9 7 8 10 10 10 5 8 9 8 8 7 10 8 9 9 9 9 7 9 3 4 8 9 6 9 9 9 5 10 10 10 8 6 7 10 8 7 10 9 9 9 9 8 5 9 7 6 2 9 4 9 8 10 9 9 9 10 10 10 10 10 10 9 9 10 9 6 6 10 10 10 10 9 7 9 8 8 8 9 9 9 10 9 9 9 9 9 9 9 9 10 10 9 8 8 8 7 8 7 7 8 7 10 7 10 10 10 8 10 8 10 10 10 10 9 8 7 10 7 6 9 7 7 9 9 9 7 5 10 5 7 9 10 9 9 6 6 10 10 10 10 9 9 9 8 8 9 7 7 10 9 10 10 7 10 10 10 10 10 8 7 7 10 7 6 6 10 9 9 8 8 8 9 6 5 6 7 10 10 10 10 10 10 10 8 7 8 10 10 10 8 8 10 7 6 7 10 10 9 6 7 9 9 10 9 8 9 9 8 7 8 9 10 10 9 10 10 10 4 6 10 8 9 8 10 9 10 9 9 10 10 10 10 8 9 8 8 10 10 10 10 10 9 8 8 6 7 6 9 9 9 7 8 5 10 8 10 9 9 9 10 10 10 9 5 8 8 8 9 9 10 9 9 9 10 8 8 10 10 10 10 9 10 9 9 8 7 9 9 9 8 8 9 8 7 8 9 8 9 7 5 4 6 10 10 10 10 10 10 10 9 9 9 8 7 7 8 9 10 9 9 10 9 9 7 7 7 7 8 9 9 10 7 10 10 10 10 9 9 10 10 10 10 10 10 8 6 5 10 6 6 7 9 10 10 10 7 10 10 10 9 8 8 6 9 8 8 8 9 10 10 10 10 10 7 10 7 7 10 10 10 8 9 9 9 9 7 9 9 9 9 6 8 6 9 10 9 8 9 8 8 6 4 8 8 8 6 8 6 6 8 9 10 10 10 6 10 10 10 9 8 9 7 8 8 7 9 4 8 9 8 5 8 9 10 9 10 10 10 10 10 10 10 8 7 10 7 10 10 10 8 10 10 10 8 7 9 7 7 6 10 10 6 6 6 9 8 9 9 8 8 10 10 10 10 10 10 10 6 4 7 8 10 8 9 10 9 9 10 10 10 7 8 10 10 9 10 9 8 5 10 7 10 10 10 9 9 10 10 10 10 10 10 10 10 7 8 7 9 9 10 7 10 10 10 7 9 7 9 8 6 8 10 10 10 6 6 6 10 10 10 10 7 7 8 10 10 10 9 10 10 10 10 10 10 9 7 8 10 8 9 7 6 6 9 9 9 8 7 10 10 8 10 10 10 9 9 9 10 9 7 9 7 9 10 6 5 9 10 10 10 10 10 10 9 4 5 10 10 10 10 10 10 10 8 8 8 9 10 10 9 9 7 7 10 9 10 10 10 9 9 10 10 10 10 10 10 4 7 9 4 9 5 4 8 4 8 9 10 10 10 10 10 10 9 9 9 10 10 10 8 8 10 10 10 10 9 6 6 10 10 10 9 9 10 10 10 7 8 7 9 9 7 6 6 6 4 3 10 10 10 10 10 10 2 8 10 9 6 7 9 7 6 10 8 8 8 9 9 7 7 10 8 8 10 10 10 10 10 10 10 10 7 8 9 8 7 10 9 10 10 10 9 9 6 8 9 8 8 7 10 10 10 10 10 8 7 9 7 8 10 10 8 10 9 9 9 9 7 9 10 10 10 9 5 10 10 9 10 6 10 6 8 9 6 9 10 7 9 9 9 7 7 9 7 6 10 10 10 10 9 7 9 8 8 10 10 10 7 8 9 9 10 10 10 10 10 9 9 9 9 9 9 7 7 7 7 10 9 10 10 10 9 7 9 10 3 6 8 7 5 5 10 10 10 10 10 10 10 10 9 10 10 10 10 9 8 9 9 10 10 10 8 8 6 8 8 8 10 8 9 7 8 10 6 10 10 10 10 9 9 6 5 7 8 9 10 10 9 10 7 7 8 8 10 8 8 10 8 10 10 10 8 8 8 7 10 10 10 8 7 10 10 10 5 10 10 10 10 10 10 10 10 10 10 10 9 7 10 10 10 10 8 10 10 10 10 9 9 10 9 8 4 9 10 9 10 5 5 10 10 10 8 8 9 9 9 9 10 9 10 9 10 8 9 8 9 9 10 7 10 10 10 10 9 9 8 9 10 10 10 10 9 7 9 9 9 8 8 10 8 9 8 6 6 7 7 9 9 9 9 10 10 10 10 10 9 9 10 5 8 4 8 9 9 9 9 7 9 9 9 9 9 9 9 10 9 8 10 10 10 10 9 9 9 10 10 10 10 10 8 10 10 10 10 10 10 8 9 10 10 10 10 10 10 8 8 9 8 10 8 9 7 7 10 10 10 9 10 10 10 8 10 10 9 10 10 7 9 10 9 8 10 9 9 8 8 8 7 10 10 10 8 9 10 9 9 9 7 8 10 9 10 10 10 10 10 10 10 8 10 8 8 10 10 10 10 8 10 8 9 10 9 8 8 10 8 8 8 6 10 10 10 10 10 7 7 8 9 9 9 9 9 7 8 8 7 10 10 10 10 10 10 10 10 10 10 10 6 9 7 8 6 10 7 7 10 10 10 7 10 7 8 10 10 8 9 8 8 9 9 8 9 10 9 10 10 10 9 9 10 10 10 10 9 9 10 10 10 7 3 8 10 10 10 4 9 10 10 10 9 9 10 10 10 10 9 9 9 10 5 5 7 6 10 9 8 8 7 10 10 8 9 6 8 9 10 10 9 9 9 9 10 10 10 9 10 6 10 10 10 9 9 6 8 8 8 6 8 9 8 10 9 10 10 10 10 8 10 8 7 6 7 7 5 5 7 9 10 10 10 10 10 10 10 10 7 8 8 10 6 9 10 9 8 9 9 9 10 10 10 10 10 9 9 9 8 9 10 9 6 8 6 9 7 9 10 10 10 8 10 9 9 9 10 5 9 10 10 10 9 8 9 9 9 7 9 9 10 8 8 10 10 10 9 9 9 9 9 8 9 8 9 9 9 10 10 10 10 10 10 10 10 10 8 10 10 10 10 9 10 10 10 10 10 8 6 7 10 10 10 10 7 5 10 9 9 8 8 8 9 5 6 8 8 8 9 9 10 8 9 10 7 7 9 5 7 8 8 9 10 8 9 6 10 10 10 8 10 6 6 5 10 10 10 7 6 10 10 10 10 10 10 10 9 6 7 7 10 10 8 10 10 10 5 10 10 9 4 10 10 5 10 9 10 9 7 3 7 9 8 10 10 10 10 7 7 6 8 6 8 7 10 8 5 7 9 10 10 10 10 10 5 9 4 10 10 10 8 8 5 7 6 6 7 6 6 4 10 6 6 10 10 7 10 10 10 9 10 10 10 10 8 6 10 7 7 9 9 9 7 7 10 10 10 10 10 10 10 7 10 10 10 7 10 5 6 10 9 8 10 10 10 5 6 10 10 8 7 10 9 9 9 9 9 9 9 10 10 10 10 8 9 8 10 8 10 10 10 9 9 9 9 7 10 10 10 7 7 8 6 6 6 6 9 10 10 10 9 9 9 6 7 10 10 10 7 10 7 5 9 10 9 8 6 7 10 10 8 8 10 6 10 10 10 7 7 10 9 9 9 10 9 7 8 5 10 10 10 10 10 10 10 9 9 9 9 6 7 8 9 7 7 7 6 9 9 9 9 8 8 8 8 8 6 10 9 10 10 7 9 7 7 9 9 9 9 10 9 6 10 8 10 10 10 9 10 10 10 10 6 5 7 9 7 10 7 8 10 8 8 7 7 9 9 9 4 10 10 10 8 6 7 9 10 7 7 8 10 10 10 10 10 9 10 9 7 10 10 10 9 10 10 10 10 10 8 8 6 7 7 9 9 10 9 8 10 9 5 10 10 10 9 9 7 9 8 6 7 9 9 10 10 10 10 10 9 9 10 10 10 8 9 10 10 10 7 10 9 9 8 5 6 6 8 7 9 9 9 9 4 3 6 10 10 10 10 2 9 10 10 10 10 10 10 7 4 8 9 9 9 10 10 10 7 9 8 9 10 9 9 9 9 9 4 4 4 5 4 10 4 4 7 8 9 9 9 10 10 10 10 10 10 9 6 5 10 2 10 10 10 8 8 8 8 9 8 9 8 8 10 8 10 10 10 8 10 8 9 10 10 10 9 10 8 10 10 6 5 7 9 8 9 10 10 10 10 10 10 10 10 10 8 7 7 8 9 9 10 10 10 10 10 8 9 8 8 8 4 7 10 9 6 10 10 9 8 7 10 8 9 10 10 10 9 9 9 9 9 10 9 9 9 10 10 10 9 9 7 8 9 8 9 10 9 6 10 8 9 8 10 7 5 9 10 10 10 9 8 8 8 10 10 10 10 9 10 7 7 10 10 10 8 5 9 10 10 10 9 9 9 9 8 10 9 10 6 7 6 10 10 10 10 8 8 8 9 9 6 7 6 10 8 9 10 9 10 6 8 6 8 10 7 8 9 7 5 5 9 10 9 8 10 8 8 8 9 10 8 7 5 8 9 8 8 6 10 10 10 7 6 10 9 10 10 10 6 10 9 9 3 5 5 9 9 10 10 10 8 10 10 10 10 10 10 9 8 10 10 10 9 9 6 8 6 5 4 9 8 8 10 10 10 10 5 8 7 8 10 10 10 10 9 9 9 9 10 10 7 8 8 9 10 10 10 6 8 10 7 7 8 10 10 10 9 9 7 10 3 5 9 9 10 10 10 10 3 9 10 10 10 10 9 10 9 9 9 9 10 10 10 10 10 10 10 10 10 7 7 8 8 9 10 10 10 10 10 10 10 6 7 6 8 8 10 10 10 9 9 9 9 10 9 9 10 10 10 10 10 8 8 4 7 5 7 5 5 8 9 7 10 9 10 9 10 10 10 10 10 10 8 9 6 9 5 7 7 8 10 10 10 6 8 8 8 9 10 8 7 9 10 9 9 10 8 10 10 10 10 10 10 10 7 6 7 5 8 9 9 10 10 8 9 5 10 7 7 9 10 8 8 9 10 7 7 7 5 9 10 9 8 9 8 9 7 10 7 10 9 9 6 9 10 10 10 10 9 10 9 8 10 10 10 10 9 9 8 6 7 4 6 10 10 10 6 10 10 10 10 9 8 7 9 10 9 8 10 10 10 6 7 8 8 8 9 10 5 9 8 7 5 9 5 8 8 7 9 10 9 7 7 10 10 10 10 10 9 7 9 10 9 10 7 7 6 8 9 9 9 9 8 9 10 9 7 9 8 10 10 6 10 10 10 7 8 9 9 9 9 9 10 9 7 10 10 10 10 9 7 10 10 10 10 10 10 7 10 7 8 9 6 9 8 9 10 10 7 8 8 5 9 10 9 10 8 6 8 7 6 8 8 9 7 9 6 5 8 7 10 10 10 10 8 6 5 9 9 9 9 7 10 9 10 10 8 8 8 8 7 10 10 9 9 6 9 8 9 10 10 10 10 10 10 9 7 10 10 9 9 9 4 9 6 7 9 9 7 7 9 8 10 10 10 9 8 8 8 8 8 9 9 8 8 8 9 10 10 10 8 10 9 10 10 10 9 9 10 8 5 10 10 10 10 9 10 9 8 7 9 10 9 8 10 10 10 9 10 10 10 9 10 9 10 10 10 10 10 2 5 6 9 7 10 10 8 10 10 10 10 10 7 7 6 10 6 7 6 9 8 8 8 4 9 9 8 8 7 10 10 8 10 10 10 10 8 5 6 6 8 10 9 10 9 10 9 7 6 7 6 6 10 8 9 10 9 10 10 10 10 10 9 9 9 10 10 10 9 7 8 9 9 9 9 7 10 10 10 9 9 7 10 10 10 8 8 8 8 10 8 8 8 9 5 9 10 10 10 6 7 10 10 10 10 10 8 8 9 10 9 7 10 10 10 9 10 10 10 10 10 9 10 10 10 7 8 8 8 9 9 10 10 10 9 6 10 10 10 9 8 8 9 10 9 7 10 10 10 9 10 7 7 9 10 9 9 9 10 8 7 6 10 10 10 9 5 8 10 10 10 9 9 6 10 10 10 10 9 10 10 10 10 9 10 9 9 10 9 8 8 10 10 10 9 9 10 9 9 10 7 8 10 10 10 10 8 8 8 8 8 9 10 10 10 10 8 10 9 6 10 10 10 7 8 7 7 10 10 10 10 9 9 9 8 10 5 4 10 10 10 10 10 9 9 10 8 9 8 10 8 8 8 8 10 10 10 9 9 8 10 10 10 10 9 9 9 3 9 10 9 6 9 10 10 10 10 9 9 10 9 9 9 6 10 10 10 10 10 8 9 8 8 8 7 9 8 10 10 10 5 10 9 10 9 8 8 9 6 5 4 4 7 10 8 10 10 10 10 8 10 10 10 7 8 10 9 9 6 10 10 10 8 10 8 10 10 10 8 7 10 6 10 10 10 10 8 10 8 4 8 10 10 10 10 9 8 10 9 8 9 10 9 9 10 10 10 10 10 10 6 6 10 10 10 9 7 8 7 10 10 10 10 9 10 10 10 10 8 7 8 8 9 8 9 10 10 10 10 8 8 2 6 8 6 4 4 10 10 10 9 9 9 9 8 9 9 9 6 10 10 10 10 10 9 7 9 6 10 7 5 6 6 9 10 9 10 10 10 10 10 10 10 9 10 6 7 8 10 10 8 10 10 10 8 9 9 10 9 8 8 10 10 10 10 9 10 9 10 10 10 10 10 10 10 9 7 10 10 10 10 10 10 3 7 8 10 8 10 7 3 10 10 10 4 10 10 10 10 9 9 10 10 8 7 5 9 8 6 5 8 6 10 10 10 9 8 6 5 10 10 9 10 10 10 10 8 8 7 7 8 7 10 10 10 10 10 10 9 9 8 9 9 10 8 7 9 9 10 9 6 10 7 8 10 10 10 10 10 7 6 9 9 9 10 10 10 6 10 10 10 9 8 8 7 9 10 9 9 10 9 9 8 8 9 6 9 9 9 9 10 9 9 9 9 10 10 10 10 10 10 7 10 9 9 7 7 10 10 10 10 7 8 8 10 8 8 10 10 10 5 5 6 8 7 9 10 10 9 8 9 10 10 10 9 9 10 10 10 10 10 9 4 5 10 10 10 9 10 7 10 6 10 10 10 10 8 9 8 10 7 6 5 9 9 9 9 10 9 10 10 9 9 9 9 10 10 10 9 9 8 7 9 10 9 6 8 9 10 9 10 10 10 7 7 8 8 10 10 10 10 10 9 9 9 8 9 8 6 9 9 10 10 10 7 8 10 10 7 6 10 10 10 8 8 8 7 8 9 9 10 9 7 7 9 10 9 10 7 10 10 10 10 10 10 10 10 10 5 8 9 9 9 7 10 10 10 10 10 10 7 6 9 10 9 9 9 9 10 9 10 7 10 10 10 7 10 10 10 9 8 10 7 8 8 8 9 6 7 6 9 10 9 9 10 10 10 6 7 9 9 9 9 9 9 6 10 10 9 10 7 10 10 10 10 10 9 9 9 10 10 8 9 7 9 6 6 6 6 3 9 10 9 6 10 7 10 10 10 10 9 8 9 10 10 10 8 10 7 8 10 10 10 10 7 8 8 7 10 10 10 10 9 10 10 10 6 9 8 10 10 10 7 7 7 8 10 10 10 10 8 8 9 9 9 9 7 10 10 10 6 9 9 9 7 10 10 10 10 9 10 8 9 9 9 9 8 3 8 5 9 10 10 9 10 9 10 8 7 8 8 9 9 10 9 10 10 10 10 9 8 9 10 10 8 8 8 8 10 10 10 9 9 8 9 10 6 7 10 7 7 7 7 6 10 10 10 9 10 10 10 10 10 9 9 10 9 8 10 10 10 10 8 8 8 9 8 8 7 6 10 10 8 8 8 10 10 10 10 8 8 8 8 6 2 4 7 8 7 10 8 7 7 7 7 6 6 4 10 10 7 7 9 10 9 6 10 6 8 8 8 8 8 8 4 7 4 9 10 10 10 10 10 9 10 10 10 7 9 10 10 10 10 6 5 8 10 9 8 8 5 6 5 5 9 6 10 9 10 9 8 9 4 8 8 8 6 8 10 10 8 10 10 10 10 4 3 6 8 10 10 7 9 9 9 8 7 7 9 9 9 7 7 10 7 10 10 10 10 9 6 5 5 6 9 10 8 10 9 9 9 7 7 9 9 10 10 4 9 9 9 9 10 10 10 10 10 10 10 10 6 8 7 10 10 10 10 10 10 10 10 9 10 8 5 5 9 9 9 10 10 10 8 6 8 10 10 10 10 9 4 8 9 10 9 10 9 8 8 9 10 9 10 9 10 9 4 7 7 8 7 10 9 10 9 7 9 10 9 9 10 9 9 8 10 10 10 9 9 10 7 10 7 8 4 6 7 9 8 10 8 10 10 10 6 9 6 9 10 10 10 10 10 10 10 10 8 10 8 5 10 9 8 10 10 8 7 6 10 8 8 10 10 10 10 10 10 9 7 7 9 10 9 5 6 6 10 10 10 5 10 10 10 9 8 10 10 10 10 10 9 8 9 10 9 9 10 9 9 9 10 8 6 10 10 10 10 10 5 5 6 7 10 10 5 7 9 9 9 10 5 5 5 7 7 9 10 9 10 10 10 6 9 10 10 10 9 10 9 9 4 10 10 10 8 10 9 9 9 9 10 9 10 9 9 10 9 8 8 3 8 10 9 9 10 9 10 9 6 5 10 10 10 9 9 9 10 10 10 10 8 9 8 7 6 7 10 10 10 10 8 5 10 10 10 9 9 10 10 10 10 3 10 10 10 10 10 8 5 9 9 10 10 7 10 8 9 8 9 10 9 9 9 7 8 6 4 2 6 10 6 7 8 7 4 8 7 9 8 5 10 10 10 9 10 10 10 8 10 10 10 10 10 7 10 9 9 9 10 6 6 10 10 10 10 10 10 10 10 9 9 9 6 10 4 3 5 4 7 5 6 10 10 10 10 10 9 10 9 10 8 8 8 8 10 9 9 9 8 10 7 9 9 10 9 9 10 10 8 6 9 9 9 8 7 8 9 10 9 5 7 8 9 8 5 9 9 10 10 10 10 10 10 8 8 9 10 9 8 5 10 8 9 4 6 10 10 10 9 10 9 9 6 9 6 10 6 10 10 10 10 10 10 10 7 10 10 10 10 10 10 9 6 10 7 9 7 10 9 10 9 7 10 9 5 9 8 7 9 10 9 6 9 10 10 10 9 9 9 9 10 10 10 10 9 9 8 8 8 7 9 7 10 10 10 9 7 9 7 9 7 9 9 6 8 10 10 10 7 10 10 10 10 10 10 7 8 9 8 9 9 10 10 10 10 10 10 8 10 7 8 10 10 8 10 10 10 9 9 8 9 10 9 8 10 9 9 9 10 9 8 6 9 6 6 9 10 10 10 10 8 8 5 7 10 10 10 10 10 10 10 10 10 10 10 10 9 8 8 10 10 10 10 8 8 10 10 10 9 10 10 9 8 9 9 9 10 9 10 9 9 9 8 7 7 10 10 10 9 9 9 9 10 6 10 10 10 8 10 10 8 10 10 10 10 10 10 10 10 8 10 8 10 10 10 8 10 10 10 10 7 8 8 9 8 10 10 9 8 9 8 9 8 7 7 7 8 7 9 10 9 8 10 6 8 10 10 10 8 7 6 8 9 8 8 8 6 9 5 10 10 10 10 10 10 10 10 10 6 4 4 9 9 10 10 10 9 10 9 8 10 10 10 5 8 9 9 9 10 10 10 9 9 10 7 10 7 7 8 9 9 9 6 7 10 10 10 10 10 9 9 8 10 8 4 8 4 3 9 9 10 9 9 10 10 10 6 10 10 10 7 10 10 10 7 10 10 8 8 8 8 9 10 9 10 10 10 10 10 8 10 8 9 10 10 10 6 10 7 7 8 10 10 8 9 10 10 10 9 9 9 10 10 10 9 7 6 9 7 8 9 8 4 5 10 10 10 9 7 6 9 10 4 10 10 10 9 10 10 9 10 10 9 8 9 7 8 9 9 9 9 10 10 8 10 10 9 7 10 9 10 9 9 10 10 9 9 10 10 10 8 6 9 8 4 6 6 7 9 7 7 8 7 10 10 9 8 6 6 10 9 8 6 8 8 6 10 9 7 9 10 8 8 4 6 9 10 10 10 10 9 8 10 10 10 9 9 9 10 8 5 10 5 5 5 10 10 10 10 8 9 9 9 9 10 9 9 8 10 9 9 10 8 10 8 9 10 9 9 9 9 9 9 9 8 4 3 4 9 10 10 6 9 9 9 10 10 10 10 10 10 10 8 7 7 7 7 9 10 8 9 9 10 8 9 10 9 10 10 10 9 10 9 10 10 10 10 10 10 10 9 9 10 10 10 10 10 10 10 6 7 5 9 10 10 7 6 6 7 9 9 9 4 10 10 10 9 9 9 9 10 9 7 6 8 9 8 7 10 10 10 10 10 10 10 10 10 10 10 7 9 9 9 9 9 9 10 9 7 7 9 9 10 10 10 10 7 10 6 9 8 10 10 10 8 8 9 8 5 5 9 8 6 9 9 8 9 8 10 9 9 10 10 10 10 10 10 10 6 9 8 7 8 8 10 9 8 8 10 10 10 10 10 5 6 9 9 10 10 10 10 10 9 9 9 10 8 8 9 9 10 9 5 3 5 10 10 10 10 10 9 9 7 9 10 9 10 10 10 10 8 8 7 8 7 4 7 7 7 9 10 10 10 9 9 10 9 10 10 10 10 8 9 8 5 8 8 10 9 9 10 9 9 9 9 7 7 6 8 8 9 10 7 7 9 6 9 9 10 7 6 6 5 9 8 9 10 10 9 10 9 10 8 10 8 10 10 5 9 9 9 9 8 8 8 7 8 10 9 7 7 7 9 9 9 9 6 8 9 8 6 4 9 9 10 10 10 6 6 8 8 6 6 7 6 10 10 10 7 5 9 10 10 10 10 10 10 9 8 8 5 10 9 10 8 6 7 10 8 8 10 10 10 7 10 10 10 9 7 7 10 9 9 9 10 10 10 10 10 10 10 10 9 10 10 10 10 8 10 10 10 9 5 8 9 8 7 7 6 10 4 2 9 10 8 10 10 10 10 10 10 9 10 10 8 8 10 10 10 10 7 8 10 5 10 9 10 10 10 10 10 10 10 10 6 6 9 10 10 10 9 9 9 7 9 8 8 8 8 10 9 9 5 8 10 9 10 9 9 9 8 9 10 9 7 10 10 10 10 10 10 10 10 8 9 10 10 7 10 7 7 10 10 10 10 10 9 9 10 9 5 5 7 10 9 9 9 10 8 8 9 10 10 10 10 10 10 10 10 8 8 10 10 8 8 10 10 3 9 8 10 9 8 8 8 9 6 10 6 4 7 10 10 10 9 7 7 10 10 10 9 8 4 4 10 10 10 10 7 10 10 10 10 7 8 9 9 9 7 10 8 10 10 9 10 10 10 10 10 8 9 10 9 7 10 8 10 10 10 9 8 8 10 3 8 9 9 9 8 8 8 9 9 10 9 10 10 10 9 6 10 9 8 9 8 8 7 10 10 7 9 9 9 10 5 8 8 9 10 10 10 8 8 10 10 10 9 10 9 9 9 9 9 9 9 9 10 10 10 8 8 9 10 9 7 5 7 5 5 6 9 10 9 7 9 10 10 10 10 10 8 7 10 9 9 10 10 7 9 8 10 10 10 9 7 9 9 9 9 9 9 10 10 10 10 9 9 8 7 10 10 10 10 9 9 10 9 7 9 9 10 10 10 10 10 8 10 10 10 10 10 8 10 10 10 10 10 9 4 8 9 8 10 8 10 8 8 8 8 10 8 10 10 10 10 9 10 10 10 10 10 8 8 5 5 10 10 10 10 10 10 7 7 10 10 10 10 7 9 9 5 4 9 10 10 10 10 10 10 10 10 10 10 7 7 10 10 10 7 7 9 6 10 10 10 10 10 9 8 5 9 10 10 10 6 5 7 10 9 4 8 4 10 7 10 10 10 10 7 8 10 10 10 10 8 10 8 10 7 10 8 10 8 7 6 8 9 10 9 8 10 9 10 8 5 7 7 7 10 10 10 10 8 10 10 10 9 10 10 10 6 5 9 8 10 10 10 8 9 9 10 10 10 8 10 9 9 6 9 4 10 10 10 9 9 10 8 9 9 10 10 10 8 8 10 9 5 7 9 7 9 7 7 6 10 10 10 9 9 8 8 5 10 4 7 9 6 7 10 10 10 6 10 9 9 6 10 10 10 9 4 9 10 9 5 9 10 9 9 9 9 10 9 4 9 9 8 6 10 9 7 10 10 10 9 7 10 10 10 10 9 10 9 8 5 7 8 10 10 10 10 10 10 9 10 9 10 9 8 7 10 10 10 10 10 9 8 9 10 10 10 10 10 10 10 10 10 10 9 8 9 7 8 7 4 7 10 9 10 9 10 10 10 10 9 9 10 10 10 10 9 10 10 9 7 7 9 9 10 9 9 6 4 7 8 7 10 10 9 8 10 9 9 10 9 7 10 10 10 10 10 10 10 10 3 8 9 9 10 10 9 9 9 10 9 9 9 9 10 10 10 7 10 10 10 9 7 8 7 4 4 4 9 9 9 5 10 6 10 10 10 8 10 10 10 10 10 10 10 9 9 9 3 3 6 9 8 8 8 8 8 3 6 6 5 7 5 10 6 6 10 9 8 9 9 9 10 10 9 9 10 10 8 10 7 8 7 9 8 6 10 10 10 9 10 10 10 10 10 10 10 10 10 10 8 9 10 8 10 8 6 8 9 10 9 9 9 9 6 9 10 9 9 9 9 3 10 10 10 10 10 8 9 9 9 10 10 10 8 10 8 10 8 9 9 10 10 10 10 8 8 8 8 6 9 6 10 7 6 10 10 9 8 10 10 10 8 8 10 10 10 10 9 8 7 8 8 8 10 8 7 10 10 10 8 7 10 10 10 9 9 9 8 8 8 8 10 8 8 8 8 7 10 10 10 8 8 8 6 8 10 10 9 10 7 10 6 6 9 9 9 5 9 10 10 10 10 10 10 9 8 10 5 5 9 9 9 7 9 10 9 8 8 6 9 8 10 9 10 7 10 10 9 8 10 10 9 10 9 7 5 9 10 10 8 10 8 5 7 5 10 10 10 9 9 9 9 7 7 7 8 10 9 9 10 10 10 10 10 9 6 10 10 10 8 9 9 9 7 6 7 8 8 10 8 10 10 10 10 10 10 10 10 10 9 10 9 9 9 8 9 6 6 10 7 7 9 9 9 7 10 10 10 9 9 8 10 9 7 7 8 9 10 9 6 7 10 10 10 10 10 10 8 10 9 8 10 10 10 7 6 8 8 10 10 10 10 10 9 8 10 10 10 8 9 9 7 8 8 9 9 9 10 9 6 10 4 8 7 9 10 10 10 9 10 9 9 9 8 10 6 10 6 9 10 10 10 9 9 8 6 10 10 10 10 5 8 7 10 10 10 8 8 8 8 10 8 8 9 8 4 10 10 10 6 7 5 8 6 9 10 10 10 10 10 10 6 9 10 10 10 9 10 9 7 7 9 9 9 10 9 10 9 10 9 9 10 8 8 7 9 3 10 10 10 6 8 10 10 9 9 8 8 8 7 9 9 9 7 8 7 10 7 9 10 10 10 10 10 9 9 9 9 10 9 9 9 9 10 10 9 9 7 9 9 9 7 6 7 7 7 9 10 9 8 4 7 7 10 10 10 10 10 10 8 8 9 10 10 10 10 10 10 10 10 10 8 8 10 7 10 7 8 8 9 9 9 10 10 10 10 10 10 10 10 8 10 7 9 9 10 10 10 10 10 10 10 10 10 10 10 7 7 10 8 9 9 10 10 10 9 10 10 10 9 8 10 10 10 10 9 9 9 10 10 10 8 7 5 9 7 10 10 10 8 9 10 9 10 10 10 10 10 10 10 10 8 9 10 10 10 10 8 8 7 9 8 9 9 10 10 7 6 9 6 8 10 8 8 8 7 8 9 7 8 7 9 7 9 9 10 10 10 6 8 10 8 9 8 8 9 9 10 10 10 9 10 9 8 10 10 10 9 7 7 10 8 10 9 10 9 10 10 10 5 10 10 10 9 10 10 10 9 10 9 4 8 9 10 10 10 10 10 10 10 10 10 10 9 9 9 9 10 10 10 9 9 6 10 10 10 10 10 10 9 7 10 10 10 10 10 9 5 4 10 10 10 10 10 10 9 9 8 7 8 10 8 8 10 10 10 10 8 6 7 10 10 10 9 10 10 10 2 7 6 6 7 10 7 6 9 10 9 7 8 8 9 9 9 9 9 8 5 9 6 8 10 10 10 10 10 10 10 10 10 5 9 10 8 7 10 10 10 10 9 8 8 9 8 10 8 5 8 8 8 10 8 7 9 9 4 4 10 10 5 9 10 10 10 10 8 9 8 9 10 10 10 4 7 7 7 7 9 4 8 10 10 7 10 10 10 7 9 10 10 10 5 5 4 8 10 9 6 10 9 4 5 7 8 10 9 10 10 10 10 9 10 7 10 10 10 7 10 10 10 10 7 6 9 10 10 10 9 8 10 8 10 10 10 7 8 9 9 9 8 10 10 10 6 8 8 8 10 8 10 10 8 7 3 5 7 6 9 10 10 10 10 8 7 8 9 10 10 10 5 9 10 9 9 9 9 9 8 10 8 9 10 10 10 9 9 9 8 8 8 6 10 10 10 10 10 8 7 9 10 9 9 9 10 8 8 10 8 8 9 5 10 8 10 10 10 10 10 10 8 8 8 7 10 10 9 10 10 8 7 8 10 8 4 10 10 10 7 10 10 10 10 9 2 4 5 9 9 8 7 10 10 7 8 9 9 10 10 10 10 8 7 7 8 10 10 10 8 8 10 10 10 9 9 10 9 9 10 10 10 10 9 10 10 10 7 7 7 8 8 8 9 9 10 10 9 9 10 9 9 9 10 10 10 10 7 8 10 9 7 8 9 10 10 10 8 9 8 10 10 10 9 9 8 6 7 6 7 10 9 4 8 7 9 10 6 9 9 9 9 9 7 9 9 9 9 6 6 9 6 4 5 10 10 10 8 6 9 10 10 10 10 9 10 10 10 10 10 10 10 10 9 9 10 7 10 8 9 10 9 8 10 7 8 9 8 9 6 10 6 7 6 7 10 10 10 10 10 10 8 5 8 9 8 10 10 10 9 10 7 10 10 10 10 10 10 10 5 4 6 6 9 9 9 10 10 10 8 9 9 9 8 9 9 8 10 9 9 8 9 8 7 10 9 9 10 10 10 6 10 10 10 10 9 9 9 10 9 10 9 10 7 10 10 10 8 10 10 9 10 9 6 8 6 9 10 8 6 8 6 10 9 10 9 7 5 7 8 5 10 10 10 10 9 10 9 4 7 9 9 9 10 10 10 10 8 8 10 10 9 9 9 7 7 10 10 10 7 9 9 9 9 9 7 5 10 9 10 8 10 10 10 10 9 10 9 7 8 10 10 10 10 8 10 10 10 8 8 9 9 9 9 9 9 8 4 10 10 10 10 10 9 9 10 9 10 9 9 8 9 10 10 10 9 4 9 10 10 8 10 9 9 8 10 10 10 10 9 9 9 8 10 8 10 9 9 9 9 9 9 8 10 10 9 9 10 10 10 8 10 7 10 10 10 10 6 6 6 10 10 10 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 8 7 9 10 9 10 10 10 10 6 7 9 9 9 10 10 10 10 9 10 9 9 10 10 10 9 9 9 10 10 6 6 8 9 8 7 7 6 10 8 10 10 10 10 10 9 10 10 10 10 10 10 10 10 9 8 9 8 9 9 9 9 10 10 10 10 10 10 10 7 9 8 8 6 10 6 6 8 5 3 9 8 8 8 10 9 10 10 10 10 9 9 10 10 10 9 9 7 8 7 8 10 8 9 8 10 7 7 8 10 8 9 8 6 9 10 9 10 10 10 10 9 10 10 9 8 9 7 9 4 6 9 10 10 7 10 10 10 10 9 6 8 9 10 10 9 9 10 9 10 10 8 10 10 10 8 8 8 8 10 7 9 5 5 8 10 10 10 8 9 10 9 6 6 7 9 10 9 10 7 7 9 5 3 8 8 8 9 9 5 7 10 9 9 10 10 8 10 10 10 10 10 10 10 10 10 8 10 8 8 10 10 10 10 10 10 9 10 9 9 9 9 6 10 10 6 10 10 10 8 10 9 7 10 7 5 9 6 5 8 7 8 7 8 8 8 7 7 8 9 8 5 4 10 9 10 9 5 10 10 10 8 9 9 9 9 9 9 10 10 10 9 10 8 10 10 10 9 10 9 7 10 10 10 10 10 8 9 10 9 8 9 9 8 9 8 8 8 8 8 10 10 7 10 4 3 7 9 10 10 10 8 10 8 10 9 9 10 10 8 9 6 4 8 10 10 10 10 9 10 9 7 9 8 9 10 10 10 10 9 9 5 9 10 9 7 7 6 10 8 6 10 10 10 9 10 6 9 8 8 10 5 7 10 10 10 10 10 10 10 10 9 5 2 7 7 8 10 8 10 10 9 10 9 7 8 8 9 10 10 10 10 10 10 10 10 9 8 10 10 10 10 3 5 10 9 10 10 10 9 8 5 4 8 8 8 10 10 10 10 9 9 7 8 2 7 8 8 10 10 10 10 4 9 7 10 10 10 7 8 9 9 10 8 6 9 7 10 9 10 10 10 6 6 6 8 8 6 9 10 9 8 5 10 10 10 10 9 10 6 10 10 10 7 6 9 9 9 8 6 8 9 9 9 8 8 6 10 10 9 5 8 10 8 7 8 7 9 9 4 10 8 8 10 6 8 8 8 10 7 9 10 9 9 7 9 6 6 10 10 10 10 10 10 9 9 8 8 10 6 10 10 10 10 5 8 10 9 10 7 8 8 7 10 10 10 7 8 6 5 9 10 9 10 10 10 8 10 8 9 10 10 10 10 10 9 5 5 9 9 9 10 3 9 9 9 8 9 8 8 8 7 10 9 10 9 8 9 8 5 9 6 9 10 9 9 10 10 10 10 5 5 8 10 8 9 9 9 10 4 6 8 10 10 10 7 8 8 9 9 9 10 10 10 10 9 9 9 9 10 8 7 5 6 5 9 10 9 4 7 10 9 7 8 8 9 9 9 6 7 8 9 10 10 10 10 10 10 10 10 10 9 9 10 9 8 9 10 10 10 7 8 10 10 10 8 8 10 10 8 8 8 6 8 9 10 10 10 9 9 9 10 10 7 9 10 10 10 10 10 10 8 10 8 8 10 10 10 10 9 8 10 8 10 10 10 9 9 9 8 10 10 10 9 8 8 8 7 8 8 8 9 9 9 9 10 6 9 9 9 10 9 10 10 10 9 5 9 9 9 10 9 10 9 10 10 10 10 10 10 9 6 9 5 7 9 10 10 10 10 10 9 10 10 10 7 10 10 10 7 9 7 8 10 7 7 8 9 6 7 10 8 8 9 10 10 10 9 10 6 7 10 8 9 9 9 8 8 5 8 9 8 8 5 9 9 9 9 8 6 5 8 10 7 10 8 10 10 10 10 10 10 10 10 10 10 9 10 10 10 7 10 7 7 10 7 10 10 10 8 7 8 9 10 10 10 10 5 9 4 7 8 10 9 10 10 10 10 10 10 9 9 8 9 7 10 10 10 10 9 10 10 10 10 10 10 10 10 9 7 7 8 5 6 9 10 9 10 3 8 10 10 10 9 9 9 10 10 10 10 6 10 7 7 6 6 9 9 4 10 10 8 8 10 10 10 10 8 9 10 10 10 10 7 10 9 9 10 10 10 9 9 8 7 8 8 8 9 10 9 8 9 9 9 10 10 10 7 10 8 7 10 7 7 10 10 10 10 10 10 10 9 9 8 10 8 9 8 9 10 10 9 9 10 9 10 9 9 8 10 7 8 9 10 7 8 8 8 8 10 10 10 10 8 10 10 10 9 9 8 7 9 10 10 10 10 10 10 6 10 7 10 10 10 6 5 7 2 10 10 10 9 8 8 10 9 10 7 9 9 5 9 10 6 7 7 9 8 5 8 8 9 10 10 10 9 4 6 7 6 7 8 9 9 9 9 9 8 4 9 10 10 10 9 5 7 10 10 10 10 9 9 10 10 10 6 8 8 8 10 10 9 6 8 7 10 9 9 9 9 10 10 10 10 10 7 7 6 5 5 10 9 9 9 8 8 10 10 10 9 9 9 9 8 9 10 9 9 10 10 10 10 10 6 9 8 10 9 10 9 10 10 10 10 10 10 7 7 9 9 9 9 9 9 9 10 9 9 10 10 10 9 6 10 10 10 10 10 8 9 8 10 10 10 10 10 10 8 9 9 9 9 9 7 5 6 10 10 10 4 7 6 10 10 10 8 10 9 10 9 8 10 9 7 8 9 10 10 10 7 8 8 7 10 9 9 9 10 10 10 9 8 10 10 10 10 10 8 10 10 10 10 6 8 8 10 10 10 10 10 10 10 10 5 6 9 4 10 10 3 9 9 10 9 5 9 8 6 8 8 8 8 9 4 10 9 10 9 10 9 9 10 10 10 4 9 10 8 9 9 9 10 10 10 10 10 10 9 10 8 8 6 6 10 7 9 10 9 9 10 9 9 8 9 10 9 9 8 9 10 10 10 9 9 8 8 4 10 10 10 10 10 10 10 9 8 10 8 8 9 8 5 7 9 3 4 5 9 10 10 10 10 7 9 10 9 9 9 10 10 10 10 10 10 10 10 9 6 9 10 10 10 10 10 8 5 7 7 10 10 10 8 7 7 7 5 7 10 10 9 9 8 9 8 10 10 9 10 9 8 9 10 9 9 10 9 9 9 9 10 10 10 8 7 10 9 10 8 3 3 6 8 10 8 10 9 9 5 9 10 9 10 10 10 9 8 9 9 10 7 10 9 9 10 7 5 9 9 9 10 9 8 10 10 10 8 10 3 7 10 7 10 10 10 10 10 10 7 10 6 8 10 9 5 6 10 10 5 6 9 10 10 9 8 10 10 8 8 8 7 9 7 9 9 8 9 10 10 10 10 8 8 10 10 10 10 7 9 10 9 9 7 7 7 8 9 8 8 10 10 10 9 7 10 10 10 9 7 7 10 10 10 10 10 10 10 10 9 5 9 8 8 8 9 7 8 10 10 10 6 9 9 9 7 10 10 9 9 10 9 8 7 8 10 10 10 10 9 8 7 10 9 9 9 8 7 9 9 9 9 6 6 8 6 9 2 9 10 9 9 10 8 10 10 10 10 8 8 8 10 9 10 9 10 8 9 7 8 8 8 8 7 10 8 10 10 10 10 10 10 9 9 9 10 10 10 10 10 9 9 9 9 9 9 7 7 9 8 10 10 10 7 7 9 9 10 7 7 8 8 10 8 7 7 10 10 6 6 8 7 4 7 8 5 5 10 6 7 9 7 10 10 10 6 10 10 10 10 4 7 9 10 9 10 10 10 9 10 10 10 7 10 10 10 5 9 3 7 9 7 7 7 7 8 10 9 10 10 7 7 8 9 8 9 10 10 8 8 9 6 4 10 8 10 10 10 9 9 9 9 9 10 9 9 8 9 8 6 6 10 9 8 9 6 8 6 5 10 9 8 10 10 10 10 7 4 6 4 4 5 9 9 9 10 10 10 10 5 9 10 7 5 9 9 10 8 10 10 10 10 7 8 9 9 10 9 5 5 8 10 10 8 9 8 7 10 10 7 7 7 10 9 9 9 10 9 9 9 10 10 8 4 8 8 8 9 9 9 8 10 10 10 10 10 9 6 6 10 10 10 5 7 10 8 8 9 10 9 8 10 8 8 10 10 4 8 6 9 10 9 9 10 10 10 7 7 7 10 10 7 10 10 10 9 10 10 10 10 10 10 10 10 10 10 9 9 9 9 8 10 9 10 9 8 8 7 9 10 10 10 10 9 9 9 10 10 10 8 8 9 10 9 8 8 10 10 8 8 8 7 7 10 6 8 10 8 8 6 6 10 10 10 10 10 8 9 10 6 9 9 10 10 10 10 7 8 8 5 5 9 7 8 10 9 8 10 6 8 8 9 10 8 9 8 8 7 9 5 9 5 6 8 8 8 8 9 9 10 9 9 7 9 10 7 4 10 10 10 9 9 9 9 8 10 9 9 10 9 10 9 10 8 9 8 10 9 4 7 6 8 8 7 7 4 9 9 9 5 9 10 10 10 10 6 6 8 9 8 9 6 10 10 10 10 5 7 9 7 9 10 10 10 10 9 10 10 10 10 10 10 10 10 10 10 10 10 9 9 10 10 10 10 9 9 7 7 9 7 10 7 8 9 8 8 7 10 7 6 5 7 5 5 7 10 10 10 5 9 6 5 9 7 10 7 6 10 10 9 9 9 3 10 10 10 9 5 8 10 9 10 9 9 9 6 5 9 9 8 8 10 8 9 9 7 8 9 9 9 10 9 9 10 10 10 9 9 10 8 6 10 8 6 9 10 10 10 8 9 7 7 9 9 9 9 6 4 9 10 9 8 8 8 8 9 9 10 9 9 9 9 4 10 10 10 9 9 9 7 9 9 10 10 8 8 10 10 10 10 10 10 10 7 6 6 9 9 9 9 6 10 10 10 10 10 9 10 3 7 9 9 9 9 8 7 9 10 9 8 10 8 6 10 10 10 5 10 10 10 9 9 10 9 10 9 10 8 10 9 10 9 10 9 9 10 10 10 10 6 6 10 10 10 10 10 10 9 6 7 8 7 7 9 9 10 10 10 10 10 6 9 9 10 10 10 5 7 10 10 10 7 8 10 9 9 10 10 10 10 10 10 9 8 10 8 8 9 10 10 10 8 5 3 5 8 10 8 10 6 8 6 9 10 10 9 10 10 9 9 10 8 8 7 9 10 10 10 10 8 10 9 10 9 10 10 10 10 10 8 10 10 10 6 7 9 10 8 10 10 9 9 10 8 9 10 10 9 9 10 8 9 9 7 8 10 8 9 10 9 8 10 8 6 8 6 9 7 8 10 10 10 10 10 10 10 10 10 10 10 9 10 10 9 9 10 8 9 9 10 6 6 6 8 9 8 10 8 10 10 10 10 9 9 10 10 10 10 10 10 10 9 10 10 10 10 9 9 7 9 9 10 10 10 10 10 10 10 7 7 9 9 9 10 9 9 10 10 10 6 10 10 10 10 9 8 9 9 8 7 8 9 10 10 10 8 7 7 10 10 10 10 10 10 9 10 9 10 10 10 10 10 10 5 10 6 8 10 10 10 8 8 10 8 7 9 8 10 8 10 10 10 9 10 3 9 9 10 8 10 9 9 9 9 10 10 10 9 10 9 8 10 10 10 7 6 5 6 7 4 5 6 6 6 8 7 10 7 8 4 9 10 9 10 10 10 9 9 10 8 8 8 9 9 10 8 6 10 8 8 10 10 9 8 8 9 10 10 10 8 8 8 9 8 10 9 9 9 7 10 10 10 7 10 10 10 10 10 7 9 9 9 9 9 10 8 9 10 9 10 10 8 8 10 10 10 8 10 8 5 8 7 10 9 10 9 8 8 8 10 8 9 8 10 5 10 10 10 7 10 10 10 9 5 7 10 9 8 9 10 10 8 8 8 8 7 10 9 10 9 9 8 8 8 9 6 9 10 9 9 7 6 6 8 9 8 7 7 7 7 8 7 8 9 10 10 10 10 9 8 8 8 9 10 10 10 10 8 9 7 10 10 10 10 9 10 9 10 10 9 10 10 10 9 9 9 8 8 8 8 9 10 10 10 10 8 9 8 6 6 9 9 9 7 10 5 6 2 8 10 9 8 7 8 7 10 10 10 10 7 8 8 6 6 6 6 10 8 10 9 7 8 8 7 8 7 8 9 10 10 10 9 10 7 9 7 8 8 8 10 10 10 10 10 10 9 10 10 10 8 8 8 7 7 5 6 8 7 10 9 10 9 8 8 10 10 10 8 8 10 9 9 9 8 9 10 10 8 9 10 10 10 7 9 9 9 6 9 10 7 10 7 10 10 10 10 10 10 9 10 9 10 10 5 4 10 8 9 8 10 10 10 8 8 10 9 10 10 10 9 7 8 10 8 10 10 10 6 10 10 10 10 10 10 10 10 10 10 9 10 9 10 10 10 10 9 9 9 9 10 5 9 9 10 10 10 9 10 9 8 8 10 10 10 10 10 10 10 10 10 10 8 7 7 10 7 3 5 9 10 10 10 10 10 9 9 9 6 10 10 10 9 9 9 9 8 9 9 9 10 8 8 8 6 8 6 9 8 6 6 10 10 10 10 8 10 5 9 9 10 8 9 7 5 8 9 10 9 9 10 10 10 10 6 9 9 10 10 10 10 9 9 9 10 9 7 9 9 9 8 10 10 10 9 9 4 10 10 10 10 10 9 8 9 9 9 10 5 10 5 2 6 10 10 10 10 9 9 9 6 10 9 7 8 10 9 10 9 8 9 9 10 10 7 9 10 10 10 7 7 10 10 10 9 9 9 5 10 10 10 9 8 7 10 10 10 10 7 10 10 10 8 7 10 10 9 10 6 6 9 9 7 9 7 10 10 10 10 9 10 9 7 10 9 10 9 8 8 10 9 10 9 6 9 10 7 9 6 10 8 9 9 8 9 8 8 8 9 6 7 6 9 10 10 10 10 8 9 7 6 7 8 10 9 10 9 6 8 8 8 9 8 5 10 6 9 9 7 9 9 9 9 7 9 9 10 9 9 10 9 10 8 7 7 9 8 8 8 8 10 10 10 7 10 10 10 6 7 9 7 10 10 10 8 8 10 10 10 10 10 10 10 10 10 10 9 10 9 10 8 6 7 7 7 9 9 7 8 3 9 9 8 7 7 10 10 10 10 9 9 9 9 9 9 9 9 8 10 7 8 7 5 10 10 10 10 10 10 6 9 9 10 5 10 10 10 9 8 10 9 9 10 10 10 9 10 10 10 8 10 10 10 10 10 10 10 6 6 8 9 10 10 10 3 4 7 8 9 10 10 10 10 10 10 8 9 8 9 10 10 10 10 8 9 10 10 10 9 9 9 9 10 10 10 6 10 10 8 10 8 8 8 8 8 6 9 9 9 9 10 9 8 10 8 8 10 10 10 9 9 7 5 4 7 10 9 9 8 6 8 9 8 7 10 10 10 9 9 9 9 9 9 10 9 8 10 10 10 10 10 8 9 8 10 7 8 6 10 6 9 10 10 10 10 10 10 10 10 8 9 8 9 8 10 9 10 10 9 9 9 6 10 10 10 10 7 5 5 5 6 9 7 10 10 8 9 10 9 10 9 9 8 9 10 5 7 7 10 10 10 10 10 10 10 10 10 10 6 9 9 8 10 10 10 7 9 10 10 10 10 10 10 9 10 9 10 10 10 10 9 9 10 9 10 9 8 8 9 10 10 10 9 10 10 10 10 7 7 9 10 10 10 10 10 9 9 9 9 9 10 10 10 9 10 10 10 10 8 10 10 10 6 7 8 10 10 10 10 7 9 8 8 8 10 9 9 9 8 10 6 7 5 6 10 4 9 10 5 6 10 8 5 4 8 9 10 10 10 9 7 9 10 10 10 10 10 8 9 8 8 5 9 10 9 8 8 8 7 7 6 7 7 8 10 10 10 9 10 9 4 8 10 8 6 6 6 9 8 10 9 10 9 10 9 10 9 10 9 10 9 10 7 8 7 7 9 10 10 10 10 10 10 10 5 10 7 8 7 10 10 10 7 7 10 10 6 5 3 9 6 8 10 10 10 10 10 8 10 8 8 9 10 10 8 9 10 10 10 8 9 9 9 7 10 10 10 10 10 10 10 7 7 9 9 9 9 10 9 7 7 9 7 10 10 8 8 8 10 8 7 10 10 10 4 7 10 10 10 7 7 9 10 10 9 10 9 6 6 8 10 10 10 10 10 7 10 10 10 9 6 7 5 4 8 9 7 10 9 8 9 9 9 8 9 9 10 10 10 6 7 7 10 10 10 6 10 10 10 5 7 8 9 10 9 7 8 7 7 9 10 10 10 10 10 9 3 3 8 9 10 10 10 10 10 9 6 10 8 10 10 10 9 10 10 10 10 10 8 10 10 10 10 7 9 9 9 9 10 9 9 9 8 10 10 10 6 9 8 10 7 7 7 9 7 9 6 7 4 8 10 8 6 10 8 8 7 10 10 10 9 9 3 8 9 4 9 9 9 10 10 10 10 8 10 10 10 10 10 10 10 10 10 6 10 5 8 8 10 8 8 8 8 10 10 10 10 7 9 7 9 7 4 9 7 7 5 10 10 10 9 10 9 10 10 10 10 9 9 8 8 7 10 7 9 10 9 5 10 9 8 10 9 10 10 10 10 10 9 10 9 10 6 4 5 3 7 3 10 10 10 8 9 10 8 9 9 10 10 10 10 10 10 9 9 8 8 10 5 5 10 10 10 8 8 9 9 9 9 7 8 9 9 10 9 8 10 10 10 9 10 9 6 10 10 10 10 8 7 8 10 8 7 10 10 10 8 8 8 10 8 8 10 10 10 7 7 7 8 7 7 8 8 8 10 10 10 10 8 10 10 10 9 8 9 10 9 8 9 8 9 10 10 10 10 7 8 9 7 5 9 10 9 8 10 10 10 10 6 5 6 7 7 7 5 7 5 10 10 10 10 9 10 9 9 10 10 8 6 6 8 9 9 9 5 7 10 9 7 10 10 10 7 8 8 10 10 10 10 10 10 9 9 9 10 10 10 9 7 10 10 10 10 10 9 10 10 9 10 10 10 9 9 9 9 9 10 9 7 7 7 8 8 10 9 6 7 8 10 8 8 7 10 10 10 10 7 10 10 8 10 8 7 10 8 9 10 10 8 8 10 10 10 9 8 8 8 8 9 10 10 10 10 9 8 9 9 9 10 6 9 6 10 10 10 7 9 10 9 10 9 9 10 7 8 9 8 10 10 10 9 9 5 9 8 8 9 10 10 10 10 10 9 10 10 7 6 8 8 9 6 4 6 9 10 10 10 10 9 9 9 9 9 6 10 10 10 10 10 10 9 7 7 7 9 10 10 10 7 10 7 10 10 10 10 10 10 9 9 9 9 10 9 9 6 7 6 10 7 9 6 8 6 10 10 10 10 10 9 9 6 6 7 10 10 10 10 10 7 7 6 9 8 7 9 9 9 9 7 5 7 7 10 8 9 9 9 10 9 8 10 10 10 10 9 9 9 6 5 7 10 7 10 10 10 10 10 10 10 10 7 10 10 10 9 10 10 10 9 10 9 10 10 10 10 9 10 4 5 10 10 10 10 9 10 9 10 8 7 6 9 9 9 10 7 9 7 10 10 10 8 10 10 10 9 9 10 8 5 9 10 10 10 10 6 9 9 9 10 9 8 10 9 10 9 10 10 10 10 10 10 10 9 10 10 10 10 9 9 10 7 7 10 10 10 10 8 10 10 9 10 10 10 10 9 9 10 10 10 6 4 9 10 10 10 5 8 7 10 7 5 5 10 10 9 7 8 8 8 5 9 9 9 8 10 8 10 8 5 9 10 10 9 9 9 10 10 10 10 10 10 10 10 10 9 8 9 10 9 8 10 9 10 9 10 10 8 9 7 8 10 8 8 7 8 8 8 9 8 10 6 7 9 10 7 9 10 10 10 10 9 10 9 9 10 9 10 10 9 8 8 9 9 9 9 10 8 9 9 7 10 10 10 7 7 5 7 5 6 7 7 9 9 9 10 9 8 8 8 9 10 10 10 10 10 10 10 10 6 8 10 9 8 8 10 10 10 10 9 5 10 10 10 7 10 10 10 10 6 10 10 10 10 9 9 10 10 10 9 8 6 10 8 8 10 7 7 7 10 10 10 8 7 10 10 10 10 10 10 5 9 5 10 7 8 9 10 7 10 10 10 8 9 9 9 10 10 10 10 8 10 9 9 8 8 8 9 9 10 10 10 10 9 9 9 10 10 10 7 9 7 3 3 10 10 10 9 10 10 10 10 9 7 10 10 10 7 10 9 10 9 8 10 10 10 7 10 9 10 10 9 6 10 7 7 8 10 10 10 9 5 10 10 10 7 6 9 7 9 9 9 6 10 9 9 5 8 9 8 8 9 9 9 9 9 9 9 4 5 9 9 9 10 10 10 10 10 10 6 10 7 9 8 9 8 7 7 8 7 9 10 10 10 3 8 10 9 5 10 6 8 6 10 6 4 7 7 10 8 10 9 7 9 9 9 10 9 9 7 9 7 9 10 8 8 8 8 7 9 9 10 9 9 8 8 9 9 8 8 4 9 10 10 10 9 8 8 10 9 9 9 7 9 10 7 9 7 9 10 8 8 9 9 9 9 10 9 7 10 10 9 7 7 10 10 10 10 10 10 6 6 10 10 10 10 10 10 10 7 10 10 9 8 7 8 10 8 10 10 10 6 9 9 10 10 10 3 6 6 9 10 9 10 10 10 9 10 9 10 9 8 7 8 7 9 9 10 10 10 7 10 10 9 10 9 7 6 7 10 8 8 8 9 8 9 10 10 9 9 9 7 8 7 8 10 6 10 8 9 9 10 10 9 10 9 7 10 10 10 8 8 10 10 10 10 10 10 10 10 10 8 8 10 10 10 9 8 8 8 6 9 6 8 9 8 7 7 7 10 10 10 10 9 7 7 8 10 10 10 10 10 10 7 9 8 9 9 9 7 9 10 10 10 7 9 9 9 9 10 10 10 10 9 9 9 10 10 10 10 9 9 10 9 8 9 10 9 9 7 9 10 7 6 10 10 10 10 10 6 7 10 9 10 10 9 9 9 9 6 8 9 10 10 10 10 9 10 9 7 4 8 10 8 6 6 6 10 7 9 9 9 8 8 10 8 9 10 9 10 9 9 10 10 9 9 8 10 8 10 10 10 10 10 10 6 9 10 9 8 10 10 10 10 10 10 10 10 10 10 8 10 8 9 10 9 7 10 9 10 9 8 1 4 9 9 7 7 8 10 10 10 9 9 3 8 10 10 10 9 10 9 9 9 9 8 8 8 8 10 9 8 8 10 8 9 10 10 10 9 9 9 9 7 9 10 10 10 10 10 9 3 7 10 10 10 10 9 6 9 9 9 10 9 10 9 10 8 7 8 9 10 10 10 6 10 10 10 10 10 10 10 10 6 6 10 10 10 8 10 9 10 10 10 10 10 10 10 10 8 8 9 9 10 10 4 9 5 9 10 9 10 9 8 7 8 10 10 10 10 9 10 9 10 10 10 8 10 10 10 10 10 8 4 6 7 7 10 10 10 9 8 9 10 10 8 4 10 8 8 10 9 10 6 10 10 10 8 6 7 7 7 10 10 10 7 7 10 10 10 10 10 10 9 7 10 10 10 10 10 8 10 9 10 10 10 10 10 9 7 9 7 8 6 9 9 9 9 9 10 10 9 8 9 9 8 8 10 8 8 8 10 8 8 8 9 10 9 6 9 9 10 10 9 9 10 7 7 9 9 9 10 10 10 10 10 9 10 9 6 8 8 8 8 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 10 6 10 10 10 10 7 6 5 10 10 10 7 5 5 5 10 10 10 9 10 7 8 6 10 8 10 8 9 10 9 8 6 10 10 10 7 6 7 8 9 9 7 10 10 10 9 9 5 7 10 10 10 10 10 8 8 7 10 10 10 10 8 7 7 8 7 10 9 9 6 9 9 10 9 9 8 7 9 9 10 10 10 10 9 8 10 8 10 10 10 7 9 7 10 10 10 10 10 10 9 9 9 10 9 9 10 9 4 6 10 10 10 9 7 8 10 10 10 10 8 7 10 10 10 9 9 9 9 10 10 10 10 9 9 9 7 9 7 10 10 10 10 10 10 10 10 8 10 8 8 9 9 9 9 9 10 10 10 8 9 7 5 7 8 7 8 8 10 10 10 10 9 9 10 8 8 8 6 10 10 10 7 10 10 10 7 7 10 9 9 10 9 7 7 8 9 8 7 9 7 8 10 7 7 7 5 6 7 9 10 9 10 9 9 9 9 8 5 8 10 8 7 10 10 10 9 9 9 7 7 8 10 8 8 10 10 8 5 6 10 9 9 10 10 10 10 10 10 10 7 9 9 9 9 9 10 10 10 6 6 10 8 7 9 10 10 10 10 10 10 8 9 9 9 8 8 10 10 10 10 10 9 10 10 10 9 8 8 10 10 10 10 9 6 5 9 9 10 9 10 10 10 9 7 6 9 9 8 8 10 10 10 10 10 6 4 6 9 8 9 8 10 7 7 9 6 10 10 10 9 8 10 8 9 8 10 10 10 10 7 10 7 10 9 9 10 10 7 8 10 10 9 7 8 10 10 9 8 8 9 6 10 10 10 10 8 10 10 10 9 9 9 9 7 8 10 9 9 8 9 8 8 7 9 9 9 9 9 10 9 9 2 7 10 10 9 9 10 9 8 10 8 6 8 10 9 9 9 9 10 10 8 7 7 7 7 6 10 10 10 10 10 10 9 8 8 5 6 8 10 10 10 8 9 10 10 10 9 8 9 8 7 7 9 10 10 9 10 6 9 10 9 9 6 6 6 9 8 6 6 8 9 7 10 7 9 5 9 10 10 10 9 10 10 10 8 10 10 10 5 6 10 10 10 10 9 9 8 8 10 10 10 9 5 9 9 9 9 9 10 9 9 6 9 8 7 8 7 9 7 10 10 10 10 10 10 9 9 9 9 9 9 8 7 7 10 8 9 9 10 10 10 10 10 10 7 8 9 9 10 9 10 10 10 9 9 9 8 8 9 9 8 6 9 9 9 10 7 6 10 10 9 10 9 9 10 9 9 8 7 10 10 10 9 9 7 9 9 9 9 10 10 10 10 10 10 10 9 8 6 9 7 7 6 10 10 10 9 10 10 10 9 10 9 4 6 4 4 8 8 8 9 10 10 8 9 10 9 9 9 9 9 10 9 10 9 9 8 10 8 7 10 8 8 7 8 9 8 7 10 10 10 10 9 9 7 7 8 7 10 10 10 8 10 10 10 7 9 10 8 9 9 6 7 8 9 9 6 8 9 9 10 10 10 10 10 9 10 10 10 10 10 10 7 5 4 10 10 10 9 8 10 10 9 10 10 10 10 9 9 10 9 8 9 8 7 6 5 10 10 10 4 10 9 8 10 9 10 8 7 10 10 10 6 8 10 10 10 10 8 10 9 9 9 10 10 10 10 10 10 10 9 6 10 10 10 10 9 9 10 10 10 9 7 7 9 7 7 8 10 6 6 10 10 10 8 10 10 10 10 10 10 7 9 10 9 6 7 10 8 10 10 10 10 9 10 10 10 6 7 10 8 10 8 9 7 8 8 8 9 8 8 8 8 7 8 9 10 9 9 6 10 10 10 9 9 9 10 10 10 9 9 9 8 9 10 10 10 10 10 10 10 10 10 9 8 8 4 3 3 5 8 8 10 9 9 9 8 5 8 9 8 5 10 10 10 9 9 9 8 8 8 10 10 10 9 8 10 8 9 10 10 10 9 9 10 9 5 9 9 9 9 10 10 10 8 7 9 10 10 10 9 5 10 7 10 10 10 9 8 10 10 10 10 8 9 8 6 10 10 10 7 4 4 10 8 7 9 10 9 9 10 10 10 5 5 8 10 10 10 10 9 9 10 10 10 10 9 9 10 7 2 4 8 9 10 10 10 9 10 9 9 9 10 10 10 10 6 5 9 4 8 10 9 9 9 4 8 9 9 9 6 10 4 10 10 10 10 10 10 7 8 10 10 10 9 6 10 9 8 10 9 10 9 8 8 8 10 10 10 10 9 7 4 7 6 10 10 10 10 9 9 10 9 6 6 7 10 9 10 7 7 8 6 8 9 10 10 10 10 10 10 3 8 10 10 9 10 10 9 8 9 5 7 10 8 9 8 6 8 9 9 10 3 8 7 9 10 9 8 7 10 10 10 9 10 9 9 9 10 10 10 5 9 10 10 10 10 10 10 8 7 9 7 6 8 10 10 10 10 9 7 9 10 10 10 8 9 9 8 10 10 10 8 10 7 8 9 7 8 7 8 9 6 9 10 9 9 10 10 10 6 10 7 8 10 9 10 10 10 10 10 10 6 9 9 9 9 2 8 9 9 10 10 10 10 10 10 10 9 8 10 9 10 10 10 7 10 6 8 5 7 10 10 9 9 9 8 9 10 9 10 10 10 10 10 10 10 10 9 10 10 8 8 10 7 8 8 10 10 10 10 8 8 7 7 7 10 10 10 7 8 9 10 9 10 10 10 9 6 9 7 10 7 10 7 5 8 10 6 8 10 9 9 10 10 8 10 8 10 9 9 7 10 10 10 6 7 10 8 8 6 8 10 10 9 10 10 10 10 10 10 10 6 5 7 5 9 10 9 10 10 9 10 7 9 10 9 7 8 9 10 8 10 10 10 7 7 9 9 6 6 9 6 9 10 9 9 9 9 8 8 9 10 10 10 7 10 10 10 7 9 10 10 10 8 8 7 10 4 8 9 9 8 10 10 10 10 10 8 8 7 7 10 10 10 10 9 10 10 10 10 9 10 10 10 10 9 6 8 10 9 8 7 9 7 7 6 8 8 10 10 10 4 4 8 5 6 10 10 5 6 10 9 7 10 9 10 10 10 10 9 9 7 8 8 9 9 9 10 10 9 10 9 8 8 7 7 10 10 10 10 8 7 5 9 9 9 9 9 5 4 7 8 8 8 6 7 8 7 8 7 10 8 8 8 8 6 10 7 7 9 6 10 9 10 10 10 9 9 10 9 10 10 10 10 10 10 10 6 10 10 9 10 6 3 9 10 9 5 7 7 7 10 6 9 9 9 7 7 7 8 8 10 8 10 10 10 10 7 8 9 9 9 9 10 10 10 8 10 8 10 10 10 9 10 8 9 9 9 10 10 7 9 7 10 10 10 10 7 7 7 5 4 10 8 8 8 8 7 9 7 8 9 8 9 10 10 8 10 10 9 9 8 7 8 10 8 10 9 9 7 9 10 9 8 9 9 10 10 8 10 7 10 7 8 8 10 7 10 10 10 9 10 9 9 8 10 8 6 8 7 9 10 9 10 8 10 10 10 8 7 7 10 10 10 10 10 7 8 10 8 9 8 9 9 9 10 9 9 9 9 8 8 6 10 10 10 10 9 8 8 10 10 10 9 10 10 10 10 9 9 9 7 9 10 8 10 5 10 10 10 10 9 10 10 10 9 9 10 9 9 9 10 10 10 10 10 9 9 10 9 10 9 10 10 10 10 9 6 8 5 8 9 8 9 10 10 10 9 10 9 9 9 9 10 10 10 9 10 10 10 10 8 8 8 9 9 9 7 10 10 10 10 10 10 10 10 10 10 10 9 7 10 7 7 10 10 10 10 10 10 9 10 9 7 7 8 10 10 10 9 9 6 10 10 10 8 10 8 8 10 10 10 10 9 7 6 6 10 9 8 9 8 9 6 8 7 6 10 8 8 8 8 7 10 8 9 8 10 10 10 10 9 10 9 7 6 9 9 9 9 9 9 10 10 6 10 9 9 9 9 10 10 10 10 10 7 9 10 9 10 8 9 10 8 8 10 9 9 10 10 10 7 9 6 9 7 8 10 10 10 9 10 10 10 10 8 6 3 10 10 10 8 9 9 10 10 10 10 5 8 5 10 10 9 9 9 9 9 9 9 8 6 7 5 10 9 9 10 4 10 3 8 10 6 7 9 7 8 7 9 7 8 9 8 8 6 3 6 8 6 3 8 8 9 9 9 6 9 10 10 10 7 9 10 10 10 10 7 7 10 10 10 10 8 8 10 10 10 9 9 10 9 10 10 10 8 7 10 10 9 10 10 10 10 10 9 10 10 10 10 10 10 10 10 10 9 9 10 10 9 10 9 9 10 8 9 9 9 10 10 10 10 9 8 8 8 8 8 10 10 9 6 9 10 9 9 9 9 10 10 10 10 10 10 10 10 9 8 10 10 10 10 8 9 9 9 10 10 10 10 10 10 9 9 9 10 9 9 8 9 6 10 6 8 9 9 9 10 10 9 10 10 10 10 10 10 10 10 6 6 9 9 9 9 9 10 10 10 10 9 10 10 10 10 10 10 9 10 10 10 7 9 6 10 10 10 9 10 10 10 7 7 10 8 9 8 10 10 10 8 7 9 7 8 10 10 10 10 10 8 6 6 5 10 6 10 10 10 9 10 9 7 10 9 9 6 9 6 8 8 10 10 10 8 10 10 10 10 10 10 10 10 4 10 10 10 9 10 9 10 10 10 10 10 9 10 10 10 10 9 7 9 9 9 5 7 7 9 10 9 9 9 10 10 10 10 10 10 10 10 9 10 10 10 8 10 10 9 10 7 10 10 10 7 10 10 6 7 7 7 6 7 6 5 5 9 5 6 5 9 10 9 10 10 10 10 7 9 6 10 10 10 8 10 10 10 10 10 9 8 8 4 4 7 10 10 10 9 10 10 10 10 10 10 9 9 9 10 10 10 10 8 8 9 9 9 10 10 8 10 8 9 8 10 9 10 10 10 10 10 5 7 10 10 9 7 9 10 9 10 9 8 10 10 7 10 8 10 7 9 10 10 10 8 10 10 10 7 7 10 10 10 9 9 9 10 10 10 10 8 9 9 9 9 10 10 6 8 10 9 4 4 10 10 10 10 10 10 10 10 10 10 5 9 8 8 8 9 9 10 10 10 10 10 9 8 9 10 9 10 10 10 10 10 10 9 9 9 9 10 10 10 10 10 8 4 3 7 6 8 4 6 4 8 9 10 9 9 9 8 9 10 10 10 10 10 9 9 9 7 5 10 8 9 10 10 10 8 7 5 8 10 8 10 10 10 10 9 9 9 7 9 9 9 9 5 10 10 10 10 8 10 10 10 9 9 10 8 6 8 7 7 7 10 10 10 6 7 9 10 9 7 9 9 10 10 10 8 5 9 8 9 8 10 10 10 10 10 10 10 8 7 7 7 7 9 10 7 7 10 10 7 9 10 10 10 9 10 9 9 10 9 6 8 7 10 5 8 10 10 10 9 8 8 9 10 9 9 9 10 10 10 8 10 7 6 10 10 10 7 8 8 9 9 7 7 7 8 9 8 9 8 6 9 6 7 6 6 7 5 5 4 9 9 9 9 8 9 10 10 10 10 9 9 9 9 8 6 10 10 10 3 7 10 10 10 10 10 10 10 10 8 9 10 10 10 10 10 9 8 8 10 8 10 9 10 10 10 10 10 10 10 8 10 10 10 9 10 9 10 10 10 9 8 8 7 7 7 6 7 7 3 10 10 4 5 9 10 10 10 10 10 10 7 6 9 9 10 8 6 7 10 10 10 8 10 10 9 9 9 9 9 10 10 10 10 10 10 9 9 6 7 9 9 9 8 7 10 9 6 10 10 10 10 8 10 6 9 10 7 10 10 10 10 10 10 7 5 6 8 8 10 5 6 7 8 8 8 10 10 9 10 9 10 10 5 8 8 10 10 10 9 10 10 10 10 10 10 4 6 8 10 10 10 7 10 9 8 9 9 9 9 9 9 8 9 9 9 10 10 10 8 9 10 10 10 10 10 9 5 6 9 9 9 10 8 10 7 9 7 8 10 10 9 9 10 10 10 10 10 9 10 10 10 10 9 10 10 7 8 10 8 10 9 10 10 10 9 8 7 10 9 9 9 8 8 9 9 9 8 10 10 10 9 9 9 10 10 10 10 10 10 10 8 9 10 9 6 8 6 10 10 10 10 10 10 8 10 8 8 9 10 9 10 9 6 6 5 5 5 9 10 9 10 10 10 10 7 10 10 10 10 9 9 10 9 10 8 10 5 5 8 9 10 9 10 7 10 8 9 10 10 10 8 8 10 7 9 10 10 10 9 9 9 9 10 9 9 9 9 8 10 10 10 7 9 10 10 10 10 9 10 10 10 8 10 9 10 9 9 10 10 10 9 9 10 10 10 10 8 8 8 5 7 8 10 10 10 9 9 7 9 9 6 8 10 10 10 9 9 10 9 10 7 10 7 7 8 10 9 10 10 10 6 9 10 9 5 7 7 9 10 10 10 4 10 7 10 10 10 9 10 10 10 8 7 7 6 8 10 8 9 10 10 10 10 4 9 9 9 10 7 7 9 7 7 5 10 10 10 10 8 7 10 7 5 7 8 10 8 10 10 10 7 7 10 10 10 8 8 8 10 10 10 10 10 7 4 4 3 7 10 10 10 9 9 9 9 7 9 10 10 9 9 10 10 10 9 9 8 7 10 10 10 10 10 10 10 7 10 10 10 10 10 9 8 9 10 9 10 10 9 10 7 9 5 7 10 10 9 8 5 10 5 9 5 5 7 7 8 7 6 7 9 7 9 10 10 10 10 10 10 10 10 10 8 8 10 9 7 10 9 9 10 8 7 10 8 9 9 9 9 5 7 9 9 9 10 10 10 10 10 9 8 6 8 7 8 9 10 10 9 8 10 8 9 8 8 9 9 8 8 10 10 10 8 10 10 10 10 10 10 10 9 9 10 9 10 10 10 10 10 10 6 7 9 10 8 8 10 10 10 10 9 10 10 10 9 10 10 10 9 10 9 9 5 7 10 9 6 9 8 10 10 10 9 10 10 10 9 9 10 10 10 9 9 8 9 8 8 8 8 10 10 8 10 10 10 8 9 7 10 8 9 8 9 9 10 10 10 10 9 10 8 8 9 6 6 8 10 8 10 9 9 9 10 10 9 10 8 10 9 7 8 10 10 10 10 6 10 10 10 10 6 8 9 10 10 10 10 9 9 10 10 10 10 10 8 8 8 10 10 10 7 6 9 9 9 5 9 10 10 10 10 10 9 9 9 8 9 9 9 10 9 9 10 9 8 6 8 9 8 6 5 10 10 10 7 6 9 9 9 10 10 10 10 7 6 8 8 10 6 4 9 10 9 5 6 9 10 10 10 8 8 9 10 10 10 10 5 10 7 10 7 4 10 10 8 6 10 9 10 9 8 5 9 10 9 9 8 10 7 10 10 10 8 10 10 10 10 10 9 9 10 9 10 10 10 10 10 6 6 7 9 8 9 9 8 10 9 10 10 10 10 4 9 10 10 10 10 7 10 9 9 10 10 10 9 10 10 8 10 10 10 10 9 10 10 10 7 9 7 9 10 10 10 10 7 7 10 8 10 9 9 9 10 7 8 9 8 10 10 10 10 9 10 8 10 10 10 8 10 10 10 8 9 10 9 10 10 8 10 6 10 7 7 6 6 7 9 10 10 8 10 10 10 10 10 10 10 9 8 10 9 9 7 10 9 10 10 10 9 7 8 10 10 10 8 10 10 10 8 9 6 6 6 4 5 10 10 10 10 10 10 10 10 10 9 7 7 8 8 8 9 9 9 9 9 6 10 9 9 8 10 10 10 4 4 9 10 9 5 5 8 6 6 7 8 8 8 9 10 10 10 10 9 10 7 9 8 10 9 10 10 10 10 10 9 10 10 10 8 8 5 10 8 9 7 6 6 10 10 9 9 6 9 9 8 10 9 7 7 9 4 10 10 10 10 10 8 5 10 10 10 7 9 7 10 10 10 10 10 10 8 8 8 9 6 10 9 10 9 8 8 7 5 5 6 5 9 9 9 10 10 10 9 8 7 9 8 9 10 10 10 7 9 9 10 9 9 10 10 10 7 10 10 10 7 7 10 8 8 9 10 10 10 10 9 10 10 10 10 9 9 10 8 7 8 8 8 10 10 10 10 10 10 10 10 8 6 7 10 10 10 9 9 10 10 10 10 8 8 9 9 9 7 10 10 10 7 10 10 10 10 3 4 5 10 10 10 9 6 10 10 10 9 8 9 10 10 10 8 10 10 10 10 7 9 10 10 10 10 8 10 8 10 10 10 9 9 10 10 10 10 7 10 10 10 8 9 10 9 9 9 7 7 10 7 9 3 9 10 9 8 10 10 10 9 10 10 10 10 6 10 10 10 10 9 10 10 10 8 10 10 10 10 9 8 8 8 8 8 8 9 8 8 9 10 9 8 8 9 9 10 10 10 10 8 9 9 7 7 10 7 6 7 7 10 10 10 8 8 9 9 6 9 10 10 10 5 5 8 9 7 10 10 10 2 5 9 10 9 5 8 9 7 9 9 9 8 9 10 9 5 9 10 9 8 10 10 10 7 9 10 9 8 10 9 9 10 10 10 8 10 10 9 8 10 7 6 8 10 8 4 10 9 10 10 10 10 10 10 10 8 10 9 7 7 8 9 8 8 8 8 9 9 10 9 10 10 5 8 9 8 6 8 10 9 8 10 10 10 6 6 10 10 10 8 9 10 9 9 9 9 8 5 8 8 8 9 9 9 10 8 10 8 10 6 8 9 10 9 10 9 9 9 8 10 8 9 9 9 9 8 7 9 7 7 10 7 7 10 10 10 10 9 9 10 9 7 7 8 8 8 8 9 7 7 8 10 10 10 10 10 10 10 10 10 10 10 10 8 10 9 9 9 10 9 9 10 9 10 10 10 10 10 8 6 5 9 9 9 10 8 9 9 9 9 9 10 10 10 10 6 10 5 10 10 10 10 9 8 9 7 7 10 10 9 9 10 10 10 10 8 7 7 8 10 9 10 10 10 10 10 7 10 8 8 8 10 9 8 10 4 8 9 10 10 10 10 8 6 9 10 10 10 7 10 8 9 10 10 10 6 7 10 10 10 8 9 8 8 10 8 9 10 8 9 9 9 9 9 10 9 9 9 10 9 8 10 10 10 9 10 10 10 10 10 10 10 8 6 10 10 10 10 10 10 10 10 10 10 9 10 9 9 7 7 4 5 8 8 8 5 10 6 10 6 10 5 10 10 10 10 10 10 8 7 7 10 10 10 10 10 10 10 10 10 9 9 10 10 10 9 7 6 8 8 9 9 9 9 10 8 9 10 9 9 9 10 10 10 10 10 9 10 10 10 8 7 8 9 9 9 10 7 7 9 10 9 5 7 8 10 8 10 10 10 8 10 8 8 8 8 6 10 10 8 10 10 10 8 6 8 6 6 10 10 10 5 6 6 10 10 10 8 8 9 7 7 7 9 9 7 7 7 10 10 10 8 10 8 7 10 8 8 9 10 10 9 9 10 10 9 7 10 10 10 6 9 9 10 10 8 8 8 9 10 8 9 8 7 6 7 8 10 8 6 9 6 9 9 8 10 10 10 10 4 9 10 9 7 10 7 7 7 10 7 10 7 7 8 9 10 10 9 5 7 8 9 10 10 10 8 9 8 4 3 9 8 5 6 10 10 10 9 6 7 9 9 10 10 10 8 8 9 10 10 10 10 7 8 10 10 9 9 6 7 10 10 10 10 7 10 7 8 10 10 10 10 10 10 10 9 6 10 10 10 10 10 10 10 9 10 9 10 10 10 10 10 8 7 8 8 10 8 10 8 8 9 10 4 10 10 10 10 10 10 10 9 9 9 6 8 7 10 9 7 10 10 10 5 9 10 10 10 9 9 9 8 9 7 9 10 9 7 9 10 9 10 9 10 9 7 9 7 6 5 9 9 9 10 10 10 9 7 7 10 10 10 9 8 9 7 8 8 8 9 8 9 10 10 10 9 8 8 9 9 9 7 8 10 8 9 9 9 8 9 8 9 8 4 9 9 8 10 8 8 9 9 9 9 9 10 9 8 8 10 9 10 10 10 10 10 8 10 8 9 9 10 9 8 10 5 6 8 8 10 9 10 9 9 10 10 10 10 9 10 9 10 10 10 10 9 10 9 10 10 9 9 9 9 9 8 10 8 9 10 9 6 5 5 10 10 10 10 5 9 9 10 8 7 10 9 8 10 10 10 10 10 10 10 7 7 10 10 10 10 10 10 10 9 8 9 10 8 8 8 10 9 8 5 9 7 10 7 8 8 8 10 10 10 10 10 8 10 8 9 7 10 10 6 10 10 10 10 10 10 9 9 9 8 10 10 10 9 10 7 7 5 10 10 10 9 6 7 8 10 10 9 10 9 7 10 10 10 10 10 6 6 9 8 9 9 10 9 10 10 10 10 10 8 9 10 10 10 10 10 8 8 9 8 8 5 4 8 4 5 6 9 9 9 8 6 10 10 10 10 10 10 10 8 6 6 6 8 10 8 8 7 8 6 10 10 10 9 9 9 9 6 9 10 10 10 10 7 9 9 10 10 10 10 10 8 8 10 10 10 7 9 9 10 9 8 9 9 9 9 9 9 9 10 10 10 8 9 10 10 10 10 10 10 10 10 7 10 6 4 10 9 10 7 8 5 5 6 8 8 8 6 10 10 10 8 9 9 9 10 9 9 9 9 9 9 9 10 9 4 10 10 10 10 7 10 10 10 6 8 10 10 10 9 10 9 8 8 9 10 8 9 10 9 6 7 8 8 9 10 10 10 10 10 8 6 7 9 7 10 10 10 10 10 10 10 10 7 8 9 7 10 10 10 6 10 10 10 8 9 10 10 10 9 4 6 9 10 9 8 10 10 10 10 10 8 7 10 10 10 9 9 7 7 7 6 10 6 9 10 9 10 10 10 10 9 9 10 9 6 5 6 9 10 8 6 7 6 10 10 10 10 7 8 10 10 10 8 9 8 9 9 10 10 10 9 10 6 8 8 8 8 8 8 8 10 10 6 9 7 10 10 10 10 10 10 10 10 8 8 10 9 8 7 9 10 10 10 7 10 10 10 8 9 9 10 9 9 8 7 10 10 10 10 10 10 9 10 10 9 9 9 9 9 3 8 9 7 6 8 8 9 10 9 9 9 9 10 9 9 9 8 8 7 7 7 10 10 10 7 9 7 10 5 6 7 9 7 8 8 10 8 6 9 10 10 10 10 9 9 10 10 9 8 8 9 7 7 8 7 7 9 9 10 9 10 9 10 10 9 9 10 10 10 10 9 10 9 10 9 9 8 10 10 10 8 8 6 6 7 8 5 7 9 9 9 9 10 10 10 6 7 8 6 6 7 10 8 6 10 10 10 10 10 10 10 10 9 5 8 10 8 8 9 10 10 10 8 6 8 8 10 9 8 9 6 6 9 8 8 8 7 9 10 8 10 10 5 9 9 8 5 5 7 10 9 8 10 8 4 4 9 10 10 10 9 10 10 10 9 10 10 9 10 10 10 9 10 9 10 10 10 5 8 9 10 8 8 10 10 10 10 10 9 9 9 10 9 10 10 10 10 9 10 8 7 7 6 8 7 7 8 6 10 9 9 10 3 9 9 10 10 10 10 10 9 10 8 7 10 6 7 10 9 10 10 9 8 10 8 9 9 10 10 10 9 9 9 8 9 10 10 10 9 10 9 9 8 9 9 10 10 9 9 9 9 9 9 9 6 10 10 10 9 9 10 9 8 9 9 9 10 10 10 10 10 10 7 7 10 10 10 10 7 7 7 8 8 10 9 10 8 8 5 7 6 5 8 9 8 5 7 7 7 10 10 10 10 10 10 8 4 10 8 9 10 10 9 10 6 7 9 9 9 9 6 7 7 8 8 10 10 10 6 10 10 10 9 10 9 9 10 9 9 8 8 10 8 7 9 8 8 8 10 10 10 5 7 9 10 8 7 10 7 9 10 10 10 10 9 8 5 7 10 10 10 9 9 7 10 10 10 8 10 10 10 7 7 10 10 10 2 10 10 10 9 9 10 10 10 8 8 10 10 10 10 9 10 8 10 7 9 6 7 7 10 5 7 10 9 10 10 10 10 9 9 9 9 9 7 7 5 8 9 7 10 10 10 10 10 10 10 6 10 9 10 10 10 8 8 10 8 8 8 10 8 8 7 10 10 10 9 9 8 5 10 8 10 8 10 10 10 10 9 10 10 10 10 10 10 10 10 8 8 6 6 8 10 10 10 10 9 8 8 9 9 10 7 10 10 10 10 6 9 6 9 10 10 10 9 9 9 9 9 10 10 10 9 9 9 7 10 9 9 10 8 7 5 9 6 7 10 9 9 9 8 9 9 10 10 10 10 10 10 10 9 9 9 10 10 10 9 10 8 7 6 9 8 10 9 10 9 10 7 6 10 10 10 10 7 10 8 10 10 10 10 8 9 10 9 7 9 10 9 8 8 10 10 10 10 10 10 4 9 10 9 9 9 9 7 5 10 10 10 5 4 9 8 7 9 9 10 10 10 4 5 8 6 9 6 10 10 10 7 7 10 8 10 10 10 10 9 8 5 7 9 7 10 9 9 10 9 9 10 10 8 10 10 10 10 9 8 9 10 9 4 7 5 8 9 8 10 8 9 7 7 9 6 6 10 3 8 8 10 10 10 8 8 5 8 8 9 8 9 10 6 8 8 10 10 10 10 10 8 8 8 9 10 9 10 10 10 8 10 8 8 9 10 10 10 10 10 9 9 9 6 4 7 9 9 9 10 10 10 9 8 7 7 7 7 9 10 9 8 9 8 9 5 10 10 10 5 8 9 10 10 10 10 10 8 7 8 9 9 7 9 10 7 9 9 9 10 10 10 9 9 9 9 9 10 9 4 8 10 10 10 9 6 9 8 10 8 9 8 9 8 6 10 10 10 6 10 7 8 9 8 10 3 3 10 10 10 8 8 10 9 9 9 10 9 10 10 9 10 9 10 10 10 10 10 9 10 9 10 9 9 6 8 8 8 8 8 8 10 10 10 10 10 10 5 10 10 10 8 10 10 10 10 10 10 10 9 7 9 9 6 5 7 10 9 7 9 10 10 10 10 10 7 10 9 9 10 10 10 9 9 6 5 5 7 5 7 9 10 9 7 8 9 10 9 9 10 9 10 9 10 10 10 9 10 10 10 10 10 9 8 10 8 10 10 10 10 8 7 7 6 7 10 10 10 8 10 10 10 10 8 9 5 8 2 8 8 10 10 10 7 9 8 8 9 6 10 10 10 10 10 10 10 10 10 10 9 8 7 6 10 10 10 10 9 9 10 8 10 10 10 6 10 10 10 8 8 10 6 7 7 10 9 10 9 8 7 10 10 10 8 7 9 9 10 8 9 7 10 6 10 10 10 10 9 10 9 8 9 10 10 10 10 10 9 9 5 9 9 10 10 9 10 10 10 10 10 10 10 10 9 10 10 10 5 10 8 9 10 10 10 10 8 9 10 10 10 10 10 10 9 8 9 8 8 7 7 10 10 7 9 10 10 10 8 9 9 9 8 7 8 10 10 10 10 10 9 9 7 8 7 7 8 10 10 10 9 9 10 10 10 8 9 9 9 8 10 5 10 10 10 10 10 10 10 10 9 8 10 6 8 6 8 9 8 8 8 10 9 10 9 9 8 8 10 10 10 10 10 10 10 10 8 10 7 8 8 7 9 3 8 6 8 9 8 9 9 4 10 10 10 10 10 10 6 10 7 5 7 7 4 7 10 10 10 10 10 10 10 10 10 10 9 6 10 10 10 9 7 5 7 7 7 7 7 9 10 9 8 10 10 10 9 9 9 9 9 8 8 10 10 9 7 10 10 10 8 8 8 9 10 8 10 7 8 8 10 10 10 10 10 10 9 9 10 10 10 8 10 7 6 7 8 9 8 9 9 9 10 8 10 10 10 10 10 5 4 8 9 10 10 10 9 9 9 9 8 8 6 3 9 7 9 8 7 9 4 8 10 10 5 6 9 9 10 8 10 10 10 10 9 10 10 10 9 9 8 8 10 8 10 9 10 10 10 9 9 9 10 10 10 10 9 8 10 10 10 10 8 6 9 9 10 10 10 10 10 10 6 6 9 8 10 8 10 10 10 7 7 7 10 10 10 10 6 7 7 10 10 10 10 8 8 10 8 10 8 9 10 10 10 6 9 10 8 7 4 9 10 9 8 8 8 8 9 9 9 9 10 8 10 10 10 10 8 6 8 10 10 10 10 10 10 8 6 8 10 9 9 10 10 10 10 9 10 10 10 8 10 8 8 10 8 8 7 9 10 9 9 10 10 9 9 9 5 8 9 9 7 6 8 10 6 8 10 10 10 10 10 9 10 7 9 9 10 7 7 9 9 9 5 5 8 7 8 9 7 5 9 9 10 10 9 8 9 10 8 10 10 8 10 8 8 8 10 6 8 8 8 8 7 6 5 10 8 9 10 10 10 8 5 10 10 10 6 7 10 8 7 6 8 10 9 7 10 8 8 10 10 10 8 8 9 6 9 9 10 10 10 10 10 8 8 7 9 8 7 10 6 10 10 10 10 8 7 9 9 8 8 10 10 10 10 10 10 9 8 6 6 9 10 9 10 10 10 9 9 9 9 9 8 7 9 9 8 9 8 10 10 10 10 10 9 4 5 10 6 8 10 9 9 9 10 10 10 5 5 8 9 9 9 8 5 7 8 8 10 10 10 9 10 10 10 4 10 9 8 6 7 10 10 10 10 10 10 6 9 6 10 10 9 10 10 7 8 9 10 10 10 10 10 10 10 10 10 10 9 10 9 10 10 10 9 8 10 8 10 9 10 10 10 10 10 9 9 9 9 10 10 10 9 9 9 10 9 7 9 10 9 10 10 10 9 7 6 6 9 8 8 8 9 10 9 6 7 4 7 7 10 10 10 10 10 8 10 10 10 10 10 10 10 9 10 8 10 8 10 10 10 10 9 9 9 6 6 5 7 10 9 7 9 6 9 9 8 8 9 6 9 9 9 5 10 10 10 8 9 10 10 10 10 8 10 10 10 8 10 10 10 9 10 9 10 10 10 9 7 10 8 10 8 9 10 10 10 10 6 7 5 10 8 8 8 9 10 10 10 10 8 9 9 8 8 9 9 9 10 8 5 6 8 8 7 8 9 8 8 8 8 7 6 8 9 10 9 9 9 10 10 10 10 8 8 8 10 8 8 10 8 8 3 8 8 8 7 10 10 10 10 10 8 6 6 9 8 9 10 10 9 8 10 4 9 9 10 10 10 7 7 9 10 9 9 9 8 5 9 7 6 10 10 10 10 10 10 9 10 10 10 10 10 10 10 10 10 8 10 9 8 6 8 5 5 10 10 10 10 8 7 9 9 9 10 10 10 7 10 7 6 7 6 10 9 9 10 10 10 10 8 7 6 6 7 9 10 6 10 10 10 10 10 9 8 10 10 10 8 8 10 8 8 8 6 8 8 8 10 10 10 3 8 8 8 8 9 10 10 10 10 9 7 9 6 8 2 6 6 8 6 8 9 9 8 9 10 10 8 10 10 10 10 10 10 10 10 9 9 10 10 10 9 9 10 5 8 5 10 10 10 10 6 9 5 9 9 7 10 9 10 9 8 8 5 10 4 5 9 9 9 10 10 10 10 10 9 7 10 10 10 6 7 10 10 9 9 9 8 10 9 8 10 10 10 10 8 10 8 9 9 9 4 9 8 8 10 9 10 9 8 10 10 10 9 9 9 7 9 10 10 10 10 9 9 9 10 9 10 10 10 7 10 10 10 7 7 5 7 6 10 8 8 8 9 8 10 9 10 10 10 10 9 9 9 9 10 10 10 10 10 8 6 8 10 10 10 10 10 10 9 10 8 8 7 7 5 10 10 10 10 8 7 7 8 9 10 9 9 7 10 7 6 10 9 10 9 7 10 10 8 10 9 5 10 9 9 8 8 7 8 7 8 7 4 9 7 7 9 7 9 10 10 10 6 7 9 10 10 10 10 10 9 9 10 9 10 10 10 8 10 10 10 10 9 10 9 8 9 9 10 10 10 10 10 8 7 9 10 9 9 10 10 10 6 5 8 10 10 10 10 8 4 5 8 9 9 10 8 8 9 9 10 9 7 9 10 8 8 8 7 6 4 10 10 10 8 8 9 9 9 10 9 10 9 9 10 9 8 6 7 5 6 10 10 10 7 8 6 8 10 10 10 10 9 9 10 5 7 7 9 9 9 10 8 8 8 8 9 9 10 10 10 10 7 4 9 9 10 10 10 9 9 9 8 9 9 9 9 7 8 10 10 9 8 9 7 7 9 10 10 8 10 8 7 6 8 10 10 10 9 10 10 10 7 9 9 10 7 7 10 10 10 8 7 7 7 9 8 10 8 7 8 8 10 10 10 8 10 10 9 8 8 9 9 8 10 4 7 8 9 10 9 6 8 9 8 9 7 6 5 9 10 5 10 10 10 10 10 10 9 8 10 10 10 10 10 10 7 9 9 10 9 6 7 9 10 10 8 7 8 7 7 7 10 9 9 10 10 10 9 9 6 7 9 7 10 8 6 10 10 10 10 10 10 10 9 8 7 9 10 9 10 10 7 8 8 6 7 7 7 8 8 10 8 9 9 9 8 4 10 10 10 6 8 8 8 9 8 9 10 10 10 10 8 7 5 9 10 7 8 7 9 9 7 6 10 10 10 9 9 6 9 9 8 8 7 6 8 10 10 10 8 10 8 6 10 10 10 9 9 10 10 10 7 6 8 6 6 10 10 9 9 8 8 7 9 10 10 6 10 10 10 10 10 9 7 5 4 5 10 10 10 8 9 9 10 10 10 9 7 6 8 9 9 9 9 9 10 9 8 9 8 10 10 10 10 10 10 7 8 6 10 10 10 9 10 10 10 10 10 10 7 7 7 8 10 7 10 7 8 9 10 10 10 5 9 7 10 7 7 8 6 5 4 8 6 9 9 10 8 5 10 4 6 7 9 8 10 10 10 7 9 10 10 10 10 9 9 9 8 7 10 10 9 10 10 10 8 10 9 10 9 10 10 10 9 7 10 7 8 8 8 8 8 8 9 10 10 10 7 9 10 10 10 10 10 10 10 9 10 10 6 10 10 10 10 7 9 10 9 10 10 10 10 10 9 10 10 9 10 10 10 8 4 7 10 10 10 10 10 7 10 10 10 10 10 10 10 10 10 9 10 10 7 8 8 8 10 10 10 10 10 10 10 10 10 10 4 6 7 8 7 10 10 10 10 10 9 9 10 9 9 6 10 8 10 9 9 9 9 9 9 9 9 9 8 10 10 10 10 9 10 10 10 9 10 10 10 9 3 8 8 9 8 10 10 10 10 10 10 10 9 9 9 9 8 10 8 8 7 7 10 7 5 8 8 8 7 7 9 8 9 10 7 10 10 9 10 9 6 7 8 4 4 10 7 10 10 10 7 9 6 9 9 9 8 10 9 7 9 10 10 10 8 10 10 10 10 10 10 10 8 8 9 9 10 10 10 10 10 10 8 5 4 6 7 10 7 10 10 10 9 9 9 8 9 10 9 9 9 8 9 8 8 10 10 8 10 9 9 8 9 10 10 10 9 10 10 8 8 10 9 9 8 8 10 10 10 10 9 7 9 8 10 8 9 9 9 10 8 10 10 10 9 9 9 5 7 4 6 10 10 10 8 8 10 10 10 10 10 10 7 8 8 5 6 9 10 10 10 10 10 9 7 5 8 10 10 10 10 10 10 10 9 10 9 8 10 10 10 10 10 9 9 10 10 10 10 10 10 10 7 6 9 10 9 10 10 10 10 8 10 8 10 9 8 10 10 10 9 10 7 6 10 5 6 10 7 7 7 9 10 8 9 9 9 7 10 7 10 5 8 10 9 10 9 10 9 6 10 10 10 10 9 9 9 10 9 9 9 9 8 9 7 7 9 10 9 8 7 8 10 10 10 8 8 10 10 10 10 10 10 10 8 10 10 8 6 9 9 9 8 8 6 5 7 6 9 10 7 6 9 10 9 10 10 10 10 10 9 10 10 10 10 10 9 10 9 9 9 10 10 9 10 10 10 10 10 10 10 10 9 10 5 4 8 10 9 10 10 10 9 9 10 10 10 9 9 9 9 9 9 10 8 10 10 10 8 5 5 4 6 7 9 6 10 10 10 10 9 9 9 9 9 10 10 9 8 10 7 6 10 8 8 9 9 9 9 9 10 9 5 10 6 10 8 10 10 10 9 10 10 8 8 8 8 8 9 9 9 5 5 10 10 10 10 10 10 9 7 10 5 9 8 9 8 10 10 10 8 9 9 10 9 6 9 9 8 6 7 6 6 3 5 9 10 10 10 8 8 10 10 10 10 7 7 10 8 8 10 10 9 9 9 9 3 7 9 10 10 5 8 9 8 7 7 7 9 8 8 9 9 10 9 9 10 9 7 9 8 10 9 10 9 10 10 10 9 9 8 10 4 7 9 9 10 9 7 10 10 10 10 9 10 10 8 10 8 9 5 8 5 10 10 10 9 8 8 9 9 9 9 9 9 9 8 10 8 6 9 10 10 10 8 10 8 9 9 5 9 9 9 8 7 8 7 9 10 9 10 9 8 8 9 7 6 5 8 10 8 8 7 9 4 5 7 9 10 9 9 7 9 8 9 8 8 6 6 9 9 10 10 1 10 8 10 10 9 10 10 10 10 9 9 10 10 10 9 8 9 8 4 9 10 10 10 9 7 8 10 8 10 7 9 10 10 10 10 10 10 8 5 6 8 8 8 8 8 6 6 8 8 10 8 7 8 10 10 10 9 9 10 10 10 9 10 10 9 9 9 9 9 10 9 7 7 8 9 10 10 8 8 9 7 9 9 9 8 10 8 8 9 10 9 10 10 10 10 7 9 8 10 10 5 10 10 10 10 9 5 6 10 10 10 10 9 10 8 6 9 9 9 9 10 10 10 10 10 6 10 9 9 10 10 10 10 9 9 7 10 8 9 9 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 10 9 10 9 7 8 8 9 9 8 8 9 9 9 9 10 10 10 10 9 9 7 9 9 9 10 6 3 3 9 10 10 9 8 10 10 10 9 8 8 6 6 6 8 8 6 6 8 8 8 5 7 10 10 10 7 10 9 10 10 10 10 9 9 9 9 9 9 8 9 7 7 7 7 4 8 7 10 10 10 10 10 9 9 10 5 10 10 10 10 7 9 9 9 9 9 10 8 6 7 8 6 10 7 10 10 9 8 10 8 10 10 10 10 6 7 8 7 5 6 9 7 8 8 7 8 7 9 10 10 9 10 10 10 8 10 10 10 10 10 9 9 10 10 10 9 8 9 9 10 10 10 9 9 10 8 10 8 9 9 10 10 10 10 10 8 10 8 10 10 10 7 10 8 8 5 9 9 9 8 7 7 8 10 10 10 10 10 9 9 9 8 9 10 10 10 10 9 9 10 9 9 9 9 9 9 8 5 9 7 9 9 10 9 10 9 9 10 10 10 9 10 8 9 9 9 10 9 5 8 10 10 10 9 9 8 7 10 9 10 8 10 10 10 9 8 9 8 7 9 9 10 9 10 10 10 8 8 8 7 5 8 10 8 7 5 7 8 9 8 9 9 9 10 10 10 9 10 10 10 10 10 10 9 10 10 10 9 8 8 9 10 10 10 8 8 10 10 10 10 10 10 8 6 7 8 10 6 5 5 10 10 9 10 9 9 10 9 9 8 8 8 9 10 8 7 4 4 7 10 10 10 10 10 10 5 8 9 8 10 6 9 10 5 10 8 9 4 5 10 10 10 7 8 8 9 9 10 9 9 9 10 9 8 7 7 9 9 9 9 4 8 9 8 10 10 6 10 9 8 9 8 9 9 8 10 9 10 9 9 8 10 10 10 9 10 10 10 10 6 8 10 9 6 9 7 6 7 10 10 10 9 9 9 10 9 10 10 10 10 8 9 9 9 5 10 10 10 8 8 10 10 9 10 6 8 10 10 8 10 10 10 10 10 10 8 7 7 7 10 9 10 9 8 8 6 8 9 9 10 9 10 9 10 9 10 10 10 10 7 9 10 9 10 10 10 10 9 9 6 10 9 9 9 5 6 4 10 10 10 4 10 10 10 8 8 8 10 6 10 10 10 8 10 9 9 10 10 10 10 10 10 10 10 9 10 10 10 9 10 10 10 7 10 8 8 8 6 10 9 6 6 7 6 6 8 5 9 6 7 10 8 10 9 9 7 8 9 8 9 9 9 9 10 10 10 9 8 9 9 10 10 10 7 10 10 10 10 10 10 9 10 9 9 7 8 9 9 10 9 10 9 10 9 8 10 8 9 8 9 8 7 10 10 10 9 9 9 8 9 6 9 10 9 7 7 7 7 5 9 10 10 8 10 10 10 10 10 10 8 9 10 9 10 10 10 10 5 5 8 9 10 10 10 10 9 9 8 9 6 10 9 10 9 10 9 10 9 8 6 9 9 8 10 10 10 10 9 10 10 10 10 7 10 8 9 10 10 9 7 9 5 6 6 10 10 7 8 10 8 8 10 8 9 10 10 6 10 10 10 10 9 10 9 9 7 7 7 9 9 10 9 9 7 5 8 10 9 9 9 9 9 9 10 9 10 9 9 10 9 10 10 10 10 9 7 5 10 10 10 8 9 8 8 7 6 10 10 10 9 10 8 8 10 10 10 9 9 9 8 10 8 9 8 6 10 9 10 8 7 10 10 9 5 5 9 10 9 8 9 9 10 10 10 10 10 10 9 10 8 10 9 7 9 7 7 10 8 9 10 9 9 7 9 8 9 8 9 6 9 10 10 7 8 9 9 9 9 9 9 7 10 9 10 9 10 9 9 9 9 9 8 7 8 7 8 10 10 10 10 10 10 9 8 9 8 4 4 8 6 10 8 8 10 9 10 9 10 7 6 9 10 6 7 8 9 10 8 9 10 10 10 9 8 9 9 10 10 10 4 9 9 9 8 8 8 8 6 6 7 10 7 6 6 8 8 10 8 10 10 7 9 9 6 8 5 6 10 10 10 7 8 9 10 10 10 6 10 10 10 10 9 10 10 10 10 9 10 9 6 9 9 10 7 10 8 8 7 8 6 7 9 9 9 9 10 9 6 6 9 6 5 10 3 10 9 4 6 4 8 10 10 10 9 3 4 8 10 10 10 10 10 9 10 9 7 8 8 9 8 5 9 7 8 9 10 10 9 8 9 6 4 6 9 10 9 9 10 9 10 10 10 10 9 10 10 9 8 8 10 9 7 8 10 10 10 10 10 10 10 10 8 10 10 10 10 10 10 9 10 9 8 10 10 10 7 7 9 8 10 10 10 8 7 7 7 10 10 10 10 9 10 8 6 8 8 8 10 10 10 10 10 9 10 7 9 8 8 8 7 8 7 10 10 10 8 4 6 10 10 10 7 10 10 10 10 10 7 7 9 10 9 10 9 9 9 10 9 9 10 10 10 6 8 9 7 8 8 8 8 9 9 10 10 10 8 10 9 7 9 10 10 10 9 10 10 8 9 10 10 9 8 8 7 8 8 8 7 9 5 4 9 8 9 10 10 10 10 7 5 8 7 9 9 9 9 8 7 8 7 6 6 10 10 10 5 8 8 8 8 5 9 9 9 8 9 9 10 4 6 7 7 10 7 7 7 10 10 10 10 6 10 6 7 10 8 10 10 9 9 10 5 9 6 10 10 10 9 9 9 9 9 7 10 9 10 9 10 10 10 9 7 9 10 10 7 8 10 10 10 10 10 7 8 8 8 7 6 10 10 10 10 10 10 10 10 8 8 8 6 9 9 9 9 9 10 6 10 9 9 10 10 10 10 10 10 10 10 10 10 7 4 10 10 10 9 10 10 10 10 10 9 7 9 10 9 10 10 10 9 9 7 7 10 10 10 10 9 9 6 7 8 8 9 8 8 8 8 9 9 9 10 10 9 10 10 10 10 10 8 8 10 10 10 9 10 10 10 10 10 10 6 8 8 8 10 10 10 7 6 10 10 10 10 10 9 10 9 7 7 8 10 10 10 9 6 6 7 8 10 8 10 8 8 8 7 6 10 10 10 10 10 10 10 8 10 10 9 9 5 10 10 10 10 7 7 10 10 10 10 8 7 9 9 9 10 8 10 10 10 10 7 8 6 10 6 6 10 5 9 10 9 9 10 10 10 6 10 8 9 10 10 10 10 10 10 5 7 10 10 9 10 9 6 10 10 10 9 10 6 6 4 9 9 9 9 10 9 9 10 9 9 9 8 8 10 8 8 8 8 10 8 7 8 7 9 7 9 10 9 8 10 10 10 10 10 10 7 10 8 8 7 10 9 9 9 10 10 6 8 10 8 10 8 10 10 10 8 10 8 10 10 10 8 10 10 9 10 10 10 10 9 10 9 10 8 5 8 8 10 10 10 10 10 8 7 10 10 7 8 6 8 9 10 9 10 9 9 10 8 9 9 9 9 7 7 8 10 10 10 7 9 7 7 6 9 10 9 4 8 9 8 6 7 7 8 10 10 10 10 10 10 10 10 9 10 10 10 10 10 10 10 9 8 9 6 6 8 10 8 8 8 4 10 10 10 10 10 10 10 10 10 10 9 9 10 10 10 10 10 10 10 10 10 9 8 7 9 7 8 6 9 9 10 4 6 7 10 10 10 10 10 9 9 6 5 7 10 9 10 9 5 10 8 8 3 4 7 10 10 10 10 10 9 9 9 10 10 10 9 9 10 10 10 5 9 9 9 9 10 10 10 6 8 8 10 8 10 8 9 5 10 10 10 8 8 10 8 8 8 8 9 7 10 10 10 9 10 10 10 10 10 10 10 10 8 7 7 6 8 8 10 8 9 9 10 10 10 10 10 10 10 10 10 8 4 4 10 10 10 8 10 8 9 9 10 10 10 8 10 10 9 10 10 10 10 8 8 10 10 9 10 10 10 10 10 9 7 10 10 10 10 10 10 8 9 9 10 9 10 9 8 8 10 8 8 10 9 10 9 10 10 10 10 10 10 9 6 9 8 9 5 9 10 7 7 2 10 10 10 9 9 7 8 9 10 10 10 10 9 9 8 10 8 10 10 7 9 10 9 8 10 8 10 10 10 10 10 10 10 6 8 10 9 10 10 10 10 10 10 10 8 9 10 8 8 8 9 8 6 9 5 8 8 8 7 10 10 10 10 8 9 9 9 9 10 10 10 9 9 9 8 8 10 9 8 10 10 10 9 10 10 10 10 9 9 7 9 7 6 10 10 10 7 9 10 10 10 10 10 10 10 10 7 7 9 9 10 9 10 9 9 9 9 8 9 7 7 8 10 4 9 9 10 9 10 10 10 9 10 9 10 10 10 10 6 8 6 9 9 9 9 8 9 7 7 8 10 9 9 8 10 10 10 7 9 7 4 10 10 10 9 10 9 6 10 10 10 10 7 6 10 10 10 4 8 8 9 10 10 10 7 3 10 10 10 8 8 9 8 9 5 5 5 6 8 6 9 10 8 4 6 10 10 10 10 10 10 7 10 8 10 9 10 10 9 10 10 10 5 10 9 9 10 9 9 9 9 8 10 10 10 7 9 10 7 10 9 10 10 10 8 7 8 6 10 10 10 7 10 10 10 10 8 9 9 10 9 8 7 8 2 7 9 9 10 9 9 8 7 10 10 10 6 10 8 10 10 9 10 5 8 7 10 6 10 6 10 5 10 9 9 8 10 10 10 9 7 8 9 8 7 8 6 10 8 9 10 10 10 10 8 8 8 9 9 9 10 9 10 9 8 6 10 10 10 10 7 6 6 10 10 10 8 10 4 8 8 8 9 10 9 9 9 6 5 10 10 10 10 10 8 8 10 10 9 10 10 10 5 7 5 4 9 10 6 9 9 8 10 10 10 9 7 7 6 10 10 10 10 9 10 10 9 10 9 9 9 8 7 9 10 9 8 9 10 10 10 10 10 9 9 9 8 9 9 10 10 8 10 8 7 10 10 10 8 8 9 10 10 10 3 5 9 9 9 9 9 9 9 8 7 7 8 8 9 10 7 9 7 9 10 9 9 10 10 10 10 6 5 7 8 9 9 10 10 10 10 8 8 10 10 10 6 10 10 10 10 10 7 10 7 7 10 10 10 7 7 6 8 10 10 10 10 10 10 10 4 7 9 10 9 7 6 9 10 8 10 9 7 10 8 10 7 10 9 9 10 10 10 9 10 7 6 7 6 9 10 10 10 10 10 10 9 8 9 10 9 7 10 10 10 10 10 8 6 10 10 10 7 5 8 8 9 9 9 9 9 9 9 8 10 10 10 10 10 10 10 8 9 10 9 8 10 10 9 5 10 5 8 10 8 7 9 10 8 8 8 8 8 7 6 7 5 5 8 8 7 10 8 5 9 6 9 9 10 10 10 10 10 8 10 10 10 9 10 10 9 9 9 10 8 9 8 10 10 10 10 10 10 6 10 10 9 8 8 8 10 10 10 10 10 10 8 9 8 8 10 10 8 10 9 6 7 10 10 10 6 6 4 8 9 10 9 10 9 8 7 9 10 9 10 10 10 7 8 8 8 10 7 9 10 6 7 7 7 5 6 7 6 10 10 10 10 10 10 6 8 7 9 9 10 9 10 9 9 9 10 10 10 9 9 10 10 10 9 10 9 9 9 10 8 10 10 10 9 9 6 8 7 10 7 9 9 9 6 9 9 9 6 10 8 6 6 7 9 9 8 10 8 8 8 9 10 9 9 10 9 9 8 10 8 8 10 9 10 8 8 10 10 10 7 10 10 9 9 6 9 10 9 5 10 9 9 9 9 9 10 9 2 7 5 9 9 9 10 8 9 6 9 7 10 10 10 10 5 4 8 8 8 9 10 9 10 9 10 8 10 8 9 8 7 7 7 10 8 10 10 10 10 6 8 10 7 10 9 8 10 4 4 7 9 9 9 8 5 10 7 7 9 9 9 9 9 9 10 10 10 8 9 9 10 9 10 9 9 10 8 8 10 7 8 10 7 6 8 9 10 9 7 8 9 6 6 10 10 10 9 8 10 10 10 5 7 5 5 6 7 10 10 10 9 9 6 10 6 7 6 10 9 10 9 9 6 8 8 8 9 10 10 10 10 8 9 10 9 9 8 10 10 10 10 10 10 10 10 7 10 10 10 9 8 8 5 7 8 9 6 10 10 9 10 9 8 8 9 6 9 10 9 6 9 9 9 9 9 9 9 9 9 8 6 10 10 10 6 6 8 9 9 9 10 10 9 7 10 10 10 9 9 7 8 10 8 8 8 6 7 9 10 9 10 10 10 8 10 7 7 10 8 9 9 10 10 10 10 10 10 9 9 10 8 10 8 6 7 10 10 10 9 10 9 10 10 10 9 10 10 9 9 10 10 10 10 9 10 9 9 10 10 10 10 10 10 10 10 9 10 10 10 10 10 10 9 10 9 7 9 10 10 10 10 10 10 10 10 10 10 7 10 10 10 9 8 8 8 8 10 8 10 10 10 9 6 6 10 9 9 9 9 8 10 10 10 9 9 10 9 9 10 7 7 9 10 10 10 10 7 6 7 6 10 9 10 9 7 8 9 8 8 10 10 10 9 9 10 10 10 10 10 10 10 10 9 9 9 8 9 10 10 9 8 9 10 9 7 9 7 8 9 8 6 10 10 10 9 8 9 10 10 10 10 10 10 8 9 8 9 9 9 10 10 10 10 10 10 5 10 9 10 9 6 10 7 9 10 9 5 6 6 10 10 10 7 9 9 10 10 10 8 10 10 10 8 10 10 9 9 10 9 9 9 7 9 4 6 6 7 7 10 6 7 9 10 8 8 8 8 9 8 9 8 10 10 10 10 10 10 10 10 9 9 9 9 9 10 9 9 10 10 10 10 10 10 9 10 10 10 8 6 5 6 10 10 9 10 10 10 9 9 9 8 10 8 6 10 10 6 9 10 9 10 10 10 9 10 10 10 10 7 10 10 7 7 10 10 9 9 5 10 7 10 7 6 9 10 10 9 9 9 10 9 9 7 6 6 5 10 10 10 6 9 10 9 9 9 9 10 9 4 8 10 10 10 10 10 9 8 10 10 10 8 9 10 9 6 4 8 9 10 10 9 7 7 6 9 10 9 9 6 9 10 9 9 10 10 10 9 6 8 9 8 10 8 6 8 9 10 6 8 10 8 5 5 5 10 10 10 9 9 5 9 5 9 10 10 10 10 10 10 8 6 5 10 10 10 9 7 10 10 10 9 7 8 7 10 10 10 9 8 10 10 10 5 6 9 8 10 10 10 10 8 8 10 8 7 10 10 10 10 9 9 6 9 8 10 8 8 8 9 10 10 8 8 8 10 8 8 10 8 10 8 6 7 9 9 9 9 8 10 10 10 10 10 10 10 10 10 10 10 10 9 10 7 6 7 7 10 10 10 7 10 10 10 10 10 10 10 10 10 10 10 10 10 9 10 6 10 10 10 9 9 3 10 9 10 10 10 9 9 9 8 10 8 9 10 10 9 9 9 10 10 10 10 10 10 10 10 9 9 9 8 10 10 10 10 9 9 9 10 10 10 10 10 9 10 8 10 10 8 10 10 10 10 9 8 7 9 9 9 9 8 10 9 9 9 10 9 7 7 7 10 9 9 8 7 10 10 10 10 10 9 5 6 9 9 10 10 7 7 10 9 8 10 10 10 8 10 7 8 8 9 8 9 10 10 10 10 7 7 10 10 10 10 7 8 10 10 10 10 10 9 10 10 10 10 10 10 8 5 5 8 7 9 4 6 9 10 10 10 10 10 9 4 4 10 10 10 6 9 4 4 6 10 10 10 10 9 10 10 10 10 9 8 8 8 10 10 10 9 10 10 10 8 7 5 7 8 9 10 9 8 7 9 2 1 7 9 7 7 10 7 5 10 6 10 10 10 10 7 9 10 10 10 10 10 10 10 9 10 10 10 6 7 10 7 9 10 10 10 10 9 10 10 10 10 9 9 9 9 9 9 10 4 7 9 8 10 10 10 6 4 3 8 9 10 9 9 9 9 8 10 10 10 5 6 8 9 9 9 10 10 10 10 10 10 9 8 7 8 7 9 9 10 9 7 8 9 10 8 7 9 9 10 10 10 9 8 9 9 10 9 9 9 9 7 10 10 10 6 7 7 7 10 8 7 7 8 7 7 8 10 10 10 10 9 9 7 8 7 10 10 10 10 10 10 8 9 10 10 10 10 10 7 8 10 6 8 7 10 10 9 8 8 10 10 10 9 5 8 9 10 10 10 10 8 8 6 8 8 10 9 10 10 10 9 9 8 9 8 8 9 10 8 7 7 7 4 7 10 10 10 8 8 10 10 10 8 10 10 10 10 10 9 3 8 9 10 9 10 10 10 10 10 10 9 10 9 9 9 9 10 10 10 10 10 10 8 7 9 6 9 7 8 7 6 9 10 4 6 9 8 8 9 10 7 7 8 9 9 10 10 10 6 5 10 10 10 8 10 9 9 5 4 10 8 8 10 10 10 8 9 7 6 8 9 8 9 8 10 10 10 10 8 10 10 10 10 10 10 8 9 9 9 9 8 10 10 10 10 8 8 8 6 10 10 8 10 10 10 9 9 9 8 10 9 10 9 7 10 10 10 10 10 10 10 8 10 10 10 10 10 8 7 10 10 10 10 9 8 10 10 10 10 8 6 6 5 10 10 10 10 10 10 9 8 6 10 6 7 9 7 7 4 10 10 6 7 10 10 10 9 9 9 10 9 10 9 8 5 9 10 9 9 10 10 3 9 6 8 10 8 8 9 3 8 9 8 9 9 9 10 5 8 10 10 9 10 10 10 7 10 10 10 10 10 10 10 9 9 8 7 4 10 7 9 8 10 9 9 9 9 10 10 10 10 7 7 7 10 10 10 10 10 10 10 9 8 3 4 5 6 8 10 10 10 10 6 8 9 8 10 10 10 10 10 9 10 10 8 7 7 9 7 9 8 9 10 10 10 8 5 9 8 8 9 9 7 6 7 10 8 8 8 9 7 10 10 10 5 5 9 10 9 10 9 10 9 8 8 9 10 10 10 10 9 8 9 10 10 9 9 10 9 10 5 6 7 9 9 8 10 10 10 10 10 10 10 8 8 10 6 3 6 8 10 9 10 9 10 10 10 10 10 4 4 7 9 8 7 5 8 10 10 7 9 7 8 10 8 10 10 10 9 8 6 6 9 10 9 9 9 8 10 8 10 10 10 8 8 10 10 10 10 6 10 9 10 10 10 5 6 10 10 10 10 10 10 7 10 10 10 9 8 8 9 7 8 6 6 9 10 10 10 8 10 10 8 10 8 10 8 8 10 10 10 10 9 8 7 9 10 10 10 4 9 10 9 10 10 10 7 7 7 6 6 10 10 10 10 10 10 10 10 9 9 10 10 9 10 10 10 10 4 9 8 10 10 10 9 10 9 10 8 9 8 8 7 10 10 10 10 10 10 8 7 9 9 9 8 9 7 10 9 9 10 10 8 10 9 8 10 10 10 10 10 10 5 6 3 8 9 8 8 8 10 9 10 6 5 9 10 9 10 10 9 9 10 10 10 9 8 8 10 8 7 7 10 10 10 9 9 10 10 10 8 7 10 10 10 10 9 8 9 10 9 9 6 3 7 10 10 10 10 10 9 10 9 8 8 7 10 10 10 7 10 10 10 10 10 10 10 9 10 10 10 8 10 10 10 9 8 8 8 10 8 9 9 10 9 10 10 10 10 10 9 10 8 6 5 5 8 8 10 10 10 7 10 10 10 8 10 8 8 8 7 10 10 10 8 8 8 10 9 6 7 8 6 10 10 6 9 8 10 9 10 9 9 9 10 10 10 10 9 9 7 10 10 10 10 10 7 6 10 6 10 10 10 8 5 10 10 10 10 9 4 10 9 9 8 10 10 10 10 10 10 10 9 10 8 9 9 7 9 10 10 10 10 10 9 8 9 10 10 10 10 9 10 9 10 9 10 10 10 5 3 6 10 10 10 9 8 7 9 10 9 4 6 5 4 5 8 10 10 10 7 3 9 9 10 9 10 7 10 7 10 10 10 9 9 10 10 10 5 10 6 6 10 10 10 8 5 7 10 7 9 9 9 10 10 8 9 6 9 9 9 10 10 10 9 8 8 8 7 9 9 9 10 8 7 8 10 7 5 5 9 6 8 9 9 8 9 9 9 9 10 10 10 10 10 9 9 9 7 8 10 10 10 7 9 9 9 10 7 8 10 9 8 7 8 6 7 10 9 9 9 10 10 10 8 9 8 6 8 7 6 9 10 10 10 10 8 3 9 8 9 7 5 8 10 9 10 9 8 10 8 8 10 9 8 9 6 10 8 9 8 6 9 10 9 8 7 9 7 9 5 10 10 10 10 9 7 10 10 10 10 10 10 9 9 8 10 10 10 10 10 10 10 9 10 10 9 8 10 8 8 9 10 9 10 10 10 8 9 9 10 9 7 10 10 10 10 8 7 9 9 8 10 8 8 7 9 7 6 10 10 10 9 9 9 10 10 10 6 6 6 5 8 10 10 10 10 10 9 8 5 10 7 9 9 9 10 8 9 10 10 10 10 10 8 8 6 10 10 10 10 10 10 10 10 10 10 8 8 9 9 9 8 10 10 10 6 5 4 8 8 8 10 10 9 10 7 7 9 9 6 10 8 10 10 10 6 6 7 10 10 10 10 9 7 10 10 10 10 10 10 6 5 4 7 10 10 10 8 9 7 8 9 10 10 10 9 6 8 6 7 9 9 10 7 8 10 10 10 8 10 10 10 9 6 10 10 10 10 10 9 10 10 10 10 10 10 10 9 10 10 10 9 8 9 10 10 10 9 8 10 8 5 9 10 9 9 9 9 9 9 9 9 8 10 10 10 10 10 10 10 10 5 10 10 9 9 9 8 8 7 8 10 9 9 7 9 10 10 10 10 10 10 10 9 6 9 10 9 8 10 9 10 9 10 10 10 9 10 10 10 10 7 9 8 8 9 9 9 10 10 10 10 10 10 10 7 10 10 10 10 9 10 10 10 9 10 9 8 10 8 8 8 10 10 10 10 10 10 10 9 9 9 10 9 10 10 8 8 7 7 4 4 1 8 8 9 9 10 9 8 7 7 10 10 10 10 10 10 10 10 9 10 10 10 8 6 9 10 9 9 10 7 10 10 10 8 10 10 10 7 10 4 7 10 9 10 9 7 10 8 6 3 10 10 10 5 5 7 9 9 9 9 9 9 10 10 6 6 7 10 10 10 10 6 9 6 4 6 7 10 9 8 8 8 7 7 9 9 9 8 10 10 10 9 10 10 10 10 8 5 5 8 8 8 8 8 10 7 9 10 9 9 9 6 5 7 10 8 8 9 8 10 9 8 7 8 7 9 10 10 10 10 5 5 10 10 10 10 9 9 10 8 5 7 7 10 10 10 10 10 10 10 10 10 10 7 7 9 7 9 6 10 10 10 10 10 10 10 10 8 8 10 9 7 8 10 8 8 9 9 10 10 10 10 9 9 7 5 9 9 9 6 7 7 10 7 9 9 10 10 10 10 9 10 10 10 10 7 8 8 9 10 10 10 8 9 10 10 9 10 9 10 10 10 10 8 6 10 10 10 8 8 9 10 8 8 9 7 9 10 10 10 10 10 6 8 10 9 10 10 10 9 8 10 10 9 10 9 10 10 9 9 9 9 9 9 10 10 10 10 10 9 9 9 10 10 9 10 8 7 7 7 8 9 9 9 10 6 6 5 10 10 10 10 8 8 6 4 5 6 9 10 9 9 9 7 10 9 9 10 8 9 10 10 10 4 8 9 10 9 8 9 9 9 9 6 9 8 10 10 10 8 10 10 10 7 5 4 10 3 6 9 10 9 7 10 9 10 9 9 7 9 10 9 8 9 9 10 9 10 10 10 10 10 10 9 5 10 9 8 7 10 10 10 6 6 8 10 9 7 8 4 4 9 10 10 10 10 10 10 10 10 10 10 10 9 10 10 10 9 9 9 8 7 9 10 10 10 8 10 10 10 10 10 8 9 8 10 6 10 7 10 7 8 7 9 10 9 7 7 7 6 7 10 8 5 8 8 9 9 8 10 10 10 10 10 7 8 10 10 10 10 6 8 10 9 9 7 9 9 10 8 9 9 9 8 10 9 10 10 10 8 7 10 10 10 6 5 10 10 10 10 9 6 8 9 8 6 10 10 10 10 10 4 9 9 9 10 9 9 9 8 7 5 10 10 10 7 8 10 9 9 4 9 9 9 10 8 10 10 10 6 8 9 8 9 9 9 7 9 10 10 10 7 7 7 9 10 10 10 9 10 8 8 9 8 7 7 10 8 6 8 8 10 8 10 10 10 10 10 10 9 9 10 6 5 10 10 9 9 9 8 10 10 10 8 6 10 10 10 10 10 10 10 10 10 9 10 10 10 10 10 3 4 10 9 6 10 10 10 8 9 10 10 10 10 10 10 10 10 9 9 9 8 8 7 10 7 8 6 7 6 6 9 9 9 9 9 10 9 8 10 9 9 9 8 9 10 10 10 10 9 9 6 6 9 10 7 8 7 9 10 8 8 9 7 8 7 6 6 10 10 10 9 8 5 8 10 9 10 9 9 9 10 9 10 10 10 10 9 3 9 10 10 9 6 6 10 10 10 8 9 10 7 10 9 10 7 9 10 9 10 10 10 10 10 10 10 7 10 8 9 9 9 8 9 10 9 10 10 10 9 9 6 8 7 9 9 9 8 8 8 6 10 9 9 9 9 9 8 8 9 10 9 9 8 8 10 9 10 10 10 9 10 8 6 8 10 9 5 10 10 9 10 10 10 10 10 10 10 10 9 9 9 9 10 10 10 10 10 10 8 10 10 10 10 10 9 9 10 10 10 8 10 10 9 10 10 10 10 9 9 10 9 10 8 10 8 8 9 10 9 10 10 10 9 10 10 10 8 9 10 10 9 10 10 10 10 10 6 10 10 8 8 8 10 9 10 7 8 9 10 9 5 10 10 10 10 9 9 9 8 9 8 6 8 8 9 10 9 8 9 9 9 9 9 10 9 9 8 3 10 10 10 10 10 10 10 10 10 7 8 8 9 5 9 9 9 9 9 9 9 7 10 10 9 10 9 9 10 10 10 8 6 9 10 10 10 8 4 6 8 8 8 7 5 5 10 10 10 8 8 10 10 10 6 10 10 10 10 10 9 8 7 10 10 10 9 9 9 7 7 9 10 9 9 10 10 10 8 8 9 7 8 10 10 9 9 9 9 8 10 10 10 10 10 9 10 9 9 9 8 8 10 8 10 7 8 9 8 10 10 8 5 8 10 10 10 9 10 10 10 8 9 8 7 8 9 8 8 5 6 4 10 10 10 4 10 9 10 10 10 10 8 3 10 10 10 10 10 10 9 10 10 9 10 10 10 10 10 10 10 10 6 5 6 6 9 8 8 7 10 10 7 9 9 9 9 7 8 10 9 7 8 9 9 10 10 10 10 8 9 9 10 9 7 10 9 9 9 9 10 10 10 10 9 9 9 9 9 9 10 10 9 9 9 9 9 10 10 10 6 8 7 8 10 10 9 9 10 9 9 10 10 10 10 10 10 9 10 8 10 10 10 9 9 9 7 8 10 10 10 10 10 8 8 10 8 7 8 10 9 10 9 8 10 10 10 9 10 10 10 7 6 7 10 10 10 9 9 9 10 10 8 10 10 10 10 9 10 10 10 10 9 10 10 10 8 8 10 10 10 9 10 9 7 10 7 5 9 10 9 9 9 9 9 10 10 10 9 9 10 9 10 9 9 3 10 10 10 9 8 9 8 9 10 9 10 7 9 8 10 10 10 10 9 10 10 10 10 5 8 10 9 9 9 8 8 8 10 10 10 10 10 10 10 10 10 5 9 10 10 10 7 7 10 10 10 10 9 6 7 9 9 10 10 10 10 8 8 8 9 10 8 9 10 10 10 10 10 10 10 8 9 9 9 3 3 5 9 8 8 10 10 10 9 10 10 9 8 8 9 8 8 10 9 6 7 9 9 8 8 9 8 7 10 10 10 9 6 10 10 10 10 10 10 10 10 10 10 9 9 10 10 10 7 10 7 9 4 7 6 6 8 9 9 9 9 9 7 10 10 10 10 10 10 10 10 10 9 10 4 7 7 10 9 9 8 10 10 10 9 9 8 10 10 10 8 9 8 10 10 10 8 7 7 9 10 9 10 10 7 10 10 10 10 10 8 6 8 10 8 10 10 10 10 10 9 8 10 8 9 10 10 10 10 10 10 10 10 6 10 5 6 7 6 7 6 9 10 10 10 10 9 9 9 7 10 9 9 8 10 10 10 7 7 5 5 10 8 9 8 10 8 8 10 8 8 10 10 10 9 9 9 7 10 10 10 9 9 10 10 8 8 4 9 7 7 8 10 10 9 9 9 9 10 10 8 8 10 9 9 8 9 9 10 10 9 10 10 10 10 8 9 7 4 9 9 9 8 10 8 9 10 10 10 9 10 10 7 10 10 10 10 6 8 10 9 7 8 9 9 8 4 8 8 8 9 9 9 6 8 7 7 10 10 10 10 8 6 9 9 9 7 10 10 10 10 9 10 10 10 10 6 8 10 9 10 10 10 10 10 10 8 9 10 9 9 10 10 10 10 10 10 10 10 5 10 10 6 6 9 10 10 7 10 10 10 10 10 10 8 9 8 10 8 5 8 4 4 4 10 10 10 5 5 8 10 8 10 8 9 9 10 10 10 10 10 10 9 9 9 10 10 8 8 8 10 10 10 10 10 10 9 9 10 10 10 10 6 10 10 8 6 9 9 9 10 10 9 8 9 8 7 8 7 7 8 6 8 10 7 9 9 9 9 9 6 9 9 10 10 9 9 10 10 10 9 9 9 9 9 9 10 10 10 9 9 6 7 7 9 10 10 8 10 10 10 9 10 9 10 10 9 9 10 8 8 10 10 9 9 7 7 7 10 8 6 10 10 10 10 10 10 8 9 7 7 8 9 10 7 9 9 10 8 8 10 10 10 10 10 9 7 10 9 10 9 10 10 10 7 8 10 10 8 8 10 10 10 10 10 9 9 9 9 8 10 9 10 10 9 8 9 8 8 9 10 5 7 8 8 8 9 10 10 10 9 7 10 6 10 10 10 9 9 8 6 7 9 7 8 5 10 7 7 7 4 6 10 9 7 10 10 10 8 10 9 10 9 5 10 10 10 10 10 8 8 6 9 10 10 10 10 9 7 10 8 8 10 10 10 8 10 8 7 10 10 10 7 3 9 10 7 7 8 8 9 9 10 7 9 7 9 10 10 7 10 9 10 9 8 10 10 10 9 10 10 6 6 8 5 9 10 7 10 9 9 9 10 7 7 7 9 7 6 7 10 10 8 8 10 9 10 9 9 9 10 10 10 10 10 9 8 10 8 5 9 10 10 10 10 10 9 10 9 9 9 10 10 10 9 10 10 7 6 7 7 6 8 9 5 9 8 8 8 9 7 9 7 8 10 8 6 10 10 10 7 7 8 8 8 10 10 10 7 8 10 10 6 7 7 10 9 9 9 10 8 7 10 6 10 7 10 10 7 9 10 10 10 9 10 9 9 10 10 10 7 8 9 9 9 6 9 6 9 10 10 8 8 10 10 10 8 8 8 10 10 10 10 10 9 8 8 7 9 9 10 7 9 4 9 9 10 9 10 10 7 8 9 10 10 10 10 6 5 5 9 10 9 9 9 9 9 10 10 10 5 10 10 10 9 9 7 8 10 8 8 9 9 10 10 10 10 10 10 8 10 9 10 9 8 8 8 8 8 10 10 10 9 9 9 10 10 10 10 10 9 9 10 10 10 5 6 8 10 9 8 9 10 10 9 9 9 10 10 10 10 10 10 9 9 9 9 10 10 10 10 9 9 10 10 10 10 10 10 10 10 7 10 9 8 10 10 10 10 9 9 10 7 9 9 10 9 9 7 8 9 10 8 10 10 10 9 7 10 10 10 8 6 10 10 10 9 10 9 9 10 9 9 10 10 10 10 10 9 10 9 10 6 9 7 10 10 10 10 10 9 9 9 10 9 10 10 10 9 10 10 9 10 9 8 10 10 8 8 7 10 10 10 10 8 10 6 10 5 7 8 10 10 10 10 6 8 8 8 10 10 8 10 8 9 6 6 8 8 9 10 10 10 8 9 10 10 10 10 9 8 8 10 10 10 9 10 9 9 9 7 9 9 8 6 10 9 6 5 6 8 6 9 9 10 9 9 9 9 9 4 9 9 9 9 10 10 10 10 10 10 10 10 7 9 10 5 7 8 7 10 6 8 7 2 9 9 10 10 10 7 10 10 10 9 10 10 10 7 6 8 9 10 10 10 9 10 10 10 10 10 10 10 10 10 9 10 10 10 6 6 10 8 7 10 9 10 10 9 9 9 9 5 4 7 5 9 9 9 4 10 10 10 10 9 9 7 6 6 7 5 9 9 10 7 8 8 10 6 9 10 9 7 9 8 8 8 9 9 10 9 9 7 9 10 9 7 9 9 10 9 8 8 10 8 8 10 10 10 9 6 9 10 10 10 9 9 9 9 9 9 9 10 9 10 10 10 7 10 10 10 7 10 10 10 7 7 10 10 10 10 6 9 9 9 6 5 10 10 10 10 6 6 9 9 9 10 10 10 9 8 8 7 8 10 9 9 10 9 9 9 9 7 6 6 9 10 9 10 8 6 8 9 9 8 9 9 10 9 10 9 4 9 10 10 10 10 9 9 9 10 9 9 10 6 8 10 8 7 7 8 10 8 8 8 6 4 8 8 10 4 10 10 7 6 10 8 9 9 9 10 7 9 9 9 10 8 10 10 10 10 8 10 8 8 8 10 9 8 9 10 9 10 9 8 10 9 9 9 10 9 9 10 10 9 9 10 10 10 7 8 8 10 8 10 7 9 6 8 7 4 2 9 10 10 10 10 10 10 10 10 10 10 9 9 9 9 10 9 9 9 10 10 10 10 9 8 7 8 8 9 8 10 10 10 10 9 9 8 9 9 10 6 10 10 10 7 7 8 9 8 10 10 10 9 9 9 6 8 10 10 10 10 10 6 10 10 10 9 9 9 6 9 10 10 10 4 10 4 10 8 10 10 7 9 8 9 10 9 9 8 6 10 9 9 5 6 6 8 9 6 10 10 10 10 10 10 10 10 10 6 8 10 10 10 10 7 10 9 10 10 10 10 10 9 8 9 9 10 10 7 7 8 9 8 8 10 10 10 7 5 9 10 10 10 10 10 7 9 10 10 10 9 10 9 8 7 9 9 9 5 8 9 8 7 8 9 8 9 10 10 9 9 10 10 9 10 9 8 10 10 10 9 9 10 10 10 9 9 6 6 5 8 8 9 10 9 9 8 8 7 10 8 9 7 10 10 10 8 8 10 10 10 10 10 10 9 10 6 5 6 10 6 9 10 10 9 10 9 10 9 5 3 6 8 9 9 8 8 10 9 9 10 8 9 9 7 6 8 9 10 9 9 6 7 6 10 10 10 9 9 9 10 8 8 10 10 10 10 10 9 8 5 7 7 10 10 7 10 10 10 10 10 10 5 8 9 10 10 4 10 10 10 8 8 8 7 9 8 7 8 9 9 10 9 10 9 10 10 10 9 10 9 3 10 6 9 7 4 5 7 9 8 9 9 10 9 8 10 8 10 9 10 10 10 10 9 10 10 10 10 10 10 9 7 8 10 6 9 9 9 7 9 10 10 10 10 10 10 10 8 10 10 10 10 10 10 7 9 10 9 7 8 10 6 8 10 10 9 9 10 9 9 10 10 10 10 5 7 7 7 8 8 8 10 10 10 8 10 10 10 10 10 9 10 8 8 10 7 9 9 10 10 10 9 9 5 5 6 10 10 10 10 9 10 10 10 6 6 7 8 7 9 8 8 6 7 8 7 8 7 3 10 10 10 10 10 4 10 6 8 10 10 10 10 9 10 9 10 8 8 8 10 10 10 7 8 8 8 6 7 7 7 7 7 10 7 10 10 10 10 10 10 9 10 10 10 9 9 10 10 10 6 9 7 8 10 10 10 7 7 9 9 9 6 9 8 8 9 9 10 8 10 9 9 9 9 9 9 9 8 10 9 9 6 10 10 9 8 8 6 9 10 10 10 10 10 9 9 9 7 9 8 8 10 9 10 10 10 9 8 7 10 7 10 10 10 10 7 10 10 10 10 10 10 10 10 10 9 9 9 8 9 9 9 9 8 6 10 10 10 10 10 7 9 9 10 9 10 8 10 8 8 7 7 7 10 10 10 10 10 10 9 10 9 8 8 9 10 10 10 10 10 10 10 10 8 9 10 9 10 10 10 10 9 8 4 5 9 9 9 9 9 9 4 7 8 10 7 9 9 10 9 8 7 7 7 10 7 7 9 9 9 10 10 10 8 7 8 9 8 8 9 7 9 9 10 10 10 10 8 9 10 10 10 9 9 8 5 10 9 9 9 8 10 8 9 10 10 10 7 9 6 8 8 9 9 9 8 10 10 10 9 8 8 6 10 10 10 10 10 8 10 10 10 8 5 8 9 9 9 9 9 9 10 10 10 7 10 9 8 9 10 7 9 10 9 10 10 8 9 8 5 7 10 10 10 7 9 10 9 9 10 9 10 8 10 9 9 9 8 7 8 10 10 10 8 10 9 8 10 10 10 10 10 7 10 10 8 10 9 8 9 10 9 7 10 10 10 8 9 9 10 10 9 10 10 10 8 9 8 8 9 4 10 10 10 10 10 7 9 6 8 8 8 8 8 10 10 10 10 8 9 7 9 8 7 7 7 10 10 10 10 8 5 5 2 8 10 10 10 8 8 10 9 8 10 9 8 10 10 10 10 7 9 7 8 9 10 10 8 10 10 10 8 6 10 10 10 9 10 10 10 8 10 6 9 10 9 9 9 6 6 9 9 9 10 9 10 9 8 9 10 9 9 10 10 10 9 7 10 7 4 8 10 9 10 10 10 9 9 4 10 10 10 9 8 9 10 10 10 6 5 7 10 9 7 7 6 7 10 10 10 10 10 7 7 10 10 10 10 7 8 10 8 4 5 5 7 8 9 10 10 10 9 4 10 8 9 9 10 10 10 10 10 10 7 10 10 10 8 6 8 6 10 9 9 8 10 10 10 10 10 10 4 6 6 10 10 10 10 10 10 10 10 10 8 8 9 10 9 5 9 9 10 10 9 10 10 10 10 10 8 10 10 10 7 10 10 10 10 9 6 5 8 9 9 10 10 10 10 8 9 10 9 3 5 9 10 9 7 9 8 10 8 8 8 9 7 9 10 7 8 8 8 10 10 10 6 9 5 8 10 8 10 9 7 10 10 10 8 9 9 10 10 10 5 4 7 10 10 10 10 7 10 10 10 8 9 9 10 7 10 4 5 10 10 10 10 10 7 9 10 8 7 10 8 4 6 3 10 10 10 10 10 10 10 10 5 7 8 9 10 9 7 8 10 10 9 9 10 8 5 4 9 10 10 10 10 10 10 5 5 9 7 10 10 4 10 7 10 10 10 9 7 9 9 9 8 7 10 10 10 10 10 10 10 9 10 10 10 6 6 9 10 10 8 9 5 8 10 10 10 9 9 9 8 7 7 10 9 10 10 10 10 10 10 8 9 9 9 9 9 5 5 8 9 10 10 5 9 8 10 9 9 10 9 5 9 9 10 10 10 10 10 10 10 10 10 10 6 9 10 9 9 7 9 10 10 10 10 9 9 10 9 8 10 10 10 9 10 9 10 10 10 6 8 7 10 10 10 10 7 8 8 10 10 10 10 10 10 10 10 10 9 10 10 10 10 10 10 8 8 7 9 10 10 10 10 9 9 9 6 6 6 9 9 9 9 10 9 8 10 8 7 8 7 6 7 6 10 10 10 10 10 10 10 10 9 8 9 9 9 4 8 8 8 8 7 9 10 10 10 9 9 9 7 10 10 10 8 5 7 9 9 10 10 10 10 7 9 8 9 10 9 9 9 7 7 6 5 5 7 8 10 8 7 9 9 9 7 10 10 10 8 9 9 9 8 10 9 9 8 9 9 9 10 9 8 8 8 8 8 10 8 6 6 6 6 9 10 10 10 9 8 10 10 10 9 10 4 5 5 6 7 5 9 10 10 10 9 9 10 10 10 8 10 9 10 10 10 9 9 10 10 10 9 10 9 10 9 10 9 7 7 10 10 10 10 9 10 10 10 10 10 10 8 7 8 7 10 7 7 7 7 6 10 10 10 10 9 7 10 7 7 7 10 10 10 10 10 10 10 9 8 9 9 9 9 8 8 10 9 9 10 10 10 10 10 10 10 10 10 10 8 7 10 10 10 8 8 10 9 8 10 5 5 10 7 7 9 10 7 10 8 8 8 10 10 9 7 8 8 10 10 10 10 10 9 10 8 9 8 7 9 9 10 9 9 7 7 7 9 8 9 10 9 9 9 9 9 9 8 7 7 5 5 10 9 9 9 7 9 9 10 9 5 7 10 10 10 9 8 8 9 7 8 9 9 10 9 8 9 10 9 10 10 10 10 10 10 9 8 6 5 10 10 10 10 9 8 10 8 10 10 10 10 9 10 8 7 10 10 10 9 8 5 8 10 9 6 9 10 10 10 9 10 10 10 10 9 10 9 10 9 7 10 9 7 7 9 10 10 10 10 9 7 9 9 8 10 8 7 7 8 10 10 10 5 7 10 10 10 10 10 10 9 10 10 10 10 5 5 7 9 9 9 10 8 7 8 9 10 9 10 10 10 7 10 7 9 7 8 10 10 10 9 10 9 8 9 8 10 10 10 10 8 2 2 7 7 7 8 9 9 9 9 10 9 10 10 10 10 10 10 10 10 8 10 9 10 9 8 7 10 10 10 10 10 10 8 9 8 7 9 10 9 3 5 8 9 9 9 8 10 10 9 8 7 10 10 10 8 10 8 9 7 6 5 6 7 10 10 10 4 9 8 9 9 10 10 10 10 10 9 5 4 7 9 9 9 9 9 9 5 9 9 9 7 7 9 10 10 10 7 4 10 10 10 9 9 10 8 10 9 9 10 6 10 10 10 9 7 9 10 10 9 9 8 9 10 10 9 10 10 8 8 9 8 9 10 6 9 9 10 9 9 10 10 10 8 9 10 9 7 9 10 9 9 10 9 10 10 10 10 10 10 10 5 6 9 7 8 7 9 9 6 7 8 10 10 10 10 10 10 9 9 7 10 10 10 6 8 5 10 10 10 10 7 5 9 10 10 9 9 8 9 9 10 9 7 10 9 10 9 5 10 10 10 10 10 10 7 8 7 7 7 10 10 10 10 9 8 7 8 10 9 10 10 10 10 10 10 7 10 10 9 8 9 9 9 9 9 5 8 10 10 10 10 10 10 8 10 10 10 10 10 10 5 4 10 10 10 10 9 9 10 9 10 10 8 10 10 10 7 10 3 3 9 9 10 9 9 10 6 5 10 7 9 9 10 10 10 10 10 10 10 10 10 7 9 10 10 7 5 10 8 9 9 10 8 8 9 10 10 9 7 6 10 6 10 7 10 10 10 10 9 9 7 6 10 10 10 10 7 8 8 4 8 10 10 10 10 10 10 10 10 10 10 9 10 10 9 9 8 10 10 10 10 10 10 10 9 9 6 5 8 9 10 5 7 10 6 8 8 10 10 10 10 10 10 7 2 7 10 8 9 8 8 6 10 10 10 8 7 9 9 10 7 7 7 10 9 9 7 7 9 7 4 7 4 5 7 10 9 9 9 8 5 5 9 7 7 9 9 9 9 8 10 10 10 10 10 8 9 5 10 8 8 10 10 10 10 9 9 9 7 7 7 8 8 8 7 10 10 8 10 10 10 7 10 7 9 10 10 10 3 9 9 10 9 10 10 6 9 10 10 10 10 10 10 10 3 7 7 8 9 10 10 10 9 10 10 9 10 9 10 10 10 9 10 9 6 6 5 5 9 9 8 10 10 10 8 8 9 10 8 10 8 10 10 10 10 10 9 9 9 10 10 10 10 9 9 8 9 10 7 9 9 10 9 8 5 7 5 7 8 9 5 6 7 8 8 9 10 10 10 8 9 10 10 10 10 10 10 10 10 10 8 8 8 8 7 8 9 9 9 7 9 9 10 10 10 7 7 7 5 9 4 7 8 8 8 7 9 10 8 10 8 10 10 10 9 8 8 10 9 10 10 10 10 9 9 9 10 9 8 7 4 8 10 10 10 10 10 10 10 9 9 10 10 8 8 8 8 7 9 10 8 9 9 10 10 9 8 6 6 9 8 10 7 6 6 9 6 10 9 6 9 7 6 4 10 10 10 10 10 10 10 9 6 9 10 10 10 4 7 10 10 10 10 5 9 9 9 9 9 10 10 10 8 9 10 10 9 5 7 10 10 10 9 5 9 10 10 10 8 10 10 10 6 10 10 8 9 9 7 8 6 8 9 8 7 9 9 10 9 4 8 9 6 9 10 9 8 9 9 9 10 10 10 10 8 8 9 10 10 9 8 8 6 9 10 9 7 10 10 10 10 8 6 10 9 10 9 9 9 9 6 5 10 10 10 10 10 10 9 10 10 10 10 10 8 10 10 10 10 9 7 6 10 6 5 6 6 10 10 10 10 9 9 2 10 10 10 10 10 10 10 10 10 9 10 8 10 8 6 10 10 9 9 9 9 8 8 10 8 9 10 9 7 6 8 10 10 10 10 10 9 10 10 10 9 10 10 10 8 10 10 5 5 8 10 8 8 10 10 10 8 8 9 9 9 6 8 10 10 10 8 7 10 7 6 7 10 10 10 10 4 7 8 10 7 8 10 8 10 8 10 9 7 7 10 10 10 9 10 10 10 7 8 8 8 10 9 8 8 8 10 9 8 8 6 10 10 10 10 10 10 10 10 10 9 8 8 8 9 10 10 10 8 10 10 10 9 10 6 10 10 10 10 10 10 8 9 8 10 7 9 9 8 9 9 9 10 10 10 10 9 9 9 9 10 10 10 6 8 8 8 8 10 9 9 9 8 10 9 9 10 10 9 9 9 9 9 9 10 10 10 10 10 10 10 9 10 7 9 7 4 9 10 9 8 6 6 7 6 8 8 10 8 10 10 9 8 10 10 8 9 8 9 10 9 9 8 10 10 10 10 8 8 10 7 9 8 10 8 8 8 7 7 8 8 8 10 10 10 7 10 6 9 9 9 9 10 9 10 10 10 8 9 8 8 9 9 9 10 10 10 8 8 8 8 10 9 9 9 4 8 8 8 7 10 10 9 10 10 10 10 10 9 10 8 8 10 8 10 10 10 8 10 10 10 6 10 10 10 9 5 9 9 9 7 9 8 8 6 10 7 3 7 9 10 10 10 9 10 10 10 10 10 10 10 10 10 10 7 6 7 9 7 8 10 10 10 10 9 10 8 10 10 10 10 9 8 7 8 6 9 9 10 9 8 8 8 10 5 5 10 10 9 10 9 10 10 10 10 10 9 10 6 9 10 10 7 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 10 10 10 10 10 10 6 8 9 8 10 10 10 7 8 6 6 5 5 6 5 5 6 6 8 9 8 9 7 9 9 9 10 10 10 10 9 8 6 9 10 10 10 10 10 10 10 10 9 9 9 9 10 10 10 8 10 10 10 6 9 9 8 7 9 5 10 9 9 9 9 8 10 10 8 8 9 10 9 10 10 10 10 9 9 9 8 9 10 10 10 10 6 10 10 9 9 9 10 10 10 9 9 9 9 9 7 8 6 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 10 10 10 9 10 10 10 10 7 7 9 10 8 9 6 6 10 9 9 8 9 6 10 9 8 6 9 9 10 10 10 10 8 9 8 10 9 7 9 10 10 10 10 8 10 10 10 10 10 7 8 9 10 10 10 7 7 7 8 9 8 10 8 10 10 10 7 10 10 10 10 8 5 9 9 8 7 7 8 8 9 8 8 10 8 10 9 10 9 4 9 9 9 8 8 9 9 10 7 9 8 10 10 10 8 6 5 9 10 9 8 8 9 10 9 10 9 9 9 10 9 9 10 9 9 8 10 8 6 6 7 9 8 7 8 7 10 7 8 6 9 9 9 10 10 10 10 9 10 10 10 8 8 6 5 3 10 10 10 7 8 7 9 10 9 9 6 6 7 9 6 6 7 7 9 8 10 10 10 10 7 7 9 7 10 10 10 9 10 9 9 6 5 9 10 10 6 8 10 10 10 10 10 10 10 9 6 7 4 5 5 7 10 9 8 10 10 10 10 10 10 7 8 9 9 10 10 10 9 9 9 10 10 10 10 9 8 7 6 9 8 8 9 10 9 10 9 6 6 6 9 9 10 8 8 8 7 9 9 10 10 10 10 7 8 8 9 3 5 9 9 10 10 10 9 8 8 8 8 8 8 7 7 9 9 10 8 9 10 10 9 9 9 10 10 7 8 7 9 10 9 10 9 9 9 9 8 9 9 9 8 10 8 9 9 8 8 8 10 9 7 10 10 9 10 10 6 9 10 10 6 5 6 4 3 9 9 10 9 9 8 10 8 10 7 7 8 10 10 10 10 10 10 10 10 10 8 10 8 8 8 9 9 9 9 8 8 10 10 10 10 7 7 10 10 10 10 10 9 10 9 10 10 10 10 10 10 9 9 6 9 9 9 7 7 10 10 10 9 9 6 9 9 10 10 10 9 10 10 7 9 10 10 9 8 9 8 9 9 10 8 6 10 9 9 9 10 8 8 7 9 10 9 9 9 8 8 9 9 10 10 8 8 10 10 10 10 10 8 10 8 10 9 10 9 10 8 9 8 6 10 9 8 8 9 10 10 10 10 7 10 10 10 10 9 8 8 9 10 10 10 10 10 8 10 8 7 10 9 10 10 10 9 8 6 9 9 5 9 10 9 10 10 10 7 9 9 8 8 10 9 7 8 7 9 8 7 10 10 10 8 8 8 9 8 10 9 10 9 9 9 9 9 10 10 9 6 9 10 9 9 5 7 10 10 10 7 9 9 10 10 10 10 8 7 10 9 9 9 8 6 5 7 10 10 10 9 9 8 9 10 10 10 10 10 10 8 7 7 9 8 10 10 10 10 9 3 9 5 10 10 10 9 8 7 7 7 8 9 10 9 10 10 10 9 10 9 10 10 10 10 9 10 10 10 9 9 10 9 8 5 9 10 10 10 10 9 8 8 7 10 10 10 10 8 9 9 10 9 8 8 8 9 8 5 10 8 4 5 9 9 10 10 10 8 7 6 8 5 6 8 10 8 5 9 5 10 6 8 7 9 9 9 9 2 9 7 7 10 10 10 9 10 9 9 9 10 10 10 9 8 7 2 7 10 7 9 8 9 8 9 10 10 10 6 8 10 10 8 7 10 10 8 5 5 8 8 8 8 10 9 10 10 10 9 10 10 10 7 10 10 10 8 7 10 10 10 10 10 10 10 10 8 3 7 9 10 9 10 9 9 9 10 10 10 9 9 7 10 10 10 9 10 9 8 9 9 10 10 10 10 7 10 10 10 10 10 10 10 9 10 9 6 7 7 4 8 7 7 10 10 10 10 10 8 10 10 10 7 10 8 9 8 10 9 9 9 10 10 10 10 10 10 8 6 10 10 10 10 9 7 10 5 9 7 9 9 9 10 9 10 10 8 7 9 9 9 6 8 4 3 7 9 8 10 8 8 9 9 10 9 10 8 8 9 10 9 5 5 7 6 7 8 10 8 10 8 8 9 10 10 10 10 10 10 8 9 9 9 9 7 10 10 10 6 5 7 10 10 9 4 6 9 9 10 10 10 10 8 10 10 10 10 10 10 10 10 10 10 10 9 9 9 4 9 8 10 8 8 9 8 10 10 10 8 6 6 10 10 10 10 6 6 9 7 9 9 8 10 10 10 9 8 8 10 10 10 10 7 10 10 9 1 6 9 10 9 9 9 10 10 10 4 10 10 10 10 9 10 7 10 9 10 9 8 6 8 8 9 9 9 8 4 5 7 6 7 10 7 10 10 10 10 10 9 9 9 9 10 10 10 9 10 10 10 10 10 10 10 9 9 8 8 8 9 6 4 10 10 10 9 10 10 10 8 9 10 10 10 10 10 10 9 10 10 10 9 9 9 10 9 10 3 10 9 9 9 10 10 10 8 9 8 8 8 8 8 10 8 7 9 9 8 7 6 5 9 8 10 5 8 7 9 10 10 10 10 7 10 10 9 10 7 7 10 9 9 10 9 7 10 9 9 9 10 8 10 10 10 10 10 8 8 8 8 9 9 9 9 9 8 8 8 8 9 10 10 10 7 8 8 10 10 10 9 5 8 9 5 5 6 9 9 9 4 4 5 9 7 10 10 10 10 9 8 8 8 6 10 10 10 10 10 10 6 9 8 8 6 6 8 10 9 10 10 10 6 8 8 9 10 10 10 10 10 10 10 8 6 8 10 7 8 10 8 9 9 6 9 9 9 10 7 3 4 7 6 10 7 6 4 5 9 10 10 10 9 9 4 4 9 10 10 10 10 10 10 9 7 9 10 10 5 10 9 9 8 7 8 6 9 10 9 10 9 10 9 9 8 9 9 10 7 8 9 10 10 8 8 8 6 6 8 9 8 5 3 4 9 6 9 10 10 10 10 10 10 10 10 10 10 8 8 10 10 10 10 10 10 10 10 7 8 10 10 10 10 10 9 9 8 9 7 10 10 9 9 9 10 10 8 10 10 10 10 10 10 10 10 9 10 10 10 10 10 9 9 9 9 8 9 10 9 9 10 10 7 10 5 10 9 10 10 10 10 10 10 10 10 10 10 10 9 6 10 10 10 10 10 10 9 9 10 9 5 9 9 9 8 4 7 9 7 10 10 10 10 10 7 9 10 9 9 9 9 10 10 10 10 9 9 6 10 9 10 10 8 8 8 8 7 8 7 7 7 8 10 8 9 9 9 9 10 10 10 9 9 9 10 9 10 9 7 10 8 7 4 7 10 10 9 6 8 9 9 10 10 10 10 10 10 10 10 8 6 9 10 10 10 10 10 6 10 10 10 9 8 9 10 8 10 10 10 10 10 9 10 10 10 8 9 10 10 10 6 4 7 9 7 9 6 10 7 9 7 5 9 10 10 10 10 10 9 9 10 8 10 10 10 10 10 10 10 8 8 8 9 10 10 10 10 10 6 9 10 10 10 7 8 8 10 6 9 10 10 10 10 9 10 5 9 7 9 9 9 10 9 9 9 10 8 10 10 10 9 10 10 10 9 9 10 4 6 6 6 5 7 7 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 8 10 6 8 10 10 10 10 10 5 9 9 9 8 9 10 10 10 9 10 9 9 6 6 10 9 9 10 10 10 10 10 9 6 10 10 10 8 7 10 10 10 7 10 10 10 8 8 8 10 10 10 10 8 8 5 5 10 7 6 7 8 8 10 10 10 9 10 10 10 10 10 9 10 9 9 10 10 10 10 10 10 10 10 7 10 10 10 9 7 10 10 10 10 10 10 10 10 8 9 8 9 8 8 10 10 8 9 9 7 6 10 10 8 10 10 10 9 10 7 10 10 10 10 10 10 9 10 10 10 10 9 10 9 8 10 4 3 9 9 9 9 7 9 10 10 10 6 6 10 10 10 10 8 8 7 10 10 10 5 4 7 9 10 10 10 10 10 9 9 10 9 10 10 10 10 10 9 9 10 9 8 10 8 7 7 8 10 8 2 3 9 9 9 8 8 9 10 9 7 7 9 10 10 10 8 9 10 9 6 9 7 5 8 8 9 9 6 7 9 10 9 9 9 7 7 5 5 9 10 8 8 8 6 7 9 9 10 6 4 8 10 8 6 5 10 10 10 10 10 8 7 10 10 9 10 3 9 9 9 9 8 9 8 8 7 10 2 2 4 7 9 10 10 10 10 8 7 7 7 7 10 8 7 9 5 9 9 9 9 9 9 8 6 10 10 9 7 7 10 10 10 10 10 10 10 10 10 10 10 10 10 10 8 10 10 10 8 10 10 9 9 6 7 7 9 9 10 10 10 10 10 8 10 10 9 7 10 9 6 7 8 9 8 10 8 8 7 10 10 9 7 10 10 10 9 7 8 7 10 10 10 6 9 10 9 7 7 10 10 10 9 8 9 9 9 8 9 8 10 8 10 10 10 7 8 10 10 10 10 7 10 10 10 8 9 8 8 8 5 7 9 9 10 10 7 9 10 9 6 10 8 7 10 10 10 9 10 10 10 10 9 6 8 9 10 10 10 10 8 6 10 10 10 8 9 9 9 7 9 10 10 10 9 10 9 9 9 9 8 9 9 9 9 10 8 9 10 9 10 8 10 9 10 10 10 10 10 10 10 10 9 7 9 9 6 7 10 10 10 10 10 10 8 10 6 10 9 8 8 10 10 10 10 10 9 9 9 9 10 10 10 7 10 10 10 7 8 9 8 9 9 9 8 10 10 4 10 10 10 10 10 10 9 10 10 10 10 10 10 10 10 10 10 10 8 8 8 4 6 8 10 9 10 9 10 5 8 10 10 10 9 8 10 10 10 10 8 8 6 5 6 10 6 10 10 10 8 10 7 9 10 8 9 6 9 10 9 8 10 9 10 10 10 10 10 10 9 9 7 5 9 9 10 7 8 9 10 10 9 8 8 10 10 10 9 9 9 9 8 9 8 8 10 9 9 10 9 10 8 7 8 9 9 9 9 10 8 9 10 10 10 6 7 9 7 8 7 7 10 9 10 10 10 9 8 6 10 6 6 7 9 10 8 8 10 9 9 9 7 8 9 5 3 6 9 9 10 9 8 9 9 6 9 10 9 10 8 9 10 10 10 9 10 10 10 10 10 10 10 8 8 8 10 9 10 10 10 10 10 9 10 10 10 10 10 10 7 7 7 10 8 9 10 10 10 8 9 10 10 10 10 7 9 10 10 10 9 7 5 6 8 10 10 10 9 10 10 10 10 10 10 8 10 9 10 10 10 9 10 9 10 10 10 10 10 9 10 8 7 4 5 9 4 6 10 9 6 7 9 10 8 7 5 10 7 9 7 9 7 7 8 8 9 10 10 10 8 10 10 10 10 10 6 7 8 10 10 6 3 6 10 9 10 10 10 10 5 8 5 10 10 8 5 3 10 9 10 10 10 10 10 10 7 8 10 10 10 4 5 7 8 10 9 7 5 8 10 8 8 6 10 5 5 8 9 10 9 10 10 10 9 10 8 9 9 9 9 10 10 10 10 6 6 9 10 10 9 10 10 9 10 10 10 10 8 6 9 10 9 9 10 9 6 8 9 8 7 8 9 8 7 9 10 10 10 7 6 4 10 10 10 10 10 10 9 6 5 5 10 10 10 8 10 8 10 10 10 10 10 10 9 6 9 10 9 8 8 9 9 9 8 9 10 9 7 7 7 9 10 10 10 6 7 5 5 9 10 7 3 7 8 7 8 10 6 10 10 9 7 10 10 10 10 10 9 10 10 10 10 8 8 9 10 10 10 10 10 9 10 9 9 9 8 10 10 10 10 10 5 8 10 7 6 6 8 8 10 10 10 10 10 10 10 7 10 7 6 9 8 8 10 10 10 8 10 9 10 10 7 8 10 8 10 7 10 9 10 10 10 10 9 8 4 7 7 9 10 7 8 7 10 8 8 9 10 9 9 9 10 10 10 7 9 7 10 5 9 10 10 10 10 8 8 8 8 10 9 9 9 9 7 7 9 8 10 8 3 6 6 7 6 8 9 10 10 10 10 10 6 10 10 10 10 9 8 5 7 8 10 5 6 8 9 10 10 10 8 10 9 9 10 10 10 8 10 10 10 10 10 8 7 8 8 6 9 10 8 8 5 6 9 9 9 10 10 10 10 10 10 10 6 5 8 10 8 7 8 8 10 7 10 10 10 9 10 10 10 9 7 5 8 5 8 9 9 9 9 9 9 10 10 10 10 10 10 9 10 7 7 6 9 9 9 7 8 8 8 7 5 9 10 10 10 10 10 10 10 10 10 10 10 9 8 9 10 10 8 6 9 8 10 9 10 9 9 9 9 9 7 8 9 10 7 7 10 10 10 7 7 9 9 8 5 10 9 8 7 7 7 7 7 7 9 9 9 10 10 10 10 9 7 10 10 10 5 4 4 7 10 8 8 8 8 8 8 8 9 7 4 5 7 9 9 9 9 7 10 10 10 8 9 6 5 7 9 10 9 10 10 6 8 10 9 9 10 9 6 10 10 10 9 6 8 9 10 10 7 7 9 8 8 3 8 9 9 8 8 10 9 9 10 9 9 8 7 8 10 5 8 7 10 9 10 9 9 9 10 10 10 7 7 7 10 10 10 7 7 8 10 8 9 10 9 10 10 10 9 9 9 7 6 8 8 8 8 9 10 9 9 10 8 6 9 10 10 10 6 9 8 10 10 10 8 8 7 7 7 4 7 10 10 9 9 10 10 10 10 10 10 9 10 10 9 10 10 10 10 10 10 10 10 10 7 10 7 9 10 9 10 8 7 9 9 10 10 9 7 10 9 9 10 10 10 6 10 8 7 9 10 8 9 9 10 8 7 9 10 8 7 8 7 7 7 6 7 6 9 10 9 10 10 10 10 10 9 9 8 7 6 9 9 7 7 7 10 10 10 10 10 7 8 9 9 10 9 10 10 10 9 9 8 10 6 10 10 10 7 9 9 9 10 9 10 8 10 9 9 8 7 9 9 9 9 9 9 8 8 9 7 8 8 3 8 10 7 5 10 10 10 9 9 9 9 5 7 7 7 6 10 10 10 5 5 10 10 10 9 9 9 10 9 4 5 5 6 7 7 7 7 10 7 8 8 8 8 9 6 10 8 7 10 10 10 10 10 10 10 10 10 10 9 9 10 10 10 7 10 9 9 9 10 10 10 7 9 10 10 10 8 10 10 10 8 9 6 10 10 10 9 9 9 5 10 10 10 10 9 4 9 6 8 8 9 7 9 8 8 8 9 10 10 10 3 8 8 9 10 10 10 10 10 10 8 8 8 8 3 6 6 7 9 9 9 9 10 9 9 9 5 9 9 8 7 8 6 6 10 8 5 9 9 9 9 8 10 10 10 9 9 9 10 10 10 10 10 10 10 10 10 10 8 9 10 10 10 5 7 10 10 10 10 10 10 10 10 9 9 6 10 8 8 9 8 8 10 8 10 8 8 10 9 9 8 10 10 10 9 8 9 8 10 10 8 10 9 9 9 8 10 5 6 5 8 9 9 9 9 9 9 9 10 10 10 10 10 9 10 9 9 10 9 6 7 9 10 10 10 9 10 10 10 10 8 6 6 9 10 10 10 7 10 9 8 9 5 10 10 10 8 9 9 9 9 8 6 8 10 10 10 10 10 10 7 10 10 10 8 8 6 7 7 9 8 10 10 10 10 7 10 10 10 10 6 10 10 10 10 10 9 3 5 7 9 9 9 8 9 5 9 6 8 10 10 8 9 10 9 4 9 10 9 9 8 8 8 7 9 10 10 10 9 8 8 10 9 9 9 6 10 10 10 8 7 8 8 10 10 9 9 7 10 9 10 10 9 7 10 10 10 8 10 8 9 9 8 9 9 10 9 8 9 10 9 10 8 6 6 10 10 10 9 9 9 10 10 9 7 6 4 6 8 10 10 10 10 10 9 9 9 10 9 8 7 7 8 7 6 8 7 9 10 9 9 10 10 8 8 10 9 8 9 9 10 10 10 10 8 5 9 9 9 10 9 6 7 8 4 9 10 10 10 8 6 5 10 10 10 10 10 7 8 9 10 9 5 7 6 10 9 9 10 10 6 6 10 10 10 10 10 10 10 10 10 8 10 10 10 7 8 10 9 6 10 10 8 9 9 9 9 9 8 10 10 10 9 10 10 10 10 9 9 9 5 9 10 10 10 10 10 6 9 10 9 7 10 9 9 10 9 7 8 10 10 9 10 10 10 10 10 10 10 10 10 9 7 10 10 10 8 10 10 10 9 9 10 10 10 10 10 10 10 8 9 9 7 9 7 9 8 9 10 8 10 8 8 9 8 9 8 10 10 10 10 9 10 9 10 10 10 10 10 9 8 8 9 10 9 10 10 10 10 8 10 10 10 10 6 10 10 10 10 10 9 10 8 8 7 9 7 9 10 7 8 9 5 4 7 8 9 8 9 9 9 9 10 10 10 7 8 9 9 7 7 6 8 7 7 10 7 9 10 10 10 10 10 5 7 9 9 10 10 10 8 6 9 9 9 10 10 10 9 9 8 9 9 9 10 9 9 8 5 5 8 8 5 9 9 9 8 10 8 9 8 10 7 8 7 9 8 8 8 6 9 9 9 10 9 7 10 10 10 9 8 9 10 10 10 10 10 10 10 10 8 10 9 8 9 8 10 10 10 5 6 6 6 10 6 9 10 10 10 10 6 10 9 9 10 10 10 10 10 10 10 8 10 9 9 9 9 10 10 10 9 10 7 6 5 8 10 10 10 8 8 9 6 9 9 8 10 10 10 10 10 10 10 9 7 10 8 9 8 7 7 6 7 8 9 7 9 10 10 10 10 10 10 3 8 6 10 6 7 10 10 10 10 10 10 10 10 7 10 10 10 10 10 10 10 10 9 5 7 7 10 10 10 8 6 8 10 10 10 10 10 6 10 10 10 10 9 9 10 10 9 9 6 9 7 10 10 10 7 9 10 10 10 5 8 8 9 9 9 9 9 8 7 10 10 10 10 10 8 8 7 8 10 9 9 8 6 8 9 10 9 9 10 10 10 10 10 7 10 10 10 7 7 7 10 10 10 9 8 10 8 9 9 7 4 10 6 10 9 6 9 10 10 9 8 8 10 10 10 7 6 6 8 8 9 10 10 10 10 9 10 9 9 10 10 10 10 7 10 10 10 7 4 9 7 9 10 8 9 10 10 10 8 10 6 6 10 10 10 6 6 9 10 10 10 10 10 10 10 8 8 10 10 10 6 8 10 8 9 8 8 10 8 8 8 8 8 9 9 9 8 7 9 9 10 8 8 10 10 10 9 8 10 8 9 10 10 10 10 10 10 9 9 10 10 10 9 6 10 8 10 10 10 9 7 7 10 7 7 9 10 10 10 10 10 9 9 10 10 10 10 10 10 10 6 7 9 8 8 9 9 9 10 9 10 9 9 9 10 10 10 6 9 8 9 8 8 10 7 10 10 10 10 9 9 9 10 10 10 10 10 10 10 8 8 10 8 10 10 10 10 8 9 9 10 10 10 8 8 7 7 7 9 7 10 10 10 9 10 9 8 9 10 9 9 10 8 9 9 10 10 8 9 8 10 6 9 9 9 8 8 7 7 10 7 8 5 6 8 10 10 10 10 10 9 10 10 10 10 10 9 9 8 8 9 9 9 7 10 10 10 10 10 10 6 6 9 8 8 10 10 10 6 7 10 10 10 10 9 9 9 10 4 10 8 10 10 10 9 8 10 10 10 10 10 10 8 9 7 6 10 9 8 9 8 10 5 10 10 10 9 10 9 10 10 10 9 10 10 8 9 8 8 8 7 9 10 9 7 8 6 10 8 6 3 7 10 7 9 9 9 10 8 10 10 10 10 9 10 9 9 10 9 10 10 10 9 10 7 7 9 10 10 2 4 7 9 10 10 10 9 9 9 9 10 10 10 9 6 5 10 10 10 10 10 10 10 9 10 9 6 10 10 10 6 9 10 10 9 9 9 10 9 6 6 10 10 10 7 6 8 6 5 7 3 10 10 10 10 9 8 8 7 10 8 8 10 9 10 10 10 10 10 9 10 10 5 9 9 9 6 6 7 7 8 10 10 10 8 9 9 10 10 10 9 9 9 8 10 10 10 7 10 10 10 8 8 5 9 10 9 9 9 9 9 10 8 8 7 5 10 10 10 8 10 10 10 5 7 4 9 8 9 10 10 7 8 9 8 10 8 9 10 10 10 7 7 10 10 9 10 9 8 7 9 9 10 10 10 10 10 10 10 10 10 6 8 10 8 8 10 7 8 10 10 10 6 9 7 9 10 9 8 10 10 10 10 9 9 8 5 10 6 8 7 7 9 5 6 8 6 8 10 6 5 5 10 10 10 4 9 8 10 10 10 7 7 10 3 5 9 8 10 8 8 8 10 9 8 10 10 10 9 9 9 9 9 4 9 8 9 10 9 9 9 10 9 10 10 10 10 10 10 10 10 8 5 7 10 8 10 8 9 8 8 9 6 7 9 9 7 6 10 10 10 10 10 10 4 6 10 5 10 10 10 9 9 9 10 9 9 9 10 9 6 8 7 10 10 9 9 9 9 10 10 10 10 10 10 9 8 7 5 9 8 8 8 9 10 10 10 10 9 10 10 10 10 10 7 9 8 10 9 10 10 10 8 8 9 8 8 10 8 6 6 10 6 9 10 10 7 7 7 7 9 9 10 8 7 7 5 8 9 9 9 8 7 5 10 10 10 10 10 10 9 9 7 7 6 8 10 8 4 8 8 9 9 8 9 8 9 10 10 10 5 7 7 8 10 8 8 9 7 8 9 8 10 9 10 10 10 10 9 10 8 9 9 9 9 9 7 7 8 9 10 10 9 7 9 9 10 10 10 7 9 10 10 10 8 8 8 7 6 10 6 6 5 8 10 8 10 9 10 7 8 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 8 8 6 7 7 9 10 10 10 9 10 10 10 9 10 10 10 10 10 10 10 10 9 7 8 7 8 10 8 9 9 8 7 5 10 10 10 9 7 7 9 9 10 10 10 9 10 9 10 10 10 10 9 10 8 5 10 8 8 8 9 9 9 8 10 10 10 7 4 9 10 10 9 8 8 8 9 10 9 10 9 10 7 7 10 10 10 10 10 10 10 10 8 8 8 10 9 8 10 10 10 10 9 9 6 9 10 9 10 10 10 10 7 10 9 9 9 7 10 10 10 9 8 10 7 10 10 10 10 9 10 9 10 10 10 10 7 9 10 10 5 7 9 9 10 10 10 10 10 8 7 9 9 8 5 10 10 10 8 10 10 10 6 4 4 9 8 8 9 9 9 8 7 7 10 10 10 6 8 9 10 10 9 6 8 8 10 9 10 9 10 10 10 10 8 10 10 10 10 10 9 9 10 10 10 10 10 10 10 10 10 10 9 10 10 10 10 10 10 10 5 4 7 8 5 9 9 9 10 10 10 10 10 10 10 8 9 6 6 9 10 9 9 10 10 10 3 10 9 9 9 10 9 7 8 10 8 3 9 10 10 10 9 9 9 9 7 9 7 8 10 10 10 10 10 10 10 10 10 9 10 9 9 5 9 10 9 9 10 9 10 10 10 10 10 9 9 8 9 9 9 10 10 10 9 10 9 9 10 10 8 10 10 9 9 10 9 8 10 8 7 9 9 8 10 8 8 10 10 10 10 9 8 6 6 6 6 9 9 10 10 10 4 10 10 5 8 8 5 7 9 10 10 10 10 10 9 9 9 7 10 9 8 9 9 10 9 9 9 7 8 10 10 9 10 10 10 10 9 6 9 10 10 10 10 7 8 9 10 10 10 9 10 9 8 8 6 9 10 9 9 9 9 9 8 6 8 8 9 8 10 10 10 10 9 10 9 9 9 10 10 10 10 9 9 10 10 10 10 10 10 5 7 10 10 8 7 9 10 10 9 10 8 10 10 7 7 10 10 10 10 10 10 9 9 10 10 10 10 7 9 10 9 6 5 6 10 10 10 10 10 10 10 10 10 10 10 8 6 7 10 8 8 8 10 5 3 6 7 6 9 6 10 10 10 10 6 8 10 8 8 7 7 10 7 10 8 10 9 10 9 7 7 8 7 7 10 9 9 10 9 7 7 9 10 6 8 10 8 10 10 10 8 10 10 7 10 8 8 10 8 9 8 9 6 5 9 9 8 10 10 10 9 10 10 10 10 9 10 10 10 10 10 10 10 9 7 7 8 8 9 10 10 10 5 5 7 6 7 9 9 9 10 10 10 9 7 6 9 10 9 7 9 6 6 10 7 6 3 9 10 10 10 10 9 7 10 10 10 5 4 8 9 7 8 10 8 7 5 5 7 10 10 10 10 9 9 7 9 9 9 7 9 8 6 8 7 10 7 7 8 6 4 7 10 9 5 9 9 9 9 7 6 6 9 9 9 8 5 6 10 10 10 9 10 9 10 10 9 7 10 10 10 9 10 5 5 7 10 10 10 10 10 10 10 10 10 10 8 7 9 8 7 8 10 10 10 9 10 10 9 8 9 10 5 10 10 10 8 7 8 8 10 8 8 8 7 10 10 10 10 10 10 10 9 10 9 7 10 7 6 9 9 9 10 4 5 8 9 8 9 10 10 10 10 9 9 7 10 10 10 10 9 10 9 10 8 8 7 8 9 8 9 10 10 4 10 10 9 10 10 6 10 6 4 10 10 10 10 9 7 8 8 10 9 7 6 9 8 8 8 8 9 8 9 8 8 10 8 7 9 10 10 10 5 8 9 8 8 6 9 10 9 9 9 9 9 10 9 8 9 9 7 10 10 10 10 9 10 10 10 7 6 8 9 10 8 10 10 10 10 9 3 8 10 8 9 9 9 10 8 10 7 6 7 8 8 8 9 8 8 8 9 10 9 9 10 10 10 9 10 10 10 8 8 10 10 10 10 10 10 8 9 9 10 9 7 9 7 9 10 9 10 10 9 6 10 10 10 8 7 6 8 8 7 8 10 10 10 10 10 10 10 8 9 10 10 9 9 9 10 10 9 10 9 9 9 8 8 10 7 10 8 8 8 8 8 9 9 10 10 10 10 8 8 8 10 9 9 8 7 8 9 7 8 6 9 10 10 10 10 9 10 9 6 5 6 6 7 10 8 10 8 10 10 10 10 10 10 10 9 5 10 10 10 9 8 8 6 7 10 10 10 9 9 9 10 9 7 10 7 9 9 9 9 10 10 10 8 10 10 8 10 10 10 10 10 9 10 9 8 5 10 3 9 9 9 9 10 10 7 10 10 8 10 7 7 8 9 10 10 10 10 10 9 5 6 7 10 10 10 9 9 6 8 8 8 8 10 8 8 10 10 10 9 8 10 5 10 10 9 9 9 9 10 8 9 7 6 9 9 7 7 5 7 8 7 8 8 10 10 10 9 9 9 9 10 10 10 6 9 9 9 6 6 7 9 10 9 6 9 9 9 10 10 10 10 10 7 7 6 7 9 9 9 9 10 8 6 8 10 8 10 10 10 8 10 9 10 10 10 10 10 10 9 8 10 10 10 9 10 10 10 10 10 9 8 9 8 10 10 10 10 10 10 6 6 9 8 10 10 10 8 10 10 10 10 10 10 5 8 10 8 9 9 9 9 9 4 10 10 10 10 9 4 4 10 9 7 7 7 7 7 10 8 10 10 10 10 5 10 10 10 8 9 9 8 8 8 9 8 10 10 10 9 6 8 9 9 10 9 9 8 9 9 9 9 10 10 10 8 8 9 10 10 10 9 10 9 10 10 10 8 10 10 10 10 10 8 8 8 7 9 10 10 10 10 5 10 10 10 6 10 10 10 7 10 10 10 9 8 9 9 10 10 9 10 5 9 10 10 10 10 7 9 6 6 9 9 10 9 9 10 9 8 10 7 10 8 10 9 9 10 10 10 10 10 10 10 7 9 7 10 10 10 8 8 9 10 9 9 9 9 8 10 7 4 7 7 7 7 10 10 10 7 9 10 10 10 8 10 8 9 9 8 6 9 6 6 10 7 10 9 7 9 7 8 10 10 9 7 10 10 9 9 9 7 9 9 6 10 6 6 5 8 10 8 9 9 10 6 10 8 9 9 9 4 9 9 9 9 9 10 9 7 9 7 6 9 9 8 10 9 10 9 8 9 7 8 7 8 6 5 10 6 6 6 7 9 7 7 10 10 9 9 9 10 9 10 9 7 7 10 7 10 10 10 10 10 9 10 10 10 10 9 8 4 6 10 10 10 10 10 10 9 10 10 10 10 9 9 10 10 10 9 6 10 9 10 10 9 10 10 10 10 10 10 5 9 9 8 7 8 10 4 8 9 10 8 8 8 8 8 8 10 10 10 10 5 9 10 9 10 9 10 10 10 10 10 9 7 8 10 10 10 10 10 9 10 10 10 10 10 8 4 5 10 8 10 9 7 9 9 10 10 10 8 7 9 9 9 5 5 5 7 4 9 8 8 4 9 9 10 10 10 8 5 10 10 10 10 8 10 10 10 10 10 10 10 9 10 8 7 7 10 8 7 9 8 9 9 10 10 10 10 10 10 9 6 10 10 10 10 9 10 10 10 10 10 9 10 10 9 9 10 7 10 9 10 10 10 10 10 10 10 10 9 9 9 9 9 9 10 10 9 6 9 6 8 5 10 7 10 9 10 7 10 9 10 10 7 7 8 6 10 9 7 8 7 3 7 10 8 8 8 9 9 9 6 10 10 10 10 10 9 10 6 10 6 9 10 9 7 5 10 10 7 9 9 8 9 8 10 10 10 10 10 10 10 5 6 9 10 10 10 9 8 7 8 10 9 8 10 9 9 10 10 10 6 6 10 10 10 9 9 9 10 10 10 10 10 8 10 10 10 10 5 6 9 10 10 10 10 6 10 6 10 10 10 8 10 10 10 7 8 10 8 10 10 10 9 8 9 10 9 10 9 9 10 10 10 10 9 7 7 10 10 10 10 8 6 6 10 10 10 9 10 9 10 10 10 10 10 9 10 10 10 10 10 9 9 9 9 8 10 6 6 8 9 9 10 9 8 10 10 6 9 7 9 7 9 10 8 8 10 7 9 10 10 10 10 5 8 9 10 9 10 8 8 9 8 10 10 10 6 7 8 10 9 8 9 10 9 10 7 9 9 9 10 10 10 4 7 10 10 10 10 10 10 9 10 9 9 10 9 8 6 6 9 10 10 10 8 9 9 9 7 8 10 10 10 10 9 6 8 8 8 8 10 10 10 10 10 9 10 10 10 8 10 10 10 7 9 10 8 9 8 9 8 7 10 10 10 9 8 7 10 10 10 8 6 6 10 10 8 8 10 9 10 8 8 10 8 8 9 10 10 10 10 10 10 10 8 5 7 8 8 7 10 10 10 10 10 9 10 9 6 10 9 10 10 10 10 10 10 10 10 10 9 10 9 9 5 5 9 10 10 10 10 8 6 9 10 8 8 10 8 7 10 10 10 9 9 9 8 8 6 5 9 10 9 8 10 10 8 9 9 10 10 10 9 6 8 7 8 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 6 5 8 9 10 10 10 10 10 10 9 8 10 10 9 8 8 8 9 10 10 10 9 7 6 7 9 8 8 7 9 8 9 10 10 10 10 10 8 7 10 8 10 8 10 8 9 8 7 8 7 7 9 10 9 6 7 10 10 10 8 8 8 10 8 7 7 9 9 9 8 7 5 8 10 9 9 5 7 9 10 10 10 10 10 7 10 10 10 10 7 6 9 7 10 9 10 9 10 9 9 5 5 7 10 10 10 9 9 9 10 10 9 8 8 10 4 9 9 9 10 7 8 8 10 8 9 10 10 10 9 10 10 10 6 10 10 10 10 10 10 10 10 9 9 10 9 9 9 8 10 10 10 8 9 8 10 10 10 10 10 10 6 8 10 8 7 8 8 8 10 10 10 10 10 10 8 8 8 5 9 9 8 9 8 8 10 10 10 9 8 7 9 10 10 10 10 9 9 10 8 10 10 10 10 9 9 8 9 10 9 10 9 8 5 6 6 6 6 8 10 10 10 10 10 10 10 10 10 10 8 8 9 9 9 9 9 10 10 10 10 10 10 8 5 9 10 10 10 10 9 8 7 10 10 10 10 10 9 9 10 9 9 9 9 9 6 8 9 8 6 9 7 10 10 10 10 10 10 10 10 9 9 8 8 7 9 10 9 9 10 8 8 5 9 9 9 10 9 10 10 10 10 10 6 10 10 10 10 10 9 7 6 10 10 9 10 10 8 8 10 7 10 10 10 10 10 10 10 10 10 10 9 10 10 10 8 9 9 9 9 10 10 10 7 8 9 8 10 10 10 10 10 9 9 9 8 9 10 6 8 9 10 8 10 8 10 10 10 6 4 3 2 10 6 8 7 7 10 10 10 5 10 9 9 10 10 10 10 10 8 10 10 10 10 9 8 10 9 10 10 10 10 8 10 6 10 10 10 7 4 7 9 7 7 9 10 10 9 8 5 7 10 10 10 10 10 10 9 10 9 10 8 10 10 10 7 7 7 9 9 9 9 9 9 7 9 9 10 10 10 10 10 10 9 6 8 8 10 8 10 10 10 10 9 9 10 10 10 9 10 10 10 10 10 5 8 9 9 10 10 10 10 10 10 8 10 10 10 10 10 10 9 8 9 10 9 10 10 10 7 10 10 10 10 10 8 9 9 9 9 7 8 9 9 9 10 10 8 9 9 9 9 10 8 9 8 9 9 9 7 7 10 6 10 7 8 8 9 10 10 10 8 10 10 10 9 10 9 9 9 8 6 4 7 10 10 10 9 9 10 7 7 7 9 10 9 10 10 10 9 9 9 9 9 9 10 9 9 10 10 10 8 10 10 10 10 10 10 10 8 8 10 10 10 8 9 8 10 10 10 10 9 9 10 10 10 10 9 8 8 8 10 10 10 10 9 9 9 4 9 10 9 9 10 10 10 6 10 10 7 9 9 10 8 6 8 10 9 7 7 7 9 8 10 10 8 9 10 9 9 10 10 9 10 10 10 9 9 9 10 9 8 5 5 9 10 9 7 7 9 10 9 8 8 10 10 10 8 10 9 9 9 10 9 10 8 5 9 10 9 9 10 6 8 6 10 9 7 10 10 10 8 10 9 9 10 10 10 10 10 10 9 6 9 10 9 10 9 9 9 8 6 9 9 9 9 9 8 7 8 9 8 7 7 8 7 9 10 10 10 9 9 8 9 3 10 10 10 10 10 10 8 6 6 9 9 10 10 10 6 6 8 8 9 9 10 10 10 10 10 10 10 10 10 10 6 9 10 9 8 10 10 9 9 8 10 10 10 9 8 10 10 10 9 10 10 10 10 10 4 8 9 10 10 10 8 9 4 7 7 9 9 9 6 8 9 9 8 10 10 10 10 10 10 9 9 9 8 9 10 9 10 9 10 10 10 10 7 9 8 9 4 6 8 10 10 6 7 10 10 9 6 5 5 9 10 9 10 8 9 7 8 7 5 4 10 10 10 10 9 10 10 9 9 9 8 10 10 10 10 10 10 9 3 6 7 5 6 6 10 10 9 9 9 8 8 7 6 9 9 10 10 10 10 7 10 10 10 7 10 9 9 7 10 10 10 10 9 10 10 10 9 8 8 8 8 8 8 6 8 10 10 10 9 8 10 8 10 10 10 9 9 9 8 8 6 9 9 9 10 10 10 9 9 9 10 10 10 4 3 7 6 7 10 10 10 10 10 10 7 9 8 8 10 8 6 8 8 9 7 8 7 9 10 9 10 9 9 10 10 10 7 7 8 8 8 6 9 10 10 8 10 6 8 7 6 10 2 9 9 8 9 8 8 10 8 8 6 6 7 8 9 8 7 7 9 10 9 8 10 8 7 4 7 9 8 9 8 10 9 7 10 9 9 9 9 9 8 9 10 10 10 10 10 8 7 6 10 6 7 10 10 10 9 5 9 8 10 9 9 10 10 10 10 10 10 10 10 10 10 5 7 7 7 10 6 9 6 9 10 9 9 9 9 10 10 10 10 8 8 10 9 8 8 9 9 9 10 10 9 10 10 10 10 8 5 7 9 9 9 10 8 7 10 10 10 10 9 9 10 10 10 10 7 10 10 10 10 10 9 10 10 10 10 10 10 10 8 9 8 8 7 8 8 10 10 7 10 8 7 6 6 6 8 9 8 8 9 9 7 7 8 7 8 7 6 8 8 10 10 10 10 10 8 10 7 8 9 9 9 4 10 9 8 9 8 6 6 5 7 8 10 10 6 9 9 9 8 8 8 8 10 10 9 9 7 9 9 10 10 10 5 10 10 7 6 9 6 10 9 10 9 10 5 9 6 9 9 10 9 6 8 10 8 4 9 10 10 9 9 9 9 10 10 10 10 8 10 10 10 8 9 8 8 8 8 1 9 10 10 10 4 10 10 10 8 7 7 9 9 9 9 9 8 7 9 9 10 9 5 8 8 9 9 10 9 10 10 8 10 10 10 10 10 10 9 7 10 10 10 10 9 9 9 9 10 10 10 10 9 10 8 6 10 10 8 10 10 10 8 9 10 8 9 8 10 10 10 6 9 10 8 7 7 10 9 9 6 10 8 9 8 3 8 9 8 10 10 10 10 4 10 8 10 10 10 8 8 4 4 7 8 9 10 9 10 10 10 9 9 10 9 10 8 7 10 10 10 10 8 6 5 10 10 10 10 7 10 9 9 10 10 10 10 10 10 7 10 10 9 9 10 9 10 10 10 10 10 8 10 9 10 10 10 10 10 10 10 9 9 9 9 10 8 10 10 10 10 10 10 9 10 8 9 6 7 7 8 10 10 9 8 10 10 10 10 10 10 10 9 10 9 7 8 9 7 10 10 10 10 7 10 7 10 10 10 9 10 10 10 10 10 10 9 9 9 10 10 10 7 4 7 10 10 10 10 10 10 9 10 9 5 10 10 10 10 9 9 10 9 10 7 9 8 7 9 8 6 9 10 10 10 10 4 6 8 8 7 9 10 10 10 10 7 8 9 8 8 9 9 9 10 10 10 10 9 9 10 10 10 9 10 9 10 10 9 8 9 9 8 8 7 8 9 9 9 7 6 7 5 9 10 9 10 10 10 9 9 8 9 9 8 9 8 8 6 7 8 9 9 10 9 9 10 10 10 10 8 9 9 9 8 4 8 8 10 10 10 10 10 6 9 10 9 9 9 9 9 10 9 8 9 9 10 9 8 9 8 9 8 7 8 10 10 10 7 6 10 10 10 4 8 9 9 9 9 9 9 10 9 8 9 8 5 8 5 9 6 7 9 9 10 5 10 8 10 8 8 9 10 10 10 9 10 9 10 9 9 10 10 10 7 9 9 9 9 10 10 9 5 6 6 10 9 10 10 8 7 4 5 5 4 10 10 10 10 10 10 10 10 10 8 5 9 5 10 9 8 9 9 10 9 9 10 7 7 6 9 10 9 9 9 10 10 10 8 9 8 10 10 10 9 10 10 9 9 9 9 9 9 6 10 8 8 10 8 10 10 10 10 9 7 7 10 8 5 6 6 9 10 9 9 8 10 9 7 8 10 10 10 10 6 10 10 10 7 7 7 10 10 10 8 8 8 9 10 5 6 9 9 10 9 10 10 9 6 8 10 9 9 10 10 10 10 10 10 9 9 10 10 5 10 10 10 10 9 5 9 10 10 10 10 10 8 10 10 10 10 10 9 9 9 5 5 6 10 8 8 9 9 10 10 10 10 6 8 10 8 8 8 4 9 8 10 9 8 10 10 10 10 6 8 10 10 10 5 7 6 8 8 7 7 10 3 7 6 10 10 9 10 9 10 10 10 10 8 8 9 10 10 7 10 7 10 10 10 9 10 9 9 10 8 10 10 10 8 8 7 10 10 10 10 10 10 10 10 7 10 5 5 7 10 10 10 10 10 7 9 9 8 10 10 10 9 10 9 8 9 10 9 9 9 9 8 10 10 10 10 10 10 10 5 8 9 10 9 10 7 7 9 10 9 10 8 8 9 10 8 6 10 8 8 8 7 9 10 10 10 9 9 10 10 10 10 10 10 10 4 9 9 10 9 8 9 9 8 9 8 8 10 8 10 8 10 8 10 10 10 10 10 10 9 10 9 9 10 10 10 10 10 9 8 10 8 10 10 10 9 10 7 10 10 10 10 8 8 10 9 9 9 9 10 9 10 10 10 10 9 9 9 10 8 4 10 10 10 10 10 10 8 10 10 10 9 10 10 10 10 10 9 10 9 9 7 10 7 10 9 9 9 9 8 8 8 10 9 10 10 10 9 9 4 9 7 8 7 8 6 10 9 10 9 9 9 8 3 6 8 10 10 10 10 8 9 9 10 9 8 10 9 6 9 9 9 8 10 9 10 10 10 9 9 7 10 7 6 7 9 9 9 9 10 10 10 10 7 8 10 6 9 7 8 8 7 8 9 9 8 9 9 9 5 9 8 10 10 10 8 7 10 10 10 5 9 8 8 9 10 10 10 10 10 9 10 10 10 10 10 10 10 10 9 10 7 9 7 9 9 10 10 10 8 10 8 9 8 2 7 8 9 10 8 8 9 9 9 9 9 10 10 10 10 10 10 10 8 8 9 10 9 9 10 10 10 10 8 10 10 9 9 10 9 6 6 9 10 8 9 10 6 9 10 10 10 10 10 7 10 10 10 10 8 7 9 10 10 10 9 9 9 7 9 9 9 9 9 9 9 5 4 7 8 7 9 10 9 10 9 10 9 8 7 8 7 6 8 8 8 9 10 9 5 10 9 10 9 10 10 10 10 10 8 8 8 9 10 9 9 9 10 9 10 10 10 8 9 9 10 10 10 9 9 10 8 8 10 10 9 9 8 9 9 9 10 7 10 10 8 5 7 10 10 9 10 4 10 10 10 9 9 9 10 6 7 7 8 7 10 9 10 9 9 10 10 9 7 9 9 10 10 10 8 9 8 8 7 8 9 9 10 10 10 10 7 9 10 9 9 9 9 10 9 9 8 7 9 9 9 9 9 7 9 10 9 8 7 8 10 8 10 10 8 10 9 8 8 9 10 9 3 9 9 10 10 10 9 9 10 10 10 7 7 8 10 10 10 10 8 10 8 8 7 6 9 8 10 10 9 9 10 10 10 9 10 8 10 5 5 7 8 7 8 8 8 8 9 10 9 6 7 8 10 10 8 8 8 8 10 10 7 6 7 10 10 10 8 8 7 7 9 7 8 8 6 10 10 9 8 8 9 10 10 10 9 9 6 10 10 10 10 10 10 9 9 7 9 10 9 9 5 8 10 10 10 10 10 10 10 8 7 8 6 7 9 4 10 10 10 8 9 10 9 8 9 5 9 9 9 10 10 10 9 10 10 10 10 10 10 8 9 8 9 9 9 9 9 10 4 8 10 10 10 7 7 8 10 10 10 6 8 8 8 10 10 10 10 9 10 9 9 10 9 7 5 10 9 10 9 10 7 6 8 10 10 8 8 10 10 10 10 9 10 10 10 7 7 8 9 8 8 8 10 9 9 9 9 10 10 10 10 10 7 9 9 10 10 10 10 10 8 10 10 10 10 8 10 9 9 10 8 10 7 7 9 5 5 10 9 9 10 10 10 6 7 9 9 10 10 10 9 10 10 10 10 9 9 9 10 9 9 10 7 9 10 8 6 6 4 4 7 7 9 8 6 10 10 9 10 5 9 6 5 6 10 10 10 9 6 6 2 7 10 10 8 9 10 9 8 8 9 6 9 9 9 10 10 10 9 6 10 10 10 10 6 7 8 7 8 4 10 9 8 6 8 10 10 10 9 9 9 10 10 10 10 9 8 9 9 9 6 7 9 8 10 10 10 10 10 10 10 10 9 8 9 10 10 10 10 9 9 8 9 10 10 10 6 6 8 8 10 9 7 7 7 7 9 9 9 10 10 10 8 5 5 10 5 7 6 10 10 10 8 7 9 6 7 9 10 10 4 7 9 7 5 7 7 7 9 5 10 5 10 10 10 8 8 10 10 10 10 10 10 8 6 7 8 10 10 10 10 10 10 8 8 10 10 10 10 4 9 10 9 10 10 10 10 8 10 9 9 10 9 10 10 10 9 10 10 10 9 10 9 10 5 4 9 4 9 10 8 8 10 10 9 9 9 8 8 8 9 9 10 8 8 9 8 8 7 10 10 10 10 10 10 10 9 9 9 7 6 9 8 8 8 8 9 10 7 8 9 9 10 7 10 10 10 10 10 10 10 9 10 9 10 8 10 9 9 9 10 10 10 9 8 6 9 9 9 9 9 7 6 10 8 7 9 10 6 7 7 10 10 10 9 8 9 8 9 9 10 9 5 6 6 9 10 9 8 10 7 8 10 10 10 10 8 10 10 10 9 8 10 10 10 8 8 10 10 10 7 9 7 10 7 9 10 9 8 10 6 10 10 10 6 6 9 8 10 8 5 7 10 10 10 5 9 10 9 5 10 4 8 9 8 5 5 7 6 7 9 10 10 10 10 10 10 9 10 10 10 10 10 8 10 10 10 10 10 10 10 10 10 10 9 10 10 8 8 9 10 6 9 8 10 6 6 9 9 10 10 10 7 8 8 8 9 8 9 10 10 10 10 10 9 10 4 10 10 8 10 10 10 9 10 10 10 9 6 9 10 10 10 9 9 10 10 10 10 10 9 10 10 10 10 9 10 10 10 10 10 10 7 7 8 10 7 8 10 7 9 9 10 10 10 10 9 10 8 8 9 9 10 10 10 10 10 8 9 9 10 10 10 8 10 9 7 10 9 7 3 8 8 10 10 10 8 9 7 9 10 8 7 8 9 10 10 10 10 9 9 5 3 8 10 10 10 10 6 10 7 10 10 10 9 10 10 10 10 7 10 10 10 7 4 3 5 9 10 10 10 8 6 10 10 10 10 7 10 10 10 10 10 10 9 9 9 9 9 7 5 7 10 9 9 9 9 9 7 8 10 10 10 7 7 7 10 9 9 7 7 10 10 10 9 9 10 8 8 10 10 10 4 9 9 10 10 10 10 7 10 9 10 7 10 7 10 8 7 9 9 10 9 9 9 6 10 7 7 2 10 10 10 10 10 9 10 8 7 10 10 9 10 10 8 10 8 8 10 9 8 6 6 8 5 9 10 9 9 10 9 7 7 7 9 10 10 10 10 9 8 8 8 5 7 7 6 9 9 9 9 9 5 7 10 7 8 7 9 9 6 8 10 7 9 9 4 9 10 9 10 10 10 10 4 9 7 7 6 6 6 6 7 10 10 10 7 10 10 10 8 8 7 9 10 8 8 8 9 10 9 9 7 9 10 9 7 6 6 9 10 9 8 6 5 8 10 8 7 9 7 10 8 10 10 10 10 10 10 7 9 7 10 8 9 10 10 10 10 10 8 8 8 9 7 9 10 9 7 9 9 9 8 6 6 6 10 10 10 10 8 8 9 10 10 10 9 9 9 9 9 10 8 6 7 7 6 10 7 9 10 9 7 8 9 10 4 5 7 6 7 6 6 10 7 6 3 3 6 9 6 6 9 10 9 9 9 10 10 10 8 10 9 10 10 10 7 7 9 9 10 10 10 4 4 5 10 6 8 9 9 7 9 9 9 9 7 9 5 6 6 10 9 10 9 9 10 10 10 8 10 8 6 6 9 9 10 10 10 9 10 9 8 10 9 9 9 9 3 8 8 10 8 8 8 9 9 9 5 8 7 10 10 9 9 7 9 10 9 10 8 10 9 9 10 10 10 10 7 9 10 9 10 9 8 9 9 9 10 10 10 10 10 6 8 9 10 10 10 9 7 10 8 9 10 10 10 8 8 10 10 10 8 10 10 10 10 10 10 6 8 9 10 10 10 10 9 9 10 7 7 7 8 9 8 9 10 10 9 8 8 4 6 10 10 10 8 6 9 6 7 9 9 10 10 8 9 9 9 10 10 10 6 9 6 1 2 9 9 10 9 9 8 10 10 10 7 10 9 10 9 8 10 6 6 10 10 10 10 9 9 10 9 9 9 10 10 8 6 8 9 6 10 7 9 8 10 8 8 9 9 9 5 10 10 10 9 9 9 9 10 10 10 10 10 10 10 10 10 10 5 6 8 9 9 10 9 10 6 5 7 8 9 8 9 10 10 10 9 9 9 10 10 10 8 10 10 10 7 7 10 10 7 5 9 7 6 10 10 10 10 10 10 9 10 8 10 9 9 9 10 10 10 10 10 10 9 10 10 10 10 7 9 9 10 9 9 9 10 10 10 10 9 9 8 5 5 5 10 10 10 10 10 10 10 9 8 10 6 8 9 10 10 10 8 8 8 9 9 10 10 10 7 7 10 10 10 5 10 10 9 5 7 9 10 7 10 9 10 10 10 10 10 10 10 10 10 9 7 10 10 10 9 9 5 6 8 10 10 8 10 10 10 10 10 10 10 10 10 8 9 10 8 7 10 10 10 7 8 9 4 10 10 10 10 10 9 5 10 9 10 10 10 10 10 10 9 10 9 9 8 10 9 9 10 9 9 10 10 10 6 6 8 10 6 8 8 9 9 10 7 8 9 10 10 8 9 9 10 8 9 8 4 10 10 10 10 10 10 9 9 10 10 10 9 8 6 10 10 10 6 8 10 10 10 9 9 10 10 10 7 10 8 9 8 10 10 10 10 10 10 10 9 4 8 5 7 10 10 10 5 3 6 7 8 8 8 10 8 8 10 10 10 10 10 9 9 10 10 10 10 8 6 9 6 7 6 3 5 8 9 10 10 10 10 10 10 9 7 9 10 10 10 10 10 10 10 8 8 7 10 8 10 10 10 6 8 6 10 10 10 10 10 7 8 8 9 10 9 9 8 10 8 3 6 5 5 9 10 10 10 7 7 9 10 10 8 8 8 9 9 9 9 9 5 8 10 9 10 10 10 9 9 8 10 10 10 8 10 5 9 9 9 2 10 10 10 9 7 10 9 10 9 9 9 9 9 9 10 10 10 10 10 10 8 10 10 10 10 10 6 9 9 9 10 6 5 10 10 10 10 7 9 8 10 7 10 6 8 6 6 6 10 10 10 10 8 8 8 9 10 9 10 9 10 10 10 10 10 9 10 10 10 10 10 10 10 9 6 9 9 9 9 9 8 6 10 10 10 8 7 5 8 8 4 10 8 6 7 8 8 8 10 10 10 10 10 7 9 9 6 9 10 9 6 8 9 8 8 8 8 7 6 6 9 8 7 9 8 10 9 9 10 10 10 10 6 8 10 9 8 9 7 9 9 10 8 10 10 10 8 9 8 8 10 10 10 8 8 9 10 9 10 9 9 9 10 9 10 10 10 9 2 7 9 10 9 9 10 10 10 9 10 9 9 8 10 10 10 7 5 5 10 10 10 10 8 8 9 8 8 5 6 8 9 8 9 9 10 10 10 9 10 7 9 10 9 5 10 8 10 10 9 9 10 10 9 9 9 9 10 9 10 9 9 9 9 6 10 10 10 10 10 10 7 7 9 10 9 9 10 8 6 10 9 9 9 7 10 10 10 10 9 9 9 9 10 10 10 10 7 4 7 8 7 8 9 7 7 7 10 7 9 9 9 9 9 9 8 6 10 9 9 10 9 8 8 8 8 8 8 9 8 7 9 9 10 8 6 9 10 10 10 10 10 10 10 10 10 7 8 9 10 10 10 4 7 7 8 10 10 10 10 10 10 10 10 10 10 10 10 10 7 7 8 10 9 8 4 7 9 7 9 7 5 7 10 10 10 10 10 10 10 10 10 10 9 9 9 10 10 10 10 9 9 9 8 7 10 4 6 6 9 8 9 9 9 8 8 9 8 10 10 10 9 3 8 4 9 10 10 10 10 2 9 8 5 9 9 9 8 8 8 7 10 10 10 9 10 10 9 10 10 10 8 7 9 10 9 9 10 10 10 10 6 8 8 8 10 8 8 10 10 10 9 9 6 5 6 9 10 10 10 10 10 10 10 9 9 10 9 8 8 8 10 10 10 5 6 6 8 9 10 9 10 9 9 10 10 10 9 9 10 10 10 10 7 10 9 10 7 6 10 10 10 4 10 10 10 5 6 6 9 8 8 10 10 10 10 10 9 9 10 9 9 10 10 10 10 10 9 9 9 9 9 9 10 10 9 9 7 10 10 10 10 7 8 9 10 8 9 10 9 9 9 9 9 9 8 5 6 9 9 9 8 8 10 9 10 10 10 6 7 10 7 7 10 9 9 9 9 9 10 9 9 7 9 9 9 9 10 10 10 9 9 10 10 10 10 10 8 9 10 10 10 9 9 10 9 8 10 8 8 10 6 5 6 10 8 8 8 7 9 10 10 10 8 7 7 9 10 9 10 10 10 10 4 4 10 10 10 10 10 7 6 9 10 10 10 9 9 6 7 10 10 10 10 8 8 10 10 10 10 10 10 9 9 9 8 10 9 7 8 7 3 9 5 10 10 10 6 6 10 10 10 10 7 10 10 10 10 9 10 8 10 8 5 9 10 9 8 9 10 10 9 9 9 6 6 10 9 8 4 10 10 10 10 9 10 10 10 10 9 9 8 9 10 9 10 9 7 10 7 5 5 9 10 10 10 10 10 9 9 8 9 10 9 9 10 10 10 10 10 10 10 8 8 10 10 9 8 10 5 10 9 9 10 10 10 10 10 8 9 10 10 10 10 5 7 9 8 6 9 10 9 8 10 10 10 8 8 10 10 10 9 9 9 10 10 10 8 8 10 10 10 5 7 9 10 9 9 9 9 9 10 8 8 8 6 10 9 9 9 9 10 10 9 7 10 10 10 8 10 10 10 7 4 9 10 9 8 10 9 10 10 10 10 10 9 4 8 10 6 3 10 8 9 10 9 9 9 9 9 8 9 8 8 10 10 10 8 8 8 8 10 10 10 10 10 9 10 10 8 10 9 10 10 10 10 8 10 10 9 9 10 10 10 8 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 7 4 10 5 8 8 9 7 9 9 9 9 10 9 8 10 9 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 8 8 10 10 10 10 7 10 9 10 10 10 9 10 8 9 10 10 10 10 10 10 10 10 10 4 5 10 10 9 8 8 10 7 8 9 10 7 8 5 9 8 8 10 8 10 10 9 10 8 8 10 10 10 9 10 9 10 9 10 10 10 10 10 10 10 9 9 9 10 10 10 9 10 10 10 9 10 9 9 10 5 6 4 8 7 8 9 10 9 10 10 10 10 5 8 9 8 10 9 10 10 10 10 9 9 9 10 8 7 4 6 10 10 9 9 7 8 8 9 9 9 9 10 10 10 7 10 10 10 9 10 10 10 10 9 7 7 8 10 9 9 10 7 10 10 9 10 9 10 9 9 6 7 6 8 8 9 10 9 10 10 10 9 9 10 10 10 8 9 9 9 8 10 10 10 10 10 10 10 10 10 10 10 9 7 6 6 10 10 10 10 9 9 8 10 9 7 5 10 10 10 5 10 10 10 7 10 8 9 9 9 9 8 10 8 10 10 10 10 10 10 10 10 10 9 10 9 9 10 10 10 3 8 9 8 7 6 9 9 9 9 10 10 10 10 6 5 6 9 9 9 8 10 7 7 10 10 10 10 10 10 9 7 6 6 10 8 10 10 10 10 10 10 10 10 10 10 5 9 9 9 10 10 8 3 6 10 10 8 8 8 9 10 6 10 10 10 9 8 10 10 9 10 10 10 10 9 9 6 9 5 7 10 5 7 6 9 10 10 10 10 7 10 8 10 10 10 5 10 10 10 10 10 10 9 9 9 7 9 10 9 10 7 8 8 9 9 9 8 10 8 9 10 9 9 10 8 8 10 8 9 9 10 9 8 9 10 10 10 7 7 10 10 10 10 7 9 9 9 9 9 9 7 7 7 9 10 10 10 9 9 10 7 7 10 8 7 6 10 9 10 10 10 10 10 7 9 10 9 5 8 7 10 8 9 10 10 10 10 10 8 6 9 8 8 10 10 10 10 9 9 9 10 10 10 7 9 7 9 10 10 10 10 10 9 10 9 10 10 10 10 7 10 10 10 9 7 7 10 8 7 8 6 7 6 9 10 10 10 9 9 10 10 10 10 10 10 10 9 9 10 10 10 10 10 9 10 7 8 6 9 10 10 10 10 10 9 9 10 8 5 6 10 8 9 10 8 8 8 6 10 9 9 10 10 10 10 10 10 10 7 7 7 8 8 10 10 8 7 10 10 9 8 10 10 10 8 9 8 10 10 10 8 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 6 10 10 10 10 10 9 7 6 7 7 7 9 8 8 8 8 10 10 10 10 10 10 8 6 8 10 8 9 9 9 9 8 10 9 10 8 9 9 10 10 10 10 7 8 5 7 8 7 5 6 7 7 6 5 6 10 10 10 10 8 8 8 6 6 8 10 10 10 10 10 10 10 9 8 8 10 10 10 10 10 8 9 5 10 10 10 9 10 9 9 10 10 10 10 8 6 7 9 7 10 10 10 10 10 8 3 9 8 10 5 6 9 9 9 8 9 8 8 10 10 10 7 8 8 10 10 10 10 10 10 10 6 6 9 9 10 9 7 10 10 10 9 9 10 10 10 6 8 10 10 9 8 9 9 10 9 9 7 4 7 6 6 10 10 10 10 9 9 10 7 9 7 8 9 8 10 10 10 8 9 9 10 10 10 10 10 10 10 10 10 10 7 8 7 7 10 10 10 10 8 8 10 9 9 6 10 10 10 10 10 10 5 8 6 10 6 10 6 6 9 10 10 10 9 10 10 5 4 10 7 7 10 10 10 10 10 7 9 9 9 10 9 8 8 8 7 10 9 10 9 9 9 9 7 9 9 9 9 8 8 8 9 6 9 7 8 10 10 10 8 10 10 10 8 10 8 9 9 9 10 8 7 10 10 9 9 9 8 10 10 10 9 9 7 10 10 5 5 9 9 9 5 4 10 10 10 7 9 9 8 10 10 10 10 9 8 8 9 10 6 8 10 10 9 9 10 9 10 10 10 8 10 10 10 8 10 8 9 10 9 9 10 10 9 10 10 10 9 8 9 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 10 6 9 9 8 10 10 8 10 9 9 10 7 7 5 9 10 10 10 10 10 7 8 8 8 7 6 9 10 10 10 8 8 10 10 10 10 9 7 10 10 10 10 10 10 9 8 8 10 10 10 10 10 5 10 10 10 10 10 10 10 10 10 10 9 10 9 8 10 8 9 8 9 10 9 6 8 8 10 10 10 9 9 9 9 9 10 9 10 9 10 9 10 9 10 8 9 10 10 10 4 10 10 10 6 9 10 8 10 9 7 10 10 10 10 10 10 10 10 10 10 5 6 6 7 9 9 8 9 7 7 9 10 9 9 9 9 9 8 9 6 7 10 9 9 9 9 9 10 9 10 10 6 10 10 10 6 5 6 6 9 8 10 8 8 8 10 10 9 7 8 10 10 10 10 10 10 10 10 9 9 9 7 4 7 9 10 9 9 9 9 6 9 9 10 9 5 10 10 10 10 10 10 8 10 10 10 9 10 9 9 10 9 6 9 10 9 10 9 9 9 10 10 10 10 10 10 6 7 8 8 9 9 7 6 4 6 10 6 8 7 7 8 10 8 9 9 9 9 9 9 7 9 10 9 10 10 10 10 10 6 5 10 8 8 7 10 10 10 8 9 9 8 10 8 7 6 5 8 8 8 9 10 10 10 7 5 7 5 9 10 8 8 8 7 9 10 9 6 8 10 10 10 10 9 9 10 10 10 10 4 9 9 9 9 8 8 10 8 9 9 9 5 10 6 8 7 8 6 10 6 10 8 10 10 10 9 9 9 8 10 10 10 10 10 10 6 10 10 10 9 10 9 6 5 9 5 10 10 10 10 10 8 9 6 10 10 10 8 10 10 8 10 10 10 9 8 8 10 10 10 9 10 10 10 9 8 7 10 10 10 9 9 6 10 10 10 6 6 4 5 9 10 10 10 10 10 10 9 9 9 9 7 9 9 9 9 8 9 9 9 8 9 7 3 4 10 9 10 10 10 10 10 6 10 10 10 10 9 10 10 8 8 6 6 6 6 8 9 10 9 7 10 10 10 10 6 5 10 10 10 10 10 10 10 6 9 7 9 9 9 8 10 9 8 10 10 10 10 10 7 8 8 10 9 8 6 7 8 8 6 7 6 4 8 10 8 9 9 8 8 7 9 8 10 9 9 9 9 6 9 10 10 10 9 10 10 10 8 10 10 10 10 10 8 9 10 9 7 10 10 10 7 8 9 10 10 9 7 10 10 10 10 9 9 10 10 10 10 8 10 7 7 9 10 9 10 9 9 10 9 9 9 10 5 7 7 8 10 8 5 10 10 10 10 10 9 7 9 7 7 10 9 9 9 9 9 7 6 9 8 4 9 4 8 10 8 10 10 10 9 9 5 10 10 10 8 9 10 10 10 6 7 4 7 10 10 10 10 10 8 10 10 10 9 9 10 9 10 10 10 10 8 4 10 10 7 10 10 10 10 10 10 9 8 10 7 8 9 8 5 8 8 10 6 9 9 8 8 8 8 7 7 7 8 8 9 7 5 10 10 10 5 7 5 10 10 10 10 9 7 5 9 9 10 10 10 10 9 9 10 10 10 10 8 9 10 10 10 8 7 10 9 10 10 10 10 10 9 9 9 10 10 10 10 7 8 10 10 10 10 10 10 6 9 8 8 10 8 8 9 9 8 7 6 10 10 6 8 6 4 9 9 9 7 10 10 9 9 9 10 10 10 9 8 6 10 10 10 10 10 10 8 9 10 9 7 7 10 8 8 8 8 10 10 10 10 10 9 9 9 10 9 10 7 10 7 9 10 8 8 9 9 10 7 10 8 9 10 10 10 9 9 9 9 9 10 9 10 10 10 10 8 8 7 10 7 7 8 8 8 10 9 10 4 8 9 10 9 9 10 9 9 7 10 9 10 10 10 6 10 7 10 8 10 10 10 10 10 10 10 10 9 9 9 6 8 10 8 9 9 10 10 9 8 8 8 9 10 9 6 10 10 10 10 10 10 9 9 9 10 10 10 10 10 10 10 10 10 9 9 9 7 4 9 10 9 8 4 9 10 9 8 9 8 9 9 9 10 10 10 10 9 3 10 10 10 10 10 10 7 9 9 9 10 10 6 8 8 9 8 10 10 10 9 9 9 9 9 10 10 10 10 9 8 10 10 10 10 9 5 6 7 10 10 6 10 7 7 7 7 9 10 9 7 4 7 9 9 7 7 7 9 6 10 10 10 10 10 10 5 8 8 10 10 10 10 5 9 9 9 6 9 9 9 8 9 6 7 8 8 8 10 10 10 9 9 10 10 10 10 9 9 8 7 5 7 8 9 10 9 9 9 10 10 7 6 8 9 9 6 9 9 9 9 8 8 9 10 10 10 10 6 5 10 10 8 7 9 9 9 10 10 10 8 9 9 9 9 10 10 7 8 9 8 8 10 10 10 10 10 10 9 10 9 8 8 7 10 10 10 9 9 10 7 7 10 4 9 10 10 9 9 9 10 10 10 6 10 10 6 6 8 6 9 9 8 10 10 9 10 10 10 10 9 9 10 8 8 9 9 9 10 9 7 8 10 8 8 10 10 10 10 10 10 10 10 9 10 9 10 9 10 10 8 10 10 10 9 8 6 7 10 9 7 8 10 8 6 10 10 10 10 10 9 10 4 3 7 7 7 10 10 10 10 10 10 10 9 9 6 8 10 10 10 8 8 9 10 9 8 10 10 10 10 9 5 10 9 9 10 10 9 8 8 10 8 8 9 10 9 9 9 5 6 10 8 9 10 10 9 6 8 9 8 9 9 9 9 10 10 10 10 8 7 6 7 5 10 10 10 10 10 10 5 6 10 10 10 10 10 8 9 4 9 10 9 9 10 9 8 9 6 10 8 7 8 9 9 9 10 10 10 10 8 8 8 10 7 10 8 9 10 10 10 10 7 10 9 9 9 7 10 10 10 10 7 10 10 10 9 8 5 9 10 10 10 9 9 8 7 9 5 7 10 10 6 7 9 9 9 7 9 9 9 9 9 7 6 10 10 10 10 10 10 10 10 7 8 8 10 8 10 10 10 9 10 9 9 10 5 7 6 9 10 10 10 4 10 8 10 9 10 10 10 10 9 10 6 10 10 10 9 10 9 4 9 10 9 5 6 8 9 9 9 9 10 10 10 6 8 7 8 9 8 6 7 7 8 8 8 9 10 10 10 7 6 6 10 10 10 9 10 8 8 6 7 5 9 9 10 10 10 5 8 9 10 10 10 10 10 9 10 10 10 8 9 7 8 8 8 7 8 10 10 10 4 8 8 10 10 10 7 10 7 10 6 9 7 8 10 10 10 10 10 10 9 9 7 7 8 10 8 6 4 4 6 8 10 6 8 9 10 10 10 10 10 10 10 9 9 9 4 8 8 7 10 10 9 6 10 10 10 10 10 10 10 6 10 10 10 10 9 10 9 6 8 7 7 8 9 10 8 8 10 8 9 7 4 4 10 10 9 10 10 10 9 10 10 10 10 10 10 10 10 6 6 7 6 8 10 9 10 8 4 8 8 8 9 8 8 6 10 9 9 10 7 4 9 10 10 10 6 7 7 7 5 5 7 8 7 8 9 10 9 9 9 7 9 7 10 9 8 9 8 6 7 6 7 8 9 10 7 8 7 7 10 10 10 10 10 9 9 9 9 9 10 8 8 9 10 10 10 8 10 9 10 10 10 8 9 10 10 10 9 10 9 8 8 10 8 9 9 8 10 9 9 10 9 10 10 10 9 10 10 9 9 8 10 9 9 10 10 10 9 7 7 9 7 10 10 10 9 10 10 10 10 10 9 10 10 10 9 4 9 10 9 8 10 10 7 8 10 9 6 9 10 10 10 8 9 9 9 8 9 10 10 10 10 10 10 10 8 6 9 9 10 10 10 8 10 10 10 10 9 9 8 6 10 9 9 3 10 10 10 7 10 8 10 9 10 10 10 8 8 7 7 9 10 10 10 10 7 6 10 10 10 10 8 8 10 8 8 9 10 9 10 8 10 8 5 7 10 10 10 10 5 6 7 7 8 10 10 10 6 6 6 7 10 8 9 5 10 10 10 10 8 9 7 10 9 10 10 10 10 10 9 10 9 10 8 9 9 10 10 10 10 10 8 7 6 7 9 8 9 10 9 7 7 8 7 7 10 6 10 3 7 7 7 9 9 10 4 9 9 7 8 7 4 9 10 10 7 9 8 6 10 7 10 9 8 10 10 10 10 10 10 10 10 10 10 10 9 8 10 8 9 8 9 9 9 10 8 10 7 10 8 8 7 4 8 8 5 10 7 9 9 9 10 10 10 7 8 8 9 10 10 10 9 7 6 6 8 10 10 10 8 9 9 9 8 10 10 10 10 9 9 8 10 10 10 8 7 8 9 10 10 10 9 8 8 9 3 9 9 9 8 9 10 9 10 9 9 8 9 9 6 10 6 7 10 7 7 9 9 9 10 10 10 8 8 8 6 10 9 10 5 9 8 8 8 10 8 8 10 9 9 9 9 10 9 10 9 9 9 9 9 9 9 9 8 10 8 9 10 10 10 9 5 8 10 9 8 10 10 9 9 8 8 10 10 10 10 10 10 10 10 9 10 8 7 7 8 7 7 8 8 8 10 10 10 10 8 10 7 7 9 10 8 8 8 9 5 7 5 9 5 8 10 8 10 10 10 8 10 10 10 10 10 8 10 8 9 9 9 9 8 8 8 6 9 9 9 8 8 10 10 10 10 9 9 7 10 10 10 9 10 10 10 10 9 8 10 8 8 8 10 8 9 9 9 10 10 10 6 9 6 10 10 10 9 6 7 6 8 10 10 10 9 9 8 10 8 10 9 9 7 8 8 5 8 9 8 9 7 10 10 10 8 8 10 8 8 9 5 10 10 10 7 8 7 4 10 10 6 5 10 10 10 10 10 7 10 7 5 8 6 6 9 10 10 10 10 6 9 10 9 9 10 9 9 9 9 10 10 10 10 9 9 7 9 10 9 6 10 10 10 9 9 10 10 10 10 9 10 10 8 6 9 7 7 7 9 10 10 6 9 8 10 10 7 6 7 9 8 8 8 9 10 10 10 9 10 9 6 5 8 8 9 9 9 6 10 10 10 10 9 10 10 10 10 10 10 9 8 9 10 9 10 10 10 10 10 10 10 8 7 9 9 9 9 10 10 10 2 10 10 10 9 10 9 9 10 9 10 8 9 9 7 7 6 8 7 10 9 9 9 9 8 7 10 10 10 10 8 8 8 8 8 7 8 9 8 8 10 9 10 7 9 7 8 9 10 10 10 10 8 10 8 10 10 9 7 10 7 10 10 10 10 9 9 6 6 6 8 7 5 5 10 10 10 10 9 10 10 10 10 10 10 10 10 8 10 10 10 9 9 10 10 10 9 6 8 6 6 10 6 5 10 10 10 10 10 10 10 10 10 9 9 9 9 7 2 9 10 10 10 10 10 10 6 10 9 9 10 9 10 9 5 6 8 7 7 10 8 8 10 10 10 7 8 9 9 9 9 8 8 10 9 9 9 9 8 10 8 7 8 9 10 6 10 10 7 10 10 9 9 9 6 2 10 10 10 10 10 9 9 9 10 7 10 10 10 10 9 10 10 10 8 7 6 8 8 8 8 7 6 7 9 10 10 9 9 9 8 8 10 9 9 5 9 10 10 8 10 9 10 9 8 8 8 9 10 9 10 10 7 7 10 9 9 7 10 4 6 7 9 9 9 10 8 10 10 8 6 7 7 8 6 8 8 8 9 7 6 7 9 9 9 9 9 9 10 10 6 10 10 10 7 6 10 9 9 5 5 7 10 10 10 10 10 10 7 9 9 9 10 10 10 6 9 7 9 9 9 9 8 9 10 10 9 9 10 9 9 10 9 8 8 6 5 6 9 8 8 10 10 10 7 10 10 10 10 9 10 10 10 10 9 9 9 8 6 7 7 8 9 8 10 9 9 10 10 10 10 10 9 4 7 9 7 10 10 10 10 10 10 10 10 8 10 10 10 10 10 9 10 6 9 10 9 10 9 9 9 9 10 9 10 9 5 8 9 6 7 9 8 8 9 6 5 10 9 9 9 10 7 7 7 7 10 9 9 9 9 10 10 10 10 10 10 10 8 7 7 10 5 8 10 10 10 6 9 8 9 9 9 9 9 9 9 10 10 10 8 10 10 7 8 7 8 6 6 5 10 10 10 6 7 7 7 8 7 10 3 2 10 10 10 10 10 10 10 9 9 10 8 10 10 10 10 10 3 9 10 10 10 10 10 10 10 10 10 9 9 6 8 10 8 4 10 10 10 10 10 10 9 9 9 9 8 10 10 10 10 10 10 10 10 10 10 10 10 5 5 5 9 10 10 10 5 5 7 9 5 10 10 9 9 10 8 7 7 8 8 8 10 8 8 9 10 10 8 10 9 10 9 9 10 9 7 10 9 7 9 7 10 10 8 7 10 10 10 10 10 9 4 6 7 3 8 10 9 9 8 10 8 8 9 8 5 10 8 8 8 8 8 8 8 10 10 10 10 9 10 10 6 8 10 4 5 8 8 10 10 10 7 10 10 10 10 9 8 7 10 10 10 10 10 9 9 9 10 10 7 10 10 10 10 10 10 10 10 10 10 9 10 10 10 4 9 10 10 10 10 4 7 10 10 10 8 10 8 9 9 9 10 10 10 10 9 10 9 10 10 10 7 7 10 10 10 8 8 10 10 10 10 10 10 10 9 9 7 10 10 10 9 10 10 8 8 8 4 10 10 10 7 7 9 8 10 10 10 10 10 10 10 10 9 9 9 7 9 10 9 10 10 10 9 10 10 10 10 10 10 10 6 9 10 10 10 10 8 7 8 8 9 9 9 10 8 6 7 8 8 10 8 9 7 8 9 9 9 9 8 10 8 7 9 8 10 10 10 10 7 10 10 10 7 7 10 10 10 9 7 7 10 8 8 8 8 10 10 10 10 9 10 9 8 8 10 10 10 10 6 10 6 10 10 10 10 10 10 10 8 9 6 7 10 10 10 10 9 9 10 9 9 9 9 10 10 10 10 5 7 7 7 9 10 5 7 6 9 7 7 7 10 10 10 8 8 9 9 7 7 9 9 10 10 10 9 8 8 9 9 9 10 10 9 9 8 8 8 8 9 5 7 7 5 6 7 9 8 7 9 7 10 10 10 7 9 10 10 9 9 10 10 9 8 8 10 8 10 8 8 9 10 10 10 9 10 9 9 9 9 9 4 5 5 10 10 10 10 10 10 8 9 9 10 10 10 10 9 10 9 8 10 7 6 10 10 10 10 10 10 10 10 7 9 9 6 7 7 10 10 10 7 9 10 10 10 10 10 10 10 4 9 6 9 7 10 6 9 8 9 8 5 9 10 9 9 9 9 9 5 8 7 9 10 9 8 4 4 6 7 10 7 8 10 9 9 10 9 10 10 10 10 10 10 10 10 8 7 10 10 10 8 10 10 10 10 10 10 9 9 10 10 10 9 8 10 10 10 9 10 10 10 10 10 7 6 10 9 8 10 10 10 9 8 9 7 7 5 6 9 9 9 9 7 7 10 7 9 10 5 9 8 8 10 10 10 6 9 8 10 10 10 10 10 8 10 10 10 5 9 9 9 6 9 8 10 10 10 8 9 9 10 10 10 9 9 9 8 8 7 9 10 9 6 7 6 10 6 5 6 9 9 8 9 8 10 10 7 9 10 10 10 7 5 6 8 8 10 8 9 7 5 8 10 10 10 10 8 7 6 4 10 9 8 7 4 7 9 10 9 6 7 9 9 9 7 7 9 10 10 10 10 10 8 10 9 9 10 6 8 7 10 7 5 7 7 7 7 8 9 10 10 10 10 10 10 10 9 8 9 7 9 9 8 6 6 6 9 10 10 9 10 9 10 9 9 10 7 4 7 10 10 10 10 10 7 9 9 10 10 10 10 10 10 10 10 10 10 10 8 9 9 10 10 10 10 6 9 9 9 7 9 8 8 7 8 9 10 10 10 10 10 8 10 10 10 4 10 4 10 10 10 10 10 10 10 10 10 10 10 10 9 9 10 9 10 9 7 7 6 6 8 7 8 7 9 9 10 10 10 10 10 10 9 9 10 9 8 8 7 6 8 5 10 10 10 7 10 9 9 9 8 5 5 9 9 9 8 10 10 6 7 10 7 9 10 10 10 8 6 6 7 9 10 9 9 9 9 5 5 9 10 9 8 9 9 9 10 10 10 8 7 8 7 10 8 9 9 5 10 10 10 7 8 7 7 7 7 8 7 10 6 5 4 7 6 6 4 8 6 9 9 8 9 10 9 10 10 10 5 6 9 9 9 7 8 6 10 9 10 10 10 10 10 9 6 7 7 9 9 10 10 10 8 8 8 8 9 9 10 9 8 5 4 6 10 9 7 7 9 10 9 8 9 9 9 8 9 8 8 8 8 10 8 6 6 8 8 10 10 10 9 7 8 8 8 9 10 7 10 10 10 7 8 6 10 10 10 8 7 7 5 10 8 10 10 10 10 10 10 9 9 10 9 9 7 6 10 10 9 8 10 10 6 9 9 10 10 9 9 9 10 10 10 10 10 9 7 10 10 10 7 7 8 8 10 10 9 10 10 10 10 10 10 10 10 10 8 8 8 9 10 9 10 10 8 10 10 10 10 10 10 10 10 8 9 9 10 9 10 10 10 9 9 9 6 10 6 7 7 6 10 10 10 9 9 9 10 10 8 9 9 10 7 8 9 10 9 9 8 8 10 9 8 10 10 10 8 8 9 7 8 10 9 7 8 7 7 7 7 8 9 7 8 8 8 10 9 10 6 9 10 9 10 9 8 5 9 9 9 6 9 6 9 9 10 10 10 9 10 10 10 10 10 10 10 10 10 10 8 7 9 7 9 9 10 9 10 7 9 10 10 10 10 10 9 9 9 7 9 10 9 10 10 10 10 6 7 9 8 9 9 9 10 4 4 9 9 9 10 9 9 10 9 9 8 8 7 7 7 8 6 7 7 9 10 9 9 10 9 8 8 10 8 8 10 10 10 10 10 10 10 10 10 9 9 9 10 10 10 10 10 10 10 10 10 8 8 8 5 10 10 10 9 9 10 7 9 10 10 10 10 10 10 7 8 10 10 9 6 10 10 10 7 7 6 10 8 9 10 10 10 10 9 6 9 10 9 6 7 10 10 10 9 7 7 7 9 6 10 10 10 7 7 8 9 9 10 9 10 10 10 10 10 10 9 8 6 10 10 10 10 10 10 10 10 10 10 10 10 10 8 10 8 6 5 8 9 8 10 10 10 8 10 10 10 10 10 8 9 5 10 10 10 6 8 8 7 8 8 8 6 7 6 9 10 10 10 10 8 7 9 10 10 10 10 10 10 10 7 7 2 8 6 6 10 10 10 10 10 10 10 10 9 4 10 7 10 8 8 9 5 7 5 7 9 8 8 8 8 8 10 10 8 9 9 8 9 8 6 6 7 8 5 8 10 9 8 8 9 10 10 8 10 10 10 7 9 10 8 9 8 10 8 7 8 8 8 8 10 10 10 8 10 10 10 10 10 10 10 10 10 10 9 8 8 9 10 10 10 10 10 10 10 7 8 10 8 8 8 9 9 10 10 10 10 10 8 7 7 8 9 8 10 10 10 9 9 9 5 7 8 9 8 10 8 7 9 9 9 7 9 8 8 10 10 9 9 9 9 8 7 10 8 8 8 10 10 10 10 10 7 6 6 10 10 10 10 8 10 10 10 6 9 9 10 10 10 6 9 10 10 9 9 7 8 9 10 9 8 9 8 9 8 10 8 7 8 9 8 9 9 9 8 8 8 4 8 6 7 10 4 7 5 8 9 8 6 10 10 9 8 4 8 9 9 9 10 10 10 10 10 8 9 10 9 8 8 5 3 7 10 9 7 8 10 10 10 8 9 7 9 10 10 10 10 10 10 9 8 7 9 9 9 9 9 10 7 8 10 9 8 8 8 10 8 7 7 7 9 6 9 10 10 10 10 9 10 10 8 9 8 9 7 9 10 9 9 8 7 10 10 10 6 5 9 10 10 10 9 9 9 10 9 10 10 10 10 10 10 9 9 9 10 10 10 7 9 8 10 10 10 6 9 10 10 10 9 10 9 9 10 9 9 9 9 9 10 10 10 8 8 8 9 9 9 9 9 8 9 10 9 10 5 10 10 10 10 10 10 9 9 10 10 10 10 10 9 9 10 9 9 10 7 10 10 10 6 9 9 9 10 7 10 10 10 10 10 9 9 10 9 9 10 10 10 10 10 10 10 10 10 10 10 8 7 8 9 9 7 9 8 9 8 7 8 9 8 9 7 10 8 8 8 9 9 9 8 8 9 10 10 10 5 5 10 9 9 10 10 10 10 9 10 7 5 7 6 10 10 10 10 10 9 9 9 9 7 10 9 7 10 9 9 10 10 10 8 10 9 9 10 9 8 9 9 10 10 10 9 10 10 10 9 9 9 8 8 9 10 9 3 7 10 10 10 10 10 10 10 6 6 6 10 10 10 10 10 10 5 8 5 8 9 9 10 10 10 10 9 9 9 10 7 8 8 9 10 8 9 9 9 6 7 9 7 9 10 9 10 10 10 10 8 8 8 5 5 6 9 9 9 9 9 7 8 10 9 9 8 8 7 8 10 10 5 9 10 9 7 7 7 10 10 10 9 9 10 10 10 10 8 8 8 9 10 9 8 10 10 10 10 10 9 10 10 10 10 10 9 8 8 10 9 9 10 10 9 7 6 6 5 10 8 10 9 10 10 10 10 10 10 9 10 10 10 2 9 10 10 10 9 9 9 8 8 8 9 9 9 8 8 10 10 10 9 10 9 9 9 7 9 9 9 10 10 10 10 10 10 10 8 6 10 8 10 7 8 10 9 7 10 10 9 9 10 10 10 9 6 10 10 10 10 8 9 7 9 7 10 7 6 7 10 9 9 5 9 10 9 8 5 6 9 9 9 10 10 10 10 7 10 7 9 8 8 7 10 7 8 7 9 10 9 9 9 9 9 8 9 9 10 10 10 10 10 10 8 7 10 10 10 10 9 6 8 8 9 9 9 10 7 7 9 9 10 8 10 10 10 8 7 7 9 10 9 10 10 10 9 9 10 10 5 10 10 10 7 6 10 10 10 10 8 9 9 9 8 10 8 7 7 8 9 5 10 10 9 9 8 9 9 9 10 6 6 7 5 4 8 10 7 4 9 9 7 7 5 6 7 7 10 10 10 10 10 9 8 6 6 9 5 8 8 8 7 7 9 10 10 10 5 8 8 10 10 7 7 8 7 8 10 10 10 9 10 10 10 10 8 8 8 4 4 5 9 10 9 10 9 8 9 9 9 10 9 9 8 5 8 10 9 9 9 9 9 10 10 8 10 10 10 10 8 9 10 10 10 10 8 9 9 8 9 10 10 10 7 10 10 8 9 10 10 10 7 7 9 9 9 10 10 10 10 10 10 8 8 9 9 8 5 9 10 10 10 8 6 7 7 7 9 9 9 9 10 10 10 10 10 9 10 9 8 10 8 7 8 10 10 10 9 8 9 6 5 5 8 10 9 6 10 10 10 8 10 10 10 10 8 10 10 10 10 9 9 9 8 7 6 8 10 10 9 8 9 9 10 6 9 9 9 10 10 10 8 8 9 7 9 10 10 10 10 10 8 10 10 10 7 8 8 3 9 9 10 9 9 9 10 9 10 9 8 10 9 5 9 10 10 7 9 9 9 10 6 6 6 9 8 9 10 9 9 9 8 8 9 10 9 10 9 9 8 9 7 7 10 10 10 6 3 7 8 9 9 9 7 8 8 8 4 8 10 8 10 10 10 8 5 10 10 10 10 10 9 6 8 8 10 10 10 10 8 9 6 8 9 10 9 9 9 9 9 9 10 10 10 10 9 9 9 10 10 10 9 5 5 5 8 10 10 10 4 9 10 8 8 9 9 8 8 8 8 8 8 6 7 6 8 8 8 6 9 10 7 6 4 9 9 8 10 10 10 10 10 10 8 6 10 6 5 6 6 6 6 8 9 8 10 8 9 6 4 4 7 10 10 7 10 8 9 9 9 9 10 9 10 10 10 9 10 9 6 3 6 10 10 10 10 9 8 8 8 9 9 9 8 10 10 10 9 9 9 10 10 10 10 8 7 3 4 8 8 8 8 8 10 10 9 9 9 6 6 9 10 10 10 8 10 9 7 3 6 6 8 7 9 10 9 10 10 10 7 7 10 7 9 10 10 10 9 9 8 6 8 9 10 10 10 10 10 10 10 10 10 7 5 9 9 9 10 10 10 9 10 10 9 9 8 9 10 8 10 6 9 10 10 10 9 9 9 10 10 10 6 8 9 10 9 4 7 9 7 7 10 10 10 7 9 9 9 10 10 10 9 10 10 10 10 10 10 10 10 8 7 5 5 8 8 8 7 8 9 9 9 10 10 10 10 9 6 10 6 9 8 8 8 8 9 10 10 8 9 5 7 8 9 10 8 2 10 8 9 10 10 8 7 8 9 8 7 10 10 8 9 9 8 6 10 10 10 9 10 10 10 10 10 10 10 8 10 6 10 9 9 9 3 7 9 10 10 10 10 10 10 8 8 6 8 9 9 6 9 6 4 10 7 8 9 9 9 8 10 10 10 10 9 9 10 9 8 9 9 9 9 9 8 10 10 10 9 7 7 10 10 10 10 10 9 10 10 10 10 10 10 9 10 9 10 8 9 10 10 10 10 9 10 10 10 10 10 10 7 8 7 6 8 10 8 9 10 10 10 6 10 10 10 10 10 10 10 8 10 10 10 10 9 8 4 10 10 10 10 9 9 8 8 10 10 10 6 5 10 10 10 9 10 7 7 8 8 10 10 10 8 10 10 10 10 9 6 8 10 10 10 7 6 10 10 10 9 9 6 5 3 9 10 10 9 10 9 10 8 10 9 10 10 10 10 10 10 6 5 7 7 9 10 9 10 10 10 10 10 7 7 9 9 9 7 9 7 6 10 8 8 8 9 9 9 9 10 9 6 9 9 9 9 9 9 10 10 10 10 10 6 10 8 10 8 9 8 8 8 10 10 9 8 6 8 10 9 9 9 6 8 10 10 9 8 8 10 7 9 6 3 8 9 8 10 9 10 10 10 10 10 10 6 10 9 9 8 8 8 10 10 10 9 10 9 8 10 10 10 10 5 6 6 6 10 6 10 10 10 9 9 5 10 8 8 10 10 10 10 9 10 9 7 10 8 10 10 10 8 5 7 9 7 10 7 8 9 9 9 8 8 10 10 10 10 9 9 8 6 9 9 10 9 6 6 8 7 9 7 10 10 10 10 10 6 8 9 8 10 10 10 9 10 10 10 9 9 10 8 8 10 9 10 9 10 10 8 7 10 10 10 5 5 9 10 10 9 6 8 9 8 8 10 10 10 9 9 9 9 8 5 9 10 9 9 8 9 8 10 9 9 9 8 8 8 7 9 9 10 10 10 10 7 7 8 9 10 9 8 10 10 10 8 6 9 10 9 7 9 9 10 9 10 7 10 8 9 9 9 9 10 10 10 10 10 8 9 6 6 6 7 8 8 8 10 8 7 7 6 8 10 9 10 9 6 9 9 10 10 10 10 10 10 6 8 8 10 9 10 10 10 10 5 9 7 8 8 9 9 9 10 10 10 10 10 10 8 10 8 9 8 8 10 8 10 10 10 10 10 8 8 8 7 10 10 10 10 10 9 9 9 10 10 10 9 9 9 9 10 9 10 10 10 9 8 7 7 10 9 9 10 8 10 9 9 9 8 9 9 9 9 9 10 10 10 10 10 10 10 9 10 10 10 10 10 10 8 7 7 8 10 10 10 10 10 10 10 10 10 9 8 10 8 8 10 9 9 9 9 9 10 10 10 10 8 8 9 9 10 10 10 7 5 9 7 10 7 9 9 6 8 9 7 7 10 10 10 9 10 10 10 10 9 9 10 10 10 10 10 6 9 9 8 9 8 9 10 9 9 8 6 5 9 8 9 9 9 8 10 8 7 7 10 10 9 10 9 10 10 10 10 10 10 6 10 10 9 7 7 9 9 9 8 8 8 10 10 10 6 9 6 7 7 9 9 9 8 10 10 10 10 10 6 8 8 7 10 10 10 10 10 10 8 4 7 9 8 9 4 10 10 9 8 8 9 9 10 10 10 10 10 8 7 7 8 9 9 10 9 10 10 10 7 10 10 9 10 9 10 9 10 8 9 8 9 9 8 8 9 5 10 8 9 10 10 10 10 8 8 10 10 10 9 9 6 5 10 8 10 8 5 9 10 9 6 8 6 8 8 8 9 8 9 10 9 8 8 9 8 5 5 3 10 10 10 6 9 9 10 10 10 10 8 10 8 9 8 8 6 8 9 9 9 9 7 8 7 10 8 9 8 9 6 7 10 7 9 10 10 10 10 10 9 9 8 9 8 9 6 9 8 9 6 9 10 9 8 10 10 10 8 7 10 9 10 10 10 10 10 10 9 9 9 8 9 10 9 9 6 9 9 10 10 9 7 10 9 9 10 10 10 10 8 7 7 10 10 10 9 6 9 10 10 10 8 10 10 10 10 10 10 10 10 7 8 10 10 10 10 10 10 5 9 9 9 6 7 9 7 9 8 8 10 10 10 10 10 10 10 10 9 9 10 10 9 9 9 7 8 10 8 6 10 5 7 8 10 10 10 10 10 8 10 8 4 6 8 8 8 4 9 10 10 10 10 10 8 9 10 10 10 10 7 8 9 8 8 10 9 10 10 10 10 10 9 9 5 9 9 9 8 9 9 8 8 9 10 8 9 9 8 10 8 10 8 7 9 9 5 8 10 8 9 10 10 10 10 10 10 10 10 9 8 9 9 10 9 6 5 10 9 10 10 10 6 4 5 9 7 7 8 10 9 9 10 10 10 9 9 10 8 9 10 10 10 10 9 9 10 7 10 10 10 10 8 8 10 8 10 10 10 9 8 9 8 9 10 9 8 8 9 10 10 10 10 10 8 10 10 10 10 6 7 10 10 10 7 8 7 9 10 8 8 7 10 7 9 8 10 10 10 9 9 8 9 10 9 10 10 10 7 9 9 9 9 8 5 10 10 9 8 9 8 9 10 8 10 7 7 9 10 10 10 10 10 9 8 10 10 9 3 9 5 9 10 9 9 9 7 10 10 10 8 5 8 9 10 7 10 9 10 10 10 8 8 8 10 9 10 9 8 9 9 7 8 9 9 10 10 10 10 10 8 7 9 10 10 10 8 10 8 7 5 5 9 10 10 10 10 10 10 9 10 9 9 10 6 10 10 10 6 10 7 6 9 9 7 10 10 10 10 10 9 10 5 7 8 7 9 10 10 10 10 9 8 9 9 10 8 8 9 9 8 6 5 8 10 9 10 10 10 9 9 10 8 9 10 9 6 6 8 10 9 10 10 10 10 10 10 10 9 10 8 10 10 10 10 10 8 10 9 10 8 7 10 10 10 10 5 7 8 9 8 8 9 10 10 10 9 9 8 10 10 10 10 10 10 10 10 10 9 8 10 8 9 8 8 9 10 10 10 9 9 9 7 7 8 9 10 8 9 10 10 10 10 9 10 9 9 8 8 9 8 8 10 10 10 9 9 9 10 8 10 7 10 10 10 7 8 9 10 10 10 7 7 6 7 6 4 10 7 10 8 3 9 10 10 10 6 10 10 10 9 10 10 10 9 10 10 10 10 9 10 10 10 10 10 10 10 7 6 9 10 9 10 9 10 9 9 7 7 7 10 10 8 10 10 10 10 10 9 9 10 9 8 10 10 10 9 8 7 10 7 8 8 8 9 9 9 9 9 8 10 9 9 9 9 9 9 10 10 9 10 9 9 10 10 10 8 9 5 9 9 9 8 10 10 9 10 9 10 10 10 9 9 7 8 2 10 10 10 10 10 9 5 8 5 2 9 10 8 9 7 5 6 5 3 6 10 9 9 10 10 10 6 9 9 9 10 5 5 6 8 7 7 10 10 8 10 7 5 7 8 9 10 9 10 9 9 9 9 9 9 10 9 4 9 10 8 7 6 4 8 10 10 10 10 10 10 10 8 8 8 10 10 10 10 10 10 10 9 10 10 10 10 10 10 10 10 7 10 10 10 10 8 8 9 10 8 8 10 8 10 10 10 9 10 9 6 7 10 9 9 9 9 10 9 10 10 10 7 9 9 5 7 6 7 10 10 10 10 10 9 9 9 9 8 10 10 10 10 7 10 10 10 10 8 10 10 10 5 10 9 10 10 10 7 8 9 9 10 9 7 9 9 9 8 9 10 10 10 10 8 9 8 10 9 9 10 10 10 10 10 10 10 10 10 8 6 4 5 10 10 10 10 10 10 10 10 4 7 8 9 9 10 9 7 7 7 9 10 10 10 5 7 7 9 10 9 6 6 9 10 9 7 10 9 9 8 9 7 10 8 8 9 8 8 8 9 9 9 10 10 10 10 10 10 10 10 6 7 10 7 4 9 10 10 10 7 8 8 7 9 10 10 10 7 10 7 7 10 10 10 9 9 10 9 8 9 9 10 9 10 9 9 9 10 10 8 10 9 9 9 9 9 9 8 3 8 8 9 10 9 9 10 9 8 10 8 10 8 7 10 10 10 10 9 9 10 9 9 7 9 10 10 9 9 10 9 8 8 7 10 10 7 7 7 10 10 10 7 9 9 7 10 10 10 10 8 6 10 8 8 10 10 10 10 9 8 9 10 9 9 9 9 7 8 8 8 6 9 7 10 10 10 10 10 6 8 9 10 9 9 9 10 10 10 6 7 9 10 10 10 10 9 8 5 10 9 9 9 9 9 7 9 5 7 9 9 9 9 9 9 10 10 10 7 10 6 10 7 10 10 10 9 8 9 10 9 9 9 9 9 4 7 7 9 10 9 8 9 10 9 7 9 6 3 6 8 8 8 9 9 8 10 8 5 8 10 4 10 10 10 7 6 8 9 10 9 10 10 10 10 10 10 10 5 8 8 9 9 10 10 8 10 10 10 10 6 7 9 8 7 10 10 10 10 10 7 10 10 10 6 7 10 8 9 8 10 10 10 10 10 10 9 8 7 9 9 10 10 10 2 10 10 10 10 10 9 9 9 9 10 10 10 10 10 7 8 10 10 10 9 9 8 6 7 10 9 9 9 6 6 10 7 10 10 10 8 10 7 8 7 8 9 9 9 9 8 9 10 10 10 10 10 10 9 6 10 9 10 9 10 9 9 9 9 10 10 10 9 7 8 7 7 8 10 10 10 9 10 9 10 10 10 7 7 9 10 9 8 9 10 9 9 9 8 8 10 8 7 7 9 5 7 8 9 9 9 9 9 10 9 10 10 9 9 10 9 9 9 10 9 9 9 10 6 7 10 9 9 9 9 9 9 9 9 7 8 7 10 10 10 8 10 7 10 10 10 7 6 10 10 10 10 10 8 10 10 9 9 7 8 10 10 10 9 6 5 6 10 7 9 9 9 8 4 8 8 10 8 7 10 10 10 10 10 9 8 9 9 10 8 9 7 9 8 10 10 10 9 10 10 10 10 10 10 8 8 7 8 7 6 7 9 10 10 10 8 8 8 8 9 10 10 10 10 9 10 9 9 9 10 10 9 6 9 7 10 10 10 10 9 6 10 10 10 6 8 7 10 10 10 9 10 10 10 9 9 6 10 10 10 6 7 6 10 10 10 10 10 6 5 7 7 10 7 5 9 9 8 8 8 10 9 9 8 8 8 6 9 9 8 8 8 8 7 6 6 10 10 10 6 2 9 10 10 10 10 10 9 10 9 9 10 10 10 10 9 10 8 8 10 7 7 7 6 4 9 10 9 8 9 7 10 10 10 8 9 7 10 10 10 10 10 10 10 10 10 7 6 10 10 10 10 9 5 9 9 9 9 9 10 10 9 10 10 10 10 6 10 6 7 6 6 10 9 9 9 7 10 10 10 8 7 7 6 10 10 10 10 10 7 9 10 7 6 9 7 10 10 10 10 8 10 8 10 8 6 6 8 8 8 7 10 10 10 10 10 4 10 10 10 8 8 8 10 10 9 7 9 9 9 10 6 10 10 9 9 9 7 9 9 10 10 10 8 8 10 8 9 9 10 9 6 7 6 6 10 8 8 10 4 8 9 10 10 10 8 8 10 10 10 10 10 10 9 9 10 9 10 6 6 9 9 9 9 5 9 10 9 4 8 10 10 10 10 7 8 7 10 8 10 10 10 7 10 10 10 6 7 9 10 10 9 10 9 10 10 10 7 9 10 8 9 9 8 9 9 10 10 10 8 9 5 6 9 9 10 10 9 10 8 10 8 8 8 8 9 9 9 6 9 7 9 10 9 9 10 8 7 10 9 9 9 10 9 8 4 5 10 10 10 10 10 8 9 7 10 10 10 9 10 10 10 5 10 10 10 9 9 9 10 10 10 8 9 10 8 8 4 10 10 10 10 10 9 6 6 8 8 5 9 7 7 8 8 9 9 10 10 10 10 10 9 6 5 10 6 9 8 8 7 10 10 10 8 10 10 10 10 9 10 10 10 5 9 5 10 10 10 10 9 10 10 10 10 10 10 10 9 10 6 10 7 8 10 9 10 8 8 6 9 9 8 8 9 7 10 10 10 9 10 9 9 9 9 8 10 7 7 10 10 10 8 9 9 9 9 9 9 8 9 10 10 10 10 10 8 9 8 10 9 7 9 7 9 8 8 9 8 9 9 6 10 10 10 7 7 10 10 10 9 10 10 10 10 9 9 10 10 10 10 10 10 7 9 6 7 10 10 10 9 4 8 9 8 8 8 7 7 7 7 6 9 10 9 7 5 10 10 10 10 10 9 8 10 10 8 6 9 10 9 10 9 8 10 10 10 10 7 6 4 9 10 9 7 9 10 9 10 10 10 10 8 10 9 6 10 7 8 10 8 9 9 10 9 8 10 10 10 10 5 5 8 7 8 10 7 7 9 10 5 8 9 9 10 9 6 4 8 9 7 8 9 9 9 6 9 6 7 10 7 9 10 8 9 9 9 9 10 10 5 10 10 10 8 10 10 9 9 9 4 10 10 10 10 10 10 8 8 8 4 8 9 10 9 10 8 9 10 10 10 10 9 10 9 8 10 8 9 9 10 10 10 10 9 10 9 5 6 7 8 7 10 9 6 6 8 8 9 8 10 10 10 10 10 10 10 10 7 7 6 8 9 9 5 7 7 9 8 10 10 10 10 10 9 10 9 6 10 9 10 9 10 10 10 9 9 10 10 8 10 10 10 9 9 8 9 8 9 7 7 10 9 8 8 6 9 10 5 9 10 9 9 9 9 6 6 10 10 10 10 9 10 9 5 8 9 6 8 8 8 9 9 9 10 10 5 9 10 10 8 10 10 10 10 10 10 10 9 7 10 8 8 6 7 9 7 10 8 8 8 10 6 6 7 7 8 9 7 6 10 10 10 9 6 7 9 9 9 9 8 7 7 6 3 7 9 10 10 10 8 10 10 7 5 5 6 9 10 10 9 10 10 10 10 9 7 8 6 9 5 7 9 5 9 10 9 9 9 9 6 6 10 10 10 10 7 7 9 7 9 7 8 10 10 10 9 10 8 8 9 9 10 10 10 10 4 7 8 10 10 10 6 6 9 10 9 9 9 6 9 6 8 9 10 9 7 8 9 8 8 10 10 10 10 8 9 9 9 9 10 9 10 9 10 10 10 8 9 10 10 10 10 10 10 10 10 10 5 10 10 10 10 10 9 10 8 9 9 9 10 9 9 9 8 9 8 10 8 8 8 10 10 10 8 8 9 8 10 10 10 9 9 10 9 10 10 10 10 6 6 8 6 6 8 9 8 9 10 10 9 10 7 9 7 6 9 7 10 7 8 7 10 10 10 10 10 6 4 7 9 10 10 10 4 6 7 8 9 10 10 6 9 10 10 10 8 10 10 10 10 8 8 10 10 10 10 6 6 9 10 9 10 10 10 6 4 9 10 9 5 9 7 10 7 6 6 10 10 10 8 10 9 9 10 8 7 6 10 10 10 10 10 10 8 5 9 9 9 9 9 7 6 7 8 10 10 10 9 10 10 10 9 10 9 9 9 7 6 7 10 8 7 10 10 10 10 9 8 8 10 10 10 10 7 8 8 8 8 6 10 10 10 10 10 10 10 10 10 10 9 10 10 10 10 10 10 8 8 6 8 10 8 9 5 8 10 10 10 10 8 10 10 10 10 10 9 8 5 9 10 10 10 10 9 8 7 10 10 10 6 9 10 8 10 10 10 10 9 10 10 10 10 9 9 9 9 8 7 10 7 7 8 10 9 8 9 10 10 10 10 10 10 9 9 8 8 10 10 10 9 9 10 9 7 10 10 10 10 10 10 9 7 4 3 6 10 10 10 10 9 10 8 10 10 10 9 9 9 9 7 8 10 9 9 10 10 10 10 10 10 10 10 10 10 4 9 10 9 9 6 9 9 9 9 10 8 8 9 9 10 9 8 9 10 6 6 8 10 9 7 10 10 8 10 10 10 9 6 9 6 9 6 5 10 8 8 10 8 10 10 10 10 6 7 6 7 9 10 8 4 9 9 9 10 9 10 7 10 10 10 10 4 8 9 8 9 10 10 10 10 10 10 10 10 10 10 10 9 9 10 6 7 9 10 10 10 10 9 9 8 8 8 7 5 7 5 10 6 8 10 10 8 4 10 9 10 8 9 10 9 9 8 7 10 7 9 9 9 8 8 7 8 8 7 8 9 9 9 10 10 10 10 10 10 10 8 7 7 7 8 8 10 10 10 10 8 9 6 10 10 10 8 7 10 7 7 9 6 10 10 10 10 9 7 5 8 7 9 10 9 9 9 10 9 9 10 10 10 9 7 10 9 10 9 10 10 10 10 10 10 8 10 9 8 10 8 10 8 8 8 10 10 10 4 8 7 6 7 9 8 8 9 8 9 4 7 8 9 8 9 6 10 8 10 9 8 8 7 8 9 10 9 8 10 8 7 9 10 9 8 9 9 10 6 10 9 10 9 5 9 10 9 10 10 9 8 10 10 10 10 10 9 7 9 10 9 10 10 10 10 10 9 8 10 8 6 9 9 9 8 9 7 6 9 10 9 6 10 10 10 10 10 10 9 10 7 7 10 8 7 3 10 10 10 9 8 7 8 7 10 10 10 9 10 10 10 10 8 8 8 10 10 7 8 10 10 10 10 9 10 8 8 10 8 8 9 9 9 9 8 8 8 8 10 9 9 10 9 9 7 10 10 10 10 10 10 10 10 10 10 10 10 10 10 5 10 10 10 9 10 9 10 10 8 10 8 8 8 8 8 7 10 5 5 9 10 10 10 7 7 7 8 7 10 10 10 10 10 9 8 10 10 6 9 10 9 6 8 9 9 8 7 4 10 6 9 10 9 10 8 10 8 10 10 10 9 10 10 7 10 10 10 9 10 10 10 10 10 10 9 10 9 9 8 10 10 10 8 8 6 9 10 9 9 10 10 10 9 9 9 7 7 8 7 9 6 6 8 9 9 7 6 10 10 10 9 9 9 10 8 8 8 6 6 7 9 7 10 8 10 9 7 10 10 10 10 10 10 10 10 8 7 6 7 10 10 10 8 4 7 8 7 10 9 9 6 9 8 9 9 9 6 10 10 10 9 10 9 8 9 8 10 8 9 10 10 10 9 9 10 10 10 10 9 9 9 10 9 8 10 5 5 9 9 9 10 9 7 10 10 10 8 7 9 10 6 9 9 9 7 7 9 6 6 9 6 10 10 10 10 9 8 7 9 8 8 9 9 9 10 10 10 9 7 9 10 10 10 10 10 10 10 10 10 7 9 8 8 8 6 6 8 8 6 8 7 10 10 10 9 9 10 7 8 9 10 10 9 9 4 5 7 7 9 9 9 10 7 7 6 8 7 9 10 10 10 6 4 7 9 10 10 10 10 10 9 9 9 9 7 8 10 8 7 7 8 7 9 10 9 7 9 9 10 9 9 10 9 9 9 10 8 7 7 8 9 8 8 8 10 10 10 10 9 8 9 8 9 9 9 9 9 9 10 10 10 10 7 10 7 5 9 9 8 10 10 10 9 8 6 7 10 10 10 7 10 6 4 5 8 7 10 9 6 5 9 10 7 10 10 10 10 10 6 7 7 10 9 9 10 10 10 10 10 10 6 8 8 8 9 8 10 9 10 6 5 10 10 10 9 9 10 10 10 6 9 10 9 7 9 9 9 9 10 9 9 8 9 10 7 7 7 6 7 8 7 7 8 8 8 9 5 5 6 6 7 4 10 7 10 10 10 10 9 8 10 8 8 10 8 8 8 8 6 10 7 8 10 10 10 9 10 10 9 9 10 8 10 10 10 9 8 8 5 8 7 7 7 9 8 9 4 6 7 10 10 10 10 10 10 6 6 4 10 7 9 9 9 9 9 8 8 8 8 6 8 8 9 10 9 9 10 7 8 9 10 10 9 10 10 9 10 10 10 9 4 10 10 10 9 9 9 8 6 10 10 10 10 10 10 10 10 10 8 10 8 8 10 8 6 7 5 7 10 10 10 10 10 9 10 10 10 4 10 10 10 9 10 8 6 9 10 10 10 10 10 10 10 10 8 4 9 8 10 10 10 10 10 10 10 10 8 10 10 10 10 7 8 10 10 10 10 9 10 10 10 9 8 6 10 10 10 10 10 9 10 9 9 9 10 10 10 7 8 7 6 8 9 9 10 10 10 10 7 10 10 10 10 8 7 4 10 6 10 8 10 9 9 9 7 10 5 5 8 8 8 9 8 10 10 10 7 9 7 7 6 10 9 9 9 8 10 8 9 10 10 10 10 10 10 10 10 10 9 8 10 9 10 10 10 10 10 8 6 7 8 8 9 9 9 3 9 9 9 8 10 7 10 7 6 8 10 8 7 6 9 5 8 8 8 6 9 10 10 10 10 10 10 10 6 10 10 10 10 8 8 10 9 9 10 10 10 10 10 10 10 10 10 10 8 7 10 10 10 10 9 10 9 9 10 10 10 10 6 6 7 8 8 9 7 6 9 9 9 9 9 7 10 10 8 10 10 10 6 8 2 9 10 10 10 7 9 7 9 10 9 8 7 6 9 10 10 10 10 10 10 10 8 9 9 10 6 10 10 10 6 7 9 7 9 10 6 9 10 10 10 7 9 3 7 10 7 9 7 6 5 7 7 10 7 9 9 9 8 8 9 10 9 8 6 9 9 9 9 10 9 5 6 7 8 10 8 7 10 10 9 6 10 9 9 10 6 8 9 8 8 9 9 10 10 10 10 10 10 9 9 9 8 10 9 10 9 9 7 7 7 10 6 10 10 10 7 5 9 9 9 6 9 6 7 10 10 10 8 8 7 10 9 10 9 9 9 9 10 9 5 8 8 10 8 8 10 10 10 9 5 5 9 7 6 4 9 8 10 10 10 10 9 10 9 9 10 8 10 5 9 10 10 7 6 8 7 10 7 8 7 7 8 9 8 9 9 9 10 10 10 10 10 8 10 8 9 8 8 8 9 9 9 10 10 10 9 10 9 9 9 9 9 10 9 6 9 6 6 10 8 5 9 10 9 10 10 10 9 9 10 9 9 9 9 10 10 10 7 6 7 9 9 9 8 10 9 10 9 6 9 8 9 9 10 9 8 10 10 10 10 5 10 9 9 10 10 10 10 10 10 10 8 9 10 10 10 10 10 10 9 9 8 6 7 8 9 10 10 10 10 10 7 9 10 10 10 10 9 6 4 5 10 9 9 10 10 10 10 10 9 8 10 10 10 10 8 9 10 9 9 9 9 8 8 8 9 8 10 10 10 10 10 10 10 10 10 10 9 10 10 10 9 8 10 10 9 9 9 6 10 10 10 9 9 10 9 8 8 8 8 9 9 9 9 9 9 9 10 10 8 8 9 9 8 7 10 10 10 9 9 10 9 5 7 7 6 10 10 10 9 10 10 7 10 7 9 10 10 9 7 9 10 10 10 8 6 5 10 10 10 10 6 5 10 10 10 9 9 8 7 9 10 10 10 10 10 10 10 10 7 8 9 10 10 10 10 8 7 7 6 7 6 7 9 9 10 10 10 9 9 10 10 10 10 10 10 9 8 7 10 10 10 10 10 10 10 6 7 7 7 6 10 10 10 8 10 10 10 8 8 7 10 9 9 10 9 3 10 7 9 8 10 10 10 6 10 6 10 10 10 8 10 10 10 10 8 9 10 10 10 10 10 9 9 9 9 10 9 9 9 10 7 10 9 10 9 9 10 4 10 5 8 10 10 10 8 7 7 8 8 10 7 9 10 10 10 10 10 10 10 10 9 10 9 8 10 9 10 10 10 9 7 5 7 8 8 8 8 10 10 10 8 4 4 10 10 10 9 10 10 10 9 9 9 10 10 10 10 10 9 10 10 10 10 7 10 10 9 8 8 8 9 9 10 10 10 9 9 9 9 9 8 6 9 5 4 9 10 9 8 6 5 6 7 10 10 10 8 8 8 10 10 10 10 8 6 10 6 6 10 10 10 8 9 9 9 10 9 6 4 8 7 8 5 10 9 7 8 8 8 7 8 9 8 9 10 8 8 8 10 10 10 6 10 10 10 10 10 9 9 4 7 6 9 9 9 5 7 8 8 9 9 10 8 6 7 10 8 10 10 10 9 8 9 10 9 9 9 9 8 9 9 9 10 10 10 10 9 7 7 10 10 10 7 8 9 8 7 10 7 10 10 7 10 10 10 10 10 10 10 10 5 7 9 10 9 9 9 9 8 10 10 10 10 9 10 9 6 6 4 8 8 9 8 9 7 8 9 9 9 9 10 10 10 9 9 9 7 9 9 9 10 4 10 10 10 10 9 10 10 10 9 10 9 8 6 9 9 9 10 7 9 9 10 8 9 9 9 9 10 10 10 8 9 8 10 9 9 10 10 10 9 10 10 10 10 10 10 10 10 9 9 8 9 4 10 6 6 7 9 10 10 10 9 10 10 10 9 4 6 6 6 10 10 10 10 6 6 9 7 6 9 9 9 2 8 10 9 7 9 9 9 8 8 10 10 10 7 9 10 8 10 8 8 10 10 10 9 9 10 10 10 10 10 10 10 10 9 8 9 10 9 6 6 10 10 10 7 6 9 9 9 7 8 7 6 9 5 10 10 10 8 7 8 7 8 9 10 10 10 9 9 5 8 10 10 10 10 10 7 10 10 10 9 9 9 9 10 5 9 9 9 9 8 8 9 10 10 10 9 10 10 10 6 9 10 7 9 10 10 10 9 9 8 6 9 10 10 10 10 10 10 10 10 10 10 8 8 8 9 10 10 10 10 8 9 9 9 10 7 8 8 9 8 10 10 10 10 9 9 9 6 9 10 10 10 10 10 9 8 8 9 8 7 10 10 10 10 10 9 6 8 9 9 9 8 8 10 10 10 8 10 9 9 9 10 10 10 8 9 9 10 10 10 10 10 9 9 8 9 8 8 7 10 10 10 10 8 10 9 6 10 9 10 7 6 3 5 5 9 9 9 8 9 9 9 10 10 10 10 9 9 9 9 9 7 9 10 10 10 8 10 10 10 10 10 9 9 9 9 10 10 10 8 10 7 9 8 9 10 9 9 10 7 10 8 10 8 9 9 9 8 8 9 9 10 7 8 10 5 3 7 5 2 7 10 9 9 9 9 9 9 9 9 8 8 5 9 9 9 8 8 9 9 9 4 8 10 8 7 9 9 9 9 10 9 8 9 8 7 7 10 7 8 10 10 9 10 10 10 9 9 9 8 8 5 9 9 9 10 8 8 9 10 10 9 10 9 6 9 5 9 10 10 9 8 5 8 10 10 10 9 9 6 5 6 9 10 10 10 8 8 7 8 10 9 9 9 6 10 10 10 10 10 10 7 7 8 9 6 8 9 8 9 9 9 9 9 10 8 10 7 5 6 7 10 9 7 6 10 10 9 8 9 3 6 10 9 10 10 10 10 10 10 10 10 10 9 10 9 8 9 6 10 10 9 5 8 7 8 10 10 10 10 10 10 10 8 9 10 10 10 10 8 10 8 5 9 10 9 6 8 9 10 9 10 10 10 10 9 10 10 10 8 10 6 10 10 10 10 8 8 10 5 10 10 10 7 10 8 10 8 8 8 8 6 10 10 10 9 9 9 10 9 8 8 6 9 6 9 10 10 10 10 8 7 9 9 10 10 10 9 9 10 10 10 10 10 10 10 10 9 6 8 10 10 10 6 10 10 10 8 9 10 9 4 9 9 10 10 10 10 9 10 9 10 10 10 10 10 10 10 10 5 7 9 10 4 3 5 10 10 10 9 10 9 10 10 10 6 8 7 5 10 10 10 9 10 9 9 10 10 9 6 6 10 10 10 8 8 8 10 10 9 9 7 4 6 10 9 9 9 10 10 10 10 6 6 6 8 10 10 9 5 8 8 10 10 10 10 10 9 9 9 4 8 8 7 8 8 8 9 6 9 9 6 6 6 9 9 9 9 9 9 6 6 10 10 8 8 10 10 10 10 9 4 6 9 10 9 7 7 9 9 10 9 7 8 9 9 10 10 10 10 7 6 8 10 10 10 9 8 10 9 10 10 10 10 10 8 4 6 4 10 10 10 10 4 5 10 10 10 10 10 10 8 7 9 9 9 8 10 9 9 10 9 4 7 6 8 10 8 9 9 9 8 9 10 10 10 9 9 10 10 10 10 9 8 8 10 10 10 9 7 5 6 8 8 8 9 10 8 7 4 10 10 10 9 9 9 10 9 9 10 10 10 10 10 7 7 10 10 10 9 5 7 10 10 10 8 9 8 8 4 7 10 5 5 5 10 10 10 10 10 9 8 10 10 9 7 10 9 8 10 10 10 10 10 10 10 9 10 10 10 6 8 7 10 10 10 10 10 9 7 7 6 9 6 10 9 10 10 10 8 9 8 5 10 10 10 10 10 10 9 9 7 10 10 10 5 8 7 8 10 10 10 9 9 9 9 9 10 10 10 10 9 10 8 9 7 10 9 9 9 3 7 8 8 8 8 8 10 8 8 8 10 6 10 10 10 9 9 9 10 10 10 10 10 10 9 9 10 9 9 9 10 10 10 10 9 10 10 10 9 10 9 9 9 9 10 10 10 10 9 9 10 9 10 9 7 10 7 8 10 10 10 10 10 10 10 9 6 6 10 10 9 10 9 8 7 7 7 9 8 4 7 10 10 9 10 8 10 8 7 8 7 7 9 10 8 10 6 6 9 6 9 6 8 6 4 7 7 8 10 10 10 10 10 10 10 10 10 7 8 8 10 8 10 10 10 7 6 7 10 10 10 8 10 8 8 8 8 4 8 4 5 5 9 7 9 9 10 8 8 7 8 9 10 9 5 7 8 10 10 10 9 9 7 10 10 10 9 10 10 10 8 8 3 9 9 9 9 10 10 9 10 10 10 6 9 9 9 9 9 8 10 10 6 10 10 10 5 8 8 7 8 7 9 8 8 7 9 4 8 10 9 9 9 9 4 6 8 10 9 9 9 9 8 10 10 10 10 10 8 10 9 8 10 10 10 10 10 9 8 10 10 10 8 8 9 7 9 10 9 7 8 10 10 9 10 9 10 10 10 8 10 8 8 7 8 10 10 10 10 7 9 10 9 8 10 8 4 8 3 6 10 10 10 10 5 10 9 9 9 10 9 10 9 9 10 10 10 10 9 9 8 9 8 9 9 9 9 9 10 8 5 5 7 8 9 9 10 9 10 10 10 8 10 10 10 10 10 10 10 10 10 10 10 7 7 9 7 8 10 8 6 9 8 8 8 4 5 10 8 7 8 9 9 9 10 9 10 10 10 10 10 9 10 9 10 9 10 9 6 6 4 7 10 10 10 10 10 6 5 7 9 7 9 7 9 9 9 7 7 9 9 9 10 8 8 9 8 7 4 6 8 8 8 9 8 8 9 7 9 10 9 10 10 9 6 10 10 10 10 10 6 10 10 10 10 9 4 5 7 6 9 10 9 5 10 8 9 8 9 8 10 8 10 9 7 8 8 9 8 9 9 10 10 10 10 8 8 10 9 10 10 10 10 10 10 8 8 7 10 9 9 8 9 9 8 8 8 7 10 6 10 10 10 9 9 9 9 6 10 6 4 10 10 8 8 9 10 9 9 9 9 9 9 9 9 9 9 7 8 10 10 10 10 9 10 10 10 6 9 10 10 10 9 10 10 10 10 10 8 10 10 10 10 7 10 10 9 8 6 10 10 10 4 10 9 10 10 10 10 8 9 8 7 7 8 10 10 6 10 10 10 8 6 9 7 7 10 10 9 7 10 10 9 9 9 8 9 9 9 7 9 10 10 10 9 10 9 2 9 10 9 7 9 4 7 8 10 10 9 8 10 8 10 8 8 9 9 8 9 9 9 9 9 9 10 9 10 10 7 9 10 10 10 9 9 10 9 8 8 9 10 10 10 10 10 9 6 10 9 8 8 9 9 7 6 8 9 6 10 10 10 9 10 9 9 9 6 10 5 8 9 8 10 7 7 10 8 8 8 10 10 10 8 8 9 4 10 4 9 9 9 10 5 8 10 9 10 5 8 10 5 4 7 9 10 8 10 10 10 9 10 9 10 10 9 9 9 10 7 7 7 6 7 10 10 10 10 10 8 9 7 10 10 10 9 4 4 6 6 10 10 10 10 10 10 7 10 10 9 10 9 10 9 10 8 7 9 10 9 9 8 9 8 9 10 10 10 10 7 9 5 8 8 10 10 8 8 9 8 8 5 10 10 10 9 10 10 10 8 7 6 6 9 9 9 9 8 8 10 10 7 10 10 10 10 8 8 9 9 8 9 7 9 10 6 4 10 10 10 9 7 7 9 10 9 8 10 9 10 10 6 9 10 9 6 8 10 8 10 10 10 8 7 8 9 10 9 10 10 10 10 8 10 10 10 7 8 9 10 10 10 10 9 10 10 10 10 10 9 3 9 10 9 7 7 6 5 7 5 9 10 8 9 7 10 10 10 10 5 8 8 9 9 9 8 9 10 9 10 10 10 10 10 10 9 9 9 6 9 9 9 8 8 10 7 4 10 10 10 9 8 6 7 6 7 7 9 5 4 8 6 7 6 9 10 10 10 5 10 10 10 10 10 10 9 8 10 10 10 8 9 9 10 10 10 8 10 10 10 9 5 8 10 8 8 9 7 10 7 10 8 9 9 9 8 9 9 10 9 5 7 7 10 10 10 9 10 9 9 9 10 9 9 10 10 4 9 9 10 10 10 7 7 7 8 6 6 8 6 10 9 9 10 10 10 10 10 10 8 8 8 7 7 8 3 8 7 9 9 9 8 7 10 6 9 9 9 4 9 10 9 8 10 9 7 9 9 7 10 10 10 10 9 9 9 9 9 10 9 9 7 5 8 9 8 8 8 10 10 8 8 8 5 10 10 10 8 9 7 7 7 8 9 9 7 8 7 5 7 9 9 9 9 6 10 10 10 10 10 10 7 10 10 10 6 9 10 9 10 10 10 9 10 10 10 10 8 8 6 9 10 9 6 8 9 9 7 9 9 9 9 10 10 10 5 7 9 9 10 9 10 8 8 10 8 7 10 10 10 8 10 10 9 9 8 8 8 8 8 9 10 9 3 9 8 8 9 8 8 8 7 6 7 7 10 8 8 9 10 10 6 9 10 10 10 7 7 5 6 8 8 10 10 9 9 5 10 10 10 5 9 9 10 9 10 9 7 8 9 8 6 9 9 8 9 8 7 6 10 10 10 10 6 8 7 10 9 8 8 6 10 10 10 10 9 10 10 10 10 10 10 10 9 9 9 9 8 10 10 10 9 10 10 9 7 9 10 9 10 7 7 8 6 10 8 9 7 6 8 10 8 9 9 9 9 9 4 10 10 10 7 9 4 9 10 8 9 9 9 8 7 10 6 7 9 9 10 10 10 10 10 8 9 9 10 6 8 10 10 10 9 7 10 10 10 9 10 8 7 9 10 10 10 9 9 9 9 9 9 10 10 10 8 8 10 10 9 10 10 10 9 9 10 10 10 8 6 9 10 9 10 8 10 6 10 10 10 9 10 8 10 10 10 10 10 9 8 10 10 10 10 10 10 7 10 10 9 9 10 9 9 10 10 10 10 9 10 9 10 9 9 10 10 10 10 10 8 9 10 9 5 6 10 10 10 10 10 10 10 9 7 8 9 8 10 9 9 9 5 4 9 10 9 9 9 10 9 8 8 10 9 10 10 10 8 10 8 10 9 8 9 7 10 10 10 10 10 10 10 7 6 6 8 8 8 9 9 9 8 6 6 8 6 8 9 9 10 9 9 8 4 7 7 8 10 10 7 10 10 10 10 9 8 7 7 8 8 8 7 6 10 10 10 10 7 10 7 9 10 10 10 7 9 10 10 10 9 9 10 9 10 7 10 9 6 10 10 10 10 9 8 8 10 10 9 10 10 9 8 9 10 10 10 10 10 8 8 9 10 10 10 8 3 10 10 9 9 9 8 10 8 10 8 9 9 10 9 9 9 8 8 7 10 10 10 10 10 9 9 9 10 9 8 6 5 10 10 10 3 9 9 9 10 10 10 10 10 10 7 7 8 8 10 10 10 10 10 8 9 9 8 10 9 10 10 10 10 10 10 8 9 9 10 10 10 10 10 10 6 8 8 8 6 10 9 7 10 10 10 10 10 10 10 10 10 8 8 9 10 9 3 10 10 10 9 10 9 10 10 10 10 7 6 9 9 8 10 10 6 6 9 6 5 8 9 6 4 10 10 10 10 10 10 8 8 9 7 10 10 10 8 9 10 9 10 9 9 9 9 10 8 10 10 10 10 10 10 9 10 9 10 10 10 8 6 10 10 10 10 10 10 9 9 10 9 8 8 8 6 9 10 10 10 6 9 10 9 8 9 9 10 10 10 10 10 10 10 10 10 10 8 9 10 7 10 10 10 8 10 10 10 10 10 10 10 8 10 9 7 7 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 4 6 9 8 10 10 10 8 10 6 8 9 9 9 9 9 9 6 7 9 9 8 7 7 10 10 10 10 7 10 8 9 10 10 10 10 10 10 7 9 9 9 6 6 6 9 6 10 8 8 8 6 9 10 8 9 10 7 8 9 10 9 9 7 10 9 9 8 8 9 10 8 9 8 8 10 10 10 10 9 10 9 9 8 4 9 9 9 9 8 10 10 9 5 6 10 4 7 9 9 7 8 6 10 10 10 9 10 9 6 10 10 10 10 6 10 10 10 6 6 9 10 9 10 9 10 8 9 10 10 10 8 9 9 9 9 6 5 5 8 10 10 10 9 8 7 8 10 8 9 9 10 10 10 10 9 9 8 8 5 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 10 10 9 7 4 4 5 7 5 9 10 10 10 9 8 9 10 10 10 8 9 7 9 9 9 8 10 10 9 9 8 6 9 8 9 9 9 9 8 9 8 8 5 8 9 8 10 10 8 9 10 9 10 9 9 10 10 10 8 8 9 10 9 10 10 10 10 10 10 10 10 9 10 10 10 8 8 10 10 10 9 9 9 4 9 6 6 9 10 9 5 10 10 10 10 10 10 8 8 8 10 9 9 10 9 7 9 8 7 7 10 10 7 10 9 10 10 10 10 10 9 10 5 10 10 10 7 10 10 10 1 7 9 10 10 10 7 10 10 10 10 9 8 10 4 10 10 10 10 10 10 8 7 7 9 9 10 10 10 10 9 6 8 8 8 8 7 8 7 8 8 8 10 9 9 10 9 7 9 8 9 10 10 9 9 9 9 8 9 10 10 10 9 10 10 10 10 8 9 8 8 9 10 10 10 9 10 8 7 9 9 10 10 10 10 10 10 8 9 10 9 9 8 8 9 6 7 7 9 9 9 8 7 9 9 10 6 6 6 6 9 9 9 9 7 10 10 10 10 10 9 9 9 7 8 3 8 9 9 8 8 10 10 10 10 9 8 9 10 10 10 10 10 9 9 10 10 10 9 7 9 5 5 6 5 7 8 5 7 6 8 9 10 9 10 9 7 7 3 10 7 7 9 9 9 8 10 10 9 7 6 10 10 10 9 9 8 8 10 10 10 10 10 9 10 9 9 10 7 8 10 10 10 10 9 8 7 6 9 4 9 10 9 5 10 9 9 8 6 9 10 9 10 7 7 10 10 10 10 10 10 10 9 9 10 10 10 10 10 8 9 9 9 10 10 10 9 8 8 10 10 10 7 7 8 8 8 9 10 9 10 9 10 9 9 9 9 3 10 10 10 8 9 8 10 10 10 9 9 9 7 8 8 10 8 7 7 9 5 10 9 10 10 10 9 7 9 8 6 9 10 10 10 8 6 8 7 10 7 8 9 4 9 9 9 9 8 9 10 10 10 10 9 9 10 10 10 9 6 7 9 9 9 10 10 10 4 8 8 8 9 10 9 9 9 9 9 8 9 8 9 10 10 10 10 10 10 9 9 10 9 9 10 9 8 9 9 10 7 10 10 10 10 10 10 10 10 8 8 9 9 9 7 8 4 8 9 8 10 10 10 8 8 8 7 7 7 5 5 4 10 9 9 9 9 8 8 6 8 6 10 10 10 9 9 7 7 7 8 8 8 8 8 8 6 6 7 10 10 10 5 8 10 10 10 10 10 6 10 8 9 10 6 9 9 9 9 9 10 10 10 10 9 9 9 10 9 10 10 9 10 10 10 10 9 9 9 10 10 10 10 9 9 9 9 9 9 8 9 9 7 5 8 6 10 10 10 10 10 9 8 8 8 9 8 9 10 10 10 8 6 8 8 8 9 10 10 10 10 10 10 10 7 8 10 10 10 10 10 8 8 10 6 6 6 4 8 9 10 10 10 7 7 6 7 9 10 10 10 10 10 9 10 10 10 9 10 9 8 10 10 10 10 10 10 9 8 8 8 10 10 10 8 10 10 8 8 9 9 9 8 8 8 7 10 10 10 2 4 10 9 9 10 10 10 9 10 10 10 10 10 6 10 7 10 7 9 5 9 10 10 9 9 9 9 9 9 9 9 9 8 10 8 9 8 10 10 10 6 5 5 5 10 10 10 10 10 5 9 10 7 6 8 10 9 9 10 9 7 8 7 9 7 6 10 10 10 9 10 10 9 9 8 8 9 8 10 7 8 10 10 10 7 10 10 10 9 7 6 7 9 9 10 10 10 9 10 9 8 10 10 10 10 10 9 9 9 9 8 10 10 10 10 10 9 10 9 10 9 10 10 9 8 9 9 9 10 10 10 3 4 6 6 8 5 10 8 10 10 8 6 7 8 5 10 10 9 9 4 9 9 10 10 10 10 7 10 10 10 10 9 8 10 9 10 8 2 9 10 10 10 9 10 6 10 10 9 10 9 8 7 8 9 9 9 10 10 10 7 8 9 10 8 10 10 10 8 8 5 5 7 9 9 10 8 10 8 5 8 8 10 9 9 10 9 9 10 6 8 5 10 9 9 10 10 10 10 4 8 8 9 9 9 10 10 10 10 10 9 8 6 10 8 10 8 8 5 6 5 7 10 10 10 9 9 8 6 9 10 8 6 8 8 9 10 10 10 10 9 10 9 9 10 7 10 10 10 10 10 10 10 10 9 9 9 10 10 10 8 4 7 8 10 8 8 7 7 7 8 7 7 8 9 10 10 10 9 9 8 10 10 10 10 10 10 10 9 8 10 10 10 9 8 9 8 10 10 10 6 8 8 10 10 10 9 4 4 8 9 9 7 8 8 9 7 10 10 10 8 8 4 9 9 9 8 9 9 9 8 9 9 9 10 10 10 10 10 10 10 10 10 8 10 10 10 6 7 6 6 8 10 8 10 8 10 8 7 8 7 7 7 8 8 9 9 10 10 10 10 10 9 9 6 9 9 10 9 10 8 8 9 10 9 8 8 8 7 10 7 8 9 9 9 8 9 10 9 8 10 9 6 8 8 8 9 9 9 9 8 9 10 10 10 8 7 6 7 10 9 9 10 10 10 10 10 10 10 10 7 9 9 8 7 9 9 9 7 9 6 6 10 6 9 9 8 10 9 5 5 10 8 6 10 5 5 7 6 10 9 10 10 10 10 5 5 10 10 10 9 8 6 8 10 10 10 10 10 8 9 10 9 10 10 10 9 8 8 5 5 8 7 10 10 10 10 8 9 10 9 10 10 10 8 9 10 9 10 9 7 7 9 7 8 9 10 9 9 9 7 10 10 10 10 9 9 7 9 7 7 9 7 8 6 10 9 9 9 8 9 10 10 8 9 10 10 10 10 10 10 7 9 8 8 9 9 9 10 10 10 10 6 10 10 10 10 7 9 8 8 10 10 10 10 10 8 7 9 10 7 8 7 6 10 10 10 9 10 9 9 9 9 8 7 5 7 10 10 10 9 10 10 9 9 8 10 10 10 10 8 9 9 9 10 7 7 7 8 9 8 8 9 9 10 10 10 8 7 10 10 6 9 9 9 6 9 8 8 7 6 9 6 4 8 9 8 10 10 10 10 10 9 9 10 10 10 8 8 8 8 10 9 10 9 8 10 10 10 8 9 9 8 10 10 9 10 7 6 6 10 10 10 10 10 10 10 9 10 10 6 10 10 10 10 10 10 9 7 10 9 10 9 8 9 10 10 10 10 10 8 6 10 9 10 9 10 5 9 8 7 7 8 10 10 10 10 10 10 8 8 7 9 9 9 8 10 7 10 9 10 9 3 9 10 9 10 9 7 7 10 7 8 8 9 9 8 8 9 7 10 9 10 9 5 9 8 10 9 10 9 7 7 9 10 10 10 10 10 7 10 10 10 7 5 10 10 10 10 6 6 10 6 10 8 9 10 10 6 9 8 6 10 8 8 8 7 10 6 10 9 9 9 10 10 10 10 6 9 7 9 10 10 10 9 10 8 5 6 5 7 4 6 8 10 8 6 8 8 10 10 8 7 8 6 6 10 8 8 8 8 8 5 4 5 6 9 9 9 7 10 10 10 8 7 8 10 10 10 10 10 8 8 10 10 9 10 10 10 10 10 6 8 9 9 10 9 9 10 8 9 6 10 9 10 9 9 9 10 9 9 3 6 10 10 10 10 10 5 5 7 5 10 10 9 8 8 9 9 10 10 8 8 8 9 6 6 6 9 9 6 7 10 10 10 10 8 10 10 10 8 8 9 9 9 4 8 9 10 9 9 7 7 8 8 9 8 7 6 9 10 9 9 10 10 10 9 8 5 9 5 9 10 9 8 6 7 8 8 10 10 10 10 9 10 10 10 7 7 9 9 8 10 10 10 10 9 6 10 10 9 10 9 10 9 10 8 3 8 5 7 5 7 9 8 8 10 10 10 10 10 8 10 7 10 9 8 10 10 10 10 10 10 9 10 9 9 10 9 7 8 9 9 10 8 9 8 9 6 10 6 10 8 2 6 7 9 10 9 8 10 10 9 10 10 10 6 7 6 9 9 10 10 7 8 8 8 6 8 9 7 8 9 10 9 9 10 10 6 3 6 7 10 10 10 9 7 8 10 9 9 9 9 9 10 9 9 10 9 10 8 7 9 9 10 9 8 10 10 9 9 9 10 8 8 8 10 10 10 10 10 9 9 10 10 8 7 6 10 10 9 10 9 10 10 10 10 9 9 8 10 10 6 8 8 6 6 7 10 5 4 9 9 9 10 9 10 10 10 8 8 8 10 10 10 10 10 10 10 10 9 10 8 9 10 10 8 10 10 10 9 10 9 7 7 8 9 8 6 10 3 10 7 10 10 10 10 10 7 9 10 9 10 10 9 7 8 10 8 8 9 9 9 6 7 9 10 10 10 6 7 9 9 10 8 8 7 9 10 9 9 9 3 7 6 8 9 5 10 10 9 9 8 7 6 7 7 7 9 7 10 10 10 10 6 8 9 9 9 9 9 10 8 7 8 7 10 10 10 10 10 10 9 10 9 10 10 10 10 10 10 10 10 8 9 9 9 9 9 10 8 10 10 10 8 8 8 10 10 9 9 10 9 7 9 7 6 9 10 8 9 8 8 8 6 4 5 10 10 10 10 8 9 9 10 10 10 10 8 9 8 10 10 10 10 10 10 9 9 9 10 10 10 10 10 10 10 10 9 9 9 10 10 10 10 6 7 7 10 9 7 8 8 6 10 8 8 9 8 10 10 10 10 10 10 10 9 9 10 10 10 10 10 10 9 5 5 10 7 8 10 9 9 9 10 10 10 8 7 10 7 9 9 6 7 7 7 9 7 8 10 8 10 9 7 10 10 10 5 8 4 5 7 7 7 9 9 9 10 7 7 5 8 10 6 10 6 9 6 10 10 10 8 10 10 10 9 9 9 9 7 10 10 10 7 7 8 9 9 10 9 9 10 9 9 10 10 10 9 9 10 10 10 8 9 9 10 10 10 9 7 8 7 8 10 7 10 10 10 8 9 10 8 9 9 9 9 5 8 7 10 10 8 7 10 10 10 10 9 5 10 10 9 10 9 4 10 8 10 10 10 10 10 9 10 9 10 10 10 10 10 10 10 9 9 9 10 7 7 7 6 3 9 9 10 7 10 10 8 8 8 10 9 8 9 10 10 8 10 10 10 10 8 7 9 8 10 10 10 9 9 7 7 9 10 10 10 10 9 8 5 9 7 10 10 10 10 9 6 6 9 9 9 10 9 10 9 9 9 10 10 10 7 10 9 8 7 8 6 8 5 8 10 10 10 10 10 10 8 9 9 10 10 10 10 10 10 10 10 8 8 8 10 10 10 8 9 9 10 9 4 8 9 8 8 10 10 10 10 10 10 8 8 8 8 10 8 7 7 9 9 10 9 8 9 10 10 10 10 10 5 9 10 7 9 9 9 10 10 10 10 9 9 10 8 8 10 9 10 9 9 7 10 10 10 8 9 8 8 10 10 10 9 8 8 6 10 6 7 8 7 7 4 8 7 8 10 10 10 8 8 8 9 10 6 10 9 9 9 10 8 10 9 8 8 7 10 10 10 6 10 10 9 9 8 10 9 10 10 10 10 10 10 10 7 7 8 10 8 10 9 10 10 10 4 9 10 10 10 9 9 9 10 10 10 10 10 9 3 9 7 10 9 10 9 10 8 7 9 10 10 10 5 6 9 9 9 10 10 10 7 7 10 10 10 9 7 10 10 10 9 9 10 9 10 10 10 10 7 9 9 9 10 9 8 10 7 10 10 10 5 7 9 9 9 8 7 9 10 8 10 10 9 9 9 9 9 9 10 10 10 9 8 7 7 10 10 10 9 9 9 9 10 10 9 9 9 7 10 10 10 10 10 10 9 9 8 8 9 9 9 7 10 10 10 10 10 10 10 10 10 10 10 9 8 10 8 8 7 8 10 7 8 7 5 8 9 9 9 9 7 9 10 10 10 9 9 9 9 9 9 10 9 8 4 10 10 10 10 10 10 9 8 9 7 9 10 10 10 8 7 10 10 10 10 10 10 10 8 9 8 9 8 10 10 10 10 9 8 9 10 10 10 10 10 10 8 9 10 9 9 9 9 9 10 8 10 10 10 9 9 10 10 10 10 10 10 10 10 10 10 8 10 10 8 10 10 8 10 8 10 10 7 6 8 6 6 7 6 9 10 7 8 9 7 10 9 10 8 10 9 10 9 9 10 8 10 8 9 8 10 8 10 8 8 9 5 2 6 9 10 9 10 8 6 8 10 10 10 6 10 10 8 8 5 10 5 10 9 9 5 10 10 10 9 9 10 10 10 10 9 9 9 9 10 9 10 10 10 9 10 7 10 10 10 10 9 7 9 4 9 8 8 7 10 10 10 10 9 10 9 9 9 9 10 9 7 9 8 9 8 8 10 10 10 9 10 10 10 9 10 10 10 10 9 8 9 10 9 6 9 10 9 7 7 8 8 8 9 9 9 9 10 9 8 8 8 10 8 10 8 5 10 10 8 10 10 7 6 10 8 7 10 10 10 7 7 7 9 6 7 9 8 10 10 9 9 8 9 10 8 4 10 9 10 9 9 9 9 9 10 9 5 6 9 10 9 8 4 4 10 10 10 4 6 9 8 8 9 9 8 8 10 10 10 8 10 8 8 8 8 9 7 3 10 10 10 10 8 10 7 6 7 9 10 10 10 7 10 7 6 9 9 9 7 10 10 10 4 4 7 8 10 10 10 10 8 10 10 10 8 8 5 9 10 9 5 7 7 9 8 8 9 9 8 10 8 9 8 10 8 6 10 10 10 9 7 8 10 10 10 10 10 9 10 9 8 9 9 9 10 4 4 4 8 7 7 10 10 9 9 6 8 8 6 10 8 10 8 10 10 10 10 10 8 8 9 10 10 9 10 7 10 10 8 10 10 9 8 9 8 7 8 7 10 10 10 8 10 10 10 9 8 9 8 6 9 10 10 10 10 10 10 10 10 8 10 8 10 9 4 10 7 9 10 10 10 10 10 9 10 10 10 8 8 7 9 10 9 10 10 10 10 10 10 8 9 10 10 10 10 10 10 8 8 10 9 9 10 10 10 10 10 9 10 10 10 10 10 10 4 7 10 7 9 10 10 10 10 10 10 10 9 9 9 9 6 7 9 9 10 10 10 10 10 4 6 4 9 9 7 10 9 10 9 9 10 10 10 9 10 10 10 7 7 4 6 10 7 8 10 7 9 9 6 8 8 8 6 8 9 8 7 9 7 10 10 10 10 8 9 8 6 9 10 10 10 10 5 10 9 9 9 10 10 10 10 9 8 10 8 8 10 8 10 10 10 8 10 9 8 9 8 8 7 9 9 10 10 8 9 9 8 9 8 10 9 10 9 7 7 10 5 8 10 10 10 10 10 10 8 6 9 9 6 7 9 10 10 10 9 9 8 6 8 7 8 6 8 8 10 7 8 9 8 9 9 9 10 9 9 8 10 6 8 9 10 9 5 8 6 6 7 6 10 8 10 10 10 10 9 7 9 9 9 8 10 10 10 8 8 10 10 10 10 10 10 10 10 10 10 10 6 9 8 7 7 6 6 9 10 10 10 10 5 9 10 10 8 9 10 10 8 10 7 9 6 4 9 8 7 7 7 9 7 10 7 7 8 10 10 10 6 10 10 10 7 7 8 10 8 8 9 10 10 8 7 9 10 10 10 7 10 6 10 9 7 9 10 10 10 10 8 7 9 10 10 10 9 10 10 9 8 10 10 10 10 8 9 8 10 9 9 10 8 10 9 8 6 10 8 9 8 5 10 10 10 10 10 10 10 10 10 8 9 9 9 10 9 8 10 10 10 10 10 10 10 10 8 7 8 10 10 10 9 8 10 8 9 10 10 10 10 9 8 6 10 10 10 9 9 8 10 7 9 9 9 9 9 10 9 10 9 9 10 10 10 10 8 6 8 9 4 9 9 9 10 7 8 8 8 9 10 10 10 8 9 10 10 6 10 7 7 7 10 10 10 7 10 10 10 4 8 10 9 8 8 9 9 9 10 9 9 9 9 10 10 8 8 7 5 10 10 10 9 9 9 6 10 7 9 9 9 10 10 10 10 10 9 9 10 10 10 10 10 10 10 10 10 4 7 7 7 10 3 10 9 8 8 7 10 8 6 8 9 10 6 7 6 7 9 6 8 10 10 10 7 5 6 6 8 8 10 10 10 7 9 10 9 9 9 9 10 9 7 8 10 8 7 8 10 9 8 9 9 9 7 10 10 10 9 8 7 6 10 9 9 9 8 10 7 10 10 9 9 10 9 10 9 9 8 9 10 10 10 9 6 10 10 10 10 9 10 10 10 8 10 10 9 10 4 7 6 8 9 9 10 10 10 10 8 8 10 10 6 9 10 7 9 7 5 2 5 6 6 9 9 9 10 8 9 8 7 10 4 4 4 10 6 8 7 10 10 10 8 10 10 8 9 10 9 10 10 10 6 10 10 10 7 7 10 8 8 10 7 10 10 10 10 8 8 8 9 9 7 9 10 9 10 10 10 10 10 10 10 9 9 10 8 3 10 10 10 10 10 10 5 7 9 8 8 10 10 10 10 10 10 8 7 10 8 9 10 9 9 7 7 8 10 9 9 10 10 9 8 6 10 9 10 9 4 10 10 10 5 8 9 9 9 8 10 9 10 9 10 7 10 10 10 9 9 10 10 10 10 10 7 6 10 8 10 9 9 10 9 9 5 8 8 8 9 8 9 7 8 9 9 9 10 8 6 8 10 8 7 7 8 9 10 8 8 9 9 9 9 10 9 9 8 10 9 10 9 9 8 10 9 10 10 10 6 10 10 10 10 10 10 9 9 6 10 6 8 8 8 8 8 8 9 9 9 10 10 10 10 10 8 8 9 8 6 8 10 9 8 7 6 8 10 10 10 8 9 10 10 10 9 9 9 9 10 10 10 8 8 6 6 9 10 9 8 5 8 8 7 7 7 8 9 6 10 8 10 8 9 10 10 10 9 9 9 8 10 8 10 10 10 9 7 10 7 9 10 9 10 9 7 10 10 10 10 10 10 10 10 10 10 9 8 10 8 10 10 10 5 9 7 10 10 10 10 8 8 10 10 10 9 9 8 7 6 8 10 9 9 10 10 10 5 8 10 10 10 10 7 5 9 9 10 10 10 6 10 10 10 7 7 10 10 10 10 9 9 10 9 9 9 9 8 8 7 9 10 9 10 10 9 6 8 10 10 10 10 10 10 10 6 8 10 8 6 8 9 10 10 10 9 9 10 10 10 10 10 7 7 7 8 10 10 10 7 9 7 9 10 10 10 10 10 10 10 9 9 9 10 9 9 9 9 10 9 9 9 9 4 10 10 10 7 7 10 10 10 7 8 10 8 3 9 9 9 10 9 10 9 7 8 9 9 10 10 10 7 6 10 10 10 7 8 7 9 7 10 7 7 9 9 9 9 9 10 9 10 10 7 10 10 9 9 9 9 7 10 6 10 10 8 10 7 10 10 10 10 10 7 9 9 9 9 5 8 6 7 10 10 10 10 10 8 9 10 10 10 9 9 10 10 9 9 10 9 8 10 10 10 10 5 7 7 9 6 8 9 8 9 9 9 8 10 10 10 10 6 10 10 8 6 9 6 7 8 9 8 10 7 5 6 9 8 9 10 10 10 9 7 9 10 10 10 10 7 5 8 9 8 6 7 7 10 10 10 9 9 9 8 7 8 10 8 8 6 6 9 9 6 8 5 6 7 9 9 9 10 10 10 10 9 8 5 6 8 9 8 9 10 5 10 10 9 9 6 6 6 5 7 8 7 10 10 6 4 10 6 6 6 10 10 10 10 10 7 10 7 9 8 7 10 10 10 10 9 4 7 9 10 9 4 10 8 8 7 9 10 10 10 9 8 8 8 10 5 10 9 8 8 9 6 7 9 8 10 10 10 9 10 8 10 10 10 8 9 10 10 10 10 10 10 8 10 10 10 9 10 9 9 9 10 10 10 10 9 8 9 8 10 10 7 8 7 8 5 5 6 8 10 10 10 10 10 10 10 10 7 6 5 10 7 10 10 10 8 9 10 9 9 10 10 10 10 9 6 3 5 5 6 7 9 7 6 6 7 9 8 7 6 9 7 6 8 8 9 10 9 10 9 10 8 9 9 10 10 10 10 10 9 10 10 10 7 9 10 10 10 3 5 10 10 10 10 5 9 9 8 9 10 8 7 8 8 10 9 9 9 3 8 8 10 6 9 10 10 10 10 10 8 9 9 9 9 9 9 8 8 10 9 10 10 10 9 9 9 7 9 9 10 10 10 8 4 3 4 9 6 10 9 9 8 8 6 8 10 9 9 5 8 8 9 8 10 10 10 8 10 10 10 10 10 10 10 9 6 8 10 7 3 7 8 8 10 10 10 8 10 8 7 8 9 8 5 7 7 7 6 6 10 7 10 10 7 10 10 10 10 9 10 10 10 8 9 9 10 9 9 9 5 7 7 7 7 8 10 10 10 10 9 10 10 10 9 9 10 10 8 7 7 10 9 8 10 8 8 10 10 10 10 10 10 10 10 10 6 6 6 5 7 8 9 8 7 6 9 10 9 10 9 10 10 10 10 10 5 5 7 9 7 5 9 9 8 9 9 9 10 10 10 9 10 10 9 9 10 9 8 9 10 10 10 10 10 10 8 3 4 9 10 10 6 5 4 6 9 9 9 10 10 9 9 7 9 10 9 9 4 6 9 9 9 10 10 10 10 10 10 10 10 8 10 6 10 8 8 7 10 10 10 9 10 8 10 10 10 4 5 7 10 7 7 10 10 10 9 9 10 10 10 10 9 10 10 10 10 6 9 9 9 9 10 9 7 8 7 9 9 9 8 7 10 10 10 8 8 5 10 8 8 9 9 9 8 9 10 6 9 10 9 10 10 10 10 10 8 10 10 10 10 6 7 8 10 10 10 8 7 10 9 8 8 8 10 10 5 6 9 7 9 7 8 6 9 10 10 10 9 9 9 7 8 8 8 10 9 9 10 7 3 4 7 8 9 8 10 10 10 7 10 9 8 8 10 10 10 10 10 10 10 8 9 6 8 10 9 9 9 8 8 10 10 10 10 8 5 7 10 7 7 6 6 6 9 9 10 10 8 10 8 7 8 9 10 9 8 10 10 10 7 7 8 8 10 8 9 10 10 10 7 8 10 10 10 10 10 7 6 7 10 10 10 9 10 10 10 10 9 10 9 9 10 8 10 7 9 8 7 9 8 10 8 10 9 9 9 9 3 4 7 7 8 8 10 10 10 10 10 10 10 8 9 10 10 10 7 10 10 10 10 8 9 10 8 5 10 10 10 3 6 6 6 10 10 9 9 7 9 7 10 8 9 10 10 10 7 7 8 9 9 10 10 10 6 9 7 10 10 10 10 10 10 10 9 9 9 8 9 9 8 10 9 6 6 7 8 8 9 9 9 9 10 10 10 4 10 9 10 10 10 9 9 8 6 10 10 6 9 10 9 10 8 10 10 10 9 8 7 7 10 10 8 9 5 6 6 7 4 7 9 8 6 8 9 9 6 10 10 10 9 9 5 10 7 7 10 10 10 7 8 7 9 9 10 10 10 9 8 7 8 10 10 10 9 10 9 9 10 9 9 10 9 10 9 9 8 9 10 10 10 10 10 10 10 9 10 10 10 9 10 10 10 10 10 10 8 9 9 9 7 6 7 9 10 10 10 9 7 10 10 10 9 10 10 10 10 10 10 10 9 10 10 10 9 6 10 10 10 8 9 9 9 10 9 10 10 9 10 10 10 10 10 10 10 7 4 5 9 9 9 9 8 9 7 8 10 10 10 9 9 10 10 10 9 10 9 6 8 8 7 4 8 10 9 10 9 5 9 10 6 9 10 10 10 10 10 10 6 7 10 10 10 10 10 10 10 8 6 6 8 10 7 9 8 6 10 10 9 9 10 10 10 9 10 7 7 8 8 9 6 10 5 3 8 8 9 10 9 7 10 10 10 9 10 9 9 9 7 9 10 9 8 8 10 8 10 8 6 8 9 9 10 10 10 9 9 9 10 7 8 10 9 10 10 10 10 10 5 7 10 9 10 9 7 9 10 10 5 8 10 10 10 10 10 10 10 10 10 9 5 9 10 10 10 9 9 9 9 8 10 10 10 6 7 10 10 10 6 10 9 8 10 10 10 9 6 6 6 10 9 10 10 10 10 8 10 10 10 10 6 9 9 9 10 9 8 6 10 8 4 7 9 9 9 8 10 10 10 10 8 9 9 9 9 9 10 9 8 8 10 8 10 10 10 8 8 10 10 10 7 8 5 8 10 10 5 10 9 9 9 9 10 9 9 10 9 6 9 7 10 10 10 5 6 7 6 9 9 9 6 9 9 6 3 9 10 10 9 10 9 8 6 8 9 9 7 9 9 9 5 10 8 9 10 9 6 8 9 8 10 10 10 9 6 4 4 8 9 9 7 9 9 10 7 6 10 6 6 10 10 10 8 8 9 9 10 10 9 10 7 8 9 8 10 8 5 8 4 4 8 9 9 10 8 9 10 9 9 5 9 8 8 9 10 10 10 10 10 10 10 7 7 7 10 7 10 10 10 10 10 5 10 10 10 10 10 9 8 8 8 10 10 9 9 9 9 8 8 10 8 8 10 4 10 10 7 9 10 9 9 9 10 10 10 10 9 10 10 9 8 9 9 9 10 10 10 10 10 10 7 10 10 10 10 9 6 6 9 4 10 8 8 9 9 8 10 9 9 9 10 9 9 6 8 9 10 9 10 9 9 8 9 10 10 9 7 10 9 9 9 8 10 8 10 6 10 6 10 10 10 8 10 10 10 10 10 9 9 9 8 8 8 5 10 7 7 9 10 10 10 10 7 7 10 10 10 5 8 10 10 10 10 9 8 9 9 10 8 7 7 9 10 8 9 10 10 10 9 7 6 9 9 9 10 10 8 8 9 5 7 8 10 8 8 10 5 9 8 9 8 10 6 5 6 6 10 10 10 10 10 10 9 9 10 10 10 9 9 10 10 10 9 10 10 10 8 5 4 10 10 10 10 10 10 6 10 10 10 9 9 10 9 7 10 7 8 10 10 10 10 10 9 5 9 7 8 10 8 10 4 4 9 10 9 9 8 9 9 9 9 10 10 10 8 8 8 9 9 9 10 8 9 10 9 9 9 10 9 8 9 10 10 10 9 10 10 10 10 10 10 10 10 10 7 10 10 10 10 8 7 10 10 10 6 6 9 8 9 8 10 10 10 10 9 10 10 9 9 9 10 10 10 10 6 8 6 10 10 10 10 9 8 10 6 8 8 10 10 10 10 8 8 10 10 10 10 10 10 10 10 10 10 10 10 9 7 8 9 10 10 9 9 8 8 7 9 8 7 9 10 10 10 10 4 10 10 10 10 10 10 7 7 8 8 6 10 9 10 10 10 10 9 10 6 10 8 10 10 10 9 8 9 9 10 10 10 7 7 10 6 7 10 10 10 10 9 10 8 8 8 8 9 10 10 10 10 9 9 9 9 9 9 9 9 8 10 10 10 8 9 10 10 10 10 10 10 10 8 8 7 10 4 9 9 10 9 4 9 9 9 8 9 9 10 10 10 10 10 8 5 6 7 10 7 10 10 10 9 9 5 10 10 10 10 10 10 9 9 8 7 10 6 10 10 10 10 10 7 7 7 7 7 8 9 10 8 10 10 10 10 10 10 10 10 6 9 4 6 10 9 10 10 10 9 10 10 7 6 9 9 10 10 10 10 6 10 8 8 9 7 3 7 9 9 10 9 8 10 10 10 10 8 10 9 7 5 9 10 9 10 10 10 10 6 8 7 8 8 10 10 10 10 6 8 9 9 9 8 9 9 10 9 9 9 10 10 10 10 10 10 10 9 10 9 9 6 9 9 10 10 10 9 8 9 9 8 10 8 10 8 8 7 10 10 10 9 10 10 10 10 10 10 9 10 9 10 10 10 10 8 6 5 8 9 10 7 4 8 8 9 8 7 6 9 6 6 8 9 6 8 9 8 9 10 10 10 10 9 7 9 10 10 9 7 10 10 6 10 10 9 5 10 10 8 9 7 3 10 10 10 9 9 9 9 9 10 10 10 9 9 10 10 9 9 7 10 10 10 9 9 9 10 10 10 10 4 6 7 10 9 10 9 7 6 10 10 10 10 10 6 9 4 10 10 10 5 9 9 9 9 5 4 8 9 8 7 6 7 10 9 10 10 10 6 6 10 10 10 6 7 9 9 7 9 7 10 10 10 10 10 10 10 10 10 10 10 3 6 10 6 8 6 9 10 9 10 9 9 9 7 10 10 10 9 9 10 10 10 10 10 10 10 10 10 10 9 7 9 10 10 10 10 10 7 6 8 8 10 10 10 9 10 8 10 9 10 9 8 10 9 9 9 9 8 8 8 7 7 10 10 10 10 9 9 9 9 10 10 10 10 10 8 8 10 8 8 10 10 10 8 10 8 8 9 7 9 4 9 10 10 10 8 9 8 10 9 8 7 10 8 10 10 10 10 10 10 10 9 9 6 8 4 10 10 10 5 9 7 10 10 10 10 9 9 4 9 9 9 10 10 10 9 7 10 8 10 10 10 10 10 10 10 8 8 3 5 9 10 10 10 9 8 7 9 8 10 10 10 10 10 9 9 6 8 9 9 10 10 10 10 10 6 9 9 9 10 9 10 9 9 9 9 5 7 6 7 8 5 10 10 10 10 9 6 7 9 6 5 6 6 10 10 10 10 10 7 10 7 4 9 10 9 8 8 9 9 10 10 10 10 6 6 7 9 7 9 9 9 9 9 3 3 7 10 10 10 9 10 8 8 10 9 9 9 9 9 9 8 9 10 10 10 10 10 9 8 8 10 10 10 10 10 9 10 10 10 9 10 10 10 10 10 10 10 10 10 9 9 8 8 10 8 8 9 7 9 8 3 10 8 5 10 9 9 10 10 10 9 10 8 8 8 9 7 9 9 5 5 8 9 9 10 8 10 10 10 8 8 10 10 10 8 10 10 10 10 10 10 9 10 9 9 10 9 9 6 5 6 9 9 9 10 8 8 10 8 10 10 10 7 8 7 10 10 10 10 10 9 9 8 10 5 10 10 10 8 6 8 9 9 9 5 6 10 6 9 10 10 10 10 10 9 10 10 10 9 10 7 7 6 9 10 10 9 8 10 10 10 10 10 10 9 9 8 10 7 9 10 9 8 6 10 7 10 10 10 10 9 9 10 9 10 8 8 10 10 10 10 10 9 8 10 8 10 10 10 8 7 9 6 6 5 7 6 5 6 9 10 10 10 10 10 10 7 10 10 10 9 9 10 10 8 7 7 7 10 10 10 10 10 6 8 8 8 10 10 10 9 9 9 9 10 8 7 8 10 9 9 9 8 10 7 8 7 10 10 10 10 10 10 10 8 6 9 9 9 10 10 10 10 7 5 8 10 10 10 8 7 9 5 10 10 8 9 9 10 10 10 10 10 10 10 10 7 7 7 10 7 8 9 9 10 8 10 9 9 9 8 6 8 8 8 6 5 9 7 8 9 7 10 7 10 10 10 9 10 8 10 8 10 10 9 10 10 10 9 9 9 7 8 8 8 5 4 8 8 10 6 9 9 9 9 9 10 10 10 10 10 9 10 10 10 10 10 10 10 10 10 10 8 8 6 7 5 5 6 10 10 10 10 10 10 10 7 6 6 8 10 9 9 3 3 5 7 10 7 9 6 8 3 7 8 8 8 6 8 7 8 10 9 10 9 9 4 10 9 8 8 8 9 9 9 10 9 9 9 4 8 9 9 10 9 9 10 9 10 10 10 10 8 9 7 9 7 9 9 9 6 8 6 7 10 9 8 9 10 10 10 10 7 10 10 10 7 10 10 10 10 10 10 8 9 10 10 10 10 9 8 10 10 10 10 10 9 9 9 10 10 10 7 9 7 8 7 7 9 6 7 7 6 10 5 3 9 7 7 7 9 10 10 10 10 10 10 10 9 10 10 5 9 5 8 9 9 10 8 7 7 7 9 9 9 9 10 10 10 9 9 10 9 7 7 9 8 7 8 7 10 7 10 7 9 10 10 10 9 7 8 10 9 9 6 8 7 7 8 10 8 7 10 10 10 9 10 9 9 10 10 10 8 8 8 8 9 9 10 10 10 10 3 3 6 7 10 7 10 10 7 8 9 8 10 8 10 8 7 8 10 7 8 10 9 10 10 10 10 10 9 10 10 10 10 9 10 9 6 4 5 9 9 9 10 5 7 9 9 10 9 8 10 10 10 10 10 10 9 7 10 10 10 6 4 4 9 9 10 9 10 10 8 7 8 8 6 7 7 7 7 8 8 9 10 8 10 9 9 9 9 10 8 7 10 9 8 9 10 9 6 8 10 9 9 6 10 9 9 8 7 8 9 8 8 9 10 5 10 10 10 8 8 9 10 10 10 8 8 9 9 9 9 9 9 7 9 9 9 9 7 6 10 10 10 10 10 10 10 10 9 10 9 9 6 7 10 6 8 8 8 9 10 10 10 10 8 10 8 4 5 10 8 7 10 8 8 8 8 9 7 7 10 7 10 10 10 10 10 10 10 8 7 9 10 9 9 10 10 10 10 8 7 10 7 9 5 9 9 9 9 10 10 8 9 6 7 6 8 9 7 7 7 8 9 9 10 9 8 10 8 8 7 10 10 10 10 10 10 10 10 10 10 9 10 9 6 7 7 10 9 9 9 10 7 9 10 9 9 10 10 10 10 9 8 10 10 10 10 9 10 10 10 9 10 10 7 8 8 10 10 9 10 10 10 7 9 10 10 10 10 9 10 10 8 7 9 10 9 10 8 10 9 9 10 10 10 10 10 4 9 10 10 10 10 10 9 8 10 9 9 7 5 10 6 7 9 8 9 7 4 10 10 10 10 10 10 10 8 10 10 8 8 8 8 8 8 10 8 8 8 10 10 10 10 10 10 9 7 5 7 9 6 6 7 6 9 8 10 10 10 10 10 9 9 10 10 10 10 9 9 9 9 8 9 9 8 7 9 10 9 10 10 8 7 6 7 7 8 8 9 10 8 9 10 8 7 9 8 8 5 8 10 8 9 8 8 9 8 10 10 10 10 10 8 10 10 10 10 10 7 10 10 7 8 8 6 9 10 10 10 9 9 10 10 10 9 10 10 10 9 10 10 10 10 9 10 10 10 8 9 9 8 9 6 9 9 10 10 10 10 8 10 10 10 9 8 8 7 7 7 10 10 10 10 10 10 7 6 9 9 10 9 10 9 8 10 7 9 8 7 6 6 7 7 5 10 10 10 9 9 9 9 8 10 8 10 9 10 10 9 10 9 9 10 6 10 9 9 10 10 7 8 10 10 10 10 10 10 10 10 6 5 6 9 10 10 10 10 10 10 10 9 7 9 10 10 10 10 10 10 10 5 8 6 5 6 6 10 10 10 8 10 10 10 10 10 10 7 7 8 10 10 10 10 10 6 6 6 7 9 10 10 10 10 6 6 5 7 9 10 10 10 9 7 7 10 10 10 10 10 9 8 10 10 8 4 8 10 10 9 7 6 10 8 10 10 10 3 7 8 9 8 9 8 9 10 9 9 10 10 10 10 10 10 10 4 7 10 10 10 2 6 9 9 10 10 7 10 10 10 10 8 6 4 6 4 9 10 10 10 10 10 10 10 10 7 7 9 9 9 8 10 6 8 10 10 10 9 8 9 8 8 7 10 10 10 10 10 8 8 7 10 8 9 8 10 9 8 9 9 5 4 5 10 5 4 8 9 10 10 10 10 10 8 9 8 7 10 10 10 10 10 10 9 9 9 10 10 9 8 8 10 8 8 7 9 9 9 9 10 9 10 10 10 10 8 9 10 10 9 10 8 9 10 9 8 9 7 6 9 8 9 9 6 7 9 8 10 6 10 6 10 6 10 8 6 6 6 5 3 8 9 10 10 10 10 9 8 10 8 8 7 9 10 10 8 8 9 9 10 8 6 10 10 10 10 9 6 7 6 7 8 9 6 10 10 10 9 8 8 10 8 9 10 10 10 10 8 8 9 9 9 9 9 9 10 8 5 7 7 9 9 9 10 10 10 10 8 7 9 9 9 8 7 5 10 10 10 8 9 9 9 9 7 10 10 5 9 10 10 10 10 10 9 10 10 10 8 8 8 10 9 9 10 10 10 9 9 10 7 10 6 7 5 4 5 9 9 9 9 9 10 10 10 10 10 10 7 8 7 9 10 10 10 10 8 3 9 10 10 10 7 10 10 10 10 9 9 8 10 10 10 9 5 9 10 10 10 10 10 6 5 10 10 10 10 10 10 10 10 10 10 7 8 8 8 7 6 10 9 9 10 10 10 10 8 8 10 10 10 8 9 7 4 9 7 8 10 10 5 10 10 10 10 8 10 10 10 10 8 8 10 10 8 10 10 10 9 10 10 10 8 6 10 10 10 6 6 10 10 9 9 9 10 9 7 6 10 10 10 10 10 9 7 10 6 8 8 10 10 10 9 7 10 10 8 7 10 10 10 9 7 9 9 9 8 5 7 7 10 9 5 5 10 7 9 8 6 10 10 10 10 10 9 9 10 7 9 7 6 9 8 10 8 9 10 9 9 8 4 8 8 10 10 10 8 10 9 10 9 8 10 10 10 9 7 10 10 10 9 5 8 9 7 7 7 8 9 9 9 10 9 9 9 9 7 8 6 6 6 9 5 10 10 10 10 10 8 10 10 10 8 7 9 7 8 9 9 9 8 8 10 6 6 10 10 10 10 9 9 9 8 7 10 7 10 10 9 6 8 10 10 10 10 10 10 10 10 6 9 8 8 10 10 9 10 10 10 7 8 10 10 10 9 10 10 10 9 10 9 10 10 10 10 7 7 9 9 9 10 10 10 8 7 8 7 6 10 10 10 10 10 10 10 9 8 8 8 10 9 4 4 9 10 10 10 9 9 9 10 10 10 10 10 9 10 10 10 8 7 8 9 8 10 10 10 10 10 7 8 10 6 10 10 10 10 10 10 10 10 9 10 9 9 7 10 9 10 10 10 9 10 9 6 10 6 3 7 8 9 8 9 10 9 10 9 10 8 10 9 9 8 10 9 6 4 7 10 10 10 10 10 10 10 10 9 8 9 10 10 10 10 10 6 10 9 8 5 5 5 7 9 10 10 10 10 9 4 4 10 10 10 10 10 9 10 10 8 5 10 9 10 9 9 9 10 10 8 8 9 7 5 9 9 9 7 10 10 10 9 7 10 7 7 8 9 9 9 5 9 7 10 10 10 9 9 8 4 3 10 10 9 8 8 9 9 9 9 10 8 6 4 4 8 10 10 10 8 3 4 8 10 10 10 10 10 10 10 10 10 10 7 10 10 10 9 9 9 10 9 8 10 8 8 9 8 9 8 8 9 10 10 10 5 8 9 10 5 7 7 9 9 8 10 10 10 10 10 10 10 10 9 10 10 10 10 8 9 10 9 10 9 10 10 10 10 10 10 9 10 10 10 10 10 10 10 10 10 10 10 9 10 10 10 9 7 5 9 10 8 7 8 9 9 5 10 10 10 10 10 10 10 8 10 10 10 9 6 3 9 9 9 10 9 7 7 9 9 9 10 9 9 9 9 8 10 10 10 6 7 6 8 8 10 10 10 10 10 10 10 9 8 8 10 10 10 10 10 10 9 10 10 10 10 8 9 9 4 9 7 10 9 9 10 9 7 6 8 10 8 10 10 9 5 4 9 6 6 9 10 10 10 10 10 10 8 8 10 9 8 9 10 10 10 10 9 9 5 7 8 10 8 10 9 9 9 10 10 10 10 10 10 10 10 10 10 9 10 7 9 9 10 9 8 10 10 10 5 6 7 10 9 7 6 8 8 6 5 8 9 9 9 8 8 8 10 7 9 7 10 9 10 9 7 7 8 9 9 10 10 10 10 10 9 9 10 10 10 10 3 5 7 9 10 10 10 10 10 10 9 6 10 9 10 9 9 9 8 9 10 7 9 10 10 10 10 10 10 10 8 8 8 10 10 10 9 8 9 8 10 10 10 10 10 10 10 10 10 7 7 9 9 9 9 10 10 9 9 9 9 9 9 10 10 8 4 4 7 6 7 7 7 10 10 10 10 10 10 9 6 6 9 9 9 10 6 9 9 9 9 9 9 8 7 7 9 9 9 10 7 10 10 10 10 8 8 9 10 10 10 10 8 8 8 8 8 9 10 10 9 8 6 9 10 8 10 8 3 10 10 7 8 10 10 10 9 5 8 6 3 10 10 10 10 10 9 4 3 8 10 8 7 10 3 9 10 10 10 10 10 10 10 10 9 8 10 9 9 10 8 10 10 10 8 8 8 10 9 9 9 9 10 9 9 9 6 7 10 10 10 10 9 10 6 9 8 9 8 10 8 7 8 9 9 8 7 10 6 6 8 6 9 8 7 10 9 9 10 9 10 10 10 10 10 10 10 6 4 7 9 10 10 10 10 10 10 9 6 7 10 10 10 10 10 10 10 10 9 9 6 9 7 10 8 8 5 5 7 8 8 8 7 9 10 8 9 9 9 10 10 10 10 5 10 8 8 9 8 10 8 10 7 7 6 9 9 10 7 9 3 3 9 9 8 7 9 10 10 5 8 8 9 9 9 9 8 8 3 3 4 9 10 9 8 8 10 10 6 8 10 8 10 9 9 9 10 8 8 10 8 10 10 8 9 8 8 7 10 10 8 10 9 8 9 9 10 6 9 6 10 4 9 10 9 7 7 8 9 9 10 10 10 6 8 10 6 9 9 9 9 9 9 9 9 9 10 9 7 8 8 8 9 10 10 10 8 6 7 10 10 10 10 10 10 9 9 10 10 6 8 10 10 10 10 9 9 8 10 10 10 9 9 9 10 10 10 9 10 7 10 10 10 5 8 6 6 10 10 10 10 8 9 10 9 9 8 10 7 7 7 6 7 7 8 9 8 6 10 6 10 10 10 5 10 7 6 7 8 9 6 7 10 10 10 10 10 10 9 5 10 10 10 8 8 10 10 10 6 9 8 7 8 10 10 10 7 6 10 10 10 10 10 9 10 10 10 10 10 10 6 7 10 10 10 7 7 8 10 10 10 9 10 8 8 8 8 10 8 8 7 8 8 8 10 10 10 10 9 10 10 10 8 7 9 7 6 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 8 9 8 9 5 9 9 3 8 10 10 10 8 10 10 10 10 10 10 10 9 9 9 9 9 9 10 10 10 10 10 9 10 9 10 10 10 10 8 9 5 6 7 3 10 10 10 6 10 8 10 8 6 9 10 9 8 8 7 6 9 10 9 9 10 10 8 8 8 8 5 8 8 7 8 8 10 10 10 9 8 10 10 10 10 10 10 10 10 9 10 10 8 8 9 7 8 9 9 9 6 9 8 9 7 10 10 10 10 8 9 10 10 10 10 10 9 10 7 8 7 10 10 10 10 10 9 9 9 9 9 5 7 5 6 9 9 9 8 10 10 10 8 10 10 9 9 10 10 10 9 8 10 10 10 9 10 10 9 7 8 7 8 9 10 10 8 10 9 7 10 5 10 10 10 9 8 7 9 7 6 8 9 8 10 10 10 9 6 8 7 7 3 10 9 10 9 10 9 10 10 10 5 7 5 9 10 9 7 10 9 10 7 10 9 10 10 10 10 10 10 9 9 10 9 7 7 7 10 10 10 10 10 10 7 10 8 10 10 9 9 8 10 9 8 9 10 9 9 9 10 8 10 10 7 7 10 9 7 9 7 10 9 9 9 6 8 8 8 6 8 10 10 10 6 8 8 10 10 10 10 8 10 10 10 10 10 10 10 10 10 10 10 9 7 8 9 10 9 8 9 10 10 9 5 8 9 8 9 9 9 10 10 10 10 10 10 9 10 10 10 8 9 10 10 10 6 9 7 7 7 8 7 9 9 9 10 10 10 10 8 7 9 10 9 10 5 7 6 7 6 8 9 8 9 9 10 10 10 10 5 9 8 8 9 10 7 10 10 10 10 9 10 8 8 10 9 10 9 9 9 10 9 10 10 10 9 9 9 10 6 10 9 8 9 10 10 10 9 10 9 10 10 10 10 7 7 10 8 10 8 9 9 9 10 10 10 10 10 10 10 5 7 10 10 10 10 10 10 10 10 10 9 9 10 10 10 8 9 10 7 8 7 8 9 8 10 10 10 9 9 8 8 10 9 9 9 10 10 10 8 8 9 8 9 8 7 10 9 8 9 8 10 10 10 7 8 7 9 10 10 8 6 8 8 10 10 10 10 9 10 8 8 7 7 10 10 10 9 8 9 9 10 10 10 10 10 8 8 8 10 8 10 10 10 8 10 10 10 10 10 10 10 9 7 7 4 7 7 10 6 5 10 5 6 8 10 9 9 7 10 10 10 10 9 9 10 10 9 9 8 10 8 10 9 9 6 9 8 7 9 2 8 7 7 7 8 4 9 10 10 7 7 7 7 10 8 10 10 10 8 8 8 5 10 10 10 10 10 10 10 5 4 10 10 10 10 10 9 9 9 9 7 10 7 10 10 10 10 6 9 9 8 7 7 9 10 7 7 10 7 8 10 8 8 10 10 10 10 8 10 6 10 10 10 9 9 9 4 9 9 8 9 9 9 10 8 9 9 9 9 9 10 10 9 8 9 7 10 8 8 10 10 10 10 10 10 8 8 10 10 10 10 9 4 7 7 9 9 8 10 10 10 9 10 8 10 6 6 7 7 9 8 7 7 9 9 10 9 10 10 10 9 10 10 10 8 9 10 10 10 10 10 10 9 10 10 10 10 7 10 10 10 9 10 10 9 10 10 10 10 8 10 10 10 10 9 8 6 7 5 10 10 10 10 9 9 9 9 10 9 8 10 9 9 10 10 9 9 9 8 9 10 10 8 10 9 9 10 9 6 6 7 10 8 9 8 10 10 10 10 10 7 9 7 10 7 9 9 10 9 9 10 10 10 9 10 9 9 9 9 10 10 10 8 8 9 9 9 9 9 6 10 10 10 8 8 10 8 6 10 7 7 9 9 9 7 9 7 9 7 9 7 7 7 10 10 10 10 10 10 10 8 8 8 9 10 9 5 7 10 10 10 10 10 10 10 8 9 10 6 6 6 10 10 10 8 7 10 10 10 7 7 9 7 10 6 4 5 7 9 7 7 7 7 8 7 10 9 7 10 8 10 9 9 10 10 10 9 9 7 8 7 7 8 10 10 10 10 10 8 6 8 8 9 10 10 10 10 10 7 10 8 9 4 5 4 3 7 9 9 10 8 10 10 7 7 4 5 9 10 8 8 8 7 2 1 6 9 10 8 10 10 10 10 9 6 6 8 9 8 9 9 10 10 10 10 10 10 10 8 10 10 9 10 10 10 7 10 10 10 7 8 10 9 10 10 10 8 8 8 10 8 10 8 9 9 10 8 8 8 9 3 8 8 8 7 10 10 10 8 9 9 3 9 10 9 8 8 10 8 8 10 10 10 10 9 8 8 8 10 8 8 10 8 6 5 8 8 8 8 10 10 10 7 8 7 7 8 8 10 9 9 8 10 10 10 9 8 10 10 10 9 6 6 10 10 10 9 9 9 10 10 10 10 10 10 8 10 9 10 9 9 9 8 9 8 9 10 7 8 7 6 8 9 8 9 8 8 6 9 9 9 10 6 8 7 9 7 3 6 9 9 9 10 10 10 10 9 9 9 4 9 8 9 9 9 8 9 9 9 9 7 8 9 10 10 10 10 9 8 9 8 8 7 8 10 9 10 9 9 9 7 6 9 10 10 10 8 7 8 8 10 10 10 10 10 10 9 9 10 10 10 10 4 8 7 7 7 8 10 6 9 9 9 7 9 9 3 8 10 10 10 9 9 9 8 10 10 10 10 9 10 9 7 9 10 9 10 10 10 7 8 9 8 10 10 10 10 7 9 10 10 10 10 10 10 9 10 9 6 6 10 8 9 7 7 9 9 10 8 5 8 9 8 6 9 6 9 10 10 10 10 9 9 9 7 4 7 9 10 9 6 9 9 9 9 9 8 8 8 7 7 9 8 9 9 10 8 9 10 10 10 10 10 7 10 10 10 9 10 10 8 7 7 9 9 9 8 10 10 10 10 10 8 6 9 6 10 7 10 10 10 6 8 9 10 9 10 10 10 10 10 8 9 10 10 10 7 8 10 10 10 10 9 10 8 8 10 10 8 9 10 9 10 10 10 10 9 9 10 8 10 10 9 7 7 7 8 7 7 9 10 9 7 5 10 10 10 9 10 10 10 10 10 9 9 9 9 9 9 3 5 10 10 10 9 9 7 6 9 9 4 4 7 7 7 10 10 10 10 10 9 10 10 8 6 7 9 10 9 10 10 10 10 10 10 9 10 10 10 10 10 10 7 9 9 9 7 9 8 10 8 7 9 5 6 9 9 9 10 5 5 8 9 9 9 9 10 10 8 8 6 9 8 9 10 9 10 10 5 4 9 9 10 10 10 10 10 10 10 10 5 8 8 7 7 5 10 10 10 7 9 9 9 9 9 7 7 9 7 10 8 7 9 10 10 10 10 9 9 9 9 10 10 10 6 6 9 10 9 8 8 6 10 8 9 8 8 5 8 8 10 10 10 10 10 4 7 9 9 10 9 9 9 9 9 9 9 9 10 9 6 9 9 10 10 7 7 8 10 10 10 9 7 8 8 8 10 5 8 10 10 8 7 8 9 10 9 10 10 10 8 9 10 10 10 10 10 10 7 7 8 10 10 10 10 10 8 10 10 10 8 8 10 10 10 9 7 8 9 10 4 9 9 9 6 9 10 9 5 7 8 10 7 7 9 7 9 10 8 10 10 10 8 7 10 7 7 7 7 10 9 9 7 8 9 10 8 8 8 10 10 10 9 7 10 4 8 9 10 9 10 10 10 7 6 10 10 10 10 10 9 9 10 8 7 7 10 10 10 9 8 7 5 7 10 10 10 8 9 7 9 10 9 10 10 9 8 9 10 10 10 9 10 9 10 8 7 10 10 10 9 10 8 4 8 8 9 10 9 9 10 10 10 9 10 9 10 10 10 10 6 10 10 10 9 9 9 10 10 10 9 9 9 7 9 10 10 10 10 10 10 9 9 9 10 9 10 10 9 9 9 10 9 10 7 9 5 10 9 9 10 10 10 10 9 5 5 8 9 8 4 8 9 9 9 8 10 10 10 10 10 10 10 10 8 8 8 10 8 7 9 10 9 9 9 10 9 8 10 7 10 10 10 9 10 9 10 7 10 9 9 10 10 10 9 10 6 5 8 7 8 8 8 10 5 10 10 10 10 9 8 9 10 9 9 6 9 6 7 8 8 8 10 9 8 8 10 10 10 10 9 9 9 10 10 10 10 9 9 8 10 10 10 9 7 9 9 9 6 9 9 9 9 10 10 10 10 9 10 9 7 10 10 10 9 9 9 9 9 9 9 8 8 7 6 7 8 7 5 4 4 10 9 9 9 10 10 10 9 10 8 10 9 7 8 9 8 10 10 10 8 9 8 9 6 9 9 10 10 10 10 9 3 10 10 10 10 10 10 9 10 10 10 9 10 10 9 9 10 9 10 8 10 10 10 10 9 10 10 10 10 10 10 10 10 7 8 10 10 10 10 10 10 9 8 8 7 9 10 10 10 10 9 9 9 9 7 7 7 9 9 10 10 9 9 9 8 10 10 9 9 9 10 10 10 8 8 7 6 6 8 10 10 7 6 9 10 10 10 7 7 8 6 9 9 9 7 7 7 10 7 7 6 10 8 6 8 7 10 8 10 10 10 5 6 9 10 10 10 6 7 8 10 10 10 9 8 9 9 9 10 9 10 10 10 10 10 9 9 10 10 10 10 10 9 6 7 5 10 5 7 8 7 6 10 7 10 10 10 9 7 10 10 10 7 3 10 6 5 9 5 4 9 7 10 7 7 10 9 9 9 9 8 7 10 10 10 10 9 6 10 7 9 10 8 9 9 9 5 7 10 10 10 10 9 8 9 10 9 8 10 8 8 8 9 8 9 10 9 8 9 10 10 9 9 9 9 9 10 8 10 8 7 4 10 6 6 9 9 9 9 8 6 9 9 10 10 8 10 10 10 10 10 10 7 8 9 10 10 10 9 10 10 10 10 9 6 7 10 10 10 10 10 10 5 9 10 10 10 3 9 10 10 10 10 6 5 9 10 10 10 10 10 9 10 9 9 10 10 6 7 7 6 10 10 10 6 8 10 7 9 10 7 7 9 9 9 10 9 10 10 9 8 7 7 9 10 9 9 10 9 8 9 9 9 10 9 4 7 8 8 9 10 10 9 10 7 8 10 10 10 7 9 10 9 10 10 10 10 10 8 8 8 8 9 8 6 7 10 10 10 10 7 5 6 10 10 10 10 9 10 10 10 7 9 9 9 10 9 9 9 9 9 7 10 9 10 9 8 8 7 10 10 10 7 9 9 10 8 10 7 9 10 10 10 8 9 7 7 10 10 10 9 5 9 8 8 10 10 7 9 10 9 5 10 10 10 9 10 9 8 7 7 5 7 8 7 7 10 10 10 10 10 10 10 9 8 10 10 10 9 8 10 7 9 9 10 7 4 10 6 10 10 9 10 10 10 5 9 10 9 10 9 8 8 8 9 10 9 10 10 10 10 8 9 9 8 10 8 8 10 7 10 6 10 10 10 10 9 10 10 10 8 9 5 10 10 10 7 10 10 10 9 8 9 10 9 9 10 9 10 10 10 6 10 10 10 8 10 8 9 10 9 9 6 8 10 8 9 8 9 9 8 9 10 9 10 10 8 10 8 10 10 10 9 10 10 10 9 10 9 10 10 10 9 4 8 6 10 10 10 9 10 10 10 9 10 10 10 10 10 9 8 10 10 10 7 6 9 10 10 9 9 8 6 10 10 10 5 7 9 10 10 10 10 10 9 8 9 9 9 9 9 8 9 10 9 10 9 9 10 10 10 7 10 10 7 7 6 3 6 7 6 10 5 8 9 6 9 6 9 10 9 8 10 9 8 6 8 8 10 6 4 8 10 10 10 7 9 9 10 9 9 9 8 7 10 9 8 10 10 10 7 9 10 9 10 10 10 10 10 10 10 6 10 10 10 5 8 7 9 9 9 8 10 8 9 10 9 8 8 9 9 9 10 10 10 10 10 8 7 9 10 10 10 9 9 9 9 8 10 8 9 10 9 10 9 9 9 10 9 10 10 10 9 9 10 9 9 9 8 8 9 8 6 9 7 9 9 10 9 10 10 10 7 8 8 8 9 10 9 9 9 9 9 8 8 7 10 9 9 9 10 8 10 10 10 10 10 5 5 10 9 9 10 9 6 8 8 8 8 7 10 7 7 9 10 10 10 9 7 9 9 9 7 9 9 9 6 9 10 10 10 8 8 8 9 10 4 10 10 10 6 7 10 10 10 9 10 8 10 10 10 6 10 7 9 8 9 10 9 10 10 10 5 10 10 10 6 6 7 10 9 10 10 10 10 8 10 7 10 10 10 8 7 9 9 10 10 7 7 7 7 10 9 9 9 9 9 8 8 8 8 7 7 7 9 9 9 9 5 10 10 9 9 10 9 10 10 10 10 4 4 9 10 9 10 2 10 9 5 6 7 9 10 10 8 9 10 10 10 10 5 9 6 10 8 9 6 10 9 9 9 4 7 5 5 5 7 10 10 10 10 10 9 10 9 10 10 9 10 8 10 10 7 9 7 7 9 10 9 7 10 7 10 9 10 10 10 10 10 6 10 9 8 8 9 9 9 9 6 6 4 7 3 4 5 6 10 10 10 10 9 9 9 9 9 9 8 7 7 7 9 4 7 8 10 10 10 10 9 9 10 9 10 10 10 7 8 4 6 9 10 9 10 9 10 10 10 10 9 8 8 10 6 5 3 7 8 8 8 10 9 8 7 9 10 10 10 8 8 10 7 9 10 9 10 10 10 10 10 9 9 4 10 10 10 9 9 9 9 7 6 9 10 10 10 10 10 10 8 10 10 10 10 10 10 10 10 10 10 10 10 10 10 5 9 10 9 9 10 9 8 8 10 8 10 10 10 10 7 10 10 10 10 10 10 9 9 8 8 5 6 7 9 9 9 9 9 9 7 8 8 10 10 10 10 9 9 9 10 9 9 9 8 8 10 10 10 8 10 10 10 9 8 9 9 10 9 10 10 10 10 10 9 9 4 5 10 9 9 9 9 9 6 8 6 9 6 9 10 9 9 10 9 9 9 7 10 10 6 9 6 10 10 10 7 8 10 9 9 8 10 9 8 7 8 9 8 8 8 10 10 10 8 8 8 10 10 10 10 9 10 10 10 10 10 7 7 7 9 10 7 9 10 10 10 10 7 7 7 9 9 9 9 9 6 8 9 9 9 9 9 9 9 9 10 9 6 7 10 10 10 9 5 6 10 10 7 8 8 8 6 8 6 10 10 10 9 10 10 10 8 10 8 10 7 8 8 10 10 10 10 10 8 10 10 10 10 10 9 10 8 7 6 10 10 9 9 8 8 8 4 5 7 10 8 9 9 9 8 8 8 10 9 10 10 9 9 9 10 10 9 6 10 10 10 10 10 10 10 8 5 8 10 10 10 10 10 10 10 8 8 8 9 9 7 9 7 7 7 8 6 7 9 7 6 7 10 10 10 10 9 7 8 10 10 10 9 10 10 3 8 4 10 10 10 10 8 10 9 10 9 9 9 10 8 7 6 7 6 9 9 9 9 10 10 10 10 8 10 8 10 10 10 9 10 10 9 10 9 7 6 7 7 7 7 10 10 10 10 8 8 8 8 8 8 9 10 10 10 9 10 10 8 7 9 10 10 10 10 7 8 9 10 10 9 10 10 9 8 8 10 10 10 10 10 10 10 10 9 9 9 6 6 10 9 10 9 9 9 9 10 10 10 9 9 9 10 10 10 10 3 2 7 9 9 10 10 10 10 9 9 6 8 10 8 8 7 8 7 8 8 8 10 8 9 6 6 10 7 8 10 10 10 10 10 10 10 6 9 8 2 6 7 6 6 10 10 10 10 10 10 10 9 9 9 10 10 10 9 10 10 10 10 10 9 10 9 10 10 9 9 9 9 10 10 10 10 7 6 8 9 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 8 10 8 8 9 10 10 10 8 9 10 9 9 10 10 10 7 9 9 8 9 10 9 8 8 9 10 9 9 10 10 10 10 10 10 9 10 10 10 5 9 10 10 10 6 10 10 10 10 10 10 10 10 9 10 10 10 9 10 10 10 10 10 8 5 7 10 10 8 7 5 7 9 10 10 9 10 10 10 9 10 10 9 9 9 8 9 10 9 10 10 10 10 10 10 10 8 7 6 10 10 10 8 10 10 10 9 7 7 9 10 8 6 7 6 6 4 10 10 10 10 10 10 10 9 9 9 9 10 10 10 8 9 9 10 10 9 8 9 8 10 8 6 5 10 8 6 5 8 9 8 9 9 10 5 4 4 9 7 9 10 9 10 8 10 10 10 10 9 10 7 7 9 10 10 10 9 9 10 9 8 4 9 9 9 8 5 8 9 9 9 10 5 10 8 9 8 5 10 10 10 9 10 7 10 10 10 10 9 8 8 7 6 9 6 7 6 7 9 10 9 10 10 10 8 8 10 8 10 10 10 10 8 8 7 6 8 10 10 10 10 10 10 7 8 8 8 8 7 7 7 8 8 10 9 9 3 4 10 10 10 9 9 9 6 4 6 10 10 10 9 8 9 10 9 9 9 9 9 8 3 3 4 9 9 9 8 9 9 10 10 10 9 10 10 9 10 10 10 10 10 10 9 10 9 8 9 7 9 9 9 9 9 10 10 7 7 8 9 9 9 8 8 10 9 10 10 10 10 10 10 10 8 10 8 10 10 10 10 10 9 9 10 9 10 9 9 8 4 8 7 7 6 6 9 10 9 10 9 8 9 10 10 10 9 8 8 9 10 10 9 9 10 10 8 9 10 8 9 10 7 5 7 8 9 10 8 6 6 7 8 9 8 10 6 7 7 10 10 10 10 9 10 10 4 7 8 10 9 10 9 9 9 6 8 7 8 7 10 9 7 10 10 10 9 9 10 9 10 7 6 5 10 10 10 8 8 10 10 10 10 10 10 8 10 4 10 9 9 10 10 10 9 9 9 8 9 10 10 10 9 6 10 10 10 9 10 10 10 9 10 9 8 8 10 10 10 10 8 10 10 10 10 10 10 10 10 10 10 10 9 9 8 8 10 7 8 6 6 9 10 9 9 10 10 10 10 9 10 10 8 9 8 9 9 9 9 8 9 10 10 10 10 10 10 8 8 5 10 9 10 10 10 9 9 7 10 9 4 8 9 10 7 8 10 8 10 10 9 10 10 10 10 10 10 10 4 9 8 8 5 8 7 8 10 7 9 9 9 10 10 10 10 9 10 8 9 10 7 10 10 10 10 10 10 10 7 4 9 10 9 9 9 10 10 10 9 10 10 10 8 4 8 9 9 9 5 8 10 10 10 7 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 10 7 8 8 10 10 10 8 3 7 8 10 10 10 8 9 10 10 10 7 6 10 8 8 9 9 10 9 10 8 7 5 4 6 7 10 7 9 7 6 6 7 6 10 10 8 9 10 10 10 10 10 10 9 10 9 10 9 7 9 10 10 10 10 10 10 10 7 8 10 8 10 9 5 7 10 10 10 10 10 8 4 7 9 8 10 10 10 10 10 10 10 10 10 6 4 4 5 9 6 6 7 8 6 10 10 10 9 8 7 7 8 10 10 10 10 8 6 10 10 10 5 10 10 10 9 10 10 10 9 8 8 8 10 10 9 5 6 4 7 4 7 9 10 9 7 9 9 10 10 9 6 9 6 9 6 10 10 10 10 9 7 7 10 10 10 4 6 9 10 10 9 9 9 7 10 10 10 10 10 10 10 4 8 10 8 10 9 9 9 9 9 7 8 10 8 10 10 10 8 6 10 10 10 10 9 10 10 10 10 10 10 10 10 9 10 9 9 7 10 10 10 10 10 10 9 9 9 9 9 9 8 7 7 9 9 9 8 10 6 7 7 9 7 10 6 8 9 9 9 7 5 10 10 10 9 9 10 9 10 10 10 10 10 10 9 9 8 9 10 8 8 7 8 9 9 7 7 7 10 10 10 10 10 10 10 10 10 10 8 9 8 6 10 6 6 10 10 10 9 10 8 10 8 9 9 8 9 9 10 10 10 9 8 7 10 10 10 8 10 10 9 8 6 9 10 10 10 8 8 8 9 8 8 5 10 10 10 10 10 9 10 10 10 10 10 10 4 7 8 9 9 10 10 10 10 10 10 10 10 8 8 6 10 10 10 10 10 9 10 10 9 8 10 10 10 9 9 9 8 6 8 8 7 8 10 8 8 10 10 10 7 9 9 6 9 9 9 10 10 10 9 10 10 10 10 8 9 10 10 10 9 10 8 8 6 7 10 10 8 9 10 10 8 10 10 9 9 9 10 9 10 10 9 10 9 10 10 8 9 10 7 6 6 4 10 9 8 9 10 10 10 10 6 10 4 9 10 10 10 8 10 10 10 9 8 4 10 6 5 9 10 7 10 9 9 8 8 10 10 10 9 9 9 9 8 9 7 8 8 8 8 7 8 10 10 10 10 8 6 7 8 7 9 10 9 9 8 9 9 9 9 7 10 6 8 8 8 8 7 10 9 10 9 7 9 7 7 7 10 7 9 7 9 7 9 9 8 10 10 10 5 9 8 9 9 9 6 8 6 3 6 9 9 9 9 9 9 10 9 9 9 9 6 10 9 10 9 6 6 10 10 10 3 10 10 10 10 8 10 10 10 10 10 8 8 10 7 10 4 8 9 10 9 9 10 8 10 10 8 10 10 10 10 10 10 8 8 8 10 8 7 9 10 10 10 6 8 10 8 8 9 7 7 10 10 10 9 9 6 9 9 10 9 9 7 6 5 5 9 6 8 9 10 10 10 9 9 10 10 10 10 6 9 10 9 6 6 6 5 10 10 10 7 10 10 10 10 10 9 8 10 10 8 10 8 8 9 10 9 5 9 9 9 10 9 9 10 10 10 9 9 7 9 9 9 10 10 10 10 9 9 9 10 7 7 10 10 10 10 10 10 10 10 9 10 10 10 7 10 10 10 10 8 5 6 9 10 8 8 10 10 10 4 10 10 10 7 6 10 10 8 10 6 10 10 10 10 10 10 10 10 10 10 9 6 8 9 9 10 9 9 10 10 10 4 7 10 9 9 9 10 9 10 10 10 10 8 9 9 9 6 8 10 10 10 9 8 10 10 10 7 5 6 6 8 10 10 9 9 9 8 10 10 9 9 10 9 10 9 7 7 7 10 8 10 9 9 7 9 9 9 10 9 9 9 9 4 4 5 7 7 8 9 8 6 8 10 10 8 7 10 9 10 5 9 9 9 9 10 10 5 10 9 9 9 10 10 10 8 9 7 10 10 10 8 8 10 8 4 7 10 10 10 9 9 8 8 9 10 9 9 10 8 8 9 10 9 10 9 10 9 9 6 6 9 9 9 9 6 9 10 10 10 10 10 8 8 8 9 8 6 8 9 8 9 9 8 8 10 10 10 9 10 8 7 6 10 8 10 10 10 9 10 9 10 9 10 9 10 10 8 10 10 10 10 9 9 6 9 9 9 9 9 9 10 10 8 10 10 10 7 7 9 7 8 6 9 10 10 10 9 9 9 9 9 9 10 10 10 10 10 10 9 6 10 9 10 10 10 10 3 8 8 6 9 10 8 10 10 10 10 10 10 8 10 8 8 10 10 8 9 10 9 10 10 10 10 10 10 10 10 10 10 8 10 9 9 7 5 6 10 10 10 7 5 7 10 10 10 10 10 10 10 8 10 8 9 8 9 7 8 9 8 3 5 7 9 10 9 9 9 8 8 8 9 8 10 8 9 7 8 9 8 7 8 7 10 10 10 9 10 6 6 8 10 10 10 10 10 10 10 10 9 9 9 10 5 8 10 10 10 10 9 8 9 8 10 10 10 10 10 10 7 10 10 10 8 9 10 10 8 9 8 9 10 9 8 8 7 10 9 8 5 8 10 6 10 10 10 10 9 9 9 10 10 10 9 9 10 10 10 10 9 8 7 6 8 7 9 10 8 9 8 9 6 8 8 8 10 10 10 7 8 9 9 9 10 10 10 10 8 10 10 10 9 8 10 10 10 10 10 9 10 10 10 10 8 9 8 8 10 8 9 7 6 6 5 4 9 9 10 10 10 10 8 7 10 10 10 6 7 7 9 10 10 10 10 10 4 4 10 8 7 10 7 9 10 10 9 9 10 10 10 7 7 8 10 10 10 4 5 5 6 9 10 9 10 10 10 7 8 9 8 9 9 9 9 8 10 8 8 8 9 10 6 7 9 8 10 10 10 9 7 8 9 8 8 9 8 5 7 10 10 10 7 9 9 9 9 8 6 10 10 10 10 10 10 10 7 8 9 10 10 10 10 9 9 9 8 9 9 10 9 10 9 10 10 10 10 10 10 10 10 8 9 8 10 10 9 8 10 10 10 6 9 10 9 9 10 10 9 10 10 9 6 10 10 10 9 8 10 7 10 7 8 10 10 10 7 7 8 9 10 9 8 8 10 10 10 10 9 8 6 5 10 10 10 10 10 8 9 5 10 9 10 9 10 10 10 10 10 10 10 9 9 10 9 8 9 10 10 8 10 9 9 9 9 9 8 9 10 9 7 8 9 9 10 9 8 10 9 10 7 9 8 5 8 10 10 10 10 9 9 10 10 9 9 5 7 10 10 9 8 10 10 10 10 10 10 10 9 8 10 10 10 9 8 8 10 9 9 9 8 10 9 10 9 10 9 7 7 10 10 10 10 10 10 8 8 8 8 6 10 8 10 10 10 10 10 9 9 4 7 10 7 10 7 9 9 9 8 10 9 9 10 9 3 9 9 9 9 8 4 10 7 6 7 10 10 10 7 6 7 9 9 10 10 7 9 10 9 9 8 6 4 7 6 6 9 10 10 9 10 9 10 9 10 9 7 3 9 10 9 9 10 10 9 10 9 10 10 10 5 9 10 5 3 8 9 8 10 9 7 10 8 10 8 10 8 7 9 7 7 9 8 10 10 10 7 8 10 10 10 10 10 9 10 7 6 8 8 10 10 10 8 5 5 9 10 10 10 6 7 10 10 10 9 9 9 8 10 10 8 8 10 5 10 10 10 6 6 6 8 10 7 10 10 10 8 10 8 10 9 9 8 6 7 6 10 10 10 9 10 8 7 7 9 10 9 9 9 10 10 10 8 10 6 9 10 9 7 10 7 5 6 8 8 10 10 10 8 8 10 10 10 10 10 8 10 9 9 9 10 10 8 7 10 9 10 9 10 5 7 7 10 9 4 5 9 5 9 10 10 10 10 9 9 9 10 9 10 8 10 9 9 10 10 10 10 8 8 10 10 10 10 10 9 10 10 10 7 10 8 10 10 10 7 9 7 5 8 10 10 10 8 10 8 5 7 9 7 4 6 8 9 10 8 9 9 9 8 10 9 10 7 8 10 8 6 5 9 10 10 10 10 10 9 7 9 10 9 8 8 10 8 10 5 10 10 10 10 10 8 8 10 9 9 9 8 7 10 7 9 5 10 9 9 9 4 5 7 8 10 10 10 10 10 6 8 8 9 10 10 10 9 10 8 8 8 8 8 4 8 7 8 10 8 8 2 7 7 9 4 9 10 9 8 6 8 10 9 9 10 10 10 8 10 8 10 8 10 10 10 8 7 8 8 7 10 10 10 9 10 10 9 7 5 8 10 9 10 10 10 8 10 10 10 10 7 9 10 9 9 10 6 10 10 10 9 10 9 9 9 10 8 10 10 10 10 10 8 9 9 10 9 8 8 9 9 9 8 10 10 10 10 10 10 10 10 7 6 6 7 6 10 6 9 10 10 10 5 9 10 7 7 8 9 9 9 7 9 7 6 9 10 8 6 9 10 10 10 10 10 5 7 7 9 9 9 7 5 9 9 9 7 7 9 9 9 8 10 10 8 8 8 7 7 9 10 9 8 8 10 10 10 10 8 8 10 10 10 7 8 8 8 8 8 6 10 10 10 10 4 4 9 9 10 8 6 8 5 5 6 6 8 10 10 10 10 7 9 9 9 9 9 10 7 10 10 10 7 4 8 5 5 9 9 9 9 9 9 8 8 9 10 9 7 6 9 6 9 9 9 10 7 7 7 10 10 10 9 8 9 8 9 10 9 9 9 10 10 10 8 6 10 10 10 9 9 8 8 9 8 5 8 9 9 9 9 10 9 9 10 9 9 9 6 6 8 6 10 7 10 7 10 10 10 8 9 9 10 10 10 10 7 9 10 10 10 9 9 10 10 10 9 8 9 7 10 10 10 5 3 9 8 10 10 10 10 9 10 10 10 8 9 10 9 10 10 10 9 10 9 10 10 8 8 8 5 10 10 10 4 5 9 9 9 10 10 10 10 10 10 8 8 7 8 10 8 8 10 5 10 7 6 7 10 10 10 9 7 8 9 10 9 8 8 7 9 10 9 8 9 8 5 6 9 10 9 7 9 10 8 9 9 9 9 10 8 10 9 8 7 9 7 10 10 10 4 9 10 10 10 9 10 10 10 10 9 10 10 10 9 9 9 10 10 10 9 8 9 10 8 6 9 9 9 9 10 10 10 10 10 9 7 8 9 8 7 8 10 4 10 10 9 9 6 9 10 7 9 9 6 10 7 10 7 9 7 8 8 10 9 10 10 10 8 9 8 10 6 8 10 10 10 10 10 10 8 7 8 6 6 10 7 5 6 6 8 8 10 10 10 10 10 10 10 9 9 9 9 8 6 10 8 9 9 9 10 9 4 7 8 9 5 8 10 8 10 10 10 9 9 8 9 10 10 10 10 10 8 9 8 10 10 9 7 10 10 10 9 10 10 10 10 10 10 7 8 8 10 8 9 9 10 9 10 8 9 9 10 6 10 10 10 10 10 10 10 3 10 10 10 10 6 10 10 10 8 10 8 8 7 7 8 10 10 10 10 10 10 10 10 10 10 10 7 9 10 10 10 10 10 10 10 10 7 7 7 10 9 8 8 9 8 7 8 8 9 8 7 8 7 7 5 10 10 9 10 9 9 9 9 8 7 6 9 9 9 7 8 10 10 10 7 7 8 10 10 10 9 8 10 10 10 6 9 10 6 9 10 9 9 6 7 8 9 8 10 10 10 10 9 10 10 7 9 10 10 10 8 8 10 8 4 7 8 8 9 10 7 7 7 7 8 8 6 10 10 10 10 10 9 7 9 7 6 2 9 7 7 7 10 7 10 10 10 10 10 10 6 6 9 9 9 7 8 10 10 9 10 9 9 9 10 9 8 7 8 10 9 10 9 9 4 4 9 10 10 10 10 10 9 9 9 10 10 10 10 10 10 8 9 10 9 9 9 8 8 7 10 8 9 9 10 9 9 9 8 8 5 6 8 9 10 5 9 8 10 6 10 10 10 10 10 10 7 10 10 10 6 9 9 9 9 10 10 10 7 8 10 9 9 10 10 10 9 10 9 9 9 9 8 10 9 7 10 7 10 9 9 8 8 7 7 9 6 9 10 9 5 10 10 10 9 8 10 8 10 10 10 10 9 10 10 10 10 10 10 10 8 9 6 8 9 10 10 10 10 10 10 9 4 7 9 8 9 10 10 10 10 9 9 10 8 9 8 6 5 4 9 9 10 9 10 10 10 10 9 6 10 10 10 10 10 8 9 10 9 8 6 10 10 10 10 10 10 8 9 10 9 9 10 9 10 10 10 10 10 10 9 7 9 7 9 10 7 7 9 9 9 10 10 9 10 9 5 7 7 7 6 7 7 9 8 10 8 7 9 5 8 9 7 10 10 10 10 10 10 10 10 10 10 9 9 8 7 8 10 6 7 8 7 7 7 10 9 7 9 9 10 10 10 8 9 7 8 10 8 9 9 10 10 9 9 9 8 9 7 9 10 9 9 10 9 8 9 7 10 8 6 6 8 7 10 10 10 10 10 9 10 10 10 8 8 9 10 9 10 9 9 9 9 8 9 9 9 9 9 10 9 6 3 9 10 10 10 9 10 9 5 9 7 7 9 10 9 9 10 10 10 10 8 8 5 5 9 9 9 10 9 9 10 10 10 10 8 7 5 5 7 6 7 6 10 10 10 9 10 10 9 6 7 9 10 10 9 9 10 10 8 8 10 10 10 8 10 10 10 8 7 7 8 10 10 10 10 10 9 9 10 10 10 7 7 8 8 10 8 7 10 7 8 4 9 10 10 10 10 10 7 9 9 9 10 10 10 10 7 10 10 10 10 9 8 10 8 7 9 10 7 10 6 10 8 10 7 8 8 8 10 10 10 10 10 10 8 6 9 9 9 9 5 7 9 9 10 10 10 10 8 7 9 10 10 10 8 9 7 5 9 9 9 10 10 8 10 10 10 8 6 10 10 10 10 7 8 10 10 8 10 9 9 9 10 10 10 7 9 9 10 9 3 8 7 8 9 9 10 8 10 10 10 5 8 10 10 10 10 5 9 10 10 10 9 9 8 8 9 8 8 9 9 10 10 6 9 10 9 10 9 10 10 10 8 10 9 9 9 8 6 9 5 7 9 7 10 9 9 9 9 10 10 9 10 10 10 10 10 10 8 10 8 9 10 8 10 10 6 7 8 8 8 9 9 10 9 10 10 10 6 6 5 4 4 5 9 10 10 10 8 8 8 7 10 10 10 9 9 7 8 9 8 10 10 10 10 10 5 8 8 10 8 10 7 9 9 10 10 10 10 9 9 10 10 10 7 8 7 7 9 9 7 8 9 7 8 10 9 9 10 10 9 9 9 10 10 10 10 9 9 10 9 9 8 8 10 10 10 9 10 10 10 10 9 9 9 10 9 9 9 8 8 9 9 9 10 10 10 10 9 6 6 7 10 10 10 9 10 10 10 10 8 9 9 10 9 8 9 10 9 8 8 10 9 10 9 8 10 10 10 10 8 8 9 8 8 8 9 8 10 9 10 10 10 10 8 8 9 10 10 10 9 10 8 7 9 10 10 10 10 10 10 10 10 10 7 9 7 6 8 10 10 10 10 9 10 9 10 5 8 9 10 9 8 6 6 9 10 9 7 10 6 10 6 4 8 9 9 9 9 9 10 9 10 9 7 10 9 9 9 9 9 10 10 10 10 9 10 8 10 10 10 8 8 10 10 10 8 9 10 9 10 10 10 10 9 10 10 10 9 7 10 10 10 9 8 10 10 10 9 9 9 9 10 9 8 9 8 5 10 10 10 6 8 10 10 10 7 8 6 3 6 10 10 10 9 5 10 10 10 10 8 10 10 10 9 9 10 9 9 9 9 9 10 10 10 9 10 8 10 10 8 8 8 8 9 8 7 7 9 9 10 9 10 10 10 8 8 10 6 7 10 10 10 10 9 10 10 10 10 9 10 9 7 5 7 9 10 9 7 10 6 10 9 9 9 10 9 9 9 8 9 6 10 8 10 10 8 7 9 7 7 9 10 10 10 9 10 10 10 9 9 7 10 10 10 10 10 9 10 10 10 5 8 10 10 8 7 10 10 10 10 9 9 9 9 10 9 10 10 10 10 10 10 10 10 9 9 8 9 10 10 10 10 9 9 9 8 5 6 6 9 8 8 7 8 7 10 10 10 7 9 8 4 10 10 10 10 10 10 10 10 9 10 10 10 8 8 8 10 10 10 10 10 7 5 9 9 7 7 10 2 9 10 8 7 8 10 9 10 5 3 8 10 8 7 9 5 9 9 10 2 5 10 10 10 9 10 10 10 9 9 7 7 10 8 8 8 8 8 9 10 7 5 7 9 9 8 10 10 10 10 7 8 10 10 10 9 9 10 9 6 10 10 10 10 10 10 7 10 10 10 9 10 10 10 9 8 9 8 7 9 10 9 5 8 9 10 10 10 3 6 8 7 6 8 8 10 10 10 8 8 8 8 10 10 10 10 10 10 10 10 10 10 9 10 10 10 10 10 10 9 7 10 10 10 7 10 10 10 10 10 9 9 9 9 8 8 8 10 9 9 7 10 7 7 7 7 7 4 5 6 10 10 10 10 10 10 3 2 7 8 10 6 10 10 10 9 10 10 8 8 10 10 10 8 10 9 10 10 5 7 8 7 9 10 9 10 10 10 8 9 10 9 9 10 9 10 10 9 9 6 5 6 8 7 7 6 8 8 8 8 10 10 10 8 10 9 8 8 10 10 10 10 8 9 8 8 9 10 9 8 8 10 9 10 9 9 10 10 10 10 8 7 9 10 10 10 7 7 6 6 9 7 4 3 5 8 10 10 10 5 10 8 10 8 5 9 10 10 10 9 4 8 8 8 10 10 9 10 10 10 9 7 10 10 10 9 10 10 10 10 10 10 10 10 10 6 6 10 10 6 6 10 7 9 10 9 9 10 10 10 8 8 10 10 10 10 10 10 10 9 7 7 5 6 9 6 8 8 10 10 9 10 5 6 7 7 10 8 10 9 7 4 6 9 10 9 10 10 10 8 6 9 10 9 6 5 9 4 9 10 10 10 5 5 9 10 9 9 9 10 9 9 10 9 8 7 7 5 7 7 10 10 10 10 10 10 10 7 9 9 9 9 10 9 9 9 9 9 9 7 8 8 8 6 8 10 10 10 10 9 8 7 10 7 7 8 10 10 10 9 10 9 9 10 10 5 6 8 10 6 10 10 10 10 7 10 10 10 10 9 9 10 10 10 9 7 5 5 10 5 5 7 9 7 5 6 6 9 10 9 10 8 10 9 9 6 10 10 10 7 7 10 8 10 10 10 10 8 9 9 10 10 10 9 9 10 9 10 8 6 10 10 10 8 10 10 7 8 10 10 10 9 10 10 10 10 10 5 10 9 9 9 6 9 8 7 9 8 10 7 10 10 10 7 9 8 10 10 10 10 9 9 10 10 9 10 8 8 10 10 10 9 9 9 10 10 10 10 10 10 10 10 10 9 5 7 10 10 10 6 7 10 10 10 7 10 7 6 10 9 10 10 10 9 9 9 10 10 5 10 10 10 10 8 10 7 8 9 9 9 7 5 10 10 10 7 10 10 10 10 8 10 10 10 10 8 9 10 9 10 10 10 10 10 10 9 7 7 8 6 7 10 8 10 7 7 4 8 9 6 10 10 10 10 10 10 10 10 7 10 9 9 9 10 9 7 10 10 10 7 5 10 10 10 10 8 8 9 6 8 9 10 9 9 9 10 9 10 10 10 9 10 9 9 10 10 10 10 10 10 10 10 10 10 10 10 9 8 10 10 10 10 10 10 9 9 9 9 9 7 5 6 9 10 10 8 9 10 10 10 10 10 9 10 10 10 8 10 8 9 10 10 8 9 8 5 6 9 7 4 9 8 8 7 7 9 9 10 10 10 10 10 10 10 10 9 9 9 10 9 7 9 10 9 10 10 10 10 10 8 8 8 8 8 8 9 10 8 10 10 7 7 8 7 9 7 9 10 10 10 10 10 10 10 10 10 6 5 5 9 9 9 9 9 5 8 8 8 8 10 10 10 10 8 9 5 9 7 6 8 10 10 8 7 7 10 10 10 7 9 9 10 10 10 10 10 10 10 10 9 9 8 9 8 9 9 9 8 10 10 10 8 9 10 10 10 10 9 9 9 8 9 6 4 8 7 9 10 6 6 8 8 9 10 10 10 10 10 9 10 10 10 9 9 10 10 10 10 10 10 10 9 3 4 10 8 10 7 9 10 10 9 9 9 10 10 10 10 10 10 10 10 10 8 5 9 8 7 7 8 10 8 10 10 10 10 8 8 10 10 10 6 6 10 6 10 10 8 9 10 10 10 9 10 10 9 8 5 10 8 10 8 8 10 8 10 7 9 9 10 9 3 9 9 9 9 6 6 10 6 7 9 7 8 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 10 10 10 10 9 10 8 4 5 7 8 9 8 8 8 6 7 9 9 9 7 6 10 10 10 10 10 10 9 9 9 10 10 10 9 7 7 9 9 9 9 10 9 9 5 10 10 10 10 9 9 8 7 9 9 8 9 9 9 9 9 9 9 10 10 10 9 8 9 8 8 10 6 5 8 9 10 10 7 8 7 6 9 9 8 9 5 7 9 8 9 8 6 9 10 9 10 8 9 9 7 6 7 8 9 9 8 10 10 10 10 8 10 9 8 7 10 10 10 7 6 6 5 5 8 9 9 9 10 10 10 10 10 9 6 9 6 10 10 10 10 10 10 10 9 9 8 7 7 10 10 10 7 8 5 10 10 10 5 7 6 9 10 10 10 8 10 10 10 5 10 5 8 8 9 9 10 9 7 8 9 10 10 8 8 9 8 10 10 10 8 6 9 10 9 10 9 9 9 9 9 10 9 10 9 10 9 9 9 10 6 10 10 10 10 10 10 10 8 5 3 10 10 10 10 10 10 8 10 10 10 10 10 10 10 10 8 9 8 7 9 10 10 10 9 10 10 10 10 10 10 10 7 8 8 9 10 10 10 9 9 8 6 7 6 2 9 10 10 10 10 10 9 9 9 9 10 10 10 9 10 9 8 6 7 5 10 9 5 9 8 8 10 10 10 10 10 8 8 6 10 8 10 10 8 10 7 9 5 6 5 8 9 8 6 5 6 9 9 9 9 8 10 10 9 8 9 6 6 5 6 7 7 5 10 10 10 9 9 9 10 10 10 10 7 10 10 10 10 10 10 9 9 6 5 10 9 8 10 10 10 9 9 8 8 10 10 10 10 10 10 9 10 7 7 7 7 7 9 6 9 9 9 9 8 8 10 10 10 9 9 9 9 9 8 10 10 10 9 5 7 10 7 6 10 10 10 10 10 9 10 10 10 7 9 9 9 10 10 9 10 10 9 10 9 10 7 9 10 9 10 7 9 10 9 7 10 10 8 10 10 10 10 9 7 7 8 10 9 9 8 10 6 9 6 10 7 7 8 9 10 9 8 6 3 6 10 9 8 8 8 10 10 10 6 7 10 10 10 8 8 8 10 9 9 9 10 10 10 10 10 10 10 10 10 10 10 5 6 4 10 10 10 9 10 10 10 10 8 7 10 9 10 10 8 10 8 10 9 7 9 10 9 10 10 10 7 7 9 8 10 9 10 8 5 9 10 9 8 7 8 7 8 6 10 6 8 10 8 9 9 7 10 10 10 7 10 8 10 8 8 6 10 10 10 10 10 10 9 5 9 9 9 9 10 10 10 10 10 9 7 7 7 6 10 10 10 10 7 7 10 10 10 10 4 10 10 10 10 9 10 4 9 10 10 10 7 6 4 10 10 10 8 5 10 8 4 4 7 10 10 10 10 6 10 10 10 10 10 10 9 6 9 10 9 10 10 10 10 7 8 7 10 5 4 10 9 9 10 10 10 10 10 9 10 10 9 4 2 8 6 7 9 8 8 10 10 10 10 9 10 10 4 7 10 8 7 8 10 10 10 9 9 10 10 10 7 8 9 8 10 7 7 8 9 9 10 10 10 9 10 9 9 9 9 10 10 10 9 10 9 9 9 8 8 9 6 10 10 10 9 10 9 10 4 10 10 10 7 8 10 10 10 10 10 10 10 7 8 9 9 6 10 10 10 6 6 9 8 9 9 8 10 10 10 8 6 10 9 9 7 9 8 7 10 10 10 8 9 9 9 9 9 9 6 10 10 10 10 8 9 10 10 10 10 9 9 9 8 4 8 8 8 7 7 7 7 9 7 7 7 7 9 7 8 7 10 10 10 10 7 6 10 9 10 10 8 10 9 9 9 9 10 10 7 9 10 10 10 10 8 10 10 10 10 10 9 10 9 9 9 7 8 9 9 9 5 8 9 8 2 9 10 10 10 10 10 6 10 10 10 10 8 9 8 8 8 9 9 9 9 4 3 8 10 10 10 6 5 9 5 6 9 6 10 6 8 10 10 10 8 8 9 9 10 9 10 6 9 9 10 10 10 8 5 10 10 10 10 10 9 3 7 10 10 10 10 10 10 10 10 9 9 9 9 7 9 10 10 10 10 9 10 10 10 10 10 10 9 9 9 9 9 7 10 7 8 10 8 7 8 10 10 10 9 10 10 10 7 6 10 10 10 9 9 9 7 7 7 10 10 10 10 10 7 10 9 9 6 7 10 10 10 8 8 8 7 7 10 9 9 9 10 8 10 10 10 7 8 9 9 8 10 10 10 8 7 6 6 5 10 10 10 10 10 9 10 10 10 10 10 9 8 7 7 8 6 6 7 7 10 9 8 9 9 9 8 8 10 10 10 9 10 9 10 8 8 4 8 10 10 10 9 9 10 10 8 10 10 10 9 6 10 5 5 5 6 8 10 8 8 9 9 5 10 10 10 10 10 10 10 9 7 10 8 10 10 10 6 9 8 10 8 10 9 9 10 9 8 7 10 10 10 10 8 8 10 9 10 9 9 4 2 8 9 10 10 10 10 9 10 10 10 10 8 7 10 8 9 7 10 10 10 10 10 9 7 8 7 7 8 7 9 9 10 8 7 10 10 4 5 9 5 9 9 10 8 7 5 8 6 6 8 10 10 10 9 9 4 9 9 9 8 10 8 8 8 2 7 7 7 6 7 9 10 10 9 9 6 10 10 10 10 10 8 10 10 10 7 7 7 7 6 10 10 10 10 10 10 10 10 9 10 10 10 9 9 9 9 10 10 10 10 9 7 10 10 10 6 10 9 9 9 10 9 8 9 10 10 10 10 10 10 9 9 8 6 10 10 7 7 6 10 10 10 10 10 10 10 10 10 10 10 10 9 9 10 9 10 9 8 9 10 10 7 10 7 10 10 10 7 7 6 10 10 10 10 10 10 9 9 7 8 8 9 10 10 10 10 9 10 9 8 8 10 10 10 10 10 7 9 5 5 5 5 10 10 10 7 4 4 10 6 7 8 9 9 10 9 8 9 9 7 5 6 10 10 10 8 8 9 8 8 10 9 9 9 10 5 8 9 8 10 10 10 7 8 10 10 9 10 7 10 10 10 8 9 9 7 3 7 10 10 10 9 10 9 10 10 10 9 9 9 9 10 9 5 10 9 10 10 10 10 10 10 9 10 10 9 10 10 10 8 8 7 8 9 7 8 9 9 8 8 7 7 9 9 9 10 10 10 9 10 9 8 8 7 3 4 9 9 10 10 10 9 10 10 10 8 9 10 10 10 9 9 6 9 9 6 7 10 7 7 8 10 10 10 8 8 10 6 10 6 8 10 8 9 9 9 9 8 8 9 6 9 9 10 7 8 10 8 6 4 7 10 10 10 10 10 10 6 10 6 9 10 9 9 10 9 10 10 10 10 8 8 7 8 7 6 10 3 7 5 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 7 10 10 10 9 7 9 10 8 9 9 10 10 10 7 9 10 9 7 9 7 8 10 10 10 9 9 10 10 10 10 7 6 6 8 9 10 9 8 8 8 10 10 10 9 8 8 8 9 10 9 9 10 10 10 10 10 10 10 10 9 9 10 7 8 9 9 6 10 10 10 10 9 6 10 10 10 6 7 6 8 9 8 9 10 9 9 10 10 9 9 10 10 10 10 10 10 6 10 6 9 9 10 10 8 9 9 9 6 10 10 10 9 4 4 10 10 10 8 9 10 9 8 8 9 7 8 10 8 7 10 10 10 7 9 8 6 7 10 10 10 10 9 7 10 10 10 10 6 6 6 8 6 10 10 10 10 6 3 6 6 6 8 9 8 8 8 10 9 8 9 10 9 6 6 8 9 5 10 10 10 10 9 9 9 10 8 6 10 6 9 9 10 10 10 10 10 10 10 10 7 6 9 9 9 10 10 10 5 7 9 10 9 10 10 10 10 10 6 8 10 10 10 9 10 9 8 8 9 9 10 7 9 10 7 9 10 5 8 8 9 9 9 10 10 10 9 6 10 10 10 5 2 8 7 7 6 10 10 10 9 8 9 9 9 9 10 9 8 5 7 8 9 9 9 9 9 7 7 7 10 10 10 6 10 10 10 10 9 5 9 10 9 9 8 8 8 10 8 10 8 10 9 10 10 10 10 10 10 5 6 6 10 10 10 9 10 9 8 10 8 9 9 6 5 5 9 9 9 8 10 9 9 7 10 9 9 10 10 10 9 6 5 5 10 10 10 10 6 10 10 10 7 9 6 10 10 10 8 4 10 10 10 8 10 10 10 6 5 5 7 10 8 10 7 5 7 8 8 8 10 9 8 7 7 5 4 9 9 10 9 8 9 10 9 10 10 10 10 5 7 10 10 10 8 8 10 10 10 8 9 10 9 10 10 9 10 10 10 9 6 6 7 9 7 9 9 9 9 9 7 7 10 8 10 10 10 9 9 9 7 7 10 10 10 9 9 8 10 10 10 9 5 5 9 10 10 10 8 10 10 10 10 10 7 10 7 5 5 10 10 9 10 10 10 10 10 8 8 8 10 10 10 10 9 10 10 10 10 10 10 10 10 4 10 10 10 9 10 10 10 10 10 10 10 8 8 6 6 10 6 10 9 9 8 10 7 9 8 9 9 9 9 7 10 10 10 10 10 10 10 10 10 10 10 10 10 10 2 10 10 10 9 10 9 9 6 10 10 10 7 7 9 10 9 9 10 10 10 10 5 7 10 9 9 10 8 9 8 10 6 6 7 10 10 10 10 10 9 10 9 9 9 10 10 10 10 10 10 10 10 8 9 10 9 10 9 10 10 10 10 10 10 10 9 10 9 9 6 10 9 10 7 7 7 9 8 8 10 9 10 9 8 9 9 10 10 10 10 9 9 8 7 8 10 10 10 7 7 5 9 9 9 10 10 10 9 8 8 9 9 8 10 10 10 8 9 9 8 9 7 4 10 8 9 8 8 9 5 7 8 6 4 10 10 10 4 10 10 10 9 10 9 10 9 8 6 9 10 10 10 10 10 10 9 10 10 10 9 10 10 10 7 7 8 9 8 10 7 8 10 7 10 10 10 10 6 8 9 7 10 9 9 9 9 7 6 9 10 8 8 10 9 10 9 4 8 9 9 6 9 10 9 9 9 10 9 4 10 10 10 9 10 10 10 9 9 7 6 8 9 9 9 9 8 10 10 9 9 10 6 7 6 9 6 10 10 8 8 10 8 9 10 10 10 9 9 9 6 8 9 7 8 10 10 10 9 9 10 10 10 10 9 7 9 9 9 6 4 10 4 9 9 9 7 8 3 8 9 9 6 8 10 9 8 10 7 8 6 9 10 10 10 10 7 6 10 10 10 10 9 9 9 10 10 10 10 5 9 8 10 10 10 10 9 7 10 10 10 9 9 9 10 9 10 9 10 9 9 10 10 10 10 10 10 9 8 6 7 10 10 10 9 9 10 10 10 9 8 10 9 6 4 4 10 10 10 6 10 9 8 8 9 10 9 10 10 10 9 10 9 10 10 10 10 8 8 7 9 8 10 8 9 7 9 10 9 10 8 6 9 10 9 7 10 10 8 8 8 8 5 5 7 9 10 10 10 9 10 10 10 10 9 10 9 9 9 10 9 10 10 9 9 9 7 8 10 9 9 8 8 9 10 9 10 10 10 9 8 8 10 10 10 8 8 8 9 9 10 10 10 9 9 9 10 10 10 9 4 9 10 9 9 8 10 8 10 8 8 10 10 10 10 10 8 9 10 9 8 10 10 10 10 9 9 9 10 10 10 10 10 10 9 9 9 10 10 10 6 8 9 9 5 8 10 10 10 10 10 10 10 10 6 10 10 10 10 10 10 8 7 5 7 5 9 10 9 9 10 10 9 10 8 6 10 7 9 9 10 10 10 10 10 8 5 9 6 8 8 4 5 8 10 8 10 10 10 10 10 10 7 5 9 9 8 9 8 10 9 10 8 8 8 7 10 10 10 6 9 9 9 10 7 9 7 8 7 9 9 9 8 6 2 6 8 9 8 9 10 10 10 10 6 10 7 9 8 8 9 10 10 10 10 8 10 10 10 10 10 10 10 10 10 10 5 5 10 8 9 8 10 10 10 10 10 10 8 6 6 10 10 7 10 10 10 10 5 7 8 10 10 10 3 5 8 6 8 10 10 10 9 9 9 4 10 10 10 10 10 10 4 10 10 10 8 5 9 10 5 6 6 7 8 9 9 10 10 10 9 9 4 10 10 10 10 10 10 5 7 7 9 9 9 8 7 10 10 10 7 10 8 10 10 10 10 10 10 6 8 10 9 10 10 8 10 10 10 9 10 10 10 10 9 10 7 5 9 9 10 10 10 10 6 6 5 7 7 8 8 8 8 5 9 9 9 9 9 7 10 10 10 10 10 10 6 6 6 5 5 4 4 9 5 7 6 6 6 9 10 10 10 10 8 4 6 3 8 9 10 9 10 8 9 9 10 10 7 10 10 10 8 9 10 10 10 10 10 10 10 10 10 10 6 10 10 10 7 6 9 10 9 10 9 10 10 7 10 10 10 9 9 8 7 9 6 6 10 7 5 10 8 9 8 9 10 10 9 9 9 8 7 9 10 9 7 6 8 9 8 5 10 10 10 10 10 8 7 7 10 10 10 8 8 9 9 9 8 8 10 8 8 10 10 10 9 8 10 9 4 8 9 6 7 8 9 6 9 6 7 10 10 10 10 6 5 8 6 10 10 10 10 9 8 10 10 10 10 7 8 10 10 10 10 9 10 9 10 9 10 9 9 9 10 8 9 9 9 6 6 8 9 9 9 8 9 10 10 6 10 10 10 10 9 9 10 9 9 8 8 8 8 8 6 7 10 7 8 8 4 10 10 10 7 6 4 10 9 9 9 10 10 10 5 9 10 9 4 9 10 9 9 10 9 9 9 8 7 8 10 9 8 10 4 5 9 8 9 8 9 10 9 10 9 9 9 9 8 10 8 9 10 6 8 9 10 10 10 10 9 8 9 9 10 5 6 9 9 10 10 9 10 10 10 10 7 10 10 10 10 10 9 10 10 10 10 8 9 8 5 9 9 10 9 9 10 10 7 8 10 9 10 9 7 8 7 5 8 10 10 10 9 10 8 9 10 10 9 5 8 7 7 7 9 10 10 10 7 9 9 10 10 10 10 10 9 10 10 10 10 10 9 10 8 8 9 10 9 10 8 7 9 9 7 7 8 9 9 9 10 9 9 8 10 10 10 10 9 9 10 10 10 10 10 10 8 9 7 8 9 9 10 10 10 10 9 6 10 6 9 10 9 8 8 10 10 2 6 8 5 5 9 10 10 10 7 9 10 10 10 8 9 10 10 10 10 10 10 10 10 9 10 10 10 9 9 8 10 10 10 10 10 9 6 8 9 10 10 10 10 10 6 10 8 8 10 10 10 10 9 9 9 10 9 9 8 9 10 10 10 8 8 6 9 6 9 9 9 10 10 9 9 10 10 10 9 9 10 10 10 10 10 10 10 10 9 10 10 10 10 10 5 7 7 8 10 10 10 8 10 9 7 9 10 9 9 9 10 10 10 9 9 8 8 8 9 4 10 10 10 8 10 10 8 10 5 6 7 7 9 10 10 10 8 10 10 10 9 7 10 9 9 9 9 10 9 10 10 10 8 8 7 9 10 10 10 8 9 9 9 9 10 8 7 7 10 10 6 6 9 10 10 8 6 6 8 7 10 7 7 8 7 6 4 3 3 8 8 10 6 6 10 10 10 10 9 10 9 10 10 10 10 9 9 9 7 10 9 9 10 10 10 5 9 10 9 9 9 10 10 7 10 10 10 9 10 10 10 9 9 9 9 8 9 9 9 9 9 9 9 7 8 7 4 5 9 10 9 9 9 9 9 9 5 7 6 8 10 10 10 10 10 10 7 6 9 9 9 9 10 10 10 8 5 9 9 9 9 9 9 9 7 7 8 10 10 10 5 5 7 5 6 9 9 7 10 10 10 6 8 8 8 8 8 8 10 10 10 9 10 5 7 10 10 10 9 9 9 10 10 5 8 6 7 8 7 9 10 7 8 9 8 9 8 9 10 10 9 9 10 10 10 10 10 6 7 10 9 10 9 8 7 8 9 9 9 9 7 5 8 10 9 8 8 10 8 9 8 9 9 9 9 9 9 7 10 10 10 10 10 10 10 10 9 9 10 9 8 10 10 10 10 10 9 9 9 10 10 10 10 10 10 10 10 10 9 7 7 9 6 8 10 9 7 6 6 5 10 10 10 10 10 9 10 10 10 8 10 3 4 10 10 10 9 9 10 9 8 5 8 10 10 10 7 7 10 10 10 10 10 9 10 9 10 8 10 10 9 9 9 9 10 9 9 10 10 10 9 9 8 10 10 10 9 10 10 10 6 7 8 8 8 7 8 6 10 9 8 9 9 8 10 9 10 5 4 7 7 10 7 8 9 10 10 10 9 9 7 8 10 10 10 8 9 10 9 9 10 9 9 9 10 10 8 10 10 9 9 9 9 10 9 9 9 9 10 10 8 9 9 9 9 9 7 10 8 10 8 5 9 8 8 3 8 10 10 10 10 8 8 9 10 6 5 7 10 10 10 10 10 10 9 10 10 8 7 7 7 4 5 8 7 6 7 10 9 9 10 10 10 10 8 10 10 10 8 10 8 5 8 7 10 10 6 8 10 10 10 10 10 9 8 7 9 10 10 10 8 8 10 10 10 9 10 10 7 5 9 8 8 10 9 10 10 10 10 10 10 10 7 10 10 10 10 5 8 7 10 7 3 5 8 10 8 4 8 10 10 10 10 10 9 10 10 9 8 7 8 9 10 10 10 9 9 10 10 9 5 7 7 8 9 9 7 9 10 10 9 8 9 8 9 7 8 10 10 10 9 9 9 9 10 9 7 10 8 8 6 8 9 10 8 7 10 8 10 9 10 10 10 9 9 9 9 10 10 10 7 10 10 10 8 10 10 10 7 10 8 8 10 9 7 6 5 10 10 10 8 8 9 9 9 8 9 8 9 10 9 8 9 10 7 6 7 8 8 8 7 8 9 9 9 7 8 7 10 9 9 9 7 7 10 10 10 10 6 6 10 10 10 10 10 9 6 9 10 10 10 10 9 8 8 9 10 10 10 9 9 9 9 10 10 10 5 7 9 9 10 9 9 9 10 8 10 10 10 10 10 9 9 10 10 10 9 8 8 10 9 6 7 8 10 8 9 10 5 10 10 10 10 10 10 10 7 6 8 8 10 10 10 7 9 10 10 9 10 10 10 9 8 7 7 7 9 6 8 10 8 6 9 10 9 5 10 10 10 9 10 9 6 10 2 5 10 5 7 7 8 10 10 10 6 10 10 10 10 10 9 7 6 4 7 7 8 9 10 9 9 9 6 8 9 10 8 8 7 9 7 4 7 10 10 10 10 10 10 10 10 9 9 9 9 10 9 6 6 6 6 9 9 9 10 8 9 10 10 10 10 10 10 9 10 8 10 10 10 3 8 8 8 10 6 6 9 9 10 10 10 8 7 7 10 10 10 10 10 10 7 8 7 10 10 10 10 10 7 9 7 10 10 10 7 9 10 10 10 9 7 10 5 7 7 7 7 4 5 8 9 9 9 10 10 10 10 7 10 10 7 9 10 10 6 5 5 10 10 10 10 9 8 10 10 10 9 7 7 7 8 10 10 8 7 5 7 6 7 7 10 10 10 9 9 10 9 8 10 10 10 10 10 10 8 9 10 9 4 10 10 10 10 8 5 7 9 9 9 9 9 8 8 7 5 9 10 10 10 10 9 9 9 8 10 10 10 9 9 10 10 8 10 8 6 7 10 8 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 7 9 10 7 10 10 9 8 8 10 8 6 9 10 8 8 6 10 10 10 9 7 8 9 10 10 10 10 7 10 10 10 7 8 7 7 5 9 9 10 10 10 10 8 9 10 8 8 8 9 9 10 10 10 10 9 8 7 10 10 10 9 9 10 10 4 8 9 10 10 10 5 9 8 10 8 7 9 9 10 9 9 9 7 9 10 10 10 10 8 4 9 9 9 10 9 10 10 10 10 9 9 7 7 6 7 10 10 10 9 9 9 8 10 10 10 9 10 9 9 9 9 9 9 7 10 10 10 10 6 7 7 10 10 8 9 9 8 10 8 9 8 7 7 6 8 9 8 10 10 10 6 8 9 10 9 9 10 10 7 9 9 9 5 8 9 10 9 8 8 10 10 10 10 8 9 9 9 9 7 9 10 10 9 9 7 8 10 10 9 8 8 8 9 9 9 9 9 9 9 9 9 5 4 10 10 10 9 7 6 6 8 7 7 6 9 10 9 9 9 10 9 7 7 8 10 10 10 8 10 10 5 9 10 9 9 10 10 10 10 10 7 9 10 9 10 10 10 8 10 7 9 8 10 9 10 9 9 10 10 10 8 9 9 10 10 10 7 10 7 10 10 10 10 10 8 9 9 10 10 10 10 9 7 7 8 8 8 10 7 10 10 10 10 10 9 7 9 7 3 6 7 6 9 9 9 10 10 10 10 10 10 10 9 8 4 10 8 10 8 7 7 9 9 9 10 10 9 6 9 9 10 10 10 10 10 10 10 10 10 10 10 8 10 10 10 10 9 9 8 10 9 10 8 9 10 10 10 10 10 9 10 8 10 10 10 10 8 10 8 3 7 9 10 9 9 9 9 8 9 8 10 9 10 10 10 10 10 10 9 6 6 7 10 10 8 10 9 6 8 8 10 8 8 8 9 9 9 6 6 7 10 10 10 10 4 7 10 10 10 8 10 10 10 10 10 10 10 8 10 8 9 10 9 9 9 9 9 9 5 10 7 9 8 8 8 10 10 10 10 5 10 10 10 10 8 5 10 10 10 9 9 8 9 8 9 8 10 10 10 8 8 6 6 6 9 7 10 8 7 10 10 10 7 5 6 8 9 6 9 10 9 10 10 10 8 7 2 3 10 10 10 10 10 10 10 9 9 9 8 6 9 9 3 7 10 10 10 9 10 9 10 10 10 9 10 9 9 6 10 10 10 10 10 5 4 10 10 10 9 10 10 10 10 8 8 9 7 8 10 8 8 10 5 7 6 9 7 6 10 10 10 9 9 9 10 10 10 8 5 10 10 9 7 10 10 10 8 5 9 10 9 8 4 8 9 8 7 10 10 10 8 10 6 9 8 9 8 8 10 7 6 9 10 10 10 8 9 9 9 10 8 6 7 7 10 10 10 6 6 8 10 10 10 7 10 9 8 5 9 9 10 10 10 5 6 8 8 9 9 10 9 8 5 10 8 8 8 9 10 10 10 9 5 9 9 9 7 9 9 9 5 8 7 10 7 3 5 7 7 9 9 9 10 10 10 10 10 10 9 10 10 6 9 9 9 8 6 5 10 9 10 9 8 8 8 10 6 8 9 10 10 10 10 10 10 10 10 10 9 10 10 10 10 9 8 8 7 7 8 7 10 10 10 10 10 10 9 10 9 9 10 10 10 6 6 5 9 8 8 9 10 10 10 5 9 10 9 10 10 10 10 8 8 9 7 10 10 10 10 10 10 9 9 10 10 10 10 8 7 9 9 10 6 10 10 10 6 7 6 9 10 9 8 9 10 9 10 10 10 9 10 10 10 6 9 6 9 9 10 10 10 9 10 10 10 9 10 10 10 4 8 6 9 7 6 6 7 7 10 10 10 7 9 9 10 10 9 10 9 8 10 10 10 9 8 8 7 7 9 10 4 5 8 6 9 9 9 10 8 9 10 10 10 10 9 9 9 8 6 8 6 10 10 10 9 10 5 8 10 10 10 10 10 10 8 8 10 9 9 4 9 9 9 9 9 9 9 10 9 10 10 10 9 10 10 8 7 10 10 10 9 9 9 5 9 9 10 10 10 7 8 10 9 9 8 10 10 10 10 7 9 7 9 10 9 9 7 10 10 10 9 10 9 7 8 9 10 9 8 9 9 10 9 8 8 8 10 8 7 10 9 10 10 10 9 9 9 9 10 10 10 4 8 9 10 10 10 10 9 9 7 7 7 8 8 4 7 7 6 8 8 9 10 9 10 9 10 10 10 9 9 10 9 8 6 9 8 8 8 9 10 9 10 10 7 10 4 6 8 10 10 10 9 9 10 10 10 10 10 9 9 10 10 9 9 9 9 10 9 6 6 8 10 10 10 10 9 5 10 10 10 10 10 10 9 9 9 9 10 10 7 7 10 10 9 10 9 8 10 10 7 9 9 9 10 10 8 9 10 9 8 8 10 7 8 6 8 9 9 10 10 10 10 8 10 9 8 7 7 10 7 8 10 10 10 9 10 9 9 9 9 9 10 9 8 9 3 9 7 7 9 6 6 8 8 7 7 7 7 5 6 7 6 9 9 9 10 10 9 9 6 7 6 9 5 8 9 8 10 10 10 10 10 10 8 6 7 9 10 9 10 10 10 10 10 10 9 10 10 10 10 8 9 10 10 9 10 9 8 9 10 9 7 7 10 10 9 9 10 9 9 9 7 10 7 7 8 10 9 9 10 10 10 10 5 7 10 10 10 10 10 10 10 7 10 10 10 10 5 10 10 10 8 9 10 10 10 6 10 10 10 9 10 9 10 10 10 7 8 10 10 10 10 10 10 8 9 9 9 3 8 5 8 10 8 9 9 10 10 10 8 8 10 7 10 8 10 8 10 6 7 10 10 8 9 9 8 6 8 6 10 10 10 10 10 10 8 10 10 8 8 10 9 10 8 8 9 8 9 10 10 10 10 9 8 8 8 7 10 7 9 10 7 7 10 10 10 10 9 9 8 8 10 8 7 7 10 10 10 10 8 10 10 10 6 5 9 9 10 6 8 9 9 10 10 10 10 10 10 10 9 9 7 10 10 6 6 9 8 10 4 6 10 10 10 9 9 7 6 10 10 10 8 10 10 10 10 7 7 9 10 8 7 9 10 9 10 9 8 7 7 10 6 5 9 10 9 8 8 6 7 6 5 6 9 8 9 9 9 10 6 8 8 10 9 10 9 6 9 10 9 7 8 6 10 10 10 10 10 9 8 8 8 5 8 8 8 9 10 10 10 3 2 5 9 10 10 10 10 10 10 10 6 8 10 10 10 6 8 9 8 10 9 7 9 9 8 6 10 6 9 9 9 10 10 10 8 9 9 10 10 10 6 7 10 10 10 6 10 10 9 9 9 10 9 10 9 9 6 8 9 10 10 10 10 7 8 9 9 9 8 10 8 8 8 9 8 9 10 10 10 8 10 9 9 7 8 10 10 10 10 10 10 10 10 7 6 5 8 1 4 8 10 10 10 10 10 10 10 9 10 9 7 7 7 9 9 9 9 8 9 10 10 10 10 10 8 8 10 9 9 10 10 9 7 9 7 8 5 5 4 10 10 10 9 9 9 10 9 10 10 10 10 10 10 10 10 9 10 10 10 7 9 10 6 9 9 9 10 9 10 10 10 10 9 6 7 10 10 10 7 7 7 7 6 10 9 10 10 10 8 10 10 10 10 10 10 5 6 6 7 6 6 6 6 7 10 9 7 8 9 9 9 5 9 10 10 10 10 10 10 9 5 10 10 10 10 8 10 10 10 9 10 9 9 9 6 7 10 10 7 10 7 7 10 8 10 10 9 9 8 8 5 7 8 7 6 8 10 10 7 7 7 8 7 10 10 10 9 7 9 9 9 9 9 8 10 8 10 9 10 10 10 7 10 10 10 8 10 10 10 5 6 10 10 10 10 10 10 9 9 8 6 6 9 10 9 10 10 10 9 6 6 10 7 10 6 10 10 10 9 10 6 9 9 10 10 10 10 10 10 4 4 10 9 9 7 9 9 10 10 9 10 9 9 9 9 9 9 9 8 10 4 7 7 7 7 7 7 6 6 6 10 10 10 8 9 8 8 8 8 9 9 10 9 7 6 8 10 10 9 9 8 8 9 10 10 10 10 10 10 10 10 10 9 9 10 9 6 9 10 7 8 10 10 7 10 10 10 10 8 8 10 10 10 10 10 10 10 9 9 10 8 10 10 8 9 8 5 7 8 10 7 10 10 10 7 8 9 8 10 10 10 10 7 6 8 10 10 10 9 6 7 10 7 4 10 10 10 8 10 10 10 10 10 10 9 7 8 7 10 6 10 4 10 5 8 10 9 9 8 8 8 5 7 7 7 9 10 10 10 10 9 9 10 4 9 10 9 10 10 10 9 9 6 8 7 9 7 8 9 8 10 8 10 10 10 8 9 8 10 9 9 9 10 10 9 7 8 7 9 10 9 3 8 6 6 8 10 8 9 8 9 9 9 9 10 10 10 8 3 4 9 9 10 9 10 9 10 9 6 9 10 9 10 10 10 7 7 9 7 4 7 7 9 9 10 9 10 10 10 10 10 10 10 10 8 8 8 9 9 7 10 10 10 10 9 6 10 4 5 9 9 5 7 10 10 10 10 10 10 10 8 8 10 10 10 8 10 9 9 9 9 7 6 8 9 7 9 10 10 10 8 8 10 10 10 8 7 8 10 8 9 8 9 10 9 9 9 9 7 9 10 9 10 9 10 7 8 10 8 7 7 9 8 6 9 10 10 10 10 10 9 8 10 10 10 9 10 10 10 8 10 10 10 10 8 7 10 10 10 10 10 8 10 10 10 10 9 9 10 10 10 8 5 9 6 10 10 10 9 9 10 8 8 10 10 10 7 9 7 7 9 9 10 9 9 7 7 6 7 9 8 10 10 10 9 8 9 9 10 10 10 10 8 9 7 6 8 7 9 10 9 5 7 4 9 9 10 9 9 9 9 10 10 10 10 9 10 10 9 10 10 10 9 7 9 9 9 6 5 6 10 7 9 7 9 9 8 8 10 10 10 10 10 10 9 9 10 10 10 7 9 8 7 10 10 10 10 6 8 7 9 9 9 7 9 10 9 10 10 10 10 6 6 9 8 8 10 10 10 10 8 7 10 8 4 5 6 10 10 10 9 10 10 7 7 7 8 10 10 5 6 7 7 9 10 10 10 10 10 10 9 9 8 6 5 10 6 8 10 10 10 10 10 10 8 9 9 7 7 10 10 10 8 8 10 8 8 8 9 10 8 9 10 10 10 9 9 9 9 10 10 8 8 8 10 10 7 8 9 9 9 9 9 8 9 8 10 8 7 6 8 6 8 5 9 10 10 10 9 8 10 10 10 8 8 8 10 10 7 10 10 10 10 7 7 7 5 9 7 9 7 8 7 10 10 10 9 9 9 8 7 9 10 10 10 10 10 8 10 10 10 10 10 10 6 10 10 10 2 10 10 10 9 10 10 10 10 9 7 7 6 7 10 10 10 9 6 10 9 9 10 10 10 9 9 9 9 10 10 10 9 9 7 9 9 9 10 10 10 6 8 9 9 7 10 7 10 9 9 10 9 9 9 9 9 9 6 4 7 10 10 10 8 8 10 8 10 10 10 5 9 9 10 8 8 7 9 10 9 7 7 7 6 8 10 9 10 10 10 9 10 6 8 10 10 10 8 8 8 10 10 10 10 10 10 9 10 10 9 7 6 9 10 9 8 9 9 9 9 6 7 10 8 10 8 9 9 9 9 9 9 10 8 8 10 10 5 5 10 10 8 8 8 8 9 8 8 4 7 10 7 9 7 9 7 10 6 9 9 9 9 10 10 10 8 10 6 6 7 9 10 9 9 9 9 10 9 10 9 5 10 10 10 10 10 6 8 9 9 8 10 6 6 8 9 10 10 10 10 8 10 10 10 10 10 10 9 9 6 10 10 10 10 10 10 8 10 10 10 10 9 10 6 5 9 7 6 4 6 7 9 9 9 10 10 10 8 10 10 8 8 10 9 9 9 8 6 6 6 10 6 7 9 9 10 7 6 7 8 7 10 10 10 10 9 9 7 9 9 9 10 9 9 9 9 9 9 10 10 10 10 7 10 8 8 10 10 8 4 7 7 10 8 8 9 10 10 10 9 4 4 4 7 8 7 7 10 7 9 10 10 10 10 7 10 10 10 6 8 9 8 8 10 10 10 10 9 9 9 4 9 7 9 10 7 10 10 10 10 10 9 8 6 5 10 10 10 7 7 8 10 10 10 10 9 10 10 8 8 8 9 10 9 10 8 5 6 6 8 8 8 10 9 7 7 10 9 3 9 7 9 7 6 9 9 7 5 10 10 10 8 10 10 10 3 6 10 6 8 8 10 8 10 9 10 9 10 10 10 10 10 9 8 9 8 9 6 10 6 10 9 7 10 8 6 10 10 10 10 7 8 9 8 10 10 10 10 10 10 9 9 9 9 8 7 9 7 9 6 8 10 9 7 7 5 8 9 8 8 10 8 10 9 10 9 10 10 10 8 8 9 7 10 7 3 8 10 10 10 10 10 6 6 9 9 10 10 10 10 10 10 10 10 10 9 7 8 8 8 5 4 7 8 10 10 7 10 10 10 10 10 10 10 10 8 8 8 8 7 9 10 9 10 10 10 10 9 10 8 10 10 10 10 10 10 10 10 10 8 7 3 9 9 10 10 10 10 6 9 8 10 8 10 8 8 8 10 10 10 10 7 7 10 10 10 10 4 10 9 10 9 8 10 10 10 10 5 8 7 10 10 10 10 10 10 10 8 8 8 5 10 6 6 8 10 10 10 10 9 9 9 4 6 7 6 10 10 10 7 9 4 8 7 4 7 9 10 10 9 7 6 7 8 8 9 8 10 10 10 8 7 8 9 8 8 10 10 10 10 9 4 8 6 9 7 10 10 10 6 9 9 10 9 9 10 10 10 10 8 10 10 10 10 10 9 10 10 10 10 9 8 8 7 10 9 10 7 7 9 10 10 8 8 8 10 8 9 8 10 9 7 10 6 10 10 10 7 10 10 10 8 8 9 8 8 10 10 10 9 9 10 10 10 8 10 10 10 10 7 10 9 8 9 6 9 8 7 10 8 10 10 10 10 9 8 10 10 10 9 9 10 4 10 6 10 10 10 10 5 10 10 10 8 6 10 10 9 9 9 10 5 4 6 10 7 7 6 6 10 10 10 10 9 9 10 10 10 10 10 7 7 10 10 10 10 10 9 10 9 9 6 6 6 9 6 10 10 10 10 9 9 10 10 7 4 8 10 10 10 10 10 10 10 10 9 10 10 10 10 10 10 10 9 10 9 5 8 7 10 8 10 10 10 10 10 10 10 8 10 10 10 7 9 6 9 9 9 10 10 10 6 8 9 6 9 10 9 10 10 10 9 9 9 8 10 10 10 10 10 10 10 10 10 8 8 10 8 9 7 9 9 5 10 6 6 9 9 10 10 10 10 9 9 10 10 10 10 9 9 9 10 8 10 10 10 10 9 10 10 10 9 7 6 10 9 10 10 9 9 8 10 9 9 8 10 5 5 8 5 8 8 8 10 9 9 9 8 9 9 9 9 8 6 4 9 10 10 9 10 9 7 8 7 6 9 9 9 8 9 10 10 10 7 10 10 10 10 10 9 9 7 8 9 8 8 9 10 10 7 9 7 7 8 10 9 9 9 9 8 8 9 9 9 10 9 6 7 5 7 7 7 10 10 10 10 8 8 9 8 9 8 7 9 10 9 10 10 10 10 9 7 8 7 6 9 8 9 10 10 10 5 6 9 8 8 8 10 7 8 8 8 10 9 10 9 6 7 8 4 10 10 10 5 8 7 9 7 5 6 9 7 10 7 10 10 10 10 10 10 10 10 10 10 10 10 10 7 5 8 9 8 6 9 9 10 10 10 10 10 8 9 10 6 10 10 9 8 9 9 9 9 10 10 10 10 9 10 10 10 9 10 10 10 9 7 7 7 9 9 9 10 10 10 7 9 9 10 10 10 10 10 10 9 8 7 8 9 9 9 10 10 10 10 10 7 7 9 3 9 5 6 8 7 8 9 7 8 5 8 10 10 10 10 9 9 9 10 7 6 6 10 10 10 9 10 6 10 9 8 10 10 10 8 10 10 10 6 8 9 8 7 9 10 7 7 7 10 10 10 10 10 10 10 10 10 10 10 10 8 10 10 10 10 9 10 7 8 7 8 10 6 9 8 10 10 8 8 8 9 7 9 10 10 10 8 4 6 9 10 9 6 9 10 10 7 8 10 8 7 9 7 9 10 9 8 7 3 10 10 10 9 8 8 8 10 7 10 9 10 9 10 10 10 6 8 9 9 10 10 10 10 10 9 10 10 10 7 10 10 10 10 8 10 10 10 10 7 6 10 7 10 10 10 10 10 9 9 10 7 10 6 9 10 9 8 10 8 6 4 5 6 7 6 10 9 10 9 9 8 9 8 10 10 10 8 10 9 10 9 8 6 6 9 8 10 10 10 5 5 10 9 9 10 10 10 10 10 10 5 9 10 6 5 8 10 9 9 10 10 9 8 7 8 9 8 8 9 6 9 10 6 10 5 10 6 9 6 7 10 10 10 10 10 10 10 10 10 10 10 10 10 9 5 7 10 5 8 8 9 10 10 10 10 9 9 6 8 9 8 8 8 8 7 8 7 10 9 9 9 5 3 7 7 9 6 8 10 10 9 9 9 9 4 10 9 9 10 9 9 10 9 5 8 9 9 9 8 10 9 10 10 10 8 10 7 8 8 10 8 9 9 8 6 10 10 8 7 8 7 10 9 7 7 9 7 8 8 9 10 8 9 9 10 10 10 10 10 10 9 8 10 10 10 10 9 9 10 10 10 10 10 10 10 9 9 6 6 7 10 9 10 8 3 9 6 8 8 9 8 7 9 10 9 10 10 10 10 9 9 9 9 9 9 10 10 10 7 8 10 10 10 10 10 10 10 7 9 5 7 7 7 10 8 7 10 6 7 10 9 9 8 10 10 10 5 10 2 8 10 10 10 10 10 10 10 10 9 9 7 5 6 10 10 10 10 9 8 10 10 9 10 10 10 10 10 10 10 7 10 7 9 9 10 9 7 10 5 10 10 10 10 9 9 10 9 5 7 10 10 10 9 9 5 6 10 10 10 7 7 10 10 10 10 10 10 10 10 6 7 10 10 10 7 8 10 10 10 9 10 10 10 10 10 7 4 10 5 9 10 10 10 5 9 10 10 10 9 8 8 8 9 9 9 9 7 10 10 10 9 10 8 8 6 6 6 7 9 9 10 9 10 9 7 6 9 8 6 8 10 9 10 8 9 10 9 7 5 5 5 7 7 9 9 10 9 10 9 9 9 7 6 5 9 9 9 9 8 10 7 10 10 9 9 10 10 10 10 10 10 9 9 10 10 10 10 10 10 10 3 9 9 9 7 5 7 9 10 10 10 5 7 7 10 5 8 9 9 8 8 6 10 10 10 6 10 8 8 10 10 10 10 10 9 5 6 10 10 9 5 9 8 10 10 9 9 8 8 8 6 10 9 9 9 10 9 10 8 8 7 10 10 10 8 7 9 9 9 10 10 10 9 4 5 10 10 10 9 9 9 6 5 6 9 10 9 10 10 10 9 8 10 10 10 8 8 8 7 7 7 8 7 10 10 10 10 9 9 9 10 10 9 10 10 10 8 10 10 10 10 10 10 8 8 10 10 10 10 7 9 10 10 9 8 10 10 10 10 10 10 10 10 10 10 10 10 10 7 8 9 9 9 9 7 10 9 9 7 7 10 10 10 7 10 10 10 7 9 10 10 10 10 9 10 9 8 8 8 3 10 10 10 10 9 8 9 10 9 9 8 8 8 10 10 10 10 6 9 8 10 10 10 10 9 6 4 9 9 10 10 10 10 10 10 10 9 7 5 10 10 10 10 10 9 9 10 10 10 9 9 10 10 10 10 7 7 9 9 9 7 9 7 9 6 10 10 10 10 6 6 10 9 9 10 10 10 10 4 8 6 6 7 8 9 10 9 10 9 10 9 9 10 10 10 10 7 9 7 9 10 9 10 9 10 10 10 7 6 9 8 9 9 10 10 10 10 6 9 5 5 10 10 10 8 9 10 9 10 9 10 10 10 9 5 10 10 10 8 9 9 9 9 6 9 10 6 7 7 8 7 10 10 10 8 9 9 9 10 10 10 9 10 9 8 6 7 10 10 10 10 10 9 8 6 8 7 10 8 8 7 6 9 5 10 8 9 10 6 6 8 8 7 6 10 10 10 9 9 8 10 9 7 10 8 10 9 10 10 10 10 10 10 10 9 7 10 9 9 8 8 10 8 8 9 10 10 9 9 8 7 9 9 8 10 6 8 10 10 10 10 4 10 7 9 8 9 10 9 9 10 8 10 8 10 10 9 9 10 9 7 8 8 9 8 10 10 9 8 10 10 10 10 10 7 10 10 10 9 7 10 10 10 10 10 10 10 10 10 10 10 8 9 10 10 10 10 9 9 10 10 10 10 9 7 10 7 10 10 10 7 9 10 9 10 6 6 7 7 10 10 9 10 10 10 8 3 8 9 9 9 9 8 9 9 9 10 10 10 9 10 9 8 10 10 10 9 6 9 9 9 7 7 8 10 8 9 10 10 10 10 10 10 10 10 8 8 10 10 10 10 10 9 8 8 9 10 9 10 10 10 9 10 8 8 8 10 10 6 6 7 10 10 7 5 6 6 5 5 10 8 10 10 10 10 10 10 9 9 9 9 8 7 7 7 4 10 10 10 9 9 10 10 10 7 7 9 10 10 10 10 9 10 10 10 8 8 8 6 10 9 10 9 10 7 9 9 9 10 10 10 10 5 3 9 9 9 10 10 8 10 8 7 10 9 10 9 9 10 10 10 10 10 10 10 10 10 10 10 9 9 10 10 10 9 9 9 6 4 10 9 9 9 9 6 6 10 10 10 10 10 10 10 9 9 10 8 10 10 10 10 9 8 8 10 10 9 9 8 10 8 10 10 9 9 9 9 10 5 9 8 8 10 7 4 9 4 10 10 10 5 5 7 5 9 9 10 9 3 7 10 10 10 10 10 10 10 10 10 9 10 9 7 7 7 7 8 8 6 10 10 10 4 6 8 8 9 10 10 10 10 10 9 10 9 8 9 10 10 10 10 9 10 10 10 10 10 10 7 8 7 9 8 10 9 9 10 9 6 5 10 8 10 8 8 10 10 10 8 9 9 9 10 10 10 8 3 4 8 9 9 9 9 9 9 10 10 10 7 8 9 9 7 6 4 8 9 9 9 9 10 10 10 9 9 9 9 7 9 9 9 9 5 6 8 6 7 8 8 9 9 9 9 9 9 10 10 10 8 10 10 10 9 7 6 6 6 7 7 10 10 7 9 9 9 9 9 9 10 9 10 10 10 10 10 10 10 10 8 10 8 8 10 10 10 10 6 8 7 9 10 10 10 9 9 10 10 10 10 10 10 10 9 9 9 6 6 10 10 10 9 10 9 9 9 10 10 10 10 10 10 5 6 5 10 8 8 8 6 3 10 10 10 10 10 10 9 9 9 9 6 10 10 10 10 10 9 7 7 9 10 9 9 9 9 9 8 10 10 10 8 7 9 7 9 10 10 10 10 10 10 10 10 10 10 10 10 10 7 6 10 9 8 8 10 8 8 10 10 9 10 10 7 3 7 10 10 10 9 10 10 10 10 10 9 7 10 10 10 9 6 9 10 9 9 9 9 10 9 7 8 7 7 8 9 10 10 10 9 8 7 9 9 8 9 10 10 10 9 10 8 4 8 5 6 5 8 8 8 4 10 8 9 7 4 9 10 10 10 9 7 9 6 5 5 10 10 10 10 8 9 10 10 10 7 5 3 9 5 9 10 6 6 9 8 8 10 8 8 8 9 7 10 10 10 6 5 10 10 10 6 8 7 9 9 10 10 10 10 9 6 9 10 9 10 10 9 9 10 9 10 10 10 10 9 9 7 5 10 10 10 10 7 9 9 10 10 10 10 10 10 10 10 10 10 7 9 7 6 10 10 10 9 10 9 9 10 9 9 10 9 8 7 10 10 10 8 9 10 10 10 9 9 9 10 10 10 10 10 10 8 8 9 9 9 9 9 9 10 9 10 10 9 8 9 9 10 10 10 5 6 10 10 10 6 10 9 9 8 5 9 9 10 10 10 7 9 6 4 8 7 7 8 8 5 9 10 10 10 8 9 10 7 9 7 9 10 10 10 6 6 9 7 10 7 6 7 8 7 7 6 9 5 7 8 8 8 6 10 9 10 8 10 8 5 9 10 8 10 10 7 8 7 7 7 10 9 9 10 10 10 9 8 8 9 9 8 10 10 10 7 8 7 9 9 10 9 10 9 7 8 8 10 10 6 7 10 10 10 5 8 7 9 9 9 8 7 9 8 9 9 9 6 5 9 8 8 10 10 10 10 10 10 9 6 8 10 8 9 10 9 10 5 6 7 7 9 9 9 3 10 10 10 8 8 9 10 10 10 9 6 7 7 10 10 10 10 10 10 10 10 9 6 8 10 9 8 10 9 9 10 10 10 10 10 9 10 9 6 7 8 9 10 9 9 10 9 8 9 9 10 9 8 8 7 9 9 9 7 8 10 10 10 9 9 10 10 10 10 10 10 10 10 9 7 6 9 10 10 9 7 7 6 9 9 9 10 10 10 8 8 9 8 8 6 7 5 9 7 9 10 9 10 9 10 9 10 8 6 10 10 10 10 10 10 7 6 10 10 10 7 9 10 10 9 6 5 9 10 7 7 9 10 10 10 10 8 8 7 6 7 5 10 10 10 7 7 9 10 9 6 9 9 9 10 10 10 6 10 7 10 10 8 9 10 9 9 9 10 9 10 10 9 9 4 8 8 7 8 7 7 7 9 7 10 10 10 9 9 7 10 10 10 10 10 10 10 4 10 10 10 8 9 8 10 10 10 10 10 10 10 8 8 7 7 9 10 10 10 9 6 10 10 8 8 5 9 9 8 8 9 10 9 6 9 9 9 9 10 9 10 9 10 10 9 9 9 10 9 7 10 10 10 9 9 10 10 10 10 10 8 10 10 10 10 10 10 10 8 8 8 9 10 10 8 8 8 10 7 7 7 9 10 8 10 8 9 8 9 9 10 10 10 9 10 9 10 10 10 10 10 10 8 10 10 10 10 10 10 8 10 8 8 10 8 9 10 9 10 10 10 10 10 10 10 10 10 10 10 10 9 8 9 8 9 9 9 9 8 8 6 6 10 8 10 10 10 9 7 10 7 9 9 10 9 10 10 9 8 10 8 8 9 9 7 10 10 10 10 8 7 9 10 7 8 7 9 10 10 10 10 10 10 10 10 6 6 8 9 8 6 9 10 10 10 10 8 8 9 9 9 8 7 10 10 10 10 10 9 9 9 9 10 10 7 10 7 10 10 10 8 10 10 10 8 4 4 6 9 9 10 10 10 10 9 8 6 9 10 10 10 10 8 10 9 8 10 10 10 8 6 8 7 8 9 9 9 10 8 7 7 8 8 8 8 8 5 8 5 5 9 10 10 10 9 10 9 10 9 9 3 6 10 10 10 10 10 7 10 10 10 10 10 10 10 6 9 10 10 10 10 9 9 9 10 10 10 10 7 7 7 9 10 10 10 8 10 10 10 10 9 9 6 5 7 8 10 10 9 10 10 10 6 6 10 9 4 8 4 8 10 9 9 9 10 9 9 10 10 10 9 10 9 8 10 10 10 10 10 10 10 10 10 10 10 10 9 8 9 9 9 9 7 10 10 8 8 10 10 10 10 9 9 8 8 8 9 8 10 10 10 10 9 3 10 10 10 10 10 8 8 10 8 8 10 10 10 10 10 2 3 9 9 10 10 10 9 9 9 8 8 8 9 10 7 7 10 6 9 9 9 9 10 9 4 8 7 9 9 9 10 10 10 7 8 10 8 10 10 9 9 9 8 10 10 10 6 10 9 9 10 9 7 7 7 9 7 7 8 9 9 9 8 10 10 10 9 9 9 7 5 8 9 9 9 10 6 8 9 9 9 8 8 9 8 6 7 9 10 9 9 10 10 10 10 10 10 9 9 9 9 9 5 5 9 9 10 6 8 9 10 10 10 10 10 10 9 9 8 10 9 9 9 10 10 10 10 10 10 5 10 10 9 10 10 10 10 10 7 9 8 10 9 8 7 10 10 10 10 10 10 10 7 9 9 9 10 10 10 7 9 4 5 3 3 2 6 5 10 8 9 9 9 7 8 8 9 7 8 7 7 9 9 7 10 10 10 10 9 10 10 9 5 5 10 5 5 5 9 9 7 7 9 10 10 10 9 6 7 6 8 9 10 8 8 9 9 10 9 8 9 8 10 10 10 8 10 10 10 9 9 9 7 10 10 8 9 8 10 9 9 9 8 9 9 10 9 9 9 7 5 9 5 10 9 10 9 9 9 9 9 9 9 10 8 9 10 9 9 9 9 9 9 8 9 8 10 10 9 5 10 10 10 6 8 9 8 9 8 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 7 10 7 7 10 10 10 9 9 9 8 4 9 10 9 9 8 10 7 8 8 8 6 7 10 10 10 8 10 10 10 10 10 8 9 10 10 10 10 8 8 9 10 9 10 9 10 7 10 10 10 3 4 9 10 6 6 9 10 10 10 10 9 10 8 9 8 8 10 10 10 10 10 10 10 10 10 10 9 10 10 10 10 9 7 6 10 10 10 6 5 10 8 10 10 10 9 3 8 9 7 10 7 9 10 10 10 10 10 5 6 8 4 7 9 7 10 10 10 10 10 7 7 7 7 7 6 10 8 10 10 10 10 6 3 6 9 6 10 10 10 10 10 10 9 9 8 10 10 10 9 9 10 10 10 10 9 10 10 10 10 10 10 10 10 10 10 9 9 9 10 8 10 9 9 9 10 8 8 8 8 8 10 10 10 8 9 8 9 10 8 9 9 9 7 8 8 9 9 10 9 6 7 9 6 7 9 9 8 10 10 10 10 9 9 9 9 10 10 10 9 10 7 6 9 9 9 9 8 8 9 10 9 9 9 5 9 2 8 9 10 9 9 8 9 7 8 9 7 10 10 10 9 8 10 10 10 10 10 9 10 10 7 10 8 10 10 10 8 7 8 10 10 10 9 10 9 9 9 9 10 10 10 8 8 9 9 10 10 10 9 9 5 5 6 2 4 8 9 8 10 10 10 10 10 10 10 10 10 10 8 10 10 9 8 10 5 6 10 8 6 7 10 10 9 9 10 10 10 10 10 10 10 4 9 8 6 6 5 9 10 9 8 9 8 8 10 8 8 8 10 10 4 8 9 9 9 8 10 10 9 10 10 10 3 5 7 8 8 9 8 8 10 7 8 10 9 9 10 9 10 8 10 8 9 7 9 9 9 10 7 8 8 8 8 10 8 10 9 9 9 10 9 6 10 8 8 10 10 10 10 10 10 8 8 10 8 10 10 10 9 8 6 8 8 7 9 6 8 9 10 10 10 10 10 8 10 10 10 9 10 10 10 7 9 10 9 10 6 6 4 8 10 8 4 10 10 10 8 8 10 10 10 9 8 10 8 8 8 10 10 10 10 10 8 6 10 9 10 10 10 10 8 9 9 9 9 9 5 10 9 9 9 9 9 7 8 8 10 8 7 7 8 8 10 9 10 8 10 8 8 8 8 8 9 6 9 10 8 8 10 10 7 8 8 8 10 8 9 9 9 9 8 10 9 8 6 7 6 9 10 9 8 9 7 10 10 10 8 10 10 10 7 7 8 8 10 10 10 10 10 10 7 4 10 10 10 7 9 6 10 10 10 10 10 10 10 7 10 10 10 10 10 10 10 8 10 10 7 7 5 10 10 10 5 8 5 7 10 10 8 8 10 8 6 9 10 7 7 8 10 8 9 9 9 8 10 9 9 6 9 8 7 9 10 9 9 9 9 10 9 9 8 9 6 8 5 7 7 9 7 10 10 10 9 7 9 10 9 10 10 10 10 10 10 8 10 7 5 8 10 4 7 10 10 10 7 10 10 10 9 9 10 10 10 10 10 10 10 10 10 10 10 10 6 5 9 9 8 9 10 10 10 10 10 8 7 8 7 8 5 10 10 10 10 10 10 9 10 9 9 9 8 8 8 10 7 10 10 9 10 10 8 10 7 8 9 8 10 10 10 8 5 8 8 7 10 10 10 10 10 10 10 10 10 10 8 7 5 9 7 10 10 10 9 10 7 9 10 10 10 6 10 9 9 9 6 6 9 10 10 10 6 6 9 8 8 4 7 8 10 10 10 9 8 9 8 5 5 10 10 10 6 9 10 7 9 10 9 9 9 10 9 9 10 10 10 9 9 10 10 10 10 10 10 10 9 9 10 10 10 9 10 10 10 10 10 9 10 9 9 10 9 4 5 7 6 6 9 10 9 10 10 10 7 7 9 10 9 6 9 10 10 10 10 4 6 9 9 10 9 8 10 9 10 9 5 8 10 10 10 9 9 10 8 7 9 10 9 10 10 10 10 10 10 10 8 4 8 9 10 5 9 10 10 10 10 10 5 7 10 10 9 9 8 9 9 9 10 10 10 8 10 9 9 7 8 10 10 10 8 10 10 10 8 10 10 10 9 9 10 7 10 7 7 10 7 5 10 10 10 9 10 9 8 10 8 7 9 6 9 9 10 8 9 8 10 8 9 9 6 9 9 9 10 7 9 9 9 10 10 10 10 8 7 6 7 10 7 10 10 10 9 10 10 10 10 10 5 9 10 9 9 10 9 10 10 10 6 7 10 7 9 9 9 10 9 9 8 7 10 10 10 6 9 7 7 9 10 9 10 9 9 10 9 8 8 10 10 10 7 6 7 6 6 10 6 7 9 9 7 10 6 8 9 8 8 8 10 8 8 10 10 9 10 6 7 9 7 4 10 5 8 10 8 10 8 9 9 9 6 9 7 8 8 8 5 6 10 10 10 10 10 9 7 8 9 10 9 10 10 10 5 8 9 9 9 9 9 9 9 9 6 6 6 9 10 10 10 9 9 8 9 8 10 8 9 9 9 9 9 10 10 10 10 8 10 10 9 10 9 9 8 10 10 10 10 10 10 10 8 7 8 8 8 10 10 10 10 10 9 9 9 9 10 10 5 7 9 4 6 6 10 10 9 7 7 10 10 10 8 9 10 9 9 10 10 10 10 9 8 8 8 10 10 10 10 2 7 6 10 10 9 6 10 5 9 10 9 6 7 7 7 7 5 8 10 10 6 10 10 10 10 10 10 10 10 10 10 10 8 8 6 7 7 10 8 7 10 8 9 9 7 9 7 9 7 9 10 10 10 10 10 9 10 10 10 4 7 6 9 10 9 8 8 9 10 10 10 7 10 10 10 8 7 9 6 8 8 5 5 10 10 10 8 10 10 10 10 8 8 6 10 8 7 9 7 6 8 8 10 8 10 9 10 9 9 9 9 10 10 10 10 10 10 10 9 6 10 10 10 8 7 8 9 9 9 9 6 5 9 9 9 8 6 10 10 5 9 10 9 9 9 10 9 10 10 10 10 8 8 10 10 10 10 10 9 8 9 5 9 9 9 10 10 10 10 6 8 8 9 10 7 9 9 9 9 9 5 8 9 10 9 10 9 10 10 10 10 10 7 10 7 9 9 9 7 9 9 10 10 9 8 8 10 10 10 10 10 7 10 10 10 8 8 10 10 10 10 7 7 9 10 9 10 10 9 8 9 10 10 10 9 9 10 7 3 10 10 10 8 8 10 10 10 10 9 9 10 9 5 10 10 10 10 9 10 8 4 8 10 8 9 10 10 5 10 10 9 7 10 10 10 10 9 9 9 9 10 9 9 10 9 10 10 10 10 10 10 5 10 10 10 10 10 10 10 9 4 5 9 9 10 9 10 10 10 7 10 10 10 10 10 9 9 9 6 7 7 9 9 9 9 8 10 9 9 10 10 9 8 10 10 10 9 9 10 10 10 10 5 6 9 6 6 8 8 9 8 9 10 6 6 10 10 10 10 10 10 10 10 10 7 5 5 9 9 9 10 10 10 10 10 10 9 10 9 9 8 10 10 10 7 10 9 7 9 8 10 8 5 10 9 9 8 10 10 10 8 10 10 9 9 9 9 9 9 9 6 10 7 7 9 7 10 10 10 10 9 10 10 10 8 9 8 8 8 10 8 10 10 10 8 8 10 9 9 9 10 10 10 8 8 10 10 10 10 10 10 10 10 10 9 8 10 9 10 10 10 9 10 8 7 9 7 10 5 10 10 10 10 7 10 8 9 10 8 10 9 8 9 10 10 10 10 8 9 8 7 6 6 10 5 9 9 9 9 9 10 10 10 10 7 7 7 5 7 10 10 10 10 10 5 10 7 9 7 9 10 10 10 7 9 9 9 10 9 9 8 9 9 7 10 10 10 10 10 10 7 10 10 10 8 7 6 10 10 10 10 10 10 4 4 6 8 6 8 10 10 10 8 10 10 10 10 10 10 10 9 9 9 9 8 5 7 10 9 9 10 8 10 10 10 9 6 8 10 9 9 9 9 9 9 10 10 9 10 10 10 7 7 7 7 10 10 10 10 9 10 9 10 10 10 10 10 10 9 10 10 10 10 9 10 10 9 10 10 10 10 10 9 7 6 10 10 10 9 10 9 10 9 6 6 9 10 10 10 8 8 8 10 10 10 10 10 10 9 10 9 8 9 10 9 10 8 9 10 9 10 10 10 9 10 10 10 10 10 10 9 9 10 4 8 7 9 7 10 4 10 7 7 9 8 10 8 10 10 9 10 9 8 9 10 10 9 8 10 10 10 8 10 8 6 5 9 9 9 8 10 10 10 10 9 9 10 10 10 7 6 7 8 9 9 6 6 9 10 4 8 4 10 10 10 7 10 10 9 7 7 7 10 10 10 9 10 9 5 5 5 10 7 8 7 7 9 9 9 8 10 10 10 10 10 10 6 7 9 10 10 8 9 10 10 10 9 10 10 10 6 9 9 9 9 9 9 9 10 10 10 10 7 7 7 4 4 8 8 9 9 9 10 7 10 10 10 10 10 9 10 7 5 7 5 5 8 6 9 9 10 10 10 8 7 9 9 10 10 10 8 8 8 4 7 6 7 10 9 10 10 10 9 10 10 10 10 9 9 9 9 10 10 9 7 8 10 10 10 8 9 10 9 6 8 8 10 9 8 5 9 8 10 9 9 10 10 10 10 10 10 10 10 10 10 8 8 8 10 9 10 9 10 9 10 9 9 9 10 5 7 10 10 10 10 10 7 6 4 6 6 6 8 8 9 10 10 10 8 9 9 9 9 10 9 5 7 10 10 10 10 10 10 10 10 8 9 9 10 10 10 10 8 9 7 7 9 10 9 9 4 7 7 7 10 7 7 8 9 10 10 10 10 8 5 10 10 10 7 7 7 8 8 8 10 10 6 10 8 8 7 10 7 9 9 9 10 7 5 9 6 4 10 10 10 5 7 10 10 7 5 7 10 9 10 9 8 10 10 10 10 9 6 10 10 10 9 5 9 5 8 9 7 9 9 10 9 9 10 7 9 10 9 9 8 8 10 9 9 9 8 6 10 7 7 7 9 8 7 8 9 8 9 8 8 10 10 10 10 8 9 9 10 9 10 10 10 10 8 10 7 10 10 10 10 9 8 6 9 7 6 7 10 10 10 7 8 10 9 10 9 9 8 9 10 10 10 10 10 5 9 10 10 10 10 10 9 10 10 10 10 10 10 9 9 10 10 9 10 10 10 10 10 10 10 7 10 9 5 10 10 10 10 10 8 8 5 5 10 10 10 10 9 10 7 5 9 8 8 7 9 9 9 9 5 6 9 10 10 10 7 9 10 6 10 10 10 10 10 10 8 6 10 7 8 9 7 10 10 10 10 8 8 8 8 5 8 8 8 8 10 9 10 10 10 10 10 10 7 10 10 10 9 10 9 9 7 9 9 9 9 7 7 8 10 10 10 10 8 5 5 9 7 6 10 10 10 10 8 10 8 9 8 9 10 7 8 8 9 8 9 10 8 10 10 10 10 10 9 10 9 8 8 10 8 7 8 9 10 10 10 10 5 8 10 10 10 10 10 10 10 8 8 8 10 8 5 5 7 9 9 9 10 10 6 8 8 8 10 8 6 10 10 10 10 10 9 8 9 10 10 10 9 10 9 10 10 10 10 7 10 8 5 9 9 10 10 10 10 10 10 10 4 6 8 9 2 5 9 9 9 3 10 9 10 10 10 8 7 10 10 10 10 10 5 7 10 7 10 10 8 9 9 9 9 9 9 8 8 9 10 7 10 10 9 8 10 10 10 10 10 10 10 10 10 10 10 8 9 9 9 6 6 7 6 9 10 9 9 10 9 8 10 10 10 9 9 9 9 9 9 10 10 9 10 10 9 9 8 7 9 9 10 10 10 10 10 10 10 10 10 10 10 10 9 8 8 8 9 8 10 10 10 7 8 9 9 10 10 8 7 10 10 10 6 8 8 8 7 7 9 9 9 8 7 7 6 6 10 9 9 8 10 9 5 5 10 10 10 10 8 10 10 10 7 8 10 10 10 9 10 9 9 10 10 9 10 8 9 9 10 9 10 10 10 10 10 10 3 10 9 9 8 9 9 9 10 10 10 10 8 10 6 7 9 5 5 6 6 8 5 8 10 10 10 9 10 10 9 10 10 10 9 9 9 10 10 10 10 9 9 9 10 10 5 6 8 9 10 9 8 9 9 9 9 10 10 10 9 8 9 9 9 7 9 8 9 8 8 7 5 10 6 8 10 9 10 10 10 10 9 8 8 10 8 8 9 10 10 10 10 10 9 4 10 10 10 9 10 9 10 10 10 9 8 10 7 9 8 10 10 10 8 8 9 10 9 9 7 8 9 8 5 8 9 8 7 9 10 10 10 10 10 10 10 10 9 9 10 10 7 10 7 10 10 10 6 10 10 10 10 8 7 7 10 10 10 10 10 10 10 10 8 6 7 9 9 9 8 8 6 9 6 10 10 10 9 5 5 8 10 9 10 9 8 8 7 6 10 10 10 9 10 10 10 10 10 9 10 9 6 8 10 8 7 10 10 10 10 9 10 10 10 10 10 9 10 6 4 10 10 10 8 8 9 10 7 8 8 7 4 7 8 5 7 9 9 9 10 10 10 10 10 10 6 6 10 6 7 7 10 10 10 6 10 10 10 10 10 6 6 10 10 10 8 8 9 9 10 10 10 10 9 9 10 8 10 10 10 8 9 10 8 10 9 9 7 10 10 9 10 9 10 8 9 8 10 9 7 8 10 8 9 10 7 10 9 8 7 10 10 10 10 10 8 8 8 9 8 4 7 9 10 10 10 10 8 9 8 8 8 7 10 10 10 8 8 8 9 9 9 9 9 8 8 9 9 9 9 6 6 10 10 10 10 8 10 10 10 9 10 9 8 9 9 9 7 9 10 10 9 9 8 8 9 7 6 8 6 8 7 5 10 10 10 10 10 9 9 7 8 10 7 9 10 10 9 6 9 8 9 9 10 9 10 10 9 8 8 9 10 9 10 7 7 10 10 8 9 7 9 9 7 10 7 8 9 8 9 10 10 9 10 10 10 10 10 10 4 8 8 7 10 9 9 10 8 10 10 10 9 8 10 10 10 10 10 9 9 9 9 9 9 8 8 8 7 10 10 10 7 7 8 8 10 10 10 10 10 10 10 10 9 8 8 8 8 9 6 9 6 9 7 8 10 9 10 10 10 6 9 5 4 9 10 10 9 9 9 9 10 8 10 10 10 8 9 7 10 10 10 10 10 10 10 10 10 10 9 9 9 10 8 8 9 9 10 9 9 9 9 8 10 10 10 6 10 9 10 10 10 10 10 10 10 10 9 9 9 6 7 9 8 8 8 10 9 8 8 9 10 10 10 10 10 10 10 9 9 8 10 10 10 7 8 8 7 9 8 6 10 10 10 10 8 10 8 10 8 9 8 8 8 9 9 9 9 8 5 8 9 10 10 10 6 10 10 10 9 8 10 8 8 8 8 8 8 9 9 9 10 10 10 10 10 10 10 9 7 7 8 10 9 7 10 7 9 10 9 10 10 10 10 10 10 10 10 9 9 9 9 9 9 10 8 4 9 5 7 8 9 8 10 8 8 7 9 4 8 10 9 9 9 9 10 9 9 7 9 8 9 10 9 10 10 10 8 9 9 9 10 10 10 8 8 8 9 10 10 10 10 8 8 10 8 10 10 5 7 7 9 9 10 9 10 10 10 10 10 10 7 8 9 8 8 7 10 10 10 9 9 9 7 9 10 9 9 10 9 10 9 9 9 10 10 8 7 2 10 7 7 8 7 6 7 8 9 8 8 9 10 8 10 8 7 8 7 6 8 9 10 9 10 9 9 7 7 8 8 8 8 7 4 6 8 9 9 7 9 9 9 10 10 4 10 8 9 10 10 10 10 10 10 8 9 8 10 10 10 10 10 6 8 9 8 8 10 8 10 10 10 9 10 9 8 7 10 10 10 9 9 9 9 9 9 9 9 10 9 9 9 10 6 10 9 10 9 6 9 9 8 10 10 10 9 8 10 10 10 9 9 10 8 8 10 10 10 9 8 10 7 10 8 9 8 9 9 9 10 9 9 10 9 9 10 10 10 10 10 9 10 6 8 8 10 8 9 7 8 6 10 10 10 8 8 8 10 8 6 9 10 10 10 8 8 8 8 7 9 9 9 10 10 9 7 7 10 7 10 10 10 8 10 7 10 10 10 10 6 8 8 8 4 10 9 7 10 8 10 10 9 4 8 8 6 10 10 10 2 8 8 10 8 9 10 10 10 8 9 8 7 10 10 10 10 7 8 8 10 10 10 5 9 7 8 6 6 6 9 9 7 10 7 10 7 8 5 8 9 10 8 6 9 9 9 9 10 10 10 10 6 7 6 8 7 8 10 8 10 10 10 9 10 10 10 10 10 10 10 10 9 10 8 8 6 5 9 9 9 9 8 10 6 5 9 10 9 9 9 6 5 5 10 7 7 8 9 9 10 9 10 9 9 7 10 8 9 9 9 6 8 9 10 10 10 10 10 9 9 6 10 10 10 10 10 9 7 7 6 6 8 6 6 8 7 7 6 7 8 10 10 10 10 10 10 10 10 10 10 9 9 10 9 9 8 8 6 8 9 8 6 10 8 7 7 8 8 8 10 10 10 10 10 10 9 4 10 10 7 5 6 10 10 10 10 10 7 9 7 10 9 7 9 9 9 9 7 8 10 8 9 10 10 10 6 7 10 9 10 10 10 6 9 9 10 10 10 9 10 8 9 9 9 8 7 7 8 7 7 10 8 7 6 8 8 8 8 8 8 10 8 10 10 10 9 10 8 8 8 10 6 4 10 10 10 8 8 10 9 10 9 9 9 10 9 10 9 10 10 10 10 5 10 8 10 10 9 10 10 10 10 8 10 10 10 10 10 10 9 9 10 6 10 7 10 9 9 10 4 5 9 8 9 10 10 10 9 8 3 9 10 9 8 8 8 9 10 9 9 10 10 10 8 2 6 10 10 10 10 8 8 10 10 10 9 9 9 8 8 10 8 8 6 10 10 10 10 10 8 7 10 10 9 9 9 6 5 10 10 10 10 10 9 10 9 9 10 10 8 8 5 9 6 9 10 9 10 5 7 3 9 10 9 8 10 10 10 10 10 9 8 7 9 9 10 4 10 9 10 10 10 10 10 9 8 9 7 9 10 10 9 9 9 8 6 10 6 10 10 10 10 9 8 10 8 10 10 10 9 10 9 8 8 8 10 5 8 10 9 5 10 7 7 10 10 10 10 10 8 8 10 9 10 10 10 6 7 9 10 9 7 8 5 9 10 10 10 9 5 9 9 8 6 9 10 9 10 10 9 10 10 10 9 10 9 8 3 8 8 8 8 10 10 10 10 10 8 10 10 10 9 9 10 9 7 10 7 7 7 8 9 8 10 7 10 10 10 7 10 7 10 10 10 10 7 10 10 10 9 5 9 10 10 10 9 8 8 8 9 10 10 9 10 10 10 10 10 10 10 9 7 10 10 10 10 8 8 8 9 7 7 10 10 10 8 9 10 10 10 10 10 10 10 6 9 9 10 10 10 9 4 6 9 9 8 6 3 9 10 9 8 8 9 5 10 8 10 8 9 10 10 10 10 10 10 10 10 7 7 8 5 7 9 10 10 10 6 7 10 9 9 10 9 9 8 7 10 6 4 4 10 10 10 10 8 8 10 10 10 10 10 10 7 7 9 9 10 9 7 10 10 10 9 10 10 9 9 4 8 10 8 10 8 9 9 9 9 10 10 10 9 10 10 10 5 8 9 8 10 8 7 9 6 8 10 10 10 10 10 10 10 10 6 9 9 9 5 9 10 9 10 8 8 8 8 10 9 8 10 10 10 10 9 6 10 6 6 6 10 10 10 8 3 7 10 9 9 9 9 10 10 10 5 5 9 10 10 10 8 10 7 6 8 10 9 9 9 9 8 7 10 7 9 10 9 10 10 10 10 7 7 9 7 8 7 7 10 10 10 9 9 7 6 10 10 10 10 10 10 10 10 10 10 10 6 9 7 10 10 10 9 9 9 9 9 10 10 10 10 10 10 10 10 10 9 9 10 10 10 10 10 9 9 9 10 10 10 5 6 9 10 10 10 3 9 9 10 9 9 9 9 9 9 9 10 9 5 10 10 10 10 10 10 6 10 10 8 10 10 10 8 7 8 7 10 10 10 8 10 10 10 9 10 9 10 9 9 6 9 8 5 7 8 9 10 9 9 8 9 4 9 8 10 7 9 10 10 10 10 10 10 10 10 10 10 9 10 10 10 7 9 10 9 8 8 10 8 7 6 9 10 9 10 9 9 9 6 6 4 9 10 7 10 4 10 9 8 7 9 10 10 9 9 9 7 9 7 10 10 10 8 10 10 10 10 10 10 10 7 10 10 10 10 9 4 9 5 5 10 10 10 10 10 8 9 10 10 10 10 9 9 9 10 10 10 10 10 10 6 6 7 10 7 10 10 10 9 6 10 10 10 10 9 6 6 5 7 10 10 10 8 9 10 10 10 9 9 10 9 8 10 10 10 6 8 7 9 8 10 8 9 5 10 10 8 6 10 10 10 8 8 10 10 10 9 10 9 9 9 10 10 10 10 9 8 8 8 10 10 10 9 8 10 9 9 8 9 9 10 10 10 8 9 8 6 9 8 9 8 7 8 9 8 9 8 7 9 10 10 10 10 10 10 10 10 10 10 7 5 10 7 9 9 9 10 7 9 9 9 9 9 10 9 10 9 6 10 10 10 10 6 10 8 9 8 9 10 9 6 10 10 8 8 9 10 8 10 10 10 10 9 10 9 9 10 10 10 8 7 7 9 9 9 8 9 10 10 9 9 9 10 10 10 10 8 9 8 10 10 10 7 6 10 10 9 10 10 10 6 9 10 10 10 10 10 10 9 7 7 8 10 9 9 9 8 6 10 9 9 9 9 10 10 9 10 10 10 10 7 7 10 7 9 8 8 5 10 9 10 9 6 7 7 3 8 8 10 10 7 5 5 10 8 7 10 10 10 8 8 10 10 10 10 10 10 7 5 5 9 8 9 8 9 10 9 10 10 8 5 8 10 7 8 10 6 7 7 9 10 10 7 7 7 8 9 8 10 10 10 9 8 10 9 9 9 8 5 9 10 9 8 8 10 8 5 8 8 8 10 9 7 10 6 7 10 10 10 10 10 10 10 9 10 9 9 7 8 10 10 10 8 9 8 10 6 9 10 9 8 9 7 9 9 10 10 10 9 10 10 10 10 10 10 8 9 8 10 10 10 10 10 6 10 9 9 10 9 10 9 8 9 10 10 10 10 8 10 8 10 10 10 9 10 9 9 9 9 5 10 10 10 10 8 6 7 9 9 10 9 8 10 10 10 8 9 9 10 9 7 6 6 4 9 8 4 8 10 9 8 7 8 9 9 10 9 9 6 9 9 10 9 9 8 8 6 7 10 7 8 7 10 10 10 9 9 10 10 10 10 8 8 10 9 9 9 9 10 10 9 6 7 6 10 10 10 8 9 10 10 10 10 9 6 9 10 9 10 8 10 8 9 9 9 9 6 10 9 7 4 10 6 9 10 9 8 7 10 10 10 9 9 9 2 8 9 9 8 9 5 9 9 9 9 9 9 9 10 9 9 9 10 9 10 10 10 10 10 10 7 9 9 10 9 9 9 6 9 10 10 9 10 9 9 9 9 8 9 10 8 5 8 9 10 9 6 8 10 9 9 9 9 10 10 10 9 10 10 10 9 10 9 8 8 6 8 9 9 10 5 10 9 9 8 8 9 10 7 9 10 9 10 10 10 10 7 10 10 10 10 10 9 8 9 10 10 6 10 10 10 10 10 10 9 9 7 9 10 9 9 9 10 9 9 9 9 9 10 9 10 9 9 8 9 10 10 10 9 8 8 8 10 9 9 8 8 9 8 7 7 7 7 7 8 10 7 8 10 7 8 9 9 9 9 7 6 9 7 8 10 8 7 10 10 10 10 10 10 10 10 10 9 9 9 10 10 10 9 10 10 10 10 10 10 5 10 10 7 8 7 9 9 9 10 10 10 9 8 9 8 10 7 10 8 9 10 10 10 10 10 6 9 9 9 10 10 10 9 9 9 8 8 9 8 9 9 9 9 7 10 10 10 6 8 8 8 8 8 8 10 10 10 10 10 10 9 9 9 10 7 7 10 10 6 10 10 10 10 10 10 9 10 8 10 10 10 9 9 10 10 9 10 10 8 9 10 10 10 7 9 6 10 7 8 9 9 9 6 8 10 10 10 10 8 9 10 9 9 8 8 9 8 8 9 9 9 10 10 10 9 9 10 7 10 10 10 10 10 4 7 10 7 6 10 10 9 9 5 9 10 10 9 9 8 10 9 10 10 7 9 9 10 10 10 7 7 10 7 7 7 10 9 10 8 8 9 10 9 8 7 10 10 10 8 10 8 8 10 8 6 6 9 10 9 10 8 9 10 9 9 6 5 5 7 7 7 8 6 10 10 10 10 8 7 8 10 10 10 10 9 7 6 8 10 10 10 9 9 9 10 7 10 10 10 7 5 5 4 7 7 7 8 10 8 9 10 10 10 10 10 10 10 9 10 10 10 10 10 9 9 7 10 6 10 7 9 9 10 10 10 7 10 5 7 10 4 9 8 6 6 8 8 8 10 9 9 9 9 8 7 10 10 10 6 7 10 9 7 6 6 6 7 10 10 10 6 6 9 9 9 9 8 2 8 10 9 10 9 6 10 6 8 8 10 10 10 9 10 10 8 6 9 9 9 9 8 10 8 8 9 10 9 10 10 10 8 9 10 9 5 7 10 10 10 10 10 9 8 8 9 10 8 10 5 7 10 10 9 6 10 9 9 8 8 8 9 9 9 10 8 10 9 10 9 4 10 10 10 10 4 5 9 8 10 8 7 9 8 8 9 8 8 10 10 10 9 9 9 9 9 8 7 9 9 9 10 10 10 10 9 8 8 5 8 9 8 10 8 10 10 10 10 10 10 4 7 10 10 10 10 9 8 5 9 10 9 10 10 10 10 10 10 8 9 7 9 9 9 9 10 10 10 10 10 10 10 10 10 10 7 7 10 8 8 9 9 10 10 10 10 9 10 10 9 7 9 10 7 10 10 10 10 9 8 9 10 9 9 10 10 10 7 10 9 7 7 9 9 9 8 8 10 10 10 10 7 9 10 9 9 9 8 8 10 10 5 7 10 7 6 6 7 8 8 10 10 10 3 6 10 8 9 8 10 10 10 6 7 9 6 8 10 10 10 9 8 8 8 8 10 10 10 10 9 6 8 9 9 10 10 10 7 7 10 7 10 10 10 10 5 6 2 9 5 10 10 10 10 6 9 7 5 10 9 9 9 9 10 7 8 7 6 3 7 5 9 10 9 8 6 9 8 9 10 9 8 10 10 10 10 10 10 6 9 10 10 10 7 9 9 10 9 10 10 10 10 9 10 8 10 8 9 9 9 7 7 9 10 9 10 10 10 7 9 7 8 10 10 10 10 10 10 4 9 7 9 7 6 10 10 10 3 9 9 8 7 10 10 10 8 9 10 10 10 9 8 10 8 9 10 10 10 10 9 9 9 7 7 10 8 10 10 10 10 9 10 10 10 10 4 9 10 9 7 9 7 8 7 9 10 10 8 8 10 10 10 10 7 7 8 9 8 9 10 9 9 8 10 8 10 10 10 8 10 10 10 7 10 10 10 7 9 10 10 10 10 9 9 8 5 8 10 10 10 10 10 10 10 10 9 9 8 8 9 9 10 9 7 7 7 10 9 9 9 9 4 10 9 8 8 7 3 10 10 9 8 7 8 9 10 8 7 10 10 10 10 7 5 8 9 9 9 9 9 9 9 9 10 9 8 10 9 8 8 8 9 8 8 10 8 8 9 8 10 7 7 9 9 7 8 9 9 10 9 8 7 7 8 8 9 9 9 10 9 10 8 9 9 9 9 10 9 9 6 9 6 5 8 10 10 10 6 8 8 8 6 9 6 10 10 10 8 9 5 10 9 9 10 7 7 7 7 10 10 10 10 8 7 10 6 7 5 10 8 8 9 10 10 10 5 10 10 9 9 5 8 7 8 10 10 10 10 10 6 10 7 7 7 6 7 9 10 9 8 9 8 6 8 8 5 7 9 9 4 6 9 10 10 6 10 4 6 7 10 9 10 8 7 9 10 10 10 9 7 5 10 10 10 7 8 9 8 9 10 9 8 10 6 9 9 10 8 8 7 9 8 10 10 10 10 10 10 9 8 9 9 10 10 9 10 10 10 10 10 5 7 10 10 10 3 8 10 10 10 10 10 10 10 10 9 7 8 10 10 10 10 10 6 9 8 9 8 7 10 10 10 10 10 10 9 9 9 9 9 10 9 10 10 10 10 8 9 4 5 9 5 10 7 10 10 10 8 10 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 7 4 10 10 10 7 6 10 10 10 9 9 10 8 10 9 6 7 10 5 8 10 8 9 10 8 5 9 10 9 9 9 10 9 10 7 7 10 10 10 9 10 9 8 6 10 7 8 9 10 10 9 10 8 9 9 9 9 8 8 8 9 8 6 9 6 9 10 10 10 10 10 8 10 8 8 10 10 10 10 10 10 10 10 10 10 8 9 8 7 10 10 10 10 9 9 7 8 8 10 9 9 8 10 10 10 10 9 9 10 8 6 9 10 9 10 10 10 7 9 9 9 10 10 10 10 8 9 8 9 8 6 9 9 10 10 10 10 5 6 10 10 10 10 10 8 10 10 4 8 7 8 9 8 8 8 7 8 10 10 8 5 9 10 10 10 9 5 7 5 8 9 10 10 10 10 10 9 8 10 10 10 7 8 7 9 9 10 10 10 5 9 5 9 9 9 7 9 8 8 10 8 9 10 10 10 7 7 3 8 8 9 9 10 10 10 10 10 10 9 10 8 10 10 10 8 6 9 10 6 10 5 7 7 10 10 8 8 6 8 8 9 7 4 6 8 8 9 8 10 8 10 10 10 8 10 10 10 7 9 5 9 9 8 9 10 9 9 9 10 8 10 9 10 10 10 9 10 9 8 8 8 8 10 8 8 8 6 6 8 10 9 9 10 7 9 9 9 8 8 10 6 9 10 10 10 9 9 10 10 9 9 4 8 6 10 9 10 10 10 7 8 7 10 8 9 10 10 8 10 10 10 9 9 6 5 7 8 7 8 7 6 10 9 9 8 9 10 9 9 9 9 9 4 9 8 10 8 6 8 6 9 7 9 9 9 10 10 10 10 9 10 9 10 10 9 8 9 9 9 9 10 9 10 9 9 9 10 10 10 9 8 8 8 9 10 10 10 9 9 9 7 7 8 10 10 9 9 9 8 7 10 10 6 10 10 10 8 6 9 10 9 8 10 10 10 10 9 9 9 10 9 8 10 10 10 10 8 8 9 8 7 6 6 9 9 9 9 7 9 9 9 10 9 10 8 9 9 9 10 10 10 10 9 7 10 10 10 10 10 10 6 7 7 8 7 10 10 10 10 9 10 10 10 9 9 9 8 10 10 10 10 10 10 10 10 10 10 10 10 10 8 7 7 6 10 8 8 8 8 10 8 10 9 8 9 10 7 2 10 8 9 9 9 8 10 9 10 9 8 10 8 7 10 9 9 8 10 8 9 10 9 3 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 7 9 10 9 10 6 6 9 9 10 10 10 8 6 9 8 8 7 8 7 9 10 10 10 7 10 10 10 10 10 8 8 8 8 4 4 5 9 9 5 5 8 7 10 7 5 7 7 9 10 10 10 10 10 9 7 8 6 4 10 7 8 7 10 7 8 9 10 9 9 10 10 10 8 9 8 3 7 9 9 9 10 10 10 9 9 5 5 9 10 10 10 10 10 8 10 10 10 7 8 7 7 8 8 10 8 9 9 10 10 10 10 10 8 8 8 10 10 10 8 10 8 6 8 10 9 10 10 10 10 10 7 5 8 10 8 10 9 7 9 8 10 10 9 10 10 10 9 9 9 10 9 10 8 7 8 9 9 9 10 9 8 4 6 6 6 7 7 9 10 10 10 6 7 9 10 9 9 10 10 9 7 10 10 10 10 8 7 8 10 10 10 8 7 6 9 7 8 8 10 8 8 10 8 9 8 9 9 9 9 6 9 9 9 10 10 10 9 9 10 8 9 9 9 9 10 10 10 8 10 9 9 9 6 8 7 6 5 8 8 8 10 9 8 10 10 10 9 8 3 8 6 9 6 5 9 9 9 7 10 10 10 6 8 4 8 9 10 8 6 5 8 10 10 9 10 9 9 8 8 8 6 10 10 10 9 10 9 9 8 9 10 9 8 10 10 10 10 9 5 8 9 10 9 8 9 10 9 5 5 10 10 8 10 10 10 8 8 10 10 10 8 10 10 10 10 9 9 9 10 10 8 10 3 10 10 10 10 8 8 9 7 8 9 9 8 10 8 7 8 8 8 9 8 10 10 7 7 9 7 10 10 10 7 8 9 10 10 10 10 10 6 9 4 7 9 9 9 10 10 10 7 8 8 8 10 10 10 9 8 9 10 9 9 9 5 9 10 10 7 9 10 10 10 10 9 10 10 10 10 10 10 10 10 10 10 10 9 9 10 9 10 7 7 10 10 10 10 10 10 10 10 10 10 9 8 6 9 9 8 10 10 10 10 10 10 10 9 9 10 9 9 10 10 10 10 9 9 8 10 10 9 9 8 10 10 10 8 9 10 9 10 10 10 9 8 8 8 9 10 9 10 10 10 9 9 9 7 8 10 10 10 10 10 9 10 10 10 6 10 6 9 7 10 10 10 10 10 10 10 10 10 9 10 9 5 8 10 10 9 7 8 10 7 7 5 7 10 6 10 10 10 9 9 10 9 10 10 10 10 10 10 9 10 10 10 10 10 9 10 10 4 10 10 7 7 10 10 10 7 8 7 6 10 10 10 8 9 8 9 8 9 10 9 8 8 8 6 7 5 8 10 10 10 10 10 8 10 10 10 9 5 5 10 10 10 8 9 10 9 8 8 8 5 10 10 10 10 10 8 8 5 7 10 9 10 7 9 7 8 9 8 10 10 10 10 10 8 6 6 5 5 7 10 9 8 10 10 10 8 9 9 9 6 6 10 10 10 10 5 8 9 8 8 8 8 10 8 10 10 10 10 10 6 10 10 8 10 10 9 9 10 10 10 7 10 10 10 8 6 10 10 10 10 10 6 10 9 8 8 6 9 7 10 10 10 7 10 10 9 8 10 10 9 6 7 10 7 7 6 9 10 9 7 9 9 9 7 7 8 8 10 8 9 8 10 7 8 9 9 10 10 10 10 9 9 9 10 10 9 10 8 8 10 10 8 10 10 10 10 10 8 10 8 5 10 7 7 9 7 5 9 7 8 7 7 10 7 9 9 9 8 10 10 10 10 10 9 9 8 7 9 9 9 10 10 10 10 6 6 7 4 4 9 10 9 9 9 10 10 10 9 8 8 7 6 8 10 10 7 7 9 9 10 10 9 9 10 10 10 10 10 9 9 9 10 9 7 5 9 9 6 3 5 9 9 9 10 10 10 8 10 10 6 6 10 6 9 9 9 8 9 10 10 10 10 8 9 10 7 7 7 10 10 7 5 8 7 9 7 8 9 6 5 10 10 10 10 6 8 9 8 10 10 10 10 10 10 10 8 9 9 9 8 7 9 10 9 10 9 8 8 10 4 9 10 9 9 9 10 10 10 10 10 10 10 6 9 8 10 10 10 10 8 8 8 2 7 7 8 9 8 8 8 10 10 10 10 10 10 6 10 8 4 7 7 9 10 9 10 10 10 9 10 6 10 10 10 7 9 9 9 9 10 8 8 8 9 10 9 9 8 6 10 9 10 10 10 9 9 10 9 7 5 8 9 10 9 10 10 10 10 10 10 9 10 10 8 8 6 6 10 10 10 7 9 8 10 8 9 9 9 10 8 7 9 5 10 9 9 8 8 10 10 9 9 9 8 7 8 9 10 9 9 7 8 10 8 10 9 9 8 9 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 10 9 8 8 9 10 9 9 10 9 9 8 8 10 6 8 9 9 9 10 10 10 9 9 9 9 9 7 7 7 7 7 8 10 10 10 9 8 9 8 10 10 10 9 9 8 9 9 10 9 9 9 9 10 9 8 10 10 10 10 10 10 8 10 10 7 10 10 10 10 6 6 6 8 6 10 9 9 9 10 10 10 5 10 10 10 10 8 10 10 10 8 9 9 9 8 10 9 9 9 9 9 8 8 7 8 8 8 6 5 9 9 10 9 10 7 4 4 9 6 7 7 10 9 10 8 7 9 9 6 5 9 5 6 9 9 9 9 4 7 9 9 10 10 10 10 10 9 10 10 10 10 10 10 9 9 9 8 10 7 3 9 10 9 7 7 7 7 7 9 10 10 10 7 8 8 8 7 8 9 8 6 10 7 8 7 5 6 5 10 9 9 9 10 8 9 7 8 9 8 6 8 6 8 7 6 10 10 10 7 9 7 10 10 10 10 10 9 10 10 10 8 8 7 10 8 8 10 10 9 9 8 8 7 9 9 9 9 9 9 8 9 7 10 10 10 7 8 7 6 9 7 9 5 10 10 10 8 5 9 9 2 6 7 6 7 7 8 7 9 9 8 9 10 9 10 7 10 9 9 10 9 5 9 10 9 10 9 9 10 4 9 8 9 10 10 10 9 6 9 9 9 10 10 10 5 9 10 9 9 10 9 10 9 10 9 9 8 10 9 9 8 10 10 10 9 10 10 10 6 10 10 9 10 10 10 5 8 9 9 9 10 6 6 10 10 9 8 9 10 8 5 8 10 10 10 9 9 6 5 7 5 6 9 9 9 10 5 10 10 10 9 10 9 10 9 8 5 8 8 8 10 10 10 9 9 9 9 5 7 9 9 9 10 7 7 7 9 9 9 8 4 6 8 10 10 7 6 7 9 10 8 7 10 10 10 10 10 10 8 8 8 10 8 8 8 8 8 8 9 8 10 10 10 10 10 9 10 10 10 8 8 8 9 10 10 10 9 10 9 5 7 10 8 7 9 10 10 10 7 9 10 10 10 9 7 7 10 10 10 5 10 10 10 10 9 10 10 10 9 3 8 8 10 9 9 9 10 10 10 7 8 10 10 10 10 9 10 9 9 10 10 10 10 8 10 8 10 10 10 10 10 9 7 7 7 7 7 10 6 7 7 9 9 8 8 10 9 10 10 10 9 6 5 7 7 9 10 9 10 6 5 4 9 10 10 10 10 10 10 10 10 10 10 10 9 9 8 7 8 7 9 5 5 9 10 10 10 10 7 7 6 8 10 7 10 10 10 10 9 9 9 9 10 9 9 10 10 10 10 6 8 8 8 9 7 8 9 9 9 4 9 8 10 9 8 6 10 10 10 6 10 10 10 6 7 6 9 10 10 10 7 7 9 9 9 10 6 7 8 9 10 10 10 6 8 10 8 10 10 10 10 9 6 10 10 10 9 8 10 10 10 10 5 10 5 7 10 10 9 9 10 10 10 10 10 10 10 10 10 9 8 9 10 10 10 9 10 10 10 9 8 10 10 10 6 7 7 10 10 10 8 10 9 8 10 10 10 10 9 10 9 9 8 7 10 10 10 10 9 10 10 10 8 6 10 10 10 10 9 8 6 6 9 9 10 10 10 10 10 8 10 9 7 10 10 10 9 10 9 9 10 9 6 7 9 9 9 10 9 10 10 10 10 10 10 10 9 8 10 9 10 10 10 9 9 9 10 9 7 8 9 8 7 10 10 9 10 10 10 10 9 8 9 5 10 7 10 8 7 9 10 10 10 10 10 8 6 4 7 9 10 10 10 10 10 9 10 10 10 10 9 9 9 9 8 9 6 7 7 6 8 10 6 6 7 8 9 10 8 8 9 10 10 8 8 8 10 7 9 9 6 10 9 9 9 8 9 9 8 5 10 10 7 7 8 10 10 10 10 10 9 7 9 9 9 10 9 7 8 8 8 7 10 8 10 6 6 8 10 8 10 5 3 8 6 9 7 10 8 6 7 10 8 9 10 9 9 9 7 7 5 10 10 10 10 10 8 10 9 8 9 8 5 5 8 7 10 10 10 9 7 10 10 10 9 10 9 9 10 10 10 10 9 10 10 10 10 6 9 6 7 9 10 10 8 8 7 9 10 9 9 9 10 9 9 9 10 9 7 6 5 8 10 10 10 10 8 10 10 10 10 9 10 8 8 8 9 10 9 9 9 7 7 8 7 9 8 10 10 10 10 10 7 10 7 7 6 6 6 9 5 7 7 7 7 10 10 10 8 9 9 9 9 10 10 6 7 8 7 9 8 10 6 5 10 6 9 9 10 10 10 10 9 10 9 10 9 5 6 10 10 10 6 9 10 10 10 10 10 6 10 10 10 10 10 10 4 8 4 8 4 6 8 9 9 9 10 10 10 8 10 9 10 9 9 8 8 8 3 7 7 7 8 10 8 10 10 10 10 10 10 10 7 7 7 6 9 7 7 9 9 10 10 9 7 9 9 10 10 10 10 10 7 8 9 9 9 10 10 8 8 8 6 9 10 9 8 8 10 10 9 9 10 10 10 10 10 8 7 7 10 10 10 8 7 7 8 7 10 7 7 9 10 9 7 9 10 10 10 10 10 10 6 8 9 7 10 10 10 8 10 9 10 10 10 8 9 8 7 7 10 10 10 4 6 10 10 10 7 7 7 7 10 9 10 10 10 7 8 7 10 10 10 10 10 10 10 10 9 10 10 10 10 8 10 10 10 10 9 8 8 10 10 10 10 10 10 8 8 8 9 9 9 9 9 9 9 10 7 7 8 9 9 10 9 10 10 10 10 9 9 8 9 9 10 10 10 10 10 10 9 8 9 9 10 10 10 10 10 8 10 10 9 10 8 9 9 10 10 10 10 10 10 10 10 10 8 8 8 10 10 10 9 9 9 9 7 8 10 8 7 5 4 6 8 6 5 7 9 7 9 10 9 10 9 9 9 8 6 8 6 9 10 7 10 8 7 8 9 8 8 8 9 9 10 10 10 10 10 10 10 8 9 8 5 10 10 10 9 7 10 10 10 8 8 10 10 10 10 10 10 10 6 7 9 8 8 8 8 9 7 10 6 8 6 9 9 9 7 8 7 10 10 9 10 10 10 9 10 10 9 9 9 9 10 10 10 9 9 10 10 10 6 10 10 10 10 10 10 10 8 10 8 6 4 5 7 8 8 8 5 6 9 10 10 9 9 9 6 8 10 10 9 9 10 10 10 9 6 8 10 9 9 10 9 9 10 10 6 6 8 10 8 10 10 7 6 7 9 9 9 7 10 10 9 10 10 10 10 10 10 10 10 8 10 10 10 10 9 9 7 9 9 9 9 10 9 9 8 6 10 9 10 9 10 9 9 9 7 9 7 8 9 10 7 5 9 10 8 5 4 9 8 9 10 10 9 10 10 7 7 9 9 10 9 9 8 7 8 9 8 9 10 9 10 10 8 8 9 9 9 2 10 7 9 9 9 10 9 8 10 8 8 8 10 7 5 7 8 10 7 9 8 8 9 8 8 6 10 9 8 10 8 10 10 8 9 10 10 10 10 9 8 8 9 8 8 9 9 10 10 10 8 9 8 10 10 10 10 10 6 9 10 10 10 7 4 10 9 6 7 6 9 9 9 8 10 6 9 5 6 5 9 9 10 10 10 9 3 6 8 8 10 10 10 6 9 9 9 10 9 10 10 10 9 10 8 10 8 10 7 8 10 8 10 8 9 10 9 8 8 9 9 6 10 10 10 10 10 10 10 9 9 9 10 9 8 7 9 10 10 10 10 10 10 9 9 8 7 7 7 10 10 10 10 10 10 10 9 9 9 9 9 9 9 10 9 9 8 8 8 9 9 10 9 4 10 10 9 8 9 6 6 6 8 8 10 10 10 10 9 5 10 10 10 10 10 5 6 9 9 9 9 9 5 9 5 7 10 10 10 9 10 10 10 10 10 9 8 10 8 9 10 9 9 10 8 8 10 10 10 10 10 6 6 8 9 6 10 7 9 10 9 8 8 8 6 10 10 10 10 7 4 10 10 10 10 10 10 7 9 7 8 6 9 9 9 10 10 6 7 9 9 9 8 9 9 10 9 10 10 10 9 9 9 10 8 7 8 8 10 8 10 9 9 10 7 10 10 9 9 9 9 10 10 7 8 10 9 9 9 10 10 10 10 10 10 10 4 10 10 10 8 10 9 10 9 10 9 6 7 8 6 9 9 9 10 10 10 10 7 9 10 10 10 6 3 9 4 6 7 8 9 10 7 9 8 10 7 9 9 9 8 8 5 9 8 8 10 10 10 10 10 9 8 9 9 9 7 7 9 9 10 10 10 10 9 9 9 9 10 8 9 10 10 10 8 9 8 6 9 10 10 10 8 9 8 10 10 10 10 6 10 10 10 7 9 10 9 10 10 10 10 10 9 10 9 8 7 9 7 8 7 9 9 10 10 10 7 7 10 10 10 9 10 9 8 7 7 10 6 9 10 9 9 10 9 9 9 8 7 8 8 9 10 9 10 10 10 7 10 10 10 10 9 9 4 9 10 9 9 8 8 10 10 10 10 8 4 2 5 7 9 7 7 10 10 10 10 10 9 10 9 8 10 8 9 8 8 9 9 10 10 10 9 10 10 10 10 4 6 8 9 10 10 10 10 10 10 10 7 8 7 10 10 10 10 10 9 10 10 10 10 9 10 10 10 10 10 10 10 5 8 10 10 10 10 7 8 10 10 8 8 10 10 10 10 10 9 3 3 8 9 10 9 8 10 10 10 9 8 9 10 10 8 9 8 7 8 9 10 10 10 10 10 10 9 10 9 8 9 9 9 7 8 8 7 8 10 10 10 9 9 8 8 8 8 8 9 8 7 9 10 8 6 9 10 6 7 8 10 8 7 10 10 10 8 10 10 10 9 9 9 10 8 10 6 9 10 9 10 10 10 6 6 8 10 8 7 7 4 9 9 10 9 7 8 9 9 8 8 10 8 7 7 8 9 9 10 8 5 8 9 5 9 10 9 5 8 7 10 7 7 7 9 7 10 10 10 10 10 5 6 7 10 8 10 10 10 10 8 9 10 10 9 8 9 10 10 9 8 7 9 9 9 10 10 10 10 10 10 10 8 7 8 7 8 6 8 9 10 10 10 9 9 9 8 9 10 9 6 4 10 7 10 10 10 9 9 10 9 9 9 10 10 10 8 8 10 8 9 9 9 9 10 7 8 10 9 10 10 7 7 8 9 8 10 10 10 8 9 10 8 8 8 10 10 10 10 8 7 6 6 8 9 10 9 9 9 10 10 10 10 10 10 10 9 7 10 10 10 6 6 3 10 10 9 10 8 10 10 10 9 8 7 5 8 9 9 8 8 10 8 8 10 10 10 9 9 7 5 7 9 10 9 4 6 10 9 9 10 8 10 10 10 10 8 10 7 9 7 10 10 10 10 10 10 10 9 8 9 8 10 8 10 10 10 9 5 4 9 10 10 10 10 10 10 10 10 10 10 10 9 8 8 9 8 10 10 10 6 8 8 10 10 10 10 9 9 10 10 10 9 8 9 9 8 8 8 8 9 10 8 6 10 10 10 10 10 9 7 7 6 9 8 7 7 6 3 9 10 9 10 9 9 9 10 10 10 9 9 9 9 9 8 7 6 9 10 10 10 10 9 10 10 10 10 10 9 9 9 9 9 10 10 10 6 8 8 10 9 10 10 10 8 8 9 9 10 10 9 10 10 9 6 10 7 6 9 8 9 8 9 3 6 10 9 10 10 9 8 7 9 7 10 6 8 9 10 9 7 10 10 10 10 9 9 7 9 6 10 10 10 7 9 9 9 6 5 10 9 10 9 8 8 2 6 7 10 10 10 10 10 10 10 10 9 9 10 9 10 9 9 10 10 10 8 10 10 10 8 8 9 9 8 9 10 9 8 10 10 10 7 7 7 5 8 10 9 9 7 10 7 10 10 10 10 10 10 9 10 9 7 8 9 9 7 9 7 8 9 9 9 10 9 9 9 9 9 9 9 8 9 9 9 9 8 10 7 9 9 7 7 7 10 10 10 10 7 7 4 7 9 7 10 10 10 10 10 10 5 9 8 8 8 10 10 10 9 8 7 6 10 10 10 9 10 10 10 9 9 10 9 10 8 10 10 10 9 9 9 8 7 8 9 10 10 10 10 9 10 10 10 7 8 8 8 9 10 10 10 10 10 10 10 8 10 10 10 10 9 9 9 8 8 10 5 10 10 9 8 10 10 9 10 10 10 10 8 10 9 8 7 10 8 7 10 10 10 10 8 10 10 10 10 8 9 10 10 10 8 9 4 10 10 10 7 9 7 7 10 10 10 9 10 9 10 10 10 10 10 10 10 5 10 10 10 7 7 7 8 9 9 10 8 9 10 6 9 9 9 9 10 10 10 10 10 10 10 9 7 10 10 8 10 10 10 10 8 9 8 9 9 9 9 8 9 8 10 10 10 10 10 8 8 10 8 10 8 10 8 9 9 9 9 9 9 6 8 10 8 9 8 9 8 5 10 10 10 10 9 10 10 10 10 9 9 9 9 7 8 8 9 9 4 3 8 10 9 10 7 7 6 9 10 9 10 10 9 9 9 8 9 8 9 7 7 8 10 8 8 8 10 9 9 10 9 8 8 8 6 7 7 10 10 10 9 10 8 10 5 5 10 6 9 8 8 6 10 10 10 8 9 9 9 8 10 8 7 8 8 7 8 9 10 8 9 8 6 10 10 10 6 9 8 4 9 9 9 10 10 9 9 10 10 10 10 5 9 7 8 10 10 10 10 7 10 4 10 7 7 8 7 10 10 10 9 9 9 8 8 10 10 10 10 2 9 7 7 10 10 10 9 10 9 8 9 8 6 9 10 9 9 10 9 9 10 10 4 5 10 10 10 10 10 10 8 8 7 8 10 10 10 5 7 10 8 8 9 10 10 10 10 10 8 9 8 9 9 9 9 9 8 7 8 8 8 8 9 8 8 7 9 9 9 9 8 10 7 7 7 7 9 10 7 10 10 10 6 8 6 5 10 8 9 9 9 9 9 10 10 6 6 10 10 10 10 10 10 10 10 7 9 9 9 9 8 10 10 10 10 10 10 10 10 8 8 9 10 8 10 8 8 9 4 5 10 10 10 10 9 9 9 7 7 9 9 9 8 9 8 10 8 7 3 7 9 10 10 10 10 10 10 8 7 8 7 8 9 10 8 8 8 8 10 10 10 10 10 9 9 10 9 9 6 9 10 10 10 3 7 9 10 9 7 10 7 6 7 10 10 8 10 9 9 8 8 10 7 5 10 10 10 6 9 9 9 9 7 8 7 7 1 9 10 9 10 9 10 10 6 6 6 7 9 7 9 7 8 6 6 10 6 10 9 8 6 10 10 10 10 9 10 9 9 9 9 10 10 10 9 9 6 7 9 9 10 10 10 6 8 9 6 10 10 10 6 10 10 10 10 10 6 8 9 9 9 10 8 7 8 9 10 9 7 8 9 9 9 9 10 10 10 10 9 9 10 10 7 10 10 10 10 10 10 10 10 10 6 10 8 10 9 7 7 8 6 9 6 6 5 5 5 4 10 8 6 6 9 6 8 9 10 10 9 9 9 10 3 9 9 9 10 10 10 10 3 8 10 10 9 5 8 9 7 9 6 8 10 8 9 9 8 8 10 10 10 6 5 10 10 10 9 10 9 8 8 10 10 10 7 7 9 8 8 5 8 8 7 7 8 10 9 10 9 10 10 10 10 10 10 10 9 9 9 10 8 10 8 6 7 10 10 10 5 5 6 9 9 10 10 10 10 10 9 10 10 10 10 7 10 9 10 9 9 10 10 10 10 8 9 9 6 7 10 7 9 7 4 10 4 7 9 5 9 10 10 10 10 10 10 9 10 8 10 10 10 10 10 10 10 10 8 7 10 10 10 9 10 10 10 10 10 9 10 10 10 8 9 10 9 8 10 10 10 9 8 10 8 8 9 9 9 9 8 10 10 10 8 4 7 5 7 5 8 8 10 4 8 9 10 9 9 10 10 10 8 6 5 10 10 10 9 9 10 10 10 10 10 8 6 8 6 9 9 10 10 10 10 7 7 8 9 3 10 9 8 10 10 9 10 10 10 10 10 10 9 10 9 8 5 9 9 9 8 8 10 9 8 8 10 10 10 10 10 10 10 10 10 9 8 10 10 4 10 10 10 10 10 10 9 10 10 10 9 9 9 8 8 8 9 6 3 5 9 7 10 7 10 10 10 10 9 8 6 5 9 7 7 9 10 9 10 10 10 5 7 8 9 10 10 10 9 6 8 10 9 9 9 10 10 10 10 9 10 8 4 4 9 10 10 6 9 7 7 10 7 9 10 10 10 10 10 7 9 9 9 9 10 10 10 10 10 6 7 6 7 7 9 9 10 10 10 10 8 10 8 9 10 9 9 9 10 9 6 7 9 10 9 10 8 6 10 10 10 8 5 9 8 8 5 9 8 10 10 10 10 9 10 10 10 10 10 10 10 10 7 9 9 9 8 8 10 5 8 9 7 9 9 9 9 9 8 10 10 10 10 10 10 9 10 9 9 9 10 9 10 9 10 10 10 10 10 9 9 9 10 10 8 8 8 10 10 10 10 7 8 10 10 10 10 7 6 8 9 9 10 10 8 7 9 10 8 5 9 9 8 7 8 8 8 9 8 8 10 8 9 9 9 10 9 9 10 9 8 9 10 10 10 7 10 10 10 10 6 9 9 8 8 7 10 7 10 10 10 10 8 10 10 10 10 9 9 8 8 7 8 9 8 9 9 9 8 9 9 9 9 5 8 10 9 10 10 10 10 10 9 8 7 9 10 5 8 9 9 9 9 10 10 10 10 10 10 10 9 9 9 9 4 8 9 8 10 10 10 10 8 8 10 10 10 10 10 8 8 9 8 4 8 8 9 8 8 8 10 8 6 8 6 10 10 10 10 10 9 9 10 9 10 10 7 8 9 6 8 9 5 10 9 10 10 10 10 9 10 10 10 10 7 10 10 9 10 9 9 10 10 10 10 9 8 10 10 10 8 7 8 10 8 7 8 8 9 9 7 8 7 10 10 10 10 10 10 8 10 6 6 7 5 9 9 9 10 10 10 8 4 10 10 10 8 8 9 7 8 10 10 10 10 10 10 9 9 9 9 10 9 9 8 10 10 10 9 8 10 10 10 8 10 10 10 9 9 9 9 9 10 10 10 9 9 9 9 10 10 10 7 8 7 9 8 8 10 10 10 10 10 10 10 5 9 10 7 10 8 9 5 10 10 7 7 8 9 9 9 9 8 9 10 10 10 5 8 8 10 4 5 5 6 9 10 9 9 8 10 10 10 9 6 10 8 9 9 9 6 9 8 10 10 10 10 8 6 9 10 9 7 7 9 9 9 6 7 6 9 10 9 7 10 10 10 10 9 9 7 10 8 7 8 9 10 10 10 8 6 6 9 10 10 8 10 9 9 9 10 5 8 8 9 10 10 9 10 7 10 10 8 7 8 5 7 9 5 6 7 9 8 7 6 9 9 9 10 9 7 10 5 10 4 10 9 10 9 8 10 10 10 8 9 9 9 8 10 10 10 6 10 10 10 7 6 10 9 9 9 10 10 10 8 7 10 10 5 4 4 8 8 7 7 9 10 10 8 7 9 10 10 10 10 10 10 9 9 8 8 8 8 9 10 9 9 8 10 6 9 10 8 8 8 6 8 7 5 7 2 10 10 10 3 10 10 9 10 10 9 9 5 5 3 4 7 5 9 10 10 10 10 10 10 10 9 9 10 9 10 7 10 8 9 10 9 10 8 5 10 10 10 9 9 10 10 10 7 6 6 6 9 10 10 10 9 9 9 9 10 10 10 10 10 8 8 9 8 8 9 10 9 10 9 5 4 10 10 10 9 9 8 8 7 7 10 8 9 9 10 8 8 8 10 10 9 10 9 9 9 10 9 9 10 10 10 10 7 3 8 9 10 10 10 8 9 8 10 10 10 10 9 9 10 9 10 9 7 8 10 10 10 10 10 10 10 9 9 9 9 8 9 9 9 10 10 10 10 10 10 10 10 9 8 8 10 7 10 10 10 10 9 10 10 10 10 10 10 10 6 7 9 9 8 9 8 9 10 9 10 9 9 10 9 6 9 10 10 10 10 10 10 8 9 9 9 8 10 8 10 9 8 9 10 9 10 9 10 10 10 10 8 8 6 10 10 9 6 9 9 8 10 10 10 10 7 10 8 7 7 7 7 7 10 8 7 10 10 10 9 9 9 7 6 8 9 9 10 9 10 10 8 9 9 10 10 8 8 10 8 10 10 10 10 10 5 5 9 9 10 10 8 9 8 10 8 8 9 6 7 6 6 8 8 8 10 6 10 10 10 10 10 10 10 10 10 6 8 10 7 9 10 10 10 8 7 10 10 10 10 10 9 9 8 9 10 10 10 7 5 9 7 8 8 8 10 10 10 10 10 6 7 7 10 8 8 8 8 9 8 5 6 9 10 9 9 10 9 5 10 7 8 9 9 10 9 3 8 10 7 7 6 9 10 9 8 10 10 10 10 9 8 9 10 9 10 10 10 10 6 10 9 9 8 10 10 10 10 7 8 10 10 10 10 10 10 9 10 9 7 10 9 10 10 7 6 7 9 9 10 10 10 9 9 8 9 9 10 10 10 10 10 6 9 5 8 10 9 7 3 10 10 10 10 8 10 8 9 8 10 7 10 8 8 8 6 7 6 8 4 7 9 10 9 9 10 10 10 6 9 10 9 10 9 9 10 9 8 7 4 9 9 9 10 9 9 8 10 10 10 8 10 10 10 9 10 10 9 9 10 9 10 5 10 10 10 10 10 10 7 9 9 9 10 7 8 6 7 9 10 10 10 10 10 10 10 10 10 10 10 9 5 8 10 10 10 6 7 7 8 10 9 10 10 10 9 9 6 10 8 8 9 9 9 7 7 7 10 10 9 6 10 10 10 10 10 10 9 9 10 8 9 6 7 8 8 7 10 10 10 8 8 8 7 8 10 10 10 7 10 6 8 8 10 7 8 10 10 10 10 10 10 10 10 8 10 8 9 9 8 8 8 9 10 9 10 7 6 10 10 10 10 10 9 9 10 10 10 9 10 10 10 10 8 8 10 10 10 10 10 10 9 9 9 6 8 8 8 6 7 6 6 6 10 10 10 7 8 10 7 9 7 9 9 9 8 8 8 10 10 10 10 10 10 10 5 10 10 10 7 8 10 6 8 10 8 8 10 10 10 7 5 7 10 9 10 10 9 9 8 6 10 6 5 9 7 7 7 3 10 10 10 10 10 10 5 5 8 9 8 10 10 10 9 10 9 9 10 10 7 8 10 8 8 8 10 10 10 7 10 10 10 10 10 9 6 9 10 9 8 8 9 10 8 8 10 10 10 10 9 10 10 10 10 9 5 6 10 10 10 10 9 9 9 10 10 10 10 10 10 3 5 10 10 10 10 10 9 7 5 7 9 8 7 10 9 10 8 7 10 10 10 8 8 5 7 6 7 8 8 7 10 9 10 10 7 6 9 9 9 10 9 3 7 9 10 10 10 8 9 9 10 10 10 7 8 10 9 9 9 8 8 5 3 10 10 10 8 8 9 8 7 9 8 10 10 10 9 7 9 10 9 10 10 10 8 6 7 10 10 10 10 3 4 10 4 10 10 10 10 9 9 8 9 9 10 9 7 9 7 8 10 7 7 8 8 9 8 8 9 8 8 9 10 8 7 10 5 8 10 10 8 8 10 10 10 9 7 7 8 9 8 8 10 10 10 10 9 10 5 10 10 10 10 10 9 9 10 9 9 10 9 6 10 10 8 10 7 10 10 10 8 8 8 8 8 10 8 9 9 9 9 9 10 10 10 10 9 10 9 9 9 9 10 9 9 10 5 7 6 7 10 10 10 7 9 8 10 10 9 10 10 9 10 10 10 10 9 9 9 10 10 8 7 7 10 8 7 10 8 10 10 10 6 8 9 10 9 8 8 10 10 10 9 10 9 7 9 7 4 8 9 9 10 10 10 10 10 10 8 6 10 5 9 9 10 10 10 9 9 10 10 10 6 4 10 10 10 6 10 6 9 9 8 7 7 8 10 10 10 10 9 10 10 10 9 10 9 10 10 10 9 10 10 10 5 8 10 10 9 10 9 10 10 10 8 10 10 10 10 10 10 8 7 8 10 10 10 9 8 8 8 8 7 10 8 5 9 10 10 10 10 7 9 8 8 9 10 10 10 10 10 10 9 10 9 9 10 9 5 6 7 9 8 9 10 9 7 10 8 5 8 4 8 9 10 10 10 10 10 9 10 9 8 7 8 8 10 9 8 7 8 8 10 10 10 6 10 6 10 4 6 10 10 10 10 10 9 9 9 9 10 10 9 9 9 9 10 10 10 10 10 9 6 6 7 8 10 10 10 9 7 10 10 10 6 4 6 6 9 9 10 10 10 10 10 9 9 9 7 8 7 7 10 9 10 9 8 10 10 10 5 10 8 8 10 10 10 6 9 9 9 10 10 10 10 10 9 10 10 10 8 7 8 10 4 5 10 9 9 9 10 9 9 9 6 10 9 9 9 10 8 8 8 7 8 9 8 3 4 9 4 7 9 10 10 10 10 5 5 9 10 9 9 8 9 9 8 9 9 9 5 8 10 10 10 10 10 10 4 6 6 9 9 9 10 10 10 9 9 10 9 6 8 9 9 9 7 10 10 10 10 8 9 10 9 9 10 10 10 9 8 8 7 10 9 9 9 9 8 8 8 10 10 10 10 10 10 10 10 4 6 9 10 10 8 8 8 9 9 9 10 6 6 9 8 9 8 6 7 9 8 10 10 10 10 10 10 9 6 6 5 9 9 10 10 10 10 10 10 5 9 8 10 10 10 10 8 8 10 8 8 9 8 8 8 8 9 10 9 10 10 9 8 10 10 10 10 10 10 10 7 9 10 9 10 10 10 10 9 7 8 10 10 10 10 10 9 10 9 8 10 9 9 8 8 10 10 10 10 9 9 7 9 8 7 8 9 10 9 5 7 7 9 6 10 10 8 10 8 4 10 10 10 10 9 9 8 10 10 10 9 9 9 5 9 10 9 9 10 9 7 7 2 10 6 9 10 9 9 9 10 9 8 9 8 8 10 8 10 10 9 10 9 8 10 6 4 7 6 9 9 10 7 5 8 10 8 8 9 10 10 8 10 8 9 10 9 9 9 9 9 9 9 7 7 8 9 10 7 7 9 8 10 10 10 10 8 8 6 8 9 10 9 10 10 10 6 8 8 8 5 10 10 10 10 10 10 10 8 10 10 10 10 9 9 10 10 10 10 9 10 10 10 7 10 10 9 10 10 10 10 10 10 10 9 10 10 10 10 10 10 10 10 10 9 8 9 8 9 9 9 9 10 10 8 8 7 10 10 10 10 10 10 9 6 7 8 9 10 8 6 7 10 10 10 10 9 8 10 10 10 9 10 8 8 4 10 9 10 9 8 5 9 9 9 7 6 8 8 8 8 9 6 7 8 10 6 10 8 7 7 9 10 10 10 9 8 8 10 8 10 5 7 7 9 9 10 6 10 10 10 10 10 10 10 7 5 6 7 8 10 10 10 9 10 10 10 10 7 7 9 4 6 4 5 7 8 10 10 10 6 9 9 9 7 10 10 10 9 10 4 5 10 10 10 9 10 10 10 9 9 10 9 9 9 9 7 9 9 9 8 10 9 8 10 9 9 9 10 9 7 10 10 10 10 10 10 10 10 10 10 10 10 10 8 8 9 10 8 10 10 9 5 6 3 7 10 10 10 10 8 9 9 9 9 10 9 10 10 10 10 10 10 10 8 9 7 4 10 10 10 8 5 9 6 7 10 7 9 10 10 10 10 10 10 8 7 9 8 10 10 10 10 10 10 7 9 9 9 10 9 10 9 9 10 10 7 3 10 10 10 10 6 7 6 5 5 10 10 9 8 9 9 10 9 4 9 9 9 9 10 9 10 10 6 10 10 8 9 10 10 9 9 10 10 10 8 9 8 7 8 10 6 8 6 10 10 8 8 10 10 10 4 5 6 7 9 8 8 8 9 9 9 9 9 9 9 7 5 8 10 9 9 9 10 9 10 6 10 10 10 7 7 5 9 10 9 8 7 9 10 9 10 10 10 9 10 10 10 9 10 10 10 9 7 9 8 10 8 7 7 9 10 10 5 10 6 8 6 7 9 10 10 10 8 8 8 9 10 10 10 10 10 10 3 10 3 9 10 9 9 10 8 8 10 8 10 10 10 10 10 10 10 8 5 9 10 9 8 10 9 10 10 10 8 9 10 10 10 9 10 6 10 10 10 8 10 9 8 7 9 9 9 5 5 10 10 10 6 9 10 10 10 9 10 10 8 10 10 10 10 9 9 10 10 5 10 10 9 9 10 7 9 10 10 10 10 10 9 9 6 8 8 8 6 8 10 8 3 4 7 10 10 10 10 10 10 9 9 10 10 9 8 10 10 10 8 9 10 9 9 9 10 10 10 10 10 8 7 8 10 8 8 10 10 10 10 9 9 7 8 9 9 9 10 8 10 9 8 9 8 9 8 9 10 10 10 10 10 9 10 10 10 10 10 7 10 6 9 8 10 10 10 9 6 7 7 7 7 8 8 10 8 10 8 8 8 9 10 10 10 6 7 9 10 10 10 10 10 6 9 9 9 8 7 9 10 9 10 10 10 8 10 9 6 7 9 9 10 10 10 9 10 9 9 9 10 10 10 6 10 10 10 10 9 10 10 9 10 10 10 10 9 10 10 8 10 10 10 6 6 10 9 10 10 10 10 6 10 10 10 10 10 10 10 6 10 10 10 6 5 9 8 7 10 7 9 10 7 9 8 7 8 8 9 9 9 10 10 10 10 10 9 9 9 6 7 10 6 10 10 10 10 10 10 10 9 8 7 10 10 10 9 9 9 7 9 9 9 10 10 10 10 10 10 10 9 6 10 10 10 10 10 10 5 4 6 7 7 8 7 7 9 10 9 9 10 10 10 10 10 10 10 10 10 10 9 10 7 4 10 10 10 10 8 8 9 10 10 10 10 10 10 10 6 8 9 7 10 6 7 8 7 7 10 10 10 7 10 7 8 9 8 6 10 7 9 10 6 8 8 8 7 7 9 8 9 10 9 8 8 9 10 10 10 10 10 10 10 9 10 9 10 9 9 10 9 10 9 9 9 10 10 10 10 9 9 7 9 10 9 9 9 8 6 9 6 8 9 8 10 8 5 10 9 10 9 9 9 10 10 10 10 9 9 9 9 8 6 7 7 9 8 8 10 10 10 10 10 8 9 10 9 8 10 10 10 9 8 9 9 9 6 8 8 7 8 9 9 9 9 9 9 9 7 10 10 10 10 7 8 10 8 7 10 9 10 9 10 9 9 10 10 9 9 10 8 8 10 10 10 10 10 8 6 6 5 6 3 8 10 8 10 10 10 10 7 9 7 5 9 8 9 8 10 10 10 10 10 10 10 10 8 7 7 7 7 10 10 10 10 10 9 10 9 9 9 8 9 10 10 10 10 9 9 7 4 7 8 8 10 10 10 9 8 8 9 10 9 9 8 9 8 7 9 9 10 10 10 10 10 10 10 7 10 10 10 9 10 10 10 9 5 7 10 10 10 10 10 10 9 8 5 9 9 9 9 10 10 10 9 9 9 8 7 9 7 10 8 10 8 10 10 8 7 8 9 10 9 10 9 7 8 8 10 10 10 10 9 9 10 10 10 8 4 9 10 10 10 10 10 9 10 10 7 9 9 10 10 10 9 9 8 4 4 8 9 10 9 10 10 10 7 10 10 10 10 10 10 10 10 10 10 10 9 9 10 9 9 9 9 8 9 9 10 10 5 5 7 9 10 10 10 10 9 10 9 10 10 9 9 9 9 9 10 10 10 10 9 9 9 8 6 5 10 6 10 8 9 9 9 9 8 10 10 10 9 10 10 10 9 9 10 9 8 9 10 10 10 9 9 8 4 8 9 10 9 5 7 9 9 7 5 10 8 9 9 9 10 10 10 10 10 6 6 8 10 10 10 5 6 8 10 10 9 10 10 10 10 9 9 8 10 10 10 9 10 10 10 10 9 9 8 10 6 8 9 8 9 5 7 9 10 10 10 10 9 9 9 10 10 10 10 9 8 10 8 9 10 10 10 10 9 10 10 10 10 10 10 10 8 10 10 9 10 10 10 9 9 9 9 10 9 9 9 6 10 10 10 9 6 10 9 9 10 9 10 10 10 9 9 6 10 10 10 9 10 10 10 9 10 10 9 9 9 9 7 8 8 10 10 10 6 6 8 9 8 9 9 10 6 9 7 9 10 6 6 6 9 10 10 10 9 9 7 7 7 8 9 9 9 5 6 9 10 10 10 4 5 10 7 7 8 8 10 7 8 8 7 7 7 10 7 5 4 9 8 8 6 4 10 10 9 8 10 10 10 8 5 5 7 8 10 10 10 4 6 10 10 10 10 9 9 6 7 10 9 9 9 9 9 9 6 5 10 5 5 10 9 10 9 9 5 5 7 8 8 9 9 9 5 10 10 10 10 10 10 8 8 3 10 10 10 7 8 8 10 8 9 7 7 9 8 10 8 10 8 5 5 8 8 9 10 10 10 9 9 6 10 7 8 8 10 7 10 10 10 8 7 10 10 10 10 9 9 10 5 8 9 7 7 8 10 10 10 9 10 10 10 10 9 10 8 7 9 5 10 9 9 9 9 10 10 10 8 8 8 8 5 10 10 10 10 7 7 9 10 10 10 10 10 9 9 10 10 10 10 8 10 9 8 8 10 8 10 10 10 9 9 9 9 9 10 10 10 10 10 10 10 10 10 9 9 8 8 7 10 10 10 10 10 9 10 7 6 10 6 10 9 8 10 8 7 9 9 9 10 10 8 8 10 10 6 7 9 9 10 10 8 8 9 8 7 9 6 10 10 10 8 9 9 9 7 9 10 6 9 9 9 5 8 10 10 9 5 10 5 9 9 9 10 9 7 7 7 10 9 5 10 10 10 8 5 10 10 10 8 7 6 7 10 8 7 9 9 9 9 9 7 7 7 9 9 9 9 8 10 10 10 10 7 9 7 10 8 9 9 10 10 7 10 10 10 10 10 10 10 10 9 8 10 6 10 10 10 10 7 9 10 10 9 9 4 10 10 10 10 10 10 10 10 10 8 8 9 10 9 10 9 10 5 8 8 10 9 6 7 10 10 10 10 9 8 9 10 10 10 10 10 9 9 8 8 10 8 9 9 10 10 9 5 7 7 10 10 10 3 5 4 9 9 9 9 9 10 9 9 9 8 9 9 9 9 8 7 3 8 3 10 10 10 8 5 7 6 4 5 7 10 10 10 10 9 8 10 10 10 9 9 8 8 8 7 10 7 9 9 9 9 9 7 7 8 9 9 10 9 8 8 9 10 8 9 8 10 8 9 10 9 5 10 10 10 9 9 9 9 8 8 9 9 8 5 5 9 10 4 6 6 6 9 9 10 9 8 8 10 10 10 10 10 10 5 7 10 10 9 7 6 6 3 8 8 8 10 10 10 8 4 8 9 9 9 9 9 10 9 10 10 10 3 7 10 8 10 8 6 6 8 10 8 10 6 4 8 6 9 10 10 9 9 9 10 9 9 8 9 8 10 10 9 10 10 10 9 10 9 7 7 7 9 9 9 10 5 8 8 8 10 6 9 9 9 10 9 10 8 9 10 9 8 8 7 10 7 6 10 10 10 10 9 7 9 10 10 9 8 8 8 10 9 8 10 8 7 8 9 10 10 5 5 9 10 9 9 10 8 9 8 9 6 7 8 8 10 10 8 10 10 9 9 7 8 6 6 8 9 10 10 10 9 9 9 10 9 8 7 8 9 10 9 8 9 8 10 9 7 6 9 10 9 5 9 7 10 9 9 9 10 10 10 5 7 9 10 10 7 6 10 3 8 8 8 8 6 6 8 8 8 8 9 8 10 8 10 9 9 9 8 10 9 8 8 9 10 9 6 7 7 7 9 9 10 10 10 8 8 9 9 10 8 6 10 10 10 10 10 10 10 10 10 10 7 8 6 9 8 10 7 10 10 10 10 10 10 9 10 9 9 10 10 8 7 10 10 10 7 9 10 8 8 7 10 10 10 10 9 10 9 9 9 9 9 9 9 8 5 8 8 8 8 9 10 10 10 9 8 10 8 9 10 9 10 9 9 10 10 10 8 8 9 10 10 10 9 4 7 9 10 10 10 9 10 10 10 10 10 10 9 6 7 8 10 10 10 10 10 9 9 8 8 8 9 9 2 5 9 9 9 9 10 7 9 8 8 10 10 10 7 7 8 9 10 10 10 9 8 10 9 10 9 10 6 8 9 8 8 8 3 9 8 8 9 7 9 10 9 5 10 10 10 10 10 7 7 7 8 10 10 10 10 9 9 5 8 7 10 10 9 10 7 5 10 10 10 9 10 10 10 9 9 9 8 9 9 9 7 10 5 7 10 9 9 9 10 8 7 4 9 10 10 8 7 5 10 10 10 10 4 10 8 5 6 10 10 10 9 8 7 6 10 8 10 8 10 6 9 9 9 9 10 6 7 10 9 10 10 9 10 10 10 10 6 6 8 6 8 10 10 9 9 9 10 9 6 7 8 9 10 10 10 10 10 8 8 10 10 10 8 9 8 10 10 10 10 7 10 9 10 9 6 9 10 10 10 10 9 9 9 8 10 9 8 10 10 10 9 10 7 9 8 10 9 8 10 9 10 9 9 10 9 8 6 9 8 10 10 10 10 7 7 7 7 8 10 5 8 7 10 10 8 8 9 8 8 10 7 7 8 8 8 6 5 10 10 10 10 10 8 9 10 5 10 10 10 10 10 6 7 7 6 6 9 9 9 9 9 9 7 8 8 7 10 10 7 8 9 9 9 9 8 5 9 10 9 10 10 10 7 6 7 7 7 8 9 8 7 7 5 9 10 9 9 7 9 9 10 10 10 10 10 10 10 10 10 10 7 9 9 10 7 6 4 8 10 10 10 10 10 10 10 10 9 9 7 4 8 7 8 5 6 7 10 9 7 8 10 10 10 9 9 7 7 9 10 9 10 10 10 8 7 9 9 10 9 10 9 10 7 9 8 10 10 10 8 10 10 10 10 8 9 8 8 9 8 9 8 9 10 9 6 7 4 10 8 10 5 10 9 9 10 10 9 10 8 8 7 10 10 10 10 10 9 10 10 10 10 9 10 8 8 9 9 10 9 8 10 10 8 8 8 9 10 10 10 10 10 10 10 10 9 8 9 9 9 8 8 9 8 7 6 6 6 9 10 10 10 10 8 10 8 7 10 5 5 10 10 10 10 10 9 8 10 10 9 8 7 10 5 5 8 10 10 10 10 10 10 9 10 10 10 10 10 10 9 7 7 10 10 10 8 8 6 6 9 10 10 10 10 9 7 10 10 10 8 10 10 10 10 10 7 10 10 10 10 9 8 8 8 8 10 6 6 9 10 9 9 9 10 8 7 10 10 7 10 6 8 6 10 9 10 10 10 10 10 9 8 9 10 10 10 10 7 5 6 10 10 10 9 8 10 8 10 9 10 10 10 7 8 9 8 6 8 8 8 10 10 8 9 9 9 10 10 10 7 9 8 10 10 10 10 10 10 10 9 10 10 10 8 7 8 8 10 10 10 8 10 8 8 7 7 7 9 7 8 9 8 6 9 7 10 10 10 10 9 9 9 9 9 8 9 3 9 3 10 10 10 7 7 10 10 10 7 9 9 9 9 10 10 10 9 8 10 7 7 7 9 9 9 7 6 8 9 8 10 10 10 10 10 10 10 10 9 9 7 10 10 10 9 9 10 9 9 9 8 10 10 10 10 8 10 10 10 8 10 10 10 6 8 9 9 10 9 10 9 9 10 10 8 5 10 10 10 10 7 10 10 10 10 10 5 10 10 10 9 9 8 10 7 8 7 7 8 9 10 10 10 10 10 7 6 8 10 9 9 9 9 10 9 9 9 9 8 9 9 9 7 8 9 9 9 6 9 10 9 10 10 10 8 6 9 9 9 8 6 8 6 10 10 10 10 9 8 9 7 9 9 8 5 5 10 7 8 8 10 10 10 10 7 7 9 6 4 9 7 9 10 10 10 10 10 10 9 8 5 9 10 9 9 9 10 10 10 9 10 10 10 9 8 10 10 9 10 10 10 8 5 8 10 10 7 10 10 10 9 9 10 10 9 10 10 10 10 10 10 10 8 7 7 9 10 9 10 10 10 10 5 8 8 7 9 9 9 9 10 10 10 10 9 9 9 8 7 6 3 6 10 7 10 9 10 7 8 7 6 8 9 10 10 10 10 10 10 10 10 10 8 6 9 9 10 7 8 8 8 10 10 10 7 8 10 10 10 10 8 10 8 10 10 10 6 7 9 7 5 10 10 10 8 7 7 10 10 10 8 8 8 7 6 6 7 8 5 3 7 9 10 10 5 10 9 10 9 10 5 9 10 9 10 9 10 10 10 9 9 9 6 8 10 10 10 8 9 7 8 10 8 6 7 7 10 10 10 7 10 6 4 7 9 8 10 8 9 8 8 10 10 10 10 10 10 5 3 4 7 6 6 9 9 9 5 6 7 5 8 9 8 8 10 9 9 10 10 8 8 8 10 10 10 9 9 8 8 10 9 10 10 10 8 7 10 10 10 8 7 8 9 10 9 9 10 9 8 6 7 8 9 8 9 10 9 10 10 10 10 10 10 6 9 9 9 6 6 8 10 7 10 9 9 10 10 10 9 10 8 10 10 10 10 10 10 10 10 10 10 7 9 9 10 9 9 9 9 9 9 9 8 4 9 8 7 7 10 10 10 10 9 9 10 10 10 6 10 10 10 10 10 9 8 10 10 10 10 10 10 7 8 10 10 10 10 7 10 9 6 6 7 6 3 8 7 10 7 7 9 10 9 6 6 7 8 8 9 8 7 8 7 8 9 10 9 7 5 8 10 10 10 4 5 10 10 10 10 10 10 10 10 10 6 10 9 8 9 7 8 9 10 9 9 10 9 2 7 7 10 8 9 9 9 5 9 10 9 7 7 6 10 10 10 10 9 10 10 10 7 10 9 10 9 9 9 10 9 9 9 7 8 5 9 8 8 8 9 10 10 10 8 8 7 10 10 10 9 10 10 10 10 10 10 9 9 9 9 9 9 9 7 10 10 10 10 10 10 10 9 9 9 8 9 10 10 10 9 8 8 8 9 9 9 8 7 8 8 10 6 9 7 8 9 8 8 8 8 7 9 9 10 9 8 10 7 7 10 10 10 10 10 9 8 9 8 9 10 10 10 10 10 8 10 9 6 8 8 9 8 10 10 10 9 10 9 9 9 8 9 10 10 10 10 10 10 7 9 9 7 7 7 7 3 10 5 9 8 10 7 8 7 7 10 10 9 7 9 10 9 9 8 9 8 10 10 10 10 8 5 6 10 9 9 7 7 8 4 10 10 10 10 7 10 10 10 10 10 10 9 10 9 8 9 10 9 10 10 10 7 10 7 6 8 6 8 10 9 9 10 9 10 9 9 10 10 10 9 9 9 9 10 10 10 8 7 7 7 8 9 9 9 9 10 10 6 7 9 9 10 9 9 9 9 6 10 9 9 9 8 10 10 10 10 10 8 8 9 10 9 10 10 10 10 10 6 9 10 10 10 9 9 10 10 10 8 6 10 6 7 7 9 10 10 9 10 8 7 9 6 9 6 9 9 10 9 9 7 7 8 5 5 6 8 10 5 6 10 10 10 8 9 10 9 8 9 10 9 8 9 8 9 9 10 9 10 9 3 7 8 8 9 8 9 7 10 10 9 10 10 10 8 8 8 10 10 9 8 10 8 9 9 9 10 10 10 9 9 9 10 9 8 9 10 10 10 10 10 10 9 9 10 8 10 9 9 10 8 8 10 10 10 10 7 8 9 8 9 9 10 9 10 9 8 10 8 7 9 10 10 10 10 9 7 6 8 6 7 9 5 6 6 10 9 9 7 4 9 9 8 8 9 10 10 9 10 9 6 10 6 8 5 1 10 10 9 9 10 9 7 10 10 10 10 9 10 9 10 10 8 7 7 8 8 9 10 10 6 10 10 10 10 8 9 10 10 10 8 9 10 10 10 7 10 10 10 6 8 10 9 10 9 7 9 8 4 9 10 10 8 9 8 6 8 8 10 10 10 8 9 9 6 5 9 10 10 10 10 8 5 10 10 10 10 9 10 10 10 7 10 10 10 5 7 5 8 8 7 10 10 10 7 5 4 10 10 10 9 9 9 5 9 8 8 9 9 10 8 7 9 10 9 10 7 9 9 8 7 9 10 9 10 4 8 10 8 10 10 10 10 10 8 5 8 8 9 7 10 10 9 7 9 7 10 3 10 10 10 10 10 10 6 7 7 10 7 6 6 6 10 7 10 10 10 9 9 10 8 7 9 10 10 10 10 10 10 10 10 10 8 8 9 10 10 10 10 9 6 8 9 7 8 10 10 10 10 10 9 8 10 9 7 4 5 6 7 10 9 10 9 7 9 10 7 7 7 6 5 7 10 10 10 9 9 10 10 10 10 10 10 9 10 9 10 10 10 10 8 8 8 8 9 9 10 9 6 10 10 10 10 10 10 10 10 7 10 8 7 6 10 10 10 8 6 7 7 10 10 9 9 9 7 7 8 9 5 10 10 10 10 10 10 9 10 9 9 5 7 9 10 6 8 9 9 9 10 7 10 10 10 8 5 6 6 9 10 10 10 10 9 8 8 10 10 10 8 8 5 7 8 10 10 10 9 9 8 7 10 10 10 10 10 9 8 7 9 10 10 10 10 9 10 8 8 8 7 10 6 9 8 9 7 10 6 4 9 9 10 9 10 8 8 7 8 10 10 10 9 9 7 10 10 10 8 8 5 7 7 10 10 9 6 7 9 9 8 9 5 9 9 7 9 10 10 10 10 10 9 8 3 10 10 10 10 10 10 8 7 10 10 10 9 9 9 9 9 9 8 8 9 9 10 9 8 10 10 10 9 10 10 10 10 10 10 7 10 10 10 8 10 10 10 10 9 8 9 10 10 10 10 8 7 8 9 10 10 10 8 6 8 6 10 7 9 10 7 9 8 8 8 3 10 10 10 8 10 10 10 10 7 5 9 9 10 9 8 8 8 8 8 8 8 6 9 10 10 10 8 7 6 8 8 8 7 8 7 7 6 9 10 9 6 4 9 10 4 5 10 10 10 10 10 10 10 10 10 7 10 10 10 4 8 10 10 10 9 10 9 9 9 10 9 10 9 9 9 10 10 10 8 8 9 9 9 9 10 7 7 10 10 10 10 7 5 7 10 8 10 8 10 10 10 10 10 10 10 10 10 9 7 7 10 10 10 10 9 9 9 9 7 7 9 7 10 9 10 10 10 10 10 9 10 9 10 10 10 7 7 7 9 9 9 10 9 10 10 9 8 8 8 8 9 9 9 9 10 9 9 9 9 10 10 10 8 6 9 8 8 8 10 10 10 9 9 10 10 10 10 10 9 6 8 10 10 10 10 10 10 8 10 10 10 10 6 10 10 10 10 10 10 10 10 7 8 8 7 8 7 6 9 9 9 6 6 8 8 8 4 4 4 4 8 10 8 10 10 10 10 7 6 8 10 10 10 8 6 8 7 6 9 5 9 10 9 9 7 7 7 7 7 9 10 10 10 10 10 2 5 7 7 9 9 9 9 10 9 9 8 9 10 9 10 10 10 9 8 9 9 9 9 9 9 8 7 5 7 8 8 10 10 10 10 10 8 9 10 10 10 9 6 8 9 9 9 7 10 10 10 9 9 10 10 10 10 10 10 10 5 10 8 9 9 10 9 9 10 9 8 9 10 8 4 8 9 7 10 10 10 10 10 10 10 10 10 10 9 10 10 10 8 10 10 10 8 10 10 10 10 9 9 10 10 10 9 8 10 5 8 9 8 5 4 5 8 7 7 8 9 8 8 9 10 9 9 9 9 9 9 9 9 9 9 5 9 9 10 10 10 10 10 9 3 9 7 10 10 7 5 9 9 10 9 9 10 9 9 9 9 10 10 9 9 9 8 8 10 8 10 8 7 8 7 10 9 10 10 10 10 10 10 10 9 4 5 8 10 5 9 8 10 9 9 10 8 7 8 10 7 8 8 8 8 9 10 10 10 9 10 10 10 10 9 8 10 10 10 10 10 10 10 10 7 7 10 10 10 9 9 6 6 9 7 7 7 7 9 9 8 9 9 10 9 8 5 10 9 10 9 7 8 7 5 8 9 9 9 5 5 10 10 10 10 6 10 10 10 7 7 6 10 10 10 8 7 9 9 9 10 10 10 10 10 10 10 9 10 8 4 5 6 8 9 8 10 8 10 10 10 8 7 4 7 6 10 9 9 10 9 9 10 10 10 8 9 3 5 6 8 6 10 6 8 10 10 10 10 9 9 10 10 9 9 9 9 9 6 9 10 9 6 10 8 10 10 9 3 8 9 9 8 6 5 8 10 10 10 8 10 8 8 9 9 10 10 10 10 10 10 10 10 8 9 9 9 8 10 10 10 9 8 8 9 9 9 10 10 9 9 9 8 8 10 8 8 8 9 10 9 8 9 10 3 10 10 10 8 8 10 9 10 9 10 10 10 9 9 10 4 5 9 10 9 8 9 8 9 10 8 9 10 9 9 10 9 9 8 8 8 10 7 10 10 10 9 8 8 10 9 10 10 8 8 6 7 7 7 8 9 9 8 8 5 10 5 8 10 8 8 8 9 9 9 8 7 9 5 6 10 10 10 10 10 10 10 10 10 10 9 8 7 10 10 10 10 7 6 10 10 7 10 9 7 9 10 9 9 9 6 10 10 10 10 10 10 7 7 5 10 10 10 9 8 9 9 9 9 10 9 8 8 8 9 9 9 10 9 9 6 8 6 6 9 10 9 10 8 7 9 10 10 10 7 10 9 10 8 10 10 10 7 10 7 8 7 6 9 8 8 9 9 10 9 9 9 9 9 10 8 8 8 10 10 10 9 9 8 10 10 10 10 10 10 10 10 10 10 10 10 9 10 9 8 8 8 9 8 6 10 9 8 7 8 9 8 8 9 9 9 7 5 7 7 7 4 7 8 9 5 8 10 10 10 9 9 7 8 8 8 8 5 6 8 10 10 9 10 8 5 8 10 10 10 6 6 8 10 9 8 8 7 9 9 9 9 9 10 9 10 10 10 6 9 10 9 9 9 10 10 10 10 10 9 9 6 9 9 9 8 8 8 8 9 8 8 9 9 9 10 10 10 10 7 8 10 7 9 9 9 10 10 10 9 9 9 9 9 9 9 9 8 9 8 9 7 6 5 8 10 10 10 8 9 9 9 7 8 9 8 9 9 6 8 5 9 10 10 7 10 10 10 8 8 9 10 8 9 5 6 7 7 7 9 10 9 10 10 10 6 7 9 10 9 9 10 10 8 9 9 9 7 9 8 9 9 9 10 10 10 9 9 10 10 10 8 8 10 9 9 8 7 10 7 8 8 10 9 10 9 9 8 7 9 7 10 9 9 9 8 10 9 10 9 7 7 10 10 10 7 10 10 10 6 6 9 4 8 9 10 5 7 8 10 10 10 9 9 10 9 6 9 8 9 8 4 9 9 9 8 8 9 9 10 9 7 10 9 9 9 4 8 9 10 10 10 9 9 9 9 9 10 10 10 9 10 10 10 10 10 9 9 8 10 8 8 10 10 6 4 7 8 8 9 9 9 9 6 8 8 7 3 7 7 9 9 9 9 9 9 10 7 7 10 9 8 8 10 9 8 9 9 6 5 8 4 6 8 9 5 6 6 8 10 10 10 10 8 7 10 10 10 10 9 9 7 8 9 6 9 10 10 8 10 10 10 10 9 9 8 9 10 10 10 10 9 8 10 8 9 10 9 10 9 6 9 7 9 9 9 10 10 10 10 10 10 10 10 10 9 8 9 9 7 10 7 8 9 10 10 10 7 7 10 10 10 10 10 10 8 10 10 10 7 8 6 4 10 5 8 7 10 10 10 9 9 10 10 10 8 6 8 9 8 8 9 8 9 10 10 10 10 8 10 8 7 9 9 10 9 9 9 10 10 10 10 10 10 10 8 8 10 8 7 9 9 9 10 10 10 9 9 10 10 10 10 10 9 9 10 9 10 9 10 10 9 9 8 8 8 7 8 9 8 10 10 10 8 8 9 10 9 5 7 8 9 9 10 10 10 10 7 9 9 9 9 9 10 9 9 8 9 10 9 10 5 3 10 8 10 10 9 6 8 9 9 9 6 10 10 10 7 9 10 10 10 10 9 8 8 6 8 10 10 10 6 8 9 8 8 7 10 9 10 9 8 8 8 10 10 9 10 10 10 10 10 10 10 9 8 9 9 9 9 9 9 10 10 10 10 10 10 9 9 10 7 9 9 9 10 10 10 10 10 10 10 10 5 2 8 8 10 10 10 10 10 10 10 4 10 10 10 10 10 10 7 9 10 9 10 9 7 10 7 10 9 9 10 10 10 9 9 10 6 9 10 10 10 8 8 10 8 10 10 5 10 10 10 4 6 10 10 9 10 10 10 10 10 10 9 9 10 9 9 9 9 7 10 10 10 6 7 7 9 6 7 7 7 10 10 10 10 10 10 6 8 10 10 5 9 8 9 3 8 9 8 6 8 8 7 9 9 9 8 8 8 10 7 7 9 10 9 10 4 9 8 10 10 10 10 9 8 7 10 8 10 10 10 8 6 4 4 4 10 9 8 9 10 9 7 10 7 9 5 7 7 9 8 10 10 9 9 10 8 8 7 8 9 9 10 9 9 9 9 6 10 10 10 10 9 7 7 7 9 6 10 6 3 10 10 10 10 10 10 8 8 8 9 8 9 9 5 5 6 9 9 10 8 8 10 8 8 6 9 9 10 10 10 10 10 10 10 7 6 8 10 10 10 9 9 9 9 9 9 10 10 7 10 2 7 4 9 9 6 6 9 10 6 8 10 8 8 10 6 10 8 7 8 8 9 10 10 10 10 7 8 7 7 9 8 8 8 9 9 9 4 6 6 9 9 9 10 9 10 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 8 10 9 10 9 8 6 10 10 10 9 7 7 9 10 10 10 6 6 6 9 5 9 7 7 8 9 9 9 10 9 4 8 10 8 8 9 7 5 10 7 9 9 9 4 3 4 6 8 10 8 7 5 7 8 10 10 9 10 10 10 9 9 8 7 10 6 10 10 10 10 8 10 8 10 10 10 8 7 5 6 7 9 9 10 8 7 8 8 9 7 7 8 8 8 8 10 10 10 6 10 10 10 7 10 10 10 10 9 10 7 7 9 8 10 8 10 10 10 8 9 8 10 9 10 10 10 9 9 5 8 9 8 10 10 10 8 7 7 8 9 9 9 9 10 9 10 10 8 8 10 7 7 9 10 9 10 9 10 9 9 7 10 10 10 8 2 8 9 10 10 10 10 9 6 6 6 3 9 10 10 10 9 5 5 9 10 10 10 10 9 10 7 9 9 9 9 10 10 10 9 9 8 10 8 10 9 9 7 6 10 8 9 10 10 8 8 9 8 8 8 7 10 10 10 10 10 9 10 9 8 9 8 8 5 6 9 9 9 9 10 10 10 9 10 10 10 10 10 10 6 10 10 10 10 10 10 10 9 10 10 10 10 7 10 10 8 8 9 8 8 9 10 9 10 10 6 7 10 10 10 10 10 10 10 10 10 10 10 9 9 10 7 10 10 10 9 10 9 9 9 8 7 9 9 9 9 9 10 10 10 10 10 10 10 5 9 10 9 6 6 4 7 10 10 10 8 9 7 10 10 10 10 9 6 8 9 10 10 10 9 9 6 7 10 10 10 8 9 8 2 6 8 10 10 10 9 7 8 10 10 10 8 9 9 10 10 10 9 8 7 10 8 9 8 9 10 10 8 8 9 7 7 9 10 10 10 7 9 10 10 8 4 10 10 10 9 9 7 2 8 7 5 8 9 10 9 10 10 10 9 9 10 9 8 10 9 9 10 10 10 7 9 9 10 10 10 10 8 9 9 9 9 6 7 10 10 10 9 7 8 8 8 10 8 9 6 8 6 9 5 9 9 10 10 10 7 7 10 10 10 6 9 10 8 10 9 9 10 9 10 9 9 9 5 8 10 10 9 5 7 9 10 10 10 8 9 10 9 10 10 10 8 10 6 7 9 10 9 3 5 8 10 10 10 10 9 5 8 8 10 6 6 5 7 8 9 6 9 8 9 8 8 10 9 10 10 10 10 10 9 9 9 10 7 5 9 9 9 10 6 7 7 8 9 6 10 10 10 9 9 9 8 8 10 10 10 10 7 5 9 10 8 7 8 9 7 9 9 9 9 5 6 10 10 10 8 7 7 7 10 9 10 10 10 9 9 9 10 10 10 8 9 9 9 9 10 10 10 10 10 10 6 10 6 9 9 10 10 10 10 10 8 5 7 7 7 7 7 10 10 10 9 9 9 9 9 8 9 8 10 10 9 8 10 10 10 10 10 10 9 10 10 8 8 5 10 10 10 6 8 5 5 4 6 6 7 10 7 10 10 10 10 10 7 7 10 9 10 9 8 8 10 10 10 10 9 10 10 10 10 10 10 9 10 10 10 7 10 10 10 10 10 9 5 7 8 10 6 8 10 8 10 10 9 9 9 9 6 8 5 10 10 10 10 9 10 10 10 8 5 4 9 10 9 8 8 10 8 8 8 10 9 7 10 10 10 9 9 10 9 10 9 9 9 9 9 9 8 10 8 8 9 9 5 10 10 10 8 9 10 10 10 10 9 9 10 8 4 9 10 10 10 10 10 9 9 8 9 7 9 9 10 10 10 8 6 6 10 6 8 9 10 10 10 7 8 8 5 10 6 8 8 8 8 6 6 9 7 6 7 10 10 10 10 10 10 10 10 10 10 6 10 10 10 10 10 10 9 10 9 5 8 9 10 9 10 9 10 10 8 9 8 10 10 10 10 10 10 8 8 10 8 5 9 10 9 10 9 10 10 10 10 10 10 10 10 10 10 10 9 5 7 8 10 9 10 10 10 7 10 9 10 9 7 10 8 9 9 10 10 10 9 10 9 10 10 10 10 9 9 9 7 10 7 7 9 10 9 10 10 10 10 10 10 10 10 9 8 8 6 8 10 10 10 10 10 9 10 10 10 8 8 9 9 9 7 8 7 7 8 9 9 9 6 7 8 10 10 10 10 10 10 10 10 9 9 10 8 8 8 8 8 9 7 7 10 7 6 10 10 10 10 10 10 10 10 8 8 6 10 10 10 10 10 9 9 9 8 8 8 10 10 9 10 10 10 7 8 10 10 10 10 9 9 6 9 10 10 10 8 9 10 9 8 9 10 9 8 9 10 9 9 9 9 10 10 9 6 10 8 8 10 9 7 9 10 9 9 9 9 9 8 9 10 10 10 8 6 9 10 7 7 10 10 10 10 10 10 10 10 9 9 9 8 5 9 10 9 10 10 9 9 9 9 9 10 7 10 10 10 10 7 10 10 8 10 10 10 9 10 10 10 10 8 9 7 9 7 7 7 7 6 9 10 9 7 9 9 9 9 7 5 7 4 7 10 10 10 6 10 10 10 7 9 10 9 10 8 9 3 5 10 10 10 7 10 10 10 10 6 10 10 10 10 10 10 9 10 10 10 10 9 5 10 9 8 7 8 8 9 10 10 10 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 10 9 10 9 6 5 10 6 7 10 10 10 8 7 8 10 10 10 8 9 10 9 7 10 9 8 9 7 6 10 8 8 8 9 10 10 8 9 10 9 9 9 9 7 7 9 10 10 10 10 8 9 7 10 10 10 9 8 7 7 5 8 3 5 6 8 8 9 8 10 7 7 10 9 10 9 9 10 10 8 10 10 10 10 9 10 10 10 10 10 10 7 7 9 9 9 10 9 9 8 8 7 7 6 6 9 8 10 9 8 8 10 10 10 9 10 8 9 10 10 8 7 10 10 10 8 9 9 7 7 10 10 10 10 9 10 10 10 9 9 6 9 7 7 6 10 10 10 10 10 10 9 9 10 9 8 6 8 10 10 10 10 9 10 10 8 10 10 10 9 9 10 10 10 6 9 8 8 10 10 10 10 9 8 9 8 7 10 10 10 10 10 8 10 8 10 10 10 9 10 10 10 8 10 10 10 9 9 9 10 10 10 10 10 10 9 7 10 10 10 9 10 10 10 9 10 10 9 7 9 9 8 8 10 10 10 8 9 10 9 10 9 10 10 10 7 8 7 6 8 10 8 10 10 10 5 9 7 7 4 8 8 10 10 10 10 7 10 8 7 9 9 9 10 9 9 9 9 9 10 10 10 9 9 10 9 6 8 9 10 6 9 10 10 10 9 10 9 5 9 10 5 7 7 7 9 8 10 10 10 9 10 9 9 8 9 10 6 7 9 9 9 9 10 10 10 9 6 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 8 10 10 10 5 10 10 10 8 8 8 8 10 9 9 9 10 9 8 7 10 7 7 8 9 10 9 7 10 10 10 9 10 10 10 10 7 10 9 9 9 8 9 10 10 4 7 8 8 10 10 10 9 10 8 7 7 9 8 10 9 10 9 10 9 10 9 8 5 7 10 7 7 9 9 8 10 10 9 9 10 10 10 8 10 10 10 9 9 10 10 10 9 6 8 8 9 8 8 7 10 10 10 9 8 10 7 9 7 8 9 9 9 7 9 8 8 10 7 8 8 10 8 10 10 7 7 7 5 5 7 7 10 10 10 10 10 9 9 8 8 8 7 8 8 9 8 8 10 10 10 9 10 10 10 10 10 8 10 10 10 10 9 6 9 7 8 6 7 8 10 8 10 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 6 7 9 6 9 10 9 9 9 7 8 8 8 9 8 9 8 9 9 9 8 8 8 6 7 9 7 8 7 6 10 10 10 8 8 8 9 8 10 10 9 9 9 9 9 9 9 10 9 7 9 7 10 8 9 10 10 10 8 9 10 9 10 9 9 9 7 8 8 7 10 10 10 9 9 10 9 10 7 8 10 9 10 9 9 10 9 10 10 10 9 8 10 10 10 10 10 8 9 8 8 8 8 10 8 8 8 10 10 10 10 7 9 6 9 10 10 10 10 8 8 10 10 10 10 10 10 9 10 10 10 9 3 10 10 10 10 10 10 8 8 10 10 10 10 10 10 10 9 9 6 9 10 9 10 6 8 8 9 9 10 9 7 10 10 8 8 8 9 10 10 10 9 10 10 10 10 8 7 9 10 9 9 10 10 9 9 9 9 9 9 9 9 4 8 4 10 10 10 10 9 8 10 10 10 3 6 9 9 10 8 10 8 8 10 10 10 10 6 8 5 8 8 10 10 10 9 6 8 10 9 7 7 6 9 7 8 10 10 10 8 10 10 10 7 7 7 10 9 10 9 7 7 8 6 6 6 8 7 6 9 8 9 9 9 5 10 10 10 8 9 10 10 10 5 9 10 8 9 9 8 10 10 10 10 5 5 10 10 10 7 9 10 10 10 7 10 10 10 10 9 9 8 9 6 8 9 8 8 9 9 10 10 10 10 10 9 9 9 8 8 10 4 6 7 10 9 9 9 8 10 10 10 10 10 10 7 10 10 5 9 10 8 9 8 6 10 10 10 10 8 10 10 7 5 6 6 10 10 10 8 7 6 10 10 10 10 10 10 6 6 9 9 9 8 10 10 10 10 10 10 10 10 10 10 10 10 7 6 6 7 7 7 10 10 10 9 9 9 7 10 9 10 10 10 10 10 10 8 7 8 8 8 8 10 4 6 9 6 6 4 8 10 8 10 10 10 10 10 8 10 10 10 10 9 10 10 10 8 4 6 9 10 10 10 10 10 10 9 10 10 10 10 9 10 10 10 8 8 6 10 9 9 10 9 9 9 10 9 7 7 9 8 8 9 6 7 9 9 5 10 10 10 10 9 9 8 8 6 10 8 7 8 8 8 8 7 7 9 9 10 9 7 9 9 9 10 10 10 10 10 10 4 9 7 10 10 10 10 8 9 8 10 10 10 4 8 7 9 9 10 10 10 9 10 9 10 10 10 8 7 8 7 9 9 10 10 10 9 9 7 10 10 10 10 10 10 10 7 10 9 7 10 10 8 9 9 10 8 7 9 8 8 8 10 10 10 8 9 9 10 10 10 8 8 8 7 7 8 10 8 9 10 9 8 9 10 8 9 8 9 10 10 10 10 9 9 9 9 8 8 8 8 8 9 10 10 9 9 9 8 10 10 10 10 9 8 10 10 10 10 9 10 10 10 9 8 10 8 10 7 8 7 5 9 10 10 10 10 9 10 10 10 10 9 7 7 8 8 9 9 10 9 10 9 9 9 9 10 7 7 7 10 7 9 10 8 9 10 10 10 10 10 10 10 10 9 8 8 7 9 9 10 10 10 10 9 8 8 7 10 7 3 10 8 9 7 10 10 10 10 9 10 9 10 10 10 8 8 9 9 9 10 10 10 9 6 10 4 8 8 9 8 9 8 10 9 9 8 8 8 9 10 9 8 10 9 4 10 10 10 10 10 9 9 9 8 6 8 10 10 10 9 10 10 7 10 9 9 6 10 10 10 9 10 8 10 8 9 10 10 10 10 10 9 5 6 6 10 10 10 9 10 9 10 7 9 10 10 10 8 9 9 10 7 7 9 10 9 9 10 9 8 9 10 9 10 10 9 10 10 10 10 10 9 10 10 10 9 10 10 8 9 8 8 8 8 8 10 10 10 10 7 10 5 10 10 10 10 10 6 5 5 5 9 9 10 10 10 10 10 10 8 10 10 10 8 10 8 10 9 10 9 9 5 6 9 9 9 9 9 9 9 7 6 10 7 8 9 7 10 6 10 8 7 6 8 8 9 10 9 9 9 7 5 7 9 9 8 9 8 9 9 9 10 10 10 9 10 9 7 7 10 10 10 10 6 8 10 8 7 10 10 10 10 10 10 7 9 9 9 4 10 10 10 10 5 9 7 3 7 7 7 7 7 9 9 8 9 9 10 7 8 7 6 10 9 10 10 9 9 5 10 10 9 10 10 10 9 8 9 10 9 6 6 6 6 6 9 10 8 7 9 8 7 10 10 10 10 10 8 10 10 10 8 8 8 8 8 10 10 8 5 6 9 10 10 9 9 7 10 10 10 9 8 8 9 8 8 9 8 10 9 9 6 6 10 10 10 10 10 9 9 10 9 9 9 7 8 7 8 10 10 10 8 7 7 8 6 9 8 10 8 9 8 9 8 9 7 10 10 10 10 10 10 9 7 5 9 7 10 8 9 7 6 5 9 9 9 9 9 9 10 9 10 10 10 8 10 9 9 9 8 9 10 10 10 9 9 9 10 10 10 8 8 9 7 10 7 6 9 5 10 10 10 10 8 6 9 9 9 9 8 8 9 7 10 7 7 10 10 10 10 8 10 8 10 8 10 10 8 9 10 8 9 8 10 10 10 10 9 10 10 10 10 10 10 10 10 10 9 9 9 7 8 10 10 8 7 10 10 10 10 7 9 9 10 8 10 9 10 7 8 10 9 9 8 9 8 10 7 7 8 7 10 10 10 10 10 9 6 8 9 8 10 10 10 8 10 10 10 6 6 6 9 8 9 10 10 9 9 6 9 7 6 6 7 5 9 7 9 8 10 10 10 5 7 9 7 10 9 10 2 6 9 6 5 9 7 9 10 10 9 7 7 8 10 10 7 7 5 10 10 10 7 10 8 7 7 5 5 9 10 9 8 7 10 10 10 9 9 9 9 6 9 9 9 9 10 9 7 9 6 9 9 9 10 8 10 6 9 9 7 10 10 9 10 10 10 10 4 10 8 9 10 8 10 10 10 9 7 9 10 9 8 9 10 9 6 7 7 10 10 10 9 10 10 10 9 10 9 9 7 7 7 7 7 8 10 10 9 8 8 8 6 9 9 9 8 8 9 9 9 7 10 10 10 5 8 9 8 10 8 9 10 7 10 10 10 10 10 10 10 9 10 7 7 6 8 9 10 9 10 10 10 10 10 9 9 8 6 10 10 10 10 10 9 8 8 10 8 10 8 9 6 8 9 8 4 8 4 8 10 10 10 7 9 10 9 5 7 10 10 10 9 9 10 9 6 7 8 8 8 9 9 9 6 10 6 7 7 7 8 8 8 8 10 10 10 10 10 10 10 10 8 10 8 9 10 8 9 10 9 9 6 9 8 9 9 10 10 10 10 10 10 10 10 10 10 9 9 8 7 8 6 10 9 10 10 10 5 6 9 10 10 10 10 10 8 10 10 10 7 7 10 10 10 10 8 6 10 7 9 7 5 7 10 8 7 9 7 10 10 10 9 10 10 10 9 8 9 10 10 10 10 10 10 10 10 9 8 10 10 10 10 10 10 10 9 10 10 10 6 8 10 10 10 10 10 9 9 7 7 10 8 10 8 9 8 8 7 6 6 5 5 5 5 7 10 10 10 10 8 9 9 9 3 10 10 10 8 8 9 9 9 9 10 6 7 10 10 10 10 10 10 8 10 8 8 7 8 10 10 8 6 6 10 8 7 10 7 6 6 8 6 8 8 8 6 6 7 8 9 10 10 10 8 10 9 9 10 9 9 7 5 7 7 7 9 9 10 10 10 9 6 6 6 6 10 6 8 10 8 10 10 10 9 10 9 9 10 10 9 5 7 7 10 10 10 9 10 9 10 3 6 8 10 9 9 9 7 8 9 10 7 10 10 10 8 9 9 9 10 10 7 9 9 9 10 10 10 10 10 4 8 7 10 9 10 9 10 10 10 10 9 8 8 8 4 7 5 7 8 10 9 9 9 6 5 7 5 8 6 9 9 7 9 4 9 10 10 9 8 10 10 10 9 9 5 6 10 8 6 9 7 5 9 7 9 10 8 10 10 8 9 10 10 9 7 10 10 9 9 7 8 9 4 7 9 8 9 9 9 9 10 9 8 9 10 10 9 8 9 10 10 10 10 10 10 10 10 10 4 7 10 7 8 8 9 8 4 7 10 7 7 9 7 10 9 9 10 10 10 7 7 8 10 10 10 10 10 9 9 9 9 9 9 10 10 10 8 8 8 8 6 5 6 9 10 10 10 8 7 7 7 7 9 7 8 9 10 10 10 10 10 10 10 10 10 7 8 10 9 9 10 9 8 10 9 4 6 10 8 8 5 6 5 8 8 9 8 9 10 10 8 8 9 9 10 8 5 10 10 10 10 9 7 7 7 9 10 9 8 10 10 10 10 8 8 9 7 9 10 10 10 10 10 9 9 10 10 8 7 10 10 10 7 8 8 10 10 10 7 7 6 8 8 9 6 9 9 8 9 8 9 9 10 10 10 10 10 8 10 9 10 8 7 6 8 7 9 10 10 10 6 9 10 9 6 8 10 7 8 10 10 10 9 10 10 10 10 9 8 8 9 8 10 6 8 8 7 9 10 6 9 9 10 7 3 7 10 10 10 8 10 10 9 10 9 6 5 5 10 10 9 9 10 10 10 9 9 7 10 10 10 10 10 8 9 2 9 8 8 10 10 10 7 10 10 9 10 9 9 10 10 10 10 10 6 8 9 10 9 8 9 8 9 9 10 9 9 7 9 10 9 9 7 4 10 10 10 10 5 7 6 6 6 8 5 9 10 9 8 3 8 8 9 10 10 10 9 10 10 10 9 10 10 10 10 10 5 9 9 8 8 9 9 10 10 10 10 10 10 10 10 10 8 10 9 9 9 9 10 10 10 10 5 10 9 8 9 9 9 10 8 8 4 9 10 9 5 5 9 10 10 10 7 8 8 9 10 10 10 10 10 9 10 10 10 10 10 10 10 8 8 8 6 5 9 7 9 9 9 10 10 10 9 7 10 10 10 10 10 10 10 8 7 7 8 8 10 8 3 5 10 10 10 2 5 8 10 10 10 10 10 9 9 3 8 9 8 9 10 9 10 10 10 10 10 10 8 10 10 10 10 10 10 9 10 7 8 10 7 9 10 10 9 7 10 10 10 10 8 5 2 8 10 10 10 9 7 10 8 10 7 8 6 9 7 7 7 9 10 10 10 8 9 10 10 10 10 10 10 9 10 10 9 10 10 10 10 6 10 10 10 7 10 8 7 7 9 10 10 9 10 9 8 7 8 7 7 9 10 9 8 10 7 6 7 9 9 9 9 10 9 10 6 7 8 10 8 7 10 10 10 7 10 9 9 10 8 10 10 10 10 10 10 9 7 7 9 9 10 9 6 6 10 10 10 9 10 9 8 10 8 10 10 10 10 7 8 8 8 9 9 9 7 8 7 9 9 10 10 10 9 7 9 10 9 9 8 6 9 9 9 10 10 10 10 10 10 10 7 8 10 10 10 10 8 8 8 9 8 8 10 10 10 10 5 7 8 10 9 8 8 8 10 8 8 8 8 8 10 10 10 4 5 5 9 9 9 9 9 10 10 8 6 10 10 9 6 5 10 10 10 9 10 10 10 9 3 10 10 10 10 10 3 9 7 9 10 9 8 6 6 10 10 10 9 9 9 9 10 10 10 10 10 10 10 10 10 8 5 10 10 10 10 10 8 9 8 9 9 9 6 8 9 9 10 10 10 10 9 8 10 10 10 10 9 8 6 6 10 9 7 9 7 10 10 10 10 9 8 4 7 10 10 10 10 10 10 10 9 8 7 10 10 10 10 6 10 10 10 8 9 9 9 9 9 9 10 10 10 9 7 10 6 8 7 3 6 8 10 10 10 10 10 9 9 9 9 10 8 10 10 10 10 9 6 10 10 10 10 7 9 10 9 10 9 10 10 10 6 9 8 9 5 10 10 10 10 10 10 10 9 10 9 10 4 10 10 10 10 10 8 7 8 9 9 10 9 8 10 10 10 10 10 10 9 6 7 10 10 10 9 9 9 8 6 8 10 9 9 9 8 9 8 7 5 6 7 7 8 8 8 8 8 8 10 10 10 8 9 8 10 8 8 9 10 10 10 7 10 10 10 10 10 10 7 7 8 8 9 8 10 8 10 10 9 9 10 10 10 9 9 9 9 7 10 10 10 7 8 8 8 6 8 8 8 9 9 9 8 10 10 10 6 4 9 10 10 10 10 10 10 9 9 10 10 10 9 10 6 6 9 10 8 8 7 9 10 8 10 10 10 8 9 8 5 10 10 10 10 5 8 8 8 10 10 10 9 9 9 6 10 10 10 9 10 9 8 10 8 10 10 10 10 9 7 6 7 9 10 10 10 10 9 9 10 10 10 10 10 10 6 8 3 5 8 9 8 8 7 7 10 8 10 8 9 7 6 8 10 8 10 10 10 9 9 9 6 7 8 6 10 8 9 10 10 10 9 9 9 9 7 9 9 9 6 9 8 10 10 9 10 5 7 9 10 10 10 10 9 9 5 6 10 10 10 7 6 8 8 9 8 10 10 10 10 8 8 8 8 8 10 10 10 10 10 9 8 8 10 10 10 9 9 10 9 10 10 9 3 3 8 9 9 9 8 8 10 10 10 10 10 10 10 9 9 10 10 10 9 9 10 7 7 9 10 9 9 10 9 4 4 6 7 8 8 8 8 8 10 10 10 9 9 9 9 10 10 9 8 9 7 8 5 6 7 9 10 9 10 10 8 10 6 9 9 9 9 9 6 7 10 10 10 8 7 7 9 6 10 10 10 10 10 6 8 8 10 6 10 10 10 7 9 8 8 5 4 5 10 8 9 9 10 10 10 8 10 9 9 8 10 8 6 8 8 8 6 6 10 6 10 10 10 9 10 9 6 5 7 8 9 9 9 10 10 10 10 10 10 9 8 9 7 10 8 10 10 10 9 9 8 9 10 10 10 9 7 10 9 10 10 10 10 9 7 9 8 10 10 10 10 9 10 9 8 8 10 10 10 10 10 9 10 9 9 7 10 9 7 10 8 7 8 9 10 10 9 8 9 10 9 10 10 9 9 10 10 9 8 10 8 6 6 3 6 8 10 8 6 6 10 10 10 9 9 9 8 10 10 7 8 8 8 9 8 10 9 8 7 7 6 9 9 7 7 9 10 9 7 10 10 10 9 9 5 8 9 8 8 8 6 8 9 9 9 9 7 7 7 8 7 8 7 9 7 10 10 10 10 9 10 10 10 10 8 10 10 10 9 9 9 8 9 10 10 10 7 4 5 8 10 8 8 3 7 10 7 9 10 9 7 7 9 7 10 9 9 9 9 9 10 10 10 10 7 5 8 6 10 10 8 10 10 10 4 9 9 10 9 9 6 7 8 7 10 10 10 7 7 7 5 7 7 10 8 8 8 6 9 9 10 10 10 10 5 10 10 10 8 9 9 9 9 10 9 10 10 10 6 10 6 9 9 9 9 9 7 9 10 9 7 9 10 9 7 10 10 10 10 10 10 6 10 9 9 9 10 10 10 10 8 10 8 10 10 10 10 9 9 10 10 10 10 10 10 6 8 6 5 5 10 10 8 9 10 9 8 9 8 6 7 8 9 9 9 10 10 8 8 6 10 10 10 10 6 9 9 9 10 10 10 10 9 5 7 8 9 8 8 9 10 4 6 9 9 10 10 10 10 9 10 7 9 7 7 8 10 10 10 10 10 10 7 10 10 10 8 7 9 8 8 10 10 10 10 10 10 9 9 10 9 8 7 5 7 10 10 10 9 8 7 7 8 10 7 10 8 10 8 7 6 9 7 6 7 9 5 6 7 6 8 4 7 7 7 10 7 8 9 8 8 9 9 9 9 9 8 10 10 10 10 9 6 7 9 8 8 8 8 8 9 9 9 8 7 8 10 10 10 10 9 9 9 9 9 9 9 10 10 10 10 10 10 9 10 10 10 8 9 8 10 10 10 8 6 10 9 9 9 5 6 7 8 10 8 10 8 6 6 10 10 10 10 10 10 9 9 10 9 6 10 10 10 9 6 8 8 8 7 10 10 9 8 9 10 10 10 10 9 9 9 9 9 10 10 10 10 10 10 3 10 10 10 7 10 7 7 7 10 10 9 8 10 10 10 10 10 9 9 8 8 8 10 9 9 8 8 8 8 9 10 9 8 6 5 8 8 8 9 9 10 10 9 9 6 10 8 7 7 8 5 9 9 10 10 10 9 7 9 9 10 8 9 10 10 10 10 9 8 7 10 4 7 9 9 9 9 8 9 9 9 9 10 9 9 10 10 10 10 10 10 10 7 10 10 8 6 6 10 10 10 10 5 9 7 7 5 8 7 7 8 8 8 9 9 10 9 9 9 8 10 9 8 7 10 7 7 6 9 10 9 9 8 8 9 10 10 10 9 10 8 8 6 10 10 10 9 5 5 9 10 9 9 7 9 7 10 9 9 10 9 9 10 9 9 10 9 9 9 10 10 10 10 10 9 9 3 4 6 7 7 9 8 9 10 10 10 8 9 9 10 10 10 9 9 9 9 9 9 9 10 10 10 7 7 9 9 8 9 10 9 10 9 9 8 9 10 10 10 10 6 6 8 6 9 7 7 7 10 10 10 9 9 9 9 10 10 10 9 10 9 9 10 9 10 9 9 10 9 7 6 10 8 10 10 10 9 5 6 10 10 10 10 10 10 7 9 9 10 10 10 10 10 10 10 10 10 10 10 9 9 10 10 10 10 8 8 10 8 8 8 10 10 9 10 5 5 9 10 10 8 7 6 8 10 8 8 5 6 8 9 8 10 10 10 10 9 10 9 9 8 9 8 8 10 8 9 10 9 9 7 9 9 9 6 10 8 9 9 9 7 9 9 10 9 10 9 10 8 9 10 9 8 10 10 10 8 10 8 9 10 9 8 8 8 7 10 10 9 7 7 9 10 10 10 9 9 9 9 7 8 7 9 7 6 6 8 8 7 10 10 10 8 9 10 9 7 5 7 8 9 9 9 10 9 8 8 9 9 9 5 8 10 8 8 10 10 6 8 8 9 8 9 9 9 9 9 9 10 9 9 8 9 9 9 9 9 9 7 8 10 4 4 7 9 9 9 9 6 10 10 10 10 10 10 10 10 10 8 8 8 8 9 10 10 8 10 8 7 2 8 10 8 10 10 8 10 10 10 8 10 6 10 10 10 8 9 10 8 6 10 10 10 6 10 10 10 10 10 8 6 8 5 6 9 6 9 9 9 5 7 8 8 7 10 7 8 7 9 10 10 8 8 8 10 10 10 10 10 10 10 10 10 10 10 10 9 8 9 9 10 7 7 8 10 10 10 10 5 7 9 7 8 10 10 10 5 8 7 7 9 10 9 10 10 10 10 5 8 9 10 9 10 10 10 9 9 10 8 9 10 9 9 7 8 7 10 9 10 9 7 10 10 10 10 10 7 9 9 10 9 10 8 10 10 10 10 9 10 9 10 10 10 6 7 10 10 10 10 8 10 10 10 9 9 10 10 3 4 7 10 9 10 7 6 6 10 7 9 6 6 7 7 6 4 10 10 10 10 9 7 8 10 10 7 8 10 10 10 8 9 9 9 9 9 10 9 9 10 10 10 10 10 10 9 8 9 8 10 9 10 10 10 9 10 9 3 7 10 10 10 8 10 9 5 10 10 9 9 7 8 5 10 5 8 9 10 9 9 10 10 10 9 8 10 9 10 8 9 10 9 10 9 4 10 10 9 10 10 10 9 5 8 9 10 10 10 10 6 6 5 6 10 10 10 9 9 9 10 10 10 10 10 10 10 10 10 7 7 10 10 10 10 10 10 9 10 8 9 10 10 10 10 5 8 10 10 10 10 10 10 10 4 8 9 10 9 9 10 10 10 8 7 10 5 9 9 9 9 10 10 9 9 9 10 9 9 10 10 10 10 8 10 9 8 10 8 10 10 10 10 9 10 10 9 10 10 10 10 9 10 9 9 9 10 10 8 5 8 7 5 8 9 9 9 10 10 10 10 9 8 9 10 10 10 9 9 10 10 10 5 9 10 9 10 9 5 10 8 10 10 9 10 9 9 10 9 8 9 9 9 9 7 9 9 9 10 9 9 9 10 9 8 10 10 10 10 10 8 8 8 9 9 9 9 9 10 10 10 10 10 9 9 4 9 9 9 10 10 10 10 9 8 7 10 9 9 9 9 6 10 10 10 9 7 8 7 8 7 10 9 10 10 10 6 7 7 7 8 9 8 10 10 10 8 9 10 7 10 10 10 10 10 10 8 9 9 9 6 6 7 10 9 9 10 8 10 9 10 9 10 10 10 6 10 10 10 10 10 9 4 10 5 10 10 10 9 9 10 9 8 9 10 9 6 9 9 9 6 3 5 6 9 9 10 10 10 10 10 10 9 4 10 10 10 10 10 10 10 8 7 8 2 8 10 10 9 9 9 9 10 10 10 8 8 9 10 10 10 10 10 10 8 10 8 9 8 10 10 10 9 8 5 6 7 7 8 9 10 10 9 10 9 9 10 9 8 8 8 8 8 8 8 6 10 10 10 10 10 10 10 9 9 6 3 4 10 10 10 6 4 4 10 9 10 10 10 10 9 9 9 9 6 8 7 7 7 9 7 8 10 8 5 5 8 10 8 7 8 9 10 10 10 9 10 9 9 8 9 10 9 10 10 9 9 10 9 7 8 8 8 6 10 10 10 10 9 9 10 9 7 6 7 9 10 9 8 8 10 9 8 10 10 10 9 9 10 9 9 10 10 10 10 10 9 9 9 5 8 6 9 10 9 7 9 7 7 10 10 10 10 9 8 9 8 10 9 7 7 7 10 10 10 10 8 5 10 10 8 9 8 8 10 5 8 8 10 7 7 9 9 9 9 9 9 9 9 9 10 10 10 7 9 6 8 10 10 10 9 9 10 10 8 8 9 8 9 8 4 8 9 10 10 10 5 9 8 7 8 7 7 9 7 10 10 10 10 9 9 9 10 9 10 9 8 9 8 10 10 10 5 8 7 8 10 10 10 9 10 9 9 10 8 7 7 7 5 9 9 10 9 10 10 10 5 8 8 8 7 8 10 10 10 10 6 5 7 9 9 9 9 6 9 9 9 10 9 9 10 10 9 8 9 8 10 10 10 10 7 10 10 10 9 9 10 9 10 10 10 7 9 7 5 10 10 10 9 8 5 7 4 6 9 9 10 10 10 10 7 9 10 9 10 9 7 10 10 10 8 10 6 8 9 9 10 10 9 9 8 5 7 8 10 10 10 9 9 9 9 8 9 9 10 10 10 10 4 7 8 9 10 10 10 10 10 10 10 10 10 7 5 9 7 9 9 10 10 9 7 8 10 10 10 10 10 10 10 9 9 10 10 10 10 8 9 7 10 10 10 10 9 9 10 9 10 10 9 6 7 7 10 10 10 8 6 6 6 10 10 10 10 10 8 8 9 10 9 9 10 10 9 10 7 10 10 10 10 9 8 6 8 8 6 5 5 9 10 9 8 8 8 8 8 9 8 9 8 8 8 6 9 10 10 10 10 8 9 10 9 4 10 10 10 9 4 10 9 6 5 10 10 10 9 8 9 7 7 7 8 10 6 9 5 8 9 9 9 7 9 9 10 9 8 10 10 10 7 9 10 9 9 10 7 7 10 10 10 7 9 10 10 8 9 8 10 10 10 9 9 10 10 10 8 9 10 8 10 8 5 9 10 4 8 10 8 10 10 10 10 8 5 8 10 8 8 7 8 10 10 10 9 6 2 7 8 9 10 10 9 9 10 10 10 10 9 8 7 10 7 7 9 9 10 9 9 9 10 7 5 7 8 10 10 6 10 10 10 10 10 10 10 10 10 8 8 8 9 9 9 9 6 10 10 10 10 10 10 7 8 10 10 10 7 8 10 8 9 10 10 7 8 8 8 8 8 10 7 7 8 8 10 10 10 9 9 9 10 9 7 8 7 7 8 10 8 10 6 10 10 10 10 7 9 8 10 8 7 8 8 9 8 9 9 9 10 10 10 10 9 7 8 10 9 9 7 10 8 9 8 10 10 9 9 10 10 10 10 10 9 10 10 10 8 9 8 10 10 10 10 10 9 10 10 10 10 9 10 10 10 10 10 9 10 9 10 10 10 10 10 10 9 10 10 9 8 10 10 10 10 10 10 10 10 9 8 10 8 10 10 9 9 9 8 8 10 7 8 8 8 8 8 8 9 9 9 9 6 10 10 10 10 8 8 8 8 5 9 10 10 10 9 10 9 8 8 8 4 9 10 10 9 9 9 9 9 9 10 5 10 10 10 10 10 10 9 9 9 7 8 8 8 10 9 10 7 10 9 10 10 10 9 7 8 7 6 6 8 8 10 8 10 7 6 7 9 7 6 6 8 8 8 6 7 6 10 10 4 8 10 8 10 9 7 10 10 10 8 8 10 10 10 9 7 8 10 10 10 10 9 7 9 6 6 8 8 10 10 10 10 8 10 10 10 8 9 9 10 10 7 6 8 6 9 10 9 9 8 9 9 9 9 7 4 10 7 7 4 4 9 10 7 10 8 10 6 8 9 9 9 10 10 10 9 8 10 6 6 9 10 10 8 8 8 9 10 9 10 9 7 4 8 8 10 10 10 10 8 9 10 10 10 8 8 4 9 8 10 7 9 5 8 8 8 9 7 10 9 7 8 10 10 6 9 9 9 9 8 8 6 9 7 8 10 10 10 9 9 9 9 9 8 9 10 10 10 10 8 10 9 9 9 5 10 10 10 10 10 10 9 7 8 9 10 10 10 5 8 9 10 9 8 9 9 10 10 10 10 10 10 7 10 10 9 7 6 8 10 10 10 6 4 6 7 9 10 10 10 10 10 8 10 8 8 10 8 6 8 9 10 10 10 10 10 10 9 9 8 9 7 10 10 10 7 7 10 10 10 8 9 9 9 9 8 8 6 5 8 10 10 10 10 10 10 10 10 4 7 10 9 10 10 10 10 7 9 10 9 7 5 5 6 6 6 7 9 7 6 5 6 7 9 8 10 9 9 10 9 9 7 10 10 10 9 9 10 9 10 8 10 9 9 7 8 9 10 10 10 10 5 9 7 9 7 6 7 10 10 10 10 10 10 8 9 9 9 10 7 10 10 10 10 8 7 5 10 10 10 10 10 10 7 8 10 10 10 10 10 10 10 10 5 5 9 5 6 9 9 9 9 9 9 9 8 10 7 10 8 8 10 9 10 9 7 5 8 5 3 6 7 6 10 10 10 10 10 10 8 9 8 10 8 10 8 9 10 9 9 7 9 9 9 10 10 10 10 10 9 7 8 8 8 9 10 10 10 10 10 8 10 9 9 10 9 8 9 9 10 10 10 10 5 9 4 3 10 10 10 8 6 7 6 7 8 10 10 10 6 10 10 10 10 10 10 9 8 10 10 10 10 10 10 10 10 10 5 6 10 9 9 9 7 8 10 10 9 10 9 9 10 8 10 7 7 7 8 8 8 8 9 8 10 10 10 10 5 9 9 9 7 10 10 9 7 7 10 9 8 9 9 10 7 8 9 10 9 10 5 10 10 10 7 10 10 10 5 9 5 7 9 8 10 10 10 10 10 9 9 10 10 10 10 9 10 10 7 10 10 9 10 10 10 8 10 10 10 10 10 10 10 8 10 10 10 7 10 9 10 10 10 8 9 8 9 10 10 9 10 10 10 10 10 10 10 9 10 9 7 9 9 10 10 9 7 8 8 9 10 7 10 10 10 10 7 6 10 10 10 9 10 9 9 9 8 10 10 10 7 10 9 10 10 10 5 9 10 10 7 10 8 9 8 5 8 10 8 9 10 10 10 8 8 9 8 7 8 8 8 8 10 6 8 8 8 8 9 9 9 10 10 7 8 8 9 9 10 7 9 8 9 7 9 10 7 8 7 10 10 10 10 9 10 8 9 10 7 6 9 9 10 5 9 10 9 9 10 9 9 10 7 9 10 9 7 10 10 8 10 10 10 10 7 7 9 8 8 9 9 9 9 7 6 6 6 7 10 5 9 9 10 10 10 10 10 8 8 9 7 6 6 3 5 8 10 8 10 10 10 10 10 9 9 10 9 9 6 10 7 8 8 10 10 10 8 6 10 10 10 10 10 10 10 8 9 9 9 10 10 10 9 9 8 7 8 7 8 8 10 8 10 6 10 9 10 10 10 10 8 10 8 9 10 10 10 9 6 8 8 7 5 10 7 10 10 9 9 5 7 8 8 10 10 9 9 10 10 10 10 10 10 8 7 4 10 10 10 9 7 10 9 10 9 9 7 5 8 9 9 10 10 10 7 7 9 9 9 8 10 10 10 8 5 9 9 7 7 9 9 10 10 10 9 7 6 6 6 10 10 10 10 10 10 7 6 6 9 6 8 10 10 10 10 10 10 9 9 8 10 5 9 10 10 10 10 10 10 8 10 10 10 9 9 9 10 9 10 10 10 9 9 9 10 7 10 10 10 10 7 9 10 8 10 9 10 9 7 7 8 7 10 9 10 10 9 9 7 8 10 9 8 8 7 6 8 9 5 10 9 8 10 7 8 2 5 8 7 9 7 10 9 7 7 7 7 10 10 10 6 10 10 10 10 8 6 5 6 7 7 8 8 10 10 10 8 7 7 9 10 10 10 10 10 9 8 8 8 8 10 10 10 8 8 10 8 8 8 8 8 10 7 9 10 10 10 10 10 4 10 8 5 10 10 10 10 9 6 6 10 10 10 9 10 7 9 9 9 7 7 8 8 10 10 10 9 10 10 10 10 9 9 10 8 8 10 10 10 10 10 10 10 10 10 9 8 8 10 10 10 9 10 9 10 10 10 10 10 9 9 10 10 10 9 10 10 10 10 10 10 10 10 10 8 10 8 6 8 10 10 10 10 7 8 10 9 9 10 9 10 10 10 9 9 9 9 9 10 9 10 9 8 9 9 7 6 9 10 9 9 9 9 9 9 9 9 8 8 9 10 9 10 10 10 8 10 8 5 8 8 9 8 8 9 8 7 10 10 10 10 7 8 8 9 8 7 8 7 9 10 9 7 7 5 10 10 10 8 6 7 8 10 9 10 8 9 9 8 8 8 9 5 8 10 7 8 8 7 8 4 10 10 10 10 10 9 7 7 4 9 10 9 7 9 7 10 9 8 5 9 9 9 5 9 9 9 7 6 7 8 9 10 10 10 10 10 8 8 5 6 5 10 10 10 8 9 10 10 9 10 9 5 8 8 10 7 8 9 10 10 9 10 9 8 10 8 8 5 5 6 9 9 9 9 10 10 10 10 10 10 9 6 10 10 10 8 9 9 9 9 9 9 8 10 10 10 10 2 9 10 8 9 8 8 8 10 7 7 9 6 9 9 9 10 10 10 10 10 10 10 7 6 8 8 10 8 9 8 10 10 10 9 10 10 10 6 6 6 6 10 7 6 9 10 10 10 10 10 10 7 9 6 10 6 3 9 6 6 10 10 10 10 8 9 9 9 10 9 5 9 9 10 10 10 6 8 9 10 10 10 7 10 10 9 9 9 4 4 6 7 6 4 2 10 10 10 9 10 10 8 10 10 10 5 10 5 7 9 10 10 8 7 9 10 10 10 10 8 9 10 9 9 8 9 9 9 9 9 10 9 10 10 8 8 9 7 4 9 6 8 8 7 8 10 10 10 9 10 9 8 8 9 10 10 10 10 10 10 9 9 8 10 9 10 10 10 9 9 6 7 7 10 10 10 10 10 9 9 10 10 10 10 10 10 10 9 9 9 10 9 10 10 10 8 8 10 10 10 9 10 10 10 10 10 10 10 10 10 10 9 10 9 8 9 9 10 10 9 10 10 10 9 10 9 10 10 10 10 10 9 10 10 9 10 10 10 9 9 10 8 8 10 10 10 9 9 9 9 9 9 9 6 8 6 10 10 10 10 10 10 10 10 10 10 10 10 6 6 10 10 10 10 10 9 10 10 7 9 8 8 5 9 8 10 10 10 8 9 10 9 9 10 8 10 10 10 10 10 10 7 8 9 3 6 10 6 8 9 8 10 10 10 8 9 8 8 6 6 9 10 10 10 10 9 9 10 10 10 10 9 6 8 9 7 9 6 9 6 9 10 9 6 10 8 10 10 10 10 6 9 9 9 9 10 10 10 10 7 6 6 10 10 10 10 10 10 10 8 9 10 9 10 9 7 10 10 10 9 10 7 10 8 8 10 9 10 10 10 10 9 5 8 7 8 10 10 10 9 10 8 10 10 10 8 8 9 9 8 7 9 4 7 8 10 6 5 6 8 8 5 9 10 9 7 10 8 8 6 10 10 10 7 7 10 9 9 9 9 9 10 10 10 8 8 8 10 10 10 7 9 10 9 7 10 10 10 9 8 8 7 9 10 10 9 9 10 10 10 6 9 10 7 10 5 6 9 6 10 10 10 9 9 9 6 10 10 10 8 9 5 10 10 10 8 8 10 10 10 10 10 7 5 9 9 9 10 10 10 7 5 8 10 10 10 10 9 8 7 7 7 8 9 9 10 10 10 9 4 8 9 8 10 8 8 10 9 9 9 8 9 9 10 10 10 10 8 9 10 9 8 8 8 10 10 10 8 5 6 7 8 10 10 10 10 9 9 10 10 9 9 9 9 9 9 10 10 10 10 10 9 6 9 10 9 7 9 7 9 9 9 6 9 9 9 8 9 6 8 6 10 10 10 9 7 6 10 7 7 9 8 9 10 10 10 10 6 6 9 5 8 5 9 10 10 10 9 10 10 10 8 8 9 9 9 9 10 10 10 7 10 10 10 10 10 10 10 9 4 7 9 9 9 8 6 7 8 9 8 7 9 10 10 10 6 6 6 6 9 9 6 8 9 8 10 10 10 10 7 7 7 7 9 10 10 10 9 9 10 9 10 6 8 7 9 8 8 10 10 10 8 9 7 9 9 9 6 8 5 9 10 9 10 10 10 10 10 8 9 9 10 10 9 9 9 9 10 10 10 9 8 4 10 10 10 10 7 5 7 8 9 8 8 8 10 10 10 7 9 10 10 10 10 10 10 9 10 8 9 8 6 8 10 6 5 9 6 7 8 9 9 10 10 10 10 8 7 10 10 10 10 7 9 8 9 10 10 10 9 9 9 10 10 10 10 10 10 8 9 7 5 5 5 5 10 10 10 9 9 10 10 10 8 8 10 6 10 10 10 10 8 10 10 10 10 10 10 10 8 10 9 9 9 7 6 5 10 6 10 10 10 10 10 10 10 10 10 7 7 9 10 8 10 10 10 10 10 10 9 9 5 7 5 10 9 8 10 4 9 7 7 10 8 10 7 6 6 10 10 10 9 7 7 8 8 8 10 9 8 10 6 10 10 10 10 10 9 8 5 5 6 10 10 9 10 10 8 10 10 10 10 10 9 10 10 9 8 7 10 9 8 8 10 10 9 7 9 10 9 9 9 5 8 9 6 7 9 10 6 5 10 9 8 6 8 7 9 9 9 9 9 9 10 7 9 8 10 9 7 7 9 9 10 10 10 10 10 10 9 7 8 10 8 8 10 10 10 10 8 4 5 9 10 10 10 8 7 5 7 8 7 8 10 10 10 7 8 8 10 10 10 10 8 9 9 9 10 6 7 10 8 10 10 10 7 7 10 10 10 9 10 9 10 7 9 10 10 10 6 6 3 8 10 7 10 10 10 10 9 8 10 10 10 10 10 10 9 10 10 10 10 10 9 8 10 5 8 10 10 10 10 10 10 7 8 8 8 8 10 10 10 9 10 9 10 10 10 10 10 10 9 9 9 7 8 9 9 10 9 9 7 10 9 9 10 9 5 9 10 9 10 10 10 10 10 7 7 8 10 10 10 9 10 10 9 5 9 9 9 7 10 10 10 10 10 10 8 7 9 9 8 9 10 9 9 10 8 9 9 9 10 7 8 7 10 7 7 2 10 9 8 9 8 7 6 10 10 10 10 10 10 10 10 10 10 9 8 5 7 9 10 10 10 10 9 6 6 9 9 10 10 10 9 10 10 10 8 10 10 7 4 4 9 6 10 10 10 8 9 10 9 7 8 10 9 10 9 8 9 8 8 8 10 10 10 7 9 10 9 10 3 8 10 8 10 10 10 8 10 9 8 5 3 8 9 8 3 7 8 7 7 10 10 10 10 10 10 10 10 10 10 10 10 8 10 9 9 8 8 8 10 8 8 10 10 9 7 4 10 10 10 10 9 9 8 8 9 8 8 9 8 10 10 10 10 7 5 10 10 9 8 9 9 10 9 10 8 9 9 8 7 6 10 8 9 10 7 9 10 10 10 7 10 10 10 10 8 9 9 7 3 10 10 10 10 10 8 10 5 10 10 10 8 8 7 9 7 9 9 10 10 10 7 9 9 9 8 8 9 8 8 8 10 10 10 10 8 8 7 4 9 8 5 9 9 9 9 10 10 10 9 9 10 10 10 10 9 7 9 8 9 8 9 7 10 10 10 10 9 8 9 9 9 8 10 10 8 10 8 8 6 7 7 7 10 7 9 10 10 10 7 7 7 9 10 10 10 10 8 5 6 6 7 10 10 10 10 9 8 8 6 9 9 10 9 10 9 8 8 9 9 9 10 9 9 9 10 10 9 8 8 9 10 9 10 9 10 10 10 10 7 10 6 9 10 7 10 10 7 10 10 10 9 10 8 8 10 9 9 9 9 9 9 9 9 10 9 9 10 8 8 8 9 9 5 5 10 9 10 9 10 9 10 10 9 7 6 9 9 9 9 10 10 10 10 10 10 10 10 10 9 10 7 10 8 7 6 4 9 4 8 8 4 10 8 8 8 9 10 9 9 7 10 7 7 6 9 4 5 6 10 9 9 9 8 9 10 10 10 6 6 3 6 9 10 10 10 9 9 9 9 9 10 9 9 9 9 3 9 5 5 5 5 9 5 5 10 10 10 10 10 9 9 8 8 10 10 9 9 10 10 10 9 10 8 9 9 9 6 6 7 8 10 10 8 10 10 10 10 10 10 10 10 10 8 7 10 10 10 8 9 10 10 5 9 10 8 9 9 9 9 8 5 6 8 8 8 10 10 10 10 10 6 6 8 3 6 3 9 9 9 7 9 10 9 10 9 9 5 6 5 9 10 9 9 9 4 10 5 9 10 9 10 9 7 10 7 8 10 7 8 8 10 10 10 10 10 8 6 5 8 10 8 7 6 8 8 10 10 10 8 10 10 10 5 6 4 10 10 10 8 10 10 10 9 9 9 9 10 10 10 10 8 9 8 8 10 10 10 7 9 7 6 10 6 9 9 9 8 8 9 10 10 9 9 9 9 9 9 9 6 9 6 10 10 9 8 8 10 10 10 10 10 10 9 10 10 10 9 9 9 9 9 9 10 10 10 10 8 8 9 5 9 10 10 5 8 8 10 8 10 7 9 9 9 9 8 9 10 9 7 8 7 9 7 10 9 8 9 9 9 8 8 8 10 10 10 10 10 9 8 8 9 10 8 8 7 7 10 8 10 10 10 10 10 6 8 8 8 6 8 7 7 9 10 10 10 10 10 9 10 9 9 10 10 10 8 9 9 8 6 10 6 8 6 10 10 10 10 9 9 8 10 8 9 8 10 8 8 9 10 9 8 8 8 8 9 5 10 10 10 8 6 7 8 9 9 8 9 8 10 10 10 9 6 10 10 10 6 6 6 6 6 6 9 9 9 9 9 9 7 7 5 10 7 7 10 10 10 10 9 8 10 10 10 10 10 10 10 6 9 10 9 9 7 9 7 7 9 10 10 7 8 10 10 8 10 9 9 9 10 9 7 9 10 9 10 10 10 7 10 10 10 10 10 10 10 10 6 6 4 5 10 9 10 9 8 5 5 10 10 10 5 9 10 9 10 10 10 10 10 10 10 9 10 10 9 9 9 8 7 8 8 10 10 10 7 9 9 9 10 10 10 8 10 10 10 8 9 8 8 10 10 10 6 3 9 10 4 10 10 8 6 10 7 10 6 10 10 8 10 6 9 10 9 10 10 10 10 9 8 10 10 8 8 8 8 8 10 8 7 10 9 9 9 6 9 10 10 9 9 10 10 10 10 10 10 9 7 8 7 7 8 10 9 7 7 9 8 7 10 10 8 9 8 7 7 9 8 9 10 9 9 10 10 10 9 8 9 4 8 9 9 10 7 7 7 8 9 9 10 10 10 10 10 10 9 10 10 10 9 10 9 8 10 8 7 8 7 9 9 9 9 10 8 10 10 10 10 10 9 10 10 10 10 10 10 10 8 7 7 10 10 10 9 10 9 9 10 7 9 7 8 10 10 10 6 9 9 9 8 9 9 9 10 9 9 8 10 9 10 10 10 9 9 10 10 10 9 9 9 8 10 8 8 10 10 9 9 10 8 8 6 6 9 8 9 9 10 7 9 9 7 9 9 9 8 8 8 10 7 5 5 6 9 9 8 6 7 6 5 10 9 8 6 8 8 9 8 8 6 8 10 8 8 9 9 9 8 10 8 6 9 6 9 6 8 10 10 10 10 10 10 10 7 8 6 9 9 7 10 10 10 8 8 10 10 10 9 10 9 9 4 10 9 7 10 10 10 10 10 9 10 10 10 10 10 10 10 10 9 8 8 8 8 9 9 9 9 8 7 10 10 10 10 10 8 8 10 10 10 10 10 7 10 10 10 10 4 6 7 7 9 10 10 10 10 9 7 7 9 10 4 10 10 10 5 6 9 7 10 10 10 10 10 10 10 9 7 10 9 6 10 10 10 8 8 5 10 10 10 9 9 7 5 4 10 9 9 9 9 10 10 9 10 10 10 10 8 10 8 10 10 10 10 9 6 6 7 8 9 5 7 7 9 10 9 8 8 9 10 8 6 6 6 10 8 7 9 10 10 10 9 9 8 8 8 8 9 9 9 4 10 10 9 9 8 8 7 5 9 8 8 8 10 10 10 8 9 10 9 10 10 10 10 10 10 10 10 10 10 9 8 9 7 5 3 7 9 10 10 10 10 9 7 8 10 10 10 10 10 10 10 10 10 10 10 7 10 5 9 9 9 8 7 10 10 10 9 9 9 9 10 8 8 10 10 10 10 10 9 10 10 10 6 7 8 9 8 7 7 7 10 10 10 10 9 10 9 10 7 7 6 8 7 9 10 9 9 10 9 7 7 9 9 9 10 10 10 7 7 10 10 10 10 10 10 9 9 9 10 9 7 9 7 10 10 10 8 10 10 7 6 7 8 10 10 9 7 7 8 10 8 8 5 10 10 10 10 10 10 10 9 5 9 6 9 8 9 8 10 9 8 10 9 5 6 8 8 8 8 5 9 9 10 9 10 10 10 10 10 9 10 8 5 9 9 9 10 8 6 5 9 10 10 10 9 9 9 9 9 9 8 8 8 9 8 9 10 10 10 10 7 8 8 8 7 9 9 10 8 10 10 10 8 8 5 10 9 10 10 10 6 7 10 10 10 10 10 10 10 9 8 4 8 10 10 10 8 10 10 10 8 4 8 7 8 9 8 9 10 9 8 9 10 9 10 10 10 7 8 10 10 10 10 7 10 8 10 10 10 10 7 5 10 10 10 6 7 8 8 7 8 6 7 7 9 8 8 8 10 6 6 10 10 10 10 10 8 7 4 10 6 10 9 7 7 7 7 9 9 10 10 10 10 10 5 10 10 10 5 9 9 9 8 9 10 9 8 8 9 10 9 8 5 10 10 10 10 9 7 9 9 9 10 10 10 10 10 10 10 9 9 10 10 10 10 10 10 9 10 10 10 8 5 7 9 8 6 8 10 10 9 6 8 9 10 9 7 10 10 10 10 10 10 10 10 10 3 7 8 8 5 7 8 10 10 10 10 10 10 10 10 8 8 7 9 10 9 8 9 9 9 9 10 9 3 5 8 8 10 8 8 10 9 6 9 8 10 10 10 10 10 9 9 9 9 9 9 9 8 7 10 9 7 9 7 9 10 10 10 9 9 10 8 8 8 8 10 9 10 10 8 10 8 10 10 10 9 9 10 9 5 10 8 7 10 10 10 10 10 9 8 10 9 9 9 10 9 9 9 6 6 7 8 10 8 9 10 9 8 9 9 7 7 9 9 10 10 9 9 9 10 9 8 6 10 7 5 5 5 7 10 10 10 8 8 8 7 7 9 10 9 5 9 9 9 9 8 10 10 10 9 10 10 7 7 9 10 10 10 7 10 10 10 3 10 10 10 10 9 8 10 10 9 9 9 9 10 10 10 10 10 10 10 9 10 9 6 7 8 9 8 9 10 10 9 10 10 10 10 9 7 10 9 9 8 7 8 10 8 6 6 10 7 8 9 5 9 9 9 8 10 8 9 10 9 10 10 10 4 9 9 10 9 10 9 5 5 7 10 7 10 10 10 10 10 10 10 10 7 7 8 10 10 10 10 10 10 7 9 6 7 10 10 10 10 10 9 10 9 7 8 6 8 7 10 10 10 7 8 9 8 8 8 10 9 10 9 9 9 9 10 10 10 10 8 10 10 10 9 10 8 5 7 10 8 10 10 10 10 10 10 9 10 9 9 10 9 8 8 8 10 7 7 7 10 10 8 9 10 9 8 6 8 8 9 10 9 8 9 10 10 10 10 10 10 10 10 10 8 9 10 10 10 8 7 10 10 10 10 10 5 7 7 10 10 9 9 10 9 8 9 9 10 10 10 8 10 9 10 10 10 8 10 10 10 6 6 7 7 8 9 9 8 8 6 7 7 9 10 9 9 8 10 10 10 9 9 9 10 9 7 7 7 6 6 10 10 10 6 10 9 10 9 6 10 10 10 10 10 10 9 7 8 9 9 9 9 9 10 10 10 7 10 9 8 10 10 10 10 7 9 9 9 10 9 7 10 9 9 6 10 9 9 8 9 8 10 10 10 10 8 10 10 10 9 7 9 10 7 8 10 9 7 9 9 10 9 9 10 9 10 10 10 9 5 10 10 10 6 9 9 9 10 10 10 9 9 5 10 10 10 9 8 7 10 10 10 8 8 8 10 10 10 4 9 6 9 8 10 10 10 10 10 10 10 9 10 10 5 6 10 10 10 9 7 7 9 9 9 10 8 9 10 8 7 8 8 10 10 10 9 9 7 9 9 9 9 9 9 8 10 5 8 10 10 10 10 8 8 10 10 10 10 9 6 5 7 10 10 8 10 10 10 10 10 10 10 10 10 9 9 8 10 10 10 9 9 9 8 9 9 9 10 8 7 8 10 8 8 9 9 9 10 10 10 9 10 10 10 10 8 8 8 9 10 10 9 10 8 9 7 7 8 10 10 10 10 10 10 10 10 10 9 9 9 10 10 10 9 10 9 7 10 7 10 7 9 10 10 9 10 10 10 8 7 4 6 6 5 3 2 9 9 9 6 9 9 9 6 9 10 3 10 10 8 10 8 9 10 10 10 8 8 10 4 7 8 7 9 9 9 10 10 10 7 9 9 9 6 9 8 7 9 10 8 7 10 7 10 7 9 10 9 9 8 9 10 10 10 10 9 8 8 8 8 6 10 9 9 10 10 10 8 9 10 9 10 8 9 6 10 9 8 9 7 10 7 8 8 8 6 10 9 8 6 9 8 9 8 9 10 10 10 9 10 10 8 10 10 10 5 9 10 7 8 7 7 9 9 10 10 10 10 9 7 10 10 10 10 10 10 9 10 10 10 10 8 9 8 8 5 7 10 10 10 10 10 10 10 5 4 10 10 10 5 9 6 10 10 10 9 9 9 7 9 9 6 7 5 8 10 8 8 7 10 8 10 8 8 7 8 7 8 8 10 10 10 10 10 10 9 9 10 9 10 10 9 8 4 6 9 9 9 9 7 7 4 8 10 8 7 7 10 10 10 9 9 6 10 10 10 10 9 10 10 9 10 10 9 9 6 6 5 7 10 9 9 10 8 9 9 8 7 8 9 8 8 9 10 10 10 10 7 10 9 10 7 6 9 10 9 10 7 10 10 10 8 10 8 10 10 10 10 10 10 10 10 10 10 9 9 10 10 8 10 10 10 7 9 7 9 9 10 9 10 10 10 10 10 8 6 8 9 8 9 10 9 10 9 10 9 8 10 10 10 10 9 10 9 8 10 10 5 5 7 10 6 6 6 2 9 10 8 10 10 10 10 10 9 9 9 6 10 10 10 10 10 10 10 7 10 10 10 9 10 10 10 10 9 7 10 10 9 9 9 9 10 10 10 9 9 10 9 5 8 9 10 10 10 10 9 10 9 7 9 9 9 10 10 10 10 10 7 9 10 9 8 9 9 8 8 10 10 10 10 10 10 7 7 9 7 8 9 10 10 10 9 9 10 10 8 9 9 10 10 10 9 8 9 7 10 8 8 9 8 10 10 10 7 10 10 9 9 9 9 9 9 9 7 8 9 7 8 6 9 10 9 4 7 9 5 5 10 10 10 10 10 10 8 7 4 6 6 7 5 8 8 9 10 10 10 1 7 8 6 10 5 7 8 9 8 6 6 9 10 10 10 10 10 10 10 9 9 10 9 9 10 9 9 10 10 10 10 10 10 10 9 9 6 8 7 10 10 8 6 10 7 7 7 8 8 9 9 10 4 9 10 5 9 8 6 9 10 9 8 10 8 7 10 9 10 10 10 10 8 9 8 10 10 10 10 7 7 9 2 5 7 9 8 10 10 10 9 10 9 10 10 8 10 9 9 10 10 10 7 4 10 10 10 10 7 7 8 8 10 5 9 10 9 10 8 10 10 10 10 8 9 8 9 8 9 10 8 8 10 8 9 7 9 9 10 9 10 8 10 10 10 10 9 9 8 9 9 9 9 9 9 9 9 9 9 9 8 6 6 8 10 6 6 7 10 7 10 10 10 10 10 10 10 10 10 7 8 10 10 10 10 10 10 6 9 6 10 10 10 9 7 10 10 10 10 9 10 10 10 10 10 10 10 9 9 9 10 9 10 10 10 9 9 10 10 10 8 8 10 6 9 9 9 8 9 9 9 10 10 10 7 5 8 10 8 9 8 7 9 9 9 9 9 9 10 7 9 10 9 5 6 9 10 10 10 10 10 10 10 10 10 8 8 9 10 9 8 9 9 9 10 10 10 10 10 5 10 8 7 9 7 9 7 7 10 7 8 7 6 8 7 8 5 9 4 7 6 8 8 4 10 9 10 10 10 10 8 10 8 7 8 9 10 10 5 9 9 10 10 10 9 10 9 9 7 8 7 10 6 8 9 10 10 10 10 10 9 9 10 4 5 10 2 8 8 7 9 10 10 9 9 9 9 8 9 10 10 9 8 10 10 10 10 10 10 10 9 10 9 10 10 10 9 3 7 9 8 10 10 10 10 8 6 9 10 9 9 9 9 10 10 10 7 6 7 9 10 9 9 10 10 10 5 10 7 8 9 4 10 9 9 9 9 9 9 8 8 8 10 10 10 9 10 10 6 10 10 9 10 9 8 6 9 10 10 10 10 6 8 10 10 10 10 9 10 9 8 8 10 6 10 10 10 9 10 10 10 10 10 10 8 10 10 4 10 10 10 10 7 9 5 6 10 10 10 10 9 10 10 10 8 10 9 10 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 7 10 10 10 10 9 10 10 10 10 10 10 10 10 9 9 9 9 10 9 9 8 9 9 8 8 6 7 9 9 9 8 9 10 8 9 10 9 9 8 9 9 7 9 5 6 7 5 10 9 9 9 9 5 7 7 9 9 9 10 10 10 10 9 8 3 8 10 10 10 4 10 10 10 9 8 5 10 10 8 9 10 10 10 10 10 10 8 9 8 8 10 10 10 8 9 9 9 10 10 10 9 10 8 10 10 10 10 8 8 7 5 9 7 10 6 9 9 9 8 5 10 10 10 6 10 8 9 10 9 9 10 10 10 10 6 8 9 10 9 7 7 10 9 9 8 8 10 10 8 9 10 9 9 5 10 10 10 10 10 7 6 9 8 10 9 9 10 10 10 8 10 10 10 10 10 10 10 7 10 7 9 9 9 9 10 10 9 10 10 10 7 9 8 9 8 10 9 8 8 9 9 10 10 10 9 10 9 8 8 8 10 8 10 10 10 9 9 10 10 10 10 9 10 8 10 10 10 10 3 3 8 10 10 10 10 8 9 10 7 9 9 9 6 5 8 5 7 8 8 8 9 10 10 10 10 10 7 10 8 9 8 8 8 8 10 8 7 8 10 6 6 8 7 9 10 10 10 10 10 10 10 10 8 8 10 8 10 10 9 9 9 9 5 6 8 8 10 9 10 10 4 6 6 10 8 9 8 7 4 10 8 8 10 10 10 10 10 10 10 10 10 9 9 7 7 9 10 9 10 10 8 10 10 10 9 8 7 8 7 10 10 10 9 10 10 10 8 7 6 10 7 9 10 10 10 10 3 3 8 10 10 10 10 9 9 6 9 3 7 9 9 10 8 9 8 10 10 10 10 5 7 9 10 10 10 10 10 10 10 7 10 10 10 5 9 9 10 9 10 10 10 8 9 10 10 10 10 10 10 10 9 9 8 9 8 9 9 9 8 4 9 7 10 10 10 10 8 8 8 9 9 9 10 9 9 8 10 9 9 9 7 9 7 10 10 10 10 10 9 8 10 10 10 10 10 10 10 9 10 10 9 9 9 9 7 7 8 7 7 10 9 8 8 6 10 6 8 10 8 6 8 10 10 10 7 4 9 10 8 8 9 8 5 10 10 10 10 10 6 10 10 10 6 8 6 10 10 10 8 8 9 10 9 10 10 10 10 8 7 9 10 9 6 10 10 10 9 9 9 9 10 10 10 10 8 8 8 8 8 10 10 10 6 5 5 6 10 9 9 9 9 9 10 10 9 10 10 10 10 10 10 10 8 8 8 8 9 10 8 8 8 6 9 9 10 10 7 8 8 9 8 9 9 10 10 8 6 9 9 9 7 10 6 10 6 10 10 10 7 10 10 10 7 7 7 10 4 6 9 9 10 9 5 5 10 10 10 6 6 10 9 8 10 10 10 10 8 8 7 10 10 8 7 10 9 9 9 6 6 6 6 7 9 10 10 10 6 10 6 5 10 10 10 8 8 10 9 9 9 9 8 8 10 10 10 10 10 7 10 10 10 9 9 9 6 8 8 9 8 8 8 8 10 10 10 10 10 9 8 9 10 10 10 10 10 10 10 9 10 10 10 8 10 5 4 10 10 10 4 2 10 10 10 10 10 9 10 10 10 10 9 10 9 10 6 6 10 10 10 10 7 7 7 6 10 8 10 10 10 10 10 8 10 8 9 9 10 10 10 10 10 9 10 10 10 9 8 7 6 10 10 10 10 9 9 10 9 8 8 10 8 8 9 9 10 10 9 10 10 10 10 10 9 9 9 6 8 10 10 10 10 10 8 7 10 10 10 9 9 10 9 10 9 7 8 10 9 10 10 10 8 8 8 5 10 10 10 9 9 8 8 9 9 8 10 10 10 10 9 9 9 9 8 8 9 9 9 10 8 10 9 8 10 10 10 10 7 9 10 10 10 10 8 8 9 8 9 9 10 6 8 10 9 9 10 9 8 7 9 9 10 10 10 9 7 9 8 9 9 6 10 10 10 10 5 8 6 9 7 10 9 8 10 10 10 10 8 4 6 8 6 9 10 7 10 9 9 5 8 10 10 8 8 7 7 9 5 10 10 9 6 10 6 5 8 9 10 10 9 9 7 8 9 9 10 9 9 10 9 7 9 7 8 6 6 7 8 9 9 9 10 9 8 7 10 7 9 6 7 10 10 10 9 10 9 9 6 10 8 9 10 10 10 8 7 10 10 10 8 9 10 10 10 10 10 8 10 10 10 10 9 10 7 9 10 9 10 10 10 9 9 9 8 9 9 9 9 10 10 10 9 10 9 10 10 10 10 8 7 10 8 10 8 10 10 10 10 9 8 10 9 8 8 10 8 10 8 9 7 6 7 9 10 10 10 10 10 10 8 8 8 10 10 10 9 10 10 10 9 9 6 9 9 9 10 5 10 10 10 8 9 9 6 9 6 8 9 9 8 9 8 9 9 9 10 9 9 10 10 10 10 8 9 10 9 10 10 10 9 10 9 8 8 8 10 8 9 5 10 10 10 10 10 6 7 9 10 9 10 10 10 9 8 7 7 7 8 8 10 10 8 6 8 9 10 7 10 10 10 9 8 6 7 10 10 10 8 9 10 10 10 9 9 9 9 9 9 9 9 6 9 8 8 10 6 9 10 9 9 10 9 5 6 9 10 9 8 10 10 10 10 10 10 10 10 8 7 7 10 10 10 8 10 9 10 10 10 7 7 10 8 6 8 10 6 7 10 10 10 10 8 10 10 8 5 10 7 10 10 9 10 9 10 10 10 10 9 9 9 9 7 8 10 10 10 10 10 10 10 10 10 10 7 9 7 10 10 10 10 6 9 7 9 9 9 9 9 9 9 9 10 9 10 8 5 10 10 7 6 10 10 9 9 9 8 9 8 7 10 10 10 3 7 6 9 9 10 9 9 10 9 7 8 9 10 10 10 10 8 9 7 8 8 10 8 9 9 10 10 10 4 4 4 9 10 10 10 6 4 9 10 7 7 7 8 7 9 10 9 10 7 8 4 9 10 9 4 2 10 10 10 5 10 10 10 6 10 6 8 9 6 7 8 9 10 6 10 10 10 9 8 9 9 9 10 10 10 6 9 9 9 9 7 8 10 10 10 10 10 10 8 9 9 8 9 10 10 10 10 7 10 7 10 10 10 10 7 9 10 9 9 7 7 10 10 10 10 10 10 9 10 10 10 10 9 10 9 9 9 7 10 6 6 6 6 2 9 10 9 9 10 9 5 6 10 10 10 10 6 10 10 10 10 8 10 10 10 9 8 7 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 10 10 7 7 10 10 10 10 10 10 9 10 10 10 9 9 8 8 10 8 3 10 7 10 10 7 6 7 8 9 9 9 8 10 10 10 7 7 6 10 8 10 9 10 10 10 10 10 10 10 5 5 6 10 10 10 9 8 8 10 10 9 10 10 10 8 9 8 6 10 9 10 10 10 10 10 7 10 10 10 10 10 6 9 10 10 10 10 10 10 10 9 10 10 10 8 9 8 9 9 10 10 10 10 10 8 9 8 7 8 8 8 7 6 4 10 10 10 9 9 8 6 9 10 9 8 10 9 9 5 10 10 10 10 10 10 10 9 9 10 9 10 10 9 8 8 7 10 7 7 8 7 9 7 9 9 8 9 10 10 10 10 9 10 10 10 10 8 10 8 10 10 7 7 7 6 6 6 2 6 8 8 8 9 9 10 10 9 10 9 10 10 9 10 9 9 10 10 10 8 8 10 10 10 10 7 8 9 9 6 10 10 10 7 5 10 10 10 10 10 10 8 8 10 10 10 10 10 10 9 9 10 10 10 4 7 10 10 10 10 10 10 10 10 6 9 10 9 9 6 8 8 8 5 10 10 8 6 8 8 8 6 8 9 9 9 9 8 7 9 9 10 10 10 10 10 10 10 8 3 9 10 10 10 7 10 9 10 9 8 10 10 10 10 10 7 9 9 9 9 9 9 7 5 10 7 7 7 8 10 8 8 9 9 7 9 9 9 6 7 9 10 9 10 8 8 6 6 10 10 10 10 10 10 10 5 9 9 9 10 9 9 5 9 6 8 9 7 7 7 8 10 8 7 7 7 8 9 7 6 8 6 7 10 10 7 9 10 9 7 9 10 10 10 10 10 10 10 5 5 9 10 10 10 10 5 7 10 8 10 9 9 7 9 9 10 7 8 8 8 9 8 8 10 10 10 10 10 10 8 9 10 10 8 10 9 10 9 6 6 5 8 10 9 9 9 7 7 10 10 10 8 10 10 8 10 10 10 8 6 10 10 10 10 10 10 8 10 7 4 10 10 10 10 10 10 10 10 10 7 10 10 10 10 8 8 7 8 9 8 10 10 8 8 8 6 9 7 9 10 10 10 10 10 10 10 10 8 6 10 10 8 6 8 9 4 7 9 7 5 4 10 10 10 9 9 9 10 9 9 8 7 10 10 10 10 10 10 10 10 10 10 10 9 7 7 9 9 9 4 6 7 7 7 10 10 10 9 9 10 8 9 10 10 10 10 10 9 8 10 7 9 9 9 9 8 10 4 8 7 10 7 7 7 9 9 3 5 9 9 9 10 9 6 9 9 8 6 9 7 9 10 9 10 8 8 10 10 10 10 10 10 7 9 9 9 9 7 8 10 9 8 8 9 10 9 10 10 10 7 7 7 9 10 10 7 9 10 9 9 9 10 9 3 7 10 7 8 6 6 7 10 10 10 7 10 9 10 9 10 7 6 7 6 10 10 10 8 7 9 9 9 8 10 7 8 9 9 9 9 9 10 10 10 10 7 10 10 10 6 7 10 10 10 8 9 10 10 10 7 6 10 10 10 10 10 10 7 10 10 10 9 10 10 10 10 8 10 10 5 9 10 9 8 10 10 10 10 9 9 6 10 10 10 10 10 9 9 9 10 10 10 4 5 9 6 10 10 10 10 6 7 4 9 10 9 9 7 9 9 9 8 8 4 7 9 8 9 10 8 8 8 8 8 9 10 9 10 10 10 9 9 8 10 10 10 10 9 7 10 10 10 10 9 8 8 8 10 8 7 7 7 7 9 9 9 9 10 10 10 10 8 8 8 9 8 9 10 9 7 9 10 6 10 10 10 10 10 10 8 10 10 10 9 8 4 9 10 9 7 7 9 10 10 9 10 10 10 6 9 10 10 10 10 10 10 10 9 7 5 10 6 8 10 8 10 7 9 10 9 8 10 10 9 9 10 9 9 6 9 10 6 7 7 9 6 9 8 8 7 5 6 5 6 10 9 7 10 6 8 6 7 9 7 9 10 10 10 9 7 7 10 9 10 9 7 9 10 10 10 10 10 10 9 9 9 10 9 9 9 10 9 10 10 4 9 8 10 10 10 10 8 10 8 9 9 9 6 7 8 10 10 10 9 9 9 9 10 6 7 10 10 10 8 9 10 9 9 10 10 10 9 7 10 10 10 10 9 9 9 10 10 10 7 7 9 8 9 10 10 10 10 10 8 5 6 10 10 10 10 10 9 7 10 10 10 7 10 9 9 10 10 9 8 10 8 6 5 7 9 4 7 9 10 10 10 9 9 9 9 9 7 10 10 10 10 10 9 8 9 10 8 10 10 10 10 10 10 7 9 10 10 10 10 10 8 10 9 8 8 9 9 8 9 9 9 10 6 10 10 10 8 6 9 9 7 8 8 10 10 10 10 9 8 10 8 9 4 7 7 7 6 10 10 10 10 5 8 8 10 10 10 7 10 10 10 8 9 10 10 10 10 7 8 8 10 10 10 9 9 9 9 10 6 5 9 9 8 8 10 9 10 10 5 8 7 10 10 10 8 9 9 9 9 6 10 10 10 9 8 8 10 8 7 9 10 8 5 10 10 9 8 9 8 7 8 9 10 9 8 10 6 6 9 10 10 10 10 9 9 9 8 8 9 7 6 9 10 9 9 10 8 8 10 10 10 10 10 10 10 10 10 6 5 10 7 9 6 10 10 10 9 10 10 10 10 6 5 9 10 8 3 10 10 10 10 10 9 9 9 9 4 8 10 9 9 10 10 10 8 10 10 10 10 10 10 10 10 10 9 10 10 10 8 10 10 9 10 5 3 4 5 6 10 7 8 9 6 10 10 10 10 3 10 10 10 10 6 10 10 10 9 9 10 10 10 7 10 10 10 7 10 10 10 9 10 9 6 7 7 10 9 9 8 9 9 10 10 10 10 10 10 10 10 10 10 3 10 10 10 10 10 9 10 9 10 10 10 10 8 7 7 10 10 10 9 10 8 10 10 7 10 6 4 8 6 8 9 8 8 9 10 10 10 10 7 10 8 4 4 10 9 10 10 10 9 10 9 7 7 10 10 10 9 8 9 9 10 9 10 9 9 10 10 10 10 10 10 10 10 10 9 9 9 9 9 10 9 7 8 4 9 5 7 10 9 10 10 10 10 10 10 9 8 7 10 8 9 9 9 9 9 10 9 9 8 10 9 9 9 9 6 10 7 10 10 10 10 6 7 6 9 10 9 9 8 8 10 10 10 10 8 10 9 9 9 10 7 9 10 10 10 10 6 9 10 9 9 9 9 10 8 10 8 10 8 10 9 10 9 10 10 10 10 9 9 10 10 10 10 10 6 10 7 8 6 10 9 9 9 10 10 10 10 10 8 8 9 10 6 4 5 5 10 9 7 7 9 10 9 9 10 5 8 8 10 9 8 3 8 8 10 7 6 9 8 8 7 9 10 9 4 10 10 10 5 9 6 7 6 9 9 9 8 6 8 10 9 10 10 10 7 10 9 9 9 10 9 9 10 10 10 7 7 6 7 6 4 10 10 10 9 9 9 8 9 10 10 10 10 8 8 10 10 10 10 6 7 10 7 8 10 10 10 7 7 7 9 9 9 8 10 9 10 10 10 8 10 10 10 9 9 10 9 9 10 8 10 8 8 8 10 9 8 9 7 10 10 10 7 10 9 10 9 9 9 9 9 10 10 10 8 10 8 10 10 10 6 10 10 10 9 9 5 10 10 10 9 10 10 10 8 10 8 10 10 10 10 10 9 9 9 8 10 9 7 9 9 10 10 10 7 9 9 8 8 7 8 9 10 10 10 10 9 9 9 9 7 8 10 10 10 9 8 9 8 6 9 9 5 8 8 7 7 9 10 10 10 10 10 10 10 9 10 8 10 10 10 8 8 9 10 7 10 9 10 10 10 8 10 10 10 10 10 10 9 9 9 10 9 8 8 8 8 8 7 8 8 8 9 10 10 10 10 8 6 7 8 7 8 8 10 10 10 10 9 9 7 9 10 10 10 10 9 9 7 6 6 6 9 10 10 10 10 10 10 10 10 9 10 10 10 6 4 8 9 9 9 7 10 10 10 6 5 10 10 10 9 6 8 8 8 9 10 9 8 9 7 10 10 10 7 7 9 8 9 8 10 8 8 8 10 10 10 9 10 10 10 10 9 8 10 10 7 7 7 6 9 9 9 6 8 8 8 5 10 10 10 9 10 10 8 7 10 10 10 10 9 9 9 10 7 8 8 9 8 9 9 9 7 8 10 10 10 6 10 8 10 10 10 10 10 10 10 10 5 10 10 10 10 10 10 10 10 10 10 10 10 10 10 5 8 5 9 9 9 8 8 10 10 7 9 10 10 8 10 9 10 9 9 10 9 9 8 8 8 7 9 10 8 10 10 10 10 10 10 8 6 10 8 10 10 10 10 10 10 10 9 9 7 6 7 8 7 9 8 10 9 9 7 5 7 4 5 8 7 9 10 10 10 10 10 10 10 7 8 8 10 7 9 8 9 9 8 6 9 9 6 10 7 9 10 10 9 10 7 8 6 8 7 8 8 8 8 5 6 10 9 9 7 9 9 10 9 10 10 10 10 10 10 9 10 8 7 9 10 9 7 9 9 9 9 9 9 7 7 8 8 8 5 6 5 10 10 10 10 10 9 10 10 10 8 8 10 9 8 8 10 9 7 10 8 7 10 10 10 10 10 8 10 7 4 2 10 10 10 10 10 10 9 10 10 10 10 9 10 10 10 7 10 8 8 10 10 10 9 7 8 9 10 10 10 10 10 9 6 10 10 3 6 9 6 4 6 6 9 8 6 9 9 9 10 10 10 10 10 10 5 6 9 10 9 10 10 10 10 7 9 10 9 7 6 7 8 9 8 9 8 9 10 10 10 10 10 10 10 8 9 5 9 6 10 7 10 8 8 8 5 4 10 10 10 7 8 10 10 8 9 9 9 8 9 8 10 8 10 10 6 7 8 10 10 10 10 6 7 10 9 10 8 7 10 10 10 10 9 8 10 6 9 10 9 10 9 10 9 8 9 7 10 10 10 10 10 10 9 9 8 8 10 8 10 10 8 8 10 8 10 9 6 8 8 4 8 9 9 10 9 9 8 9 9 10 10 9 5 8 9 10 10 10 10 10 8 8 8 5 3 8 8 9 10 10 10 10 6 10 8 10 10 10 10 10 10 7 9 10 10 10 9 9 9 8 10 10 10 10 4 7 9 8 10 10 10 10 10 10 10 9 10 9 9 9 9 9 9 9 9 10 10 10 9 9 9 10 10 10 10 10 7 7 10 10 10 9 9 9 6 10 10 10 9 6 8 10 10 6 7 10 9 10 10 10 5 5 7 9 9 8 7 10 10 10 10 10 10 10 10 10 7 7 8 10 10 10 7 8 9 9 9 6 10 10 10 10 9 10 10 10 9 9 9 9 8 8 5 10 9 10 8 10 9 9 9 10 10 10 10 10 10 10 3 4 8 8 9 9 9 10 10 10 9 9 9 9 8 8 10 10 10 9 10 10 10 9 9 9 8 8 8 8 10 10 10 9 5 10 10 10 9 10 10 10 10 10 9 9 8 7 8 10 9 9 8 9 10 10 6 6 10 10 9 9 8 9 10 10 10 7 7 7 7 8 8 8 10 10 9 10 10 10 10 10 10 10 10 10 10 8 7 10 10 10 10 10 8 10 10 9 4 9 10 9 9 9 10 9 7 10 10 5 10 10 10 8 6 6 6 9 10 9 8 8 10 6 8 10 10 8 9 10 10 8 10 9 10 9 7 6 7 9 5 8 9 10 10 10 8 8 10 8 9 10 9 10 10 10 10 10 10 10 10 10 9 8 7 7 10 8 10 8 8 9 9 9 9 3 6 9 10 10 10 10 9 10 10 10 10 10 10 10 9 10 10 10 7 9 10 10 10 10 10 10 10 10 10 9 10 8 7 8 10 9 10 9 8 8 10 10 10 10 5 5 10 5 8 10 10 10 9 9 9 5 8 5 8 9 10 9 7 7 9 8 7 8 7 8 9 8 8 6 7 10 9 10 10 10 9 10 6 10 10 10 8 8 8 7 9 5 10 10 10 10 10 10 9 7 6 5 10 10 10 8 9 9 10 10 9 10 10 10 10 10 8 8 9 9 10 10 10 10 9 10 10 10 10 10 6 10 9 10 9 8 5 4 9 6 5 7 10 9 9 9 10 9 6 10 8 6 3 10 10 10 10 10 8 9 10 10 10 9 9 10 10 10 7 10 7 7 9 10 10 9 8 8 9 10 10 10 10 7 7 6 10 9 10 10 10 9 9 9 10 9 7 10 10 10 8 5 10 10 10 7 9 10 10 10 10 8 9 9 9 5 3 5 10 10 10 10 10 8 10 10 10 10 10 10 10 8 10 9 9 9 5 8 7 9 9 9 9 10 10 8 8 10 10 10 9 7 6 9 9 9 9 10 10 10 10 7 7 10 10 10 8 9 10 10 10 10 10 10 10 10 9 9 9 10 9 10 10 10 7 7 10 9 7 7 9 8 9 8 7 7 7 10 10 10 7 10 10 10 10 9 8 5 6 5 8 9 9 10 10 10 10 10 10 6 10 10 10 10 7 7 10 10 10 10 10 10 10 10 10 10 9 9 9 10 10 10 9 9 9 10 8 9 7 9 9 8 8 9 7 6 8 10 8 8 10 10 10 10 8 8 10 10 9 9 9 5 9 10 10 5 4 7 8 9 10 10 8 10 8 10 10 10 7 8 7 8 7 10 10 10 9 10 4 10 10 10 9 5 7 10 9 10 9 10 9 7 7 8 6 8 8 9 10 10 8 10 6 9 9 9 10 10 10 9 7 7 10 10 10 8 8 9 9 9 6 7 9 10 10 10 5 9 9 9 9 9 9 9 10 10 9 9 10 9 9 8 8 8 7 8 7 10 10 9 4 10 10 10 5 9 9 9 7 7 8 10 8 8 10 8 8 10 10 10 10 10 10 6 6 6 10 9 8 8 6 10 10 7 9 7 7 6 9 5 10 10 10 10 8 10 10 7 10 7 9 9 9 9 10 10 8 8 9 8 10 10 10 9 9 9 9 9 7 7 9 9 10 9 8 9 8 10 10 10 10 9 9 9 9 9 9 8 8 6 9 9 9 10 9 9 10 9 4 9 10 10 9 9 8 9 8 8 8 9 9 9 10 7 6 4 10 10 10 8 10 9 8 10 9 10 10 10 10 7 10 7 9 10 10 8 6 9 7 10 10 10 9 10 10 10 10 10 7 9 10 10 10 8 9 9 9 7 10 10 10 10 7 9 10 10 10 10 10 10 10 8 7 6 7 10 8 10 5 10 9 9 9 6 6 9 4 10 9 10 10 10 10 9 9 9 10 10 10 10 10 10 10 9 9 9 10 9 10 10 10 10 10 10 6 7 6 9 10 9 10 10 10 7 4 5 6 8 10 7 8 8 6 9 10 10 9 8 8 8 10 10 10 10 8 6 7 10 10 8 8 10 10 10 8 5 9 9 10 9 9 9 10 9 8 8 10 10 10 10 9 10 10 10 4 7 10 10 10 10 7 10 9 10 8 10 10 10 9 9 9 10 10 10 8 9 9 9 9 9 9 10 10 10 10 10 10 7 9 10 10 10 10 10 9 10 10 10 10 10 7 9 6 8 6 6 5 9 10 5 10 4 4 4 10 8 6 5 8 10 8 10 7 7 10 10 10 10 10 10 10 7 5 8 9 9 9 10 6 10 9 9 9 9 9 7 6 6 10 8 5 9 6 10 7 9 10 8 8 8 5 10 7 9 10 7 8 7 10 10 10 10 10 10 10 10 10 6 10 10 10 9 9 8 10 8 9 10 8 9 10 9 8 8 7 10 8 9 10 10 10 10 9 4 8 8 8 6 9 9 10 9 9 10 10 8 8 5 9 10 9 7 10 8 9 8 7 10 7 10 10 10 10 10 10 8 8 10 10 10 10 10 10 10 10 7 7 10 10 10 8 6 5 10 9 10 9 6 8 8 8 10 8 10 9 9 9 6 10 8 9 9 9 9 10 7 7 4 4 3 7 8 10 10 10 10 6 9 9 9 10 10 10 10 10 10 10 10 8 8 9 9 6 5 9 10 10 10 9 9 9 10 10 10 8 8 9 9 8 9 7 6 9 9 9 10 10 9 9 9 9 10 9 10 10 6 10 6 9 9 9 8 7 9 9 9 9 8 8 5 8 10 8 8 8 9 9 9 9 10 9 9 9 9 5 9 6 10 8 9 9 9 10 10 8 10 10 9 8 10 8 8 7 8 9 9 10 10 10 10 10 10 10 10 9 8 10 10 10 10 6 7 10 10 10 8 9 9 8 7 8 9 9 9 9 10 10 10 10 10 10 8 10 10 10 5 4 7 6 10 8 9 10 9 10 9 7 6 10 7 8 9 8 6 10 9 9 8 8 9 7 10 4 8 10 5 8 9 8 9 10 9 9 10 8 10 8 10 10 10 9 10 7 9 10 10 10 7 10 9 8 10 9 9 9 8 9 9 9 9 7 8 9 8 7 9 6 10 5 9 9 9 9 10 10 10 10 10 10 9 10 10 10 10 10 8 10 10 10 10 6 6 10 6 7 7 7 10 10 10 10 10 10 10 10 9 10 9 10 10 10 9 10 10 10 9 4 7 10 7 9 9 10 10 10 8 8 8 9 9 9 9 10 9 9 10 10 10 10 9 7 4 9 8 10 7 9 8 10 8 10 9 6 6 8 9 7 10 10 10 6 6 7 4 10 10 10 6 6 10 10 10 10 7 3 8 9 8 8 8 7 10 7 4 8 10 10 10 10 10 10 10 10 10 10 9 9 9 8 4 5 10 9 9 10 10 10 7 8 9 10 10 10 10 10 10 10 10 10 9 10 6 8 10 7 8 7 9 9 10 10 10 10 9 9 10 9 9 10 10 10 9 7 3 9 10 10 10 10 10 6 9 8 10 8 8 7 8 9 10 10 10 9 6 6 5 5 9 10 10 10 9 10 7 9 9 9 9 7 10 10 10 10 10 10 10 10 4 7 5 3 10 7 8 8 10 9 9 7 7 7 10 10 10 9 7 8 9 10 9 9 9 10 10 10 10 10 10 8 3 6 6 10 5 5 4 8 5 5 9 10 10 10 10 8 5 10 9 10 9 10 9 10 10 10 10 10 10 7 9 10 9 9 10 10 10 10 8 7 9 8 2 9 10 9 10 5 8 10 8 5 9 5 5 5 8 7 7 9 9 10 9 7 10 10 10 9 10 10 7 10 10 10 9 9 10 9 5 10 5 9 8 5 7 9 8 9 7 10 10 10 9 9 8 9 9 9 5 10 10 10 10 10 9 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 10 10 10 9 9 10 10 10 10 10 9 10 10 8 9 7 3 9 7 9 7 10 8 8 9 10 10 10 9 10 10 10 10 10 10 10 9 10 8 10 10 10 7 8 7 9 10 10 10 6 9 8 10 10 7 10 7 7 9 10 9 9 10 10 10 9 8 6 5 10 8 8 7 8 8 8 10 10 10 10 6 5 5 5 9 10 10 10 10 10 10 10 10 10 6 10 10 8 8 8 9 8 9 9 9 10 10 10 10 5 8 9 10 10 10 10 10 8 9 8 10 7 7 8 7 10 9 10 10 10 9 7 9 10 9 7 9 7 10 10 10 9 9 9 3 4 4 9 10 10 10 10 7 8 7 7 10 10 10 8 9 10 9 9 9 5 7 6 10 8 4 6 10 7 8 7 10 10 10 9 10 9 9 10 10 10 6 9 10 9 10 8 9 8 10 10 10 10 9 6 8 10 9 9 8 8 8 10 10 10 3 10 10 10 10 10 10 9 7 8 10 10 10 10 9 8 8 9 9 8 10 9 6 4 10 10 7 10 9 7 8 9 8 9 10 8 10 8 9 8 8 8 9 9 8 9 6 8 10 10 10 8 10 7 7 7 9 9 10 10 10 10 9 10 10 10 7 10 9 10 9 9 10 8 8 8 9 9 9 8 6 8 9 9 9 9 6 10 9 10 10 6 10 9 10 10 10 9 9 9 9 9 9 9 6 9 10 10 10 10 8 7 7 8 10 7 9 9 8 7 7 7 8 9 10 10 10 10 9 7 9 10 9 7 7 5 4 7 10 7 5 8 7 7 9 8 10 9 4 9 10 10 10 8 9 10 10 10 8 8 10 9 8 9 9 10 9 9 6 9 7 9 10 9 10 9 10 9 7 9 10 9 10 7 6 4 5 9 9 9 10 10 10 10 9 10 9 10 10 8 7 9 8 10 10 10 10 9 9 9 9 7 9 9 9 10 10 10 10 10 10 9 5 7 10 10 10 9 9 8 10 10 10 8 9 9 9 10 10 10 7 9 10 10 9 9 10 9 9 6 6 8 10 10 10 10 10 8 9 10 10 9 7 10 10 10 9 9 9 10 10 8 10 10 10 10 10 10 4 8 9 7 10 9 8 8 10 10 10 10 10 10 5 8 8 9 9 8 9 6 6 9 8 8 8 9 10 9 7 9 9 10 10 6 8 10 10 10 10 10 10 10 8 9 10 10 9 9 9 8 10 10 10 9 7 9 9 9 10 4 8 7 8 8 8 7 9 9 9 6 9 9 9 10 10 10 10 10 10 6 7 5 9 8 9 8 10 9 7 6 8 10 8 9 7 6 2 4 6 7 7 10 10 10 9 10 9 10 10 10 10 10 5 6 9 8 9 5 5 8 10 9 10 10 10 10 10 10 10 8 7 10 10 10 9 9 10 10 10 7 10 10 10 10 7 9 9 10 10 10 9 10 7 10 10 9 4 7 6 5 7 8 10 8 10 8 6 9 8 6 7 9 9 8 9 8 9 8 8 7 9 10 10 9 10 7 8 10 8 9 9 10 10 9 9 8 7 7 9 10 10 10 7 7 6 10 10 10 10 10 10 10 10 10 10 9 10 6 8 7 7 9 10 9 10 9 10 10 10 7 10 9 7 9 9 9 8 10 9 9 10 9 8 7 10 6 7 8 9 8 10 10 10 9 5 9 10 10 10 10 10 9 8 10 10 10 8 10 10 10 10 8 10 10 10 3 6 8 6 9 9 10 8 10 8 8 9 10 10 8 9 9 10 9 10 9 8 4 9 8 9 10 9 10 10 9 10 9 6 9 5 5 8 10 10 10 4 7 10 8 8 10 10 10 10 10 7 10 9 9 8 10 9 7 7 9 7 9 5 5 9 9 9 10 8 8 9 8 10 9 6 8 6 8 8 10 8 8 8 9 9 9 7 10 10 10 8 10 10 9 9 8 8 8 9 10 9 9 8 9 9 9 8 7 6 10 4 7 10 7 8 10 10 10 10 10 10 5 9 8 8 8 9 7 8 4 7 8 9 8 9 8 9 10 10 10 10 10 10 6 8 8 10 8 7 7 8 10 10 10 10 10 8 9 8 10 10 10 10 10 10 10 10 10 10 9 9 10 10 10 10 10 10 10 10 7 10 10 10 9 10 10 10 10 7 9 8 9 7 10 10 10 9 9 10 10 10 4 3 8 7 8 9 9 8 10 10 10 10 10 9 8 10 8 8 7 8 9 10 10 10 10 10 10 10 9 9 10 9 10 10 10 10 9 9 10 10 10 7 10 10 10 8 8 10 10 10 10 10 10 9 7 9 9 9 9 7 8 8 10 10 10 6 8 6 10 10 10 8 6 10 10 9 9 10 9 10 9 10 9 8 10 10 10 7 8 9 8 6 10 9 10 10 10 10 10 6 8 9 10 10 10 7 8 10 8 7 10 9 9 9 9 9 9 8 8 10 9 10 7 4 9 10 9 10 10 10 9 8 6 10 9 9 10 9 9 8 8 5 10 10 10 9 9 8 9 8 9 8 10 10 10 8 10 10 10 10 10 8 7 9 9 9 9 9 9 10 10 10 8 9 9 10 10 10 8 9 9 10 10 10 8 10 8 10 10 7 9 10 9 10 10 10 10 10 8 10 10 10 8 9 9 7 10 10 10 7 9 10 10 9 8 10 10 10 8 9 9 8 7 7 8 9 8 10 10 10 7 9 7 10 10 10 10 8 8 8 8 8 9 9 9 10 9 8 7 10 10 10 10 9 8 10 8 9 10 9 6 10 5 6 6 5 10 10 10 10 10 10 10 10 10 10 10 9 9 10 10 10 8 10 10 10 9 10 9 8 10 10 9 10 10 10 10 10 10 10 10 10 9 10 8 10 10 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 6 8 8 8 9 9 9 9 9 10 6 9 7 7 6 6 8 10 10 10 10 10 10 7 8 9 10 6 6 9 10 9 8 10 10 9 10 10 10 7 3 10 10 10 10 8 10 8 8 9 9 9 7 8 8 8 10 4 5 10 10 10 10 10 8 9 8 10 10 10 8 9 9 9 7 9 8 10 9 9 9 7 10 7 7 7 6 8 10 10 10 10 10 10 10 9 9 9 10 10 10 10 8 9 8 5 10 10 10 10 10 10 9 10 10 10 9 9 9 9 9 10 10 10 7 10 7 6 8 9 9 6 7 7 9 9 9 9 10 8 9 8 7 8 10 10 10 9 5 8 9 10 10 10 10 9 9 9 8 9 10 9 10 4 7 5 10 10 10 8 9 9 9 7 9 10 9 3 9 10 9 7 10 10 10 8 10 10 10 10 10 10 10 10 10 10 10 10 10 10 8 6 8 7 9 9 9 7 9 9 10 9 7 7 10 9 10 10 10 10 9 10 9 10 10 10 8 8 9 9 9 9 8 9 10 10 10 9 10 9 7 4 5 10 9 9 9 7 10 9 10 10 10 10 10 9 10 10 10 7 9 10 7 10 10 10 6 7 10 9 10 9 9 7 7 10 10 10 9 9 8 10 8 5 9 8 8 9 7 7 8 8 9 10 7 4 10 5 10 10 10 9 7 7 10 8 8 9 7 10 10 10 5 8 9 10 8 6 10 9 8 9 7 5 9 7 10 10 5 8 9 10 10 10 7 8 8 9 10 9 10 8 8 7 10 10 10 10 9 10 10 10 10 10 10 10 4 10 10 10 7 7 10 10 6 7 9 10 9 7 9 9 10 10 7 7 7 9 10 10 10 10 9 9 10 10 9 9 9 10 10 10 10 8 7 10 10 10 10 10 10 10 5 7 6 9 10 10 9 9 10 10 10 10 10 10 7 9 6 9 9 9 7 7 10 8 9 8 10 10 10 8 9 6 7 7 7 6 9 7 7 8 7 10 10 10 10 10 8 9 8 10 10 10 10 10 8 9 6 8 8 10 10 10 10 6 10 7 10 8 9 9 9 9 8 7 9 7 9 7 10 7 6 8 7 9 9 9 9 9 7 10 7 8 8 10 9 10 8 8 8 9 10 9 10 8 10 7 6 8 10 9 9 10 10 10 9 9 9 10 9 9 9 9 10 10 10 9 6 10 10 10 10 10 10 10 8 8 6 9 10 10 10 10 9 2 7 10 10 10 9 9 9 6 10 10 6 10 10 10 7 8 8 8 9 8 9 8 10 10 10 8 10 10 10 4 3 2 3 9 10 9 6 8 8 10 10 10 10 10 10 8 9 8 6 6 5 6 10 6 6 6 7 8 8 10 8 6 5 8 9 10 10 10 10 10 10 10 6 10 10 10 10 10 8 10 10 10 9 10 10 10 10 10 8 10 10 10 10 10 10 10 8 10 10 7 8 9 8 6 7 7 8 7 8 8 8 4 5 9 10 9 10 10 8 10 10 10 10 10 10 10 10 9 10 10 10 10 10 7 7 7 10 10 10 9 9 9 9 9 9 10 10 9 9 10 10 10 10 4 10 6 10 10 8 9 9 7 6 9 9 9 10 8 8 10 10 10 10 10 10 10 10 10 9 10 10 10 7 9 8 10 8 9 10 8 8 8 10 10 10 10 10 10 9 10 8 10 10 9 9 9 8 8 9 9 10 9 10 6 9 6 8 9 10 10 10 8 9 8 9 10 10 10 10 10 10 8 9 8 8 9 9 9 10 8 6 9 8 9 8 10 9 8 10 10 10 10 10 10 8 9 8 7 8 10 8 9 10 10 10 9 9 8 7 8 6 8 8 10 10 10 8 9 8 8 10 10 9 9 9 8 6 10 8 8 4 8 9 10 10 10 10 10 10 8 8 8 8 8 10 10 10 9 10 9 10 9 10 10 10 7 9 10 10 10 9 7 9 9 8 9 10 10 10 10 9 7 7 10 7 8 10 8 7 7 8 9 9 9 10 9 10 8 8 7 9 10 10 9 8 7 7 8 5 6 9 9 10 9 10 10 8 6 8 10 9 8 8 8 9 8 6 9 10 9 6 10 9 2 7 7 9 9 9 7 10 10 8 10 3 7 6 9 8 10 6 6 10 10 7 10 10 10 10 10 10 10 8 9 8 7 10 10 10 5 8 10 10 8 8 7 7 10 9 9 9 10 10 6 10 10 10 8 10 10 10 10 10 10 9 10 10 10 10 10 10 10 9 10 8 10 10 10 10 10 10 8 9 10 10 10 9 10 9 9 9 10 10 10 7 9 9 7 7 10 10 10 10 10 9 9 9 10 9 10 10 8 8 9 4 7 9 9 9 9 10 9 10 10 10 9 7 7 10 5 8 10 6 7 6 9 6 6 9 6 7 10 10 10 10 9 7 10 6 10 10 10 10 10 10 5 10 10 10 9 9 10 9 10 9 9 10 4 1 8 8 10 9 9 10 8 9 7 9 8 5 6 7 8 9 9 10 9 7 9 7 7 8 8 9 7 10 7 8 10 10 9 9 9 9 9 5 6 10 7 10 10 10 9 8 10 8 7 8 8 10 10 9 10 10 10 6 6 7 6 9 10 9 9 9 5 10 7 8 9 10 9 7 3 7 10 10 10 8 7 8 10 10 10 10 8 8 10 9 9 9 7 9 9 10 10 10 10 10 10 6 4 9 7 9 8 9 9 10 8 5 10 10 10 7 10 9 10 9 10 9 9 9 9 10 8 10 10 10 7 9 10 9 10 10 4 6 10 10 10 10 10 10 9 9 9 9 10 10 10 8 10 10 10 9 10 10 10 10 10 8 9 6 7 9 10 9 10 10 10 10 8 9 7 10 7 10 7 8 10 8 7 6 10 10 10 10 8 8 10 9 8 8 10 10 10 10 10 10 10 9 9 9 7 9 10 10 10 9 10 9 8 10 9 9 10 10 9 9 8 7 7 9 10 10 9 10 10 10 10 10 7 9 10 9 9 10 10 8 9 8 9 10 10 10 7 8 4 9 10 10 10 10 10 10 10 8 10 8 10 10 10 10 10 10 9 9 10 10 10 8 8 10 10 9 6 9 10 9 10 9 10 10 10 10 10 9 9 10 10 10 10 10 9 9 10 10 10 9 9 10 9 9 8 9 9 10 10 10 10 10 10 6 9 9 10 10 10 10 10 10 9 10 10 10 10 10 10 10 10 10 10 9 10 9 4 5 5 10 10 9 9 9 5 7 9 6 8 10 8 7 9 10 10 10 5 3 10 10 10 10 10 10 9 8 9 10 10 10 10 9 10 9 8 10 10 10 7 9 10 8 7 10 8 8 10 10 10 10 3 9 5 9 10 10 10 8 10 10 10 10 10 8 8 10 9 10 10 10 4 6 10 9 7 9 10 4 6 4 4 6 7 7 7 7 8 10 10 10 10 10 10 8 10 7 7 10 7 7 9 9 9 10 9 9 10 9 6 8 8 9 10 8 6 7 10 9 9 8 8 6 10 9 10 9 5 10 4 7 9 9 9 7 10 7 9 8 8 9 9 8 6 9 10 9 8 9 9 9 10 10 10 9 7 7 10 10 10 10 10 10 10 9 9 5 9 9 9 9 9 8 9 8 9 10 9 9 9 10 9 8 10 8 9 7 9 7 10 7 9 7 7 6 10 6 10 9 10 10 10 8 10 8 8 7 10 8 5 4 6 9 9 7 8 9 10 10 10 8 8 9 9 9 8 6 9 9 9 10 10 10 9 6 8 10 6 10 10 10 10 8 7 6 9 10 9 10 10 10 10 8 8 8 9 9 9 10 9 9 10 10 10 10 8 5 10 10 10 9 9 9 8 9 6 6 9 9 8 10 10 10 9 9 9 10 9 9 10 10 8 9 8 10 10 10 10 10 10 10 10 4 10 10 10 9 9 5 9 10 10 10 10 5 8 9 9 10 10 7 9 5 9 9 7 10 9 9 10 7 10 7 7 8 8 9 7 8 7 7 7 7 8 8 8 9 9 8 8 8 4 9 9 10 9 7 9 9 10 7 10 9 10 10 10 8 9 10 9 9 10 10 5 9 8 10 8 10 9 9 10 10 6 9 9 10 10 10 4 4 10 8 8 8 10 10 10 8 8 8 8 8 8 8 10 8 9 8 10 9 9 10 9 9 7 7 10 10 10 10 10 8 10 10 10 3 6 10 9 9 9 10 7 9 9 9 8 8 8 8 10 8 10 8 5 7 9 10 10 10 10 10 7 8 10 10 9 10 9 9 10 9 9 9 10 10 10 10 9 7 10 10 10 8 8 9 7 7 10 8 10 8 4 9 9 10 9 10 10 9 10 9 10 8 10 7 5 5 9 10 10 9 10 10 9 9 8 10 10 10 8 10 10 10 10 10 10 7 9 9 10 9 8 7 10 10 10 9 7 7 6 8 5 8 8 8 9 8 10 10 10 8 7 7 9 10 10 10 10 6 10 8 10 10 9 8 9 10 9 10 6 10 10 10 9 8 8 10 10 10 10 8 10 7 10 10 10 9 4 5 6 10 10 10 10 10 10 10 7 9 8 5 5 8 10 10 10 10 7 8 8 6 10 10 10 9 10 10 10 9 9 6 10 10 10 10 5 10 10 10 6 6 4 9 10 10 10 9 10 9 10 10 10 10 10 9 9 9 10 9 9 10 10 10 10 10 8 9 10 10 10 10 3 7 7 10 8 9 8 10 10 10 10 10 10 10 10 9 9 6 7 9 9 10 10 10 10 10 10 10 10 8 10 6 10 7 10 10 9 7 7 8 5 9 9 10 10 10 8 9 10 10 10 10 9 9 10 10 10 10 10 7 7 9 9 9 9 10 10 9 8 10 10 9 9 9 9 10 10 10 10 10 10 10 10 8 10 8 7 10 7 10 10 10 10 10 10 10 9 8 10 10 10 10 10 7 9 10 10 10 10 7 7 8 9 7 10 10 10 9 9 10 9 10 10 10 9 9 9 8 8 10 10 9 10 10 8 10 10 8 9 6 10 10 10 9 8 6 6 10 10 10 8 8 9 10 9 10 10 8 7 6 6 6 6 9 10 9 8 9 10 8 5 10 7 6 7 8 8 8 10 7 9 10 9 10 10 10 10 9 9 10 10 10 5 6 6 9 9 9 8 9 8 4 8 7 9 9 9 10 9 10 9 10 10 10 10 8 8 10 10 10 10 5 3 8 10 9 10 10 10 10 7 8 10 10 10 10 10 10 10 8 9 8 6 10 5 10 8 6 9 10 10 9 5 7 9 10 10 10 10 7 4 9 10 10 10 10 10 8 10 10 6 4 7 10 7 6 10 10 10 9 10 10 10 10 10 10 10 10 7 9 7 10 10 10 9 10 10 10 10 10 10 10 10 7 10 10 9 9 10 10 10 9 10 10 8 9 10 9 8 10 10 7 7 7 9 10 9 5 5 8 7 8 8 6 10 10 8 5 5 7 7 9 9 9 8 9 10 5 5 8 10 9 9 8 8 9 9 8 8 8 7 9 5 7 9 10 10 10 8 9 7 7 7 10 9 10 9 9 9 10 10 10 7 8 9 10 8 9 10 7 9 9 7 9 10 10 10 10 10 9 10 7 7 7 8 10 10 10 10 10 10 9 10 10 10 9 9 9 9 10 8 9 10 9 10 9 9 9 10 10 8 6 9 10 8 10 10 10 10 10 9 10 10 10 9 9 9 9 10 10 10 10 9 9 3 9 9 10 10 10 10 8 9 9 10 10 10 10 10 10 10 10 10 10 10 10 5 6 7 5 6 5 7 6 8 9 6 9 9 10 10 10 10 9 10 10 10 9 10 9 10 10 10 10 9 8 9 7 9 9 9 3 4 8 9 9 9 10 10 9 10 10 10 8 10 8 10 10 10 7 8 10 10 10 10 9 9 9 5 8 6 7 7 8 8 10 10 10 7 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 10 10 9 9 9 9 8 4 6 9 8 10 10 7 8 9 10 9 7 8 9 9 9 8 8 7 10 10 9 8 6 6 5 6 6 7 10 10 10 10 10 10 10 10 10 10 8 10 10 10 10 9 9 10 10 10 10 8 10 8 10 9 9 9 9 10 10 10 7 7 10 7 9 9 10 10 10 9 9 9 8 10 10 10 10 10 10 5 9 9 10 9 7 8 9 10 10 10 10 9 7 6 8 7 10 10 10 9 10 9 6 9 10 9 8 10 10 10 10 10 8 8 8 4 10 10 10 9 9 9 5 7 8 7 8 9 9 10 9 7 9 9 10 9 7 10 6 8 10 9 5 9 10 10 10 10 9 9 5 3 8 10 10 10 7 8 7 6 10 10 10 6 7 9 9 9 6 9 10 10 9 8 10 9 10 8 8 9 10 10 10 5 8 5 10 10 10 6 9 9 10 7 6 8 5 9 9 8 6 10 9 9 9 8 10 8 7 10 10 10 10 8 10 10 10 9 10 10 10 10 9 8 7 8 10 10 10 10 7 10 5 5 8 8 10 10 10 8 8 8 9 10 6 10 6 5 5 10 8 9 8 5 10 10 10 10 8 5 8 10 10 10 4 4 10 10 10 5 9 10 9 8 10 9 10 10 10 8 7 7 9 8 10 8 10 10 10 8 9 10 9 9 9 10 10 10 10 10 10 8 5 7 10 9 9 7 9 7 8 9 8 10 10 10 10 10 10 10 9 10 10 10 6 7 6 7 9 7 6 7 9 10 9 9 8 8 9 10 10 10 10 8 10 10 8 10 8 8 9 10 5 6 10 10 10 9 10 7 7 10 8 8 7 7 8 8 8 10 10 10 9 6 7 8 10 10 10 8 8 10 9 9 9 9 7 8 10 10 9 8 7 8 9 8 6 9 10 9 9 10 9 10 10 10 8 8 8 7 8 10 9 10 9 10 9 10 10 10 10 9 10 10 10 4 4 6 6 8 9 10 10 10 7 8 9 8 9 6 8 8 9 9 9 9 6 8 6 7 10 10 10 10 10 10 10 10 7 9 6 9 9 9 5 8 10 10 10 9 8 8 9 9 9 8 9 7 5 8 8 10 10 10 9 10 8 8 10 10 9 8 8 10 6 10 10 10 9 10 10 9 10 10 10 10 10 8 10 6 9 9 9 10 10 10 10 10 10 8 9 10 10 10 9 8 8 8 5 10 9 10 10 10 10 9 10 9 8 8 8 8 7 7 7 5 10 10 10 10 10 10 10 6 6 10 6 10 10 10 9 9 10 10 10 10 9 9 9 9 10 10 10 9 10 9 9 10 6 7 6 7 7 9 9 9 10 9 10 10 10 8 10 10 10 10 8 10 9 10 10 10 9 5 10 4 9 10 10 8 10 10 10 6 10 9 10 10 10 8 10 7 6 9 10 9 9 8 10 8 10 8 7 7 5 10 9 10 10 10 9 8 6 10 8 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 7 10 9 7 9 8 7 7 9 10 9 10 9 10 9 9 10 10 10 9 9 5 9 9 9 10 6 5 6 10 8 10 8 8 9 10 10 10 10 9 9 9 6 6 5 7 7 10 10 10 10 10 8 9 8 8 8 9 6 5 8 10 10 10 9 9 9 9 10 10 9 8 7 10 10 10 10 10 10 10 8 9 10 10 10 9 10 9 10 10 10 10 6 9 8 10 10 10 10 10 10 9 10 10 8 9 8 7 9 7 8 7 9 7 5 9 4 10 4 9 10 9 10 10 10 10 9 8 10 10 10 9 9 9 8 9 10 10 10 10 9 5 10 10 10 9 9 10 10 10 9 9 9 7 9 7 10 10 10 9 10 10 10 10 7 7 7 6 10 10 10 10 7 7 8 9 8 10 9 8 7 10 10 10 8 8 8 10 10 10 9 9 9 9 8 5 9 9 8 9 10 10 10 8 8 9 10 10 9 9 7 6 9 9 10 9 8 5 6 8 10 4 10 10 10 10 10 10 9 7 8 9 9 9 9 9 10 10 10 10 9 6 9 9 10 6 10 7 9 9 10 10 10 9 10 10 10 10 10 10 7 7 10 10 10 9 9 8 5 7 9 10 10 10 10 8 4 9 9 9 10 8 9 10 9 9 10 10 10 10 10 9 10 10 10 10 10 10 9 6 10 10 10 10 10 9 10 5 9 7 10 10 10 10 10 10 10 7 9 7 8 8 8 8 9 10 10 10 8 10 8 10 10 9 7 8 8 10 10 10 8 8 9 9 9 8 10 10 10 10 9 10 10 10 10 9 9 10 9 10 9 10 5 10 10 10 10 10 10 10 3 10 10 10 7 10 10 10 9 10 10 10 10 10 10 10 10 10 8 8 7 10 10 10 10 10 9 10 9 10 7 9 9 9 10 10 10 10 10 10 10 5 9 9 10 8 10 10 10 5 7 7 8 5 8 9 8 9 10 10 10 9 10 10 10 10 10 10 10 8 8 6 9 8 9 6 9 7 9 9 9 10 8 8 9 10 9 9 10 9 9 9 7 7 9 7 10 7 8 7 9 9 10 10 9 9 9 6 10 10 10 7 8 10 10 10 10 10 9 8 10 8 10 8 7 9 9 10 9 10 9 7 5 8 9 10 10 10 10 10 10 9 10 9 8 8 10 10 10 8 6 4 4 8 10 10 10 10 10 9 8 10 10 9 9 9 10 10 10 10 10 10 9 9 10 10 10 10 10 10 10 10 7 8 8 8 6 10 9 10 10 10 6 8 8 8 9 8 10 9 9 6 8 8 8 7 10 10 10 10 10 10 9 8 10 10 10 9 10 9 7 6 7 10 10 10 9 10 10 10 9 9 7 10 10 10 10 10 9 6 10 10 8 10 9 9 9 10 9 6 10 9 9 9 9 10 9 9 10 10 8 8 7 8 8 8 5 5 6 8 7 9 10 10 10 10 10 9 9 8 7 7 10 10 10 8 9 8 8 9 9 10 8 5 9 10 10 8 8 8 10 10 10 10 8 9 9 6 8 8 9 10 10 10 10 10 7 8 9 8 6 6 7 7 7 10 10 10 9 10 7 9 7 7 9 8 9 9 9 8 8 10 10 10 10 10 10 10 9 9 8 6 7 10 10 10 10 9 9 9 9 8 8 6 9 8 10 6 10 8 9 10 10 10 8 7 8 9 8 8 10 10 10 10 8 9 9 9 10 10 10 10 5 7 10 10 10 10 7 8 10 9 8 9 9 10 10 10 10 10 10 10 3 10 9 8 10 10 10 10 8 9 10 10 9 10 10 10 5 9 10 10 10 9 6 9 10 10 10 10 5 7 7 9 8 9 8 8 9 8 10 5 5 3 4 9 6 6 9 10 10 10 10 10 9 10 8 9 9 9 10 6 10 10 10 10 10 10 10 9 8 9 5 8 8 8 6 10 10 10 9 9 9 9 10 9 9 9 9 9 8 9 9 9 9 8 9 10 10 10 7 9 9 10 9 9 9 10 10 9 10 9 7 9 10 6 7 6 9 10 10 10 8 10 8 8 10 10 10 10 7 5 10 10 10 10 8 9 10 10 10 8 10 8 10 8 9 8 9 10 9 6 8 10 9 10 7 6 9 10 9 10 9 10 10 10 10 10 10 10 9 6 9 10 10 10 10 10 10 10 10 10 10 9 9 10 10 10 7 10 7 8 10 8 8 10 10 8 10 10 9 9 9 9 9 9 9 10 9 9 6 8 10 8 7 9 8 9 9 10 9 5 4 5 5 10 10 10 9 10 6 6 9 9 10 10 9 10 9 10 9 8 10 8 5 9 9 9 8 7 10 9 8 9 10 9 10 10 10 10 9 9 9 9 10 10 10 10 10 10 9 10 10 10 10 9 10 10 10 10 6 6 7 10 7 7 6 8 10 8 9 10 9 10 6 7 8 7 8 8 9 6 10 7 5 7 7 8 7 10 8 9 8 6 8 9 10 9 10 10 10 10 10 10 8 10 9 8 9 10 9 9 9 7 10 10 10 10 9 8 8 10 8 8 10 10 10 6 10 5 9 10 8 10 9 10 6 10 10 10 10 10 10 10 6 9 8 8 10 10 10 10 9 8 6 8 7 10 10 10 4 6 9 7 7 9 9 10 10 10 10 10 10 10 5 9 8 7 10 9 10 10 10 9 10 8 8 10 8 10 9 9 9 10 9 9 8 6 6 6 7 10 10 10 4 10 10 10 10 9 7 7 7 10 8 8 8 9 9 10 9 10 10 10 10 5 10 10 9 10 10 10 10 10 7 6 10 8 10 9 6 8 10 10 10 10 10 10 10 10 7 9 10 10 10 9 5 4 7 9 10 9 9 10 10 7 9 9 9 9 10 10 10 10 10 8 8 6 10 10 10 9 9 7 8 10 9 8 10 10 10 9 9 6 9 5 7 9 9 10 10 9 9 9 8 9 8 10 10 6 10 9 10 8 5 10 9 9 9 8 10 10 10 8 7 10 10 10 10 9 7 9 7 8 9 9 9 10 9 10 10 10 10 10 9 8 7 5 10 8 7 8 8 7 10 10 10 6 9 8 7 5 9 9 10 9 10 9 9 9 9 9 7 9 9 10 10 9 5 10 5 10 8 8 10 7 9 10 9 9 7 9 9 7 10 8 6 8 8 10 10 10 10 10 5 4 4 8 9 8 10 10 10 10 9 9 8 9 8 9 10 10 10 5 8 10 9 10 9 9 9 9 10 8 8 10 9 9 6 9 10 7 7 7 6 10 10 10 6 9 10 9 10 10 10 9 10 10 10 10 10 10 10 10 9 10 9 9 10 10 7 8 10 9 9 9 10 10 10 10 10 9 9 10 10 10 10 9 10 10 9 10 8 6 7 6 6 6 8 9 10 9 9 10 10 10 7 8 10 8 5 9 9 10 10 10 10 10 10 8 8 9 8 6 10 9 10 10 10 9 9 10 10 10 10 10 10 8 5 7 9 10 9 7 10 10 10 7 7 10 10 10 9 7 7 6 10 10 10 10 8 9 7 6 7 10 10 10 10 10 8 7 9 9 9 9 9 9 5 8 8 8 4 7 7 8 10 8 10 10 10 8 7 8 10 8 9 9 10 10 10 6 9 8 8 10 4 8 10 8 8 8 8 10 10 10 10 9 10 8 7 9 9 9 9 10 10 9 9 10 10 10 9 4 9 7 9 10 10 9 10 10 9 10 10 10 7 7 10 7 5 10 8 9 10 7 10 7 10 8 6 7 6 10 10 10 8 9 10 10 10 8 3 10 10 10 7 7 10 10 10 10 8 9 8 8 7 10 10 10 10 10 8 10 10 10 9 9 8 6 8 8 8 10 10 10 6 9 4 9 10 10 10 9 9 9 9 7 9 8 8 9 9 10 10 10 10 10 10 9 9 10 10 10 10 10 10 10 8 10 10 10 8 10 10 10 5 8 10 10 10 10 8 10 10 10 7 8 9 8 9 9 9 6 6 9 10 8 9 9 10 9 9 7 6 8 8 10 8 7 10 10 10 8 9 10 10 10 9 9 9 10 10 10 10 8 10 10 10 10 9 9 8 10 6 7 10 8 8 10 10 10 9 10 10 10 9 8 7 10 10 10 9 9 10 10 8 9 10 9 9 10 10 10 10 8 7 10 10 10 10 9 7 10 10 10 8 8 10 8 10 8 8 7 10 10 10 10 9 9 9 9 3 5 8 5 10 7 6 8 7 7 9 7 10 10 10 10 10 8 8 8 10 7 10 8 9 8 10 4 9 9 10 10 10 10 8 8 10 9 9 9 7 10 10 10 10 10 7 10 10 10 10 10 7 10 10 10 10 10 10 10 5 5 5 9 10 9 8 10 8 5 9 10 10 10 6 7 7 7 6 7 10 7 7 10 7 7 10 10 10 10 10 10 10 10 9 9 7 9 7 9 10 10 10 6 9 8 10 6 8 9 10 9 10 6 8 10 10 10 10 10 8 6 7 9 9 5 9 10 10 10 9 5 9 9 9 9 10 9 9 8 9 9 9 9 10 6 9 6 4 9 9 10 10 10 10 10 10 7 7 8 10 9 10 9 9 9 8 10 9 8 8 8 9 8 8 9 8 10 9 10 10 10 7 10 10 10 10 8 9 10 10 10 10 10 10 10 9 9 8 9 10 8 8 8 8 8 8 8 10 10 10 10 9 10 8 9 10 10 10 10 9 7 7 10 10 9 9 9 6 10 10 10 10 9 10 9 4 6 9 9 10 8 9 10 10 8 8 9 8 9 8 9 10 10 10 8 5 6 7 7 8 9 10 5 9 9 8 10 9 8 10 6 9 6 5 9 9 10 10 6 9 8 9 10 10 9 7 8 6 10 10 10 10 10 10 8 7 10 10 10 9 10 6 9 9 7 5 10 7 10 9 8 8 7 5 9 9 10 8 9 8 7 10 7 5 10 10 10 10 10 9 9 10 10 10 9 7 9 9 9 10 9 8 7 9 10 10 9 10 9 8 8 10 7 7 10 10 10 10 10 10 10 10 10 10 10 10 8 6 10 10 10 9 10 10 10 10 9 9 9 7 10 9 6 8 7 8 10 9 9 10 8 10 8 9 8 10 8 7 10 10 10 10 10 10 6 9 5 10 9 9 9 10 9 10 10 10 9 10 10 10 10 8 9 9 10 10 10 9 9 10 10 10 9 10 9 5 10 5 7 6 10 5 7 8 6 5 7 5 10 10 9 9 9 8 7 7 6 9 9 9 9 9 8 10 9 7 8 9 10 10 10 4 8 9 8 9 9 10 10 10 6 8 10 9 10 8 5 7 6 6 10 10 10 10 7 9 9 9 9 9 10 10 10 9 8 10 9 10 10 9 9 5 9 6 10 9 10 10 9 3 9 9 9 9 10 10 10 10 10 10 9 10 9 9 10 7 6 10 10 10 10 10 10 9 7 9 7 8 7 9 10 10 8 10 10 9 10 10 10 9 9 10 10 7 9 10 9 9 9 9 10 8 7 10 9 10 10 10 7 10 9 10 10 10 10 5 6 8 6 8 10 10 10 6 10 10 10 8 10 10 8 9 10 10 10 8 8 8 10 10 8 9 9 9 9 9 3 3 5 7 7 9 9 8 10 10 9 7 10 10 10 10 10 9 10 9 9 9 10 9 8 10 10 10 8 8 8 10 10 10 10 9 6 8 10 10 10 9 10 10 10 10 8 10 9 9 9 7 10 10 10 8 9 10 10 9 5 9 8 5 10 8 7 10 8 9 9 10 8 9 8 7 6 7 8 8 6 7 8 10 4 5 7 10 8 8 6 7 9 10 10 6 8 10 9 9 10 8 10 10 10 10 10 10 9 7 10 10 7 7 10 10 10 10 10 9 4 5 8 9 10 9 9 10 9 9 9 6 10 10 10 10 8 9 9 10 10 10 10 9 8 10 9 10 7 6 4 8 7 10 10 9 10 10 10 9 9 9 10 10 10 10 9 8 8 9 10 10 9 9 9 10 6 8 7 9 9 10 10 10 10 4 10 9 6 8 10 7 6 10 10 8 9 10 10 10 9 10 10 10 8 8 8 10 10 10 7 8 7 9 8 8 9 10 10 9 9 6 7 10 10 10 10 9 9 10 9 5 5 7 10 10 10 9 10 10 10 10 5 8 8 10 8 9 9 8 9 8 9 8 8 9 7 9 10 10 10 6 10 10 10 6 9 10 10 7 8 10 10 10 10 9 7 10 8 10 10 10 10 10 9 8 8 9 10 8 9 8 9 4 5 7 10 8 8 7 4 9 9 9 10 10 10 8 8 8 8 9 9 9 7 7 8 6 10 10 10 5 3 4 7 9 10 10 9 7 10 10 10 9 6 9 9 9 9 9 10 10 10 6 9 10 10 10 10 8 9 3 10 5 7 10 9 8 7 9 10 10 9 10 10 10 10 10 6 10 10 10 10 10 10 10 10 10 10 3 4 7 8 9 8 9 8 8 8 10 10 10 10 10 9 10 10 10 10 10 10 5 8 8 10 8 5 5 7 10 6 8 10 10 10 10 10 9 4 10 10 10 7 9 9 9 8 5 5 6 9 10 9 9 10 9 10 10 10 8 9 9 10 10 10 6 9 8 8 10 8 7 9 9 6 10 10 10 10 9 6 8 8 10 8 5 7 8 9 9 9 8 9 10 9 10 6 9 9 9 9 10 9 6 8 9 8 8 9 6 8 8 10 8 6 7 10 10 10 8 9 8 9 10 10 10 10 10 9 8 8 7 10 10 10 10 10 9 8 6 8 7 10 10 8 10 9 10 9 10 9 9 9 10 8 10 7 5 10 10 10 8 6 6 9 9 8 8 8 10 10 10 5 6 8 6 7 9 10 10 10 9 10 8 9 8 6 9 8 7 7 7 7 7 3 8 9 9 10 9 6 9 10 9 10 9 10 10 10 10 10 10 9 9 9 10 9 5 5 10 10 9 8 10 10 10 9 10 10 10 9 9 8 8 9 9 10 9 10 10 10 10 10 10 7 8 6 5 7 10 10 10 9 7 8 10 8 7 7 7 10 7 5 4 10 8 10 10 9 7 8 7 8 10 8 10 10 10 10 8 7 7 8 6 5 6 6 10 10 10 10 10 9 10 10 10 7 8 7 10 4 10 7 10 10 10 10 10 6 6 8 9 10 10 10 10 10 7 10 8 8 7 9 9 9 4 9 10 10 10 10 10 10 10 10 10 9 8 7 9 10 9 8 8 8 9 8 8 10 10 10 9 9 8 8 10 8 9 6 4 8 6 9 9 9 9 9 9 9 9 8 7 9 9 9 9 9 10 6 10 8 8 8 9 9 10 10 10 10 10 10 4 9 10 9 9 9 9 9 9 4 5 7 10 6 9 7 7 10 10 10 10 7 7 7 8 10 10 8 7 9 10 10 10 10 10 10 10 9 9 10 10 10 10 9 10 10 9 10 6 10 10 10 10 9 10 10 10 6 9 9 9 9 8 7 8 7 3 6 9 10 10 10 6 5 8 10 10 10 10 10 10 8 9 9 10 9 5 6 10 6 6 9 9 8 8 10 8 10 9 9 10 9 9 9 8 10 10 10 10 10 9 9 10 9 9 9 9 10 10 5 8 9 10 10 10 10 7 10 6 10 10 10 9 10 9 8 7 7 9 10 8 7 10 9 9 9 6 7 8 9 8 5 8 7 6 6 10 10 10 10 8 5 8 10 8 8 7 8 9 9 9 4 8 10 9 9 7 9 10 8 9 5 10 10 9 9 9 8 8 8 8 9 10 10 10 10 9 10 9 10 9 9 9 10 10 10 10 9 10 10 10 10 5 8 10 8 10 10 10 8 9 10 9 9 10 8 10 10 9 8 9 10 9 9 10 10 10 10 10 9 10 9 10 9 10 6 7 9 10 10 10 8 10 10 10 10 10 10 7 8 9 10 10 10 9 8 10 9 10 7 9 7 7 10 10 10 10 10 10 8 7 10 10 10 9 9 9 10 10 6 8 7 5 5 5 8 8 10 9 9 10 10 10 10 10 6 7 8 8 8 9 6 9 7 9 9 7 7 10 10 10 10 10 10 10 10 9 9 9 10 6 7 9 7 4 6 8 10 10 10 4 9 10 9 8 8 4 9 9 10 9 10 9 10 10 10 8 8 9 9 10 9 9 9 6 6 6 9 10 9 9 9 10 9 9 9 9 10 10 10 10 10 10 10 10 9 9 9 9 6 7 6 7 7 5 8 9 10 9 5 6 9 9 9 10 10 10 10 9 10 8 3 7 10 9 5 4 4 7 9 10 10 10 9 9 9 8 10 8 9 10 7 6 7 8 7 8 9 8 9 8 9 7 6 8 10 10 10 10 9 4 8 10 10 10 10 9 9 10 9 10 10 10 10 10 10 10 9 10 10 10 10 9 8 8 10 10 10 10 10 10 10 10 10 10 10 10 10 8 10 10 10 10 10 10 10 10 10 10 10 10 10 9 10 9 9 9 5 10 9 9 7 9 10 10 7 8 8 10 8 10 10 10 9 7 7 8 5 9 8 7 10 10 10 7 9 9 10 9 9 10 10 10 10 10 10 8 5 9 10 10 10 10 10 9 5 8 9 9 9 7 10 10 10 7 8 10 8 10 10 10 10 10 10 10 10 10 10 8 9 8 9 10 9 9 10 10 10 10 10 10 6 9 9 4 3 10 10 10 9 9 9 9 10 9 10 7 9 7 7 9 7 7 8 8 9 10 10 10 10 8 8 6 9 10 9 10 10 10 10 10 10 10 9 6 5 7 9 10 10 8 8 8 6 9 6 8 8 6 9 9 9 10 10 10 9 7 7 7 7 7 9 9 10 10 10 10 10 8 9 10 8 9 10 9 10 9 9 9 8 7 10 10 10 7 10 6 6 8 8 8 9 8 3 6 10 8 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 8 7 10 9 9 9 10 10 10 10 10 5 10 10 10 8 9 9 9 9 9 10 10 10 9 8 9 8 9 10 9 10 4 9 10 10 10 7 10 7 8 8 10 9 9 7 6 6 10 9 8 9 8 9 8 8 6 7 10 7 7 9 10 10 10 10 10 10 10 8 7 7 4 4 9 10 10 10 10 10 9 10 9 7 10 10 10 10 10 10 10 9 7 10 10 10 7 10 7 3 8 9 8 10 10 10 10 10 10 7 6 10 10 10 7 9 10 10 10 10 10 6 6 6 8 10 10 9 10 10 10 9 9 9 9 9 10 10 10 10 10 10 9 10 10 10 10 9 9 10 10 9 9 10 7 10 10 10 10 8 6 10 9 10 10 9 10 9 8 10 8 10 7 8 7 6 9 10 10 8 5 6 8 8 9 10 9 10 9 10 9 8 5 10 6 7 5 10 10 10 5 7 10 8 9 9 10 8 10 8 10 10 10 10 9 9 9 7 9 9 9 6 7 6 4 9 7 9 9 9 10 9 10 9 9 9 8 6 10 3 9 10 10 10 7 10 10 10 9 8 9 10 10 10 6 6 7 10 10 10 10 10 10 8 8 7 7 10 10 10 8 8 10 10 10 8 8 10 7 7 10 10 9 9 9 9 9 10 10 10 9 9 10 10 10 7 9 5 8 10 10 9 10 10 10 8 8 8 10 10 6 4 7 9 8 7 10 7 10 9 8 7 9 9 9 6 10 7 8 8 9 10 9 10 9 9 9 10 8 10 10 10 8 8 6 7 9 9 10 10 10 10 10 5 4 9 8 10 7 9 9 9 10 5 10 10 9 7 7 8 10 10 10 10 10 6 3 4 9 10 9 9 9 8 10 10 10 9 10 10 10 10 9 7 7 8 9 8 9 8 10 10 10 10 8 8 8 9 9 8 10 10 10 8 10 8 7 10 10 10 8 10 8 9 10 10 10 10 10 10 10 10 10 10 9 10 7 4 9 10 8 9 10 9 6 8 8 9 10 7 9 10 10 10 10 8 6 9 8 8 8 10 9 9 9 10 9 9 10 9 8 9 10 10 10 8 9 9 10 9 9 7 8 9 8 7 9 10 10 10 10 10 8 10 8 10 8 8 8 10 9 10 10 10 10 10 8 10 10 10 8 9 10 10 10 10 10 10 10 10 8 8 7 7 10 8 8 8 10 10 10 10 10 10 10 10 9 8 4 9 8 9 9 10 10 10 8 8 8 8 7 8 8 8 9 8 8 9 8 6 10 10 10 9 8 10 8 7 10 10 10 10 10 10 10 8 7 7 8 8 9 9 9 6 10 9 10 10 10 8 9 10 9 9 9 10 8 6 8 10 10 10 8 8 9 10 9 7 9 9 9 8 9 8 8 8 8 10 9 10 10 10 10 9 8 7 10 7 10 10 10 6 8 10 10 9 10 10 10 10 10 10 10 9 9 9 10 8 10 9 10 10 9 8 7 9 9 10 9 8 10 7 7 10 10 10 8 9 9 9 10 10 9 9 10 8 9 8 10 10 10 10 10 9 8 10 10 10 10 10 10 10 6 10 10 10 10 10 10 10 10 9 8 10 10 10 8 9 9 10 9 9 9 8 9 7 10 7 7 8 6 10 9 10 10 9 10 9 9 9 10 10 10 10 9 9 6 6 8 10 8 7 10 10 10 9 6 7 7 10 10 10 10 9 7 9 7 7 9 9 9 8 8 9 9 9 8 9 10 10 10 6 8 8 9 10 10 10 10 7 9 6 10 10 10 8 10 10 10 9 10 10 10 9 7 5 9 10 9 10 10 10 5 8 7 7 7 8 9 10 10 10 10 10 10 9 10 9 8 10 10 10 10 10 10 9 8 5 7 10 10 10 10 10 10 10 8 8 8 10 8 9 10 10 10 8 8 5 10 10 9 10 7 9 9 10 10 10 7 5 10 10 10 10 7 8 10 5 8 9 10 9 7 9 10 7 9 9 10 10 10 8 10 10 10 10 6 10 10 10 9 9 9 9 10 10 9 8 7 9 3 8 9 8 8 9 9 9 10 10 10 9 7 7 10 10 10 6 10 10 10 10 10 9 10 10 10 10 8 10 8 9 10 10 10 4 9 8 9 10 7 10 10 10 10 9 9 10 9 6 3 7 10 10 10 10 10 10 10 10 10 8 8 8 7 9 9 9 6 10 9 9 10 9 9 9 10 9 9 9 9 9 10 10 10 7 10 8 10 7 6 6 7 10 9 9 10 10 10 10 10 10 9 8 7 8 10 9 10 9 5 8 10 7 6 8 7 7 8 9 10 10 10 10 8 9 9 10 10 10 10 10 9 9 9 7 7 8 10 10 10 6 8 6 10 10 9 7 8 7 7 9 8 10 9 8 10 10 10 10 9 9 9 10 9 7 10 10 10 9 8 7 7 9 9 10 10 7 10 7 9 10 10 10 10 10 8 9 10 9 9 10 10 10 7 10 10 10 10 9 10 9 9 7 7 10 7 8 10 10 9 9 9 10 10 10 8 9 10 9 8 10 10 10 10 10 10 9 9 10 9 6 7 10 5 8 10 10 9 6 8 10 7 6 9 8 8 9 8 7 10 10 10 10 10 10 9 9 10 10 10 10 7 7 10 10 10 10 10 10 8 9 9 10 10 10 8 10 10 10 10 9 9 9 10 10 10 9 10 10 9 10 7 7 10 8 7 8 9 8 6 6 9 8 7 10 10 10 9 9 9 9 10 9 10 9 10 9 7 8 8 8 10 10 10 10 10 9 8 10 10 8 10 6 6 9 10 9 8 9 8 8 10 10 10 8 10 9 8 7 8 9 9 7 7 7 8 4 6 8 8 9 9 10 10 10 9 9 9 8 10 8 5 10 8 9 9 9 7 9 7 7 2 5 6 9 10 10 9 9 3 8 9 8 9 10 9 9 9 5 8 9 8 8 5 8 6 8 7 10 10 10 8 8 8 10 9 8 10 8 10 10 10 10 8 8 8 8 10 8 8 5 6 10 7 7 10 10 10 9 10 10 10 7 4 9 8 6 7 9 10 9 10 10 9 10 9 9 9 9 10 9 9 9 9 10 6 6 8 8 10 10 10 10 10 10 10 9 8 9 10 10 10 10 10 10 10 9 10 10 8 9 8 8 9 10 9 7 7 8 8 8 4 7 9 9 9 9 7 7 10 9 10 8 8 10 7 9 9 9 10 10 10 8 10 7 9 10 10 10 10 10 6 9 10 10 10 5 9 8 9 9 9 9 8 10 8 9 9 10 10 10 10 8 10 10 10 8 8 8 8 9 10 10 10 10 9 10 7 8 9 10 9 8 8 7 8 10 10 10 9 10 7 7 10 7 4 9 4 5 6 10 7 5 10 10 10 6 6 9 4 8 9 10 9 10 9 10 10 7 6 8 8 9 10 10 7 10 10 10 9 6 6 10 10 10 9 10 10 9 9 7 10 8 10 9 9 10 9 10 10 10 10 10 10 10 10 10 10 7 10 10 10 10 8 10 10 10 9 9 9 8 7 9 7 7 7 4 7 7 9 9 9 10 9 9 8 7 10 9 10 10 10 8 8 7 6 9 9 9 7 4 6 7 9 10 10 10 10 10 10 10 10 9 10 10 10 8 10 9 10 9 9 10 10 10 10 9 10 10 8 8 10 10 10 7 8 4 9 9 9 9 10 10 10 10 9 9 8 9 9 10 10 9 9 9 8 5 7 9 9 10 9 10 10 10 6 7 10 10 10 9 10 9 10 7 10 10 7 8 8 9 10 8 9 10 10 10 6 4 6 6 7 9 10 8 5 5 10 10 10 10 9 10 10 10 9 9 9 8 10 10 9 7 10 10 6 8 10 8 8 8 10 10 10 9 10 10 9 9 9 10 10 10 10 9 9 9 4 9 10 9 8 6 9 10 10 10 4 7 10 10 10 10 10 7 10 9 5 10 7 8 10 9 9 9 9 10 10 10 8 8 8 10 9 2 3 2 6 10 9 10 9 7 9 10 10 10 6 6 9 9 9 9 10 10 10 10 10 10 10 10 10 8 9 9 9 7 7 7 9 8 10 10 10 10 10 10 9 10 6 10 6 10 10 10 9 10 9 9 10 10 8 7 10 9 10 9 8 7 9 9 9 10 10 10 9 10 10 10 8 10 10 8 7 8 9 9 8 10 6 10 7 6 6 6 10 10 10 10 9 8 9 8 7 10 10 9 10 10 10 9 8 10 9 10 10 8 10 7 8 9 8 8 7 7 9 10 10 10 10 8 8 9 10 10 10 10 10 10 9 9 8 6 10 10 9 8 8 9 5 5 5 8 7 7 6 10 10 10 7 10 8 9 9 9 9 9 9 7 10 10 10 8 8 9 10 10 10 10 10 10 10 9 8 10 10 10 8 10 10 10 10 10 9 9 9 9 6 5 7 6 10 10 10 9 7 8 9 8 9 9 9 9 10 9 8 10 10 10 10 10 10 8 8 7 10 10 9 7 8 10 10 10 9 8 6 10 9 9 9 7 10 9 10 10 10 10 10 9 10 8 8 10 9 9 10 10 10 9 7 9 9 9 8 7 8 8 8 9 9 8 9 10 9 8 10 8 6 10 10 10 10 5 4 9 9 9 6 4 9 10 10 10 10 6 9 10 9 8 10 10 10 10 10 10 7 10 10 10 9 9 9 9 5 8 6 5 9 5 10 6 2 10 8 10 10 10 8 10 10 10 9 10 7 9 9 10 10 10 10 9 9 10 9 5 7 10 10 8 10 7 7 8 9 10 10 10 8 8 10 10 8 9 10 9 7 8 7 6 6 10 8 7 10 7 6 7 8 9 8 8 8 8 10 10 10 7 10 10 10 10 7 6 7 9 9 10 9 10 9 10 10 10 9 7 8 8 10 9 10 10 10 10 10 9 6 10 10 10 9 10 9 7 9 10 9 10 9 8 10 8 7 10 9 10 10 10 9 9 9 10 10 8 9 10 10 7 8 10 8 9 9 9 10 8 7 7 7 10 10 7 8 7 9 10 10 9 10 9 10 10 10 10 10 8 8 6 6 9 10 10 9 9 8 8 8 10 8 10 9 8 7 5 8 10 9 10 9 9 9 9 10 10 8 7 10 7 4 6 6 7 9 10 9 10 10 10 9 9 9 9 8 6 6 5 8 9 10 10 10 6 10 9 10 9 10 10 10 10 9 9 9 10 10 10 10 10 10 10 9 10 9 8 10 9 9 9 10 10 10 10 10 10 10 8 10 10 10 10 10 10 10 10 10 10 9 6 7 9 7 6 10 10 10 10 10 10 10 10 9 9 9 9 10 9 10 9 8 9 8 9 10 10 10 9 8 6 4 10 10 10 9 8 10 8 7 9 7 7 9 9 9 8 7 9 10 10 10 9 10 10 10 7 7 6 9 10 10 10 10 8 10 10 10 7 9 10 9 9 9 9 10 10 10 10 10 10 9 9 10 9 10 8 5 9 9 10 9 9 10 10 10 8 7 9 6 8 9 5 10 9 9 7 9 7 4 4 10 10 10 10 10 10 10 10 10 10 10 10 9 9 7 9 10 9 8 6 9 7 10 8 7 10 10 10 9 8 6 9 7 6 10 10 10 10 5 5 5 8 8 9 10 8 8 9 7 10 10 10 10 10 7 8 9 8 8 9 9 10 10 10 9 9 8 10 5 8 6 9 9 9 8 9 10 8 6 10 10 10 7 5 10 10 10 10 7 7 8 10 8 4 8 9 10 10 6 8 10 9 9 10 8 9 6 9 6 10 7 10 9 9 8 9 10 9 8 7 9 10 10 10 7 10 5 10 7 10 9 9 7 4 9 10 9 10 10 10 10 10 10 10 10 9 10 6 8 6 7 7 10 10 7 10 10 10 8 4 7 9 10 9 10 9 9 10 9 10 10 10 10 10 10 10 8 9 6 7 10 7 6 9 9 9 10 10 8 10 7 7 9 9 10 10 10 10 10 10 9 10 9 7 7 5 7 7 10 9 9 4 8 9 9 9 8 10 10 10 10 6 9 9 9 9 9 7 9 8 10 8 8 10 8 8 10 10 10 10 8 8 8 10 10 10 9 9 9 10 8 8 8 7 3 4 8 5 9 9 9 10 10 10 9 10 10 10 9 10 10 10 9 7 7 5 7 7 9 7 7 8 8 8 10 8 8 9 8 10 6 9 10 10 10 10 10 7 2 2 7 6 7 7 10 10 10 10 7 9 9 9 10 10 10 10 10 8 8 10 10 10 9 10 10 9 6 7 9 9 9 10 8 5 7 10 10 10 10 10 10 10 8 8 9 9 9 8 7 7 10 8 8 8 7 9 10 10 10 10 10 10 10 10 10 9 8 10 9 10 10 10 10 9 8 9 9 10 10 10 9 9 8 10 10 10 10 10 10 8 6 5 9 9 8 9 9 10 10 10 9 8 7 10 10 10 10 10 10 10 10 7 8 10 8 10 8 7 8 7 10 10 10 8 8 10 8 10 8 9 9 9 10 10 10 10 9 7 7 7 10 10 10 10 10 9 9 9 9 9 9 10 10 10 10 8 8 9 10 10 10 9 9 10 10 10 8 10 9 9 10 10 10 10 10 10 8 9 10 9 10 6 9 9 10 10 10 5 6 8 5 9 5 5 8 8 10 10 10 9 8 4 8 10 8 7 6 10 10 10 10 10 10 10 8 6 7 8 8 9 9 9 10 10 10 9 8 10 8 9 9 9 8 6 9 6 7 10 8 8 8 8 10 10 9 10 7 9 9 9 10 10 10 10 9 9 10 7 10 8 9 9 9 9 9 7 8 10 8 8 8 10 10 10 10 9 7 10 10 10 9 10 10 9 8 7 8 8 9 9 10 9 10 8 10 10 10 9 8 8 6 8 6 10 10 9 8 9 9 9 7 10 10 10 10 7 7 8 8 7 10 10 10 10 10 10 10 10 9 9 9 6 10 10 9 10 10 10 10 10 10 8 10 10 10 6 10 9 8 4 8 10 8 7 7 7 6 9 7 9 8 7 8 9 8 10 10 10 10 9 9 10 6 6 8 8 10 10 10 10 5 8 8 8 9 10 7 6 8 9 10 10 10 8 10 9 8 9 9 10 9 8 10 9 8 9 9 10 10 10 10 8 8 7 6 10 5 10 10 10 10 10 10 10 10 9 9 9 10 8 10 10 10 7 9 7 8 7 7 9 10 10 10 8 9 10 10 10 10 10 10 10 10 10 5 9 10 9 7 8 9 10 9 5 8 10 10 10 9 10 9 10 10 10 10 7 7 7 9 10 8 10 10 9 9 10 9 7 10 10 10 10 10 10 10 10 10 10 10 10 9 10 9 9 9 9 7 10 10 10 9 7 10 10 10 10 10 10 10 9 9 10 8 8 10 10 10 7 3 9 9 10 9 9 10 10 10 10 3 5 4 5 7 7 7 7 10 8 9 10 9 9 9 9 9 9 7 7 9 9 9 9 7 10 10 10 10 10 10 8 9 10 10 10 10 10 10 10 10 8 7 9 8 10 7 5 10 8 9 10 9 10 10 10 10 8 10 10 10 8 9 10 9 9 10 9 9 8 8 8 9 4 3 9 10 9 10 10 3 9 10 10 10 10 10 10 9 10 8 8 10 8 10 7 10 10 10 10 10 10 10 7 8 7 7 10 8 9 8 10 10 10 7 7 10 10 10 10 9 9 7 8 8 8 10 8 8 9 9 9 10 9 10 10 10 9 9 9 9 7 9 8 8 9 10 9 8 9 9 9 9 9 10 5 9 5 8 8 5 8 9 10 9 9 9 9 8 8 9 9 9 9 10 10 10 8 10 10 10 10 10 10 9 9 9 9 9 9 6 10 10 10 10 7 10 10 10 10 10 10 10 10 7 7 9 9 5 6 10 10 10 4 8 9 9 9 8 4 8 9 9 7 3 5 9 10 9 10 10 10 9 10 9 7 10 10 10 9 9 10 10 10 7 6 4 10 10 9 10 10 10 7 5 8 7 5 9 9 9 5 6 6 9 9 10 10 10 10 10 10 10 10 10 10 10 5 6 5 7 6 8 8 8 7 4 9 10 10 10 10 8 6 6 10 7 9 10 8 10 9 8 10 10 10 9 10 10 10 8 10 10 10 10 4 10 8 9 6 9 9 10 10 10 10 9 7 9 8 6 10 10 10 10 9 7 6 7 6 10 10 10 10 9 6 6 7 6 9 10 9 9 8 10 9 9 9 10 10 10 9 7 8 6 10 9 10 10 10 9 5 8 7 10 8 8 4 3 8 10 8 2 10 10 10 10 10 7 8 8 8 10 9 5 9 7 7 8 10 9 9 9 10 9 9 8 8 8 9 9 9 9 9 5 6 10 6 9 10 10 9 9 9 10 9 10 10 10 10 3 9 8 10 10 10 8 9 7 9 5 4 7 10 9 9 9 8 8 4 6 10 8 8 10 9 9 8 10 8 9 9 9 6 9 10 10 10 10 3 9 7 9 10 10 10 8 6 9 9 10 9 9 9 9 9 8 8 10 9 10 8 7 6 6 7 10 8 7 10 10 10 8 6 5 8 9 10 9 10 10 10 10 9 8 9 9 9 6 6 9 9 9 10 10 10 10 10 10 9 9 9 9 6 9 9 9 10 10 6 9 9 10 9 10 8 8 8 8 8 9 5 10 10 10 10 10 4 8 10 10 10 4 9 9 10 9 8 7 10 10 10 10 10 10 10 7 8 7 7 6 9 10 9 10 7 9 9 9 10 5 7 8 10 9 10 7 10 7 10 10 10 9 10 10 10 7 8 8 10 10 10 10 10 10 10 7 7 9 10 10 10 9 7 6 8 8 10 10 10 9 5 8 10 10 10 10 8 6 8 9 10 9 9 9 9 10 10 10 9 10 9 10 5 9 9 10 10 10 10 10 9 6 3 5 6 9 9 9 9 10 9 7 10 9 9 10 10 10 8 9 9 9 9 7 6 6 6 10 10 10 7 9 9 8 9 9 9 10 10 9 10 10 10 9 10 10 10 10 10 9 9 10 7 7 8 9 10 8 9 9 9 10 10 10 10 9 6 9 6 7 8 10 7 8 8 10 5 7 8 10 10 10 7 8 9 8 7 9 10 10 10 9 9 9 9 10 10 9 7 10 10 10 10 9 7 10 10 10 10 8 8 9 10 9 8 8 8 9 7 8 10 8 8 8 10 10 10 8 10 10 10 10 10 10 8 9 10 9 10 10 10 4 7 6 10 8 10 8 10 8 6 10 9 6 7 9 5 10 9 8 7 10 7 10 10 10 10 10 10 9 9 9 9 3 8 10 10 10 10 10 7 10 10 9 9 9 10 7 9 9 9 9 10 10 10 9 9 10 10 8 9 8 10 10 9 6 9 6 8 10 8 10 10 8 8 7 10 10 10 10 10 10 10 10 8 8 7 5 9 10 8 9 10 10 10 10 10 10 10 7 10 7 9 10 9 10 9 7 8 9 6 8 9 8 9 10 10 10 8 6 6 9 9 9 6 9 9 9 10 10 10 9 8 8 10 10 10 10 10 7 8 8 7 10 6 9 10 10 10 10 8 8 8 8 8 8 10 8 9 10 10 9 9 8 5 7 10 9 9 9 10 10 10 10 8 9 8 9 10 9 10 9 9 6 6 7 7 7 9 9 9 9 9 10 10 9 9 10 10 10 9 10 10 10 10 10 9 9 10 9 9 6 10 10 10 10 10 8 9 9 10 10 10 10 8 9 9 9 10 10 10 9 7 8 9 10 8 8 9 10 9 10 10 10 10 8 9 9 10 10 3 9 10 10 9 8 8 8 6 10 10 8 10 9 9 10 7 4 10 10 10 10 10 7 7 9 7 10 10 10 10 10 10 6 4 8 8 9 10 10 9 8 10 6 5 8 8 10 9 9 7 9 8 9 10 9 7 10 10 10 10 9 5 7 10 8 10 10 10 8 10 10 9 10 10 9 9 10 10 10 10 10 10 10 8 7 7 10 6 10 10 10 10 10 10 10 10 9 9 9 10 10 9 7 3 10 10 10 10 10 8 6 7 9 9 9 9 10 5 8 8 10 10 10 10 10 10 10 10 8 7 8 8 9 10 10 10 9 9 10 7 9 9 10 9 8 8 8 6 6 10 8 8 10 10 10 6 6 9 9 9 5 6 4 7 10 9 9 9 9 10 8 7 10 9 10 9 6 8 9 10 9 7 10 10 10 10 7 5 7 10 9 9 9 9 10 9 9 9 9 6 6 6 7 9 8 9 5 8 5 5 10 10 9 9 7 5 7 10 8 9 10 10 9 10 9 8 10 8 4 10 8 8 10 10 10 8 7 10 10 10 10 10 7 9 10 9 8 10 10 10 4 8 10 8 9 9 10 10 10 10 7 10 10 9 10 8 9 7 7 7 6 10 10 8 9 8 9 9 10 10 10 9 9 9 10 7 6 10 10 7 9 10 10 10 10 10 10 10 9 10 10 9 10 10 10 9 8 8 10 10 9 7 5 5 8 9 10 10 7 8 10 10 10 10 10 9 10 9 8 10 8 7 8 8 9 6 9 10 4 10 10 8 9 10 10 10 10 10 9 9 9 9 9 10 10 10 10 9 8 8 9 10 10 10 10 10 7 10 9 9 9 9 9 9 6 7 7 6 6 7 5 5 9 10 8 8 9 8 8 7 7 8 7 10 7 3 6 8 10 10 10 10 7 10 10 10 9 9 9 10 10 10 6 10 10 10 10 10 10 5 6 6 9 10 9 10 10 10 8 9 7 6 8 8 8 8 7 9 9 9 8 9 9 9 9 9 8 9 9 10 9 8 9 4 6 5 5 7 8 10 8 9 8 10 10 10 10 8 8 10 10 9 9 10 10 10 9 10 10 10 10 8 8 9 9 10 10 9 10 10 7 8 9 10 10 10 10 10 6 10 9 9 10 10 10 9 9 10 9 9 9 10 10 10 4 8 6 9 9 9 9 9 6 10 8 8 8 8 10 10 10 10 10 10 10 10 10 10 10 10 8 8 10 10 10 8 8 7 7 10 9 9 10 10 10 7 8 9 9 9 10 10 10 9 7 9 8 8 8 8 10 8 5 7 10 9 9 10 9 6 9 8 10 7 9 10 9 8 7 8 10 9 9 10 9 8 8 7 10 10 10 10 10 8 7 7 9 10 9 7 8 8 6 10 10 10 10 10 10 10 8 10 10 10 9 10 10 10 10 10 9 9 4 10 10 10 10 9 10 10 10 10 10 5 10 5 9 10 10 10 10 9 8 8 9 10 10 10 10 6 9 9 9 9 10 10 10 7 8 9 9 6 10 10 10 10 10 9 7 8 8 8 10 10 10 9 7 7 7 8 10 10 10 10 10 10 10 8 10 10 10 7 8 8 7 8 10 8 8 10 8 6 6 4 8 8 8 10 10 10 9 9 8 10 8 8 10 10 10 9 5 10 9 10 5 7 5 9 9 10 10 10 10 9 8 5 6 5 8 10 9 9 10 10 10 9 9 10 10 8 10 9 10 10 10 9 9 6 9 9 10 10 10 8 7 9 5 4 7 8 8 10 10 9 8 7 8 8 10 10 10 9 10 9 9 10 9 9 9 10 5 7 10 10 10 10 10 10 10 7 9 7 9 9 10 9 9 6 10 6 7 10 10 10 10 5 10 10 10 6 7 8 8 8 8 10 10 10 10 9 10 7 10 10 10 10 6 8 9 8 10 10 8 8 8 8 9 10 9 7 7 8 8 8 10 10 10 10 7 9 9 9 9 10 10 10 10 10 10 10 9 10 10 10 10 10 10 9 9 10 8 10 10 10 10 9 9 9 10 10 10 9 9 10 10 10 10 10 9 10 10 10 7 7 7 9 3 10 10 10 10 8 7 8 10 8 8 8 10 9 9 9 8 6 10 9 9 10 8 9 9 9 10 6 8 8 7 7 9 8 9 8 5 10 10 10 8 10 8 10 8 5 10 10 7 9 9 10 9 10 10 10 10 10 8 9 8 9 8 9 6 9 8 8 7 8 9 10 10 10 9 6 8 9 8 8 8 10 10 10 8 10 5 8 8 8 10 10 10 7 9 10 10 9 7 9 9 9 10 9 9 10 9 9 9 10 8 6 7 8 9 8 9 9 9 8 10 10 10 10 10 8 9 8 5 10 10 9 10 9 8 9 9 10 10 10 7 9 7 10 7 9 9 9 9 9 9 10 10 10 10 9 9 9 10 10 10 8 9 10 9 7 5 4 5 3 5 8 8 8 10 9 10 10 10 10 10 9 10 9 9 9 9 10 9 9 10 10 10 10 6 7 9 8 8 10 10 9 9 9 8 9 8 4 10 4 9 10 5 6 10 10 10 10 8 9 10 9 8 10 9 6 9 8 8 8 8 9 10 10 10 9 9 7 7 7 8 9 9 9 9 10 8 10 8 10 9 10 10 10 9 9 9 9 10 9 10 9 10 10 9 6 10 10 10 7 9 10 10 10 8 9 8 8 8 9 10 10 10 10 10 10 10 10 10 10 9 8 9 8 10 9 9 9 10 10 10 9 9 10 9 8 8 9 8 9 8 9 9 9 10 10 9 10 8 10 8 8 8 9 9 9 8 10 7 8 8 10 10 8 10 10 10 9 10 9 9 7 4 9 10 9 7 9 10 9 9 8 9 8 9 4 9 7 8 7 8 6 10 10 10 10 10 8 10 8 10 10 10 10 10 9 9 9 10 9 3 8 9 10 10 10 9 10 10 10 9 10 10 10 8 8 10 10 10 10 8 10 9 10 10 10 10 10 6 8 9 10 10 10 9 9 9 8 7 10 6 10 10 10 10 10 10 10 10 9 10 10 10 8 8 8 6 7 9 9 10 8 10 7 8 10 8 9 9 9 7 10 10 9 9 10 9 10 10 10 6 7 9 10 10 10 10 10 8 10 8 10 10 10 6 8 10 10 10 10 9 8 9 9 8 2 6 9 6 9 10 10 8 10 9 10 9 5 8 10 10 9 9 10 9 6 4 8 7 10 10 10 10 10 10 10 4 6 8 9 7 10 7 10 8 9 9 9 9 9 9 9 9 8 10 7 9 10 9 10 9 9 9 10 10 10 10 10 10 10 10 9 10 10 10 10 10 10 10 10 7 9 10 10 9 7 10 10 10 9 9 10 10 10 10 10 10 10 9 10 9 6 7 7 9 6 8 8 10 10 10 7 10 10 10 10 10 9 9 10 9 9 9 9 9 8 6 8 8 8 8 9 10 9 9 9 9 10 10 10 10 10 10 10 10 10 10 6 10 10 10 10 10 10 10 10 10 10 7 10 10 10 9 9 8 5 9 10 10 10 9 9 10 10 10 7 8 8 10 10 9 10 8 9 9 9 9 9 8 7 10 10 8 10 8 9 10 10 9 10 10 10 8 5 6 7 9 10 9 9 10 10 10 9 10 8 8 10 8 8 9 10 9 9 9 9 9 10 7 10 7 9 7 8 8 10 10 10 9 8 8 9 9 9 10 7 10 10 6 6 10 9 9 10 10 10 9 10 10 10 10 9 7 5 10 10 9 9 10 10 10 6 7 8 9 9 9 7 5 7 6 6 6 6 9 7 9 10 9 8 9 9 9 9 7 7 8 8 9 8 10 10 10 10 9 9 9 9 9 6 9 10 9 10 10 10 10 9 9 8 10 10 10 10 7 8 5 9 10 10 10 10 10 10 10 10 10 9 9 8 10 9 10 10 10 10 10 10 8 10 10 10 10 10 7 10 3 7 8 10 10 10 8 10 10 10 10 10 10 10 10 4 5 10 10 10 10 10 10 10 10 9 6 10 10 10 10 9 10 9 10 10 10 6 6 5 4 7 10 10 7 9 10 9 10 10 10 10 10 9 9 10 8 5 6 10 6 10 10 8 9 9 8 10 10 6 10 9 9 10 9 10 9 8 10 9 7 10 10 8 9 9 9 7 9 9 10 10 10 10 10 10 10 10 9 10 10 10 10 5 10 10 10 6 5 10 10 10 9 10 10 8 10 8 10 10 10 9 8 7 9 8 9 10 9 6 8 6 4 7 10 8 8 10 9 10 10 10 10 10 6 9 10 10 10 10 10 9 6 9 9 10 10 10 10 10 8 10 10 10 10 9 10 10 10 9 8 8 9 9 9 4 10 10 10 7 5 6 9 9 10 10 9 8 8 7 10 10 10 9 9 6 9 9 10 10 10 10 10 10 10 9 9 8 7 10 8 10 10 10 8 8 8 10 10 10 10 6 6 9 9 10 10 10 9 8 8 9 9 7 9 5 7 8 7 7 10 10 10 10 7 9 7 10 10 10 7 10 7 9 10 9 10 10 10 8 10 9 9 9 9 5 9 10 9 6 7 8 8 10 8 10 6 8 8 6 9 10 10 10 10 10 10 3 10 10 10 10 9 9 10 10 10 6 8 9 7 10 10 10 10 5 8 9 9 9 7 9 10 9 8 6 10 10 10 8 10 10 9 9 7 9 8 10 10 10 10 10 10 9 10 9 2 8 10 10 4 9 9 9 10 9 9 9 9 6 9 8 8 8 8 6 8 8 10 8 8 9 9 6 10 10 10 10 8 10 10 10 9 9 10 9 5 6 10 10 10 7 9 10 9 5 8 6 8 9 9 8 10 10 10 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 7 4 10 10 10 8 6 8 9 9 9 10 9 4 10 10 10 8 7 8 10 10 10 9 9 6 9 10 10 10 8 9 10 10 10 10 8 10 6 7 7 10 7 10 10 10 10 6 10 10 10 9 10 10 8 6 10 10 10 10 5 10 6 7 8 8 6 6 10 7 7 9 9 10 10 10 9 10 6 9 10 9 9 9 9 10 10 9 6 10 8 8 10 10 10 10 7 6 9 10 9 5 9 10 10 10 10 10 10 10 5 9 10 8 5 6 9 7 7 10 10 10 10 10 10 10 10 5 8 10 8 9 10 10 10 10 10 7 10 8 7 9 8 7 9 9 8 9 8 10 10 10 9 9 7 9 7 8 10 10 10 9 6 7 7 10 10 8 9 10 10 10 10 7 10 10 10 5 5 5 9 8 9 9 8 5 8 10 10 10 10 9 10 8 5 10 10 10 10 8 8 6 10 10 10 9 9 10 10 10 9 9 10 10 10 10 10 10 9 10 9 8 5 8 10 7 10 8 8 9 10 9 10 10 10 10 9 8 9 10 10 9 8 7 8 7 7 9 9 9 9 9 10 9 10 10 10 10 9 9 9 10 8 6 10 9 8 5 4 6 10 10 10 9 9 10 10 8 9 8 6 10 10 10 10 10 9 10 10 8 9 10 10 10 10 10 10 10 9 10 9 10 10 10 9 6 8 6 9 6 9 9 9 8 7 10 10 10 9 9 9 10 10 9 10 10 10 10 10 10 10 10 10 10 10 9 10 10 10 6 8 8 8 10 9 9 9 8 9 9 9 9 10 9 10 10 10 8 4 7 10 10 10 10 10 10 10 10 9 7 10 8 10 9 9 7 9 7 5 9 5 4 10 10 10 8 5 9 6 8 10 10 10 10 10 10 9 5 8 5 10 10 10 9 10 10 10 10 9 10 10 10 9 9 10 10 10 10 9 10 10 10 10 10 10 10 7 3 7 7 10 7 8 9 9 10 9 10 10 10 10 8 10 10 10 9 10 9 10 10 8 8 8 9 9 9 10 10 10 7 9 10 7 10 7 10 7 8 7 7 10 10 10 9 10 10 10 9 9 8 7 6 9 9 9 9 8 7 8 10 6 9 9 8 8 10 10 10 10 9 8 10 10 9 10 9 9 9 9 7 8 7 9 10 10 9 7 10 10 6 10 8 7 6 10 10 10 10 6 9 10 10 10 9 10 9 8 8 9 9 9 3 7 9 7 8 8 7 8 7 3 7 9 9 10 7 9 9 9 10 10 10 10 7 9 7 4 7 6 10 9 10 10 10 10 10 10 5 10 9 10 9 9 9 7 8 9 8 8 10 5 4 5 7 8 9 10 10 10 9 9 10 10 10 10 10 10 9 5 5 9 9 9 7 10 7 8 6 10 10 10 8 7 7 10 10 10 10 10 9 8 8 10 10 10 10 10 10 7 9 10 9 10 10 10 8 9 8 10 10 10 10 9 9 10 10 10 10 10 10 10 10 10 10 10 6 4 7 8 7 6 9 10 9 10 10 10 10 10 8 9 7 7 10 10 10 8 8 7 7 9 7 10 8 9 9 9 7 5 10 7 10 10 10 10 6 6 5 4 8 10 10 8 7 9 10 9 8 7 5 9 8 9 10 9 10 10 10 9 8 10 8 9 8 10 10 10 9 10 10 10 10 10 7 8 9 9 6 8 10 10 10 10 7 9 10 10 10 10 7 9 10 10 10 10 10 10 9 9 10 10 10 8 10 9 9 10 10 8 10 9 5 8 10 10 10 9 7 8 6 8 8 7 9 9 9 6 6 10 6 7 10 10 10 10 10 10 5 10 8 8 9 9 9 10 10 10 9 10 10 7 9 7 10 10 10 10 10 9 9 7 5 10 8 10 10 9 10 10 10 10 10 10 10 10 4 8 10 10 10 10 10 10 6 10 6 7 8 9 8 8 10 10 9 8 8 9 10 10 10 8 7 7 7 10 8 9 10 10 8 10 10 10 10 10 10 10 10 10 10 5 8 10 8 9 9 9 9 9 9 9 10 10 10 9 9 10 9 8 5 10 6 4 8 7 8 9 10 10 10 10 8 10 10 10 9 5 6 5 10 8 6 8 7 10 8 10 10 10 10 10 8 4 10 9 10 5 10 7 9 10 10 10 10 9 9 5 8 10 8 9 9 10 5 8 9 9 8 10 10 5 9 10 6 9 9 9 9 10 10 10 10 8 9 7 10 8 10 10 10 9 7 6 8 8 8 6 9 10 10 10 10 10 10 7 8 9 8 9 10 9 10 9 10 10 6 9 10 10 9 10 10 9 10 10 9 10 8 8 10 9 6 8 10 9 8 10 10 10 10 9 9 9 9 8 7 9 10 9 9 8 9 7 10 9 9 10 5 10 10 10 8 8 9 9 8 10 8 8 8 8 6 8 10 9 6 6 6 9 6 10 10 10 9 10 6 7 10 9 8 9 9 10 10 10 9 10 10 10 7 6 7 7 7 8 10 7 8 7 7 7 9 9 9 9 5 8 9 9 8 10 7 10 10 10 10 8 10 10 10 8 6 6 7 9 9 10 10 10 9 10 10 10 10 10 8 6 10 10 10 10 10 8 9 8 8 9 10 9 8 9 10 9 9 9 9 8 9 10 10 10 7 7 5 9 6 6 10 10 7 9 10 9 10 9 3 4 10 10 10 10 10 10 10 10 9 9 10 9 8 9 9 7 6 10 6 10 10 10 10 9 10 8 6 9 10 9 9 10 10 10 10 10 10 10 10 10 10 10 9 10 8 7 9 9 9 9 10 10 10 9 10 6 7 7 7 10 10 10 5 8 6 4 7 10 10 10 9 10 10 10 10 10 10 10 10 10 8 5 8 9 10 10 10 8 9 8 9 9 9 10 8 10 10 9 9 10 9 9 10 9 8 9 9 10 10 10 10 9 9 8 5 9 7 8 10 10 10 9 10 9 7 7 5 9 9 10 10 10 10 10 10 10 7 10 10 10 10 10 10 10 10 10 10 10 10 10 9 10 9 10 9 5 6 3 3 6 10 7 5 9 9 10 5 4 7 5 8 10 8 8 9 8 10 10 9 7 8 9 9 9 6 5 10 9 6 10 9 10 9 6 8 9 8 8 10 10 10 7 9 9 9 7 8 7 8 10 5 8 2 3 8 10 8 10 8 10 10 10 8 8 6 10 8 4 10 3 9 5 6 4 10 10 10 10 10 10 10 9 10 9 10 9 10 10 10 10 10 10 7 8 8 10 10 6 10 5 9 8 7 9 8 8 7 8 10 10 10 10 10 10 10 9 7 7 8 10 10 7 9 10 10 10 10 8 10 10 10 8 10 6 6 9 7 8 8 8 8 10 10 10 9 9 8 7 5 8 8 10 9 9 9 10 8 7 9 8 10 7 9 9 9 9 10 10 10 10 10 10 9 9 9 6 10 10 10 10 9 9 9 8 9 7 9 10 10 9 10 10 8 6 10 8 10 8 10 8 10 10 10 10 7 5 10 10 10 10 4 10 10 10 9 8 6 7 7 3 9 9 10 6 6 7 10 10 10 6 9 10 10 10 7 9 9 8 10 9 9 10 10 10 10 10 7 9 9 9 9 7 8 5 7 9 7 8 9 10 9 10 9 10 10 10 10 10 10 9 9 8 7 7 10 3 4 8 9 10 10 10 8 9 10 10 10 8 9 9 9 8 10 10 9 9 10 9 6 7 10 10 10 8 10 10 10 10 8 10 8 8 10 10 10 8 2 6 8 10 10 10 9 9 9 9 10 9 10 10 10 10 10 10 10 9 9 10 10 10 10 8 9 10 10 3 4 6 9 9 9 7 10 7 5 8 10 10 10 10 4 4 10 5 10 10 10 9 10 8 4 5 10 10 9 9 9 9 8 10 9 9 9 10 9 8 9 10 9 9 7 9 10 9 10 9 9 8 9 8 10 10 9 9 10 10 10 10 10 9 10 10 10 10 10 10 10 10 10 10 9 8 10 8 9 10 8 9 9 9 8 10 10 10 9 8 8 10 8 9 10 9 9 10 9 10 9 9 10 10 10 8 8 10 10 10 6 6 9 8 10 10 10 10 10 10 9 9 8 9 10 10 10 10 9 5 5 7 4 7 8 8 10 9 9 9 10 9 9 9 9 10 8 9 8 8 9 10 8 7 8 7 7 9 8 8 9 10 9 10 9 9 6 8 10 8 10 8 10 8 10 10 10 7 9 10 10 9 10 8 5 9 8 9 10 10 9 10 9 7 8 9 9 9 10 10 9 10 6 9 8 8 8 10 7 6 9 9 9 9 9 9 10 10 10 8 8 10 6 10 10 10 8 8 9 8 8 10 8 5 4 9 6 10 10 10 9 10 6 8 8 9 9 9 10 6 9 9 9 9 10 10 10 10 9 10 10 10 8 10 10 10 10 10 10 8 8 5 7 10 9 9 9 10 10 10 8 10 10 9 7 10 9 8 6 4 6 7 10 7 10 6 6 10 7 5 8 9 8 10 8 8 8 10 10 10 9 7 10 7 10 10 10 10 10 6 8 7 7 10 10 10 7 8 6 7 6 10 10 10 10 9 10 10 7 9 9 9 8 8 10 10 10 10 8 9 9 8 7 7 7 8 10 8 9 10 7 7 8 9 8 10 10 10 9 9 10 10 10 10 6 8 6 9 7 9 10 10 10 10 9 9 9 8 7 7 9 7 9 10 10 8 9 9 10 7 6 5 10 10 10 10 8 4 9 9 9 10 10 10 9 9 9 10 9 9 7 6 9 10 10 3 6 10 10 10 10 10 10 9 10 9 7 8 10 10 8 9 9 9 9 10 10 10 10 8 10 10 10 10 10 10 7 10 9 9 7 9 10 6 7 10 10 10 8 8 7 9 10 10 10 9 9 10 8 10 9 10 9 9 9 9 10 9 10 9 10 10 10 9 7 10 10 10 10 7 9 10 9 9 10 10 8 10 10 10 9 9 9 8 10 8 5 10 7 9 9 10 9 8 8 10 10 10 7 6 8 10 8 6 7 9 10 10 10 10 9 9 9 8 9 10 8 8 9 9 9 9 10 10 9 9 10 10 10 9 6 10 5 8 9 7 10 10 10 8 10 8 7 7 6 6 10 8 6 9 8 10 10 10 10 10 8 9 9 10 7 8 8 9 9 9 10 10 10 10 9 10 10 10 9 10 9 9 9 7 9 9 9 8 6 6 7 8 9 9 9 10 9 8 7 10 10 10 10 9 7 9 10 10 10 10 10 10 9 9 8 10 10 10 10 7 7 10 10 10 9 10 10 10 10 7 9 7 10 10 10 10 10 10 9 8 8 10 10 10 9 10 9 9 9 5 8 10 8 9 10 9 9 8 8 7 9 9 10 10 10 10 6 10 10 10 8 5 5 8 7 10 10 10 5 4 7 10 10 10 8 9 8 8 8 6 10 10 10 10 10 10 10 9 8 9 10 10 10 9 8 8 9 10 10 10 10 8 8 10 10 10 10 8 6 9 8 9 10 10 9 9 9 9 10 10 7 10 9 8 9 6 9 10 10 10 10 10 9 9 9 8 10 8 8 6 8 10 8 6 8 8 8 10 10 10 3 8 10 10 10 10 9 10 9 10 8 8 10 10 10 9 9 10 10 9 10 10 10 8 8 7 10 10 10 10 10 10 10 10 7 7 7 7 8 10 9 10 9 10 10 10 8 10 6 6 10 10 10 9 10 9 6 9 6 5 6 6 8 4 6 9 10 10 10 10 10 10 10 10 9 9 10 8 8 10 9 9 9 8 9 8 8 4 8 9 8 6 10 9 10 9 7 10 7 8 10 10 10 7 7 9 8 8 10 5 7 9 10 2 7 9 10 9 6 4 6 8 8 9 9 10 10 10 9 8 10 10 10 9 9 9 8 9 8 10 10 10 10 10 10 8 9 9 9 10 9 8 10 9 10 9 9 9 10 7 8 7 7 8 7 10 10 10 9 9 7 8 5 7 9 9 9 9 7 9 10 8 9 10 10 10 10 10 10 9 8 8 9 7 7 7 10 10 10 10 10 6 7 8 10 9 8 9 8 4 9 10 10 9 10 10 10 10 9 8 10 9 9 10 10 10 8 7 7 8 8 10 8 10 10 10 7 8 7 9 9 10 9 10 7 8 8 10 10 10 9 10 10 10 9 9 10 10 9 8 10 10 10 6 7 7 7 5 9 9 8 8 4 6 6 6 9 10 9 10 10 9 8 8 10 9 10 10 10 10 9 9 9 9 4 8 7 10 10 10 10 10 5 8 8 9 8 8 9 10 10 10 8 8 9 5 7 9 9 10 6 8 9 9 10 7 6 4 8 9 7 7 10 5 8 10 10 10 10 9 4 9 10 9 9 10 10 10 10 10 10 8 9 8 8 10 10 10 10 6 9 9 10 10 10 10 10 10 8 9 8 10 10 10 9 9 9 7 9 9 9 9 9 6 9 5 9 8 9 9 9 5 7 9 10 9 10 8 8 8 9 10 10 10 7 7 7 7 8 8 10 10 10 10 10 10 10 9 10 10 10 10 10 10 10 10 10 7 7 7 9 10 10 10 10 10 9 8 10 10 10 9 10 10 10 10 7 9 9 8 8 9 10 10 10 9 9 9 10 7 5 5 8 8 8 9 9 10 9 10 10 10 9 8 9 9 9 7 9 9 10 7 6 6 8 7 6 10 6 10 9 9 6 6 10 10 10 10 10 10 5 6 10 10 10 10 10 10 6 8 10 10 7 9 9 10 10 10 4 5 9 9 10 10 4 8 3 3 9 8 9 8 10 7 7 9 7 9 9 9 8 10 9 8 6 4 9 9 10 7 10 10 10 10 7 9 8 8 10 10 10 10 10 5 8 9 10 9 10 10 9 9 9 10 10 9 10 10 10 10 10 10 9 8 8 10 10 10 10 10 10 10 10 10 10 10 8 6 6 10 9 8 8 7 8 10 8 8 7 8 7 9 10 10 10 10 9 10 10 10 9 10 9 8 7 6 10 8 9 6 8 8 10 10 10 10 10 10 10 8 9 9 8 8 9 9 9 8 10 10 10 8 8 10 7 7 10 9 9 9 7 9 10 9 10 10 10 10 10 9 10 10 7 9 9 9 10 6 9 9 10 6 8 5 10 10 10 10 10 10 9 9 10 10 9 6 9 8 6 10 10 8 6 9 10 8 9 9 6 7 6 5 9 10 9 8 8 10 9 10 10 10 9 10 10 10 10 8 9 10 8 8 9 9 9 9 8 10 10 10 7 9 10 10 9 10 10 10 9 10 9 8 7 9 8 10 8 8 8 7 9 9 10 10 10 9 10 8 10 7 10 10 9 8 10 9 8 10 10 8 8 9 9 9 8 8 9 8 8 10 8 9 10 10 10 9 9 9 10 10 10 10 10 10 9 9 10 8 7 10 9 9 9 7 9 9 10 10 7 7 10 5 10 10 10 10 10 10 10 10 9 10 8 10 10 10 10 9 10 10 10 10 10 10 8 8 8 6 8 10 8 10 10 10 8 7 8 9 10 10 8 8 7 6 7 6 4 7 10 5 7 9 10 10 10 10 10 8 9 9 9 4 4 7 8 7 9 9 10 10 10 10 8 10 10 10 10 10 7 9 10 8 4 5 4 9 8 9 10 8 9 9 10 9 10 7 10 8 7 6 9 9 9 9 8 9 10 7 6 8 7 8 9 8 9 7 10 10 10 10 10 7 6 7 9 7 6 7 10 9 9 10 9 7 7 8 7 7 8 10 10 8 8 7 8 9 9 9 10 10 10 8 8 10 9 5 10 10 10 8 9 10 9 8 10 7 8 9 10 9 8 7 9 7 9 6 9 10 10 10 10 10 9 8 9 9 7 10 9 10 10 10 8 7 8 9 9 8 9 8 9 10 10 10 10 9 10 8 7 10 7 6 9 10 8 8 8 6 9 9 9 10 9 10 10 10 10 9 7 5 5 7 5 7 5 10 9 5 8 8 10 10 10 9 10 8 6 7 10 8 10 8 10 6 9 8 10 10 10 8 8 7 8 8 8 10 10 10 4 10 10 10 9 9 9 10 8 8 9 7 7 10 10 10 7 3 3 8 6 4 8 8 8 10 9 8 9 10 10 10 6 4 9 9 10 9 5 8 10 9 9 8 8 7 7 8 8 10 10 10 10 10 10 10 10 9 9 10 8 9 10 10 10 10 10 10 3 7 9 8 9 9 9 10 6 4 3 9 7 8 10 10 10 8 8 8 7 3 10 10 10 10 10 10 9 10 10 9 10 10 10 5 5 10 10 10 9 7 7 7 7 9 9 8 10 9 8 10 10 10 10 9 9 10 10 10 10 9 10 10 10 10 10 9 9 6 5 9 9 9 7 9 5 8 9 10 10 8 10 9 7 10 6 4 9 8 8 8 7 9 8 8 9 10 9 9 8 5 6 10 10 10 9 9 10 9 6 10 10 9 5 7 9 10 9 9 6 10 9 5 9 10 10 10 10 10 10 7 10 10 10 6 8 9 9 9 9 8 9 10 9 10 10 7 9 9 6 10 10 10 10 10 10 10 7 7 8 9 8 9 10 10 10 8 9 10 9 9 10 8 7 10 7 10 10 10 6 6 7 5 8 9 10 10 10 8 4 10 10 10 10 10 10 9 8 9 8 9 9 10 8 7 9 9 9 10 10 10 10 10 10 10 8 10 8 9 10 10 10 10 9 9 7 8 10 10 10 10 9 8 7 6 6 9 10 9 8 8 8 8 9 8 5 9 10 10 10 9 9 10 10 9 9 9 9 7 10 6 4 10 9 9 8 9 10 9 10 9 9 8 5 9 5 9 10 9 9 10 9 4 7 10 10 10 10 10 10 9 9 10 10 10 10 10 10 10 7 7 10 10 10 9 7 10 10 10 10 10 4 9 9 9 9 7 8 10 9 9 8 9 10 10 10 10 9 9 8 6 7 9 10 7 6 8 10 6 8 9 10 9 8 9 10 10 10 8 8 10 10 10 10 4 8 7 9 10 10 9 9 8 10 8 9 9 9 6 6 9 10 9 9 10 10 10 10 10 8 10 10 10 7 7 6 6 8 10 10 10 10 6 7 10 9 9 8 6 6 10 7 8 10 8 7 10 8 6 9 7 8 7 10 9 10 10 10 6 7 8 9 8 3 7 8 5 9 10 9 6 5 4 4 8 10 9 10 10 10 7 10 9 10 10 10 6 9 10 9 10 9 8 8 9 10 10 10 10 10 9 9 9 9 9 9 10 9 10 10 10 10 9 10 10 10 10 10 9 10 10 10 10 5 10 10 8 8 8 6 9 10 9 8 6 10 10 10 10 10 8 6 8 8 9 10 10 10 10 9 10 10 10 6 8 6 10 10 10 9 7 10 8 10 10 10 9 9 10 9 10 10 10 8 9 9 9 9 10 10 10 10 10 10 10 9 10 10 10 10 10 9 7 4 6 7 10 10 10 10 10 10 10 10 9 10 10 10 9 10 10 10 10 10 10 10 10 10 9 9 8 10 10 10 9 8 5 5 9 9 9 8 10 4 7 9 10 10 10 8 6 9 7 7 9 8 9 10 10 10 6 7 10 10 10 7 7 10 10 10 10 5 9 10 10 8 6 9 7 7 1 3 7 10 7 9 9 9 9 9 9 10 9 10 8 4 4 7 10 10 10 10 10 10 8 10 10 10 6 8 7 9 10 10 8 7 7 10 10 10 4 8 6 10 10 10 8 8 8 9 9 9 9 9 9 6 6 10 10 10 10 7 8 10 10 10 10 8 8 10 10 10 10 10 9 9 10 9 9 6 6 7 8 10 8 10 10 10 10 10 4 5 10 8 8 10 10 10 10 8 10 8 8 10 8 9 10 9 8 6 10 10 10 7 10 10 10 4 6 6 9 10 10 10 5 5 6 9 9 6 10 10 5 9 10 6 10 10 10 9 9 7 8 10 10 10 9 9 10 10 10 10 10 4 8 10 10 8 8 7 6 9 9 10 8 8 9 6 5 8 9 8 8 10 8 8 8 4 9 9 9 4 10 9 10 10 7 8 4 7 8 10 10 10 10 10 9 10 10 10 9 9 9 10 9 8 8 8 9 9 10 10 10 10 9 10 10 10 10 10 9 5 4 9 10 9 10 10 10 6 7 3 10 9 8 10 10 10 10 8 8 9 9 9 10 9 10 10 10 10 10 9 9 8 10 9 8 9 7 8 9 10 10 10 10 8 6 10 6 10 9 10 10 9 10 10 10 10 10 10 9 9 9 10 7 6 7 8 9 9 9 10 10 6 6 5 5 3 5 6 10 6 5 7 7 8 8 8 10 10 10 9 10 9 8 9 10 10 10 10 10 10 10 10 10 10 9 10 9 9 10 10 10 10 10 7 6 8 6 10 10 8 10 10 9 9 9 10 10 10 10 10 8 8 10 9 9 10 9 9 10 8 8 9 10 10 10 10 10 8 10 8 9 8 8 9 8 9 7 9 10 9 7 7 7 10 8 7 10 10 10 6 7 10 7 7 8 9 10 9 8 6 8 6 8 9 8 8 9 6 10 9 9 7 10 10 10 10 10 8 10 10 10 10 7 9 9 8 9 10 9 6 9 10 9 9 10 8 9 9 9 10 9 9 8 10 9 9 10 4 7 10 10 10 10 10 10 10 10 10 10 10 7 10 8 10 10 10 10 10 10 10 10 10 9 10 9 9 7 7 9 10 9 6 7 8 10 8 6 9 9 9 7 10 10 10 10 5 5 9 10 10 10 10 10 10 10 9 10 9 7 8 7 7 7 9 9 9 5 9 10 9 9 8 7 10 10 10 10 10 8 10 10 10 9 9 9 8 10 10 10 10 10 10 10 10 10 10 9 10 10 10 7 9 10 10 10 8 9 9 8 10 8 6 9 9 10 10 10 10 10 10 10 10 8 10 10 10 7 10 7 9 10 10 10 8 7 5 8 10 10 10 9 10 10 10 9 10 10 10 10 10 10 4 9 8 8 8 8 9 10 9 10 10 10 10 10 10 10 10 10 9 10 7 5 10 8 10 10 10 10 10 8 7 9 9 9 8 10 8 7 9 10 10 10 10 10 9 10 8 10 10 10 10 9 7 10 10 10 9 10 10 10 7 10 10 10 9 10 9 9 10 10 10 8 8 10 9 9 9 9 9 9 9 10 9 7 6 7 7 7 7 10 10 10 10 10 10 10 10 10 9 10 10 10 10 5 9 8 10 10 10 10 10 7 9 10 9 10 8 9 10 9 8 9 9 9 9 9 10 8 9 8 9 10 9 7 10 10 10 10 10 7 9 10 10 10 7 9 9 10 10 10 9 9 9 9 9 10 10 10 9 9 9 8 9 9 9 9 9 10 10 7 9 8 10 10 10 10 10 10 10 8 10 10 10 9 10 9 9 4 10 10 10 10 10 10 10 8 10 10 10 7 8 10 10 10 10 10 10 10 10 10 9 9 8 7 9 9 9 10 8 10 9 10 9 8 7 9 7 8 10 8 10 5 6 6 8 7 7 8 10 8 10 8 9 7 10 10 9 9 9 8 9 8 10 10 10 10 8 5 10 10 10 9 7 10 10 10 10 10 10 10 10 8 8 9 6 3 7 10 8 9 10 10 10 10 10 10 10 8 7 9 7 6 10 10 10 8 8 10 9 9 10 9 8 9 9 9 10 10 10 8 10 9 9 10 10 10 10 8 10 10 10 9 5 10 10 10 10 10 10 10 10 10 10 10 9 7 9 10 10 10 10 10 7 10 10 10 10 10 10 10 10 10 10 4 8 5 9 7 9 10 10 10 10 9 10 9 9 8 10 10 10 10 10 7 9 7 8 8 8 8 8 8 10 9 8 10 10 10 10 5 6 10 7 10 10 10 9 9 10 8 8 8 8 9 9 8 10 10 10 10 8 6 8 10 10 8 10 9 9 10 9 8 10 10 10 10 10 10 8 9 10 9 7 5 5 10 10 10 10 10 10 10 10 8 10 10 9 10 9 9 9 9 3 10 10 10 10 8 5 8 9 8 8 10 10 6 8 9 7 7 7 3 9 9 9 10 10 10 5 9 7 6 8 9 9 10 10 10 9 8 9 7 4 6 9 9 9 7 10 10 10 9 10 10 10 10 10 7 4 8 10 10 10 10 10 10 10 10 9 8 10 10 10 10 10 10 10 10 10 10 8 8 8 8 10 8 4 10 10 10 9 9 9 10 10 10 10 10 10 10 5 10 10 10 10 10 6 10 8 8 10 8 8 9 10 10 10 9 8 9 10 10 10 9 9 10 10 10 10 9 9 10 10 10 10 10 9 6 5 10 10 10 10 10 10 10 10 2 7 8 8 9 7 10 4 4 10 10 10 9 9 9 10 8 8 10 7 9 9 9 10 10 10 10 10 10 10 7 10 9 9 10 9 8 9 9 9 10 10 10 10 10 8 8 7 9 9 10 9 9 10 9 9 9 10 10 10 10 7 8 9 9 10 10 9 8 10 10 10 8 10 10 10 8 10 8 8 8 10 8 8 8 8 9 8 8 8 8 9 7 8 9 8 8 9 10 9 6 9 8 4 6 10 10 9 8 10 8 10 8 10 10 10 10 7 8 10 10 10 9 10 10 10 10 9 9 8 10 3 9 8 8 10 6 5 9 10 9 9 7 7 5 10 9 10 10 10 10 9 7 9 9 7 6 6 9 10 8 10 10 10 10 10 10 9 5 9 6 9 9 9 7 10 10 10 7 8 10 10 10 5 5 7 8 8 7 10 7 10 10 10 9 7 9 10 10 10 10 9 8 8 9 9 8 5 10 7 4 9 8 7 8 9 10 10 9 9 10 8 7 9 8 10 8 10 8 7 7 8 8 8 10 7 6 7 10 9 10 9 7 7 8 9 10 9 9 10 10 10 10 8 10 10 10 8 10 7 9 10 10 10 10 10 10 7 10 10 10 8 10 8 10 10 10 10 10 10 10 10 7 5 7 9 9 4 6 6 8 8 10 10 10 10 10 9 9 10 7 6 10 10 10 10 10 9 10 10 10 9 10 6 10 6 9 7 10 10 10 7 10 10 9 9 8 9 9 9 10 10 10 10 9 9 9 9 10 10 10 8 4 7 10 10 10 6 8 7 9 10 10 10 10 10 10 10 10 10 10 6 6 6 10 10 10 7 6 8 9 9 10 9 9 8 7 7 7 8 9 5 6 6 10 10 10 9 9 8 9 7 10 10 10 10 10 10 7 6 7 9 9 9 9 10 10 10 10 10 10 10 9 10 10 10 9 10 10 10 10 9 6 10 6 8 5 10 10 10 7 7 7 8 10 7 9 6 6 7 7 8 10 9 7 9 7 7 10 10 10 9 9 9 4 10 10 10 9 10 10 10 10 9 8 9 10 8 9 9 7 9 9 8 6 6 9 9 9 8 9 10 9 9 9 9 10 9 8 9 9 9 9 7 8 10 9 9 10 8 8 5 7 9 9 9 9 9 7 7 7 9 9 9 9 6 8 10 10 10 10 10 7 8 10 10 10 10 8 8 8 10 10 10 9 7 9 9 9 10 9 8 6 7 8 7 5 9 9 9 6 8 6 9 10 9 9 9 10 9 8 8 9 9 9 9 8 10 8 9 10 7 3 7 8 7 8 8 8 8 10 10 10 7 10 9 9 10 9 9 8 9 6 9 9 10 10 10 10 6 9 9 10 9 9 10 9 8 8 8 9 7 8 10 8 8 8 10 10 10 8 10 9 8 10 10 10 5 8 10 10 10 9 10 10 10 10 9 9 9 9 5 5 6 6 8 7 8 7 10 10 10 9 10 9 8 8 8 8 7 6 6 6 8 10 7 10 10 10 10 10 10 8 8 9 10 10 10 6 6 9 7 8 8 8 9 5 8 8 9 10 10 10 9 10 5 4 7 6 5 10 8 5 8 8 8 8 6 6 8 8 8 6 5 9 10 10 10 10 10 10 10 10 10 8 10 9 5 8 10 10 10 10 10 10 9 9 10 10 10 10 7 10 7 9 6 8 9 8 9 9 10 10 10 10 7 7 9 10 10 10 10 10 10 9 8 10 10 10 9 10 10 10 10 10 5 9 10 9 9 9 5 9 7 6 9 9 9 9 10 10 10 10 8 9 9 9 6 7 7 7 10 8 8 4 5 8 10 8 9 8 9 8 10 8 5 9 9 10 10 10 7 7 8 9 10 10 9 9 9 7 10 10 10 8 8 6 4 10 3 8 10 10 10 9 9 9 9 7 10 10 10 10 7 10 10 10 10 10 7 9 9 10 8 9 10 10 10 10 3 9 10 9 8 10 8 9 10 10 10 9 6 9 8 7 7 8 10 10 10 8 10 10 10 7 9 10 8 9 8 10 10 10 9 9 9 9 10 9 8 8 10 10 10 10 10 10 10 9 10 9 10 9 10 3 8 10 10 10 9 9 9 9 10 10 10 10 8 10 8 10 7 7 10 9 9 10 10 10 10 10 10 10 10 10 8 6 9 7 6 7 7 10 10 10 10 10 10 9 10 9 7 4 9 9 6 9 6 5 10 10 10 7 10 5 10 10 10 9 8 5 2 6 10 8 9 8 7 8 7 8 6 10 10 6 10 8 8 8 9 8 7 10 10 10 7 6 7 6 8 6 4 7 9 9 10 6 9 9 9 9 6 5 5 10 10 10 9 9 10 9 10 10 10 10 10 9 5 5 9 9 10 9 8 8 7 7 7 9 9 9 9 4 10 10 10 10 10 10 5 8 8 8 9 10 9 7 5 9 9 9 8 10 7 10 9 9 9 9 9 10 10 10 10 8 10 9 8 10 9 10 10 8 7 7 10 4 8 10 9 6 10 9 10 10 10 10 10 8 10 10 10 10 8 8 10 10 9 10 10 10 9 9 10 9 10 9 9 8 10 9 9 7 8 9 7 10 8 8 10 9 9 10 8 10 8 10 10 10 10 8 8 10 10 10 10 10 6 7 7 8 10 7 8 9 9 9 10 10 10 6 8 9 9 9 8 4 7 10 10 10 8 10 10 10 10 9 9 7 8 8 8 6 10 8 9 7 9 10 9 7 9 9 10 10 10 10 5 8 10 7 7 8 10 10 10 10 9 9 10 8 9 8 7 10 10 10 9 9 7 10 10 10 9 10 9 8 8 8 9 9 10 9 9 10 8 8 8 7 10 9 8 9 10 9 10 10 10 10 10 8 8 9 10 10 10 8 9 7 10 10 10 8 8 8 8 10 8 10 10 10 8 10 9 9 7 8 7 9 8 10 10 10 9 9 8 9 10 10 10 9 6 10 9 7 9 8 10 10 10 10 10 10 10 10 9 7 10 10 9 10 10 10 10 10 10 8 9 9 9 10 10 10 6 10 10 10 6 6 8 5 7 9 7 6 7 7 8 7 7 9 6 10 9 8 6 8 10 8 9 8 7 8 10 10 10 10 7 10 10 10 10 9 8 9 8 10 10 10 6 10 9 10 9 7 8 10 8 4 7 10 10 10 9 7 9 7 7 9 10 9 10 10 10 10 10 10 10 10 10 8 10 10 10 10 10 7 8 7 7 10 10 9 9 9 8 10 8 10 10 10 6 8 9 7 10 10 10 6 9 10 10 7 7 8 7 10 10 10 10 10 10 10 10 10 10 9 10 10 10 8 10 9 10 9 10 10 9 5 9 10 10 5 10 10 9 5 9 9 9 10 10 10 10 9 9 9 10 10 10 10 10 9 9 9 9 10 10 10 10 8 9 9 10 10 10 10 10 10 10 10 7 10 10 10 10 7 7 7 10 8 8 8 7 8 8 9 9 10 9 9 6 9 9 10 9 8 9 10 9 10 9 10 10 10 10 10 9 9 10 9 8 7 10 10 10 10 9 9 10 9 6 10 10 10 10 10 10 10 9 9 8 9 8 7 7 9 6 7 6 7 10 9 10 9 10 10 10 10 8 5 8 6 7 8 7 7 7 9 10 8 9 9 9 10 9 9 10 6 10 5 5 4 4 6 5 5 8 8 6 8 7 10 10 10 10 10 8 10 8 9 9 10 10 10 10 10 10 10 10 10 6 10 7 10 10 9 10 10 10 8 8 7 6 8 10 8 10 8 4 5 6 9 8 10 10 10 7 8 8 10 8 6 10 10 10 6 10 9 5 3 9 9 9 8 9 9 10 9 5 7 7 7 7 10 4 9 9 8 7 9 6 9 10 10 10 10 7 7 9 9 10 8 7 7 9 6 10 10 10 10 8 8 10 9 8 10 9 9 9 10 9 7 5 10 10 10 10 9 9 8 9 8 8 9 8 10 8 9 8 10 10 10 9 9 8 6 8 10 9 9 10 9 10 10 10 10 10 10 9 7 8 7 9 9 9 9 10 9 8 10 10 9 9 9 9 10 6 10 10 10 10 9 10 10 10 9 9 9 9 7 3 5 9 7 10 9 8 7 9 10 10 10 10 8 8 9 10 10 10 10 10 10 10 10 9 10 10 10 10 10 10 4 6 9 9 9 9 7 7 9 7 10 8 10 10 10 10 10 10 9 9 10 10 10 10 9 9 10 10 10 8 7 9 10 9 8 9 8 6 8 9 9 9 10 10 10 10 10 10 10 10 10 9 9 10 10 10 10 9 10 7 10 8 8 8 9 10 10 8 9 9 9 9 6 10 6 7 10 9 10 10 10 10 10 9 9 9 10 9 9 9 8 10 10 10 9 4 7 8 7 7 10 9 9 10 9 8 6 10 7 9 9 9 10 10 10 10 10 10 10 10 8 6 6 10 10 10 5 9 8 10 10 10 10 10 10 10 10 8 10 10 10 9 9 8 10 10 10 8 7 7 8 10 7 10 10 10 9 7 8 8 8 9 7 7 10 9 9 10 8 7 9 9 10 9 10 9 9 6 9 9 10 10 10 9 10 10 10 7 8 9 8 10 10 9 9 7 10 7 8 8 6 9 10 7 8 7 8 8 8 10 6 8 7 8 10 10 7 4 8 10 10 9 10 10 9 10 10 7 5 8 10 9 10 9 10 9 9 10 7 10 10 10 8 10 7 8 9 7 9 10 10 10 10 9 8 10 8 5 5 8 10 9 10 8 9 6 10 10 10 9 7 10 10 6 10 9 9 10 10 10 8 8 8 9 7 5 6 6 9 10 10 10 10 9 6 9 7 8 8 8 6 10 10 10 10 8 10 9 9 5 10 8 8 8 9 8 4 9 10 9 10 10 10 10 10 10 6 9 10 10 10 10 10 9 9 9 9 9 6 8 6 7 9 9 9 7 5 5 7 8 9 10 10 10 10 10 10 10 10 10 10 10 10 8 10 10 7 9 10 9 9 9 9 6 10 10 10 10 6 10 7 8 8 8 6 9 8 10 10 10 5 5 9 10 10 10 10 10 10 7 7 9 7 9 5 6 10 10 10 8 8 5 9 9 9 10 10 10 9 10 10 10 10 9 9 6 3 8 10 10 10 9 9 9 9 9 9 4 10 9 9 7 8 7 6 9 9 9 8 10 8 9 10 10 10 4 7 8 9 9 9 9 10 7 9 9 10 9 7 7 8 9 10 10 10 9 10 10 10 9 7 10 10 10 7 9 9 9 6 9 9 9 9 10 9 7 5 7 8 10 10 7 9 10 7 9 10 10 10 9 10 8 10 9 9 10 9 8 10 9 9 9 10 10 9 8 10 10 10 10 10 10 8 5 8 7 7 7 10 10 10 10 8 8 6 8 7 10 8 10 8 9 8 10 8 10 10 10 8 8 8 8 8 9 10 9 9 10 10 8 8 8 10 9 7 8 10 9 9 9 6 3 5 9 8 7 10 10 10 10 9 8 9 6 10 8 9 10 8 10 10 10 10 8 7 9 9 9 9 9 9 10 7 10 10 10 8 8 7 9 8 7 5 8 5 9 8 8 6 7 10 9 10 10 10 10 8 8 8 8 8 9 9 10 9 8 8 8 8 7 7 8 8 7 10 10 7 10 10 9 10 10 9 8 10 10 10 10 10 9 8 10 10 10 10 10 8 10 10 10 10 5 10 10 10 9 4 10 10 10 10 8 8 8 9 7 9 8 9 9 10 10 10 9 9 9 8 8 10 8 9 9 8 8 9 10 9 10 10 10 7 10 10 10 8 5 8 6 10 10 10 10 10 10 8 8 10 9 6 8 6 7 8 8 10 10 7 7 7 7 9 8 8 8 7 5 8 7 7 10 10 10 9 9 2 9 9 10 10 10 10 10 9 10 10 10 7 10 10 10 8 10 10 10 9 8 9 9 9 10 9 8 9 8 6 5 9 9 9 9 7 9 10 9 10 10 10 10 10 10 10 10 9 9 10 10 10 10 10 10 7 9 10 10 10 10 10 10 7 10 10 10 10 10 10 10 10 10 5 9 9 9 6 10 9 6 5 6 6 10 9 9 10 10 8 8 9 10 10 10 10 10 10 10 10 10 6 9 10 9 9 10 9 4 6 9 7 8 10 10 10 10 9 10 10 10 8 10 10 10 8 9 10 9 9 9 10 10 10 10 8 8 7 7 7 10 8 7 10 10 10 4 8 8 10 10 10 10 8 9 8 8 8 7 10 6 9 5 6 10 10 9 9 8 10 10 10 10 10 10 7 8 10 8 9 4 9 6 7 7 8 10 9 8 7 9 9 9 9 8 8 10 10 10 10 9 10 5 10 8 10 7 7 8 8 10 10 10 10 10 9 10 10 10 10 10 9 10 10 9 7 10 10 10 10 10 10 10 9 5 9 10 9 7 10 10 10 10 10 10 8 7 7 5 8 10 8 7 7 9 8 7 10 10 10 10 10 10 10 10 10 10 8 10 4 6 8 10 10 10 7 9 9 10 10 10 7 10 10 10 10 10 8 9 10 10 10 10 9 9 8 9 7 7 9 10 10 10 10 8 9 7 7 10 4 10 8 10 10 10 9 7 9 10 9 9 9 9 7 6 5 7 9 9 10 10 10 8 10 10 10 10 10 8 10 10 10 9 6 6 9 6 9 10 9 8 9 6 9 8 8 9 9 10 9 8 10 9 9 9 9 8 6 10 10 8 9 10 10 10 10 10 10 9 10 8 9 8 7 7 3 5 5 4 10 10 10 8 10 10 10 10 10 10 10 10 8 7 10 10 10 6 7 8 8 7 3 7 7 8 10 10 9 10 10 9 9 10 10 6 7 8 10 10 9 9 8 9 7 7 10 8 9 9 9 9 9 9 6 4 9 9 9 9 8 10 8 8 9 7 8 8 10 10 9 10 9 9 5 7 8 8 7 10 10 10 8 3 10 6 4 10 10 10 9 10 9 8 10 10 10 10 9 10 9 9 10 10 10 10 9 9 8 5 7 10 10 10 10 9 9 9 5 8 9 9 9 9 6 8 8 9 10 10 10 8 5 8 9 8 6 9 8 9 9 9 10 10 10 8 5 5 8 9 8 8 8 8 5 7 10 10 10 10 10 10 10 4 10 10 10 10 10 10 10 10 10 9 8 10 8 10 10 10 9 10 10 9 10 10 10 8 7 7 6 5 6 9 8 9 9 7 8 10 6 8 10 10 10 10 10 10 6 6 9 9 9 9 8 9 10 10 10 10 10 10 8 10 10 10 10 9 9 8 9 10 10 9 2 7 10 10 10 10 10 10 10 10 10 10 8 7 6 9 9 6 8 8 9 7 7 10 10 10 10 10 10 10 10 10 10 9 9 9 9 10 9 9 10 8 7 6 9 9 9 8 9 10 9 8 5 10 7 5 9 9 9 8 9 7 9 8 9 8 8 8 8 9 9 9 9 9 9 6 8 8 10 9 4 9 3 4 8 8 9 10 10 10 9 9 10 10 10 7 9 9 9 9 9 9 9 9 9 9 10 10 10 8 10 6 7 10 10 10 8 8 8 7 8 10 9 10 9 9 10 10 10 8 7 7 7 10 6 9 9 9 4 10 10 10 10 10 10 10 10 9 10 9 7 5 4 6 10 9 10 10 9 10 10 10 8 10 10 10 10 9 3 6 8 7 6 8 8 9 9 10 10 10 5 8 9 10 10 9 9 9 9 10 10 10 10 10 7 6 6 9 10 10 9 8 5 10 10 10 10 8 7 6 7 9 9 7 8 9 9 8 9 9 9 10 10 9 7 10 10 10 10 10 10 10 8 5 9 8 8 8 10 10 10 10 8 8 9 7 10 7 10 9 9 8 6 5 7 10 10 10 10 10 10 10 8 10 10 10 10 9 10 7 9 10 10 9 9 9 8 10 7 5 6 6 6 7 7 8 10 10 10 10 10 10 10 4 5 10 10 10 10 9 8 9 10 9 9 9 9 4 8 9 8 10 10 10 9 9 8 8 7 7 9 8 8 8 10 9 10 10 10 9 8 8 8 7 9 9 10 10 10 9 9 9 10 8 8 9 8 10 10 10 10 8 10 8 6 8 10 8 7 8 10 8 10 8 8 9 6 7 9 8 10 9 7 8 10 10 10 8 10 8 8 10 3 10 10 10 7 9 9 9 9 9 7 10 10 9 10 10 10 10 9 10 10 7 9 7 6 9 9 9 9 8 9 10 10 10 6 9 6 8 9 8 10 9 8 9 8 6 7 8 9 8 9 10 9 10 9 9 10 10 10 10 7 7 7 7 8 10 10 10 9 7 8 9 8 8 10 10 10 10 10 10 9 10 10 7 9 10 10 10 9 10 10 10 10 7 7 8 10 9 9 9 6 4 10 10 10 10 10 8 7 9 10 10 10 5 9 9 9 6 7 10 7 8 9 10 10 10 7 9 10 9 10 7 6 10 7 6 8 9 8 3 6 8 7 10 7 7 10 10 9 9 9 10 7 9 7 10 10 10 10 10 10 4 8 10 8 9 9 10 9 6 6 9 10 9 6 9 10 10 10 10 10 10 9 10 4 6 10 10 10 10 9 9 7 10 8 10 8 8 9 8 10 9 9 8 5 4 4 8 8 9 9 10 10 10 10 9 9 5 3 9 7 9 9 9 9 10 7 7 10 7 5 5 10 10 10 10 10 10 10 7 10 10 10 6 10 5 9 9 7 10 10 10 9 9 8 9 9 9 10 10 10 10 9 7 6 7 6 7 9 8 7 7 9 10 10 9 8 10 7 9 10 9 10 9 8 10 9 9 7 6 6 10 10 10 10 10 10 10 10 4 4 6 6 6 9 9 9 9 10 10 10 10 10 5 9 10 9 7 7 7 10 10 10 9 10 10 10 10 10 10 10 6 7 8 9 9 7 10 10 9 8 5 8 9 8 9 8 8 7 10 10 10 8 9 9 10 9 8 8 8 10 9 9 10 9 10 9 5 9 10 10 10 8 10 10 10 10 10 10 9 8 8 8 8 7 9 8 8 10 10 10 9 7 9 9 10 10 7 4 5 10 7 5 9 10 9 10 9 5 7 10 8 7 7 8 9 8 9 8 7 5 9 9 9 9 10 9 10 10 10 10 10 10 4 4 10 10 10 10 8 8 9 8 9 9 9 10 10 10 10 7 9 10 9 10 10 9 10 6 7 9 9 9 10 10 10 10 10 10 10 10 9 10 10 6 10 10 10 10 7 8 8 8 7 8 9 6 10 10 10 10 9 7 7 10 10 10 10 10 10 10 10 9 8 7 7 7 8 10 10 10 9 9 10 8 10 8 10 8 8 9 9 8 7 10 10 10 10 10 10 10 8 9 10 10 10 10 5 7 7 7 5 9 9 10 10 10 9 9 8 8 10 10 10 6 5 10 8 9 10 10 10 9 10 10 10 8 5 6 7 8 8 8 7 9 10 9 7 10 10 10 9 9 7 6 8 9 8 9 6 10 9 7 9 9 8 10 10 10 10 8 8 9 9 9 7 10 10 10 7 9 9 9 8 8 9 8 10 10 10 10 9 7 7 6 9 9 7 9 9 10 10 10 10 10 10 10 10 10 9 10 10 10 10 9 10 9 5 5 9 5 9 5 6 7 6 9 8 10 8 10 10 9 10 9 9 10 8 8 9 10 7 7 9 7 8 9 9 10 10 10 10 10 10 6 7 9 9 9 8 7 6 10 9 10 10 10 5 9 9 9 7 10 8 7 10 10 10 10 6 9 10 9 6 6 9 9 10 9 5 9 10 10 10 10 9 10 9 8 10 10 10 10 10 10 8 10 10 10 10 10 10 10 9 8 8 10 9 8 10 7 10 10 10 8 9 9 8 10 10 10 10 9 6 8 6 9 9 10 10 10 10 9 10 9 10 9 9 8 10 10 10 10 10 9 10 7 5 9 6 4 6 9 9 9 9 9 9 9 9 10 10 10 8 9 7 10 8 8 9 8 10 9 7 8 10 10 10 10 10 6 5 7 10 9 9 9 9 9 7 9 9 9 8 9 10 8 5 7 10 10 10 10 9 10 10 10 7 8 7 10 10 10 8 10 10 10 8 10 8 6 10 7 10 10 10 9 9 9 6 6 9 9 9 9 9 8 6 8 5 5 9 10 7 8 7 8 9 10 10 10 9 8 7 7 8 10 10 10 10 10 10 7 8 2 2 6 5 10 9 9 10 10 10 10 10 9 8 10 8 6 8 9 9 10 9 9 8 9 8 8 10 10 10 10 10 10 10 9 10 10 10 10 9 9 9 10 9 9 9 9 9 3 10 10 10 7 7 7 3 7 10 10 10 10 9 9 10 9 9 10 10 10 8 6 10 7 9 8 8 8 10 10 6 10 7 7 8 7 7 7 7 9 9 10 9 10 9 9 8 10 5 3 9 8 10 10 10 7 9 9 9 9 7 8 8 9 10 9 10 9 10 10 10 10 8 10 7 6 7 8 8 8 5 4 10 10 9 9 9 10 9 7 8 9 9 9 7 8 7 8 10 8 8 8 8 10 10 9 10 10 10 10 10 10 10 10 8 8 10 10 10 6 9 9 10 8 10 10 10 6 8 6 9 4 7 10 10 10 8 10 8 10 10 9 9 7 10 10 10 10 10 9 10 8 9 10 10 10 10 10 10 10 10 10 8 10 10 10 7 6 8 10 10 6 9 9 9 10 8 7 7 8 7 8 10 10 10 6 6 7 7 7 10 10 10 10 9 10 10 10 8 8 6 7 7 10 7 9 8 7 9 7 10 10 10 10 10 9 7 8 9 8 8 10 7 8 10 7 7 7 6 10 9 8 8 8 5 3 4 5 9 9 9 9 10 10 10 8 8 9 10 9 10 6 8 10 10 5 9 10 9 6 9 8 9 10 10 9 10 10 10 8 10 10 10 5 5 6 10 10 8 8 9 10 9 10 8 9 8 8 9 9 10 10 9 10 9 9 6 6 10 8 10 7 9 9 9 9 10 7 10 10 10 8 9 10 8 9 10 8 9 9 9 8 9 10 10 10 7 10 10 9 7 9 8 9 8 9 8 9 8 8 9 9 9 7 6 9 8 8 8 7 7 8 7 8 8 8 10 10 7 9 7 7 6 5 6 10 10 10 10 10 4 6 7 8 8 7 10 9 10 10 10 6 7 7 9 9 10 9 8 8 10 8 6 8 10 10 10 10 9 9 10 10 9 6 10 6 9 10 10 8 9 8 6 10 10 10 10 8 8 8 8 8 10 10 8 6 8 10 10 10 10 10 10 9 8 8 10 9 10 10 10 10 10 9 8 7 7 7 8 10 10 10 9 9 10 10 10 10 9 10 9 10 10 10 8 6 7 5 9 10 4 4 8 8 8 10 10 10 10 10 9 9 9 10 9 10 8 10 10 9 9 8 9 9 9 4 6 9 6 4 9 7 10 9 9 10 10 8 8 8 6 10 6 9 10 10 10 10 10 4 9 10 9 9 10 10 10 10 10 10 10 9 7 10 9 9 9 9 9 9 10 8 5 8 10 9 7 10 10 10 8 7 9 10 6 9 7 10 10 10 10 10 10 10 10 10 9 9 10 9 7 9 9 9 6 7 8 10 10 10 10 10 8 8 7 9 7 9 9 10 9 10 9 10 9 9 9 9 10 8 5 9 10 9 9 9 7 6 7 9 10 9 9 10 10 10 10 9 10 10 9 10 9 9 9 9 9 9 9 9 8 7 7 8 10 10 10 7 8 9 10 9 6 6 6 5 10 10 10 9 10 8 9 5 7 4 5 8 4 6 7 8 7 10 10 10 8 6 6 8 10 10 10 6 4 8 9 10 10 10 9 10 10 10 5 10 9 9 10 10 10 10 10 6 6 9 10 10 10 9 9 10 10 10 10 3 3 8 9 9 10 9 10 10 10 8 6 6 6 9 9 9 5 5 9 9 10 8 8 7 10 8 10 10 10 8 8 10 8 9 10 9 10 10 10 7 10 10 10 8 8 7 6 9 10 9 8 6 6 5 9 10 10 10 10 7 7 8 7 7 7 7 6 4 7 10 8 10 9 9 5 10 10 10 10 10 10 5 10 10 10 10 9 10 10 10 8 9 7 7 9 10 10 10 10 7 9 8 9 10 10 10 9 9 9 8 8 9 10 9 9 9 8 10 7 7 7 6 9 10 10 10 10 10 10 9 7 6 10 10 10 8 10 10 10 10 9 10 10 10 5 10 10 10 8 10 8 10 10 10 9 10 10 10 10 9 9 6 8 10 10 10 10 9 8 9 10 10 10 10 9 8 10 9 10 8 7 7 7 4 9 9 9 10 10 10 7 6 4 10 10 10 8 8 10 8 8 10 9 9 9 9 10 9 10 10 10 7 9 8 10 8 10 10 10 10 10 7 8 8 8 8 7 7 10 10 10 10 10 10 10 10 10 10 10 10 10 7 10 10 10 10 10 10 10 9 10 10 10 10 10 10 10 9 7 6 8 9 8 7 9 8 4 4 9 10 7 10 10 10 9 10 10 10 10 10 9 10 10 8 6 7 8 9 9 10 7 8 10 10 10 7 9 10 9 9 10 10 10 10 10 10 8 9 10 10 10 10 10 10 5 7 8 9 10 10 10 10 9 9 9 10 10 10 9 7 10 10 5 10 8 8 7 5 7 9 8 9 8 8 8 9 9 10 10 10 10 10 10 10 9 10 9 9 10 9 10 9 7 10 9 10 10 10 10 9 10 10 10 6 10 10 10 10 7 7 10 10 10 10 10 10 10 10 8 8 7 9 10 10 10 9 9 9 10 10 10 10 10 10 7 7 8 10 8 9 10 9 10 10 10 9 9 9 7 9 10 9 9 8 10 9 6 10 9 8 7 8 6 9 10 10 4 9 10 10 10 10 9 4 7 10 10 10 9 7 10 9 9 7 10 7 9 9 9 8 8 8 10 10 10 9 5 8 10 8 9 10 10 10 9 7 7 10 7 9 10 9 10 10 10 10 9 10 10 10 7 8 10 10 10 10 10 10 7 10 10 10 8 9 10 10 10 7 7 10 7 8 8 9 10 9 10 10 9 8 10 10 10 10 9 9 9 9 10 9 10 9 8 9 9 9 10 9 6 6 10 9 9 9 10 9 9 10 10 10 10 10 10 10 10 7 8 7 10 7 8 7 5 9 9 9 10 7 5 5 9 10 9 9 10 10 10 10 9 9 8 10 7 10 8 8 7 7 10 7 10 6 8 6 7 7 10 8 9 10 10 5 7 9 10 10 10 6 7 10 8 10 9 9 5 5 10 10 10 10 10 10 7 10 10 10 10 6 9 4 8 10 7 7 6 7 10 10 9 10 9 9 10 9 8 6 4 7 6 6 9 8 8 10 8 9 10 9 9 9 4 7 9 10 9 9 9 7 10 8 7 8 10 10 8 10 10 10 10 8 10 10 10 10 10 10 6 10 9 9 7 6 9 6 9 7 10 10 10 9 4 8 8 8 10 10 10 6 6 7 9 7 7 8 10 10 10 10 10 10 5 6 10 10 10 8 10 10 10 10 5 9 5 9 10 9 7 9 9 9 10 8 10 10 10 6 7 6 7 8 8 10 9 9 9 10 10 10 10 10 10 10 10 9 9 10 10 10 10 10 10 8 8 8 8 7 7 9 10 10 10 8 8 10 10 9 10 10 9 8 10 8 7 5 9 10 8 7 10 10 10 10 10 9 5 10 10 10 10 10 10 10 10 10 10 10 10 9 10 8 7 7 7 9 10 9 7 10 9 10 10 10 10 8 4 4 4 10 8 10 8 10 10 10 10 10 10 10 10 7 4 10 10 10 10 10 10 7 7 10 10 10 10 10 10 10 9 8 9 10 9 9 6 9 10 10 10 10 10 8 8 7 7 7 10 10 10 5 7 9 10 9 8 7 8 10 10 6 8 9 10 9 9 10 10 9 9 9 7 7 8 8 8 10 10 10 10 9 3 7 2 7 8 8 9 7 4 6 6 9 10 10 10 10 9 9 9 9 9 10 10 10 9 10 10 10 8 9 8 9 9 9 7 10 10 10 10 9 5 10 10 10 10 8 7 8 10 10 10 10 10 10 7 10 7 9 7 3 10 6 6 7 8 9 9 10 10 10 8 8 7 9 9 9 3 9 8 10 10 10 10 10 5 10 10 10 10 9 9 8 9 10 10 10 8 10 10 10 10 10 10 10 9 10 10 9 5 6 9 10 10 9 10 10 10 10 10 9 8 9 7 7 10 10 7 8 8 8 10 10 10 9 7 7 9 10 10 10 10 7 9 9 9 7 9 9 9 9 10 10 10 10 9 10 10 10 10 9 9 8 8 10 7 10 10 10 10 10 10 10 6 8 10 10 10 9 9 10 7 8 9 8 10 10 10 10 10 10 8 8 9 5 7 9 10 7 10 10 10 7 7 7 7 9 7 9 8 10 10 10 10 10 8 7 7 8 7 7 8 10 10 10 10 10 10 9 8 10 9 9 9 5 10 8 9 8 10 9 6 9 9 9 5 8 10 8 8 10 10 10 9 10 10 10 7 10 10 10 10 10 10 10 4 3 10 10 10 9 3 7 8 7 6 5 7 9 7 9 10 8 8 9 8 9 7 4 10 10 10 6 8 9 9 9 10 10 10 8 7 10 10 10 10 9 9 9 9 10 9 9 9 8 9 10 10 9 5 4 10 9 10 7 7 9 10 10 9 4 6 10 10 10 8 9 9 10 10 10 9 9 9 7 4 6 6 10 9 7 5 10 10 10 7 8 9 9 10 9 10 10 10 9 9 8 8 8 10 10 10 10 10 10 9 10 10 10 10 8 8 9 10 9 8 8 9 8 6 8 6 7 9 7 9 9 8 5 8 9 9 9 10 8 10 10 10 7 6 10 7 7 9 8 9 9 9 9 9 9 10 10 10 3 7 9 9 9 9 8 10 10 10 9 10 3 8 10 8 7 7 9 10 10 10 10 10 9 10 10 10 10 8 9 10 9 9 10 9 8 10 10 10 10 9 9 10 10 10 10 6 8 9 10 10 10 10 8 7 4 5 9 10 9 9 9 9 9 10 9 7 10 10 9 6 8 8 8 9 9 10 10 10 10 9 9 8 8 8 10 10 10 9 6 10 6 8 6 9 10 10 10 10 10 10 10 10 10 8 10 8 7 8 8 9 8 10 8 7 5 8 8 10 10 10 5 10 10 10 10 6 7 9 10 10 10 9 9 9 9 8 9 9 10 8 9 9 9 9 10 10 10 10 10 10 10 9 10 10 9 9 9 9 10 9 8 8 10 10 10 10 8 6 7 8 10 10 7 10 8 8 10 10 10 10 10 10 8 10 10 10 9 9 9 10 9 6 7 6 10 10 7 8 7 10 10 10 10 7 10 9 9 9 5 10 10 10 10 10 10 9 9 10 9 9 9 9 5 4 6 9 10 10 10 7 10 10 10 6 10 10 10 10 10 9 10 10 5 9 10 9 8 9 9 9 7 6 9 9 9 9 7 7 8 9 9 10 10 10 10 10 10 10 10 10 10 10 8 10 9 9 9 10 7 4 6 10 9 9 10 10 10 10 10 7 7 10 7 9 6 5 8 8 10 9 8 9 10 9 9 10 9 9 10 10 10 10 10 6 8 10 10 10 10 10 9 10 10 9 8 10 10 10 10 9 9 10 10 10 6 6 10 10 10 10 10 10 10 10 10 7 8 7 9 10 10 10 10 10 10 7 7 8 7 9 10 9 10 10 10 10 10 10 10 10 7 8 9 9 10 9 7 9 9 9 10 10 10 10 10 9 5 9 9 9 9 9 9 8 7 8 10 10 10 7 9 9 9 8 8 9 10 10 10 10 8 6 10 9 9 10 10 10 10 10 10 10 7 10 6 5 8 9 9 7 8 9 9 9 7 8 10 8 9 10 9 10 10 10 10 10 10 6 8 9 8 7 7 10 10 10 7 6 9 9 9 8 9 8 9 9 9 9 8 10 8 9 5 6 6 8 9 10 9 9 9 9 10 10 10 9 8 9 10 9 10 10 10 10 9 9 5 9 10 10 10 10 10 8 6 9 10 10 10 10 10 10 7 8 7 7 8 9 9 10 10 10 9 10 10 8 5 6 6 7 7 10 7 10 10 10 10 10 10 7 7 9 6 7 4 10 10 10 10 10 10 10 9 9 10 9 9 10 5 9 10 10 10 10 10 9 8 10 10 10 10 10 9 10 10 9 10 10 10 8 8 9 9 9 10 9 9 9 10 9 9 10 10 10 5 7 10 9 10 9 6 10 8 8 8 7 4 6 10 8 7 10 10 10 10 10 10 10 9 9 10 10 10 9 9 8 6 7 7 7 9 10 10 10 8 9 10 10 10 9 10 9 10 10 10 10 10 10 9 8 10 10 8 6 10 10 10 10 10 10 9 9 9 8 6 4 7 10 10 10 10 8 10 5 9 10 10 10 9 10 9 9 10 9 9 9 9 7 10 7 10 10 10 10 10 9 8 10 8 10 7 9 10 9 10 8 8 8 8 7 7 9 9 10 8 10 9 8 10 8 8 7 10 10 10 10 10 8 10 10 10 9 9 9 9 10 8 6 8 9 9 8 9 7 10 9 10 9 9 9 8 10 7 9 10 9 6 9 5 7 8 7 6 10 10 10 10 10 10 10 10 9 10 8 9 5 8 8 8 6 10 10 10 10 6 8 8 7 10 9 5 7 10 10 10 10 8 9 9 9 10 10 10 7 7 10 8 8 5 6 8 9 9 9 10 10 8 10 10 10 9 7 7 9 6 10 10 10 10 9 9 10 10 10 9 5 9 8 8 9 8 8 10 10 10 10 8 7 8 6 9 7 9 9 10 10 9 8 8 9 8 5 9 10 6 10 5 6 8 10 10 10 4 10 5 7 8 10 9 9 9 10 10 10 10 9 8 8 10 10 10 10 8 6 9 8 8 8 9 9 9 9 9 8 7 10 10 10 10 10 10 10 10 8 10 10 10 10 10 10 10 10 10 10 10 10 9 6 8 5 7 10 10 10 8 10 9 9 7 6 9 10 10 5 6 10 9 10 10 10 9 9 10 8 10 9 8 6 10 9 9 9 6 9 9 9 7 6 5 7 8 9 7 10 10 10 8 10 8 10 8 8 8 10 8 10 10 10 9 9 7 8 9 10 10 9 10 10 7 8 7 8 8 9 9 9 10 10 10 10 10 10 10 10 8 7 5 8 8 8 4 7 9 10 9 9 9 10 10 8 6 5 8 8 8 2 5 10 10 10 7 7 10 10 10 10 8 8 8 8 8 9 8 9 10 9 9 10 7 9 8 9 7 5 8 7 8 8 8 10 10 10 8 8 10 9 10 10 10 10 7 9 7 5 7 7 8 10 10 10 10 10 10 6 8 9 9 9 9 10 10 10 10 10 6 6 10 10 10 10 4 10 10 10 5 9 10 10 10 10 10 10 9 8 6 9 10 10 10 10 10 10 10 10 10 10 9 9 9 7 8 8 9 9 6 7 6 7 9 10 7 7 6 7 6 9 9 9 8 10 9 10 9 8 9 8 8 9 10 10 10 10 7 9 9 9 8 8 7 9 10 9 8 8 10 10 10 10 9 8 9 9 9 9 10 7 10 10 9 10 7 5 10 5 9 10 10 10 10 9 9 9 9 8 9 8 6 10 10 10 10 10 9 7 8 6 6 6 9 9 9 7 9 8 8 8 5 4 10 6 10 10 9 9 10 10 9 10 10 10 9 10 9 10 7 8 9 9 9 9 10 10 10 10 10 10 10 8 4 9 9 9 10 9 8 10 8 9 7 9 8 8 8 6 10 10 9 9 10 10 7 6 9 10 9 10 10 10 10 7 10 10 10 7 10 10 10 9 10 5 6 10 10 10 10 10 10 10 10 6 9 9 9 8 7 8 9 10 3 5 7 10 10 10 9 9 9 10 10 8 5 10 10 10 10 10 9 9 9 10 10 10 10 10 7 7 9 10 10 9 9 9 10 10 9 9 8 10 10 10 10 10 10 10 10 10 9 9 10 8 8 10 9 9 10 9 9 10 8 9 9 9 10 10 10 9 9 8 8 6 9 8 10 8 8 8 7 10 10 10 10 10 9 10 10 10 10 9 10 9 9 9 9 10 9 8 9 10 9 10 9 9 9 10 8 9 8 9 10 10 10 9 9 9 9 9 6 10 9 8 9 10 8 8 8 10 10 10 9 10 8 7 10 10 10 10 10 10 10 10 10 10 9 7 3 6 7 10 10 10 8 9 9 9 10 10 9 9 9 9 9 8 10 10 10 8 8 9 9 7 8 10 8 10 10 10 5 10 10 10 7 8 9 8 8 8 6 6 9 3 9 10 10 10 7 7 10 7 9 9 9 9 9 10 9 8 9 10 7 10 10 10 10 10 9 9 8 9 9 9 6 7 6 10 8 3 10 7 9 8 8 9 9 9 9 7 7 10 10 10 9 10 10 9 9 10 10 10 10 10 7 7 10 10 9 6 6 6 9 9 9 9 8 8 5 10 6 6 7 10 10 10 9 9 9 8 9 9 8 10 10 10 10 10 10 10 8 4 6 9 10 10 10 10 7 7 9 9 9 10 8 9 7 5 9 10 9 6 10 10 10 10 10 9 9 10 9 9 9 9 9 10 9 9 10 10 10 10 10 10 9 10 10 10 9 10 5 7 10 10 10 9 10 9 8 9 9 9 9 7 6 10 3 6 7 8 7 8 9 8 9 9 8 10 9 8 10 10 10 10 10 10 9 9 7 10 4 6 10 7 9 9 6 4 9 9 10 9 9 8 9 8 10 9 9 9 6 7 6 8 8 10 7 9 5 3 10 9 9 10 10 10 4 7 5 6 5 10 9 9 10 10 10 10 8 10 10 10 5 8 10 10 10 9 9 8 9 10 9 9 9 10 7 10 10 7 9 9 9 7 7 10 9 9 9 10 10 9 7 8 8 8 7 7 10 10 10 10 5 5 9 10 9 9 8 10 10 10 10 8 7 9 10 10 10 9 8 9 10 10 10 6 10 9 9 10 8 10 8 9 10 9 10 10 10 9 10 10 8 8 10 9 9 10 10 10 8 7 7 7 9 8 10 10 10 10 10 10 10 10 10 7 8 10 8 8 8 8 8 4 8 9 8 8 10 10 10 7 7 9 9 10 9 10 10 10 7 7 7 10 9 9 8 6 10 7 7 7 10 9 9 8 9 9 7 8 8 9 10 9 6 6 6 5 9 9 7 9 9 9 7 10 10 10 7 9 10 10 10 10 10 10 10 10 9 9 9 9 7 9 10 9 10 9 9 10 3 10 10 10 10 10 10 10 4 10 10 10 8 9 7 6 7 9 9 9 10 8 7 10 8 10 8 6 10 10 10 10 9 8 10 10 10 10 10 10 10 10 3 8 7 8 7 10 10 10 8 10 10 10 9 9 9 7 7 8 7 10 10 8 6 7 9 9 9 3 4 6 10 7 9 10 10 10 10 7 10 10 7 8 10 10 10 10 9 9 9 9 7 5 9 6 7 10 10 10 10 10 10 10 10 10 10 10 10 10 6 9 9 9 9 10 9 9 10 10 9 9 10 7 5 5 7 8 9 8 9 8 8 8 8 8 9 9 10 9 6 6 8 9 9 9 9 10 9 7 10 10 10 9 10 9 5 9 9 10 10 10 10 10 10 9 9 5 7 10 10 9 9 8 9 7 7 7 8 6 7 9 6 8 9 7 9 10 10 9 9 10 9 8 7 3 6 9 9 8 8 8 8 7 6 9 6 8 9 9 8 9 9 9 9 10 10 10 9 10 10 9 9 8 10 10 10 6 7 9 7 10 10 10 9 8 6 9 10 10 10 10 10 10 10 9 8 7 5 8 7 9 9 10 10 6 10 10 10 9 10 10 10 10 10 10 10 10 10 8 9 8 8 9 7 6 5 9 9 8 8 10 10 10 5 6 9 10 9 8 9 6 8 10 8 9 10 10 10 10 9 9 9 9 9 8 10 10 10 8 9 8 9 10 9 9 8 10 6 7 8 9 9 8 9 9 9 9 10 10 10 10 10 8 9 4 4 10 10 7 7 7 6 6 10 8 9 10 10 10 9 9 9 9 10 9 9 9 7 5 8 6 3 7 10 8 10 10 10 10 10 9 10 8 9 8 7 8 7 8 10 10 10 10 8 7 7 10 8 10 10 10 9 5 10 10 10 10 10 9 10 9 10 10 10 10 5 10 4 8 9 6 9 10 10 10 7 8 9 9 9 10 8 9 9 9 8 7 10 8 8 8 6 9 6 8 7 9 7 6 9 6 9 6 7 7 7 9 5 5 6 10 10 10 10 10 10 10 8 8 8 6 6 4 10 7 7 6 6 10 10 10 6 10 10 10 7 10 9 9 9 10 8 6 7 7 10 4 8 9 9 6 8 9 9 9 9 7 8 8 10 10 10 7 9 9 10 10 10 10 9 9 10 10 10 7 6 7 10 10 10 10 10 10 10 6 10 10 9 7 9 10 9 10 8 3 2 2 10 10 10 10 10 7 6 9 6 8 7 10 9 10 9 8 10 8 9 9 10 9 10 9 10 9 9 10 10 10 1 3 10 10 10 8 7 7 7 9 8 10 8 8 10 10 10 10 7 8 9 8 7 9 10 8 4 6 10 10 6 7 6 7 9 9 8 7 10 9 10 9 10 9 6 5 9 8 10 8 7 5 7 9 10 10 10 10 10 10 10 7 10 10 9 10 10 10 10 10 10 10 10 8 5 6 10 10 8 7 7 8 9 9 9 10 10 5 8 7 8 10 8 9 9 8 7 7 8 8 10 9 9 10 7 9 9 9 6 6 7 10 10 9 9 4 7 9 9 10 10 10 10 9 9 10 9 7 9 10 9 6 6 10 10 10 7 8 8 8 10 10 10 7 10 8 10 6 7 8 7 8 9 8 8 10 10 10 10 10 10 10 6 9 8 7 10 10 10 10 10 10 10 9 9 5 8 9 10 10 8 10 10 10 6 10 10 10 10 10 10 8 8 8 10 8 9 10 8 5 7 8 6 8 9 8 9 5 5 7 9 10 9 9 9 6 6 7 10 10 10 9 9 8 8 8 4 6 9 7 9 9 9 9 9 7 8 10 8 10 8 8 8 7 6 4 9 10 10 10 10 8 10 10 10 5 8 9 9 9 6 8 8 10 9 9 10 7 10 10 5 10 9 9 8 8 9 10 9 9 9 10 9 9 9 9 9 7 8 8 10 9 9 9 10 10 10 6 10 10 10 10 10 9 6 9 9 10 9 10 9 7 9 9 10 9 9 9 8 10 9 8 7 7 10 7 9 9 8 9 9 9 9 9 9 9 10 10 8 6 9 9 9 8 8 10 10 10 8 8 6 8 9 10 7 10 9 9 9 8 8 8 8 8 8 9 9 9 10 10 10 10 10 10 9 9 9 10 9 10 8 10 9 9 9 9 9 9 9 7 9 9 9 10 10 9 10 9 4 8 8 6 8 8 8 8 6 10 9 10 7 10 10 10 10 10 9 9 8 6 9 6 8 6 9 10 9 6 9 9 9 9 9 8 5 10 10 10 8 6 9 8 10 10 10 9 10 9 10 7 10 10 10 9 9 7 10 10 9 10 9 9 7 10 10 10 8 8 8 9 6 9 4 7 10 10 9 7 10 6 8 2 9 10 9 6 9 9 9 8 8 10 10 10 4 10 10 10 8 5 8 9 9 7 5 6 8 7 5 10 9 7 8 10 8 10 9 10 10 10 10 10 8 9 10 7 7 5 7 7 10 10 9 8 7 10 10 10 10 10 9 10 10 10 9 10 8 9 8 7 7 8 6 9 8 8 5 7 9 10 8 10 10 10 10 8 8 8 8 9 9 9 10 10 10 7 7 9 10 9 9 10 10 9 10 9 8 8 8 9 9 9 5 6 8 10 10 10 10 10 9 9 10 10 10 10 9 10 10 10 10 9 9 10 10 10 9 8 10 10 10 9 9 8 7 7 7 6 10 10 10 10 10 10 9 10 9 10 7 9 10 10 6 6 7 9 9 8 6 5 9 10 10 10 10 8 8 8 8 10 10 9 10 10 10 10 10 10 10 10 10 10 10 9 9 10 10 10 10 8 9 10 9 10 10 10 10 9 10 9 9 8 7 7 9 9 8 9 9 10 10 10 7 6 5 8 7 10 9 9 10 10 10 10 10 10 8 10 10 10 7 10 7 7 9 9 9 8 7 8 7 10 10 10 10 9 10 9 6 6 9 10 7 6 9 7 9 10 10 6 7 10 8 9 10 10 9 8 9 5 8 10 10 10 9 8 10 8 9 9 10 10 10 10 9 10 10 10 10 10 8 10 9 10 10 9 10 9 6 8 10 8 9 10 9 10 10 10 10 4 5 10 7 7 10 9 10 9 6 9 7 7 7 6 9 9 9 9 10 10 10 10 10 10 8 6 10 9 6 4 8 9 10 10 10 9 10 5 3 6 9 7 9 9 9 9 9 10 10 8 10 10 10 7 8 10 10 9 10 10 10 8 8 9 9 9 10 9 10 10 9 7 4 8 3 8 10 10 10 10 10 10 9 9 9 10 9 10 10 9 9 9 10 9 9 9 9 7 10 9 8 10 6 9 9 9 9 9 9 9 9 9 10 9 9 10 10 10 10 10 8 6 7 9 10 10 10 9 9 7 5 10 6 7 9 10 9 3 9 6 9 9 10 10 10 10 9 7 10 8 10 9 9 8 9 9 9 9 9 9 9 9 10 6 8 10 9 10 10 10 10 10 10 10 10 10 10 10 9 10 6 6 9 8 10 10 8 5 3 10 5 10 10 10 10 8 9 8 9 10 10 10 10 9 8 9 7 5 7 7 9 9 9 9 8 8 8 8 1 4 6 6 9 9 9 8 10 10 10 10 9 9 9 9 10 10 10 10 10 5 10 7 10 10 10 8 10 7 7 8 9 10 10 10 10 10 10 10 9 7 7 9 9 5 7 10 8 6 9 9 9 8 10 8 8 6 10 10 10 10 8 9 10 9 8 10 7 8 7 7 7 9 10 9 9 10 10 8 7 7 10 9 10 10 10 10 9 8 8 10 10 9 9 10 9 7 6 8 10 8 6 7 8 5 4 5 8 8 9 9 9 7 10 10 10 10 7 9 10 10 10 10 10 10 10 7 7 7 8 7 8 9 9 10 8 10 9 10 9 10 8 10 8 7 8 8 9 6 7 10 8 8 10 9 9 10 10 10 8 9 10 10 10 10 10 10 9 7 8 9 10 9 9 10 10 8 7 10 10 10 7 9 7 9 10 10 10 10 7 10 10 10 7 6 8 9 5 7 7 8 8 10 8 5 7 10 10 10 10 10 9 9 10 10 10 8 9 7 7 8 9 10 10 10 9 8 6 7 10 10 10 7 10 10 10 5 5 8 7 10 8 10 10 10 10 9 10 9 7 5 8 10 8 9 9 6 10 9 9 9 10 10 9 10 10 10 10 9 9 10 10 10 9 9 10 10 10 10 10 10 9 9 3 9 10 10 10 9 9 8 8 8 8 9 8 9 9 9 6 8 10 9 7 10 10 10 9 9 9 4 10 10 8 9 10 8 10 8 8 7 6 5 9 10 10 10 9 10 10 7 7 5 10 10 10 9 10 5 9 8 8 10 10 10 7 9 6 7 8 10 10 10 8 9 5 8 8 7 9 9 9 8 9 10 10 8 10 10 10 8 8 7 8 8 10 9 10 7 9 7 6 8 10 10 10 10 10 8 10 5 5 6 9 10 9 6 8 7 10 10 9 10 8 10 8 9 6 10 6 5 8 10 10 10 10 10 10 9 8 7 10 8 8 7 7 7 8 10 9 9 10 7 6 8 10 8 6 10 9 9 10 9 10 9 10 10 10 9 8 10 9 10 10 6 9 9 9 10 10 10 6 8 9 10 7 10 10 9 7 7 8 10 8 8 10 10 10 10 10 10 10 10 10 10 8 9 9 10 10 8 9 9 10 2 6 9 9 9 4 6 9 9 9 8 9 9 10 8 5 4 9 9 9 8 10 10 10 7 7 9 9 8 6 8 9 8 10 8 7 7 10 10 10 8 9 6 9 6 9 9 9 9 9 9 8 8 8 9 10 9 6 10 10 10 8 9 10 10 10 10 10 9 10 10 9 9 9 9 10 8 7 8 7 10 5 6 10 10 10 7 8 9 8 6 6 7 7 9 7 8 10 10 10 8 10 10 10 9 10 10 10 10 8 10 10 10 10 10 5 9 10 7 7 9 9 9 10 10 4 8 10 9 10 10 10 9 9 9 10 6 6 10 7 10 10 10 10 10 9 10 9 8 4 8 9 8 6 6 10 9 9 10 10 10 5 8 7 3 9 10 8 9 8 8 8 10 10 10 10 8 8 9 9 10 9 10 10 10 7 10 10 10 10 8 10 10 10 6 5 6 10 4 9 10 10 10 9 9 9 6 10 7 7 9 8 10 5 10 10 7 8 10 10 10 9 8 7 6 9 10 10 10 10 10 10 10 10 9 9 10 10 10 7 10 10 10 9 5 9 9 10 10 10 4 8 9 10 10 10 10 10 7 6 6 6 8 9 9 9 10 10 10 10 10 9 9 9 9 8 8 6 10 9 5 10 10 10 10 10 10 8 9 10 10 10 10 10 10 10 10 10 9 10 10 6 10 10 10 10 10 9 10 8 9 8 9 8 9 5 5 5 8 9 9 8 8 8 9 9 9 5 8 8 10 10 10 9 10 10 10 8 10 10 10 10 10 10 9 9 9 8 10 10 10 6 4 8 10 9 10 10 10 10 9 8 8 9 6 8 8 8 6 5 5 5 7 6 10 9 10 10 9 8 10 8 10 10 10 8 10 10 10 8 10 10 10 8 10 10 10 4 6 8 9 10 9 9 7 9 9 10 10 10 9 9 9 9 10 10 10 10 6 10 10 10 10 9 10 10 10 9 8 10 10 9 9 9 6 8 10 7 10 9 7 6 9 9 9 6 4 10 9 10 10 10 10 9 10 9 8 10 10 10 9 8 9 9 9 10 9 10 10 10 10 7 10 10 10 7 9 10 10 10 10 10 7 8 8 10 10 10 10 10 10 10 10 10 10 9 9 9 10 9 7 4 9 9 9 10 8 9 7 6 8 6 6 10 8 8 9 9 10 10 8 9 10 7 9 10 10 10 8 10 10 10 10 10 10 10 10 8 8 9 9 9 9 9 9 9 10 10 7 10 10 10 10 9 10 7 5 10 10 10 10 10 9 9 10 9 7 9 5 9 10 9 10 7 6 7 8 9 10 9 10 9 8 8 10 10 10 9 9 10 8 8 10 10 10 8 10 10 7 9 10 10 10 10 8 8 10 10 7 8 10 10 6 9 10 7 6 10 10 10 10 10 10 8 5 6 5 9 10 10 10 10 9 9 9 9 10 10 8 8 10 10 9 10 5 2 4 9 5 5 4 6 10 10 10 9 9 10 10 10 9 10 10 7 6 5 5 8 7 7 7 9 7 9 10 9 7 10 10 10 10 7 9 5 6 10 10 10 9 10 9 9 9 9 9 10 9 9 6 9 10 10 10 10 10 8 8 6 6 9 9 9 10 10 10 10 10 10 9 9 9 9 7 9 9 10 8 9 10 10 6 10 8 9 7 7 7 10 10 9 5 6 4 7 7 7 10 9 9 9 10 10 10 9 9 9 10 10 8 10 8 9 7 7 10 8 9 9 10 10 10 6 6 8 9 9 10 9 10 10 10 7 8 10 10 10 7 8 9 9 9 9 9 10 7 10 9 10 9 10 10 10 7 9 10 9 10 9 7 9 10 9 8 4 10 10 10 9 9 10 10 10 9 9 8 9 10 9 7 10 9 9 9 8 9 10 10 10 10 8 7 6 8 9 10 8 10 8 9 10 7 10 10 10 8 8 8 10 8 10 5 10 10 10 6 9 9 10 10 10 8 9 10 9 9 9 9 10 10 10 6 9 8 10 10 10 10 10 10 10 6 8 10 10 10 9 8 6 7 9 10 9 10 10 10 10 8 9 8 9 10 10 10 10 10 9 10 9 10 10 10 10 8 10 10 10 10 8 9 10 9 6 10 7 9 8 7 10 9 10 9 9 9 10 10 10 10 10 10 10 10 10 10 6 5 10 10 10 10 9 9 9 10 8 9 9 9 6 9 10 10 10 9 10 9 9 9 10 10 10 10 10 10 10 8 7 7 8 8 8 8 8 9 9 9 9 5 9 7 9 7 7 5 6 10 10 10 9 8 8 10 10 10 10 7 8 9 8 10 8 10 8 9 8 10 8 6 9 9 9 9 7 10 10 9 10 10 10 9 9 9 9 9 10 10 10 10 10 9 9 10 9 6 9 9 10 10 10 10 9 10 9 6 9 10 10 10 6 10 10 10 8 9 10 10 10 10 8 8 8 7 10 7 4 3 4 7 8 5 6 6 8 10 10 10 9 6 10 10 10 10 8 10 8 10 10 9 9 8 10 6 10 10 10 8 9 10 10 10 8 10 9 10 10 10 9 9 10 7 8 9 10 9 10 6 9 7 10 8 8 9 8 7 10 10 10 10 10 10 9 9 9 9 8 9 8 6 6 10 9 9 9 9 10 10 10 10 10 10 10 7 7 10 10 10 7 6 8 9 6 10 3 9 10 10 9 10 9 9 9 9 10 6 6 7 9 9 10 10 10 8 7 10 8 10 9 9 9 7 8 8 10 10 10 7 10 10 7 9 9 7 9 9 9 10 10 9 10 9 6 10 6 4 10 9 10 9 6 10 9 10 9 8 9 8 7 9 9 8 6 10 10 10 10 10 10 10 10 8 9 10 10 9 9 10 10 10 7 9 9 9 9 8 9 9 7 8 10 10 6 9 10 10 10 10 9 9 10 9 8 7 7 9 6 10 10 10 10 10 4 5 9 10 9 10 9 4 5 9 9 10 10 10 10 5 9 9 10 6 10 10 10 10 10 10 10 8 10 10 10 10 7 8 10 10 9 9 9 10 10 10 9 9 4 10 10 9 8 10 9 9 10 8 10 10 10 10 10 10 8 9 10 7 9 9 9 10 9 8 8 9 10 9 10 9 9 9 8 7 8 10 10 10 9 9 7 6 6 9 10 9 3 7 7 10 10 10 10 10 9 10 9 6 8 6 5 7 10 10 10 10 10 10 9 9 10 10 10 5 10 5 7 5 8 9 9 8 10 9 9 8 10 9 9 10 10 10 8 8 8 9 5 10 10 10 10 10 10 10 10 10 6 8 9 10 6 8 10 10 10 7 10 10 10 10 9 10 9 7 10 10 10 9 10 9 9 10 10 10 10 9 9 7 5 10 10 10 10 10 10 10 7 7 10 7 9 9 9 10 9 8 10 9 10 9 10 10 10 7 6 10 8 6 9 10 9 8 9 10 10 9 7 10 10 9 9 10 10 10 4 8 8 10 9 10 9 10 10 10 10 10 5 8 9 10 10 5 10 10 10 10 10 10 10 9 7 5 10 10 10 9 10 8 10 8 10 10 6 9 8 8 9 8 8 10 10 10 10 6 4 8 10 10 9 5 7 10 8 8 10 10 10 4 10 4 8 8 8 9 9 9 8 8 8 10 10 10 7 10 10 10 8 9 9 9 9 8 8 10 10 10 10 9 8 7 8 8 9 10 9 5 10 10 10 9 10 10 10 8 9 10 10 10 9 9 8 6 6 5 5 10 8 10 9 10 8 4 8 8 8 10 10 10 10 10 10 10 10 7 9 10 9 10 10 10 6 7 8 8 10 10 10 9 10 10 8 8 10 10 10 10 10 6 7 10 10 10 10 10 10 9 9 9 10 10 10 10 8 8 10 9 10 8 9 10 10 10 10 9 9 10 10 9 9 9 7 9 9 9 9 7 10 10 10 9 10 9 9 9 8 10 10 10 9 10 7 10 10 10 7 9 8 10 7 10 7 10 8 10 8 6 8 10 10 10 10 10 8 9 8 7 10 9 10 10 10 9 8 8 8 8 7 8 8 7 10 10 10 10 9 8 9 10 9 7 7 8 10 5 6 9 6 9 10 10 10 4 9 10 9 8 9 7 8 7 9 9 9 9 10 9 10 10 10 10 10 10 10 10 5 10 10 10 10 7 5 8 10 9 10 10 10 9 9 10 7 7 8 5 5 10 7 10 10 10 8 8 5 10 8 10 10 10 10 9 7 10 10 8 7 10 6 5 10 10 10 7 9 9 10 10 10 10 9 3 9 9 6 10 10 10 6 7 10 10 10 10 10 8 7 9 10 10 9 10 6 8 8 9 8 10 10 8 10 10 9 10 10 9 9 7 9 10 9 7 7 10 7 10 3 9 10 9 9 9 9 3 10 10 10 10 8 9 6 6 6 4 7 10 10 10 10 9 10 9 10 7 10 10 10 6 8 5 7 6 4 5 7 10 10 10 8 10 9 9 9 10 6 9 5 7 10 10 10 7 6 8 9 7 10 10 10 10 10 8 8 10 10 10 10 10 10 7 7 7 9 7 9 8 10 9 10 7 6 9 9 10 9 10 10 10 6 7 8 10 10 10 10 10 7 8 9 7 10 10 10 9 9 9 9 10 5 6 4 9 7 8 8 8 8 4 10 10 9 9 9 10 10 10 10 10 10 10 10 10 10 9 9 8 7 3 3 5 3 6 7 7 10 10 10 10 9 9 10 9 7 7 8 7 9 5 6 7 6 8 9 10 10 10 10 10 10 10 10 6 10 10 10 9 10 8 9 7 7 5 9 9 9 7 7 8 10 10 10 10 8 9 10 9 10 10 9 10 9 5 8 9 8 8 8 4 9 9 10 9 5 3 9 10 9 9 10 10 10 8 9 8 8 10 10 9 9 9 8 9 10 9 10 9 10 10 10 10 10 10 6 7 9 8 8 8 9 10 10 10 9 9 9 7 7 10 9 10 9 8 9 10 10 8 8 7 9 6 10 7 10 10 10 10 10 10 10 10 10 6 6 6 9 9 9 8 9 10 9 9 6 10 6 9 9 10 10 10 9 10 10 10 10 10 10 8 6 10 10 10 10 10 10 10 10 10 9 10 7 8 8 10 10 10 5 8 7 7 8 9 8 10 10 10 10 8 9 9 9 10 10 10 9 8 9 9 10 5 10 10 10 10 10 10 9 9 10 10 10 10 8 8 10 9 9 10 9 10 10 10 9 9 10 9 10 10 9 7 9 8 9 10 9 10 9 9 10 10 10 7 10 9 10 9 8 8 7 8 8 8 6 7 6 8 8 9 10 9 7 6 7 9 7 10 9 8 7 8 7 8 10 10 10 7 10 10 10 10 10 10 9 10 8 10 7 10 10 9 9 9 9 7 10 10 10 9 9 6 8 10 8 10 10 8 9 10 10 10 10 8 8 8 10 5 9 9 10 10 10 10 10 10 10 10 10 10 9 7 10 10 10 7 9 10 9 7 8 9 10 10 9 10 10 10 7 7 7 10 10 8 6 8 7 8 7 8 7 8 8 9 9 10 7 7 9 7 10 10 10 8 8 10 10 10 9 10 9 10 7 10 10 10 8 10 9 9 10 8 9 10 6 5 10 10 10 10 8 9 10 10 10 10 10 10 10 9 9 9 10 10 10 6 6 10 10 10 10 9 9 9 8 8 9 7 7 8 7 10 10 10 9 9 9 9 10 9 8 8 10 9 10 9 9 10 8 8 8 7 9 7 8 9 10 9 8 9 9 9 10 9 8 10 7 7 8 9 10 9 9 6 7 10 10 10 10 6 10 5 10 10 10 10 10 10 9 5 4 9 10 9 7 9 8 9 10 10 10 9 9 8 9 10 10 10 6 9 9 9 10 10 10 10 10 6 10 5 7 7 10 7 9 10 10 10 10 9 9 9 9 9 8 9 7 9 7 2 6 9 9 10 10 10 10 8 9 7 8 8 10 8 7 10 10 10 10 10 10 8 10 10 10 10 10 10 9 10 9 10 8 8 9 9 9 10 9 9 9 8 7 7 8 9 8 8 4 9 10 10 9 10 9 9 10 9 10 10 7 7 10 8 10 10 9 10 5 8 10 9 9 6 8 10 10 10 10 10 10 10 6 6 7 8 7 4 5 10 10 10 9 7 10 5 5 9 10 9 10 10 10 8 9 9 10 8 10 10 10 9 10 9 9 8 8 9 10 10 8 5 9 9 9 8 10 10 10 10 10 4 7 6 5 9 9 9 9 10 10 10 10 10 7 6 9 10 9 8 10 8 10 6 8 9 10 9 8 8 8 7 10 10 10 4 7 7 9 10 9 9 10 10 10 10 5 6 9 6 10 10 10 9 7 8 7 4 4 4 6 7 7 7 9 10 10 10 10 6 9 8 10 9 9 8 10 10 10 10 10 10 10 10 7 5 9 5 10 10 10 8 6 6 4 6 8 7 8 7 9 9 9 9 7 6 5 10 9 9 9 6 5 9 9 10 10 10 10 10 8 8 7 7 7 6 9 10 10 10 10 2 3 5 9 8 9 10 10 10 10 8 9 10 9 7 9 8 10 10 9 7 7 9 10 9 10 10 6 10 8 7 9 9 9 4 6 8 6 8 7 10 8 7 9 10 10 10 10 10 5 6 10 10 10 7 6 5 6 10 10 10 10 10 10 10 7 6 10 7 8 6 10 10 10 10 10 8 7 8 8 8 8 10 10 10 6 9 10 9 8 8 10 10 10 9 9 8 10 10 4 6 5 9 8 6 10 10 10 9 10 10 10 10 10 10 10 7 10 9 10 9 8 7 10 10 10 10 10 5 9 8 8 8 8 8 10 10 10 8 8 10 8 7 7 10 10 10 10 10 8 8 8 7 8 8 9 9 9 9 10 9 8 10 10 10 10 10 7 7 6 10 10 10 10 8 10 10 10 7 9 8 10 10 10 9 10 9 9 10 7 9 9 9 10 10 10 9 8 7 8 10 10 9 8 10 10 10 7 9 9 9 9 10 8 10 10 10 5 3 5 6 10 7 9 10 8 10 8 8 9 6 6 4 9 8 6 8 9 9 10 10 10 7 8 8 8 10 9 9 9 9 10 10 10 6 9 8 8 10 5 5 5 9 10 9 7 6 7 7 10 10 9 6 10 10 10 10 9 6 4 8 10 10 10 6 9 10 9 5 7 10 10 10 9 10 8 8 10 9 10 9 7 8 9 9 9 9 8 8 10 10 10 10 10 6 10 10 10 10 10 9 7 8 10 10 8 9 9 10 9 9 9 8 8 8 10 10 10 10 9 8 7 7 10 10 10 10 10 10 10 10 7 9 10 9 10 10 10 10 10 10 10 9 9 10 10 10 10 9 10 10 10 8 8 10 10 10 8 10 9 6 10 10 10 10 8 10 8 10 10 10 10 10 8 8 8 9 9 9 10 7 10 7 7 7 9 10 10 10 9 8 7 9 9 9 4 10 8 8 9 9 9 7 7 8 8 9 8 10 5 9 10 10 10 10 10 7 6 7 10 7 5 6 5 5 8 10 8 4 7 8 7 6 9 9 10 8 7 7 10 10 10 9 9 9 6 7 7 10 10 10 10 7 8 9 10 3 7 7 9 9 10 10 10 9 10 9 9 9 7 8 10 9 9 9 6 9 10 9 10 9 9 8 7 9 8 9 9 9 7 8 10 10 10 9 9 6 9 10 10 10 8 8 8 10 10 10 8 9 9 10 9 8 10 10 10 10 10 10 10 10 10 10 10 10 7 10 10 10 10 10 10 9 9 8 6 8 8 8 6 5 8 7 7 5 5 8 9 7 10 10 10 10 10 9 9 9 6 5 6 9 9 9 10 10 10 10 9 9 10 9 9 9 9 10 10 10 10 10 10 10 10 6 6 9 10 9 9 9 8 8 9 10 9 9 9 10 9 9 10 10 9 9 10 9 9 9 6 8 8 7 8 8 9 8 8 10 10 9 4 8 10 10 10 10 10 10 9 5 5 10 10 10 10 7 7 5 5 7 10 8 9 10 10 10 10 7 4 7 8 9 7 8 9 10 10 10 9 10 10 10 10 10 4 10 10 10 9 7 7 7 10 10 10 10 10 10 10 10 5 9 10 10 9 10 9 8 10 7 9 10 9 10 10 10 8 8 10 6 8 9 8 6 9 8 9 10 10 9 9 6 4 10 10 10 5 10 10 10 6 9 9 9 10 10 6 7 10 10 10 10 8 8 9 8 7 9 10 9 4 9 9 10 10 10 7 7 6 8 9 10 10 10 9 9 9 6 8 10 8 6 8 10 10 10 5 5 5 10 7 10 10 10 9 9 9 9 9 9 8 10 8 9 8 7 10 9 9 9 9 10 9 8 6 8 10 10 10 10 9 5 10 8 10 8 8 10 10 10 9 9 5 8 10 10 10 10 9 10 9 9 8 10 10 10 10 9 9 10 3 6 8 6 8 7 9 9 9 8 8 8 9 9 10 10 10 10 10 10 10 9 9 3 6 10 8 9 10 10 10 10 8 9 9 5 4 3 4 10 10 10 10 9 7 10 8 6 8 10 10 10 8 8 7 9 8 8 8 10 10 10 9 10 10 10 9 10 10 10 10 7 10 7 5 10 10 8 6 10 9 9 8 8 8 8 8 9 9 10 10 10 9 10 9 9 10 9 4 8 9 10 10 6 10 8 7 9 6 8 10 10 10 8 8 5 7 9 10 9 9 10 9 3 5 9 9 9 10 10 10 10 9 10 7 7 7 7 7 10 9 9 8 7 7 10 10 10 10 10 10 9 10 10 10 10 10 10 10 9 10 10 10 10 10 7 9 10 9 10 5 6 10 10 10 10 9 9 9 9 9 10 10 10 9 9 9 10 10 10 6 9 10 10 10 9 10 10 10 10 5 10 10 10 9 9 8 10 4 6 10 10 10 10 10 7 7 7 7 9 10 9 10 8 6 10 8 8 7 7 8 7 8 10 8 10 9 10 10 10 10 7 8 10 9 9 9 9 8 10 7 7 10 7 9 10 9 6 7 7 8 10 10 9 10 5 5 10 10 10 8 7 8 7 9 8 8 9 8 10 10 10 9 10 9 9 9 10 10 10 10 9 10 10 10 9 9 10 10 10 5 9 8 7 7 3 5 7 10 10 9 9 9 10 9 10 9 9 10 10 9 8 7 8 10 10 10 10 8 10 9 9 8 7 9 8 9 8 8 10 5 9 6 10 4 4 5 10 10 10 8 10 8 10 10 10 4 9 9 9 10 10 10 10 10 9 9 8 9 8 5 9 10 9 8 9 9 10 8 7 7 7 10 7 7 7 10 10 9 8 8 9 10 10 10 10 10 10 10 10 10 10 10 8 10 10 10 10 9 9 8 10 9 9 6 7 7 10 9 9 5 6 9 10 10 10 10 10 10 10 10 7 9 7 10 8 5 5 8 5 10 10 10 7 7 10 10 10 10 10 6 6 10 5 5 9 5 9 8 8 9 9 10 10 10 10 10 9 8 10 10 10 10 10 10 4 5 9 7 8 8 8 9 10 10 10 5 5 6 4 8 10 9 10 9 9 10 10 10 10 10 10 10 10 9 4 10 10 7 10 10 10 6 9 10 10 10 7 10 7 10 9 9 10 10 10 9 10 7 8 10 10 10 10 10 10 3 8 9 9 9 9 7 6 9 9 10 10 10 9 10 3 7 9 10 9 8 8 10 10 10 10 8 9 8 8 8 9 7 10 10 10 8 8 8 8 8 9 10 10 10 10 10 10 7 8 9 8 5 6 5 5 8 8 8 10 10 10 9 9 10 10 10 9 9 10 10 10 7 10 10 7 9 5 8 7 7 6 8 10 10 10 10 10 10 9 8 9 9 9 9 8 7 8 10 9 10 8 7 8 6 9 7 10 10 10 9 8 10 9 10 10 10 10 10 6 8 10 10 7 7 10 10 9 10 10 10 10 10 9 8 8 10 8 8 9 10 9 8 8 10 10 10 9 10 10 10 10 5 9 10 10 10 9 9 9 4 7 9 10 10 9 4 7 9 9 9 7 7 10 10 8 7 6 10 8 9 8 8 8 6 7 6 8 8 9 9 10 10 9 9 10 6 7 9 9 9 9 9 9 9 10 10 10 8 7 7 6 8 10 10 9 9 9 7 9 9 7 8 9 8 9 9 7 10 7 8 10 10 10 9 3 10 3 7 10 10 10 8 10 9 7 10 9 9 10 5 10 10 10 9 6 8 8 8 10 10 10 9 8 9 10 10 2 6 7 9 6 8 10 9 10 9 10 9 5 9 9 9 7 10 10 10 8 10 7 8 7 7 9 10 10 10 9 9 9 9 10 10 10 10 8 6 7 8 10 9 10 9 6 9 9 10 10 10 6 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 7 8 9 10 9 8 7 9 7 10 10 10 10 10 8 10 10 10 8 10 10 10 10 10 9 10 10 10 8 9 9 9 10 8 8 8 6 8 10 10 10 10 9 10 10 10 6 4 8 9 10 10 10 10 10 10 10 10 10 9 10 8 9 10 10 10 7 5 5 7 10 10 10 10 10 10 9 9 5 10 8 8 10 9 8 10 9 9 10 9 10 10 10 8 10 10 10 9 10 10 10 8 9 7 10 10 10 10 10 10 10 10 9 6 9 9 9 9 9 9 10 10 10 9 10 10 10 10 10 9 4 10 10 10 10 9 10 10 10 10 10 9 10 9 7 8 10 10 10 10 8 9 9 9 10 10 10 10 7 10 10 9 10 10 10 9 10 9 9 8 10 9 7 8 7 4 6 10 10 10 10 10 9 8 9 10 10 10 5 8 7 5 8 8 10 10 10 10 8 10 10 10 10 10 9 7 5 8 9 7 7 8 7 9 7 8 10 10 10 10 9 2 5 10 8 9 10 10 10 7 10 10 10 10 7 10 7 9 10 9 8 8 10 10 10 10 9 9 8 8 8 10 10 10 8 10 9 9 9 9 9 9 6 4 8 9 9 10 10 10 10 9 9 10 6 10 10 6 9 9 9 5 3 6 9 10 10 10 6 10 6 8 10 10 7 10 10 10 10 10 10 10 9 10 10 10 10 9 9 10 10 10 8 9 9 9 10 10 10 10 10 10 6 3 8 8 10 7 6 9 7 10 10 4 10 5 10 10 10 10 10 10 9 9 10 10 10 7 9 10 9 5 8 8 8 9 8 6 8 8 9 8 9 8 9 10 10 10 3 7 10 10 10 10 10 9 10 9 7 9 8 8 9 10 9 9 9 10 9 6 9 10 10 10 7 9 6 10 10 10 10 10 10 10 10 10 10 9 10 8 10 10 10 9 10 9 7 10 10 10 5 7 6 6 8 10 10 9 9 10 10 10 10 9 6 10 10 10 9 8 9 8 6 6 10 7 10 10 8 9 6 3 7 7 8 10 8 6 9 10 9 9 10 10 10 9 9 9 10 10 9 8 10 10 10 10 10 9 10 9 9 9 10 8 7 6 8 9 8 5 5 7 8 7 4 10 7 8 10 8 10 10 10 9 10 10 10 10 9 10 9 9 10 10 10 7 7 10 8 9 9 10 10 10 10 8 10 8 9 10 9 10 10 10 8 8 8 8 10 10 10 10 10 10 8 8 10 9 10 9 10 9 10 6 9 10 9 8 7 7 6 9 8 9 9 7 10 10 10 10 9 9 10 10 10 10 9 10 10 10 9 8 9 9 8 6 8 9 9 10 9 8 8 8 8 8 10 10 10 8 10 9 9 10 10 10 6 7 9 9 8 6 9 9 10 9 5 7 10 10 10 10 10 10 10 10 10 9 10 10 10 10 10 10 9 10 10 10 10 9 9 7 10 8 8 6 7 7 6 7 7 9 5 10 10 10 5 8 10 10 10 8 8 10 10 9 10 9 8 7 8 9 9 8 4 5 10 9 9 10 10 8 9 7 8 7 9 10 9 10 10 10 9 10 9 7 8 6 8 7 10 10 10 10 10 10 10 7 10 10 7 8 5 10 10 10 10 8 8 8 10 9 10 8 10 9 8 6 7 10 10 10 10 8 8 10 10 9 10 7 7 9 9 10 10 10 7 10 10 10 10 6 9 10 10 10 10 10 8 5 5 8 9 9 10 8 7 10 10 10 9 9 10 10 10 9 8 10 7 10 10 10 5 7 7 4 3 3 7 9 7 8 9 9 8 9 7 10 7 10 9 9 9 8 8 10 9 9 10 9 8 10 9 10 10 10 10 10 10 7 9 10 10 10 9 10 8 9 9 9 10 10 10 6 10 10 10 10 10 9 10 10 9 10 10 10 8 10 9 9 10 10 10 9 8 8 9 10 9 8 8 8 9 10 9 9 9 10 7 9 7 8 7 10 10 10 6 10 9 10 9 8 9 10 5 3 7 6 9 9 9 9 9 7 9 9 9 10 10 10 9 9 9 4 6 6 9 7 8 9 6 7 10 10 10 10 10 9 6 8 6 10 6 7 9 9 8 4 6 9 10 10 10 5 8 8 9 9 10 10 9 4 9 9 9 10 8 8 8 9 10 9 7 7 10 6 7 8 10 8 5 9 6 9 9 9 8 10 9 7 9 9 10 10 10 9 9 8 9 10 10 10 8 10 8 8 8 9 10 9 10 10 8 10 10 10 5 8 9 8 8 10 8 8 10 10 10 10 10 8 9 10 9 9 9 6 8 10 10 10 9 8 10 8 8 9 10 7 10 10 10 10 10 10 9 7 9 9 9 8 8 10 10 10 10 10 8 5 10 8 6 7 10 10 10 10 10 10 10 10 8 9 9 9 10 9 10 8 7 7 7 8 7 9 8 10 10 10 9 9 10 10 7 9 7 9 7 8 8 9 9 10 10 6 10 5 7 10 10 10 10 10 9 9 10 9 10 10 10 8 10 7 9 9 8 4 6 6 7 9 8 8 6 9 9 9 10 10 10 8 10 8 4 9 10 7 5 10 10 10 10 9 9 8 10 10 10 7 8 10 7 10 10 10 10 10 8 9 10 10 10 10 7 10 10 10 10 8 7 7 7 10 4 8 10 8 9 8 5 6 9 8 8 7 9 9 9 10 9 9 10 10 10 8 8 6 9 8 8 7 7 9 7 7 10 9 10 10 9 10 9 10 9 10 10 10 8 8 10 10 10 10 9 9 7 10 10 10 10 10 9 4 9 10 10 10 10 10 10 8 8 8 8 10 10 10 9 9 10 9 5 8 9 8 6 9 9 9 5 10 8 9 9 9 9 9 9 8 10 8 6 10 10 9 5 7 10 7 10 10 10 10 9 9 10 10 9 10 10 10 8 7 10 10 10 8 10 10 10 9 9 10 9 9 10 10 10 6 7 9 8 6 9 10 10 9 7 10 9 9 8 8 9 9 8 9 5 4 10 9 9 10 10 10 10 9 10 9 7 7 9 10 10 10 10 7 10 10 10 9 8 8 8 6 10 9 8 10 10 10 10 6 7 10 10 8 8 10 8 9 10 9 9 5 9 10 8 9 9 9 7 9 10 10 10 8 8 10 6 5 9 10 10 10 9 9 7 5 6 8 9 9 10 8 8 9 4 9 6 8 10 10 10 8 10 9 9 9 10 9 6 10 4 4 7 4 4 9 6 6 10 10 10 10 8 8 7 2 8 10 10 10 10 9 8 8 6 8 10 10 10 6 9 9 8 10 10 10 9 9 9 9 9 10 9 7 7 7 9 9 10 10 10 9 10 10 9 10 10 10 10 10 6 9 3 7 8 10 8 9 8 5 8 8 9 10 8 8 5 10 10 10 10 10 10 9 9 9 10 9 9 9 9 10 10 10 9 9 10 10 10 7 9 9 10 10 10 8 10 9 7 6 5 10 10 10 8 10 10 10 8 10 10 10 10 8 8 10 10 10 10 7 10 10 8 8 10 4 7 9 9 10 10 10 10 8 10 10 10 9 9 9 10 7 9 9 9 8 10 8 7 10 7 8 8 10 9 10 10 10 8 10 8 8 10 7 9 6 8 10 9 9 10 10 10 10 10 9 8 8 8 8 5 10 10 10 10 9 10 10 10 7 8 10 10 10 9 9 10 9 8 6 7 8 8 8 8 9 9 9 9 10 10 10 9 9 10 10 10 9 10 9 7 10 10 10 10 10 10 10 10 9 8 3 6 10 9 10 8 10 8 9 10 10 10 10 10 9 10 10 10 10 10 10 9 10 10 10 5 4 10 9 10 9 9 10 10 6 9 10 9 8 7 8 10 10 10 5 10 10 10 8 10 9 9 9 10 10 9 9 9 9 9 10 10 10 9 10 4 6 6 10 9 8 9 9 9 8 8 5 7 9 10 9 8 9 9 10 10 8 10 10 10 10 10 10 10 10 10 10 10 9 10 7 8 10 8 7 8 8 10 10 10 5 6 9 6 9 8 9 8 8 10 10 10 10 10 9 9 9 9 9 8 5 8 10 10 10 10 8 9 8 8 8 7 9 9 9 9 9 10 9 10 10 10 10 10 10 9 10 9 9 9 9 8 8 10 10 9 8 3 4 5 10 9 9 10 10 10 9 10 8 8 8 9 8 10 10 10 9 9 9 9 8 8 10 10 10 3 6 7 9 9 9 10 10 10 10 10 10 7 5 10 10 10 10 8 8 5 9 10 10 10 10 7 10 8 8 7 8 10 10 10 10 10 10 10 10 9 9 9 4 6 8 10 10 10 10 8 8 10 8 9 10 9 10 10 10 10 10 9 6 8 8 9 9 5 10 8 8 8 8 9 9 9 9 10 9 10 10 10 10 7 8 9 7 10 10 10 9 10 8 9 9 9 9 10 10 9 10 9 8 9 9 9 9 9 10 6 8 7 8 10 10 10 10 10 8 9 10 9 10 6 6 9 10 10 8 8 8 8 8 9 7 9 9 9 7 6 9 10 10 8 10 8 10 10 10 3 8 9 9 9 8 8 6 8 9 9 9 8 9 8 7 7 9 5 7 7 9 7 9 9 9 7 8 5 6 10 9 10 10 10 9 6 10 10 10 10 10 10 9 9 9 9 10 10 9 10 10 10 9 10 10 10 7 6 9 2 8 10 10 10 7 7 9 7 7 10 7 10 9 5 8 7 10 10 10 6 6 8 8 10 8 10 7 8 8 10 9 9 8 10 8 7 5 6 6 7 7 8 9 8 9 10 9 10 10 10 9 4 9 9 10 8 10 8 7 8 7 9 10 10 10 10 10 9 8 9 10 10 8 8 8 10 10 10 10 8 10 10 9 10 9 9 5 10 10 10 8 7 6 9 4 8 9 10 9 9 10 7 10 10 10 7 10 9 9 6 10 10 10 9 9 9 6 9 9 9 9 9 10 10 10 10 10 10 10 9 10 9 10 9 10 9 10 8 7 10 8 10 10 10 9 8 8 10 10 10 10 10 10 10 10 10 7 5 10 10 10 8 10 10 10 9 9 8 9 10 9 9 10 8 7 8 9 10 10 10 10 10 8 9 8 9 5 10 10 10 5 6 9 9 9 8 9 7 9 10 9 9 10 6 5 5 9 9 9 5 9 10 7 10 10 10 10 4 10 10 10 8 10 7 8 7 4 7 10 7 9 10 9 10 10 10 5 7 7 8 9 9 8 9 7 10 7 9 9 9 9 10 10 10 10 10 10 5 5 7 10 10 7 8 9 8 9 10 10 9 8 10 10 10 10 10 8 9 9 10 10 8 8 8 10 10 10 7 10 10 10 10 10 9 8 10 8 9 6 7 9 10 9 9 9 5 8 10 8 8 10 8 9 10 10 10 10 9 10 8 9 10 9 7 9 10 7 10 10 10 10 10 10 10 7 9 10 10 10 10 10 7 8 6 10 6 10 9 9 9 7 9 7 5 5 10 10 9 9 9 9 8 10 10 10 9 9 9 9 9 7 6 8 9 10 9 9 10 9 9 5 8 8 8 8 8 8 8 8 10 10 10 10 10 10 10 5 10 10 10 9 6 6 6 6 6 7 8 7 10 10 8 8 8 8 8 9 8 8 9 10 9 8 6 10 10 10 8 10 9 9 9 9 9 10 6 8 9 10 9 8 10 10 10 9 10 10 7 8 7 8 10 8 10 10 9 9 10 5 5 4 5 7 7 9 10 10 9 10 8 7 10 7 10 10 10 10 7 7 7 7 7 5 10 10 10 10 10 10 9 6 7 10 7 10 10 9 9 8 8 7 9 9 10 10 10 10 7 10 10 10 6 9 10 7 9 10 9 7 9 9 10 9 9 10 10 10 10 10 10 10 10 10 9 6 5 9 10 10 10 10 10 10 6 9 10 9 7 8 9 7 9 8 5 8 10 10 10 10 9 10 10 9 10 9 9 10 5 5 5 6 10 6 5 10 10 8 5 9 10 10 10 10 10 9 10 3 10 3 9 10 10 10 10 10 8 10 7 9 9 9 9 9 9 9 7 8 9 9 8 8 8 7 10 10 10 10 7 10 6 7 10 9 7 9 7 8 8 5 6 8 8 9 8 5 6 8 9 9 8 6 10 10 10 10 6 9 8 8 9 10 10 10 10 8 9 9 10 10 10 9 8 9 9 8 7 10 10 10 10 7 10 10 10 9 7 6 10 10 10 9 10 10 10 8 9 4 4 7 4 6 9 8 10 10 10 6 10 10 10 10 10 10 10 10 7 8 8 7 6 5 6 5 10 10 10 9 9 3 9 9 6 10 10 9 9 10 7 9 10 10 10 10 7 10 8 9 10 10 6 7 8 9 10 9 5 10 10 9 9 5 7 8 9 10 10 10 8 8 10 10 10 10 10 9 10 10 6 10 9 8 10 8 8 8 7 8 10 8 8 9 9 10 10 10 10 9 9 4 8 9 8 9 10 9 8 10 9 9 10 10 10 6 6 7 10 6 6 9 10 9 5 9 5 9 10 10 10 10 9 8 8 9 6 6 8 6 8 10 10 10 10 10 10 10 10 10 9 10 8 9 10 10 10 10 8 10 10 10 8 10 10 10 9 9 10 9 7 7 7 8 7 8 6 9 9 10 8 8 7 10 10 10 10 10 10 7 7 7 8 8 8 9 9 8 8 9 10 9 5 3 7 10 10 9 8 8 5 10 10 10 10 10 7 6 8 8 9 9 10 9 8 10 10 10 10 10 9 10 10 8 5 5 9 10 10 10 10 7 4 8 10 10 10 10 10 10 10 10 9 8 9 10 9 10 10 10 7 6 6 10 10 9 10 7 8 9 8 10 10 10 10 10 10 10 10 4 8 10 10 10 8 9 10 10 10 8 9 8 8 10 10 8 5 6 6 8 10 10 10 6 8 10 10 10 7 9 9 9 8 9 9 10 7 9 8 10 8 5 7 9 10 9 9 8 10 9 10 10 8 10 6 10 10 10 8 10 8 8 9 10 9 9 7 9 8 10 10 10 10 8 9 8 8 10 10 10 10 10 10 10 7 8 8 9 8 7 10 10 9 7 9 10 9 8 8 9 8 9 10 10 10 9 10 10 10 9 9 10 8 10 10 10 9 9 9 6 8 9 10 10 10 10 10 10 7 7 8 10 8 9 9 9 4 10 10 10 8 8 9 9 10 9 8 9 10 10 9 10 8 8 8 6 8 10 10 10 9 8 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 10 10 8 8 10 10 10 8 10 9 9 10 10 10 9 8 5 10 8 8 10 10 10 7 6 10 10 10 8 9 7 10 9 10 9 10 10 10 10 8 10 9 9 9 7 4 10 7 10 10 10 9 10 10 9 9 8 9 9 9 10 10 10 10 8 8 8 9 8 8 9 10 9 9 10 10 10 6 9 10 9 10 10 10 10 9 8 7 10 8 7 10 10 10 10 10 10 9 8 7 8 10 9 8 6 10 10 7 7 7 10 10 10 4 8 3 5 5 9 9 5 9 7 8 9 9 7 9 7 10 10 10 5 9 10 10 10 10 7 10 8 8 10 10 10 10 10 10 10 7 7 7 6 9 9 9 10 10 10 7 10 8 10 8 9 8 7 8 10 6 9 9 9 8 8 8 8 9 8 10 9 10 10 10 10 7 6 7 7 9 10 10 10 10 8 9 9 7 7 10 8 9 8 9 10 10 10 10 9 9 10 8 8 10 10 10 7 10 10 10 10 9 10 9 10 9 8 9 7 9 8 8 9 10 9 10 10 10 10 10 8 10 10 10 9 7 9 9 9 8 9 9 9 10 10 10 9 9 9 4 9 10 10 10 10 10 9 10 10 10 10 9 8 10 8 10 7 8 10 8 9 7 10 9 9 9 9 9 8 8 9 8 8 10 10 10 8 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 6 6 6 7 7 7 7 8 10 10 10 10 10 4 10 10 10 7 9 10 9 10 9 6 9 9 9 7 10 10 10 10 10 10 9 9 10 8 8 8 10 8 3 8 9 6 5 8 9 8 7 9 10 10 10 10 10 10 8 9 7 10 10 10 9 7 8 9 10 10 10 9 9 10 10 10 10 10 9 9 10 9 6 7 10 10 10 7 8 8 8 5 10 5 10 10 10 10 10 10 10 10 9 6 5 6 7 10 7 10 10 10 10 10 10 10 8 9 10 10 10 6 10 9 9 8 10 8 5 10 10 10 10 10 9 9 9 10 10 10 9 9 10 9 8 10 8 10 10 10 6 10 10 10 7 8 8 3 6 9 10 6 6 7 8 8 10 8 9 10 9 10 10 10 10 10 9 8 9 10 8 7 7 8 10 9 10 10 9 10 8 9 10 9 9 10 10 10 9 9 9 9 10 9 9 7 10 10 10 9 10 9 5 6 10 9 10 9 8 8 9 10 9 10 9 8 7 10 10 10 6 7 7 10 10 10 9 10 6 8 8 10 9 9 10 10 10 8 10 8 8 5 9 8 10 10 10 9 8 8 9 9 9 10 9 10 10 7 8 10 9 10 9 9 10 10 10 5 10 10 10 10 7 9 7 8 9 9 9 9 10 10 9 7 7 7 9 9 9 8 10 10 10 10 10 10 9 9 8 8 8 8 3 8 6 8 9 7 10 9 10 9 10 8 10 10 10 10 10 10 8 10 7 6 8 9 9 10 8 6 6 8 6 9 10 10 10 10 10 9 10 10 10 8 8 10 8 10 10 10 10 8 9 10 10 10 9 5 8 8 9 10 9 6 8 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 10 10 10 6 5 8 10 9 9 10 9 7 9 7 8 8 8 10 7 9 9 6 6 8 10 10 10 10 10 9 9 10 9 9 7 10 7 8 5 9 9 10 10 10 9 8 8 7 7 8 9 10 9 5 9 7 9 8 10 9 10 9 6 9 8 9 10 10 10 8 8 9 8 6 8 10 8 10 9 10 10 10 8 8 8 10 10 8 7 7 7 7 6 6 6 8 9 10 8 7 10 10 8 8 8 6 10 10 10 9 10 10 10 8 7 8 10 10 10 10 9 6 8 8 10 8 8 9 9 9 9 8 8 9 8 10 10 10 10 10 10 9 9 9 7 3 5 10 10 10 6 9 10 10 10 8 9 8 5 7 8 8 8 8 10 10 10 10 9 9 10 9 9 10 10 10 10 10 8 4 8 8 10 9 9 7 6 7 9 9 9 9 8 6 8 10 6 6 10 10 10 5 5 8 6 9 6 9 10 10 6 7 10 10 10 10 10 10 9 7 7 10 10 10 10 10 10 8 10 10 10 10 5 10 9 8 10 10 10 10 8 10 9 9 10 7 9 10 9 8 9 7 8 6 8 10 10 10 8 6 10 9 9 9 9 6 10 10 10 9 8 8 8 7 9 8 8 10 7 7 10 7 8 7 6 9 9 10 10 10 10 9 10 9 8 5 10 10 10 10 9 8 9 8 4 10 9 8 10 8 10 7 9 7 10 8 8 10 10 10 8 5 7 7 10 10 10 10 10 10 8 9 10 10 10 10 9 9 9 10 8 4 6 8 10 10 10 8 9 9 10 10 10 10 10 10 10 9 10 9 8 6 10 9 7 7 5 9 5 7 9 8 8 7 5 7 8 10 10 10 10 10 10 10 8 10 10 10 10 10 4 9 10 10 9 9 9 9 10 10 10 7 9 10 9 9 10 10 10 9 10 9 10 10 10 7 7 8 10 8 10 10 10 10 10 10 9 10 10 10 10 3 10 10 10 10 9 10 5 8 9 8 9 8 10 10 9 10 9 9 8 7 10 10 10 10 8 10 10 10 10 8 9 8 9 10 9 7 7 9 9 9 8 9 8 8 10 9 9 10 8 9 10 10 10 10 10 10 10 10 8 8 9 9 10 9 10 9 9 8 9 8 10 10 10 10 10 10 8 8 10 9 8 9 8 9 10 9 8 10 8 6 6 10 9 7 10 9 7 8 10 10 10 10 10 5 4 9 10 10 10 10 10 5 9 10 10 9 10 10 10 8 10 10 10 9 8 6 7 10 10 10 10 10 10 10 10 8 5 10 10 10 10 10 9 9 10 10 10 10 7 7 9 9 10 10 10 9 9 8 8 10 10 9 9 9 10 9 5 10 10 10 10 10 10 10 10 9 7 10 5 7 7 7 9 9 9 9 9 8 10 10 10 10 9 10 10 10 9 9 7 5 7 9 6 6 6 10 10 10 9 7 8 7 6 4 8 9 8 10 10 10 10 10 10 10 10 10 10 10 9 8 4 10 10 10 6 9 9 9 10 8 8 8 9 8 10 10 10 10 7 9 7 8 9 4 10 8 9 7 10 10 10 7 8 9 10 10 10 9 9 9 9 5 5 9 7 6 8 9 7 8 6 8 8 10 9 10 10 10 5 10 7 8 9 10 7 8 10 8 6 9 10 10 10 9 8 10 10 10 10 10 10 10 9 10 8 8 9 9 9 9 9 6 9 7 6 8 8 9 9 9 10 10 10 10 10 10 10 10 10 7 10 10 7 9 7 8 9 10 10 10 10 9 7 6 9 7 10 9 5 7 6 6 8 9 8 5 9 10 10 10 10 9 10 8 9 6 7 9 10 6 7 9 10 10 10 7 6 10 9 10 9 10 9 10 10 10 9 9 9 9 10 10 8 5 5 8 8 10 5 7 9 9 10 10 10 10 9 8 5 6 6 10 9 9 8 8 9 8 7 8 10 9 9 8 10 9 8 8 10 10 10 9 8 10 9 9 7 9 9 10 8 6 8 8 9 10 7 7 4 8 9 10 10 10 10 8 10 9 8 8 10 10 10 9 9 10 9 8 6 9 6 8 6 9 9 10 8 10 10 10 10 9 10 9 10 10 10 10 10 9 9 8 9 10 10 10 10 8 7 7 9 7 7 8 8 7 10 10 10 7 9 9 9 8 5 9 5 10 10 8 9 8 8 10 9 9 9 9 10 10 10 9 8 10 7 10 10 10 10 10 10 10 10 10 8 9 9 9 8 10 9 7 9 8 2 7 8 9 9 9 9 9 10 7 9 10 10 7 10 10 8 8 8 8 10 10 10 9 9 10 10 9 10 10 10 10 8 10 10 10 8 10 4 9 9 9 5 8 10 9 9 7 8 7 7 9 10 9 10 10 9 10 9 8 9 9 10 7 8 7 8 5 10 8 9 9 10 10 10 10 9 10 8 8 9 8 9 10 10 10 10 10 10 10 9 9 10 8 8 10 9 8 9 9 10 9 8 10 9 10 7 6 8 10 9 9 10 9 8 7 8 9 7 9 7 8 8 10 10 10 10 9 9 9 7 7 4 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 5 5 10 10 10 7 10 10 10 6 8 10 10 10 8 8 8 10 10 10 8 8 7 8 9 9 9 10 9 9 9 10 10 10 9 8 3 5 6 7 9 9 10 9 8 10 10 10 10 9 9 9 9 10 8 6 9 9 9 9 8 10 9 10 9 10 10 10 10 8 8 5 5 9 9 10 9 10 10 10 8 10 10 10 7 8 9 8 10 10 10 9 8 8 6 10 10 10 10 10 9 9 10 9 10 10 10 9 10 10 9 10 8 9 9 9 9 10 10 10 10 10 10 7 10 8 9 9 10 10 10 9 9 9 6 7 6 8 10 10 10 8 5 10 5 10 10 10 8 5 8 6 4 5 8 10 8 6 10 10 10 7 6 9 10 10 10 8 7 9 10 10 10 10 9 9 9 7 7 7 7 6 6 9 8 9 8 8 10 9 10 9 10 9 6 9 10 9 10 9 8 8 9 9 6 10 9 8 9 9 9 7 9 10 10 10 10 7 10 8 10 8 10 6 6 6 8 8 9 8 9 10 9 10 8 8 7 9 4 9 10 9 9 9 9 8 7 10 6 4 6 8 8 10 10 10 10 7 8 10 8 6 9 10 9 6 8 10 8 8 5 5 10 8 5 10 9 10 10 10 10 9 9 9 10 8 8 10 10 10 10 9 10 10 10 10 5 10 10 10 10 10 10 10 10 9 8 10 7 9 7 10 9 9 5 5 10 10 10 10 10 9 10 9 9 10 9 10 9 9 10 10 10 9 8 10 10 10 7 10 10 10 10 9 10 10 10 10 7 5 10 10 10 9 10 9 6 10 10 10 10 9 9 7 9 9 9 8 8 10 10 6 10 9 9 9 10 10 10 8 9 9 9 8 8 5 8 8 8 8 5 7 10 9 10 10 10 10 9 10 9 8 8 9 10 10 10 9 10 9 9 4 4 5 5 7 7 6 9 8 8 9 8 9 9 4 8 8 8 8 10 10 10 10 9 8 8 10 10 9 9 9 9 10 10 10 8 9 8 9 9 10 9 9 9 10 9 7 8 10 8 8 8 8 8 9 10 9 10 9 10 10 9 10 10 10 7 5 5 10 10 10 7 9 10 10 10 7 7 10 10 9 8 10 8 6 9 10 10 8 8 10 10 10 9 10 10 10 5 10 10 10 9 9 7 7 6 7 10 8 10 10 10 10 10 10 10 10 10 10 7 7 10 9 10 10 10 9 10 10 10 10 9 9 9 6 9 10 9 8 10 10 10 10 10 10 10 10 10 10 9 10 8 6 7 6 5 10 10 9 10 10 10 10 10 8 9 9 9 10 9 10 10 10 6 10 10 10 10 10 10 10 7 7 5 9 9 10 10 9 10 9 10 10 10 9 7 10 10 5 7 7 5 7 9 7 6 9 6 7 7 6 8 8 9 9 9 9 7 10 10 9 9 9 9 8 8 9 10 9 10 9 9 10 9 7 10 9 9 9 10 10 9 10 8 8 5 5 10 8 6 9 10 10 10 10 10 4 6 6 4 9 7 6 10 10 7 10 10 10 7 9 8 10 10 10 8 7 5 6 8 5 7 10 8 9 8 10 10 10 9 9 8 6 8 9 8 10 10 9 8 6 6 9 9 9 9 9 10 8 9 6 9 9 9 8 6 10 10 10 10 10 10 8 6 6 9 10 10 10 9 10 10 10 10 10 10 10 10 10 9 6 9 9 10 10 4 3 5 5 10 10 10 4 10 10 10 10 8 10 8 10 10 10 10 10 9 10 10 10 9 9 7 8 9 10 10 10 10 9 8 10 10 10 10 10 10 10 9 9 4 3 4 6 10 9 5 9 10 6 8 9 10 9 7 10 9 8 6 8 9 9 9 10 10 10 10 10 10 8 5 8 6 8 8 10 10 10 10 6 6 8 10 10 10 9 9 8 10 10 10 8 9 8 9 9 10 10 10 10 9 6 9 10 9 7 7 8 9 10 9 9 9 9 7 9 6 3 10 10 9 10 10 6 10 10 10 10 9 9 10 10 10 10 10 10 8 5 8 10 10 10 10 10 10 9 10 10 10 8 9 10 9 10 10 10 10 10 10 10 5 10 9 7 7 7 10 10 10 8 10 5 5 8 5 10 10 10 7 9 9 9 7 9 9 9 6 6 10 10 10 10 7 10 10 10 10 10 10 10 10 10 10 10 9 7 6 9 9 10 9 10 10 10 10 10 10 5 5 5 5 9 10 9 9 9 9 10 10 10 10 9 10 10 10 8 9 9 9 8 10 8 7 10 7 9 10 10 9 9 10 9 8 9 10 10 10 7 9 10 9 10 10 10 6 10 8 10 10 10 10 9 8 4 7 10 9 9 9 7 7 9 9 9 10 9 10 10 10 10 10 10 10 10 10 10 9 5 10 10 10 10 6 6 7 10 10 10 6 6 6 10 10 10 10 5 9 9 9 9 10 9 9 9 8 10 10 10 10 10 10 10 10 9 9 9 9 9 10 9 6 8 8 8 10 10 10 9 9 10 10 10 9 4 7 10 7 8 10 10 10 10 10 8 10 10 7 9 9 8 6 9 9 9 7 9 10 9 9 9 7 10 8 9 10 9 9 10 10 10 10 9 10 9 9 9 10 8 7 8 5 10 10 10 9 6 9 9 9 6 7 8 6 9 9 9 6 7 10 7 7 3 6 4 5 8 8 8 8 8 10 10 10 9 10 8 8 10 7 7 9 10 10 10 10 8 8 10 10 10 10 9 4 5 8 8 10 8 7 8 10 8 10 9 10 9 8 10 9 9 9 5 10 10 10 10 10 10 9 8 9 9 10 10 10 10 8 5 10 10 10 10 10 10 10 8 5 6 7 10 10 10 9 6 8 9 10 5 6 8 7 10 10 10 10 10 10 9 9 10 9 9 9 9 10 8 7 8 9 10 10 10 10 7 9 9 8 9 7 10 10 10 10 10 10 7 9 10 9 10 9 10 10 9 9 7 10 8 8 8 7 9 8 9 10 9 6 10 7 8 8 7 9 10 9 9 8 9 9 9 9 10 10 10 7 3 10 10 10 9 9 7 10 9 9 10 10 10 10 6 8 9 8 7 10 9 10 10 9 9 8 7 9 10 9 8 8 10 9 10 9 7 7 6 10 10 10 10 10 9 5 5 8 8 9 10 9 9 9 9 8 9 9 7 10 10 9 10 9 8 8 10 10 10 10 10 10 10 10 10 8 10 7 7 8 8 8 8 10 8 8 8 10 10 10 10 10 6 7 7 10 9 9 9 9 8 9 8 10 10 9 8 7 4 5 8 10 10 10 9 10 10 10 7 9 10 8 8 3 9 6 9 9 8 8 5 9 7 9 10 10 10 7 9 10 9 10 10 10 8 10 10 10 9 9 8 10 8 10 10 10 9 9 9 9 7 7 8 8 8 9 10 9 5 6 9 8 9 9 9 9 9 10 10 10 10 10 10 10 7 8 7 10 10 10 7 10 10 10 10 10 10 8 9 10 9 9 8 8 10 10 10 10 10 10 10 10 10 9 10 10 10 9 8 9 10 9 7 6 10 10 10 10 10 8 8 8 10 7 9 10 10 10 9 10 9 9 6 5 10 9 4 10 7 8 6 6 10 8 10 10 10 9 9 10 8 8 8 8 9 8 8 10 10 9 8 8 7 9 9 9 7 10 10 10 8 7 7 10 10 10 10 9 9 10 10 10 10 10 10 9 5 5 5 5 10 5 7 7 7 8 8 9 9 5 9 7 9 10 10 6 7 8 10 10 6 10 7 10 7 7 10 10 10 9 4 7 8 8 8 9 8 8 7 9 10 9 5 9 9 8 8 9 9 10 9 6 10 10 7 9 9 9 7 8 7 7 10 10 10 8 8 8 6 7 10 8 7 9 9 9 10 9 10 10 10 9 9 9 9 9 9 9 7 10 8 10 10 10 8 7 7 9 8 9 8 10 10 10 10 7 8 7 8 7 10 7 10 10 9 8 10 10 7 9 10 10 10 10 9 10 8 8 8 10 7 7 10 10 10 9 9 7 7 7 10 9 9 9 10 6 8 10 8 9 7 7 9 6 9 9 6 10 10 10 8 8 7 8 10 9 9 10 10 10 6 9 6 9 9 10 10 10 8 9 8 9 8 9 10 10 8 9 9 10 10 7 7 9 10 10 5 6 10 10 10 10 9 10 10 9 8 10 10 10 10 10 10 5 8 7 9 7 8 7 5 7 5 7 8 7 10 9 6 10 9 9 9 4 9 10 9 9 10 10 10 10 9 9 6 10 6 10 10 9 9 10 10 10 10 7 10 4 7 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 7 6 6 9 10 10 10 10 5 10 9 9 9 10 10 10 9 7 10 8 9 10 9 5 9 10 9 8 9 10 10 10 10 9 6 6 6 7 10 10 10 10 10 7 10 10 10 10 6 10 10 10 7 8 9 10 10 10 10 10 10 10 10 10 10 10 10 9 10 9 9 9 10 10 10 10 10 10 8 10 10 10 9 9 10 6 10 10 8 7 8 7 8 8 8 9 10 8 10 9 10 10 10 10 9 10 10 10 10 8 10 10 10 10 7 10 10 10 6 6 7 9 10 10 10 10 10 10 10 10 10 9 9 7 9 9 10 9 10 6 9 10 10 9 10 10 10 10 10 10 10 10 10 10 7 9 9 9 9 10 10 8 8 10 10 10 10 9 8 10 9 8 8 9 10 10 10 5 7 5 5 10 10 10 5 8 8 8 10 7 10 10 10 9 10 10 10 10 10 10 8 9 10 10 10 6 2 6 10 8 7 10 6 3 8 8 9 10 10 10 10 3 3 5 10 10 10 3 10 10 10 9 7 8 10 8 9 10 9 9 10 9 10 10 10 10 9 10 9 9 10 10 10 8 6 7 7 7 9 9 10 10 10 8 10 10 9 10 7 8 9 10 9 7 10 10 10 7 10 5 10 10 10 8 9 8 8 10 10 10 10 7 9 8 10 9 10 8 9 9 10 10 10 8 8 7 7 9 9 9 5 5 7 10 10 10 10 10 9 10 10 10 8 10 9 9 10 7 8 10 7 5 9 10 9 8 10 10 8 6 9 9 10 8 7 8 9 9 9 10 10 10 7 9 5 10 9 10 9 7 8 10 10 6 8 9 9 10 7 9 5 9 5 10 10 10 8 10 10 9 10 10 10 9 10 8 10 8 10 9 6 7 10 10 10 10 10 10 9 10 9 8 8 8 10 10 10 10 9 10 10 9 10 10 10 9 10 9 9 7 7 6 6 7 6 5 9 10 9 9 8 8 7 7 8 10 8 10 10 10 8 5 8 7 9 8 9 9 9 10 10 10 5 7 9 7 7 7 8 9 9 9 6 6 9 10 10 10 10 4 7 7 8 10 10 10 10 10 10 10 10 10 9 10 10 10 10 10 7 8 10 10 10 10 10 8 10 9 9 9 10 8 9 10 10 10 9 9 9 10 8 10 7 9 6 5 5 9 9 8 5 4 10 10 10 9 7 9 5 4 7 10 9 9 8 8 10 6 10 10 9 10 8 9 9 10 8 7 7 10 10 10 9 7 10 10 10 7 10 9 10 9 8 10 10 10 10 10 10 10 10 10 10 10 9 5 9 10 9 10 8 7 7 9 7 10 10 10 9 9 10 10 10 8 7 7 8 10 10 7 7 10 8 8 9 6 8 8 8 9 7 8 6 9 8 9 10 10 10 10 10 10 10 10 8 9 9 10 9 10 10 8 8 9 9 9 10 10 10 9 8 10 9 10 10 10 10 10 10 10 10 10 10 10 10 9 7 7 8 7 10 9 10 10 10 10 10 10 9 9 10 10 10 8 6 8 8 9 9 8 9 9 10 10 10 7 8 10 10 10 10 8 9 10 8 10 6 10 8 9 8 10 8 10 10 10 8 8 9 10 8 9 8 8 7 7 8 7 7 10 10 10 10 8 10 10 9 10 3 8 8 10 9 7 7 10 9 7 10 10 10 10 10 9 9 8 9 9 10 10 10 10 9 10 10 10 10 10 10 9 8 8 10 10 10 8 10 10 10 9 9 9 9 10 9 10 10 10 10 10 10 10 9 9 7 9 9 6 10 8 9 10 10 5 5 5 10 10 10 10 9 10 10 10 8 10 8 8 8 10 10 10 10 10 10 10 7 9 9 9 7 10 10 10 6 7 5 8 5 5 7 8 8 8 9 10 9 4 5 10 10 8 10 10 10 10 9 6 4 8 9 10 10 10 6 9 9 9 9 9 4 9 10 10 10 8 8 8 9 10 8 8 7 9 9 9 9 7 8 8 10 10 10 10 10 9 10 9 10 10 9 10 10 10 9 9 9 10 10 10 10 10 10 10 10 6 7 6 9 8 8 7 10 9 9 10 10 10 10 10 8 9 10 8 10 8 8 9 10 10 10 9 9 9 8 8 9 8 10 10 10 3 9 10 10 10 10 10 10 10 10 10 10 8 10 4 10 10 10 9 10 10 10 10 9 9 8 7 7 7 10 10 9 10 9 10 10 10 9 10 10 10 10 10 8 8 10 9 7 7 10 6 7 7 7 9 7 10 8 10 10 10 9 10 10 10 7 9 7 10 10 10 8 10 10 10 9 10 10 10 10 8 7 10 9 9 9 9 9 9 10 9 7 8 10 10 10 9 8 10 8 8 9 9 9 9 7 5 10 10 9 10 7 10 9 9 9 10 10 10 9 10 10 8 5 9 9 7 7 6 8 10 10 9 9 8 9 10 9 9 9 7 9 10 10 10 10 10 6 6 9 10 9 9 6 10 10 9 9 8 10 8 8 9 8 8 7 7 7 6 9 7 8 8 8 10 10 10 6 8 9 9 8 9 9 10 10 10 9 9 10 8 6 9 7 8 9 10 7 7 4 7 8 10 9 10 10 10 9 10 10 10 9 10 7 6 7 5 8 10 10 10 7 7 10 10 10 9 9 9 8 6 6 10 10 10 5 8 9 8 9 10 10 10 9 9 10 9 9 10 10 7 9 10 10 9 8 8 9 10 9 10 9 7 5 10 10 10 9 10 8 8 9 8 10 8 8 8 8 9 10 9 8 6 8 6 8 8 10 10 10 10 10 9 8 8 10 8 8 6 8 10 10 10 6 8 10 10 10 10 9 10 8 7 9 8 10 9 8 9 8 9 10 9 7 8 10 7 10 7 9 10 10 10 8 6 5 7 5 8 9 6 10 6 7 6 10 10 9 9 10 6 10 10 10 10 9 10 10 9 10 9 9 10 9 10 9 9 7 10 8 10 8 7 8 9 9 9 9 10 9 10 9 8 8 10 7 7 9 10 6 9 6 6 8 8 7 7 7 10 10 5 6 9 9 9 10 10 10 10 4 5 10 10 10 9 9 9 10 8 8 8 10 8 4 9 10 9 9 9 10 10 10 10 10 9 9 9 9 7 10 10 10 6 10 10 10 9 10 7 8 9 8 8 8 6 10 8 9 8 7 9 9 10 9 9 10 10 10 10 8 6 7 8 8 8 7 7 8 7 10 10 10 8 10 10 10 10 10 10 5 10 10 10 7 8 7 10 10 10 5 7 10 9 10 10 9 9 10 9 9 10 9 8 8 7 9 10 9 7 10 10 10 9 9 7 8 9 9 7 7 9 8 8 9 9 10 10 10 10 9 10 5 10 10 10 7 8 7 9 8 9 10 10 9 10 10 10 7 6 7 7 5 10 10 9 10 10 10 10 10 9 9 8 7 9 8 8 10 10 7 10 10 10 10 9 9 10 7 8 10 8 8 9 6 7 7 7 7 10 10 10 9 10 9 9 9 4 7 9 10 8 10 7 6 9 7 5 10 8 9 10 10 10 10 7 7 7 8 10 9 10 9 10 9 7 9 9 9 8 9 9 9 5 10 6 10 10 10 8 8 10 8 7 9 9 10 10 10 9 8 8 9 10 10 10 9 8 10 9 9 10 9 10 10 10 10 10 10 10 10 9 9 9 10 9 8 10 8 10 10 10 8 8 9 7 10 8 6 7 10 7 10 10 10 10 10 10 10 9 10 8 7 7 10 6 7 3 10 10 10 8 9 5 10 5 8 8 8 8 10 10 10 9 6 7 10 10 10 8 8 8 10 10 8 6 9 9 8 7 8 7 10 10 10 7 4 10 10 10 10 10 10 7 8 7 10 10 10 8 9 9 8 9 9 10 10 10 10 7 9 9 9 10 10 9 9 10 9 6 10 7 10 10 10 8 8 9 8 8 9 10 10 10 9 6 10 8 9 9 9 7 7 10 9 8 7 6 8 9 9 9 9 8 10 9 10 10 10 10 9 10 8 10 10 10 10 10 10 8 9 9 9 9 10 6 9 9 10 10 10 8 9 10 10 10 9 7 8 10 10 10 10 10 10 10 9 9 8 10 10 10 9 9 10 8 8 10 10 10 9 10 10 10 9 10 10 10 9 8 8 10 10 10 10 10 10 8 8 7 7 9 10 10 10 10 10 5 5 6 6 5 8 9 9 9 10 10 10 9 9 10 10 10 10 7 9 9 10 7 8 5 9 6 9 9 9 9 9 9 10 6 9 9 10 9 8 10 8 9 9 8 8 8 10 8 8 10 10 7 10 10 10 8 10 7 8 6 7 10 10 10 8 8 9 10 10 10 10 9 10 9 6 10 8 9 8 8 10 10 10 10 9 9 8 10 10 9 10 10 10 8 9 9 9 10 10 10 9 6 9 10 10 10 8 9 7 8 10 10 10 10 10 10 10 10 8 10 8 9 9 8 10 8 5 10 10 10 9 10 7 8 10 10 10 6 7 5 4 7 10 10 10 10 10 10 10 9 9 10 9 10 10 10 8 9 10 10 9 9 6 10 10 10 10 8 5 5 8 10 8 10 10 10 10 10 10 10 9 9 9 9 7 10 10 10 10 10 7 7 9 9 10 10 10 9 9 10 9 9 9 8 10 10 10 10 7 10 10 10 10 9 8 8 8 10 10 10 9 10 10 10 10 4 10 10 8 8 7 10 8 7 7 8 5 7 9 10 10 10 9 9 10 9 9 9 10 9 8 10 8 9 10 10 10 10 10 10 9 10 6 9 9 10 9 10 10 10 9 9 9 4 10 7 6 8 9 8 10 10 10 10 4 10 10 10 8 6 10 8 9 9 9 9 9 10 8 10 9 7 9 7 10 10 10 10 10 9 10 9 10 9 9 9 10 10 10 4 7 9 7 9 9 9 9 10 10 10 9 10 9 9 9 8 9 9 5 10 10 10 10 10 10 10 10 9 9 10 10 10 5 10 10 10 10 10 6 5 7 10 10 10 9 6 6 7 10 10 10 10 8 10 8 10 10 10 10 10 10 10 10 9 9 7 7 10 9 9 9 6 10 10 8 9 10 10 9 9 8 9 10 10 10 7 6 8 9 10 9 8 8 6 9 10 9 8 7 7 10 10 10 6 9 5 6 6 8 8 10 10 10 10 10 10 10 8 8 10 10 10 9 10 9 5 9 9 8 9 8 7 10 10 10 4 8 9 7 4 9 4 9 6 7 9 10 10 10 8 8 10 10 10 10 10 10 10 10 10 10 9 8 7 10 9 9 9 4 10 5 6 6 9 10 9 5 10 10 10 4 6 10 10 10 8 10 8 8 7 9 10 10 10 9 9 7 7 9 10 10 10 10 10 10 10 10 10 8 10 10 10 5 10 8 8 10 9 9 9 9 10 10 10 9 10 9 7 10 5 8 10 10 10 8 8 10 10 10 8 9 9 9 10 10 10 7 10 7 9 9 5 10 8 7 8 10 9 9 8 10 8 9 9 10 10 10 10 10 9 8 9 9 8 9 9 9 9 6 7 10 10 10 10 8 10 8 5 8 9 8 6 10 10 10 6 6 10 10 10 10 9 8 9 10 7 6 6 10 10 10 10 9 6 8 9 10 10 10 10 5 9 5 9 7 9 7 9 8 8 10 8 6 9 10 10 10 10 5 8 9 10 9 10 10 10 10 9 9 9 7 10 10 7 10 10 7 10 5 8 5 7 9 10 10 9 10 10 9 9 10 10 10 10 10 10 10 8 8 8 9 8 8 9 8 10 9 9 9 10 9 9 10 10 10 10 10 10 10 10 10 10 10 9 10 10 10 10 9 10 9 10 10 10 10 10 7 10 6 8 9 10 9 10 10 10 9 10 10 8 9 10 9 10 10 10 10 10 7 10 10 10 8 8 10 9 7 10 10 10 10 10 10 10 8 8 9 10 8 9 9 9 8 8 9 10 10 10 10 10 9 9 9 10 10 9 7 8 10 9 10 9 10 10 10 9 10 4 10 9 10 9 6 10 10 10 9 9 9 10 10 10 6 10 9 9 6 10 10 10 10 10 10 9 8 9 8 9 10 9 8 10 10 10 10 3 9 10 10 10 9 10 9 10 7 8 10 10 9 9 10 9 8 9 9 9 4 10 7 9 10 8 8 9 8 9 9 9 8 9 9 9 10 9 9 8 8 9 8 9 10 10 10 9 8 10 10 10 10 8 10 9 10 9 6 9 9 9 10 7 6 9 5 10 9 8 10 10 10 8 7 10 9 9 5 9 9 10 9 8 9 9 10 7 9 9 9 9 9 9 8 3 7 7 9 10 10 10 9 8 9 8 9 8 10 8 3 5 6 8 6 9 8 6 8 7 9 10 8 9 9 8 9 9 9 7 7 8 5 9 9 9 10 9 9 10 9 9 9 10 8 10 10 10 10 9 9 10 8 6 4 9 10 10 10 10 9 10 10 10 8 10 10 10 10 10 10 10 10 10 8 7 4 8 9 10 10 10 7 10 10 10 8 10 10 10 7 10 10 10 8 7 9 8 6 10 8 7 7 8 9 9 10 9 5 10 10 10 10 10 10 10 10 9 10 9 6 10 10 9 8 10 10 10 10 9 8 5 10 10 10 8 9 8 7 6 8 8 8 8 10 8 10 10 10 9 5 6 10 10 10 10 9 10 9 8 9 8 10 10 10 10 10 10 9 10 10 10 8 9 10 9 7 8 2 4 7 7 8 10 9 10 9 9 10 10 10 10 10 10 9 10 9 10 10 10 9 10 10 10 8 8 10 10 9 9 9 8 8 10 10 10 10 10 9 6 10 10 9 9 7 8 10 10 10 10 6 7 6 8 8 10 8 6 7 5 4 7 9 10 10 9 9 10 8 10 10 10 10 10 10 9 9 10 10 10 10 4 8 10 10 10 7 6 9 10 9 10 7 6 9 8 9 8 7 8 8 8 7 5 8 5 10 10 10 6 10 10 7 10 7 8 9 10 9 9 10 9 10 10 10 8 8 10 8 10 10 10 9 8 10 10 10 7 5 8 9 9 10 10 10 10 10 10 9 9 9 9 9 10 10 10 10 9 7 5 5 5 10 9 10 10 10 9 10 10 10 7 9 5 8 8 8 9 7 9 10 7 9 10 9 7 6 3 10 8 9 7 6 3 9 9 10 10 10 10 8 10 10 10 9 10 10 10 5 6 6 8 8 8 8 6 8 9 8 10 10 10 10 6 10 5 7 7 5 10 10 10 8 7 8 8 9 9 10 10 10 10 8 7 9 7 10 9 10 10 10 10 10 9 10 10 10 10 9 5 6 7 7 10 10 9 9 9 8 8 9 10 9 9 5 9 10 10 10 10 10 10 10 9 10 10 10 10 10 10 10 6 9 5 8 4 9 10 9 8 10 9 9 10 9 9 8 8 9 8 9 9 9 8 10 8 8 8 8 10 9 10 9 10 6 7 9 8 7 6 7 8 9 10 10 10 6 8 9 10 10 10 10 8 9 10 10 9 7 10 7 9 7 9 10 9 9 9 9 10 9 10 10 10 8 7 10 9 4 4 8 8 8 7 6 7 10 8 10 9 10 5 10 10 10 10 10 8 7 10 10 10 10 7 4 4 10 10 10 7 7 7 6 9 10 10 10 8 8 10 4 9 7 8 3 9 3 5 7 7 7 8 5 10 7 9 10 10 10 6 7 10 9 9 10 10 10 10 10 10 9 6 9 10 9 7 10 8 7 6 5 7 4 10 9 8 9 10 10 7 9 9 9 9 10 10 9 10 8 10 7 9 10 8 8 7 5 8 8 9 9 10 10 10 9 10 9 10 9 6 4 9 10 9 9 8 6 7 8 7 9 10 9 10 10 10 10 9 8 5 8 5 10 10 6 6 9 10 9 10 6 9 7 7 8 9 10 9 10 10 10 10 10 10 10 8 10 8 9 6 10 9 9 9 8 9 8 7 7 8 10 10 10 10 6 8 10 9 9 9 7 8 8 8 7 8 10 8 8 9 6 10 10 10 9 8 10 10 10 10 9 5 5 5 9 9 9 10 9 8 9 10 10 8 8 10 10 10 5 8 8 9 9 10 10 7 7 9 6 6 10 10 10 10 10 10 10 10 10 10 7 7 10 7 9 6 9 9 9 9 10 9 9 6 8 10 10 10 10 6 10 10 8 8 10 9 8 10 10 10 9 6 10 6 10 10 10 10 10 8 8 9 9 9 10 9 10 10 10 7 8 10 10 10 10 10 10 9 8 9 10 10 10 6 6 10 9 5 6 10 10 5 6 8 9 9 8 8 10 9 9 9 10 8 7 8 9 10 10 10 9 10 9 4 9 9 7 6 9 10 9 9 10 9 5 7 10 10 10 10 8 8 8 6 7 6 5 8 8 9 9 8 10 10 10 9 8 8 9 10 10 10 9 5 7 10 5 6 6 8 6 7 10 9 10 10 10 8 8 5 4 5 8 7 8 9 10 9 9 10 10 10 6 8 10 10 10 10 10 10 10 10 9 6 7 8 8 9 10 10 10 10 9 10 9 9 8 10 5 5 7 9 10 8 7 10 10 10 9 10 10 10 9 8 10 10 10 8 10 10 10 10 10 10 10 9 10 7 9 10 10 8 9 8 6 9 9 9 9 9 10 10 9 10 9 9 10 8 6 9 9 9 10 9 9 9 10 4 10 7 8 9 10 10 10 10 10 6 5 8 10 8 8 6 7 9 9 9 8 10 10 10 9 9 7 10 7 10 10 8 8 10 10 8 6 6 8 10 10 10 9 8 7 10 7 6 8 6 8 9 9 10 8 8 10 10 10 8 10 10 10 10 10 10 10 10 5 6 9 10 9 10 7 6 7 10 8 8 10 8 7 6 5 4 7 8 7 6 9 9 9 10 7 5 4 7 8 9 10 9 7 8 10 10 10 7 10 9 9 8 9 5 10 9 9 8 9 10 10 9 10 9 4 6 10 8 10 10 6 10 10 10 7 10 9 10 10 10 10 9 7 9 9 9 9 5 10 10 10 4 8 10 7 7 7 7 5 5 10 5 7 9 9 10 6 7 8 10 9 10 9 5 5 4 6 10 9 10 10 10 10 10 9 10 10 10 10 10 9 9 9 10 7 7 9 7 8 8 7 2 9 8 10 7 10 10 10 10 10 10 9 7 8 8 10 10 10 9 7 10 9 10 10 10 10 10 10 9 10 10 10 10 8 9 10 10 10 7 9 8 8 8 9 10 7 8 5 6 9 9 9 10 8 9 7 10 10 10 10 9 10 10 8 9 9 10 10 10 10 7 7 10 10 10 8 9 10 9 9 10 10 10 10 10 10 10 9 9 10 10 10 9 9 10 10 10 9 10 9 6 8 10 10 10 9 10 9 8 9 10 10 10 4 10 6 9 9 9 9 9 10 10 10 9 9 8 7 7 10 10 7 10 10 10 8 10 9 9 9 10 10 10 10 10 10 8 8 7 7 9 6 10 10 10 9 10 10 10 10 9 9 9 9 10 9 9 6 6 10 10 10 10 10 7 4 3 10 8 9 9 10 7 10 9 9 7 10 7 6 8 6 6 10 10 10 10 7 9 9 9 9 9 10 10 10 10 10 10 10 10 10 7 6 6 9 10 9 7 7 8 9 8 8 10 10 10 10 9 9 9 9 10 8 7 8 10 10 10 10 10 9 10 10 10 10 10 9 7 7 10 10 10 10 10 10 10 9 10 10 8 9 10 10 10 8 9 8 6 7 7 8 10 10 10 5 3 3 5 4 5 6 8 8 9 7 9 9 9 8 10 9 10 9 9 9 9 8 10 8 10 9 10 10 10 10 10 10 10 6 10 9 8 9 10 9 9 9 9 9 10 10 9 10 10 10 8 8 9 10 10 10 5 9 9 8 9 10 9 5 8 8 8 9 10 9 9 9 10 9 9 8 8 8 6 6 10 9 9 9 10 10 10 6 7 10 10 10 10 8 10 10 10 10 9 10 6 4 9 6 7 10 9 9 9 6 9 6 7 9 7 10 7 8 10 10 10 9 9 9 8 9 10 9 10 9 8 10 8 8 8 8 9 8 8 9 9 10 10 10 10 9 10 10 10 9 9 9 9 8 7 9 9 10 10 10 10 8 8 6 10 10 10 8 10 10 10 10 10 10 10 10 10 10 10 9 3 4 10 10 10 10 10 10 9 9 10 10 10 9 7 10 10 6 5 5 10 10 10 10 9 9 9 7 5 7 10 10 9 10 10 10 8 5 9 9 7 10 10 8 7 5 10 10 10 10 8 9 8 8 10 10 10 10 5 7 10 10 10 10 9 9 10 10 10 8 9 9 9 7 10 6 7 7 8 10 9 7 8 9 10 10 9 8 8 10 7 9 9 9 9 9 9 10 10 8 7 6 10 10 10 5 9 9 10 8 10 8 8 9 9 10 10 10 10 10 9 10 9 9 9 5 8 8 8 9 9 7 8 8 10 10 10 9 9 10 10 8 8 9 8 9 9 8 10 10 10 10 10 10 10 10 10 9 10 10 10 7 9 7 9 5 7 7 10 10 10 9 8 9 10 10 10 9 9 9 10 10 8 7 8 10 9 7 7 7 9 10 9 3 9 6 6 6 10 7 8 8 8 5 10 6 6 9 6 9 9 10 10 10 8 8 8 8 9 6 9 9 9 10 10 10 9 9 9 9 9 8 8 9 10 10 8 8 9 8 9 8 10 10 10 8 8 9 10 9 5 10 10 10 8 8 8 10 10 10 8 9 8 9 10 10 10 9 9 10 10 10 8 10 10 10 9 10 9 10 3 8 9 8 10 10 9 4 6 10 10 8 7 10 10 10 10 9 10 5 6 10 10 10 7 6 7 9 9 9 10 10 10 3 6 9 9 9 10 10 2 3 10 9 10 8 10 10 10 10 9 10 10 10 6 7 9 8 7 10 10 10 10 8 10 5 7 8 8 10 8 9 7 10 10 10 9 10 10 10 10 10 8 5 6 6 8 9 8 9 10 6 4 5 6 8 8 10 10 10 8 7 7 10 10 10 10 8 6 7 6 7 7 7 9 7 3 2 7 10 10 10 10 10 10 10 9 9 9 10 10 10 10 10 10 6 8 10 9 9 6 10 10 10 8 9 9 9 10 10 10 9 9 9 10 10 5 9 9 9 10 10 10 10 10 10 10 10 10 6 8 6 7 10 10 10 9 9 9 10 10 10 9 10 9 9 10 10 9 10 9 9 8 10 7 10 7 9 10 9 9 10 10 10 10 8 8 9 8 10 10 7 8 7 10 10 10 6 8 9 10 9 10 10 6 9 10 9 10 10 7 10 10 10 8 9 10 9 7 7 10 9 9 5 9 10 8 10 9 4 4 3 8 10 10 9 9 9 10 10 10 9 4 3 10 6 7 6 6 10 9 10 9 10 7 10 10 10 9 9 8 9 9 9 9 9 9 5 4 9 5 7 9 7 8 9 9 10 10 10 10 10 10 10 10 10 10 7 9 7 9 9 9 10 9 10 9 8 7 10 10 10 8 7 10 10 10 10 10 9 10 10 10 9 10 10 10 9 8 7 9 8 6 8 7 5 10 7 10 10 9 8 9 9 10 9 6 7 6 9 10 10 10 10 10 9 10 9 9 10 10 10 7 10 10 10 8 10 9 7 6 8 8 10 8 10 9 9 5 5 5 8 9 10 8 8 8 9 9 9 9 10 9 8 7 10 10 10 10 9 8 9 9 9 9 10 9 10 9 10 10 8 8 10 10 10 9 7 6 10 10 10 10 6 6 6 9 8 8 8 9 9 9 9 9 9 10 9 8 8 8 8 6 9 9 9 9 8 8 9 8 10 10 10 10 8 10 10 10 9 10 10 10 10 10 8 7 9 9 10 10 9 7 9 10 7 10 10 10 9 9 9 10 10 10 9 9 7 10 10 10 10 7 9 9 10 10 10 10 8 10 9 7 8 9 10 10 10 10 8 9 10 10 10 8 10 9 10 10 10 10 8 9 10 10 10 10 10 10 8 10 10 10 9 9 10 10 9 8 10 10 10 9 10 10 10 8 9 10 8 9 9 9 9 7 8 7 7 10 10 10 10 10 10 10 9 7 10 8 9 8 10 6 6 10 7 9 10 8 6 7 9 9 8 10 8 7 8 8 8 7 9 10 10 10 10 10 10 10 9 10 9 10 10 9 9 9 9 10 7 8 8 9 10 10 10 8 10 10 10 7 10 10 8 10 6 10 10 6 8 10 9 9 9 7 9 5 5 7 8 4 3 5 8 10 10 10 10 10 10 8 10 6 8 9 8 9 8 9 6 10 10 10 9 10 10 10 10 10 9 8 8 7 8 8 9 8 6 7 10 9 9 9 9 9 10 10 10 10 10 10 10 7 9 8 9 9 9 9 8 8 8 9 10 10 10 9 10 9 6 7 8 3 4 7 4 8 6 8 9 6 8 8 8 6 7 7 10 10 10 10 6 7 8 7 7 7 5 10 4 7 7 7 7 10 10 10 7 10 9 6 9 10 9 9 9 10 8 8 9 10 9 9 8 9 8 10 10 10 10 7 9 9 9 10 8 8 10 10 9 10 10 10 10 9 9 9 9 8 10 10 10 10 6 6 9 8 10 10 10 10 10 10 8 10 10 10 7 7 10 7 9 8 10 5 10 9 10 10 6 7 5 10 7 10 7 9 9 9 9 10 10 10 10 10 10 10 10 10 9 8 10 9 9 10 9 10 9 9 10 10 10 6 8 9 10 9 9 8 10 6 6 6 9 8 10 8 10 10 10 8 8 8 8 8 9 8 10 10 10 7 8 8 10 10 10 5 7 8 10 10 10 9 9 10 10 10 10 9 9 9 9 6 10 9 9 9 10 9 10 10 10 9 10 10 10 10 10 10 10 10 10 10 8 6 10 10 10 9 8 7 8 7 7 7 7 9 10 7 8 7 5 5 9 10 10 10 10 10 9 9 10 10 10 10 8 10 8 6 10 8 9 10 10 10 9 9 4 7 10 7 9 9 9 10 10 9 9 8 8 10 10 10 10 10 7 9 8 9 10 10 8 10 8 10 7 10 10 10 6 7 7 10 9 8 9 10 10 10 9 8 7 10 7 10 10 10 6 10 9 9 9 9 9 7 7 10 9 9 10 10 10 10 8 10 6 9 9 9 9 9 10 9 9 9 9 10 10 10 10 10 10 10 9 7 7 10 10 9 9 9 8 8 8 7 6 7 10 10 10 10 8 10 9 9 6 10 10 10 10 10 10 10 10 10 10 8 7 8 9 10 10 10 6 9 10 10 10 9 10 10 8 7 9 7 10 10 10 9 9 10 9 10 10 9 7 9 10 10 9 8 9 10 10 10 8 9 9 8 7 10 10 10 10 9 8 10 10 10 9 10 10 10 10 10 10 9 10 9 8 8 8 7 10 6 5 4 8 4 7 10 10 9 10 10 10 10 9 7 9 10 7 3 3 10 7 7 10 10 10 9 10 7 8 10 10 9 9 10 10 10 10 10 10 9 10 10 8 10 10 8 9 10 10 10 5 8 9 9 9 9 9 10 8 9 10 10 10 10 9 9 7 8 7 10 9 9 9 10 10 10 10 10 7 10 8 9 7 10 10 10 8 9 10 9 8 10 7 10 10 10 8 7 7 9 10 10 10 8 7 9 6 9 8 9 7 6 10 10 10 10 10 10 10 10 10 10 10 9 8 10 10 10 8 8 5 5 8 10 7 6 10 9 10 9 10 9 8 10 3 5 8 10 9 9 6 6 6 10 10 10 8 9 8 9 7 10 9 10 9 7 7 7 3 3 6 8 8 10 10 10 10 10 10 10 10 9 9 10 8 8 10 9 9 9 8 8 8 10 8 6 9 10 10 6 8 10 10 10 10 10 10 10 9 9 9 3 5 10 10 10 10 10 10 10 10 9 9 6 3 8 10 9 9 10 10 10 10 10 9 10 9 10 10 10 8 10 10 10 7 10 9 9 10 9 9 10 10 10 4 8 10 10 10 10 10 10 9 10 8 9 9 9 9 9 7 10 10 10 9 10 10 10 9 10 10 10 10 9 9 10 10 10 10 9 7 7 8 9 8 8 10 5 6 8 10 8 9 9 9 7 8 9 10 10 10 10 10 10 10 10 6 8 9 8 9 9 10 8 10 8 7 8 10 8 10 9 7 10 10 10 10 10 10 9 6 7 10 10 10 10 8 10 10 10 10 10 10 10 8 8 10 10 10 10 10 8 10 10 10 9 9 10 9 9 9 10 10 10 10 9 8 8 8 9 10 10 8 10 10 9 8 9 9 8 9 10 10 10 10 10 10 9 10 10 2 8 9 7 9 9 9 8 10 10 10 10 9 8 10 9 10 10 9 10 10 9 10 5 7 10 7 10 9 10 9 10 10 10 9 10 9 10 8 8 7 10 10 9 4 5 4 6 9 10 10 10 10 9 9 10 10 10 9 9 10 10 10 5 9 10 9 4 6 10 9 10 10 10 10 10 8 6 5 10 10 10 10 9 9 10 9 6 10 10 10 9 9 9 8 8 6 6 10 10 10 8 6 6 7 10 10 8 9 9 10 4 4 7 8 9 9 10 6 10 7 8 7 5 8 9 10 10 10 9 9 10 9 9 10 10 6 8 7 10 10 10 10 10 9 8 9 10 10 10 10 8 8 9 9 9 9 9 8 9 8 4 10 8 9 10 9 7 3 8 9 8 10 10 9 9 9 7 9 9 8 9 10 10 10 9 8 7 9 10 9 6 6 9 10 10 10 9 10 9 2 8 7 10 10 10 7 10 6 9 9 9 9 10 9 8 6 5 10 6 10 4 9 8 9 9 9 9 9 10 10 10 10 10 10 10 10 10 9 4 9 9 10 10 10 10 6 6 4 9 10 9 10 10 10 9 9 9 6 9 8 10 6 9 5 9 7 4 10 6 6 10 7 8 8 10 10 10 10 10 10 9 10 10 9 10 10 10 10 9 9 7 8 10 9 9 9 10 10 10 8 8 6 10 10 9 9 9 9 10 10 10 10 10 7 8 5 9 9 8 5 10 10 10 10 10 10 10 10 10 10 7 10 9 9 9 10 6 6 8 5 7 7 7 9 10 9 7 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 10 9 7 6 10 10 10 8 9 8 7 9 10 10 10 5 9 7 10 10 6 9 9 10 10 10 5 5 8 9 10 10 10 6 8 9 8 10 8 4 8 7 7 8 10 10 10 9 6 10 10 10 10 10 10 10 9 6 7 7 10 10 10 10 9 9 9 8 9 7 8 9 9 6 8 8 8 6 5 10 10 10 10 10 10 10 8 8 8 8 10 10 10 10 10 10 10 10 10 10 10 10 5 8 10 10 10 10 10 9 9 9 6 8 7 8 9 9 7 9 9 9 9 8 10 8 4 9 10 10 10 6 9 7 7 10 10 10 8 10 10 10 10 10 8 8 8 9 8 10 10 10 10 9 9 9 9 10 10 10 10 10 7 10 9 9 8 8 9 5 4 9 7 9 9 10 9 6 6 10 10 10 8 10 10 9 10 10 9 6 5 9 8 7 7 8 7 10 10 10 10 10 8 7 10 9 9 10 8 10 10 10 10 9 10 10 10 8 4 10 10 10 10 10 10 9 9 9 9 7 4 9 9 9 8 6 8 10 10 10 10 10 10 10 9 9 10 10 10 10 8 6 3 9 4 6 9 7 10 10 10 10 10 10 10 9 10 8 9 10 9 9 10 9 3 3 10 10 10 10 10 9 8 10 10 10 9 9 9 10 8 6 9 8 8 8 10 10 10 10 10 10 10 10 10 8 7 8 10 9 10 10 10 10 7 8 8 10 8 10 6 8 8 8 8 8 9 6 6 6 6 4 8 10 10 10 10 10 10 9 6 10 10 10 10 10 9 10 9 9 10 10 10 10 7 8 8 10 10 10 9 10 9 9 5 10 10 10 10 10 8 10 10 10 10 10 10 10 10 10 9 10 10 10 8 7 7 5 6 3 6 6 10 7 9 9 9 9 10 9 9 9 9 10 10 10 10 10 9 9 9 8 7 10 7 5 9 9 9 10 8 8 9 10 10 10 10 9 10 9 8 8 8 10 8 8 10 10 9 10 10 7 9 9 9 9 9 8 10 7 9 8 8 7 9 9 9 5 8 10 7 6 6 9 10 10 10 9 8 8 10 10 9 10 10 10 10 10 8 8 10 8 10 10 7 7 10 10 10 9 8 8 9 9 7 8 10 10 10 10 8 10 10 10 9 10 10 10 10 9 10 9 7 5 8 9 8 7 10 7 6 10 10 10 9 9 10 9 8 8 9 8 8 8 8 9 8 10 10 7 6 10 6 6 7 7 6 3 4 5 10 10 6 6 9 8 3 10 10 10 10 8 10 10 10 10 10 10 7 10 10 10 10 9 10 10 6 7 10 6 10 8 10 10 10 10 4 9 5 7 7 8 7 9 9 9 8 9 10 9 9 6 9 10 10 10 9 9 6 7 9 10 10 7 10 9 7 8 9 10 9 9 9 8 9 10 10 10 10 10 10 10 9 7 9 7 10 10 10 9 9 8 8 9 9 4 9 9 9 8 8 8 8 10 10 10 10 7 5 8 9 8 4 9 10 9 5 5 9 9 10 10 10 9 10 10 10 10 10 10 10 10 7 10 10 10 9 10 10 9 10 9 10 10 10 10 8 8 9 10 9 10 10 10 10 9 10 10 10 10 5 5 10 10 9 7 7 9 9 10 9 9 7 10 6 10 9 10 9 9 10 9 10 10 9 10 9 10 10 10 8 8 8 10 10 10 6 10 10 10 10 10 7 7 9 10 7 9 9 9 9 10 10 10 9 7 8 7 4 7 7 10 10 8 7 9 8 8 10 8 9 10 9 6 8 8 8 9 9 6 7 9 10 8 6 10 10 9 10 10 9 6 9 7 8 8 9 10 5 8 10 10 10 9 9 10 10 8 10 8 10 10 10 10 10 10 10 9 8 7 9 9 10 10 10 10 8 9 9 8 10 8 9 9 9 9 9 9 10 10 10 9 9 10 7 10 7 10 10 10 6 9 6 8 10 5 9 10 10 10 8 7 9 10 8 8 10 10 10 10 5 9 10 9 10 10 6 10 10 8 10 10 10 10 10 9 9 7 8 6 7 10 10 9 9 10 10 10 10 10 7 7 10 7 7 10 10 8 10 9 7 8 9 9 9 5 6 7 10 10 10 9 7 9 10 5 6 7 9 9 8 10 10 10 10 10 10 10 10 10 7 10 10 10 10 10 9 10 10 10 10 10 10 10 8 9 10 10 10 8 8 8 9 8 9 10 10 10 9 8 9 7 10 10 10 10 10 10 10 10 10 10 9 9 7 9 9 10 9 8 10 10 7 7 10 10 10 10 9 8 7 6 9 9 9 3 10 5 5 10 10 8 10 10 10 10 10 10 10 8 8 7 8 8 8 10 8 10 6 8 9 10 9 9 8 10 10 10 10 10 7 8 8 10 9 10 8 8 10 8 9 6 9 10 10 10 10 6 6 8 9 7 10 10 10 9 10 10 10 9 10 10 10 10 10 10 10 10 10 10 8 10 8 6 10 10 10 10 8 8 8 10 10 10 10 10 10 10 10 4 5 10 9 9 8 9 8 10 5 7 9 9 10 9 9 10 10 10 10 10 10 10 10 9 10 10 10 9 9 10 10 10 8 10 10 9 10 10 10 5 9 9 10 10 10 10 9 7 9 9 10 10 10 10 9 10 10 10 10 10 10 10 10 9 8 7 8 9 9 9 9 7 8 10 9 9 10 7 7 6 8 7 6 9 9 10 6 8 6 9 10 5 10 10 10 10 9 7 10 7 7 7 9 10 9 5 8 8 9 9 9 9 7 9 10 9 10 10 10 10 10 10 10 9 9 10 10 10 10 10 8 9 8 9 8 6 10 10 10 10 10 9 8 5 10 10 10 10 9 9 8 10 10 10 9 9 10 10 10 10 6 10 10 10 9 10 6 8 10 8 6 9 9 10 10 10 10 10 10 8 7 7 10 8 10 9 9 6 9 9 8 6 7 8 9 10 10 10 7 9 10 9 8 9 8 7 6 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 10 9 8 10 10 9 10 10 7 7 8 8 10 10 10 10 9 10 10 10 7 8 9 8 8 10 8 9 10 9 8 10 10 10 9 8 9 10 9 8 7 10 10 10 10 10 10 10 10 10 8 9 10 9 9 9 7 10 7 10 10 10 10 10 10 9 8 9 9 10 10 10 7 9 9 9 9 10 8 10 10 8 9 8 7 6 7 8 10 10 10 10 10 7 5 9 10 9 9 6 8 9 10 10 10 10 10 10 10 8 9 8 10 10 10 6 10 7 9 9 9 10 8 9 9 6 6 7 6 10 9 10 10 10 10 10 10 10 8 9 7 4 10 10 10 10 6 7 9 5 6 5 7 8 7 10 4 8 9 9 9 10 9 9 10 10 10 10 8 8 10 10 10 8 9 10 9 9 5 9 10 10 10 10 8 9 9 9 10 10 10 9 8 8 9 8 9 10 10 10 9 8 7 10 9 7 7 7 4 9 9 9 10 10 10 10 10 10 9 9 10 10 9 7 10 10 10 10 9 9 9 10 10 10 10 10 9 9 7 9 8 8 9 10 10 10 9 9 8 8 10 10 10 8 10 10 8 8 8 9 8 9 10 9 10 10 8 6 6 10 10 10 7 5 5 8 9 7 6 9 9 9 6 5 9 9 9 9 9 9 10 10 10 10 9 10 7 8 8 10 9 9 9 10 9 9 9 5 5 3 5 3 10 9 8 8 8 8 10 8 7 6 9 7 6 10 9 9 9 9 9 8 10 6 6 5 10 10 10 10 10 10 9 8 10 10 10 8 7 9 10 10 10 9 7 7 10 10 9 8 7 7 6 6 8 9 7 10 10 10 9 10 8 9 10 10 9 9 8 8 10 8 5 4 5 9 7 7 9 9 7 9 9 10 7 10 10 10 10 8 8 8 5 8 8 10 10 10 9 10 10 10 10 9 9 9 10 10 9 8 8 7 5 10 9 9 9 9 9 10 7 10 8 10 10 10 10 9 10 9 8 9 8 7 7 10 8 10 10 8 10 10 9 9 8 8 9 8 10 7 9 6 10 9 9 9 9 10 8 7 8 8 10 10 10 8 5 7 7 9 9 9 9 8 8 10 8 6 9 10 9 10 10 10 10 10 10 10 7 10 10 10 10 8 10 8 8 5 7 8 10 10 10 8 10 10 10 6 8 9 10 9 8 10 10 10 10 10 9 8 9 10 4 7 9 9 9 8 6 8 10 7 10 8 10 10 10 10 10 10 8 9 8 7 9 9 10 9 10 10 7 8 10 10 10 6 10 8 10 10 10 10 10 9 7 9 9 8 9 9 10 10 10 6 4 10 10 10 9 8 9 6 6 6 7 8 7 8 8 10 5 10 10 10 10 10 9 10 9 9 10 7 9 10 10 9 9 9 10 9 10 10 10 10 9 10 9 9 9 9 7 2 10 10 10 9 10 10 10 9 9 10 10 5 4 5 5 10 9 8 10 10 10 8 8 6 9 5 8 5 5 4 5 6 10 10 10 7 10 7 9 9 10 10 10 7 4 10 8 10 10 10 10 7 7 7 4 8 10 8 10 8 10 10 9 8 10 8 8 10 10 10 10 10 9 9 9 5 7 9 9 10 9 6 6 10 9 9 8 9 5 7 10 8 9 9 10 7 7 10 10 10 7 9 9 10 10 10 10 9 9 9 7 10 10 10 10 10 9 9 10 10 9 8 9 9 9 9 9 9 10 10 9 8 8 5 9 10 6 10 8 9 10 10 10 10 10 10 10 9 9 9 9 9 9 3 7 10 10 10 9 8 9 8 7 7 10 10 10 9 7 6 6 6 9 10 10 9 10 9 9 9 10 7 10 10 10 9 10 10 10 10 10 10 9 9 10 10 10 8 5 9 7 9 8 9 10 8 10 8 7 8 8 8 7 9 8 9 9 10 9 10 8 9 10 10 10 9 9 9 8 7 6 8 9 7 8 10 8 4 8 8 10 10 10 10 10 10 10 10 7 9 8 9 8 9 9 9 10 10 10 10 8 10 9 9 10 7 9 9 9 9 9 10 10 9 10 9 9 9 10 10 10 9 10 10 9 8 7 6 9 10 10 10 10 10 10 6 6 7 6 10 10 10 9 7 7 9 9 10 4 7 10 10 10 9 10 10 10 10 6 9 10 9 10 9 9 10 9 10 8 8 10 7 10 6 5 6 7 7 9 9 10 10 10 9 10 8 10 10 10 10 10 8 10 9 8 10 8 10 10 10 10 9 10 10 10 8 5 6 7 8 4 4 8 9 8 10 10 10 6 9 10 9 10 8 8 9 8 9 7 8 9 10 10 10 10 10 10 8 8 9 9 9 9 8 10 10 10 9 9 9 9 7 8 9 9 9 7 10 10 10 10 10 6 6 9 6 10 10 10 10 10 8 9 8 8 9 9 9 9 5 5 8 9 9 10 10 9 9 8 10 8 8 9 9 10 10 8 8 8 10 9 9 9 10 10 10 10 10 9 8 7 6 6 9 6 6 4 10 10 10 10 9 9 10 10 6 6 10 6 8 8 9 8 6 8 9 8 10 10 8 9 10 8 9 10 10 10 5 9 9 9 8 8 9 5 6 9 10 9 10 4 4 7 10 6 8 7 8 7 9 10 10 10 9 6 9 7 10 7 9 9 8 10 9 9 9 7 10 8 10 9 9 9 6 10 8 9 8 8 9 10 9 9 10 9 8 7 10 8 5 9 10 6 8 10 9 9 7 9 10 10 10 10 10 10 7 10 9 10 9 7 10 4 4 8 9 10 8 10 9 9 10 9 10 7 4 9 9 10 10 10 8 6 9 9 9 9 9 10 9 8 8 7 10 10 9 10 6 10 4 10 4 6 9 9 10 8 8 7 8 10 8 6 7 8 10 10 10 10 10 6 8 9 10 9 9 8 9 10 10 10 10 10 10 8 6 6 8 6 7 10 10 10 3 6 4 9 10 9 6 7 7 10 9 8 9 10 10 10 9 10 9 10 10 10 5 5 8 9 8 7 9 10 9 10 10 10 9 10 3 5 9 9 10 10 10 7 8 9 4 10 10 10 10 10 10 6 6 10 10 10 6 9 4 6 5 7 7 7 10 10 10 10 10 10 10 10 9 8 9 10 10 10 6 8 7 9 10 10 10 9 5 9 7 9 10 10 10 8 8 5 5 7 7 6 7 10 7 6 7 9 9 8 6 6 6 9 9 9 9 8 10 7 7 8 9 8 10 9 10 10 10 10 7 6 2 7 7 10 9 4 6 7 7 9 6 8 3 6 9 8 8 10 9 9 9 9 9 10 10 10 10 7 8 10 7 9 10 5 10 9 8 10 8 6 5 8 9 6 10 10 10 10 10 10 10 9 8 7 8 5 10 10 10 10 8 10 10 10 7 9 9 10 10 10 9 8 5 9 9 10 8 9 9 9 9 9 9 8 10 10 10 10 10 10 8 10 9 10 7 9 9 9 9 10 9 10 10 10 8 8 9 7 10 2 9 9 9 10 9 8 10 9 9 9 9 7 6 9 9 9 9 9 9 7 10 8 9 10 9 10 10 9 9 9 9 7 9 7 9 9 9 9 10 10 10 10 7 4 8 8 9 7 8 10 9 9 9 10 10 10 10 10 10 6 10 10 10 8 7 8 7 7 7 9 8 9 10 9 9 9 9 6 5 7 9 10 7 8 10 10 10 10 10 10 9 9 7 7 8 10 10 10 9 9 10 5 10 10 10 10 10 10 6 10 10 10 7 7 7 9 10 9 10 10 9 8 9 9 10 10 10 9 10 10 10 10 9 10 10 10 10 9 10 10 10 10 10 10 10 5 8 6 8 8 10 9 9 9 9 9 9 8 8 8 8 8 10 9 9 9 10 10 10 10 9 8 6 6 8 8 9 9 9 9 9 10 9 9 10 10 10 8 9 10 9 7 9 9 9 9 10 10 9 10 10 10 10 10 10 9 10 10 10 10 10 10 9 8 8 6 6 10 10 10 9 10 10 10 10 10 10 9 9 9 8 9 8 10 10 10 10 10 10 10 9 9 9 10 10 9 10 10 10 9 7 9 7 7 5 6 6 7 4 7 7 7 8 10 10 9 7 10 10 10 10 10 10 10 10 10 7 8 9 10 10 10 10 10 8 9 10 10 10 9 10 8 10 8 10 8 8 10 9 8 9 7 10 10 10 9 10 10 10 8 10 10 10 9 10 9 10 10 10 9 9 9 9 9 10 10 9 10 10 7 10 10 7 7 6 8 10 10 9 9 5 8 7 9 10 8 8 9 8 10 10 8 6 10 8 6 4 4 7 10 10 10 10 10 10 8 10 10 10 8 9 10 10 9 9 4 6 9 7 9 10 10 10 7 9 9 10 10 10 10 10 9 10 9 6 9 10 9 9 6 10 10 10 9 10 9 8 10 10 10 9 9 7 5 6 3 10 10 10 10 10 10 10 9 10 10 9 9 10 10 10 9 9 10 9 9 10 10 10 10 10 10 10 10 8 9 9 10 9 9 10 9 8 3 9 10 9 9 10 10 10 10 10 10 9 9 9 10 9 10 4 9 8 10 9 10 9 10 10 10 10 10 10 9 10 9 10 10 10 10 7 7 8 10 10 9 8 8 8 7 6 9 8 9 9 10 9 10 10 10 9 9 9 10 9 10 9 9 8 9 7 6 10 10 10 10 10 10 9 9 10 7 10 10 10 10 9 9 8 8 9 10 10 10 10 10 10 10 8 6 10 8 8 6 7 10 10 10 10 10 10 10 6 7 10 10 10 9 9 6 9 10 9 9 9 10 10 10 10 7 4 10 10 10 9 10 8 9 9 10 10 10 10 8 10 10 10 7 7 10 6 5 9 7 8 10 10 10 8 10 9 9 8 8 9 9 9 8 9 8 8 7 7 8 9 8 10 10 10 7 8 10 8 9 10 9 9 10 10 10 10 9 10 8 10 9 9 5 9 9 9 8 10 10 10 9 10 10 10 9 8 6 6 6 6 9 10 10 10 9 7 7 7 8 8 8 10 10 10 10 10 10 7 6 7 8 7 7 9 10 8 9 10 9 10 4 9 5 6 3 5 10 9 10 10 10 7 9 8 8 8 8 10 7 10 10 10 10 8 8 8 7 3 10 9 9 7 8 9 8 9 9 8 6 7 10 8 9 8 9 10 9 9 9 9 8 10 10 10 9 10 9 9 9 9 7 8 9 9 9 8 10 8 8 3 9 9 9 10 7 9 9 7 8 9 5 9 8 10 10 10 10 10 10 10 10 10 8 8 10 10 10 10 10 10 5 6 10 10 10 9 10 9 10 10 10 10 10 10 7 10 10 10 10 10 10 5 10 10 10 10 10 10 9 9 10 9 5 8 8 8 10 8 10 10 10 10 7 8 8 10 10 10 10 10 10 9 10 9 10 9 10 10 10 8 8 8 7 9 9 9 6 10 10 10 10 8 5 7 8 10 9 10 10 10 10 9 7 8 7 10 6 9 6 6 6 9 10 9 9 9 9 8 6 9 7 10 9 8 4 7 9 7 9 9 10 10 10 8 9 9 9 10 10 10 10 10 10 10 9 6 6 10 7 8 9 10 9 10 9 9 10 10 9 10 10 9 10 10 10 10 10 9 10 9 9 6 7 8 8 8 8 6 5 10 10 9 10 9 7 8 9 8 9 8 9 9 8 8 9 9 7 8 9 7 5 6 6 7 6 10 10 10 7 9 10 10 10 10 10 10 10 10 7 9 8 10 10 10 9 10 9 10 9 7 9 7 10 7 10 8 10 10 5 7 10 10 10 8 9 10 4 8 7 8 10 10 10 10 7 7 10 10 10 3 6 10 10 10 10 10 10 9 10 10 10 7 5 10 5 7 7 9 9 9 9 8 10 10 10 6 8 5 7 9 10 10 10 9 10 9 10 9 9 10 10 9 4 10 8 8 8 6 10 10 8 9 8 9 10 9 9 10 10 10 6 5 9 10 9 9 9 10 9 9 5 8 10 9 6 5 6 8 8 10 8 7 8 9 10 9 8 9 8 8 8 10 10 9 9 9 9 9 9 10 10 10 7 7 7 8 7 10 9 7 7 7 10 7 9 7 7 7 8 7 8 10 9 8 8 9 10 9 10 9 8 8 8 10 6 8 7 9 10 10 10 9 10 8 9 10 9 9 5 6 8 8 10 9 10 9 9 8 10 10 10 10 10 9 10 5 8 9 10 10 10 10 9 9 9 7 8 7 10 10 10 7 8 9 8 7 8 10 10 10 10 9 9 9 8 10 10 10 5 10 10 10 10 10 10 9 8 7 10 9 10 8 10 6 6 9 6 7 9 10 10 10 10 7 7 8 7 10 10 10 7 9 7 10 6 4 10 10 10 10 8 10 10 10 10 10 10 7 10 8 8 8 7 5 8 10 10 9 10 10 10 8 10 7 10 10 10 10 8 6 7 9 10 9 8 7 9 10 9 9 9 9 10 8 7 7 9 9 9 10 9 6 7 8 10 10 10 10 10 10 10 10 10 8 10 8 10 7 7 8 7 9 7 10 10 10 10 10 9 7 7 8 10 8 10 10 10 8 10 6 9 6 10 10 10 9 10 6 9 10 9 10 8 9 10 6 7 6 7 9 9 10 9 9 6 5 8 9 8 9 10 9 4 6 6 6 9 10 10 10 10 10 10 10 9 9 9 10 9 10 10 10 10 7 10 10 10 10 10 10 10 10 10 10 5 10 10 7 10 10 10 10 10 10 10 9 9 4 8 9 10 9 10 10 10 9 8 7 10 10 10 9 10 10 10 7 10 8 10 10 8 7 8 7 6 8 9 10 9 9 10 9 8 9 10 10 10 10 10 9 9 9 7 8 7 9 10 9 8 8 8 10 10 10 6 7 10 10 10 9 9 9 9 8 10 10 10 9 10 10 10 9 8 7 7 7 9 8 10 10 10 10 9 9 4 9 9 10 7 7 8 10 10 10 9 7 7 10 7 6 10 10 10 9 9 7 5 6 9 10 10 10 10 10 9 4 10 8 10 10 10 10 10 10 10 8 9 8 3 10 9 10 5 10 10 10 9 7 8 10 10 9 10 10 7 10 10 9 10 10 10 10 10 9 9 9 6 7 8 7 8 10 10 10 10 10 8 9 10 10 10 10 10 9 9 10 10 9 9 10 10 10 9 10 9 8 7 4 9 9 9 7 8 9 10 6 9 6 8 10 10 10 8 9 7 9 10 9 8 6 6 10 8 9 7 7 8 8 10 10 10 10 8 9 10 9 8 10 9 9 10 6 10 10 10 7 7 6 7 10 10 10 10 10 7 10 10 10 10 9 8 6 4 7 10 10 10 9 8 10 10 9 6 8 7 10 7 8 7 7 10 8 8 9 9 9 9 9 8 9 10 9 9 9 8 10 10 10 9 5 10 10 10 10 7 9 9 10 10 10 8 9 6 9 8 7 5 10 10 10 10 10 8 3 5 9 8 7 10 8 9 10 9 9 9 10 9 7 9 7 3 4 8 7 5 8 7 8 10 10 7 10 7 9 9 10 10 10 10 8 9 10 8 5 6 10 10 10 6 7 10 10 10 10 10 10 8 7 10 10 10 10 9 10 8 9 10 9 9 10 10 10 10 6 10 10 10 9 10 10 10 9 9 8 7 10 7 10 10 10 10 9 10 10 10 10 10 10 10 9 10 8 9 6 7 10 9 10 10 10 10 10 8 7 8 9 10 9 10 10 10 6 9 9 9 9 10 10 9 10 10 10 10 9 10 10 10 10 9 9 9 9 9 10 6 7 10 5 6 5 9 8 9 10 9 7 9 9 9 10 6 8 9 10 9 9 10 10 10 10 10 10 10 10 10 9 8 9 10 10 9 7 7 7 5 8 9 10 6 8 7 10 10 10 10 9 9 10 10 10 9 9 10 7 9 10 9 8 8 8 8 10 10 10 10 10 9 9 9 9 7 9 9 9 10 9 6 6 9 6 8 6 4 6 6 6 10 6 8 8 9 10 9 8 10 7 7 10 8 9 9 5 8 7 9 8 8 7 10 10 10 10 10 10 10 9 10 10 9 9 8 8 10 6 10 10 10 10 10 10 10 10 9 9 10 7 8 9 10 10 10 7 8 7 10 10 10 8 9 9 9 9 9 10 10 9 7 7 7 6 6 10 10 9 7 9 10 6 5 6 10 9 10 10 6 8 6 9 10 10 10 9 8 5 10 8 10 8 8 10 9 9 9 9 9 10 10 9 10 10 10 10 10 9 9 9 9 9 7 10 10 10 5 7 9 9 9 6 8 9 9 10 9 10 10 10 9 10 10 9 10 10 10 8 6 9 10 8 6 10 10 10 7 8 5 4 6 9 10 10 10 10 9 10 10 10 10 10 7 7 8 6 10 8 10 10 10 9 10 9 9 10 10 10 4 7 7 7 9 10 8 8 9 9 10 10 10 9 8 9 10 8 10 10 8 7 8 5 3 4 9 10 6 7 6 8 10 10 10 9 9 9 10 9 10 10 10 10 8 7 10 10 10 10 10 10 10 10 3 8 6 10 8 10 10 10 9 9 9 9 6 8 10 7 8 7 9 10 10 10 4 10 10 10 10 10 10 10 10 10 5 8 8 9 10 10 10 10 9 9 10 9 10 9 10 9 9 9 10 10 10 10 9 10 10 10 10 10 10 10 10 10 10 9 5 6 9 10 10 8 10 8 7 7 10 10 6 6 10 10 10 10 9 8 9 8 10 8 9 10 10 10 10 10 10 7 10 8 8 10 10 10 7 8 7 9 9 9 9 10 10 8 9 8 6 10 10 10 10 4 6 7 7 8 9 10 10 10 10 7 10 4 10 9 9 10 8 10 7 8 10 10 10 9 6 8 10 10 8 10 9 7 6 7 10 8 9 10 8 8 6 6 7 9 9 8 4 8 7 7 8 7 7 9 9 9 9 10 9 7 7 9 9 10 10 6 6 6 10 7 8 9 8 9 9 10 10 8 8 10 8 9 10 10 10 10 10 9 9 8 8 8 7 7 7 10 10 10 8 5 6 10 10 10 8 10 8 4 8 10 9 10 9 10 10 10 4 10 10 10 10 9 9 10 9 9 9 8 9 10 9 9 10 10 10 10 10 9 9 9 8 8 10 10 10 10 6 8 10 8 8 6 9 7 6 5 10 10 10 9 8 8 8 7 8 8 8 7 10 10 10 8 10 8 6 7 7 9 10 10 10 10 8 10 10 9 10 8 7 7 10 6 6 10 10 10 4 7 10 10 9 7 8 10 7 6 8 8 10 10 10 10 10 9 9 9 9 4 9 10 9 9 7 8 10 10 10 10 9 7 8 9 9 9 9 9 10 10 10 7 7 6 9 8 9 9 9 9 9 9 9 9 10 9 8 8 8 10 7 10 8 10 10 9 9 5 7 7 10 9 9 10 9 9 10 9 10 8 7 8 7 10 10 10 10 8 8 8 9 10 9 7 7 10 10 10 10 10 7 10 6 10 10 10 10 9 9 8 8 8 8 10 10 10 10 8 7 8 7 8 10 10 10 8 10 4 3 5 9 9 9 10 9 7 9 7 8 6 6 9 10 5 10 10 10 9 9 10 10 9 9 8 10 10 10 10 9 9 9 9 10 9 10 6 8 10 8 8 10 9 9 10 8 9 10 9 9 10 9 6 7 7 9 9 8 10 9 10 9 10 10 9 10 10 10 9 6 6 6 3 8 9 8 6 9 4 7 9 9 10 8 7 6 4 6 9 9 10 10 10 10 7 10 8 9 8 9 9 9 10 10 9 9 9 9 9 10 9 10 9 8 5 5 10 6 5 9 8 7 9 10 9 9 9 9 7 10 10 10 9 10 8 10 10 10 9 8 8 5 7 5 7 9 9 10 10 10 8 9 10 9 9 9 8 4 6 10 10 8 10 8 4 8 10 10 10 9 8 10 9 9 10 8 9 9 10 10 9 7 10 10 10 7 8 8 9 6 3 8 9 10 9 9 7 9 10 8 7 6 9 6 9 6 8 8 9 7 9 7 10 10 10 10 10 8 8 8 4 10 8 10 6 10 10 7 9 9 9 9 2 9 7 9 9 9 9 8 7 7 10 10 10 9 6 8 10 9 8 9 8 8 10 10 10 10 10 7 6 8 9 9 9 9 10 10 10 10 10 10 10 9 9 10 9 10 10 10 10 8 5 9 5 10 9 10 10 10 10 9 6 6 7 10 7 8 7 10 9 6 6 7 7 7 10 10 10 10 10 9 9 7 10 10 10 7 10 10 10 8 10 10 10 9 3 10 10 10 9 9 9 9 10 9 8 8 10 10 10 9 10 8 9 8 6 8 3 3 9 10 8 6 10 7 8 10 10 7 10 9 7 7 10 10 10 8 7 6 1 10 10 10 8 10 8 9 10 9 10 6 6 6 10 10 10 10 10 10 10 10 8 7 6 10 10 10 9 10 10 10 9 9 10 9 9 10 9 9 10 10 10 10 10 8 8 4 9 4 10 10 10 10 7 9 10 10 7 8 8 8 4 4 5 9 10 10 10 9 10 10 10 10 9 9 9 8 7 9 10 9 10 10 10 10 10 5 8 9 7 10 10 10 8 6 8 8 6 3 6 10 10 10 7 7 8 10 9 9 10 10 10 10 7 9 9 10 10 10 7 8 6 10 6 6 7 7 10 10 10 10 10 7 9 10 10 10 10 10 10 10 8 10 4 10 10 10 10 10 9 6 10 10 9 7 7 7 9 10 9 9 10 8 4 9 10 9 9 9 9 8 8 8 7 7 9 7 7 8 8 10 10 10 7 7 8 10 10 10 9 9 6 10 10 10 10 9 9 8 10 9 9 8 5 6 10 10 10 10 9 9 10 8 9 10 9 9 9 6 8 8 10 10 9 10 10 9 6 8 7 8 9 8 9 8 7 6 10 10 10 10 10 10 10 10 6 8 10 10 10 10 9 10 4 9 6 9 10 10 10 8 6 8 9 10 10 10 7 7 5 10 10 10 10 10 10 10 5 2 10 9 10 10 10 10 7 9 9 9 9 7 9 9 8 10 10 9 10 10 10 10 7 10 10 10 10 10 10 10 10 5 10 10 10 10 7 4 9 9 9 7 9 8 6 8 9 10 10 10 9 6 10 10 10 10 9 8 8 9 9 9 9 10 7 9 7 4 7 10 7 9 10 9 9 6 8 8 8 8 6 4 4 5 9 9 8 7 9 10 9 9 6 9 10 10 6 9 9 8 10 8 9 10 10 9 9 10 10 10 10 9 9 9 9 10 10 9 9 6 9 7 5 8 6 9 9 9 9 10 10 10 10 9 9 9 10 8 8 6 10 10 10 9 10 10 10 9 9 9 10 10 10 9 8 8 8 8 10 10 10 10 8 8 8 8 10 10 10 10 10 8 10 8 10 10 10 10 9 9 6 8 10 10 4 4 8 10 9 7 8 7 10 10 10 6 2 10 10 10 8 9 9 9 10 8 8 7 10 9 10 9 10 7 6 8 10 10 10 9 9 4 9 9 9 9 9 9 10 10 10 9 9 9 10 6 10 7 7 7 8 9 9 9 9 9 6 6 9 9 9 8 10 10 10 7 9 8 10 10 10 10 10 10 10 10 8 9 10 9 9 9 8 10 8 9 4 4 8 7 10 9 9 8 10 8 7 5 7 5 8 10 10 10 8 7 8 7 6 10 9 9 8 10 6 8 10 8 9 10 10 10 10 10 10 9 10 10 10 10 10 9 8 10 10 10 9 10 9 8 10 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 6 10 9 8 7 7 8 8 10 10 10 8 10 8 10 9 10 10 10 10 10 10 10 10 5 5 9 10 9 6 4 2 9 9 9 7 9 10 9 10 10 8 7 7 7 9 10 9 10 10 10 10 10 10 10 10 10 10 8 8 9 10 8 10 7 7 6 6 6 5 8 9 10 8 9 7 9 9 9 8 8 9 10 7 7 9 10 9 8 5 10 10 10 9 7 9 10 10 10 9 9 10 10 9 8 8 10 10 10 10 10 10 8 4 9 10 9 8 8 8 4 6 3 3 9 9 9 10 9 10 7 9 9 10 10 10 10 9 9 8 8 9 9 9 10 8 9 7 10 7 10 10 10 7 7 8 7 10 5 10 9 10 10 10 10 7 10 9 10 9 9 8 9 8 10 10 5 8 10 9 10 10 10 9 10 9 10 5 10 6 9 10 10 10 10 10 9 7 9 7 9 8 8 10 9 9 10 9 6 7 10 10 10 10 10 6 10 10 10 10 9 9 10 7 8 9 8 6 8 8 8 10 7 9 10 9 9 9 10 10 9 10 10 8 9 10 10 10 10 7 10 10 10 10 7 7 10 10 10 8 8 10 10 10 8 10 10 7 7 7 3 5 10 10 10 10 10 10 8 9 9 9 8 10 8 7 5 10 10 10 10 9 8 9 7 6 8 9 10 10 10 10 9 8 10 10 10 10 10 9 7 8 8 9 8 10 10 9 10 10 7 10 10 10 9 7 10 10 10 10 10 10 9 9 9 8 9 8 9 10 7 10 10 8 9 10 10 10 10 10 10 10 9 10 10 10 10 9 9 9 10 10 10 10 7 7 7 8 6 9 10 10 10 8 9 10 10 10 10 10 10 10 10 10 8 9 9 9 8 9 10 9 7 10 7 7 9 10 9 10 8 7 8 10 10 10 8 7 8 8 10 10 10 8 10 9 10 10 10 10 10 10 9 8 8 8 8 10 10 10 10 10 6 10 10 10 9 10 8 10 8 8 10 10 10 5 9 9 9 9 9 9 8 9 10 9 10 9 10 10 10 7 9 8 4 8 10 10 10 10 8 9 6 6 10 10 10 9 9 8 7 10 10 10 7 7 8 9 10 10 10 10 10 5 6 10 10 10 10 9 10 9 10 8 9 9 9 8 8 7 7 10 9 10 9 7 6 9 9 9 8 9 10 9 9 8 5 4 9 10 10 10 10 10 9 9 9 10 10 9 9 8 10 10 10 9 8 10 10 10 9 9 9 9 9 8 8 10 10 10 9 9 9 9 5 9 9 9 10 10 10 10 9 6 10 10 10 9 9 8 9 8 6 8 6 9 7 7 10 10 10 10 10 10 9 9 10 10 10 9 9 10 10 10 9 8 5 8 9 8 7 9 9 10 10 10 8 9 9 10 10 10 10 10 10 6 5 6 5 9 9 10 9 9 9 6 9 10 7 8 9 10 9 9 9 9 9 10 10 10 5 9 9 10 9 9 9 5 7 7 9 10 10 10 10 8 9 7 10 8 10 10 10 6 7 4 9 10 9 8 9 9 7 9 8 9 10 7 9 9 9 9 9 10 10 10 10 10 10 10 9 9 9 10 10 8 8 9 9 8 7 6 10 10 9 8 10 9 10 10 10 10 10 10 10 8 9 10 4 5 9 9 9 9 8 10 10 10 10 10 10 9 9 10 9 10 9 10 10 10 6 10 9 8 10 10 10 10 10 10 10 10 10 10 10 10 9 10 10 10 6 10 10 10 8 8 10 7 10 5 7 9 10 8 9 9 9 8 10 9 10 10 10 10 9 10 10 10 10 8 9 7 10 8 8 6 10 9 10 9 9 10 9 9 9 9 10 10 10 9 9 8 9 8 9 9 10 9 10 9 9 10 7 9 7 8 9 7 9 5 8 10 8 10 10 9 9 8 9 8 8 8 8 7 8 10 10 10 10 10 10 9 10 9 9 8 7 8 8 8 6 7 9 9 9 10 9 7 9 10 10 10 10 7 7 7 6 10 7 10 5 9 7 8 8 9 9 4 8 6 10 7 5 10 10 10 7 7 7 7 10 3 7 3 7 8 10 9 9 10 10 10 9 7 6 4 9 9 9 9 9 10 8 10 7 10 10 10 10 10 10 10 10 9 10 10 10 10 10 8 8 10 10 10 10 7 7 9 9 9 8 7 8 10 8 10 10 10 10 9 10 8 10 10 10 10 9 10 10 10 9 8 8 6 6 10 5 7 10 10 10 10 5 8 5 6 4 7 10 10 9 7 10 10 10 10 10 10 9 10 9 8 8 9 8 7 6 3 9 9 10 10 10 8 8 8 9 10 10 10 9 9 10 9 10 10 9 10 10 10 10 9 10 9 9 10 9 5 4 6 9 9 9 10 7 6 9 10 9 9 7 10 8 9 6 10 5 7 10 8 7 7 7 10 10 10 10 9 8 9 10 9 6 5 10 9 6 10 10 10 10 10 10 10 10 5 10 9 8 10 9 10 10 10 9 10 10 9 9 10 10 10 10 10 10 7 7 8 10 10 10 10 10 10 10 10 8 10 10 10 10 3 10 10 10 10 10 10 9 6 9 10 10 10 10 8 10 10 10 8 5 8 10 10 10 9 9 9 9 9 8 10 9 10 10 10 9 10 9 7 4 8 10 6 9 10 10 10 6 6 5 10 8 9 9 7 9 9 9 6 10 10 10 10 10 10 10 10 6 10 7 10 10 10 9 8 4 10 10 10 9 6 3 10 10 10 10 7 7 5 9 10 10 10 10 10 9 10 9 6 10 10 10 7 8 9 10 9 8 10 6 5 9 6 7 7 5 10 9 9 9 10 9 5 5 7 10 8 9 10 9 10 9 8 10 10 9 9 9 10 10 10 7 6 9 9 9 7 6 10 10 10 8 10 7 9 8 10 9 9 8 8 6 10 5 8 9 10 10 10 10 7 8 10 8 10 9 8 3 9 9 9 10 7 10 10 10 10 7 10 7 10 10 10 10 10 10 9 8 9 10 10 10 10 10 10 9 9 10 9 9 9 9 9 9 8 10 8 7 10 10 10 10 10 10 10 10 9 9 10 5 9 10 9 10 9 8 10 7 8 8 8 10 10 10 10 10 10 10 10 8 10 9 10 6 10 10 8 10 10 10 9 8 8 9 8 9 10 9 8 3 9 10 10 10 10 10 10 9 10 10 7 10 7 8 10 10 10 10 9 10 10 10 10 8 7 9 9 7 7 10 6 8 8 8 9 8 6 6 6 10 8 7 8 10 8 7 2 10 8 9 9 5 4 7 9 7 9 9 9 9 8 9 10 10 10 7 9 10 10 10 10 7 10 10 10 9 9 3 5 10 10 8 6 8 9 10 9 8 10 8 10 9 9 10 10 10 8 7 7 6 7 7 7 10 10 10 7 9 10 9 9 10 10 8 8 9 10 9 10 10 9 9 8 10 9 10 10 10 10 10 5 10 8 8 10 10 10 10 9 9 9 9 10 8 8 10 10 9 8 9 10 9 6 9 9 9 10 10 8 9 10 9 9 9 9 10 10 9 9 10 9 9 9 9 9 7 8 7 9 10 10 10 4 9 10 10 10 10 8 9 10 10 10 10 10 10 10 10 10 9 10 10 10 5 7 10 9 6 9 6 9 7 10 10 10 10 8 9 10 9 10 10 10 10 8 8 8 8 4 7 8 6 6 7 9 9 9 10 10 10 8 10 9 9 10 10 10 10 10 9 10 10 10 9 9 6 9 10 9 9 9 10 10 10 10 10 7 9 9 10 10 10 10 8 10 10 10 10 10 8 6 6 5 10 9 9 9 8 7 9 10 3 10 10 10 10 9 9 9 9 6 10 10 10 10 9 10 10 10 10 8 6 7 9 9 9 8 10 8 10 6 8 7 10 7 9 10 10 10 10 6 8 10 10 10 8 9 10 10 10 7 9 10 8 8 9 8 8 10 10 10 7 10 7 9 10 10 9 9 9 8 7 10 8 10 10 10 7 10 8 9 8 9 10 10 10 8 9 8 9 9 9 4 9 10 10 10 7 7 10 10 10 10 10 8 6 10 8 6 10 10 10 6 10 6 7 9 8 10 10 10 10 10 9 10 10 10 10 6 10 10 10 6 10 10 9 8 8 10 7 7 9 10 10 9 10 9 9 6 7 7 7 8 9 10 10 10 10 10 7 10 10 9 10 7 7 7 1 6 8 8 9 10 8 9 9 7 7 10 10 10 10 10 10 10 10 10 7 3 10 10 8 8 9 10 5 5 6 9 6 10 10 10 9 9 10 10 10 10 10 10 10 10 10 9 10 10 10 8 9 10 9 9 10 4 7 8 7 7 10 10 10 10 10 10 10 10 8 10 10 10 10 9 10 9 10 10 10 8 7 9 8 7 6 7 7 10 9 9 10 10 9 2 3 9 9 9 10 10 10 10 9 7 8 10 9 9 10 10 10 10 9 10 10 10 10 9 8 9 8 9 10 10 10 10 10 10 10 10 10 10 10 8 5 8 9 10 10 10 10 6 8 10 8 6 8 8 10 9 7 8 10 8 8 8 10 8 8 8 8 8 7 9 8 8 8 8 9 8 9 10 10 10 10 10 5 10 10 10 9 10 8 8 9 9 9 10 10 10 10 10 10 6 8 4 10 10 10 10 10 9 5 7 8 9 9 10 10 9 8 8 9 10 9 7 8 10 10 10 10 9 10 9 5 9 10 9 8 8 9 9 10 10 10 8 8 8 7 9 9 9 10 7 10 10 10 9 8 6 6 10 9 9 10 8 9 9 9 8 8 10 8 7 8 9 7 7 7 8 10 8 7 6 8 7 10 10 10 8 7 6 7 5 9 9 8 7 5 9 5 8 8 8 9 9 10 9 10 9 7 8 8 9 9 9 6 4 10 9 10 10 10 10 10 8 8 8 9 10 10 10 9 8 8 10 8 7 6 9 9 9 9 7 7 6 6 6 8 9 9 8 8 8 10 8 4 7 10 10 10 9 7 7 10 10 10 10 10 10 8 5 10 8 9 9 9 10 9 10 9 10 10 10 10 8 10 7 8 10 10 10 9 8 9 6 8 10 10 10 10 6 8 10 8 8 8 9 9 9 9 10 8 7 10 9 10 10 10 10 7 7 9 8 7 8 5 10 10 10 10 9 9 10 10 10 8 9 10 9 9 9 9 10 10 10 9 8 8 6 9 10 10 10 8 8 8 6 8 10 9 9 10 10 10 9 10 10 10 9 9 10 10 10 10 7 8 8 10 9 10 9 10 10 10 9 4 7 10 10 8 8 10 8 9 10 10 10 10 9 9 10 9 8 8 9 9 10 10 10 10 10 8 10 9 9 9 10 9 9 9 9 9 10 10 10 10 10 10 10 10 8 9 8 8 8 8 9 6 10 4 4 9 9 9 7 4 6 6 7 9 8 6 9 9 10 10 10 10 9 10 9 9 9 7 8 9 9 9 9 10 10 10 10 10 9 6 4 5 9 10 10 10 9 10 7 7 7 7 10 10 10 10 10 10 9 10 9 7 10 10 10 7 10 10 10 9 9 4 7 9 10 10 10 6 8 10 9 9 4 7 10 6 10 6 8 6 6 10 8 8 8 9 10 9 8 8 10 10 10 9 9 9 10 7 5 10 10 10 10 10 10 10 7 7 10 8 10 10 10 9 10 10 10 10 9 8 7 6 8 10 10 10 9 10 10 10 10 10 9 9 10 10 10 9 8 10 10 10 10 7 9 10 10 10 10 6 10 6 9 7 7 9 10 9 9 10 10 10 10 8 9 6 7 9 9 8 9 10 9 9 10 10 10 9 8 10 10 10 10 7 7 10 9 10 9 8 10 8 10 9 10 9 8 8 8 7 10 10 10 6 9 9 10 10 10 9 9 10 10 10 10 10 10 9 5 8 10 10 10 9 10 10 10 10 10 10 10 9 9 9 9 7 9 9 8 9 10 9 10 8 9 10 8 7 10 9 10 9 9 10 10 10 9 7 7 6 3 9 9 9 7 7 10 6 9 9 9 10 9 9 10 10 8 5 10 9 9 7 9 10 10 10 8 10 8 10 10 10 10 10 10 10 9 7 8 7 7 10 8 8 8 9 8 10 10 10 9 9 10 9 10 5 5 3 9 8 8 8 8 8 9 9 7 10 10 10 10 8 8 9 10 10 10 10 10 9 9 9 9 10 10 10 6 8 10 9 8 9 8 8 9 10 10 7 7 6 10 8 10 9 9 10 10 10 8 8 8 8 10 10 10 8 6 10 10 10 8 10 8 6 6 10 10 10 10 10 9 10 9 7 8 10 7 10 9 10 9 9 10 9 6 8 8 9 9 9 8 10 9 10 8 6 7 7 10 10 10 9 10 9 9 10 9 9 7 6 10 10 10 7 8 4 1 10 10 10 10 10 10 9 7 10 10 10 10 10 8 10 9 10 10 10 9 10 10 10 10 10 10 9 7 10 9 9 8 9 9 10 9 8 8 10 10 10 9 8 9 8 10 9 10 9 9 9 10 6 7 8 8 7 8 6 10 9 8 8 10 8 10 7 5 9 5 9 9 10 8 10 7 8 7 6 5 5 9 10 9 8 7 7 10 9 9 7 10 9 8 9 8 7 9 9 9 6 9 9 10 9 8 7 10 10 8 8 8 6 7 10 10 8 10 3 8 5 5 7 7 7 7 6 10 10 10 6 10 9 9 8 10 10 10 7 8 8 8 8 9 9 9 8 7 9 9 9 8 8 7 8 8 8 10 10 9 10 10 9 9 10 9 10 10 10 9 8 6 9 10 10 10 10 9 10 10 10 10 7 7 8 6 9 8 10 10 10 10 10 10 10 10 6 8 9 8 10 10 10 8 5 9 7 9 10 9 10 10 10 7 10 8 7 7 9 9 10 10 10 9 10 9 7 10 6 8 10 8 7 10 10 10 10 10 10 9 10 10 10 10 6 7 9 10 10 10 7 9 9 9 9 10 10 8 7 9 9 10 10 10 9 9 8 8 6 10 10 10 9 9 9 7 10 7 8 10 10 10 10 10 10 10 10 8 9 8 10 8 9 10 10 10 10 9 9 10 8 8 10 10 10 9 8 8 8 10 6 10 10 10 10 10 10 6 10 8 8 8 5 10 5 10 10 10 10 10 10 9 10 10 10 10 8 9 10 10 10 10 6 9 10 10 10 5 6 7 8 10 10 10 9 10 10 10 9 10 10 10 10 10 8 7 10 9 9 8 8 9 8 10 10 10 9 5 8 10 10 10 10 10 9 10 8 8 7 6 5 10 10 10 5 9 10 9 7 8 6 9 8 5 5 5 10 10 10 9 10 9 9 9 10 9 9 10 10 10 5 10 10 10 9 9 7 10 10 10 4 7 8 7 10 10 10 10 10 10 10 9 9 9 9 8 8 9 10 10 8 6 8 10 6 10 10 10 9 10 10 7 9 10 9 10 10 9 8 9 10 9 7 6 7 5 10 10 10 10 10 10 9 9 10 10 10 10 10 10 10 10 10 7 9 9 10 10 10 9 10 10 10 10 6 9 10 10 9 9 9 9 8 9 10 7 10 10 7 7 10 7 10 7 9 10 9 10 10 9 8 9 9 10 7 8 5 4 2 8 10 9 9 10 10 8 10 9 10 10 10 10 10 9 10 10 10 10 10 9 8 8 6 6 5 8 9 9 7 7 9 7 8 8 7 8 10 8 7 9 6 7 3 10 10 10 7 8 10 10 4 10 10 10 8 9 10 10 10 10 10 9 7 7 3 7 10 9 10 10 10 10 9 10 9 5 10 10 10 10 10 7 6 7 10 10 10 10 7 10 10 10 9 10 9 6 7 10 10 10 10 10 10 8 8 9 9 9 9 10 9 10 10 10 10 8 8 5 8 9 10 10 5 7 7 9 10 9 5 6 4 4 8 9 10 7 7 7 5 7 8 10 9 9 9 7 9 9 10 10 10 10 7 9 7 9 8 9 5 8 9 8 6 6 6 5 4 7 6 9 7 7 10 8 8 10 7 7 9 10 9 7 10 9 8 9 10 9 10 10 10 10 10 8 7 5 5 6 10 7 7 10 10 9 9 10 9 10 9 9 10 7 8 7 7 10 10 10 10 9 8 8 10 10 10 10 10 7 9 10 10 10 10 7 10 9 9 10 10 7 10 10 9 8 9 9 9 8 7 9 9 9 8 9 9 10 10 10 10 10 10 10 8 8 9 10 10 10 9 10 10 10 10 10 8 8 8 8 10 10 10 10 7 6 8 8 6 10 10 10 10 10 5 10 10 9 10 10 10 7 10 7 3 10 7 8 10 10 10 9 10 10 10 8 9 10 10 9 10 10 10 6 7 9 10 9 6 4 7 10 10 10 10 10 10 9 9 10 9 10 9 9 10 7 10 7 7 9 10 9 9 6 7 10 10 9 6 6 5 10 10 10 10 10 10 8 10 10 10 9 10 10 10 9 7 10 9 10 8 9 8 8 9 9 8 10 7 10 10 10 10 10 8 10 10 10 9 5 3 8 10 10 10 9 8 6 5 9 7 10 8 8 9 9 9 10 8 9 8 10 10 7 9 10 9 9 9 10 9 9 9 7 9 9 8 8 6 7 7 10 10 10 10 6 7 4 10 10 10 9 10 10 10 10 9 8 7 9 10 9 10 9 10 8 7 10 9 9 9 9 10 9 8 9 9 9 10 7 9 4 7 10 10 10 8 10 10 10 10 10 10 8 6 2 6 8 10 8 9 6 4 3 6 8 9 10 8 10 8 8 8 10 9 9 9 8 10 10 9 7 8 8 8 9 10 10 8 6 6 9 8 9 9 5 9 10 9 9 10 6 6 10 6 8 6 6 10 10 10 8 8 10 10 10 10 9 10 10 10 8 4 9 10 8 10 6 6 10 10 10 10 10 10 7 6 8 8 9 8 10 8 5 9 6 10 10 10 9 9 9 9 5 9 7 7 7 9 8 8 8 10 10 10 10 7 6 10 7 7 5 5 5 9 10 10 9 10 8 7 8 8 9 10 10 10 10 9 10 8 10 10 10 10 7 9 10 10 10 10 5 10 10 10 9 9 9 9 10 10 10 9 4 4 8 8 10 10 10 9 8 10 10 9 9 9 9 7 8 10 9 8 8 8 10 7 7 9 4 6 9 10 10 10 10 10 10 10 9 9 7 10 8 7 8 4 7 8 9 6 8 8 10 10 10 10 9 9 9 10 10 10 8 6 9 10 9 10 4 10 10 10 10 10 9 9 10 10 10 10 9 7 7 5 10 7 8 7 7 5 6 9 9 9 4 3 9 8 8 10 10 10 9 9 9 5 9 10 10 9 10 8 4 9 5 10 10 10 8 9 9 9 7 10 10 9 10 9 10 9 10 10 9 10 9 9 9 7 10 7 7 10 10 10 10 9 7 10 8 10 8 10 10 8 8 7 9 5 8 6 10 10 10 10 10 10 7 8 10 3 4 5 8 5 10 7 6 8 10 9 10 9 9 9 10 8 9 10 7 10 10 10 5 9 10 9 8 8 6 7 8 9 10 8 8 10 9 9 10 9 9 7 9 7 8 9 10 8 10 10 10 8 9 9 9 9 9 10 10 10 9 9 5 10 9 10 10 10 9 9 9 10 10 10 9 9 6 6 3 7 9 10 9 8 10 9 8 9 10 9 10 10 10 7 5 4 9 6 8 8 10 9 9 10 10 9 9 3 6 5 10 4 10 10 10 10 10 10 10 7 9 9 9 10 9 6 7 9 9 10 9 10 9 8 10 6 8 10 8 9 10 10 9 9 10 10 7 8 10 8 8 10 9 9 10 10 10 6 7 9 10 5 10 10 10 10 8 10 6 6 10 9 9 9 8 9 8 9 7 8 8 9 9 10 8 9 4 10 8 7 8 10 8 10 10 9 8 7 5 7 4 6 8 5 6 9 10 10 8 8 9 7 9 9 10 10 10 10 10 10 10 10 7 5 8 9 10 10 10 8 9 8 10 10 10 8 10 10 10 10 10 10 10 10 10 10 10 10 10 10 8 9 9 10 10 10 6 6 7 10 9 9 6 9 10 10 10 5 7 10 10 10 9 9 8 10 9 9 10 10 10 10 9 10 8 8 10 3 10 10 10 9 8 9 10 10 10 9 9 9 9 10 9 10 9 9 9 8 8 9 8 10 7 10 8 10 8 8 9 10 10 10 10 10 10 10 8 9 8 8 8 9 7 10 9 10 9 10 10 10 6 8 10 10 10 10 5 6 7 10 8 8 7 9 9 10 8 6 9 10 10 10 10 9 10 9 9 8 7 10 10 8 7 6 6 6 8 7 7 4 6 8 9 9 10 9 6 10 10 10 9 10 10 10 10 8 8 10 10 10 10 9 10 9 8 10 10 10 10 10 10 10 10 9 7 10 10 10 9 10 9 9 9 9 10 4 8 4 10 10 10 10 10 10 10 10 10 10 9 9 9 10 10 10 10 9 10 9 10 10 10 7 9 9 10 9 7 7 5 6 7 10 10 10 10 8 10 10 10 8 8 8 8 8 10 10 10 10 9 8 9 10 10 8 10 8 9 9 9 10 9 10 9 9 9 9 7 8 9 10 10 10 10 10 8 9 8 10 7 9 10 10 9 9 9 6 6 7 8 7 6 9 10 10 9 10 8 9 10 9 8 8 8 10 9 6 8 9 10 10 7 10 8 9 10 8 10 10 10 7 7 8 6 9 9 7 8 8 9 9 10 9 10 10 10 8 9 9 6 8 5 10 10 10 10 10 6 8 7 7 10 10 10 10 6 9 9 10 9 7 7 5 6 10 7 8 7 9 9 6 9 9 9 9 9 9 9 10 10 4 8 6 5 7 8 10 10 10 9 9 10 9 9 8 8 6 6 10 9 9 10 9 10 8 6 8 10 10 10 8 10 10 10 10 8 10 7 10 10 10 9 10 10 9 9 9 10 9 9 9 10 10 10 10 8 10 7 9 10 10 10 10 8 10 10 10 8 9 10 10 10 8 9 9 6 9 10 10 9 8 7 7 7 10 8 7 9 9 6 10 7 6 6 6 5 9 10 9 10 10 10 10 8 9 9 9 9 9 9 9 10 10 10 10 10 10 8 9 10 10 10 5 9 8 8 8 7 7 7 10 9 9 7 7 9 7 10 7 10 10 9 6 4 6 5 10 10 10 10 7 6 8 8 10 8 10 10 10 7 8 10 9 10 10 10 9 8 8 7 6 7 5 9 5 9 10 9 8 5 10 10 10 9 9 8 10 8 8 6 7 6 8 9 9 10 10 9 7 8 9 10 9 6 6 10 8 7 6 6 8 8 9 10 9 8 9 6 7 10 10 10 10 10 10 10 8 10 10 10 9 5 4 10 10 8 9 8 9 9 9 9 10 10 6 6 10 10 10 10 10 10 10 10 9 10 9 9 9 10 9 9 10 9 9 10 10 10 10 10 10 10 10 10 10 8 10 8 10 10 10 10 8 8 8 10 10 10 9 8 8 10 5 8 7 7 8 9 9 6 10 9 8 10 9 7 6 8 8 8 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 8 9 9 8 10 10 10 8 4 6 8 9 9 10 10 10 6 6 8 6 8 8 8 10 8 8 8 8 10 10 10 9 10 9 7 6 10 10 10 10 10 10 9 7 10 10 9 10 10 6 10 10 10 10 8 8 9 7 7 7 10 7 9 10 9 10 10 10 10 10 10 10 10 9 8 7 9 8 10 10 10 9 10 10 8 9 9 9 9 6 10 10 10 9 9 10 9 8 7 8 9 9 9 9 10 10 9 10 7 9 10 10 8 9 10 9 10 10 10 9 10 9 9 9 8 6 9 9 9 10 10 10 9 7 5 5 10 6 8 8 10 5 9 8 10 8 10 5 10 10 10 8 7 6 9 10 9 8 8 7 8 9 8 7 9 10 10 10 7 7 10 10 10 10 7 8 10 8 8 9 9 10 10 10 8 8 8 10 10 10 9 9 9 10 10 10 10 8 8 10 8 8 8 10 9 5 5 4 3 6 10 10 9 7 8 9 8 10 9 6 10 9 9 9 10 9 10 8 8 10 10 10 10 8 8 9 9 9 10 10 10 7 4 5 7 7 7 9 10 9 10 10 10 8 7 10 10 10 8 10 10 10 8 9 8 4 5 7 9 7 6 7 7 9 10 10 10 10 10 8 8 7 10 9 10 10 10 10 10 10 8 7 10 10 10 10 7 6 9 7 9 9 8 9 6 10 8 8 9 9 9 10 4 4 5 10 10 10 10 10 10 10 10 7 10 10 10 8 10 10 10 9 9 8 8 8 10 7 8 10 10 10 10 10 6 10 10 10 10 10 10 10 10 10 10 9 9 10 9 7 9 10 10 10 8 8 10 8 10 10 10 5 8 4 9 9 10 10 10 10 9 10 10 10 10 10 8 8 10 10 10 7 8 5 8 8 8 7 7 9 5 10 6 6 9 9 9 10 10 10 10 10 10 9 8 9 8 7 7 7 7 9 9 6 7 8 9 9 9 9 9 10 10 7 7 9 7 9 10 9 9 8 9 8 9 9 9 9 8 9 10 10 9 8 8 8 10 8 9 8 7 10 5 9 10 9 8 7 9 8 10 10 10 9 8 8 7 10 10 10 10 9 10 9 9 9 8 8 8 6 10 9 9 9 9 7 10 8 4 9 9 9 4 7 9 10 10 10 7 6 8 10 10 10 10 10 10 9 9 9 10 9 9 10 10 10 9 7 9 9 9 9 10 9 10 9 8 8 9 10 10 10 10 10 8 7 8 10 9 10 9 10 10 10 5 8 10 7 9 10 10 10 8 10 10 10 9 10 8 10 5 7 10 10 10 9 8 10 10 10 10 9 8 9 10 10 10 10 8 9 8 8 9 7 6 9 9 9 10 7 7 9 9 9 9 9 10 10 10 10 10 10 6 8 9 6 7 7 7 10 10 10 10 10 10 9 10 10 9 5 7 9 9 9 7 10 8 8 10 10 10 7 8 9 10 9 7 10 10 9 9 9 8 9 8 6 9 7 10 10 10 5 4 10 9 10 9 10 9 10 10 10 10 8 7 10 10 10 9 10 8 5 8 8 8 7 8 8 10 8 9 10 8 9 10 10 8 10 9 10 9 10 10 9 10 10 10 10 10 10 10 10 10 9 10 10 10 10 10 10 9 6 10 10 10 10 10 10 9 9 9 8 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 7 8 10 10 9 9 9 10 10 10 10 5 10 10 10 9 4 10 9 9 9 8 10 8 9 10 9 7 8 9 10 10 10 10 7 9 10 10 8 6 7 7 9 8 10 8 8 8 6 9 10 9 9 10 9 10 9 10 10 10 8 10 9 10 10 10 9 8 8 10 9 10 10 10 10 10 10 10 4 8 9 10 10 10 10 9 10 10 9 9 9 9 10 10 10 9 9 10 10 10 10 10 7 9 10 9 10 10 10 10 8 7 9 7 7 10 10 10 9 4 4 9 10 10 10 10 9 9 6 7 7 8 10 8 10 6 10 4 8 9 10 10 10 10 8 6 5 8 10 10 10 10 10 10 8 8 9 9 10 10 6 10 8 10 8 5 5 8 10 10 10 9 10 9 6 9 9 10 9 9 10 10 9 9 9 10 9 10 10 10 8 5 8 4 8 8 8 10 7 6 9 9 10 9 5 6 8 6 9 10 9 6 4 10 7 3 4 9 9 4 10 7 9 9 8 10 9 9 9 9 10 10 10 10 10 10 8 9 10 10 10 10 5 8 10 8 10 7 10 9 7 8 8 8 10 10 5 8 9 7 6 7 10 8 8 8 9 8 8 10 10 10 4 9 10 10 10 8 8 9 9 9 6 5 7 9 9 8 10 10 10 10 7 10 10 6 8 8 9 10 9 7 7 10 8 9 8 10 10 10 10 10 10 8 6 9 6 8 9 6 6 10 10 9 9 9 7 7 10 10 9 5 6 7 10 9 9 10 9 7 10 10 10 10 10 10 8 8 9 8 10 9 5 5 5 7 10 8 10 10 10 4 10 6 10 6 10 10 10 5 8 5 10 9 8 8 9 9 9 10 8 10 10 10 10 8 7 7 9 7 8 8 8 7 8 9 8 9 10 9 10 7 8 10 10 10 9 8 8 9 10 10 10 10 10 10 10 10 10 10 10 10 8 8 10 10 10 9 9 5 10 10 10 10 10 10 10 10 10 8 7 8 9 9 9 9 10 10 8 9 9 10 8 9 8 10 10 10 6 9 10 7 7 8 9 10 9 9 9 8 7 9 10 6 9 9 9 10 10 10 10 8 10 10 10 10 10 10 9 10 9 8 10 9 9 7 10 10 10 7 10 10 10 7 7 9 10 10 10 9 9 9 9 9 8 10 10 10 6 9 8 10 9 7 8 9 9 10 10 10 10 10 10 8 9 9 10 8 10 9 8 8 8 10 9 6 6 10 8 10 10 10 7 2 6 9 9 10 10 10 10 9 9 9 9 9 8 10 8 9 9 10 9 8 10 10 10 10 10 10 9 9 8 10 10 9 6 10 10 10 10 10 10 10 10 10 10 9 9 9 7 10 10 10 10 10 9 9 10 10 10 9 9 10 9 10 10 9 10 9 9 9 9 10 10 10 10 10 9 10 10 10 7 8 7 6 6 7 10 10 10 6 10 6 10 10 10 5 10 10 10 10 10 10 10 10 10 10 10 10 9 9 7 10 10 10 10 8 7 8 6 7 8 7 8 6 9 10 9 10 10 10 10 10 10 5 8 9 10 10 10 8 4 7 6 5 7 10 10 10 10 8 6 8 9 9 9 9 10 10 9 10 9 10 10 10 10 10 10 10 10 10 10 7 9 9 10 10 10 10 7 10 10 10 10 10 9 10 10 10 6 4 10 10 10 7 5 4 10 6 8 6 4 7 7 10 8 6 9 10 9 9 8 7 10 10 10 9 7 10 10 10 8 8 9 8 9 10 10 10 8 7 5 7 7 9 9 10 10 9 10 9 5 10 10 10 7 9 6 10 10 9 8 9 9 6 5 5 6 9 10 9 9 10 10 10 10 10 10 8 8 8 8 10 8 9 9 10 9 7 8 6 9 10 10 10 6 7 8 9 9 8 10 10 10 9 9 10 10 10 7 7 7 5 10 9 10 10 10 4 9 8 9 10 9 10 9 9 9 9 10 7 6 2 4 9 6 9 10 10 10 9 9 10 9 10 9 10 10 10 7 7 10 7 9 8 5 5 10 4 6 7 6 10 6 10 10 10 10 8 8 10 10 9 7 9 9 10 8 8 8 9 10 10 10 5 9 9 9 9 6 9 8 9 8 10 8 7 9 10 10 10 9 10 10 10 8 5 9 9 10 10 10 10 10 10 7 10 10 10 10 8 5 9 10 10 10 9 10 9 10 10 10 8 9 7 8 10 9 6 7 7 7 6 9 9 10 9 9 9 10 10 10 10 9 10 10 10 10 10 10 9 10 9 8 9 9 9 9 9 8 10 5 7 8 7 9 9 9 9 10 10 10 8 10 10 10 10 10 9 9 9 9 10 10 10 6 9 5 10 9 10 9 9 9 9 9 7 9 9 9 8 10 10 10 10 10 10 9 10 9 8 7 9 10 10 10 10 10 10 10 10 10 10 8 10 10 10 10 4 5 7 10 10 10 10 9 9 10 7 7 10 5 8 10 9 9 9 9 10 5 9 2 8 9 10 10 10 10 10 10 10 10 9 9 3 10 10 10 10 10 10 9 2 7 9 7 8 9 10 6 8 8 6 10 10 6 8 10 9 10 10 9 7 9 8 9 9 8 7 8 7 9 9 9 5 8 8 7 10 10 10 10 9 10 10 10 10 9 10 10 10 6 10 10 10 8 9 8 9 10 8 10 10 9 8 7 9 8 6 7 9 9 10 10 10 10 9 8 9 10 10 10 8 9 8 8 8 8 9 8 10 10 9 9 9 7 10 8 8 10 10 10 9 9 9 8 7 7 7 6 9 9 9 9 9 9 9 9 8 7 10 10 9 9 9 8 8 9 10 10 10 8 9 7 8 10 10 10 6 10 9 10 9 5 4 4 6 3 7 9 9 9 10 7 10 6 8 8 8 7 10 10 9 10 10 10 10 6 9 9 9 9 7 6 6 9 9 7 8 10 10 10 10 10 8 10 10 9 10 10 10 10 10 10 8 9 10 10 10 10 10 10 10 10 10 9 8 10 8 5 6 10 10 10 10 8 10 10 10 10 10 9 9 9 7 8 10 10 10 10 10 9 9 10 10 10 10 10 10 10 9 8 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 10 9 5 6 9 8 7 7 10 7 10 8 10 9 10 7 4 10 10 10 8 10 9 7 10 7 8 9 6 10 10 10 6 10 7 7 9 9 10 10 10 10 10 9 9 9 10 9 10 10 10 10 10 10 10 10 10 10 9 3 5 3 6 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 7 7 10 8 8 6 6 10 10 6 10 10 10 10 10 10 9 10 9 10 10 10 10 10 10 10 10 10 8 10 8 5 10 9 9 9 10 10 10 10 9 7 9 9 9 10 9 10 9 9 6 8 7 10 7 9 10 9 10 10 10 10 7 10 10 10 10 9 9 5 8 8 9 10 9 9 9 7 9 9 9 10 4 10 9 9 9 9 10 10 10 10 9 8 8 8 7 7 9 10 9 9 9 9 10 8 7 7 7 5 4 6 7 9 8 8 10 9 8 8 10 9 9 8 8 10 10 10 10 8 10 8 8 7 6 9 10 9 10 8 10 10 10 10 10 10 9 9 10 8 9 9 6 6 8 8 10 8 7 5 8 7 7 8 10 10 10 8 9 8 7 7 9 5 10 10 10 10 10 10 5 9 9 7 10 10 10 10 10 10 10 8 8 9 8 7 10 10 10 7 7 9 10 10 10 10 9 10 10 10 10 10 9 10 9 9 8 8 10 8 8 10 10 10 8 6 10 6 10 10 10 9 10 9 9 7 7 8 10 10 10 7 10 9 9 7 6 10 6 10 10 10 10 10 10 10 10 8 7 7 10 7 10 10 9 9 9 5 10 10 8 8 10 10 10 9 9 9 7 10 10 10 4 5 7 8 7 8 9 8 7 10 4 10 7 7 8 10 10 10 6 9 9 8 6 5 3 4 10 5 6 8 9 9 9 6 10 8 7 10 10 10 6 9 10 10 8 10 9 10 10 10 8 9 9 10 10 10 10 10 10 8 8 8 8 8 10 10 10 10 9 3 9 5 9 9 9 6 8 10 10 10 8 8 9 10 7 9 10 10 10 10 9 9 10 10 10 8 10 10 10 10 10 10 7 8 9 10 10 7 9 9 9 9 9 10 10 10 9 9 9 10 9 10 10 10 10 7 9 10 10 10 10 8 9 8 7 7 5 8 10 9 10 10 9 9 10 8 7 6 10 10 10 10 10 10 10 10 9 10 10 9 10 10 10 10 9 9 8 9 10 10 10 10 10 7 10 5 9 10 9 10 10 8 9 8 8 8 8 9 8 5 5 10 10 10 10 10 10 9 10 9 9 9 8 10 10 10 10 9 4 7 9 7 10 9 10 10 10 9 8 9 9 8 10 9 9 9 8 7 7 7 9 9 9 6 6 10 10 10 10 7 7 10 9 6 9 10 10 10 9 10 9 10 10 10 10 10 10 8 9 10 10 10 10 6 9 9 10 8 8 10 4 7 6 8 6 8 5 4 10 10 10 10 8 9 9 9 9 7 10 5 10 4 6 10 9 9 8 9 9 9 6 10 10 10 9 7 9 9 9 9 10 10 10 10 10 10 5 10 10 10 8 8 10 10 10 10 9 10 9 7 6 6 7 10 10 10 10 8 10 9 10 9 9 10 10 10 10 9 10 10 10 10 10 5 7 8 7 9 8 7 7 7 10 10 10 10 7 10 7 10 8 8 8 8 10 10 10 10 9 10 10 10 8 9 9 7 7 9 10 10 9 8 8 10 10 10 6 8 6 9 9 10 9 9 6 5 9 10 9 9 10 10 10 10 7 8 8 9 8 8 9 7 7 10 10 10 8 8 7 7 8 10 5 8 8 9 7 9 10 10 10 10 10 8 9 10 9 9 10 10 10 6 9 9 9 9 9 10 9 10 7 5 5 4 9 10 10 10 10 9 9 10 9 10 10 10 10 10 10 9 10 10 10 10 10 10 10 7 10 10 10 7 7 9 9 9 10 8 7 8 10 8 10 10 10 7 9 8 4 5 8 5 6 9 8 5 10 10 10 10 10 10 10 9 10 6 4 4 8 10 10 10 9 10 10 10 10 10 10 10 10 9 10 10 9 9 5 10 6 6 6 7 9 6 8 7 8 4 9 8 7 8 9 10 10 10 8 8 10 10 10 10 10 8 5 8 8 9 10 10 6 9 10 9 8 10 10 10 9 10 10 10 10 7 9 8 8 8 9 10 10 9 10 10 10 6 10 10 10 8 8 10 10 10 7 8 7 5 6 4 10 10 10 10 8 10 10 9 6 6 6 7 6 7 10 9 7 8 8 10 10 10 9 9 9 9 9 7 10 8 7 9 9 9 6 7 9 9 9 10 10 10 7 10 8 10 9 8 7 10 10 10 8 5 10 10 10 9 10 10 10 10 8 9 8 6 7 8 10 8 9 10 9 9 10 8 10 10 9 4 10 10 10 10 10 10 10 7 7 9 9 9 9 9 9 10 9 8 7 8 9 10 10 10 6 10 10 10 10 10 10 10 10 10 6 6 8 8 8 9 8 10 10 10 8 9 8 8 10 2 2 6 10 10 10 10 10 9 9 8 8 8 10 9 9 10 10 10 10 10 8 8 9 10 10 10 10 8 10 10 10 10 7 8 10 8 8 10 10 10 10 10 9 8 9 10 9 10 9 9 9 8 2 10 9 10 7 10 9 9 8 9 9 9 9 6 7 9 9 9 9 8 7 10 10 10 9 8 8 5 9 10 9 10 10 10 7 10 10 10 10 10 8 10 9 10 10 10 10 10 10 8 9 9 10 9 10 10 10 10 10 7 6 10 9 9 8 10 10 10 5 2 5 6 9 10 9 10 10 9 8 9 9 10 10 10 10 10 9 9 10 8 10 8 8 9 9 8 6 8 5 7 9 7 4 10 10 10 10 10 10 4 9 9 9 10 10 10 10 9 10 9 9 9 10 8 5 10 10 10 8 9 4 9 4 8 10 8 8 9 8 10 10 10 10 10 7 8 9 8 9 6 6 10 7 9 10 10 10 8 8 9 10 9 8 10 10 10 8 10 7 7 6 10 10 10 10 9 9 9 9 10 10 10 9 10 9 8 10 9 9 10 10 10 10 10 10 9 9 7 10 10 10 10 10 10 10 10 10 10 9 8 10 9 6 10 6 7 9 9 9 5 5 10 10 9 9 10 8 7 9 7 10 7 9 8 7 7 10 10 10 10 10 10 10 8 9 10 9 9 9 9 8 9 10 10 10 10 6 6 10 10 10 10 9 9 10 8 10 10 10 10 8 9 8 8 10 10 10 9 9 8 4 10 2 6 9 9 9 9 8 9 6 7 8 8 8 7 9 10 9 7 8 8 9 7 10 9 10 10 10 10 10 6 6 9 9 10 10 10 9 5 6 10 10 10 10 10 8 10 10 10 7 9 7 10 9 9 10 9 9 8 10 7 9 10 10 10 10 10 9 5 9 9 8 9 10 9 7 9 10 8 4 7 10 9 10 9 5 9 8 9 10 10 10 10 9 9 9 7 9 7 9 9 10 4 7 8 8 8 7 6 8 10 10 10 10 10 10 10 10 10 8 8 7 9 9 7 7 7 10 9 7 5 10 10 10 8 8 6 8 6 8 8 10 8 9 10 10 10 8 9 9 9 9 10 9 5 9 10 9 8 10 7 10 10 8 10 10 9 8 10 10 10 10 9 10 9 10 10 10 6 3 8 9 9 9 6 6 10 10 10 10 10 10 10 5 8 8 8 10 8 7 5 8 10 10 10 9 10 10 10 7 9 10 9 2 9 10 8 9 9 9 9 8 10 8 10 8 6 9 10 10 10 7 5 5 5 9 8 8 4 4 8 10 5 10 8 7 7 7 9 9 7 8 8 8 9 10 10 10 10 10 10 9 3 7 10 10 10 7 8 5 7 7 7 5 10 9 8 7 8 8 8 10 10 10 10 9 9 10 10 8 8 9 10 10 9 8 8 8 3 4 10 10 9 9 10 10 9 10 10 10 7 8 9 9 9 10 10 10 9 9 9 9 10 9 10 10 9 9 10 10 10 8 8 8 9 9 9 10 9 5 10 10 9 10 10 9 9 10 10 10 9 9 9 10 10 10 9 9 9 8 8 10 8 8 10 8 10 10 10 6 9 10 9 10 10 10 8 10 8 9 10 10 10 10 9 9 10 10 10 10 8 8 10 8 8 10 9 10 10 9 9 9 8 10 10 10 10 9 9 9 8 5 5 5 8 9 9 10 10 7 8 10 9 6 8 9 8 8 10 8 9 8 8 10 10 10 10 10 10 9 9 10 10 10 7 6 10 10 10 10 10 10 8 9 9 8 9 8 8 10 10 10 9 10 10 10 10 10 10 10 8 9 10 10 9 10 9 9 9 9 10 10 10 7 9 10 8 7 8 9 9 8 9 7 10 7 9 10 10 10 7 8 10 10 10 8 10 10 10 8 8 7 10 8 8 8 9 9 10 9 10 9 9 7 10 9 10 7 8 10 10 6 5 10 9 9 10 10 10 9 9 10 7 8 6 6 10 10 10 10 10 10 10 6 6 8 8 4 10 10 10 10 10 4 9 10 9 7 8 8 10 9 8 9 10 10 10 9 9 9 9 9 8 10 7 8 5 6 6 6 10 10 8 9 9 9 10 4 9 10 9 8 6 7 9 9 8 9 6 8 6 10 10 10 10 8 10 10 10 10 10 8 8 10 10 10 7 7 8 7 6 10 9 9 6 10 10 10 9 6 8 10 8 9 10 9 5 9 9 6 9 8 8 8 9 10 10 10 8 10 7 7 8 10 10 9 10 8 7 8 10 10 10 6 6 7 9 7 8 5 4 7 10 7 8 7 5 9 5 10 10 10 7 10 10 10 9 10 9 10 9 10 10 10 8 8 9 8 9 10 10 8 7 10 9 8 10 8 7 5 8 8 9 8 10 10 10 10 10 10 10 10 10 10 10 7 10 10 10 10 7 10 10 10 10 9 8 7 9 10 9 10 10 10 10 10 9 9 9 10 10 8 10 10 10 9 9 10 8 6 8 8 8 9 10 9 9 9 8 7 6 10 10 10 9 9 10 10 7 8 9 8 10 9 9 10 9 9 9 8 9 10 9 10 10 3 9 10 10 10 10 10 10 10 7 10 10 10 10 7 9 9 9 3 10 10 10 10 9 10 10 10 8 7 7 9 9 7 8 8 10 10 10 10 10 8 9 7 8 8 9 8 10 8 9 9 9 5 5 10 10 10 10 10 6 7 6 10 10 10 10 10 10 10 10 9 9 10 6 8 9 8 5 10 7 9 7 9 7 9 9 8 8 8 10 9 9 6 4 5 5 5 7 8 10 10 7 10 8 10 9 10 10 10 8 7 8 7 3 9 10 10 7 10 10 10 8 10 9 9 9 10 9 8 10 8 3 10 10 10 10 10 5 9 10 9 10 10 10 10 10 10 10 10 10 8 7 8 9 8 7 10 10 10 9 10 9 10 10 10 10 6 6 8 6 5 8 8 8 9 5 10 7 10 7 8 10 10 8 10 8 9 10 9 10 8 6 9 5 6 9 6 9 9 9 10 10 10 10 10 8 6 9 8 9 10 9 9 9 9 10 10 10 5 9 10 9 9 9 10 6 4 9 10 10 10 10 10 10 10 10 8 10 10 10 10 9 5 9 10 9 9 9 9 7 6 5 6 10 10 10 8 10 7 9 10 5 8 9 9 7 10 10 10 8 8 8 9 9 9 9 10 9 7 10 10 10 10 10 5 7 9 10 8 6 6 10 9 9 8 8 8 10 9 10 6 9 10 9 8 10 9 9 7 10 10 10 7 9 7 10 7 9 9 10 5 8 10 8 10 5 10 10 10 8 5 9 10 10 9 6 7 7 7 9 4 5 8 8 8 5 7 7 4 8 8 8 7 10 10 10 7 10 9 10 10 10 8 8 8 7 6 7 6 9 9 10 9 9 5 5 8 7 8 9 7 5 6 8 7 10 5 9 10 9 9 8 9 8 8 9 8 7 6 8 8 8 8 10 10 10 8 10 10 10 5 8 10 8 10 9 10 9 9 9 7 10 8 9 7 10 9 10 9 10 9 9 10 10 10 10 10 9 9 10 10 10 10 10 10 5 10 9 5 6 5 5 7 10 8 10 10 10 10 9 10 9 9 8 10 9 8 10 10 10 10 10 10 10 10 9 9 10 10 10 5 8 9 9 10 9 9 10 10 10 10 8 10 10 10 7 8 7 10 10 8 9 9 9 5 10 10 10 10 10 9 7 8 9 10 9 7 10 10 10 8 9 7 6 8 10 10 5 7 10 10 10 10 10 10 10 6 4 6 4 8 10 7 6 6 6 6 5 4 8 9 9 9 9 9 10 10 6 9 10 9 7 8 9 9 9 9 9 10 9 10 10 10 6 6 10 10 10 8 4 10 10 10 6 7 7 8 9 9 9 10 10 6 10 9 8 8 9 10 10 10 10 7 10 10 9 8 7 8 6 9 8 8 8 10 5 10 10 10 8 10 9 10 10 10 3 4 10 10 8 9 8 10 10 9 5 9 9 10 10 10 10 10 9 6 9 10 10 10 10 10 9 9 10 9 10 10 10 9 9 9 6 6 10 10 10 10 10 10 10 10 10 10 8 8 10 10 10 10 10 10 10 9 9 9 9 9 10 8 10 10 10 10 7 10 8 7 10 10 10 9 8 10 10 10 7 7 9 9 9 9 9 9 9 8 8 8 8 8 7 9 10 10 10 10 7 8 8 8 9 10 9 8 7 7 8 9 9 10 9 10 5 8 10 10 10 10 10 10 10 10 10 10 10 9 5 10 10 10 9 10 9 8 8 10 10 10 10 10 10 10 9 9 9 8 8 8 9 8 6 9 8 8 6 8 9 8 8 10 10 10 10 10 10 10 10 9 9 9 8 10 9 9 9 10 9 8 10 10 10 9 10 7 9 9 9 5 9 5 10 10 10 10 9 7 6 8 8 9 10 9 10 9 10 9 7 9 10 10 9 10 9 10 10 10 10 7 9 9 10 8 10 10 10 5 5 8 7 9 10 10 10 9 10 10 10 10 8 9 10 8 10 9 9 9 8 8 7 8 8 5 10 9 8 8 10 8 9 10 9 10 10 10 10 10 10 5 10 8 10 9 9 9 9 10 10 10 10 7 8 9 9 9 8 9 7 9 8 5 6 9 9 9 9 10 9 9 9 5 6 10 10 10 10 10 10 10 9 9 8 9 9 9 9 8 7 10 10 10 10 9 10 10 10 10 10 10 10 10 10 10 9 9 9 8 8 9 5 8 6 7 6 8 7 9 10 9 8 10 10 10 10 6 7 6 8 9 10 10 10 10 9 8 8 6 6 6 8 10 10 9 10 10 10 10 10 10 10 10 10 10 10 9 10 10 10 10 10 10 10 7 10 10 10 8 9 10 9 8 9 10 10 10 10 9 10 10 10 9 10 10 10 9 7 9 10 9 10 6 5 10 10 10 8 9 10 8 9 6 10 9 9 9 10 9 7 10 10 10 10 10 9 9 8 7 7 7 10 10 9 8 3 2 5 9 9 10 6 10 10 10 10 8 8 7 10 9 6 5 7 7 7 7 9 10 9 8 10 6 6 7 9 7 8 10 8 7 7 8 9 8 7 8 7 7 8 9 10 10 7 5 9 9 9 10 7 4 9 10 6 9 9 10 7 9 6 8 10 10 10 10 10 8 7 10 10 10 9 9 10 10 10 10 10 10 9 8 7 9 6 10 10 6 8 9 9 10 9 10 10 10 9 10 10 10 9 8 8 10 10 10 9 10 6 8 8 10 3 6 9 9 10 8 10 9 9 9 9 9 10 9 10 10 10 9 9 9 10 9 10 10 10 6 9 9 10 10 10 10 10 10 10 9 10 10 10 9 7 10 10 10 5 5 7 9 9 9 10 9 5 9 9 9 10 9 9 9 10 10 10 9 10 10 8 8 9 10 10 10 8 10 9 9 6 8 5 5 6 8 7 9 10 10 8 10 8 9 8 8 9 6 7 8 9 9 10 10 10 9 9 10 10 10 6 7 7 7 9 5 8 8 8 5 10 10 8 7 10 10 10 9 10 8 8 10 10 10 8 9 10 10 10 9 9 9 10 9 9 8 5 4 4 6 9 10 10 10 9 8 10 10 10 10 9 10 9 9 10 9 8 10 10 10 9 8 9 10 10 10 10 10 10 9 10 10 10 10 10 10 9 10 10 10 10 10 7 8 10 10 10 10 9 8 10 7 4 9 8 7 9 9 9 5 9 5 7 9 10 10 8 7 7 9 9 9 10 9 10 10 10 10 10 10 10 10 8 7 7 8 7 9 8 10 10 10 8 4 9 9 10 7 6 10 10 10 10 10 10 10 10 10 9 9 9 8 10 8 9 10 10 10 8 10 10 10 6 8 10 9 10 9 6 9 10 10 10 10 10 10 8 8 9 9 10 9 10 10 9 9 10 10 10 7 7 10 10 10 10 10 9 9 9 10 9 9 10 10 10 10 10 10 10 10 10 10 5 8 10 10 10 9 7 8 9 10 9 10 8 8 10 10 9 9 9 10 10 9 9 7 9 9 9 10 9 6 6 10 10 10 9 10 10 9 9 10 8 7 6 6 9 8 10 9 9 10 10 10 10 10 9 9 9 9 10 10 10 9 10 10 10 10 10 10 10 8 10 8 10 10 10 10 8 8 9 10 9 7 10 10 10 10 10 6 4 4 4 7 8 6 10 8 8 10 9 7 7 10 8 7 6 9 9 10 10 10 10 8 9 9 9 10 10 10 7 7 7 8 9 9 6 5 6 5 6 7 10 9 9 6 5 4 2 9 10 10 7 7 7 7 7 7 8 8 9 9 8 10 10 10 9 9 10 10 5 8 8 10 9 9 9 8 10 10 10 9 10 8 10 8 5 4 6 8 9 10 9 9 9 10 8 9 9 9 9 8 10 10 7 7 10 10 10 10 10 10 10 8 8 10 9 10 10 10 8 9 10 10 10 9 6 7 7 10 10 10 8 8 8 5 8 8 8 10 6 10 10 10 10 10 10 10 10 10 7 7 9 10 10 10 10 6 5 7 9 9 10 10 10 7 9 10 9 9 10 10 10 10 9 9 9 9 10 10 10 6 7 9 9 8 8 10 7 6 9 10 10 8 10 10 10 10 7 8 6 6 8 10 10 10 10 10 10 9 10 10 9 7 10 10 10 10 10 9 9 10 10 10 9 10 10 9 8 10 8 9 9 9 9 10 10 10 10 10 10 8 9 8 8 10 10 10 9 10 10 10 10 10 10 10 10 8 9 9 10 9 10 10 10 10 7 10 10 7 7 10 7 9 7 10 10 10 6 5 10 10 10 7 7 7 6 9 10 9 9 9 10 8 10 9 10 9 6 8 8 10 10 10 10 9 10 10 9 10 9 10 10 10 8 9 8 10 10 10 10 10 6 7 9 9 9 9 8 9 10 10 10 10 10 8 8 7 9 5 9 10 9 8 10 10 10 10 3 6 10 8 9 9 9 10 10 10 6 10 9 9 9 6 7 10 8 10 10 10 10 10 10 10 8 10 10 10 10 9 9 10 10 10 8 7 6 10 10 10 9 9 10 7 7 10 7 4 6 5 8 5 9 9 10 10 10 9 8 9 10 9 8 9 9 9 9 9 9 9 9 9 8 8 9 10 10 10 6 7 9 9 9 9 9 3 8 9 9 9 8 10 10 9 7 7 7 10 8 7 10 9 9 10 9 10 10 10 10 10 9 9 8 9 9 10 10 10 10 7 10 10 10 10 9 9 10 6 7 6 7 10 9 9 8 8 8 8 9 10 10 10 6 9 10 10 10 10 5 10 10 10 7 5 9 8 8 10 7 9 10 9 9 9 10 10 10 8 4 4 5 6 9 9 9 9 10 10 10 10 10 8 8 9 10 9 8 8 8 8 7 9 10 7 5 4 7 8 9 10 9 6 10 8 8 6 8 10 7 9 9 9 10 4 9 9 9 10 10 9 8 9 10 9 8 9 9 10 9 9 10 9 10 9 10 10 10 10 9 9 9 9 10 9 7 4 8 8 4 7 9 9 9 10 10 10 10 10 10 8 8 10 10 10 9 10 9 10 7 10 10 10 8 10 10 10 10 10 8 9 8 7 8 10 10 10 8 10 8 8 4 9 10 10 10 10 10 10 6 9 10 10 8 8 9 9 9 10 9 8 10 9 10 9 8 9 9 10 10 10 10 10 10 7 10 10 10 8 8 6 9 9 9 10 10 10 9 9 10 8 6 9 6 9 9 9 8 10 10 10 9 6 9 10 9 9 9 9 10 10 9 9 9 9 10 10 10 10 9 10 10 6 9 10 9 10 7 9 9 9 8 7 8 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 7 8 7 10 10 9 10 10 10 5 5 6 5 6 9 10 10 10 5 7 7 9 10 8 8 8 8 10 10 10 8 8 7 10 10 10 7 9 7 6 10 10 10 7 10 10 10 8 6 10 9 10 10 10 8 10 8 10 10 8 8 9 10 10 10 9 8 9 7 10 10 10 7 10 10 10 7 9 4 7 9 10 10 10 10 8 8 9 10 8 5 10 10 10 3 9 10 10 9 10 10 10 7 6 9 8 10 10 10 9 10 10 10 10 10 9 10 7 6 10 8 10 10 9 10 10 10 10 10 10 10 10 9 8 8 2 7 8 7 7 9 10 6 9 9 10 6 9 9 10 10 10 7 10 7 10 9 10 7 9 7 8 9 6 7 9 6 10 10 10 10 10 7 7 10 10 10 6 10 9 9 9 9 6 10 8 9 10 10 10 9 8 10 7 8 10 10 10 9 10 9 10 8 10 10 7 10 10 10 7 5 8 10 10 10 10 8 8 8 8 9 9 9 9 7 9 9 9 10 10 8 9 6 6 9 6 6 4 7 9 7 8 6 7 3 6 9 7 9 10 9 4 6 6 7 6 8 10 9 10 10 10 7 9 9 9 9 9 10 10 8 8 7 9 10 10 10 10 8 8 10 8 8 10 10 10 9 10 8 10 7 7 9 10 9 10 10 10 10 10 10 9 9 9 10 10 10 10 9 10 9 9 9 9 8 10 9 10 10 10 9 7 7 6 9 10 9 9 8 10 9 9 5 8 10 9 9 7 7 9 7 9 7 3 8 10 10 10 9 9 10 10 10 7 10 10 8 8 7 7 5 7 7 8 10 10 10 7 8 9 9 9 9 2 9 10 10 6 9 10 9 5 10 10 10 10 9 8 4 7 7 10 9 9 9 9 9 9 10 10 9 4 6 10 7 8 8 9 9 9 9 4 4 6 9 9 10 10 10 5 5 8 10 8 10 10 10 10 10 10 10 6 9 10 10 10 10 10 8 9 10 9 9 9 6 6 9 6 10 10 10 10 10 10 8 9 6 7 9 9 10 10 10 10 10 10 10 8 8 7 9 10 10 10 7 7 7 8 10 10 8 10 7 5 7 8 10 8 9 9 9 10 10 10 9 8 8 8 8 7 9 9 10 8 9 8 9 10 9 9 10 10 10 10 10 9 9 8 10 10 10 9 9 8 9 10 10 9 9 8 9 10 9 8 10 10 8 6 10 10 10 9 10 10 10 8 10 8 3 10 9 8 10 10 10 10 9 9 7 10 10 10 6 5 6 10 10 10 10 10 10 10 10 10 10 10 8 9 9 8 10 10 10 9 9 9 10 9 7 7 6 10 10 10 7 10 9 8 10 8 9 9 10 8 4 7 7 10 9 9 9 10 10 10 10 9 8 7 8 10 8 8 10 10 10 4 10 10 10 10 8 9 8 10 8 8 9 10 9 9 10 10 10 10 10 10 10 10 10 9 8 8 7 3 4 5 10 9 10 10 10 6 7 9 6 9 4 5 6 8 9 7 10 8 7 9 10 8 8 9 10 9 10 10 10 10 10 9 10 8 10 5 9 8 8 7 6 10 10 10 9 9 10 10 7 9 9 10 8 5 8 9 5 2 10 10 10 8 9 9 9 7 9 10 10 10 10 10 10 10 8 8 9 9 9 9 6 8 7 10 8 8 8 9 10 9 9 10 9 9 8 9 9 9 10 10 10 10 10 10 9 9 9 8 9 10 10 10 10 10 10 10 8 10 10 10 10 9 9 7 8 10 10 6 10 10 9 10 7 9 9 9 9 9 8 6 9 9 10 10 10 8 10 9 9 9 10 4 10 8 10 10 10 5 10 7 7 9 8 7 9 10 9 10 10 10 10 10 10 10 10 4 9 9 9 9 9 9 10 10 10 10 9 9 7 4 4 3 9 10 7 7 6 8 9 9 5 8 8 9 9 9 10 7 5 9 10 9 10 9 10 10 10 8 8 8 7 9 7 8 7 10 6 10 10 10 7 7 5 8 10 10 10 9 8 9 8 8 10 10 10 10 10 10 8 9 10 9 8 10 10 10 8 7 8 9 10 10 10 8 8 10 10 9 3 10 10 10 8 8 9 8 10 10 10 8 10 8 9 8 9 9 9 9 5 10 10 10 6 3 9 10 9 7 8 10 8 5 3 10 10 10 10 10 10 10 9 10 9 7 10 10 10 7 8 10 7 5 9 9 9 9 10 9 10 10 10 10 6 5 10 5 10 10 9 10 10 10 10 6 7 8 8 10 10 10 10 10 6 8 9 10 9 8 10 8 5 7 7 8 9 10 10 10 9 9 9 8 9 8 10 10 10 10 9 10 10 10 8 5 8 8 8 10 10 10 3 10 10 10 8 9 9 10 9 9 8 8 9 8 6 8 10 10 10 10 10 10 10 10 7 4 10 10 10 10 8 9 6 9 10 9 8 10 10 10 8 9 9 9 9 10 9 10 10 10 10 10 9 5 10 10 10 9 8 10 10 10 10 10 10 9 10 10 10 9 10 10 10 10 10 8 10 7 9 7 10 8 9 10 9 6 8 8 10 10 10 10 9 4 10 9 10 8 8 7 9 7 7 10 9 10 9 10 7 10 10 10 8 9 9 10 9 8 7 7 9 7 10 10 9 8 7 9 7 10 10 10 6 7 6 6 10 10 10 10 10 10 5 10 10 10 10 10 9 10 10 8 8 6 10 10 10 10 10 10 10 10 7 10 10 10 10 8 3 6 10 10 10 10 10 7 10 10 10 8 10 10 10 9 9 10 9 10 7 6 4 10 6 10 10 10 10 5 4 6 9 9 9 9 9 10 10 10 5 5 10 10 10 10 8 8 8 8 10 10 10 10 8 7 7 7 8 9 8 10 10 10 10 10 10 10 9 10 10 9 9 4 9 9 9 8 7 8 10 10 10 10 5 7 9 9 9 10 10 10 10 10 10 10 10 9 6 7 10 10 10 9 9 7 9 7 7 6 10 8 10 9 7 3 10 8 6 8 9 6 10 10 10 7 9 10 10 10 10 10 10 9 5 5 7 9 10 10 10 10 9 9 9 9 9 9 10 10 9 9 7 10 8 10 8 6 5 3 4 9 8 7 8 7 8 10 8 9 7 7 5 3 5 9 10 10 10 10 10 10 10 10 10 10 9 9 8 2 4 4 8 7 10 10 10 10 8 7 8 8 8 10 10 10 10 10 10 10 9 9 10 10 7 7 7 10 5 9 7 10 10 10 8 10 9 9 9 7 10 4 9 10 9 9 8 9 8 9 9 10 10 10 10 7 6 7 10 10 8 9 10 9 7 7 9 8 7 8 10 10 10 10 8 10 8 8 9 9 9 9 9 9 7 10 8 8 9 9 9 9 8 8 7 9 8 10 8 6 6 10 10 10 10 10 9 7 8 9 8 10 10 8 9 8 6 10 10 10 10 10 10 10 10 7 10 7 8 5 7 7 10 9 7 10 10 10 4 6 9 10 10 10 7 8 7 10 10 10 10 10 9 9 10 10 10 10 10 5 5 5 9 8 9 7 5 7 10 8 10 10 10 8 9 7 9 10 10 9 8 9 10 10 10 10 10 10 10 10 10 6 8 8 9 10 10 10 10 9 6 8 6 10 10 10 9 9 5 6 8 7 9 7 9 10 9 10 10 8 7 9 10 10 10 10 9 9 9 8 9 9 10 9 9 10 8 8 7 10 10 10 10 9 10 10 10 9 8 9 10 10 10 10 9 8 10 10 10 7 8 10 10 9 6 9 6 9 9 10 7 10 7 9 8 10 8 10 10 10 5 7 4 10 8 8 10 10 10 10 8 10 10 10 10 8 10 8 6 6 6 8 10 10 10 10 10 10 10 4 8 9 10 10 6 7 9 10 8 10 10 10 9 9 9 10 10 10 10 10 10 10 10 10 10 10 8 8 10 9 9 10 10 8 7 7 8 8 8 10 10 9 9 9 10 10 10 7 4 3 10 10 10 9 8 5 6 10 10 10 10 10 10 10 10 8 8 10 8 8 10 5 9 9 9 10 10 10 10 10 8 6 6 9 9 9 10 7 10 9 10 10 10 10 7 10 10 10 9 6 8 5 8 8 10 10 10 10 10 5 8 9 8 10 10 10 10 9 7 10 8 10 9 10 9 8 10 10 10 10 6 8 9 10 10 10 5 9 10 8 10 6 10 10 10 10 10 10 8 9 9 7 8 9 8 8 9 10 9 10 7 8 5 6 5 8 7 8 10 10 10 8 10 10 9 8 9 9 7 7 4 7 10 10 10 10 10 10 10 10 10 8 10 10 10 7 10 10 10 10 10 9 9 8 9 7 7 7 9 9 9 8 7 9 7 9 8 10 7 9 9 4 9 9 9 10 9 9 10 10 10 10 9 8 7 10 9 8 10 10 10 10 8 8 10 8 10 10 10 8 8 9 5 10 10 10 9 10 9 9 9 9 9 10 9 10 10 10 10 10 10 10 9 10 10 10 10 9 10 9 8 7 7 8 8 10 9 9 8 8 9 8 10 10 7 8 7 7 10 7 8 9 8 10 10 10 10 10 9 8 10 9 9 9 10 8 7 10 10 10 10 10 8 8 7 4 7 10 10 10 10 10 10 10 10 9 9 9 10 9 9 10 10 10 9 10 8 8 6 9 8 10 10 10 10 10 10 10 9 9 10 10 10 10 9 7 10 10 10 10 6 5 6 9 10 4 10 7 7 10 9 9 9 9 10 8 9 10 10 10 10 10 10 10 10 10 10 9 9 10 10 10 10 10 10 5 4 9 10 9 10 9 8 9 8 6 7 3 10 10 10 10 10 10 8 8 10 8 10 8 7 10 10 10 7 10 10 10 10 10 10 7 6 6 7 5 2 4 4 7 9 9 10 6 10 9 8 4 4 8 8 10 10 10 9 10 9 7 8 9 9 7 8 6 7 8 7 7 9 6 10 10 10 7 8 8 9 10 8 8 10 10 10 9 9 9 10 10 9 10 7 7 9 10 9 9 9 7 9 10 10 10 10 10 10 10 10 10 10 9 9 9 8 8 6 9 10 10 10 10 8 8 8 9 8 10 8 10 10 10 9 10 6 6 5 10 4 10 10 10 8 8 10 8 10 8 6 8 10 8 7 9 10 9 10 10 9 8 10 10 10 8 7 6 8 7 6 7 10 10 10 10 8 9 6 5 7 8 10 10 10 9 10 10 10 10 5 5 7 6 10 10 9 10 10 9 9 9 10 10 10 10 10 5 8 8 8 10 8 9 10 10 7 9 9 8 10 10 10 10 6 10 7 10 9 10 10 10 8 8 10 7 9 9 10 10 10 10 10 10 8 9 9 7 7 8 8 10 10 10 5 10 10 10 8 8 8 10 10 10 8 9 8 10 10 8 10 9 6 10 10 10 10 10 7 10 7 9 10 8 10 8 8 10 9 8 9 9 10 9 8 8 10 8 6 8 9 10 10 8 8 8 4 5 10 3 5 9 7 7 9 6 4 9 9 9 7 7 7 9 10 8 10 10 10 5 8 9 8 10 9 10 10 8 10 10 10 7 9 6 5 7 8 7 8 8 10 10 10 8 10 10 10 10 10 7 7 9 9 10 10 9 10 10 8 10 10 9 7 10 9 9 9 9 10 10 10 7 9 9 10 9 6 7 8 5 10 10 10 8 10 10 5 7 9 9 10 10 10 9 9 5 10 10 10 9 7 10 8 9 8 7 5 5 9 9 10 9 10 10 10 9 10 10 10 10 10 10 10 9 9 9 6 6 8 9 7 7 5 6 9 8 7 9 10 9 8 9 10 9 9 10 10 9 10 9 9 10 8 9 9 9 10 9 9 5 6 6 6 7 10 10 10 8 8 10 9 5 7 10 8 10 10 10 10 8 10 10 10 9 9 8 9 10 9 9 10 10 10 10 9 9 8 10 10 10 5 7 9 9 9 9 9 9 9 9 10 10 10 7 4 6 8 9 9 2 7 9 7 9 7 7 9 9 9 10 10 10 10 10 10 9 10 8 7 4 6 9 6 6 10 10 9 10 8 8 10 10 7 10 10 10 10 6 8 7 7 9 10 10 10 10 10 10 10 7 10 10 10 10 10 10 10 10 10 10 10 8 9 8 10 10 7 4 8 9 9 10 10 10 9 9 9 10 9 10 10 10 9 10 10 9 10 6 7 7 6 8 9 9 9 8 8 8 10 10 10 6 8 10 10 10 9 8 10 10 7 8 9 10 9 9 6 8 8 10 10 10 10 10 10 10 10 10 6 9 10 10 10 10 10 8 8 8 9 10 10 10 10 10 10 8 9 9 9 10 9 8 9 9 8 10 8 9 10 10 10 10 10 10 10 10 10 8 10 10 10 10 10 10 8 8 8 10 10 9 4 10 10 10 10 8 9 9 9 10 10 10 10 10 10 9 6 8 10 9 10 10 10 10 9 9 10 9 6 9 10 9 10 10 10 7 10 10 10 9 10 9 9 8 6 10 9 10 10 7 8 7 7 9 10 10 7 10 10 10 8 9 9 10 10 10 10 10 10 10 8 10 10 8 9 10 10 10 10 10 8 4 10 10 10 10 10 9 9 10 8 8 10 9 10 10 10 7 10 8 10 10 10 10 10 10 10 10 10 10 9 7 9 7 7 9 8 8 7 8 9 9 9 10 10 10 9 9 8 5 10 10 10 9 10 10 10 10 10 10 8 10 10 8 10 10 10 10 9 10 10 10 10 10 10 10 10 7 7 9 6 7 8 7 8 10 10 10 9 9 7 8 10 10 10 10 6 10 10 10 9 9 9 8 10 10 10 10 10 8 10 10 8 6 9 10 10 10 10 9 10 10 10 6 6 8 6 8 8 8 8 8 8 8 8 8 9 9 9 9 10 10 8 7 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 10 10 10 9 9 10 8 9 9 9 9 8 8 8 9 8 8 10 10 10 9 9 10 10 5 8 9 8 8 10 8 8 9 8 10 9 7 8 8 9 8 6 9 10 10 10 9 9 9 9 10 9 6 6 6 6 8 10 10 10 10 9 10 10 10 10 9 9 10 10 10 10 5 4 8 10 10 10 8 8 7 7 8 9 9 9 7 10 10 10 10 9 10 10 9 8 8 10 10 10 10 10 10 10 9 9 9 9 8 8 8 8 10 10 10 9 10 10 10 5 9 8 6 10 6 9 9 9 8 8 9 10 9 9 7 10 10 10 8 9 8 10 10 10 4 7 6 10 10 10 8 9 8 6 5 7 10 9 10 9 6 9 9 10 10 10 9 10 10 10 8 8 10 10 10 10 9 8 10 7 5 9 9 8 10 8 8 8 8 8 10 10 10 10 9 10 10 10 10 9 9 9 9 10 10 10 10 10 10 3 7 10 10 10 10 10 9 4 9 6 8 9 8 9 7 6 6 8 10 8 9 9 8 8 9 7 8 7 10 10 10 9 9 10 10 10 9 10 10 10 10 8 7 7 8 10 8 8 7 7 9 7 8 10 9 10 10 10 10 9 7 7 7 7 10 4 9 10 9 8 10 9 9 6 9 9 9 10 10 10 10 9 7 10 10 10 8 8 9 8 7 8 7 7 6 7 9 10 9 8 7 4 7 8 10 10 10 10 10 8 8 8 10 10 10 6 9 10 9 4 4 7 7 8 8 8 5 7 5 9 10 9 7 6 2 7 10 8 8 5 10 10 10 10 9 10 10 10 10 7 7 5 6 8 9 8 8 10 10 10 8 10 10 10 8 9 10 9 4 4 7 7 9 10 10 9 9 10 10 10 8 9 8 9 10 9 5 9 2 9 10 9 10 10 10 10 10 10 6 10 6 8 8 10 6 10 7 9 10 10 10 10 6 8 10 10 10 10 8 6 9 10 10 10 6 7 9 9 9 10 9 5 8 9 8 6 7 6 6 8 10 9 10 10 10 10 9 7 10 8 7 7 10 9 10 7 8 10 8 10 8 6 8 10 10 10 10 7 7 7 6 9 10 10 10 9 9 6 8 9 10 10 10 10 10 10 9 8 8 10 10 10 10 10 10 10 5 4 8 9 6 10 10 10 9 10 9 10 10 9 7 10 8 9 9 10 9 5 10 10 10 10 10 10 5 7 8 10 8 9 9 10 10 10 10 9 9 9 7 8 10 7 9 9 9 5 9 10 9 10 10 8 10 9 10 10 10 10 5 9 4 10 9 2 6 8 10 10 10 7 8 9 9 10 10 8 5 10 3 3 9 9 9 8 10 7 10 9 9 9 9 7 7 7 10 10 10 10 9 5 10 10 10 5 8 8 8 7 9 10 10 10 9 9 7 9 10 8 6 9 9 10 7 10 10 10 10 10 10 9 8 8 8 6 8 9 9 10 9 8 9 9 9 9 8 10 7 8 9 10 6 8 7 10 7 9 9 10 10 10 10 7 6 10 8 10 10 10 10 10 9 8 9 6 8 8 8 10 9 9 8 10 9 10 9 7 7 9 8 10 10 10 10 9 7 9 10 10 9 8 10 10 10 6 8 9 10 9 8 7 8 10 10 10 9 8 8 8 9 8 9 10 10 7 6 8 8 10 10 10 10 10 10 5 9 10 10 10 10 6 9 9 9 8 10 10 10 10 10 9 6 10 5 7 7 8 10 10 10 10 6 7 8 10 10 10 10 8 10 10 10 10 10 10 9 9 8 9 8 8 9 6 9 9 10 8 8 6 10 10 10 10 10 8 8 8 8 10 9 8 8 8 6 9 10 9 3 9 9 9 6 10 8 10 10 10 6 8 8 9 10 10 10 8 7 10 10 10 10 5 10 7 10 9 9 9 10 9 6 5 8 8 9 7 10 10 10 10 9 7 8 8 10 10 10 10 10 7 6 9 7 10 10 10 8 9 10 10 10 8 6 7 8 10 10 10 10 10 9 7 10 10 10 10 10 10 10 9 8 8 10 10 10 10 10 9 10 10 10 8 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 7 8 9 10 8 5 9 8 10 9 10 9 10 8 10 8 9 10 9 10 9 9 9 8 8 9 9 9 7 9 10 10 7 7 6 9 10 10 10 10 10 10 10 10 10 10 7 5 8 6 4 8 9 9 6 9 9 9 5 9 10 10 10 10 10 10 9 9 9 9 10 7 8 9 9 7 7 8 9 10 9 10 10 8 7 9 10 7 9 10 10 9 7 8 10 10 10 10 3 9 9 10 9 10 7 10 10 10 10 10 9 9 9 8 9 9 8 9 9 9 9 8 8 7 9 10 9 10 10 10 8 9 9 10 10 10 8 7 8 7 7 10 10 10 9 10 9 8 10 10 9 5 5 9 10 9 9 8 8 8 8 10 10 10 5 9 10 9 9 9 8 10 8 10 10 8 5 3 10 10 10 9 8 9 10 9 5 10 10 10 10 7 8 7 9 9 9 9 10 9 9 9 8 10 10 10 10 10 10 10 7 6 9 9 10 10 10 10 9 9 10 9 6 9 9 9 9 9 9 10 10 8 7 10 8 10 8 8 10 10 10 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 9 10 10 10 9 10 10 10 5 5 3 8 10 8 8 10 10 10 10 10 10 10 8 5 9 8 9 8 8 5 10 10 10 8 10 10 10 10 10 10 10 8 4 9 10 10 10 10 8 9 6 6 7 9 9 10 9 6 8 10 9 10 9 5 6 5 4 5 10 5 8 9 7 9 9 9 9 10 9 7 10 9 10 9 9 9 9 9 6 10 10 10 8 8 8 10 10 10 10 9 8 8 3 10 10 10 5 6 8 8 9 10 7 6 3 5 4 8 9 8 10 10 10 10 10 10 10 8 6 10 10 10 10 10 10 8 10 10 10 9 7 9 10 9 10 10 10 10 7 9 10 10 8 8 10 10 10 9 8 10 10 10 5 7 9 8 8 10 10 10 7 9 10 9 5 10 10 6 9 10 9 10 9 10 10 10 10 10 8 6 8 10 9 7 9 10 10 10 6 9 10 9 9 9 8 7 7 9 10 9 8 8 9 10 9 10 9 10 7 7 9 10 9 5 6 8 9 8 10 10 10 10 10 10 9 9 7 9 9 9 9 9 10 9 10 10 10 8 5 10 10 10 9 7 8 9 8 8 8 9 9 9 10 10 9 7 3 8 10 10 10 10 10 9 8 9 10 10 10 6 10 10 10 10 9 8 10 7 9 10 10 10 10 10 10 10 10 9 10 9 8 10 10 10 7 5 5 5 8 9 8 10 10 9 10 10 10 9 10 10 10 10 10 10 9 10 9 7 7 10 7 8 6 10 8 8 7 9 9 9 10 8 8 9 10 9 10 8 7 7 7 10 8 10 9 10 10 6 7 10 10 10 8 4 3 10 10 10 10 10 10 10 10 10 6 9 10 10 10 7 10 10 10 7 8 7 7 9 9 9 9 8 10 10 10 10 9 9 5 8 5 8 8 9 7 7 5 7 9 10 10 10 10 7 10 10 10 9 10 10 10 9 9 10 10 10 7 7 9 8 8 8 7 8 8 8 10 10 10 10 9 10 9 8 8 9 9 9 10 10 10 10 9 6 7 10 8 8 9 8 8 10 10 10 10 8 9 8 8 9 10 8 6 5 7 10 7 8 10 10 9 10 10 10 9 8 10 8 10 7 9 10 10 10 9 9 10 8 6 6 9 10 9 9 6 9 8 8 9 9 9 10 8 8 8 9 10 10 10 10 10 10 6 9 10 9 8 8 10 10 10 10 8 10 8 8 9 6 7 9 4 9 9 10 10 10 9 4 9 7 9 10 10 10 10 10 10 10 10 10 10 9 10 10 10 9 9 9 9 9 7 9 10 9 10 7 10 10 10 9 9 10 9 9 8 10 10 10 8 10 9 9 7 7 9 7 8 7 4 10 10 10 10 9 10 9 9 10 10 10 10 9 10 9 10 10 10 10 10 10 10 9 9 7 10 10 10 8 10 10 10 6 9 4 7 10 10 10 7 7 7 10 10 10 7 7 5 9 9 9 4 9 10 9 8 7 9 7 9 10 8 6 4 9 9 10 9 10 5 10 10 8 9 10 9 9 7 9 6 6 7 6 9 8 10 6 9 10 10 10 10 10 10 10 8 10 4 8 10 10 10 9 9 10 9 9 9 9 10 10 10 7 8 5 6 9 9 8 7 8 7 5 4 9 9 9 8 8 8 10 10 10 9 7 3 6 9 6 9 10 10 10 6 9 9 8 9 9 9 10 10 7 8 5 9 6 8 10 8 7 10 9 9 10 10 10 10 10 7 8 8 8 10 10 10 10 8 10 10 10 9 8 8 9 9 10 10 10 8 10 10 10 10 10 10 10 10 9 10 10 10 7 5 9 10 8 10 10 10 10 7 3 8 9 8 6 10 10 10 6 7 6 6 8 8 10 9 9 10 7 7 9 9 9 8 10 9 9 9 7 7 9 9 9 9 7 8 9 8 8 8 10 9 9 8 10 10 10 10 10 10 10 10 9 5 10 10 10 8 9 9 10 10 10 7 10 9 10 9 7 10 10 6 10 10 10 10 10 10 10 10 10 10 10 9 10 5 8 9 10 10 10 8 10 10 10 6 8 6 5 10 10 10 9 8 8 9 8 8 8 5 4 8 8 9 10 9 8 9 10 9 9 7 10 8 10 10 10 9 8 8 8 9 9 9 7 10 10 10 5 5 6 7 10 10 10 10 8 10 8 10 10 10 10 10 10 10 10 10 9 9 9 9 9 10 10 10 10 10 10 9 10 8 7 4 7 7 10 10 10 9 10 10 10 9 10 9 9 9 9 9 9 9 8 7 7 8 7 8 10 10 9 9 9 10 9 10 9 10 10 10 8 8 7 9 10 10 10 6 10 9 8 10 10 10 10 7 10 10 10 7 7 7 8 8 8 5 7 7 7 7 7 10 10 10 9 8 8 10 10 10 5 5 10 10 10 10 5 5 7 8 8 8 4 9 10 9 10 10 10 10 10 10 7 3 10 10 10 10 9 9 9 8 7 8 10 7 7 8 9 8 7 6 5 9 8 10 8 6 10 10 10 7 10 8 7 10 8 9 5 9 8 10 10 10 9 10 10 10 10 10 9 10 9 9 9 9 5 6 10 10 10 10 10 10 10 9 9 9 10 9 8 8 9 9 9 9 7 10 10 10 9 9 10 9 9 10 10 5 9 10 10 10 10 10 10 10 10 10 9 9 9 6 9 9 9 10 9 9 10 10 10 9 9 8 8 9 10 8 7 10 10 8 10 8 4 9 7 8 5 5 8 10 7 9 10 9 8 10 7 8 10 10 10 10 10 9 10 9 8 9 10 9 7 9 7 9 10 9 8 8 7 8 8 8 7 8 9 9 9 9 10 9 9 8 6 7 8 7 9 6 8 10 8 7 10 10 10 9 9 10 9 8 7 6 9 9 9 9 7 7 9 5 8 8 9 9 9 9 9 10 8 9 7 10 10 10 10 10 10 10 9 9 10 10 10 10 10 9 8 9 10 9 8 8 8 9 8 8 4 9 8 9 8 7 7 5 9 9 9 6 7 10 9 9 9 10 10 10 10 10 8 10 8 8 9 6 10 10 10 10 9 6 8 10 10 10 9 10 10 9 5 5 7 3 7 10 5 9 9 10 9 10 9 7 10 10 10 10 10 10 9 8 7 4 8 7 8 3 5 5 7 6 8 10 9 10 9 9 10 7 8 7 7 9 10 9 10 10 10 10 8 7 8 10 10 10 10 10 10 8 10 7 8 10 8 9 9 9 9 10 7 10 9 9 10 10 10 10 9 10 9 10 9 7 5 9 9 9 9 10 8 10 10 10 10 10 10 10 10 5 9 10 9 9 8 10 8 10 10 10 8 8 8 10 10 10 10 9 9 9 8 8 9 7 10 10 10 9 10 10 10 10 10 10 10 7 10 10 10 10 9 10 10 9 9 9 8 9 6 9 6 4 10 10 10 9 9 9 7 10 10 10 8 9 9 8 9 9 9 10 8 6 5 7 7 9 10 10 10 10 9 9 10 8 8 7 8 9 9 10 10 10 10 10 10 9 8 10 10 10 10 10 10 10 10 4 10 10 10 8 10 10 10 9 10 9 9 9 9 9 9 9 10 10 10 10 10 9 7 9 10 10 10 10 9 10 9 10 9 10 10 10 9 8 8 9 10 9 10 10 10 7 6 9 10 10 10 10 9 9 10 9 7 10 5 8 5 10 10 10 4 9 10 10 10 10 10 10 10 10 10 7 10 8 10 10 7 9 10 10 10 10 9 9 8 9 7 8 10 10 10 10 8 9 8 10 10 10 6 7 10 10 10 10 10 10 10 10 10 10 10 10 7 9 7 10 7 10 6 7 9 10 10 10 8 10 10 7 10 10 10 10 10 10 9 9 9 10 8 9 6 9 8 8 9 9 9 8 10 10 10 6 8 6 10 10 8 10 10 10 7 6 9 10 10 10 10 10 10 9 8 6 8 10 9 8 10 10 10 9 10 9 10 10 10 10 10 10 10 8 9 10 5 9 9 9 9 10 8 8 8 9 10 10 10 10 10 10 10 10 10 8 10 9 10 8 9 9 9 8 9 10 10 10 9 8 10 6 8 9 8 7 8 10 10 9 10 9 9 9 10 10 10 10 9 9 8 9 8 9 10 8 8 7 6 10 10 10 10 9 10 10 10 9 10 9 9 9 8 9 7 8 9 8 10 9 9 10 9 10 10 10 7 9 8 10 9 10 8 3 10 9 7 7 10 10 10 10 9 9 5 9 10 10 8 10 8 10 6 9 9 9 8 8 10 10 8 8 9 9 9 8 8 6 7 9 7 10 10 10 9 10 10 10 9 10 7 8 9 6 10 10 10 7 8 9 9 9 8 8 8 9 9 10 10 10 7 9 10 9 9 10 9 8 8 8 7 10 9 9 8 10 9 10 4 9 4 10 9 9 10 10 10 10 9 10 10 10 8 9 9 9 10 10 10 10 10 9 8 8 9 6 4 6 9 9 10 10 8 8 8 10 7 9 8 8 7 9 10 10 9 8 10 9 10 10 10 9 10 8 6 10 4 9 9 9 7 8 10 9 9 10 10 10 10 10 9 9 8 10 10 10 10 10 9 9 10 10 9 9 9 10 9 8 9 9 9 9 6 8 9 10 9 7 4 2 10 8 10 10 10 5 6 7 8 9 8 10 8 10 9 7 6 7 10 10 10 10 10 5 8 10 10 7 8 9 10 10 10 10 10 7 7 8 9 9 8 10 10 10 7 10 6 6 5 9 9 9 10 9 9 9 10 10 10 10 9 8 9 7 8 9 9 8 7 10 10 10 6 5 10 10 10 10 9 8 10 9 6 3 9 9 10 10 10 10 8 8 8 10 10 10 9 10 10 10 9 9 9 9 9 9 9 10 10 10 9 9 10 7 9 10 10 10 10 10 9 9 9 10 10 10 10 10 10 8 5 5 6 6 9 7 10 9 8 7 7 8 10 10 10 10 10 10 9 10 9 9 8 8 8 9 10 9 9 7 7 9 9 9 7 7 9 10 10 10 9 5 5 6 5 8 9 8 3 4 9 9 10 9 10 8 9 7 7 5 8 10 10 10 10 10 10 9 9 9 6 6 7 8 9 9 7 9 10 9 10 9 10 9 7 7 9 9 10 10 10 9 7 9 10 9 7 10 10 8 10 9 7 9 6 10 10 10 10 10 9 9 9 9 9 5 10 10 10 9 9 9 10 10 5 6 9 10 9 8 8 10 10 10 7 7 10 10 10 9 9 9 10 9 10 10 10 9 9 10 10 10 9 8 5 8 9 9 9 10 8 10 9 9 10 10 10 10 10 8 9 8 7 6 6 5 8 9 8 8 9 9 7 9 9 9 8 8 9 10 10 10 10 9 10 7 9 8 4 9 9 9 6 6 10 7 10 10 10 10 10 10 10 10 10 9 8 9 8 9 10 9 9 10 9 9 10 9 9 6 4 8 10 10 10 10 10 8 8 8 4 9 8 9 7 9 8 9 8 8 10 8 9 9 10 10 10 10 8 10 10 10 5 6 10 10 10 10 10 10 10 8 9 9 9 7 8 8 9 6 6 8 8 7 9 7 5 6 7 8 10 9 10 9 7 10 9 7 9 10 10 10 10 10 10 10 9 8 10 10 10 9 8 8 9 9 9 10 9 10 7 10 10 9 7 10 10 10 2 7 9 9 10 10 9 7 5 9 9 8 7 8 10 9 9 9 9 9 9 8 10 10 10 9 7 9 9 9 10 10 10 8 10 10 10 10 7 6 6 4 10 8 9 7 5 10 10 10 8 10 10 10 10 10 9 6 8 10 6 8 4 8 10 10 10 7 10 10 10 10 10 10 6 8 10 10 10 10 7 5 4 6 9 10 9 7 9 8 9 9 9 9 7 7 10 10 10 8 10 10 10 10 10 6 8 5 4 6 6 10 10 9 10 10 7 10 10 9 9 10 8 4 7 9 10 10 10 6 5 9 9 9 9 7 9 9 10 10 9 10 9 9 9 6 8 10 9 9 9 8 7 8 8 8 8 9 10 9 8 10 10 10 9 9 9 9 7 10 7 9 7 10 8 10 9 10 9 9 9 10 9 9 9 10 10 10 9 10 10 10 6 10 8 9 10 10 10 10 10 10 9 10 10 10 10 10 10 10 10 9 9 9 10 8 10 10 10 10 10 10 10 10 10 9 9 9 10 9 10 6 9 6 10 10 10 8 7 9 7 10 6 7 8 8 10 10 10 5 10 5 7 4 10 10 9 9 10 10 10 10 10 8 10 10 10 10 8 10 9 10 10 10 10 9 7 7 10 10 10 9 8 10 10 10 10 10 9 9 10 7 6 8 9 8 7 9 7 6 6 10 10 10 9 10 10 10 9 10 10 9 8 9 7 9 7 10 10 10 10 10 10 9 7 10 8 8 9 10 9 7 6 8 10 8 9 9 9 6 8 8 6 6 10 9 10 8 6 7 8 9 10 6 8 10 10 10 10 10 10 10 10 9 6 7 7 6 9 9 9 9 10 10 10 10 10 9 7 8 9 10 10 10 10 9 9 9 10 9 8 6 10 10 9 8 8 6 4 8 9 9 10 10 10 10 10 10 10 9 10 10 10 10 7 8 9 8 10 10 10 8 10 6 7 8 7 8 10 10 8 7 7 10 7 10 9 7 5 10 10 10 9 10 9 8 10 7 6 7 7 10 8 9 10 9 6 6 10 8 10 9 9 9 9 10 7 10 10 9 10 10 10 10 9 9 9 8 9 9 9 9 8 10 7 9 10 9 4 8 10 8 8 5 6 9 10 10 9 9 9 8 10 10 10 10 10 8 8 10 10 10 10 9 9 9 9 10 10 10 10 9 9 10 10 10 10 10 8 8 9 8 10 8 8 8 8 10 10 10 7 2 9 6 7 10 10 10 10 10 8 6 10 10 10 6 8 5 7 9 10 10 9 9 10 10 10 5 10 9 9 9 10 10 10 8 8 10 7 9 6 9 10 9 4 10 7 7 10 10 10 9 10 10 10 10 6 7 10 10 10 9 9 8 9 8 9 10 9 5 9 9 9 9 10 8 8 10 10 10 10 10 7 9 10 9 4 10 10 10 9 4 9 10 9 10 8 10 8 10 10 8 8 9 9 9 8 7 9 9 9 10 6 8 10 10 10 9 8 10 8 9 9 9 9 9 9 7 7 7 9 9 10 10 10 10 8 9 10 9 10 9 9 9 9 9 9 8 10 10 9 4 5 9 9 7 9 6 9 5 7 7 6 6 7 10 10 10 10 10 10 10 10 7 10 10 10 9 10 10 6 10 10 10 8 7 5 8 5 9 10 10 9 10 10 7 6 10 9 8 9 8 6 9 7 7 8 7 6 10 10 10 9 10 10 10 10 9 7 10 6 9 6 7 8 10 6 6 10 10 10 10 10 9 10 10 10 7 4 9 9 9 5 4 10 10 10 10 10 10 7 7 6 7 10 8 8 8 5 9 8 9 10 10 10 8 5 9 5 6 7 7 8 8 8 9 10 9 10 10 10 5 9 10 9 9 9 9 7 3 5 10 9 8 8 8 9 8 9 6 9 9 9 10 9 10 8 8 10 9 7 9 9 9 9 6 9 7 10 9 8 6 10 3 9 10 9 8 10 10 10 9 9 8 10 10 7 5 7 10 8 8 10 10 9 9 9 8 10 8 8 10 10 10 9 10 10 10 10 7 5 9 10 5 8 7 9 7 9 10 9 7 10 10 10 10 9 8 8 10 10 10 10 10 10 8 9 9 9 7 5 5 8 10 9 7 8 9 8 10 7 7 9 9 9 10 10 10 10 9 10 9 10 10 10 3 7 8 10 10 9 7 7 7 10 10 10 10 10 10 10 5 5 8 9 6 9 10 9 7 9 8 8 10 8 9 8 9 5 10 10 10 10 10 7 7 8 10 10 10 9 5 7 9 9 10 9 9 9 10 4 10 10 10 9 10 9 10 10 10 10 10 9 9 10 6 10 10 10 10 10 10 9 7 10 9 8 4 8 7 10 7 9 9 10 10 10 3 9 6 8 9 10 10 10 8 8 10 10 10 10 10 8 8 9 10 9 10 10 9 10 10 10 10 9 9 10 10 9 7 10 10 10 10 10 10 9 10 9 5 7 3 8 7 8 9 6 6 7 10 5 6 6 5 7 9 9 10 10 9 9 8 10 10 10 8 10 10 10 9 10 10 10 9 8 8 10 10 10 10 8 9 10 10 10 7 9 10 10 10 7 8 10 10 9 9 8 9 9 9 9 10 10 10 9 10 9 8 8 8 8 8 9 10 9 9 9 8 8 8 8 6 5 7 9 8 7 9 7 9 10 10 10 8 8 6 7 10 10 10 9 10 10 7 9 9 9 8 10 10 10 10 10 10 3 6 5 7 5 5 9 10 9 8 8 10 7 9 9 9 7 10 8 7 8 8 9 10 9 9 10 9 10 10 10 9 9 10 10 6 10 10 10 10 9 9 10 10 10 10 8 8 9 10 10 10 7 7 8 9 9 9 8 9 9 9 10 10 10 8 8 10 8 10 9 9 7 10 10 10 3 9 10 9 8 9 9 10 10 10 10 10 10 10 10 9 9 10 10 10 10 9 9 9 9 10 10 10 9 9 9 9 7 8 9 9 10 10 10 10 10 9 9 9 9 10 8 7 9 6 10 10 10 8 10 8 10 8 7 10 9 9 9 8 9 8 7 8 8 9 10 10 10 10 9 10 10 10 10 9 8 8 8 9 6 8 5 10 10 10 10 10 9 9 9 8 10 9 9 10 10 10 10 8 10 10 10 10 9 10 6 3 10 8 8 10 10 7 9 4 7 10 9 10 10 10 9 9 10 9 6 10 10 10 5 10 8 10 10 10 7 7 10 10 7 6 8 9 8 8 9 9 10 10 10 10 10 10 8 9 10 10 10 9 8 9 8 10 9 9 8 7 8 7 4 9 10 10 10 9 9 9 10 10 10 10 10 10 9 9 8 9 8 8 10 10 10 10 10 10 10 8 8 7 9 7 8 8 10 10 10 10 10 10 10 7 10 8 10 10 10 7 6 10 7 10 10 10 9 10 9 8 10 9 9 10 9 5 5 10 7 9 9 6 6 8 6 7 6 7 7 10 10 9 10 10 10 10 9 10 9 8 9 10 9 9 9 9 6 5 5 9 7 10 10 10 8 9 8 8 8 10 10 10 10 8 7 5 6 5 6 4 10 10 10 10 10 10 9 5 10 10 10 8 7 8 8 9 9 10 10 10 10 10 9 10 9 8 10 10 10 9 10 9 8 10 8 10 10 10 10 9 10 9 9 9 9 10 9 6 8 7 9 10 8 6 10 10 10 10 9 9 8 6 7 10 7 7 6 5 6 8 10 9 10 9 10 9 9 8 8 7 8 9 10 10 10 10 10 9 9 9 9 10 9 10 10 10 2 7 8 10 6 10 10 10 10 8 9 5 10 10 10 8 7 8 6 9 10 9 7 5 4 10 10 10 9 8 9 9 9 10 7 6 7 6 7 9 10 10 9 9 10 8 5 10 10 10 10 10 10 10 10 10 10 7 9 9 10 9 10 9 8 8 9 10 10 10 6 6 7 8 9 9 8 10 10 10 9 10 10 8 10 10 10 7 6 4 9 7 8 8 10 8 10 8 8 10 10 10 9 10 10 9 10 9 8 8 7 8 6 9 9 9 10 10 10 8 10 10 10 9 10 10 8 5 10 10 10 10 10 10 10 10 10 8 8 7 7 10 10 10 10 9 9 9 9 8 9 9 8 10 9 9 9 10 10 9 8 9 10 4 4 5 8 7 10 10 10 10 10 10 10 10 10 5 10 10 10 10 10 10 9 9 9 10 9 10 10 9 8 9 10 9 10 9 8 10 10 9 10 7 10 10 10 10 10 10 10 8 9 10 9 8 10 8 9 10 10 10 8 8 10 9 10 4 10 7 9 9 9 10 10 10 10 10 8 8 9 10 8 9 10 6 5 8 10 10 10 10 9 9 9 6 3 7 10 10 9 10 9 10 10 10 9 9 9 10 10 10 10 10 9 8 7 2 10 10 10 10 9 10 10 10 9 8 7 7 10 7 7 9 9 10 10 10 7 8 8 9 9 9 8 8 8 9 8 9 10 9 10 10 10 10 7 10 10 9 10 6 7 10 10 10 10 10 9 10 7 7 4 5 8 10 10 10 8 7 8 5 10 10 10 10 9 8 8 10 10 10 10 9 9 10 8 8 8 8 10 10 9 9 10 8 9 9 9 6 9 9 9 9 9 9 7 9 8 7 10 10 10 9 7 10 10 10 8 8 9 9 9 8 10 8 10 10 10 10 10 8 8 8 10 9 7 7 7 7 10 7 9 7 10 10 7 9 7 10 7 9 8 8 9 10 10 10 9 8 7 5 4 7 4 10 10 10 10 6 10 10 10 10 8 7 7 8 9 5 9 10 9 9 9 9 10 10 10 10 10 10 10 10 10 10 9 7 3 6 10 7 10 7 9 10 9 8 10 10 10 10 10 10 8 10 10 10 10 9 9 10 10 9 10 10 10 9 8 6 9 9 10 10 9 10 10 10 9 8 8 10 9 10 8 10 10 10 10 10 9 9 9 8 10 10 10 9 9 9 9 10 10 10 10 10 7 7 8 8 8 8 8 8 7 8 10 10 10 10 10 10 9 8 10 10 9 10 8 8 8 9 6 10 9 9 9 8 7 7 6 9 7 7 8 9 10 7 9 9 9 9 10 9 7 7 8 9 8 7 8 8 8 6 9 9 7 7 9 9 8 10 10 10 9 10 9 6 8 6 10 10 10 9 10 10 10 9 9 9 6 8 9 10 10 6 7 5 7 9 8 8 10 10 10 8 8 9 8 10 10 10 10 8 9 7 10 9 9 8 8 7 8 6 8 8 10 10 10 8 10 8 10 10 10 10 7 4 10 8 8 9 7 10 10 9 7 7 7 8 5 5 5 5 8 8 8 9 10 9 7 9 9 9 10 10 10 10 10 10 10 7 8 10 10 10 7 5 7 9 10 10 10 10 10 10 10 10 10 9 10 9 6 10 9 8 9 9 10 10 10 10 8 10 10 8 7 10 10 10 10 10 10 10 10 10 10 9 9 10 9 7 10 8 9 10 9 8 7 9 10 8 8 8 8 7 10 10 10 10 10 10 4 4 8 6 9 10 10 10 10 9 9 9 8 8 10 8 6 6 6 9 8 9 10 10 8 10 8 9 6 9 9 9 9 10 8 10 8 8 6 8 8 8 8 5 10 10 10 10 9 9 10 6 7 9 7 4 9 10 9 8 9 10 9 9 10 9 10 10 9 9 9 10 10 10 8 8 8 10 10 10 7 9 10 9 9 8 9 10 10 10 8 9 8 3 6 10 9 9 9 9 10 9 9 10 10 10 9 9 9 10 10 10 10 9 9 4 3 8 10 10 10 9 9 10 10 10 10 10 10 8 9 10 10 10 9 9 10 10 7 8 8 9 9 10 7 9 7 7 9 8 8 9 9 9 7 6 6 9 7 6 6 10 8 8 10 9 7 7 5 8 10 9 9 10 9 8 9 10 10 8 8 7 10 6 10 10 10 10 10 10 10 8 10 10 10 6 8 9 10 10 10 9 10 10 9 10 7 10 9 7 9 10 9 6 6 9 6 6 5 4 9 9 10 8 10 10 10 9 8 9 8 10 8 8 7 9 7 6 9 9 9 8 8 10 9 9 6 10 6 3 7 9 10 4 10 10 10 8 7 9 10 10 7 9 9 9 10 10 10 10 9 10 9 10 6 9 9 10 9 10 9 10 10 10 10 9 10 9 8 7 7 9 9 10 10 10 10 10 10 8 10 10 10 9 9 10 10 10 8 9 8 10 10 8 7 6 2 6 7 7 10 10 10 6 5 7 7 7 8 10 10 10 10 10 7 8 7 9 10 10 10 9 10 8 10 10 10 8 9 10 9 10 10 10 8 6 5 9 8 7 4 6 8 9 10 10 10 9 9 9 9 9 5 9 10 9 8 7 9 7 10 6 7 7 8 7 9 9 7 10 10 10 8 5 10 10 10 10 10 10 8 8 9 9 6 7 10 10 9 9 8 6 7 8 7 9 10 7 10 10 10 8 9 7 10 10 10 10 10 8 9 8 10 9 10 9 9 9 9 8 10 8 9 10 10 10 10 10 10 8 9 9 9 9 9 8 7 8 9 10 9 5 6 9 8 10 10 10 8 6 10 10 10 9 9 9 10 9 9 8 10 10 10 7 10 10 10 9 10 6 8 8 10 8 6 9 9 9 9 6 9 10 9 10 4 5 5 9 10 10 10 10 10 10 9 10 8 10 10 10 10 10 9 10 10 10 10 10 9 7 6 10 10 8 10 8 10 10 10 10 9 10 10 10 10 8 8 10 6 7 10 10 9 9 9 10 10 8 9 8 10 10 10 10 10 10 10 10 10 9 6 8 10 9 8 10 9 10 7 9 7 7 10 10 6 6 4 7 10 9 10 9 9 7 8 3 10 10 9 10 9 9 10 9 9 10 10 10 10 10 6 6 9 10 9 10 10 10 10 10 10 6 4 5 8 10 8 9 9 10 9 10 9 10 6 9 10 9 10 8 10 9 7 7 8 10 10 10 10 10 9 10 10 10 5 6 10 7 7 8 7 10 7 7 8 9 10 9 10 7 7 8 5 10 8 8 8 10 10 10 9 10 9 9 5 10 10 10 10 5 6 10 10 10 7 10 6 6 9 10 10 6 6 8 9 7 8 8 8 7 10 10 10 10 8 8 9 9 4 7 8 9 9 9 6 7 9 7 10 9 9 9 10 10 10 7 8 9 10 10 10 10 10 10 10 10 8 9 10 10 8 7 5 7 7 6 6 7 10 10 10 10 10 10 9 9 9 8 9 9 8 8 9 8 8 9 8 10 10 10 10 10 8 8 8 9 10 10 10 10 10 8 7 10 10 10 5 6 7 8 8 8 8 8 8 10 6 9 10 9 6 9 10 9 10 9 9 6 8 5 7 8 7 8 10 8 10 8 10 10 10 10 10 10 7 10 9 10 10 10 6 4 6 8 10 10 10 10 8 9 9 9 7 9 10 9 4 5 10 9 9 6 10 6 10 10 9 9 10 10 10 10 10 7 8 9 8 7 7 6 9 10 9 10 9 10 9 10 10 10 10 8 10 10 10 10 10 10 8 9 9 7 8 9 9 10 9 10 10 10 9 9 8 9 10 8 6 9 7 8 10 10 8 8 10 9 10 8 8 7 6 9 10 8 9 10 9 7 8 8 9 6 7 8 7 4 9 9 9 9 8 5 8 9 10 9 7 9 5 6 8 8 6 7 9 6 4 7 6 6 8 9 8 9 9 9 8 7 10 9 9 9 4 10 10 10 10 10 4 8 10 9 10 10 9 8 7 10 10 10 10 9 7 8 5 8 7 10 10 6 8 8 9 10 9 9 10 9 10 10 10 10 10 9 8 5 6 8 10 10 10 10 9 9 7 8 10 8 10 7 9 10 10 10 10 9 10 10 10 10 10 10 10 10 10 10 8 10 10 10 9 9 10 8 10 10 10 10 10 10 8 9 10 9 9 6 10 10 10 10 10 6 8 5 9 9 7 10 9 10 10 9 4 7 4 9 4 7 10 7 9 6 9 6 10 10 10 9 7 8 10 10 10 10 10 8 9 9 9 9 10 9 9 9 9 9 8 9 9 10 10 10 7 8 8 9 10 9 9 10 10 10 10 10 10 10 9 9 10 10 10 7 9 7 9 8 9 7 2 2 10 7 8 10 10 10 8 10 10 9 10 10 7 9 8 7 10 10 10 10 9 8 9 9 9 9 8 6 8 8 8 8 6 10 10 10 10 10 9 9 9 9 9 9 9 10 10 10 9 9 7 9 8 9 9 10 5 9 9 8 7 8 6 10 10 10 2 5 10 10 10 10 8 10 10 10 9 9 10 10 10 9 9 9 9 6 8 9 9 9 8 8 10 10 9 10 10 10 10 9 10 10 10 8 10 9 9 9 8 9 10 10 10 10 10 10 10 10 10 10 9 10 9 10 7 9 7 6 6 9 10 9 8 7 10 8 10 10 10 10 8 9 10 8 9 9 9 5 5 9 10 9 10 10 10 9 10 7 10 10 10 10 8 8 9 9 10 10 9 10 9 8 8 9 10 7 9 10 10 10 10 8 8 10 10 10 7 7 10 10 10 9 10 9 7 4 7 10 10 10 9 9 7 6 9 10 9 9 10 9 7 7 10 10 10 10 10 10 9 9 8 8 9 10 10 10 9 10 10 10 9 10 9 7 9 9 10 9 8 9 9 10 10 10 10 4 6 9 10 10 10 7 10 9 9 8 9 9 9 9 6 8 10 10 9 9 10 10 9 7 6 10 10 10 6 7 7 7 10 9 9 9 10 6 4 10 10 10 9 6 9 9 9 10 10 10 9 10 9 10 10 10 10 8 9 10 10 8 8 10 10 10 8 9 10 10 10 10 10 10 10 10 7 8 7 8 10 9 7 8 6 9 9 9 9 9 8 10 10 9 10 10 10 10 9 5 10 8 10 9 9 10 9 9 8 10 10 10 10 10 10 9 9 9 10 8 6 7 8 10 10 10 10 10 10 10 7 8 7 7 10 6 5 9 9 9 8 10 10 10 10 10 9 9 10 9 7 2 9 6 10 8 9 9 10 9 10 9 8 8 7 8 10 10 10 7 10 10 10 10 10 10 8 9 9 9 5 7 10 9 10 10 10 6 7 6 7 10 10 10 7 9 9 9 10 9 10 9 7 10 10 10 10 9 6 4 10 8 8 9 10 9 8 10 8 6 9 9 9 8 9 6 4 9 7 9 9 9 8 9 10 10 10 9 7 9 8 9 10 8 10 10 10 10 7 10 10 10 10 9 7 7 8 9 7 6 9 9 10 8 10 10 10 10 10 8 8 10 8 10 8 8 10 10 10 9 9 8 10 8 8 7 9 6 8 8 10 10 10 10 10 10 9 10 7 5 9 10 10 10 8 6 7 10 10 8 10 10 9 9 10 10 10 10 10 9 10 9 10 10 10 10 9 9 10 9 5 7 10 7 10 10 9 7 10 10 10 10 9 9 9 9 7 6 4 5 10 8 8 10 8 10 10 10 10 8 10 10 10 9 10 10 10 9 8 8 7 10 10 10 9 2 8 9 8 6 8 9 10 9 9 7 10 6 8 8 7 6 7 10 8 8 8 10 9 8 8 10 10 10 10 10 9 10 9 8 7 10 10 10 10 8 9 10 9 8 8 8 8 8 8 10 8 8 10 6 7 10 7 9 9 10 8 5 4 10 10 10 10 9 9 7 8 4 8 4 9 4 10 10 10 9 9 6 9 9 9 8 9 9 10 8 10 10 10 10 8 8 10 8 7 7 9 10 10 8 3 6 8 7 8 7 9 10 10 10 9 9 9 10 10 10 10 10 10 10 10 7 10 9 8 8 10 10 10 7 6 9 10 9 10 10 8 9 8 8 9 10 7 8 10 7 10 10 10 9 9 9 7 8 8 9 10 9 8 8 9 10 9 10 9 9 9 9 8 7 7 7 10 10 10 10 8 7 10 9 10 10 7 8 8 6 5 8 8 10 10 9 7 10 7 9 10 7 4 4 3 7 8 10 10 10 10 10 9 7 7 10 10 10 9 8 9 10 9 10 9 10 10 10 7 6 5 9 9 10 7 6 9 7 7 9 7 10 10 10 8 8 6 8 8 10 10 10 5 10 10 10 6 3 9 7 9 8 6 6 6 10 10 10 10 10 9 9 9 9 8 10 8 8 10 10 10 10 6 7 8 7 7 9 8 10 8 5 8 9 10 9 8 10 10 10 10 10 10 10 10 9 9 10 9 9 9 9 4 10 5 7 9 10 10 10 10 8 8 10 10 10 10 10 9 9 9 8 10 10 10 10 10 10 9 10 10 10 8 9 9 9 10 4 10 4 10 10 10 9 9 9 9 8 7 7 10 9 10 10 10 9 9 10 10 10 9 10 9 6 8 4 7 8 7 7 8 10 9 10 10 10 10 7 10 10 10 7 7 10 10 10 8 9 8 8 8 7 4 10 9 9 7 8 3 8 9 10 10 10 7 7 4 8 8 10 10 10 10 10 8 10 10 10 10 10 10 9 8 8 10 5 10 10 10 10 7 10 10 10 10 8 4 7 7 9 10 9 8 9 10 10 10 10 10 10 10 9 10 10 10 9 7 9 10 8 9 10 9 8 8 9 9 9 4 9 10 9 10 9 10 9 9 10 10 6 7 10 8 10 10 10 10 9 9 9 9 10 9 9 9 7 8 9 9 10 9 10 8 9 10 10 10 9 7 7 6 6 8 9 9 9 6 4 10 9 9 10 10 10 10 10 10 6 7 8 9 10 8 10 8 6 8 9 10 10 10 7 10 8 9 10 10 10 10 10 10 10 9 7 10 6 9 9 10 10 10 7 9 10 9 7 8 8 9 10 9 9 9 6 5 8 3 8 8 7 7 10 9 9 9 10 10 10 10 10 10 5 9 5 5 8 7 10 9 8 9 9 9 10 10 10 10 10 10 9 10 10 9 7 10 10 10 10 8 9 9 9 8 8 10 10 10 10 9 10 10 6 10 10 10 10 10 8 5 9 8 8 4 5 10 8 9 10 10 10 8 10 10 10 4 6 10 10 10 7 10 10 10 8 8 9 9 7 10 10 10 6 7 8 8 8 10 8 10 8 7 9 10 10 10 10 10 9 3 10 10 9 10 10 10 10 10 10 8 9 6 8 10 6 9 10 10 10 10 10 9 8 10 10 10 10 10 9 10 9 10 9 9 8 8 10 10 10 9 9 9 7 10 10 10 10 10 9 8 9 10 10 10 10 9 9 8 9 8 8 8 8 7 9 10 9 9 9 8 10 6 10 10 10 10 10 10 8 8 10 10 10 10 10 10 9 9 9 7 10 6 8 9 10 10 8 10 6 6 8 10 8 10 8 6 10 9 10 10 10 10 10 10 10 5 8 8 10 5 8 10 8 9 8 8 8 8 9 9 10 10 10 9 9 9 10 10 10 10 10 9 9 10 10 10 10 10 10 10 7 10 10 10 6 9 10 9 9 8 10 10 9 7 9 10 10 10 10 9 8 5 2 6 10 10 10 8 9 5 7 10 9 7 7 7 10 8 9 8 10 9 10 7 9 9 8 9 8 10 10 10 10 10 8 10 8 10 10 10 9 9 8 5 9 9 10 10 10 10 8 10 10 8 7 8 10 10 10 6 8 10 8 9 10 8 7 6 7 9 8 7 9 10 9 9 8 9 10 10 10 8 9 10 9 9 10 9 10 8 6 10 10 10 10 8 5 5 9 9 8 6 5 7 8 10 4 10 10 10 9 10 8 8 10 10 10 10 9 10 6 6 6 6 7 9 10 10 10 9 9 9 10 5 7 8 10 9 9 9 8 9 10 6 9 10 9 4 3 9 9 10 10 8 9 9 10 8 10 10 10 9 6 7 10 10 10 10 9 8 5 6 8 9 10 10 9 10 10 10 9 9 9 7 10 10 10 10 9 7 7 9 6 10 10 10 10 10 10 7 9 8 8 10 8 8 8 10 10 10 9 9 10 10 10 10 6 6 7 9 9 9 6 6 9 10 9 9 8 8 8 7 7 9 9 9 9 5 4 9 10 9 6 7 10 10 10 7 9 10 9 9 5 7 10 10 10 6 9 7 9 8 6 10 10 10 10 7 9 5 7 8 9 10 9 9 10 10 10 8 6 8 7 8 5 4 8 7 7 7 10 9 9 7 8 10 10 9 10 9 8 7 10 6 10 10 10 8 7 10 7 3 3 7 7 9 5 5 4 7 4 5 9 9 9 8 9 10 10 10 8 7 9 9 9 9 10 10 10 10 10 9 10 9 8 8 7 8 9 8 10 10 10 10 10 8 10 8 7 9 10 10 10 8 9 9 10 8 10 9 10 10 9 9 9 10 9 9 5 8 8 8 10 10 10 8 9 9 9 10 10 10 9 9 9 8 9 10 10 10 7 7 9 9 9 9 10 10 10 10 7 9 10 8 9 10 9 9 9 9 9 7 10 10 10 7 8 4 7 9 9 9 7 8 7 9 7 8 9 8 10 9 10 9 9 8 10 10 8 7 6 6 9 10 9 9 9 10 7 8 10 10 10 7 10 9 8 10 8 8 8 8 8 8 9 7 6 9 6 5 7 9 8 8 10 8 8 10 10 9 9 9 10 10 10 9 9 9 10 10 9 6 6 9 3 9 10 9 10 8 9 10 10 9 10 9 9 10 10 7 10 10 8 9 9 9 10 10 10 8 7 10 10 10 10 10 10 6 9 9 9 5 4 7 4 6 10 10 9 6 5 6 9 10 10 10 10 10 10 9 7 9 7 9 10 9 6 9 9 10 9 9 9 9 9 9 10 10 10 10 8 8 6 10 6 7 10 10 10 10 10 10 10 7 7 5 9 9 9 10 9 10 10 9 8 9 9 9 10 10 10 10 10 10 10 8 10 9 10 10 10 10 6 7 10 10 6 7 4 10 10 10 10 10 10 10 10 8 10 7 7 9 9 9 9 9 10 10 10 6 9 9 9 6 10 10 10 10 10 10 9 10 9 10 9 9 6 2 10 9 10 10 10 10 10 10 10 10 8 10 9 10 10 6 8 9 9 10 10 10 7 8 8 8 9 7 9 9 9 9 10 10 10 10 10 9 8 10 8 7 7 7 7 8 8 8 7 6 7 8 10 9 10 9 9 7 8 5 9 10 9 8 7 8 8 9 9 9 9 6 10 9 7 10 5 10 10 9 9 6 7 8 8 6 6 8 9 9 6 10 10 10 9 9 10 10 9 9 9 10 8 8 10 10 10 8 9 9 9 9 10 7 10 9 8 8 8 10 7 6 5 7 10 10 10 9 9 8 10 10 10 9 7 9 7 8 10 10 10 10 8 10 7 10 10 10 9 7 9 8 9 9 9 9 10 8 8 9 8 7 6 5 9 7 7 7 10 9 9 5 10 10 10 10 5 7 6 5 8 3 6 9 9 9 7 10 10 9 10 10 10 10 10 9 9 9 9 10 10 10 7 4 8 7 7 8 9 6 9 10 5 4 5 6 7 10 10 10 8 9 9 10 9 9 8 8 8 9 8 9 7 9 10 9 8 9 7 10 10 10 7 7 10 10 10 10 9 10 8 4 5 8 10 10 10 5 8 4 10 10 10 10 10 10 6 10 10 9 10 10 6 10 10 10 6 10 10 10 10 10 10 9 10 10 10 10 10 10 10 10 10 7 7 7 6 9 9 9 6 9 10 9 8 9 8 8 6 10 9 9 9 9 7 7 8 10 7 5 10 10 8 10 10 10 8 10 10 10 6 8 10 8 8 10 10 9 10 6 9 10 9 9 9 10 10 10 10 3 8 10 10 10 9 10 10 10 10 10 10 9 10 10 10 10 8 9 8 10 8 7 10 10 10 10 10 5 8 8 8 6 6 7 5 10 9 9 10 10 10 9 8 9 10 10 10 10 9 10 9 7 9 10 10 10 10 10 10 10 9 5 5 3 8 9 8 9 9 6 9 10 10 10 8 9 10 10 10 6 8 10 10 7 7 9 10 9 9 9 10 9 8 9 8 9 10 10 10 3 10 10 10 9 9 10 8 8 10 10 10 8 10 10 10 9 10 10 10 10 10 10 9 10 10 10 10 9 9 8 9 9 9 6 10 10 10 10 10 9 7 7 10 10 8 10 10 10 10 10 10 9 10 10 10 10 10 8 8 7 9 9 10 9 9 9 10 10 10 8 10 8 9 9 7 9 9 9 9 9 10 9 10 10 10 10 7 8 6 10 8 10 9 9 7 7 7 7 10 10 10 10 6 9 10 9 10 6 7 10 10 10 8 8 10 9 10 10 10 10 10 8 10 8 10 10 10 10 9 9 9 9 7 10 9 10 9 10 9 6 8 10 9 9 8 9 9 6 10 10 9 9 9 9 10 10 10 10 10 8 8 8 8 8 10 10 8 10 10 7 8 8 9 10 8 8 10 8 8 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 6 9 10 10 10 10 10 10 9 10 7 5 6 9 7 5 8 9 6 8 8 8 9 9 9 9 8 7 7 7 10 10 10 9 10 9 10 10 10 10 7 6 9 10 10 10 10 7 10 7 10 9 9 8 8 9 10 9 9 9 9 9 6 7 9 7 2 3 7 8 10 10 9 9 9 9 7 10 10 10 10 10 7 10 10 10 10 10 8 10 8 2 8 10 8 8 9 9 10 10 10 10 10 8 8 8 8 9 10 9 7 9 9 8 7 7 10 10 10 10 10 10 10 10 10 8 10 10 10 10 9 9 8 9 9 10 9 10 9 9 9 6 10 10 10 10 8 9 10 10 10 8 8 9 8 10 7 7 9 7 7 8 10 8 8 8 10 8 9 10 10 10 10 9 8 9 9 9 9 10 10 10 10 9 10 8 9 7 9 9 10 10 10 10 10 9 8 10 10 10 10 10 10 10 9 9 9 7 9 7 9 9 9 9 10 9 8 10 10 7 7 9 7 9 10 7 3 7 10 10 10 10 9 9 9 10 10 10 10 10 8 8 7 10 10 10 6 9 10 9 5 10 10 10 10 10 7 8 10 10 10 8 7 10 10 10 9 10 9 8 8 6 6 7 7 10 10 10 10 4 7 9 9 9 10 10 10 7 5 5 9 8 9 10 9 9 9 9 6 9 7 9 10 9 9 7 8 10 10 10 10 9 8 10 9 9 10 10 10 6 8 7 7 9 7 9 9 9 10 10 10 8 9 10 10 10 9 10 10 10 8 9 9 7 6 8 8 8 8 5 8 10 9 9 8 8 10 8 10 10 10 9 10 7 4 3 8 9 10 9 6 10 7 8 9 8 8 9 8 9 9 8 8 8 9 9 9 8 8 8 10 10 10 10 9 9 9 8 10 10 10 6 10 10 10 7 10 10 10 10 8 9 9 9 10 7 6 8 6 4 10 6 4 9 10 10 10 10 10 10 10 10 10 10 10 8 9 9 10 9 9 9 7 10 10 7 9 10 9 9 8 9 9 10 10 10 8 8 8 6 7 9 7 9 5 9 10 10 10 8 8 10 7 9 10 9 7 10 8 10 10 10 10 10 9 10 9 7 8 7 9 7 9 8 9 9 9 8 10 8 6 10 10 8 10 8 5 9 10 10 9 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 10 10 10 10 6 8 10 10 10 6 10 10 10 10 9 9 5 10 10 10 10 10 10 8 8 8 8 9 9 9 9 9 8 9 8 7 6 9 7 9 7 9 10 7 8 8 9 10 8 8 8 9 8 8 6 9 9 9 10 10 10 10 9 9 7 6 5 10 10 10 9 8 10 9 9 9 10 9 6 9 9 10 9 10 10 10 10 10 10 8 9 10 9 10 10 10 10 10 10 8 10 9 9 7 8 10 9 10 10 10 10 9 10 9 10 10 10 9 9 9 7 10 10 10 10 10 10 10 10 7 8 10 9 10 10 10 10 10 8 10 9 10 10 8 8 10 8 10 10 10 10 10 9 10 10 10 9 7 9 9 10 10 9 9 9 7 5 7 7 7 7 9 10 7 10 9 9 10 9 10 10 10 9 5 10 10 10 10 9 10 6 8 10 9 8 10 7 9 10 8 10 10 10 9 7 9 8 5 9 10 8 8 7 5 10 10 10 10 10 10 8 8 8 8 7 7 10 6 7 10 9 9 9 10 10 8 6 9 9 9 8 8 10 10 10 7 10 8 9 10 10 10 7 3 5 9 9 10 8 6 4 4 10 8 10 8 8 8 8 9 9 9 10 8 6 10 4 5 7 8 9 9 10 10 9 10 9 9 9 9 10 10 10 10 10 9 4 3 9 9 10 10 9 7 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 8 9 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 9 10 10 10 10 10 10 10 10 10 8 5 9 8 8 9 9 9 9 8 9 8 8 8 7 10 7 4 6 9 9 10 10 10 10 6 7 9 6 10 10 10 10 8 7 9 10 10 9 7 10 10 10 9 4 8 10 9 10 9 4 8 8 6 5 7 9 10 10 10 10 10 10 4 8 9 10 9 8 7 8 6 5 9 9 9 8 10 10 10 9 10 10 10 3 8 9 9 9 8 9 9 9 10 10 5 7 5 7 8 10 10 10 5 10 8 8 9 10 7 9 9 7 10 7 7 4 10 9 10 10 10 7 8 9 9 6 9 10 10 10 9 10 10 10 7 10 9 10 10 10 10 8 10 10 10 10 10 10 9 10 8 10 9 8 8 6 5 8 9 10 10 10 10 10 10 10 10 9 10 9 8 10 10 10 9 8 10 8 9 8 10 10 10 10 5 6 6 9 6 8 4 6 7 9 5 7 9 9 9 9 9 8 10 10 9 8 10 10 8 6 7 5 9 9 9 8 9 8 9 9 9 10 9 5 10 8 8 8 10 10 10 6 8 9 8 9 8 8 9 9 10 8 9 10 9 10 10 10 8 9 10 10 10 10 10 6 7 8 9 8 7 9 9 9 10 4 7 10 10 10 9 6 7 10 9 9 8 9 8 6 10 10 10 6 2 4 7 9 8 10 7 8 8 6 10 10 9 6 6 10 10 10 9 10 8 8 8 8 10 7 10 10 10 10 10 10 7 8 8 10 10 10 10 8 6 6 10 8 10 10 10 10 9 6 9 10 10 10 10 10 8 9 10 10 10 9 7 9 10 9 9 9 9 9 9 7 9 9 10 10 10 9 10 9 9 10 10 10 9 10 9 5 7 8 7 10 8 10 10 10 10 9 10 9 9 9 10 10 10 10 10 10 10 10 10 10 9 10 9 10 7 8 10 10 10 10 10 8 8 8 9 8 7 10 10 10 9 10 9 10 10 10 10 10 10 10 10 10 10 10 10 10 7 7 8 7 9 9 9 10 9 8 9 9 9 9 10 7 9 10 10 9 9 10 10 8 7 10 8 7 10 9 9 7 9 9 9 8 9 7 10 10 10 6 6 9 9 9 8 8 5 5 9 9 9 8 10 10 10 10 9 10 10 10 9 10 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 9 8 9 10 10 10 10 9 7 10 10 10 7 10 10 10 9 9 9 9 8 8 10 9 8 10 10 10 10 10 7 9 10 10 10 10 10 10 9 8 9 10 9 8 8 8 8 7 9 9 10 9 8 9 8 4 10 10 10 8 9 8 8 8 10 10 10 5 6 6 6 10 6 9 10 10 10 10 8 10 10 10 10 10 10 9 10 10 10 10 9 10 10 10 10 10 10 8 10 10 10 10 8 10 10 10 9 10 10 8 10 10 10 6 8 9 8 7 8 7 8 9 6 8 10 8 9 8 4 5 10 10 10 9 9 10 9 9 9 9 10 8 10 7 8 10 9 7 10 10 7 10 10 10 10 10 8 10 8 10 9 8 7 10 7 8 7 8 9 9 9 9 4 6 9 10 10 10 8 8 9 9 9 9 9 10 10 10 10 10 9 10 9 8 8 10 10 10 10 10 10 10 10 10 10 8 8 10 7 9 9 10 10 10 10 9 10 10 10 8 8 10 9 9 9 7 10 10 10 9 8 8 8 6 5 9 9 9 5 9 6 6 9 6 8 10 9 7 9 8 9 10 7 7 6 10 10 10 8 7 10 10 10 7 10 10 10 8 10 9 10 10 10 10 10 10 10 7 10 10 10 10 10 10 7 9 7 5 8 4 1 10 10 10 10 7 5 4 9 10 9 10 8 8 8 6 6 6 8 6 10 9 9 6 6 10 10 10 7 10 8 9 9 9 9 8 9 8 9 10 9 10 10 10 9 7 10 10 10 7 10 9 9 10 10 10 10 10 10 10 8 7 7 8 10 8 7 5 10 9 9 10 10 9 9 9 6 8 7 9 10 9 9 9 9 8 8 8 10 8 4 10 10 10 10 9 10 10 10 9 10 10 9 9 9 9 10 9 9 9 9 8 4 3 6 9 10 9 8 8 9 9 7 7 8 10 8 10 10 10 10 10 10 10 10 9 9 10 7 9 10 8 8 10 10 10 9 8 8 9 10 8 8 5 9 10 10 10 10 9 9 7 10 10 7 9 9 9 8 5 5 10 6 10 4 8 8 10 8 5 10 10 10 9 8 8 9 8 10 4 6 7 9 10 9 9 9 9 8 4 9 8 8 6 6 8 8 9 7 6 6 6 10 10 10 10 10 10 10 10 10 10 10 10 9 10 10 10 9 10 8 9 9 10 10 10 9 9 8 8 7 10 7 8 10 8 9 10 10 8 6 10 6 9 10 10 10 10 10 8 10 9 9 7 10 8 9 10 9 9 6 9 10 10 10 9 6 8 9 10 10 10 10 10 10 10 9 9 10 10 10 10 3 7 9 10 10 10 5 9 8 10 9 9 9 9 7 5 10 10 10 10 10 10 10 10 10 9 10 10 10 10 9 8 9 9 10 10 10 9 10 6 7 8 10 10 10 7 10 10 10 10 10 9 9 9 9 9 9 10 10 10 10 8 8 8 7 10 9 9 7 8 6 9 9 10 8 9 9 9 8 9 8 9 9 9 8 9 7 10 7 8 9 9 10 10 10 10 10 8 10 10 10 10 10 10 10 8 6 9 6 9 10 10 10 9 10 10 10 10 7 9 9 10 10 10 8 8 9 8 7 10 7 7 8 10 10 10 10 10 10 10 9 8 10 10 10 10 9 10 10 10 10 10 9 9 10 10 10 9 9 10 10 10 9 9 10 10 10 10 10 10 10 6 8 6 8 10 7 10 7 6 4 8 10 9 10 3 9 9 9 10 10 7 8 10 10 10 10 10 10 10 6 10 10 10 8 7 8 9 10 9 9 10 10 10 10 8 10 10 5 7 10 7 10 10 10 7 9 10 9 7 10 8 9 9 8 8 8 8 10 9 8 7 10 7 10 10 10 8 10 6 6 7 9 9 9 10 7 9 8 10 9 10 10 10 5 7 7 6 4 9 10 10 10 10 9 10 10 7 10 7 9 7 6 3 7 6 7 9 10 10 10 10 10 9 9 10 9 6 8 8 10 10 10 10 8 8 9 8 10 8 10 10 10 10 10 8 9 10 9 8 10 10 10 9 9 8 10 8 10 10 10 10 8 10 10 10 10 9 10 9 10 7 8 10 10 10 10 10 10 10 10 10 9 9 8 8 10 10 10 10 8 10 10 10 10 10 10 10 7 9 7 9 9 10 10 10 10 10 9 10 10 10 10 10 9 7 10 7 7 7 10 10 9 8 5 9 9 10 9 10 9 7 9 9 9 9 9 9 4 8 8 10 5 5 5 9 9 9 10 9 6 8 10 9 5 6 9 8 9 9 9 9 9 10 9 8 7 9 5 6 7 8 6 10 9 9 9 9 9 4 10 10 10 5 9 9 9 10 9 9 10 9 8 10 10 10 9 8 4 9 10 10 10 6 6 10 10 9 9 10 10 10 7 9 10 9 7 7 9 9 9 8 8 9 10 10 10 10 9 10 10 10 10 10 10 10 9 9 10 10 8 6 8 8 8 9 10 8 9 6 7 8 9 10 10 10 8 8 10 9 9 10 9 8 10 10 10 10 8 10 10 10 10 10 10 10 10 8 8 9 9 10 10 10 10 10 10 9 10 8 8 10 6 8 8 8 7 9 7 4 10 10 10 10 7 5 9 10 9 9 7 8 10 9 10 9 9 7 9 9 9 10 6 9 10 9 9 9 3 4 9 9 7 10 10 10 10 6 4 10 10 10 10 10 10 10 10 10 6 7 9 9 8 10 8 10 8 9 9 9 9 9 10 10 10 6 9 10 10 10 9 9 10 10 10 10 10 10 7 8 7 9 10 10 10 7 10 9 10 9 9 10 9 10 10 10 5 7 6 9 6 9 10 10 10 9 9 10 9 8 5 10 8 9 8 10 10 10 10 10 10 8 9 9 9 10 10 10 9 6 7 10 10 10 7 7 10 6 10 7 9 10 9 6 8 9 9 9 8 10 10 10 9 9 9 8 8 8 9 10 10 10 2 3 9 10 10 10 8 9 10 9 7 8 10 10 10 10 10 10 10 9 10 10 10 10 10 9 10 10 10 10 10 10 8 9 10 6 6 7 7 6 8 6 5 5 8 6 9 9 10 9 9 6 7 6 6 9 3 3 10 8 8 9 6 10 10 10 7 9 10 9 10 9 10 9 9 9 8 8 9 9 9 9 8 10 10 10 10 10 10 10 10 9 7 10 10 9 10 9 8 9 10 9 4 4 8 6 10 8 8 8 4 9 10 10 10 10 10 9 8 10 8 10 10 10 9 10 10 10 10 9 10 9 10 10 10 10 9 9 7 8 9 5 10 8 6 8 7 8 10 10 10 7 6 6 6 10 10 10 9 8 7 5 6 8 6 10 10 10 7 9 9 9 10 10 10 7 9 10 10 10 10 10 10 10 6 10 10 10 10 7 7 7 8 10 10 4 9 10 9 9 8 7 10 8 8 8 4 10 10 10 6 8 9 10 9 10 7 6 10 10 10 10 10 10 10 10 10 7 9 10 9 10 10 10 10 10 10 7 10 6 8 10 10 10 8 8 10 10 10 10 7 7 7 4 9 8 9 10 9 8 3 10 7 10 10 10 10 10 10 10 10 8 9 10 10 10 9 8 10 6 8 8 10 6 7 9 10 10 10 9 10 10 10 10 9 10 9 10 9 9 8 8 6 4 8 6 10 8 10 7 8 8 8 8 8 7 7 9 8 10 8 9 10 9 9 10 10 10 10 8 10 10 10 10 8 10 10 10 10 6 7 9 7 6 10 9 9 10 6 8 7 7 7 8 8 9 10 9 9 9 10 10 10 9 10 10 10 10 10 9 3 8 9 8 10 8 9 9 10 10 10 6 10 10 10 10 10 10 9 6 8 8 9 8 9 10 10 10 9 10 9 9 6 6 10 10 10 9 9 10 10 10 10 10 10 10 6 7 8 9 8 8 10 10 10 10 9 9 9 9 10 9 7 10 8 10 10 10 10 8 10 9 7 6 7 10 10 9 10 10 10 10 10 9 8 10 10 10 6 7 8 8 7 8 9 9 8 8 7 7 10 10 10 9 3 9 9 9 8 10 10 10 8 9 10 10 10 10 10 9 7 6 8 9 8 4 7 9 10 10 10 10 8 10 8 9 5 6 10 7 8 10 10 10 10 10 10 10 10 9 8 4 10 10 9 10 8 7 8 7 4 5 9 10 9 9 9 8 8 10 9 9 9 7 7 9 7 6 8 6 10 10 10 10 10 7 10 10 10 10 10 10 10 10 6 10 9 8 8 6 9 10 9 10 6 6 8 9 8 8 8 8 8 10 10 9 10 7 9 8 5 9 9 9 9 10 10 10 9 9 10 9 8 9 10 10 9 9 10 9 10 8 5 8 9 7 3 8 8 8 10 10 10 9 7 8 8 9 9 9 9 10 9 5 5 8 10 10 10 9 9 8 8 10 10 10 10 6 7 6 8 6 7 9 8 10 9 8 8 10 10 8 8 6 8 7 9 10 10 10 10 7 7 10 10 10 10 8 8 10 10 10 10 8 8 8 10 5 10 10 10 9 6 6 9 10 10 9 10 9 7 9 8 10 8 7 10 8 10 10 10 10 9 8 9 9 9 10 9 10 10 10 8 7 9 9 9 6 4 10 10 10 10 9 10 9 7 8 10 7 8 10 10 10 10 10 10 10 8 8 8 10 8 8 8 6 9 9 9 9 8 8 10 10 10 9 9 10 10 10 10 7 10 6 8 10 10 9 10 9 5 10 5 8 9 10 7 10 6 10 10 10 10 9 9 10 9 8 8 8 8 8 8 9 9 9 7 7 6 6 9 8 7 7 7 10 10 10 10 10 9 6 7 7 10 10 10 9 9 9 8 8 8 9 9 8 10 10 10 10 10 7 8 9 9 10 10 10 9 10 10 10 10 10 8 8 8 8 8 10 8 7 10 9 9 10 9 10 9 10 10 10 8 10 8 8 7 7 7 8 9 9 9 10 10 10 10 9 10 10 10 10 9 8 8 8 10 10 10 7 6 7 10 10 10 10 8 8 9 8 7 9 9 10 10 10 10 6 10 10 10 10 10 10 7 7 8 7 7 10 10 10 10 8 5 8 9 6 9 10 10 10 8 9 8 9 9 9 9 8 7 4 5 10 10 10 10 9 5 8 9 8 8 9 10 8 10 10 10 8 10 7 6 7 9 10 10 10 10 10 7 9 9 10 10 10 10 10 4 7 9 7 10 10 10 10 9 7 6 10 10 10 5 10 5 7 6 6 6 9 10 10 10 8 10 10 10 7 7 10 10 10 7 6 7 7 9 9 9 9 10 10 10 9 7 8 4 6 9 9 10 8 10 8 9 10 9 10 9 8 8 9 10 10 10 10 10 8 6 9 10 7 8 10 7 7 7 9 9 5 9 9 9 9 7 10 10 10 9 7 8 10 9 9 9 10 10 10 10 8 9 9 9 10 10 10 10 8 7 8 8 10 9 9 9 7 6 8 10 10 10 9 9 9 9 9 10 9 9 10 9 8 8 8 10 9 10 10 10 8 10 10 8 7 7 9 10 9 8 10 10 10 10 10 10 8 8 9 10 9 9 10 10 10 8 8 8 6 8 8 9 9 10 10 10 7 9 8 8 8 7 10 10 10 10 7 6 6 10 9 9 10 8 10 10 8 10 8 5 7 10 10 10 9 9 10 10 10 7 10 10 7 6 9 10 9 4 10 9 9 9 10 10 9 8 8 7 8 7 9 9 10 9 8 8 10 10 7 5 3 8 9 9 7 8 6 9 9 10 10 10 9 7 10 10 10 5 7 9 10 8 10 4 6 8 10 10 9 10 9 9 9 6 1 4 3 4 7 10 8 8 9 10 10 10 4 7 8 10 10 10 10 10 10 7 9 9 9 7 7 5 7 9 10 9 10 10 10 9 8 6 10 5 6 7 10 10 10 10 10 8 10 8 6 6 7 6 7 10 9 7 8 9 9 9 10 9 10 10 9 7 4 7 8 10 8 8 7 9 9 10 9 7 7 4 10 10 10 10 10 8 9 8 9 10 10 10 9 10 8 3 6 6 10 10 10 10 10 10 10 10 9 10 9 10 5 6 10 10 10 10 7 8 7 8 4 8 8 10 10 10 10 7 7 8 9 9 9 10 10 10 7 8 10 10 10 10 8 9 9 9 10 4 7 10 7 10 10 10 10 10 10 9 8 9 10 9 9 10 10 10 10 9 9 9 10 9 9 10 10 10 8 8 10 10 10 6 6 9 9 9 9 10 8 9 8 5 8 8 8 10 8 8 9 8 10 10 10 10 10 10 10 3 9 10 9 10 7 8 9 10 10 10 10 10 10 10 10 7 10 10 10 8 6 9 8 8 10 9 10 10 10 8 8 8 6 10 9 10 8 8 8 10 9 10 6 8 10 5 8 6 9 10 9 10 10 10 10 8 10 9 10 10 10 10 10 8 10 8 7 9 9 10 10 10 10 8 9 7 8 10 8 8 8 8 4 7 9 10 10 10 10 7 9 10 10 10 10 10 10 10 7 9 6 5 6 9 9 9 9 6 10 9 10 8 7 9 10 10 10 6 9 10 9 7 9 9 10 10 9 4 10 10 10 10 10 10 10 10 10 10 10 10 10 9 5 8 9 9 10 10 10 10 9 10 10 10 10 10 10 9 9 9 8 7 8 8 10 9 9 9 9 10 9 10 6 9 10 7 9 8 5 7 9 7 8 10 10 10 9 9 9 8 6 8 9 8 10 10 10 10 6 8 7 10 10 10 9 10 10 10 10 9 7 10 10 10 10 10 10 10 9 7 9 10 3 10 10 10 8 8 10 10 10 10 8 10 10 10 10 10 10 10 7 6 10 10 10 10 10 4 8 10 10 10 9 10 10 10 8 8 9 8 9 6 7 8 7 9 9 9 10 10 10 5 6 9 10 9 9 9 7 7 7 9 10 7 10 7 7 7 10 10 10 8 9 9 10 9 10 8 7 8 9 9 10 10 10 10 10 7 8 9 8 7 9 10 9 8 10 7 10 10 10 10 7 10 10 10 10 8 10 8 7 8 8 9 7 6 10 10 10 9 10 9 8 6 6 10 5 3 9 9 9 4 6 7 10 6 5 10 8 5 7 8 9 10 9 5 9 8 9 10 9 6 9 9 9 10 10 10 10 10 10 9 8 7 9 8 8 8 7 9 10 9 8 10 7 4 9 10 10 9 9 9 6 6 9 9 10 9 10 8 7 8 8 10 9 9 9 8 9 10 10 10 9 9 8 9 10 9 9 7 9 10 10 10 10 9 8 9 9 9 9 9 10 10 10 9 9 9 10 10 10 10 9 10 10 9 9 8 9 7 10 10 10 10 10 9 9 10 10 10 9 10 9 10 10 10 10 9 7 10 10 9 10 7 10 8 9 9 9 9 7 10 10 10 10 10 10 8 8 8 9 6 8 10 10 10 10 10 10 9 9 9 9 8 6 8 10 8 9 8 7 10 10 10 10 9 10 8 7 4 9 9 8 9 8 10 8 7 9 8 7 7 5 4 10 9 10 7 4 8 10 10 9 10 10 10 10 9 9 9 9 10 7 10 10 10 10 5 7 8 7 9 10 10 10 10 8 8 10 10 10 9 7 6 7 7 8 9 9 10 10 10 7 10 10 10 10 10 10 10 10 9 9 10 10 9 6 7 9 10 9 8 6 6 8 9 10 10 9 6 5 7 8 8 9 10 10 10 10 10 10 9 9 10 10 10 8 8 9 9 9 9 3 10 9 10 10 10 9 10 10 10 10 9 8 10 10 10 10 10 10 10 10 8 8 8 10 8 9 7 8 10 10 10 9 10 9 8 10 7 8 10 8 7 9 10 9 8 10 10 10 10 8 7 10 10 6 9 10 10 10 10 10 10 10 10 10 10 6 9 8 8 7 9 10 10 9 8 10 10 10 8 8 8 6 6 6 8 9 10 10 10 10 10 10 9 8 9 10 9 7 8 9 9 9 7 8 8 5 8 10 9 10 9 8 9 10 10 10 8 6 9 8 10 4 3 7 5 10 10 10 7 7 10 8 8 9 7 5 7 10 5 8 10 10 10 8 9 9 9 9 9 9 9 9 5 6 6 6 7 8 9 5 8 4 10 10 10 9 8 3 10 10 7 10 9 9 10 9 10 10 10 10 9 10 10 10 10 10 10 8 10 6 10 10 10 9 10 10 10 10 6 10 10 10 9 9 9 8 7 8 10 9 8 6 9 10 9 10 5 7 7 10 10 10 10 10 10 10 10 10 10 9 9 10 10 10 10 10 10 8 7 10 9 10 10 10 6 9 7 9 9 10 9 9 10 10 10 10 9 9 9 9 9 10 10 10 10 10 10 9 9 10 8 9 9 10 8 10 10 10 8 10 8 7 7 10 8 10 9 10 10 10 10 6 10 6 10 10 10 6 10 10 10 10 8 8 9 6 8 6 6 9 6 9 10 10 10 10 10 10 10 9 8 8 8 9 9 9 10 10 10 10 9 10 9 9 10 10 10 8 10 10 10 8 9 8 9 6 5 8 5 10 8 8 10 8 10 7 9 10 9 9 8 8 10 10 10 6 6 9 8 10 8 5 6 9 6 5 10 10 7 3 10 8 8 8 10 9 9 9 10 9 10 10 6 10 8 10 10 10 10 10 10 10 10 9 10 10 10 10 9 6 6 7 10 8 4 8 7 10 7 10 10 10 10 9 9 5 5 5 6 9 8 9 10 10 10 9 9 9 9 7 8 10 10 10 8 5 6 8 8 10 10 10 10 9 9 7 6 10 6 7 7 7 6 4 8 9 9 9 7 9 10 8 9 10 10 9 8 8 10 10 10 9 10 10 10 5 9 9 4 8 10 9 7 10 10 10 10 10 10 8 7 6 7 9 9 9 10 9 10 10 10 9 8 9 10 10 10 7 6 3 5 9 10 7 9 10 10 10 9 10 9 9 9 9 10 9 10 9 9 10 10 10 8 8 6 5 6 6 10 10 10 8 7 8 9 10 10 9 8 10 10 10 9 8 7 7 8 7 9 10 10 10 10 8 10 10 10 9 9 10 10 10 7 9 10 9 9 9 9 10 10 10 10 7 7 8 10 10 10 10 10 10 9 10 9 10 10 10 7 9 5 8 4 8 9 10 9 10 9 9 9 8 10 10 10 10 10 10 10 8 5 6 8 6 10 7 8 9 8 8 8 9 10 10 10 9 9 9 8 9 10 10 10 10 8 6 8 8 6 8 8 10 10 10 8 10 10 10 9 10 9 10 10 10 10 10 10 10 10 10 10 10 10 8 8 8 10 10 10 10 10 9 10 10 8 9 4 7 7 8 10 8 9 10 10 9 9 10 10 10 9 9 10 10 10 9 8 9 8 10 10 6 8 10 10 10 4 9 9 9 9 10 9 8 8 10 10 10 10 10 10 8 7 6 9 9 10 10 10 9 10 10 10 10 10 10 10 7 9 10 10 10 8 7 6 8 9 10 10 10 6 9 9 9 9 10 10 10 10 7 9 10 9 10 10 10 10 8 10 9 10 10 9 10 10 10 8 10 10 10 10 10 10 10 10 10 10 10 9 9 8 8 10 10 10 10 10 10 10 10 10 10 10 8 7 8 8 8 8 10 8 9 8 6 3 8 6 9 10 9 6 8 9 9 6 6 6 7 10 7 9 5 7 9 10 9 5 6 7 5 4 8 10 8 9 8 5 9 9 9 10 10 10 10 9 7 7 9 9 8 9 8 5 6 9 6 8 9 10 9 8 7 9 10 7 9 9 9 9 9 9 9 9 9 10 9 8 10 9 9 10 10 10 10 10 8 8 9 9 9 9 8 10 10 10 8 8 10 10 10 9 7 8 8 8 9 7 8 6 6 6 5 9 7 9 9 10 10 10 10 8 10 10 10 9 9 10 9 9 10 6 6 10 6 5 10 10 10 9 10 10 10 10 8 5 4 7 8 8 7 10 10 10 10 10 8 7 9 10 10 10 10 9 6 7 9 8 10 10 10 10 10 10 10 6 9 9 8 7 10 10 10 8 8 8 8 8 5 4 5 9 9 3 7 8 9 10 10 10 10 10 9 10 10 10 5 10 8 9 8 8 6 9 10 10 10 6 4 6 7 8 8 9 10 10 8 10 10 8 9 8 8 7 10 7 9 9 9 9 9 9 8 8 7 9 9 10 10 10 10 7 8 10 8 8 9 10 10 10 10 10 9 9 9 9 9 9 9 9 10 10 10 7 5 10 10 10 9 10 10 10 6 7 8 8 6 7 10 10 10 10 10 10 10 10 8 9 8 6 9 7 10 10 9 5 8 10 10 10 10 9 8 8 7 6 8 9 9 10 10 9 9 9 10 7 10 10 10 9 9 9 10 10 10 9 9 9 9 9 7 5 8 10 10 9 8 8 6 9 6 9 10 9 8 9 8 7 10 10 10 10 9 10 9 8 6 8 10 10 10 10 8 9 3 10 10 10 9 9 7 6 8 9 8 7 10 10 10 10 10 10 10 8 9 9 9 9 10 7 10 10 10 9 8 9 8 9 9 10 9 9 7 10 10 10 10 9 10 9 10 10 10 7 10 10 10 6 7 10 8 8 10 7 5 5 9 9 10 9 4 7 10 9 9 7 7 7 8 7 5 7 8 10 10 10 8 7 7 9 9 9 8 8 8 8 8 9 5 7 8 8 8 8 10 10 10 10 9 9 8 6 9 10 10 10 10 10 10 9 8 9 10 9 9 9 8 9 9 9 8 10 8 9 9 9 10 10 10 8 10 10 10 8 10 10 10 10 10 10 10 10 10 10 10 8 7 7 7 10 10 10 10 9 9 10 9 9 9 10 10 10 10 10 10 4 4 4 5 10 8 7 3 10 10 10 9 8 9 7 10 9 10 7 5 8 10 10 10 9 6 10 9 10 9 7 8 10 8 7 7 7 8 7 10 10 10 8 4 8 9 4 10 10 10 9 6 10 7 7 6 10 10 10 9 9 9 6 10 8 8 10 10 9 8 9 9 9 9 10 10 10 10 9 10 10 10 10 10 10 7 10 10 10 8 6 9 7 7 10 9 10 9 10 10 10 8 8 10 4 9 7 8 5 5 6 9 3 9 8 10 10 10 10 10 9 9 6 9 8 10 10 10 10 10 9 10 9 10 8 10 8 8 8 10 10 10 10 8 8 8 10 9 10 9 9 9 9 8 10 9 10 9 9 9 9 6 7 6 10 9 9 9 10 10 8 8 10 10 10 10 8 10 10 10 8 9 10 9 6 9 10 9 9 9 6 10 8 9 9 9 10 9 8 7 7 8 5 10 10 10 10 9 7 9 9 10 10 10 10 5 9 9 9 8 8 5 8 4 2 7 9 6 7 10 10 10 9 8 10 7 8 8 10 10 10 9 9 9 9 7 3 10 5 10 7 8 8 8 10 10 10 10 10 10 10 8 9 8 8 10 9 9 9 9 10 10 10 10 10 10 10 10 10 10 6 10 8 8 8 9 9 10 9 10 10 10 10 9 10 8 7 7 7 9 9 10 9 8 9 8 9 8 10 8 8 6 9 7 10 8 9 9 9 6 7 9 9 8 6 10 8 10 10 10 8 8 8 8 9 9 7 8 7 7 8 10 6 10 10 10 9 10 9 6 8 10 8 5 7 9 8 10 8 10 5 8 8 8 8 6 8 9 10 9 8 7 7 8 9 6 10 10 10 10 10 10 7 6 10 10 10 10 10 9 5 9 10 9 10 8 8 10 10 10 9 10 10 10 8 8 8 7 9 9 9 7 8 10 8 9 10 9 8 6 9 10 10 10 4 7 9 10 10 10 9 10 10 10 10 10 7 8 7 9 9 10 10 10 8 10 8 9 8 8 7 7 8 8 8 8 9 10 10 10 9 8 8 7 10 4 8 10 10 10 8 9 9 10 9 10 3 8 10 10 10 9 10 9 9 8 9 10 10 8 10 10 10 10 9 9 9 9 10 5 10 10 10 10 8 10 10 10 10 10 9 9 9 9 9 7 7 9 10 9 9 9 10 10 10 6 6 10 10 10 10 6 5 6 10 10 10 9 9 9 10 10 10 9 9 10 10 10 7 5 5 10 8 8 7 10 10 10 8 9 8 9 9 9 9 8 8 10 10 10 9 6 8 8 10 8 10 10 10 10 10 10 9 7 9 9 9 10 10 10 10 10 10 5 10 10 10 8 10 10 10 8 4 9 10 10 10 10 9 8 9 10 7 9 8 8 8 9 9 10 5 8 10 10 8 9 8 6 8 4 4 7 9 7 8 10 10 10 9 10 9 2 5 8 9 8 6 6 7 10 10 10 10 10 10 7 7 8 9 9 7 8 10 10 9 9 7 8 6 6 9 10 9 10 10 10 9 9 10 9 9 10 9 5 6 3 10 10 5 9 10 10 8 10 9 10 10 10 10 9 10 5 9 9 9 5 8 5 9 10 7 10 7 9 8 10 8 10 10 10 9 8 8 8 10 8 9 6 5 10 6 10 9 9 9 6 8 9 10 10 10 10 10 8 7 7 9 5 5 10 7 7 10 4 9 10 9 7 9 10 9 8 7 10 10 10 10 9 9 9 9 10 4 5 7 10 10 10 10 9 9 9 9 9 6 8 10 8 6 6 8 10 8 6 6 9 7 5 6 8 10 9 9 8 10 10 10 10 7 5 8 9 10 9 7 7 10 9 10 10 10 9 9 9 6 10 10 10 10 9 8 9 7 7 6 8 8 8 9 9 10 6 5 8 9 9 8 7 6 9 5 10 10 10 5 7 7 8 8 10 10 6 8 9 9 8 8 10 2 9 10 9 9 9 5 5 9 10 10 10 6 10 10 10 8 8 9 10 7 8 10 10 10 9 10 10 10 10 10 10 9 7 10 10 10 10 7 9 8 8 9 10 9 10 10 10 10 10 8 7 5 7 8 10 9 8 9 8 9 8 6 8 9 10 10 10 10 10 8 9 9 10 10 10 9 9 9 9 9 10 10 10 10 6 6 10 8 3 9 9 10 9 6 7 7 9 10 10 10 10 10 10 9 9 9 9 9 9 8 10 8 8 10 10 10 9 4 7 9 10 7 8 8 8 8 9 10 9 9 10 10 7 7 10 7 7 9 8 10 9 8 6 10 10 10 10 6 9 9 10 10 10 9 9 9 9 9 10 9 7 10 10 10 10 9 6 9 10 8 8 10 10 10 10 10 5 9 9 10 8 7 10 10 10 10 10 10 10 10 10 7 10 10 6 4 7 10 9 8 8 10 6 7 6 9 10 9 7 10 10 10 10 10 9 10 10 10 10 10 10 9 10 9 9 9 9 10 9 9 10 9 10 10 10 10 10 10 7 10 6 8 8 8 8 7 8 10 10 10 7 7 9 9 9 10 9 9 10 10 10 7 8 9 3 9 4 5 7 8 8 7 6 10 8 9 10 10 10 9 9 7 9 10 10 10 9 8 8 8 9 8 4 5 8 8 10 9 8 4 10 10 10 10 7 6 7 9 10 10 10 9 8 8 7 5 7 7 5 5 10 8 8 8 6 9 10 10 10 10 10 4 10 10 10 10 10 10 9 8 9 9 10 10 10 10 6 9 9 9 8 10 8 9 10 10 10 9 10 9 8 7 8 10 10 10 10 8 5 10 8 10 9 8 10 10 10 9 9 10 10 10 9 10 10 9 9 10 10 9 9 10 10 10 4 9 9 9 6 6 6 10 10 10 10 9 10 8 10 6 9 8 7 5 9 10 8 9 9 9 10 10 10 6 8 7 9 10 10 9 8 7 7 7 7 10 7 6 9 6 10 9 9 10 10 10 9 10 10 10 10 9 9 9 9 9 10 10 10 10 8 9 8 9 8 10 9 10 9 10 8 9 9 7 7 7 10 9 7 10 8 5 5 5 3 7 10 10 10 10 9 9 9 9 10 10 9 9 9 10 8 10 9 10 9 10 7 8 8 10 7 10 8 9 5 8 8 10 10 10 9 10 10 9 9 9 8 9 9 9 10 9 7 9 9 9 5 8 6 10 10 10 7 9 8 7 7 7 9 9 9 8 8 8 8 9 9 9 9 6 10 10 10 9 6 10 10 10 10 9 10 9 10 10 10 10 9 10 9 7 8 7 4 8 10 10 10 10 10 10 10 10 10 7 7 10 9 9 8 9 10 10 10 10 10 10 10 10 10 10 8 8 9 9 9 10 10 10 10 10 8 10 9 9 9 8 9 10 9 9 10 10 10 7 7 8 7 10 9 10 10 10 9 10 7 8 7 10 8 8 8 8 9 10 9 10 10 10 10 10 8 8 9 8 6 9 10 9 7 6 5 10 10 10 9 9 9 10 9 10 9 8 7 10 7 8 10 8 9 10 10 10 10 10 10 10 10 8 10 8 5 8 10 10 10 10 10 10 9 9 9 10 8 10 6 7 10 10 8 5 7 8 10 10 10 10 10 10 10 9 7 8 8 8 10 10 10 10 10 10 8 9 9 10 8 8 10 10 10 9 9 8 7 6 6 10 10 10 10 10 10 10 9 10 8 8 9 7 8 9 10 10 10 10 9 3 8 8 7 7 9 7 7 5 10 9 9 7 6 6 9 10 7 10 10 10 10 9 10 10 10 10 6 10 7 10 10 10 5 10 10 10 9 9 9 9 3 9 7 8 9 10 10 10 10 6 6 10 10 10 9 10 7 4 6 9 9 10 10 10 10 6 6 6 10 8 10 9 8 9 10 5 10 10 10 8 9 9 9 8 8 9 8 7 10 4 10 10 10 9 9 9 8 6 10 10 10 6 10 9 10 9 8 8 8 9 9 8 9 10 10 10 10 10 9 10 9 10 10 10 9 10 10 10 10 10 10 7 10 9 8 10 9 9 9 10 10 8 9 9 9 9 9 10 10 8 9 8 10 9 10 9 7 10 3 6 4 10 9 10 10 10 9 10 9 9 10 10 10 9 7 7 8 7 6 6 10 9 10 9 9 9 9 9 8 10 10 9 6 8 9 8 10 5 5 3 4 3 8 10 10 10 8 8 10 10 10 9 9 5 8 9 9 10 10 10 10 10 10 10 10 9 7 7 7 9 9 10 10 9 10 8 9 8 10 10 10 10 9 10 7 8 10 8 9 10 10 10 10 10 10 9 6 10 10 8 9 9 9 8 9 10 9 6 5 10 3 5 10 9 9 9 8 6 5 5 10 10 10 10 9 10 10 10 10 7 9 10 9 10 9 10 10 10 9 9 9 9 3 5 9 9 10 10 8 7 9 9 10 8 6 4 3 2 9 7 8 7 7 3 9 9 9 9 10 9 9 10 10 10 10 10 10 10 9 7 7 8 9 7 8 10 9 10 10 10 8 9 10 9 9 8 6 6 9 7 10 10 7 9 9 9 10 8 9 10 10 10 9 7 10 8 4 9 5 7 9 10 8 10 8 8 9 8 6 7 10 10 9 10 9 7 10 10 10 10 10 10 7 10 7 10 10 10 8 10 10 10 10 10 10 8 10 6 8 9 8 5 6 9 8 9 8 9 9 10 10 10 10 9 7 8 6 8 8 9 10 9 8 10 10 10 7 8 9 9 8 10 10 9 9 9 9 10 10 7 7 9 5 9 10 10 10 9 10 10 10 10 9 10 10 7 9 9 9 7 8 10 9 9 9 9 7 5 10 7 9 10 9 7 8 10 9 8 5 7 6 10 9 9 9 9 9 10 10 9 8 8 10 10 10 10 10 10 10 10 10 10 8 9 10 9 6 8 8 10 6 7 4 8 9 10 10 10 6 9 5 7 7 10 7 9 9 9 6 7 7 10 6 7 6 6 10 10 10 7 9 8 6 9 7 9 8 9 6 10 10 10 8 7 8 6 7 8 7 9 7 7 10 10 10 9 8 10 9 8 10 10 9 9 9 9 7 8 7 9 9 10 10 10 10 9 10 10 10 10 10 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 8 8 8 10 8 8 10 10 10 8 9 10 9 8 9 7 9 10 10 10 10 10 10 9 9 10 9 10 10 10 9 10 7 10 10 10 10 5 9 10 10 9 9 9 9 7 6 8 8 9 9 9 9 9 9 9 10 7 8 8 10 10 10 9 6 9 9 10 10 10 10 10 8 10 8 7 6 4 9 10 9 8 5 6 10 9 9 10 10 10 10 10 10 10 10 6 10 7 8 6 5 10 10 10 9 10 9 8 8 9 9 9 9 10 7 8 10 10 10 10 10 10 10 10 10 9 9 8 7 8 9 9 10 9 10 10 10 10 10 10 10 10 10 10 9 9 9 9 10 10 10 9 9 9 8 9 9 9 8 9 10 10 10 8 10 10 10 10 10 7 10 10 10 10 10 10 9 8 5 7 10 7 7 6 3 8 10 10 10 10 10 9 10 10 10 10 9 10 9 8 8 8 8 5 6 8 10 10 10 10 9 9 10 10 10 9 8 9 10 9 8 9 9 9 9 4 7 10 6 9 9 10 9 7 6 10 10 10 6 6 8 10 9 10 10 10 10 10 9 8 8 8 9 8 10 9 10 10 10 9 7 6 9 10 9 4 10 10 10 10 10 10 10 10 8 9 6 6 9 9 9 9 9 5 8 7 7 9 6 9 9 10 10 10 10 10 7 9 10 5 10 10 10 10 10 10 4 10 10 10 6 6 7 8 7 10 10 10 8 7 8 8 7 10 9 10 10 9 9 10 8 9 10 10 10 9 9 9 9 7 9 9 9 9 4 6 9 9 10 9 10 9 10 8 7 8 10 8 7 10 10 10 8 10 9 10 10 8 10 10 9 9 7 10 10 10 7 10 10 10 9 10 8 9 10 10 10 9 8 10 7 7 5 8 10 4 7 5 10 10 10 10 6 10 10 10 9 10 10 10 10 9 8 10 9 9 9 8 9 8 10 10 8 9 10 10 10 10 3 3 8 7 8 10 10 10 9 10 9 10 10 10 9 10 9 10 10 7 8 7 5 7 10 10 8 9 9 10 10 10 9 8 10 10 9 10 9 9 10 10 10 9 8 10 8 8 8 9 9 9 9 9 9 10 10 10 7 8 7 7 8 9 9 7 8 6 8 10 10 8 8 10 10 10 9 8 10 9 10 9 7 9 9 10 10 10 10 8 9 8 10 8 9 8 2 6 10 10 10 10 10 9 10 8 8 8 8 8 9 6 5 6 8 9 10 7 9 8 9 10 9 9 10 8 7 9 8 8 8 5 10 10 10 8 10 9 9 8 10 10 10 10 9 6 8 10 10 10 7 7 9 10 10 10 6 8 6 7 7 7 9 9 9 10 8 9 9 9 10 8 10 9 6 7 9 10 10 10 9 7 4 9 10 9 10 10 10 10 10 10 10 9 8 10 10 10 10 10 9 10 10 9 9 3 8 10 8 5 6 7 7 7 8 10 10 10 10 7 9 10 9 9 8 6 9 8 8 7 10 7 10 6 9 7 9 9 8 10 10 10 9 10 6 7 10 10 9 10 9 7 9 10 10 10 10 7 9 8 7 4 8 6 10 10 10 8 7 9 10 10 9 10 9 10 8 8 8 6 8 10 10 9 10 9 10 10 10 10 10 7 5 10 10 10 10 10 10 10 10 8 10 10 10 9 10 10 10 10 10 9 9 9 7 8 9 9 10 8 6 10 10 10 10 10 9 8 10 10 10 10 9 7 10 7 9 9 9 8 5 6 10 10 10 10 8 10 10 8 10 9 10 10 10 7 10 10 10 10 10 9 10 9 8 9 10 10 10 9 9 9 8 9 8 9 9 10 10 10 10 8 8 10 9 8 10 10 10 10 5 7 9 6 5 7 7 9 10 10 10 10 10 10 10 10 10 7 7 5 5 9 9 9 6 10 6 6 9 9 9 7 9 5 9 8 9 10 8 9 9 9 6 9 6 8 9 10 6 8 10 10 10 7 7 7 10 10 10 10 10 8 7 10 10 10 7 9 10 10 10 10 9 4 7 8 7 5 9 9 10 9 8 9 10 10 10 10 10 9 9 9 9 9 9 10 7 5 4 10 9 8 8 5 7 8 7 7 10 10 10 10 10 9 9 6 10 10 10 8 5 10 10 10 10 10 10 10 10 10 8 8 9 9 9 9 8 10 8 10 10 10 10 10 7 9 10 10 10 8 6 9 9 9 7 8 9 8 7 4 8 10 8 9 6 9 10 10 10 10 10 10 10 10 10 6 9 9 9 5 8 9 9 10 9 10 9 6 10 9 9 10 9 9 9 10 2 3 7 6 6 6 9 10 9 8 10 9 10 6 10 10 10 10 9 9 8 8 9 9 7 5 9 9 9 6 8 9 8 10 10 10 8 7 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 4 7 9 10 9 7 8 8 8 4 8 10 8 7 6 10 10 10 7 8 10 10 10 7 8 9 10 10 10 10 8 3 8 10 8 10 5 4 5 7 9 10 8 10 8 9 8 5 8 8 10 10 10 8 10 7 5 4 7 9 9 9 10 10 10 9 8 8 7 10 10 10 9 9 10 9 6 9 9 10 10 10 6 10 10 10 10 10 10 10 4 6 8 10 10 10 10 9 9 10 10 10 10 10 10 10 10 9 6 10 10 8 10 10 10 9 10 10 10 10 10 4 9 10 10 10 10 10 10 10 10 9 10 10 10 10 10 9 8 7 10 10 8 10 10 9 10 10 7 9 9 10 8 5 5 9 10 10 10 10 10 10 10 6 5 8 10 10 9 10 7 4 6 7 5 10 10 10 3 7 6 9 7 10 10 10 10 10 9 9 10 10 10 10 9 6 8 9 9 9 8 10 10 10 10 10 10 6 10 6 10 10 9 10 10 10 9 10 9 6 9 10 9 10 9 10 9 8 9 9 10 10 10 9 8 5 6 8 9 9 10 7 9 10 9 7 10 10 10 10 10 10 8 8 7 9 10 9 9 8 9 8 8 10 9 10 10 10 7 8 7 10 5 10 8 9 10 10 10 10 9 10 10 10 5 8 5 8 7 10 10 10 6 10 8 10 10 10 10 9 10 10 10 10 10 10 10 10 9 10 9 5 7 8 9 8 8 9 9 9 10 10 10 8 10 5 5 10 8 8 7 9 6 9 8 8 8 7 9 7 6 8 10 7 5 10 10 8 10 10 8 8 8 8 5 8 8 8 9 8 9 10 9 10 8 8 8 9 10 9 8 8 6 8 9 9 10 8 10 10 10 8 10 10 10 10 8 9 10 9 7 7 10 10 10 7 7 10 7 10 8 8 9 10 10 10 9 10 9 9 10 10 10 7 6 9 10 10 10 10 8 8 8 8 10 10 8 9 8 8 8 9 8 8 10 6 10 10 10 10 10 9 8 7 8 8 9 6 8 8 8 9 10 8 8 10 10 10 10 9 7 6 9 8 8 6 10 6 8 7 10 7 8 5 10 10 10 10 10 7 9 9 9 7 5 10 5 10 10 10 10 10 9 10 7 8 10 10 10 10 10 8 2 6 6 10 7 7 7 9 7 4 7 9 7 6 6 9 10 8 9 9 9 10 9 9 7 9 5 8 9 10 8 10 10 10 10 7 7 9 9 10 9 6 9 9 9 9 9 9 8 8 10 9 10 10 10 10 10 7 7 8 9 8 10 10 10 8 8 10 10 10 8 8 6 6 9 6 7 9 9 9 6 10 8 9 8 8 8 8 8 8 10 8 5 4 8 9 8 9 10 10 9 8 10 4 9 9 9 7 6 10 9 10 10 10 8 8 8 7 7 4 8 8 8 10 10 10 10 10 10 8 8 8 7 10 10 10 10 10 10 10 10 10 10 6 9 8 10 10 10 10 9 8 8 10 10 9 7 8 10 10 7 10 7 7 7 7 8 9 9 10 7 10 8 10 9 10 10 10 10 10 10 10 9 10 9 8 9 8 8 10 3 10 10 10 10 8 7 7 7 9 7 6 9 10 10 10 8 9 9 10 10 10 10 10 10 10 10 8 8 9 10 10 10 10 8 8 8 10 6 10 10 10 10 10 9 10 10 10 9 9 7 7 7 8 9 8 9 10 9 8 10 9 9 9 9 9 10 9 9 9 9 10 8 9 6 9 9 10 10 10 6 6 10 10 10 10 4 9 10 10 9 9 10 10 10 10 10 10 10 10 10 10 9 8 8 8 7 6 9 8 10 10 10 9 10 10 10 10 10 8 10 6 9 9 10 7 9 9 6 6 5 7 10 6 7 6 10 10 10 10 9 8 8 9 10 9 9 10 10 10 10 10 10 9 9 9 9 9 4 10 10 9 8 10 9 10 10 10 10 8 6 10 6 8 10 10 10 5 10 10 10 10 10 10 8 7 9 9 10 10 10 9 9 9 10 9 10 10 10 10 10 10 10 7 8 7 7 8 9 10 9 9 7 9 9 7 5 9 10 9 8 9 10 9 7 7 7 9 10 6 10 10 10 8 8 7 7 9 10 9 9 8 9 8 10 8 6 10 10 10 7 8 8 10 10 10 10 10 10 6 10 7 10 9 3 3 7 9 8 10 10 10 10 10 7 9 9 10 10 10 3 10 8 7 10 10 8 8 10 10 10 10 8 7 7 10 10 10 7 10 10 10 10 10 10 10 9 9 10 7 9 9 10 9 10 7 9 9 10 10 10 10 8 6 8 5 4 8 6 10 10 10 10 10 9 10 9 9 7 7 6 10 10 10 10 9 10 10 10 10 10 10 9 8 3 9 10 10 10 10 10 10 9 9 9 10 10 10 10 6 8 8 8 6 5 6 10 8 10 10 10 5 8 7 8 10 5 9 9 10 10 10 10 8 7 4 10 10 10 9 7 10 10 10 9 10 10 10 10 9 10 9 9 9 10 10 10 10 10 10 10 10 9 8 6 9 8 10 8 8 8 7 10 7 6 9 10 9 9 10 10 10 6 9 9 8 7 9 9 9 9 8 9 9 9 10 10 10 10 10 9 10 10 10 10 10 10 8 10 10 10 8 9 10 10 10 10 8 9 7 8 10 5 5 6 8 9 8 9 10 9 7 8 10 9 9 8 9 7 8 10 10 9 7 10 10 10 6 8 10 9 5 9 10 8 10 10 10 10 10 9 8 9 7 9 7 7 8 9 4 4 9 9 9 7 7 7 9 9 10 8 9 9 9 7 10 6 5 9 7 9 9 9 8 9 9 10 9 4 10 6 7 10 9 10 10 10 10 9 8 9 10 9 10 10 7 8 9 10 10 7 9 5 7 10 9 8 9 10 10 10 10 8 10 9 10 9 10 10 10 7 8 9 8 9 10 10 10 10 10 10 10 10 7 8 10 9 9 9 8 5 9 10 9 7 9 10 9 8 7 7 6 9 9 10 10 10 10 10 10 7 10 9 9 9 8 6 10 10 10 8 8 9 10 10 10 7 8 8 8 7 7 9 10 10 10 10 10 9 10 10 10 8 9 8 9 10 9 10 10 10 10 9 9 10 9 5 10 8 8 9 10 10 10 9 9 9 10 9 10 9 10 8 7 8 8 9 8 9 9 10 9 10 9 7 10 10 10 3 5 6 8 9 8 9 10 9 10 9 9 9 9 10 10 9 8 9 8 6 6 8 8 10 10 10 10 10 10 10 10 10 9 5 8 10 6 6 6 6 8 10 10 10 10 10 10 10 10 7 6 10 10 9 8 8 8 9 7 7 8 10 10 10 10 8 9 10 10 10 10 10 10 10 7 9 9 10 5 8 10 9 9 9 9 7 9 7 5 5 7 9 9 9 10 7 9 7 6 9 7 10 10 10 10 9 10 10 10 10 9 9 9 9 9 9 10 7 9 10 10 9 10 9 7 7 8 6 10 10 10 8 9 10 7 7 8 10 6 8 8 10 8 8 10 10 8 7 9 10 8 5 9 10 10 10 10 10 8 10 8 10 9 9 10 9 9 9 6 7 10 9 10 9 8 9 10 5 9 9 9 7 8 6 10 9 10 10 10 10 8 7 8 7 10 10 10 10 10 10 10 10 10 10 10 10 10 6 8 7 10 10 10 10 10 10 10 8 10 10 10 10 9 9 9 10 8 9 9 8 9 10 9 9 9 10 9 10 10 10 10 7 7 8 7 9 8 10 6 10 10 10 9 10 10 5 9 10 10 10 10 10 9 8 10 9 9 8 10 8 8 7 7 6 10 10 8 10 3 7 8 7 7 10 8 8 8 8 7 10 9 9 10 8 8 8 8 6 9 10 10 10 10 9 8 10 6 10 8 10 10 10 9 6 10 8 4 7 10 10 10 10 10 10 10 10 9 9 10 10 7 7 7 7 7 7 8 8 8 9 10 10 10 7 10 10 10 10 10 10 10 9 10 10 10 8 9 8 10 9 9 10 10 10 10 10 9 9 9 9 10 10 10 10 10 9 10 10 10 9 9 10 10 9 10 9 6 9 6 8 5 8 9 4 10 7 9 7 8 9 5 9 10 9 10 10 10 10 9 9 8 9 8 10 10 10 10 7 10 10 10 10 5 10 10 10 7 10 8 8 5 6 8 8 9 10 10 10 9 10 9 9 9 9 9 10 10 9 10 8 8 7 10 10 10 8 10 10 10 9 9 10 9 10 10 10 9 10 9 9 9 8 8 9 8 9 9 10 10 9 7 8 7 9 10 10 10 8 10 6 8 3 7 9 8 9 8 10 10 10 10 10 6 8 8 9 7 7 8 7 9 5 10 10 10 9 9 8 10 8 10 10 10 9 10 9 8 8 9 8 8 10 8 10 10 10 10 9 5 6 9 9 10 9 10 8 8 8 9 10 10 10 10 8 10 9 10 10 9 9 9 10 10 10 6 6 8 9 9 10 10 10 8 8 8 10 10 10 10 10 10 10 7 10 5 10 8 9 4 5 8 8 8 9 10 10 10 8 9 10 9 9 9 8 6 4 5 4 7 10 9 7 7 7 9 9 9 9 10 7 9 9 10 9 9 9 9 9 9 9 10 8 8 6 10 6 8 6 9 10 10 10 9 7 10 9 8 8 9 10 9 9 10 9 8 10 7 9 9 9 10 9 10 9 8 8 9 10 10 10 9 10 9 10 10 10 5 10 9 9 9 9 3 9 10 10 8 10 8 8 10 8 9 9 9 7 10 10 6 6 10 6 7 5 9 9 10 9 6 5 5 8 5 8 10 7 5 8 8 8 7 7 6 10 7 9 8 8 10 10 10 10 9 8 9 9 10 10 9 9 10 5 4 8 8 8 10 9 9 10 10 10 10 10 10 9 9 9 9 9 10 8 8 7 10 10 10 7 8 10 10 10 9 10 10 7 9 6 5 9 5 9 9 9 10 10 9 10 10 8 9 9 10 10 10 10 10 10 10 6 6 5 10 10 10 8 10 9 9 10 10 10 10 9 10 10 10 8 10 9 10 10 10 10 9 8 9 9 9 10 10 9 9 9 7 7 5 7 9 5 5 7 5 8 7 10 7 10 9 10 10 10 3 10 10 10 8 10 8 6 9 10 10 10 9 10 7 7 7 9 10 6 8 8 9 9 10 10 10 10 10 10 3 4 9 10 10 10 10 10 10 10 10 10 8 9 9 8 10 10 10 10 10 10 10 9 7 8 8 8 9 9 9 10 8 9 10 10 10 5 9 10 10 10 10 9 10 9 10 9 9 10 10 10 9 10 9 8 9 9 9 9 9 9 10 9 10 10 10 10 10 10 10 6 10 9 9 9 9 9 10 10 10 10 10 9 10 9 8 7 10 6 6 4 7 9 7 5 5 4 8 10 8 8 8 8 10 10 10 8 8 8 9 5 8 9 8 8 8 8 8 10 10 10 10 9 7 7 9 10 10 10 8 9 10 9 10 9 8 5 7 10 9 8 6 2 7 10 10 10 8 8 10 10 7 7 7 9 10 9 10 10 10 7 7 9 10 9 5 9 10 10 8 10 10 10 9 7 8 10 10 10 10 10 9 8 8 9 10 9 10 10 10 6 9 9 7 10 10 10 10 9 6 9 10 6 5 10 8 10 8 8 8 8 10 7 8 10 10 10 10 7 5 8 8 10 10 10 9 10 9 8 9 9 10 8 10 10 10 3 8 10 10 10 10 8 10 10 9 7 7 9 6 9 10 10 10 10 10 9 10 9 9 8 9 8 10 6 9 9 9 6 10 9 8 6 6 9 10 9 9 4 7 9 10 10 10 10 8 9 7 10 10 10 8 8 10 7 10 8 6 9 9 9 9 9 9 9 10 10 10 10 10 10 10 8 8 10 8 8 10 7 10 8 8 8 4 7 10 10 10 8 8 8 8 8 10 5 6 7 8 7 6 9 10 9 9 10 9 8 10 9 9 9 8 10 7 8 10 9 7 9 7 6 9 10 9 10 10 10 7 7 9 10 8 9 9 10 9 8 8 8 10 10 10 8 8 10 10 7 8 6 7 9 9 9 9 9 10 5 9 9 9 7 7 10 10 10 9 9 9 10 9 9 8 7 10 10 10 10 10 10 10 8 8 9 10 9 3 9 8 10 10 10 10 8 7 8 9 8 8 8 10 10 10 10 10 8 7 4 10 8 7 8 10 7 9 7 8 8 10 7 8 9 8 7 10 10 10 10 10 7 7 10 10 10 10 10 8 10 10 10 10 10 7 9 9 9 8 10 10 10 8 8 8 8 10 10 9 9 10 10 10 5 10 10 10 9 9 8 9 10 7 6 9 10 9 7 10 10 10 7 5 5 8 9 8 4 8 9 10 10 10 9 9 5 9 10 10 10 10 9 9 9 7 7 9 7 10 8 9 9 9 9 9 7 8 7 10 10 10 5 4 7 9 10 9 9 9 9 10 10 10 8 9 9 10 9 8 6 7 9 10 6 8 5 7 9 7 10 10 8 9 10 9 9 8 10 7 9 10 9 9 9 9 10 9 6 10 10 10 8 9 9 9 7 6 10 9 10 10 10 9 10 9 10 7 7 9 10 10 10 10 10 10 10 10 10 7 4 10 8 10 10 10 10 10 9 9 9 9 7 9 8 5 7 9 10 10 10 8 9 10 9 10 9 9 10 8 9 10 10 10 10 9 9 10 10 9 10 10 9 6 9 10 10 9 10 7 9 10 10 10 5 4 9 10 10 9 9 9 10 9 7 9 10 10 10 8 8 7 10 8 9 8 9 9 10 10 10 10 10 10 8 10 10 10 7 7 5 6 6 4 8 10 10 10 10 10 10 9 10 10 10 8 9 9 10 9 10 9 10 10 10 8 10 8 10 10 10 10 5 8 8 8 7 8 10 10 10 5 8 8 8 10 5 9 10 8 9 9 7 7 4 9 9 10 8 8 7 10 10 7 6 9 10 9 8 3 6 10 6 6 10 10 10 9 6 6 9 5 9 4 8 6 8 8 6 7 7 6 7 10 10 10 10 10 10 10 10 10 10 8 9 9 10 8 4 10 9 9 9 10 10 10 7 6 9 10 10 10 9 8 8 10 7 7 5 8 7 9 10 9 10 10 10 10 8 9 9 9 9 8 9 9 8 4 5 9 9 8 3 4 8 5 7 5 9 8 8 8 8 7 10 10 10 10 10 9 9 9 6 9 10 9 3 7 10 10 8 10 10 10 8 10 10 9 9 9 10 6 8 9 9 9 10 8 10 8 6 10 10 10 8 10 10 10 9 10 9 9 8 7 9 10 8 8 9 9 9 8 8 8 10 10 10 8 10 8 4 9 10 10 10 8 8 9 10 8 8 10 8 8 9 9 7 7 10 8 10 9 6 6 4 5 10 9 10 10 10 10 10 10 9 10 10 10 10 10 9 10 10 10 9 8 8 10 8 5 5 10 10 10 10 6 10 10 10 10 9 10 10 10 10 10 10 10 9 10 9 8 9 5 9 9 10 9 10 10 10 10 9 8 4 10 10 9 6 5 8 10 10 10 8 7 8 10 10 10 7 7 8 8 10 10 10 9 7 10 10 10 7 10 7 7 9 10 10 10 10 9 10 10 10 9 9 9 9 9 8 2 8 10 10 10 9 9 8 8 8 5 8 5 8 9 10 9 8 10 10 10 8 7 8 9 10 9 9 9 9 9 6 5 8 10 10 10 7 10 9 7 9 9 9 8 10 10 9 8 9 9 10 9 6 10 7 8 10 9 9 8 8 5 8 9 10 10 10 9 9 9 9 9 9 9 9 5 6 8 10 8 10 10 10 10 10 10 3 7 9 10 9 9 10 9 7 9 9 9 8 10 10 10 10 9 9 10 10 9 9 10 9 10 9 10 10 10 10 10 2 2 6 10 10 10 9 8 10 10 10 10 2 8 8 8 8 8 8 10 9 7 8 9 10 4 4 4 6 8 9 7 9 9 10 9 9 8 8 9 9 9 9 10 10 10 10 10 10 10 10 10 8 9 8 10 10 10 10 10 8 5 4 8 10 10 10 8 7 8 10 9 9 9 10 8 7 7 9 9 10 10 9 7 8 10 5 10 8 5 2 5 8 10 9 7 9 7 10 7 10 10 6 9 9 9 7 10 10 10 10 8 9 9 9 10 6 10 10 10 8 9 10 10 10 10 6 8 9 9 9 4 8 9 8 8 8 8 8 8 10 10 10 10 10 10 10 10 10 7 9 8 9 10 10 10 10 10 8 7 5 6 9 9 6 7 6 7 9 7 9 10 10 10 9 9 9 10 10 10 10 10 10 10 10 9 9 9 8 9 10 9 8 7 9 9 9 10 9 9 10 9 10 10 10 10 10 10 10 10 10 10 10 8 7 9 10 9 9 9 8 8 9 10 10 10 9 10 9 8 5 9 10 10 10 7 8 9 10 9 7 10 5 9 10 10 8 8 8 7 7 9 9 9 10 10 10 10 9 9 10 10 10 10 10 7 8 7 7 9 10 10 9 9 8 9 9 10 9 7 8 7 10 9 5 9 7 8 7 7 7 8 7 6 6 9 9 10 10 10 10 10 8 8 9 6 10 10 10 8 9 8 6 8 9 10 10 10 10 9 8 10 8 10 8 8 7 10 10 10 9 10 9 8 8 8 10 10 10 10 9 10 9 9 9 9 10 8 8 10 10 10 10 8 9 9 10 10 10 8 10 9 9 9 7 8 10 10 10 10 9 9 8 6 10 10 10 10 5 7 9 10 6 4 10 10 10 10 10 9 9 9 9 9 10 10 10 10 10 10 8 9 8 10 7 7 9 10 10 10 10 10 5 5 8 10 10 9 9 9 9 9 7 6 6 8 10 8 7 10 10 10 10 10 9 9 10 10 10 10 10 10 7 6 10 10 10 7 6 6 7 10 10 8 8 7 7 8 10 10 10 9 9 10 10 10 8 10 10 10 3 9 6 10 7 7 10 9 9 9 8 10 10 10 10 6 8 8 3 9 9 5 9 9 9 9 10 9 10 8 9 10 9 10 10 7 10 5 5 7 8 8 8 9 9 9 10 7 9 6 7 4 9 9 10 10 10 9 9 9 10 9 8 8 10 10 10 10 6 7 9 9 9 8 8 8 8 9 8 10 10 10 9 10 8 4 6 5 5 6 10 10 10 10 10 10 10 10 9 7 6 9 10 9 9 10 10 10 10 10 10 10 10 9 9 7 10 10 10 9 7 6 8 9 8 9 9 9 9 9 9 8 6 10 9 9 10 9 9 8 9 10 9 9 9 9 7 3 2 9 10 9 6 6 6 7 10 10 10 10 7 8 9 8 9 8 10 10 10 10 10 10 10 10 9 10 10 10 10 10 10 10 10 7 10 8 8 10 10 10 10 10 10 9 8 6 10 5 9 7 9 5 3 6 8 9 9 6 10 10 10 10 10 10 7 9 10 5 8 9 7 8 9 9 7 9 9 9 10 7 6 6 7 7 9 7 7 7 8 9 10 10 10 10 10 10 10 10 10 10 7 9 9 9 9 7 10 10 10 9 9 9 10 9 9 10 10 10 10 9 7 7 9 10 10 8 10 10 10 8 10 7 9 10 9 10 9 9 9 9 4 10 3 3 7 8 10 10 10 10 10 10 8 8 10 8 10 10 10 10 10 10 10 10 10 10 10 7 8 9 10 9 8 10 8 8 8 8 8 9 10 10 10 9 7 9 9 9 9 9 10 9 10 10 10 10 10 8 8 8 9 10 8 9 10 10 10 10 10 10 10 9 8 8 7 3 3 7 10 10 10 10 10 9 10 10 10 10 8 8 8 9 8 6 9 8 8 8 10 10 10 8 9 9 10 10 10 8 9 10 8 8 5 7 5 10 6 9 9 10 10 10 9 7 7 8 7 8 7 4 9 4 9 9 10 10 10 10 10 10 10 8 10 10 10 10 10 10 8 8 9 9 10 10 9 8 8 8 10 10 10 10 10 7 9 9 9 8 9 9 10 10 10 9 10 9 10 10 10 10 10 10 10 10 9 10 9 9 9 10 8 9 9 9 10 10 10 7 9 7 9 9 10 10 10 8 7 7 10 7 6 10 10 10 6 8 8 8 8 10 10 10 10 3 6 10 10 10 8 8 8 8 10 10 10 10 10 8 8 8 9 9 9 10 10 9 8 10 10 10 10 10 10 10 10 10 10 10 6 8 10 9 9 9 10 9 10 9 9 9 8 6 9 6 6 9 10 9 10 10 10 10 10 8 10 10 10 7 10 9 10 8 6 8 9 10 10 10 10 10 10 5 10 10 10 7 7 10 10 10 10 10 10 8 8 9 9 9 4 10 10 10 10 9 10 10 9 10 10 10 9 10 10 10 6 9 10 9 10 10 10 10 10 10 10 7 10 8 8 8 9 9 9 8 9 9 10 9 9 9 10 7 6 6 3 10 10 10 10 10 6 7 3 6 9 10 10 10 9 10 10 10 9 9 10 8 8 10 10 10 10 6 6 9 9 10 9 10 9 9 9 6 7 9 8 8 9 9 9 10 8 9 10 9 5 9 8 7 8 10 10 9 8 10 10 10 9 8 9 6 8 10 10 10 10 10 9 7 8 10 10 10 7 8 10 8 8 10 7 5 9 10 10 10 10 10 10 10 9 7 8 9 10 9 9 10 10 10 10 10 8 6 8 10 7 9 9 10 9 9 9 9 10 9 10 8 8 8 8 10 8 10 7 10 10 10 10 10 10 10 10 8 7 10 9 9 10 10 10 9 10 9 9 9 10 7 7 10 10 10 7 9 9 9 10 10 10 10 10 10 10 6 10 10 9 9 9 10 9 10 10 10 6 6 8 10 10 10 10 7 9 9 9 8 10 10 10 8 7 6 10 9 9 6 10 10 10 10 8 9 10 10 10 8 7 9 9 10 10 10 9 8 7 7 8 6 3 9 10 10 9 10 6 8 10 8 10 10 10 10 8 8 7 7 5 8 10 10 10 10 9 10 6 7 10 10 10 10 10 10 8 10 6 9 9 9 7 6 10 6 9 9 10 10 10 6 6 9 6 4 10 9 9 9 9 10 10 10 9 5 6 9 9 9 10 10 7 9 5 10 10 10 10 10 10 7 10 8 9 9 10 9 8 8 8 6 7 5 10 10 10 8 8 8 8 10 10 10 10 7 6 7 10 8 10 10 10 9 10 6 7 7 7 10 9 9 9 8 10 10 10 8 9 7 8 7 7 7 9 6 8 8 9 9 9 9 9 9 7 10 10 9 10 9 6 10 5 9 7 7 7 7 4 5 8 9 9 10 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 8 9 8 9 8 4 10 8 9 10 10 10 9 10 10 10 10 10 10 9 10 9 10 8 9 8 10 8 8 10 9 9 5 10 10 10 9 8 9 10 4 7 9 9 9 9 7 7 8 10 10 10 10 10 10 10 9 7 7 7 10 10 10 9 9 10 6 8 7 8 7 8 9 9 7 7 9 9 9 9 9 10 10 10 10 10 10 10 9 10 10 10 10 10 10 10 10 10 10 10 10 8 7 5 7 10 10 10 10 10 10 9 8 9 10 5 9 9 10 10 10 10 10 10 10 7 7 9 10 9 8 10 10 10 9 8 10 10 8 8 10 10 10 9 9 9 9 9 9 9 9 10 9 10 10 10 10 10 10 10 10 10 4 4 4 4 9 10 10 10 8 7 10 10 10 10 10 10 10 10 10 10 9 10 9 10 9 9 8 10 9 9 6 8 8 8 7 9 7 9 10 10 10 10 10 10 9 9 9 9 10 9 7 7 10 10 10 10 10 10 10 7 8 6 9 8 10 9 9 7 10 9 10 10 10 7 10 7 10 10 10 10 10 10 9 8 9 8 7 7 8 5 10 10 10 9 10 10 10 10 10 8 10 9 8 2 9 10 9 9 8 8 10 10 10 10 7 9 10 10 10 10 7 9 10 10 9 7 10 10 10 9 6 9 6 7 10 10 3 7 10 10 10 9 9 9 9 9 9 8 7 9 9 10 8 6 10 10 10 9 9 10 9 6 8 8 8 4 6 7 9 10 10 10 10 9 8 4 10 9 9 10 10 10 10 9 8 7 7 7 9 8 7 9 10 9 9 9 10 10 10 10 10 10 9 5 10 9 8 8 10 8 10 8 7 8 8 10 10 9 9 5 8 10 10 10 10 9 9 8 8 8 9 8 8 10 8 7 9 9 10 8 10 10 10 9 9 8 9 9 9 9 10 7 9 9 9 5 6 8 6 3 10 10 10 10 10 10 10 8 10 10 8 9 10 9 8 8 10 9 10 9 8 10 7 6 8 9 8 10 9 10 10 10 10 9 10 10 9 10 10 10 9 9 9 6 9 8 7 9 10 9 7 7 9 10 9 9 10 9 10 10 10 10 10 7 10 7 7 8 7 9 7 10 10 10 9 9 10 6 9 6 9 10 10 10 10 10 10 9 9 9 7 6 7 7 7 8 9 10 10 9 10 9 10 10 10 9 10 10 10 8 6 6 6 7 6 10 7 5 5 9 9 10 9 7 6 4 9 10 9 9 10 8 7 9 10 9 10 9 9 9 6 8 10 9 10 10 10 5 7 7 10 10 10 8 9 9 9 9 10 9 10 9 8 9 8 9 9 10 7 6 9 9 9 10 9 8 8 7 10 10 10 10 10 9 9 9 10 9 10 9 9 8 10 8 8 9 8 8 9 9 8 8 7 9 9 8 9 8 5 8 9 8 8 8 9 10 10 6 7 6 7 8 9 8 9 8 7 7 6 9 10 10 10 10 7 10 7 10 10 10 10 9 6 9 9 9 9 6 10 10 10 6 9 9 5 3 8 9 10 9 9 10 10 10 10 8 8 10 8 10 8 9 7 10 8 6 6 9 8 7 10 5 3 6 10 6 6 7 7 8 10 10 9 10 10 10 9 8 9 10 10 9 8 8 10 10 10 10 8 10 9 10 10 10 7 8 7 9 7 7 6 6 10 8 10 10 10 7 10 8 7 10 10 10 10 10 7 8 8 9 10 9 10 10 10 10 10 9 3 7 10 7 7 8 9 9 10 10 10 8 8 10 10 10 6 7 8 8 10 10 10 10 8 9 8 10 10 10 10 10 10 10 9 7 7 9 10 8 9 10 10 10 10 7 9 7 8 7 10 8 7 9 9 9 9 10 10 10 8 10 10 10 10 10 7 5 4 10 10 9 10 9 10 8 9 10 10 9 10 10 10 9 10 10 10 9 8 7 6 9 8 9 9 10 9 9 6 6 6 9 10 7 10 10 10 8 8 10 10 10 10 10 10 9 10 9 9 10 10 10 10 7 9 10 10 10 10 10 9 7 9 8 8 8 9 8 7 7 8 9 3 7 9 7 9 9 8 10 8 8 8 6 9 10 9 9 9 8 5 4 5 10 10 10 10 10 10 10 10 9 7 10 10 10 9 9 9 10 10 10 10 7 10 10 9 6 6 6 10 10 10 9 7 7 10 10 9 10 10 10 6 7 7 8 6 5 8 6 6 10 10 10 8 9 9 9 9 9 6 8 5 7 7 8 9 8 10 10 10 6 8 9 9 9 8 7 4 10 9 8 8 9 9 9 9 8 10 8 9 9 10 10 10 7 7 7 7 7 6 10 10 10 10 10 10 9 10 10 9 6 10 10 10 10 10 10 10 10 10 10 10 10 7 10 10 10 10 8 8 7 10 10 8 9 10 10 10 10 10 10 8 10 10 10 10 10 10 9 10 10 10 10 10 10 8 9 10 9 10 9 6 8 6 7 8 7 5 6 6 8 6 8 9 8 8 9 6 8 10 8 10 10 10 10 10 10 9 8 10 10 8 5 8 9 8 8 9 5 4 8 10 8 7 8 8 10 10 10 8 10 10 7 8 8 8 9 10 10 10 7 10 10 10 10 10 9 10 9 9 10 9 6 5 9 10 9 9 9 9 10 7 7 9 7 10 8 8 7 9 9 9 8 9 8 6 9 10 8 4 3 7 10 8 10 8 9 9 9 6 9 10 10 10 7 9 10 9 10 10 10 8 8 8 7 10 10 10 10 10 6 7 9 9 10 10 10 10 9 5 9 9 9 9 7 9 9 9 9 9 8 10 10 10 9 8 9 9 9 9 9 6 10 10 10 9 8 10 10 10 10 9 7 7 9 7 7 7 8 9 10 10 10 10 10 7 8 7 6 5 9 10 10 10 8 8 5 10 10 10 9 9 10 9 9 9 7 8 8 8 8 8 8 8 8 7 10 10 10 10 10 5 7 10 10 9 9 9 10 8 10 9 9 9 9 10 10 10 9 9 9 8 9 9 9 10 9 5 8 6 9 10 10 10 9 10 9 9 5 8 10 10 10 9 9 8 7 7 10 8 9 10 10 10 10 10 6 7 8 9 9 9 9 9 9 9 10 7 9 10 9 7 10 10 9 9 10 10 10 8 8 10 7 10 10 10 10 10 10 9 9 7 8 10 8 7 8 8 9 10 8 10 6 4 5 10 10 10 10 7 6 8 8 9 9 9 10 8 10 8 10 7 9 7 10 10 10 10 8 5 6 8 9 10 9 7 9 10 9 7 8 7 7 7 6 6 10 10 10 9 9 9 9 10 8 10 10 10 10 10 6 8 10 8 6 7 8 10 8 6 9 9 10 10 10 7 6 5 8 9 10 9 10 9 10 10 9 10 9 9 10 10 10 5 10 10 10 10 9 10 10 10 9 10 10 10 9 9 6 4 7 7 10 6 10 10 10 9 4 10 10 10 10 10 9 8 8 5 8 8 9 10 9 10 10 10 4 10 10 10 6 5 8 10 10 9 9 10 10 8 9 9 9 10 10 9 9 9 8 10 2 10 6 7 5 8 10 9 10 10 9 10 10 10 10 7 6 6 6 10 6 4 6 8 7 7 7 9 7 10 9 9 6 10 10 10 10 10 10 10 8 9 9 9 8 10 10 10 10 9 9 10 9 9 9 10 10 10 10 10 9 6 5 8 4 6 10 5 6 4 9 10 10 10 10 8 9 9 9 10 10 10 9 8 8 10 9 10 10 9 8 10 5 8 8 9 10 8 9 6 10 10 9 8 8 10 9 10 9 10 10 10 7 10 10 10 10 2 9 10 10 10 10 9 7 7 6 6 8 4 4 4 7 7 7 7 9 10 9 8 10 8 8 8 9 9 9 9 10 10 10 9 10 10 10 7 8 10 9 9 9 10 10 10 8 8 9 9 9 10 7 10 10 10 6 6 10 10 10 9 10 9 10 10 10 10 5 9 9 9 7 9 7 8 9 10 10 10 9 8 10 9 9 10 7 8 5 5 10 7 10 9 5 9 5 10 10 10 10 10 10 9 8 9 10 10 10 10 10 10 10 10 10 10 9 5 8 10 8 8 10 10 10 7 9 10 10 10 6 7 6 10 7 7 7 7 4 8 7 6 10 10 10 10 9 8 6 10 10 10 10 7 10 10 10 10 10 10 5 7 7 7 10 9 9 4 6 10 9 8 8 8 7 10 10 10 10 3 6 10 4 10 10 9 9 10 10 10 9 10 8 8 10 5 9 9 10 9 10 10 10 8 10 10 10 10 5 5 5 6 9 8 8 10 10 10 10 10 10 10 10 9 8 8 9 10 10 10 10 9 10 9 10 8 9 10 9 7 10 10 10 9 10 8 8 10 8 9 10 10 10 9 10 10 10 10 10 10 10 10 10 10 10 8 8 10 8 10 10 10 9 9 10 10 10 7 8 7 7 9 7 10 10 10 6 8 9 4 3 7 8 10 10 6 8 9 8 10 10 10 10 9 10 9 4 7 10 10 10 6 8 9 10 9 9 9 10 10 10 5 5 6 9 10 9 7 7 7 10 7 9 10 10 8 10 10 10 9 10 9 10 10 6 10 10 10 10 7 7 6 10 10 7 10 10 8 8 8 3 8 10 8 7 10 9 8 7 8 8 8 8 10 10 10 6 6 7 10 9 10 10 10 10 9 10 10 10 10 9 6 7 8 5 9 10 9 6 7 8 9 10 9 10 10 10 9 7 9 8 5 5 10 8 10 10 10 10 10 8 9 10 9 6 10 10 10 10 10 10 10 10 10 7 9 9 10 9 9 10 9 6 10 9 10 9 8 7 5 10 10 10 9 10 9 9 9 8 10 10 8 8 9 7 7 9 9 9 9 10 9 10 10 9 6 9 9 9 9 10 9 5 10 10 10 10 10 10 10 10 10 10 10 10 9 7 10 8 9 10 9 10 9 9 9 10 10 10 10 8 9 10 9 10 10 10 10 10 10 10 10 10 8 9 6 9 10 10 8 10 10 10 9 8 10 8 8 6 9 10 10 10 10 9 8 10 10 10 9 10 10 10 6 8 9 7 10 9 6 10 9 3 8 6 10 10 10 7 9 9 7 8 6 8 9 9 9 10 10 10 10 10 10 6 9 6 8 9 10 10 10 9 10 10 10 9 5 7 9 10 9 10 10 10 10 10 10 9 10 10 10 10 5 10 10 10 10 10 10 6 9 6 10 6 6 7 9 9 7 8 9 8 8 10 6 8 10 10 7 10 10 10 7 10 10 10 10 4 8 9 9 9 10 9 9 10 9 9 10 10 10 10 10 10 10 9 6 9 9 8 4 10 4 9 8 9 10 9 10 10 10 10 9 9 9 9 10 9 7 10 10 10 10 4 6 8 7 10 9 9 9 9 10 10 10 10 10 9 10 9 9 9 10 8 10 9 9 7 6 7 10 10 10 10 8 6 10 10 10 9 6 10 10 10 10 10 10 6 5 6 9 3 6 5 10 10 10 6 10 9 9 7 9 7 8 9 8 8 7 5 9 9 7 10 10 10 10 5 7 10 10 10 9 9 8 7 9 10 9 10 10 10 10 6 8 8 10 10 7 5 10 10 10 8 8 9 10 10 10 10 10 10 10 10 7 10 9 10 9 7 5 6 10 10 10 6 8 10 10 10 10 10 7 9 9 9 7 9 9 8 7 7 8 10 9 9 10 8 8 9 9 9 9 10 10 10 8 6 7 9 9 9 9 10 10 10 10 10 10 10 10 9 7 9 9 9 9 4 10 9 8 8 10 9 9 10 10 6 7 8 5 6 8 10 10 7 6 8 10 5 9 9 9 9 9 9 8 8 8 8 10 10 10 9 7 7 9 7 10 10 10 10 9 7 8 10 8 10 10 10 4 5 7 9 9 9 9 9 10 9 8 10 10 10 7 9 10 10 10 10 4 4 10 10 10 9 8 8 8 8 9 7 8 7 10 10 10 10 8 9 8 5 10 6 10 10 10 10 10 4 7 9 9 9 10 10 10 9 10 9 10 10 10 9 8 6 5 10 7 7 7 10 10 10 10 10 10 10 10 10 8 10 6 9 10 10 10 9 3 10 10 10 10 10 10 10 10 10 10 9 6 9 7 7 6 8 10 9 9 9 10 10 10 10 10 10 10 10 10 4 10 4 9 7 9 10 10 10 10 9 9 3 10 10 10 7 4 10 10 10 8 8 8 9 10 10 10 9 9 10 9 10 6 8 9 10 10 10 9 9 10 10 10 10 10 7 9 10 10 10 7 8 10 6 10 10 4 6 10 9 9 9 9 8 8 10 8 10 6 10 10 10 10 10 8 10 6 9 8 9 9 9 10 9 9 9 10 10 9 5 8 8 8 10 10 9 10 10 10 10 10 5 6 9 9 10 4 7 6 10 10 10 9 8 7 7 8 5 6 9 10 10 9 10 9 10 9 10 8 8 5 10 4 10 8 7 9 9 10 8 9 10 10 10 8 9 8 8 9 7 10 7 10 8 10 8 8 8 10 10 10 10 10 9 9 9 5 7 5 9 10 10 10 10 10 10 10 10 9 9 7 4 8 8 10 9 7 10 9 10 8 7 9 7 7 9 10 9 9 10 9 8 5 6 10 6 8 10 10 10 9 9 9 9 10 10 10 10 10 7 10 7 10 7 5 8 10 10 10 9 9 10 10 10 10 8 9 10 10 10 10 10 10 10 10 10 10 10 10 9 9 10 10 10 6 5 8 8 8 9 7 5 6 8 9 9 10 9 10 10 10 10 10 10 10 9 9 10 8 10 8 10 8 10 8 9 9 9 9 10 10 10 9 9 8 10 8 8 7 6 8 7 9 9 10 10 9 9 10 9 10 10 8 9 10 8 5 10 8 7 6 10 10 10 10 9 9 10 8 10 6 8 10 10 10 10 9 9 9 9 10 10 9 10 9 8 10 9 9 9 10 9 5 8 7 4 8 4 4 3 9 8 8 6 7 8 10 8 6 6 4 10 10 10 8 9 7 7 8 9 10 10 9 10 9 10 10 10 7 8 9 10 10 10 9 7 10 10 10 10 8 9 8 9 9 10 9 9 10 5 9 9 9 8 7 10 10 10 7 7 7 9 10 10 10 10 9 9 10 10 10 10 8 9 8 10 8 9 8 9 9 10 9 9 7 5 8 7 5 7 10 4 10 8 9 10 8 8 8 9 9 9 10 10 10 10 5 8 8 10 8 7 7 9 10 9 9 10 10 10 10 9 9 10 9 8 6 8 8 7 8 10 10 10 10 9 7 8 7 9 7 8 9 10 10 9 10 9 9 8 7 9 9 10 9 7 9 9 10 10 10 9 10 10 10 10 10 10 9 9 9 10 9 8 9 9 9 10 10 10 10 9 9 9 10 6 10 10 10 9 10 9 7 10 10 10 10 10 7 8 9 9 10 7 4 8 5 10 10 10 8 7 9 7 10 10 9 9 10 9 9 9 9 10 7 9 9 9 7 8 8 10 9 10 10 10 10 9 9 9 9 8 9 4 10 8 9 10 10 10 8 5 8 9 8 9 10 9 9 6 10 9 9 9 10 10 10 9 10 9 9 9 10 9 9 9 9 9 10 10 10 10 9 8 7 7 8 9 8 10 10 7 7 7 9 8 8 8 10 10 10 10 8 7 7 9 10 10 10 10 8 7 9 9 9 10 7 8 10 10 10 10 10 8 10 9 5 5 5 10 10 8 8 8 10 8 5 7 5 7 7 8 10 9 9 6 6 6 9 9 9 9 9 9 9 9 9 7 8 10 10 10 9 10 9 7 8 10 8 10 10 10 10 10 10 8 10 10 10 8 9 10 10 10 9 9 8 8 8 8 9 10 9 9 10 10 7 7 3 8 10 9 10 9 7 9 5 10 10 10 10 9 7 7 10 10 10 9 8 10 10 8 8 9 9 8 7 8 9 10 10 10 8 10 8 10 10 10 9 9 9 10 9 8 4 6 8 8 6 10 10 10 10 10 9 8 8 6 6 6 7 10 8 10 10 10 9 9 10 10 10 10 10 10 9 9 8 10 10 10 7 7 7 9 9 9 6 8 7 7 8 9 10 9 10 10 10 10 9 8 9 10 10 8 7 7 7 8 9 10 10 10 10 9 9 10 10 10 10 8 8 7 10 9 10 9 9 10 7 9 7 10 10 10 10 10 10 8 7 10 9 8 8 6 10 10 10 10 10 9 10 10 10 10 7 9 9 9 10 10 10 6 6 7 8 8 10 9 9 9 10 10 9 10 7 7 7 7 9 9 9 10 10 9 9 10 9 9 5 5 9 9 9 10 10 10 9 7 8 10 8 10 9 10 6 7 7 7 8 9 10 10 10 10 10 10 8 6 9 9 8 10 10 10 9 8 10 9 8 10 7 9 10 10 10 9 10 10 10 10 7 9 10 9 9 7 8 5 8 9 9 9 10 10 10 10 10 10 8 9 10 9 7 4 7 9 9 9 7 6 4 9 4 6 8 6 9 9 10 10 10 8 9 8 6 6 9 10 10 10 9 9 9 10 10 10 10 10 10 10 10 8 9 8 9 10 10 8 6 7 3 8 9 10 9 8 8 8 8 8 8 10 7 7 8 8 9 10 10 10 10 10 10 8 8 9 10 10 10 10 10 10 10 10 8 9 10 9 10 9 10 9 7 10 10 6 10 9 9 4 8 5 8 10 9 7 10 10 9 10 9 9 6 9 9 10 10 10 9 10 10 9 10 10 10 10 8 8 9 10 9 10 9 10 10 8 10 4 8 8 10 10 9 9 5 6 7 10 10 10 10 10 10 8 9 6 6 10 10 10 10 10 10 10 8 10 9 9 4 10 10 10 10 5 10 10 10 10 10 9 10 8 10 5 7 9 9 10 9 9 8 10 10 10 10 9 10 9 10 10 10 8 4 7 7 7 8 9 9 10 10 9 9 9 9 5 9 6 8 9 8 9 10 7 9 10 10 10 9 5 8 9 9 10 10 10 9 8 8 10 10 10 9 8 10 6 9 9 9 8 8 8 5 10 5 4 4 8 6 9 9 10 10 10 8 7 9 9 9 9 10 10 8 8 5 10 6 6 8 9 8 6 8 10 9 9 7 10 10 10 9 8 8 10 7 7 10 10 10 4 10 7 8 7 10 10 10 7 10 10 10 9 5 5 7 6 7 6 10 10 10 10 10 8 9 10 10 10 7 9 9 9 10 7 9 9 7 7 9 8 6 8 7 8 9 9 6 10 10 9 9 9 8 8 10 9 8 10 9 9 9 10 7 9 9 10 10 10 5 8 8 10 10 10 10 7 10 8 9 9 8 9 8 8 6 7 10 8 8 9 8 9 10 10 10 10 9 10 10 10 9 9 9 9 10 9 9 10 10 10 8 10 10 10 10 8 10 7 9 8 10 10 10 10 9 9 10 8 8 7 6 6 7 9 8 6 7 9 9 9 7 10 10 10 10 10 5 5 9 9 6 8 10 10 10 10 10 10 10 10 8 10 9 9 9 10 8 9 9 10 10 10 10 10 10 6 7 6 8 8 8 5 9 10 9 9 4 9 10 9 10 10 10 10 10 10 10 6 4 7 8 9 9 5 9 10 9 9 7 6 10 6 7 7 9 10 9 8 10 10 10 9 10 9 8 9 10 9 9 8 8 6 8 6 7 10 9 9 7 6 8 6 10 10 10 10 10 10 10 9 10 10 9 10 9 7 7 10 10 10 10 9 8 7 10 8 8 8 9 10 9 10 10 10 10 10 10 10 9 10 9 9 9 10 10 10 9 6 8 4 8 10 10 10 9 8 9 9 7 8 8 8 8 8 10 8 9 9 9 7 8 9 8 10 8 9 10 8 9 9 9 9 8 10 8 10 10 10 7 8 7 6 8 9 10 9 8 9 10 9 7 8 9 8 3 10 10 9 6 10 9 9 9 9 8 10 10 9 10 10 10 10 9 10 6 8 10 9 10 9 10 10 6 7 8 10 7 10 10 10 7 10 7 9 7 10 9 9 9 10 8 9 7 7 9 4 10 10 10 6 10 10 10 10 10 6 7 7 5 10 10 10 10 10 9 8 8 10 10 6 9 10 10 10 8 8 10 8 10 10 10 9 8 9 9 10 7 9 10 10 10 10 9 9 10 7 7 7 10 10 10 9 10 10 10 9 10 9 10 6 9 10 9 10 10 10 7 8 10 10 10 7 9 10 10 10 10 9 10 8 10 9 9 9 8 10 9 8 6 7 8 8 8 9 10 9 10 10 10 9 9 5 10 4 8 9 8 6 6 7 9 10 10 10 10 8 9 9 10 10 9 7 8 9 10 10 10 8 7 7 9 10 10 10 7 5 5 9 8 9 9 9 10 10 10 10 7 9 8 7 10 7 10 9 9 9 8 10 9 10 10 10 9 7 10 10 7 10 10 10 10 10 10 9 9 10 10 10 7 9 9 9 10 7 7 6 10 9 10 9 10 9 9 10 6 6 10 10 10 8 4 10 10 10 10 10 10 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 7 7 7 7 7 7 10 10 10 8 10 10 9 8 10 10 10 10 10 10 10 7 8 7 9 9 10 10 10 7 9 10 10 9 8 9 8 10 6 6 6 7 8 10 10 10 10 9 10 9 8 3 8 7 8 7 7 7 9 9 10 9 9 10 9 8 5 8 10 9 10 10 10 10 10 8 10 8 8 8 10 8 10 10 10 7 7 9 10 9 10 9 8 10 10 7 9 9 9 8 8 10 10 10 10 10 10 10 10 10 7 9 9 9 10 9 9 9 9 10 9 8 8 7 8 10 10 10 6 9 9 9 10 10 7 9 10 9 9 10 8 7 8 10 8 9 4 9 9 10 10 8 8 8 9 10 9 8 5 7 8 10 10 10 10 6 8 10 8 10 8 10 10 10 8 6 5 7 10 10 10 10 10 10 10 7 7 8 7 10 10 10 6 10 8 10 8 8 7 9 7 8 6 8 9 10 10 7 3 10 10 10 10 8 6 10 10 9 10 10 10 5 10 8 6 6 4 3 10 6 9 10 6 6 10 9 10 6 8 10 10 10 10 10 6 10 7 8 9 10 7 7 8 9 10 9 10 9 9 8 8 8 8 10 6 9 9 9 9 10 10 10 10 10 8 9 10 9 8 9 6 9 10 9 9 9 9 10 9 6 9 9 4 6 9 6 9 10 10 8 9 8 9 9 10 10 10 10 9 9 8 9 9 8 7 8 10 10 10 8 10 8 9 10 9 9 9 9 9 10 8 10 7 8 9 9 10 10 10 10 8 5 8 9 9 10 9 8 10 9 10 10 10 7 7 10 10 10 8 9 10 10 10 7 10 7 7 10 8 8 8 6 8 6 10 10 10 10 10 10 10 10 8 9 9 9 10 10 10 10 10 9 9 9 7 10 9 10 10 10 10 7 9 9 10 10 10 9 6 10 3 10 10 10 8 10 9 10 9 9 8 8 9 10 10 10 7 8 10 8 9 8 9 8 8 10 10 10 6 10 10 7 10 10 10 10 8 7 8 8 10 10 10 10 9 10 10 10 7 9 6 10 3 5 7 9 7 7 6 10 8 9 10 9 10 10 10 10 10 10 10 10 10 10 8 9 9 9 10 8 6 9 7 8 10 10 10 6 7 8 8 10 8 5 8 10 10 10 10 10 9 9 10 10 10 10 9 10 10 10 9 9 9 10 9 8 10 10 10 9 10 10 10 10 10 9 10 9 9 9 10 10 10 9 10 7 7 10 8 7 8 9 9 9 9 8 8 7 5 9 10 9 9 10 10 10 10 10 10 8 6 10 10 10 8 9 6 6 8 6 7 9 8 10 10 10 7 9 10 10 10 10 10 10 7 8 10 10 10 10 7 8 8 10 10 9 4 6 6 8 9 8 10 10 10 7 5 7 10 10 10 8 9 10 10 10 8 8 8 8 4 10 10 10 10 7 6 10 10 8 10 7 10 10 10 7 10 10 10 10 9 10 10 10 10 10 10 10 10 6 6 7 10 10 10 10 9 9 9 7 2 9 9 8 5 10 9 8 6 6 8 10 10 10 10 10 10 10 10 8 7 6 10 10 10 4 8 9 10 10 10 3 10 10 10 6 5 9 9 10 10 9 7 3 4 9 9 8 6 5 9 10 10 10 10 10 10 9 9 10 10 10 10 9 8 7 6 10 10 10 10 10 10 10 7 5 7 7 8 10 10 8 10 8 8 8 8 8 7 8 7 7 10 10 8 8 8 9 10 10 10 10 10 10 5 10 8 7 6 10 10 10 10 10 9 7 9 10 9 9 8 8 9 7 7 7 10 10 6 7 6 6 7 7 7 10 10 10 6 8 6 7 9 10 9 7 8 10 9 9 9 9 6 7 7 6 8 10 9 9 9 10 10 10 7 9 9 9 10 10 10 9 9 7 10 8 8 7 9 9 10 10 10 8 7 9 9 10 9 9 9 6 6 7 9 10 10 10 9 8 7 7 8 8 10 8 6 10 6 8 10 10 10 10 10 10 10 7 7 8 9 7 10 10 10 8 9 9 9 8 6 7 7 10 10 10 10 9 8 10 10 10 8 6 8 9 10 9 9 5 7 8 10 10 10 9 10 4 8 9 8 9 10 7 5 10 6 9 10 9 10 10 10 10 9 9 9 9 9 9 9 9 10 10 10 8 9 8 10 10 10 10 10 10 9 7 5 8 9 7 7 7 8 8 8 8 7 9 10 10 10 9 9 9 9 10 10 3 5 7 8 8 8 10 6 10 7 9 10 9 8 7 10 10 10 5 10 10 10 10 8 8 8 10 8 5 7 9 9 10 9 9 10 10 10 10 10 10 9 9 9 5 8 5 5 6 4 8 9 8 9 10 10 10 5 8 5 10 10 10 10 10 10 9 8 8 8 6 4 9 5 9 9 9 10 10 10 7 10 10 10 10 10 9 9 10 9 9 10 9 9 10 7 6 9 9 9 10 9 9 8 10 8 8 8 10 10 10 10 9 9 8 10 10 10 8 9 8 8 8 9 8 7 9 10 10 7 6 7 6 8 9 10 9 8 10 10 10 8 9 10 10 10 10 10 9 9 10 9 7 6 6 10 10 10 7 10 10 10 9 10 10 9 5 9 10 9 7 8 9 8 7 10 10 10 7 10 10 10 10 10 3 7 10 10 10 6 9 10 8 10 10 8 9 8 10 8 9 10 10 10 8 8 9 10 9 8 8 7 5 9 8 8 8 8 10 10 10 9 8 7 10 7 8 8 9 4 10 10 10 8 8 10 9 8 10 8 10 10 10 7 7 9 10 9 10 10 7 7 8 9 10 10 10 10 10 10 10 10 9 10 10 10 10 7 7 9 3 3 3 10 10 10 10 10 10 10 10 8 10 8 7 9 7 10 7 7 10 10 10 9 10 10 9 9 5 7 9 8 8 8 9 9 9 9 9 9 9 10 10 10 9 7 9 9 7 7 9 7 9 10 6 10 10 10 10 10 9 8 9 9 8 8 9 9 7 9 9 10 7 10 10 10 5 8 8 10 10 9 8 8 10 10 10 10 9 10 9 9 9 9 6 6 8 9 10 9 10 10 10 7 7 8 10 10 10 9 10 10 10 10 6 10 10 9 7 8 8 7 10 9 10 9 8 7 5 8 8 8 10 10 10 10 3 2 9 5 8 5 5 8 6 10 5 9 9 9 10 9 10 9 9 9 7 8 8 8 10 10 10 9 7 10 7 10 10 10 10 10 10 9 10 9 9 9 9 9 9 10 6 10 10 7 6 10 10 10 10 10 10 7 10 8 8 5 7 9 9 9 9 10 9 7 7 8 9 8 8 9 9 9 9 10 7 7 8 8 9 10 9 10 8 10 7 7 8 5 8 7 10 9 10 10 10 10 8 10 9 8 7 8 6 2 7 10 9 10 10 10 9 9 9 10 10 10 10 10 10 4 10 10 10 10 8 6 3 9 10 10 10 10 9 10 10 10 10 10 10 10 9 9 9 8 10 10 10 10 10 9 9 8 8 8 9 10 9 8 5 7 6 9 9 7 9 9 9 8 5 5 5 10 10 10 5 10 8 10 10 9 9 9 10 8 8 8 8 10 10 10 10 4 10 10 10 8 8 10 8 5 2 7 10 8 9 10 9 9 9 8 9 9 7 4 9 7 6 5 5 6 9 7 7 9 9 9 10 10 9 10 6 6 7 6 9 4 10 9 10 9 10 8 10 10 10 10 10 8 8 8 10 10 10 10 10 10 9 8 10 10 10 10 10 10 7 8 10 10 8 9 9 7 6 10 9 7 10 10 5 10 10 10 10 10 6 3 3 10 7 8 7 10 10 10 9 10 10 10 10 10 10 9 9 10 9 8 7 8 8 8 10 10 10 6 8 9 10 10 10 9 10 7 9 10 9 9 10 9 10 10 10 7 7 7 9 9 10 8 9 9 9 10 10 10 10 9 10 9 9 10 10 8 10 10 10 7 9 7 5 3 10 8 10 6 10 10 10 9 9 9 8 7 5 6 8 10 10 10 10 10 10 10 10 10 9 10 9 10 9 9 9 10 10 9 9 8 10 8 9 8 10 10 10 10 5 5 10 9 9 9 9 8 8 10 10 10 10 8 8 8 9 9 8 7 5 7 4 6 7 8 8 9 9 9 8 4 9 9 9 9 10 7 6 8 10 7 9 9 9 8 6 6 10 10 10 9 8 10 9 9 9 9 7 10 10 10 10 10 10 10 10 3 5 9 9 10 10 9 9 9 9 9 6 2 10 10 10 10 7 8 8 8 8 8 9 10 9 10 9 8 8 8 10 10 10 3 3 7 10 10 10 8 10 10 10 8 6 10 6 10 10 10 9 10 10 9 8 8 10 10 10 8 9 8 6 8 8 9 9 10 10 7 9 8 10 10 9 10 8 9 4 9 10 10 10 9 9 10 9 10 10 10 9 9 8 7 4 9 10 10 10 8 10 8 9 10 10 8 8 8 10 9 9 10 9 9 6 5 8 10 10 10 10 10 10 10 10 5 9 8 6 6 6 8 10 8 8 9 10 9 7 10 10 10 9 7 8 9 9 9 8 8 10 9 10 8 10 10 8 8 9 10 10 10 10 4 7 7 8 7 7 10 10 10 7 7 9 10 8 7 10 10 10 9 9 10 8 9 6 7 7 8 10 10 10 9 4 3 6 5 8 8 8 9 10 9 3 6 10 10 10 10 10 10 10 10 10 9 9 8 7 10 8 9 8 8 8 9 10 10 8 10 10 10 8 9 9 10 10 10 10 10 10 9 7 8 10 10 10 10 10 8 10 10 10 9 8 9 10 7 9 9 10 10 10 9 9 10 10 9 10 9 7 9 9 10 9 10 8 10 9 10 10 10 6 9 10 10 10 8 7 6 8 10 8 9 10 10 10 8 8 7 6 8 6 6 6 10 10 10 10 8 8 8 9 9 10 10 10 10 10 10 9 7 10 10 9 10 9 8 8 9 9 9 9 8 8 5 10 9 9 9 7 9 9 9 10 9 10 6 6 9 4 8 10 10 8 6 10 10 10 10 10 10 10 9 9 9 8 4 3 6 7 9 9 9 9 9 10 10 10 9 10 10 10 8 9 10 9 9 10 10 10 10 5 10 6 7 6 10 10 10 10 6 7 8 10 10 9 6 6 4 7 7 5 10 8 7 10 10 10 8 10 10 10 10 10 10 9 10 8 8 10 10 8 9 10 10 10 8 8 8 10 9 9 8 9 10 10 10 10 8 7 7 10 10 7 9 9 10 9 8 9 10 9 8 10 9 10 10 9 8 10 9 9 10 8 10 10 10 10 10 10 10 7 6 6 7 7 10 7 10 10 10 10 9 10 9 9 9 10 8 9 9 10 10 10 7 8 10 10 10 8 10 10 6 7 9 9 8 8 7 10 10 10 10 10 5 10 10 10 10 10 10 9 10 9 10 10 10 7 8 6 5 7 10 8 6 6 5 5 8 6 10 9 6 9 8 8 10 10 10 9 7 9 9 10 9 10 10 10 8 9 9 9 7 9 9 7 10 10 10 7 10 10 10 8 9 7 5 9 9 10 9 9 7 7 9 10 9 6 9 8 8 7 9 9 9 9 10 10 10 9 7 10 10 9 9 10 7 10 8 9 7 7 8 9 9 6 7 7 8 8 9 9 9 9 9 8 10 10 10 6 9 9 9 9 10 8 8 8 9 10 6 10 6 8 9 10 10 10 8 9 9 10 9 10 10 9 9 9 6 9 10 9 7 9 9 10 9 10 10 10 10 10 10 8 9 9 9 10 10 8 10 7 7 9 10 9 10 9 8 10 8 9 9 7 7 10 10 10 9 9 9 8 9 9 10 10 10 8 10 10 10 10 10 10 10 10 10 10 10 10 8 10 7 9 9 9 10 10 10 10 10 10 10 9 10 9 10 10 10 10 10 10 10 9 8 10 10 10 9 10 10 10 8 8 7 6 10 6 6 8 8 8 5 10 10 10 10 8 10 10 10 10 10 10 9 9 10 7 8 6 6 4 7 8 9 9 9 10 8 10 10 9 10 7 6 5 8 9 8 10 10 10 6 7 3 9 9 10 8 10 10 10 9 8 10 10 10 10 10 9 8 9 9 9 6 9 10 9 9 9 10 10 10 10 10 10 9 8 10 10 9 8 9 9 9 9 9 8 8 9 10 9 9 7 9 9 10 9 6 8 8 9 7 9 7 9 7 6 10 9 9 9 10 10 10 8 8 9 9 8 4 8 10 10 8 10 10 10 10 7 9 10 10 8 9 9 9 8 9 7 8 9 10 10 10 10 10 10 10 10 10 9 8 10 10 10 10 10 10 10 10 9 9 9 10 9 9 10 9 9 8 10 10 10 10 9 6 8 10 10 9 9 9 8 10 8 8 9 10 10 10 10 9 8 5 9 7 5 7 9 10 10 10 10 10 10 9 6 8 10 10 10 10 10 9 8 5 6 9 10 9 10 10 10 10 10 10 8 8 9 10 10 10 10 10 9 10 10 10 3 5 6 10 7 5 8 9 10 9 10 9 10 9 10 10 10 8 9 9 10 8 10 8 7 9 10 7 7 8 7 9 10 10 9 6 9 9 9 9 10 10 9 10 8 8 10 10 10 10 10 10 9 9 10 10 10 10 10 10 10 10 10 10 8 7 7 9 7 5 9 3 7 7 9 8 9 9 9 8 8 10 9 8 8 6 5 5 5 8 9 8 8 10 7 8 10 9 10 9 7 10 10 10 10 10 10 10 10 9 10 10 10 6 9 8 10 10 10 10 9 9 9 6 8 6 10 10 9 9 6 6 8 7 9 9 9 10 5 5 8 8 8 7 4 10 5 8 5 4 5 10 6 10 10 9 10 7 10 8 10 10 10 9 10 6 10 4 5 8 9 8 7 6 9 5 7 7 8 10 10 10 10 10 4 9 10 10 10 9 6 9 8 10 7 9 10 10 10 10 10 7 7 7 7 9 10 10 10 9 10 10 10 7 7 10 3 8 8 10 10 10 10 9 7 9 9 9 5 5 10 10 10 9 9 8 7 10 10 10 10 10 10 8 9 10 9 10 5 7 5 10 10 10 10 9 9 10 7 9 10 9 9 7 7 9 7 10 10 10 9 10 10 9 9 9 9 6 9 6 10 10 10 7 7 8 9 9 9 10 10 10 10 10 8 6 8 10 8 8 9 10 10 10 10 10 10 10 10 8 7 10 9 10 9 9 8 8 8 10 10 10 10 9 9 9 3 5 10 10 10 8 9 10 9 9 9 9 9 9 8 10 8 10 8 10 10 10 7 10 10 10 10 10 10 10 8 10 6 6 6 10 10 10 9 9 10 10 10 9 10 10 9 10 10 10 10 6 9 10 9 6 6 5 7 4 9 10 9 5 5 9 10 10 6 5 8 7 5 6 10 6 7 5 6 7 5 7 10 9 9 9 9 8 7 10 8 9 10 7 10 10 9 4 7 8 7 8 8 9 9 9 6 8 7 10 9 9 9 9 8 8 9 6 8 10 8 6 8 10 9 10 10 10 10 10 8 9 9 9 10 10 10 9 8 9 8 9 5 7 9 10 10 6 7 9 10 9 9 5 10 10 10 10 10 10 8 10 10 10 10 10 7 9 7 8 9 9 10 6 3 10 10 10 8 6 8 6 10 10 10 9 9 8 6 7 8 10 10 9 7 10 10 10 8 8 8 9 9 10 9 9 10 9 8 7 6 8 9 7 10 7 10 9 9 9 10 7 9 9 9 8 7 7 9 10 8 6 8 6 10 10 6 6 6 6 7 9 5 7 8 10 10 10 8 9 9 9 10 9 9 9 10 10 10 10 10 10 10 6 6 9 9 9 9 8 9 10 9 8 8 8 9 9 6 6 9 10 9 9 9 9 8 10 8 8 9 9 9 9 6 6 6 8 9 9 9 10 10 10 9 9 9 7 7 7 10 10 10 9 8 10 10 10 9 9 6 6 6 9 10 10 10 10 10 10 10 10 10 10 9 8 9 9 9 9 10 10 10 10 9 6 8 8 8 9 8 9 9 10 8 7 8 10 6 7 9 9 10 9 10 10 10 9 8 7 9 10 7 7 9 10 10 10 10 7 7 6 10 9 8 8 10 10 10 9 8 10 9 7 10 10 10 8 6 10 10 10 10 7 10 10 10 9 9 10 10 10 7 8 6 8 10 9 8 7 9 9 9 10 10 9 10 9 7 7 9 10 10 10 10 9 9 9 9 9 9 8 9 10 9 6 9 9 8 9 9 9 10 9 9 8 10 8 10 10 10 10 9 10 4 7 8 10 5 5 6 8 9 8 10 10 10 9 8 10 10 10 8 7 8 10 10 8 7 5 5 5 9 5 9 8 10 9 9 8 8 7 10 10 10 9 9 9 10 8 9 10 9 6 9 10 10 8 10 10 10 10 10 10 10 10 10 8 8 9 10 10 10 9 9 9 10 10 10 7 10 6 9 10 10 10 10 10 8 9 6 9 9 10 9 9 10 9 10 8 8 8 9 10 10 9 7 8 10 10 10 10 5 7 8 9 8 9 10 10 10 9 8 6 6 8 5 7 9 9 10 6 9 10 9 9 9 8 8 8 9 9 10 10 10 9 9 9 10 10 10 9 10 10 10 8 8 10 10 10 9 10 10 8 10 10 10 9 10 10 8 7 7 9 8 8 10 10 10 10 10 10 10 10 10 10 10 3 10 7 10 10 10 10 8 8 9 6 7 10 10 10 10 8 8 10 9 9 8 10 10 10 10 10 9 9 10 10 10 10 10 10 10 10 10 10 6 8 8 8 10 10 10 10 10 9 9 5 9 7 6 10 9 8 7 5 8 9 9 10 8 9 9 10 8 7 10 9 10 9 6 10 10 10 7 10 6 10 10 10 5 8 10 10 10 9 10 6 10 9 8 8 7 9 9 10 9 8 10 10 10 7 10 10 9 8 5 7 9 6 9 9 10 7 10 10 10 9 10 9 6 10 10 10 6 6 6 6 8 6 7 8 9 9 10 9 8 10 9 8 9 10 10 10 10 10 10 10 10 9 10 9 5 9 9 8 10 10 10 10 4 9 8 10 8 8 8 8 6 10 10 10 5 8 10 10 10 10 10 10 10 10 6 10 10 10 10 8 10 9 10 10 9 7 9 7 7 8 8 8 7 8 9 8 7 9 9 9 9 8 7 9 10 10 9 10 10 10 10 9 9 9 10 10 9 9 10 6 7 6 7 10 2 10 10 10 9 10 8 8 9 9 10 10 10 10 10 10 7 10 8 8 7 7 9 7 4 6 6 8 10 8 9 9 8 10 8 6 9 9 9 10 8 7 7 7 6 7 9 9 10 10 10 10 7 9 9 10 8 6 7 9 3 10 10 10 5 8 8 9 8 8 9 9 10 8 8 4 7 9 10 7 10 10 10 10 10 10 10 6 8 10 8 7 9 10 10 9 6 6 9 9 10 8 8 7 7 9 9 6 8 10 10 9 10 8 10 10 10 10 9 9 7 10 9 7 3 8 7 7 10 9 7 4 6 9 6 6 7 10 9 9 10 10 7 10 10 10 8 8 10 10 10 5 5 10 10 10 8 8 10 10 10 7 8 8 8 8 9 7 7 10 10 10 9 10 10 8 10 10 10 7 8 9 8 8 5 8 9 8 8 8 10 8 9 10 10 10 8 7 7 9 10 9 10 9 8 8 9 10 10 7 10 9 8 9 8 10 10 10 9 9 9 10 10 10 8 2 10 8 10 10 9 7 9 9 9 9 9 9 10 9 9 10 10 10 7 8 7 8 10 10 9 8 9 9 9 10 7 8 9 9 9 10 10 10 9 8 10 10 10 9 10 9 10 9 6 6 9 9 9 10 7 6 8 10 5 10 10 10 10 9 9 9 7 9 9 10 6 6 10 9 10 10 10 10 9 10 9 7 9 9 10 9 10 10 10 4 7 10 10 10 9 9 4 8 10 9 10 9 9 9 9 9 9 9 10 9 7 8 7 10 10 7 7 9 7 9 10 10 10 9 9 9 10 8 8 7 10 10 10 9 10 10 10 8 9 9 10 10 10 10 9 10 9 10 9 10 9 9 7 7 9 9 10 9 10 9 10 10 10 9 10 9 10 9 7 9 7 7 7 8 7 9 10 10 10 10 10 10 10 10 10 10 10 10 9 9 7 8 10 10 10 5 7 5 8 9 8 9 10 10 10 10 3 10 10 10 10 9 10 10 10 3 8 4 6 7 10 10 10 10 10 8 8 10 7 7 6 9 7 9 10 10 10 7 9 9 9 9 9 4 4 8 8 8 9 10 9 8 9 10 9 7 9 8 9 8 10 10 10 10 10 9 9 9 10 8 7 9 9 9 9 9 7 10 9 10 9 9 9 10 5 9 9 9 8 7 10 6 7 10 7 9 10 10 10 10 9 7 10 10 10 8 10 10 10 9 9 10 8 6 7 6 8 10 10 10 6 8 10 10 10 6 7 10 10 10 8 8 8 9 9 8 5 4 8 8 7 9 8 9 10 9 10 9 10 10 10 9 9 8 10 10 10 10 9 10 9 7 7 9 7 10 10 10 10 10 10 10 10 8 7 8 7 8 8 7 8 8 5 8 10 10 7 8 10 10 10 10 8 9 10 10 10 10 10 10 6 5 7 10 10 10 9 8 9 10 8 9 8 10 5 7 7 9 7 7 8 8 8 9 8 10 8 4 5 6 8 8 7 7 9 8 9 9 9 9 5 8 8 9 9 10 7 7 9 10 10 10 10 8 6 8 8 9 9 10 10 10 10 10 10 10 9 10 10 10 8 6 9 9 8 10 10 10 7 10 10 10 9 10 9 7 4 8 8 8 9 9 9 10 8 9 9 9 8 8 8 9 9 10 9 7 9 10 9 8 9 10 10 10 9 9 9 9 10 10 8 8 8 8 10 10 10 10 9 9 7 6 7 8 4 10 10 10 9 10 7 10 7 9 9 7 6 10 8 7 10 10 10 10 7 8 10 10 10 10 7 10 10 10 10 10 10 10 10 8 8 10 10 10 10 4 10 8 10 10 10 10 10 8 9 10 8 8 8 7 9 10 9 9 9 9 10 10 10 8 9 8 9 8 9 7 9 6 9 7 5 7 7 6 7 10 7 7 10 8 8 10 8 9 7 7 10 10 8 9 5 7 9 8 9 9 9 10 10 10 10 10 10 8 10 10 10 10 9 9 8 7 10 4 7 9 9 7 2 6 8 10 9 9 10 10 9 9 9 10 8 8 9 10 7 9 10 8 6 8 10 10 10 10 10 5 8 10 8 9 9 9 4 7 8 9 9 7 10 9 9 8 10 10 10 9 9 5 7 8 9 10 9 10 10 10 6 9 10 10 10 9 9 5 8 10 10 10 10 8 8 10 10 10 10 9 10 9 6 3 9 10 10 9 10 9 5 8 6 10 8 9 8 9 8 7 10 9 10 9 9 10 10 10 10 9 9 9 9 10 10 10 6 6 7 7 8 9 10 9 8 9 6 7 9 10 7 8 7 8 9 9 8 6 6 9 10 10 10 7 6 10 10 10 8 8 8 6 7 7 9 6 6 10 10 10 10 10 10 10 10 8 9 9 9 9 10 9 7 9 8 10 10 9 9 9 8 9 10 9 5 8 9 8 10 10 10 10 9 7 8 10 10 10 10 10 9 10 10 10 10 9 10 10 10 10 10 7 7 9 10 10 10 10 10 9 8 7 7 6 10 10 10 10 10 9 9 9 9 7 4 10 4 9 8 8 6 10 10 9 10 10 10 10 10 10 8 9 8 10 10 10 10 10 6 10 10 10 10 7 10 10 10 8 7 4 8 10 8 8 9 10 10 10 7 9 10 10 10 9 10 9 9 9 8 9 8 9 10 10 10 10 8 10 10 10 10 9 6 3 3 9 10 10 10 9 9 10 9 10 9 7 10 7 8 7 6 9 9 9 10 10 10 9 10 9 8 9 8 10 7 9 10 9 9 7 10 10 10 10 10 10 10 9 9 9 10 10 10 8 7 9 10 9 10 9 9 9 9 9 9 10 10 10 10 10 8 7 6 10 10 10 10 10 10 10 8 10 10 10 10 6 6 7 7 9 8 9 8 10 10 10 9 9 9 10 8 6 9 9 10 9 5 10 9 8 8 8 9 9 9 10 9 9 5 5 6 9 9 9 10 10 10 9 7 5 8 10 8 10 10 9 10 9 9 9 9 9 9 9 10 10 10 10 8 8 9 9 10 10 8 8 8 10 10 10 10 7 7 10 8 8 10 9 10 8 10 10 10 10 10 10 10 8 10 10 10 9 10 9 9 8 7 5 5 10 10 10 10 10 9 9 5 7 7 8 10 8 7 7 10 9 9 7 9 5 10 8 7 6 9 9 10 10 10 9 5 10 3 5 4 8 10 10 10 7 9 9 10 10 10 10 9 6 8 8 10 10 10 8 8 8 10 8 9 8 8 10 10 10 10 10 10 10 9 6 10 10 10 10 10 10 10 8 6 9 10 9 8 10 9 10 9 4 7 10 10 10 10 9 10 10 10 10 10 10 10 9 10 10 9 10 9 6 7 10 10 10 9 10 9 7 7 10 10 10 8 10 10 9 9 9 9 7 7 8 10 10 10 9 9 5 9 9 10 9 10 10 10 9 10 10 10 8 9 7 10 10 10 9 9 9 9 10 9 10 9 10 10 10 7 5 8 10 8 8 10 10 9 8 8 8 10 7 5 8 9 10 10 10 10 8 6 10 9 10 9 7 8 9 10 10 8 8 10 10 10 10 8 6 10 10 10 6 10 8 8 9 9 10 10 6 7 9 10 8 7 7 10 8 5 5 9 10 10 10 9 10 9 4 10 3 7 9 9 10 6 10 10 10 9 10 10 10 8 5 10 8 9 9 9 10 8 9 7 7 10 7 9 10 10 8 9 9 10 9 9 10 8 9 10 8 9 9 7 8 8 8 6 10 9 7 9 9 9 2 7 8 10 7 8 9 9 9 9 10 9 8 7 9 7 5 10 9 9 7 10 9 9 10 9 8 8 10 8 7 8 7 10 10 10 10 10 10 10 10 10 10 10 9 10 9 10 10 10 10 5 8 9 8 9 9 9 10 7 6 10 10 10 8 10 10 10 9 9 9 9 10 10 10 10 8 10 8 7 7 9 7 7 6 9 9 9 4 8 10 10 9 7 9 9 10 9 9 9 10 10 10 7 10 10 10 9 10 9 8 8 9 10 10 10 9 8 8 9 9 9 7 6 10 9 10 8 8 9 5 6 9 6 5 5 9 10 9 9 10 10 10 10 9 10 10 10 10 9 7 10 10 10 9 9 5 6 7 9 7 7 10 9 10 9 9 9 8 6 6 10 6 10 8 9 8 8 9 10 9 9 7 7 9 7 9 9 7 7 7 7 9 10 10 9 9 10 7 5 7 10 10 10 5 6 7 8 8 10 10 10 10 10 9 10 10 10 7 10 5 7 9 10 8 8 9 9 9 7 10 10 10 10 10 10 10 9 8 6 8 9 10 10 10 10 6 10 9 8 10 10 10 10 10 9 8 10 10 8 9 9 8 10 10 10 8 9 8 8 9 9 9 9 9 7 6 9 9 10 9 10 9 9 9 10 8 6 9 6 10 10 10 10 10 10 10 8 9 9 10 10 10 10 10 10 6 9 7 8 10 10 10 9 10 10 10 7 6 8 10 9 8 9 9 10 8 8 8 6 10 8 7 9 7 8 10 10 10 9 10 8 8 7 10 7 10 9 9 8 7 6 8 10 10 10 10 7 10 10 10 7 6 7 7 8 9 10 9 9 8 8 9 7 6 9 10 10 10 9 8 9 9 9 10 10 10 9 8 8 8 7 10 9 8 9 9 9 10 9 10 10 10 10 7 9 10 5 8 9 10 6 8 8 6 6 7 10 7 10 10 10 7 10 10 10 10 10 10 10 10 10 10 10 9 7 10 8 10 8 10 6 10 10 10 10 10 7 7 7 8 10 8 4 7 9 10 9 7 5 10 7 10 10 10 7 7 9 10 10 8 7 10 8 8 7 7 7 10 9 9 9 7 7 7 6 5 7 9 8 9 9 9 9 10 10 10 7 6 10 9 8 8 10 10 10 10 10 10 8 10 10 10 8 9 9 9 8 9 5 9 5 3 9 9 10 8 8 7 10 8 9 10 10 10 10 10 10 8 10 8 7 9 10 7 9 7 9 9 10 9 9 9 8 6 6 9 9 9 7 10 9 9 9 8 9 10 8 6 9 7 10 9 9 9 7 8 8 9 9 9 9 9 10 10 9 10 10 10 10 10 10 10 10 10 8 9 10 10 10 9 5 9 9 9 10 9 10 10 10 6 10 8 9 9 8 6 8 9 9 10 9 10 9 9 8 8 3 9 8 5 7 8 8 10 10 9 8 8 5 4 9 10 9 9 9 8 6 10 8 10 4 6 10 10 10 10 8 8 8 8 9 7 10 10 8 6 5 10 8 8 7 8 10 10 10 10 10 5 8 9 9 10 10 10 5 9 10 9 9 10 9 7 10 10 10 9 10 10 10 10 10 7 8 8 8 8 9 10 10 10 8 10 10 10 10 10 9 9 8 9 10 10 10 9 9 9 8 10 9 10 8 5 9 9 9 10 9 8 9 10 10 10 10 9 9 8 7 8 9 10 10 10 9 10 9 8 8 8 8 10 9 9 9 9 9 10 10 9 5 3 10 10 10 10 10 10 9 9 6 10 6 8 9 8 10 8 8 9 9 10 10 10 9 8 9 10 10 10 10 10 10 10 5 8 6 5 8 6 6 7 10 10 10 10 10 10 9 10 10 10 9 9 9 7 9 7 8 10 9 10 10 6 8 9 10 10 10 10 8 8 8 9 9 8 9 10 10 10 10 10 10 10 10 10 10 8 8 5 8 9 8 4 8 6 9 10 10 10 10 10 9 9 9 5 8 8 10 10 10 10 5 10 5 5 8 10 9 8 6 9 6 10 7 10 7 10 10 6 10 10 10 8 9 9 9 10 10 10 10 10 9 8 10 10 10 9 9 7 9 10 9 5 10 10 10 10 10 8 9 10 9 10 8 9 9 9 10 9 10 10 10 5 6 10 10 10 8 8 10 10 10 8 4 6 9 10 9 9 9 10 10 10 6 6 9 7 8 8 9 9 10 10 10 10 9 8 9 10 9 10 10 10 10 10 10 10 10 10 10 10 10 10 9 10 9 9 10 9 9 10 10 9 9 9 8 9 8 9 8 8 10 9 10 10 9 8 10 8 10 6 7 7 7 4 10 10 10 10 8 7 10 10 10 8 7 10 6 5 10 7 10 10 10 10 10 10 9 9 9 8 8 7 10 8 10 10 10 7 9 7 10 10 10 10 10 9 9 10 9 9 9 8 10 10 10 10 10 8 10 10 10 10 8 8 9 8 10 7 7 6 10 5 8 7 6 6 8 8 7 6 7 9 10 7 7 8 6 10 7 7 8 10 9 6 6 7 10 10 10 10 6 10 9 10 10 10 9 9 10 10 10 8 8 9 10 9 10 10 10 10 10 8 10 8 9 9 9 9 9 9 9 9 10 9 9 9 4 8 7 8 9 10 10 10 10 10 10 10 10 10 10 10 10 9 10 10 10 7 6 9 6 9 10 9 9 8 6 10 9 10 10 10 10 6 4 10 10 10 8 9 6 9 9 7 7 8 9 10 10 10 9 7 10 10 10 10 10 7 10 10 10 10 7 7 7 7 8 10 10 9 10 10 10 10 9 9 7 9 8 6 8 9 8 6 8 7 9 9 9 10 10 10 8 9 9 9 7 9 9 10 9 9 5 3 10 10 10 8 8 9 9 9 8 8 10 10 9 10 10 9 8 8 10 10 10 10 9 10 9 9 9 9 8 9 10 9 9 10 9 9 10 10 10 9 8 8 10 8 8 8 8 7 9 7 6 6 7 8 8 5 5 7 10 10 9 8 8 9 10 10 6 6 8 8 8 9 8 8 9 7 10 10 10 9 10 9 7 10 10 7 10 10 10 8 10 10 10 10 10 9 8 8 10 9 6 8 10 8 10 10 10 4 8 4 8 9 10 9 10 10 10 9 7 10 10 4 6 8 7 6 10 10 10 10 9 9 10 10 10 9 10 9 5 6 8 7 10 10 10 10 10 10 10 9 7 7 10 10 10 9 10 10 10 8 8 7 6 4 4 8 8 8 8 10 10 10 10 9 10 10 10 6 6 10 8 8 9 10 9 9 8 7 10 9 8 9 9 8 10 10 9 10 8 8 8 7 8 7 7 9 9 10 10 10 5 4 6 7 10 10 10 10 10 9 10 9 5 7 7 10 7 7 9 4 10 9 9 9 10 10 10 10 10 10 10 9 9 10 10 10 9 9 9 8 9 9 9 9 9 10 7 10 9 9 9 9 10 10 8 8 10 10 10 10 8 9 8 6 5 9 9 10 10 10 7 7 10 10 10 10 10 8 5 10 6 9 10 9 9 8 10 8 6 6 7 10 9 10 10 10 10 6 6 6 6 7 9 10 9 8 8 8 10 4 8 9 7 9 5 10 6 7 7 7 8 7 10 8 9 9 10 9 9 10 10 9 9 9 9 9 8 10 9 10 10 10 6 8 7 7 8 10 8 7 9 8 9 9 8 8 8 10 4 9 10 10 10 10 8 8 9 10 10 6 6 6 8 9 9 10 10 9 6 10 10 10 10 9 10 9 10 8 9 5 9 10 10 9 9 5 3 7 10 9 10 10 10 10 10 10 10 6 9 9 9 8 10 10 10 10 10 10 10 9 10 10 8 8 10 8 9 10 6 8 10 10 10 10 9 10 10 10 8 6 10 10 10 10 7 7 10 10 10 8 10 10 10 10 10 10 10 10 7 9 9 10 9 9 10 9 10 10 10 10 6 8 9 8 8 8 8 10 10 10 10 10 10 10 10 10 10 8 8 8 8 10 9 10 9 9 7 7 8 10 5 10 10 10 9 10 10 9 10 10 10 10 10 9 9 6 10 10 10 8 8 10 10 10 9 10 10 10 9 8 10 8 10 9 9 8 8 10 10 9 7 10 9 6 10 10 8 10 9 9 5 7 7 9 9 9 10 10 10 6 5 9 7 8 6 8 9 10 10 10 8 9 8 9 8 7 7 10 10 10 9 5 10 7 9 7 9 9 9 9 8 10 8 7 9 10 9 10 10 10 10 6 10 6 10 10 10 8 8 6 7 9 10 9 9 10 9 8 10 6 9 8 9 8 10 3 3 10 10 10 8 5 5 9 10 10 10 10 7 5 9 10 10 10 10 10 7 8 10 10 10 9 9 9 6 10 8 6 10 9 9 10 10 10 9 9 8 9 8 10 10 10 9 10 9 8 9 9 9 9 10 9 8 9 9 9 7 10 10 10 5 9 7 3 7 10 10 10 8 7 7 9 9 8 10 10 10 10 10 10 10 10 10 9 10 9 9 10 10 10 7 9 7 10 8 9 10 9 9 10 9 6 4 10 10 10 8 5 6 6 10 8 7 9 9 10 10 10 10 10 10 8 8 7 7 7 7 10 10 8 3 8 7 7 10 9 10 9 7 8 9 8 10 7 7 9 7 7 10 10 10 8 10 10 8 6 6 5 10 10 10 8 7 6 3 9 10 10 10 7 7 5 10 10 10 10 10 10 10 10 10 10 10 10 9 10 9 10 9 9 8 9 10 10 10 7 10 7 10 10 10 10 10 6 6 10 8 8 9 10 9 9 10 10 10 8 10 10 10 5 10 8 9 9 6 10 10 10 10 10 6 7 9 10 9 9 8 10 7 10 9 9 10 9 10 10 10 10 10 10 9 5 10 10 10 10 10 7 9 7 8 7 8 7 6 7 9 9 10 10 6 6 8 9 10 8 8 5 10 9 10 9 9 10 10 10 10 9 10 9 7 10 10 10 10 10 6 8 9 9 9 9 8 9 10 9 8 9 10 6 8 5 7 3 10 10 10 8 9 10 10 10 7 9 10 8 10 9 10 9 9 10 10 10 10 10 8 10 6 9 9 9 9 10 10 10 10 8 9 4 4 4 9 9 10 9 9 9 10 7 8 10 10 10 10 10 9 10 9 10 9 10 9 10 9 10 10 10 8 8 4 9 10 9 4 5 9 10 9 9 9 10 10 10 9 6 8 10 10 10 10 10 8 10 10 10 7 8 8 9 8 10 5 8 10 8 8 9 8 10 10 9 9 7 10 8 10 8 10 9 10 10 10 8 10 8 8 7 10 10 6 7 10 9 8 9 9 10 8 8 9 10 10 10 10 10 8 8 6 9 10 9 5 10 10 10 2 6 8 8 9 10 9 4 10 4 4 10 4 7 7 10 8 8 9 8 10 10 10 10 10 10 10 10 10 10 9 7 7 6 8 9 8 6 8 9 10 9 3 9 8 8 7 8 8 10 10 10 7 10 10 10 10 10 9 9 10 9 6 9 10 10 10 10 6 9 9 9 10 9 10 8 10 10 10 10 8 4 6 6 8 6 3 10 6 8 8 9 10 10 10 9 9 10 5 7 10 10 8 8 6 5 9 10 9 9 5 8 9 7 7 9 9 9 8 9 9 9 9 10 9 10 10 10 9 9 9 9 10 9 10 10 10 10 10 6 8 10 10 10 10 10 10 10 10 10 9 8 9 9 9 10 9 9 10 9 10 10 10 7 9 10 10 10 9 6 6 9 9 9 9 10 10 10 10 10 10 10 9 8 10 8 10 8 9 7 9 10 9 9 8 9 9 9 9 6 6 8 10 10 10 10 10 10 9 10 10 10 9 9 9 9 10 8 6 10 6 8 9 9 8 9 8 8 10 6 10 9 7 9 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 10 10 10 5 8 10 10 10 10 10 10 6 5 6 9 8 8 10 8 8 9 8 10 10 10 8 9 10 10 8 10 8 9 10 10 10 9 10 10 10 9 10 10 10 10 10 9 8 8 10 10 10 9 10 10 10 10 10 10 10 7 9 10 9 9 9 8 10 9 6 10 9 7 7 8 9 7 8 10 10 10 7 5 9 9 10 6 10 10 8 9 6 4 9 9 9 7 3 8 9 8 10 10 5 10 10 9 10 8 10 10 10 10 5 6 9 6 10 10 10 10 8 9 10 10 10 7 6 9 9 10 8 8 10 10 10 8 9 8 8 10 8 7 7 6 7 7 8 7 9 10 9 10 10 10 5 10 6 6 9 8 9 10 10 10 7 5 7 8 6 5 7 10 9 7 10 9 4 4 9 10 10 10 9 8 9 8 8 8 10 10 10 10 10 10 10 8 9 9 9 10 10 10 10 10 10 10 10 10 8 5 8 7 8 10 7 6 9 9 10 10 10 8 6 3 5 10 9 9 10 10 10 4 10 10 10 10 10 10 10 5 7 9 8 6 10 10 10 8 10 10 10 9 8 7 8 8 9 8 7 10 6 9 9 9 7 8 5 9 7 10 9 9 9 6 8 9 9 9 9 8 10 8 10 10 10 9 8 8 7 7 9 8 10 10 10 4 10 9 10 8 6 5 10 8 8 9 9 6 9 8 7 9 10 9 8 10 10 10 8 9 9 9 5 4 10 10 8 10 10 10 10 10 8 9 10 6 6 8 9 9 9 10 7 10 10 10 9 10 10 10 8 8 8 10 5 4 6 7 9 8 10 10 10 8 9 10 9 10 10 7 9 9 9 10 10 10 9 9 9 6 6 7 10 10 9 7 9 10 7 10 10 10 7 8 7 10 8 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 10 9 10 8 7 9 9 9 9 9 8 6 10 10 10 9 9 10 8 7 7 8 7 10 10 10 7 7 7 8 8 9 8 8 10 10 10 9 10 10 10 5 8 9 8 7 6 8 10 10 10 6 10 8 10 8 9 8 10 8 6 9 9 9 9 10 9 6 9 10 8 9 8 7 7 9 9 10 9 10 4 10 10 10 9 10 7 7 7 9 8 9 10 10 10 9 9 9 10 10 10 10 10 10 9 9 8 8 8 8 10 10 10 7 9 9 9 7 8 10 8 10 10 8 7 10 8 6 8 7 7 8 9 10 9 8 10 8 9 10 10 10 9 9 9 8 6 9 10 9 6 9 9 10 10 10 5 8 8 8 10 10 10 10 10 10 10 10 7 6 9 8 7 5 5 5 9 9 9 9 9 9 9 7 8 9 10 10 10 10 9 10 10 9 9 7 8 7 10 10 9 8 9 10 8 7 7 7 8 10 9 10 9 6 7 7 9 10 10 9 6 3 8 6 9 7 7 3 7 10 10 10 10 10 8 7 8 10 8 10 7 9 7 9 9 10 6 8 9 9 9 10 9 9 10 9 7 7 8 9 9 9 9 8 8 8 7 10 7 10 10 10 9 9 8 9 9 10 10 10 7 7 10 10 10 9 10 10 10 7 9 10 10 10 7 9 9 7 10 10 10 9 10 9 9 9 10 10 9 10 9 7 7 7 9 10 8 10 10 10 7 7 8 9 9 10 10 10 8 9 8 7 9 6 9 10 7 8 7 10 10 8 9 9 8 8 10 10 9 7 7 8 10 9 9 10 10 10 4 8 9 10 8 5 8 10 8 8 8 10 10 10 9 9 7 6 9 10 10 10 10 10 10 5 5 9 10 9 10 10 10 9 10 9 10 10 10 8 9 9 9 10 9 7 9 10 10 10 8 10 10 10 4 10 8 8 8 8 10 9 5 9 9 10 9 10 9 6 9 8 5 3 5 5 9 9 9 9 10 10 10 10 8 5 8 10 10 10 10 10 9 10 10 10 10 10 10 10 6 10 10 10 8 5 8 3 7 9 8 7 7 10 10 10 10 10 10 10 10 8 10 10 9 10 10 10 10 8 9 10 10 10 10 6 6 6 8 7 7 10 10 10 10 10 9 9 9 8 6 10 10 9 8 9 10 10 9 10 10 5 5 10 10 10 7 10 10 10 8 8 9 10 9 10 10 10 8 10 10 10 7 5 5 10 6 10 10 10 10 10 8 5 10 10 10 10 9 10 9 5 4 4 8 9 10 10 10 7 9 10 10 10 5 10 10 9 9 9 10 10 10 9 10 10 10 10 6 5 7 9 10 9 9 9 9 9 10 9 7 10 10 10 10 10 8 9 8 10 8 5 9 9 7 7 7 9 10 10 7 10 5 9 9 10 10 10 10 10 10 9 8 9 8 7 10 8 7 6 10 9 9 9 10 8 6 7 8 9 9 9 3 6 7 6 7 10 9 7 8 10 8 8 10 10 10 8 8 9 8 10 10 10 10 10 9 10 10 10 10 10 10 10 6 8 10 10 10 6 9 9 9 6 9 9 10 8 6 4 5 6 5 10 8 10 10 10 10 10 10 9 10 10 10 10 8 9 10 10 10 10 8 10 9 10 9 10 10 9 9 9 10 10 10 8 10 9 8 7 10 10 10 10 9 10 10 10 10 10 10 10 10 9 10 8 8 8 8 8 8 9 10 9 7 8 10 10 9 10 10 8 10 10 10 10 9 10 10 10 10 10 10 10 10 9 8 7 10 7 6 9 9 10 9 7 9 9 9 6 9 8 8 7 8 4 7 10 10 10 10 9 10 9 9 6 7 7 10 10 10 8 8 9 9 9 10 9 10 7 10 9 10 10 10 8 10 10 10 9 10 9 10 10 10 7 6 10 10 10 10 10 9 9 7 10 10 10 10 9 10 9 9 9 10 9 8 8 9 10 10 10 8 9 10 9 4 8 9 8 3 10 10 10 6 10 10 10 10 10 10 8 8 10 8 7 10 10 10 10 9 10 10 10 10 10 10 4 6 5 6 7 7 8 9 9 10 10 10 10 10 10 10 10 10 10 10 9 9 7 9 10 9 8 9 9 8 6 6 7 6 6 10 10 10 10 10 7 10 10 10 10 6 7 7 7 7 7 8 8 8 8 10 10 10 8 8 8 10 10 10 10 10 10 10 10 9 8 9 10 9 8 9 5 6 8 10 9 10 9 7 10 10 10 9 3 10 10 10 10 9 9 9 8 9 5 9 10 10 10 10 10 10 10 10 10 10 10 9 10 10 10 10 10 10 10 10 10 9 10 10 10 8 10 10 10 8 4 4 6 6 9 8 8 7 8 7 5 9 9 9 10 9 9 7 7 10 7 10 10 10 10 10 8 10 8 5 6 7 10 10 9 7 10 10 9 9 10 9 10 10 10 10 10 9 10 8 10 10 10 10 10 9 9 7 6 9 10 9 9 10 9 9 9 9 10 8 8 10 10 10 10 9 8 9 7 6 9 9 5 7 10 10 10 10 10 9 9 9 10 8 10 10 10 10 10 10 9 8 6 9 10 5 8 9 9 9 10 10 10 10 8 8 10 10 10 10 10 8 7 8 10 8 10 10 10 9 9 8 8 6 8 9 8 10 7 6 7 10 7 5 8 10 8 7 7 6 9 10 10 9 5 6 8 10 10 8 9 8 8 4 6 10 10 10 7 9 9 9 10 8 9 9 9 9 9 10 9 8 9 8 9 10 9 10 10 10 10 10 10 10 10 10 10 10 9 10 10 8 10 8 9 4 7 10 10 10 7 10 10 10 8 9 8 10 10 9 9 10 10 10 10 10 4 10 8 9 8 8 7 5 8 7 9 8 10 7 5 9 10 7 9 10 10 10 10 8 8 10 10 10 10 9 8 5 7 10 10 10 10 10 10 9 8 9 9 9 9 10 10 10 10 7 10 10 10 9 8 9 5 10 8 9 8 7 8 9 8 6 8 6 10 9 9 9 10 9 7 9 10 9 8 10 8 7 10 7 10 7 8 9 10 10 10 10 7 7 10 9 7 8 8 6 4 10 10 10 9 10 10 10 10 10 10 9 4 3 10 10 10 8 8 9 10 9 10 9 6 8 10 9 10 9 8 9 10 9 10 9 10 8 8 8 9 6 10 8 8 8 9 10 6 7 7 7 8 10 8 8 8 9 9 8 7 8 9 8 8 9 10 9 9 10 9 8 8 8 10 10 10 5 9 10 10 10 9 10 10 10 9 9 10 9 9 9 9 9 9 10 10 9 6 10 10 10 8 8 5 6 9 10 9 8 9 9 9 10 8 8 9 8 9 8 6 7 8 8 7 8 7 10 10 10 9 10 9 10 9 9 9 8 10 7 7 10 10 10 7 8 10 10 10 10 10 8 8 8 8 7 10 10 10 4 8 10 5 9 5 3 5 7 10 10 10 7 7 9 10 9 6 6 8 6 7 7 10 7 10 7 8 10 8 8 9 10 10 9 9 9 9 9 10 10 10 7 9 9 9 5 7 7 9 10 8 8 10 10 10 8 8 9 10 10 10 9 10 10 10 10 10 10 10 9 6 9 10 9 9 9 9 9 9 10 10 10 8 9 7 10 8 9 8 8 9 8 9 9 8 6 10 8 9 8 8 10 9 10 7 10 6 8 9 10 8 10 10 10 10 10 9 10 9 10 10 10 10 7 8 10 8 3 6 2 7 7 9 9 10 9 8 10 10 10 8 9 7 10 6 8 9 8 10 10 10 9 10 10 10 10 10 7 10 7 10 10 10 10 10 8 10 10 10 10 10 9 9 10 9 10 6 8 8 9 9 9 9 7 3 9 9 9 7 7 9 8 7 7 7 10 10 10 8 3 7 9 9 10 7 10 9 7 9 7 9 9 8 10 10 10 10 10 10 6 9 9 7 9 7 7 7 9 6 6 9 9 10 10 10 7 8 10 7 9 10 10 10 9 9 9 8 8 9 9 10 9 10 7 8 10 10 10 9 9 5 5 7 9 10 9 10 9 9 6 6 7 10 10 10 10 10 9 8 9 7 10 10 10 7 7 7 10 7 3 7 9 9 9 10 9 9 9 10 10 8 9 10 10 10 8 9 7 9 10 10 10 10 9 10 9 10 9 10 9 7 8 7 10 9 8 10 10 7 10 10 10 10 10 10 10 8 10 7 9 10 10 10 7 10 7 7 9 10 9 10 8 10 10 10 7 7 10 10 10 9 10 10 10 10 6 5 3 4 9 10 10 9 6 6 8 5 6 5 7 9 9 9 9 6 8 8 8 10 9 9 9 10 10 8 8 10 9 10 9 8 10 8 5 7 10 8 9 10 10 10 9 10 10 10 6 10 10 10 10 10 9 6 8 10 10 10 10 10 9 9 8 9 8 9 9 10 9 9 8 10 9 9 9 4 10 10 10 10 10 10 10 10 8 9 9 9 9 8 8 9 8 6 7 8 10 8 8 8 7 9 8 8 9 10 10 10 10 9 9 9 9 10 10 10 8 10 8 8 8 10 10 10 10 10 10 10 9 10 9 10 9 9 10 8 10 8 5 4 7 9 9 9 10 9 9 5 8 9 10 8 9 10 6 3 5 9 9 9 7 7 9 9 9 5 9 10 9 9 10 10 10 10 10 10 8 10 9 10 10 10 6 6 6 10 9 9 9 7 7 9 9 9 10 9 9 7 8 9 10 10 10 8 8 8 8 8 8 8 10 10 10 8 9 7 10 10 10 6 9 9 10 10 10 10 8 9 10 9 5 8 7 10 10 6 6 9 7 10 10 10 10 10 9 8 5 6 10 7 7 7 7 7 8 9 9 9 6 10 8 7 3 8 7 10 7 7 9 9 9 6 5 5 6 8 10 10 10 9 9 8 10 8 9 10 10 10 10 10 10 8 9 10 10 10 10 9 7 9 7 7 7 10 7 7 8 6 10 9 8 9 7 9 7 7 6 6 6 10 10 10 8 10 10 10 7 7 8 10 8 8 10 10 10 9 8 9 9 9 8 10 9 5 10 10 10 10 10 6 5 9 10 9 9 9 9 10 10 10 7 10 8 8 9 10 7 10 4 5 8 10 10 10 10 10 10 10 10 9 10 10 10 9 8 10 8 10 8 7 8 10 8 9 9 7 10 6 7 8 5 5 7 10 10 8 7 7 8 10 10 10 10 9 10 10 10 9 9 10 7 6 8 8 10 10 10 9 8 7 8 10 8 7 10 8 10 10 10 10 9 8 8 8 10 9 7 9 9 9 9 10 9 8 7 7 7 7 9 10 9 10 7 9 10 9 9 9 9 9 7 10 10 10 10 8 10 10 10 10 4 9 5 8 10 10 10 8 9 10 10 8 10 10 7 9 8 8 10 9 9 10 10 10 4 10 10 10 10 10 9 5 6 10 10 10 10 6 7 6 5 9 9 9 5 10 9 9 5 10 9 8 9 10 9 10 9 9 9 9 10 10 9 5 9 6 9 5 10 10 10 7 7 5 4 5 5 10 8 6 7 5 4 10 9 9 10 10 10 10 6 8 8 9 10 10 10 10 10 10 10 8 10 10 10 10 10 7 8 8 9 6 10 8 10 10 10 8 8 8 8 8 10 10 10 10 10 10 10 10 10 8 6 10 9 9 9 10 10 10 9 10 9 10 10 10 10 10 10 9 8 8 10 10 10 10 10 10 10 10 10 9 8 9 10 9 8 8 8 10 8 8 8 8 10 8 10 10 10 10 10 9 10 10 10 8 8 10 9 7 10 8 8 6 6 7 6 10 10 10 7 10 9 10 10 10 9 8 8 10 10 10 10 10 10 7 8 10 9 8 8 9 3 8 7 9 10 5 6 9 9 9 7 4 7 7 10 10 10 9 7 5 4 10 4 6 10 10 10 5 9 5 9 9 9 10 9 10 10 9 9 7 9 9 9 7 8 6 6 8 7 7 9 10 9 8 7 6 7 9 8 7 9 10 5 9 9 9 10 7 10 10 8 10 10 9 9 10 10 10 8 9 9 9 10 10 10 10 10 6 9 6 10 4 7 9 10 5 5 7 8 7 10 10 10 9 9 9 10 10 10 10 10 9 9 10 10 10 5 7 10 10 10 7 5 10 9 9 9 7 8 9 10 6 9 9 9 5 10 10 10 9 10 10 10 10 9 4 10 10 10 8 7 9 10 10 10 10 10 10 7 6 5 7 8 9 10 10 10 10 9 9 9 9 9 9 9 10 10 10 10 10 8 7 7 10 10 10 9 10 10 10 10 7 8 8 8 9 7 10 10 10 8 8 9 10 8 7 5 9 9 9 9 6 7 9 10 9 10 8 9 7 7 7 7 6 8 10 10 10 10 10 7 10 10 10 8 10 10 10 10 7 5 4 10 10 9 8 9 10 10 10 5 7 10 9 10 9 9 10 9 10 10 10 10 10 10 10 9 10 10 10 10 9 10 10 10 10 10 10 10 10 10 10 8 8 10 10 10 10 10 10 10 10 10 8 10 10 10 9 10 9 10 10 10 9 10 10 10 9 8 9 10 10 10 10 9 9 10 9 8 9 8 9 10 9 10 9 9 9 7 10 10 10 10 10 10 10 10 10 5 10 10 10 10 9 10 10 10 10 10 9 9 10 9 8 9 8 10 10 9 8 10 10 9 9 10 9 7 9 10 10 10 10 10 6 9 10 7 7 8 5 9 5 8 10 10 10 6 6 9 8 9 9 8 8 10 10 10 10 10 8 10 10 10 10 9 5 4 3 6 8 10 10 10 9 9 9 8 9 9 8 6 10 10 10 8 9 10 9 9 10 10 10 10 7 8 10 10 10 10 7 7 9 8 9 9 6 5 10 10 10 10 9 5 9 10 9 10 10 10 10 9 7 7 7 10 8 6 10 10 10 10 10 10 10 10 10 10 9 8 9 8 10 10 10 8 7 8 10 9 5 7 6 10 10 10 8 10 7 10 7 9 10 10 5 10 10 10 10 6 10 10 8 7 7 7 10 10 10 6 8 8 8 10 8 10 7 8 8 9 8 9 10 9 10 10 10 3 10 10 10 5 5 10 8 8 8 9 8 9 8 8 10 10 10 8 9 10 10 10 10 10 9 9 9 10 10 10 10 10 10 10 8 7 9 9 9 9 10 7 8 8 8 9 9 9 10 10 10 10 10 10 9 8 10 10 9 6 10 10 10 8 4 3 10 10 10 9 7 7 7 6 9 9 10 9 10 9 6 7 8 10 9 7 3 7 8 8 7 7 8 6 9 10 9 9 10 9 10 10 10 10 9 6 6 6 8 10 10 9 8 7 9 7 9 9 10 6 10 10 10 10 10 10 9 9 6 8 8 8 9 8 7 7 9 10 10 10 9 9 9 4 9 10 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 8 7 7 10 10 10 10 10 9 6 7 10 8 9 10 7 9 9 8 10 10 10 10 7 8 7 7 9 8 9 9 8 10 9 9 10 10 10 8 9 8 10 10 10 9 7 10 7 7 10 10 10 7 6 10 10 10 8 9 9 8 10 10 10 10 10 8 10 10 9 7 10 9 7 8 7 9 9 9 9 9 5 10 8 8 8 10 7 6 10 9 9 9 10 9 9 9 9 9 4 5 10 9 9 9 8 9 5 6 9 5 8 9 10 10 10 8 8 9 8 10 8 8 10 10 8 6 10 10 10 5 5 10 7 7 7 9 10 8 8 10 9 10 9 10 8 10 9 10 9 10 8 10 9 10 8 6 8 7 7 10 10 10 8 10 10 10 9 9 10 9 9 10 10 10 6 10 10 10 10 10 10 10 4 10 8 9 10 8 6 4 8 4 5 8 8 8 9 10 10 10 10 7 10 7 10 10 10 8 10 8 6 7 7 9 10 9 9 10 9 10 8 10 10 10 10 10 7 7 10 6 9 7 10 10 10 8 6 7 7 10 7 7 9 9 9 9 8 9 9 8 7 10 10 10 9 8 8 10 9 8 10 10 10 9 9 10 9 9 10 10 10 7 10 9 9 10 10 10 10 9 9 10 9 10 10 10 10 9 7 10 8 6 7 8 8 6 5 10 8 8 10 10 9 10 10 10 9 8 8 8 6 6 6 8 10 10 10 8 8 10 10 10 10 7 6 10 10 10 10 9 7 9 8 8 6 6 10 10 10 10 10 7 4 7 10 7 8 10 10 10 10 6 10 10 10 10 7 10 7 10 10 10 10 10 4 8 10 7 5 6 7 8 7 8 9 10 9 8 8 8 9 10 9 9 9 10 10 10 8 8 8 8 10 10 10 10 10 10 8 10 10 10 10 6 10 7 10 10 10 10 9 10 10 10 5 5 5 9 10 9 10 10 9 10 10 10 7 9 9 10 9 9 9 7 7 10 3 4 10 6 8 6 9 9 9 7 8 8 8 9 3 10 4 6 9 6 9 10 9 7 10 10 10 8 8 9 10 10 10 10 8 8 10 10 10 9 9 9 9 9 9 9 10 9 6 7 10 9 10 4 10 3 9 9 10 10 10 10 9 9 8 8 9 9 10 9 6 9 10 10 10 10 10 5 7 8 6 8 5 10 10 10 9 10 10 10 10 8 9 10 9 8 9 10 9 10 10 10 10 6 9 10 10 10 9 9 7 8 8 8 7 9 10 7 10 4 4 9 10 9 8 10 10 10 10 10 10 10 10 10 10 10 7 4 9 9 9 10 9 6 7 7 8 9 8 1 7 5 10 8 7 9 9 10 8 8 7 9 8 10 10 10 10 10 10 8 9 9 9 9 9 9 9 8 9 9 10 10 10 10 10 9 10 9 9 10 6 9 10 10 10 10 10 9 10 10 10 10 10 10 10 10 10 10 9 10 8 9 6 8 9 8 9 8 9 9 9 9 9 10 10 10 10 9 7 9 10 10 10 9 10 7 10 10 10 7 9 10 10 10 10 10 10 10 10 9 9 9 9 10 10 10 9 8 8 6 10 10 10 10 10 10 10 10 10 10 9 7 7 9 7 5 10 9 9 8 8 6 9 10 9 10 7 10 8 10 10 10 10 7 7 10 9 7 8 10 10 7 6 10 6 4 7 7 7 10 7 9 7 7 8 9 8 8 10 8 10 8 7 10 10 10 9 10 9 10 10 10 10 10 9 9 6 9 9 9 10 9 9 9 8 5 9 7 9 9 9 10 10 10 10 6 6 9 10 10 10 10 10 10 8 10 10 10 9 10 10 10 7 9 10 10 6 9 10 9 10 9 6 6 10 10 10 7 7 8 9 9 9 9 8 8 9 10 10 9 7 6 10 10 9 7 7 10 7 9 10 10 10 10 10 8 9 8 10 9 7 5 5 10 10 10 10 9 9 8 8 10 9 10 10 10 10 10 10 9 10 9 8 9 10 10 5 5 10 10 10 9 9 7 7 9 9 10 10 10 9 9 10 10 10 9 10 9 10 9 9 9 9 9 9 10 9 9 9 10 10 10 10 10 10 9 9 10 10 7 7 9 9 8 7 8 10 10 10 10 9 10 9 10 10 9 8 8 10 8 7 9 9 9 8 7 9 7 10 10 10 8 9 10 10 10 8 10 10 10 10 10 10 10 10 9 9 10 8 10 10 10 10 10 9 10 7 9 9 10 9 10 9 9 5 8 8 9 10 9 9 9 10 9 9 9 9 8 10 10 10 8 9 10 8 10 10 10 10 10 10 10 8 8 10 10 9 8 8 10 8 6 7 10 10 10 5 10 9 6 7 10 10 10 8 10 10 10 8 7 6 9 10 9 8 9 8 10 9 10 9 10 10 10 6 8 10 9 9 10 9 10 10 9 8 7 4 10 10 10 9 10 9 10 7 7 5 6 10 10 10 9 9 9 10 6 10 10 10 9 9 10 10 10 7 6 7 6 7 10 10 8 10 10 9 10 9 9 9 9 9 9 10 9 9 3 8 10 10 10 10 10 10 10 8 10 10 10 8 9 9 9 7 9 7 9 7 8 10 10 7 7 10 8 9 10 10 10 10 8 10 10 10 7 7 10 10 10 10 10 8 9 10 9 6 9 8 8 10 10 10 7 8 8 7 7 7 8 10 10 10 9 10 9 10 7 4 10 10 10 9 10 10 10 10 10 10 10 10 5 6 7 9 9 10 9 5 9 9 9 5 10 4 9 8 8 9 10 10 10 10 10 10 9 9 9 10 10 10 10 9 9 9 8 8 10 9 10 9 9 9 9 9 10 9 9 5 10 9 8 9 8 8 7 6 10 10 10 9 9 10 9 3 7 10 7 7 9 9 9 9 9 9 10 9 10 10 10 10 9 10 10 10 4 4 10 10 10 8 9 10 9 7 10 8 9 9 9 9 8 7 9 9 10 10 10 10 10 10 9 9 7 10 10 10 10 10 9 7 5 5 5 6 6 7 4 9 8 7 10 10 10 10 10 8 8 8 9 9 10 10 10 9 8 8 8 9 8 10 10 10 8 7 10 10 8 10 10 10 9 8 9 7 10 10 10 8 8 7 7 7 8 7 7 9 8 7 9 9 10 9 6 4 7 8 8 10 10 10 7 6 8 7 10 10 10 10 10 10 10 10 8 8 9 8 10 10 10 9 10 10 10 10 10 10 10 10 8 6 10 10 10 5 7 7 7 7 10 10 4 10 7 8 10 10 8 6 7 7 8 7 8 5 7 9 9 9 5 7 10 7 8 9 9 7 9 9 10 10 10 7 8 9 10 10 10 4 6 10 10 9 10 7 7 10 10 10 10 10 8 6 4 7 10 10 10 10 10 10 10 9 10 7 10 9 6 6 9 9 9 8 10 8 10 8 10 7 10 9 10 9 7 7 8 7 9 9 9 7 10 6 9 8 8 9 9 9 10 10 10 7 9 10 10 10 10 10 10 10 10 10 10 8 5 5 7 10 10 10 10 10 10 6 5 8 10 7 5 10 9 10 9 10 10 10 10 10 10 10 5 6 9 10 9 10 10 10 5 9 4 9 9 9 9 10 10 10 10 9 10 10 10 10 10 10 10 9 10 10 10 6 8 10 10 10 9 8 9 8 10 5 9 7 8 9 9 10 9 10 8 9 8 10 8 6 8 9 7 5 10 9 9 10 9 10 9 6 8 5 4 4 8 8 9 10 6 10 10 10 9 9 10 10 8 4 8 7 10 7 9 9 10 10 10 10 10 8 8 8 9 9 9 9 9 10 9 10 10 10 9 4 10 10 10 10 7 6 4 8 9 9 10 9 7 8 7 8 9 9 9 7 7 10 9 9 9 9 9 10 9 9 6 6 9 8 10 9 10 10 10 10 8 8 10 10 10 10 10 10 9 10 10 10 10 10 10 10 10 10 9 10 9 10 10 10 8 10 10 10 9 10 7 9 8 10 8 10 9 9 9 6 7 7 7 8 7 8 9 9 10 9 8 4 10 10 10 10 9 9 10 9 10 10 10 9 10 10 9 9 10 9 6 5 7 8 9 10 10 9 9 7 7 9 8 6 7 10 10 10 10 8 10 9 9 8 9 6 4 6 10 9 9 9 9 10 10 10 9 10 9 9 10 9 6 8 10 10 9 9 10 10 10 8 9 8 7 6 6 9 6 8 8 8 8 8 7 6 7 5 8 10 10 10 10 7 9 6 8 10 10 10 7 10 6 8 9 8 8 10 10 10 10 10 8 9 10 10 10 7 9 7 10 5 10 9 8 9 10 10 10 10 10 9 10 10 10 10 9 8 6 8 10 10 10 6 9 10 10 10 8 5 9 6 9 9 8 9 10 10 9 10 9 7 10 10 8 10 10 10 10 10 10 9 9 9 10 9 9 10 10 10 10 8 10 10 10 10 10 10 9 10 9 9 10 10 10 10 10 10 8 10 10 10 9 10 10 10 10 10 10 10 10 10 8 8 6 8 8 9 9 10 10 10 10 10 9 10 9 10 9 9 9 10 10 10 5 4 8 10 8 7 7 6 10 8 8 8 8 8 10 10 9 6 9 6 10 10 10 10 8 9 10 10 10 10 10 7 9 10 8 7 10 10 10 10 8 7 10 10 10 8 10 8 10 8 9 9 9 8 9 10 9 10 10 10 7 8 10 10 10 5 7 5 9 9 10 6 5 6 10 10 10 9 10 10 10 10 10 10 10 10 10 10 10 4 7 8 10 10 10 3 7 8 7 6 8 10 10 10 8 9 9 10 10 10 8 10 8 5 6 10 6 8 8 6 10 8 8 9 9 9 10 10 10 9 6 6 8 9 10 10 10 10 10 10 10 10 10 10 3 8 8 8 10 6 9 9 10 6 10 10 6 7 7 9 8 10 8 9 10 10 10 9 10 10 10 10 7 9 10 9 8 10 6 10 9 5 9 8 8 6 9 8 8 10 8 9 7 9 10 10 10 10 9 8 10 10 9 7 9 9 5 9 8 10 7 3 7 8 10 10 10 10 8 7 5 10 10 10 10 9 9 9 8 8 8 8 10 7 8 9 10 10 10 9 9 8 8 8 8 7 5 10 10 10 9 8 5 9 8 8 10 10 7 7 7 6 9 10 10 10 7 9 7 7 10 10 10 10 10 10 10 10 10 10 9 6 10 7 9 9 9 10 10 10 9 9 7 10 7 8 10 10 10 10 9 10 8 10 10 10 7 7 7 6 10 10 10 9 9 7 9 10 9 8 10 10 10 10 10 8 7 8 8 8 9 5 8 8 10 9 9 8 9 8 10 8 6 10 6 10 6 7 8 9 9 9 8 10 9 9 10 9 6 7 8 10 10 10 10 10 10 6 8 9 7 9 6 8 9 8 9 10 10 8 8 9 8 7 9 10 10 10 9 10 9 9 10 10 10 10 10 10 8 5 6 7 9 8 9 8 10 10 10 6 10 8 8 9 9 6 9 8 8 10 9 8 9 10 9 10 10 10 9 10 10 10 8 9 7 7 8 10 8 8 9 10 8 10 8 7 8 8 10 10 9 10 9 9 9 7 10 10 6 9 10 10 10 10 9 7 10 10 10 10 10 8 9 9 9 9 10 10 10 9 6 8 9 10 10 10 10 7 9 10 7 8 6 8 6 5 9 9 9 8 10 10 10 10 7 8 8 9 9 10 10 10 9 9 9 9 7 9 9 6 5 10 10 10 10 5 6 4 6 10 10 10 10 7 9 9 9 6 6 8 10 8 9 10 10 10 10 10 8 10 8 8 7 10 10 10 7 7 9 9 10 10 10 10 8 9 8 10 10 10 9 10 9 8 9 10 10 10 9 9 9 10 10 10 10 9 10 10 10 9 9 9 9 8 10 10 9 9 9 9 7 6 10 10 10 7 8 9 9 10 4 9 9 10 9 7 10 7 7 10 8 7 7 8 7 7 7 8 10 8 5 9 7 7 6 8 8 8 6 9 10 10 10 10 10 8 8 10 10 10 10 9 5 10 7 10 10 10 8 10 10 10 10 9 9 9 10 7 6 9 10 8 8 7 10 6 1 8 10 10 10 9 6 9 10 10 10 9 10 10 9 10 8 9 10 9 7 5 9 10 9 9 5 9 10 5 8 6 4 4 9 5 6 9 6 10 6 5 9 9 10 10 10 9 6 7 9 10 10 10 10 9 6 10 7 8 6 8 8 8 7 8 10 8 9 10 9 10 9 9 10 8 9 10 10 9 7 9 10 10 10 10 10 10 10 7 9 10 9 10 10 10 10 8 6 8 7 10 10 10 9 8 10 6 7 10 9 9 9 9 9 9 10 5 6 8 8 8 9 6 7 10 7 8 8 9 7 9 6 4 9 10 10 10 10 7 6 5 3 5 8 10 10 8 9 8 9 9 9 9 9 9 10 10 10 9 9 10 10 10 9 8 10 10 10 10 10 7 10 10 10 8 8 7 10 10 10 10 10 10 5 9 10 6 8 9 10 10 9 10 9 9 10 8 6 10 10 10 7 8 8 10 10 10 6 6 9 10 9 4 7 9 9 9 8 8 6 10 8 10 10 8 10 8 7 10 10 10 6 10 10 10 10 10 5 9 10 10 10 9 9 10 10 9 6 9 9 9 4 7 10 10 9 8 9 9 9 5 9 10 10 10 9 8 6 10 10 9 6 6 8 10 10 9 4 3 7 7 10 10 9 5 10 8 8 8 8 8 8 8 4 10 10 10 4 4 6 10 8 8 7 10 7 6 7 8 10 8 4 10 10 10 7 7 8 10 10 10 8 9 8 4 4 4 7 9 9 9 8 9 7 8 8 10 10 10 10 6 6 10 5 8 10 10 10 10 9 9 9 10 9 7 10 8 10 8 10 10 9 8 10 10 10 10 10 9 9 7 7 9 10 10 8 9 10 9 9 10 10 6 8 10 7 10 7 10 10 9 9 10 10 10 9 9 9 9 9 9 8 9 10 6 8 9 10 9 10 10 10 9 6 9 9 9 9 9 10 9 9 9 8 4 7 9 10 9 10 10 10 8 6 2 6 8 10 10 10 9 10 9 6 4 8 9 10 4 5 9 9 10 10 10 6 8 5 9 10 9 6 10 8 9 10 10 10 10 7 9 9 9 9 9 10 10 9 8 10 5 9 9 10 9 9 5 10 10 10 9 9 10 9 9 9 7 9 8 8 8 8 9 7 10 10 10 10 7 8 10 8 8 8 10 8 9 10 10 9 9 6 9 9 9 6 7 10 10 10 9 9 10 6 4 10 5 8 9 8 10 7 9 8 10 10 10 8 9 6 8 9 10 10 9 9 10 7 8 10 6 7 7 10 8 8 5 9 10 10 10 10 9 9 10 10 8 10 9 9 9 7 10 10 10 10 10 10 9 10 10 9 8 9 10 10 10 9 8 8 10 10 10 10 9 7 10 10 10 9 7 10 8 9 10 10 10 9 10 10 10 8 7 10 10 10 10 10 9 8 8 8 8 6 8 8 8 9 9 9 9 9 9 10 10 8 10 8 10 10 10 10 8 9 9 9 10 5 9 10 9 8 9 5 9 9 10 9 10 10 10 10 10 10 8 9 10 9 8 9 8 9 7 9 10 10 10 9 2 8 6 9 10 9 10 8 9 10 9 10 10 10 9 10 9 8 8 6 6 8 10 9 10 10 10 8 8 8 9 8 10 10 10 7 9 7 6 6 6 9 9 10 10 10 9 7 7 6 5 10 8 6 9 10 10 10 10 10 10 10 10 10 8 10 8 10 8 9 9 10 10 10 10 9 10 7 3 6 7 8 9 10 10 10 10 10 10 10 7 7 8 9 10 9 10 8 10 10 10 10 7 10 5 9 4 5 5 8 10 10 10 9 10 10 10 10 9 10 9 9 8 10 8 8 10 10 10 10 9 7 8 7 3 6 8 8 8 8 8 10 10 10 10 8 7 9 10 9 10 9 10 10 10 9 10 9 8 9 8 9 10 10 10 10 8 9 8 9 9 10 10 10 6 9 7 6 6 10 8 8 9 9 10 10 10 10 10 10 9 10 10 10 10 9 10 8 5 9 10 9 10 10 10 8 8 9 8 8 8 10 10 10 8 10 8 10 9 9 7 10 10 10 7 5 8 8 8 10 10 10 10 10 10 8 6 10 9 8 10 8 9 9 9 9 7 9 8 8 3 5 10 10 10 5 6 10 8 9 10 9 8 10 9 9 6 9 10 10 10 10 10 10 10 9 9 6 7 8 6 10 9 10 9 7 10 7 7 8 7 9 5 5 8 10 9 9 9 9 9 7 9 9 9 8 10 10 10 9 9 9 6 7 6 2 8 7 8 8 10 9 8 8 9 10 10 10 8 9 9 9 9 8 6 8 10 10 10 10 10 10 7 8 9 7 9 10 10 10 10 9 7 8 10 10 7 8 5 9 10 10 10 10 9 7 10 10 8 9 10 8 9 10 10 9 7 10 10 9 8 6 7 10 10 10 6 9 10 9 10 9 9 9 8 10 9 10 9 9 10 10 10 9 9 9 5 7 10 8 8 8 9 8 8 8 7 10 10 10 8 9 8 8 10 8 10 8 10 10 10 9 10 10 10 10 9 10 9 9 10 8 5 7 5 5 7 9 10 10 10 10 10 10 10 9 9 10 10 10 10 10 10 10 10 6 7 10 10 8 8 8 8 9 10 10 10 10 10 10 8 9 9 10 8 10 8 8 8 10 10 10 10 7 7 9 10 8 9 10 10 10 8 9 9 9 9 6 10 4 8 9 10 10 10 9 9 9 6 9 6 6 9 9 8 8 7 10 10 10 7 9 9 9 10 10 10 7 8 8 8 10 7 7 8 7 7 9 6 8 9 7 7 7 7 8 10 9 9 9 10 10 10 10 10 10 10 9 10 4 3 7 10 10 10 5 9 10 9 10 8 9 10 10 10 9 8 7 7 7 10 10 10 10 10 7 8 9 10 9 7 5 5 9 2 4 10 10 10 10 10 7 7 7 9 8 10 10 10 10 10 9 8 8 7 9 6 7 9 9 9 3 7 8 3 10 7 7 8 10 8 10 10 10 10 10 10 10 7 5 10 10 10 8 9 7 7 10 10 10 10 10 10 10 10 8 7 10 10 10 9 8 7 9 7 7 6 9 8 9 8 10 7 10 6 8 10 8 6 10 10 10 10 9 7 5 4 10 10 10 9 10 10 10 10 9 8 7 10 10 10 10 8 9 9 10 9 7 7 7 6 6 8 10 9 10 10 10 10 8 9 10 8 10 10 10 10 9 5 9 9 9 6 10 10 10 9 10 8 10 10 10 10 10 9 9 9 7 7 9 9 8 6 9 5 4 10 10 10 7 8 9 10 10 10 10 9 5 10 10 10 10 8 8 7 8 9 10 9 7 10 10 10 6 9 10 9 7 7 8 10 9 9 7 8 7 6 8 8 8 8 5 5 6 7 10 10 10 8 6 6 3 10 8 10 9 10 10 10 10 9 9 10 9 7 7 7 10 8 8 10 10 10 8 10 10 10 5 8 9 8 7 10 10 10 6 6 8 10 7 7 8 9 9 9 9 10 10 10 9 10 10 9 4 4 9 8 7 9 7 9 10 10 10 5 5 8 4 9 10 10 10 10 10 8 10 8 9 9 10 10 10 10 8 10 10 10 8 8 9 4 7 7 7 10 10 10 9 5 7 10 10 10 9 9 6 6 10 8 6 10 8 9 9 9 8 10 8 9 8 7 5 4 9 6 10 7 7 7 9 9 9 10 10 9 10 9 6 7 10 10 8 4 8 7 9 7 10 10 10 9 8 7 7 8 9 10 10 9 10 9 3 6 9 10 10 10 6 5 7 3 6 9 9 10 10 10 8 8 6 9 10 9 10 10 8 6 6 10 10 10 10 9 10 8 9 10 10 7 8 9 10 10 7 5 6 10 8 8 8 10 9 10 10 9 10 10 10 10 10 10 10 9 8 10 10 10 9 7 9 10 9 10 10 10 10 9 9 7 7 7 8 7 7 9 10 9 8 9 10 10 10 10 8 7 7 9 9 9 9 3 10 10 8 8 10 7 10 5 8 9 10 9 9 4 4 9 6 7 6 7 10 10 10 10 6 9 10 10 9 9 9 10 10 10 7 10 9 10 10 10 10 10 10 10 10 8 9 8 10 10 10 10 10 9 9 7 7 9 10 10 10 10 9 8 6 9 10 10 10 10 9 9 10 8 10 10 10 8 9 9 8 10 10 10 8 10 8 9 9 8 8 10 6 7 6 8 10 8 7 8 9 10 10 10 9 8 7 9 10 10 10 8 9 8 10 10 10 10 4 9 10 10 10 7 10 10 10 10 7 6 8 9 9 9 9 9 7 8 10 10 9 10 9 6 3 5 5 6 9 7 8 10 8 7 6 8 6 7 10 10 10 9 10 10 10 10 10 7 9 5 10 7 9 10 9 5 9 9 9 9 10 10 10 10 9 10 10 10 9 9 10 10 10 10 10 9 8 8 10 7 9 10 9 10 10 10 9 8 9 8 6 8 9 10 10 10 10 10 10 9 9 8 10 10 10 6 8 10 9 9 9 10 9 7 8 7 6 7 8 10 10 8 9 10 9 10 9 9 9 9 9 10 8 10 10 10 10 10 7 10 10 10 9 10 10 7 10 10 10 10 10 10 10 10 10 10 9 10 9 10 10 6 5 9 10 10 8 8 9 9 7 8 9 7 9 10 7 7 9 9 9 8 8 8 9 10 10 9 8 8 4 7 8 7 10 8 9 8 9 10 10 10 9 10 9 8 8 10 10 10 9 7 10 10 10 10 6 10 10 10 10 5 7 9 9 9 9 7 7 9 9 9 8 6 10 10 7 7 10 7 9 10 10 9 9 10 9 6 9 6 6 9 9 8 7 7 8 8 8 8 8 6 7 10 10 10 10 10 10 7 10 8 8 9 8 10 10 10 10 8 9 10 9 8 9 9 10 10 10 9 9 7 10 10 10 10 10 9 10 9 10 7 6 7 7 10 4 10 4 9 8 10 10 10 10 10 9 8 10 10 10 8 10 10 10 10 10 10 10 9 8 2 8 10 10 10 9 10 10 10 10 7 7 7 8 8 8 10 7 7 6 8 10 8 4 7 7 8 5 10 7 10 7 9 8 9 9 9 10 10 9 9 9 10 10 10 10 10 10 10 10 7 6 7 6 9 10 7 9 9 10 10 10 10 8 8 10 8 9 10 7 10 7 5 6 7 7 10 10 10 8 7 9 9 9 3 10 10 10 9 10 10 10 10 9 9 10 10 10 10 10 9 9 10 10 10 8 8 5 6 10 10 10 10 10 8 8 7 7 5 5 7 7 6 5 7 10 10 10 6 10 8 8 8 8 10 10 10 6 10 10 10 9 5 8 9 10 4 6 9 6 8 10 8 8 10 10 10 10 10 10 10 10 5 6 6 9 9 7 9 7 10 10 10 8 8 10 10 10 9 10 7 6 10 10 10 9 5 9 8 10 9 9 6 10 8 5 10 10 10 9 4 8 7 10 10 10 10 8 8 10 10 10 4 5 10 10 10 10 8 9 9 9 9 6 6 6 6 4 10 10 10 6 6 9 6 6 9 9 9 10 10 8 10 10 10 10 10 10 10 9 7 8 8 9 8 5 8 10 8 9 10 10 9 6 7 9 9 10 8 7 6 8 9 10 9 9 9 9 10 9 9 8 5 5 5 6 8 9 10 10 10 8 9 9 9 9 8 7 8 10 10 10 9 9 10 10 10 9 9 10 10 10 10 7 10 10 10 10 10 10 10 10 3 6 9 9 10 10 9 6 6 10 9 9 9 9 9 9 8 9 8 8 8 9 10 9 9 8 8 8 10 10 10 10 8 9 10 8 6 7 9 9 10 9 4 9 9 7 10 8 8 9 8 7 9 8 8 10 10 10 10 5 10 10 10 10 8 9 8 6 10 8 10 10 10 10 9 8 10 10 10 9 10 9 7 10 10 10 10 7 7 8 9 10 9 7 8 8 8 9 8 8 10 10 10 9 7 8 8 9 10 6 6 10 10 10 10 10 10 10 10 10 9 9 9 10 9 9 9 9 9 9 9 10 9 10 9 8 8 9 8 6 6 8 8 8 7 9 7 9 6 10 9 8 7 9 6 6 6 6 9 10 6 7 10 10 10 10 8 10 10 10 10 10 10 10 9 10 10 8 10 10 10 7 9 10 9 10 7 9 10 9 10 9 7 7 10 10 10 9 6 9 10 8 10 10 10 7 4 9 9 9 8 7 10 10 9 10 9 9 9 9 10 10 10 10 9 7 10 7 3 6 5 9 9 8 6 8 8 9 9 9 9 5 6 9 8 9 9 9 8 6 6 8 8 8 10 8 9 10 10 10 10 9 10 10 10 9 9 6 6 10 10 10 10 10 10 10 10 7 7 9 10 10 9 8 10 10 10 8 9 8 8 9 9 9 10 9 9 5 10 9 9 8 7 7 10 9 7 9 9 9 8 9 9 9 9 9 9 9 8 10 10 10 10 10 10 10 10 10 10 10 7 10 10 10 10 9 7 10 10 10 9 9 10 9 10 9 8 8 10 10 10 8 6 4 3 9 10 9 9 10 10 10 10 10 9 10 9 9 10 9 10 10 10 9 9 10 5 9 7 8 9 8 8 10 9 9 9 10 10 9 9 10 10 10 10 8 6 7 10 10 10 9 9 9 8 8 9 8 8 5 8 8 10 7 7 8 6 9 9 9 9 8 9 10 10 10 8 9 9 8 7 4 8 9 8 10 10 10 7 5 6 5 9 10 8 7 10 9 7 7 8 10 10 10 10 10 10 8 5 6 7 7 7 7 9 7 7 6 7 9 7 10 10 10 10 6 8 8 8 9 9 10 9 8 10 10 10 8 8 5 9 8 8 6 9 6 8 8 9 9 9 10 6 5 7 6 6 10 10 6 8 10 7 8 10 8 10 10 10 7 4 10 8 10 8 8 6 4 9 10 8 9 9 8 10 9 10 9 10 7 4 4 9 10 10 10 10 9 10 9 8 8 9 9 9 10 8 8 9 8 8 9 8 9 10 10 10 10 10 10 5 10 5 10 9 9 10 10 10 9 6 5 8 8 6 10 10 10 10 10 10 10 5 6 9 6 3 8 8 6 7 8 9 10 10 10 9 10 10 10 10 9 6 10 10 10 9 10 9 10 10 10 8 10 9 8 7 8 9 7 5 9 9 7 9 9 9 6 6 9 6 10 10 10 7 7 5 6 10 9 10 9 7 10 10 10 10 10 8 9 9 9 9 6 8 10 5 8 9 10 9 8 9 8 10 7 8 10 8 8 8 8 10 9 9 8 8 10 8 9 9 7 8 9 8 9 9 9 9 10 9 10 10 9 10 8 8 10 10 10 10 10 10 2 10 10 10 9 10 10 10 7 7 7 10 10 10 10 10 10 10 8 8 10 10 10 10 8 10 10 10 9 9 10 10 8 10 8 8 9 9 7 9 10 10 10 10 9 10 10 7 9 9 9 8 10 8 8 3 3 9 9 10 9 9 10 6 9 9 9 6 7 10 10 10 9 9 9 10 10 9 9 8 7 7 4 10 10 8 4 8 8 8 10 10 10 8 7 8 9 8 8 8 9 10 9 8 10 10 10 7 9 6 5 8 8 8 10 10 10 10 7 9 9 9 8 10 10 10 10 9 9 9 8 3 10 10 10 10 10 9 7 7 5 8 9 8 9 9 10 9 10 10 9 8 9 10 9 10 10 10 10 7 9 9 8 9 9 8 10 8 8 9 8 9 10 10 10 10 10 10 10 10 10 6 6 6 9 10 9 8 8 8 8 10 8 4 8 8 10 10 10 10 8 10 9 9 9 9 7 5 7 10 10 10 9 10 8 10 8 9 8 6 8 9 9 9 9 7 10 10 10 9 10 10 9 9 10 10 8 6 10 10 10 7 9 10 10 10 6 8 6 9 10 9 9 9 9 9 10 10 7 10 10 10 9 9 10 10 10 10 7 8 8 9 10 9 9 9 9 7 10 8 7 10 10 10 6 10 6 5 8 9 9 10 9 10 10 10 10 7 10 9 9 10 10 9 9 9 9 9 10 9 10 8 9 10 9 10 9 10 10 10 9 6 10 10 6 6 8 10 9 10 9 8 9 7 6 8 10 7 8 10 9 10 9 10 8 10 10 7 8 10 7 8 8 9 8 6 5 8 4 6 5 6 10 9 10 10 10 10 10 10 10 8 8 8 10 10 8 8 8 7 8 9 8 7 10 8 9 9 9 10 8 4 9 10 10 10 10 10 10 10 10 9 10 10 9 9 6 4 9 9 9 9 10 9 10 9 10 10 10 9 9 10 8 9 9 9 9 10 9 9 9 10 9 8 8 10 8 10 10 10 10 9 10 8 8 10 10 10 8 7 10 6 10 10 10 10 8 10 8 9 10 4 5 10 8 9 7 7 5 10 10 10 10 10 10 10 9 10 9 9 10 5 7 9 8 8 6 6 10 10 10 10 10 10 9 10 10 10 8 10 10 10 10 8 9 9 9 10 10 10 9 9 10 10 10 10 9 10 5 5 6 7 8 9 9 10 9 8 8 10 10 10 9 10 9 9 9 10 10 10 10 10 8 9 10 9 5 7 7 10 7 10 10 10 9 9 10 5 9 10 10 10 8 6 5 8 10 10 10 9 8 7 10 10 10 8 10 7 10 9 9 10 8 9 8 8 9 4 10 10 10 2 10 6 10 8 10 10 10 10 8 9 6 10 6 9 10 9 10 8 8 10 10 10 10 8 8 9 9 10 9 9 9 10 10 9 7 9 10 10 10 10 9 8 8 9 9 7 10 10 10 9 9 6 6 8 8 5 3 2 7 9 9 9 6 9 10 10 10 10 10 10 10 10 10 10 10 10 9 8 8 8 10 5 9 10 9 10 9 9 10 9 10 10 10 9 8 8 8 7 8 8 9 10 6 8 9 8 8 8 8 8 8 9 10 10 9 7 9 10 9 9 8 8 9 10 10 10 10 9 10 10 8 6 4 8 8 10 10 10 10 10 7 10 10 10 10 9 9 9 10 10 10 9 10 10 10 9 10 9 9 9 9 7 9 9 9 10 10 10 9 9 10 9 9 9 9 8 10 10 9 8 10 10 8 10 8 8 8 10 8 7 9 9 9 8 7 7 9 10 7 9 10 10 10 10 10 10 10 9 9 9 8 10 10 9 8 10 10 10 8 5 9 9 9 10 10 10 9 9 7 9 7 4 8 10 8 5 4 7 10 6 9 7 9 10 7 8 4 5 10 9 10 10 10 10 10 9 9 9 10 8 10 10 10 10 10 10 9 9 8 6 8 9 9 9 8 9 8 7 7 9 7 9 9 7 9 7 7 7 8 9 9 10 10 10 10 8 8 10 10 10 10 10 10 9 7 7 8 9 10 9 10 5 10 10 10 10 10 8 9 9 9 10 10 10 10 6 6 10 6 9 6 5 9 9 10 10 10 9 10 9 8 10 8 8 10 10 10 9 7 9 10 10 10 10 9 9 9 8 7 6 8 8 8 8 9 9 8 10 8 8 10 10 10 10 10 8 9 9 9 9 4 10 8 10 6 10 7 8 10 9 10 10 10 8 8 10 10 10 8 7 9 9 10 10 10 7 2 10 7 10 4 6 9 9 6 7 7 10 10 10 8 10 10 10 10 10 10 10 10 6 9 7 9 9 9 9 10 9 7 8 9 10 10 10 10 9 9 8 7 7 8 9 10 10 9 9 10 9 8 9 10 10 10 9 10 10 10 10 7 8 8 10 10 10 10 10 10 10 10 10 10 10 5 3 10 5 7 10 10 10 9 9 9 8 6 10 10 10 7 9 9 9 9 9 9 9 9 9 9 8 7 10 10 10 8 9 10 9 9 10 9 7 8 6 9 10 9 8 10 10 10 10 10 10 10 6 6 6 9 10 10 10 10 10 7 9 9 10 10 8 10 10 10 10 10 10 9 8 9 9 10 9 9 9 8 8 8 8 7 9 8 8 9 10 9 10 10 10 10 10 10 10 10 10 10 10 8 8 9 9 9 9 8 9 9 10 10 10 10 10 10 10 10 10 9 10 10 10 10 10 10 9 10 9 10 10 10 7 7 8 9 9 9 9 10 9 9 7 7 7 7 10 10 10 8 9 9 9 9 10 9 9 9 10 9 10 10 10 9 9 10 10 10 10 10 10 5 6 6 10 10 10 9 10 9 6 9 9 9 9 9 8 7 10 6 6 6 9 10 9 10 7 7 8 7 8 9 8 10 9 8 9 9 9 10 10 10 9 9 9 9 10 10 10 10 9 9 6 5 8 8 9 10 10 10 4 5 8 9 10 8 8 9 9 7 6 9 8 6 7 9 9 9 10 10 10 9 9 8 9 10 9 9 9 9 4 6 6 9 10 9 3 9 10 10 10 10 10 7 6 9 9 9 9 9 9 9 10 9 9 7 7 9 9 9 9 9 10 10 10 10 9 6 4 10 8 7 9 9 10 10 10 9 9 9 10 10 10 10 7 10 10 10 10 8 10 6 8 10 9 9 8 10 10 10 10 10 4 10 10 10 6 7 9 10 9 7 9 10 9 9 8 10 6 10 8 9 10 10 10 8 9 8 10 8 9 10 9 6 10 10 10 10 5 7 9 8 9 10 9 9 9 10 10 10 10 9 10 10 10 7 4 10 10 7 10 10 10 9 10 10 6 6 8 8 6 4 8 9 9 9 9 9 8 8 10 10 7 10 10 9 8 10 10 10 8 9 9 9 10 9 10 10 10 8 9 4 9 10 10 10 8 9 9 9 9 8 5 3 8 8 9 10 10 10 6 10 6 5 10 9 10 8 9 10 10 10 10 10 9 4 6 9 9 9 10 10 8 10 10 10 10 7 5 10 10 10 10 10 6 8 9 10 10 10 9 10 10 10 10 10 8 6 5 8 9 10 10 9 10 8 6 10 8 9 9 9 10 10 10 8 10 10 10 10 10 10 10 3 10 10 10 10 10 8 10 10 10 10 10 10 10 8 10 9 10 10 10 10 9 10 10 10 10 8 10 10 10 10 7 10 4 10 10 10 9 8 7 8 8 10 6 7 7 9 10 9 5 8 10 9 9 9 9 10 10 10 8 8 5 10 9 10 6 6 8 10 10 10 5 9 10 9 9 9 9 9 10 10 9 9 10 10 8 9 9 7 7 7 10 10 10 10 8 7 7 8 9 10 8 9 8 9 9 10 8 8 8 10 9 9 9 9 7 10 10 10 10 10 8 8 10 9 10 7 6 6 6 7 9 8 8 10 10 10 10 10 9 9 9 10 10 10 8 10 9 7 9 9 10 10 10 9 9 10 10 10 9 7 10 10 10 8 8 8 7 10 9 9 9 9 8 10 10 10 10 10 9 9 9 8 10 10 10 10 10 7 8 7 6 6 4 10 10 10 10 10 10 5 5 8 9 8 8 8 9 8 10 6 9 10 10 10 10 10 9 10 9 10 10 10 7 10 10 10 7 10 8 9 8 10 7 8 7 10 9 9 9 9 9 8 10 8 8 8 10 10 10 9 6 8 9 10 9 6 6 9 10 9 9 10 9 9 9 9 10 9 8 5 8 8 8 8 8 9 10 9 7 7 9 5 10 8 5 8 8 10 10 10 10 10 10 10 6 8 9 8 8 10 8 7 10 10 10 9 10 9 10 8 10 10 10 10 10 10 10 9 9 10 10 10 10 10 10 9 8 9 8 10 10 4 10 9 9 9 10 9 10 8 9 9 7 9 8 8 10 8 10 10 10 10 8 7 10 10 9 10 10 10 10 9 7 8 8 8 9 7 1 9 9 10 10 9 8 8 7 10 10 10 10 8 8 10 8 9 9 9 6 9 8 9 8 10 10 10 9 10 10 9 9 10 10 8 7 5 5 5 9 6 9 6 7 10 10 10 7 6 6 4 8 10 10 10 9 9 10 10 9 10 9 9 9 9 9 8 7 10 10 10 8 8 9 9 9 9 8 10 10 10 5 8 10 10 10 6 8 3 8 7 8 9 10 10 10 5 10 6 9 7 8 5 3 9 7 6 5 10 10 10 10 10 10 9 6 8 7 10 9 9 10 8 10 7 8 10 8 10 9 10 10 10 10 10 9 10 10 10 9 9 9 9 10 10 10 5 9 10 9 8 10 8 8 10 10 10 10 10 10 10 9 9 10 10 10 7 10 7 7 7 7 7 7 8 8 9 10 9 8 8 7 4 10 10 10 10 9 9 10 9 10 10 10 10 10 10 10 10 8 9 8 10 10 7 8 10 4 8 7 9 9 9 4 2 9 9 9 8 7 5 4 10 10 10 10 10 10 10 10 7 10 10 10 10 10 6 7 7 9 8 7 9 10 9 8 8 8 9 8 8 9 10 10 10 8 9 9 8 8 8 8 8 8 10 10 10 4 8 10 10 7 7 8 5 9 10 9 9 9 10 10 8 5 4 10 10 10 6 8 7 10 7 8 7 8 10 8 7 5 4 4 5 8 10 10 10 10 8 9 8 7 10 10 10 5 7 10 10 10 10 10 7 6 10 10 10 9 9 10 10 10 10 6 7 9 10 8 9 7 8 5 5 9 10 10 10 10 9 10 9 5 10 10 9 9 9 9 7 10 10 10 7 8 7 10 10 10 10 9 8 10 10 10 10 10 10 10 6 7 5 8 10 9 7 5 6 2 9 9 9 6 10 10 10 9 7 6 9 6 10 7 10 7 8 10 8 9 10 10 10 9 6 9 9 10 10 10 10 10 10 10 9 10 10 10 10 8 10 10 10 10 10 10 6 5 5 9 7 10 10 10 10 8 9 6 6 8 7 7 9 10 10 10 8 10 10 10 8 5 8 8 9 5 10 9 10 10 10 10 10 7 8 7 6 6 7 8 9 10 10 7 8 6 8 10 10 10 6 10 6 10 9 10 9 10 9 6 10 10 10 7 10 7 10 10 10 10 9 10 9 9 9 10 4 4 4 9 10 9 9 9 8 7 9 10 10 10 3 10 10 10 8 9 10 9 7 7 10 7 10 10 10 8 7 10 10 10 10 7 7 10 10 10 8 8 8 8 10 10 10 10 9 10 10 7 9 9 10 10 10 9 10 10 10 8 6 7 6 8 8 8 9 9 9 9 7 10 9 10 10 9 6 7 8 9 9 10 9 10 9 3 8 3 9 9 10 10 9 8 9 10 6 8 10 5 8 9 8 8 7 8 8 8 9 10 6 10 10 10 8 6 5 10 7 10 10 10 10 10 10 9 7 8 3 7 10 8 10 10 8 9 9 10 10 10 5 9 10 9 10 8 7 8 10 10 10 10 10 9 10 9 4 10 6 7 10 10 10 10 10 9 9 9 8 8 8 6 8 7 10 10 10 9 9 9 6 6 8 10 10 9 9 9 9 10 10 10 4 8 9 10 9 8 9 8 9 10 9 9 9 8 7 8 9 8 5 10 9 10 10 10 10 10 10 9 9 9 10 9 10 9 8 5 8 6 10 10 10 10 10 10 5 9 10 10 10 10 6 4 9 8 9 8 7 10 10 10 9 10 10 10 8 6 7 9 7 7 10 9 9 10 10 10 10 10 10 10 10 8 3 8 9 10 10 10 7 6 9 10 10 10 8 4 10 9 10 9 9 8 10 10 10 10 10 10 10 10 10 8 9 9 9 9 10 10 10 6 7 10 10 10 9 9 5 8 9 10 9 3 5 10 10 10 10 10 10 7 8 10 8 10 6 6 6 6 9 10 9 10 8 10 10 10 8 8 8 10 9 9 7 9 9 8 10 8 10 10 10 10 8 8 5 5 4 9 7 7 7 9 8 9 9 9 7 7 10 10 10 7 10 10 10 10 10 10 10 10 10 10 9 7 10 9 9 10 10 10 6 7 10 9 10 9 4 5 10 10 10 7 10 10 8 9 9 10 7 9 7 8 9 7 10 10 9 9 10 9 8 10 10 10 10 10 10 10 9 9 9 9 10 9 10 9 10 10 9 10 10 10 10 5 6 9 10 10 9 9 8 9 9 9 7 9 6 9 9 10 10 10 8 10 8 9 9 9 7 5 10 10 10 9 8 6 9 10 8 9 8 8 7 10 10 10 10 8 8 9 8 6 9 10 10 5 9 10 5 10 8 9 8 8 7 8 10 9 9 7 6 9 9 10 9 8 10 9 6 4 10 10 10 10 10 10 7 9 10 9 10 10 10 10 10 9 8 8 8 8 10 10 10 10 10 10 9 9 9 10 9 9 6 6 10 8 10 10 10 9 8 10 8 7 8 9 9 9 7 6 6 7 9 10 9 10 9 9 7 7 10 8 10 10 10 10 10 10 9 9 10 10 10 8 10 10 10 8 10 10 10 10 10 10 7 8 5 4 10 8 8 4 8 10 8 8 7 8 10 10 10 10 10 10 10 10 9 10 8 8 8 8 8 7 10 9 9 9 7 6 9 9 9 10 10 10 7 7 10 10 10 10 9 10 9 10 10 10 5 10 10 10 10 10 7 6 7 10 8 8 8 8 9 7 10 8 8 8 7 4 6 5 6 5 3 5 5 8 6 6 10 6 7 7 7 4 3 7 10 10 10 10 9 8 10 9 8 7 8 10 10 10 10 10 6 10 10 10 10 9 10 10 10 9 10 6 10 7 7 7 6 9 10 10 10 10 10 10 5 6 4 10 10 10 10 10 10 10 10 10 8 9 9 7 7 5 10 9 10 9 9 9 9 8 9 9 10 9 8 8 10 9 10 10 10 10 9 7 8 8 10 9 5 5 9 9 8 9 7 5 7 9 7 8 10 7 10 7 7 3 7 8 10 10 10 8 10 8 10 8 9 8 7 8 10 10 9 9 6 10 10 10 10 9 8 10 10 10 9 6 7 10 9 9 8 10 9 10 10 10 10 10 10 10 10 10 8 5 6 3 9 5 5 10 9 8 8 10 10 10 9 10 9 10 9 7 9 9 8 8 8 4 8 9 10 8 8 9 9 10 9 10 9 10 9 10 9 7 8 10 10 10 10 7 9 7 8 8 8 8 8 9 8 10 10 10 6 7 10 10 10 9 9 9 10 9 10 7 7 6 10 8 9 8 9 8 10 10 10 9 7 7 10 9 10 9 6 10 10 10 9 9 9 9 10 10 10 8 9 10 10 9 7 9 7 8 9 8 7 6 6 5 5 10 7 6 8 8 7 8 6 10 10 10 10 8 8 10 10 10 4 8 7 8 9 10 10 10 9 10 9 10 10 10 10 10 10 10 10 10 10 10 9 10 9 7 10 8 9 8 8 4 5 9 8 8 10 10 10 7 8 10 10 10 10 10 10 7 6 8 10 9 10 9 6 6 9 8 9 9 10 10 10 5 8 9 10 9 10 10 10 10 9 6 9 7 10 7 7 5 6 8 10 10 10 10 10 10 9 10 9 9 9 9 10 9 10 10 9 8 10 8 5 9 10 10 8 7 9 10 9 10 8 9 9 10 10 10 9 10 8 6 6 9 8 10 10 10 7 8 9 10 10 10 10 10 10 10 10 7 8 7 7 4 4 9 8 8 7 7 9 9 9 10 7 9 6 6 8 10 10 10 10 10 5 8 9 10 9 8 7 8 10 8 9 4 8 4 4 8 10 10 9 4 9 10 10 10 10 10 10 7 10 6 10 9 9 10 9 3 10 10 10 10 10 10 10 10 10 9 9 10 10 10 10 10 7 10 10 10 8 5 9 10 10 9 10 9 6 9 9 9 9 9 6 9 10 10 10 7 6 10 7 5 5 5 9 5 8 5 9 9 9 10 10 10 9 10 10 4 4 6 10 6 10 8 9 9 10 9 9 10 10 10 10 5 8 10 10 9 6 10 10 10 9 10 10 10 10 10 10 10 10 4 9 10 10 10 9 9 9 9 8 9 9 10 10 10 10 9 10 10 10 10 8 10 9 9 6 7 10 8 9 10 10 10 9 9 10 9 8 8 9 10 9 6 6 6 4 8 2 9 10 10 10 8 8 6 5 9 10 10 10 8 9 8 9 8 3 6 10 10 10 9 10 8 8 8 5 10 10 9 7 7 7 4 4 7 9 10 10 10 9 8 10 8 9 10 9 9 10 10 10 8 8 10 8 9 7 10 10 10 9 7 10 10 10 3 8 9 10 10 9 8 10 10 10 10 7 8 9 9 9 7 9 8 7 10 10 10 10 10 9 9 8 6 8 9 9 10 9 6 6 9 9 9 8 10 10 10 10 7 10 10 8 10 10 10 8 8 8 9 10 10 10 4 10 6 9 9 10 10 10 9 7 9 10 10 10 10 10 10 10 10 10 10 8 9 10 6 7 9 10 10 10 9 9 10 9 6 9 8 9 9 10 9 5 8 8 10 8 6 7 9 7 8 10 10 10 10 10 10 10 8 5 6 10 8 9 10 9 5 4 7 10 9 7 7 9 10 9 10 8 7 8 10 10 10 10 9 9 10 10 10 9 3 7 10 10 10 7 7 9 7 10 8 10 10 10 10 10 10 10 9 9 9 10 10 10 8 8 9 10 9 9 10 10 10 10 8 5 9 7 4 10 10 10 10 6 9 10 10 10 5 9 10 10 9 10 9 9 10 8 9 10 9 5 10 5 10 8 7 10 10 10 9 10 9 9 9 10 10 9 10 9 9 8 8 10 10 8 10 6 7 7 7 9 7 10 10 10 9 6 7 8 7 10 9 10 10 10 10 9 8 7 7 8 10 8 6 6 6 7 7 7 7 8 10 8 8 10 10 10 10 6 10 9 10 10 8 9 10 10 9 10 6 8 10 10 10 10 8 4 9 10 9 8 8 8 8 8 8 9 8 6 9 9 10 9 10 8 8 8 4 10 9 9 9 8 9 6 8 10 10 10 10 10 10 9 10 10 9 9 10 9 9 10 10 9 10 10 10 10 10 10 10 9 7 10 7 10 7 6 9 7 7 7 7 4 7 4 6 9 6 5 7 9 8 8 7 5 7 8 8 8 7 9 8 5 5 10 10 10 10 10 10 10 9 10 10 10 8 8 6 6 10 10 10 8 8 10 10 8 6 10 6 7 10 9 10 9 10 7 10 10 10 8 9 10 10 10 9 6 9 7 10 10 10 7 9 9 8 8 9 8 10 10 10 8 6 6 8 8 8 8 9 9 10 9 9 10 8 5 10 10 10 9 10 10 10 8 10 10 10 9 7 8 9 9 9 6 3 8 9 10 9 8 10 9 10 10 10 10 10 9 8 9 9 9 9 8 7 10 10 6 10 10 10 10 9 10 9 10 10 10 10 9 10 8 10 10 8 9 7 2 8 9 10 10 10 9 8 10 9 4 8 10 10 10 10 10 10 10 10 10 9 9 9 7 8 10 10 10 8 8 10 10 9 10 10 8 9 9 10 10 10 10 10 10 6 8 10 8 9 7 7 9 10 10 10 10 10 10 9 9 9 9 10 10 8 10 10 10 9 10 10 10 7 3 8 8 8 8 9 10 10 10 10 9 9 10 9 8 10 9 7 7 9 9 9 8 10 9 10 10 10 9 8 8 10 10 10 10 10 9 8 10 10 10 10 10 10 10 9 5 6 6 6 8 6 10 10 10 10 10 10 10 9 10 10 9 9 10 10 10 7 10 10 10 10 10 7 7 9 10 10 10 7 8 10 10 10 8 10 8 8 8 10 10 10 9 8 9 8 6 8 8 9 8 9 8 10 10 10 9 9 9 10 9 6 7 6 10 6 10 10 10 6 7 9 4 8 9 8 7 7 8 9 9 9 10 9 10 10 10 9 9 9 10 9 9 10 10 10 10 10 10 10 9 9 7 10 10 10 10 6 10 10 10 10 10 10 9 7 8 9 10 9 10 10 10 6 10 10 10 8 8 10 9 8 7 4 7 9 8 10 10 10 9 9 9 9 8 6 8 6 8 10 10 9 9 9 10 9 7 9 9 9 8 8 9 9 9 10 10 10 10 7 6 6 10 10 10 9 9 9 8 10 10 6 8 10 8 10 10 10 10 10 10 10 9 8 6 10 10 10 10 7 8 10 10 9 9 10 9 10 10 8 10 10 10 10 10 10 10 9 9 9 9 9 10 9 7 5 10 7 9 10 9 10 10 9 8 5 10 10 10 10 10 5 9 7 10 7 6 9 9 8 8 8 9 10 9 10 10 9 9 9 9 10 8 10 10 10 5 10 5 10 10 10 9 10 10 10 9 10 10 10 10 10 10 9 9 9 8 10 10 10 9 9 9 10 9 10 9 10 9 10 5 7 5 6 7 10 10 10 8 9 9 10 10 10 9 10 10 10 10 9 10 9 9 9 8 8 10 10 9 9 10 10 10 10 10 7 9 10 9 4 9 9 9 9 10 10 10 10 10 7 7 9 9 9 7 9 9 9 9 8 7 7 10 8 9 10 10 10 10 10 7 9 8 10 10 9 10 10 10 10 10 10 9 9 9 7 9 10 9 6 8 8 10 9 9 9 10 9 10 9 9 7 4 7 8 4 7 7 4 7 10 10 10 8 10 10 10 10 8 8 10 8 10 8 9 7 7 9 10 10 10 6 5 9 9 8 5 8 8 8 10 10 10 10 10 10 10 9 9 9 8 6 7 9 9 9 10 10 10 10 10 9 8 8 8 9 10 10 9 9 9 8 8 10 10 10 10 10 8 6 7 9 7 7 8 10 10 10 9 10 10 10 8 8 9 10 8 8 8 9 8 9 10 10 10 10 10 10 5 9 7 8 8 8 9 8 10 9 9 6 8 6 7 9 9 9 10 10 10 7 10 10 10 8 9 10 9 8 10 10 10 10 9 10 9 8 9 10 9 10 10 10 10 9 10 9 7 9 8 8 7 7 6 9 10 10 10 10 9 8 8 9 9 10 7 9 10 9 9 9 7 5 5 3 10 10 10 9 6 9 9 5 7 10 9 7 8 6 4 8 9 10 10 10 9 8 10 8 5 7 7 10 10 10 10 9 9 9 7 10 8 8 10 10 7 10 9 9 10 9 10 10 10 10 10 8 7 7 10 10 10 10 9 10 10 6 6 8 10 10 10 7 10 10 10 10 10 10 9 10 10 10 10 9 10 9 10 8 6 9 9 4 6 8 10 10 10 8 8 10 9 10 10 10 9 10 10 10 10 10 10 9 10 10 10 10 10 7 9 9 9 10 10 10 10 10 10 10 10 9 9 9 10 10 10 9 4 9 10 10 10 10 10 10 9 10 10 7 10 10 10 8 9 5 6 9 10 8 10 10 10 9 7 6 9 10 9 9 10 10 10 10 10 10 8 8 8 8 10 9 10 10 10 10 9 10 10 9 9 10 10 10 10 10 10 9 10 10 10 9 9 10 10 9 8 8 10 7 6 10 8 9 10 9 10 9 9 6 7 8 7 9 8 10 10 10 10 10 10 8 9 10 10 10 9 10 10 10 10 10 10 10 10 10 10 10 10 9 9 10 10 10 10 10 10 10 10 10 10 10 6 7 3 9 8 10 9 10 8 10 10 10 9 10 10 10 9 10 10 10 10 9 8 10 10 10 10 9 9 10 10 10 10 10 10 6 6 8 10 9 10 9 7 10 8 10 8 6 7 8 10 9 9 9 10 10 10 9 10 9 9 9 9 2 8 8 9 10 10 10 10 9 9 9 9 10 8 6 10 8 10 10 10 6 10 7 10 8 10 8 9 9 9 9 9 7 8 10 10 10 10 10 10 10 10 7 9 7 9 8 7 7 8 7 9 9 9 10 6 10 10 10 10 7 9 8 9 8 7 9 10 9 9 7 9 9 9 10 10 10 10 10 10 10 8 8 10 10 10 8 10 6 7 5 10 10 10 5 5 9 5 9 10 9 9 8 10 10 10 10 10 10 10 7 7 7 3 5 6 9 9 9 8 10 10 10 9 8 9 7 9 9 9 8 8 8 10 7 10 10 10 10 10 9 10 7 9 9 9 10 9 8 8 8 10 10 10 10 10 9 9 9 10 9 9 8 7 8 10 6 9 10 9 8 7 7 7 5 10 10 10 8 9 9 10 10 10 10 10 9 10 7 9 7 4 10 10 10 10 10 9 7 9 10 10 10 10 10 10 9 9 10 9 9 7 6 6 6 10 7 9 8 8 9 8 9 9 9 9 4 10 7 9 10 8 8 6 10 10 9 7 10 10 8 8 10 10 7 9 9 9 9 7 10 10 10 10 9 7 4 8 8 10 10 9 7 8 10 10 10 8 10 10 10 9 9 6 8 8 8 7 9 10 9 10 9 10 9 10 10 10 10 10 9 7 9 10 10 10 10 10 8 9 10 8 10 7 8 7 7 9 10 10 10 10 10 10 10 10 10 10 9 7 9 9 9 9 10 10 10 9 8 8 7 8 10 10 10 9 8 8 9 8 9 10 9 8 8 8 8 9 9 10 7 7 8 10 10 10 10 7 10 8 8 9 9 9 9 10 9 6 10 6 7 7 7 10 10 8 8 10 10 10 8 7 10 10 10 10 8 10 10 10 10 6 6 8 4 8 7 6 6 10 10 10 10 8 10 10 10 10 10 10 10 10 10 8 10 10 9 8 9 10 10 10 3 7 8 8 10 10 10 10 10 7 7 10 7 8 10 10 10 10 7 7 7 10 7 8 9 9 9 9 9 10 9 10 10 10 8 8 10 10 10 10 10 10 5 10 10 6 7 8 8 10 8 7 10 10 10 10 10 8 9 8 6 10 10 10 10 10 10 7 10 8 7 3 6 10 9 10 10 10 10 9 9 9 7 8 9 9 8 8 10 10 10 10 10 6 7 10 9 10 10 10 8 9 10 10 9 9 9 10 8 8 7 10 8 10 9 10 10 10 10 8 7 8 9 10 10 9 10 8 7 10 10 10 10 10 8 7 10 10 10 8 10 10 10 10 10 10 8 9 10 10 10 10 10 10 9 8 9 10 10 10 9 9 9 8 10 10 10 9 9 10 10 10 10 9 10 10 10 10 9 7 9 7 9 10 6 6 9 5 10 6 10 10 7 10 10 8 9 8 9 7 10 10 10 10 10 6 6 6 7 10 9 10 10 9 8 8 10 10 10 10 10 6 10 7 10 7 9 8 10 8 8 8 9 8 9 10 8 10 7 9 10 9 10 9 6 3 8 8 8 10 10 10 8 10 10 10 10 10 8 10 10 10 7 5 10 9 10 10 10 7 5 10 10 10 9 8 6 9 6 10 9 9 9 9 10 10 10 10 10 7 6 10 10 10 10 10 10 10 8 9 9 10 7 6 9 6 5 8 9 10 10 10 9 9 9 10 10 10 10 10 7 9 10 4 10 8 10 10 10 5 9 5 10 7 10 8 9 9 10 9 10 10 10 10 10 10 10 10 10 10 8 9 10 7 10 10 10 7 8 8 9 9 9 9 9 10 7 9 7 10 10 10 6 7 9 9 9 9 9 6 10 10 10 8 6 6 7 9 9 9 8 10 9 9 8 7 7 7 9 7 10 9 9 8 10 8 8 10 10 10 9 9 10 9 9 10 9 8 10 9 9 10 10 10 9 9 6 9 10 9 8 8 9 8 10 10 10 10 10 10 10 10 8 8 10 10 9 10 9 10 7 6 4 10 8 6 9 8 6 6 6 6 7 10 8 7 8 10 10 10 10 9 9 9 7 10 10 10 10 10 10 10 10 10 9 7 7 5 9 10 10 10 10 10 10 6 8 8 8 9 10 10 10 9 9 9 6 5 8 5 4 9 10 9 8 10 8 6 3 10 10 10 10 10 9 10 10 10 8 5 6 6 7 7 7 6 8 8 9 8 8 9 10 10 10 9 10 10 10 9 9 8 8 8 6 7 6 6 9 8 9 9 9 10 8 8 10 10 10 10 8 8 9 10 9 10 9 7 10 10 10 10 10 9 8 3 9 10 9 9 10 10 9 7 7 9 10 9 10 10 10 5 8 9 10 9 10 10 10 7 10 10 10 8 6 8 8 8 8 10 9 9 10 10 10 10 9 10 10 10 8 8 10 10 10 8 6 8 7 8 8 8 7 5 8 8 8 8 7 8 9 8 7 10 10 10 8 6 6 10 10 9 10 9 10 10 10 8 8 10 10 10 8 9 9 10 10 10 6 9 9 10 8 8 9 10 10 7 9 10 9 6 6 9 10 9 10 7 6 10 6 8 8 8 10 8 9 10 10 10 10 10 10 9 7 8 10 10 10 10 8 8 9 10 4 9 9 9 8 10 10 10 10 10 10 10 7 6 7 10 9 9 10 10 10 10 7 7 6 6 10 10 10 3 6 10 10 10 9 6 10 6 5 4 8 9 10 9 10 8 10 10 10 9 10 9 8 8 10 9 8 10 10 10 9 6 7 9 9 9 7 8 8 9 8 10 10 10 10 10 8 8 8 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 9 9 9 7 4 10 10 10 10 10 9 10 10 8 10 10 7 6 6 7 10 10 10 8 9 10 10 10 10 5 6 6 8 10 7 9 10 9 10 10 10 10 9 10 6 9 10 9 7 5 7 6 7 8 9 10 10 10 10 10 10 10 7 1 4 6 9 9 9 10 9 9 9 10 8 6 6 7 7 9 10 10 10 9 9 8 7 10 7 9 9 9 9 9 9 10 9 7 10 9 9 10 10 10 10 10 10 10 10 9 8 9 8 10 7 5 6 8 9 10 9 8 7 7 10 10 10 7 9 10 10 10 9 7 8 6 7 7 5 5 7 7 10 10 10 5 10 10 10 10 10 10 10 10 5 7 7 8 10 9 9 9 9 9 9 9 6 10 6 10 10 10 9 4 8 8 9 10 8 8 8 10 8 10 6 4 8 10 10 10 7 7 9 10 10 10 10 7 8 8 10 10 10 8 9 10 10 10 10 10 10 9 9 7 9 10 8 10 8 10 10 10 10 10 10 9 10 10 10 10 9 7 9 9 7 8 9 10 10 10 9 9 10 6 6 6 10 10 10 10 9 9 10 10 10 10 9 9 10 9 9 8 10 8 8 10 10 10 10 9 9 9 8 7 7 9 9 9 10 9 7 8 7 9 10 9 10 10 10 9 10 10 10 8 8 10 8 9 8 7 7 7 5 5 9 10 10 10 10 10 10 9 7 7 8 10 10 10 10 10 8 8 8 8 9 10 8 8 8 5 6 7 9 9 9 10 9 10 10 10 10 6 7 5 10 10 10 9 10 10 10 10 10 10 10 9 8 7 7 6 10 10 10 10 10 9 9 7 6 9 8 10 8 9 10 9 10 10 10 6 8 8 10 10 10 10 10 10 10 10 7 7 7 9 10 9 8 6 6 10 6 6 6 9 9 9 9 10 7 6 8 9 9 9 10 10 10 10 10 10 10 7 9 9 9 9 10 9 9 8 9 10 10 10 9 9 10 8 8 8 8 9 8 8 10 8 8 10 8 9 9 9 9 9 7 7 8 8 9 10 9 9 10 9 6 10 10 10 10 9 9 10 10 10 10 9 9 9 6 5 7 9 7 10 10 10 10 9 10 10 10 9 10 9 10 10 10 10 7 8 8 8 8 7 10 7 7 9 8 10 10 10 5 7 9 10 9 9 10 6 7 10 10 8 9 10 8 10 10 10 7 8 9 10 10 10 10 9 10 10 10 10 10 7 8 10 8 7 10 9 9 4 5 10 10 10 10 3 4 10 7 9 8 8 8 10 8 10 10 10 10 8 2 4 7 9 9 9 10 9 10 10 10 10 10 10 10 9 8 8 9 10 10 10 10 10 9 8 8 7 9 10 9 9 9 10 9 10 7 6 9 10 7 8 10 10 6 9 5 5 10 10 10 9 10 10 10 10 9 8 8 5 9 9 9 10 10 9 8 7 10 9 9 9 10 8 9 9 9 9 8 7 7 7 4 4 10 5 8 10 10 10 9 9 6 6 7 8 7 9 10 10 6 5 10 10 10 10 10 10 8 7 8 6 7 10 10 10 10 10 9 8 10 8 10 10 10 10 10 10 10 10 10 9 7 8 10 10 10 9 10 10 10 10 9 10 10 10 9 10 10 10 10 10 10 10 10 10 5 9 9 10 10 10 7 9 10 9 10 10 10 10 9 7 8 9 8 10 8 9 8 10 10 10 8 10 10 10 10 10 10 6 6 8 6 6 10 10 10 9 10 10 10 10 9 9 9 10 9 8 9 9 9 9 10 8 10 5 9 9 10 6 8 10 10 10 9 9 6 9 10 9 6 9 9 10 9 9 10 10 10 10 7 9 9 9 10 10 10 10 10 10 10 10 10 9 8 10 8 8 8 10 10 10 7 6 7 9 10 9 8 5 10 10 10 9 10 10 7 9 10 9 8 8 8 9 6 8 9 10 9 9 10 10 10 10 10 10 8 10 7 3 3 10 10 3 9 10 9 8 7 5 10 10 10 9 9 8 9 8 10 8 10 8 10 10 9 7 10 10 9 10 9 6 6 7 8 7 4 7 9 9 10 10 10 10 9 7 10 10 10 8 8 9 8 6 8 8 6 4 8 10 8 9 6 10 10 10 9 5 5 10 10 10 10 9 9 9 10 10 10 10 10 9 10 9 8 9 8 9 10 9 6 10 10 10 10 9 10 8 7 7 5 6 9 9 10 10 9 9 9 10 9 9 8 10 8 8 5 6 9 10 9 8 9 9 9 8 8 10 10 9 9 9 10 9 10 9 9 10 10 10 10 10 10 7 9 10 10 10 9 4 5 7 9 6 9 5 8 9 7 8 3 9 10 9 9 9 9 7 9 5 10 7 10 10 10 10 10 10 10 9 9 9 9 7 10 9 9 10 9 9 7 9 10 9 9 9 9 9 8 5 7 9 10 10 10 10 10 10 9 10 9 10 9 7 7 10 10 9 7 8 8 10 10 10 9 8 9 9 9 5 9 9 10 8 6 10 10 10 8 10 10 9 10 10 10 8 9 10 5 9 10 9 6 8 8 8 10 10 9 9 8 10 10 10 10 7 7 4 10 10 10 10 10 10 10 10 9 9 9 9 9 6 6 6 9 10 8 9 8 8 10 10 10 10 10 10 7 6 9 6 8 9 9 10 10 10 9 10 9 10 10 10 6 9 10 9 10 9 7 9 7 10 8 10 9 9 8 10 10 10 10 10 10 10 10 10 7 9 5 9 10 10 10 10 8 8 10 9 8 7 9 7 9 10 9 5 6 8 6 5 7 6 9 9 8 8 6 9 9 7 8 9 9 10 10 10 8 10 10 10 10 8 6 10 10 10 8 8 9 5 6 6 9 6 9 10 9 7 9 10 9 8 10 9 8 8 8 7 10 8 9 9 10 9 6 7 10 9 9 8 9 9 9 7 10 8 10 7 9 10 9 7 9 5 5 6 5 7 10 10 10 10 10 10 10 8 10 10 10 10 10 8 8 9 6 5 10 10 10 10 6 10 9 10 10 10 10 5 5 4 9 10 10 10 7 10 10 10 7 7 6 5 8 10 10 10 10 9 10 8 9 8 10 10 10 9 9 9 5 8 10 8 9 9 10 10 10 10 9 5 8 9 7 10 7 9 10 10 8 7 8 8 10 10 9 10 8 10 6 9 10 9 10 10 10 10 8 8 8 9 7 9 10 9 9 7 10 8 9 8 6 6 9 8 10 10 10 10 7 7 10 8 9 10 10 10 8 7 9 10 9 10 7 8 9 10 9 7 5 8 6 9 9 9 8 10 10 10 8 10 8 5 10 10 10 8 7 9 10 9 6 8 5 10 10 9 9 10 9 10 7 8 5 5 6 6 6 9 10 9 7 10 10 10 10 10 9 10 9 10 8 6 8 9 9 10 9 9 10 9 9 10 6 5 10 7 10 10 10 10 10 8 9 10 10 10 9 9 9 10 9 5 9 10 10 10 9 9 9 7 10 10 10 10 10 10 10 10 9 10 10 9 10 9 8 9 10 9 10 7 7 10 10 9 9 10 9 10 10 10 10 10 3 6 8 10 10 10 8 8 8 8 6 9 10 9 10 9 10 9 10 6 9 10 10 10 10 10 10 10 10 10 9 4 8 9 9 9 8 8 9 9 7 10 7 9 8 8 8 7 9 9 10 9 6 10 10 6 5 6 10 10 10 9 9 10 9 10 9 10 8 10 9 10 10 10 10 9 7 7 7 9 10 9 5 10 9 8 6 7 4 10 10 9 8 8 8 8 7 6 6 10 9 8 5 10 10 10 10 10 9 10 8 9 9 9 9 10 10 10 7 7 8 8 8 8 8 9 9 9 9 9 10 9 10 9 8 9 9 9 9 10 9 6 9 6 10 10 6 9 8 8 8 8 10 8 8 10 9 10 4 3 3 5 9 6 10 10 10 10 10 10 9 9 9 6 6 6 7 7 10 10 10 10 10 9 8 9 9 10 10 10 10 7 10 10 10 10 9 7 10 8 10 8 9 9 7 4 8 10 8 10 10 10 9 6 2 10 10 10 10 10 10 10 7 8 10 10 10 10 8 10 10 8 7 10 10 10 8 8 8 6 8 8 10 7 9 8 10 10 10 7 10 7 9 9 9 10 9 8 8 8 10 10 10 9 9 10 10 10 10 7 9 6 8 7 8 7 10 10 5 10 8 7 10 9 9 9 9 6 6 6 10 6 8 10 8 8 7 9 10 9 9 9 9 8 6 10 10 10 10 6 5 10 7 8 10 9 10 9 5 8 8 8 9 7 7 8 10 9 10 10 7 10 9 10 8 10 5 6 7 10 10 10 5 10 9 10 10 10 8 7 8 8 9 9 9 10 10 10 10 10 10 9 9 10 10 10 7 8 10 8 8 10 7 5 10 10 10 10 6 4 7 6 8 10 10 7 7 10 7 9 7 6 10 10 10 6 8 8 9 9 9 9 10 8 8 9 8 6 9 9 9 7 7 8 7 4 9 10 7 7 9 9 8 10 8 8 10 10 10 10 10 10 7 9 9 9 9 9 8 10 9 8 8 9 9 7 10 10 10 10 10 9 8 9 8 10 9 6 9 10 9 10 7 10 9 9 9 10 10 8 10 10 10 10 6 9 10 10 10 5 7 8 9 9 9 9 10 8 8 7 3 10 10 10 9 8 7 6 9 6 7 10 8 8 9 9 8 6 10 7 9 7 9 9 9 8 4 4 9 9 6 6 10 8 9 6 9 9 10 9 9 3 8 10 10 10 8 6 9 5 5 4 7 8 7 9 9 10 10 8 9 7 7 8 10 10 10 8 9 8 8 10 9 8 9 8 9 10 10 10 5 6 7 10 7 9 9 9 9 10 10 10 9 10 9 8 9 10 9 8 10 8 8 9 7 10 10 9 9 9 10 8 7 3 7 9 9 9 9 9 10 9 10 10 10 10 9 10 9 10 10 10 8 10 8 9 9 8 8 10 8 6 7 5 9 9 9 5 8 10 10 8 9 8 10 10 10 8 9 8 10 9 6 9 10 10 10 10 10 10 10 10 10 8 8 9 9 10 9 6 9 10 9 9 10 10 10 10 9 6 8 10 9 8 6 8 8 8 10 10 10 10 10 9 9 9 9 6 7 7 10 10 9 10 8 10 8 9 10 9 9 9 8 6 6 10 9 9 9 9 9 9 9 9 8 7 7 8 9 5 8 10 8 5 6 6 10 10 8 7 10 6 2 7 10 9 10 9 8 9 8 10 8 7 10 10 10 8 8 9 9 10 9 10 9 9 8 10 8 9 10 9 10 10 10 10 10 10 10 9 10 10 10 10 6 8 8 8 9 10 9 9 10 10 10 9 8 9 9 9 7 10 10 10 10 10 10 10 9 8 10 7 9 8 8 10 9 5 9 10 10 8 8 10 8 9 9 10 8 10 8 10 10 10 9 8 9 10 9 7 7 7 10 10 10 9 10 8 4 4 9 8 9 10 10 10 6 10 10 10 8 8 9 10 9 9 9 8 8 9 10 10 10 9 10 9 10 9 10 9 10 8 10 10 10 10 10 10 10 9 6 8 9 10 10 10 9 9 9 8 10 10 6 8 10 10 10 8 8 7 6 8 8 8 10 10 10 10 9 10 9 9 10 10 9 9 10 10 10 10 10 9 9 9 10 10 10 10 10 10 9 10 9 10 10 10 10 10 10 9 10 10 10 10 10 10 10 10 10 10 7 10 5 7 10 10 10 2 7 9 10 10 9 9 9 7 8 10 7 10 9 8 10 9 8 8 8 8 10 8 10 10 10 9 9 9 9 9 3 9 10 10 10 10 10 10 10 10 9 8 8 10 9 10 9 9 10 6 9 10 8 9 8 7 7 9 10 9 8 8 9 8 8 9 9 9 10 9 10 9 10 10 10 7 8 10 10 8 10 8 8 8 10 10 10 7 8 7 10 7 7 9 9 8 10 8 6 6 7 7 9 8 9 9 9 9 8 8 8 6 4 5 8 10 8 10 8 9 8 2 8 9 6 6 6 9 9 10 9 5 9 9 10 10 9 6 5 6 7 9 8 9 9 9 9 8 8 10 10 10 3 8 6 9 10 9 9 10 10 10 6 7 10 10 10 10 8 8 10 10 10 9 9 10 10 10 9 9 9 9 10 9 10 7 10 7 7 9 10 8 8 10 10 10 9 9 10 7 8 10 8 8 8 10 9 9 9 10 9 10 10 10 10 10 7 8 6 9 9 10 9 8 10 10 10 10 10 10 9 8 9 9 8 10 8 8 8 8 8 9 7 10 8 9 9 9 8 9 7 7 8 8 6 10 8 9 9 9 10 9 9 10 9 10 9 6 8 8 9 10 10 10 9 8 7 7 9 7 10 10 10 9 10 10 10 9 10 9 8 8 9 7 7 5 10 7 9 10 9 10 10 9 9 8 8 10 10 10 10 9 9 9 8 7 4 10 9 10 10 10 10 10 10 10 9 9 10 10 10 9 9 9 8 8 10 10 9 8 8 7 8 10 10 10 10 10 8 10 8 10 10 10 9 9 7 9 10 10 10 9 8 10 10 10 10 9 10 8 9 10 8 7 7 10 10 10 8 10 9 9 9 9 8 9 9 8 6 5 10 10 10 9 10 10 10 9 10 9 9 9 10 8 9 9 9 10 10 7 10 10 10 7 8 7 4 9 9 7 7 7 7 10 10 10 8 10 10 9 9 7 7 10 10 10 4 9 8 5 7 8 10 9 10 9 10 10 10 7 7 8 8 10 9 10 9 10 10 10 10 7 8 9 9 9 8 3 9 9 9 10 10 10 10 6 6 6 10 10 10 10 9 10 7 7 7 9 7 8 8 8 7 10 10 8 8 9 8 6 5 9 10 9 10 8 9 8 5 9 9 9 9 10 10 10 6 7 8 7 10 10 9 9 9 3 6 7 8 10 9 10 10 10 10 10 10 3 8 9 9 10 5 5 7 6 7 10 10 10 8 8 8 8 3 4 10 8 10 10 10 10 10 10 5 6 6 8 9 10 7 10 9 3 8 9 10 9 7 10 10 10 8 10 10 10 6 10 9 10 8 10 10 10 7 10 10 10 10 8 8 7 10 10 10 7 10 10 10 10 8 9 7 9 10 9 10 10 10 8 10 8 10 9 10 10 10 10 9 10 10 10 5 7 10 9 10 9 10 10 10 10 10 10 10 8 9 10 9 9 4 8 8 8 9 8 10 9 9 7 7 10 8 10 8 9 8 6 9 10 10 10 9 10 10 10 10 10 10 10 7 10 10 10 9 10 7 9 6 10 7 7 10 10 10 10 9 9 9 10 10 10 8 8 8 8 7 9 7 9 10 7 8 7 10 7 9 9 7 8 10 8 8 9 10 9 10 10 10 10 8 9 8 10 8 10 10 10 10 10 6 10 10 10 10 10 6 6 10 8 8 3 6 8 10 10 10 8 6 10 10 8 9 10 9 10 9 10 8 9 9 9 10 10 10 10 10 8 8 9 10 10 8 9 7 9 10 10 10 9 9 8 8 8 10 9 9 4 10 10 10 10 10 10 10 10 10 10 10 10 10 7 10 9 9 9 7 10 10 10 10 10 9 10 10 10 9 10 10 10 7 10 9 9 9 7 4 9 9 9 10 10 10 10 10 10 3 9 8 7 6 6 9 10 9 8 7 8 10 6 8 9 8 9 10 9 10 10 10 9 10 10 10 10 10 10 7 10 10 10 9 10 9 5 8 8 8 8 7 6 10 10 10 10 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 10 6 7 9 10 10 10 9 9 9 9 9 10 10 10 10 9 10 10 10 10 10 10 10 7 7 9 7 8 7 8 10 10 10 10 10 10 8 10 9 9 10 9 8 9 8 10 9 9 9 9 10 10 10 10 10 10 10 10 8 10 10 10 5 8 3 6 8 10 10 9 6 8 10 10 10 8 5 9 10 9 6 6 9 8 9 8 10 8 10 10 10 10 10 4 5 5 10 10 10 8 9 8 6 5 8 8 8 10 5 5 10 10 10 10 9 10 9 9 9 8 9 9 10 7 10 9 7 7 8 7 9 9 8 8 9 7 10 10 10 10 10 10 10 10 10 10 9 9 6 4 4 9 10 10 7 5 9 10 10 5 10 10 10 9 9 9 9 7 10 7 10 9 9 9 10 10 10 10 9 8 10 10 10 7 10 10 10 10 10 10 10 10 10 10 8 8 9 10 9 8 10 10 10 10 8 7 6 9 9 9 8 7 10 10 10 9 5 9 10 10 10 10 10 8 7 5 8 8 8 8 8 9 10 10 8 7 9 10 9 6 8 7 4 9 9 10 9 10 6 7 10 10 10 9 8 10 6 5 9 10 10 10 8 8 8 10 6 8 10 9 9 9 10 10 10 10 10 9 5 9 10 9 8 9 9 5 9 10 6 6 10 10 10 9 10 9 10 10 10 9 10 10 10 9 9 9 8 10 8 8 8 10 8 8 10 10 10 8 5 8 9 8 6 8 2 7 9 10 8 9 9 9 7 10 10 10 6 9 10 10 10 9 8 8 9 10 10 6 10 10 10 7 8 9 8 10 10 10 10 7 9 9 9 9 10 10 10 10 10 10 7 9 10 10 10 10 10 10 9 8 7 5 10 10 10 8 10 8 7 5 7 5 10 10 10 10 10 10 10 9 10 9 10 7 7 7 7 9 9 10 9 4 8 9 8 10 8 9 9 9 9 10 6 8 9 10 9 10 6 8 8 7 7 9 10 9 6 8 8 9 4 7 7 7 9 9 9 8 10 10 10 8 10 7 8 6 8 10 9 9 10 10 10 6 8 9 10 9 9 7 7 9 10 9 8 8 3 6 9 10 9 10 10 9 9 6 8 10 10 10 7 10 9 8 10 7 7 7 10 10 10 10 10 10 10 10 10 10 7 6 10 8 10 10 10 10 9 9 7 10 9 9 6 6 9 10 9 9 7 9 10 10 10 9 9 10 10 10 9 7 10 10 8 8 8 8 10 7 6 5 10 7 10 10 10 10 10 9 9 10 9 10 9 8 10 10 9 10 8 8 8 9 9 10 8 9 7 9 9 10 10 10 10 10 10 10 10 9 10 10 10 10 6 10 10 9 10 10 9 8 10 8 8 5 6 6 10 10 10 10 10 10 10 10 10 10 9 9 9 10 10 10 10 10 10 10 7 6 9 10 10 10 10 10 10 10 10 8 9 8 9 7 8 8 9 10 10 10 10 10 10 10 10 8 7 7 9 8 10 10 10 9 10 10 10 10 10 10 10 7 5 6 6 7 10 10 10 9 9 9 7 10 10 10 10 10 9 10 10 10 6 6 8 6 9 6 9 9 9 4 5 6 10 10 8 9 8 6 6 8 9 8 10 9 8 9 8 10 7 9 9 9 9 10 10 10 10 7 9 9 10 10 10 7 7 8 10 10 10 8 8 9 10 10 10 10 10 10 10 8 8 9 7 9 10 10 9 9 10 9 8 9 9 8 8 8 10 10 10 9 10 10 8 7 10 10 10 10 7 7 9 9 9 9 9 7 8 9 8 8 8 8 10 10 10 10 9 9 10 9 7 7 5 9 10 10 10 10 10 8 9 9 8 10 8 9 8 5 8 7 9 9 5 7 5 3 8 10 10 10 10 8 7 10 4 10 4 5 6 10 10 10 7 10 10 10 10 7 8 8 9 10 9 5 10 7 8 10 10 10 9 9 9 9 9 9 10 8 10 9 10 10 5 8 10 8 7 4 10 10 10 10 10 10 10 10 9 8 8 8 8 9 10 9 10 10 10 8 9 9 10 10 8 9 10 10 10 8 10 10 10 10 10 9 10 9 10 10 10 10 10 10 10 10 10 10 9 9 7 7 10 9 9 10 9 8 8 6 3 5 7 4 9 9 10 10 10 10 9 10 9 7 8 7 6 7 6 5 6 7 9 6 10 10 10 10 9 9 9 4 6 8 9 8 7 8 10 10 10 8 9 10 10 9 5 10 6 10 8 10 10 10 9 8 8 8 8 10 10 10 10 6 7 10 10 10 9 9 10 10 10 9 10 10 10 10 8 8 8 9 10 9 9 10 6 6 9 10 9 5 7 8 9 10 10 10 9 8 8 9 9 10 4 10 10 10 10 9 8 8 10 9 10 10 10 9 7 9 8 6 7 4 10 4 4 10 10 10 10 9 10 10 10 8 8 10 7 6 7 10 10 10 9 8 10 10 10 10 10 9 9 10 10 10 8 5 4 7 10 4 9 10 10 10 10 10 10 10 7 8 7 9 10 6 7 9 8 8 9 8 6 10 10 10 8 9 9 8 10 10 10 10 10 10 10 10 10 10 7 5 8 9 10 10 7 10 10 10 8 10 10 10 10 10 10 10 9 10 10 8 5 6 9 10 9 8 6 5 10 10 10 6 5 6 6 9 5 9 8 9 10 10 10 9 10 9 10 9 9 10 10 10 8 8 9 9 10 9 10 9 9 6 8 8 8 8 10 10 10 10 10 10 10 10 10 9 10 9 7 10 10 10 7 9 10 9 7 10 10 10 10 9 9 9 9 9 10 9 6 10 10 10 10 10 9 9 9 9 7 7 9 10 9 10 10 9 10 10 10 9 9 7 7 7 9 7 9 7 9 10 9 9 9 9 9 9 9 9 9 10 9 9 9 9 10 10 10 10 10 9 8 8 8 9 9 9 9 8 8 8 8 9 10 5 10 6 7 8 8 9 8 9 10 10 10 10 9 7 5 9 10 8 10 10 10 10 10 10 5 8 10 10 10 10 9 10 9 9 10 8 10 10 10 9 10 10 10 9 5 7 9 10 10 10 10 10 9 10 9 9 6 9 9 8 10 10 10 9 9 9 8 9 8 9 10 10 10 10 10 9 10 9 9 9 10 10 10 9 10 10 10 10 7 6 10 9 9 10 10 10 10 10 9 9 10 10 10 10 10 8 9 9 8 9 8 7 10 10 10 8 9 4 9 9 9 7 10 10 10 10 8 5 7 6 6 6 9 9 9 7 7 7 8 8 8 6 8 10 10 10 8 7 8 8 9 9 9 9 10 8 10 10 10 10 10 8 8 9 6 5 10 10 10 7 10 10 10 7 10 10 10 10 9 3 5 10 10 10 9 10 9 9 10 9 6 10 10 10 10 9 10 8 10 10 10 9 10 10 10 10 10 10 10 10 8 9 9 8 3 5 6 9 6 6 8 8 8 9 9 10 10 10 7 7 7 5 5 5 10 9 3 4 8 7 9 10 10 10 10 10 9 8 8 8 10 6 9 5 6 5 6 10 6 6 8 9 9 9 10 9 9 9 9 10 6 10 3 9 9 9 10 10 10 8 9 8 10 10 10 5 9 7 8 10 10 10 8 10 9 10 10 10 6 9 9 10 8 9 10 10 7 8 8 10 10 10 10 10 8 8 8 10 6 8 10 9 7 8 7 9 10 9 9 10 9 9 10 8 10 8 10 8 10 10 10 5 8 9 9 9 9 9 9 9 8 9 10 9 10 6 10 8 10 8 9 9 10 10 10 8 9 8 10 10 10 10 10 10 10 9 7 10 10 10 6 10 10 10 5 9 10 9 10 8 8 6 9 9 10 10 10 7 7 7 9 10 10 10 10 9 8 3 10 10 10 9 10 10 10 10 7 8 7 9 9 5 6 3 4 10 10 10 10 10 10 9 9 9 9 8 8 8 9 9 9 9 10 10 10 10 10 8 9 8 6 8 8 10 10 10 9 9 6 9 10 10 10 10 10 10 7 7 9 10 9 10 10 10 10 9 9 9 10 9 9 10 10 10 6 10 6 10 10 10 9 9 9 9 10 10 10 10 10 10 9 8 8 7 9 7 9 9 9 9 9 10 9 5 8 8 9 9 10 9 10 10 10 10 10 10 10 10 10 7 9 9 9 10 9 8 8 6 9 8 9 8 7 10 10 10 10 10 9 9 9 10 10 10 10 10 7 7 10 9 8 7 10 9 7 7 9 7 8 10 10 10 9 9 10 10 10 8 8 8 7 8 10 5 10 8 9 8 7 8 8 9 9 10 10 10 10 9 9 10 10 10 8 10 10 10 8 10 10 10 9 9 10 10 5 9 9 9 2 9 9 9 9 10 8 10 10 10 9 10 10 10 10 7 10 10 10 10 8 10 10 10 9 9 9 9 10 10 10 8 9 9 10 7 9 7 6 10 10 10 9 7 10 5 6 8 10 8 6 8 8 10 10 10 9 9 9 10 10 10 10 9 8 8 10 7 10 10 10 8 7 9 8 9 8 9 10 10 10 10 5 10 10 10 10 10 6 4 5 7 7 9 10 10 8 6 6 6 9 9 9 10 9 10 9 9 9 9 9 8 10 9 10 10 10 10 9 6 9 10 10 10 9 10 10 10 10 8 7 10 10 8 10 9 8 10 8 10 10 10 10 10 10 8 7 6 9 9 9 9 8 10 8 8 9 9 10 10 10 9 10 9 9 9 8 8 8 9 8 8 10 9 8 6 8 10 8 8 9 8 10 8 8 9 9 10 9 9 10 10 9 9 9 9 10 10 10 10 10 10 9 7 10 10 8 7 7 6 10 9 8 7 7 9 8 10 8 8 8 10 10 9 9 7 9 7 9 8 5 8 4 9 10 10 10 10 8 8 8 8 10 4 9 10 10 10 10 10 10 6 7 7 7 3 10 10 10 8 8 8 6 10 9 10 10 10 9 10 10 10 4 7 10 9 9 10 10 10 10 10 9 8 8 10 9 10 10 10 10 10 9 10 10 10 10 10 10 8 8 10 10 9 10 9 10 10 10 10 9 8 10 10 10 8 6 7 10 10 10 10 9 9 10 6 8 7 8 9 7 9 10 9 9 9 10 8 9 8 7 7 6 7 8 10 7 10 10 10 7 8 5 5 10 10 10 10 10 9 8 9 9 10 4 8 9 7 8 10 8 10 10 10 9 6 10 10 10 9 10 10 10 4 6 9 6 7 10 7 7 8 9 9 5 7 7 10 10 10 10 8 7 8 7 10 10 10 10 10 8 8 8 7 10 10 10 8 10 10 10 10 10 10 10 10 10 9 10 10 10 10 10 8 8 10 10 10 10 5 5 6 10 10 10 10 9 9 5 4 5 10 10 10 9 8 10 9 7 9 7 8 10 9 10 10 10 10 10 6 7 9 8 9 8 8 10 9 10 10 10 10 10 10 10 10 10 9 10 7 5 9 10 9 10 10 10 9 9 9 9 7 9 6 5 4 8 10 10 10 8 10 8 10 10 10 6 6 9 8 10 8 9 10 10 9 9 8 8 10 9 7 8 10 10 8 9 8 7 8 9 9 9 9 8 8 7 8 9 8 7 10 10 10 6 6 9 9 9 9 10 8 5 9 10 9 9 8 8 6 9 10 7 6 7 10 10 10 10 10 10 7 10 8 10 10 10 9 9 9 10 9 10 10 10 9 10 10 10 9 8 9 8 10 9 8 10 5 10 10 10 9 8 9 8 10 9 9 10 10 10 10 8 7 9 10 7 7 10 8 10 10 10 6 6 10 10 10 8 10 9 9 9 9 7 9 8 7 9 7 10 10 10 10 9 9 9 8 5 9 9 9 9 8 10 10 10 6 8 10 8 8 9 10 8 9 9 9 7 9 8 10 10 10 10 8 10 9 9 4 5 9 10 10 10 8 8 9 8 8 7 9 10 10 6 8 6 5 6 7 7 7 10 10 10 10 7 8 9 10 10 10 9 10 9 9 9 8 8 8 9 10 9 9 8 4 4 4 9 10 9 9 10 6 8 10 10 10 9 9 10 10 5 8 8 4 8 8 8 7 6 6 8 9 9 10 9 5 8 9 10 10 10 9 9 6 10 9 10 10 10 9 8 10 10 10 10 10 7 8 8 8 8 9 9 7 5 8 9 9 8 7 10 10 10 10 7 9 10 8 9 10 7 10 10 9 8 5 10 5 9 5 9 9 9 9 9 9 10 10 9 2 8 10 8 9 9 9 8 9 8 7 10 8 8 8 8 10 8 10 9 9 6 8 10 10 10 10 9 9 9 10 10 10 10 10 10 10 10 8 8 5 9 8 10 9 9 8 8 9 8 8 8 10 8 8 10 10 10 8 10 10 10 7 8 10 10 10 10 10 8 9 9 10 8 6 7 7 9 9 9 10 10 4 8 8 9 9 9 10 8 10 8 8 9 9 10 9 9 10 10 10 9 10 9 5 10 10 10 10 10 10 10 10 10 10 9 10 10 9 8 10 10 6 8 8 8 6 7 8 10 4 7 8 9 10 10 10 10 10 10 10 10 9 9 9 7 7 7 6 6 9 9 9 7 10 8 8 9 10 8 8 8 8 9 10 10 10 4 9 10 10 10 4 5 5 9 10 10 10 8 10 9 7 7 6 8 10 10 10 7 7 10 10 10 10 9 9 8 10 10 8 9 9 9 9 3 10 10 10 8 7 10 10 10 10 8 10 9 8 6 5 8 10 8 8 9 9 7 6 10 7 9 10 9 9 10 9 10 10 10 7 9 8 6 10 7 7 10 10 10 10 8 6 10 10 10 10 7 10 7 9 10 9 7 8 9 10 9 7 9 10 10 10 9 6 8 9 8 10 8 10 10 10 10 10 10 10 9 7 10 10 10 8 5 5 9 7 3 8 9 10 7 9 9 7 10 10 10 10 10 8 8 8 9 10 9 9 9 9 10 10 10 10 10 10 10 9 10 10 10 9 10 9 10 10 9 10 9 10 10 6 7 5 10 10 10 8 7 3 10 10 10 7 7 10 10 6 4 4 9 9 9 9 9 10 10 10 9 10 7 7 8 10 8 9 10 9 8 9 10 9 8 6 7 9 9 10 9 8 7 3 5 6 6 6 8 10 10 10 7 10 6 10 10 10 10 10 9 9 10 10 8 7 8 10 9 8 10 9 8 8 8 7 9 9 9 8 7 10 10 7 10 10 10 7 8 7 7 5 9 8 8 10 10 10 10 9 9 9 9 9 10 4 9 10 10 10 10 10 10 10 10 8 7 7 7 10 9 9 10 9 9 9 9 8 9 7 10 10 10 10 10 10 9 9 10 10 10 10 10 10 10 10 9 8 10 4 6 8 10 8 6 8 10 10 10 10 10 10 10 10 7 10 10 10 10 10 10 10 9 7 10 9 5 9 9 10 7 8 7 8 10 8 8 10 10 7 10 8 9 10 10 10 10 10 10 9 9 9 7 9 10 9 9 8 7 8 8 10 9 10 9 9 9 7 9 10 10 10 10 7 9 10 8 8 8 9 9 9 9 9 4 8 10 10 10 7 9 10 10 10 7 7 8 9 9 7 8 7 7 7 9 10 10 10 9 9 8 9 9 9 9 10 9 10 10 10 10 6 7 6 10 10 10 10 9 10 8 10 10 10 8 10 8 9 10 9 9 10 9 9 9 9 4 10 9 10 10 10 9 10 10 10 10 10 10 9 9 10 9 10 10 8 8 8 9 8 6 8 10 10 10 9 8 9 9 10 10 10 10 6 2 5 10 5 10 10 10 10 9 9 5 7 8 10 9 8 10 10 10 9 10 10 10 9 9 9 4 10 6 9 6 9 9 9 9 7 8 10 9 10 9 10 10 10 9 10 10 10 9 10 10 10 10 5 10 7 9 5 10 10 10 10 10 10 10 10 8 10 9 10 8 9 9 9 9 10 9 9 9 7 10 6 9 8 10 9 10 9 6 9 8 10 10 10 7 8 10 10 10 10 9 5 9 9 8 8 8 10 7 8 3 7 9 10 10 6 6 9 7 10 10 10 10 8 8 8 10 10 10 10 7 4 7 9 10 10 10 8 9 10 10 10 8 8 8 6 9 9 10 8 9 10 9 9 9 10 9 8 8 10 10 10 10 8 8 8 8 9 7 8 7 10 8 10 8 8 9 10 8 8 9 9 9 10 9 9 9 10 9 9 7 5 10 10 10 9 9 9 6 7 10 8 8 7 7 10 10 10 7 10 10 10 6 10 6 10 10 10 10 10 9 10 9 6 5 7 9 9 9 9 9 10 10 9 6 10 5 8 9 8 9 9 9 6 8 6 6 10 10 10 10 10 10 9 9 9 8 9 10 9 9 5 9 10 10 9 7 5 6 8 8 6 7 9 8 9 10 9 7 6 9 10 9 8 10 10 10 10 10 9 9 10 9 9 10 9 4 9 10 7 10 7 6 6 7 9 10 10 10 10 10 10 10 10 9 9 10 9 9 9 6 9 9 10 9 9 6 10 10 10 9 8 10 10 10 10 9 8 8 9 10 10 10 10 8 10 9 5 3 6 8 9 10 9 9 9 9 9 9 10 8 6 7 9 10 9 7 8 8 8 8 2 2 9 9 10 7 7 9 7 7 10 10 10 8 8 8 8 10 10 10 4 8 10 9 8 10 10 10 10 10 10 10 10 10 9 10 10 10 10 9 9 9 9 6 10 7 6 9 10 9 8 9 8 9 9 10 10 10 10 10 10 9 7 4 7 4 10 7 8 8 9 10 9 8 7 6 7 7 10 9 9 10 5 10 7 6 8 10 10 10 10 8 6 8 9 8 10 10 10 7 9 10 10 6 5 6 9 10 10 10 10 10 9 9 5 10 10 9 10 10 6 10 9 9 9 10 9 10 9 7 10 7 5 6 7 6 8 6 2 8 8 9 10 10 10 7 9 10 10 10 10 10 9 10 9 7 9 9 9 7 10 10 10 6 10 8 8 8 8 9 8 8 10 10 10 10 8 8 8 8 10 8 8 10 8 6 9 9 10 4 3 3 10 10 10 5 10 10 10 9 9 9 10 7 9 10 8 5 10 10 10 10 10 9 9 9 10 10 10 10 10 10 10 10 6 10 9 8 7 9 9 9 9 10 10 8 8 10 9 10 9 10 10 10 8 8 9 9 9 10 10 10 10 10 6 6 10 8 10 10 10 10 10 10 9 9 9 10 10 10 7 9 10 7 10 10 10 8 9 10 9 9 9 8 10 10 10 8 9 8 8 10 10 10 9 10 10 10 8 8 5 4 10 10 9 8 10 10 10 9 9 8 7 7 8 10 9 10 10 10 10 8 9 8 7 9 10 9 7 8 9 9 10 9 7 6 6 8 8 9 10 10 10 9 9 9 5 8 9 8 8 10 10 10 10 10 7 8 9 10 10 10 10 10 10 8 8 8 7 5 9 10 10 10 10 10 10 10 10 10 9 10 10 10 10 6 7 10 10 10 9 9 10 9 10 10 10 8 10 10 10 9 9 10 10 10 9 10 10 10 10 10 9 10 9 8 7 6 7 10 10 10 9 8 10 10 10 10 10 10 10 9 10 10 8 8 9 9 10 10 10 10 10 10 10 10 10 8 8 7 8 5 10 10 10 10 10 10 8 7 10 10 10 10 8 8 9 10 10 10 9 10 10 9 9 10 10 10 10 8 10 10 10 7 10 10 10 10 10 9 8 9 8 7 8 9 8 6 10 10 10 10 9 10 10 9 10 9 10 10 8 7 9 9 9 9 10 10 10 8 9 10 8 9 10 6 7 8 8 10 10 10 10 9 7 10 10 9 9 8 9 10 10 10 9 9 9 8 9 8 7 10 10 10 10 10 10 10 10 10 10 10 10 7 10 7 6 6 8 10 9 9 10 10 10 10 10 8 10 8 7 7 10 10 10 7 8 9 8 10 10 10 9 10 10 10 10 10 7 4 5 6 7 6 10 10 8 9 8 6 7 9 10 10 10 9 9 8 10 10 10 9 7 9 9 10 9 7 8 9 9 9 9 10 10 10 9 10 10 10 6 8 9 9 8 8 10 10 10 5 4 10 10 10 10 9 6 9 10 10 10 9 9 9 10 9 10 10 10 7 7 10 9 9 9 9 9 10 10 7 9 10 10 8 9 8 8 6 10 10 10 10 10 10 9 9 10 10 10 10 10 10 10 10 7 5 4 9 9 9 9 9 7 9 9 9 5 7 8 10 10 10 7 10 8 9 8 8 9 9 7 6 10 9 10 10 10 10 7 8 4 7 9 9 10 9 9 10 10 10 8 3 6 8 9 8 10 8 10 9 6 10 10 7 8 8 9 9 10 9 9 8 6 8 6 7 9 7 8 7 9 10 10 8 9 9 9 9 9 9 8 8 6 3 5 7 8 10 10 10 10 10 10 10 7 8 10 8 7 6 10 7 9 10 10 10 10 10 10 10 9 8 8 10 9 8 10 10 10 10 10 10 10 9 9 7 10 9 9 10 10 10 8 8 10 10 10 9 10 8 7 8 10 10 10 10 8 7 8 8 8 9 9 9 10 9 9 7 10 10 8 8 8 9 8 8 9 7 10 10 10 7 8 8 9 9 8 10 10 6 8 9 8 10 8 10 9 9 10 5 8 9 10 9 3 6 4 5 6 9 9 7 8 10 10 8 7 10 10 10 10 4 9 10 6 10 10 10 9 10 10 10 10 6 8 7 6 9 9 10 10 10 8 10 10 8 10 10 10 5 10 10 10 9 7 6 4 9 8 9 10 10 10 10 10 4 9 5 9 9 9 9 8 6 5 7 8 8 10 10 10 10 9 10 10 10 10 10 9 8 10 9 9 10 7 8 8 9 10 10 10 10 10 7 9 9 8 10 9 9 8 10 10 5 7 6 9 10 8 3 10 10 10 6 9 10 9 9 9 10 9 9 10 10 10 8 7 8 9 9 10 10 10 10 10 5 10 10 10 10 6 6 10 9 10 8 6 6 6 7 7 10 10 10 10 8 8 6 10 10 9 10 10 10 9 9 10 10 10 8 8 10 10 10 8 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 6 5 5 10 10 8 7 10 5 6 9 9 9 10 10 10 5 8 6 5 9 9 9 10 10 10 9 10 10 10 10 9 10 10 10 10 10 10 10 9 10 10 10 10 9 6 10 6 9 7 10 10 10 9 10 9 8 8 8 7 9 7 9 4 8 7 7 7 8 10 10 10 10 9 9 9 4 10 10 10 10 8 8 6 6 8 8 8 9 10 10 9 7 9 3 8 8 10 9 8 10 10 10 10 10 5 5 10 5 6 3 3 4 8 9 9 10 10 10 10 10 10 5 8 9 8 7 7 10 7 9 9 9 10 10 10 6 9 10 10 10 7 10 7 5 10 9 9 9 10 10 10 9 10 5 9 10 10 10 10 10 6 5 6 6 4 7 10 8 7 7 9 9 9 10 6 5 9 9 7 6 9 9 9 7 7 10 7 9 10 10 10 9 10 7 10 10 9 8 10 8 10 8 6 10 10 10 8 8 9 9 9 9 5 10 9 9 8 8 9 10 10 3 10 4 9 10 10 10 10 10 7 10 10 10 9 9 9 10 8 9 10 10 10 9 7 9 5 4 5 8 6 8 10 7 9 9 10 10 10 10 4 4 8 9 10 10 10 10 10 9 10 10 7 8 10 10 10 5 9 9 9 10 8 8 7 7 9 10 9 8 9 10 10 10 10 10 10 9 9 9 10 10 10 6 6 8 10 7 10 9 10 10 6 10 10 10 10 7 5 10 10 10 10 10 9 9 10 10 9 10 9 8 9 9 6 7 10 8 10 8 8 10 10 10 10 10 10 10 8 8 7 10 10 9 9 10 10 7 7 10 10 10 10 3 6 8 8 8 7 9 10 10 10 9 10 9 10 10 9 9 9 7 9 10 9 10 9 7 10 8 9 9 10 9 9 9 10 9 10 9 6 5 10 10 9 6 7 5 10 7 9 4 6 8 6 10 9 6 7 10 8 6 6 9 9 7 5 4 9 7 10 10 9 10 10 8 9 8 8 10 10 10 10 10 10 10 6 10 5 7 9 9 8 9 9 9 8 8 10 10 10 10 6 9 5 10 8 6 10 10 10 6 8 7 6 10 10 10 9 9 8 10 10 10 10 9 8 8 10 7 10 10 9 10 10 10 7 10 10 8 8 10 10 10 10 10 5 6 7 6 10 7 8 9 10 10 10 7 7 7 9 10 9 9 10 9 8 8 9 9 10 9 9 10 10 10 10 5 10 10 10 10 8 7 8 10 10 10 10 10 8 7 9 9 10 9 10 9 7 10 10 8 10 10 9 8 8 10 10 10 7 6 8 9 9 10 10 10 10 10 10 9 10 7 10 7 5 10 10 10 7 8 10 9 5 5 8 8 10 10 10 8 6 10 9 10 9 10 9 9 9 9 10 10 9 10 10 10 10 9 9 5 10 9 10 10 10 10 7 10 9 10 8 5 9 10 10 10 8 10 10 10 10 10 10 9 7 8 10 9 10 9 10 8 8 7 9 10 10 10 9 10 9 8 8 9 10 10 10 5 5 8 8 9 7 9 9 9 8 9 10 8 7 10 10 10 10 10 10 10 10 9 10 10 10 10 9 10 10 10 10 9 10 10 10 10 10 8 6 5 10 10 10 10 10 9 6 8 7 4 10 8 7 8 6 5 10 10 10 9 9 10 9 9 10 10 10 7 9 9 10 8 10 10 8 6 6 7 9 10 10 6 3 7 6 6 6 8 8 10 9 8 8 5 6 5 7 5 3 10 10 10 9 9 9 9 6 10 10 10 9 6 6 8 9 9 9 6 8 8 8 9 10 10 10 10 9 6 7 8 10 6 5 9 6 8 9 10 7 9 9 9 9 9 6 10 10 10 9 9 7 5 10 10 10 10 10 10 10 10 9 8 8 9 8 10 10 10 8 9 8 6 10 7 9 7 8 10 6 8 5 9 8 8 8 8 8 8 5 9 10 10 10 8 9 9 9 7 8 9 9 8 8 7 7 7 6 8 10 10 10 10 8 8 10 10 10 9 7 6 7 10 10 10 9 9 9 10 9 8 10 10 10 10 10 10 10 9 10 10 10 9 9 9 9 9 10 10 10 10 9 9 10 10 10 8 10 9 9 6 9 9 8 9 9 10 7 10 8 8 9 8 10 9 9 9 7 10 10 10 8 10 8 8 9 10 9 9 8 10 10 9 9 10 9 6 9 10 10 10 10 10 7 6 8 10 10 10 10 10 10 10 10 10 9 10 10 10 10 10 9 10 9 10 9 9 9 7 8 9 8 6 9 8 8 8 10 10 10 10 10 9 10 9 6 2 10 10 10 4 9 10 10 10 9 9 9 9 4 10 10 10 10 10 10 10 8 9 9 9 9 8 9 8 9 9 9 10 9 9 7 8 9 9 9 8 7 8 7 10 5 10 9 9 8 8 9 9 9 9 7 7 6 7 6 8 7 9 9 9 5 7 10 10 10 10 10 10 4 10 10 10 9 10 10 10 10 10 10 10 9 7 7 9 10 10 10 10 10 10 10 10 10 9 10 9 9 9 9 9 8 9 10 10 10 10 10 9 9 9 6 10 9 10 9 10 9 9 9 8 6 7 7 8 5 8 8 9 6 9 10 9 10 7 9 9 9 10 9 10 9 10 9 9 9 9 9 8 10 6 8 9 10 9 9 8 7 7 10 10 10 8 10 8 6 8 9 7 9 9 9 9 9 10 10 10 9 8 8 10 10 10 8 10 8 10 10 10 10 7 7 8 6 5 10 10 9 10 8 7 8 7 7 10 5 5 9 10 9 8 7 7 10 8 9 9 10 10 9 9 6 5 6 10 9 9 9 10 10 10 9 7 10 10 10 10 9 9 9 7 10 10 10 3 8 8 9 9 9 7 9 6 10 9 9 9 9 9 8 10 8 8 9 9 9 7 10 10 10 7 9 6 8 9 8 8 8 10 9 9 10 10 10 7 7 8 7 9 9 10 10 10 10 10 8 9 8 9 10 9 10 9 10 3 7 10 10 10 9 10 9 10 8 10 10 10 10 9 10 9 9 10 10 10 10 10 10 10 9 8 10 7 5 10 7 6 6 7 7 7 6 9 4 10 7 8 10 9 9 10 10 9 9 9 10 10 10 7 9 10 7 10 9 9 9 7 10 10 10 10 9 9 9 9 8 9 10 10 10 8 10 8 6 6 6 8 10 8 5 4 10 7 5 8 10 10 10 10 10 7 9 9 8 8 8 8 9 8 9 9 7 10 7 7 9 10 10 10 6 10 10 10 10 8 8 9 10 9 10 10 9 8 10 8 7 7 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 10 10 10 10 9 5 10 10 10 7 7 8 8 7 10 10 8 5 4 10 10 10 9 10 10 10 8 9 8 7 8 9 7 9 9 9 10 8 8 9 10 10 9 8 8 7 7 9 10 10 10 10 9 9 10 7 10 8 8 10 10 10 8 10 10 9 10 10 10 10 10 8 10 8 3 7 9 9 10 9 9 9 10 9 9 8 10 8 6 8 6 9 10 10 10 10 10 10 10 9 6 9 9 9 9 10 10 10 10 10 10 7 10 8 8 9 10 9 4 10 10 10 10 10 10 9 10 9 9 8 9 10 10 10 10 7 6 8 10 8 9 10 8 8 10 8 6 8 10 8 9 9 9 8 9 8 9 10 9 8 9 9 7 9 7 8 10 10 10 9 7 6 10 8 8 8 8 8 8 8 10 8 7 9 10 9 10 10 10 7 9 7 10 5 5 8 10 10 10 8 8 10 8 8 10 10 10 7 10 9 8 10 8 10 10 10 10 10 10 10 10 8 6 9 10 9 9 9 9 10 10 10 10 9 9 6 10 7 7 7 8 10 10 10 9 9 10 10 8 10 9 10 10 10 8 8 8 9 10 10 10 9 10 9 9 8 6 10 10 10 7 8 10 8 9 10 8 10 10 7 6 9 5 8 8 9 9 10 10 10 8 8 9 10 9 4 7 9 10 9 7 7 10 5 8 9 9 9 10 9 10 9 10 10 10 10 10 9 9 9 10 10 10 10 8 8 8 8 9 9 10 10 10 10 9 9 8 9 10 8 6 9 10 9 9 10 10 10 10 6 8 10 10 9 8 9 8 10 8 7 10 8 10 9 9 9 7 10 8 9 8 10 8 8 10 10 10 8 6 6 9 9 9 8 8 9 8 10 9 7 9 10 10 9 7 10 10 10 9 10 10 10 8 9 7 10 7 9 9 10 10 10 10 10 10 10 10 10 9 8 7 3 10 9 9 8 10 9 7 10 10 10 3 9 9 10 9 7 10 8 9 10 10 10 9 8 10 9 9 7 8 7 6 9 7 9 10 9 7 8 8 8 10 10 10 7 5 6 7 7 7 7 10 9 10 10 10 8 9 9 9 9 10 6 9 7 9 9 7 10 10 7 7 9 9 10 9 7 9 7 10 10 10 10 10 10 6 8 9 6 8 10 10 10 10 10 10 10 10 10 7 9 7 9 10 10 10 9 8 7 7 7 7 10 7 10 10 10 10 7 7 7 9 8 7 10 7 6 10 8 8 9 8 4 5 10 10 10 8 9 10 9 3 10 10 10 7 10 7 10 10 10 7 10 10 10 8 10 10 10 7 10 10 10 10 10 10 10 8 8 10 9 10 9 10 10 10 10 8 10 10 9 10 10 10 9 10 7 6 10 10 10 5 10 10 10 9 6 8 9 7 7 9 9 10 10 10 10 9 10 10 7 8 9 8 9 9 9 9 10 10 10 10 10 9 7 10 10 10 10 10 10 7 7 10 7 6 9 6 4 4 8 6 7 4 9 9 9 8 10 10 10 6 9 4 6 8 10 8 5 5 8 9 8 10 9 9 9 9 10 10 10 6 9 7 7 7 7 10 10 10 9 5 9 10 9 7 10 7 9 8 7 7 9 10 9 10 10 10 6 8 9 4 10 10 10 10 6 9 9 10 7 10 6 4 5 8 9 10 9 7 7 7 5 9 7 9 7 9 9 9 6 10 6 7 10 9 10 10 10 10 10 10 10 9 10 9 10 9 8 10 10 10 9 10 9 10 9 9 7 8 10 10 10 10 10 9 9 9 10 10 10 10 9 9 8 10 10 10 10 10 10 7 5 8 9 10 10 10 10 9 9 9 10 10 10 8 10 9 9 10 9 9 9 8 8 10 10 10 9 6 6 9 9 9 7 7 10 9 7 10 7 6 7 9 9 7 7 8 9 8 10 10 9 10 9 5 7 10 10 10 9 9 9 10 8 6 9 10 9 10 9 9 6 5 8 9 10 10 10 10 8 10 10 9 10 7 7 10 10 10 6 9 7 8 8 10 5 8 9 10 9 9 9 9 7 6 3 7 4 4 6 10 10 10 10 8 10 9 9 9 6 7 9 9 8 8 8 9 8 8 9 10 5 10 10 10 9 10 10 10 8 7 8 9 9 9 10 6 8 6 10 9 7 6 10 7 10 8 8 8 10 10 10 4 10 10 10 9 9 9 10 8 7 6 9 4 8 9 9 10 9 6 10 10 10 8 9 8 8 8 5 6 6 8 10 10 10 9 10 6 6 4 9 7 7 9 10 9 7 10 7 10 8 10 9 9 8 10 10 9 10 10 10 6 8 8 9 9 9 6 10 10 10 5 9 9 9 9 9 10 10 10 8 8 7 7 7 9 6 6 7 7 10 8 9 8 10 10 10 6 4 6 9 4 7 7 8 10 10 10 6 9 10 10 9 10 9 9 9 10 10 10 5 7 10 10 10 10 7 10 10 10 8 10 10 10 8 8 9 9 10 10 9 10 10 9 10 8 9 10 9 7 7 10 10 10 10 10 10 7 10 5 5 9 10 9 9 10 10 10 10 10 10 10 9 9 7 6 10 10 10 10 10 9 10 10 10 10 10 10 7 10 10 10 10 9 9 9 10 9 10 10 10 5 10 10 10 8 7 9 8 8 9 8 9 10 9 9 9 8 10 10 10 10 8 10 8 6 10 9 10 9 7 7 8 8 9 7 9 10 10 10 10 10 9 7 9 9 9 6 9 9 9 9 5 2 6 8 8 8 9 9 9 10 10 10 10 4 7 8 10 7 10 9 10 10 9 7 10 10 10 10 10 10 9 5 7 10 9 9 5 10 9 9 9 9 9 8 7 9 9 9 7 9 7 10 10 9 6 7 10 10 5 8 10 10 10 8 7 8 9 10 9 10 10 10 10 10 10 10 10 10 10 4 10 8 9 9 9 8 9 9 9 10 5 7 10 7 5 9 10 9 8 6 7 6 6 6 8 8 7 4 8 10 10 10 10 10 8 8 8 8 10 10 10 10 9 8 10 10 10 7 8 9 10 10 7 8 10 10 10 10 9 10 10 10 10 10 10 9 8 8 9 8 10 10 10 10 10 7 7 5 7 5 9 4 10 10 9 9 10 9 10 10 10 5 7 7 9 3 10 7 8 9 8 10 10 10 10 10 10 9 7 7 7 10 9 10 9 8 8 8 9 10 9 7 9 10 10 10 5 8 8 8 10 10 10 10 10 10 10 10 10 9 8 8 10 10 10 8 6 8 6 8 9 10 9 10 9 10 10 10 9 10 10 10 9 10 10 10 10 7 10 7 9 7 6 10 7 8 9 10 10 9 9 7 7 9 10 10 10 10 10 10 10 5 6 5 3 5 9 10 10 5 10 6 9 8 9 9 9 9 9 9 9 10 10 10 9 9 9 10 10 10 10 8 3 7 5 7 9 8 10 10 10 9 9 7 8 8 10 9 10 10 10 9 9 8 10 10 10 10 10 10 9 7 10 7 8 9 10 8 8 6 10 10 10 8 8 8 10 8 10 10 10 10 9 10 9 10 8 8 10 7 7 9 10 10 10 10 9 10 10 10 10 9 10 9 9 9 9 7 7 10 9 9 9 9 10 9 9 8 6 10 7 9 10 9 9 9 9 8 10 10 8 8 10 10 10 10 10 7 10 9 10 10 9 10 10 10 6 8 9 9 9 8 9 9 9 9 9 8 10 9 10 10 10 10 10 10 10 10 10 7 10 7 9 10 9 9 5 8 10 6 10 10 10 8 8 9 10 10 10 10 9 10 9 9 9 10 10 10 10 9 10 10 10 10 10 9 10 8 7 7 8 8 8 10 10 10 10 10 8 6 6 10 10 10 10 9 8 8 10 10 9 9 9 8 9 10 8 7 9 10 9 9 9 10 7 9 10 9 9 9 8 8 10 8 8 9 8 7 10 10 9 8 7 8 6 8 6 8 7 10 10 10 8 7 6 8 10 9 10 9 9 9 8 9 10 9 7 10 10 8 7 7 7 8 10 7 10 7 8 10 10 8 9 9 10 10 10 9 9 10 10 10 9 7 10 10 10 10 10 10 10 9 10 10 10 10 9 10 10 10 10 9 10 8 10 10 10 10 9 9 9 10 9 10 6 6 6 10 8 10 7 10 10 8 9 10 10 10 10 10 10 10 10 8 10 8 10 6 10 9 9 9 7 7 10 10 10 10 10 10 10 9 10 10 10 10 8 10 8 10 10 10 7 10 7 7 5 9 10 10 10 4 10 8 10 10 10 10 10 10 7 6 5 9 10 10 10 9 9 9 8 10 10 10 7 8 10 10 10 9 9 9 10 6 9 9 9 10 7 8 8 8 10 10 8 9 10 10 8 10 7 7 7 10 10 10 9 10 9 7 7 8 8 9 9 10 9 10 10 10 10 8 10 10 10 7 9 9 10 10 9 9 9 8 7 9 10 9 9 6 9 10 9 6 10 8 9 7 6 6 9 9 9 8 8 9 10 9 9 10 10 10 7 10 8 9 8 10 10 9 10 9 10 9 8 9 9 10 9 10 10 10 10 10 10 9 10 10 10 9 9 7 7 7 9 9 9 6 9 7 8 7 9 8 10 10 10 10 10 10 9 10 10 8 8 10 7 9 9 10 9 7 7 8 9 10 8 10 10 10 9 10 8 10 6 8 10 10 10 5 5 4 6 9 10 10 10 10 5 5 7 10 7 6 6 5 8 8 3 6 7 10 10 9 9 10 10 10 10 10 10 10 10 10 10 4 3 7 9 9 10 10 10 9 10 10 10 6 10 6 8 8 8 9 9 10 9 8 9 8 6 9 7 8 9 10 10 10 10 10 7 10 9 10 9 10 10 10 8 9 4 9 10 10 10 10 10 10 9 7 9 9 10 9 6 9 9 9 7 6 10 10 10 10 10 10 3 9 7 9 9 10 10 10 10 10 10 9 10 10 10 10 10 7 10 10 10 8 5 9 9 9 8 10 8 7 8 9 10 9 9 6 9 8 6 9 6 4 10 4 10 10 10 9 9 8 10 10 10 10 9 9 10 9 9 8 9 9 8 7 8 10 10 10 10 7 8 8 8 4 9 9 6 9 6 9 10 10 10 8 8 8 5 10 10 10 9 9 10 9 9 9 10 10 10 10 9 10 10 10 8 6 4 7 8 10 10 8 8 7 9 8 10 8 9 10 10 10 8 10 10 10 4 10 7 6 10 8 9 7 9 10 10 10 8 9 10 10 10 8 9 10 10 10 10 8 10 8 6 9 9 10 10 10 8 8 9 7 8 9 10 10 10 10 10 9 10 10 10 10 10 6 8 5 9 10 10 10 10 8 9 8 9 9 7 8 6 8 10 9 7 8 8 8 9 8 6 7 9 10 10 10 6 7 8 10 10 9 10 9 6 9 9 9 9 9 9 10 7 8 9 9 9 9 10 10 10 8 9 9 10 9 8 7 7 8 9 9 10 10 10 7 8 9 10 9 8 8 9 9 10 5 10 10 10 10 10 8 7 10 10 10 10 7 9 9 10 9 8 9 9 9 9 8 8 10 9 9 8 9 10 9 8 6 6 8 10 8 9 10 10 10 10 5 10 10 9 7 9 7 9 9 9 9 9 6 9 10 9 10 9 10 10 9 10 8 6 10 10 10 7 9 7 10 10 10 10 9 6 9 9 9 9 10 9 10 10 10 9 9 10 9 10 10 10 7 9 10 10 10 9 8 6 9 10 9 5 8 9 8 9 10 8 10 9 9 9 10 10 10 8 8 10 8 10 10 10 7 6 8 3 5 6 9 6 8 10 10 10 9 5 8 5 9 5 8 6 9 7 9 7 10 10 10 10 10 10 9 10 8 9 9 10 8 9 10 10 7 8 10 10 8 10 10 10 9 10 8 8 10 10 10 9 10 9 10 10 10 10 10 8 9 9 10 4 9 10 10 10 7 8 7 4 10 4 5 8 7 7 8 9 8 9 9 9 10 9 9 10 9 9 8 9 8 10 10 9 10 10 10 9 10 10 9 10 10 10 8 8 9 10 7 8 7 7 9 9 9 9 9 10 10 10 10 6 10 7 9 10 10 7 10 9 10 9 9 10 9 9 8 6 10 10 10 5 9 10 10 10 8 10 6 9 10 10 10 10 10 8 10 8 6 8 8 8 4 6 6 8 10 8 9 8 9 9 9 6 6 9 8 10 9 8 10 10 10 10 9 10 8 10 10 9 9 9 9 10 10 10 9 9 10 10 9 10 10 10 10 9 9 9 10 9 9 8 8 9 9 10 8 10 7 8 10 10 10 8 10 8 9 9 9 7 8 9 9 10 10 10 10 10 8 9 9 9 8 10 10 10 10 8 10 8 6 9 6 7 10 10 10 8 9 8 8 10 10 10 10 8 9 8 4 10 10 10 10 10 7 9 7 10 9 10 8 10 10 10 10 10 10 10 10 9 8 10 10 10 6 3 4 10 5 6 10 8 7 10 7 4 7 9 8 10 10 6 10 10 10 4 9 5 9 10 10 10 7 9 9 5 9 9 9 9 4 10 10 10 2 8 6 10 10 10 10 10 10 9 10 9 5 9 9 8 7 7 9 10 10 10 8 10 10 10 10 8 9 10 8 10 10 10 10 10 10 8 8 10 10 10 8 4 4 10 10 10 10 10 9 9 9 10 7 6 10 8 9 8 8 8 9 8 3 4 6 9 10 10 10 10 10 10 10 10 10 9 7 10 8 8 9 10 10 10 10 10 5 7 8 9 9 8 10 9 9 9 9 9 10 9 10 10 10 9 7 10 10 10 10 8 10 10 10 7 10 9 10 10 7 9 9 9 8 8 9 9 10 6 6 10 9 10 9 8 8 9 7 10 7 5 5 6 5 9 10 9 8 9 10 10 10 9 9 7 8 6 6 8 7 10 9 10 10 10 9 10 8 5 9 9 10 10 10 10 10 9 8 9 10 10 10 7 10 10 10 8 10 9 10 10 10 10 10 9 10 8 6 10 10 10 10 10 8 10 10 10 9 9 10 6 4 9 10 5 8 9 10 10 10 10 10 10 10 8 8 10 8 9 9 10 9 8 9 9 9 10 10 10 10 10 10 10 10 10 10 10 8 8 6 6 10 10 10 8 10 10 8 6 9 5 10 10 10 8 8 9 9 8 8 8 8 8 7 9 9 9 9 8 10 8 10 9 9 8 8 6 6 8 7 9 10 9 9 9 9 9 9 7 8 10 8 6 9 9 10 7 9 9 10 10 6 8 6 7 8 8 7 10 9 9 9 9 10 10 10 9 9 9 9 9 9 9 8 8 7 10 10 10 9 9 10 9 10 10 10 9 8 9 9 9 10 9 10 10 10 8 10 10 10 10 10 10 5 10 10 10 9 9 9 8 9 10 9 5 7 4 9 9 8 10 10 10 10 7 8 10 10 10 10 8 9 10 9 10 10 10 10 10 9 7 10 7 10 10 10 10 8 5 7 7 9 8 7 6 8 10 10 10 7 10 10 10 6 10 7 7 7 7 9 7 10 10 9 9 9 9 10 10 10 9 9 9 10 10 10 8 5 9 6 7 9 3 10 10 10 10 10 10 10 10 7 10 8 8 8 7 6 5 5 8 10 8 8 8 9 8 9 10 10 10 9 8 9 9 7 10 10 10 10 9 9 7 7 6 9 9 10 9 9 6 9 8 9 8 10 9 9 10 10 10 10 8 8 5 9 9 9 8 5 6 7 8 9 9 10 10 10 9 10 10 10 8 8 7 6 10 10 10 10 10 7 8 8 10 10 10 10 10 7 5 7 9 10 9 10 10 10 10 10 10 6 10 6 7 9 9 10 10 10 8 9 9 9 9 8 9 8 6 7 10 10 10 10 8 8 9 10 10 7 5 7 7 9 7 7 5 10 10 10 10 10 10 8 10 10 10 10 8 10 5 4 8 4 5 9 10 10 10 10 10 10 10 7 8 7 10 10 10 9 5 8 7 10 10 10 8 9 9 9 9 9 9 10 10 10 10 10 9 10 9 10 10 10 10 9 9 10 9 10 4 7 9 7 8 10 10 8 9 6 8 8 8 4 7 3 9 6 10 10 10 10 9 10 9 7 7 7 6 9 10 10 7 10 10 10 10 9 10 10 10 9 9 10 9 6 5 4 10 10 10 10 9 10 8 7 10 8 10 8 8 8 8 8 8 10 10 9 10 9 7 10 10 9 8 8 9 9 10 10 10 10 10 6 6 8 7 7 6 8 9 9 10 10 10 8 10 10 10 9 9 10 8 10 10 10 10 9 9 7 6 9 9 10 10 10 7 10 10 10 10 10 10 10 10 10 10 10 9 10 10 10 10 10 10 4 4 10 10 10 10 8 10 9 10 9 9 10 10 10 10 8 9 7 7 3 5 10 7 9 7 10 10 9 10 10 10 10 7 9 8 9 9 9 9 10 9 7 9 10 7 5 6 10 10 10 8 8 3 9 9 10 8 7 6 7 10 10 10 10 10 9 10 9 9 6 7 9 10 10 10 5 9 10 10 10 8 8 10 10 9 9 8 6 10 10 10 9 9 9 6 7 9 6 9 7 8 9 8 7 10 10 10 10 10 10 10 9 7 7 9 10 10 10 10 9 10 9 8 10 10 10 10 5 6 10 8 10 8 10 9 10 10 10 9 9 9 9 9 6 8 9 10 10 10 10 9 10 10 10 10 9 6 10 10 10 9 8 8 8 10 10 10 10 10 5 9 9 10 7 6 8 10 10 10 10 10 10 10 10 9 8 9 10 10 10 10 10 10 10 10 10 10 10 10 6 8 5 8 7 10 10 10 10 9 8 8 10 9 7 8 5 3 5 4 9 9 8 9 9 10 10 10 10 9 6 10 10 10 8 8 5 5 9 10 9 10 10 10 10 8 9 9 7 8 9 8 7 10 9 8 6 8 9 8 9 7 7 6 7 9 9 9 6 6 10 10 10 9 9 9 9 9 5 6 7 7 7 8 8 8 10 10 10 9 8 10 7 10 10 10 10 10 10 8 10 10 10 10 8 6 9 9 9 8 8 5 6 8 10 10 10 10 10 9 9 9 6 9 7 9 9 9 10 9 8 9 10 10 10 3 9 10 9 8 9 6 7 8 8 9 10 9 8 10 10 10 10 10 10 5 5 10 7 4 5 6 10 10 10 9 9 9 8 10 10 9 9 8 7 7 9 5 8 10 9 8 9 10 9 9 7 10 10 9 9 8 8 8 6 8 8 10 8 9 9 9 10 10 10 10 10 10 10 9 9 9 10 10 9 10 9 9 10 8 7 8 8 9 10 10 10 9 9 10 10 8 9 7 7 9 8 8 8 6 6 6 6 6 8 10 10 10 9 9 7 7 7 8 10 10 10 6 10 10 10 6 7 9 7 9 9 9 9 10 8 9 9 9 9 9 10 10 10 8 7 10 10 10 10 8 5 8 7 4 7 9 9 9 9 10 9 9 9 5 9 10 9 7 8 7 10 4 3 6 7 6 6 9 10 7 8 9 8 8 8 8 8 10 10 10 10 10 10 10 9 9 5 10 10 10 8 10 10 10 7 10 7 9 10 10 10 10 8 10 10 10 6 10 10 10 10 10 10 6 10 10 8 8 10 8 6 9 9 10 9 10 10 10 10 10 10 10 10 10 8 10 10 8 9 9 9 9 10 10 8 6 10 10 10 9 10 10 9 9 7 10 8 8 9 10 10 10 10 10 10 10 10 10 10 9 9 10 7 10 10 10 10 9 5 5 9 9 9 10 9 9 8 8 6 10 10 10 10 10 9 9 8 6 7 7 10 8 9 5 9 10 10 10 5 10 6 6 6 7 6 10 10 10 10 10 10 4 4 4 7 9 9 9 6 8 7 7 7 9 8 7 9 10 9 7 10 10 10 10 8 9 8 6 10 6 9 9 10 10 10 10 10 8 8 8 10 10 3 8 10 10 10 8 10 10 10 9 9 10 10 7 10 10 10 9 9 10 10 10 9 10 9 6 10 10 10 10 10 10 10 10 10 8 9 10 9 9 10 10 9 9 7 9 9 9 10 10 10 10 8 6 8 10 10 10 10 10 10 10 9 8 5 3 10 10 10 10 10 10 10 9 9 10 9 9 7 9 6 9 9 9 10 8 3 6 10 5 7 10 8 10 8 9 10 10 10 10 10 10 8 9 8 7 9 8 6 7 8 8 8 6 8 9 10 8 10 10 10 10 7 7 8 10 6 7 9 9 9 6 10 10 10 10 10 8 9 9 9 8 9 9 9 10 9 9 8 9 10 9 7 8 7 9 9 9 9 8 8 10 8 9 9 9 6 8 10 10 9 5 10 8 9 8 8 8 9 7 10 10 10 10 10 8 8 8 9 8 8 7 9 10 10 10 10 10 8 9 9 10 9 10 4 10 8 10 10 10 10 10 10 9 10 10 10 10 9 10 10 8 10 6 10 9 8 10 8 8 6 9 10 10 10 9 10 10 10 10 10 10 10 6 3 9 7 10 9 7 9 9 4 9 8 10 10 9 9 7 10 10 10 10 10 9 8 9 7 7 10 10 10 10 10 10 9 10 6 9 9 9 8 6 10 10 10 8 8 9 9 10 10 9 8 7 8 9 8 6 9 10 9 10 10 10 6 10 10 10 5 4 9 3 3 10 10 10 9 10 9 6 6 10 9 8 9 8 8 4 6 7 10 8 8 8 7 9 6 8 9 10 7 9 9 8 8 9 10 10 10 9 9 10 9 5 5 4 7 7 9 9 8 8 10 10 8 8 8 9 10 9 8 7 10 9 9 8 10 7 7 7 6 3 10 9 9 9 9 10 8 8 10 10 10 10 9 9 10 9 10 10 10 10 9 9 9 10 10 10 7 5 8 8 9 10 10 8 9 10 10 10 10 10 10 8 8 10 8 7 7 7 7 9 8 9 10 10 10 10 6 4 5 8 8 10 10 10 6 10 8 8 8 9 9 9 9 7 10 9 9 9 8 10 10 10 9 9 10 6 10 10 10 8 7 9 10 9 7 8 10 8 7 7 10 7 6 5 8 8 9 8 9 9 9 8 10 10 10 9 9 8 10 10 10 10 8 9 9 10 9 8 9 7 6 10 10 10 10 10 6 8 9 9 9 9 6 10 9 8 9 10 9 9 10 9 7 7 7 9 8 10 8 7 7 10 10 10 9 10 10 9 10 9 10 6 7 5 3 5 7 9 10 10 10 10 10 10 9 8 9 10 7 4 10 10 10 10 10 10 10 10 10 10 10 10 10 8 5 5 9 9 9 8 9 10 9 7 9 7 10 10 10 9 10 10 10 9 6 8 10 5 10 9 6 8 6 10 10 10 6 10 7 9 10 9 9 10 9 10 9 10 10 10 9 8 8 8 10 7 7 7 7 9 7 10 8 9 10 9 7 8 10 10 10 9 10 10 10 10 10 10 9 9 9 10 9 10 10 10 10 10 10 10 10 8 10 10 10 6 7 8 7 8 8 8 8 6 8 8 8 10 6 6 8 7 6 8 10 10 10 9 10 9 8 8 10 10 10 10 10 8 8 10 8 10 8 8 10 10 10 10 9 10 9 4 10 8 10 8 9 10 10 10 9 9 10 10 10 10 10 10 10 10 10 10 9 8 5 5 8 7 8 10 10 10 7 6 10 6 7 6 9 8 9 10 9 9 10 9 8 10 10 10 10 9 9 9 9 3 9 8 7 10 10 10 10 10 10 10 8 9 10 8 10 5 7 7 9 10 9 9 10 8 8 7 6 10 7 6 10 9 9 9 9 5 6 9 7 9 10 7 5 7 7 7 8 5 10 10 10 8 9 8 4 9 9 8 8 8 10 10 10 10 6 10 10 7 8 8 10 8 8 10 10 10 6 9 10 9 7 5 9 10 10 8 7 10 10 7 8 7 10 10 10 10 10 10 10 5 9 5 9 10 10 10 7 8 8 8 10 5 8 9 8 9 10 10 10 10 10 10 7 8 8 9 8 9 6 10 6 8 9 9 10 9 9 8 10 10 10 9 9 9 10 10 10 10 10 10 9 9 9 8 9 10 9 9 9 8 7 7 8 9 9 5 5 7 10 10 10 10 10 10 10 10 7 7 7 8 8 10 9 5 7 6 9 9 10 8 9 9 7 7 10 10 10 9 8 7 7 7 9 10 9 9 10 7 7 5 6 7 7 7 7 9 10 10 10 10 10 8 10 10 10 10 10 8 10 10 10 10 6 9 10 9 8 9 10 10 10 10 10 10 9 7 8 7 8 5 8 7 6 7 10 10 10 10 5 5 8 10 8 10 10 9 7 7 5 10 10 10 7 10 10 10 10 8 6 10 10 10 5 10 9 8 8 10 10 10 10 10 8 7 7 9 7 8 10 9 9 9 9 9 9 9 8 9 8 10 4 6 7 9 9 10 10 10 10 9 7 8 10 8 8 5 9 10 10 10 8 9 9 9 9 9 6 9 8 10 10 10 10 10 10 9 7 8 9 7 8 10 10 10 5 10 10 9 7 9 9 8 6 10 6 10 10 10 10 10 10 9 8 8 8 8 6 9 10 7 5 9 9 9 8 10 10 10 10 10 10 8 10 7 10 10 7 7 5 8 9 8 4 7 4 9 9 10 7 10 10 7 10 9 8 5 4 3 9 10 10 10 10 9 4 5 10 9 10 10 10 10 10 10 10 10 10 10 10 10 8 6 7 9 9 9 8 10 9 10 7 8 9 9 8 10 9 10 8 9 10 9 6 5 7 10 10 10 9 8 10 8 8 10 9 8 8 9 8 10 8 9 10 10 9 7 10 10 10 10 10 10 9 7 8 8 9 8 10 10 10 8 10 8 8 8 9 9 10 10 10 10 10 10 7 10 10 8 10 8 7 8 9 8 10 10 10 10 10 9 9 9 10 7 9 7 9 10 10 10 10 9 10 10 10 8 8 9 10 9 10 10 7 8 9 7 10 10 10 10 10 10 9 9 10 10 10 9 10 9 9 9 9 10 10 10 10 7 7 7 9 10 10 10 9 10 9 8 10 8 10 10 10 10 10 10 9 9 10 10 9 7 8 7 8 9 7 6 9 9 9 9 10 10 10 10 10 10 10 10 10 10 9 9 10 10 10 6 8 6 10 10 10 9 10 7 7 7 9 9 9 7 7 9 9 9 8 10 10 7 9 7 7 9 10 9 10 9 4 8 8 8 6 7 7 10 6 5 9 10 9 8 10 9 9 6 9 7 9 9 9 6 10 10 10 10 9 10 9 10 9 9 10 5 9 10 10 10 8 8 3 10 10 10 10 10 10 9 7 6 10 10 10 10 10 8 9 10 8 9 10 10 10 10 9 7 9 9 9 6 10 10 10 9 9 9 9 8 10 10 10 9 9 9 9 10 9 10 9 9 7 10 10 10 10 6 5 9 6 8 6 7 9 9 9 9 10 10 10 10 7 8 9 9 9 9 10 6 6 6 8 8 9 9 9 6 8 10 10 10 10 10 10 8 10 8 9 10 8 9 10 10 10 7 6 6 6 6 9 10 9 7 9 10 9 6 7 10 10 7 6 9 10 9 9 10 10 10 10 7 9 8 8 8 8 10 10 10 10 10 10 9 8 10 10 10 10 6 8 8 8 4 9 10 10 10 10 6 10 6 5 7 10 8 6 6 6 10 7 7 9 9 9 10 9 9 10 9 6 8 6 10 9 9 10 10 10 10 10 10 10 9 7 9 9 10 9 7 9 10 10 10 10 10 10 7 9 9 10 10 10 10 10 10 9 9 10 7 8 10 10 7 7 9 10 9 10 10 10 10 10 8 4 4 5 9 9 9 10 10 10 9 9 9 9 10 10 10 10 10 8 10 10 10 9 9 9 9 9 9 9 9 7 10 10 10 10 7 10 9 10 8 10 8 9 9 9 10 8 8 7 7 6 7 9 7 9 8 8 9 10 10 10 9 10 10 3 3 10 9 8 9 10 10 10 9 3 10 10 10 10 9 8 6 9 9 10 8 9 8 10 10 10 10 7 8 9 8 10 4 8 9 8 10 10 10 10 10 10 10 10 10 10 10 10 10 9 10 9 9 10 10 10 10 5 10 10 10 9 7 5 3 9 8 10 8 8 10 9 10 7 8 9 9 8 10 10 10 10 10 8 10 7 10 9 9 7 4 6 7 8 10 8 5 8 6 10 8 10 10 10 8 10 10 10 10 10 8 10 10 10 10 9 8 8 6 10 10 10 5 2 8 10 7 9 9 10 10 10 10 10 10 7 8 8 9 8 9 9 10 9 7 8 6 10 9 10 10 9 8 7 7 10 10 10 7 5 9 10 10 9 9 9 10 7 6 10 8 6 7 8 10 8 8 8 5 6 7 10 9 10 10 10 10 10 10 10 10 9 9 9 9 9 10 9 9 9 7 7 9 9 10 9 9 8 7 7 9 9 10 9 10 10 10 10 10 10 9 10 8 6 10 6 10 7 6 9 9 9 9 7 7 10 10 9 10 8 9 9 7 8 7 9 9 9 10 9 8 10 10 10 10 8 9 9 9 10 10 10 9 10 10 10 8 8 8 6 9 7 9 9 10 10 9 7 8 10 9 9 9 10 9 8 10 8 7 5 8 8 6 10 10 10 8 9 10 3 8 9 8 6 10 10 10 10 10 8 10 8 6 9 9 10 9 9 8 9 10 10 10 9 9 9 9 10 10 10 10 10 10 8 7 8 8 8 9 9 9 9 9 9 10 10 10 9 9 9 9 10 10 10 10 10 10 10 10 9 10 10 10 10 9 7 6 7 9 10 10 7 10 10 8 9 8 5 5 9 9 10 8 9 10 8 9 10 9 8 9 9 7 8 9 7 8 10 8 8 10 10 10 6 6 10 7 8 9 10 10 10 7 9 10 9 7 8 6 10 10 10 9 10 9 9 6 9 9 10 10 10 10 10 10 9 7 7 5 8 10 10 10 10 8 5 8 9 10 8 8 9 9 9 9 8 7 10 7 7 9 7 9 10 8 8 7 10 10 10 5 5 7 9 9 9 9 7 8 9 9 9 8 10 8 4 8 9 10 9 10 10 10 10 6 5 8 9 8 10 10 10 10 6 7 9 7 8 7 7 8 7 8 10 8 7 8 9 5 9 10 9 10 10 10 10 10 10 5 8 9 7 10 8 8 6 6 8 6 6 10 10 10 10 10 10 10 10 10 6 7 9 9 9 10 10 10 10 7 10 9 9 10 7 8 10 6 9 10 10 10 10 10 10 10 10 7 8 8 10 9 9 10 10 10 10 8 7 10 10 9 10 10 10 8 8 10 10 10 10 9 9 9 10 9 10 10 10 7 9 9 8 9 8 10 7 8 9 10 10 10 8 9 9 10 10 10 4 5 9 10 10 10 9 10 7 10 9 6 10 10 10 10 10 10 8 8 10 10 10 9 8 10 10 10 10 10 10 10 10 9 10 10 10 10 10 9 10 10 10 10 9 8 7 8 9 5 6 6 4 9 8 9 9 10 10 10 10 10 10 8 8 7 8 9 10 9 10 10 10 10 9 8 6 9 6 10 10 10 7 7 9 7 6 8 10 10 10 9 10 9 10 10 10 10 10 10 10 10 9 9 9 9 10 10 10 6 10 10 10 8 10 9 9 9 10 10 10 10 8 8 8 7 3 10 10 8 9 10 9 9 10 10 10 8 7 9 9 9 9 10 10 10 10 8 9 8 9 7 5 9 4 8 9 10 7 9 10 9 10 10 10 10 5 9 9 9 7 10 10 10 9 9 9 10 10 10 10 6 6 9 9 10 10 10 10 10 10 10 4 8 4 10 8 6 8 9 8 9 8 9 10 9 7 8 8 9 10 10 10 10 9 7 7 10 8 8 9 9 9 8 10 10 10 10 10 10 10 10 10 8 8 8 10 5 9 9 9 9 10 10 10 10 9 4 8 10 8 7 4 7 8 8 10 8 8 9 6 5 7 10 7 10 9 8 6 9 10 10 10 9 9 9 9 10 10 10 10 8 10 10 10 7 9 9 9 10 7 7 10 10 10 8 4 10 10 10 10 9 10 9 10 9 10 9 9 9 9 8 4 10 10 10 9 10 10 10 9 7 10 7 9 9 10 9 8 7 6 7 4 7 10 10 10 10 9 8 6 7 5 7 7 8 6 8 8 8 10 10 9 9 9 10 10 10 8 10 10 10 10 9 9 7 7 10 10 10 10 8 6 8 10 9 10 9 10 10 10 10 10 10 10 9 10 9 9 9 7 7 9 9 9 7 9 10 10 10 10 8 7 10 10 9 10 10 10 10 9 8 10 10 10 9 9 9 8 6 9 9 9 8 8 8 9 8 7 10 10 10 10 10 8 8 10 10 10 8 9 6 9 5 10 10 9 10 8 8 9 6 10 10 10 10 10 10 10 10 10 8 10 10 10 10 10 9 10 9 10 7 7 10 7 7 7 9 10 9 7 9 7 9 9 9 10 9 10 10 10 10 10 10 10 9 8 7 10 10 9 9 6 4 10 10 10 9 9 7 7 8 9 10 9 7 9 10 9 9 9 8 10 10 10 10 10 10 10 10 10 10 9 9 10 10 10 10 10 8 9 8 10 10 9 9 7 10 8 7 8 10 9 6 7 6 6 9 10 9 8 8 9 8 8 8 7 6 10 10 10 10 10 10 9 10 9 8 9 10 10 10 10 10 10 4 10 10 8 7 9 10 10 10 6 10 7 6 9 9 9 6 8 8 10 8 10 10 10 10 10 9 10 10 10 10 10 10 10 9 8 8 4 9 9 9 10 9 10 10 9 9 10 10 10 6 8 8 10 10 10 9 10 9 4 9 7 8 9 8 9 10 10 10 10 10 7 7 7 6 7 9 10 9 10 6 10 9 8 9 8 8 8 9 7 7 8 9 8 10 7 8 10 7 7 7 9 9 10 10 10 6 9 8 9 8 10 10 10 8 8 10 7 7 6 7 6 6 8 10 10 10 10 10 9 9 9 10 10 10 9 8 8 8 10 8 7 9 7 7 7 10 10 10 10 10 10 9 8 10 10 10 10 8 9 10 10 10 9 8 8 6 6 8 10 9 9 9 8 9 7 9 10 8 6 10 9 7 8 10 10 10 10 10 9 9 10 10 10 5 8 10 10 10 10 10 10 10 10 10 10 9 8 10 10 10 10 10 8 9 9 9 9 10 9 9 7 10 9 9 9 7 5 10 10 10 5 5 8 5 5 9 10 10 10 10 9 10 9 7 7 4 7 10 10 10 10 7 9 10 9 9 9 9 10 10 10 10 9 10 10 10 9 8 7 10 10 10 8 6 8 6 9 9 9 8 10 10 10 10 8 8 8 9 10 10 9 9 10 10 10 10 10 10 8 8 8 6 9 7 8 9 5 10 10 10 7 6 5 7 8 10 10 7 9 9 10 8 10 6 10 10 10 8 8 6 6 10 10 10 8 9 10 9 10 7 9 10 7 10 7 8 7 10 10 10 10 10 5 8 9 9 9 10 8 5 6 9 10 9 10 10 10 8 8 8 7 8 7 9 10 9 5 7 9 9 8 9 10 10 10 10 10 10 10 10 10 10 10 10 9 9 10 10 10 10 9 8 9 10 8 10 10 10 8 9 9 8 6 5 9 9 9 10 9 9 9 10 10 10 10 7 10 10 9 8 8 9 4 9 9 9 10 10 10 8 9 8 6 10 10 10 8 8 10 10 10 10 10 10 8 8 9 6 9 9 10 9 8 8 9 8 8 8 8 6 7 6 6 10 7 10 10 10 10 10 9 9 8 9 8 10 9 9 10 9 10 9 9 10 10 10 10 10 7 9 9 10 10 10 8 9 8 9 10 10 10 10 10 6 7 7 10 10 10 9 5 9 9 9 9 8 8 9 8 7 7 6 8 5 8 10 8 8 8 10 10 10 9 10 10 10 10 9 8 8 9 9 9 10 5 8 9 10 10 10 10 9 10 10 10 9 10 9 10 9 10 10 10 7 9 7 8 6 5 4 10 10 10 7 9 9 10 9 9 5 3 10 7 7 8 8 10 8 4 8 8 8 5 4 7 3 6 8 9 8 8 10 10 10 10 10 10 10 10 10 6 10 10 10 10 9 6 10 9 9 8 7 10 6 9 7 10 10 10 10 10 10 9 9 9 8 8 6 9 10 7 8 10 7 10 7 6 6 9 6 4 8 9 9 8 9 9 10 9 6 8 7 9 7 6 9 10 9 6 8 8 9 8 10 9 9 9 7 4 6 10 7 9 10 10 10 10 9 10 8 8 8 8 10 10 10 10 7 10 6 6 9 10 10 10 10 9 8 10 8 10 10 10 10 9 6 10 6 7 9 9 10 10 10 10 10 10 9 9 10 10 10 8 8 9 9 8 10 10 10 10 9 7 7 10 10 9 9 6 10 7 7 10 9 9 10 8 10 10 10 9 9 9 9 9 9 9 9 10 5 9 7 10 9 10 9 8 8 8 8 9 10 10 10 10 9 9 8 8 9 9 10 10 7 10 8 10 8 9 10 10 10 10 10 8 10 8 8 9 10 10 10 10 6 9 9 8 10 6 10 10 10 6 10 10 8 9 7 7 7 8 10 8 7 7 7 8 8 8 10 10 10 9 8 7 10 9 8 9 10 7 9 9 9 9 10 10 10 8 9 9 9 8 10 10 10 8 7 8 10 10 10 10 10 9 8 7 7 10 10 10 9 8 6 8 10 10 8 9 8 10 10 10 7 9 9 10 9 6 9 10 10 10 10 6 7 7 9 10 10 10 7 8 7 10 7 4 6 8 7 10 10 8 10 10 10 9 9 7 8 9 10 9 9 10 6 9 9 9 9 10 9 10 9 7 9 10 10 10 7 6 9 9 7 9 10 10 7 8 9 9 10 10 10 9 9 10 8 6 7 9 10 10 10 9 7 9 6 9 10 9 8 8 7 7 7 7 10 10 10 9 7 7 10 6 10 10 10 10 10 10 10 8 7 7 8 9 10 9 10 10 10 6 6 7 7 6 9 9 9 9 10 10 10 10 6 9 10 10 7 8 10 10 10 10 10 10 10 9 9 8 10 10 10 9 10 10 10 9 10 9 9 9 7 10 10 10 10 9 8 7 7 8 10 10 10 9 10 9 7 8 9 10 9 9 10 10 5 8 7 4 2 6 8 8 8 7 7 8 9 8 5 10 10 10 8 9 9 9 10 10 6 9 9 10 9 8 8 8 10 8 9 10 9 8 9 8 9 8 10 9 9 9 8 10 8 5 10 10 10 10 10 10 9 10 8 9 10 10 10 10 8 10 10 10 10 10 8 8 7 7 9 9 9 9 9 10 10 10 10 10 10 8 7 9 10 10 10 10 5 10 10 10 9 8 10 10 8 10 8 10 9 9 6 9 10 10 10 9 6 7 10 9 10 10 10 10 10 7 9 9 9 7 3 9 10 9 10 10 10 10 8 8 8 10 10 10 9 9 9 10 10 8 10 10 10 3 8 10 8 7 10 7 9 8 10 10 9 9 10 10 10 10 10 8 9 9 10 9 8 9 9 8 10 8 9 8 8 10 10 8 5 9 9 10 10 10 9 10 10 10 6 7 9 10 9 10 10 10 10 8 7 6 10 9 10 9 8 6 7 9 9 9 9 7 8 9 10 9 10 10 10 7 9 7 10 10 10 10 10 10 8 8 5 5 10 10 10 6 8 9 10 9 9 9 10 9 7 3 5 5 6 6 9 10 9 10 9 10 10 10 10 10 10 6 8 10 10 10 10 10 10 10 7 9 5 10 10 10 10 10 10 8 9 10 9 10 8 10 10 10 9 10 10 10 10 9 10 9 10 10 10 10 10 10 8 8 8 9 8 9 10 9 7 10 10 10 10 10 9 8 10 8 9 10 10 8 10 9 10 10 10 7 9 9 9 6 6 9 6 9 4 10 8 9 9 8 9 10 10 7 9 3 7 8 7 2 9 7 9 9 10 9 9 10 10 9 7 10 5 5 8 8 8 7 7 8 4 10 10 10 10 10 10 10 8 10 10 9 9 10 10 9 8 8 10 9 9 9 8 6 9 10 10 10 8 10 9 9 9 10 10 10 9 9 8 8 6 4 4 6 5 5 5 6 10 9 8 5 10 6 6 3 4 10 8 10 10 10 8 10 10 10 10 10 9 9 10 10 10 5 10 6 10 6 10 10 10 10 10 10 7 6 8 9 8 7 8 9 8 10 8 10 10 10 9 10 9 10 10 10 6 10 10 10 9 10 10 9 9 10 8 10 7 8 9 10 10 10 9 9 9 8 8 8 8 8 10 10 10 9 9 8 3 7 10 9 10 9 10 9 9 9 9 8 8 10 10 10 10 10 7 8 9 9 10 9 7 7 10 10 10 4 6 9 10 7 9 10 7 8 10 6 10 10 10 8 10 8 6 9 8 10 6 7 8 9 8 9 6 10 10 8 10 10 10 9 10 10 10 10 10 7 10 10 10 8 10 7 8 9 9 9 9 10 10 10 10 10 10 10 10 8 10 10 10 10 10 9 10 9 10 7 9 10 7 6 8 8 8 5 5 10 9 8 9 9 9 8 7 10 7 9 7 10 10 10 10 10 10 10 10 10 6 9 10 9 10 9 10 10 10 6 8 10 6 6 3 8 8 10 10 10 7 10 6 10 7 8 10 10 10 10 10 10 10 10 10 6 8 8 10 10 10 9 10 10 10 7 8 8 4 7 9 9 10 10 10 10 10 9 10 10 10 8 10 10 10 6 7 8 10 8 9 9 9 9 9 8 7 8 7 6 8 10 10 10 10 10 10 10 10 9 9 9 8 7 8 8 10 9 10 9 9 9 8 8 10 10 10 9 10 9 10 10 10 10 10 10 10 10 10 10 10 10 5 5 8 7 6 6 8 6 10 9 7 10 10 10 9 8 8 7 4 8 4 10 10 10 9 9 9 6 6 9 10 10 10 10 10 10 9 8 9 10 9 9 9 10 9 5 9 10 10 10 9 9 9 10 5 7 4 10 10 10 10 10 10 9 8 9 10 10 10 9 3 9 10 4 6 10 8 10 10 7 10 10 10 4 5 8 10 8 9 10 9 9 9 9 6 6 10 10 10 7 7 9 9 9 9 10 10 10 9 7 10 10 10 9 9 10 10 10 10 9 10 10 10 10 9 9 7 7 9 7 10 9 9 7 10 10 10 9 9 10 10 10 7 8 10 10 10 9 10 9 9 10 10 9 10 9 3 7 10 10 10 10 10 10 10 9 10 10 10 10 10 5 10 10 9 8 9 9 10 9 8 7 9 9 10 9 6 10 9 10 10 7 9 8 6 6 7 6 8 10 9 6 9 9 5 9 9 8 8 8 8 6 7 9 7 9 9 9 6 7 8 9 10 10 10 8 5 5 10 10 10 10 10 10 9 8 10 10 7 7 4 7 7 8 5 8 9 8 10 9 10 10 10 9 10 9 9 7 5 5 6 9 10 7 9 10 9 9 9 10 10 10 8 8 10 7 10 10 10 10 10 10 9 9 10 10 10 8 10 9 9 10 9 10 9 8 10 9 10 10 10 6 7 9 9 10 9 7 4 8 5 8 8 8 10 6 9 10 10 10 10 10 10 10 9 8 8 7 8 9 10 8 8 7 9 9 10 10 10 7 7 7 8 8 8 8 7 8 10 8 6 8 10 7 9 9 10 9 7 9 10 9 5 9 9 10 9 10 10 10 7 5 7 10 10 10 9 9 9 8 6 9 8 8 8 7 10 10 9 10 9 9 9 10 10 10 9 8 8 8 5 7 6 10 10 10 8 5 8 4 10 7 10 7 6 7 9 9 9 7 10 7 9 9 9 10 8 8 10 7 6 7 10 10 10 10 8 10 10 10 8 9 6 8 9 10 10 10 10 10 10 10 6 10 9 10 10 9 10 10 7 6 6 9 9 9 10 8 9 8 10 10 10 10 10 10 10 10 10 8 7 8 10 8 8 7 9 10 9 10 10 10 10 10 10 10 10 10 9 9 9 9 9 10 9 10 9 6 6 8 10 10 10 8 8 8 7 9 10 9 5 7 8 6 7 9 10 8 9 7 8 10 9 10 10 10 10 10 9 7 7 7 7 10 10 10 7 10 9 10 10 10 10 5 8 9 10 9 5 10 10 10 6 6 9 9 10 9 9 10 10 10 10 8 7 7 8 8 9 10 9 5 7 7 8 8 8 7 5 8 10 10 10 7 7 10 7 10 6 10 10 10 10 10 10 9 10 9 9 9 6 8 9 8 10 8 10 10 10 10 8 9 10 9 9 9 10 10 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 10 10 10 10 10 10 9 8 9 8 4 9 9 9 10 8 9 8 5 8 6 8 9 9 6 6 7 7 9 10 10 10 10 10 10 8 10 10 9 10 10 10 10 10 5 9 9 9 10 10 10 7 7 9 9 9 10 9 7 5 10 9 8 4 8 9 6 6 6 9 9 9 10 10 10 7 7 8 8 10 7 6 8 10 8 8 8 10 9 10 10 10 10 7 10 10 10 10 10 9 10 10 10 9 9 10 10 10 10 9 9 8 10 9 7 10 10 10 10 10 10 9 10 7 10 10 10 10 10 10 10 9 7 10 10 10 10 10 9 9 10 9 6 4 8 10 8 6 9 10 10 10 9 10 10 9 10 10 10 9 10 7 7 8 3 9 3 9 8 7 9 9 9 10 10 9 10 8 8 8 8 8 9 10 9 10 10 10 10 9 9 9 9 8 6 8 9 9 10 9 10 10 10 10 5 9 9 10 10 10 7 10 8 5 7 9 10 10 10 9 9 8 10 10 10 10 10 10 10 10 8 9 8 5 10 10 9 9 9 9 6 10 10 10 10 10 10 4 7 10 10 10 10 7 10 10 10 9 8 8 8 10 10 10 9 10 10 10 9 10 10 10 9 10 9 10 10 10 8 8 8 8 8 8 8 9 9 9 10 10 10 10 10 6 7 8 10 10 10 10 10 10 10 10 10 9 9 5 10 10 10 8 9 9 9 9 10 10 10 6 8 9 8 9 7 10 10 6 10 10 10 9 8 10 9 9 10 8 10 10 10 10 10 10 10 10 9 9 5 10 8 8 5 10 9 9 10 9 10 10 7 10 10 10 10 10 10 10 10 8 8 10 8 9 10 8 9 10 10 7 6 9 9 9 9 9 10 9 10 10 10 10 9 10 10 10 10 10 10 10 10 9 10 9 7 8 7 10 10 10 9 9 8 7 8 9 8 9 9 10 7 6 8 10 10 9 6 9 9 5 9 9 9 6 9 10 9 9 8 10 9 9 9 10 10 10 7 7 7 8 10 8 8 9 9 9 10 8 8 6 9 10 7 9 10 10 9 10 9 9 9 9 9 7 9 8 10 10 10 10 8 10 8 10 10 10 9 10 9 8 9 6 8 10 9 9 9 10 10 10 7 7 3 7 5 10 10 10 10 10 10 10 10 9 8 8 10 10 10 9 8 7 10 9 7 8 10 10 8 7 6 10 10 10 8 10 9 6 10 10 10 7 10 7 10 9 10 9 10 9 9 9 10 9 9 9 9 9 10 10 8 10 7 10 10 10 8 10 8 10 8 10 10 10 10 10 10 6 8 9 9 9 9 10 10 10 10 10 10 10 10 10 9 10 10 10 8 10 10 10 10 10 10 10 10 10 10 7 9 6 6 8 9 9 10 10 10 10 10 10 10 10 10 8 9 10 10 9 7 10 5 3 9 8 9 10 4 10 10 10 10 10 10 9 10 9 8 9 10 10 10 10 9 9 9 9 10 9 8 8 10 10 10 7 5 6 5 9 10 9 10 9 8 8 10 8 10 10 10 6 10 10 10 8 9 8 10 7 7 8 10 10 9 9 10 10 10 10 9 10 9 8 10 10 10 4 10 7 9 10 9 8 10 10 7 10 10 10 4 7 10 10 10 9 9 9 10 8 8 8 8 10 10 10 8 8 10 8 7 6 10 7 10 6 8 10 8 9 9 8 7 6 9 10 6 6 10 10 9 8 10 10 9 9 10 10 8 9 10 10 10 8 6 10 10 10 8 3 6 10 10 8 9 6 8 8 8 9 10 10 10 10 10 6 9 9 10 10 10 10 10 10 10 7 7 9 8 8 9 10 10 10 9 10 9 10 9 10 7 7 8 10 10 10 9 9 10 9 9 9 9 10 10 10 10 10 9 9 5 5 8 9 10 10 9 8 7 3 2 6 9 8 9 8 10 10 10 5 10 10 10 10 7 8 10 9 8 10 10 10 10 10 8 10 8 8 10 10 10 9 9 9 9 9 8 10 10 10 9 9 10 8 7 7 10 8 9 10 10 10 9 9 9 10 9 9 10 9 8 10 9 9 9 7 10 10 10 10 10 10 9 9 10 9 7 8 10 8 10 10 10 10 10 10 7 10 10 10 10 10 10 10 10 6 5 5 10 8 8 8 10 10 10 10 9 8 8 10 10 10 10 10 10 10 8 9 7 8 10 9 10 10 10 10 7 6 10 10 10 6 9 5 7 8 9 10 9 4 9 9 9 9 9 8 9 9 10 10 10 10 10 10 10 10 6 3 10 9 8 4 7 9 9 8 8 6 8 8 8 5 5 9 7 9 7 7 7 4 8 9 9 10 8 8 9 8 6 7 8 7 10 9 10 10 10 10 5 10 7 8 7 6 10 9 10 10 10 9 9 9 10 10 10 10 10 7 7 10 9 8 2 9 10 9 9 4 10 5 8 7 10 10 7 9 10 10 10 10 9 9 10 10 10 9 10 9 8 8 10 9 10 9 9 10 9 9 7 9 6 8 6 4 5 8 8 10 9 8 9 9 10 8 10 10 9 10 9 10 7 9 9 9 8 9 10 10 10 10 10 10 10 5 8 6 10 10 10 10 10 9 10 9 10 10 8 9 8 9 8 5 4 6 10 6 9 9 10 5 8 10 8 9 8 8 6 9 9 10 9 6 10 6 10 10 10 9 8 7 10 7 9 9 9 10 10 10 10 10 10 10 10 8 8 10 9 9 10 10 10 9 10 10 10 9 9 9 7 7 10 10 10 10 10 9 10 10 10 9 10 10 10 10 9 7 7 9 10 9 8 10 8 8 8 9 9 7 7 6 5 5 8 9 8 8 8 10 7 8 6 10 7 8 10 10 9 10 9 10 8 8 9 10 10 10 10 10 9 9 10 10 10 9 8 9 8 8 8 7 7 10 7 10 7 10 10 10 10 8 8 8 6 5 5 10 10 10 10 7 9 10 10 8 7 6 10 8 9 10 9 9 10 9 10 10 10 10 10 7 7 10 10 10 7 7 9 7 6 9 10 10 9 10 9 10 9 6 7 8 7 10 10 10 9 9 10 9 8 9 9 9 9 9 6 8 9 9 8 10 10 9 9 9 10 9 10 9 7 7 7 9 10 9 9 8 7 8 9 9 8 8 10 10 10 10 10 9 9 10 9 9 10 10 10 7 7 10 10 10 10 10 8 9 10 10 7 10 10 10 10 10 10 10 10 6 9 10 10 10 10 10 10 10 9 10 10 9 7 10 7 8 8 8 8 10 9 9 9 7 7 9 10 10 10 10 10 10 10 10 8 7 10 10 10 9 8 7 10 10 10 8 7 5 10 10 10 10 10 10 10 8 8 10 10 10 10 9 10 10 10 10 8 8 10 10 10 7 10 10 10 9 10 10 10 10 9 10 10 10 8 10 10 10 10 9 10 6 5 9 8 9 9 9 6 7 8 8 10 10 10 10 10 10 9 9 10 9 9 8 9 9 9 8 9 10 10 9 8 6 9 9 8 7 9 9 10 10 10 8 7 9 10 10 10 7 9 7 9 9 9 7 7 9 10 10 10 10 8 8 9 10 9 8 10 6 8 8 8 9 10 3 10 10 9 10 10 10 10 10 10 10 10 10 9 9 9 9 9 10 10 10 10 10 10 7 8 8 10 7 9 7 9 10 10 10 10 10 9 10 10 10 10 9 9 10 9 7 8 10 9 9 10 10 10 10 10 10 10 10 10 10 9 10 7 10 10 9 9 8 9 8 10 10 10 8 10 8 7 10 10 9 9 9 9 10 9 10 9 9 8 9 10 10 10 10 10 9 10 10 10 10 9 9 9 9 9 8 9 6 7 6 7 7 7 9 6 10 10 10 10 10 10 8 9 9 7 8 8 7 10 9 10 10 10 10 10 9 6 10 9 9 10 2 10 8 9 10 9 9 10 10 10 5 9 10 9 4 9 10 9 10 9 10 9 7 7 8 10 10 10 9 8 10 10 10 10 7 3 4 10 9 9 5 7 10 10 10 10 10 9 8 5 9 9 4 9 10 10 10 10 10 5 10 10 10 10 10 8 7 10 10 10 9 8 10 9 9 10 10 10 8 8 4 7 8 8 7 9 10 9 7 9 9 9 10 6 4 8 10 9 10 9 7 8 10 9 9 9 10 10 10 10 10 10 10 6 8 8 8 10 10 10 8 8 8 7 6 6 10 10 10 10 10 8 7 7 10 10 10 6 8 9 9 9 6 10 10 10 6 8 9 8 7 4 5 10 10 10 9 9 4 8 9 10 9 10 10 10 9 10 6 10 10 10 10 7 8 10 10 10 10 4 6 5 8 10 8 10 10 10 10 10 10 10 10 10 8 10 10 10 8 6 8 10 8 10 9 9 10 9 10 10 10 10 6 10 10 10 10 10 9 10 10 10 9 8 6 7 7 8 8 10 10 10 10 9 5 7 9 9 10 10 10 10 10 10 8 8 7 8 7 7 7 9 10 9 10 10 9 10 9 8 10 8 8 7 8 7 7 7 8 9 8 9 9 9 8 7 6 10 10 10 8 8 9 10 10 10 10 8 9 10 10 10 10 10 10 9 10 9 9 9 10 9 10 8 9 7 10 10 10 10 10 10 10 8 9 8 10 8 8 10 10 10 10 10 7 8 9 10 9 10 9 10 10 10 10 6 5 10 10 10 10 9 9 10 9 8 8 8 9 9 9 8 8 9 7 6 8 6 10 10 10 10 5 5 10 9 8 8 7 8 10 9 10 9 9 5 8 10 10 10 10 10 10 10 10 7 10 10 9 10 10 10 8 7 10 10 10 8 10 8 10 8 9 9 8 9 8 10 8 6 6 10 9 10 8 10 10 10 6 6 10 10 10 10 9 9 9 10 10 10 10 8 8 10 10 8 6 10 10 10 8 8 10 10 10 10 7 9 10 9 9 6 9 8 8 6 10 8 8 8 9 10 10 10 10 10 9 8 9 10 7 7 7 9 9 9 9 8 10 9 9 10 9 8 9 7 8 9 10 9 9 9 10 10 7 7 10 8 9 9 9 9 9 9 10 10 10 9 9 8 7 9 10 9 10 10 8 10 10 10 8 10 10 10 10 9 6 9 6 6 9 9 9 6 8 6 7 8 9 9 10 6 7 9 10 6 6 5 7 9 10 10 9 10 10 8 10 8 3 4 8 7 7 10 10 10 10 10 10 10 7 9 10 10 10 8 8 8 10 8 8 9 8 6 7 6 10 10 10 8 8 10 10 10 10 10 10 6 10 10 10 10 8 9 9 10 9 8 7 6 10 10 10 9 5 7 8 9 8 5 3 10 10 10 8 10 9 10 10 10 9 10 10 10 10 10 5 8 9 8 9 10 9 9 9 8 7 5 10 7 7 9 9 10 10 10 7 7 6 10 10 10 10 10 10 4 10 9 10 9 5 9 10 9 7 10 6 7 10 9 9 9 9 9 9 9 8 8 10 7 8 8 8 8 8 7 10 10 10 10 10 10 10 10 10 10 10 5 9 9 9 9 9 8 8 10 9 10 10 9 8 10 9 10 10 10 10 10 4 10 9 10 10 8 7 6 10 10 10 10 8 10 10 10 10 6 9 10 9 6 8 6 8 9 10 10 10 10 9 6 9 10 9 9 9 9 10 7 10 9 9 9 9 9 10 9 10 9 8 9 9 9 7 6 9 10 9 9 7 9 10 7 10 10 8 10 10 10 6 6 7 8 7 5 5 7 10 10 9 9 10 8 7 6 9 9 10 10 10 8 9 9 9 9 9 9 9 9 4 9 10 9 3 5 9 8 6 6 4 8 8 10 10 10 8 10 10 10 5 7 8 10 7 10 10 10 10 9 5 9 9 9 10 7 9 8 9 8 9 10 9 7 8 8 8 10 10 10 9 9 9 10 8 4 6 6 10 8 9 9 10 9 7 7 7 10 10 10 9 9 6 6 6 6 8 9 10 10 10 10 8 10 10 8 10 6 6 9 5 10 5 10 10 10 10 9 7 8 10 3 5 7 6 9 9 9 10 10 10 8 8 10 8 7 9 7 8 10 9 10 10 9 9 9 10 10 10 9 8 9 10 10 7 9 8 6 10 10 9 9 7 7 8 8 8 3 4 6 4 2 8 10 10 6 9 10 10 10 8 10 10 10 10 8 8 9 8 10 9 9 9 8 6 10 10 10 8 7 8 10 8 8 8 9 9 9 10 10 10 9 8 10 10 10 9 9 9 9 9 7 9 10 9 8 9 9 9 10 10 9 9 10 6 9 9 10 10 10 10 9 9 9 9 10 9 4 6 5 10 9 10 8 8 6 9 5 8 7 8 9 7 6 10 7 7 8 9 8 9 7 7 10 10 10 9 4 7 7 8 9 8 10 9 8 9 8 2 6 7 8 10 10 10 9 5 7 6 6 2 8 9 10 10 9 9 8 9 10 10 7 8 10 10 10 9 7 9 10 10 10 10 8 7 7 8 10 10 10 10 10 9 9 10 10 10 9 9 10 10 6 9 6 5 10 10 9 7 5 8 8 8 8 9 8 6 9 9 9 9 9 8 7 8 6 8 7 9 3 9 10 9 10 9 10 8 7 9 10 9 8 7 7 7 7 10 9 9 9 8 8 9 10 9 5 8 9 8 10 9 10 10 8 7 6 7 10 10 9 9 10 10 10 4 8 9 8 6 10 8 7 5 4 6 9 10 10 10 10 9 8 10 10 9 8 10 10 10 10 10 9 10 10 10 4 8 8 8 9 5 9 7 9 9 7 10 10 10 8 9 9 7 10 10 10 10 10 10 10 9 9 8 9 9 10 10 10 5 6 8 9 9 9 6 6 7 10 10 10 8 10 10 10 6 8 10 5 6 8 8 6 7 10 10 10 9 9 9 8 10 9 10 10 10 10 10 10 9 9 9 7 7 9 9 9 6 8 6 10 10 10 10 9 9 8 8 8 7 10 10 10 10 9 5 7 7 7 10 10 10 9 10 10 10 10 10 10 10 9 9 10 10 10 9 9 9 7 10 7 6 9 10 10 10 10 10 9 6 6 9 9 9 10 8 10 10 10 10 10 9 10 9 7 8 9 9 8 10 9 10 10 10 10 10 10 8 10 9 10 10 10 10 9 7 9 9 10 9 8 9 9 10 8 7 7 7 9 6 5 7 6 5 10 10 10 8 7 6 9 10 7 9 10 9 5 6 10 8 10 10 10 10 9 10 10 10 8 10 7 6 8 8 8 10 10 10 10 10 8 8 8 9 10 10 10 10 10 8 8 6 8 7 8 10 7 7 7 10 10 9 5 9 7 10 10 10 9 10 10 10 7 9 9 7 9 9 8 8 10 10 10 10 9 10 10 10 10 8 3 9 8 7 9 9 9 7 9 4 4 8 10 10 10 10 5 7 6 10 10 10 7 9 7 7 10 9 10 10 10 8 5 8 8 8 10 10 10 10 9 6 8 10 9 10 10 10 10 10 7 10 8 8 9 10 9 8 7 8 9 6 9 9 9 9 9 8 10 10 10 10 10 9 7 9 9 9 6 9 9 10 10 10 8 10 8 6 7 6 8 8 10 10 10 10 10 10 10 9 9 10 10 10 10 8 9 9 10 8 10 10 10 9 8 9 8 9 9 9 8 9 10 9 7 7 7 10 10 10 10 10 10 10 10 10 10 10 8 7 10 10 10 10 10 10 9 9 7 10 10 10 10 10 10 10 10 10 10 10 10 8 5 7 10 10 10 10 9 6 6 10 10 10 10 8 9 10 9 6 5 6 6 9 6 8 10 8 5 10 10 10 8 9 9 8 6 9 10 9 9 8 6 10 9 8 7 7 8 8 9 9 9 8 8 9 10 9 7 8 8 8 8 9 7 4 9 10 10 10 10 7 8 10 10 10 9 7 6 10 10 10 10 10 10 10 8 10 9 8 6 10 10 10 9 10 4 10 10 10 5 9 10 10 10 9 8 8 9 9 9 7 7 8 9 9 9 9 7 7 6 5 6 9 4 6 10 7 10 10 8 9 9 9 9 9 9 10 10 10 9 4 9 10 9 9 8 9 6 10 10 10 10 10 4 9 8 10 10 10 9 10 9 7 8 8 10 9 8 8 9 10 10 10 10 7 9 10 9 6 6 10 10 10 9 10 8 10 10 10 6 10 10 10 10 7 8 9 10 10 10 8 8 8 6 8 10 10 10 9 6 4 4 8 10 10 10 10 9 9 10 10 8 8 9 9 8 8 8 7 10 7 6 9 10 9 9 8 9 10 9 9 5 7 10 10 10 10 10 10 9 8 8 10 10 6 3 5 8 7 8 8 10 10 10 9 10 9 6 7 6 9 9 9 7 9 9 8 7 9 9 8 6 9 10 10 10 4 8 8 9 9 9 10 9 10 10 10 8 10 10 10 9 8 7 8 7 6 4 8 10 10 10 9 9 10 9 10 9 9 10 9 10 8 8 10 7 9 9 10 10 10 10 9 10 10 10 9 9 10 10 9 9 9 6 9 9 9 9 9 10 9 10 10 10 10 10 9 10 9 6 6 5 6 8 10 9 9 10 7 10 10 9 10 8 7 10 6 3 4 5 6 9 10 9 6 5 7 5 8 8 9 6 10 9 10 10 10 10 10 10 9 9 10 10 10 9 10 10 10 9 10 10 10 7 7 7 5 5 8 8 10 10 10 10 10 8 8 9 10 8 8 6 9 9 9 6 6 6 8 9 9 9 10 10 10 9 9 9 9 9 10 9 9 8 10 8 10 10 10 10 7 8 9 8 5 5 9 9 9 9 6 3 8 7 4 5 8 10 9 3 8 9 10 9 8 9 10 10 9 10 8 8 6 8 8 8 10 8 7 8 8 10 10 10 9 10 9 10 9 10 6 9 10 9 9 9 9 10 10 10 10 9 10 10 8 10 8 10 9 9 6 10 8 8 7 10 10 10 10 7 10 10 10 10 7 8 7 10 10 5 10 10 10 10 10 10 10 10 8 10 10 10 10 9 10 4 10 10 10 9 10 10 10 9 9 10 9 9 8 8 10 10 10 9 10 10 10 10 10 10 10 10 10 10 3 8 6 10 9 5 10 5 7 7 5 4 10 10 10 8 8 7 10 10 10 10 10 9 8 10 8 9 7 9 10 10 9 10 9 9 9 8 10 10 10 9 9 9 9 10 9 8 6 10 10 10 10 10 10 10 10 7 7 7 7 10 6 7 10 10 10 8 7 10 7 8 8 8 8 10 7 4 7 9 10 9 10 7 3 5 10 10 10 10 9 8 10 10 9 9 9 10 10 10 10 9 10 10 10 9 6 10 10 10 8 10 10 10 7 7 7 10 10 10 9 7 4 4 7 2 9 10 9 10 10 10 10 10 10 7 8 10 9 8 7 7 10 9 9 10 9 8 7 10 10 7 8 4 10 5 6 9 8 10 10 9 8 8 8 10 10 10 6 10 9 9 10 10 7 10 7 6 10 10 10 8 10 7 7 10 10 10 10 8 8 7 8 9 10 10 10 10 6 9 9 10 10 10 8 7 6 9 8 8 9 9 9 10 9 10 10 10 10 10 10 10 6 7 9 8 9 10 10 10 10 9 9 7 10 10 10 9 10 7 9 9 9 9 9 10 10 10 6 6 5 10 8 8 10 10 10 10 10 9 9 9 10 10 10 10 10 10 10 8 8 10 10 10 10 9 9 6 7 7 10 10 10 10 5 9 8 6 5 7 9 8 10 8 10 10 10 10 10 10 10 10 7 7 10 10 10 10 5 10 4 9 10 8 10 10 10 7 9 9 9 8 7 8 9 9 6 9 7 10 10 10 10 8 10 9 10 9 8 8 8 9 10 7 6 8 8 10 9 9 10 9 7 9 5 10 10 10 9 7 9 10 10 10 10 7 9 9 10 10 10 10 9 8 10 10 10 10 10 9 10 9 7 10 10 10 7 10 9 6 7 8 5 8 8 9 9 9 8 8 10 8 7 10 7 10 8 7 10 10 10 9 9 10 10 10 9 10 10 10 10 9 9 9 10 10 10 10 10 10 10 9 9 9 2 9 10 8 5 9 9 10 10 10 10 10 10 10 10 5 6 10 10 10 10 8 8 9 8 9 10 10 10 9 9 10 9 9 4 8 9 9 6 10 10 10 8 9 8 8 10 10 10 10 10 10 10 8 10 8 7 5 8 5 9 9 9 5 10 8 8 8 8 6 8 8 8 10 9 7 7 10 10 10 10 10 9 9 10 10 10 10 10 10 10 10 10 10 10 9 7 6 7 9 8 9 9 10 10 9 8 8 8 9 10 10 9 9 7 10 7 5 6 10 10 10 10 8 6 8 6 10 10 10 10 10 10 9 10 10 10 8 10 10 10 9 10 9 10 10 10 10 9 10 9 8 10 10 10 10 10 9 8 7 8 8 8 10 10 10 9 10 9 9 10 10 10 10 10 10 8 9 10 10 10 7 9 7 8 8 9 10 9 7 10 10 10 9 8 9 9 9 10 8 9 9 9 8 7 8 7 6 7 8 8 5 7 10 10 10 10 10 10 10 10 10 9 8 10 8 9 8 9 8 6 7 10 10 10 8 10 10 10 8 9 8 9 10 9 10 10 10 8 6 5 8 9 9 9 7 9 9 10 10 10 10 8 7 9 10 10 10 9 9 9 10 10 10 9 9 10 9 7 5 7 10 10 10 10 6 10 8 10 10 10 8 6 10 10 10 9 8 4 7 7 9 7 7 9 7 7 9 7 6 5 10 10 9 8 8 10 10 9 9 10 9 8 9 9 9 10 10 9 9 9 7 9 7 5 10 10 10 10 10 10 10 8 9 8 10 1 9 10 10 9 9 9 7 9 9 9 10 9 9 9 9 10 9 7 8 10 8 9 9 9 7 4 6 7 7 9 10 10 10 9 10 8 5 6 6 7 6 10 6 8 9 9 10 10 10 10 10 9 9 10 10 10 10 5 10 10 10 9 10 10 10 9 9 10 8 9 10 10 10 10 10 10 9 10 8 9 8 10 7 10 10 10 4 8 10 10 9 5 4 7 8 9 10 10 10 7 10 10 10 10 7 6 10 8 6 9 9 9 10 9 10 9 9 9 5 8 5 10 10 10 7 10 10 10 10 5 8 8 9 8 8 10 10 10 7 10 10 10 8 10 10 10 9 8 10 8 8 10 10 6 10 10 8 8 9 8 6 4 7 10 10 10 10 10 9 8 7 9 8 9 8 4 9 10 10 10 8 3 7 9 7 10 10 10 10 9 10 10 10 8 7 8 9 8 10 10 9 9 9 10 10 8 8 3 5 6 8 9 8 10 8 9 9 9 9 10 4 7 7 7 9 10 10 10 9 10 8 8 7 6 5 6 9 8 9 9 9 9 5 10 8 10 10 10 10 10 10 10 4 7 10 10 10 8 8 9 10 8 10 10 9 10 9 10 9 5 10 10 10 10 9 9 9 9 10 9 9 8 8 7 10 10 10 8 10 9 10 10 10 10 10 8 10 7 9 10 10 10 9 10 9 10 10 10 10 9 9 6 9 6 8 3 9 9 10 10 10 6 8 9 8 3 10 10 10 9 10 10 10 10 7 5 6 8 9 10 10 10 8 8 8 8 8 8 10 10 10 10 10 10 10 10 8 8 9 7 10 10 8 9 7 7 10 9 9 9 8 7 10 9 9 7 9 6 7 9 7 8 8 10 9 10 9 9 8 8 8 6 8 8 8 10 7 5 10 10 10 6 8 10 9 9 10 7 8 9 10 8 10 8 9 10 9 6 10 10 10 10 10 10 10 10 7 10 10 10 9 7 7 10 10 6 9 10 9 9 9 6 10 10 10 10 10 10 8 10 10 10 10 8 9 10 7 10 9 9 7 9 7 9 9 9 8 9 9 8 5 10 10 10 9 10 10 10 7 7 9 8 10 7 7 6 5 8 8 8 10 9 5 9 9 9 9 5 9 9 10 8 10 10 10 10 10 10 10 8 3 7 10 10 10 9 9 8 8 5 6 5 8 10 9 9 9 7 10 10 10 10 10 10 9 7 5 8 9 10 10 9 9 10 9 9 7 7 10 4 8 10 10 7 10 5 10 8 7 4 8 9 8 6 10 7 8 10 8 9 10 10 10 10 10 10 10 10 10 10 10 10 10 9 10 7 10 9 9 10 10 10 9 8 6 7 9 10 7 10 8 10 10 10 6 5 6 7 9 10 9 9 9 8 4 10 10 10 10 10 10 9 8 9 8 10 9 5 8 9 9 9 9 10 9 9 9 9 9 10 10 10 10 10 10 7 5 9 9 10 9 7 10 9 8 7 10 9 10 9 10 10 8 9 10 9 6 8 10 10 10 10 9 8 8 8 7 6 10 10 10 10 10 9 9 10 6 5 5 8 10 10 10 9 8 10 9 9 9 3 5 8 6 6 8 10 4 10 6 5 9 9 9 10 10 10 10 10 6 9 10 9 10 10 10 10 10 10 10 10 10 10 10 9 10 10 10 6 7 9 10 9 8 8 7 7 9 4 9 10 9 9 10 9 10 9 10 10 10 10 8 9 9 9 7 6 9 10 9 10 9 9 8 8 10 6 6 7 9 10 5 8 6 9 10 9 9 10 10 10 10 10 10 9 10 10 10 10 10 9 10 9 9 10 10 10 10 5 10 10 10 10 10 8 6 6 8 9 10 9 9 10 10 7 6 3 3 7 10 10 10 6 10 10 10 9 10 10 10 8 10 10 10 8 8 9 10 9 9 10 10 10 9 10 8 10 9 10 10 8 10 10 10 10 10 10 10 10 10 10 6 10 8 9 6 6 6 10 8 8 9 10 9 8 9 6 9 10 10 10 10 10 10 6 4 8 3 9 9 9 3 9 7 8 7 3 10 10 10 10 9 10 9 9 8 9 9 9 10 10 10 10 10 9 9 7 9 9 9 9 9 9 9 7 7 9 10 10 9 10 10 9 8 10 10 7 8 10 10 10 10 5 4 6 8 8 10 8 7 9 8 7 8 9 8 4 5 4 9 10 10 10 10 8 9 7 5 10 8 9 8 9 7 10 10 10 8 9 9 9 8 10 10 10 10 6 10 10 10 10 10 10 9 7 10 10 10 8 8 5 7 10 10 9 9 10 9 6 8 9 10 8 10 10 10 10 7 5 6 8 8 10 9 9 7 8 9 9 10 10 10 10 10 10 10 8 8 8 8 7 9 10 8 6 9 10 6 7 9 9 10 8 8 10 10 10 8 7 9 8 9 9 9 9 7 10 10 10 7 7 7 6 9 10 10 10 10 10 10 10 9 9 9 9 10 9 9 9 10 9 10 8 10 9 7 6 9 6 4 6 10 10 10 7 10 9 10 9 8 9 10 10 10 8 8 8 7 9 10 9 10 9 10 10 10 10 9 8 9 9 10 10 10 10 6 5 5 10 8 10 8 9 10 9 10 10 10 10 10 10 10 10 10 6 8 9 10 10 10 10 10 10 10 10 9 9 10 10 10 10 10 9 8 9 10 10 10 5 8 10 10 10 10 10 8 6 6 6 7 10 10 10 10 9 8 8 5 8 7 8 5 10 5 7 6 10 6 10 9 9 10 10 10 10 7 8 8 8 8 9 8 10 9 5 10 10 10 10 5 7 7 9 10 9 8 6 10 10 9 8 10 8 7 10 9 10 9 6 10 8 10 10 10 10 9 4 7 10 7 8 10 10 10 10 10 10 9 9 10 9 9 3 7 9 9 9 10 9 9 9 9 10 9 6 9 10 9 9 10 10 10 10 10 10 10 10 10 8 10 8 5 8 9 9 10 8 10 8 9 9 9 10 10 10 8 10 8 10 10 10 10 7 9 10 9 10 10 10 10 10 9 10 10 10 7 7 7 6 9 9 9 9 9 8 10 10 10 9 10 10 10 9 9 10 8 8 8 10 10 10 7 8 6 8 7 10 10 10 10 10 8 9 8 7 4 10 10 4 9 5 5 7 8 8 8 8 10 9 7 8 9 10 8 9 8 9 10 10 10 5 7 9 8 10 10 10 9 8 5 9 6 5 9 9 9 9 6 8 9 8 7 9 6 10 7 9 6 7 10 9 8 10 8 10 8 8 9 8 10 10 10 7 6 8 7 8 9 8 10 8 5 9 9 10 10 9 10 10 10 7 10 10 10 10 8 10 8 8 9 10 9 9 9 9 10 9 9 10 5 8 9 9 10 8 9 9 10 9 9 10 9 9 9 9 10 10 10 10 9 8 9 9 8 9 9 8 9 9 9 10 9 9 10 10 10 10 9 8 9 10 9 10 10 10 7 10 10 10 7 7 10 10 10 6 10 10 10 10 10 10 8 9 10 9 9 10 9 9 9 8 10 9 9 9 9 6 6 7 6 9 7 6 9 9 10 9 9 9 9 10 7 7 9 8 10 7 7 10 8 8 9 10 9 9 9 9 7 2 2 8 9 8 5 9 10 9 9 9 10 10 10 8 8 6 9 9 10 10 10 9 9 10 9 7 9 7 7 8 10 8 10 9 10 10 10 9 5 7 9 10 6 5 5 9 9 9 6 9 9 10 10 7 7 9 9 9 9 9 8 10 10 10 10 10 10 6 9 7 8 10 10 10 10 10 10 10 8 9 10 9 10 7 10 8 7 8 9 8 10 6 7 9 10 9 10 10 10 9 10 10 10 9 10 10 10 8 9 10 10 10 10 10 8 7 9 9 10 10 10 10 9 10 10 10 10 10 10 10 9 10 7 7 8 8 10 10 10 10 10 9 9 7 8 10 10 10 9 8 8 8 10 10 10 10 10 10 10 10 10 10 8 9 10 8 6 9 6 8 9 10 10 10 7 6 8 7 9 10 9 9 10 9 8 8 8 8 7 8 9 9 10 10 10 10 10 10 7 10 10 10 9 9 9 6 9 9 10 8 9 8 7 10 10 10 10 8 8 10 8 9 10 9 8 10 10 10 8 4 10 10 10 10 10 10 6 9 9 9 9 9 9 10 10 10 9 7 10 10 10 10 10 10 10 10 10 8 10 9 9 10 8 7 10 10 10 10 9 7 7 9 9 10 9 9 7 10 10 10 10 10 10 10 10 10 10 10 8 10 10 7 8 9 10 10 10 10 10 9 10 4 6 9 9 9 10 9 10 10 8 10 10 10 10 10 10 10 9 8 8 4 9 9 6 9 9 7 6 8 9 10 8 8 4 6 9 10 9 8 7 8 8 8 8 8 9 8 4 10 10 10 9 10 10 10 9 8 9 10 10 10 5 9 6 9 10 9 8 8 9 9 9 8 10 10 8 8 10 10 10 10 9 8 10 10 10 10 8 8 9 9 9 8 8 10 8 5 6 10 6 4 9 8 9 10 7 7 9 7 10 10 10 10 10 10 10 10 10 10 10 10 10 3 6 10 10 10 9 8 8 10 10 10 10 10 10 10 7 10 10 10 10 10 10 9 8 8 10 10 10 7 6 9 7 9 9 9 9 9 8 10 10 10 10 10 10 8 9 9 9 10 10 10 9 8 9 9 10 10 10 10 10 10 10 6 10 10 10 9 10 9 9 9 9 8 10 9 7 9 7 6 5 6 9 8 9 8 6 7 6 5 8 5 8 7 9 9 9 8 5 7 5 5 5 5 5 6 6 9 10 10 9 10 6 7 7 7 9 10 10 10 8 10 8 8 7 9 6 5 9 10 9 10 10 10 9 6 10 10 10 9 7 8 8 10 8 8 6 7 6 8 6 10 10 10 7 10 6 7 6 9 10 10 10 10 10 10 9 7 9 5 7 7 10 10 10 9 10 8 8 10 10 10 9 9 10 10 8 8 10 8 9 8 8 10 10 10 10 10 10 9 9 7 9 7 10 10 10 8 9 10 9 5 8 5 10 9 10 9 9 10 8 8 9 9 9 6 10 10 10 10 10 10 7 7 8 8 8 8 8 5 10 9 9 10 10 10 9 9 9 9 8 8 7 5 9 9 10 10 10 8 10 9 9 9 7 10 7 6 9 9 8 8 9 6 6 6 7 8 9 9 8 10 3 9 9 9 9 10 10 10 10 9 10 9 10 10 10 10 9 10 10 10 9 9 9 8 8 9 10 10 8 10 10 10 10 10 10 8 9 10 10 10 10 10 10 8 7 9 9 10 10 10 10 9 10 9 10 10 9 10 10 10 10 10 10 10 8 9 10 9 7 7 10 10 10 10 10 10 9 8 9 9 9 7 9 10 10 10 8 8 8 8 8 9 9 9 8 10 10 10 8 8 10 10 10 10 10 8 9 6 8 6 9 7 10 9 8 8 8 10 10 10 9 10 10 10 9 10 10 10 9 6 6 9 10 10 10 9 10 10 10 10 4 4 9 9 9 9 10 9 10 9 10 9 10 10 10 10 9 10 7 10 10 10 10 10 10 10 9 10 8 5 4 4 4 6 4 10 7 7 8 6 6 10 6 8 5 9 9 9 3 7 8 7 7 8 10 10 10 10 10 10 10 10 10 7 9 9 10 10 10 9 7 10 10 10 10 10 7 10 10 10 9 9 7 7 10 10 10 10 10 8 10 10 10 5 8 10 10 10 10 10 9 9 8 9 8 7 8 10 10 10 8 9 8 10 10 10 4 6 9 10 10 6 10 10 10 10 10 6 10 8 10 10 10 9 10 9 10 9 9 9 6 7 9 9 10 8 9 10 8 8 4 6 9 6 9 10 10 10 8 6 10 10 7 10 10 10 9 10 9 9 10 10 10 10 5 8 10 10 10 8 8 9 10 10 10 8 8 8 10 10 10 8 8 10 10 10 10 10 10 10 10 5 7 7 10 10 10 10 10 10 8 8 8 10 10 10 9 10 9 10 10 10 9 10 9 8 10 8 9 10 10 10 10 10 10 9 8 8 9 10 9 9 10 9 8 8 8 8 8 9 9 10 7 10 6 10 9 6 5 8 9 10 10 10 8 8 8 9 8 6 10 10 10 10 10 10 10 10 10 9 9 10 10 10 10 7 9 9 9 9 10 9 9 9 8 4 9 10 10 9 7 9 9 9 8 9 10 10 10 10 9 10 8 8 8 10 10 10 9 8 7 10 9 10 9 7 10 10 10 10 10 8 10 9 8 8 10 10 7 8 10 7 7 9 10 4 10 9 9 7 9 8 9 8 8 10 10 10 8 7 7 10 10 9 7 6 8 8 8 8 10 10 10 10 10 6 10 10 10 10 9 8 8 10 10 10 9 9 9 10 8 10 8 8 10 10 10 9 10 9 8 8 9 10 9 10 10 10 7 10 10 9 10 10 9 10 8 8 10 10 10 10 10 10 10 9 10 9 8 10 10 9 8 10 8 9 8 9 8 8 8 9 8 10 8 10 10 7 5 7 5 9 10 9 8 8 10 10 10 10 10 10 10 7 7 10 9 8 7 10 10 10 10 9 9 7 8 9 8 9 9 9 9 9 6 10 10 10 10 9 9 10 10 10 8 10 10 10 10 10 10 9 8 8 8 10 10 10 8 8 8 8 10 10 9 9 9 6 7 9 10 10 10 9 10 8 5 7 10 7 8 10 10 10 7 10 10 10 10 10 10 10 9 10 9 10 10 9 5 8 9 10 9 9 9 10 10 10 10 10 8 10 6 8 9 10 10 10 9 10 10 8 7 8 10 9 10 9 5 5 10 10 10 9 10 8 9 9 10 9 9 9 6 10 10 10 10 9 9 7 10 10 10 8 7 10 5 9 10 9 10 10 10 9 9 9 4 4 7 7 7 8 10 10 10 6 6 7 9 10 10 10 9 9 9 9 9 10 10 10 10 9 9 10 9 10 9 6 7 10 10 9 10 10 10 8 4 9 3 9 9 9 10 8 10 10 10 9 9 9 10 10 10 10 10 9 8 8 9 9 10 9 8 6 6 6 10 9 8 9 7 10 10 10 10 10 10 9 10 10 10 10 9 10 9 10 10 10 9 9 9 6 8 8 7 10 10 10 8 9 10 9 10 10 8 9 7 7 7 7 9 10 6 4 7 7 7 9 9 10 10 9 10 10 9 10 10 10 9 9 9 10 10 10 9 8 8 7 10 4 5 9 9 9 9 5 8 8 8 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 10 8 8 7 7 10 10 10 9 9 9 8 8 9 10 10 10 8 9 9 9 9 10 10 10 9 9 9 10 10 10 9 9 10 10 10 10 10 9 9 10 10 10 7 10 10 10 10 10 10 10 10 10 10 9 4 9 10 10 10 10 10 10 10 10 10 10 10 9 9 9 10 10 9 10 9 7 7 8 8 10 10 10 10 10 10 10 4 7 8 10 10 10 10 10 10 10 10 10 8 9 6 8 8 10 9 9 8 7 7 10 8 8 7 10 10 10 5 7 8 9 8 8 8 8 7 9 10 8 8 10 10 10 10 10 6 4 10 9 9 5 7 10 6 7 7 9 10 10 10 10 9 9 7 8 8 8 10 9 9 9 9 7 6 8 9 10 10 10 10 10 10 5 10 8 7 6 6 7 6 6 10 10 10 8 10 9 10 9 9 10 10 10 9 7 10 10 10 8 10 8 10 10 10 10 9 10 10 8 9 9 9 8 8 9 10 10 8 10 10 10 6 6 3 7 8 10 8 10 9 10 10 10 10 10 10 10 9 10 10 10 10 10 10 10 10 10 10 9 10 10 10 10 5 10 7 9 9 10 10 8 9 9 10 10 10 10 10 10 10 9 6 7 10 10 10 8 9 10 7 6 9 7 10 10 8 7 6 10 8 4 6 10 10 10 10 10 9 9 8 8 9 5 9 10 6 10 8 8 9 9 5 6 9 10 10 10 10 9 10 10 9 9 10 10 8 8 8 6 9 9 9 9 9 9 8 9 10 9 8 7 7 9 9 9 9 10 10 10 8 9 5 6 10 10 10 10 10 9 8 6 6 9 10 10 10 9 9 10 6 6 9 9 9 7 9 10 9 6 10 10 10 9 8 9 9 9 8 9 8 8 10 10 10 8 7 9 8 9 10 10 9 9 10 10 8 10 8 9 10 5 7 7 9 7 10 10 10 10 10 10 6 10 9 6 9 9 9 9 9 9 8 7 7 10 10 10 10 10 10 10 6 9 9 9 7 7 7 10 4 8 10 8 6 8 9 9 8 9 10 10 10 10 9 9 6 4 9 4 6 10 9 9 10 9 7 9 10 10 10 10 10 10 10 10 10 5 8 10 8 8 8 8 10 10 10 8 9 9 9 6 10 10 10 8 9 9 9 7 10 10 10 9 10 9 9 6 8 6 7 5 9 9 9 9 9 10 10 9 10 10 8 10 10 10 10 9 9 9 9 9 9 9 9 4 10 10 10 9 7 8 9 10 8 8 8 6 10 10 10 10 10 10 10 9 10 8 9 10 9 8 8 9 10 9 10 10 10 10 10 10 8 9 9 9 9 10 10 10 10 10 10 9 9 9 9 9 6 10 9 8 8 8 7 5 10 6 9 10 9 9 10 9 9 9 9 10 4 10 9 8 5 5 7 7 10 10 10 10 10 6 8 6 9 9 9 6 8 10 10 10 10 10 10 9 7 7 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 8 5 5 3 9 8 10 9 10 9 6 8 6 7 9 7 7 4 8 9 9 5 7 8 7 9 10 9 7 9 7 7 7 7 9 9 10 6 10 7 7 8 10 10 10 10 7 10 10 10 10 10 10 9 10 9 9 10 10 10 10 7 10 8 7 5 10 8 10 10 9 7 9 10 9 7 10 10 10 9 6 7 9 7 8 8 8 10 9 10 9 10 10 10 9 9 10 9 9 9 10 10 10 10 10 10 10 7 10 7 7 7 9 10 9 7 8 7 8 7 9 7 8 7 7 9 9 9 8 8 9 10 9 8 8 8 9 10 6 9 10 9 10 10 7 7 10 10 10 6 8 10 6 10 10 10 10 10 10 10 9 9 10 9 10 9 9 4 5 6 10 9 9 9 10 9 9 10 10 8 8 10 9 10 10 10 8 6 8 10 9 10 10 10 10 10 10 10 9 9 9 7 6 7 8 10 10 7 10 10 10 9 9 10 9 10 10 9 10 9 9 9 10 9 8 10 10 10 10 10 7 8 7 10 8 8 9 8 10 8 5 8 8 9 10 10 10 9 7 8 8 9 10 10 10 10 7 10 6 7 9 10 9 8 8 8 8 9 7 8 9 8 10 9 10 7 8 8 9 10 9 8 10 9 9 10 10 10 10 10 7 6 9 6 10 9 9 9 10 8 7 10 10 10 8 8 10 10 9 6 7 8 8 5 9 9 10 8 9 8 10 8 9 6 8 10 10 10 7 8 8 7 7 8 9 10 10 10 10 9 9 9 9 9 9 9 10 9 9 10 9 7 8 10 8 10 10 10 10 10 10 10 10 10 8 8 8 10 10 10 10 9 9 9 10 10 10 10 10 8 10 8 9 9 9 9 10 9 9 9 10 10 10 10 7 10 10 10 9 7 10 10 10 10 7 7 8 10 10 10 7 7 7 7 9 10 10 10 10 10 8 6 7 9 10 10 8 8 10 9 10 9 10 10 10 10 10 10 9 9 9 8 9 10 4 8 10 8 10 10 8 9 7 8 10 10 9 10 9 8 6 10 9 9 7 8 9 8 9 9 10 10 10 10 10 10 9 3 8 10 8 10 9 9 9 8 10 8 8 8 6 9 7 10 10 10 7 10 7 10 8 8 8 8 10 7 8 8 10 10 10 10 10 10 10 10 10 9 8 7 10 9 10 9 9 9 9 10 8 7 8 7 8 9 10 9 8 10 8 7 7 10 9 8 5 8 7 10 10 10 10 10 9 9 8 8 9 8 7 10 6 10 6 10 10 10 7 9 10 10 10 7 9 5 8 6 8 9 9 10 10 10 9 9 10 8 7 6 9 7 10 10 10 6 8 10 8 7 6 6 9 5 9 8 8 8 10 9 9 6 6 10 10 10 10 5 7 9 9 9 5 10 10 10 9 7 6 9 10 10 10 7 9 7 8 8 10 9 10 9 10 9 9 9 9 7 10 10 10 10 10 10 10 10 7 8 10 8 8 9 10 9 9 8 7 4 7 8 9 10 10 5 7 6 9 9 9 10 10 8 6 10 9 9 9 9 10 9 9 10 9 8 8 10 10 6 8 9 9 9 8 9 10 10 10 10 10 10 8 10 10 10 10 10 10 8 6 8 7 9 7 9 9 9 8 10 5 5 6 7 8 9 7 8 10 10 10 8 8 9 10 10 10 10 10 9 8 10 10 10 10 8 9 10 10 10 10 9 7 9 6 4 8 8 9 9 7 8 10 8 8 8 8 9 10 10 10 8 8 8 10 10 10 9 9 10 10 10 10 10 10 8 10 10 10 10 10 10 9 10 9 9 8 10 8 9 9 10 9 7 5 6 10 10 10 10 10 10 10 10 10 10 4 8 5 10 6 3 8 6 8 10 9 7 6 7 9 10 10 10 10 7 7 8 8 9 9 10 7 8 9 9 9 10 6 9 9 7 7 8 9 10 5 10 10 10 9 9 10 10 9 8 10 10 10 9 7 4 7 10 10 10 10 9 9 8 10 9 8 7 8 8 10 10 10 9 10 9 9 10 8 8 9 10 9 8 10 9 9 9 10 7 9 7 10 10 10 10 10 10 9 8 9 8 10 7 9 7 8 9 8 8 8 10 7 10 8 9 10 10 10 7 10 10 10 10 10 10 10 10 9 8 10 9 9 10 10 10 10 9 6 6 7 8 10 9 9 10 9 10 10 10 10 8 10 9 9 6 8 6 10 10 10 10 10 10 10 8 9 10 9 8 5 4 7 10 9 8 10 10 10 6 6 9 9 9 9 9 6 7 8 6 7 10 8 6 8 6 9 8 7 9 10 10 9 9 6 8 10 10 10 6 8 10 10 10 6 6 8 10 10 10 10 10 10 8 5 9 9 10 10 10 10 10 10 9 5 8 9 8 7 4 10 8 7 8 10 10 10 8 6 9 10 10 10 10 7 10 10 10 10 6 5 7 10 9 7 10 10 10 7 7 10 10 10 10 4 4 5 8 8 8 9 8 8 6 7 9 10 8 8 10 8 10 10 9 10 9 9 9 9 7 7 7 7 10 10 10 10 7 3 9 10 10 9 7 10 5 5 9 9 10 9 10 8 5 5 9 8 8 9 9 9 7 8 9 9 9 9 8 10 10 10 9 10 10 8 5 5 9 9 9 6 8 10 8 8 9 6 7 8 5 7 8 9 9 8 8 8 10 10 10 10 9 9 8 10 10 10 10 10 7 10 9 9 8 10 10 10 10 10 10 10 6 9 6 4 4 7 8 9 8 10 10 7 9 9 9 9 10 10 10 7 9 10 10 10 6 8 10 10 10 10 9 9 8 9 10 9 8 10 7 9 10 10 10 10 10 10 10 10 10 3 7 10 10 10 5 5 5 10 10 10 10 10 10 6 9 9 9 6 8 8 8 8 7 10 8 10 10 10 10 10 9 7 9 10 10 10 10 10 10 10 1 10 10 10 8 7 10 10 10 8 8 6 7 8 9 10 9 10 10 8 7 7 6 8 10 8 9 10 10 9 10 9 8 9 9 9 8 5 5 10 9 10 9 9 9 10 9 8 8 10 10 10 8 9 9 9 10 10 10 10 10 10 10 10 9 9 9 5 5 8 6 10 10 10 9 7 8 6 7 5 7 10 9 9 9 9 9 10 9 9 9 9 9 10 10 8 10 10 10 9 10 10 10 10 10 10 10 5 10 10 10 10 8 5 6 10 10 8 7 4 4 3 9 10 10 10 10 9 9 10 10 10 10 10 10 10 10 5 8 10 10 10 10 8 9 7 8 4 8 7 8 9 10 10 9 9 9 9 10 8 10 10 7 9 10 9 8 9 9 9 10 9 10 10 10 8 10 10 10 10 10 10 9 9 9 9 10 10 10 5 8 9 10 10 8 10 10 10 7 7 9 7 8 9 8 7 10 10 10 9 10 10 4 7 9 9 9 8 10 10 10 10 10 10 10 10 10 9 10 10 9 7 10 10 10 9 8 10 10 10 10 10 10 10 10 10 9 9 9 8 10 9 10 7 10 10 10 9 10 9 7 10 10 10 6 6 8 10 10 10 10 10 7 9 7 8 7 9 7 9 8 8 10 10 10 10 10 10 10 10 8 10 7 7 7 8 7 9 7 9 10 9 10 10 10 9 6 10 10 10 10 10 10 10 10 10 10 10 10 9 9 10 9 8 5 10 10 10 10 10 10 10 10 10 10 10 10 10 8 8 9 9 9 9 9 9 10 10 10 9 9 10 10 10 8 7 7 8 10 8 9 8 10 9 10 8 9 10 10 10 6 8 4 10 10 8 9 10 9 10 10 10 7 10 10 10 9 10 6 5 8 9 10 8 8 9 9 9 10 9 10 9 6 10 10 10 10 10 9 7 8 10 8 8 10 8 7 9 10 9 1 10 10 10 9 9 9 9 3 6 10 10 10 9 9 10 10 10 10 10 9 10 9 9 7 8 9 10 10 10 10 10 10 8 8 7 7 7 7 9 10 10 8 8 9 10 9 6 9 10 10 10 8 8 4 9 10 9 10 10 10 10 10 10 9 8 10 10 10 10 10 6 3 9 10 9 6 7 9 10 9 7 10 7 3 8 9 10 9 10 10 10 10 10 10 7 10 10 10 10 10 9 9 10 10 10 9 7 10 10 10 10 9 5 8 8 8 8 8 9 8 8 8 8 8 9 8 4 7 3 5 10 10 10 6 4 7 8 7 8 10 8 7 6 9 10 6 5 9 9 9 9 9 7 9 10 9 10 9 7 6 9 9 10 8 8 7 10 10 10 8 10 9 10 10 10 8 8 8 9 9 10 10 9 6 9 8 6 6 8 6 7 5 8 10 10 10 7 7 6 10 10 10 7 7 9 8 9 10 8 9 10 10 10 10 8 10 10 10 9 9 9 7 10 10 10 8 8 8 7 9 10 10 6 10 9 9 5 8 9 8 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 8 8 10 10 10 10 10 9 6 7 10 9 9 7 8 10 10 10 6 8 5 7 9 7 7 9 10 10 10 10 8 6 6 9 9 10 9 3 10 9 8 7 10 8 10 9 9 10 10 9 10 7 10 10 10 10 9 10 10 10 10 10 8 8 10 8 10 10 10 9 10 10 10 9 10 10 9 6 8 10 9 10 9 10 10 10 10 10 10 10 10 8 10 9 9 10 10 10 9 9 10 10 10 10 8 9 9 9 9 10 9 9 9 9 10 10 10 10 9 8 10 9 10 7 7 9 8 9 10 8 10 8 8 7 10 8 7 10 7 7 7 8 8 10 8 9 9 9 10 7 7 10 10 10 2 5 10 8 10 9 9 9 10 10 9 9 9 9 9 10 9 9 9 5 6 8 8 8 8 9 10 9 8 8 9 8 10 10 10 10 8 3 7 9 9 9 7 7 6 8 9 8 8 8 8 7 9 3 6 6 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 4 8 6 9 9 9 4 4 9 10 9 9 9 8 9 10 10 10 6 10 7 8 7 6 2 10 10 7 10 7 6 9 8 9 9 9 10 10 10 10 10 10 4 8 10 10 10 8 10 10 10 6 8 9 7 10 9 10 9 10 9 8 9 9 9 7 6 10 10 10 10 10 10 7 7 6 10 10 10 5 9 9 10 9 9 10 9 9 9 9 10 10 10 7 5 5 10 7 8 10 6 7 8 9 8 10 10 10 10 10 10 10 10 6 10 10 10 7 7 8 10 8 9 10 10 10 8 7 10 10 10 10 9 9 10 9 7 10 9 7 10 7 5 9 8 10 10 10 4 5 7 9 10 10 9 8 8 10 7 7 10 8 9 10 10 10 10 10 10 10 10 10 9 9 9 7 7 10 9 9 10 10 10 8 7 6 10 9 9 10 9 7 7 9 9 10 10 9 10 8 8 9 10 8 6 10 9 9 6 9 9 8 5 9 10 9 9 9 9 9 7 8 10 9 9 9 9 8 10 10 10 10 10 10 9 9 9 9 8 7 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 10 9 8 7 6 6 10 8 7 9 5 10 10 10 10 10 7 7 9 10 10 10 10 10 10 10 9 9 10 10 10 9 10 10 10 10 10 7 8 9 9 10 7 9 9 9 9 4 7 9 10 9 10 10 10 10 10 9 8 8 10 10 10 10 10 6 6 9 6 10 10 10 9 10 10 9 7 6 8 10 10 10 10 10 10 7 7 10 9 10 10 10 10 9 10 9 9 8 5 8 7 9 9 10 10 10 10 10 8 9 10 10 10 9 9 10 10 10 8 9 10 9 9 8 7 10 10 10 8 10 10 10 10 8 10 10 10 5 10 10 10 10 9 10 9 9 9 9 6 7 8 9 8 3 3 3 6 9 3 9 9 10 10 10 10 10 8 9 2 10 10 10 10 10 10 10 9 10 9 6 6 8 10 8 10 10 10 9 7 9 9 9 10 9 10 8 8 10 8 10 10 10 10 8 7 4 8 5 10 10 10 7 5 3 8 9 8 6 7 10 10 10 8 9 10 7 10 10 10 10 10 10 9 6 6 8 8 10 10 9 10 10 10 10 10 10 10 10 10 10 10 10 9 9 10 10 10 8 10 9 10 10 10 9 10 10 10 10 10 9 10 9 8 10 10 10 9 9 9 7 9 7 7 10 8 8 5 9 10 10 10 8 10 10 10 3 3 10 10 10 10 9 10 9 10 10 10 8 9 10 10 10 7 10 6 8 6 7 8 10 10 10 10 10 7 9 10 10 10 10 10 10 10 10 8 6 6 8 8 10 10 10 10 10 6 9 9 10 9 9 9 8 8 10 9 9 10 10 10 8 8 8 8 8 9 10 9 10 10 8 10 10 10 10 6 8 10 9 10 7 7 10 10 10 10 10 10 10 10 9 9 10 8 8 8 10 9 10 8 8 5 10 10 10 10 7 9 9 9 9 7 6 10 10 10 9 10 9 8 9 9 9 9 10 6 6 10 10 10 8 8 8 10 9 10 9 9 7 8 7 7 10 10 10 9 8 6 9 10 10 10 8 10 10 10 10 10 10 9 10 9 8 8 8 9 9 9 9 4 10 10 10 10 10 10 10 8 10 10 10 10 6 6 9 10 10 10 8 9 9 8 6 10 8 8 8 10 10 10 7 10 10 9 8 10 10 10 10 10 10 9 7 8 9 9 9 8 8 10 10 10 10 9 10 10 10 7 8 8 10 10 10 9 10 8 6 7 7 8 10 8 9 8 9 10 9 8 10 10 8 9 9 10 10 8 10 8 7 7 9 9 9 9 9 10 7 7 7 10 7 9 10 10 10 10 9 9 9 10 7 7 8 7 8 9 6 10 10 10 8 9 8 8 10 5 9 5 10 10 10 8 5 2 8 9 8 4 6 8 6 7 6 9 10 10 10 10 9 10 10 10 10 6 7 7 10 10 10 9 10 9 5 7 10 9 9 9 10 7 4 9 10 9 8 8 10 8 10 8 9 9 7 10 10 10 9 10 10 10 10 10 10 8 9 10 10 7 10 7 7 9 9 9 9 9 9 9 10 10 10 10 4 7 8 7 9 10 9 9 8 7 9 9 10 9 10 9 6 7 10 10 10 10 8 10 10 10 10 10 9 8 9 10 10 10 10 5 8 6 7 7 7 8 9 8 9 10 9 8 9 3 10 10 10 10 10 10 10 10 10 9 7 5 5 9 8 10 9 9 10 10 9 9 10 8 8 9 10 10 10 10 10 10 9 9 9 9 10 9 8 9 8 10 10 10 9 9 8 9 9 7 9 10 9 10 9 10 10 10 10 9 9 9 9 9 9 5 10 8 9 10 10 10 9 6 7 9 8 4 10 10 10 10 10 10 10 8 9 9 9 10 7 9 10 9 8 10 9 8 8 10 9 7 10 6 9 7 10 7 6 7 6 9 9 10 10 10 10 7 6 9 9 10 9 9 8 10 10 10 10 9 10 5 9 9 10 9 9 7 5 10 9 10 10 10 10 9 10 10 10 9 10 8 9 8 9 9 9 10 10 9 6 10 8 9 10 10 10 10 10 10 10 10 10 8 7 8 10 9 6 9 10 9 7 9 9 9 10 10 10 10 10 10 5 9 10 9 7 10 10 10 9 10 9 10 9 8 7 6 8 8 10 9 6 10 10 10 5 10 9 10 9 9 10 9 10 10 10 9 9 9 7 7 5 7 10 10 10 6 4 10 10 10 10 8 10 10 10 10 7 10 10 10 6 5 6 10 10 10 10 10 9 10 8 4 8 10 10 10 10 10 9 9 9 9 9 9 10 9 10 10 10 10 10 10 10 10 9 10 10 8 7 9 8 8 6 9 9 7 7 9 8 8 7 7 5 8 5 8 9 10 9 10 10 10 10 10 9 10 10 10 10 10 10 10 10 10 10 10 10 10 8 9 10 10 10 10 9 10 10 10 7 8 8 10 10 10 10 6 5 10 5 9 10 9 7 7 8 9 4 9 9 9 10 9 8 8 8 10 10 9 8 4 9 9 7 7 8 9 8 9 9 9 9 10 9 8 8 8 10 10 10 10 3 10 10 10 9 9 10 9 7 6 6 7 10 10 10 10 10 9 9 9 10 10 10 9 8 5 5 10 9 9 8 9 10 9 6 7 8 10 9 10 10 8 8 10 10 10 10 10 10 10 10 10 9 10 8 10 10 9 6 10 8 10 8 9 9 9 10 10 10 10 10 10 10 9 7 7 10 6 9 10 9 9 9 10 7 5 8 5 6 8 8 9 7 8 9 10 10 10 9 7 9 9 9 4 6 10 10 10 9 10 10 10 8 7 6 10 10 10 9 10 6 8 9 10 7 10 7 10 10 6 9 10 10 10 9 10 8 10 8 6 6 10 5 9 9 9 10 5 8 9 10 9 8 10 10 10 6 10 10 10 10 8 10 9 7 10 9 9 10 8 10 10 10 10 8 8 9 9 10 10 10 10 10 9 9 10 10 9 10 10 10 10 9 8 7 10 7 9 10 10 6 8 9 10 10 10 10 9 8 8 10 10 9 8 6 10 5 8 8 10 10 10 9 10 10 2 5 7 9 10 10 10 10 9 10 8 8 8 8 10 10 10 6 7 10 8 8 8 10 10 10 10 10 9 9 8 8 9 6 7 6 7 9 8 6 8 10 10 10 10 9 9 8 6 7 7 9 8 9 10 10 10 10 9 9 8 9 6 8 10 10 10 9 7 7 10 10 10 8 9 10 9 10 10 9 10 10 10 10 8 9 10 9 10 10 10 10 10 7 9 9 9 10 10 10 10 8 9 6 6 8 10 10 10 10 10 10 10 8 7 10 8 7 3 10 10 10 7 6 7 8 9 10 10 10 9 9 10 10 10 8 7 8 10 6 7 8 6 8 9 6 10 10 10 9 9 7 6 10 8 8 8 8 8 8 6 8 8 9 6 6 7 6 8 9 9 8 7 6 10 10 10 5 10 2 5 8 10 10 9 8 10 10 10 10 9 9 10 8 7 7 9 7 7 6 5 9 9 9 9 10 10 10 10 8 10 3 10 9 10 10 10 10 10 10 9 7 6 9 9 9 9 9 5 8 7 7 7 9 10 10 8 6 6 6 10 10 10 10 10 10 10 10 8 6 9 7 10 10 10 8 10 9 10 10 10 8 6 8 9 10 9 8 10 10 10 9 6 10 10 10 9 7 10 8 7 8 8 10 8 6 6 10 10 10 8 8 10 8 8 5 10 10 10 10 10 10 10 10 10 10 7 10 10 7 10 6 8 8 10 10 10 8 8 10 10 10 10 10 10 9 4 10 4 8 5 8 9 10 10 10 8 8 8 10 10 9 8 8 10 7 10 10 10 9 10 9 10 9 8 9 10 9 10 9 8 9 9 9 5 8 7 8 8 10 9 9 10 9 10 10 10 9 9 8 9 10 10 10 4 5 10 10 10 9 9 10 10 10 3 3 7 10 10 10 10 8 9 9 9 9 9 7 9 9 8 6 6 9 7 10 9 9 10 7 10 10 10 4 8 5 5 8 4 8 7 10 9 9 9 9 4 10 10 10 9 5 6 10 9 9 9 10 10 10 9 9 9 8 8 10 9 9 10 10 10 9 8 10 7 10 10 10 9 10 10 10 10 6 9 10 9 8 10 5 9 10 10 8 8 8 9 8 10 10 10 9 9 9 10 10 10 3 8 9 8 8 10 9 8 9 8 9 10 10 10 7 10 10 10 9 9 8 9 8 5 10 10 10 10 4 7 7 10 10 10 10 10 8 8 8 6 6 9 9 10 8 10 8 7 9 7 7 10 10 8 9 10 10 9 9 5 9 10 9 9 8 8 8 9 9 7 10 4 6 7 9 8 8 8 8 8 8 9 10 10 10 10 10 9 10 10 10 10 10 10 10 9 9 9 9 10 6 10 10 10 10 10 10 6 8 9 7 10 10 10 10 10 10 9 9 10 10 10 9 10 10 9 8 9 10 9 10 5 8 8 8 10 9 9 10 10 10 10 10 10 10 3 9 4 9 9 9 9 9 9 7 8 9 6 6 5 10 10 10 10 7 4 8 5 5 10 10 10 10 10 4 9 6 8 10 9 10 9 10 9 7 9 9 10 10 10 5 7 9 10 10 10 10 7 10 10 10 6 7 8 10 10 10 7 10 6 9 9 9 7 10 10 9 10 10 9 10 10 10 6 9 6 4 6 7 7 10 7 6 9 7 9 8 8 7 8 6 10 8 10 9 10 10 10 10 8 8 9 9 9 10 10 10 10 7 10 10 10 9 8 8 9 3 10 10 10 8 10 10 10 8 7 4 3 4 9 10 10 9 10 9 9 9 8 9 10 10 10 10 10 10 10 10 9 9 6 9 9 10 9 10 8 8 10 10 10 10 10 9 10 10 9 9 10 10 10 8 8 9 9 10 10 10 9 10 9 7 10 10 10 8 8 9 10 9 8 7 7 7 6 8 7 7 9 9 9 6 7 8 8 9 10 9 8 10 8 9 7 5 9 6 9 6 7 10 10 8 8 9 10 9 10 10 10 8 9 9 10 9 7 8 8 10 8 8 10 7 9 10 9 9 9 4 4 8 10 10 10 8 8 10 10 10 10 10 10 10 10 10 9 10 9 9 10 8 7 9 10 9 10 8 8 9 8 9 10 10 10 8 9 7 8 8 8 9 10 10 10 6 6 7 10 10 10 9 9 8 7 9 10 10 10 10 9 9 10 9 9 10 8 9 10 9 9 8 9 8 7 8 9 10 9 8 10 10 10 7 7 5 9 10 10 10 6 9 6 5 6 8 10 5 8 5 5 6 9 9 10 9 7 7 7 8 6 3 10 8 9 8 3 9 7 6 7 8 10 10 10 10 10 8 8 9 10 10 9 8 10 8 8 10 10 10 6 7 10 9 9 9 10 9 10 9 10 9 9 9 8 7 10 10 10 8 9 6 10 8 7 4 8 10 10 10 9 8 10 8 8 10 10 10 10 8 7 10 10 10 10 9 9 9 9 9 9 8 7 8 9 7 7 10 10 10 9 10 9 9 8 10 8 6 9 9 10 10 10 9 8 6 8 10 9 9 9 8 10 10 10 10 10 5 9 5 5 7 9 5 9 8 8 9 10 8 9 8 7 8 7 9 9 9 9 10 10 10 7 7 10 10 9 10 9 10 10 10 10 10 8 10 10 10 7 10 10 10 10 7 10 10 10 9 8 7 4 9 10 10 8 7 9 10 10 10 10 10 5 8 7 7 7 8 9 9 10 10 10 9 9 9 5 10 10 10 10 10 7 8 7 8 9 10 10 10 10 8 7 10 10 10 10 8 10 10 8 7 10 8 9 9 9 7 8 10 10 10 9 9 8 8 3 9 9 10 6 7 9 9 9 8 9 9 9 9 8 3 8 9 7 9 8 9 5 8 7 7 6 8 9 10 9 9 7 5 10 9 9 10 5 10 10 10 8 10 10 10 10 10 7 9 8 8 10 10 10 9 10 10 10 10 10 10 9 9 10 10 10 8 8 7 10 10 9 7 9 10 10 10 10 10 10 10 7 7 8 7 8 8 7 8 10 8 8 7 5 7 5 9 10 9 8 10 10 10 8 8 8 5 7 9 9 9 8 9 9 10 10 10 8 9 10 9 8 8 10 10 10 10 4 6 6 10 10 10 8 5 10 8 7 7 7 9 10 9 6 7 5 10 10 10 10 10 7 7 10 10 10 9 4 9 10 9 9 8 9 6 6 5 10 8 9 10 10 10 10 10 9 10 9 10 10 10 7 9 9 6 10 8 10 10 10 10 10 7 6 7 7 9 10 10 10 10 10 10 6 8 10 10 9 6 7 10 8 10 9 9 8 6 5 5 8 10 10 10 5 10 10 10 7 8 9 10 10 10 7 6 5 4 9 9 9 10 9 6 7 8 9 10 10 10 10 7 9 7 8 10 9 8 7 10 10 8 8 7 10 10 10 10 10 8 6 10 10 10 10 10 10 10 10 6 10 9 10 9 9 9 8 7 6 10 9 10 5 10 9 9 10 10 10 10 9 9 9 9 9 9 8 8 9 7 10 10 10 9 10 10 8 7 9 10 5 5 8 5 10 10 10 10 10 10 7 6 8 10 10 10 10 10 10 8 10 10 10 10 10 10 10 10 10 9 10 10 10 9 7 10 10 10 10 10 8 10 9 8 7 8 10 8 8 10 7 8 8 9 7 9 10 10 10 9 8 7 7 9 9 9 9 10 10 10 10 7 5 10 10 10 9 9 9 10 10 6 8 10 10 8 7 9 10 9 10 10 10 6 10 6 7 8 9 10 10 9 9 8 10 10 10 9 10 9 10 9 9 6 9 9 10 10 10 9 10 10 10 9 9 7 9 9 10 7 7 10 10 10 6 7 7 9 8 8 9 9 10 10 7 10 10 10 8 10 10 10 10 8 8 6 8 10 10 10 7 9 9 10 10 10 10 8 10 9 10 10 10 10 10 6 5 10 9 4 10 4 5 9 8 9 8 8 7 10 10 10 10 10 10 10 10 10 10 10 9 6 6 5 10 10 10 9 8 9 9 9 5 8 9 10 10 10 10 9 8 10 9 9 10 10 9 7 10 10 10 10 10 10 10 7 9 10 10 10 10 10 10 10 10 10 6 10 10 10 6 3 8 10 9 10 9 8 8 9 10 9 10 9 9 10 5 7 8 9 10 9 6 8 10 8 10 6 10 5 10 10 9 10 10 10 9 9 8 9 9 9 9 10 10 9 10 10 10 10 10 10 10 8 8 8 10 10 10 7 8 5 8 4 8 10 9 7 8 10 10 10 8 8 5 4 9 10 8 9 10 9 6 8 9 10 9 10 10 10 10 9 9 10 8 9 9 9 8 5 7 9 10 9 10 8 9 8 10 10 10 10 10 10 9 7 7 10 8 8 9 7 7 10 10 10 10 10 10 10 9 4 5 9 10 9 8 8 9 8 8 10 10 9 9 9 10 10 10 8 8 9 10 9 9 5 4 9 9 7 7 10 9 10 10 10 8 8 8 10 6 10 6 6 8 9 8 9 10 10 10 7 6 9 10 9 8 4 10 9 10 9 8 10 10 10 9 8 10 10 10 5 8 9 10 10 10 9 9 9 8 10 9 9 10 10 10 10 10 10 9 10 9 8 9 8 7 5 9 9 9 10 10 10 9 8 8 8 9 8 10 9 9 9 9 10 9 9 8 9 9 10 10 8 8 8 10 9 10 8 9 7 9 10 10 10 9 9 9 8 6 9 10 10 10 10 10 10 10 10 10 9 10 7 4 9 9 9 8 9 8 3 10 10 10 10 10 10 10 8 9 8 10 10 10 10 10 10 9 7 5 9 10 9 10 10 10 10 8 8 10 9 9 7 9 8 8 9 8 10 9 10 8 8 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 7 7 9 10 9 9 9 9 10 10 10 8 8 10 8 9 10 10 10 10 10 9 7 8 8 8 10 7 7 9 8 8 10 10 10 8 10 8 9 8 7 9 9 9 10 10 10 10 9 10 10 10 10 10 9 9 9 9 9 10 10 10 7 8 7 9 10 10 10 10 8 9 7 10 10 10 10 10 10 8 9 10 10 10 9 9 10 10 10 10 9 10 10 10 8 10 10 10 5 10 7 10 10 10 10 10 7 10 10 10 10 10 10 9 9 9 8 6 8 8 9 7 8 9 10 10 10 10 10 3 9 10 10 10 10 10 10 10 10 9 9 9 10 9 9 6 10 10 10 10 8 10 8 7 9 9 9 8 10 10 10 6 10 10 10 10 10 10 10 6 9 10 9 9 10 10 10 9 10 9 8 7 10 8 7 7 8 9 10 9 10 9 10 7 8 6 9 9 10 8 9 10 10 10 7 9 9 9 9 9 7 7 6 5 9 9 10 10 10 8 9 7 8 8 8 8 10 8 7 10 10 10 7 9 7 8 9 10 10 10 8 10 8 6 6 10 10 10 10 7 8 10 10 9 8 8 8 9 5 10 5 10 8 9 10 9 10 10 10 7 5 9 9 10 9 9 10 8 8 5 9 9 10 9 10 9 8 10 6 10 10 10 9 8 9 8 10 7 10 10 10 9 9 9 10 9 10 10 10 9 6 3 7 8 9 10 9 7 8 10 10 8 8 8 10 10 10 10 9 10 10 10 3 8 5 9 9 9 9 2 5 7 10 6 10 8 10 9 9 9 9 9 7 7 10 7 8 10 6 10 10 10 10 8 9 10 10 10 8 10 10 10 7 8 10 10 10 10 10 10 8 9 8 6 10 10 10 5 6 10 10 10 9 10 9 9 9 9 10 10 8 9 10 8 8 8 8 8 9 9 9 7 7 7 9 9 7 6 6 8 10 8 5 10 9 10 8 8 8 10 10 10 10 10 10 9 8 9 8 5 5 7 8 7 5 10 10 10 9 8 7 9 10 10 10 10 10 9 9 9 9 9 9 10 10 8 6 7 10 10 10 9 9 10 10 10 6 4 9 9 9 8 8 9 10 8 10 10 10 5 9 9 9 9 10 10 10 8 10 6 6 6 8 10 8 7 9 10 9 10 9 8 8 9 10 7 5 8 9 8 9 10 10 8 10 10 10 9 7 10 10 9 9 9 8 3 10 10 9 10 9 10 7 10 7 10 10 10 8 8 8 8 10 10 10 10 10 10 7 10 7 6 5 10 10 10 5 9 6 10 10 10 10 10 10 8 10 8 8 9 10 9 9 8 9 9 9 10 9 10 8 10 9 10 10 10 8 5 8 10 10 10 8 6 10 9 10 10 10 8 10 7 6 10 10 10 10 9 8 10 10 10 8 9 8 10 9 8 8 9 9 10 10 10 7 5 7 8 7 10 5 8 8 8 8 7 8 10 10 10 9 10 9 9 10 10 10 8 10 10 10 9 9 8 10 10 10 7 10 7 2 9 8 9 8 5 6 9 9 9 10 9 8 10 10 10 8 9 7 9 9 10 10 7 7 10 8 5 9 9 9 8 6 7 5 9 8 8 10 9 10 9 9 10 10 10 10 8 10 10 10 10 9 8 10 10 10 9 9 10 9 9 10 10 10 10 9 9 10 10 10 6 7 7 7 9 10 9 10 10 10 10 10 10 10 9 9 10 9 10 4 7 6 10 9 4 6 8 10 9 8 8 8 7 10 9 10 10 10 10 10 10 4 10 9 7 8 7 10 10 10 10 10 8 7 10 9 7 5 8 10 10 9 10 10 10 8 10 10 9 10 9 8 2 10 9 10 10 10 10 8 8 7 7 8 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 8 8 8 10 10 10 7 10 7 8 8 10 7 7 7 7 7 8 10 8 9 9 10 10 9 9 9 8 10 9 10 10 9 8 9 10 10 10 10 9 8 10 9 9 10 9 9 7 9 10 10 10 10 10 9 9 8 6 8 9 8 10 10 10 10 7 6 6 8 6 8 10 10 10 10 7 9 8 5 7 9 10 9 9 10 10 10 10 10 10 10 10 8 7 7 10 10 10 10 9 10 10 10 10 10 10 10 10 9 6 4 6 6 9 9 9 6 6 7 4 3 10 10 10 9 10 10 10 10 6 10 8 8 10 7 7 6 9 8 7 9 9 10 9 10 10 10 10 10 10 8 10 10 10 10 10 10 9 10 9 7 8 9 10 8 8 9 9 9 10 9 9 9 9 7 7 7 7 9 7 9 8 10 8 6 8 6 6 10 5 6 9 10 9 8 10 8 7 9 9 8 7 5 10 10 7 6 7 7 5 10 9 8 8 10 10 10 10 9 10 9 9 9 7 10 9 10 10 10 10 7 7 10 8 8 10 10 10 10 9 6 4 8 8 10 10 10 10 7 9 8 9 10 10 10 9 7 10 10 10 5 7 7 10 10 10 9 9 8 8 8 9 9 9 9 10 10 8 10 10 10 9 10 10 10 9 10 10 10 7 7 10 10 10 10 7 5 10 8 9 9 10 9 6 10 10 10 10 9 10 9 10 9 10 10 10 10 10 6 5 9 9 10 10 4 7 9 9 10 10 10 9 9 10 9 10 8 7 8 8 6 7 7 9 6 8 9 9 5 6 7 9 10 10 10 10 10 10 10 10 10 7 9 10 8 9 6 10 9 10 9 6 8 10 10 10 10 8 10 10 10 9 9 10 10 10 6 10 10 10 10 10 9 8 10 9 9 9 10 10 10 9 10 10 10 7 7 10 10 10 10 10 10 8 9 8 10 10 10 10 10 10 9 9 8 7 4 9 10 10 10 3 7 7 8 9 5 7 9 4 5 9 7 8 9 8 8 8 10 8 9 10 10 10 10 8 9 10 10 10 9 10 10 10 10 10 7 7 7 7 10 9 9 9 7 6 8 10 10 10 10 10 10 9 9 8 9 8 8 7 5 8 8 9 7 8 8 7 8 8 10 10 10 10 7 9 4 9 10 10 9 8 9 10 10 7 8 9 8 10 10 10 10 10 10 8 7 10 9 9 10 9 10 10 10 10 10 10 7 9 10 7 8 10 10 10 5 10 10 10 10 10 10 10 10 10 10 6 8 6 8 10 10 9 9 8 10 8 9 9 8 10 9 10 9 8 8 10 9 7 10 10 8 10 9 10 10 10 10 8 8 8 10 10 10 10 10 7 5 7 9 10 9 9 10 10 10 10 7 10 10 10 10 5 9 8 8 10 10 9 10 7 9 9 9 8 10 9 7 7 8 8 8 4 10 10 10 10 10 10 10 10 3 6 8 9 9 9 10 10 10 10 10 10 10 9 8 9 10 10 9 10 7 6 9 5 10 9 7 7 10 10 10 8 10 8 10 8 8 9 9 7 8 10 10 10 10 10 10 7 10 8 8 10 10 10 10 9 9 10 10 10 9 10 9 9 9 10 10 10 10 10 10 10 9 10 9 9 10 10 9 10 10 9 10 10 10 8 10 10 10 10 7 5 9 9 10 9 9 9 8 8 8 5 9 7 6 10 5 10 10 10 8 10 10 10 10 10 10 10 7 8 6 6 10 10 9 9 9 9 5 10 10 10 7 10 10 10 9 10 9 10 10 10 10 10 9 9 9 9 10 10 10 10 10 9 10 9 9 10 9 10 10 10 9 7 6 10 9 10 8 8 8 9 10 10 10 10 7 8 9 9 9 10 10 10 10 9 10 9 9 9 8 8 8 9 8 10 10 10 6 10 10 10 8 10 8 9 4 10 8 9 8 8 8 10 10 10 8 8 9 10 10 10 10 8 9 8 9 9 10 8 7 9 8 10 10 10 10 10 7 10 10 10 9 8 10 10 10 10 8 8 10 8 8 9 8 9 9 9 6 7 10 7 8 8 8 8 7 9 9 9 7 10 10 10 8 10 8 7 8 7 7 10 10 10 8 10 7 10 8 7 10 10 10 10 10 10 10 10 10 7 10 9 10 9 10 10 10 9 8 10 5 10 10 10 5 8 8 10 10 10 8 8 9 7 7 9 10 10 10 10 10 10 9 10 8 10 10 10 9 6 4 8 8 8 10 10 10 9 8 9 8 8 9 9 10 10 9 10 10 10 10 9 10 8 8 6 6 6 5 10 8 10 10 10 10 6 10 6 4 9 10 9 9 9 9 9 10 10 10 9 7 10 10 10 8 8 9 10 9 7 8 9 10 9 10 9 9 7 7 10 10 10 8 9 6 9 9 10 8 10 10 10 10 10 10 10 10 10 10 10 10 9 6 7 6 9 10 9 9 4 7 7 9 8 8 10 10 10 10 10 9 9 10 10 10 10 9 10 10 10 8 10 10 10 10 10 9 9 8 5 8 9 8 10 10 10 10 9 10 10 10 10 10 9 8 8 7 8 7 9 9 10 10 10 10 10 10 8 8 7 10 9 9 10 10 10 10 10 9 10 10 10 10 7 8 8 10 10 10 8 8 9 10 9 10 10 10 8 5 8 8 8 6 3 3 4 4 9 10 10 10 10 9 9 7 4 10 10 9 8 8 5 4 7 10 5 6 8 10 10 9 9 10 8 9 7 10 10 10 10 10 10 9 9 10 7 10 10 10 10 8 8 10 8 8 8 5 8 10 10 10 9 9 10 7 10 10 10 7 9 7 6 9 10 10 10 7 8 9 9 9 8 6 8 8 8 10 9 10 7 6 5 8 8 8 9 8 6 9 9 6 10 10 10 10 6 6 8 9 8 8 10 9 10 10 10 10 8 10 9 10 9 10 10 9 7 9 8 8 8 9 10 6 10 8 4 8 8 9 10 10 10 9 8 10 8 8 9 6 9 10 9 10 9 10 9 7 8 10 10 8 10 10 10 9 5 5 7 8 9 9 5 10 9 9 9 10 10 7 7 10 9 8 9 6 10 10 10 10 10 10 10 9 9 8 9 7 7 8 9 7 7 10 7 9 5 7 9 9 9 7 8 9 9 9 8 8 8 7 7 7 9 8 9 9 10 8 5 7 7 10 10 10 10 10 10 8 9 7 9 9 9 9 10 7 8 8 10 10 10 10 8 10 10 10 8 9 9 9 6 7 6 10 10 10 7 6 9 9 9 8 8 10 10 10 10 10 7 8 8 10 10 10 7 3 10 10 9 9 7 9 9 9 10 10 10 5 9 10 10 10 10 9 9 9 9 10 9 7 6 9 7 7 4 5 7 9 10 9 9 10 9 9 9 4 7 7 10 9 8 5 10 8 10 10 10 9 8 10 10 10 5 6 9 8 8 10 8 9 6 10 10 10 10 8 5 9 10 9 10 8 9 10 10 10 10 6 7 6 9 10 7 7 7 5 8 8 10 10 10 9 9 10 8 5 3 7 7 8 9 10 7 9 7 7 8 10 10 10 10 9 7 10 10 10 9 9 9 9 8 9 10 9 9 9 9 9 8 9 9 9 10 10 10 10 9 9 8 10 9 7 9 10 10 10 6 8 9 9 9 8 6 7 8 9 6 6 9 6 6 8 9 4 6 4 9 10 9 9 9 9 9 9 8 5 9 10 9 6 10 9 7 7 7 8 9 8 9 10 10 10 10 10 10 10 10 6 8 10 9 9 9 6 6 6 9 7 10 9 9 9 10 7 10 10 10 10 8 8 8 8 8 8 9 10 10 7 10 8 10 8 8 10 8 10 10 4 8 8 7 7 10 8 8 9 8 9 8 8 7 9 10 9 10 10 10 10 10 10 10 10 10 10 10 9 7 7 4 10 10 10 10 8 9 7 4 4 8 10 10 10 8 10 10 10 8 9 9 9 9 10 10 10 10 10 8 8 10 10 10 9 10 9 10 10 10 9 7 6 5 9 10 10 10 9 4 8 10 10 10 7 10 10 10 10 8 8 10 8 9 10 9 7 7 9 10 10 10 9 5 9 9 8 9 10 9 10 10 10 7 10 10 8 9 10 7 6 8 6 8 8 8 9 9 9 10 10 10 10 10 10 9 10 9 7 9 9 8 10 7 6 7 4 9 8 9 8 4 7 8 8 10 7 3 7 9 9 9 10 10 10 10 10 10 10 10 7 8 9 10 3 7 10 7 9 10 10 10 10 10 7 7 8 9 9 9 10 10 10 8 9 6 6 7 8 10 10 10 10 9 8 4 9 9 9 9 10 10 10 10 10 6 8 10 8 10 5 6 10 10 10 10 9 8 3 4 9 6 4 10 10 10 6 6 10 5 4 9 6 10 10 8 8 10 10 10 10 10 6 9 6 9 7 9 9 10 10 8 7 8 7 10 8 9 8 9 8 9 4 7 9 7 9 10 10 10 10 6 9 8 9 8 8 10 10 10 10 9 9 3 9 10 9 8 10 10 10 5 4 9 10 10 10 10 10 10 10 10 10 8 8 8 6 9 10 10 10 9 10 10 10 10 8 8 7 7 9 7 8 10 10 10 9 8 8 10 9 10 7 10 10 10 10 9 7 10 9 10 10 10 9 10 7 10 10 10 10 9 8 10 8 7 8 9 10 10 10 10 9 9 8 9 9 9 10 10 10 8 9 10 9 5 10 10 7 10 10 10 7 9 7 5 9 6 9 9 9 9 10 9 10 9 7 9 7 9 8 10 10 10 9 9 10 9 9 10 10 9 9 10 9 9 8 9 8 7 10 10 10 9 8 10 10 10 10 9 7 7 8 10 10 10 10 10 10 10 9 8 10 10 9 10 10 10 10 10 10 10 10 9 6 8 7 9 9 5 5 8 9 9 10 10 10 9 6 10 10 10 8 10 10 10 8 8 5 9 8 8 5 9 9 9 9 9 10 10 10 10 10 10 10 10 9 8 7 9 9 10 8 10 9 9 8 10 10 10 6 5 7 8 8 8 9 9 9 10 9 10 10 10 8 10 8 8 10 8 8 4 10 8 10 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 6 7 10 7 10 10 10 7 10 10 10 10 9 9 7 9 7 10 7 6 7 9 8 8 10 8 6 8 9 9 10 10 10 10 7 9 10 9 9 10 10 10 10 10 10 9 10 8 5 9 10 10 10 10 10 8 6 9 10 10 10 10 10 10 10 9 9 10 9 6 7 9 7 10 7 6 4 8 9 8 8 10 9 9 9 7 10 10 10 9 9 10 10 10 10 10 7 8 9 8 10 10 10 7 3 7 8 7 8 8 10 8 10 8 6 6 8 9 10 10 10 9 9 7 5 9 10 9 8 9 10 9 9 5 8 8 9 10 10 10 7 7 7 8 10 8 8 8 10 10 10 9 7 9 9 9 10 10 9 4 10 10 10 10 9 8 6 7 10 9 10 9 9 9 9 7 10 5 10 10 10 6 9 10 9 10 10 10 7 10 10 9 8 9 8 6 10 6 8 9 10 9 8 8 10 10 10 10 9 10 10 10 10 9 9 9 6 10 9 10 10 10 6 6 10 10 9 7 10 8 10 10 10 9 10 10 10 10 10 10 10 10 10 4 6 6 10 10 10 10 10 10 7 5 9 7 7 9 9 9 10 10 9 6 8 6 9 6 7 8 8 7 7 10 10 10 10 10 10 7 7 6 6 6 9 10 10 10 10 10 9 10 10 10 9 10 10 9 7 9 10 9 6 8 10 9 10 10 10 8 10 8 10 8 10 6 6 9 10 9 10 10 10 9 10 9 9 7 9 3 10 9 7 6 8 6 10 10 10 10 10 9 9 10 10 10 10 10 10 8 10 10 10 10 8 10 10 8 9 9 8 9 10 9 6 8 8 10 9 10 10 10 9 10 9 10 10 10 8 9 6 10 10 10 10 10 6 7 10 9 8 8 8 10 10 6 8 8 10 10 8 10 10 10 10 7 8 8 6 9 6 6 6 9 10 10 10 9 9 7 10 10 10 9 7 8 9 10 9 8 9 8 6 7 10 10 10 10 10 5 7 8 9 9 10 9 6 6 6 8 10 10 9 9 10 8 9 10 7 8 7 9 10 10 10 10 10 10 6 8 9 9 9 9 7 8 9 9 9 8 8 9 7 4 8 10 8 10 10 10 10 9 9 10 9 5 6 8 8 8 10 10 10 9 9 8 7 7 8 10 10 9 10 9 9 3 9 9 7 8 8 10 10 9 9 10 10 10 10 10 10 10 7 7 8 10 10 10 9 10 8 10 10 10 10 7 7 10 9 8 10 10 10 10 10 10 7 9 9 9 10 10 8 5 10 10 10 8 10 10 9 10 10 10 3 7 6 9 5 9 8 4 4 6 5 8 10 10 7 10 10 9 10 8 7 8 7 10 10 10 8 10 8 7 6 9 5 9 7 8 8 8 8 6 8 9 9 10 10 10 10 10 10 10 7 6 4 7 10 10 9 3 6 8 10 9 9 9 7 7 6 4 7 9 9 9 6 6 9 10 10 10 8 10 10 10 10 10 8 10 8 9 9 9 7 10 10 10 10 9 8 8 10 10 10 8 8 9 10 6 7 9 9 10 10 10 9 9 9 8 8 9 10 9 8 2 2 7 8 8 8 8 10 10 10 10 10 10 9 5 10 10 10 5 7 8 10 10 9 10 10 10 10 8 7 9 10 9 7 10 9 9 7 10 10 10 10 10 8 7 7 9 10 10 10 10 10 10 10 10 8 8 7 8 10 10 10 9 4 4 8 7 7 10 8 5 5 9 9 10 10 9 4 10 10 10 10 8 5 2 8 9 10 7 7 9 10 10 10 10 10 9 5 9 10 10 7 4 10 10 10 10 10 10 9 10 10 10 6 6 9 9 10 10 10 10 9 9 10 9 7 8 9 9 10 9 10 7 9 9 9 10 10 10 10 8 9 9 9 9 9 10 7 9 7 7 9 9 9 8 9 7 5 7 8 9 8 10 10 10 10 10 10 8 8 4 9 10 10 10 10 10 10 8 6 10 7 5 10 10 10 9 10 10 10 8 9 10 10 10 8 9 9 10 6 8 10 10 10 9 7 10 10 10 9 9 4 7 9 10 7 8 10 10 7 8 9 7 8 10 8 8 10 10 10 10 10 10 10 8 9 8 9 9 10 10 10 10 10 8 8 7 7 10 10 10 9 9 10 10 10 8 10 6 10 10 10 7 7 7 10 10 10 10 10 8 10 10 4 8 8 8 8 6 10 9 10 10 10 8 9 10 10 9 6 8 7 6 8 10 7 9 6 6 10 10 10 10 9 10 9 10 9 10 9 6 9 9 9 9 9 10 10 10 10 10 9 9 10 10 10 10 9 10 9 9 9 7 6 5 8 8 7 7 7 7 9 8 8 10 10 10 10 10 10 10 10 10 8 10 10 10 10 9 10 9 6 9 9 9 6 6 3 6 8 8 8 2 5 9 9 10 10 10 10 10 10 9 8 10 9 9 8 8 6 8 9 9 6 10 10 9 9 9 8 9 10 10 10 10 10 9 10 6 7 7 8 10 8 7 10 10 10 9 8 6 8 6 10 9 8 7 8 4 6 10 7 6 4 10 10 9 9 10 4 6 8 9 10 10 10 10 10 10 10 8 9 9 9 9 10 10 10 10 10 10 8 9 10 10 10 10 8 9 9 6 4 10 10 8 9 7 10 10 10 10 10 5 7 8 9 9 9 8 6 8 8 10 10 10 9 10 10 10 10 8 8 10 10 10 10 6 9 6 9 9 8 3 4 6 7 10 9 10 9 6 6 10 6 9 10 6 10 10 10 8 10 8 10 10 10 10 8 8 9 10 9 10 10 10 10 10 5 9 7 9 10 10 10 10 10 10 10 10 8 10 8 7 6 10 10 10 10 7 8 9 10 10 8 8 8 10 10 9 8 7 7 8 9 9 9 9 5 5 8 10 10 10 10 9 8 9 10 9 7 9 9 9 9 8 8 9 8 10 7 8 9 10 10 10 10 10 10 10 10 10 6 8 9 8 6 8 8 5 7 10 10 10 10 10 10 10 10 9 7 9 8 8 10 10 9 9 8 8 9 10 9 9 9 9 10 10 9 9 9 9 10 7 8 8 6 10 10 10 6 10 9 10 10 10 9 8 9 10 10 10 10 10 10 9 10 10 10 10 10 8 10 8 10 8 4 6 7 9 10 10 10 10 10 10 4 9 10 10 10 10 10 10 10 10 7 9 10 10 8 8 7 10 10 9 10 10 10 7 7 7 7 10 8 10 9 8 9 10 10 10 8 10 10 9 9 10 10 10 8 8 10 10 10 8 7 5 10 10 10 10 6 5 3 9 10 9 10 10 9 10 8 10 10 10 9 9 8 9 9 10 6 10 7 8 9 9 9 8 8 7 8 9 9 10 9 10 10 8 9 10 10 5 6 8 8 9 9 9 9 10 9 9 9 8 8 8 8 10 9 9 8 10 10 10 10 8 8 10 8 10 10 10 10 10 10 10 10 10 10 9 9 9 9 8 4 7 9 7 9 9 8 10 10 10 9 9 9 8 8 4 7 9 9 10 9 5 9 9 10 9 9 10 10 8 9 6 5 5 8 10 10 10 9 10 10 9 9 6 7 6 9 9 9 9 10 9 6 4 6 7 9 6 7 8 8 8 9 8 10 8 7 9 10 10 9 9 9 6 9 9 10 9 9 7 7 7 8 10 9 10 10 10 9 7 10 7 10 7 7 6 6 6 10 8 9 9 5 8 6 7 10 7 9 10 9 6 10 6 5 7 5 6 10 9 10 9 9 9 9 10 8 7 8 10 10 10 10 7 10 10 10 10 8 10 10 8 7 10 8 9 10 9 8 6 8 8 6 6 10 10 7 10 10 10 4 6 7 7 8 8 7 7 9 10 10 10 10 10 8 8 8 7 8 9 10 10 10 4 5 8 10 10 10 9 9 10 10 10 8 9 9 9 8 9 10 10 10 10 10 10 10 10 10 9 10 10 10 10 10 10 10 10 7 8 10 8 6 10 10 10 8 10 8 5 8 8 8 9 10 10 9 9 9 9 7 9 10 9 10 7 3 7 7 10 10 10 10 5 6 4 8 6 9 8 10 10 10 10 5 9 10 10 10 10 9 5 10 10 10 9 10 10 10 9 9 10 10 10 9 6 8 10 10 10 10 9 9 10 10 10 10 8 9 10 10 10 9 8 10 8 9 10 10 10 10 9 9 10 10 10 6 8 8 7 10 10 10 9 9 9 7 9 10 10 9 6 9 10 10 10 7 9 9 10 9 8 10 10 9 8 9 5 9 9 9 7 7 9 9 9 9 9 9 10 10 10 10 7 6 6 8 6 6 7 8 9 10 9 9 9 10 4 6 6 9 10 10 10 9 9 8 10 9 9 9 9 8 10 7 9 10 10 9 10 9 6 7 9 10 10 10 10 10 4 9 9 8 8 10 2 9 10 10 10 10 10 9 7 7 10 9 9 9 9 8 10 10 10 10 9 8 7 7 9 7 10 9 9 9 7 8 10 10 10 10 10 9 9 9 9 5 9 10 10 10 10 10 10 9 8 8 8 8 6 6 9 10 10 10 10 10 10 3 3 9 10 10 10 10 9 9 6 7 7 10 10 10 10 10 10 9 8 10 4 8 7 9 6 8 10 10 9 10 9 10 10 10 10 6 9 9 10 10 10 10 9 10 10 9 9 10 8 8 9 9 9 10 8 7 7 9 9 9 10 7 10 7 9 9 10 10 9 10 10 10 10 10 8 10 8 4 9 10 10 10 10 9 10 7 9 10 10 10 4 10 10 10 10 10 7 9 9 10 9 8 10 10 10 10 9 8 10 7 9 10 9 9 10 10 10 7 9 9 10 9 8 9 8 10 10 10 9 10 10 10 9 10 10 10 8 8 6 9 10 9 8 10 10 10 10 10 10 10 6 6 9 10 10 10 9 10 6 5 7 5 4 9 7 9 9 9 9 9 10 10 9 9 9 10 10 10 10 10 9 9 10 8 9 10 9 10 10 10 9 7 8 8 9 10 10 10 10 10 10 8 9 10 8 9 8 7 9 10 10 10 9 9 9 10 6 8 8 9 8 9 10 9 8 7 6 8 8 8 7 8 9 8 5 8 7 8 9 10 9 9 10 7 10 10 10 7 7 7 7 7 9 8 4 6 8 10 10 10 7 9 8 8 9 8 9 6 7 6 8 10 8 5 9 10 9 7 6 5 5 7 10 10 10 8 7 10 7 10 9 9 10 9 7 3 8 7 6 5 7 8 9 6 8 8 8 9 10 10 10 8 10 6 5 10 10 10 6 9 10 10 9 10 9 10 10 10 5 9 9 10 7 8 10 10 10 10 8 10 10 10 10 10 8 7 8 10 10 10 10 10 8 9 10 10 10 10 10 10 10 6 9 8 9 10 9 10 7 9 7 10 10 10 7 9 10 10 10 9 9 9 10 10 10 10 8 10 8 10 9 7 8 10 10 10 10 9 6 10 5 4 10 6 9 10 9 9 10 9 9 9 9 7 8 10 10 10 9 7 9 8 10 8 10 10 10 10 10 10 10 10 10 10 8 7 8 9 8 7 10 9 9 10 10 10 10 10 10 9 8 8 8 7 7 9 7 9 5 6 9 9 10 9 5 7 5 6 9 9 9 10 9 9 8 9 10 9 10 9 9 10 7 7 10 8 9 10 9 6 7 8 10 8 10 9 6 10 7 10 7 8 10 10 9 9 7 10 10 10 10 10 10 10 7 6 5 9 9 9 10 9 9 10 10 10 9 10 7 10 10 10 10 10 9 5 4 8 10 10 10 10 10 6 8 8 7 6 10 10 10 10 7 9 9 10 10 10 6 8 9 8 7 9 7 8 7 9 10 6 10 10 10 5 9 10 10 10 10 7 10 10 10 4 6 10 10 8 10 10 10 10 10 10 10 8 10 8 9 8 4 10 7 9 8 7 5 10 10 9 6 7 9 9 8 9 9 9 10 10 10 9 8 10 10 9 9 4 9 9 10 7 8 8 10 5 8 10 8 9 8 10 10 10 6 9 6 10 10 10 5 5 8 10 8 8 10 8 7 6 8 10 10 10 8 10 10 10 7 8 8 8 10 8 10 10 10 9 8 9 8 7 7 9 8 8 9 9 9 10 9 10 8 6 10 10 10 6 10 10 10 10 10 10 9 8 10 8 10 10 10 8 10 10 10 10 9 9 9 10 10 10 10 8 10 10 7 7 9 10 9 7 7 10 7 6 7 5 7 7 10 10 10 10 8 10 8 8 8 10 10 10 10 9 10 10 10 8 9 8 7 7 9 10 10 10 9 10 10 10 3 10 10 10 9 9 9 10 10 9 9 10 7 9 10 10 10 10 6 7 7 7 7 10 7 7 7 7 9 9 10 9 9 9 9 9 9 9 10 8 9 10 9 7 7 10 10 7 6 10 9 9 9 10 9 7 8 10 10 10 9 9 8 8 10 10 10 8 9 9 10 10 8 10 9 10 9 9 9 7 8 9 9 8 8 8 10 8 9 10 9 10 9 9 8 8 9 9 10 9 10 10 10 10 10 8 9 10 9 5 6 10 10 10 9 9 8 8 9 10 10 10 10 10 10 10 10 10 10 10 7 8 9 8 6 8 9 8 7 6 7 7 9 10 10 10 8 9 9 10 9 10 7 7 10 10 10 10 10 8 10 8 9 9 8 6 5 8 10 10 10 9 5 8 8 6 7 9 8 9 10 10 9 8 8 8 10 8 7 10 10 10 10 10 10 10 7 10 10 10 7 9 8 6 9 10 10 9 9 9 10 9 9 7 10 10 10 9 10 9 9 10 9 6 7 10 10 10 10 8 9 9 9 9 8 10 7 9 10 7 6 5 10 10 10 9 10 9 9 10 10 10 10 9 10 9 9 7 7 10 7 9 7 10 10 10 10 10 9 10 9 9 8 8 9 8 7 10 7 7 8 7 9 6 7 9 9 8 7 7 10 10 10 9 3 7 6 7 8 9 8 7 9 8 7 8 8 6 7 4 8 10 9 9 9 5 10 10 10 7 6 5 10 7 8 9 9 9 9 8 10 8 8 6 8 8 9 8 8 10 10 10 9 9 10 7 10 10 10 10 10 8 10 9 10 10 10 8 8 8 7 7 8 9 10 9 10 10 10 10 10 10 10 6 10 7 9 9 9 8 9 8 8 6 8 7 6 6 9 10 10 10 8 10 10 10 9 8 10 10 10 10 10 10 10 7 10 10 10 7 9 10 10 10 10 9 7 10 8 9 10 10 10 7 9 8 8 8 10 8 5 10 10 10 6 7 8 10 10 10 10 10 9 9 9 7 9 8 8 8 9 10 9 10 9 9 10 10 10 8 9 9 6 10 8 10 7 10 10 10 10 10 9 9 10 10 10 8 9 8 7 5 9 10 4 6 8 10 8 5 9 9 9 9 8 9 10 10 10 8 10 10 10 4 5 10 7 7 9 9 10 10 10 10 2 8 6 9 9 8 10 10 10 10 9 6 6 6 10 10 10 9 9 9 10 9 9 8 10 8 8 8 9 10 10 10 6 7 6 9 10 9 5 5 8 9 8 10 10 10 7 8 8 6 9 6 9 10 9 9 9 9 9 10 10 10 7 8 10 10 10 8 8 9 8 9 8 9 9 9 4 9 9 10 10 10 10 10 10 10 7 10 10 10 9 10 10 10 10 6 9 9 9 7 9 9 8 8 8 9 10 9 9 10 7 10 10 10 10 10 10 10 7 5 8 10 8 10 9 9 9 9 10 10 7 10 10 10 9 9 10 9 5 8 6 9 9 7 10 10 10 10 10 8 9 4 5 10 9 10 10 10 8 10 10 10 9 9 7 9 9 10 9 10 10 10 10 10 10 4 10 7 8 10 10 10 6 10 10 10 5 9 10 10 8 8 7 9 10 10 10 10 6 6 7 8 10 10 10 6 9 9 9 10 10 10 9 10 9 9 8 10 9 9 9 8 6 10 7 8 9 10 10 10 10 10 10 9 9 8 10 10 10 8 8 4 10 4 10 10 10 8 7 10 7 5 9 10 9 8 10 10 10 10 10 10 10 10 8 5 8 9 4 9 4 10 6 8 9 8 9 8 8 10 10 10 10 10 10 9 10 10 10 10 8 9 9 7 9 10 10 10 10 10 10 10 9 10 10 10 10 6 9 10 8 7 6 10 6 6 10 10 10 6 8 9 10 10 10 10 10 10 8 6 10 10 10 10 10 10 10 8 10 10 10 10 10 5 6 7 10 10 10 10 10 10 10 10 10 8 7 9 8 8 9 10 7 8 10 10 10 10 10 6 2 4 6 4 6 10 6 6 10 10 10 7 7 6 7 9 8 8 6 6 10 10 10 9 10 10 10 9 9 9 7 6 7 6 9 9 9 10 9 10 9 7 6 8 10 10 10 8 5 10 10 10 10 10 10 10 9 10 9 9 10 9 5 10 10 10 9 9 8 10 10 10 9 4 5 5 9 10 10 10 10 10 10 10 10 10 10 10 8 8 9 8 8 8 8 8 8 8 8 9 8 8 7 10 6 8 9 10 7 8 10 8 9 10 10 10 10 10 10 10 10 10 6 5 7 4 8 10 9 10 9 8 9 8 9 9 9 8 10 9 9 8 10 8 6 7 9 9 9 8 10 10 10 10 9 5 7 10 10 10 10 9 9 5 9 7 6 7 8 9 8 8 8 8 9 9 10 10 10 7 9 10 10 10 10 10 10 10 10 9 9 8 7 8 7 7 10 10 10 10 10 10 10 8 5 6 4 9 8 8 9 9 9 7 9 7 7 9 8 10 10 10 10 10 10 10 10 10 10 9 10 9 9 10 9 8 8 5 5 9 6 6 7 7 8 10 10 10 9 9 9 9 9 8 10 8 10 10 9 7 9 9 9 8 8 7 10 10 10 10 7 6 10 10 10 9 10 8 8 7 9 9 9 10 9 9 10 10 10 9 10 8 10 9 9 10 8 8 10 10 10 10 10 7 7 10 8 9 8 4 9 10 9 8 9 8 10 10 10 9 10 8 5 10 9 10 9 9 10 10 10 10 9 9 9 9 9 9 10 9 9 10 9 5 9 10 9 8 9 8 8 9 8 5 6 5 5 10 9 5 10 6 10 10 10 10 10 10 10 10 10 10 10 8 10 10 9 10 9 9 9 9 9 6 9 10 9 6 8 5 6 6 9 10 10 10 10 10 7 10 10 10 10 10 8 10 9 6 6 7 8 6 8 8 9 8 9 9 6 7 7 8 7 8 10 9 5 4 3 8 10 9 7 6 9 8 9 10 10 10 10 10 10 8 8 9 10 10 10 10 8 8 9 8 9 10 10 10 10 9 8 7 9 10 8 5 4 6 4 9 5 6 10 10 10 10 10 4 10 6 5 5 9 9 10 10 10 10 10 10 5 10 10 10 10 9 8 9 9 7 10 10 10 10 6 10 10 10 10 10 10 9 6 8 10 8 7 10 10 10 10 10 10 10 10 10 5 10 9 9 10 10 10 10 10 10 9 9 10 9 10 9 9 5 5 10 8 9 10 9 10 10 10 9 9 10 7 9 10 9 9 10 10 8 9 8 9 6 9 10 10 10 7 3 5 5 7 10 10 10 5 10 9 9 10 8 10 10 10 7 6 9 7 9 10 9 10 9 6 10 10 10 9 8 5 8 9 10 9 9 9 9 3 10 7 10 10 10 10 10 10 8 9 9 7 8 8 10 5 10 10 10 10 6 7 6 9 6 9 6 7 10 8 10 10 8 7 10 10 10 10 9 9 9 6 7 9 10 10 9 7 10 7 7 9 8 9 9 9 9 3 9 7 10 7 7 9 9 9 7 10 7 7 8 10 8 10 10 10 7 9 10 9 9 10 9 9 8 9 9 6 8 9 9 8 7 10 10 10 10 10 10 9 9 10 10 10 8 6 8 8 8 10 10 8 9 8 8 8 5 10 9 8 10 8 8 9 6 8 8 8 6 6 7 9 10 9 10 10 10 10 10 10 10 10 7 9 8 8 9 9 9 5 5 4 8 10 7 8 8 10 10 10 10 10 10 10 10 7 6 7 8 10 9 10 9 8 7 6 10 8 9 10 10 10 10 10 10 10 10 9 9 9 7 9 8 7 10 10 10 10 10 10 10 10 10 9 9 9 9 7 10 10 10 10 5 7 8 8 8 10 7 8 9 10 10 8 10 10 10 10 7 9 5 10 10 10 10 10 8 9 10 9 8 10 10 10 10 10 6 5 7 9 10 10 10 9 10 9 8 10 9 10 10 10 10 10 10 10 8 10 9 9 9 10 10 8 7 9 8 9 9 10 9 10 10 10 10 8 7 7 7 10 10 10 10 10 10 7 7 7 8 9 8 4 10 10 10 9 7 7 10 9 9 8 9 9 10 10 10 8 9 10 10 10 9 9 10 9 10 10 10 10 10 10 10 8 10 10 10 10 10 8 9 8 10 10 10 9 10 9 9 10 10 10 10 9 7 7 10 10 10 9 8 8 10 9 9 9 7 6 6 7 10 10 9 8 9 8 9 9 9 7 7 9 9 6 8 5 7 7 9 9 9 7 6 8 10 10 10 9 8 9 10 10 8 9 10 9 7 8 10 10 10 10 10 10 10 7 9 8 8 10 9 6 6 9 10 10 10 7 8 10 10 10 8 10 10 10 9 7 8 9 10 10 9 10 10 10 9 9 9 9 10 9 8 10 10 10 10 10 10 9 8 10 8 10 9 10 10 10 10 10 9 8 9 10 10 10 8 9 10 10 10 9 10 10 10 7 7 7 8 8 10 8 10 10 10 10 9 10 10 9 9 10 9 8 9 10 10 10 9 8 8 10 10 9 9 9 6 10 10 10 9 10 8 7 10 10 10 10 10 9 7 6 7 8 8 9 9 9 6 6 7 6 9 9 10 9 7 9 9 9 3 4 8 6 10 10 10 10 10 10 10 5 10 10 10 6 8 10 10 10 10 9 7 8 6 7 8 10 7 8 8 9 6 9 9 9 3 10 10 10 5 5 10 10 8 9 9 10 10 10 10 10 10 8 8 9 10 10 10 9 10 9 9 6 10 10 10 8 6 8 8 10 6 10 8 9 10 10 10 10 7 6 4 8 6 5 8 8 8 7 7 6 7 8 10 9 9 9 9 9 10 9 9 10 9 5 6 7 10 10 10 10 10 8 5 9 10 9 10 8 10 10 10 8 7 8 7 9 8 9 9 10 10 10 9 10 10 10 9 9 10 9 4 7 7 7 9 7 9 10 9 9 10 9 8 8 9 9 10 10 10 8 9 10 10 10 9 10 9 6 3 9 6 4 10 10 10 10 10 8 8 8 8 10 8 10 10 7 7 10 9 9 10 10 10 10 10 8 8 8 10 10 10 10 10 10 10 9 10 9 10 9 10 9 8 8 9 10 10 10 10 10 10 10 8 9 7 8 8 7 8 10 8 7 9 10 9 8 7 6 10 10 10 6 7 8 7 7 9 7 7 6 5 6 9 10 8 9 10 9 5 7 7 9 10 10 10 9 9 9 10 10 10 10 10 8 10 10 10 10 7 9 10 9 8 9 10 10 10 10 10 6 9 7 8 10 9 9 6 10 6 9 7 9 8 10 10 10 10 9 8 7 9 9 8 6 6 8 6 7 6 6 10 10 10 9 10 10 10 10 10 5 4 9 6 8 8 8 8 10 10 10 10 10 10 5 10 10 10 9 8 10 10 10 10 9 8 7 7 8 9 8 10 7 4 8 9 9 9 9 7 7 6 9 10 10 10 10 10 10 10 10 10 9 10 10 10 10 9 9 10 10 10 10 10 10 7 9 8 9 8 7 6 10 10 8 9 9 10 9 8 9 8 8 10 8 9 10 9 6 5 7 9 9 10 10 10 10 9 9 10 10 8 6 9 9 9 10 9 9 10 10 10 10 9 9 9 9 8 10 10 10 10 8 10 8 8 7 9 7 10 10 8 9 9 10 10 9 8 8 9 8 9 10 10 10 10 10 9 5 5 10 10 10 9 9 9 9 9 9 9 8 6 9 10 9 10 10 10 9 8 8 8 10 8 8 8 9 9 9 6 5 8 8 9 8 5 6 9 10 10 10 10 9 8 10 10 10 8 8 8 7 9 10 10 10 10 9 8 10 10 10 10 9 8 8 8 9 10 10 10 10 10 10 10 6 10 6 6 10 10 10 10 10 10 9 9 9 9 8 6 9 10 10 9 8 5 10 10 10 9 10 9 8 10 10 10 8 10 10 10 10 9 7 9 10 9 9 10 9 6 7 7 8 9 8 8 5 9 10 7 9 7 10 10 10 8 9 7 6 5 8 6 7 8 6 10 7 5 7 7 9 10 9 9 10 10 10 10 10 10 9 5 10 10 10 10 10 10 10 5 7 8 10 7 7 8 10 10 10 6 10 10 10 9 10 10 10 9 9 9 10 9 7 4 9 9 10 9 9 8 4 7 9 8 7 6 6 9 7 8 8 9 10 10 10 8 5 9 8 5 10 10 4 6 9 9 9 9 8 10 9 7 10 7 10 10 10 10 10 10 8 7 10 8 5 9 9 9 9 9 4 6 7 7 7 8 6 9 10 10 9 10 10 7 7 7 9 10 9 8 10 9 9 9 10 10 4 10 10 10 10 8 4 4 7 7 7 10 10 9 10 10 10 10 10 8 8 10 8 8 7 10 10 10 9 10 6 10 10 8 10 10 10 6 9 9 7 10 10 10 9 9 10 10 10 8 8 10 10 10 10 10 8 7 7 7 10 9 9 5 3 5 7 9 7 10 10 10 10 7 10 10 10 10 10 10 10 8 9 10 10 10 10 8 6 10 10 10 4 6 9 8 10 10 10 10 9 8 8 10 10 10 10 10 8 10 10 9 4 10 10 10 10 10 5 8 10 10 10 8 10 5 9 6 7 7 6 9 9 10 10 10 10 4 10 10 10 10 6 5 7 8 7 10 10 6 3 4 9 10 10 10 8 8 7 9 7 8 9 10 10 10 7 3 7 9 7 9 7 8 9 8 10 10 10 10 10 10 10 8 10 9 9 9 9 9 9 9 9 9 10 10 10 6 10 10 10 9 10 7 8 8 8 8 5 6 10 10 10 3 10 10 10 10 10 10 10 10 10 10 10 10 10 10 8 10 8 8 9 10 10 8 7 9 9 8 5 8 9 5 10 7 7 7 8 10 10 8 8 10 10 10 10 10 9 10 10 10 8 8 7 10 9 10 10 10 6 10 10 10 7 10 8 7 9 4 10 6 7 10 10 10 10 10 10 9 9 10 10 8 8 7 5 10 8 6 4 8 7 8 10 8 9 9 10 10 10 10 9 5 8 10 10 10 10 10 10 10 10 10 10 9 10 10 10 6 6 10 9 9 6 10 9 9 10 9 9 9 10 10 9 8 10 6 10 10 10 7 3 10 10 10 10 8 10 10 10 6 8 8 10 10 10 9 7 10 9 10 9 10 9 10 8 8 10 8 4 4 9 6 7 8 8 9 10 8 5 10 7 8 7 8 10 10 7 5 9 9 9 10 5 7 10 10 10 5 9 9 9 6 8 9 9 10 10 10 10 9 7 9 9 9 9 8 10 10 10 10 9 9 9 9 5 8 8 9 4 10 9 9 6 8 7 8 10 10 5 7 10 10 10 8 10 9 10 9 9 10 8 8 9 10 9 8 6 9 8 8 5 8 10 8 10 6 9 7 9 7 8 10 10 10 10 9 8 6 9 10 10 10 10 9 7 6 6 9 9 9 10 10 10 7 8 9 10 10 5 6 5 8 7 9 10 10 8 6 10 10 10 6 6 8 10 10 8 9 10 10 10 10 7 9 10 10 10 10 10 10 9 8 10 9 9 6 7 9 10 9 5 9 9 9 10 9 6 7 7 9 10 10 10 10 10 9 6 7 9 7 8 7 10 7 5 5 8 5 10 10 10 8 8 8 10 10 10 10 7 8 7 7 7 7 10 9 9 10 10 10 9 10 10 10 8 8 8 8 8 10 7 8 9 9 7 7 7 8 10 10 10 10 3 7 10 10 10 10 10 10 7 7 9 10 10 10 10 10 10 10 10 10 7 10 10 10 6 8 10 10 10 10 10 10 10 10 10 10 10 9 9 10 9 9 10 10 8 9 8 9 8 6 7 10 8 9 10 8 8 8 9 7 10 10 10 5 8 9 8 10 8 10 10 10 8 9 8 9 8 10 10 10 10 9 9 6 10 10 10 10 9 6 8 8 10 10 10 8 10 10 10 9 10 7 10 10 10 10 10 10 7 10 7 5 8 8 10 9 9 8 10 9 10 9 6 10 7 7 5 8 8 8 10 10 10 9 9 8 10 10 10 10 10 8 8 8 7 8 10 8 10 10 6 6 8 10 8 9 10 10 10 9 10 9 8 10 10 10 7 8 7 4 10 10 10 10 8 5 7 9 9 9 9 5 10 10 10 9 10 9 9 8 8 10 10 10 5 7 9 5 10 10 10 9 7 7 7 10 10 10 10 10 10 10 10 9 10 9 9 10 9 10 10 10 10 10 10 8 8 8 10 8 8 7 10 10 10 10 10 10 7 9 10 10 10 9 10 9 9 10 6 4 4 4 7 9 10 6 10 8 9 10 10 10 6 7 10 9 10 10 8 10 6 9 10 10 10 6 8 9 9 9 9 7 7 9 9 10 8 8 9 9 10 10 10 7 10 5 8 10 10 10 8 6 8 8 10 6 4 9 10 8 6 6 6 8 7 4 10 10 10 8 9 9 5 9 10 10 9 6 8 8 8 6 9 5 10 9 8 9 9 8 10 10 9 9 7 7 9 9 9 10 9 6 6 7 10 10 10 8 7 10 10 9 9 8 7 10 7 10 10 10 10 9 9 9 7 7 10 9 10 9 10 9 10 9 5 6 5 8 9 10 9 10 9 10 6 10 10 9 10 10 10 8 9 9 6 6 7 6 10 10 10 10 10 10 10 9 10 10 10 10 10 10 10 7 9 7 7 7 7 10 8 8 9 10 10 10 10 8 7 6 8 6 9 10 9 7 7 10 10 10 10 10 9 7 7 8 9 9 10 10 10 10 10 10 10 10 7 8 7 8 10 10 10 10 10 9 9 8 10 9 9 8 10 9 8 9 9 9 9 8 10 9 9 9 10 10 10 10 9 7 4 10 10 10 10 7 10 8 10 10 10 10 9 10 9 6 4 8 10 10 10 10 10 10 10 10 10 10 8 8 10 10 9 8 10 10 10 10 10 10 9 9 9 9 8 9 8 8 10 10 10 10 10 10 9 9 9 8 8 10 6 10 10 10 9 9 10 10 10 10 9 10 9 10 8 7 8 9 10 9 6 6 7 9 10 10 10 7 10 10 10 9 10 10 10 10 10 10 10 6 10 10 10 10 10 10 10 10 10 10 10 9 10 9 8 8 9 9 9 10 10 9 5 5 10 9 10 9 10 9 9 9 9 9 8 8 10 10 9 10 10 10 8 10 9 7 10 10 10 9 9 8 6 7 7 7 8 8 9 9 9 7 10 6 9 8 7 10 10 10 10 10 10 10 10 7 9 7 10 10 10 10 10 8 9 6 7 10 7 8 10 9 9 10 9 9 9 9 9 10 9 10 10 10 10 10 9 10 10 10 9 9 9 10 10 9 9 8 7 6 8 8 10 7 10 8 10 10 10 10 8 9 10 8 9 10 9 10 9 10 9 10 9 10 6 9 5 10 10 10 10 10 8 7 6 7 9 7 9 10 8 10 8 5 6 7 8 7 9 10 6 8 9 9 10 10 9 10 6 9 9 9 10 10 10 10 10 9 9 10 6 7 9 9 9 9 9 6 10 10 10 10 7 10 8 8 3 7 7 8 8 6 5 7 3 9 9 9 9 9 9 9 10 10 10 9 9 10 10 10 10 10 8 9 10 10 7 8 10 9 10 9 10 6 10 10 9 8 8 10 6 6 8 6 3 10 10 10 6 8 10 10 10 8 9 9 10 10 10 10 8 7 6 9 10 10 10 9 8 10 10 10 10 10 10 10 10 10 10 9 10 9 9 9 9 9 9 9 6 8 8 9 8 8 9 10 10 10 8 8 10 10 10 8 8 8 8 7 9 9 9 7 6 5 10 6 10 7 10 9 10 9 8 10 10 10 7 7 8 9 9 9 9 10 6 7 9 9 9 8 9 10 10 5 8 6 9 9 10 10 10 10 9 7 7 10 7 10 10 10 10 10 10 7 9 10 9 9 9 9 6 8 7 8 10 8 8 6 7 6 9 10 10 10 10 8 9 8 6 9 7 9 10 10 10 9 6 8 9 10 10 10 10 10 8 8 10 10 10 10 10 10 6 6 3 8 10 10 10 8 6 10 10 9 7 9 10 9 9 10 8 8 9 10 10 10 5 7 6 6 10 8 9 10 10 10 10 10 7 7 5 9 10 8 9 10 8 9 7 9 7 9 9 9 10 10 10 9 7 4 10 10 10 10 10 10 9 10 9 7 7 7 9 7 10 8 10 10 10 10 9 10 10 7 8 9 6 7 10 10 10 9 9 9 8 8 10 10 9 8 10 10 9 9 9 8 8 6 9 10 8 10 10 10 9 10 8 10 10 10 7 5 8 7 7 9 6 4 8 9 9 9 8 8 10 8 7 10 10 9 9 9 10 9 10 10 10 9 9 9 10 10 10 4 9 10 9 7 10 10 10 10 8 10 9 10 10 10 10 9 9 9 9 9 9 6 9 8 9 10 8 10 10 9 7 10 10 9 9 9 10 10 10 8 7 10 10 10 9 8 8 10 10 10 7 7 9 9 9 8 10 10 6 10 6 9 10 10 10 10 7 7 7 10 9 8 9 10 10 10 10 10 8 6 6 9 10 9 8 6 10 10 10 10 10 7 9 9 9 8 10 8 10 8 9 10 10 10 10 10 9 9 9 9 9 10 8 9 10 10 9 10 10 10 8 9 10 9 9 9 10 10 10 10 9 9 10 8 8 10 10 10 8 8 10 10 10 10 10 9 9 10 10 10 10 7 7 8 9 9 10 10 10 10 10 10 6 9 6 10 10 10 6 10 8 9 8 9 8 9 10 10 10 9 7 9 9 9 9 7 10 8 7 6 5 8 8 8 10 10 10 10 6 7 8 10 9 9 9 8 7 3 5 6 6 10 10 8 6 7 9 7 7 7 10 10 10 10 10 10 4 8 10 8 8 10 10 9 8 8 7 9 10 8 9 9 10 9 8 10 9 10 10 10 6 7 8 9 10 10 10 10 9 8 7 8 9 8 9 9 9 9 9 10 10 10 6 4 9 10 10 9 8 10 10 10 10 10 8 10 7 9 8 5 6 7 10 10 10 10 10 9 10 7 10 10 8 10 10 10 10 10 10 10 10 10 9 10 10 10 10 10 8 7 10 10 10 9 10 10 10 6 10 10 10 8 10 10 10 10 10 10 10 9 7 8 9 9 10 9 10 8 8 8 8 8 9 9 9 9 10 10 4 6 5 6 10 10 10 10 9 8 3 9 9 10 10 9 8 10 8 8 7 10 10 10 10 10 9 9 9 8 8 9 8 6 6 10 10 10 7 7 9 6 6 8 9 4 9 10 9 10 9 7 10 10 10 9 9 9 10 5 8 9 10 10 10 10 10 10 10 10 7 10 7 6 7 10 9 9 8 9 6 9 7 10 9 10 9 9 10 10 10 9 10 10 10 9 9 10 8 7 8 7 10 10 10 9 9 10 10 10 8 10 10 10 7 7 10 8 8 10 7 8 10 10 10 6 9 10 10 10 9 9 7 9 7 9 10 9 9 8 10 10 10 8 7 3 7 10 10 10 8 7 7 8 9 10 10 10 3 10 10 10 10 8 7 8 7 9 9 10 10 10 10 10 10 9 8 9 10 8 10 10 10 10 10 9 9 9 9 9 10 10 5 10 9 9 8 8 8 9 9 9 8 7 5 10 10 8 8 6 7 9 10 10 10 10 10 9 10 10 9 9 9 8 8 5 7 9 10 10 8 6 9 5 7 9 9 6 10 10 10 10 7 10 8 10 9 9 9 10 9 7 10 10 10 10 10 9 10 9 7 10 10 9 10 8 6 10 10 10 10 7 10 10 10 9 9 9 6 6 10 10 10 10 9 10 10 10 6 10 6 9 10 8 6 7 8 10 10 10 10 9 10 7 6 6 8 10 9 8 10 9 9 7 8 9 10 8 8 8 8 8 9 9 9 10 9 10 10 10 10 10 8 9 10 9 9 10 10 10 9 8 10 10 9 7 10 10 9 10 9 10 5 8 9 10 9 10 10 10 10 9 9 10 10 10 10 7 5 10 10 10 10 9 10 9 9 9 9 9 9 9 9 9 9 10 10 10 9 10 10 9 8 9 8 9 10 9 10 10 6 7 8 7 8 10 10 10 10 7 6 10 9 9 9 9 7 4 10 10 10 10 9 10 9 8 8 8 10 9 9 9 9 7 8 9 8 9 10 9 2 5 8 7 9 10 10 10 10 10 10 10 10 10 10 10 9 8 7 10 7 10 10 10 10 10 8 7 6 9 8 8 10 8 10 10 10 7 8 9 7 9 10 7 10 10 10 10 9 8 10 10 10 10 9 10 10 10 8 9 10 9 9 9 10 9 10 10 10 8 6 10 8 10 10 10 10 10 8 10 8 9 10 8 7 10 8 9 9 9 10 10 10 9 8 10 10 10 9 8 10 9 9 9 9 10 10 10 9 10 8 7 6 5 10 7 8 9 8 9 8 8 7 8 10 8 6 9 10 10 10 10 10 10 10 10 7 9 10 9 9 9 10 10 10 8 6 9 10 9 9 9 10 10 5 9 8 9 8 8 8 9 6 7 5 4 8 8 10 10 10 10 3 10 10 10 9 9 9 10 10 10 8 9 8 9 7 5 10 10 9 8 7 9 9 10 9 9 6 9 7 10 9 9 9 9 10 9 10 10 10 10 10 9 10 9 10 10 10 7 7 9 9 10 9 4 9 7 9 7 9 8 10 10 10 10 8 10 8 9 8 7 8 9 8 10 10 10 9 7 9 7 8 7 8 10 8 10 10 8 5 8 8 9 8 6 7 10 9 10 9 10 9 8 9 9 9 9 10 10 10 10 9 8 6 4 9 10 8 5 5 7 9 10 10 10 10 6 7 9 10 7 7 10 10 8 10 10 8 10 8 9 9 9 10 10 10 10 10 10 10 6 2 8 10 10 10 6 7 8 10 10 10 8 5 10 10 10 8 8 9 9 9 7 10 7 6 10 9 9 5 9 10 9 9 8 7 7 9 9 9 10 10 10 9 9 10 10 10 10 5 6 10 10 10 10 10 10 4 6 9 9 9 10 10 10 6 7 6 8 8 9 9 9 8 8 9 9 10 9 3 7 8 7 8 8 9 10 10 10 10 10 10 10 10 10 9 9 5 9 10 10 10 9 10 10 9 10 9 10 10 10 6 10 7 10 9 9 10 10 10 9 6 5 10 10 10 7 9 10 10 10 10 10 10 7 9 10 9 4 7 8 10 10 10 10 9 9 10 10 10 10 7 10 9 9 9 6 10 10 10 10 8 10 9 10 10 10 7 6 9 9 10 9 8 10 5 9 5 5 5 10 8 7 9 9 10 10 10 10 10 10 9 10 9 7 3 8 9 10 8 9 10 10 9 5 9 10 9 9 8 8 9 10 10 10 10 8 7 7 5 7 9 9 10 9 10 10 10 10 10 9 6 7 9 10 9 9 9 9 9 10 9 9 10 10 10 7 7 10 9 9 7 10 9 9 9 10 9 8 9 9 10 10 10 7 9 8 8 10 9 5 9 9 10 9 9 7 7 7 10 8 7 3 7 9 9 10 8 9 8 6 6 10 3 5 3 9 10 9 10 10 10 7 10 10 10 8 10 10 10 7 9 10 9 10 10 10 10 10 10 5 6 10 7 10 7 8 9 7 10 5 10 10 9 8 10 8 5 9 8 8 8 9 5 10 3 8 8 8 6 9 6 9 6 4 8 10 10 10 10 5 10 6 9 9 9 9 10 8 7 6 8 4 7 7 7 9 10 10 10 7 9 10 9 10 6 8 5 6 10 7 10 9 10 10 10 8 5 10 9 9 9 9 10 10 10 7 9 9 10 10 10 10 3 8 8 8 8 10 4 9 10 9 9 10 10 10 7 8 5 10 10 10 10 10 10 10 10 10 6 5 10 10 10 9 7 10 10 9 5 9 4 4 6 9 9 9 10 8 10 10 10 10 10 10 9 9 7 10 10 9 10 9 9 9 9 9 9 10 10 10 10 9 9 9 9 9 9 9 4 7 10 10 10 10 10 10 9 6 10 10 10 9 6 9 10 9 9 6 10 5 7 10 7 7 8 9 3 4 10 7 8 9 8 8 8 6 10 10 10 9 7 9 10 9 10 9 9 10 7 7 8 8 10 10 10 5 5 9 9 8 8 9 9 9 9 4 8 9 9 9 9 10 6 6 9 9 10 9 9 7 9 10 10 10 10 10 10 4 10 10 10 10 9 9 10 9 10 9 10 10 7 6 8 9 8 8 8 8 9 8 10 7 5 8 5 6 7 6 9 9 9 9 10 10 10 10 10 9 9 10 10 9 9 10 6 10 10 7 9 7 8 7 10 10 10 10 7 9 9 8 8 8 7 9 10 9 9 9 9 7 10 10 10 10 9 5 10 9 4 6 8 8 9 8 10 10 10 10 10 10 9 9 7 7 7 10 6 4 10 10 10 7 6 9 8 9 9 9 6 6 10 10 10 10 9 10 9 10 10 10 9 10 10 10 10 10 8 10 10 10 10 10 8 10 10 10 10 9 10 10 9 6 7 7 7 8 9 10 10 9 8 10 10 5 5 10 10 10 10 10 10 10 10 8 7 7 10 10 10 8 10 10 10 10 10 10 10 10 6 10 10 10 9 9 7 5 5 8 9 8 8 9 8 4 8 9 10 10 10 9 9 9 9 8 5 5 8 8 10 10 9 9 9 10 10 10 10 9 10 8 10 10 10 10 9 8 9 9 7 8 9 10 8 9 10 10 9 7 7 8 6 10 8 10 9 10 10 10 8 9 10 8 9 6 9 9 9 8 10 10 10 10 10 9 4 10 9 10 10 10 10 4 9 10 9 10 10 10 10 9 10 10 10 10 6 3 6 10 10 10 10 8 8 10 10 10 10 9 9 9 9 3 8 3 7 9 10 8 10 9 9 8 9 3 6 7 10 10 10 10 7 7 6 8 9 7 9 9 10 10 10 10 6 10 5 10 10 10 10 9 9 8 9 8 8 8 9 9 10 10 10 8 8 8 9 9 9 6 10 10 10 8 8 9 9 10 8 6 10 8 8 9 9 9 9 8 6 7 7 10 9 4 8 9 8 10 10 10 10 9 10 9 8 10 9 8 9 10 9 5 6 8 10 9 9 10 10 10 7 8 10 10 9 8 9 8 6 7 5 10 5 6 10 9 6 10 9 9 7 9 10 9 10 10 9 9 8 8 9 8 6 8 7 10 9 10 10 10 4 10 10 10 8 6 7 8 6 7 7 9 8 8 7 10 10 10 10 10 10 10 9 8 10 10 10 10 10 10 10 10 10 8 9 7 9 9 10 9 9 9 7 9 9 9 9 10 9 8 9 10 9 6 10 10 10 5 7 8 8 10 9 5 10 10 10 10 9 8 8 9 8 8 7 10 8 6 10 10 10 9 9 9 9 6 7 6 7 9 7 5 7 8 9 9 9 10 8 9 10 10 10 7 9 9 8 10 8 9 9 10 9 6 6 8 10 10 10 9 9 8 4 9 10 9 8 8 10 10 10 10 10 10 6 7 8 10 8 6 10 10 10 8 10 8 8 9 9 10 7 10 9 10 10 10 10 9 9 9 7 8 6 6 8 8 10 8 9 9 10 10 4 10 10 10 9 10 4 10 7 10 10 10 9 6 5 6 9 10 10 10 9 9 9 9 8 8 10 10 10 10 6 9 9 9 2 8 6 10 9 10 9 9 9 9 10 10 10 6 6 10 8 9 9 10 10 10 10 10 10 9 10 10 10 6 9 8 9 8 7 10 7 10 10 10 9 5 10 10 10 10 8 8 8 6 8 10 6 7 7 9 9 8 10 8 10 8 6 6 7 8 8 8 9 10 9 8 10 10 10 10 9 10 9 10 7 10 6 7 7 10 10 10 8 10 10 10 10 9 10 10 10 8 10 9 9 10 9 8 10 10 10 10 8 7 10 10 9 9 10 10 10 10 8 10 8 10 10 10 10 10 8 9 10 9 8 10 8 10 8 7 10 7 10 9 9 10 10 10 9 10 8 8 6 8 5 7 9 9 9 5 7 7 7 4 7 7 7 7 9 9 9 4 7 5 9 6 7 9 9 8 7 6 8 8 8 9 10 9 9 10 10 9 8 10 8 10 10 10 10 9 10 9 9 5 10 10 10 10 8 10 10 10 9 8 8 8 10 10 10 10 10 10 10 9 7 10 10 10 8 10 10 10 8 8 8 9 8 9 8 10 10 9 10 10 10 8 9 9 8 10 9 10 10 10 10 5 5 7 10 9 9 8 10 10 10 9 10 9 9 9 9 4 9 10 9 10 6 7 8 9 8 8 7 9 8 8 9 10 9 7 7 7 8 9 8 5 10 10 10 10 10 10 10 10 10 10 8 8 9 8 9 10 7 10 10 10 10 10 9 10 6 9 10 8 9 9 9 10 10 10 9 10 10 9 7 7 8 10 8 9 9 9 10 8 7 7 7 5 9 10 10 10 10 6 8 9 8 4 6 10 9 8 5 7 9 7 7 8 7 8 9 7 10 10 10 10 10 10 10 10 10 10 8 8 10 10 10 9 7 4 8 9 9 8 7 9 9 10 10 10 8 10 9 9 10 10 10 10 5 7 9 7 8 7 8 7 7 9 8 10 10 10 9 5 9 10 8 8 8 10 8 9 9 9 10 7 9 9 9 10 10 10 8 8 10 9 8 10 6 9 10 9 10 10 10 10 10 8 9 8 10 6 6 8 7 8 8 9 8 6 7 10 7 9 10 10 10 10 10 10 10 7 6 9 9 10 10 10 10 9 7 6 9 8 8 9 8 8 9 10 9 9 9 9 9 7 5 9 9 9 9 9 8 10 10 10 4 8 9 6 6 3 4 9 9 10 10 10 7 5 3 5 4 7 9 6 8 10 10 10 10 8 8 8 10 10 10 10 10 10 10 10 10 8 8 10 10 10 7 7 10 9 10 10 10 9 6 7 6 9 10 10 10 10 10 10 10 10 9 10 10 8 8 9 10 10 9 8 10 10 10 10 10 9 9 9 10 8 9 8 9 8 6 10 10 10 9 8 8 8 8 9 9 10 6 6 10 10 10 9 7 10 10 7 7 9 7 9 9 10 10 10 9 10 10 9 9 7 9 7 8 4 5 10 10 9 10 9 8 10 10 10 8 10 10 10 7 9 10 8 10 7 6 4 9 9 9 7 9 8 9 10 8 8 10 8 8 8 8 10 10 10 6 9 6 10 10 10 8 10 10 10 9 7 5 6 7 2 9 10 7 9 9 9 8 9 8 10 6 9 10 10 10 10 10 10 10 6 8 8 9 8 8 10 10 10 7 10 10 10 10 10 10 9 10 10 10 8 10 8 8 8 6 6 10 8 10 10 10 9 10 10 9 9 9 7 7 9 10 10 9 10 10 10 10 10 10 9 8 9 8 9 5 7 10 10 10 10 10 10 10 10 8 8 10 10 10 9 9 9 10 10 10 9 9 10 8 10 9 9 10 10 10 5 5 5 7 6 10 10 10 8 8 10 10 10 6 10 8 10 8 8 9 10 10 10 10 10 10 10 10 10 10 7 3 3 8 10 10 10 8 9 6 6 4 8 9 9 9 9 9 9 7 3 10 7 9 8 9 10 10 10 9 9 9 9 9 10 8 9 9 10 9 8 8 10 10 9 9 10 10 7 8 9 8 8 7 9 9 9 10 9 9 9 9 10 8 6 5 8 7 9 10 10 10 10 10 8 10 9 8 10 7 9 7 9 7 8 8 9 7 10 7 9 9 10 9 10 10 10 8 8 10 8 9 9 9 9 9 10 9 8 8 8 10 10 10 8 8 9 10 10 10 9 10 10 10 7 8 9 10 10 10 10 8 7 10 10 10 10 10 10 8 10 10 10 9 6 7 7 7 7 7 9 10 10 10 9 10 10 10 10 10 8 9 10 9 10 10 10 10 10 10 9 8 10 8 4 10 9 10 10 10 10 9 8 9 10 10 7 10 10 10 10 6 9 9 10 8 8 10 10 10 8 8 6 8 10 8 8 8 8 5 9 6 10 10 10 5 6 7 10 7 8 8 7 7 9 10 9 8 10 10 10 8 9 9 9 9 5 4 9 7 10 7 9 7 8 10 9 6 9 9 10 9 10 7 6 5 10 8 9 10 10 10 8 7 7 9 10 10 10 8 6 10 10 10 10 8 6 9 10 9 9 9 7 10 10 10 8 8 9 8 10 10 10 10 10 6 5 5 5 7 8 9 10 9 8 8 4 9 10 9 9 10 10 10 10 7 8 10 6 10 10 10 10 10 9 10 8 6 10 8 10 10 10 10 9 7 9 9 8 4 9 9 10 10 10 10 10 10 9 10 9 9 10 10 10 8 8 8 9 9 8 9 10 10 10 7 7 7 10 9 9 9 7 7 7 6 10 7 10 10 9 9 10 9 8 10 7 8 10 10 10 10 10 7 5 10 6 10 10 10 10 10 10 6 9 9 8 8 7 9 8 8 7 10 7 6 8 8 10 9 9 10 10 9 10 10 10 9 10 10 10 10 10 10 10 9 6 8 6 9 9 9 9 5 10 10 10 10 10 10 9 9 9 10 10 10 9 9 9 10 10 10 9 10 9 6 7 7 8 8 7 7 7 7 10 10 10 9 9 9 8 8 8 7 9 9 9 9 8 10 9 9 8 10 8 7 9 9 9 10 9 5 8 7 8 10 10 10 10 10 7 7 9 9 10 10 10 9 10 10 10 10 6 7 8 10 9 10 9 10 10 10 10 9 10 9 6 7 7 9 9 9 9 10 10 8 9 10 9 8 10 10 10 10 8 9 10 9 8 8 10 10 7 9 10 8 10 9 10 9 7 10 10 10 10 9 8 7 7 8 9 10 10 10 7 7 6 8 3 7 8 10 10 9 8 7 10 10 10 10 9 9 9 9 8 10 10 10 10 10 10 10 7 5 7 10 10 10 10 10 10 10 10 10 10 8 7 9 7 10 10 10 9 10 9 9 8 8 8 6 8 9 10 10 9 8 7 7 9 9 9 8 8 6 6 9 9 9 10 9 9 10 10 7 10 10 10 10 10 9 6 10 10 10 10 8 8 8 7 7 10 7 3 8 6 6 9 5 8 10 10 10 9 10 10 10 9 10 8 9 8 8 9 7 8 10 7 9 7 10 10 5 7 6 8 6 10 10 10 8 7 9 5 10 10 10 7 7 9 7 10 10 10 9 8 6 6 6 9 10 9 9 8 5 9 8 8 9 9 10 10 10 10 7 8 8 9 10 9 9 8 10 9 10 10 10 10 10 10 10 10 10 8 8 10 10 10 7 7 8 9 8 6 10 6 4 9 9 9 7 8 10 8 9 8 10 10 10 10 9 10 10 10 10 6 7 9 9 6 8 10 10 10 9 9 8 7 9 8 10 9 8 6 5 7 2 7 10 10 10 7 5 6 9 10 9 9 9 10 10 10 10 10 10 9 9 10 9 10 8 8 9 9 9 9 9 9 6 10 8 7 10 10 10 10 10 9 10 10 10 10 9 10 10 10 10 10 10 10 10 10 8 7 9 9 6 7 9 10 9 8 6 10 10 10 9 8 7 7 9 10 8 10 10 10 10 5 8 10 8 6 5 5 3 2 8 9 10 10 10 7 7 10 10 10 7 8 7 10 10 10 9 6 7 10 10 10 10 10 6 9 3 5 7 7 7 10 10 10 9 8 6 8 4 9 10 9 9 9 9 10 10 10 7 9 7 5 6 7 8 8 7 8 10 10 10 10 9 10 9 9 9 8 9 9 9 7 8 9 9 9 10 7 10 8 7 8 10 10 10 10 10 10 7 7 8 7 7 8 9 9 10 10 10 10 10 10 8 9 8 6 10 9 10 9 10 9 7 7 7 8 8 5 7 10 10 10 10 9 5 10 10 10 8 10 8 7 8 10 8 10 10 10 9 9 9 10 7 10 10 10 7 9 9 9 9 9 10 10 10 10 10 6 8 10 9 10 9 9 6 10 10 10 8 10 10 6 7 10 10 10 8 6 6 6 9 9 9 10 8 9 10 10 10 9 10 9 10 10 10 10 10 10 8 5 9 10 10 9 10 8 8 10 9 10 9 8 8 9 9 7 9 10 10 10 10 10 10 9 10 9 10 10 10 8 10 10 9 8 8 9 6 9 9 10 9 7 10 9 10 10 10 10 9 9 9 8 9 9 9 10 10 10 6 8 7 5 9 10 10 6 10 8 10 10 10 7 10 7 5 9 8 9 8 9 9 9 10 9 6 6 6 9 9 9 9 8 6 9 9 9 6 8 7 7 9 9 10 10 10 9 10 6 6 10 10 10 10 9 10 10 10 9 10 10 10 9 9 10 10 10 8 7 10 10 10 10 8 7 7 9 10 9 9 10 9 9 8 8 9 9 7 7 9 9 9 9 9 10 7 9 10 10 10 10 9 9 9 6 10 8 9 8 10 10 9 8 8 10 10 10 10 10 10 10 9 8 8 10 8 8 8 8 9 10 10 10 10 10 10 10 10 10 9 9 9 9 9 10 9 9 10 10 10 8 9 10 10 10 9 6 7 9 9 10 8 10 9 10 9 8 9 10 9 7 6 9 8 9 7 8 4 4 7 10 7 9 10 10 10 10 10 10 10 10 7 10 10 10 10 9 10 7 8 9 10 10 9 9 7 5 7 8 8 8 9 9 9 10 9 10 10 10 5 8 9 8 10 8 8 10 8 7 8 7 6 10 10 10 9 9 10 10 10 10 10 8 9 10 9 9 7 8 9 8 8 8 9 7 10 10 10 9 8 5 9 9 10 9 10 10 10 10 9 10 10 10 10 8 9 6 10 10 10 9 8 10 8 8 8 9 10 9 9 9 10 9 10 10 10 9 9 8 6 6 6 6 10 7 8 10 10 9 9 9 10 9 9 8 4 9 10 9 9 9 8 10 10 10 10 9 9 9 8 9 9 10 9 6 8 5 10 10 10 10 7 7 10 7 6 7 6 7 7 9 8 9 8 8 8 9 10 10 10 10 9 10 9 10 10 10 9 10 9 10 10 10 10 9 10 9 10 9 8 8 8 10 10 10 9 10 7 7 10 9 10 9 10 9 9 7 7 7 4 10 10 10 10 9 10 10 10 7 10 10 10 10 10 9 9 9 10 7 10 10 10 5 10 10 10 7 6 8 6 10 10 10 10 10 10 10 9 9 6 9 9 10 9 8 8 8 10 10 10 4 8 9 10 9 9 10 9 9 10 8 9 9 9 9 9 9 9 9 9 9 8 9 8 7 10 10 10 8 6 8 5 10 10 10 9 9 10 10 10 9 9 10 9 9 7 5 5 7 5 5 7 9 8 9 8 7 10 10 10 9 10 9 5 7 7 10 10 10 10 10 10 10 8 8 10 10 10 10 9 10 10 10 10 10 10 8 8 8 8 8 8 7 7 8 9 9 9 6 10 7 10 10 10 8 10 10 6 10 10 10 10 10 10 10 10 9 7 9 10 9 9 9 5 10 10 10 9 10 7 8 8 10 8 10 10 10 6 9 10 10 8 9 8 10 9 8 10 8 8 9 9 9 10 9 8 8 7 4 6 9 9 9 7 7 10 10 10 6 7 8 10 10 10 4 6 7 7 7 10 10 10 10 10 10 10 10 10 9 9 10 9 10 10 10 8 8 9 10 10 8 10 9 10 8 9 9 10 8 9 10 9 9 10 10 10 10 10 10 10 10 10 5 8 8 10 8 10 10 9 9 9 9 9 10 9 8 8 8 9 10 9 9 9 7 8 10 9 8 7 9 7 8 10 8 10 9 9 9 8 8 8 7 10 10 10 10 10 10 5 6 9 10 6 8 7 8 9 9 10 10 10 10 10 10 10 9 10 9 10 7 10 10 8 9 8 6 7 9 7 9 9 10 10 10 10 9 9 9 9 10 10 10 8 10 10 9 9 9 8 8 7 7 8 8 8 9 10 10 10 10 10 8 9 9 10 9 5 5 7 5 7 9 10 9 8 8 8 8 2 9 10 9 9 10 8 9 10 10 9 8 10 10 10 9 9 9 9 9 10 10 10 8 10 10 10 10 9 10 9 10 10 10 10 10 10 10 9 10 9 6 9 6 8 9 10 9 10 10 9 6 6 6 7 9 7 9 5 7 2 9 10 9 9 9 6 9 10 10 10 9 5 8 8 8 7 10 10 7 10 10 10 6 10 10 10 9 8 8 9 8 8 9 10 10 8 8 10 10 10 7 7 10 10 10 9 9 6 9 10 10 10 10 8 8 10 10 10 10 9 4 10 10 10 10 5 9 9 8 7 8 8 10 9 7 7 8 8 9 9 10 9 7 10 10 10 10 10 10 10 8 9 8 10 9 9 9 9 8 9 9 10 7 7 9 6 6 7 6 9 9 9 8 10 10 10 10 9 9 8 10 10 10 9 10 9 10 10 10 10 8 8 9 9 10 6 9 8 9 9 9 9 9 5 4 10 10 10 10 10 10 10 10 10 10 10 10 10 10 8 9 7 4 9 6 6 8 10 8 8 8 10 7 5 5 6 9 9 9 10 10 10 10 10 10 8 10 10 10 9 7 8 9 10 10 10 9 9 10 10 10 10 6 9 9 9 6 7 6 10 8 10 9 9 8 10 10 10 10 10 10 9 10 9 10 10 10 10 9 8 8 8 7 9 7 7 5 3 8 10 10 7 6 8 10 10 10 10 7 9 10 10 7 7 7 9 7 9 9 8 8 3 7 10 10 10 8 9 10 9 10 10 10 9 6 9 6 8 9 9 9 8 9 9 10 10 7 9 8 8 10 9 9 7 7 9 7 9 10 10 10 10 10 10 10 7 9 10 9 10 7 10 10 10 10 7 9 6 4 8 10 10 10 10 9 9 6 10 10 10 9 7 9 10 10 9 10 10 8 9 7 8 9 9 7 6 9 9 10 9 9 9 9 8 7 9 9 10 10 10 10 9 8 6 6 6 8 10 9 9 10 10 10 10 10 10 10 8 9 5 4 10 9 9 9 8 8 10 10 10 10 10 9 7 8 7 10 10 10 10 10 10 10 10 10 10 9 7 4 6 8 8 10 10 10 8 8 8 6 10 10 10 7 6 8 8 10 8 10 9 10 10 10 8 9 10 9 6 9 9 9 10 8 8 10 10 10 7 10 8 10 8 5 8 8 8 7 5 10 10 9 10 9 8 6 6 7 7 8 7 6 6 7 7 9 9 9 9 9 5 8 5 10 10 10 6 10 10 10 10 10 8 9 9 8 8 10 10 10 7 8 9 9 8 8 9 8 8 9 8 8 10 10 10 8 7 10 9 9 10 10 10 7 8 9 10 8 9 9 10 9 8 10 8 8 10 10 10 8 9 10 10 10 7 9 8 7 7 7 10 9 8 5 6 7 9 7 10 6 9 7 6 6 9 10 9 10 8 8 7 9 10 10 10 10 10 9 9 9 9 10 8 6 7 9 7 8 8 8 10 9 9 9 7 7 3 9 10 10 10 8 10 8 7 9 10 9 8 10 10 10 10 6 9 10 10 10 10 10 8 3 9 5 9 10 9 10 6 7 10 10 10 7 7 9 7 8 4 8 7 6 9 10 9 10 9 8 10 9 8 8 9 8 5 9 8 9 10 8 3 10 10 10 10 8 10 10 10 9 9 10 10 10 10 10 10 5 10 10 10 10 10 9 7 10 10 10 8 10 8 4 9 10 10 10 10 9 10 9 10 8 5 5 10 10 10 10 8 8 7 5 10 10 10 9 10 10 10 8 10 9 10 10 10 10 9 10 8 10 10 10 9 8 6 6 9 9 10 10 10 10 10 10 8 7 7 7 8 9 8 8 8 8 10 10 10 10 10 10 9 10 9 9 10 10 10 9 10 10 10 4 5 9 5 6 7 8 9 10 9 10 10 10 10 10 8 8 9 7 9 9 9 10 9 9 10 10 10 10 7 5 5 10 9 8 6 10 10 10 7 4 5 9 7 10 7 9 9 9 10 9 9 10 10 10 10 10 10 9 9 10 9 10 10 10 10 8 9 10 10 10 8 3 9 8 9 10 10 10 10 10 10 8 9 9 10 10 10 7 8 5 10 9 10 10 8 10 8 10 10 9 8 7 7 9 8 8 10 10 10 9 9 9 7 9 10 8 8 10 10 10 7 9 10 9 6 7 9 9 9 9 10 6 4 6 8 9 10 10 7 7 10 10 8 9 10 10 10 8 9 8 10 10 10 7 6 9 9 9 9 7 9 9 9 9 9 10 10 10 10 9 10 10 10 7 10 9 10 10 10 10 10 9 10 10 10 9 9 9 9 10 10 10 10 4 8 9 9 10 9 6 10 10 6 10 10 10 9 9 10 7 9 8 9 10 10 10 7 10 10 10 10 8 8 9 10 10 10 7 7 8 9 8 9 8 8 7 7 6 6 6 8 8 10 9 8 10 10 10 8 8 9 8 8 8 8 8 9 9 10 9 10 10 6 8 6 5 8 10 10 10 5 6 6 10 10 10 10 10 10 10 10 10 10 10 10 10 7 9 10 9 9 10 10 10 8 8 8 7 10 10 10 10 8 10 10 10 7 10 8 7 5 9 6 9 8 9 9 9 9 9 10 10 10 10 10 7 9 8 10 10 10 9 9 9 9 10 8 9 10 9 4 9 10 9 5 8 9 6 10 9 10 9 10 10 10 7 6 4 8 10 8 4 8 10 10 10 8 5 9 6 8 9 7 8 9 9 9 8 10 10 10 9 9 9 10 9 8 7 10 7 8 8 9 7 7 10 7 7 8 7 7 10 10 10 10 10 10 10 9 9 10 9 10 9 9 9 9 8 7 10 10 9 8 10 10 9 10 10 10 9 10 10 10 9 10 10 10 10 10 10 10 9 7 8 9 8 8 6 8 9 9 10 10 10 7 10 10 10 6 9 10 10 10 10 10 10 10 10 8 9 9 9 8 10 8 4 9 9 9 6 10 8 10 10 10 7 9 10 10 10 8 6 9 10 9 6 6 8 10 10 10 10 10 9 8 10 10 10 7 3 10 8 9 10 9 9 3 4 5 8 8 8 9 10 8 9 9 9 10 8 9 8 8 10 10 6 6 10 10 10 10 7 8 5 8 6 9 5 5 8 6 8 10 9 9 7 7 8 8 8 7 7 7 7 4 9 8 8 8 10 8 10 10 9 10 6 10 10 10 10 6 8 8 10 10 10 10 9 10 9 10 10 10 8 7 8 10 10 10 9 9 8 9 10 10 9 10 10 10 6 7 7 9 9 5 9 9 9 8 10 7 6 7 10 10 10 10 10 9 8 6 9 7 10 7 9 9 9 10 10 10 10 10 10 9 7 7 5 8 8 8 9 9 9 10 10 10 10 8 4 8 9 9 9 4 7 6 6 9 9 10 10 10 8 8 8 8 10 10 10 10 10 10 10 8 8 10 10 10 10 9 8 8 8 7 5 7 6 9 10 10 10 10 10 8 9 9 10 10 10 8 10 8 6 10 10 10 10 10 10 8 7 9 10 8 10 9 10 10 10 10 9 8 8 9 8 9 7 10 9 9 9 10 10 10 9 4 7 6 5 10 5 8 10 10 10 10 8 9 8 8 10 9 10 10 10 10 8 7 10 10 10 8 6 10 10 10 5 7 8 6 6 10 10 10 7 5 10 6 10 10 10 10 8 9 10 5 8 8 10 10 10 10 10 10 9 10 9 8 7 5 9 10 9 7 9 9 9 6 8 7 9 8 8 8 10 10 10 10 10 10 8 9 10 10 9 10 9 7 10 10 10 10 10 10 9 10 10 10 10 10 8 8 10 10 10 10 10 9 10 10 10 10 10 9 10 10 10 9 4 6 9 10 9 10 10 10 9 4 9 7 10 10 9 9 7 6 7 6 3 10 10 10 9 10 10 10 10 10 9 6 9 10 9 9 9 10 10 10 10 10 7 10 7 8 8 9 8 9 8 10 10 10 10 9 8 9 10 9 9 10 10 10 8 7 8 9 10 9 10 9 8 10 10 10 10 8 10 10 10 10 10 6 8 10 9 10 10 8 9 10 8 9 7 9 6 4 5 9 6 7 10 10 10 9 10 10 10 9 10 10 10 6 7 7 7 9 9 9 2 10 10 10 10 10 10 10 9 9 10 9 9 8 9 10 9 10 10 10 10 9 6 3 7 6 10 7 7 9 10 8 10 9 10 9 10 9 8 3 4 3 10 10 10 7 10 10 10 7 6 9 8 9 10 10 8 8 8 8 10 8 10 8 6 8 10 10 10 6 10 10 10 8 8 8 8 9 10 9 4 6 8 10 9 8 9 9 10 10 7 7 7 8 10 8 9 8 7 10 10 10 10 6 7 10 10 10 9 9 9 6 8 8 8 9 8 6 10 9 10 9 10 10 10 10 10 9 8 5 7 8 6 10 8 8 8 8 10 10 8 7 8 9 6 6 7 7 9 9 8 9 10 10 10 10 10 10 10 9 9 10 10 10 9 10 10 10 10 9 9 8 6 9 8 9 9 9 9 6 10 8 8 10 10 10 10 10 10 10 8 9 8 8 9 8 7 8 8 7 6 6 6 5 10 10 10 10 10 10 7 9 10 10 10 10 7 10 10 10 8 8 3 7 8 8 9 8 9 8 8 9 9 9 8 9 10 10 10 10 10 6 8 7 9 10 10 10 10 9 7 9 8 10 10 9 10 9 8 10 10 10 10 10 10 9 10 6 3 6 5 8 10 10 10 10 10 9 10 9 8 7 10 10 10 10 10 10 10 9 10 10 10 9 9 9 9 8 9 7 10 8 8 9 10 10 9 10 9 10 9 10 10 8 5 9 9 9 9 8 10 10 10 8 8 9 10 10 10 10 9 10 10 10 8 10 10 10 10 10 7 10 10 10 8 8 9 5 8 10 9 10 9 9 9 9 10 4 8 10 8 9 10 10 10 10 9 9 9 7 7 10 10 10 10 10 10 10 10 3 8 8 10 10 10 10 8 9 8 9 8 10 7 10 4 7 7 7 7 10 10 10 8 8 9 8 6 9 9 10 10 10 8 9 9 10 9 9 9 10 10 9 9 10 5 10 10 10 4 10 9 8 9 8 5 9 9 10 9 7 10 7 9 10 10 10 10 10 8 7 10 10 10 8 8 4 10 8 9 8 9 8 10 8 7 9 4 9 10 10 5 7 9 10 8 10 10 5 7 10 10 10 10 9 10 9 9 7 6 8 10 10 10 7 10 10 10 9 7 4 10 9 9 10 9 10 9 9 10 6 10 10 10 6 9 10 10 10 10 10 10 10 6 9 10 9 10 10 10 7 6 9 7 10 9 8 7 8 10 10 10 9 10 9 5 6 7 8 9 8 4 10 10 10 7 9 10 9 9 10 9 9 9 7 8 10 10 10 9 9 9 10 9 9 5 9 10 9 9 9 8 10 10 10 10 7 7 9 9 9 10 9 9 10 7 8 7 10 10 10 10 8 10 10 10 10 8 9 8 9 9 9 10 8 7 9 8 8 8 10 10 10 10 10 10 8 10 9 10 10 10 8 6 7 6 5 7 8 10 10 10 10 10 6 10 10 10 9 9 10 7 7 9 8 8 8 6 9 9 9 7 10 7 5 9 8 8 8 8 4 9 8 8 9 9 10 9 9 8 10 10 10 7 7 10 8 10 9 10 8 8 7 10 10 10 10 9 9 7 7 8 9 8 7 7 8 8 9 9 7 6 8 8 9 8 10 10 10 9 10 10 10 9 8 10 9 9 10 9 9 8 9 10 10 9 10 10 10 10 9 8 10 9 8 8 8 8 9 9 9 10 10 10 9 9 10 10 10 9 10 9 7 8 7 10 9 8 10 8 5 10 7 8 8 8 5 9 10 10 8 7 9 8 9 8 8 9 8 9 8 7 7 7 7 4 7 6 6 6 8 8 8 10 8 8 9 8 5 5 9 9 10 9 10 10 10 8 5 4 10 10 10 6 6 9 9 9 7 8 5 4 8 10 9 9 9 10 9 9 9 10 10 10 10 10 9 9 10 3 6 7 6 6 6 2 7 4 8 8 9 10 10 10 10 10 10 10 10 10 10 10 10 10 9 10 10 10 10 9 7 10 10 7 8 8 10 10 10 10 10 7 8 9 8 10 10 10 10 9 9 8 10 10 10 9 7 9 8 6 10 10 8 9 10 10 10 9 10 10 9 9 10 10 10 10 10 10 10 10 10 9 5 7 8 8 8 9 10 9 10 10 10 10 10 9 9 9 10 10 10 10 10 10 10 10 9 10 9 10 10 10 10 10 10 10 7 9 5 8 9 10 10 10 10 10 10 10 10 10 10 10 8 8 8 6 8 10 10 10 10 10 10 5 6 6 6 6 8 9 8 8 9 9 10 9 8 7 7 4 5 7 8 7 6 6 9 9 8 5 5 7 8 9 8 7 8 8 10 8 9 7 6 10 10 10 6 9 10 9 6 7 9 7 10 10 10 9 9 8 5 7 9 10 10 10 10 10 9 10 10 10 10 10 5 7 7 7 10 10 7 8 10 10 10 8 9 10 9 9 9 7 5 9 9 10 10 10 10 9 10 9 10 10 10 10 10 10 9 6 9 9 9 10 6 7 9 10 10 9 10 9 4 4 8 4 10 10 10 10 2 6 8 10 10 10 10 7 9 10 9 9 6 8 8 8 10 9 6 10 9 10 10 7 10 8 10 7 9 10 9 9 10 9 10 10 10 9 3 6 9 9 9 8 10 9 9 9 9 9 9 10 10 10 10 10 10 9 9 9 10 10 10 9 8 9 10 10 10 5 8 8 10 10 10 9 10 8 4 10 10 10 10 10 4 10 10 10 5 10 10 10 10 10 10 9 10 10 10 8 10 9 9 10 10 10 8 10 9 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 10 10 10 9 10 9 10 10 10 7 7 9 9 9 9 8 8 10 9 8 8 9 10 9 8 7 7 6 8 3 10 8 7 3 3 10 10 10 7 9 8 9 8 9 9 9 9 8 7 10 9 9 10 10 10 8 10 6 8 10 9 9 9 9 8 9 8 10 8 10 10 10 8 9 10 9 9 10 10 10 10 10 10 9 9 9 9 7 9 8 6 8 7 8 8 9 10 10 10 10 10 10 10 10 10 9 3 4 5 7 7 9 10 7 10 10 10 10 8 4 10 10 10 9 10 10 8 9 9 8 9 10 10 10 8 10 10 10 10 8 4 6 5 8 10 8 9 9 8 10 10 8 7 8 10 9 10 10 10 10 10 10 7 8 9 8 8 8 10 10 10 9 9 9 9 9 9 9 4 4 10 9 8 9 8 8 8 10 10 10 10 10 10 10 10 7 8 8 8 7 9 7 9 9 10 9 8 8 10 10 10 10 8 10 9 9 9 10 10 10 8 8 9 10 9 9 10 10 10 10 9 7 9 9 9 4 7 10 10 10 9 9 9 8 10 10 10 8 7 10 9 10 9 6 9 7 6 10 9 4 10 10 10 10 8 8 10 7 6 10 10 10 10 7 10 10 10 6 5 10 5 10 10 10 10 10 8 6 4 10 5 9 8 9 9 10 10 10 10 10 10 9 9 10 10 10 10 10 10 8 9 8 10 10 10 10 7 10 9 9 9 4 8 8 10 8 8 10 7 8 9 8 9 10 10 6 7 8 7 9 10 10 10 9 10 10 8 8 7 6 6 9 9 9 9 4 10 10 10 7 5 10 10 10 8 7 9 9 8 6 9 10 7 9 8 6 8 10 8 3 7 10 9 8 8 7 10 10 10 7 9 8 8 7 7 9 9 9 10 10 8 4 6 9 8 10 10 10 10 10 10 9 8 8 8 10 10 9 10 10 10 9 10 6 8 9 9 9 9 7 10 8 8 9 9 9 9 10 10 10 10 10 10 10 10 10 8 9 10 9 10 9 9 10 10 9 6 4 8 9 10 10 10 10 10 10 10 10 10 9 10 10 10 9 10 9 9 9 8 8 9 10 10 10 8 10 10 10 8 9 6 10 8 7 8 8 9 10 10 10 10 10 10 10 10 10 8 8 8 10 9 6 6 8 8 8 9 9 9 9 10 10 10 5 10 9 9 9 8 9 8 10 10 10 8 10 10 10 8 9 9 9 10 10 10 8 8 10 9 9 10 10 10 10 7 8 4 10 10 10 10 10 10 10 10 10 10 10 10 6 9 10 9 7 9 10 9 8 9 9 10 9 10 10 10 10 9 7 9 10 9 9 9 7 8 6 6 9 10 10 10 10 8 7 4 9 10 9 10 10 9 9 9 10 10 7 8 9 10 9 10 10 10 10 10 7 10 10 10 10 10 7 8 10 10 9 8 7 10 10 10 9 9 9 8 10 6 10 10 9 10 7 7 9 10 10 10 10 9 8 9 9 9 9 8 8 10 10 10 10 9 10 10 10 10 10 10 10 10 10 10 9 9 10 8 10 10 10 9 10 8 8 10 10 10 8 5 7 8 9 10 6 4 4 6 7 9 5 10 10 10 10 10 10 10 7 8 9 10 10 9 8 9 9 9 6 7 8 7 9 10 10 10 10 9 6 9 10 9 9 10 10 10 9 7 8 7 9 7 7 9 9 9 7 8 10 10 10 10 8 8 10 8 9 10 9 9 7 8 10 10 9 9 9 9 10 9 8 10 10 9 9 9 9 8 8 6 6 10 8 8 8 10 10 10 10 10 10 6 10 10 10 9 9 9 9 9 10 9 9 10 9 8 10 10 10 10 10 10 6 7 9 9 8 9 8 8 9 9 8 8 8 8 8 10 8 8 9 10 9 6 10 10 10 10 9 8 8 9 10 10 10 9 10 10 8 8 8 9 7 10 8 8 9 8 10 9 9 10 10 10 7 8 8 9 10 9 9 10 10 10 9 8 8 3 10 10 10 9 10 7 9 7 9 10 10 10 10 10 9 9 9 9 6 6 10 9 9 7 10 8 8 7 9 9 9 8 10 8 9 6 10 7 6 9 9 10 10 10 10 10 9 9 9 8 9 9 7 7 7 8 7 10 8 6 10 10 10 5 6 10 10 10 10 9 9 10 9 9 7 7 10 10 10 7 8 10 10 10 10 10 10 10 10 8 9 10 10 10 9 10 9 10 10 10 9 6 10 9 9 7 9 9 9 9 8 10 8 9 10 10 9 7 10 9 8 10 8 8 9 8 10 9 10 9 9 10 10 10 8 7 10 7 3 7 9 10 10 10 10 10 10 7 9 10 8 10 10 7 9 6 8 7 6 10 10 10 9 8 8 10 8 6 6 6 8 7 7 9 7 7 10 9 8 7 10 10 10 9 7 6 9 7 10 10 10 5 6 6 10 10 7 9 10 10 10 10 7 10 10 10 8 8 8 9 9 10 7 8 8 9 10 9 7 6 7 10 8 8 8 7 9 9 9 8 10 10 10 7 10 8 8 7 9 9 10 10 9 10 10 9 6 8 10 7 10 9 7 9 5 7 9 10 7 10 10 10 6 8 6 6 10 8 8 5 10 8 5 10 10 10 9 10 10 10 10 7 8 8 10 10 10 9 10 10 10 10 8 9 6 7 6 10 10 10 9 8 9 9 8 8 9 8 9 10 9 4 9 10 10 10 10 10 9 7 6 6 10 9 8 7 3 6 10 10 10 5 7 8 10 10 10 10 9 9 10 10 10 10 10 10 9 9 9 9 8 5 10 10 10 10 9 6 5 5 9 9 10 8 8 9 10 8 10 9 9 5 5 8 8 8 4 10 10 10 10 9 10 10 10 10 10 10 8 8 10 10 10 10 9 9 8 10 8 10 10 10 7 8 9 10 9 10 10 10 10 10 10 9 10 10 10 7 9 10 9 10 10 10 10 9 10 10 9 7 8 8 9 10 10 9 9 9 8 8 8 9 10 9 8 9 9 10 9 10 9 7 8 8 8 9 9 9 10 10 10 10 8 7 6 8 5 8 9 9 10 10 8 10 10 10 10 8 9 10 9 8 9 9 10 8 9 9 10 10 10 10 9 9 10 10 8 8 8 9 10 10 10 10 7 8 8 10 10 10 10 10 10 10 7 7 6 6 10 10 10 9 7 10 7 10 8 10 10 10 10 10 10 8 9 7 9 9 9 6 6 8 9 8 10 9 9 9 9 9 10 9 9 9 5 6 10 9 10 9 9 6 8 6 10 10 10 8 10 9 5 9 7 7 4 4 10 10 10 9 9 10 9 8 7 7 9 8 10 8 7 3 8 9 9 8 10 9 10 10 7 10 10 10 10 8 10 9 8 9 8 9 8 10 7 8 10 10 10 6 7 7 10 10 10 7 9 9 9 9 8 10 7 9 7 8 9 10 9 6 9 10 10 10 5 7 7 7 9 10 9 6 10 4 4 8 9 9 9 10 8 4 9 10 10 10 10 10 10 10 6 10 9 10 10 10 10 9 8 6 8 8 10 10 10 10 10 10 10 7 10 10 10 10 10 9 8 7 10 10 10 10 10 7 10 6 8 7 9 10 10 10 10 10 10 10 10 10 7 8 9 7 10 10 10 8 8 9 9 9 9 9 9 5 6 8 9 8 10 10 10 10 10 10 9 10 10 9 9 9 9 9 9 9 10 10 9 7 6 6 8 6 9 9 9 10 10 10 10 10 10 10 7 10 10 10 10 10 8 8 9 10 9 8 10 10 8 7 6 8 10 10 10 8 10 8 9 8 7 7 7 9 10 10 10 9 10 10 10 10 10 10 10 10 9 10 9 6 7 7 10 7 10 10 10 8 10 10 10 8 8 8 10 10 10 10 10 6 9 9 10 8 9 9 10 9 10 8 7 10 8 8 9 10 10 8 10 8 10 10 10 10 10 9 9 10 10 10 10 10 10 10 10 10 10 9 10 9 9 10 9 8 7 7 8 7 9 10 9 10 10 9 9 9 10 9 9 8 10 8 10 10 10 10 7 7 10 8 10 10 10 9 9 7 6 5 4 9 10 9 6 6 7 10 10 10 10 10 10 10 10 9 10 9 9 9 9 9 10 8 10 5 6 8 10 10 10 9 8 8 10 10 10 10 10 8 7 9 7 8 9 10 10 10 8 9 10 7 9 8 10 10 6 5 5 6 10 10 10 10 8 9 10 9 8 9 8 8 10 10 10 7 7 9 9 9 10 10 10 10 9 9 7 9 9 10 10 10 10 9 9 10 10 10 5 9 6 7 10 9 8 10 10 10 10 9 8 9 9 9 9 9 10 10 10 8 8 10 6 5 7 7 7 8 9 10 9 8 10 6 9 10 10 10 10 10 8 9 9 10 10 8 10 10 10 10 10 10 10 10 8 9 10 9 6 7 10 10 10 9 8 10 10 10 10 10 9 10 10 10 10 10 10 10 10 10 10 9 8 10 9 9 10 9 9 7 5 7 9 10 10 10 10 8 9 9 9 10 10 10 8 8 5 8 9 7 10 9 10 10 10 10 10 10 10 10 10 6 8 10 10 10 9 10 7 9 9 10 10 9 10 8 9 7 8 8 9 9 9 8 10 8 8 10 10 10 7 10 10 10 7 7 9 10 10 10 6 7 6 10 10 10 10 7 6 5 6 5 7 8 10 10 10 7 5 8 9 9 10 9 10 9 10 6 10 7 5 10 9 9 8 7 9 9 10 10 10 7 4 9 10 10 9 10 8 9 10 10 9 9 7 7 8 8 10 10 10 8 6 9 10 9 10 10 9 9 10 9 10 6 8 10 8 8 9 10 9 10 9 9 9 8 10 10 10 10 10 10 9 10 8 9 8 7 7 9 9 10 9 8 10 10 10 10 9 5 7 10 7 4 6 10 10 10 10 10 10 10 7 10 9 5 8 8 9 10 10 10 10 9 8 8 8 6 8 10 10 9 7 6 9 10 9 9 6 9 10 10 10 8 10 9 6 8 4 7 10 7 6 6 10 9 9 8 7 10 10 10 8 7 10 6 7 8 10 9 10 10 10 9 10 7 8 8 8 9 9 10 10 10 6 10 8 9 9 9 9 7 5 7 4 9 8 8 8 7 7 8 8 8 8 10 10 10 10 10 10 9 8 10 10 10 9 8 8 7 10 8 10 8 8 2 6 10 10 10 10 9 9 9 10 8 7 8 7 9 9 10 10 10 10 10 9 7 8 8 9 8 9 10 10 10 10 9 10 9 9 8 9 9 10 10 9 8 10 10 10 10 8 8 8 9 9 10 10 10 10 10 10 10 7 10 10 10 6 10 10 10 10 8 10 10 9 10 10 10 7 10 10 10 9 9 7 9 9 9 10 10 8 7 3 6 6 5 8 8 8 10 10 10 7 8 8 10 8 10 10 10 9 10 9 8 9 7 7 6 8 4 10 10 10 6 9 7 10 9 10 9 10 10 10 10 10 9 10 10 10 8 8 8 8 8 9 8 10 8 10 10 10 8 5 6 10 6 7 7 10 6 6 9 7 10 6 10 10 10 10 10 9 9 6 8 9 10 9 9 8 9 10 10 10 10 5 8 10 10 10 7 7 7 10 10 10 10 7 9 6 8 10 8 8 8 6 8 8 9 10 10 10 10 10 10 10 6 8 8 8 10 10 10 10 10 6 8 9 10 10 9 9 9 8 8 8 9 5 7 8 9 9 10 9 10 10 10 5 9 9 9 9 8 8 8 8 5 8 7 8 10 8 10 9 8 6 9 10 9 8 10 10 10 10 10 10 10 8 7 7 7 7 10 10 10 9 10 9 9 7 9 10 9 10 8 9 9 9 8 10 8 8 9 10 10 10 10 9 9 9 9 9 9 9 10 10 10 9 10 8 8 7 9 10 10 10 9 9 10 10 10 9 9 10 4 10 7 10 10 10 6 6 9 9 9 9 10 10 10 8 8 7 7 7 7 5 7 7 7 10 10 9 9 4 6 7 10 10 7 9 8 10 10 8 9 10 10 9 8 7 10 6 9 9 10 9 8 5 10 10 4 9 10 7 10 10 10 9 10 9 9 9 10 10 10 7 7 10 7 10 10 10 7 7 7 6 8 8 10 10 8 6 9 10 9 9 9 10 10 10 10 10 10 10 10 10 10 6 6 6 9 10 7 3 6 8 8 10 9 9 10 8 9 10 9 8 10 10 8 7 8 8 8 9 9 9 10 7 9 10 10 10 8 9 8 8 10 10 10 10 9 7 10 8 8 8 7 4 9 8 10 9 8 10 9 9 9 10 10 10 7 10 10 10 7 6 10 10 8 6 10 10 10 2 9 9 9 8 10 10 10 10 10 9 10 10 10 9 8 10 10 9 9 10 9 8 7 7 10 9 6 7 9 7 9 9 10 10 7 10 8 7 10 10 10 10 10 8 8 10 10 10 10 10 10 10 10 6 9 9 9 10 9 8 10 9 10 10 10 10 10 10 10 5 8 10 9 9 7 10 10 9 10 8 7 10 10 10 10 9 9 10 9 7 7 10 10 10 9 10 10 10 10 7 9 8 10 10 10 10 10 10 10 10 6 4 9 10 10 10 10 10 10 10 4 10 7 7 6 10 10 10 9 9 10 10 10 10 10 10 8 10 10 10 10 9 9 10 9 8 8 9 9 10 10 10 7 9 10 9 10 10 10 10 8 9 9 9 10 10 10 8 10 10 9 9 9 9 10 7 6 10 10 10 9 10 9 10 10 5 7 10 8 8 9 10 10 9 7 7 8 8 8 6 4 5 8 8 8 10 10 10 10 10 10 10 10 10 7 7 8 3 10 10 10 10 10 5 7 9 10 9 3 6 8 8 8 8 9 10 10 10 9 7 6 7 9 6 9 10 10 10 6 9 10 9 8 8 7 9 7 9 9 9 6 10 10 10 10 10 7 7 9 10 9 9 9 7 7 10 10 10 9 10 9 8 10 9 8 8 9 9 9 8 7 7 8 8 8 8 8 9 9 9 10 9 8 7 10 10 10 10 7 8 10 9 10 8 8 10 10 10 10 9 9 10 5 8 7 10 10 10 10 10 10 10 8 8 10 10 10 7 10 10 10 10 10 8 7 9 6 9 10 9 10 10 10 10 6 7 5 9 10 10 10 6 10 8 8 7 8 10 8 9 10 7 8 9 8 10 10 10 10 10 10 10 9 9 9 9 9 10 7 9 9 10 9 10 9 7 7 7 9 9 9 10 10 10 10 10 8 10 10 10 9 9 9 10 9 10 9 10 9 8 10 8 10 10 10 6 9 10 10 9 10 9 9 8 10 9 9 8 9 8 10 7 7 10 10 10 7 8 10 10 10 10 10 10 10 10 10 9 9 10 10 10 10 10 9 9 6 5 8 9 10 10 10 8 10 10 10 9 8 8 8 8 7 10 10 10 8 9 8 9 4 6 10 9 10 9 10 9 8 8 10 10 8 6 10 10 8 10 9 8 10 8 9 8 7 8 7 7 10 10 10 10 7 8 9 8 7 7 9 10 7 6 6 8 9 10 9 9 10 9 9 8 8 9 10 10 10 10 10 7 7 10 10 10 10 10 7 7 9 10 8 6 7 9 10 10 10 3 8 7 10 8 9 10 10 10 10 7 6 9 9 9 8 10 9 10 9 6 8 6 6 7 7 7 9 7 10 9 9 9 10 10 10 10 9 7 8 10 8 8 10 10 10 9 9 8 10 10 10 9 10 10 10 8 10 10 10 8 9 8 10 9 10 9 10 9 6 10 10 10 10 10 9 10 6 10 10 10 8 10 10 10 10 9 9 7 8 9 10 9 10 8 6 8 7 8 9 8 9 10 10 10 9 10 9 9 5 6 9 4 8 8 9 4 7 10 9 9 9 8 10 9 9 9 9 10 10 10 8 8 9 9 9 8 10 10 10 8 9 5 10 10 9 10 10 10 6 10 10 9 8 10 10 10 8 10 9 7 8 9 9 9 9 10 7 9 7 9 9 9 5 10 10 10 10 10 7 6 10 8 8 10 10 8 10 7 7 9 10 9 10 10 10 9 6 10 10 10 10 10 10 10 10 8 9 8 9 8 9 9 9 10 10 10 10 10 9 7 9 8 6 10 10 10 10 10 8 4 9 10 10 10 10 10 10 10 9 9 7 7 9 8 10 8 9 8 7 9 10 10 10 4 8 9 10 8 8 8 8 8 10 10 9 10 10 10 10 10 10 6 6 9 9 9 9 9 10 10 10 7 6 6 7 7 10 10 10 10 10 10 9 10 9 10 10 10 10 10 8 8 8 8 9 9 9 8 9 10 7 9 9 10 10 10 10 10 10 7 6 10 8 8 8 9 7 9 9 9 10 10 8 6 8 6 9 9 10 10 10 10 10 9 10 9 8 8 10 10 10 10 6 7 9 9 10 10 10 9 7 6 8 10 10 10 8 8 9 10 9 9 10 10 10 10 10 10 10 10 10 10 9 10 10 9 10 9 9 10 10 10 10 8 7 10 10 10 9 8 5 8 8 7 3 10 10 10 10 6 7 6 8 9 9 9 10 9 9 9 10 8 10 10 10 10 9 9 9 8 8 9 10 10 10 10 9 10 9 4 8 10 10 10 10 9 6 6 8 9 8 7 10 10 9 8 7 10 10 10 10 10 10 8 9 10 10 10 9 8 3 9 10 10 10 10 8 9 9 9 10 8 10 9 7 8 10 5 5 8 10 4 2 8 9 10 10 10 9 9 9 10 10 10 10 9 7 7 7 8 8 9 8 7 9 9 9 10 10 10 10 10 6 8 8 8 10 10 10 10 10 9 8 8 8 8 7 7 8 7 10 10 10 10 5 3 7 9 9 8 10 9 10 7 6 9 10 7 10 10 10 7 7 10 8 10 10 10 8 8 10 10 10 9 8 5 8 10 10 10 5 6 5 10 7 9 7 10 7 10 10 10 10 10 9 10 10 10 8 8 7 5 10 6 9 7 9 9 8 10 9 9 10 10 10 10 10 10 9 9 10 9 3 6 9 10 10 10 8 9 9 10 7 7 8 9 10 10 10 9 10 10 10 10 10 10 9 10 8 9 9 6 10 10 8 9 9 8 7 8 9 10 10 10 9 6 9 7 10 9 10 10 9 7 10 10 10 10 9 8 10 8 10 10 10 9 10 9 8 9 10 10 10 6 5 5 9 9 10 10 10 8 7 10 10 10 9 10 9 10 5 5 7 7 7 7 10 6 9 9 9 10 10 10 5 7 7 10 7 7 10 7 10 10 10 10 10 10 10 10 8 9 10 10 10 10 10 7 10 10 10 9 9 9 10 9 9 9 6 9 8 10 9 8 8 9 9 9 8 9 10 10 10 10 10 9 9 9 4 10 9 9 9 7 5 8 9 9 10 10 10 9 9 9 9 10 8 6 9 8 10 7 10 4 10 10 10 9 10 10 10 10 10 6 7 7 7 10 4 8 8 7 7 9 7 9 7 8 8 8 10 10 10 10 5 9 5 8 9 10 9 10 9 10 10 10 8 7 7 10 10 10 10 8 10 10 10 6 8 10 10 10 10 9 9 6 9 9 9 9 9 10 9 9 9 9 7 9 8 8 9 10 9 9 9 8 8 10 6 6 7 8 5 5 10 10 10 10 10 10 9 9 10 10 10 8 8 9 10 10 10 10 10 10 8 10 10 10 10 9 10 9 6 6 8 6 7 9 9 10 10 10 6 8 8 10 8 7 7 8 8 9 7 9 7 10 6 10 7 10 10 8 6 2 9 9 9 10 10 10 7 10 10 10 10 7 8 8 9 10 10 10 10 7 10 10 10 8 8 8 8 10 9 9 10 10 10 8 9 10 10 10 10 9 10 9 10 9 9 9 9 10 10 10 10 10 8 7 10 10 10 9 7 10 9 9 10 9 6 9 9 9 7 10 9 9 10 9 10 9 7 8 8 10 10 10 6 6 5 8 6 10 10 10 10 10 10 10 9 10 9 6 8 8 10 10 10 8 10 10 7 8 5 10 10 10 10 10 5 10 10 6 5 10 6 6 5 4 7 9 7 4 8 8 10 10 10 9 8 8 5 7 10 7 7 9 7 8 4 8 9 8 10 10 7 7 9 10 9 6 6 7 8 8 10 8 10 10 10 10 8 5 3 5 9 7 9 10 10 10 10 10 10 9 7 8 8 8 6 9 8 10 9 8 9 7 7 9 10 9 10 10 9 10 9 9 10 10 10 8 10 9 9 10 9 9 9 9 2 10 6 7 7 7 7 8 8 10 10 10 9 6 6 8 4 7 10 9 10 8 8 9 10 10 10 9 9 2 8 5 7 9 9 9 8 10 10 9 10 9 6 7 6 9 10 10 7 9 6 6 4 10 10 10 10 10 10 7 6 10 9 9 9 9 9 9 10 10 10 10 5 10 10 10 9 9 9 10 9 7 9 10 9 9 7 6 6 9 10 9 10 10 8 10 9 10 9 7 8 8 8 8 8 8 4 4 7 10 10 9 9 10 10 9 9 6 10 9 7 10 6 10 10 10 10 7 7 8 8 10 10 10 10 10 10 8 8 10 10 10 10 10 10 9 10 9 9 6 9 7 9 9 7 9 10 10 10 10 10 8 10 9 9 9 8 10 9 10 8 8 7 6 4 9 8 9 3 10 7 9 7 7 6 10 10 10 9 9 9 10 9 9 8 7 9 5 6 8 6 4 9 9 9 10 6 8 10 8 10 3 9 9 10 10 8 7 10 10 10 10 10 9 10 9 8 7 10 10 10 10 7 7 10 10 10 9 9 10 8 9 10 9 8 10 9 10 9 10 10 10 9 9 9 9 10 9 9 9 6 8 8 9 10 10 10 9 9 9 9 10 10 8 9 8 6 10 9 9 9 9 9 10 9 8 8 7 9 8 9 9 9 3 10 10 10 9 10 9 4 9 9 10 10 9 7 9 9 10 8 10 10 10 7 8 10 9 9 7 6 7 7 10 9 9 10 9 10 10 10 10 10 10 10 9 9 9 7 9 10 9 9 10 8 9 3 10 10 10 9 10 10 10 7 10 8 8 7 5 8 8 10 9 10 9 7 8 9 7 8 7 9 9 5 10 4 7 7 7 7 8 7 6 6 8 10 7 10 8 9 8 8 6 8 10 9 9 7 2 6 8 10 9 9 10 9 10 9 10 8 7 9 10 9 9 10 7 8 7 9 8 10 5 10 8 9 10 9 9 10 6 7 7 10 7 6 7 9 10 9 10 9 9 9 10 10 10 10 10 10 9 9 10 9 10 9 8 9 10 9 10 8 8 9 8 7 8 10 10 10 10 7 7 8 10 8 8 9 10 10 10 10 10 9 8 10 9 9 9 7 10 7 10 10 10 10 10 8 7 9 7 2 6 8 10 10 10 9 10 9 9 9 9 9 6 10 6 9 10 6 9 9 9 10 10 10 8 9 9 10 9 10 10 10 10 10 8 7 7 10 8 10 8 9 10 10 10 5 6 9 10 10 10 9 10 9 8 8 8 10 9 9 10 9 10 10 10 10 10 7 6 7 9 10 9 10 9 8 4 8 9 8 6 6 7 9 10 9 10 9 3 8 10 9 10 10 10 10 10 9 8 9 8 8 8 8 10 9 10 10 10 5 9 10 9 8 6 6 6 8 8 8 7 9 10 9 10 10 10 5 8 8 8 7 6 6 8 8 8 5 8 10 10 10 10 10 10 10 9 8 9 3 7 7 10 10 10 9 7 8 8 8 8 6 7 9 9 6 7 10 10 10 8 9 10 6 6 10 10 10 10 2 5 9 9 10 9 9 9 9 9 10 10 8 8 9 9 7 7 4 5 9 9 9 7 8 9 10 10 10 10 8 10 7 10 9 10 9 4 4 9 9 10 10 8 8 10 9 10 8 2 8 9 10 10 10 9 9 9 8 9 9 10 6 9 6 8 10 9 7 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 10 9 9 10 9 9 10 7 10 10 10 10 7 10 5 4 6 6 10 7 9 10 10 10 10 10 9 10 9 10 10 10 10 9 8 8 6 10 10 10 10 10 10 10 10 10 10 10 9 9 9 10 10 8 8 9 9 8 7 10 9 9 9 10 10 10 9 7 8 7 6 6 10 10 10 4 7 10 10 10 10 10 10 9 10 9 7 6 6 10 6 8 10 8 9 9 9 9 7 8 9 10 10 10 10 10 10 10 9 6 8 9 10 10 10 10 9 7 9 7 9 7 7 6 8 6 6 10 10 10 9 10 10 9 9 10 9 10 10 10 8 8 10 10 10 8 9 9 10 9 8 9 8 8 8 7 9 10 10 10 10 9 8 8 9 9 8 10 7 7 7 9 8 10 9 9 10 5 8 8 10 10 10 10 8 8 9 10 7 7 8 8 8 8 4 9 10 10 10 10 10 9 9 9 10 9 9 9 7 10 9 6 7 8 10 10 10 10 10 10 10 10 9 10 10 10 10 10 10 10 9 7 10 7 8 10 6 10 8 10 7 10 10 10 10 10 10 10 9 8 7 7 7 7 7 9 8 9 9 9 9 10 8 10 10 10 8 9 10 9 7 8 4 10 10 10 6 4 9 9 9 10 7 9 10 10 8 9 9 10 10 10 10 9 9 10 10 10 10 10 7 7 10 10 10 9 9 9 9 9 8 10 10 10 10 8 7 10 10 10 8 9 9 9 10 7 7 9 10 10 10 10 10 10 6 4 7 8 9 8 4 9 10 8 8 4 9 10 9 8 8 10 10 8 9 8 6 9 8 7 7 8 8 2 4 4 9 10 9 10 9 8 7 9 10 10 10 10 10 7 10 10 9 9 8 8 7 7 10 10 10 9 8 10 10 10 5 4 8 8 8 8 7 9 9 9 10 10 10 10 9 7 8 9 9 10 10 10 8 10 10 10 10 8 10 6 10 8 9 8 9 10 9 9 10 7 9 7 6 8 10 10 10 10 10 9 10 10 10 5 6 10 10 10 10 10 10 8 8 10 9 8 8 7 7 6 4 7 9 10 9 8 10 9 10 7 8 7 6 9 9 10 10 10 10 10 9 9 8 7 9 6 9 9 9 5 10 8 8 8 9 10 10 10 7 8 9 9 10 9 4 10 10 10 10 10 10 10 8 5 10 8 9 10 9 10 9 6 6 10 10 10 10 9 8 9 7 7 10 10 10 10 10 10 10 10 9 10 10 6 7 10 10 10 8 9 8 7 7 8 10 10 10 8 10 10 10 10 6 9 10 10 10 10 10 10 10 5 10 9 10 10 10 8 10 9 9 10 7 7 6 5 9 7 8 8 10 10 10 10 10 7 10 6 10 10 10 10 8 8 7 6 10 7 7 9 5 5 5 8 9 8 10 10 10 10 10 9 8 8 9 9 10 10 10 8 10 10 10 10 7 7 7 6 7 8 8 8 7 9 9 9 7 5 9 10 10 7 7 10 8 7 8 10 10 7 7 8 3 4 9 9 8 9 9 9 9 8 9 6 10 10 10 5 8 10 8 5 8 8 10 7 8 8 8 10 10 10 10 10 8 9 9 9 9 9 10 10 10 8 7 10 10 10 10 9 9 9 10 10 9 5 8 10 10 10 10 9 10 10 10 10 10 10 10 9 8 9 8 8 8 8 5 9 7 7 10 10 10 10 10 10 10 9 10 10 8 6 6 7 9 10 8 7 6 5 8 9 7 8 8 5 5 5 9 10 10 10 8 7 7 7 9 7 8 9 8 10 10 10 10 10 10 10 10 6 6 6 10 9 7 9 7 10 10 10 9 10 9 10 9 7 8 9 9 10 10 10 10 9 6 8 6 8 4 6 8 6 7 10 7 8 8 8 7 8 6 8 7 8 9 9 9 9 8 7 9 9 10 10 10 7 10 10 10 10 10 9 9 9 10 10 10 10 9 10 8 8 10 10 8 10 10 10 6 5 8 10 8 9 10 9 9 9 9 9 9 10 9 7 7 10 8 7 7 9 10 9 10 10 9 9 10 10 10 9 9 10 10 10 8 9 8 8 10 10 10 10 10 9 8 10 10 10 10 10 7 10 10 10 9 5 6 7 8 7 10 9 10 10 10 10 10 7 10 8 10 10 10 4 7 5 5 9 6 9 9 9 5 10 6 9 10 10 9 6 10 7 6 3 3 8 10 9 9 9 10 8 9 8 10 10 10 10 4 8 7 7 9 10 10 8 6 10 10 10 7 6 4 8 10 6 8 9 9 9 9 9 9 8 7 8 9 9 8 7 7 7 9 10 10 8 9 9 9 8 7 7 7 10 10 10 7 8 7 8 9 10 9 9 9 10 10 10 10 10 9 3 4 10 10 10 9 10 10 10 10 9 8 10 8 10 8 6 8 9 9 9 10 9 9 9 9 10 9 9 10 4 9 7 7 7 10 10 9 10 10 10 9 9 8 6 10 8 8 8 8 9 8 9 10 8 8 7 6 7 8 7 6 9 4 7 9 10 10 10 10 8 9 10 10 10 10 5 10 10 9 10 10 10 9 9 10 10 6 7 10 10 10 10 6 3 9 10 9 10 8 9 9 9 9 5 7 8 9 10 9 2 5 8 10 10 10 7 10 10 10 10 10 9 8 7 8 9 10 9 10 10 10 10 10 9 8 4 8 10 9 10 10 10 10 5 4 10 6 8 10 10 10 7 5 8 9 9 9 9 9 10 8 7 7 5 5 7 8 7 6 9 9 9 9 8 9 10 9 6 7 10 10 10 9 9 8 8 10 10 10 9 9 10 10 10 9 9 5 7 10 8 9 10 8 9 10 9 8 8 9 8 9 9 9 9 8 10 9 6 10 10 9 9 9 8 8 9 10 9 8 7 10 7 9 9 9 7 8 8 9 10 10 10 10 7 8 8 10 10 10 9 8 8 9 10 10 10 9 9 10 10 9 7 6 6 7 8 10 10 10 9 6 8 10 7 10 7 6 8 3 7 10 9 10 10 10 9 8 8 9 10 9 10 10 10 10 8 9 8 8 9 8 8 9 4 7 7 10 10 10 10 9 9 7 10 7 7 10 10 9 6 6 10 6 7 6 10 10 10 9 9 4 6 10 10 6 6 10 10 10 10 8 9 10 10 10 8 8 7 8 10 8 5 7 9 10 10 10 10 10 10 9 9 7 10 10 10 6 4 5 10 9 10 9 8 10 9 10 9 5 9 9 10 10 10 7 9 8 9 8 6 6 8 10 8 10 10 10 10 9 9 9 9 9 9 9 7 7 9 9 8 9 10 10 9 7 7 9 9 9 9 10 10 10 9 10 10 10 8 10 9 10 9 8 9 9 9 7 6 10 10 10 6 7 10 10 9 10 9 9 10 10 10 10 10 9 9 10 10 10 10 10 10 9 6 5 9 9 9 10 10 10 8 9 9 9 10 9 10 10 10 9 9 9 10 6 9 10 9 9 9 9 9 10 9 10 10 10 10 10 9 8 6 5 5 5 5 9 9 9 10 10 10 10 10 10 10 9 7 7 9 10 9 10 10 10 9 9 10 10 10 10 8 8 8 8 9 9 9 10 9 8 10 8 7 8 9 8 5 10 8 7 10 10 10 10 10 10 10 10 9 9 7 10 10 10 10 10 10 10 10 7 9 8 9 8 10 10 10 9 10 6 10 10 10 10 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 8 7 10 9 10 9 7 5 10 10 10 10 7 7 10 8 8 9 10 10 10 10 10 6 8 9 9 9 10 9 7 7 6 10 10 10 10 9 9 9 10 8 8 10 9 8 10 8 10 10 10 8 7 9 9 10 9 9 10 9 8 8 10 9 8 9 9 9 10 5 9 6 10 8 8 8 9 7 9 10 8 7 7 6 9 10 10 10 10 10 10 8 8 9 9 9 9 10 10 10 10 10 6 8 10 8 8 10 9 10 10 10 10 10 8 9 10 9 9 8 10 10 10 9 10 9 8 8 8 10 8 9 9 9 9 9 10 9 9 9 10 8 10 8 9 10 10 10 9 9 8 9 9 10 9 9 8 4 9 5 5 8 9 10 9 8 9 10 9 8 6 8 8 8 5 10 7 7 10 9 9 8 9 10 10 10 10 10 8 8 9 10 8 5 9 9 9 10 9 8 8 9 10 10 10 10 7 8 10 9 10 10 10 10 9 3 6 6 4 7 10 10 10 9 5 10 10 10 9 6 8 10 10 10 9 9 10 10 9 8 8 10 10 10 10 10 10 10 8 6 10 10 10 4 7 8 7 8 6 9 8 8 10 9 10 9 10 10 10 10 8 7 10 8 6 10 10 7 10 10 10 10 10 5 7 10 10 8 10 7 7 8 9 9 10 8 10 10 10 6 8 10 10 9 9 9 9 10 10 10 9 8 10 10 10 10 10 10 9 10 8 10 5 10 8 9 9 9 7 9 9 10 10 10 9 9 10 9 10 10 10 8 9 8 9 9 10 10 9 10 10 10 6 3 8 10 8 9 7 10 10 9 9 10 9 9 9 10 9 6 6 8 9 10 9 10 10 10 10 10 10 10 10 10 10 10 8 10 9 9 6 8 6 5 5 7 5 7 10 7 7 7 10 10 10 10 10 9 9 9 8 5 5 6 6 6 4 10 10 10 7 7 10 10 10 8 8 10 9 6 10 10 10 10 8 9 9 8 6 7 8 8 8 10 10 8 8 8 8 10 10 10 9 10 10 10 7 6 9 9 9 10 10 10 7 9 5 9 10 6 10 10 10 9 10 9 8 9 9 9 9 8 8 8 9 9 10 10 10 10 10 10 10 10 10 6 8 3 8 10 10 10 10 9 10 9 10 10 9 9 7 7 10 10 10 9 10 8 6 10 8 8 9 8 9 10 9 10 10 7 8 8 6 8 9 9 9 9 9 9 9 7 8 9 7 10 10 10 10 10 10 10 9 10 10 10 10 10 10 10 7 8 9 9 9 2 2 10 9 8 8 9 10 7 7 9 9 9 6 8 8 8 8 10 7 10 5 9 10 9 10 9 10 10 10 9 6 10 8 10 8 7 10 10 10 10 10 10 10 7 10 10 10 10 8 10 10 10 8 9 8 10 8 9 8 10 10 10 9 9 10 7 9 9 10 10 10 10 10 10 10 7 9 9 10 10 10 10 7 8 8 8 8 10 8 10 6 10 10 10 8 10 9 9 10 10 9 9 9 9 9 9 9 3 7 5 4 5 3 8 8 8 7 9 8 9 10 9 10 10 10 10 10 10 10 8 9 8 8 10 9 10 9 9 8 10 10 10 7 8 8 10 7 8 7 9 7 7 9 10 10 10 10 8 9 10 10 10 10 6 10 10 10 8 8 8 9 9 9 4 5 8 8 10 10 10 10 8 10 10 10 10 10 10 10 9 8 9 9 8 7 10 10 7 10 10 10 4 6 8 9 8 9 10 10 10 8 10 6 8 10 8 10 10 10 10 9 10 5 10 7 7 8 9 9 10 10 10 8 8 10 8 8 8 8 10 8 10 9 9 9 9 8 9 9 9 7 9 10 10 10 10 8 10 8 10 10 10 8 10 8 4 8 10 10 10 10 9 8 9 8 8 7 6 10 6 10 10 10 10 10 9 7 4 7 9 7 7 9 10 10 10 10 9 10 9 8 7 7 6 10 9 9 9 10 10 10 10 6 8 6 7 10 10 10 8 6 5 5 2 6 8 6 9 5 10 10 10 9 4 10 9 9 8 7 8 8 10 9 9 10 10 9 9 9 9 5 7 9 9 10 10 10 10 10 4 2 3 7 6 7 6 10 10 10 8 10 8 9 10 9 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 7 9 10 9 8 10 9 8 8 9 10 10 10 10 10 10 10 10 10 10 9 10 10 10 8 8 6 10 10 10 9 9 7 10 9 9 9 9 10 10 10 10 9 9 10 8 10 10 10 10 10 10 10 9 8 7 8 9 9 8 9 6 6 9 9 9 8 10 10 8 9 7 6 10 6 7 7 10 7 4 5 7 9 8 6 5 2 6 6 8 10 9 9 9 9 10 7 9 9 9 8 10 10 10 8 8 6 8 9 8 10 10 10 9 4 7 9 9 7 10 10 10 10 10 9 10 10 8 8 7 9 10 10 10 8 10 8 7 10 10 10 9 10 10 9 10 8 9 10 10 10 10 8 9 10 10 10 10 10 5 8 10 8 8 8 8 8 8 8 9 9 9 10 10 9 10 8 10 10 10 5 8 10 10 10 9 10 10 10 10 10 10 10 10 7 10 10 10 7 8 8 8 8 7 8 9 10 9 10 10 10 10 10 9 9 8 7 10 8 8 10 10 10 10 10 9 10 10 10 9 10 9 9 10 10 10 9 10 9 10 10 10 10 7 9 10 9 10 10 10 10 9 9 9 10 9 10 10 8 9 7 7 8 10 9 9 7 10 9 10 9 6 9 9 9 10 10 8 9 10 9 8 8 10 5 10 6 9 10 10 10 6 10 10 10 7 10 9 10 9 9 9 9 10 8 8 9 9 10 8 10 9 8 9 10 10 10 10 10 10 10 9 10 10 10 9 9 10 10 10 8 8 4 4 3 8 9 10 10 10 9 8 9 9 7 7 10 6 8 10 9 8 7 6 9 10 8 9 10 10 10 9 9 7 8 8 10 10 10 10 9 8 9 8 8 10 10 10 10 10 10 10 10 8 3 10 10 10 6 6 7 9 9 9 10 9 10 10 8 8 10 10 10 6 8 10 10 10 10 10 10 10 10 10 6 8 10 10 10 4 9 7 9 9 7 10 10 10 10 5 5 6 6 10 6 6 8 6 8 7 9 8 5 6 5 6 8 10 10 10 10 10 8 7 10 10 10 10 9 8 10 8 9 9 10 9 8 9 5 6 10 10 10 6 9 7 6 5 6 10 10 10 7 9 7 9 10 9 10 10 10 10 9 8 8 8 5 9 5 7 9 10 10 10 7 9 10 9 8 6 9 10 10 10 9 9 9 10 9 9 9 6 9 10 9 10 9 10 9 9 10 10 10 10 10 10 9 5 9 8 10 10 9 7 10 7 10 10 10 10 10 10 6 5 10 6 8 5 9 10 10 10 6 9 8 9 8 9 7 10 10 10 10 10 10 7 7 7 10 10 10 10 7 6 6 9 10 9 9 10 8 9 10 6 9 9 9 9 10 8 9 8 10 10 10 8 9 7 8 9 6 7 8 8 10 10 10 10 10 10 9 6 8 8 9 10 10 10 10 10 7 8 10 8 10 8 10 10 10 6 8 10 10 10 9 8 8 6 6 8 6 9 9 9 9 10 10 9 9 9 9 7 10 10 10 6 9 10 9 8 10 10 10 10 10 10 9 10 8 8 10 10 10 10 10 10 10 9 10 10 9 8 8 10 8 10 8 9 10 9 9 6 10 6 6 8 7 7 10 10 10 9 10 10 10 10 9 9 10 10 9 9 10 9 9 10 10 10 10 8 9 9 9 8 9 10 10 10 6 6 10 9 10 9 10 10 10 9 9 9 7 8 6 9 5 6 9 5 9 9 9 9 10 9 10 9 10 9 8 9 10 9 9 9 10 10 10 9 9 9 9 9 9 7 8 9 6 10 10 10 8 10 10 10 8 9 9 9 10 10 9 9 10 6 8 10 6 9 10 10 8 9 8 9 10 9 10 8 9 8 10 10 9 8 9 4 6 9 8 10 10 7 9 9 10 10 10 10 10 10 9 9 9 10 10 10 10 10 8 8 10 10 10 10 10 10 10 8 10 9 6 6 8 9 9 10 10 10 5 9 5 9 6 9 9 9 10 9 9 9 9 8 7 9 6 6 8 10 7 10 10 10 7 8 8 9 10 8 9 10 10 10 10 8 6 7 9 10 9 7 7 9 9 10 10 10 7 9 10 9 8 6 10 9 8 8 9 9 10 9 9 10 7 9 5 5 5 10 8 10 10 10 10 4 10 5 5 10 10 10 10 9 7 6 9 10 9 10 10 10 8 7 9 10 9 6 6 6 8 9 10 10 10 10 7 9 10 9 10 10 10 8 9 9 10 10 9 7 7 9 6 7 8 10 10 10 9 10 10 10 8 9 10 10 10 10 10 10 9 9 10 10 10 10 10 10 10 10 9 8 7 8 8 10 9 9 8 10 10 10 5 8 9 9 10 10 9 9 10 9 7 6 6 9 4 9 9 10 9 10 9 9 10 9 10 8 9 10 7 10 10 10 9 10 9 9 8 7 10 9 10 10 10 8 9 9 9 6 5 10 10 10 10 10 10 10 10 8 7 9 7 10 7 7 10 10 9 5 8 8 8 9 10 8 10 10 10 7 7 8 10 7 7 7 7 7 10 10 10 10 10 10 10 10 10 10 9 10 10 10 10 8 9 9 6 9 9 9 9 9 9 7 9 10 9 9 9 9 9 10 9 8 10 9 9 10 8 9 10 9 9 9 9 9 5 5 10 10 10 5 8 9 9 7 9 10 4 9 10 10 10 7 9 8 10 9 9 9 9 9 9 8 9 9 9 9 4 5 10 7 10 7 9 7 7 8 10 8 9 8 9 10 10 10 10 10 10 10 10 9 10 6 10 10 10 4 8 8 9 8 10 10 10 10 10 10 10 10 9 9 10 10 10 10 9 8 10 10 9 10 10 8 10 10 10 10 10 10 10 9 10 10 10 10 10 7 7 10 6 8 8 8 9 10 10 9 7 8 6 10 8 10 9 9 4 7 4 5 7 10 10 10 9 9 9 10 10 6 9 7 9 7 10 10 10 10 6 9 7 3 6 6 10 10 10 9 6 7 7 9 7 9 9 8 7 9 9 8 7 9 9 10 10 10 9 10 10 10 10 10 10 10 6 8 10 9 9 7 6 3 9 9 9 10 10 10 6 10 9 8 9 6 9 10 10 7 9 9 10 8 8 8 10 10 8 10 6 10 10 9 9 10 10 10 10 10 10 10 10 10 10 10 7 10 8 10 10 10 9 8 9 9 9 10 9 9 10 10 10 10 10 6 7 8 10 10 10 7 4 6 9 6 7 10 10 10 8 5 10 7 9 9 8 8 6 10 6 8 8 8 8 9 10 9 8 6 8 9 9 8 9 10 9 6 8 9 9 9 6 7 8 8 8 8 8 9 8 6 7 10 10 10 9 9 9 9 10 9 9 10 10 10 8 6 10 10 10 6 7 9 10 10 10 6 9 9 10 5 7 9 9 10 5 9 9 10 10 10 9 10 10 10 10 8 9 9 9 8 7 8 10 6 8 9 8 10 10 10 10 10 10 7 8 5 10 10 10 7 6 8 4 4 8 8 9 7 9 10 10 10 5 8 8 4 10 10 10 9 8 7 9 8 9 7 4 3 6 9 10 10 10 10 8 6 8 10 10 10 9 9 10 10 10 7 6 7 7 10 10 10 9 9 9 8 9 9 9 10 7 8 7 10 10 10 7 10 10 10 10 9 8 8 8 10 8 10 9 7 6 6 9 10 9 8 4 4 10 10 10 9 8 6 7 7 10 10 10 10 10 8 10 10 10 10 10 9 9 6 8 10 9 9 10 9 10 9 8 7 9 10 10 10 10 10 10 9 7 10 8 9 8 9 10 10 10 10 9 9 8 10 4 6 9 10 10 10 10 10 10 10 5 9 9 9 8 8 9 10 9 10 9 10 10 10 9 10 9 10 5 5 7 10 10 8 9 10 10 10 10 10 10 10 10 3 10 10 10 10 10 9 10 9 9 9 9 9 10 10 10 10 10 5 6 10 10 10 10 10 10 9 10 9 9 9 10 9 9 10 10 4 10 10 10 10 3 10 10 10 10 9 10 9 10 8 9 10 10 10 8 10 9 9 9 7 7 8 9 9 9 10 10 10 9 10 10 10 9 6 6 6 10 10 10 10 9 8 9 7 6 8 6 9 8 9 8 5 8 9 10 10 10 10 10 6 9 10 10 10 7 9 10 10 10 9 9 10 8 9 7 4 6 8 9 8 8 10 10 8 5 5 6 10 8 9 8 5 5 10 10 10 10 10 10 9 9 10 9 8 9 9 8 10 2 6 7 10 10 10 9 10 9 10 9 7 10 6 7 8 7 9 9 9 9 10 10 10 10 10 9 8 10 8 9 8 8 9 9 9 9 9 10 9 10 7 10 9 8 7 8 9 10 9 7 8 6 10 7 7 2 9 9 9 10 9 9 10 10 10 9 10 9 10 9 7 8 4 9 10 9 8 5 6 7 10 10 10 8 10 10 9 9 9 9 7 9 10 8 8 8 8 9 8 9 10 9 4 7 7 7 10 10 10 7 6 10 10 10 7 10 7 10 10 7 10 7 9 7 5 10 10 10 9 10 9 10 9 9 9 9 8 10 7 8 8 8 8 10 8 10 10 8 10 8 10 6 10 8 8 9 9 9 9 9 9 9 9 9 9 9 10 10 10 9 10 9 9 10 10 10 8 9 10 9 10 7 10 8 10 10 10 10 9 9 10 7 9 9 8 9 9 9 9 7 7 7 9 9 9 9 10 10 10 10 9 9 7 10 8 10 7 7 8 6 3 10 8 7 10 8 9 10 8 10 10 10 10 10 10 10 9 8 9 10 8 10 10 10 5 10 9 9 8 8 7 8 9 8 10 7 9 7 10 10 10 6 7 8 9 10 9 6 10 10 9 9 8 10 7 8 9 8 9 8 9 9 8 8 10 9 10 9 8 8 10 10 9 8 7 7 9 7 7 9 5 6 9 9 9 9 9 7 7 7 7 5 7 9 9 9 9 10 9 10 9 10 7 8 7 10 9 9 9 7 9 10 9 10 10 9 8 8 8 10 6 4 10 10 9 8 9 9 10 9 6 8 8 8 10 10 10 10 9 9 10 10 10 8 6 8 10 10 10 10 9 7 10 9 10 10 10 10 9 10 10 10 9 10 7 8 10 10 10 9 10 8 9 10 8 7 6 10 10 10 10 9 10 9 6 5 10 9 9 10 10 10 10 7 10 9 9 9 6 9 10 10 10 7 9 9 10 10 10 10 10 9 10 10 10 10 10 9 9 8 6 8 6 4 8 6 10 7 10 10 10 8 10 10 10 7 9 5 9 10 9 10 10 10 10 10 10 9 7 8 7 7 8 9 10 10 8 9 9 9 10 10 10 10 6 8 8 9 10 9 3 6 8 8 4 9 9 9 6 8 9 6 9 8 8 7 7 10 10 10 10 8 8 9 7 10 10 10 10 10 9 9 9 10 5 7 10 7 7 9 9 9 9 9 6 9 8 10 10 10 10 10 9 10 10 10 10 9 8 8 8 6 10 10 10 8 8 10 10 10 10 10 9 3 5 8 8 8 8 10 8 6 10 10 10 9 9 9 8 8 8 10 9 9 9 9 9 7 10 10 7 9 9 7 9 9 10 10 9 8 10 10 10 10 8 10 9 8 9 7 5 4 6 3 8 2 3 6 5 8 7 7 6 6 9 10 9 9 10 9 9 9 10 10 10 10 10 8 10 10 9 9 10 9 8 10 10 9 7 10 9 8 10 8 10 10 10 10 7 4 4 7 10 10 10 5 4 8 8 8 7 5 8 10 9 9 7 10 7 9 9 9 10 10 8 8 7 10 10 10 10 10 9 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 10 10 9 10 9 9 9 9 9 10 9 9 6 10 10 7 7 8 10 10 9 10 9 8 9 5 9 10 9 9 10 10 10 10 4 5 10 10 10 10 10 10 9 5 6 9 10 9 7 9 6 9 10 7 6 7 8 9 8 10 9 6 10 8 8 9 8 10 10 10 9 10 9 9 8 10 10 10 7 9 10 10 10 8 9 10 9 9 10 8 9 9 9 9 8 8 9 10 10 10 10 7 10 10 10 10 9 6 9 10 9 9 10 10 10 10 10 10 10 10 10 7 8 9 9 9 8 9 9 9 9 8 9 8 10 8 5 5 8 7 10 9 7 10 10 10 6 6 9 8 8 10 7 10 10 10 10 10 9 7 10 9 9 10 9 10 10 10 9 7 8 10 9 6 9 6 9 9 9 10 10 10 9 10 10 10 10 9 9 10 10 10 10 10 10 10 10 10 5 8 9 8 6 9 10 9 10 10 10 8 9 8 9 10 10 9 8 8 10 10 8 9 10 10 10 10 9 10 9 10 9 10 10 10 10 8 10 10 10 9 10 10 10 10 10 9 10 9 10 10 10 10 7 5 10 10 10 9 8 10 10 10 8 6 9 10 8 10 10 10 10 9 9 9 7 9 6 10 3 5 6 5 9 7 6 10 8 8 10 8 8 8 7 7 10 10 6 9 10 10 10 8 9 9 10 10 10 10 9 8 8 5 8 10 10 9 9 9 6 7 9 9 9 9 10 8 9 6 10 10 10 8 10 10 7 6 10 9 10 10 10 10 10 10 10 10 10 10 10 10 9 10 10 8 4 8 9 9 9 10 10 10 4 10 10 10 9 8 9 9 9 3 8 8 7 6 7 8 8 8 10 10 8 7 9 9 10 9 10 9 8 10 6 5 10 10 10 10 10 10 10 10 10 9 8 5 10 10 10 6 7 8 10 10 9 6 6 9 9 10 9 8 8 9 8 9 9 9 10 10 10 10 3 4 9 10 10 10 10 10 6 7 9 10 10 9 8 10 9 9 8 10 10 10 10 10 6 8 10 8 10 10 10 10 10 10 10 10 10 10 10 9 7 5 4 4 10 6 6 9 8 9 9 10 7 10 10 10 8 9 9 9 8 9 10 9 10 10 10 10 10 10 10 7 10 7 9 10 10 10 10 7 9 10 8 6 7 8 7 8 5 8 8 6 10 10 10 10 10 10 10 9 7 10 10 10 10 10 10 9 9 7 7 7 6 10 10 9 9 9 9 10 9 10 8 8 9 7 7 9 10 3 7 10 10 8 10 10 10 8 6 10 10 10 4 7 7 8 10 8 8 9 9 9 9 9 5 10 10 8 8 9 9 10 8 10 10 10 10 10 10 8 10 10 10 9 9 10 9 9 9 7 10 10 10 9 7 10 10 9 10 9 9 9 9 10 10 10 10 10 10 10 10 10 10 8 5 4 5 9 5 7 9 9 10 10 10 10 10 9 10 10 10 10 8 8 8 9 9 9 10 9 8 10 10 9 9 8 10 10 10 9 10 10 10 10 10 10 10 9 10 6 4 6 9 9 9 8 9 8 8 9 9 10 10 10 10 9 9 9 10 9 5 10 5 4 9 8 8 8 9 8 8 10 10 10 10 9 10 9 8 10 10 10 10 10 10 10 9 10 10 8 10 10 10 10 10 7 7 4 10 10 10 10 10 9 7 10 9 8 10 10 10 10 6 6 10 10 10 4 5 10 9 8 7 3 8 9 9 9 8 9 9 7 6 10 10 10 8 5 5 5 9 7 8 5 10 10 10 10 10 10 10 10 10 10 10 9 10 10 10 9 9 9 9 10 7 10 10 10 10 10 8 9 10 9 6 6 9 9 9 8 9 9 9 9 9 8 7 10 10 10 10 10 9 7 10 10 10 8 8 9 10 8 7 9 9 10 10 10 9 10 9 7 8 10 9 9 9 8 10 10 10 7 9 10 10 10 10 10 10 6 10 10 10 9 9 9 10 10 10 10 10 9 9 9 9 9 9 5 4 4 4 8 6 6 9 6 3 4 7 8 10 10 10 9 8 10 10 10 10 10 10 8 8 10 9 9 9 8 8 10 8 8 10 10 10 10 6 8 8 8 6 9 9 9 9 8 8 10 10 10 10 10 9 9 5 8 5 8 8 10 9 10 10 10 10 10 9 9 7 7 7 9 9 9 9 7 4 10 8 7 10 8 10 10 10 6 10 10 10 8 8 9 10 8 9 8 7 7 10 10 8 10 8 9 8 8 9 10 10 10 8 9 8 7 10 10 10 10 9 9 9 5 9 10 9 9 9 9 8 10 9 9 10 9 5 10 10 10 10 9 9 9 9 9 9 9 10 9 10 10 10 10 8 8 10 10 10 10 10 10 9 9 9 7 8 10 9 9 7 10 7 6 9 10 9 8 9 9 9 9 10 10 10 10 10 10 10 10 7 10 9 10 10 9 10 10 10 10 10 10 9 9 9 9 10 3 10 10 10 7 8 8 10 10 10 10 8 10 9 10 10 10 9 10 10 10 9 9 9 10 10 10 10 10 6 7 8 7 10 10 10 10 10 10 10 10 4 8 10 10 10 10 10 8 10 10 10 9 10 9 7 9 10 5 9 8 9 8 8 7 7 7 9 4 10 10 10 8 7 7 8 6 9 9 9 9 10 8 9 10 10 10 9 9 10 7 10 10 10 7 9 9 10 10 10 10 9 6 8 9 8 8 9 5 7 7 10 10 10 10 9 9 7 9 9 9 9 10 9 10 10 10 10 7 9 10 10 8 3 8 10 10 10 9 5 5 5 5 5 10 9 9 10 10 8 9 8 6 10 10 10 10 10 10 8 10 6 6 9 9 10 9 9 10 10 10 10 10 9 10 10 10 6 6 7 6 7 7 7 8 10 10 9 10 9 9 10 10 10 10 10 10 7 7 7 9 10 9 7 8 6 6 9 9 8 9 10 6 10 10 7 8 5 6 7 10 7 10 7 9 9 8 8 10 9 9 9 9 10 8 9 9 10 8 8 9 9 7 10 10 10 10 9 9 7 8 10 9 9 10 6 9 5 10 8 10 7 10 10 10 9 8 6 10 7 8 8 10 10 10 9 10 10 10 10 7 5 9 10 8 8 10 10 10 9 9 9 8 9 10 10 5 9 10 9 9 6 5 7 10 10 10 9 10 10 10 10 10 10 10 6 8 6 8 10 10 10 10 8 10 10 10 10 10 10 10 10 9 9 9 8 10 10 10 10 10 10 9 9 10 10 10 10 10 10 10 10 8 10 9 5 6 10 10 7 10 9 5 5 7 9 7 8 10 9 10 9 10 8 9 9 9 10 10 10 10 10 10 8 8 9 10 9 7 10 8 10 10 10 10 10 8 6 6 9 10 10 10 10 8 10 9 9 8 10 9 8 10 10 9 10 8 6 9 10 10 10 9 6 10 10 10 10 10 9 10 10 8 10 10 10 9 10 10 10 9 10 9 9 8 7 10 9 9 7 8 10 8 10 10 10 7 8 10 10 10 10 9 8 8 9 8 9 7 10 10 10 8 9 7 8 9 8 7 9 10 9 5 9 10 9 9 9 8 8 10 8 10 10 10 9 10 10 10 8 8 8 5 7 10 10 10 9 8 8 10 8 7 7 10 8 7 9 10 10 10 10 9 4 9 10 9 9 9 10 10 10 8 8 10 10 10 10 10 9 6 8 10 10 10 7 10 10 10 10 7 10 9 10 10 9 9 10 9 7 9 8 9 9 9 9 10 10 10 5 9 10 9 8 9 10 9 10 10 10 10 10 8 9 9 9 10 10 8 8 10 5 4 6 7 6 8 10 10 10 9 9 9 10 5 6 10 9 10 10 10 7 9 6 10 10 10 7 4 10 9 7 7 7 7 10 9 9 9 8 10 10 10 6 9 9 9 10 10 10 10 9 9 10 9 10 10 10 9 10 10 8 7 8 5 8 10 9 8 9 7 7 8 8 9 9 10 9 6 9 10 9 7 7 7 8 9 8 10 8 9 7 5 5 3 5 10 9 9 7 7 10 9 8 10 6 8 9 9 10 9 9 10 10 10 10 10 10 8 8 7 5 8 8 8 10 10 10 10 9 6 10 10 10 5 9 10 9 10 8 8 6 8 10 8 10 10 10 7 10 9 10 10 9 8 9 9 10 7 5 9 9 9 4 9 10 10 10 10 8 8 7 9 10 9 9 8 10 8 10 9 10 9 8 9 8 8 8 10 6 7 10 10 10 8 8 7 9 9 9 9 9 9 8 7 9 9 9 9 9 9 9 9 10 8 9 10 8 9 8 7 10 8 7 10 7 9 8 7 9 10 9 9 9 9 9 10 9 9 9 10 9 9 9 9 10 9 9 10 9 10 9 7 9 8 6 9 7 6 10 10 10 10 10 10 10 8 9 10 10 9 10 9 9 10 10 10 10 10 10 9 9 9 8 7 8 10 10 10 10 10 9 10 10 10 10 10 10 10 10 10 10 10 10 9 10 9 5 6 6 6 8 10 10 10 9 6 10 10 10 10 8 10 8 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 7 10 9 10 10 10 10 10 10 10 6 10 10 10 10 10 10 10 10 10 10 10 10 10 10 7 7 10 10 10 10 9 7 10 10 4 9 10 10 9 9 9 9 9 7 7 10 10 9 9 10 9 9 10 9 10 9 9 10 10 10 8 10 10 10 10 6 7 5 6 10 10 6 9 10 10 9 9 8 7 9 10 5 4 9 10 9 9 10 9 8 9 8 8 9 10 9 10 10 10 10 10 9 9 9 9 10 9 10 10 10 10 10 10 10 7 9 8 8 8 9 9 9 10 9 10 10 10 8 5 7 10 10 10 8 3 10 4 10 10 10 9 10 5 8 6 6 7 10 8 10 8 10 6 8 8 8 8 8 8 7 9 6 9 9 9 9 10 6 8 6 9 9 9 7 6 6 8 8 6 10 8 10 10 10 10 9 10 10 8 7 7 9 8 9 5 10 9 9 9 9 9 10 9 8 9 9 9 6 7 10 7 5 5 10 10 10 9 9 10 8 8 9 9 10 8 10 9 9 9 7 7 10 10 10 6 9 10 9 9 10 10 10 8 10 7 10 7 10 10 10 10 10 9 10 8 9 8 5 8 10 10 10 6 8 8 10 10 9 9 10 10 10 9 8 6 8 10 10 10 10 3 9 9 9 9 8 9 10 10 10 10 7 8 9 10 7 6 10 8 9 9 10 10 8 9 9 8 9 10 7 5 4 10 10 10 9 9 8 10 10 9 9 9 9 9 8 10 10 10 10 10 10 10 10 9 7 8 7 8 7 8 9 10 10 10 10 10 10 7 9 10 10 10 8 8 10 7 9 10 9 6 5 5 10 10 10 5 9 10 10 10 9 10 9 7 9 9 9 10 10 10 10 10 9 9 10 10 10 10 10 10 10 10 5 9 6 8 10 9 8 8 10 9 10 10 10 10 10 10 8 10 8 10 10 10 9 8 9 4 4 6 7 7 9 7 7 9 10 8 7 9 9 8 10 10 10 8 6 6 10 10 10 9 9 4 7 8 10 8 8 9 8 9 10 10 10 7 9 10 10 10 9 5 10 10 9 10 10 10 10 10 8 8 8 10 10 10 6 7 5 8 5 9 10 10 10 9 9 7 10 8 8 10 10 10 9 7 8 8 9 10 9 8 10 8 7 10 7 6 10 6 10 10 10 10 10 7 8 10 10 10 10 9 10 10 10 10 10 5 5 7 7 8 10 10 10 10 10 9 9 5 6 8 9 10 9 10 10 9 8 8 7 8 9 8 8 10 7 8 9 8 5 10 10 10 10 10 10 10 10 9 6 10 8 10 10 10 8 10 8 8 8 8 7 10 10 10 10 10 9 9 9 10 10 10 4 8 4 9 6 10 10 10 10 7 10 7 7 9 10 10 8 6 8 8 9 9 9 10 9 10 9 9 9 9 10 10 10 10 9 10 10 8 10 10 10 10 6 7 10 8 10 10 10 9 10 10 7 8 7 4 4 5 8 9 7 10 10 10 9 10 9 9 10 9 7 8 9 10 10 10 5 6 9 10 9 9 6 6 10 10 10 9 6 9 9 9 10 10 10 8 8 10 10 10 6 9 10 10 10 6 5 4 10 10 10 7 9 10 9 9 9 9 5 6 10 8 9 9 8 10 8 10 10 10 10 10 10 9 9 10 10 10 7 9 8 10 10 10 10 10 10 8 8 9 8 6 4 9 9 9 9 9 8 10 10 10 10 10 10 9 10 9 9 10 9 8 10 10 9 9 10 9 10 9 8 8 9 10 10 10 10 10 10 10 10 9 10 9 8 9 10 10 8 8 8 8 6 7 10 9 10 9 8 10 10 10 10 9 9 9 10 9 6 8 7 10 10 10 9 6 10 10 10 10 10 6 8 10 9 10 9 7 8 10 10 8 7 7 9 10 10 10 5 10 10 10 8 5 10 10 10 10 10 10 10 8 7 7 9 9 9 9 9 10 10 10 10 10 6 10 10 10 10 8 8 10 10 10 10 10 8 9 7 10 9 8 5 9 10 10 10 10 9 8 5 10 10 10 8 8 9 9 9 10 10 10 10 10 9 6 8 8 9 10 10 10 8 8 8 9 8 10 10 9 8 7 8 9 10 9 7 10 8 10 10 9 6 8 10 10 10 7 8 7 6 5 8 5 8 10 9 10 10 9 9 9 9 8 8 5 7 7 10 9 10 10 10 10 10 7 9 5 10 10 10 10 9 7 3 8 2 10 9 9 9 8 7 8 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 10 3 9 7 9 7 8 10 10 10 7 10 10 10 10 10 9 10 10 8 7 9 6 9 8 8 8 8 8 8 8 8 10 9 8 9 10 10 10 10 10 5 9 10 10 9 7 10 10 10 10 7 10 10 10 8 5 8 9 10 10 10 10 10 10 7 10 10 7 5 9 10 10 9 6 8 9 9 9 10 10 10 8 8 8 5 7 10 8 8 8 8 6 7 9 9 8 8 7 10 10 10 8 7 10 10 10 10 10 10 10 9 9 9 8 7 8 9 9 9 9 8 7 10 10 10 10 10 8 8 10 8 10 10 9 9 9 10 8 10 5 10 6 10 10 10 8 5 9 10 9 4 9 9 9 9 9 10 8 10 8 10 10 10 10 10 10 9 8 10 9 9 10 10 10 10 10 8 10 8 8 10 10 10 10 6 10 6 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 9 10 10 10 10 7 9 10 10 10 8 6 4 7 10 7 9 10 10 10 8 9 10 10 6 7 9 8 9 6 6 9 10 5 8 9 9 9 10 10 8 9 9 9 8 8 8 5 10 10 10 8 9 10 10 10 6 7 10 6 8 9 9 9 9 8 10 10 10 10 6 9 9 10 7 9 9 9 6 8 10 10 8 10 10 10 8 5 8 10 10 10 10 10 8 9 9 9 10 10 10 10 10 10 10 10 8 7 9 4 9 9 9 10 10 9 7 6 8 7 7 4 7 5 9 9 2 9 9 9 10 10 10 9 10 9 8 6 10 10 10 9 9 10 9 10 10 7 9 9 10 9 10 8 10 10 10 10 10 10 10 10 10 10 10 8 5 8 8 8 9 5 5 8 9 8 5 4 4 6 6 6 5 8 8 9 8 4 5 7 10 8 9 7 6 9 10 9 9 9 9 9 8 9 10 10 10 8 5 10 8 8 8 10 8 5 8 8 10 10 10 4 9 10 10 8 6 10 10 6 7 10 10 10 8 10 8 8 8 7 7 8 7 4 10 9 8 10 8 10 10 9 7 7 10 9 9 9 10 9 8 9 8 9 10 9 9 10 9 10 10 9 7 8 6 10 10 10 10 8 10 10 10 10 9 8 10 9 8 7 5 7 10 10 10 9 5 8 9 8 8 10 8 9 4 4 10 10 10 9 9 7 8 7 4 9 9 10 10 10 7 10 10 10 10 10 10 5 5 9 8 9 8 10 7 5 7 10 6 7 8 10 9 9 9 9 9 9 10 10 10 9 10 10 10 9 9 10 10 10 8 9 7 9 10 8 10 8 8 8 10 10 10 10 9 9 7 7 9 5 6 3 7 4 10 10 10 9 8 9 8 9 8 7 7 9 10 10 10 9 8 10 10 10 7 10 10 10 8 9 10 9 9 7 9 9 9 10 8 8 10 10 9 8 8 10 9 9 10 9 6 6 3 7 8 7 7 7 9 10 10 10 10 8 8 8 10 8 10 10 10 10 9 10 10 10 8 7 10 10 10 9 10 10 10 10 10 10 10 9 9 9 10 4 7 9 10 10 10 6 7 10 10 10 8 6 7 7 10 10 10 7 7 10 7 10 9 9 9 10 8 8 9 8 10 10 10 9 8 10 8 8 10 8 4 10 5 6 4 10 5 8 9 8 6 6 7 10 10 10 10 10 8 6 6 10 7 8 9 10 10 10 10 10 10 10 10 9 7 7 10 8 10 9 9 9 9 10 7 10 7 10 10 10 10 10 10 10 10 9 10 10 10 10 10 9 8 7 9 10 10 10 10 8 7 7 9 10 8 8 10 10 10 10 9 8 10 10 10 9 7 10 5 10 6 10 10 9 8 9 8 9 9 9 9 10 7 9 10 10 10 10 10 9 7 10 9 9 9 9 9 5 8 8 8 8 9 9 10 8 6 10 10 10 10 10 10 10 9 7 8 10 8 10 10 10 9 8 10 7 10 10 10 8 9 7 6 6 8 10 8 9 10 6 6 9 8 8 9 8 10 10 10 10 10 10 10 10 10 10 9 6 5 5 10 10 10 10 10 7 9 9 10 10 9 9 7 6 9 8 7 8 8 10 10 10 9 9 9 10 8 6 4 6 7 9 8 5 4 10 10 10 10 10 10 10 7 6 7 8 10 9 9 9 10 10 10 10 9 9 10 8 7 9 10 7 6 8 10 7 7 8 9 10 10 10 10 5 7 8 10 10 10 9 7 10 9 9 10 9 10 9 9 7 8 10 10 10 10 10 8 9 10 9 4 10 6 9 8 7 10 10 10 6 7 10 7 10 10 10 10 10 10 8 9 9 10 8 7 6 10 10 10 10 6 6 6 6 8 9 8 9 10 9 9 10 10 7 9 8 9 9 6 6 5 4 7 8 10 9 9 10 8 10 10 10 10 10 10 9 10 10 10 7 9 8 5 7 8 10 8 7 10 9 10 10 9 9 10 10 10 10 10 10 10 10 10 9 9 9 10 10 10 10 7 6 7 9 6 10 10 10 10 10 7 10 9 9 10 9 9 9 9 9 9 10 10 10 10 10 9 8 10 10 10 10 10 10 5 6 9 8 6 7 8 10 10 9 8 10 10 9 10 9 9 10 10 10 10 6 8 10 9 8 8 10 10 10 10 10 10 10 10 8 10 8 8 8 8 5 5 8 9 9 9 8 8 8 7 10 10 10 9 10 10 10 10 9 10 10 10 7 9 9 10 5 7 10 10 10 8 7 6 8 8 10 8 9 7 10 7 9 10 9 8 10 8 6 8 8 10 10 10 10 9 2 7 7 7 6 8 8 8 8 8 10 10 10 10 10 5 7 7 7 9 9 10 9 9 9 9 10 10 10 10 10 10 10 9 10 10 10 10 8 10 5 3 7 7 3 6 7 10 7 8 10 10 9 8 9 8 7 7 9 10 10 10 8 10 10 9 10 10 6 8 9 9 10 10 10 10 10 8 10 8 9 9 6 5 7 9 8 9 10 10 10 10 10 7 7 8 7 8 10 8 10 10 9 10 9 8 3 9 8 8 9 7 5 5 7 10 10 10 10 10 10 9 10 10 10 10 10 10 10 7 6 10 9 9 9 6 8 4 10 10 10 4 7 8 9 8 9 6 10 8 10 8 5 5 6 8 9 10 10 10 10 8 7 7 8 8 6 10 10 10 9 9 9 9 9 9 9 10 7 10 10 10 10 10 10 10 7 8 10 8 10 9 9 9 9 7 10 10 10 8 10 10 10 9 8 10 10 10 8 9 8 8 10 8 8 9 8 10 10 10 9 10 10 7 10 10 10 10 9 7 8 9 8 10 9 10 10 10 10 10 6 9 9 9 6 9 10 9 6 5 8 10 10 10 10 9 8 8 10 7 7 7 7 9 9 9 10 9 6 5 9 8 10 9 4 9 10 9 10 7 7 10 10 10 9 6 9 8 8 8 8 10 10 10 9 6 8 8 10 10 10 8 7 2 6 10 10 10 10 8 9 6 5 6 5 7 7 8 8 10 10 10 10 10 10 9 9 9 10 8 10 10 10 10 7 8 9 10 9 10 10 10 10 10 9 7 10 7 7 9 9 9 10 10 10 10 10 10 10 9 8 9 7 10 10 10 9 9 9 9 9 7 7 8 9 10 10 10 9 10 10 10 7 7 7 10 10 10 9 8 6 9 9 10 10 10 10 10 10 8 10 5 10 10 10 10 10 8 7 9 9 10 6 6 6 10 8 9 10 10 10 7 9 10 8 8 9 7 3 8 10 7 7 7 10 8 8 9 9 10 10 10 10 8 9 7 9 8 10 10 10 8 10 10 9 8 8 9 10 10 10 10 8 10 10 7 10 9 10 9 8 10 8 8 8 4 10 9 9 8 7 10 10 7 10 7 9 7 9 10 10 10 10 9 9 9 9 9 10 10 10 10 9 9 10 7 8 9 7 10 7 8 7 8 8 8 7 7 8 8 8 7 10 9 9 10 9 10 10 10 10 9 9 9 10 10 10 10 7 10 10 10 10 9 10 9 9 9 9 7 8 9 10 10 10 10 3 3 4 10 10 10 10 10 10 10 10 8 10 8 10 8 6 9 9 9 10 8 9 8 10 9 8 7 8 10 9 10 10 10 8 7 7 7 4 8 8 9 9 9 8 9 10 5 4 4 9 9 9 9 10 10 9 8 7 5 9 10 9 7 9 7 7 9 10 10 10 9 10 10 10 10 5 9 10 10 10 10 10 9 9 8 10 8 6 10 10 10 10 10 8 6 9 10 10 8 10 8 9 10 9 8 9 10 10 10 10 10 10 10 10 10 10 9 10 10 10 8 7 7 8 9 6 7 10 8 9 8 9 8 9 10 10 10 10 10 10 10 9 9 9 10 10 10 8 8 9 8 8 8 8 3 9 8 9 10 9 7 6 9 9 10 10 10 10 10 10 10 8 9 10 8 7 7 9 10 10 10 10 10 6 7 9 10 10 10 8 10 8 9 7 5 8 9 4 4 7 9 10 9 9 6 10 10 9 7 9 10 9 8 2 5 8 9 10 9 8 8 10 8 7 8 9 10 10 10 10 10 10 9 10 9 8 6 10 10 10 10 10 10 10 10 10 10 10 10 10 5 5 10 10 10 7 10 8 8 9 10 9 6 10 10 9 9 10 10 10 8 9 8 9 10 8 8 6 8 9 9 8 9 10 9 7 9 9 9 9 7 6 5 7 8 8 10 10 10 8 8 9 8 9 4 10 8 8 8 9 9 9 9 10 10 10 7 9 10 9 7 9 10 9 9 8 8 9 5 8 10 10 10 10 10 10 10 9 9 7 7 9 6 6 3 8 7 6 6 10 10 10 10 10 10 10 9 8 7 9 10 10 10 9 9 9 9 8 8 8 6 10 10 10 9 8 8 8 8 9 6 10 6 10 10 10 9 10 9 9 8 10 10 10 10 10 9 10 9 9 8 9 8 10 4 9 7 6 9 9 5 10 10 10 9 8 7 8 6 9 10 10 10 10 10 10 9 9 10 8 8 8 8 8 8 5 6 10 4 9 10 10 10 10 10 10 7 7 10 10 10 9 9 9 10 8 9 9 10 10 10 10 9 9 10 10 10 5 8 9 10 10 10 8 9 8 10 10 10 10 10 10 10 10 10 9 10 8 4 8 7 7 10 10 10 9 9 8 10 10 10 9 10 10 8 4 5 9 9 6 10 8 9 7 10 10 10 10 9 10 10 9 10 10 7 9 7 6 10 10 10 7 9 4 8 9 10 10 10 9 10 10 9 8 7 7 10 10 8 10 5 7 10 7 10 10 10 8 5 8 9 6 8 9 9 9 8 7 9 10 9 9 9 9 9 8 8 9 8 9 9 10 10 10 9 8 7 8 9 10 9 5 3 10 10 10 10 10 8 10 9 10 10 9 7 7 5 9 9 10 10 10 8 10 10 10 8 9 9 10 9 10 10 10 10 10 10 9 10 10 10 6 8 9 8 7 10 6 7 6 8 9 10 9 10 10 10 9 10 9 9 10 10 10 9 8 9 8 7 7 7 9 4 9 10 9 10 10 10 10 10 10 9 9 7 6 8 10 6 10 10 10 10 8 9 8 10 8 9 8 10 10 10 10 10 10 8 8 10 8 10 8 9 10 10 10 10 8 9 10 10 10 6 7 10 8 9 9 10 9 10 9 9 9 9 9 7 9 8 9 6 10 10 10 10 6 7 8 9 10 9 9 8 7 10 6 9 4 6 8 8 10 10 9 6 9 9 9 8 10 8 8 9 9 10 10 10 4 9 9 9 8 8 9 8 10 7 8 9 10 10 10 10 10 10 8 10 9 10 9 8 9 8 9 10 9 10 10 10 10 10 10 9 10 8 9 9 10 10 10 7 8 10 9 7 10 10 10 9 9 7 4 7 9 10 10 10 9 9 9 10 10 10 10 9 9 10 10 10 8 9 10 10 10 9 9 6 5 9 9 9 10 6 8 9 2 9 10 9 10 10 10 10 9 9 9 10 10 10 10 10 10 10 8 9 10 9 10 7 8 9 9 9 9 7 7 9 10 10 10 10 9 9 8 9 10 8 8 9 9 9 10 7 6 10 10 10 8 10 10 9 9 10 10 10 10 9 7 7 9 9 9 8 9 9 7 8 9 9 6 6 6 7 10 10 10 10 10 9 8 9 10 10 10 10 8 9 10 10 10 10 8 10 9 9 6 6 10 9 8 4 8 7 10 10 10 8 8 9 10 10 10 10 10 10 10 9 6 7 10 10 10 10 10 10 9 5 7 10 10 10 8 9 9 10 9 4 7 10 8 7 9 5 9 8 9 10 10 10 10 9 10 10 10 10 9 8 8 8 10 10 10 9 10 6 10 10 8 7 8 10 8 10 8 6 7 9 7 6 6 7 9 8 6 6 10 9 10 9 10 9 10 10 10 10 9 10 10 10 9 8 8 8 8 5 6 10 10 10 10 10 9 10 9 10 6 9 7 9 9 9 9 9 7 6 8 10 6 10 5 10 10 10 10 10 10 9 6 6 7 10 10 10 10 10 10 9 9 9 10 9 9 9 9 9 8 9 4 9 9 10 10 10 10 10 10 10 10 10 10 9 10 9 8 9 9 9 6 7 7 7 9 4 8 10 10 10 2 7 9 10 9 9 10 9 8 9 9 9 8 9 8 7 10 10 9 10 6 5 7 6 6 10 10 10 7 9 10 7 8 8 9 9 9 5 7 4 10 10 10 9 10 9 9 10 10 10 10 10 9 9 5 8 9 10 10 10 10 8 9 9 10 9 9 9 7 8 7 8 7 10 7 5 8 10 8 10 8 8 9 6 9 9 10 9 10 9 10 9 9 9 7 8 9 7 9 7 6 10 10 10 8 5 8 10 8 9 6 10 8 10 9 9 10 10 10 9 8 10 8 9 10 9 9 9 10 10 5 7 7 7 6 8 10 10 10 10 10 9 8 9 8 7 9 10 10 10 6 8 7 10 10 10 7 10 10 10 10 10 8 8 9 10 10 10 9 8 9 10 10 10 10 8 8 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 8 9 7 9 5 7 10 7 4 10 10 10 10 9 8 4 5 7 7 8 8 10 10 10 10 10 7 10 10 10 10 10 10 10 9 9 7 10 10 9 10 10 10 10 10 8 6 10 9 10 10 7 9 8 8 9 9 10 10 10 10 10 8 10 10 8 9 9 8 8 8 8 4 5 10 5 6 9 10 10 10 8 7 9 5 8 5 8 5 7 8 5 10 7 7 10 10 10 5 9 10 10 10 10 8 10 10 10 10 10 9 10 9 8 10 10 10 10 10 7 9 9 10 10 10 10 7 9 9 9 8 8 9 7 10 10 10 9 10 9 10 10 10 8 10 8 10 10 10 8 8 10 9 10 10 10 10 6 10 10 10 4 9 9 9 10 9 6 6 8 4 9 4 4 9 8 8 10 10 8 10 10 9 9 10 10 9 7 9 9 9 9 8 10 8 9 8 10 10 10 8 10 10 10 10 9 8 9 8 7 10 7 8 9 8 7 7 6 9 10 9 8 7 6 10 7 10 10 10 6 7 9 10 9 9 10 9 8 8 10 9 10 10 9 9 6 7 8 9 9 9 9 9 10 9 7 8 5 8 8 9 10 9 10 10 10 10 9 7 5 7 10 9 7 8 10 9 9 8 8 7 10 10 10 8 8 6 6 6 8 8 8 9 9 9 10 10 10 9 8 9 6 5 7 9 9 9 9 7 5 6 7 10 7 9 8 10 10 10 6 10 10 10 10 10 10 10 10 10 10 10 8 8 8 9 7 7 10 9 9 9 9 5 10 9 8 10 9 9 9 9 10 10 10 3 8 7 10 9 8 8 8 10 10 8 9 10 10 10 8 10 10 10 10 9 10 9 10 10 10 10 10 10 7 6 7 7 8 10 9 9 10 8 9 10 9 10 9 7 10 7 6 8 10 10 10 10 10 10 10 9 10 10 10 10 9 10 8 9 8 7 9 9 9 9 10 9 7 7 9 7 8 8 8 7 10 8 10 10 10 8 10 5 10 10 10 7 7 7 9 10 10 10 7 8 10 8 9 9 9 9 9 9 5 5 10 10 10 10 8 7 6 10 10 10 9 9 9 9 4 7 10 6 9 9 9 7 9 10 10 10 10 8 10 8 9 8 10 10 10 10 7 5 10 10 10 7 9 10 10 10 10 8 8 8 9 8 10 7 8 10 8 10 9 9 10 10 10 10 6 10 10 10 8 10 6 10 5 10 10 10 10 10 10 9 8 10 10 9 10 4 6 9 10 9 8 10 10 9 8 10 10 10 9 9 6 7 9 10 8 8 8 7 8 10 10 10 8 10 10 10 8 8 3 7 9 8 8 8 9 9 9 4 10 8 9 10 10 10 7 9 9 6 9 10 9 8 10 6 6 8 10 10 10 10 9 9 7 7 9 9 9 6 9 9 10 8 8 10 10 9 8 8 8 9 10 9 10 10 10 10 10 10 10 10 9 9 3 7 8 9 10 9 9 10 10 10 7 10 10 10 7 8 10 10 10 9 9 10 10 9 9 9 9 7 8 8 8 10 9 9 10 10 7 7 6 7 5 10 6 9 9 9 7 10 9 8 8 10 10 10 9 9 9 9 9 9 7 9 6 8 10 10 10 6 8 9 8 10 10 10 10 10 10 7 9 4 10 7 9 7 9 7 9 9 9 10 9 8 10 10 10 9 10 9 5 7 6 10 10 10 10 10 10 10 10 10 10 9 10 8 8 7 7 9 9 9 6 10 5 5 8 7 10 8 9 8 10 9 9 10 9 8 9 8 9 10 9 6 10 10 10 9 10 10 10 7 8 8 9 8 7 9 7 9 9 9 10 9 8 8 9 10 7 8 6 5 5 9 7 8 9 6 9 10 9 7 10 10 10 10 6 10 7 8 9 8 4 4 10 9 8 10 9 9 9 10 10 10 7 9 10 10 10 9 9 9 7 8 9 10 9 10 9 10 8 8 8 7 9 8 10 9 10 10 10 10 6 8 9 8 6 9 9 9 10 10 8 7 5 8 10 6 9 9 9 3 6 9 9 10 10 10 10 10 7 7 7 8 9 8 10 8 10 10 10 10 9 10 9 6 7 9 8 10 8 9 10 10 10 10 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 9 10 9 8 6 8 7 8 7 9 6 9 4 9 10 9 10 8 7 9 7 6 8 9 8 10 10 10 9 10 10 10 10 9 10 10 9 7 7 9 7 9 9 10 7 7 9 10 10 10 10 7 5 8 9 10 10 9 7 7 10 8 8 8 10 9 9 7 10 10 9 8 7 8 6 6 6 6 8 6 3 3 6 10 10 10 10 8 9 8 7 8 8 10 9 9 9 10 10 10 10 9 9 9 9 4 5 8 8 7 9 9 9 9 9 8 8 8 10 7 9 10 10 10 10 9 8 6 7 8 7 7 5 5 8 9 8 9 10 7 8 10 10 10 9 8 7 9 10 10 10 8 8 10 10 10 7 10 7 6 7 7 10 9 9 8 9 10 10 10 10 10 10 10 10 9 9 10 10 10 10 8 8 8 10 8 8 10 10 10 10 10 8 10 8 9 9 8 9 9 9 9 10 10 10 8 8 7 8 10 10 10 9 8 8 8 5 10 8 8 9 10 6 7 10 10 10 10 10 10 10 10 7 9 9 6 4 8 9 10 8 7 8 9 10 10 10 9 5 10 7 7 8 8 10 10 10 10 9 10 7 8 9 7 9 10 9 9 4 7 8 10 10 10 7 8 9 10 10 10 7 7 7 8 10 8 10 10 10 9 9 7 8 10 10 9 9 9 9 8 10 8 7 8 10 9 5 10 10 10 10 10 8 8 10 6 10 10 10 10 10 10 7 9 9 10 10 10 10 10 10 9 10 10 10 10 10 10 10 5 6 9 9 10 10 10 5 6 10 10 7 10 10 10 8 9 6 9 8 9 10 6 4 8 9 9 7 9 9 9 10 9 7 10 7 6 4 8 8 8 9 10 9 8 7 10 10 10 10 9 10 10 10 10 5 6 9 8 9 8 10 7 9 9 10 10 10 8 10 10 10 10 10 10 8 7 9 8 9 9 10 8 9 10 9 9 6 9 9 10 7 9 9 10 10 9 9 9 10 9 10 7 10 10 10 10 8 7 8 10 8 8 8 8 8 9 9 8 9 7 7 10 5 6 8 10 8 9 10 7 9 8 9 10 7 7 7 10 6 6 9 10 10 10 10 10 9 10 10 10 10 5 10 7 10 10 10 8 10 10 10 8 10 10 10 8 10 10 10 10 10 10 7 6 5 8 9 9 9 8 9 8 6 6 6 7 9 3 7 10 10 10 6 8 9 10 9 8 9 10 10 10 10 9 9 9 9 9 7 7 6 7 7 9 10 9 10 9 9 10 10 10 7 10 10 10 9 9 10 9 10 10 10 7 8 7 10 10 10 9 8 8 9 9 10 10 7 9 10 9 10 10 10 8 9 10 9 10 10 10 10 10 9 10 7 10 10 10 10 8 9 10 10 9 9 9 10 9 7 7 8 10 8 8 7 10 9 9 9 9 10 10 10 8 5 10 5 9 10 10 10 10 10 10 9 10 10 10 10 10 10 10 10 9 9 10 10 10 10 10 10 10 10 10 10 4 8 8 7 7 10 10 10 9 7 6 7 8 8 10 10 10 10 10 9 10 8 8 7 8 9 10 10 10 10 10 10 10 10 9 10 9 9 10 10 8 6 9 9 9 9 8 8 9 8 10 10 10 6 10 9 5 6 10 10 10 10 9 7 8 10 10 10 10 10 9 9 9 6 6 10 10 10 9 10 9 10 10 10 9 9 10 10 10 10 10 10 8 6 8 8 10 8 10 9 10 8 10 10 8 5 8 6 9 10 9 5 5 10 10 10 10 10 10 9 10 8 9 5 6 7 9 9 9 9 9 5 7 7 10 10 10 10 7 7 9 9 9 7 10 9 10 9 10 9 4 6 6 9 10 9 8 8 10 9 9 7 6 6 7 8 7 5 5 9 4 9 10 10 10 10 10 9 8 10 8 8 7 9 9 9 7 7 7 8 6 7 8 9 10 9 7 6 10 10 10 9 10 8 9 8 7 9 10 10 10 7 7 8 10 9 10 10 9 9 7 10 9 9 9 9 10 10 9 9 9 8 9 9 9 7 8 8 10 10 10 5 10 10 10 10 10 9 8 8 9 8 10 6 8 7 9 9 9 9 6 6 9 7 8 10 10 9 10 10 10 10 10 9 9 7 7 7 10 8 10 10 10 9 9 8 9 9 9 10 10 8 9 9 10 10 10 10 10 10 10 10 10 10 9 9 7 8 9 10 9 8 10 9 10 10 8 8 8 9 8 10 10 9 7 9 9 9 8 10 10 10 10 9 10 10 10 8 9 9 10 10 10 10 7 7 10 9 10 9 10 10 10 10 10 9 7 6 10 7 5 6 8 6 6 4 10 10 10 9 9 9 10 10 8 8 8 7 7 9 9 9 10 10 10 10 10 8 7 7 7 9 8 5 10 10 10 9 9 9 10 9 8 7 8 9 9 9 10 7 6 10 9 9 10 10 8 10 5 10 8 10 8 6 9 9 9 8 10 10 10 10 10 10 10 10 10 10 10 9 7 9 9 10 10 10 10 7 9 7 10 10 8 10 6 10 10 10 10 10 10 7 9 9 6 7 8 5 8 10 10 10 10 10 10 10 10 10 10 9 10 9 10 9 10 10 9 8 10 4 9 9 9 10 10 10 10 10 9 6 10 10 10 10 10 10 10 5 6 10 8 8 8 8 9 5 9 9 9 6 9 7 8 7 10 10 10 8 10 10 10 10 6 5 8 9 9 8 9 10 10 10 9 10 10 10 10 10 10 10 10 8 9 10 10 10 10 10 8 9 9 9 9 9 9 6 7 7 10 7 9 7 10 7 5 10 9 8 10 8 10 8 10 9 6 6 6 6 8 9 8 10 8 8 6 9 9 10 10 10 8 10 8 9 10 9 8 6 10 10 10 7 6 9 9 9 8 9 10 10 5 6 9 9 10 10 10 8 8 5 7 10 10 10 10 10 10 10 7 10 9 5 2 10 9 9 9 10 8 9 8 10 10 8 9 8 10 9 10 9 9 7 3 8 7 5 5 10 9 9 9 10 9 10 10 10 10 10 10 10 10 8 9 9 10 10 10 10 10 10 5 5 9 6 10 8 10 10 10 10 10 10 7 9 9 9 7 9 9 10 10 10 10 10 10 10 4 7 10 10 8 7 6 5 2 9 9 10 7 3 9 7 10 8 8 9 10 10 10 8 8 7 8 7 9 8 7 10 10 10 10 7 6 10 9 7 7 8 10 7 8 7 6 5 10 10 10 10 9 9 10 10 10 6 9 9 9 5 4 9 10 10 10 10 9 10 10 10 9 8 8 8 6 5 8 8 8 7 7 9 10 9 9 7 9 6 7 9 9 10 10 10 9 10 8 10 8 5 7 7 9 10 9 9 10 10 10 8 6 6 10 8 10 8 7 10 10 10 8 8 9 9 10 10 10 10 10 10 6 6 7 8 5 6 6 6 6 10 10 10 8 8 6 9 9 10 9 9 10 10 10 6 10 10 10 10 10 8 9 9 9 9 8 8 10 10 10 9 10 10 10 10 10 6 7 8 9 8 7 7 9 10 9 9 9 10 9 8 10 10 10 8 8 8 10 10 10 8 9 9 9 10 9 6 9 10 9 8 9 9 9 10 8 10 9 8 9 10 10 10 10 8 10 10 7 6 10 10 10 10 10 10 5 10 7 8 9 10 8 10 10 10 10 9 9 10 10 10 10 10 10 10 9 9 10 10 10 10 9 9 10 10 8 10 9 10 9 8 9 10 9 9 10 10 9 9 9 8 7 8 8 9 10 10 10 9 10 10 10 9 10 10 10 9 10 10 9 9 9 9 9 9 9 9 8 7 6 9 9 10 9 8 9 6 10 10 10 9 9 9 10 10 9 7 7 8 9 10 9 3 6 10 10 10 10 10 6 7 9 9 6 7 8 7 4 5 6 9 8 10 10 10 6 6 10 7 9 10 10 6 6 8 9 6 8 10 10 10 10 10 10 10 10 8 8 8 9 10 9 6 8 8 10 10 9 9 9 8 9 10 10 10 10 9 9 9 9 8 8 8 7 7 8 7 7 7 10 6 9 8 8 9 8 5 8 10 10 10 10 10 9 10 10 10 5 10 5 7 10 10 9 10 10 10 10 10 10 9 10 9 7 9 9 9 9 9 10 9 7 7 8 10 10 7 9 10 10 10 9 9 10 8 6 5 7 9 10 9 9 9 9 7 7 9 6 8 2 10 10 10 9 10 10 10 10 10 10 10 6 7 10 10 9 8 8 7 7 10 10 9 9 8 10 10 10 10 9 8 7 10 7 7 9 10 8 9 9 9 9 8 10 10 9 7 8 9 7 10 4 8 6 7 9 7 7 10 10 10 10 10 10 10 7 7 4 9 10 9 9 10 7 10 7 9 10 10 10 5 8 9 9 7 6 5 8 8 8 6 7 8 8 9 9 8 7 7 8 7 10 9 8 10 10 10 10 2 4 7 6 10 10 10 8 10 10 10 6 9 10 9 7 10 10 10 10 10 10 10 4 5 10 10 10 9 10 9 10 7 7 8 10 8 9 10 10 8 7 10 10 10 10 9 8 6 5 5 5 9 9 9 9 9 9 10 10 8 10 10 10 7 10 7 10 7 8 10 10 10 10 10 10 8 8 10 8 9 10 10 9 9 8 6 10 10 9 10 10 10 8 10 8 7 10 10 10 8 10 10 10 6 6 10 9 8 9 9 8 9 8 9 9 10 10 6 7 9 9 7 10 10 10 8 8 7 9 9 9 9 9 10 10 10 8 10 10 10 10 10 10 10 10 8 8 8 7 10 10 10 9 9 7 9 9 10 10 10 10 10 10 10 9 9 9 8 9 8 10 9 8 7 10 9 7 8 8 9 10 10 10 6 5 8 9 8 9 9 10 10 8 8 10 10 10 9 8 9 10 8 9 10 9 9 9 9 8 6 10 9 7 10 10 10 10 10 10 10 10 7 7 8 9 8 9 10 10 10 8 9 8 9 6 6 6 9 4 10 10 10 10 9 9 9 9 9 10 9 6 7 10 5 7 9 8 9 9 10 8 5 8 10 9 10 10 8 9 9 10 10 10 10 7 10 4 9 10 9 9 8 10 10 10 10 10 10 10 10 10 10 10 9 9 9 8 8 9 10 9 9 8 8 7 7 7 10 9 10 9 10 10 10 7 7 8 7 10 10 10 4 5 6 9 9 9 10 10 9 9 9 9 9 9 6 5 8 9 8 7 7 8 10 10 10 9 10 10 10 7 8 7 9 10 10 10 10 7 8 10 8 10 5 9 9 9 10 8 10 9 9 10 8 7 9 7 7 10 8 8 10 8 10 8 9 10 10 10 10 10 8 10 9 9 9 9 9 8 10 7 10 10 10 7 10 10 10 10 8 10 10 10 10 9 10 9 7 9 9 9 9 6 9 7 8 6 8 9 8 7 9 9 9 9 10 10 8 8 10 10 10 9 10 9 10 7 7 10 9 8 8 6 10 7 7 4 8 9 10 8 4 4 8 9 10 9 8 8 10 8 10 10 10 9 10 10 10 9 10 10 10 10 9 10 10 9 8 9 8 9 10 10 10 7 9 9 10 9 6 10 10 10 9 9 9 9 10 10 10 7 8 10 10 10 10 10 9 8 8 10 10 10 8 8 6 8 10 8 10 8 7 8 10 9 7 7 7 10 8 8 9 9 9 8 5 9 9 9 9 10 8 10 8 9 8 8 7 7 8 9 8 4 9 4 6 10 9 9 7 8 9 9 9 9 9 5 4 6 10 10 8 9 10 6 10 8 10 6 10 10 10 9 7 8 9 10 10 10 7 8 6 5 4 4 8 10 8 10 10 10 10 10 8 9 10 9 4 10 10 10 8 9 7 10 8 10 9 10 10 9 10 7 10 10 10 9 10 10 10 9 10 10 10 10 10 10 10 10 9 7 8 10 10 10 10 10 7 10 8 9 9 9 7 8 9 10 10 10 9 9 10 10 10 9 10 8 9 9 9 7 9 10 10 10 9 10 9 10 9 9 9 9 8 8 6 10 9 8 8 8 8 9 9 9 9 10 10 7 9 9 10 7 8 7 10 6 10 10 10 6 6 9 10 9 9 9 10 8 8 5 10 10 10 10 10 9 9 8 8 7 5 8 10 10 10 10 10 9 10 9 7 10 10 9 7 8 10 5 8 10 8 6 10 10 10 10 8 7 8 8 10 8 8 8 9 7 5 7 7 6 9 10 8 7 7 10 9 10 9 9 10 10 10 10 10 9 5 8 8 8 9 7 8 9 4 8 9 10 8 10 10 10 10 10 10 10 10 9 10 10 9 9 9 9 7 10 10 9 8 9 9 10 9 9 9 9 10 8 8 8 8 10 10 6 10 9 10 10 10 9 10 8 9 10 9 7 10 10 10 8 10 8 7 9 10 10 10 5 8 10 8 9 9 6 3 3 8 10 8 9 8 7 7 7 8 10 10 8 8 7 10 8 8 9 8 7 7 10 10 10 10 10 7 9 10 10 10 10 10 10 10 9 6 10 9 8 9 8 7 7 9 8 10 10 10 10 9 10 10 10 9 10 10 10 10 10 8 9 9 9 9 8 9 10 9 8 10 10 9 10 9 10 9 5 10 9 10 9 9 9 10 10 10 9 10 10 9 10 10 9 9 8 8 9 9 10 9 10 9 8 8 8 8 8 7 9 10 10 10 9 8 8 8 7 7 6 10 9 9 9 9 9 10 10 9 8 8 6 9 10 9 10 10 9 7 6 10 10 10 10 10 8 9 9 9 10 9 6 10 10 10 7 9 10 9 10 10 10 10 10 10 9 9 10 10 10 10 3 9 10 10 8 10 10 10 10 10 10 7 6 10 9 9 9 10 7 9 10 9 9 10 9 10 9 4 6 10 10 10 10 8 8 8 9 10 9 8 6 7 8 9 4 6 10 7 7 7 10 10 10 10 4 6 9 10 10 9 10 10 10 8 9 9 6 3 5 8 7 9 10 10 10 10 10 7 6 10 10 10 10 10 10 10 7 7 10 10 8 9 9 8 9 8 10 10 10 9 10 10 10 9 9 9 10 10 10 10 10 7 9 9 9 8 8 9 8 9 9 9 4 7 10 5 8 10 10 10 9 9 9 10 10 10 10 10 3 8 8 8 7 8 9 9 10 6 10 10 10 9 10 10 10 10 9 9 9 7 8 7 10 8 8 6 9 6 8 9 10 8 9 4 9 10 10 10 4 5 10 10 10 9 8 10 9 7 5 8 9 8 7 10 10 10 9 10 10 10 7 8 7 10 10 9 10 10 10 10 10 10 9 9 4 3 10 10 9 10 8 8 9 10 10 10 10 7 9 9 10 10 10 3 4 9 4 3 10 10 10 7 6 6 8 6 10 8 10 10 10 8 6 6 8 10 9 10 10 7 9 7 8 10 8 10 10 9 9 10 10 10 10 8 6 7 10 9 10 10 10 7 10 7 10 10 10 10 10 10 8 6 5 6 8 9 10 8 10 8 10 10 7 9 10 9 7 7 8 10 8 7 8 6 7 9 5 5 10 4 10 7 10 7 9 6 8 6 10 7 10 9 8 9 10 9 10 9 7 9 9 6 9 9 9 7 10 10 10 8 9 9 9 8 7 8 9 9 10 9 6 7 7 7 9 9 10 9 9 7 10 8 8 10 10 10 10 10 6 7 6 10 9 9 9 7 8 10 10 10 10 7 6 10 10 10 10 7 10 10 10 9 10 9 7 10 10 10 10 10 9 10 10 10 8 8 9 10 10 10 9 9 10 9 4 4 10 10 10 10 9 10 10 10 10 10 10 9 8 7 10 10 10 10 9 10 8 7 7 9 10 7 8 7 7 10 10 10 10 9 10 9 10 10 10 10 10 10 10 10 7 9 10 9 9 10 9 7 9 9 9 9 7 6 10 10 10 10 10 10 8 10 8 8 8 9 9 9 9 8 10 10 10 7 10 7 9 10 9 9 9 10 9 6 10 10 10 6 8 9 6 8 9 8 7 10 9 9 6 9 10 10 10 10 10 10 10 10 10 10 9 10 10 8 10 10 10 10 10 10 10 9 5 7 10 6 10 6 8 10 9 9 8 6 7 10 7 10 10 10 10 8 6 9 10 9 9 9 8 9 9 9 7 10 10 10 10 10 9 9 7 10 10 10 10 9 9 5 6 5 4 8 8 6 10 9 9 9 7 10 10 10 10 10 9 9 9 8 10 10 10 8 10 9 9 7 7 7 10 10 10 10 9 8 8 7 7 10 10 10 9 9 10 7 8 7 8 9 8 9 9 10 10 10 10 10 10 10 10 10 10 9 7 10 10 10 10 9 8 8 8 8 5 7 10 10 10 9 10 9 8 10 9 7 5 6 10 8 5 9 9 9 10 10 10 10 10 10 8 8 8 9 10 9 8 10 7 9 10 9 9 8 8 9 10 9 9 9 8 7 9 6 8 6 8 8 8 10 10 10 9 10 10 10 9 9 9 7 6 9 6 10 10 10 10 10 10 10 10 9 10 10 10 10 8 6 6 10 10 10 10 10 10 10 10 10 8 8 6 8 9 10 9 9 10 9 10 10 10 10 8 6 9 10 9 8 5 6 9 6 7 6 8 6 8 8 7 6 8 8 7 7 7 6 9 6 10 10 8 7 10 9 9 7 10 7 9 10 8 7 7 9 10 9 4 10 10 10 9 9 8 10 7 6 8 8 8 10 10 10 10 10 10 9 10 10 8 8 10 9 9 6 9 9 9 10 10 10 10 10 8 10 10 10 9 4 3 9 10 10 10 10 10 9 10 9 9 6 9 9 10 9 9 8 8 10 9 10 9 7 8 10 8 6 9 8 8 9 9 6 8 7 9 10 9 5 7 9 8 10 8 10 10 10 7 8 6 4 9 9 9 8 9 8 10 6 8 5 9 10 10 10 10 10 10 7 10 10 10 7 8 10 9 10 9 8 5 6 9 9 8 7 10 8 10 10 10 10 9 8 9 10 9 10 10 10 10 10 10 10 8 10 7 7 7 5 9 8 10 6 7 6 7 6 10 7 9 10 10 10 9 7 10 10 10 10 10 10 8 4 7 9 8 8 10 10 10 9 9 7 9 6 6 6 9 9 9 10 8 9 8 9 8 5 10 9 6 9 7 5 6 6 7 9 10 9 10 10 10 10 10 9 9 9 8 9 7 8 8 9 10 10 10 10 10 10 10 7 8 10 8 10 10 10 10 10 10 9 10 10 10 7 8 8 9 10 9 7 9 10 10 9 10 9 10 7 8 8 10 10 10 10 10 10 9 8 9 9 9 9 9 9 6 6 9 9 9 10 10 9 8 10 10 10 10 10 8 10 9 9 9 7 7 7 7 9 9 10 8 10 9 9 7 10 9 10 10 10 10 10 10 9 8 8 10 10 10 8 9 10 7 8 10 10 10 10 9 10 10 10 9 9 9 9 7 2 3 10 6 5 7 7 10 10 10 4 9 9 10 7 10 10 10 10 10 10 7 7 7 8 9 8 8 8 9 10 9 9 10 10 10 8 10 9 10 6 5 10 10 10 9 7 10 8 8 8 9 9 9 7 7 10 10 10 9 10 10 9 8 7 9 9 9 10 10 10 10 10 10 7 9 10 9 10 8 8 10 9 9 9 9 9 10 9 7 7 7 7 8 10 10 10 8 6 6 8 10 8 7 5 10 10 10 8 9 10 9 9 9 6 6 10 9 8 8 6 9 6 6 9 10 6 8 10 8 9 10 9 9 9 9 9 9 9 10 10 10 8 9 8 7 8 10 10 10 10 7 10 8 8 9 9 9 9 9 10 9 6 6 10 10 10 9 9 8 7 10 7 9 7 10 10 10 10 10 10 10 8 10 8 8 8 9 10 10 9 7 8 3 10 8 3 5 4 8 7 8 9 10 8 10 10 10 10 10 10 10 7 7 6 9 10 10 10 7 10 10 10 10 9 6 4 7 7 8 10 10 10 5 8 10 10 10 7 8 8 6 6 6 6 10 9 9 9 8 8 10 10 8 10 9 7 9 10 10 10 9 9 9 9 7 9 10 10 10 10 7 10 10 10 8 9 9 10 10 10 10 8 10 9 8 9 6 6 8 10 10 10 8 8 7 6 10 6 10 10 10 10 10 3 5 9 6 10 10 10 8 6 4 7 10 10 9 10 10 10 10 8 8 7 7 8 10 10 10 10 10 10 9 10 10 10 10 8 9 7 8 8 8 8 8 8 10 9 10 10 10 10 10 10 9 5 10 10 10 10 10 10 10 9 10 8 7 9 10 10 10 9 8 9 10 10 10 10 10 9 9 9 8 8 7 10 10 10 10 9 9 10 10 10 8 4 4 9 9 9 10 10 10 9 9 9 9 10 10 10 5 6 8 10 10 10 10 9 10 10 10 9 8 10 9 8 6 7 9 8 10 10 10 8 5 10 10 10 10 10 10 7 8 6 7 9 7 8 6 10 6 5 4 4 8 7 10 9 10 10 10 6 7 8 10 10 10 10 7 8 10 10 9 6 6 9 9 10 10 10 6 10 8 9 8 8 8 5 7 7 8 8 10 10 10 10 9 10 8 10 10 10 8 8 10 9 10 9 10 10 10 9 9 7 5 4 7 6 6 10 10 10 8 8 9 9 9 10 9 10 8 4 6 10 8 9 7 5 5 7 6 5 8 10 10 10 4 9 9 9 10 10 10 10 10 9 10 9 10 9 9 10 9 6 9 10 9 9 8 7 7 10 10 10 9 9 9 9 8 9 10 10 10 10 9 10 9 10 10 10 10 10 10 10 10 9 8 8 10 9 10 10 10 8 10 10 10 8 8 8 9 10 10 10 4 8 8 10 10 10 10 10 10 10 9 7 10 7 3 9 10 10 10 9 10 9 9 10 10 10 10 8 9 9 9 8 4 10 7 9 6 5 7 6 7 8 9 10 10 10 10 9 10 10 10 10 10 8 10 8 8 9 10 10 10 9 9 9 10 10 10 8 10 10 10 9 10 9 9 5 10 10 10 7 7 10 10 10 10 8 10 10 10 9 10 10 10 7 8 10 5 8 9 8 9 10 10 10 10 10 10 10 10 10 10 10 10 6 10 10 10 9 10 9 8 7 8 9 8 2 6 7 10 7 6 10 10 10 9 9 9 8 9 10 10 10 10 9 7 10 5 9 9 10 9 8 10 10 9 9 9 8 7 8 9 9 6 6 6 8 10 10 10 10 10 10 8 10 10 10 10 10 10 10 9 10 10 10 10 8 8 8 10 10 10 9 10 10 10 10 10 9 9 9 9 9 8 7 7 7 7 10 7 9 9 10 10 10 9 7 7 7 7 10 6 9 9 10 9 7 7 10 9 8 7 9 7 6 7 10 10 10 8 10 10 10 10 10 10 10 10 10 10 10 10 8 10 8 10 10 10 6 10 10 10 6 10 10 10 10 7 6 8 8 8 9 9 10 10 10 9 10 10 10 7 10 10 10 8 9 9 9 10 9 7 8 10 9 9 10 10 10 10 10 7 8 9 10 9 9 9 8 9 8 10 10 10 10 8 7 7 10 8 10 10 10 9 9 9 9 10 10 8 8 8 7 7 9 9 9 9 9 8 9 8 10 7 9 9 9 10 10 10 7 10 10 10 10 8 8 8 8 10 10 10 10 8 7 9 9 9 8 5 5 9 10 9 8 7 8 8 6 8 10 9 9 10 8 7 7 7 9 6 8 10 9 10 8 10 8 10 7 10 10 10 10 9 9 9 9 9 9 8 7 9 10 9 7 5 9 10 10 10 10 10 8 9 10 10 9 10 9 8 7 5 4 7 9 10 9 7 10 7 6 7 8 10 10 10 10 10 10 10 10 9 7 7 10 8 10 10 10 8 8 8 8 9 10 10 7 10 10 10 8 10 10 10 9 10 7 10 10 10 10 10 10 6 10 10 9 10 10 10 8 8 8 9 7 4 4 6 8 9 8 7 8 7 3 5 9 10 9 8 9 9 9 9 4 4 7 9 8 10 10 8 8 8 10 8 10 10 10 4 10 8 7 6 8 9 10 10 10 7 10 5 10 10 10 7 9 10 9 9 9 9 10 9 5 9 9 10 9 7 9 10 9 10 10 10 10 9 9 9 7 8 10 9 9 6 6 7 6 7 6 10 9 9 9 9 9 8 9 10 10 10 6 6 10 10 10 10 9 9 9 5 6 8 10 8 10 10 10 10 10 10 8 9 10 10 9 9 9 5 10 10 10 10 9 8 5 10 9 10 10 10 10 10 8 8 10 10 10 9 9 10 9 6 7 8 9 8 9 8 8 9 10 9 9 7 10 10 10 9 9 10 9 10 9 10 9 10 10 10 5 5 8 10 7 10 10 10 10 9 6 9 10 9 8 8 8 8 7 7 7 9 8 10 10 8 10 7 8 10 10 10 10 9 10 8 8 10 8 9 6 9 6 10 10 8 10 10 10 10 10 6 9 6 6 6 10 10 10 6 10 10 9 9 9 9 10 10 10 10 4 9 10 9 10 10 10 10 10 10 10 10 10 9 10 8 10 9 8 10 8 10 10 10 10 10 10 10 9 7 7 8 10 10 5 9 9 9 5 10 7 7 9 9 5 5 9 10 9 6 9 7 9 10 10 10 5 4 10 10 10 10 10 10 10 9 8 8 9 7 7 5 10 9 10 8 8 6 9 9 9 10 10 10 9 8 6 10 7 10 8 10 9 10 10 10 6 10 10 10 10 9 9 8 6 10 10 10 9 10 6 10 10 10 7 5 8 9 9 9 9 9 9 7 9 8 9 10 9 10 9 10 10 10 9 6 7 6 10 10 9 9 9 10 8 8 7 3 10 10 10 10 10 10 10 10 9 10 9 8 9 9 9 9 10 4 9 3 8 10 9 6 5 10 10 10 10 9 9 5 8 8 6 9 10 10 7 7 9 10 10 8 9 6 10 10 10 7 9 9 8 10 10 10 7 9 10 9 8 6 8 9 10 10 10 10 9 8 7 5 8 9 9 9 9 8 10 8 9 10 10 10 10 8 9 10 10 8 6 10 10 10 6 6 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 7 7 7 4 6 9 7 8 10 10 9 10 10 10 10 10 10 9 8 3 7 10 5 10 10 10 9 10 9 9 9 10 9 8 5 4 9 8 9 8 8 8 8 9 9 9 9 9 9 9 9 5 5 9 9 9 9 10 10 10 9 7 4 8 9 7 10 9 10 7 5 8 8 8 10 10 10 6 10 8 6 9 8 10 10 10 10 10 10 10 9 8 6 7 8 9 8 10 8 9 8 10 7 9 9 6 7 9 8 8 9 10 9 10 9 10 8 7 10 10 10 10 8 8 10 8 7 9 8 10 8 7 8 9 10 9 10 9 6 7 7 9 7 9 9 9 10 5 10 4 5 10 10 10 9 9 9 6 5 5 8 10 9 9 9 7 10 10 10 7 10 7 6 9 3 10 10 9 7 10 10 10 9 10 10 10 10 9 7 6 9 8 9 8 10 10 10 10 10 10 8 10 9 9 9 9 9 7 10 9 7 10 10 10 7 10 10 10 10 8 9 10 9 9 9 10 9 10 8 9 7 6 10 10 10 7 7 7 10 10 10 10 9 10 10 10 9 7 9 7 8 5 6 8 10 10 10 10 10 9 9 10 10 10 10 10 6 10 10 10 6 8 10 10 8 9 10 9 9 9 7 7 9 9 10 10 10 9 9 9 9 9 8 8 8 8 6 8 7 7 7 8 8 10 10 10 9 10 8 9 8 10 10 10 9 10 10 10 8 10 10 10 9 9 8 10 10 8 8 10 10 10 8 8 10 10 10 10 10 10 10 9 9 9 6 6 9 10 8 8 9 10 10 10 10 10 8 9 8 10 10 10 7 9 8 7 9 10 9 10 10 10 8 10 9 10 6 9 8 10 10 10 10 10 8 10 10 10 7 9 10 10 10 10 8 8 8 10 9 10 10 10 10 10 10 10 10 10 10 9 9 9 9 10 9 7 9 10 9 9 9 9 5 7 8 9 10 8 9 9 10 9 8 7 9 9 9 9 6 8 9 9 9 9 10 10 10 10 10 10 10 10 10 7 6 7 9 10 9 9 9 10 9 9 10 10 10 6 5 9 9 9 10 10 10 10 6 7 8 7 9 7 5 8 9 5 9 8 7 7 8 7 9 7 10 9 9 10 9 10 10 7 9 10 10 10 10 8 10 8 6 6 6 8 10 10 10 10 8 8 4 10 7 9 7 6 10 10 9 9 10 5 5 9 6 10 8 9 9 10 10 9 7 10 10 10 10 10 10 9 6 10 10 10 10 10 10 8 9 9 10 10 10 10 8 10 10 10 9 10 8 9 9 10 10 10 10 9 10 10 10 7 7 5 9 10 9 9 9 8 8 10 6 9 10 10 10 10 10 8 5 9 9 9 10 10 10 9 9 7 9 7 7 9 10 10 10 10 10 10 7 7 10 7 10 9 7 8 8 10 10 10 10 8 10 7 9 10 10 8 8 9 9 10 9 9 9 8 9 10 10 10 10 10 6 9 10 10 10 10 9 9 8 9 7 9 10 10 5 7 6 8 10 10 10 10 10 9 10 10 10 9 10 9 7 10 10 10 10 10 9 10 10 10 5 10 7 10 10 10 10 10 8 9 10 9 8 9 10 10 10 10 10 10 9 9 10 10 9 10 9 10 8 8 8 3 10 10 10 10 8 8 9 8 6 6 9 10 9 10 10 10 10 10 9 9 10 10 10 10 10 10 10 8 10 10 10 8 8 8 8 10 10 10 8 7 10 10 10 10 10 10 10 10 10 10 4 7 10 8 10 8 8 9 9 9 8 9 10 9 10 10 10 10 10 9 8 10 7 7 9 9 9 9 8 9 10 10 9 7 7 7 6 9 10 9 9 9 9 10 10 10 10 10 10 7 9 6 9 9 10 9 9 7 9 9 7 7 8 9 9 9 3 5 9 10 8 5 7 6 8 10 9 6 9 10 10 10 10 10 8 6 8 9 9 10 10 10 9 10 10 10 10 10 10 10 8 10 10 10 9 9 6 9 10 8 10 9 8 9 8 8 6 4 10 5 9 9 10 10 10 7 7 7 9 9 10 9 9 10 10 7 5 9 10 7 5 9 7 9 9 9 10 10 10 9 7 10 10 10 2 8 8 10 7 7 8 7 8 10 10 10 9 6 9 8 8 10 8 7 6 10 10 10 10 10 7 10 10 10 10 10 10 8 9 10 9 10 4 7 10 10 10 5 9 9 10 10 10 9 7 7 7 9 9 9 9 9 8 10 10 10 8 10 10 10 10 6 9 10 10 6 7 5 8 10 9 9 10 10 10 9 10 9 7 5 9 8 5 10 7 7 4 9 10 9 8 9 6 7 10 10 10 10 10 10 10 10 10 9 9 9 7 7 10 9 10 10 7 4 5 7 10 8 6 8 6 7 7 10 10 10 8 10 8 9 7 8 8 10 6 7 8 9 9 9 9 6 10 10 8 9 9 9 4 8 10 10 8 9 6 6 9 9 9 7 9 10 10 10 9 9 10 10 10 9 10 10 10 8 8 7 7 9 10 9 9 10 10 8 10 8 9 8 7 10 10 10 5 6 6 9 9 10 10 10 10 9 9 10 8 8 7 7 7 10 9 10 9 8 9 8 8 8 8 5 9 9 9 9 9 8 7 5 8 8 8 9 9 7 8 9 9 9 9 8 9 9 9 9 9 9 9 9 7 8 8 9 8 8 9 9 9 10 9 10 10 10 9 9 10 7 10 10 9 10 7 10 8 7 5 4 10 10 10 8 9 10 10 10 9 7 6 6 8 8 10 8 8 9 8 6 10 10 10 9 9 9 9 5 10 10 10 9 10 10 10 7 10 7 9 10 10 10 7 9 10 10 10 9 9 9 7 7 7 9 8 9 8 10 10 9 8 4 7 4 8 10 10 10 8 10 10 10 10 9 10 9 9 9 9 9 9 8 9 8 10 10 5 7 9 8 9 9 10 8 10 10 10 6 6 10 10 10 10 10 10 10 10 10 10 9 9 9 8 6 7 8 9 9 9 8 10 10 10 6 8 9 10 10 10 9 9 5 9 9 9 6 9 9 10 9 9 10 9 10 10 10 10 8 9 9 9 10 10 10 8 9 7 8 10 8 7 9 10 10 10 10 9 9 8 7 10 10 10 8 10 10 7 9 10 9 7 10 10 10 10 8 8 8 9 10 10 10 10 8 10 10 8 9 9 10 10 10 10 10 10 10 8 8 9 9 9 9 8 10 8 4 8 9 10 10 10 10 10 10 10 10 10 9 6 6 9 10 10 10 6 8 9 8 9 8 8 9 8 6 10 9 10 10 10 6 6 6 10 6 10 7 8 5 9 9 10 10 10 5 8 6 9 9 10 9 8 9 10 9 7 8 10 8 9 6 9 10 10 7 4 8 8 8 10 9 7 10 10 9 8 10 10 10 9 10 10 10 8 10 10 10 9 10 10 10 9 9 9 9 9 10 9 6 9 9 8 9 10 10 10 10 9 10 10 9 10 10 10 10 8 7 9 10 10 10 9 9 10 8 7 7 9 9 9 9 10 10 10 10 10 10 8 8 9 8 9 10 10 10 10 10 6 6 8 9 8 9 10 10 10 9 10 10 8 8 7 6 9 10 9 6 8 7 9 7 6 10 10 10 9 9 9 10 8 9 9 9 9 10 10 10 7 10 8 10 8 9 7 5 9 10 9 9 9 10 9 8 8 5 3 4 8 10 9 8 8 9 10 10 10 7 9 10 10 10 9 9 10 10 9 10 7 9 6 9 10 9 8 5 6 8 8 6 5 9 10 10 10 3 9 9 9 10 8 7 7 8 10 10 10 9 10 10 10 9 6 7 7 10 10 10 7 10 7 9 10 8 10 10 10 10 10 10 9 9 9 9 6 9 5 6 10 10 10 10 10 10 10 10 9 9 10 9 6 7 7 7 8 7 9 7 9 10 10 10 10 10 8 9 10 9 8 6 10 10 10 10 10 9 10 10 10 10 7 10 10 10 10 10 10 10 9 10 10 10 10 10 10 10 8 9 9 9 9 8 10 10 9 9 9 6 7 7 10 7 8 9 9 7 6 8 9 10 9 8 5 4 10 10 10 9 8 9 8 6 10 9 9 9 8 8 10 8 8 6 10 9 8 10 10 10 9 10 9 3 9 5 7 10 7 6 10 10 10 10 10 10 8 8 10 8 5 9 9 9 5 5 6 8 9 10 10 10 10 10 10 4 8 10 7 9 10 9 10 9 9 9 9 10 10 8 9 9 10 10 9 10 10 10 9 8 9 9 10 9 9 8 9 10 10 9 9 10 10 10 10 10 10 10 8 9 10 9 9 7 7 9 8 7 9 9 9 9 9 8 10 9 10 10 10 9 10 10 8 6 9 7 8 7 9 10 10 10 8 9 9 7 6 6 9 7 4 5 10 10 10 7 9 7 7 8 8 10 9 7 8 9 8 8 8 8 6 10 8 10 9 10 10 10 9 7 9 9 9 9 10 9 9 9 10 10 10 10 10 10 9 9 8 9 8 10 7 8 9 9 7 10 6 10 8 9 10 9 9 10 9 10 10 10 10 3 10 9 6 10 7 10 10 8 9 10 5 9 6 6 6 9 10 10 10 7 9 9 9 8 8 10 10 10 9 7 9 9 9 5 5 8 10 9 10 10 10 8 8 9 10 10 9 9 9 9 7 9 9 9 10 9 8 8 10 10 10 10 10 9 10 9 7 10 10 10 10 8 4 9 10 9 9 8 9 7 9 9 10 10 10 9 9 9 9 8 5 9 10 10 10 10 10 10 9 9 9 6 9 9 10 8 9 8 8 9 10 7 8 10 10 10 8 9 10 10 9 10 9 8 10 9 10 10 10 10 10 10 8 10 7 8 9 10 7 8 10 10 10 10 9 6 8 9 9 6 9 6 6 10 10 10 8 7 7 4 8 9 10 10 10 9 9 10 9 8 8 9 10 9 8 5 5 10 9 8 10 10 10 5 9 3 10 10 10 8 9 10 10 10 10 9 10 9 9 9 10 9 9 9 8 10 10 10 10 10 8 7 10 9 9 10 9 10 10 10 7 10 10 10 7 10 10 8 10 9 6 7 10 10 10 10 10 10 10 10 8 9 10 10 9 10 10 10 10 9 9 9 9 4 10 10 10 8 10 10 10 7 7 10 6 7 8 7 9 10 10 10 8 8 8 9 7 8 10 10 10 9 10 9 10 10 4 9 9 10 8 5 9 10 10 10 10 10 10 10 9 9 9 10 9 6 8 10 10 10 9 10 10 10 10 10 10 10 9 10 9 8 3 1 9 10 10 10 9 10 10 10 9 9 10 10 10 7 7 7 9 10 10 10 10 9 9 9 9 9 9 10 10 9 9 10 10 10 10 10 10 10 10 10 10 9 10 10 10 7 9 9 9 8 6 6 9 9 9 5 8 10 10 10 10 10 10 10 10 10 10 10 10 5 5 9 5 8 8 10 10 10 8 9 9 9 10 10 10 10 9 8 10 10 10 9 9 10 10 8 9 10 10 10 2 10 8 9 10 10 10 7 8 7 9 7 8 8 6 9 7 10 10 10 10 10 10 10 10 10 10 10 10 10 9 8 2 8 8 8 6 9 10 10 9 9 8 5 8 10 9 9 10 10 10 7 7 9 9 9 9 9 9 10 9 7 7 9 7 10 7 6 4 5 10 9 10 10 8 6 7 9 9 9 10 10 10 10 10 10 9 8 8 7 7 7 6 9 6 9 9 7 10 7 10 7 8 7 10 8 7 5 5 8 5 7 8 9 9 10 9 7 9 7 8 7 6 6 9 9 9 6 6 10 10 10 9 9 8 10 4 8 8 8 9 10 9 9 9 9 10 9 5 10 10 9 10 9 7 7 4 7 9 8 10 10 10 8 7 8 8 10 8 7 9 9 9 9 10 9 8 9 7 8 9 10 9 10 10 10 10 7 10 9 10 9 5 7 10 10 4 8 10 10 10 10 7 10 8 6 5 5 9 10 10 10 8 10 8 9 10 10 10 10 10 10 10 9 9 9 7 10 7 4 4 8 9 10 10 10 6 10 10 10 10 10 8 9 10 10 10 9 9 9 9 10 9 9 9 9 9 8 10 10 10 7 6 7 9 8 6 5 8 10 10 10 9 9 9 10 10 10 10 9 8 8 9 10 10 10 7 9 10 9 10 8 10 10 5 10 8 8 6 5 7 8 8 8 7 8 6 8 8 9 10 10 10 7 10 9 9 10 8 10 10 10 10 8 8 8 9 10 10 10 10 7 6 8 9 9 10 8 8 6 6 5 10 10 10 9 10 10 10 10 10 10 9 6 6 3 8 4 9 10 10 10 10 8 7 9 5 5 10 10 10 4 8 10 10 10 6 6 7 8 7 10 10 9 8 8 8 8 10 10 10 7 7 10 10 10 6 8 9 7 7 7 10 9 9 9 10 10 10 9 8 8 8 10 8 8 10 10 10 10 10 10 10 10 7 10 7 10 10 10 10 7 7 7 5 5 9 10 9 10 6 10 10 10 10 7 4 6 4 4 6 10 7 7 8 8 8 10 10 10 10 9 10 8 9 10 10 7 8 9 10 9 10 10 10 10 10 5 9 7 10 8 10 8 8 10 8 10 7 9 10 10 10 10 6 10 8 9 10 9 9 9 9 10 10 10 5 10 10 10 9 10 9 6 10 10 10 9 9 7 7 8 7 8 4 9 5 8 7 9 9 5 7 10 10 10 9 7 9 7 7 9 8 10 10 10 8 7 6 5 10 9 10 9 9 8 9 8 6 9 9 10 9 9 10 9 9 8 8 10 8 9 9 9 10 9 10 10 10 10 5 10 10 10 10 10 9 8 10 10 10 10 10 10 10 8 5 8 10 10 7 5 5 4 5 6 5 6 9 7 10 10 10 9 8 7 10 10 9 5 6 8 10 10 10 10 10 10 10 10 10 9 9 7 8 10 9 10 9 10 10 7 5 10 10 10 8 10 8 10 10 10 9 9 8 10 8 9 9 7 9 10 10 10 10 9 10 10 9 10 9 8 7 10 10 10 10 5 9 10 10 10 10 10 10 10 10 7 7 8 10 5 4 5 8 10 8 7 7 8 6 6 9 10 9 9 9 8 10 6 10 10 10 9 10 10 10 7 7 10 10 10 10 10 7 10 10 10 10 10 7 7 7 9 9 9 10 10 10 9 9 9 9 8 10 10 10 10 6 5 5 4 10 10 10 4 6 7 8 9 10 10 10 9 10 10 10 5 10 10 9 9 10 10 10 10 7 6 6 9 9 9 10 9 6 5 9 7 6 10 10 10 5 9 10 9 10 5 8 9 10 10 8 10 10 10 9 9 8 5 10 9 10 10 10 10 9 7 8 8 8 10 9 10 10 10 10 9 10 10 10 10 9 10 10 10 8 8 7 9 9 9 10 8 10 8 8 8 8 6 10 9 10 10 10 9 9 9 8 9 9 10 9 10 8 10 8 9 8 10 10 10 10 6 9 9 9 7 9 10 10 8 9 10 5 7 10 10 10 7 10 7 10 10 10 10 9 9 9 9 9 10 10 10 8 10 10 10 10 10 10 10 10 10 10 10 10 10 9 10 9 10 7 10 8 9 8 9 5 8 8 10 8 8 9 9 8 10 10 10 9 10 10 10 10 9 9 10 10 10 9 9 10 10 10 10 10 9 10 9 10 9 9 10 10 10 6 10 10 10 9 8 6 8 9 9 9 9 10 10 9 10 10 10 8 10 9 9 8 10 10 10 8 10 8 10 5 5 7 10 8 8 10 10 10 10 10 10 9 9 10 9 10 10 10 10 7 10 4 3 5 8 10 9 10 10 10 9 10 10 10 10 10 5 10 9 8 8 9 9 6 10 9 9 10 10 10 6 9 10 9 8 9 9 9 9 10 9 3 7 6 5 7 6 8 9 8 8 5 6 7 10 9 8 8 6 7 9 9 8 7 10 10 10 10 10 10 8 9 9 9 8 10 10 10 9 10 9 9 9 10 10 10 7 8 9 8 6 10 10 10 10 10 10 10 10 8 8 9 10 10 10 9 9 9 8 9 10 10 10 10 10 9 9 9 8 10 8 10 8 8 8 8 7 6 7 10 10 10 8 10 10 10 10 10 10 10 9 8 10 10 10 9 8 10 7 7 8 10 10 10 10 8 7 9 10 10 10 10 10 10 10 9 9 3 9 10 9 4 8 10 8 7 10 10 10 10 6 10 10 10 10 7 8 9 7 10 9 6 10 10 10 9 9 9 10 10 10 10 6 6 6 8 10 8 6 7 7 4 10 6 9 10 10 10 10 9 10 10 7 9 10 10 10 9 7 7 10 9 10 10 9 7 6 9 8 10 8 8 10 10 10 10 10 10 7 9 8 8 8 10 10 10 9 9 9 8 10 7 9 9 9 8 10 10 10 7 9 7 10 9 9 7 9 5 5 9 9 9 9 10 10 10 10 10 7 7 7 6 9 10 10 10 6 10 7 10 8 10 10 10 3 8 8 9 10 9 7 10 7 10 10 7 7 7 8 9 7 6 10 9 9 9 9 6 10 8 8 10 9 9 8 4 6 10 10 10 10 10 10 10 10 5 10 10 10 7 6 9 5 4 4 9 10 9 8 10 10 10 10 7 10 9 10 10 10 9 10 9 6 8 7 9 10 9 10 10 10 9 8 10 8 9 9 9 10 10 10 10 4 5 10 10 9 9 10 9 6 6 7 7 10 8 8 5 10 10 10 10 9 10 10 9 9 8 6 8 9 5 10 8 10 9 9 8 9 10 10 10 10 10 10 9 9 6 7 8 8 7 7 10 7 8 8 6 10 5 10 9 9 9 10 9 9 9 9 9 10 9 7 7 9 8 8 10 8 9 10 10 10 8 10 9 10 10 8 10 10 9 9 9 9 9 7 8 10 4 9 10 10 10 7 3 7 10 10 10 10 10 10 10 10 9 9 9 8 5 7 6 8 8 8 4 4 7 9 9 10 9 9 9 10 8 7 9 10 10 10 9 10 9 6 8 7 8 9 10 7 9 7 7 7 9 10 9 8 8 7 8 8 9 6 8 5 8 8 8 8 9 9 10 8 9 9 10 10 10 10 10 9 9 7 10 10 10 9 10 10 10 10 10 10 10 9 9 9 9 6 5 10 10 10 9 10 10 10 10 9 10 9 7 10 9 7 10 8 10 6 10 10 10 10 10 9 7 10 10 10 10 9 10 9 10 10 10 8 8 8 9 7 9 9 9 7 8 10 10 10 8 7 10 9 9 9 10 8 5 7 9 9 10 8 9 7 10 6 4 10 10 10 10 10 10 8 8 10 8 7 8 8 4 7 7 4 8 10 8 5 5 10 10 10 10 8 8 10 10 10 9 10 9 10 10 10 5 10 8 9 3 9 7 8 10 7 9 9 9 10 10 10 9 9 9 9 8 5 9 10 7 7 4 10 10 10 10 9 9 9 9 9 9 8 10 5 8 8 7 5 5 6 8 9 8 7 10 10 7 8 9 8 10 10 10 9 9 4 6 9 7 10 7 3 7 9 9 10 8 9 9 9 10 9 10 9 5 10 10 10 10 10 10 8 10 10 10 9 8 7 9 10 8 9 10 9 10 10 10 10 10 10 10 7 6 10 10 10 7 9 10 8 7 7 10 10 10 10 9 9 10 10 10 10 10 10 10 10 9 9 10 9 9 10 9 9 9 9 7 8 10 8 10 10 9 6 8 7 10 10 10 8 8 9 9 7 8 9 6 10 7 7 7 9 10 10 10 10 7 10 9 10 8 8 7 10 7 10 7 8 10 8 6 8 9 9 10 9 5 7 9 7 10 5 7 7 10 10 10 7 7 8 8 10 7 7 10 10 10 10 9 10 8 8 10 10 10 10 9 10 8 7 10 10 10 5 10 10 10 10 7 6 7 10 10 10 9 8 6 8 9 8 6 10 10 10 9 9 10 10 10 8 7 5 6 9 9 6 10 10 10 10 9 8 8 8 8 8 10 10 6 7 8 9 9 8 8 8 7 9 8 9 5 8 5 8 9 8 5 6 8 6 10 10 10 7 9 7 7 9 10 9 8 7 8 6 10 10 10 10 6 6 7 7 8 6 6 6 9 8 10 10 10 10 9 10 8 8 8 9 9 10 4 7 8 10 9 10 9 9 9 10 10 10 7 7 7 6 2 6 8 10 10 10 10 10 10 10 10 10 10 10 5 10 10 10 9 8 9 10 9 9 7 10 7 10 10 10 10 5 9 10 10 10 8 8 10 10 10 10 10 10 10 10 8 8 8 10 6 10 7 8 8 10 10 10 10 10 7 4 6 5 8 7 9 7 10 10 10 8 10 10 10 7 10 6 10 9 10 9 10 10 10 10 9 8 6 7 8 10 10 10 7 9 9 10 9 10 10 10 8 8 10 9 9 9 7 7 10 10 8 10 8 10 10 10 7 10 7 7 6 10 7 10 7 10 7 7 5 9 7 8 7 9 9 7 6 9 10 8 9 8 6 9 9 9 6 10 10 10 10 10 10 10 10 9 10 9 9 6 9 9 9 6 9 10 9 10 9 10 10 8 8 10 10 10 9 9 9 9 7 9 10 9 6 10 10 10 4 5 8 10 10 10 10 10 10 10 10 7 9 8 9 8 9 9 9 7 8 6 7 9 9 9 9 9 8 9 8 10 10 10 8 8 8 7 7 7 8 9 10 10 10 7 6 6 7 9 9 9 9 10 10 9 10 9 4 4 4 9 4 8 9 8 9 9 8 8 9 10 5 7 5 7 10 10 10 10 10 10 10 7 6 9 10 10 9 9 9 9 9 9 9 10 10 10 8 9 10 10 10 10 10 10 10 10 8 7 9 10 9 7 7 10 10 8 8 8 8 10 10 9 10 8 10 6 10 8 6 5 7 10 8 7 7 7 6 9 10 9 7 10 7 9 6 5 5 10 9 10 9 10 9 10 9 7 10 10 10 10 10 8 8 10 10 10 10 10 9 9 8 6 10 9 10 10 10 9 8 8 9 7 8 6 4 9 8 10 10 10 10 9 8 9 9 9 8 9 9 8 9 10 9 8 10 10 10 5 6 7 7 3 10 10 10 10 10 10 10 10 9 10 7 9 10 10 10 9 9 9 10 8 8 10 10 10 10 9 4 10 3 9 8 9 9 5 10 8 10 9 9 10 10 10 8 10 7 7 7 8 8 10 10 10 7 9 8 9 8 8 10 8 9 10 9 8 5 8 8 10 4 6 5 6 10 10 10 10 10 9 9 10 10 8 10 8 10 7 6 5 9 10 8 8 8 7 4 8 10 9 7 9 10 10 10 8 10 10 10 10 6 8 6 7 10 10 10 10 8 10 10 10 10 10 10 10 10 6 5 9 7 9 9 10 6 6 6 9 9 10 4 3 9 8 7 5 7 7 8 8 9 10 10 10 10 10 10 9 9 3 9 10 10 10 6 9 6 10 10 10 10 9 10 10 10 6 9 9 9 8 8 8 9 10 9 8 9 8 9 9 9 10 10 10 9 9 10 7 6 8 9 9 9 10 10 10 7 9 9 10 9 8 10 10 10 10 8 10 8 10 9 8 9 8 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 8 10 8 5 9 5 10 9 8 9 10 9 9 10 9 9 9 8 9 10 10 10 9 10 10 10 9 10 10 10 10 10 10 10 10 7 6 10 10 9 8 7 8 5 7 10 10 10 9 9 9 9 9 9 8 10 9 9 9 10 10 10 10 10 10 10 9 10 9 8 10 9 10 9 9 10 8 9 8 8 9 8 6 10 10 9 9 9 9 8 9 10 9 10 9 10 8 10 10 10 9 8 10 7 8 8 10 7 10 7 7 10 8 10 10 9 10 6 8 7 10 10 10 10 7 10 5 8 10 10 9 8 7 8 7 9 9 9 9 9 9 9 9 7 9 8 8 10 10 10 10 10 10 10 9 9 9 7 9 10 10 10 10 10 10 10 10 9 9 9 9 7 10 10 10 10 8 7 8 8 8 8 8 9 10 10 10 9 9 10 10 10 10 8 8 8 10 8 9 6 10 10 10 10 10 10 8 8 10 10 10 10 10 9 8 10 8 10 6 10 9 10 8 10 8 8 8 8 9 9 8 8 6 7 9 9 10 9 8 9 8 10 8 7 10 10 10 10 7 8 10 10 10 9 10 10 10 10 7 10 10 10 10 10 10 7 10 8 8 8 7 6 5 5 9 10 10 10 10 10 5 5 5 8 9 10 10 10 10 9 9 9 9 7 9 7 8 9 9 9 8 10 4 3 7 10 8 6 9 8 8 9 9 10 10 10 9 10 8 8 10 8 8 9 8 8 8 10 10 10 8 9 8 8 8 10 10 7 8 9 9 9 9 9 6 7 4 10 10 10 10 9 8 6 7 10 9 10 9 8 9 10 9 8 7 7 5 8 8 10 10 6 10 10 10 10 8 10 10 10 10 9 10 10 10 8 10 8 10 10 10 10 8 8 7 9 9 9 9 9 8 10 10 10 10 7 10 8 7 7 10 10 10 9 7 7 10 10 9 9 9 9 8 10 8 10 6 5 10 10 9 9 10 10 10 8 7 8 8 7 5 7 10 10 10 9 8 10 8 7 6 9 10 9 10 6 10 10 10 10 10 9 10 9 9 10 10 10 8 7 8 10 10 10 10 9 9 10 10 10 10 9 9 10 10 10 10 7 9 10 9 9 9 8 8 10 10 10 10 10 6 10 6 10 10 6 7 9 10 9 7 7 10 7 10 7 7 8 7 8 9 10 10 8 7 10 10 10 10 9 10 10 10 10 9 10 10 10 10 10 10 10 8 10 10 10 9 10 10 10 10 10 10 9 10 10 10 6 6 3 5 7 6 4 8 9 8 7 9 9 9 10 9 9 10 7 8 8 8 8 9 10 9 10 9 8 8 8 9 10 10 10 10 7 9 10 9 10 8 7 10 9 10 9 7 10 10 10 9 9 9 7 10 10 10 10 7 9 9 8 7 10 10 10 10 10 9 8 7 6 6 8 8 8 7 6 5 10 8 9 8 9 10 10 10 10 10 10 10 9 8 9 10 6 7 8 7 5 8 8 9 10 10 10 10 7 10 10 10 10 10 10 10 5 10 10 9 10 10 10 10 7 10 10 10 8 8 10 10 9 9 9 7 8 10 7 6 9 6 10 8 10 9 9 9 9 9 10 10 10 10 10 7 6 8 9 10 9 9 7 10 8 6 4 9 10 10 9 10 10 10 10 10 10 10 7 9 10 9 9 9 9 7 7 9 10 10 10 10 10 10 9 7 9 9 10 9 8 8 10 9 9 10 10 10 10 10 8 9 10 9 9 10 10 10 10 10 10 8 9 9 5 8 10 10 10 10 7 7 7 4 10 10 10 10 10 10 10 10 10 10 9 9 9 9 10 9 5 9 6 10 10 10 10 10 10 9 9 5 10 9 6 8 9 8 7 7 7 8 10 8 5 8 7 8 10 9 10 9 4 5 7 9 8 6 6 7 10 10 10 10 10 9 8 8 9 10 9 6 6 10 10 10 10 10 10 10 10 10 10 7 5 10 9 9 4 6 10 10 10 9 9 9 10 10 10 10 9 9 10 9 10 8 8 9 8 10 8 8 8 9 8 9 10 9 5 7 10 10 10 10 10 8 9 10 9 10 10 10 9 8 9 10 9 7 7 7 9 4 10 10 10 9 9 10 9 5 9 9 9 10 8 7 9 7 8 7 10 9 9 10 10 8 8 10 4 4 6 7 9 8 8 8 8 8 8 10 10 10 9 10 10 8 6 9 9 10 8 5 9 9 10 10 10 10 10 10 8 8 10 9 10 10 10 10 9 7 8 9 8 7 7 8 9 8 8 7 7 10 9 10 10 10 10 9 8 10 10 10 6 4 10 10 10 10 10 10 10 10 10 10 8 7 4 7 4 10 10 10 10 10 10 10 9 10 10 10 10 10 10 10 7 10 10 9 10 9 9 9 9 10 8 8 10 8 10 6 8 9 10 8 8 6 8 8 5 7 5 5 5 9 9 10 10 10 10 10 10 10 10 9 8 10 10 10 10 9 8 6 10 10 10 10 10 6 6 9 6 10 10 10 10 10 10 9 10 10 10 10 10 10 7 10 9 9 9 10 10 9 10 10 10 10 9 9 4 8 9 6 10 10 10 7 10 10 10 10 10 7 9 7 10 10 10 10 10 10 10 10 9 9 9 9 10 8 10 10 10 8 6 8 8 9 8 7 4 10 10 10 10 8 7 8 8 7 6 9 9 9 10 10 10 10 10 10 10 10 8 10 10 10 9 8 9 8 9 8 10 10 8 5 10 10 10 10 10 10 10 7 10 10 10 10 4 4 3 6 10 10 10 9 9 10 9 10 8 9 10 10 10 4 9 7 9 5 6 5 9 3 8 8 8 5 7 8 7 9 10 9 10 10 10 10 10 10 10 10 10 10 8 8 8 8 10 8 9 9 10 8 10 6 10 10 10 9 10 10 10 10 10 10 10 10 10 10 6 10 6 9 8 7 10 9 8 9 10 10 10 10 9 8 10 8 10 9 4 10 10 10 10 10 9 9 10 9 10 10 10 8 10 10 9 10 10 10 8 8 9 10 10 10 10 7 8 9 6 9 10 10 9 10 9 10 9 9 9 10 9 7 8 9 8 10 10 10 10 10 9 7 7 7 9 10 10 9 9 10 8 10 10 9 8 8 9 10 10 10 10 10 9 7 8 9 10 10 10 10 7 10 9 9 9 8 10 10 10 10 5 9 9 9 10 10 10 10 10 8 5 9 9 9 10 9 9 9 10 8 3 3 8 6 8 8 10 8 10 9 5 7 6 6 9 8 10 10 9 8 10 10 10 6 6 6 7 9 10 9 6 10 8 10 9 10 10 10 10 10 10 10 10 10 10 8 9 10 9 9 10 10 10 6 4 7 9 9 9 10 10 10 10 10 10 9 10 9 10 10 10 10 3 4 10 10 10 7 7 10 9 8 10 9 7 10 10 4 10 10 10 6 6 10 10 10 10 10 10 10 9 8 8 8 7 7 9 8 10 5 10 10 10 9 10 10 10 10 10 8 8 2 5 10 9 6 9 10 9 10 9 9 9 8 9 10 9 4 9 8 10 10 9 10 8 8 8 10 7 10 10 10 10 10 9 8 9 4 10 10 10 10 10 10 10 10 9 8 7 10 8 10 10 10 7 8 7 8 10 9 9 9 10 10 10 10 10 10 8 8 8 10 8 10 9 6 7 8 8 8 9 8 10 10 10 10 9 8 8 6 8 10 10 10 10 8 8 8 10 7 8 6 10 10 10 5 10 10 10 10 10 6 5 7 7 9 10 10 10 8 9 10 10 10 10 10 8 6 10 10 10 6 10 10 10 9 9 7 8 10 8 9 9 9 10 9 10 10 10 8 9 8 10 10 10 9 9 10 10 10 10 9 7 5 5 10 9 7 8 9 9 7 5 7 9 9 9 10 10 10 10 8 7 10 9 8 10 10 10 10 10 10 10 10 5 5 8 9 9 10 8 6 8 10 9 9 9 9 10 10 10 9 10 9 9 8 10 10 10 9 9 9 10 10 9 6 9 10 9 7 9 9 10 10 7 9 8 10 6 6 8 9 9 9 9 9 9 9 10 8 5 10 10 9 5 9 10 9 10 10 10 8 9 8 8 10 6 8 6 10 6 8 6 7 9 10 10 10 7 7 9 8 8 8 7 10 10 10 10 7 6 7 9 7 7 7 10 9 10 10 9 10 10 10 10 10 8 9 10 10 6 9 8 8 7 3 7 7 5 7 7 10 10 10 8 8 10 8 8 9 5 8 8 9 10 10 10 10 10 10 8 8 10 10 10 9 8 9 9 9 10 10 9 6 10 10 10 7 7 5 6 8 6 6 8 7 8 7 10 10 10 9 10 8 7 10 10 9 10 9 7 10 8 8 8 9 9 10 8 6 10 10 10 9 7 8 7 3 9 10 10 10 10 8 9 8 10 9 6 10 10 10 9 9 9 8 8 6 8 8 9 10 9 7 9 7 8 10 10 10 10 10 10 7 10 8 8 9 7 6 10 7 6 7 9 8 9 8 9 7 8 7 10 10 10 8 10 10 10 9 8 7 10 9 10 9 7 7 9 9 9 9 7 9 9 9 8 10 10 10 4 8 5 8 10 10 10 10 10 10 10 9 7 9 9 9 9 8 8 9 10 10 9 9 7 10 9 10 8 9 9 9 5 10 10 10 10 7 10 10 10 10 8 9 9 9 7 7 10 9 8 7 9 9 9 9 10 9 10 10 10 6 10 10 10 9 5 8 9 8 9 10 9 9 10 7 7 10 10 10 10 8 10 10 7 7 9 9 10 10 10 10 10 9 9 10 10 10 7 7 7 10 10 9 9 7 10 10 10 5 5 6 9 9 9 10 7 7 5 5 3 3 5 8 9 8 8 8 10 10 8 10 6 8 3 10 7 9 8 10 10 10 8 6 6 10 10 10 10 8 9 9 10 10 9 9 9 7 9 9 4 9 9 10 10 10 10 10 8 5 10 9 10 9 10 8 5 7 6 8 8 7 8 10 8 6 7 6 9 9 9 10 9 10 9 8 9 9 10 6 6 9 9 9 10 8 8 10 10 8 8 9 10 9 9 10 9 7 7 7 10 5 4 10 10 10 10 8 10 10 10 9 7 9 8 9 8 9 9 7 10 6 9 8 8 8 7 10 9 10 10 10 8 5 7 9 9 10 9 10 10 10 9 10 8 5 8 10 8 9 8 9 10 7 7 4 10 10 10 10 3 7 10 10 6 10 10 9 8 10 10 10 8 7 9 9 10 10 10 10 10 10 8 10 9 10 10 10 10 6 7 8 9 9 10 9 9 9 10 7 10 7 4 8 9 9 9 8 8 8 10 10 10 10 10 10 10 10 10 10 8 9 10 10 4 10 6 4 8 8 7 9 9 9 6 9 9 10 9 9 10 10 10 10 10 10 9 9 8 9 7 10 10 10 8 6 9 6 10 10 9 9 10 9 6 9 8 10 10 8 10 8 8 10 9 7 10 10 10 8 10 10 8 8 7 9 10 9 9 8 9 9 9 9 10 10 10 7 10 7 9 9 9 10 9 8 10 10 10 9 9 9 10 10 10 10 10 8 9 10 10 9 10 10 10 10 10 9 10 9 10 9 7 10 8 8 9 8 7 5 10 10 8 9 10 9 10 10 10 10 10 10 10 7 10 10 10 10 8 9 10 8 8 8 10 10 10 8 8 6 10 10 10 10 10 9 10 10 10 10 10 10 7 10 9 8 8 10 7 7 10 10 10 10 10 8 5 9 10 9 10 7 8 7 10 7 9 9 9 7 7 7 10 10 10 10 10 8 7 5 10 10 10 10 10 10 8 5 10 10 10 10 10 10 9 8 10 7 9 9 10 9 10 9 10 10 10 7 6 8 8 10 8 6 8 7 9 10 9 8 7 8 7 10 10 10 8 10 7 10 7 9 10 9 10 8 10 10 10 7 7 7 10 10 8 8 10 8 8 9 5 8 10 10 10 10 10 10 8 10 10 10 10 10 8 9 10 9 10 10 10 10 10 10 8 8 10 5 8 8 10 10 10 10 10 10 10 10 9 10 10 10 9 10 9 9 9 10 10 10 10 10 10 8 8 8 8 10 10 10 10 8 7 7 10 10 10 10 8 8 9 10 10 10 10 9 8 7 5 10 10 10 9 10 9 10 9 10 4 6 4 9 7 9 10 10 9 9 9 9 10 10 10 9 10 9 7 8 9 10 10 10 7 7 7 8 7 10 10 10 10 8 10 10 10 8 8 10 7 7 4 4 5 8 7 9 9 9 9 8 6 8 7 6 7 10 10 10 9 10 10 10 10 10 9 9 10 8 6 9 10 9 8 10 10 10 10 10 9 10 7 10 10 10 10 8 9 9 9 10 8 9 10 9 9 9 9 5 8 10 10 10 6 9 10 10 10 10 10 8 9 10 9 9 9 9 9 10 10 8 8 8 5 8 7 5 8 8 9 7 8 7 8 9 8 9 10 10 10 10 8 9 10 9 8 9 8 8 8 10 10 10 9 9 7 9 8 7 7 5 9 10 10 10 10 10 8 10 10 10 6 8 10 10 6 10 10 10 10 9 10 10 10 10 9 10 5 10 8 8 6 8 8 6 6 10 10 10 10 10 10 10 10 10 7 9 10 9 9 10 9 9 10 9 8 9 9 8 6 7 9 10 10 10 8 5 5 9 9 9 6 7 9 9 9 10 8 5 9 10 10 10 10 10 10 5 8 9 10 9 9 10 10 9 10 9 10 10 10 10 10 10 10 10 10 10 9 5 9 5 9 7 7 9 8 10 10 10 10 9 8 10 7 8 6 7 9 9 10 5 7 8 7 8 6 10 10 10 10 10 10 10 10 10 10 8 10 10 10 10 9 7 9 8 8 9 6 10 10 10 10 10 10 7 9 8 9 9 10 10 10 4 9 5 9 10 9 10 10 10 8 8 8 10 10 10 10 10 10 10 10 10 9 9 10 9 8 4 10 10 9 10 8 10 6 9 10 9 9 10 10 10 8 9 9 9 9 10 9 9 7 9 10 9 9 10 10 10 9 6 6 9 7 9 10 9 10 9 9 10 10 10 9 10 9 9 10 10 8 10 10 10 9 10 9 7 9 9 10 10 9 9 6 9 5 9 10 10 10 10 10 10 10 10 10 10 8 9 10 10 10 9 9 10 8 5 8 10 10 9 7 7 9 10 9 3 9 7 6 9 10 9 9 8 10 8 10 10 10 10 10 8 10 10 10 10 4 8 10 8 10 7 9 9 9 9 9 6 10 9 10 10 10 10 9 10 10 10 10 6 6 10 8 8 8 10 8 8 9 8 7 9 7 9 9 10 9 4 9 10 10 10 10 9 10 8 10 9 10 9 5 9 9 9 10 10 9 10 8 9 10 9 7 6 10 10 10 9 9 9 10 10 3 9 10 10 10 9 10 9 9 10 10 9 4 9 6 9 10 10 10 10 10 9 9 7 8 7 10 10 10 9 9 5 6 6 10 10 10 10 10 10 10 10 10 10 8 10 10 10 10 7 10 10 10 10 10 10 10 10 10 10 8 8 10 10 10 10 9 9 9 8 4 10 4 8 6 6 10 7 8 8 8 8 10 10 9 9 7 9 9 10 9 7 8 6 8 6 6 6 8 9 9 9 8 9 9 9 10 10 9 8 7 7 7 10 6 9 7 10 10 10 8 9 10 10 10 10 8 10 9 10 10 7 9 9 10 6 5 5 9 10 8 9 10 9 9 6 9 10 10 10 4 9 9 9 8 10 8 10 10 10 10 8 9 10 10 4 9 9 8 10 8 9 9 9 5 9 9 9 8 10 10 10 10 10 7 10 10 10 9 3 7 9 9 10 9 9 9 9 7 10 10 10 9 9 9 9 9 9 9 9 9 5 7 6 7 9 9 10 10 10 10 7 7 6 9 5 8 10 10 10 10 9 9 10 8 9 10 10 8 9 9 10 9 9 8 9 10 9 8 5 10 4 3 7 7 8 7 10 10 10 10 8 8 8 8 10 8 6 9 6 7 7 10 10 10 10 10 10 10 7 9 9 10 10 10 9 7 10 9 9 10 7 10 10 7 9 10 8 10 10 10 8 8 10 10 10 10 10 10 10 9 9 9 8 8 8 8 5 10 10 10 10 8 6 8 8 8 10 10 10 9 9 6 9 7 9 10 10 6 7 8 9 8 9 8 10 10 10 10 9 9 10 5 7 10 9 9 9 10 10 10 10 10 10 9 10 9 8 10 9 10 9 9 8 9 8 7 10 10 10 8 10 10 10 8 9 9 7 5 7 9 10 9 10 10 7 10 10 10 10 10 10 10 10 9 10 9 10 8 8 8 8 8 10 10 10 10 10 10 9 10 10 10 10 10 10 9 6 10 8 10 10 10 10 9 10 10 10 7 9 7 7 7 7 10 10 7 8 10 9 9 10 8 8 7 8 9 9 9 10 8 9 9 9 9 9 9 9 9 9 7 10 10 10 10 10 10 6 7 10 8 8 8 7 8 6 8 10 10 10 7 6 5 9 10 9 8 7 10 10 10 9 9 9 9 7 8 9 9 9 9 5 8 10 8 9 10 10 8 10 9 10 10 10 9 10 10 10 10 7 10 10 10 10 10 10 10 7 8 8 9 10 10 10 10 10 10 10 8 8 10 10 10 10 7 9 7 8 7 8 7 8 10 10 9 9 9 10 6 10 10 10 9 10 9 10 7 8 10 10 10 10 9 9 5 7 10 10 10 9 9 10 9 8 8 9 5 9 9 9 10 10 10 8 9 10 10 6 9 10 9 8 10 10 10 7 7 4 7 5 4 8 10 10 10 10 10 9 4 9 8 10 10 10 10 8 7 10 9 7 10 10 10 9 8 10 7 6 8 9 8 7 9 8 10 10 10 9 7 9 9 9 8 10 10 10 10 10 10 9 10 10 10 10 9 10 9 9 10 10 3 10 10 10 10 8 7 7 8 9 7 9 9 9 9 9 10 10 10 10 9 7 9 8 10 7 10 8 7 9 10 10 9 10 10 10 10 10 10 10 8 9 7 7 9 9 9 9 9 9 8 8 7 5 10 10 8 7 5 8 10 9 9 9 9 8 10 10 10 7 10 7 8 10 10 10 10 10 10 10 10 9 8 10 10 10 10 10 10 10 10 8 8 10 10 10 8 9 8 8 8 10 10 10 8 10 9 9 10 10 10 8 8 9 10 9 8 9 8 10 7 7 9 10 10 10 6 10 10 10 10 10 10 8 8 7 6 6 9 10 9 5 7 9 10 8 9 7 7 6 8 9 10 10 10 9 9 5 8 10 8 8 9 10 10 10 8 8 7 7 8 6 6 8 8 10 10 10 8 6 6 8 10 10 10 10 10 10 8 8 9 8 10 9 10 10 10 10 9 10 10 10 10 9 10 10 10 9 10 9 7 9 9 10 8 5 10 9 9 10 10 9 9 8 7 6 10 8 8 10 8 8 8 9 9 8 10 9 9 9 8 10 9 10 10 10 7 7 6 10 10 10 10 7 10 8 10 10 10 10 8 9 10 10 10 10 10 10 10 7 9 9 10 7 9 9 10 10 10 10 10 9 4 8 10 10 10 10 10 10 9 6 9 9 8 6 9 8 8 10 10 7 8 9 10 10 10 10 10 10 6 7 8 8 7 8 10 8 8 7 7 9 10 9 9 10 7 9 10 10 8 9 10 6 10 10 10 10 8 6 9 5 9 10 9 9 8 9 7 10 6 8 7 6 10 9 9 10 10 7 7 8 9 8 8 10 8 8 10 10 10 10 7 10 7 9 10 10 9 6 6 6 9 9 10 9 9 9 10 10 9 9 9 9 10 9 7 8 10 2 8 10 10 10 10 10 8 10 8 10 10 10 7 10 7 3 10 10 10 10 10 10 7 5 10 10 10 10 10 10 10 10 9 10 10 7 8 10 10 8 6 7 9 5 9 10 8 7 7 8 7 10 10 10 10 10 10 10 9 8 7 8 10 10 10 10 10 8 9 8 4 8 7 10 9 10 9 6 10 10 10 6 8 10 10 10 10 9 9 8 10 10 10 5 10 10 10 10 10 10 9 10 4 10 10 10 8 8 10 7 6 9 9 9 10 10 6 7 9 10 10 10 10 10 10 5 6 6 9 6 6 9 9 7 10 10 10 10 10 10 5 5 10 10 10 9 9 10 9 9 9 9 9 10 9 8 7 7 8 9 9 8 6 10 10 10 8 7 9 9 10 10 10 9 8 10 9 9 9 10 10 10 9 7 9 7 9 10 9 7 10 10 10 10 10 10 10 10 7 8 10 8 6 10 10 10 8 8 10 9 10 10 10 10 10 7 8 10 10 10 9 10 10 8 7 7 7 8 10 10 10 6 10 10 10 10 10 8 10 10 7 10 10 10 6 10 10 9 10 5 7 4 10 8 10 10 10 8 10 8 5 9 10 10 8 10 10 10 10 9 9 7 4 7 10 10 10 6 9 10 9 9 9 8 9 9 9 10 10 10 10 9 7 9 10 9 9 10 9 9 9 10 10 10 10 8 10 10 10 9 9 10 9 10 10 10 9 9 7 10 10 10 9 8 9 10 10 10 9 9 9 8 10 8 10 10 10 9 8 8 10 10 10 10 10 10 10 10 10 7 8 9 8 10 10 10 7 10 10 10 10 10 9 5 10 10 10 10 10 9 10 10 10 7 9 10 10 10 9 7 9 9 9 6 6 10 6 9 9 9 9 6 9 10 8 7 10 10 10 10 10 10 10 10 10 10 8 10 8 10 10 10 10 10 10 10 10 10 10 8 10 10 10 10 10 10 10 9 6 6 9 10 9 7 7 9 10 10 10 10 8 9 9 9 7 10 7 10 9 8 8 10 10 10 7 6 7 10 10 5 5 9 6 9 9 9 9 10 9 9 10 9 8 6 6 6 10 10 8 10 10 10 10 9 7 8 7 8 9 10 10 10 10 10 10 10 9 10 10 10 8 10 8 7 9 10 10 8 8 6 9 9 8 9 9 10 9 9 5 9 9 9 9 10 10 10 9 9 9 7 10 10 9 3 7 9 10 9 6 10 10 10 10 9 8 7 6 9 6 9 9 6 7 6 9 9 6 10 10 6 8 8 8 8 8 4 6 7 8 10 10 10 8 5 9 9 9 9 10 10 10 10 7 8 6 6 7 7 9 10 10 10 10 10 10 8 8 6 10 10 9 10 10 10 10 10 10 10 9 9 9 10 10 10 10 10 10 8 10 10 10 10 8 8 8 6 7 9 9 10 10 10 5 7 8 8 9 8 5 9 10 9 10 10 10 9 9 9 10 10 10 9 9 6 10 10 10 10 10 9 8 8 8 7 10 9 9 9 5 7 8 9 9 8 9 9 10 10 9 9 9 9 9 8 6 9 9 10 10 10 10 9 9 10 10 10 10 9 8 3 9 9 10 10 10 10 10 10 9 10 10 6 6 6 4 6 7 7 8 9 10 8 7 8 5 10 10 10 10 5 10 9 9 9 9 8 9 10 10 7 10 10 10 10 10 9 9 6 7 8 10 9 9 10 10 10 9 6 5 9 9 10 10 7 7 10 8 8 6 9 10 10 10 9 9 9 7 7 9 7 6 10 10 10 6 6 8 7 10 10 10 9 9 8 8 8 9 8 9 8 5 8 6 10 10 10 9 9 10 7 8 10 10 6 8 7 10 10 10 10 10 9 9 10 8 5 10 10 10 8 7 10 9 9 10 9 10 9 7 7 8 8 8 7 9 9 8 4 9 9 9 9 8 8 9 8 9 10 9 5 8 8 8 8 9 10 9 9 6 10 10 10 9 9 10 10 10 10 10 9 9 10 10 10 10 10 10 10 10 10 10 10 9 7 10 8 9 10 7 10 9 10 7 3 3 4 9 4 9 9 9 7 10 10 10 6 9 10 9 6 3 9 7 7 9 10 9 10 10 10 7 9 8 9 9 10 8 10 10 10 10 10 10 9 10 10 10 9 9 10 10 8 6 9 10 10 10 10 9 6 8 9 10 10 10 9 9 9 8 8 8 10 10 10 10 6 10 4 6 9 8 9 10 10 10 9 6 9 9 8 10 10 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 8 6 9 9 9 9 6 8 8 10 10 10 10 9 9 9 8 9 8 9 9 9 8 9 8 7 9 10 8 10 8 10 9 9 9 9 10 10 10 10 9 9 9 9 9 8 10 9 10 10 10 9 9 10 10 10 10 10 10 10 10 5 8 10 8 8 9 5 9 7 7 10 6 8 10 10 10 10 10 10 10 6 8 4 7 9 9 9 10 10 10 8 9 8 8 9 9 10 9 6 10 10 10 10 10 10 9 9 9 10 10 10 10 10 10 10 10 9 10 10 10 9 9 10 10 10 10 5 7 8 9 9 8 8 10 10 10 10 10 10 10 10 10 10 10 7 5 7 10 10 10 7 9 10 7 8 10 9 9 8 9 10 9 9 10 10 9 9 7 10 6 9 9 9 10 10 10 9 8 10 8 10 9 9 10 8 10 10 10 9 9 8 8 10 10 10 10 9 7 7 10 10 10 10 10 10 10 10 9 10 10 10 10 10 10 8 8 3 9 10 10 10 10 9 10 7 10 10 9 10 5 6 7 9 8 9 9 9 9 7 7 8 8 10 7 4 9 8 9 8 7 9 10 9 9 10 9 9 9 6 9 9 9 9 9 8 9 9 10 10 10 10 10 10 9 8 9 10 8 8 8 10 9 6 6 7 9 8 8 10 8 10 10 8 8 8 8 9 10 9 9 9 10 10 10 10 5 6 10 9 10 10 10 10 10 10 8 8 5 10 10 10 6 10 10 10 8 9 10 10 8 10 10 9 9 9 10 10 9 9 9 10 10 10 9 9 8 9 10 9 8 9 9 7 7 9 8 9 8 9 10 10 10 10 10 10 7 9 9 10 10 10 9 10 8 7 10 10 8 7 10 10 10 10 10 10 10 10 10 9 9 8 10 9 10 10 10 9 10 10 10 10 10 10 10 10 6 8 8 8 7 6 10 10 9 10 10 10 9 9 8 9 10 7 10 7 9 8 9 9 7 9 9 6 10 10 10 9 9 9 10 10 10 10 10 10 9 10 10 10 7 6 7 8 9 8 10 8 8 8 10 10 8 10 10 10 10 10 9 9 7 10 8 9 9 10 9 8 10 8 5 9 10 9 10 10 10 9 8 9 9 9 10 8 9 9 10 9 10 9 7 10 10 10 10 10 10 10 10 10 10 10 8 6 10 10 10 10 10 10 10 10 10 8 9 8 10 10 8 8 7 5 10 10 10 7 8 9 10 10 10 10 9 10 10 10 4 9 4 5 7 10 10 10 6 10 9 9 10 8 10 7 8 10 9 10 9 5 10 7 9 10 9 6 9 6 9 5 9 10 9 10 8 8 10 10 9 7 6 6 9 10 10 10 10 8 7 10 9 8 8 4 3 8 7 8 8 8 9 9 9 10 9 7 9 10 10 10 9 8 8 10 10 10 9 9 9 10 10 9 10 9 10 10 10 10 10 8 9 9 8 9 10 10 10 10 10 10 10 10 9 9 9 9 9 10 9 8 9 10 10 10 8 10 9 7 10 10 9 8 10 10 10 10 10 10 10 10 10 10 3 6 4 10 8 6 10 7 8 8 10 8 8 8 8 9 10 10 10 9 6 10 10 10 9 8 9 10 7 8 7 10 10 10 9 9 9 10 9 5 7 9 9 10 8 9 9 10 9 3 10 10 10 10 10 9 10 9 9 4 3 6 8 6 7 9 10 10 7 8 9 8 6 7 7 9 10 9 5 4 9 8 10 10 10 8 8 8 6 10 9 8 10 10 10 10 10 10 8 9 10 10 9 8 9 6 10 10 10 10 10 9 10 10 10 10 8 10 10 10 9 9 8 10 10 4 10 10 10 8 10 9 9 10 9 9 10 10 10 9 8 10 7 10 8 9 9 10 10 10 9 7 10 10 9 8 9 8 10 8 9 8 10 9 9 9 9 10 10 10 10 10 10 10 9 9 7 10 9 9 9 10 9 10 10 10 10 9 9 10 10 10 9 9 8 10 9 9 9 9 8 9 9 9 7 8 7 6 7 8 7 9 3 6 8 10 8 8 10 8 9 10 10 9 9 9 9 9 3 10 10 10 7 9 10 7 8 10 10 8 10 10 10 7 9 8 10 10 9 10 10 10 10 10 8 6 9 9 9 9 10 8 8 9 9 8 9 10 6 10 10 10 9 10 10 10 9 9 6 8 9 6 6 6 9 9 10 9 7 10 9 10 9 6 6 10 6 9 7 10 10 10 9 10 10 10 8 10 8 9 7 10 10 10 9 9 7 10 9 10 9 5 7 10 10 10 10 7 9 9 9 9 3 6 6 10 6 9 10 9 7 3 10 10 10 6 7 10 10 10 8 7 9 10 9 8 10 9 9 10 9 10 9 10 10 10 8 6 4 10 10 10 10 7 9 8 10 10 9 10 9 10 10 10 10 7 7 7 7 8 7 7 9 10 9 10 6 9 10 9 7 9 10 8 9 9 8 9 10 9 10 9 8 5 5 8 9 10 9 8 9 8 6 10 10 10 10 9 10 9 9 9 9 7 8 8 7 8 7 9 10 10 10 9 8 7 10 10 10 7 9 9 10 8 8 8 8 10 10 10 10 9 8 10 10 10 9 9 8 10 6 8 9 9 10 9 8 8 8 8 10 9 9 10 9 8 8 7 8 9 10 9 5 9 9 9 9 9 9 9 8 8 7 8 8 10 10 10 9 7 10 10 10 9 9 10 10 10 10 10 10 9 9 10 9 8 9 6 7 7 10 10 10 9 9 7 6 9 5 10 9 9 10 10 10 10 10 10 10 10 10 9 10 9 7 5 10 10 10 10 6 7 8 7 9 10 10 10 7 10 10 10 7 7 9 10 6 9 5 9 9 10 10 10 8 9 10 10 10 9 9 9 9 9 6 8 9 7 6 9 10 9 9 8 9 10 10 10 10 10 7 10 10 10 10 10 8 8 9 10 9 7 10 10 10 9 10 10 10 10 10 6 8 9 9 7 9 6 9 10 10 10 7 7 6 7 9 8 6 10 10 8 9 8 10 5 10 10 10 9 9 9 8 5 10 5 10 10 10 6 5 8 9 8 10 8 8 7 7 6 6 9 10 9 9 9 10 10 10 8 8 10 10 9 9 9 10 9 7 10 9 9 9 9 10 10 8 5 10 9 8 8 7 8 10 4 10 4 6 9 10 9 10 10 10 6 10 10 10 9 9 10 9 5 10 10 10 10 10 10 10 10 10 7 6 9 9 9 10 10 10 5 7 7 7 7 9 9 10 10 10 9 10 9 9 9 7 10 7 9 9 9 8 10 9 10 10 10 9 9 9 9 5 9 9 10 10 10 10 9 9 9 9 9 10 10 10 9 9 8 7 5 9 9 9 8 10 10 7 7 10 10 10 7 8 9 10 9 7 10 8 9 6 10 9 10 9 9 8 7 7 2 8 9 10 9 10 9 10 10 10 10 10 10 10 10 10 10 10 6 8 10 10 10 10 8 8 10 7 10 10 10 10 8 9 10 9 10 10 9 9 9 10 9 10 10 10 10 10 10 10 10 9 7 6 8 7 8 8 9 9 10 4 7 9 10 10 10 10 10 8 10 10 10 7 9 5 7 8 9 10 10 10 10 10 8 8 10 10 10 9 10 8 6 10 10 10 10 6 9 9 9 9 9 9 10 10 10 7 9 10 9 10 10 10 7 10 6 7 6 10 10 10 10 7 7 5 9 10 9 10 10 10 8 10 9 9 9 9 6 6 8 9 8 7 5 5 9 9 9 8 6 10 10 10 10 8 10 10 10 8 10 8 9 10 9 10 5 10 10 10 9 9 9 10 9 10 10 10 10 9 10 10 10 10 10 10 7 7 7 8 6 10 7 7 7 5 8 8 8 7 7 10 10 9 8 9 10 9 6 5 10 10 10 10 10 10 10 10 10 9 8 9 10 9 5 10 8 10 5 7 10 10 10 10 10 9 10 10 10 10 7 8 6 9 7 7 8 8 8 8 6 9 9 9 7 7 7 10 10 10 8 7 10 10 10 10 7 8 10 9 10 9 9 10 10 10 10 10 10 10 10 10 10 10 8 9 8 10 10 10 10 10 10 10 9 4 7 9 7 8 7 9 10 10 10 10 10 6 10 10 10 10 10 10 6 9 9 9 10 9 8 10 9 8 9 8 10 10 10 10 10 8 9 8 8 8 6 9 9 10 10 10 10 7 9 4 10 10 10 8 10 10 10 10 10 6 7 7 9 6 6 6 8 7 8 8 8 10 10 10 10 9 5 5 6 10 10 7 8 9 10 10 10 10 10 10 10 5 6 10 8 8 10 8 7 8 8 9 9 10 10 10 10 8 10 8 8 3 8 10 8 8 10 8 9 9 8 9 10 10 7 7 10 10 10 10 10 9 10 10 10 6 6 8 10 8 10 10 10 8 7 9 9 10 10 10 7 6 8 8 9 6 9 10 10 6 6 8 8 9 8 10 10 10 10 10 9 8 9 9 9 10 9 9 9 9 8 10 9 8 9 10 9 9 10 9 10 7 8 10 10 10 10 8 9 9 10 10 10 10 10 10 10 10 10 9 6 8 8 9 9 10 4 9 10 10 10 10 10 9 9 10 10 10 10 10 10 9 10 10 10 9 10 10 10 9 10 10 10 10 10 10 9 5 7 6 9 10 10 9 10 9 8 10 10 10 10 10 10 10 8 8 9 9 10 10 10 10 10 9 9 9 10 9 6 10 10 10 10 8 8 7 6 10 7 6 10 10 10 8 10 10 10 9 8 9 10 8 10 9 10 10 10 10 10 8 10 7 9 7 4 7 10 10 10 10 10 10 10 10 4 9 8 8 8 8 10 8 8 10 10 10 9 10 8 4 10 10 10 9 10 10 10 9 9 10 10 10 9 10 10 10 8 9 9 9 8 10 10 10 10 10 9 10 9 8 9 10 9 7 9 10 10 10 10 9 10 9 9 9 9 10 10 10 10 8 9 8 6 7 10 7 10 9 8 7 4 4 9 9 9 9 10 10 10 9 8 8 10 10 10 8 2 8 7 8 10 10 10 9 9 8 10 8 10 9 9 10 7 7 7 9 8 10 9 9 5 10 10 10 8 9 9 9 5 4 6 7 6 7 10 10 7 7 10 10 10 10 10 7 5 5 5 9 10 10 10 7 8 10 10 10 10 6 7 6 5 9 8 6 10 10 8 8 9 7 10 10 10 4 10 9 10 10 9 8 10 10 10 10 10 7 7 9 10 9 10 10 10 6 9 10 10 10 9 7 6 10 10 10 9 9 9 10 10 10 10 9 10 10 9 10 6 9 8 7 8 7 9 9 10 8 9 8 7 9 10 9 10 10 10 9 8 9 10 9 8 8 9 8 10 10 10 9 7 7 8 9 9 7 10 10 10 9 8 8 9 10 8 9 8 8 10 10 10 7 10 10 10 9 8 7 6 7 8 9 10 9 3 5 10 10 10 9 10 10 10 8 7 7 7 9 9 9 10 10 10 10 9 10 9 10 10 10 8 6 10 10 10 10 10 8 8 6 10 10 10 8 10 7 10 10 7 9 10 10 10 9 10 10 10 9 10 10 10 9 8 9 10 10 8 6 9 10 9 8 8 10 10 10 8 8 10 10 8 7 8 9 9 8 10 10 10 10 10 10 10 10 6 6 10 9 9 7 10 10 9 9 8 9 10 10 10 10 7 9 10 10 10 10 7 8 8 9 10 9 10 10 10 2 8 8 9 8 10 8 9 8 8 8 8 10 10 10 8 10 10 10 6 10 10 10 10 8 8 9 10 8 10 10 10 10 9 9 5 10 10 10 10 7 10 10 10 10 7 8 10 10 9 10 9 9 10 9 6 8 6 3 10 10 10 10 10 10 10 10 5 5 9 10 9 7 6 7 9 6 7 9 10 10 10 10 10 6 8 8 9 9 10 10 9 9 10 10 4 7 9 8 9 8 6 8 7 8 8 10 10 9 9 9 9 9 5 6 9 10 10 10 10 10 8 6 5 7 10 7 9 9 10 9 10 10 10 10 9 9 8 10 9 9 9 8 9 10 9 9 9 10 9 9 9 10 10 10 10 9 7 10 10 10 9 9 10 10 10 10 10 10 10 10 10 10 3 2 9 10 9 9 9 8 7 8 7 7 10 10 10 10 10 9 8 7 7 7 8 8 10 10 10 10 10 10 7 7 6 10 6 7 6 7 7 10 10 10 10 5 5 5 8 10 10 10 6 10 10 10 9 7 10 8 9 10 9 8 8 9 9 9 10 10 8 8 8 10 10 9 10 10 10 10 7 10 8 7 6 10 8 10 8 9 10 9 10 10 10 10 8 10 9 10 9 9 9 10 10 9 9 7 8 9 10 9 8 8 9 10 10 10 10 10 10 10 9 8 7 7 10 9 4 7 9 9 9 9 9 8 8 5 9 9 9 9 9 9 8 9 9 9 9 10 10 9 9 9 7 9 8 9 10 9 10 10 10 10 10 10 10 10 9 9 8 10 8 10 8 8 8 7 7 10 7 10 10 10 3 5 7 9 7 8 10 6 10 6 5 10 5 10 10 9 10 9 6 8 8 10 10 10 10 8 10 8 10 9 10 10 10 8 8 8 8 8 9 9 6 10 10 10 10 10 9 9 9 10 8 5 10 5 10 10 10 8 9 10 9 8 9 10 9 8 7 10 10 10 10 7 8 9 8 5 9 10 9 7 10 6 8 6 4 9 4 6 7 9 10 10 10 10 10 8 8 6 5 10 10 10 9 9 10 10 10 10 6 10 9 6 9 10 9 5 5 10 8 6 10 9 6 7 9 10 10 10 10 6 9 6 9 9 7 9 5 9 10 9 9 7 9 10 10 10 10 10 6 8 8 8 6 9 10 9 10 10 10 7 8 10 10 10 4 9 8 7 8 8 8 10 8 10 5 9 9 8 10 10 10 10 10 10 10 10 10 9 10 8 10 10 10 10 8 8 9 6 10 6 8 7 9 10 10 10 10 7 10 10 10 9 7 7 7 9 5 5 5 6 9 10 10 10 10 10 10 10 7 5 8 10 10 10 10 10 10 10 10 9 9 9 10 5 7 7 8 10 8 7 6 9 9 10 10 10 9 9 9 9 6 3 4 8 9 9 9 10 10 10 9 10 10 10 10 8 8 8 8 7 10 10 10 10 8 9 9 9 9 9 9 9 9 9 10 9 10 10 7 10 8 9 8 10 10 10 7 9 10 9 10 9 8 9 9 9 7 9 9 10 9 10 9 9 4 9 9 9 9 10 10 9 3 9 10 10 8 10 7 6 10 9 8 7 7 8 10 7 10 7 8 10 10 10 9 4 5 4 4 10 10 10 8 10 10 9 4 9 10 9 9 9 10 7 7 9 8 5 8 10 10 10 6 10 10 10 8 6 10 9 10 9 6 8 7 10 10 10 10 8 8 8 7 10 10 8 9 9 9 6 7 6 10 10 10 10 10 10 10 10 3 7 10 9 10 9 9 9 8 8 6 8 10 10 10 10 10 10 9 10 10 10 7 9 9 9 9 10 9 10 9 9 10 9 5 8 9 9 10 4 5 9 6 8 10 3 10 10 10 10 9 10 8 10 10 9 9 5 10 10 6 3 10 10 9 8 7 7 7 7 8 9 10 10 10 8 9 9 10 10 10 10 10 10 6 4 8 9 9 9 9 3 5 8 9 10 10 10 8 8 8 10 10 10 9 9 10 9 9 10 10 10 10 6 9 6 6 9 9 9 10 10 10 10 10 7 9 8 7 10 10 10 10 10 10 10 10 9 8 9 10 10 10 10 10 5 7 7 9 10 10 10 7 8 7 6 10 9 9 8 7 8 8 8 9 10 10 8 10 10 10 10 8 10 8 5 9 10 10 10 9 8 10 8 9 8 8 8 8 8 6 3 10 10 10 10 10 10 10 10 6 9 4 6 8 8 9 8 9 10 10 9 10 9 6 10 10 10 10 10 10 10 10 10 10 10 9 9 10 8 10 9 7 10 10 10 9 9 9 10 10 7 8 10 10 10 9 10 9 7 7 10 10 10 7 9 10 10 10 10 10 9 8 9 9 9 9 8 8 8 9 10 8 7 6 9 10 10 6 6 8 9 7 8 9 8 10 8 9 9 9 10 9 9 5 7 10 10 10 9 10 7 8 9 9 9 9 9 9 6 10 6 10 8 8 7 8 7 9 10 9 8 8 10 10 10 4 7 9 10 9 10 8 9 10 9 8 10 9 10 10 10 9 9 10 9 9 10 8 7 7 10 10 10 10 10 10 8 9 10 9 7 9 10 9 10 10 10 10 9 9 8 10 10 7 6 10 10 9 8 10 10 10 8 8 9 7 9 9 9 10 9 10 10 10 10 9 10 10 10 10 8 8 7 9 7 9 9 9 10 10 9 10 10 10 10 6 8 8 9 10 9 4 10 10 10 10 9 9 8 8 9 9 3 8 9 10 9 8 9 6 10 10 10 10 8 7 9 9 8 8 10 10 10 10 10 9 9 5 8 8 8 6 8 9 10 10 10 9 10 10 10 10 10 8 10 8 7 8 10 8 7 6 8 9 9 9 8 7 7 9 10 10 10 7 9 10 7 9 8 5 10 9 7 7 7 7 7 7 9 7 4 10 10 10 8 9 10 9 9 9 9 9 9 9 5 9 10 8 8 8 8 7 10 8 10 10 10 5 10 8 9 9 10 8 9 10 10 10 8 9 7 7 9 10 10 10 7 4 10 10 10 10 10 9 8 9 8 10 7 10 10 10 10 10 9 10 9 8 8 8 9 10 10 10 10 7 8 10 8 9 9 7 9 9 9 9 9 9 10 10 10 9 8 9 10 7 7 10 10 10 10 10 10 8 9 9 8 10 10 10 10 10 8 7 9 10 9 7 8 7 8 10 9 10 10 10 10 10 8 8 6 8 9 10 9 1 9 10 9 3 9 10 10 10 10 10 8 8 9 6 8 3 7 4 5 8 8 10 10 10 9 9 10 8 7 7 8 8 8 10 10 10 10 7 5 10 10 10 10 10 8 10 9 9 10 10 10 4 5 10 7 9 10 10 10 6 7 8 7 9 9 9 8 7 4 6 9 9 10 10 10 10 8 8 8 9 10 10 10 8 10 10 10 9 9 10 9 8 9 9 9 8 9 9 9 9 10 10 10 10 9 10 9 9 10 10 10 9 10 10 10 10 9 8 9 9 7 6 5 8 8 9 9 9 9 9 7 9 4 4 9 9 6 7 8 10 9 9 9 9 9 10 9 9 8 9 10 9 8 4 8 9 8 10 10 8 10 10 8 9 10 10 10 10 7 10 8 9 8 6 9 10 10 9 9 9 10 9 9 7 10 10 10 10 9 10 8 10 10 10 10 9 10 10 10 10 9 9 9 2 5 7 9 8 10 10 10 8 10 10 10 9 10 10 10 8 6 9 10 10 10 10 9 10 9 9 8 7 10 7 10 10 10 9 8 10 8 8 10 9 6 7 9 10 7 7 10 10 10 10 10 9 10 10 10 9 9 10 9 10 10 10 10 9 9 10 10 10 10 10 10 10 8 8 8 10 8 8 9 10 10 8 7 8 10 9 6 7 10 10 10 10 10 10 9 9 10 10 10 10 9 9 10 9 4 4 9 9 9 9 8 8 9 9 10 10 10 7 10 10 10 7 9 10 10 10 10 9 9 9 9 10 10 9 9 10 9 9 10 10 10 10 6 8 9 9 9 9 8 9 9 9 8 10 10 10 8 5 8 5 5 10 10 9 10 10 6 8 10 10 10 5 8 9 8 9 8 7 10 10 10 9 8 9 9 10 10 10 8 7 6 10 10 10 8 8 9 8 7 8 8 8 9 10 8 10 5 8 10 10 10 9 7 10 9 9 10 8 8 8 9 8 9 10 10 10 9 9 10 10 10 10 9 8 9 7 6 10 10 10 10 8 7 8 9 9 9 9 8 8 8 10 10 10 9 5 7 8 8 8 10 10 10 10 9 9 4 9 10 10 9 9 9 9 8 9 7 9 7 7 9 7 7 7 5 8 8 8 8 8 8 7 8 8 9 10 10 10 9 10 8 5 6 9 10 10 10 7 9 9 10 10 10 7 7 10 7 5 9 10 10 10 8 5 10 10 10 9 10 10 10 10 10 8 8 6 7 10 9 10 10 10 6 10 10 10 8 8 8 8 9 10 8 10 8 10 10 10 9 8 9 10 9 9 7 10 8 10 10 10 10 9 7 7 9 9 9 9 8 8 10 10 10 10 10 10 9 9 9 7 10 10 10 10 7 8 10 8 9 9 9 10 10 10 6 6 9 9 9 9 10 9 5 2 10 10 8 8 9 7 8 9 9 10 10 10 10 10 10 10 9 8 9 10 9 8 10 6 10 5 5 7 8 7 10 10 10 10 10 10 10 8 10 10 10 10 9 9 9 9 9 8 8 8 8 7 6 9 9 10 9 9 4 9 10 10 10 10 10 4 4 6 8 9 7 10 7 5 6 8 10 10 10 9 7 7 6 8 8 9 10 9 5 7 7 10 10 10 10 10 10 10 10 10 10 7 8 7 8 9 9 9 9 8 9 10 9 10 10 10 10 9 9 10 10 10 10 10 9 10 9 10 10 8 7 8 4 8 8 9 8 6 6 8 7 7 10 10 10 6 5 3 8 9 8 9 9 9 10 10 10 10 9 9 10 10 10 8 7 9 6 10 6 10 10 10 10 8 8 8 8 2 9 9 9 10 10 10 10 9 9 9 8 10 9 9 10 10 8 8 8 8 7 6 9 10 10 10 8 8 10 10 9 10 10 9 8 9 10 10 10 10 3 4 4 6 10 10 10 10 10 10 10 9 7 6 8 10 9 9 9 8 8 4 6 4 6 9 9 10 10 7 10 8 7 8 9 9 10 10 10 10 7 7 10 10 9 10 9 10 10 10 10 10 9 10 10 10 4 6 8 3 6 8 9 10 9 7 8 7 8 8 10 8 9 9 9 8 10 10 10 10 8 4 5 5 8 6 9 8 9 10 9 9 10 10 10 8 7 5 7 6 7 10 10 10 6 10 10 10 10 9 9 9 3 8 7 8 9 10 9 8 10 9 8 5 10 10 10 10 10 10 8 7 8 10 7 8 8 8 7 9 10 9 10 10 10 9 8 8 10 10 4 6 4 9 7 7 7 6 4 5 8 9 8 6 10 10 10 10 10 8 7 10 10 10 9 8 10 9 9 8 9 9 8 10 10 10 8 5 8 7 9 10 9 9 6 6 9 9 8 8 9 10 10 10 10 10 10 7 9 10 9 9 10 7 7 7 8 10 9 9 10 5 8 10 9 8 7 10 10 10 10 10 10 10 7 8 10 9 8 10 10 10 10 5 8 7 9 9 8 7 9 9 9 10 9 7 9 8 4 6 9 10 9 8 7 8 8 8 4 6 8 8 8 9 9 8 6 7 10 7 9 8 3 9 10 10 10 8 10 10 10 10 10 10 10 10 10 6 6 7 7 9 8 10 8 5 6 7 8 10 10 10 9 7 10 10 10 8 8 7 9 10 9 9 8 7 8 9 6 10 10 10 9 9 10 10 10 10 10 10 10 10 8 10 9 10 9 10 9 8 4 10 10 10 8 9 9 10 7 9 9 9 7 9 7 6 10 7 6 8 8 10 9 9 9 9 10 10 9 10 10 9 9 9 8 9 8 9 10 10 10 10 6 8 9 8 10 10 10 4 5 7 10 10 10 8 8 10 8 8 7 6 6 10 7 7 8 10 9 8 9 10 10 10 8 10 4 9 5 6 6 6 5 9 8 6 7 10 10 10 7 9 6 5 7 8 7 8 10 10 10 8 10 10 5 7 10 10 10 10 10 5 6 6 6 10 10 10 10 10 9 9 7 10 9 9 7 8 9 3 9 8 10 8 9 7 10 5 9 9 8 8 8 10 10 10 10 10 10 9 9 8 10 10 10 10 10 7 10 10 10 9 9 10 10 10 10 8 7 10 10 10 7 8 9 8 10 9 8 8 10 8 10 10 9 5 10 10 10 10 10 10 10 10 9 10 9 10 9 10 9 9 9 10 10 10 10 8 9 9 10 4 10 8 9 9 8 9 7 7 8 10 8 7 9 9 9 10 10 9 10 10 10 10 8 5 9 9 9 10 9 8 9 9 10 9 9 10 9 7 8 6 10 8 9 10 9 10 8 10 9 5 3 9 9 8 5 6 4 6 3 6 10 9 6 8 8 10 7 7 8 9 10 10 10 10 10 10 10 8 9 10 8 10 10 10 10 9 9 10 10 9 10 5 10 7 9 7 9 10 6 6 8 10 10 4 7 6 7 7 10 10 10 10 10 9 8 10 10 10 10 10 10 10 10 9 8 10 9 10 10 9 9 10 10 10 9 9 6 6 8 8 6 9 10 10 10 10 10 8 5 8 10 10 10 6 9 10 10 10 4 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 10 10 10 7 7 9 5 7 10 10 10 10 7 8 10 8 9 9 9 10 10 7 10 10 10 9 9 10 7 9 9 9 6 9 10 10 9 7 9 9 9 9 8 10 9 8 9 6 4 8 9 10 8 9 9 10 10 10 10 4 8 7 9 10 9 9 9 9 9 10 7 6 10 6 7 8 10 10 10 10 10 10 6 10 10 10 9 10 9 9 9 10 9 10 10 10 10 6 6 10 10 10 10 10 9 10 10 10 10 10 10 8 6 10 10 10 10 9 5 5 7 9 8 8 9 9 9 8 8 9 9 9 9 10 10 7 10 10 9 9 9 9 9 9 10 10 10 9 6 9 10 9 9 10 9 9 10 10 10 10 10 10 10 10 10 10 8 8 9 6 4 7 6 7 8 10 9 10 10 10 8 8 10 10 10 10 10 10 9 5 8 10 9 10 8 7 8 9 8 3 8 5 7 10 10 5 5 9 10 10 10 7 7 10 7 10 8 9 10 9 6 7 9 9 9 7 9 10 10 10 7 9 10 9 9 9 9 10 10 10 8 9 10 10 6 10 10 10 10 10 6 5 5 5 10 9 9 8 8 10 10 10 10 10 10 10 9 9 10 10 10 10 10 10 10 4 10 9 10 9 10 7 9 8 9 9 8 9 8 9 9 10 10 7 10 9 3 5 6 9 9 10 10 10 8 6 10 10 10 10 10 8 9 6 10 10 10 9 8 10 10 10 10 8 6 10 9 10 9 10 8 9 10 10 10 9 8 5 4 10 10 8 10 9 10 9 10 10 10 8 7 7 4 6 10 10 9 9 10 10 10 9 10 8 8 8 8 10 10 10 7 4 9 7 9 9 8 9 6 6 10 10 10 10 10 10 10 10 10 10 8 8 8 10 5 4 6 7 10 10 10 4 8 8 10 10 10 10 6 10 10 10 10 10 10 10 9 10 10 7 9 10 10 10 10 8 8 8 9 8 10 7 9 10 9 10 10 10 9 10 10 10 10 8 8 8 9 8 9 9 9 10 10 10 10 10 10 7 9 9 9 5 5 6 9 8 9 8 8 9 8 9 10 10 10 10 10 10 8 7 5 7 9 9 6 7 9 7 9 5 10 10 10 10 7 8 8 8 9 9 9 7 10 10 10 7 10 8 9 8 7 4 9 9 9 8 6 10 10 10 9 9 9 9 9 10 10 5 7 10 10 10 10 9 7 8 10 10 10 8 10 8 10 10 10 7 7 8 10 8 7 8 9 7 8 10 10 10 10 10 9 9 7 10 7 8 9 4 9 5 5 9 9 9 10 10 10 10 9 6 9 10 10 10 10 10 8 10 9 9 9 8 9 8 8 10 10 10 9 6 9 10 9 9 10 9 7 10 9 9 9 8 8 9 8 7 10 9 10 10 10 9 7 10 9 8 8 10 5 5 8 9 10 10 9 9 9 7 7 7 4 5 10 9 9 8 6 10 10 10 9 10 9 6 10 10 10 4 5 8 8 8 8 10 9 10 9 10 10 8 10 10 10 10 10 10 7 10 10 10 8 10 5 6 8 10 8 2 4 5 5 5 6 9 9 8 8 10 7 8 7 7 7 8 8 10 7 8 10 10 10 9 9 10 10 10 10 9 9 10 9 10 8 8 7 10 7 10 10 10 9 9 8 7 9 6 6 9 9 9 10 7 3 5 3 4 10 10 10 8 10 9 9 9 8 9 7 7 5 6 9 9 10 10 10 9 7 7 7 6 9 8 10 8 10 8 8 10 10 10 9 10 10 10 10 10 9 10 10 10 9 8 9 10 9 9 8 8 10 8 10 10 10 10 9 10 5 9 9 9 9 7 8 9 10 8 9 10 9 8 8 10 8 8 8 8 9 8 8 9 9 10 10 9 7 8 6 10 10 10 9 8 9 10 9 8 7 10 9 10 9 10 10 10 10 9 10 6 10 10 8 10 10 8 9 9 10 8 10 10 10 10 10 9 8 6 9 9 9 10 9 10 9 7 10 10 10 10 10 9 10 10 10 10 8 8 8 7 9 10 9 6 10 10 9 4 10 4 9 4 7 8 10 9 7 7 10 10 10 7 9 9 9 7 10 10 10 8 8 8 10 8 8 8 9 10 10 10 10 10 10 5 9 10 10 9 8 10 8 7 8 7 7 9 9 9 2 2 10 10 8 10 10 10 7 7 9 10 10 10 10 10 10 9 10 9 10 10 9 9 9 9 8 10 6 6 8 8 7 10 10 10 10 9 8 10 8 9 10 9 9 9 10 7 9 7 6 9 9 7 7 6 6 9 9 9 10 8 9 10 10 10 8 8 10 10 10 8 9 5 6 5 9 10 9 10 10 10 10 8 8 8 8 6 10 10 9 9 8 8 9 6 8 10 10 10 4 8 8 8 8 7 8 10 10 10 9 10 10 10 8 8 10 9 10 9 8 10 10 10 9 5 9 10 10 9 5 7 10 10 9 10 9 10 10 10 9 4 5 9 10 8 10 10 10 7 5 10 3 9 7 10 10 10 10 10 10 9 9 10 8 9 8 10 10 10 4 9 8 8 10 9 10 10 10 8 7 7 8 10 7 10 10 9 8 5 6 8 9 10 10 6 9 8 8 8 10 8 10 10 10 10 10 10 9 10 9 9 10 10 10 7 6 5 10 10 10 10 8 9 9 6 6 7 8 7 7 5 5 8 10 9 9 10 10 10 10 8 8 8 8 7 9 9 9 8 8 10 8 8 8 9 10 6 9 8 10 8 7 6 6 4 10 9 6 8 10 10 10 10 10 10 8 6 8 9 9 7 6 9 10 9 6 10 10 10 8 10 9 8 10 10 10 10 9 7 8 7 9 7 9 6 10 7 8 9 9 9 10 6 7 6 6 8 7 8 8 10 10 10 10 10 10 8 7 7 10 10 10 9 10 10 10 10 9 8 9 10 9 9 6 9 9 10 7 7 9 7 8 10 10 10 10 9 9 10 10 10 9 10 10 10 10 10 10 10 10 10 10 8 5 5 6 9 9 8 10 7 7 7 10 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 7 9 10 10 10 10 9 9 9 9 10 10 9 10 5 8 5 10 10 10 10 10 10 7 10 8 8 8 8 9 8 10 10 10 10 7 10 5 10 6 8 5 6 10 10 10 10 10 10 10 8 8 10 10 10 9 10 10 10 10 10 7 10 7 9 8 10 10 10 10 10 10 10 10 8 10 10 10 3 8 9 10 6 10 10 6 6 9 5 10 7 10 10 10 10 10 10 10 10 10 7 9 10 9 8 10 10 10 10 8 7 9 9 9 10 10 10 10 10 9 8 9 9 9 10 10 10 5 7 9 9 8 10 10 10 10 10 9 8 8 9 8 10 6 10 8 6 10 7 10 10 10 10 10 10 8 10 10 10 9 10 9 10 10 10 10 10 10 10 9 10 9 10 9 10 10 10 10 8 6 10 9 9 10 7 8 4 4 9 4 9 9 9 10 10 10 8 10 10 10 10 10 7 10 6 10 8 8 8 8 7 6 10 5 10 10 9 10 10 8 9 6 3 7 9 8 9 9 9 9 10 10 10 9 10 10 10 8 7 4 9 9 9 8 10 9 8 6 6 6 10 10 10 10 10 10 8 10 10 9 9 9 9 7 8 9 9 9 9 9 9 9 8 10 9 9 8 10 6 6 10 10 10 10 10 9 10 10 10 10 10 10 10 7 9 9 8 9 9 9 10 9 8 3 10 10 10 10 6 10 10 10 10 8 4 10 9 9 10 10 10 10 10 10 9 10 8 10 10 10 9 8 8 9 6 7 10 9 6 8 8 9 6 10 9 8 8 9 9 9 9 9 9 9 10 10 10 9 10 10 10 10 10 10 10 9 9 9 9 8 10 8 6 5 10 10 10 10 10 8 7 8 8 10 8 8 7 6 8 3 3 9 9 8 9 8 6 8 10 8 8 10 10 10 10 10 10 10 9 9 10 10 10 5 6 10 9 8 9 10 9 9 10 9 9 10 8 4 10 10 10 9 9 9 9 9 9 10 10 10 8 9 9 9 9 10 10 10 10 10 10 10 9 10 9 8 7 9 10 10 10 8 8 7 9 7 4 10 10 10 5 7 9 10 9 10 5 10 8 7 9 10 9 9 9 9 9 10 7 8 5 5 6 9 9 7 6 9 7 5 8 8 8 7 6 7 9 7 4 8 8 8 4 8 10 10 8 6 10 10 10 10 10 8 8 5 10 8 6 4 6 9 7 9 10 10 8 10 7 8 10 10 10 10 8 7 8 9 10 10 10 10 9 7 6 7 9 10 9 9 8 9 9 10 10 10 9 10 10 10 7 8 8 8 10 9 10 10 10 10 10 9 9 9 9 9 9 9 10 10 10 10 10 8 9 8 10 10 7 10 7 9 9 9 9 9 9 9 9 8 9 9 9 7 7 9 10 9 10 10 9 9 9 9 6 8 10 10 10 10 10 9 10 8 7 5 7 10 5 8 10 9 9 9 9 9 7 10 10 10 10 10 10 10 9 9 8 10 9 9 9 10 7 9 9 10 5 8 9 8 8 10 10 10 8 5 9 9 10 8 9 10 9 9 10 8 9 5 10 7 9 8 9 9 9 10 10 10 9 9 9 9 10 10 10 10 10 10 10 6 7 10 10 10 10 8 10 9 10 10 9 7 10 10 10 10 8 10 10 9 8 5 10 10 10 9 10 10 10 7 10 8 8 8 8 10 7 9 10 7 7 8 10 10 9 7 10 10 10 10 6 9 9 10 9 8 7 10 10 10 8 8 9 9 10 10 10 10 10 9 9 10 10 10 10 10 10 9 10 10 10 10 8 10 10 10 10 10 10 7 10 10 9 10 9 9 9 9 9 8 8 8 10 9 10 10 7 5 10 10 9 9 5 4 3 4 9 8 10 10 10 10 10 10 9 9 9 6 8 10 9 8 9 9 8 9 10 5 10 10 10 10 8 5 9 7 9 7 9 9 9 8 7 7 7 5 7 7 10 10 9 7 9 10 8 9 9 9 7 6 9 10 9 7 10 10 10 8 9 8 8 10 10 10 10 10 8 10 10 10 10 7 8 10 8 9 7 4 8 9 9 10 8 10 10 10 10 10 10 5 8 9 10 9 6 9 9 9 10 10 10 9 9 9 9 10 7 7 10 10 10 9 9 10 10 10 6 5 9 9 10 10 9 9 9 8 9 8 10 9 9 9 9 7 8 9 10 10 8 8 10 10 10 10 10 10 8 10 10 9 10 10 10 10 8 8 9 10 10 10 10 4 10 9 10 10 10 10 9 10 9 10 10 10 9 10 10 9 7 6 6 6 9 8 6 10 10 9 9 10 10 10 9 9 7 9 9 5 8 10 9 10 9 9 9 10 10 10 7 10 10 10 8 8 10 10 10 8 10 8 8 10 9 8 7 10 10 10 10 8 10 10 10 9 9 6 8 5 5 10 10 10 10 9 9 8 9 9 8 6 6 6 8 8 9 9 9 8 10 10 10 7 7 6 9 8 9 8 8 10 10 10 9 9 8 9 8 9 9 10 6 10 9 10 10 10 6 10 10 10 2 8 9 10 9 9 8 9 10 10 10 10 10 6 10 6 8 10 10 10 7 7 7 10 8 8 9 10 10 10 9 8 6 9 8 10 10 9 8 10 7 8 10 8 7 8 9 6 8 10 9 7 10 10 10 10 10 8 8 8 6 10 9 9 8 9 10 8 9 10 10 10 10 7 8 10 10 10 10 5 10 10 10 10 9 10 10 10 10 8 9 6 6 10 10 10 9 10 10 9 6 6 10 10 10 10 10 9 9 9 9 8 10 9 7 10 10 10 10 10 9 10 10 10 10 10 9 9 10 10 10 7 10 7 9 2 4 6 10 10 9 4 5 5 7 6 8 9 10 5 10 10 10 8 10 10 10 10 9 9 9 10 9 8 7 7 9 10 9 6 8 9 8 8 10 10 10 10 10 9 4 7 10 8 8 5 6 10 10 10 10 9 9 5 8 8 8 4 10 10 10 10 10 10 10 8 9 9 9 8 7 7 7 8 8 9 7 9 10 9 8 9 8 10 9 9 5 10 6 7 9 9 9 9 9 9 9 9 9 7 9 10 9 10 10 10 9 4 7 6 3 10 9 9 9 10 10 8 6 6 9 9 9 10 10 10 10 10 10 9 10 10 10 7 8 7 3 8 10 5 5 7 9 7 10 8 8 8 9 4 7 10 10 10 10 10 10 10 10 9 9 10 10 10 10 10 9 10 10 10 8 7 6 9 9 10 10 10 8 8 8 10 10 10 10 10 10 9 10 10 10 10 10 10 10 10 10 10 10 8 10 9 10 10 10 10 8 10 10 10 9 9 8 10 10 8 10 8 9 7 7 8 7 5 8 9 8 10 8 8 8 9 10 9 9 9 9 9 10 10 10 8 9 8 3 9 8 10 8 6 9 8 8 10 9 9 6 9 9 9 9 9 9 9 9 10 8 8 7 10 10 10 10 8 10 10 10 8 8 9 9 10 10 10 10 9 8 10 10 9 7 6 7 10 10 9 9 9 10 9 9 10 9 6 10 8 8 10 10 10 10 10 10 10 10 10 10 8 10 6 6 5 10 7 7 4 7 10 9 8 5 5 7 10 10 10 10 4 5 10 10 10 7 6 7 10 10 10 9 8 9 7 7 10 8 7 8 9 8 7 8 9 9 9 10 8 9 9 7 10 10 10 10 10 10 9 6 7 7 7 6 5 9 10 10 10 10 8 10 10 10 10 10 10 10 10 10 9 10 9 9 8 10 9 9 9 10 10 10 10 7 9 10 9 5 5 7 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 7 10 10 10 10 10 10 8 9 8 9 9 10 9 5 10 10 10 7 8 2 9 9 9 6 10 10 10 9 10 10 9 5 6 6 8 8 10 10 10 10 8 10 8 9 8 10 9 3 10 7 9 7 7 9 8 8 10 8 8 8 9 9 9 9 8 9 9 9 10 8 9 8 9 8 9 9 10 9 8 5 8 7 8 10 9 9 7 10 10 10 10 9 10 6 10 10 10 10 10 10 10 5 10 10 10 10 10 10 7 10 10 10 9 9 8 10 10 10 9 9 9 7 9 9 10 10 10 7 7 8 9 9 10 9 10 9 10 10 10 9 8 9 8 7 10 10 7 9 8 10 10 10 10 10 9 9 7 9 7 9 10 9 9 10 8 7 5 6 8 6 7 7 10 10 10 8 10 4 6 8 8 9 8 9 9 9 6 8 6 5 5 10 9 9 9 9 10 9 6 9 10 10 10 9 10 9 10 10 10 10 9 9 9 10 9 10 10 10 9 4 7 8 4 9 9 9 9 10 10 10 10 10 9 10 10 10 10 10 10 10 10 10 10 10 10 9 6 8 10 10 10 8 8 10 10 10 6 8 8 9 10 7 7 5 9 8 10 10 10 10 10 10 10 10 8 6 9 8 9 9 6 7 10 8 9 7 10 10 10 9 9 9 5 6 6 9 7 8 10 8 7 7 9 9 10 9 8 10 9 9 9 8 7 10 10 10 9 10 10 10 10 10 9 6 9 9 10 8 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 8 6 6 10 10 10 10 10 10 10 9 9 9 7 10 10 10 8 8 7 7 9 10 10 10 10 10 10 9 10 7 10 10 10 8 10 5 4 8 6 6 7 10 10 10 9 9 10 10 10 10 5 6 7 9 4 5 9 9 10 10 7 10 10 10 8 8 9 8 9 10 10 10 9 9 9 10 10 10 9 9 9 7 9 10 10 10 5 8 5 7 7 10 7 3 7 10 9 9 10 10 10 9 8 9 7 10 10 10 10 10 10 10 10 9 6 8 9 8 8 10 10 10 10 10 10 10 9 10 9 9 9 8 8 8 6 10 10 10 9 9 10 8 8 8 10 9 10 10 10 10 10 8 6 9 9 8 10 5 3 6 9 10 9 9 8 6 7 9 10 10 10 6 6 10 10 10 10 10 10 10 10 10 9 9 6 8 10 9 10 9 9 7 7 9 10 9 9 9 6 7 6 10 10 10 10 9 9 10 10 10 8 7 8 9 10 10 10 10 9 9 9 5 7 2 7 7 9 10 10 10 9 8 3 10 7 6 8 8 8 9 8 10 10 8 9 8 8 10 7 10 7 8 7 9 9 9 7 3 9 9 9 9 10 10 10 10 10 10 10 10 10 9 10 10 10 8 9 9 10 9 9 8 9 9 9 10 10 10 7 8 10 10 10 7 5 6 9 9 10 9 9 9 10 9 10 9 8 8 9 7 9 10 10 10 7 7 9 9 10 10 8 8 10 10 10 10 8 8 8 9 8 10 10 10 8 8 6 10 6 8 10 9 7 8 8 10 10 10 10 9 9 9 10 9 9 10 10 10 10 9 10 10 9 8 8 6 7 6 8 8 9 10 9 7 7 7 8 10 9 9 8 7 4 10 10 10 7 9 9 9 10 10 10 10 10 10 8 8 9 8 8 8 10 10 10 10 10 10 7 6 9 10 9 10 10 10 9 8 10 9 9 10 8 10 5 9 8 10 10 10 10 8 10 7 8 10 8 10 9 10 10 10 10 10 10 8 8 9 8 9 10 9 8 7 7 9 9 10 10 10 10 9 8 8 7 8 5 8 10 9 9 10 10 10 10 10 10 10 10 10 10 10 10 7 10 9 7 7 5 10 9 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 10 9 10 9 9 10 10 10 10 9 9 8 9 3 9 9 9 6 9 9 10 7 8 9 10 8 9 8 9 8 9 6 4 9 10 10 10 9 10 9 7 9 7 9 10 10 10 8 9 10 10 7 6 8 10 10 10 9 8 8 9 9 9 10 7 10 10 10 10 9 9 10 9 7 10 7 10 10 10 10 10 9 10 9 6 6 6 6 8 9 8 10 10 10 5 6 5 8 10 10 9 9 10 9 10 10 10 5 10 10 10 9 10 10 10 10 6 10 10 10 8 9 7 8 9 10 9 10 8 10 10 10 9 9 10 10 10 9 7 9 7 10 10 10 9 8 7 9 8 9 8 8 8 9 7 9 8 5 10 9 10 10 10 10 10 10 10 10 9 5 10 9 9 9 10 9 10 10 10 9 9 10 10 10 10 8 8 9 10 10 8 8 7 8 6 10 8 7 7 10 9 10 10 8 10 10 10 9 10 9 9 10 10 10 10 10 5 8 9 10 10 10 10 9 8 8 8 3 7 9 9 10 9 7 9 10 9 10 8 10 10 10 9 10 10 10 9 5 7 9 10 10 10 10 10 10 10 10 10 8 10 10 10 10 9 10 10 10 10 10 9 10 10 10 7 5 9 4 8 10 10 9 10 6 8 8 7 5 9 9 9 8 7 9 9 9 9 8 10 10 10 10 10 10 8 5 8 5 7 9 10 10 10 10 10 9 9 9 9 9 8 9 8 10 10 10 9 10 10 10 10 10 10 10 10 7 9 9 10 10 10 9 10 10 10 10 10 10 10 6 10 9 10 9 10 9 9 8 10 9 9 10 9 7 10 10 10 8 10 10 10 7 7 7 7 8 10 8 9 10 9 8 10 9 10 6 10 9 9 10 6 10 10 10 10 10 9 7 6 7 8 10 9 9 9 7 8 10 10 9 8 8 4 5 10 10 10 8 8 10 10 10 10 9 5 7 9 10 9 7 10 10 10 8 9 9 9 8 10 10 10 8 10 8 9 10 10 10 9 9 8 8 8 9 8 10 8 8 10 8 10 7 9 6 5 7 7 7 7 7 10 10 10 10 9 9 9 8 5 7 7 10 5 8 10 10 10 10 10 10 10 9 10 9 6 6 9 6 4 6 9 9 9 6 8 6 10 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 8 8 10 9 10 9 9 5 8 9 9 10 9 4 9 9 9 3 10 8 9 8 7 8 6 9 4 8 8 8 6 7 8 10 9 9 8 10 9 10 10 9 10 10 10 10 8 9 9 10 10 9 10 8 3 10 7 7 10 7 8 7 7 9 9 10 10 10 9 9 10 8 9 10 9 10 10 10 10 10 10 10 8 8 9 10 9 8 6 7 10 6 9 6 8 10 10 10 10 8 6 9 9 8 8 10 10 10 9 10 9 10 9 7 9 9 9 9 10 10 10 10 7 7 8 6 8 9 10 10 9 5 10 9 9 9 9 10 9 10 9 9 9 10 10 10 10 9 7 7 10 8 10 8 9 8 10 10 10 10 10 10 6 7 10 10 10 10 9 9 9 10 10 10 10 10 9 10 10 10 10 10 10 7 7 9 7 6 7 10 10 10 5 8 10 10 10 10 10 10 10 10 10 10 9 9 10 10 8 9 7 7 7 9 10 10 10 8 7 9 9 10 10 9 8 10 6 10 9 9 10 10 10 8 8 8 8 8 8 7 8 8 10 10 10 10 4 8 9 8 8 10 10 10 9 8 8 10 10 10 8 8 10 8 10 10 10 10 10 7 8 8 8 8 9 10 10 10 10 10 10 10 8 9 9 10 9 7 9 10 10 10 10 10 8 7 10 10 10 6 10 10 10 10 7 7 9 9 9 9 10 8 8 10 10 10 9 10 9 9 8 9 10 10 10 10 10 10 10 10 10 9 9 10 9 9 8 6 9 10 9 9 7 10 8 8 6 5 8 10 6 10 10 10 9 9 9 5 7 7 10 7 7 5 6 10 10 10 8 7 7 8 5 9 9 10 8 8 9 10 7 7 6 9 9 8 9 8 9 10 10 10 10 10 5 7 9 7 5 8 10 10 10 10 9 10 9 10 10 10 7 9 9 10 9 8 6 9 9 9 9 9 8 7 10 9 10 10 10 4 7 10 6 10 10 10 9 8 10 6 10 10 10 10 10 10 10 10 10 10 10 10 9 10 9 8 10 9 8 10 8 10 8 8 7 9 8 9 9 10 9 9 9 8 9 9 9 5 7 8 10 9 7 9 6 9 9 9 9 10 8 9 10 10 10 10 8 10 10 10 9 9 10 10 10 9 10 8 10 10 10 10 10 7 9 10 10 10 7 5 10 10 10 9 9 9 9 10 10 8 10 10 10 10 10 9 8 10 10 10 9 9 9 9 8 9 8 9 10 9 8 10 10 10 10 7 9 10 9 7 6 3 3 10 10 10 10 9 10 10 10 10 10 10 10 8 7 7 6 9 10 9 10 7 6 4 8 9 9 9 10 10 10 10 10 10 9 9 7 10 10 10 10 10 10 9 10 8 9 4 2 2 10 6 6 10 10 8 8 4 5 9 5 9 9 9 9 9 9 10 10 10 9 8 10 8 9 7 10 10 10 9 8 4 7 7 9 8 7 9 10 9 9 10 10 10 10 3 10 10 10 10 10 10 10 10 8 9 10 10 10 10 9 7 7 8 10 8 7 9 10 9 4 7 9 10 9 10 4 10 8 9 8 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 8 9 9 10 9 10 9 9 9 9 10 10 9 7 3 6 10 9 9 10 10 10 10 10 9 7 10 6 6 10 10 8 6 9 10 8 10 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 8 9 10 10 10 7 9 9 10 10 10 10 10 10 9 9 8 10 8 9 9 10 10 9 9 10 10 10 9 10 8 10 10 10 9 5 7 7 9 10 10 9 9 10 10 7 9 10 10 10 10 8 8 9 9 9 10 10 10 5 10 10 10 10 6 10 10 10 10 10 10 10 10 10 10 8 10 10 10 9 9 9 8 10 10 10 9 7 7 7 8 8 8 7 9 9 9 10 10 10 9 6 10 10 10 10 10 9 9 8 10 10 10 10 9 9 10 10 9 10 10 10 10 8 4 10 10 10 10 8 6 10 9 9 7 6 6 10 10 10 7 9 9 10 10 10 10 7 7 8 7 6 8 6 10 10 10 9 9 10 10 10 10 10 10 10 10 10 10 9 8 10 9 10 9 9 9 5 7 7 10 9 10 10 10 10 10 8 9 8 9 10 10 10 9 9 9 10 8 8 10 10 10 10 7 9 9 9 7 10 9 9 8 10 10 10 8 8 6 7 9 8 10 10 10 10 9 10 9 8 8 8 10 10 10 10 9 8 10 10 10 10 10 9 7 7 7 8 7 10 10 10 8 9 8 10 10 10 9 8 6 10 10 10 7 5 10 9 9 7 9 5 10 10 10 10 9 9 10 9 8 7 8 9 8 9 8 8 8 8 10 9 9 10 9 9 9 10 9 7 6 8 8 10 9 10 10 6 4 8 7 7 9 6 10 9 9 10 6 7 9 9 9 10 10 9 9 10 9 9 10 9 10 9 10 9 8 8 8 9 10 7 9 9 10 10 10 4 10 9 10 9 8 10 5 9 7 10 8 10 10 9 9 10 9 10 10 10 10 10 9 10 8 7 8 5 10 7 7 8 8 6 10 9 9 9 8 10 10 10 8 8 9 9 10 9 10 10 10 10 9 9 10 10 10 2 4 9 8 10 10 10 7 7 7 10 5 7 9 7 8 7 7 8 10 8 8 10 10 10 10 9 9 9 8 5 8 8 8 10 8 7 10 10 10 10 6 7 10 10 10 10 9 6 9 10 9 7 10 8 10 10 10 9 7 8 8 10 3 9 9 9 9 10 9 10 9 10 10 10 10 10 10 8 8 10 8 9 10 9 9 7 5 6 6 10 10 10 10 10 5 10 10 10 10 10 10 10 9 10 10 10 10 6 10 10 10 10 10 10 10 7 7 7 9 7 10 10 10 8 8 7 8 7 10 10 10 8 9 8 9 6 10 9 10 10 10 10 10 10 10 7 10 10 7 10 10 10 10 10 10 10 10 8 8 10 10 10 7 8 9 9 10 10 10 10 10 10 10 9 10 10 10 6 7 6 8 10 8 5 3 9 4 7 6 9 7 8 10 10 10 10 8 5 9 5 6 10 10 10 8 10 8 10 7 3 5 9 10 8 9 8 8 9 10 10 10 9 8 10 8 3 7 9 7 9 9 10 10 10 10 8 9 9 9 8 8 8 8 10 10 10 10 10 8 10 9 9 10 10 10 9 9 9 7 9 9 8 8 8 10 10 10 9 10 10 10 7 10 10 10 10 10 10 8 7 7 8 10 7 6 6 9 9 10 10 10 7 8 7 6 10 4 8 9 8 5 8 9 8 10 8 8 8 6 6 7 10 8 8 10 10 8 10 10 9 10 9 7 9 8 10 10 10 10 10 10 10 9 10 9 10 5 6 10 8 9 10 9 10 10 10 10 9 8 9 8 10 10 10 10 10 10 10 10 5 7 8 7 7 5 8 8 8 9 7 6 6 10 10 10 9 8 10 8 7 7 8 9 8 9 8 9 8 10 7 6 9 10 10 10 7 10 8 8 10 7 9 10 9 8 4 10 10 10 10 8 6 5 8 9 9 10 10 10 10 9 8 9 7 7 9 10 10 9 8 8 9 9 8 6 8 9 10 9 9 9 9 9 9 9 10 10 10 10 8 8 7 5 8 9 10 10 10 8 5 8 7 8 8 9 8 8 8 7 7 10 10 10 9 10 9 10 10 10 9 7 7 7 9 10 9 7 10 7 8 7 8 9 10 6 7 6 6 8 10 7 8 9 8 9 10 9 9 10 9 9 9 10 9 9 9 9 9 10 10 10 7 10 6 8 10 8 7 4 5 4 7 10 9 10 9 9 9 10 8 8 8 7 7 6 6 5 6 8 9 10 8 10 10 10 10 9 7 9 10 9 9 9 9 10 10 10 10 9 9 7 8 9 8 9 7 10 10 10 10 10 10 10 9 9 8 8 10 8 9 9 10 10 10 10 10 10 8 8 9 10 10 10 10 7 7 9 9 10 7 6 7 9 9 10 10 10 10 6 9 10 10 10 8 8 8 10 10 10 7 10 10 10 10 10 10 9 9 8 7 9 10 10 10 7 6 8 9 10 10 10 9 10 10 10 3 2 2 9 8 7 8 10 10 6 6 10 10 10 9 9 8 8 10 10 10 10 8 8 7 6 8 10 8 10 10 10 7 6 10 10 10 10 9 8 8 10 9 10 9 9 10 10 10 10 9 10 10 10 5 9 10 9 9 5 4 10 10 9 8 8 8 9 7 9 10 9 5 3 10 9 5 9 9 10 10 10 10 10 10 10 9 9 10 8 10 8 8 9 8 9 8 7 9 9 9 9 8 10 6 7 9 9 9 9 8 3 9 10 10 10 9 6 5 8 8 8 6 6 7 9 10 10 10 10 10 10 10 9 5 2 9 9 9 7 8 6 9 9 9 9 6 8 8 10 10 10 7 9 9 9 9 10 10 10 8 10 10 9 9 6 6 7 8 9 9 9 9 9 8 9 8 9 8 8 7 9 9 9 8 9 7 8 7 10 7 8 8 9 9 9 10 8 9 8 9 10 9 3 7 10 8 8 8 9 10 10 10 8 9 9 10 10 10 8 8 8 9 5 10 10 10 7 7 9 9 10 10 10 10 10 9 9 9 10 10 10 10 10 10 10 7 8 8 7 5 10 7 7 9 9 9 10 10 10 10 10 10 8 5 9 10 7 10 8 8 10 9 10 10 10 10 9 7 8 9 10 9 6 8 5 4 8 9 6 4 5 7 7 8 6 10 10 10 8 6 8 10 8 7 10 8 8 8 8 7 8 9 9 10 10 10 8 7 7 9 10 9 10 10 10 9 9 7 9 9 9 9 9 6 4 7 8 10 8 10 10 10 9 10 9 9 9 10 10 7 6 9 9 10 9 9 9 9 9 9 10 5 9 9 9 9 5 5 5 8 9 10 10 10 5 5 10 10 10 8 9 10 10 10 9 8 10 9 10 9 7 10 10 10 9 10 9 9 10 5 4 7 10 10 10 9 9 10 10 10 10 10 10 10 10 9 6 7 9 7 7 7 8 7 10 10 10 6 10 10 10 10 9 8 8 9 6 6 7 10 9 8 9 7 8 10 9 10 9 10 10 10 8 10 10 10 10 10 10 10 9 9 9 9 7 7 10 7 10 10 10 9 10 8 7 6 7 4 9 10 9 6 10 6 8 10 10 10 10 9 9 7 9 7 7 5 7 5 7 8 9 7 10 10 10 9 7 9 8 9 9 9 9 10 10 10 10 7 10 10 10 10 9 8 9 9 9 8 8 9 9 10 10 10 8 10 8 6 6 9 8 10 8 7 6 6 8 7 4 6 9 10 9 10 8 10 7 7 10 9 8 8 7 6 5 7 9 10 8 9 8 9 10 8 10 10 10 6 6 9 7 7 7 7 5 10 6 10 5 10 10 10 8 7 9 9 10 9 9 8 9 9 8 9 9 10 9 7 10 9 7 10 7 5 7 9 7 9 10 9 10 10 10 6 8 10 10 9 9 9 6 10 10 10 10 10 5 9 10 10 10 10 10 6 8 9 8 8 8 9 8 10 10 10 10 9 10 10 10 10 7 9 8 4 4 8 10 10 8 8 10 10 9 8 4 9 10 10 4 5 9 10 10 10 9 9 9 8 9 10 9 5 10 8 10 8 8 9 7 8 6 9 10 10 10 7 7 9 9 9 6 10 10 10 7 7 7 8 5 10 7 5 8 9 10 10 6 8 8 10 10 10 10 8 8 10 10 10 10 10 10 10 10 7 9 9 9 9 8 8 8 8 9 9 9 5 8 9 8 10 10 10 7 8 6 10 8 10 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 5 5 5 10 8 10 8 7 5 8 10 9 10 10 10 10 3 8 10 10 10 10 9 9 10 10 10 7 7 10 10 8 7 10 10 10 10 10 8 7 9 10 9 10 9 9 7 6 6 7 7 9 9 10 9 8 10 10 10 10 9 10 10 10 10 10 10 10 10 10 9 10 10 10 9 8 10 10 10 10 8 9 10 10 10 9 8 8 8 9 9 9 9 10 10 10 10 10 9 8 9 9 9 10 9 7 9 7 9 9 9 9 9 10 10 10 7 10 9 7 7 9 8 8 9 9 9 10 10 10 10 9 9 9 4 5 8 10 8 10 10 8 9 8 9 10 9 10 7 7 8 10 9 9 9 6 6 5 10 10 10 6 10 10 10 9 9 6 10 9 9 10 9 9 10 10 10 9 10 8 3 8 8 10 10 10 10 10 10 10 10 10 9 9 9 10 10 10 9 10 10 10 8 10 8 8 10 10 10 10 10 10 10 10 10 9 8 9 8 10 10 10 9 9 8 9 8 9 5 9 10 10 10 10 4 5 10 10 10 6 9 6 9 5 9 10 9 10 9 6 8 7 10 10 10 10 10 7 8 5 9 10 4 7 10 8 10 10 9 8 9 10 10 10 8 9 9 9 10 10 10 8 10 10 10 10 10 5 3 7 10 7 8 8 10 10 10 10 8 9 10 10 10 10 10 10 10 10 8 9 9 9 9 9 5 10 10 10 8 9 8 8 2 8 6 6 4 9 7 7 9 8 8 10 9 9 10 9 8 9 9 10 10 8 8 7 9 8 10 10 10 10 10 10 8 9 9 9 9 8 10 8 8 7 10 10 10 7 10 10 10 8 10 9 7 10 10 10 7 9 8 10 10 10 9 9 10 10 10 7 9 10 10 10 8 8 10 8 10 10 10 9 7 6 10 9 10 7 8 9 10 9 8 10 6 10 8 8 8 7 10 10 10 9 9 8 10 10 10 10 8 9 10 9 6 6 6 10 9 10 10 10 9 9 10 10 10 10 9 7 7 6 8 10 10 10 8 10 10 10 10 10 10 8 9 9 9 9 10 7 9 9 10 9 8 9 10 7 7 9 10 10 10 10 9 10 9 9 9 8 10 10 10 5 9 10 10 7 10 7 7 7 6 10 8 9 9 10 8 8 5 8 10 9 9 9 4 6 8 9 8 8 10 10 8 8 10 4 9 9 10 10 10 10 10 9 9 6 8 10 9 8 9 8 8 9 9 9 10 10 10 9 7 9 10 9 10 8 7 7 7 8 9 9 10 10 10 10 10 9 10 8 10 10 9 5 10 10 10 9 9 10 6 7 8 8 9 8 10 10 7 10 10 10 8 5 7 7 8 9 9 8 7 7 9 10 9 9 8 8 9 10 9 10 9 10 7 9 7 8 10 7 10 10 10 7 10 5 8 10 10 10 7 10 10 10 7 7 7 5 5 3 8 8 10 10 10 9 9 9 9 9 6 5 8 10 9 9 10 10 10 9 7 10 10 10 10 8 8 8 8 10 9 6 10 8 9 9 9 10 10 10 8 9 9 10 10 10 10 9 8 9 10 9 9 9 9 8 9 9 9 9 10 9 6 10 10 10 9 7 7 10 10 10 10 10 10 10 8 8 8 6 10 10 10 9 10 10 10 10 10 10 10 10 10 8 10 10 10 9 8 10 10 10 10 10 10 10 9 9 10 10 10 10 10 10 10 10 10 10 10 10 8 8 9 9 9 8 10 10 5 10 10 10 5 3 9 2 8 10 10 10 10 8 9 6 8 10 9 10 10 10 10 10 9 7 7 9 10 10 10 10 10 7 7 9 6 10 10 9 10 10 10 7 5 10 10 10 10 8 10 10 10 8 10 10 10 10 10 9 9 8 10 10 10 10 10 9 9 10 9 8 7 10 10 2 6 10 10 10 9 9 7 8 10 10 10 10 7 4 6 7 7 10 8 7 10 9 4 10 10 10 9 6 9 9 10 8 8 9 8 6 10 10 10 10 10 10 7 6 4 8 10 8 7 9 9 10 9 10 10 9 9 9 9 10 9 6 10 10 10 9 9 10 10 8 9 10 9 9 9 10 9 6 9 9 9 10 10 10 10 10 10 10 7 8 9 9 10 9 7 9 9 9 9 9 9 9 10 7 8 9 9 9 7 9 7 8 6 9 10 10 10 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 7 10 10 10 8 8 8 9 7 8 9 9 10 10 10 10 10 9 10 9 10 10 10 10 10 9 10 10 10 10 7 8 7 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 10 10 10 8 10 8 7 9 9 10 9 10 9 8 8 10 10 10 10 10 10 10 8 10 7 7 9 7 7 7 10 8 8 9 10 10 10 10 9 10 10 10 9 6 10 10 10 8 9 8 9 10 10 10 10 9 6 8 6 6 8 9 8 10 10 10 9 7 10 10 10 10 10 9 8 6 10 10 10 5 8 9 10 10 10 10 10 10 8 9 8 9 8 10 10 10 9 9 9 10 10 10 8 9 8 9 9 10 9 8 8 7 7 6 10 10 10 10 10 10 8 5 9 9 9 9 7 8 7 9 9 9 5 10 10 10 5 9 9 9 9 10 7 10 10 10 10 10 9 6 9 9 9 9 9 10 10 10 9 8 10 7 8 10 10 10 9 10 9 9 7 9 9 9 9 9 10 8 9 8 3 3 9 8 9 10 10 10 9 10 10 10 10 10 9 9 10 9 9 9 9 10 8 8 8 7 10 10 10 8 10 10 3 9 10 9 10 10 10 9 9 10 9 10 9 10 10 9 6 9 9 10 9 9 9 10 9 10 10 8 9 9 9 8 6 9 7 7 9 8 9 8 10 10 10 10 10 9 10 10 10 10 8 9 9 9 8 5 9 8 10 9 6 4 6 9 9 10 10 10 7 9 9 10 10 8 8 10 9 10 9 9 9 10 10 10 9 10 9 10 9 10 10 10 10 10 10 10 10 10 6 6 6 9 10 10 9 8 5 8 4 7 6 7 7 9 6 8 10 10 10 9 10 8 9 9 9 10 10 10 10 10 10 10 10 10 9 9 10 9 9 10 10 10 10 6 8 8 9 9 10 9 9 9 9 8 8 10 6 8 10 10 10 9 8 10 10 9 9 10 8 8 8 10 10 10 10 4 9 10 10 10 9 8 10 7 10 9 10 9 10 8 10 10 10 9 6 6 9 6 6 10 10 10 10 10 9 9 9 9 10 8 8 5 10 10 10 10 10 7 6 8 10 10 5 2 4 5 9 7 7 10 10 10 7 10 10 10 8 8 8 10 7 10 10 10 8 9 9 10 9 8 7 8 8 10 5 8 9 10 9 9 9 10 10 10 10 10 9 9 10 9 9 7 7 10 10 10 10 10 10 10 9 8 9 8 10 9 9 6 9 9 9 9 10 10 10 10 9 9 9 10 10 10 10 9 9 10 10 10 10 10 7 7 8 8 9 7 10 10 10 9 10 10 10 10 8 8 10 9 8 10 8 10 10 10 6 7 8 6 9 10 9 7 8 9 8 10 10 10 9 10 7 6 5 9 6 7 8 9 7 6 9 7 10 8 10 10 10 7 8 10 9 10 5 4 5 8 5 9 8 8 8 7 8 5 7 7 9 9 10 9 8 9 10 10 10 9 9 9 10 10 10 10 10 9 8 8 6 10 10 10 10 10 8 10 10 10 10 8 8 8 9 10 10 10 10 10 10 9 9 10 8 10 9 10 10 9 9 9 4 6 5 8 9 10 10 10 10 9 8 10 10 7 7 9 9 9 9 8 9 8 9 9 9 10 10 10 10 10 10 5 10 10 10 10 10 9 8 9 9 10 10 10 7 6 10 9 9 10 9 9 10 9 9 5 5 6 8 4 10 8 10 9 7 8 9 10 10 9 9 9 9 10 10 10 10 8 8 4 7 10 7 9 8 8 8 7 9 10 9 10 10 8 10 9 9 9 10 6 10 8 7 6 6 6 4 5 10 10 10 8 9 10 9 10 9 8 10 10 10 8 8 8 10 8 9 10 10 10 10 10 10 10 10 8 10 10 10 10 2 8 10 9 9 10 9 9 8 9 10 10 10 8 8 10 9 8 6 6 8 10 8 6 7 9 9 9 10 10 10 10 9 10 10 10 10 8 9 9 9 10 10 8 9 9 9 9 8 10 9 10 9 9 6 10 10 10 9 7 8 9 9 10 10 10 10 10 10 8 7 9 7 10 10 9 10 9 9 10 10 10 9 6 10 10 10 10 9 9 10 10 9 10 9 6 9 9 9 7 9 8 7 7 10 10 10 10 6 9 7 10 10 10 10 5 6 9 8 10 10 10 7 4 4 9 8 10 10 10 8 10 10 6 9 6 6 8 7 10 10 10 8 10 10 10 10 10 10 8 7 10 9 7 9 10 10 10 10 8 10 9 10 10 10 10 10 6 9 10 10 9 10 10 10 10 8 9 10 10 10 9 7 8 10 10 10 9 5 6 9 10 9 10 9 10 9 9 5 3 6 6 10 10 10 7 10 10 10 9 8 10 8 4 8 9 10 3 5 9 8 9 8 9 9 9 7 9 7 10 10 10 7 7 10 10 10 9 10 9 10 9 5 6 8 9 9 9 10 9 9 10 6 10 10 10 10 10 10 9 9 9 9 6 10 10 10 10 8 5 9 9 8 5 9 10 10 10 3 10 10 10 10 7 9 9 9 8 8 8 7 8 9 5 9 10 9 10 7 9 9 9 10 10 10 10 9 7 6 8 8 10 8 9 10 10 10 6 10 8 8 8 10 6 8 8 9 10 8 10 10 10 7 9 5 9 8 10 9 10 8 5 8 8 10 10 10 10 8 9 7 10 10 10 9 8 9 9 9 7 10 9 9 9 9 10 10 10 10 10 9 8 8 8 7 9 10 8 10 10 10 10 9 9 9 10 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 6 9 9 8 9 9 10 9 8 8 8 8 7 8 8 10 10 10 5 7 5 5 8 7 10 10 10 10 8 9 6 9 9 9 9 10 10 10 10 9 9 9 9 6 5 7 9 7 10 10 10 7 10 10 10 9 10 10 9 8 8 10 10 10 10 9 7 7 8 10 8 9 9 8 9 10 10 10 10 10 9 10 10 10 10 10 10 9 9 8 10 10 10 7 5 6 8 10 10 10 9 9 10 10 10 8 9 9 9 8 9 10 10 7 7 6 10 8 9 8 5 9 9 10 10 10 9 9 8 4 7 10 7 5 6 7 10 10 10 10 10 10 10 8 9 10 9 7 10 8 8 8 9 9 9 8 8 6 7 9 9 10 10 10 10 4 10 10 10 10 4 9 10 10 10 10 10 10 7 10 6 6 8 10 8 8 10 10 10 9 10 10 10 9 8 9 7 8 9 10 8 7 6 10 10 10 2 6 9 9 9 9 9 10 9 9 8 8 10 8 10 8 9 6 7 10 9 9 8 10 10 10 10 10 10 10 10 10 8 8 10 10 10 9 9 10 7 9 5 9 9 10 9 8 9 10 10 9 9 8 4 4 9 9 9 9 7 5 5 9 8 8 9 10 7 8 9 7 8 9 9 10 10 7 10 10 10 10 10 6 10 5 8 10 10 7 10 7 6 8 10 10 10 10 10 9 8 9 10 10 10 2 10 10 10 9 9 9 9 10 9 8 8 9 10 10 10 10 8 10 9 10 10 10 8 9 8 8 10 10 10 10 10 10 7 10 7 5 9 10 10 10 10 5 9 8 6 8 8 9 10 9 10 10 10 8 10 10 9 9 9 7 9 9 9 7 8 10 10 9 9 9 9 10 8 6 9 9 9 9 10 10 10 10 10 10 10 9 9 9 7 8 9 9 10 8 8 6 5 10 10 10 10 10 8 8 10 10 10 6 4 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 7 9 8 8 7 6 10 4 6 6 8 10 10 10 10 6 7 8 8 9 10 8 10 7 9 7 8 10 10 10 5 8 8 8 9 9 9 7 4 9 7 10 7 8 10 10 10 10 10 8 7 4 9 10 10 10 10 8 7 10 10 10 10 10 10 10 10 10 6 6 10 9 9 10 10 10 10 10 8 9 10 9 10 9 3 10 6 9 10 9 10 10 10 10 10 10 10 9 10 6 6 9 9 9 9 10 9 9 9 9 8 8 10 10 10 10 10 7 10 8 9 10 9 10 10 10 9 10 9 10 10 10 10 10 8 8 8 5 7 8 10 8 10 7 8 7 9 10 9 9 8 10 8 6 7 10 10 10 4 8 10 10 10 10 9 7 6 7 7 7 9 9 9 10 10 10 9 9 10 10 10 10 10 7 10 9 5 10 5 9 10 10 10 10 9 9 4 8 10 10 8 8 9 9 9 9 9 9 9 7 10 10 10 8 7 10 10 10 10 9 9 9 10 6 9 9 10 10 8 7 10 6 9 5 7 10 10 10 10 10 10 10 8 10 10 9 7 9 10 7 8 10 10 10 10 9 7 6 10 9 8 7 9 10 9 7 7 8 5 10 10 10 10 10 9 10 9 9 5 6 9 10 10 10 8 9 9 10 9 8 3 4 6 5 6 6 8 10 10 10 9 9 8 10 10 10 10 8 9 9 9 10 10 7 10 10 7 9 9 9 9 3 10 10 9 9 9 10 10 10 10 10 10 10 10 10 8 8 10 10 10 9 9 9 8 9 5 6 8 6 9 10 9 10 6 9 10 9 5 6 7 10 10 10 9 9 9 6 8 8 9 9 10 10 10 7 10 6 6 10 8 9 10 9 9 10 8 2 9 7 9 9 9 9 10 10 10 10 10 10 8 10 10 9 5 10 8 9 8 9 10 10 10 10 8 10 5 5 5 5 10 10 10 9 8 7 10 9 9 10 9 10 8 10 8 10 10 10 9 9 9 8 8 10 10 10 8 7 8 9 9 10 9 10 9 4 10 10 10 9 9 8 9 7 4 7 7 8 8 8 10 10 7 6 9 10 10 10 10 10 10 10 5 7 3 5 8 10 8 10 10 10 4 9 5 9 10 10 10 9 9 9 9 9 9 10 10 8 8 10 8 10 10 10 8 9 8 6 8 9 10 9 3 9 10 9 7 10 7 9 10 10 10 10 9 9 8 9 10 10 10 9 9 8 10 10 10 7 10 6 5 8 9 8 10 7 9 10 10 10 10 10 10 9 9 8 10 10 10 10 10 10 10 10 10 10 10 10 9 9 10 9 10 10 10 9 9 9 10 8 8 8 6 6 7 10 10 10 9 9 9 9 9 9 9 10 9 10 8 8 8 9 10 8 8 7 7 7 6 7 8 7 8 10 9 6 8 9 8 6 7 10 9 10 10 10 10 10 10 10 8 7 9 7 8 10 10 10 10 10 7 10 10 10 10 10 10 10 10 10 9 10 8 10 7 9 10 10 8 9 8 10 10 10 8 10 10 10 6 6 10 10 10 10 10 9 7 8 8 10 10 10 10 7 7 10 8 7 9 9 10 10 10 8 8 8 8 7 5 8 5 5 10 10 8 8 7 5 6 10 10 10 7 10 10 10 10 10 10 10 10 10 10 9 7 8 5 7 7 10 9 10 8 9 10 8 10 9 10 10 10 10 10 10 10 9 9 9 6 8 7 6 10 8 10 8 7 8 8 9 9 10 10 10 10 10 10 8 10 8 7 6 7 6 3 9 10 9 8 6 7 8 9 9 9 8 4 8 9 8 8 9 9 9 7 7 9 9 10 10 10 10 6 6 6 10 10 10 9 9 10 10 10 3 10 10 10 9 4 10 9 10 10 10 10 10 9 5 9 7 5 10 10 10 9 8 7 7 10 10 10 4 3 9 10 5 4 9 9 7 10 6 9 3 7 9 9 9 10 10 9 9 9 8 10 10 10 8 7 8 9 10 10 10 9 7 5 9 10 8 9 8 10 10 10 10 10 8 7 8 10 10 10 8 9 9 9 7 9 9 8 4 4 3 5 10 6 9 8 8 9 7 10 10 8 9 5 7 9 10 10 9 10 10 10 8 8 10 9 9 9 9 8 8 4 5 10 10 8 9 9 10 10 10 6 7 6 9 10 9 8 9 7 6 10 7 9 6 7 10 7 10 10 10 10 7 3 5 10 10 10 9 9 9 7 6 6 9 9 10 10 10 9 9 7 9 9 9 9 9 10 10 10 10 8 9 8 10 10 10 7 9 10 10 10 8 8 9 6 10 9 9 9 9 9 9 9 9 9 7 5 6 6 10 7 9 7 10 10 10 5 10 10 10 10 10 7 10 10 10 10 10 10 10 8 10 10 10 10 9 10 8 10 10 10 9 9 10 7 10 10 10 9 8 7 8 7 10 10 9 9 9 8 9 9 8 9 10 8 8 10 10 10 10 10 9 5 5 10 10 10 8 8 8 4 7 6 8 8 8 8 8 10 10 10 10 10 10 10 10 6 9 8 10 10 10 10 8 9 10 9 10 9 10 9 6 6 9 10 10 10 10 10 9 10 10 9 9 9 9 10 10 10 10 9 5 8 8 10 10 10 8 8 8 8 7 9 9 9 9 10 9 9 9 6 6 10 6 4 9 10 9 10 10 10 10 10 10 7 9 8 9 8 7 9 10 8 10 7 8 9 8 10 10 10 10 10 10 10 3 10 10 10 9 9 10 6 10 10 10 9 8 9 8 10 6 6 7 7 10 9 8 7 8 7 8 8 8 10 10 10 9 9 9 10 10 10 10 10 10 9 7 7 10 6 7 10 10 8 10 9 9 10 7 10 10 10 3 7 7 8 9 10 8 8 7 8 9 7 10 9 9 10 10 10 10 10 9 10 9 8 8 7 2 5 8 4 8 9 8 10 10 9 9 9 9 5 10 10 10 8 7 10 10 9 10 10 10 9 9 10 10 10 7 8 9 9 9 5 8 10 10 9 9 10 10 9 8 10 8 10 10 8 8 10 10 10 10 10 10 10 10 8 9 10 7 6 7 9 10 7 7 9 8 10 10 8 8 5 10 10 10 5 2 10 10 10 10 10 7 10 10 10 10 10 7 9 8 10 10 10 10 10 8 6 10 10 10 8 7 8 10 9 9 10 10 10 10 10 10 10 8 9 10 9 9 9 4 7 10 10 10 10 10 8 9 10 9 9 7 5 10 7 8 9 10 9 9 9 9 6 9 9 9 5 10 10 10 10 10 10 7 9 9 8 7 6 5 10 10 10 7 7 5 9 10 7 4 10 10 10 3 4 7 5 8 8 10 5 6 9 9 9 10 8 8 10 10 10 8 8 6 8 10 9 9 9 10 10 10 9 9 7 9 10 7 6 8 10 9 10 6 4 10 10 10 10 10 10 10 8 9 10 10 10 10 9 8 9 9 9 9 9 5 9 5 10 10 9 10 9 6 6 9 6 8 9 9 9 10 10 10 10 10 9 10 10 10 10 8 10 10 10 10 10 10 9 8 9 8 6 7 8 10 10 10 9 8 6 9 5 8 4 6 4 9 9 5 9 7 9 9 10 10 10 10 10 10 9 10 10 10 5 10 10 9 10 6 9 9 10 10 10 10 10 10 10 10 10 9 9 10 9 10 10 10 10 6 10 5 3 6 7 10 9 9 7 5 9 9 9 8 10 10 6 6 9 9 9 7 9 8 8 9 9 9 8 8 9 9 10 10 10 10 10 10 10 10 6 6 7 8 5 7 10 10 10 10 8 8 6 6 8 10 6 8 5 8 10 8 10 10 10 9 10 6 8 10 8 9 6 5 7 9 9 9 8 8 8 8 8 8 9 9 9 10 9 8 9 10 9 10 10 10 10 10 10 7 10 10 8 10 10 10 10 10 10 10 7 9 10 9 8 9 10 10 9 6 7 5 10 10 10 9 8 9 8 4 10 7 8 7 9 8 8 7 7 8 7 7 10 10 10 10 10 10 10 9 10 8 8 8 8 10 8 5 8 10 6 7 6 8 8 9 10 10 10 10 6 9 10 10 10 10 10 10 9 9 9 10 10 8 9 10 10 10 10 9 8 8 8 9 8 6 6 8 8 10 10 10 10 10 10 10 9 5 4 8 10 10 10 10 9 8 6 6 6 8 10 8 6 10 10 10 10 5 10 9 9 9 10 9 10 9 10 10 10 9 9 10 10 10 10 10 10 10 8 8 10 10 10 10 10 10 9 10 4 10 10 10 10 10 10 8 10 10 10 9 10 9 10 10 10 9 9 9 10 8 8 10 7 7 8 9 10 9 9 10 10 10 9 10 8 4 9 10 9 7 7 8 10 10 8 8 8 9 10 6 8 9 10 9 9 10 10 10 10 10 9 9 10 8 10 8 6 6 10 10 10 10 8 7 9 9 10 10 10 3 8 8 8 9 9 9 10 9 8 9 7 6 7 10 7 6 10 10 10 10 10 10 9 6 8 9 4 7 8 8 7 7 6 8 10 8 10 9 9 9 8 10 8 6 5 10 10 10 9 7 10 7 9 10 10 10 10 8 10 3 7 8 8 8 8 9 9 10 10 10 10 10 10 10 9 10 10 9 9 8 10 8 10 9 10 8 7 10 10 10 8 10 10 10 7 10 10 10 9 9 9 9 10 10 10 8 5 5 10 9 10 10 9 9 8 7 5 10 10 9 9 10 10 9 9 10 7 8 10 6 10 6 9 10 4 10 10 10 8 7 5 10 10 10 8 8 7 9 8 10 7 5 7 10 10 5 7 7 7 7 8 7 10 9 10 7 8 8 8 2 6 9 10 5 8 9 10 10 8 8 8 10 8 9 10 10 10 9 10 9 9 10 10 10 9 9 10 10 10 9 8 9 9 10 10 10 9 6 2 10 10 10 9 9 10 9 9 10 6 10 10 10 10 10 10 10 10 10 9 7 8 7 10 7 8 10 9 10 10 10 8 5 9 9 9 9 9 9 10 9 9 10 10 7 9 7 10 10 9 7 8 8 9 10 10 10 8 10 10 10 10 10 10 10 10 10 10 9 9 9 7 7 5 8 9 8 10 10 10 10 10 10 10 10 10 10 10 10 10 9 5 5 5 5 6 7 6 9 5 9 10 10 10 8 8 9 8 5 8 8 9 8 8 10 10 10 9 9 9 8 8 9 8 6 10 7 9 7 8 9 9 9 9 9 9 9 10 9 10 10 10 7 7 6 6 8 9 8 5 4 8 9 9 7 7 7 4 8 9 9 9 7 8 9 8 8 8 8 10 10 10 10 10 10 10 9 6 8 10 8 9 10 9 7 9 5 8 9 10 9 9 9 10 10 8 10 10 10 4 7 10 10 10 10 10 10 7 5 6 5 7 9 9 5 7 8 8 10 8 5 8 10 10 9 7 5 7 8 10 9 10 9 8 10 10 10 7 10 10 10 9 10 10 10 8 10 9 8 9 7 9 9 9 9 5 10 7 10 10 10 10 10 10 10 9 9 9 9 7 9 5 10 10 10 10 8 8 8 7 6 9 9 9 6 6 10 10 10 8 7 10 10 10 9 9 9 8 5 8 10 10 10 10 10 9 10 10 10 9 10 10 10 10 10 8 6 8 9 9 9 10 10 10 6 6 2 8 7 8 9 10 9 9 10 9 7 8 9 8 9 9 9 9 10 9 6 7 7 7 7 10 10 10 6 8 9 9 9 9 9 9 10 9 9 9 10 10 10 10 10 10 10 10 10 10 10 8 8 9 9 9 10 10 10 9 5 9 7 7 5 6 5 10 10 10 10 8 5 9 6 10 6 9 8 4 7 10 10 10 10 10 10 10 9 7 8 9 9 10 10 10 9 7 7 9 9 7 9 10 10 10 10 8 9 8 10 9 10 9 9 9 9 10 9 9 9 8 9 9 7 10 10 10 8 8 6 10 10 6 10 6 4 8 10 8 9 10 10 10 8 7 9 10 10 10 10 10 9 8 10 9 10 8 10 7 10 7 10 10 10 6 10 9 9 6 3 9 10 10 10 8 8 8 10 10 7 10 9 9 10 9 8 8 10 9 10 10 10 10 9 9 9 9 9 9 10 10 9 10 10 10 10 8 8 9 10 9 10 4 8 9 8 8 7 8 10 10 9 10 8 10 10 10 10 10 10 8 9 8 8 9 8 10 8 9 8 8 7 7 9 8 9 10 9 9 9 8 8 10 10 10 10 10 10 9 9 9 9 7 9 9 10 10 10 9 9 9 9 9 8 9 9 9 9 9 9 9 9 7 7 9 10 8 7 6 10 10 10 10 10 8 10 10 10 9 8 9 9 7 10 10 10 8 8 8 9 10 10 10 7 9 8 5 8 8 9 10 10 10 10 10 10 9 8 6 4 7 8 9 10 5 9 6 9 9 10 8 9 8 9 6 9 9 8 8 7 10 9 7 7 9 8 9 9 8 8 10 10 10 10 9 10 9 7 10 8 7 9 10 10 10 10 10 8 8 10 10 10 8 9 8 10 10 9 9 9 10 9 10 10 10 8 10 10 9 10 10 10 9 9 9 10 10 10 4 4 6 7 10 10 10 10 10 9 10 6 7 10 10 9 10 9 10 9 10 10 10 9 10 9 9 10 8 10 10 10 9 10 9 7 8 5 8 8 8 9 6 3 10 5 10 10 10 10 7 7 7 10 5 9 9 9 9 9 10 10 10 10 6 8 7 10 10 8 9 8 10 10 10 8 9 9 6 5 7 9 9 10 10 10 8 10 9 10 10 10 10 9 8 8 10 10 10 8 9 9 10 10 10 10 10 10 7 9 7 10 7 10 10 8 9 8 6 9 10 9 10 10 10 10 9 9 6 9 9 9 8 7 9 8 10 9 9 8 9 10 10 10 10 10 10 9 10 10 10 10 10 10 9 10 9 8 6 7 10 8 8 8 9 9 10 9 9 9 9 9 9 10 6 7 7 8 9 10 9 9 10 10 10 10 10 10 9 8 9 9 9 7 9 6 10 7 6 5 10 10 10 10 10 10 10 9 6 8 8 10 8 8 8 10 10 10 8 9 4 10 7 9 9 6 8 10 10 10 10 10 10 10 9 10 10 10 10 10 8 9 9 7 9 10 9 8 8 8 9 9 9 10 8 9 10 9 9 10 10 9 9 10 6 6 6 10 7 9 9 10 10 10 10 10 10 9 9 8 9 10 9 10 10 10 8 7 10 10 10 8 8 9 8 9 10 10 10 10 10 10 10 10 10 6 9 9 9 8 8 9 9 10 8 4 8 9 10 9 9 10 8 8 6 9 7 10 10 10 8 5 5 10 10 10 10 10 6 8 10 9 6 8 7 10 9 9 9 8 7 7 8 9 9 9 10 10 10 9 10 9 8 3 3 7 7 7 8 9 10 10 10 7 9 5 8 8 9 10 9 10 9 10 10 10 10 9 10 9 8 9 8 6 10 10 10 9 9 6 8 8 9 9 9 8 8 8 10 6 8 8 10 10 10 9 10 10 10 10 10 9 9 9 9 9 9 7 9 8 10 10 10 10 9 9 9 6 10 10 10 10 10 10 9 10 8 5 8 5 9 6 10 7 9 5 8 10 8 10 10 10 10 10 9 8 8 10 10 10 7 10 10 10 5 6 9 10 10 10 10 6 10 8 8 9 10 9 7 6 9 10 9 8 6 4 4 7 6 10 10 10 10 10 10 10 7 6 9 5 6 9 8 10 9 9 7 7 9 9 9 10 9 9 10 9 10 7 5 5 5 9 10 10 7 8 10 6 7 8 7 8 7 9 10 10 10 8 8 8 10 8 7 9 10 9 9 8 6 6 10 10 10 7 10 6 10 10 10 9 10 10 10 10 5 6 6 9 8 8 8 7 3 8 10 8 9 9 8 9 8 10 10 10 9 8 9 10 9 9 9 9 10 10 9 9 9 8 9 6 9 5 8 6 10 6 9 10 10 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 5 9 9 10 10 10 6 10 10 9 9 9 9 8 10 5 10 8 6 7 8 9 10 10 10 10 10 10 10 10 7 10 10 10 9 9 9 6 9 8 2 10 10 10 9 9 9 10 10 9 7 9 7 6 4 4 7 8 7 10 10 10 9 9 9 9 9 10 10 10 10 10 7 10 10 10 9 9 9 7 4 8 8 8 10 10 10 10 10 10 8 8 8 10 10 10 10 10 10 10 8 6 10 7 9 10 10 9 10 9 10 9 10 8 10 8 7 7 6 10 10 10 8 10 10 10 6 6 5 10 10 10 10 9 9 9 9 9 7 9 9 9 9 9 8 4 10 10 10 8 9 10 9 10 9 7 7 8 10 8 7 8 10 10 10 10 10 10 10 10 10 10 10 10 10 8 4 10 10 10 10 10 10 10 10 10 10 8 7 7 10 10 10 6 10 10 10 10 10 10 8 9 9 10 10 10 8 10 9 8 10 9 10 8 8 9 8 10 10 10 6 6 7 6 6 8 6 10 5 9 3 9 8 7 10 10 10 10 10 10 10 9 9 10 10 10 10 10 10 9 10 10 8 9 9 9 10 10 10 10 8 8 8 8 3 3 10 10 10 8 10 10 10 9 9 9 6 7 6 4 10 9 10 9 8 10 9 10 10 9 9 10 10 10 10 7 3 5 9 9 9 9 9 10 9 10 9 7 8 6 5 4 10 10 10 10 10 9 7 9 7 7 8 10 9 10 10 10 10 10 10 6 6 7 9 8 9 10 9 9 8 6 10 10 10 7 7 7 9 10 10 10 10 6 9 9 8 5 6 8 10 10 10 10 10 6 9 9 10 10 9 10 9 9 8 10 10 10 8 8 10 8 9 9 9 7 6 6 10 8 6 7 10 10 10 10 10 10 8 7 8 6 10 10 10 9 10 10 10 10 10 9 9 7 9 9 9 10 10 9 10 10 10 9 8 6 9 10 9 8 9 8 10 9 8 7 6 4 5 6 10 10 10 10 10 10 10 10 9 9 8 7 10 10 9 10 8 7 10 8 8 9 8 10 9 9 10 10 10 10 7 5 8 10 8 7 6 10 5 9 9 10 9 9 6 5 10 9 10 10 10 10 10 10 8 10 7 6 7 9 8 10 9 10 10 9 10 10 8 9 8 8 10 8 9 8 9 9 10 9 8 9 10 8 7 10 7 8 10 10 8 7 7 10 5 8 10 10 10 9 9 9 6 9 6 10 10 10 10 9 9 9 9 10 10 10 7 6 3 10 10 10 9 10 9 7 9 9 10 10 10 10 10 10 6 8 9 10 9 7 8 8 10 8 10 8 10 8 10 8 10 10 10 10 9 9 8 7 8 3 5 9 10 10 9 9 10 8 8 8 9 9 9 10 6 9 8 9 10 8 6 9 9 9 9 9 9 10 9 9 7 7 7 8 10 5 10 10 10 6 10 10 10 10 8 10 10 10 9 10 10 8 8 8 6 6 9 9 9 9 4 6 7 8 9 8 7 4 8 10 10 10 10 10 10 10 9 10 10 9 7 9 9 9 3 10 5 7 8 10 10 10 10 10 6 8 9 10 10 10 10 8 8 10 8 7 10 7 5 7 9 10 10 10 7 10 10 10 10 10 9 9 10 7 9 9 9 6 7 9 10 4 10 10 10 10 8 8 10 10 10 10 10 8 8 7 9 8 9 8 9 9 10 10 10 10 10 10 10 8 10 10 10 10 5 4 10 8 8 10 7 7 8 7 9 7 9 9 5 6 7 9 10 10 8 6 7 7 9 4 10 8 4 10 10 10 10 6 5 8 8 7 8 7 10 10 10 10 9 10 9 8 10 10 10 9 9 9 10 10 10 6 9 9 9 10 10 10 10 10 10 9 9 8 9 10 9 8 10 8 10 10 10 8 10 8 8 10 8 7 9 9 8 10 7 8 10 8 8 9 6 9 9 9 9 8 6 6 10 10 10 10 4 5 10 10 10 7 7 7 7 9 10 9 9 10 8 9 10 9 7 9 8 10 10 10 9 9 10 9 8 10 10 10 10 10 8 9 10 8 8 8 8 8 9 10 9 8 8 8 10 7 8 7 7 8 7 10 10 10 10 8 8 8 7 8 10 8 7 6 6 8 10 7 7 8 9 10 10 10 7 10 7 9 9 8 9 9 9 10 5 8 10 10 10 9 9 6 10 5 6 8 10 8 7 6 9 9 10 7 7 10 10 10 9 8 9 9 9 7 10 6 10 10 10 10 10 10 8 8 6 10 10 10 8 10 8 10 5 10 9 9 10 10 7 6 6 8 10 10 10 10 10 10 8 9 10 9 10 9 6 10 2 9 10 9 10 8 8 7 8 9 9 10 10 10 10 10 10 9 9 9 9 10 10 10 10 10 10 7 10 10 10 7 10 4 9 10 10 10 8 6 8 8 7 7 6 6 9 10 10 10 10 10 10 10 10 10 10 10 9 8 10 10 10 10 10 8 7 5 7 9 10 9 7 10 8 8 8 4 4 9 8 7 9 5 5 7 8 10 10 10 9 9 8 9 10 10 10 10 9 4 3 10 10 10 10 9 7 7 10 9 10 10 10 10 9 9 9 8 8 10 10 10 7 9 7 8 8 10 10 8 8 10 10 8 10 9 7 9 10 8 7 7 7 7 10 10 10 9 7 8 8 8 6 5 7 8 9 10 10 9 10 5 8 10 10 8 6 8 9 9 9 8 7 8 8 9 9 9 10 8 10 10 10 10 10 10 8 10 9 5 8 9 9 9 9 8 9 9 9 10 10 10 10 5 6 8 6 9 10 10 10 9 10 10 9 10 6 7 6 9 8 8 7 9 7 8 9 10 9 9 4 5 8 8 9 8 7 10 10 10 9 9 7 10 9 9 9 10 10 10 9 9 10 10 5 10 9 9 10 10 10 10 10 10 10 10 9 10 9 8 6 5 9 8 10 9 8 10 8 10 10 10 10 10 9 8 7 5 9 10 10 10 10 8 9 8 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 10 10 10 8 8 10 5 10 9 8 4 9 8 8 7 6 6 8 8 9 9 10 9 10 9 10 9 9 9 9 7 10 9 10 10 10 9 9 9 10 9 10 10 10 9 10 9 10 10 10 10 10 10 6 6 7 9 6 5 7 7 7 9 9 8 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 10 9 7 8 10 10 9 7 9 9 9 9 10 10 10 10 10 10 9 9 9 9 9 8 5 10 10 10 10 8 9 7 7 8 8 8 6 9 10 9 9 9 9 9 9 9 10 10 10 8 10 10 10 10 10 9 10 9 10 10 10 10 8 9 8 2 5 8 10 10 10 8 8 9 9 9 9 7 10 9 7 9 9 10 9 6 8 9 9 9 9 8 5 5 7 10 7 6 9 9 8 9 5 10 10 10 10 10 10 9 9 6 6 7 7 7 9 7 9 9 10 10 10 4 5 9 10 7 10 6 7 10 10 10 10 10 9 10 5 10 10 9 9 9 9 10 9 9 7 6 9 6 7 7 10 9 10 9 10 10 10 9 9 9 9 9 10 10 10 10 9 9 10 4 6 6 10 10 10 10 7 10 6 10 10 10 10 8 8 9 9 9 7 9 7 10 10 10 10 8 9 9 9 7 9 10 9 8 8 9 10 10 10 6 10 5 7 10 10 10 10 10 9 7 8 9 10 9 7 10 10 10 6 7 8 9 8 6 8 10 6 7 9 10 10 10 10 10 10 5 6 9 9 9 9 8 10 7 9 9 10 10 10 7 10 10 9 10 10 10 8 10 10 9 9 9 7 10 7 8 9 8 8 9 10 10 9 8 8 10 8 7 10 7 6 6 7 9 10 8 9 7 10 9 9 9 9 9 10 7 10 7 4 8 7 10 10 10 10 10 10 10 10 10 6 9 8 9 8 8 7 8 7 3 4 10 10 10 9 9 7 8 8 9 9 10 10 10 6 10 10 10 9 9 9 10 10 9 6 6 10 10 8 10 10 10 10 10 10 8 7 10 10 6 8 7 8 7 8 10 8 8 9 8 9 8 8 6 8 6 10 10 10 10 10 8 10 10 10 6 9 10 9 8 9 8 8 4 8 8 9 9 8 8 8 2 7 7 9 10 10 9 8 10 10 10 9 6 6 8 10 9 7 7 9 7 6 9 7 6 10 9 8 10 8 9 9 9 9 9 9 10 10 10 10 6 9 10 10 8 8 9 9 8 10 10 10 7 10 10 10 10 10 10 10 10 8 10 10 10 2 10 10 10 10 8 10 9 10 9 9 9 10 10 10 10 10 8 5 8 8 6 9 9 9 6 8 6 8 9 9 10 9 10 10 7 9 9 9 8 10 8 8 5 8 8 7 10 8 9 8 10 8 8 9 9 4 9 10 9 9 9 9 9 9 10 9 10 10 9 8 10 10 10 6 6 10 9 10 9 9 10 10 10 7 9 8 9 10 9 10 10 9 9 10 8 8 8 9 10 8 10 8 9 8 9 10 10 10 7 9 10 9 7 7 6 7 7 10 10 10 8 9 10 10 10 10 10 9 7 9 8 10 10 10 9 9 9 10 8 7 9 8 9 10 10 10 9 10 10 10 10 9 8 9 10 10 10 7 7 8 9 10 10 9 9 9 8 7 10 10 10 9 7 6 7 9 8 9 9 5 7 5 9 9 9 8 8 10 10 10 9 9 8 9 10 6 7 8 10 10 10 10 10 8 9 6 9 9 7 9 9 9 10 10 10 7 10 5 6 9 10 10 10 9 10 9 7 8 6 8 9 6 7 9 9 9 9 10 3 9 10 10 10 9 9 9 9 10 7 10 10 10 10 8 8 9 7 8 10 10 10 10 10 10 8 10 8 10 10 10 10 10 10 10 8 8 10 10 10 10 9 9 10 10 10 4 10 10 10 9 8 8 9 9 9 9 10 8 8 9 10 8 7 10 9 10 10 10 10 5 4 10 10 10 9 5 8 4 9 9 10 8 10 9 10 9 7 7 10 10 10 10 7 9 9 9 10 10 10 9 9 10 10 10 9 8 10 9 9 9 9 8 10 9 9 9 9 8 7 8 9 7 7 10 8 9 7 9 9 10 10 10 6 6 9 6 7 10 10 10 8 9 9 8 7 7 7 8 10 10 9 10 10 10 8 10 10 10 9 9 8 10 10 10 10 10 10 10 10 10 6 8 10 10 10 10 9 7 6 5 9 10 9 10 10 10 10 9 10 9 10 9 8 9 9 9 10 6 10 10 10 9 8 9 9 10 8 5 8 9 9 9 9 9 10 10 10 9 9 10 9 8 10 8 10 10 10 10 9 10 10 10 10 10 10 8 8 8 8 8 10 10 10 10 10 8 9 10 8 9 9 10 9 9 10 10 10 10 10 10 10 10 10 10 10 10 9 10 10 10 9 10 10 10 9 9 9 9 9 9 10 10 9 9 10 8 10 10 10 10 9 9 10 9 8 8 9 8 10 10 10 8 9 8 4 5 8 8 8 10 10 10 10 10 10 8 10 10 10 10 10 10 10 10 9 10 8 8 10 10 10 10 10 6 9 9 10 8 9 9 10 9 10 9 8 6 10 10 10 10 10 9 7 8 6 4 4 10 10 10 8 10 9 9 9 9 10 7 6 8 10 10 10 9 8 9 9 9 7 7 9 10 10 10 9 10 5 9 10 10 10 8 10 10 10 10 10 10 8 7 9 9 9 5 6 8 8 10 5 9 10 10 10 10 10 10 10 10 10 9 9 6 10 5 4 6 7 10 10 9 9 8 9 10 9 10 10 10 7 9 9 9 10 9 10 9 10 10 9 10 10 10 8 10 9 9 9 9 10 5 10 10 9 9 9 9 9 10 10 9 8 10 8 7 10 10 10 10 10 10 9 10 8 6 9 10 8 7 8 8 10 10 10 8 7 9 7 7 8 8 9 10 10 10 10 10 9 8 10 9 10 9 8 3 8 10 10 10 7 4 8 9 9 8 8 10 10 10 9 8 9 10 10 10 10 10 9 7 3 7 9 9 9 9 10 10 10 10 10 10 10 7 8 9 8 10 7 7 10 10 10 4 10 8 9 8 9 7 7 8 7 5 9 7 4 4 10 10 10 3 7 7 10 10 10 9 8 10 8 9 9 9 9 9 9 10 8 9 10 10 8 10 10 10 10 10 10 10 4 6 4 10 8 8 8 10 9 6 8 9 10 10 10 10 10 10 10 10 10 10 10 10 9 5 8 7 10 8 8 8 7 10 10 10 8 9 9 9 10 10 9 8 8 9 10 10 10 6 9 9 9 9 9 10 9 8 9 9 9 8 8 8 8 9 10 9 7 8 10 10 10 8 5 5 9 10 9 10 9 9 9 10 10 10 10 8 9 5 9 9 10 7 10 10 10 7 9 6 7 5 9 10 10 10 10 9 10 10 10 10 10 9 10 10 10 10 10 10 9 9 9 9 10 9 9 10 9 6 10 10 10 10 10 9 7 6 5 7 10 10 7 9 10 9 10 10 10 10 8 10 9 7 10 7 5 10 5 9 6 10 10 10 9 10 10 7 10 10 10 8 7 4 8 3 10 10 10 10 10 10 10 5 8 10 10 9 9 10 10 10 5 8 10 8 5 10 5 7 10 10 10 8 6 9 9 9 10 8 8 8 8 10 10 10 10 8 9 10 10 10 10 10 10 6 6 7 7 10 10 10 9 10 8 8 10 7 10 10 10 10 10 6 6 6 9 10 9 10 10 10 10 6 10 10 10 6 9 4 7 10 10 10 10 9 10 9 9 10 7 7 7 9 8 9 9 9 9 8 6 6 5 9 5 9 10 10 10 9 7 8 7 10 8 7 8 10 10 10 9 9 8 10 10 10 9 10 10 10 9 8 6 7 10 10 9 10 9 8 8 10 10 9 10 9 7 8 10 10 8 7 10 7 10 7 10 9 10 9 6 6 10 10 10 10 10 8 7 9 10 8 8 9 5 10 10 10 9 9 9 9 7 5 7 10 10 10 9 9 8 10 9 9 8 10 10 10 10 10 10 10 6 10 10 10 10 10 10 10 10 10 8 9 10 10 10 8 9 10 10 10 10 10 10 10 10 10 9 9 9 10 10 10 9 9 10 10 8 9 8 6 8 9 8 7 9 9 5 8 8 8 10 10 10 7 8 9 10 9 10 8 9 9 9 7 5 6 7 9 5 6 8 10 10 10 9 10 10 9 7 3 8 10 10 10 10 10 10 10 8 9 8 7 7 8 8 10 9 9 9 6 6 9 10 8 10 8 7 10 8 8 8 8 5 9 5 7 8 7 10 7 9 5 10 9 9 7 6 8 7 8 7 8 10 9 10 9 9 10 4 6 10 10 10 10 10 8 7 7 9 10 4 6 10 10 10 10 8 7 8 8 10 4 10 9 9 8 7 7 9 8 8 8 6 5 10 10 10 10 8 10 10 10 10 10 10 9 10 9 9 9 3 10 6 9 7 10 10 10 9 10 6 9 10 10 10 10 10 10 9 9 9 10 9 9 9 9 10 10 10 7 7 8 10 10 10 10 6 9 8 8 10 8 10 10 8 8 10 10 10 8 8 10 10 10 9 8 9 10 9 9 9 7 7 8 10 8 10 10 10 10 4 3 9 7 7 8 9 8 9 9 9 9 10 8 9 9 9 8 8 8 10 10 10 10 8 9 10 10 10 9 10 10 9 10 9 10 9 10 9 9 7 5 8 9 9 9 8 8 9 10 9 10 10 10 5 9 10 10 9 10 9 9 10 10 10 10 8 10 7 8 4 3 9 6 8 3 9 7 5 6 6 10 9 9 7 5 6 8 9 10 10 10 10 9 10 10 10 9 8 9 10 10 10 10 10 9 10 10 10 9 7 10 10 10 10 10 8 8 10 8 9 9 10 7 6 8 7 9 10 9 9 9 9 7 10 10 10 10 10 10 5 9 10 10 10 8 10 10 10 10 10 9 9 7 10 10 10 8 9 10 8 8 9 9 10 5 6 7 8 9 9 9 10 9 10 9 5 5 7 8 8 6 10 10 10 9 7 9 9 9 9 8 9 7 9 10 10 10 6 8 7 9 7 9 9 8 8 5 8 10 8 10 10 10 8 9 10 6 7 9 10 8 10 10 10 9 9 9 7 10 10 10 9 7 10 10 10 10 10 9 9 9 9 9 8 7 10 9 7 6 8 10 7 8 7 4 7 8 8 8 10 10 9 10 10 10 10 10 10 10 10 10 6 5 8 9 6 8 8 9 10 7 9 7 3 9 10 10 8 6 8 9 8 9 9 10 10 8 10 10 10 10 10 10 5 6 5 10 10 9 8 6 9 10 10 10 10 9 10 8 10 6 5 7 10 10 10 7 10 10 10 10 10 7 6 8 9 8 6 7 7 10 10 10 9 8 10 10 10 9 9 10 10 10 10 10 7 10 10 10 10 6 7 10 8 10 10 10 4 8 8 8 7 9 10 10 9 9 9 9 7 9 10 9 7 9 10 10 10 10 8 10 5 4 8 10 8 9 10 10 10 9 8 8 8 7 9 7 7 9 9 9 8 7 10 8 8 8 6 5 10 9 9 10 10 10 10 10 10 9 8 10 8 7 9 10 10 10 8 9 10 9 8 9 10 10 10 10 5 9 9 10 10 9 9 9 8 8 5 8 10 10 10 10 9 9 7 5 7 9 7 10 10 10 8 9 10 9 5 10 8 7 10 10 6 8 6 6 9 10 9 10 4 8 8 10 10 10 8 7 10 10 10 8 8 8 10 10 10 10 8 6 10 9 7 9 10 10 9 9 10 8 8 8 5 9 8 7 9 9 10 10 10 10 10 10 7 8 7 10 10 10 4 10 10 10 9 9 10 10 9 9 9 10 10 9 8 8 9 6 9 8 10 8 9 10 8 10 9 10 9 8 8 8 8 8 7 8 6 10 9 10 9 8 8 7 10 9 9 5 9 9 10 10 10 9 10 10 10 7 10 6 7 9 10 10 10 4 9 10 9 10 10 10 10 10 9 9 10 9 9 9 9 10 10 10 4 6 10 10 10 8 9 6 5 10 8 8 8 10 9 10 9 10 6 8 8 10 8 8 10 8 10 9 9 10 10 10 10 9 9 9 10 10 10 5 6 9 10 9 10 10 10 10 8 8 5 4 10 10 10 7 5 9 10 10 9 9 10 10 8 10 8 9 9 9 4 8 7 7 10 10 10 10 10 7 10 10 10 10 10 10 10 10 7 9 7 9 6 7 10 10 10 10 9 9 9 8 5 7 8 10 8 10 10 10 10 10 8 7 5 6 6 8 10 10 8 6 9 9 9 10 7 10 5 10 10 10 8 9 10 10 10 10 9 10 10 10 10 7 10 10 10 10 7 9 10 10 10 10 10 9 9 10 9 7 6 6 10 10 10 10 10 7 10 9 9 9 9 10 9 9 8 6 10 9 9 10 9 9 10 6 10 10 10 10 8 7 6 3 8 8 10 9 10 10 10 10 9 9 9 7 8 8 10 8 9 9 10 9 7 9 10 9 8 10 10 10 4 10 7 7 9 9 9 10 10 10 9 9 9 9 8 10 8 10 9 9 9 10 10 8 6 8 8 10 9 8 10 3 8 10 8 10 7 9 6 8 10 8 10 10 10 7 10 7 7 7 8 9 7 10 10 10 10 10 10 10 10 9 10 10 10 10 8 9 10 10 7 8 9 10 10 10 9 10 10 10 4 10 8 8 10 10 10 10 10 9 10 10 10 10 10 10 10 10 9 10 9 7 6 6 5 10 4 9 9 10 10 10 10 10 10 9 10 10 10 9 10 9 10 9 10 9 9 10 9 10 7 7 9 6 10 10 9 6 7 9 7 10 10 10 8 10 10 10 10 7 8 7 10 7 5 9 9 5 9 8 9 9 10 9 9 10 9 10 10 10 10 10 9 10 9 10 9 9 9 10 9 9 7 9 9 9 10 10 10 9 10 10 10 6 9 10 10 10 7 8 8 8 5 7 10 10 10 10 9 9 9 9 10 10 10 10 9 5 9 10 9 10 10 10 10 9 9 10 10 10 8 8 8 9 10 5 9 9 10 9 6 9 9 9 10 9 10 9 6 10 10 10 9 9 8 10 10 10 10 9 10 10 10 8 7 7 10 10 9 10 9 9 6 9 7 7 7 7 7 7 10 9 9 7 8 7 10 9 9 9 10 9 9 6 7 10 7 6 9 8 10 10 10 8 8 9 8 10 8 7 10 9 8 6 10 7 9 10 9 8 8 8 8 9 9 9 8 10 5 9 10 10 10 7 8 8 9 10 9 8 7 10 8 10 5 7 10 10 10 9 8 10 9 10 9 8 8 9 8 8 9 7 8 8 8 8 9 10 9 9 9 9 9 9 10 9 10 8 9 10 9 10 9 9 9 9 8 9 10 8 10 10 9 8 10 10 10 9 10 10 9 9 10 10 10 10 9 10 10 10 10 10 10 10 10 10 10 10 10 10 7 8 8 9 9 9 10 9 9 9 10 9 8 9 9 10 10 10 9 10 9 10 10 10 10 10 9 10 10 9 10 10 10 10 10 10 10 10 10 10 10 8 8 7 8 9 8 5 10 10 10 10 10 10 9 10 10 10 9 10 9 10 9 10 10 10 9 10 9 10 10 10 10 10 10 9 6 8 9 9 10 10 8 6 7 6 5 6 10 9 7 10 9 9 10 9 9 7 8 9 9 9 8 10 10 10 10 8 8 6 8 9 9 9 10 9 6 6 10 8 7 10 9 10 10 10 9 10 10 10 10 10 8 8 10 10 10 8 9 8 8 8 9 9 10 10 10 7 10 8 8 10 9 4 7 10 6 8 10 10 10 8 8 6 5 4 10 8 10 8 8 5 10 5 9 7 9 10 9 10 7 6 10 9 9 9 8 5 6 7 10 9 10 9 9 9 9 9 8 8 8 10 7 9 10 10 10 10 7 10 10 10 10 9 10 9 4 10 10 10 8 8 10 10 10 10 10 7 10 10 9 7 9 10 10 10 10 10 9 7 10 7 10 9 8 9 7 8 9 9 8 9 10 8 8 10 5 10 10 10 10 8 10 10 8 10 9 9 6 10 10 10 8 8 8 10 10 10 8 10 9 9 8 10 10 10 10 10 8 6 8 10 9 10 10 10 8 9 8 10 10 10 9 10 8 7 10 10 10 10 10 8 7 8 8 8 10 10 10 10 8 10 10 10 9 10 9 8 10 10 10 10 10 10 10 8 10 9 10 8 8 9 7 9 9 9 8 8 8 10 9 10 9 6 8 10 8 10 9 10 10 10 9 9 6 10 9 10 10 10 10 10 8 10 9 9 9 9 9 8 9 10 10 10 10 9 9 10 9 9 10 9 8 8 9 9 9 8 10 10 9 8 10 8 8 10 10 8 6 9 8 7 7 8 9 9 9 6 10 8 9 9 8 10 9 9 8 10 9 10 9 10 10 10 7 9 10 10 10 8 9 10 9 7 8 9 7 7 7 10 10 10 8 9 8 9 8 5 8 8 10 10 10 10 10 10 10 10 9 8 10 8 5 5 8 8 10 10 10 5 6 9 10 9 8 10 9 9 9 9 8 8 7 10 10 10 6 10 10 10 10 8 8 10 9 10 9 9 10 10 6 8 10 10 10 9 5 7 10 10 10 10 8 8 8 9 9 9 9 10 6 9 9 10 10 8 9 8 7 9 7 9 10 9 9 9 10 9 9 10 9 8 7 8 6 9 8 10 10 10 6 10 10 10 9 5 10 8 9 9 9 10 9 10 10 10 10 7 10 10 10 10 10 9 9 9 9 8 7 9 10 10 9 10 10 10 5 7 7 8 10 8 10 10 10 7 10 9 9 9 6 6 9 9 8 9 9 9 9 9 10 10 10 8 8 9 9 10 9 8 10 10 9 10 9 10 9 8 7 8 8 8 8 9 6 10 6 8 9 8 7 10 10 10 10 10 8 10 9 9 10 5 9 9 10 10 10 10 6 10 7 9 9 10 10 10 10 10 10 10 7 9 7 8 9 8 3 10 10 10 10 10 10 10 7 6 6 5 8 8 8 6 7 5 6 10 8 10 8 7 10 10 10 10 8 7 8 7 8 10 9 8 10 5 10 10 10 8 10 10 10 9 9 10 9 10 10 10 10 6 9 6 5 4 4 6 9 10 9 10 10 10 10 5 10 10 10 8 9 10 10 10 10 10 9 8 8 6 10 10 10 8 8 8 7 9 5 6 9 10 10 10 10 10 6 6 8 10 10 10 10 10 10 9 9 9 9 5 6 9 9 10 9 9 10 8 8 8 10 10 10 8 8 10 9 8 8 7 10 7 10 8 10 10 10 10 10 10 4 10 7 6 8 10 9 10 9 9 9 10 8 10 10 10 10 9 7 9 10 9 10 10 10 9 10 6 7 6 7 7 9 9 9 10 9 9 9 7 10 4 9 10 10 10 10 10 10 10 8 9 9 9 10 10 9 6 6 4 9 9 10 10 10 10 10 10 10 10 4 10 9 9 8 10 10 8 9 7 10 9 9 8 10 6 8 8 9 9 10 10 10 10 10 10 10 8 7 7 8 9 9 10 10 10 7 8 7 10 9 8 8 9 3 7 9 10 10 10 10 10 10 9 9 9 10 8 6 9 7 5 10 10 9 10 10 10 10 8 8 8 9 9 9 9 10 8 7 9 10 10 10 10 10 10 10 10 10 8 8 7 8 8 8 9 4 5 10 10 10 8 6 6 8 5 7 10 10 10 9 10 9 9 7 9 10 9 6 6 9 9 9 10 10 10 10 7 10 6 10 10 10 10 7 7 9 10 10 10 4 9 9 10 9 10 9 10 8 10 10 10 8 9 9 10 10 10 10 10 10 8 8 9 10 7 7 9 5 9 10 8 8 8 6 10 9 9 9 10 10 10 7 9 9 9 10 9 5 9 7 10 8 9 8 8 7 7 6 10 10 10 10 10 10 9 9 9 10 9 8 8 10 10 10 10 10 7 10 10 10 10 9 7 10 9 10 10 10 6 6 8 9 6 5 8 9 9 9 10 10 10 7 10 6 5 9 9 9 10 10 10 10 9 9 7 6 8 9 10 10 10 4 5 6 10 6 10 8 10 10 8 5 10 10 10 9 9 6 4 8 6 8 8 10 8 6 8 8 8 7 10 7 9 9 10 9 9 6 7 7 10 10 10 8 6 8 8 9 10 10 10 10 5 4 10 9 7 9 8 10 10 9 10 7 3 4 6 9 9 10 10 10 8 10 10 9 8 8 10 10 10 10 9 7 10 10 10 9 10 9 7 9 7 9 9 9 10 6 8 7 9 6 9 10 9 6 10 7 8 8 6 6 10 8 10 10 10 9 8 7 8 10 10 10 10 8 10 9 9 9 9 9 9 10 8 7 10 7 7 6 10 9 9 7 6 8 4 10 10 10 7 6 8 8 8 6 10 7 7 7 7 8 5 9 10 9 8 10 9 9 10 10 10 9 9 9 10 10 10 10 10 6 9 10 10 10 8 10 10 10 10 10 7 9 8 10 10 8 5 9 10 9 9 6 10 3 7 10 10 10 8 8 8 8 8 9 7 10 4 6 8 7 9 10 5 6 9 8 10 10 10 8 9 10 10 10 8 8 7 8 8 6 8 9 6 10 10 10 10 10 10 10 10 10 8 9 8 10 10 10 10 9 10 8 9 9 9 10 7 5 8 10 10 10 10 5 9 10 10 10 9 7 10 10 10 9 9 8 8 10 7 6 8 4 5 10 8 10 7 10 10 10 8 9 9 9 10 8 9 8 9 6 9 10 9 7 9 10 9 7 7 7 9 10 10 10 7 5 10 10 10 9 9 10 9 8 8 10 9 9 10 7 10 10 10 9 9 10 10 10 10 8 7 10 10 8 9 9 10 10 10 10 8 8 9 9 9 8 9 8 9 10 10 10 10 10 7 10 10 10 10 10 10 6 10 10 9 10 8 9 8 10 9 10 10 7 10 10 10 9 9 9 9 9 6 10 10 10 10 10 8 10 10 10 8 10 9 9 10 10 10 10 8 8 6 8 7 6 10 10 10 6 9 9 9 9 10 9 10 9 8 7 8 8 9 6 6 8 8 4 10 3 8 10 8 10 9 10 10 10 10 9 9 10 9 5 7 8 7 8 10 10 9 8 9 10 10 10 10 9 7 9 7 7 7 6 7 7 9 10 8 8 8 10 10 10 7 5 7 7 7 6 9 9 9 9 10 10 10 9 8 8 9 9 9 8 7 9 10 10 7 9 10 9 9 9 9 10 9 6 10 10 9 8 10 8 9 9 8 7 8 5 8 8 8 6 9 9 9 8 6 8 10 10 10 10 9 9 6 6 7 10 7 10 10 10 8 9 8 8 10 10 10 10 10 10 10 9 10 8 6 6 9 9 10 8 9 8 10 10 10 9 10 10 8 10 10 8 9 9 10 9 10 10 10 9 8 8 8 10 9 10 9 3 8 10 8 5 8 8 10 10 10 10 10 9 9 9 9 9 10 10 10 10 9 8 7 10 8 10 8 6 7 6 10 10 10 7 10 8 9 5 5 9 10 7 9 10 8 10 10 10 9 10 9 10 9 10 10 10 7 10 10 10 8 10 10 10 5 5 7 9 9 10 10 10 10 9 9 10 8 10 10 10 10 10 9 10 10 10 10 10 9 9 9 8 10 10 10 10 5 7 10 10 9 10 10 10 6 4 6 10 9 10 8 8 9 10 8 8 10 10 10 10 10 10 10 10 10 10 10 9 10 7 7 9 6 10 10 10 10 8 9 9 9 9 8 9 8 9 8 10 10 8 8 7 10 10 10 10 10 10 10 9 10 9 6 8 7 9 8 9 10 10 10 10 10 8 10 10 10 8 7 10 8 9 9 10 9 7 9 9 9 7 7 4 7 9 10 9 8 8 6 4 6 10 9 10 9 10 10 10 10 9 9 10 8 9 8 8 9 10 9 10 7 8 9 8 8 10 9 8 8 8 10 10 7 10 9 6 8 10 10 9 9 9 9 10 10 10 3 10 10 10 10 10 9 10 9 10 10 9 10 9 10 10 10 10 7 9 9 10 10 8 8 9 10 10 10 10 10 10 9 10 9 8 9 7 5 7 8 9 8 6 9 9 9 10 8 10 10 10 10 10 10 10 5 5 9 10 9 9 9 8 5 5 8 9 9 8 9 9 9 9 10 10 10 10 10 7 7 7 10 5 8 10 10 9 10 9 8 10 10 9 10 10 10 9 9 9 10 4 9 8 9 8 9 8 9 6 10 10 10 9 10 3 6 10 9 10 9 10 9 7 10 10 10 10 10 10 10 8 6 8 9 10 9 10 8 7 9 8 8 10 8 8 8 9 7 10 10 9 9 10 10 10 10 9 10 10 10 10 7 7 7 7 10 9 8 9 10 9 7 7 10 10 10 7 9 10 9 9 10 9 8 8 8 5 8 10 8 8 8 10 8 5 10 10 10 10 10 10 10 10 9 10 9 8 8 8 10 7 10 7 10 10 10 5 10 9 10 10 10 10 7 10 10 10 10 7 8 10 10 10 9 9 9 9 9 5 6 6 9 9 9 10 10 10 7 9 5 7 5 9 10 10 10 10 10 10 9 8 9 10 8 8 9 9 5 10 9 10 9 9 10 9 9 9 10 10 10 10 10 9 9 8 9 8 8 7 6 6 6 8 9 10 10 10 9 7 10 9 9 6 4 9 9 10 9 10 10 10 9 7 4 7 10 7 10 10 10 8 10 10 10 10 7 7 10 9 8 10 10 10 10 10 10 10 10 10 10 10 10 7 10 4 7 5 8 9 9 10 9 5 9 10 7 9 10 5 7 5 10 9 10 10 7 6 8 6 4 10 9 9 9 10 10 10 10 10 10 10 9 10 3 7 9 7 6 10 10 10 9 9 10 9 8 8 9 10 7 9 7 9 7 3 5 5 10 10 6 9 9 9 7 9 9 9 9 10 10 9 7 10 10 10 9 7 10 9 9 9 6 6 8 10 8 7 9 6 10 9 8 9 5 6 8 6 9 10 10 9 7 10 10 10 7 9 10 10 10 7 10 8 8 8 9 10 10 10 10 9 9 10 10 10 7 9 10 8 10 10 10 8 8 7 10 10 9 8 10 10 10 9 10 9 8 8 8 8 9 8 9 8 10 10 10 10 9 8 8 8 8 10 10 10 8 10 7 9 7 8 9 9 9 9 10 9 10 9 9 9 7 9 10 5 10 10 10 9 10 9 8 9 6 10 10 10 10 10 10 9 9 8 8 8 9 10 10 10 10 10 10 10 9 7 10 10 10 9 9 9 3 9 10 9 8 9 8 10 10 10 8 9 10 10 10 10 10 10 10 10 10 10 10 10 7 10 9 10 10 10 9 7 7 9 9 10 10 10 9 9 9 6 6 4 10 2 6 10 10 10 9 10 9 7 10 10 10 8 8 8 9 10 9 9 9 10 9 10 9 7 10 10 10 10 10 10 7 10 10 10 7 9 8 8 7 8 8 9 8 8 8 5 9 10 10 10 10 10 10 10 9 8 10 8 10 10 10 5 7 6 10 7 8 10 9 10 10 10 10 9 6 7 10 10 9 8 9 10 10 10 10 10 10 8 10 10 10 10 9 10 9 9 7 9 10 9 10 10 10 10 8 9 9 9 8 4 10 10 10 10 10 10 7 7 8 9 10 10 9 8 10 10 10 8 8 10 10 10 10 9 8 7 7 10 10 10 10 4 5 9 8 7 8 9 10 10 10 10 10 9 8 9 10 9 9 10 9 9 4 8 7 9 10 9 9 8 9 4 7 9 9 10 10 10 10 10 10 7 10 10 10 10 10 10 10 9 9 10 9 9 9 9 8 7 7 7 8 9 10 9 9 9 9 9 10 10 10 10 10 10 9 9 9 6 10 9 10 9 9 10 10 10 9 8 7 8 8 8 8 8 8 9 9 10 10 7 10 10 10 10 10 9 8 8 8 10 10 10 8 9 8 7 6 6 5 6 6 10 5 9 9 9 8 9 9 10 10 10 9 9 9 8 10 10 10 5 6 6 9 9 8 10 8 9 8 10 9 9 7 10 10 10 9 9 9 9 9 10 8 7 9 10 10 10 9 9 10 8 3 10 10 10 7 6 10 6 8 10 10 8 10 10 10 10 8 8 9 10 10 10 8 10 10 10 10 10 9 10 10 10 10 10 10 5 10 10 10 8 10 10 10 10 8 7 9 10 10 10 10 8 10 10 10 7 9 7 5 5 6 10 10 10 7 7 7 9 10 4 7 6 8 6 6 10 10 10 10 10 9 5 2 9 10 9 10 9 10 10 10 10 9 6 8 6 9 8 10 8 9 10 9 10 10 10 10 6 6 10 10 10 10 10 10 10 7 7 9 10 9 10 10 10 7 7 10 9 9 10 9 10 9 10 10 10 10 9 9 9 9 7 8 8 9 9 9 9 9 9 10 10 10 10 8 10 8 7 9 9 10 10 9 9 10 8 9 9 7 10 9 10 9 7 3 8 10 10 10 7 6 10 10 9 5 8 6 9 10 10 8 10 9 9 9 7 9 6 10 6 10 10 10 10 10 6 10 10 10 4 8 8 8 9 8 9 9 9 9 10 10 10 8 9 10 10 10 9 7 9 9 9 8 6 8 8 9 10 7 9 7 8 9 8 8 5 10 7 5 8 10 8 9 10 10 10 10 10 10 9 9 7 7 10 10 10 10 10 6 10 10 10 8 7 9 6 10 10 10 10 9 9 7 9 9 9 5 8 10 5 10 10 10 9 8 8 10 9 10 10 10 10 10 8 9 10 5 5 8 10 10 10 10 10 8 8 9 9 7 7 9 10 9 8 10 7 4 9 10 9 6 10 10 10 10 9 7 10 9 9 10 9 9 9 8 4 10 10 10 10 10 9 8 10 4 9 10 9 7 10 9 10 10 10 10 10 10 10 9 9 9 9 10 4 7 7 7 7 9 7 9 9 8 8 8 10 10 10 10 10 10 10 6 10 6 7 10 10 10 10 10 10 10 10 10 10 10 10 9 10 10 10 8 9 10 10 10 10 10 8 10 7 10 8 9 8 6 6 9 9 10 10 10 10 10 9 10 9 10 10 10 6 8 9 10 10 10 10 8 6 7 10 10 10 10 10 10 10 10 10 10 10 10 10 9 5 7 8 10 10 8 10 10 10 10 7 10 10 8 8 8 8 9 10 9 9 8 10 9 10 9 8 10 10 10 10 6 9 10 10 10 9 9 9 5 8 10 10 8 7 7 7 6 10 7 7 9 9 10 10 10 10 9 8 10 9 10 10 10 10 10 8 9 9 10 10 9 8 10 10 9 10 9 10 9 4 10 10 10 8 10 10 10 10 8 9 10 9 10 9 9 10 9 9 9 9 9 9 4 10 8 10 10 10 10 10 10 9 9 7 7 7 7 9 10 9 10 9 9 9 9 9 9 9 10 9 10 9 6 7 10 7 9 10 9 8 10 8 10 10 10 7 7 8 10 8 8 10 10 10 9 6 5 5 6 8 10 8 10 8 9 9 10 9 8 9 10 10 10 9 10 9 7 9 10 9 9 10 8 7 10 10 10 10 7 10 8 8 8 10 8 9 8 4 7 8 8 9 10 7 7 9 10 10 10 10 10 8 8 8 9 9 9 9 9 6 8 10 10 10 10 7 5 9 7 10 10 10 7 8 7 8 6 8 7 7 10 7 8 8 8 9 9 10 9 8 9 7 9 9 9 10 10 10 8 8 8 6 9 7 9 8 10 10 10 10 8 10 10 10 9 5 3 7 9 10 9 9 9 10 9 9 9 10 10 9 8 9 8 8 8 10 10 10 8 10 10 10 10 10 10 10 10 5 6 9 7 7 8 9 7 9 10 10 10 10 10 10 7 10 8 10 9 9 10 9 10 6 3 8 9 10 10 10 9 8 9 10 10 10 9 7 9 8 7 7 10 8 10 10 8 6 8 9 8 9 10 10 10 10 10 10 9 8 3 10 9 10 10 9 9 9 10 8 10 10 10 9 8 7 9 10 9 10 9 10 10 10 6 6 7 6 10 6 10 10 9 10 9 10 10 10 10 8 10 10 10 8 10 10 10 10 8 10 10 10 10 10 5 7 9 10 10 10 7 10 10 10 10 9 6 7 9 6 10 4 10 10 10 10 10 10 8 10 8 8 10 9 9 6 3 8 4 6 5 9 10 9 9 10 10 10 9 9 10 7 8 10 9 10 10 9 9 10 10 10 8 10 8 10 10 10 10 4 9 10 10 10 10 10 9 10 9 9 7 9 10 9 7 7 5 9 9 10 10 10 5 8 10 10 10 6 7 4 5 9 10 10 9 8 5 5 8 7 7 6 9 6 6 8 9 10 9 9 7 10 8 9 8 8 9 10 9 9 9 8 6 10 6 8 9 8 9 7 8 9 9 10 10 10 10 9 9 9 8 9 8 10 10 10 9 10 10 10 10 10 10 10 10 8 9 9 9 10 9 8 10 9 9 9 10 7 5 9 6 8 7 8 9 10 10 10 9 10 9 10 9 8 10 10 10 9 10 9 6 10 10 10 10 10 10 9 9 9 10 10 10 9 9 8 6 10 7 10 7 9 10 10 10 10 10 10 9 6 9 10 10 10 8 8 8 9 10 9 9 10 9 9 8 6 10 8 8 8 8 10 8 9 6 8 8 5 10 10 9 9 9 10 10 10 7 10 10 10 6 10 10 5 6 10 6 6 6 7 7 8 7 7 10 10 9 10 9 9 8 10 9 6 8 10 10 10 7 10 10 10 8 10 7 8 8 9 10 9 9 10 8 7 10 9 7 10 7 5 9 10 10 10 9 7 7 3 8 9 10 10 10 7 10 10 10 6 10 10 10 6 10 10 8 10 10 10 10 10 10 10 10 10 4 9 10 10 8 10 9 9 9 10 9 9 10 9 4 6 7 8 10 9 9 9 7 7 9 9 10 8 9 8 8 8 8 8 7 5 10 8 9 9 9 8 10 8 10 9 10 10 10 10 10 10 10 10 10 7 8 7 8 8 8 9 9 10 10 10 10 10 10 10 8 5 5 9 9 10 10 10 10 8 9 8 8 10 10 8 8 7 10 10 10 8 8 10 9 10 10 9 9 10 10 10 10 7 7 7 8 6 6 6 9 10 9 7 9 9 9 6 9 9 10 10 10 6 8 9 10 9 10 10 10 10 10 10 9 9 10 9 10 7 10 10 8 7 9 6 10 10 7 9 9 9 10 8 8 8 8 9 9 10 10 8 7 10 10 10 10 10 8 9 8 8 10 10 10 9 5 8 8 9 9 9 10 10 10 6 10 8 10 5 9 10 9 8 6 6 7 6 7 10 8 9 10 10 10 10 9 10 9 8 9 7 10 10 10 8 8 7 9 9 10 10 10 6 10 10 10 10 10 7 9 7 8 5 8 9 10 10 10 4 10 10 10 9 9 9 10 10 10 10 9 9 10 7 10 10 10 9 9 9 4 10 9 6 10 10 10 8 6 10 10 10 10 10 10 10 10 10 7 6 9 9 10 9 10 8 10 10 9 9 9 8 7 9 9 9 10 9 9 10 10 10 10 10 10 10 10 10 9 10 10 10 10 10 10 10 10 8 10 10 5 9 7 10 9 8 9 9 10 7 8 9 8 9 9 10 10 10 10 10 10 6 10 10 10 6 6 8 9 10 10 9 10 10 10 10 9 9 9 10 5 5 10 10 10 9 9 9 9 5 7 10 10 10 8 9 9 9 10 10 10 9 8 9 7 6 10 10 10 10 10 10 9 10 9 10 9 10 8 4 4 10 10 10 10 9 9 9 9 10 9 8 10 7 7 9 9 10 10 10 8 9 9 10 10 10 10 9 8 9 10 10 10 8 9 10 10 8 10 9 8 9 7 10 10 9 7 8 7 9 10 10 10 8 10 10 8 10 8 9 10 9 5 8 5 6 9 7 8 8 8 9 10 10 10 10 10 8 7 6 8 10 10 10 10 10 10 10 9 10 10 10 10 10 8 7 4 9 10 10 10 7 8 6 6 6 6 6 10 10 10 7 9 10 6 7 9 10 10 10 10 7 7 8 10 9 10 10 9 8 10 8 10 10 8 8 10 10 10 6 10 10 10 10 10 9 6 4 9 10 10 10 9 9 7 8 10 10 10 3 9 9 10 10 10 10 9 10 10 10 10 10 10 10 10 8 9 9 10 10 9 8 8 8 9 8 8 6 9 9 9 9 10 10 10 9 9 8 7 9 9 10 10 10 10 7 6 10 9 8 10 10 10 9 6 7 7 7 10 10 10 8 8 8 8 9 8 10 10 10 8 10 8 7 10 9 9 7 7 10 10 10 7 7 7 6 4 8 7 8 7 7 8 10 10 10 10 10 9 10 9 10 10 10 4 5 8 8 9 10 9 9 10 9 10 9 9 10 9 8 9 8 8 10 9 9 9 9 9 7 10 10 10 4 5 6 10 10 10 10 10 10 10 10 8 10 7 8 10 10 10 8 9 8 9 10 9 8 7 7 2 8 5 8 7 8 8 10 8 6 6 7 10 7 3 9 10 10 8 9 8 6 9 10 9 10 9 10 10 10 9 8 10 10 10 9 9 9 8 10 8 9 8 10 10 10 10 10 10 7 8 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 10 10 10 8 9 5 5 4 7 6 10 10 10 10 10 10 10 10 10 10 10 9 10 10 9 5 4 9 7 10 7 9 8 10 8 4 8 9 8 8 7 7 8 9 10 9 6 8 8 7 8 7 8 9 10 9 10 10 10 10 9 10 9 8 7 8 8 10 8 6 8 9 8 8 8 10 9 9 9 9 8 8 8 10 8 10 9 8 9 6 6 9 6 8 7 9 9 9 9 9 10 9 8 9 9 10 10 10 10 9 9 6 10 9 10 9 8 8 9 10 10 10 10 9 10 10 10 10 10 10 10 10 9 8 6 10 10 10 10 10 10 4 6 10 9 9 10 10 10 10 9 9 8 9 10 8 10 7 9 8 10 10 10 10 10 10 10 9 10 9 3 6 5 5 7 8 7 9 10 10 10 10 10 9 8 10 8 10 9 10 10 10 10 10 10 10 10 10 8 7 10 10 10 10 8 8 10 10 10 8 9 8 2 10 10 10 7 10 9 9 10 5 10 7 9 6 10 10 10 9 9 10 8 10 10 10 8 7 9 8 9 10 10 6 10 6 6 8 7 4 10 10 10 7 10 10 10 10 9 10 10 10 8 10 10 10 9 10 9 10 9 9 10 10 10 10 10 9 10 10 10 9 9 9 9 10 10 10 7 5 8 10 10 10 10 10 10 10 10 10 8 6 5 10 10 10 8 8 8 7 10 10 10 10 10 7 7 8 8 9 9 9 7 6 9 10 8 6 8 8 8 10 10 10 10 10 10 7 9 7 8 8 8 8 10 10 10 8 8 7 9 10 10 10 6 10 10 9 10 10 9 9 10 9 7 7 9 7 10 10 10 10 9 10 10 10 10 10 10 10 10 7 6 8 8 9 9 9 10 9 10 10 10 9 7 5 4 5 7 9 10 7 8 8 6 8 6 8 10 10 9 9 10 9 10 10 10 10 9 9 8 8 10 10 10 10 10 7 10 5 10 10 10 9 9 10 10 9 9 9 10 9 8 10 8 10 7 9 9 10 10 10 10 9 10 10 10 10 9 7 7 10 8 7 10 8 7 7 8 4 10 9 9 9 10 10 10 8 9 8 10 9 9 9 9 10 8 10 10 9 4 8 10 8 10 9 9 10 9 8 8 9 9 9 9 10 10 10 10 8 8 5 8 8 10 7 7 10 10 10 8 5 7 10 9 9 9 9 8 8 10 8 9 10 8 8 6 7 10 10 10 4 5 6 8 10 10 10 8 7 8 8 9 10 8 6 10 10 10 9 7 8 6 10 8 9 10 10 10 8 5 7 5 8 9 10 8 9 8 9 10 10 10 10 10 10 7 9 9 10 9 9 10 10 10 5 8 8 8 10 9 9 10 8 9 8 8 8 9 5 7 4 8 10 9 6 10 10 10 10 10 8 7 10 7 3 7 10 9 8 8 9 9 9 8 8 10 9 9 10 6 10 7 7 10 10 10 9 10 10 10 10 9 10 10 9 4 8 3 9 10 9 10 10 9 8 9 10 10 10 10 9 10 10 10 9 8 8 10 10 10 10 10 10 10 10 10 10 8 8 8 9 10 9 8 8 8 8 9 10 9 7 9 9 9 7 8 9 10 10 10 7 9 9 8 10 10 10 10 9 9 5 8 8 9 10 10 10 9 9 9 10 10 10 10 9 7 9 10 10 10 10 9 9 8 7 8 8 10 10 10 8 10 10 8 4 4 9 9 9 6 9 7 9 9 9 9 10 9 8 9 10 9 7 6 10 10 10 9 10 10 10 10 8 9 10 5 9 9 9 10 8 9 10 10 8 10 10 10 10 10 8 10 9 9 6 6 9 9 9 9 9 10 9 10 10 10 10 10 10 10 5 5 5 10 10 9 5 5 9 8 10 8 9 10 9 8 5 10 10 8 10 9 10 10 10 8 8 8 9 10 9 7 10 10 10 9 10 10 10 9 9 10 7 10 9 6 5 7 5 7 10 10 9 10 9 10 10 10 8 10 10 8 9 9 8 10 9 9 8 9 10 10 10 8 9 9 10 10 10 9 10 10 10 10 10 10 8 3 10 10 10 9 9 9 10 9 9 10 10 6 7 8 8 10 9 10 9 10 10 10 7 6 4 8 9 10 10 10 10 6 10 9 10 9 10 10 10 10 7 7 6 8 10 10 10 9 9 9 10 10 10 3 5 8 9 10 9 10 10 10 9 10 7 4 10 10 10 7 8 10 10 6 8 10 7 10 10 9 10 9 4 4 8 8 9 9 9 8 5 8 7 9 10 7 7 10 10 10 10 10 10 9 7 6 6 6 9 10 9 10 7 8 8 10 10 10 9 9 10 9 8 8 9 10 9 10 9 5 6 9 6 9 7 10 10 8 8 8 8 6 9 9 8 8 10 7 10 9 7 8 6 8 8 9 10 9 10 9 10 8 8 8 8 9 8 5 7 10 7 8 10 10 9 9 10 10 7 9 8 10 10 10 8 8 7 8 5 3 9 10 9 9 10 10 10 5 9 9 10 10 10 10 10 10 10 10 8 10 9 9 8 10 10 10 10 10 8 10 10 9 10 9 7 9 8 9 10 10 9 9 10 10 9 10 10 10 8 8 8 9 10 10 9 10 10 10 8 7 7 7 5 9 9 10 10 10 10 9 9 6 9 8 9 10 10 10 10 10 9 9 9 10 10 10 9 9 9 10 9 9 10 10 10 9 8 6 5 8 8 6 6 9 10 5 8 7 7 6 6 7 10 10 10 10 10 10 10 10 7 7 8 10 10 8 9 9 10 9 9 6 6 8 8 10 10 10 10 10 10 9 7 8 10 8 9 9 10 10 10 8 7 10 10 10 10 10 10 10 10 5 7 10 10 10 10 10 10 9 10 10 9 10 6 8 8 8 8 8 8 9 8 9 10 6 4 9 8 8 8 6 6 8 10 8 10 7 7 7 9 10 10 9 5 8 10 6 7 9 10 10 9 10 7 8 8 10 7 6 7 7 8 8 9 8 6 8 10 8 10 10 10 8 4 8 10 10 10 8 6 10 5 10 10 10 10 10 8 9 8 9 9 9 10 10 10 10 8 9 10 10 10 8 8 10 10 10 10 9 9 5 9 10 9 8 9 9 10 10 9 9 9 10 10 10 10 10 10 10 10 10 10 9 10 9 10 10 10 7 8 7 8 9 8 10 10 10 8 9 9 9 10 9 8 9 9 9 7 10 10 5 7 10 10 10 8 5 6 10 9 9 9 9 10 10 10 10 10 10 10 10 8 8 8 10 10 10 10 9 7 7 10 10 10 10 7 10 9 8 9 9 9 7 6 8 10 6 8 4 7 10 10 10 7 9 10 10 10 9 8 10 10 10 10 9 10 9 10 10 10 8 9 10 9 10 10 10 9 8 6 10 10 10 10 8 8 10 10 10 10 10 10 10 10 10 9 9 9 9 8 8 5 10 10 10 8 5 10 10 10 10 10 10 10 9 10 10 10 8 10 9 10 10 10 6 9 10 10 10 10 8 9 10 9 7 8 10 10 10 10 10 10 7 5 8 10 8 8 7 10 10 9 10 10 10 7 5 7 7 10 10 9 9 9 10 8 7 8 9 8 7 10 10 10 10 10 9 7 8 9 10 9 9 9 7 9 9 7 10 7 6 9 9 10 8 10 10 10 7 9 9 9 10 10 10 6 10 10 10 9 9 9 9 9 9 10 10 10 10 7 6 9 9 9 8 9 10 10 10 7 8 9 10 10 10 7 10 10 10 10 10 10 10 10 10 8 8 10 10 10 7 9 6 8 10 10 9 9 10 9 9 10 7 7 7 10 10 10 10 10 10 10 10 10 10 10 8 9 4 10 9 9 9 9 7 6 8 6 10 8 8 10 4 9 9 9 8 9 8 9 10 10 9 9 9 9 10 5 8 9 10 9 7 9 8 9 10 9 10 9 8 10 10 9 9 10 7 8 8 10 10 10 10 10 10 10 10 10 10 8 10 10 10 9 8 7 7 10 10 10 10 10 10 10 10 10 9 7 6 9 9 10 10 10 10 9 10 10 8 8 4 10 9 9 10 10 10 5 9 6 6 9 8 6 10 10 10 8 10 9 9 8 9 10 9 10 9 9 9 9 10 10 9 9 10 9 10 9 9 7 10 10 8 9 5 6 10 6 8 8 10 8 8 8 9 7 8 10 10 10 10 10 10 10 8 10 10 10 9 9 8 8 9 9 9 7 6 10 10 10 7 9 7 9 9 9 9 8 10 6 6 10 7 10 10 10 10 10 10 10 10 8 9 10 10 10 10 8 5 8 9 10 9 8 7 7 9 10 9 8 9 9 9 10 8 8 7 7 8 9 10 10 10 9 10 6 4 8 8 8 9 7 9 9 9 9 10 10 10 10 8 10 10 7 8 8 9 8 10 10 10 7 7 7 8 9 9 9 8 9 7 7 8 10 10 10 10 10 10 8 8 10 8 9 10 6 5 8 9 10 9 9 10 9 9 7 6 7 9 10 10 10 10 10 10 9 9 6 7 8 9 9 9 9 9 8 7 9 10 9 7 9 10 10 10 8 9 10 9 9 9 10 10 10 8 8 10 10 10 10 9 9 10 10 10 8 9 8 8 9 10 10 9 9 8 8 8 10 10 10 7 6 7 7 9 8 8 8 9 9 5 5 7 7 7 9 10 9 9 10 10 9 9 9 9 10 10 10 10 9 9 9 8 9 8 5 8 8 8 8 10 10 10 8 9 8 9 10 9 7 6 7 9 7 8 8 10 9 8 7 5 10 10 10 10 8 9 9 9 10 10 10 9 10 9 10 10 10 10 6 9 9 10 9 9 10 10 3 3 9 9 10 10 10 10 10 8 10 10 10 10 7 6 4 8 10 9 9 9 9 4 7 9 10 9 10 9 10 10 10 10 6 9 9 9 5 9 10 10 10 8 9 7 7 10 10 8 8 7 9 10 9 6 6 7 10 6 9 9 8 6 6 8 9 10 10 10 10 5 9 7 10 7 10 10 10 5 5 8 10 8 7 10 10 10 5 8 10 9 7 9 8 8 5 10 9 9 10 10 9 9 10 10 10 10 10 9 9 6 10 10 10 6 7 7 9 9 10 10 9 8 10 9 10 9 5 7 10 10 7 3 10 9 9 10 10 9 10 10 10 5 10 10 10 10 10 10 10 10 10 10 9 9 9 8 6 8 9 9 9 9 6 7 6 8 10 8 9 10 9 4 3 8 7 10 10 10 10 10 10 10 10 10 9 9 8 8 8 9 10 10 10 10 6 7 7 9 9 10 10 10 8 10 10 10 10 10 9 9 9 9 9 9 10 10 8 8 8 6 10 10 9 9 6 6 4 7 8 9 10 9 10 9 8 6 7 9 8 8 9 10 10 9 10 9 6 6 9 10 9 9 9 9 8 6 10 7 10 10 10 9 10 10 10 10 10 9 10 9 6 7 6 7 4 10 8 8 6 7 7 9 10 9 10 10 10 10 10 8 7 6 9 9 10 10 10 8 10 8 8 10 10 10 5 5 7 8 9 10 10 10 10 9 9 8 10 10 10 10 10 9 9 10 9 5 9 7 10 10 10 9 9 10 10 10 10 10 7 7 8 9 7 6 9 8 10 9 9 10 9 10 9 9 10 10 10 10 10 10 10 7 9 7 9 10 9 7 9 9 10 9 9 10 7 5 4 7 9 10 9 9 9 9 5 8 9 10 10 10 10 10 10 10 9 9 10 5 10 10 10 8 7 8 9 9 9 10 10 10 9 9 10 10 10 9 9 10 9 10 8 10 8 8 8 10 9 10 10 10 10 8 10 10 10 8 10 10 10 10 10 10 7 7 7 10 9 9 9 9 10 9 8 9 8 10 10 10 10 10 10 8 9 6 10 10 10 10 10 9 10 9 2 7 10 8 8 8 5 8 10 10 10 10 4 8 10 10 10 10 10 10 9 7 8 10 9 9 10 10 10 10 9 9 10 10 10 9 8 10 8 4 10 4 9 6 8 5 10 9 5 9 8 9 8 7 7 7 8 10 9 9 9 6 7 8 7 10 10 9 10 10 10 10 10 6 5 7 8 10 10 10 10 10 10 9 7 10 10 8 10 10 10 10 10 6 10 10 9 9 8 9 8 5 10 10 10 10 10 10 8 10 10 10 10 8 8 8 5 8 6 10 8 9 10 9 10 8 9 10 10 10 10 9 10 10 9 9 8 8 9 6 9 10 9 10 10 5 9 8 10 8 3 10 10 10 9 10 10 10 10 8 3 8 9 9 10 10 10 9 6 5 10 8 8 9 8 10 10 10 7 10 10 10 10 10 9 10 10 10 7 9 10 10 10 8 8 9 10 5 6 7 9 9 10 4 8 9 10 9 6 9 6 9 9 7 10 6 9 6 7 10 10 10 10 10 10 10 9 7 6 8 9 9 10 10 10 9 9 10 10 10 6 9 10 10 10 9 10 10 10 10 8 10 5 10 10 10 7 10 7 10 10 10 10 10 10 10 10 9 10 9 9 9 9 10 10 10 10 10 9 9 9 10 10 10 7 6 7 9 9 7 7 10 10 9 8 8 10 8 9 7 6 6 9 6 8 6 10 10 10 10 9 5 9 8 7 8 10 9 9 10 10 10 6 9 8 8 10 8 5 8 9 10 10 9 10 8 10 10 10 10 10 10 10 7 9 10 9 9 9 7 8 8 10 10 10 9 9 10 10 10 10 8 7 10 8 10 6 9 10 10 10 5 9 9 10 9 8 8 6 10 10 10 10 10 10 10 10 8 10 10 10 9 6 9 8 10 10 10 10 10 8 10 10 10 10 9 9 9 3 10 10 10 10 10 5 4 9 7 8 9 10 8 10 10 10 10 7 9 10 9 8 4 4 7 7 8 8 9 4 8 7 3 5 8 9 8 10 10 10 10 9 9 10 10 9 8 7 10 10 10 7 9 9 10 9 9 10 10 10 10 8 10 9 9 10 9 10 10 10 9 9 9 9 9 9 9 9 6 7 8 10 10 10 10 10 10 7 6 9 8 9 10 9 7 9 10 10 10 8 8 10 8 7 8 7 7 10 10 10 10 7 8 8 8 9 8 8 6 7 7 9 10 10 10 9 10 8 9 8 9 10 9 6 7 8 8 8 10 10 9 8 6 6 10 10 10 10 7 10 7 7 8 9 9 9 9 10 8 8 9 9 9 8 8 8 10 10 10 8 10 10 10 10 8 8 10 10 10 10 10 10 8 10 8 10 9 9 9 6 10 5 6 9 9 9 6 10 8 9 10 9 9 10 10 10 10 9 10 10 10 10 10 9 9 9 9 8 8 10 10 10 7 6 10 10 10 9 10 10 9 10 10 10 8 10 9 10 10 9 7 8 8 9 9 10 8 8 5 9 7 10 9 7 9 9 10 10 10 10 10 10 10 10 10 9 7 6 10 5 6 10 9 8 8 9 9 10 5 9 9 10 10 10 9 10 9 10 8 9 10 7 6 9 10 10 10 8 8 8 9 10 9 10 9 6 6 9 6 10 9 9 9 10 9 7 7 8 10 10 6 9 9 10 9 8 5 10 10 10 10 9 9 10 9 9 10 6 5 9 9 10 9 7 7 9 10 9 8 9 7 7 10 10 8 7 5 10 10 10 4 7 8 8 10 10 10 9 10 7 5 10 10 10 9 9 10 7 9 10 9 4 9 9 10 10 10 6 6 5 9 8 8 8 6 4 10 8 10 9 9 6 9 9 9 9 9 10 10 10 10 10 10 10 10 8 9 5 5 8 10 10 8 9 10 9 3 10 6 7 4 7 10 10 10 8 10 9 10 6 10 6 10 10 6 5 6 7 7 9 8 9 8 10 10 10 8 10 10 10 10 9 10 5 10 10 10 8 8 9 8 8 9 9 9 9 5 7 10 10 4 3 7 5 5 9 10 9 9 8 8 10 8 8 9 7 9 10 9 3 4 7 10 10 10 8 7 9 10 10 10 10 10 10 9 10 9 8 9 8 8 10 10 10 8 9 10 10 10 10 10 10 10 9 8 10 9 5 5 9 8 8 5 10 10 10 10 7 8 8 10 10 10 9 8 7 10 10 10 7 10 8 10 10 10 10 9 8 10 9 9 10 9 5 7 8 9 10 10 10 9 10 10 9 8 10 9 9 10 10 10 10 8 9 8 9 10 10 10 10 10 10 10 9 9 6 6 10 6 8 9 10 9 4 8 10 10 10 10 10 10 10 10 8 7 7 8 5 5 10 10 10 7 8 8 9 9 8 10 8 8 9 3 4 7 8 6 10 9 9 10 10 10 5 10 6 7 9 10 10 10 10 10 9 5 7 10 8 8 8 9 7 7 10 9 9 9 9 9 9 10 9 10 10 7 7 10 10 10 10 10 10 10 10 10 6 9 10 10 9 9 9 9 9 9 10 7 9 10 10 10 10 8 9 9 9 9 8 9 9 9 9 9 9 10 10 10 8 10 10 9 9 8 9 9 9 10 10 9 10 9 8 9 5 10 10 10 9 8 9 10 10 9 8 8 10 10 9 8 7 5 10 7 7 6 9 10 8 10 10 8 9 9 9 3 5 6 6 7 10 9 9 8 10 10 10 8 8 8 5 5 9 10 9 8 3 8 9 8 8 9 10 10 10 6 10 10 9 10 10 10 7 8 7 7 8 8 8 9 9 9 9 7 7 7 9 10 7 10 10 10 10 10 6 8 8 8 5 6 6 10 10 10 10 9 5 7 10 10 10 10 9 7 9 9 9 10 10 10 9 9 9 8 8 10 8 4 5 7 8 8 9 9 10 10 9 9 8 8 9 7 9 9 9 9 9 9 10 8 7 7 8 8 8 9 10 9 10 9 8 9 8 6 8 8 8 8 8 7 8 8 8 9 9 9 9 9 9 7 9 6 9 10 10 10 7 6 9 8 6 10 10 7 9 10 9 8 9 10 7 9 9 8 9 8 10 10 10 10 10 10 10 9 9 9 7 9 5 9 10 10 10 10 10 10 10 10 9 9 7 9 8 9 10 10 7 8 9 9 10 9 7 9 10 10 10 9 10 10 10 6 8 7 10 10 10 10 8 10 8 6 9 9 9 10 10 10 10 10 10 9 9 7 7 9 6 6 8 8 8 5 8 8 10 9 10 8 9 9 8 8 9 10 9 10 10 10 10 7 10 10 10 10 8 8 7 7 6 7 5 8 10 9 8 10 10 10 10 7 9 7 9 10 9 10 10 10 10 10 10 9 10 10 9 9 9 7 9 9 10 9 7 10 10 9 10 10 10 10 10 9 7 7 8 5 8 10 8 5 6 8 10 9 9 7 10 9 9 9 7 8 8 8 8 8 9 8 8 9 10 10 10 8 10 10 10 10 9 9 8 8 9 9 9 8 8 8 8 10 8 8 9 6 10 10 10 10 6 10 10 8 10 9 8 10 10 10 10 10 10 10 9 10 9 8 9 8 10 8 6 3 10 10 10 9 9 9 10 10 10 9 6 6 9 9 9 10 9 7 7 9 10 9 10 9 10 10 10 10 9 9 5 10 9 10 9 7 10 7 6 8 7 9 8 10 9 7 9 10 9 9 7 4 8 9 10 9 8 8 8 9 7 9 6 4 7 7 10 10 10 8 8 7 9 8 6 4 6 10 10 10 6 10 10 10 8 10 10 10 9 8 7 7 10 10 10 9 6 8 9 9 9 10 9 9 9 9 9 10 10 10 10 5 10 9 10 9 10 10 10 10 10 6 8 9 9 10 9 10 9 9 9 7 10 8 10 8 8 10 8 10 10 10 10 7 8 6 10 10 10 8 8 8 6 5 9 7 10 7 9 7 10 10 10 9 10 9 10 7 7 10 10 10 10 10 10 10 8 7 8 7 7 8 8 9 9 9 10 9 6 4 8 10 8 7 10 10 10 3 7 10 8 8 8 9 10 9 10 9 9 9 10 9 9 8 10 9 10 10 10 10 10 10 10 10 10 10 7 9 9 9 10 9 9 9 4 8 9 10 10 10 9 10 10 10 10 10 8 9 10 10 10 10 8 9 9 10 10 9 10 9 9 8 9 10 10 10 10 10 9 5 10 9 9 9 8 10 10 9 10 7 8 9 10 10 7 9 8 9 9 10 10 8 8 9 10 10 10 10 6 8 8 8 10 10 10 8 4 8 10 10 10 10 10 10 9 9 9 6 10 10 10 6 5 7 8 10 10 10 9 7 9 8 8 9 9 8 8 8 9 7 5 6 10 10 10 10 9 8 6 9 9 10 10 10 9 10 9 9 9 10 10 10 10 8 10 10 9 8 8 10 10 10 9 9 10 8 6 6 5 10 10 10 10 10 9 10 10 10 8 10 8 9 10 9 8 10 9 10 9 9 6 9 8 9 10 10 10 10 9 10 9 7 6 10 9 7 10 10 10 10 10 7 7 7 6 10 10 10 10 8 10 10 10 10 10 10 10 9 10 8 7 4 6 7 9 10 10 10 9 10 9 7 10 10 10 10 7 10 8 9 9 9 3 10 10 10 10 10 10 10 10 10 10 9 9 10 8 10 6 9 8 8 9 8 8 8 10 8 8 9 10 10 10 8 7 7 7 6 9 6 8 9 8 9 10 10 10 8 9 8 9 5 7 7 10 10 10 8 6 10 9 4 9 9 9 10 7 10 10 10 10 10 10 10 9 10 10 10 9 10 9 10 10 10 8 9 9 9 7 6 6 9 7 4 4 8 8 10 9 7 7 9 9 9 8 8 8 8 8 9 9 9 10 10 10 6 10 7 9 8 10 10 10 10 8 10 10 10 10 10 10 9 8 10 9 9 9 10 10 10 10 10 10 9 10 10 10 10 9 7 8 8 9 9 10 10 9 7 10 9 9 8 8 9 8 9 9 10 9 6 8 9 9 9 10 8 10 10 9 9 9 6 10 6 6 9 10 9 6 10 10 10 10 7 10 5 9 9 9 6 10 9 10 9 8 7 9 6 10 10 10 9 9 9 7 8 10 10 10 7 10 10 10 10 10 10 9 10 7 10 9 9 8 10 8 6 10 10 10 10 10 10 10 10 8 9 9 9 5 9 9 10 9 10 9 9 9 9 9 8 8 9 10 10 10 10 10 10 10 10 10 5 9 9 9 10 9 10 9 10 10 10 8 7 7 5 9 7 10 10 7 9 10 10 10 9 7 9 7 8 6 4 9 9 10 10 9 9 9 9 8 6 8 8 10 10 10 9 9 10 10 10 10 10 10 7 8 9 9 9 10 9 8 8 6 9 7 9 7 7 10 9 9 10 8 8 9 5 5 8 8 10 7 9 10 10 10 10 8 10 10 10 9 8 9 9 10 7 9 7 3 9 10 9 10 10 10 10 10 10 10 10 10 7 9 10 10 10 9 10 10 10 9 7 9 9 9 10 10 10 10 10 7 8 10 10 10 10 7 4 6 8 6 8 8 7 9 8 7 6 8 9 9 10 10 10 10 10 10 10 7 3 9 9 9 8 9 10 10 10 10 6 8 10 10 10 10 9 10 9 7 10 7 8 9 10 10 9 10 10 10 10 10 10 10 10 6 9 6 8 9 10 10 10 10 10 10 10 8 10 10 10 9 6 6 9 9 9 8 10 8 8 9 8 6 8 8 8 7 8 10 10 10 7 9 9 9 7 7 8 7 10 10 9 6 7 8 6 9 9 9 9 7 7 8 9 9 9 4 10 6 7 8 9 8 8 10 9 9 8 10 10 10 10 10 10 8 9 8 8 10 10 10 10 9 10 10 10 4 4 9 10 9 7 9 6 8 10 10 10 10 10 10 4 5 6 9 9 9 10 9 9 10 6 8 10 8 9 9 10 10 9 9 9 10 10 10 10 9 9 9 8 10 10 10 8 8 7 5 10 10 10 9 10 9 9 7 8 9 9 9 9 9 8 10 9 10 10 8 8 8 9 9 10 9 6 10 10 10 10 7 8 4 8 9 8 7 9 10 7 8 9 8 8 9 7 6 10 9 7 10 7 8 10 8 10 10 10 10 10 10 10 10 10 9 7 7 10 10 10 10 9 10 10 10 9 10 9 9 9 9 8 7 10 10 9 10 10 6 10 10 10 5 5 6 10 10 10 9 10 10 10 8 10 8 10 8 9 10 6 9 10 10 10 9 6 6 7 6 10 10 10 10 9 10 10 9 9 5 8 9 8 10 10 10 10 9 9 7 7 8 8 10 8 6 8 10 10 10 8 9 9 9 10 7 10 10 10 10 8 6 8 8 7 7 4 8 7 8 6 10 10 10 10 10 10 10 10 7 6 8 10 10 9 9 3 8 4 4 5 7 9 10 10 10 10 10 9 9 9 9 4 9 10 9 10 7 8 7 10 6 9 10 9 9 10 10 10 10 10 10 8 10 8 2 5 7 10 10 9 9 10 8 8 10 9 10 10 10 10 10 10 10 10 9 10 9 10 10 10 10 10 8 8 10 10 10 10 10 6 10 10 10 9 8 8 10 10 10 7 7 7 7 7 9 10 10 10 8 8 10 8 10 7 9 9 10 8 5 10 10 10 10 10 10 9 9 9 7 9 10 9 8 7 10 10 10 9 10 10 10 9 8 7 6 6 9 9 10 10 9 9 8 10 10 10 8 10 10 10 9 10 9 10 10 10 10 10 10 10 10 9 9 9 10 9 9 9 7 9 10 9 7 8 10 10 10 10 10 10 10 9 9 9 5 5 9 8 4 7 10 5 6 9 9 9 10 9 9 8 6 8 10 10 10 10 10 9 9 10 10 10 8 8 4 5 7 8 10 10 10 10 10 7 8 8 9 6 9 9 10 10 10 10 10 10 8 8 8 6 8 10 8 8 7 9 9 10 10 10 10 10 10 6 10 10 10 10 10 9 8 10 10 10 10 9 8 4 9 9 10 9 8 8 10 10 10 8 7 8 9 9 10 8 6 7 10 8 9 3 10 10 10 10 10 10 10 8 9 8 10 9 9 9 9 8 8 9 10 10 10 8 9 9 7 4 10 10 10 10 10 5 5 8 9 6 10 3 10 9 9 8 10 10 10 10 10 10 8 9 9 3 9 7 7 9 10 10 10 10 10 10 10 8 7 10 7 10 8 9 9 8 8 8 7 10 9 7 5 10 9 9 9 10 10 10 5 6 10 10 8 6 8 10 9 4 4 9 8 8 7 10 7 9 7 7 10 9 9 7 10 10 10 10 10 10 10 6 3 10 10 10 8 6 7 8 10 8 8 8 9 8 10 10 10 8 6 6 8 10 9 10 10 10 9 10 9 10 9 10 10 9 8 6 8 10 8 10 10 10 8 9 8 9 10 10 6 9 10 9 9 9 10 9 8 5 8 9 10 9 10 10 10 10 10 10 10 6 7 10 10 10 9 7 9 8 10 10 6 7 6 8 10 10 10 10 10 9 8 6 10 5 6 9 10 10 8 10 3 9 6 6 10 10 9 9 10 10 10 10 10 10 10 7 8 8 8 8 10 9 9 10 10 10 10 9 10 9 8 8 10 10 10 6 9 9 9 10 10 10 9 9 9 9 8 10 10 10 10 10 10 10 10 10 10 9 10 9 10 10 10 10 9 10 7 10 6 7 7 10 10 10 10 9 7 8 10 10 10 9 10 10 10 10 10 9 5 3 10 10 10 10 9 8 8 10 10 10 10 10 8 10 10 10 10 10 10 10 8 9 9 9 8 9 9 8 8 8 8 10 10 10 10 10 10 10 9 9 10 10 9 3 3 9 10 9 10 10 10 8 9 10 9 9 9 8 10 10 9 10 8 8 10 10 10 10 10 9 8 7 6 8 7 8 9 8 6 7 10 10 10 10 10 8 10 10 10 10 10 10 7 8 10 6 10 10 8 9 9 9 9 6 8 9 8 10 10 10 9 7 10 6 8 6 7 8 9 8 10 8 9 10 4 10 10 10 9 8 8 9 9 5 4 9 9 9 10 9 10 10 8 10 10 9 9 9 9 5 9 8 10 8 10 10 10 9 9 10 8 9 10 9 10 10 10 10 10 10 10 10 9 8 10 10 8 9 10 9 9 10 9 10 10 10 10 9 10 10 9 9 10 8 8 10 9 10 10 10 9 9 10 7 9 8 9 10 10 10 8 10 10 10 10 10 8 8 9 10 10 10 7 10 10 10 9 9 9 10 6 10 10 10 8 9 9 10 9 10 10 10 9 9 10 10 10 9 7 7 7 3 5 10 10 10 6 7 9 8 10 10 10 9 10 10 10 10 10 10 7 8 10 8 7 10 9 9 9 7 9 10 9 10 10 6 5 5 6 10 8 8 8 10 10 10 10 9 8 9 9 9 9 6 8 9 8 10 8 10 10 10 10 7 8 7 3 4 10 8 8 9 10 10 10 10 10 10 10 10 6 9 6 9 9 9 10 9 7 9 5 10 10 10 10 10 10 10 10 10 10 10 9 10 10 10 10 9 8 9 10 9 8 9 9 9 10 10 10 9 7 8 8 9 7 9 10 8 10 8 9 9 9 8 9 7 7 8 9 8 10 4 5 6 10 9 10 7 6 6 8 8 9 8 9 7 9 9 10 10 10 10 10 10 10 10 9 9 8 5 7 9 7 7 9 10 10 10 10 10 10 7 10 6 10 10 10 10 10 10 8 10 10 9 9 8 9 10 9 9 10 10 10 10 10 10 10 10 10 10 5 8 8 8 5 6 10 10 10 8 8 8 9 9 9 7 10 7 6 10 10 10 6 9 9 9 10 10 10 4 6 10 10 10 10 10 10 10 10 6 9 4 9 10 8 4 10 8 9 10 10 10 9 4 8 10 10 10 7 5 5 5 7 8 6 10 7 7 10 10 10 10 10 9 9 9 7 7 8 10 10 10 9 10 10 10 8 10 10 10 10 9 9 9 9 8 8 9 10 10 10 10 9 9 8 9 9 9 10 9 8 9 10 10 10 4 10 10 10 10 10 10 7 9 9 9 9 4 4 4 6 9 8 3 3 10 10 10 9 9 10 8 9 9 10 9 10 9 9 3 3 10 6 6 8 7 8 10 10 10 10 10 10 10 8 9 10 9 7 8 10 10 10 7 9 10 7 10 7 9 10 10 10 10 9 9 7 8 9 8 10 10 8 7 9 8 9 10 10 10 9 8 9 8 6 8 8 9 8 6 7 6 9 6 8 10 10 10 8 6 10 10 10 9 9 9 8 6 6 6 9 10 10 9 5 10 10 10 9 9 6 7 10 10 10 8 10 10 10 10 10 10 10 10 10 10 9 7 10 10 10 10 10 10 10 7 10 8 8 9 10 10 10 10 7 10 10 10 9 8 10 10 10 7 9 6 10 10 10 9 10 10 10 8 10 10 10 10 10 8 8 9 9 9 8 8 10 8 9 9 9 10 10 10 10 7 8 10 10 6 8 8 9 8 8 7 10 10 10 9 10 10 10 10 8 7 5 7 10 7 3 9 9 9 10 5 10 9 9 7 10 5 8 10 10 10 9 10 10 10 10 8 9 10 10 10 10 10 10 10 9 9 9 3 6 9 8 9 9 10 10 10 9 6 10 6 6 9 10 9 10 8 8 10 8 10 10 10 8 9 10 10 10 10 10 5 8 10 8 8 9 8 9 10 10 10 6 5 3 7 7 10 10 10 10 8 9 10 9 8 7 7 8 10 10 10 9 8 8 10 10 9 9 9 8 8 8 10 10 10 10 10 9 10 9 9 9 8 10 7 6 9 9 9 9 9 10 8 8 7 6 4 4 6 6 6 10 10 7 8 9 4 6 10 10 10 10 10 10 10 10 10 10 10 10 9 8 8 6 10 10 10 10 10 10 10 9 8 9 10 9 10 10 9 8 7 6 4 10 5 9 10 10 9 8 6 5 6 8 8 8 9 9 9 10 10 10 10 10 10 10 10 10 9 10 10 10 9 8 10 9 9 8 9 8 8 8 9 7 5 9 8 8 8 10 10 10 6 10 10 10 9 8 8 10 10 10 9 10 10 10 9 10 10 10 10 8 7 3 6 8 8 10 9 10 10 9 5 9 10 10 10 10 10 10 8 10 8 10 8 6 9 9 6 7 9 9 10 10 10 7 8 8 4 9 10 9 10 10 9 10 10 10 9 9 10 9 9 9 4 7 7 9 9 9 9 10 7 10 7 10 10 10 4 6 10 7 8 9 10 10 10 10 6 6 6 6 9 10 9 9 7 6 9 9 10 8 9 10 3 8 5 10 8 9 7 9 10 8 10 10 10 8 8 10 7 7 10 10 10 9 10 9 9 7 9 8 9 3 9 7 6 9 10 10 10 9 9 8 7 9 8 8 9 7 8 8 9 8 10 9 10 9 10 9 7 10 10 10 9 10 10 10 10 9 9 10 10 9 8 9 9 9 7 4 9 10 10 10 9 10 8 10 8 9 7 10 7 7 9 10 9 7 9 5 8 9 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 10 8 10 8 8 4 7 10 10 7 8 9 8 5 9 9 10 9 9 9 8 10 9 10 9 9 9 7 10 10 10 4 8 6 10 10 10 10 10 10 9 10 9 6 10 10 10 10 8 7 5 8 9 7 10 10 10 10 9 10 10 10 10 9 10 9 7 10 7 5 7 8 10 10 10 4 9 9 10 10 10 8 9 10 10 10 9 7 6 8 9 9 9 9 10 7 7 5 10 6 9 10 9 10 10 10 10 9 10 10 10 8 8 10 10 10 10 10 10 10 10 10 9 8 7 6 6 10 9 9 9 9 9 9 8 8 8 8 9 10 10 10 6 6 7 7 10 6 7 9 10 9 4 10 10 10 10 10 9 9 7 8 7 10 10 10 10 10 8 9 9 9 10 9 10 9 2 8 10 8 8 7 10 10 10 10 10 10 8 9 10 10 10 9 8 6 6 6 9 9 9 10 9 6 10 10 10 8 7 4 9 8 5 8 10 10 10 8 7 8 10 8 7 10 8 10 9 4 6 10 7 9 8 10 9 10 9 7 9 10 10 10 10 10 10 10 9 9 8 9 10 9 10 7 7 6 10 10 10 8 10 10 10 9 7 7 10 6 10 10 10 5 8 9 9 10 9 7 9 9 9 7 7 4 8 9 9 9 9 10 6 8 7 9 9 10 8 7 5 8 10 7 10 10 9 10 9 9 9 10 9 9 6 6 9 9 10 9 10 10 9 9 8 5 10 8 5 5 5 10 9 8 10 7 6 2 6 9 9 10 10 10 10 10 8 9 8 8 10 10 10 6 7 7 8 10 10 10 10 10 9 7 8 7 8 10 9 8 10 6 10 9 9 9 10 10 10 10 10 9 9 9 7 8 9 6 9 9 9 10 10 10 6 10 10 10 10 9 10 9 10 10 10 10 10 10 8 10 8 9 10 9 10 10 10 10 8 8 3 8 10 9 5 9 10 10 9 5 4 8 10 5 8 8 8 6 8 10 8 5 8 9 10 9 10 9 10 10 2 4 10 10 10 9 6 8 7 7 9 9 10 10 10 10 10 10 8 6 9 9 8 10 10 4 10 10 10 10 10 7 7 10 7 10 6 7 10 10 10 5 8 5 9 8 7 8 10 8 9 10 9 8 9 7 8 10 8 9 10 10 8 5 6 9 8 9 8 7 10 10 6 10 8 9 9 9 9 9 8 8 6 7 9 9 6 6 7 10 10 10 10 9 9 10 9 10 9 9 7 8 8 10 8 9 9 9 10 10 7 6 5 6 10 7 7 9 10 10 10 10 6 7 8 10 7 9 7 8 10 10 10 9 9 9 6 8 6 2 8 9 8 10 10 10 10 4 10 9 10 10 10 10 7 7 10 10 10 10 10 8 9 9 10 10 10 10 10 7 7 10 8 10 10 10 8 9 10 10 10 10 10 10 7 8 9 8 9 9 9 10 9 10 7 8 10 10 6 10 8 10 10 9 10 10 10 5 4 5 9 5 10 7 9 7 9 7 8 10 9 9 10 7 9 10 10 9 4 7 9 10 10 10 10 8 8 8 10 10 10 8 9 10 10 10 9 9 7 10 10 10 10 10 10 9 9 10 10 10 7 8 8 8 8 8 4 9 5 9 5 6 6 9 10 9 8 10 9 9 9 10 10 10 10 7 7 5 6 9 8 10 10 10 7 10 6 6 8 10 9 9 9 4 7 8 8 9 9 8 8 10 9 5 7 8 10 10 2 7 8 9 10 9 10 10 10 9 8 8 10 10 10 10 10 10 10 10 10 10 10 8 10 10 10 10 10 10 8 8 9 10 9 9 8 7 10 7 10 10 10 10 9 9 10 10 10 9 9 7 10 10 10 8 10 8 9 9 9 9 10 9 8 9 9 9 7 9 9 10 8 7 7 8 9 10 10 10 10 9 9 10 10 10 9 10 9 9 10 9 10 9 8 10 10 8 7 5 5 9 10 10 10 7 10 7 8 9 4 7 7 10 10 10 10 10 9 9 10 10 10 10 10 10 10 10 6 10 7 10 10 10 8 10 10 10 9 8 10 7 5 6 8 10 10 5 6 7 10 10 10 10 10 8 5 6 8 8 7 7 7 7 7 8 7 10 10 10 10 9 8 9 10 9 9 9 7 7 7 8 7 8 8 9 7 7 8 8 8 10 9 10 10 10 8 9 8 9 9 10 10 8 10 8 10 10 10 9 8 10 10 10 10 9 7 9 10 10 10 10 10 7 10 7 9 10 10 10 10 10 10 8 9 9 10 9 9 9 10 10 10 10 10 10 10 10 10 9 9 6 8 9 10 9 10 8 8 9 9 9 10 9 10 10 7 9 10 5 3 4 4 5 6 5 8 9 10 10 10 6 8 10 9 9 8 7 8 8 10 10 10 8 10 10 9 8 8 9 10 10 10 3 7 9 9 10 9 9 9 5 6 7 10 8 8 9 9 10 10 10 10 6 8 6 10 9 10 10 10 10 10 10 9 8 8 10 10 10 6 8 8 7 6 8 6 9 10 5 10 6 8 10 8 9 10 9 8 10 8 9 9 10 10 10 10 10 6 10 10 10 9 9 9 6 4 8 10 8 5 10 9 7 10 5 6 10 10 10 10 10 10 10 10 9 3 10 10 9 10 10 10 10 10 10 10 10 10 9 9 7 10 10 10 10 9 8 5 5 10 10 10 10 10 10 10 10 10 9 8 10 10 10 10 8 9 8 10 10 10 10 10 8 8 8 8 7 7 7 7 7 9 10 9 9 10 10 7 6 4 8 10 10 10 10 10 10 10 6 10 6 10 10 10 7 7 10 9 9 9 6 9 10 10 10 9 10 8 8 7 3 10 10 10 9 9 9 9 4 8 8 10 10 10 10 10 10 8 10 8 8 10 10 10 7 10 10 10 10 9 8 7 8 10 9 9 9 6 8 9 7 10 10 10 9 9 9 9 8 9 10 10 10 5 9 8 7 10 10 10 9 10 8 6 9 10 10 10 8 7 6 9 9 9 7 5 8 9 10 10 10 10 10 9 6 9 9 9 10 10 10 9 10 8 9 8 7 10 8 10 4 8 3 10 9 8 10 8 7 8 6 6 9 6 7 8 10 6 4 6 7 10 10 10 10 7 9 9 9 8 9 9 9 7 7 7 8 8 8 9 9 10 10 10 9 5 7 10 10 10 8 8 9 8 7 9 10 10 9 10 10 10 7 10 10 10 9 9 9 7 10 9 9 8 9 10 10 10 9 10 9 9 10 9 9 9 10 10 10 9 10 10 10 10 10 10 10 9 9 10 9 9 10 10 10 9 9 8 5 8 10 10 10 10 7 6 8 8 10 8 10 9 8 9 10 10 10 9 6 8 10 10 10 10 10 10 10 9 9 9 9 10 9 8 9 8 7 10 10 10 6 9 7 10 10 10 9 9 9 9 7 9 10 10 8 10 10 10 10 10 9 8 10 9 10 10 10 10 10 8 10 10 10 9 9 8 8 9 6 10 3 8 6 10 10 10 8 10 10 10 10 10 10 9 8 10 8 10 5 9 7 9 7 10 10 8 7 7 5 8 5 7 9 9 9 10 9 5 10 10 10 10 9 10 9 9 8 10 10 10 10 10 10 7 9 10 9 10 9 9 9 10 10 7 10 10 10 10 8 10 9 10 10 10 9 7 10 9 8 8 9 10 9 9 10 10 10 10 10 10 7 6 6 9 10 10 10 6 6 4 8 7 7 6 9 7 10 9 9 9 6 6 7 10 10 9 9 9 8 7 6 10 10 10 9 10 7 7 7 10 8 5 10 5 10 10 10 9 10 8 9 10 6 5 6 7 10 10 10 10 8 6 7 7 10 10 10 10 10 7 10 10 10 10 10 10 10 10 10 10 10 10 10 10 8 10 10 10 5 8 9 10 9 9 10 10 10 10 10 10 10 10 9 10 7 10 7 7 7 5 9 9 9 7 8 7 8 10 8 9 10 10 9 8 9 9 9 8 10 9 7 10 10 10 7 9 7 6 9 10 9 9 10 10 9 9 7 8 9 8 10 8 10 10 10 9 10 10 10 9 8 4 5 8 7 9 10 10 10 10 10 10 8 8 8 6 9 10 10 10 10 10 10 9 10 10 9 9 9 7 10 10 10 10 10 10 10 9 9 9 10 8 8 8 8 10 10 10 8 6 9 8 9 10 9 9 9 7 7 7 8 8 10 10 10 9 10 9 9 10 10 10 10 10 10 10 10 10 8 9 10 9 10 9 10 9 8 8 8 8 8 9 10 9 8 7 10 6 8 9 10 9 10 8 7 4 8 8 8 8 10 6 7 9 10 8 10 10 10 10 8 10 10 10 9 9 10 10 10 9 7 9 9 10 5 10 10 10 10 8 6 6 9 9 9 10 4 4 10 10 10 10 9 10 9 7 9 10 9 9 10 9 10 9 10 10 10 9 7 7 9 10 9 10 10 10 10 10 9 8 9 8 9 10 9 9 10 10 10 9 9 9 8 10 10 10 10 10 8 9 8 8 9 9 10 8 7 10 10 9 9 9 6 8 6 8 10 5 10 10 10 10 6 10 10 10 10 10 10 10 9 10 10 10 10 10 10 10 10 9 7 9 9 9 10 9 8 6 7 8 9 9 10 10 7 6 6 7 9 9 10 9 7 6 10 6 4 10 8 10 10 9 9 8 8 10 6 9 10 9 10 10 10 10 6 8 5 10 10 10 10 7 9 10 10 10 9 4 9 8 6 10 10 10 10 10 8 10 10 10 10 10 10 10 10 8 8 8 8 8 9 10 9 9 10 9 9 10 8 10 7 10 9 9 9 10 10 10 10 10 9 10 10 10 10 10 10 10 10 10 9 9 9 9 10 9 10 10 10 9 10 4 9 10 10 10 10 8 8 6 5 8 6 7 4 7 5 9 10 7 8 10 10 9 9 7 9 9 8 5 5 9 9 10 10 10 10 10 9 10 10 10 7 10 7 10 10 10 10 10 10 10 9 10 10 10 10 8 8 8 10 9 10 9 10 10 10 9 4 7 9 9 9 8 9 8 6 8 8 10 8 8 8 6 6 6 10 10 10 7 8 10 5 6 10 9 10 10 10 9 9 9 10 10 10 6 7 10 10 10 7 8 5 8 9 9 10 10 10 9 7 9 9 9 9 7 7 8 10 10 10 10 10 9 10 10 10 7 7 8 9 5 7 8 8 10 8 9 9 9 7 8 8 8 6 10 8 8 10 10 10 9 10 9 8 10 8 8 10 8 7 7 7 10 10 10 6 7 9 10 10 10 7 8 9 9 2 4 10 10 10 9 9 9 9 8 9 8 9 8 10 10 10 8 7 7 9 7 5 7 5 5 7 10 10 10 10 10 5 5 6 9 9 10 9 10 10 10 10 10 10 9 7 7 9 7 5 8 10 9 9 10 6 10 10 10 10 9 10 4 10 10 10 10 7 10 7 8 9 10 9 10 10 9 8 10 10 10 9 10 9 10 8 9 9 9 7 7 10 10 10 8 9 9 10 10 10 8 8 5 10 10 10 10 10 8 8 10 10 10 6 8 9 10 9 6 10 10 10 9 10 9 6 9 7 8 10 10 10 8 8 8 10 8 9 9 9 10 7 9 7 10 9 10 10 10 9 8 8 9 7 5 10 10 10 10 9 10 10 10 10 8 9 9 9 8 9 9 9 9 7 8 10 8 9 8 6 10 10 10 10 10 10 8 8 8 9 9 9 9 10 8 7 7 7 6 9 6 10 8 9 9 9 9 9 8 8 9 8 10 9 8 10 10 10 9 9 10 10 9 8 10 9 5 10 8 8 8 10 10 10 10 10 10 10 9 9 7 9 9 9 9 8 8 8 8 10 10 10 10 10 10 10 10 10 10 10 10 5 9 8 9 10 9 9 10 10 10 10 9 10 9 9 10 10 10 10 10 8 10 10 10 9 9 9 8 7 8 9 10 10 10 10 10 10 10 9 9 9 10 10 9 7 7 4 2 8 8 8 9 10 10 10 9 2 10 10 9 9 9 10 10 10 10 10 4 7 9 5 8 9 8 9 9 9 8 5 4 9 8 9 9 9 10 5 10 10 10 10 4 7 10 10 8 8 9 10 10 10 10 10 10 10 10 10 9 8 10 9 9 9 8 9 8 9 10 10 10 10 1 10 9 10 10 10 9 10 10 10 10 6 2 7 10 10 10 10 10 9 9 10 9 10 8 6 8 8 7 9 10 9 5 10 5 8 9 9 9 10 10 10 10 9 9 8 7 5 7 5 8 10 10 10 10 9 8 8 7 10 8 7 10 10 10 9 7 7 8 9 8 10 10 10 10 5 8 9 8 10 4 8 10 8 3 8 6 10 10 10 10 10 10 10 10 10 10 10 10 9 10 7 5 8 9 9 9 9 10 6 9 10 10 10 10 10 9 10 3 10 10 10 10 9 9 8 10 10 10 5 9 9 9 7 10 5 8 6 3 8 9 8 10 10 7 7 10 10 9 7 6 7 9 5 10 10 10 9 10 10 10 10 10 10 10 10 10 10 10 10 7 7 8 9 10 10 10 9 7 10 9 9 9 9 9 5 10 10 10 8 9 10 8 9 9 9 8 10 10 10 10 8 10 8 8 8 8 10 10 10 5 6 7 6 8 10 8 8 7 9 7 8 10 10 10 6 7 10 7 7 9 10 5 4 7 10 10 10 10 9 9 10 4 7 10 10 10 9 9 10 8 10 8 10 9 10 10 10 10 8 8 8 7 7 9 6 6 7 7 7 6 9 9 8 9 8 9 10 10 10 9 10 2 10 10 10 10 10 10 10 10 10 10 9 10 10 10 10 10 10 9 5 6 10 9 10 9 9 10 8 10 9 10 9 10 9 8 5 9 9 9 10 10 10 9 9 9 9 9 10 6 7 5 8 8 9 9 8 10 10 10 10 10 10 9 7 7 3 6 4 7 10 10 10 10 10 9 9 8 10 8 10 10 10 10 9 8 10 9 9 10 8 9 8 10 7 7 7 7 9 10 10 10 10 10 9 10 10 10 8 10 8 7 7 5 9 6 6 10 10 10 9 9 9 10 10 10 10 10 9 8 8 10 9 10 9 9 10 9 10 7 5 10 10 10 8 10 10 10 9 7 7 8 10 10 10 7 8 8 8 10 8 10 9 9 9 9 7 5 7 10 9 9 9 9 10 4 4 4 10 10 10 7 9 8 7 4 8 8 8 8 9 10 9 8 7 7 9 9 9 9 9 8 10 10 10 10 10 10 10 8 8 9 9 10 9 6 8 9 10 10 10 10 10 9 9 10 9 9 9 9 2 7 10 10 10 9 6 9 10 9 9 8 8 5 6 9 10 9 9 9 9 9 10 10 10 8 10 10 10 6 10 10 10 8 9 6 6 7 9 10 10 10 8 10 9 9 9 8 7 9 9 7 8 7 9 5 9 6 10 10 10 9 9 9 9 10 9 7 8 10 10 10 7 10 10 9 8 10 8 8 7 8 9 10 9 10 10 10 10 10 10 10 9 10 10 10 9 9 10 10 10 5 8 10 10 10 10 10 10 10 10 9 8 8 10 7 10 10 10 6 4 9 8 9 9 6 6 9 10 9 8 10 10 10 10 10 10 9 10 10 10 10 9 9 9 10 10 10 8 10 10 10 8 9 8 10 10 10 10 10 10 10 7 5 7 9 6 10 10 10 7 8 8 8 9 8 10 9 7 10 10 10 10 10 10 9 8 8 10 10 10 9 10 8 10 10 10 10 10 10 10 9 8 9 9 10 10 10 8 9 10 10 10 10 8 2 10 10 10 9 8 7 9 9 10 10 10 10 9 10 9 10 7 8 9 9 10 5 8 9 10 9 7 9 9 9 7 9 10 10 10 9 10 10 10 9 8 10 5 5 9 10 9 10 10 10 10 6 10 10 10 8 8 9 9 9 9 9 6 10 8 6 8 9 9 9 10 10 10 10 10 9 10 10 10 9 10 10 10 10 9 9 9 7 7 9 10 10 10 10 9 7 7 7 10 7 9 7 10 7 9 10 9 10 10 10 9 9 9 7 9 9 8 9 10 9 5 4 3 4 9 10 10 8 6 8 8 9 9 7 7 9 6 10 10 10 9 8 10 10 10 9 10 9 9 10 7 10 10 10 10 10 10 8 6 7 10 10 10 5 8 8 9 9 9 10 7 9 10 9 7 5 7 10 10 10 10 7 7 9 10 9 8 9 3 7 10 10 10 10 10 10 8 8 10 10 10 9 7 10 10 10 9 8 9 7 10 9 5 8 10 7 9 9 10 10 5 6 9 9 6 10 10 10 10 7 6 9 10 8 9 10 7 6 6 4 10 10 10 10 10 7 8 8 10 10 10 7 9 7 8 10 10 10 8 7 10 10 10 8 9 7 8 9 10 10 10 9 9 9 9 9 8 10 9 10 10 9 10 10 10 9 9 9 10 9 9 8 7 9 9 9 8 8 10 10 10 9 9 10 9 10 10 5 9 10 9 6 8 8 7 8 10 8 7 8 8 8 8 7 7 10 10 10 7 5 9 10 10 10 8 10 10 10 10 9 10 10 9 10 6 8 8 9 10 9 8 10 10 10 10 10 8 10 10 7 9 8 8 9 10 10 8 9 10 8 8 8 7 7 9 9 10 10 9 9 9 9 8 9 8 10 10 10 8 9 8 10 10 10 8 8 6 6 10 2 8 6 9 7 7 8 10 10 9 9 9 10 5 9 8 8 5 9 9 8 10 9 7 5 6 10 10 10 10 7 9 10 10 9 8 9 9 10 10 10 8 8 7 10 10 10 9 8 10 10 9 6 8 7 8 8 8 10 10 10 10 9 8 9 10 9 9 10 9 7 10 10 10 10 9 6 8 10 8 7 8 10 10 10 10 9 10 6 5 9 10 10 10 8 10 10 8 9 9 9 6 10 10 10 8 5 10 10 10 10 10 8 7 8 8 10 10 9 8 10 8 9 10 10 10 9 10 9 10 8 8 10 8 5 9 10 9 9 10 9 9 9 10 8 10 10 10 8 9 10 10 10 10 9 10 9 10 10 10 9 8 10 10 10 10 10 9 5 9 9 9 7 7 10 9 7 6 10 10 10 10 10 10 10 10 9 10 8 8 9 9 10 10 10 9 3 9 9 8 8 8 10 10 10 7 7 10 4 6 9 9 10 10 10 10 10 10 9 10 9 8 9 10 9 6 10 10 10 10 8 9 8 9 9 10 10 10 10 9 9 8 10 8 9 9 10 8 10 10 10 9 9 10 10 10 8 8 7 9 10 10 10 10 10 10 10 10 10 8 6 7 7 7 10 10 10 10 5 10 10 10 4 7 9 9 9 9 7 9 9 9 10 10 10 8 10 10 9 9 9 6 8 7 9 10 9 9 9 10 10 10 10 9 10 10 10 7 8 10 10 10 7 7 7 7 10 8 8 7 5 9 9 9 10 9 9 10 9 9 9 9 7 8 9 10 9 9 10 10 10 7 9 8 9 9 10 10 10 10 10 10 6 9 8 6 6 7 8 10 7 7 9 9 10 9 10 9 6 6 6 6 10 9 9 9 10 10 10 10 6 10 10 10 9 8 5 10 5 8 10 10 10 10 8 8 10 10 10 10 5 7 10 10 10 4 10 8 10 9 10 10 10 8 9 10 10 10 9 10 10 10 4 8 9 9 9 10 9 10 10 6 10 5 6 7 8 10 10 10 5 10 10 10 7 5 10 10 10 8 10 7 9 9 10 9 9 7 7 5 8 9 8 10 10 10 6 8 9 10 8 10 7 9 9 10 10 9 9 8 9 8 7 9 10 10 10 8 9 8 7 10 8 8 9 10 9 10 9 7 6 5 9 10 9 9 9 10 9 10 8 10 8 9 7 8 10 10 10 10 9 10 10 10 7 5 10 10 10 10 10 10 10 7 10 9 9 10 9 7 7 7 10 10 10 9 9 6 7 10 10 8 8 10 7 10 9 9 8 9 10 9 6 10 10 10 9 10 9 10 9 7 9 10 9 9 8 9 10 9 8 10 7 7 10 10 10 10 9 9 9 10 9 10 10 10 8 8 10 10 10 10 10 10 10 9 9 9 9 10 9 7 9 9 9 10 9 10 10 10 10 9 8 10 8 9 10 6 5 7 9 10 9 10 10 10 10 9 10 9 8 7 3 10 10 10 10 10 10 10 10 10 10 9 9 9 7 9 10 10 10 10 10 10 9 9 9 9 9 9 9 9 10 10 10 9 10 9 10 8 7 9 10 7 9 7 10 7 9 9 5 10 4 6 10 10 10 9 4 6 8 10 10 10 10 10 10 9 9 10 10 10 10 10 8 10 9 10 9 9 10 10 10 10 8 10 5 8 9 10 10 7 6 6 6 7 7 7 10 10 10 10 10 6 9 6 10 7 6 9 7 8 6 7 7 9 7 5 10 10 10 9 6 10 5 8 9 9 9 8 9 8 6 10 7 6 9 8 10 10 10 8 7 6 6 10 8 10 10 10 10 10 10 9 10 10 10 10 10 10 8 10 10 10 9 9 10 10 10 9 10 9 9 7 10 10 10 9 10 10 10 9 10 9 6 9 9 9 9 6 5 9 6 5 7 9 8 9 10 8 9 9 9 10 9 5 9 9 9 8 9 10 10 9 10 10 10 10 10 10 10 10 10 7 9 9 9 10 10 10 10 10 10 10 10 10 9 9 9 10 10 10 9 10 9 10 10 10 10 9 9 8 10 8 8 8 8 9 10 9 10 10 10 8 9 5 5 10 5 7 10 9 7 10 10 10 10 6 4 9 8 9 7 8 10 8 5 8 9 8 6 10 10 10 8 8 5 8 6 8 10 10 10 4 9 7 8 8 8 7 4 9 9 8 9 8 10 10 10 7 10 10 10 10 10 7 9 8 10 10 10 10 8 9 9 8 10 10 10 10 8 5 10 10 9 10 8 8 4 10 9 8 8 9 7 10 10 10 9 9 10 10 10 7 10 10 10 7 7 7 7 9 10 9 9 9 6 9 9 10 10 10 10 10 4 6 7 7 10 6 8 9 8 10 7 5 6 5 7 6 7 10 10 10 10 6 8 7 7 9 9 9 6 7 8 8 9 8 10 10 10 9 9 10 9 10 10 10 10 6 6 9 10 9 6 6 4 4 9 10 10 8 9 9 9 10 10 10 8 7 9 10 10 10 10 7 7 10 10 10 10 9 9 9 5 9 10 9 8 7 8 6 6 8 10 9 9 10 9 8 7 9 9 7 10 10 10 10 9 6 9 9 9 7 10 10 10 9 10 9 5 10 10 10 8 8 7 9 7 10 10 8 7 9 9 10 9 10 8 9 10 8 7 10 8 8 10 10 10 10 8 8 10 10 10 10 10 10 8 8 7 5 9 10 9 10 10 8 8 9 10 10 10 8 8 8 8 10 10 10 8 10 10 10 8 10 10 10 9 9 9 10 10 10 10 10 10 9 6 10 10 10 10 9 6 9 7 8 7 7 8 10 10 9 8 7 9 9 9 9 7 8 7 6 4 8 7 9 8 8 8 10 10 9 9 8 8 10 8 9 10 7 4 7 10 7 6 10 10 10 6 9 9 9 10 10 10 7 9 10 10 10 10 10 10 10 10 10 3 4 9 8 9 10 9 9 6 6 6 6 6 6 9 8 5 6 9 8 9 8 10 10 7 9 9 10 9 9 9 10 10 10 10 10 10 10 10 9 6 8 10 10 10 5 7 8 9 10 9 7 10 10 10 5 10 3 10 8 10 10 10 10 7 9 6 10 10 10 10 8 5 7 9 9 10 10 10 10 10 10 8 9 7 7 9 9 10 10 10 9 6 7 9 9 9 8 10 10 10 9 9 10 9 9 7 8 6 9 5 10 10 9 8 10 10 8 9 8 4 7 9 10 10 8 8 8 8 8 7 5 8 6 9 8 10 10 7 9 7 10 10 10 7 10 10 10 10 9 10 9 9 9 9 10 10 7 5 6 10 10 10 10 9 9 9 9 5 5 4 9 10 9 7 7 10 10 8 10 8 9 7 10 10 10 10 10 10 10 6 8 6 5 9 7 9 10 10 8 10 10 9 10 9 6 10 6 10 6 8 10 10 10 8 10 6 9 10 10 10 10 9 10 6 3 7 10 7 9 8 9 10 10 6 9 9 10 10 9 9 4 6 10 5 8 9 10 8 10 9 9 9 9 10 9 10 10 10 10 6 6 5 7 9 8 9 7 7 10 8 8 10 8 7 6 8 10 10 10 10 10 10 8 7 9 9 9 8 8 10 6 7 7 9 10 10 10 10 7 8 10 6 9 9 8 8 9 8 10 8 10 10 10 10 9 8 10 10 10 7 10 8 9 8 9 9 10 6 7 10 7 8 9 8 9 5 9 9 9 9 9 10 10 10 9 9 7 8 10 8 10 6 10 8 9 9 9 10 9 7 9 5 9 10 9 10 10 9 10 10 10 10 7 6 8 9 9 9 6 10 10 10 10 10 10 10 10 9 8 9 10 10 10 5 8 8 9 9 9 10 10 10 10 10 10 10 10 9 9 6 7 8 8 10 10 10 10 10 10 7 5 8 7 7 10 10 10 9 8 8 6 6 5 6 9 9 9 8 5 9 8 8 9 8 9 9 9 8 10 10 10 10 10 8 9 10 10 6 7 7 10 9 9 10 10 10 10 10 10 10 9 7 10 7 4 9 8 9 8 9 9 9 7 10 10 8 10 10 10 10 10 10 8 5 10 10 10 10 10 9 9 6 10 10 10 10 10 10 9 8 6 9 9 10 10 10 10 8 8 9 6 10 10 10 8 7 7 9 7 10 7 8 8 9 10 10 10 10 10 10 8 8 6 10 10 10 9 10 9 8 8 10 6 10 8 10 10 10 9 8 10 10 10 10 8 9 8 9 8 10 10 10 7 9 9 9 6 10 10 10 6 9 10 9 8 9 9 9 6 8 9 10 10 6 9 5 7 9 10 10 10 10 10 10 10 7 6 9 10 8 5 8 10 10 9 10 10 10 10 10 9 10 8 9 9 10 10 10 10 10 9 10 9 9 7 9 8 8 10 10 6 8 8 9 7 7 9 8 7 10 3 6 10 6 8 9 9 10 10 10 8 9 10 9 9 6 10 10 10 9 10 10 10 10 6 10 9 9 9 10 10 9 10 10 5 3 10 6 9 9 10 9 9 10 10 9 9 9 8 8 4 6 5 7 7 9 10 8 4 10 10 10 10 10 10 4 6 10 10 10 10 7 10 10 10 9 8 10 9 7 8 10 8 8 8 5 9 10 10 6 7 9 10 10 10 9 9 6 8 8 10 10 10 8 7 6 10 6 5 7 10 10 10 9 10 10 10 10 10 10 8 8 3 9 7 10 5 6 8 9 10 9 9 9 10 10 10 10 10 10 8 9 7 10 10 10 8 8 9 9 10 10 10 10 10 10 9 9 9 10 10 8 10 8 7 8 9 8 10 10 10 10 10 10 9 8 7 9 8 9 9 6 7 10 10 10 7 7 7 8 6 9 7 7 10 10 10 7 8 10 10 10 10 10 10 5 7 8 10 8 8 8 9 10 10 9 6 10 10 10 9 9 7 10 10 8 9 9 10 10 10 7 7 9 7 8 9 8 10 10 10 10 7 8 6 6 10 10 8 8 8 9 9 10 9 8 8 8 4 6 4 10 10 10 10 8 8 6 9 9 7 7 7 9 7 10 10 10 7 8 8 9 9 9 9 8 6 5 8 9 8 9 8 9 10 10 10 10 7 10 8 6 7 5 10 7 8 10 10 10 9 9 9 10 10 10 2 9 7 6 9 10 9 9 6 5 4 9 8 4 3 8 7 9 10 9 8 7 7 7 6 8 10 10 8 10 7 9 9 9 5 8 6 9 9 9 9 10 8 7 10 9 8 6 6 6 7 8 9 7 9 9 9 8 8 10 8 10 8 7 7 10 9 8 9 9 10 10 10 3 2 9 9 9 8 6 5 3 7 9 10 8 7 7 9 6 7 8 9 10 10 10 10 8 9 7 4 4 8 7 10 10 6 6 9 10 10 10 4 9 9 7 8 9 8 10 7 5 9 10 10 10 10 9 10 10 9 9 9 10 9 9 9 7 7 10 9 7 10 9 9 10 10 10 8 9 9 10 9 8 8 9 8 10 10 10 7 7 7 7 6 9 9 9 10 9 8 10 10 10 10 10 9 9 9 9 8 8 7 10 7 6 10 5 6 9 9 9 9 10 9 9 9 10 10 10 6 4 9 9 9 10 10 10 8 9 9 9 10 9 9 9 7 10 10 10 10 10 10 8 10 7 9 9 9 9 6 10 10 10 9 9 9 9 9 6 6 9 9 10 9 10 10 10 10 10 9 10 10 10 7 9 9 9 10 10 10 8 7 8 9 10 10 10 8 10 8 10 10 9 9 9 9 9 10 10 10 8 7 8 9 10 10 10 6 10 9 10 9 8 10 10 10 10 8 4 9 10 9 7 10 10 10 6 10 10 9 7 8 8 9 8 9 9 8 8 8 8 9 9 10 9 10 10 7 9 9 9 7 9 10 10 10 8 6 8 10 10 10 7 9 7 7 9 3 7 10 8 8 8 10 9 5 7 9 10 10 10 7 10 10 10 10 7 8 8 7 9 7 7 8 7 10 9 9 9 9 9 8 5 9 9 9 10 10 10 10 10 7 7 9 8 8 10 7 8 10 9 10 9 9 9 9 9 8 10 8 9 7 9 6 8 9 8 8 7 7 10 10 10 5 8 10 10 10 9 8 7 7 6 7 8 9 9 10 9 10 10 10 9 9 10 8 10 10 10 10 7 8 9 10 10 10 8 6 5 9 10 9 6 8 10 10 10 10 9 5 9 9 9 8 9 9 9 10 10 10 9 7 9 6 10 10 10 8 8 9 8 9 9 9 9 8 8 8 8 10 8 9 10 10 10 10 10 8 6 7 8 7 7 9 10 9 10 10 10 9 10 9 9 7 9 10 9 9 7 6 9 10 10 10 10 8 8 8 5 8 7 10 10 7 7 9 7 7 10 10 10 8 9 10 8 8 9 10 9 9 10 10 10 10 9 6 9 10 9 7 9 8 7 5 5 8 9 8 10 10 10 10 10 9 10 9 8 9 9 6 9 10 10 8 10 8 7 7 9 7 8 8 10 9 8 8 10 10 10 10 10 7 7 9 9 10 5 4 7 8 7 7 8 10 10 10 9 8 6 8 9 9 10 9 10 10 10 9 9 9 8 6 8 10 10 10 8 9 9 9 7 8 9 8 10 9 9 10 8 10 7 6 7 10 10 10 8 10 10 10 10 10 8 10 10 8 8 10 10 10 10 8 7 10 10 10 9 9 9 9 7 10 8 8 10 10 10 10 9 6 10 6 6 5 10 10 8 6 10 7 5 9 8 9 10 8 6 4 4 10 10 10 10 9 9 10 10 10 10 9 9 9 10 10 10 10 8 10 10 10 10 10 10 8 10 8 10 10 10 7 7 8 9 10 10 10 8 8 9 9 9 10 10 10 10 5 7 9 7 10 8 10 10 10 10 9 9 8 9 8 8 10 10 10 10 10 10 9 9 9 9 10 10 10 10 10 10 10 9 9 8 10 8 8 7 10 8 6 5 7 9 9 9 10 9 10 10 10 9 8 8 8 7 10 10 10 9 10 10 10 7 7 7 6 8 9 8 10 10 10 9 9 10 10 10 9 9 10 10 10 10 10 6 8 9 9 10 10 10 7 8 10 10 10 10 10 9 9 8 2 6 9 8 9 8 8 8 8 8 10 9 10 10 10 9 10 7 10 8 8 9 9 9 10 10 10 2 9 9 6 10 9 10 9 9 7 9 10 10 10 6 6 6 6 6 9 9 10 10 10 10 10 10 10 9 10 10 10 10 10 6 7 7 4 10 10 10 8 10 9 9 10 9 10 9 10 9 9 9 9 4 6 8 5 4 9 4 6 6 7 10 10 10 10 8 6 10 10 10 10 10 9 9 9 7 9 9 10 10 10 10 9 10 8 10 8 7 5 8 8 8 8 10 10 10 10 7 9 10 10 10 10 10 10 10 10 10 10 5 4 7 9 9 9 8 9 10 9 9 6 9 9 9 10 10 10 7 9 10 9 10 8 7 8 6 10 10 10 9 10 10 10 10 10 10 8 9 7 7 4 7 9 10 10 10 10 10 3 10 10 10 10 9 7 6 7 10 10 10 10 10 10 10 10 10 9 7 4 10 8 8 7 10 8 10 8 10 10 10 9 9 9 7 10 7 9 7 7 10 8 10 9 9 10 10 10 10 7 6 9 10 9 10 10 9 6 7 9 9 7 5 9 10 7 4 6 10 9 10 8 8 8 8 8 9 9 10 9 7 6 8 10 8 6 6 9 10 10 10 5 6 8 9 9 10 9 10 9 8 9 8 8 10 8 8 6 7 7 10 10 10 10 10 10 9 7 10 9 9 10 10 10 9 9 7 9 10 9 9 9 9 9 6 6 10 6 7 8 8 9 9 8 9 9 9 5 6 10 10 4 5 7 8 9 9 9 10 9 10 10 10 10 10 10 10 10 5 4 8 10 10 10 9 10 10 10 10 9 9 8 10 9 9 10 10 10 9 9 9 7 8 8 7 6 8 9 10 10 10 9 9 8 8 7 10 9 10 7 6 7 8 10 9 10 10 10 10 9 9 10 10 9 7 6 8 9 8 10 8 10 7 9 9 9 10 8 10 10 10 9 9 5 5 9 10 10 10 8 10 10 7 10 8 7 7 9 10 10 10 8 8 8 4 8 8 8 6 8 10 9 8 8 9 10 6 9 5 10 8 9 7 10 10 10 10 9 10 9 9 9 9 7 7 8 9 10 10 9 9 9 8 5 10 10 10 8 8 10 10 10 10 8 8 8 10 10 10 7 8 9 10 10 10 8 8 7 7 7 8 8 10 10 7 9 9 9 9 9 9 10 10 10 10 6 6 6 8 5 8 5 9 5 8 3 6 10 10 10 9 8 9 8 7 7 10 10 8 7 10 7 7 9 9 10 6 10 10 9 8 10 10 10 9 9 9 10 10 9 10 10 9 9 9 8 7 4 5 6 9 9 9 9 9 6 10 10 10 10 6 10 6 10 10 10 8 8 9 10 9 9 10 9 10 10 10 10 10 10 9 8 6 9 8 10 8 10 10 9 7 7 8 7 8 8 10 10 10 10 10 8 10 7 8 10 8 7 9 9 9 9 8 9 9 10 5 10 10 10 9 10 8 10 10 10 6 10 9 10 9 8 7 9 6 9 9 9 8 10 8 5 10 10 10 8 8 7 8 10 8 8 9 9 9 6 9 9 9 10 10 10 10 9 7 9 9 7 9 10 10 10 10 10 10 9 5 9 7 10 10 10 9 7 9 8 10 8 10 10 10 10 3 8 10 5 9 10 10 10 10 10 10 10 8 10 10 10 8 9 8 10 10 10 10 10 9 9 8 7 10 7 8 10 9 9 4 9 10 9 9 10 5 9 9 9 10 10 10 10 9 8 9 8 8 9 6 6 5 10 9 9 10 9 10 10 10 10 8 9 8 7 9 10 9 7 9 9 9 7 10 10 8 7 10 10 10 6 8 10 10 10 10 9 8 9 10 7 8 8 9 8 7 9 10 10 10 10 10 9 9 8 10 8 10 10 10 10 7 7 10 7 10 10 10 10 6 10 10 10 7 9 7 9 7 6 5 10 10 10 10 6 9 8 9 9 9 9 7 10 10 10 8 9 9 6 8 3 4 10 9 4 10 8 8 10 5 7 9 9 10 6 6 10 9 6 9 10 9 10 8 7 10 10 10 9 9 9 9 9 10 6 6 9 6 4 5 4 5 9 7 8 9 8 6 9 8 9 7 6 6 7 9 9 9 10 5 7 9 7 7 7 8 8 10 9 9 8 9 10 9 10 8 5 6 7 10 10 10 9 9 8 10 10 9 7 9 7 9 10 10 10 10 9 10 9 9 6 6 10 10 8 10 10 10 9 9 9 10 9 10 10 10 10 10 8 4 4 4 6 3 3 6 6 10 10 10 6 9 10 9 9 10 10 10 8 10 10 10 9 7 10 7 8 9 8 10 10 10 7 10 10 10 10 8 10 7 8 8 9 10 9 5 7 10 8 8 8 9 10 8 9 8 9 10 8 10 7 8 7 10 10 10 10 8 7 6 5 2 5 6 9 9 9 8 8 9 8 5 7 5 6 4 10 6 10 10 10 8 9 10 9 10 10 10 9 4 5 10 7 9 10 9 8 10 9 9 9 10 9 9 9 10 9 7 8 8 10 10 10 10 8 10 8 10 10 10 8 4 9 10 10 10 4 10 10 10 10 6 10 9 9 9 8 7 10 10 10 10 10 10 10 9 9 10 9 9 10 10 10 10 10 7 10 10 10 8 8 8 9 8 8 8 10 10 10 9 10 9 8 10 9 9 10 9 9 10 10 10 9 7 7 10 8 8 10 10 9 10 10 10 10 6 9 7 8 10 9 9 7 9 10 9 9 10 10 7 6 9 9 9 9 9 10 9 8 4 9 10 10 10 8 10 10 8 10 9 10 10 8 10 6 7 7 7 7 10 9 2 10 10 10 8 9 10 10 10 10 8 10 10 10 10 10 9 10 10 10 9 9 10 9 6 9 8 8 9 9 9 9 9 9 10 10 5 5 8 7 8 9 10 9 6 9 10 10 10 8 9 8 8 8 7 10 10 9 9 9 10 10 10 10 10 10 10 7 10 9 9 9 9 7 10 5 9 10 10 10 10 10 10 9 5 6 5 7 5 9 10 10 10 8 6 8 10 9 9 9 10 8 7 10 7 10 7 4 5 9 6 10 10 10 10 10 10 10 10 10 10 9 10 10 10 9 9 10 9 9 9 10 9 8 5 10 8 9 8 8 9 10 9 10 9 8 10 8 5 7 9 10 9 10 9 8 8 10 9 7 9 9 9 9 10 10 9 9 7 9 10 9 7 9 4 9 8 10 10 10 10 10 10 9 10 5 8 9 8 9 9 10 9 10 10 10 10 10 8 9 10 10 10 8 10 10 10 10 10 9 10 10 10 9 8 8 9 8 7 5 10 10 10 10 9 10 10 10 10 10 10 10 10 10 10 10 9 10 7 8 8 7 7 8 5 7 8 9 9 10 10 10 10 10 10 8 8 8 8 10 10 10 8 8 7 7 9 8 10 10 10 7 8 8 9 8 10 8 10 8 10 8 7 10 10 10 10 10 10 10 10 9 10 9 8 7 9 9 9 10 10 10 8 10 10 10 8 7 6 9 8 10 9 10 7 10 10 9 10 10 10 10 10 10 9 9 9 10 10 10 10 10 10 10 10 10 10 7 5 10 8 10 7 9 8 9 10 8 8 10 6 4 4 7 10 10 10 5 10 6 7 9 7 10 5 5 5 9 10 9 9 9 4 9 8 10 10 10 10 10 10 5 10 10 8 8 9 7 9 8 8 10 10 10 10 7 7 9 7 8 10 10 9 9 10 7 8 9 9 10 10 10 9 9 8 6 6 7 8 9 10 10 10 8 10 10 10 6 5 10 10 10 10 10 10 9 8 8 7 10 7 10 9 4 10 8 8 6 10 10 10 10 10 9 9 5 5 10 10 9 9 9 10 10 10 10 8 10 10 9 9 9 6 10 9 10 10 10 7 8 9 9 5 7 9 9 9 9 9 8 9 10 10 10 10 9 6 5 6 9 9 9 9 8 7 10 7 6 4 9 9 8 9 10 9 9 10 10 9 7 8 9 9 9 9 9 10 10 10 10 4 9 10 10 10 9 9 6 9 7 7 10 10 10 10 10 10 10 9 10 9 7 7 7 10 7 7 10 10 10 7 9 8 7 7 9 10 10 10 10 10 10 8 8 9 9 10 9 9 10 10 10 10 8 8 9 10 10 10 10 9 7 8 9 10 9 7 8 8 8 6 7 6 6 6 9 6 8 9 9 8 7 10 8 8 8 10 10 9 9 10 7 10 10 10 8 8 9 9 9 10 10 10 10 7 10 10 10 9 10 9 10 10 10 10 10 10 10 6 10 10 10 7 9 8 7 9 10 6 8 10 8 9 9 9 9 10 10 10 10 9 8 8 10 10 10 4 10 8 9 8 8 9 10 9 10 10 10 10 10 7 9 9 9 7 9 9 8 8 7 10 8 8 10 10 10 10 10 10 10 9 9 10 10 10 10 10 8 9 8 9 10 10 10 10 6 5 7 10 10 10 10 10 8 6 10 10 10 10 10 10 9 5 10 9 6 9 10 9 9 6 7 5 5 3 9 8 8 10 10 10 10 7 10 8 10 9 6 10 10 9 7 8 9 9 9 7 8 9 8 7 10 10 10 10 10 10 8 5 7 10 5 6 9 6 7 5 9 10 10 10 10 8 10 7 8 7 10 7 4 9 9 9 8 8 10 10 10 10 10 8 9 10 9 10 10 10 9 9 8 9 8 8 7 5 5 10 10 10 9 8 6 9 10 10 9 9 10 10 10 8 10 9 10 10 10 10 8 6 5 8 5 10 9 7 7 8 8 9 9 9 10 10 9 9 9 7 6 8 9 10 9 8 10 10 10 10 9 8 10 5 9 6 10 10 10 9 9 6 10 7 6 8 6 10 10 10 8 10 7 10 10 9 7 7 10 7 7 10 8 7 9 10 10 10 10 8 10 10 10 6 7 10 9 9 10 10 10 10 8 8 5 8 5 10 10 10 10 10 7 10 10 9 10 10 10 10 10 10 8 7 6 8 3 6 8 5 6 8 8 9 8 9 8 10 7 7 7 6 10 10 10 10 4 9 6 6 9 6 8 9 10 9 6 7 10 10 10 10 10 10 10 10 10 10 10 10 7 7 8 9 8 8 10 9 7 10 10 10 9 6 4 6 8 7 9 8 9 9 9 3 4 9 8 5 10 10 10 10 10 9 9 9 9 10 9 9 4 9 10 9 10 7 6 7 9 10 9 10 10 10 10 10 10 5 7 7 9 9 10 8 7 7 10 10 10 10 10 9 9 9 10 10 10 10 9 10 10 10 10 10 9 10 10 10 7 10 7 7 10 10 10 7 8 10 9 10 10 10 8 10 10 10 10 9 9 7 10 7 10 5 9 10 5 8 8 9 9 8 4 8 7 9 9 8 9 9 9 10 8 9 10 10 10 10 9 10 9 8 10 10 9 10 9 5 10 10 10 10 10 8 10 10 10 10 10 10 10 10 9 10 10 10 10 10 10 10 8 7 7 7 8 7 10 10 10 9 7 6 9 9 8 8 9 7 8 9 10 9 6 7 10 10 10 8 8 9 6 10 9 9 7 10 8 10 10 7 6 9 8 10 9 6 10 9 10 9 7 6 10 10 10 10 10 9 9 10 9 10 8 9 10 10 10 9 9 9 10 10 10 9 10 9 7 8 10 8 9 9 10 10 10 7 7 8 9 9 10 5 8 9 8 9 10 9 10 8 7 8 10 8 7 10 10 10 9 9 8 10 10 10 10 10 9 9 10 5 6 9 9 9 10 10 10 9 10 10 10 9 7 8 8 10 10 10 10 8 10 10 9 8 10 9 7 6 10 10 10 10 10 10 9 10 9 8 10 7 8 9 10 9 9 8 9 10 9 9 10 10 10 9 7 8 9 6 8 9 10 10 10 10 9 8 8 10 10 10 10 10 8 10 10 10 10 8 8 9 10 10 10 8 7 6 5 6 8 6 9 8 7 10 10 10 10 9 6 5 9 8 9 10 9 10 10 10 8 10 10 10 10 8 9 8 10 7 6 8 10 8 7 8 9 9 6 9 9 10 10 6 6 8 10 7 9 10 10 10 10 10 10 10 9 9 9 5 6 10 9 10 10 5 8 8 10 8 7 10 7 7 8 10 10 10 10 10 9 7 9 10 8 8 10 10 10 9 9 5 9 8 8 8 10 8 6 8 6 4 7 10 7 9 10 4 10 8 9 9 10 10 10 9 10 8 10 9 9 10 10 10 10 9 8 10 10 10 6 9 8 10 10 10 8 6 10 10 10 10 7 7 7 6 5 10 10 8 5 9 8 8 9 8 8 10 8 7 10 10 10 10 10 8 3 9 10 9 9 7 8 9 8 9 9 4 10 10 10 9 10 8 5 8 9 9 10 10 9 9 10 9 7 6 7 10 9 9 9 10 10 10 9 5 10 10 10 10 10 10 7 8 8 8 9 10 9 8 9 9 9 10 10 7 9 9 9 7 10 10 10 8 9 10 10 9 5 10 10 10 10 9 9 9 5 8 9 10 8 9 6 6 4 6 8 8 10 10 9 9 9 8 10 10 10 10 10 7 10 7 9 10 10 10 5 9 10 10 10 10 8 9 9 9 10 10 10 10 10 10 8 9 5 9 8 10 9 10 9 7 5 9 10 9 7 4 9 8 9 8 10 9 9 9 9 9 9 7 7 6 8 8 9 8 6 8 7 9 9 10 10 10 8 8 9 10 10 10 10 10 9 9 10 10 10 4 4 9 7 9 10 8 7 10 7 10 7 8 9 10 10 10 5 6 8 9 8 10 10 9 10 10 10 10 10 8 6 3 8 10 10 10 10 9 10 10 10 10 10 8 10 9 9 10 8 10 8 10 10 10 10 10 10 8 10 10 10 10 10 9 10 10 10 8 4 9 10 9 8 8 9 10 10 10 10 7 10 9 9 9 9 9 10 6 8 6 8 7 10 8 9 9 8 7 7 8 10 7 7 10 10 10 7 7 9 9 10 9 10 9 10 10 10 9 7 10 9 9 9 9 9 9 9 10 10 9 9 10 9 8 10 7 9 8 9 9 8 7 10 10 10 10 10 10 10 9 9 10 7 8 8 9 10 9 8 10 10 10 10 8 2 9 10 7 8 7 9 8 10 8 9 9 10 8 10 10 10 8 6 8 9 9 9 8 9 8 6 6 9 10 9 9 10 9 8 9 10 10 6 4 8 10 10 10 10 10 10 8 9 9 9 10 10 10 9 8 7 5 4 10 10 10 10 10 10 10 10 9 10 8 8 8 10 10 10 9 9 10 10 9 10 10 9 10 9 6 7 7 9 9 9 8 10 9 9 10 9 9 8 7 9 7 10 10 10 10 9 8 9 9 10 4 10 10 10 10 10 8 10 10 10 9 9 10 10 10 9 10 9 9 10 7 9 8 8 7 5 9 9 9 10 8 8 5 7 9 7 7 6 8 10 10 10 10 10 7 10 10 10 10 10 10 10 10 6 10 10 10 10 10 10 10 9 9 4 10 9 9 10 9 10 9 6 9 7 7 10 10 10 4 8 8 10 8 10 10 10 10 10 10 10 9 10 10 10 10 10 7 7 8 7 6 8 8 10 10 10 10 8 10 8 6 9 10 8 8 9 10 10 9 10 9 10 7 10 10 10 9 10 10 10 9 9 6 8 9 10 10 10 8 9 9 10 10 10 8 7 5 9 10 9 4 4 2 8 9 8 10 7 10 10 6 9 9 9 9 8 8 7 10 9 10 10 10 9 9 6 8 9 8 9 10 9 9 10 9 10 10 10 9 8 7 10 4 8 9 8 8 8 8 7 9 7 8 10 8 9 10 10 9 10 10 10 10 10 10 10 10 10 10 9 9 10 10 10 10 10 10 10 10 10 6 10 10 10 10 9 4 8 10 10 10 10 10 10 10 10 10 10 6 10 10 10 10 10 9 9 8 10 6 8 10 10 10 10 9 9 7 9 5 7 10 7 5 10 10 10 10 10 10 10 10 9 10 9 10 10 10 10 9 9 7 10 8 5 4 6 9 9 9 9 7 10 9 7 6 6 9 9 9 6 8 9 10 10 10 10 10 10 10 7 8 10 10 10 10 9 10 9 8 6 9 9 9 9 6 9 9 9 9 9 9 6 10 10 10 8 8 9 7 7 7 5 5 8 5 10 10 10 6 10 8 8 10 9 9 9 6 6 10 5 7 10 10 8 8 9 10 9 9 10 8 10 10 10 10 10 10 8 4 6 6 8 8 10 9 9 9 5 9 10 10 10 10 8 9 7 9 10 10 9 9 9 6 9 9 10 8 9 8 9 10 9 8 8 10 10 10 10 8 9 9 9 6 8 10 10 10 10 9 10 10 2 8 8 9 8 7 10 10 10 10 10 10 10 10 10 9 9 9 10 9 5 6 9 10 10 10 10 9 6 10 10 8 8 5 9 10 10 10 8 9 7 10 10 10 9 5 5 9 10 7 9 7 6 5 5 8 9 10 9 9 9 9 10 9 7 9 8 7 10 7 5 10 10 9 7 10 6 10 10 10 6 7 10 10 10 9 9 10 9 9 9 7 8 9 8 6 3 8 8 8 10 9 9 9 10 9 10 9 8 10 9 7 9 9 5 6 6 9 9 9 9 10 9 7 10 10 10 10 8 9 9 10 10 10 8 9 10 10 10 8 10 9 9 9 6 8 9 10 10 10 10 9 9 8 4 9 6 9 8 10 9 9 7 9 9 9 9 9 10 10 10 10 9 10 10 10 7 8 7 6 7 10 10 10 10 10 10 10 6 6 8 7 10 10 10 8 10 10 8 9 8 9 8 9 10 8 10 10 10 10 10 4 4 7 6 9 10 8 10 8 10 10 10 9 9 8 10 9 10 8 9 9 9 9 8 10 9 9 9 7 9 7 7 4 9 9 8 9 8 8 7 9 10 9 9 10 10 9 10 9 8 8 9 10 10 10 10 10 10 10 7 6 9 10 10 9 9 10 9 10 9 7 9 10 10 10 10 10 10 10 9 9 7 10 7 9 9 8 9 5 9 8 10 8 9 10 10 10 10 10 10 10 8 10 10 9 10 9 8 10 8 6 9 8 8 9 9 10 10 8 8 6 9 9 9 7 7 5 6 8 6 8 8 10 9 9 9 6 10 9 8 10 7 5 4 5 9 10 10 10 10 6 9 10 7 7 8 9 9 9 9 7 8 9 9 9 9 10 10 10 10 8 10 9 10 10 10 7 10 8 8 10 10 10 9 7 9 9 7 6 8 5 6 10 10 10 10 10 10 10 8 5 10 5 3 10 10 10 10 9 10 9 8 10 8 6 9 10 10 10 10 10 7 9 9 9 6 8 10 8 4 8 7 7 9 9 9 9 4 6 10 10 10 10 8 7 10 6 10 9 10 9 7 5 8 8 8 7 8 10 10 10 7 8 9 10 9 7 8 9 9 9 10 9 7 9 10 9 8 7 8 9 8 10 10 10 6 7 9 10 9 9 9 10 10 9 9 8 6 8 10 8 10 10 10 7 7 10 10 10 6 10 10 10 4 10 10 10 10 9 6 4 7 9 9 9 6 9 9 9 8 8 9 9 9 10 10 10 9 9 10 9 9 10 10 10 9 9 9 10 10 10 8 8 9 7 10 8 9 8 7 10 10 10 10 10 10 10 9 10 10 7 8 9 7 5 8 8 10 9 9 9 5 7 9 7 6 7 9 8 9 8 10 10 10 9 10 9 5 7 10 10 10 9 7 7 7 7 7 7 10 6 10 10 10 10 9 5 9 10 10 8 6 7 7 8 10 8 5 6 8 6 9 8 10 8 10 10 10 7 7 7 10 10 10 10 10 10 6 5 10 10 10 9 9 5 10 10 10 9 9 7 6 7 6 10 9 10 8 9 9 6 10 10 10 7 7 8 7 6 10 10 10 6 4 7 7 8 10 10 10 6 3 9 10 10 10 10 8 9 10 8 10 10 10 8 10 8 9 10 10 10 10 6 10 6 6 7 8 8 10 10 10 10 10 10 9 8 8 8 8 7 5 7 8 8 8 10 8 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 9 4 4 5 10 10 10 7 8 10 8 9 9 8 10 9 7 7 10 10 10 10 10 10 10 10 10 10 10 10 3 5 5 8 9 10 10 9 10 9 7 10 10 10 9 9 10 10 10 10 10 10 10 7 5 5 5 8 6 10 8 10 10 10 9 9 9 9 8 9 8 9 8 8 8 7 9 10 9 9 10 7 10 9 10 9 7 6 10 10 10 10 8 7 10 10 10 9 10 6 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 6 5 10 8 8 10 10 6 8 7 10 10 10 10 10 8 10 10 10 8 8 9 8 10 10 10 3 10 10 10 8 7 5 5 7 5 8 9 8 10 10 10 10 8 8 8 9 10 10 10 10 10 10 9 10 9 10 9 10 10 10 10 9 9 5 6 10 5 9 10 10 10 10 10 10 10 9 9 10 9 10 8 10 10 10 10 8 10 9 10 7 7 7 8 10 8 7 10 10 10 8 10 10 10 10 9 10 7 7 4 10 10 10 10 10 10 9 10 10 10 8 8 9 8 7 10 7 8 10 7 6 5 6 8 9 8 9 10 10 10 10 9 7 8 9 8 5 5 7 8 10 9 10 9 9 8 8 10 9 9 10 5 9 10 9 7 8 10 8 9 8 7 10 10 10 10 8 9 10 10 10 9 7 8 7 5 6 8 10 10 10 7 10 10 10 7 7 9 10 5 10 10 10 10 7 8 8 8 7 10 10 4 7 8 7 10 9 7 10 10 10 9 10 10 10 10 10 10 9 9 8 10 7 7 3 7 10 5 9 6 9 6 10 10 10 9 10 10 9 9 9 10 10 10 10 7 9 7 5 7 9 10 10 10 6 6 9 8 8 10 10 10 6 5 9 3 9 9 9 10 10 10 10 10 10 10 10 8 9 9 10 10 10 10 10 8 8 10 7 9 9 10 10 10 9 9 9 10 9 10 10 10 7 7 7 9 10 10 10 10 8 8 8 10 9 9 10 10 10 9 10 9 10 10 8 10 7 6 7 8 7 8 8 10 8 9 9 7 8 7 10 10 10 10 10 9 8 9 9 9 9 9 9 7 10 9 10 10 8 8 6 8 10 9 9 7 10 10 10 9 9 10 10 10 10 10 10 9 7 7 10 10 10 8 10 9 5 4 8 10 9 9 10 9 6 9 7 10 10 10 10 9 10 10 10 10 6 8 7 7 7 7 10 9 10 10 10 6 8 8 9 8 10 10 8 9 9 9 9 10 9 10 10 9 7 7 10 9 8 7 8 10 10 9 10 10 10 8 10 10 8 6 8 8 8 9 8 8 10 8 7 9 10 9 9 9 10 9 7 8 10 10 10 10 10 9 9 8 9 9 10 8 10 10 10 9 9 10 10 10 10 10 8 9 9 10 6 10 10 10 9 8 9 10 10 9 9 8 8 6 6 6 7 10 9 10 9 9 10 8 5 7 8 7 6 9 3 7 10 7 9 10 10 8 6 9 9 9 6 10 10 10 10 9 10 8 10 9 9 9 10 9 10 9 10 10 10 4 6 5 4 10 10 10 7 6 7 9 9 10 9 8 10 10 10 10 7 10 8 4 5 9 10 9 10 10 9 9 10 10 10 8 6 9 6 4 9 9 9 9 10 10 10 10 10 10 10 9 9 9 9 10 10 10 10 9 9 5 9 10 10 10 10 9 10 10 10 10 7 8 10 10 10 10 9 9 9 8 5 9 9 9 10 10 10 9 9 4 4 9 9 10 9 10 9 9 5 4 6 10 10 10 10 7 10 10 10 10 8 7 7 7 9 7 7 4 6 5 6 10 9 7 9 10 9 6 7 5 10 9 10 10 10 10 8 9 9 10 10 10 10 8 10 7 10 10 10 7 10 10 10 5 8 9 9 10 9 7 6 7 4 9 5 9 9 10 10 10 10 10 10 9 7 8 7 9 10 10 10 10 10 10 8 8 8 9 9 8 8 5 7 9 10 10 10 8 7 7 9 7 8 9 6 9 9 10 9 10 10 10 6 7 10 10 10 10 7 10 10 10 7 8 10 10 10 9 10 8 8 9 9 9 10 7 9 7 7 9 9 8 10 10 10 9 9 9 7 5 10 6 10 8 8 8 6 6 6 10 10 10 10 9 8 9 10 4 9 7 8 10 7 6 9 10 10 7 9 10 9 6 6 10 9 10 9 8 9 6 4 10 7 9 8 10 8 10 9 9 8 10 10 10 10 9 9 10 8 8 8 8 10 8 7 10 7 10 10 10 7 7 9 9 10 7 9 7 10 7 10 9 8 10 8 6 10 10 10 10 5 8 10 10 10 10 10 7 8 9 10 10 10 9 10 9 9 10 10 8 6 10 10 8 10 9 8 7 9 9 10 9 8 10 10 9 8 10 9 10 7 10 10 10 10 10 10 10 10 10 10 10 7 6 10 7 9 7 5 7 8 9 9 9 10 10 10 7 10 10 10 10 10 10 7 9 7 10 8 10 9 8 10 10 10 10 9 8 7 10 9 10 10 10 9 9 9 10 10 10 10 10 10 10 10 10 10 10 8 10 10 10 8 8 8 10 8 8 8 8 10 10 9 10 9 10 10 10 7 8 6 9 8 9 10 10 10 10 10 10 10 10 10 9 9 9 7 10 10 10 8 8 10 8 6 9 9 9 8 8 10 10 10 10 10 10 10 10 3 9 9 10 10 10 10 7 10 9 10 10 10 10 10 10 10 10 9 9 8 9 9 9 10 10 10 10 9 9 9 10 10 10 10 8 7 7 10 10 10 9 9 10 9 10 10 10 10 8 10 9 10 10 10 10 10 9 9 10 9 9 10 9 9 10 10 10 10 9 10 9 5 10 5 8 10 10 10 6 8 8 8 8 7 10 10 10 10 10 9 9 9 9 10 8 9 10 10 10 10 10 10 7 8 8 8 9 9 9 8 10 10 10 9 10 10 10 10 7 7 7 8 7 10 8 10 10 9 8 8 10 9 10 9 8 10 8 10 10 9 10 5 10 10 10 10 10 9 10 9 7 10 10 9 5 8 8 8 8 7 10 10 10 10 10 10 10 10 10 10 10 10 7 9 10 9 10 10 10 10 10 8 9 8 5 9 10 8 9 10 10 8 6 10 8 8 10 10 10 6 6 9 10 10 10 10 10 5 5 5 9 10 9 5 6 6 8 9 8 7 10 8 10 9 10 9 10 7 9 10 10 10 8 9 9 7 5 9 9 8 9 7 9 9 9 9 9 10 8 9 10 10 10 9 10 9 10 10 10 9 10 9 10 10 4 8 8 8 9 10 9 7 8 7 10 10 10 9 10 8 4 10 10 10 10 9 9 10 9 9 7 8 7 9 10 9 9 5 10 10 10 10 8 10 10 10 10 10 10 10 10 10 10 6 9 7 4 9 9 9 9 9 10 8 9 9 9 10 8 8 10 7 4 10 10 9 8 9 9 10 10 6 5 10 10 8 8 10 8 10 9 8 10 10 6 7 5 9 7 10 10 10 9 9 9 10 9 9 10 6 10 10 10 10 7 8 10 5 7 10 7 9 9 10 9 10 5 5 10 9 10 10 10 7 10 5 7 5 7 6 9 9 9 7 7 9 7 9 10 10 10 9 6 6 9 9 9 9 4 8 9 10 10 10 10 7 8 2 10 10 10 10 9 9 9 7 10 10 10 10 9 10 10 10 10 10 9 9 9 10 9 10 8 10 8 6 7 8 9 9 10 10 10 7 10 10 10 9 10 9 8 9 9 9 10 9 10 10 10 10 7 8 9 8 6 9 8 10 10 10 9 8 10 8 9 9 9 7 5 9 9 9 9 7 9 9 10 10 10 10 9 7 6 3 7 9 9 9 9 10 9 9 6 6 9 10 10 10 10 5 5 4 6 9 10 9 9 9 10 10 10 10 9 8 10 9 8 7 10 9 9 8 7 10 9 9 10 10 10 10 9 10 9 9 9 10 10 10 10 10 8 4 3 5 10 10 10 10 8 9 10 10 10 10 6 10 10 10 10 10 9 9 9 9 9 10 9 7 7 7 7 10 10 10 10 8 7 8 8 7 10 10 10 10 9 5 8 10 5 7 6 4 6 4 6 5 8 10 9 10 10 10 10 7 9 9 10 8 8 10 10 10 7 10 10 10 10 10 10 10 10 9 8 10 10 9 8 8 6 7 9 10 8 10 8 7 9 10 7 10 10 10 9 10 8 6 7 10 8 10 8 10 9 9 9 10 4 5 10 9 9 5 9 4 9 8 7 7 10 10 10 9 10 9 8 7 7 5 9 9 9 7 7 9 10 10 10 10 9 6 10 8 9 9 10 9 8 10 7 9 9 9 10 8 7 10 10 10 10 10 10 10 10 10 10 10 9 10 9 10 10 10 9 10 8 8 6 8 10 8 10 10 10 10 7 10 9 8 9 10 10 10 9 9 9 6 7 10 10 10 8 7 9 9 10 10 10 7 10 10 10 7 10 10 9 10 6 8 8 7 6 10 10 10 10 6 10 10 10 10 7 5 4 10 5 5 8 6 6 7 9 9 9 8 10 10 4 4 7 8 9 8 9 10 10 10 7 10 10 10 10 10 9 9 8 9 8 6 5 10 10 10 8 6 9 10 9 8 8 7 8 5 7 10 8 3 5 8 10 8 8 8 10 10 10 10 10 9 6 9 9 8 9 8 6 5 10 7 4 8 9 10 10 10 10 8 9 9 9 8 8 8 8 8 9 8 7 10 10 10 10 8 8 10 10 10 10 10 6 10 10 9 9 10 10 10 8 6 10 7 10 7 6 10 10 10 10 10 10 10 10 7 7 7 9 9 10 9 9 10 9 9 10 9 10 10 10 9 5 8 4 9 10 9 10 10 10 10 8 8 9 9 9 6 9 9 9 9 10 8 10 8 8 9 10 9 10 9 8 7 7 8 7 8 8 10 5 6 8 9 9 9 9 9 9 9 8 8 10 9 9 9 10 10 10 10 10 5 9 10 10 9 8 8 8 8 10 10 10 9 9 9 9 9 10 10 10 9 10 9 9 10 10 9 7 9 9 10 9 10 10 10 5 9 10 9 10 9 6 9 7 8 8 7 8 9 6 7 9 7 8 9 8 6 9 10 9 10 9 9 10 9 8 7 6 10 7 7 9 8 8 10 8 9 9 10 9 9 9 9 7 10 10 8 9 8 9 6 8 7 9 8 8 10 8 8 7 10 9 9 8 9 9 10 7 9 9 10 8 9 10 10 10 10 9 10 9 6 9 9 10 10 10 5 10 10 10 10 10 10 10 9 7 10 10 8 8 8 4 8 9 9 6 7 10 10 10 9 6 4 6 7 8 8 8 9 9 7 8 8 8 10 10 10 9 9 9 5 8 9 8 8 9 5 6 2 6 4 7 9 7 7 8 8 9 9 9 5 4 9 10 9 8 10 8 10 9 9 8 8 7 5 10 10 9 7 9 9 9 6 9 10 8 8 9 9 10 9 9 9 10 9 7 7 10 7 10 9 9 9 6 10 10 10 8 10 10 10 8 9 10 9 9 9 8 8 7 7 8 8 9 8 8 9 7 8 9 10 9 10 7 9 9 9 10 10 10 10 5 9 8 5 8 6 10 10 10 7 8 10 9 10 4 7 7 10 10 10 10 10 10 9 9 9 10 10 10 10 7 7 4 9 9 10 9 10 9 7 6 8 10 8 9 10 9 7 6 10 10 10 5 6 10 10 10 9 8 8 8 8 10 10 10 10 10 7 10 8 8 10 10 10 10 9 8 9 7 9 10 9 9 9 6 9 10 10 10 10 10 6 10 10 9 9 10 8 8 10 9 8 10 10 10 9 10 10 10 6 6 9 9 9 9 10 10 8 9 10 8 10 10 10 6 6 6 9 9 10 9 10 8 9 10 9 9 10 6 8 8 10 10 10 9 9 9 9 8 9 8 6 7 9 9 9 10 10 9 10 10 10 10 9 10 9 9 9 8 7 10 8 10 8 10 7 8 10 9 9 9 9 10 10 10 10 10 7 9 10 8 8 7 8 10 7 10 6 10 4 7 9 9 9 10 10 10 8 8 9 8 9 9 10 9 6 7 6 8 8 8 10 9 9 9 7 8 6 6 9 10 9 9 8 7 8 8 9 9 6 8 9 8 5 7 9 10 10 10 10 9 7 10 10 10 8 8 10 10 10 8 10 10 6 6 7 9 8 6 8 9 9 9 10 9 10 10 9 9 10 10 9 9 8 10 10 9 8 9 9 9 10 9 10 10 10 10 7 7 9 9 10 7 6 10 10 8 6 10 10 10 8 10 9 6 7 10 10 10 8 8 10 8 9 9 9 9 7 8 6 10 10 10 9 7 4 5 8 9 9 9 9 5 5 5 10 10 10 10 10 10 7 9 9 10 10 7 10 7 10 8 9 6 6 10 8 8 7 7 7 9 10 10 8 10 9 10 9 10 10 10 8 10 10 10 10 10 10 9 10 10 10 9 9 10 6 9 10 10 10 10 10 9 6 8 8 10 10 10 10 9 10 9 7 8 9 7 9 8 10 10 10 10 10 10 10 8 6 10 10 10 9 9 10 8 10 8 9 10 9 9 10 10 9 8 8 10 9 10 10 9 9 9 8 9 8 10 10 10 10 9 10 10 10 10 8 10 8 10 10 10 10 10 10 9 9 10 10 10 8 8 9 8 9 9 6 8 7 8 7 9 9 9 9 9 10 9 10 8 8 8 9 10 9 9 9 9 10 9 7 10 10 10 10 10 7 6 8 10 10 10 10 10 10 10 10 10 8 8 9 9 9 10 10 9 10 10 10 10 10 10 8 5 6 8 9 10 9 10 10 10 9 10 10 10 6 8 9 10 10 10 10 10 8 10 9 8 10 10 10 7 8 10 10 10 10 9 7 9 9 10 8 10 10 10 5 9 10 9 10 9 10 9 10 9 10 10 10 10 10 9 10 9 9 9 10 10 7 7 4 10 10 10 9 10 9 7 10 10 10 9 9 7 10 8 9 9 9 9 9 9 9 10 9 9 9 10 10 10 10 10 10 10 10 9 10 8 3 4 9 10 9 10 10 5 10 10 10 10 10 10 10 8 10 10 8 10 7 8 10 7 6 7 10 10 10 8 10 8 8 10 10 7 10 7 9 6 7 9 10 10 10 10 5 10 10 10 9 10 10 10 6 8 10 10 10 10 9 8 9 3 6 9 9 10 10 10 10 10 10 10 7 7 7 10 10 10 9 10 10 10 10 10 10 10 8 9 8 5 6 6 9 10 10 10 10 10 10 9 10 10 10 8 10 10 10 8 7 7 9 10 10 10 10 10 7 9 10 9 9 9 9 9 10 9 10 10 10 10 8 10 10 10 9 9 9 10 8 6 9 10 10 10 9 9 9 9 8 10 10 10 9 9 10 8 10 8 8 8 10 10 10 10 10 9 10 10 10 8 8 8 8 8 8 6 6 9 10 9 8 9 10 9 9 8 9 8 5 4 9 6 10 10 10 10 10 10 10 10 9 10 7 8 10 10 10 9 9 10 10 10 10 10 10 10 7 7 9 8 8 9 8 10 9 10 10 9 8 10 9 10 9 5 8 10 7 8 10 10 7 10 10 7 6 9 10 9 5 9 9 9 10 9 9 10 8 9 7 10 7 7 7 6 10 10 10 9 6 10 9 9 10 10 10 7 7 10 7 7 6 7 6 6 3 9 7 8 10 8 6 10 10 10 9 8 10 10 10 9 9 6 4 6 9 6 10 9 7 7 9 10 9 9 10 10 10 9 9 10 10 10 9 9 10 10 10 9 9 9 5 7 10 7 8 9 9 9 10 8 8 10 8 8 8 8 9 9 10 10 10 10 10 10 10 9 8 8 10 8 7 7 6 10 8 10 10 10 8 10 5 2 5 7 8 9 10 10 10 10 10 10 10 10 10 10 8 6 9 7 10 10 10 9 10 9 6 7 10 10 10 10 9 6 10 9 9 8 10 9 10 10 10 9 10 9 8 9 9 10 10 10 8 9 9 10 9 7 7 9 9 9 10 9 10 10 9 9 8 10 10 10 8 10 8 9 8 9 10 10 10 10 7 9 10 10 10 10 8 9 9 9 5 5 6 6 7 10 8 10 10 10 8 9 9 9 9 10 8 7 8 9 10 9 9 9 10 10 10 8 8 10 10 9 8 9 9 8 8 7 8 10 8 8 7 6 10 10 10 1 8 8 10 10 10 9 7 10 10 10 10 10 9 7 9 9 10 10 10 10 8 3 7 10 10 10 10 10 8 8 10 10 10 8 10 10 10 9 9 10 9 9 9 10 10 9 7 8 10 10 10 10 10 7 10 8 10 8 9 10 10 10 7 7 7 10 10 10 10 10 8 8 5 8 8 9 9 10 9 10 10 10 7 8 8 8 8 7 9 6 5 10 7 9 7 7 8 9 8 7 10 10 10 10 10 9 8 7 10 10 10 10 8 8 5 9 8 10 10 10 8 10 8 7 10 10 10 8 9 8 9 6 8 9 8 4 9 9 10 10 10 10 8 6 9 9 10 9 9 7 10 7 10 8 8 10 8 8 9 9 10 10 10 10 7 8 9 10 7 6 10 9 9 8 10 9 9 10 10 10 9 9 10 9 9 8 10 10 10 7 9 7 8 10 10 10 10 8 8 10 10 10 10 10 9 10 9 7 8 10 9 10 5 10 10 10 7 8 10 10 10 10 4 6 8 9 8 7 7 4 5 9 5 10 10 10 8 10 8 9 10 9 9 9 9 9 8 7 9 7 8 9 7 8 10 10 10 4 7 9 7 8 9 9 9 10 9 10 9 8 9 9 9 9 9 9 10 10 10 10 10 10 10 8 6 8 9 10 10 10 8 10 9 8 9 9 10 10 10 10 10 10 9 10 9 10 9 10 10 10 10 10 10 10 7 9 6 4 10 7 9 9 9 6 10 10 10 10 10 10 9 7 10 10 10 10 9 10 9 9 7 8 10 8 7 10 9 9 10 9 10 10 10 10 8 10 8 9 10 9 9 9 9 8 9 9 9 9 5 9 9 9 10 10 10 10 10 10 10 10 10 10 10 7 6 9 7 8 10 8 9 10 8 8 10 10 10 9 10 9 10 9 9 6 6 10 10 10 5 4 10 6 9 10 10 10 10 10 9 9 9 8 6 9 6 7 8 10 10 10 8 9 9 9 7 8 10 10 10 8 8 8 6 10 7 10 10 10 10 10 10 10 10 7 8 7 7 6 7 10 10 10 10 8 8 8 9 10 10 7 9 7 9 10 10 10 10 10 10 9 9 9 9 8 6 6 8 6 8 10 9 10 10 9 9 9 8 9 8 5 4 10 10 10 4 8 8 10 10 10 10 10 10 10 10 8 10 10 10 10 10 10 9 9 10 10 10 10 10 8 10 10 10 7 9 7 7 9 8 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 8 10 8 10 8 7 8 10 10 10 10 10 10 10 10 10 10 10 9 7 10 10 10 9 10 10 9 9 8 10 10 8 7 8 8 9 8 10 10 9 10 8 9 10 9 9 9 10 10 10 10 9 10 10 10 5 8 7 9 7 6 5 8 10 8 9 5 10 10 10 5 10 10 10 9 8 8 8 10 10 10 10 4 4 9 10 10 10 10 10 10 7 10 7 7 8 10 9 10 10 10 9 9 6 7 9 9 7 10 9 9 8 5 6 9 6 10 10 10 10 10 10 9 10 9 8 9 9 10 9 8 10 8 7 10 10 10 7 8 9 9 10 10 10 10 10 9 9 10 10 10 10 9 9 8 8 8 10 10 10 8 10 10 9 3 10 7 8 8 10 10 10 4 10 10 10 10 9 7 8 8 4 10 5 7 9 10 9 10 10 10 10 10 10 10 7 7 7 6 6 9 6 10 10 10 10 9 10 10 10 3 9 9 9 10 10 9 8 9 9 9 9 10 9 10 9 9 10 10 9 9 9 9 9 9 7 9 8 9 10 10 10 8 10 9 9 9 7 7 7 8 10 10 10 10 10 10 10 10 10 10 9 9 8 8 6 3 10 9 10 9 9 10 10 10 10 10 10 9 10 5 8 10 10 10 10 9 10 9 10 9 9 9 10 4 6 7 7 10 4 7 7 9 10 6 10 9 7 7 8 8 9 10 9 9 8 8 8 8 8 10 10 8 9 10 10 10 9 9 10 9 8 10 10 10 10 9 8 10 9 10 10 7 2 9 9 9 9 9 9 4 8 7 7 10 10 10 7 6 10 10 10 8 4 8 7 10 10 10 9 10 10 10 10 7 4 9 6 10 10 10 10 10 10 10 8 9 10 10 10 9 9 9 7 7 9 10 9 9 8 9 9 9 9 10 10 10 10 7 8 10 10 10 10 9 9 9 9 9 9 10 7 7 10 10 10 9 10 10 9 10 10 10 10 10 9 7 8 10 10 9 9 9 10 10 10 10 10 10 10 10 8 8 9 9 7 3 4 7 7 10 10 10 10 10 8 10 10 10 10 10 10 9 10 8 9 3 6 3 5 9 7 8 10 8 10 10 10 9 7 7 6 6 10 10 10 9 10 10 10 10 7 8 8 8 10 10 10 9 9 5 9 4 8 8 8 10 10 10 10 7 10 8 10 4 10 4 10 10 10 8 10 10 7 10 10 10 9 10 9 9 9 9 7 7 10 7 7 8 10 10 10 7 8 4 8 8 8 9 10 7 8 9 10 10 9 10 9 9 10 10 10 9 10 10 9 9 10 10 10 10 8 8 10 9 10 9 9 8 8 9 7 6 4 5 9 5 10 10 10 10 10 9 9 10 10 10 10 10 10 10 10 7 8 9 7 8 10 10 10 7 7 6 9 9 10 10 7 7 10 10 9 5 8 10 10 10 10 10 10 7 6 7 10 10 10 8 6 8 9 6 9 9 9 9 9 8 10 8 6 8 9 9 9 10 9 9 9 10 10 9 10 9 9 9 7 9 9 10 10 10 10 8 9 10 9 10 10 4 3 9 9 10 10 10 5 8 6 6 6 7 6 9 9 9 10 9 9 10 10 9 9 5 6 9 10 9 10 10 10 9 8 10 8 7 8 8 10 10 10 10 6 6 7 8 7 7 9 7 9 8 6 8 8 10 10 9 9 7 8 6 10 10 10 10 10 6 8 9 7 10 10 10 8 8 8 8 9 9 9 9 8 8 9 10 10 10 8 9 9 9 10 9 10 10 10 7 9 10 8 5 8 5 7 9 9 10 8 10 9 9 9 9 10 10 10 10 10 8 9 9 10 10 10 7 7 7 6 4 5 5 10 10 10 9 7 8 7 7 7 8 9 10 10 10 9 9 10 2 10 9 8 10 9 9 10 6 7 10 10 7 10 9 9 5 7 10 10 10 7 9 8 10 8 10 8 7 9 6 9 9 10 9 10 10 10 9 10 8 10 10 10 10 10 10 10 10 10 10 10 9 7 6 9 10 9 10 8 9 9 8 6 8 9 9 9 9 9 9 9 9 9 9 10 10 10 4 8 9 6 10 8 10 10 8 8 9 9 9 9 10 9 9 10 10 10 8 6 10 8 8 10 8 10 10 10 10 10 10 6 8 8 9 8 10 5 9 9 9 9 9 9 8 10 6 10 10 10 9 8 9 10 8 7 6 10 10 6 9 9 10 9 10 9 10 9 9 10 9 10 9 9 10 9 8 7 10 7 9 10 9 10 9 8 9 8 9 10 9 9 10 9 9 8 9 10 9 9 9 10 8 7 7 10 7 10 10 10 10 8 10 9 9 9 8 10 10 10 9 6 6 6 9 10 9 9 8 8 10 8 10 6 10 10 10 10 10 10 9 8 10 9 10 10 8 7 10 7 5 8 10 10 9 10 9 10 9 9 9 7 6 8 6 7 10 8 9 8 9 7 7 7 6 10 10 10 9 10 10 10 10 10 6 9 8 5 7 9 10 9 9 8 8 9 9 10 6 10 10 10 9 10 9 10 6 9 10 10 9 6 10 10 10 8 10 7 7 9 10 8 10 7 10 10 10 10 10 8 7 8 10 10 10 6 10 10 10 9 10 10 10 3 8 3 8 9 9 9 7 8 8 5 9 9 9 10 10 10 5 10 10 10 7 7 9 10 8 7 4 5 5 10 10 7 9 10 9 6 8 8 9 10 10 10 7 7 7 8 9 10 10 10 9 7 10 10 10 10 9 9 5 10 10 10 10 9 10 10 10 8 9 8 10 10 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 8 7 8 6 7 10 10 10 10 7 10 7 8 10 7 8 9 10 9 10 9 7 9 8 10 7 9 10 9 9 10 9 6 10 10 10 9 9 10 10 8 10 4 7 7 9 10 10 10 10 9 9 8 9 10 10 9 10 9 10 9 9 10 10 10 8 8 8 9 7 6 10 8 10 10 10 9 5 3 6 10 9 9 9 9 10 9 9 10 10 10 10 10 10 8 7 8 10 10 10 9 9 7 7 6 8 8 10 10 10 10 9 9 10 9 8 10 8 7 10 10 10 9 10 10 10 10 6 10 6 7 6 10 9 9 9 10 10 8 7 9 10 10 10 8 7 9 7 5 10 8 10 9 10 10 9 9 10 10 10 9 8 8 10 9 10 9 7 10 6 5 8 6 7 4 6 9 10 10 9 10 7 10 10 10 9 10 10 10 10 10 7 7 6 6 6 10 10 10 8 8 8 9 10 10 10 10 10 10 10 5 8 7 10 9 7 7 10 9 5 10 10 10 10 8 9 8 10 10 10 8 10 8 10 9 10 9 7 9 7 10 9 10 10 10 8 9 9 10 9 5 4 5 10 10 10 9 9 10 10 10 10 10 10 10 7 9 10 10 10 8 9 8 9 10 8 7 10 10 10 4 8 7 10 10 10 9 7 6 9 10 9 8 9 9 9 4 5 8 10 10 10 10 10 9 10 9 9 9 10 9 10 9 6 10 7 10 7 10 10 10 9 9 9 7 9 9 9 10 10 10 10 10 10 10 8 8 7 6 5 10 10 10 8 7 8 10 10 10 10 10 10 10 10 10 9 8 6 9 7 5 7 6 5 10 10 10 10 4 8 7 8 9 7 9 10 8 7 10 9 5 7 9 4 9 9 10 10 7 10 10 10 9 9 10 9 9 10 9 10 10 8 9 9 10 10 10 10 8 9 8 10 9 10 10 10 7 10 9 9 10 10 10 10 5 5 6 9 7 10 9 8 10 10 10 9 10 9 10 8 8 10 7 10 9 8 8 8 8 8 8 9 10 7 9 10 10 10 10 10 10 10 10 4 8 9 10 10 9 5 10 9 8 6 7 6 10 7 10 10 10 8 10 10 10 10 10 10 9 9 9 10 10 10 10 10 10 10 10 10 8 9 7 9 10 10 10 10 10 9 8 8 9 10 10 7 8 9 10 6 8 6 6 10 9 9 5 6 9 10 9 10 10 10 10 9 9 10 9 6 6 9 10 9 9 9 7 6 7 9 10 10 9 8 10 7 8 10 9 10 9 10 10 10 10 10 10 10 9 8 6 10 6 9 10 9 10 10 8 8 8 10 10 10 10 9 9 9 7 8 9 10 10 10 10 10 10 10 10 10 10 10 10 10 7 9 8 10 10 10 8 9 10 9 9 9 7 10 10 10 7 8 9 10 5 6 6 6 5 10 6 8 7 10 9 9 10 10 10 6 6 10 10 10 9 9 9 7 8 10 7 7 7 9 10 10 10 9 10 10 10 9 7 9 10 10 10 9 10 9 10 8 7 9 8 8 7 9 10 9 7 7 9 10 10 10 10 10 10 10 8 8 8 10 10 10 10 9 9 9 10 10 10 8 8 9 10 9 7 10 7 7 10 6 9 10 5 10 9 8 7 7 7 7 9 9 10 9 10 9 7 10 9 9 7 8 10 8 7 9 9 9 10 9 7 10 10 10 10 10 10 10 6 6 8 10 8 10 10 10 8 6 9 10 8 9 9 10 10 10 10 10 10 8 10 9 10 9 4 5 6 9 10 9 7 10 10 10 10 7 10 7 9 7 10 10 10 9 10 10 10 10 10 10 10 9 9 10 10 10 10 9 8 10 8 8 8 9 9 9 7 8 9 8 10 8 10 10 9 10 10 10 6 5 10 9 7 7 8 9 8 9 10 10 7 6 9 9 10 10 8 6 7 10 10 8 4 8 4 8 9 4 10 10 7 10 10 10 10 10 8 7 7 8 10 9 8 10 10 10 6 10 6 7 9 9 6 8 9 8 8 9 10 9 10 10 10 7 10 10 10 10 7 6 10 3 9 10 9 8 10 9 9 8 10 10 10 10 10 6 10 6 8 10 10 10 10 7 8 8 7 10 10 9 9 10 10 10 10 10 8 8 9 8 9 10 9 7 4 9 8 9 9 9 9 7 8 9 9 9 8 6 9 5 7 10 10 10 4 5 2 5 10 10 10 8 6 7 7 6 9 10 9 10 10 10 10 10 10 10 7 9 10 10 10 9 9 10 9 9 10 10 10 10 8 9 10 10 10 10 8 8 8 7 7 9 9 10 10 10 10 9 10 6 10 10 10 10 10 10 9 10 9 9 9 7 9 9 9 10 9 8 9 9 8 8 8 9 9 9 9 10 7 10 10 10 7 9 9 9 9 10 5 10 6 9 5 4 8 10 9 10 9 10 10 9 10 10 10 10 10 10 10 10 10 10 9 8 9 8 9 8 10 10 10 6 7 8 9 10 9 9 10 10 10 7 7 7 9 8 8 8 8 7 7 8 6 7 9 8 10 10 10 6 9 10 9 9 10 10 10 10 10 10 9 6 8 8 10 9 8 8 10 10 8 10 9 7 9 9 9 10 10 10 10 10 8 10 10 10 8 10 10 10 5 9 9 9 10 6 9 10 10 10 10 5 10 10 10 10 10 10 7 6 9 9 10 9 9 6 9 10 9 3 8 9 7 8 6 10 10 10 10 9 9 9 10 10 10 10 10 10 5 8 9 10 8 8 10 10 7 10 9 8 9 10 6 8 10 10 10 10 9 10 9 10 9 7 10 10 10 10 9 9 9 9 9 8 9 10 10 10 10 10 10 10 10 10 8 9 8 7 7 7 7 7 10 10 10 10 10 10 10 10 9 9 10 10 10 8 10 7 10 10 10 7 9 10 10 10 8 9 10 9 6 9 9 9 8 10 8 3 4 4 9 9 9 10 10 10 10 10 8 7 9 10 8 10 8 8 7 8 7 9 10 10 10 10 8 9 10 10 10 10 10 10 10 10 9 9 10 10 7 7 10 6 7 10 10 10 9 9 5 10 10 9 5 5 6 8 7 4 6 7 10 10 10 9 10 6 10 6 10 10 10 5 10 10 10 10 10 10 10 10 10 10 10 4 8 9 10 10 10 9 7 10 10 9 10 9 8 8 10 8 7 9 10 9 9 9 8 10 10 7 8 9 6 6 9 10 9 8 9 8 10 10 10 10 10 10 8 10 10 10 9 9 10 9 9 9 9 10 10 10 8 8 8 10 10 10 10 9 9 9 10 8 10 8 10 10 10 10 10 5 7 8 10 10 10 10 8 8 7 8 9 9 10 10 8 9 10 9 4 9 10 10 10 10 9 10 10 10 10 5 6 8 8 7 8 8 8 10 10 10 9 8 9 8 8 10 10 10 10 10 9 9 10 10 6 9 10 10 10 7 9 7 10 10 10 10 10 8 9 8 9 7 9 10 10 10 10 3 8 9 8 5 10 10 10 7 8 8 6 10 8 8 8 7 9 10 10 10 9 10 10 10 10 10 10 10 7 10 10 5 6 7 7 7 9 7 10 7 9 9 10 9 9 9 6 9 5 8 4 10 10 10 10 6 9 7 8 7 7 10 7 8 9 9 9 10 10 10 10 7 10 10 9 8 9 8 9 9 10 10 10 10 9 10 9 9 8 9 10 10 10 9 7 10 10 10 9 9 10 9 7 9 10 9 10 10 10 10 10 6 10 10 10 10 9 10 2 9 9 9 8 8 8 8 6 5 10 10 10 10 10 8 5 5 10 5 9 5 8 9 9 7 9 10 10 9 9 6 5 5 7 9 8 9 8 8 5 6 8 10 8 10 10 10 8 8 9 10 9 9 6 6 7 10 10 10 10 9 10 7 8 10 10 10 10 10 9 9 9 10 10 10 10 10 9 9 10 10 10 4 9 9 9 8 8 7 10 4 6 6 9 10 5 9 9 10 10 10 10 8 8 8 8 8 9 10 9 5 2 8 10 8 10 5 6 9 9 9 8 8 8 8 10 10 9 8 9 8 10 10 8 5 10 10 10 10 10 10 10 9 9 7 8 10 8 7 7 6 10 10 10 8 5 7 9 10 10 10 10 8 7 9 9 9 10 10 10 7 9 10 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 10 10 10 10 9 9 10 7 7 8 10 10 10 10 9 8 10 9 7 9 8 9 10 8 9 9 10 9 9 10 9 8 9 8 9 10 9 10 7 5 7 8 8 9 8 10 10 10 9 10 10 10 9 10 8 9 6 6 9 6 7 10 9 9 10 10 10 10 9 9 8 10 9 8 10 9 10 9 10 10 7 8 9 9 9 8 10 10 10 7 9 7 8 6 10 10 10 4 4 10 10 6 8 10 10 10 10 9 9 9 10 9 3 6 7 8 10 9 10 10 10 7 10 10 10 10 10 10 9 7 10 10 10 9 10 10 10 10 10 10 10 9 9 10 10 10 10 10 10 10 10 9 8 8 10 8 10 10 10 10 9 8 9 6 6 4 9 10 9 7 8 7 8 9 6 6 6 6 7 9 9 10 9 9 9 10 9 7 7 8 10 8 10 9 9 9 6 6 9 9 10 10 10 8 7 7 8 8 8 8 9 10 10 10 9 9 8 5 10 8 8 9 10 9 9 10 9 9 8 10 9 9 10 7 6 6 6 9 9 5 10 7 7 8 5 5 8 10 8 6 8 10 9 10 9 8 10 10 10 10 10 10 10 10 7 7 4 7 7 10 10 10 10 9 7 10 10 10 10 8 10 10 10 7 10 10 10 10 10 10 9 9 9 7 10 9 10 10 9 10 10 10 8 8 9 10 9 9 8 10 8 9 10 9 9 9 9 10 10 10 10 10 10 8 8 6 10 10 10 10 9 10 10 10 10 8 8 9 8 9 9 10 8 9 6 8 10 10 10 10 10 10 10 8 10 10 9 8 8 7 9 9 8 9 8 8 9 10 9 10 10 8 9 10 10 10 10 10 7 9 10 10 10 9 8 10 6 10 10 10 10 10 5 8 9 9 6 6 10 6 10 10 10 10 10 9 9 10 9 10 9 10 8 8 7 10 8 8 3 10 10 10 10 6 9 10 10 8 8 5 7 10 7 9 9 9 8 10 8 10 8 10 10 10 10 10 9 9 9 9 9 9 9 7 6 9 9 10 10 10 6 10 8 8 10 8 8 9 10 9 5 9 6 10 10 9 8 8 10 10 10 10 10 10 10 9 6 9 5 9 10 9 6 8 8 10 10 10 8 10 10 10 7 7 7 9 10 7 10 10 10 6 9 9 9 9 8 7 8 10 8 9 9 9 6 10 10 10 10 10 5 3 5 8 9 9 9 9 10 10 5 9 9 10 9 9 10 9 5 9 10 9 9 9 9 10 10 7 9 10 10 10 8 9 8 10 8 9 9 10 8 9 9 9 6 8 10 9 10 10 10 10 8 8 8 9 10 9 10 10 8 10 10 10 9 9 9 10 9 9 10 10 10 3 10 8 10 10 10 10 8 10 10 10 10 8 10 8 10 10 10 7 10 7 10 10 10 10 10 10 10 10 9 9 9 6 9 6 9 9 9 9 10 9 4 6 8 9 8 10 10 10 10 2 8 5 10 9 10 10 7 6 9 10 9 7 7 10 10 10 10 10 10 8 9 10 8 8 9 8 7 9 9 9 10 10 10 9 7 8 8 9 10 10 9 10 8 7 6 6 8 8 9 10 10 10 10 8 10 8 5 10 10 10 9 9 8 8 6 7 7 8 10 10 10 10 10 9 8 7 7 9 10 9 8 10 3 6 9 10 10 9 9 6 9 10 9 9 7 10 10 10 10 9 9 9 9 9 10 10 10 9 9 9 9 9 10 10 10 10 10 10 9 10 9 9 9 6 10 10 10 10 9 10 9 10 9 5 9 8 9 8 10 8 6 10 10 10 10 10 10 10 10 10 9 9 9 10 9 6 7 6 6 9 7 10 4 6 8 9 8 10 8 7 9 8 8 9 8 9 10 10 10 10 9 9 8 8 10 6 7 9 7 10 9 9 4 6 10 10 7 8 10 10 10 10 10 9 10 10 10 9 7 7 8 10 8 10 10 10 10 10 9 9 10 10 10 9 6 10 10 10 7 7 10 7 7 9 10 7 10 10 10 9 8 7 7 9 9 10 9 7 7 9 9 9 9 9 9 7 8 10 10 10 9 9 7 7 8 10 10 10 10 10 10 9 9 10 7 9 7 10 10 10 10 10 10 9 9 9 9 9 7 6 8 8 9 10 8 6 4 6 9 9 9 6 4 7 9 6 3 9 10 10 10 9 7 6 10 10 10 10 9 10 10 10 10 9 9 10 10 10 10 10 10 10 10 10 10 10 10 8 5 5 8 8 9 8 6 7 10 10 10 10 7 10 7 9 10 7 9 7 4 8 10 6 10 10 10 10 9 8 10 8 9 8 8 8 8 7 9 8 10 10 10 9 8 8 8 8 7 9 10 9 10 9 8 8 10 10 8 8 9 10 10 10 10 10 3 6 7 10 10 8 9 9 10 9 8 10 8 7 4 9 9 9 9 10 8 8 10 10 10 10 9 9 6 9 9 5 10 10 10 7 10 10 10 9 7 4 7 7 10 10 10 10 8 8 9 6 6 10 5 9 6 6 8 8 8 7 10 10 10 10 10 6 10 7 8 9 10 10 10 10 7 8 9 10 10 10 7 9 7 7 8 8 10 9 9 7 9 10 9 10 10 10 10 8 5 7 5 6 7 8 10 10 10 6 8 9 9 10 10 10 10 9 10 9 7 10 9 8 7 8 8 7 7 9 9 10 10 10 10 10 5 6 10 10 10 10 10 10 6 7 7 9 6 10 7 9 6 6 6 10 10 10 10 10 10 9 8 8 9 8 8 9 6 10 10 10 10 8 8 10 9 8 8 10 10 8 2 10 10 10 7 7 7 6 9 10 10 10 10 9 9 9 7 7 10 9 8 10 6 10 10 10 10 10 10 8 8 10 10 7 10 10 10 10 10 10 10 9 10 3 10 10 10 10 9 7 7 7 7 7 9 7 9 7 6 10 10 10 8 10 10 10 8 8 8 10 9 10 10 10 10 7 10 10 10 10 10 10 9 7 10 7 10 9 10 10 10 10 9 10 8 6 10 10 10 8 6 9 9 9 9 7 10 7 10 10 10 10 10 10 7 9 7 5 10 5 4 9 9 9 9 10 8 10 8 10 9 3 7 9 10 6 10 9 10 10 10 10 10 6 8 9 8 10 8 6 8 8 8 6 10 9 10 9 10 10 10 10 7 7 10 8 9 7 9 6 9 8 10 8 10 10 10 10 5 8 10 9 10 9 9 7 10 10 9 10 10 10 9 8 8 8 5 9 9 10 10 10 6 8 8 10 8 10 10 10 10 9 10 9 9 6 10 10 10 10 10 9 9 9 10 8 10 9 9 10 10 10 10 9 10 10 10 9 10 10 10 10 9 6 10 10 10 9 9 10 8 9 10 9 9 9 6 10 8 7 9 8 8 10 10 10 10 10 9 10 10 10 9 9 8 7 10 7 9 8 8 8 8 8 8 9 10 10 10 10 10 10 9 10 10 9 10 9 10 10 10 10 10 9 10 7 9 7 8 8 10 10 10 9 8 8 8 8 9 8 9 10 9 7 10 5 5 3 7 4 9 10 10 10 10 10 9 10 9 7 10 7 10 8 8 10 9 9 7 10 10 10 10 10 10 9 4 5 6 9 10 7 7 10 8 10 10 9 9 7 6 7 8 9 7 6 6 9 10 10 10 10 10 10 10 10 10 7 10 9 10 10 10 10 9 9 8 8 10 7 7 10 10 10 10 5 10 10 10 9 10 9 10 10 10 9 9 9 9 9 10 10 7 9 7 8 9 10 6 10 10 10 9 9 9 10 9 9 9 8 9 10 9 10 9 7 10 8 9 9 9 8 9 10 10 10 8 10 9 9 8 8 9 8 10 10 10 9 10 8 8 9 9 10 10 10 8 8 10 10 10 6 5 10 10 10 10 9 5 10 10 10 6 9 10 9 10 9 10 9 9 7 9 9 6 10 9 10 10 10 10 10 9 9 5 10 9 10 10 10 10 9 8 10 8 9 10 9 9 9 9 5 10 9 9 10 10 10 9 9 9 9 9 5 10 9 8 7 9 10 9 9 7 10 8 9 10 9 7 9 10 5 8 10 10 10 10 7 5 10 8 7 7 9 9 10 9 10 9 7 10 10 10 10 10 10 10 9 10 9 10 10 10 10 10 9 7 9 9 10 7 10 10 10 10 10 10 9 10 10 9 10 9 10 9 8 10 10 10 8 8 9 7 7 7 9 10 10 10 10 4 10 10 10 10 10 6 10 9 10 7 9 9 7 10 7 8 10 9 8 6 8 10 10 10 6 8 8 8 9 8 10 8 6 2 8 9 8 8 10 10 10 8 10 8 7 9 10 9 10 10 8 8 8 9 10 10 10 10 10 7 10 5 10 8 8 8 6 5 10 8 8 10 10 10 9 9 8 9 8 8 10 8 7 10 10 10 10 8 4 6 6 9 10 8 5 10 10 9 10 9 3 3 9 8 9 9 10 8 7 6 10 7 9 7 6 10 9 7 8 9 8 7 8 9 9 9 6 5 10 10 10 9 10 10 10 10 9 10 3 8 9 8 5 10 10 10 10 9 9 7 10 10 10 9 8 10 10 10 5 6 10 10 10 9 10 10 10 10 8 9 10 9 10 8 6 9 8 5 8 8 10 10 10 9 6 6 10 10 10 8 6 3 10 10 10 10 9 10 10 10 10 10 10 7 10 10 10 10 10 8 10 6 7 9 9 9 10 10 10 9 10 9 9 10 10 10 10 10 10 10 9 8 10 10 10 9 7 10 8 8 9 10 8 5 10 10 10 10 10 10 6 7 10 10 10 7 9 7 10 9 9 4 9 7 5 10 10 10 10 10 10 10 10 7 6 9 9 6 10 10 9 10 10 10 9 8 10 8 9 7 9 9 10 10 8 8 6 8 9 7 7 9 7 10 10 10 10 10 9 9 8 7 7 6 5 10 10 10 10 8 9 10 10 10 10 10 9 6 10 10 10 10 10 10 10 10 9 10 9 6 8 8 9 8 8 10 10 10 10 10 8 9 9 9 10 10 8 10 10 10 5 8 7 6 7 10 10 8 10 9 8 8 8 9 10 10 10 10 10 5 10 10 10 6 6 7 5 8 9 8 8 8 10 10 10 10 10 9 9 10 6 9 10 10 10 10 10 9 8 9 9 10 10 10 9 10 10 10 9 9 7 10 10 10 8 10 10 10 8 7 8 7 10 10 10 10 9 9 8 10 10 10 10 10 9 10 10 10 10 9 5 10 10 10 9 10 10 10 8 10 10 10 10 9 9 10 8 8 10 10 7 10 10 10 10 9 9 10 9 9 6 5 6 7 8 9 8 6 6 6 6 8 8 9 9 9 10 9 10 10 10 9 9 9 8 9 10 10 10 9 9 9 9 8 10 10 10 10 8 6 7 8 7 10 10 10 7 5 9 9 10 10 10 10 10 10 10 10 10 8 6 7 7 7 10 8 8 9 10 9 2 7 9 9 9 9 10 10 10 10 6 8 10 8 9 9 10 9 10 9 9 6 7 10 10 10 9 9 9 10 10 10 10 10 10 10 10 9 8 8 10 9 9 9 9 9 8 9 10 9 9 9 9 8 8 8 7 9 9 6 10 10 8 8 8 10 9 7 6 7 10 10 10 10 10 10 6 7 8 9 7 7 7 9 10 9 10 10 9 8 10 10 10 10 5 10 10 10 10 7 7 9 8 9 7 7 10 10 10 8 8 10 9 9 7 10 6 6 9 5 8 8 8 10 10 10 10 10 10 7 10 10 10 9 8 9 10 10 10 10 10 10 8 7 6 9 10 10 9 8 10 10 10 7 10 9 6 7 9 9 9 10 10 10 9 9 7 10 9 9 8 10 10 10 10 10 10 10 9 10 9 9 10 10 10 5 8 8 9 10 9 9 10 7 10 10 10 10 10 6 10 10 10 9 9 10 10 10 10 9 10 9 9 9 9 10 9 9 10 10 9 9 8 8 9 9 9 5 8 9 9 9 10 8 7 8 10 10 10 10 9 7 8 5 10 10 10 10 10 9 10 10 10 10 7 6 10 10 10 9 10 9 8 10 9 10 9 10 10 10 3 9 10 10 8 9 5 9 9 9 10 8 10 10 10 7 8 10 9 10 10 10 10 10 8 8 9 8 7 8 10 10 10 10 10 10 10 10 10 10 10 10 8 10 9 10 9 10 9 9 8 10 10 9 9 10 10 10 10 10 10 10 10 10 10 8 8 8 7 8 9 8 5 5 8 8 8 9 9 10 8 6 7 9 9 9 10 9 8 9 10 9 5 6 8 8 6 10 9 9 9 10 10 10 10 10 10 10 10 10 10 10 6 7 10 9 9 9 9 7 7 7 10 10 10 9 9 7 5 8 9 8 9 10 9 9 9 10 10 10 9 10 10 10 10 7 7 7 8 8 8 8 10 8 8 8 7 9 10 9 8 9 10 8 10 9 8 10 8 7 10 10 10 10 10 10 10 10 8 10 9 9 6 9 10 9 9 10 9 8 7 8 10 9 9 9 10 10 10 10 10 9 10 10 8 10 10 10 5 10 10 10 7 7 8 9 8 10 7 9 10 10 10 10 10 10 8 10 10 10 10 9 9 9 9 6 7 6 9 6 7 7 10 7 9 10 9 9 9 10 9 9 7 5 10 10 10 10 8 8 10 10 10 10 9 9 8 9 8 9 10 10 10 9 6 4 9 10 10 10 8 7 8 10 8 10 10 8 6 8 9 10 10 10 8 10 10 10 7 9 10 9 8 10 9 9 9 10 9 10 9 7 10 9 8 8 8 9 10 10 10 8 8 9 8 7 10 10 8 10 8 9 10 9 9 8 7 10 10 10 9 7 6 7 5 7 4 8 8 8 6 10 10 10 9 8 9 9 5 4 5 8 10 10 10 10 6 9 6 10 9 10 10 10 8 9 9 9 8 7 10 10 10 10 8 10 8 10 7 9 10 9 4 10 5 10 10 10 9 6 8 8 10 10 10 7 5 9 10 9 4 9 10 7 8 9 8 6 7 7 4 7 7 9 9 10 9 10 9 7 9 10 10 10 10 10 10 10 9 10 9 8 8 10 10 10 8 7 10 6 10 7 7 7 7 7 9 6 10 7 10 8 8 8 7 9 9 6 8 10 8 8 9 10 9 9 9 10 10 10 6 8 10 9 9 8 7 6 10 10 10 9 8 9 10 10 10 10 9 7 7 10 10 10 7 9 9 10 8 8 8 8 8 8 8 7 8 10 8 8 9 7 10 10 9 10 9 7 10 7 7 8 6 7 9 8 10 8 10 10 10 4 8 9 8 9 10 10 8 8 7 7 6 6 9 8 10 10 10 8 8 10 10 6 6 7 9 9 8 7 8 7 5 10 10 10 8 8 8 10 10 10 5 6 10 10 10 10 9 9 8 8 7 10 10 10 7 8 7 9 9 9 6 10 9 10 10 10 7 10 10 9 9 9 10 10 10 10 10 10 10 9 10 8 8 9 7 10 9 9 9 10 10 10 10 10 9 10 10 10 10 6 9 7 9 10 9 7 10 7 6 8 9 6 6 10 10 9 9 8 9 10 10 10 9 10 9 10 10 10 6 10 7 6 7 10 7 10 7 9 8 10 10 10 10 10 10 10 10 9 9 8 8 4 10 9 7 10 10 10 9 9 9 9 10 10 10 9 8 10 8 6 5 10 10 10 6 7 10 9 9 10 9 8 10 10 10 9 7 10 10 10 10 10 10 8 7 10 9 6 10 6 6 9 9 9 10 10 4 3 10 8 9 9 9 8 8 8 8 8 9 9 10 10 9 3 4 10 10 10 10 10 9 10 10 10 10 6 5 9 9 10 10 10 9 6 6 8 10 10 10 10 10 10 10 10 8 7 5 9 10 9 10 10 10 7 7 8 7 10 10 10 3 4 9 9 9 10 8 10 8 9 8 9 8 10 8 7 8 9 8 9 10 9 8 10 8 6 9 8 8 9 10 10 10 9 10 8 7 7 9 10 10 10 9 9 9 9 9 8 9 6 10 9 8 9 9 7 6 9 10 10 10 9 6 9 10 10 9 10 9 4 4 10 10 9 10 10 9 8 8 6 5 10 7 9 10 9 7 9 10 9 9 8 9 8 9 8 7 3 10 9 9 9 10 10 10 6 10 10 10 9 10 10 8 8 8 8 8 9 6 9 6 10 10 10 9 10 9 10 9 10 9 5 10 5 6 8 9 10 9 8 6 9 8 10 10 10 10 10 8 8 5 6 7 8 10 10 10 9 9 9 4 9 9 9 10 7 6 6 10 10 10 4 7 4 6 5 6 7 7 6 7 6 6 6 6 10 10 10 8 8 10 10 9 9 10 9 9 9 9 10 10 10 10 10 10 10 9 9 10 10 10 10 5 6 9 8 8 10 9 4 8 9 9 9 8 9 10 9 5 9 8 6 7 8 7 7 9 7 9 10 10 10 4 10 9 10 6 7 9 7 8 8 8 9 8 9 9 10 10 10 8 10 9 10 9 10 8 8 8 6 6 8 10 8 8 8 9 10 9 7 9 9 9 8 6 10 10 10 9 10 10 10 10 9 9 9 9 8 9 10 7 8 7 7 10 10 10 10 10 10 8 6 7 7 9 7 8 10 10 10 10 10 10 10 10 9 10 9 9 8 8 10 10 10 7 9 9 6 7 8 9 8 8 9 9 6 10 10 10 10 5 5 8 8 8 10 10 10 9 10 10 10 8 8 8 10 10 10 10 10 9 6 9 10 10 10 8 8 8 8 10 10 10 9 10 7 8 9 9 9 9 10 9 10 9 7 6 5 10 10 10 10 10 8 9 10 10 10 5 6 8 9 7 7 9 8 10 10 10 10 10 10 9 8 8 7 7 8 9 8 8 8 8 7 9 7 10 10 10 10 8 9 8 9 9 9 8 8 10 6 8 2 8 9 10 10 10 10 10 9 10 7 10 10 10 10 10 10 10 10 10 10 7 10 10 9 10 7 9 9 10 9 10 10 10 10 9 9 9 10 10 9 7 6 10 5 3 8 8 10 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 8 8 8 7 10 10 10 9 10 10 8 10 10 10 10 10 9 9 10 7 10 8 10 8 9 9 10 10 8 8 8 8 7 9 10 10 10 9 6 8 9 10 9 4 10 10 10 10 9 9 9 8 7 10 9 7 9 10 10 10 10 8 7 6 6 6 9 10 10 9 9 10 9 9 7 10 7 4 5 8 10 10 10 10 7 7 7 9 3 10 10 10 9 7 6 10 10 10 8 8 8 10 9 9 10 10 10 8 8 7 9 7 6 10 8 8 8 9 10 9 9 9 9 8 9 7 6 10 6 5 9 8 10 10 10 9 10 10 10 6 10 10 10 10 10 10 10 8 10 7 6 6 6 8 10 10 10 5 9 7 9 9 9 9 10 10 10 10 10 10 7 9 8 10 10 9 9 7 7 10 10 10 10 9 9 10 10 10 10 9 8 8 10 10 10 7 8 10 9 6 8 6 8 8 8 9 10 9 7 9 9 8 8 8 9 8 8 8 10 10 9 10 10 10 10 7 9 10 10 10 10 7 10 10 10 8 10 6 9 10 9 9 10 7 9 8 7 7 7 9 10 7 10 10 10 9 8 8 8 8 9 9 10 10 10 10 10 10 9 10 10 10 8 10 9 10 9 8 6 9 10 6 8 10 8 7 8 9 9 9 10 9 8 9 9 7 10 10 10 10 10 10 10 9 9 9 5 10 10 10 10 9 5 8 10 8 5 4 9 9 10 9 8 8 10 7 6 3 4 5 6 7 8 9 9 9 10 8 9 8 8 8 8 6 6 7 5 7 9 7 6 8 7 6 10 10 10 10 10 10 10 9 8 10 10 10 10 9 9 9 9 10 8 9 9 9 7 6 4 8 8 9 10 10 10 10 10 10 10 7 8 10 10 10 9 9 10 9 9 10 10 10 6 7 8 6 8 10 8 6 10 10 10 9 10 10 9 6 5 6 9 9 10 9 7 7 3 4 9 9 9 9 8 9 10 9 9 6 10 10 10 10 9 9 10 10 10 9 9 9 8 9 9 9 10 9 10 10 10 10 7 6 10 6 9 9 9 7 9 10 10 10 10 10 10 9 10 10 7 5 5 8 9 9 7 10 10 10 8 10 5 9 10 10 10 10 8 10 8 9 9 8 10 10 10 7 5 7 9 10 9 7 10 8 7 6 6 8 6 5 10 9 9 9 10 7 10 10 10 7 7 10 4 8 8 9 10 10 9 6 7 8 7 9 10 10 10 10 9 7 8 10 7 6 10 10 10 7 7 9 8 10 10 10 7 9 6 8 8 8 10 8 10 9 10 10 10 10 10 8 5 7 9 10 8 9 10 9 10 10 10 10 10 10 10 10 10 8 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 10 9 10 9 7 8 10 8 7 9 8 7 8 9 10 10 10 7 7 6 8 9 8 10 10 10 10 7 10 9 9 9 10 9 9 9 10 9 7 6 9 10 9 8 10 10 10 9 7 10 10 9 10 10 9 10 10 10 10 10 10 10 10 10 9 10 10 10 10 10 10 10 6 6 10 10 6 8 10 9 9 5 9 9 8 9 9 9 9 6 4 6 4 10 10 10 6 8 9 9 10 10 9 7 7 8 10 10 10 10 7 8 9 10 7 10 10 10 10 10 7 9 10 9 10 10 10 10 10 10 10 10 9 10 10 10 10 10 10 10 10 6 10 10 10 10 10 8 9 9 9 9 9 10 9 9 9 9 10 10 10 8 9 10 9 5 9 10 10 10 8 8 9 8 8 9 10 10 9 5 6 5 7 7 8 10 8 9 10 10 10 9 10 10 10 10 10 10 10 6 9 9 9 9 9 6 6 6 4 5 10 7 8 9 9 7 8 7 9 9 8 9 8 9 10 9 10 9 4 9 9 10 9 5 8 5 5 10 8 10 10 10 10 10 10 9 9 10 9 10 10 10 9 10 9 10 9 10 10 10 10 10 10 10 8 9 10 10 10 10 7 7 10 10 10 8 10 9 10 9 9 5 5 5 8 6 4 9 3 9 8 8 9 8 8 9 9 9 7 8 9 9 10 10 10 10 10 10 10 10 8 8 10 10 10 8 8 3 8 10 10 8 10 10 10 8 7 8 6 9 10 10 10 10 9 10 9 9 8 9 10 10 10 10 10 10 8 7 10 10 10 9 8 9 10 10 10 8 7 8 10 8 7 8 10 9 10 9 9 10 10 10 9 8 7 8 9 10 9 8 9 10 9 8 10 10 10 8 9 8 9 9 10 9 9 6 6 8 8 8 8 9 10 9 5 8 10 8 10 10 10 10 5 10 7 7 7 10 6 8 8 10 10 10 9 10 10 10 10 9 7 9 6 7 9 7 10 7 7 10 10 7 8 9 9 10 9 5 7 8 10 10 7 7 9 9 8 10 9 8 10 10 10 10 10 10 10 7 9 10 10 10 10 10 7 7 6 8 10 9 9 8 10 7 7 4 7 10 8 10 5 6 10 9 10 9 10 10 10 9 9 10 9 10 9 5 10 7 9 7 9 10 10 10 10 8 7 10 10 10 10 10 10 10 10 7 9 9 9 9 9 9 9 9 9 6 6 9 8 9 10 9 8 10 10 10 8 8 5 10 10 10 9 10 10 8 10 7 8 10 9 9 9 10 9 10 10 10 10 10 10 9 8 9 8 10 10 10 6 8 9 10 10 9 5 9 7 9 10 10 7 9 8 9 9 8 8 10 8 9 9 10 10 4 7 8 7 10 10 9 10 9 9 8 10 10 10 10 10 10 7 4 10 10 10 9 8 10 10 9 9 8 5 10 10 10 10 10 10 10 10 10 10 8 8 8 10 10 10 8 7 9 9 9 9 10 10 9 10 10 10 9 10 10 10 10 10 6 9 9 8 7 8 7 8 7 10 10 10 9 9 10 10 8 7 10 10 10 8 8 9 6 9 10 10 7 5 8 9 9 9 10 10 10 8 9 7 6 7 6 8 10 10 10 9 10 9 7 9 10 9 6 9 5 10 8 8 8 8 8 10 8 8 10 10 10 10 8 10 10 10 7 9 10 9 8 8 10 10 10 10 10 10 6 6 5 10 10 10 8 8 9 10 10 10 10 4 9 9 9 8 7 10 10 10 8 10 10 8 9 10 9 9 10 10 10 10 9 6 10 9 9 9 10 10 10 10 6 7 6 6 10 8 10 10 10 9 9 10 8 7 9 10 10 10 9 7 8 7 6 9 9 9 7 5 9 10 9 10 10 10 10 10 10 9 10 7 10 10 10 7 9 10 7 10 10 9 9 8 8 10 9 9 6 10 10 10 9 9 9 10 7 10 8 10 10 10 10 10 10 9 8 6 8 9 10 8 7 4 3 3 8 10 10 10 10 10 10 10 10 7 8 9 10 10 10 10 10 10 9 10 9 10 9 7 10 10 10 10 10 10 10 10 10 10 10 8 10 10 6 8 9 8 8 10 8 8 8 8 8 10 10 10 10 9 7 10 10 9 10 6 9 10 9 10 10 10 10 9 9 9 9 7 9 9 7 8 9 8 7 10 8 6 10 10 10 10 10 9 9 9 9 10 9 9 10 10 5 8 10 10 10 5 5 10 10 10 9 9 9 6 9 9 8 7 8 10 5 10 8 10 10 10 8 8 8 9 8 9 5 10 6 10 10 10 10 10 10 10 9 9 8 6 10 7 6 10 10 10 9 8 8 8 7 7 6 8 10 10 9 8 9 10 9 6 9 10 6 8 8 8 8 10 10 10 8 4 4 9 10 9 9 10 10 10 10 10 10 10 10 10 9 10 10 10 5 9 10 10 10 10 10 10 9 9 9 6 5 9 10 9 9 10 10 10 10 10 10 10 10 10 10 8 8 10 10 10 10 10 10 10 8 10 6 9 10 10 10 10 8 9 9 10 10 10 10 10 9 8 10 8 4 9 10 9 6 8 10 7 6 7 10 10 10 6 4 7 10 7 9 5 8 9 8 10 5 10 10 10 9 10 9 10 10 10 7 8 10 10 10 7 10 10 10 10 8 9 10 10 7 7 9 9 9 6 7 10 8 7 5 10 10 10 9 9 10 9 5 6 9 6 7 8 10 9 8 9 9 9 9 8 9 8 10 10 10 10 9 10 9 9 8 10 8 6 6 9 10 10 10 5 6 8 7 5 7 7 10 10 10 8 9 7 10 9 9 9 9 9 10 10 8 8 10 10 10 7 7 10 7 8 5 8 8 7 5 9 9 9 6 10 10 9 10 9 9 9 10 9 9 9 7 10 10 10 8 8 10 10 10 10 10 8 7 6 8 8 9 10 10 10 8 9 8 8 10 10 10 8 10 8 10 9 10 9 9 9 8 8 8 9 8 8 6 6 9 9 10 9 9 10 10 10 10 8 10 10 10 10 10 10 8 7 5 10 10 10 10 10 10 8 8 9 10 9 9 10 9 9 8 9 10 10 10 8 8 10 10 10 10 10 10 10 6 7 6 10 10 10 8 10 9 10 7 7 9 9 10 9 9 10 8 8 9 10 9 8 10 10 10 9 10 9 9 10 9 10 7 6 10 10 10 8 9 10 10 10 9 6 10 10 10 10 7 9 9 9 9 8 10 10 10 7 10 7 8 9 6 8 9 10 10 10 10 7 7 8 8 9 8 8 10 10 10 10 7 8 10 8 9 6 9 10 10 10 10 10 9 10 10 10 8 5 10 10 10 10 9 10 9 6 8 6 7 7 9 7 6 10 6 10 10 10 9 9 10 10 10 10 10 10 8 5 10 8 7 10 6 10 10 10 10 10 10 10 8 9 9 9 8 10 8 8 9 8 8 8 8 9 9 9 10 9 10 8 9 10 10 10 10 6 10 10 10 9 9 7 9 9 10 10 10 6 6 7 6 6 10 10 10 9 10 8 4 6 10 10 10 10 10 10 8 7 10 5 5 6 9 10 9 10 10 10 8 10 10 10 10 10 10 10 10 10 10 10 4 6 8 8 9 9 6 8 8 9 10 10 10 10 9 10 10 10 7 9 9 9 7 7 8 10 10 10 7 4 10 8 8 8 6 8 8 7 8 6 10 10 10 10 10 10 8 9 9 9 10 10 10 7 9 10 10 10 10 10 10 9 10 10 8 9 9 9 8 8 10 9 9 9 8 9 10 7 9 10 10 10 10 7 9 10 8 10 10 10 6 10 10 10 4 7 7 5 9 9 9 9 10 10 10 5 10 10 10 10 10 9 9 10 10 10 7 5 9 7 10 10 10 7 9 9 9 10 10 10 10 9 10 10 9 10 10 10 10 9 9 9 9 7 8 10 10 10 9 10 5 8 7 7 8 10 9 9 10 10 10 10 10 10 10 10 10 9 10 9 10 9 7 7 10 10 10 6 4 10 10 10 10 9 9 9 10 10 6 8 9 9 10 10 10 9 10 9 7 10 9 10 10 10 8 9 9 9 10 10 10 10 7 10 9 9 8 9 10 10 10 10 8 6 10 10 10 10 7 10 10 10 5 9 10 10 10 10 10 10 10 9 9 8 6 7 10 7 7 9 9 9 2 8 8 7 7 9 10 10 10 10 10 9 10 10 10 9 10 9 7 8 8 8 8 5 9 9 10 10 9 10 10 10 10 10 10 6 5 8 7 6 9 10 10 10 10 10 8 8 9 8 9 10 9 7 9 10 9 7 5 6 10 6 10 10 7 10 10 10 6 9 10 9 10 10 10 10 10 10 10 10 7 5 8 10 9 9 10 10 10 8 9 10 9 9 8 6 8 10 10 10 9 7 9 10 9 10 10 10 8 2 6 7 9 9 9 10 9 10 4 5 10 7 9 9 9 5 7 10 10 10 5 9 10 9 8 8 9 10 8 8 8 10 10 10 5 8 9 9 10 10 9 8 6 10 10 10 10 10 10 3 4 6 7 10 7 2 8 9 9 9 7 10 9 10 10 10 10 10 10 10 9 10 10 10 9 8 9 9 10 10 10 10 9 8 8 8 9 10 10 10 8 10 10 10 5 4 10 9 8 7 10 10 10 8 9 10 9 9 9 8 7 10 10 10 10 10 6 9 7 9 10 10 10 9 10 9 9 9 7 10 10 9 10 10 10 9 6 10 10 10 10 10 10 10 9 10 9 9 9 10 10 10 9 8 9 8 10 10 10 10 10 10 10 10 10 8 8 9 10 9 9 8 8 9 9 8 8 5 7 7 9 9 9 9 8 6 6 4 9 10 10 10 8 9 9 10 9 4 10 10 10 9 9 7 7 10 9 10 9 9 8 10 10 9 9 6 8 9 8 10 10 10 6 9 7 6 7 9 7 9 10 10 9 10 8 9 8 9 9 9 10 9 10 9 5 8 10 8 4 7 10 10 10 10 7 9 10 5 6 8 10 8 6 9 8 9 9 9 10 10 9 10 9 9 10 8 8 7 8 9 9 9 8 10 10 9 5 9 9 10 9 9 8 10 10 10 10 10 9 8 9 9 9 10 9 10 9 9 10 9 9 10 6 8 8 10 8 10 6 8 10 10 10 9 10 9 9 10 10 10 10 9 9 9 7 7 8 9 7 7 9 10 10 10 4 10 10 10 10 10 10 5 8 10 6 9 7 5 10 4 7 6 9 9 10 9 7 7 9 7 9 10 10 10 8 7 7 8 9 10 10 8 8 9 10 10 10 10 7 7 8 9 9 10 10 10 8 10 10 10 10 10 10 10 10 10 8 9 8 8 8 7 10 7 8 8 10 10 10 10 9 9 10 9 8 10 8 6 10 10 7 10 10 10 10 7 6 7 7 6 8 8 9 6 5 5 10 10 10 10 10 10 8 10 10 10 10 8 7 6 3 8 8 8 7 10 10 10 10 10 10 9 10 9 4 7 8 7 10 10 10 9 7 7 10 9 9 10 8 8 9 10 10 10 10 9 10 10 10 10 10 10 10 5 7 9 10 10 10 10 10 10 9 10 9 9 9 10 8 8 10 10 10 9 9 9 7 6 8 10 9 9 9 9 8 10 10 7 9 7 8 10 10 10 8 9 9 7 10 10 10 8 10 9 10 10 10 10 8 9 9 9 9 6 9 6 10 7 9 9 9 10 7 7 10 9 9 9 8 8 9 7 7 10 8 9 8 10 8 8 8 8 10 8 3 7 10 7 9 8 9 10 9 10 8 9 10 10 10 7 10 10 10 10 10 10 8 10 10 10 6 9 8 10 9 8 4 10 10 10 5 9 7 8 8 9 5 9 7 9 8 8 10 10 10 9 7 9 6 10 10 10 10 10 10 10 10 9 9 9 9 6 7 9 10 10 10 10 9 8 8 10 10 10 10 10 10 8 10 10 10 6 8 10 9 10 10 9 9 9 8 10 7 9 9 9 10 10 10 9 9 9 9 9 9 8 7 8 9 8 9 10 9 10 4 3 8 10 10 10 8 7 10 10 10 6 8 6 6 7 10 10 10 10 10 9 9 10 10 10 9 10 10 7 6 9 10 7 9 7 6 4 8 10 10 10 10 7 10 10 10 9 10 9 8 9 10 5 6 8 8 8 7 10 10 10 10 10 10 10 10 6 3 8 10 7 9 7 9 7 10 10 9 10 7 8 8 8 8 7 7 10 9 10 9 9 10 7 6 6 6 9 9 8 7 7 10 7 5 7 7 9 7 9 6 9 9 9 9 8 9 9 10 10 10 9 9 7 9 10 9 10 10 9 9 10 10 6 7 9 9 9 7 8 10 9 8 6 7 8 9 8 8 4 7 5 9 10 10 10 10 9 9 9 9 10 10 9 9 5 10 10 10 10 10 8 10 7 10 10 10 10 10 9 7 9 10 10 10 7 7 9 7 7 9 9 9 10 10 7 10 9 9 8 9 10 10 7 7 7 9 7 9 10 10 8 5 10 7 7 7 9 7 10 10 10 8 10 10 10 6 7 9 10 9 7 10 10 10 10 3 3 10 10 9 9 10 9 9 10 10 10 9 7 10 3 3 6 6 10 10 10 9 9 10 10 10 3 5 3 7 6 7 8 10 10 8 9 9 6 6 5 8 7 9 9 9 9 9 10 10 10 10 5 6 10 8 10 9 10 10 10 10 9 10 9 7 10 8 10 6 9 8 8 8 6 9 9 9 6 9 9 6 7 8 8 10 10 10 6 4 6 4 10 10 10 5 8 9 8 8 9 10 10 10 10 9 9 10 9 10 10 8 10 10 10 9 6 8 9 8 7 8 9 9 9 10 10 10 10 10 10 10 10 10 10 9 9 8 8 9 9 10 7 10 7 10 10 10 10 10 10 8 7 4 10 10 10 9 9 9 7 9 1 9 8 9 9 10 8 8 9 10 9 5 10 10 10 9 10 10 10 7 7 8 9 10 10 10 10 6 10 8 9 9 10 8 10 9 8 9 8 10 10 10 10 10 7 8 9 10 9 7 9 6 7 8 10 9 6 8 10 10 10 10 10 10 9 8 8 7 9 9 7 8 7 9 9 9 10 9 8 4 8 8 9 10 9 10 7 9 5 6 10 10 6 10 10 10 9 10 10 10 10 10 9 9 9 10 9 9 6 6 7 9 9 9 9 9 9 8 8 8 9 10 10 10 10 10 9 10 9 10 9 10 10 10 9 9 9 8 9 9 5 7 9 9 7 7 10 9 9 9 10 10 9 10 10 10 10 10 10 10 10 10 10 10 9 8 7 8 9 10 9 10 7 9 6 6 9 9 10 10 10 9 10 10 10 10 9 7 8 10 10 10 10 10 7 9 9 10 10 10 4 10 10 10 10 10 6 10 9 10 10 10 9 10 9 10 10 9 10 9 10 10 10 10 10 10 10 7 7 10 10 10 9 10 9 7 5 8 9 10 10 9 9 10 10 10 9 8 8 10 10 10 10 10 10 9 10 9 9 9 10 10 9 7 7 9 9 10 10 10 10 10 10 10 9 8 8 10 8 10 10 10 9 4 7 9 5 6 5 10 10 10 9 10 9 10 7 10 6 8 8 9 10 10 10 10 10 9 10 9 10 10 7 10 10 10 10 9 9 10 9 9 9 8 10 10 10 9 9 2 2 5 8 9 9 9 10 7 10 7 7 10 10 10 10 9 10 8 5 5 9 9 9 6 10 6 5 9 6 8 6 5 5 7 6 9 10 9 9 9 8 10 10 10 10 10 10 10 10 8 10 10 10 10 5 5 5 5 6 8 10 8 8 7 8 10 9 7 9 10 10 10 8 8 8 10 8 9 10 10 10 6 7 10 10 8 8 8 8 8 7 8 10 10 10 8 7 8 8 8 7 10 7 5 9 10 10 10 10 10 10 10 10 10 10 10 10 9 9 10 9 9 7 7 10 10 9 10 10 10 10 10 8 8 10 9 9 9 8 9 8 9 9 9 8 7 10 10 10 10 10 10 9 9 10 9 10 10 10 9 9 8 10 8 10 8 8 9 9 10 9 8 9 9 9 9 6 7 6 5 7 8 5 9 10 10 10 9 9 9 8 9 8 7 3 10 10 9 8 10 8 10 10 10 7 8 8 8 7 6 10 10 10 9 9 9 10 10 10 9 10 9 6 8 9 9 9 9 6 10 10 10 9 3 2 9 4 7 10 10 10 10 10 10 10 10 10 6 5 8 10 10 10 10 9 10 10 10 5 9 10 10 4 2 8 4 9 7 10 8 10 10 10 9 8 8 7 10 8 9 8 8 9 10 10 10 10 10 10 10 10 9 10 9 8 9 10 10 9 8 9 10 9 10 8 9 8 10 10 10 9 9 10 10 10 8 5 6 5 5 8 8 9 9 8 10 7 7 9 9 9 9 6 9 9 10 10 10 10 10 10 9 10 8 7 10 10 10 9 10 10 10 8 10 10 10 10 9 9 7 7 9 10 10 10 10 9 5 4 7 4 4 10 10 10 9 7 7 10 10 10 10 10 10 10 10 10 10 9 10 6 10 8 9 4 4 4 9 9 7 7 9 10 10 10 8 8 10 10 10 9 9 9 9 9 9 7 10 10 10 10 10 3 3 8 7 6 10 10 9 9 10 10 9 9 7 5 8 8 8 8 5 6 6 5 8 8 8 9 10 9 7 9 6 5 8 9 10 9 10 8 9 8 6 7 9 10 10 10 7 10 6 10 10 10 9 10 8 6 5 7 8 9 6 6 10 10 10 10 10 10 10 10 8 7 9 10 9 7 8 9 9 9 10 10 10 9 10 5 7 10 8 9 8 9 9 9 7 7 8 10 10 10 10 10 8 7 9 10 9 9 6 5 7 10 7 10 10 10 10 5 6 5 9 7 10 9 10 10 10 6 7 9 7 10 8 10 10 10 10 10 6 8 6 9 6 10 9 7 10 10 10 10 9 8 9 8 10 9 10 10 10 10 10 8 10 10 10 9 9 9 7 9 3 7 7 9 9 8 10 10 10 7 5 8 8 9 9 9 6 7 8 8 9 10 10 10 10 8 8 10 6 9 10 9 7 10 7 8 10 8 8 9 10 9 8 8 10 6 6 8 9 8 9 7 9 7 10 8 10 10 10 6 10 10 10 9 7 8 10 8 10 10 10 8 10 10 9 9 10 10 10 9 8 9 9 8 5 10 9 9 10 10 10 10 8 7 9 10 10 10 10 6 4 6 9 7 9 9 9 7 8 9 10 9 5 8 10 10 8 8 9 8 8 9 10 10 10 9 10 8 9 6 10 9 9 10 10 10 7 9 9 9 10 8 10 10 9 10 9 8 7 9 10 10 10 9 8 8 9 10 9 8 9 6 9 7 8 9 9 7 9 7 7 6 10 10 10 9 8 10 10 10 10 9 10 10 6 8 2 2 1 6 9 9 5 10 10 10 10 10 10 10 7 8 9 10 8 8 10 7 8 7 7 9 10 10 8 4 8 5 5 6 9 10 9 9 10 10 10 8 10 9 10 9 10 9 9 9 10 9 9 5 6 6 8 7 9 9 10 8 9 10 10 8 7 7 10 10 10 10 10 10 10 10 10 10 10 7 9 10 9 9 10 9 9 10 8 10 7 7 7 8 8 8 8 7 9 10 9 10 10 10 10 10 10 10 9 7 8 7 9 10 9 9 10 9 10 10 10 8 8 8 9 8 8 7 6 10 10 10 4 8 4 9 9 7 9 8 8 7 9 9 9 10 10 10 10 9 9 10 10 10 10 10 10 9 10 9 10 10 10 9 10 7 9 9 9 4 9 9 9 8 9 9 10 10 10 10 9 10 9 9 9 9 10 10 10 8 8 10 8 9 10 10 10 10 4 8 7 7 6 9 10 10 10 10 10 10 9 10 10 10 10 10 10 9 4 10 10 10 10 7 10 10 10 10 9 8 10 10 10 9 8 9 8 7 7 6 9 7 8 10 10 10 10 10 10 9 10 10 10 10 10 10 10 10 9 9 10 9 10 10 9 8 10 10 10 4 10 8 7 8 7 8 5 10 7 9 6 7 7 10 10 10 10 9 8 7 10 8 8 8 7 7 7 7 10 9 10 9 9 9 9 9 10 9 7 9 6 6 9 9 10 10 8 10 9 8 8 9 10 9 8 8 10 8 8 8 8 9 10 9 7 7 10 10 10 7 5 10 6 7 8 9 10 10 10 9 8 9 8 9 9 9 10 9 7 10 10 10 10 10 10 8 9 8 6 9 9 9 7 7 6 7 4 6 10 10 10 9 7 9 6 9 9 9 9 10 10 10 9 10 9 8 7 10 7 8 7 10 10 10 7 7 8 9 10 10 10 7 7 6 10 10 10 8 7 9 10 8 7 10 9 7 10 10 8 9 9 9 9 7 10 9 10 9 10 7 6 8 9 7 9 8 8 8 10 9 9 9 9 8 9 8 6 10 5 5 9 9 9 9 8 8 10 7 10 10 10 10 8 8 10 10 10 10 10 10 10 10 10 10 10 10 10 6 8 10 10 10 6 10 10 10 8 9 6 8 8 8 10 9 10 9 7 10 10 10 10 10 10 9 10 9 8 8 6 9 7 8 7 7 10 9 8 10 10 10 10 10 8 8 10 8 9 10 10 10 10 9 9 9 10 9 10 10 6 8 8 10 8 10 10 10 6 5 6 10 10 10 4 8 10 10 10 9 10 10 10 10 10 10 10 9 9 9 8 7 7 9 9 10 8 7 8 7 10 8 10 8 10 10 10 9 9 10 10 10 10 10 10 9 7 9 10 9 9 5 10 10 10 10 8 5 4 8 10 7 6 10 10 10 10 10 10 8 10 8 10 10 10 10 10 10 10 9 8 10 10 10 10 8 8 10 10 10 10 7 10 10 10 10 10 10 10 10 10 10 9 10 10 8 10 8 6 4 10 4 3 3 5 9 9 9 10 10 10 9 8 6 8 8 9 4 9 8 6 4 7 7 7 7 9 10 9 9 8 10 9 9 8 10 10 10 6 6 7 6 8 10 10 10 9 8 10 10 10 8 10 10 10 8 10 10 10 8 8 8 10 10 10 10 9 9 10 8 7 7 7 8 9 10 9 9 10 10 10 10 10 10 9 10 9 10 10 10 10 8 9 8 8 8 10 8 5 5 5 8 9 8 7 9 10 9 8 4 8 10 10 10 8 4 9 10 10 10 10 10 6 6 6 9 10 9 7 8 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 8 8 9 10 8 8 8 9 9 9 9 10 10 10 10 10 9 10 9 9 10 9 8 9 8 9 10 10 10 5 9 6 8 10 10 10 8 10 6 8 10 8 10 10 10 10 10 10 9 5 8 6 8 10 9 10 9 5 8 9 9 9 10 8 7 10 10 10 9 10 10 7 2 10 10 10 9 9 9 8 7 10 10 10 10 10 9 8 9 9 9 9 10 8 8 7 8 7 10 9 8 10 10 10 8 9 9 10 10 10 7 9 10 9 8 8 4 10 10 10 10 10 10 9 9 8 10 8 9 7 10 10 10 7 7 10 9 8 9 9 9 10 10 10 10 9 10 10 10 9 8 7 10 10 10 7 9 6 7 9 10 10 10 7 9 10 10 10 9 9 9 9 10 10 10 10 9 10 9 9 8 9 10 10 9 9 6 9 10 10 10 10 8 8 10 10 10 9 10 10 10 7 7 9 9 10 9 9 9 3 7 10 10 10 10 10 10 7 8 6 8 5 8 4 6 9 10 7 10 9 7 8 9 8 6 8 9 10 10 10 10 10 9 9 8 10 10 5 6 8 8 10 10 10 9 6 10 10 10 7 8 10 10 10 10 7 8 8 8 10 10 10 10 10 10 9 7 7 9 7 5 7 9 5 10 9 8 7 10 10 8 8 7 9 6 7 9 9 9 6 9 10 8 10 8 10 10 10 10 7 10 10 10 9 9 10 9 8 10 5 10 10 10 10 10 10 10 7 9 8 10 10 10 9 9 7 9 7 10 8 7 3 7 8 9 9 6 7 10 9 10 9 9 10 10 10 8 9 8 10 10 10 10 10 10 4 7 10 10 10 10 9 7 10 10 10 9 8 9 10 10 10 10 9 10 10 10 7 8 10 9 10 9 8 8 8 10 8 10 10 9 7 6 10 4 9 6 10 10 10 9 9 10 10 10 9 10 9 10 9 9 8 8 8 8 6 9 7 8 7 5 6 9 8 9 10 10 10 9 9 10 10 9 9 9 8 9 9 10 10 10 10 10 8 10 10 10 10 9 9 5 6 9 9 9 9 10 10 10 10 10 10 7 8 8 8 10 10 10 4 10 10 10 8 10 10 10 10 10 10 10 7 8 10 6 9 10 9 10 10 10 10 10 9 10 9 9 9 10 8 10 10 10 8 9 9 10 8 8 10 9 9 9 6 8 9 10 10 10 10 10 10 10 9 8 9 10 9 7 10 6 6 9 9 10 8 9 10 10 10 9 8 8 8 10 10 10 9 8 8 9 9 9 10 8 10 4 10 9 10 9 10 9 9 9 9 9 9 8 10 10 10 10 7 10 10 10 10 10 10 7 7 9 9 8 8 7 8 9 10 10 6 9 6 9 10 9 10 6 10 10 10 7 10 10 10 10 7 8 7 7 9 7 6 10 9 7 7 4 8 10 10 10 7 9 8 8 8 9 8 7 9 9 9 9 5 6 10 10 10 10 10 10 10 10 8 6 6 9 10 10 10 10 10 9 10 8 6 7 9 10 9 7 9 5 6 7 7 7 8 7 8 9 6 10 10 10 10 4 6 9 10 10 9 4 10 10 10 7 10 10 10 9 9 5 10 8 10 8 6 9 10 10 10 10 10 6 8 9 10 10 9 9 10 9 4 5 5 10 8 10 6 6 10 6 7 5 10 7 9 7 8 8 10 6 9 9 9 8 9 8 8 5 5 8 8 9 8 8 10 10 10 9 7 10 10 9 9 10 8 5 10 7 9 10 10 9 7 10 10 10 10 8 9 8 10 10 9 10 10 10 10 10 10 8 10 8 7 8 10 9 9 9 9 9 9 7 7 5 10 8 9 9 9 7 8 8 10 9 9 10 9 9 10 9 10 10 10 9 6 7 9 10 8 5 10 10 10 10 10 10 10 10 10 8 7 8 9 8 9 10 10 10 4 6 8 9 10 9 9 8 10 10 10 10 7 7 10 10 10 10 9 9 8 8 10 8 10 10 10 10 10 10 9 9 8 8 8 8 9 9 8 9 10 10 10 10 9 10 8 8 9 9 10 10 10 6 7 5 4 8 9 8 6 9 10 8 8 9 10 10 10 10 9 10 10 10 10 9 9 8 7 6 6 6 9 6 10 10 10 8 7 9 9 9 10 9 6 7 10 6 8 10 10 10 10 10 10 10 10 10 6 6 10 8 7 10 10 10 10 10 10 10 10 10 10 10 6 6 9 9 9 10 7 8 9 10 9 10 9 9 10 10 10 8 9 9 9 9 8 6 7 6 8 10 10 10 7 10 10 10 8 8 7 8 7 10 10 10 7 9 7 9 10 9 10 10 10 10 9 7 7 10 10 10 10 10 10 9 10 10 10 10 7 4 8 9 8 8 9 10 9 9 8 10 8 4 8 9 10 8 7 7 7 7 9 9 9 9 10 10 9 10 10 10 7 10 4 6 8 9 6 9 10 10 10 9 10 8 9 10 8 8 10 7 9 9 10 9 10 9 9 10 10 10 10 10 6 9 9 10 10 8 9 10 8 7 7 7 7 9 2 4 8 9 9 8 8 8 10 10 10 10 10 10 9 8 9 9 10 7 4 6 9 8 8 9 9 10 10 10 10 10 10 10 10 10 10 7 6 10 10 10 5 9 7 8 9 7 10 10 10 10 6 5 9 8 10 8 10 10 10 10 9 9 9 10 10 10 10 5 8 7 7 10 9 9 4 10 10 10 10 10 10 10 9 8 9 10 8 9 8 7 9 10 9 9 9 7 8 7 8 9 8 4 10 10 10 9 7 9 8 9 10 7 6 9 9 10 9 10 10 10 10 10 10 10 7 9 6 9 9 7 9 5 6 6 10 8 10 10 10 9 9 9 10 6 7 10 7 10 8 8 9 9 9 8 9 10 6 5 6 7 5 10 5 10 10 10 7 8 10 10 10 6 6 10 10 10 9 7 6 7 9 7 10 10 10 10 10 10 10 10 10 9 8 7 7 7 10 10 10 10 9 9 10 9 10 10 10 6 6 8 8 9 8 10 10 10 10 10 10 9 10 9 8 10 8 10 10 10 10 10 9 6 4 9 9 10 10 9 8 9 10 6 10 10 10 10 10 10 8 8 7 10 9 9 8 10 10 10 10 10 10 10 7 8 10 8 8 9 8 10 4 7 10 10 10 10 10 8 8 9 5 5 9 10 9 8 8 9 8 8 6 8 10 8 8 7 8 9 10 9 6 8 8 7 9 7 4 5 8 8 10 5 9 10 6 8 10 10 10 10 10 10 10 10 10 10 9 8 8 8 9 5 9 9 10 10 10 10 10 10 7 7 7 7 9 10 10 10 9 10 10 10 10 9 10 9 10 10 10 8 4 10 9 9 9 8 10 10 10 10 10 8 10 10 10 5 9 10 8 10 10 10 10 10 10 6 10 10 10 6 5 10 6 10 10 10 10 7 8 10 10 10 9 8 10 10 10 5 7 8 8 10 8 8 5 5 10 8 9 7 8 9 10 7 9 5 8 8 10 10 10 4 4 9 7 10 10 8 5 9 9 10 10 8 10 10 10 10 9 9 10 9 8 10 10 8 7 6 8 10 8 9 10 10 10 10 10 10 8 5 5 6 8 7 9 10 9 9 9 9 9 10 10 10 5 9 10 4 7 10 10 10 8 10 10 10 8 8 7 6 9 9 9 9 6 8 4 4 10 10 8 9 4 8 10 8 7 7 10 10 10 10 10 7 7 10 8 9 10 10 8 7 10 8 10 8 10 10 10 8 9 8 9 7 10 10 8 10 10 10 8 10 10 10 10 10 9 9 10 10 10 10 9 9 9 9 10 9 10 10 10 10 10 10 10 10 10 10 9 10 9 8 9 10 6 6 7 10 10 10 9 9 9 10 8 7 9 9 9 8 5 9 10 10 10 10 10 5 4 9 10 7 10 10 10 8 10 8 9 9 9 9 10 10 10 5 10 10 10 10 7 6 10 10 10 10 10 10 10 10 10 9 10 8 10 10 10 10 9 10 9 7 8 8 10 10 10 10 10 8 8 10 10 10 10 9 7 8 7 8 10 8 7 9 10 9 10 10 10 10 10 10 10 5 10 7 10 7 10 7 10 10 10 6 10 10 8 6 10 9 9 10 9 7 9 9 7 7 9 10 9 10 8 8 8 6 6 10 10 10 10 10 9 9 10 10 10 10 10 10 10 9 8 7 6 9 9 10 10 9 10 7 3 9 10 9 8 10 8 10 7 10 10 10 7 7 8 8 8 8 10 10 9 9 9 6 10 10 10 10 7 7 7 10 6 9 8 8 10 10 10 9 8 10 8 7 10 8 7 9 10 9 5 9 7 7 7 9 9 9 5 8 7 7 9 10 10 10 10 10 10 4 9 10 9 10 10 8 10 9 9 10 8 9 9 10 10 10 10 10 10 10 9 10 9 9 10 10 7 6 10 10 9 10 10 9 9 7 10 10 10 9 10 10 10 10 10 10 10 10 10 7 9 10 9 9 9 9 10 7 8 8 8 6 7 8 10 10 10 10 10 10 9 10 10 10 8 10 10 10 9 10 10 10 7 6 5 6 10 9 9 10 10 10 10 8 10 7 10 8 4 4 9 10 9 10 10 10 6 9 9 10 8 10 8 9 9 9 10 8 8 10 8 9 8 8 9 8 8 8 9 9 9 9 9 10 8 7 8 8 7 10 10 10 6 10 10 10 7 9 9 8 8 6 6 9 9 8 8 8 9 8 9 6 8 8 9 10 8 10 10 10 9 9 9 8 10 3 10 10 9 4 6 9 7 9 10 9 9 8 10 9 9 9 9 9 10 7 6 10 10 10 8 10 10 10 10 9 10 10 10 8 6 10 10 10 5 4 8 9 9 10 10 10 9 9 9 8 8 8 8 5 10 10 10 9 9 9 8 4 9 7 7 9 7 10 10 10 9 8 10 8 8 10 9 10 9 9 10 10 6 8 7 7 10 5 4 8 7 10 7 10 10 10 10 10 8 6 3 4 6 8 8 8 9 9 10 10 10 7 10 8 8 10 10 10 8 10 9 10 10 10 6 10 10 10 10 10 10 10 10 6 6 9 7 9 9 10 8 5 9 8 10 10 10 9 3 7 8 10 10 8 9 10 10 10 10 10 9 10 10 10 10 10 7 10 10 8 8 10 9 9 7 10 5 7 6 10 9 10 6 4 3 7 7 10 9 10 10 7 10 7 9 10 10 10 7 10 10 10 9 10 9 7 4 8 8 9 9 9 8 8 9 8 9 10 8 9 8 9 8 5 8 8 8 9 8 9 10 9 7 8 8 5 4 6 10 7 10 9 9 8 8 8 8 9 5 7 3 8 6 8 8 7 10 8 10 10 10 9 10 10 10 9 10 10 9 10 9 8 8 10 10 10 9 8 9 9 9 10 10 10 10 10 8 8 9 8 5 7 10 10 10 8 9 10 7 8 8 10 10 6 7 10 9 9 3 10 10 10 7 6 7 9 8 7 3 7 10 7 7 7 7 7 5 10 9 8 7 9 8 10 7 10 9 9 9 8 9 10 9 9 9 9 8 6 8 10 9 6 9 5 5 4 7 7 6 10 10 10 10 10 10 7 10 8 6 9 8 8 10 9 8 7 9 10 9 8 8 9 7 4 8 4 7 9 10 10 10 10 10 10 9 10 7 8 4 9 10 9 9 7 10 10 10 10 10 10 10 8 8 5 7 10 10 10 9 9 10 9 10 10 9 7 8 9 10 9 10 9 9 8 5 10 10 10 9 8 9 10 10 10 9 6 6 10 9 9 9 5 9 6 7 9 10 8 9 7 8 8 8 9 9 9 10 10 10 7 10 10 10 6 10 10 10 10 9 8 10 10 10 5 4 6 10 10 10 10 10 10 10 7 9 10 10 10 9 10 10 8 8 9 9 9 6 3 8 10 10 9 10 9 6 6 4 5 10 5 5 10 10 10 10 10 8 10 10 10 7 7 8 9 10 10 10 10 10 10 10 10 10 9 6 10 10 10 9 9 9 9 8 5 10 10 10 7 8 7 10 10 10 10 10 10 10 7 8 6 8 10 10 10 10 9 9 7 7 10 9 9 9 10 4 9 9 10 9 10 10 10 9 9 9 9 10 10 10 10 10 8 8 6 8 10 8 8 8 9 9 7 6 9 10 9 7 6 9 9 10 10 10 10 10 8 10 9 9 9 9 10 10 10 8 7 8 8 8 9 7 10 10 10 10 10 10 10 10 10 9 9 9 9 8 10 10 6 10 10 10 10 9 7 8 8 8 9 10 8 9 8 10 9 8 7 7 7 10 6 10 9 9 10 9 7 9 10 9 10 10 10 10 9 9 6 6 9 8 10 8 10 10 10 6 6 8 10 10 10 7 5 8 10 8 10 8 6 9 10 7 7 10 9 8 8 8 9 10 10 10 10 9 10 10 10 4 6 4 10 10 10 7 10 10 10 8 9 8 8 8 10 6 8 10 10 6 6 10 9 10 10 10 10 9 10 9 10 8 10 6 10 10 10 9 9 9 9 9 7 10 9 10 10 10 5 8 8 10 10 10 10 6 7 10 10 10 10 10 10 10 10 10 10 7 9 8 10 8 8 10 10 10 2 6 9 8 10 10 10 10 9 8 10 9 8 8 8 8 7 8 8 10 8 8 8 8 5 8 7 10 10 10 8 10 9 10 10 10 10 8 9 9 8 10 10 10 9 10 9 10 10 10 10 9 7 7 7 10 10 10 10 10 8 9 7 10 10 10 9 9 9 10 10 10 9 10 10 10 10 9 10 7 10 7 9 10 9 9 9 9 10 10 7 7 10 10 10 10 10 10 10 5 4 5 8 6 8 9 10 7 10 7 10 10 10 10 9 8 8 8 10 8 9 10 10 9 9 7 10 8 10 9 9 9 7 6 7 10 8 9 9 10 9 9 9 4 2 8 8 10 10 10 10 7 8 7 5 10 10 10 8 10 10 10 4 8 6 8 8 9 4 10 9 10 9 10 10 10 8 10 9 7 8 9 7 9 10 7 6 10 8 5 6 10 6 10 10 10 9 10 10 10 10 10 10 9 9 10 10 10 10 10 10 9 10 10 10 6 6 10 4 6 6 7 9 6 8 10 10 10 9 9 9 10 10 10 8 6 5 9 10 10 10 10 10 10 10 8 9 7 10 10 10 10 10 7 7 9 9 10 10 10 10 10 8 8 10 8 7 9 9 10 8 9 9 10 9 6 6 10 10 10 9 7 8 9 8 7 7 9 10 10 10 10 9 10 10 10 10 9 9 10 9 7 7 7 10 10 10 8 10 10 5 9 10 9 5 9 9 10 9 10 10 10 10 10 9 8 9 8 10 10 10 6 8 10 8 8 8 8 9 8 10 10 9 6 6 9 10 3 2 8 10 10 10 8 10 9 9 9 7 8 10 10 9 8 6 7 4 5 9 6 8 9 9 9 8 8 9 9 10 10 10 10 10 4 9 8 2 7 10 10 9 8 8 10 10 10 5 8 10 9 7 10 10 10 9 10 10 8 9 10 10 10 6 10 9 8 10 8 9 8 7 10 10 10 10 10 10 10 7 6 10 10 10 9 9 9 9 9 10 10 8 8 8 7 9 9 10 9 8 8 10 9 10 9 9 9 9 9 10 4 6 9 9 9 9 10 9 9 10 9 5 4 9 9 5 7 6 7 9 7 9 9 9 10 9 10 10 10 8 8 9 10 10 10 9 9 8 8 8 10 10 10 9 9 10 10 9 10 10 10 10 10 10 10 6 10 10 10 8 9 10 10 10 10 8 8 6 5 5 5 10 10 10 2 4 8 10 8 10 9 10 10 10 7 7 7 7 10 10 10 9 9 10 10 10 10 8 7 8 10 8 9 9 9 10 8 6 7 6 8 7 5 6 10 9 10 10 10 7 7 7 7 8 8 9 6 9 5 9 9 9 9 8 5 3 7 5 7 7 10 10 9 10 9 10 9 7 7 9 10 10 10 10 10 10 10 7 10 7 10 7 9 10 9 9 10 9 10 9 10 9 9 10 9 9 10 10 10 10 10 10 10 7 7 8 10 10 10 8 10 10 10 8 9 10 10 10 8 8 7 9 7 7 10 9 8 10 10 10 5 9 8 10 10 10 10 9 10 10 10 10 7 10 10 10 10 10 4 8 9 9 9 10 10 10 10 8 8 9 9 9 10 8 10 10 10 9 9 6 8 8 8 6 9 9 10 10 10 7 9 8 9 8 10 10 10 8 10 6 5 10 10 7 7 7 6 8 9 9 9 8 9 6 6 9 10 9 10 7 6 8 10 10 10 9 9 10 10 10 8 6 6 7 9 10 9 10 10 10 8 7 4 4 8 6 8 10 10 10 10 10 10 10 9 10 10 9 9 9 8 7 7 7 6 7 6 9 4 8 9 9 9 9 8 9 9 10 9 9 9 9 10 10 10 10 10 8 9 9 10 10 10 8 7 10 9 10 10 9 9 10 10 10 10 10 9 9 9 10 10 10 10 9 9 9 9 6 7 7 7 7 7 8 9 8 10 10 10 5 7 8 8 10 9 9 10 10 10 8 8 7 10 10 10 9 9 10 10 10 8 8 9 9 9 5 7 10 9 8 10 10 10 6 8 8 8 9 9 9 10 9 9 10 7 5 9 10 10 9 10 10 10 10 10 10 10 6 10 10 10 8 10 10 10 9 10 9 8 7 8 8 10 10 10 8 9 9 8 8 7 10 10 10 9 9 9 10 9 10 9 9 10 10 10 10 7 9 10 9 9 4 6 8 7 9 10 9 9 9 10 10 10 10 7 10 8 9 9 9 10 10 10 9 9 9 9 5 7 9 9 10 10 10 10 10 9 9 8 9 9 9 7 6 6 7 9 10 10 10 10 8 9 10 10 7 8 8 7 9 10 10 10 10 10 9 9 9 9 10 9 9 9 9 10 10 10 10 10 9 9 10 10 10 9 10 10 10 7 7 6 9 9 9 7 7 8 10 10 10 10 9 8 9 10 8 8 7 7 9 9 7 10 10 10 10 10 10 10 10 8 6 10 10 10 9 9 10 9 10 10 10 6 10 10 10 10 8 10 8 10 10 10 10 10 10 10 7 10 9 9 9 9 10 10 10 8 8 8 9 8 10 10 10 8 8 7 8 10 8 6 6 10 9 10 10 10 9 10 9 9 9 10 10 10 9 9 9 6 10 10 10 10 10 7 9 7 10 10 10 10 7 7 9 10 9 10 9 9 9 10 10 10 9 8 9 8 8 10 10 10 10 9 10 10 10 10 10 10 8 9 8 8 9 9 9 10 8 8 10 10 10 10 10 10 8 9 10 10 6 7 7 7 9 9 8 9 8 5 5 5 7 5 10 10 10 9 7 7 8 3 8 8 8 8 10 10 9 8 8 7 9 9 10 9 10 10 10 10 9 10 10 6 6 8 10 9 10 10 10 10 10 6 4 7 10 8 10 10 10 9 8 8 8 7 3 5 8 9 8 8 9 8 10 8 9 10 9 10 10 10 3 7 10 10 8 9 7 5 4 9 8 10 9 9 9 10 9 8 9 9 10 9 9 9 10 10 10 10 10 7 9 9 9 9 9 7 9 9 9 10 10 10 9 8 7 9 7 7 4 6 6 6 9 9 10 10 10 10 10 10 8 8 7 10 7 7 10 10 9 9 10 10 10 9 9 9 7 5 10 5 6 10 9 6 8 6 6 10 10 4 5 8 8 10 10 10 4 9 10 9 7 10 10 10 10 10 10 7 9 9 9 7 6 7 10 10 10 10 9 7 8 8 10 10 10 9 9 8 10 7 10 7 8 9 8 8 9 9 9 10 10 10 10 10 9 10 10 10 8 9 9 9 9 10 10 8 10 10 10 10 10 10 10 9 8 7 7 9 9 10 9 9 9 9 8 9 8 8 10 10 10 10 9 9 9 10 9 8 8 7 9 8 8 9 6 10 10 2 7 9 7 9 9 10 6 5 8 7 9 10 9 9 9 7 5 9 9 8 10 9 10 10 10 7 10 10 10 10 10 10 10 10 10 9 10 7 9 9 9 8 9 10 10 10 10 10 10 9 8 8 9 9 8 6 6 6 9 10 7 10 10 10 10 3 6 8 9 10 10 10 10 10 10 10 9 10 10 10 7 8 8 8 10 10 10 4 9 10 9 8 10 10 10 10 7 4 8 10 9 10 10 9 10 10 10 9 10 10 10 10 9 10 9 9 10 10 10 8 9 8 8 7 10 7 9 9 9 3 9 9 10 10 10 10 10 8 10 10 8 5 6 10 10 10 5 10 10 10 10 7 9 9 10 9 7 9 7 10 10 10 10 10 9 9 9 8 9 6 8 9 10 10 8 8 10 10 10 10 9 10 10 10 10 8 9 9 10 10 10 9 9 9 8 7 10 10 10 9 9 8 10 8 7 7 7 5 10 10 10 10 10 10 9 9 3 3 6 9 10 9 10 10 10 10 9 10 10 10 10 10 10 10 8 8 9 9 10 10 10 9 10 10 10 9 9 10 8 5 9 9 7 9 5 7 9 9 9 10 10 9 9 8 10 8 7 10 10 10 8 6 8 7 7 8 9 7 10 10 10 10 9 8 10 8 8 9 9 9 9 10 9 6 9 8 9 10 10 10 8 8 10 10 8 7 9 8 8 8 9 9 10 9 10 10 10 10 9 9 10 10 9 8 10 8 8 8 8 10 8 9 8 8 9 9 10 10 10 10 8 8 7 8 7 7 8 6 9 9 10 9 10 10 9 10 10 10 7 10 10 10 10 7 10 10 10 10 10 10 7 4 9 9 9 6 10 10 10 7 9 8 8 8 10 10 10 8 5 6 3 3 10 10 10 10 10 9 10 10 9 9 10 10 10 6 10 10 10 8 9 10 10 10 7 7 5 9 7 7 7 8 7 10 7 7 9 10 9 10 9 9 7 9 10 9 9 8 8 7 8 10 10 10 8 10 9 9 9 8 10 10 10 9 5 8 10 10 10 8 10 10 10 10 7 8 8 9 10 10 10 9 10 9 10 9 7 5 10 10 10 9 10 10 7 8 10 5 9 9 8 6 7 9 10 9 8 9 7 7 9 8 9 10 9 8 10 7 6 10 10 10 10 10 10 10 7 7 9 10 10 10 10 10 10 10 10 9 10 8 7 10 10 7 7 8 7 10 8 8 10 8 6 5 9 8 8 9 10 9 10 9 10 6 10 10 10 10 10 10 10 9 9 9 9 9 10 10 10 10 10 10 9 8 7 6 9 10 7 9 9 8 10 10 10 8 9 10 10 10 10 10 10 9 8 6 10 10 5 6 10 7 8 8 5 10 9 10 10 10 10 10 10 7 8 10 6 10 7 9 10 10 10 10 10 10 7 10 10 10 9 10 10 10 10 10 8 10 10 10 10 9 10 10 9 9 8 9 10 9 9 9 10 10 10 10 10 6 7 10 5 9 9 8 10 9 10 10 10 10 10 10 4 5 5 10 10 10 6 7 9 9 10 10 10 9 8 10 10 10 9 7 8 8 8 10 9 9 10 10 10 9 7 7 8 10 10 10 6 9 10 10 10 10 7 5 6 5 5 7 6 7 7 10 10 10 10 5 5 6 5 8 8 8 9 6 6 10 5 9 5 9 9 9 9 10 10 10 9 9 10 9 10 9 10 10 10 10 9 10 10 9 6 10 10 10 10 10 7 10 9 8 8 7 8 9 9 8 5 10 10 10 8 10 10 10 10 8 9 10 9 9 6 8 10 9 9 10 10 10 10 10 7 9 10 10 10 8 8 10 10 9 4 10 10 10 10 10 9 10 10 9 8 8 9 9 10 10 10 9 8 9 8 9 7 7 7 10 10 10 10 10 10 10 9 8 7 5 9 10 10 10 10 9 7 10 10 10 5 9 10 9 7 9 10 10 10 10 9 9 9 8 8 8 7 3 9 9 10 10 10 10 10 10 10 9 8 6 9 10 10 10 10 10 10 10 10 8 6 9 9 10 10 10 10 10 10 10 6 9 6 8 6 7 10 10 10 5 10 10 10 8 8 10 10 10 9 10 10 10 10 10 10 9 9 9 10 10 9 9 9 5 9 9 9 9 8 8 10 9 9 9 10 8 8 9 7 10 5 7 5 5 7 7 10 8 9 10 7 7 8 7 8 9 10 10 7 6 7 9 8 8 7 9 10 9 7 10 9 9 9 10 10 10 8 10 8 6 9 9 9 7 8 9 8 10 8 8 9 10 9 9 9 3 7 9 10 10 10 7 10 7 8 10 8 8 10 10 10 10 10 10 10 9 6 10 10 10 9 10 10 10 9 5 9 10 9 8 10 8 6 9 9 8 10 10 10 10 3 10 6 7 10 8 8 9 10 10 10 7 9 7 3 5 7 10 10 10 9 10 9 8 7 8 8 9 10 10 10 10 9 6 9 10 9 9 8 10 10 10 8 9 10 9 8 6 6 10 10 10 10 10 10 7 10 10 10 9 7 9 7 7 10 8 9 8 10 10 10 10 9 10 9 10 8 7 10 10 10 8 8 8 8 9 9 6 6 9 10 10 10 7 8 8 10 6 8 8 8 7 8 10 10 5 10 10 10 9 9 9 8 8 8 10 9 9 9 10 10 9 10 9 7 9 10 10 10 10 10 10 10 10 6 9 10 10 10 10 5 4 10 10 10 10 6 8 8 10 10 10 8 10 10 10 7 10 10 10 8 8 8 8 9 9 8 10 8 8 9 10 9 8 10 9 6 10 7 9 9 9 5 6 10 5 8 9 10 9 6 6 8 6 9 9 9 10 10 9 9 9 9 7 10 6 7 6 9 10 10 10 9 8 10 10 10 10 10 10 10 9 10 9 9 9 9 10 10 10 9 10 9 10 9 10 9 9 9 8 8 9 10 9 9 8 10 10 10 9 9 9 8 9 10 10 10 9 10 9 9 10 7 6 6 9 9 9 8 10 10 10 9 10 8 10 8 9 10 9 9 10 10 10 10 10 10 8 9 9 10 10 10 8 6 9 10 8 10 5 5 8 10 10 10 9 10 9 8 9 7 6 10 10 7 10 7 10 9 10 10 9 10 9 10 9 10 8 9 10 10 10 10 8 8 9 10 10 10 9 10 9 8 8 9 9 5 7 8 10 10 9 9 9 9 8 10 10 10 9 10 9 8 9 9 10 10 10 10 9 9 9 7 7 7 8 8 9 9 4 8 4 9 9 10 8 6 5 5 5 10 10 10 10 9 9 9 9 7 10 10 10 8 8 9 6 10 10 10 9 9 8 9 10 9 9 10 10 10 8 9 3 8 8 8 10 7 10 10 10 10 10 10 8 9 9 9 10 10 10 6 10 10 10 7 7 9 7 9 10 6 9 9 10 10 10 6 9 9 5 4 10 7 10 7 10 10 8 9 10 10 10 10 10 10 7 7 7 5 7 8 9 10 6 10 9 9 10 8 9 9 10 10 8 10 10 10 9 9 10 10 10 9 9 8 9 7 7 8 8 8 6 10 5 10 5 7 10 10 10 9 8 9 3 9 10 9 4 10 10 10 10 8 10 8 8 7 8 8 9 6 7 10 6 9 9 9 9 9 4 8 8 8 10 10 10 10 6 9 10 9 9 10 10 10 8 8 5 9 7 10 10 10 10 10 10 10 10 6 10 10 10 10 9 10 9 9 7 6 8 6 7 8 10 10 10 10 10 9 10 9 9 9 6 8 8 10 10 10 9 4 8 10 8 10 10 10 10 10 7 8 7 10 10 10 9 9 9 8 9 10 10 10 10 9 8 5 10 9 6 10 10 10 7 7 10 8 8 7 10 9 9 8 10 9 9 9 9 9 8 4 8 7 9 7 7 7 10 8 8 8 10 9 9 10 10 10 5 10 6 7 10 10 10 10 10 10 10 10 9 10 9 7 10 7 9 9 9 9 9 9 10 9 9 5 9 9 10 9 9 9 4 7 9 10 10 10 10 8 10 8 6 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 5 5 7 7 10 10 10 9 10 10 10 9 9 10 9 10 10 10 7 6 10 10 10 10 7 8 9 10 10 10 7 10 10 10 10 10 10 10 10 10 10 6 7 7 8 7 10 7 10 10 9 10 10 10 7 10 10 10 8 9 10 9 7 10 10 10 10 10 10 10 7 9 10 7 10 10 10 10 10 10 10 10 9 8 7 8 9 7 8 9 6 7 7 8 9 9 10 10 10 7 9 9 9 9 9 9 4 9 10 7 8 8 8 7 9 9 9 7 7 7 7 6 10 9 9 10 10 10 10 10 9 8 8 8 10 9 8 9 8 10 8 8 10 10 10 10 10 10 4 10 10 10 9 7 10 10 10 9 9 10 10 10 9 10 10 10 9 9 9 10 7 9 10 10 10 8 8 9 8 10 10 10 7 7 7 8 8 9 8 7 8 9 9 9 10 7 10 10 10 10 7 9 7 9 9 8 10 10 10 7 10 9 10 10 10 8 7 10 9 10 10 10 6 7 9 8 9 9 9 7 9 5 7 8 9 10 10 10 6 8 5 8 9 7 7 6 10 10 10 10 10 7 6 7 8 7 7 8 10 10 10 7 9 10 10 10 9 7 10 10 10 10 10 9 8 10 10 10 5 8 9 9 9 10 10 10 4 4 8 8 10 10 10 10 10 10 6 8 8 9 9 9 10 7 9 6 10 9 10 10 10 10 10 8 8 10 8 9 6 9 8 10 10 8 7 8 10 7 5 5 7 10 10 10 8 8 9 10 10 10 10 10 9 10 9 9 9 10 9 10 10 10 10 9 9 9 10 10 10 10 8 10 10 9 9 10 9 10 10 10 9 9 9 8 9 10 10 8 8 8 7 10 8 7 10 10 10 10 9 10 10 5 9 9 9 9 10 9 9 10 10 9 10 10 9 10 9 9 10 5 10 9 9 10 10 10 10 8 8 10 10 10 6 6 7 6 10 6 5 6 8 8 10 10 3 3 5 10 5 8 8 8 8 9 9 9 10 7 10 10 10 9 8 7 8 3 8 9 10 9 7 9 8 9 10 10 10 10 10 10 10 9 9 10 9 5 8 6 8 7 8 8 10 10 10 10 10 10 10 10 10 10 10 10 10 9 8 9 9 10 9 10 9 10 9 4 9 10 9 10 10 10 10 10 9 9 9 9 10 10 10 10 10 10 10 6 8 9 9 9 9 9 8 8 10 10 10 9 10 9 10 10 10 10 10 10 10 10 9 10 9 8 10 10 10 10 10 8 8 10 10 10 8 6 6 10 10 7 5 4 8 10 10 10 9 9 9 9 8 6 8 10 10 10 9 10 10 10 7 9 9 8 10 10 10 4 7 9 9 10 10 10 6 8 7 9 10 10 10 10 9 7 7 8 10 10 10 7 7 10 3 7 10 10 10 10 9 9 10 9 8 8 9 9 9 10 10 10 9 9 10 10 10 10 10 9 9 9 10 9 7 10 7 7 7 7 7 10 7 10 8 9 8 9 10 7 7 10 10 10 10 9 10 10 10 9 10 9 9 8 9 5 10 10 10 8 10 10 10 8 9 8 10 10 10 6 6 8 10 8 6 9 10 10 10 8 8 7 6 10 10 10 7 9 9 10 7 10 8 10 10 10 7 10 10 10 9 8 6 10 5 10 10 9 10 10 9 10 8 10 10 10 8 10 10 10 3 8 8 9 7 7 10 7 9 9 10 9 10 10 10 6 10 10 10 10 10 9 9 7 6 9 10 9 8 8 9 7 5 7 10 8 8 8 10 10 10 10 10 9 10 7 8 7 5 8 8 8 9 7 8 9 8 8 6 9 5 8 10 8 8 10 7 10 10 10 9 9 9 9 10 9 10 9 9 10 10 10 10 10 9 10 7 8 10 5 4 5 10 10 8 5 7 10 10 9 9 9 9 3 4 3 9 9 9 10 10 10 8 6 10 10 10 10 10 7 10 10 9 9 8 6 7 5 6 7 6 10 8 10 8 10 10 10 10 10 10 8 10 10 10 9 9 10 8 10 10 4 5 9 10 9 10 6 7 6 6 7 8 10 10 10 10 9 9 9 5 5 10 10 10 10 10 10 6 8 10 10 10 10 10 8 10 8 8 9 10 9 8 9 9 10 9 9 6 8 7 9 8 8 9 9 10 10 10 10 10 10 10 9 8 9 10 10 9 9 10 10 10 10 10 7 10 7 10 10 10 10 10 9 10 8 8 4 10 10 10 8 5 9 9 9 9 8 8 6 10 10 7 6 8 9 10 10 9 9 9 9 8 10 10 10 5 7 9 10 10 10 10 10 8 10 10 10 8 9 8 8 9 10 10 10 9 9 9 8 8 8 10 10 10 8 10 8 9 8 10 10 10 8 8 10 10 10 9 9 9 10 8 6 5 8 9 9 7 8 7 8 7 9 10 10 10 7 10 9 10 10 10 8 10 3 3 10 10 10 10 9 8 8 8 10 10 10 9 9 10 9 9 10 9 9 9 9 9 9 6 6 9 9 9 10 9 9 9 9 9 10 10 9 6 8 10 10 8 10 9 9 10 9 9 8 7 10 10 10 10 10 10 10 9 7 9 10 10 10 8 10 10 10 10 8 10 10 10 10 10 6 7 9 10 9 7 7 10 7 6 7 9 3 10 10 10 10 10 10 8 8 5 5 6 10 10 10 7 6 6 6 9 10 10 10 8 6 10 10 10 8 8 5 8 9 9 9 10 10 10 6 6 10 8 8 6 10 9 9 10 10 10 10 10 10 9 9 10 10 10 10 9 9 9 8 10 8 8 6 10 10 10 10 8 8 9 10 9 7 10 7 9 9 9 9 10 10 10 10 7 7 9 10 10 9 8 9 4 7 7 8 10 10 10 10 10 10 10 10 10 9 9 7 10 10 8 8 7 10 9 9 9 9 10 10 7 10 10 10 9 10 9 9 7 10 10 10 10 10 10 9 9 7 8 7 9 10 10 10 10 10 10 10 8 9 10 9 10 5 10 10 10 8 3 8 8 9 5 10 10 10 10 10 8 8 10 10 10 10 10 10 9 8 9 10 9 9 9 9 9 10 10 10 8 10 8 9 10 10 10 10 4 9 9 10 10 10 8 9 10 7 9 10 8 8 9 10 9 9 10 9 9 10 8 8 9 9 10 10 10 8 10 10 10 10 8 9 10 10 10 7 7 8 9 10 10 10 10 9 7 9 7 10 10 9 9 9 8 10 9 10 10 9 9 10 6 5 7 7 8 7 8 7 8 9 9 6 7 10 10 10 10 10 6 5 8 7 10 7 10 10 10 10 8 9 9 10 10 10 6 7 9 9 9 8 9 10 9 9 10 10 10 10 7 8 7 8 7 10 9 9 10 9 9 10 7 7 9 10 8 10 10 8 5 7 10 9 10 9 8 10 7 7 10 9 10 10 10 10 10 10 10 8 10 10 9 9 10 7 9 10 9 7 7 10 9 10 9 8 9 10 10 10 7 7 7 9 9 10 9 8 9 10 5 7 7 9 9 10 9 10 9 9 10 10 10 10 9 10 9 10 10 10 10 10 10 10 10 10 10 5 9 9 10 10 8 10 10 10 10 9 8 7 6 10 10 10 7 10 10 10 10 10 9 8 10 10 10 8 8 10 10 9 9 10 9 8 5 5 10 10 10 10 9 10 9 4 5 9 9 9 10 9 8 9 9 10 9 9 10 10 10 9 10 7 8 7 6 9 9 9 9 10 9 10 10 10 8 8 6 10 8 8 10 10 10 6 6 10 5 8 10 10 10 9 10 8 8 10 9 8 8 9 9 7 7 9 7 6 8 10 8 10 9 10 10 10 10 10 6 9 9 9 5 6 9 10 9 8 9 8 6 10 10 10 10 10 8 7 8 7 6 10 8 5 7 8 10 7 9 10 9 9 7 8 9 8 9 6 5 9 8 7 8 10 10 10 6 7 10 8 9 8 7 8 10 8 10 10 10 10 9 9 9 9 9 7 6 7 8 9 8 10 10 10 9 9 10 10 10 10 10 10 10 7 7 9 9 9 10 10 8 8 8 10 10 10 9 9 10 6 7 6 7 7 7 7 6 5 9 10 9 9 9 8 4 9 10 10 10 9 10 10 8 10 8 10 10 10 10 7 9 9 9 9 9 9 9 5 9 9 9 10 9 9 9 10 10 10 10 10 10 9 8 7 10 10 10 10 7 8 10 9 5 5 10 10 9 9 9 9 9 10 9 6 8 8 10 10 9 8 10 10 10 10 10 10 10 9 8 10 10 10 10 4 9 8 8 9 8 10 8 9 9 10 7 8 9 7 6 8 9 7 9 9 9 8 8 10 10 10 10 9 10 10 10 10 10 10 10 10 10 10 8 8 10 9 7 8 10 8 9 8 7 10 10 10 10 10 10 10 10 10 10 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 10 7 8 7 7 10 8 8 9 10 10 10 9 10 9 8 7 9 9 10 9 9 9 9 8 9 9 10 10 10 9 10 10 10 9 8 10 10 10 10 10 10 10 10 10 10 9 7 4 9 10 10 9 8 8 10 9 10 10 10 9 10 9 10 7 8 10 10 10 10 9 10 10 10 6 6 7 8 7 9 7 8 10 10 10 9 9 9 9 9 5 9 10 10 10 10 7 10 9 10 9 10 9 8 8 10 8 10 9 7 9 9 9 9 10 10 10 10 9 5 5 9 10 9 8 9 9 8 8 9 9 9 8 10 10 10 9 8 9 8 7 5 7 8 8 10 8 8 9 9 10 9 7 10 10 10 5 6 9 9 10 9 6 9 10 10 10 10 10 10 10 10 10 10 10 9 9 10 10 10 10 9 10 10 10 8 10 10 10 10 10 10 10 10 10 9 8 10 10 10 10 9 6 6 10 10 10 9 8 7 9 7 10 10 10 10 10 8 9 10 10 10 10 8 7 5 7 7 7 8 10 8 10 8 9 9 10 9 8 10 10 10 10 10 7 9 8 7 6 8 4 7 10 10 10 8 7 9 5 10 10 10 10 9 10 10 7 10 7 5 8 10 10 10 10 10 9 9 9 9 8 3 10 9 4 7 8 10 10 10 10 10 10 10 10 10 10 9 8 10 7 10 10 10 10 10 9 6 8 7 10 10 6 8 10 10 9 9 10 10 10 9 9 10 10 10 10 10 10 10 7 9 8 8 8 10 10 10 10 10 10 5 10 10 10 10 10 9 9 9 10 9 8 9 10 10 10 10 9 7 9 6 6 10 10 10 8 10 10 10 10 10 10 10 8 4 8 10 10 10 9 10 9 10 10 10 10 10 9 9 9 9 9 8 8 10 10 10 9 8 9 9 9 9 10 10 9 7 7 10 8 7 9 10 10 9 9 7 9 10 9 10 10 9 10 10 10 10 8 9 10 10 10 6 9 10 10 8 8 9 9 9 10 6 6 10 6 9 6 10 10 10 10 9 7 8 7 5 10 8 10 8 9 10 9 9 10 9 6 10 10 10 10 10 10 10 7 4 7 7 10 10 10 10 10 10 10 9 9 7 8 10 10 10 10 6 8 6 7 10 10 10 9 10 10 10 10 9 10 9 9 9 8 10 9 10 9 10 10 6 9 9 9 10 10 10 7 7 9 9 9 9 9 9 9 10 10 10 10 10 4 10 10 10 10 9 6 6 7 10 10 9 8 9 8 7 7 9 9 9 9 7 7 7 7 7 7 8 9 9 9 9 8 8 9 7 9 9 9 9 10 8 9 7 7 7 7 10 10 6 10 9 8 6 9 10 10 10 9 10 8 10 10 10 9 9 9 10 9 8 8 8 8 10 10 10 10 10 6 10 10 10 7 8 9 8 9 10 9 10 10 7 9 8 9 9 9 8 9 8 8 6 9 8 10 10 10 10 10 10 2 10 10 10 7 10 7 8 9 8 8 10 10 10 10 9 9 9 8 8 6 9 9 10 10 6 7 9 10 9 9 10 8 9 10 10 10 10 9 6 7 7 8 9 10 7 10 10 10 7 8 10 10 10 8 8 9 8 10 9 8 9 9 9 8 7 8 6 10 10 10 6 7 8 8 10 8 6 8 7 7 5 7 9 9 9 9 9 8 9 10 8 7 10 10 10 10 10 6 8 9 10 10 10 10 10 7 7 10 9 9 9 8 10 9 9 6 9 9 9 10 9 9 8 8 10 9 10 10 10 8 7 9 10 9 9 9 8 8 8 8 8 10 9 7 9 10 10 10 9 10 10 10 9 9 9 9 9 8 7 10 9 10 9 10 8 5 8 9 9 9 10 10 10 8 9 10 9 10 10 10 9 9 9 10 10 10 8 8 10 10 10 9 9 10 10 10 6 6 10 10 9 9 6 10 10 10 7 8 8 9 10 9 6 9 9 10 10 10 10 10 10 10 10 10 9 9 10 10 10 9 8 10 10 10 7 4 6 8 9 8 9 10 8 8 8 10 10 10 7 9 9 9 4 9 10 10 10 10 10 10 10 10 10 10 10 9 9 8 10 10 10 8 10 8 5 5 6 8 9 7 7 10 10 10 10 10 10 10 10 5 7 10 10 5 8 9 8 9 10 9 9 10 7 10 7 8 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 7 10 10 10 8 10 10 10 10 8 9 9 10 9 10 10 10 9 10 10 7 6 6 10 10 10 10 10 10 6 5 9 4 10 10 10 10 10 4 10 10 10 10 10 10 9 10 10 10 10 10 7 10 10 10 10 10 7 9 7 9 10 10 10 10 10 8 10 10 10 10 10 8 8 9 9 9 10 10 10 9 9 7 9 7 10 10 10 10 9 8 9 9 10 9 7 9 9 10 9 7 9 10 10 10 9 6 5 5 5 10 10 10 10 10 8 9 10 10 9 9 9 9 10 9 8 3 10 9 10 6 8 8 8 10 10 10 10 8 9 8 8 8 8 8 8 8 8 8 8 9 9 8 9 10 10 10 8 9 9 9 10 9 10 9 10 8 6 6 10 8 9 9 10 10 10 7 8 9 8 7 7 10 10 10 9 10 10 10 9 10 10 10 10 10 10 10 8 10 9 4 10 7 6 8 9 10 10 9 10 10 10 9 9 9 9 8 10 10 10 10 10 7 10 10 10 10 10 10 10 9 9 10 7 7 9 9 10 7 8 10 4 8 5 9 10 7 8 10 10 10 9 10 9 10 10 10 8 8 9 10 9 7 7 9 10 9 7 9 10 10 10 10 10 4 8 10 9 10 10 10 10 10 9 10 9 8 9 9 9 9 10 9 9 10 10 8 9 9 6 5 8 7 8 9 8 9 8 9 10 9 8 9 10 10 10 10 9 9 9 10 5 4 9 10 10 10 9 10 10 10 6 10 8 7 7 6 7 8 9 10 10 10 10 7 7 10 10 10 10 10 10 10 10 10 10 9 10 7 9 10 10 10 10 8 6 10 10 10 10 10 9 10 9 9 10 9 10 10 10 10 10 10 10 6 4 5 8 8 10 10 10 10 10 9 10 10 10 9 10 10 10 10 10 10 5 9 10 10 7 9 10 8 10 10 10 10 10 8 10 8 10 9 10 7 9 6 6 4 5 10 8 7 10 10 10 9 6 8 9 8 9 7 7 6 9 9 7 9 10 10 10 9 9 7 7 7 9 10 10 10 8 10 10 10 9 10 8 10 7 9 9 9 9 10 10 10 9 10 10 10 10 10 10 10 10 10 7 7 8 10 10 10 10 10 10 10 10 9 10 9 9 10 9 10 8 5 8 9 8 9 9 7 7 8 9 10 10 10 7 8 8 8 7 9 8 6 5 10 10 10 10 10 9 9 9 9 10 8 8 8 10 10 10 10 6 9 10 9 8 9 9 9 7 9 10 10 9 10 9 8 8 6 7 9 10 10 10 9 10 10 10 10 9 7 10 9 9 9 7 7 7 8 8 10 10 10 10 10 10 10 10 7 8 9 10 10 10 9 7 5 6 8 7 8 8 6 4 10 10 10 7 6 9 10 10 10 10 10 9 6 10 8 9 10 9 9 10 9 9 7 10 10 9 9 10 10 10 10 8 10 8 8 8 8 10 9 9 9 10 10 10 10 10 8 10 9 10 10 9 8 10 10 10 9 9 8 9 10 10 10 10 10 10 9 8 8 8 6 10 7 9 8 7 10 10 10 10 10 10 8 9 8 9 9 10 10 10 4 8 9 8 9 9 9 10 10 10 6 8 8 8 9 10 10 10 10 8 9 10 10 10 7 9 10 10 10 9 7 7 7 10 10 10 10 10 8 6 7 10 6 9 10 10 9 9 9 9 9 9 9 10 10 10 10 10 9 9 9 8 9 9 10 9 9 9 9 10 10 10 10 7 7 10 10 10 10 10 10 10 8 8 8 10 10 10 8 7 10 10 8 7 6 7 6 8 9 10 10 10 8 9 10 8 9 6 9 9 10 5 8 8 8 7 10 10 10 10 10 8 10 10 10 10 9 9 8 7 9 8 10 10 6 7 9 7 7 10 10 10 10 10 8 8 10 9 9 9 9 7 7 7 10 10 10 10 10 9 9 8 9 8 9 9 10 10 10 8 9 9 9 9 9 10 10 10 10 10 10 10 9 10 10 10 10 10 8 7 8 9 8 10 10 10 10 10 10 10 10 10 6 7 9 10 10 10 10 9 9 9 9 9 8 10 10 9 10 5 8 9 8 7 7 5 7 10 10 10 9 10 10 10 10 10 10 10 10 3 10 10 10 10 10 5 6 6 5 7 8 9 10 10 10 9 10 10 10 6 10 10 10 8 7 8 7 6 8 10 8 10 10 10 10 7 6 9 10 10 9 8 10 8 9 7 8 9 8 9 10 10 9 10 9 10 7 3 9 9 10 9 10 10 10 9 10 10 10 8 10 10 10 10 7 7 8 7 5 8 10 8 8 5 8 9 10 10 10 10 9 10 9 10 9 9 10 10 10 10 9 9 9 9 9 9 6 9 9 8 7 9 7 5 5 5 6 9 8 7 7 7 6 8 9 6 6 8 8 8 9 9 8 8 8 9 7 10 7 8 9 10 10 10 10 8 9 9 8 8 10 8 7 9 9 9 10 9 8 10 10 10 7 10 10 10 10 9 7 10 10 9 9 8 10 9 8 8 10 7 5 5 5 8 9 8 9 10 10 10 10 6 10 10 10 7 7 7 10 9 10 8 9 6 10 8 7 8 10 10 10 10 7 7 9 7 8 10 10 10 10 9 10 9 6 10 10 10 8 8 7 9 9 9 7 10 7 9 10 10 10 10 9 9 9 9 9 9 9 10 10 10 10 9 10 10 10 6 6 6 8 9 9 9 7 7 9 10 8 9 10 10 10 10 10 10 10 10 10 8 10 10 10 10 9 9 9 5 10 8 8 8 8 10 7 6 10 9 10 9 7 8 7 8 8 6 8 8 10 10 10 10 6 8 9 10 10 10 6 6 7 6 10 10 10 10 5 9 8 8 9 10 10 10 4 10 8 9 8 8 10 10 10 10 9 8 8 7 7 7 9 9 10 10 10 10 10 6 9 9 9 9 9 6 10 10 10 8 9 8 8 8 9 10 10 10 10 10 9 7 8 10 10 10 10 10 10 8 5 10 7 7 10 10 10 10 10 10 9 9 8 8 10 7 8 9 8 4 5 8 5 9 5 8 8 10 8 10 8 9 4 5 6 7 6 7 10 9 9 9 10 9 10 9 9 9 9 9 5 10 9 9 10 10 10 10 9 10 9 9 9 10 10 10 10 9 9 9 10 9 9 6 10 9 6 6 7 7 7 7 5 10 10 10 10 10 9 9 8 9 10 10 7 8 9 10 10 9 4 4 10 9 9 8 6 8 8 8 10 10 10 10 7 4 7 10 8 8 5 9 10 10 9 9 9 5 7 4 5 9 7 10 10 10 10 9 10 10 7 8 7 10 10 10 10 10 9 9 9 10 7 9 6 5 9 10 9 7 8 10 10 10 10 10 10 10 10 10 9 9 10 10 10 8 10 8 9 9 10 8 7 9 5 7 8 9 8 10 9 9 9 5 5 6 7 10 10 10 8 10 7 7 9 7 9 7 7 7 10 10 10 7 10 10 10 7 10 7 7 7 6 9 6 4 9 10 9 8 6 10 10 10 10 10 7 7 10 10 10 10 10 8 10 10 8 8 8 10 10 8 4 6 8 7 7 3 10 5 10 8 8 10 10 9 10 10 10 10 10 10 10 7 6 10 7 6 9 6 10 8 8 8 7 6 7 8 7 10 10 10 10 9 10 10 10 10 9 10 9 10 10 10 10 10 10 9 8 10 8 5 4 10 10 10 8 9 10 9 7 9 8 8 8 10 10 10 10 10 9 10 8 8 7 9 8 9 10 9 7 9 10 7 10 9 10 9 9 10 10 10 8 8 3 3 7 7 10 6 7 5 9 5 8 10 10 10 10 10 10 10 10 10 9 10 9 5 10 8 6 10 10 10 10 8 10 10 10 10 9 9 10 9 8 7 7 9 8 8 10 9 10 8 9 5 9 9 9 10 8 9 6 5 4 9 8 8 8 10 8 8 9 10 10 10 9 6 9 9 9 9 9 9 9 7 9 9 10 8 8 8 7 10 10 10 10 10 10 7 9 9 9 9 10 10 10 10 8 7 9 10 9 10 10 10 10 10 10 10 9 9 9 8 9 9 10 9 10 9 7 8 10 8 8 10 8 10 10 10 9 9 9 6 10 10 10 8 8 10 10 10 10 10 9 9 7 10 10 10 8 7 8 7 10 10 10 9 9 10 9 9 10 10 10 10 9 9 6 9 7 7 10 10 10 9 8 8 10 10 7 9 10 10 10 10 10 10 5 6 5 8 8 8 9 9 10 8 10 10 10 10 10 10 9 9 6 8 9 8 7 10 7 9 7 10 7 10 4 8 9 10 10 10 9 9 9 10 10 10 10 10 9 10 10 9 10 9 9 8 8 10 8 10 8 6 6 9 9 9 9 9 10 10 10 5 9 9 9 10 10 10 9 9 9 9 9 10 9 10 9 8 10 10 10 9 8 9 9 9 10 10 10 10 8 10 10 10 5 4 6 8 6 6 10 9 9 9 10 9 6 9 8 8 9 6 10 10 10 6 4 9 10 9 8 9 8 10 10 10 5 9 10 9 10 9 10 10 10 10 10 7 7 7 10 8 9 8 10 10 10 10 10 10 10 10 9 10 9 9 10 10 10 8 9 10 9 9 5 8 7 8 8 9 10 8 8 8 10 10 10 5 8 10 8 9 8 4 10 4 8 10 10 10 10 9 6 10 8 9 10 10 10 10 8 10 9 9 4 10 10 10 10 8 8 9 9 9 9 7 10 10 10 6 6 7 10 9 10 9 7 9 10 8 6 6 6 10 10 10 10 10 10 8 7 10 10 10 10 10 10 10 10 7 8 9 8 7 4 10 10 9 9 4 7 8 9 10 10 10 8 8 8 8 5 8 8 10 10 10 10 10 10 5 8 8 10 10 10 8 8 6 9 9 9 9 9 4 10 8 10 10 10 10 9 9 10 9 9 9 9 10 9 8 9 6 8 8 6 6 9 9 10 10 10 10 10 10 8 9 10 10 10 10 10 5 8 10 5 7 10 10 10 8 8 5 8 10 9 10 10 9 10 10 10 10 10 10 10 5 9 10 8 10 7 10 9 10 10 10 10 10 10 9 8 9 10 9 9 9 8 9 10 10 10 10 9 9 10 9 7 9 9 10 10 6 5 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 7 10 10 10 10 9 7 5 6 7 10 10 10 8 8 10 8 8 10 8 7 7 9 9 9 10 10 10 6 9 9 9 10 10 10 10 10 10 10 8 9 10 10 8 9 10 10 10 9 9 10 9 9 10 10 10 10 9 9 10 9 9 10 7 6 7 8 8 8 10 8 6 8 10 8 5 10 10 6 5 10 10 10 10 10 10 9 10 10 10 10 10 10 9 10 10 10 10 10 9 7 8 9 9 10 9 10 5 10 10 10 10 10 9 9 8 9 10 10 10 9 9 9 10 9 10 10 10 10 10 10 10 9 7 10 10 10 5 4 7 5 5 9 10 9 10 10 10 9 10 9 8 8 9 8 9 10 9 6 7 6 4 6 9 9 9 5 7 8 10 7 10 10 10 9 9 9 9 9 9 6 4 5 8 9 8 9 10 10 10 10 9 10 8 8 9 9 9 9 9 8 9 10 8 9 7 9 10 9 8 10 10 10 10 9 9 9 9 10 8 10 10 10 7 8 9 9 10 8 10 10 10 10 10 10 7 10 10 10 9 9 9 10 10 10 8 9 9 9 10 10 10 10 7 10 9 10 10 8 10 8 10 10 10 8 5 10 10 10 4 3 7 8 9 8 7 10 10 10 8 9 9 10 8 9 10 10 10 4 4 8 5 10 9 10 10 10 10 8 9 9 9 7 8 8 8 10 8 10 8 7 7 7 8 9 9 9 8 7 10 10 10 10 9 7 8 8 10 10 10 10 10 10 10 10 7 8 10 10 10 10 5 5 9 8 9 8 6 10 9 10 9 5 7 8 9 10 10 10 10 6 10 6 9 9 9 9 10 10 10 9 9 8 10 10 10 9 10 9 4 4 10 9 9 9 9 10 10 10 10 6 5 10 10 10 9 7 5 6 9 8 10 10 10 10 10 10 10 10 10 9 8 8 8 8 8 9 8 8 8 8 9 8 9 9 7 7 9 10 10 10 10 10 10 8 9 10 7 8 9 10 10 10 6 10 6 5 10 10 10 10 10 10 7 7 9 8 8 8 7 9 10 10 10 10 10 9 10 10 10 8 5 10 10 10 5 10 6 10 5 6 6 10 8 9 9 10 10 10 7 10 9 8 8 7 8 7 9 8 9 10 10 7 10 7 8 10 6 10 8 9 9 7 7 7 8 8 6 10 10 10 9 9 10 10 9 10 10 10 5 6 6 9 9 9 10 8 9 9 9 9 9 9 6 10 10 10 10 8 9 9 10 10 9 7 10 10 10 10 8 6 5 6 9 9 9 5 9 7 4 10 10 10 10 10 10 10 10 10 6 8 10 10 10 10 9 8 8 10 10 10 10 10 10 10 10 10 6 10 10 10 9 9 9 10 10 10 10 10 3 10 7 7 8 4 6 7 6 10 9 9 4 10 8 9 8 8 10 8 8 8 10 10 10 10 10 10 10 10 10 7 5 8 10 9 7 6 8 10 10 10 10 10 8 10 10 9 9 9 9 10 10 10 10 10 10 10 10 9 10 10 9 5 7 10 10 9 9 8 10 10 10 9 9 10 10 10 8 10 9 9 10 10 10 10 8 10 7 8 8 8 8 4 7 9 10 10 10 10 10 9 9 9 8 7 6 9 9 9 7 6 6 9 9 9 9 9 8 8 9 5 10 9 9 8 5 6 10 6 10 10 10 9 10 9 6 9 9 10 10 10 8 10 7 8 10 9 9 5 5 7 10 10 10 10 10 9 5 7 8 8 8 6 9 9 8 7 7 8 10 8 10 9 9 8 7 9 7 10 10 10 10 8 8 10 8 10 10 10 10 10 8 8 9 9 10 9 4 9 9 9 10 9 10 9 7 4 8 10 9 9 10 10 10 7 9 8 8 8 8 10 10 10 10 9 8 10 9 5 6 6 10 7 6 8 10 10 9 10 9 10 5 6 9 9 10 10 10 9 8 10 10 10 6 10 10 10 5 9 8 9 10 9 10 10 9 10 8 7 9 10 9 10 10 10 10 10 10 8 9 10 10 10 10 10 10 10 10 6 6 8 8 10 8 5 6 9 10 9 9 8 6 10 9 10 10 9 10 9 6 4 5 9 6 7 8 8 8 9 9 8 10 10 10 10 9 9 7 10 7 5 10 10 10 10 10 10 9 9 7 6 10 9 10 7 6 5 6 8 10 9 8 6 6 9 10 9 10 10 10 10 10 10 8 8 8 8 5 8 9 8 10 10 10 7 6 7 9 10 7 9 10 9 10 10 10 9 10 9 10 9 10 9 10 10 10 10 6 7 10 10 10 9 9 9 10 9 7 7 9 10 9 8 9 9 9 9 9 10 10 10 9 9 9 9 10 9 9 9 9 10 10 10 10 10 10 10 8 9 8 10 8 10 10 5 10 9 10 9 9 9 9 9 8 10 9 10 10 10 8 8 9 10 10 10 9 7 9 9 10 10 10 9 9 10 9 9 10 6 6 8 8 9 10 10 9 6 5 9 9 9 10 10 4 8 6 7 8 9 10 10 9 9 7 10 10 9 9 10 10 10 8 7 5 5 6 8 9 8 8 9 6 8 9 10 10 10 10 10 10 8 9 8 8 6 9 9 9 9 9 10 10 10 10 10 10 8 10 10 10 10 10 10 10 9 9 9 10 7 6 8 7 4 6 6 9 10 10 10 10 6 10 8 8 8 8 8 7 6 8 10 10 5 9 10 10 10 9 9 6 10 10 10 10 7 10 10 10 10 6 3 7 9 10 9 10 7 8 9 10 10 10 10 10 10 9 8 7 6 10 10 10 10 9 9 8 8 10 10 10 10 3 6 5 4 10 7 6 10 10 10 3 9 4 2 8 10 8 7 10 10 10 9 10 10 10 6 8 6 9 9 9 10 10 10 8 9 5 6 9 7 9 7 10 10 10 10 10 8 10 10 10 7 9 9 3 10 10 6 8 8 8 5 8 7 9 9 9 10 10 10 10 10 5 6 8 9 9 9 9 10 10 10 9 8 10 10 10 9 9 10 10 8 5 8 9 8 10 10 10 10 9 10 10 10 10 5 5 5 10 10 10 10 10 10 10 10 9 10 10 10 8 8 8 10 10 10 9 7 9 10 9 9 9 9 6 9 10 10 10 9 8 8 5 7 9 7 7 10 7 8 7 6 8 10 8 7 9 9 10 9 9 10 10 10 8 9 8 9 7 7 10 10 10 9 9 6 8 9 9 7 9 10 9 9 9 7 8 9 9 10 10 10 10 9 6 10 10 10 9 9 9 9 8 8 10 10 10 10 9 10 7 10 10 10 10 10 9 9 7 9 8 8 7 9 10 10 10 10 10 9 10 10 9 7 9 7 10 10 10 10 10 10 10 9 10 9 8 8 8 9 10 10 10 10 10 10 10 10 10 10 8 8 10 9 7 9 6 10 7 9 9 10 9 10 10 8 5 9 10 10 10 10 10 10 10 10 10 10 9 10 10 10 10 7 10 10 10 10 10 7 10 10 10 8 9 8 9 10 10 10 10 10 8 10 10 10 10 10 9 9 9 9 8 9 5 9 10 10 10 10 9 9 10 9 7 9 7 7 10 10 8 10 8 10 10 10 10 10 6 8 10 8 10 8 8 8 6 10 8 10 8 8 10 9 10 8 9 10 10 8 6 9 10 9 8 9 7 8 9 10 10 10 10 8 5 9 10 9 10 10 9 8 8 5 7 6 8 8 10 10 10 6 8 7 8 9 7 9 9 10 9 10 10 10 10 10 8 8 8 10 8 8 9 10 10 10 10 8 10 8 9 10 10 10 10 10 10 10 10 8 7 7 9 10 9 6 10 10 10 10 7 10 10 10 10 10 10 9 9 6 5 6 4 9 9 10 10 10 7 3 7 9 9 10 8 8 3 4 10 8 9 10 10 9 8 7 10 9 6 10 10 10 8 7 6 10 3 5 7 7 7 5 9 4 8 8 10 4 8 10 10 10 10 7 9 10 9 10 8 10 9 9 8 10 10 10 8 8 8 10 10 10 10 10 5 6 10 9 7 5 10 5 10 10 10 9 10 8 9 8 9 10 9 7 10 6 8 6 9 6 6 7 5 6 8 9 9 9 10 10 10 10 10 10 8 4 9 8 10 10 10 10 10 10 10 9 10 10 10 10 10 10 10 10 7 10 10 8 10 10 10 10 10 10 10 10 10 10 9 10 10 10 10 10 10 8 10 10 10 10 9 10 10 8 8 7 6 5 7 10 7 6 6 10 5 7 7 9 7 6 7 9 7 7 8 10 9 6 6 9 9 10 9 10 8 8 5 8 7 7 7 9 9 9 9 10 9 10 9 10 10 10 10 9 6 7 10 10 9 7 7 9 9 9 9 8 9 9 10 7 7 9 6 5 9 9 9 10 10 10 10 9 9 9 7 7 9 8 8 10 10 10 10 10 9 8 8 8 10 9 10 10 10 10 9 10 10 10 10 10 10 10 10 10 10 8 8 10 10 10 10 10 10 10 9 8 9 8 9 10 10 10 8 4 7 9 7 9 9 6 8 8 7 7 7 8 10 10 10 10 9 9 9 9 10 9 9 9 4 8 7 9 9 7 10 9 9 8 5 7 10 10 10 10 10 9 9 9 9 10 9 10 10 8 6 3 8 6 7 6 10 6 6 6 10 4 9 3 5 8 9 10 9 9 10 10 10 8 8 9 10 10 8 9 8 8 9 10 10 10 7 9 9 9 10 9 3 9 7 10 10 10 6 9 8 10 8 10 10 10 10 10 10 10 10 9 9 10 10 10 8 10 8 10 10 9 7 7 8 6 10 9 10 10 10 10 9 9 9 9 10 9 10 9 7 9 7 7 9 9 9 10 10 10 10 10 10 9 6 9 7 9 10 9 9 9 9 8 9 10 8 9 9 9 5 9 10 9 7 8 9 10 10 9 7 9 8 10 10 9 6 9 9 9 9 10 7 6 7 9 10 10 10 10 9 5 4 9 8 10 10 10 10 9 10 10 8 8 8 8 8 10 8 10 10 10 6 7 10 8 6 10 10 10 9 9 6 9 9 9 9 10 9 9 9 9 10 10 10 8 7 5 4 8 6 7 10 10 10 6 6 10 10 10 10 8 10 10 10 10 10 10 10 10 8 10 8 9 10 10 10 10 10 10 10 8 7 8 10 10 10 9 8 9 10 9 10 10 10 10 8 10 10 10 10 9 7 10 8 9 7 7 7 8 10 10 10 7 7 10 9 10 9 8 10 9 8 10 8 9 7 8 6 5 10 10 10 6 10 10 10 8 9 10 9 9 9 9 9 8 10 10 10 9 9 8 8 7 8 9 9 7 7 10 10 10 8 10 10 10 7 7 5 9 8 8 8 8 6 9 9 9 10 10 10 9 10 10 10 10 8 7 9 10 9 9 10 8 8 9 7 9 9 10 10 9 8 6 10 9 10 10 10 10 10 10 8 10 9 9 7 8 8 9 7 6 9 8 10 10 10 10 6 5 6 10 10 10 10 10 10 9 10 5 7 9 10 10 10 8 10 9 10 9 10 10 10 10 10 10 10 10 7 9 10 10 10 10 10 9 9 8 8 7 7 8 9 8 10 8 8 9 6 7 8 10 10 10 9 10 10 6 10 10 8 7 9 9 10 10 10 10 10 8 10 10 6 6 10 10 10 10 9 9 10 9 7 8 6 9 8 7 7 5 10 9 10 10 10 10 6 8 10 7 5 10 10 10 6 7 8 9 8 10 8 10 10 10 10 10 10 6 7 9 9 4 5 6 6 10 10 10 7 10 8 10 10 10 10 9 9 9 10 10 10 10 10 9 9 8 4 9 6 9 8 9 9 9 10 9 10 10 9 8 8 8 10 6 7 4 7 10 10 10 10 10 10 10 10 10 10 10 10 8 9 10 10 10 9 10 10 10 9 9 9 5 5 10 10 10 7 10 9 9 8 7 10 9 10 10 9 6 8 10 9 9 10 9 9 10 8 5 7 10 9 9 5 10 9 10 9 10 10 10 5 7 10 10 10 9 9 9 9 8 9 8 8 6 7 8 7 10 10 10 7 10 8 7 9 10 10 10 10 10 10 10 10 9 10 10 9 9 10 9 9 10 10 10 5 10 10 8 9 10 10 10 10 10 10 9 8 8 9 9 9 7 9 9 10 9 7 7 10 10 10 9 10 10 10 10 10 10 9 9 9 10 9 9 9 9 10 10 9 9 8 10 10 10 10 10 10 7 6 8 7 9 10 5 7 6 8 9 10 6 7 10 10 10 10 10 10 8 10 10 10 8 6 10 9 10 10 7 6 10 10 10 10 10 8 6 10 10 10 10 10 10 10 8 10 10 10 10 9 9 9 7 5 10 10 10 10 9 10 9 9 5 7 5 10 10 10 10 10 10 9 9 10 9 10 9 8 4 9 8 4 9 10 9 10 9 10 10 10 8 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 8 6 8 10 10 10 9 10 9 9 10 10 10 10 10 10 6 7 6 9 7 10 10 9 7 8 8 10 8 9 9 9 10 10 9 9 10 7 7 7 7 7 9 9 9 5 7 9 9 10 9 7 7 10 10 10 8 10 8 6 8 9 10 10 6 7 6 8 9 1 3 9 5 7 8 10 10 9 6 6 10 10 10 8 10 10 9 8 10 8 10 9 10 8 8 9 8 6 9 9 8 10 10 10 10 9 7 9 10 10 7 10 10 8 6 10 10 10 8 9 10 9 6 9 10 10 10 9 10 6 6 8 10 8 9 7 9 10 9 7 7 9 10 9 10 9 10 9 8 8 6 8 8 9 10 9 7 7 8 10 10 9 9 9 6 6 10 9 10 9 9 8 10 8 10 4 10 9 10 10 10 6 10 8 6 3 9 9 9 9 9 10 9 9 6 8 7 10 10 10 8 8 8 7 7 9 10 9 7 7 6 10 10 10 10 9 7 8 10 10 10 10 10 10 10 10 10 10 10 7 7 4 7 8 8 9 8 7 5 8 10 10 9 10 10 10 9 7 9 10 10 10 10 10 7 7 10 8 8 8 8 7 8 9 10 10 8 9 10 10 10 10 10 10 10 10 10 10 6 7 6 9 10 10 10 10 10 10 10 10 10 10 9 9 9 10 9 9 7 8 7 7 6 6 9 10 9 9 9 9 6 6 9 5 7 8 8 9 6 9 10 5 7 8 4 7 3 10 7 9 9 8 4 9 10 9 10 10 10 10 10 10 10 10 10 9 7 7 9 10 9 7 10 9 9 8 9 10 9 8 7 8 8 9 10 9 8 8 10 10 9 7 7 7 10 8 9 10 10 10 9 10 10 9 10 10 10 10 10 9 9 10 9 7 7 4 7 8 10 8 6 5 9 10 9 8 9 9 9 9 8 7 6 6 10 6 4 7 5 10 10 10 7 6 6 10 7 8 9 8 10 10 10 10 10 10 9 10 10 10 10 10 7 9 9 9 9 7 9 10 10 10 8 7 9 10 9 9 8 8 8 9 9 9 8 8 8 10 8 10 10 7 9 10 9 8 8 8 8 9 7 10 9 10 10 10 9 10 8 8 5 5 5 6 10 10 10 10 10 7 9 9 10 10 9 10 7 9 1 8 5 10 10 10 9 9 9 9 10 10 10 7 7 8 10 9 8 8 6 10 8 8 10 7 9 9 9 9 9 9 9 10 8 10 9 10 10 9 10 7 9 10 10 10 9 10 10 10 9 9 10 8 8 10 8 9 7 9 8 9 10 9 8 9 10 9 8 9 9 8 6 8 9 6 10 10 10 5 7 5 4 10 10 10 9 8 9 8 8 9 8 9 10 10 10 10 10 9 10 10 10 10 5 9 9 10 9 7 6 7 9 7 8 9 8 3 10 9 10 10 10 10 10 9 9 10 10 10 8 9 9 9 10 8 9 9 10 9 9 9 6 5 10 10 10 9 6 8 8 8 8 9 10 8 9 8 6 10 8 8 8 8 8 9 7 10 10 10 10 10 5 7 10 9 8 8 4 9 9 10 10 10 10 8 10 8 10 10 10 10 9 8 8 10 8 10 10 10 9 9 9 9 9 9 9 9 9 6 8 9 8 8 8 10 9 10 8 10 10 5 9 9 10 9 10 9 5 8 10 8 6 10 10 10 8 6 10 8 10 10 8 10 10 10 10 8 8 8 10 8 10 10 10 9 9 7 7 9 10 9 10 10 10 8 8 7 10 10 10 9 10 10 10 9 9 7 10 10 10 8 8 8 10 10 10 9 10 10 10 9 7 8 10 9 10 9 10 9 10 8 10 10 7 10 9 9 8 9 10 10 10 10 9 8 9 7 9 10 7 4 5 9 5 9 10 10 9 10 9 10 10 10 10 7 7 9 9 7 9 10 10 9 8 10 10 10 8 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 8 8 9 7 7 9 10 10 10 10 10 10 10 8 9 10 9 8 8 9 9 10 10 7 8 10 9 8 9 9 10 8 8 8 9 10 10 10 10 10 10 7 7 9 10 9 6 7 9 10 10 7 6 10 10 10 10 10 8 7 10 9 10 10 10 9 9 8 8 8 8 8 9 10 8 5 8 8 10 10 10 6 7 8 10 4 8 10 10 10 8 8 8 9 8 7 7 10 9 10 7 6 8 9 8 8 8 8 8 10 10 10 9 8 3 6 7 7 8 10 10 10 8 8 8 7 3 3 9 9 9 6 6 6 9 9 9 8 10 10 10 10 10 10 9 10 9 9 7 6 9 7 8 10 9 10 10 10 10 10 10 10 8 9 9 10 10 10 10 10 9 10 8 8 10 10 6 10 8 7 8 10 10 10 10 10 10 10 8 7 10 10 7 7 7 7 7 9 9 9 8 9 6 10 9 9 9 9 9 7 10 8 7 8 10 10 10 8 10 10 10 9 9 9 7 9 10 10 10 10 10 9 10 10 10 10 6 9 7 8 10 7 5 10 10 10 8 9 10 10 10 7 10 10 10 10 10 7 9 10 10 10 10 10 10 6 8 8 6 8 10 10 10 8 7 10 9 10 7 10 7 9 9 10 7 8 9 10 10 10 10 9 10 10 10 8 9 10 10 10 6 6 5 7 7 10 10 9 9 9 10 10 10 9 8 10 10 10 7 8 10 10 10 10 8 8 10 10 9 7 8 9 9 9 9 9 8 10 8 10 4 7 9 9 9 10 8 8 9 7 10 8 5 7 9 10 9 9 6 9 9 9 9 9 7 9 10 10 10 6 9 10 9 10 9 9 5 10 8 10 10 10 9 7 8 9 8 5 8 8 8 10 10 10 8 9 9 4 9 9 10 9 8 8 9 9 9 10 9 10 8 10 10 10 10 10 9 9 10 10 10 9 8 9 9 10 9 9 10 5 7 9 8 6 9 9 10 9 10 10 8 9 7 6 9 9 5 9 9 10 8 8 9 9 10 9 10 10 9 6 10 10 10 10 10 10 10 7 8 9 9 10 8 10 10 10 8 10 10 10 6 8 10 10 10 10 10 10 8 7 7 7 7 7 9 8 10 7 8 5 5 9 6 9 10 9 9 9 10 10 10 9 9 10 10 10 3 9 10 9 9 9 10 9 7 8 10 7 9 8 9 9 10 9 6 9 6 9 10 9 9 6 10 10 10 4 9 6 7 7 9 10 9 10 10 10 10 10 6 6 7 6 5 9 10 9 10 8 9 10 10 6 9 6 8 10 10 9 8 9 10 8 8 8 9 9 8 10 9 10 10 10 10 10 10 10 9 10 10 10 10 10 10 9 5 9 10 10 10 9 10 9 10 10 10 7 6 6 9 7 8 9 10 9 10 10 10 1 8 9 9 10 10 9 5 10 10 10 6 10 10 9 10 9 9 10 10 4 8 10 8 9 8 9 8 6 8 9 6 6 6 9 10 10 10 10 9 10 10 10 10 10 10 10 10 9 10 10 10 10 9 9 8 8 4 6 6 7 9 9 9 8 8 10 8 10 9 5 7 9 9 9 8 8 9 9 10 9 10 9 9 6 9 10 9 9 8 7 6 10 10 10 10 9 9 10 9 10 10 10 8 8 6 6 6 10 6 6 10 10 10 9 7 9 10 10 9 10 10 10 10 7 10 8 9 10 5 4 6 9 10 8 9 8 10 10 10 9 10 10 10 10 10 10 10 10 10 10 8 7 7 6 4 9 9 9 8 10 10 10 10 9 8 8 8 8 8 10 10 10 10 9 4 10 3 10 10 10 10 10 10 8 9 7 7 7 10 10 10 6 3 7 9 10 10 10 10 10 9 9 9 9 4 5 5 7 8 10 10 10 9 10 6 9 5 6 6 7 10 10 10 10 9 9 10 10 10 6 6 8 9 10 9 10 10 10 8 9 9 9 8 9 9 10 10 10 6 8 10 9 9 10 9 10 9 10 10 10 10 10 10 9 9 10 9 9 9 10 9 6 8 10 10 10 5 5 3 6 9 10 10 10 8 10 8 10 10 10 9 8 2 8 10 9 5 10 10 10 9 9 10 10 10 10 8 8 10 7 9 9 9 6 9 9 9 4 5 6 7 6 8 8 8 9 10 9 10 10 10 7 9 7 5 9 10 10 9 5 10 10 10 6 6 8 10 8 9 10 10 10 10 10 7 7 9 8 8 8 8 10 10 10 6 7 8 4 5 8 6 9 7 8 8 9 10 10 9 9 9 9 10 10 10 10 10 10 7 10 9 10 10 10 10 9 6 8 9 10 9 9 10 10 10 10 4 5 10 7 9 9 9 8 10 7 9 8 7 9 10 10 6 5 6 10 10 10 10 10 10 10 9 9 10 10 10 9 9 9 10 10 10 10 9 6 10 10 9 10 9 8 7 7 10 10 10 9 9 9 10 10 10 8 10 9 9 9 8 10 9 10 10 9 10 10 9 10 6 6 10 8 4 4 8 10 10 10 10 10 10 10 10 10 9 10 9 9 8 8 9 10 9 9 8 8 10 9 9 9 9 9 7 9 9 9 9 9 9 10 10 10 7 5 10 10 10 9 9 9 9 9 7 9 6 8 9 7 9 9 9 7 5 9 9 9 9 10 8 9 10 9 7 7 6 9 10 8 9 9 9 10 10 10 8 10 10 10 9 9 10 10 10 10 8 8 8 6 8 10 9 7 6 10 10 10 8 5 5 9 10 10 10 9 10 7 9 10 10 10 10 10 10 6 6 10 10 10 10 9 10 10 10 10 8 9 10 7 10 10 10 5 10 8 7 8 8 10 10 10 10 9 8 10 10 10 9 9 10 10 10 10 8 8 10 10 10 9 9 9 10 8 7 8 9 7 9 8 6 6 9 10 10 10 6 9 5 8 5 4 10 10 10 9 9 8 10 9 7 4 4 10 10 10 9 9 9 9 7 6 10 10 10 9 10 8 7 10 10 10 10 9 10 5 9 9 9 10 6 8 9 9 9 9 3 8 6 7 9 6 9 5 9 7 8 10 8 10 6 7 7 8 10 10 10 10 7 7 10 7 9 8 7 10 10 9 9 10 7 9 10 8 10 10 10 9 10 9 10 8 10 10 10 8 10 8 8 5 4 9 9 10 9 9 10 10 10 9 9 9 9 8 5 5 6 6 10 8 8 9 10 9 9 9 10 10 10 10 10 9 10 10 7 7 10 10 10 10 9 8 9 9 9 10 10 9 8 9 9 10 9 10 10 10 10 7 8 8 9 8 9 9 9 9 8 9 10 7 10 7 10 9 10 10 8 9 9 9 10 10 10 10 6 7 8 7 5 6 7 8 9 8 10 10 10 10 9 9 8 7 9 10 10 10 8 5 9 9 10 9 10 10 9 8 10 10 10 9 7 4 10 10 10 10 10 10 8 8 9 7 8 4 4 10 10 8 8 9 9 9 9 10 9 4 6 6 9 6 9 9 6 8 9 6 6 6 6 6 6 6 8 10 9 9 9 9 6 8 6 9 9 9 9 9 10 9 10 10 10 10 9 10 8 10 10 10 10 10 10 7 7 10 7 10 8 6 7 10 8 8 9 9 10 9 10 8 10 10 10 10 10 9 10 9 10 10 10 6 7 10 10 10 7 10 10 8 4 10 4 7 10 8 8 8 9 8 7 10 3 8 9 9 6 7 6 10 10 10 7 5 10 10 10 9 8 7 7 10 10 10 10 10 10 10 10 8 7 8 10 9 9 9 6 8 8 8 9 9 10 10 9 10 9 9 9 10 9 9 8 7 10 10 10 7 8 9 10 9 7 9 7 6 8 4 6 4 10 10 10 9 10 10 10 8 8 9 9 9 9 9 9 10 9 9 8 10 7 9 10 10 9 10 9 8 7 10 7 6 7 8 8 9 10 10 10 3 6 7 7 9 10 10 10 9 10 9 10 6 6 6 10 7 7 10 9 7 10 10 10 10 10 4 6 10 6 10 10 10 7 9 9 9 9 8 9 10 10 7 2 6 6 10 9 10 8 10 9 9 9 10 10 10 10 10 5 10 10 10 5 9 10 9 10 6 8 10 10 10 10 10 5 8 9 9 9 8 8 10 8 7 8 9 9 9 6 10 8 7 9 7 7 7 10 10 10 10 9 8 10 9 9 9 10 10 10 10 9 9 10 9 8 9 5 9 8 8 10 10 9 10 10 10 10 9 9 9 9 7 6 8 7 9 10 10 10 10 9 10 9 6 10 10 10 10 9 9 10 10 10 9 9 10 10 10 6 10 10 10 5 7 9 7 10 10 10 10 10 10 8 10 9 10 9 9 8 9 10 10 10 10 9 8 8 9 10 10 10 10 9 10 10 10 10 9 5 5 8 9 8 10 9 9 10 5 4 5 4 7 6 6 8 6 9 9 10 9 6 9 3 4 7 5 4 10 9 7 10 10 10 9 9 9 9 10 9 9 9 8 7 10 10 10 9 10 8 9 5 7 10 7 10 10 10 10 8 9 10 10 10 9 9 9 10 9 8 9 10 9 10 10 10 10 5 9 9 10 10 9 9 9 9 10 9 7 7 4 5 8 9 9 9 9 9 10 10 9 9 9 10 6 8 9 10 8 10 9 9 5 9 9 9 8 10 10 10 10 10 10 6 6 4 6 4 6 5 9 9 7 9 10 8 7 9 4 9 10 9 8 7 5 9 8 6 7 9 7 7 9 10 10 10 8 5 5 9 10 9 5 10 8 10 10 10 9 9 10 10 10 9 5 7 10 8 10 8 10 10 10 3 9 10 10 10 6 10 10 9 10 10 10 9 9 9 6 10 10 9 7 7 9 9 9 9 8 8 9 8 7 8 9 9 6 9 9 9 10 10 10 8 8 10 10 10 5 9 4 6 9 6 9 9 10 9 9 7 9 10 9 10 9 6 7 10 6 10 3 5 10 10 10 9 9 8 8 10 10 8 6 10 10 10 10 10 10 10 10 9 9 8 10 10 10 8 10 6 9 8 10 10 7 6 10 9 10 10 10 9 9 10 9 8 5 9 8 10 10 10 10 10 10 10 9 9 9 10 8 10 10 10 5 10 8 10 8 9 10 9 10 5 5 7 7 8 10 10 10 10 10 9 9 10 7 9 9 9 9 9 8 9 9 9 7 6 9 10 9 10 8 10 9 9 9 9 10 8 8 10 10 10 10 9 10 9 8 10 8 9 9 9 7 10 10 10 6 10 8 10 10 10 8 9 9 9 9 9 10 10 10 10 10 7 10 10 10 10 9 8 9 6 7 10 10 8 10 10 10 8 7 10 7 7 10 10 10 8 6 7 8 9 9 9 10 10 10 10 8 7 8 4 8 10 10 10 9 8 6 9 9 10 9 9 4 5 9 10 9 7 5 4 8 5 10 10 10 8 7 9 8 8 10 10 10 10 9 10 10 10 7 9 10 8 10 8 7 6 7 6 8 10 6 9 10 10 10 10 10 6 7 9 3 6 5 9 9 9 8 8 8 6 6 9 8 8 10 10 10 9 8 8 10 8 10 9 10 10 10 10 7 9 10 10 10 7 8 9 8 8 9 7 7 8 10 10 10 10 8 8 10 7 9 6 10 9 8 9 9 9 8 10 10 10 10 9 9 8 8 6 6 9 8 10 8 10 10 10 10 9 8 9 9 10 10 10 7 7 10 5 9 5 8 3 10 10 10 10 8 9 8 10 9 9 9 10 10 10 10 10 10 10 10 10 10 10 9 9 10 9 10 9 9 9 9 9 9 9 8 6 9 9 9 8 8 8 9 10 10 10 9 9 8 10 10 10 10 7 8 6 6 7 10 10 8 10 10 10 9 10 9 8 5 6 9 5 8 10 10 10 10 10 10 8 10 10 10 10 9 9 8 10 7 7 8 7 9 9 9 10 10 10 4 7 5 10 7 8 10 7 8 10 6 10 8 9 9 9 9 9 8 10 6 9 8 9 10 8 9 10 9 10 10 10 6 8 7 8 9 10 8 9 9 9 10 9 10 10 10 7 7 9 9 10 10 10 6 10 6 7 10 4 5 10 10 10 10 10 10 10 10 7 10 9 8 9 8 9 9 10 10 10 9 10 9 9 9 9 9 10 8 10 10 10 10 9 10 9 9 9 10 7 10 10 10 9 10 9 8 9 8 9 10 6 4 8 8 7 8 9 6 10 9 9 9 10 10 10 10 10 10 10 8 3 4 8 9 10 10 10 10 8 6 9 9 9 7 10 7 9 6 5 5 6 4 8 7 10 8 7 7 7 7 10 10 9 7 10 8 7 6 10 9 9 9 10 10 10 10 10 10 7 9 10 10 10 9 6 6 9 10 10 10 10 10 8 8 9 10 2 9 9 10 9 10 8 9 10 5 7 7 8 10 10 10 8 10 10 10 7 7 7 7 9 10 10 10 9 9 10 7 6 8 8 5 8 8 9 9 10 10 10 8 7 8 5 3 4 6 10 10 10 9 10 9 9 9 9 10 10 10 6 9 9 9 9 7 9 10 10 10 10 9 10 10 10 10 10 9 9 4 7 5 6 6 8 8 8 10 6 6 6 8 6 9 10 10 10 9 10 10 10 10 9 9 9 8 10 10 10 10 10 10 9 8 7 6 5 10 10 10 6 10 10 10 10 10 10 10 8 9 8 9 9 10 10 9 5 8 6 6 7 7 10 10 10 10 10 10 10 10 10 10 10 3 8 9 9 9 6 9 9 10 8 9 10 10 10 10 7 9 9 10 9 10 6 10 10 9 9 7 10 6 7 9 7 7 10 10 9 9 10 9 10 8 8 10 10 10 10 10 10 9 9 5 10 9 10 9 10 8 6 10 10 10 10 8 10 10 3 6 10 10 10 10 6 6 10 6 10 9 10 9 10 10 10 10 7 9 4 10 10 10 9 10 10 7 5 9 10 7 9 9 10 9 8 7 10 10 10 10 9 8 10 10 10 10 9 10 10 10 10 10 10 10 9 7 9 10 10 10 10 9 9 6 7 9 9 9 6 8 10 8 8 10 10 10 10 10 9 8 9 9 10 10 10 10 6 7 7 8 10 10 5 10 10 10 8 10 10 10 8 9 9 9 10 10 10 10 10 10 10 4 6 9 6 10 10 10 7 10 9 9 9 9 8 9 7 7 10 7 8 9 9 10 10 10 6 6 7 10 7 8 9 8 10 10 10 9 10 8 10 9 10 6 8 9 10 10 9 10 7 10 10 10 10 9 10 10 10 8 6 10 10 10 10 10 10 10 10 7 8 9 10 10 10 9 9 8 9 10 8 6 6 6 10 6 10 10 10 10 10 9 8 5 9 10 10 10 9 7 8 10 4 4 9 8 8 9 10 10 10 7 6 8 7 6 8 8 7 8 9 10 10 9 8 6 7 9 7 7 9 5 8 10 10 7 10 10 9 9 9 9 2 5 10 8 10 9 10 10 10 5 8 9 9 10 10 9 6 7 10 6 10 9 9 9 9 9 10 9 10 9 10 10 10 9 10 8 8 10 9 10 10 10 9 10 8 8 8 10 9 8 8 8 10 10 10 10 10 10 10 8 7 6 6 9 10 9 9 7 4 6 10 10 8 10 8 9 8 9 7 8 10 10 10 10 9 9 9 9 8 9 9 10 7 7 7 8 9 10 10 10 10 5 4 8 8 9 4 10 10 10 10 10 10 9 9 9 9 9 9 9 9 5 10 10 10 5 7 10 10 10 10 10 10 8 6 10 10 10 8 7 9 9 10 7 10 6 9 9 10 10 10 10 10 10 10 10 8 7 8 9 7 10 9 8 7 6 10 9 9 9 7 8 6 9 9 10 8 10 8 8 6 9 8 9 8 10 8 8 7 9 10 10 10 9 8 10 10 10 10 10 10 10 9 6 8 6 8 10 10 8 10 9 8 7 9 9 10 10 10 10 10 9 9 10 5 9 5 6 9 7 9 10 10 9 10 10 10 10 9 10 9 10 10 9 10 8 8 9 10 9 3 7 9 9 9 10 9 9 9 9 5 6 10 10 10 10 10 10 9 8 10 9 10 9 8 10 10 9 10 9 10 7 6 7 10 9 9 9 9 9 6 10 6 6 6 10 10 10 7 4 10 9 10 10 9 9 9 9 9 9 10 9 10 9 7 6 10 7 9 10 9 10 7 8 8 9 9 10 7 10 10 10 10 9 10 10 9 8 10 6 8 10 10 10 5 6 10 10 10 10 10 10 10 10 10 10 10 9 9 10 8 9 10 10 10 8 10 4 9 9 9 9 9 9 7 10 10 10 6 10 10 10 6 10 10 9 7 7 10 10 10 10 6 8 9 10 9 10 9 7 8 10 10 10 10 10 7 9 9 10 9 8 9 8 7 9 6 7 6 8 10 10 10 10 6 9 9 9 8 6 5 9 8 10 10 10 9 9 8 10 8 8 10 8 9 10 10 10 10 10 10 9 9 9 7 5 5 6 10 8 10 8 9 10 9 10 10 10 10 10 10 10 8 4 8 6 9 10 10 10 10 8 6 8 8 10 10 10 10 10 8 10 9 9 9 8 10 10 10 10 9 8 9 8 10 7 10 10 9 8 10 10 10 10 10 9 9 8 10 10 10 7 10 10 10 10 10 9 10 10 10 9 9 10 10 10 10 10 9 10 8 9 7 9 10 10 6 8 9 10 6 6 10 6 8 7 8 8 9 10 8 9 10 9 10 10 9 9 8 9 10 8 5 8 8 8 8 10 10 10 8 7 8 7 7 7 5 10 8 8 9 10 9 9 10 10 8 10 10 9 6 6 10 7 7 9 10 9 8 10 10 9 5 7 10 10 10 9 8 6 10 7 5 6 8 10 8 9 10 7 4 10 5 10 10 9 7 7 8 7 8 9 10 10 8 9 10 9 4 7 10 9 10 10 10 10 10 10 9 6 8 10 8 6 7 6 9 10 10 10 8 6 10 10 10 7 9 10 10 10 10 10 10 10 10 10 10 10 7 10 9 9 6 9 9 9 7 10 10 10 10 10 10 8 5 8 10 10 9 10 9 9 10 10 10 10 8 9 10 10 10 10 7 9 9 9 9 8 8 8 10 10 10 9 6 8 9 10 10 10 8 6 6 7 8 8 8 9 10 9 8 7 4 8 5 6 7 9 9 9 9 9 10 9 9 10 10 10 8 9 5 9 9 9 9 5 5 5 10 10 10 10 10 9 10 9 10 10 8 10 10 10 8 9 10 9 10 9 4 8 4 6 10 6 6 9 9 9 9 10 10 10 9 9 10 9 7 9 10 10 10 10 5 10 10 10 5 7 10 7 10 8 10 10 10 6 4 6 7 9 7 10 10 8 9 10 10 10 9 9 7 7 10 7 8 10 10 10 8 10 10 10 10 9 10 9 10 7 7 9 10 10 9 9 6 9 10 10 10 10 6 6 8 9 10 8 9 9 10 8 9 10 10 10 10 9 10 10 10 8 8 8 9 10 9 6 10 10 10 9 9 10 10 10 10 10 7 7 8 7 9 9 10 10 9 9 9 10 5 8 9 9 9 7 10 10 9 8 8 10 10 10 8 6 7 8 8 10 8 7 7 8 8 9 9 10 9 9 9 8 4 8 10 8 10 8 9 8 8 10 7 8 8 9 10 10 10 10 10 10 10 10 10 10 10 9 10 9 10 9 8 9 10 9 10 9 8 10 9 10 9 10 10 10 10 9 10 10 10 10 10 9 10 4 7 7 10 10 10 10 9 10 9 10 10 10 9 4 5 8 9 7 10 10 10 9 9 10 10 10 9 10 10 9 9 9 8 4 4 9 9 9 8 8 10 9 10 9 6 10 10 10 10 9 10 9 6 6 6 4 5 10 5 8 6 7 4 10 6 8 10 10 10 10 10 10 9 7 5 6 6 9 10 10 5 6 7 7 10 10 10 7 10 10 8 9 9 9 9 8 9 9 9 10 10 10 10 10 10 10 5 6 8 10 8 4 8 4 6 6 6 8 9 10 9 10 8 10 9 10 9 8 10 8 9 9 9 7 9 9 10 10 10 10 10 9 9 9 5 8 9 10 10 10 6 4 9 10 10 10 10 8 10 8 9 9 9 6 10 10 10 10 4 6 10 10 10 3 5 9 10 10 10 10 7 10 10 10 5 9 10 10 10 7 5 5 7 8 8 8 8 9 9 9 10 9 7 10 10 10 8 8 9 10 9 8 10 10 10 10 8 8 7 7 10 10 10 8 8 8 9 10 9 8 10 10 10 10 8 10 10 10 10 10 10 7 8 5 6 8 10 10 10 10 8 8 9 10 9 8 6 6 9 8 10 10 9 8 10 10 10 9 9 9 8 8 6 9 10 7 10 8 9 6 6 10 10 10 9 9 10 6 7 8 10 10 10 7 8 9 9 7 8 10 5 9 9 9 7 10 7 5 8 8 10 10 10 10 10 10 10 7 9 10 10 10 10 10 10 10 8 9 10 10 10 10 10 10 10 10 9 9 9 8 9 10 10 10 9 9 9 10 10 10 10 9 9 9 10 9 9 9 9 10 9 9 8 10 10 10 10 10 10 10 10 10 10 8 10 10 10 8 8 9 8 8 8 9 7 10 10 8 8 8 10 10 10 9 7 8 7 10 10 10 8 10 10 8 5 5 9 9 9 10 9 7 9 10 10 10 10 8 5 10 6 8 6 10 10 10 9 8 9 9 10 9 6 7 10 9 8 8 9 10 10 10 8 10 10 10 10 10 10 10 6 8 8 8 10 9 10 8 6 9 9 9 9 10 9 6 5 8 9 10 9 8 10 9 9 9 10 10 10 10 9 7 9 10 10 10 10 9 10 10 10 10 7 9 9 9 10 10 10 10 10 10 10 9 8 8 10 8 8 8 8 8 10 8 8 9 9 7 5 7 10 9 9 9 10 8 9 10 9 10 10 10 10 10 9 9 8 5 7 10 9 9 6 9 9 10 7 9 10 9 6 10 10 10 10 10 10 10 10 10 7 7 10 8 9 8 10 10 10 8 9 10 9 6 7 8 8 8 10 8 9 10 10 8 10 8 8 8 10 7 7 5 10 10 10 10 10 10 8 7 9 5 8 8 10 10 8 7 9 10 10 10 10 9 7 10 10 10 9 9 5 8 10 10 10 4 5 8 6 10 9 10 9 8 5 7 4 6 7 7 7 9 9 10 10 10 9 8 9 9 10 10 10 9 9 9 10 6 8 9 9 10 10 10 10 10 10 10 10 9 8 9 9 10 10 10 10 10 10 7 9 10 9 9 9 9 9 10 10 10 10 10 10 10 10 9 5 7 7 9 9 10 9 10 10 10 7 7 6 9 10 10 8 10 10 10 10 10 10 6 8 10 8 9 10 9 8 6 9 9 9 9 8 7 6 8 8 8 7 10 5 9 9 9 9 10 9 8 8 10 10 10 10 10 9 10 10 10 10 10 9 10 10 9 9 8 10 10 10 10 10 9 6 10 9 9 7 7 8 5 7 7 7 6 6 10 10 9 7 5 10 10 9 10 10 7 7 6 8 6 8 8 9 9 9 6 6 10 10 10 10 8 10 10 10 10 10 9 10 9 10 7 9 10 9 9 4 8 10 10 10 10 9 8 9 7 7 10 10 10 6 8 10 10 10 9 10 10 10 6 9 7 10 9 10 9 4 10 10 10 9 10 9 8 9 9 10 9 9 10 9 8 7 5 9 6 6 7 10 10 10 10 6 9 5 9 10 10 8 9 8 6 7 7 7 10 10 10 10 10 10 10 9 8 10 9 9 6 7 6 5 7 8 9 9 10 10 10 9 9 10 10 10 10 10 10 10 10 9 9 10 10 10 10 9 9 10 9 10 9 10 10 10 9 9 9 10 10 10 9 10 9 8 8 8 9 10 9 10 10 10 10 7 9 7 10 10 10 8 9 9 10 9 10 5 10 10 10 9 10 9 9 10 10 9 9 6 10 10 10 8 4 7 9 9 9 10 10 10 10 10 8 8 7 5 9 9 10 10 10 9 9 9 9 6 6 9 4 7 8 8 8 10 10 10 10 10 7 7 8 8 10 7 9 6 6 10 8 10 9 10 10 10 8 8 10 9 8 7 9 10 10 10 10 9 9 9 10 10 10 7 9 7 10 10 10 8 9 6 6 10 10 10 10 9 7 7 8 9 3 2 10 10 10 10 7 5 10 10 10 9 10 7 7 9 10 10 10 10 6 9 9 9 5 10 10 10 8 9 9 9 10 9 7 10 8 10 10 10 7 9 6 4 10 9 9 10 10 10 10 2 10 10 10 10 8 10 10 10 10 10 10 4 9 10 10 10 9 8 9 7 10 8 8 9 9 10 10 10 10 7 9 8 9 10 10 10 10 10 10 10 7 5 10 9 10 9 10 9 8 9 10 10 10 10 10 7 9 10 10 8 7 10 10 10 10 10 10 10 10 9 9 9 8 9 10 10 10 10 10 10 10 10 10 10 10 9 10 9 9 6 9 8 8 9 10 9 10 7 10 10 10 10 10 10 10 10 10 8 9 10 9 5 7 10 9 10 9 3 9 9 9 9 9 10 9 10 10 10 9 6 10 10 9 9 10 10 10 10 9 8 7 8 8 8 8 9 8 10 10 10 9 10 10 10 8 7 9 9 10 10 8 8 9 10 9 8 8 7 7 10 10 10 9 10 10 10 10 9 8 8 8 4 4 10 10 10 9 8 4 8 8 10 10 10 10 7 10 10 10 10 4 9 10 10 10 10 8 10 8 9 7 6 10 9 6 10 10 10 8 8 10 10 10 10 10 10 10 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 7 10 9 10 9 9 9 9 8 10 10 10 9 10 10 10 10 10 9 10 9 8 9 10 10 10 9 10 8 10 10 10 7 6 9 6 7 5 10 10 10 9 9 9 8 9 8 8 5 10 9 9 9 6 5 9 5 3 4 7 10 10 10 10 10 10 8 10 10 10 9 8 8 9 10 7 8 10 10 10 5 5 9 10 9 8 5 8 6 8 8 9 10 10 10 10 10 9 9 10 10 10 10 8 8 7 8 9 8 8 9 7 5 9 10 9 6 10 8 9 10 10 10 10 10 8 9 9 9 9 10 10 10 10 5 10 10 10 9 10 10 10 9 9 8 10 9 7 9 8 8 7 7 9 10 9 7 7 6 7 10 8 7 10 10 10 10 10 6 10 7 5 7 8 9 7 6 3 3 10 10 10 10 10 10 10 10 10 10 10 10 7 10 7 7 7 9 10 9 8 9 10 10 10 9 8 8 10 10 10 6 6 7 9 9 10 10 10 10 10 8 7 5 9 10 10 10 10 10 6 6 8 8 8 10 5 10 8 6 10 10 10 10 6 4 10 7 9 7 7 10 10 10 8 6 5 5 9 8 7 9 8 10 9 10 10 10 10 10 9 9 8 7 10 10 10 10 10 10 10 8 7 7 9 10 10 9 9 10 10 10 8 10 4 7 6 10 10 10 9 10 10 10 9 8 9 8 9 7 10 9 8 10 8 8 9 9 10 10 10 10 7 10 10 9 9 10 9 6 9 9 9 8 7 8 10 7 10 10 10 10 10 6 7 7 7 10 10 10 10 7 10 10 10 10 7 7 7 10 10 10 10 10 10 10 8 10 10 8 8 9 9 9 9 7 10 10 10 10 9 10 9 8 8 9 10 6 8 8 8 9 9 9 6 4 8 9 8 7 7 9 9 9 9 9 10 10 10 10 10 10 10 9 7 10 6 8 5 6 9 9 10 10 10 10 10 10 8 9 10 5 7 7 8 9 9 8 8 9 9 10 10 10 7 6 8 8 9 5 6 10 10 10 10 7 6 9 10 9 10 9 10 10 10 9 6 10 10 10 9 7 9 9 9 7 7 10 10 10 9 9 7 5 8 7 10 7 9 10 9 9 10 10 9 10 9 10 10 10 7 7 8 8 3 6 6 8 8 7 8 9 10 10 10 10 8 8 10 7 9 10 10 9 9 7 9 6 8 9 6 8 8 10 8 10 10 10 10 9 9 6 8 10 10 10 7 10 10 7 10 8 8 8 8 8 10 8 7 6 7 7 8 10 7 9 9 9 8 10 10 10 9 9 8 8 10 10 10 7 9 10 9 8 9 9 7 9 9 9 9 9 9 10 10 10 10 9 7 6 9 6 6 7 10 10 10 9 10 10 10 10 10 10 10 8 9 6 10 10 10 9 9 9 9 9 10 7 10 10 8 9 5 8 8 8 3 6 9 6 9 9 9 7 8 8 9 8 6 10 10 10 8 5 8 6 10 10 10 10 6 6 9 10 10 10 5 10 9 10 9 10 8 10 10 10 10 10 8 9 9 9 8 6 9 9 9 8 7 6 5 8 9 10 8 9 10 10 10 9 7 5 7 10 10 10 5 6 8 10 10 10 10 7 9 10 8 8 8 8 10 10 10 10 8 8 8 9 8 8 10 9 10 9 7 9 10 9 10 10 10 10 10 10 10 9 10 10 9 9 8 8 10 8 5 8 7 7 9 8 9 5 6 9 9 9 9 10 8 8 10 9 10 10 10 7 5 9 10 9 10 9 7 8 10 9 8 9 5 10 6 9 9 9 9 9 10 10 10 10 10 10 9 10 9 10 10 10 7 7 10 9 9 9 4 7 7 10 8 10 10 10 10 10 10 10 10 10 8 9 9 9 7 7 10 9 9 10 10 10 10 10 9 9 10 9 9 10 10 10 10 8 10 10 10 4 10 3 7 3 3 6 10 8 8 8 10 4 10 10 10 10 7 10 10 10 10 5 10 6 9 9 9 8 9 8 9 10 10 10 10 10 10 10 10 9 9 9 10 10 10 8 10 10 10 8 6 10 10 10 9 6 10 10 10 10 6 9 7 10 10 7 10 10 10 9 7 4 9 8 6 9 10 10 10 9 9 7 7 8 9 9 9 9 10 9 9 9 9 9 7 9 10 9 7 10 10 10 10 9 3 10 10 10 10 10 10 10 8 10 10 9 6 6 6 7 10 10 10 7 8 7 10 10 10 6 10 5 7 10 10 10 6 9 7 3 4 8 9 10 8 10 8 10 8 3 6 4 10 10 10 6 4 9 4 4 8 8 8 10 6 8 10 10 10 10 10 9 10 9 10 10 10 9 9 10 8 6 10 5 8 10 8 8 8 9 10 10 10 10 10 10 10 10 8 8 7 9 8 10 10 10 8 10 7 8 10 9 9 9 9 9 10 10 10 10 10 10 10 9 9 9 9 8 8 9 9 10 9 10 9 9 7 7 10 10 10 9 9 5 9 9 7 10 10 10 9 9 10 10 10 10 9 8 10 9 10 10 3 6 8 10 10 5 10 4 9 4 10 10 10 10 8 9 7 10 10 10 10 10 10 7 10 10 10 10 9 9 9 10 10 10 9 9 7 10 7 10 10 10 10 6 9 10 9 8 7 10 10 9 9 9 7 8 7 9 10 10 10 9 10 10 10 10 8 9 9 9 10 10 10 8 8 8 9 10 4 10 10 10 10 10 10 8 9 9 9 8 10 10 10 7 8 10 10 10 10 8 10 10 10 10 8 10 9 10 10 10 10 9 8 8 9 9 10 9 10 10 10 10 8 10 9 10 10 10 10 10 10 10 6 9 9 10 10 10 10 9 9 10 10 10 9 7 7 6 10 9 9 6 4 4 10 3 10 10 10 4 9 10 10 10 10 8 9 9 10 6 9 7 8 8 9 10 9 10 9 9 10 10 10 10 10 10 6 7 4 8 10 8 7 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 8 9 9 9 10 10 10 7 10 10 9 8 8 9 10 10 10 10 8 10 9 9 8 6 8 6 9 10 9 7 10 4 7 8 9 10 9 9 9 9 9 9 8 7 7 9 10 10 10 9 10 9 8 6 8 8 9 8 10 8 10 10 10 8 10 10 10 10 10 10 9 9 9 9 10 9 6 8 8 9 9 7 5 7 9 9 9 9 8 10 10 9 9 9 9 8 9 9 9 9 9 10 10 10 10 7 10 10 9 9 9 6 9 3 7 9 9 9 9 10 10 10 10 10 10 10 10 9 6 5 10 8 6 7 9 10 10 10 7 7 9 10 10 10 8 8 8 9 8 8 9 10 7 8 7 8 9 10 9 8 9 10 9 9 8 9 8 7 9 10 9 8 6 8 8 9 7 10 10 10 9 10 10 10 9 10 9 10 9 10 10 10 7 10 10 10 5 6 5 7 5 10 10 10 9 9 5 7 7 9 9 10 10 10 9 8 10 9 10 6 8 6 9 6 10 9 7 6 6 9 9 10 10 10 10 10 10 8 7 8 9 9 9 9 8 9 9 9 9 9 6 8 9 9 10 10 10 10 10 7 10 9 9 10 10 9 10 10 10 8 8 8 9 10 10 10 8 10 10 9 9 10 10 10 9 10 10 10 10 10 9 10 10 10 10 10 10 10 10 9 9 8 9 9 9 8 8 8 6 7 7 7 4 9 10 10 10 8 10 8 10 10 10 9 10 10 9 10 9 7 8 10 10 10 10 10 8 5 10 10 9 7 10 8 8 8 7 7 8 10 10 10 7 7 9 8 9 8 10 10 10 10 9 8 6 10 10 10 10 10 10 10 10 8 10 8 8 5 9 9 9 9 9 10 10 10 8 9 9 9 7 7 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 9 9 9 10 10 10 10 9 10 10 10 9 10 10 10 7 8 9 10 10 8 8 8 5 8 8 10 7 10 10 10 10 10 10 10 10 10 10 10 10 8 6 7 6 9 10 9 8 8 8 10 10 10 10 9 10 8 10 10 10 10 9 9 9 9 10 10 10 9 9 9 9 10 8 6 7 8 9 10 10 10 9 10 10 10 9 7 8 9 10 10 10 10 10 10 9 6 9 9 9 9 10 10 8 8 9 10 10 10 8 9 10 9 9 8 9 10 9 10 10 8 10 10 10 10 10 10 10 10 8 7 3 9 9 10 10 10 10 9 8 10 9 9 8 10 10 10 10 10 8 10 8 9 9 10 10 10 10 6 6 9 8 8 9 9 8 5 8 9 9 9 9 9 7 10 10 8 9 10 9 6 9 10 10 10 10 10 10 9 8 6 6 8 8 10 10 10 10 10 10 10 10 10 10 10 10 7 6 6 10 10 10 9 9 10 10 10 10 10 10 7 9 9 10 10 10 10 10 10 6 10 10 10 7 9 9 9 6 10 6 9 9 10 8 4 7 4 7 6 6 6 10 10 10 10 10 9 9 6 10 7 10 9 9 10 9 10 10 10 10 10 7 9 9 7 8 5 9 9 9 8 10 10 10 8 9 8 9 6 5 10 10 10 9 9 10 10 10 10 10 10 9 10 10 6 10 10 10 8 8 8 9 6 7 7 8 7 10 10 10 5 7 5 4 9 9 9 10 9 10 10 9 9 10 9 10 10 10 10 10 10 10 10 10 5 8 8 9 8 10 9 9 9 4 7 7 7 4 4 5 6 9 9 9 10 7 9 10 10 8 8 8 7 5 9 9 9 8 9 10 9 9 9 7 9 10 9 10 10 10 10 8 7 10 10 10 10 10 4 8 7 7 9 9 4 4 5 8 9 8 8 9 10 9 9 9 5 8 8 7 4 8 10 9 8 10 7 9 9 7 10 7 5 6 6 10 9 9 7 9 9 9 9 10 10 10 7 7 9 10 9 10 9 7 9 9 8 8 8 10 10 10 10 8 9 10 10 10 10 4 8 9 9 10 9 9 10 8 10 10 10 7 10 9 6 6 6 10 10 10 10 10 9 9 8 9 9 9 8 7 8 9 8 10 9 9 9 9 6 7 9 7 9 8 8 8 8 7 7 7 10 10 10 9 10 9 9 10 7 10 10 10 10 10 10 10 10 10 8 8 10 9 9 10 10 9 7 8 8 8 10 10 10 7 10 8 8 9 8 8 10 10 10 10 10 10 5 6 8 6 10 9 9 8 8 9 10 9 9 10 10 10 8 9 10 9 6 7 8 7 10 10 10 8 7 8 10 9 6 10 10 10 7 7 10 10 10 8 10 10 10 10 10 9 9 9 10 7 7 9 8 8 8 8 10 10 10 9 9 9 7 8 10 10 10 10 9 10 4 6 7 9 10 10 10 10 9 9 9 9 9 10 9 7 10 10 10 7 4 8 9 8 9 8 7 9 7 8 10 9 10 8 8 10 10 10 10 10 8 9 10 9 9 10 10 10 7 10 10 10 10 10 10 9 9 9 7 6 8 9 10 9 9 9 9 9 8 10 8 8 8 9 9 9 8 9 10 9 9 10 10 10 10 5 9 7 9 7 10 9 10 7 9 10 9 8 6 9 9 9 9 10 8 10 10 10 10 7 8 9 7 8 9 9 9 9 8 5 7 10 8 9 10 8 8 8 9 10 10 10 10 7 3 9 10 10 10 10 7 7 9 7 8 10 9 7 9 9 9 10 10 6 8 10 10 9 8 8 7 6 10 10 10 10 9 7 6 9 10 10 10 10 10 4 4 5 9 10 10 10 10 9 9 5 6 8 9 9 10 10 10 10 10 10 9 8 9 10 9 7 8 10 10 10 10 10 10 7 10 10 10 8 10 6 8 10 10 10 8 8 5 9 5 10 9 7 8 8 8 6 3 8 10 10 10 9 9 5 5 5 7 5 7 9 10 10 10 10 10 5 7 10 10 10 10 10 7 6 10 10 10 7 7 9 7 10 9 10 10 10 10 10 10 10 10 10 7 7 6 8 9 8 7 10 10 10 10 10 10 10 10 10 9 7 8 9 8 10 8 7 7 9 5 5 6 6 9 9 9 10 10 10 10 10 10 10 9 10 10 5 10 10 10 5 5 8 8 9 10 10 10 10 6 5 10 6 8 8 10 10 10 10 8 8 8 8 10 10 10 10 8 8 8 8 8 6 8 7 9 9 8 9 9 10 10 10 10 10 10 8 10 5 5 10 9 9 10 9 7 7 8 10 10 10 10 10 8 10 9 10 9 7 9 8 9 9 8 10 10 10 8 10 8 9 10 9 7 10 10 9 9 9 7 8 6 6 9 8 8 10 8 10 8 7 4 10 10 10 9 10 10 10 9 9 9 5 8 3 10 10 10 10 9 10 10 6 8 10 10 10 10 10 6 10 10 10 7 6 10 9 9 7 9 7 7 9 9 9 10 10 6 10 9 7 7 9 10 8 10 7 7 7 6 7 8 7 7 8 9 7 7 6 9 10 10 10 10 10 10 9 10 9 9 8 7 9 9 10 10 10 10 10 10 10 9 9 9 8 9 9 7 9 7 7 7 7 4 5 9 10 9 10 10 10 9 6 9 9 9 4 10 9 5 9 10 9 10 10 7 10 10 10 10 9 10 10 10 10 8 10 10 10 8 9 9 9 10 10 10 10 10 10 5 10 8 8 8 10 10 10 9 10 9 5 8 9 8 8 9 10 10 10 5 5 9 10 9 9 9 9 9 10 9 9 10 9 8 9 8 9 10 10 9 9 9 9 7 8 9 10 9 5 8 10 7 8 9 9 10 10 10 8 9 10 10 10 8 5 5 9 8 10 6 10 10 10 10 9 9 9 8 10 10 10 10 8 10 9 9 9 9 9 8 9 8 6 10 8 8 6 10 10 10 7 7 6 5 10 7 8 10 10 10 8 9 10 9 10 9 7 7 9 8 10 7 7 7 7 9 9 9 9 10 10 10 10 10 10 9 9 9 10 10 10 9 7 4 5 10 10 10 10 8 10 10 10 10 7 8 3 6 9 10 10 10 10 10 10 9 7 8 8 7 8 6 5 5 9 8 8 10 3 8 9 8 10 10 10 8 9 10 10 9 10 10 10 7 9 9 10 9 10 10 9 7 9 9 10 10 10 9 7 6 8 6 10 10 10 10 8 8 8 10 9 9 9 10 10 7 8 6 7 10 10 10 6 10 10 10 9 6 9 9 8 9 9 9 8 10 10 10 10 8 8 9 9 9 4 6 4 7 10 10 10 10 10 10 10 10 10 9 10 6 10 10 7 4 5 8 8 9 6 7 10 10 10 10 10 7 10 9 9 7 9 9 9 9 7 7 8 10 6 8 9 8 10 10 10 10 10 7 6 10 10 10 10 5 9 6 9 10 10 10 10 9 10 9 10 10 10 10 7 6 9 10 10 10 10 9 7 9 10 10 10 10 10 10 10 7 7 7 8 8 9 10 10 8 10 10 10 9 10 10 9 8 9 9 10 10 10 10 10 9 9 10 10 10 10 9 10 8 8 8 9 9 9 10 8 10 6 9 10 9 9 9 9 7 9 9 9 8 10 10 10 10 9 8 9 9 10 9 9 10 10 9 10 10 10 8 8 10 10 10 10 10 10 10 8 9 10 10 10 9 10 9 6 3 3 9 3 8 9 9 7 9 10 9 6 8 10 8 9 8 10 10 10 7 8 9 10 10 10 10 7 5 7 5 10 7 8 10 9 9 6 9 9 10 9 10 10 10 10 9 9 9 10 9 7 6 10 10 10 10 10 10 9 5 9 10 10 10 10 9 10 9 9 9 9 9 10 9 10 10 10 9 10 5 5 10 10 10 9 10 10 9 9 9 10 9 9 8 7 7 9 10 9 7 10 10 10 10 9 8 10 10 10 10 10 7 10 9 10 10 10 5 8 9 10 10 10 9 9 9 10 9 10 9 8 8 10 10 10 10 10 10 8 8 6 10 10 10 9 10 10 9 9 3 5 7 8 7 8 10 8 6 10 7 7 7 9 9 10 5 8 10 10 10 10 9 9 9 8 8 10 9 9 10 9 8 4 7 9 10 9 10 6 7 10 10 10 7 8 7 9 8 6 9 9 10 10 10 10 9 7 7 9 9 9 7 7 10 6 5 8 9 10 8 9 9 9 9 5 6 8 10 10 10 9 4 10 10 10 10 9 9 10 9 3 6 8 9 9 10 10 10 10 9 4 5 10 10 10 7 7 10 8 9 10 9 9 10 7 8 7 8 9 9 9 8 10 5 8 7 9 8 10 10 10 9 9 9 10 10 10 10 5 10 10 10 8 9 8 5 5 9 9 9 6 10 10 9 9 9 9 9 10 10 10 10 6 7 6 6 6 10 10 10 5 9 9 9 9 9 9 7 10 10 10 9 9 9 10 8 9 10 10 10 8 6 9 9 9 10 8 10 9 7 8 8 8 6 10 10 5 9 9 9 7 6 10 8 8 6 6 9 8 9 9 10 10 10 10 7 5 9 10 9 10 10 10 6 8 9 10 8 7 8 8 8 8 5 6 8 10 10 10 10 10 10 7 7 7 8 10 8 10 9 10 9 9 9 9 8 10 10 10 9 10 10 10 10 10 8 8 10 10 8 9 10 10 10 7 6 10 10 10 10 10 9 10 7 4 10 7 10 9 8 10 10 8 9 8 10 7 10 4 9 9 9 9 10 10 10 10 7 9 7 10 10 10 7 9 10 10 10 10 10 10 6 9 9 10 9 9 10 10 10 10 7 8 6 5 9 5 10 9 10 9 9 8 8 10 10 10 8 9 10 6 10 10 10 10 10 10 10 10 9 9 9 7 8 9 10 10 10 10 10 10 9 9 8 9 6 10 8 6 10 10 10 9 9 9 5 4 6 7 8 9 7 5 8 8 8 10 8 10 10 10 10 10 8 9 9 9 9 10 10 10 10 10 10 10 10 6 6 7 7 9 10 9 9 9 7 8 9 10 10 10 9 10 10 10 10 8 6 9 8 7 5 9 9 9 10 10 9 10 8 10 8 9 10 10 8 8 8 10 9 9 9 10 10 10 7 10 9 10 10 10 10 8 8 8 7 9 9 10 10 8 3 2 10 10 10 7 7 10 8 7 8 10 5 10 10 10 10 10 9 10 9 10 10 10 9 7 5 6 8 10 10 10 10 10 10 10 9 9 9 10 10 10 10 6 6 9 7 7 10 9 5 8 10 6 8 10 10 10 3 10 10 10 10 7 5 6 7 6 7 8 6 7 8 7 7 10 10 7 6 10 10 10 10 7 10 10 10 10 8 10 9 10 9 10 10 9 8 8 8 10 10 10 10 6 5 7 6 10 10 10 10 8 9 9 9 6 8 4 6 5 7 10 10 10 9 7 7 6 6 4 10 7 4 8 7 10 10 10 9 10 9 6 10 10 10 9 10 10 9 9 10 9 9 9 9 8 7 10 9 9 9 10 10 10 10 7 10 10 10 10 10 10 9 9 8 8 10 7 7 4 6 8 9 9 10 10 10 6 9 10 9 8 10 10 7 9 9 9 9 9 10 10 10 10 10 10 10 9 8 9 8 9 9 10 9 10 10 10 9 7 9 10 10 10 8 10 9 6 4 10 10 7 10 10 10 8 7 8 6 8 10 10 10 10 10 9 8 8 8 8 8 4 6 10 10 10 8 10 10 10 10 10 6 6 7 7 8 7 10 10 10 10 10 8 10 10 10 8 9 4 10 10 7 9 6 10 10 10 7 7 9 7 7 7 9 9 7 7 4 8 5 7 8 8 10 8 8 7 10 7 10 9 10 10 9 10 10 9 9 10 10 8 6 10 10 10 10 10 10 7 6 10 10 10 10 10 10 10 9 10 8 7 6 10 10 9 10 10 10 10 10 6 8 8 10 8 10 10 10 8 9 8 10 9 8 8 8 8 8 5 9 9 10 10 10 8 10 10 10 10 10 10 10 7 10 10 10 9 9 9 9 7 5 9 10 10 8 6 7 10 10 10 10 7 10 10 10 9 10 10 9 9 9 9 10 9 10 9 8 10 8 8 7 9 7 4 5 9 5 4 8 9 8 10 10 10 10 10 10 10 9 9 10 10 9 10 7 10 8 7 6 10 7 10 10 10 9 10 9 9 9 9 9 10 10 10 9 9 10 9 10 9 8 8 8 10 10 10 8 10 10 10 10 10 9 10 10 10 10 10 10 10 10 10 9 10 10 10 10 8 7 8 10 10 10 6 6 10 10 10 10 8 8 8 9 9 5 6 6 6 6 7 10 10 10 10 10 9 9 6 9 9 9 8 9 8 7 3 8 10 8 8 9 6 10 10 10 9 9 9 10 10 10 9 8 8 10 10 6 5 4 4 8 7 9 3 8 5 7 8 6 10 10 10 8 9 7 5 8 9 10 10 10 5 10 10 10 8 9 8 9 10 10 10 9 9 10 10 9 8 5 10 10 10 9 10 10 10 10 9 9 9 6 9 10 9 7 9 10 10 4 6 9 3 8 10 10 10 5 7 10 10 10 10 10 10 10 9 8 7 7 5 9 9 9 10 5 8 9 8 8 7 8 7 6 6 6 4 8 9 9 9 10 9 8 8 8 5 10 10 10 10 10 10 7 8 5 8 10 10 10 9 10 9 10 9 10 7 9 9 9 8 10 10 10 7 10 10 8 6 10 8 7 5 10 7 10 6 10 10 10 8 6 8 5 4 7 7 9 10 10 10 10 10 10 10 10 10 7 10 9 10 7 10 10 10 10 10 10 10 10 10 5 9 10 10 9 9 9 9 9 10 9 10 7 7 10 9 8 8 4 10 10 10 9 10 4 9 5 9 5 7 10 10 10 9 10 8 8 10 9 10 8 6 8 8 8 8 5 10 8 8 10 10 10 8 7 8 7 8 4 5 9 10 10 10 10 9 9 8 8 9 8 10 10 10 8 7 8 10 10 9 9 7 9 9 10 8 8 5 8 10 9 9 9 8 4 5 9 10 9 9 9 4 7 8 10 9 9 8 9 8 7 5 6 8 10 10 10 9 7 4 4 5 8 7 8 7 10 10 10 8 10 8 9 9 10 10 10 8 8 10 7 8 10 10 10 9 9 9 9 10 10 10 8 7 7 7 9 10 9 10 9 9 8 10 10 10 10 9 8 10 10 8 8 7 7 8 7 7 8 10 10 10 10 9 8 6 9 7 9 10 10 9 8 10 7 10 7 9 10 10 10 10 9 8 7 7 9 5 9 10 9 9 9 9 9 10 10 9 10 10 10 10 10 10 9 7 9 10 10 10 10 10 10 10 9 9 8 8 5 6 5 10 8 9 7 8 9 10 9 9 8 8 8 8 10 9 9 8 9 10 9 8 9 10 8 8 8 9 10 10 10 10 10 10 10 10 9 9 9 9 8 8 9 9 9 9 10 9 9 9 6 8 9 10 10 7 8 7 9 10 9 4 7 7 7 9 10 10 10 10 8 9 4 5 8 10 8 8 9 8 10 10 10 10 9 8 8 9 9 10 8 8 10 9 10 10 10 7 9 10 9 8 9 10 9 10 9 9 7 10 7 7 7 9 9 10 10 10 10 7 10 10 10 10 9 10 10 10 10 10 10 10 9 9 9 8 7 10 10 10 9 7 10 10 10 10 10 10 7 10 10 8 10 8 8 8 8 10 7 10 10 10 10 9 8 10 9 10 10 10 8 9 8 7 10 10 10 10 10 10 10 10 10 8 4 10 10 10 7 10 10 10 10 10 10 9 8 9 10 9 10 8 6 7 8 7 10 10 10 7 9 5 8 8 9 8 10 8 6 10 6 7 10 9 7 10 8 8 9 10 10 10 5 8 8 9 9 9 9 10 10 10 10 10 10 10 10 8 5 8 9 8 9 7 10 10 10 10 10 10 10 7 10 10 9 6 8 6 5 10 9 10 7 6 5 7 7 9 10 10 8 10 9 10 9 9 8 8 7 8 6 6 6 6 9 10 10 10 10 10 8 8 10 10 10 9 9 10 5 6 8 8 10 9 9 5 8 9 10 9 7 5 9 9 9 10 9 9 9 9 10 10 10 7 8 8 8 9 8 10 8 10 10 10 10 10 9 9 10 9 9 10 10 10 10 10 10 8 8 8 10 8 7 5 5 10 10 10 6 5 10 5 4 9 8 9 9 10 10 10 8 5 9 9 8 9 7 8 5 5 8 10 8 8 8 6 10 10 10 8 6 10 10 10 10 6 6 6 10 10 10 8 10 5 9 9 10 10 10 10 8 10 5 8 5 9 9 10 10 10 9 8 9 8 8 9 10 9 10 8 9 9 9 9 7 10 9 8 9 8 9 10 10 10 10 10 9 10 9 10 10 10 10 9 9 10 9 5 9 9 9 7 9 10 10 10 10 10 6 3 7 10 9 4 3 7 7 10 7 7 7 8 7 10 9 8 7 10 10 10 8 10 8 9 10 7 8 9 10 10 10 10 9 7 8 10 9 9 9 10 8 9 8 10 10 7 9 10 9 9 8 10 10 10 8 9 9 9 9 9 8 10 10 10 10 8 10 8 7 10 10 10 10 9 8 9 9 10 9 8 6 5 8 7 10 9 9 6 8 9 9 10 8 10 10 10 10 10 9 9 10 10 9 10 9 10 9 9 9 9 9 9 9 9 8 8 10 9 9 9 10 9 9 9 10 10 10 9 9 10 10 10 10 9 9 9 10 10 9 6 6 10 10 10 10 9 4 9 10 9 9 10 10 10 10 10 10 10 10 10 6 9 9 8 7 9 10 9 9 10 10 10 8 10 10 10 6 9 10 9 7 8 7 7 8 7 9 9 5 10 6 5 5 8 4 9 9 9 8 9 9 9 10 10 10 10 10 9 6 10 8 8 8 9 10 9 6 7 10 10 10 10 9 8 7 8 10 10 10 8 9 9 7 10 6 5 7 6 10 8 9 6 10 6 10 7 8 9 4 7 10 10 10 10 8 8 10 8 9 8 10 10 10 10 8 10 7 9 9 10 10 10 7 8 8 10 7 10 10 10 10 10 10 9 9 10 10 10 10 10 10 10 10 10 10 9 9 6 6 7 7 7 5 9 9 9 8 10 10 10 10 10 10 8 9 10 9 6 10 10 10 10 10 10 9 7 10 10 10 7 10 10 10 6 7 6 10 6 9 7 9 10 9 9 9 10 9 10 10 5 8 3 9 9 10 8 7 9 9 10 9 9 10 10 10 10 9 8 10 7 5 8 6 8 10 10 10 7 10 9 9 10 9 10 10 9 9 8 10 8 10 10 10 10 10 10 10 7 10 10 10 9 10 9 10 10 10 9 10 10 6 7 9 8 3 9 9 9 10 10 8 8 9 8 10 10 10 8 6 6 9 10 10 10 10 9 9 9 9 9 7 7 10 10 10 9 9 9 7 7 5 6 8 6 7 8 9 9 9 10 7 10 9 10 9 10 10 10 10 10 8 8 6 7 10 10 10 10 10 10 10 5 10 10 9 10 9 10 10 10 10 9 9 8 10 9 6 9 10 9 9 7 9 9 9 9 9 10 8 6 7 9 10 10 10 7 10 7 9 8 7 10 10 10 8 10 7 10 9 9 7 7 7 8 6 9 9 10 10 10 10 10 10 9 10 10 10 9 10 10 10 8 5 8 9 6 9 9 10 10 10 10 8 10 7 9 7 7 5 9 9 9 4 8 8 8 7 8 5 10 9 7 7 7 8 5 9 9 10 9 10 10 10 10 10 10 10 6 10 10 10 10 10 9 9 7 7 9 9 10 10 10 9 9 10 9 9 10 10 10 9 9 7 9 9 10 10 10 10 9 10 10 10 10 10 10 6 8 10 10 10 9 7 6 10 10 10 10 10 10 7 5 7 9 8 9 8 9 9 10 10 10 8 9 9 9 5 5 10 10 10 10 9 9 10 9 10 10 10 9 10 9 10 9 10 9 10 7 6 9 7 8 8 9 10 10 10 10 8 9 10 10 10 9 10 9 6 8 10 10 10 10 7 7 9 10 10 8 9 10 9 10 3 10 9 10 10 8 9 10 10 10 9 6 4 9 3 9 10 9 5 10 10 8 9 9 10 10 10 10 10 10 10 7 8 10 8 8 7 10 9 10 9 6 7 6 9 8 8 8 7 8 5 8 10 10 10 6 5 7 9 8 7 7 10 8 8 9 9 10 10 9 9 10 9 7 4 3 10 10 10 9 10 10 10 10 3 9 10 9 10 8 10 9 9 5 7 10 8 10 8 8 10 10 10 10 10 10 10 9 10 9 7 8 9 9 8 10 10 10 7 9 9 9 8 6 9 9 10 10 9 9 9 9 10 8 10 9 9 10 9 9 10 10 8 7 10 10 10 4 6 9 9 9 8 8 8 8 10 8 10 9 7 8 8 8 10 8 9 10 8 8 8 10 10 10 10 10 10 10 5 7 8 8 9 10 9 9 5 10 10 10 8 9 4 10 10 10 8 10 10 8 10 10 9 9 10 9 9 10 9 7 8 10 10 10 7 8 8 10 10 10 10 9 8 6 10 10 10 10 10 9 8 9 10 10 10 10 8 9 10 10 10 9 9 10 9 8 7 5 7 8 7 9 6 9 10 9 10 6 10 8 8 10 10 10 8 8 8 8 8 7 7 9 9 9 9 7 7 9 10 10 10 7 7 10 10 6 8 8 10 9 9 8 5 7 6 10 9 9 10 10 9 9 9 9 10 10 10 9 9 10 9 9 10 9 5 6 8 6 6 8 9 9 9 9 10 9 10 9 10 9 9 9 9 9 10 9 9 10 10 10 10 7 9 9 9 9 10 9 9 4 8 10 8 8 9 9 7 10 10 10 10 4 9 4 9 7 5 8 5 6 7 9 8 7 10 10 10 9 10 10 8 4 8 5 9 10 10 10 10 10 8 10 10 10 10 10 10 10 10 8 9 10 9 6 8 6 9 8 8 8 8 8 8 8 8 10 10 10 7 8 9 10 10 10 10 9 8 9 9 10 10 10 5 9 10 9 10 10 10 8 10 9 4 9 7 9 9 10 10 10 10 9 8 9 6 6 10 7 8 9 10 10 10 10 9 8 10 10 10 10 10 8 10 10 10 9 10 8 9 9 9 8 9 10 9 10 7 8 9 9 9 9 10 8 10 8 8 8 7 7 10 10 10 10 10 10 9 10 10 10 10 10 10 10 8 10 9 9 8 9 10 10 10 10 8 9 9 9 10 10 10 8 5 10 10 10 10 8 10 8 7 9 7 10 10 10 9 10 9 8 9 8 8 8 8 10 8 10 10 10 4 8 9 8 10 10 10 6 8 6 7 7 8 10 10 10 8 7 9 9 9 10 10 6 7 10 10 8 7 8 7 9 10 9 8 10 10 10 4 4 6 10 9 5 4 10 10 10 9 9 9 9 10 10 10 10 9 9 8 10 10 9 8 9 9 7 9 9 6 6 5 7 8 8 10 10 10 10 10 10 10 9 10 10 10 10 10 10 5 10 10 10 9 10 10 10 8 9 10 10 10 9 5 10 10 10 6 10 10 10 7 6 9 5 4 7 10 9 9 10 10 10 8 5 5 7 10 9 9 8 8 8 7 6 7 7 10 10 10 10 10 10 10 9 10 10 10 10 10 10 6 9 10 10 10 10 9 10 10 10 10 10 6 9 9 10 8 7 10 5 10 10 10 10 7 8 8 9 10 8 5 5 6 9 9 10 9 9 10 9 10 9 7 6 9 10 10 10 8 9 10 9 8 10 9 10 9 8 8 9 9 10 10 10 8 7 10 5 5 7 8 10 10 10 9 9 9 10 6 6 10 10 10 10 10 10 10 10 9 8 8 8 7 9 9 10 10 10 10 10 8 8 10 7 7 7 9 9 10 10 10 10 9 10 10 10 9 9 10 10 10 10 10 10 9 9 9 9 10 8 10 10 10 9 9 9 9 2 10 10 10 10 9 9 9 8 9 8 10 10 10 9 9 10 9 10 7 9 10 9 9 9 9 10 10 10 9 10 10 10 6 9 10 10 10 9 10 9 8 9 9 9 7 10 10 10 9 9 8 9 8 10 10 10 10 3 5 6 5 7 10 5 10 5 9 10 9 8 9 10 10 10 9 6 3 10 10 10 9 10 10 10 10 10 7 4 8 10 10 10 10 10 10 10 9 5 5 7 9 7 8 6 9 8 8 8 10 9 9 9 9 10 8 9 10 10 9 9 8 9 8 8 8 9 9 10 9 10 9 9 9 4 6 10 9 8 9 10 10 10 6 9 10 9 10 10 10 9 9 9 9 6 9 7 8 10 10 10 9 9 10 10 6 8 10 8 7 9 8 9 9 2 2 9 9 9 5 8 9 8 6 10 10 10 10 9 9 9 9 10 7 9 9 9 7 10 10 7 10 9 10 10 10 10 8 8 9 10 8 9 10 8 7 5 6 8 10 10 10 10 7 7 10 10 10 10 9 9 9 9 6 7 6 10 8 10 9 9 9 9 9 10 10 10 9 6 5 7 7 7 10 10 10 10 10 9 10 10 10 10 8 9 7 7 7 9 6 9 9 8 9 10 10 10 10 6 6 8 4 5 10 8 8 8 8 7 3 9 10 10 10 10 10 10 8 10 10 10 9 8 8 10 8 10 9 10 10 10 9 9 8 7 9 9 9 10 9 9 9 9 10 10 10 10 10 9 9 9 7 6 10 8 8 10 10 10 10 8 8 10 10 10 9 8 10 10 10 8 6 7 7 9 10 6 10 10 10 5 10 5 9 10 10 8 10 10 10 9 8 10 10 10 5 9 10 8 5 9 3 9 9 8 8 10 10 10 10 9 8 8 9 8 7 9 10 8 8 6 10 9 10 10 10 10 7 7 10 10 10 10 9 9 9 10 10 10 10 10 6 7 5 10 10 10 9 10 5 8 9 7 6 9 9 8 8 8 9 9 7 9 7 10 10 10 10 9 10 10 10 10 8 7 10 10 10 10 9 10 6 9 9 10 10 10 9 8 10 6 7 10 10 10 8 9 7 10 7 9 10 10 10 10 9 10 6 8 7 9 9 9 9 9 9 8 7 8 10 9 9 9 10 8 8 8 8 7 5 8 6 7 10 10 10 10 10 9 8 4 7 9 9 10 8 4 7 9 9 9 10 9 9 10 10 10 5 6 6 8 6 9 7 8 10 8 9 7 3 7 10 7 10 10 10 10 9 8 7 7 6 8 10 10 10 10 10 10 10 10 10 10 7 10 8 10 9 10 10 10 9 9 8 8 7 8 9 8 9 8 10 8 8 9 9 10 9 7 10 10 10 6 10 10 10 10 9 7 10 10 9 8 9 10 10 10 10 10 9 7 7 9 10 10 10 10 10 9 4 8 10 9 9 9 9 10 10 10 6 7 8 5 9 10 10 10 10 10 10 10 8 10 8 8 9 5 10 9 10 9 9 9 8 8 9 9 8 9 10 9 10 6 7 7 7 8 10 8 9 9 10 10 10 10 10 9 9 9 6 6 7 9 10 8 7 10 10 10 9 9 9 10 10 10 7 7 6 6 6 5 4 5 7 9 7 6 7 7 7 9 10 9 7 10 10 10 10 9 10 9 10 9 9 8 10 8 10 10 10 8 10 8 10 10 10 10 9 8 8 10 7 8 8 9 7 9 9 8 7 8 6 9 10 9 9 10 7 7 10 8 10 8 5 6 8 8 10 9 9 10 8 10 9 8 9 9 9 6 10 10 10 7 10 10 10 8 9 10 9 10 6 6 10 10 9 9 9 10 8 9 9 6 4 9 10 10 10 6 9 10 8 9 10 10 10 10 8 9 9 10 8 4 10 10 10 9 10 9 8 10 10 10 4 9 10 10 10 5 10 10 10 10 10 10 10 10 9 8 10 10 10 10 10 10 10 10 10 10 10 7 8 10 10 9 10 10 10 10 10 10 9 9 8 8 8 5 6 7 9 10 9 7 6 10 10 10 7 7 8 9 10 10 10 10 10 10 10 10 9 10 10 10 10 10 10 6 7 9 10 10 10 10 10 10 10 10 10 9 9 8 8 9 8 10 6 10 7 4 10 10 7 5 7 9 9 10 9 9 10 10 10 8 6 10 6 9 10 10 7 7 7 7 10 10 10 9 9 4 10 8 8 8 6 9 7 7 7 8 4 10 10 10 9 8 6 7 7 7 10 8 8 8 9 10 10 10 8 4 9 6 10 5 6 8 9 8 8 9 8 10 8 6 8 8 10 8 9 10 9 8 6 6 10 10 10 10 7 10 10 10 10 9 8 7 6 7 8 9 9 9 8 9 10 9 9 9 10 10 10 9 10 10 10 9 10 5 10 10 10 9 8 10 10 10 10 10 8 4 7 9 9 9 9 9 9 6 8 9 8 10 10 8 9 9 10 8 10 9 10 10 10 10 9 9 10 10 9 9 9 8 10 10 10 8 9 7 8 9 7 9 9 9 9 9 9 9 8 6 9 5 6 8 6 9 9 9 8 10 9 10 10 10 10 2 9 10 9 10 4 6 6 5 10 10 10 10 8 7 10 7 10 8 9 9 10 9 9 10 9 9 9 5 4 9 7 10 7 7 9 8 7 10 10 10 10 10 10 9 8 10 10 10 10 10 8 8 8 8 9 10 10 10 10 8 6 7 7 8 10 7 9 9 10 9 6 6 6 10 8 10 10 9 9 10 10 10 9 8 8 8 8 10 7 8 8 10 10 6 7 9 9 9 9 8 9 5 10 10 10 9 10 10 10 10 10 7 6 7 10 10 10 8 8 9 7 6 10 8 8 5 8 4 5 9 6 8 9 8 9 9 10 8 9 10 10 10 10 10 10 10 3 8 9 8 9 8 10 9 9 10 9 9 10 10 10 9 10 10 10 7 10 10 8 7 9 10 6 8 10 8 9 10 8 10 6 9 10 10 10 10 10 10 10 10 9 9 7 8 6 9 10 9 10 9 8 6 6 7 7 9 10 9 10 10 10 10 6 7 7 8 7 8 9 10 10 7 7 8 10 8 6 7 9 10 10 10 10 6 5 5 9 10 10 10 10 7 7 9 10 10 10 10 8 10 10 10 9 8 6 8 9 10 10 10 10 9 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 7 6 9 8 8 9 7 9 9 9 9 8 9 8 8 10 9 5 10 10 10 10 6 7 7 5 3 10 9 8 9 10 9 9 9 9 9 10 7 9 7 10 7 10 7 9 9 9 7 8 8 8 9 9 9 10 10 10 6 8 7 5 10 10 10 9 9 9 8 7 9 10 9 9 10 9 10 10 10 10 9 10 10 10 8 8 10 9 6 10 10 10 10 8 8 7 10 10 10 10 10 9 9 10 9 8 8 9 9 10 4 10 10 10 10 10 10 10 10 10 9 10 10 10 6 10 10 10 10 10 10 10 10 8 10 8 10 10 10 9 10 9 9 6 7 6 6 10 6 9 9 7 10 10 10 10 10 8 10 10 10 10 10 10 10 10 9 9 10 10 10 10 10 10 8 8 8 8 8 6 8 7 9 9 9 9 8 10 8 9 10 10 10 10 10 10 10 9 9 9 9 9 10 10 10 10 10 10 8 10 10 10 10 10 10 10 9 8 9 9 10 8 10 8 10 10 10 10 10 10 10 10 10 10 10 6 10 6 9 9 9 7 9 8 5 10 9 10 10 10 10 10 10 10 10 8 9 10 9 8 8 8 5 8 9 9 9 9 7 5 8 10 8 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 10 10 10 9 6 9 7 10 9 9 8 9 8 8 10 10 9 9 9 8 8 9 9 10 9 6 9 10 9 10 7 9 6 7 10 10 10 10 10 10 10 7 10 10 10 10 6 9 9 7 9 7 10 10 10 9 10 10 10 6 10 7 6 6 9 4 8 6 7 7 9 10 8 9 10 10 10 8 5 10 10 10 9 7 10 8 10 10 10 5 7 10 10 10 10 9 5 8 8 10 10 10 10 7 4 10 10 10 9 10 10 9 7 9 9 9 9 10 10 10 10 10 10 10 10 9 10 10 10 9 9 10 10 10 10 10 8 10 10 10 10 10 8 8 8 10 8 10 10 9 9 8 9 6 10 9 10 10 7 8 8 8 8 10 10 10 8 10 8 10 10 10 10 9 10 9 10 9 6 6 7 10 7 8 10 9 10 9 9 5 6 7 9 10 9 10 10 10 10 8 9 10 10 9 9 9 9 9 9 9 10 10 10 9 7 7 6 6 10 10 10 10 10 10 10 8 9 9 9 9 8 8 6 9 7 10 7 7 9 7 5 6 10 10 8 10 10 10 10 10 9 9 9 9 10 7 10 10 10 10 10 10 10 8 5 9 9 9 7 7 7 9 7 8 6 8 10 9 9 10 10 10 10 10 8 10 8 7 10 10 7 6 8 6 7 9 9 9 9 8 6 7 5 10 10 10 9 6 7 10 10 7 6 10 10 10 10 8 8 8 10 10 7 9 8 10 10 10 6 9 9 9 10 9 8 9 10 9 9 9 7 7 9 10 10 10 10 8 9 10 10 10 9 8 9 10 10 10 6 8 10 8 8 8 10 8 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 6 8 10 10 10 9 7 10 8 5 7 7 7 7 8 7 8 9 10 9 10 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 6 5 8 10 9 8 7 10 8 10 8 9 9 9 10 10 7 6 10 10 10 7 10 6 5 10 9 10 10 9 10 10 3 9 9 10 10 10 9 7 9 10 8 6 8 6 6 9 10 10 10 6 9 9 9 10 10 10 8 7 6 7 8 9 10 9 10 8 8 10 10 5 8 8 10 10 10 10 10 8 10 8 6 6 7 10 10 8 9 9 10 9 8 10 10 10 8 9 10 9 8 10 10 10 8 7 6 6 4 9 6 6 10 10 10 10 9 10 7 10 8 8 8 10 10 10 6 9 8 10 10 10 10 2 6 10 9 9 9 10 10 10 4 5 7 5 7 10 7 10 10 10 10 10 6 10 10 10 10 10 10 6 6 8 7 9 9 10 9 8 8 9 10 10 10 10 9 5 9 9 10 9 10 10 10 9 9 7 8 7 8 6 9 10 10 10 10 9 9 9 10 8 10 9 10 10 10 10 7 7 10 10 9 10 10 10 10 6 9 5 10 10 10 9 9 8 10 9 5 10 6 8 5 7 9 10 9 9 9 9 9 7 7 7 9 9 10 10 8 8 7 10 9 9 8 8 6 10 8 8 10 9 10 10 10 10 10 9 8 10 8 9 9 8 10 10 10 8 9 8 7 9 9 9 10 8 8 9 9 9 10 9 10 9 10 9 9 9 10 10 10 10 10 10 10 9 9 9 8 9 9 10 10 10 9 10 9 9 10 10 10 10 10 10 10 10 10 8 10 10 10 10 10 10 10 6 8 8 9 9 9 9 10 10 10 9 9 10 7 8 10 10 10 10 9 8 8 8 8 6 6 10 8 7 9 9 10 10 10 10 10 9 6 10 10 10 10 8 10 10 10 9 9 9 6 6 8 10 9 10 10 10 10 10 8 10 10 10 10 6 10 5 10 10 10 10 10 10 10 10 7 8 4 8 9 8 10 9 10 9 10 9 9 8 8 4 6 6 7 8 8 9 10 10 10 10 10 6 8 10 10 10 10 10 10 7 6 8 8 9 10 9 9 8 6 10 10 10 9 9 7 10 10 10 10 6 6 8 10 9 9 10 7 7 9 9 4 10 10 10 10 8 10 9 10 8 6 9 10 10 10 7 6 10 10 10 7 8 7 9 10 10 4 7 9 9 9 10 9 7 6 10 10 10 10 8 7 7 9 6 10 9 9 5 9 8 9 5 7 7 7 9 10 9 9 8 10 10 10 9 9 10 9 7 9 10 8 7 10 6 5 5 10 10 10 7 10 10 10 10 9 8 10 10 8 8 10 9 10 10 10 7 10 10 10 9 9 9 8 10 7 10 10 10 9 9 10 9 8 7 7 10 10 10 9 10 9 8 9 10 10 10 10 10 10 10 5 7 9 10 9 9 9 7 6 8 9 8 9 9 9 10 7 6 10 10 10 8 10 10 9 9 9 9 8 7 10 10 10 9 10 10 10 9 10 10 10 5 7 10 10 10 7 9 9 10 9 5 9 8 8 10 10 10 9 10 10 10 9 9 10 10 9 9 9 8 10 10 10 10 10 10 5 7 10 7 2 8 6 7 7 7 9 9 9 9 8 8 9 10 9 7 7 8 8 10 7 10 7 8 8 9 10 10 10 10 10 10 10 10 10 10 10 10 9 8 9 10 9 9 8 10 9 7 9 9 10 9 7 3 9 10 9 10 10 10 10 10 10 10 10 7 9 9 9 10 9 9 8 9 8 8 8 6 10 6 7 7 7 8 10 10 10 8 10 6 6 6 8 9 5 10 9 7 8 8 9 7 10 10 10 10 9 10 6 6 7 6 9 5 10 10 10 10 10 7 8 10 10 10 9 8 9 9 9 6 10 10 10 9 10 9 7 9 7 8 10 9 9 7 4 10 8 8 6 10 8 6 5 10 6 10 10 10 7 8 8 8 7 9 8 9 10 9 9 9 9 10 9 8 6 10 8 10 7 8 8 8 8 3 6 9 10 9 4 6 10 10 9 9 9 10 9 10 9 9 9 7 9 9 9 9 9 8 10 10 10 8 9 8 9 6 9 10 10 10 9 10 9 7 8 10 10 8 6 6 8 3 10 10 10 10 10 10 10 10 10 10 9 9 10 10 9 10 10 9 5 4 5 9 10 10 10 10 6 9 9 10 5 5 8 10 9 7 10 10 10 10 9 9 10 8 9 10 9 6 10 6 10 8 8 8 10 10 10 10 8 10 10 10 7 10 10 10 9 8 9 10 10 10 10 9 5 9 7 10 10 10 10 10 6 4 8 9 9 10 9 10 9 7 9 10 10 10 10 8 10 10 10 9 9 9 6 7 10 10 9 9 10 10 10 10 10 8 10 9 7 10 10 10 10 8 10 10 10 10 10 9 9 10 9 10 10 10 10 10 10 10 10 9 10 9 10 10 10 7 10 10 10 10 10 10 8 10 8 8 10 9 10 8 9 9 9 5 5 6 5 6 10 8 9 6 9 9 9 8 9 9 8 6 5 7 6 6 6 10 7 8 9 7 9 9 7 10 8 9 9 9 5 9 10 9 9 9 9 10 8 9 10 10 10 6 7 9 10 10 10 10 6 10 10 10 10 9 8 6 3 6 6 10 6 9 10 10 6 9 7 9 9 9 10 10 10 8 6 8 9 9 10 10 9 10 10 10 10 10 8 10 8 6 5 9 7 7 9 9 9 9 5 9 9 9 9 7 8 10 8 8 7 8 7 10 10 10 6 5 6 7 9 10 9 10 10 10 10 10 10 8 10 9 10 10 6 7 10 7 7 7 9 8 10 8 9 9 9 7 7 6 10 9 9 7 8 10 7 9 9 9 9 7 10 10 10 10 10 10 9 7 7 7 10 5 10 8 8 10 10 10 6 10 10 10 8 9 9 10 10 10 9 10 7 10 8 9 7 8 9 10 10 8 10 10 10 8 4 7 7 8 10 9 8 10 6 8 9 10 9 6 10 10 10 8 6 9 7 9 9 10 9 10 10 10 10 10 10 8 10 9 7 10 10 10 9 8 9 10 8 6 6 7 8 4 10 10 10 8 8 9 8 9 10 9 9 7 8 10 10 10 10 8 7 10 10 10 10 10 9 6 7 7 7 8 10 9 10 8 8 8 8 10 7 7 9 10 8 7 10 10 10 10 10 9 8 8 8 10 9 9 10 10 10 9 9 10 9 9 10 9 8 10 10 10 6 4 8 8 10 10 10 10 10 7 8 10 9 9 9 9 6 6 10 10 10 10 10 10 10 8 9 8 9 4 10 10 6 8 9 10 9 8 8 8 9 5 7 7 7 9 7 8 10 10 10 9 6 10 9 7 10 10 10 9 10 8 10 10 10 9 6 9 9 9 10 10 10 10 8 8 10 10 10 9 9 9 10 10 10 9 8 8 10 10 10 10 9 7 10 10 10 8 9 10 10 10 9 9 9 10 9 10 10 10 8 8 8 9 10 10 10 10 7 10 10 10 10 10 10 10 9 8 7 9 9 10 10 10 10 8 8 8 8 9 5 4 5 9 10 10 10 9 8 9 7 10 10 10 10 8 9 6 8 10 10 10 10 10 10 9 9 10 10 10 4 6 7 9 8 8 7 8 8 8 8 8 10 10 9 10 10 10 9 10 10 10 9 10 10 10 10 10 9 6 7 7 8 9 10 10 10 10 7 9 10 10 7 9 9 10 10 10 10 10 10 9 9 8 9 9 8 7 7 9 9 10 9 9 10 10 10 10 10 9 9 7 10 10 10 10 10 10 10 10 9 7 9 10 10 10 8 10 10 10 8 8 8 9 8 9 9 7 10 7 9 8 7 10 10 10 9 8 8 10 9 10 9 10 10 10 10 8 7 8 10 10 10 7 8 8 10 10 10 8 5 6 6 9 10 10 10 7 8 9 10 10 10 10 8 7 8 9 10 9 10 10 10 9 10 9 10 9 9 9 10 10 10 10 10 7 7 9 7 10 10 10 8 7 10 10 9 8 10 10 10 8 2 4 8 9 8 10 8 9 8 7 9 9 10 10 10 10 10 8 9 10 9 9 9 9 10 10 10 10 10 10 9 9 10 10 10 10 10 9 7 7 9 9 9 9 10 8 10 8 6 6 9 9 9 6 10 10 10 10 9 7 8 6 9 10 9 10 10 10 8 8 7 8 7 9 9 10 8 8 9 9 10 9 9 9 8 8 10 10 10 6 8 9 8 10 9 9 9 9 10 10 10 7 7 10 10 10 8 10 9 9 8 8 10 8 9 10 8 9 7 7 9 9 9 6 6 9 7 10 9 9 7 10 10 10 10 10 10 9 10 9 9 6 8 4 8 8 8 9 10 10 10 8 9 10 10 10 8 8 9 8 7 10 10 10 10 8 9 9 10 9 9 10 10 10 10 10 10 9 10 10 10 10 7 7 8 9 10 10 10 10 9 6 7 10 10 10 10 10 10 10 10 8 10 9 10 9 7 8 8 8 8 8 7 7 10 8 10 10 10 10 10 7 7 8 8 10 9 9 9 8 10 10 10 10 10 10 10 10 10 10 10 10 8 8 10 9 10 9 9 9 9 9 10 10 10 10 10 8 7 7 8 8 8 10 8 8 6 6 10 8 10 8 8 10 10 10 8 8 8 8 8 9 10 9 6 10 10 10 10 9 10 9 10 10 10 10 7 7 8 8 8 10 10 10 10 9 9 9 10 10 10 9 10 10 10 10 6 7 9 8 8 9 10 9 10 10 10 10 10 10 10 10 7 7 5 10 7 7 8 8 8 9 9 9 10 10 10 10 9 9 9 6 7 9 8 9 9 9 9 9 8 4 9 8 10 10 10 7 10 10 10 8 5 6 9 7 10 9 10 10 10 10 7 10 10 10 6 7 10 9 10 8 8 9 10 10 10 8 10 5 9 9 10 8 10 10 10 10 9 8 9 9 9 9 10 10 10 10 8 6 8 9 8 9 7 6 6 6 10 10 10 10 10 10 10 9 10 10 10 7 4 8 10 10 10 8 10 10 10 10 7 8 7 9 9 9 9 9 9 10 10 10 8 10 10 10 10 7 6 8 9 8 10 10 10 7 7 7 9 8 7 10 9 9 10 10 7 5 8 8 7 8 9 8 8 10 8 6 10 10 10 5 10 5 4 9 7 9 7 10 10 10 10 8 10 10 10 10 10 10 9 10 10 10 10 9 10 8 10 10 10 9 7 10 7 9 10 10 10 10 10 10 6 6 10 10 10 8 9 6 6 5 10 10 10 9 9 10 10 10 4 8 10 10 9 10 10 10 10 10 10 10 10 10 6 7 8 8 9 9 10 10 8 9 10 9 9 8 10 10 10 10 10 10 10 7 9 7 10 10 10 5 10 8 8 8 10 10 10 10 10 10 10 6 9 7 8 8 8 8 7 8 7 9 10 10 10 8 10 8 8 9 10 9 8 9 10 8 10 10 9 9 10 10 10 10 10 2 10 10 10 7 10 10 10 10 10 10 10 10 10 10 10 7 7 9 6 7 9 7 6 9 10 10 10 6 7 10 7 7 10 10 10 10 10 10 8 8 8 9 7 8 8 10 9 5 8 10 9 10 10 6 6 9 10 10 10 8 8 8 10 10 10 8 10 10 10 10 10 6 8 9 9 9 8 7 10 9 10 10 8 10 6 6 10 9 10 9 9 10 10 10 7 4 6 10 8 8 7 5 10 10 10 10 10 9 10 10 10 9 10 9 10 8 8 9 10 9 10 7 8 8 10 8 9 8 7 8 2 9 7 5 9 9 9 10 9 10 10 10 10 10 10 10 10 10 10 10 9 9 10 10 10 8 5 9 9 10 9 10 9 4 9 10 10 10 10 9 10 10 9 8 10 9 8 7 9 7 9 7 5 5 9 9 10 10 7 9 8 10 10 9 9 10 9 8 7 8 10 10 10 10 9 9 7 6 9 10 9 10 10 10 7 7 10 6 8 7 7 10 10 10 10 9 8 8 8 8 8 8 7 9 7 8 6 7 10 10 10 10 10 3 10 10 9 9 9 10 10 10 9 9 9 8 8 9 10 9 5 9 10 10 10 10 9 10 10 8 7 9 9 10 10 10 7 10 7 9 10 9 7 8 9 9 10 10 10 9 7 8 5 3 2 6 10 10 9 10 10 10 10 10 10 10 9 9 7 9 7 7 4 7 9 10 9 9 9 9 4 7 8 7 9 10 8 9 8 8 10 9 10 10 9 9 9 10 9 7 8 10 10 10 7 8 10 8 8 8 8 9 10 10 10 9 10 10 10 10 10 10 9 4 5 9 4 9 10 10 7 10 10 10 4 10 10 10 10 10 8 9 8 9 7 9 7 7 8 6 6 7 8 9 8 10 10 10 10 10 8 9 7 5 5 10 10 10 8 7 10 7 10 10 10 10 10 8 8 10 6 7 10 10 10 10 6 5 6 10 9 9 10 8 9 10 9 10 10 10 9 7 8 8 10 10 10 9 8 6 10 10 10 9 10 10 10 10 9 5 3 9 6 7 3 8 10 10 10 9 7 9 9 10 10 5 3 8 10 10 10 9 7 10 10 10 10 10 9 8 10 9 7 9 9 10 9 7 8 10 10 10 8 6 6 6 9 9 9 9 9 7 9 9 10 10 10 7 9 9 10 10 6 8 9 9 10 9 10 9 10 10 10 10 8 8 9 7 10 9 10 9 10 8 7 8 7 8 9 8 8 9 8 10 10 10 10 10 10 10 10 8 4 8 6 8 7 9 10 9 9 9 6 10 10 10 10 10 9 10 10 10 10 7 7 7 10 10 10 9 10 10 10 7 10 9 9 10 10 10 10 10 10 10 9 6 7 10 7 7 7 7 7 9 8 3 9 10 9 7 10 9 9 9 7 10 10 10 10 8 10 10 10 10 10 10 8 7 8 10 8 6 9 9 9 9 9 9 9 10 9 6 4 8 5 9 10 9 10 7 5 8 9 8 8 5 8 10 8 6 6 9 10 10 10 10 10 10 8 9 10 10 10 10 10 6 10 7 10 10 10 8 10 10 10 10 10 10 10 9 6 6 7 9 7 7 8 9 10 9 9 8 9 10 10 10 10 10 8 8 7 9 9 9 8 10 9 9 10 10 8 7 9 7 8 10 10 10 10 10 6 7 8 10 8 10 10 10 7 7 10 10 10 8 6 7 9 10 9 6 9 10 10 10 9 9 9 9 9 10 9 4 7 10 7 6 10 8 10 10 10 8 7 9 8 9 9 9 10 10 10 10 8 5 9 10 10 10 10 10 10 10 10 9 6 4 10 10 10 9 9 9 5 10 8 10 10 10 7 9 10 8 7 10 10 4 10 9 9 10 9 10 10 5 9 10 10 10 10 10 10 10 10 9 9 8 8 8 6 9 9 10 10 9 7 10 9 9 9 9 8 9 10 4 10 10 10 9 10 10 10 10 10 10 9 10 10 10 10 9 8 9 6 9 6 10 6 7 4 8 8 10 7 10 6 9 9 7 10 7 10 9 8 8 8 10 10 10 10 10 9 10 8 8 10 10 10 5 7 10 8 8 8 8 9 8 5 10 5 8 9 9 9 6 6 8 8 8 7 10 7 7 10 10 10 10 9 10 10 10 4 5 4 9 9 9 9 8 9 8 9 8 10 10 10 10 10 9 10 10 6 6 9 9 9 9 10 9 10 10 10 5 10 10 10 8 8 8 8 9 10 9 7 10 9 9 9 7 5 10 10 10 9 10 10 10 10 10 10 9 7 6 10 10 10 9 9 9 9 5 8 8 10 9 10 10 9 7 7 9 8 6 7 9 9 10 9 9 9 9 9 10 8 10 8 8 8 6 9 10 10 8 10 10 6 6 6 10 9 10 10 10 9 7 6 10 6 8 9 10 9 6 10 9 8 9 9 10 9 7 10 10 10 9 9 9 9 9 7 9 10 9 10 10 10 10 10 10 10 5 6 8 10 9 10 9 9 10 10 9 10 9 6 10 10 10 10 10 10 7 6 9 10 8 10 7 10 10 10 10 10 10 8 9 8 8 9 10 9 9 10 9 8 10 10 10 9 8 10 10 10 3 10 10 10 9 9 10 7 8 7 7 9 5 8 8 9 7 7 9 10 8 7 10 7 7 5 8 10 10 10 3 7 9 7 7 7 9 10 8 10 8 8 9 9 10 9 10 9 9 6 9 8 8 10 10 10 10 10 10 10 9 6 10 6 9 5 7 9 9 9 6 10 10 10 10 10 10 7 8 10 10 6 8 10 9 10 10 10 7 10 10 10 6 9 10 9 10 10 6 8 9 6 8 8 5 7 10 10 9 9 10 9 9 9 10 10 10 10 9 9 9 10 9 6 9 10 10 10 10 5 10 9 9 10 9 9 10 5 7 9 10 10 10 8 9 8 9 10 8 9 8 6 8 9 9 10 10 10 10 10 7 9 10 10 10 10 10 10 5 9 6 10 8 9 8 7 10 9 9 9 10 10 7 9 7 7 9 8 10 10 10 8 10 10 10 10 10 10 9 9 9 10 3 9 9 9 9 9 6 9 9 10 10 10 7 7 9 9 9 9 9 9 7 8 9 8 10 10 10 10 9 10 10 10 9 10 10 10 8 5 5 10 10 10 8 9 10 9 10 10 10 10 10 10 10 10 9 10 10 10 10 10 10 10 8 10 8 8 9 10 9 10 10 10 9 8 10 8 6 10 10 10 10 9 10 10 7 6 10 10 10 10 10 10 6 8 9 9 10 10 10 9 10 10 10 10 10 4 7 8 8 8 10 8 3 7 6 10 10 10 8 10 7 5 5 7 9 10 10 10 10 10 10 10 9 10 10 10 6 8 4 9 10 10 10 7 10 10 10 10 9 10 10 10 10 10 10 10 8 5 8 10 10 10 10 10 10 9 8 10 8 10 10 10 10 7 7 7 10 10 10 10 10 10 10 10 9 9 10 9 9 5 6 7 9 9 10 10 7 10 7 9 3 7 5 8 10 9 7 3 6 7 8 7 10 10 10 10 10 10 10 7 8 3 9 10 10 10 9 8 10 10 10 10 10 9 9 10 10 10 10 6 10 10 10 9 10 9 9 8 10 9 9 10 10 10 10 10 8 8 9 10 9 9 10 10 10 8 7 9 10 9 10 9 8 8 8 9 8 7 9 9 10 10 10 10 10 10 10 9 9 10 7 8 9 10 10 10 10 10 7 6 6 10 10 10 9 9 10 9 10 10 10 9 10 9 10 10 10 9 10 10 10 10 9 9 10 10 10 10 10 8 8 10 9 9 9 5 5 6 9 10 9 10 8 6 6 9 10 10 10 9 7 6 8 10 8 9 7 9 7 8 10 7 10 9 2 8 4 6 8 10 10 8 10 10 9 10 9 10 10 10 9 9 7 9 10 10 9 10 10 10 10 10 10 10 8 8 10 8 7 6 10 10 9 5 7 8 9 9 9 9 5 5 8 7 9 10 8 9 7 7 8 6 10 10 10 10 10 10 9 7 8 8 8 10 10 10 8 10 10 10 10 9 9 10 10 10 10 9 7 9 9 10 10 10 10 9 8 7 10 9 9 9 9 10 9 8 9 9 9 8 9 9 10 10 10 10 10 10 10 8 9 10 8 8 9 8 10 9 9 9 8 9 10 9 8 8 8 9 8 9 10 10 10 10 7 10 5 10 10 10 9 9 8 9 8 6 10 6 9 4 8 9 10 10 9 10 10 10 10 10 6 7 10 10 10 10 9 10 10 10 9 10 5 10 7 7 9 10 10 10 7 10 10 10 7 7 9 8 9 8 10 10 10 10 10 10 10 6 7 10 10 10 4 5 9 7 5 9 10 10 10 6 10 10 6 9 7 9 9 9 9 10 9 8 10 10 10 7 8 8 9 9 10 10 8 10 10 10 9 9 9 10 10 10 10 10 10 9 9 7 7 10 7 8 9 8 9 7 10 7 9 10 9 8 10 10 10 10 10 10 8 9 7 9 8 9 4 9 10 10 10 6 8 10 10 10 6 10 10 10 10 9 9 9 8 10 10 8 10 7 8 8 9 9 9 10 9 6 9 10 10 10 10 8 7 8 7 6 9 7 8 8 8 9 10 9 4 7 7 7 9 9 10 9 4 9 9 8 7 7 6 9 7 10 10 5 8 7 10 10 9 9 9 8 10 5 8 9 8 9 9 10 9 9 9 10 10 10 8 8 7 9 7 9 6 8 8 8 8 5 9 9 9 8 10 7 8 10 8 4 10 9 9 10 8 9 8 10 10 10 9 9 7 8 10 8 7 8 5 10 8 10 10 10 10 10 9 8 9 9 9 10 9 7 7 9 9 9 10 10 10 9 9 10 9 9 9 9 10 10 10 10 10 10 9 9 9 7 7 5 10 7 8 8 9 10 9 9 10 10 10 10 8 10 10 10 8 10 10 10 10 10 9 10 8 10 10 10 10 10 10 10 9 10 10 10 9 9 9 9 10 10 10 10 10 10 10 10 10 9 10 10 10 10 10 10 10 10 9 7 7 9 10 9 9 10 10 10 10 10 10 9 10 10 10 6 8 6 5 6 10 6 8 9 6 10 10 9 8 8 10 8 9 10 10 9 10 10 10 9 9 10 9 10 10 9 10 10 10 9 8 9 6 10 10 9 10 10 10 6 10 10 9 7 10 10 10 10 10 10 10 10 6 6 5 9 7 7 9 8 8 10 9 10 9 5 7 7 9 8 9 10 10 9 10 10 10 10 9 9 8 9 9 8 6 8 8 7 2 9 10 10 10 10 8 7 9 9 9 7 10 10 10 10 9 9 9 10 9 8 6 5 7 10 8 10 10 10 9 9 10 10 10 10 10 9 10 10 6 8 9 10 10 10 10 8 9 8 7 8 8 7 9 8 8 5 10 10 10 9 9 9 9 8 9 8 8 10 8 10 10 10 10 9 10 6 8 7 9 9 9 10 10 10 10 10 10 10 7 9 10 10 10 9 9 10 10 7 9 10 9 9 9 8 10 6 7 10 7 10 10 10 10 10 10 5 6 3 4 10 8 10 10 10 9 10 8 6 6 8 8 10 6 7 8 9 6 9 10 10 10 9 8 8 8 8 10 10 10 10 9 10 9 8 8 10 10 10 10 10 6 7 9 8 8 7 8 10 10 10 10 10 10 8 6 10 7 8 8 7 9 7 7 10 8 8 7 6 10 6 10 10 10 9 7 8 9 8 10 9 9 9 8 9 10 10 10 10 10 9 9 10 9 9 9 8 10 9 9 8 8 8 3 7 10 10 10 10 7 9 8 7 9 9 10 9 9 10 10 10 10 10 10 10 10 10 10 10 8 10 10 10 10 10 10 10 8 9 8 4 5 5 9 9 10 10 10 10 4 3 6 6 7 10 10 10 9 9 10 8 7 8 9 7 9 7 9 10 9 9 10 9 9 10 9 10 10 10 10 10 10 7 10 10 10 10 7 8 9 3 10 10 10 8 9 8 8 8 10 10 10 10 10 9 7 8 8 10 8 10 9 10 10 10 4 8 9 9 10 8 9 7 5 9 10 9 9 10 9 10 9 7 7 7 8 7 9 10 9 4 6 8 9 8 6 8 9 9 10 10 8 8 10 8 9 7 8 7 10 10 10 8 9 9 9 9 9 9 10 10 10 10 10 9 9 9 6 8 9 8 10 10 10 10 7 2 10 10 10 5 7 9 7 9 9 6 9 10 10 8 10 9 9 9 10 10 10 10 10 10 9 3 3 10 10 10 5 6 10 10 10 7 7 9 3 10 7 10 10 10 10 10 8 10 10 10 10 9 9 7 10 10 10 10 10 6 6 8 10 10 10 10 8 9 9 9 9 8 10 9 9 8 10 5 6 9 7 8 9 10 10 9 9 10 7 8 8 8 10 10 10 9 8 8 7 10 8 9 8 7 9 9 10 10 10 8 5 10 10 10 10 10 9 6 5 6 8 5 8 10 8 9 9 10 10 10 10 9 9 7 8 8 10 10 10 10 10 7 6 8 8 9 8 4 5 10 10 9 9 9 6 8 9 9 9 10 10 10 8 10 10 10 10 10 10 10 7 6 6 8 10 10 10 10 9 9 9 8 8 9 9 8 8 9 9 9 10 9 7 10 7 7 7 8 9 7 7 9 9 9 9 9 8 8 8 9 10 9 9 7 10 10 10 10 10 10 7 9 9 10 9 8 7 10 10 10 10 10 10 8 7 9 10 9 6 10 6 8 9 8 10 8 9 10 10 10 10 10 10 10 10 10 9 10 10 7 6 6 8 5 10 7 9 6 9 10 10 10 10 10 10 9 10 10 10 10 10 10 8 10 10 10 10 10 10 9 4 10 8 9 7 9 10 9 9 8 8 8 9 9 9 7 6 4 7 5 5 9 10 10 9 9 9 10 8 9 10 10 10 10 9 9 8 10 10 7 7 7 7 10 10 6 7 7 8 9 10 9 10 10 10 10 9 6 4 8 8 6 5 10 10 7 2 8 10 10 10 10 9 9 6 7 7 10 9 7 10 9 10 7 6 10 10 10 10 9 8 10 10 10 10 10 10 10 5 10 8 8 7 10 10 10 10 8 9 8 10 9 9 8 10 10 9 9 9 6 10 10 10 9 8 10 7 9 9 10 10 10 5 9 10 9 9 8 10 9 10 10 10 10 10 10 7 5 9 9 10 10 10 10 8 6 10 10 10 8 10 8 9 10 9 9 10 10 10 9 10 10 10 5 6 9 10 9 9 9 9 8 9 8 8 10 8 9 8 10 8 7 8 10 10 10 10 7 10 9 9 8 8 10 8 5 10 10 10 9 10 9 6 10 10 10 10 10 10 10 8 7 5 10 9 9 9 8 9 7 7 4 10 10 8 8 8 9 9 9 7 10 7 10 10 9 10 9 9 9 9 7 8 8 8 8 10 8 9 10 10 10 9 8 10 10 10 9 10 10 10 9 10 9 9 5 8 10 9 10 9 10 10 10 9 9 8 6 8 9 8 10 10 6 10 10 10 7 10 10 10 7 6 8 10 10 10 10 8 9 10 10 9 8 8 8 9 6 7 9 9 10 10 10 10 9 9 10 8 8 10 9 10 10 10 9 10 10 10 9 9 9 10 9 9 10 10 10 10 6 9 9 10 10 10 10 9 9 9 8 8 8 3 8 10 9 10 10 10 9 8 9 9 8 9 10 9 6 8 9 9 8 8 8 8 10 8 8 8 10 10 10 10 10 10 7 10 9 9 7 4 6 9 10 10 10 10 8 9 10 10 10 10 8 7 9 7 7 7 10 10 10 5 10 10 10 6 10 8 8 8 8 10 6 9 7 10 10 10 9 7 8 8 8 5 8 10 10 8 8 10 10 10 8 8 7 8 10 10 9 9 10 9 8 10 10 10 10 6 10 3 8 10 8 10 10 6 8 8 9 6 7 6 9 6 9 9 9 10 9 9 8 9 10 10 10 10 8 9 10 9 10 10 9 9 9 8 10 10 10 9 9 10 9 9 10 10 10 10 10 10 10 9 10 10 10 10 10 9 9 10 10 8 4 7 10 10 10 9 10 8 9 10 10 10 10 10 8 4 4 10 7 10 10 10 10 10 10 10 8 10 10 8 10 10 10 10 10 10 10 5 5 10 4 9 6 8 10 8 5 9 6 10 10 10 10 7 9 8 10 10 10 10 10 10 9 9 10 10 10 9 6 9 9 9 10 9 8 10 9 10 8 8 4 9 9 9 6 9 10 10 10 10 10 10 10 10 10 9 9 9 4 7 9 10 9 10 7 8 5 6 9 9 10 7 8 10 7 10 10 10 7 6 5 10 10 10 9 9 10 9 9 9 9 10 10 9 6 10 10 10 10 10 6 10 10 10 10 10 9 9 9 10 9 6 6 9 9 9 8 10 10 10 8 10 8 10 6 10 6 7 4 7 10 7 10 7 9 8 8 8 8 8 9 8 6 9 10 10 10 8 10 8 10 8 8 8 8 9 10 10 10 8 8 10 9 10 9 8 9 10 9 9 6 8 7 8 10 10 10 10 10 7 7 7 9 6 3 10 10 10 4 5 6 6 5 5 9 9 10 10 10 6 10 10 10 8 6 6 4 5 5 5 10 10 10 10 10 10 10 10 10 10 10 10 5 4 5 9 10 8 5 10 8 8 8 10 10 10 10 10 8 10 9 7 8 10 10 10 10 7 9 10 10 10 7 10 6 6 8 8 8 10 10 10 10 9 10 10 10 10 10 10 10 10 10 10 10 10 10 5 10 10 10 8 10 8 8 10 8 8 8 8 10 10 9 9 10 4 8 8 10 10 10 10 10 7 8 9 10 10 10 9 10 9 10 9 9 6 8 9 10 9 9 9 7 8 10 8 10 8 7 5 7 8 5 10 10 10 10 9 9 9 7 10 7 6 8 7 8 9 10 9 10 10 10 8 8 9 8 9 10 9 10 10 10 8 7 9 8 8 9 8 4 3 9 9 9 10 10 10 10 10 10 10 10 10 8 10 8 9 9 9 10 9 6 8 6 6 8 7 10 10 10 10 8 5 9 9 10 10 10 10 8 9 10 9 7 10 7 6 8 7 7 4 7 10 10 10 7 8 7 8 9 6 8 8 9 9 8 8 10 8 9 9 8 7 3 7 7 9 8 10 8 9 9 10 7 5 5 8 8 8 9 7 6 7 7 5 7 9 7 9 9 9 8 9 7 8 9 7 10 5 7 10 10 10 5 6 6 10 10 7 8 9 8 7 8 10 10 10 10 10 4 6 8 8 7 8 7 10 10 10 8 9 10 10 10 9 8 9 10 9 10 10 10 9 9 10 9 9 10 10 7 4 5 7 7 7 10 8 10 10 10 10 10 8 9 10 9 9 9 7 8 10 10 10 10 10 10 9 9 9 9 9 5 6 10 8 6 6 6 9 10 10 10 8 6 8 8 10 10 10 10 9 9 9 9 8 10 8 8 10 10 10 10 9 8 9 9 9 3 7 10 10 9 9 9 9 7 7 8 7 10 10 10 10 9 8 8 10 10 10 10 8 10 8 9 10 10 10 8 10 10 10 10 10 6 9 8 8 10 10 10 9 9 9 10 10 10 10 10 8 6 9 4 5 10 9 9 9 8 8 9 9 10 9 10 10 10 8 10 10 8 7 10 10 10 10 9 10 10 10 9 10 10 10 7 10 7 10 10 10 10 9 7 9 7 9 10 7 10 7 8 7 8 10 10 10 6 10 7 6 10 10 10 8 7 9 9 9 10 9 8 8 8 8 7 9 10 10 10 10 5 10 9 10 9 10 8 10 10 10 10 8 8 10 10 6 7 10 10 10 10 10 10 10 9 8 8 10 6 7 6 8 8 9 8 7 8 9 8 10 10 9 9 9 9 8 7 10 10 9 9 7 10 10 10 10 8 8 10 10 10 10 8 10 7 10 10 10 9 10 10 10 9 8 9 8 10 10 10 10 10 9 9 9 10 10 10 6 8 6 9 9 10 10 10 10 9 10 9 8 10 8 6 10 10 10 8 9 9 6 9 7 7 8 8 8 10 10 10 8 6 9 7 8 10 9 10 9 9 10 9 7 7 7 8 7 8 10 10 10 10 10 10 9 6 10 5 10 10 10 9 5 6 4 9 9 9 10 10 10 9 8 6 9 9 10 10 9 7 6 7 10 9 10 9 9 9 9 6 7 10 10 10 10 10 10 8 7 7 10 8 9 10 7 8 8 10 6 8 10 9 9 10 9 10 10 10 10 10 10 10 10 8 8 8 10 10 10 8 10 10 10 8 8 10 5 8 9 10 10 10 10 9 9 7 8 7 7 7 8 9 8 8 10 8 6 9 9 10 10 9 8 9 4 10 7 8 8 9 10 10 10 9 4 10 7 10 10 9 5 7 4 10 10 10 7 8 9 9 7 10 6 10 10 8 8 10 6 9 10 9 9 9 8 8 6 9 4 10 10 10 10 10 10 10 9 5 10 10 10 10 10 10 8 9 5 10 10 9 10 8 9 10 10 10 8 5 10 9 10 8 10 8 10 8 7 9 9 9 9 10 9 9 10 10 10 9 9 8 10 8 10 10 10 10 10 10 9 9 7 10 10 8 10 8 10 9 10 9 8 8 8 10 8 10 10 9 10 10 10 10 9 10 9 10 7 10 10 10 10 10 10 10 10 10 8 10 9 9 6 9 10 9 10 10 10 10 10 5 8 9 10 9 10 5 10 10 10 7 10 10 10 9 10 9 8 9 7 9 10 9 10 10 10 10 10 10 5 10 10 9 10 9 9 9 10 10 10 10 9 10 10 10 10 10 8 9 9 10 10 8 6 10 6 6 6 6 7 7 10 9 7 7 10 10 10 4 10 9 9 9 9 6 6 8 9 10 10 8 7 8 9 10 10 10 10 9 10 8 9 9 9 6 7 10 9 10 10 10 9 10 9 10 10 10 10 10 10 10 10 10 10 10 5 6 7 9 9 10 10 9 10 10 10 8 8 9 7 10 6 5 7 9 10 10 10 10 7 10 10 10 8 10 8 7 10 10 9 10 8 7 8 7 8 8 9 7 7 8 8 10 10 10 10 10 10 10 9 8 10 8 10 10 10 7 6 7 10 10 8 9 10 9 7 10 8 9 8 9 10 10 10 10 10 8 7 10 10 10 9 9 9 9 9 8 5 10 9 10 9 10 4 9 6 9 10 9 9 9 9 9 10 8 9 9 10 9 8 8 7 8 7 10 10 10 9 9 8 9 8 10 10 10 8 10 10 10 8 8 8 7 10 10 10 5 4 4 4 8 10 8 8 10 10 10 10 7 8 9 10 7 9 10 10 10 10 8 7 8 9 8 10 10 9 8 9 8 9 10 10 10 8 8 8 8 10 10 10 10 10 8 5 9 9 7 10 10 8 9 10 9 10 8 10 8 7 8 10 10 10 6 5 4 6 9 10 10 10 9 9 9 7 10 10 10 10 8 10 10 10 10 10 10 9 9 9 10 9 8 9 9 10 8 5 6 10 10 10 10 10 10 9 7 9 10 9 10 10 10 8 10 10 10 9 10 10 10 9 9 10 10 10 6 10 9 8 8 9 7 9 10 10 9 9 7 10 7 10 10 9 6 9 8 8 8 8 8 9 10 9 9 10 9 10 8 10 10 10 8 9 10 9 9 8 10 8 10 10 10 10 8 8 9 10 9 9 7 7 8 7 10 10 10 10 10 10 9 9 9 9 8 9 10 9 9 8 9 9 10 10 10 10 10 10 8 10 10 10 10 7 8 9 8 9 10 10 8 6 10 10 10 10 8 10 10 10 7 9 10 8 4 9 4 9 10 10 10 10 10 7 10 10 9 10 8 7 6 10 10 10 9 10 10 10 9 10 9 6 9 10 9 9 9 9 7 8 9 9 8 8 10 10 10 10 10 10 10 9 8 10 8 9 9 10 9 10 9 9 10 10 10 10 10 5 7 8 7 10 10 10 8 10 10 10 10 7 8 6 4 9 10 10 10 10 8 9 10 9 10 10 10 10 8 9 9 8 4 5 6 7 7 7 9 5 8 8 10 9 8 8 3 7 7 2 1 8 10 10 8 8 10 10 10 10 9 10 9 8 9 6 7 9 10 9 9 9 9 10 10 10 9 10 10 10 10 10 10 8 10 9 9 8 9 8 10 8 10 9 10 10 10 10 9 10 10 10 10 10 10 10 10 10 10 10 10 10 8 8 10 10 10 10 10 10 9 9 9 9 8 5 7 10 8 9 8 4 6 5 9 5 10 10 10 9 8 9 8 8 9 6 7 10 10 10 6 7 7 9 10 10 10 10 8 6 10 10 10 9 9 10 9 8 9 8 9 9 8 7 9 9 10 10 10 7 6 7 10 10 10 9 10 10 10 7 8 9 9 7 10 10 10 10 9 6 9 5 8 9 9 10 9 9 9 10 8 10 8 8 9 10 10 10 9 9 10 10 10 10 10 10 10 10 6 9 10 9 10 8 9 9 7 9 7 4 9 10 10 10 10 7 10 9 10 9 10 10 10 10 5 9 10 10 10 10 8 9 10 10 10 9 10 9 10 9 10 10 10 9 9 9 7 9 8 7 10 10 10 3 9 8 9 8 10 10 8 7 7 10 10 10 10 10 10 10 10 7 7 10 10 10 10 10 7 9 10 10 10 6 10 10 9 10 9 8 8 7 5 7 10 10 10 10 8 9 9 10 10 10 9 7 10 7 3 9 10 10 10 7 10 10 10 10 10 10 9 10 10 10 8 9 8 9 10 10 10 10 8 8 9 7 7 5 8 9 8 9 9 10 10 10 10 10 10 10 10 10 9 10 10 8 10 10 10 9 9 10 10 10 9 9 9 10 10 10 10 7 7 8 8 5 8 8 8 10 10 10 9 9 10 10 10 10 5 7 8 9 9 9 9 10 10 10 10 10 10 10 10 8 6 9 10 10 10 9 9 9 9 6 9 9 9 10 9 10 8 9 9 7 9 9 10 9 8 8 10 10 10 10 9 10 8 9 10 8 7 9 10 10 10 9 10 7 8 8 10 10 10 10 10 7 8 6 8 9 9 9 6 10 10 10 10 10 10 10 10 10 10 10 8 10 10 10 9 8 8 9 9 9 8 7 7 5 9 10 10 10 10 10 7 8 8 10 10 10 9 9 10 10 10 10 10 10 10 10 10 10 10 10 8 8 10 10 10 10 9 8 8 6 7 10 9 9 10 9 9 10 10 9 5 7 8 6 8 8 10 7 8 8 7 8 10 10 10 10 7 9 5 9 10 10 10 10 10 10 10 10 10 9 9 10 9 9 9 10 7 9 8 6 9 9 10 8 8 8 10 10 10 10 10 10 10 7 6 6 7 9 7 4 10 10 10 10 10 10 10 9 8 10 10 10 10 10 10 10 10 9 7 5 6 7 10 10 10 9 9 10 10 10 10 7 9 10 10 10 10 10 10 9 9 9 10 9 10 10 10 3 7 9 9 9 10 9 9 10 10 10 10 10 10 5 6 5 5 8 10 6 5 10 10 10 10 10 10 10 10 9 8 8 10 8 5 9 10 9 8 10 8 10 10 10 10 9 8 9 9 7 10 7 8 10 7 9 10 10 10 9 8 10 10 10 10 10 10 10 10 9 10 8 8 7 7 10 10 10 9 7 10 10 10 9 10 10 10 10 10 10 8 9 8 6 10 8 9 8 9 8 7 10 10 10 10 9 8 9 10 10 10 9 9 9 8 5 7 10 7 6 8 8 7 10 9 7 5 10 10 10 7 9 10 9 8 8 8 7 10 7 10 10 10 6 10 10 9 10 9 9 8 4 6 9 8 10 10 10 6 10 10 10 8 8 8 9 8 7 9 7 10 10 10 10 9 9 10 10 10 9 8 7 10 10 10 10 10 9 9 10 10 10 7 7 9 4 9 5 9 9 9 9 10 9 10 9 8 7 8 10 9 9 10 10 9 8 9 8 8 10 10 10 8 7 10 10 10 9 9 9 10 10 10 9 10 5 6 9 9 9 5 10 10 10 10 10 10 7 10 9 10 9 9 10 10 10 8 9 10 10 9 9 9 8 7 9 9 9 9 10 10 10 10 10 10 10 10 8 10 10 10 10 10 10 4 6 8 7 10 10 10 6 8 5 5 8 9 9 7 5 9 6 9 10 9 8 9 10 10 10 7 7 9 9 7 10 7 6 6 5 10 10 10 6 9 9 10 10 10 8 8 9 10 7 10 10 10 6 9 8 7 9 9 10 10 10 7 8 10 8 9 9 10 9 6 10 9 10 9 9 7 8 9 9 8 10 9 10 10 10 8 7 6 9 9 6 10 10 10 10 10 10 9 9 10 10 10 10 10 10 10 10 9 8 7 10 10 10 9 10 10 10 9 10 10 10 9 7 8 10 8 8 8 10 9 10 9 10 10 10 10 10 10 10 9 8 9 8 10 10 10 9 10 10 10 10 8 7 9 10 10 10 10 10 10 10 10 7 9 7 7 8 7 10 10 10 7 7 7 9 10 9 10 9 9 10 9 10 10 10 9 6 10 10 10 10 7 10 4 10 10 10 10 10 10 10 10 10 10 8 9 8 9 10 9 9 10 10 10 10 10 8 1 8 8 10 10 10 6 10 6 6 8 10 8 8 9 9 10 9 10 9 3 7 7 7 10 10 10 10 10 10 10 10 10 10 6 8 8 8 10 7 9 9 10 9 6 7 7 9 10 10 10 10 7 9 6 7 5 5 8 10 10 10 9 10 9 9 9 7 8 6 8 10 8 7 9 9 7 6 9 8 10 8 9 9 9 7 8 8 6 3 9 9 10 10 10 9 10 9 8 10 10 10 10 5 10 10 8 8 10 10 3 3 8 8 8 10 10 10 6 7 9 7 10 9 9 9 10 9 10 9 9 9 9 9 10 10 10 9 10 9 10 9 8 10 8 10 10 10 9 10 10 10 6 8 8 8 9 8 8 8 8 9 9 8 10 10 10 9 6 10 10 10 6 4 8 8 10 10 10 8 8 8 10 10 10 10 10 10 9 9 9 7 10 10 10 10 9 10 10 10 9 9 9 9 9 9 10 10 10 10 8 10 8 9 10 9 10 10 10 9 9 9 9 8 9 10 9 9 9 6 7 9 7 7 9 9 10 9 7 5 5 8 10 10 10 9 9 10 10 10 10 10 9 9 9 10 8 9 10 10 10 10 10 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 7 10 10 10 8 9 10 8 7 9 5 7 7 8 5 4 9 10 9 9 9 10 10 10 8 8 8 10 10 10 9 9 8 8 10 10 10 6 5 9 10 10 10 10 9 9 8 8 9 8 8 8 8 8 10 9 8 8 8 8 9 10 10 10 10 10 10 10 10 10 10 10 9 9 10 10 5 10 10 10 9 8 8 6 10 10 10 10 10 9 9 9 9 8 10 9 8 10 8 8 9 8 8 10 10 10 9 5 10 7 6 8 6 8 10 10 9 8 8 8 7 8 7 10 9 9 10 10 10 8 7 8 5 8 10 10 10 10 10 7 6 8 8 10 10 10 10 10 9 6 8 10 9 8 10 10 9 9 9 9 10 10 10 5 8 8 10 7 10 10 10 6 6 10 10 10 10 9 9 8 5 8 10 10 10 10 10 7 9 7 6 7 8 9 10 10 10 8 9 9 9 8 7 8 10 8 10 10 10 9 6 9 10 10 10 4 6 5 7 10 10 10 7 10 10 10 10 10 10 9 10 10 10 6 9 8 9 10 10 10 10 10 7 10 9 8 8 8 8 5 6 9 9 10 10 10 10 10 10 10 10 10 10 8 8 10 10 10 10 8 7 9 10 10 9 9 10 9 10 6 8 7 9 10 10 8 7 10 10 10 8 7 10 7 9 10 9 9 6 6 6 7 9 6 4 9 10 10 10 9 8 8 10 10 10 9 8 9 10 9 9 9 7 10 10 7 10 10 10 9 8 10 10 10 10 10 10 10 10 6 8 10 7 8 9 10 10 10 8 8 9 8 7 9 10 10 10 10 10 10 10 9 10 10 10 8 10 9 9 10 7 8 9 9 9 9 10 8 8 8 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 10 9 9 8 6 10 8 9 9 10 10 10 9 10 7 9 10 10 7 10 10 7 10 10 9 10 9 10 10 10 10 9 7 7 5 9 10 10 10 10 10 10 10 10 8 9 8 9 10 10 10 10 10 9 9 9 5 8 7 5 9 8 9 8 9 9 9 8 9 10 10 10 10 9 10 9 10 6 6 6 10 10 10 7 10 10 10 9 5 10 9 10 9 8 7 10 10 10 6 3 10 9 9 9 9 5 9 9 9 7 7 9 9 9 10 9 9 6 9 9 8 8 9 10 10 9 10 10 10 10 10 10 8 7 9 10 7 10 10 10 10 6 9 8 6 4 9 10 8 7 10 9 7 6 4 8 8 10 8 9 9 7 7 9 10 10 10 10 7 7 8 9 10 7 10 10 10 10 10 10 9 8 5 7 10 10 10 9 9 9 6 8 10 10 9 8 8 8 6 10 10 10 10 9 10 10 6 8 10 10 10 10 9 10 10 5 9 10 10 10 8 10 10 10 8 8 10 10 10 10 9 7 10 9 9 9 9 9 7 10 6 9 10 10 10 10 5 7 7 10 10 10 9 10 9 8 10 10 10 8 9 9 6 9 10 10 10 8 9 10 6 9 9 10 9 10 8 10 10 10 10 10 6 6 8 10 9 7 9 10 9 10 10 10 7 10 9 10 9 10 10 10 10 10 10 8 10 9 8 9 9 9 10 10 10 10 10 8 10 4 10 10 10 10 10 10 10 10 8 6 7 8 9 8 7 8 4 5 8 7 9 10 10 9 8 10 9 10 10 9 10 10 8 8 10 5 9 10 10 10 10 6 10 9 9 9 7 7 10 10 9 8 10 10 10 5 8 9 10 10 10 10 10 10 10 8 9 8 10 10 10 10 9 10 10 9 6 8 9 10 7 10 10 10 9 9 8 10 8 9 10 9 8 9 10 10 10 9 8 10 6 7 8 8 9 7 9 9 9 9 10 10 10 9 9 9 10 10 10 10 9 9 9 10 10 10 9 7 6 6 7 7 10 10 10 10 7 4 10 10 10 10 10 10 10 9 10 10 10 10 9 8 8 10 6 5 6 8 5 5 8 10 5 7 3 8 9 9 6 8 6 6 9 9 9 7 9 9 9 10 10 10 5 6 6 4 10 8 10 10 8 9 7 7 8 10 8 5 9 5 10 10 10 8 10 9 6 8 8 8 10 10 10 10 10 10 8 6 7 9 10 9 7 7 7 10 7 6 9 10 10 10 8 7 6 9 9 9 9 10 7 8 9 9 9 9 8 8 8 9 8 8 9 9 9 9 9 9 4 10 10 10 6 9 10 9 8 8 10 10 10 9 7 10 8 10 8 9 10 10 10 10 9 10 9 9 10 10 10 10 10 10 10 10 10 10 10 8 10 9 7 8 9 9 9 10 7 9 7 10 10 10 10 5 10 10 10 10 10 9 9 10 7 9 10 9 10 10 8 9 10 9 10 8 9 9 9 9 10 8 8 10 10 10 7 7 10 10 8 7 6 7 7 10 9 10 10 10 8 9 10 9 9 9 8 8 8 7 7 7 10 10 10 9 9 8 10 8 10 6 9 9 9 9 9 9 9 10 10 9 9 10 10 10 10 9 10 6 8 7 10 10 10 5 9 9 9 7 7 6 10 10 10 8 8 9 9 10 9 9 9 9 10 8 9 9 6 10 10 10 9 7 9 9 10 10 10 10 8 10 7 8 7 10 10 10 7 7 7 6 6 6 10 10 10 8 10 10 10 10 9 10 10 10 9 8 8 9 10 10 10 9 8 10 8 8 9 9 9 9 8 8 8 9 10 9 9 9 9 9 9 9 9 9 9 7 8 8 6 8 6 7 10 9 10 7 7 9 7 6 9 10 10 10 10 10 8 10 10 9 7 6 9 10 10 10 10 7 7 9 7 6 10 10 10 10 10 10 10 9 9 9 10 10 10 10 7 7 10 8 10 9 9 8 7 7 7 5 9 10 10 10 8 9 9 10 9 6 6 10 10 10 6 10 10 10 9 9 9 9 10 9 6 10 8 8 9 6 6 9 9 5 10 7 9 8 10 10 10 10 9 10 9 6 8 5 7 9 9 9 10 10 10 10 10 5 10 10 10 5 9 10 9 10 10 9 7 9 7 6 9 5 8 8 8 9 10 9 10 9 10 10 10 10 10 10 6 10 8 10 8 9 10 8 10 8 8 9 9 10 9 10 10 7 10 10 10 6 6 7 9 7 8 8 7 10 10 10 10 10 7 7 6 9 9 10 10 10 10 7 8 10 10 9 5 8 7 10 10 10 9 10 7 8 10 8 9 9 9 8 10 6 6 8 9 9 8 9 10 10 10 9 10 9 5 9 9 9 10 10 9 10 9 9 9 9 9 7 8 6 10 6 8 10 10 10 5 7 7 8 5 9 2 10 9 8 8 7 10 10 10 10 10 9 10 10 10 8 8 8 9 10 10 10 3 9 10 7 4 5 8 10 8 9 9 9 9 8 9 10 5 5 5 9 6 9 9 9 9 9 8 9 9 7 8 8 9 10 9 10 9 9 9 8 7 9 7 10 10 10 9 7 8 9 10 8 10 10 8 9 10 9 7 10 10 10 10 9 7 7 10 7 7 10 6 5 9 10 10 10 6 5 6 6 10 9 9 6 8 7 10 10 5 3 8 10 10 10 9 9 8 10 10 10 8 8 9 8 10 9 10 10 10 10 9 9 7 4 6 10 10 10 10 10 10 9 10 8 10 8 7 10 7 8 9 9 10 9 9 5 9 10 8 10 9 10 10 10 9 5 10 10 10 10 10 10 10 10 10 10 10 10 10 10 6 5 9 10 10 10 8 7 10 10 10 10 10 10 7 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 6 8 10 10 10 10 10 8 8 10 10 8 10 10 10 10 10 9 7 6 10 8 10 9 10 6 6 10 6 6 8 9 8 7 8 6 7 9 10 9 7 10 10 10 9 5 8 5 7 7 10 9 10 9 10 10 10 9 8 6 9 10 9 6 9 9 9 6 10 6 7 10 7 9 9 9 10 10 10 10 10 10 10 10 9 9 4 10 7 9 8 7 10 9 10 10 10 8 7 7 10 10 10 8 9 6 9 9 8 3 10 10 10 9 6 9 9 10 10 9 7 6 6 10 10 9 9 9 8 8 7 6 7 6 10 6 8 8 8 8 10 8 10 10 10 7 7 6 5 5 9 6 10 10 10 10 10 10 10 10 10 10 10 8 10 6 9 10 9 7 9 9 9 10 10 8 10 10 10 10 8 6 9 10 10 10 7 10 10 10 10 10 10 10 10 10 10 10 10 10 8 8 9 9 4 7 7 10 10 10 8 4 6 10 6 7 8 9 10 9 8 8 7 8 7 8 8 10 8 5 8 9 10 9 9 9 7 7 7 5 10 8 10 10 10 10 9 7 8 10 9 9 9 9 8 9 9 9 7 10 10 10 10 10 10 10 10 9 10 10 10 6 10 9 9 9 6 9 10 10 10 4 10 3 8 9 9 6 9 10 9 10 10 7 7 7 10 10 10 10 10 10 6 9 9 10 10 6 8 7 10 10 9 10 10 10 8 8 9 9 10 10 10 7 6 9 10 10 9 10 8 6 8 10 10 9 6 6 9 9 10 7 10 7 10 10 9 9 6 9 10 9 9 8 10 10 10 10 10 10 10 10 10 9 9 6 8 6 9 10 6 6 10 10 10 7 8 9 6 10 10 10 10 9 8 8 9 9 10 9 10 10 10 10 10 9 5 10 10 10 10 9 7 7 7 8 6 8 9 8 9 9 9 7 8 7 9 5 4 6 7 10 10 9 9 8 5 5 7 9 8 8 9 10 10 4 5 6 10 10 10 9 8 8 5 9 10 10 10 10 10 9 10 9 10 10 10 10 6 9 9 9 8 10 10 10 10 10 5 10 10 10 10 7 9 10 9 10 8 8 10 7 8 4 10 10 10 6 9 8 10 10 9 9 10 10 10 10 10 7 9 6 4 8 8 8 9 10 10 10 8 10 8 9 10 9 10 10 10 4 4 6 8 9 10 10 9 10 10 9 6 10 10 10 10 10 8 10 5 9 5 9 9 8 10 8 10 10 9 10 9 10 10 10 10 10 8 9 10 8 9 10 10 8 10 10 10 9 8 10 10 10 9 9 10 9 10 9 9 7 5 5 8 5 9 10 10 10 8 9 8 10 9 7 7 4 9 8 8 8 7 9 9 9 9 9 8 10 9 10 8 9 8 9 7 9 10 10 10 10 9 7 8 9 6 6 7 10 8 10 10 10 10 10 10 10 8 10 10 9 7 7 7 7 9 10 10 10 10 9 7 8 9 8 8 5 9 10 10 10 10 10 9 10 8 8 8 6 10 7 9 9 9 9 9 8 7 7 7 9 7 6 10 5 9 10 10 10 10 5 10 10 10 9 9 8 9 10 5 8 10 8 9 10 9 6 8 9 9 10 9 9 5 6 10 7 10 10 10 8 10 10 10 10 8 8 9 10 10 10 10 10 9 9 9 9 8 10 10 10 10 10 10 10 10 10 9 7 8 8 10 9 8 8 7 10 7 10 10 10 10 10 7 10 10 10 9 8 9 10 8 4 8 5 6 10 10 10 10 10 7 9 10 10 9 9 10 10 10 7 8 8 9 9 8 4 6 10 6 9 10 10 9 9 10 10 10 10 10 10 10 6 8 8 8 4 8 10 10 10 10 10 7 5 6 9 9 9 8 7 10 8 8 8 9 10 10 10 10 9 10 9 7 9 9 9 8 10 10 10 7 5 8 8 10 9 7 9 9 9 10 9 5 7 6 8 10 5 6 6 10 7 9 10 9 7 8 8 8 10 8 8 8 9 8 6 5 10 10 10 9 10 9 10 10 7 8 9 8 9 9 10 9 8 7 10 10 10 10 9 10 9 9 10 8 7 9 6 8 10 7 9 6 7 6 10 10 10 10 10 10 9 5 7 10 10 10 9 10 10 10 9 9 9 7 10 10 10 9 6 5 8 10 8 5 9 7 8 9 10 10 10 10 10 8 10 10 10 10 10 10 10 10 10 10 9 5 6 9 10 10 10 10 10 8 10 10 10 9 9 9 8 5 7 6 9 6 6 10 10 10 6 7 10 10 10 10 6 7 10 7 8 7 7 9 9 9 10 10 9 10 10 9 5 10 9 10 9 8 7 9 9 9 7 8 10 8 10 10 10 6 7 9 9 6 10 6 6 4 10 10 10 9 9 3 10 10 10 10 6 9 9 9 9 9 7 9 10 9 10 10 10 9 10 8 10 7 8 9 7 8 9 8 7 7 10 10 10 10 5 9 10 9 7 8 9 9 10 9 5 8 9 10 10 6 9 8 9 10 9 9 10 7 10 6 10 10 10 7 8 10 8 7 8 10 10 10 10 8 7 9 10 10 10 10 9 7 9 10 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 8 8 8 5 10 10 10 10 10 10 10 10 10 10 10 10 10 9 8 8 9 10 10 9 9 3 6 10 10 10 10 8 9 9 8 8 10 9 9 9 10 10 10 10 10 9 7 6 6 7 10 8 10 9 10 10 10 6 6 7 10 10 10 10 10 9 10 9 10 10 8 8 8 7 9 10 8 10 10 10 9 10 10 10 8 8 9 9 9 7 9 9 10 7 9 5 10 10 10 9 9 8 5 9 10 9 6 10 10 10 10 10 10 9 9 7 7 7 8 10 10 10 8 6 8 10 10 10 4 4 8 7 8 9 7 9 7 8 10 10 10 10 9 9 7 10 10 10 10 9 7 10 9 9 10 10 10 10 10 7 8 8 8 10 10 10 10 9 9 9 7 9 9 9 10 10 10 10 8 10 8 8 9 9 10 9 8 9 9 7 8 10 9 10 9 10 9 8 8 10 8 10 10 10 4 5 6 9 10 9 10 9 10 9 10 9 10 10 10 10 10 10 10 10 9 8 7 10 10 10 10 9 9 9 5 5 10 10 10 7 8 10 7 9 8 5 10 10 10 10 10 9 10 10 10 10 8 6 10 8 10 7 10 9 9 9 8 7 10 6 10 10 10 10 8 6 10 10 10 9 7 10 9 7 9 10 10 9 8 9 10 10 10 7 6 7 10 9 10 10 10 9 9 9 8 10 9 9 9 8 6 8 7 7 10 10 10 7 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 8 10 9 10 10 9 5 10 10 10 10 10 9 9 7 6 5 5 5 7 8 10 10 10 10 9 10 8 10 10 10 10 10 9 7 10 10 10 10 10 7 9 9 9 6 10 9 9 10 10 10 7 5 8 7 9 10 9 9 8 8 8 9 10 9 9 9 6 7 10 8 8 9 8 8 9 9 9 8 10 10 10 4 9 8 10 9 10 10 4 8 10 7 10 9 9 9 8 7 8 6 10 10 10 10 9 9 10 9 6 7 8 10 10 10 9 7 7 7 10 10 10 8 10 10 10 9 8 7 10 10 7 5 6 8 6 9 10 10 10 10 10 8 9 7 7 10 10 10 8 8 10 10 10 10 10 10 10 8 9 10 9 10 10 10 10 3 8 6 10 10 10 8 7 7 9 5 7 6 9 10 9 10 10 10 10 8 4 8 8 8 10 8 10 10 8 7 7 10 8 8 8 7 8 7 7 6 7 6 8 6 9 10 10 10 9 10 9 9 10 10 10 10 10 10 10 10 10 9 5 9 9 10 9 8 6 7 10 9 10 9 10 9 10 10 10 8 8 8 8 9 10 9 9 9 6 8 8 6 8 9 10 9 9 8 9 9 9 10 9 7 6 9 10 9 6 6 10 10 10 9 9 8 8 8 8 10 9 10 9 9 9 10 9 8 10 8 9 9 10 9 5 8 9 8 8 7 4 10 8 8 10 10 10 9 10 10 10 10 10 10 10 10 6 10 9 9 10 8 9 6 8 7 7 10 10 10 10 10 10 10 10 10 4 10 10 10 10 10 10 10 10 8 8 9 9 10 8 9 10 9 10 9 6 6 6 9 9 9 10 10 10 10 2 4 9 9 9 10 10 10 10 10 7 8 7 9 10 10 10 10 10 10 10 9 10 10 10 10 8 8 8 9 10 10 10 10 10 10 10 10 10 10 6 8 6 6 6 6 9 8 10 6 9 5 9 10 9 7 9 8 8 8 6 7 6 8 8 8 7 10 7 9 9 8 10 8 10 10 10 7 4 7 9 7 9 9 10 10 10 10 9 10 8 6 8 8 8 10 5 9 10 9 5 7 8 9 10 10 10 10 6 10 8 10 10 10 9 9 9 9 6 6 3 8 9 10 10 10 10 10 10 10 7 10 8 8 10 9 10 10 10 10 10 10 10 10 6 7 7 10 4 10 8 6 10 10 10 5 6 9 9 9 8 10 10 10 10 10 10 10 10 10 10 5 4 7 6 9 10 9 9 9 10 8 10 7 10 10 10 8 6 9 9 9 10 10 10 10 9 9 7 8 7 9 10 9 10 9 9 10 7 5 6 10 10 10 10 9 9 9 9 9 9 9 10 10 10 8 10 9 9 10 5 4 10 9 9 9 10 9 10 10 10 10 9 10 10 10 10 10 10 5 6 9 9 9 7 9 10 9 9 10 10 9 6 10 8 6 8 6 9 9 9 10 10 10 7 8 5 10 9 7 7 8 7 6 8 10 10 10 10 8 9 10 9 9 9 10 10 10 6 10 10 10 10 9 5 7 9 9 10 9 4 10 10 10 10 10 10 9 8 10 10 10 10 10 8 7 10 7 10 10 10 5 10 5 6 7 8 10 10 10 6 9 10 10 9 9 9 10 9 8 8 10 10 10 10 10 6 8 10 9 7 10 10 10 10 9 9 8 8 8 10 7 10 10 10 9 8 7 10 6 5 7 10 7 8 7 8 7 8 6 8 10 8 10 10 10 10 9 8 8 9 10 9 10 8 7 9 10 10 10 10 10 10 10 10 6 7 10 7 8 7 6 10 8 10 8 9 10 6 7 8 6 7 10 10 10 10 8 8 6 10 9 7 8 7 8 7 9 10 10 10 10 9 9 9 9 7 8 8 8 7 4 10 10 10 7 6 8 10 10 10 10 10 6 8 8 8 8 6 7 8 10 10 9 9 9 8 8 10 9 9 9 9 9 10 10 10 8 9 10 9 5 8 6 10 8 8 9 9 9 9 9 7 10 10 10 10 10 8 7 4 7 9 10 9 10 10 10 9 9 9 9 9 9 10 10 10 10 8 9 8 4 6 9 10 10 10 9 10 9 9 9 9 9 9 9 10 10 10 10 5 6 10 8 9 10 7 10 10 10 9 10 10 10 7 8 8 8 7 8 7 10 10 10 10 9 9 10 10 10 10 10 10 7 10 7 10 8 8 8 9 9 9 10 10 9 8 9 9 9 9 9 10 7 8 4 8 8 10 10 10 10 9 7 9 9 9 10 9 8 8 8 9 9 9 10 5 10 10 10 6 7 8 4 8 10 8 9 10 9 9 9 10 9 7 10 9 9 7 9 10 10 10 9 10 10 10 10 10 9 9 9 5 5 8 10 10 10 7 7 7 9 10 9 10 10 10 10 10 10 10 5 6 8 10 10 10 10 9 8 7 8 10 9 9 9 10 5 9 7 8 9 6 6 10 10 10 10 10 9 10 4 9 10 10 9 8 9 10 10 10 10 10 9 4 7 10 10 10 10 9 9 10 10 10 10 5 5 10 9 9 5 7 10 10 10 10 10 10 10 10 8 10 9 9 5 8 9 10 10 8 10 10 9 10 10 10 10 8 9 9 9 8 7 7 5 6 9 7 5 5 10 10 5 10 10 10 10 10 10 9 10 6 7 4 8 9 8 10 10 10 9 10 10 10 6 9 7 9 9 8 5 10 10 8 10 8 7 7 9 8 8 10 10 10 10 9 9 10 9 10 10 10 10 6 7 9 8 5 7 10 9 9 7 6 9 10 10 10 10 10 5 10 6 6 9 8 9 9 9 10 10 10 10 10 10 10 10 10 8 8 6 10 10 10 9 7 8 8 10 10 10 10 7 10 7 7 6 9 10 9 9 7 8 10 9 4 9 9 9 8 9 10 9 9 9 9 10 10 10 10 10 6 9 6 6 7 8 10 9 9 10 9 10 7 9 9 8 8 10 10 10 10 10 10 10 9 9 10 10 10 9 7 8 6 8 8 10 10 10 8 7 10 10 10 10 10 8 7 6 8 9 9 8 7 7 8 9 10 9 8 9 10 9 9 6 10 9 10 8 10 10 10 6 10 8 8 8 7 9 9 10 10 10 9 10 9 10 7 8 8 8 9 10 9 8 10 9 10 10 5 5 7 9 8 9 8 4 6 7 7 9 9 10 10 8 10 10 10 8 10 10 9 8 8 8 8 8 5 9 9 9 5 6 7 9 10 7 4 2 7 10 8 10 9 10 10 10 4 10 10 10 9 10 10 10 10 10 9 10 10 10 9 9 10 10 10 9 6 9 7 9 10 10 10 10 10 10 10 10 10 10 10 8 8 9 8 8 9 8 7 8 10 7 8 9 9 9 8 10 10 10 10 9 10 10 10 10 9 8 9 9 9 8 8 9 8 7 10 4 10 10 10 6 8 10 10 10 10 10 10 10 8 6 10 10 10 9 9 8 9 7 8 7 7 8 9 10 10 10 6 5 6 8 6 8 3 10 7 6 10 6 10 10 10 9 9 9 9 8 8 9 9 9 9 8 9 8 7 8 8 9 5 7 7 5 8 9 10 9 6 10 10 10 10 8 8 6 6 8 10 8 8 8 10 10 9 6 8 9 7 9 5 8 10 9 6 10 9 9 8 10 10 10 8 8 10 9 9 8 8 5 10 7 10 10 6 9 10 10 10 10 10 10 10 10 9 6 5 5 9 9 9 8 8 10 10 9 9 9 9 10 9 9 7 10 10 10 9 10 10 10 8 10 7 10 5 8 9 10 10 10 9 8 10 9 9 10 10 9 10 10 10 8 7 9 6 10 8 6 9 8 9 8 8 10 10 10 10 10 10 10 10 6 6 10 10 10 10 10 10 10 10 9 6 10 7 10 10 10 10 9 8 10 8 10 7 6 8 8 10 10 10 10 10 10 10 10 10 10 9 10 9 7 9 9 10 10 10 10 10 7 6 8 8 10 8 8 9 7 9 10 9 8 8 9 10 9 8 8 8 8 4 9 10 10 10 7 10 10 9 8 10 7 6 7 7 7 7 6 8 6 9 9 9 10 9 10 7 8 10 10 10 8 7 6 6 5 8 10 10 10 8 10 10 10 9 9 9 9 8 8 7 7 9 10 9 8 10 10 10 9 4 8 10 10 9 7 8 10 8 6 10 10 10 10 8 8 9 8 6 8 9 8 6 6 9 9 9 10 10 10 10 10 10 9 9 8 9 9 9 10 9 8 8 8 9 10 10 10 10 9 9 9 9 7 9 10 9 10 7 10 10 10 9 10 9 6 10 10 10 10 10 10 7 10 10 10 8 8 10 7 10 7 7 10 10 10 9 10 7 7 7 3 8 9 8 8 9 9 9 8 7 10 8 10 8 6 6 6 5 8 8 10 9 8 8 8 5 9 9 9 9 10 10 10 10 10 10 10 7 10 10 10 7 6 9 10 9 4 7 8 10 10 10 7 10 10 10 9 10 10 10 6 8 9 8 7 6 6 9 7 6 7 8 10 10 9 9 9 10 9 9 8 10 10 10 10 7 9 9 7 6 10 10 10 9 10 10 10 10 9 9 10 9 9 7 9 10 9 10 8 10 10 10 2 8 10 8 10 9 8 8 9 9 10 10 10 10 6 7 10 10 10 10 10 6 6 7 10 10 10 3 2 5 2 4 8 10 10 10 8 9 10 9 9 10 10 10 10 10 10 10 9 9 6 8 8 10 10 10 8 10 10 10 10 10 10 10 10 10 8 6 6 10 10 10 10 10 7 9 6 8 8 10 10 10 10 8 10 10 10 10 10 10 8 10 10 10 10 10 10 10 9 6 4 8 6 7 5 10 10 10 9 8 10 10 10 8 8 8 7 10 10 5 7 7 7 8 10 9 10 10 8 10 8 4 9 8 8 9 9 9 8 6 8 10 8 9 10 10 10 9 7 9 8 9 9 9 9 9 10 6 9 9 9 8 8 10 10 10 10 10 10 5 10 10 10 3 5 8 10 4 10 10 10 9 8 10 10 9 9 5 8 8 8 8 6 10 8 9 7 7 8 9 9 10 10 10 8 4 10 10 10 6 9 9 10 9 6 10 9 10 10 10 10 8 7 10 10 10 8 10 10 10 10 10 9 10 9 8 7 8 9 9 9 8 9 9 10 10 10 8 8 10 7 10 10 10 6 9 10 10 10 10 9 10 10 9 10 9 8 10 10 10 9 10 10 10 10 10 9 9 10 8 9 10 9 5 8 8 10 8 9 10 5 8 7 8 10 6 9 8 10 9 8 6 7 7 8 9 8 9 10 10 10 8 8 8 10 10 10 3 10 10 10 6 9 10 10 10 10 8 10 10 10 10 9 9 10 6 10 6 6 5 9 7 10 6 10 10 10 6 8 9 8 7 7 7 10 7 7 10 9 10 10 10 10 10 10 9 9 7 10 10 10 8 8 8 6 10 8 10 10 10 8 6 7 10 10 10 10 8 9 10 10 10 6 8 10 8 8 8 10 9 10 8 7 8 10 10 9 9 8 8 5 7 10 10 10 10 9 9 5 9 5 10 7 10 10 10 10 9 8 10 10 10 9 10 7 7 9 10 8 7 9 9 9 9 7 5 8 5 10 8 10 10 10 10 8 9 9 10 6 8 4 7 9 9 9 9 10 10 9 10 9 10 10 10 9 8 9 7 10 10 10 9 10 10 10 10 10 10 10 8 5 10 8 9 10 10 10 10 10 10 9 10 10 10 7 7 7 8 9 10 9 10 10 10 10 10 9 8 9 6 6 8 10 10 10 10 10 9 9 10 9 9 7 10 10 8 8 6 10 10 10 10 10 9 10 6 7 10 10 10 10 10 10 10 9 10 10 10 10 10 10 10 6 6 10 10 10 7 9 7 8 7 10 8 9 10 8 7 9 10 6 7 9 9 10 9 9 10 10 10 9 9 9 9 8 8 8 9 7 7 10 10 9 10 9 9 7 10 10 10 10 10 8 9 8 7 6 7 7 8 7 9 6 9 10 9 6 9 8 9 10 9 9 7 10 8 9 7 7 9 9 9 8 9 8 7 10 8 3 9 10 9 10 10 10 5 6 10 9 9 10 9 5 6 6 6 7 9 9 9 10 10 10 10 7 10 8 10 9 9 6 8 6 10 10 10 10 9 10 10 8 9 9 10 10 10 8 10 6 8 10 9 10 9 10 10 10 10 10 10 8 9 10 10 10 9 8 10 7 9 7 10 10 10 10 10 10 7 10 10 7 10 9 9 7 9 8 8 9 9 10 10 10 10 10 10 10 9 8 10 9 7 10 10 9 10 9 10 7 10 10 10 8 8 9 8 8 8 7 9 8 7 10 8 8 9 7 7 10 7 10 10 8 6 9 6 8 8 9 10 9 9 9 9 8 8 8 7 10 10 10 8 9 7 8 8 8 8 8 10 10 7 9 10 10 10 10 10 6 10 9 9 10 8 8 9 9 9 6 9 7 9 10 5 8 6 6 6 8 10 10 10 10 10 10 10 10 9 9 10 6 7 10 10 10 9 8 10 10 10 10 10 6 9 9 9 9 9 10 10 10 10 10 7 10 8 7 9 9 7 5 10 10 10 9 9 8 10 10 10 10 9 10 10 10 8 7 7 10 10 10 10 9 9 8 10 9 10 10 10 6 8 8 8 10 9 9 10 9 8 8 8 8 8 9 6 8 10 9 9 10 10 10 10 9 9 9 10 10 10 10 6 9 9 10 9 10 10 10 10 6 6 5 7 7 9 9 9 9 9 9 10 10 10 10 10 9 9 9 4 7 10 8 8 10 10 8 7 6 10 10 10 8 8 9 8 10 8 9 8 6 9 6 5 5 6 6 10 6 7 9 9 9 10 10 10 7 8 10 9 8 10 10 10 10 10 7 10 7 7 6 10 9 9 9 10 9 10 4 4 8 10 10 10 10 9 9 5 9 9 9 8 8 8 8 9 7 9 10 9 9 10 10 10 10 10 10 10 10 6 8 8 10 7 5 10 6 9 6 5 5 9 6 9 3 10 10 9 10 10 10 9 9 9 9 9 10 10 10 9 7 9 9 10 10 9 9 9 10 10 5 9 10 9 9 10 10 10 10 10 10 10 8 7 10 8 7 8 9 10 10 10 8 9 10 9 7 10 10 10 10 3 3 10 10 10 8 5 8 6 9 7 9 10 10 10 9 7 7 10 10 10 10 10 9 9 9 8 8 9 9 10 8 8 9 10 10 10 10 10 8 7 9 5 7 7 8 9 8 7 8 9 10 9 9 9 6 9 9 10 10 10 10 9 8 7 8 10 10 10 7 6 9 10 10 10 9 9 9 10 10 10 9 9 10 8 6 10 5 7 8 9 10 10 10 9 9 7 8 9 10 10 8 10 9 9 9 9 9 7 10 10 10 9 9 9 9 8 8 8 7 9 9 9 9 10 10 10 10 8 10 8 10 7 8 8 8 6 7 7 5 7 10 10 10 10 10 7 8 8 10 8 9 7 7 9 10 10 8 10 9 10 7 9 10 9 10 10 10 9 9 8 6 7 10 7 6 9 9 7 8 9 10 10 10 10 7 9 10 9 9 9 9 8 7 7 9 8 8 9 8 10 9 7 7 6 7 8 8 8 10 10 10 10 5 7 10 9 10 9 7 10 10 4 10 10 10 10 10 9 9 10 10 10 7 9 10 10 10 10 10 9 10 10 10 9 8 8 8 7 9 8 9 8 9 10 9 7 9 10 10 8 4 9 10 10 10 9 10 9 7 8 7 9 9 10 9 9 10 9 4 6 9 8 9 10 10 10 10 8 9 8 9 9 9 10 10 10 9 9 10 9 8 8 9 9 10 9 10 9 6 7 9 10 9 9 9 10 8 10 10 10 10 9 10 10 9 5 8 10 10 8 7 8 10 10 10 8 10 8 8 9 8 9 8 8 10 7 8 8 9 8 10 9 9 10 9 9 9 9 8 10 10 10 9 9 9 9 10 9 8 10 10 10 10 8 9 10 10 9 10 8 8 10 9 10 9 9 8 9 10 9 6 6 10 10 10 9 10 9 10 6 9 7 8 10 10 10 10 9 9 7 7 10 10 10 9 8 7 8 10 10 10 10 10 10 10 10 10 10 8 8 7 9 9 9 10 10 10 10 10 10 9 4 7 9 9 10 9 10 10 10 10 10 10 10 10 10 10 10 10 10 9 8 9 10 10 10 8 7 10 9 10 10 9 10 9 9 10 7 9 6 9 9 7 5 10 10 6 7 7 10 6 9 10 10 10 10 10 10 7 6 10 9 10 8 10 8 9 10 10 10 10 9 10 5 6 6 9 8 10 8 5 10 10 10 9 8 7 10 10 10 10 10 10 8 4 9 9 10 6 5 10 10 10 6 10 10 10 10 10 10 10 10 10 9 8 6 9 10 10 9 10 9 9 9 9 9 9 9 9 9 6 7 10 10 10 10 10 9 8 9 8 9 7 8 9 10 9 7 9 8 9 10 9 9 9 8 7 8 9 10 9 9 10 9 9 9 7 10 7 10 10 10 3 8 9 10 10 10 10 10 9 9 8 8 8 9 10 10 10 9 3 9 9 9 10 9 9 6 10 10 10 10 10 9 9 10 10 10 10 10 10 10 8 10 10 10 10 10 9 7 9 9 9 9 7 6 10 9 9 9 10 10 10 7 8 9 10 10 6 9 7 10 10 10 9 10 10 7 9 9 10 6 9 9 9 9 7 9 10 10 10 7 6 8 10 8 8 10 5 9 9 9 10 9 8 8 10 8 5 6 9 9 10 9 10 10 10 8 9 10 9 7 7 9 9 10 9 9 8 9 8 7 8 9 10 10 10 10 10 10 9 8 9 8 7 10 8 10 10 7 10 9 10 9 9 10 8 9 8 10 10 10 10 9 10 9 10 10 10 8 10 9 10 9 10 8 5 10 10 10 10 10 10 10 9 10 6 5 4 10 10 10 10 10 10 10 10 8 9 9 9 8 10 10 10 6 6 10 10 10 10 7 8 8 8 10 10 10 8 10 10 10 10 9 10 8 10 8 7 10 8 9 10 9 8 4 8 10 7 7 4 10 8 10 10 10 7 5 7 8 10 10 10 10 10 9 5 9 9 9 7 8 10 8 8 9 9 10 10 10 10 10 10 9 10 10 10 10 10 10 7 6 5 10 8 5 8 8 10 8 8 10 7 4 10 7 7 6 7 10 9 7 7 7 10 10 10 10 6 8 9 10 6 7 9 7 8 7 6 10 10 10 10 10 10 8 9 10 9 6 6 6 8 9 10 9 10 7 7 8 9 8 9 10 9 10 6 10 10 10 9 9 10 9 10 10 10 9 9 9 9 8 6 7 8 7 5 5 9 10 9 10 10 10 10 10 6 10 9 7 8 7 7 4 7 7 8 10 10 10 10 10 10 8 10 10 10 7 6 7 8 7 7 10 5 6 10 10 10 9 8 9 3 6 8 10 8 9 10 6 7 9 7 9 9 10 5 6 7 10 10 10 10 6 7 9 8 8 10 8 4 9 7 9 10 10 10 10 10 10 10 7 6 10 6 10 9 9 9 8 9 9 8 9 9 8 9 10 10 10 9 6 8 10 10 10 9 6 3 8 10 10 10 10 10 8 9 8 9 8 10 10 9 7 7 8 4 9 10 10 10 10 10 10 10 9 10 9 10 8 8 7 8 10 10 7 10 10 10 8 9 9 9 8 8 8 8 9 10 10 10 10 5 9 6 10 7 8 9 9 10 9 9 9 6 10 10 10 9 9 9 10 10 7 8 10 10 10 10 9 9 9 8 8 9 9 9 10 10 10 10 9 8 6 9 10 10 10 9 9 6 7 10 7 5 8 8 9 10 10 10 10 10 8 10 10 10 10 10 10 9 8 7 10 9 9 10 5 8 8 8 10 9 9 10 10 9 4 5 5 6 9 9 9 9 10 10 10 9 10 9 7 10 10 9 10 10 9 10 7 7 6 8 9 10 8 8 10 8 10 9 10 9 10 10 9 8 9 9 9 9 8 8 9 7 10 9 8 9 9 7 9 10 7 6 9 9 10 6 10 9 9 10 9 9 10 10 10 10 10 7 10 10 10 6 10 10 10 10 8 9 5 8 10 9 10 9 10 10 10 10 10 10 10 9 10 10 9 7 10 9 10 10 6 9 6 9 9 9 9 4 10 9 10 10 10 5 9 7 8 10 8 9 9 9 10 10 7 6 9 10 9 10 6 7 8 10 8 10 8 7 8 9 8 10 10 10 10 8 4 9 5 7 9 8 8 8 7 8 7 7 9 9 10 10 10 7 10 10 10 10 9 10 9 7 8 7 5 8 9 9 8 10 8 10 7 7 7 3 5 10 10 10 10 10 10 10 8 9 8 9 8 6 6 6 10 8 10 9 7 8 9 9 9 9 10 10 10 5 6 10 8 9 8 10 10 9 8 8 10 10 10 9 4 10 10 10 7 7 9 10 9 10 10 10 10 8 8 9 10 10 10 4 3 3 4 8 10 10 10 9 10 9 7 10 10 10 10 9 9 9 6 10 9 9 9 9 9 10 10 10 5 9 9 9 9 8 10 10 10 10 10 10 10 8 9 10 9 7 7 9 7 9 9 10 10 8 8 10 8 10 10 7 7 8 10 10 10 10 10 9 10 8 10 10 10 10 10 10 9 9 10 9 9 9 10 8 7 8 9 8 8 6 10 10 10 9 9 9 6 7 9 9 8 9 4 7 6 10 7 8 7 9 10 10 10 3 8 8 8 10 9 9 6 6 9 9 8 10 10 10 9 9 10 9 9 9 9 8 9 9 9 4 6 9 6 7 10 8 10 10 10 6 8 9 10 10 10 7 7 7 10 7 5 8 8 8 8 7 10 10 10 10 10 9 6 9 9 9 8 4 10 7 7 9 9 10 9 8 8 8 8 9 9 10 9 10 10 10 9 10 8 9 10 10 10 5 9 10 8 8 8 9 6 10 9 6 8 8 9 10 10 7 5 4 9 9 9 5 9 8 7 6 6 7 8 7 10 10 10 10 10 9 9 10 9 5 7 7 10 9 9 9 8 8 8 10 10 10 5 9 8 9 10 10 10 10 10 8 9 9 9 10 10 10 10 10 7 9 10 10 9 6 8 9 9 9 10 8 9 9 10 9 10 10 9 10 10 10 10 8 7 10 10 10 10 10 9 6 8 10 8 8 7 9 10 10 10 10 10 7 7 6 10 10 10 9 10 10 10 10 5 10 10 10 9 9 9 7 8 10 10 9 6 10 9 9 9 7 10 10 10 6 10 10 9 8 10 9 9 9 9 9 8 8 10 10 10 10 10 7 10 10 7 6 9 10 10 10 6 6 8 8 9 10 10 9 9 8 10 5 9 5 10 10 10 10 10 10 9 10 8 8 10 10 10 8 9 9 9 8 10 10 8 8 8 10 10 10 10 10 10 10 9 10 9 10 10 10 9 10 10 10 10 10 7 4 6 8 9 9 5 10 8 9 10 10 10 9 9 8 9 8 8 9 8 9 9 10 10 10 10 8 7 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 8 9 8 9 9 6 8 10 10 10 8 8 8 9 8 8 9 5 7 6 6 10 10 9 7 9 10 9 8 10 7 8 8 9 10 10 9 9 10 9 10 9 10 8 8 10 7 9 10 10 10 10 7 10 10 10 10 10 10 7 9 7 7 10 7 9 7 10 9 10 10 10 6 5 10 9 9 9 9 10 9 10 9 9 9 8 10 10 10 10 10 7 10 7 7 7 7 9 10 9 9 9 9 8 6 9 10 9 7 7 6 8 4 3 8 10 10 8 8 8 9 8 10 10 10 10 10 10 9 10 10 10 10 10 9 9 9 10 10 10 10 9 9 9 9 10 9 8 9 8 10 10 10 10 10 10 10 10 9 8 8 8 9 6 7 9 9 7 6 7 7 7 8 7 9 4 9 9 10 10 10 10 10 10 9 10 10 10 10 9 8 10 7 9 8 9 8 8 10 10 10 8 9 9 9 9 4 6 9 9 9 9 10 10 10 10 10 10 9 8 10 8 9 9 10 10 9 10 8 7 9 8 6 9 9 9 10 10 9 8 9 9 8 9 9 9 9 8 9 10 10 8 10 10 10 10 10 10 8 9 8 10 10 10 10 10 10 10 6 10 10 10 10 8 9 7 10 10 10 7 6 9 10 9 9 9 10 8 7 8 7 6 10 10 10 9 9 10 10 10 7 10 10 10 10 10 8 9 10 4 8 10 6 6 10 10 10 9 8 9 8 8 10 10 10 6 10 10 10 8 9 10 9 8 10 8 7 5 8 10 10 6 8 8 7 9 9 10 8 8 8 10 9 9 10 10 10 10 10 9 9 8 10 10 10 10 9 5 6 9 5 10 10 10 10 8 10 6 10 10 10 10 10 8 9 9 9 9 10 10 9 10 8 7 10 9 10 10 10 6 10 8 8 8 8 8 9 10 10 10 3 8 7 10 10 10 9 9 9 9 10 7 10 5 10 5 8 10 8 8 10 10 10 9 9 9 9 10 7 10 7 10 10 10 10 10 10 10 9 9 10 10 8 6 10 10 10 9 9 9 10 10 10 10 10 10 10 10 9 10 10 10 10 10 10 10 9 6 10 10 10 8 10 9 9 10 10 9 7 8 10 7 6 9 5 8 8 7 6 8 10 10 10 9 10 10 10 7 8 9 8 9 9 9 9 7 7 10 8 8 7 6 9 9 10 9 7 7 5 8 8 9 8 10 10 10 10 9 7 7 7 9 9 10 10 9 6 8 4 6 9 8 10 8 10 9 10 10 10 10 10 9 9 10 10 10 10 7 4 10 7 7 9 9 9 6 8 8 8 7 10 10 10 10 9 8 10 8 7 10 10 8 8 10 8 10 8 9 8 10 10 10 9 9 10 10 10 9 9 9 9 8 9 9 10 10 10 8 9 10 9 8 7 8 10 10 10 10 10 10 10 9 10 8 6 8 10 7 7 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 9 10 10 10 9 8 7 10 5 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 5 8 10 7 10 10 10 10 9 4 10 10 10 10 9 10 10 10 8 9 9 9 8 9 9 9 7 3 9 8 10 10 10 10 10 9 10 10 10 4 8 9 9 10 10 8 8 9 8 10 10 10 8 9 4 5 7 6 10 9 10 10 10 10 10 10 10 10 10 10 8 8 8 10 10 9 6 6 9 9 10 4 7 7 8 9 10 10 10 10 8 10 9 9 7 10 7 6 10 6 10 10 10 8 8 10 10 10 10 10 9 10 10 10 9 8 8 7 6 7 8 10 8 8 7 5 9 9 10 10 10 4 10 10 10 8 9 8 8 7 10 9 8 10 10 10 10 9 8 8 8 10 10 10 10 10 8 10 8 7 8 10 10 10 9 8 10 8 9 9 9 5 10 9 9 9 8 9 9 9 9 10 10 10 10 8 9 10 10 10 9 8 7 6 8 9 10 9 10 10 9 6 8 10 10 10 9 10 10 10 7 6 8 10 10 10 9 10 10 10 10 7 10 10 10 9 9 8 9 8 10 10 10 10 9 9 10 10 9 6 10 10 10 9 9 10 10 10 3 7 10 8 8 9 8 7 9 8 7 6 8 10 10 10 10 7 9 8 9 10 10 10 10 10 10 9 10 10 10 10 10 10 8 9 10 10 10 10 10 10 10 9 10 9 7 4 8 9 10 9 10 9 8 10 8 9 9 9 5 9 10 10 10 10 10 10 10 9 10 10 10 7 10 8 9 8 8 10 10 10 8 8 10 10 10 10 5 8 8 9 9 9 9 8 9 9 10 8 7 10 10 10 10 8 9 8 8 8 8 7 7 7 9 10 10 10 9 7 6 10 10 10 9 10 9 9 8 8 9 6 3 9 8 10 8 10 10 10 10 10 8 9 9 8 10 9 6 10 10 10 9 10 10 10 10 10 10 5 10 8 8 10 8 8 6 6 7 10 6 7 9 10 10 10 10 5 7 8 7 9 8 9 10 8 10 10 10 10 10 10 10 10 9 9 10 10 10 10 8 7 9 9 10 8 8 8 9 10 6 10 10 9 9 9 9 8 8 10 10 9 10 10 8 10 8 8 10 5 9 7 10 8 10 9 9 9 5 7 10 10 10 10 10 10 10 9 10 9 9 9 9 10 10 10 10 5 6 9 10 9 7 9 9 7 8 9 9 10 9 8 7 7 10 8 10 7 6 9 9 10 10 10 9 8 10 10 10 10 8 8 8 10 9 8 9 4 10 10 10 10 5 10 8 7 10 10 10 10 8 6 6 6 6 9 9 10 10 10 10 9 10 10 10 10 8 6 9 7 9 9 10 10 10 9 10 10 10 9 9 10 8 6 9 10 10 10 4 9 10 10 10 10 10 10 8 10 10 10 10 10 8 6 6 10 10 9 7 6 5 4 8 10 7 10 10 10 10 10 10 10 7 7 10 10 10 9 10 9 8 8 9 7 9 9 9 10 7 9 7 10 9 8 8 9 9 9 10 9 8 10 10 9 9 9 9 10 9 9 9 10 8 10 9 8 5 10 8 10 10 10 10 9 9 8 6 8 10 10 10 9 9 10 7 10 8 7 9 10 7 6 6 9 10 9 9 9 9 9 8 8 8 9 9 8 10 9 10 9 8 8 8 8 8 9 8 9 10 10 10 10 10 10 5 10 10 10 8 8 8 10 8 10 10 10 8 9 8 6 10 10 10 8 10 10 10 3 10 10 10 10 10 10 7 10 9 9 10 7 9 10 7 7 10 9 8 10 10 10 10 9 8 8 9 9 10 8 10 10 10 9 9 10 9 9 9 9 10 10 9 9 10 10 10 9 8 10 10 10 10 10 10 8 9 9 9 6 10 7 8 10 8 8 7 7 7 8 10 10 6 9 10 9 10 10 10 10 10 10 10 10 8 9 8 10 10 8 8 10 10 10 10 10 10 10 10 9 9 4 7 10 9 10 10 10 9 9 9 7 10 10 10 10 10 10 9 9 7 8 10 9 10 10 10 5 8 8 8 10 7 6 10 10 10 9 6 7 10 6 10 6 8 9 10 10 10 10 10 10 10 9 9 8 9 9 9 8 9 10 9 8 10 9 9 9 7 7 9 8 9 10 10 10 10 10 6 6 9 10 9 10 7 6 8 7 8 8 8 8 9 9 10 10 10 8 10 10 10 10 10 10 8 10 8 8 9 9 10 10 10 10 10 7 8 9 8 7 9 9 9 10 9 9 10 10 10 8 9 8 10 10 10 10 10 4 9 5 10 10 10 3 10 10 10 9 10 10 10 9 6 8 8 10 7 8 9 9 9 10 10 10 6 5 9 10 10 10 8 6 7 7 9 7 9 5 4 6 9 5 7 7 7 10 10 10 8 7 10 9 10 10 10 8 7 6 9 10 9 8 10 8 9 6 8 8 8 8 9 8 7 9 10 9 9 9 9 7 10 10 10 10 9 9 10 10 10 10 9 10 10 10 10 9 8 7 8 10 7 9 7 9 9 9 8 8 10 10 10 9 8 7 6 10 10 10 10 8 9 10 10 10 10 9 9 9 9 7 5 6 5 5 10 7 8 10 10 10 9 7 9 10 9 10 8 10 10 10 10 9 9 10 9 9 7 9 8 10 8 6 5 10 10 9 8 10 10 10 10 10 10 9 9 9 9 8 7 10 10 10 9 7 7 7 8 10 10 10 7 9 9 9 10 8 10 10 7 10 10 10 10 9 10 10 10 10 10 10 10 10 10 10 9 7 9 9 10 6 7 8 8 7 4 10 7 7 9 6 8 10 10 9 8 10 10 10 9 10 10 10 10 10 10 10 8 10 7 8 10 10 9 4 6 10 10 9 8 10 10 9 9 7 10 10 10 10 10 10 10 10 10 10 10 10 10 9 10 8 9 8 8 9 10 10 10 10 6 10 6 9 6 10 6 7 9 7 9 8 10 10 10 10 8 8 10 10 10 9 10 10 10 10 8 9 9 6 10 7 10 10 10 9 8 5 10 10 10 9 9 9 10 9 8 9 8 9 10 10 8 10 10 10 10 8 8 10 10 9 8 10 10 10 10 10 5 9 7 6 8 7 8 6 5 7 9 10 10 9 9 9 9 10 10 10 9 9 9 9 8 10 9 8 9 7 9 9 9 9 9 9 6 6 10 10 10 6 7 9 10 9 3 7 10 10 10 9 10 10 10 7 7 6 8 10 7 10 10 10 10 10 10 9 9 10 10 10 10 10 10 7 7 9 8 8 9 7 7 8 7 10 10 9 9 9 7 6 8 8 8 9 8 7 9 9 10 7 8 9 8 10 8 4 10 10 10 10 10 9 8 9 10 8 6 10 10 10 10 10 9 9 9 8 9 9 10 9 9 9 9 9 9 9 10 10 10 10 9 9 10 9 8 10 9 8 7 9 10 8 10 5 9 6 10 9 10 9 7 7 10 10 10 10 10 10 9 9 9 7 7 8 8 8 4 9 9 10 8 9 6 10 10 10 7 9 10 9 10 9 9 9 8 7 4 10 9 10 9 9 6 5 4 7 5 6 9 10 9 7 9 7 7 7 10 10 10 10 10 10 10 10 6 8 10 10 10 10 10 10 10 7 8 10 8 6 5 8 7 8 9 8 9 3 6 10 10 10 10 10 8 10 10 10 10 10 9 8 9 8 10 9 10 10 10 7 7 8 10 8 5 9 10 9 9 5 6 10 10 9 6 8 10 10 10 10 10 10 10 10 8 8 9 9 10 6 9 9 9 10 10 10 6 9 10 5 5 10 10 10 10 10 10 10 10 10 9 6 6 10 10 10 10 10 10 10 9 9 8 10 8 8 8 8 10 8 9 9 10 9 10 8 9 8 10 9 9 9 2 9 10 6 9 9 9 10 10 9 10 9 10 8 10 8 10 10 10 10 10 10 10 10 6 6 10 6 5 6 6 6 8 4 9 10 10 10 10 7 7 10 10 10 10 9 10 10 10 9 9 9 10 9 7 9 10 10 10 9 9 10 7 7 9 7 6 7 7 8 10 6 9 7 9 7 9 10 10 10 10 6 6 4 10 10 10 6 7 10 6 4 10 10 10 7 10 10 9 9 9 10 10 10 10 9 10 10 8 8 9 9 9 10 8 8 6 6 5 3 6 6 7 5 9 10 10 10 9 9 9 10 10 10 10 9 8 7 8 8 8 8 8 9 8 8 10 10 10 10 10 10 7 7 10 7 7 5 8 9 9 9 10 10 9 7 6 6 9 9 9 9 10 10 6 6 9 8 7 7 8 8 8 5 10 10 9 10 9 7 7 9 10 9 9 10 10 9 9 10 9 9 10 7 8 10 10 9 9 9 10 10 5 8 9 8 8 10 8 4 6 10 10 10 10 5 8 10 10 10 6 9 9 9 9 10 7 8 10 10 6 9 10 9 8 10 10 10 9 9 9 6 10 10 10 9 9 9 9 6 6 9 9 9 9 10 9 6 9 10 10 10 10 10 10 8 10 10 10 10 10 5 10 10 10 10 10 10 9 9 9 9 7 8 9 10 10 10 10 7 4 9 10 10 10 9 9 6 9 10 10 10 10 10 10 10 10 10 8 5 6 5 10 10 10 8 9 10 10 10 10 9 8 10 8 7 7 8 9 7 9 10 9 10 10 10 10 10 10 10 10 10 10 9 10 10 10 7 8 10 10 10 9 9 9 10 9 9 10 10 10 9 10 8 8 8 9 10 9 9 10 10 10 10 10 10 10 10 9 8 8 9 8 9 9 8 7 8 7 7 9 10 9 10 9 10 10 10 10 10 8 10 10 10 10 9 10 9 7 8 8 9 7 7 8 7 7 7 10 8 9 7 8 8 10 10 10 9 8 10 9 7 7 5 9 9 10 10 10 9 6 9 8 10 10 10 7 10 10 10 6 10 9 9 10 10 10 9 10 8 8 10 10 10 7 8 10 7 8 7 7 9 10 9 10 10 10 10 10 8 7 10 10 10 10 8 10 10 10 9 10 9 10 8 9 10 8 10 10 10 10 10 10 10 10 3 10 10 10 9 8 8 8 6 7 8 8 10 9 9 9 8 10 10 10 10 10 10 10 8 10 8 7 10 9 10 10 10 10 9 7 8 8 9 8 10 7 7 9 9 10 10 10 10 7 9 10 10 10 8 6 8 10 10 10 10 9 10 9 9 9 9 7 10 10 10 10 9 8 8 10 7 5 9 10 9 5 7 7 7 8 10 10 10 9 10 9 10 10 9 10 10 10 10 5 5 5 9 9 9 7 7 9 9 9 8 10 10 10 9 10 9 7 9 8 9 10 10 10 9 10 9 8 8 8 10 10 10 10 8 9 10 10 10 10 10 10 10 8 6 8 10 9 9 9 8 8 7 8 9 10 9 8 9 6 9 4 7 6 6 6 8 7 7 7 7 9 9 9 8 7 7 10 10 10 9 10 9 9 9 9 10 9 8 8 9 8 9 9 9 6 9 9 10 10 9 9 7 9 10 10 10 10 10 10 10 10 10 10 10 10 8 7 10 8 7 9 5 6 7 4 9 10 10 9 10 10 10 8 10 9 9 9 10 10 10 9 8 10 8 10 9 9 9 8 8 4 8 9 8 10 10 10 8 4 4 8 8 10 10 10 10 10 10 9 9 9 9 4 6 8 8 10 10 10 7 9 10 9 10 10 7 7 10 7 7 9 10 9 8 10 10 10 10 10 9 8 9 9 10 10 6 3 2 9 10 10 10 9 8 8 7 9 9 9 7 10 10 10 10 10 10 8 5 8 5 7 10 10 10 10 9 9 5 10 8 9 10 9 10 9 10 10 10 10 10 7 8 5 8 8 10 10 9 10 10 9 10 10 10 10 10 10 9 10 10 9 10 10 10 10 10 8 10 8 8 7 8 10 10 10 10 10 10 10 9 10 10 10 10 10 10 8 9 9 10 10 10 10 10 10 9 7 8 8 4 10 10 10 9 4 5 10 10 9 9 10 9 10 9 10 10 10 10 10 10 9 8 10 10 10 9 10 9 5 5 10 7 7 10 10 10 6 9 7 7 10 5 10 5 6 10 10 10 10 7 7 9 9 9 6 5 7 5 7 10 9 9 6 8 8 9 9 8 7 8 10 9 9 4 8 9 10 7 9 8 10 8 9 9 7 9 10 9 7 9 10 8 9 10 9 9 10 10 9 10 10 10 10 10 10 10 10 9 8 10 10 10 9 10 9 10 10 10 8 9 8 7 4 10 10 10 7 9 6 8 9 10 10 10 10 9 10 9 6 8 8 8 10 10 10 10 9 10 10 10 10 10 6 3 4 8 10 9 10 10 8 10 10 10 10 10 7 6 7 6 8 9 9 9 10 10 10 10 9 8 9 8 10 10 10 9 9 9 10 8 8 9 10 10 10 9 9 6 10 10 10 8 7 7 7 9 10 7 9 9 10 8 7 8 8 8 8 8 9 8 3 3 10 10 10 9 9 5 3 10 10 10 9 9 10 10 10 10 9 10 10 9 10 8 9 10 8 7 4 10 6 10 9 7 10 10 10 8 7 7 9 6 4 9 9 10 9 10 6 6 8 5 9 8 10 8 8 6 7 6 10 9 9 9 9 10 10 10 10 10 8 9 10 9 9 9 9 10 10 10 10 10 10 10 10 10 10 9 10 10 9 9 9 10 10 10 9 10 10 10 6 6 5 9 10 10 10 10 9 10 9 10 10 10 6 10 10 10 8 7 8 9 8 10 10 10 10 10 10 10 8 8 10 10 10 10 8 9 9 9 9 9 8 10 8 10 7 10 10 9 10 10 10 8 6 5 10 10 10 6 10 9 9 9 8 8 8 8 6 9 8 9 8 10 10 10 10 8 10 10 10 10 10 10 10 10 10 8 9 10 10 10 8 8 8 8 9 8 8 8 4 7 8 10 8 9 9 9 10 10 10 5 9 4 10 10 10 9 9 7 7 8 9 10 8 8 8 8 9 7 8 7 6 9 5 6 6 9 9 9 6 3 8 7 7 8 6 10 10 10 10 10 10 7 10 3 3 5 9 7 8 9 9 9 9 9 6 6 6 6 10 10 10 9 7 10 8 9 9 10 10 10 10 8 6 10 10 10 7 9 7 10 10 10 8 10 10 10 7 9 10 9 6 10 10 10 9 9 7 9 9 9 9 10 9 9 10 8 10 10 10 9 10 10 10 8 9 10 9 9 9 5 10 10 10 10 10 10 6 10 9 10 9 8 10 9 7 9 10 9 10 10 10 9 10 9 10 8 8 6 8 9 10 10 10 10 10 8 8 9 6 7 8 9 10 10 6 6 10 6 10 10 10 10 10 7 9 5 10 10 10 9 9 9 10 9 10 10 10 10 10 10 10 10 10 10 9 7 10 9 10 9 10 8 9 9 6 6 8 8 8 8 9 10 10 10 10 10 10 10 10 9 10 5 7 10 7 8 10 8 8 8 10 10 10 10 10 10 10 8 10 10 10 9 7 9 9 10 9 8 8 7 5 9 10 9 9 10 10 10 10 9 9 9 8 10 10 10 9 9 9 10 10 10 10 10 10 10 9 9 9 9 9 8 10 10 10 10 10 10 9 9 10 6 9 10 9 8 9 8 7 6 7 7 9 7 8 9 9 9 9 6 10 9 10 10 10 10 10 10 9 8 8 7 9 7 10 10 10 10 9 8 7 9 10 10 10 10 10 10 10 5 10 10 9 10 10 10 9 9 9 5 5 8 8 10 9 9 9 9 10 9 8 9 10 9 10 10 10 9 9 9 8 6 8 6 8 8 9 10 9 8 9 9 7 7 9 10 10 7 10 9 10 10 10 10 10 4 8 7 9 8 6 8 9 10 10 10 10 10 5 9 10 10 10 10 10 10 10 9 7 9 9 9 6 7 8 10 10 10 6 6 7 8 9 8 10 10 10 6 8 8 10 10 10 10 10 9 8 7 7 9 9 9 9 9 10 6 4 8 6 6 10 4 7 6 10 10 10 7 8 10 10 9 10 10 10 10 9 8 10 10 10 8 7 8 8 10 10 10 8 7 9 8 8 9 7 8 10 10 10 9 10 9 7 8 8 8 8 7 7 7 7 6 8 10 6 10 10 10 10 9 9 10 9 8 8 7 10 10 10 9 9 6 5 6 6 5 9 9 9 10 10 10 10 9 9 9 10 9 10 5 10 10 10 10 9 9 9 9 9 10 10 9 5 6 7 7 7 5 3 3 10 7 9 8 10 9 9 9 7 8 8 8 8 10 5 6 5 7 7 9 7 4 6 5 3 6 10 10 9 10 9 10 10 10 10 10 10 9 9 9 10 9 10 7 10 10 10 9 9 7 6 10 10 10 10 10 10 10 10 10 7 9 10 9 10 9 10 7 6 10 10 10 8 10 8 10 10 10 10 10 6 7 8 9 8 7 8 8 9 9 2 10 10 10 9 10 8 10 10 10 10 7 6 10 10 10 10 10 9 9 6 8 10 8 10 10 10 10 10 8 10 10 10 10 10 10 10 10 7 9 10 10 10 8 9 9 6 6 6 6 7 9 9 10 6 8 9 10 7 7 8 10 8 8 10 10 10 10 8 8 8 9 10 9 9 9 8 10 7 10 10 10 6 10 8 9 9 8 10 7 8 10 10 10 9 10 10 10 8 9 9 9 8 10 10 10 10 9 9 10 10 10 10 6 7 7 9 9 9 6 10 10 10 10 10 10 6 10 10 10 10 9 10 9 8 10 9 8 6 9 9 9 4 9 5 10 10 10 8 9 10 7 6 9 6 8 10 10 10 9 10 4 10 10 10 10 10 10 10 10 10 9 8 7 8 8 7 10 9 9 8 10 7 8 10 9 9 10 10 10 9 9 9 8 8 8 7 8 7 8 10 8 10 10 9 10 9 6 10 8 10 9 9 10 10 10 10 9 10 9 10 10 10 10 9 10 10 10 7 9 10 10 10 9 9 9 7 8 8 9 4 7 6 6 9 10 8 10 10 10 9 10 10 10 9 9 10 10 10 10 10 9 9 9 9 10 7 7 7 10 10 10 8 10 10 10 9 10 9 7 8 10 10 10 9 8 8 9 10 9 9 8 10 10 10 8 10 8 8 3 5 7 9 10 9 10 10 10 7 9 7 5 8 8 9 10 10 10 10 9 10 10 10 10 10 10 8 8 8 10 10 10 10 10 10 10 10 8 8 8 8 9 9 9 8 9 8 10 10 10 10 10 10 9 3 7 4 9 5 10 8 6 4 4 9 6 6 9 8 4 4 5 6 10 4 7 6 9 10 8 9 8 5 9 9 9 6 8 10 8 10 10 10 10 9 7 6 9 10 10 9 9 9 9 10 10 9 9 9 9 9 9 5 5 10 5 10 10 10 8 10 8 10 10 10 9 10 9 10 9 9 9 10 10 10 7 9 10 8 10 10 6 10 10 8 9 8 8 8 9 9 9 10 10 10 7 10 10 10 9 8 9 10 7 10 10 10 10 9 9 7 8 10 10 10 10 10 10 9 7 7 9 9 9 10 8 9 8 6 10 10 10 8 8 6 9 4 5 10 10 10 9 8 8 10 10 10 9 8 8 8 5 9 7 6 7 9 8 8 6 7 10 10 10 10 10 10 10 10 9 10 9 10 10 7 9 10 7 10 10 2 4 6 7 5 8 9 8 10 8 9 10 10 9 7 9 10 9 9 10 9 10 8 10 7 9 10 10 10 10 10 10 10 10 10 10 5 8 8 8 10 10 8 9 8 8 8 8 10 8 9 10 10 10 7 10 10 10 8 8 7 9 8 10 10 10 10 10 9 9 9 6 9 8 9 10 9 9 9 9 8 9 9 9 8 8 10 10 10 10 10 10 10 10 8 4 4 7 7 8 10 6 7 7 5 6 9 9 10 9 7 8 8 5 5 9 10 10 9 8 9 10 9 3 7 7 7 6 7 8 9 7 5 10 10 10 6 8 10 10 10 10 10 8 10 3 7 9 8 9 10 10 10 10 9 7 8 8 10 10 10 9 8 8 8 10 10 10 10 10 10 9 10 9 8 10 10 10 10 9 9 10 10 10 10 7 10 10 10 9 10 10 10 8 10 10 10 10 8 9 8 8 10 10 10 9 10 5 7 5 9 9 9 4 6 8 10 8 8 7 6 7 7 7 4 7 10 8 8 7 8 9 9 9 9 10 10 10 7 6 9 9 10 10 10 5 10 10 10 10 10 7 10 7 10 10 10 10 9 8 9 8 6 8 8 8 10 7 6 10 10 10 10 10 7 8 9 10 10 6 7 7 8 7 10 7 4 8 7 10 9 9 10 9 10 10 6 10 10 10 10 10 10 8 8 4 3 9 10 10 7 6 8 8 10 10 10 10 10 9 10 9 9 7 9 10 10 10 10 10 10 8 8 7 10 10 10 10 10 6 7 9 7 9 9 9 6 8 9 8 7 6 10 10 10 9 8 6 9 6 5 10 8 8 10 10 10 10 10 10 10 9 7 9 9 10 10 10 10 10 10 10 10 10 10 9 10 10 10 10 10 8 10 10 10 10 9 10 10 10 9 8 8 8 8 6 7 10 10 10 9 10 10 10 10 10 10 10 10 10 10 10 7 9 10 9 7 10 10 10 9 7 9 10 10 10 9 7 8 9 8 9 8 9 9 10 9 8 7 8 7 10 10 10 10 10 8 7 8 9 8 10 10 10 4 6 10 10 10 10 8 8 5 7 10 10 10 9 10 10 6 9 10 9 8 9 10 10 10 8 7 9 8 8 10 10 10 8 10 10 10 9 9 9 10 10 10 10 7 8 9 7 6 9 10 9 10 10 10 10 9 6 5 9 9 9 8 9 8 8 10 10 9 9 9 10 9 9 9 10 9 6 10 8 9 10 9 10 9 9 9 10 10 10 10 10 10 8 9 10 10 10 9 10 9 9 7 4 8 10 10 10 10 10 9 10 6 6 10 10 8 8 10 10 4 4 7 10 10 8 7 9 10 10 10 10 10 10 10 10 10 9 8 8 6 6 7 10 9 9 9 10 4 6 9 9 9 9 10 10 10 9 9 9 8 10 8 7 8 7 6 6 6 8 9 10 9 10 9 10 10 10 5 8 10 8 10 10 10 9 10 9 7 8 9 9 9 9 9 10 9 9 9 10 10 7 8 8 7 10 7 6 9 9 10 9 5 10 10 10 10 9 8 10 10 10 10 10 10 8 9 10 10 7 10 10 10 10 10 7 8 6 8 10 8 8 10 10 9 10 9 10 10 9 10 8 9 6 7 8 10 8 6 6 10 10 10 9 10 9 8 10 8 10 9 10 10 10 7 9 9 9 8 8 10 8 9 9 10 10 10 10 10 9 9 9 10 9 7 9 9 9 7 7 10 10 10 5 6 10 10 10 9 9 10 8 6 10 10 10 7 8 10 9 10 9 9 8 9 10 10 8 5 10 10 10 10 10 10 9 8 8 9 9 9 6 10 7 8 10 10 10 10 10 10 10 9 8 7 10 10 10 10 10 9 7 10 10 9 8 7 10 10 10 10 10 10 8 9 6 9 10 8 9 10 9 3 9 10 9 10 5 9 10 9 9 10 7 8 8 7 7 6 9 6 10 7 7 7 9 5 10 8 6 6 8 9 10 9 10 8 7 10 8 8 8 8 8 9 9 9 9 9 10 9 9 9 9 9 8 10 6 8 6 9 9 9 9 6 5 8 9 8 10 9 9 10 10 10 9 9 9 8 3 7 9 9 9 9 10 8 8 10 7 7 4 6 8 10 8 9 5 7 10 10 10 9 9 10 10 10 10 9 4 4 10 10 10 9 8 8 7 7 4 9 9 10 9 9 10 7 10 10 10 9 9 10 9 8 9 8 9 10 10 10 10 9 9 10 10 10 9 6 8 10 9 10 10 10 10 9 10 6 7 7 10 10 10 10 10 10 10 9 9 10 9 4 10 9 7 4 9 7 8 8 10 10 10 9 9 9 7 8 10 7 9 4 5 6 9 10 9 8 6 6 10 6 10 10 10 10 7 7 7 10 10 10 7 6 10 9 10 9 5 8 8 10 9 9 10 10 8 7 7 9 8 10 10 10 10 8 8 9 9 6 7 8 8 10 5 9 10 10 10 10 9 10 10 9 9 9 9 5 5 6 8 9 10 10 10 10 8 9 8 10 10 10 10 4 5 7 10 7 8 9 8 9 6 10 10 9 9 10 10 10 10 9 6 8 9 10 10 10 9 9 9 8 8 9 10 2 8 9 8 7 8 10 9 10 6 10 10 10 10 7 7 6 9 10 10 10 10 10 8 9 4 8 9 10 10 9 8 10 10 10 10 10 8 8 9 7 6 9 10 10 10 9 5 6 5 8 8 10 9 10 9 9 9 9 9 8 8 8 10 8 9 9 10 9 10 10 8 8 8 9 8 8 9 10 10 9 9 9 9 9 10 8 9 5 6 8 8 10 10 10 10 6 6 10 7 8 9 9 9 8 10 6 6 6 6 6 5 10 10 10 9 10 9 8 10 10 8 10 7 6 10 10 10 10 10 9 9 8 5 8 8 8 5 10 7 9 9 9 8 10 10 10 10 9 7 10 5 9 9 10 9 8 10 8 8 7 7 9 9 9 10 10 8 5 9 9 9 9 9 9 10 10 10 10 9 10 10 10 9 8 10 10 10 9 10 10 10 10 8 8 8 8 7 10 10 10 8 6 10 10 10 10 6 10 10 10 9 7 9 7 8 9 6 10 10 10 5 8 10 8 10 10 9 10 10 10 10 8 3 3 9 10 9 10 8 10 6 6 10 10 10 7 7 5 10 9 10 7 8 9 8 6 10 9 10 9 9 10 10 10 9 8 8 8 9 9 10 10 2 10 10 10 7 8 10 10 10 10 10 10 10 10 10 10 10 9 8 8 10 10 10 10 10 10 5 10 10 10 10 10 10 10 9 10 9 8 8 10 10 10 5 7 8 9 10 7 10 6 10 10 10 4 5 8 7 7 9 10 10 10 10 9 5 8 8 10 10 9 9 10 9 9 8 10 10 10 8 10 10 10 7 8 8 9 9 7 5 5 7 8 10 10 10 10 10 10 9 10 9 7 9 9 10 10 10 8 6 6 7 10 9 10 10 10 7 10 10 10 8 9 9 7 8 9 8 8 7 5 6 9 6 7 9 10 10 9 9 7 7 8 6 5 5 8 10 10 10 10 10 9 8 10 8 8 10 8 10 10 10 10 6 9 10 10 10 9 9 9 7 4 5 7 7 9 9 9 10 10 10 9 10 10 10 10 10 10 10 9 5 5 5 7 9 10 9 7 7 10 10 10 10 10 9 10 7 5 9 9 9 9 9 10 9 5 4 10 9 10 10 10 10 8 6 8 10 10 10 10 7 8 9 8 10 7 8 7 7 10 8 9 7 8 7 6 9 10 9 8 7 9 8 10 10 7 10 10 9 7 4 9 10 10 7 7 8 7 10 7 8 5 9 10 10 10 10 7 6 10 10 10 6 8 9 9 6 5 7 10 9 9 9 10 7 9 8 5 10 10 10 10 9 7 6 8 10 8 10 10 10 10 7 9 8 8 9 10 9 10 8 10 9 10 9 9 7 10 6 5 7 10 10 9 8 10 10 10 7 9 10 10 10 10 10 10 10 10 10 10 6 6 6 9 10 7 10 10 10 9 9 9 9 10 10 10 10 9 9 9 10 10 10 10 9 10 10 10 9 10 9 8 10 10 10 7 8 8 10 10 10 10 10 6 7 7 5 8 8 8 10 8 10 10 10 10 10 9 8 10 7 9 7 6 6 8 9 9 10 9 9 8 8 9 10 10 10 10 10 10 8 8 8 9 9 7 9 9 10 10 10 5 8 8 9 10 10 10 10 10 10 10 8 8 7 8 10 10 10 10 10 10 9 9 7 9 7 8 8 9 9 9 10 10 10 10 9 8 7 6 9 6 7 9 10 9 9 10 10 10 8 10 10 10 9 8 10 10 10 9 10 9 10 10 10 7 5 10 10 10 8 8 9 10 10 10 10 10 10 10 9 10 10 10 10 10 10 10 10 10 7 7 7 10 9 8 7 10 10 10 10 10 10 10 9 6 6 10 10 10 9 7 9 10 7 8 9 10 4 8 10 9 10 9 8 10 7 5 5 10 10 10 6 8 9 10 9 9 9 5 6 9 10 10 10 10 10 9 9 10 7 8 10 10 10 8 7 6 8 9 7 8 7 10 8 8 9 10 9 8 8 9 8 6 10 9 10 9 10 10 10 10 10 10 7 7 7 9 10 10 10 7 10 10 9 10 10 10 8 10 10 10 7 5 8 10 10 10 9 9 9 9 10 10 10 7 10 10 10 10 10 10 10 10 10 10 10 9 5 4 5 8 10 8 10 10 10 10 5 5 5 10 10 10 10 10 8 9 9 5 7 8 6 10 10 10 10 10 10 6 6 10 10 9 10 10 10 5 7 6 5 10 9 10 9 6 7 7 10 10 10 9 9 10 10 10 6 10 10 10 10 10 8 10 10 10 9 5 10 8 6 10 9 10 9 8 10 10 10 8 9 9 9 9 9 9 10 5 9 10 9 10 9 9 10 8 10 10 9 10 7 9 10 9 9 10 9 9 9 9 9 9 10 10 10 10 10 10 10 9 10 10 10 10 10 10 8 10 10 8 9 10 10 10 9 10 5 6 9 9 10 9 9 10 9 10 6 8 9 9 10 9 10 10 10 8 10 8 8 8 7 7 6 10 10 10 10 10 10 10 10 10 10 10 9 9 8 6 10 10 10 8 9 5 6 5 6 9 9 9 9 9 7 10 10 10 10 8 8 9 9 9 10 8 10 8 8 6 5 7 7 9 8 9 8 4 6 7 8 10 8 6 8 8 10 10 10 10 9 7 10 9 5 10 10 7 10 10 10 7 8 7 10 10 10 10 10 10 10 9 7 10 9 9 10 8 10 9 9 9 9 10 9 10 9 8 7 10 10 10 10 10 7 9 10 10 9 10 10 9 7 9 9 9 9 10 10 10 7 9 7 10 9 9 9 6 7 8 3 7 10 10 10 10 10 9 10 8 7 9 8 10 10 10 10 10 9 10 10 9 8 9 10 10 9 8 10 10 10 10 9 8 7 8 8 8 10 5 5 10 10 10 10 10 10 7 9 10 9 6 10 9 8 10 6 4 9 9 9 10 10 10 10 10 10 10 8 7 9 9 9 9 8 6 8 8 10 10 10 9 10 4 6 9 9 9 8 6 8 9 8 9 9 9 9 9 10 10 10 10 8 8 10 8 8 8 10 10 10 10 9 7 10 10 10 9 8 7 9 5 10 10 10 10 8 10 10 10 5 7 7 8 10 8 8 10 8 10 10 10 9 10 9 8 9 9 8 6 10 10 10 9 9 6 6 7 6 9 9 9 4 10 10 10 8 6 9 8 9 8 10 10 10 10 10 10 10 10 9 9 10 9 8 6 7 9 10 10 9 9 9 8 7 8 9 9 10 7 5 6 8 8 5 10 10 10 9 7 9 9 8 8 9 10 10 10 10 10 10 8 10 10 10 7 9 10 10 10 10 9 5 7 6 8 6 8 9 9 10 10 10 10 10 10 10 9 10 10 10 10 10 6 9 10 9 10 10 10 10 10 9 9 10 10 10 7 10 10 10 9 9 5 8 10 10 10 10 10 10 10 9 9 9 9 9 5 4 10 7 10 10 10 10 10 10 10 8 9 10 10 10 6 9 10 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 7 6 10 10 9 7 6 9 10 10 10 10 10 10 8 10 10 10 10 10 7 10 10 10 10 10 7 5 8 8 10 8 6 6 7 10 10 10 10 10 10 10 10 10 10 10 9 6 10 10 10 10 10 10 10 9 8 9 9 9 8 10 9 7 9 9 10 10 10 8 9 9 9 9 10 10 10 10 8 10 10 9 8 8 6 9 9 9 9 8 6 9 9 9 10 9 9 8 7 8 8 10 8 8 8 9 9 9 8 7 10 8 5 10 10 10 9 8 8 10 10 10 10 9 8 6 10 6 10 10 10 9 9 9 7 8 7 7 10 10 10 6 9 10 9 8 7 9 9 9 8 5 8 8 10 8 5 7 9 7 9 10 9 9 10 10 10 7 7 6 7 10 7 8 10 10 10 10 8 8 8 10 7 9 7 4 10 9 9 9 7 7 10 8 10 10 10 10 10 8 10 8 10 8 9 8 7 10 9 9 10 6 9 10 10 10 10 10 10 10 10 9 10 9 9 6 7 8 10 10 9 9 8 10 9 10 10 10 10 10 10 10 8 9 10 8 8 9 8 8 10 8 7 7 9 9 10 10 10 10 8 8 10 10 10 8 8 9 8 7 5 5 7 10 9 9 7 10 6 10 10 10 8 8 8 9 10 8 9 8 8 9 10 9 7 7 10 10 10 7 8 8 8 10 10 10 9 9 7 8 9 10 10 10 10 10 10 9 9 9 10 9 9 9 9 8 8 9 8 10 6 10 10 10 10 10 9 10 10 10 10 10 9 10 10 8 9 8 8 8 6 8 10 10 10 6 8 10 10 10 10 10 10 8 8 8 9 8 10 10 10 9 8 9 10 10 6 8 8 9 7 4 8 10 8 10 8 9 9 8 10 8 6 7 10 10 10 7 10 8 7 7 10 8 9 7 7 7 6 6 7 10 7 8 5 8 8 10 10 10 8 10 8 10 9 9 10 8 9 9 9 8 9 10 10 10 9 8 5 9 7 7 8 9 10 10 10 10 10 10 10 10 10 9 8 8 9 8 7 10 8 8 8 10 9 8 10 9 9 10 9 6 8 9 6 8 10 7 5 6 8 9 8 7 10 10 10 10 10 10 7 5 10 5 9 8 10 10 10 8 10 8 10 10 10 7 6 8 8 8 8 6 10 10 10 9 10 9 7 4 9 10 10 10 10 9 10 9 9 10 10 9 10 9 7 8 10 9 9 9 5 9 9 7 10 10 9 8 9 10 9 7 5 10 10 10 10 10 10 9 8 9 8 9 10 10 10 9 10 8 9 8 10 7 10 8 8 10 10 10 10 10 10 10 10 10 9 10 10 10 10 10 7 6 10 10 10 7 9 10 10 10 10 8 9 9 10 9 8 9 8 10 8 7 8 9 9 10 10 8 4 10 10 10 9 10 9 8 8 8 9 9 9 4 7 8 10 6 10 10 9 9 10 9 7 8 8 9 10 10 10 10 10 10 10 10 10 6 5 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 9 8 10 8 6 5 5 9 9 9 10 7 10 8 10 10 10 10 10 10 10 10 9 10 10 10 9 9 10 9 10 9 10 10 8 9 10 10 9 9 9 10 10 8 10 10 10 10 9 4 4 5 10 9 10 9 9 8 9 9 9 9 9 10 10 10 10 10 10 10 9 8 6 10 10 10 10 8 10 9 9 9 3 3 5 9 7 10 9 10 10 10 10 6 6 6 10 10 10 10 7 6 10 10 6 10 10 10 10 9 10 10 10 9 10 8 10 9 9 9 9 9 3 10 9 8 6 7 10 5 6 7 6 10 10 10 10 10 10 10 10 10 10 10 9 10 10 10 7 10 8 9 6 7 8 5 6 10 10 9 10 10 10 10 10 10 9 10 10 10 10 10 9 10 9 9 9 9 9 10 10 10 8 7 6 7 10 10 7 9 9 8 10 8 6 7 10 9 9 8 9 10 10 10 10 10 9 7 6 9 10 9 9 10 9 9 9 10 10 10 10 7 10 10 10 6 9 8 9 10 8 10 10 10 10 9 10 9 10 8 10 8 10 10 10 10 10 10 10 6 9 9 9 8 9 9 9 10 10 10 8 5 9 9 9 9 9 9 10 10 10 9 10 10 10 9 9 8 10 7 8 10 8 6 10 6 8 10 9 9 10 10 7 10 10 6 6 9 7 7 10 10 10 10 9 8 7 8 7 10 10 10 4 6 9 10 10 8 9 10 10 10 8 6 10 9 9 10 10 10 10 8 10 8 7 9 9 9 8 7 6 9 10 9 6 5 10 9 9 10 10 7 9 8 9 10 8 7 8 7 9 9 9 6 9 10 10 10 8 8 10 8 8 10 10 9 9 10 10 10 9 4 9 6 6 7 8 7 10 10 8 8 5 7 9 8 7 9 9 10 10 10 6 10 9 9 9 8 10 10 10 5 7 8 9 8 9 10 9 10 8 10 10 10 10 10 10 8 5 8 10 10 10 10 9 9 10 9 9 9 9 10 10 10 10 10 10 10 10 8 10 10 10 10 10 10 8 10 6 9 10 10 10 10 10 10 9 9 10 10 10 9 10 10 10 8 9 8 10 10 10 8 9 8 7 10 10 10 8 3 5 4 9 7 9 9 10 10 10 5 4 10 10 10 10 10 10 10 10 10 9 10 10 8 10 6 7 5 6 9 7 10 10 10 9 10 8 10 8 10 8 10 8 6 9 7 8 10 10 10 8 8 8 8 8 4 9 6 10 6 8 8 9 8 9 9 10 7 7 7 8 9 9 10 10 9 10 9 10 9 10 9 9 9 9 9 8 8 10 9 10 9 8 8 7 10 7 8 9 9 9 9 8 6 5 10 5 10 10 10 10 10 9 8 9 10 10 7 5 7 8 9 8 10 10 10 10 10 10 10 10 5 9 7 9 7 10 8 7 6 9 10 9 9 9 7 6 7 9 9 8 10 3 7 8 10 10 10 9 7 9 7 10 9 7 8 10 10 5 8 9 10 9 9 10 9 10 10 10 9 10 10 10 7 6 3 6 10 10 9 8 8 8 5 6 6 9 8 8 10 10 10 9 8 6 8 9 9 10 7 10 7 10 10 10 8 9 10 9 8 7 8 8 10 8 10 10 10 10 10 10 10 8 10 10 10 10 10 9 10 9 7 8 10 8 8 6 8 10 10 10 9 9 7 9 9 9 10 10 10 10 10 9 7 9 9 8 9 10 10 9 8 8 9 10 9 9 9 10 9 9 7 7 10 7 6 9 7 9 8 9 6 8 8 8 10 10 10 9 9 10 10 8 7 10 10 10 9 9 9 10 9 7 6 9 9 9 10 10 9 9 6 6 8 8 10 9 10 8 7 10 10 10 6 8 8 8 8 9 9 9 7 10 10 10 8 10 9 8 9 8 7 7 9 7 9 10 10 10 9 10 10 9 10 10 10 10 10 10 10 10 7 10 10 9 10 9 7 8 5 9 10 10 10 9 8 10 9 9 10 10 10 8 9 9 9 7 8 10 9 10 10 10 9 9 8 10 10 10 10 10 10 10 8 10 9 9 10 10 5 10 10 10 10 10 10 10 9 10 10 10 9 10 10 8 10 10 10 10 9 9 10 10 9 9 7 10 8 10 10 10 9 10 10 10 10 10 10 7 10 10 10 10 9 9 10 9 10 10 10 10 5 9 8 7 9 10 9 9 10 10 10 9 9 9 7 8 8 10 10 10 9 8 9 10 9 10 9 10 10 10 9 8 4 7 9 8 8 7 9 8 8 8 9 10 10 10 7 10 7 8 9 8 8 8 8 8 10 10 10 10 10 9 9 9 9 10 8 10 10 10 10 7 9 6 8 5 9 6 9 9 9 7 5 9 10 10 10 10 10 10 10 8 9 10 10 10 10 10 8 10 9 9 8 8 8 10 10 10 10 8 9 10 10 10 10 10 9 9 9 10 10 10 10 10 10 10 10 9 10 8 10 8 10 8 8 7 8 10 8 9 9 9 9 9 9 10 9 9 10 10 10 10 10 10 10 10 9 9 9 7 8 10 10 10 8 8 10 10 10 10 10 10 10 10 10 9 7 9 10 9 9 10 10 10 10 10 10 10 8 8 6 4 5 6 7 6 8 5 8 10 10 10 9 10 9 9 5 3 8 6 8 9 8 5 10 8 7 6 10 6 8 7 9 10 9 9 10 10 10 8 8 9 10 9 8 7 9 9 10 9 9 10 9 8 9 10 9 8 9 9 10 10 10 9 9 9 9 10 9 9 10 9 8 8 7 7 8 9 8 8 9 9 2 5 6 10 10 10 10 9 10 9 10 10 10 8 10 10 10 10 9 10 10 5 10 7 9 7 10 10 10 10 10 10 9 8 7 8 5 6 8 8 10 10 10 10 9 9 9 8 10 9 9 8 3 4 8 10 7 8 9 7 9 8 8 8 8 10 10 10 10 10 10 10 10 8 8 10 8 9 9 9 9 8 10 10 10 10 9 7 7 8 8 10 10 6 8 9 10 6 10 10 10 10 10 10 9 9 9 10 9 9 10 10 10 10 10 10 10 10 9 9 9 9 8 4 8 9 10 10 10 10 8 9 10 10 10 10 10 10 10 9 9 10 10 10 9 10 10 10 8 9 10 10 10 10 10 10 8 10 9 6 8 6 10 7 8 8 10 10 10 10 10 10 10 10 10 9 10 10 10 10 7 10 10 10 10 10 10 9 10 10 10 5 9 10 9 6 6 8 7 6 5 6 6 10 10 10 10 9 6 7 9 9 9 7 10 10 10 10 8 8 9 4 7 9 10 9 8 10 10 10 4 5 9 5 6 10 6 8 9 9 9 10 9 10 8 9 10 9 8 10 8 8 9 8 9 10 10 9 10 10 10 10 7 9 10 9 8 8 8 9 9 10 9 10 7 10 10 10 10 9 9 10 10 10 10 10 10 6 10 10 10 10 10 6 7 9 7 7 10 10 10 10 8 9 5 9 6 9 5 8 9 9 9 7 10 10 10 6 9 9 8 7 7 9 10 9 9 7 5 6 10 6 7 8 8 8 9 7 6 4 6 8 9 10 10 10 6 6 7 6 8 9 8 9 10 10 10 10 10 8 8 8 8 10 10 10 10 5 7 7 10 10 10 10 7 7 9 10 10 10 7 6 6 5 5 10 10 10 7 8 9 7 10 10 7 6 8 10 10 10 10 9 8 9 10 9 7 4 7 10 9 10 10 9 10 10 10 10 10 10 9 9 9 9 6 10 10 10 10 10 9 6 8 9 10 9 9 10 9 9 9 7 6 9 9 9 7 10 9 9 10 10 9 7 8 8 8 9 10 10 10 10 10 9 9 9 9 10 9 10 10 10 5 9 9 10 10 8 9 9 10 10 10 10 10 10 10 10 10 10 10 10 9 10 10 10 9 9 8 9 8 6 8 6 10 9 8 10 10 10 10 9 8 6 8 8 9 8 10 10 10 9 10 8 9 7 10 10 10 10 7 7 10 10 10 9 8 10 10 10 9 9 9 9 10 10 10 10 10 10 9 10 6 6 3 6 8 9 9 9 9 8 8 10 9 9 9 10 10 8 8 10 10 10 10 10 10 10 9 8 9 7 6 9 9 9 10 6 5 8 10 7 8 7 10 7 6 10 10 10 9 10 10 10 8 9 9 9 10 10 10 10 6 10 10 10 10 10 9 10 10 10 9 10 10 10 10 7 4 9 9 10 9 10 8 10 10 10 9 10 10 8 10 10 10 9 10 10 9 9 10 10 10 10 10 9 9 9 9 10 10 10 9 10 8 10 10 10 9 10 10 10 6 6 7 8 10 8 9 10 10 10 10 9 10 9 9 8 10 8 10 10 10 7 8 8 9 10 10 10 10 9 9 9 8 10 10 10 9 10 9 9 9 7 10 10 10 10 10 10 10 10 9 9 10 9 8 9 8 6 7 7 9 7 9 8 5 10 10 10 10 10 10 10 6 10 10 10 6 4 8 10 10 10 10 7 9 9 9 4 10 6 9 9 10 8 9 6 8 7 5 7 8 7 9 10 9 10 9 10 10 10 10 10 10 6 8 9 8 7 4 9 9 9 8 7 8 9 8 10 10 10 10 3 10 10 10 6 9 10 9 6 10 10 8 10 10 10 10 10 10 9 6 9 9 10 9 10 8 8 8 9 9 10 9 10 9 7 9 9 10 10 10 10 10 10 10 10 10 10 9 9 7 9 9 10 9 6 10 10 10 10 9 10 8 9 8 10 10 10 10 10 10 10 9 10 10 10 6 8 10 9 8 9 9 10 10 10 9 9 9 9 10 10 10 10 10 8 7 9 8 8 7 8 7 7 10 8 10 10 10 9 9 9 9 7 8 8 8 8 6 10 5 9 10 10 10 10 9 10 10 10 8 9 8 10 10 8 10 9 10 10 8 10 8 7 9 10 9 10 10 10 10 8 6 8 10 10 9 10 9 9 9 10 8 5 5 8 10 10 10 7 10 10 10 10 10 9 10 10 10 9 6 9 6 6 10 10 10 4 9 9 10 10 10 10 10 9 10 10 10 8 2 5 8 10 10 10 9 9 8 7 9 9 9 9 5 8 5 8 8 9 10 10 10 10 10 8 9 10 8 9 8 4 6 8 10 10 10 10 10 10 10 8 8 7 9 5 9 9 7 6 9 7 10 10 10 9 8 7 5 10 10 10 8 7 8 10 9 10 10 10 10 10 8 8 9 9 9 7 9 8 8 8 8 8 9 9 9 10 9 7 9 10 10 10 9 9 9 9 10 9 8 5 9 10 10 10 10 10 8 10 5 3 10 10 10 9 9 7 7 8 10 10 10 10 10 10 9 10 8 8 10 10 10 10 9 10 6 10 10 10 10 10 10 10 9 8 9 5 9 9 9 10 10 10 10 10 10 10 10 10 9 9 8 8 9 9 9 10 6 10 10 10 7 7 8 10 8 10 9 9 8 10 10 10 9 7 10 7 7 9 6 8 8 9 8 8 8 9 9 9 7 6 5 6 8 8 10 10 10 10 6 7 8 9 8 8 10 9 10 10 10 10 8 8 8 9 8 9 10 10 10 10 7 8 9 8 8 7 7 7 10 10 10 8 8 10 8 5 4 5 8 5 6 10 8 6 7 10 10 10 10 10 10 10 9 10 9 9 10 9 10 9 5 10 10 10 9 9 6 7 8 7 9 10 9 9 9 7 7 10 10 10 10 9 8 8 9 9 9 8 9 10 10 9 9 10 10 10 10 6 9 9 10 10 10 10 9 9 5 7 8 7 9 9 9 8 9 7 8 7 9 7 6 10 10 10 6 6 8 6 9 10 9 10 10 9 8 9 10 9 6 10 9 8 10 10 10 9 9 10 10 10 10 10 10 9 8 8 9 10 9 7 9 9 6 10 10 10 9 10 10 10 9 9 9 9 9 10 9 9 8 10 8 8 9 10 10 10 10 9 9 8 8 8 10 9 5 9 7 9 5 10 10 10 10 9 9 8 9 9 8 6 7 8 9 8 9 10 10 10 10 10 10 10 8 8 9 7 10 10 9 9 10 10 10 8 9 9 10 10 10 8 7 8 9 6 7 6 7 3 9 8 10 10 10 8 10 10 10 8 9 7 10 10 10 10 9 9 10 10 10 10 10 10 10 10 8 10 9 9 10 9 10 10 10 10 5 8 9 10 10 10 10 9 7 5 6 9 8 7 4 9 10 10 10 10 10 9 10 10 10 10 9 10 10 10 9 8 10 10 10 4 8 9 10 5 10 9 10 9 5 8 9 10 10 10 10 10 9 10 10 10 10 10 10 10 10 10 5 3 9 8 6 10 9 10 9 9 6 10 10 10 9 8 9 10 9 9 7 7 7 10 10 9 9 9 9 10 10 10 9 9 5 8 8 8 7 10 10 10 10 10 10 10 10 6 10 10 10 10 9 9 8 10 9 8 10 7 8 8 9 9 9 5 8 10 9 10 10 10 10 10 9 9 9 10 10 10 10 10 8 9 8 8 10 8 3 9 9 10 10 9 9 10 9 8 9 10 10 10 10 10 10 10 10 10 10 8 9 8 10 10 9 10 10 10 6 5 6 10 10 8 9 10 6 8 6 6 9 10 9 5 8 8 8 10 10 10 10 10 9 8 9 8 9 10 9 9 9 9 9 10 6 10 10 10 5 10 10 10 10 10 10 8 8 10 7 9 7 6 10 5 9 7 8 7 2 8 5 4 8 9 5 7 6 10 10 10 9 8 10 8 10 10 10 9 8 7 7 7 10 10 10 10 8 6 7 9 9 9 9 10 9 10 9 10 10 9 8 7 3 10 10 10 10 10 7 9 9 9 10 10 9 9 10 10 6 8 7 6 9 10 9 8 8 10 10 10 8 10 9 9 9 9 7 9 9 9 9 9 10 8 5 10 10 10 5 10 10 7 9 10 10 10 10 10 10 8 8 9 10 10 10 10 10 10 10 10 5 10 10 9 8 8 8 8 8 8 7 7 9 9 9 10 9 10 8 8 10 10 10 9 9 9 7 4 4 8 7 8 9 9 10 10 10 10 9 10 10 10 8 9 9 9 9 10 9 10 10 8 5 10 8 8 9 10 10 10 9 5 9 9 9 8 8 10 10 10 10 9 8 8 4 9 7 10 10 10 7 10 9 7 5 10 10 10 10 10 10 6 6 9 10 10 10 9 10 9 5 4 9 9 10 10 8 9 10 9 10 8 10 10 10 9 8 10 10 10 10 10 10 9 10 9 9 8 7 8 6 7 10 10 9 9 10 6 6 6 10 10 10 10 7 7 6 7 8 7 10 10 10 8 9 10 10 10 9 10 8 9 9 8 9 10 9 10 10 9 10 9 9 10 9 9 9 7 10 10 10 9 9 9 8 10 7 8 8 10 10 10 10 10 10 10 8 7 9 6 8 10 8 8 10 9 9 8 9 9 9 6 7 7 8 10 10 10 9 10 7 9 6 6 9 10 10 10 9 10 8 10 10 10 10 8 8 10 6 6 8 8 10 10 10 5 5 5 7 9 10 10 8 9 9 9 10 10 10 6 9 10 9 9 10 9 10 10 8 10 10 10 10 10 8 7 5 6 7 7 8 9 10 9 8 9 8 10 8 10 7 6 9 10 9 8 6 9 10 10 10 10 10 9 9 9 10 7 7 7 7 10 10 10 8 4 10 7 9 10 9 4 8 7 7 9 10 9 7 10 10 10 10 7 10 9 10 9 10 10 10 8 7 9 10 9 10 10 10 9 9 9 4 6 4 5 10 10 10 10 9 9 8 10 9 8 8 8 8 8 8 9 10 9 9 7 9 7 10 9 10 10 10 9 10 10 10 10 10 10 10 10 10 8 7 8 8 8 8 10 9 9 9 9 9 10 10 10 9 6 6 9 8 9 10 10 10 7 7 7 10 10 10 8 7 10 10 10 10 9 9 10 9 10 9 7 8 9 10 9 6 6 9 10 9 8 10 9 9 9 9 9 10 10 10 6 6 4 10 9 9 10 10 10 10 10 10 10 10 8 7 7 9 10 9 10 9 8 7 10 10 10 9 10 9 9 9 10 3 10 10 10 9 10 10 10 9 8 10 5 9 10 10 10 10 9 10 10 10 8 9 10 10 10 10 10 10 8 4 7 6 7 6 8 7 7 10 10 10 8 8 7 9 10 9 8 3 5 10 8 9 10 10 10 8 10 10 8 10 10 10 10 10 10 10 10 10 10 10 7 8 7 7 6 10 10 10 9 8 9 10 9 10 9 9 9 6 7 8 8 8 10 10 10 8 9 10 10 9 10 9 8 3 4 6 10 4 8 9 10 7 10 7 10 8 10 10 10 10 8 8 10 8 7 9 8 8 10 10 10 10 10 10 10 5 10 10 10 8 10 8 6 10 10 10 9 9 10 8 8 10 10 10 10 10 9 10 5 5 10 6 7 8 5 6 10 10 10 8 9 9 9 8 8 8 10 7 9 10 10 10 10 9 10 10 10 9 7 9 9 9 8 7 10 7 10 10 10 8 9 9 10 10 10 8 9 9 9 4 9 9 4 9 10 9 9 6 8 9 6 10 8 10 10 10 10 10 9 10 10 9 7 8 9 9 9 10 10 10 10 10 9 7 9 7 9 10 10 10 7 6 9 9 9 5 9 10 10 10 10 8 8 10 8 9 10 9 8 8 8 9 7 9 8 10 8 10 10 10 10 8 8 10 9 10 10 10 10 10 10 9 7 7 7 10 10 10 10 9 9 9 10 10 10 9 10 9 9 8 8 9 6 8 10 10 10 10 10 9 9 10 9 9 8 9 8 7 10 10 10 10 8 10 6 10 7 9 8 9 8 10 10 10 7 9 7 9 9 7 10 10 10 10 10 10 10 8 10 7 10 7 10 8 8 10 10 10 9 8 8 10 6 9 9 9 9 9 9 5 8 9 10 9 10 10 10 10 9 9 9 7 9 9 9 9 10 10 10 7 6 7 9 10 10 10 10 10 10 10 10 9 10 9 7 8 7 10 10 10 10 10 10 10 10 10 10 10 9 9 8 7 10 7 8 10 8 10 10 10 9 10 10 10 10 10 4 9 10 9 7 8 7 8 8 9 9 10 10 10 9 9 8 8 9 10 9 6 10 6 8 8 9 9 9 9 9 10 9 7 8 8 10 10 10 10 10 10 10 9 10 9 9 7 10 10 7 10 10 10 8 8 8 3 5 5 9 10 9 5 8 8 10 10 10 8 5 7 10 10 10 10 6 8 8 9 9 10 9 10 9 8 8 9 10 10 10 9 10 10 10 10 10 9 10 7 7 9 9 10 9 7 9 5 10 10 10 10 10 10 7 8 7 4 9 10 9 6 5 2 9 10 10 10 4 9 10 9 7 8 10 8 10 10 10 10 10 9 7 9 8 10 10 10 10 10 10 5 9 9 8 9 9 9 10 8 8 10 10 10 10 10 9 9 10 10 10 6 10 8 8 10 8 8 10 10 10 10 10 10 10 8 9 8 9 9 8 9 10 9 7 7 9 10 8 8 10 7 8 8 10 10 10 10 10 10 10 8 7 7 10 8 8 8 9 8 6 10 10 7 8 10 10 10 8 9 8 8 8 10 10 10 10 10 10 10 8 10 10 10 9 10 10 9 7 10 10 10 5 10 10 10 10 10 10 9 10 10 10 10 10 10 9 10 9 5 6 7 6 10 10 10 10 10 8 10 10 10 10 7 10 9 10 9 9 6 7 8 9 8 8 9 4 5 7 8 8 9 8 8 9 9 9 10 3 10 8 9 9 9 9 10 10 10 8 10 10 10 10 10 8 8 7 9 10 9 10 9 10 10 10 10 8 10 10 10 5 6 9 9 9 9 8 8 9 8 10 10 9 10 6 10 9 9 9 10 9 9 9 10 10 10 10 10 10 10 10 10 8 8 8 9 10 9 9 10 10 10 10 9 8 8 9 9 7 8 9 9 9 9 7 10 10 10 10 10 9 10 10 10 5 8 10 8 10 6 3 10 10 10 10 10 8 9 10 9 10 10 10 7 10 8 10 9 8 10 10 10 9 10 10 10 9 9 8 10 8 10 10 10 7 8 10 10 10 10 9 9 10 8 2 6 8 10 8 7 7 7 7 8 7 9 10 10 10 8 8 8 8 10 10 10 8 9 10 10 10 9 9 9 10 9 9 9 6 7 10 10 10 8 10 8 7 9 6 9 10 10 10 10 9 10 10 10 10 10 8 5 10 10 10 10 10 9 10 7 10 9 8 4 3 5 8 9 10 10 10 10 7 6 5 8 7 10 8 10 8 7 7 10 9 7 8 8 10 10 10 10 10 10 8 10 9 10 6 7 7 8 6 10 10 10 9 9 8 8 6 8 10 10 10 8 10 10 10 6 7 7 7 9 9 8 8 10 10 10 7 10 10 9 8 8 10 10 10 5 10 7 9 9 8 8 9 7 9 9 10 10 10 10 10 6 7 10 10 10 10 8 9 8 10 10 10 10 10 9 7 10 10 10 7 6 8 10 6 8 6 10 6 10 10 10 10 10 10 9 10 8 9 10 10 10 10 10 4 10 9 9 10 9 9 10 10 10 10 10 10 4 9 8 10 8 10 10 8 10 9 8 7 10 8 7 7 9 8 7 10 9 10 10 10 9 9 10 9 10 8 9 10 10 10 5 9 5 10 10 10 9 10 8 7 8 10 10 7 7 8 6 6 8 8 8 8 10 8 9 10 10 10 10 9 10 9 9 7 7 7 8 8 10 9 8 9 6 8 10 10 10 3 4 10 10 10 9 10 10 10 10 10 9 10 10 10 10 10 8 10 10 9 9 10 10 10 10 7 9 9 9 10 10 10 9 10 9 8 8 8 8 9 8 6 5 9 8 10 10 10 8 10 9 9 10 10 10 7 9 7 5 7 10 10 10 10 10 10 9 10 9 7 10 10 9 9 10 9 10 9 10 10 10 8 6 5 10 4 9 10 9 8 8 6 10 7 7 7 9 10 3 10 9 10 10 10 10 8 10 9 10 9 10 10 10 7 8 7 10 10 10 5 5 7 10 8 8 8 10 10 10 10 4 4 3 6 8 9 9 9 10 9 10 7 8 8 10 9 9 8 10 8 7 8 5 9 9 9 10 10 10 7 9 9 9 7 7 4 10 10 10 10 9 10 8 6 7 10 8 9 9 10 8 9 10 9 9 10 9 9 9 10 9 9 9 9 10 10 10 10 10 9 9 8 8 10 10 10 10 10 10 7 9 10 10 10 8 10 9 8 7 8 7 6 3 6 6 8 10 10 10 10 10 10 10 10 9 10 9 10 10 10 9 9 8 8 10 9 9 7 9 9 9 8 8 9 10 10 10 7 10 8 7 7 9 7 9 8 5 10 10 10 10 8 8 5 7 9 10 7 3 3 5 7 10 7 10 10 10 9 8 8 8 9 7 10 8 7 8 10 8 7 7 2 3 6 10 10 10 9 10 10 10 10 10 8 7 6 10 10 10 8 10 10 10 9 8 10 10 10 7 10 9 10 10 10 10 9 7 10 10 10 10 10 10 10 10 10 10 10 9 9 9 10 10 10 10 7 8 9 9 8 10 9 9 10 10 10 7 4 7 6 6 7 8 10 8 8 8 7 9 10 10 8 9 8 10 10 10 9 10 9 10 9 8 9 9 8 7 8 10 10 10 10 6 6 4 4 5 10 10 10 7 7 10 6 10 10 10 8 8 10 10 10 9 6 9 4 9 9 9 10 10 10 9 7 10 10 10 9 8 10 10 9 8 4 9 9 7 9 8 10 10 6 8 6 9 10 9 10 10 10 10 9 9 9 9 8 10 8 9 10 9 8 8 10 10 10 7 6 8 8 9 9 9 10 9 7 7 8 6 10 8 8 8 9 10 7 8 7 10 10 10 5 4 8 8 9 10 10 10 10 10 7 10 5 10 8 10 9 9 10 7 8 5 10 10 10 10 6 7 5 9 10 9 9 6 5 3 7 7 7 10 10 10 10 10 10 10 10 10 10 10 10 8 8 7 10 10 10 9 8 10 10 10 8 9 2 4 5 10 10 9 8 10 9 9 9 6 6 6 10 5 7 2 9 7 8 10 8 9 10 9 10 9 9 9 10 9 8 4 9 8 9 9 6 3 7 10 10 10 10 10 10 10 10 10 10 9 9 9 9 10 10 9 8 9 6 8 8 7 9 7 10 10 8 9 10 10 10 10 10 9 7 7 8 8 8 6 4 9 10 9 9 8 10 10 10 9 10 10 9 10 9 6 9 10 10 10 9 9 8 7 8 10 9 9 8 6 9 9 10 7 7 7 5 10 10 10 10 9 8 10 8 8 8 8 9 10 9 6 8 10 9 9 5 10 10 10 9 8 7 10 5 9 7 8 8 8 10 7 8 10 10 10 10 10 10 10 10 8 9 10 9 8 10 8 9 10 5 10 10 10 8 9 9 9 9 8 9 9 10 7 10 10 6 10 6 6 5 7 10 10 10 10 6 6 10 9 9 9 10 10 10 5 6 9 9 10 6 8 8 10 10 10 8 8 6 7 7 7 6 10 10 10 10 10 10 10 8 9 10 9 9 8 6 8 8 8 9 9 9 10 9 8 5 7 8 7 7 8 10 10 10 10 9 9 9 10 10 10 10 10 10 10 9 10 10 10 9 9 10 9 7 8 8 6 5 9 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 10 9 10 10 10 10 10 10 10 10 10 10 10 10 4 7 9 8 9 9 9 10 8 10 10 10 10 10 8 10 10 10 10 10 10 6 7 8 7 3 7 4 10 4 3 7 10 10 10 10 10 10 10 10 9 7 8 9 9 9 9 10 7 8 9 8 5 9 9 9 7 8 9 8 10 10 10 2 5 8 10 10 10 7 10 10 10 10 9 9 10 8 9 6 6 7 9 10 9 8 7 8 9 8 9 6 7 5 6 7 9 10 9 7 7 10 10 10 9 9 10 10 10 10 9 8 10 10 10 7 10 10 10 7 5 7 10 10 9 8 9 6 9 6 7 9 7 7 10 10 10 10 10 10 7 9 9 9 5 9 8 9 8 10 7 9 8 8 8 8 9 9 9 9 10 8 4 4 10 5 7 10 8 8 10 10 10 6 10 8 10 7 9 10 10 10 9 6 5 8 8 7 8 9 10 10 10 8 5 10 10 10 9 8 8 9 9 10 10 10 10 10 10 10 8 8 8 10 10 10 10 9 9 9 10 9 10 10 10 10 9 10 9 9 10 8 8 8 9 9 10 9 8 5 10 10 10 6 8 5 10 10 10 10 10 9 8 9 8 8 10 10 10 9 10 9 9 9 10 9 9 9 5 8 10 10 8 3 7 8 8 10 9 8 6 9 9 9 9 9 9 6 10 7 10 10 9 7 5 8 5 10 10 10 8 9 8 9 10 9 10 10 5 10 10 10 10 7 10 10 10 10 9 5 10 9 10 10 6 8 9 8 7 9 8 6 8 10 10 10 9 10 10 10 9 9 9 7 8 10 10 6 6 6 10 10 10 10 9 9 10 10 10 10 10 9 6 5 10 10 10 4 3 4 4 6 5 6 5 6 9 9 10 10 10 8 9 8 8 10 10 9 9 7 8 10 9 9 7 9 10 10 8 9 10 9 10 10 10 10 7 9 10 8 10 10 10 9 9 9 9 9 9 10 9 10 10 9 9 9 10 9 6 6 7 8 10 10 9 8 10 10 10 9 7 8 10 10 10 6 8 9 6 4 4 9 10 10 10 9 8 8 8 9 9 8 9 8 10 10 10 10 9 10 10 9 10 9 9 10 9 7 8 10 10 9 9 9 9 10 7 9 10 10 10 10 4 10 10 10 10 10 10 10 10 10 10 9 8 7 9 10 10 10 9 10 10 10 10 10 10 10 10 6 10 7 10 7 7 10 10 10 7 7 10 9 8 6 8 7 9 10 9 9 8 8 10 7 10 7 10 4 8 9 10 7 4 10 9 10 10 10 10 9 7 6 10 10 10 9 7 7 8 10 8 8 10 9 9 10 7 8 9 10 10 10 5 7 10 10 10 8 10 8 6 9 10 8 9 9 9 9 9 10 9 8 7 7 6 8 10 9 9 10 10 8 9 10 10 10 10 6 10 10 9 9 10 9 10 10 10 10 10 10 9 9 9 9 9 9 10 9 8 7 10 10 10 10 9 10 10 10 8 8 8 7 9 10 8 10 7 9 10 9 8 7 7 8 6 10 8 10 9 10 8 10 10 10 9 7 5 10 10 10 10 5 8 10 8 9 9 9 10 8 10 10 10 10 10 10 10 8 9 9 8 9 10 10 10 7 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 10 10 10 5 7 10 10 10 10 10 10 10 10 10 10 10 8 8 10 7 7 7 6 9 9 9 10 6 3 10 8 5 9 8 9 9 9 3 10 10 10 10 10 8 8 7 10 8 8 9 10 7 9 10 8 8 6 6 9 9 9 10 2 10 9 10 9 10 6 8 10 8 10 8 9 9 10 10 6 6 8 8 9 8 10 9 9 9 8 7 6 7 7 8 10 10 10 10 10 9 10 10 10 9 9 8 10 10 10 8 4 3 7 10 7 10 10 10 8 6 7 8 9 10 9 9 10 10 7 9 8 6 6 8 10 9 9 10 9 8 8 9 8 8 10 10 10 10 8 8 10 10 10 10 6 6 7 7 10 8 8 10 10 8 8 8 9 10 10 10 8 8 9 6 6 9 9 9 9 10 10 9 8 8 9 9 9 10 10 10 10 9 10 4 10 7 7 4 9 10 10 10 10 10 10 10 10 10 10 4 10 10 10 10 10 9 9 9 9 9 10 10 10 9 8 10 5 7 6 7 9 6 5 10 10 10 9 8 9 6 5 7 8 8 8 7 9 10 10 10 9 9 9 8 9 6 5 10 10 10 9 8 6 2 5 7 10 9 10 9 10 10 10 10 10 10 10 10 10 10 10 10 10 8 6 9 10 9 10 9 8 8 8 10 10 10 10 10 10 10 10 10 9 9 10 10 10 6 7 6 6 9 8 9 10 10 8 9 10 10 7 6 10 10 9 10 10 10 8 10 10 10 10 10 10 10 10 10 8 7 6 8 9 10 9 9 6 6 10 10 10 10 9 9 9 10 10 10 10 10 10 8 7 9 8 6 5 9 5 9 9 9 9 10 10 10 5 8 9 10 10 10 10 10 10 10 10 10 8 9 9 10 10 10 10 10 9 9 9 10 9 9 10 8 8 10 10 10 10 10 10 10 10 6 8 10 9 10 10 10 8 9 10 10 10 10 10 10 10 10 10 10 8 7 6 6 9 10 5 10 10 10 10 6 7 7 8 10 10 10 10 10 9 10 10 10 10 10 10 10 9 9 9 10 9 9 10 9 10 10 10 8 7 10 10 10 9 10 10 4 7 4 10 10 10 10 10 10 10 10 9 9 10 10 10 10 10 10 10 10 10 10 6 6 8 9 10 10 10 10 10 10 8 5 9 10 10 10 9 8 4 9 9 9 10 9 10 10 9 10 8 5 6 3 4 10 10 10 10 9 10 10 10 6 8 10 8 10 7 10 10 10 10 10 10 6 7 10 8 9 10 10 10 10 9 8 8 5 10 10 10 10 10 10 7 10 10 10 10 7 10 10 10 10 10 10 9 10 10 10 10 10 10 10 8 8 10 6 9 9 10 9 10 7 4 9 10 9 9 10 9 9 9 9 10 10 10 9 9 9 10 7 8 8 8 10 10 10 8 9 6 8 7 9 7 8 9 10 9 10 9 9 9 9 9 9 9 10 9 10 6 9 8 10 10 10 10 10 10 10 7 10 10 10 10 10 10 10 10 10 10 10 9 9 9 10 7 9 10 8 10 10 10 7 9 9 9 10 9 7 9 10 9 10 10 10 10 10 10 9 10 9 9 9 9 7 9 10 10 2 9 8 4 9 10 10 10 10 10 10 10 10 10 10 9 10 10 10 4 9 10 10 10 10 10 10 10 10 7 9 10 9 9 10 10 10 8 9 9 9 8 8 8 9 8 9 10 10 9 9 9 10 10 9 9 9 9 6 7 10 8 8 6 9 10 9 8 9 10 10 9 10 8 9 8 9 9 9 7 8 7 10 7 7 10 10 10 10 9 9 10 6 5 8 5 5 9 9 5 10 6 5 7 7 9 9 10 8 9 10 10 10 9 9 10 8 7 10 10 10 9 9 9 6 9 9 10 10 10 5 9 9 9 7 6 6 9 6 9 7 7 10 10 7 3 7 9 10 9 8 8 9 5 8 9 8 6 10 10 9 9 9 9 9 10 10 10 7 9 10 10 10 10 7 10 10 10 10 9 8 10 7 7 9 9 5 9 9 10 9 9 7 7 8 9 10 9 8 10 9 7 10 10 10 10 9 10 9 9 9 9 9 9 10 10 10 9 7 5 8 9 9 9 9 9 8 4 5 10 9 9 9 9 6 8 8 8 8 5 6 8 9 9 9 9 9 9 9 10 10 9 9 10 10 10 10 10 10 7 10 10 10 10 10 10 10 10 9 10 10 10 10 10 10 10 10 10 10 8 10 8 8 7 6 8 10 9 10 10 9 8 7 9 7 9 8 10 8 7 6 8 8 8 10 10 10 9 9 9 9 9 7 10 7 7 10 10 10 10 10 5 7 10 8 8 10 9 10 10 10 8 6 8 9 9 9 10 9 7 7 8 8 9 10 9 10 9 10 10 10 10 7 6 10 8 8 10 10 10 9 9 9 10 10 10 10 10 9 9 10 9 10 10 9 10 10 10 10 10 8 10 10 10 10 10 10 10 10 10 5 5 6 7 9 6 5 10 10 10 10 10 10 9 8 8 9 9 10 5 5 6 6 10 10 10 6 9 10 9 9 10 8 8 10 10 10 10 9 9 9 10 10 9 8 8 10 10 10 10 10 10 8 9 4 6 10 9 9 9 8 10 8 10 9 9 9 8 8 7 9 9 9 5 6 5 9 10 9 10 10 10 9 8 8 8 8 8 4 10 10 10 8 7 7 10 10 10 7 10 7 8 10 10 10 10 9 9 9 9 10 9 9 9 7 4 10 10 10 7 9 10 10 10 10 7 8 8 8 8 9 10 8 8 10 10 10 10 8 9 9 10 9 8 8 7 8 10 10 10 10 10 7 10 10 10 10 10 10 10 9 5 9 10 8 9 9 9 5 9 3 10 10 10 9 10 10 10 8 9 9 9 10 7 9 9 10 9 9 9 7 9 7 8 9 9 9 9 6 5 10 5 6 7 10 10 10 9 9 9 8 9 9 9 9 9 10 8 6 6 8 9 10 10 10 10 9 10 9 9 9 5 7 8 8 9 8 8 7 8 7 7 10 10 10 10 8 8 9 10 9 10 9 10 9 6 2 10 10 10 9 6 10 9 8 10 10 10 8 10 7 10 10 10 9 7 7 9 10 10 10 9 9 7 10 10 10 10 10 8 10 8 10 10 9 9 9 10 10 10 9 10 10 10 10 8 8 8 9 9 9 8 8 7 9 9 10 10 10 9 6 8 9 10 9 7 8 8 10 7 8 9 10 10 10 9 9 6 10 10 9 10 8 9 10 8 7 10 10 10 9 10 10 10 8 8 9 8 9 6 6 4 9 9 9 8 9 8 7 9 10 9 9 10 9 10 9 9 10 10 10 10 9 9 9 10 8 10 10 6 6 8 9 8 8 9 10 9 9 8 6 7 9 10 10 7 8 10 6 7 10 10 9 9 9 9 9 9 10 7 8 10 10 10 10 9 9 10 9 8 8 10 10 10 5 7 10 10 8 8 8 8 8 5 8 7 10 10 9 10 9 10 9 10 10 10 10 10 7 7 7 10 10 10 10 10 10 10 10 9 9 10 10 10 9 9 9 10 10 10 9 8 8 9 8 7 9 9 9 10 10 10 9 9 9 10 10 10 10 10 4 6 9 10 10 9 8 9 8 9 5 3 7 7 7 6 6 6 9 10 10 10 9 6 7 9 8 9 10 10 10 9 7 9 10 8 9 10 10 10 10 10 10 10 8 10 10 10 10 10 10 10 9 10 10 9 10 9 10 10 10 8 5 6 7 9 7 7 5 9 7 8 7 7 5 10 10 10 10 4 8 10 9 9 10 9 10 9 9 10 10 8 6 9 10 9 10 9 4 8 9 9 9 8 5 6 10 8 8 7 6 9 6 6 10 7 10 9 10 9 10 10 9 10 10 10 10 10 10 9 9 4 9 7 7 8 9 9 9 10 7 9 9 9 8 10 9 10 8 10 8 9 10 9 10 10 10 9 10 10 8 7 10 10 10 10 9 10 7 8 10 9 9 8 10 9 9 9 9 10 10 10 10 10 10 9 9 10 9 10 10 8 6 9 9 10 10 10 10 10 10 8 8 10 9 9 7 9 7 10 5 8 4 10 9 10 9 9 9 9 6 6 9 7 10 10 10 9 9 9 9 6 10 9 9 8 6 4 10 10 10 10 10 10 10 8 6 8 10 9 10 9 5 8 10 8 9 9 7 7 9 9 9 8 10 10 10 9 8 8 6 10 9 5 9 9 9 4 10 10 10 10 8 8 9 10 9 8 10 8 9 7 10 9 9 7 7 9 7 7 7 9 10 8 10 10 10 5 9 8 8 10 10 10 9 10 8 9 9 9 8 10 8 7 7 9 10 9 9 10 10 10 10 7 9 9 10 10 10 10 10 9 10 9 9 8 9 10 9 10 10 10 10 10 8 6 10 8 9 7 8 9 9 9 10 9 9 10 10 8 8 8 10 8 7 9 10 5 9 6 9 10 10 10 10 6 10 4 10 8 10 10 10 9 8 10 10 10 6 10 10 10 9 9 10 10 10 8 6 6 10 6 5 10 10 9 9 10 10 10 10 10 10 10 10 9 8 10 10 10 10 6 10 10 10 10 10 7 8 6 10 10 10 10 10 10 10 5 5 8 5 9 10 10 10 9 9 10 9 8 9 10 9 10 10 10 10 10 10 9 10 6 8 10 10 10 9 9 8 8 7 10 10 10 10 9 10 8 5 7 6 5 6 6 9 10 10 10 10 10 10 10 10 7 7 8 4 10 10 10 10 10 10 9 10 9 8 10 9 8 10 10 10 9 9 10 8 9 9 9 9 10 10 10 8 10 10 10 10 8 10 8 6 5 9 5 10 10 10 10 10 10 8 9 10 10 9 7 7 9 7 8 5 8 9 9 9 7 10 10 10 8 8 8 7 10 8 9 9 9 10 10 10 9 9 6 7 8 9 10 10 10 10 10 10 10 10 8 10 10 10 9 10 9 10 9 10 10 10 5 2 10 7 8 10 10 10 10 8 10 10 8 8 10 10 10 10 8 7 7 9 9 6 7 10 10 10 10 9 10 10 10 5 6 9 10 8 5 10 8 10 10 10 10 10 10 10 10 9 10 10 10 10 7 10 10 10 8 9 9 9 9 7 8 7 10 8 9 9 10 10 10 9 10 9 8 10 10 10 8 7 10 10 9 6 7 8 10 10 10 10 6 10 10 10 10 10 8 8 10 10 10 5 6 6 10 9 9 9 10 10 8 8 4 8 10 10 10 10 10 10 8 7 9 6 10 10 10 8 10 10 10 7 10 10 9 9 10 9 8 10 10 10 9 10 10 8 6 10 9 9 8 8 7 6 10 10 10 8 10 10 10 9 8 8 9 9 9 10 8 10 8 10 10 10 10 10 9 9 9 9 9 8 10 10 10 9 10 10 10 10 10 10 9 10 9 10 10 10 10 9 9 10 9 9 8 8 8 10 10 10 4 7 10 10 10 9 9 8 9 8 9 10 9 10 9 9 6 9 8 9 9 9 9 8 10 10 10 10 10 10 10 10 8 10 10 10 10 10 10 7 8 4 7 4 10 6 8 9 10 9 9 10 10 8 10 10 10 10 10 10 9 10 10 10 10 10 9 10 10 10 6 7 7 7 7 5 8 10 10 10 6 9 10 9 10 9 5 9 10 9 9 10 9 10 10 10 7 8 7 9 10 9 9 9 7 9 9 10 10 10 10 10 10 10 10 7 8 8 8 9 10 9 9 5 10 10 9 10 10 10 10 10 10 10 10 8 6 10 10 5 6 10 6 5 8 9 8 6 7 9 10 9 9 9 6 10 7 7 7 6 6 9 6 10 10 10 10 9 8 8 7 6 5 9 10 9 9 5 9 10 10 10 10 10 10 9 9 9 9 10 9 10 8 10 5 5 9 5 9 10 9 6 8 7 6 4 8 7 9 8 8 9 9 9 7 9 9 9 9 9 9 10 10 10 5 8 10 9 9 10 9 10 9 5 9 9 10 9 9 10 9 7 9 9 10 10 10 6 5 7 9 10 10 10 8 10 10 10 8 7 10 8 10 10 10 8 8 9 6 9 10 10 10 10 10 10 10 8 10 10 10 5 10 8 10 9 10 10 9 7 8 10 8 7 10 9 10 9 10 10 10 7 10 10 10 8 10 10 10 6 10 9 10 7 6 8 9 4 9 10 10 10 10 10 9 8 8 9 9 8 9 8 7 8 7 8 10 10 9 8 8 9 9 10 9 4 8 7 9 9 9 8 10 8 8 8 9 10 9 10 8 8 8 8 9 9 9 9 8 10 9 7 10 7 10 10 10 8 9 10 10 10 7 10 9 7 9 10 10 10 9 9 9 10 10 10 10 10 10 7 10 10 10 10 6 6 6 9 8 7 7 6 7 10 9 9 10 9 9 9 10 10 8 9 8 9 9 9 5 6 10 10 10 10 10 10 10 4 10 9 8 9 5 8 9 10 10 10 9 5 8 8 8 8 8 9 9 10 10 10 8 10 9 10 8 9 10 10 10 10 7 10 8 7 7 7 6 9 10 10 10 6 9 9 9 9 9 8 9 10 10 10 7 10 5 5 7 8 9 8 10 10 10 8 10 10 10 9 10 9 7 6 9 8 6 8 9 8 7 8 9 8 9 10 9 6 10 10 10 7 8 8 8 10 10 8 8 9 8 9 10 10 9 6 8 10 8 9 10 9 9 10 9 8 6 10 9 9 9 9 10 10 10 10 10 9 7 8 9 9 9 10 10 10 10 8 5 10 10 10 7 10 10 10 10 10 10 10 6 6 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 7 7 8 9 10 9 10 5 10 10 10 9 10 9 10 9 8 9 9 10 7 10 7 6 9 8 8 8 10 9 9 9 9 10 10 10 7 10 9 9 6 9 10 9 10 10 10 10 10 9 9 9 10 8 8 10 9 6 5 8 9 10 10 10 8 9 10 10 10 9 7 8 9 10 10 10 10 9 9 8 9 8 5 4 4 10 10 10 10 10 10 9 10 10 10 7 8 9 8 8 8 8 10 5 4 9 10 9 8 9 8 10 8 8 8 6 6 7 10 10 3 6 7 6 9 9 9 9 8 7 7 8 8 9 10 9 9 9 9 10 9 9 10 10 10 10 10 10 7 9 7 9 10 9 8 5 9 7 9 10 8 8 9 8 10 6 9 8 6 5 3 4 3 5 9 9 9 10 10 10 8 10 10 10 9 10 10 10 10 9 8 10 8 5 10 10 10 10 10 10 10 10 8 3 6 4 9 9 10 10 10 9 9 10 9 8 8 9 10 10 10 10 9 9 9 9 10 9 10 10 10 10 10 10 8 10 10 10 10 10 8 10 10 10 7 7 5 9 10 10 10 9 9 9 9 7 8 8 8 9 9 10 10 10 9 9 10 9 8 10 10 10 10 8 7 8 10 9 5 7 6 4 9 10 9 8 10 9 6 7 6 4 4 9 10 10 10 10 9 9 8 7 10 8 9 8 7 10 10 10 10 8 10 10 10 10 10 10 10 10 10 10 10 8 8 9 10 8 7 10 10 9 7 9 8 9 10 8 9 10 10 10 10 10 10 6 10 6 7 8 7 7 7 7 8 9 10 10 10 10 6 9 10 6 8 6 9 10 5 10 8 10 8 7 9 10 9 6 7 7 7 10 8 9 10 8 10 9 6 8 9 9 10 9 10 9 10 9 10 9 9 8 10 10 9 9 10 10 10 6 10 10 10 10 10 9 8 8 10 10 10 10 5 8 9 10 10 10 10 10 10 5 10 10 9 3 7 10 9 8 9 10 9 8 8 10 6 8 9 10 10 9 10 10 10 7 8 9 8 7 9 9 9 10 6 7 8 8 9 9 8 8 10 8 9 9 8 10 10 10 10 8 7 9 10 10 10 8 9 10 10 10 7 8 10 9 9 9 7 7 7 9 8 10 9 10 9 7 7 9 7 10 7 8 10 7 7 5 5 6 10 8 9 10 10 9 9 10 9 10 10 10 10 10 10 10 9 6 7 7 7 9 8 10 10 10 8 10 10 10 9 9 9 9 7 10 10 10 9 9 10 10 10 10 10 10 10 6 8 10 10 7 6 4 6 9 10 10 10 10 9 9 7 3 4 7 7 7 10 10 10 5 10 10 10 10 9 9 10 10 9 10 10 10 9 8 8 10 10 10 9 10 10 10 8 6 2 3 8 7 7 6 8 9 9 6 10 9 9 9 6 9 4 2 10 10 10 7 8 9 10 10 10 10 10 9 9 10 9 7 9 10 10 10 10 8 10 6 7 7 5 10 8 7 8 10 10 10 10 10 10 9 10 9 7 10 8 8 7 7 7 9 9 10 9 7 7 7 10 9 9 10 8 10 6 10 10 10 8 5 10 10 10 10 10 10 8 8 9 8 8 8 8 5 10 9 9 5 7 5 6 8 7 9 9 10 10 10 7 10 10 10 8 10 10 10 10 6 9 9 9 9 9 7 4 6 7 8 9 9 9 10 10 10 10 7 7 8 10 10 10 10 10 7 10 7 8 10 10 10 7 7 7 4 8 9 5 10 10 10 10 10 10 9 9 10 10 10 9 9 9 10 8 8 7 4 5 7 9 10 10 10 10 10 10 10 10 9 10 10 10 10 10 10 10 10 10 9 8 10 8 10 8 9 9 10 9 7 6 9 6 8 9 8 9 6 9 10 7 9 9 9 10 10 8 6 7 7 10 10 7 8 10 10 9 9 9 7 8 7 8 10 10 10 10 8 9 9 9 6 8 9 9 9 7 6 10 10 10 8 8 7 10 10 10 10 8 10 10 10 6 10 10 9 7 10 8 8 10 8 7 8 9 9 9 9 9 10 10 10 9 10 10 10 9 10 10 9 10 10 10 10 10 10 5 8 8 10 10 9 8 7 6 9 6 6 8 9 5 10 10 10 6 5 8 9 7 8 7 5 5 7 7 8 10 10 10 9 9 8 10 8 9 7 6 9 7 10 10 10 10 8 8 8 8 9 10 9 8 8 9 9 10 6 7 10 10 10 9 8 9 10 8 10 10 10 10 9 9 9 9 9 9 9 10 10 9 9 9 10 10 8 10 10 9 9 6 9 9 9 9 9 10 10 5 7 3 9 9 9 6 10 5 2 10 9 10 9 8 9 8 8 6 7 9 8 9 8 9 10 10 10 10 6 10 9 9 9 8 4 10 10 9 7 8 9 10 9 8 9 10 6 6 9 9 10 10 10 8 10 10 9 7 7 7 9 9 9 8 10 10 10 10 10 9 9 10 10 6 7 10 10 10 10 9 9 9 7 8 9 10 10 10 10 10 10 10 10 10 3 8 8 10 10 10 7 8 7 10 10 10 10 10 10 10 9 9 10 6 4 8 10 8 7 10 10 10 10 5 5 8 8 10 10 10 10 7 8 6 6 9 9 7 8 9 10 9 10 10 10 8 8 5 10 9 7 10 8 6 9 10 9 9 10 10 10 10 10 9 7 8 9 6 9 10 9 9 4 7 9 9 9 8 7 10 10 7 10 10 10 7 8 9 9 10 9 10 10 10 7 10 7 10 9 9 7 10 10 10 10 8 10 10 10 9 10 10 5 6 5 10 7 10 10 10 10 10 8 9 7 6 7 9 8 10 10 10 10 10 10 10 9 10 10 10 10 8 8 8 8 10 10 10 10 10 8 6 10 10 10 10 8 6 7 9 9 8 10 10 9 9 8 8 8 8 8 8 9 10 10 10 9 9 9 4 5 8 6 8 8 7 10 10 10 10 10 10 10 9 8 8 8 10 7 8 9 10 9 8 10 7 8 6 10 10 10 9 9 10 9 9 10 10 9 9 9 10 10 9 9 8 8 7 9 10 9 9 10 10 10 9 9 8 10 10 10 10 10 10 10 10 9 10 9 10 10 9 9 9 9 9 10 8 10 10 9 9 8 9 9 9 9 7 7 8 7 7 9 8 9 10 9 6 5 5 8 10 9 5 10 10 10 10 10 7 7 10 10 10 10 10 10 8 10 10 10 9 10 6 10 10 10 10 9 6 10 10 10 10 6 6 5 9 9 9 9 8 7 9 8 9 7 7 6 9 9 7 8 9 10 9 9 10 9 10 10 10 9 9 9 9 9 10 8 8 10 10 10 8 10 8 9 9 10 8 8 8 7 9 10 10 10 10 8 9 10 9 8 9 9 2 6 8 8 10 10 9 10 5 4 8 8 10 10 10 10 8 7 8 10 7 9 10 9 9 10 10 10 9 5 8 9 9 10 9 10 10 9 9 5 8 8 10 10 10 9 9 7 8 6 6 7 10 10 10 6 8 6 6 6 7 9 9 9 10 9 9 8 10 10 10 7 7 10 10 10 10 10 10 10 10 10 6 8 7 9 9 9 9 10 10 10 10 10 10 10 10 9 10 9 8 7 9 7 8 10 9 7 8 7 10 8 9 8 8 8 8 9 10 10 10 9 8 10 10 10 10 9 9 6 7 8 8 10 10 10 8 8 9 9 9 10 10 7 10 10 10 10 10 10 10 10 9 6 5 10 7 6 10 6 10 10 10 10 10 10 10 10 6 9 7 6 8 9 8 9 8 9 10 9 8 6 6 8 9 8 5 5 7 10 10 10 9 8 5 10 7 7 9 9 10 8 6 6 10 9 9 10 9 10 10 8 5 9 10 9 10 10 10 8 10 8 5 9 6 9 10 8 8 10 10 10 9 7 8 9 10 9 7 8 9 9 9 10 9 10 10 10 10 10 10 10 10 9 5 9 9 9 8 9 9 7 9 9 9 9 9 10 10 9 10 9 6 3 10 8 8 4 8 4 5 9 6 9 9 10 9 10 9 4 7 7 10 10 10 9 9 9 9 7 6 7 9 8 9 10 9 9 9 9 8 7 8 10 10 10 10 9 10 10 10 9 10 9 9 9 10 10 10 10 10 10 9 10 7 7 10 10 10 9 7 10 10 8 8 9 9 10 9 5 9 10 10 10 9 10 9 9 8 8 9 10 10 8 7 9 9 6 7 7 9 7 6 10 10 10 9 9 10 9 10 9 10 9 10 10 10 10 10 7 8 7 7 7 9 10 9 10 7 10 8 10 10 10 9 10 10 10 10 10 10 10 9 10 9 7 9 8 6 6 10 10 10 8 9 7 10 9 10 8 8 8 7 8 10 10 10 10 9 10 9 10 9 9 10 10 10 10 6 10 10 9 7 9 9 10 9 6 8 5 10 8 10 8 6 10 8 9 9 8 9 9 8 8 10 6 8 9 10 10 10 10 8 6 6 9 9 9 7 5 6 9 10 10 9 10 9 8 9 10 10 8 10 10 10 10 9 9 9 10 9 8 7 10 8 9 10 10 10 8 8 9 10 10 9 10 9 10 7 9 10 10 9 9 9 8 8 7 9 10 9 10 10 10 9 9 6 6 10 9 9 10 10 10 7 7 7 10 10 10 10 9 9 9 9 9 10 10 9 9 9 8 5 10 6 8 9 10 9 9 10 10 7 8 10 10 10 8 9 10 10 10 9 8 6 10 9 9 9 10 10 10 10 9 9 9 10 9 6 10 6 10 10 10 9 9 9 4 5 5 5 8 9 8 8 10 10 10 10 10 10 10 10 8 7 10 10 10 8 8 10 10 10 9 7 7 9 9 10 9 9 10 10 10 8 8 10 8 10 10 10 8 8 8 10 10 10 10 10 5 10 10 10 9 9 10 8 7 5 7 9 7 5 10 10 10 9 10 10 10 10 9 9 8 9 10 8 7 10 8 10 9 10 10 10 10 9 10 10 10 10 7 8 7 7 9 10 10 10 7 10 10 10 6 10 10 10 10 9 10 9 9 8 7 10 10 10 10 10 8 9 10 7 10 8 9 10 10 9 9 6 10 10 10 10 10 9 10 6 5 10 10 10 9 9 7 10 10 10 10 9 10 9 10 8 10 8 8 10 9 5 3 3 4 10 10 10 7 6 7 6 5 10 10 10 10 8 8 6 7 9 10 8 10 9 10 9 10 5 7 8 9 10 9 10 9 10 9 10 6 8 8 8 9 10 9 9 10 10 10 10 9 9 10 9 7 8 10 10 10 10 7 5 3 5 10 9 10 9 6 6 8 8 10 8 6 10 10 10 10 10 9 9 10 9 7 10 10 10 10 10 5 9 10 7 10 10 10 10 8 9 9 9 9 10 10 10 10 9 10 10 10 10 10 9 8 5 6 10 10 6 10 10 10 8 9 7 9 8 6 10 5 10 10 10 9 9 9 10 10 9 9 9 10 10 10 9 9 8 8 10 8 8 8 6 9 10 9 9 10 7 10 8 9 8 7 7 9 9 10 10 10 10 10 10 10 10 9 10 7 7 7 10 10 10 8 7 8 6 7 9 10 9 10 10 10 10 10 8 9 10 10 10 9 9 9 5 10 10 10 9 8 8 8 9 9 9 9 10 10 10 10 10 9 10 10 10 10 10 9 9 9 10 7 9 7 10 8 9 9 10 9 6 6 9 10 8 8 7 6 6 9 10 9 6 9 7 7 9 10 9 7 3 7 7 9 10 8 9 8 7 9 10 9 10 9 10 7 7 8 10 10 10 9 10 10 10 9 10 10 10 9 9 9 9 9 9 8 7 9 9 10 10 10 9 9 4 9 9 9 10 8 9 10 9 9 9 9 8 6 10 10 7 9 8 7 7 6 8 10 10 10 9 10 10 10 4 4 10 10 10 10 10 10 10 8 7 5 10 10 10 8 8 8 4 9 10 7 9 10 9 7 6 7 9 8 8 10 10 8 10 8 10 9 10 9 8 7 10 10 10 10 10 8 9 10 9 7 8 8 9 9 10 9 10 8 4 10 10 10 10 10 10 9 7 8 10 10 6 10 6 10 6 6 8 10 10 10 8 10 10 10 10 10 10 9 10 10 10 9 10 10 9 7 10 10 10 9 9 4 7 10 10 10 10 10 10 10 10 10 10 10 9 8 10 10 10 9 10 9 10 9 7 8 7 3 6 9 9 9 9 9 9 10 9 10 10 10 10 10 10 10 10 10 10 9 8 9 10 10 9 8 10 9 10 10 10 9 8 10 8 7 7 7 8 8 9 9 7 10 8 10 9 10 10 10 10 10 10 8 9 8 10 9 7 6 10 8 8 7 7 9 9 10 9 9 7 6 7 8 10 8 10 10 10 10 10 10 9 9 10 10 10 10 10 8 8 8 8 10 8 6 10 10 10 10 9 6 8 9 9 9 10 9 7 10 7 8 9 10 10 10 6 2 7 10 7 9 9 9 5 5 10 9 9 9 10 10 10 10 9 9 9 8 9 6 6 9 10 10 10 10 9 10 10 10 10 10 7 10 10 10 8 9 10 10 10 9 10 10 9 8 9 9 9 8 8 10 7 10 10 10 5 6 5 10 10 10 10 9 9 4 10 6 9 10 9 9 9 3 10 10 10 10 10 10 7 9 7 10 5 8 10 8 10 8 8 9 8 8 8 10 9 10 10 10 9 4 10 7 10 9 9 9 10 10 7 8 9 10 8 8 9 10 10 9 8 8 9 5 7 7 7 6 4 10 8 9 10 8 8 8 10 9 10 9 7 10 10 10 10 9 10 8 9 9 10 9 9 7 10 10 9 9 9 9 9 8 9 8 8 10 7 9 6 4 6 10 9 10 10 10 10 8 7 8 7 10 10 10 9 9 10 10 10 9 6 9 4 10 7 10 10 10 10 10 5 7 10 10 10 9 10 10 10 10 7 6 10 10 10 10 8 10 10 8 7 10 9 9 8 7 8 6 10 10 10 9 8 9 5 10 10 9 9 7 8 9 10 8 10 9 9 9 7 10 8 9 9 9 7 9 8 9 10 10 10 8 8 8 10 8 8 10 9 6 8 10 9 9 8 10 10 6 8 9 10 8 6 10 10 10 8 9 7 8 10 10 10 9 6 8 10 10 10 5 9 10 10 10 10 8 9 10 8 7 9 10 8 7 5 5 8 10 10 10 10 7 9 8 9 9 8 8 10 10 10 10 10 5 9 7 10 8 8 10 7 6 6 10 10 10 10 10 10 9 7 5 10 10 9 8 10 10 10 7 9 10 9 10 10 10 10 8 10 10 8 10 10 10 10 8 5 5 8 8 10 9 10 10 9 10 9 9 9 9 8 4 7 9 10 9 8 5 5 9 10 10 10 8 7 8 8 10 9 10 10 10 6 9 5 4 10 10 10 7 7 10 9 10 9 8 5 7 10 8 9 9 10 9 8 10 10 10 8 10 10 10 10 6 10 6 10 10 10 10 10 7 7 8 10 10 10 10 9 9 9 10 9 10 7 10 10 9 9 9 9 10 10 10 7 10 10 10 9 9 10 10 10 10 8 7 7 9 6 4 10 10 10 6 9 9 6 9 9 9 8 9 8 9 10 7 6 4 6 8 8 10 10 10 10 6 9 9 8 8 8 9 10 9 8 8 8 8 9 9 7 9 10 10 10 10 10 10 10 8 8 10 10 9 10 9 9 8 10 10 10 7 10 9 10 5 9 6 7 7 8 9 10 10 10 6 10 10 10 8 6 9 9 9 7 7 7 10 10 10 9 7 10 10 10 6 9 9 10 9 10 10 10 9 9 9 9 10 10 10 6 7 10 7 10 10 10 10 10 5 8 10 9 8 8 7 7 7 9 5 10 10 10 10 10 8 8 8 8 9 5 8 8 10 10 10 7 5 8 8 7 7 9 10 9 8 10 10 10 7 9 10 10 9 9 7 8 10 10 10 8 8 6 10 6 7 5 5 10 9 10 10 10 8 10 10 10 10 10 10 10 9 10 10 9 4 8 10 8 10 10 6 5 8 10 10 10 10 10 10 10 8 9 10 9 10 10 10 10 5 5 6 6 6 9 9 9 9 8 10 10 10 10 10 8 9 10 8 8 6 10 10 9 10 9 9 8 9 8 9 10 9 10 10 10 10 10 10 9 9 9 7 10 7 10 10 10 7 10 7 7 7 10 8 8 9 9 9 5 9 9 10 10 10 9 8 5 9 10 9 8 10 10 10 9 9 9 10 10 10 10 10 9 10 8 10 8 9 10 10 7 6 7 9 10 10 10 10 10 10 10 10 10 10 9 8 8 9 9 9 10 8 9 10 9 10 7 7 9 8 10 10 10 9 9 9 9 5 5 10 10 10 10 8 9 5 10 10 10 10 6 9 10 10 10 9 8 9 9 9 8 8 8 10 10 10 10 10 3 8 8 9 6 7 7 8 7 8 8 8 10 10 10 10 10 10 9 9 10 10 9 9 10 8 9 8 8 9 9 10 9 8 9 10 10 10 9 9 10 7 8 9 10 10 10 10 9 7 7 9 9 8 7 6 5 9 7 10 10 10 10 9 10 10 10 9 7 8 9 9 10 9 10 10 10 10 10 8 10 5 9 10 9 10 10 5 6 9 10 9 8 7 4 4 8 9 10 9 10 8 6 9 9 9 9 8 8 8 8 6 6 6 10 9 10 10 10 9 10 7 7 5 8 8 10 9 9 9 9 10 10 10 9 8 8 9 9 9 9 10 9 7 7 7 10 10 8 8 8 8 9 8 10 7 10 10 10 10 7 7 7 9 10 10 10 6 8 9 8 4 4 7 7 9 5 8 10 10 10 9 10 7 9 10 9 9 10 9 10 6 7 9 8 6 7 10 5 10 8 10 7 9 10 10 10 7 8 10 9 9 9 8 10 9 9 6 6 10 9 10 8 2 3 8 10 10 10 9 7 6 7 10 10 10 10 9 5 7 7 10 8 9 8 10 8 9 10 5 6 10 8 9 9 10 10 10 10 10 9 6 9 10 10 10 8 10 8 9 9 6 9 8 9 9 8 8 9 9 10 10 10 10 10 8 8 10 8 10 8 6 5 8 10 10 10 9 10 10 10 10 10 10 10 10 10 7 9 10 10 10 10 10 10 6 10 9 9 7 8 8 8 8 8 7 10 9 9 9 10 10 10 10 9 8 8 10 8 8 6 8 10 9 9 9 4 8 7 10 10 10 10 8 10 10 10 9 10 10 8 5 5 2 9 9 9 6 8 10 10 10 10 7 8 10 10 10 10 10 8 8 8 8 8 10 9 9 10 8 5 8 10 8 9 9 10 10 9 9 10 9 10 10 10 8 10 6 10 10 9 9 7 7 9 9 9 9 9 8 7 7 5 9 10 9 10 4 5 8 7 10 10 10 9 5 5 7 7 10 10 8 9 9 10 9 9 8 8 8 8 9 9 8 7 7 6 6 6 10 9 9 9 10 8 10 3 4 8 8 8 6 10 10 9 8 8 9 9 10 10 9 5 10 10 10 10 10 10 10 10 9 10 9 8 8 10 10 10 8 8 7 10 10 10 8 10 10 10 7 7 7 10 10 5 8 9 8 10 10 8 8 9 9 10 8 10 7 9 10 6 10 4 3 6 9 7 8 10 10 10 10 10 10 10 10 5 8 10 8 10 9 9 9 9 9 5 10 10 10 8 10 9 9 9 9 8 10 10 10 9 8 7 7 8 10 9 10 10 10 8 10 5 9 9 10 10 10 9 9 9 6 7 10 10 10 10 8 9 10 9 7 10 7 10 10 10 9 10 9 10 9 9 10 10 10 7 9 8 8 7 10 9 9 8 8 10 10 10 10 4 6 9 9 9 9 9 9 7 8 10 8 9 9 9 6 10 10 9 10 7 9 10 10 10 9 9 9 8 10 9 10 9 8 8 7 9 10 10 10 10 10 10 10 10 10 7 5 10 10 10 10 10 10 10 10 8 10 10 8 5 5 5 10 10 10 10 9 7 10 10 10 10 8 10 10 10 5 10 10 10 10 10 10 10 9 9 8 8 10 10 10 9 9 9 9 10 10 9 10 10 10 10 9 9 9 8 9 6 7 6 10 6 7 8 8 5 9 10 10 10 9 9 9 9 8 10 9 10 10 10 10 9 8 8 8 8 9 10 10 10 10 10 7 10 10 10 10 8 8 6 9 9 9 9 10 6 7 9 8 7 9 7 10 7 7 5 8 9 8 7 10 9 10 9 10 10 10 9 10 10 10 9 9 10 10 10 10 10 8 8 10 8 8 10 10 10 10 10 10 10 9 9 10 9 8 9 9 10 10 10 9 8 10 10 10 10 6 9 9 9 10 9 6 8 5 10 10 10 10 10 9 10 9 7 10 10 10 10 9 9 9 7 9 10 9 9 10 10 10 8 7 6 3 3 7 5 9 10 10 10 10 6 5 5 8 9 10 9 6 9 9 10 10 10 10 10 7 8 7 10 10 10 8 7 5 10 9 9 10 10 10 10 10 6 5 5 8 8 10 8 10 6 4 5 7 9 10 9 10 10 10 10 10 9 9 10 10 10 10 10 9 8 8 7 7 7 4 6 8 9 8 8 7 8 8 10 9 9 8 9 9 9 10 9 10 8 10 5 6 10 10 8 8 8 10 10 10 7 5 10 10 10 10 7 10 10 10 10 10 10 10 10 8 10 9 9 8 8 6 9 9 9 9 10 8 9 8 8 10 10 10 9 9 9 8 10 9 9 5 6 9 10 9 8 10 6 7 8 9 10 10 10 9 9 10 6 8 5 4 4 8 10 5 9 6 9 6 10 10 10 10 7 5 9 10 9 7 10 10 10 9 9 10 9 9 8 10 10 10 8 8 10 8 9 8 10 8 9 8 10 10 10 6 10 10 10 10 10 10 10 9 9 10 10 10 9 9 8 10 10 10 10 10 8 9 7 7 9 9 9 8 10 10 10 9 9 9 4 5 6 7 10 5 8 10 10 10 10 7 8 8 7 8 7 5 8 10 7 9 8 9 7 7 9 10 10 9 7 9 9 10 8 7 9 10 9 9 8 7 10 7 10 10 10 4 9 9 9 10 7 9 10 10 10 10 10 10 10 9 9 9 7 9 9 9 6 6 7 9 5 8 9 9 10 10 10 10 10 10 5 7 7 10 10 8 8 7 9 9 9 9 7 4 9 10 9 7 9 10 9 8 8 9 8 8 4 10 7 7 10 10 10 8 9 6 9 9 9 9 7 9 5 9 10 10 10 10 10 10 9 9 9 9 9 6 9 10 9 8 8 10 10 10 7 9 9 9 8 6 9 10 10 10 8 7 8 7 10 10 10 10 10 9 9 10 10 10 10 10 8 10 8 9 9 10 9 6 9 9 10 9 10 10 10 8 5 5 10 10 10 7 5 8 9 8 8 10 7 10 10 10 9 8 10 9 10 10 10 10 10 10 10 9 8 9 10 9 10 4 10 9 9 9 7 5 10 10 10 10 10 9 9 9 8 9 10 10 10 10 10 10 10 10 10 10 7 8 8 9 9 9 7 10 10 10 10 10 10 10 10 9 9 6 6 9 6 7 8 7 7 9 9 10 10 10 8 8 8 7 7 10 10 10 10 10 9 10 10 10 10 10 10 10 9 10 8 8 7 5 7 10 10 10 10 10 9 10 10 10 10 8 7 10 8 9 9 10 8 9 8 8 10 9 10 9 10 9 6 9 10 10 10 10 7 8 6 6 10 10 10 9 9 6 7 7 7 6 10 10 10 10 10 9 7 5 8 10 10 10 10 10 10 9 9 9 9 6 10 8 9 8 8 8 9 10 9 7 10 10 9 9 9 9 10 10 4 9 9 9 5 7 8 10 8 9 8 10 9 10 10 10 10 9 7 10 10 9 10 10 10 10 10 10 10 10 10 10 10 10 8 10 10 10 8 10 7 9 7 9 6 9 10 10 10 8 9 10 10 8 8 8 9 10 10 10 10 10 10 10 10 8 10 8 8 10 10 8 10 8 5 8 10 8 10 10 10 10 10 10 7 9 10 9 10 9 9 10 10 10 9 10 10 10 8 9 8 10 8 6 9 9 10 10 10 10 10 9 10 10 10 8 10 8 7 8 8 9 8 9 6 9 10 10 10 10 10 10 10 7 8 8 9 10 9 8 10 10 10 10 8 10 8 10 8 7 6 10 5 9 8 8 9 8 9 10 10 10 10 10 10 10 10 10 10 10 10 9 8 8 9 8 8 10 6 8 6 8 9 6 6 7 10 10 10 10 10 9 10 9 10 10 10 5 4 6 9 10 10 10 9 10 10 10 7 9 9 10 9 7 10 6 5 7 5 8 10 10 10 10 8 8 9 9 9 4 8 7 9 10 10 10 10 10 10 10 9 10 10 10 9 10 8 8 8 8 10 10 10 10 10 10 8 8 10 10 10 10 10 5 9 9 10 9 10 8 9 9 9 9 10 8 10 9 9 9 2 6 6 4 7 10 10 10 10 10 10 10 6 9 8 5 10 7 10 10 10 10 10 10 10 9 9 7 10 8 10 10 10 7 7 10 8 10 7 9 9 9 10 10 10 10 9 10 5 10 7 8 6 9 6 5 10 10 10 8 10 10 10 9 10 8 9 3 8 10 8 5 6 4 6 6 8 10 10 10 8 8 6 7 9 9 9 9 9 10 10 10 10 10 10 8 6 8 10 10 10 5 5 8 10 9 10 10 10 8 10 8 10 6 9 10 10 10 10 10 9 8 10 9 9 4 9 9 9 8 10 9 9 10 9 7 10 8 8 9 10 8 6 9 10 10 10 7 9 8 10 8 10 9 9 9 10 10 9 9 9 8 10 9 9 10 9 9 6 6 9 10 10 10 10 9 10 10 10 9 9 9 10 7 9 9 10 10 10 10 10 8 6 8 10 10 10 10 10 7 9 8 9 10 10 10 8 9 8 10 10 10 9 8 4 8 9 9 9 7 9 9 9 8 7 10 8 9 9 9 8 8 10 10 7 9 10 10 10 6 7 7 10 10 10 9 8 9 10 10 10 8 9 8 6 9 10 9 9 9 8 9 10 9 5 8 9 8 8 10 8 8 10 8 9 9 7 7 7 8 9 6 7 5 10 10 10 9 9 9 10 10 10 10 8 10 9 9 10 10 10 7 10 10 10 10 10 7 8 6 6 6 4 6 10 8 7 10 10 10 10 9 9 9 10 9 9 9 9 9 10 10 10 10 8 10 8 9 9 10 9 10 9 7 9 10 9 9 9 10 10 10 9 10 6 8 6 10 10 10 8 5 7 9 10 10 10 10 10 10 10 8 8 10 10 9 9 9 10 10 10 10 10 10 10 9 5 10 10 9 10 8 9 8 9 9 9 9 9 7 6 5 8 9 10 10 10 10 7 8 10 9 10 9 9 9 9 9 10 9 8 9 8 8 7 3 7 6 10 10 10 10 10 10 10 10 8 6 8 7 9 9 9 10 10 10 10 10 10 10 10 9 9 10 8 10 10 10 5 9 7 7 6 9 4 5 7 9 10 10 10 9 8 7 6 5 7 9 10 10 10 10 9 10 10 9 8 9 10 10 10 7 10 7 10 10 10 10 10 10 10 10 10 10 9 9 10 10 10 6 10 7 8 9 10 10 10 10 10 10 10 8 7 10 8 10 9 10 10 10 9 10 10 10 7 10 9 10 9 9 10 10 10 7 10 10 10 10 10 10 8 9 9 10 10 9 10 10 10 10 8 8 9 10 9 5 10 10 10 10 9 9 10 9 9 9 9 8 7 10 10 10 8 9 10 10 10 7 10 9 9 9 10 9 9 9 8 9 9 9 9 9 6 6 9 10 9 8 5 5 8 9 9 9 8 9 10 10 10 9 9 7 9 8 10 10 10 10 9 10 10 10 7 6 6 6 6 8 7 9 6 9 9 9 9 7 4 10 10 10 10 8 7 6 7 10 10 8 10 8 7 10 10 10 9 9 8 7 7 8 9 10 10 9 8 8 10 10 9 9 10 9 8 9 10 10 10 10 10 5 9 10 10 10 10 10 10 10 10 10 10 10 8 7 8 8 10 8 9 8 9 9 10 9 10 9 10 10 10 10 10 10 9 9 10 10 10 10 10 10 6 10 6 8 6 9 8 10 10 10 10 10 10 10 10 10 10 9 8 9 9 10 10 9 8 7 9 7 7 9 9 10 9 7 8 8 7 7 8 7 8 6 10 10 10 10 10 10 7 9 10 9 8 8 10 10 9 9 10 10 10 9 9 10 6 10 7 9 10 8 8 10 10 10 8 10 10 10 10 9 7 9 10 4 10 10 10 10 9 9 8 10 10 10 9 9 10 10 10 10 10 10 10 10 10 10 6 6 6 6 8 10 10 10 10 9 10 10 10 10 10 9 8 8 3 8 10 10 10 10 10 10 10 10 10 10 5 10 10 6 10 10 10 9 10 10 10 10 9 9 9 9 9 8 9 6 8 10 10 10 10 8 9 9 10 10 10 8 10 8 5 6 8 7 5 7 7 9 9 10 9 5 4 9 10 10 10 9 7 10 10 10 9 5 5 7 5 8 10 8 10 10 10 10 10 8 5 6 7 10 8 8 9 8 7 6 7 9 10 10 10 10 10 10 6 8 9 10 9 9 6 8 7 7 10 10 10 4 10 9 8 9 10 7 7 10 10 10 10 8 9 10 10 9 3 10 9 10 9 7 7 9 8 9 10 9 10 10 10 10 10 10 10 8 7 10 10 10 10 8 10 10 8 10 10 10 10 9 9 8 7 8 10 9 8 9 9 9 8 7 7 6 10 10 10 9 10 10 10 10 10 10 10 8 10 10 8 8 10 7 6 10 10 10 8 10 9 10 9 9 10 10 10 5 7 8 9 10 9 9 8 10 9 10 10 8 9 9 8 8 10 10 9 7 10 10 10 10 10 10 8 10 8 7 9 10 10 10 9 10 8 8 10 8 2 9 8 9 9 9 10 9 9 10 10 9 4 6 6 9 9 10 10 10 8 10 10 8 8 10 10 10 9 8 7 10 10 10 7 4 10 10 10 10 10 9 8 10 9 9 10 9 9 9 7 9 10 6 8 10 8 8 10 9 10 10 10 4 7 9 9 9 9 8 6 6 9 8 10 10 10 10 10 8 5 6 10 9 10 8 8 6 8 10 10 9 10 9 9 8 9 9 10 10 10 10 6 9 9 7 8 10 10 5 7 10 8 10 6 10 5 10 10 9 5 9 9 9 8 9 8 7 8 7 5 7 10 10 9 6 10 10 10 9 9 8 10 10 10 10 9 10 10 10 10 6 9 8 10 10 10 10 10 9 8 8 10 10 10 8 10 10 10 9 9 9 8 10 10 10 7 6 8 8 9 10 10 10 9 10 7 10 10 10 9 10 10 10 10 10 4 10 9 8 7 10 10 10 10 10 9 5 5 6 8 10 8 7 7 10 10 10 9 10 9 10 10 10 10 8 9 10 9 7 7 3 10 10 10 9 9 9 9 7 8 10 10 10 8 10 7 7 9 10 10 9 9 9 7 7 8 9 9 9 9 10 10 10 10 10 4 4 8 10 7 9 5 6 10 9 10 9 8 9 9 8 6 8 9 9 10 10 10 10 8 10 10 9 7 10 10 10 10 7 9 10 10 10 9 6 6 10 10 10 9 9 9 8 7 6 9 7 8 10 10 10 10 10 10 8 4 9 10 9 10 10 10 10 10 10 9 9 6 8 9 9 10 9 6 7 8 10 10 10 9 7 10 10 10 7 9 10 10 10 10 9 8 8 7 10 10 10 9 9 6 9 10 9 6 7 10 10 10 10 8 8 6 8 9 5 10 4 4 5 10 10 10 10 10 7 8 10 8 9 8 10 10 10 10 10 9 8 6 8 8 9 9 10 10 10 10 9 6 6 10 4 7 10 10 10 9 9 9 10 9 9 10 9 8 10 8 7 7 8 9 9 6 8 9 8 9 9 10 9 9 8 7 9 9 10 5 8 9 8 9 6 9 10 10 10 10 10 9 10 10 10 10 6 6 10 10 10 10 10 10 9 9 10 9 8 9 10 8 10 10 10 9 10 10 10 10 8 10 8 8 8 8 10 10 10 10 10 10 10 6 8 10 7 7 5 10 10 10 9 8 4 7 10 8 6 6 10 10 10 9 9 9 5 8 6 6 10 9 10 6 9 10 9 8 10 10 10 9 6 8 9 8 7 10 7 10 9 9 9 10 9 9 9 10 9 9 10 7 8 10 9 9 9 8 10 9 10 10 10 10 9 8 8 10 10 10 10 10 10 10 8 10 7 7 9 10 9 10 9 7 10 8 8 8 9 9 10 9 9 10 9 5 4 7 6 5 7 6 8 10 10 10 8 10 10 10 8 8 8 9 7 7 7 10 10 10 9 4 8 10 10 10 6 6 10 9 9 10 10 10 10 10 9 10 10 10 9 8 10 10 10 10 10 7 9 9 9 10 10 10 7 6 5 5 10 6 8 10 8 9 10 10 10 10 8 10 9 10 3 8 8 4 9 9 10 10 8 10 9 9 9 9 9 9 8 5 8 8 10 8 10 10 10 10 10 10 10 9 10 10 10 9 6 5 10 9 9 9 10 9 9 9 8 9 9 10 10 10 2 3 5 7 6 8 6 6 9 10 10 9 8 9 9 8 10 10 10 5 6 10 9 9 9 8 10 10 9 8 9 10 8 7 9 10 9 10 9 10 10 10 7 4 8 9 8 8 8 8 9 10 9 7 8 8 8 8 5 8 9 10 9 6 10 9 10 10 9 10 8 6 7 6 9 8 7 10 10 10 10 10 9 9 5 10 5 10 10 10 9 7 9 9 9 6 4 9 9 9 8 6 7 6 9 10 9 10 6 6 7 10 8 10 10 10 10 10 9 10 10 10 10 10 9 9 10 9 8 8 8 7 8 9 8 8 10 8 10 10 10 7 8 7 6 8 8 9 10 10 6 7 6 9 10 8 8 5 10 9 10 9 9 9 9 10 10 10 10 9 10 9 7 8 8 8 8 9 5 8 6 9 10 10 10 7 7 7 8 7 7 7 9 10 10 10 10 9 10 10 10 10 10 10 9 9 10 10 10 8 8 7 8 5 6 6 7 5 6 7 9 7 4 10 10 10 6 6 5 5 6 10 10 10 9 10 10 10 10 8 9 8 10 8 5 7 7 8 9 8 10 10 7 9 9 10 10 10 10 8 9 10 9 9 10 10 10 10 10 10 10 8 8 9 9 10 9 8 8 9 7 9 9 10 10 10 10 10 10 5 8 10 8 6 10 9 9 9 8 9 10 10 10 10 9 9 9 9 10 7 10 10 10 10 10 10 10 10 6 7 7 8 8 9 8 8 10 10 10 9 9 9 10 10 8 10 8 8 9 10 6 4 10 10 10 10 10 9 5 9 9 9 10 10 10 10 9 9 8 8 8 7 7 6 7 5 10 8 9 4 5 6 9 6 7 10 5 7 9 7 7 10 10 10 10 10 7 5 9 3 5 9 10 9 10 5 10 9 5 7 10 6 9 9 10 9 10 8 9 7 10 10 10 10 10 10 10 10 10 9 9 6 9 9 10 10 10 7 8 10 10 9 8 9 9 10 10 10 9 6 9 9 9 9 7 7 8 9 10 10 10 9 9 9 6 4 10 10 10 9 9 9 10 10 10 7 9 7 9 10 10 9 8 9 8 10 9 9 10 10 10 10 8 9 9 9 7 9 10 10 10 9 7 10 8 9 8 10 10 10 10 10 10 10 8 5 7 10 10 10 10 9 10 10 10 10 6 10 10 9 10 10 10 10 9 9 8 8 9 9 9 10 9 8 10 9 10 10 10 10 10 9 10 9 8 10 10 9 9 9 8 9 10 9 6 5 5 8 10 10 10 10 9 9 9 9 7 9 10 9 8 10 7 9 6 10 10 10 10 10 10 10 9 9 10 9 6 8 10 7 8 9 6 6 10 6 9 10 10 10 7 10 8 8 10 10 10 10 10 8 5 5 8 7 10 10 10 10 7 9 10 10 10 6 10 10 10 10 10 10 10 10 10 10 10 10 9 8 8 9 8 9 10 9 9 6 10 10 8 8 10 8 9 10 9 8 5 3 8 10 10 8 7 7 10 9 9 8 8 10 10 10 9 10 9 9 9 9 9 10 9 9 7 10 10 10 9 6 9 10 9 8 10 8 7 7 8 7 5 10 10 10 10 9 10 10 10 9 8 9 8 10 10 10 9 9 9 9 4 5 7 7 7 8 8 7 9 9 9 9 9 8 10 9 7 9 10 8 10 10 10 10 10 10 10 10 10 10 7 6 10 9 8 5 10 10 10 9 10 9 9 6 9 9 9 10 10 10 6 9 7 7 9 9 10 10 10 10 10 10 9 7 10 10 9 10 10 10 6 9 10 8 10 10 10 10 10 7 10 10 8 10 9 10 10 9 8 10 10 10 10 9 7 10 10 9 9 7 10 10 10 10 10 10 10 10 9 6 6 6 7 6 7 10 5 7 10 10 10 10 10 10 10 8 10 6 8 10 10 10 10 10 6 6 6 8 10 8 10 10 10 7 9 9 9 10 10 10 10 10 10 10 10 4 9 9 9 8 9 10 4 6 10 10 10 8 8 10 8 10 10 10 9 8 9 8 9 10 10 10 10 10 10 9 10 7 7 7 10 8 8 8 7 7 5 7 7 10 6 7 10 10 10 10 10 10 8 4 9 10 10 10 10 10 10 10 10 9 8 6 10 8 6 10 10 10 10 10 10 9 10 10 10 9 10 10 10 10 10 10 7 7 7 8 5 7 7 10 6 9 6 9 9 9 10 10 10 10 10 10 8 10 10 7 9 10 9 6 10 9 10 9 8 10 9 10 9 8 6 9 10 10 10 10 9 8 8 8 8 10 10 10 7 7 5 4 10 7 10 9 8 8 10 8 10 5 6 7 10 8 8 9 9 8 8 8 10 10 10 10 9 9 9 8 7 3 9 10 7 7 9 9 10 10 10 10 6 8 9 10 10 10 10 9 8 10 9 9 10 10 10 8 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 4 7 8 7 7 8 10 10 10 10 10 10 9 10 9 8 8 8 9 8 10 8 9 10 9 10 9 10 10 10 7 6 10 10 10 10 10 10 10 10 10 10 10 6 5 8 10 10 10 10 7 9 10 9 6 6 9 9 6 7 10 10 9 10 10 10 10 5 10 6 10 6 5 7 10 9 6 7 6 10 7 7 8 10 10 10 10 10 10 10 8 9 9 9 9 10 10 10 8 9 10 9 6 9 6 10 10 10 9 8 8 7 4 8 9 8 10 10 7 9 7 7 9 9 9 8 9 7 7 9 10 9 6 7 10 10 10 10 10 10 10 10 10 9 10 10 9 8 9 9 10 10 10 10 9 8 9 7 8 9 9 10 10 10 9 10 7 9 7 5 9 10 9 7 6 10 7 6 10 9 6 8 6 5 8 7 10 9 9 8 6 9 6 8 10 10 9 6 10 10 10 10 10 5 9 10 9 10 10 10 4 10 10 8 10 10 10 8 10 10 10 9 9 9 9 9 10 9 9 10 10 10 10 4 9 9 9 8 6 7 9 10 10 10 5 10 10 10 9 10 9 9 8 6 6 8 9 9 9 10 9 5 8 10 8 9 10 9 9 10 10 10 9 10 9 10 7 6 7 5 4 7 7 8 10 10 9 10 10 9 9 7 10 9 9 6 9 7 9 7 9 9 10 9 10 10 10 10 6 7 9 9 9 8 6 7 9 9 5 9 10 10 10 9 8 8 8 7 10 10 10 8 10 10 10 9 9 9 7 9 10 10 10 6 9 10 10 10 10 5 9 6 5 9 10 10 10 9 8 10 10 10 9 9 10 9 9 8 10 10 10 10 10 10 7 8 10 6 10 7 10 6 8 8 8 8 9 10 9 8 6 6 9 9 9 9 10 9 8 9 9 9 8 10 9 8 8 9 9 10 9 9 10 10 10 4 10 10 10 10 10 7 9 7 7 8 9 5 10 10 10 9 9 10 10 10 8 9 5 6 10 10 9 10 8 9 10 9 10 10 10 10 10 9 6 4 9 10 8 9 7 8 10 8 10 10 10 6 8 9 9 8 7 8 10 10 10 10 9 9 9 7 7 10 10 9 8 7 8 10 9 10 10 10 10 7 9 7 7 9 10 9 6 7 7 7 4 9 7 8 5 9 9 9 9 8 10 10 10 9 6 6 5 10 9 9 9 9 9 9 10 10 10 9 8 9 9 9 7 7 10 10 10 10 5 10 10 10 10 5 10 9 9 8 10 10 9 8 9 8 8 10 10 10 10 8 10 10 10 10 10 5 10 6 7 9 6 6 10 8 10 10 10 10 9 10 9 10 10 10 10 10 9 10 10 6 9 8 8 8 7 6 8 7 10 7 7 8 8 9 8 9 10 10 10 10 10 10 10 9 9 9 9 10 9 8 9 9 9 9 10 10 10 9 8 9 9 10 10 9 8 9 8 8 6 9 7 7 9 9 6 7 9 10 9 7 6 7 6 6 7 8 10 10 10 10 8 9 9 6 9 10 10 10 10 10 10 10 3 7 10 7 9 9 10 9 9 10 9 10 8 8 8 8 7 7 7 7 9 9 10 9 9 9 7 8 10 10 10 10 10 10 7 9 10 10 10 10 10 9 9 8 10 10 10 8 8 8 6 6 10 6 5 4 3 9 10 10 10 9 10 9 9 6 6 6 7 10 6 9 10 10 9 10 10 10 10 10 10 6 9 10 9 9 8 9 9 10 10 10 10 10 9 10 9 9 9 9 9 7 7 7 9 9 7 8 8 8 10 8 9 10 9 6 6 6 6 9 10 10 10 7 10 10 9 8 7 9 10 10 9 4 4 3 9 9 10 9 9 7 10 10 10 10 7 10 10 10 10 7 10 7 6 5 6 8 10 10 10 10 9 9 10 10 10 10 10 8 10 8 10 10 10 10 10 8 10 7 9 9 10 10 10 10 10 5 8 7 8 10 10 10 10 10 10 10 4 7 10 10 10 10 10 9 3 9 8 9 8 9 8 9 9 10 9 9 10 9 9 9 10 8 9 9 8 9 8 10 10 8 9 10 10 10 10 9 8 9 10 9 8 9 9 9 9 10 10 10 6 5 7 7 7 8 7 8 7 7 7 10 4 5 6 10 10 9 9 5 10 8 9 10 8 3 9 10 10 7 8 8 8 10 10 9 9 9 10 10 7 9 9 10 8 10 10 10 7 9 7 10 10 9 8 5 10 9 10 9 7 7 8 7 10 9 10 10 10 10 10 9 7 10 7 7 10 7 8 8 10 10 10 10 10 10 10 10 10 9 8 9 4 10 8 7 10 10 8 9 8 8 5 8 6 9 10 10 9 8 9 9 9 9 8 9 5 5 9 10 10 10 4 6 9 9 9 7 4 6 7 5 8 5 7 10 8 8 7 8 7 7 6 3 8 9 8 10 10 10 9 7 4 10 10 10 10 10 10 6 9 6 10 10 10 10 10 8 6 8 10 8 4 4 5 10 10 10 10 10 10 10 8 10 10 10 8 8 8 8 7 8 10 10 10 10 7 9 9 9 9 10 8 8 8 9 10 9 10 10 10 10 10 10 9 9 10 10 10 10 8 8 10 8 10 10 10 10 8 9 9 10 10 9 5 9 5 5 7 4 5 4 8 5 8 10 10 10 6 10 10 10 9 10 10 9 10 10 10 8 9 10 10 10 10 10 10 10 9 10 10 10 10 8 10 8 10 10 10 10 10 10 10 10 7 9 9 9 10 7 10 8 8 8 10 10 10 9 6 6 8 8 8 7 10 10 10 10 8 7 7 7 10 9 8 8 9 10 7 9 10 10 10 10 9 8 10 8 9 7 10 10 10 8 10 9 9 10 9 8 10 9 9 9 9 3 10 10 10 10 9 10 9 8 8 7 7 10 8 9 10 8 9 9 6 8 4 4 5 5 7 5 10 10 10 10 10 10 10 10 10 10 9 10 10 8 6 8 9 10 10 10 10 9 10 8 9 9 9 10 9 10 9 9 10 10 10 10 6 10 8 10 6 7 6 5 10 10 10 10 6 7 9 10 10 9 7 8 6 6 9 10 9 9 8 6 7 6 10 9 9 9 9 9 9 10 9 8 7 10 10 10 10 10 10 10 9 9 9 9 10 9 10 9 10 9 7 6 8 9 8 9 9 10 10 10 10 10 10 10 4 10 10 8 8 4 9 9 7 8 9 9 10 10 9 9 9 9 10 10 10 10 10 10 10 10 8 9 8 10 8 10 10 10 10 10 10 9 8 7 9 9 9 8 8 8 7 10 10 10 7 10 10 6 5 5 9 9 10 10 10 10 9 9 9 3 10 10 10 9 9 6 9 9 10 9 3 7 8 8 3 7 7 9 10 8 7 10 9 8 9 10 7 10 10 10 6 8 7 4 10 10 8 9 7 9 8 9 9 10 10 9 9 7 10 10 10 9 10 10 7 8 8 10 10 10 5 6 7 10 9 8 7 8 8 10 8 6 5 10 10 10 10 10 8 9 9 7 7 10 8 9 8 7 9 8 6 9 9 8 9 10 8 8 9 9 10 8 9 9 9 10 10 9 9 8 7 9 10 10 10 9 9 7 7 6 8 10 10 10 9 10 9 8 10 10 10 9 9 10 10 10 8 10 9 8 6 9 9 9 9 8 6 6 10 10 10 9 10 9 8 10 9 10 10 10 10 10 8 9 9 10 10 10 10 10 10 9 8 9 9 9 10 10 10 10 10 10 9 10 9 9 10 10 9 8 8 9 10 10 10 10 10 6 7 9 6 7 8 9 7 10 10 10 10 10 10 9 10 9 5 7 9 9 9 8 9 10 10 10 6 8 7 9 10 10 10 6 8 6 7 5 6 8 10 10 10 8 9 10 10 10 9 9 10 9 10 10 9 10 9 10 9 8 9 8 9 10 10 8 10 10 10 8 10 10 10 10 7 6 10 6 7 5 6 10 9 9 6 10 10 5 10 8 9 10 9 8 9 10 9 8 9 9 10 10 10 8 7 6 9 9 8 8 8 10 8 7 9 7 10 10 10 9 6 8 5 8 9 10 9 7 7 7 7 8 9 9 9 10 3 3 6 7 6 6 8 6 6 8 8 10 10 10 7 9 10 10 10 8 9 9 9 9 10 10 10 10 10 10 6 8 10 9 7 7 7 9 10 10 10 8 8 10 10 10 10 10 10 7 10 8 8 8 7 10 10 10 10 9 7 8 10 10 10 8 6 9 9 9 7 8 9 7 7 10 10 9 9 9 9 9 10 9 9 6 6 4 6 7 9 10 9 9 8 6 5 7 10 10 10 8 8 8 7 8 8 10 8 8 8 7 10 7 9 7 10 7 8 10 9 9 6 6 9 9 9 10 10 10 10 9 9 10 9 9 9 10 9 9 9 10 9 9 10 9 9 10 9 10 10 10 4 10 9 9 8 10 10 5 10 9 10 9 10 10 10 9 10 10 7 9 7 9 9 9 9 9 10 8 9 9 9 10 7 5 7 6 10 10 10 9 7 9 10 9 9 10 9 10 9 10 10 10 10 10 10 10 10 5 10 10 10 9 10 10 10 10 10 10 8 10 9 7 7 9 9 10 10 10 8 9 8 10 10 9 8 8 6 10 8 10 8 9 7 7 8 10 9 9 9 10 10 10 10 10 10 10 10 10 10 9 8 6 7 7 7 8 9 8 10 10 9 10 10 10 8 10 10 10 10 8 7 7 8 9 7 10 7 6 6 9 6 8 6 8 10 10 9 7 7 10 6 7 5 8 8 10 7 9 9 9 9 9 8 5 7 10 10 10 10 10 10 8 7 10 9 8 9 8 10 9 9 8 8 10 10 10 9 8 10 10 10 10 10 10 9 5 8 8 8 10 9 5 7 8 10 9 10 8 10 10 10 5 10 10 7 7 6 9 8 8 10 10 9 8 8 7 8 5 8 9 8 6 9 9 10 9 6 7 6 8 9 9 9 7 9 9 8 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 7 9 8 8 6 7 5 10 10 10 9 8 9 8 8 10 10 10 10 10 10 10 10 8 10 10 10 10 10 10 10 8 10 10 9 9 10 9 1 9 10 10 10 5 10 9 10 9 8 8 8 8 10 10 8 9 8 8 9 10 9 5 8 9 10 9 8 10 10 10 10 9 7 8 9 8 9 10 10 10 8 10 9 9 7 4 8 6 10 8 10 10 10 4 10 10 10 10 10 9 10 8 8 8 8 9 9 9 9 9 8 5 6 10 10 10 10 5 10 10 10 8 10 8 6 9 9 10 9 9 10 9 7 8 9 7 9 9 10 10 10 9 10 10 10 10 10 10 8 9 9 10 10 10 9 9 10 10 10 10 9 8 10 7 10 10 10 10 10 8 10 9 10 10 10 7 6 10 10 10 9 8 9 10 10 10 9 9 10 10 10 10 10 10 10 10 8 9 9 10 10 10 9 9 8 10 10 9 8 9 10 10 10 10 10 10 10 10 10 10 9 9 10 7 10 9 9 9 8 8 8 8 6 5 4 8 9 9 9 5 8 9 8 7 7 9 9 10 8 9 9 9 5 10 10 10 10 9 9 9 8 7 9 9 10 10 9 10 10 10 10 10 8 9 10 10 10 10 10 10 9 9 8 4 8 2 6 10 7 5 7 10 10 10 10 10 10 10 10 10 10 10 9 8 8 10 9 7 9 10 8 8 8 9 10 10 10 10 6 9 6 7 8 10 7 9 10 10 10 10 9 10 10 9 9 8 7 6 4 8 10 10 10 10 9 10 10 10 10 10 10 10 8 9 5 10 9 9 10 9 5 7 9 10 9 10 7 8 8 10 10 8 7 7 10 10 10 10 10 8 6 9 7 8 10 9 10 10 10 8 7 9 10 9 8 10 6 7 10 5 8 9 10 10 10 9 9 10 10 9 9 9 10 8 5 7 9 10 9 9 10 10 10 7 7 9 4 8 9 9 7 7 10 5 6 7 6 8 6 6 7 6 8 8 5 10 10 10 10 10 10 10 10 9 8 8 9 10 10 7 10 10 10 10 9 5 8 8 8 8 9 8 9 10 10 7 8 10 8 10 6 10 10 9 8 9 10 10 10 10 10 10 6 10 8 8 8 5 6 8 9 8 9 8 9 6 5 6 8 10 10 10 10 10 10 10 10 9 10 10 10 10 9 9 7 8 4 6 8 10 8 4 4 9 10 10 7 6 7 4 10 10 10 8 7 8 7 10 9 9 10 10 10 8 8 8 8 7 10 9 10 10 10 9 8 8 10 10 10 8 8 9 9 9 9 8 9 8 8 5 7 7 10 10 8 10 6 7 10 10 9 9 10 9 9 9 10 9 7 9 8 10 4 5 9 10 10 10 9 9 10 8 10 10 10 10 10 10 10 10 6 7 4 9 4 6 8 9 10 9 8 9 8 10 10 10 10 10 10 10 9 9 9 10 10 10 10 10 7 6 10 7 9 9 9 9 9 4 4 4 9 10 9 8 8 10 8 8 10 8 6 8 9 10 10 10 9 9 9 10 10 10 8 8 10 8 9 7 9 10 9 7 7 9 9 9 10 9 9 8 8 10 7 6 5 5 7 9 7 10 10 4 9 8 10 10 10 10 7 7 9 9 8 10 10 10 10 10 9 10 10 10 10 10 9 6 5 7 5 8 10 8 10 10 10 9 9 9 10 10 10 9 8 8 7 10 10 10 9 10 10 10 9 10 10 10 10 9 8 8 8 8 7 7 7 7 9 6 9 9 10 7 7 4 7 7 8 10 5 10 9 9 8 9 7 7 10 9 10 9 8 9 8 7 10 10 10 7 9 4 6 9 9 8 9 10 9 7 6 9 8 10 10 10 9 9 7 7 10 9 10 10 10 6 10 10 10 10 10 10 7 7 8 9 9 10 10 10 10 9 9 9 9 8 8 8 10 8 10 10 9 10 7 9 9 9 8 7 10 10 10 10 10 5 7 9 10 9 9 7 7 9 9 10 10 10 10 9 10 10 10 9 9 10 10 10 9 7 9 9 9 10 9 10 10 10 10 10 10 9 8 9 10 10 8 9 10 9 9 5 7 7 8 8 8 5 8 8 9 8 9 9 9 9 8 8 8 10 9 8 9 9 9 8 8 10 9 9 10 9 9 10 8 9 10 9 9 9 10 9 9 8 7 7 10 10 10 10 10 7 7 10 10 10 10 10 10 8 7 8 9 10 7 8 10 9 8 10 10 9 10 10 10 10 10 10 9 10 9 7 8 10 8 9 9 9 8 9 10 10 8 8 8 9 8 8 8 8 10 10 10 10 9 9 10 10 10 10 9 8 6 8 9 6 6 7 4 9 9 10 6 3 8 10 8 9 10 10 10 9 10 9 9 10 9 10 10 10 9 10 10 10 9 10 7 6 7 10 10 9 8 9 10 10 10 8 9 9 9 7 7 10 7 7 9 10 8 9 6 9 8 8 10 10 10 5 7 7 10 8 6 8 5 7 9 9 9 10 7 9 10 9 10 9 6 6 10 10 10 10 10 10 9 9 9 7 10 10 10 10 10 7 7 10 10 10 10 7 4 8 4 6 4 9 9 9 8 10 9 10 9 9 9 10 9 10 10 10 5 3 5 10 10 10 5 2 9 10 9 6 6 7 6 9 10 10 10 9 5 7 4 8 10 10 10 10 4 7 9 9 9 9 9 8 9 7 9 9 10 10 10 8 10 10 7 8 8 8 10 10 10 10 6 6 6 6 10 10 10 7 10 10 10 9 10 10 10 8 8 9 9 4 9 10 10 9 8 8 8 7 10 9 10 10 9 7 9 8 9 10 10 10 5 5 10 10 10 9 9 7 9 6 10 8 8 6 10 8 8 10 7 7 8 5 7 9 10 9 6 9 6 7 8 9 9 7 8 7 10 10 10 10 10 10 9 10 9 8 7 10 10 10 10 9 5 8 10 10 10 8 7 9 9 10 8 9 10 9 10 8 10 10 10 8 8 7 7 7 7 8 5 5 7 10 10 10 10 5 10 6 9 10 9 9 10 10 6 7 6 9 10 9 7 8 9 10 10 10 9 10 10 10 4 8 10 8 6 10 7 9 9 9 10 8 7 7 9 10 10 9 6 8 8 9 2 4 7 8 3 10 10 9 10 9 8 10 8 9 10 8 8 10 9 9 8 10 10 9 7 10 9 10 10 10 9 8 9 9 9 9 8 8 8 10 10 10 10 10 9 10 9 10 10 10 7 7 10 10 10 10 10 10 10 10 10 10 9 10 9 10 9 9 4 7 10 9 10 9 7 7 9 7 10 10 7 5 10 8 10 8 5 9 10 10 10 10 10 10 10 9 10 5 9 10 9 10 9 10 6 9 10 10 10 10 10 8 10 10 10 5 10 10 10 10 10 9 9 10 10 9 4 10 9 10 10 10 5 10 10 10 9 10 10 10 10 10 9 8 5 7 7 8 5 7 9 6 5 6 9 8 10 8 7 7 7 9 10 10 10 10 9 9 9 9 10 10 10 10 10 7 3 8 10 9 10 9 10 10 10 10 9 10 10 8 10 9 10 9 6 7 10 10 10 9 9 8 10 10 10 10 10 10 9 9 10 8 7 6 7 10 9 8 6 5 10 10 10 8 10 6 9 7 8 7 7 8 10 8 7 6 10 8 8 9 10 7 10 10 10 9 10 8 7 7 8 6 8 10 10 10 9 8 9 10 10 10 10 10 7 8 10 8 10 10 10 10 10 9 7 8 9 9 9 8 9 8 6 9 9 9 7 10 10 10 10 9 10 10 9 9 9 10 5 5 8 8 10 3 7 8 10 9 10 10 10 8 10 9 9 7 9 9 9 8 9 10 9 9 10 9 10 9 9 6 9 10 9 10 10 10 9 9 10 10 10 8 8 10 9 10 10 10 10 5 7 7 7 10 10 10 10 10 8 10 10 10 10 5 6 9 6 8 10 10 10 9 10 9 9 8 9 4 8 8 10 8 7 9 9 7 8 10 10 10 6 7 10 10 10 10 8 10 9 10 10 10 10 10 10 8 5 8 6 3 7 10 10 10 8 8 10 10 10 10 8 8 8 8 10 4 9 10 7 8 9 10 9 8 9 9 9 9 9 9 9 10 9 9 4 5 9 8 8 4 3 9 10 9 9 6 8 10 10 10 6 10 6 6 8 9 10 8 8 10 8 9 9 10 10 9 10 9 6 9 9 9 9 10 10 10 4 10 3 9 10 9 10 9 10 10 10 9 5 8 7 9 7 8 9 4 5 9 10 9 9 9 10 10 10 10 10 9 10 10 9 9 10 10 10 9 9 9 9 9 10 10 10 10 9 9 10 9 10 10 8 8 8 10 9 9 7 9 10 9 8 5 7 9 7 8 10 8 9 9 10 10 10 8 8 9 10 9 6 9 6 4 8 7 10 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 10 8 6 10 10 9 9 9 10 9 9 10 9 9 5 7 5 5 7 7 5 4 10 8 8 7 10 7 10 7 7 8 10 10 9 9 10 4 6 9 9 10 10 9 9 9 10 10 10 9 10 7 8 10 10 10 8 9 10 10 10 10 6 10 7 9 9 10 9 10 10 10 10 10 10 9 8 8 8 8 8 8 8 10 7 9 7 10 10 9 9 10 8 9 9 10 9 6 10 7 7 7 10 6 10 8 10 10 10 8 8 3 10 10 10 9 8 9 9 10 10 10 7 10 9 9 7 10 10 10 10 10 10 9 8 7 10 10 9 6 10 10 10 9 9 10 9 10 10 10 9 10 5 7 8 10 10 10 10 10 8 7 9 8 10 10 9 9 8 9 6 10 10 10 7 8 10 10 10 10 9 9 6 9 7 9 8 9 10 10 10 10 9 5 9 5 7 8 9 9 9 7 8 8 8 9 10 10 10 7 7 8 10 10 10 10 6 7 7 7 8 10 10 10 10 10 10 10 10 10 9 10 9 10 10 8 10 10 10 10 9 9 10 10 10 10 10 8 6 8 8 9 10 10 10 10 10 10 7 9 8 5 5 8 10 10 10 9 3 7 10 9 8 9 7 8 9 7 10 10 10 10 10 5 7 10 7 8 8 5 8 10 8 9 7 9 10 9 7 7 7 8 8 8 10 10 10 8 9 9 9 10 10 10 10 10 10 10 9 10 10 10 10 10 10 10 8 9 8 7 10 10 8 9 8 9 9 10 10 10 10 10 3 5 5 6 8 7 7 8 10 10 10 7 10 10 10 9 10 9 9 9 9 8 8 9 10 9 10 8 10 10 9 10 6 10 10 10 8 8 6 5 8 10 8 9 10 10 10 10 9 9 9 10 10 10 8 8 7 8 7 9 4 10 10 10 6 8 9 8 9 9 9 10 10 10 10 9 10 9 4 10 10 10 10 10 9 10 8 9 9 10 10 7 6 9 8 8 8 8 8 9 10 9 8 10 10 10 7 5 7 8 7 9 8 6 10 8 9 8 9 9 10 10 10 10 10 9 9 10 7 9 9 7 7 8 9 10 9 9 10 9 8 8 6 9 10 8 10 8 9 7 10 9 9 7 10 9 9 9 10 8 10 8 8 10 8 9 8 7 7 10 10 10 10 9 7 10 10 10 10 10 10 10 10 8 10 5 7 9 10 10 7 6 8 10 9 10 9 9 9 9 9 8 6 8 6 9 9 9 10 8 9 8 10 10 10 10 10 10 9 9 7 9 10 9 10 9 6 6 9 10 10 10 10 10 10 10 5 8 8 8 9 9 10 10 10 6 7 10 7 9 6 10 10 7 5 9 10 10 10 9 9 9 10 10 10 8 7 8 6 10 10 10 10 10 5 7 8 8 9 10 9 10 9 8 10 10 10 10 9 9 9 9 9 9 9 8 7 9 10 9 8 8 9 9 5 5 7 9 10 9 9 10 9 7 10 10 10 10 10 10 5 5 7 7 10 10 10 10 10 8 9 8 8 10 6 6 8 8 6 10 10 10 10 6 8 10 8 8 4 5 7 8 9 10 8 8 8 10 10 8 10 10 10 10 10 10 7 10 10 10 9 8 6 7 8 9 8 6 7 7 10 9 9 8 10 10 9 9 7 6 7 6 7 7 9 10 10 10 10 6 5 5 7 3 6 10 9 10 10 10 9 9 9 8 9 8 7 7 5 9 10 9 10 10 10 10 10 10 9 5 8 5 10 6 5 10 10 10 9 9 9 9 9 10 7 9 9 9 8 10 8 10 10 6 7 9 6 6 6 7 5 10 7 8 9 10 8 10 10 6 7 10 9 9 7 4 10 10 10 10 10 7 9 7 10 10 10 10 9 10 9 9 9 10 9 10 9 9 9 9 10 10 10 9 10 10 10 10 10 10 6 9 10 10 10 10 6 7 8 7 10 10 10 10 10 10 10 10 10 9 9 8 10 8 6 6 7 7 7 10 7 4 9 5 8 9 10 9 8 10 10 10 10 10 10 9 6 7 9 10 10 10 10 9 9 5 9 9 10 10 10 10 10 10 8 9 10 10 10 10 10 10 10 8 7 10 10 10 10 9 9 9 9 8 8 10 8 10 10 10 10 10 10 9 9 10 7 10 10 10 6 10 7 10 9 9 10 9 8 9 10 9 9 7 9 9 10 9 5 6 8 9 9 9 4 5 8 8 9 10 8 7 10 10 10 8 10 10 10 9 10 7 10 10 10 10 8 9 10 10 10 10 10 10 10 10 9 7 6 8 8 10 10 10 10 5 10 9 9 5 7 8 9 6 5 10 7 7 10 10 10 10 9 8 10 6 8 10 10 10 10 8 10 10 10 6 10 10 10 10 10 10 9 9 9 7 6 4 4 10 10 10 10 8 8 7 9 8 10 8 5 7 10 7 7 7 7 8 8 9 8 6 8 10 10 9 10 5 8 5 5 6 8 8 10 10 10 8 9 6 5 10 10 9 6 7 10 9 10 10 9 5 9 9 10 10 10 10 10 8 6 7 6 8 6 7 7 7 7 9 8 8 9 7 10 10 9 9 9 8 8 10 9 9 9 10 10 10 10 9 6 10 10 10 10 10 10 9 9 8 7 9 10 10 10 10 3 5 8 8 9 9 9 9 9 10 10 10 10 8 9 10 9 9 4 9 4 6 9 10 10 10 7 10 9 9 9 6 6 8 10 10 9 6 7 8 9 10 9 9 9 7 8 9 9 9 9 9 6 6 7 9 9 10 10 7 6 7 8 9 10 9 9 7 6 10 7 7 10 7 9 7 9 10 7 5 8 9 9 9 9 8 10 10 10 6 6 10 9 9 6 9 9 9 3 9 9 10 7 4 10 9 10 10 10 9 6 10 10 8 9 9 9 10 9 10 9 9 6 9 9 10 8 10 8 6 9 10 10 10 5 10 10 10 10 10 10 10 6 6 6 4 10 10 10 10 7 9 10 10 10 10 10 10 10 10 10 8 9 10 8 9 8 8 10 8 10 10 10 8 10 10 9 8 10 8 10 8 10 10 10 8 9 8 10 8 8 7 6 3 8 8 8 9 9 9 9 8 8 9 10 9 10 10 10 10 10 10 10 10 8 8 7 8 9 7 10 10 10 10 9 10 7 10 10 10 9 10 9 7 5 7 10 8 9 7 8 10 10 10 10 10 10 7 8 10 10 10 10 9 9 9 9 9 9 7 8 8 8 9 10 9 9 10 9 9 10 10 8 7 9 10 9 7 8 6 10 10 10 10 10 10 9 9 10 10 10 8 8 10 10 10 9 10 10 10 10 10 10 6 6 6 10 10 10 10 10 9 9 8 8 7 9 9 9 10 10 10 7 9 6 10 10 10 10 10 9 10 9 6 7 10 9 10 10 10 9 9 10 10 10 8 9 9 10 3 3 9 10 10 10 9 10 8 8 8 10 8 10 10 10 10 10 8 8 6 9 7 7 8 8 10 10 10 8 7 7 8 7 9 6 10 10 10 6 5 8 10 10 10 10 10 9 8 7 7 9 9 9 9 9 10 9 9 9 10 10 10 10 9 9 7 7 10 10 9 10 8 8 8 8 5 10 8 10 10 10 8 8 10 10 10 9 5 6 7 10 9 8 10 9 8 10 10 10 10 10 8 9 8 8 8 10 10 10 10 10 10 10 10 9 8 6 10 10 10 10 5 10 10 10 10 10 5 5 10 7 4 9 10 10 8 9 8 10 8 8 10 10 10 10 10 9 9 7 10 10 10 8 9 9 9 8 10 10 10 10 10 10 10 10 10 10 10 7 5 7 6 8 9 8 10 8 8 7 10 10 10 10 8 8 8 9 7 10 6 7 10 5 8 8 5 10 10 10 9 10 10 10 10 10 10 9 10 10 10 9 9 9 9 7 8 9 9 10 8 8 6 7 9 9 10 9 8 10 10 10 9 7 10 10 10 9 7 3 9 9 9 6 10 8 8 10 8 9 9 9 8 10 10 10 10 10 10 10 10 10 8 9 10 9 9 7 8 8 9 10 10 9 9 7 10 8 6 5 9 9 9 7 9 10 10 9 10 10 10 10 10 4 7 6 7 9 7 9 9 9 9 9 9 9 9 10 9 10 8 10 9 10 10 8 9 7 8 10 8 8 7 8 9 9 10 7 7 6 6 10 9 10 10 6 6 4 8 10 10 10 10 10 7 9 10 8 10 9 10 9 7 7 10 10 10 9 10 9 10 10 10 5 9 8 9 9 10 10 10 10 8 9 10 10 10 10 10 10 10 7 10 10 10 10 10 10 10 8 8 8 10 8 8 8 6 10 10 10 10 10 10 10 10 10 9 9 9 8 10 7 5 9 9 9 8 7 7 6 6 7 9 9 9 5 6 9 10 9 9 9 7 9 10 4 4 5 7 7 9 10 9 9 9 9 9 10 9 8 10 10 10 10 10 8 10 10 10 9 9 10 9 6 8 9 9 10 10 10 10 10 10 10 7 7 7 9 10 3 10 8 6 6 10 10 10 7 5 6 10 6 6 7 8 10 10 10 10 7 9 7 8 8 8 8 9 8 10 10 10 7 9 10 10 10 8 8 9 10 9 10 9 9 8 4 5 6 10 10 10 4 2 8 10 8 9 10 10 10 10 7 8 6 7 10 9 7 7 7 9 9 9 7 10 10 10 9 9 8 10 9 9 7 8 7 8 10 10 10 8 9 8 9 9 10 10 10 10 8 5 8 7 10 10 10 10 10 10 10 10 9 9 9 9 9 10 10 10 10 10 10 8 9 10 9 10 10 10 10 10 9 8 8 8 7 7 7 10 10 8 6 7 10 9 9 8 9 8 9 9 10 8 9 9 10 10 10 10 10 10 10 10 8 10 10 10 9 9 10 10 7 7 8 7 9 6 8 9 9 8 9 10 10 9 7 10 10 9 5 10 10 10 10 10 8 6 8 10 5 8 10 8 8 10 9 10 9 5 4 9 5 6 10 7 7 6 5 5 7 8 9 9 9 10 7 9 10 10 10 8 6 7 7 10 10 9 8 10 10 10 10 9 10 7 10 10 10 10 10 10 6 7 9 6 10 10 10 9 10 10 10 7 7 9 8 8 7 7 9 5 7 10 7 6 7 10 10 10 9 10 10 9 10 8 9 9 9 9 10 9 9 7 7 6 9 10 10 10 9 6 10 10 10 10 10 10 9 9 9 9 10 10 10 10 10 10 10 10 10 10 7 10 10 10 10 10 10 10 10 10 10 10 10 7 9 10 9 9 10 8 8 7 7 10 10 10 9 8 8 10 9 8 8 7 5 9 5 6 8 10 10 10 10 10 7 9 10 10 10 10 10 9 9 8 10 5 8 8 7 9 7 3 10 10 10 9 7 8 9 9 7 9 9 9 10 10 10 10 9 7 8 7 9 8 9 9 7 9 8 7 7 9 7 8 9 8 10 7 8 10 10 10 10 6 7 7 7 10 10 10 10 10 10 9 6 9 9 10 10 9 10 10 10 10 8 10 10 10 10 10 9 7 6 10 10 10 9 7 9 9 10 9 8 6 7 8 8 8 9 9 10 10 10 10 6 10 10 10 9 10 10 10 10 10 10 10 9 9 10 9 10 9 10 10 10 7 8 8 8 8 10 6 4 4 6 8 8 10 9 9 8 9 10 7 9 9 10 9 10 10 10 9 10 10 9 7 9 8 9 7 10 10 10 9 6 10 10 10 10 9 9 6 10 10 10 6 7 9 10 10 10 10 9 8 8 5 10 9 10 10 5 7 4 6 10 6 8 10 10 10 10 7 7 5 9 9 9 10 10 8 8 9 10 10 10 9 9 10 6 9 9 9 10 9 6 9 8 8 8 10 9 9 8 8 9 9 8 6 8 10 9 9 9 10 9 6 9 10 9 10 10 10 10 10 9 8 10 10 10 10 10 10 10 8 8 10 9 9 9 10 9 9 10 10 8 8 3 8 9 10 10 10 10 9 8 10 10 10 10 7 10 10 10 7 8 9 10 9 9 10 10 10 9 8 10 9 9 9 9 9 9 9 10 7 9 9 10 10 9 9 10 6 10 9 10 10 10 9 9 6 4 10 10 10 10 8 10 9 9 9 9 9 9 8 7 6 6 6 10 10 10 8 9 7 10 7 9 9 10 9 8 6 10 10 10 6 6 7 10 10 9 7 10 7 6 4 8 9 8 7 10 10 10 10 9 10 10 10 9 8 8 10 8 9 10 10 7 7 4 7 7 6 9 9 9 10 8 7 8 10 10 10 10 10 10 10 10 10 10 7 10 10 10 10 10 10 10 5 10 9 10 10 10 6 6 10 10 8 8 9 9 9 9 10 9 8 10 6 7 7 10 9 10 10 9 10 10 10 10 6 9 9 9 10 10 10 9 9 9 8 7 7 10 8 10 10 10 9 6 10 7 7 8 6 6 7 7 7 7 6 10 10 10 8 7 7 9 10 9 9 9 5 10 10 10 9 10 9 9 7 8 10 10 9 7 9 10 9 8 9 5 9 7 10 10 10 10 10 5 5 8 8 10 9 9 9 9 8 9 9 10 10 10 8 9 4 4 9 10 9 9 7 10 10 10 8 10 10 10 10 10 10 10 10 9 10 8 8 8 7 10 8 5 5 9 8 4 8 5 7 10 7 8 7 5 10 10 10 10 9 9 9 9 10 10 10 10 5 3 6 7 10 10 9 10 8 8 5 8 8 7 9 10 10 10 7 6 10 10 10 10 10 10 8 8 9 10 8 9 8 9 8 5 7 6 6 10 10 10 9 10 10 9 10 10 10 8 8 9 10 9 9 8 10 10 10 7 6 10 10 10 6 9 10 10 9 5 7 7 8 9 8 8 9 10 8 9 9 9 9 10 10 10 10 10 10 10 8 8 10 10 8 8 8 8 9 10 10 10 10 8 9 8 9 9 10 10 10 10 10 10 9 7 7 10 8 6 8 10 10 10 9 9 9 10 9 10 7 10 10 10 9 9 8 7 7 9 10 10 10 9 10 10 10 6 10 10 6 7 8 8 10 10 10 9 10 7 10 10 10 9 10 10 10 8 8 8 8 10 8 8 8 8 8 10 7 10 10 10 10 10 10 8 10 7 10 7 7 7 6 10 7 6 10 9 10 8 8 8 10 7 7 9 9 9 10 9 8 3 9 10 10 10 10 7 7 6 10 7 8 8 10 10 10 10 10 10 9 9 10 10 10 5 9 10 6 9 10 9 8 6 6 6 10 10 10 9 8 4 9 10 9 10 10 10 10 10 10 10 9 9 6 6 7 10 7 9 9 9 10 9 8 9 9 9 10 10 10 7 10 7 9 10 9 10 8 8 10 8 8 9 10 10 10 10 10 7 8 10 7 3 8 9 9 10 10 10 10 10 8 9 10 9 6 5 7 8 10 10 10 8 8 8 10 10 10 10 9 9 9 9 9 6 7 9 10 10 10 9 9 9 8 10 8 8 6 10 10 10 10 10 10 6 10 10 10 6 8 9 8 6 5 9 9 10 10 10 10 10 10 8 8 8 9 10 10 10 10 10 8 10 10 8 10 10 10 6 5 6 9 9 9 9 8 7 9 10 9 8 10 8 10 10 10 10 8 10 10 10 9 10 9 8 8 8 8 7 9 10 10 10 8 10 9 9 9 8 10 9 8 9 7 9 10 10 10 9 10 10 9 9 8 7 10 10 10 8 8 5 9 6 9 9 10 8 10 8 5 7 8 9 8 9 10 7 10 10 9 10 10 10 9 10 8 7 9 9 9 9 10 8 9 10 10 10 9 10 9 3 7 9 10 10 10 10 9 10 8 9 8 10 8 7 7 8 7 9 10 9 8 8 7 6 7 7 10 4 5 10 9 10 9 10 6 10 10 10 8 10 8 10 10 7 9 7 7 10 8 10 10 10 7 7 9 10 9 5 9 8 7 9 7 4 9 9 9 10 10 10 10 10 8 10 6 10 10 10 10 10 9 9 9 10 9 9 9 9 6 9 9 9 9 9 10 10 10 9 9 10 10 10 10 10 10 10 6 10 6 10 9 4 9 10 10 10 8 7 10 7 9 9 6 3 8 7 7 8 7 8 8 9 9 9 10 10 10 8 7 7 10 7 9 10 10 10 9 7 9 10 9 10 9 6 10 10 10 10 8 10 10 10 10 7 4 6 10 10 10 10 10 10 10 10 10 10 10 10 10 8 8 8 9 8 10 8 7 8 8 9 9 9 9 9 10 9 5 6 9 7 10 10 9 8 10 10 10 8 8 10 10 10 9 9 10 10 10 7 9 9 9 7 8 8 9 9 10 10 10 10 9 8 9 9 10 10 10 10 9 10 9 10 10 10 8 8 8 7 9 9 9 7 10 10 10 7 10 8 8 9 9 9 10 10 10 10 10 10 6 8 9 10 10 8 7 9 10 10 10 10 10 10 7 7 6 9 10 9 8 8 8 6 10 10 10 5 6 8 9 9 10 10 10 9 9 8 10 10 9 9 9 9 9 10 10 10 9 9 8 8 9 8 9 10 10 4 5 7 7 10 10 10 7 6 9 10 10 9 10 10 10 9 10 9 9 10 10 8 8 9 8 10 10 9 9 9 9 10 7 10 8 8 10 10 10 10 9 8 8 10 9 9 10 9 7 10 7 7 10 10 10 4 4 8 9 9 10 9 10 8 10 10 10 10 10 10 10 10 10 10 8 10 9 9 7 8 10 8 7 10 10 10 8 10 10 10 9 8 5 9 10 9 9 9 9 9 8 10 9 10 9 4 5 4 10 9 7 10 5 6 8 10 7 8 10 10 10 6 7 7 5 6 9 9 10 6 10 10 10 10 10 10 10 10 10 10 10 10 8 8 6 6 7 8 9 8 8 6 10 10 10 7 7 5 8 9 10 10 10 9 8 9 10 9 10 10 6 9 6 10 8 4 9 9 9 10 10 10 10 10 10 8 8 8 8 8 5 7 6 7 9 9 9 5 8 8 8 9 8 1 6 6 10 6 6 7 6 9 8 9 10 10 10 10 10 10 7 7 8 10 10 7 9 10 9 10 8 9 9 7 6 9 10 10 10 8 10 10 10 7 9 10 9 10 9 9 10 10 10 8 8 10 10 10 5 9 10 9 10 8 8 8 8 10 10 8 9 10 9 9 9 9 10 9 7 6 9 6 9 9 9 6 8 9 10 10 10 6 10 6 6 7 9 10 6 7 8 10 8 8 10 8 10 6 10 10 9 10 7 8 8 8 9 9 10 9 9 7 10 10 10 6 9 10 8 10 9 8 7 5 4 8 8 9 9 10 10 10 9 8 7 8 8 8 10 8 10 8 10 8 10 4 8 8 8 7 8 7 10 7 10 10 10 4 5 8 5 5 9 10 9 8 8 10 9 7 7 8 10 8 9 9 9 9 10 8 8 10 10 10 9 10 10 10 10 10 10 6 10 10 10 9 10 9 8 9 8 5 9 10 9 9 9 8 8 7 7 10 10 10 10 10 5 10 10 10 10 5 8 8 10 9 9 10 10 10 10 10 4 8 5 10 10 10 8 10 8 10 10 9 9 6 7 7 7 8 10 10 10 9 8 9 10 10 10 4 5 8 8 8 8 10 10 10 8 10 8 10 3 9 10 9 10 10 7 9 10 9 8 9 8 10 10 10 10 10 9 9 9 10 10 10 9 8 10 9 9 9 9 7 9 9 10 10 10 10 9 8 10 6 6 7 7 9 6 5 9 10 9 9 9 9 9 9 9 9 7 10 9 10 10 10 10 10 10 9 10 10 10 7 9 10 10 10 10 10 6 10 10 10 10 9 10 9 9 10 9 9 9 9 10 10 8 10 9 9 7 6 7 9 10 9 10 10 9 10 10 10 9 9 9 10 8 8 10 8 9 10 9 5 8 8 9 9 8 5 5 9 10 9 8 8 7 6 8 8 10 7 10 10 10 10 9 10 9 7 10 8 10 8 7 4 6 5 6 5 6 10 8 9 10 10 10 10 5 5 8 10 9 10 9 9 9 8 7 6 7 10 10 10 10 4 8 8 9 10 8 9 8 10 10 10 10 8 9 9 10 10 10 9 9 9 10 9 9 5 7 10 10 10 7 6 10 10 7 9 7 7 7 9 9 9 10 6 7 10 9 7 7 8 8 10 10 9 10 10 9 10 6 8 7 8 8 5 5 6 10 8 9 7 10 9 9 9 8 10 10 9 10 9 8 7 7 8 8 8 10 7 9 7 8 10 8 10 10 10 8 9 10 9 10 7 8 9 7 9 10 9 10 10 10 10 10 10 10 10 9 10 10 10 9 9 10 8 8 10 7 5 8 6 9 10 9 6 10 9 9 9 6 6 6 7 9 8 8 8 6 10 10 10 10 10 7 9 9 9 10 9 9 10 9 10 10 10 9 8 9 9 9 8 10 6 7 7 9 9 9 10 10 10 10 9 9 8 7 7 7 9 8 9 10 9 8 9 10 10 10 8 9 7 10 8 9 8 10 10 10 10 10 10 8 8 7 9 10 9 4 8 4 10 8 8 8 8 9 9 10 9 7 10 10 10 8 10 8 8 7 10 8 8 10 10 10 10 10 10 10 9 10 6 8 9 10 9 9 9 5 9 9 9 10 10 4 7 9 9 8 9 10 9 10 8 7 10 9 9 10 10 10 10 10 9 9 9 9 9 5 7 8 10 5 7 7 10 9 7 6 7 10 6 8 9 10 9 9 9 9 10 10 10 10 9 7 10 10 10 10 8 10 10 10 10 10 7 10 10 10 10 9 9 10 9 9 8 7 7 7 8 9 10 9 9 6 10 10 10 9 9 10 10 10 10 10 9 9 10 10 10 9 9 10 10 9 7 9 9 10 7 7 5 5 10 10 10 7 8 9 10 9 10 8 9 10 10 9 10 9 10 10 9 6 4 10 8 10 10 10 8 10 10 10 7 8 9 9 9 10 9 7 10 7 6 10 10 10 10 9 9 7 7 9 10 9 8 8 9 10 10 10 10 7 10 7 6 9 10 9 5 9 10 10 10 8 10 7 8 9 9 9 3 5 9 10 9 6 7 10 10 10 6 9 10 10 10 10 10 9 9 10 10 10 10 9 8 8 6 6 10 10 10 8 8 3 6 7 9 8 9 9 10 10 10 10 9 9 10 8 10 10 10 8 7 5 9 10 9 6 9 8 9 9 10 10 10 10 9 10 9 8 9 9 8 7 8 10 7 7 10 10 10 8 10 10 10 9 10 10 10 10 9 9 9 9 9 9 8 10 10 10 10 10 8 8 9 9 9 6 7 5 10 7 7 10 10 8 8 8 10 10 8 8 10 9 10 9 8 10 9 3 8 4 10 6 6 10 8 9 8 9 10 10 10 9 7 7 7 8 6 10 10 10 9 9 9 8 8 10 10 9 10 10 10 10 10 7 7 9 9 10 9 10 10 10 10 10 7 10 7 7 9 9 9 9 10 10 10 10 9 8 8 8 8 8 10 8 9 8 7 7 7 5 6 8 9 9 9 5 10 10 8 7 6 5 9 10 8 8 10 8 6 6 9 9 10 9 9 9 8 5 8 10 10 8 8 8 10 10 8 8 8 5 10 9 9 9 8 10 8 8 7 6 9 9 9 10 10 10 10 9 10 10 8 10 9 10 10 8 9 9 10 10 7 9 7 7 10 9 10 9 10 8 9 10 9 7 8 8 10 8 10 10 10 9 10 10 5 10 10 10 6 5 6 10 8 7 10 10 5 9 8 10 10 9 10 7 10 10 10 8 8 8 9 10 10 10 9 10 9 10 10 10 10 8 6 7 10 10 10 10 10 7 10 7 8 9 8 8 8 9 10 6 10 10 8 7 10 10 10 10 8 9 10 10 10 9 7 8 6 8 9 7 6 8 9 9 9 10 10 10 6 10 10 10 10 7 10 10 10 10 10 4 8 10 10 10 10 9 9 10 6 8 9 8 10 9 5 9 10 9 10 10 5 5 6 8 6 6 8 8 8 8 10 10 10 10 9 9 9 10 9 10 9 8 9 9 9 5 5 8 8 8 9 10 10 6 9 6 8 10 8 10 10 10 10 9 10 9 8 8 6 6 9 6 10 6 9 10 8 8 4 5 5 5 9 4 10 8 9 9 10 7 8 7 7 8 8 9 10 9 10 10 10 10 9 7 10 7 5 8 10 8 6 5 8 5 8 10 9 10 10 9 10 10 10 10 9 9 9 6 10 7 8 5 8 5 5 6 8 6 6 10 9 10 10 10 10 7 7 10 10 10 10 10 9 8 9 10 10 10 10 9 7 9 9 10 9 7 8 8 7 10 10 10 10 8 10 9 10 10 9 9 10 9 10 10 10 8 8 6 3 9 8 8 8 10 9 6 8 8 9 6 6 6 10 10 10 10 7 8 10 10 10 10 10 10 10 10 9 10 9 10 10 10 10 7 7 10 7 8 10 8 5 9 9 9 9 7 5 6 6 9 6 6 9 9 10 9 10 9 9 10 8 7 5 7 10 10 8 5 7 9 9 9 9 9 10 10 10 10 7 10 8 8 4 8 8 10 8 10 10 10 9 9 6 8 8 9 8 5 9 10 10 8 10 10 10 10 10 8 10 10 8 10 10 10 10 10 9 9 10 9 9 10 10 10 9 9 10 10 10 8 10 9 9 6 7 10 6 10 6 5 7 8 9 8 9 10 9 7 10 10 10 10 10 8 9 9 9 9 2 9 10 9 10 10 10 8 9 10 10 9 10 9 8 10 9 9 7 7 7 9 7 8 5 5 9 9 9 10 10 10 10 10 10 9 7 9 7 8 10 9 8 10 9 9 8 10 10 10 10 10 10 8 9 8 10 8 9 9 9 9 9 9 10 9 9 10 8 9 9 10 7 10 10 10 6 7 8 8 10 8 8 8 6 8 10 10 9 4 6 5 10 10 10 9 10 9 9 7 9 7 9 6 5 8 9 9 9 9 9 10 10 10 10 8 9 9 10 10 10 10 10 6 10 10 7 10 10 10 10 10 9 10 10 9 9 10 10 10 10 10 10 10 10 7 10 10 10 5 6 6 6 8 9 10 9 7 10 10 10 9 10 8 8 9 9 9 6 7 10 10 10 9 10 10 10 10 10 10 10 9 10 10 10 6 10 8 6 6 8 6 6 10 10 9 10 8 9 9 10 10 10 10 10 7 5 4 8 5 6 7 9 8 9 10 9 8 9 10 10 10 7 6 10 10 8 7 8 10 10 10 10 6 8 10 10 10 10 10 5 8 10 8 8 10 9 8 5 10 10 10 7 9 6 9 9 10 10 10 10 7 3 10 10 10 10 10 10 10 10 10 10 9 9 8 8 9 6 9 7 10 10 10 10 8 6 9 9 9 9 7 7 8 9 10 10 7 7 9 10 6 9 5 8 8 9 10 10 10 10 10 10 10 7 9 8 10 8 8 10 10 10 10 10 10 9 5 3 8 10 10 10 10 4 10 10 10 10 9 10 9 10 6 10 9 10 10 9 10 8 9 9 10 9 8 9 9 6 8 8 10 10 10 8 9 10 9 8 7 4 8 8 8 5 10 10 10 10 10 10 7 7 7 9 9 8 8 6 8 7 7 9 10 9 10 10 10 7 5 7 5 8 9 10 10 10 9 9 10 8 8 9 8 7 10 10 10 9 10 9 2 10 10 10 10 10 10 9 9 10 10 9 3 9 6 10 10 10 10 10 10 10 10 10 10 10 5 9 9 9 7 9 7 10 9 9 6 9 9 9 8 10 9 9 8 9 6 8 9 9 9 9 10 8 7 10 10 10 8 10 9 9 9 8 10 9 9 8 9 10 9 10 8 7 8 10 8 10 6 9 10 8 10 8 8 10 10 10 10 8 9 9 9 7 6 5 8 9 9 10 10 10 9 8 9 9 9 8 8 9 10 9 9 10 9 10 10 10 10 10 10 10 10 10 7 10 10 10 8 9 9 10 10 10 3 3 7 10 9 9 10 10 10 10 10 8 9 9 10 10 10 10 9 9 9 8 5 10 10 10 9 8 8 10 10 10 9 10 10 10 10 9 8 10 8 9 8 10 10 10 10 9 8 10 9 8 10 7 9 8 9 9 6 7 10 8 10 8 10 10 10 10 8 10 10 9 9 10 10 10 8 10 10 9 10 8 6 8 10 10 10 9 6 8 9 10 9 9 9 9 9 10 10 10 10 10 7 10 10 10 10 9 9 9 8 6 7 9 8 9 9 10 10 10 8 9 10 10 10 10 10 10 8 6 9 10 10 10 9 10 9 9 3 10 10 10 6 7 10 9 9 9 8 8 9 10 9 10 10 10 10 9 8 9 8 10 7 9 10 10 10 8 7 10 9 8 9 10 10 10 7 8 9 9 9 10 7 10 10 7 9 9 9 8 7 9 7 5 9 9 10 8 8 9 8 7 6 10 10 6 10 5 6 10 7 9 10 10 10 8 10 8 8 8 10 8 6 9 8 8 9 10 9 10 8 7 10 10 10 10 10 10 10 10 10 8 8 9 9 10 10 10 8 10 10 10 10 9 10 10 10 10 8 10 10 10 6 10 10 9 8 10 10 10 9 9 7 8 10 9 9 9 8 8 8 8 9 8 9 8 9 10 9 9 9 9 5 9 10 9 7 6 10 10 10 10 10 9 10 9 9 10 9 7 8 8 9 5 4 8 7 8 10 10 10 8 6 8 8 10 9 8 10 9 9 9 9 7 6 4 10 4 8 8 8 10 9 10 9 9 7 7 7 9 10 10 10 7 6 4 7 10 9 10 9 7 7 10 10 10 9 10 10 10 10 10 9 5 9 8 8 10 10 10 10 9 9 10 9 7 7 6 9 9 10 10 10 10 10 10 7 7 10 10 10 10 7 10 10 9 10 8 8 9 7 10 10 10 10 7 5 10 10 9 6 8 6 8 7 10 7 10 10 10 8 8 10 8 7 9 8 9 8 7 7 9 7 9 4 10 8 8 9 10 10 9 8 10 10 10 8 9 9 8 10 10 10 10 8 8 8 6 9 6 10 10 10 10 10 10 10 9 7 8 6 8 10 8 8 10 10 10 10 7 7 4 10 9 10 9 9 8 8 8 10 10 10 9 9 9 9 10 10 10 10 10 10 9 9 8 9 10 10 10 10 10 10 10 10 10 8 6 9 10 9 5 9 10 9 8 8 9 9 8 8 9 8 10 7 7 10 10 8 4 9 8 9 8 10 9 9 10 10 9 10 10 10 8 9 8 8 10 10 9 9 10 9 10 9 9 9 9 9 10 10 10 10 10 9 8 10 10 10 10 10 10 10 10 10 10 10 9 8 8 9 10 10 9 9 8 8 10 10 10 9 10 9 8 8 10 10 10 10 10 10 9 10 9 9 10 10 10 10 10 10 9 9 9 10 10 10 10 9 9 8 10 10 9 9 8 10 10 10 9 9 9 9 9 8 10 10 10 9 9 10 9 9 9 10 10 10 10 10 10 10 10 9 9 7 8 10 10 10 8 5 9 8 5 10 10 5 10 6 8 10 10 10 10 10 10 10 10 10 10 10 9 10 8 8 10 10 10 7 7 9 9 10 10 5 8 9 10 10 10 6 9 10 10 10 10 9 9 9 8 10 9 10 10 8 9 10 10 10 9 9 6 9 7 6 9 6 10 10 10 10 10 10 10 8 8 4 10 10 10 10 10 10 10 10 10 10 10 10 6 8 8 8 10 10 10 8 10 7 8 10 9 9 10 9 10 10 10 6 10 10 10 9 10 9 10 10 10 5 10 7 10 10 10 8 8 9 9 9 9 8 9 8 10 9 9 8 9 8 9 9 10 9 7 9 9 10 8 9 10 9 9 8 10 9 9 10 10 10 10 10 9 10 10 10 3 9 7 9 10 8 6 8 6 5 7 10 8 9 10 10 10 9 8 8 8 8 8 9 10 9 8 9 8 10 10 9 7 8 8 8 10 10 10 10 10 10 10 9 9 10 10 9 10 7 7 9 7 10 10 9 8 10 9 6 7 8 10 10 10 10 10 10 10 10 10 10 10 6 10 10 10 9 9 9 7 7 8 8 8 8 9 9 9 9 8 7 7 6 9 8 6 8 8 8 10 10 10 10 6 7 9 7 5 6 9 8 10 10 10 8 5 9 10 10 10 7 9 10 10 10 10 10 10 9 10 9 9 6 9 9 9 7 10 8 10 10 10 10 10 10 5 6 10 10 9 6 8 10 10 10 8 7 9 8 10 9 3 8 9 8 10 9 10 9 10 7 8 5 6 9 10 9 10 10 10 4 9 10 10 10 7 8 10 10 10 10 8 9 10 10 10 6 8 7 7 7 5 8 9 10 9 6 8 4 10 10 10 8 10 10 10 10 10 10 9 10 9 8 9 9 8 10 10 9 10 10 7 7 10 10 10 10 6 8 9 10 9 6 10 7 10 10 10 7 10 10 10 9 8 9 9 10 9 8 8 9 7 9 10 9 10 7 10 10 10 9 10 10 10 6 8 7 10 9 9 9 9 9 7 9 9 9 9 8 10 9 9 9 9 10 10 10 10 10 10 10 10 6 9 9 9 9 6 8 10 8 10 10 10 8 10 8 9 7 9 9 9 8 8 10 10 10 10 10 5 7 9 7 9 10 9 6 7 7 10 7 7 7 6 9 10 9 6 6 10 6 10 10 9 10 9 9 10 10 10 10 10 7 10 10 10 6 7 10 8 8 6 6 6 10 10 10 9 8 10 7 10 8 8 9 7 9 10 9 6 7 9 10 9 10 10 10 9 9 8 8 9 10 9 8 9 7 7 10 9 10 10 10 10 10 10 6 5 6 10 10 10 10 9 10 10 10 10 10 10 10 10 10 10 10 6 6 6 10 10 10 9 10 10 10 10 8 10 10 10 10 9 9 10 10 10 9 9 9 10 10 10 10 10 9 9 6 9 10 9 10 10 9 6 7 8 10 10 10 9 9 9 9 10 9 10 10 10 10 10 10 3 7 6 10 7 10 7 7 7 10 6 5 9 8 8 9 8 8 9 9 9 10 10 7 8 8 8 10 10 10 10 3 6 9 9 8 8 10 10 10 9 10 8 10 8 8 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 9 10 10 9 9 6 7 10 9 9 10 10 10 4 5 10 10 10 7 8 6 5 10 8 5 5 9 9 9 8 9 10 9 9 10 10 10 10 10 10 10 10 10 8 6 9 9 9 10 7 10 10 8 8 10 10 10 10 10 10 8 10 10 10 10 7 10 10 10 10 10 8 5 5 9 9 8 6 9 9 9 10 10 8 7 10 8 9 8 4 10 9 9 9 10 9 7 9 7 4 7 7 10 10 10 10 10 7 9 10 5 4 10 10 10 9 10 10 10 6 7 10 7 10 9 9 10 10 8 10 8 6 10 8 9 8 6 8 8 10 10 10 6 9 6 9 10 10 10 9 8 10 10 10 10 10 9 6 8 6 6 9 7 7 8 7 10 9 10 9 9 10 10 10 9 10 10 10 6 10 8 8 9 10 10 10 10 9 9 7 6 6 10 10 10 6 10 10 10 8 10 8 9 9 9 10 8 6 6 9 10 10 10 10 9 10 10 10 8 10 10 10 10 10 7 9 10 9 10 10 10 8 10 10 10 10 10 5 10 10 10 5 8 10 9 10 9 8 7 10 7 10 10 10 10 9 10 8 8 8 10 10 10 4 10 10 10 10 8 8 8 10 6 6 7 8 10 10 10 10 9 8 9 4 8 10 10 10 10 10 10 9 7 8 9 8 9 8 10 5 8 5 7 10 10 10 8 8 10 9 9 9 10 9 10 10 10 9 9 9 7 9 7 9 8 2 10 10 10 9 10 10 10 7 9 10 7 7 10 10 10 10 10 10 10 10 8 7 7 7 9 8 9 8 10 10 10 9 9 9 10 9 10 9 8 10 10 10 10 10 7 9 8 7 8 10 10 9 7 10 10 10 9 10 10 10 10 10 9 9 9 8 9 10 6 6 4 8 6 9 10 9 10 9 6 2 10 10 10 9 8 9 8 8 10 9 8 9 10 10 10 10 10 10 10 10 7 6 9 10 10 10 10 9 9 10 9 10 9 9 10 6 10 10 10 9 6 7 8 6 9 10 10 10 8 6 10 10 10 10 10 10 10 10 10 10 9 9 9 8 9 10 7 7 8 5 6 7 6 9 10 10 10 10 10 5 5 9 7 8 10 10 10 10 10 10 9 9 9 9 7 6 10 10 10 9 10 9 8 6 7 8 7 10 8 10 8 8 9 8 10 8 8 6 6 8 10 8 7 8 8 10 8 6 9 5 5 7 10 10 10 8 10 9 10 9 10 9 9 9 9 8 6 8 10 8 7 8 7 9 9 9 8 7 8 8 10 10 9 10 10 10 10 10 10 10 10 9 8 7 9 10 9 7 6 10 10 10 10 9 10 10 10 7 7 6 7 9 9 10 10 10 8 10 8 10 10 10 10 10 7 10 10 10 5 10 10 10 9 8 10 10 9 9 9 9 9 10 10 10 10 9 9 8 8 10 10 10 10 10 10 9 10 10 10 10 10 10 10 9 6 9 8 10 10 10 9 8 7 7 6 5 9 10 10 10 10 10 10 9 9 9 9 8 10 8 8 8 10 9 9 10 10 10 4 10 9 9 10 8 9 9 10 9 8 10 10 10 10 10 10 10 10 9 7 6 6 9 10 10 8 10 10 10 5 8 8 9 10 9 8 9 10 10 10 9 9 10 9 10 8 8 9 10 10 10 8 8 6 10 8 7 8 9 10 10 10 10 9 9 9 7 9 6 10 10 3 7 4 8 8 9 10 10 10 7 8 9 10 10 10 10 10 10 9 7 10 10 10 10 7 3 10 9 9 10 9 9 8 4 6 7 8 9 8 10 8 10 8 10 7 10 10 10 10 10 8 10 10 10 5 10 10 10 9 10 10 5 9 9 9 9 5 8 10 10 10 10 9 9 10 9 7 5 9 8 10 10 10 9 10 10 10 10 5 6 9 10 10 10 10 7 10 10 10 10 10 8 10 8 4 9 10 9 10 8 10 8 7 10 7 7 8 10 10 10 9 8 7 8 9 10 9 10 10 10 10 10 10 10 10 10 10 9 10 10 10 8 7 9 9 9 7 10 7 9 10 9 10 10 10 9 9 9 10 10 10 10 7 10 9 7 7 10 10 10 6 10 9 8 10 8 8 6 9 9 9 8 4 5 4 10 7 6 10 9 9 10 9 9 9 10 10 4 4 6 10 10 10 7 10 5 7 7 10 10 10 9 9 9 9 10 9 9 8 8 9 10 7 4 6 9 10 9 8 9 9 9 7 10 9 9 10 10 9 10 10 10 10 10 10 9 9 10 10 8 7 7 5 8 8 10 10 10 9 7 9 10 10 10 9 10 9 9 9 9 9 10 9 10 10 10 10 10 10 10 10 10 6 7 9 7 8 6 8 9 10 10 9 9 9 9 10 9 8 6 9 9 8 7 8 6 7 9 10 10 10 9 8 10 10 10 10 10 10 10 10 10 10 10 10 9 7 8 8 8 10 7 8 9 10 10 10 10 10 9 6 10 10 10 9 10 10 9 9 6 6 5 5 7 7 7 9 10 10 10 10 3 10 8 10 9 9 9 9 10 10 10 10 8 10 10 10 10 9 10 10 7 9 10 7 10 8 10 10 10 10 10 10 10 10 9 9 10 7 9 9 9 7 10 8 8 8 8 9 8 6 10 9 10 8 9 9 9 8 8 6 9 9 9 5 6 10 9 9 9 9 9 9 6 8 6 3 6 5 4 8 8 10 10 10 9 8 8 9 8 9 8 7 10 10 10 9 5 7 5 7 10 10 10 10 10 10 10 7 9 9 10 10 10 10 7 7 7 6 6 9 10 10 10 9 10 9 9 9 10 9 10 10 10 10 9 10 10 10 10 10 10 10 8 9 8 8 7 10 10 10 10 10 10 9 10 8 8 9 10 7 10 9 9 10 9 8 10 9 8 10 10 10 6 5 9 10 10 10 10 10 10 10 8 10 8 10 9 8 10 10 10 6 7 9 10 10 10 10 8 7 10 8 8 9 7 9 9 9 8 9 9 9 8 8 10 8 5 10 10 10 10 10 9 10 9 8 10 7 9 9 10 10 10 9 9 9 9 6 10 10 10 8 7 7 7 5 8 10 8 9 8 8 8 10 8 10 10 10 9 9 6 8 7 9 8 8 9 9 9 8 8 8 10 10 10 4 10 9 9 9 10 9 8 5 3 9 10 9 9 9 9 8 7 6 2 9 10 10 10 10 6 10 8 10 10 9 9 9 10 10 10 9 9 9 10 10 10 10 6 9 9 9 10 8 7 9 10 10 10 9 9 9 9 10 9 5 10 8 9 8 6 9 9 10 9 7 4 5 6 9 10 9 10 10 10 8 10 10 10 10 10 9 6 5 8 8 10 10 9 7 6 10 9 10 10 10 10 3 9 6 6 7 3 8 5 5 9 9 10 10 10 9 9 10 10 10 10 9 10 9 7 8 10 10 10 10 8 8 9 9 8 10 10 10 10 10 10 7 7 8 10 8 5 6 9 5 5 10 8 8 9 9 9 10 10 10 10 9 9 10 10 10 10 10 7 6 7 10 10 10 6 7 7 8 8 8 10 10 10 8 8 9 6 9 7 10 10 10 8 10 10 10 10 10 9 7 10 10 10 9 7 8 9 10 10 10 10 10 8 8 9 10 10 10 10 6 10 7 9 10 10 10 10 10 9 2 5 4 8 9 7 6 8 9 10 8 8 9 9 8 10 10 10 10 8 10 9 10 9 10 9 9 8 8 9 9 10 9 10 9 9 9 9 9 5 5 9 5 10 6 6 10 6 5 10 9 10 9 9 10 9 10 10 10 10 10 10 10 10 9 6 7 10 10 10 9 5 4 10 7 7 7 8 9 8 9 8 8 10 10 9 9 9 9 10 10 10 10 10 10 8 10 10 10 8 10 10 10 9 9 5 8 7 8 6 7 7 8 7 9 9 9 10 8 7 8 7 9 9 10 9 8 8 8 9 10 9 9 8 8 9 10 10 10 10 10 5 7 9 10 9 7 7 6 9 10 9 9 9 10 9 9 9 7 10 10 10 6 10 8 10 10 8 10 10 10 8 8 9 5 10 10 10 10 10 7 9 9 9 9 9 8 4 10 7 8 7 8 10 10 10 7 8 10 9 6 8 8 10 10 10 10 10 10 10 10 9 9 10 10 10 10 5 6 10 8 8 8 8 9 10 10 9 10 9 9 8 7 9 10 10 6 9 10 10 10 10 10 10 8 9 10 9 3 3 3 6 9 10 9 8 10 10 6 7 8 8 10 9 10 9 9 9 10 9 10 9 8 8 7 8 10 6 9 10 10 10 9 8 8 8 8 8 9 8 10 10 10 7 7 6 10 9 10 10 10 10 9 9 9 8 8 3 8 8 10 8 8 10 8 9 5 5 9 10 10 10 10 10 10 10 7 8 8 9 8 8 9 10 10 10 10 9 10 10 10 10 10 10 10 6 5 7 8 7 8 9 9 6 7 7 10 10 9 9 8 9 9 10 10 9 10 10 10 10 9 10 9 8 10 8 9 9 10 10 10 10 10 10 7 8 9 10 10 10 10 10 10 9 10 9 6 10 10 10 9 9 9 9 9 9 10 10 10 3 5 5 9 10 10 10 9 9 9 7 8 8 8 10 7 8 10 6 7 10 10 10 10 8 8 10 10 10 5 7 10 10 9 10 10 10 8 7 7 7 7 7 9 7 7 10 10 10 10 8 10 8 9 10 10 10 10 10 8 10 9 10 9 7 9 7 9 9 9 8 8 10 9 8 10 10 10 8 10 9 10 10 10 10 8 10 10 10 7 6 7 7 10 8 10 10 10 10 10 10 10 9 9 10 6 7 7 10 10 10 7 4 10 10 10 10 10 10 9 4 8 10 10 10 9 8 9 8 7 8 7 5 6 9 10 8 9 9 9 6 9 10 9 7 10 5 9 4 7 7 10 10 8 8 10 10 10 10 10 10 9 10 10 10 10 10 10 10 10 7 9 10 9 9 9 7 9 10 9 9 8 8 8 8 9 7 9 10 9 9 10 10 10 9 8 8 10 10 10 10 8 8 8 9 9 9 9 5 8 10 10 10 8 9 10 7 10 10 10 10 9 10 10 10 10 10 10 8 8 8 5 9 9 10 9 9 8 7 7 10 10 10 9 10 9 7 6 6 10 10 9 10 9 8 10 10 8 10 6 8 9 8 6 10 8 8 10 8 8 6 7 10 10 10 8 10 10 10 10 10 10 10 8 8 9 9 9 10 8 10 10 8 10 10 10 9 8 8 10 9 10 10 10 9 9 10 7 7 7 7 7 9 10 7 8 5 9 10 9 10 10 9 9 10 10 10 10 10 10 9 9 9 10 9 10 8 8 8 10 10 10 5 10 9 10 9 9 9 10 9 7 7 8 10 10 10 7 6 9 9 9 9 7 10 9 8 10 9 9 8 10 10 9 7 10 10 10 6 8 10 8 9 9 10 10 10 10 7 5 9 9 5 10 8 10 10 10 10 10 10 9 10 10 10 8 6 7 10 10 7 10 9 9 8 9 8 8 8 8 6 10 10 10 10 9 10 10 10 10 10 10 10 10 10 9 9 10 9 10 9 10 10 10 10 10 8 5 8 10 10 10 9 9 10 8 8 8 10 7 7 8 6 10 6 5 7 8 8 6 9 10 9 9 5 8 10 10 9 8 10 10 10 10 10 10 10 9 10 9 10 10 10 10 5 5 5 4 10 9 7 9 7 8 9 8 7 10 10 10 10 8 8 9 10 9 9 8 10 8 8 10 8 10 9 9 9 10 9 6 6 8 8 10 10 10 10 6 8 10 8 6 10 10 10 10 8 8 8 6 5 6 5 6 7 10 10 10 8 7 10 9 7 6 6 6 9 10 9 10 10 10 9 8 9 10 10 10 8 10 8 10 9 8 7 5 6 7 10 8 7 7 10 7 8 10 10 8 10 10 10 10 10 9 10 8 10 10 10 10 9 10 8 7 8 10 8 6 3 7 10 10 10 10 9 9 8 8 8 8 8 10 7 8 8 8 6 7 9 10 7 5 9 8 9 8 4 8 7 10 8 9 10 7 8 10 10 10 10 9 9 8 9 10 10 10 9 9 8 8 8 10 10 10 10 10 9 9 9 9 10 10 10 10 10 9 9 9 6 10 10 10 6 9 9 9 9 10 9 9 10 10 10 8 9 10 6 8 5 10 9 8 8 8 8 8 6 8 8 9 10 10 7 8 6 10 10 10 10 10 10 10 10 10 10 8 8 8 9 9 9 9 7 8 10 8 10 10 10 9 10 9 9 10 4 10 10 9 10 10 10 10 10 10 9 10 9 10 6 10 10 10 10 8 9 10 10 10 10 9 8 9 9 7 8 9 8 9 5 5 6 10 10 9 6 9 10 8 9 8 10 9 9 10 9 5 7 10 8 10 10 10 7 9 10 9 9 10 9 7 8 9 8 6 9 10 9 10 9 9 8 8 8 7 9 7 9 9 9 10 10 10 10 7 8 6 7 8 9 9 10 9 10 10 9 7 9 10 7 7 8 9 10 10 10 10 9 8 7 8 5 9 9 9 10 9 9 7 10 10 10 10 6 8 10 10 10 8 10 10 10 10 10 8 7 8 8 8 8 10 10 10 9 7 5 7 8 8 10 8 10 9 5 6 7 8 7 7 9 10 10 10 10 8 9 9 10 10 10 9 9 9 9 9 9 10 10 10 10 10 10 8 3 8 7 7 8 7 8 7 6 9 6 8 8 8 10 10 10 10 10 10 10 10 10 8 10 8 10 10 7 9 10 10 9 6 10 9 9 9 5 4 10 10 10 9 10 9 6 10 10 10 9 10 10 10 10 10 10 10 10 9 8 10 10 9 10 8 8 8 9 9 8 8 10 10 10 10 10 10 10 10 10 9 10 9 9 9 10 9 9 8 8 10 10 7 7 8 9 9 9 7 9 10 10 10 10 9 9 9 8 9 10 9 10 10 9 9 10 6 8 10 10 6 5 6 10 10 10 8 10 10 6 7 7 7 7 7 8 9 10 10 10 9 8 9 8 10 6 9 9 10 6 7 10 10 10 10 9 8 7 8 9 8 5 7 10 10 10 8 10 8 7 9 9 7 6 10 10 8 9 10 8 8 9 10 9 7 7 9 7 7 10 10 10 10 9 10 9 4 9 10 10 10 8 9 10 9 7 9 10 10 8 9 7 9 5 8 9 9 10 10 10 10 8 8 7 10 10 10 10 6 2 4 5 5 10 10 10 10 9 9 10 9 9 9 10 10 10 7 7 8 6 9 9 9 7 6 7 7 10 10 9 9 9 10 10 10 10 9 9 8 9 10 10 7 10 8 10 10 10 10 9 8 8 9 10 9 10 7 6 9 9 4 10 10 10 5 5 10 8 10 10 10 9 5 10 8 9 9 7 9 9 9 4 7 10 10 10 10 10 6 8 9 10 10 10 10 7 8 10 10 10 9 9 9 8 8 7 8 9 9 9 3 3 5 9 10 10 10 10 8 10 8 10 9 8 7 10 9 10 9 10 10 10 10 9 10 9 10 8 8 8 10 10 10 7 7 8 10 8 10 10 10 9 7 7 10 9 8 8 8 8 10 10 10 8 6 8 9 10 9 10 8 10 9 10 9 8 10 9 7 4 8 6 10 10 10 10 10 8 8 7 7 8 7 10 7 8 7 9 6 5 10 10 10 9 9 8 9 10 9 10 8 9 10 9 9 10 8 9 10 10 10 10 9 10 7 8 6 8 8 8 9 10 10 9 7 7 10 7 8 7 7 7 7 7 9 7 10 10 10 10 10 10 8 8 7 10 10 10 10 10 9 9 8 8 10 10 10 10 10 10 10 10 10 10 10 9 7 8 8 9 10 10 10 10 10 9 6 9 6 5 3 9 5 6 9 10 9 6 5 7 10 9 10 8 9 10 10 6 6 3 8 10 10 10 10 10 10 10 10 5 10 9 7 9 10 10 10 4 5 7 8 9 9 10 7 8 10 9 9 8 6 7 8 7 8 9 10 10 10 9 10 9 9 10 9 10 10 10 8 4 6 4 9 5 10 10 8 10 9 8 10 10 10 10 10 10 10 10 10 7 10 7 8 8 4 9 6 2 10 9 8 9 8 9 10 10 10 9 10 10 9 8 8 9 7 7 8 10 9 10 10 10 9 9 9 9 10 9 10 10 10 9 9 9 10 9 10 10 10 10 10 10 10 10 10 9 10 10 10 10 10 10 8 8 8 10 10 10 8 7 9 10 9 10 10 10 7 8 10 8 8 7 7 10 8 4 7 4 10 10 10 10 9 9 5 8 8 10 8 10 10 10 10 8 10 7 10 10 10 9 9 7 8 10 10 10 10 9 10 10 10 7 7 7 10 7 4 4 6 10 10 10 9 8 10 9 7 6 10 10 10 10 10 9 8 10 10 10 10 9 10 10 10 10 8 6 9 9 10 9 8 9 10 10 10 9 10 10 10 9 8 10 8 9 9 9 10 9 8 10 10 9 9 9 7 10 10 10 7 10 10 10 10 9 10 10 9 10 8 10 10 10 6 9 9 9 8 10 9 9 10 8 8 10 10 10 10 9 8 10 8 8 9 7 8 9 7 7 9 5 9 8 10 9 10 10 10 10 8 9 9 5 5 7 9 7 10 10 10 7 9 9 9 9 10 10 7 5 8 10 9 10 10 10 10 10 10 10 10 10 9 8 9 9 10 8 9 7 9 9 10 6 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 10 10 10 10 10 9 9 10 9 9 8 10 10 10 10 10 9 9 10 9 10 9 5 9 5 7 10 8 9 10 9 9 9 9 9 9 10 9 10 7 9 7 8 10 8 5 8 10 10 10 4 8 7 9 9 9 9 8 10 10 10 5 7 6 6 6 10 8 9 10 10 10 4 9 9 9 9 9 9 10 9 9 8 8 8 9 10 9 10 9 8 8 9 8 6 9 9 10 10 10 9 9 9 9 9 5 5 8 10 6 5 10 10 10 9 10 10 10 10 10 10 6 10 9 8 9 9 10 10 9 10 9 9 9 6 6 10 10 10 10 10 10 10 10 6 9 9 10 9 9 7 7 9 8 7 8 10 10 10 8 9 8 8 9 7 7 4 5 8 10 10 10 10 10 9 7 7 9 8 6 6 3 8 10 8 6 9 8 7 8 9 8 9 9 8 8 9 9 8 6 9 8 10 10 10 10 8 6 8 10 10 9 9 8 10 10 10 7 9 8 9 9 6 8 8 9 8 9 8 9 8 9 10 10 10 9 10 10 7 9 8 8 10 10 10 9 7 7 10 10 10 10 10 10 10 10 9 9 10 10 10 10 10 10 9 9 10 7 7 10 9 9 9 10 9 9 9 9 9 6 9 7 10 10 10 10 10 9 10 9 10 9 8 8 10 8 10 10 10 9 9 10 10 6 7 10 10 10 5 10 8 8 10 9 10 10 10 7 10 7 9 7 5 8 9 9 10 10 10 10 7 10 10 10 9 9 5 10 8 8 8 10 8 8 10 9 9 9 7 10 10 10 10 10 9 9 7 9 10 9 10 10 10 10 9 10 9 8 9 9 9 9 7 9 7 9 9 9 10 10 10 10 10 10 9 9 9 9 5 10 9 10 8 4 9 10 9 10 10 10 8 10 9 10 10 10 10 10 7 9 9 8 10 10 10 10 10 10 10 10 8 6 4 5 9 10 10 10 8 8 4 10 10 10 8 5 6 10 8 9 8 10 10 10 10 10 10 10 9 9 9 7 10 10 10 9 10 9 8 7 7 8 8 8 10 10 10 8 7 6 10 9 8 10 10 9 9 7 3 9 10 10 10 5 10 10 10 10 10 9 9 9 9 7 10 7 10 6 9 10 9 9 10 10 9 8 8 9 10 9 9 10 10 10 10 10 8 10 10 10 8 10 10 9 9 7 7 9 7 9 9 7 8 8 10 10 10 9 8 8 9 8 8 7 10 8 9 9 8 9 8 7 5 7 5 7 10 9 9 10 9 10 9 8 8 9 10 10 10 10 10 9 8 10 10 10 8 7 9 9 9 9 6 10 10 10 6 9 6 8 9 6 9 9 10 9 9 10 10 10 10 10 10 9 10 10 10 7 10 9 10 10 10 7 10 7 9 9 9 7 9 10 10 10 10 10 8 6 10 10 8 9 9 10 10 10 10 10 10 10 10 10 10 7 8 6 9 8 9 9 9 7 8 9 9 9 9 9 9 7 8 9 8 8 9 6 9 7 9 9 10 10 10 10 10 8 9 10 10 10 10 10 10 10 9 9 10 10 9 9 6 6 7 10 7 7 7 9 8 7 10 9 8 10 5 7 10 10 9 9 10 10 10 10 10 10 10 10 9 9 9 6 6 6 10 10 10 10 10 7 10 10 10 10 6 10 10 10 5 9 9 9 8 6 9 10 9 9 10 8 9 10 10 10 5 5 8 10 8 9 9 9 7 10 10 10 10 10 10 10 9 10 10 9 10 10 10 8 8 5 10 7 7 9 7 8 10 10 9 7 6 8 9 8 8 8 8 10 10 10 9 8 9 10 9 9 10 9 8 7 8 9 9 9 10 9 9 9 8 10 10 10 9 8 8 7 10 9 9 10 10 10 9 10 10 10 10 10 10 10 10 10 10 10 10 10 7 7 8 6 8 6 9 6 10 10 10 10 10 10 9 10 10 10 9 10 9 9 10 10 10 7 5 5 10 10 10 8 8 6 8 10 10 10 7 10 10 10 7 5 10 10 10 10 6 6 9 10 10 10 10 7 10 7 8 4 10 10 10 10 9 6 5 10 8 8 8 10 10 10 10 9 10 9 10 10 10 10 10 10 10 10 10 6 8 7 9 10 9 10 9 9 9 10 9 10 9 8 9 9 10 9 10 9 9 9 8 8 4 8 9 9 9 10 9 9 9 7 10 10 8 10 10 10 6 8 10 10 10 10 10 10 10 10 10 10 9 3 6 8 10 10 10 9 10 7 9 7 6 8 6 6 8 10 7 5 6 4 9 7 5 8 10 9 9 9 9 10 10 9 8 8 4 3 7 9 8 8 8 8 10 10 10 10 10 6 10 9 9 9 10 10 10 10 4 7 10 7 9 9 10 10 8 8 9 10 10 10 10 10 10 10 5 6 8 8 10 10 10 9 7 8 10 9 10 9 10 10 7 10 10 10 10 10 10 10 10 10 10 10 10 4 10 10 10 7 8 6 6 10 10 10 7 9 7 9 10 9 10 8 8 10 10 10 9 10 10 10 10 10 10 9 8 9 10 10 10 8 9 7 10 10 10 10 10 10 10 10 10 10 9 8 10 8 8 9 10 9 10 8 10 10 10 10 10 10 10 10 7 10 10 10 10 10 10 9 8 7 10 10 10 9 10 10 10 10 10 9 8 3 5 10 10 10 9 10 9 10 9 8 9 10 9 10 9 9 9 10 9 9 7 6 5 9 6 9 10 10 10 9 6 8 8 7 8 7 6 8 6 10 10 10 10 10 8 9 10 9 9 10 9 9 9 7 7 10 10 10 10 4 5 10 10 10 10 8 6 10 10 10 10 9 9 10 9 8 9 5 10 9 9 7 7 8 9 4 10 10 10 7 6 8 10 10 8 8 8 10 9 9 10 9 10 10 10 9 9 10 9 9 10 9 6 10 10 10 9 7 10 8 10 7 6 7 7 9 10 9 10 6 6 7 10 10 10 6 7 9 7 8 10 10 10 10 10 5 7 5 10 10 10 10 10 8 9 8 9 10 10 10 9 7 10 9 10 9 9 10 10 6 10 3 9 8 9 8 8 9 9 9 9 9 10 10 10 10 7 10 7 8 9 9 10 9 4 10 8 9 9 9 10 10 10 10 9 10 10 10 9 10 9 9 10 9 9 10 10 10 10 8 7 10 10 10 6 8 7 8 7 7 10 7 9 7 10 10 10 10 8 7 8 7 7 7 7 5 6 8 10 10 10 10 9 10 10 10 8 8 6 10 10 10 9 10 10 10 10 8 8 10 8 5 10 10 10 6 6 8 7 9 7 4 9 10 10 10 10 5 10 10 10 10 10 10 10 10 10 10 8 8 10 10 10 8 10 9 10 5 10 7 7 8 9 8 9 10 10 8 8 9 10 10 10 10 10 7 9 10 10 10 10 10 7 9 6 9 7 9 7 9 10 9 10 9 8 10 10 10 10 10 8 8 9 8 10 10 10 8 7 8 7 9 7 10 9 9 8 7 10 10 10 9 10 9 10 10 10 10 10 7 8 6 3 7 9 9 10 6 6 7 10 10 10 8 10 10 10 10 10 10 10 10 10 10 9 10 10 8 9 9 5 9 7 10 8 8 9 9 10 9 9 9 10 10 10 8 7 7 7 9 10 10 9 10 10 10 9 9 9 8 9 9 10 9 8 9 10 9 10 7 10 10 10 6 10 10 10 9 10 10 6 10 6 9 10 7 7 6 9 10 9 10 10 8 9 10 7 9 9 9 9 9 10 8 8 10 10 10 10 10 8 10 8 7 6 10 9 10 7 8 9 9 6 9 10 9 8 9 10 9 7 5 7 5 5 4 4 6 10 10 10 10 10 4 9 9 9 7 6 6 8 10 10 9 8 9 8 9 10 10 10 5 9 10 10 10 8 10 8 10 10 9 4 9 9 9 10 8 9 9 10 10 10 10 9 4 7 10 10 10 10 8 7 6 9 10 10 10 10 8 9 9 10 10 10 7 7 8 7 8 6 9 4 10 10 10 6 10 10 10 7 9 9 10 10 10 9 10 9 10 10 10 10 10 9 8 4 8 8 8 9 10 9 2 10 10 10 7 7 10 7 10 7 8 5 6 5 7 9 9 9 6 8 9 7 9 9 9 10 10 9 9 9 10 9 8 7 5 8 10 10 10 9 4 9 8 6 10 10 10 7 9 7 10 8 7 9 10 10 10 7 8 6 9 10 9 9 10 10 10 8 8 7 3 7 9 6 8 10 7 7 7 9 10 10 10 10 10 10 9 9 9 9 9 9 10 9 10 10 10 10 10 9 4 8 5 8 9 10 7 8 9 8 10 10 10 7 6 8 6 9 10 9 9 10 10 10 9 10 10 10 8 8 10 10 10 10 10 8 10 8 8 8 10 10 10 7 6 8 10 10 10 10 8 6 10 10 10 9 8 6 8 10 8 9 8 6 10 10 10 10 9 5 9 10 10 10 9 10 10 10 9 8 10 10 10 10 10 9 8 7 9 10 9 9 7 10 10 10 6 10 10 2 4 10 4 8 8 9 9 9 9 9 6 6 10 10 10 5 10 10 10 10 8 8 7 9 9 8 10 7 7 9 8 9 10 10 10 10 9 10 9 7 8 10 10 9 10 10 9 9 5 8 10 9 5 6 9 6 8 10 7 10 10 10 8 9 8 8 9 8 8 8 10 8 5 8 10 8 10 10 6 7 3 6 9 7 8 6 8 10 9 5 7 9 7 10 7 9 9 9 7 8 8 9 8 10 10 10 10 8 10 10 10 10 9 7 9 10 9 8 9 6 10 10 10 9 6 10 10 7 10 10 8 9 5 10 10 10 9 9 9 10 10 10 9 9 8 8 8 10 8 6 7 8 9 8 6 7 9 8 6 8 9 10 9 7 8 8 8 8 10 9 9 10 9 7 8 6 6 5 10 10 9 7 8 9 8 10 9 4 9 10 9 10 9 9 8 9 8 10 9 7 7 8 7 4 8 10 8 9 8 10 9 5 10 10 10 10 10 10 10 9 10 9 10 9 8 8 9 7 9 9 9 8 10 7 5 10 8 10 10 10 10 10 10 10 9 9 9 10 8 8 9 10 10 10 9 8 7 6 3 10 9 8 10 10 10 5 8 5 7 7 7 9 7 4 6 4 10 9 9 10 8 6 8 6 9 9 8 9 8 9 9 9 9 9 9 9 8 10 8 10 10 10 7 8 8 9 8 10 10 10 10 10 7 10 10 10 10 9 9 9 10 10 10 10 9 10 10 10 10 8 9 7 10 9 10 10 10 10 10 10 10 9 9 10 10 10 10 8 7 8 10 9 10 6 6 10 9 10 8 8 9 10 10 10 7 7 7 10 10 10 8 7 7 10 10 10 8 10 10 10 9 8 10 9 10 8 8 8 10 10 10 9 6 8 7 10 7 9 10 10 10 10 6 7 10 10 10 8 10 10 10 7 9 10 7 10 10 9 9 10 8 10 10 10 8 9 6 6 5 8 9 9 8 10 8 9 10 9 5 4 9 10 9 10 8 10 10 10 9 9 9 9 8 8 9 7 5 5 10 5 8 8 9 9 9 7 8 9 8 10 10 8 9 8 10 10 6 10 10 10 10 9 8 7 8 8 10 8 10 10 10 9 10 9 10 8 9 9 10 10 8 8 8 5 5 9 10 10 9 9 10 10 10 10 9 10 9 7 9 10 9 8 8 10 8 9 10 10 8 9 9 8 8 8 6 6 6 7 10 10 10 10 10 9 3 7 10 10 10 8 9 8 6 7 7 7 9 10 9 6 9 9 8 7 6 7 8 9 10 10 10 7 5 8 9 6 10 9 9 9 9 7 10 8 10 10 8 10 10 5 9 10 9 9 10 7 6 8 8 8 10 6 8 7 9 10 9 8 10 10 10 9 8 8 9 3 10 10 10 10 10 8 10 10 10 6 9 10 9 10 10 10 8 7 5 8 10 10 8 10 10 10 9 5 10 7 7 9 9 8 7 9 9 9 9 10 8 9 6 7 9 7 9 8 10 8 10 10 10 5 8 7 7 9 10 10 10 10 9 10 9 7 10 6 7 6 10 10 8 8 8 6 6 6 8 10 10 10 6 10 10 8 9 7 8 10 10 10 8 9 10 10 10 10 8 10 8 9 7 7 10 10 10 9 10 10 10 9 9 10 10 10 10 10 9 10 9 8 10 10 10 10 10 9 10 9 10 9 8 9 10 10 10 8 10 10 9 5 8 10 10 10 6 4 3 10 10 10 9 9 9 10 9 9 8 9 8 6 8 8 8 10 10 10 10 5 10 5 8 5 7 9 8 7 7 7 10 10 10 10 9 7 10 10 10 7 9 9 9 9 8 8 8 10 10 10 10 10 10 7 7 7 9 10 9 10 9 9 10 9 9 10 9 6 9 10 10 10 10 9 10 7 6 10 5 9 8 8 9 10 9 6 8 10 10 10 10 9 9 9 7 7 6 8 10 10 10 9 7 8 9 9 9 9 4 9 10 10 9 10 8 10 10 10 9 7 7 8 5 6 7 10 10 9 8 10 8 10 10 10 10 10 10 8 9 8 10 8 8 7 5 8 8 10 10 10 9 10 9 10 10 10 9 9 8 8 10 10 10 8 4 6 5 5 6 9 9 9 8 8 8 10 8 8 7 10 10 10 9 4 10 4 6 10 10 10 4 6 9 10 10 10 7 9 8 10 10 10 8 10 9 10 10 10 10 10 10 10 10 10 9 7 5 5 8 5 9 10 10 10 10 10 8 10 10 10 9 10 9 9 9 6 8 7 10 9 10 9 10 10 10 9 9 8 10 10 10 10 10 10 9 9 9 9 9 10 9 10 9 9 10 9 8 10 4 9 10 9 8 10 10 10 10 6 7 9 7 7 7 8 8 10 10 10 8 10 9 10 10 10 10 10 10 10 10 10 8 10 8 5 9 6 5 8 9 8 9 6 5 2 9 10 9 7 10 8 5 4 8 9 10 10 9 10 9 6 10 10 7 8 9 8 10 10 10 9 9 10 7 8 6 7 9 10 10 7 9 10 9 9 9 8 8 6 8 10 10 10 8 5 10 10 10 7 9 10 9 9 8 8 9 10 10 9 10 9 6 8 9 10 10 10 4 8 8 10 9 9 10 9 10 10 10 10 6 5 6 9 10 10 10 10 10 10 9 9 8 10 10 10 10 7 10 10 10 7 8 10 10 10 5 8 5 10 10 10 8 10 9 7 10 9 9 9 9 10 9 10 10 10 8 8 7 9 9 9 9 7 7 10 10 10 10 10 8 8 10 10 10 10 6 8 10 8 10 10 10 10 10 10 10 10 8 10 10 8 8 7 8 8 9 9 9 10 10 9 10 10 10 10 9 10 9 9 6 9 9 9 10 9 5 9 9 6 9 9 9 9 8 10 7 3 6 8 8 10 8 8 8 7 8 8 10 5 10 10 10 10 10 10 10 10 10 8 9 8 6 7 6 10 10 10 10 10 8 9 7 8 8 10 10 10 7 9 9 10 8 8 8 9 10 9 7 10 10 10 4 6 8 10 10 9 8 9 9 8 7 9 9 10 10 10 10 9 8 9 7 9 10 10 10 8 7 9 8 10 10 10 10 9 10 9 8 7 9 10 10 7 10 8 8 9 10 9 9 9 8 9 10 9 8 9 8 9 9 10 9 10 10 10 8 8 10 8 8 7 10 10 10 8 8 10 10 10 5 10 10 10 10 10 10 9 10 8 10 10 10 10 9 8 6 4 10 10 10 7 8 10 9 8 9 10 10 9 8 8 10 9 9 6 6 9 6 5 7 6 8 9 7 8 9 9 9 8 8 8 9 10 9 5 8 10 10 10 9 8 8 8 10 9 9 9 8 8 10 10 10 7 8 9 9 10 10 10 10 9 10 9 10 10 10 4 8 7 10 8 8 8 7 7 6 8 8 10 10 10 8 8 10 10 10 10 6 7 7 10 10 10 10 10 10 9 8 10 10 10 9 9 10 10 10 8 9 9 10 10 9 6 10 10 10 10 8 10 9 10 10 10 9 8 9 8 10 6 10 6 10 10 10 9 7 10 10 10 9 10 9 8 10 6 10 10 10 9 10 10 10 10 10 10 10 10 9 9 8 8 7 3 7 6 5 8 8 9 6 10 5 9 9 10 7 8 9 8 10 8 9 8 7 9 7 8 8 8 8 9 10 10 10 10 7 8 10 10 10 9 9 10 10 10 6 10 10 10 9 8 10 10 10 10 9 10 10 10 8 8 7 10 7 8 10 9 10 9 9 10 9 9 10 10 10 8 10 10 10 9 10 9 10 9 9 10 10 10 9 9 10 10 8 4 9 9 9 9 9 9 8 8 9 9 10 8 7 9 6 7 7 4 5 8 10 9 10 10 9 8 8 9 6 5 10 6 10 10 10 9 10 10 10 9 10 9 8 6 5 8 10 8 3 5 6 10 10 10 6 10 10 10 10 7 5 10 10 10 9 10 9 10 10 10 9 10 8 8 8 9 9 10 9 10 10 9 10 10 10 8 9 6 7 5 9 9 9 6 9 9 9 8 9 9 10 10 10 10 7 7 8 8 6 8 10 10 10 6 5 9 10 9 8 9 10 10 10 8 10 9 10 9 9 8 8 7 9 9 10 7 5 9 9 10 10 10 10 10 10 10 7 7 7 9 9 9 10 9 9 10 6 9 6 6 4 5 10 10 10 7 10 4 10 8 7 10 10 10 5 3 5 8 9 9 9 7 9 9 9 9 8 8 4 6 6 9 9 8 7 9 9 10 9 9 9 10 10 10 8 7 9 10 9 10 10 10 10 10 10 10 10 10 10 7 8 10 10 10 9 9 5 9 9 10 9 8 7 9 10 10 10 8 9 8 7 10 7 4 8 10 10 7 9 9 9 9 10 9 7 10 7 6 5 6 8 5 3 9 7 6 4 10 8 8 10 10 10 10 9 6 10 10 10 10 10 10 9 9 10 8 9 9 9 10 10 10 10 10 10 10 8 7 7 9 10 10 10 9 8 8 9 10 9 9 10 10 10 9 10 9 8 9 9 10 9 6 7 9 10 9 10 2 9 9 10 10 10 10 10 10 9 7 10 9 10 10 10 10 10 7 7 8 9 8 10 10 10 9 8 10 7 7 9 10 9 10 10 10 4 7 5 9 10 8 9 8 9 8 9 9 9 10 9 10 9 10 10 9 10 9 4 8 8 8 9 10 9 8 5 10 6 9 10 9 9 9 9 7 9 10 10 10 7 10 8 10 8 5 7 6 7 8 9 8 6 4 6 10 7 10 10 8 9 9 8 8 10 8 7 7 9 10 10 10 8 7 10 7 4 9 8 9 10 8 6 5 9 8 10 8 9 9 8 9 9 6 8 7 10 10 10 10 10 10 6 7 5 6 7 10 10 10 10 7 10 10 9 9 8 8 4 9 10 10 5 9 10 9 6 10 7 8 8 9 10 9 6 4 7 10 10 9 8 8 7 10 10 10 8 9 8 5 5 6 10 6 8 10 10 10 10 8 9 9 9 3 9 6 6 10 10 10 9 9 10 10 10 10 7 6 10 6 7 8 10 10 10 9 8 9 9 8 10 10 10 10 6 9 9 9 10 10 10 8 10 9 9 9 10 10 10 10 10 10 9 9 9 7 9 5 9 10 10 10 8 7 9 10 9 5 7 8 10 10 10 10 10 10 10 10 3 10 4 5 10 10 10 10 10 6 10 10 10 10 8 7 10 10 10 10 6 6 6 8 8 8 9 9 9 4 5 9 10 10 8 9 10 10 10 9 7 8 8 10 10 10 10 10 10 10 10 10 4 7 9 9 9 10 10 10 9 5 10 10 10 10 10 10 10 9 7 7 9 9 9 9 10 10 10 9 9 10 10 10 10 10 10 10 9 7 9 9 8 8 9 10 9 8 7 7 7 8 9 8 9 10 9 8 10 10 8 8 7 10 10 10 8 9 8 7 8 5 6 8 10 10 8 9 7 7 9 10 9 5 7 10 9 10 10 10 10 8 9 8 9 10 10 10 9 9 10 10 10 7 10 10 10 10 7 10 10 10 8 10 10 9 8 8 10 10 10 10 10 10 9 8 8 10 10 10 9 7 8 9 10 9 10 10 10 9 10 10 10 10 10 8 9 10 10 10 10 10 9 6 10 10 10 10 10 10 9 6 10 9 10 10 10 10 10 10 10 10 10 10 9 10 9 9 10 10 9 9 9 9 4 10 10 10 10 10 10 10 8 9 10 8 7 10 10 10 10 10 8 9 10 9 9 9 9 9 7 7 9 9 9 9 8 10 9 4 10 8 6 3 10 10 10 7 7 9 10 9 8 9 9 10 10 10 8 8 9 10 9 9 10 9 5 3 9 10 8 10 10 10 10 9 10 9 6 8 10 8 9 8 8 9 10 7 9 8 10 10 10 10 10 10 8 10 10 8 8 7 8 10 8 8 5 6 10 10 10 10 10 10 10 10 9 9 9 9 10 10 8 10 7 9 10 9 8 10 10 10 9 9 10 8 9 10 8 5 8 6 8 10 10 7 9 6 5 5 10 10 8 8 10 10 10 9 9 8 7 8 7 3 8 9 9 9 9 10 9 6 5 7 8 8 8 8 9 8 9 10 10 10 10 9 10 10 10 8 9 6 10 6 9 10 8 4 8 9 7 9 10 5 7 10 10 10 10 9 9 9 10 9 9 10 5 8 10 10 10 9 10 10 10 10 8 6 8 10 8 8 6 9 10 9 9 8 9 10 9 9 10 10 10 9 10 10 10 8 10 10 10 6 8 7 7 8 9 8 8 8 10 9 8 9 8 8 10 9 9 10 9 9 9 7 7 7 8 10 10 10 10 8 10 7 8 8 8 8 10 9 10 9 4 9 10 10 9 10 10 8 10 9 10 10 10 10 10 6 7 9 7 10 10 10 9 9 10 8 8 5 9 10 6 8 10 10 10 9 9 9 10 7 7 8 9 10 5 10 9 10 10 10 10 8 9 10 10 10 9 9 9 8 8 10 9 9 9 9 8 10 8 7 8 6 4 7 8 7 9 10 10 9 9 6 8 6 7 6 9 10 9 9 10 10 10 10 9 9 10 8 10 10 10 9 9 10 7 6 6 6 8 3 10 10 10 7 7 7 7 7 7 7 10 7 10 10 7 10 4 5 5 9 10 10 10 10 9 9 10 10 10 10 9 10 10 10 9 9 9 7 7 10 10 10 10 8 8 8 6 10 7 8 9 9 9 9 9 7 8 8 10 10 10 9 9 8 9 9 9 8 8 7 7 10 10 10 10 10 10 10 10 9 10 10 10 7 7 8 9 7 10 10 10 10 10 7 10 10 10 10 10 9 7 10 9 9 9 10 10 10 10 10 10 9 8 9 10 10 10 10 8 9 10 10 8 7 10 9 7 10 10 10 9 10 7 10 10 8 6 9 8 10 8 8 7 8 7 8 7 9 10 9 9 9 8 9 9 9 6 7 10 7 5 10 10 10 8 8 9 10 9 5 10 10 10 10 6 9 5 6 8 8 9 8 9 9 9 5 9 10 10 9 10 10 10 9 9 9 6 10 10 10 9 10 9 9 6 7 7 10 10 10 8 9 10 8 9 6 8 10 8 5 8 8 10 10 10 10 10 10 8 6 7 10 7 9 10 10 7 6 7 10 9 8 9 9 10 10 10 8 8 9 9 10 10 10 8 9 7 10 7 6 9 9 10 7 8 10 10 10 9 9 9 5 7 9 10 10 9 9 9 10 10 9 10 7 8 8 6 8 5 7 4 10 10 10 10 7 8 8 10 9 9 10 9 9 9 8 4 9 9 10 9 9 7 10 9 5 7 8 8 9 10 10 10 10 10 9 9 10 9 6 5 4 7 6 10 10 10 8 10 10 10 6 8 6 8 9 8 6 9 10 9 8 9 7 7 10 10 10 6 5 10 10 10 10 9 10 10 10 9 10 8 5 6 7 9 9 10 8 9 9 10 9 6 5 9 9 10 10 10 9 8 7 10 10 10 7 9 10 10 10 8 8 10 8 10 7 6 6 6 5 6 10 10 10 9 7 9 10 9 6 6 8 7 10 8 6 10 9 8 4 9 10 6 6 6 6 7 6 8 10 7 9 8 6 6 9 10 9 10 10 10 10 10 9 9 10 9 10 6 10 9 10 9 10 10 10 8 8 9 10 10 10 10 9 10 10 10 8 10 10 9 9 9 7 7 10 10 10 10 9 9 9 10 6 8 9 9 10 9 9 9 9 8 9 6 4 5 5 9 8 9 10 10 10 10 10 9 10 10 9 10 10 10 6 8 9 9 10 9 9 8 8 9 8 8 9 8 10 10 10 9 9 9 9 9 8 9 9 8 7 7 7 8 5 5 4 10 10 10 10 10 6 6 7 7 10 10 10 10 7 9 10 10 10 4 10 10 10 10 10 10 10 9 10 10 10 7 8 9 8 8 7 7 7 7 7 8 10 9 10 10 10 10 5 7 9 7 8 9 10 10 10 8 9 10 9 5 7 6 7 10 10 10 10 9 10 10 10 10 10 4 5 9 10 9 10 9 8 6 8 9 9 9 10 9 10 9 9 9 3 10 10 10 10 9 10 10 10 9 10 10 10 9 9 9 9 6 7 8 9 9 10 10 10 8 10 7 8 8 9 10 9 10 10 10 10 10 10 10 10 10 10 10 9 5 8 9 10 9 10 9 10 10 10 8 10 9 10 9 10 9 9 9 8 9 8 7 10 9 9 9 9 5 10 10 10 10 10 9 5 5 6 6 7 10 10 9 10 9 9 9 9 7 6 6 10 10 9 9 9 8 9 7 6 6 10 6 6 8 9 9 10 10 10 6 10 10 10 7 8 10 10 9 10 10 10 10 10 8 10 10 10 9 6 9 10 10 10 10 10 10 8 8 10 10 10 9 10 10 10 10 10 10 10 10 10 10 8 10 10 10 10 8 9 10 10 10 10 10 7 10 10 9 9 8 9 8 7 9 10 10 10 9 10 9 9 8 9 10 10 10 7 8 10 10 10 10 9 5 4 9 9 10 10 10 10 10 10 8 10 9 8 9 8 7 8 8 9 8 9 9 9 5 10 10 10 10 10 8 9 9 9 10 10 10 10 9 10 10 10 10 10 10 9 8 7 7 6 5 8 9 9 10 10 9 10 10 10 10 10 10 10 10 9 10 10 10 10 9 9 9 5 10 8 8 8 10 9 9 9 6 8 10 10 10 10 8 9 10 9 7 5 7 9 7 10 10 10 9 10 9 9 10 9 8 8 8 4 3 9 8 10 10 9 9 9 9 9 8 10 10 10 10 10 5 9 9 9 8 8 6 10 9 10 10 10 8 7 7 7 7 10 6 8 8 8 8 9 10 10 10 5 6 7 8 9 9 9 8 9 10 10 10 10 10 10 10 9 9 5 8 10 10 10 10 10 8 9 10 8 10 8 10 10 9 10 10 10 7 9 7 10 10 10 9 9 7 9 10 10 10 9 9 9 9 8 10 10 10 10 7 9 7 4 4 6 8 6 8 10 9 10 10 10 10 10 10 9 10 10 10 9 5 8 9 9 10 8 8 9 9 10 9 6 10 8 9 10 9 8 6 6 7 7 7 9 9 10 6 10 7 10 10 10 7 7 9 10 10 10 10 10 10 9 10 10 10 9 9 9 9 10 6 6 6 8 9 10 10 10 10 9 10 10 10 10 8 10 8 8 10 8 7 10 7 10 8 8 10 10 10 10 8 9 10 10 10 6 9 5 4 10 8 7 9 9 9 9 10 10 10 9 5 10 10 10 10 10 10 9 10 10 10 9 9 9 10 9 9 9 9 9 9 9 9 7 8 9 10 10 10 5 7 9 10 9 8 10 8 5 7 8 7 7 8 8 8 9 9 9 9 8 7 9 9 10 8 9 9 10 7 9 9 9 9 8 8 7 10 9 9 10 10 10 10 5 8 8 8 10 10 10 9 7 8 10 10 10 10 8 8 5 5 10 10 10 5 7 10 10 10 8 9 8 10 10 10 8 9 7 8 8 8 10 10 10 10 10 9 9 10 9 10 10 10 4 9 5 8 6 10 10 10 7 9 10 10 10 10 5 10 10 10 10 9 2 6 10 10 10 10 10 10 8 9 6 8 7 10 10 10 6 7 8 10 10 10 9 8 10 10 10 9 9 8 9 9 5 10 8 8 8 10 10 10 6 6 9 10 7 10 3 7 6 9 10 10 7 7 6 6 8 8 9 7 5 7 10 7 8 9 10 10 10 6 9 7 8 9 8 10 10 10 10 7 10 10 10 5 9 9 9 10 8 10 8 8 8 9 10 9 9 10 10 10 9 9 7 6 6 8 9 9 10 9 3 4 5 5 10 10 10 10 9 9 8 9 8 7 6 7 6 10 5 10 9 10 10 10 10 10 10 10 10 10 10 10 8 9 9 9 10 10 10 8 10 8 10 9 6 8 9 10 8 4 7 10 10 8 8 8 10 7 9 9 9 7 7 9 9 10 10 10 10 10 7 10 7 10 10 10 9 10 10 10 10 9 9 9 9 9 9 10 5 10 6 10 10 10 8 10 10 9 10 9 9 8 6 10 10 10 10 10 10 8 9 8 5 6 6 8 6 10 9 10 10 10 10 10 10 9 7 9 8 10 7 10 8 10 9 10 10 10 8 7 6 8 10 10 10 10 9 8 8 8 9 6 6 6 6 8 9 10 10 10 10 5 6 7 10 7 8 9 9 10 10 10 10 10 9 10 7 7 9 6 9 10 9 9 9 9 10 8 10 9 10 9 9 10 9 9 6 10 6 10 10 10 9 9 10 10 9 9 8 7 6 4 10 10 10 10 9 9 8 10 8 4 7 7 8 10 10 10 10 8 9 8 7 9 9 8 5 7 10 10 10 10 7 7 9 9 8 10 8 8 8 10 10 10 8 10 10 10 10 9 8 8 8 9 9 10 10 10 8 9 10 10 10 10 10 10 9 5 5 3 8 9 10 9 7 8 7 8 7 8 5 4 7 9 10 9 9 8 9 9 9 7 9 9 6 7 8 8 8 10 9 10 10 8 5 5 9 10 10 10 10 5 9 9 10 10 10 9 9 8 9 9 9 9 8 7 7 10 10 10 10 8 8 10 10 10 10 9 8 9 9 9 9 10 10 10 9 10 10 10 10 10 10 9 9 10 9 8 10 8 6 8 10 10 10 4 7 10 10 10 10 10 9 9 10 10 10 10 10 10 10 10 9 9 7 9 3 8 10 10 10 10 8 8 9 6 8 9 10 9 6 6 6 10 10 8 10 9 10 10 10 10 10 8 8 9 6 6 8 10 10 10 9 8 9 10 10 10 10 10 10 10 7 9 7 8 10 10 10 10 10 10 10 6 10 6 7 9 9 10 9 8 8 9 10 10 10 8 9 10 9 6 9 10 9 8 8 9 10 9 9 10 10 10 10 10 9 5 9 10 5 9 9 7 5 7 8 8 10 10 10 8 9 10 10 10 8 7 10 8 10 10 10 9 9 9 10 7 10 10 10 10 10 5 5 9 9 10 9 10 10 10 7 10 8 8 9 9 10 10 10 10 10 9 10 10 10 10 10 10 10 10 9 9 10 9 9 9 9 7 10 9 6 5 5 7 7 10 10 10 10 7 8 8 4 5 10 10 7 8 10 8 8 9 8 5 5 6 7 8 10 9 6 5 8 6 4 10 10 10 7 8 7 10 9 9 10 10 10 9 9 10 10 10 5 6 7 8 8 8 5 10 6 7 10 10 10 9 10 10 10 6 8 7 10 10 10 8 9 9 9 6 10 8 8 8 9 9 5 8 5 7 8 10 10 10 9 9 10 10 10 8 9 5 6 7 10 7 9 10 8 10 10 10 10 10 8 9 10 10 9 8 3 5 10 8 10 10 10 9 6 10 10 10 10 5 5 9 7 8 8 10 9 8 6 9 10 9 10 9 10 9 6 6 9 4 5 6 5 5 9 6 10 10 10 10 10 10 10 8 8 9 10 10 10 10 9 9 10 9 9 9 9 8 9 10 9 9 9 4 9 5 8 10 8 9 8 8 7 8 10 10 10 10 10 9 9 8 9 9 10 10 10 9 10 9 8 6 10 10 10 4 8 9 9 10 10 10 9 7 10 10 10 10 7 7 8 7 8 7 8 10 10 10 10 10 10 8 8 10 9 9 10 10 10 10 10 10 7 9 10 9 10 10 10 10 10 10 10 10 10 8 7 9 10 10 10 10 5 6 9 9 9 10 10 10 10 9 9 10 7 4 5 6 7 10 10 10 8 7 10 9 8 9 10 10 10 10 10 10 8 9 10 10 9 8 8 9 8 9 5 9 9 10 10 10 7 9 9 10 9 2 6 10 7 9 10 10 10 10 10 10 10 10 6 10 6 6 10 10 10 9 10 10 8 6 6 6 9 6 9 9 7 8 8 10 10 9 9 8 8 5 6 4 6 10 10 10 10 10 10 10 10 7 9 10 9 10 8 10 10 10 9 6 9 10 10 10 10 10 10 10 10 10 9 9 9 10 8 10 9 9 10 10 10 9 9 8 10 10 9 9 10 8 9 10 8 8 10 10 10 10 8 10 9 8 7 10 8 7 7 7 7 8 5 10 5 7 9 10 9 5 8 7 10 10 8 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 10 10 10 9 10 7 10 9 10 10 10 10 10 10 10 10 9 7 8 10 8 10 10 8 9 10 9 7 7 10 10 10 8 6 7 6 10 9 9 8 9 9 9 9 9 8 8 7 8 7 5 8 8 9 7 9 7 10 7 10 10 10 4 6 7 8 9 9 7 8 9 9 10 4 10 10 10 9 9 10 10 7 8 10 10 10 10 9 8 7 6 8 7 4 8 10 10 10 8 9 5 6 8 5 9 7 7 6 8 8 10 10 10 8 10 7 8 7 10 9 10 10 9 10 10 5 10 10 10 10 10 10 10 6 10 10 10 6 9 10 9 10 8 8 9 8 10 10 10 10 10 8 8 8 9 10 9 10 10 10 10 10 10 7 9 10 10 10 10 8 10 9 10 10 10 10 10 10 8 10 10 10 10 10 10 4 8 10 10 10 9 5 9 10 10 10 10 10 10 9 8 9 8 10 10 9 10 10 7 7 10 8 10 9 8 8 10 10 10 9 10 10 10 10 10 9 8 9 9 9 8 5 8 9 8 8 7 10 8 9 9 9 10 9 5 4 7 7 9 7 8 9 9 9 9 9 10 10 10 10 9 4 10 10 10 10 10 10 10 9 9 10 10 10 10 10 10 8 10 9 10 7 8 10 9 10 10 10 10 10 10 10 8 8 10 10 10 10 9 9 10 9 10 10 10 10 10 9 8 9 9 10 10 10 8 5 5 9 8 10 10 10 9 9 9 9 9 10 8 7 5 8 8 10 10 9 10 9 9 10 10 10 8 9 10 10 10 9 8 9 6 6 10 9 10 10 10 10 9 9 10 6 8 10 10 10 10 9 9 3 7 10 10 10 9 9 10 10 10 10 10 8 8 9 9 10 8 8 8 10 8 3 8 10 8 9 10 10 10 6 8 10 10 8 9 10 6 9 10 9 9 9 10 10 10 10 9 9 8 10 9 8 9 9 9 9 9 8 9 8 7 9 10 9 10 9 10 9 10 9 7 9 10 9 10 10 10 8 10 8 10 10 10 10 10 10 8 8 8 9 10 10 10 10 7 8 10 9 9 10 8 7 9 5 7 8 10 10 10 10 10 9 3 4 10 10 10 9 10 8 10 10 10 8 10 8 7 10 10 10 10 10 6 9 10 8 6 2 8 9 8 8 8 10 4 6 4 6 9 8 10 9 10 8 7 7 10 10 9 9 7 6 8 10 10 10 10 10 10 7 7 7 6 10 10 10 9 8 8 7 6 4 5 9 10 10 10 10 8 10 10 6 9 10 10 10 7 7 10 5 10 10 10 9 10 10 10 6 8 10 8 8 9 10 10 10 10 10 9 9 9 4 7 9 7 8 10 10 9 9 9 10 10 7 10 10 10 10 9 8 10 9 8 6 9 10 9 8 7 10 10 10 10 9 9 10 9 9 10 10 5 10 10 10 8 8 10 10 10 7 8 6 10 8 9 7 7 7 9 7 6 7 5 9 10 10 10 8 10 6 6 10 6 8 10 7 5 10 9 9 9 8 7 4 10 5 5 5 6 4 8 10 8 9 9 9 6 6 10 10 10 9 9 9 9 10 10 10 9 9 10 10 10 10 6 7 7 9 10 9 10 9 6 10 9 9 7 9 10 10 10 10 10 8 8 9 10 9 9 10 10 10 8 7 10 9 9 8 5 10 10 10 7 10 9 9 10 9 7 8 8 8 9 10 8 9 10 10 10 10 10 6 8 8 10 9 10 9 9 9 9 8 7 10 10 10 10 10 10 10 10 10 10 10 6 5 8 10 9 10 10 10 9 10 10 10 10 10 10 6 8 9 10 9 4 9 9 9 8 5 10 9 9 9 9 10 9 10 8 9 9 5 10 8 10 8 6 5 9 10 9 9 9 8 8 10 10 10 10 3 5 10 10 10 10 10 8 5 9 10 9 8 8 10 10 10 10 10 8 8 10 10 7 8 5 7 5 5 7 4 9 10 9 10 10 10 9 10 10 10 10 10 10 6 8 9 8 5 10 10 10 8 9 9 9 7 6 6 9 9 9 10 10 10 8 9 10 10 10 10 10 10 9 8 9 9 10 9 8 10 6 10 10 10 10 10 10 5 8 8 8 8 10 10 10 8 9 10 10 10 10 10 10 10 9 10 10 10 10 8 6 10 10 9 10 10 8 3 9 10 9 10 7 7 10 5 10 9 10 10 10 10 10 10 10 10 10 10 10 10 8 7 9 7 5 8 6 7 9 5 6 7 9 10 10 10 4 9 10 9 7 10 9 9 9 9 9 10 9 10 9 9 9 9 5 5 8 10 10 10 10 10 6 10 8 6 6 7 8 8 7 10 9 9 9 9 10 10 10 10 10 10 10 10 7 9 9 9 10 10 10 10 10 10 10 10 10 7 9 9 10 9 8 5 8 9 8 4 10 10 10 10 10 10 7 8 9 10 9 8 7 5 5 6 10 6 9 9 10 10 10 9 9 9 8 3 5 7 7 7 9 10 10 9 8 2 9 10 9 10 10 7 7 3 8 8 8 8 10 6 7 10 8 10 10 10 10 10 10 8 9 8 9 10 10 10 9 9 9 9 10 10 10 10 10 9 10 10 10 10 10 10 8 3 9 5 10 10 10 8 8 10 10 10 10 7 7 10 10 10 9 9 9 9 8 9 9 9 10 10 10 9 10 10 10 10 9 10 10 10 10 9 8 8 9 8 8 8 10 7 9 10 9 7 10 10 10 10 8 9 10 10 10 3 6 10 8 10 10 10 10 10 10 8 9 9 10 9 9 9 10 10 9 2 8 8 8 10 5 8 7 9 10 10 10 10 8 10 6 9 6 10 10 10 10 10 9 4 6 5 7 9 7 9 9 9 4 8 10 8 9 8 10 10 10 10 8 9 10 10 10 10 10 8 9 8 8 8 10 8 8 8 4 8 9 10 10 10 9 9 10 6 10 10 10 6 9 4 10 10 10 8 10 9 9 8 8 6 4 6 9 10 9 9 9 9 7 8 8 8 8 5 9 10 10 10 7 9 10 10 10 10 10 9 10 10 10 10 10 10 9 10 10 10 10 10 10 10 8 4 9 9 8 9 10 9 7 8 9 10 9 8 10 8 10 8 6 7 10 7 10 10 10 9 9 6 6 5 5 10 10 10 9 10 10 10 10 10 10 10 10 10 10 10 8 9 10 9 9 9 5 5 8 10 10 10 10 9 9 9 9 9 7 9 6 5 10 10 10 8 7 9 9 10 10 10 9 10 10 10 10 8 6 7 8 7 7 7 10 10 10 6 9 10 9 10 9 10 9 8 8 8 9 10 10 10 9 10 10 10 10 6 10 10 10 9 10 10 10 10 9 10 9 10 10 10 10 10 10 8 10 7 10 10 4 4 10 10 10 10 10 10 9 9 8 8 4 6 8 9 9 8 6 6 5 6 8 7 7 10 10 10 10 10 10 10 10 9 8 8 10 9 9 8 9 9 9 6 5 10 10 10 9 8 9 4 9 10 9 10 10 10 8 10 10 10 8 10 5 9 10 9 2 7 7 9 10 9 9 6 9 10 10 10 10 9 6 8 7 9 10 10 10 7 9 7 7 8 7 9 10 10 10 10 10 10 10 10 10 10 9 5 10 7 8 8 10 8 10 9 9 9 10 10 10 5 6 7 10 7 9 8 9 10 10 10 10 10 6 8 7 7 9 10 10 9 9 9 6 10 10 10 6 10 7 10 10 10 9 10 6 10 8 10 8 9 9 9 9 8 8 10 10 10 10 10 10 9 10 9 7 8 7 6 6 7 10 10 10 8 7 9 7 9 10 9 9 10 10 5 7 9 10 10 9 10 9 10 10 10 9 10 6 10 10 10 8 9 10 9 6 10 10 9 9 9 9 9 9 10 9 8 8 9 10 10 10 10 10 10 10 10 9 10 10 10 5 8 8 7 10 10 10 10 10 10 10 10 9 9 9 9 10 10 6 6 9 10 9 10 5 6 8 9 8 10 10 10 9 7 10 10 10 7 10 8 10 10 10 10 10 9 9 10 9 6 10 10 10 10 9 4 9 10 10 10 10 10 9 7 9 6 10 6 8 10 10 10 10 6 5 10 8 10 8 6 9 10 10 9 10 10 7 8 10 10 10 10 10 10 7 7 9 9 9 9 10 8 8 8 10 10 10 10 10 10 10 10 10 10 9 10 10 10 10 8 10 10 10 10 10 9 8 8 10 10 10 8 8 8 8 5 10 10 10 10 10 10 10 9 9 9 10 9 9 7 6 10 10 10 10 9 9 9 6 9 10 10 9 9 10 8 8 10 8 5 8 10 10 10 9 7 10 9 9 10 10 10 10 9 10 9 9 9 8 5 8 5 6 8 8 10 8 8 7 10 10 10 7 9 10 10 10 7 8 5 8 9 8 5 7 6 10 10 10 10 10 8 8 6 10 10 5 10 7 9 10 10 10 10 10 10 8 9 9 9 10 9 7 6 10 10 10 8 8 8 9 5 10 10 10 9 9 9 9 10 7 6 8 9 8 6 8 9 10 10 7 3 8 8 9 9 9 9 8 9 10 10 10 10 8 8 10 8 9 7 8 7 5 9 9 10 10 10 8 10 7 8 9 7 8 9 9 9 10 10 10 9 9 7 8 8 8 8 10 8 10 10 9 9 8 9 5 10 7 9 10 9 7 10 9 9 10 9 9 9 9 8 8 10 10 10 10 10 8 6 6 9 10 9 10 9 10 10 10 8 9 8 8 10 9 9 8 10 10 10 7 10 10 10 9 10 9 8 9 9 9 8 8 9 8 8 10 7 8 7 10 10 10 8 7 6 6 10 9 9 9 9 9 10 8 9 10 9 9 10 10 9 9 8 10 10 10 9 8 9 9 7 6 8 8 10 9 9 9 9 9 6 10 10 10 9 8 9 9 10 10 10 8 5 10 10 10 10 9 8 8 10 8 6 4 10 10 10 6 8 5 6 8 10 10 9 9 10 10 10 6 7 9 7 7 5 9 10 10 10 7 7 9 8 6 9 10 10 10 9 9 8 10 8 9 6 4 5 8 9 7 8 10 8 10 10 10 6 6 9 7 9 9 10 9 10 9 7 5 8 8 9 10 9 10 10 10 9 8 6 4 6 10 10 10 10 10 10 10 9 7 8 9 9 9 7 9 9 9 8 8 9 10 10 10 6 5 9 7 8 10 10 10 9 10 10 10 10 9 10 10 9 9 7 7 5 7 7 7 4 7 7 9 9 9 9 8 8 9 10 10 10 9 10 8 10 10 9 9 5 9 10 10 8 10 8 5 9 10 9 7 5 7 4 5 10 10 10 7 6 6 10 7 8 9 10 10 10 9 9 7 9 9 9 7 5 7 8 7 6 10 10 9 10 9 10 10 10 6 8 9 9 10 10 10 10 9 10 10 10 10 10 10 10 10 10 8 7 10 10 10 8 8 8 4 8 10 10 10 8 10 8 8 10 10 10 10 10 10 10 8 10 8 4 10 10 10 10 8 9 10 10 6 9 8 8 9 10 10 9 10 7 7 10 8 10 9 9 10 9 7 7 8 10 9 9 10 10 10 6 9 10 10 10 9 9 10 10 10 10 8 7 7 4 8 10 10 10 10 10 10 6 8 8 8 8 5 10 7 10 10 10 9 10 8 9 9 9 10 10 8 7 7 7 7 7 8 8 8 8 9 8 8 10 10 10 8 10 10 10 9 9 10 9 9 5 7 9 10 10 10 10 8 8 8 7 8 8 8 7 10 10 10 10 9 10 8 8 10 8 10 8 8 10 10 10 9 9 7 8 7 9 9 9 9 8 9 7 9 10 10 10 10 10 10 9 5 9 10 10 10 10 8 5 7 8 10 8 9 9 9 8 8 8 8 8 7 3 7 7 7 5 10 10 10 10 10 10 10 10 10 10 9 7 6 10 10 10 8 8 10 10 10 10 8 7 7 8 9 5 8 10 9 9 10 7 10 7 10 10 8 6 4 9 9 9 9 10 9 9 10 9 10 10 10 9 9 10 9 10 8 7 7 9 9 10 10 10 10 10 9 9 10 10 10 8 10 9 10 8 8 7 10 10 10 10 10 10 10 8 8 9 10 10 10 10 7 9 9 9 10 9 8 9 9 9 9 9 8 9 8 8 9 10 7 6 7 10 10 10 9 8 9 8 8 5 7 10 10 9 10 9 10 9 8 10 9 9 10 8 8 8 6 6 7 9 9 9 10 8 10 10 10 9 10 9 10 10 10 10 10 8 7 7 10 9 9 9 10 9 9 8 8 8 9 8 10 9 10 9 10 5 8 3 7 9 7 7 10 10 10 8 10 9 10 9 7 9 8 8 10 8 10 10 9 6 10 6 10 10 10 9 10 10 10 10 6 6 4 10 10 10 10 8 8 3 8 8 8 10 10 10 9 10 10 10 9 5 6 10 10 10 7 7 5 7 8 7 9 9 10 9 6 6 5 6 10 10 7 10 9 8 10 9 10 10 10 10 10 10 10 10 10 7 10 10 10 7 10 10 10 10 9 7 9 9 9 8 10 10 10 7 10 8 8 10 10 10 10 10 10 10 7 10 9 10 9 10 10 10 9 10 10 10 7 8 9 9 9 7 7 10 10 10 10 10 9 9 9 10 7 9 10 9 10 10 10 9 10 10 8 9 8 9 10 10 10 8 10 10 10 8 8 8 6 6 9 10 9 8 10 8 5 9 10 9 5 8 10 8 5 10 9 9 9 9 7 6 8 7 6 10 8 7 9 9 10 10 10 9 9 9 9 9 10 10 10 9 6 7 7 9 9 9 10 9 10 10 10 10 8 7 8 9 9 10 10 10 10 8 10 9 9 9 8 8 7 9 9 9 6 9 9 6 9 9 9 10 10 10 8 9 7 7 7 7 10 10 10 10 8 10 8 9 5 10 9 9 9 9 10 9 8 7 8 7 5 6 6 5 5 9 9 9 9 9 10 10 9 10 10 10 9 7 9 9 10 9 9 10 10 10 8 10 10 10 7 10 10 10 10 10 10 10 10 5 6 9 10 9 8 10 8 6 10 10 10 10 10 7 8 4 7 8 8 5 5 9 10 10 8 9 6 10 10 10 9 8 7 5 8 10 8 10 10 10 7 9 7 9 8 8 10 10 10 10 6 9 5 6 10 6 9 10 9 10 10 8 10 10 10 10 10 7 7 10 5 7 10 9 9 9 9 9 6 8 8 9 10 10 9 9 10 10 10 3 3 3 7 7 8 10 10 7 9 7 8 6 7 6 4 7 7 10 8 6 9 8 10 8 8 10 8 8 10 9 9 10 9 9 10 10 10 10 8 9 8 8 10 8 9 6 7 8 9 9 9 8 5 5 10 10 10 10 10 9 8 8 7 9 9 9 10 10 10 10 8 9 10 9 4 10 8 7 10 8 8 10 10 10 10 5 6 2 10 10 10 9 9 8 8 6 6 9 6 9 9 9 10 10 9 9 9 9 9 10 10 10 8 8 8 9 8 10 10 10 10 9 9 9 8 9 10 9 9 7 8 9 8 7 10 10 9 10 9 7 8 10 9 8 10 9 9 8 7 9 10 9 9 10 10 10 8 10 8 9 8 7 9 7 5 7 10 10 9 10 9 10 10 10 8 8 8 8 10 10 8 9 7 8 10 8 8 8 10 8 10 10 10 8 6 10 8 10 10 6 10 8 10 10 8 4 10 6 10 10 9 5 10 9 9 10 8 6 5 5 4 10 8 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 7 9 10 9 4 5 10 10 10 7 8 10 10 10 9 10 10 10 10 10 10 9 9 9 9 9 10 10 10 10 9 8 7 7 5 9 9 5 10 9 9 10 8 6 4 9 9 9 9 10 9 10 10 10 7 7 10 10 10 10 10 10 10 9 9 10 9 10 9 9 7 10 9 8 10 10 10 10 9 10 9 9 9 7 7 10 10 10 10 10 10 10 7 8 10 10 10 10 10 10 8 8 8 8 5 8 9 10 9 9 10 8 5 9 9 9 10 9 9 9 9 10 9 10 9 9 10 9 8 9 10 10 10 7 9 9 9 10 9 9 9 10 10 10 10 8 9 10 10 10 9 10 6 5 6 6 9 10 10 10 10 10 10 9 9 8 10 10 9 9 10 9 10 8 9 9 9 6 9 10 10 10 10 9 9 10 10 10 9 9 9 9 9 9 9 8 5 9 9 10 10 10 10 10 10 9 9 6 9 10 10 10 10 10 10 10 10 8 10 10 10 10 10 8 7 7 5 9 9 9 10 10 10 10 10 9 10 9 9 9 10 10 10 9 10 10 8 6 4 10 8 10 10 10 10 10 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 10 9 10 9 8 10 10 10 9 7 10 10 10 10 10 10 10 8 10 10 10 8 5 9 8 9 8 10 8 5 8 7 10 6 8 8 9 7 6 7 8 7 7 6 6 10 4 10 10 10 10 10 9 8 6 7 9 9 10 10 10 10 6 9 9 9 8 10 10 10 10 10 9 4 9 9 9 9 9 10 10 10 9 7 9 9 10 10 10 9 2 7 8 8 7 7 7 6 5 8 10 9 8 9 9 9 7 8 10 6 9 8 8 8 8 9 10 9 8 10 10 10 10 10 8 8 8 9 8 10 8 3 5 10 9 10 9 8 7 8 4 9 9 9 9 8 6 10 9 9 9 6 7 10 10 10 10 8 8 8 9 6 6 9 6 8 6 9 9 9 10 9 7 10 7 9 9 9 10 9 10 10 10 10 10 9 8 10 8 10 10 10 7 10 10 9 7 7 9 9 10 10 10 8 9 9 9 9 9 7 10 10 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 8 9 10 10 10 10 10 7 9 10 9 10 8 10 7 10 10 10 9 6 10 9 10 9 10 9 10 9 10 10 10 10 10 10 10 9 8 9 10 10 10 9 9 10 9 8 3 2 6 10 9 8 8 10 10 10 10 9 9 8 9 8 8 6 10 9 10 9 9 10 9 7 8 5 8 9 10 9 10 10 10 10 9 9 9 7 10 4 9 8 8 8 2 10 8 8 8 9 9 8 5 8 7 8 8 9 8 7 8 9 5 8 7 7 7 6 10 9 9 9 7 8 10 9 10 9 8 8 8 10 10 8 9 10 10 10 6 9 10 10 6 4 5 10 10 10 9 9 10 10 10 8 9 7 8 9 9 9 7 9 10 9 10 9 7 5 9 9 8 9 9 9 9 8 10 9 9 7 6 8 10 10 10 8 8 9 8 8 4 8 5 10 10 10 10 10 10 6 10 10 10 9 8 8 4 10 6 8 8 8 10 10 10 8 8 5 9 10 10 8 8 9 10 10 10 10 8 9 8 6 5 6 7 9 9 9 10 10 10 9 8 8 10 10 10 10 8 7 5 7 6 10 9 10 10 10 10 10 7 9 10 10 10 8 7 8 9 7 9 9 9 9 8 8 9 8 6 7 10 7 8 7 9 8 8 10 8 9 7 7 8 9 8 9 5 9 10 10 10 10 10 10 10 10 10 9 8 9 8 10 7 10 10 10 10 10 10 9 9 10 10 10 10 6 8 10 10 10 4 8 8 7 5 8 10 9 10 10 10 9 10 10 10 10 10 10 10 10 10 9 9 10 6 9 9 9 10 10 10 9 10 9 10 8 10 9 9 9 10 9 10 9 10 10 10 10 9 8 9 8 8 9 8 8 9 10 10 10 8 10 8 10 10 10 10 9 10 10 10 10 9 8 10 8 10 10 7 8 8 9 5 4 5 10 10 10 9 6 9 10 9 10 9 9 10 9 8 8 10 9 9 9 10 9 6 5 7 7 9 10 9 7 9 8 10 8 8 10 9 10 9 8 9 10 8 10 10 10 10 6 8 6 10 8 10 8 10 10 9 10 10 10 10 9 9 10 9 8 8 10 9 10 10 10 8 9 9 10 10 10 10 9 9 10 10 9 8 6 4 9 10 10 10 10 10 3 7 10 10 10 9 7 9 10 10 10 10 9 5 7 8 7 10 10 10 10 10 8 8 5 9 10 9 10 10 9 9 6 10 9 10 9 10 8 8 9 9 10 7 5 6 7 9 9 7 8 7 10 7 10 10 9 8 9 10 9 10 10 6 10 8 9 6 5 7 10 9 10 9 10 10 10 10 10 10 10 10 10 9 9 8 6 8 10 8 7 4 5 10 10 10 10 10 9 7 7 10 8 7 7 7 6 9 6 8 10 8 5 8 9 9 10 10 10 7 9 10 10 10 10 9 9 10 9 8 8 9 8 10 10 10 8 9 10 10 9 10 10 10 10 8 9 8 8 10 10 10 9 9 10 5 6 5 4 10 10 10 9 8 10 10 10 8 9 10 9 9 9 9 9 6 4 5 6 6 7 9 6 9 10 10 10 6 10 8 8 7 7 10 10 10 10 10 10 9 5 8 9 9 9 10 10 10 10 10 8 8 9 9 8 9 7 9 10 10 10 8 5 10 7 6 9 10 9 10 7 10 9 9 9 7 8 10 10 10 9 7 10 10 10 9 8 9 10 10 10 10 10 10 10 9 10 9 9 10 9 9 7 6 10 4 3 8 9 8 5 6 7 9 7 9 8 10 8 10 10 8 5 8 8 10 10 10 7 7 7 8 7 7 7 7 10 10 7 9 9 9 10 9 9 10 9 10 10 10 8 7 8 10 9 9 10 10 10 9 7 10 7 8 8 10 8 9 10 8 9 4 10 5 8 7 10 10 10 10 7 7 8 10 8 6 6 6 8 8 9 10 10 10 10 7 8 10 8 8 9 9 8 6 7 10 9 8 7 10 10 10 10 9 8 8 9 10 6 8 6 9 9 10 9 10 6 9 9 10 10 9 6 7 10 10 9 8 10 10 10 10 10 10 8 10 7 9 4 6 8 9 9 10 10 10 9 9 6 8 8 6 6 8 9 10 10 7 9 9 9 10 5 8 8 9 8 6 5 7 6 5 6 9 10 8 7 6 7 10 10 10 9 9 9 9 10 9 3 4 7 9 8 9 9 10 10 7 10 10 10 9 8 5 10 9 9 9 10 9 10 10 10 9 6 8 8 10 8 9 9 8 9 9 9 9 8 7 8 8 8 10 10 10 10 10 9 9 6 7 9 10 7 8 8 8 9 8 10 8 7 7 10 10 10 8 8 7 6 5 8 10 8 9 10 9 8 9 10 9 7 9 9 9 8 10 8 5 9 10 10 10 10 9 9 9 9 4 7 7 8 8 10 10 10 7 10 10 8 7 9 7 9 10 10 10 7 9 9 9 8 9 10 9 8 10 9 10 10 10 8 7 9 10 9 6 8 10 9 9 8 9 9 9 8 10 10 9 9 10 9 9 9 9 8 10 10 10 9 5 10 10 10 9 9 9 10 10 10 10 10 8 10 8 8 7 10 8 9 8 4 7 4 6 8 6 7 10 8 9 10 7 9 7 7 7 10 8 9 8 8 8 9 8 9 8 9 8 10 8 10 10 10 7 7 9 9 10 10 10 9 9 10 4 7 10 7 4 6 10 10 9 6 7 9 7 10 9 10 9 8 7 6 5 7 7 10 10 10 9 7 8 7 8 9 10 10 10 9 7 8 7 10 10 10 10 10 9 10 9 4 10 10 10 8 10 8 10 8 6 4 9 9 9 10 10 10 10 10 7 7 10 9 9 9 10 10 10 8 10 9 9 8 8 8 7 3 10 10 10 8 8 9 5 9 10 9 10 10 8 9 9 10 9 7 8 9 10 10 10 10 8 7 9 10 8 9 9 9 10 10 10 9 9 10 9 10 10 10 8 7 10 10 10 8 9 9 10 10 10 8 8 7 8 9 10 10 10 5 10 9 7 7 6 10 9 10 10 10 10 9 9 8 9 9 9 9 8 7 7 7 7 7 8 6 8 10 8 9 10 10 10 10 10 10 10 10 6 5 7 8 6 8 10 9 9 9 4 10 10 10 6 9 9 10 10 10 10 10 9 9 9 10 9 10 10 8 6 6 7 10 8 7 7 5 9 8 8 10 9 9 7 4 10 5 7 6 6 4 3 5 6 10 10 10 6 7 7 10 7 8 10 10 10 10 9 10 10 10 10 9 10 10 10 10 7 9 9 9 9 6 9 10 9 10 9 10 7 9 7 9 10 10 10 8 10 8 10 10 10 8 8 9 8 7 8 10 10 10 8 10 8 7 10 10 10 9 9 10 10 10 7 7 10 8 10 8 10 8 7 8 9 9 9 8 7 9 9 10 10 10 9 9 10 5 6 8 6 9 10 9 10 8 8 7 9 10 9 9 9 10 10 7 9 10 7 9 10 5 4 9 9 9 9 10 7 10 7 9 9 10 6 10 10 10 9 9 10 8 10 8 9 9 10 9 9 10 10 10 10 10 10 8 10 9 10 9 10 9 9 10 9 10 9 10 10 9 7 10 10 10 8 9 8 10 10 10 8 9 10 7 9 10 9 9 4 7 7 5 10 10 9 7 10 10 10 9 9 9 9 10 10 10 10 10 10 10 8 9 7 9 9 9 10 10 10 10 7 7 9 10 10 10 9 9 6 10 10 10 7 10 10 10 10 10 10 9 10 9 8 9 5 9 10 9 6 6 7 8 7 7 7 10 7 8 5 7 8 8 9 10 10 10 3 10 4 7 5 8 10 8 10 10 10 9 10 9 9 9 6 9 10 7 10 8 7 7 9 10 10 10 8 10 10 10 10 10 9 10 9 5 10 10 10 8 8 9 8 10 8 8 9 10 9 10 10 10 8 10 8 9 8 9 8 7 8 7 8 7 2 6 7 7 9 10 10 10 5 5 6 9 6 5 4 9 10 9 6 4 10 9 10 9 7 10 9 10 10 9 10 9 6 8 6 5 6 8 10 10 9 9 9 4 8 10 8 6 9 10 9 10 10 10 10 10 10 10 10 10 9 10 9 6 6 9 9 9 10 9 8 8 8 9 9 9 9 10 10 10 8 10 10 10 9 9 9 8 7 10 7 10 7 9 9 9 10 9 8 8 9 7 8 9 8 8 6 10 10 10 6 10 10 10 10 7 9 9 10 10 6 5 10 6 5 7 7 6 9 9 9 9 8 10 9 9 9 8 10 10 10 6 8 8 9 10 10 10 8 7 9 8 10 9 8 10 8 10 10 10 10 9 8 9 9 10 6 8 10 8 10 7 6 5 10 10 10 10 10 10 7 7 8 10 9 9 9 9 10 9 9 9 7 7 10 10 10 10 8 9 8 6 8 9 8 10 10 10 9 9 9 5 5 10 10 10 10 10 10 10 10 10 10 10 9 9 10 9 9 9 9 9 8 9 8 7 2 8 10 8 10 6 9 10 10 8 9 10 6 10 10 10 10 6 10 4 10 10 10 9 9 9 8 10 10 10 9 10 8 9 8 9 10 10 10 10 8 9 6 10 9 6 9 10 9 10 10 10 9 10 10 10 10 8 8 8 8 10 9 10 8 10 7 7 10 9 10 9 6 6 7 10 7 7 7 7 7 7 9 5 4 5 4 5 9 7 10 10 10 10 10 10 8 9 9 9 9 10 9 9 10 9 6 10 9 10 9 10 8 4 7 8 6 9 10 10 10 10 9 9 9 9 10 10 10 9 10 9 9 8 7 8 8 9 7 7 8 10 10 10 8 10 10 10 10 10 10 10 10 10 10 10 9 10 6 2 7 3 5 9 9 8 8 9 8 9 8 10 10 10 9 10 10 10 6 10 10 7 5 10 10 10 10 10 10 10 10 10 3 9 6 9 9 9 5 9 10 9 7 10 9 9 9 9 9 9 10 10 9 10 10 10 10 10 7 8 10 8 7 9 10 9 8 10 8 10 10 10 10 10 9 8 10 8 10 10 7 6 10 5 8 9 6 10 10 10 10 8 9 8 7 10 5 10 10 10 10 10 10 9 9 6 6 9 9 9 9 10 9 8 10 10 10 7 10 9 8 7 9 9 10 9 7 6 5 9 10 10 10 8 10 10 10 10 10 10 10 9 10 8 10 9 9 9 10 7 8 8 8 7 7 10 7 9 10 8 9 10 10 7 10 7 5 7 7 9 10 8 8 8 8 9 10 8 8 10 6 5 4 8 8 10 10 10 10 9 10 10 10 10 10 8 10 6 5 6 6 8 6 6 10 10 10 9 10 5 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 5 9 7 8 10 10 10 9 10 8 8 9 8 9 10 10 10 10 10 9 10 9 10 10 10 10 10 10 10 8 8 6 8 10 10 10 10 10 10 10 10 10 7 6 7 9 10 8 10 10 10 9 9 9 7 8 8 8 10 10 10 10 9 8 10 8 8 9 7 7 8 10 10 9 6 10 10 10 8 10 9 10 9 8 10 10 10 7 6 9 9 8 8 10 8 6 4 7 8 9 9 9 9 9 9 10 9 10 6 10 10 10 10 10 10 7 7 7 10 7 8 10 10 10 8 9 10 9 10 8 9 9 9 9 9 9 8 10 10 10 10 8 6 8 10 9 10 9 8 7 8 9 9 9 9 9 10 9 7 10 10 10 8 9 7 7 10 7 10 10 9 9 9 7 10 10 10 8 10 10 10 9 7 10 10 10 9 9 8 9 7 9 10 9 6 8 8 10 10 10 8 10 10 10 10 10 10 9 10 9 9 8 5 5 10 10 10 9 9 7 8 5 9 9 10 8 7 7 10 10 10 9 6 10 9 9 9 9 10 9 9 10 9 5 7 10 10 10 8 10 9 10 10 10 8 7 9 9 10 8 8 8 10 7 7 4 7 8 9 8 9 9 9 9 9 9 10 10 10 9 9 9 9 9 9 4 5 10 10 10 10 10 10 10 10 10 10 8 5 9 9 10 10 10 10 9 10 10 10 9 9 10 10 7 9 10 9 10 9 7 6 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 10 9 8 6 10 10 9 10 10 10 10 10 7 9 9 8 5 7 8 10 10 10 10 9 9 8 9 10 10 9 9 8 9 10 10 10 9 8 9 10 10 10 10 10 7 7 8 10 9 9 8 8 8 10 9 10 7 7 8 7 5 9 10 9 8 9 10 8 9 10 10 10 8 10 10 10 8 9 7 5 7 6 6 6 8 9 10 9 8 9 8 9 8 9 10 10 10 10 10 10 10 9 9 9 10 10 10 10 10 10 10 10 8 10 10 10 9 9 10 10 6 7 5 7 9 8 8 9 10 9 10 9 9 7 7 9 8 10 7 6 8 4 6 9 10 9 10 10 6 7 6 7 9 8 8 8 7 8 3 10 7 9 10 10 10 10 10 9 9 10 9 9 10 10 10 10 9 9 8 8 9 10 10 10 6 10 10 9 10 8 10 10 10 10 10 5 9 10 9 8 8 10 10 10 8 8 10 10 10 10 7 10 10 10 10 10 10 8 10 10 10 10 8 10 8 8 10 9 10 3 10 10 10 10 10 9 8 8 8 10 9 10 10 10 9 10 9 9 9 8 10 9 8 9 9 10 9 9 9 9 10 10 10 8 9 8 10 4 9 8 10 10 10 8 8 10 10 10 9 5 7 8 9 5 6 8 8 8 10 6 8 9 10 10 10 10 10 9 10 10 10 10 5 9 10 10 7 8 7 9 8 10 9 10 10 10 10 9 10 5 10 10 7 7 9 7 9 10 10 10 9 7 9 7 4 4 6 10 10 10 10 8 8 8 8 8 9 9 9 9 10 10 10 10 10 10 10 5 8 6 5 6 10 9 10 6 6 8 8 7 10 9 10 8 9 10 10 10 10 10 9 8 9 7 7 7 5 7 7 9 7 9 9 8 10 10 10 7 7 9 9 9 9 9 9 9 10 9 9 9 6 9 10 9 7 10 8 8 10 10 10 7 8 7 9 10 10 10 10 10 10 10 7 10 7 10 10 10 10 10 10 10 10 10 9 7 5 6 10 10 10 8 6 10 9 10 10 10 10 10 8 5 9 9 10 10 10 10 10 10 10 10 10 6 8 6 8 9 9 10 10 10 10 10 7 4 5 5 10 10 10 10 10 10 10 10 8 10 10 10 10 10 10 10 7 8 10 10 10 9 10 9 7 9 8 9 8 10 10 10 9 10 9 10 10 10 5 10 10 8 8 7 7 3 6 9 9 9 10 6 6 10 8 7 8 10 10 10 10 10 9 9 9 9 10 9 8 8 7 9 6 5 9 9 9 9 8 8 9 9 6 9 9 9 8 10 9 9 10 8 10 7 6 7 7 5 8 9 10 10 9 10 10 10 9 9 9 9 8 6 8 10 9 10 9 10 10 10 10 8 9 7 4 10 10 10 9 10 10 10 10 10 10 10 10 9 9 9 9 6 6 6 9 6 7 10 7 7 9 10 9 6 9 10 10 10 9 9 9 9 9 7 5 10 7 8 8 10 9 10 10 10 7 10 10 10 10 10 8 10 10 10 8 9 10 9 7 9 6 4 6 9 9 9 10 9 4 8 8 8 9 9 7 9 9 10 10 10 10 10 10 9 9 9 8 8 8 6 8 9 9 10 9 5 3 5 4 6 10 6 10 10 10 10 8 10 10 10 10 10 10 8 8 6 8 9 10 9 8 10 9 7 5 9 10 6 10 10 10 2 9 10 10 10 8 10 7 10 6 9 6 9 5 8 10 10 10 10 9 9 9 9 10 10 10 10 10 10 10 10 10 7 7 7 8 9 6 8 10 10 10 10 5 9 10 10 10 6 6 9 8 10 10 8 9 10 9 10 9 9 10 9 9 10 10 10 10 10 10 8 7 8 7 10 9 10 9 5 8 8 9 8 8 10 7 6 10 8 9 10 10 10 9 9 10 9 10 10 9 9 9 10 9 9 10 9 6 8 8 8 7 8 7 7 10 10 10 10 10 6 6 7 8 7 6 10 10 10 9 9 9 10 10 10 10 8 9 8 8 10 10 10 10 10 10 10 10 10 8 8 10 10 10 8 8 10 10 10 10 8 10 7 10 10 10 10 10 8 7 4 8 8 6 5 7 9 7 10 10 10 10 10 9 10 10 10 10 8 8 8 7 4 10 10 10 9 9 6 10 6 8 7 8 9 7 10 7 7 6 9 6 8 7 10 9 10 9 6 10 8 10 9 7 9 10 9 6 7 7 9 9 9 10 10 10 9 9 9 10 10 10 10 9 7 8 7 7 9 9 9 9 10 9 9 9 8 9 9 9 9 10 8 8 10 10 10 10 10 7 7 9 9 10 10 10 6 6 6 9 6 6 4 8 10 8 8 5 10 9 10 9 9 9 8 7 7 6 5 7 10 9 9 10 7 8 8 8 10 8 8 8 10 8 9 5 6 9 8 10 10 10 9 10 9 10 9 9 8 10 7 5 6 10 10 9 9 9 9 6 10 10 10 10 10 10 10 9 5 10 10 10 7 7 10 10 10 7 10 10 10 10 10 10 8 7 8 9 9 10 10 9 8 9 10 9 10 10 10 10 5 8 8 8 10 6 8 10 10 9 10 8 9 6 10 10 10 9 9 9 10 10 10 8 8 10 8 6 8 7 9 8 6 7 9 8 10 10 10 8 9 8 9 9 10 10 10 10 9 10 10 9 8 10 9 8 10 10 10 10 10 7 8 6 9 10 10 10 10 10 8 6 5 5 10 10 10 6 5 10 5 6 10 10 10 9 9 9 8 8 9 5 7 10 10 10 9 9 10 10 10 6 8 9 10 10 9 8 9 10 8 9 9 9 10 8 8 7 10 10 10 10 9 10 9 9 10 10 10 8 10 9 9 10 10 10 7 7 5 7 10 10 10 9 6 10 10 10 10 7 6 7 6 10 9 6 9 4 7 8 8 8 10 10 10 10 9 7 6 7 9 9 10 9 9 9 9 9 10 10 10 7 9 9 9 10 9 8 10 10 10 6 7 8 7 9 9 9 9 9 4 5 8 9 9 8 6 8 10 8 9 9 9 9 9 8 10 10 10 8 3 10 10 10 5 9 9 9 9 10 9 8 9 9 9 10 5 10 9 9 10 10 10 10 10 10 8 10 9 8 7 10 10 10 10 10 10 8 10 7 10 10 10 9 9 9 10 10 10 10 10 7 10 10 10 8 6 10 9 10 9 10 8 7 8 9 9 9 7 8 7 8 7 10 10 10 9 9 9 8 9 8 5 8 7 10 8 10 10 10 9 10 10 10 10 8 8 10 10 10 6 10 10 10 10 6 7 10 10 10 9 10 9 10 6 6 7 6 8 9 9 9 10 10 10 10 10 10 10 10 9 8 10 8 6 9 9 9 8 9 10 9 10 9 9 4 9 9 9 10 9 9 10 10 10 9 8 7 9 7 9 9 10 10 10 8 10 8 9 9 9 10 9 10 10 10 10 10 10 9 8 9 9 9 9 6 8 10 10 10 10 7 6 8 9 10 7 9 9 9 9 10 10 10 10 9 10 10 10 9 9 9 5 10 4 9 10 10 10 9 8 6 8 8 8 10 10 10 10 10 10 10 10 10 8 9 8 10 10 10 10 10 10 5 9 6 4 5 4 5 7 10 7 10 10 10 10 10 9 10 10 10 10 10 9 9 10 9 10 10 10 9 9 9 3 6 6 7 9 10 9 10 9 9 10 7 8 10 8 10 7 10 10 9 9 10 10 10 9 9 8 9 9 9 10 9 7 10 7 7 6 4 7 10 10 9 10 8 10 10 9 9 9 6 10 10 9 7 10 9 10 10 10 7 6 4 9 9 10 10 10 4 10 8 4 2 9 9 9 7 7 7 10 7 7 7 8 9 10 9 6 10 10 10 8 9 9 9 6 6 7 8 9 10 10 10 6 8 9 9 10 10 10 8 8 9 10 10 9 9 8 9 8 8 9 3 5 10 8 9 10 10 8 7 6 5 5 8 10 9 7 10 9 6 8 7 6 9 9 9 9 9 8 5 10 10 8 8 10 8 9 10 9 9 7 8 10 7 8 7 4 10 8 8 10 10 10 10 10 8 7 10 10 10 10 10 10 9 10 9 10 10 8 8 10 9 9 9 10 10 7 7 10 10 10 9 10 10 9 7 10 8 5 5 3 7 8 9 9 9 9 10 7 9 10 10 10 10 9 8 9 7 5 8 8 7 10 8 8 10 10 10 10 10 10 10 10 10 9 9 6 10 10 6 5 8 10 5 9 10 9 10 8 7 9 10 9 8 10 10 10 8 8 9 6 8 6 7 8 7 10 9 9 9 8 8 10 8 8 10 10 10 10 8 10 10 10 10 7 6 10 10 10 6 8 9 10 9 10 9 10 10 10 9 9 7 9 7 8 10 8 8 7 7 10 9 3 10 10 10 7 10 10 10 10 10 10 8 10 8 8 9 8 8 10 7 8 8 9 7 10 10 8 5 9 7 8 10 10 10 10 7 9 9 9 10 10 10 10 8 8 7 10 10 8 9 5 5 5 10 8 9 10 5 8 6 9 10 10 10 10 10 10 10 10 10 10 10 8 10 8 6 10 10 10 3 4 10 8 9 7 7 7 8 9 8 8 10 8 8 9 9 9 9 10 10 10 10 10 9 10 10 10 9 9 9 8 5 7 9 10 8 10 10 10 5 7 10 10 10 10 9 9 10 10 9 7 8 3 5 9 4 3 7 3 9 10 10 10 10 10 10 9 8 10 9 9 10 9 4 9 5 10 6 6 7 10 10 10 10 10 9 8 8 9 6 6 7 8 10 10 10 10 10 10 10 10 10 9 8 6 6 10 10 10 10 10 8 10 8 10 9 10 9 5 9 10 10 9 9 9 9 10 10 9 9 10 7 3 7 9 9 10 10 10 9 10 8 6 10 10 10 10 10 10 10 9 10 8 8 8 10 7 10 6 8 8 10 10 9 5 10 10 10 10 10 10 9 7 10 10 10 9 9 7 7 10 10 9 5 8 8 8 9 9 9 8 8 8 10 9 10 9 10 10 10 10 10 10 9 10 6 6 9 7 9 8 7 8 9 10 9 10 9 9 10 9 6 10 10 10 9 9 7 10 10 10 10 10 10 7 7 10 9 8 9 8 10 10 10 10 10 10 10 10 9 9 8 10 9 5 5 4 3 8 7 9 10 10 8 9 8 10 7 7 8 9 10 9 10 8 10 8 8 7 10 9 9 10 8 10 10 10 10 4 10 6 7 9 10 10 10 8 7 9 9 10 10 10 9 7 9 9 10 10 10 6 7 10 10 10 10 10 10 10 10 9 6 8 10 8 8 9 10 10 10 10 10 10 8 10 10 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 6 9 5 8 10 10 10 6 9 8 10 7 10 10 10 10 9 10 10 9 6 6 10 4 8 5 8 6 7 6 6 10 10 10 10 10 9 8 9 9 9 9 9 10 10 10 10 10 9 9 9 5 6 7 8 8 10 10 9 9 9 7 10 9 6 10 8 10 8 8 8 8 7 7 8 10 7 9 7 7 10 9 9 10 10 10 9 10 10 8 8 10 10 9 4 5 10 10 10 10 8 4 4 10 7 9 8 10 10 10 10 6 6 6 7 9 10 9 9 9 10 6 9 9 8 10 8 8 10 8 10 10 10 10 7 6 10 10 10 6 10 6 9 10 10 10 10 10 10 10 10 10 6 10 10 10 10 9 10 10 10 10 10 10 10 8 7 7 7 7 9 10 9 8 10 10 10 7 5 8 5 10 7 6 8 7 9 9 9 9 9 9 9 10 10 10 10 10 8 8 8 10 9 9 9 10 10 10 10 10 8 4 9 8 8 10 10 10 9 10 7 8 10 10 10 10 3 5 10 9 10 9 10 9 6 8 9 10 8 9 9 9 10 8 10 10 10 9 9 8 4 3 9 9 10 10 10 10 10 10 10 7 7 9 9 9 10 8 10 10 9 7 10 10 8 9 9 9 6 8 9 6 10 8 10 6 6 7 10 10 10 10 10 10 10 10 10 10 9 10 10 10 10 9 8 4 7 7 6 7 7 10 10 10 5 10 10 10 10 6 9 10 9 7 7 8 9 9 10 10 10 10 10 10 10 10 10 10 10 10 9 8 8 8 8 9 8 8 6 8 9 10 9 9 9 9 10 9 10 10 10 9 9 8 8 9 10 9 10 10 10 10 9 9 9 10 9 9 9 8 10 7 10 9 10 6 6 8 9 7 10 10 10 10 9 10 9 10 10 10 8 9 10 7 10 10 10 10 10 10 10 5 7 6 9 6 9 10 10 10 9 10 10 10 9 9 10 10 10 9 10 9 7 9 9 10 7 8 5 10 10 9 10 10 9 8 9 10 9 9 10 9 7 10 9 9 10 9 10 8 7 8 8 10 10 10 8 7 7 4 8 9 8 6 7 9 10 7 8 7 9 10 5 4 10 10 10 8 10 8 6 8 7 7 8 10 9 9 9 7 7 10 7 7 9 10 9 10 10 10 9 9 10 10 9 9 9 9 10 8 7 6 10 10 10 9 8 8 10 10 10 9 10 8 9 10 5 6 8 10 10 10 10 10 10 9 9 9 10 10 10 6 7 7 8 8 10 9 4 6 10 10 10 6 6 6 9 8 9 10 10 10 10 10 7 9 9 9 10 9 6 6 10 10 10 7 8 9 8 8 7 8 9 8 7 10 9 9 10 10 10 10 8 9 10 9 9 10 8 9 10 9 7 8 8 10 10 10 10 9 9 10 10 10 6 7 4 5 9 10 9 8 10 10 9 10 10 10 7 7 4 9 9 9 10 7 8 9 8 10 8 7 9 9 10 9 6 9 10 10 10 10 10 10 10 10 7 7 6 5 7 9 7 9 10 8 9 10 10 10 10 10 10 8 7 8 7 10 10 10 10 8 9 10 10 10 10 10 10 9 10 10 10 5 8 10 8 8 10 10 10 8 7 10 7 9 7 6 9 9 9 8 6 9 9 7 7 9 8 10 10 10 10 10 10 10 10 10 9 8 8 10 9 8 10 6 7 6 8 8 8 9 9 6 6 9 10 9 9 7 9 10 9 9 7 8 10 10 10 7 10 9 9 9 6 9 10 9 10 9 9 9 10 10 9 10 9 7 8 8 8 10 6 10 10 10 10 10 7 8 5 9 10 9 10 10 10 9 9 9 10 8 8 10 10 10 10 10 8 8 10 8 8 8 8 5 6 10 10 10 8 10 10 10 10 9 9 9 9 9 10 7 6 7 8 10 8 10 10 10 10 8 6 6 10 10 10 10 9 10 9 7 6 7 6 7 10 7 7 10 8 9 10 10 5 6 10 10 10 10 9 9 10 10 10 7 7 7 9 10 9 10 9 6 6 8 9 8 10 10 10 10 7 10 6 6 8 8 5 10 10 10 10 10 10 10 10 10 9 7 9 7 10 10 10 10 10 6 8 5 8 10 10 10 7 10 8 8 8 8 9 9 10 9 9 9 9 9 9 10 8 8 10 6 10 10 10 10 8 10 10 10 10 9 10 9 9 8 10 8 8 10 10 10 10 10 10 10 10 10 8 10 8 7 7 9 6 9 10 10 10 10 10 9 10 9 9 9 9 9 9 9 7 6 9 10 10 10 9 9 9 6 10 9 10 9 6 7 8 10 10 10 10 10 10 9 9 9 10 9 9 6 8 8 10 8 6 6 6 10 10 10 10 10 10 9 9 10 10 10 10 7 7 10 8 9 7 6 6 10 10 10 10 7 6 8 9 9 10 9 10 10 10 10 10 10 10 10 8 9 9 10 9 8 9 8 8 10 10 10 8 10 10 10 8 10 10 10 10 9 8 10 10 10 10 10 10 9 9 9 9 9 7 7 10 10 9 5 4 6 4 10 5 9 10 9 10 7 7 6 7 10 10 10 7 9 9 8 4 5 10 10 10 4 7 5 7 8 9 10 10 10 10 10 10 10 8 9 8 8 10 10 10 10 10 9 9 7 9 10 10 10 9 10 9 7 5 5 7 9 8 6 8 7 8 9 9 9 9 10 9 8 10 6 9 9 10 10 7 10 10 10 10 10 10 6 6 6 9 7 8 6 6 10 10 10 10 10 9 10 9 8 5 9 9 9 9 10 10 10 8 3 8 10 10 10 10 8 6 10 10 10 9 8 10 10 10 8 9 9 9 8 6 7 10 9 10 9 10 10 10 10 10 10 8 10 10 10 7 7 8 9 8 8 7 7 9 8 8 10 10 8 10 10 9 6 8 9 9 9 9 9 9 10 10 9 8 6 8 9 8 10 10 10 7 10 10 10 8 6 6 10 10 10 10 9 7 9 9 9 6 6 10 10 10 9 7 8 6 8 9 10 10 10 10 5 7 10 10 10 10 8 7 3 9 9 9 10 9 9 10 10 10 9 9 9 3 5 7 10 10 10 9 10 9 9 9 7 10 10 10 10 5 7 7 7 6 9 8 6 5 8 5 10 2 8 6 6 8 9 9 8 9 7 8 10 10 10 7 9 9 9 10 8 6 8 10 10 5 7 8 8 8 9 8 10 10 10 10 10 9 9 8 6 10 10 10 9 10 10 7 7 8 9 9 9 9 9 8 9 7 8 9 10 10 6 7 8 8 6 9 9 9 6 8 5 8 10 9 9 9 8 9 8 8 8 10 7 9 10 10 9 8 8 10 8 10 10 10 10 9 10 9 10 10 10 10 8 10 10 10 9 5 9 9 10 7 9 10 10 10 10 10 10 10 10 7 10 6 6 6 9 10 8 9 8 10 10 10 9 10 6 8 10 10 10 8 9 10 10 10 10 10 6 8 5 10 10 10 9 7 7 7 7 6 8 9 10 9 10 10 10 8 7 8 7 5 9 4 9 10 9 8 7 6 8 10 8 8 9 10 10 10 10 6 6 7 8 10 10 6 5 8 8 8 8 2 6 10 6 5 4 10 10 9 10 10 10 8 4 7 5 8 7 10 9 8 8 10 9 9 9 10 9 9 10 8 9 10 9 7 3 8 10 10 10 10 5 9 8 8 10 10 10 10 10 6 5 10 10 10 8 10 8 8 8 9 10 9 9 9 10 10 10 10 9 10 9 10 5 9 10 10 10 10 10 10 6 9 10 9 8 10 10 10 9 10 7 9 10 7 10 10 10 10 10 10 7 8 7 6 10 10 10 7 8 8 10 10 10 8 9 10 9 9 10 10 10 8 7 10 10 10 10 10 10 9 9 9 9 10 6 6 10 9 8 9 10 9 7 10 10 9 6 7 10 10 10 7 8 8 9 10 6 10 8 10 6 6 10 9 8 10 10 10 8 4 7 5 10 10 8 8 7 9 10 10 10 10 10 10 10 10 9 4 10 7 9 10 10 10 4 10 10 10 10 10 7 10 4 3 7 10 6 6 9 5 7 8 7 8 9 9 3 4 8 8 10 10 10 10 10 10 10 10 10 9 10 6 5 6 8 9 10 10 9 6 6 10 10 10 7 8 7 9 10 9 8 10 10 10 9 6 7 10 10 10 8 9 10 9 5 10 10 10 10 10 10 9 7 10 7 5 7 10 10 10 9 9 6 8 10 10 10 10 10 9 7 10 10 10 8 8 8 10 10 10 7 10 10 9 9 10 9 5 7 7 8 7 10 7 10 10 10 10 6 9 10 9 9 8 8 8 5 9 10 9 10 9 7 9 10 9 10 10 8 9 10 9 8 10 10 9 9 10 10 10 10 10 8 8 8 10 10 10 9 9 7 8 9 8 7 10 10 10 10 8 10 10 10 7 9 10 8 7 8 6 7 8 10 10 10 9 7 5 8 10 8 9 10 9 9 10 10 10 8 7 10 6 7 8 7 6 9 9 10 10 10 10 8 3 7 9 9 9 8 8 8 8 7 9 10 10 10 10 7 7 6 10 10 10 10 9 10 9 10 8 9 10 10 10 10 9 7 10 7 9 9 10 10 8 8 7 7 10 10 10 10 10 10 10 10 8 9 8 8 10 10 10 8 7 5 7 9 8 10 7 10 7 6 8 10 9 10 9 9 9 10 9 7 6 9 9 10 10 9 5 6 6 10 9 9 9 9 10 10 10 9 9 9 9 6 10 6 9 10 10 10 8 10 9 8 10 8 10 7 10 10 10 7 6 10 8 8 9 8 9 7 10 10 10 6 9 9 9 10 7 8 10 8 10 8 10 9 9 4 9 9 9 10 10 10 8 10 10 10 9 7 6 9 7 8 10 10 10 9 9 7 7 9 10 10 10 10 10 10 10 7 6 9 10 5 6 9 10 9 6 9 9 8 9 10 5 7 7 7 9 10 10 10 10 10 10 10 9 8 6 7 8 7 9 9 10 9 9 7 10 10 10 10 9 9 9 10 9 6 5 8 9 8 10 10 10 10 8 8 7 7 10 10 8 9 10 8 7 7 10 10 10 9 8 7 10 4 6 9 9 10 10 10 10 9 8 8 8 7 10 10 10 9 10 10 10 10 6 10 10 10 8 10 10 10 10 10 10 10 10 8 6 8 8 8 10 7 10 6 8 9 10 10 10 10 10 9 10 10 10 8 10 8 7 10 8 10 10 10 9 5 4 8 10 8 9 7 10 10 9 8 8 8 9 10 10 10 9 8 8 6 9 10 10 10 10 10 10 8 9 9 10 10 10 9 7 8 10 10 9 9 6 5 8 8 9 10 7 10 10 10 8 10 7 6 10 10 10 9 9 8 8 10 10 10 8 6 10 10 10 8 8 7 7 10 9 9 8 8 8 7 10 5 8 9 8 9 9 9 9 9 9 7 10 9 9 9 10 9 10 10 10 10 10 7 7 7 10 6 6 10 5 8 10 10 10 10 10 9 9 9 8 10 10 10 10 10 10 10 10 9 9 8 9 9 10 10 10 9 9 8 8 10 9 9 9 10 10 10 10 7 10 10 10 10 9 9 7 7 8 9 8 7 10 9 8 10 10 9 10 7 10 10 7 10 10 10 8 9 8 5 7 10 10 10 10 5 8 10 8 9 8 9 10 9 9 10 10 10 7 7 10 10 10 10 10 9 9 9 3 5 5 9 10 10 8 9 8 10 10 10 10 9 10 10 10 8 7 6 6 9 9 7 9 10 10 10 10 8 8 10 10 10 8 7 8 7 4 5 5 9 9 10 10 10 7 10 10 10 10 10 10 8 9 5 7 9 10 10 10 8 8 9 10 8 8 10 10 10 10 10 9 9 10 4 5 6 8 6 6 9 8 9 10 9 10 10 10 10 9 9 10 9 9 10 9 9 9 9 9 8 10 10 10 10 10 10 10 9 10 10 10 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 6 6 8 8 10 7 7 8 8 10 8 10 9 10 9 9 9 10 10 10 9 6 5 9 8 6 6 5 5 10 7 9 7 7 6 5 3 10 10 10 10 7 9 8 10 8 10 7 7 8 10 9 10 10 10 10 10 8 5 10 10 10 10 10 9 7 9 9 6 8 8 10 10 10 9 10 10 10 10 10 10 10 10 9 8 10 10 8 9 8 10 10 10 10 10 10 9 5 6 7 9 9 9 9 10 8 10 9 10 10 10 10 7 9 7 8 10 8 8 8 8 10 10 10 10 10 10 10 6 8 6 10 9 10 10 9 7 7 4 3 10 10 10 10 9 9 9 9 9 5 8 10 10 10 10 7 8 10 10 10 6 8 10 9 9 9 8 9 9 8 10 10 10 8 5 10 7 8 9 8 9 8 10 10 9 9 6 8 10 8 7 9 9 10 9 6 6 10 9 10 10 10 9 9 9 9 10 5 8 6 10 6 9 10 10 8 8 10 5 8 8 6 6 8 10 9 10 10 10 7 8 9 9 9 9 9 9 10 10 10 7 7 6 10 10 10 10 10 10 7 9 9 9 7 7 6 3 10 10 10 9 10 9 9 6 6 10 10 10 9 8 8 7 8 10 8 9 10 9 8 10 10 10 10 10 10 10 6 10 10 10 5 10 10 10 8 8 10 9 10 10 10 8 8 10 10 10 9 9 9 7 6 10 10 10 4 4 8 6 10 7 8 10 10 9 8 9 9 8 10 10 10 6 10 10 10 8 9 8 8 7 7 10 10 10 6 7 8 10 10 8 10 10 10 10 9 10 10 10 10 9 10 9 9 10 10 10 8 9 10 10 10 6 5 6 8 8 8 8 7 7 10 6 6 9 10 10 10 10 10 8 8 7 10 10 10 10 8 10 8 7 10 7 5 9 8 10 9 8 5 8 8 9 10 9 9 8 8 8 10 10 10 8 10 9 9 8 9 6 10 9 8 10 10 10 8 10 8 6 7 7 7 9 8 8 10 8 10 7 8 5 6 5 9 9 9 10 10 10 10 10 10 8 10 10 9 9 9 7 8 8 10 10 10 10 10 10 10 10 10 9 10 10 10 9 10 9 9 10 6 10 10 10 10 10 8 10 10 10 10 8 8 7 9 7 9 10 10 10 10 10 10 8 3 9 10 9 10 7 10 10 9 10 10 10 8 10 9 9 8 10 9 9 8 8 8 8 10 8 8 7 8 6 8 7 9 7 9 8 9 8 10 10 10 8 9 10 10 10 10 9 9 10 9 10 10 10 8 8 10 10 4 8 10 10 10 10 10 9 8 8 7 8 7 8 10 10 10 9 9 10 10 10 10 9 8 9 7 9 7 8 10 9 10 9 10 10 9 9 10 8 9 7 10 10 10 8 8 7 10 10 9 7 9 10 9 9 6 10 10 10 10 8 7 10 9 9 7 10 10 10 10 10 10 10 10 10 10 10 10 9 10 10 10 10 10 10 6 9 9 9 10 10 10 3 10 10 10 9 10 9 9 10 10 10 7 6 8 8 10 10 10 7 7 9 10 10 10 10 8 10 10 10 10 10 4 9 8 9 10 10 8 10 10 8 9 10 10 10 8 7 9 10 10 10 7 7 9 9 10 9 9 9 9 5 7 7 8 10 8 7 7 10 10 10 10 8 10 9 5 8 5 7 10 10 10 8 8 9 6 5 7 8 9 9 7 8 6 8 8 10 8 8 8 9 8 10 9 9 6 10 10 10 7 5 8 7 7 7 7 8 7 6 9 7 9 8 10 10 10 7 9 9 10 8 10 10 10 10 8 5 10 5 4 8 10 7 7 7 10 9 9 9 9 10 10 10 10 8 10 6 10 10 10 5 7 6 5 4 7 8 7 10 10 10 10 9 8 5 8 8 10 8 6 6 6 9 9 9 9 10 4 10 4 8 8 9 10 6 8 10 10 10 9 10 9 10 8 10 8 6 8 9 10 10 10 10 9 9 9 9 6 6 4 7 9 10 9 7 8 6 9 10 10 10 9 10 10 10 8 10 10 10 8 9 8 9 10 10 10 10 10 10 10 10 7 10 9 9 9 9 10 10 10 10 10 7 7 8 9 10 9 9 10 10 10 9 10 9 7 9 9 9 9 9 9 8 10 9 8 9 9 9 9 10 10 9 10 10 10 8 7 4 10 10 10 9 6 10 10 10 9 9 9 7 7 7 9 6 8 9 8 10 10 10 10 10 10 7 10 8 10 8 8 8 8 10 10 10 10 10 9 10 9 10 9 9 9 10 8 10 10 10 10 4 8 10 10 10 10 10 10 10 10 9 10 10 10 7 9 9 9 10 9 9 9 10 9 10 9 9 9 9 10 9 9 10 9 9 9 10 9 9 9 4 8 8 8 8 9 9 9 9 10 10 10 7 10 8 8 7 7 10 8 6 6 10 10 9 10 9 9 8 8 9 6 5 6 8 8 9 6 7 9 9 9 9 10 9 10 9 10 6 9 9 9 6 10 10 10 9 9 9 8 9 9 9 10 9 8 9 8 8 8 10 8 9 10 9 8 9 7 10 10 10 6 9 10 9 7 8 9 8 10 10 7 6 10 6 8 8 10 10 10 10 10 9 9 9 10 8 6 8 10 8 9 10 9 10 8 10 8 10 10 10 10 6 10 10 10 6 10 9 9 10 9 9 9 9 7 5 9 9 7 10 10 10 7 9 9 9 7 8 8 10 10 10 10 7 10 10 10 9 10 10 10 10 10 9 9 8 5 8 3 6 10 10 10 10 10 10 10 3 8 9 10 10 10 9 10 10 10 8 10 8 8 5 10 10 8 8 9 8 10 8 8 10 10 10 10 10 8 10 10 10 9 9 10 10 6 10 10 10 10 10 7 7 10 9 7 10 10 10 10 10 10 8 8 8 10 8 10 10 10 10 9 10 10 10 9 10 10 10 9 10 9 10 9 9 9 10 9 9 5 7 10 10 10 9 10 10 10 10 8 8 4 8 3 8 10 10 10 10 8 8 5 9 7 10 7 8 10 10 10 10 10 10 10 10 10 10 9 10 9 9 10 8 9 8 10 7 10 10 10 10 5 10 10 10 9 8 9 10 10 10 10 10 10 10 2 10 9 10 10 10 9 10 10 10 10 10 9 8 9 10 10 10 9 10 9 10 9 9 8 7 9 9 9 10 7 9 10 10 10 9 10 10 10 9 9 8 9 10 9 9 9 6 10 10 10 8 10 8 10 10 10 10 10 10 6 6 6 8 10 9 9 10 9 8 5 7 5 5 6 5 8 8 10 10 10 9 10 8 8 10 5 9 6 8 10 10 8 10 8 8 7 7 9 7 7 7 7 10 10 10 7 10 10 6 10 4 4 8 9 9 9 9 9 7 10 10 10 10 10 10 8 9 8 8 8 7 10 9 10 9 7 9 9 10 10 10 8 6 10 10 10 10 9 8 7 7 7 9 7 10 10 9 8 9 10 7 8 9 9 9 10 9 10 9 9 4 6 6 5 5 6 8 10 8 9 9 10 10 10 8 8 8 10 9 10 10 9 7 3 9 4 9 4 9 7 10 7 9 7 6 8 7 7 10 7 10 9 9 10 9 10 10 10 10 7 8 8 9 10 9 8 5 10 10 10 6 9 9 10 10 10 7 9 9 7 9 9 10 9 7 9 7 6 9 8 7 10 7 10 7 10 10 10 9 10 10 10 10 10 8 10 8 4 8 4 8 8 8 9 10 10 10 10 10 8 8 9 8 10 10 10 8 4 9 9 10 9 10 10 10 8 8 10 7 8 10 10 9 5 5 8 6 5 10 7 8 7 10 6 7 7 9 10 9 10 10 10 10 10 10 10 9 10 10 10 10 10 7 10 10 10 10 9 9 8 8 9 9 7 7 10 10 10 10 10 9 9 10 9 8 8 10 7 9 10 10 8 7 4 10 7 9 7 8 9 10 10 10 10 10 6 8 10 10 10 3 6 9 9 9 9 9 9 7 10 6 5 5 6 6 8 8 8 8 8 10 10 10 5 4 9 8 10 10 8 8 9 9 9 9 10 8 10 9 9 9 6 9 8 8 10 10 10 10 9 8 7 10 10 10 9 10 10 10 5 10 10 9 10 5 7 7 9 9 10 5 7 9 9 9 9 10 9 10 9 7 7 9 8 9 10 10 10 10 9 5 10 10 10 10 10 10 9 9 10 9 10 8 6 3 9 9 9 7 10 10 10 9 7 9 9 10 5 5 10 8 9 8 8 9 10 10 10 10 9 7 10 10 10 10 10 10 9 10 9 9 10 9 9 7 8 9 8 10 8 9 10 10 10 7 10 10 10 9 10 9 7 10 10 10 9 7 6 6 8 5 10 9 9 10 9 9 9 8 9 10 10 10 10 8 9 7 8 4 4 9 10 4 8 5 8 10 10 9 9 9 10 9 10 9 5 7 8 10 8 8 9 10 9 9 8 6 6 9 8 5 8 9 8 7 10 9 10 9 10 8 8 8 9 9 9 9 9 9 9 9 6 9 9 9 7 7 8 8 10 10 10 9 9 9 5 10 10 8 7 7 7 9 7 7 7 10 10 10 10 10 10 10 9 8 8 10 10 10 10 10 10 10 10 10 7 10 10 10 10 8 10 10 10 10 10 6 7 5 9 10 9 9 7 9 7 9 6 10 9 6 10 10 10 7 10 9 9 9 7 7 10 10 10 4 7 7 8 8 9 9 10 10 10 7 8 9 9 9 5 5 10 9 10 8 10 10 10 8 10 9 7 6 8 10 7 4 10 10 10 10 10 10 9 4 7 10 10 10 10 9 7 6 8 10 10 10 10 7 8 7 8 9 10 8 8 5 8 8 8 10 9 9 10 10 10 9 9 9 8 9 10 10 10 6 6 7 8 7 8 9 10 9 10 10 9 8 9 7 9 9 9 9 5 6 6 10 10 10 8 10 6 10 6 6 3 10 10 10 10 10 9 10 10 10 8 4 10 9 10 10 10 9 10 10 10 10 9 10 9 6 7 7 9 9 9 9 9 8 9 10 8 9 9 9 9 10 10 8 9 9 9 10 10 10 10 9 10 9 8 9 8 7 9 7 9 4 10 9 10 9 6 10 6 8 6 6 6 8 10 10 10 9 10 9 9 9 9 10 10 10 6 10 7 10 10 10 10 9 9 9 7 10 9 6 7 10 8 8 9 10 10 9 9 9 10 10 10 10 10 10 7 9 9 10 9 9 9 10 9 9 9 10 10 10 6 10 9 9 9 9 10 10 10 10 6 8 8 10 10 10 10 9 10 9 10 10 6 6 10 10 10 10 10 10 8 9 10 8 10 10 10 10 10 10 10 8 4 8 4 10 9 10 10 7 8 8 10 10 8 7 9 8 9 10 10 10 10 10 10 10 9 8 9 8 9 9 9 9 9 9 9 8 8 10 10 10 10 10 10 10 10 10 9 10 10 10 10 10 10 8 6 4 5 10 5 5 10 10 10 10 10 10 9 8 7 8 8 9 9 6 9 9 9 10 9 9 10 9 8 6 7 10 7 8 10 9 9 9 9 7 8 7 10 10 10 7 7 10 10 10 9 8 7 4 4 9 10 9 9 4 6 6 9 7 6 10 10 10 5 4 5 9 10 9 9 10 10 10 8 7 10 10 10 10 10 7 5 4 4 8 10 8 10 10 10 10 7 7 10 7 8 10 10 10 10 6 9 9 10 10 9 10 8 8 9 8 8 8 9 10 10 10 6 8 10 7 10 10 10 9 10 9 6 7 6 8 9 9 9 10 7 9 7 10 9 10 10 10 10 10 10 10 9 7 9 10 10 10 9 10 9 8 5 6 6 10 10 10 10 10 10 10 10 10 10 10 10 10 7 7 9 7 8 10 10 8 8 9 10 10 10 10 9 4 9 8 8 8 9 5 5 6 6 9 7 9 10 10 10 10 7 9 7 7 6 10 10 10 10 10 10 10 7 6 6 10 8 10 10 10 10 10 9 9 7 9 9 5 10 10 10 5 8 10 8 8 7 10 10 10 10 8 8 8 10 10 10 10 10 10 9 10 9 8 10 10 10 10 10 10 8 10 10 10 10 10 7 5 9 9 10 5 5 8 10 8 8 10 10 8 8 8 6 8 10 8 8 8 10 8 6 8 8 10 10 10 10 10 10 10 10 4 7 8 10 10 10 10 10 10 10 10 9 6 9 9 8 6 8 7 7 7 6 8 8 8 7 9 10 9 10 10 9 9 6 10 10 10 8 9 7 8 8 7 8 8 6 6 10 9 9 9 9 10 10 10 9 8 7 10 8 9 9 10 8 7 10 10 10 10 10 10 7 6 7 9 9 9 8 10 10 10 9 10 10 10 10 10 9 10 10 10 10 10 8 9 10 9 7 7 10 10 10 9 9 6 6 9 10 10 10 10 10 8 10 10 10 10 8 8 4 5 7 8 7 10 10 10 8 9 10 9 8 8 8 10 10 10 10 10 10 10 10 10 9 8 7 9 10 10 10 10 10 10 6 10 10 7 9 10 10 10 9 10 9 7 6 6 6 9 6 8 5 7 8 10 8 7 9 9 9 10 9 9 10 10 10 9 6 10 10 10 10 10 10 7 7 9 10 7 5 6 4 7 8 9 10 10 10 9 10 9 10 10 9 10 9 8 7 7 8 7 10 7 10 10 10 7 7 8 10 8 9 10 10 10 8 4 4 6 9 9 9 5 7 9 10 10 10 10 7 9 8 10 10 10 10 8 6 5 8 5 9 9 10 10 10 10 10 9 9 10 8 4 6 10 10 10 8 5 9 8 8 10 9 10 9 10 10 10 10 8 9 8 8 9 8 10 4 7 10 9 9 9 10 7 9 10 6 6 9 8 10 8 9 5 9 4 6 7 10 10 10 8 9 7 9 9 9 10 9 9 10 10 10 8 7 8 7 9 9 10 9 8 8 9 9 9 9 8 10 9 10 10 10 10 8 6 5 9 10 10 10 8 9 7 10 10 10 7 9 8 6 9 9 8 7 6 7 6 10 8 8 8 10 9 8 4 9 10 9 10 10 10 10 10 10 10 10 7 10 10 10 9 8 8 10 10 8 9 10 10 10 9 6 9 8 10 8 8 10 8 9 10 10 10 7 10 9 9 8 7 8 10 10 7 10 10 10 10 4 4 7 8 9 8 7 6 9 10 10 3 3 9 10 10 7 8 8 9 10 10 10 10 9 6 6 8 7 7 10 10 9 9 10 10 10 9 5 5 10 8 6 9 9 8 6 7 10 10 10 10 8 7 7 7 7 10 10 10 10 10 10 10 9 9 9 10 10 10 7 6 10 10 10 9 7 7 7 5 6 9 10 10 10 9 5 9 6 10 10 10 10 8 7 10 10 10 10 4 10 10 9 10 10 10 9 9 3 8 9 9 9 9 8 8 10 10 10 10 10 9 8 9 6 6 6 9 9 9 7 9 10 10 10 10 10 10 10 10 10 6 8 6 9 8 10 10 10 10 10 10 10 10 10 7 9 10 10 10 8 8 8 10 9 10 10 10 10 9 9 9 10 10 10 5 8 9 8 7 10 10 10 8 7 7 6 6 7 9 10 10 8 10 10 10 9 10 10 10 10 9 9 10 9 6 8 10 8 10 10 8 8 4 9 10 6 10 10 10 10 10 10 8 7 10 4 8 8 8 9 8 7 10 10 10 10 10 10 10 10 8 9 10 10 10 10 7 7 8 7 7 9 10 9 9 10 7 8 7 10 9 10 10 8 8 9 10 7 9 5 5 9 9 9 3 9 10 9 6 10 5 9 10 9 10 10 10 7 9 10 10 10 9 10 10 8 10 10 9 3 9 9 9 7 4 6 4 8 10 8 10 10 10 10 10 10 9 7 9 4 4 7 10 8 9 10 10 10 10 10 10 5 7 10 9 9 4 9 8 10 10 10 10 9 10 10 10 10 9 7 6 9 9 8 8 10 10 10 10 9 9 10 10 10 10 8 10 8 9 10 9 10 9 9 9 10 9 10 10 10 10 10 10 10 10 8 9 9 10 9 10 10 8 9 10 10 10 10 8 8 7 5 5 6 6 8 8 10 8 6 9 9 7 8 10 10 10 10 9 6 5 9 8 9 8 8 9 10 10 10 10 4 10 10 10 7 10 10 10 8 9 4 5 5 10 10 10 10 10 10 7 7 9 5 10 9 9 10 10 10 10 10 9 9 9 9 6 6 7 8 10 10 10 10 8 9 7 9 8 8 9 9 9 10 10 10 10 10 9 9 10 10 10 10 10 6 9 10 9 8 7 8 10 8 9 9 9 9 10 8 9 10 10 10 10 10 9 9 5 7 7 8 9 8 10 10 10 10 10 10 9 9 9 10 9 10 3 9 9 10 9 8 10 8 7 10 7 6 7 8 10 8 6 10 10 10 10 5 9 5 8 8 9 8 10 10 10 5 9 9 9 7 10 10 10 9 6 8 8 10 10 10 8 9 9 6 7 8 9 8 6 5 8 8 8 9 9 9 9 9 9 9 10 10 10 10 10 10 10 5 10 10 10 10 10 5 8 8 8 4 7 10 9 10 10 8 8 10 10 10 9 10 9 9 10 9 9 5 10 7 10 10 10 9 10 9 7 10 10 10 10 10 10 10 8 5 10 5 9 9 10 10 10 6 10 6 10 10 10 9 10 9 7 9 10 9 7 10 9 7 9 10 10 10 9 9 9 9 9 7 9 7 10 8 10 8 8 4 10 7 8 8 9 9 6 9 6 9 8 3 8 9 8 6 7 8 9 7 5 10 10 10 10 10 10 10 9 9 10 9 9 9 7 6 6 5 8 7 7 9 10 8 10 10 10 10 9 8 10 10 9 9 10 9 10 10 10 9 8 10 8 8 10 8 9 8 10 8 10 7 3 8 8 8 7 7 7 7 9 10 9 7 9 10 9 10 9 10 10 10 10 8 9 10 10 10 9 9 9 9 9 8 8 7 8 9 10 10 10 10 9 9 8 9 9 10 10 10 10 10 10 9 10 9 8 9 8 8 10 7 7 7 5 8 9 10 10 9 5 8 10 7 10 10 10 9 7 8 10 8 10 10 10 6 9 10 9 9 8 10 10 10 4 6 9 6 6 10 10 10 6 10 10 6 10 10 10 9 8 9 10 9 9 10 10 10 10 7 7 7 7 10 7 8 10 10 10 10 10 10 10 10 7 10 9 10 10 10 10 10 9 5 6 8 8 7 10 10 10 8 8 10 10 10 8 5 5 6 7 10 10 5 9 10 5 10 10 10 8 8 10 10 10 10 9 9 9 10 10 10 9 9 8 8 9 9 10 10 10 6 8 7 8 10 10 9 10 10 9 10 8 7 10 10 8 9 10 9 10 10 10 9 10 9 7 10 6 8 10 10 8 7 6 9 8 10 10 10 10 10 7 10 9 8 6 8 8 8 8 9 9 9 10 6 9 8 10 10 10 9 9 10 10 10 10 10 10 10 9 8 10 8 10 10 10 10 9 10 10 10 10 8 8 10 10 10 10 10 9 10 10 10 10 9 10 10 10 10 10 10 9 8 10 10 10 7 4 3 5 7 7 10 10 10 10 3 5 7 8 10 10 10 9 10 8 8 10 10 10 9 10 10 10 9 9 10 9 8 7 7 9 5 9 10 8 9 8 10 8 9 8 6 8 9 8 7 5 9 10 10 10 9 10 9 10 10 7 9 9 10 8 7 10 10 10 10 10 7 8 8 9 10 10 10 6 8 8 10 10 10 9 9 9 10 8 7 5 8 9 10 10 10 10 10 10 9 9 10 9 9 9 10 6 8 8 8 8 10 9 9 9 8 5 9 9 9 9 10 10 9 9 9 4 6 6 7 10 7 5 7 10 10 10 8 9 9 8 8 8 10 10 10 10 10 10 7 8 10 6 10 5 8 7 8 10 7 10 10 10 10 10 7 4 6 7 8 7 8 10 10 10 7 9 10 9 9 10 9 8 7 10 10 10 8 8 10 7 7 7 10 7 7 9 5 10 6 5 10 9 8 5 10 10 10 5 4 5 7 10 10 10 6 9 9 9 10 10 9 9 8 8 7 10 10 10 10 9 8 10 8 9 10 10 8 9 9 9 9 8 9 10 9 10 10 10 9 8 7 9 7 10 7 10 10 10 6 8 7 6 7 10 10 10 9 7 7 10 10 10 9 8 9 7 10 9 10 9 9 9 10 9 8 10 10 10 7 10 10 10 8 7 8 9 10 10 10 9 7 8 9 10 10 9 7 9 7 10 10 10 10 9 10 10 10 9 10 8 10 8 9 10 10 10 6 5 7 10 7 8 10 10 9 8 10 10 10 8 6 10 6 7 8 7 7 9 10 10 10 10 7 9 10 10 10 6 7 10 9 9 9 8 10 10 10 10 10 8 10 7 4 10 7 8 7 9 9 9 10 10 10 10 7 6 10 8 10 10 5 10 10 10 9 8 10 9 10 8 8 10 10 10 10 9 9 10 10 10 9 8 9 8 7 9 10 9 9 10 10 10 9 10 10 9 4 7 9 7 6 10 9 9 9 10 10 10 9 9 9 9 10 5 6 8 8 10 8 9 9 9 10 9 10 10 10 10 8 7 9 10 10 9 9 9 10 10 10 10 10 10 6 6 7 10 10 10 10 9 9 10 10 9 10 7 7 10 10 9 9 10 8 9 9 9 9 10 9 10 9 10 8 8 6 7 10 10 10 8 8 9 7 9 10 9 7 9 7 8 8 7 8 8 6 8 7 9 10 10 10 8 10 10 10 10 9 9 10 10 10 9 5 10 5 10 10 10 8 9 7 3 7 9 9 9 9 9 9 9 9 4 8 9 8 7 10 7 9 10 7 4 8 9 8 10 10 10 8 10 9 6 10 10 10 10 10 8 10 8 9 9 10 9 9 8 10 8 8 9 10 9 8 6 10 6 9 7 7 9 6 8 7 4 10 10 10 10 10 10 10 9 10 10 10 6 6 7 10 8 8 9 8 9 10 10 10 10 9 10 8 10 9 9 10 10 10 8 10 10 10 10 8 8 8 8 9 10 10 10 10 7 9 6 7 8 10 9 9 10 8 10 10 10 9 9 8 8 8 8 8 5 7 3 7 7 7 3 8 6 6 9 10 10 10 10 10 10 9 10 7 8 9 7 7 9 7 4 10 10 10 10 10 10 9 9 10 10 10 6 10 10 10 10 10 10 10 9 9 9 10 9 10 9 9 6 5 6 4 10 10 10 10 10 9 8 10 9 10 10 10 10 10 10 10 10 9 8 9 10 8 8 6 10 10 10 10 10 10 10 10 7 9 8 10 10 10 9 9 10 10 10 8 7 8 10 6 6 10 9 10 10 10 8 10 10 10 5 7 4 5 7 9 10 10 10 10 10 8 10 8 5 5 6 9 9 10 10 10 10 10 9 10 10 10 10 10 10 10 9 8 9 5 8 10 10 10 10 6 10 10 10 10 10 9 7 6 9 10 10 10 10 10 10 10 10 9 8 9 10 9 6 4 10 9 9 8 10 8 6 10 10 10 7 8 10 10 10 10 10 10 9 8 10 8 8 10 9 10 10 10 10 9 9 10 10 10 10 9 10 10 10 10 10 9 8 9 10 9 8 10 9 9 8 10 8 9 7 4 9 10 10 10 8 9 10 8 7 7 7 8 9 10 9 9 9 10 9 9 9 3 10 10 10 9 9 8 10 8 8 8 10 7 8 6 8 9 8 7 8 8 9 9 9 10 10 10 10 9 10 10 10 2 10 9 9 10 9 9 9 9 9 9 9 8 10 10 10 7 10 10 10 8 7 7 10 7 6 8 6 10 7 9 8 10 10 10 9 9 10 6 5 6 8 8 8 9 10 10 10 10 10 10 9 9 10 6 9 9 9 8 8 6 9 9 10 9 6 7 8 10 10 10 8 7 6 6 9 6 10 6 7 6 9 5 10 10 10 10 10 10 9 8 6 6 10 9 10 9 6 10 9 10 10 10 7 8 8 9 9 9 9 10 10 10 8 9 8 7 8 8 6 8 10 10 10 10 10 8 9 9 7 9 10 9 6 6 5 8 5 10 8 8 8 9 7 7 7 9 9 9 9 10 10 10 9 9 10 10 10 9 9 9 9 10 9 9 10 8 9 6 8 10 10 10 10 7 6 10 10 10 10 10 10 10 10 10 9 8 7 10 10 10 10 10 10 10 8 6 9 4 7 10 7 8 9 10 10 9 5 3 9 8 8 7 6 9 10 9 9 9 10 10 10 10 9 8 10 10 10 10 9 7 9 7 6 8 9 9 10 9 10 10 10 10 9 8 9 10 10 9 9 9 9 7 10 10 10 10 10 9 10 9 9 6 9 9 10 10 10 10 9 10 10 10 7 7 9 7 10 10 10 9 10 10 10 9 9 9 8 6 7 7 7 10 10 10 10 10 10 10 10 10 10 10 10 10 8 9 10 9 10 10 10 9 9 9 10 9 9 10 10 10 10 10 10 5 5 10 9 3 10 8 10 10 10 3 10 10 10 3 10 5 7 10 9 8 6 6 3 3 9 10 10 10 9 10 8 8 10 10 9 10 8 10 9 10 9 10 10 10 10 10 10 8 9 9 9 9 10 10 10 9 7 9 10 5 8 9 9 8 8 7 10 10 10 7 8 10 10 10 8 5 10 10 10 1 7 4 4 8 7 9 10 10 10 8 10 9 9 9 7 8 6 8 6 6 10 10 10 5 10 10 10 10 9 10 9 9 9 4 8 4 7 8 10 9 10 9 8 7 9 9 10 9 8 9 10 10 9 10 10 10 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 8 9 8 7 9 6 9 10 10 10 8 10 7 10 9 9 9 10 6 5 9 9 10 10 10 10 8 9 10 10 10 9 8 8 10 8 10 10 10 9 10 6 10 10 9 9 10 7 6 9 9 10 10 9 10 9 10 10 9 7 6 8 10 8 6 10 10 10 5 8 9 9 9 9 10 7 9 7 6 2 3 5 10 10 10 10 10 7 10 10 10 10 7 8 10 9 10 10 10 9 9 10 8 8 10 8 8 10 9 9 10 10 10 10 10 10 8 7 8 7 8 6 10 6 8 9 9 10 9 10 10 10 8 10 10 10 10 10 10 10 7 8 7 10 10 10 10 10 7 6 8 10 8 8 8 8 10 10 10 10 10 9 8 8 6 10 10 10 10 10 8 7 9 10 10 10 10 10 10 9 9 9 9 10 9 6 6 9 8 9 10 10 10 10 7 8 5 8 8 8 10 9 9 9 9 9 9 9 10 9 10 7 10 9 9 9 9 10 10 10 10 9 9 6 7 9 9 10 7 4 6 8 9 10 9 9 10 8 9 9 10 10 10 10 5 5 6 10 10 10 10 10 9 9 9 8 7 7 6 10 4 5 9 6 10 7 9 10 9 9 9 9 9 6 6 10 10 10 6 10 10 10 10 9 5 10 10 10 8 8 9 8 9 9 8 9 9 10 10 10 10 8 9 10 10 10 7 9 9 9 10 10 10 10 10 10 10 10 10 8 8 8 8 9 9 10 10 10 9 9 9 9 10 10 10 5 8 6 8 10 10 10 10 10 10 10 8 6 6 8 7 7 9 9 9 8 6 6 6 7 10 10 10 10 10 9 9 9 10 10 10 7 6 8 10 7 10 8 8 10 10 10 10 9 10 8 9 9 10 10 10 9 10 9 6 10 7 7 9 9 9 8 9 9 9 7 5 5 10 9 8 10 9 6 8 8 8 8 8 8 8 4 2 7 9 8 10 10 9 8 8 8 9 10 10 10 10 6 7 10 10 10 10 10 9 10 10 10 9 9 9 10 9 10 10 10 9 10 9 4 4 9 10 10 10 10 10 10 9 10 8 8 9 10 10 10 9 10 9 7 7 9 9 9 8 10 10 10 6 9 10 8 8 8 10 10 10 9 9 10 9 6 7 6 5 7 9 7 8 5 10 10 10 10 10 10 10 6 9 9 10 10 10 9 6 7 9 10 9 9 9 9 8 7 10 10 10 6 8 7 10 6 9 9 10 10 10 9 10 9 9 9 7 10 7 9 10 10 10 9 10 7 9 10 9 10 10 9 9 8 9 8 10 8 8 10 6 6 10 10 10 8 8 10 10 10 10 10 10 10 9 9 6 5 9 10 10 10 9 8 9 8 8 8 7 10 10 10 9 9 7 9 10 10 10 10 10 8 10 8 8 8 9 9 9 10 10 10 10 8 8 10 10 10 10 10 10 7 6 10 10 6 10 10 10 5 5 10 10 9 7 6 10 10 10 8 10 8 7 8 10 6 10 7 9 8 9 10 9 10 7 7 9 10 9 7 8 6 10 8 10 10 10 8 7 9 9 10 10 10 10 10 10 10 10 8 6 9 10 8 8 10 9 6 9 10 10 10 10 10 10 7 8 10 8 7 6 6 10 10 10 9 9 9 9 10 10 10 6 9 10 10 10 5 3 9 8 10 8 9 9 9 10 10 10 8 6 8 8 8 8 8 7 10 8 8 9 10 10 9 10 9 9 10 4 8 6 6 7 10 10 9 8 9 8 10 10 10 10 10 7 10 10 10 9 10 9 9 9 9 9 5 7 8 9 9 8 6 6 10 10 10 8 10 10 10 10 9 10 10 10 9 9 8 8 6 9 6 7 9 9 9 10 10 10 10 10 10 9 10 9 9 10 10 9 8 10 8 10 9 10 9 5 4 6 6 10 10 10 10 10 8 8 10 10 10 8 8 7 8 9 8 9 6 9 6 9 8 10 10 10 10 10 10 10 8 10 7 7 7 4 5 7 10 7 7 10 10 10 9 8 5 9 10 10 9 9 9 10 9 9 9 5 7 10 10 10 3 10 10 10 9 7 9 8 7 5 9 5 10 10 10 8 10 10 9 8 8 9 9 9 8 5 9 10 9 10 10 10 7 10 7 9 8 5 10 10 10 9 8 9 9 8 5 4 3 8 7 7 10 7 7 10 9 10 10 10 8 8 10 10 8 5 6 7 10 10 10 7 6 8 9 8 6 6 10 10 10 3 8 10 10 10 8 9 8 8 9 8 7 9 10 10 10 10 10 10 10 10 10 9 8 10 10 10 9 9 10 10 10 10 10 10 10 10 8 9 7 7 10 8 9 10 10 7 8 8 8 9 10 10 10 8 9 8 7 9 10 10 10 9 9 9 10 10 10 10 6 9 10 8 10 7 7 10 8 10 9 9 10 9 10 8 5 8 9 8 5 10 7 10 10 9 7 6 9 10 9 8 7 6 10 10 10 10 10 10 10 10 8 10 7 6 7 10 10 10 10 9 7 5 6 8 10 10 9 10 10 8 10 9 9 10 10 10 10 10 10 10 10 9 9 9 9 9 10 9 9 8 10 10 10 10 9 10 10 10 9 7 9 6 10 10 10 10 8 10 9 9 8 10 6 9 6 9 6 10 9 10 10 10 8 8 9 8 8 10 10 10 10 8 6 7 9 9 10 10 10 8 9 9 10 9 10 9 10 10 10 10 10 9 9 9 9 9 9 10 5 10 10 10 10 10 6 9 10 9 6 8 9 10 9 10 10 9 8 8 8 10 9 9 10 7 10 10 10 10 10 10 10 10 10 10 10 10 5 6 7 8 8 8 8 9 10 9 10 9 9 9 9 9 9 9 10 10 10 10 9 9 9 6 10 10 10 10 10 9 8 8 8 8 8 5 4 9 10 9 4 9 10 9 5 8 4 10 6 7 3 7 6 6 7 5 10 6 8 9 10 9 10 10 8 5 5 8 10 5 8 8 8 8 9 10 10 10 7 8 10 9 10 10 10 8 9 7 10 10 10 5 10 10 10 10 9 7 10 10 10 10 10 8 9 9 10 9 8 10 10 10 10 7 10 9 8 8 8 9 10 10 10 10 7 10 10 10 8 10 7 6 7 6 10 5 6 2 8 9 8 10 10 10 9 6 10 10 10 10 7 7 7 9 10 9 10 10 10 10 9 9 6 7 10 10 10 9 10 10 10 8 5 10 8 9 10 10 10 10 8 8 8 9 8 8 10 10 10 8 8 3 8 9 8 10 10 10 10 10 7 10 9 9 5 8 5 6 9 10 10 10 9 8 10 10 10 10 6 9 10 8 7 7 10 10 10 5 6 8 8 9 6 10 10 10 8 9 10 10 10 9 6 9 10 9 8 7 10 8 10 9 9 10 10 10 10 9 10 9 9 9 10 7 7 7 10 8 10 8 7 9 10 9 10 10 10 9 7 6 8 5 9 10 10 6 3 7 7 10 7 8 8 8 8 10 6 10 10 10 8 6 6 7 10 10 9 6 10 10 10 10 9 8 8 8 10 10 10 9 10 6 5 8 7 8 9 10 10 10 8 9 7 9 8 10 10 10 7 9 7 9 9 6 9 8 8 10 10 10 10 9 9 10 9 7 10 9 9 8 7 9 9 9 8 8 8 10 10 10 7 5 8 8 9 9 9 7 9 10 9 4 5 4 9 9 9 9 9 6 9 10 9 10 6 7 8 7 8 8 9 8 7 7 9 10 9 5 9 10 9 9 9 5 7 10 10 10 8 10 10 10 10 10 10 10 10 7 7 7 10 10 10 10 10 10 10 10 3 7 9 10 3 10 7 6 7 7 7 7 8 10 6 5 7 7 7 8 8 10 10 10 7 8 8 8 8 10 10 10 10 10 10 8 4 7 8 10 10 10 10 7 9 5 7 9 10 10 10 9 9 10 9 5 10 8 9 10 10 10 9 10 10 10 10 10 9 9 8 7 8 10 10 10 10 9 10 10 10 9 9 9 10 10 9 9 7 8 6 9 9 8 10 10 9 9 10 10 10 8 9 8 7 9 7 9 6 6 7 9 10 9 9 10 9 8 9 9 8 10 9 9 10 10 8 9 9 10 10 9 7 4 9 10 9 9 8 9 10 10 10 8 10 8 7 9 9 10 9 8 10 9 10 9 9 10 10 10 9 10 10 10 10 10 10 10 7 9 9 10 9 10 10 10 7 10 10 10 7 8 10 10 10 8 8 6 10 10 10 10 10 10 7 9 8 9 10 10 10 8 8 6 10 6 10 9 10 9 8 9 10 9 8 8 8 10 10 10 9 10 8 6 9 9 9 9 9 8 9 8 4 9 7 10 10 10 10 10 8 10 10 9 10 6 3 5 9 7 8 6 9 10 10 9 10 9 10 7 10 10 10 9 8 10 8 7 10 8 7 8 5 6 8 9 8 10 9 8 5 4 9 8 9 10 10 10 10 9 8 10 10 10 9 9 10 9 9 10 10 10 9 9 6 9 7 3 10 5 10 9 5 9 9 9 9 10 9 8 10 2 8 9 8 8 10 10 10 7 10 10 10 10 7 9 10 10 9 9 8 8 7 10 10 10 9 9 5 10 6 9 9 10 10 10 10 10 10 10 8 10 10 10 4 10 4 9 9 9 9 4 10 9 8 10 10 10 7 10 9 9 9 8 8 8 8 10 10 10 10 9 9 10 10 10 10 9 5 10 10 9 9 10 10 10 10 6 9 9 10 8 8 10 10 10 9 9 9 7 8 9 7 7 9 7 7 6 9 10 9 6 9 10 10 10 10 4 9 7 5 7 10 7 9 10 9 9 10 10 10 10 10 10 10 10 8 9 10 9 10 9 10 10 10 10 10 10 8 8 9 10 10 10 10 10 6 10 10 10 9 9 10 10 10 10 10 6 5 8 9 10 10 10 10 10 10 10 10 7 10 6 10 5 6 10 8 9 10 9 9 8 9 8 8 8 3 9 9 9 8 9 10 10 10 10 9 9 9 9 7 8 8 8 9 9 10 10 10 10 9 9 8 8 10 10 10 10 8 10 10 10 10 10 8 4 6 6 6 10 10 10 10 10 10 9 10 10 7 7 8 7 4 10 10 10 8 10 5 9 10 10 10 5 6 5 9 8 9 8 9 10 9 8 9 6 7 9 9 9 9 8 9 10 10 9 10 9 9 10 10 10 6 3 6 7 9 10 10 7 7 9 8 9 8 10 10 10 10 10 10 10 7 7 10 10 8 9 7 8 9 7 10 10 10 10 10 6 10 10 10 10 10 10 10 10 10 7 7 10 9 9 9 9 9 9 7 4 8 9 9 8 9 6 3 6 8 6 10 9 9 9 10 10 10 10 8 8 8 9 7 8 9 10 10 10 8 8 9 9 9 10 8 7 10 10 10 10 10 10 10 10 10 10 10 10 10 9 6 7 6 7 6 10 10 9 6 10 8 6 10 9 8 10 10 7 8 10 10 10 10 9 10 7 9 10 9 10 9 9 10 8 9 10 9 9 9 10 10 10 10 10 10 10 10 10 5 5 9 9 9 10 10 10 9 9 10 9 7 7 6 9 10 10 10 9 7 8 10 9 10 10 10 10 10 5 8 5 6 9 9 8 8 9 8 8 10 8 6 10 8 9 9 9 9 9 7 10 6 8 10 10 10 10 9 9 10 9 3 9 8 6 10 10 10 10 10 7 7 8 8 8 8 10 10 10 10 8 8 9 9 10 9 8 9 10 10 10 10 10 9 7 9 9 9 10 5 7 9 8 9 8 9 9 9 10 10 10 9 6 6 9 8 10 10 10 9 8 9 8 5 9 10 9 10 9 9 9 9 6 7 8 9 3 10 6 7 9 10 10 10 10 8 7 7 10 7 10 10 9 9 9 7 7 8 10 9 9 9 9 9 10 10 10 8 6 7 7 10 10 10 7 10 10 10 10 10 10 10 9 9 10 10 10 8 8 7 9 7 10 7 10 10 8 3 9 6 5 7 5 6 8 6 9 4 10 5 7 10 4 10 10 10 10 10 9 9 6 6 8 10 10 9 10 10 10 9 10 10 10 8 8 10 10 10 8 10 8 8 10 10 10 7 7 9 9 7 8 8 10 8 10 10 7 8 10 8 4 8 6 5 8 4 9 10 5 6 10 9 9 8 10 9 9 4 6 7 10 10 9 6 4 10 10 10 10 9 8 9 9 10 7 9 10 9 6 8 6 10 10 10 9 9 9 9 8 7 7 9 10 9 10 10 10 10 10 8 8 8 10 10 10 4 7 7 8 10 2 8 7 4 9 10 10 10 10 8 7 5 10 8 7 7 9 7 8 10 9 8 10 4 6 9 10 10 10 10 10 10 9 9 9 10 9 7 7 8 8 6 10 10 10 8 7 9 10 10 9 8 8 8 8 8 7 4 8 8 8 7 10 10 10 10 9 10 10 10 9 8 7 5 4 9 7 9 10 9 4 10 10 10 10 10 10 10 10 8 10 8 8 8 7 9 10 7 7 7 10 10 10 9 9 10 10 10 6 8 10 8 10 10 10 10 10 10 10 10 10 9 9 9 8 8 9 9 8 8 7 8 8 8 8 5 6 10 10 10 9 9 10 10 10 8 8 9 7 8 9 9 6 4 9 9 8 8 8 10 10 9 9 5 9 9 10 8 9 9 10 10 10 9 10 9 7 7 7 10 10 7 10 10 7 8 9 9 10 9 10 10 10 10 10 9 9 10 9 9 6 5 4 10 7 10 10 10 10 8 9 9 9 9 10 10 10 10 8 8 10 8 9 10 6 9 8 8 8 7 10 8 10 8 8 9 10 10 10 10 10 10 10 8 10 10 10 7 6 6 8 10 8 10 10 7 8 9 6 7 10 10 9 10 10 10 5 10 10 10 9 10 9 6 9 10 10 10 10 10 10 10 10 7 10 9 8 9 10 9 8 8 8 9 9 10 10 10 9 9 10 10 10 10 10 10 9 8 10 10 10 10 6 9 10 10 8 5 7 7 10 10 10 10 10 9 9 5 10 10 9 8 10 8 10 10 10 4 10 9 6 8 7 7 7 10 7 7 8 9 9 9 10 10 10 10 8 10 10 10 10 10 10 9 10 8 6 7 6 5 9 10 10 10 10 10 10 8 10 10 10 10 9 9 9 9 8 8 6 7 7 10 10 8 8 9 7 7 10 9 10 10 10 9 7 9 10 10 10 10 5 7 5 9 10 9 10 9 9 9 10 9 9 6 6 7 9 8 10 10 10 10 10 10 9 9 7 8 6 9 10 9 7 9 10 9 9 9 9 9 9 9 9 4 9 10 10 9 7 9 10 9 9 10 9 5 10 6 9 10 10 10 10 10 10 10 9 10 9 10 9 7 8 9 9 5 10 9 10 10 10 10 10 10 10 8 10 9 10 8 7 10 10 10 10 9 8 9 10 10 9 9 9 9 7 9 9 9 9 10 9 10 10 10 7 8 9 10 9 9 9 10 10 10 10 10 4 10 10 10 7 9 10 8 9 9 9 8 7 7 8 9 8 7 9 10 9 9 9 7 8 10 9 10 9 10 5 10 10 10 10 10 8 8 10 9 9 6 8 9 10 7 5 9 7 9 10 9 7 8 8 10 10 10 10 4 2 7 7 7 8 8 9 10 9 10 9 10 10 10 10 8 8 6 10 7 9 8 8 10 10 10 9 10 10 10 10 10 10 10 10 8 9 10 10 9 7 8 10 8 9 10 9 9 9 8 5 5 9 5 10 10 9 8 10 9 10 10 10 8 8 8 9 10 10 7 9 10 9 9 7 9 10 9 7 7 4 5 5 5 7 9 7 7 6 10 10 10 10 10 8 7 5 4 2 9 9 9 8 9 10 10 10 10 10 10 8 8 8 9 8 9 9 10 9 7 10 8 5 10 10 10 10 9 5 7 10 8 8 9 8 9 9 10 5 9 9 9 10 10 10 9 9 10 9 7 8 9 9 9 9 6 10 10 10 10 10 10 8 10 8 9 10 10 10 10 10 9 9 9 10 10 7 6 7 8 7 6 9 10 9 9 8 9 10 9 10 9 9 8 8 8 8 7 9 9 10 10 10 8 10 10 10 8 9 10 8 10 10 10 7 9 9 10 9 9 8 9 10 10 10 5 7 9 9 9 9 9 9 10 9 8 7 6 8 9 10 9 9 8 8 5 10 6 8 10 10 10 9 9 9 9 10 10 10 7 6 6 8 10 9 9 9 10 9 7 7 10 7 10 7 7 10 10 10 9 10 10 10 8 10 8 8 6 8 7 6 9 8 10 8 10 10 10 9 10 9 10 10 10 10 9 5 8 7 5 4 8 8 10 10 10 10 9 10 10 10 10 10 10 10 10 10 9 10 9 9 9 9 7 10 10 10 9 10 10 10 6 7 8 7 9 9 9 9 8 9 8 9 10 9 6 8 6 8 9 9 9 10 8 10 10 9 10 8 7 10 10 10 10 10 10 9 10 8 9 10 10 8 8 8 10 8 10 9 9 9 6 6 6 6 4 9 6 9 10 10 9 4 7 8 10 9 10 8 9 8 10 8 4 5 10 10 10 10 10 8 6 9 10 10 9 10 9 6 10 10 10 10 9 3 10 10 10 10 10 10 10 8 10 10 10 9 10 9 10 10 10 9 8 8 10 10 10 9 9 9 9 9 10 10 10 5 9 10 9 10 8 8 10 8 8 9 10 9 10 8 10 10 10 10 10 10 10 10 7 9 9 9 10 10 10 8 9 10 9 1 10 10 10 10 8 9 10 10 10 6 9 9 9 8 8 10 9 9 9 9 9 10 8 10 10 10 10 10 10 8 8 10 9 9 10 10 10 10 10 10 10 9 10 10 10 9 9 7 8 8 9 10 5 8 10 10 9 10 10 10 10 10 8 9 10 10 10 9 10 10 10 10 10 4 10 2 7 9 10 10 10 10 10 10 10 10 10 9 9 10 10 10 8 7 10 7 10 9 9 10 7 10 10 10 10 9 10 10 10 10 9 9 10 10 10 10 10 10 8 10 8 7 10 10 10 8 8 9 9 10 10 10 10 10 10 10 10 10 10 8 9 8 7 8 7 10 10 10 10 10 5 10 9 10 9 5 7 9 10 5 7 8 7 10 10 9 9 9 10 9 10 8 9 9 8 10 7 10 7 7 9 9 10 9 8 7 6 6 10 10 10 8 8 8 8 10 10 10 10 9 9 10 10 7 9 9 10 9 8 10 10 10 6 7 6 10 9 9 9 10 9 9 4 4 6 9 10 9 9 10 9 10 9 9 9 8 10 8 10 10 10 10 9 6 8 8 6 5 10 10 10 3 8 7 7 8 8 10 6 8 8 9 9 6 10 10 10 10 10 6 6 4 7 7 9 10 10 4 9 9 8 10 8 9 10 9 7 8 5 9 7 10 10 9 10 10 10 7 10 10 10 8 6 7 10 10 10 9 10 8 7 7 8 9 9 10 9 10 8 10 8 8 10 10 10 9 8 7 9 9 10 9 10 9 6 9 9 9 9 5 8 10 9 9 9 6 9 10 10 10 10 10 6 10 9 10 10 10 10 8 8 9 10 10 10 10 8 8 9 10 9 10 9 9 7 9 10 9 7 5 10 7 9 6 9 9 10 7 8 7 7 10 10 10 10 5 9 10 9 9 9 10 10 10 8 7 5 7 8 10 8 5 8 10 10 10 8 9 10 9 8 10 10 6 10 10 5 5 8 10 9 9 5 8 10 9 2 10 5 8 9 10 9 8 8 8 9 9 7 10 7 9 9 9 10 10 10 10 10 10 10 10 10 10 9 10 9 9 9 10 10 9 9 9 9 8 7 10 10 10 9 5 9 7 10 10 10 8 7 10 9 10 10 10 5 6 8 9 8 9 8 10 10 10 9 10 9 9 9 9 9 9 8 10 10 10 8 5 4 9 9 9 10 10 10 9 9 8 8 8 8 9 9 9 10 7 6 9 7 7 5 9 5 7 10 7 9 9 9 5 5 9 8 8 8 10 9 10 9 8 8 10 10 10 10 5 10 10 10 10 10 10 10 7 9 10 10 10 6 9 9 9 8 10 9 10 7 9 9 10 7 6 8 4 10 10 10 7 8 8 10 9 10 4 6 7 7 6 9 4 10 10 10 9 9 9 6 7 7 9 10 10 10 10 10 10 9 10 10 10 10 10 9 6 10 10 10 7 9 10 10 10 10 8 10 10 10 10 10 9 9 10 8 8 8 10 10 10 10 10 5 10 10 10 7 10 10 10 10 10 10 9 9 8 8 8 10 10 8 9 5 3 4 10 10 10 9 10 8 10 7 10 10 8 3 8 9 10 10 10 10 10 10 7 8 9 10 9 9 5 9 9 9 9 10 10 8 9 10 9 9 5 4 6 8 8 8 10 8 8 9 8 8 8 10 10 10 9 10 8 7 10 9 10 7 7 7 9 3 9 10 9 10 10 10 10 10 7 5 9 10 9 8 9 9 9 7 8 9 8 5 10 10 10 9 9 8 7 10 10 10 7 6 5 5 10 10 10 9 7 8 8 9 8 7 10 10 10 8 8 8 7 8 10 7 8 10 7 9 7 8 10 10 10 8 10 10 10 9 6 10 8 7 8 5 6 9 5 10 10 10 10 10 9 7 8 10 10 10 9 9 10 10 10 10 10 9 10 10 10 10 9 10 9 10 8 9 6 8 8 9 10 7 10 7 8 10 10 10 8 7 10 10 9 10 10 10 10 10 10 10 9 6 8 9 8 5 7 8 8 9 9 10 10 10 10 9 10 10 10 9 8 9 9 8 9 9 9 9 10 9 4 10 9 6 10 10 10 8 8 10 7 6 7 10 8 10 10 10 10 10 10 9 8 10 10 10 5 9 10 10 10 10 10 6 8 8 9 9 9 9 9 10 9 9 10 10 10 10 10 8 6 10 10 6 7 6 9 7 8 7 10 10 10 5 9 10 9 9 10 10 10 10 8 8 9 9 7 10 9 9 6 8 7 8 7 10 10 10 10 10 9 9 8 8 9 9 7 9 9 9 9 10 9 10 7 3 9 9 10 8 6 8 10 10 10 7 6 9 10 10 10 9 9 6 6 9 10 8 8 8 9 9 9 8 10 7 8 8 8 9 10 10 10 5 10 10 10 10 9 10 9 10 10 10 10 10 10 10 6 6 6 8 9 9 8 7 10 8 7 9 10 9 3 8 10 8 7 9 8 8 10 10 10 10 10 10 9 7 8 7 7 7 6 8 10 10 10 8 8 8 8 9 8 10 10 10 10 7 10 9 9 9 10 10 10 9 8 9 9 10 10 10 9 8 6 10 10 10 9 9 10 10 10 10 10 10 10 4 8 9 8 8 10 10 7 7 6 10 9 6 5 9 10 9 10 10 9 9 7 9 9 9 9 9 6 7 8 7 10 10 10 9 9 10 9 7 10 10 10 9 7 7 9 10 8 6 10 10 9 9 9 3 9 5 6 7 7 9 7 6 10 10 10 10 8 10 7 9 9 10 10 10 10 10 10 4 8 10 8 8 9 8 10 10 10 9 9 9 9 9 10 10 10 9 9 9 9 7 7 8 9 9 9 10 10 10 10 9 9 9 8 9 10 9 8 8 9 10 10 10 10 10 10 10 10 10 9 9 9 9 10 10 10 10 10 10 7 9 6 9 8 8 10 10 10 8 7 9 9 10 10 10 8 4 6 8 6 6 10 10 8 10 9 10 10 9 10 10 10 10 9 7 8 7 8 8 10 10 10 9 9 5 9 10 9 8 7 9 5 10 10 10 9 9 10 10 10 10 8 4 2 8 10 10 10 7 7 9 10 10 10 7 9 10 10 10 10 9 8 9 6 10 10 10 9 9 9 9 9 10 10 7 9 5 7 9 9 9 8 9 8 10 10 10 8 9 9 6 8 7 7 9 10 10 10 8 8 8 9 10 9 7 10 10 10 10 10 10 10 9 9 9 10 10 9 9 9 8 9 10 10 10 10 10 10 10 8 10 10 10 9 10 10 10 8 9 8 8 7 9 9 10 10 10 10 10 10 9 8 8 7 9 9 9 9 8 8 6 4 5 10 10 10 10 8 10 9 9 10 10 10 8 10 9 9 10 9 9 9 10 9 10 9 10 10 10 10 9 10 10 9 7 8 10 10 10 10 10 7 4 7 8 9 9 9 4 9 9 10 10 10 9 9 9 9 10 5 6 5 7 5 10 10 10 10 10 9 9 9 3 10 7 7 7 9 5 10 10 10 9 10 9 8 6 10 10 10 8 9 9 9 9 9 10 10 10 10 9 10 7 9 10 9 9 7 7 8 8 10 7 7 10 10 10 10 10 8 9 7 8 8 8 6 10 10 10 10 10 10 7 5 6 3 4 3 9 9 9 9 9 9 9 9 7 10 10 10 9 9 9 9 9 8 10 10 10 9 8 9 10 10 10 9 6 9 8 6 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 10 10 10 10 6 7 7 8 9 8 6 7 8 9 8 6 4 9 5 6 9 10 10 10 10 7 10 9 10 10 10 6 9 9 8 9 10 10 10 8 6 9 9 10 9 9 9 9 8 8 8 10 9 10 9 10 8 6 6 6 8 8 8 6 10 10 10 9 9 8 8 10 10 10 10 7 8 7 7 10 7 6 9 10 9 7 8 10 10 10 9 9 10 6 10 10 9 7 10 10 10 9 10 10 10 10 8 7 7 8 10 8 7 10 10 10 10 7 10 9 10 10 10 9 9 9 10 10 10 10 10 10 10 8 9 8 10 8 7 8 9 8 8 8 9 10 7 10 10 10 10 10 10 9 8 5 10 10 10 5 7 7 10 10 10 10 10 6 9 10 9 7 7 9 9 9 6 7 10 10 9 10 10 10 6 10 9 9 9 7 7 10 10 10 10 10 10 9 10 10 10 8 9 7 5 6 10 8 8 3 8 9 10 10 6 6 7 7 7 10 10 10 9 9 10 9 9 8 9 10 8 6 3 5 6 8 9 10 10 8 8 8 9 10 9 8 9 10 6 6 5 9 9 10 7 10 8 8 8 9 10 9 8 8 7 9 8 8 8 9 9 10 8 10 9 8 8 9 9 9 7 6 5 8 10 8 6 10 9 7 9 8 10 10 10 9 9 9 9 10 9 9 10 6 10 10 10 10 9 10 10 10 10 7 9 9 10 10 10 10 8 6 6 8 8 10 8 8 7 10 9 10 5 7 10 9 6 6 7 8 8 9 9 7 7 9 9 9 10 10 10 10 10 7 10 10 10 10 10 9 8 9 9 9 9 8 7 9 10 9 10 10 10 10 9 7 7 10 10 10 10 10 10 10 10 10 10 10 9 8 8 8 9 7 7 6 7 9 10 10 9 9 9 10 9 9 10 8 8 9 9 9 5 4 10 9 8 6 7 7 8 10 10 9 7 8 8 9 9 9 9 8 7 4 10 10 10 9 8 10 10 9 10 10 10 7 7 7 8 10 10 8 6 7 8 6 6 3 8 8 8 8 10 10 10 10 10 10 10 9 10 10 10 10 6 8 10 10 9 9 7 10 10 10 10 10 8 9 9 9 8 10 10 10 9 9 9 10 10 10 10 9 9 5 6 9 6 10 10 10 10 9 10 8 9 9 10 8 10 10 8 9 10 10 10 10 10 10 10 10 10 10 8 8 8 9 9 10 10 9 9 9 9 9 10 9 8 10 8 8 8 10 10 9 8 3 5 7 10 8 3 10 6 6 8 6 8 10 10 10 9 9 9 9 8 9 10 9 7 7 8 9 9 9 10 10 10 8 10 10 10 8 10 10 10 10 10 9 10 9 5 5 10 10 9 8 10 10 10 8 6 9 6 6 5 7 8 10 10 10 10 9 6 7 7 10 6 7 8 9 10 10 8 9 9 8 10 8 9 9 7 10 10 10 10 10 10 9 10 10 9 9 9 10 5 10 9 10 10 10 10 10 10 4 8 9 10 10 10 8 6 10 10 10 6 7 10 10 10 10 10 9 10 10 10 7 6 4 9 6 8 6 6 10 7 10 9 3 9 10 10 10 10 8 10 6 7 10 9 10 10 10 10 10 6 8 8 8 10 9 9 9 4 10 10 9 9 9 9 8 9 9 9 8 5 7 9 10 10 9 9 7 10 8 6 10 10 9 9 9 8 7 7 9 10 10 10 8 7 10 10 10 10 7 8 9 8 10 7 8 10 9 6 8 10 8 9 10 8 7 8 9 5 10 10 10 10 9 10 10 10 10 9 10 9 10 8 9 10 7 10 7 10 10 10 8 10 8 9 5 6 9 8 8 8 10 9 9 8 10 10 10 10 7 7 9 7 8 4 8 10 10 10 10 10 9 7 9 9 9 9 9 5 7 8 9 5 8 9 9 9 9 10 9 10 4 10 10 10 7 10 10 10 8 9 10 10 10 10 10 10 10 10 10 10 10 10 8 5 7 8 8 9 8 9 7 7 8 9 10 10 10 9 10 10 10 8 10 10 10 6 8 8 9 8 10 10 9 10 10 10 10 10 10 9 9 9 7 10 7 9 10 9 8 9 10 8 9 9 8 9 9 9 8 8 8 5 9 10 10 10 9 9 7 8 7 7 3 10 10 10 9 10 10 10 9 10 10 10 8 9 9 9 8 7 9 10 10 10 10 7 8 9 9 9 7 10 10 10 9 8 9 10 8 8 7 7 7 8 9 10 8 7 9 10 10 10 9 8 8 10 9 9 8 9 8 10 9 10 9 9 10 9 10 9 6 10 10 10 10 9 9 9 10 10 10 10 10 10 9 9 9 10 10 10 10 10 10 10 10 10 10 9 9 7 8 10 10 9 10 8 8 8 9 5 5 10 10 10 7 6 8 9 8 9 9 9 10 10 10 10 10 9 5 10 10 10 10 9 9 9 9 9 9 8 9 8 10 9 9 10 8 6 8 10 8 8 4 10 3 7 10 9 3 6 7 10 10 10 9 8 8 6 8 8 8 7 8 8 6 6 7 9 9 9 8 10 9 10 10 10 10 10 6 10 9 10 10 8 8 10 8 8 10 10 10 10 10 8 9 8 6 9 10 9 8 10 10 10 9 9 9 8 10 7 8 7 10 10 10 10 7 7 6 7 9 9 10 10 10 7 10 10 10 9 7 10 7 6 10 7 3 8 9 10 10 8 6 9 9 9 10 10 10 8 9 8 6 7 10 10 10 9 10 9 10 10 10 9 9 6 4 4 10 4 5 7 10 9 10 10 10 9 10 10 10 10 10 8 5 4 9 10 10 10 9 10 10 9 9 10 10 10 7 6 4 7 8 10 9 10 10 9 7 9 10 9 2 9 9 7 10 10 10 7 10 10 10 10 9 8 7 10 9 9 9 9 9 10 10 8 9 9 9 10 10 10 9 9 7 9 9 9 5 7 9 10 10 10 8 9 9 10 8 4 9 4 10 10 10 10 9 9 10 9 10 10 10 9 7 10 10 10 10 10 9 9 9 7 9 10 10 10 6 10 10 10 10 10 10 9 9 9 9 8 10 10 10 9 10 9 9 10 5 10 10 10 8 5 9 9 10 9 7 8 6 7 6 6 4 3 9 10 9 7 7 8 8 8 9 10 7 9 7 7 10 6 8 9 8 8 10 10 7 9 9 10 8 7 10 10 10 10 10 10 10 10 10 10 9 10 9 8 6 10 10 10 10 10 8 9 8 8 6 7 9 9 5 8 10 9 9 8 8 7 6 10 10 10 10 10 10 7 8 7 8 5 5 7 8 10 10 10 10 9 10 7 6 9 10 9 7 5 6 6 9 9 10 7 6 7 8 9 9 9 3 8 8 9 9 9 10 9 9 9 9 7 5 8 8 5 7 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 10 9 10 10 10 10 10 10 10 10 8 9 9 9 10 6 8 8 8 7 6 9 9 10 10 10 10 10 10 10 10 10 10 10 10 9 9 6 10 10 10 9 10 9 9 10 10 10 9 9 9 7 8 5 9 9 9 9 9 6 9 7 8 7 7 10 9 8 9 5 9 10 10 10 4 7 10 9 10 10 10 7 10 10 8 10 10 10 6 8 10 10 10 7 6 10 8 10 9 10 9 9 8 9 9 10 10 10 10 6 10 10 10 7 10 10 10 10 9 7 10 10 10 8 10 10 10 9 5 10 10 10 10 10 10 10 10 7 4 10 10 10 9 8 10 10 10 10 10 10 10 10 10 10 10 10 8 10 10 9 8 7 10 10 10 9 9 9 6 10 10 10 8 7 7 9 10 10 10 10 6 8 10 10 10 9 9 7 10 7 9 9 9 10 10 10 9 10 10 10 9 3 6 5 8 5 10 10 10 8 10 10 10 9 9 10 9 9 9 9 8 9 9 10 10 10 10 10 9 9 10 9 9 9 9 10 5 9 10 10 10 9 6 8 10 7 10 10 5 9 5 5 9 9 8 10 10 5 8 5 7 10 10 10 6 9 9 9 8 8 10 7 9 10 9 10 10 10 9 9 9 9 9 8 9 10 7 8 7 9 10 10 10 9 8 5 8 5 6 8 10 10 10 10 10 10 9 9 9 9 10 9 7 10 10 10 10 10 10 9 10 10 10 10 7 7 10 8 8 9 5 7 10 10 10 9 9 10 9 10 10 10 10 8 10 8 9 10 9 9 10 9 9 9 10 10 10 9 9 10 9 10 9 10 10 10 10 9 10 10 10 10 10 8 10 10 10 9 9 10 10 10 10 10 6 5 9 7 8 9 7 6 7 10 10 10 8 9 8 9 6 10 9 9 10 9 8 10 10 10 9 10 9 9 10 7 7 10 7 10 10 10 10 10 10 9 10 8 9 10 10 10 9 6 10 7 10 10 10 8 10 8 8 7 7 10 8 7 7 9 10 8 8 9 7 10 7 9 9 10 10 10 10 9 7 4 8 10 8 10 8 9 10 10 10 10 10 6 8 10 8 10 10 10 7 9 9 8 9 8 8 7 10 7 9 10 7 5 10 9 9 10 9 10 10 9 10 10 10 10 10 10 10 9 10 10 10 8 9 7 6 8 9 9 9 10 6 6 9 10 10 10 10 9 9 9 9 8 10 10 9 8 9 8 10 7 9 10 7 10 10 10 9 10 10 5 7 9 7 8 10 10 6 7 10 7 7 8 8 6 6 10 10 10 10 10 8 9 10 9 8 9 6 9 8 8 10 10 10 10 10 9 9 7 7 6 9 8 9 7 9 10 9 10 10 10 10 8 9 8 8 8 10 10 10 9 9 6 8 8 9 10 10 10 4 8 6 6 8 10 10 4 9 8 9 8 7 9 7 7 10 10 10 9 10 9 9 9 9 10 10 10 9 10 10 10 10 5 8 10 10 10 9 9 6 10 8 8 6 6 10 10 10 10 10 10 9 10 8 10 7 9 8 10 8 9 10 7 5 3 9 8 10 5 5 7 9 10 7 5 8 9 9 9 9 10 9 8 9 10 9 8 9 5 7 9 8 10 10 10 8 4 10 4 7 9 9 10 10 10 6 10 10 10 5 7 9 10 9 9 9 8 9 9 10 7 10 10 10 7 10 8 9 9 10 7 7 6 8 10 7 6 8 8 10 9 10 9 7 9 10 9 9 10 10 10 9 10 10 10 10 10 8 8 10 10 10 10 10 9 10 10 10 10 9 10 9 9 9 9 9 10 9 9 7 9 7 6 5 8 8 8 10 10 10 10 10 10 6 8 8 9 9 8 9 4 9 9 10 9 8 8 6 10 10 10 9 6 7 8 7 6 8 10 10 10 8 8 9 10 10 10 6 9 9 10 10 10 8 8 8 8 9 10 10 10 9 7 8 8 8 8 10 10 9 10 9 7 7 7 8 5 6 8 6 10 10 10 8 7 5 10 10 10 9 9 10 9 9 9 9 9 8 8 9 9 9 9 6 8 9 10 10 10 7 10 8 10 8 7 9 10 10 10 10 8 10 8 5 4 6 7 10 10 10 9 8 10 10 9 8 10 10 10 8 7 6 7 9 10 10 10 9 10 9 8 6 7 10 7 10 10 10 9 7 10 10 10 10 10 10 10 10 10 10 8 10 10 10 7 9 8 9 9 7 8 10 10 10 10 10 10 9 10 10 10 10 10 6 6 6 6 9 10 10 10 10 8 10 10 10 10 10 9 9 10 9 5 5 9 9 9 9 10 9 8 8 10 10 10 10 10 8 8 10 10 10 5 6 5 6 10 10 10 10 10 10 10 10 9 10 6 9 9 10 10 10 9 9 10 8 9 10 10 10 10 8 8 10 10 10 10 10 10 10 9 9 4 10 8 9 10 9 9 9 10 9 9 9 8 8 10 10 10 9 9 9 9 10 10 10 9 9 10 9 8 7 10 9 10 9 10 10 10 10 9 6 7 5 5 7 9 8 9 9 8 8 10 10 10 10 10 10 10 10 8 10 10 10 10 9 8 6 10 8 10 10 10 10 10 10 10 8 9 10 10 10 10 10 10 10 10 9 8 10 9 10 10 10 10 10 7 7 5 8 10 8 9 10 10 10 7 9 10 10 10 10 5 10 10 10 8 10 10 10 10 10 10 10 10 10 10 10 7 6 10 9 10 10 10 10 8 9 9 9 10 10 10 8 10 10 10 8 10 6 7 10 5 6 10 6 10 10 10 9 9 6 10 10 10 4 7 6 8 9 10 10 10 7 10 9 10 10 10 9 9 8 6 9 8 8 10 8 10 9 10 10 10 7 7 9 10 9 6 10 10 10 10 9 9 10 10 10 10 10 6 8 9 9 9 10 9 9 9 9 10 9 9 9 10 6 6 9 10 10 10 10 9 7 3 8 8 6 10 8 8 8 9 10 10 10 8 8 9 8 8 10 8 8 9 10 9 7 9 6 10 9 7 7 9 9 10 10 10 7 8 8 9 10 5 10 6 9 6 8 9 9 9 9 8 9 10 9 10 10 10 10 9 9 8 6 9 10 8 10 10 10 6 9 10 9 10 10 10 10 9 9 9 9 9 10 9 10 10 5 5 5 9 10 10 10 10 10 10 8 8 10 10 10 10 10 8 10 10 10 10 10 10 10 10 10 9 8 8 10 9 4 7 9 7 7 6 6 8 10 9 8 9 10 7 7 10 9 9 10 10 10 10 9 10 9 8 8 9 9 9 10 10 10 9 8 3 10 8 9 10 10 9 9 9 7 7 6 6 9 10 10 10 10 10 9 7 10 10 10 6 6 9 4 7 6 10 9 8 8 7 10 10 10 10 10 10 6 8 9 10 10 10 10 8 9 9 9 9 10 10 10 10 10 10 7 9 8 6 9 9 10 9 9 8 7 7 10 10 10 9 10 8 10 8 8 10 10 10 10 10 10 10 10 10 10 9 8 10 10 10 10 9 7 7 7 9 9 9 9 8 9 10 9 10 10 10 10 10 8 8 10 9 9 10 5 5 10 10 10 4 6 4 9 8 10 10 10 9 10 10 10 8 10 10 10 7 9 9 9 3 7 10 5 7 7 9 7 8 10 8 8 10 8 10 8 6 7 9 9 7 9 9 10 10 10 9 8 7 9 9 8 9 10 10 9 8 10 10 10 4 7 9 7 4 6 6 7 9 9 9 6 10 10 10 9 9 6 8 9 4 6 8 6 7 10 8 10 10 10 7 10 8 10 8 9 8 7 9 10 9 10 10 10 10 10 10 10 10 4 6 8 10 10 10 10 8 7 8 9 10 10 10 10 4 10 8 8 8 8 10 10 10 9 10 10 9 9 8 10 8 9 8 6 10 7 7 9 8 10 10 10 10 7 9 10 9 6 9 9 9 10 10 10 10 10 10 10 8 8 10 9 10 9 7 10 7 10 10 10 10 9 8 4 10 10 9 10 10 10 9 9 6 10 5 7 6 5 6 10 6 9 9 9 10 6 5 6 5 10 9 9 10 10 10 10 9 3 7 9 9 9 6 7 8 7 9 7 9 10 9 9 10 9 9 8 5 9 9 10 10 10 10 8 7 10 10 10 10 10 10 10 10 9 9 10 10 9 10 9 9 10 9 8 9 8 10 10 10 9 8 8 8 8 8 10 10 10 9 4 9 10 9 8 8 9 8 6 4 6 8 6 8 9 9 9 9 9 7 10 10 10 10 10 10 10 8 9 9 9 7 9 7 6 8 9 8 8 8 10 4 9 10 9 10 7 7 8 10 8 9 9 9 7 9 7 10 10 10 10 10 10 10 10 3 3 9 9 10 10 10 10 10 10 10 10 8 8 8 8 4 4 10 7 10 10 10 10 10 10 10 9 10 10 10 6 8 9 10 10 10 10 10 10 7 8 8 10 8 5 10 10 8 7 8 7 8 9 10 10 10 7 7 10 9 10 10 10 10 10 10 10 10 9 8 9 10 9 7 6 8 5 8 10 10 10 7 9 7 9 9 10 9 9 10 9 10 9 4 7 9 8 9 8 9 7 7 10 10 10 10 5 8 10 7 5 8 10 10 10 7 10 7 6 6 5 6 10 7 8 9 9 9 6 8 10 10 10 10 9 9 7 5 8 6 8 9 8 9 10 7 10 7 10 10 10 10 4 8 9 10 9 8 8 6 10 5 8 8 8 7 2 7 9 8 8 7 10 10 9 10 10 10 9 9 10 10 10 9 6 6 7 4 10 9 9 8 10 10 10 9 9 9 9 9 9 7 9 10 10 10 8 8 7 6 10 10 8 10 10 6 9 9 9 8 7 7 8 6 7 8 6 9 9 9 9 8 8 10 8 8 7 8 6 7 6 9 10 9 10 8 9 9 9 8 9 8 4 7 7 6 9 9 9 9 9 10 10 10 9 10 10 10 8 8 10 10 10 8 7 10 10 9 7 5 5 8 9 10 5 7 9 9 9 9 8 9 7 6 8 9 10 4 9 10 10 9 10 9 8 8 10 9 9 9 10 8 10 10 10 7 7 8 10 10 10 10 10 9 7 7 8 10 10 10 10 10 10 7 8 6 9 10 10 9 10 10 10 10 10 10 10 10 6 8 9 9 10 10 10 9 10 9 9 10 9 8 9 7 8 5 9 8 7 10 10 10 6 9 7 10 10 10 9 10 8 9 5 7 6 9 8 6 8 9 10 9 9 10 10 10 10 10 10 8 10 10 10 9 8 9 10 9 8 10 6 6 10 8 9 8 9 10 10 10 10 10 10 8 8 10 9 10 9 8 7 9 6 10 8 8 9 10 9 8 10 8 8 10 9 9 9 9 10 3 8 8 8 10 10 10 10 10 10 10 10 10 8 7 9 8 8 8 9 10 7 5 9 9 10 6 7 5 9 8 5 9 7 10 10 10 9 9 10 10 9 9 10 6 7 10 6 7 10 7 10 10 10 9 10 10 10 6 9 7 9 7 10 10 10 10 9 10 8 6 9 10 10 10 10 4 9 8 10 10 10 10 10 10 10 10 10 10 9 10 9 9 9 10 10 10 9 9 9 10 6 10 10 10 9 9 10 10 10 9 10 9 10 10 10 9 10 10 10 8 10 10 9 10 10 10 10 10 10 9 9 10 10 10 10 9 9 9 9 8 5 8 9 10 9 10 9 9 7 10 6 10 10 10 7 9 9 9 8 7 4 6 10 10 6 10 10 10 6 10 10 10 10 10 10 10 9 9 9 10 10 9 9 2 9 8 10 8 9 8 8 9 9 8 8 7 7 7 10 10 10 10 10 10 10 8 9 10 8 7 6 9 7 9 7 6 6 5 6 10 10 10 8 10 10 10 10 9 9 9 9 10 9 10 9 9 9 9 9 10 9 10 8 10 7 7 9 8 9 9 9 10 10 10 10 6 10 7 9 7 9 10 10 10 10 7 8 6 7 8 7 8 8 10 8 10 10 10 8 8 8 8 10 9 9 9 9 8 8 6 6 7 10 7 7 3 6 9 8 9 7 8 10 10 10 4 5 7 9 10 10 10 9 10 10 10 9 9 9 9 7 9 7 7 9 10 10 10 10 10 10 10 9 7 10 10 10 6 6 10 6 9 8 6 8 8 10 8 10 8 8 9 9 7 10 9 10 10 8 7 9 7 10 9 8 8 7 10 10 10 10 10 7 10 9 9 7 8 10 8 8 9 5 10 10 10 10 10 6 6 10 6 6 10 10 10 6 7 8 7 9 10 10 9 9 10 10 10 9 10 10 10 7 9 3 10 10 10 8 9 10 10 10 10 6 6 8 10 9 10 10 10 10 10 10 8 9 8 8 8 9 10 10 10 10 10 4 8 8 9 10 10 9 7 5 4 10 10 10 10 10 10 9 10 10 10 9 10 10 10 9 9 9 3 5 8 10 7 6 6 7 10 10 10 10 5 10 8 8 8 9 9 9 5 9 10 9 9 10 10 10 9 9 9 9 9 10 10 10 6 8 8 10 8 8 7 10 10 10 9 9 9 9 8 9 10 9 8 8 10 8 8 7 9 9 9 10 10 10 10 9 9 9 4 9 7 10 10 10 10 10 10 10 10 9 10 10 10 7 9 10 10 10 8 10 8 5 9 10 8 5 5 10 7 8 10 10 10 10 9 10 10 10 9 9 10 10 10 10 9 8 10 8 9 9 9 10 7 9 8 6 10 8 7 10 10 10 10 10 9 8 9 10 10 8 8 8 9 9 9 6 8 6 9 10 10 7 5 9 9 9 9 9 10 9 8 10 8 9 8 8 8 8 7 8 10 10 10 10 10 10 8 10 10 10 10 9 8 6 8 7 8 9 8 10 10 10 9 9 10 10 10 10 7 9 5 10 10 10 7 10 9 10 9 8 9 9 9 10 10 10 7 8 9 10 10 10 10 5 8 6 6 3 10 7 7 4 10 9 10 10 8 9 8 7 10 5 9 9 8 7 5 6 6 10 9 9 9 8 6 10 10 10 9 5 9 9 10 10 7 7 10 10 10 10 10 10 6 10 6 5 7 7 7 8 10 7 7 8 10 9 9 10 10 10 7 7 10 10 9 10 9 8 9 10 9 6 8 8 8 9 9 10 10 9 8 9 9 10 10 10 9 9 9 4 10 8 10 10 10 4 3 10 8 9 9 7 6 7 10 10 10 10 10 10 9 6 6 6 5 7 9 7 9 10 8 6 6 8 9 7 8 7 7 9 10 10 9 10 9 9 9 9 7 7 8 10 10 10 5 8 10 8 8 6 3 8 9 10 9 10 7 10 10 9 7 9 7 5 9 10 10 9 8 9 4 9 7 9 10 7 5 10 10 7 9 10 10 10 10 10 10 8 8 7 10 9 10 9 6 9 10 10 10 9 5 9 9 9 4 6 10 7 5 7 7 10 8 9 9 9 8 8 9 9 9 9 10 9 9 8 9 10 10 10 6 6 9 9 9 9 10 10 9 10 10 8 9 10 10 8 10 10 9 10 9 7 6 10 10 10 10 10 9 8 9 8 5 5 9 10 10 10 10 10 10 10 9 10 9 9 8 10 8 9 10 8 10 10 10 7 6 5 10 10 10 10 4 6 8 10 8 5 10 10 10 7 9 9 9 6 9 9 10 7 7 8 8 8 7 9 9 9 10 10 10 10 10 10 9 9 10 10 10 10 10 9 5 10 8 9 8 6 6 10 4 8 7 8 8 9 9 9 9 6 9 9 9 10 10 10 10 9 9 10 10 10 10 6 9 10 10 10 10 10 8 7 10 10 10 10 8 10 9 10 6 8 10 6 7 8 8 8 7 4 4 6 10 10 10 8 9 10 9 9 9 7 8 9 8 7 8 10 10 10 5 4 3 8 9 9 9 10 7 9 9 10 9 8 9 8 10 10 10 10 10 7 10 9 9 10 10 10 10 10 9 10 4 6 9 9 10 9 10 9 10 10 10 10 10 10 9 6 9 10 9 6 4 9 10 9 9 9 9 9 9 9 8 10 10 10 10 9 10 7 10 9 9 9 8 10 9 10 10 9 10 8 9 10 9 9 9 9 9 10 10 8 10 10 10 5 10 10 10 10 8 10 10 10 8 10 10 10 10 10 10 6 10 6 9 10 9 10 10 10 10 10 10 9 10 10 10 7 3 10 10 10 7 4 7 7 9 8 10 7 9 9 8 10 9 9 9 9 6 6 9 6 8 10 8 10 10 10 8 8 9 10 9 10 10 10 6 6 9 9 9 8 10 9 9 9 8 7 7 8 8 8 6 6 6 9 10 9 8 10 9 9 8 7 8 10 10 10 10 10 10 9 9 9 9 9 10 10 10 10 10 10 5 10 10 10 10 9 8 6 7 7 5 9 9 9 10 10 10 10 10 10 10 10 9 9 10 10 9 5 8 7 10 10 10 10 9 9 8 7 9 10 9 6 6 9 10 10 10 10 10 10 9 9 9 9 9 10 9 9 10 10 10 9 10 10 10 8 10 10 10 8 9 8 10 10 10 10 10 9 9 9 10 10 9 10 9 9 10 7 8 9 8 9 8 8 10 9 10 10 8 10 10 10 9 9 10 9 10 9 9 10 10 10 10 10 8 9 9 10 10 10 10 10 10 9 9 9 9 9 10 10 9 6 10 6 8 9 10 9 5 9 9 9 9 9 9 10 9 10 10 10 9 10 10 10 9 9 8 9 7 7 9 10 9 10 8 9 6 6 8 9 9 7 10 9 10 10 10 9 7 10 10 10 5 7 10 10 10 9 9 9 8 9 9 9 7 6 7 8 10 8 9 8 8 10 10 10 10 7 9 9 9 7 7 7 9 9 9 8 9 9 6 10 10 10 10 7 8 8 7 5 8 9 9 10 9 7 6 7 9 9 8 10 10 10 10 8 10 8 8 8 9 5 5 7 7 9 8 9 10 10 9 9 9 9 9 8 5 8 10 10 10 9 9 10 10 10 10 10 10 6 8 10 10 10 8 10 6 8 10 8 5 8 9 9 9 10 10 10 10 9 10 10 10 9 9 10 10 10 5 8 6 10 6 6 7 9 9 10 9 6 10 10 10 10 10 10 10 10 10 9 10 10 9 9 9 9 8 9 10 10 9 10 10 10 10 9 9 7 10 10 10 10 10 9 8 7 9 7 5 6 8 9 8 8 8 4 6 10 10 10 10 10 9 10 10 10 10 9 7 5 8 9 7 4 6 7 9 10 8 8 9 10 9 9 10 10 10 10 10 10 10 10 10 10 10 10 8 10 10 10 8 8 10 10 10 9 10 10 10 10 10 8 10 8 8 8 9 8 8 9 8 7 9 9 9 9 9 8 7 8 10 10 10 10 10 9 10 8 7 9 8 9 9 10 10 10 10 9 9 9 8 9 9 9 9 8 5 4 6 8 8 9 8 9 8 7 5 7 10 10 10 8 9 8 9 10 10 7 10 10 6 5 10 10 6 9 10 8 10 10 9 8 5 5 6 10 10 10 9 9 9 10 10 10 4 6 10 8 8 10 9 10 9 10 8 7 5 5 9 10 10 5 7 8 9 8 9 9 9 7 7 7 9 10 10 10 10 10 10 10 10 10 7 8 6 9 10 9 10 10 10 7 10 7 10 6 7 10 10 10 10 10 8 8 8 8 7 10 6 7 9 7 7 8 10 10 10 9 9 9 9 9 7 2 9 10 9 7 10 10 10 10 8 9 5 8 10 10 10 4 4 9 4 5 8 10 10 10 10 10 8 9 8 9 9 8 8 8 9 10 10 10 9 8 7 10 9 9 9 5 7 8 7 8 10 10 9 9 9 10 9 9 9 10 9 6 10 10 10 9 9 9 10 10 10 10 8 9 9 10 10 10 10 9 9 8 10 8 9 9 5 9 6 7 7 8 7 5 9 10 9 9 8 9 8 9 10 10 10 9 10 10 10 8 10 9 10 10 10 10 10 10 10 7 7 8 10 10 10 10 9 8 9 7 7 8 7 8 10 10 10 9 9 9 10 9 9 9 8 10 9 10 5 9 7 9 10 9 7 8 10 10 10 9 8 10 6 6 6 6 6 8 10 10 7 10 7 8 6 10 10 10 10 5 9 10 9 10 9 9 10 10 10 10 9 10 10 10 10 10 7 9 10 10 10 10 10 10 10 10 10 6 8 10 10 10 9 6 10 8 10 9 9 10 10 10 10 10 10 10 7 7 10 5 7 10 10 8 9 9 9 6 8 9 10 8 10 10 10 10 10 10 10 10 10 9 10 9 10 10 10 7 10 10 10 10 10 10 8 4 10 8 8 7 5 5 7 7 5 7 8 7 5 9 9 5 6 7 10 10 10 10 10 9 9 10 9 8 7 5 4 9 10 9 9 7 10 10 10 8 7 5 6 9 7 10 10 10 10 10 10 10 8 8 9 10 9 10 9 10 10 10 9 4 8 4 9 9 9 8 8 9 10 9 9 8 10 10 10 10 9 10 10 10 8 9 9 8 8 9 8 6 9 8 7 7 7 5 6 8 10 10 10 10 5 7 10 8 10 9 9 9 9 8 10 8 8 7 8 10 9 10 10 10 9 5 8 10 9 10 10 10 4 6 7 10 10 8 8 10 10 10 10 9 9 9 9 7 7 6 5 6 9 10 10 10 8 6 5 9 8 8 6 7 10 10 10 10 10 10 7 10 10 9 10 10 10 9 8 7 9 10 10 4 7 9 10 10 8 6 9 10 10 10 8 7 8 8 8 10 8 8 9 10 9 10 10 10 10 10 10 10 8 9 9 9 9 10 9 5 8 7 10 9 9 10 10 10 10 9 9 10 10 9 9 9 8 3 4 7 9 10 4 8 9 8 7 10 10 10 10 6 5 10 10 10 10 8 9 8 10 8 9 10 10 10 10 6 4 9 10 10 10 9 10 10 10 10 8 7 10 10 8 10 9 9 8 7 8 9 7 9 10 10 9 9 10 9 6 8 9 9 9 9 10 9 9 10 9 3 7 9 10 9 8 10 9 6 6 7 5 3 4 9 10 9 10 10 10 7 6 9 9 7 10 10 10 10 10 10 10 5 8 10 10 10 8 10 9 10 10 10 10 10 4 1 9 9 9 8 8 9 4 10 10 8 5 8 6 10 9 9 9 10 7 7 10 10 10 10 8 8 9 10 10 10 10 8 10 10 8 8 10 8 9 7 9 10 10 10 9 8 8 10 10 10 6 5 8 8 10 8 7 8 9 10 10 7 10 8 10 10 10 8 9 8 7 10 10 10 10 9 10 10 10 10 8 7 10 5 8 8 8 8 10 10 10 8 8 8 10 8 6 5 10 7 6 10 10 10 9 10 9 10 10 10 6 9 8 10 9 9 8 8 6 6 10 10 9 8 5 8 10 10 9 8 10 10 10 6 4 10 10 10 10 9 9 10 9 8 9 10 7 10 10 10 8 10 10 10 10 10 10 10 10 10 9 5 7 8 7 10 10 10 8 9 9 10 10 10 9 10 9 9 9 9 10 9 8 10 10 8 9 10 10 10 10 10 10 10 9 8 9 7 3 5 10 10 9 5 7 6 5 9 9 9 10 10 10 10 10 10 10 7 6 10 8 10 10 10 6 10 10 10 10 10 10 10 10 8 10 10 10 7 5 9 10 9 7 9 10 8 9 8 7 6 8 7 7 9 9 9 9 10 6 10 10 10 9 10 10 10 9 7 9 9 10 9 10 7 7 10 8 6 5 8 7 8 5 9 9 10 9 8 8 6 6 8 10 10 10 10 10 10 10 10 10 8 6 8 9 9 9 9 10 9 10 8 8 10 8 6 8 5 8 10 10 10 10 9 10 10 10 10 7 8 8 8 10 10 10 10 10 8 10 10 9 7 10 8 8 9 8 8 8 8 8 10 6 9 10 9 10 10 10 8 8 9 8 7 7 9 7 9 9 9 10 7 10 10 10 10 8 7 9 8 10 9 10 9 9 10 10 10 9 10 9 9 7 10 10 10 10 10 10 10 10 10 10 6 8 5 9 9 9 10 7 10 9 10 7 9 5 10 6 7 8 10 10 10 8 8 6 8 7 10 8 7 7 6 4 6 10 7 8 10 7 9 10 10 10 4 8 8 9 8 7 10 10 10 10 9 10 10 10 8 10 10 8 8 5 7 9 10 8 9 10 10 10 10 9 7 7 4 7 7 6 6 6 6 10 10 10 10 8 6 7 10 7 8 9 9 10 9 6 6 9 7 9 10 10 10 7 9 5 9 10 10 10 10 10 10 10 10 10 10 8 8 6 9 9 9 9 8 7 9 9 9 9 6 10 8 9 10 10 10 10 4 8 9 8 9 10 9 10 8 9 8 10 10 10 10 10 10 9 10 10 10 8 7 9 8 9 10 7 8 9 10 8 5 8 10 7 8 10 5 10 10 10 10 10 10 10 10 10 10 9 9 9 10 10 10 10 9 5 5 8 10 9 10 10 10 10 10 10 10 9 10 9 9 9 10 8 8 8 8 10 10 10 4 3 5 9 8 9 9 7 10 10 6 6 7 7 10 10 10 10 10 9 7 8 7 7 9 9 9 5 8 9 10 10 9 8 6 9 8 8 8 8 7 8 7 10 10 10 9 8 6 10 10 10 7 9 8 6 8 9 6 10 6 9 7 8 7 4 6 9 9 9 7 10 10 10 7 8 10 9 6 3 5 7 6 8 9 10 9 9 10 9 9 5 5 10 8 8 8 9 8 10 9 9 10 8 7 8 9 8 8 6 4 6 10 5 10 4 7 8 7 10 10 10 10 9 9 9 9 10 9 10 10 10 9 10 10 10 9 9 10 9 9 9 9 8 9 7 9 9 10 10 10 7 10 10 10 9 9 8 6 10 8 9 9 10 10 10 6 7 9 10 9 8 10 8 7 10 10 10 10 10 8 10 10 9 9 9 9 8 10 10 10 8 9 9 10 10 5 8 8 9 10 9 10 10 9 9 8 5 8 9 9 9 9 9 9 8 8 10 10 9 10 10 10 10 9 8 6 7 9 7 7 10 9 9 10 9 10 5 7 7 9 9 8 8 10 9 7 10 10 10 5 5 10 7 9 8 8 9 6 9 7 10 10 10 10 10 8 8 10 10 10 10 10 10 8 7 8 9 9 10 10 10 10 6 5 7 10 6 10 10 10 9 9 10 10 9 10 10 10 10 8 4 5 7 6 8 9 8 8 10 8 8 9 9 9 8 9 7 9 9 8 7 9 10 9 7 7 9 8 8 9 9 10 10 10 7 10 10 10 10 9 4 7 7 10 10 10 10 10 10 9 9 5 6 10 10 10 6 8 8 8 10 9 9 9 8 7 10 10 10 10 5 6 6 8 7 6 5 6 9 9 9 8 8 7 8 8 7 7 7 10 10 10 10 10 8 9 8 8 8 10 8 6 6 8 9 9 9 10 10 10 8 9 7 9 10 10 10 10 10 7 10 7 9 9 9 8 8 8 7 7 7 7 9 9 10 10 10 8 9 7 10 9 10 9 8 10 9 10 10 9 8 7 5 5 8 10 10 10 10 9 9 8 7 10 10 10 7 7 8 8 8 10 10 9 9 9 8 9 10 9 10 9 7 10 9 10 9 9 10 9 8 8 7 8 10 9 9 9 9 9 10 10 10 10 10 10 10 5 5 6 9 10 8 8 7 10 9 9 10 9 8 7 9 8 10 8 10 9 8 10 10 10 8 6 10 10 10 7 7 8 8 8 10 8 8 9 9 9 7 8 9 8 9 10 6 9 9 9 9 10 9 4 10 10 10 9 9 10 10 10 9 8 10 8 5 4 10 7 6 8 10 9 8 9 10 10 10 10 10 10 5 10 6 6 10 10 10 6 8 9 10 10 10 10 10 8 9 9 10 9 8 5 9 9 10 10 10 10 10 7 10 10 10 10 10 10 8 9 10 9 10 10 10 10 9 10 9 10 10 10 10 10 9 10 8 6 8 8 10 10 10 5 9 6 10 10 10 10 5 3 10 7 8 7 7 8 9 10 9 10 8 9 8 8 9 10 10 10 10 8 10 10 10 10 10 10 10 10 9 9 6 9 10 9 9 9 10 10 10 9 9 6 10 10 10 9 9 10 7 9 7 10 10 10 10 10 9 10 10 7 5 8 5 7 8 7 9 10 10 10 9 9 10 6 8 4 9 10 10 8 7 9 9 10 8 10 9 9 9 10 9 9 9 10 7 10 8 5 6 6 6 7 9 9 9 9 8 8 8 10 6 8 8 8 8 8 9 8 10 10 10 10 10 10 7 9 10 10 10 6 6 8 9 10 9 9 9 9 10 9 10 9 8 10 8 8 9 9 9 10 10 10 9 9 9 10 10 10 10 10 10 10 9 10 9 6 8 10 10 10 10 10 10 10 10 10 10 9 9 9 10 8 10 10 10 9 10 10 10 4 4 5 10 10 10 10 8 10 10 10 10 10 6 9 7 8 7 10 10 10 9 9 10 9 10 9 9 10 10 10 8 8 7 10 7 6 8 9 9 10 8 9 10 10 10 10 10 10 10 10 10 10 10 10 10 8 8 8 8 8 9 9 9 10 10 9 9 7 10 10 10 10 8 8 8 10 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 7 7 10 7 7 9 10 10 9 10 9 8 8 10 10 8 9 9 10 6 10 9 7 10 9 7 9 5 10 10 10 10 10 10 4 10 4 3 6 6 6 5 10 10 10 9 6 8 7 10 4 8 8 9 9 9 5 8 10 10 8 10 10 8 6 7 9 8 9 9 9 8 10 10 10 8 7 10 10 9 7 6 10 10 7 8 9 9 9 9 10 9 9 10 9 8 5 7 10 9 9 9 7 7 9 8 8 8 9 10 10 10 9 10 10 10 9 8 9 10 10 9 10 7 10 8 9 10 10 10 10 9 10 9 9 9 9 9 9 10 10 9 9 9 10 7 9 9 9 9 8 8 9 10 3 6 8 8 7 10 10 10 9 9 5 7 9 9 8 9 8 10 8 4 10 10 10 10 9 10 9 9 8 10 9 10 10 10 9 6 5 9 7 2 5 5 8 10 10 10 10 10 10 10 10 10 10 8 8 8 8 8 10 10 10 10 10 8 10 9 8 9 9 9 10 10 10 9 10 9 5 5 9 9 7 10 10 10 10 10 10 5 10 10 10 10 9 9 9 10 9 4 10 10 10 6 10 10 10 10 8 8 10 10 10 10 10 10 10 9 8 10 10 10 9 10 9 8 10 10 10 10 9 10 10 10 10 9 8 7 3 9 10 10 10 4 4 6 9 7 9 7 10 10 10 10 10 10 9 9 10 9 9 9 9 8 10 7 8 9 10 10 10 5 9 8 8 4 6 9 9 10 10 8 10 9 10 10 6 10 9 8 7 10 10 10 10 10 10 10 8 9 9 10 10 10 9 9 10 9 9 10 10 10 8 4 8 8 8 7 10 8 9 10 9 8 10 5 7 5 7 9 8 9 8 10 10 7 10 10 10 9 8 8 8 8 9 9 6 9 10 9 10 9 10 9 5 5 5 7 9 10 9 10 9 9 10 8 6 9 10 4 8 10 10 10 10 10 10 9 6 7 10 10 10 7 9 9 10 10 9 9 9 10 9 9 9 9 9 8 9 9 9 9 10 10 10 10 9 10 7 10 10 10 8 10 10 10 9 9 6 10 10 10 10 10 10 9 5 7 10 9 9 10 10 10 7 7 5 8 10 7 6 3 9 10 10 9 9 8 9 10 9 9 9 9 8 9 10 10 10 10 10 10 10 10 9 8 9 9 9 9 9 10 8 10 10 10 10 7 9 9 10 7 5 8 5 7 10 10 10 10 10 10 6 6 9 9 10 9 9 10 9 6 4 8 8 8 6 10 10 10 8 8 10 10 10 10 9 10 9 9 8 9 9 8 9 9 9 9 9 9 3 9 10 9 8 6 8 10 10 7 8 9 8 10 7 7 9 10 9 10 10 10 5 9 10 9 9 8 6 10 10 10 10 9 8 9 10 8 8 10 8 8 7 9 7 10 10 10 10 8 8 9 9 9 8 10 8 6 6 9 9 9 6 7 10 10 10 9 6 5 8 8 10 8 6 5 10 9 10 8 9 9 9 9 9 7 9 7 9 10 9 10 10 10 10 10 10 10 10 8 4 10 4 9 7 9 10 8 8 8 10 8 8 10 10 10 10 9 8 8 10 7 5 9 10 10 10 10 10 10 8 8 4 4 7 9 10 9 8 9 10 9 6 6 7 6 10 10 10 10 7 8 10 10 10 10 10 10 10 10 10 8 8 9 8 8 8 8 9 9 10 9 9 7 7 7 8 7 7 9 6 9 6 3 5 10 10 10 10 10 10 5 8 10 10 10 5 10 10 10 9 10 9 9 3 10 10 10 8 9 8 8 10 10 10 10 10 9 5 4 8 8 10 10 10 7 9 10 10 10 10 9 10 10 10 8 7 9 10 10 10 9 9 9 9 8 4 8 9 10 6 8 8 10 10 10 10 9 9 6 10 9 9 10 7 9 10 10 10 10 10 9 9 9 9 9 9 10 10 10 10 10 10 9 7 9 10 10 10 9 6 9 4 6 9 9 9 10 9 10 6 9 10 9 6 6 4 7 4 5 8 9 9 10 8 8 5 8 9 10 10 10 10 10 9 8 8 8 9 10 9 10 10 10 10 10 10 10 8 8 10 10 10 10 9 7 3 3 5 10 10 10 5 7 7 10 10 10 10 10 10 10 9 9 10 10 10 10 10 9 6 5 9 9 9 9 10 10 9 6 5 9 6 10 8 10 10 10 7 10 9 10 10 10 9 9 9 10 10 10 7 4 6 10 10 10 10 10 10 6 10 6 5 10 10 10 10 10 10 10 10 7 6 6 7 7 10 10 10 8 6 9 9 9 8 10 10 10 10 10 10 6 7 10 9 8 7 6 4 5 7 10 9 10 10 6 6 7 8 8 8 6 4 7 9 7 9 5 8 10 10 10 10 10 6 9 10 10 10 8 7 5 3 8 9 10 9 9 9 9 10 9 10 8 8 8 7 9 10 9 9 5 7 8 9 10 10 10 10 10 10 10 10 10 10 10 9 10 10 10 10 10 10 10 10 10 9 9 10 9 6 6 7 8 9 7 10 10 9 9 9 6 7 7 7 7 9 10 10 10 9 6 6 9 7 10 8 9 8 9 10 7 8 10 5 6 10 10 10 9 10 10 10 10 9 10 10 10 9 9 9 9 5 7 9 8 10 10 10 10 8 10 10 10 10 10 9 8 7 10 7 8 10 8 9 9 9 9 8 9 9 9 7 10 10 10 9 6 8 10 9 9 10 10 10 9 9 10 9 7 10 9 9 7 5 9 10 9 5 10 10 9 10 7 10 10 10 9 7 7 8 10 10 9 10 4 4 3 4 8 7 8 5 6 6 7 10 8 10 9 9 9 9 10 10 10 10 10 10 9 7 9 9 10 9 5 9 7 7 10 9 9 8 9 10 9 10 8 7 10 9 10 10 10 6 6 10 10 10 8 5 6 7 7 7 9 9 10 9 7 9 7 8 9 9 9 8 10 10 10 8 9 8 5 5 7 8 9 8 10 8 5 7 9 6 10 10 10 10 9 8 9 6 9 5 10 8 7 8 8 9 10 9 10 8 10 10 10 10 7 9 8 8 9 8 9 6 7 10 10 10 5 10 10 10 10 9 8 9 10 9 9 9 9 10 10 10 9 9 9 9 9 8 10 8 6 6 2 3 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 10 10 10 10 10 10 7 8 9 8 7 6 8 10 9 8 8 8 10 10 10 6 10 6 9 6 10 10 9 9 7 9 10 9 9 10 9 9 10 4 5 8 10 8 8 9 8 6 10 8 7 10 9 10 10 10 8 10 5 8 8 8 10 8 10 10 10 10 8 9 8 9 9 9 8 9 9 10 9 9 10 7 10 7 6 9 8 6 10 8 9 9 10 10 10 10 10 10 9 8 7 10 10 10 8 10 8 10 10 10 4 10 9 10 9 8 9 10 10 10 10 7 7 6 9 8 9 7 9 8 8 8 9 8 4 8 8 10 10 10 10 7 10 10 10 10 10 10 10 10 10 6 9 9 10 10 10 9 9 8 9 7 7 10 10 10 10 10 9 9 9 10 10 10 9 10 10 10 10 10 2 8 9 6 6 9 7 9 10 9 10 10 10 10 9 10 10 10 8 8 10 10 6 8 6 10 7 7 9 10 8 7 8 10 9 10 9 10 9 10 9 8 7 5 8 5 8 9 10 9 7 10 6 10 9 7 10 9 9 8 8 8 6 9 10 9 10 10 9 9 10 9 10 10 10 10 10 8 10 10 10 6 10 10 10 10 10 10 10 8 8 9 10 10 10 6 10 10 10 6 7 8 8 8 7 8 8 8 10 10 10 5 3 4 10 10 10 10 10 10 9 10 8 9 10 10 10 9 10 9 9 8 8 10 9 9 9 10 5 6 10 10 9 9 9 9 8 9 8 10 7 9 9 10 9 8 10 8 10 9 8 9 8 8 10 8 8 8 9 6 9 9 10 10 10 10 7 10 9 9 3 10 10 10 6 8 9 8 8 9 9 9 10 9 4 4 10 10 10 9 9 4 9 6 10 6 9 8 8 6 9 8 8 9 9 9 9 9 10 10 10 9 9 9 9 9 9 9 10 10 10 7 10 10 10 10 9 10 10 8 10 10 10 7 6 8 10 8 7 7 7 10 8 7 8 7 10 10 10 7 7 9 9 10 9 9 10 10 9 7 7 10 10 10 10 10 9 9 10 9 2 10 10 10 8 7 10 3 7 8 8 6 7 9 5 8 10 8 8 8 9 7 9 10 10 8 9 10 9 10 10 10 10 8 10 10 10 8 10 10 10 9 10 10 10 8 7 8 7 6 9 9 9 8 10 9 9 8 7 9 9 9 9 9 4 5 9 8 10 10 10 10 10 9 5 8 10 8 9 8 8 6 7 8 6 9 8 8 9 10 10 6 8 10 7 8 10 10 10 9 10 7 8 9 9 9 10 10 10 10 9 9 9 10 8 8 9 8 5 10 10 10 10 10 8 10 10 10 10 10 10 6 8 2 9 9 10 9 9 10 9 9 9 9 9 8 8 8 10 10 9 10 10 10 5 5 6 7 9 6 10 10 10 10 5 8 4 10 7 10 10 10 9 8 9 10 10 9 10 8 10 10 10 8 7 10 7 9 9 9 9 8 10 10 10 6 10 10 10 5 3 7 10 10 10 10 10 10 10 10 7 7 9 8 10 10 10 7 10 10 10 10 10 10 9 9 6 8 10 10 9 10 10 10 10 10 10 10 9 8 7 7 6 9 7 10 10 10 9 8 8 10 7 10 10 10 9 9 9 9 8 10 9 8 10 8 10 8 7 9 9 10 9 4 10 10 10 5 10 9 10 9 8 10 10 10 9 9 8 10 8 9 9 9 6 6 8 9 10 9 8 8 8 8 10 10 10 8 10 8 10 9 10 10 10 9 9 9 10 10 10 10 6 7 8 8 8 8 9 10 10 10 9 9 9 8 8 10 9 9 10 10 10 8 10 7 7 9 9 9 7 4 10 10 10 8 8 10 10 10 10 9 9 7 9 9 9 10 7 5 5 9 9 10 7 7 10 10 10 8 9 9 9 10 10 10 10 10 9 10 10 9 10 9 7 9 10 10 10 9 7 10 10 7 7 8 10 7 10 7 9 9 5 10 8 4 5 7 7 6 6 8 9 9 10 10 10 10 10 10 10 8 8 10 10 10 7 9 9 9 9 4 8 8 8 9 8 7 7 10 7 9 10 10 10 8 6 9 10 9 10 9 10 10 10 6 5 7 10 8 9 9 10 10 10 10 10 10 10 5 10 10 10 10 10 10 10 10 10 10 10 8 9 9 9 9 9 10 9 7 5 9 10 9 7 6 3 4 9 10 9 10 10 10 9 10 9 10 10 10 9 9 8 9 9 8 9 7 9 10 8 10 10 10 10 10 4 9 7 10 7 10 10 10 10 10 10 10 10 9 9 6 9 10 8 7 7 10 6 9 9 9 10 8 10 10 10 7 9 9 10 10 10 8 10 10 10 6 9 9 9 10 9 10 10 10 9 10 10 10 10 10 10 10 10 10 10 10 10 6 4 4 7 8 4 4 8 10 8 10 9 10 9 10 10 10 9 10 10 10 10 10 10 3 4 6 10 10 10 10 9 9 7 10 10 9 10 10 10 7 9 10 9 8 9 10 9 7 9 8 9 8 10 10 10 9 5 10 10 10 7 5 9 9 9 9 10 9 7 6 6 8 7 3 10 10 8 9 10 10 10 7 6 7 10 10 10 10 8 6 6 8 10 9 9 9 10 10 10 9 10 10 10 9 10 7 7 10 7 8 7 7 7 9 9 9 10 10 10 10 7 6 10 10 10 10 9 9 10 8 10 10 10 10 8 7 9 10 10 9 9 6 9 10 10 10 10 9 9 9 7 10 10 10 9 6 6 7 8 7 10 10 10 5 9 9 9 9 10 10 9 10 10 10 10 6 9 6 8 10 10 8 9 10 10 10 10 10 10 10 10 10 10 9 9 9 9 10 9 9 9 9 5 7 8 10 10 9 10 9 7 8 9 9 8 5 8 10 10 10 9 8 10 4 4 3 7 9 9 8 10 8 8 5 6 10 8 8 8 10 8 9 6 7 8 10 9 9 10 9 6 6 6 7 8 8 7 9 8 9 9 7 10 10 9 10 10 10 9 9 8 10 10 10 9 9 9 9 9 9 9 7 9 8 9 10 10 10 9 9 10 10 10 5 8 7 8 10 10 10 10 10 10 10 5 6 9 9 10 9 5 8 9 9 10 10 10 10 8 7 6 9 10 8 7 9 10 9 9 9 9 7 4 9 9 9 6 10 10 10 10 9 6 8 7 10 9 8 9 7 10 10 10 10 10 10 8 7 7 7 10 9 9 9 9 5 5 8 10 8 10 8 9 10 9 9 8 8 10 8 9 10 9 9 9 9 9 8 10 9 10 7 7 7 9 7 8 7 7 10 4 10 10 10 6 10 6 10 10 10 8 9 10 10 10 10 10 10 9 10 6 10 8 8 10 10 10 6 8 8 8 10 7 3 9 8 9 8 10 8 7 9 9 10 9 9 9 9 7 9 9 10 9 8 9 10 9 10 10 10 10 10 10 10 10 8 7 8 8 8 10 9 10 9 10 8 8 10 9 9 10 10 10 10 9 10 7 9 10 10 10 10 10 7 5 8 9 10 10 10 9 10 9 9 6 10 10 10 10 10 10 10 10 10 10 10 8 9 5 9 10 9 6 6 7 8 9 5 9 10 10 9 9 8 8 7 8 7 7 7 10 10 10 8 8 10 10 10 7 3 8 9 10 10 10 10 10 8 10 10 10 10 10 10 8 10 8 8 10 10 10 10 5 9 9 10 10 10 10 10 4 6 7 7 9 10 10 10 10 10 8 10 10 10 10 8 9 8 8 10 10 10 5 9 9 9 10 10 9 6 10 7 7 10 9 9 6 7 8 9 10 9 10 10 9 9 9 10 9 8 9 9 9 9 10 10 10 10 10 10 9 8 9 9 10 10 8 8 10 10 10 8 6 6 8 8 9 9 10 9 5 9 5 7 10 7 9 9 9 6 5 7 8 10 10 9 10 10 10 10 10 10 10 4 9 6 6 10 6 7 10 9 9 9 6 10 5 10 6 10 10 10 10 7 8 4 4 6 4 9 8 9 10 9 9 8 8 9 8 10 10 10 10 10 8 10 7 10 10 10 10 7 7 7 7 8 9 9 10 10 10 10 10 10 10 10 9 8 9 8 9 9 9 9 10 10 10 6 7 10 10 10 8 8 10 6 9 9 9 10 10 10 10 7 6 5 9 10 10 10 9 8 9 9 7 9 6 9 10 10 10 10 9 10 10 10 10 8 7 8 10 10 10 10 8 9 8 9 9 9 9 9 8 10 10 10 10 8 8 8 9 10 7 5 9 9 9 7 8 7 9 9 9 8 8 3 10 7 7 9 6 6 9 8 8 6 8 8 7 10 10 10 8 9 10 9 8 10 10 10 7 10 10 10 8 7 7 9 10 7 7 10 8 8 7 4 10 10 10 9 7 9 6 5 3 9 7 10 10 8 10 10 10 10 10 9 8 8 10 10 10 9 9 6 10 10 10 10 10 10 10 10 8 7 10 10 8 9 10 10 10 10 10 10 10 10 10 8 9 10 9 9 8 6 9 6 9 10 9 10 10 10 9 6 10 10 10 9 9 10 10 10 10 10 9 8 6 10 7 6 9 9 9 9 7 7 7 8 7 7 10 8 10 10 10 9 10 9 8 10 7 7 7 10 8 9 8 10 6 9 9 9 10 10 10 8 9 8 10 7 4 9 10 9 9 9 10 3 6 10 10 10 9 8 8 9 10 10 10 6 10 9 8 7 7 9 9 9 6 10 9 8 10 8 8 2 4 10 7 9 10 2 8 9 10 9 10 10 8 7 8 8 8 8 7 7 8 10 9 7 10 7 7 10 10 10 10 7 9 8 8 9 9 9 10 10 9 7 7 7 10 9 9 5 10 9 10 10 10 6 10 10 10 10 4 8 8 10 9 8 8 9 5 10 10 10 9 10 10 10 7 6 10 10 9 7 10 8 7 8 9 8 9 9 10 9 6 5 10 9 7 10 10 10 8 7 10 10 10 10 9 10 7 10 9 10 8 5 8 9 9 6 10 9 9 7 10 7 10 10 10 7 8 9 8 10 10 10 6 8 9 9 9 7 10 6 4 7 8 9 9 9 10 10 10 10 10 10 10 8 9 9 8 8 7 8 10 8 9 8 9 10 9 9 6 5 5 8 9 9 9 9 9 9 7 10 7 9 9 10 8 9 2 10 7 7 7 8 8 9 10 8 10 9 9 10 10 7 8 10 6 6 9 10 10 10 9 9 9 9 10 10 10 10 10 10 10 10 10 9 9 10 10 10 6 6 8 8 9 10 9 6 5 5 10 7 10 9 10 9 8 7 7 8 8 7 9 8 10 10 8 9 9 10 10 10 10 9 8 10 10 4 10 7 8 9 8 10 10 10 9 8 10 10 10 10 10 4 8 8 8 10 9 10 10 10 7 10 9 7 10 10 10 8 9 9 5 8 10 10 10 10 10 10 10 10 9 7 8 9 10 6 7 5 6 7 7 7 7 9 10 10 9 9 10 9 8 6 10 10 10 9 10 8 8 8 8 8 8 8 8 7 8 10 8 10 7 8 10 8 7 9 8 8 10 8 9 8 9 7 5 9 8 4 7 7 9 5 10 10 10 10 10 10 10 8 6 8 9 10 9 7 6 7 7 9 9 8 10 10 10 10 9 10 10 10 9 10 9 10 9 10 10 10 10 10 9 10 10 10 10 10 10 8 8 7 7 6 10 4 8 10 6 10 10 10 10 7 8 6 10 10 10 6 10 7 10 10 10 10 8 6 10 10 10 10 4 10 6 7 9 7 10 10 10 9 9 9 9 7 10 10 10 5 7 7 9 9 10 10 10 10 10 9 9 10 10 10 10 10 8 10 10 7 10 10 10 10 10 6 8 9 9 10 8 8 10 10 10 10 10 10 10 10 10 10 10 10 10 10 7 7 9 9 9 10 9 8 10 9 10 10 9 8 8 8 8 7 8 8 9 9 9 5 10 10 9 9 10 8 10 10 6 7 10 10 10 7 10 10 10 10 10 10 8 9 8 10 10 8 8 6 7 6 5 9 6 10 10 10 8 5 7 8 10 9 7 9 10 9 8 10 10 10 9 9 8 5 8 9 9 10 8 6 7 9 10 9 9 8 10 10 10 10 9 10 10 10 10 10 10 10 7 7 7 7 10 10 10 10 10 10 10 10 10 10 9 9 9 10 9 9 10 9 9 4 9 3 10 5 10 8 10 10 10 7 10 10 10 9 9 9 8 8 8 7 10 10 10 7 10 10 10 9 6 9 9 9 9 4 4 5 6 6 9 9 9 8 9 10 9 9 10 10 10 8 7 8 10 10 10 10 3 6 7 10 10 10 10 7 7 8 9 10 10 10 10 9 9 10 9 8 8 10 10 10 10 10 10 9 10 9 10 10 10 7 7 9 10 9 6 9 10 10 10 10 10 10 8 6 6 7 7 9 10 9 9 9 10 9 7 7 9 10 9 10 7 8 10 8 10 9 9 10 9 8 9 10 10 10 8 5 10 10 9 8 9 9 9 10 10 10 9 10 10 10 10 10 9 10 9 10 8 9 9 8 8 10 10 10 10 10 10 9 10 10 10 9 7 8 7 9 8 10 10 10 10 3 7 9 10 9 9 9 9 7 10 10 10 10 8 8 8 8 9 9 7 10 8 8 8 10 7 8 8 10 10 10 9 9 10 10 10 8 10 10 10 9 10 9 10 9 9 10 8 4 7 10 10 10 7 6 8 6 10 9 8 10 10 10 9 9 9 9 9 10 9 9 9 9 7 8 8 7 7 8 8 9 8 4 8 8 10 10 10 10 9 9 9 4 4 6 10 10 10 10 10 10 8 8 9 8 10 10 10 10 10 10 10 10 10 9 7 9 10 10 10 10 9 6 9 9 9 10 9 8 10 9 10 9 10 7 7 9 7 8 8 10 8 9 9 7 7 10 10 10 9 10 10 10 9 7 10 10 10 10 7 8 7 10 10 10 10 10 6 9 8 6 7 8 10 10 10 10 10 10 6 9 6 6 9 8 8 8 9 10 10 10 7 8 9 8 9 9 10 9 7 6 8 10 8 10 8 8 9 7 10 9 9 6 9 9 10 10 10 8 7 10 10 10 9 10 9 9 9 10 7 10 10 10 10 10 10 7 9 9 9 9 7 7 9 9 9 9 9 9 7 9 8 10 9 9 10 8 9 8 10 10 8 6 6 8 8 10 10 10 10 8 4 7 10 9 9 8 5 7 8 9 8 7 9 9 9 9 9 8 10 8 9 5 8 10 10 9 9 9 8 8 8 8 6 7 9 9 9 9 6 10 8 9 10 10 9 7 10 10 10 10 10 7 6 10 8 7 10 10 10 10 10 10 7 9 6 6 7 10 7 9 9 10 9 10 8 10 10 5 5 7 10 10 10 8 8 9 10 9 9 10 10 10 9 5 10 10 10 10 9 6 10 10 10 10 10 10 10 9 4 7 9 8 5 10 10 8 9 8 10 10 10 6 6 10 10 10 6 10 7 9 9 10 10 10 10 8 5 8 10 8 10 8 10 7 8 9 10 9 10 9 10 10 10 9 10 10 10 10 9 7 8 9 7 7 10 10 10 10 6 7 9 10 10 9 7 9 10 10 10 10 7 8 9 8 6 8 10 10 10 9 10 10 10 10 5 10 9 10 10 10 8 9 10 10 10 10 10 10 10 7 9 9 9 7 9 6 8 9 10 6 9 7 8 10 10 9 9 10 9 9 6 8 9 9 10 10 10 7 9 10 9 8 9 10 10 10 9 5 10 8 10 10 10 10 10 10 10 10 10 10 5 8 10 9 9 9 10 9 9 10 10 10 9 9 9 7 9 7 10 10 10 9 10 10 5 10 6 7 4 6 7 6 8 7 9 8 8 6 7 6 8 10 8 6 6 6 5 5 8 7 7 10 10 10 8 7 7 7 9 9 10 10 10 6 10 10 10 10 8 10 8 10 6 7 9 9 9 9 6 9 10 10 10 9 10 10 10 10 9 10 10 10 9 10 9 8 9 10 8 9 9 10 9 9 8 9 8 10 10 10 8 9 8 8 8 9 10 10 10 10 10 10 10 9 10 10 10 10 7 10 10 10 10 10 10 10 10 10 10 10 10 10 8 6 6 5 8 5 10 10 10 10 10 10 8 10 8 6 9 10 10 10 8 10 10 8 7 7 7 7 7 9 9 9 9 10 10 9 8 10 10 10 10 10 10 10 10 9 4 10 10 10 10 10 10 10 8 7 9 10 7 10 10 10 9 10 10 10 10 5 9 7 9 9 9 8 10 8 4 9 10 9 10 10 8 7 9 10 10 9 9 10 9 10 10 10 9 7 7 5 8 9 10 10 10 10 10 9 8 9 9 7 10 10 10 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 8 8 6 9 9 10 9 9 9 10 10 10 10 10 10 9 10 10 10 10 6 7 9 7 8 10 8 9 10 7 8 10 10 10 10 5 9 10 9 6 10 6 10 5 5 7 7 7 8 10 9 8 6 7 10 10 10 10 10 10 7 9 6 7 8 10 8 8 7 4 6 4 6 10 10 9 9 8 10 10 10 9 9 10 7 8 9 10 9 8 8 7 7 9 10 10 9 8 9 9 10 10 10 10 8 8 9 8 10 9 10 10 10 9 8 10 10 10 10 7 9 9 9 7 10 10 10 10 9 8 6 8 8 10 10 10 10 9 9 10 10 10 9 10 8 10 8 8 7 10 10 10 9 5 4 6 8 10 10 10 10 9 7 10 6 6 10 9 8 8 8 8 8 8 9 9 10 10 9 9 8 9 10 10 10 4 10 10 10 10 8 10 10 10 10 10 10 10 9 8 10 9 9 9 10 10 9 10 9 7 9 6 6 6 10 10 8 6 9 7 9 10 9 9 10 10 9 10 9 9 9 10 10 9 5 6 10 8 8 10 10 10 10 10 10 10 8 10 10 10 7 6 7 7 7 10 10 10 4 6 7 8 7 8 7 8 10 10 10 10 8 9 10 10 10 10 8 5 10 7 8 7 8 10 10 10 10 9 9 7 10 10 10 9 8 8 10 10 10 10 10 7 7 7 8 8 8 8 7 9 10 9 9 10 10 9 10 10 10 10 10 9 10 9 7 4 8 3 8 10 10 10 6 10 6 10 6 10 10 10 10 10 10 9 10 9 6 9 10 10 10 7 10 10 10 10 8 6 7 8 8 7 9 10 8 4 10 10 10 4 9 9 10 10 10 9 8 10 10 10 10 10 10 9 8 10 8 8 10 10 9 9 8 9 8 7 9 10 10 10 3 6 6 9 6 7 9 9 8 8 9 9 10 10 10 9 10 9 9 9 10 9 7 10 10 10 8 8 7 8 10 10 10 10 10 5 10 7 9 9 7 9 9 7 4 10 10 10 5 9 10 10 10 10 10 7 7 9 9 9 9 9 9 10 9 10 8 9 9 8 4 9 7 8 8 10 10 10 7 3 3 3 8 10 9 10 10 10 10 10 10 10 10 10 10 10 10 7 8 7 8 8 8 10 6 10 10 10 10 10 10 6 8 9 10 9 10 9 10 10 10 10 9 10 9 8 9 9 9 5 9 8 10 8 10 8 7 3 10 10 10 9 10 10 10 9 9 9 8 9 9 9 10 10 10 8 5 9 7 9 8 9 10 9 7 7 10 7 8 8 7 6 10 10 10 6 5 7 7 7 8 7 6 10 10 10 10 10 9 9 9 9 9 4 8 9 8 9 10 9 9 10 10 10 8 5 9 6 9 8 8 8 7 7 10 9 10 8 8 8 8 5 7 9 10 6 7 10 10 10 7 8 8 8 10 10 6 10 9 9 9 9 10 10 10 10 9 9 9 10 8 10 10 10 8 8 10 10 10 7 8 10 8 7 9 9 9 7 10 10 10 9 10 10 10 10 10 8 8 9 9 10 10 10 10 7 7 8 10 9 10 9 7 8 9 9 9 7 7 7 8 9 9 10 8 9 8 8 10 10 10 9 9 5 7 10 10 10 8 9 7 10 9 9 9 8 10 8 9 7 7 2 10 10 10 7 8 10 8 9 9 9 10 10 10 8 9 9 10 8 9 5 10 8 8 8 5 6 8 9 8 8 10 10 9 6 6 6 9 10 9 4 8 7 7 3 8 2 10 10 9 6 9 10 9 8 8 8 8 7 7 7 7 9 9 9 10 9 6 8 10 8 8 10 8 10 10 10 9 10 10 10 10 10 10 10 10 10 10 10 10 9 5 9 9 9 6 10 10 10 10 7 8 10 10 10 9 9 9 5 6 10 10 10 10 8 9 10 9 6 9 10 10 10 10 10 10 7 10 10 10 10 10 10 10 7 10 10 7 8 7 8 9 10 8 10 10 10 6 9 10 10 10 10 10 9 8 7 10 10 10 10 10 10 8 10 10 10 7 10 10 10 10 10 9 10 6 7 8 8 7 7 6 10 10 10 10 10 10 10 10 8 8 9 8 5 5 10 10 10 10 9 6 9 10 9 6 5 10 10 10 7 7 6 9 7 10 10 10 10 10 10 10 9 10 10 10 10 9 10 10 10 10 10 10 10 9 10 9 9 8 10 8 8 7 8 9 8 8 7 10 7 6 10 10 10 10 9 8 9 10 9 10 10 10 10 10 10 8 10 7 7 6 6 10 10 10 7 9 8 8 8 9 10 10 10 10 10 8 4 9 9 9 9 8 6 6 9 10 10 9 6 6 9 9 8 9 10 10 9 8 7 8 10 8 7 7 10 10 10 10 10 10 7 9 8 9 10 5 5 10 10 10 8 7 10 5 8 8 4 6 9 9 9 6 9 10 10 10 9 8 10 9 9 10 8 8 9 9 10 6 6 4 8 10 10 10 10 10 9 9 6 10 10 10 10 10 10 10 10 8 10 8 10 10 10 5 9 10 10 10 8 6 9 9 9 8 10 8 9 8 8 10 10 10 7 4 10 8 9 9 9 10 10 10 7 8 9 8 10 9 9 5 9 7 8 10 10 10 10 10 7 10 10 10 10 7 9 9 8 7 10 10 10 10 8 8 9 10 9 9 6 10 9 7 10 8 8 7 9 10 9 6 9 10 9 10 9 10 10 5 6 10 8 8 9 9 10 9 8 8 10 10 10 10 9 9 10 9 10 10 10 10 10 10 10 10 8 8 9 10 6 6 9 10 9 10 10 10 10 10 3 7 5 9 5 9 9 9 6 9 7 8 8 10 7 7 10 10 8 9 9 9 9 8 10 10 10 9 9 10 9 10 10 10 10 10 9 9 10 10 7 8 10 9 9 9 6 6 10 5 9 10 9 8 10 6 5 6 8 6 4 8 10 8 9 9 9 10 9 7 8 9 10 10 10 9 10 10 10 10 10 8 10 10 10 8 5 10 10 10 9 8 7 9 10 5 5 9 10 10 10 8 10 8 5 6 8 8 8 9 10 10 10 10 10 10 6 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 5 9 9 9 10 10 9 8 7 9 8 10 7 10 10 10 9 9 9 9 10 10 10 9 5 10 10 10 7 9 9 9 8 9 10 7 6 7 7 9 9 9 10 10 10 7 7 7 9 7 10 8 8 10 8 10 10 10 9 9 10 10 8 8 8 7 10 10 10 6 7 9 9 10 9 8 8 9 10 10 7 6 6 9 8 7 10 10 10 10 8 4 6 6 7 10 10 10 10 10 10 9 10 9 6 7 9 9 9 8 9 10 9 7 7 6 6 8 8 8 8 7 9 7 6 10 9 7 10 9 8 8 8 10 10 10 10 9 10 9 6 8 10 10 10 9 6 7 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 10 10 10 9 9 10 10 9 10 7 10 5 8 10 10 10 10 10 10 10 10 10 9 9 4 3 6 10 10 10 9 9 7 10 7 7 9 4 9 9 9 5 7 8 7 9 10 9 8 8 8 10 9 7 9 7 10 10 10 7 9 9 9 9 10 10 8 10 9 9 10 9 9 9 5 8 10 10 10 9 10 10 10 10 10 9 10 9 9 9 7 10 9 9 9 9 7 5 9 10 10 5 6 5 7 8 7 9 9 10 9 10 10 10 9 8 10 10 10 9 9 9 7 9 9 8 8 10 9 10 8 10 10 9 10 10 10 10 7 8 7 7 4 2 7 8 9 9 9 9 9 7 10 7 9 10 10 9 8 9 9 9 10 9 9 9 10 10 10 10 9 6 7 10 7 9 8 10 8 7 9 7 7 9 5 5 6 9 8 10 10 9 9 10 10 9 10 7 7 10 10 9 9 9 8 9 6 10 10 10 10 7 9 6 10 10 10 9 5 7 8 7 7 9 9 9 9 7 7 7 10 8 10 10 6 9 5 10 10 10 9 9 7 5 10 8 9 7 7 10 10 10 10 10 10 10 10 10 8 10 8 7 8 7 4 7 8 10 8 7 6 6 6 8 8 10 10 10 10 10 10 10 7 7 10 8 10 10 9 8 10 7 9 5 7 10 7 4 9 10 9 9 7 9 5 3 3 10 10 10 9 10 8 8 10 10 10 10 8 10 10 10 8 8 6 5 9 9 9 8 8 8 5 9 9 9 3 6 7 8 6 8 10 8 10 8 8 6 7 8 9 10 10 9 9 10 10 10 10 10 9 9 9 10 10 10 7 6 10 6 6 5 9 10 10 10 8 10 10 10 8 8 7 8 7 9 10 9 10 10 10 9 10 10 10 10 10 10 5 10 10 10 10 8 9 7 7 8 10 10 10 9 9 9 6 4 8 6 6 6 7 9 10 10 10 9 9 10 9 5 10 9 10 10 10 9 9 9 10 10 10 10 6 7 6 10 10 10 7 9 9 9 8 8 10 8 10 10 10 8 8 10 10 10 10 8 10 6 7 8 10 9 10 8 10 10 10 6 4 8 8 8 4 6 8 9 8 9 9 9 7 6 10 9 9 9 9 5 8 9 8 6 9 4 5 9 10 10 10 10 7 10 10 10 10 10 10 6 8 8 10 10 10 10 10 10 10 10 8 7 10 10 10 8 10 10 10 10 9 9 6 9 9 9 8 10 9 10 9 4 9 10 9 7 8 10 10 10 10 9 10 10 10 10 9 10 9 9 9 8 7 7 9 10 9 10 10 10 5 8 5 10 6 7 7 5 10 3 8 9 9 9 10 10 10 10 8 7 10 10 10 8 5 9 9 9 8 9 8 10 10 10 10 10 10 10 10 4 7 5 10 10 10 10 10 10 9 8 8 9 8 8 8 8 8 10 10 10 7 7 7 7 9 10 10 8 7 10 10 10 10 9 8 10 10 10 9 10 10 10 6 7 5 10 8 8 3 9 8 10 8 10 7 8 10 10 10 8 10 10 10 10 9 10 10 10 10 8 10 9 8 9 10 10 10 9 4 6 7 10 10 10 6 8 9 10 9 5 7 8 10 10 9 7 8 10 10 10 10 9 10 10 10 10 7 10 10 8 9 10 10 10 9 7 4 10 10 10 9 6 9 9 10 10 10 10 6 8 9 9 10 10 10 10 8 6 10 10 10 10 10 4 4 6 8 6 7 10 7 7 9 10 10 10 10 10 9 10 6 10 5 4 10 10 10 6 10 6 7 8 9 10 10 10 7 10 10 10 8 9 10 10 10 10 10 10 9 10 10 10 10 10 10 7 9 9 9 10 9 4 7 10 10 10 8 8 7 8 7 7 6 8 7 9 7 10 10 10 10 10 9 10 10 10 9 9 9 10 10 10 3 10 10 6 6 8 7 9 10 10 4 6 10 10 10 10 10 10 10 8 10 9 10 9 10 10 10 10 5 8 9 10 8 7 9 9 8 7 6 9 9 9 10 10 10 9 9 10 10 10 9 7 9 8 9 10 10 10 10 10 6 6 6 8 8 8 10 8 7 10 10 10 10 8 9 9 9 10 10 10 10 7 6 9 8 8 9 9 10 9 9 8 10 9 9 10 9 9 10 8 8 10 9 8 10 10 10 10 9 9 9 9 8 8 8 10 7 9 10 10 6 9 10 10 10 7 10 10 6 7 9 7 9 8 9 5 10 7 9 10 10 10 10 10 9 9 9 10 10 10 8 6 10 10 10 6 7 8 10 4 8 8 9 10 10 10 10 10 8 6 9 9 10 10 10 10 9 9 9 10 10 10 10 10 9 9 9 10 10 10 10 10 10 9 10 10 10 10 10 8 10 10 10 10 10 9 8 8 8 8 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 6 7 9 10 10 8 8 8 9 7 7 10 10 10 10 10 10 10 10 10 10 10 10 7 6 7 9 10 10 10 8 8 8 8 8 7 7 10 10 10 8 10 5 10 10 10 10 6 10 9 6 6 9 8 9 8 6 10 10 10 10 10 10 10 10 7 10 10 8 8 7 8 10 8 7 7 7 9 10 10 9 10 10 10 8 9 10 10 10 10 10 7 10 10 10 6 8 9 10 9 10 10 10 9 10 10 10 10 8 8 9 9 9 10 10 10 10 8 10 10 10 10 7 9 9 10 10 10 8 9 8 9 10 9 5 9 8 8 9 8 10 10 9 7 8 5 4 9 8 8 10 8 10 9 9 8 7 8 10 7 8 9 3 3 3 9 10 9 8 9 10 9 10 10 10 10 8 8 8 9 9 7 10 10 9 9 6 9 10 8 9 6 6 8 9 8 9 9 9 9 7 10 8 8 9 9 8 7 7 10 6 9 9 9 10 9 10 10 9 10 10 10 6 6 9 9 9 9 8 9 9 9 8 5 7 8 9 10 7 5 9 10 10 8 8 5 8 4 4 3 10 10 10 8 10 10 10 7 10 10 10 10 10 10 10 10 10 9 8 5 9 7 10 8 10 10 8 10 8 10 10 10 9 9 9 10 10 10 10 10 10 10 10 10 8 3 10 10 10 10 5 10 10 10 7 10 9 10 9 10 10 7 8 7 10 7 7 10 8 10 10 10 10 10 10 7 10 10 10 9 10 10 10 10 10 10 9 7 7 7 10 10 10 10 10 10 8 10 8 8 8 9 10 10 10 7 9 9 9 10 10 10 5 9 10 9 5 9 6 10 9 9 9 10 10 9 10 10 10 10 10 10 8 10 8 7 9 9 10 10 10 10 7 10 10 10 10 8 9 10 7 10 10 10 9 9 9 8 9 8 8 10 10 10 8 6 7 8 7 9 9 9 9 8 9 8 8 9 9 10 9 8 9 9 9 10 10 10 8 10 10 9 8 8 10 10 10 10 9 9 9 7 7 10 10 10 10 10 10 10 9 10 10 10 10 10 10 9 9 10 10 10 9 4 7 9 9 6 5 9 6 9 9 9 10 10 10 8 9 10 10 10 10 10 9 10 9 9 10 9 10 8 9 10 10 10 8 10 10 10 9 7 7 9 9 9 9 10 6 9 8 8 10 7 9 9 8 8 8 5 10 10 10 10 10 10 4 6 7 10 10 10 10 8 10 9 9 8 9 9 10 9 10 5 8 8 10 8 8 10 9 9 7 8 8 8 8 9 10 10 10 10 10 10 6 6 10 8 10 10 10 10 10 10 8 5 5 8 8 9 10 10 10 10 10 10 10 10 10 10 10 9 10 9 10 9 6 6 6 10 10 10 10 10 10 10 6 10 10 10 10 10 10 9 7 9 10 10 10 10 9 8 8 9 8 10 10 10 8 7 7 9 9 9 10 10 10 10 7 2 9 10 10 10 10 10 9 10 8 7 9 9 10 9 10 8 10 10 10 10 9 8 10 7 8 8 8 8 10 10 10 9 9 10 7 9 7 10 10 10 9 10 7 9 3 5 9 10 10 10 9 10 9 10 9 9 10 9 10 9 9 7 7 7 10 10 10 9 8 8 10 10 10 9 9 9 9 9 10 10 10 8 10 9 8 9 10 9 10 10 9 9 5 5 8 10 10 9 9 5 10 10 10 9 8 10 10 10 6 8 6 5 6 10 10 10 9 10 9 9 6 7 9 9 9 9 7 10 10 10 8 8 8 10 8 4 5 10 9 9 7 10 10 10 9 6 10 9 8 10 9 8 9 7 8 9 10 9 10 10 10 8 9 8 5 7 9 7 8 10 10 10 10 8 6 7 8 10 10 10 6 6 9 9 9 8 8 10 9 10 10 10 9 10 9 10 10 10 9 7 9 10 9 10 10 10 10 10 8 9 9 9 10 10 10 7 8 9 9 10 10 10 10 9 10 10 10 10 10 9 10 10 10 9 10 10 10 8 8 8 8 9 10 10 10 10 10 9 8 7 10 10 10 9 9 9 10 10 10 10 10 10 8 10 9 9 10 9 10 3 7 10 7 8 10 10 10 10 10 10 10 9 10 9 9 10 9 9 10 9 10 10 10 8 10 9 10 10 9 9 10 10 10 10 6 6 5 8 7 8 9 9 9 7 9 10 10 10 10 10 8 7 10 8 8 8 8 10 8 10 9 9 9 9 2 3 10 9 10 9 8 9 6 10 10 10 10 10 7 9 9 10 10 10 9 8 7 7 9 9 9 10 10 10 10 10 9 4 5 8 9 10 9 10 10 10 7 5 9 10 9 10 10 10 7 6 9 9 10 9 10 10 10 9 10 10 10 6 8 8 10 10 10 9 8 8 8 7 6 10 10 7 7 8 10 10 10 10 8 10 7 10 7 10 10 10 9 9 10 10 10 10 10 10 10 7 9 10 10 10 10 10 10 10 10 10 10 6 10 10 10 8 4 4 8 10 10 10 10 9 10 9 8 10 10 10 10 9 10 10 10 10 8 10 10 10 10 9 7 9 10 10 10 10 8 7 7 10 10 10 10 10 10 10 4 4 4 8 5 8 9 10 10 10 9 9 7 7 8 9 9 9 9 9 10 10 10 10 10 5 5 8 5 9 10 9 7 8 10 10 10 9 10 9 9 10 9 8 9 6 7 9 10 5 9 10 9 6 7 9 7 8 10 10 10 6 8 10 8 8 4 6 6 10 10 10 10 10 10 10 10 9 8 8 6 7 10 10 10 7 10 8 9 10 10 10 10 10 9 10 9 10 4 10 10 10 8 10 8 10 9 10 10 10 10 8 10 8 10 7 9 10 10 10 7 7 8 7 10 10 10 8 9 10 10 10 5 6 10 10 10 8 7 10 8 9 8 7 8 10 10 10 10 10 10 8 6 8 9 8 5 8 8 10 10 10 10 8 6 10 9 10 10 10 9 8 8 8 8 7 7 10 10 10 10 10 10 10 10 8 7 9 9 9 10 10 10 10 10 10 10 6 10 10 10 10 10 10 10 9 9 10 10 10 9 10 10 10 10 10 10 9 6 4 6 6 8 8 9 10 10 10 6 7 7 9 5 6 9 6 10 10 10 10 10 10 4 5 6 6 9 9 9 8 7 8 7 10 8 7 7 5 7 7 10 9 9 10 10 10 5 10 7 10 10 10 10 9 9 5 7 8 7 4 10 9 9 9 10 10 5 10 10 10 9 8 7 6 6 10 9 10 9 10 5 5 10 10 6 8 10 10 10 10 10 9 10 7 8 9 9 9 10 10 10 6 9 9 9 8 4 7 7 8 9 9 8 7 7 10 9 10 8 10 10 10 8 9 8 4 10 10 10 10 6 10 10 10 8 10 6 10 10 9 10 10 9 5 10 10 10 10 10 8 10 8 10 8 10 10 10 9 9 9 9 7 7 4 8 8 9 10 10 10 10 10 9 9 10 10 10 6 10 10 9 5 7 8 9 8 8 10 10 10 9 10 5 6 8 10 10 10 5 6 10 8 9 10 10 9 9 8 4 8 4 8 9 9 10 9 6 7 9 5 10 10 10 9 9 8 9 8 10 7 4 9 9 10 10 9 10 9 8 5 8 10 10 10 10 8 9 10 10 10 10 10 8 8 4 8 10 8 10 5 6 10 7 10 7 7 10 7 5 6 8 10 10 10 8 6 8 8 9 7 10 10 10 7 10 10 10 10 10 9 8 7 9 10 9 10 7 10 10 10 7 8 7 6 9 9 10 9 8 8 9 9 7 7 10 10 9 10 10 10 9 6 8 6 8 10 9 9 9 9 9 10 10 10 6 8 6 7 9 10 10 10 10 10 8 6 9 10 9 7 8 7 8 5 6 10 10 10 9 4 9 9 9 9 7 9 10 10 10 10 10 10 10 10 9 9 9 9 10 10 10 10 10 9 6 8 5 9 8 10 8 10 8 8 6 8 9 9 9 9 5 6 5 10 10 8 10 7 8 9 8 8 9 10 10 10 8 10 9 9 10 8 9 10 10 10 9 6 4 9 9 8 10 9 7 10 10 9 7 6 7 10 10 10 9 10 10 10 8 9 9 10 9 10 10 10 8 5 8 10 10 10 9 10 9 9 9 10 9 10 9 9 8 10 8 8 6 5 5 6 10 10 10 5 9 8 9 10 10 10 10 8 8 9 9 10 10 10 9 8 10 9 10 10 10 5 9 7 10 10 10 9 9 9 7 10 10 10 9 9 9 4 3 6 6 9 8 10 8 10 10 10 9 9 5 10 8 9 9 8 8 8 8 10 9 10 9 10 10 10 10 9 10 10 10 10 10 8 9 10 10 10 10 10 10 6 9 10 10 10 9 10 9 9 10 6 9 10 9 10 10 9 7 7 9 10 10 10 9 10 9 6 9 6 8 10 8 9 10 10 9 9 9 10 10 5 9 10 9 10 8 8 9 7 9 10 9 6 8 10 8 9 9 10 9 8 9 10 10 9 9 9 9 10 10 10 10 10 10 10 6 8 10 10 10 10 9 9 9 10 10 10 10 8 8 10 8 8 8 8 7 9 10 10 7 10 10 9 8 8 8 7 8 9 8 8 8 8 6 7 8 10 9 10 9 9 10 10 10 6 7 6 4 9 10 9 7 9 8 9 9 10 9 8 7 10 9 6 10 10 10 9 9 10 9 7 6 10 10 10 8 9 10 9 10 9 9 9 10 9 8 8 9 10 9 5 8 9 8 8 8 10 9 9 10 7 9 8 7 9 10 10 8 9 8 6 8 10 10 10 10 8 8 7 7 10 9 9 10 10 10 7 9 7 10 10 10 10 8 10 10 10 10 10 8 9 7 9 7 10 9 7 10 10 10 10 9 7 9 10 8 9 9 9 9 10 10 10 10 10 8 10 7 9 10 10 8 10 10 10 10 10 10 10 10 9 9 10 8 10 7 10 9 9 10 5 8 7 10 10 9 10 9 9 9 7 10 10 10 10 10 10 10 10 9 9 9 9 8 7 8 9 9 8 9 8 8 9 10 10 6 6 9 4 7 7 9 8 10 8 9 9 9 9 10 10 9 10 9 10 10 10 10 10 10 10 10 8 10 10 10 5 7 9 7 5 9 7 10 10 10 10 10 10 10 10 8 7 9 7 8 10 10 7 10 9 10 10 10 9 10 9 10 7 9 10 9 10 9 10 10 10 7 9 10 9 10 9 10 9 9 9 9 10 10 10 9 5 8 6 5 9 10 8 9 9 9 9 10 9 10 10 10 5 10 8 10 10 10 8 8 10 10 10 9 10 10 8 8 10 10 10 10 10 10 10 10 8 7 7 6 7 8 7 8 8 8 9 10 10 10 8 7 8 10 8 6 8 10 10 10 10 10 9 10 9 9 9 8 9 5 6 10 8 7 9 9 9 10 10 10 10 5 10 10 10 10 8 6 5 8 10 9 10 9 9 9 10 10 10 10 10 10 6 10 10 9 8 10 10 10 10 6 2 10 9 9 10 9 7 10 10 10 10 10 10 10 10 7 6 7 8 9 8 9 7 8 10 10 10 9 8 9 9 9 10 9 9 10 10 9 10 10 10 10 10 9 9 8 7 9 8 8 10 10 10 10 9 7 10 10 10 10 10 7 9 8 7 7 10 10 10 10 9 8 9 10 10 9 7 10 7 7 7 8 9 10 10 10 6 6 7 8 9 8 9 7 4 10 9 8 8 7 7 10 10 9 7 10 10 10 10 10 10 10 7 10 10 10 7 9 8 9 8 10 4 7 9 9 9 7 10 8 7 9 10 9 7 9 9 9 10 10 10 9 8 9 8 7 6 7 7 8 8 10 10 10 9 9 10 7 9 7 9 10 9 9 10 9 9 10 10 10 10 9 8 10 10 10 10 10 9 10 10 10 10 10 9 9 8 10 9 10 10 10 10 10 8 8 8 9 9 9 9 7 10 10 9 7 10 10 10 10 10 10 10 10 10 10 10 7 10 9 10 10 10 9 10 9 4 10 10 10 7 8 10 9 8 10 10 10 10 10 10 10 10 8 8 6 6 3 5 8 7 10 10 10 10 10 9 7 7 7 9 10 10 10 8 8 9 8 8 9 10 9 7 6 9 10 10 10 7 6 10 10 7 9 10 9 9 10 7 10 10 10 10 10 9 10 10 10 3 3 4 6 9 9 10 10 10 8 10 8 10 10 10 8 8 10 10 10 10 10 9 10 10 10 8 10 8 8 8 10 10 10 10 7 10 7 7 8 8 9 8 8 9 7 5 5 8 7 9 9 9 8 10 4 9 10 10 10 10 10 10 7 9 8 8 9 9 9 9 10 10 10 7 9 6 9 9 9 9 8 10 9 7 9 9 8 4 4 5 7 10 10 9 8 8 8 7 10 7 4 4 8 10 10 10 7 6 6 7 7 9 7 6 10 7 9 8 10 10 10 7 7 7 6 10 10 10 10 9 6 10 10 10 9 10 9 8 8 10 10 10 6 10 8 8 9 9 9 10 9 8 7 9 9 9 10 10 10 7 8 10 10 9 8 4 6 10 9 8 8 10 10 10 10 10 10 10 10 10 10 10 10 9 9 10 9 9 8 8 8 8 9 9 10 9 8 7 5 8 9 10 7 8 6 10 6 6 7 10 9 9 10 10 8 10 10 10 10 10 10 10 8 9 9 10 9 8 10 10 10 8 7 9 9 9 8 9 10 10 10 9 9 10 10 10 7 9 6 4 5 10 10 10 9 10 10 10 7 5 10 8 10 10 10 10 9 9 8 10 10 10 10 10 10 8 10 9 9 6 10 9 10 6 10 10 10 8 8 9 8 8 8 7 9 8 10 10 10 5 10 6 9 10 10 9 6 10 10 10 10 10 10 7 5 8 8 8 9 7 10 8 10 8 9 10 10 10 10 10 8 10 10 10 8 8 9 10 10 10 10 9 9 9 10 8 10 9 10 7 9 10 8 7 9 10 9 10 9 9 9 10 10 10 9 6 7 7 7 10 9 6 7 10 6 10 10 10 7 10 10 10 7 3 4 3 7 8 7 10 10 10 10 9 10 9 7 7 4 8 10 10 10 10 9 8 7 8 7 10 10 10 10 10 10 10 10 10 10 5 5 7 7 6 7 10 10 10 9 8 7 10 10 10 10 9 10 9 10 9 10 10 10 10 10 9 6 10 8 6 3 8 8 9 10 7 10 10 9 10 10 10 6 7 9 5 7 8 8 9 6 10 10 9 6 6 7 3 8 9 8 8 9 8 5 8 9 8 9 4 6 8 7 10 7 10 7 8 9 9 10 8 9 10 8 8 8 9 9 9 7 9 10 10 10 10 7 10 10 7 8 10 10 10 10 9 9 7 8 6 8 8 8 10 7 10 7 9 6 10 10 10 10 10 10 10 10 10 9 9 8 9 10 10 10 10 10 9 10 8 9 9 9 9 7 10 9 9 9 10 9 8 8 8 9 10 10 9 9 10 9 9 9 8 7 8 9 8 8 10 8 7 7 7 1 3 9 10 10 10 10 10 10 10 9 10 10 10 9 9 9 9 6 9 10 10 10 9 5 4 6 8 8 10 7 9 10 9 10 10 10 10 10 10 9 4 7 6 8 9 10 9 10 9 7 8 10 8 10 8 9 10 10 10 10 6 6 6 5 8 10 9 9 9 10 5 6 10 6 6 10 10 10 8 9 10 10 10 10 9 10 10 8 10 10 10 8 7 10 10 10 9 10 10 9 9 8 4 9 10 9 9 9 6 2 2 8 8 8 4 9 9 10 10 10 7 8 8 8 10 10 10 10 6 8 9 6 10 10 10 9 9 6 9 10 7 9 9 10 10 10 8 8 8 7 7 10 7 7 9 10 10 9 10 5 7 8 9 8 8 9 7 8 7 9 10 9 10 9 10 10 10 10 10 10 5 6 9 9 10 10 10 9 10 9 10 10 10 7 9 7 9 7 9 6 8 7 8 7 8 9 7 10 10 10 10 10 10 10 10 10 9 10 10 9 7 7 7 9 7 8 9 9 9 9 10 10 10 7 6 8 8 10 9 8 10 8 10 9 9 9 9 6 5 9 9 9 10 10 10 3 5 7 9 9 9 10 10 10 10 9 8 9 10 8 8 6 6 4 10 10 10 7 8 6 7 9 10 9 9 6 7 7 9 9 10 9 10 10 10 8 8 8 8 8 10 10 10 10 10 7 5 10 10 10 10 10 10 9 10 8 10 10 10 10 10 10 10 9 8 5 8 9 10 10 9 8 9 9 9 9 8 9 10 10 10 10 10 7 4 10 10 8 9 10 10 6 10 10 10 8 10 7 7 7 6 9 10 7 9 8 10 10 10 10 8 9 10 9 7 8 8 10 9 9 10 10 6 8 6 5 10 10 10 9 5 9 7 7 9 10 9 9 9 10 6 6 9 9 10 9 6 6 6 7 9 10 8 8 8 5 9 6 9 9 8 5 5 8 9 10 9 10 7 8 10 8 7 7 6 10 9 10 9 10 9 10 10 9 10 9 9 10 6 8 7 9 8 8 7 7 9 10 10 10 10 8 9 7 10 9 9 10 10 10 7 8 7 8 8 7 8 9 10 9 8 9 10 10 10 9 9 9 9 10 10 10 9 10 10 9 10 10 10 10 10 6 10 10 10 10 10 10 10 10 9 4 6 3 5 10 7 10 9 9 9 9 8 8 9 10 10 10 8 8 8 6 6 10 10 10 5 5 10 10 10 10 10 10 9 8 8 8 4 2 5 8 10 10 9 8 8 10 10 10 7 9 10 8 8 9 7 9 10 10 10 10 10 9 9 4 3 7 8 8 8 10 8 8 9 9 9 8 9 10 10 10 8 8 10 6 8 8 8 10 9 9 9 9 10 10 10 10 10 8 8 7 10 10 8 7 8 9 10 9 9 10 10 10 10 9 7 4 7 8 10 10 10 10 10 8 7 7 7 5 8 5 8 10 10 10 9 10 10 10 10 7 8 7 10 10 10 10 9 8 9 8 9 5 3 10 10 10 6 10 10 8 9 9 9 10 9 9 9 6 9 9 9 6 10 10 10 7 10 10 10 10 7 9 10 9 10 10 10 8 5 7 10 7 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 5 8 7 9 10 10 10 9 9 10 10 10 10 9 6 7 6 5 9 9 10 10 10 10 10 9 10 10 10 10 9 8 9 10 9 9 9 9 8 8 8 7 7 7 9 7 9 8 10 8 4 5 8 8 5 9 10 10 10 10 10 8 8 7 5 7 10 10 10 9 10 9 6 10 10 10 10 8 8 10 9 9 8 10 10 10 10 10 10 10 10 10 7 10 10 8 8 7 8 7 9 10 9 8 8 7 10 10 10 10 9 10 8 6 8 10 8 7 9 10 9 9 10 10 10 7 10 7 7 9 8 7 9 3 5 7 8 9 10 7 10 10 10 4 9 10 10 10 10 9 10 10 10 9 8 8 9 10 10 10 10 8 6 7 8 10 10 10 10 7 9 10 8 9 9 10 10 10 10 10 10 10 7 8 8 10 8 6 10 10 10 10 10 7 7 9 9 9 6 10 10 10 10 9 8 10 10 10 8 3 10 10 8 10 8 10 10 8 8 2 5 9 8 10 9 9 9 9 9 6 6 7 9 10 9 9 9 5 10 10 9 7 5 6 6 6 8 8 8 10 10 10 8 9 6 7 8 7 6 10 9 9 10 9 10 10 10 10 10 10 10 10 10 8 8 10 10 9 10 10 10 10 10 10 6 9 7 9 9 10 8 7 6 9 9 10 3 5 5 5 10 10 9 10 9 9 9 6 9 10 9 7 7 9 6 10 9 9 8 7 10 10 10 10 10 10 9 7 6 8 8 7 10 10 10 8 8 10 10 7 9 9 9 6 10 7 9 10 10 10 10 10 9 8 8 9 10 10 9 9 10 8 7 10 8 8 8 10 10 10 10 10 10 10 10 6 5 6 5 10 9 3 3 6 10 10 10 10 10 10 9 8 8 7 10 8 5 10 10 10 6 7 9 9 7 5 8 9 8 5 6 7 7 10 10 9 10 10 10 10 8 7 10 10 10 9 9 9 9 8 10 10 9 8 6 9 8 8 9 8 7 5 10 10 10 9 9 9 10 8 10 8 10 10 10 10 6 9 6 9 9 7 8 9 8 9 8 6 10 10 10 8 8 7 9 10 10 10 10 6 3 8 8 10 10 9 8 9 10 10 8 7 9 8 10 10 10 10 10 10 9 8 6 8 8 8 7 10 10 10 10 9 7 8 10 9 9 9 9 10 9 6 6 6 9 8 8 10 8 5 7 8 9 8 8 9 10 8 9 10 9 10 4 7 9 7 9 9 10 10 8 8 10 10 10 9 9 9 10 9 8 6 6 8 9 8 9 7 9 8 9 7 8 9 8 10 10 10 8 9 10 10 10 7 5 10 4 8 10 10 9 9 9 10 10 8 7 5 9 10 10 10 9 10 10 10 10 10 10 9 10 9 8 10 10 10 10 10 10 9 9 10 10 10 9 10 6 9 10 10 10 10 9 10 9 10 10 10 10 10 8 10 8 9 9 9 9 7 4 7 8 4 7 10 10 10 9 7 6 7 10 6 10 9 5 9 8 5 4 5 5 10 10 10 10 10 9 9 9 9 8 9 9 10 10 10 10 8 8 9 10 10 10 10 7 6 9 10 10 10 10 10 4 7 8 6 8 6 9 10 9 9 10 9 9 7 10 7 6 8 10 10 8 10 8 10 10 7 10 7 9 10 10 10 10 10 5 9 5 6 6 8 10 10 10 10 9 10 10 10 10 10 5 5 10 5 6 10 10 10 8 9 9 8 9 9 7 9 9 9 9 10 10 10 6 9 10 10 10 10 10 10 7 4 6 10 5 10 10 10 9 9 9 8 7 9 10 9 9 9 10 10 9 9 10 10 8 9 9 9 10 10 10 10 9 9 9 9 9 4 8 9 8 8 9 9 7 8 10 6 9 8 6 9 10 8 9 8 9 9 10 10 10 10 10 9 7 6 10 10 8 7 6 9 10 9 8 8 3 10 10 8 9 9 5 7 10 9 10 10 10 10 5 5 10 10 10 10 10 10 10 10 6 6 8 10 10 10 10 10 10 9 10 10 10 10 9 10 9 9 9 7 7 8 10 10 10 10 10 7 10 10 10 8 9 9 10 9 10 9 10 10 10 7 6 4 4 8 9 5 8 8 9 10 8 8 7 9 7 9 9 9 10 8 8 10 8 10 10 10 7 10 7 10 8 9 9 6 7 10 8 9 10 10 9 5 10 10 10 7 9 8 8 8 6 5 9 9 5 9 9 10 10 10 10 10 10 10 8 8 8 8 8 8 10 10 8 8 8 6 9 9 9 9 8 9 8 10 10 10 9 8 10 10 10 8 10 10 10 9 9 7 4 9 9 9 10 7 7 9 9 9 9 7 6 7 9 8 9 8 9 9 9 8 10 7 5 9 7 10 10 10 10 10 10 10 10 6 6 10 10 10 9 9 10 9 10 9 8 8 8 7 10 7 9 7 9 10 10 9 9 9 10 10 10 10 9 8 6 8 9 10 10 10 8 10 9 8 8 8 7 7 8 10 8 10 10 10 8 10 8 8 10 8 9 10 10 10 7 6 9 10 9 7 9 6 6 3 6 8 9 9 7 10 9 7 10 10 10 10 10 10 10 10 10 9 9 9 10 10 9 9 10 10 10 10 9 9 8 9 9 9 6 7 10 10 10 9 8 10 8 10 10 10 9 9 7 9 10 8 8 8 8 7 8 9 10 10 10 10 10 10 9 10 10 10 10 10 10 10 10 10 8 9 10 10 10 10 6 10 10 10 10 10 7 6 5 8 10 8 8 9 10 10 10 10 6 7 6 6 5 10 10 10 8 8 8 7 8 9 10 10 10 10 10 10 10 10 10 8 7 7 10 8 8 5 5 7 10 8 7 5 5 8 9 8 10 10 10 10 6 9 10 8 6 9 10 8 5 9 9 9 10 10 10 10 10 10 10 7 10 7 7 8 10 6 9 9 10 10 10 10 9 8 7 9 10 9 7 7 9 10 9 9 8 9 9 10 8 9 10 9 8 8 4 7 6 8 10 10 10 9 10 9 5 6 6 8 10 10 10 9 10 9 7 9 8 10 10 10 10 5 5 9 7 10 10 9 10 10 10 10 9 10 8 9 10 10 8 8 8 6 6 10 10 10 7 9 9 9 10 10 9 10 7 10 10 8 6 10 6 9 10 10 10 10 8 10 8 10 5 8 8 9 10 9 9 9 10 9 10 10 10 10 7 7 10 10 10 10 10 9 9 10 9 10 10 10 9 9 10 10 10 10 10 10 10 10 10 10 7 7 8 10 10 10 9 9 8 10 8 4 4 9 9 9 10 8 10 10 10 6 8 9 8 8 8 10 6 10 10 10 8 9 10 9 9 9 10 8 8 10 10 9 9 9 9 8 10 8 4 8 9 10 10 10 10 10 10 9 8 10 3 5 9 9 9 9 9 10 7 7 6 7 9 7 10 9 9 7 8 7 8 8 10 8 10 9 10 10 10 9 6 8 5 6 9 9 9 7 9 10 9 9 9 10 7 9 10 10 10 10 10 10 10 10 10 9 10 10 10 9 9 9 9 10 7 9 8 10 9 8 10 10 10 10 10 5 3 7 9 9 9 9 8 7 6 9 9 9 9 10 7 7 9 9 10 6 9 9 10 10 9 9 9 8 8 3 5 8 9 8 7 10 8 8 8 7 9 10 9 10 9 9 9 9 10 9 8 8 9 7 8 8 6 9 9 10 10 8 10 10 10 10 10 9 8 7 10 10 10 9 10 10 10 9 9 9 4 7 8 8 8 8 6 9 8 10 10 10 5 5 6 8 10 10 10 9 8 8 8 7 7 6 9 9 9 10 7 7 9 10 10 10 9 7 7 10 9 10 10 10 9 10 10 8 8 8 8 8 4 6 10 10 10 9 7 9 10 10 10 10 9 10 10 10 10 10 9 10 9 10 9 10 10 10 10 10 10 10 6 10 6 10 10 10 10 8 6 10 9 10 10 10 9 9 9 6 10 10 10 7 7 7 3 4 9 7 8 7 10 10 10 7 10 10 10 10 10 10 8 6 8 6 6 9 10 9 9 9 10 10 10 3 10 9 5 10 8 8 8 10 10 10 10 10 10 10 10 10 10 10 10 6 9 10 10 10 10 10 10 7 7 10 7 8 10 10 10 9 9 10 9 7 7 6 10 10 10 10 10 8 4 7 10 10 10 9 10 9 10 7 8 10 10 10 9 9 10 9 10 10 10 10 10 10 10 10 10 10 10 10 10 8 9 8 8 8 8 6 9 10 10 9 8 9 8 6 9 7 9 10 9 10 10 9 8 8 8 9 9 9 9 9 10 10 10 10 9 8 9 8 10 10 10 10 8 10 9 9 9 9 10 9 9 10 8 10 10 10 10 10 10 9 9 10 10 10 9 10 9 10 10 10 10 10 10 10 9 10 10 9 8 10 10 10 7 10 7 9 9 9 6 8 9 9 9 8 10 10 10 8 8 8 7 5 6 8 10 10 10 10 10 9 9 8 9 9 9 10 9 7 7 6 9 6 6 10 10 10 10 10 10 7 7 8 10 8 9 9 10 10 10 10 9 8 8 10 9 9 9 9 7 10 10 8 5 10 10 10 10 10 10 10 10 8 10 10 10 10 10 10 10 10 9 8 7 10 9 9 10 8 8 8 8 10 6 9 8 9 10 10 10 9 9 9 8 8 7 9 6 6 10 10 10 10 10 8 7 6 10 10 10 10 10 10 6 9 10 9 9 10 10 10 10 5 10 10 9 9 5 8 8 8 10 6 9 7 10 8 10 10 9 8 10 9 9 9 10 9 6 10 10 10 9 9 8 10 9 8 10 9 6 5 5 9 9 10 8 9 10 9 6 9 9 9 10 10 10 10 10 10 10 10 9 9 10 10 10 10 10 10 10 10 10 6 6 6 7 5 10 10 10 9 6 9 5 9 8 7 6 6 6 7 7 10 9 9 9 7 7 8 8 8 9 6 9 5 10 8 10 9 9 8 8 10 9 9 10 9 10 8 8 9 6 5 10 10 9 8 8 10 10 10 7 10 10 10 10 10 10 10 10 10 10 10 10 10 8 8 4 10 9 9 10 3 9 9 9 4 6 10 10 10 5 9 10 9 9 10 10 10 10 10 9 9 9 8 10 6 9 6 6 6 10 10 10 8 9 10 9 9 9 7 7 9 7 10 10 10 10 10 10 9 6 6 3 5 9 10 9 10 10 10 10 9 9 10 10 10 10 9 7 6 8 10 10 10 9 10 10 10 10 10 9 9 10 10 10 10 10 9 9 8 9 10 10 10 10 10 10 10 10 9 10 8 8 9 6 5 5 9 4 8 10 7 6 10 8 9 8 5 7 9 7 10 5 7 8 8 10 9 9 9 8 10 6 10 8 9 10 9 8 6 8 9 10 9 7 9 9 10 9 8 8 8 9 10 8 8 10 8 9 10 8 9 9 9 9 9 9 10 9 5 8 4 7 6 6 6 10 10 9 8 9 10 9 9 9 9 10 9 5 10 10 10 10 10 10 10 10 9 10 9 10 10 10 10 10 8 9 9 9 9 9 9 9 10 10 9 6 4 10 9 10 9 10 10 10 9 10 9 10 9 10 9 9 9 7 7 4 4 7 9 8 9 7 10 9 10 9 9 9 10 9 9 9 10 10 10 10 10 10 10 9 10 10 9 8 10 10 10 10 9 10 10 10 10 10 10 10 9 9 10 10 9 10 10 10 10 8 8 9 9 9 10 10 10 10 7 8 7 7 7 8 7 10 10 10 7 7 6 5 5 9 9 10 9 6 5 10 10 10 10 10 8 8 9 9 9 8 8 9 7 9 10 10 10 10 10 8 8 7 5 9 8 10 10 7 5 6 8 8 7 5 10 10 10 10 10 10 8 8 8 8 10 5 6 9 9 8 8 9 9 10 10 9 9 10 3 9 9 9 7 7 10 10 10 8 5 9 9 9 10 10 8 10 10 10 10 8 7 7 10 8 8 10 9 10 9 9 10 10 10 10 7 9 10 9 10 10 7 7 8 9 2 9 10 9 8 9 9 9 7 7 7 7 9 9 10 9 10 9 7 9 8 9 9 10 10 10 10 10 9 6 6 8 7 7 10 10 10 7 10 10 10 10 10 10 10 9 8 8 8 5 10 9 9 5 9 7 8 9 9 10 10 10 9 9 10 6 9 9 10 10 10 10 10 10 9 9 7 10 10 10 9 6 10 10 10 10 10 10 10 10 10 6 10 10 10 10 8 10 10 10 10 10 10 10 10 10 6 7 9 7 9 9 10 10 10 10 10 10 8 7 7 7 10 8 9 10 9 8 7 6 10 9 9 10 7 10 10 10 10 10 7 8 9 10 9 9 7 10 10 10 9 10 10 10 10 10 10 9 8 6 8 9 8 10 10 10 10 9 9 9 7 7 9 10 9 10 9 8 8 10 10 10 10 9 9 9 7 10 8 4 8 10 10 10 10 4 6 10 9 9 9 10 10 9 10 9 4 9 9 10 10 10 10 9 9 10 9 9 10 10 10 9 9 10 10 10 10 9 10 10 10 9 10 10 10 8 9 9 10 10 10 10 10 10 10 8 10 10 10 9 10 9 5 10 10 10 10 6 10 10 10 10 10 9 10 9 10 10 10 7 7 10 9 8 8 6 7 10 10 10 10 10 9 10 9 9 9 10 9 8 10 10 10 10 10 10 9 9 9 9 3 3 10 3 6 10 6 7 9 8 10 10 8 9 10 10 10 10 10 10 10 9 9 9 10 10 10 10 10 7 9 10 9 10 10 10 6 10 10 10 8 8 10 10 10 7 8 7 3 5 5 8 9 8 7 10 10 10 9 10 9 9 9 10 10 10 10 8 10 8 10 8 4 8 7 6 7 5 10 10 8 7 7 7 8 7 7 9 7 10 10 10 9 10 9 7 8 8 8 6 9 10 10 9 9 7 10 9 9 9 6 9 10 9 10 10 8 7 8 8 7 7 9 9 9 10 5 7 9 10 10 10 10 10 10 10 8 9 9 10 10 10 9 10 10 10 9 9 10 9 9 10 10 10 8 10 8 8 8 10 10 9 9 9 10 10 10 10 9 9 9 9 9 7 7 7 8 10 10 10 9 10 10 10 10 10 8 9 9 10 7 8 8 10 9 9 9 9 9 9 10 8 9 10 9 9 9 7 7 9 8 8 10 7 8 10 8 8 8 4 8 8 9 9 9 9 9 10 9 6 6 9 10 10 10 10 9 10 10 10 10 9 9 9 9 10 10 10 10 10 8 7 10 9 10 9 10 10 10 10 6 6 9 6 6 10 7 6 8 6 5 8 8 9 6 8 10 10 10 10 10 10 10 10 10 10 10 10 10 8 6 8 8 8 10 3 5 5 9 10 10 10 10 7 10 10 10 8 9 8 10 7 10 7 9 4 5 7 9 9 9 10 8 9 10 9 9 6 10 8 7 7 7 6 7 7 10 8 10 10 10 7 5 10 8 8 9 6 9 10 9 9 10 10 10 9 10 9 10 10 10 7 6 10 10 10 6 9 9 9 6 10 10 10 8 8 10 6 6 8 10 10 10 9 10 9 7 10 7 6 10 10 10 10 9 10 9 10 8 3 4 10 8 10 10 10 5 9 10 10 10 9 10 9 8 9 8 9 10 10 10 10 9 10 10 9 9 10 10 9 9 7 9 10 10 10 9 9 9 9 10 10 7 9 8 9 10 7 10 10 10 8 10 9 10 5 6 5 9 10 9 8 8 9 8 8 9 4 9 9 9 9 9 10 10 10 10 10 8 10 10 10 10 9 9 9 3 10 7 8 7 9 9 9 10 10 10 10 9 7 8 9 8 10 9 9 9 9 10 10 10 10 8 9 10 9 6 6 6 9 10 9 10 9 8 10 10 10 9 10 10 10 10 6 10 10 10 7 5 6 8 9 10 9 9 9 9 8 4 3 6 9 3 4 10 10 10 10 7 10 10 9 8 6 10 10 10 10 10 10 7 9 7 3 6 8 10 10 10 10 9 9 6 7 9 9 9 9 8 10 9 10 10 10 10 10 9 9 9 9 10 8 7 5 8 8 6 9 7 10 10 10 10 9 6 5 10 10 10 7 10 7 9 9 9 7 9 10 9 9 9 10 10 9 9 10 10 10 8 8 7 7 10 5 10 10 10 10 4 10 9 10 9 10 10 10 8 7 8 10 10 10 10 10 8 10 10 9 8 10 10 10 9 10 10 9 10 10 10 10 10 10 10 10 7 10 10 10 4 8 10 8 7 10 10 10 10 10 10 8 10 10 10 9 9 9 7 8 7 7 9 9 9 9 9 8 8 10 8 7 9 4 9 9 8 9 10 9 8 8 9 8 8 10 10 8 10 10 10 10 10 10 9 7 6 6 9 10 9 10 10 10 9 9 9 9 10 10 10 8 9 9 10 9 8 10 8 9 10 9 9 10 8 10 8 9 10 9 10 10 10 9 10 10 10 8 8 10 10 10 9 10 7 9 9 4 10 5 7 10 10 10 7 6 10 8 10 8 8 10 8 5 10 10 10 9 9 10 9 10 9 8 7 7 9 10 9 7 6 10 10 10 5 7 5 7 10 8 8 8 10 10 10 9 9 9 9 9 9 10 9 9 9 8 9 10 10 10 10 8 8 7 8 9 8 3 5 3 9 9 9 10 10 10 9 10 9 10 10 10 10 8 7 8 9 9 9 10 10 10 10 10 10 10 6 10 10 10 9 8 9 9 10 10 8 8 10 9 10 10 7 7 7 10 10 9 9 7 7 7 8 9 9 6 4 5 7 10 10 10 8 10 9 7 7 5 10 5 6 10 10 10 9 8 10 10 10 10 9 7 8 10 8 7 7 8 10 10 10 10 7 8 10 7 7 9 9 9 10 9 10 9 8 9 9 8 9 9 9 10 9 9 10 8 9 10 10 9 9 8 8 8 9 9 9 10 10 10 9 8 10 10 10 8 8 10 8 10 8 8 5 10 10 10 10 9 10 7 10 7 7 10 10 10 9 3 2 3 9 7 10 10 10 9 8 6 9 9 9 9 10 10 10 9 10 9 8 8 10 10 10 10 10 10 10 10 10 10 10 8 9 6 6 4 10 10 10 10 9 10 10 10 10 10 9 9 9 7 10 5 4 9 4 6 8 10 10 10 10 10 10 9 10 5 8 8 8 8 9 7 8 7 7 5 8 8 8 8 10 10 10 8 6 6 6 6 9 9 8 9 10 10 10 8 8 9 8 8 8 10 10 10 9 10 10 10 5 5 10 6 9 8 7 9 9 9 6 10 10 10 10 10 9 9 7 7 9 10 9 10 10 10 9 9 10 9 10 10 10 10 8 10 10 10 10 10 10 7 8 9 10 10 3 10 10 10 9 7 5 8 10 8 8 6 5 9 10 9 9 10 10 10 10 10 10 10 10 10 10 9 7 9 8 6 10 10 10 9 9 6 7 8 10 8 8 9 7 6 9 6 10 10 10 10 10 10 10 9 8 6 8 10 6 8 8 8 9 10 10 10 9 9 8 10 9 10 8 9 9 9 5 5 9 8 9 9 10 10 10 8 10 7 8 8 9 10 9 8 8 8 4 10 10 10 10 10 9 8 9 9 9 9 8 8 10 10 10 8 10 10 10 10 9 9 9 10 9 9 9 6 5 6 7 6 6 4 9 8 7 7 7 10 10 10 10 9 10 9 10 10 10 10 9 10 10 8 10 10 10 10 8 8 10 9 7 8 10 10 10 9 8 9 9 10 7 5 9 10 10 10 10 10 8 9 7 8 8 8 9 9 10 5 5 4 9 9 7 8 10 9 6 8 10 6 8 8 9 10 9 9 9 9 10 8 10 6 10 10 10 10 10 9 5 10 8 8 5 9 9 10 10 10 9 9 10 10 9 7 7 7 8 8 10 8 4 10 10 10 10 10 10 9 9 9 9 5 10 8 9 10 10 10 9 8 9 5 9 7 7 7 5 7 9 10 10 10 10 10 10 10 7 10 10 10 6 10 10 10 10 8 8 7 10 10 10 10 10 8 10 10 8 8 9 9 9 8 9 9 9 9 9 10 9 8 9 10 9 10 9 9 6 7 8 10 9 8 6 10 6 9 10 10 7 9 8 10 10 10 10 10 10 10 10 10 5 6 7 8 9 5 8 7 9 9 10 10 9 9 8 8 8 8 9 7 9 10 10 7 10 10 10 10 10 5 6 10 9 10 10 10 6 6 8 10 9 10 9 9 9 8 10 8 7 7 8 7 9 10 10 10 10 10 8 5 7 10 9 9 10 9 10 10 10 9 9 7 9 9 9 7 7 8 10 9 9 7 10 10 10 9 9 10 9 2 10 8 10 10 10 8 10 10 10 10 9 10 10 10 7 7 7 8 6 5 8 9 8 9 10 7 8 8 8 9 9 9 8 10 8 10 9 5 6 5 9 10 10 10 9 8 10 10 10 10 10 9 9 10 10 10 10 9 7 5 5 8 8 9 10 7 4 9 9 9 7 10 7 7 6 5 8 9 9 6 9 10 9 7 10 9 9 10 10 10 8 10 8 8 10 10 10 10 10 9 8 10 10 10 10 10 10 10 9 8 10 10 10 5 8 9 10 9 9 10 9 10 10 10 9 9 9 8 8 8 10 8 10 10 10 5 4 10 5 8 10 10 10 10 10 7 10 7 8 7 5 8 4 8 8 9 8 8 6 9 10 9 8 10 10 9 10 10 10 10 10 10 9 8 4 7 9 7 6 9 9 10 8 7 10 10 10 10 10 7 9 6 9 9 9 9 8 8 8 8 9 6 7 6 10 6 7 10 9 9 10 9 8 8 10 10 10 10 8 9 9 10 10 10 10 10 10 9 7 10 10 10 10 6 10 4 9 10 8 9 9 9 9 9 10 10 10 8 9 9 9 9 10 10 10 9 10 10 10 10 8 8 8 6 6 10 10 10 10 7 8 9 9 9 8 9 10 10 10 5 10 3 10 10 10 9 4 4 7 7 9 10 10 10 4 8 9 8 6 9 10 9 10 10 10 9 10 10 10 7 8 10 9 8 7 8 9 8 7 6 2 3 10 10 10 5 9 6 10 10 10 9 10 10 10 9 9 10 7 9 10 9 9 9 10 8 9 5 7 9 8 8 10 8 7 10 10 10 9 8 10 10 10 9 5 9 10 10 10 10 10 8 10 9 10 10 10 10 8 10 10 10 9 9 10 10 10 10 10 9 8 7 10 7 10 5 9 5 10 10 10 7 9 10 10 10 9 7 7 10 10 10 8 8 9 9 10 6 8 4 10 10 9 10 10 10 10 6 7 7 8 8 8 8 9 9 9 9 9 9 10 10 10 10 10 9 9 7 9 9 10 8 10 7 5 7 8 8 8 8 6 10 10 10 9 10 9 9 10 10 10 10 9 6 5 10 9 8 7 10 10 10 9 10 9 10 8 8 9 9 9 10 10 10 9 9 7 8 10 10 10 9 9 7 10 9 9 9 3 6 8 6 6 10 7 9 9 9 7 8 6 6 6 8 10 9 9 9 3 9 6 6 8 9 10 10 10 10 8 4 9 10 9 9 10 10 10 6 7 7 8 9 10 10 9 5 6 7 9 7 9 10 10 10 10 9 6 10 9 10 9 9 9 9 7 8 10 8 10 7 10 8 9 7 10 6 9 10 9 9 9 6 4 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 8 10 9 10 9 10 10 10 10 10 10 10 9 10 10 10 10 10 9 10 10 10 10 10 10 10 8 10 10 10 10 9 10 9 10 10 10 9 4 2 7 9 9 9 8 9 9 9 9 9 6 9 10 9 10 10 9 10 9 8 10 9 8 9 9 10 9 8 10 10 7 9 10 10 7 7 7 7 7 6 10 10 10 8 10 8 7 6 9 6 9 9 9 9 10 8 7 8 7 10 10 10 10 10 9 9 7 8 9 9 9 9 8 8 10 9 4 7 7 9 10 5 5 9 8 8 7 8 10 9 9 9 10 10 10 10 6 10 10 10 10 10 8 6 10 10 10 9 10 9 10 10 10 9 7 10 9 9 9 10 10 10 10 10 10 8 4 10 10 8 9 10 9 10 10 9 6 9 10 9 10 10 9 10 10 9 9 7 7 8 9 10 9 10 9 8 8 8 9 10 9 9 9 8 9 8 10 10 10 6 10 8 9 10 9 8 8 8 8 9 10 9 8 8 10 8 9 10 9 9 9 7 5 9 9 9 10 10 10 10 10 9 8 8 9 10 9 9 8 10 7 9 8 8 9 8 8 8 10 10 10 10 10 9 9 6 8 10 9 9 10 10 10 10 8 9 9 10 9 8 9 10 10 10 10 9 9 9 9 10 9 10 9 8 4 5 9 10 9 6 9 10 10 5 7 8 7 10 7 8 10 3 4 6 9 9 9 9 9 10 8 7 10 7 6 5 10 10 10 6 9 6 6 7 8 9 9 10 9 10 10 10 10 10 10 10 10 10 9 10 9 10 5 9 9 7 6 6 9 7 10 8 10 8 8 8 8 8 7 10 10 10 10 10 10 10 10 10 9 9 9 9 6 10 10 10 9 9 9 8 9 8 8 7 7 5 9 9 9 8 7 9 10 9 6 8 8 8 8 9 10 10 10 9 8 5 9 9 9 10 9 9 7 8 9 10 10 10 10 10 10 9 9 10 10 10 10 8 8 9 8 9 10 10 9 8 10 10 10 9 10 8 8 8 4 7 8 6 10 10 10 10 10 9 9 7 9 9 9 8 9 8 10 9 10 10 10 10 9 9 8 8 10 10 10 9 10 10 10 8 9 10 8 8 8 9 6 6 6 10 10 10 10 10 10 6 8 6 9 4 5 5 7 7 9 10 9 9 9 9 7 9 10 9 9 9 10 10 10 7 6 9 10 5 7 10 10 10 10 7 8 10 10 10 10 6 9 9 10 9 7 7 10 7 10 10 10 9 7 6 7 9 10 8 7 10 9 10 8 9 10 9 9 6 6 5 6 5 5 8 8 10 9 9 9 10 10 10 10 10 10 10 10 10 6 9 9 9 7 10 10 10 10 8 9 9 9 9 9 9 9 7 7 6 8 10 10 8 9 8 7 7 9 10 10 10 10 10 10 9 10 10 10 8 9 10 7 10 10 10 10 9 8 10 10 10 6 9 9 9 10 4 10 8 8 8 9 8 10 10 10 8 4 7 7 10 9 10 10 10 10 10 10 9 10 10 10 10 6 7 7 10 7 10 8 10 10 10 8 6 7 9 9 9 10 9 9 10 9 9 8 6 10 9 9 9 10 9 7 9 5 9 7 8 8 8 9 9 9 9 10 8 7 6 9 10 6 7 10 9 10 9 8 5 8 9 10 9 9 10 9 9 8 9 10 10 9 10 9 10 7 10 9 7 10 10 10 10 9 10 10 10 8 8 10 10 10 10 7 9 10 10 10 5 9 8 10 10 10 10 10 9 8 7 9 9 9 10 7 7 9 9 8 9 10 10 10 8 10 10 10 10 10 9 6 9 7 8 9 10 9 9 10 10 10 8 8 9 10 9 9 9 7 4 7 10 10 10 10 9 10 10 10 10 10 7 7 9 7 8 9 9 9 10 10 10 9 9 9 9 7 9 10 10 10 10 7 9 9 10 9 6 6 10 8 9 10 9 7 8 9 6 6 5 10 9 10 10 10 8 8 6 9 10 10 10 8 9 10 6 10 10 10 10 9 9 10 9 7 10 10 10 10 10 10 10 7 10 10 10 10 8 8 8 7 4 10 10 10 9 9 10 10 10 5 9 10 9 7 10 10 10 8 10 8 8 8 9 6 8 9 7 9 8 10 10 10 10 8 8 10 9 8 8 8 8 8 9 9 8 9 9 9 10 10 8 10 10 10 9 7 8 10 8 10 8 8 7 10 10 8 10 10 10 10 10 9 10 10 9 10 10 9 10 10 9 7 10 8 8 8 8 9 9 10 10 10 10 6 10 10 10 10 10 10 8 9 8 7 10 10 8 6 8 7 7 6 10 9 10 8 10 8 9 10 10 10 9 9 5 8 8 9 8 5 7 6 8 7 10 7 5 10 10 10 10 10 10 8 10 8 4 8 8 9 7 8 9 9 9 7 6 5 8 8 9 8 10 10 10 9 9 6 7 9 10 10 10 9 6 7 10 10 10 9 9 10 10 10 10 10 10 9 10 8 7 7 5 9 9 6 4 5 8 10 10 10 10 8 9 9 10 10 10 9 10 6 9 10 3 5 6 9 10 10 10 10 9 6 6 7 10 10 10 7 6 10 10 10 10 10 10 10 7 8 10 10 10 10 10 10 10 9 9 10 9 8 8 10 9 9 9 8 10 8 5 10 10 10 7 8 7 9 9 10 10 10 9 10 9 10 10 10 7 9 10 9 6 8 10 9 8 8 9 9 10 7 8 10 10 8 10 10 10 9 10 9 10 9 9 9 8 8 10 10 10 8 9 9 10 10 10 9 9 7 10 10 10 7 9 9 6 7 6 9 6 7 4 9 9 8 8 6 8 10 8 7 6 9 7 8 9 8 10 10 10 10 10 10 10 8 8 10 10 10 9 10 10 10 10 7 4 7 7 8 8 10 10 10 10 10 10 10 10 10 10 10 9 10 9 9 9 9 9 9 10 10 10 9 9 9 9 7 6 6 7 8 10 9 9 9 10 10 10 9 10 10 10 10 10 10 8 8 10 10 10 9 10 9 10 10 8 10 10 10 8 7 10 10 10 8 8 8 7 9 10 10 9 8 9 8 8 6 8 10 10 10 10 10 10 9 9 9 8 10 10 9 9 9 8 9 8 8 10 9 9 10 8 8 9 10 10 10 8 7 10 10 10 9 7 10 10 10 9 8 9 9 9 9 5 10 10 7 9 10 9 7 10 10 10 10 8 9 9 9 8 4 7 10 10 10 10 10 10 10 9 10 7 10 9 9 9 9 10 10 10 9 7 8 5 10 10 10 8 6 9 7 5 10 8 8 9 9 9 8 9 8 10 8 10 9 9 10 9 10 10 10 9 9 9 9 9 10 9 9 9 9 7 10 10 10 10 10 10 9 9 9 9 7 8 10 4 5 6 7 9 10 10 10 9 8 9 8 9 10 8 9 9 10 10 6 7 7 10 10 10 10 10 8 7 9 6 7 8 10 8 9 8 9 10 10 10 9 9 9 10 10 10 6 8 7 8 7 10 10 10 10 10 9 7 8 8 10 8 8 10 10 10 10 10 10 10 10 8 10 10 10 8 10 8 10 8 10 8 10 10 9 8 10 8 10 8 6 10 10 10 10 10 10 10 10 9 9 10 9 10 7 7 7 9 10 9 8 10 9 9 10 9 10 9 8 8 9 10 4 10 10 10 9 9 10 10 10 10 10 9 9 10 10 7 9 10 10 10 8 9 9 10 9 7 10 8 9 10 7 8 8 8 8 9 10 10 10 7 4 4 8 8 10 9 7 5 7 9 9 8 8 10 8 8 8 9 10 9 9 8 7 5 7 5 8 9 8 7 6 9 6 10 10 8 8 9 5 8 9 9 8 9 9 10 10 9 8 10 8 10 10 10 9 7 7 10 10 7 10 8 8 10 10 10 10 10 10 9 6 10 10 10 10 10 9 9 8 9 7 7 7 8 6 7 7 8 9 8 9 7 10 10 10 10 8 9 7 10 10 10 10 10 9 9 9 6 8 9 9 6 5 10 10 10 10 10 8 9 10 10 10 6 10 8 9 10 9 9 9 7 10 10 10 10 10 10 10 6 5 9 9 9 10 10 9 7 9 10 10 10 3 8 8 8 9 9 10 10 9 10 9 10 10 10 9 9 9 7 8 7 9 9 7 9 10 10 10 10 8 6 3 9 6 9 8 10 10 10 10 10 10 10 10 10 9 7 10 8 6 8 8 10 10 9 9 8 9 9 10 10 10 8 10 6 6 10 10 10 10 10 7 8 10 8 7 8 10 10 9 10 8 9 8 4 10 8 8 6 10 10 6 6 8 8 10 9 10 10 10 9 9 9 10 9 8 7 10 10 10 8 7 8 7 6 8 8 10 10 10 10 10 9 7 7 7 9 8 9 8 7 9 10 10 10 10 10 10 8 9 8 10 10 7 2 8 9 10 10 10 10 9 8 7 10 9 9 10 9 9 10 10 10 10 6 5 9 8 9 10 10 10 10 10 10 10 10 10 10 10 9 9 10 10 10 10 8 10 8 10 8 7 8 10 10 10 9 8 9 8 10 8 7 10 10 10 9 8 8 9 9 9 9 7 8 7 10 10 10 9 8 10 8 10 8 10 10 10 10 9 10 10 10 8 9 8 6 8 8 10 10 10 10 8 8 8 10 9 7 9 9 10 10 10 10 10 10 10 7 9 10 10 10 5 9 10 10 8 8 8 8 9 9 9 8 8 9 8 9 8 8 7 10 8 10 8 10 9 8 9 9 9 5 7 10 10 10 7 10 10 10 5 5 10 10 10 10 10 10 7 8 9 10 8 8 9 10 10 10 6 8 7 9 9 10 8 10 10 10 9 9 8 9 10 10 10 5 7 9 9 9 10 10 9 10 10 10 9 8 8 9 9 8 9 9 7 5 7 7 10 8 6 6 9 9 9 9 8 9 9 9 7 7 8 9 7 9 10 9 8 9 8 10 10 10 10 9 8 10 8 10 10 10 10 8 10 10 10 9 9 10 10 9 10 9 7 8 6 7 10 10 7 6 9 9 9 9 9 8 9 10 9 8 7 10 10 9 10 10 10 10 10 8 9 10 9 9 8 10 8 8 9 9 10 10 10 10 8 8 7 10 9 8 10 10 9 10 9 8 10 8 10 7 10 10 10 10 10 10 10 9 8 9 9 9 10 5 9 9 9 10 9 10 10 10 9 10 10 10 9 10 9 8 9 10 10 10 8 9 10 10 10 8 9 10 7 3 9 9 9 7 9 7 7 6 8 7 9 7 8 9 9 10 9 7 10 8 9 9 9 6 9 9 9 9 6 9 9 9 9 8 8 8 10 10 10 8 8 10 7 6 10 10 10 4 6 9 8 10 10 10 9 7 7 10 10 10 7 6 8 10 10 8 7 8 7 8 9 9 9 9 10 10 10 9 8 7 7 10 7 5 8 8 10 9 10 9 10 7 10 10 9 10 9 8 10 10 10 10 10 10 10 8 8 10 10 10 10 10 4 10 10 10 9 5 8 5 9 10 10 9 8 10 8 9 10 10 10 10 8 8 9 10 7 8 9 10 10 10 10 8 6 7 9 9 9 10 8 10 10 10 9 9 9 9 6 9 8 10 10 10 9 10 9 10 9 7 10 10 10 8 8 9 9 9 9 9 10 10 8 10 9 10 3 6 8 10 10 7 8 9 10 8 10 9 9 9 9 10 10 10 10 10 6 8 8 9 9 10 10 10 8 8 9 9 9 5 8 10 10 4 5 9 9 9 8 8 10 9 9 9 9 10 10 10 10 10 10 10 9 8 10 10 10 7 8 10 10 10 10 8 9 5 9 9 8 8 10 10 10 9 10 9 10 10 10 10 10 10 10 7 9 6 7 9 8 7 7 8 9 10 10 9 10 10 10 5 9 9 9 9 9 10 10 10 6 5 8 10 10 10 10 10 7 10 10 10 10 10 10 10 10 9 10 10 10 10 10 8 8 8 9 10 9 10 9 10 10 10 5 9 9 9 7 9 9 10 7 9 10 9 9 9 10 8 7 8 8 9 9 10 8 10 9 9 9 8 9 10 9 10 10 10 10 9 9 9 8 10 10 10 10 10 10 10 7 7 10 8 4 10 10 10 9 9 8 10 10 10 10 9 10 10 10 6 6 9 10 8 8 10 10 9 10 10 10 8 10 10 10 10 10 8 8 8 8 10 10 8 9 5 9 10 10 10 10 9 10 8 8 10 10 10 7 7 10 9 9 7 6 9 8 9 10 10 10 10 5 5 9 9 10 10 10 10 10 9 8 8 8 10 9 9 10 9 8 7 8 10 10 10 10 5 4 4 6 10 10 10 7 8 9 9 9 9 9 8 9 8 6 8 10 8 10 7 10 10 10 8 9 8 6 8 8 10 10 10 10 8 10 8 9 10 10 10 10 10 10 10 9 7 8 10 10 10 10 10 9 10 10 10 9 9 9 9 7 10 10 10 10 9 10 10 6 3 10 10 10 8 10 8 10 8 9 10 10 10 9 9 9 10 9 9 9 10 7 10 10 7 9 10 10 6 9 9 9 10 9 10 7 8 10 10 10 10 10 10 10 9 9 10 8 7 7 10 10 10 10 10 8 9 10 9 5 10 10 10 7 7 7 6 8 10 9 8 9 5 9 8 10 8 6 9 10 10 8 10 8 7 9 9 10 10 10 10 10 7 9 9 10 10 10 10 10 8 9 10 9 9 10 10 10 7 7 9 10 10 9 9 7 10 7 6 9 9 9 10 10 10 10 10 10 10 10 9 9 7 9 10 9 10 10 10 10 7 10 5 9 10 10 10 10 10 8 9 9 7 7 10 8 10 10 8 9 9 9 6 10 10 10 10 10 9 6 9 9 10 9 5 6 8 8 10 8 9 10 8 8 10 10 10 10 9 8 10 10 10 7 10 9 8 10 8 8 10 10 10 10 10 10 10 10 10 7 4 10 10 8 10 10 10 9 9 9 10 10 10 9 9 10 9 8 10 10 10 9 9 10 10 10 7 8 8 8 9 10 10 9 9 10 10 10 10 10 10 10 9 9 9 9 10 9 6 8 10 8 10 8 8 7 9 9 9 8 9 8 7 7 10 10 10 6 9 9 9 5 9 7 7 10 10 10 10 5 10 10 10 9 9 9 10 9 8 8 8 8 7 9 9 10 10 10 10 9 9 10 9 8 9 9 10 10 10 6 9 4 10 10 10 10 10 10 10 10 10 9 9 10 10 8 9 8 10 9 10 9 7 8 8 10 10 9 9 10 9 9 9 10 10 10 8 9 9 7 8 9 10 10 10 10 10 10 7 8 9 8 9 9 5 4 9 10 10 10 10 9 10 10 10 10 7 10 10 10 10 10 10 9 9 10 10 10 10 5 9 5 10 9 10 9 8 9 8 3 7 8 10 10 10 8 8 8 9 8 3 5 8 9 10 8 10 8 10 9 8 8 8 10 10 9 9 9 10 6 10 10 10 10 10 8 8 8 6 9 10 9 9 7 10 10 10 10 8 10 10 6 10 10 10 10 10 10 10 9 9 7 10 10 10 7 10 10 10 10 8 10 8 6 10 10 10 7 10 10 10 10 10 9 9 9 5 5 6 6 7 5 8 9 10 9 9 10 8 7 9 10 10 10 8 8 7 8 8 8 7 10 10 9 10 10 9 8 10 8 10 10 10 9 9 9 9 9 10 6 10 10 10 8 10 9 9 9 9 10 10 10 7 6 10 7 5 7 7 10 10 10 10 10 10 4 5 5 9 10 10 10 10 10 7 2 10 10 10 8 9 8 10 6 7 5 7 8 6 9 9 9 10 10 10 10 9 9 9 10 10 10 9 9 9 9 7 10 8 10 8 10 9 8 10 10 10 10 9 10 10 10 10 10 10 10 10 9 9 8 10 9 9 8 10 10 10 10 9 9 10 9 7 4 6 6 9 8 9 8 8 6 10 8 8 9 9 10 9 10 10 10 10 7 10 10 9 9 9 9 7 8 9 8 6 2 8 9 10 8 9 8 6 7 10 7 9 10 9 10 8 10 10 10 8 8 8 9 9 9 9 8 10 10 10 10 10 10 9 9 9 10 9 8 8 8 9 8 10 10 10 9 9 7 9 4 2 9 10 10 10 6 9 9 9 8 10 10 10 8 10 7 10 10 10 7 8 10 6 6 9 9 9 8 7 7 7 10 8 7 9 9 9 9 10 8 9 8 6 8 10 9 9 10 9 8 9 7 10 8 9 9 9 10 10 6 6 9 10 9 8 7 7 8 7 7 9 10 10 10 10 10 10 10 10 10 10 8 10 7 10 10 10 9 10 9 10 7 9 9 5 10 7 9 10 10 9 8 7 8 7 9 9 9 9 10 9 10 8 8 10 10 10 7 10 10 10 10 10 6 9 10 9 10 9 8 9 10 10 10 10 6 8 5 10 10 10 10 7 9 9 10 9 9 10 5 10 6 8 9 8 10 10 10 10 6 7 4 10 10 10 10 7 9 10 9 9 7 10 10 10 9 10 9 8 10 9 9 7 9 10 7 8 6 6 10 10 10 5 4 6 10 10 8 9 10 9 9 10 10 10 9 8 6 9 7 7 6 10 6 5 9 9 9 8 8 10 10 8 10 10 10 10 9 9 8 10 10 10 7 7 7 9 8 9 10 10 10 10 9 8 8 10 10 9 9 10 10 10 9 6 7 10 10 10 10 6 8 6 3 4 7 8 7 6 7 10 10 8 7 8 4 10 10 10 10 10 10 10 10 8 9 9 10 10 10 4 6 10 10 9 10 8 9 7 9 9 8 10 8 7 4 6 7 9 9 10 9 10 10 10 8 9 8 8 9 7 9 9 9 10 9 10 9 10 10 10 9 9 8 10 8 5 6 10 10 9 7 9 8 8 6 8 8 10 6 10 5 9 10 8 8 8 9 9 10 10 8 8 6 6 6 4 10 10 10 10 9 5 9 9 10 9 9 9 8 9 8 8 10 10 10 6 8 8 6 8 9 10 9 8 8 9 9 9 8 8 8 9 9 4 6 7 9 9 10 10 10 5 8 9 8 9 10 9 8 5 7 10 10 10 10 9 10 10 10 9 9 9 7 7 9 7 6 10 10 10 7 7 10 9 9 9 7 10 10 10 10 9 10 10 10 10 10 6 6 5 9 10 9 7 8 9 9 9 10 9 9 6 10 7 3 4 10 10 10 10 10 10 10 9 10 10 10 10 10 10 10 10 10 10 10 10 9 5 10 10 9 9 9 8 10 10 10 9 10 10 10 10 10 10 10 10 10 10 10 4 10 5 8 5 2 6 8 7 9 9 10 9 10 7 9 8 10 10 9 10 9 9 8 9 8 8 8 8 9 10 7 10 7 8 8 8 9 9 9 9 10 10 9 9 5 7 8 8 8 10 10 9 8 8 8 8 10 7 9 8 5 7 9 9 10 9 6 9 10 10 10 10 10 10 8 8 9 10 10 10 6 6 8 10 8 10 8 9 3 4 6 6 10 10 8 6 10 9 9 7 6 9 8 7 7 10 9 9 5 8 9 10 8 8 10 6 9 10 10 9 10 10 10 10 10 10 9 8 7 10 10 10 10 7 10 9 9 10 10 10 10 7 10 7 8 9 9 10 10 10 7 9 8 10 10 10 10 8 10 9 9 9 7 9 9 10 10 10 10 7 5 10 9 10 9 5 7 9 9 10 10 10 10 10 10 9 9 9 10 10 10 10 10 9 9 9 10 9 7 8 10 9 10 10 10 6 9 9 9 10 10 10 10 10 10 10 10 10 9 10 10 10 10 10 10 10 10 9 8 8 8 9 8 10 10 10 9 10 10 9 10 8 10 8 8 10 8 8 7 7 3 5 5 5 6 10 10 10 10 10 10 9 9 8 7 10 7 9 7 8 9 7 10 8 9 9 10 9 7 8 10 8 10 10 10 10 9 10 9 8 9 8 7 10 10 9 9 7 6 7 7 10 10 10 6 5 5 8 9 9 10 10 10 5 10 10 10 9 9 8 7 8 9 7 8 8 8 10 10 10 10 10 10 10 10 10 7 8 8 8 10 10 10 8 7 6 8 9 10 8 6 9 10 10 10 10 10 9 7 10 10 10 10 5 8 6 6 5 7 6 7 5 7 9 8 8 10 7 9 10 10 10 10 10 10 9 8 9 10 6 8 10 10 10 9 9 7 7 9 10 10 10 10 10 8 9 10 3 10 6 5 9 6 9 8 7 10 10 10 10 9 8 9 8 8 9 10 10 6 10 10 10 10 10 10 10 10 10 10 10 10 9 7 10 10 7 10 10 10 10 10 9 8 10 10 7 8 9 9 10 10 10 10 9 10 9 10 10 10 10 10 6 7 9 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 8 9 10 10 10 8 9 10 9 10 10 10 9 9 10 10 10 10 10 10 10 10 10 9 10 9 8 10 10 10 7 3 5 6 9 3 5 7 10 10 10 10 10 10 10 8 9 8 10 8 7 6 9 6 7 10 10 10 10 10 9 7 8 10 8 10 10 10 10 10 8 8 9 10 10 9 8 7 10 10 10 7 10 10 10 10 7 5 7 7 10 10 10 7 9 10 9 10 9 8 7 9 5 7 7 6 9 8 9 8 6 8 8 9 8 6 9 10 9 8 9 9 9 6 8 9 9 8 9 8 10 10 10 10 7 9 9 10 10 10 10 10 6 5 8 8 9 9 7 10 10 10 9 10 10 10 10 10 7 10 9 9 10 10 10 6 7 10 10 10 10 9 10 9 6 8 9 9 9 9 10 10 9 10 10 10 10 8 10 9 9 6 4 8 4 8 9 10 10 10 7 8 8 9 10 9 8 9 8 9 8 8 6 8 8 8 10 10 10 10 10 6 9 8 8 5 8 8 8 9 10 10 9 9 9 10 9 9 10 10 9 10 10 10 10 10 10 10 9 9 10 10 10 10 10 10 10 10 10 7 8 6 5 10 10 10 10 6 8 7 7 9 10 9 10 10 9 9 9 10 10 10 8 8 8 10 8 8 10 9 10 10 10 10 7 10 6 3 4 6 9 5 10 10 10 9 7 7 7 9 7 7 10 8 6 9 9 9 10 10 10 10 10 9 10 8 8 7 8 8 8 10 10 10 10 10 10 8 7 7 9 10 10 10 10 8 10 9 7 8 6 10 9 9 10 10 10 7 10 10 10 4 5 6 8 10 8 7 7 7 10 10 10 10 10 10 10 10 9 8 10 7 10 10 6 8 10 10 9 9 10 10 9 9 9 10 10 10 9 9 7 8 9 9 4 5 10 10 10 7 9 9 5 10 9 9 6 10 10 10 10 10 10 10 9 9 8 9 8 4 10 10 10 7 10 9 6 5 10 10 10 10 7 6 9 9 10 9 10 9 7 9 8 9 10 9 7 2 6 7 10 5 9 10 9 7 6 6 5 5 6 10 9 10 8 10 10 10 8 8 9 8 10 10 10 9 6 5 6 7 10 10 8 9 8 9 10 10 10 10 9 9 9 9 10 9 10 9 9 8 10 10 10 10 5 7 7 7 9 5 7 10 4 9 9 10 10 10 10 10 10 8 8 9 10 9 5 6 9 9 9 10 10 8 8 10 10 10 9 5 8 8 8 8 10 10 10 10 9 8 10 10 10 10 10 10 10 10 7 5 10 7 7 8 6 10 10 10 7 10 9 10 10 10 7 8 9 9 9 9 10 10 10 9 10 9 10 10 10 10 3 8 8 10 7 8 9 5 8 9 8 10 6 7 9 9 9 10 6 8 8 10 10 9 9 10 9 8 9 10 6 8 9 8 10 10 10 10 10 10 9 9 9 10 10 10 7 9 9 9 4 8 9 10 10 10 10 9 9 10 10 10 10 9 10 10 8 8 9 6 10 10 10 10 10 10 9 8 9 10 10 9 9 8 10 10 10 10 9 10 9 5 5 4 6 7 6 9 10 10 9 8 3 5 10 10 10 9 9 8 6 6 7 9 4 4 10 10 10 9 9 9 9 8 9 9 9 8 8 8 9 8 8 9 9 9 8 10 10 10 9 5 5 8 9 8 9 8 10 10 10 7 9 9 10 10 10 6 10 10 10 10 10 10 10 10 10 10 10 10 5 7 9 10 9 8 10 10 10 10 10 9 10 9 9 10 10 10 10 10 7 8 7 6 8 10 10 10 9 10 8 9 10 7 10 9 9 9 8 7 9 7 5 6 7 10 10 10 9 9 8 6 10 9 8 9 10 10 10 10 8 9 10 8 10 7 5 10 8 9 8 9 8 3 7 8 9 4 8 8 6 7 7 9 9 10 10 10 10 6 8 8 10 9 9 5 6 9 10 9 10 10 9 7 9 10 9 10 10 10 10 8 10 10 10 10 10 10 10 10 9 8 10 10 10 7 9 7 6 5 10 8 10 10 9 8 9 8 9 10 10 10 9 9 9 10 9 9 10 10 10 9 10 10 10 10 9 10 6 10 5 7 9 9 9 10 8 10 10 10 10 10 8 10 10 10 10 10 10 10 8 8 10 9 9 9 9 10 10 10 10 10 10 7 7 5 6 8 8 7 8 10 9 9 10 9 10 7 10 10 9 10 9 7 9 4 10 4 10 8 6 7 10 6 7 9 7 9 7 4 10 10 10 10 10 10 9 9 5 10 8 9 6 9 10 8 9 9 10 8 8 9 10 10 10 6 8 6 7 8 7 8 7 8 8 8 10 6 7 9 10 8 9 10 10 10 6 8 6 9 10 9 9 10 9 8 7 9 9 9 10 8 9 9 9 8 9 9 9 10 8 9 10 10 6 10 10 10 5 10 6 6 8 9 8 7 10 10 10 10 8 10 10 10 8 10 9 10 6 9 10 10 9 10 10 8 10 10 10 9 7 10 8 5 6 9 7 7 7 8 10 7 5 5 9 9 9 7 10 9 10 10 10 10 10 10 7 8 9 9 5 8 9 8 7 10 3 10 10 10 10 10 6 10 8 8 8 10 10 10 8 10 10 10 10 9 9 9 9 9 6 10 10 10 10 8 10 6 9 10 10 10 8 8 7 9 9 10 9 9 8 9 8 9 10 8 8 7 5 8 5 7 9 10 9 8 9 10 10 10 9 10 9 8 3 10 10 10 10 10 10 8 6 5 7 9 9 9 8 8 9 10 10 10 10 10 8 9 9 10 8 9 10 9 6 6 7 6 8 10 10 9 7 9 8 10 10 10 10 10 9 9 10 8 6 8 8 10 10 10 10 10 10 10 8 5 7 10 8 10 10 10 10 10 9 9 10 8 9 10 10 10 10 10 10 9 8 10 10 10 7 6 4 10 9 7 6 10 10 10 9 7 7 10 10 10 10 9 6 9 8 6 10 8 7 9 10 10 10 10 10 10 10 10 10 10 9 8 9 9 9 10 9 9 8 7 10 8 9 10 9 9 9 9 9 7 8 7 9 8 10 6 2 5 5 9 9 10 9 10 7 8 7 9 8 9 9 9 7 10 9 9 8 8 8 8 9 7 7 10 9 10 9 9 9 6 10 10 10 5 9 10 10 10 10 9 9 10 9 5 10 10 7 8 8 10 7 9 9 10 8 9 9 8 8 8 8 9 10 9 10 7 9 7 10 10 10 9 9 10 10 10 10 9 8 7 7 10 10 10 10 9 9 7 10 10 6 5 10 5 9 9 9 5 6 10 10 10 7 10 7 8 8 8 10 8 9 10 9 8 7 10 10 10 10 10 10 10 9 8 9 9 9 4 8 8 9 7 5 10 10 10 10 10 7 8 8 9 10 10 10 8 7 7 7 8 7 7 10 10 10 8 10 8 10 10 10 8 8 6 8 7 5 10 10 10 10 10 10 10 6 9 9 9 9 5 9 10 9 8 9 9 10 9 8 9 9 9 6 10 10 10 10 10 10 6 8 10 10 10 9 10 9 9 4 5 9 8 9 9 9 6 7 8 10 10 9 10 10 10 10 10 10 10 8 9 8 8 5 9 10 6 9 9 10 10 10 6 9 8 7 7 8 10 10 7 7 5 7 5 9 8 9 9 9 10 9 8 9 10 10 8 5 10 10 10 7 8 8 9 8 9 10 9 8 7 10 10 10 10 8 7 9 6 10 10 8 9 9 9 7 8 10 9 10 10 9 9 10 9 10 10 9 8 7 4 10 10 10 10 6 7 9 10 10 9 9 10 8 8 8 6 8 9 10 9 7 8 9 10 8 7 8 10 8 5 4 7 8 6 9 9 10 10 10 10 10 10 10 10 7 10 7 10 10 5 7 10 10 10 10 8 8 5 7 8 7 7 8 10 10 7 7 9 10 10 10 10 8 3 5 7 8 9 10 10 9 8 9 9 9 8 9 9 9 10 10 9 10 9 10 8 7 7 7 8 8 10 8 10 8 8 6 10 10 10 9 9 9 7 9 9 9 9 9 10 10 10 6 8 8 10 9 8 8 9 9 9 10 8 6 8 10 9 7 10 7 9 8 8 7 9 4 7 9 10 9 6 9 10 10 8 6 6 7 9 6 6 9 10 10 10 10 10 10 10 10 10 10 10 8 3 9 9 9 7 9 9 9 8 8 10 10 10 7 7 10 10 10 10 8 10 10 10 10 10 10 8 6 10 10 10 10 10 10 10 9 7 8 10 6 2 2 4 8 10 8 8 8 9 10 10 10 9 10 10 10 10 10 8 7 10 10 10 9 9 9 7 6 8 9 9 8 6 9 8 8 4 10 4 6 3 5 9 9 10 10 10 10 10 10 9 9 9 6 9 9 4 5 9 9 9 9 10 9 7 9 8 8 9 10 10 10 10 10 10 10 10 9 9 10 10 10 10 9 7 8 10 10 10 8 10 10 10 8 8 10 10 10 10 5 7 10 9 10 10 10 7 10 10 10 10 10 10 7 10 4 8 6 9 10 9 10 10 10 10 9 9 9 9 9 10 10 10 9 8 8 10 10 10 8 9 10 10 10 10 9 10 9 9 8 9 10 9 9 9 9 9 9 7 10 9 7 7 5 6 4 7 10 10 10 8 10 10 10 9 8 8 8 7 8 7 9 7 7 7 8 7 10 10 10 10 10 6 10 10 10 10 6 10 10 10 10 10 9 9 9 9 10 10 10 10 10 7 5 8 10 10 10 9 10 9 8 6 3 9 10 8 8 8 7 7 7 8 7 7 9 9 9 9 9 9 10 8 10 5 6 10 10 10 10 10 10 10 10 10 9 7 10 10 10 5 8 10 8 7 10 8 7 8 7 9 10 9 9 10 10 10 9 9 9 8 9 9 9 5 8 9 10 10 9 8 10 10 9 9 7 9 10 9 10 10 9 8 9 10 10 10 8 8 10 9 8 9 8 10 10 10 9 9 9 10 9 9 9 9 10 10 10 10 8 10 9 10 10 10 8 10 10 4 5 4 7 9 9 9 8 9 8 10 8 8 7 7 8 8 9 7 10 10 10 10 10 9 10 10 10 6 8 8 10 8 10 8 8 9 10 9 7 9 9 9 8 9 10 10 10 9 9 9 8 9 10 10 10 10 10 10 10 8 10 8 8 10 9 10 7 10 10 10 10 10 10 7 10 10 9 9 10 10 10 10 10 10 10 10 10 7 8 10 10 10 7 10 10 10 10 8 10 8 10 8 10 10 10 10 10 10 8 8 9 9 9 7 9 9 9 9 10 9 8 10 8 7 10 9 10 8 7 10 7 10 9 10 10 10 10 9 9 9 10 10 10 9 9 10 10 10 10 10 10 9 9 10 7 9 7 7 10 8 10 10 10 7 7 9 6 6 6 9 6 5 8 10 10 8 10 10 9 9 9 10 10 10 10 10 10 10 10 9 8 9 8 10 10 10 10 7 8 10 10 10 10 10 9 7 8 8 10 7 10 8 6 9 10 10 10 10 10 10 8 10 9 10 8 10 10 10 8 8 8 10 10 10 7 8 5 8 10 9 8 10 7 10 10 10 8 9 9 10 10 10 10 9 9 9 9 10 10 10 10 9 10 10 10 9 9 9 9 7 9 5 7 10 10 10 10 10 10 10 10 10 10 10 9 10 8 10 10 10 8 10 8 9 9 9 6 10 9 10 9 9 8 9 9 10 10 10 10 10 10 10 10 10 10 8 9 10 9 10 10 10 7 9 7 9 10 8 10 8 9 7 8 6 4 7 9 7 8 10 9 9 7 8 9 6 10 9 6 10 10 10 10 9 8 9 8 8 9 5 10 9 8 6 10 10 10 10 10 8 8 8 8 9 10 10 10 10 5 6 6 7 10 10 9 10 8 10 10 10 10 10 9 10 10 10 8 9 10 9 10 9 9 10 10 10 10 6 10 10 10 8 9 10 9 10 9 6 6 7 9 7 9 9 9 8 8 4 9 5 10 8 10 10 10 10 9 8 10 5 7 9 9 10 9 9 9 9 10 9 9 8 9 10 10 6 8 8 8 10 10 10 7 10 10 10 10 10 10 9 9 6 7 7 8 7 7 4 8 10 10 10 9 7 10 6 10 10 10 10 8 9 8 8 7 9 9 9 9 10 10 10 7 6 9 9 9 6 6 9 8 10 6 8 8 7 7 7 9 7 9 10 10 10 10 10 10 6 8 8 9 7 7 8 10 9 10 10 10 6 7 7 9 10 10 10 10 10 8 8 9 9 9 9 10 10 10 7 10 10 10 10 9 9 9 9 10 9 10 9 10 10 10 10 8 3 4 8 9 8 6 8 9 10 10 10 10 10 10 10 7 9 9 10 9 8 9 10 10 10 10 10 9 9 9 8 6 9 8 10 8 8 9 8 8 8 10 10 10 7 9 9 10 6 8 10 8 8 6 8 6 7 7 7 9 10 10 10 8 8 10 8 10 10 9 8 8 10 10 10 8 7 8 10 10 10 10 7 10 10 10 10 9 9 9 7 9 10 10 10 8 9 10 10 10 10 10 10 10 8 8 9 10 10 10 10 9 4 8 9 7 6 8 9 10 8 2 5 7 5 8 10 9 10 9 10 10 9 10 9 9 7 9 9 9 9 10 10 10 10 9 9 10 9 9 10 10 10 9 5 5 9 6 8 5 9 9 9 9 10 9 10 10 10 10 10 10 10 10 10 6 7 7 10 10 10 10 10 10 10 6 10 10 10 9 7 10 10 8 8 9 8 6 6 8 10 10 10 10 7 7 7 8 8 8 8 8 9 9 8 8 10 10 10 10 10 8 7 9 8 10 10 8 6 8 8 8 8 10 10 10 7 10 10 10 9 9 9 9 9 10 10 9 9 9 6 7 9 7 7 9 10 10 10 8 10 10 10 7 7 10 10 8 10 10 10 10 8 9 9 10 9 2 3 7 7 8 10 9 10 10 10 10 10 10 6 10 9 10 9 9 7 9 9 10 10 10 10 10 10 10 9 7 7 10 10 10 10 10 10 9 9 6 8 10 10 10 7 6 9 10 10 10 10 10 10 10 10 6 10 8 8 7 8 7 7 9 9 9 9 9 7 10 9 8 7 9 10 9 7 8 5 9 9 9 10 8 5 5 5 9 9 10 7 10 6 5 10 10 10 9 8 9 9 9 8 10 10 10 8 9 9 10 9 9 9 8 8 7 10 9 9 9 10 9 8 7 10 7 9 10 6 10 9 7 10 7 6 9 10 10 10 10 10 10 10 10 10 10 10 9 10 9 8 10 10 10 10 4 10 10 10 10 7 10 10 10 10 10 8 6 8 8 6 6 7 8 10 8 8 9 10 7 8 10 10 10 9 10 7 8 9 10 9 8 5 10 8 10 10 10 7 8 10 10 10 10 9 8 8 7 10 10 10 10 9 10 9 10 9 9 10 10 10 9 9 9 10 10 10 6 10 10 10 10 9 9 9 9 10 10 10 7 5 8 9 8 8 4 8 9 9 10 10 9 6 7 9 9 9 10 9 10 10 10 10 10 10 6 7 9 9 7 4 7 9 9 9 10 10 10 10 10 9 10 9 9 9 10 10 10 9 8 10 9 9 9 10 10 10 10 10 6 6 7 6 10 10 8 7 6 9 7 7 6 8 10 8 9 10 10 10 10 10 10 10 10 10 8 10 10 10 10 7 10 10 10 8 9 10 9 10 10 10 8 6 8 8 9 8 8 6 9 10 10 10 10 9 9 10 10 10 10 8 9 10 9 9 10 9 10 10 10 10 7 10 10 10 10 10 10 10 10 10 5 9 7 10 10 10 10 9 9 10 10 10 10 9 9 10 9 9 10 10 10 9 9 10 9 9 10 10 10 8 7 9 10 9 10 10 10 10 10 8 10 10 10 8 7 5 5 10 10 10 10 10 10 10 9 9 10 9 9 9 9 9 10 10 10 7 8 10 10 10 10 9 9 8 6 10 9 10 10 10 9 10 8 8 8 10 4 9 10 9 9 10 9 8 9 9 10 9 10 10 10 5 9 9 9 9 7 6 10 8 10 10 10 8 9 8 8 9 7 7 9 9 10 8 6 7 10 9 10 10 8 8 9 10 9 10 8 8 8 6 8 2 8 7 10 10 10 10 10 10 9 10 10 10 7 7 3 6 9 9 9 9 6 4 10 10 7 10 7 7 9 9 9 10 10 10 9 9 8 8 6 6 8 6 8 9 10 10 10 10 10 7 10 10 10 9 7 9 6 5 9 10 9 6 8 9 10 9 9 9 10 10 10 10 8 8 10 10 10 10 10 10 9 10 9 9 8 3 9 8 7 7 8 10 10 10 9 9 8 8 10 8 8 9 8 9 6 5 7 9 8 9 8 10 10 10 10 6 10 10 10 10 9 7 9 8 8 5 10 8 8 8 7 6 3 6 10 9 10 10 10 10 9 9 9 8 9 8 10 10 10 10 10 10 8 8 8 7 8 10 9 1 6 8 9 9 8 10 10 10 10 10 10 10 8 10 10 10 8 8 10 10 10 10 8 10 6 6 6 8 10 9 9 9 9 9 9 8 10 8 7 10 7 7 10 10 10 10 10 5 7 10 10 10 10 10 10 10 5 10 10 10 9 10 8 8 9 10 9 6 7 10 10 10 9 10 9 7 9 10 9 9 9 9 9 9 10 10 10 10 10 10 9 10 10 9 9 9 7 8 9 8 8 8 8 9 9 8 10 7 9 8 9 10 10 10 9 9 10 9 9 9 9 10 10 10 10 10 10 10 10 10 8 9 8 10 10 10 7 10 10 10 7 7 10 8 9 9 9 7 8 5 7 10 8 10 8 10 10 10 10 7 10 6 10 10 10 10 10 7 8 9 9 9 8 8 10 10 10 10 5 5 10 8 8 2 9 10 9 9 10 9 9 9 9 10 10 10 6 8 10 10 10 9 7 8 10 9 10 10 10 10 10 8 8 10 9 9 9 9 9 9 10 10 8 9 8 7 4 3 9 10 10 10 10 6 9 8 9 9 9 6 10 10 10 10 10 10 10 9 9 9 10 9 4 5 9 10 9 10 8 10 8 4 9 10 9 5 7 9 10 10 10 8 9 9 9 9 9 9 10 7 7 10 9 9 10 9 8 7 9 6 10 10 10 10 10 9 5 9 10 9 4 7 10 7 7 7 6 8 8 10 10 10 9 9 9 2 8 7 9 7 7 6 9 10 9 8 9 10 9 6 10 10 10 6 10 10 10 8 10 8 10 10 10 9 10 10 10 10 10 9 9 10 9 7 9 10 10 10 10 9 10 10 8 7 9 10 10 10 10 8 9 10 10 5 6 7 9 10 10 10 10 9 10 10 10 10 9 6 10 10 10 9 8 8 10 10 10 10 8 7 8 8 8 10 8 8 10 9 9 9 10 10 10 7 4 10 9 9 6 10 5 8 9 8 4 10 10 10 10 8 4 5 6 10 10 10 4 10 9 9 8 8 9 10 10 10 9 3 8 7 7 10 10 10 10 10 9 9 9 10 9 5 7 10 10 10 10 10 9 10 10 10 7 9 9 10 9 6 10 9 9 9 10 9 10 9 9 10 9 9 9 9 3 9 8 3 7 4 8 10 8 9 8 9 8 9 8 9 8 10 10 10 9 9 9 9 7 7 8 10 10 10 10 8 10 4 10 8 7 9 10 7 8 8 8 8 7 10 7 8 9 9 9 10 9 7 9 10 10 10 10 10 10 10 10 10 9 10 9 9 8 4 6 9 8 10 10 9 9 10 8 8 8 10 10 10 10 10 10 10 10 9 9 10 10 10 10 10 10 9 10 10 10 4 6 9 10 9 10 7 10 10 10 10 7 9 10 6 8 7 5 8 10 10 7 9 8 8 10 10 9 8 10 10 10 10 10 10 9 9 9 10 10 10 10 8 9 8 10 10 9 9 9 7 9 9 9 9 9 10 10 6 7 7 8 9 10 9 9 10 10 10 9 10 10 10 10 10 10 10 9 9 9 7 10 10 10 9 9 9 9 10 2 2 10 9 10 10 8 9 9 9 8 10 10 6 6 5 9 4 9 9 10 10 10 10 9 9 7 10 8 5 6 10 8 9 8 9 9 10 10 10 9 7 10 10 10 10 10 10 10 9 10 9 10 10 10 10 10 10 9 9 10 9 9 8 10 10 10 10 9 10 9 8 8 10 10 9 9 9 9 7 7 7 4 8 10 7 9 10 9 8 7 10 10 10 9 8 9 8 10 10 10 10 7 10 10 10 10 10 10 7 10 10 10 10 9 10 10 10 10 9 9 10 7 7 8 10 8 9 10 10 10 10 10 7 8 10 7 7 7 10 6 5 5 4 8 10 10 9 10 10 10 10 10 10 10 10 10 8 5 10 10 10 6 10 10 10 10 9 10 10 10 10 9 6 6 8 9 8 10 10 10 8 10 5 10 10 10 10 10 10 9 10 10 10 9 10 10 10 9 10 10 10 10 8 5 5 9 7 9 7 7 8 10 10 10 10 10 8 8 8 6 7 10 9 9 9 9 9 8 7 8 9 10 9 9 9 10 10 10 9 9 10 5 8 7 7 10 10 10 8 5 5 9 9 9 5 4 6 7 8 10 10 10 10 9 6 8 10 8 10 10 10 10 9 8 8 10 9 9 9 9 9 7 7 9 10 9 9 5 3 10 10 10 6 8 9 10 9 9 10 10 10 9 5 7 8 8 9 10 10 10 10 6 9 7 8 6 10 10 10 9 8 9 9 9 9 9 9 9 10 10 10 7 8 10 10 10 10 10 10 9 9 10 9 6 9 9 9 9 10 9 9 8 9 8 7 8 9 9 9 8 9 8 8 8 8 9 10 7 9 8 7 7 8 9 8 9 9 7 9 9 7 10 10 10 10 5 7 10 10 10 10 10 10 10 10 10 7 9 9 9 10 10 10 9 10 9 6 6 10 5 10 10 10 6 6 6 7 8 7 8 8 8 10 6 7 9 10 9 9 7 7 10 8 7 10 6 8 9 8 9 9 9 7 7 10 9 10 10 10 7 9 9 8 7 9 10 10 10 8 10 9 10 10 8 8 4 5 9 10 9 10 9 9 7 9 7 10 10 10 10 9 7 10 10 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 9 9 10 9 7 7 8 8 8 7 9 9 9 8 7 9 9 9 9 9 9 9 10 9 10 10 10 7 10 10 10 10 10 9 9 9 9 2 9 9 9 9 10 5 10 4 2 4 4 4 7 9 7 9 9 9 5 9 10 9 9 9 9 3 5 8 10 6 10 5 9 3 6 8 9 9 9 10 10 9 8 10 10 10 10 10 10 7 7 9 10 8 9 9 10 8 9 5 10 10 10 7 8 10 10 10 10 10 10 8 6 8 9 8 8 6 6 7 10 9 8 7 10 10 10 8 9 8 8 10 10 10 10 10 9 10 9 8 8 9 10 9 8 8 6 10 10 10 10 8 8 7 5 6 8 7 10 10 9 8 10 7 6 8 8 8 10 9 10 10 5 10 6 10 10 10 9 9 6 10 7 10 10 10 9 8 8 8 8 8 9 8 10 8 8 9 8 10 10 10 10 5 9 9 10 10 10 10 4 6 5 9 7 8 10 10 10 10 10 6 8 9 9 9 10 10 9 9 9 10 9 9 9 8 10 10 10 9 10 5 10 6 9 10 10 10 9 9 6 5 4 8 10 10 10 10 9 10 10 9 9 8 8 8 7 8 9 8 2 6 8 10 9 9 9 8 8 8 7 10 9 9 10 10 10 9 10 10 8 7 8 7 8 8 9 10 10 10 10 10 5 7 10 9 9 10 9 9 10 10 10 10 10 8 8 9 10 9 9 8 9 10 8 8 9 9 8 8 7 7 9 10 9 5 9 10 9 7 8 8 9 8 7 10 10 10 7 7 7 10 9 9 10 10 10 10 10 9 9 10 9 9 7 10 9 8 10 8 10 10 9 9 5 9 7 7 7 10 9 9 9 10 10 10 10 9 7 7 7 7 9 7 10 7 7 7 10 10 10 10 10 9 10 7 8 6 8 10 10 10 5 6 10 10 10 9 10 8 9 10 10 10 10 10 10 9 8 10 9 8 7 8 9 9 10 10 10 10 8 8 9 10 10 10 10 8 10 9 10 6 8 9 9 9 9 10 9 9 7 6 6 8 9 9 9 8 7 7 9 10 9 7 7 6 9 8 10 10 10 10 10 10 8 10 10 10 10 9 6 8 10 7 5 7 6 9 10 10 8 9 8 9 10 9 6 10 7 7 5 10 10 10 10 10 10 9 9 9 9 10 9 3 8 9 9 9 9 9 9 10 10 10 10 10 10 7 10 10 10 9 9 8 10 9 9 9 10 8 10 6 9 9 10 9 8 7 7 7 6 7 5 7 10 10 10 10 10 9 9 9 9 10 10 10 9 7 8 9 9 9 9 9 9 9 10 10 10 8 6 6 10 10 10 10 9 8 10 10 10 10 10 10 10 9 7 9 5 3 3 4 6 5 9 10 9 9 9 10 10 10 10 6 5 10 10 10 8 10 8 7 9 9 8 9 9 9 8 8 7 10 8 8 10 9 10 9 10 6 6 9 9 8 10 10 10 7 10 8 4 8 8 9 9 9 9 9 9 8 10 10 10 8 8 8 7 8 8 10 10 8 9 8 9 5 7 8 9 8 10 10 10 10 10 7 5 7 8 9 9 7 10 10 10 9 8 9 9 10 10 10 8 7 9 9 9 10 9 9 10 10 10 10 8 9 9 10 10 10 9 9 7 8 8 10 10 10 10 10 10 10 9 9 9 8 10 7 9 10 10 10 10 9 9 9 10 9 8 7 10 5 10 9 10 9 8 10 10 10 9 9 9 10 9 9 9 10 10 10 10 10 10 10 10 10 9 10 9 9 10 8 9 7 10 10 10 10 10 10 10 10 10 8 10 9 9 10 8 8 10 10 10 10 10 10 10 10 10 8 9 8 10 6 6 9 6 8 9 9 10 9 7 4 4 2 8 10 10 10 9 8 9 8 8 10 10 10 10 10 10 10 10 9 9 6 10 7 10 9 9 9 5 9 10 7 9 9 8 7 9 10 7 8 9 9 10 7 7 10 10 10 10 10 10 9 10 10 10 9 10 10 10 10 8 9 8 8 8 9 10 10 10 10 10 10 10 8 10 10 10 6 9 8 9 9 10 10 10 10 7 9 6 8 10 8 7 9 9 9 10 10 9 10 10 9 10 9 10 8 9 9 9 9 10 9 9 9 9 9 10 9 9 9 8 8 8 7 7 10 8 7 9 6 9 10 10 9 8 9 10 10 10 10 8 10 9 10 9 10 10 10 10 10 8 9 10 9 10 9 10 9 7 10 10 10 10 10 10 8 10 10 10 10 10 10 10 8 7 10 10 10 10 10 10 10 10 10 10 10 10 8 10 10 10 10 10 10 10 9 8 10 7 7 10 10 10 10 6 4 5 5 7 10 9 8 10 8 8 10 10 10 8 7 9 10 9 10 10 10 10 10 10 10 10 8 9 9 10 9 8 9 10 10 10 10 7 8 10 10 10 7 10 10 10 10 10 10 9 10 9 6 10 9 6 4 8 10 8 8 10 7 10 7 10 10 10 9 9 9 9 10 9 10 10 10 6 7 9 7 7 6 4 4 3 6 9 5 9 8 8 10 10 10 8 7 10 7 8 9 10 7 9 9 9 8 10 10 10 9 9 10 9 9 10 10 10 10 8 9 7 10 10 10 5 7 9 9 10 10 10 8 10 10 10 8 9 7 8 8 9 8 8 9 10 10 10 10 10 10 10 10 8 10 10 10 10 10 10 5 9 9 9 10 10 10 5 9 10 7 7 10 10 10 8 8 8 9 10 10 10 9 9 10 10 10 9 10 10 10 10 10 8 9 9 8 8 8 10 10 10 9 9 8 9 8 10 10 10 9 9 9 6 4 5 6 10 10 10 10 10 8 7 10 10 10 8 8 10 10 10 10 9 9 9 6 7 5 9 9 9 9 9 9 9 6 9 8 10 10 10 10 10 10 10 8 9 8 8 8 6 7 9 6 10 10 10 10 10 10 10 10 6 6 9 10 10 10 10 6 10 10 10 10 8 10 7 9 9 9 10 10 10 10 9 6 9 8 9 8 10 9 10 10 10 8 6 8 8 8 10 10 10 10 10 8 10 10 10 10 9 9 9 7 8 8 8 10 8 9 9 9 10 10 9 6 10 10 10 10 10 9 9 9 8 5 10 5 5 9 10 9 10 10 10 10 10 7 10 10 10 10 10 8 8 8 7 9 8 9 9 9 9 9 6 7 8 7 9 9 9 8 10 9 10 7 10 7 9 10 9 8 8 8 8 9 10 10 10 10 8 9 8 9 5 8 10 10 10 10 10 10 10 10 10 10 6 10 6 6 10 9 9 9 10 10 8 4 6 10 8 9 9 9 10 6 7 7 9 9 10 9 7 8 9 8 8 10 10 10 9 9 6 8 9 8 9 8 8 8 9 9 10 10 10 10 8 6 7 6 7 9 9 10 10 10 10 10 10 6 8 9 9 7 6 10 10 10 10 10 10 10 9 9 9 9 10 10 10 10 10 10 10 10 9 9 8 8 7 8 2 10 2 9 9 9 8 8 8 9 7 8 10 10 10 7 8 6 7 10 4 10 9 10 10 10 10 10 10 10 9 10 10 10 10 10 10 7 9 10 10 5 3 10 10 10 10 9 9 10 10 10 8 9 7 8 9 8 7 7 8 8 8 8 10 10 10 3 10 10 10 10 7 10 10 10 9 10 9 9 8 8 9 10 10 10 10 9 7 8 8 9 10 10 10 10 10 9 4 10 10 10 10 9 10 10 10 9 9 8 6 6 7 7 7 7 6 5 6 9 10 10 9 10 10 10 10 10 10 10 8 8 8 9 9 8 9 8 6 3 9 8 8 10 10 10 10 9 8 8 9 10 9 4 4 6 9 6 9 9 9 10 7 9 10 9 10 9 8 8 9 9 8 5 6 9 8 10 9 8 10 10 8 10 8 10 9 10 8 8 10 8 4 10 10 10 4 10 9 10 9 7 7 8 10 10 9 9 9 7 9 9 9 4 9 10 9 10 5 10 10 10 10 10 10 8 8 8 10 9 9 7 8 10 10 10 10 10 10 7 4 6 8 9 8 7 7 6 9 10 10 6 10 10 7 10 9 8 7 7 7 10 7 10 8 6 9 10 9 8 9 8 10 9 10 10 10 9 9 5 10 10 10 10 10 10 9 10 10 10 10 8 6 6 10 10 10 10 10 10 10 10 10 10 8 9 10 10 10 10 10 10 8 7 7 10 10 9 10 10 10 10 8 8 9 9 10 10 10 8 9 9 10 8 10 10 10 10 9 9 10 10 10 10 9 9 9 3 5 4 4 10 10 10 10 7 10 8 8 8 9 9 9 9 9 9 10 9 10 9 10 10 10 8 10 10 10 10 10 8 10 8 8 8 10 10 10 9 10 10 10 10 10 10 10 10 9 10 9 6 9 9 7 8 8 6 9 7 10 10 10 10 10 10 10 10 9 10 10 10 9 8 10 9 9 10 8 6 8 9 9 6 10 6 9 10 9 9 10 9 8 7 9 9 9 10 9 9 10 10 8 10 9 9 9 9 9 9 4 5 9 10 10 9 5 3 7 10 10 8 6 9 10 4 9 5 7 5 5 10 10 10 10 8 6 10 8 8 10 9 10 10 10 6 8 8 8 7 9 5 10 9 9 5 7 10 7 9 8 6 9 7 9 7 10 10 10 8 7 9 10 9 9 9 6 5 9 10 10 10 8 7 8 8 10 9 10 10 10 9 9 10 10 10 9 9 9 9 10 10 10 10 8 10 8 9 10 9 8 9 9 7 7 6 10 10 10 9 10 10 10 10 8 8 6 8 10 9 9 10 9 10 9 10 9 6 7 9 10 9 8 9 10 10 10 10 10 7 7 8 7 7 7 8 8 10 8 9 9 10 10 10 10 10 9 8 10 5 6 10 10 10 9 9 8 9 8 10 10 6 6 10 10 10 7 7 10 10 10 10 10 10 7 5 8 9 8 9 9 9 10 10 10 10 9 7 9 7 6 10 9 8 7 9 9 10 10 10 9 9 9 9 5 7 9 10 10 9 9 9 9 9 8 9 8 7 7 9 9 10 9 8 10 8 8 10 8 10 5 8 4 9 9 9 10 8 10 10 10 10 10 10 10 10 10 9 9 10 9 7 10 7 8 8 9 9 9 9 8 9 9 10 10 10 10 6 8 9 9 9 10 10 10 10 9 10 9 9 7 7 9 10 9 8 7 7 9 10 9 10 9 9 10 10 10 9 7 4 4 5 10 10 10 8 8 10 10 10 9 9 9 8 10 9 7 9 10 9 9 10 9 7 9 9 9 6 6 7 5 9 9 10 9 9 10 7 8 9 9 5 6 10 10 10 10 6 7 6 9 6 9 8 10 8 10 10 9 6 10 10 10 10 10 10 10 9 8 10 5 5 7 8 10 10 10 10 10 10 10 9 9 7 10 8 8 8 7 5 8 10 10 6 8 8 10 10 10 8 9 10 9 8 9 6 7 8 7 5 7 9 10 10 10 10 8 8 7 10 8 8 8 10 9 10 8 8 9 10 9 7 10 9 9 9 10 10 10 7 5 9 9 9 10 10 10 9 9 10 9 7 10 9 9 9 9 4 8 8 9 7 9 10 9 8 6 5 3 9 8 10 9 7 10 10 10 10 10 10 7 7 7 8 10 10 9 9 10 10 10 10 10 5 5 6 6 10 10 7 7 7 4 7 8 7 6 8 10 9 10 9 9 9 9 9 10 9 9 9 8 10 10 10 10 10 9 9 9 10 7 6 6 10 6 9 9 10 8 10 10 10 10 10 9 9 10 9 7 10 7 4 7 4 7 7 10 10 10 9 9 9 9 10 9 6 7 8 8 6 6 9 10 9 10 10 10 10 10 8 8 9 9 9 6 2 3 4 10 10 9 10 9 10 9 10 10 10 10 7 10 7 9 5 6 9 10 9 10 9 9 9 9 9 10 4 9 9 6 9 7 7 8 10 6 10 10 10 7 8 8 8 8 8 10 10 10 9 8 7 7 6 10 7 6 6 10 9 10 8 9 9 10 9 10 7 8 8 8 8 10 10 10 10 9 10 10 10 9 9 8 8 4 7 9 8 10 10 10 6 6 5 8 10 8 10 9 9 9 9 10 9 9 10 9 5 8 4 4 9 6 7 9 10 9 8 10 10 10 10 10 7 10 10 10 9 9 10 9 10 9 8 7 10 9 7 10 8 10 10 10 10 10 10 6 6 9 9 9 9 9 9 9 10 10 10 9 9 10 8 10 10 7 10 10 10 9 9 9 10 9 10 8 9 8 6 7 8 9 10 9 9 10 9 10 10 10 7 9 9 7 9 7 10 9 9 7 8 4 9 10 9 9 10 10 10 9 10 8 4 10 4 10 10 10 10 9 5 7 9 9 10 9 6 4 9 9 10 5 6 6 7 6 8 9 9 9 6 5 6 9 9 8 10 8 8 8 10 9 9 10 8 9 9 10 10 10 9 6 9 10 10 9 9 8 10 9 9 10 10 10 10 6 8 8 10 10 10 10 9 8 10 9 10 9 10 10 10 10 10 10 10 8 10 10 10 8 8 10 8 8 10 10 10 5 9 9 7 10 9 8 10 10 10 9 8 10 10 10 8 6 9 8 9 10 10 8 9 9 9 9 8 8 7 6 5 10 10 10 10 10 9 10 9 7 9 9 10 9 10 10 10 5 7 8 7 7 7 9 10 9 9 8 8 8 10 10 8 10 8 10 8 3 5 6 9 10 9 6 8 8 10 10 10 10 8 10 8 10 7 6 9 7 9 10 10 10 10 10 8 9 10 10 9 10 9 10 10 10 8 8 9 8 10 10 6 9 10 7 6 6 7 8 8 10 10 10 9 9 7 10 10 10 9 10 10 10 10 9 10 10 10 10 6 10 7 8 8 10 10 10 8 9 8 10 10 6 8 7 8 7 6 10 7 10 9 9 8 9 9 10 10 7 9 10 9 9 8 10 8 10 7 8 10 10 8 10 9 9 9 10 6 6 9 9 9 9 9 10 10 10 10 7 9 10 8 10 10 10 10 8 8 6 10 10 8 8 9 9 9 9 9 10 9 10 10 10 10 10 9 10 9 4 9 9 9 9 8 8 8 8 10 8 4 8 9 4 10 6 6 6 9 10 10 10 5 8 9 9 8 9 9 10 9 10 10 10 6 9 9 10 9 6 8 10 10 8 8 8 6 10 8 9 10 10 10 10 10 10 9 9 8 8 10 7 6 7 8 7 5 7 7 7 7 6 9 9 9 8 5 10 8 10 10 10 10 10 9 9 9 7 7 8 8 8 9 8 8 10 8 10 10 7 7 6 9 9 10 9 8 8 9 9 10 10 10 10 10 10 10 9 6 9 10 9 9 9 8 8 5 10 10 10 8 10 10 10 9 10 5 10 7 9 8 5 8 9 8 9 10 10 10 9 9 9 8 6 5 9 9 9 8 8 9 4 8 9 7 10 9 8 10 10 10 9 6 8 10 7 7 8 10 8 9 9 8 7 9 9 10 9 3 4 7 8 10 10 10 10 7 10 7 8 10 8 10 8 8 10 10 10 10 10 10 10 5 9 10 8 9 8 10 9 9 10 9 10 8 8 8 10 10 8 9 10 10 9 7 8 10 8 9 7 10 9 10 10 10 10 7 9 10 9 10 7 7 6 9 8 10 10 10 6 5 7 9 7 7 9 10 9 10 10 10 8 10 5 7 4 9 9 9 9 6 5 8 9 10 10 10 9 10 10 7 10 10 10 10 10 8 10 10 10 10 10 7 10 8 9 8 7 6 9 9 9 9 10 9 9 9 9 10 9 10 8 10 8 8 6 10 10 10 10 5 2 7 7 7 10 10 10 9 9 10 10 6 9 9 10 7 8 9 8 9 8 10 8 9 9 9 10 10 10 10 10 10 10 9 9 9 10 9 9 10 8 9 10 9 8 8 8 8 8 8 9 10 9 8 8 9 6 9 9 9 8 7 6 6 10 9 3 10 5 6 6 6 7 7 8 10 10 10 7 8 9 8 10 10 10 9 9 10 9 7 10 10 10 8 9 10 7 8 8 8 9 10 10 10 7 10 10 10 10 10 10 9 9 8 10 10 10 10 10 8 6 5 7 8 7 7 10 5 8 8 8 7 10 7 8 7 9 9 9 9 8 8 8 8 6 3 6 3 10 10 10 8 8 9 10 10 10 7 6 6 8 7 7 9 9 8 4 7 8 9 9 9 5 9 9 6 10 10 10 10 10 10 10 6 9 8 10 9 10 7 10 10 10 10 10 10 10 6 10 10 10 7 9 10 10 10 10 10 9 9 10 10 10 7 9 8 8 9 10 10 10 3 7 9 7 8 10 8 7 7 5 10 8 8 10 8 7 10 10 10 10 10 9 10 10 10 10 9 7 8 10 9 9 9 10 10 9 10 8 9 10 9 7 8 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 10 10 10 10 8 10 10 9 10 10 10 10 9 9 10 9 9 10 10 10 10 10 9 5 8 6 6 7 9 8 8 10 5 6 10 10 10 10 9 9 9 10 8 10 9 10 10 10 6 9 9 9 7 7 9 7 10 10 10 9 9 10 10 10 6 8 10 8 8 8 8 8 7 10 10 10 9 10 9 5 5 10 8 8 6 6 10 10 7 7 6 7 7 9 10 9 8 9 10 7 7 8 9 10 9 9 9 9 10 9 10 10 10 8 10 9 10 9 9 8 7 6 7 7 8 9 10 8 9 8 7 9 9 9 9 9 9 9 7 9 10 10 8 10 10 10 9 10 8 7 10 10 10 9 9 9 9 10 10 10 10 10 10 10 10 9 8 6 10 7 8 10 10 10 10 10 10 10 10 7 9 9 9 6 8 10 8 10 8 5 10 10 10 9 10 9 9 7 4 10 10 10 10 10 10 10 9 9 10 9 10 10 10 10 8 9 10 10 10 10 10 9 9 9 9 8 6 7 7 7 10 8 9 9 8 8 10 10 10 6 8 9 10 10 10 9 7 7 7 3 10 9 10 9 6 9 10 10 8 8 8 10 8 6 9 9 9 9 7 10 8 9 9 10 10 10 8 10 8 9 10 9 9 9 9 10 8 7 8 8 10 8 8 5 4 9 9 9 7 7 9 9 10 10 10 10 10 10 10 8 8 6 10 6 10 8 8 8 8 9 5 9 10 9 9 5 6 6 8 8 10 10 10 10 10 10 8 6 10 10 10 10 7 5 8 10 10 10 10 10 10 8 4 8 10 9 7 10 6 9 9 9 7 8 9 6 8 9 8 9 9 10 10 10 5 4 10 8 10 5 8 9 8 10 10 10 10 10 5 7 8 10 10 10 10 9 9 9 7 10 9 9 10 9 10 6 7 8 9 7 7 10 7 7 9 9 10 9 9 9 6 8 7 5 4 7 5 9 7 10 10 10 10 10 10 10 10 8 10 10 10 9 10 9 10 9 8 10 10 10 10 8 10 10 10 9 8 5 5 7 9 7 10 7 10 9 8 8 9 8 6 10 10 10 8 9 8 8 8 10 8 5 5 7 9 9 10 9 9 7 8 8 10 10 9 2 7 9 10 9 9 6 8 7 9 10 10 10 8 10 9 9 9 7 7 7 10 10 7 8 7 6 10 10 10 10 7 8 8 9 9 6 4 8 9 9 9 9 7 6 9 9 9 8 7 8 9 10 9 9 10 9 5 6 9 10 10 10 8 10 8 8 10 9 8 10 9 8 4 8 10 10 9 10 10 10 10 10 10 10 10 8 6 9 10 10 10 10 10 10 10 9 9 8 7 7 10 10 10 9 7 8 2 8 8 10 7 8 7 6 6 8 8 8 10 10 10 10 7 10 10 9 9 9 8 10 2 5 10 10 10 8 8 10 10 10 9 9 5 7 7 9 10 9 9 9 8 6 7 10 7 7 4 6 8 10 9 8 8 8 9 10 6 10 10 10 6 8 10 9 9 9 9 9 9 8 8 8 9 9 9 7 8 7 10 10 10 10 10 7 7 6 5 6 6 8 8 8 7 9 10 10 10 10 10 10 10 10 10 9 9 9 10 10 10 9 9 9 9 7 9 9 8 8 10 10 10 10 10 10 10 10 10 10 8 7 10 8 8 6 9 7 10 7 7 7 10 10 10 9 10 10 10 10 10 10 10 6 7 9 7 8 8 10 8 8 10 10 10 10 10 10 8 9 10 10 7 10 7 10 10 10 10 10 10 9 7 9 10 9 9 4 8 4 9 10 10 10 9 5 7 9 10 10 10 10 9 6 10 10 10 10 5 5 6 10 10 10 10 10 10 8 5 9 9 10 10 9 8 9 10 9 10 10 10 10 10 10 10 9 7 6 9 10 9 9 10 10 10 6 5 8 8 8 10 7 9 9 9 9 9 9 10 10 10 9 7 8 10 10 10 10 10 9 9 10 9 8 10 9 10 9 9 6 7 10 10 9 10 8 10 10 9 9 10 10 10 10 9 10 9 7 8 9 9 8 9 7 7 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 8 10 8 8 8 8 10 8 9 8 10 10 10 10 9 9 9 7 9 9 9 10 10 10 9 9 9 9 9 9 8 10 10 10 10 10 9 9 7 8 5 6 7 9 9 9 9 9 10 10 10 10 9 9 9 9 9 8 9 8 8 10 10 10 9 7 7 7 10 10 10 7 9 10 10 10 10 10 10 10 10 10 10 10 10 8 5 7 10 6 10 10 6 6 9 9 9 7 10 8 8 5 10 4 8 6 6 10 10 10 8 8 10 10 10 10 10 10 9 9 8 9 10 8 10 10 10 10 6 7 8 9 8 9 8 10 10 10 5 4 9 10 10 10 10 10 9 10 9 9 9 10 10 9 10 10 10 10 10 10 10 10 10 10 9 9 9 10 10 10 9 9 8 9 9 8 9 8 9 10 9 10 10 10 9 9 2 10 10 10 6 10 10 9 9 10 10 10 9 10 9 8 8 6 7 10 8 5 10 9 9 10 7 10 10 10 10 6 7 7 10 9 7 10 10 8 9 9 9 10 10 10 10 9 7 7 9 10 10 9 9 10 10 9 10 10 10 10 9 8 6 4 9 10 9 10 8 10 10 10 10 10 10 7 9 10 10 10 10 10 10 9 8 9 10 4 4 8 10 10 9 9 10 10 10 10 10 10 10 10 10 10 5 5 7 9 10 10 10 10 7 10 8 7 9 8 7 10 10 10 9 9 9 10 10 10 10 10 10 9 10 6 6 6 9 8 6 8 9 8 10 10 10 10 8 10 7 10 9 8 9 3 10 8 10 8 10 8 10 9 10 9 10 10 8 5 8 10 10 9 10 4 6 8 9 7 9 10 10 4 9 7 8 7 10 9 7 7 6 6 6 9 10 9 4 5 10 5 10 9 6 7 10 8 10 8 10 9 7 9 7 8 10 10 10 9 9 9 9 9 9 9 9 10 9 9 9 10 8 9 10 9 10 9 8 10 10 9 9 7 9 8 10 10 10 10 10 9 9 9 9 9 10 10 10 5 7 8 7 10 9 9 10 10 10 10 10 10 10 10 7 7 7 6 10 10 10 8 8 10 8 8 10 10 10 10 10 10 10 8 5 7 9 9 9 8 9 8 10 10 10 10 9 8 4 9 6 9 9 9 3 9 10 10 10 10 10 10 6 6 7 9 10 10 10 8 8 6 7 4 6 10 7 10 10 10 5 10 9 10 10 10 8 9 9 10 9 10 10 10 9 10 10 10 7 7 8 7 7 4 8 6 9 10 8 9 8 8 7 9 10 10 10 10 7 7 10 7 8 6 9 9 9 8 9 9 10 9 9 9 5 7 7 7 9 10 10 10 10 10 10 10 10 8 10 9 9 7 7 8 8 9 10 10 10 9 9 9 9 10 10 10 6 7 7 7 8 10 8 9 9 9 10 9 9 9 10 10 10 10 10 8 8 9 9 9 9 9 7 7 8 9 8 8 10 10 10 4 9 10 9 9 9 9 9 9 10 9 8 7 8 9 10 10 10 10 9 9 10 6 9 10 10 10 10 10 10 10 10 10 10 10 10 9 9 10 8 10 9 6 10 10 10 8 8 10 7 10 8 8 10 10 10 9 10 9 10 10 10 8 10 8 10 7 6 10 10 10 5 7 8 7 8 10 6 10 10 10 8 7 8 10 7 7 9 8 10 8 10 9 9 7 7 8 9 9 10 9 8 7 6 9 9 9 9 10 10 10 9 10 9 8 10 10 10 10 9 10 10 10 7 8 10 10 10 10 9 9 9 10 10 10 8 7 9 7 9 10 9 9 7 10 8 8 10 8 8 7 7 9 9 10 10 10 10 9 9 9 10 9 10 10 10 9 8 6 10 10 10 10 8 3 9 10 10 9 10 10 10 6 9 4 8 7 10 10 10 4 8 10 10 10 8 10 10 8 7 9 6 8 9 9 10 10 10 10 10 9 10 9 10 10 7 7 10 9 9 7 10 10 10 9 10 10 10 8 8 8 10 9 9 9 10 10 9 9 9 10 9 5 9 10 7 5 9 9 10 10 10 9 6 8 9 8 10 9 8 10 10 7 6 6 6 7 9 10 10 10 10 9 10 10 10 10 10 8 8 8 7 10 10 10 9 8 10 5 6 2 10 7 7 8 8 10 5 10 10 10 9 10 8 10 9 7 9 10 9 5 7 9 9 9 10 9 7 10 10 10 9 5 10 9 10 9 10 5 9 6 7 10 10 10 8 10 8 10 10 9 4 10 10 10 10 10 10 7 10 9 8 8 7 10 10 10 10 10 8 8 10 9 10 10 10 9 10 9 10 7 8 10 10 10 9 9 9 9 10 10 10 10 10 10 10 10 10 8 10 9 10 10 6 5 7 8 7 8 8 8 10 7 10 10 10 10 8 7 10 10 6 6 7 10 8 8 10 10 10 10 10 4 9 9 9 6 8 8 8 8 8 8 8 10 10 10 8 10 8 4 7 9 9 9 10 10 6 7 6 10 10 10 8 7 10 10 10 9 10 10 7 7 10 10 9 10 8 10 6 7 7 10 9 6 9 10 10 10 9 9 9 9 9 10 9 10 10 10 10 10 10 8 8 7 10 7 6 9 10 10 10 10 9 10 9 7 10 7 9 10 10 9 10 8 10 10 8 8 8 7 8 10 10 6 6 6 9 10 10 7 9 10 7 7 7 10 5 10 10 10 10 10 10 9 9 9 8 8 9 10 10 10 10 10 10 10 7 7 10 10 10 9 9 7 10 10 10 9 10 10 10 10 10 10 4 9 9 10 5 5 8 7 7 6 6 6 9 10 10 10 10 10 7 9 9 8 8 10 8 10 10 10 10 8 7 9 10 9 10 7 6 6 10 9 10 9 6 3 5 9 10 10 10 9 6 9 9 9 9 5 10 5 3 9 9 9 8 9 10 10 10 10 6 7 9 8 10 10 10 5 7 7 7 10 10 10 10 8 10 10 10 10 7 9 10 9 10 4 6 9 10 10 10 10 8 9 8 7 9 9 10 9 3 9 8 10 10 10 10 9 10 10 10 9 9 10 10 10 8 10 10 10 4 8 8 8 10 8 10 10 7 10 10 9 10 10 10 10 10 9 9 8 10 8 10 10 10 9 8 8 9 9 9 9 10 8 8 10 10 10 10 9 10 8 8 8 8 10 7 8 8 10 10 10 10 10 10 10 9 7 8 9 8 9 9 9 9 9 9 9 9 10 10 10 10 9 9 10 10 9 7 10 10 9 10 10 10 10 10 10 10 7 8 8 7 9 9 9 10 9 10 10 10 8 6 6 8 8 9 8 9 9 10 10 10 10 5 10 10 10 10 6 5 4 10 10 10 10 10 10 10 10 10 10 9 8 8 10 10 10 10 10 10 10 9 9 9 5 7 7 8 9 8 10 10 10 8 8 10 10 10 8 7 7 9 8 10 10 8 9 10 8 7 9 7 8 6 9 10 10 10 5 7 9 9 9 9 6 8 10 10 10 10 8 7 8 9 9 7 9 6 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 9 8 9 8 10 8 9 10 10 10 6 4 9 10 9 10 10 9 10 10 10 10 9 9 10 10 10 10 10 9 7 10 10 10 5 9 8 8 7 8 8 10 10 10 9 9 9 8 7 8 10 8 4 6 3 9 10 8 9 7 7 9 7 4 8 9 10 9 10 9 10 9 10 10 10 10 10 10 10 9 10 9 5 6 10 6 6 9 10 10 10 10 8 8 10 10 10 2 8 10 8 7 10 9 9 9 10 10 9 10 10 10 10 10 10 10 10 7 8 8 9 7 4 8 10 8 10 10 10 9 10 10 10 9 9 7 8 8 5 8 7 6 10 9 8 9 10 10 10 6 10 6 7 10 9 8 6 8 9 9 10 9 10 9 8 6 7 8 9 8 8 6 7 10 10 9 9 10 7 10 10 10 9 6 8 10 10 10 10 8 10 10 10 10 8 9 5 10 5 8 10 8 8 8 9 8 9 9 10 10 10 10 10 6 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 9 8 10 8 10 10 10 9 9 10 10 10 10 7 8 6 10 10 10 7 7 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 8 10 9 9 10 9 9 6 9 7 10 9 9 10 10 10 9 10 5 9 8 7 7 10 6 6 8 6 4 9 9 9 7 10 10 10 8 10 9 9 9 9 10 9 5 10 10 9 9 10 9 10 10 10 10 10 7 10 8 10 10 10 5 5 5 6 6 8 9 9 9 9 10 10 10 8 9 10 8 8 8 10 10 9 10 10 10 10 10 6 8 10 8 10 10 10 10 8 5 4 9 9 10 9 10 7 9 9 10 9 9 9 7 8 10 10 10 10 10 9 8 10 10 10 10 10 10 10 9 5 5 5 10 10 10 8 9 7 9 10 10 10 8 5 10 10 10 9 9 6 4 9 10 9 8 10 10 10 10 9 10 10 10 10 8 6 9 9 9 5 10 9 10 10 10 10 8 10 10 10 9 9 7 10 7 9 10 10 10 7 7 10 10 10 10 9 7 8 10 10 10 10 10 8 8 8 6 9 10 10 7 8 9 6 7 8 10 10 10 8 6 5 10 10 10 7 10 9 8 8 5 10 10 10 10 9 6 10 6 8 9 9 9 5 6 10 10 10 7 10 10 10 10 9 10 9 6 9 10 8 10 8 8 6 10 7 9 10 10 10 10 10 9 8 9 10 10 10 8 7 6 5 6 5 4 5 9 10 10 10 10 9 9 9 7 8 9 8 9 10 9 8 10 9 9 3 6 6 9 8 10 8 7 9 8 9 9 7 9 10 6 8 7 9 8 10 10 10 9 4 3 9 10 10 10 10 10 10 7 7 10 10 10 10 10 10 8 9 10 9 10 10 9 10 9 9 9 8 4 10 8 7 8 7 8 8 10 10 10 10 9 10 10 10 7 5 10 10 10 10 10 8 8 8 10 9 9 10 6 8 8 8 7 7 9 10 9 10 10 10 10 10 9 6 10 10 9 9 9 10 10 10 10 10 10 8 10 10 10 10 8 10 8 7 9 10 9 10 10 10 3 10 10 10 9 7 7 10 9 9 9 9 10 10 10 7 9 7 8 9 9 9 9 7 10 9 10 10 10 9 8 10 10 10 10 10 10 7 5 10 10 10 9 8 10 10 10 8 8 8 9 10 9 9 10 9 10 10 10 9 10 10 10 10 10 8 10 10 10 8 9 9 9 9 7 8 9 10 8 8 10 6 7 7 9 8 8 10 8 10 10 10 10 8 9 9 9 10 10 10 8 7 9 10 10 10 8 9 9 8 10 9 10 9 7 10 10 10 6 8 10 9 9 9 10 9 6 9 10 10 10 9 9 9 9 10 9 9 7 10 8 8 6 5 9 10 10 9 5 7 7 9 9 8 10 10 10 9 8 10 10 10 4 10 8 10 10 10 10 4 8 6 8 6 9 10 9 10 5 10 10 10 9 10 9 8 10 10 10 10 7 6 9 9 9 8 8 7 9 8 9 10 9 9 9 8 7 10 10 10 10 8 10 10 10 8 10 9 9 9 4 9 10 10 10 10 10 10 10 9 6 4 10 4 5 5 8 9 8 10 10 9 9 9 10 10 10 9 9 8 10 10 10 10 9 10 10 10 10 10 10 4 6 8 10 8 9 9 8 9 10 10 10 8 9 8 9 7 9 9 4 6 4 8 7 8 8 9 10 7 10 10 9 8 8 9 10 10 10 10 10 10 9 9 9 8 10 9 10 8 8 9 9 9 7 8 10 9 10 9 10 7 4 8 8 9 10 10 10 9 10 5 9 5 8 9 6 7 7 10 4 9 10 10 10 10 10 10 9 7 6 8 8 8 9 9 9 10 10 10 7 9 10 9 9 5 10 9 10 10 10 10 10 3 5 9 10 7 10 10 10 5 10 10 10 9 6 9 10 10 10 10 9 10 9 9 8 9 10 10 10 6 9 10 10 9 4 8 4 10 4 8 10 10 10 8 9 10 10 10 5 6 6 10 10 10 9 6 10 10 10 7 6 10 10 10 10 10 7 9 6 6 5 10 10 10 8 9 10 9 5 4 9 9 9 9 10 9 7 7 10 10 10 10 9 9 8 10 10 10 8 9 10 9 9 9 10 10 10 10 5 9 9 7 8 10 9 10 10 10 10 10 6 9 9 10 9 10 8 10 10 10 10 9 9 9 8 7 10 9 10 9 9 7 8 8 5 8 10 9 8 8 10 8 8 8 9 8 9 9 6 5 8 6 7 10 9 8 10 8 10 8 5 4 8 10 9 9 9 9 10 9 8 9 9 10 9 10 9 6 8 9 10 6 10 6 9 8 9 8 8 9 10 9 8 9 9 8 10 10 10 9 9 8 10 8 9 10 9 7 7 9 10 9 10 8 8 7 9 10 8 7 9 7 10 10 10 9 8 8 5 3 8 7 10 10 10 10 10 10 9 5 7 10 10 10 7 10 9 8 5 10 10 10 9 9 8 9 3 10 8 8 10 4 10 9 9 9 9 9 10 9 6 8 10 8 10 9 10 10 10 10 8 10 10 10 10 7 9 10 9 8 10 5 7 9 7 8 10 10 10 8 8 10 9 10 8 10 10 10 10 6 7 8 6 7 9 10 9 8 9 9 9 9 10 9 10 6 9 6 10 7 9 10 9 9 9 10 10 10 8 9 10 8 10 10 10 10 9 7 8 9 10 10 10 10 10 8 5 9 6 8 9 8 4 7 6 7 8 10 10 10 10 10 8 6 6 5 10 10 10 7 7 10 7 8 8 8 10 10 10 8 8 10 10 10 10 9 8 6 7 8 8 10 8 8 9 7 5 9 8 8 10 10 10 9 10 5 5 10 10 10 10 10 10 10 10 9 9 9 9 10 10 10 10 10 7 8 9 10 10 10 10 8 10 10 10 10 9 8 4 7 8 10 10 10 10 10 10 10 10 10 10 9 9 7 3 9 9 10 10 10 10 8 8 9 9 9 9 9 2 3 4 8 8 4 4 9 9 10 10 9 9 9 9 9 5 7 9 6 8 10 10 10 10 10 10 10 5 8 8 8 9 10 9 6 6 10 10 10 8 3 4 10 10 10 10 10 10 10 10 10 10 8 10 10 10 7 10 10 10 10 10 10 9 10 8 7 9 8 7 9 9 8 10 9 9 9 7 9 8 6 10 8 9 7 10 8 10 10 10 10 10 7 10 8 10 10 10 5 6 7 8 10 10 10 10 10 10 8 8 7 9 9 10 10 10 10 9 7 6 6 10 10 10 10 8 8 9 9 9 6 9 9 9 7 10 9 7 9 10 8 8 9 10 10 10 10 10 10 10 10 10 5 4 7 8 9 10 9 10 9 8 10 8 5 6 9 9 9 9 6 4 8 10 10 4 10 9 8 8 8 9 10 10 9 8 10 8 9 9 10 10 10 10 7 8 9 7 9 10 9 5 9 9 8 10 8 8 10 9 9 10 6 9 9 8 7 7 8 10 9 10 10 10 9 10 10 10 10 10 10 10 8 7 6 6 6 6 9 9 9 9 9 10 9 9 10 9 10 9 8 10 10 10 9 6 9 8 7 5 10 9 10 10 10 10 6 9 10 9 10 10 10 10 10 10 10 10 10 10 9 5 10 7 7 9 9 8 10 9 9 9 9 10 9 7 7 8 9 9 9 10 10 10 10 9 9 10 10 10 7 7 7 5 8 8 9 9 8 10 8 7 9 9 9 8 10 8 9 10 9 7 10 8 9 9 8 6 9 10 10 10 8 10 9 9 6 6 9 9 9 8 8 10 8 8 10 7 10 10 10 10 9 10 7 6 9 9 9 9 4 6 6 10 10 9 8 3 4 7 5 9 10 9 7 5 5 5 9 9 9 10 8 9 10 10 10 8 10 8 6 7 9 9 9 9 9 9 10 10 9 8 9 10 10 10 9 10 10 10 10 9 9 10 10 10 9 6 8 8 9 8 8 10 10 10 10 10 9 10 9 8 7 5 6 8 6 7 9 8 8 9 8 6 9 8 10 9 10 9 7 8 8 9 10 9 10 10 9 7 8 8 10 10 10 10 10 10 9 10 10 10 10 10 9 9 9 10 10 10 9 10 10 10 8 9 9 9 9 9 6 9 8 7 9 6 5 7 5 10 10 10 10 10 9 9 10 9 10 9 8 8 10 8 10 10 10 10 7 7 7 8 9 8 10 10 10 10 10 10 9 7 10 10 10 8 10 10 10 10 10 10 8 10 10 10 9 9 10 10 10 9 9 8 5 8 8 10 8 7 10 9 10 10 10 9 9 8 7 9 10 5 7 7 6 10 9 9 9 6 6 10 10 10 9 9 3 9 9 9 10 9 5 7 10 7 7 8 9 8 8 6 9 9 10 8 6 9 10 9 8 5 10 8 9 8 10 8 9 8 8 6 8 9 8 9 8 10 8 7 8 9 10 10 10 7 8 9 8 8 7 8 7 10 10 10 7 7 8 8 8 5 8 10 9 9 10 9 7 8 10 8 9 10 8 6 8 8 10 10 10 8 9 10 9 7 9 10 9 8 9 9 10 10 10 9 9 8 10 5 10 8 8 10 10 10 9 7 9 7 10 10 10 10 9 9 10 10 10 8 8 10 10 10 7 10 8 8 9 10 10 10 10 10 10 9 5 5 8 5 10 7 6 10 10 10 10 7 7 8 9 10 9 7 9 8 5 6 7 6 10 10 10 8 9 7 8 9 6 6 9 8 8 8 7 9 10 9 9 10 8 7 7 7 10 9 10 10 10 8 10 10 10 10 10 10 8 9 9 10 7 10 7 10 10 10 7 6 9 10 8 8 10 10 10 7 8 9 10 6 9 10 9 6 10 10 10 10 8 5 10 10 10 5 8 8 7 6 4 8 4 10 9 10 10 7 7 10 10 10 8 9 6 10 10 10 10 9 9 9 9 10 10 10 9 8 9 10 10 7 8 10 9 9 8 6 8 9 9 9 10 10 8 8 10 10 10 8 8 8 9 9 8 8 10 8 3 6 6 10 10 10 10 10 10 10 10 8 6 6 6 9 10 9 6 9 7 9 10 10 10 9 8 9 6 9 9 10 10 10 10 9 9 10 10 10 9 8 6 6 9 10 9 6 7 8 9 10 9 10 8 9 8 9 10 9 10 10 10 9 10 8 7 9 10 5 9 10 9 7 9 10 9 7 7 9 7 8 8 5 6 9 8 10 10 10 10 10 8 7 10 10 10 6 8 6 10 9 10 10 10 10 8 8 7 8 10 4 8 10 8 6 8 10 10 10 10 10 10 10 10 10 10 9 9 10 9 8 8 10 10 9 9 9 9 8 10 10 10 10 7 8 9 9 9 8 9 10 10 9 9 10 10 10 8 8 8 8 9 10 10 10 10 10 10 10 10 9 9 9 5 7 5 5 10 10 10 8 9 10 10 10 9 10 9 8 9 8 7 9 10 9 8 9 9 8 7 7 8 8 10 10 10 9 10 8 10 10 10 10 10 10 10 10 9 9 7 9 9 10 10 10 4 5 6 10 10 10 10 6 8 9 10 10 6 9 9 9 10 6 9 9 10 10 10 10 10 7 10 10 10 8 8 6 9 8 9 9 10 10 10 10 10 10 9 7 8 8 8 9 10 10 10 10 9 10 10 10 8 8 8 10 8 10 10 10 9 8 10 9 9 9 8 10 10 10 10 10 6 7 10 7 8 9 8 10 10 10 6 9 10 9 8 5 7 9 9 10 10 10 6 7 9 7 9 10 9 8 5 8 10 9 9 9 10 10 10 10 8 7 10 10 10 9 8 10 8 8 8 8 9 9 10 10 10 10 10 10 9 9 9 3 9 10 9 10 9 10 10 10 10 10 10 10 9 6 6 7 9 5 6 9 10 10 10 10 5 7 10 10 9 10 9 9 9 9 9 10 9 8 9 9 10 9 10 10 10 8 10 10 10 7 10 9 10 9 1 8 8 10 8 10 10 8 7 10 7 9 7 10 6 9 9 8 9 6 10 10 10 10 10 10 10 9 9 10 10 9 9 10 8 8 8 10 9 8 8 10 10 10 10 9 8 10 9 9 6 7 8 9 9 9 9 8 9 8 9 9 9 10 10 10 9 9 8 10 10 10 9 9 9 9 10 8 10 8 6 10 10 10 10 10 9 9 9 9 8 9 4 7 10 10 10 9 7 6 8 10 7 8 10 10 10 7 8 10 7 9 9 10 9 10 10 10 10 10 10 6 9 7 8 7 10 10 8 8 8 5 5 5 10 10 10 9 9 9 10 6 6 5 4 8 5 10 10 10 10 5 9 10 10 10 10 10 10 10 9 9 10 10 10 10 7 10 7 8 10 5 6 8 10 10 7 6 9 10 10 10 9 7 8 7 9 10 10 10 9 9 9 10 10 10 10 7 6 8 10 10 10 10 10 6 9 6 9 9 9 9 10 10 10 10 9 10 9 9 10 10 10 10 9 10 7 10 10 10 10 9 9 10 10 10 6 9 10 9 10 10 10 8 7 10 10 10 9 10 9 10 10 10 8 9 10 9 10 6 8 6 10 7 10 10 10 7 10 5 9 10 10 9 9 10 10 7 10 10 10 9 8 9 8 8 8 8 4 8 10 10 10 9 10 7 9 10 10 8 8 7 9 9 7 6 9 5 10 10 10 6 9 10 9 7 8 10 10 10 9 8 10 10 10 10 9 9 6 8 10 8 9 10 9 8 8 8 8 8 10 9 9 9 10 7 10 7 8 7 6 10 9 8 10 10 10 10 10 10 10 9 9 9 8 10 8 10 9 8 9 9 9 9 9 7 6 9 10 10 10 10 10 10 10 10 9 9 9 9 10 9 9 9 9 10 10 9 8 9 9 10 9 6 5 7 9 10 10 9 10 9 9 10 10 10 7 9 10 8 8 4 10 10 4 6 6 7 10 8 8 8 10 8 9 10 9 9 9 10 9 9 9 9 6 10 9 10 9 10 9 7 10 10 9 10 6 5 7 10 10 10 10 10 10 9 9 7 9 10 8 5 10 9 6 7 8 5 9 10 9 10 9 9 10 10 10 7 7 10 9 9 9 10 8 8 9 9 10 10 10 10 10 9 9 7 10 10 10 10 9 9 6 9 10 9 9 6 6 9 8 7 10 8 5 6 10 9 9 9 6 10 4 4 10 10 10 10 10 9 10 10 10 10 10 10 10 8 5 9 8 8 7 7 8 7 9 9 6 7 7 9 10 10 10 10 10 10 9 9 10 9 9 10 9 8 8 8 8 9 8 6 10 10 10 8 9 10 9 10 6 10 10 10 9 10 10 10 8 10 10 10 7 6 10 10 10 9 9 6 9 10 10 10 7 7 10 9 10 9 9 8 9 9 9 9 9 9 7 5 10 10 10 7 10 10 10 10 10 10 3 9 9 8 8 9 9 9 9 9 10 10 10 10 8 10 10 10 10 10 10 10 9 9 10 9 8 8 10 6 5 9 10 10 10 9 8 7 7 9 10 10 10 10 10 10 10 9 7 7 5 9 9 5 10 10 10 10 6 7 8 7 10 10 9 10 10 9 9 3 9 9 9 9 9 10 10 10 10 9 8 8 9 10 10 10 10 10 10 9 8 10 10 10 10 10 10 7 9 10 10 10 10 10 6 7 6 7 10 10 10 10 9 9 9 9 8 9 7 6 9 9 10 10 10 10 9 9 10 5 7 5 9 5 7 8 10 8 6 10 10 10 10 8 8 10 10 10 10 9 7 10 10 10 10 10 9 9 9 10 10 10 10 9 5 7 10 10 10 4 6 9 10 10 10 10 10 10 10 10 8 10 7 7 10 10 10 10 10 9 9 10 9 10 9 9 3 5 9 5 8 8 9 9 9 10 9 10 10 10 10 10 8 8 8 8 9 10 9 8 8 9 9 9 7 9 10 10 10 8 9 9 10 10 10 8 9 5 5 9 8 9 10 8 9 7 6 10 9 9 9 7 8 8 7 7 10 10 10 10 10 10 10 10 10 9 10 9 10 10 10 10 10 10 8 8 5 8 9 7 7 10 10 10 9 8 4 9 4 8 3 9 10 9 9 10 10 10 10 10 10 8 7 8 8 8 10 10 10 9 9 7 7 9 7 9 10 9 10 10 10 8 7 7 7 7 10 7 9 9 9 8 8 10 8 10 10 10 9 10 10 10 8 9 7 9 9 9 8 8 6 10 7 10 6 7 8 10 9 8 10 8 7 7 7 8 6 10 5 8 10 5 7 7 8 10 8 10 7 5 8 7 10 10 10 10 10 10 10 10 9 10 9 9 8 8 8 9 9 9 10 9 10 8 8 8 9 10 10 10 10 5 9 10 10 10 10 7 10 10 10 9 10 10 10 8 8 7 10 9 10 9 9 9 9 9 7 5 8 6 7 8 8 10 10 10 10 10 10 9 7 6 7 10 10 10 10 10 10 10 10 10 10 9 8 8 8 9 10 9 7 7 6 9 6 8 9 8 10 8 10 9 10 10 10 9 9 9 10 10 10 7 10 8 7 6 10 10 9 7 6 9 8 9 5 10 10 10 7 7 6 9 5 8 7 8 10 10 10 10 8 7 8 9 3 6 10 10 9 10 9 10 10 8 10 10 10 10 10 10 10 10 7 7 10 7 10 10 10 10 8 8 7 9 10 9 10 10 8 7 9 8 6 8 9 9 8 8 7 10 9 9 6 9 9 10 8 10 9 10 10 10 9 9 9 9 7 9 10 9 9 8 8 5 7 10 10 10 9 9 10 9 10 10 10 8 10 10 10 9 9 10 9 6 6 10 10 10 8 8 8 7 9 5 6 9 10 6 8 8 9 9 4 10 8 10 10 10 9 9 9 10 10 10 10 10 9 10 9 10 9 9 7 7 7 10 10 10 9 7 8 10 8 7 7 9 10 9 4 9 7 9 10 9 9 10 10 10 9 9 9 10 10 9 9 9 9 10 9 10 9 8 9 10 9 10 10 10 10 10 8 8 9 8 10 8 8 3 9 10 9 10 9 9 10 9 10 8 7 9 6 8 9 9 10 10 10 6 8 9 9 10 10 10 10 10 10 10 10 8 8 10 10 10 10 10 10 8 6 6 10 10 10 9 9 9 6 10 10 10 8 10 9 9 9 8 9 6 9 9 9 10 9 10 10 10 9 10 9 9 9 10 8 7 8 10 10 10 9 3 4 7 10 8 9 10 10 10 10 9 10 10 10 7 7 7 7 8 8 9 8 3 10 10 9 8 10 9 9 10 10 10 10 9 7 8 7 5 6 9 9 9 7 7 9 9 9 8 8 9 10 9 8 10 10 6 6 9 5 10 10 10 10 4 9 10 9 9 9 9 8 6 4 6 10 10 10 10 10 9 10 9 9 9 9 9 9 9 10 10 10 10 10 9 8 10 8 7 10 10 4 8 6 10 9 4 8 7 7 9 8 6 10 9 7 3 6 6 9 7 8 7 5 4 6 9 10 10 10 10 10 10 10 8 3 3 5 6 10 8 8 10 10 10 10 8 9 10 9 9 9 9 10 10 10 8 9 7 10 7 10 10 10 10 10 10 10 10 10 10 10 10 10 9 10 10 10 10 9 10 10 7 10 10 8 7 10 10 10 10 8 8 10 8 7 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 7 7 10 10 8 9 8 10 10 9 8 10 4 8 8 9 6 8 9 8 9 9 10 10 10 10 4 5 8 10 9 9 10 10 9 10 10 10 9 7 9 9 9 6 7 8 8 10 10 10 8 8 9 5 6 7 7 8 9 8 10 9 10 10 10 9 10 10 10 10 10 9 10 9 10 10 10 6 9 8 9 7 10 7 9 10 10 10 9 9 10 10 10 10 10 10 10 10 10 10 8 10 10 10 10 8 10 7 10 10 8 7 8 9 10 7 9 10 9 5 6 10 10 10 10 10 9 6 7 7 9 9 9 8 9 9 10 10 10 9 9 9 6 6 6 6 10 10 10 10 10 9 10 2 7 10 10 10 9 8 7 10 10 10 9 8 10 9 9 10 10 10 10 10 6 8 9 9 10 9 9 10 7 10 8 8 10 10 10 10 10 7 10 7 7 10 10 9 9 9 10 10 10 10 10 8 8 8 8 10 7 8 5 5 5 6 7 8 7 8 8 9 9 10 10 10 10 10 8 8 10 9 9 10 10 10 10 10 10 10 10 10 9 10 10 8 10 8 8 8 10 9 9 10 10 10 9 10 10 9 7 9 9 9 10 9 9 9 9 9 9 8 8 9 10 10 10 10 10 10 10 10 10 9 7 10 10 9 9 9 10 9 10 10 7 9 9 9 9 9 9 10 9 9 9 9 9 6 7 9 10 10 10 9 9 10 10 9 10 9 5 7 9 8 9 8 10 10 10 10 9 10 6 8 8 10 9 9 9 10 8 8 8 10 7 6 10 10 10 4 4 10 7 6 10 10 4 9 5 10 10 10 9 6 5 7 9 10 10 10 9 8 10 10 10 8 8 7 9 7 10 10 10 10 5 6 6 9 9 9 10 9 8 9 8 10 10 10 7 7 10 10 10 10 9 10 10 10 8 8 9 6 10 10 10 8 8 6 7 7 10 10 10 8 9 9 8 6 10 10 10 10 10 10 10 9 10 9 6 10 10 10 10 10 10 10 9 7 4 7 8 8 10 10 10 10 10 9 7 7 9 7 9 5 5 5 10 10 10 6 10 10 10 10 10 10 10 9 8 6 8 5 8 7 9 7 10 7 10 10 10 8 8 8 8 8 9 10 9 9 10 5 8 9 10 9 9 9 9 8 10 8 9 9 9 10 5 7 7 8 10 10 10 9 10 10 10 10 9 10 10 10 10 10 10 6 9 10 9 7 7 8 9 7 10 10 10 9 8 9 8 9 10 9 9 9 10 10 10 10 10 9 9 9 9 10 9 10 10 10 5 8 8 9 10 9 10 10 10 10 10 10 10 10 10 10 9 7 8 8 8 8 9 10 4 8 10 8 10 9 9 9 9 10 9 10 10 10 9 7 8 5 7 9 9 10 9 6 9 10 10 10 10 9 5 6 7 10 8 9 9 9 9 7 6 7 10 10 8 7 10 10 10 7 4 7 8 10 10 9 10 10 10 8 9 9 10 10 10 5 9 10 10 9 5 4 10 10 10 5 8 5 8 9 5 6 7 9 7 4 8 10 10 10 9 9 10 9 10 6 10 10 10 10 8 8 8 10 10 9 8 8 10 10 10 10 10 10 10 8 9 9 9 9 9 9 9 10 10 10 9 10 10 10 9 9 10 10 5 6 9 10 9 9 9 8 8 8 8 5 7 10 8 5 9 7 7 10 7 5 5 10 7 9 8 10 10 10 10 10 7 10 7 9 4 7 4 10 10 10 7 10 10 10 10 7 8 10 10 10 10 10 9 7 10 5 5 5 5 8 8 10 10 9 10 10 10 7 8 8 9 9 9 9 9 7 9 6 9 10 10 10 10 9 8 7 6 9 10 9 9 9 8 6 6 5 7 10 8 10 8 7 9 9 6 6 7 10 10 10 10 9 8 10 9 10 9 7 10 10 10 10 10 10 10 10 10 8 10 10 10 9 5 9 6 6 6 6 6 8 10 10 10 10 10 10 10 10 10 8 10 9 10 9 8 10 7 8 9 8 10 10 10 10 8 7 10 6 9 9 9 9 8 10 9 10 9 6 2 10 9 10 10 10 7 7 9 9 10 9 9 7 10 7 7 9 8 10 10 10 10 10 10 7 7 8 7 9 9 9 8 10 10 10 9 9 9 10 10 10 5 10 8 8 3 6 8 8 8 10 8 9 7 8 10 3 9 6 7 9 10 10 10 10 7 10 10 10 9 10 9 9 8 8 10 8 8 8 9 10 9 9 9 9 9 6 9 8 9 10 10 10 10 9 3 9 10 10 10 8 10 8 9 7 7 8 9 8 4 4 6 9 10 9 8 6 8 10 10 10 9 8 8 9 10 10 9 9 9 9 10 10 10 7 9 9 9 4 6 8 9 9 9 10 10 10 10 10 10 10 10 6 7 9 5 6 10 7 8 9 8 10 10 10 10 10 5 7 10 9 10 8 10 10 10 10 10 8 4 10 10 10 8 8 10 10 10 9 9 10 7 6 7 9 8 3 9 6 7 10 7 5 3 4 9 10 9 8 7 6 8 10 9 9 9 10 9 8 7 9 8 7 10 10 10 10 10 10 10 8 10 10 10 10 10 8 9 7 9 6 10 10 10 10 10 10 10 6 10 10 10 10 6 5 10 10 10 8 7 10 10 10 9 10 10 10 6 7 7 8 9 9 9 9 9 9 9 10 8 10 8 9 9 10 10 10 10 8 8 10 8 9 8 8 7 9 10 10 8 7 7 10 9 9 9 4 10 10 10 7 10 10 10 8 7 8 6 6 7 7 10 4 10 10 10 10 10 10 10 7 10 7 5 8 10 10 10 10 10 8 7 10 10 10 10 9 7 10 10 10 10 10 10 10 10 8 6 7 9 9 10 10 8 6 4 6 7 8 6 7 10 10 10 9 7 8 7 8 8 8 9 10 9 8 10 8 4 8 9 8 9 7 4 10 9 6 10 8 9 9 9 6 5 8 7 6 8 8 8 7 10 10 10 10 10 9 9 10 9 8 10 10 9 5 9 9 8 10 8 4 8 5 5 7 10 10 10 10 10 9 8 7 9 10 10 10 6 6 6 6 10 10 9 9 9 8 8 8 8 10 10 10 10 9 10 10 5 7 8 7 7 9 9 6 6 9 9 10 9 9 8 8 4 10 7 7 9 10 8 10 9 8 9 10 10 10 9 10 10 10 9 8 10 9 8 9 8 9 9 9 9 9 9 4 7 9 10 9 8 3 4 9 10 10 8 8 8 10 8 8 9 9 7 5 10 10 10 8 10 9 10 10 10 6 10 10 10 10 10 6 6 7 10 7 5 9 9 10 10 10 10 10 7 7 6 8 10 9 10 8 7 10 10 9 9 9 9 10 10 10 9 4 10 10 10 8 8 10 5 8 9 9 10 10 10 8 7 7 9 10 9 6 9 9 9 10 9 9 9 9 8 4 5 5 5 10 9 9 9 9 9 10 9 9 10 8 8 7 5 7 9 8 8 7 10 6 8 7 4 5 8 9 7 7 9 9 10 9 10 10 9 10 10 9 10 10 10 10 7 7 8 8 8 8 10 9 10 10 10 10 10 7 10 10 10 8 6 9 10 10 6 10 10 10 8 8 10 9 10 10 10 10 10 5 9 5 7 8 9 9 10 9 8 8 7 6 6 9 9 9 10 9 9 9 9 9 9 9 8 8 9 8 10 9 8 10 10 10 9 9 10 10 10 10 8 8 10 10 9 10 7 10 9 9 10 10 9 7 10 8 10 10 10 10 9 8 8 10 10 10 10 10 10 10 4 10 10 10 8 10 9 9 9 10 10 10 10 10 8 9 8 9 9 10 10 10 7 6 6 7 8 8 8 4 7 9 9 9 9 10 9 10 7 10 3 5 4 7 10 10 10 10 9 9 10 10 10 9 9 5 9 9 9 10 9 10 9 10 9 10 10 10 10 8 7 10 9 9 9 9 8 8 10 10 9 10 10 10 5 9 7 8 6 8 7 10 9 10 10 5 8 7 6 10 10 10 10 10 9 9 7 10 9 10 9 6 7 9 10 10 10 8 7 9 9 10 8 10 10 10 7 7 7 9 10 10 8 10 5 8 4 7 10 10 10 9 6 9 10 9 7 10 7 9 10 9 7 10 9 10 8 10 9 8 10 6 8 8 9 10 10 10 9 8 10 9 10 10 10 10 10 10 8 10 10 10 8 9 9 9 10 9 10 10 10 10 5 10 10 10 9 10 9 10 9 10 10 10 10 8 8 10 9 9 8 9 8 8 10 10 10 5 10 10 10 9 8 4 5 9 8 7 9 10 8 10 7 6 6 9 9 8 10 9 9 9 10 9 10 9 9 8 10 8 5 8 9 10 9 7 7 3 9 9 9 10 9 10 8 10 8 5 9 10 9 9 8 4 3 3 4 3 5 7 8 8 10 7 7 10 9 10 10 9 9 10 10 10 9 9 8 10 10 10 10 5 9 8 8 9 9 10 10 10 9 9 6 5 4 8 9 7 9 10 10 7 6 5 9 6 10 10 2 4 5 8 8 9 8 7 10 10 10 10 10 10 10 10 10 7 9 7 10 4 8 9 8 8 6 10 10 10 10 10 10 9 8 9 10 10 10 10 10 8 10 8 8 10 8 10 10 10 10 10 5 6 8 8 6 7 6 8 10 10 9 9 9 9 9 10 10 10 10 7 7 8 9 8 9 10 9 10 10 10 10 9 9 8 9 10 10 9 9 8 10 10 10 10 10 10 10 9 9 10 8 9 10 10 10 9 10 10 10 10 6 9 10 10 10 9 9 10 10 10 7 8 9 8 3 7 9 10 10 10 10 10 10 9 10 9 10 9 9 10 7 10 10 10 10 10 10 10 6 6 6 9 5 9 9 7 8 8 10 9 9 10 10 10 10 9 9 6 9 8 7 7 7 9 9 9 5 9 10 9 9 10 10 10 10 10 8 8 6 8 8 9 10 9 9 9 9 6 9 3 7 8 10 8 10 10 10 10 10 8 8 10 8 8 10 8 9 10 10 9 6 8 10 7 4 7 10 10 10 6 6 6 10 8 10 10 10 9 10 10 10 10 9 9 9 9 9 7 10 10 10 10 10 9 9 10 9 10 10 10 10 10 10 10 10 9 9 10 8 10 9 10 9 8 8 9 9 10 9 9 10 10 10 10 9 9 10 10 9 9 9 10 10 10 9 10 10 10 10 10 10 9 9 10 7 10 8 10 10 9 10 10 10 10 10 10 9 10 10 10 10 10 10 10 9 10 5 10 8 8 8 10 10 10 7 9 9 5 5 9 9 9 8 6 8 8 10 8 8 7 7 9 9 10 10 9 9 9 10 9 9 9 10 9 6 7 10 8 7 10 10 10 10 9 6 3 9 9 9 10 7 7 9 9 7 10 10 10 10 10 10 9 10 7 7 10 10 9 10 10 10 9 9 9 7 7 8 7 10 9 9 9 10 10 10 9 9 9 10 10 10 10 7 6 9 7 4 6 5 9 6 8 10 9 9 10 5 8 10 8 8 9 8 10 10 10 9 8 6 10 10 10 10 10 10 10 10 8 10 8 6 10 4 6 6 6 7 9 7 5 9 10 9 9 9 10 9 6 10 10 10 10 10 10 9 3 7 8 5 8 9 10 9 3 7 7 9 7 9 10 10 10 9 9 8 9 10 9 9 10 9 10 10 10 10 10 10 7 10 10 10 10 8 8 8 10 10 10 5 6 10 10 10 5 4 9 9 10 9 7 9 10 10 10 6 4 3 8 10 8 9 10 9 6 9 6 4 6 10 10 10 10 10 10 10 10 10 10 10 7 9 10 9 9 9 9 8 10 10 10 8 9 9 8 10 10 10 10 10 9 10 7 8 6 6 7 8 7 10 8 9 10 9 10 10 10 7 9 7 9 9 10 10 10 7 10 10 9 9 10 10 10 10 10 7 10 10 10 9 9 8 8 7 7 9 7 10 10 10 10 10 10 9 10 10 10 10 9 9 9 9 9 10 10 10 10 9 7 7 9 10 10 10 10 10 10 10 5 6 4 6 9 9 9 10 10 10 10 9 8 8 10 10 10 7 10 6 8 8 10 8 10 10 9 9 9 8 7 4 4 9 9 10 7 9 10 9 10 8 10 10 10 10 10 10 10 8 10 8 7 5 9 10 10 10 10 9 10 10 10 10 10 7 10 10 6 9 10 9 10 10 9 10 7 7 9 10 9 8 5 9 8 10 8 8 8 8 9 7 8 8 9 10 10 10 5 4 10 10 10 10 9 8 8 9 7 7 6 8 9 10 9 9 8 6 10 7 7 10 8 8 10 6 10 8 10 10 10 8 8 10 10 9 9 8 9 9 5 9 10 9 9 9 9 10 10 10 9 8 6 6 9 10 10 8 5 10 10 10 8 7 10 10 10 4 10 9 9 10 10 10 10 9 8 10 10 10 9 10 7 9 9 10 9 10 9 10 10 10 10 8 5 6 6 7 10 10 9 6 9 10 9 4 7 5 8 10 10 10 8 9 10 8 9 9 6 5 9 9 9 9 9 10 10 10 10 8 8 9 5 8 8 8 9 9 9 8 10 10 10 8 10 10 10 10 10 9 9 6 9 10 9 8 8 9 10 10 10 10 9 8 10 10 10 10 10 10 8 8 10 8 9 6 4 4 4 10 10 10 8 8 9 9 7 9 10 9 10 10 10 9 9 8 9 8 9 9 10 7 10 10 10 9 6 10 10 10 8 6 8 10 6 9 10 10 10 10 10 9 10 8 6 5 6 6 10 10 10 10 7 6 7 9 9 9 10 10 10 10 10 10 9 8 10 8 7 10 8 9 8 9 9 9 9 7 8 10 10 10 9 9 9 6 9 10 9 10 9 8 7 8 8 7 4 9 10 10 10 5 7 9 10 7 6 8 9 9 9 9 9 6 9 9 9 9 10 8 9 10 9 8 6 8 8 8 10 7 10 9 5 8 9 7 7 8 8 8 4 9 8 7 9 9 9 10 9 10 4 9 8 8 9 9 8 4 6 8 10 10 10 10 10 10 8 9 8 3 8 9 9 9 9 10 8 10 10 10 10 10 10 10 9 9 8 9 10 9 7 9 10 9 9 10 5 10 10 10 9 9 10 9 9 10 9 8 6 9 6 5 6 8 10 8 7 8 9 9 10 9 10 10 10 10 5 9 6 10 10 10 10 10 10 10 9 8 5 8 9 9 10 6 9 8 8 8 8 7 7 10 10 10 9 9 9 6 10 10 10 9 9 8 10 10 10 10 6 9 9 9 10 8 7 6 6 8 8 9 9 9 10 10 10 8 9 8 6 6 7 7 9 10 10 10 10 6 10 10 10 10 10 10 10 5 10 9 9 9 9 9 9 10 10 9 7 10 9 8 7 8 9 8 10 8 10 8 10 5 7 6 7 6 8 10 9 9 8 8 7 6 6 10 10 9 9 10 10 10 8 10 10 8 6 10 8 10 10 8 9 8 9 9 10 10 10 10 10 8 10 8 8 8 9 10 9 10 10 10 9 9 9 10 9 9 9 8 8 8 8 9 10 10 10 9 5 9 10 10 8 8 10 8 9 8 5 5 5 6 10 10 9 9 9 9 9 10 10 10 5 6 9 10 9 6 6 8 6 9 10 10 7 9 10 9 10 10 9 10 5 8 5 5 6 5 9 8 10 8 6 7 7 7 7 9 9 9 9 9 9 7 9 9 8 7 8 7 4 7 10 7 10 9 10 10 10 10 9 9 9 10 9 5 8 10 8 8 8 10 8 10 10 10 5 10 10 9 10 10 10 10 7 6 5 7 7 7 10 10 10 9 9 9 7 10 10 10 10 10 10 7 8 8 9 10 10 10 6 6 8 9 8 10 10 9 9 10 8 9 10 10 10 8 9 9 10 9 6 7 6 4 7 8 8 8 9 10 10 10 9 10 10 10 10 10 10 9 8 9 10 10 10 8 10 10 10 10 10 10 9 9 10 10 7 10 7 8 8 9 10 10 10 9 9 8 8 8 8 6 8 5 7 6 9 6 7 10 9 8 9 10 9 10 8 10 10 10 9 6 10 9 10 7 6 8 10 8 6 6 8 9 9 9 9 10 7 9 10 10 10 8 9 8 10 10 10 9 7 9 9 9 7 10 10 10 10 10 10 10 9 10 9 10 10 9 7 4 8 10 10 10 10 10 10 10 8 9 9 8 8 9 10 7 8 10 10 10 8 9 9 9 9 10 9 8 8 10 7 8 8 7 9 10 8 6 6 6 9 10 9 8 7 9 10 10 10 10 10 8 6 9 8 8 8 6 9 9 9 9 10 10 10 10 10 10 7 10 10 10 7 7 10 5 8 6 10 9 10 7 7 8 10 10 10 6 8 6 9 9 10 9 8 10 9 9 5 6 6 8 10 8 9 9 10 9 10 9 10 5 10 10 9 10 10 10 10 9 10 10 10 10 10 10 10 10 10 7 7 9 10 10 10 10 10 10 10 10 10 7 7 8 10 10 10 7 10 9 10 10 10 10 8 10 3 4 3 9 10 10 10 10 10 6 7 8 7 8 9 10 8 4 10 10 8 3 6 9 7 7 5 8 9 8 9 9 8 8 8 8 7 8 10 10 10 10 8 10 10 10 10 7 10 10 10 10 10 6 9 9 10 9 9 9 8 8 8 8 10 7 7 7 10 10 10 10 10 9 10 6 5 9 4 9 10 9 9 10 8 9 9 8 9 6 7 8 8 8 7 8 4 8 8 10 5 9 9 9 10 10 10 9 10 8 9 8 10 10 10 10 10 5 10 10 10 9 9 9 5 8 10 8 9 7 8 8 10 8 8 10 10 10 8 4 9 9 10 9 10 7 9 10 9 9 10 10 10 10 10 8 6 10 10 10 9 8 7 6 9 10 7 5 10 10 10 6 6 9 8 10 8 9 8 10 10 10 9 10 9 6 5 9 9 9 7 10 9 8 5 7 10 7 7 5 10 10 10 7 8 9 8 7 10 8 8 10 10 10 8 8 9 10 9 9 6 4 4 8 8 8 10 10 10 10 10 8 10 8 6 9 5 8 9 10 9 10 6 9 10 10 10 10 10 10 9 10 10 7 8 9 4 10 10 10 10 10 10 10 9 7 10 3 10 10 10 8 6 5 7 8 10 10 10 10 9 5 9 10 10 10 10 10 10 10 10 10 10 10 8 10 10 10 10 10 7 9 10 9 10 9 9 10 9 7 7 9 9 9 9 9 10 9 9 10 8 10 10 10 10 10 10 4 3 9 10 9 10 10 10 8 8 9 9 10 10 9 9 10 10 10 10 10 10 7 7 10 9 10 10 10 10 8 6 7 9 7 10 6 8 9 10 8 8 10 9 9 10 10 10 10 10 10 10 10 7 8 9 8 9 9 5 6 10 10 10 9 4 9 9 9 10 8 10 10 10 9 7 6 4 3 3 6 9 10 10 10 10 10 6 10 6 10 10 10 10 10 10 8 9 10 10 10 7 10 9 10 9 3 6 10 6 9 9 10 10 10 9 10 10 10 10 7 8 8 8 5 10 10 10 4 9 4 7 10 10 10 10 10 9 9 9 9 10 8 5 9 10 10 10 10 10 9 6 9 10 9 9 9 9 10 10 8 10 10 10 10 7 8 10 7 7 8 6 9 10 9 9 8 10 10 10 7 3 10 10 10 10 9 9 9 10 8 9 9 9 7 7 10 10 10 10 10 10 10 10 6 10 10 10 10 10 10 7 4 8 10 8 10 10 10 10 10 10 10 9 8 10 10 10 10 10 6 7 8 10 10 10 8 10 7 8 7 10 4 10 10 10 10 10 10 9 9 10 7 5 9 10 10 10 10 10 10 9 8 8 8 9 10 6 7 9 8 8 10 10 10 10 10 9 10 9 9 9 9 10 10 10 10 10 10 8 5 7 8 9 5 10 9 9 9 10 9 9 7 7 8 9 9 7 5 10 10 9 6 6 2 1 6 7 10 10 10 10 10 8 9 9 10 9 10 10 7 9 10 10 10 10 9 8 6 9 10 10 10 8 8 9 10 10 10 10 6 9 9 9 10 10 10 10 10 10 7 10 8 10 10 10 9 7 9 10 10 10 5 9 9 9 10 10 10 10 6 7 8 8 9 9 9 9 10 10 6 10 9 5 10 7 5 8 10 9 9 10 7 9 10 10 10 10 10 7 9 7 8 8 5 10 10 10 8 10 9 10 10 10 8 9 10 10 9 10 9 6 8 10 10 10 10 10 10 9 9 10 10 10 10 10 10 10 10 9 10 10 10 10 10 10 9 8 7 10 10 10 10 10 8 9 10 10 10 10 6 6 10 10 10 9 5 9 9 10 5 7 10 10 10 10 10 10 10 8 9 8 9 8 5 10 10 10 9 9 9 10 9 10 10 10 10 7 6 5 8 9 10 10 10 9 10 9 7 10 9 10 10 10 7 7 8 9 9 9 10 10 10 9 9 9 8 9 9 10 9 7 8 9 8 9 9 10 10 10 10 10 10 8 10 9 9 6 9 10 9 7 10 7 9 9 10 9 10 10 10 9 8 7 9 7 6 1 7 7 8 9 7 7 9 3 10 10 9 9 9 9 8 8 8 7 8 8 7 8 10 8 8 5 7 8 8 9 10 10 10 9 6 9 8 8 9 9 9 8 10 10 10 8 9 8 8 8 7 8 10 7 10 10 10 10 10 7 10 10 10 10 9 7 10 7 5 9 8 8 10 10 10 9 10 9 10 10 10 9 10 10 10 10 9 9 10 10 10 7 7 10 10 10 10 6 7 10 10 9 10 10 10 9 7 7 6 4 10 8 10 7 9 6 10 9 10 7 8 9 10 10 10 10 10 10 10 8 10 7 7 10 7 7 6 10 8 8 9 7 7 8 5 9 10 10 10 7 9 10 9 9 9 9 9 10 8 9 8 8 9 8 8 6 10 10 10 9 8 10 9 9 9 8 10 8 9 10 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 7 9 10 10 9 10 10 10 10 8 9 10 10 10 10 10 10 9 10 9 10 10 10 5 7 9 9 10 7 9 9 9 10 10 10 8 10 10 10 8 10 10 10 10 6 9 10 9 4 8 9 8 9 10 9 7 9 8 10 6 9 9 10 10 10 8 8 7 10 10 9 10 10 10 8 8 9 9 7 8 9 10 8 8 10 10 10 7 9 8 10 10 10 10 10 10 10 10 10 8 6 10 9 8 9 8 10 8 9 7 9 10 8 9 8 9 9 10 6 9 10 9 8 6 9 10 9 10 10 9 9 9 10 10 10 7 10 10 10 9 9 10 9 9 10 9 10 9 9 10 10 10 9 6 9 10 9 8 9 9 8 7 7 9 9 9 9 7 9 10 9 8 8 8 5 10 10 10 10 10 10 10 8 6 6 6 9 9 9 9 10 10 10 8 9 10 9 9 9 9 10 10 6 8 8 10 10 10 10 9 9 5 9 8 10 10 10 10 10 10 10 10 10 10 10 7 10 10 10 10 10 10 10 8 8 10 8 5 4 9 10 9 10 10 10 10 9 6 7 8 10 9 9 10 9 10 10 10 10 10 10 9 9 9 10 10 10 10 6 7 7 7 5 9 10 10 10 10 10 10 10 10 10 8 10 8 9 9 9 9 10 10 10 10 10 10 10 10 10 7 10 9 9 10 9 8 9 7 10 9 10 10 10 10 10 9 10 9 8 9 10 8 10 9 9 10 10 10 8 5 9 10 9 7 10 10 9 9 8 10 10 10 9 9 9 8 8 10 7 7 6 10 10 10 10 8 8 10 10 10 10 10 9 10 9 9 10 9 9 10 9 10 6 8 7 8 10 9 9 9 10 10 10 10 8 10 10 9 10 9 9 10 9 9 10 9 8 8 10 10 10 7 9 9 5 8 8 7 8 8 9 10 10 10 10 9 8 7 10 10 10 8 8 8 7 9 10 10 10 10 9 10 10 10 10 8 4 10 9 10 10 10 7 8 7 9 10 9 9 10 7 6 6 8 7 10 10 10 10 8 8 8 7 10 10 10 9 7 5 7 5 3 7 10 9 9 9 9 10 10 10 10 9 9 7 6 6 6 9 10 10 9 9 9 9 9 9 7 6 10 10 10 8 7 7 8 7 8 8 7 10 10 10 10 8 8 10 10 10 8 9 8 9 10 10 10 8 7 10 10 10 5 7 7 7 10 7 7 9 10 10 10 10 10 10 7 8 10 8 9 9 9 9 9 8 6 10 10 10 9 8 10 10 10 4 7 8 10 7 10 7 10 7 9 9 10 10 10 10 10 10 7 5 7 7 8 8 8 8 8 9 9 10 10 10 8 9 9 9 8 7 10 9 9 10 9 7 5 4 7 8 10 8 9 8 8 9 7 8 8 9 9 8 9 9 8 8 6 6 7 8 8 9 9 6 8 9 10 10 10 10 9 9 10 10 10 8 6 10 9 9 10 9 6 6 10 10 10 10 10 7 10 10 10 10 8 7 9 10 9 9 9 9 8 10 10 10 10 10 10 8 8 9 6 6 10 10 7 7 10 10 10 10 6 7 6 8 9 9 9 10 10 10 9 8 10 10 10 10 10 10 9 10 9 10 10 10 10 8 5 10 7 9 8 8 9 8 10 10 10 10 9 10 9 9 9 8 10 10 10 10 8 9 9 10 10 10 10 7 10 7 9 8 8 10 7 7 4 5 9 10 10 10 9 9 9 10 9 8 7 7 9 9 10 10 10 10 8 8 10 10 10 10 10 10 7 8 7 6 7 9 6 7 10 9 8 10 9 9 8 9 7 6 6 10 10 10 7 10 10 10 10 10 10 10 6 8 8 8 7 7 10 8 8 9 10 10 10 9 9 6 5 8 9 10 8 10 10 10 10 10 9 10 10 8 10 10 10 10 10 10 9 10 9 8 6 10 10 10 10 8 8 10 5 7 5 3 10 10 10 10 10 10 9 10 9 9 10 9 8 10 10 10 9 9 10 9 10 9 10 9 9 9 8 7 9 7 6 7 9 8 8 10 9 9 6 8 6 8 7 10 9 9 9 10 7 9 9 9 9 10 9 7 9 10 10 9 10 10 10 5 10 9 9 10 10 10 10 8 9 10 10 10 9 9 9 10 10 10 8 7 7 9 9 9 9 8 10 8 9 5 8 8 9 8 9 9 9 10 10 10 9 10 9 10 9 9 8 10 8 9 8 9 10 10 10 10 7 9 6 6 7 10 5 9 10 9 8 9 10 9 10 6 9 7 9 9 9 10 9 9 7 5 8 9 10 10 10 9 10 10 10 3 8 8 10 10 10 10 10 6 8 10 10 7 10 10 10 10 10 7 5 7 9 10 10 10 6 9 10 9 3 10 7 10 10 10 9 6 6 7 8 7 9 8 8 10 8 7 10 10 10 10 10 10 10 10 10 10 10 8 3 6 6 7 10 9 10 10 10 8 10 10 10 8 8 8 10 8 10 9 9 9 7 9 9 7 8 9 9 9 10 10 10 9 10 8 8 9 10 9 9 9 10 10 9 9 10 10 10 10 9 3 10 9 9 9 10 10 10 10 6 6 7 8 8 8 5 8 10 10 8 8 9 10 9 9 9 9 9 9 3 9 7 8 9 7 7 6 9 4 10 10 10 10 9 10 10 9 8 10 9 7 7 8 8 8 8 5 6 6 10 10 6 8 10 6 9 9 9 7 9 10 9 6 9 8 5 10 10 10 8 9 10 7 6 7 8 8 10 10 10 10 10 10 10 8 9 9 9 10 9 10 10 10 7 10 10 10 9 10 10 10 6 8 10 10 10 10 10 10 10 7 7 10 10 10 10 10 9 10 10 10 9 8 10 8 8 9 10 10 10 8 10 10 10 9 10 9 7 6 10 10 8 10 10 9 10 7 7 4 5 10 9 9 9 8 9 8 8 8 8 8 9 10 8 7 9 9 10 10 9 9 10 10 10 8 6 10 6 9 10 10 10 10 10 10 9 9 9 9 9 10 7 6 7 10 8 10 10 10 10 10 10 10 9 8 10 8 9 10 10 10 9 10 9 6 3 10 10 10 10 5 10 8 9 9 10 10 10 10 10 8 9 8 8 9 10 10 10 9 8 7 8 9 10 9 7 10 8 9 9 10 8 5 8 8 8 6 7 9 9 9 10 7 6 7 10 10 10 3 10 10 10 8 10 6 5 7 7 9 10 10 10 10 10 10 10 10 10 8 8 9 9 9 7 7 8 5 7 9 7 7 7 7 7 9 10 9 9 7 9 10 10 10 9 10 9 10 10 10 7 7 8 7 10 10 10 10 10 10 10 8 8 4 10 6 6 10 10 9 9 9 10 10 10 10 10 10 10 9 10 10 10 10 8 6 6 9 5 7 9 7 9 6 6 6 6 9 9 9 9 9 9 10 10 10 9 9 9 10 10 10 10 9 8 10 10 8 7 8 9 10 10 10 8 8 4 8 5 8 10 8 10 10 10 9 6 10 6 8 10 9 10 9 10 9 10 10 10 10 10 10 9 8 10 10 10 9 8 5 5 6 7 10 9 10 9 10 9 10 9 7 8 9 10 9 9 5 7 9 7 9 10 10 10 9 9 9 6 6 10 9 10 10 10 7 7 6 7 6 10 10 10 9 8 7 7 10 10 10 9 10 10 10 10 8 10 10 10 7 3 10 10 10 9 8 7 8 10 8 8 9 9 9 6 8 9 10 10 9 9 9 8 8 8 9 10 7 6 10 10 9 9 9 9 7 6 10 9 9 10 8 8 9 10 9 10 10 10 6 10 6 6 6 10 10 10 10 10 4 6 8 10 8 6 4 4 10 10 10 10 6 6 10 8 9 9 9 10 9 10 10 10 10 10 9 8 9 8 10 10 10 10 9 9 10 7 4 8 8 8 7 10 10 10 6 9 7 9 8 10 10 10 9 9 10 10 10 9 9 9 9 6 3 7 7 10 9 10 10 10 9 9 10 10 10 10 6 9 8 10 10 9 7 4 10 9 9 6 7 9 10 9 9 10 9 10 8 8 7 7 9 6 7 8 10 9 9 9 10 9 9 9 9 7 7 9 7 8 7 8 9 9 10 10 10 10 8 7 7 10 9 10 10 10 9 9 9 9 7 7 10 10 10 10 9 10 9 7 9 8 7 7 10 10 10 9 9 10 10 10 6 7 8 9 3 8 4 8 10 8 8 8 6 8 8 8 7 8 8 9 8 8 8 10 8 8 6 8 7 10 10 10 8 10 10 10 10 9 10 7 10 10 10 10 8 8 8 9 7 10 8 9 10 9 10 9 10 10 10 9 8 9 10 10 10 8 6 8 9 8 10 10 10 9 10 6 8 9 8 6 9 7 10 10 10 10 10 10 8 9 8 10 8 9 7 10 9 10 9 10 10 10 10 7 10 9 10 6 7 9 10 10 10 9 10 9 9 9 9 8 9 9 10 9 10 10 8 8 9 9 9 10 9 9 6 9 9 10 9 7 4 10 8 8 8 9 9 9 5 10 10 10 10 7 7 9 10 9 5 10 10 10 10 10 10 10 10 10 10 7 9 9 9 8 10 9 9 8 10 10 10 10 10 10 10 5 8 7 8 10 10 10 9 10 5 9 9 9 8 6 8 10 9 10 9 9 10 9 8 10 10 10 10 10 10 10 10 9 5 10 10 10 10 9 6 9 9 8 9 10 10 10 8 10 9 8 4 7 10 10 9 5 9 9 10 10 10 10 9 10 10 10 9 9 10 10 10 8 10 10 10 8 8 9 9 10 7 8 8 10 10 10 10 10 10 10 9 10 10 10 10 5 10 10 10 10 8 8 10 8 6 10 10 9 10 10 10 10 8 8 6 9 10 5 10 7 10 10 10 10 10 10 9 8 7 8 9 9 9 10 10 10 10 10 10 10 8 8 10 10 10 10 10 10 10 5 10 8 9 10 9 5 7 8 5 10 10 10 10 7 8 9 9 10 8 8 8 5 7 9 10 8 10 10 10 8 8 7 10 7 9 5 6 8 9 10 10 10 9 9 9 10 10 10 8 7 6 7 7 9 6 3 8 9 9 5 9 7 9 8 8 8 4 10 10 10 9 9 7 9 10 9 10 9 6 10 10 10 10 10 10 10 10 10 10 10 10 8 10 5 9 9 10 10 10 10 9 10 9 8 10 10 10 10 7 10 10 10 10 9 9 10 10 10 8 9 8 10 10 10 8 6 6 7 10 8 9 9 8 8 9 9 10 9 9 9 9 10 9 9 8 7 8 9 10 9 10 10 9 8 9 9 9 10 9 10 8 10 8 10 5 8 7 9 8 9 10 10 8 6 10 10 10 10 10 9 8 10 9 7 9 9 9 9 7 7 7 8 10 10 10 10 9 9 7 10 9 10 10 10 10 10 10 10 9 9 9 9 10 10 10 10 10 10 6 8 10 8 6 8 9 10 9 9 9 10 10 9 10 10 10 9 8 9 8 6 8 10 10 10 10 7 8 9 10 9 8 9 8 10 8 9 9 9 10 10 10 10 10 10 10 8 7 7 8 5 3 9 9 9 5 7 9 10 10 10 10 10 10 9 10 6 8 10 7 9 10 9 9 9 10 9 10 10 10 10 8 5 10 8 7 7 9 7 10 7 9 8 9 10 9 8 10 8 8 8 8 8 8 5 5 8 10 10 9 7 9 10 10 10 7 7 7 10 10 8 10 6 10 10 10 8 6 8 6 8 10 10 5 8 8 7 10 5 9 10 10 10 10 10 9 8 9 9 9 4 8 10 9 8 10 10 10 7 7 9 7 9 6 6 9 10 10 10 10 10 10 10 9 9 9 9 8 10 10 10 10 7 7 7 9 9 9 8 7 10 7 9 10 9 9 9 9 9 8 9 8 10 8 8 9 10 10 10 9 8 9 10 9 9 9 8 10 8 6 8 9 8 6 8 7 9 7 10 10 10 8 6 7 8 8 8 10 9 8 8 8 8 10 10 10 6 6 7 9 6 10 8 8 9 10 9 10 10 10 7 8 9 8 10 10 10 8 8 9 8 10 10 10 7 10 8 9 8 7 9 9 9 8 7 8 9 10 9 9 10 10 10 9 10 9 9 8 10 10 10 10 8 10 7 7 8 8 9 8 10 10 10 4 8 10 8 7 8 10 10 10 9 9 9 9 10 9 9 10 10 10 10 10 10 10 10 10 7 8 8 6 9 7 8 6 8 8 10 10 9 10 10 10 9 9 9 10 8 7 7 10 10 10 10 8 7 8 9 10 9 7 10 9 9 9 9 5 9 5 10 10 10 8 10 10 10 8 9 8 10 9 6 10 10 10 10 9 10 10 10 6 10 10 10 10 10 9 10 10 10 10 8 10 9 10 10 6 7 7 9 8 8 8 7 8 8 9 10 8 8 10 10 10 8 9 8 10 10 10 6 9 9 5 8 9 9 9 10 4 7 10 10 10 9 8 9 7 5 10 10 10 10 6 10 8 8 9 9 9 10 8 9 6 7 8 8 10 8 10 10 10 8 8 9 8 7 10 10 10 10 10 10 10 10 10 10 10 9 10 8 7 10 10 10 7 8 10 8 8 9 8 10 9 10 8 5 7 5 4 9 10 7 8 10 9 6 9 10 10 10 9 9 10 9 9 10 10 10 9 9 7 9 8 8 8 8 10 10 10 8 8 8 9 10 10 10 10 10 8 9 9 10 9 9 9 9 9 10 10 7 7 9 10 9 8 10 9 7 7 4 7 10 10 6 9 9 9 10 10 10 10 8 7 5 10 10 10 7 10 10 10 10 8 10 9 9 9 8 9 8 6 9 9 9 7 6 10 10 10 8 10 10 9 6 6 10 10 10 10 10 7 9 6 9 7 8 7 6 8 2 7 7 8 8 9 9 9 7 10 10 10 10 10 10 10 10 10 10 10 8 9 9 10 7 8 7 10 9 9 9 9 10 10 10 10 10 10 10 4 5 10 8 8 8 9 10 9 7 8 8 10 10 10 5 8 9 8 4 9 10 10 10 8 10 8 8 7 7 6 5 9 9 10 10 5 6 9 10 10 10 7 7 9 7 6 7 8 7 7 8 6 6 7 8 8 10 10 10 9 5 8 9 9 10 6 8 9 8 9 7 10 7 10 10 10 9 8 10 9 9 6 9 10 9 8 10 5 8 9 6 10 10 10 9 10 10 10 10 10 9 10 9 9 4 10 10 10 10 10 10 10 10 9 10 10 10 10 8 7 7 8 10 8 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 7 7 9 6 8 8 10 6 8 9 10 9 8 10 10 10 10 10 10 10 10 10 6 6 6 6 7 10 7 8 9 8 8 10 10 10 9 4 7 9 7 8 9 8 10 7 7 7 8 8 8 8 8 10 10 10 8 10 10 10 10 5 7 9 9 7 9 9 10 10 10 10 10 10 8 9 10 10 10 9 7 9 7 8 7 7 8 10 8 9 9 8 9 8 10 8 10 6 6 10 10 10 10 10 5 9 7 10 7 9 8 10 10 10 5 6 9 10 10 9 8 8 8 5 6 7 10 9 8 8 7 10 8 8 8 8 10 10 10 10 10 8 10 7 8 9 8 8 8 10 10 10 10 5 7 9 9 9 8 10 10 10 7 9 9 8 9 8 4 7 9 7 7 10 10 10 8 6 10 10 10 8 9 10 9 7 10 10 10 10 10 7 6 7 8 4 6 9 10 10 10 8 8 7 8 8 9 8 5 5 7 7 7 5 8 8 10 7 8 8 7 10 10 10 8 10 10 10 8 8 9 9 10 10 10 9 7 8 9 9 10 10 10 9 10 10 10 10 9 8 10 7 6 9 8 10 8 9 9 9 9 10 9 9 8 9 6 6 8 5 10 10 10 10 8 9 6 7 8 10 9 9 8 7 9 4 4 5 9 10 9 7 10 10 10 7 8 10 6 9 9 10 10 10 10 10 10 6 10 9 8 7 9 7 4 10 9 8 8 5 9 10 10 10 10 10 10 9 10 10 10 5 8 7 9 10 9 8 10 10 9 8 9 8 10 7 10 7 8 10 8 8 10 10 9 7 9 6 8 10 8 10 10 10 7 7 9 10 10 8 8 10 8 3 9 10 9 10 10 10 8 8 9 10 10 10 10 9 7 7 7 6 5 7 10 10 8 10 9 10 10 10 10 9 9 9 10 10 10 10 7 10 7 7 6 8 9 9 5 9 8 10 10 10 8 9 10 10 10 10 10 10 10 10 9 10 10 10 9 8 6 8 10 10 10 10 5 5 10 9 9 9 8 9 9 9 8 8 10 10 9 9 9 9 10 10 10 10 10 10 10 10 8 8 8 8 10 10 10 8 9 10 10 10 10 10 10 10 9 9 9 9 9 10 9 9 9 10 9 9 10 9 10 6 9 10 10 10 10 10 7 7 7 9 9 9 10 10 10 8 9 10 8 10 10 9 7 7 8 6 10 9 9 9 9 8 8 9 10 8 7 8 9 9 9 10 10 10 8 8 8 10 8 10 8 8 10 10 10 10 8 10 8 10 10 10 10 9 9 9 7 4 5 9 3 2 9 9 10 10 10 10 10 9 9 8 7 6 8 10 8 9 10 7 7 9 10 10 10 10 9 8 9 9 8 8 10 10 10 10 9 7 10 10 9 9 10 10 10 9 10 8 8 10 10 10 10 10 7 2 8 8 8 7 8 7 7 8 10 9 10 10 10 10 10 10 6 5 8 6 6 10 10 10 10 9 6 9 9 9 7 9 10 7 10 9 9 6 10 10 10 9 10 9 9 9 9 10 8 10 7 9 10 9 5 10 7 10 9 9 9 10 9 10 9 9 9 7 5 6 10 8 10 8 5 6 9 4 10 9 10 10 10 10 9 7 8 10 10 10 10 10 8 7 7 8 7 8 10 10 10 10 9 10 10 10 9 9 9 3 10 10 10 9 9 9 9 8 10 8 9 9 10 10 7 7 6 7 8 10 8 4 6 10 10 10 10 10 7 8 9 8 6 8 10 7 8 8 9 10 10 10 10 10 10 10 10 7 7 7 10 8 8 10 10 10 10 10 9 6 6 8 7 10 10 10 10 10 10 10 10 10 9 10 10 10 6 8 8 10 8 9 10 10 10 10 10 10 8 9 10 10 10 10 9 10 9 9 10 9 10 8 7 8 10 8 8 8 8 9 9 9 9 7 7 9 7 9 10 10 10 4 2 8 10 10 8 9 10 10 10 10 9 9 9 9 7 8 8 8 8 8 8 5 9 10 10 10 8 9 10 10 10 10 9 8 8 9 9 9 10 10 10 9 9 8 7 6 9 4 9 10 9 7 10 8 6 6 6 9 10 10 10 10 10 10 8 10 9 8 7 3 10 9 10 10 8 10 10 10 9 10 10 10 10 7 4 8 8 8 9 10 8 10 7 7 6 5 8 10 10 6 9 9 7 7 10 10 9 9 9 9 10 10 9 10 9 9 10 9 6 9 10 10 10 9 9 8 7 3 9 9 9 9 7 9 9 9 7 8 9 9 10 10 10 10 10 10 10 10 10 10 10 9 9 10 9 7 7 10 9 10 9 7 8 10 6 10 10 10 10 10 8 9 10 10 10 10 9 9 9 9 10 9 6 6 8 7 10 10 10 10 10 10 9 9 9 9 2 6 6 7 9 8 8 8 9 9 9 7 7 9 5 10 10 10 10 8 9 10 10 9 8 8 10 10 10 10 10 8 6 6 10 10 10 10 10 6 6 10 10 10 10 8 7 10 7 8 6 10 10 10 10 9 8 10 7 10 9 9 10 8 7 7 8 10 10 10 6 8 9 9 10 10 10 9 9 9 10 10 10 2 5 8 10 10 9 10 9 10 10 10 10 7 9 10 6 7 10 10 10 10 10 10 7 7 9 9 9 8 7 10 8 9 4 5 10 10 10 10 10 10 8 8 9 9 9 5 4 9 4 9 7 7 7 10 10 10 10 7 7 9 9 10 10 10 7 10 10 10 10 7 10 9 8 9 7 7 7 8 9 10 10 10 8 9 9 9 7 8 7 6 5 6 5 10 9 9 10 10 8 8 6 8 8 9 9 9 9 9 8 9 7 9 10 10 9 10 10 10 10 10 10 10 10 9 7 8 6 10 10 4 6 8 10 10 10 10 10 10 8 7 10 10 10 10 9 6 10 6 10 7 10 8 10 7 6 7 9 10 9 10 10 10 10 10 10 10 4 9 10 9 8 8 10 10 10 4 8 9 8 5 4 6 8 8 9 7 10 8 8 10 4 5 4 8 8 8 8 10 8 10 5 10 10 10 6 4 6 8 10 10 10 9 9 10 9 10 10 10 10 10 10 8 8 3 10 10 10 10 10 10 10 10 9 9 10 8 10 10 10 10 9 10 10 10 8 5 5 10 10 10 10 10 10 10 10 10 10 8 10 10 8 10 10 10 10 9 9 9 10 9 10 8 7 6 7 6 10 10 10 8 7 10 6 8 8 9 8 7 10 10 10 10 9 9 10 10 10 10 8 7 6 9 10 10 10 4 4 3 8 8 10 9 9 8 10 8 10 9 9 10 10 9 10 9 10 9 9 9 10 10 10 3 10 10 10 7 8 10 9 9 9 8 10 10 10 10 9 8 8 8 10 8 10 8 8 7 9 9 9 6 7 8 7 9 9 9 10 10 10 10 10 6 6 8 8 9 7 9 9 9 10 9 7 9 9 10 9 8 8 10 9 10 9 10 10 10 9 10 10 10 9 7 8 8 8 10 8 6 9 9 10 6 10 10 10 9 9 9 9 8 10 10 10 10 10 10 10 10 9 9 7 6 7 9 9 9 9 5 7 7 10 10 10 10 10 9 10 9 10 8 8 6 5 8 5 8 10 9 10 10 10 9 10 10 10 8 9 9 9 10 8 10 8 8 7 10 7 6 4 9 9 9 10 9 10 9 10 9 8 10 8 5 7 10 9 10 10 10 8 10 10 10 4 4 7 10 10 10 8 9 10 8 7 8 8 10 10 10 10 10 10 9 8 3 10 8 9 10 9 10 9 7 8 8 8 10 10 8 9 10 9 10 10 10 8 9 9 10 10 9 9 10 9 9 9 10 8 10 6 6 9 10 10 10 8 10 10 10 10 10 10 10 9 10 9 8 9 8 9 8 8 8 10 10 10 10 10 6 9 8 6 7 5 3 7 8 10 8 6 8 9 9 10 10 10 7 6 8 10 10 10 10 10 10 10 9 10 10 5 8 9 8 10 10 10 10 8 6 10 4 5 10 10 10 7 8 7 9 6 8 9 10 8 8 9 10 10 10 6 5 10 10 10 9 8 10 9 7 7 10 10 10 9 8 9 9 9 9 10 10 10 8 8 8 7 10 9 10 9 8 8 10 10 10 10 10 10 10 10 10 10 8 9 10 9 7 7 10 10 10 10 10 10 9 8 7 9 9 10 10 10 9 10 9 9 9 7 6 5 8 8 10 8 9 10 10 8 9 10 9 10 9 10 10 10 10 10 6 9 6 9 4 8 10 10 8 10 10 10 10 10 9 9 9 7 9 10 10 10 7 8 7 8 7 7 6 10 10 10 9 9 7 10 10 10 10 8 6 6 10 9 10 10 9 8 7 10 9 7 7 7 9 8 10 5 8 9 10 10 10 10 10 10 7 7 7 8 9 10 10 10 8 8 8 8 10 10 10 8 8 7 10 10 10 9 10 6 8 8 9 8 7 10 10 10 10 9 5 10 10 10 5 4 10 10 10 10 10 9 9 9 10 9 9 10 10 10 8 7 6 6 8 10 8 7 10 10 10 7 9 9 9 9 10 10 10 9 9 9 10 9 9 8 8 8 8 8 6 8 9 10 10 10 10 10 10 7 10 10 10 7 5 10 5 6 9 10 8 6 4 5 8 8 7 10 6 10 10 10 10 9 9 10 9 10 10 10 10 10 10 9 9 6 10 10 10 8 10 8 6 10 10 10 8 8 9 9 10 9 10 7 8 8 10 10 10 5 9 9 9 9 9 6 7 10 7 8 8 8 8 8 9 9 9 10 6 5 10 10 10 10 8 9 9 9 10 8 8 9 10 8 9 10 9 8 9 8 8 6 4 8 10 10 10 10 10 10 8 10 7 7 9 10 9 10 10 10 10 10 9 10 9 10 7 7 7 9 10 10 10 6 4 9 9 9 9 9 9 8 8 6 6 7 7 9 10 10 10 10 10 10 8 9 9 9 10 8 8 9 9 9 9 9 10 10 8 9 10 8 7 7 9 7 10 10 10 10 9 10 9 9 9 8 7 9 6 7 6 8 10 8 9 9 9 6 10 10 10 7 10 9 10 10 9 10 10 10 5 3 10 10 10 9 9 10 10 10 10 10 10 10 10 9 10 10 10 10 5 9 10 9 9 9 9 10 9 8 7 5 7 7 7 7 7 7 6 9 10 9 6 6 9 10 8 10 8 10 7 9 8 8 7 3 10 9 5 9 8 9 10 10 10 9 9 10 10 10 10 10 10 9 10 6 9 9 9 6 8 9 10 10 10 10 10 9 6 9 6 10 10 10 10 10 9 6 6 9 9 9 9 9 9 10 10 10 10 10 10 10 9 10 9 8 9 9 8 8 9 10 10 9 10 9 9 7 9 8 8 10 9 8 8 9 9 10 9 9 9 8 8 10 8 10 10 10 8 9 9 8 7 10 6 7 7 10 7 7 9 9 10 10 10 10 10 8 7 8 6 9 10 9 4 8 9 8 9 10 10 10 9 9 10 10 9 8 8 10 8 9 9 8 8 9 10 10 10 10 7 9 7 7 5 8 8 4 8 4 5 7 7 6 10 10 8 6 7 6 10 9 10 9 8 5 10 10 10 10 10 9 4 8 8 8 9 10 9 10 8 9 10 10 10 10 7 9 10 9 9 8 8 10 7 9 10 10 7 9 10 9 8 9 8 9 9 9 9 9 9 8 7 8 7 10 10 10 9 9 9 9 10 8 9 10 9 6 9 10 4 6 7 7 8 7 7 10 8 10 10 10 10 9 9 7 8 7 10 6 9 10 8 10 10 7 8 7 5 9 10 9 10 10 10 7 10 10 10 10 5 7 5 10 7 10 9 8 10 10 10 10 10 9 10 10 9 9 8 8 8 10 6 8 9 10 10 10 10 10 10 9 9 10 10 10 10 9 10 9 8 9 8 8 10 8 8 8 10 10 10 10 10 7 10 10 9 9 10 10 10 10 8 9 10 9 7 9 10 10 10 10 7 9 10 10 5 10 10 10 6 7 10 10 10 10 8 1 9 9 9 8 7 9 9 9 7 9 7 5 6 9 10 8 9 8 9 10 9 8 4 10 9 9 9 10 5 7 5 5 10 10 10 8 8 8 10 10 10 2 5 9 8 10 8 8 10 7 9 10 10 10 10 10 10 10 9 8 5 7 8 10 8 10 10 10 10 10 9 10 8 10 8 8 10 10 10 6 9 10 9 10 10 10 10 10 9 8 9 6 10 10 10 10 10 10 9 9 10 10 10 10 10 8 6 6 10 10 10 9 8 8 9 7 10 7 7 8 6 10 8 8 9 10 9 10 9 10 8 10 8 9 10 10 10 10 5 4 8 10 10 10 8 10 10 10 5 9 8 10 8 9 10 10 9 8 7 10 9 10 9 10 10 10 10 10 8 7 9 9 8 5 3 9 9 9 8 8 8 9 10 10 9 9 8 10 10 10 10 10 9 9 10 9 10 4 9 10 9 10 9 10 8 9 9 10 5 6 8 10 10 10 10 9 9 10 5 8 5 6 7 8 8 7 3 10 10 10 7 10 8 9 9 9 10 8 10 10 10 8 8 10 10 10 7 10 7 6 5 7 10 8 9 7 7 6 6 9 8 8 9 10 9 10 4 9 10 10 10 5 5 7 9 9 10 9 1 5 7 5 9 10 9 9 10 7 8 9 10 10 6 4 10 10 10 5 7 5 10 10 10 7 10 10 10 10 10 4 6 10 9 8 6 10 9 10 10 10 8 9 8 9 8 4 10 8 9 8 8 6 10 9 9 9 9 10 10 10 7 8 10 8 10 8 8 6 10 10 10 10 10 10 9 9 10 8 9 9 9 9 10 10 10 10 10 10 10 7 7 8 8 10 10 10 10 10 10 5 8 8 10 10 10 9 9 10 10 9 10 9 7 7 7 9 9 9 9 10 10 9 9 10 10 10 10 6 8 10 9 9 8 10 10 10 10 7 9 9 10 10 10 6 7 6 10 10 10 10 7 9 9 9 10 10 10 8 10 10 10 7 4 6 7 8 10 10 7 10 9 10 9 9 9 10 6 7 9 10 10 10 10 10 10 10 9 9 5 9 8 9 10 10 10 10 9 7 8 7 10 7 10 6 6 6 8 10 10 10 9 9 10 10 10 10 8 8 8 9 7 9 7 10 10 10 8 8 8 9 6 5 8 9 9 9 9 8 9 10 5 10 10 8 7 8 8 9 8 10 8 7 10 10 10 10 10 7 9 9 8 9 8 8 7 9 5 7 7 6 10 10 10 10 10 10 9 9 7 6 6 3 3 5 4 5 8 8 9 8 9 10 10 10 9 9 9 10 10 10 7 8 8 9 10 10 10 10 8 10 10 10 10 9 8 10 10 8 8 10 10 10 10 10 10 10 10 10 9 9 9 10 9 6 9 9 9 8 10 10 10 6 5 6 6 10 10 9 7 10 10 10 9 10 10 10 10 10 9 7 10 10 10 9 9 9 9 9 9 6 9 10 9 10 10 10 10 10 10 8 9 10 9 7 7 10 9 9 10 10 10 9 9 9 10 10 10 10 8 7 10 10 10 10 10 8 8 7 8 8 8 10 7 6 6 6 4 5 10 10 10 10 10 10 9 9 10 7 9 10 10 10 10 7 7 9 7 8 9 7 10 10 10 9 9 5 10 10 10 4 8 10 9 9 5 4 9 8 8 9 9 10 10 10 10 9 10 9 9 10 10 10 10 9 10 9 10 8 9 8 8 9 9 9 9 8 9 9 10 10 10 10 7 8 10 8 8 6 9 9 9 9 10 10 10 10 10 10 7 10 9 8 8 7 9 9 9 7 3 10 10 10 10 10 9 9 7 9 10 10 10 8 8 10 9 9 10 10 10 10 9 6 10 4 9 9 10 10 10 7 8 8 10 8 8 9 10 10 10 10 9 10 7 10 7 6 6 10 7 10 7 9 10 10 10 10 6 6 9 10 10 10 10 9 10 9 8 9 7 10 10 10 10 9 9 9 10 9 5 5 4 7 10 10 9 9 9 8 10 10 9 4 5 9 8 8 8 4 8 10 10 10 10 10 9 8 7 4 6 9 6 7 10 10 10 10 10 10 9 9 7 9 7 10 10 10 9 10 9 9 10 10 10 10 9 8 8 8 6 8 10 10 9 8 10 9 10 9 10 10 10 10 9 9 9 10 10 9 7 10 10 9 8 7 9 8 6 6 10 6 6 9 9 10 8 10 10 9 7 8 10 9 9 10 8 10 10 10 10 10 10 9 7 9 10 10 10 10 9 8 10 10 10 10 8 10 6 10 8 10 10 10 10 10 10 8 10 10 10 10 10 10 10 9 7 8 7 7 8 7 8 7 9 10 10 10 9 5 8 10 9 8 6 10 7 9 10 10 10 8 8 8 8 10 10 10 6 9 9 8 7 9 9 7 9 10 10 9 9 9 9 9 9 3 7 8 8 8 10 5 9 9 9 9 7 6 9 10 9 8 6 9 10 9 9 9 9 9 10 10 10 10 10 10 9 3 5 6 9 8 9 9 9 6 9 9 10 10 10 9 2 10 9 10 9 8 10 9 10 10 10 10 10 8 8 10 10 10 8 9 10 9 6 9 10 10 10 9 10 10 9 5 3 4 10 10 10 7 8 10 10 10 10 10 10 10 10 9 5 6 6 10 4 7 10 10 10 10 9 9 10 9 10 10 10 10 9 10 8 6 9 10 10 10 10 10 9 10 10 10 10 9 9 9 10 10 10 10 10 10 8 8 8 9 9 10 10 10 8 10 9 7 7 8 7 7 9 10 10 10 9 9 10 9 9 10 8 9 8 6 10 8 6 9 8 7 8 9 10 10 10 4 7 10 10 10 10 10 9 9 9 8 9 9 8 10 10 10 10 10 10 10 7 9 9 9 9 6 10 10 10 8 8 9 7 9 8 5 8 10 10 10 10 10 8 7 6 9 10 9 10 10 10 10 10 10 10 9 10 6 9 9 9 9 9 8 10 10 10 8 10 10 10 8 8 8 8 7 9 7 9 8 9 10 9 8 6 10 10 10 7 8 10 9 7 8 7 6 10 10 10 9 7 8 9 8 8 8 10 10 9 5 9 9 9 6 10 10 10 10 6 10 10 10 10 10 10 8 7 8 9 10 9 9 10 9 9 9 7 9 9 7 7 9 5 10 10 9 9 9 8 8 10 9 10 8 9 10 10 10 8 9 10 8 7 10 10 10 7 8 8 10 10 10 10 9 10 9 10 10 7 10 10 9 10 9 10 9 10 10 10 10 9 10 9 9 9 9 9 7 7 9 9 9 8 10 9 10 10 10 8 9 10 9 10 10 10 8 10 10 10 10 10 10 9 9 6 6 9 10 10 10 8 10 8 8 4 7 10 10 10 10 9 9 8 10 10 10 10 10 10 10 8 9 7 9 8 8 9 10 10 10 10 7 9 10 10 10 10 10 9 9 9 9 10 10 10 9 7 10 9 6 8 6 6 8 9 8 8 9 10 7 8 7 5 10 10 9 7 7 7 5 5 8 8 7 9 9 9 9 7 10 10 9 9 9 10 9 6 7 8 9 10 10 10 8 7 7 9 10 10 10 9 7 9 10 10 10 9 7 8 7 7 9 10 9 9 9 9 10 9 6 10 10 6 10 9 9 9 10 10 10 10 6 10 9 9 9 10 9 10 9 7 5 10 8 8 10 10 10 9 10 7 7 7 9 10 10 7 10 7 7 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 8 8 10 7 7 10 10 10 9 7 8 8 9 6 6 8 7 9 9 9 10 10 10 10 10 10 10 10 10 6 8 10 9 6 8 10 8 6 9 9 5 6 7 8 10 10 10 10 10 9 7 10 10 10 10 5 8 10 10 10 6 10 10 10 10 9 10 10 10 7 8 10 7 7 10 7 9 10 9 9 10 9 9 5 8 8 10 10 10 10 9 10 9 6 5 7 7 8 9 10 10 9 8 8 9 6 7 6 9 9 9 5 5 8 4 9 10 10 9 10 10 8 8 9 9 9 9 7 9 10 9 8 10 10 10 8 5 9 4 8 10 9 8 9 9 10 10 10 9 9 6 7 9 10 8 7 10 8 8 8 9 10 10 10 9 7 8 9 7 10 10 10 9 9 7 10 10 10 10 10 10 7 6 5 8 6 6 8 9 8 4 4 10 10 10 9 9 10 9 8 8 10 9 9 9 10 9 7 9 10 9 10 9 10 10 10 10 9 8 10 8 8 9 8 9 7 6 6 8 9 10 10 10 10 10 10 10 4 10 10 10 9 9 9 10 10 10 8 9 9 10 10 10 6 10 10 10 10 10 5 9 10 10 10 10 9 10 10 10 10 10 10 10 9 9 5 6 8 8 8 8 10 6 7 7 8 8 8 9 10 9 10 10 10 10 9 4 9 10 10 10 10 9 10 10 10 9 10 10 10 10 8 9 10 9 8 10 7 7 8 7 7 7 7 9 9 9 8 10 10 10 10 10 10 10 9 9 6 7 9 10 10 9 10 10 10 10 10 9 10 9 7 8 10 10 10 10 10 8 10 8 6 10 10 10 10 10 10 10 6 7 8 8 10 10 10 10 10 10 8 9 9 9 5 6 9 10 9 10 9 9 10 10 10 8 9 9 9 7 4 9 9 9 10 9 9 8 8 8 10 10 7 10 10 10 7 9 9 10 10 10 10 9 9 9 7 7 9 10 9 10 10 10 10 10 10 10 10 10 10 10 6 10 10 10 10 7 8 9 9 9 8 8 8 6 10 10 10 10 10 8 10 9 10 10 10 8 10 9 10 8 9 10 9 10 10 10 10 8 10 8 9 10 9 6 10 10 10 10 9 10 9 8 7 10 9 9 8 10 5 5 10 4 6 7 10 10 10 8 7 9 8 8 9 10 9 8 9 10 9 9 9 7 8 7 7 10 10 10 10 8 10 10 10 7 10 10 6 9 9 10 9 10 10 8 5 10 10 10 5 10 10 10 9 7 9 9 10 9 8 10 10 10 9 7 9 10 10 9 8 9 8 9 10 10 10 10 10 9 10 10 10 10 10 10 9 9 9 9 10 6 7 9 6 9 9 6 9 10 9 10 10 10 10 10 10 8 8 8 8 10 10 10 9 9 8 5 10 10 10 10 10 10 10 10 10 5 9 10 9 9 9 10 4 8 5 9 6 7 10 9 8 7 10 10 10 10 10 10 10 10 10 9 10 10 10 5 10 10 10 10 10 2 6 6 5 9 10 10 10 10 10 7 8 10 10 10 8 9 10 10 8 8 8 9 10 9 7 7 6 10 9 10 9 6 6 8 7 10 10 10 10 8 9 8 8 6 9 9 9 9 9 9 8 9 10 8 10 10 10 10 10 8 10 10 9 9 9 9 10 10 10 10 10 10 9 10 10 10 9 9 9 9 6 8 10 8 7 9 8 8 6 6 10 10 10 7 8 5 10 10 10 8 6 10 5 10 10 10 10 10 7 9 9 9 9 9 8 8 9 9 10 10 10 7 7 8 9 8 7 4 6 8 9 9 9 9 9 9 9 8 10 10 10 9 7 7 4 10 7 10 10 10 10 10 5 7 10 10 10 6 6 10 10 10 10 9 9 8 8 9 7 6 7 9 9 10 10 10 9 8 5 8 10 7 8 8 8 10 8 9 10 9 6 3 10 10 10 10 10 8 7 10 10 10 8 9 8 9 10 9 10 10 10 8 8 10 8 5 7 7 4 8 8 8 7 10 10 10 7 10 10 10 9 10 9 8 10 8 10 9 9 8 9 8 7 7 10 10 9 5 8 10 10 10 8 10 9 10 10 10 10 6 5 6 6 8 9 9 9 7 10 10 9 10 10 10 10 10 10 10 6 9 9 9 6 6 6 8 9 10 10 10 10 10 6 9 10 9 10 8 10 8 5 5 10 10 10 10 2 10 9 6 6 9 10 10 10 8 9 8 6 7 8 10 8 4 10 10 8 9 10 9 10 8 6 7 10 10 7 10 8 9 10 9 10 10 9 10 9 5 8 10 8 8 9 9 5 8 9 10 10 10 10 10 10 10 9 10 9 6 5 5 10 10 10 9 9 10 3 9 7 9 9 9 8 10 8 10 9 8 9 9 9 7 9 10 10 10 9 10 10 10 10 9 10 10 10 10 10 10 10 10 7 10 10 10 8 8 8 8 10 9 10 6 8 9 10 9 8 6 9 10 9 10 9 8 10 10 10 5 6 10 10 10 10 9 7 9 10 10 10 7 8 10 10 7 8 10 7 8 9 8 8 8 9 9 9 10 7 6 10 10 8 7 7 10 10 10 8 10 8 8 8 10 10 10 10 10 10 10 7 6 9 9 10 10 10 9 9 10 10 10 10 9 9 10 9 5 6 10 6 8 6 10 10 10 9 9 10 5 7 7 10 9 8 9 10 10 10 10 10 10 8 7 10 5 9 6 10 10 7 6 9 10 10 10 9 9 4 4 7 9 9 10 8 7 9 9 4 8 8 9 9 9 7 8 9 9 10 9 10 10 10 8 10 10 10 10 10 10 10 6 6 10 9 9 9 8 7 7 7 8 7 7 9 9 10 9 9 10 9 9 10 9 6 10 6 6 9 9 10 10 10 10 9 8 10 8 10 10 10 7 9 8 10 5 8 10 10 10 10 10 10 10 10 8 9 8 8 10 9 10 10 9 7 7 6 10 10 10 10 7 10 9 9 10 9 10 10 10 8 8 10 10 6 7 10 10 10 9 10 10 10 10 8 9 9 8 8 9 10 9 8 10 10 10 7 10 10 10 8 8 10 8 10 10 10 9 10 10 10 9 9 9 3 8 3 9 10 10 10 10 10 8 8 8 5 4 7 8 7 8 8 10 8 10 10 10 10 10 10 7 6 8 10 8 10 10 10 6 10 9 9 10 9 9 9 4 7 9 7 6 10 8 9 9 9 10 6 8 7 10 7 10 10 10 10 10 10 10 7 9 9 9 8 10 9 9 9 10 7 7 9 8 10 10 10 7 9 10 6 10 10 10 9 9 9 10 10 10 10 8 8 7 8 8 8 10 6 9 9 9 9 10 10 10 10 10 9 9 9 9 9 5 9 10 10 10 10 9 9 8 10 10 10 8 10 10 10 10 10 10 10 8 10 10 7 6 5 10 10 10 10 8 8 10 8 10 7 10 10 10 9 9 9 9 10 10 8 10 10 8 8 10 10 10 8 8 5 7 5 7 7 10 9 9 9 9 8 8 8 8 8 9 7 10 5 9 7 8 9 8 9 8 8 10 10 10 9 9 10 10 7 7 9 10 9 10 10 10 10 9 9 7 4 5 9 10 9 6 8 8 9 10 10 10 10 10 10 10 7 10 10 10 9 10 8 10 9 9 9 10 10 10 5 10 9 8 7 5 7 8 10 10 10 9 7 7 8 9 8 8 9 10 9 8 10 10 10 10 10 10 9 10 9 10 9 8 8 8 10 6 9 6 10 9 9 8 5 5 9 10 10 10 7 10 10 10 9 9 7 10 7 7 8 7 10 9 10 10 10 9 10 9 9 10 10 6 5 8 10 8 8 9 10 9 9 9 8 7 9 10 9 9 6 6 6 6 10 8 6 6 7 6 9 10 9 7 9 7 9 8 10 9 9 9 10 7 10 10 9 9 10 10 10 7 10 8 10 8 9 8 10 10 9 7 7 7 10 6 10 10 8 9 5 9 9 9 9 9 10 10 8 9 8 6 8 10 10 10 9 10 10 10 8 9 9 10 9 10 10 10 7 9 10 10 10 10 10 10 10 10 10 10 10 7 9 9 8 9 8 9 9 9 9 10 10 10 10 10 9 10 10 9 10 9 10 9 9 7 6 7 7 10 10 10 10 10 7 7 5 8 10 10 10 10 10 10 9 10 10 10 9 10 10 10 6 10 10 10 10 6 9 9 9 9 10 9 7 10 10 10 9 10 10 10 10 10 10 10 10 10 7 8 8 9 8 8 8 9 8 8 7 9 10 9 10 10 10 10 7 8 10 8 9 10 7 6 7 6 9 8 10 8 8 9 8 7 8 7 7 9 8 10 6 8 8 8 10 10 10 10 10 10 10 10 8 9 9 9 8 10 10 10 9 9 9 9 7 10 9 9 8 8 8 7 6 10 10 9 9 10 8 8 6 6 10 10 9 8 10 9 9 9 10 10 10 10 10 10 10 10 10 10 4 9 10 10 9 9 9 6 9 10 9 7 10 5 9 9 10 10 10 9 9 10 10 10 10 10 8 9 10 10 10 8 10 6 9 10 9 8 10 10 10 5 9 8 10 8 9 8 10 9 9 10 9 8 8 10 8 9 9 9 10 10 10 10 10 10 10 10 8 6 6 9 9 9 7 8 6 8 10 8 8 10 10 10 9 9 7 7 10 7 8 4 8 10 8 8 10 8 10 9 10 10 10 9 9 9 8 10 10 10 10 7 10 10 10 10 9 9 8 10 10 10 9 7 10 10 10 10 7 9 9 10 10 9 7 8 7 7 7 8 9 10 9 5 7 9 9 10 10 10 10 10 9 9 8 9 9 9 2 10 10 10 8 9 9 8 9 9 9 9 9 7 8 10 9 7 10 10 10 6 7 8 7 10 6 10 10 9 10 7 7 10 7 8 7 5 4 9 7 9 9 9 9 10 7 9 10 10 8 9 8 9 8 7 7 9 9 9 8 8 8 10 8 8 8 8 8 9 10 8 8 10 8 5 6 8 9 9 9 10 10 10 9 9 8 8 4 4 7 8 9 9 9 8 8 9 10 10 10 10 7 10 7 8 9 10 9 8 7 10 10 10 10 8 8 8 10 8 9 10 10 7 8 10 10 9 8 7 9 10 9 9 9 8 9 10 9 10 10 10 10 8 8 9 10 9 9 9 7 9 10 10 10 10 10 9 7 10 6 6 9 7 10 10 10 8 10 10 10 9 10 9 8 10 10 10 10 10 10 10 10 8 7 8 8 6 10 10 9 10 9 9 10 8 9 9 9 8 9 8 10 9 6 10 10 10 9 9 9 9 10 10 9 7 7 7 9 7 6 6 7 8 7 8 10 8 5 6 5 8 6 6 6 10 9 8 9 9 9 8 10 10 10 10 10 8 9 10 10 9 10 10 10 8 10 10 10 10 10 9 8 8 9 10 9 7 7 8 10 9 10 10 10 9 9 9 9 10 6 10 7 7 9 8 7 10 10 10 8 10 8 8 8 8 9 9 9 10 9 10 10 10 10 10 10 10 7 10 10 10 8 8 10 10 10 8 8 7 8 8 8 9 8 10 10 10 10 10 10 10 8 8 8 8 10 10 10 9 9 9 9 9 9 9 10 10 10 7 8 9 9 9 10 10 10 7 9 10 10 10 6 8 9 10 10 10 9 10 10 9 9 7 9 9 10 10 7 7 5 8 9 10 10 10 10 10 3 10 10 10 8 9 9 10 10 10 8 7 8 10 5 8 10 10 10 5 10 10 9 9 7 9 10 8 8 9 9 10 10 10 10 8 9 10 9 10 10 10 10 10 10 10 10 10 10 10 10 9 9 10 10 10 10 10 10 9 7 10 7 9 8 9 10 10 10 10 9 7 7 9 9 9 9 10 5 8 10 10 10 5 5 4 10 10 10 10 8 9 9 9 9 10 9 10 9 8 6 10 5 9 9 8 7 8 8 9 8 7 9 10 10 10 9 5 10 9 9 10 9 9 9 9 10 8 9 7 9 7 8 10 10 10 10 9 7 10 7 4 10 10 10 10 10 9 5 9 9 9 8 9 10 10 8 7 7 9 10 9 10 9 10 9 9 8 10 9 10 9 10 10 10 8 9 10 10 10 10 10 10 9 9 10 9 8 9 7 9 10 9 9 10 9 6 6 10 10 10 10 8 8 9 10 7 9 7 5 10 10 10 7 10 10 10 8 8 10 10 10 10 10 10 10 10 10 9 8 9 8 8 10 9 10 9 10 9 10 10 10 9 9 5 9 8 9 10 5 6 9 8 9 9 9 10 10 10 9 9 10 8 8 10 10 10 7 10 9 8 8 8 5 10 10 10 8 10 10 10 8 10 9 9 10 9 8 10 10 10 7 10 10 9 10 10 10 9 10 6 7 10 8 9 8 10 10 10 9 8 10 10 10 7 9 6 5 5 6 10 10 10 10 10 10 10 10 10 9 10 10 10 10 10 8 9 10 9 9 10 9 10 10 10 9 5 7 10 10 10 10 10 8 9 6 9 9 9 10 9 10 10 10 8 8 10 10 10 9 10 10 10 6 6 7 7 8 10 10 9 9 4 9 9 9 10 10 10 10 10 10 10 6 8 8 10 10 10 10 10 9 4 3 6 10 7 10 8 10 10 10 10 5 9 10 9 3 9 9 9 9 8 10 8 10 9 7 10 10 10 8 6 6 10 8 7 10 10 10 10 10 9 8 10 10 10 8 7 9 9 10 10 10 8 8 6 10 10 10 10 10 5 5 10 10 10 10 10 10 10 10 10 9 8 8 4 8 7 9 10 10 10 7 7 7 8 10 10 10 9 9 8 9 10 10 10 10 10 10 8 10 10 10 9 10 9 10 9 10 9 10 10 10 7 9 9 10 8 9 8 9 9 9 10 10 10 10 10 10 10 7 9 8 8 8 7 7 9 9 10 10 10 10 5 6 2 9 9 9 10 9 9 10 10 10 9 8 8 8 8 7 9 6 7 10 10 10 10 10 10 10 10 10 10 9 6 7 8 7 6 10 8 10 7 8 8 9 9 8 9 10 9 5 6 8 10 8 8 9 8 9 9 9 6 5 9 9 10 7 9 9 9 9 10 10 10 9 7 8 10 9 5 10 9 10 9 10 8 8 10 5 9 10 10 10 10 8 9 8 10 9 8 8 3 7 8 2 7 10 10 10 5 10 5 5 7 7 8 9 9 9 7 6 10 10 10 10 10 10 10 10 8 9 9 10 10 10 10 10 10 6 10 9 9 9 6 8 9 9 10 10 10 10 8 10 9 10 10 10 9 8 7 9 9 10 10 7 10 10 10 7 5 8 9 8 8 10 10 8 8 8 8 10 10 10 10 10 10 9 9 8 10 10 9 8 10 10 10 10 9 10 9 10 10 9 6 8 10 10 10 5 5 6 10 6 8 9 10 10 10 6 9 10 9 9 9 9 7 9 10 9 10 10 9 9 9 6 10 8 9 10 10 10 10 10 10 10 10 10 10 8 10 10 10 10 10 10 8 4 8 8 9 8 8 10 9 7 9 10 10 9 10 9 9 9 9 9 7 10 10 10 10 9 5 10 10 8 9 5 5 7 9 7 8 7 9 10 9 10 10 10 8 9 10 6 4 7 9 10 10 10 9 10 10 10 10 10 10 10 6 7 9 9 9 8 8 10 9 7 5 9 10 10 10 10 10 10 10 9 10 10 10 8 10 10 10 10 8 3 9 5 10 6 4 7 10 10 10 10 9 9 10 6 9 9 10 10 9 10 9 9 4 9 9 9 8 7 10 7 9 10 9 10 10 10 6 7 6 9 10 10 10 10 5 6 6 6 5 10 10 10 5 7 7 9 10 9 10 9 9 9 8 10 9 9 10 9 10 9 9 4 8 8 10 10 10 10 8 6 7 10 7 8 8 10 8 8 8 10 10 10 6 8 10 9 10 10 10 10 10 10 8 8 10 8 10 10 10 10 10 10 8 9 10 9 5 10 10 10 8 3 8 10 8 9 9 9 9 8 8 9 9 9 9 7 10 10 10 10 10 10 10 10 10 10 9 3 5 9 9 8 5 10 10 9 7 9 9 10 8 10 10 7 8 8 10 10 10 8 10 10 10 10 9 10 10 10 10 10 10 10 9 8 4 10 10 10 7 8 8 9 9 9 9 10 10 10 9 6 6 9 8 9 10 10 10 10 10 10 9 9 10 10 10 10 10 10 10 10 10 10 10 9 7 6 7 7 7 10 10 10 10 10 10 10 10 9 9 10 10 10 5 3 10 9 10 9 10 10 9 8 9 10 10 10 10 10 10 6 6 6 7 9 7 9 8 10 10 10 10 10 10 8 9 10 10 9 8 8 9 9 9 2 3 7 10 8 7 7 9 10 10 10 10 8 10 9 10 10 7 7 10 9 10 10 10 8 9 10 10 9 10 9 9 10 9 8 6 10 10 10 10 10 10 10 7 10 10 10 6 6 10 10 10 10 10 10 10 10 10 10 10 10 6 9 6 9 10 10 10 10 9 10 9 8 8 5 7 9 10 9 9 9 9 8 10 8 10 7 6 8 6 6 9 9 8 10 10 10 10 10 10 10 10 9 9 7 6 9 10 10 10 10 8 10 10 10 8 10 8 10 9 9 9 9 7 6 9 9 9 9 8 9 9 8 8 8 9 9 10 10 10 10 9 7 7 8 10 10 10 9 10 10 9 10 9 9 9 9 8 8 8 10 9 9 8 9 9 9 9 6 7 9 10 9 10 10 10 9 7 7 10 10 10 8 10 10 8 7 9 6 8 10 10 10 6 9 9 10 10 10 10 10 9 9 9 10 10 10 10 10 10 9 9 10 9 9 9 9 10 9 7 8 9 8 6 8 10 9 9 9 8 10 8 6 9 9 9 9 10 9 8 6 7 6 6 3 9 10 10 6 8 9 8 10 10 10 7 7 9 7 10 9 9 9 4 4 4 10 10 10 10 10 10 10 8 9 10 9 9 8 10 10 10 7 7 7 8 9 8 9 10 10 10 10 10 8 8 10 9 7 8 8 8 4 7 9 9 10 8 9 9 9 8 10 9 6 6 9 10 10 10 5 8 10 10 10 7 9 9 10 9 10 10 10 10 4 5 6 9 5 8 10 10 10 8 10 10 10 8 6 8 9 8 10 7 7 9 10 9 10 9 7 6 9 9 9 9 9 10 10 10 10 10 10 9 6 4 10 9 7 5 5 9 10 9 9 9 9 10 9 10 9 10 9 8 8 10 5 7 6 10 9 8 10 8 10 6 5 7 10 10 10 10 9 9 10 9 9 8 7 8 10 10 10 8 10 10 10 10 9 8 8 10 8 8 6 5 9 9 9 10 10 10 10 9 10 9 10 6 8 10 10 10 9 10 10 10 9 7 10 10 10 9 10 10 10 7 3 9 5 7 5 9 9 6 8 9 9 10 9 9 9 9 10 7 10 8 9 10 10 10 10 10 10 10 10 6 10 6 8 10 9 9 10 8 8 9 9 10 9 7 9 8 5 5 8 7 8 10 8 8 10 8 10 10 10 7 10 8 9 10 10 10 10 7 7 10 10 10 8 7 9 10 9 9 9 9 10 9 10 9 9 10 9 8 7 10 8 10 8 9 9 9 7 9 9 10 10 10 10 4 10 10 10 7 9 9 9 9 10 9 10 10 10 10 9 10 10 10 7 9 7 6 10 8 8 8 9 9 7 5 5 4 6 8 10 8 10 10 9 9 10 8 8 10 8 7 7 10 10 10 8 10 10 10 10 10 10 10 10 10 7 8 8 9 9 9 9 8 10 10 8 9 9 7 7 10 10 10 9 9 10 10 10 8 10 8 10 8 9 9 9 9 7 7 9 8 10 9 9 10 9 9 9 5 9 10 9 8 10 8 5 7 9 8 7 10 10 10 10 10 10 10 10 8 10 10 10 10 10 10 8 9 10 10 10 8 8 10 10 8 9 7 9 10 10 10 8 7 8 10 10 9 9 8 10 10 10 9 10 7 5 7 10 8 7 10 10 10 9 10 9 10 9 10 10 9 10 10 10 10 9 9 8 8 10 9 9 9 9 7 5 6 8 9 9 10 10 10 10 9 10 8 7 7 8 6 7 7 10 9 10 9 8 9 10 9 10 9 9 8 8 9 8 9 7 7 10 10 10 10 8 10 9 9 9 7 4 8 10 10 10 9 9 8 10 10 9 9 10 10 10 9 9 10 7 9 10 8 10 7 7 8 9 6 8 10 10 10 7 8 8 8 8 9 9 10 9 9 9 10 10 10 9 10 10 10 8 10 10 10 10 7 8 10 9 9 8 9 9 9 9 9 9 8 8 6 5 5 9 10 10 10 8 8 10 10 10 10 7 5 9 9 9 10 10 10 8 8 8 9 8 9 9 4 9 10 10 10 10 10 10 6 6 7 8 10 10 8 8 9 9 9 10 10 10 9 10 9 7 10 5 9 9 8 9 8 3 10 10 10 8 8 8 10 9 10 9 9 9 8 8 9 9 8 10 10 10 8 8 10 10 10 9 10 7 10 9 7 9 9 9 9 8 8 10 10 10 8 8 8 7 9 9 8 5 7 7 6 9 10 10 10 10 10 8 9 10 10 10 10 10 7 10 10 10 10 9 9 6 10 10 10 10 9 8 7 9 9 6 8 8 7 9 7 8 8 10 10 10 10 8 10 10 10 10 9 9 5 9 9 8 10 9 9 8 9 9 9 10 3 10 7 10 10 10 5 8 6 9 10 10 10 5 9 10 7 9 9 9 10 10 10 10 10 10 10 5 10 10 10 4 9 10 9 8 5 7 7 7 10 8 8 10 10 7 9 9 10 5 5 5 7 8 8 10 9 10 10 10 9 8 10 10 10 10 8 10 10 10 10 5 10 8 10 10 10 9 9 9 7 8 10 9 10 9 8 9 10 10 10 10 10 9 10 10 10 10 10 9 10 10 9 8 10 6 8 8 9 8 10 9 9 10 9 9 9 4 7 9 9 9 10 10 10 9 10 8 4 4 7 10 10 10 9 8 7 10 7 9 8 6 4 6 7 6 5 6 8 5 8 5 5 5 9 8 10 10 10 8 3 9 9 6 8 4 7 8 10 8 10 10 10 10 10 10 10 10 8 8 8 8 9 8 9 8 9 10 10 10 8 8 10 10 10 8 10 7 8 7 7 6 6 6 10 10 9 9 8 10 8 2 9 9 9 9 9 9 8 10 10 10 10 10 10 9 10 9 7 7 10 10 10 10 9 4 9 9 9 8 7 10 10 10 7 9 7 9 9 9 10 10 9 10 9 7 9 9 10 10 10 10 10 9 4 8 8 7 7 9 8 10 10 10 10 6 9 10 8 7 10 7 10 10 10 7 9 10 9 8 9 9 9 9 9 9 10 10 6 8 7 5 4 5 8 10 8 10 10 10 8 10 8 8 9 8 9 8 10 8 8 10 5 5 9 10 10 10 10 10 10 10 10 10 10 9 10 10 10 9 8 8 6 9 6 5 8 9 10 10 10 10 10 10 10 8 10 10 10 8 8 10 10 10 10 8 10 10 9 8 9 8 7 9 10 10 9 8 7 10 10 8 8 8 10 10 10 6 8 8 10 8 9 8 10 8 10 10 10 9 4 8 8 10 10 10 10 9 10 9 8 9 9 9 7 8 8 9 10 10 10 10 6 9 6 9 10 10 10 10 9 10 10 10 6 9 9 9 9 9 9 7 10 10 10 10 9 9 9 9 10 10 10 10 9 10 5 4 9 10 9 9 8 9 10 9 10 10 10 10 9 9 10 10 10 10 8 8 10 10 10 9 10 9 9 6 10 10 10 10 9 9 10 8 10 9 10 9 10 10 10 10 10 10 10 10 10 10 8 9 10 9 9 10 10 10 10 8 9 8 6 9 9 9 6 9 10 9 8 9 9 9 9 7 9 10 10 10 10 9 8 9 8 7 10 8 10 9 9 9 9 8 8 8 8 8 8 6 10 10 10 10 10 10 10 10 10 5 10 10 10 10 10 10 10 10 10 10 10 10 9 9 10 8 6 10 10 10 9 7 6 9 9 9 8 10 10 10 10 8 6 8 9 6 6 8 9 9 10 9 9 9 10 9 9 9 10 10 9 10 8 10 10 10 7 8 8 9 10 10 10 10 10 10 10 6 5 8 10 8 5 8 10 10 10 10 10 10 10 9 9 9 10 10 9 8 6 8 6 9 9 9 9 9 9 9 8 8 10 8 9 9 9 9 10 10 10 2 6 10 10 10 5 10 9 6 5 8 10 9 7 10 10 10 7 7 10 9 9 9 8 6 8 10 10 10 10 10 10 6 9 9 10 10 10 10 10 10 9 9 7 10 5 7 9 9 10 9 8 9 10 10 8 6 3 6 10 5 7 10 10 10 9 9 9 10 10 10 6 6 8 9 10 9 5 8 10 7 10 10 10 10 4 10 7 7 9 8 10 8 9 9 8 8 9 10 10 10 7 8 5 5 5 5 6 6 9 10 10 8 7 7 7 9 10 10 10 10 10 10 10 8 8 8 7 6 8 10 8 3 6 8 7 10 10 7 5 8 9 9 9 8 10 10 10 7 5 7 8 10 8 8 10 8 8 10 9 8 6 5 10 8 9 8 9 10 10 10 10 10 10 5 8 8 8 9 8 8 8 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 10 9 10 7 4 7 10 10 10 10 9 9 10 10 10 9 9 9 10 10 10 9 8 7 10 10 8 7 9 9 9 9 10 10 9 10 10 8 10 10 10 9 8 10 8 10 10 10 10 10 7 7 3 9 9 10 9 3 7 9 10 10 10 7 4 10 10 10 8 9 10 9 10 10 10 10 9 9 8 10 9 9 10 10 10 10 10 10 6 7 9 9 9 8 7 9 9 9 10 9 9 7 7 9 10 5 5 8 9 10 9 9 9 10 9 10 10 10 10 7 9 10 9 10 9 9 10 9 9 9 8 9 8 10 9 9 9 10 9 6 7 8 10 8 9 9 10 10 10 5 10 10 10 10 10 10 7 5 5 9 10 10 10 10 10 10 7 7 10 7 8 7 8 7 7 10 10 10 10 9 9 9 10 10 8 10 10 10 10 10 10 9 10 10 10 10 9 8 8 10 9 10 10 10 9 10 10 10 7 9 10 9 10 10 10 10 10 10 10 10 10 10 10 9 9 9 10 9 6 6 10 10 7 9 10 9 10 10 10 9 9 10 10 10 10 10 7 9 10 9 10 9 9 10 10 10 8 9 8 10 10 10 9 8 9 9 10 10 10 8 10 7 7 10 7 9 10 9 9 9 5 6 9 9 9 9 10 7 10 10 10 10 9 9 9 9 9 9 7 5 10 10 10 10 4 10 8 9 8 6 5 6 10 7 7 7 10 10 10 9 10 10 10 9 10 9 10 8 10 10 10 8 8 9 9 10 10 10 7 9 10 9 7 7 9 9 9 9 9 10 10 10 10 10 10 9 8 7 6 10 8 10 7 8 5 5 3 7 7 9 9 8 9 9 10 10 10 10 10 8 8 8 7 8 7 6 6 8 10 10 9 9 6 9 8 9 9 10 9 7 8 10 10 10 10 5 4 6 7 10 10 10 8 9 9 9 6 7 10 10 10 5 10 10 10 10 7 10 10 10 7 7 8 10 9 9 8 7 10 10 10 10 10 10 10 10 10 5 6 10 8 9 6 10 10 10 10 10 8 9 10 10 10 10 10 9 8 7 10 10 10 6 5 10 10 10 10 6 10 9 10 9 10 10 10 10 10 8 8 10 10 9 5 7 5 7 6 5 5 10 10 10 10 9 9 9 10 10 10 8 5 9 9 9 7 7 7 5 10 10 10 7 10 9 9 10 7 10 10 10 10 9 9 10 10 10 10 7 10 10 10 9 7 9 7 6 6 10 10 8 10 7 7 7 10 10 10 10 9 10 9 8 8 9 9 9 8 9 8 7 7 9 10 10 10 10 6 10 10 10 9 9 7 10 10 10 9 10 10 10 10 10 10 10 10 9 6 10 10 10 10 9 9 9 9 10 5 10 10 7 8 9 8 9 10 10 10 7 7 6 10 10 10 8 10 9 9 9 8 10 7 7 10 8 10 10 10 10 10 9 9 10 9 7 8 8 10 8 8 9 10 9 10 10 10 10 8 10 10 10 9 6 9 10 10 10 7 7 9 10 9 10 10 10 10 10 9 10 10 10 9 9 9 10 10 10 7 6 7 7 9 9 9 9 10 9 9 10 10 10 10 6 9 8 10 8 10 8 10 7 9 6 6 10 9 9 10 7 7 4 7 5 8 10 9 9 9 8 5 10 6 10 10 10 9 8 6 10 10 10 10 9 9 6 10 8 9 9 9 10 10 10 9 8 10 8 3 6 8 6 9 10 10 9 10 7 5 9 7 9 8 10 10 10 10 10 10 10 10 10 7 10 7 7 10 10 9 10 9 8 10 10 10 10 10 10 7 10 10 10 9 9 8 9 10 10 9 9 10 10 10 7 10 10 10 8 10 6 10 4 9 7 7 8 10 9 10 9 10 10 9 9 8 8 8 6 10 10 10 10 9 5 9 5 9 10 9 10 10 10 9 10 10 9 7 10 10 10 10 9 9 10 9 9 10 10 10 7 4 4 4 7 7 10 7 5 10 5 8 9 7 8 8 8 5 10 10 10 10 10 10 9 9 8 8 10 8 10 10 10 7 9 9 10 10 10 5 10 9 9 8 9 10 10 10 10 9 10 10 10 9 10 9 9 9 8 8 4 9 10 10 10 8 10 9 6 8 9 8 5 4 6 10 8 8 9 7 6 10 10 10 5 10 10 10 10 6 9 9 9 9 7 8 7 10 8 10 10 10 10 9 8 9 9 9 5 9 7 9 7 7 7 9 8 8 10 10 10 10 10 9 9 8 10 10 10 10 10 9 10 9 9 7 9 5 9 9 9 9 10 10 10 8 9 9 10 10 9 9 8 10 10 10 10 10 9 9 10 10 10 10 10 10 6 9 9 9 10 9 8 8 9 9 9 9 10 9 9 9 10 9 7 10 10 8 8 4 9 9 9 8 8 8 10 10 10 10 10 8 9 10 10 10 8 9 7 6 5 7 7 10 7 8 10 10 10 10 9 8 7 10 9 7 10 8 8 8 8 10 9 9 9 7 6 8 9 8 9 10 8 9 8 8 8 9 10 10 10 10 7 8 10 10 10 9 10 10 10 10 5 10 10 10 8 8 10 10 10 4 6 10 10 10 7 10 10 10 10 10 9 9 8 9 10 9 9 9 10 10 10 10 9 10 9 7 10 8 10 9 8 9 10 9 10 9 10 5 9 9 9 9 9 5 5 8 7 10 10 10 7 8 8 8 10 10 10 9 7 8 7 8 10 7 7 7 7 10 9 8 7 6 8 10 10 10 9 9 9 10 10 10 9 10 10 10 9 8 8 5 5 7 10 10 10 10 9 8 2 4 6 8 8 8 6 8 6 4 6 7 6 9 10 9 9 9 9 6 10 8 10 10 10 10 10 10 10 10 3 3 7 9 10 9 3 7 9 9 10 10 10 10 7 7 8 10 10 10 9 9 4 10 5 7 7 9 10 10 10 7 6 9 4 3 7 7 10 10 10 10 10 9 8 6 6 10 10 10 10 8 8 8 10 10 10 8 8 10 10 10 8 10 9 8 8 8 8 10 8 8 9 9 10 10 10 8 9 9 10 10 10 10 8 9 8 8 8 7 10 10 10 9 9 9 10 10 10 9 8 8 10 10 10 10 10 10 9 10 8 8 8 6 8 10 10 10 10 10 10 8 6 9 10 10 10 9 9 7 7 7 6 8 6 4 10 9 10 9 9 10 9 9 6 7 10 10 10 10 10 10 9 9 8 10 10 10 10 8 10 10 10 10 10 10 10 10 10 10 10 9 9 9 8 9 6 5 7 10 9 9 8 9 8 9 9 9 10 8 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 7 8 10 10 10 10 6 9 10 7 7 8 10 8 8 8 7 8 7 10 10 10 9 9 9 6 7 10 10 10 7 9 5 7 7 7 9 9 10 10 10 8 9 8 6 10 10 10 9 10 10 10 10 9 7 9 10 9 7 9 10 9 6 3 5 4 9 9 7 9 9 9 7 10 10 10 6 6 10 10 10 10 10 10 10 10 10 10 10 10 8 8 10 10 10 10 8 8 10 10 10 8 9 10 9 10 10 10 10 10 10 9 6 9 9 10 9 8 5 10 10 10 9 10 8 8 7 7 9 7 10 9 9 9 8 10 4 8 9 9 10 9 6 10 10 10 9 9 5 9 9 10 5 6 6 10 7 10 9 10 10 10 10 7 7 7 8 3 9 10 9 6 10 5 6 9 7 10 10 10 9 10 9 4 4 5 6 8 6 7 7 7 9 8 10 6 9 9 7 7 9 10 10 10 10 10 6 10 6 8 7 6 9 9 9 6 8 10 10 10 9 10 10 10 4 8 9 10 10 10 8 8 7 10 9 7 8 6 9 9 9 9 10 8 9 10 10 10 10 10 10 8 8 10 10 10 9 10 9 7 7 3 3 9 10 10 10 8 8 10 8 5 9 9 10 8 9 10 10 10 10 10 10 10 10 7 6 7 4 9 10 9 8 9 9 10 7 9 10 9 9 7 9 7 5 5 8 10 10 10 10 6 6 10 9 9 9 8 9 10 9 7 10 10 10 8 7 7 8 7 6 8 9 9 10 10 9 8 8 8 7 10 10 10 10 10 10 8 8 10 8 10 8 8 8 9 10 9 9 8 9 8 5 9 5 8 7 7 10 10 10 10 9 10 10 10 9 8 5 9 10 9 8 9 9 8 8 8 10 10 6 8 10 8 10 10 10 10 10 10 10 9 9 9 8 10 10 9 8 10 10 10 10 10 10 10 9 7 8 10 10 10 10 10 9 9 10 9 9 9 9 5 5 6 6 6 7 10 7 5 5 7 10 9 10 9 6 10 10 10 10 10 10 10 10 10 10 8 10 9 10 9 5 8 6 9 10 9 10 9 10 10 9 10 10 10 9 4 7 8 8 8 9 5 4 9 9 10 7 10 9 10 5 5 6 8 10 9 10 10 10 10 10 10 9 9 9 9 6 10 10 10 10 6 8 9 9 9 3 9 10 10 10 6 9 10 10 10 10 9 10 9 10 10 10 10 10 10 9 10 10 10 9 7 8 9 6 8 10 9 10 10 10 10 10 10 10 9 10 8 10 8 9 8 10 8 9 8 7 10 9 9 9 10 8 8 8 10 5 8 8 8 7 7 10 8 6 10 10 10 10 7 7 7 6 10 10 10 10 10 9 9 10 7 6 9 10 10 10 10 10 8 10 9 10 9 10 10 10 9 9 9 8 9 7 8 4 6 7 10 10 10 10 7 10 7 8 7 6 3 7 7 7 7 7 7 5 3 6 6 10 9 8 9 10 10 6 9 6 9 9 9 9 10 10 10 9 10 10 10 10 10 9 9 9 10 8 9 10 10 9 10 10 10 10 6 10 9 9 10 9 7 10 5 5 8 9 5 4 7 7 7 9 7 6 9 9 9 10 10 9 8 10 9 9 9 9 10 10 10 10 10 5 8 9 8 5 10 9 8 9 9 9 7 4 9 9 8 10 10 10 10 10 10 10 8 9 10 10 10 10 10 9 9 9 9 9 10 10 10 7 7 9 2 5 4 9 10 4 10 7 9 10 9 9 8 6 6 7 10 10 8 8 8 6 6 6 7 9 9 10 10 9 10 9 9 9 8 9 10 9 5 8 6 9 8 10 8 8 10 6 5 8 9 9 10 10 10 9 8 9 6 10 10 10 10 10 10 10 9 5 10 9 10 9 8 10 8 8 8 7 10 7 4 2 6 10 10 10 9 8 7 10 7 8 9 10 9 9 10 9 7 7 8 7 9 10 4 9 9 8 5 8 8 8 8 10 8 9 9 9 5 9 7 6 8 8 8 10 10 10 6 9 8 6 7 10 10 10 7 10 10 9 10 10 9 9 9 10 9 6 9 8 10 7 9 9 9 10 6 10 9 6 6 6 7 8 7 7 10 10 10 9 10 10 10 10 10 9 6 10 10 10 9 8 9 10 9 6 8 9 10 8 8 4 7 10 10 10 10 10 10 10 10 6 4 8 10 9 9 7 8 6 9 8 8 10 10 10 10 10 10 10 9 6 10 9 9 3 7 6 8 9 8 10 8 10 7 10 7 9 9 9 9 10 10 10 10 9 9 5 6 10 8 10 10 10 7 9 8 10 8 9 10 9 8 10 10 10 10 9 9 10 9 10 10 10 4 8 5 7 5 9 5 3 3 4 10 8 8 9 10 7 9 9 10 10 10 10 10 10 4 7 9 10 10 10 10 8 8 6 10 8 10 9 9 8 6 9 9 9 9 9 9 9 9 9 9 9 10 9 10 10 10 10 9 8 8 9 10 10 10 10 9 9 8 9 5 7 9 7 5 7 7 8 9 10 10 10 10 10 8 10 10 9 9 10 7 6 6 7 7 9 10 10 9 8 8 10 6 8 9 10 10 4 9 9 10 10 10 10 10 10 10 9 8 7 10 10 10 10 7 10 10 10 10 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 9 5 10 10 10 10 10 9 10 10 10 10 7 10 10 10 10 8 10 8 10 10 10 9 7 5 7 10 9 7 7 8 7 6 7 10 10 10 10 9 9 9 10 10 10 3 6 9 8 9 10 10 10 9 4 5 5 8 10 10 9 7 9 10 9 6 8 9 10 9 10 9 9 10 10 10 7 9 10 5 5 9 10 10 10 8 9 3 10 10 10 7 10 10 10 10 7 10 10 10 10 10 9 9 9 9 5 7 9 9 9 7 7 5 10 6 7 8 8 10 9 9 9 8 10 10 10 10 10 10 10 10 10 10 10 10 10 8 10 6 4 10 10 10 8 10 10 10 10 9 9 8 3 8 9 9 9 10 10 9 10 4 10 10 10 10 9 9 5 9 10 9 9 10 6 8 10 10 10 8 8 10 7 8 8 8 8 10 8 10 10 10 8 8 7 7 7 10 9 6 8 10 9 9 9 5 6 10 8 9 10 10 7 9 5 7 4 7 10 8 8 8 8 9 10 10 10 10 8 8 10 10 10 10 10 10 10 10 8 8 8 8 9 8 9 8 9 8 10 10 10 10 8 9 7 5 7 6 9 10 9 10 10 10 9 10 10 10 10 7 10 10 9 9 8 8 9 10 10 10 9 10 9 10 9 9 10 6 5 7 9 10 9 8 7 10 6 7 9 10 10 10 10 9 9 6 10 7 6 9 9 9 9 7 8 7 10 10 10 10 9 9 10 9 9 8 8 9 10 9 10 10 10 9 10 9 6 9 9 8 10 4 10 9 7 7 8 8 8 4 6 9 10 9 9 10 7 8 9 8 10 10 10 9 9 9 10 10 10 10 10 10 10 7 9 7 8 10 9 9 6 7 9 9 9 6 10 10 10 10 10 10 10 10 9 9 7 10 4 7 10 10 10 4 4 9 7 7 8 9 8 9 10 8 5 9 10 8 7 10 10 10 10 9 10 10 10 10 10 10 10 9 10 10 10 10 3 8 9 9 8 10 8 8 8 8 8 8 10 10 10 10 9 9 10 9 8 10 10 10 10 10 10 10 10 8 9 9 9 8 3 8 10 10 10 10 10 10 8 5 10 10 10 10 8 8 9 8 10 10 9 9 6 6 8 9 9 9 9 9 10 10 10 10 8 10 10 9 9 10 9 9 10 10 10 9 9 9 10 9 10 10 10 7 10 10 10 10 10 10 10 10 9 9 6 7 8 6 6 10 9 9 8 5 5 9 7 9 7 10 10 10 9 4 10 10 10 7 9 7 10 5 8 9 6 9 10 9 8 6 6 10 10 10 9 9 6 8 10 9 9 10 10 10 10 10 10 7 5 6 9 10 9 10 10 10 10 10 10 10 10 9 10 10 10 10 10 5 5 9 10 9 10 8 7 6 9 10 10 10 10 8 10 10 9 10 9 10 9 10 8 8 7 10 7 6 6 6 10 8 7 7 9 10 10 10 5 8 10 10 10 10 10 10 10 10 8 9 9 10 10 10 9 10 9 9 8 9 10 8 8 8 7 10 9 10 9 10 7 9 9 10 9 9 8 10 10 10 10 10 9 10 7 7 8 10 8 9 7 9 10 9 10 8 6 8 10 10 10 10 7 8 9 5 7 10 9 10 9 9 10 10 9 9 9 8 7 9 9 9 10 10 10 10 10 5 9 9 10 10 10 8 10 10 10 10 10 9 10 10 9 10 9 9 10 9 9 9 6 9 9 9 9 9 7 8 9 10 9 9 9 8 8 10 10 9 9 8 10 8 10 8 10 10 9 9 8 8 8 5 6 8 9 8 10 6 6 8 9 9 6 10 10 10 10 9 5 9 10 9 9 9 10 10 10 10 10 8 10 7 6 9 10 9 8 10 9 9 9 10 6 6 10 10 10 5 10 10 10 8 10 10 10 10 10 10 6 10 9 10 10 9 8 3 7 9 10 9 8 8 8 10 10 10 10 5 7 8 10 10 10 10 8 9 7 9 4 10 10 10 10 10 5 9 10 9 9 7 9 9 9 7 6 6 6 8 10 8 10 7 6 10 10 10 10 10 10 4 10 10 10 6 10 10 10 10 7 9 10 10 10 9 9 7 9 5 5 8 10 10 8 9 9 10 7 9 7 8 10 9 9 10 9 10 9 9 7 9 9 9 5 4 6 9 9 10 10 10 10 10 7 10 7 7 6 2 8 8 10 10 9 9 9 10 10 10 8 10 8 8 8 7 6 8 8 8 9 10 10 10 5 10 10 9 3 5 8 9 9 9 8 9 9 9 9 9 10 10 10 10 10 10 10 10 9 9 9 9 9 10 7 7 9 9 9 8 10 10 10 10 9 9 9 9 9 10 9 10 10 10 10 9 9 10 9 9 9 9 8 9 6 10 7 6 7 6 6 7 9 10 9 7 5 9 8 6 6 5 8 10 10 10 10 10 10 9 9 6 7 4 4 9 10 8 8 6 10 10 10 9 9 8 10 8 7 8 7 8 8 8 9 8 9 6 9 7 10 10 8 9 10 9 6 7 6 10 10 9 9 10 10 8 5 7 9 9 10 9 7 8 10 10 10 8 9 8 9 8 10 8 9 7 7 7 7 9 7 9 10 10 10 10 6 9 9 8 7 8 10 8 7 10 10 10 10 8 8 9 10 7 8 4 8 8 8 10 8 8 6 6 8 9 9 9 10 10 10 10 10 10 10 10 9 10 9 7 9 9 8 6 7 10 9 9 7 9 10 10 10 10 10 6 10 10 10 9 8 10 10 10 9 9 9 10 10 10 8 8 9 9 9 10 10 10 9 5 6 9 9 10 9 9 10 10 10 9 10 10 10 10 9 10 10 9 9 10 9 7 4 7 8 6 8 5 4 9 9 9 10 10 7 6 9 10 9 9 8 8 7 10 8 10 8 7 9 10 9 7 5 10 7 10 10 10 8 10 10 10 10 10 10 8 10 5 7 10 10 10 10 9 10 10 10 10 5 6 10 5 5 10 10 10 8 7 9 8 8 10 8 8 10 8 6 9 9 8 10 10 10 7 8 7 9 8 9 10 7 10 9 10 10 10 10 10 10 9 9 9 9 9 10 10 10 10 10 10 10 9 9 9 8 8 5 7 9 10 10 10 10 8 9 6 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 10 10 10 6 9 10 9 9 9 10 9 9 8 8 9 9 9 9 10 9 9 6 9 6 3 7 6 6 7 10 7 8 10 9 10 9 10 9 9 8 8 10 10 10 10 10 8 10 8 10 8 8 8 10 10 10 10 10 10 10 6 8 5 9 7 6 8 10 9 10 10 10 10 10 10 8 10 10 10 10 10 9 10 7 8 10 10 10 10 10 10 7 10 10 10 9 10 10 10 10 9 9 10 10 10 10 8 8 8 9 10 10 7 9 7 7 7 10 7 8 10 10 10 10 10 10 9 9 9 9 5 5 9 10 9 4 8 9 10 10 8 9 7 6 9 10 9 10 7 10 9 6 6 8 7 9 9 10 9 8 7 9 10 9 10 9 9 9 9 10 10 10 7 9 10 10 10 9 8 8 10 10 10 9 8 7 10 10 10 10 10 10 10 10 9 5 9 9 8 5 6 9 10 9 9 9 9 9 8 8 8 10 10 10 10 9 6 10 8 9 7 6 9 10 10 10 9 10 7 10 10 10 10 9 8 9 4 9 10 10 10 10 9 8 10 8 10 10 10 8 10 10 10 8 8 6 7 8 8 9 8 10 7 9 9 8 10 9 10 9 10 10 10 9 9 9 10 10 10 7 9 6 9 9 9 8 8 8 8 10 10 10 10 6 10 8 8 8 10 8 9 7 9 10 9 7 10 8 7 10 8 10 10 10 10 10 10 10 10 10 10 10 10 10 7 7 10 10 10 9 7 7 8 6 8 8 8 10 10 10 8 8 7 3 10 6 6 10 8 10 8 7 9 10 10 10 7 8 8 10 10 10 9 9 6 6 6 8 10 9 10 10 10 10 10 9 7 10 10 10 9 9 10 10 10 9 10 10 10 8 9 10 10 9 6 10 10 10 10 10 9 9 10 10 10 6 10 10 10 10 10 10 5 9 9 8 7 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 8 7 6 10 9 10 10 10 10 5 5 10 10 10 8 8 8 8 8 7 8 9 8 9 8 8 8 9 9 10 9 9 9 8 10 10 10 7 5 7 9 10 9 10 10 10 10 8 9 10 10 10 8 10 10 10 10 7 9 10 10 10 10 10 10 9 9 10 10 10 10 10 10 10 7 10 9 8 10 8 7 10 10 10 7 7 8 9 8 6 8 10 10 10 8 6 10 10 10 8 2 9 9 9 10 9 10 10 9 9 9 10 9 9 5 6 9 9 10 10 10 9 9 9 9 8 10 10 9 4 6 8 8 7 8 7 7 6 5 8 7 7 9 10 10 10 9 9 10 10 10 9 9 8 9 6 8 5 8 8 8 9 6 9 10 8 10 10 10 10 10 8 5 5 9 9 10 10 10 9 9 6 6 7 9 9 9 8 10 10 10 9 8 10 10 10 10 9 7 9 10 10 10 10 10 10 10 9 10 10 10 10 9 6 8 7 7 9 8 10 8 9 9 9 10 7 8 7 8 4 9 3 10 10 8 10 10 8 6 9 10 9 5 8 10 10 10 7 4 10 10 10 10 10 10 8 8 8 10 8 9 9 10 10 8 8 9 7 9 9 9 9 8 10 10 10 10 9 9 10 10 10 9 9 10 10 10 7 10 10 10 9 8 8 8 8 10 7 9 9 10 10 10 8 8 8 9 8 10 10 10 10 10 10 7 8 6 6 5 9 10 7 8 9 5 7 7 7 7 9 9 9 8 10 10 9 10 10 8 9 8 8 10 9 10 10 10 10 9 7 8 9 10 10 10 10 10 10 10 10 10 8 8 4 4 9 10 9 10 10 10 7 10 10 10 8 2 9 5 7 8 7 8 8 10 8 10 10 10 10 10 10 10 9 9 10 6 10 10 10 10 10 9 8 8 10 8 10 8 9 8 9 8 5 4 7 8 8 9 8 9 8 10 10 10 7 9 9 9 4 9 8 8 10 10 10 10 7 8 9 8 10 10 10 10 8 8 10 8 9 9 10 10 10 10 10 10 9 9 9 10 10 10 10 10 9 9 9 9 10 9 6 5 10 10 10 10 10 10 10 8 8 8 9 10 10 8 8 9 7 9 9 9 10 8 9 9 9 6 9 8 10 10 6 8 9 9 10 10 10 10 7 9 9 8 9 8 9 10 10 10 8 10 8 5 10 10 10 10 9 10 10 10 10 9 8 8 9 10 9 10 9 9 8 10 10 10 9 8 7 7 7 8 8 8 7 8 9 6 9 9 9 9 8 9 10 10 10 10 7 10 9 10 9 9 10 9 10 9 8 8 10 9 9 10 10 9 10 10 10 10 9 5 7 8 9 10 8 8 10 10 10 10 10 10 9 9 9 8 8 10 10 10 9 9 4 7 7 9 8 8 9 9 9 8 9 7 10 10 10 10 10 9 10 10 10 10 10 8 10 8 7 10 9 9 10 10 10 9 10 6 6 10 10 10 10 10 7 10 8 9 9 10 10 9 8 8 6 9 6 8 7 10 10 10 10 10 8 7 8 10 8 8 10 9 10 8 6 8 9 8 10 10 6 8 8 8 10 8 10 8 7 9 9 8 9 8 7 3 9 9 9 10 9 8 10 9 9 9 9 10 9 10 9 7 9 9 9 8 8 8 8 9 10 10 9 8 10 10 10 10 10 9 10 6 9 4 10 9 9 10 10 10 10 10 3 6 7 9 8 10 10 10 10 10 9 9 9 8 10 9 9 9 6 8 8 8 8 5 9 8 8 10 10 9 10 10 10 10 10 7 10 10 8 10 10 8 10 10 6 10 5 10 9 10 10 10 9 9 10 10 6 9 9 9 7 8 9 10 9 9 10 9 9 9 8 10 10 10 5 10 7 7 10 10 10 10 8 9 9 9 6 4 7 6 7 9 10 10 10 10 10 10 9 10 10 9 9 9 10 9 10 10 10 9 10 10 10 9 8 10 10 10 8 10 10 10 9 10 10 10 10 10 10 10 10 9 9 10 6 5 5 6 9 6 8 5 6 10 9 9 9 10 10 10 9 10 9 8 9 9 6 10 10 10 10 5 7 7 9 9 9 10 10 10 10 10 9 9 9 9 8 9 9 8 10 9 10 6 10 9 10 7 9 10 10 10 10 8 9 10 9 10 8 9 10 10 10 10 10 10 6 8 10 9 8 9 7 9 5 6 9 6 7 10 10 10 10 9 10 7 8 8 9 9 10 10 10 9 4 4 8 8 10 10 10 10 9 9 10 10 10 9 9 9 10 10 7 3 9 9 9 8 8 9 10 10 10 10 10 10 10 8 10 7 7 10 10 10 10 8 7 10 8 7 9 7 10 10 10 10 10 10 10 10 7 10 8 9 7 8 8 9 8 8 9 10 10 10 10 5 6 8 10 7 8 7 9 9 10 5 6 9 8 8 10 10 10 10 10 10 5 8 9 8 9 8 8 9 8 10 10 10 8 8 10 10 10 10 10 8 10 9 9 8 7 6 5 10 10 10 9 9 10 10 10 10 6 8 10 10 10 10 10 7 6 7 7 9 8 9 5 6 10 10 10 10 10 10 10 8 7 9 10 9 8 9 8 9 8 7 7 8 9 9 9 8 8 8 8 3 5 7 9 10 9 9 9 9 10 10 10 8 9 10 9 9 10 8 10 10 8 10 10 10 10 10 7 9 10 10 10 10 9 5 2 4 10 10 10 6 10 5 9 10 10 10 10 10 10 10 8 8 10 8 6 9 8 9 10 10 10 10 8 8 10 10 10 8 10 10 10 7 3 10 8 8 7 7 10 10 10 6 10 9 9 9 9 9 10 9 10 10 10 10 9 10 9 10 10 10 9 9 9 10 10 10 5 10 10 9 10 9 10 10 10 8 10 10 10 10 8 7 8 7 8 7 10 10 10 6 8 9 9 9 7 10 10 10 10 10 10 9 9 10 9 10 10 10 10 7 7 7 8 8 7 8 10 10 8 7 6 8 9 5 6 10 10 10 10 10 6 8 9 9 10 10 10 10 10 10 9 10 9 9 10 10 8 7 6 6 7 8 6 10 8 9 9 10 7 7 9 9 9 8 7 5 7 10 7 10 7 8 7 7 10 10 10 10 10 10 8 9 9 8 10 9 9 10 10 10 10 10 10 10 10 10 10 7 9 9 9 8 6 10 5 6 6 10 10 10 7 9 10 10 10 3 8 10 9 9 10 7 6 9 10 9 8 7 7 10 10 9 10 8 10 10 10 10 9 8 5 8 9 9 9 4 8 10 9 9 7 8 7 8 6 9 10 10 10 10 10 10 10 10 10 10 8 8 8 3 3 8 10 10 10 10 10 9 10 10 10 9 10 10 10 9 9 9 10 9 7 9 6 6 8 8 8 10 8 9 10 10 10 10 10 10 10 7 6 7 6 8 8 10 10 10 10 9 9 9 10 10 10 10 10 10 10 10 8 6 6 9 10 10 10 10 6 9 10 9 7 8 10 9 8 10 8 10 10 10 6 6 7 10 8 8 10 10 10 6 10 10 10 10 10 10 9 9 9 8 10 8 10 10 9 10 10 10 9 9 9 8 10 10 9 9 9 7 8 9 9 9 9 8 9 9 9 9 9 9 10 10 9 9 9 9 9 4 5 10 7 10 7 7 7 7 9 9 9 10 10 10 10 10 9 10 9 10 10 10 10 10 7 6 8 10 10 10 10 10 10 10 8 10 8 6 7 8 8 10 10 8 8 7 8 9 9 10 10 10 10 10 10 8 10 10 10 6 8 6 8 9 10 7 10 9 10 10 10 7 10 10 10 7 9 10 9 10 10 10 7 6 6 9 9 10 9 9 8 8 10 9 9 7 9 10 9 9 9 8 10 10 7 10 10 10 8 4 5 8 9 10 9 10 4 8 9 10 9 8 9 8 7 3 10 10 10 10 9 7 7 10 10 10 9 9 10 8 4 8 9 10 9 6 10 10 10 8 9 8 8 10 10 9 9 9 10 9 10 10 6 6 9 7 8 7 9 8 6 9 7 9 9 8 9 10 9 10 9 10 10 10 10 9 9 9 9 8 10 10 10 10 6 10 10 10 10 10 10 10 10 6 9 10 10 7 9 7 8 8 8 10 9 8 8 10 9 9 8 9 10 10 10 10 10 5 7 6 6 10 10 10 8 8 8 8 10 9 10 7 10 9 8 10 7 5 9 9 9 9 9 10 10 9 9 10 10 9 10 9 5 7 10 10 10 10 6 6 6 3 9 9 10 4 8 8 9 10 10 9 9 10 9 7 10 7 7 9 9 9 4 5 10 10 10 10 9 10 10 9 9 9 10 10 10 9 9 9 7 7 5 6 10 10 10 10 10 10 10 10 5 10 10 10 6 10 6 6 4 10 6 6 9 9 9 6 8 7 10 10 10 10 10 10 10 10 7 7 6 9 10 8 7 7 8 9 9 9 9 8 9 9 10 10 10 10 8 10 10 10 10 9 9 9 8 10 8 10 10 10 10 10 9 10 10 10 10 10 10 10 9 9 10 9 7 7 7 9 5 5 8 9 7 4 8 10 10 10 9 9 10 10 10 10 8 8 6 8 7 6 6 7 9 10 10 10 10 10 10 7 10 9 10 10 8 10 5 8 5 10 10 10 9 9 10 10 10 7 7 9 9 9 7 7 8 9 10 10 7 9 8 10 10 10 8 7 9 8 10 8 9 10 9 8 8 10 6 9 10 10 9 10 9 10 10 10 10 9 8 6 6 9 8 8 8 10 10 10 9 9 9 8 9 10 10 10 10 7 7 9 10 10 10 10 10 10 10 7 9 9 9 9 7 8 7 7 6 7 7 6 9 8 9 10 10 10 10 9 8 6 6 7 7 7 8 7 9 9 7 10 5 4 10 7 10 10 10 10 10 8 8 10 10 10 9 6 7 8 9 9 9 10 9 7 10 7 9 10 9 10 10 10 7 10 6 10 10 7 7 6 10 8 9 5 10 10 10 10 7 10 10 10 10 10 10 10 7 6 9 7 7 7 6 6 9 10 9 10 10 10 10 10 7 9 8 9 10 10 10 10 9 9 9 8 10 8 5 7 8 10 10 10 10 9 9 9 10 10 7 10 10 6 8 8 9 10 10 10 10 10 9 8 10 8 9 8 10 10 10 10 10 7 9 7 8 9 9 9 5 6 9 9 9 9 9 10 10 10 10 7 9 10 9 8 9 9 9 9 10 10 10 9 7 10 10 10 9 10 9 4 10 10 10 4 3 9 6 9 9 9 9 9 9 9 10 10 9 10 10 10 10 8 9 10 9 8 10 10 10 10 10 9 9 10 7 10 4 10 9 10 10 9 10 9 9 9 9 10 10 9 10 10 10 10 10 10 10 10 10 9 9 9 9 10 10 10 10 2 4 10 8 10 10 10 8 10 9 9 10 9 9 10 10 10 8 8 7 10 10 10 8 9 10 8 10 10 10 10 9 9 6 9 10 8 4 10 10 10 9 8 8 10 10 6 5 6 7 8 9 8 9 8 5 9 10 5 6 5 10 10 10 10 7 8 8 10 9 10 10 10 7 10 7 7 9 7 9 10 10 10 10 10 10 8 5 9 5 8 8 7 6 7 4 9 10 10 10 9 10 10 10 6 8 10 9 9 10 9 7 9 4 8 9 9 9 10 7 5 9 10 10 10 9 4 5 6 9 10 10 10 10 9 7 9 7 7 9 8 9 8 8 7 10 7 8 9 8 5 7 10 8 9 8 9 9 10 9 9 10 10 10 10 8 9 10 9 7 8 9 10 10 10 9 9 6 6 10 10 10 9 9 7 6 10 10 10 6 4 10 10 10 9 10 10 10 9 9 10 10 10 10 10 8 10 9 10 10 10 8 10 8 9 10 9 10 10 10 9 6 9 9 6 10 10 10 10 8 9 8 10 9 10 10 10 10 10 10 10 10 9 10 10 10 9 10 8 9 9 8 8 8 9 10 9 10 9 7 10 10 9 9 9 10 9 8 8 9 9 9 9 10 10 10 10 10 8 10 10 10 6 8 9 8 6 8 9 8 9 10 9 9 10 10 10 10 10 8 8 9 9 9 8 10 7 10 9 10 10 10 9 10 10 10 9 9 8 9 9 8 10 8 7 10 7 10 7 9 10 10 10 10 8 7 7 7 8 8 9 9 9 7 9 9 10 9 9 9 9 9 8 8 8 10 10 10 9 10 8 5 7 10 5 9 9 9 9 9 10 9 9 9 9 10 8 9 8 10 10 9 7 10 10 10 9 9 10 10 10 7 10 9 9 10 9 9 10 8 5 9 10 10 10 10 8 8 8 6 6 9 10 10 10 9 10 10 10 8 8 9 9 10 10 10 5 5 8 8 10 10 10 10 9 10 9 10 9 10 9 10 6 10 10 10 9 4 9 6 8 6 6 8 8 10 10 10 10 10 7 8 8 8 10 10 7 9 10 10 10 9 9 9 8 6 9 10 9 9 8 6 6 7 10 10 10 10 10 10 10 9 10 10 10 10 10 10 9 9 10 6 8 10 9 9 9 10 10 10 10 10 10 8 9 7 9 10 10 10 9 9 7 10 6 9 9 9 8 9 6 7 8 9 9 9 10 8 9 10 9 8 9 9 9 9 10 10 8 9 8 6 9 10 9 9 6 10 10 10 8 9 9 10 10 10 9 10 10 10 6 9 10 9 9 10 10 10 7 9 10 10 10 10 10 10 10 7 10 10 10 10 10 10 9 7 8 8 8 10 9 10 9 10 10 8 6 7 10 10 10 8 7 10 10 10 9 8 9 6 10 10 10 10 10 10 10 10 8 8 6 6 9 10 10 10 7 7 8 7 4 8 10 9 10 10 10 10 9 8 9 9 9 9 10 10 10 7 8 10 10 10 10 10 8 10 6 10 9 8 10 10 10 10 7 6 10 10 10 10 10 7 7 5 6 8 10 9 10 8 9 8 8 8 9 10 9 9 10 8 8 8 10 10 10 10 7 7 7 10 9 9 10 10 10 9 10 8 10 8 7 10 10 10 8 7 5 10 10 10 9 9 10 10 10 10 5 9 10 9 8 9 5 9 6 6 10 10 10 10 10 5 10 5 9 10 9 9 10 10 9 8 10 9 9 8 10 10 10 10 9 8 9 10 10 10 10 10 10 9 4 6 7 9 9 10 8 10 6 5 10 10 10 5 9 10 10 10 10 9 9 9 9 9 10 9 8 9 6 6 6 8 8 8 10 8 8 10 7 9 10 10 10 10 10 8 10 7 8 8 8 8 9 10 7 8 8 8 4 10 9 10 9 10 8 8 7 6 9 9 10 10 10 10 10 10 10 9 9 7 8 10 9 10 6 9 9 10 10 10 10 8 8 8 10 10 8 7 4 6 4 4 10 9 10 9 9 9 9 5 7 8 7 10 10 10 8 10 10 10 10 9 8 8 10 10 8 8 10 10 10 10 10 10 10 6 7 10 10 9 7 8 9 10 10 10 6 5 10 10 10 10 7 7 10 10 10 10 10 9 9 9 10 6 5 10 10 10 10 8 8 8 8 10 6 8 10 10 10 10 9 6 8 9 9 10 10 10 9 8 9 9 9 9 9 9 2 10 10 10 7 9 9 10 10 10 10 10 8 9 9 8 8 8 10 10 10 10 7 9 8 9 9 10 9 9 9 9 10 8 10 9 9 9 9 6 7 10 10 10 8 9 9 9 9 8 10 8 5 5 5 5 5 6 8 8 8 7 8 9 10 9 7 9 7 10 10 10 8 8 6 10 10 10 10 10 9 8 10 10 10 10 10 7 6 9 9 9 8 8 10 10 10 10 10 8 10 10 10 10 2 9 9 9 3 9 10 7 10 10 10 10 6 7 10 10 10 10 7 8 6 7 10 7 8 9 9 10 9 7 8 7 10 10 10 10 7 5 5 8 7 8 8 10 10 10 10 4 9 8 8 8 9 10 9 10 10 10 9 7 9 9 9 10 10 10 7 9 9 9 9 9 10 10 9 7 8 8 8 10 10 10 9 10 9 10 9 9 10 9 10 10 10 10 5 9 9 9 9 9 9 10 7 9 8 10 10 10 8 10 10 10 10 10 10 10 10 10 9 10 9 9 10 10 10 5 5 10 9 9 10 10 10 9 8 8 9 9 10 10 10 10 10 10 10 10 10 10 10 9 10 10 10 10 8 7 9 10 10 10 9 9 7 7 5 8 10 9 10 10 10 10 4 8 9 7 8 10 8 7 8 7 7 9 7 7 10 10 10 7 9 6 10 6 8 10 8 10 10 8 5 9 10 9 9 10 10 10 10 10 9 9 9 7 10 10 9 10 10 10 9 10 10 10 10 9 9 6 9 10 9 5 10 10 10 9 9 9 10 6 8 9 8 10 9 8 9 9 10 8 8 6 7 8 10 7 8 8 10 9 10 4 9 10 8 9 9 9 7 9 10 9 10 10 10 8 8 10 8 8 7 9 10 9 8 5 7 8 7 10 9 9 9 9 8 9 10 9 9 4 5 8 8 7 10 9 8 8 5 6 8 8 10 8 8 9 9 9 9 10 9 9 9 10 7 7 7 9 7 7 8 7 3 7 8 10 10 9 5 10 8 10 10 8 8 8 7 8 5 5 8 6 8 10 10 9 9 9 10 10 10 9 8 9 10 10 9 9 9 8 10 10 10 7 9 9 10 8 9 8 10 10 10 9 9 6 10 10 10 10 9 8 7 9 10 5 10 10 10 7 8 8 8 10 8 8 4 8 8 9 10 10 8 8 6 9 9 10 10 10 7 10 7 9 8 10 8 8 10 10 10 8 7 8 9 9 9 10 10 10 8 10 10 10 3 7 8 8 8 9 10 10 10 10 10 9 6 9 10 10 10 9 9 9 8 8 7 10 9 9 10 10 10 9 8 6 5 7 9 10 9 10 10 10 9 8 7 10 10 10 10 10 10 10 9 7 8 8 8 10 6 4 5 5 7 7 7 9 9 9 10 8 8 6 6 6 8 9 9 9 7 10 10 10 10 10 10 10 10 10 10 8 10 10 9 9 8 10 8 9 10 8 7 5 9 7 10 7 9 8 8 7 6 10 10 10 10 10 10 10 9 10 10 10 9 9 7 8 7 7 10 10 10 10 8 10 9 9 10 10 10 10 7 8 10 8 6 6 10 10 10 7 4 4 9 4 10 8 10 10 10 10 10 10 9 9 9 9 10 10 10 7 9 10 10 10 10 7 9 7 10 10 10 7 9 10 10 10 9 9 10 10 10 10 10 10 10 10 10 10 8 6 7 10 10 8 10 9 9 5 10 9 9 9 10 10 10 6 9 9 8 5 8 7 5 7 9 7 7 7 8 9 9 10 10 10 9 8 8 9 5 10 9 10 10 10 7 6 8 7 7 8 10 8 10 10 10 10 8 5 5 6 7 9 9 8 10 8 6 8 9 8 10 10 10 10 9 10 7 10 10 10 9 10 10 10 10 8 10 10 10 10 8 7 9 10 10 10 10 10 10 10 9 8 9 10 10 8 8 8 8 8 10 10 10 7 6 6 10 10 10 10 10 10 10 9 10 8 9 10 9 10 10 10 7 7 8 8 8 5 7 7 7 9 9 10 9 6 5 9 10 3 10 10 10 10 10 10 10 8 9 7 8 10 7 9 10 10 10 10 10 10 9 6 6 4 10 10 10 10 10 10 10 7 8 9 10 10 10 9 10 7 9 10 10 10 10 10 10 10 10 10 10 9 6 10 10 10 10 9 9 8 9 9 10 10 10 10 10 10 10 7 9 10 10 10 10 10 8 8 8 10 9 10 10 10 7 6 8 9 9 9 9 8 9 10 10 9 9 10 8 9 10 10 8 7 7 5 7 7 10 9 10 10 10 10 10 10 10 10 10 10 10 7 10 10 8 10 8 8 9 10 9 9 10 10 10 10 10 9 10 10 10 10 10 10 10 10 10 7 10 10 10 10 9 4 10 7 9 10 9 7 9 9 8 9 6 7 9 9 8 10 10 8 7 8 8 8 10 8 8 8 9 10 9 10 10 10 10 3 9 9 9 9 10 9 5 10 10 10 9 10 10 10 10 10 10 9 10 10 10 10 5 2 9 10 10 10 10 10 10 9 8 10 9 9 9 9 10 10 10 10 10 10 10 9 9 6 10 6 9 10 10 10 10 10 10 7 9 4 7 6 8 10 10 10 8 6 8 5 5 10 10 10 10 8 9 10 10 10 10 9 9 9 8 8 10 9 10 10 10 8 10 4 10 7 8 9 9 10 10 10 7 10 10 10 9 10 9 8 10 10 9 10 10 10 10 9 7 6 9 7 6 8 8 10 10 10 10 10 9 9 9 9 10 10 10 9 10 9 10 9 10 7 10 9 9 6 10 10 10 8 6 10 9 8 9 10 9 10 10 10 10 10 10 9 9 9 8 8 7 5 7 8 8 10 10 10 10 9 10 9 9 7 10 7 9 8 10 10 10 10 10 10 9 10 10 6 7 10 10 10 10 10 7 10 9 10 8 7 9 10 10 10 9 9 10 8 10 8 4 8 6 8 9 8 10 10 10 10 9 9 10 10 10 10 8 10 10 10 10 5 8 7 10 10 10 5 8 10 8 10 7 8 7 9 8 10 7 9 8 8 8 8 8 9 10 10 10 9 10 9 9 9 7 8 10 10 10 10 10 10 10 8 10 10 10 10 10 10 7 10 9 10 10 9 6 6 8 8 7 5 4 7 10 10 10 9 10 10 10 10 10 9 10 8 10 9 10 10 10 10 10 8 8 10 10 9 9 9 8 8 8 9 9 9 9 7 10 8 7 8 10 9 9 8 6 10 6 7 8 10 10 10 10 3 6 10 10 10 10 10 8 9 10 7 7 4 9 9 10 10 10 7 7 8 10 10 10 9 8 10 10 9 8 8 8 8 10 8 9 7 10 5 9 10 9 5 8 9 9 8 9 10 9 9 10 5 10 9 9 10 9 9 7 8 10 8 5 10 8 8 9 8 10 8 10 10 10 10 9 10 8 9 9 9 8 9 9 9 10 10 10 10 8 9 7 8 9 9 10 10 8 9 9 9 10 10 10 10 10 10 7 6 7 9 3 8 10 7 10 10 10 9 10 9 8 5 9 5 5 9 9 9 10 10 10 9 8 8 8 10 8 6 9 9 9 9 8 9 9 9 7 5 4 8 9 9 8 8 6 9 9 9 3 10 10 10 8 8 10 10 10 7 6 6 9 10 10 10 10 10 10 10 10 10 10 10 10 10 7 9 4 9 9 9 10 8 8 8 8 9 10 10 10 10 9 7 7 7 9 10 9 8 7 8 9 8 10 10 10 10 9 5 8 10 10 10 9 10 9 9 9 10 10 10 10 6 9 9 10 6 6 5 10 8 9 8 8 8 9 9 10 9 9 9 9 9 9 9 10 10 10 9 6 7 7 10 10 10 7 9 8 8 8 6 6 5 6 9 9 9 9 10 8 10 10 10 10 9 7 7 8 9 10 8 7 9 9 6 5 1 7 9 9 10 10 10 10 9 9 9 9 9 10 10 10 9 10 10 7 9 10 10 10 5 7 10 10 10 10 8 8 9 7 10 10 9 8 9 10 10 10 6 7 6 6 9 10 10 10 4 7 8 10 10 9 10 9 10 8 10 9 9 8 7 9 7 9 8 10 8 5 7 10 10 9 10 10 8 10 9 10 9 6 10 10 10 8 9 10 9 5 7 8 7 10 6 9 9 9 8 9 9 10 8 9 10 9 10 10 10 10 10 10 6 9 10 10 9 9 9 9 10 10 10 10 10 10 10 7 7 7 10 9 10 8 8 9 9 9 9 9 10 9 8 8 10 10 10 9 10 9 10 10 10 7 8 9 7 10 10 10 8 10 9 8 9 6 9 9 5 7 9 10 10 10 10 10 10 8 9 8 6 10 9 10 9 9 10 9 10 10 10 7 10 7 8 8 9 8 10 10 10 7 10 10 10 10 9 9 7 10 8 8 8 10 10 10 10 8 8 6 8 9 9 10 10 10 10 10 9 8 9 10 7 9 10 9 6 10 10 10 2 10 4 10 10 10 10 6 10 8 8 6 9 5 6 10 9 9 9 9 9 10 10 10 10 10 10 10 7 10 9 9 8 10 6 9 10 9 7 6 3 4 9 9 9 9 10 10 10 10 10 10 10 10 10 9 9 9 9 7 9 5 9 9 9 9 10 7 10 8 10 9 6 9 9 10 9 6 5 9 7 10 9 10 10 10 10 10 10 7 7 10 7 9 9 10 10 10 9 10 10 9 10 9 10 10 10 10 9 6 7 6 8 9 10 9 7 10 9 9 9 10 9 10 9 6 8 10 9 10 9 9 10 9 9 9 6 8 8 8 10 10 9 9 9 5 9 9 10 9 10 9 9 10 8 9 10 9 8 9 9 9 9 5 9 10 9 10 8 8 8 8 8 10 10 10 10 10 10 10 8 9 9 10 6 6 6 10 10 10 10 10 10 9 8 8 4 10 10 10 9 9 8 10 8 9 10 9 9 9 9 7 9 9 9 10 9 7 10 9 7 10 10 10 10 10 7 8 9 9 10 10 10 9 8 9 10 10 9 9 10 10 9 9 10 9 5 5 8 10 8 9 6 8 10 10 10 4 4 5 8 10 5 8 9 10 9 9 9 9 7 10 7 6 6 7 9 9 10 10 10 7 9 9 10 9 8 10 9 9 9 8 10 10 7 7 7 10 10 10 7 10 10 10 9 7 6 9 5 7 10 10 10 10 9 10 9 9 10 10 10 9 10 10 10 7 10 7 7 9 10 10 10 9 8 10 9 10 10 10 6 10 10 10 10 10 10 7 7 7 6 8 10 7 7 6 10 10 5 8 7 10 9 9 9 9 10 10 10 8 8 9 9 6 8 6 10 6 9 10 9 10 10 8 9 8 10 10 10 10 10 9 9 9 7 9 10 9 6 10 10 10 10 5 8 9 8 10 10 10 8 10 8 9 9 9 5 8 9 9 9 7 9 7 10 9 9 9 10 9 10 10 10 10 5 9 9 10 9 8 8 9 7 9 9 8 8 9 5 10 9 10 9 9 6 10 10 10 10 10 10 9 9 9 7 6 9 9 8 10 9 9 9 6 3 10 10 10 6 8 8 10 6 9 8 9 8 10 10 10 9 10 8 9 9 10 10 9 10 10 10 10 10 10 10 8 9 8 6 10 8 10 9 10 10 10 8 10 10 10 6 10 10 10 8 9 10 9 10 10 10 10 10 9 10 10 10 10 10 10 10 9 10 4 8 10 9 9 10 8 10 10 10 9 10 10 10 10 7 10 7 10 8 9 10 10 10 6 8 4 6 10 9 9 8 10 10 10 10 6 10 10 10 7 10 10 10 7 10 10 10 7 9 8 10 10 8 10 10 9 9 9 9 8 9 10 9 10 10 10 8 8 8 10 10 10 8 10 10 10 7 7 7 6 10 10 10 8 10 10 10 10 6 8 3 4 8 9 9 6 8 10 9 9 8 10 10 10 8 5 8 7 9 10 10 10 10 9 7 10 10 10 8 8 9 10 10 10 9 10 5 5 8 10 10 10 10 9 7 7 10 8 8 6 7 6 9 7 8 7 7 9 8 8 9 10 9 9 9 10 10 10 10 10 5 10 5 9 9 10 8 8 9 10 10 10 10 8 9 10 10 10 10 9 5 6 10 10 10 9 5 8 9 10 10 10 6 9 9 9 6 7 10 9 10 9 10 10 8 8 10 10 10 6 7 7 9 9 9 9 4 10 9 10 10 10 8 7 4 10 5 8 10 10 10 8 9 10 10 10 10 10 10 9 8 8 6 10 10 8 10 10 10 7 7 9 8 8 8 10 10 10 10 10 10 9 9 8 8 9 8 8 10 6 6 10 7 7 7 10 10 6 10 10 10 10 10 9 10 9 10 10 10 10 10 10 10 10 10 10 7 10 8 8 6 9 9 10 10 10 10 10 10 9 8 8 7 7 8 7 9 9 9 8 8 10 10 10 8 8 9 10 9 8 10 10 10 10 10 10 10 10 9 9 7 10 10 9 7 10 10 10 9 7 9 10 9 10 9 8 9 9 9 8 7 7 7 9 9 9 8 10 9 10 10 10 10 8 10 10 9 8 7 8 7 7 9 7 8 9 10 10 10 8 9 10 9 10 10 10 10 10 10 10 10 3 9 10 10 8 8 8 9 9 10 8 8 8 5 10 10 10 8 10 9 8 9 10 7 7 9 9 9 8 10 9 9 9 10 9 10 10 10 8 10 10 10 9 8 6 6 8 9 9 9 10 6 7 9 10 9 10 10 10 10 10 8 9 9 5 10 10 10 10 10 9 9 10 9 10 9 10 8 5 6 10 10 10 8 10 10 10 10 10 7 9 9 9 10 7 8 8 10 10 10 7 7 7 9 10 10 10 6 8 10 8 8 8 7 9 9 9 10 9 9 10 10 10 7 9 10 10 10 9 9 9 3 10 10 10 10 10 10 10 9 9 9 8 6 9 5 9 10 9 7 9 9 9 6 10 10 10 10 9 10 10 10 9 9 8 10 9 7 10 10 10 10 10 7 8 8 9 9 9 10 4 8 6 7 8 10 6 7 10 9 9 9 9 5 8 7 10 10 10 8 6 10 10 10 7 6 6 9 7 9 8 9 10 10 10 7 10 10 10 10 10 10 8 8 9 7 9 10 10 10 9 7 7 8 10 10 10 5 7 10 7 6 8 10 9 10 9 10 10 10 10 9 9 8 6 4 10 10 10 9 8 9 9 9 9 10 10 10 8 10 10 10 10 10 10 8 8 9 9 9 8 10 9 9 8 8 10 10 6 8 10 8 7 8 10 10 9 9 9 10 9 8 8 8 7 10 10 10 10 9 8 8 8 10 10 10 9 10 9 9 10 10 6 9 9 9 10 9 7 10 9 9 10 10 10 10 10 10 10 8 9 10 9 9 7 6 9 9 9 9 10 9 8 10 10 10 9 9 10 9 10 10 10 10 6 8 8 8 9 10 9 9 9 9 8 10 8 9 9 9 9 10 9 8 8 9 8 8 10 9 9 10 6 8 6 8 10 10 10 10 10 10 10 10 9 6 5 9 9 9 9 9 10 7 8 7 10 10 10 8 8 4 9 9 9 7 8 7 9 7 7 8 10 10 7 7 8 9 9 9 10 10 8 7 10 7 9 6 7 7 8 10 9 10 7 3 6 8 8 9 9 9 8 10 10 10 10 8 5 4 10 8 9 9 9 8 9 9 9 10 10 8 9 9 10 9 10 10 10 10 10 10 10 8 8 10 10 10 9 7 6 8 8 7 9 8 10 10 10 9 10 10 10 6 9 10 10 10 8 6 7 10 10 10 7 10 10 8 10 8 10 10 10 6 10 10 10 10 10 10 10 9 10 9 9 6 5 9 9 9 10 10 10 9 6 6 8 8 8 7 10 10 10 10 5 7 8 10 10 10 8 10 6 6 9 10 8 10 8 8 8 9 9 10 8 5 10 8 10 9 8 10 10 10 10 10 6 10 8 8 9 10 10 10 8 10 10 10 10 7 8 9 10 8 5 8 7 6 8 10 10 10 10 10 10 9 9 9 9 8 9 9 9 9 7 8 10 10 9 10 10 10 9 9 9 10 10 10 9 10 7 5 7 10 7 8 8 7 7 6 8 7 9 9 9 9 9 7 8 7 8 9 8 6 10 6 10 8 10 8 10 10 10 8 9 10 10 10 10 10 8 10 10 10 10 10 10 9 9 5 10 10 10 6 10 10 10 9 10 6 8 7 7 10 10 10 10 9 9 9 7 10 10 9 9 6 3 2 9 7 8 7 10 10 10 2 7 7 7 8 9 9 10 9 9 10 10 10 10 10 10 7 8 6 10 10 10 10 7 7 10 9 10 10 10 10 10 10 10 9 9 8 10 8 8 4 9 8 8 9 4 8 10 10 9 8 7 8 9 8 10 10 10 10 9 9 10 10 10 10 10 10 10 10 10 9 9 9 9 6 8 9 10 10 10 10 10 10 10 10 10 10 10 9 8 7 9 9 10 8 10 10 10 9 10 9 8 9 10 10 9 10 8 9 9 9 5 10 10 10 10 10 8 9 8 9 10 10 8 9 10 8 8 8 8 8 8 8 6 8 10 9 10 10 10 10 10 8 6 5 5 7 10 7 9 9 10 7 7 3 9 6 8 10 10 8 10 9 10 6 9 8 9 8 10 10 10 10 10 10 9 9 10 10 10 10 10 10 8 10 10 10 10 9 9 10 10 10 9 9 7 3 10 8 8 10 10 10 10 9 9 8 8 8 10 10 10 9 10 10 9 9 9 6 9 7 8 7 8 10 9 7 8 10 7 6 6 7 10 10 10 9 8 10 10 10 8 10 8 10 8 8 8 10 5 7 8 10 10 8 8 7 9 8 8 8 10 10 10 9 10 9 10 10 8 7 10 9 10 9 10 10 10 9 10 10 8 6 10 10 10 3 4 6 8 10 8 9 10 9 10 9 9 10 10 9 10 10 8 8 10 10 10 10 10 9 9 8 5 8 10 6 7 9 10 9 10 8 4 10 10 9 9 10 9 6 7 8 9 10 9 6 6 9 10 10 10 8 10 9 9 10 9 10 10 10 10 6 3 10 8 9 9 8 8 9 10 10 10 9 10 10 10 10 7 7 8 8 8 6 4 6 8 4 8 8 8 9 10 9 7 9 3 10 10 10 10 10 10 10 10 10 10 9 8 10 8 10 10 10 10 6 10 10 9 10 10 9 10 6 9 6 7 6 7 10 10 10 10 10 10 6 8 10 10 10 10 10 5 9 8 10 8 7 9 6 6 7 8 10 8 10 10 10 7 9 10 9 9 9 10 10 10 10 10 9 7 8 8 8 7 6 10 10 8 6 7 8 6 9 10 10 9 7 10 10 10 6 7 7 9 10 10 9 9 9 9 9 9 8 8 6 8 6 9 7 8 8 6 10 10 10 9 9 9 6 9 10 10 10 10 4 10 10 10 6 6 5 9 10 9 10 9 4 9 10 7 7 5 10 10 10 7 8 10 10 10 8 9 9 9 10 10 10 10 10 5 8 7 6 7 9 9 10 9 6 9 10 10 9 9 10 9 6 10 10 10 10 10 10 6 6 6 7 8 7 10 10 10 10 7 8 6 10 8 10 10 10 8 8 8 9 9 9 4 7 10 10 10 10 9 6 9 8 6 7 9 10 10 10 7 10 10 10 10 7 7 9 9 6 8 8 8 8 9 10 7 9 9 9 7 6 8 7 9 10 10 10 9 10 10 10 9 10 10 10 10 10 10 10 10 8 8 8 8 7 8 8 10 10 10 10 10 10 5 10 10 10 10 8 8 9 8 9 8 6 9 10 9 10 9 10 10 10 8 9 10 6 7 8 10 10 10 10 9 9 10 9 8 7 8 7 10 10 10 5 9 6 9 7 8 7 9 8 10 10 10 10 10 8 9 10 9 9 10 9 10 9 5 4 8 9 10 9 7 8 8 8 7 8 8 8 10 10 10 9 10 10 10 7 7 10 10 10 10 10 9 9 9 8 7 9 10 10 10 9 7 10 9 9 9 8 5 7 9 10 9 9 10 8 8 9 10 9 8 10 10 10 10 7 9 10 9 9 8 8 7 9 9 9 8 4 9 6 9 10 9 5 9 9 9 7 8 8 8 8 7 9 9 9 9 9 9 9 10 9 8 10 10 10 10 10 8 8 8 4 5 8 8 8 8 10 10 10 10 9 9 5 7 7 10 7 10 7 5 8 8 8 8 8 9 10 10 10 6 9 10 9 8 10 6 8 6 7 6 10 6 8 10 10 10 8 9 10 6 8 9 8 9 10 10 10 8 8 10 10 9 9 9 8 10 10 10 10 10 10 10 7 9 7 4 8 10 10 10 10 10 4 9 9 10 9 8 8 9 9 9 7 6 9 10 10 10 10 10 10 7 9 7 10 10 10 10 9 8 8 9 8 10 10 10 10 9 8 7 10 10 10 8 8 7 7 10 10 10 4 9 10 8 10 8 10 10 10 8 10 10 10 10 10 4 8 9 8 8 8 10 8 9 8 7 7 8 9 8 10 10 10 9 9 9 6 9 10 8 5 8 10 10 10 10 10 10 8 8 10 10 10 10 9 10 8 10 10 10 5 10 10 10 10 10 9 9 8 9 10 9 9 9 10 10 10 9 10 9 9 7 7 9 10 8 6 4 10 10 10 9 9 10 10 9 7 10 9 10 9 9 9 10 10 9 6 8 10 8 7 6 9 8 10 10 10 7 8 10 10 8 10 10 10 7 7 10 10 10 7 10 8 9 10 10 10 8 6 9 10 10 10 9 8 7 9 10 10 8 7 10 8 8 8 9 10 9 9 10 9 6 9 9 9 10 10 8 10 9 10 9 9 10 9 9 10 10 10 9 10 8 8 10 8 10 8 9 9 9 3 3 6 6 8 10 8 6 6 10 10 10 7 10 9 10 8 8 9 10 10 8 8 10 8 10 9 10 10 10 10 10 10 9 9 8 10 10 10 6 8 10 9 10 10 9 9 9 8 9 10 10 10 10 10 10 9 10 10 10 10 9 9 10 8 9 10 10 10 6 9 10 9 10 10 8 9 8 6 9 9 9 8 10 8 7 6 3 9 8 7 8 8 10 10 10 10 9 8 9 10 8 8 8 10 7 10 9 8 8 7 7 7 10 10 10 9 9 10 9 9 8 10 10 10 8 9 7 9 10 9 10 10 10 4 9 8 9 7 9 6 10 10 10 9 9 9 10 10 10 9 9 10 8 8 8 10 8 8 8 8 10 9 10 10 10 10 10 9 8 9 10 8 8 9 9 9 9 8 10 8 7 10 9 6 4 6 4 5 5 10 10 9 7 10 8 10 5 9 4 9 10 7 10 10 9 9 9 10 10 10 5 8 4 7 7 10 9 9 10 10 9 5 10 10 10 5 8 10 8 8 7 9 10 8 8 10 10 10 4 9 8 9 10 10 10 10 7 10 10 10 10 9 10 10 10 9 9 8 9 9 9 10 9 9 9 9 10 10 10 6 6 10 7 9 7 9 10 9 8 8 8 6 8 10 8 8 10 10 6 9 6 6 9 10 9 8 10 10 10 10 10 8 9 9 9 10 10 10 8 9 9 10 10 10 4 6 5 9 9 9 10 10 6 6 4 10 10 10 10 9 10 9 10 9 9 10 10 9 9 6 7 7 10 10 9 9 10 10 10 9 9 7 9 9 9 9 10 4 7 7 6 6 8 9 7 7 10 10 10 5 10 7 3 8 9 10 10 10 10 8 9 10 10 10 10 9 7 10 10 10 10 8 10 10 10 6 8 9 8 5 6 8 9 7 9 7 7 7 9 9 10 10 10 10 10 7 8 10 10 10 10 10 8 8 7 10 10 10 8 5 5 10 10 10 10 10 10 10 10 3 9 3 10 7 5 6 10 9 10 9 8 8 8 7 8 9 9 9 6 6 9 10 9 9 7 8 9 10 10 10 10 8 10 10 10 7 7 8 6 6 7 10 7 6 10 9 10 9 8 7 7 8 9 9 10 10 10 10 8 10 10 10 10 7 7 8 7 8 5 9 10 9 8 8 9 10 10 10 9 8 7 8 7 10 10 10 9 10 9 8 9 10 9 7 8 7 6 7 9 7 8 8 10 10 10 10 9 9 9 7 10 10 10 10 10 8 7 7 7 7 6 10 10 8 10 8 8 8 10 9 10 9 10 10 10 10 8 9 8 8 10 10 10 8 7 10 10 8 9 8 10 9 9 9 8 6 9 10 4 9 9 7 7 7 8 7 6 8 10 10 10 10 10 10 8 8 6 6 10 10 10 7 5 8 7 9 7 10 10 10 10 10 9 5 9 10 10 10 6 8 9 7 8 9 9 10 10 10 10 8 8 5 9 10 10 10 8 9 9 7 7 7 8 10 10 10 10 10 9 9 10 10 9 8 7 10 10 10 10 10 10 9 9 7 7 6 8 8 8 7 9 9 9 10 9 9 9 9 7 10 9 10 10 10 8 10 8 9 9 6 6 7 7 10 7 6 9 10 9 7 9 7 10 10 10 9 10 10 9 10 10 10 10 10 10 10 10 8 10 5 7 9 9 9 7 5 7 7 9 10 9 8 10 7 8 8 9 10 9 10 10 10 8 8 10 10 10 8 6 5 10 10 10 6 9 8 9 9 9 10 9 7 5 10 10 10 10 10 7 8 7 7 10 10 10 10 10 10 10 7 9 6 8 9 9 10 9 8 10 9 8 9 10 10 10 10 10 9 9 9 10 10 10 9 10 9 8 8 10 10 10 10 9 6 9 6 3 5 5 10 8 9 10 9 8 9 10 10 10 10 10 9 10 10 10 8 10 9 8 7 7 9 7 9 9 9 8 7 10 10 10 10 7 6 9 9 9 10 10 10 7 9 6 4 8 10 10 10 9 8 10 6 8 7 8 7 3 5 5 4 8 9 8 9 9 9 7 9 10 10 10 10 9 9 9 5 10 10 10 8 10 10 10 7 6 7 10 9 9 8 9 9 9 8 9 10 9 5 10 10 10 10 10 10 8 8 9 10 10 9 10 9 9 10 8 8 4 5 10 10 9 10 9 10 9 9 10 9 9 10 9 8 9 9 8 9 10 9 8 7 7 8 9 8 9 8 8 6 9 8 5 10 10 10 6 9 10 9 9 10 10 10 9 8 8 9 9 9 6 7 7 6 6 9 8 8 8 10 9 10 10 10 10 9 9 8 6 6 6 8 8 10 10 10 10 10 10 10 8 5 10 10 10 10 9 7 9 9 9 9 10 9 9 10 10 10 10 7 8 9 10 9 10 9 9 9 9 3 8 8 9 10 9 9 8 9 4 5 9 9 9 4 8 10 8 7 10 8 10 8 6 6 10 10 10 10 10 5 9 7 7 7 10 6 10 6 7 6 10 10 10 10 9 6 9 7 10 10 10 10 9 9 10 10 10 8 10 10 10 8 10 10 10 9 5 9 10 10 8 8 10 8 2 10 9 10 9 10 8 10 10 10 10 9 10 9 10 7 8 10 7 10 9 9 6 9 10 10 10 7 8 8 9 10 10 10 10 10 6 9 9 9 7 5 6 6 9 9 9 6 9 10 10 9 6 8 10 8 10 10 10 9 10 10 10 10 10 10 8 6 7 8 8 7 6 7 10 10 10 9 9 10 6 10 8 10 7 10 9 9 9 10 10 10 9 9 10 10 10 9 9 9 10 10 10 10 10 6 6 10 6 9 10 9 10 10 10 10 10 9 10 9 8 10 8 6 8 7 7 8 9 7 9 10 9 10 10 10 9 10 10 10 10 9 9 7 10 6 3 10 7 8 10 10 10 10 9 10 8 8 9 9 8 8 8 10 10 7 9 10 10 10 10 10 10 10 10 10 6 10 8 6 9 10 8 10 10 9 9 9 9 9 7 9 10 9 10 9 9 9 6 9 8 8 9 10 10 10 8 10 8 8 8 6 9 6 9 9 9 9 9 6 10 10 10 10 10 10 8 7 8 8 9 10 10 10 6 10 7 10 9 9 8 9 10 10 7 10 6 7 6 8 9 10 9 8 9 10 9 6 9 8 8 9 10 10 10 10 9 10 8 5 7 10 7 6 8 9 8 8 7 2 8 10 10 10 7 7 9 10 10 10 10 9 10 9 7 9 10 9 9 10 10 10 9 8 8 9 10 8 10 9 8 7 10 10 10 10 10 9 7 10 10 10 10 6 6 7 8 9 5 8 10 8 10 10 10 9 10 9 10 10 9 9 9 7 8 10 10 10 10 7 10 3 8 6 10 10 10 10 10 10 8 9 9 9 10 10 8 8 7 6 8 8 8 6 8 9 9 10 8 10 10 9 9 9 10 10 10 8 9 9 8 10 9 9 8 9 9 9 7 7 8 9 8 6 10 10 10 10 10 4 10 4 8 9 10 9 9 9 9 8 6 10 10 10 9 9 10 10 10 9 10 10 10 8 10 10 10 10 10 7 10 8 10 7 10 10 10 10 10 10 9 7 7 7 9 9 9 10 10 9 10 9 9 10 8 8 8 10 10 9 7 8 10 10 8 10 8 8 10 10 9 8 8 8 9 9 10 9 7 8 10 10 10 10 8 8 10 7 8 10 10 10 7 8 7 9 9 9 9 9 9 9 9 9 9 9 9 9 8 9 10 8 7 8 9 9 9 8 8 9 7 9 8 9 7 8 10 10 10 9 9 8 10 7 10 8 10 8 8 10 10 10 6 7 9 8 10 10 10 10 9 10 10 9 10 6 6 8 9 8 10 10 10 10 10 8 9 9 10 10 8 10 10 7 5 3 6 8 10 6 6 5 7 7 7 8 8 8 8 9 8 7 6 9 9 9 10 9 9 9 9 9 9 10 7 9 9 9 9 8 10 10 10 8 9 9 10 10 10 10 9 10 10 6 8 8 3 9 10 10 10 10 10 10 10 8 8 9 9 10 10 10 8 8 9 9 8 10 10 10 10 8 9 8 9 9 10 10 10 8 8 8 10 10 10 7 8 10 9 9 10 10 10 8 7 10 9 9 9 8 10 10 10 7 7 9 9 9 7 9 10 9 5 5 8 9 10 10 10 10 10 10 9 8 9 7 5 5 8 8 8 7 9 9 9 8 10 9 9 10 9 7 9 8 7 5 10 6 7 5 6 9 10 10 10 10 10 10 10 10 10 9 10 8 8 5 10 8 7 7 9 10 10 10 7 7 9 8 8 10 10 10 9 7 8 10 6 8 8 7 7 10 10 10 10 6 7 9 9 9 8 10 8 9 10 9 8 7 10 10 10 10 9 9 10 9 5 8 10 10 10 9 8 7 9 8 9 9 8 9 7 10 10 10 10 10 10 9 9 8 9 8 8 6 10 10 10 10 9 9 9 10 7 9 8 10 10 10 10 9 10 10 10 10 10 10 7 9 7 8 6 10 8 6 6 6 9 3 9 7 6 8 7 9 10 9 10 10 10 9 8 8 8 8 10 9 10 9 7 5 7 10 10 10 7 9 8 10 9 10 9 9 9 9 9 7 7 7 7 10 10 10 10 10 10 10 7 9 7 7 10 6 10 10 10 8 9 10 6 7 10 10 10 10 10 8 9 9 9 10 9 10 10 10 10 10 10 10 10 8 8 9 10 9 10 10 9 8 6 10 10 10 5 7 6 2 6 8 8 10 10 10 10 6 7 10 7 5 4 7 10 9 6 7 9 9 9 8 9 7 8 9 10 10 10 10 9 4 7 10 7 9 10 9 10 10 10 8 9 8 8 7 10 6 10 9 9 9 10 10 10 10 10 10 10 10 9 10 10 10 10 10 10 10 10 10 8 10 10 10 10 9 10 10 10 9 10 8 10 10 10 7 10 10 10 9 6 6 8 9 9 4 9 9 9 4 9 4 7 5 9 10 10 10 10 10 6 9 9 10 8 10 7 10 8 10 10 10 10 10 5 10 10 9 10 10 10 10 10 10 10 9 10 8 7 8 10 7 5 8 10 10 10 10 10 8 9 10 10 10 7 5 10 7 9 7 6 8 8 8 8 7 10 10 10 10 9 7 6 7 10 10 10 10 10 10 8 9 9 10 9 10 10 8 7 8 7 9 9 7 10 10 10 9 9 7 7 7 9 10 9 9 10 10 10 10 8 10 9 9 10 10 10 9 8 10 8 5 7 8 9 8 5 6 10 10 10 8 10 10 5 8 10 10 10 9 10 9 6 7 10 10 8 5 5 9 10 8 9 10 10 10 9 8 8 8 4 5 6 9 10 9 9 8 9 7 9 10 6 10 10 10 10 10 10 10 7 10 8 10 10 10 7 10 10 10 9 9 9 10 8 6 8 8 8 9 8 8 7 7 6 6 5 8 10 8 8 10 10 10 10 9 9 9 10 9 8 9 8 8 10 10 10 10 8 10 10 10 9 10 10 10 9 9 4 7 9 10 8 10 10 9 9 8 8 8 7 9 10 10 10 9 10 10 9 10 9 9 9 9 10 10 10 9 10 10 10 10 10 10 9 9 9 6 9 9 10 9 9 9 9 9 9 10 10 8 8 9 8 6 7 10 9 5 7 10 7 9 10 6 4 9 8 8 9 9 9 7 10 10 10 10 10 10 9 8 9 6 7 9 10 10 10 10 8 6 8 7 8 8 8 9 10 10 10 10 10 10 10 9 5 4 6 8 7 7 7 8 7 8 9 10 10 10 8 8 8 10 10 10 8 9 8 10 10 10 9 10 9 9 10 10 10 9 9 9 9 6 8 9 10 10 10 9 6 9 10 9 8 10 8 9 8 8 7 10 10 9 7 7 7 7 9 10 9 8 8 10 10 10 10 8 8 8 10 10 10 9 9 9 4 8 10 10 10 9 9 9 9 9 8 8 10 10 8 8 9 9 9 9 8 8 10 8 4 3 7 8 9 8 9 9 8 7 8 9 9 10 9 10 10 10 10 10 10 10 10 10 10 10 10 6 4 7 10 7 6 10 10 10 9 9 9 10 9 7 5 10 10 10 10 10 10 10 6 9 9 8 7 8 10 8 10 10 10 7 8 8 8 7 10 8 9 8 10 9 10 9 8 8 10 9 9 9 10 9 10 7 6 9 10 10 10 10 8 6 6 5 9 10 10 10 5 10 6 10 6 10 10 10 6 10 6 9 8 6 8 8 9 9 8 9 10 10 8 8 9 9 9 9 10 10 10 7 6 10 10 10 10 10 8 8 8 5 10 10 10 10 10 8 9 10 9 8 10 10 10 10 10 10 10 10 8 6 9 8 10 9 9 10 9 9 9 10 9 9 10 10 10 10 10 10 10 10 7 10 7 8 10 9 9 10 10 10 10 8 7 10 10 10 8 8 7 9 10 10 10 10 9 10 9 8 10 10 10 10 9 10 10 10 8 9 8 4 10 10 10 10 9 10 10 10 10 9 10 10 10 8 7 5 10 8 10 7 9 9 3 5 10 10 10 8 8 10 10 10 10 9 9 8 9 8 9 10 9 7 7 8 10 9 10 9 10 10 10 6 6 9 10 10 10 10 10 9 10 9 10 10 8 8 7 7 9 9 10 10 10 7 5 5 8 6 10 6 9 10 9 8 8 9 9 10 10 10 10 10 9 10 8 8 10 10 10 10 10 10 10 10 8 10 10 10 10 4 9 10 9 10 9 8 10 9 9 10 10 10 10 9 10 10 9 10 10 9 9 6 6 8 10 7 9 7 4 4 8 8 7 10 5 5 8 10 10 10 10 10 9 7 10 9 9 6 8 7 8 7 8 9 10 9 9 8 7 9 9 9 10 4 8 9 9 10 5 8 8 8 5 7 9 7 10 10 10 7 7 9 9 9 9 9 9 7 10 9 8 8 8 8 9 10 9 8 9 10 10 10 10 10 10 10 8 9 8 7 10 10 10 10 9 9 6 6 9 9 9 9 10 8 6 7 9 9 10 10 10 9 10 10 10 9 8 10 7 10 10 10 6 10 9 8 10 10 10 10 8 10 10 8 6 9 10 9 10 9 9 9 9 8 9 8 8 9 10 9 9 10 8 6 8 7 8 4 7 10 8 9 10 10 10 10 10 10 10 10 10 10 10 8 7 7 10 10 9 10 10 9 10 7 10 10 10 10 8 6 8 7 7 7 7 8 9 5 5 5 10 10 8 6 8 8 9 8 6 6 7 10 10 10 8 7 10 10 10 8 10 9 10 9 9 10 10 10 9 6 9 10 10 10 10 9 10 8 9 5 8 9 9 9 10 10 9 10 10 10 7 7 7 10 8 8 10 9 10 9 9 9 10 10 10 10 10 9 8 10 10 8 9 10 10 10 9 9 10 10 10 7 8 9 8 5 8 9 8 9 8 9 10 9 9 9 9 10 8 10 9 10 9 9 9 9 8 8 8 10 10 9 10 6 10 10 10 10 9 7 10 10 10 10 9 9 9 10 7 9 10 9 9 10 10 4 7 7 9 10 9 8 6 8 8 7 7 8 10 10 10 10 10 9 10 9 7 7 10 9 9 8 9 9 10 9 7 4 5 10 10 10 10 7 7 8 9 9 9 10 10 10 10 10 10 9 7 9 8 10 10 10 10 8 8 10 8 9 6 10 10 10 9 9 10 10 10 10 10 10 9 10 9 10 10 10 6 6 8 7 10 10 10 10 9 9 8 10 10 10 7 8 10 9 9 10 10 9 8 7 4 8 5 9 9 7 7 10 7 9 10 10 10 10 10 10 10 10 10 9 6 7 10 10 10 7 8 7 7 6 7 8 10 8 10 10 10 10 10 9 10 10 10 10 8 10 10 10 10 7 6 9 9 9 8 6 10 10 10 9 9 7 8 8 9 9 9 9 10 9 5 7 10 10 10 10 9 7 10 9 10 9 7 10 10 10 10 10 10 10 10 10 7 10 8 9 8 7 8 4 9 9 9 9 10 9 10 10 10 8 6 8 9 10 9 10 10 10 10 10 10 10 8 7 10 9 9 10 9 10 9 9 8 10 9 10 9 10 10 10 8 6 7 5 9 9 10 10 10 10 10 10 10 10 9 8 8 9 8 8 8 6 9 9 9 9 10 9 9 9 9 8 10 10 10 10 10 10 10 6 7 6 9 6 10 10 9 9 9 9 10 9 10 8 8 10 10 10 10 9 6 9 7 7 8 7 5 9 6 10 9 7 8 10 10 6 4 8 4 10 10 10 9 10 9 10 10 10 10 4 7 9 10 6 8 10 8 10 10 10 10 7 9 6 10 9 9 7 5 10 6 9 8 7 10 10 10 8 9 9 10 9 10 7 10 6 6 9 10 10 10 10 10 10 8 9 10 8 9 8 8 8 10 8 10 10 10 9 8 9 7 10 9 7 6 9 9 10 10 6 4 7 7 5 9 9 10 10 10 10 6 10 10 10 9 9 9 9 9 7 8 9 8 9 10 10 8 7 9 7 7 10 9 8 9 6 9 9 6 8 8 7 7 6 10 6 10 9 10 9 10 6 10 9 10 7 9 10 10 9 9 9 10 8 10 9 10 7 10 9 9 9 10 9 10 9 10 9 9 10 9 7 10 10 10 6 6 10 5 8 7 9 10 6 8 8 10 8 10 10 10 9 9 6 10 8 9 8 10 8 10 10 10 10 10 10 8 7 7 7 8 9 9 8 10 7 4 5 8 10 10 9 8 10 10 10 7 8 7 7 8 7 10 4 8 8 8 7 7 10 7 9 10 9 9 8 9 9 10 10 9 8 10 6 8 10 10 10 10 10 10 10 10 10 10 10 7 4 7 9 10 7 7 7 6 8 10 10 8 8 8 9 10 10 10 9 9 8 9 7 8 7 9 10 9 9 9 9 10 9 9 8 8 8 8 10 9 9 8 4 8 10 8 10 10 9 10 10 8 10 10 10 8 7 10 10 10 8 10 10 9 9 4 6 7 9 10 9 10 7 10 10 10 10 9 10 7 9 10 9 10 10 10 10 10 10 10 9 9 10 10 10 9 5 8 8 8 6 6 6 6 7 10 10 9 10 10 10 10 10 10 10 9 9 6 5 9 10 10 3 4 4 10 9 5 8 10 10 10 5 5 10 10 10 6 8 9 6 10 8 8 7 9 7 8 6 10 10 10 10 10 10 10 4 7 10 7 10 10 10 10 10 10 9 8 10 10 9 7 9 10 9 10 8 10 9 10 9 9 9 10 9 9 6 10 10 10 10 8 10 10 10 9 10 4 7 10 10 10 10 7 10 10 10 9 10 10 10 9 10 10 10 6 5 9 10 10 8 5 9 10 10 10 9 10 5 4 6 9 10 9 8 7 10 6 6 6 7 6 8 9 8 9 10 10 10 8 9 9 9 10 10 9 7 10 9 9 10 8 5 8 10 10 7 6 8 5 8 8 8 10 9 7 10 10 10 9 7 10 7 7 9 10 9 7 10 10 10 10 9 10 8 9 10 9 9 10 7 8 8 8 6 9 6 7 9 10 10 10 9 10 8 10 9 10 9 9 9 8 9 7 7 7 7 9 10 9 9 8 8 8 5 9 10 9 8 6 8 7 4 10 10 10 8 10 10 10 9 10 9 2 10 10 10 4 7 7 10 10 10 8 10 10 10 7 5 8 9 9 9 10 10 10 8 8 7 9 5 9 10 9 9 9 10 6 9 10 9 10 9 8 6 10 9 7 6 9 9 9 8 4 8 10 10 10 9 10 10 10 8 10 10 10 8 9 9 10 8 7 10 8 9 8 10 10 10 10 7 8 9 10 10 9 8 10 10 10 10 10 10 9 9 9 10 7 10 8 10 9 10 9 7 5 9 9 9 8 9 10 10 10 10 7 3 9 6 8 10 7 6 10 10 10 10 8 10 10 10 10 10 9 9 7 6 9 8 8 8 10 10 6 6 7 8 9 9 7 9 3 8 10 7 9 3 8 9 8 9 10 9 7 8 7 8 8 9 10 10 8 9 10 10 10 10 9 9 9 6 8 8 8 8 9 10 9 9 9 10 9 9 6 4 6 8 8 10 10 10 7 4 9 10 10 10 9 10 9 6 9 10 10 10 10 9 10 9 8 5 6 10 10 10 10 10 10 10 10 10 8 8 8 8 10 8 9 8 10 9 10 10 10 8 8 5 10 10 10 9 10 5 6 9 8 7 6 8 4 5 5 7 7 7 4 8 9 9 7 7 4 5 9 9 9 7 8 9 8 10 8 10 10 10 7 7 9 7 8 9 8 5 7 7 8 10 8 9 5 10 10 10 10 10 5 5 6 10 10 10 8 10 9 9 6 5 9 8 9 10 10 7 3 4 10 8 7 10 10 10 9 10 9 7 10 10 10 8 9 10 9 8 10 10 10 9 10 9 9 7 5 10 9 9 10 9 9 10 10 10 7 10 10 9 10 7 6 10 7 8 7 10 10 10 7 5 10 10 9 4 8 8 8 7 5 5 10 10 8 6 8 9 10 7 9 10 10 10 10 9 9 9 9 10 10 10 10 10 9 6 7 10 10 10 10 10 10 9 9 8 9 8 9 5 8 8 9 7 9 8 10 8 3 9 10 9 10 10 10 5 4 9 10 9 10 10 10 10 10 9 9 9 3 3 5 9 10 9 9 6 10 10 10 10 10 8 10 10 10 9 10 10 10 9 5 4 7 6 9 9 9 7 10 10 6 8 8 7 5 5 9 10 10 10 10 8 10 10 10 6 10 9 8 9 7 8 8 8 10 8 10 8 8 10 10 10 9 9 9 9 9 9 10 10 9 10 8 8 9 10 9 8 10 8 6 8 9 10 10 8 6 7 9 9 7 10 7 9 8 8 8 10 9 9 9 10 10 10 9 10 10 10 9 9 9 10 10 10 10 10 10 10 9 9 9 9 9 10 9 9 8 8 8 5 10 10 10 5 10 10 10 3 7 10 10 10 10 10 10 10 10 9 10 10 9 6 8 8 8 8 8 8 9 8 6 5 10 10 10 10 10 9 8 8 8 9 9 9 8 8 8 8 10 7 6 8 8 9 7 9 8 8 9 5 10 10 10 10 9 10 9 10 10 10 10 10 8 7 9 9 10 10 10 6 9 9 10 9 10 10 10 10 10 7 4 4 10 6 5 10 10 10 9 6 5 8 8 9 9 6 9 9 10 7 7 5 5 7 9 10 9 10 10 9 10 8 9 9 9 9 9 10 10 10 10 10 10 9 9 9 9 7 9 7 7 7 10 9 9 9 9 9 9 9 10 7 7 9 9 10 10 10 10 10 10 10 9 8 8 8 10 10 10 7 9 10 9 7 7 9 9 9 9 9 9 9 9 6 9 8 9 8 9 8 7 8 9 8 7 10 10 10 10 10 10 10 7 8 8 8 8 9 10 10 10 10 10 6 10 10 10 10 8 10 10 10 10 10 9 10 9 10 9 10 10 10 5 5 8 10 10 10 6 10 10 10 7 9 9 6 10 6 10 6 6 6 10 10 10 10 10 10 9 8 6 10 10 10 9 8 7 7 10 9 10 8 10 10 10 10 7 10 10 10 5 8 8 10 7 10 7 8 8 8 8 9 9 10 8 9 10 9 4 7 10 10 10 9 7 10 10 8 5 10 5 6 9 9 9 9 9 7 5 10 10 10 10 7 10 9 8 9 8 10 10 10 9 8 8 7 7 5 9 9 9 8 9 10 9 9 10 10 10 10 10 9 10 10 10 9 8 8 10 10 10 9 9 9 10 10 10 10 10 8 9 9 9 9 8 6 6 6 7 7 8 9 8 9 10 9 10 9 8 8 9 7 10 10 10 10 10 10 10 9 9 10 10 9 7 10 10 10 9 8 9 7 7 10 8 8 10 10 10 10 8 9 9 9 9 8 9 9 9 7 3 9 9 10 10 10 10 10 10 9 8 8 10 10 10 9 7 8 9 10 10 10 10 10 10 10 8 8 10 10 9 10 9 10 8 8 8 10 8 7 10 10 10 10 10 9 9 10 10 10 9 10 10 10 10 10 10 8 5 8 5 9 9 7 7 7 10 10 10 10 10 10 10 9 8 9 10 10 10 7 10 10 10 10 10 10 10 8 10 10 10 8 7 8 6 10 10 10 10 9 9 9 9 10 10 10 10 10 10 6 10 7 9 10 10 10 9 10 9 8 8 8 5 8 6 8 8 6 9 9 5 7 8 10 5 5 5 9 9 10 10 9 9 7 8 8 10 8 10 10 10 10 8 7 8 10 10 9 9 10 10 10 9 9 9 9 10 10 10 10 10 10 10 7 10 8 9 9 9 9 10 10 10 10 8 9 10 8 8 10 10 10 10 10 9 9 9 10 10 10 7 10 10 10 8 9 8 10 8 7 9 8 10 9 6 9 9 8 7 7 9 9 8 9 9 9 6 7 10 10 10 10 10 10 10 9 10 10 8 10 10 10 9 8 8 10 10 10 10 5 4 2 8 6 10 10 4 10 8 9 9 7 6 10 10 10 10 8 9 9 9 10 9 9 10 9 10 8 8 10 10 10 9 9 5 6 7 7 8 9 10 10 9 10 9 8 9 7 9 4 10 10 10 9 9 9 10 10 10 10 8 7 8 8 9 10 10 10 9 10 8 10 9 8 9 10 9 7 4 7 9 10 6 9 9 9 9 10 10 10 9 9 9 10 4 7 9 6 10 9 9 10 10 10 10 10 8 9 8 10 9 10 9 7 6 10 10 10 9 10 10 9 10 7 10 9 8 9 10 8 8 7 7 10 10 10 6 7 9 8 5 6 6 7 7 9 10 10 9 10 9 7 10 8 10 10 10 9 9 9 7 8 10 8 9 10 9 10 10 10 10 8 9 9 10 2 10 10 10 10 10 10 6 9 10 10 10 6 8 6 10 6 9 7 9 9 9 10 10 9 10 10 10 10 10 10 9 9 9 9 9 10 9 8 6 5 4 6 10 7 8 9 10 10 10 8 9 10 9 10 8 10 9 9 9 10 9 10 10 10 10 10 10 10 10 7 6 10 10 6 10 10 10 10 10 10 8 9 9 10 10 9 8 9 8 8 8 9 9 9 10 8 10 10 8 10 10 10 6 9 9 10 10 10 10 9 10 9 10 10 10 10 9 10 10 8 10 6 7 9 9 10 10 10 10 9 10 10 10 10 10 10 10 9 10 10 10 9 10 8 8 8 9 7 9 10 9 4 6 7 6 7 10 10 10 9 8 10 7 10 8 9 9 10 10 10 7 10 8 10 10 10 10 10 9 8 8 10 10 10 10 10 10 9 9 9 7 10 7 6 4 6 7 8 7 7 10 7 8 10 10 10 10 10 10 10 7 10 10 10 10 10 10 10 10 10 10 8 10 8 10 10 10 10 5 10 6 10 10 10 10 10 8 10 8 8 10 9 9 9 10 10 10 9 9 10 5 7 9 10 9 8 10 10 10 10 10 10 10 2 3 5 9 9 9 9 6 10 5 10 10 10 7 8 7 9 9 9 10 9 10 10 7 6 9 9 9 8 8 8 9 10 9 5 3 9 9 9 7 10 10 10 9 10 8 7 10 8 8 6 7 10 10 10 9 9 8 9 8 8 10 10 10 10 10 7 7 4 9 10 8 7 6 7 10 10 10 10 6 9 10 9 10 10 10 9 9 10 6 10 10 10 10 5 8 10 10 10 9 7 7 10 10 10 10 10 9 10 10 10 10 10 10 9 9 10 6 10 10 10 10 10 10 8 10 10 10 8 9 8 10 8 6 7 8 5 9 9 9 6 9 9 9 5 9 9 10 9 8 8 8 9 5 10 6 10 10 10 10 10 10 10 9 9 10 8 9 10 10 10 10 10 10 10 7 8 8 10 10 10 10 10 10 7 8 10 8 7 8 8 8 9 10 8 8 4 9 9 9 8 10 8 10 9 9 9 9 10 9 8 7 10 7 8 9 10 10 10 7 6 9 8 6 7 8 8 8 10 10 10 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 9 10 10 10 10 9 9 10 9 8 10 8 7 6 9 9 9 9 7 4 6 5 7 5 8 10 10 10 10 9 9 10 9 9 10 10 10 9 4 8 4 10 10 10 10 10 7 9 9 10 9 10 4 8 7 9 10 10 10 9 9 9 8 8 9 10 6 10 10 9 9 10 9 9 9 8 10 9 10 7 7 10 9 10 9 10 8 9 8 7 10 10 9 9 10 10 9 10 10 10 10 9 10 10 9 10 10 10 10 10 8 10 8 9 10 10 10 8 9 8 6 8 10 10 9 10 10 10 9 9 7 6 5 7 9 10 10 10 10 9 9 9 10 10 10 10 10 9 9 9 10 5 6 10 10 9 9 10 10 10 9 10 9 8 6 6 10 10 10 9 7 7 10 10 10 10 8 8 8 10 9 9 8 10 5 10 10 10 10 9 10 10 10 10 10 10 10 9 10 9 7 10 10 10 10 9 9 10 10 10 8 10 8 10 8 9 2 10 10 10 9 7 7 10 8 8 9 10 10 10 8 9 9 10 9 9 8 8 8 10 10 10 8 7 9 10 8 8 8 10 10 7 10 9 7 7 7 6 5 10 10 9 8 9 9 10 10 9 9 10 10 10 10 9 8 9 8 10 7 9 10 10 10 7 10 6 5 8 8 8 9 7 10 10 10 8 10 10 10 8 10 8 8 9 10 9 7 7 6 9 10 9 9 8 4 10 10 10 7 10 10 7 9 9 9 10 9 8 10 7 10 10 10 10 10 9 8 6 7 7 10 9 9 7 5 9 5 10 9 9 9 1 5 10 7 9 9 10 9 10 10 9 10 8 10 9 9 10 8 4 8 8 9 9 10 9 9 8 10 10 10 8 6 2 7 6 10 10 10 7 9 10 10 10 8 8 8 8 8 8 10 10 10 9 8 8 8 8 9 10 10 10 10 10 10 10 7 9 10 10 10 9 9 8 10 10 10 10 8 7 5 5 5 1 10 10 10 10 10 10 8 9 9 10 9 8 5 10 10 10 10 10 10 9 10 9 6 8 8 8 9 9 8 10 9 8 10 8 9 10 10 10 9 7 7 7 10 8 10 9 8 10 10 9 8 8 10 10 10 10 10 10 10 10 10 10 8 6 10 10 10 10 10 10 10 10 7 10 10 10 10 7 7 9 10 10 10 8 8 10 9 8 8 8 10 10 9 9 10 10 10 6 10 8 10 10 10 10 8 9 7 10 10 10 9 9 10 9 10 10 10 10 10 10 10 6 10 8 9 8 8 8 10 9 10 9 10 9 8 9 9 10 10 10 9 10 10 7 9 6 5 9 10 9 9 10 10 10 6 6 10 10 10 9 9 10 10 10 10 10 10 10 8 10 10 8 9 9 10 10 10 7 9 10 10 10 9 10 8 9 9 9 10 10 10 9 8 7 7 8 10 7 5 3 8 8 10 10 10 8 8 8 9 6 10 10 10 9 9 9 7 10 10 10 8 9 9 9 9 10 10 10 9 8 9 9 10 9 10 9 7 10 8 9 8 8 10 10 10 9 4 6 5 6 10 10 10 6 5 7 7 10 10 10 8 10 10 10 8 10 10 10 10 9 9 10 10 10 10 10 9 9 10 10 10 10 10 6 6 7 8 10 10 10 9 9 9 6 6 7 9 7 8 10 8 8 8 9 10 9 9 10 9 8 8 8 7 6 9 8 6 6 8 8 9 9 9 8 10 10 10 10 10 10 8 10 8 10 8 10 7 6 5 8 8 8 9 9 9 8 10 8 9 8 9 10 10 10 8 8 10 10 10 10 10 7 6 9 6 5 7 9 9 9 6 10 6 10 9 10 9 9 9 10 10 10 10 6 9 10 9 10 10 10 10 10 10 10 10 7 7 9 7 6 8 9 10 7 10 10 10 10 10 10 10 10 7 8 10 10 10 9 8 9 10 9 9 8 10 10 10 9 10 10 9 9 9 10 10 8 8 10 10 10 7 7 8 8 10 8 9 7 7 10 7 9 9 10 10 10 10 10 10 9 8 7 9 9 6 4 5 8 9 7 7 7 7 10 6 10 10 10 8 8 8 6 10 6 6 9 10 6 10 9 9 9 8 9 8 9 9 10 9 8 10 10 10 7 9 10 10 10 7 9 7 9 9 8 10 10 10 10 10 10 10 10 10 5 7 7 7 8 8 9 7 9 10 10 10 10 10 8 10 10 10 5 10 10 10 9 9 9 9 9 10 10 10 10 8 8 10 9 10 10 10 9 9 10 9 9 10 10 10 9 9 10 9 8 8 8 9 9 9 8 7 8 5 10 7 9 7 9 10 10 10 10 10 10 3 9 10 5 5 5 9 10 10 10 10 10 10 10 10 10 7 9 7 10 9 7 6 2 5 10 10 10 10 10 10 3 8 8 8 9 10 10 10 10 10 9 9 10 10 10 10 9 8 8 9 9 9 10 10 10 9 9 10 10 10 10 10 5 9 10 9 10 8 6 9 7 5 7 8 5 9 10 9 6 7 7 10 10 10 10 10 10 8 8 9 6 8 8 10 7 9 7 9 10 9 9 3 8 8 10 10 6 7 7 9 6 4 4 5 7 8 10 10 10 10 10 7 8 10 8 7 9 10 7 6 8 9 8 8 6 8 10 10 6 10 5 7 9 10 10 10 3 9 9 9 10 10 10 10 10 10 10 10 6 7 7 8 7 8 9 10 10 10 6 10 9 8 8 10 10 10 7 9 4 7 7 10 8 9 10 10 10 10 10 10 8 8 8 9 9 8 10 9 9 9 8 7 7 8 6 9 10 10 10 10 10 9 10 9 8 7 7 9 9 8 6 9 9 9 8 8 9 10 9 10 10 9 9 8 5 6 10 10 10 9 3 7 7 8 9 9 9 8 10 8 10 9 10 9 7 9 10 10 10 10 10 10 10 10 6 9 8 9 8 10 8 7 10 10 10 8 4 4 6 10 10 10 9 10 10 10 7 8 10 8 8 6 6 10 10 10 10 9 10 9 10 10 10 10 9 9 9 9 10 9 9 10 10 9 8 10 10 9 9 8 10 10 10 5 10 7 8 6 10 10 10 10 10 10 10 7 9 7 10 10 10 10 10 10 10 10 9 10 9 7 7 8 10 9 10 9 7 10 9 9 9 9 9 9 9 7 6 5 10 8 8 10 10 8 9 10 8 9 9 10 10 8 8 9 8 10 10 10 9 8 7 10 10 10 8 7 8 8 10 10 10 10 10 8 6 9 9 9 8 10 7 10 10 10 8 6 8 9 10 8 10 8 10 8 7 10 9 10 9 10 9 10 10 10 8 8 8 8 9 9 10 10 10 9 9 9 10 10 7 6 6 9 9 9 8 10 10 10 9 7 9 9 10 9 10 10 10 10 10 9 10 10 10 10 7 10 10 10 10 9 8 10 10 10 10 9 10 10 10 7 8 8 5 10 10 10 8 8 10 10 10 10 10 10 10 7 10 8 10 4 10 10 10 9 9 10 10 10 10 10 7 10 10 10 10 10 9 10 10 10 10 10 10 10 10 9 9 8 10 8 8 7 7 8 10 10 10 9 10 9 6 10 9 10 7 9 10 9 7 5 10 9 6 5 10 10 10 10 8 10 10 10 10 10 10 8 7 8 10 10 10 10 10 10 9 8 8 7 10 10 10 7 9 10 9 10 10 10 5 5 4 3 7 6 10 9 9 7 10 10 10 10 10 10 9 8 9 7 10 10 9 4 9 10 6 6 5 9 10 9 10 10 10 8 8 10 9 9 9 10 10 10 9 10 9 9 10 10 10 8 10 9 10 10 10 10 8 10 8 6 8 8 8 8 9 9 9 9 9 9 9 10 10 9 9 9 9 9 7 10 9 8 9 9 9 9 9 9 9 9 8 8 6 3 7 7 10 10 10 5 8 10 10 10 10 10 8 9 8 9 8 6 9 7 10 10 10 10 10 7 7 10 10 10 8 5 7 9 10 9 9 9 9 9 9 9 10 9 8 7 9 7 10 10 10 8 10 3 10 10 10 10 8 10 8 10 7 6 8 9 9 10 5 5 9 7 5 10 10 10 10 10 10 10 10 10 10 10 10 9 5 10 6 10 7 6 7 10 10 10 10 7 5 10 9 9 10 7 10 10 10 10 10 9 7 7 9 7 10 10 10 10 9 9 8 9 9 10 9 9 9 9 6 8 4 10 10 10 9 10 9 8 9 9 9 7 9 7 6 5 10 9 9 10 10 10 10 9 10 9 9 10 10 10 8 7 7 9 9 10 10 10 10 10 10 9 9 10 9 8 8 9 10 9 9 10 10 6 6 6 4 5 10 7 8 7 10 7 10 8 9 9 10 9 9 8 9 9 9 10 8 9 9 5 8 8 8 9 8 9 9 9 9 8 6 10 10 10 8 10 7 7 10 9 10 10 8 10 9 9 9 6 10 10 10 10 9 10 10 10 7 8 9 8 9 10 9 10 9 7 7 7 9 10 9 5 8 8 10 10 10 6 8 9 9 9 8 9 9 9 10 10 9 10 10 10 7 6 7 10 10 8 9 10 7 7 7 7 10 5 7 8 9 10 8 10 10 10 10 10 8 7 8 9 10 8 9 10 5 6 10 10 10 10 10 7 8 9 10 9 9 10 10 9 10 9 9 8 9 9 8 10 10 10 10 10 9 10 9 9 9 10 10 10 10 10 9 9 9 10 10 10 10 9 8 8 7 10 10 10 8 6 6 5 8 10 10 10 10 10 10 10 10 10 10 8 8 5 5 10 10 10 10 8 10 7 7 10 10 10 10 9 10 7 7 6 9 7 7 7 7 9 10 9 6 5 10 10 10 7 9 9 10 9 5 6 9 9 9 7 7 8 6 9 8 9 10 10 10 10 10 9 10 10 9 9 10 9 8 8 5 9 9 9 10 10 10 10 6 6 10 10 10 8 7 10 10 10 9 10 10 10 10 10 10 9 9 9 9 8 8 8 8 10 6 8 8 10 6 6 9 10 10 10 5 10 10 10 5 9 9 9 10 10 10 10 10 10 10 10 9 10 9 9 9 10 9 9 10 10 10 9 9 3 10 9 8 9 10 10 9 9 9 8 8 10 8 9 9 9 6 10 10 10 2 3 10 2 8 5 7 9 9 8 7 9 9 10 9 10 10 10 9 10 10 10 10 9 8 4 10 10 9 9 10 10 9 10 10 10 7 5 7 10 10 7 7 10 7 10 10 10 9 9 9 10 9 9 10 6 8 9 9 9 9 7 8 8 8 8 10 10 10 10 8 9 8 9 10 10 10 6 10 10 10 10 9 8 8 8 8 10 10 10 10 5 7 7 9 9 10 10 10 10 10 9 10 8 10 7 9 10 10 10 10 8 8 10 10 9 7 10 7 9 10 10 10 10 10 10 8 10 10 10 10 9 10 9 9 9 9 9 10 9 7 10 10 10 10 10 10 10 10 10 10 8 9 10 10 10 10 3 7 10 10 10 10 10 10 9 9 8 8 8 8 8 8 9 10 10 10 9 10 9 9 9 9 7 10 9 8 7 10 10 10 8 7 6 9 7 10 7 10 8 4 3 8 10 10 10 10 9 9 9 10 9 8 10 10 10 9 9 7 9 9 10 10 10 10 9 10 8 8 8 7 10 7 10 10 6 8 7 10 8 10 8 7 8 10 10 10 10 9 6 8 8 7 10 9 6 8 10 10 10 8 8 8 10 9 9 9 10 10 10 10 10 10 7 9 9 9 9 10 9 8 6 9 10 10 10 10 9 10 10 10 10 10 7 7 10 8 9 8 8 9 8 7 5 7 10 10 10 10 9 9 6 4 10 2 10 7 7 10 10 10 7 7 4 7 8 9 7 9 9 9 10 9 8 8 7 8 9 10 9 6 9 7 9 9 9 10 9 9 9 9 9 10 10 10 10 10 8 10 10 10 10 10 10 9 10 6 10 4 10 7 7 10 10 10 10 10 10 10 7 7 9 9 9 7 7 6 8 8 8 10 10 10 7 7 7 10 10 10 10 7 10 8 9 9 10 9 9 8 6 10 5 5 9 9 9 9 8 7 10 9 9 9 8 7 9 10 9 8 6 5 9 6 9 9 8 8 10 10 10 7 7 10 10 10 7 6 8 8 8 10 10 10 9 9 9 10 9 8 10 10 10 10 10 8 7 9 8 8 10 10 6 10 10 10 7 5 10 10 10 9 9 7 8 10 10 10 7 8 9 9 9 8 9 10 10 10 10 10 10 10 10 10 5 6 9 7 7 6 9 8 10 10 9 7 7 9 6 10 7 9 10 7 8 9 8 10 10 10 8 8 9 10 10 10 10 10 10 10 10 8 10 7 8 8 10 9 10 9 6 7 7 9 9 8 9 8 9 8 10 10 10 5 8 8 8 10 10 10 8 9 8 6 10 10 10 6 6 6 3 7 10 7 10 9 5 6 8 9 8 10 10 10 10 7 6 9 10 9 10 10 10 10 9 8 8 8 8 9 9 10 7 10 10 10 10 10 10 10 10 10 10 7 10 7 10 10 10 9 9 9 9 9 10 10 9 10 9 10 9 10 10 8 10 10 10 10 10 10 10 10 10 8 5 6 8 7 10 10 10 4 8 8 10 10 9 7 7 10 8 9 9 8 8 10 10 10 9 10 10 10 9 8 10 10 10 9 10 9 10 10 10 10 10 10 10 10 7 9 10 9 9 9 10 9 9 9 3 10 8 7 8 10 10 9 7 9 9 9 6 8 9 7 10 7 7 9 8 8 9 10 9 8 10 10 10 9 10 10 10 10 10 9 6 9 9 10 10 9 9 7 8 9 10 10 9 9 9 10 10 10 10 9 10 9 9 9 9 10 10 8 8 10 10 10 10 10 10 10 5 8 10 10 9 7 10 8 7 7 3 8 4 8 9 9 7 9 10 10 10 6 6 8 9 8 8 7 8 9 8 7 10 10 10 6 9 6 10 9 9 10 10 10 10 10 9 9 8 7 7 10 1 9 5 4 10 10 10 10 10 10 10 10 5 9 9 6 6 6 6 8 9 10 10 10 8 10 10 10 10 9 10 9 9 10 9 10 10 6 9 8 10 8 9 10 10 9 8 10 9 9 8 8 7 8 7 7 10 10 9 9 9 7 8 8 10 8 4 6 7 10 7 10 8 10 10 10 7 10 8 9 7 9 10 10 10 9 7 9 10 10 9 8 6 8 9 10 9 9 9 9 8 7 10 9 9 9 10 9 7 6 7 10 10 10 10 10 10 10 7 9 10 9 9 9 9 9 10 9 9 9 7 7 10 10 10 7 7 10 10 10 10 10 10 10 10 8 5 9 9 10 9 10 6 9 8 7 7 6 8 8 8 8 8 10 9 8 8 9 7 10 9 9 9 10 10 10 10 10 9 9 8 8 8 8 10 9 9 7 8 10 10 10 10 10 10 10 10 10 8 8 8 7 9 9 9 10 8 9 10 10 8 8 8 7 10 9 9 10 8 10 8 6 10 10 10 9 9 9 9 7 9 10 10 5 9 10 9 8 10 10 10 5 10 10 10 10 7 9 9 9 10 10 10 8 9 9 10 10 10 10 10 10 10 10 10 8 10 10 4 10 8 8 8 8 10 9 9 9 5 7 9 10 9 8 8 10 10 10 10 10 10 8 10 10 10 10 10 10 10 10 10 10 9 6 7 10 5 9 9 9 10 9 8 10 9 9 10 10 10 10 5 7 7 10 10 10 9 9 9 9 9 10 10 9 7 10 8 8 8 10 10 10 10 9 9 10 10 10 10 9 9 6 10 10 10 7 10 7 9 5 7 5 6 7 10 10 10 10 10 10 10 10 10 8 8 6 6 7 9 9 9 5 6 10 10 10 10 10 9 10 10 10 7 7 9 7 7 6 5 6 8 6 9 10 10 10 7 9 9 9 9 4 6 8 8 7 8 10 8 6 3 6 8 10 8 10 10 10 8 9 10 10 10 8 7 10 8 10 9 9 5 6 6 7 9 10 10 10 10 7 6 3 9 10 10 10 10 10 10 8 8 8 8 9 9 9 9 7 8 8 8 10 10 10 8 6 8 6 10 6 9 10 10 10 10 8 10 9 9 10 8 10 10 10 8 9 7 10 10 10 7 10 10 10 10 9 10 10 10 10 7 9 8 9 6 9 10 9 6 4 9 7 9 10 9 8 8 10 10 10 9 6 7 10 10 10 10 10 10 10 10 10 10 7 9 7 8 8 10 10 10 10 8 8 8 9 10 9 10 10 10 9 10 10 10 6 8 8 8 10 10 10 9 10 10 10 10 10 10 9 10 9 9 9 9 9 10 10 10 8 8 9 8 10 10 8 9 9 9 9 10 6 9 9 9 7 6 4 7 10 10 10 10 10 10 10 10 10 10 6 8 10 10 10 10 7 6 9 7 10 10 10 9 10 9 9 2 9 10 8 7 6 6 10 10 10 10 10 10 8 6 10 10 10 10 10 10 10 9 10 10 9 9 10 9 8 9 10 10 9 9 10 10 10 9 10 10 10 10 10 10 8 8 7 8 10 10 10 8 10 10 9 10 8 10 8 10 8 10 8 9 10 9 10 8 9 10 10 10 7 6 10 8 8 9 8 9 9 9 7 7 10 10 10 10 10 9 10 9 5 4 3 10 10 10 8 10 10 10 8 10 7 10 9 8 6 7 6 7 7 9 10 10 10 7 6 8 9 10 10 10 10 10 10 7 7 6 9 10 10 10 7 5 9 9 8 7 7 9 7 8 8 7 10 9 9 9 10 9 10 10 10 10 10 10 8 10 10 10 8 10 6 8 9 10 10 10 10 10 10 10 10 10 7 8 9 9 9 9 10 10 10 9 9 9 8 10 8 8 10 10 10 10 9 10 10 7 6 10 10 10 9 9 10 10 10 7 10 10 10 10 10 10 10 9 7 9 7 6 9 9 10 9 8 9 8 8 10 9 9 10 5 6 9 9 9 10 10 10 10 10 10 10 10 10 10 9 10 10 9 8 10 10 10 9 9 8 10 10 10 9 8 8 8 8 8 8 9 8 7 10 6 10 7 6 8 9 10 10 10 10 10 9 9 9 6 6 10 7 8 7 6 9 6 10 10 10 8 10 8 10 10 8 10 8 6 6 8 2 9 9 9 8 8 9 10 10 10 9 7 10 9 9 10 10 10 10 8 10 10 10 9 8 10 8 10 8 10 10 10 10 10 10 9 7 7 10 9 4 8 8 9 8 9 9 9 9 9 6 7 9 10 9 9 9 9 9 10 8 9 9 9 9 9 10 10 10 10 10 10 7 8 10 5 8 7 10 10 10 5 5 8 10 9 9 9 10 9 10 9 9 10 9 9 10 10 10 10 8 6 8 8 8 9 10 10 9 8 9 9 9 10 9 9 9 7 7 7 10 10 9 10 8 9 6 9 10 8 10 4 8 6 8 8 10 9 9 9 10 9 7 10 10 10 8 9 5 4 10 10 10 7 7 7 8 10 10 10 10 10 7 8 9 10 10 10 10 10 9 10 9 7 7 7 10 8 10 10 9 9 10 9 9 8 7 10 7 7 7 8 9 9 10 10 10 9 10 8 9 9 10 10 9 8 9 10 10 10 7 7 7 6 6 6 8 5 9 10 10 10 10 9 9 8 8 8 6 10 6 7 10 10 10 10 10 9 8 8 10 6 8 10 10 10 10 7 9 5 7 10 6 8 10 10 10 10 6 8 10 10 10 7 6 10 10 10 10 10 10 10 10 10 8 10 9 9 10 9 9 9 10 10 10 10 10 10 7 10 8 8 10 6 8 10 10 10 10 10 10 10 10 9 8 10 10 10 9 10 10 9 6 6 6 6 8 10 10 9 8 8 6 8 9 8 8 8 8 7 9 9 10 10 10 10 10 9 8 10 10 10 9 9 10 9 7 7 6 9 8 6 7 7 7 9 4 10 10 10 9 8 9 9 10 10 10 10 10 7 8 9 8 9 9 9 6 6 10 10 10 7 7 6 7 7 6 9 9 9 8 9 10 10 10 7 7 8 10 10 9 8 9 9 9 10 9 10 5 6 9 9 10 10 9 9 5 9 6 9 9 10 8 9 8 7 7 9 7 7 5 7 9 9 9 8 8 5 9 9 9 7 7 5 8 7 10 9 9 9 9 6 8 10 10 10 7 8 10 7 9 8 7 8 9 9 10 10 10 8 10 10 10 8 9 8 6 8 6 5 5 7 9 8 8 8 8 6 10 10 10 8 10 10 10 10 10 10 5 8 8 10 8 8 8 5 9 10 10 10 4 9 10 9 8 9 10 8 8 10 10 5 5 4 6 9 5 7 7 6 10 6 8 9 10 10 10 9 6 8 9 8 6 10 9 10 9 5 4 9 7 8 9 10 10 10 10 9 9 10 9 10 9 5 7 7 8 6 6 9 9 9 10 10 10 9 9 10 10 10 8 10 10 10 9 9 10 10 10 6 8 6 8 7 10 9 8 9 10 9 9 9 10 10 10 9 9 9 9 8 8 6 6 9 8 10 1 5 10 8 8 10 9 10 10 10 7 7 8 10 10 10 10 10 10 9 10 10 10 7 9 9 8 9 9 10 4 6 6 6 10 10 10 9 9 10 9 9 8 7 9 9 10 10 10 10 10 7 6 4 10 10 10 10 10 10 7 5 7 7 7 8 10 9 9 10 9 10 8 8 9 10 9 5 4 4 9 7 7 10 10 10 10 10 10 6 6 10 10 9 10 9 9 5 8 10 8 8 9 9 7 10 10 10 10 10 10 9 9 9 10 9 9 10 10 10 8 8 9 7 8 9 10 8 9 10 9 9 9 10 10 10 9 6 7 8 10 10 10 6 9 10 9 9 10 9 10 8 4 5 10 9 9 7 7 5 9 5 10 10 10 10 9 9 7 10 7 8 9 9 10 9 9 10 9 9 10 10 10 10 10 9 9 10 10 10 9 9 5 6 8 9 7 10 10 10 10 10 10 8 8 10 10 10 10 10 10 9 9 9 9 10 9 9 10 9 10 10 10 9 10 10 7 10 10 10 10 10 10 10 8 8 10 10 10 9 8 10 9 8 10 10 8 4 8 8 9 7 7 10 7 10 9 9 8 10 10 10 10 9 9 10 10 9 9 9 9 9 9 9 9 7 10 10 10 10 10 10 10 7 8 6 8 8 6 10 10 10 10 6 4 7 4 7 10 8 7 8 8 9 8 10 9 10 9 10 10 10 8 8 7 8 7 9 8 10 9 10 7 8 8 9 10 10 10 10 8 10 6 10 10 10 9 9 10 9 9 9 9 9 9 9 9 10 9 10 9 10 9 8 9 5 6 9 10 10 10 7 3 7 6 9 8 10 10 10 10 10 10 9 8 8 10 10 10 8 8 8 7 8 9 10 10 9 10 10 10 10 10 10 8 10 9 9 9 6 5 9 10 10 10 5 8 7 9 9 9 8 7 8 10 10 9 9 10 10 8 10 8 9 10 9 9 9 9 9 9 10 10 10 10 9 3 10 9 10 9 6 8 7 8 8 8 8 9 10 9 9 6 9 7 9 9 9 8 9 9 9 10 8 10 8 9 10 10 10 2 5 7 9 4 9 10 6 10 8 9 8 9 9 10 10 10 9 7 9 9 10 9 9 8 10 10 10 10 10 10 7 7 9 9 9 10 8 10 8 9 6 10 10 10 10 9 9 10 10 10 10 10 10 9 10 8 10 8 8 9 10 10 10 10 7 9 7 9 9 10 10 10 9 9 10 10 10 10 7 8 9 9 8 7 4 10 10 10 10 8 9 10 9 9 9 5 10 10 7 9 7 10 10 9 7 8 7 7 8 9 9 9 8 10 10 7 8 10 10 10 10 8 9 7 9 10 9 10 9 5 3 7 7 7 7 10 10 10 10 10 10 10 7 6 10 10 9 9 8 10 9 10 10 10 10 6 6 9 10 10 9 10 10 10 7 7 10 7 10 10 10 7 4 4 8 8 8 6 10 10 10 9 10 10 10 9 4 9 9 9 10 10 9 5 10 10 10 10 9 10 10 10 6 8 9 9 9 10 10 10 10 4 6 10 10 10 8 7 8 6 10 8 8 10 10 10 9 9 9 10 10 10 10 10 9 10 6 10 10 10 4 7 6 9 9 10 9 10 8 8 6 10 10 10 9 10 10 9 10 9 10 10 10 4 6 10 10 10 9 10 9 8 7 8 9 10 10 10 9 9 9 5 5 9 9 9 10 7 10 8 10 10 10 10 9 10 9 3 6 6 4 9 10 9 5 5 8 4 8 10 6 8 8 10 10 10 9 7 7 9 9 8 9 9 10 9 9 9 10 5 9 8 8 7 6 7 9 10 10 10 8 5 10 10 10 10 9 8 9 10 8 8 9 10 9 6 10 10 10 10 10 10 10 9 10 9 6 6 4 4 6 9 7 6 6 10 10 10 6 7 9 10 9 10 9 10 10 10 9 8 8 6 6 9 6 9 6 9 7 8 10 8 10 10 10 10 10 10 10 10 10 10 10 8 9 8 10 10 10 10 9 9 10 8 9 9 10 8 6 10 10 10 9 5 7 6 8 10 9 9 8 8 8 10 10 10 9 9 10 10 10 10 9 9 10 10 9 9 10 10 10 10 9 4 8 8 8 7 9 10 9 10 10 10 9 10 9 9 10 10 7 9 10 10 10 10 6 9 9 6 9 8 9 10 10 10 10 10 10 10 10 6 6 7 9 9 9 8 10 7 9 10 10 10 10 10 10 7 8 7 9 7 7 10 7 8 9 9 9 10 10 10 10 9 8 8 6 8 8 9 8 10 10 10 10 6 6 5 9 9 10 10 10 10 10 6 10 8 6 8 6 10 8 6 5 8 9 8 10 5 10 8 9 10 9 10 10 10 7 4 9 9 9 10 10 10 10 8 7 10 10 10 9 10 10 10 10 10 8 9 9 9 9 10 8 5 6 5 7 8 6 9 10 9 8 8 7 10 9 9 10 10 8 9 9 7 8 8 9 9 9 10 9 8 10 10 8 9 10 9 9 9 9 9 7 8 10 10 10 7 10 10 6 9 10 10 10 8 8 9 5 10 5 3 2 8 10 9 9 9 9 10 4 10 7 10 6 6 10 10 10 7 8 10 9 9 10 9 8 9 7 10 10 10 10 9 9 10 8 7 6 8 9 9 9 7 9 10 10 10 9 8 10 10 10 10 10 10 4 8 8 7 7 9 8 10 10 10 7 9 10 9 9 10 10 10 9 10 10 10 10 9 9 10 10 10 10 9 10 9 9 8 10 9 9 7 7 7 9 7 10 8 5 10 8 7 10 10 10 9 9 10 9 10 10 10 9 9 9 9 8 10 4 10 10 10 10 9 10 9 9 9 10 10 10 10 10 9 10 7 7 9 9 10 9 10 10 10 10 10 10 9 5 9 8 10 10 10 10 8 7 9 9 8 5 6 10 10 9 4 10 10 10 9 9 9 10 9 8 9 10 9 8 5 9 10 9 10 10 8 7 8 9 6 9 9 10 10 10 8 10 10 10 10 10 10 8 10 8 7 7 10 8 10 9 7 9 8 8 9 7 9 10 10 7 4 5 4 6 9 4 10 10 10 8 4 9 8 9 9 9 9 10 10 10 10 9 5 9 10 9 10 8 10 10 10 10 9 9 8 7 6 7 5 5 8 9 9 9 9 10 9 7 5 5 9 7 10 10 10 10 7 7 7 6 8 10 10 10 9 9 10 10 10 9 9 7 5 9 10 10 9 9 10 10 10 10 9 10 10 10 7 5 5 7 10 9 7 8 10 10 10 10 6 5 8 9 10 10 10 8 8 9 9 9 10 10 10 10 8 6 6 8 6 10 10 10 8 8 10 9 9 10 7 9 10 9 6 7 9 7 10 9 10 10 10 7 9 10 10 10 8 8 10 10 10 10 10 10 6 10 8 9 7 7 8 8 9 9 8 10 10 10 10 7 10 10 9 10 10 10 8 9 10 9 9 8 8 10 10 10 9 10 7 7 9 10 10 10 6 9 10 9 8 8 9 10 10 10 8 8 8 9 10 9 8 8 9 9 10 9 8 10 6 10 10 10 10 9 10 9 10 9 9 9 9 9 9 9 7 10 8 9 7 7 10 9 10 9 10 10 6 9 10 8 10 6 10 10 8 7 10 7 5 9 9 9 10 9 9 9 7 6 6 10 9 10 10 10 9 7 10 10 10 10 10 10 10 10 9 9 10 10 10 10 10 10 10 9 9 9 10 10 10 7 7 7 9 10 10 10 8 8 8 4 8 3 9 7 9 9 9 5 7 7 10 10 10 9 9 9 7 8 7 10 10 10 10 9 10 9 8 9 10 10 10 10 8 9 10 9 10 5 5 9 9 9 6 10 7 9 10 10 10 10 10 10 10 8 9 6 9 10 10 10 10 9 10 10 10 9 9 9 9 9 9 6 10 10 10 10 10 10 10 10 7 10 9 9 9 10 10 10 10 10 10 10 8 8 8 10 8 9 10 10 9 9 8 8 8 8 10 10 10 7 10 10 10 10 10 10 9 10 9 10 10 9 9 9 10 6 10 10 9 8 9 8 7 5 10 10 10 7 8 10 10 10 7 10 9 10 8 10 8 7 8 9 10 9 10 8 9 7 9 10 10 10 7 7 7 7 7 10 6 9 10 6 9 10 10 10 10 8 8 8 10 8 9 9 9 8 8 10 9 7 7 3 7 8 7 9 8 10 8 10 10 10 10 8 10 9 10 8 9 8 10 10 10 8 8 8 10 10 9 8 10 9 10 8 10 10 10 7 8 10 5 7 10 9 9 10 10 10 8 10 9 7 8 7 10 10 10 7 10 10 10 10 9 8 10 10 10 6 10 10 10 9 9 7 9 9 8 8 10 7 6 8 9 10 10 10 9 7 10 6 7 9 6 5 9 9 9 6 9 9 9 10 7 7 5 7 9 9 9 10 10 10 9 9 9 9 9 10 10 10 10 10 10 10 6 10 10 10 10 10 10 9 10 9 10 10 10 10 10 10 10 10 10 10 9 9 9 9 10 6 5 4 7 4 9 10 10 10 10 8 5 8 9 9 9 10 10 10 10 10 10 10 10 10 10 10 9 9 10 9 6 10 10 10 10 9 9 9 8 10 8 6 9 4 6 10 10 10 10 8 8 5 7 10 10 10 8 8 10 8 5 9 5 7 10 10 10 10 10 10 9 7 7 7 10 10 10 9 6 7 8 9 10 9 9 10 9 9 10 9 10 10 10 8 8 9 8 10 5 7 9 5 6 8 9 9 8 8 7 10 7 5 5 5 9 9 6 10 10 10 10 9 8 10 10 8 8 9 8 10 9 9 9 8 5 3 10 8 10 10 10 10 10 10 9 10 10 5 5 5 9 10 9 8 8 6 6 10 10 10 10 10 9 7 7 8 8 10 10 10 5 5 5 8 8 8 8 9 9 10 9 10 10 10 7 7 7 9 9 9 9 9 10 7 7 5 8 10 10 10 10 10 10 10 10 8 10 10 10 10 10 10 10 10 9 8 9 8 8 10 9 10 10 10 7 5 9 9 9 9 3 10 10 10 10 8 8 9 9 8 8 10 10 10 10 10 10 10 9 8 10 10 10 9 8 9 9 6 9 10 9 9 9 9 8 8 8 4 8 10 10 10 4 6 10 10 10 7 8 8 7 7 10 10 10 7 9 10 10 10 10 9 7 9 7 10 10 10 10 7 7 9 10 10 10 10 6 9 10 9 10 8 10 10 10 9 6 10 10 10 9 10 10 10 8 10 8 10 10 10 6 10 10 10 10 9 9 9 9 9 10 9 6 5 3 7 9 9 7 7 6 5 6 9 9 9 7 8 8 8 9 8 7 8 7 7 10 10 10 10 8 10 9 9 7 8 10 10 10 6 5 9 10 10 10 10 10 10 9 10 10 10 10 6 9 10 5 10 10 10 10 10 10 8 10 9 6 5 7 8 8 9 8 10 8 8 7 10 9 9 9 7 9 9 9 9 6 6 7 10 10 10 9 8 10 8 6 5 7 10 9 9 9 10 9 8 8 9 8 9 10 10 9 10 10 10 10 10 7 8 9 10 9 5 5 6 6 9 10 7 7 9 9 9 6 6 5 10 10 10 10 9 10 10 10 9 8 7 5 9 10 10 10 9 8 8 7 6 8 8 10 9 8 9 8 9 9 10 10 10 10 9 9 10 10 10 9 10 6 7 8 5 4 6 4 9 9 9 8 10 10 10 6 7 6 10 10 10 7 6 8 10 10 10 9 10 9 9 7 9 9 9 8 10 10 10 10 9 8 8 9 10 10 10 6 9 9 9 10 8 6 10 6 9 9 9 10 10 10 10 9 2 6 9 9 5 3 7 9 10 9 9 10 10 10 9 9 9 7 9 7 8 10 8 10 9 10 10 9 9 10 10 9 8 4 8 7 9 9 10 9 10 9 9 10 10 9 10 9 10 10 10 9 9 9 9 7 9 10 9 10 10 10 9 4 9 6 10 10 9 4 8 9 5 10 10 10 10 9 7 8 9 10 10 10 6 8 9 9 10 10 10 10 7 7 10 10 10 8 9 8 7 7 7 10 10 8 9 8 8 7 6 4 6 9 9 9 9 9 10 7 10 10 10 10 10 8 8 10 4 4 6 8 10 10 10 7 10 10 10 7 8 5 7 9 7 10 4 10 8 7 8 8 10 9 10 9 10 10 10 10 10 10 6 10 10 8 9 10 10 8 8 9 9 9 9 8 9 9 9 9 10 6 6 10 10 10 6 10 10 10 7 10 10 10 9 10 10 10 10 9 9 8 9 7 8 10 10 10 10 8 7 9 10 9 8 8 9 9 9 10 10 10 10 10 10 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 7 7 6 6 5 7 9 8 9 9 9 10 9 4 7 7 10 10 10 8 8 8 7 9 9 8 8 10 10 10 8 8 9 9 10 9 7 9 10 9 10 10 10 10 3 4 8 9 8 6 9 9 9 10 10 10 10 7 7 9 10 10 10 10 10 10 6 7 10 10 10 10 7 8 4 5 10 10 10 10 9 6 6 10 8 8 9 7 6 8 9 8 10 9 7 8 6 8 10 9 10 10 10 6 5 9 9 9 10 10 10 9 9 7 9 9 9 10 8 10 10 10 10 10 6 6 4 7 10 10 10 5 7 7 7 8 9 8 10 10 10 7 10 10 10 10 10 10 6 8 9 8 10 8 7 5 5 7 9 9 9 10 10 10 8 8 8 4 5 8 6 10 10 10 9 9 10 6 6 7 10 10 10 8 10 8 10 10 10 10 10 9 8 9 10 5 8 10 8 9 10 10 10 10 10 10 8 5 6 10 10 10 8 7 9 9 9 9 8 9 8 7 7 9 8 9 10 8 9 8 9 9 9 10 8 10 7 8 10 10 9 7 9 10 10 10 10 10 10 10 10 10 7 10 9 9 9 7 10 7 9 4 7 10 10 10 10 10 9 8 10 10 10 9 10 9 5 5 8 10 8 8 9 9 9 8 9 8 8 9 5 8 10 8 9 8 10 10 8 6 8 9 10 10 10 10 8 8 10 8 8 10 9 9 10 10 10 10 5 7 8 8 7 7 7 7 7 7 8 6 7 8 10 10 10 7 10 10 10 8 10 10 10 10 10 10 10 9 9 9 8 6 9 10 9 9 10 6 9 10 7 7 7 4 10 10 10 9 9 9 10 10 9 9 9 8 10 9 8 9 10 9 6 8 5 7 8 9 8 9 9 10 9 10 9 7 8 9 8 10 9 8 10 10 10 9 9 9 10 9 10 9 10 10 9 9 8 9 9 9 10 9 10 9 8 10 10 10 10 10 7 6 6 9 9 10 9 10 9 10 10 10 10 8 8 10 8 10 10 10 10 10 9 8 8 9 8 9 10 9 6 6 9 9 8 8 9 9 10 10 10 9 8 10 8 9 9 9 8 8 10 9 9 10 10 8 9 8 8 8 6 9 10 10 9 7 6 9 4 10 8 4 7 10 10 9 10 8 10 9 9 9 9 9 10 10 10 5 7 7 6 7 9 10 10 10 10 7 6 9 9 9 10 9 9 10 10 10 9 10 9 10 9 4 10 10 10 9 9 9 9 9 7 7 8 7 10 10 10 10 9 9 9 10 10 10 9 6 9 9 10 10 8 10 9 5 6 9 8 7 10 10 10 9 9 9 10 10 10 10 8 10 7 10 10 10 9 6 10 7 9 9 10 8 9 8 6 10 10 10 8 6 6 9 7 10 9 8 7 10 8 8 9 9 9 9 9 9 9 10 10 10 10 9 8 10 9 9 9 10 9 10 10 9 9 10 9 7 8 9 10 10 10 10 10 10 10 10 10 10 6 9 9 9 9 8 9 8 9 9 9 9 9 9 10 10 9 9 9 7 8 8 3 10 10 10 5 6 9 6 9 6 10 9 8 6 10 10 10 10 10 10 10 10 10 7 8 8 10 10 10 10 9 8 8 9 10 10 10 8 10 7 9 9 9 8 7 7 10 10 10 10 9 10 9 7 5 10 10 10 9 9 8 10 10 10 10 5 4 10 10 10 6 9 8 9 10 7 7 8 10 8 7 10 5 10 8 9 10 10 10 9 10 9 8 10 10 10 10 9 4 8 10 10 10 10 8 9 9 9 9 9 9 5 10 9 9 6 6 6 10 10 10 10 7 7 7 10 9 10 10 10 9 10 9 9 9 8 4 8 10 10 10 9 8 8 10 10 10 10 10 10 9 10 10 10 10 10 10 9 4 7 9 10 9 10 10 7 9 9 6 6 9 10 10 10 8 8 10 10 10 10 8 7 9 8 8 9 8 6 6 6 10 10 10 10 10 10 10 10 10 7 10 10 10 10 10 10 8 10 6 4 8 9 8 9 9 10 10 10 10 10 10 10 10 10 7 10 6 5 7 4 5 8 9 8 8 8 9 9 9 10 9 7 8 9 10 10 10 10 9 6 6 5 9 5 10 10 10 9 6 8 9 8 10 10 10 8 6 6 10 10 10 9 7 9 10 9 10 10 10 10 4 6 10 8 8 9 10 8 5 8 10 10 10 10 10 10 10 8 8 5 7 7 10 9 8 8 8 9 8 9 10 10 10 10 8 10 10 10 10 10 10 10 10 10 10 10 9 9 10 7 9 9 9 10 10 10 10 9 9 10 10 9 10 10 10 10 8 8 9 10 10 10 9 8 10 10 10 8 5 8 9 9 10 9 6 10 9 10 9 10 10 10 7 8 9 7 10 6 7 10 7 9 10 10 10 10 10 10 10 9 5 5 9 7 7 8 10 10 7 8 7 7 6 9 10 10 10 9 7 10 10 10 6 7 7 10 10 10 9 9 9 4 6 10 8 5 5 5 9 10 9 9 8 9 8 9 9 7 8 9 10 10 10 9 9 7 8 5 7 5 7 8 10 10 10 10 8 10 9 8 8 9 8 5 9 10 9 7 9 7 10 10 10 7 8 8 10 8 8 8 8 8 10 10 10 10 10 9 10 5 9 9 9 10 9 9 6 8 10 9 9 9 9 8 4 10 10 10 9 6 10 10 10 9 9 9 10 10 10 9 9 8 8 10 10 10 10 10 10 10 9 8 10 9 9 10 10 10 8 10 10 10 10 10 10 9 6 6 5 8 6 9 10 10 10 10 10 10 9 10 6 10 6 6 9 7 10 7 10 10 10 7 6 10 10 10 10 10 10 10 10 9 9 10 10 10 9 7 7 6 10 10 10 8 10 5 4 8 8 8 8 8 10 8 9 8 9 10 10 10 10 10 10 8 10 9 9 9 10 10 10 10 7 5 7 10 9 9 6 9 10 9 8 9 9 9 7 9 5 9 3 5 10 10 10 8 7 10 10 10 10 10 10 8 10 10 10 6 9 8 9 7 8 9 6 7 4 7 8 8 9 9 9 9 6 7 8 10 10 10 10 10 7 9 7 8 8 5 10 10 10 10 10 8 9 9 9 10 10 10 7 10 10 8 8 9 10 10 10 10 10 10 10 10 10 9 10 10 10 9 9 9 10 7 5 9 9 10 9 10 10 10 10 10 10 9 10 7 7 8 10 8 10 10 10 8 9 10 9 9 10 10 10 10 8 8 10 7 8 8 8 10 10 10 10 10 9 10 10 10 10 10 9 9 9 10 9 10 10 10 10 9 9 9 9 8 5 7 8 10 10 10 10 9 10 9 6 6 7 8 8 6 10 9 10 9 9 10 8 8 10 10 10 10 9 9 9 8 7 5 8 7 7 8 8 8 7 6 9 7 8 9 7 10 10 10 8 10 9 9 10 9 9 10 9 8 9 7 9 9 10 10 10 10 9 9 9 9 7 7 10 10 10 10 10 9 8 10 9 9 9 7 9 10 10 10 8 9 10 10 10 8 10 10 10 4 5 8 8 9 8 8 8 7 8 9 7 9 7 8 10 10 10 9 9 10 9 10 10 10 10 10 5 6 9 10 9 9 9 8 6 9 6 8 10 10 10 10 9 5 10 10 10 8 6 7 9 10 10 10 10 9 8 9 10 10 10 8 10 10 10 10 10 8 8 9 9 9 9 7 9 9 9 10 8 4 8 9 9 10 10 10 10 9 10 9 9 10 10 10 9 9 10 8 8 10 10 10 5 7 7 8 9 9 8 9 8 6 9 9 5 9 9 9 10 9 8 8 9 8 8 8 8 10 8 10 10 10 10 10 10 8 5 8 8 10 10 10 10 9 9 8 5 5 8 7 9 9 9 9 4 9 10 9 9 9 10 10 9 9 8 9 10 10 10 10 10 10 10 8 8 8 6 6 9 10 9 10 10 9 10 10 10 10 10 7 10 8 9 9 10 10 10 10 10 10 7 7 7 7 6 7 10 10 10 10 10 10 10 10 10 6 9 9 9 10 7 5 8 10 10 9 8 10 9 9 10 9 9 10 7 5 5 7 8 8 8 6 5 8 9 6 9 9 6 10 5 7 6 8 8 8 3 7 10 10 10 10 10 10 10 10 10 5 9 9 10 6 6 10 10 10 10 7 10 10 10 10 8 10 10 10 10 8 10 10 10 10 7 10 9 10 9 9 10 10 9 9 10 9 7 10 10 10 10 10 9 9 6 6 10 10 10 7 10 10 10 9 10 8 8 8 10 10 10 9 9 5 8 8 9 9 9 9 9 10 10 10 10 10 8 9 9 9 9 10 7 9 8 10 10 10 10 10 9 9 6 10 10 10 9 9 10 10 10 10 9 8 7 9 8 10 10 10 10 10 10 10 10 10 9 6 9 9 10 7 10 8 9 10 10 10 10 10 10 6 10 10 10 9 10 9 7 9 10 9 10 10 10 9 10 10 10 10 10 9 9 8 10 10 10 10 10 10 10 10 10 8 6 8 6 10 9 10 9 9 9 9 10 10 10 10 10 10 10 10 8 10 7 10 8 9 9 9 8 10 8 9 9 8 8 6 8 9 8 8 7 9 10 10 10 10 9 8 7 7 10 10 10 9 9 9 8 9 10 10 10 10 10 9 6 7 7 8 10 10 10 10 10 8 9 10 8 10 10 10 5 5 7 6 8 5 9 9 10 8 7 7 8 7 7 9 9 10 10 10 8 10 7 10 9 10 9 9 7 7 10 10 10 10 9 10 10 10 7 9 10 10 10 8 10 9 7 8 7 10 10 9 10 10 10 9 10 8 8 9 10 10 10 9 9 9 10 8 9 10 9 8 9 10 7 7 8 10 10 10 9 8 10 10 10 7 5 7 6 9 6 7 10 10 10 9 8 8 7 9 9 10 9 6 7 9 9 10 9 9 8 5 9 9 9 5 6 8 10 10 10 6 10 10 10 8 6 4 8 10 9 8 9 10 10 10 9 9 10 8 9 9 10 10 10 9 9 8 9 8 6 6 9 10 10 10 8 9 9 9 7 9 10 10 10 6 9 10 9 8 8 8 9 7 6 8 8 10 10 9 6 8 9 9 7 9 9 10 8 10 5 10 10 10 10 10 10 10 6 9 9 10 6 10 6 10 10 9 10 10 9 9 7 4 6 6 6 9 3 8 8 10 10 10 6 8 10 9 9 9 8 7 10 10 10 10 10 10 10 9 9 10 9 10 10 10 9 9 5 5 5 10 10 10 6 10 10 10 10 10 10 8 10 10 10 10 10 10 10 10 10 10 9 10 10 10 10 9 10 10 10 10 9 9 10 10 10 10 3 10 10 10 6 9 7 9 8 8 7 6 8 8 8 9 10 10 10 10 9 10 9 9 8 9 10 9 10 10 10 10 9 7 4 10 10 10 10 9 6 9 10 9 6 8 8 8 9 10 10 10 9 9 3 4 9 9 10 8 10 10 10 9 4 9 9 7 7 10 10 10 10 10 10 10 10 8 9 9 7 8 10 6 7 8 6 10 9 7 10 7 5 9 9 9 9 8 5 10 10 9 8 6 9 9 9 8 9 9 8 8 7 8 8 9 10 9 6 7 9 9 10 8 9 8 9 10 9 9 10 10 10 10 9 5 5 8 10 9 8 7 8 10 10 10 10 10 10 10 9 10 10 10 10 10 10 8 9 9 10 10 9 10 10 7 8 8 10 9 9 10 9 8 8 9 10 9 9 7 10 10 10 10 10 9 7 7 10 9 10 9 7 5 8 8 9 8 5 5 8 10 10 10 10 10 6 7 7 8 9 9 10 10 10 5 10 8 8 9 10 10 10 9 9 8 8 9 9 9 7 7 10 7 10 10 10 9 8 7 5 3 10 10 10 10 8 10 10 10 10 9 8 10 8 8 7 10 9 10 10 10 8 9 9 9 9 10 10 9 7 10 10 10 5 5 10 10 10 10 10 10 9 10 5 5 10 10 10 10 10 4 6 7 6 9 10 9 9 9 10 7 9 10 7 7 10 10 10 10 9 8 5 7 8 9 10 10 10 10 9 9 10 9 5 5 9 8 6 7 8 10 9 8 4 10 10 10 10 10 9 10 10 4 10 10 10 9 9 10 9 8 9 10 8 9 10 10 10 6 8 6 4 6 7 10 10 10 9 8 5 9 8 9 8 10 10 10 3 3 9 10 9 9 8 10 9 9 9 10 8 10 10 10 9 10 7 10 4 5 7 10 7 7 7 9 9 9 5 9 8 10 10 10 9 9 9 9 10 10 10 9 6 6 8 9 9 9 9 9 10 9 9 10 10 10 9 9 10 10 9 9 10 10 10 10 10 10 9 9 9 10 9 9 9 10 8 10 8 9 10 9 10 9 9 10 10 10 6 10 10 10 8 8 8 7 8 8 8 8 9 6 6 1 6 10 10 10 10 9 5 7 8 10 10 10 10 10 9 9 10 9 5 5 9 10 10 10 9 10 9 9 9 9 9 9 9 8 8 7 10 10 10 9 8 10 10 9 9 10 9 10 10 10 10 5 7 6 9 10 10 10 9 10 10 10 10 10 8 7 10 10 10 9 9 10 9 10 10 8 7 10 8 8 10 10 10 8 8 6 8 10 10 10 10 9 5 7 9 10 10 10 10 10 9 8 10 10 10 10 10 9 9 10 9 10 10 10 9 9 10 10 10 10 10 9 9 9 10 8 10 10 10 6 9 10 10 10 8 9 8 8 9 8 9 8 9 10 10 10 10 10 10 10 10 10 10 10 10 10 9 10 10 10 10 5 8 7 5 7 10 10 10 10 9 9 8 7 8 7 4 4 5 8 8 8 8 10 10 10 6 10 10 10 10 8 5 10 10 9 8 10 9 9 9 8 8 8 9 7 8 5 8 9 8 7 8 10 8 9 10 10 10 10 8 10 10 10 10 10 10 10 10 10 9 10 10 8 9 8 8 8 8 8 7 10 10 10 9 9 8 7 9 9 9 9 6 6 10 9 9 10 10 10 10 10 10 5 8 7 10 10 10 10 9 9 6 7 9 9 10 9 8 10 9 10 9 10 10 10 10 10 9 10 10 10 9 8 10 10 10 9 7 1 9 8 9 10 7 7 6 10 10 10 10 8 8 9 10 10 10 10 10 10 10 10 8 9 8 8 8 8 10 10 8 10 10 8 8 8 5 6 7 9 6 9 9 10 10 10 9 9 8 8 8 9 10 10 9 6 6 9 10 8 9 9 9 9 10 9 9 8 9 8 9 10 10 10 9 9 8 8 10 10 10 10 10 10 10 7 10 10 10 10 10 10 10 7 7 9 7 10 9 10 10 10 10 10 10 10 10 8 3 4 5 9 10 7 7 7 7 8 8 8 9 10 9 4 7 8 9 8 8 7 8 9 8 9 7 9 6 10 7 9 9 10 9 10 9 10 9 8 9 10 10 9 6 9 10 10 9 7 9 9 9 7 9 10 9 7 10 10 10 8 9 10 10 10 10 10 9 9 10 8 6 9 10 7 9 9 9 9 9 9 10 9 7 8 5 10 10 10 7 9 10 10 10 9 10 10 10 10 10 10 10 10 10 8 9 7 6 10 9 10 10 9 9 6 10 10 10 10 7 8 10 7 7 8 6 9 6 8 10 10 10 9 10 9 9 10 10 10 10 10 10 10 10 10 10 8 10 10 10 8 9 10 8 8 8 10 10 9 10 9 9 10 10 10 9 10 10 10 10 10 10 10 8 10 8 8 9 10 8 8 9 8 8 5 3 9 10 9 10 10 10 8 9 3 10 10 10 8 10 10 6 8 9 10 10 10 8 8 8 7 9 9 10 9 10 9 10 9 10 8 10 8 9 9 9 10 10 10 9 10 9 7 9 9 10 7 6 5 7 7 7 9 10 10 10 9 7 7 9 9 8 4 7 8 10 10 10 10 9 10 10 8 8 10 8 8 9 8 9 10 9 10 10 10 10 10 10 9 9 10 10 10 10 10 10 8 9 9 9 8 9 8 8 10 10 10 7 5 10 10 10 10 10 8 6 6 10 7 9 10 6 10 10 8 5 7 8 8 10 10 10 10 7 9 9 9 10 10 10 9 10 9 10 10 10 10 7 10 10 8 9 7 10 10 10 10 10 10 10 9 9 10 10 10 10 8 9 8 5 10 10 10 10 10 10 4 6 9 9 9 9 7 7 10 10 10 10 8 10 7 9 9 10 10 10 10 9 10 9 9 9 5 9 5 7 8 10 10 10 10 9 6 6 10 10 10 8 7 9 9 9 10 9 8 9 10 10 10 10 10 9 8 8 8 8 6 9 9 7 8 10 10 10 9 10 5 9 10 10 10 10 8 7 7 10 6 7 8 10 8 10 10 10 9 10 9 9 9 9 9 5 9 8 10 10 10 10 5 10 8 10 10 10 10 10 9 8 10 8 10 10 10 8 7 8 5 9 7 9 10 10 10 10 5 9 7 6 10 9 10 7 8 10 8 8 9 10 7 5 10 9 10 8 10 7 9 10 9 9 9 9 10 10 7 1 8 7 10 10 10 6 6 10 9 9 9 5 7 7 8 7 10 10 10 10 9 9 9 9 8 8 10 9 9 10 10 9 8 10 10 10 8 8 9 10 9 10 10 9 8 9 8 10 10 8 7 9 9 10 10 10 9 8 9 9 10 10 10 10 8 8 10 8 10 5 9 10 8 10 10 10 8 10 10 10 10 10 8 8 8 9 10 9 6 8 8 8 7 9 7 3 3 7 10 10 8 10 8 9 8 8 7 10 10 10 10 10 10 10 10 9 10 8 7 9 9 10 10 10 9 8 7 8 8 8 9 9 9 7 10 10 10 9 9 9 9 10 10 10 8 9 8 8 9 10 10 10 10 10 10 9 10 10 10 10 10 9 9 10 10 10 10 10 10 10 10 8 9 10 10 9 9 9 8 7 10 10 10 9 10 10 10 10 9 10 9 7 9 7 8 10 10 10 8 9 10 10 9 8 10 8 5 8 10 10 10 9 9 9 10 8 9 7 6 9 7 8 9 8 7 10 10 10 10 10 9 8 7 10 10 10 10 9 8 4 7 7 10 9 10 10 10 7 7 7 10 8 8 9 9 10 10 10 8 10 10 7 9 7 8 7 6 7 8 8 10 10 10 10 10 10 10 10 9 10 10 10 10 10 10 10 10 10 10 10 10 10 8 10 8 5 10 9 10 9 6 10 6 6 9 9 10 10 10 10 10 10 10 6 6 9 8 9 8 10 10 10 10 10 8 5 6 10 8 9 9 9 10 10 6 7 10 10 10 10 10 8 7 8 8 8 8 9 5 5 7 7 8 10 9 10 9 8 9 10 8 8 8 8 10 6 8 10 10 10 10 10 10 10 9 9 9 10 10 10 9 9 9 10 10 9 8 10 10 10 10 10 6 10 10 10 10 9 10 10 10 10 9 6 5 9 4 10 10 10 10 10 10 10 8 8 9 9 8 8 9 8 8 9 10 10 10 6 9 6 7 10 7 8 10 9 9 9 10 10 10 9 10 9 8 8 8 7 8 9 10 10 10 10 10 10 7 5 8 9 8 9 9 9 7 8 10 10 10 9 9 9 9 8 8 7 8 9 10 10 10 10 9 10 10 10 7 8 9 8 8 8 10 9 10 6 8 9 9 10 10 10 7 10 10 10 10 10 7 10 8 6 8 9 6 9 10 9 9 8 8 10 10 10 8 9 6 9 9 9 10 10 10 10 10 8 9 9 10 10 10 3 7 10 5 7 10 10 10 10 10 10 9 9 10 10 9 5 6 7 8 10 8 7 9 5 10 10 10 9 9 10 10 10 10 8 10 8 9 9 10 8 8 8 10 10 9 7 9 10 9 10 9 5 10 9 6 6 8 7 9 10 3 9 10 9 8 10 10 10 9 9 10 10 10 10 10 10 9 9 8 10 10 10 9 10 10 10 10 10 10 9 7 8 9 8 10 10 10 10 10 9 9 9 9 8 8 9 7 9 9 10 10 10 10 7 8 6 8 9 9 10 10 10 10 10 10 10 9 7 7 8 10 10 9 7 9 10 10 10 10 10 10 10 9 9 6 6 5 5 7 6 6 8 9 9 9 10 10 9 9 8 10 10 10 9 9 7 10 7 6 8 5 10 10 10 10 9 9 9 10 10 10 9 10 10 10 10 10 10 5 6 9 10 9 10 10 8 8 9 9 9 9 8 8 10 9 9 10 10 9 9 8 9 7 10 10 10 10 10 9 10 6 7 5 10 10 8 10 7 9 5 6 10 10 10 10 10 10 9 9 10 10 10 9 10 9 9 10 9 9 8 9 10 6 9 8 9 8 10 10 10 10 10 9 10 10 10 9 9 9 9 9 10 10 9 9 4 10 10 10 9 9 8 10 10 10 8 8 9 9 10 9 9 9 9 9 8 6 9 9 9 9 5 10 10 10 9 5 5 5 10 5 6 7 7 10 3 10 10 10 9 8 8 9 10 10 8 10 10 10 10 9 9 10 8 10 7 8 9 8 7 9 10 10 10 10 10 10 10 8 8 7 10 10 10 9 6 9 10 10 10 9 8 7 6 9 10 5 10 10 10 10 9 9 10 10 10 8 6 8 9 10 9 9 9 8 5 10 7 7 9 10 10 10 9 8 9 8 10 10 10 8 9 9 9 10 10 10 10 10 10 8 10 10 10 8 7 10 10 10 10 10 10 9 10 10 10 9 8 8 9 10 10 10 9 9 9 6 8 7 8 10 10 9 10 10 9 9 10 10 10 5 9 10 9 10 10 10 7 10 10 10 10 10 10 8 9 10 10 10 6 10 5 10 10 10 10 10 10 9 9 7 7 10 10 10 10 7 9 10 7 9 7 8 10 10 10 10 9 10 10 10 10 8 6 9 10 10 10 7 4 10 5 6 9 10 9 10 6 10 10 10 10 10 9 9 9 7 6 8 7 8 9 8 9 10 10 10 5 9 10 9 10 9 9 9 10 10 10 8 9 10 10 10 10 10 8 10 8 6 10 10 7 10 10 10 9 2 4 6 8 8 9 7 7 8 10 8 9 10 10 10 10 8 5 10 10 8 9 10 10 10 7 10 10 10 9 6 8 9 8 5 9 9 10 10 10 5 10 4 5 6 4 4 6 8 8 6 8 7 7 5 9 9 9 10 10 10 8 8 10 10 10 10 9 10 10 10 8 10 9 9 10 6 9 9 9 10 10 10 10 7 9 8 8 9 9 9 10 4 9 9 6 7 7 9 9 10 6 8 6 7 6 10 10 9 9 10 9 10 10 10 10 10 10 10 9 9 7 9 10 8 9 10 10 10 9 9 9 10 10 10 10 8 10 8 9 5 9 9 8 9 9 9 9 9 8 9 9 10 9 10 9 9 9 9 10 10 9 10 10 9 10 8 10 8 9 9 7 10 8 10 9 10 9 8 10 8 9 8 9 10 9 9 8 5 5 9 9 8 8 10 8 6 8 7 10 10 10 10 10 10 10 10 10 10 9 9 9 7 9 7 7 6 9 10 9 7 5 10 6 6 9 10 10 10 10 9 10 10 10 10 9 9 10 10 10 9 10 9 10 8 10 10 10 10 10 10 9 7 10 10 10 10 10 10 9 9 10 9 10 10 10 10 10 10 10 10 8 9 8 6 5 7 8 8 8 10 10 10 9 9 9 10 10 10 6 9 6 7 9 9 9 10 8 10 9 2 6 10 10 10 10 7 9 7 8 8 8 9 10 10 7 9 10 5 10 10 10 9 10 7 10 10 7 10 10 10 7 8 7 9 10 10 10 10 8 6 10 4 4 4 9 8 8 10 8 8 9 7 6 10 6 10 9 7 9 7 10 10 10 8 10 9 7 9 10 10 9 9 9 9 10 9 9 10 10 10 8 9 9 9 10 9 7 7 10 10 10 9 9 10 6 10 10 9 7 8 8 5 10 10 10 10 8 6 7 10 10 10 10 10 10 10 10 10 8 8 10 10 10 8 8 10 8 5 9 9 9 7 2 10 10 10 10 7 9 10 9 10 9 10 9 9 10 9 9 10 10 10 9 6 9 9 9 6 6 10 9 10 9 10 10 8 10 9 10 10 10 10 8 7 10 8 7 9 10 9 10 10 10 5 10 4 8 10 10 9 6 6 7 9 9 10 8 8 8 9 10 7 7 9 10 9 9 7 10 10 10 9 9 9 9 10 10 10 10 10 10 10 10 10 7 7 5 8 8 8 8 8 8 8 8 10 7 10 10 8 10 10 10 10 7 9 9 9 10 10 9 5 10 10 10 10 10 9 6 7 8 9 10 10 10 10 10 10 10 9 6 7 5 9 10 10 10 9 9 10 10 10 10 6 10 9 7 9 10 9 10 10 8 8 9 10 10 10 10 3 8 9 8 9 10 9 8 10 10 7 7 8 9 10 7 7 9 10 10 10 10 10 8 9 8 8 6 6 10 7 9 9 9 8 8 9 9 9 10 6 8 6 8 10 10 10 10 10 10 10 10 10 10 9 10 9 7 7 10 10 10 10 10 10 9 10 8 10 10 10 9 8 7 8 10 7 10 10 10 9 10 9 6 10 6 4 9 9 6 8 10 6 4 4 8 5 6 5 10 10 10 5 7 9 7 9 10 9 10 10 10 6 7 8 7 9 5 9 10 10 10 7 9 9 9 7 9 10 9 10 10 10 8 8 9 9 9 8 10 9 10 10 10 10 9 9 10 8 8 9 8 10 10 10 10 6 7 7 7 8 10 8 9 10 6 9 9 10 9 10 10 10 10 10 5 4 9 10 10 10 10 5 6 9 10 8 9 10 9 8 3 8 9 10 10 10 9 10 10 10 10 9 10 9 8 8 10 10 10 9 9 10 4 7 9 10 9 8 9 10 9 9 10 10 10 10 10 8 8 9 10 9 9 9 9 10 10 10 10 10 10 10 6 7 8 8 10 10 9 7 9 10 10 10 9 10 10 10 10 8 9 8 6 10 10 10 10 8 7 8 10 10 8 7 10 7 8 10 9 9 10 8 6 10 6 10 7 10 10 10 7 10 10 10 7 7 9 10 9 10 9 9 5 8 9 5 9 8 9 8 7 10 9 7 7 9 10 10 10 10 8 9 9 10 10 10 9 7 10 10 10 10 10 10 6 8 9 10 8 8 8 6 4 8 10 10 10 10 10 10 10 9 9 9 9 10 10 10 10 10 8 5 8 8 9 8 10 9 6 9 9 9 9 10 8 10 10 10 10 10 10 6 6 6 8 10 10 10 4 2 9 7 7 9 6 10 4 9 10 10 8 7 10 10 10 10 10 10 6 10 10 10 8 8 7 9 8 8 8 10 7 10 10 9 7 9 10 10 10 9 10 10 10 10 10 10 9 6 10 10 10 8 10 7 9 9 10 9 9 6 10 9 6 9 8 8 8 9 9 6 6 6 9 10 10 10 8 9 10 10 9 9 7 3 4 8 9 10 10 10 4 5 6 9 8 7 5 5 10 10 10 8 7 7 5 9 10 9 9 10 10 10 9 4 7 6 10 6 7 9 8 10 10 10 10 7 6 10 10 10 10 9 10 10 10 9 10 10 10 8 9 9 7 9 10 9 10 10 10 10 9 10 9 7 10 10 10 8 10 8 7 10 9 9 7 10 8 9 9 9 9 10 7 9 10 9 8 10 10 10 4 10 10 10 10 10 10 9 8 10 10 10 10 10 7 10 9 10 10 10 9 9 9 9 9 9 9 5 3 9 6 5 6 5 10 10 10 10 7 8 7 9 8 8 8 10 7 6 10 8 7 9 9 9 6 6 6 7 8 9 8 9 9 9 10 10 5 7 10 7 7 8 9 10 10 10 9 8 9 8 7 10 10 10 9 9 8 7 9 8 10 10 10 6 9 9 9 10 8 10 10 10 10 10 10 10 9 9 8 10 9 10 10 9 9 7 4 10 8 9 9 10 10 10 8 9 10 9 9 9 7 10 8 9 8 9 9 9 7 8 8 9 8 7 9 10 10 10 10 8 10 10 10 8 7 9 9 9 9 8 8 10 10 10 8 7 8 9 10 9 9 10 6 9 8 5 9 10 9 5 9 5 4 9 9 9 9 10 10 10 9 9 9 8 8 10 10 9 10 9 9 10 9 9 9 5 6 4 9 9 9 9 10 9 8 10 10 10 9 10 10 10 9 9 10 10 10 8 9 7 9 6 10 10 10 10 7 9 10 8 10 10 8 8 8 9 10 9 9 8 9 8 10 7 8 10 10 10 7 10 7 10 9 8 10 10 10 8 7 9 10 10 10 10 10 10 10 10 9 9 7 10 9 10 10 10 10 9 9 6 10 10 10 5 9 10 9 9 8 6 9 10 9 6 10 10 10 9 8 8 9 10 6 8 10 10 10 10 10 10 7 10 10 9 7 8 9 10 9 8 8 8 7 7 5 3 9 10 9 7 7 10 10 6 8 9 10 7 5 10 10 10 9 8 7 8 9 8 9 6 7 8 9 10 10 10 9 10 10 10 10 9 7 9 10 10 10 9 4 8 9 8 10 10 8 8 8 10 8 8 9 8 7 8 6 9 7 10 8 8 8 7 9 9 9 10 10 10 6 9 9 9 9 10 10 10 8 8 10 8 10 10 10 7 10 10 10 10 10 10 6 8 6 8 10 10 10 9 9 7 7 9 9 9 10 10 10 9 8 7 10 10 9 4 8 9 8 8 8 10 10 10 8 9 7 7 4 8 9 10 10 10 10 10 10 10 8 10 9 10 10 10 10 10 10 10 10 10 10 10 7 9 7 8 7 7 8 7 9 6 7 6 10 10 10 8 9 10 10 6 9 6 4 6 8 5 7 7 8 8 10 10 8 8 6 7 6 10 10 10 9 7 4 7 4 10 10 10 5 9 10 8 10 10 10 8 10 10 10 9 9 8 10 9 10 8 8 8 8 5 9 7 7 7 9 10 10 10 8 9 10 10 7 7 6 6 10 10 8 9 10 10 10 9 9 9 6 10 10 10 9 10 7 9 9 8 8 6 8 7 10 9 10 10 10 10 10 9 10 10 9 9 9 10 9 9 10 10 10 10 10 7 9 9 9 5 4 10 8 10 10 10 8 8 8 7 10 10 9 9 10 9 8 10 10 10 9 10 8 9 10 10 7 10 9 9 10 9 10 9 7 10 10 7 5 6 8 6 4 7 8 5 6 8 10 8 8 7 2 7 6 10 9 10 9 10 10 10 8 10 6 8 9 9 10 9 7 8 7 10 9 10 9 6 7 8 10 8 9 10 9 9 3 8 9 10 10 7 7 10 10 10 10 10 10 8 9 10 10 10 9 10 9 9 8 6 8 8 8 9 10 10 10 9 2 6 4 5 8 9 10 10 10 8 6 10 10 10 10 8 6 6 7 10 6 6 7 10 7 4 4 9 6 8 10 9 7 8 9 10 10 10 9 10 10 10 10 8 10 10 10 10 9 8 10 9 7 10 10 10 9 10 10 10 7 6 9 9 9 10 10 7 7 5 4 4 3 9 9 10 10 10 8 7 10 10 10 10 10 7 7 8 8 7 10 10 10 10 10 10 6 10 6 9 10 9 10 7 9 7 8 10 10 10 10 10 10 9 10 10 10 9 10 10 10 10 10 10 9 10 9 10 10 10 10 8 8 9 10 10 10 8 10 8 10 10 10 10 10 8 10 10 10 9 10 9 8 9 9 9 10 9 6 6 7 6 8 10 9 9 10 10 7 9 9 9 9 9 9 10 8 9 8 7 10 10 10 10 10 10 10 10 10 10 10 9 6 10 10 10 10 10 10 10 9 7 7 7 7 9 10 9 10 10 10 10 9 10 10 10 10 9 10 10 10 9 8 10 8 8 10 10 10 8 10 8 10 10 10 10 10 10 10 10 9 9 7 6 7 5 9 9 9 9 7 10 9 10 10 10 10 10 10 9 8 9 8 10 10 10 10 10 10 10 10 8 6 7 9 7 9 10 9 8 10 10 10 10 10 10 9 8 8 8 10 7 8 7 6 8 8 8 9 7 7 9 9 9 6 9 5 10 10 10 7 8 8 9 8 9 8 6 5 9 10 9 7 9 10 10 10 10 10 10 9 10 9 4 10 10 10 7 9 10 9 9 9 6 10 10 10 10 7 7 8 10 5 10 10 10 9 7 8 9 9 9 9 9 10 10 10 9 5 5 10 10 10 10 9 6 8 8 10 8 7 7 7 9 8 10 7 8 4 5 9 9 9 7 7 9 9 9 10 6 9 6 5 10 10 10 7 10 10 10 9 7 7 6 5 5 8 10 9 9 10 10 10 8 8 9 7 8 10 10 10 7 10 9 9 9 9 9 9 6 4 9 9 10 9 9 9 8 8 10 10 10 9 9 10 10 10 9 10 10 10 10 9 6 8 6 10 10 10 3 8 5 4 4 9 10 9 10 10 10 10 8 10 7 6 7 6 9 9 8 8 10 10 10 7 8 9 8 10 10 10 10 9 9 10 10 10 9 9 8 9 9 8 10 10 10 10 10 10 10 10 9 10 9 9 10 10 10 10 9 8 10 9 9 9 8 5 9 10 9 8 8 5 10 10 10 9 9 9 8 10 10 10 8 8 9 8 10 8 6 8 8 8 9 9 10 9 10 10 10 8 8 5 10 10 10 6 6 7 8 9 9 10 10 8 8 6 10 10 10 9 10 10 10 10 9 10 10 10 10 9 9 8 8 9 8 6 9 9 9 6 9 9 10 10 10 7 7 8 7 8 7 8 9 10 10 10 10 9 9 9 10 10 10 6 9 10 9 10 10 9 8 5 9 9 9 7 10 10 10 10 9 10 10 10 9 10 9 7 7 9 8 7 8 8 10 10 10 4 8 10 10 10 7 7 10 8 10 8 7 9 9 9 9 10 10 10 8 9 9 9 9 6 9 10 9 9 10 5 3 6 9 9 10 9 9 9 8 3 9 10 10 10 8 9 9 4 9 9 9 9 10 9 9 8 8 10 10 10 8 7 9 7 8 8 8 8 8 8 10 10 9 10 10 10 10 10 10 7 6 10 10 10 10 10 8 10 10 10 8 10 10 10 10 10 10 10 9 10 8 10 8 8 10 10 10 9 9 7 8 9 9 10 10 10 10 10 10 10 4 10 10 10 6 10 10 10 9 10 10 7 7 5 9 10 8 9 9 9 6 9 9 6 7 10 8 7 9 8 9 10 9 9 9 9 10 10 10 10 8 9 10 10 10 10 10 10 8 10 10 8 10 10 10 7 10 10 10 10 10 10 10 10 9 9 9 10 9 10 7 10 8 8 10 8 9 10 9 6 7 10 10 9 9 9 10 8 9 8 9 8 9 5 5 6 7 6 6 7 7 2 6 6 9 10 9 9 9 10 5 5 9 9 9 9 9 9 8 10 10 10 9 8 10 10 10 10 8 8 10 9 10 9 10 10 10 9 10 9 9 7 10 10 10 9 9 10 10 10 10 10 10 8 9 5 9 10 9 9 9 8 5 5 10 6 9 6 4 9 10 9 9 10 10 10 10 8 8 6 8 10 9 10 10 10 8 9 6 9 10 10 7 10 10 9 7 8 10 9 9 9 10 9 8 9 10 10 10 10 10 9 9 7 9 10 9 10 10 10 10 10 8 9 9 7 7 7 10 10 10 8 10 9 10 9 8 10 10 10 8 9 8 8 9 10 8 10 8 7 8 7 5 8 10 9 10 9 8 8 8 10 10 10 10 10 10 9 10 10 10 9 8 9 10 9 10 10 10 7 8 8 8 10 9 8 8 9 8 8 9 10 10 10 10 10 10 10 10 10 10 10 7 10 10 10 10 7 6 10 10 10 8 9 8 7 8 10 10 10 10 9 8 8 9 10 8 4 10 10 10 5 9 5 6 10 7 10 10 10 10 10 9 10 10 10 9 8 6 8 6 10 10 10 10 9 7 9 10 10 10 10 10 10 10 8 10 9 9 10 10 9 9 9 10 9 10 10 10 10 10 9 10 8 10 9 6 10 10 10 7 8 9 10 8 7 4 10 7 10 9 8 6 8 10 8 9 7 10 9 8 9 8 10 10 10 9 6 9 9 10 10 10 10 10 10 8 7 8 9 10 10 10 9 9 8 9 10 10 10 10 10 8 8 10 9 8 9 10 9 8 7 9 9 9 8 10 6 9 10 10 10 8 9 9 9 8 9 10 8 9 10 6 10 8 6 9 10 9 9 7 8 10 10 10 10 10 10 9 10 9 10 10 6 8 9 10 9 9 10 7 10 10 10 10 9 9 10 9 6 8 10 10 10 10 8 6 8 7 10 9 10 10 10 10 9 9 10 9 10 8 10 8 10 9 10 7 7 10 10 10 10 10 10 6 6 7 7 6 4 8 8 8 9 10 10 8 10 10 10 9 9 10 10 10 9 8 10 10 10 10 10 5 9 9 9 8 8 9 9 9 10 10 10 10 8 10 8 8 6 9 10 9 8 10 10 10 7 8 8 7 10 10 10 10 9 9 9 8 10 10 10 8 10 10 10 7 8 4 8 10 10 9 5 8 7 9 10 9 9 9 10 9 6 10 10 10 10 10 10 10 10 8 6 8 7 9 8 8 10 10 10 9 7 6 7 3 4 7 10 10 10 9 7 6 10 7 10 10 9 6 9 8 10 7 7 7 7 9 9 9 10 10 10 7 10 8 9 9 10 9 10 8 6 10 10 9 7 7 7 8 9 9 9 9 9 9 10 10 10 10 9 8 9 8 8 10 10 10 8 10 10 10 10 4 9 6 7 10 9 9 9 9 7 7 8 10 10 10 10 10 9 9 8 10 8 3 10 10 10 9 10 10 8 7 9 9 9 8 7 6 7 7 8 9 10 9 10 10 10 10 10 10 10 8 9 8 8 9 10 9 10 10 10 10 10 10 10 8 10 5 10 10 10 10 10 10 10 10 10 10 10 10 10 9 8 9 8 10 10 10 10 10 10 9 8 8 8 10 10 10 5 10 7 6 10 9 9 8 6 10 9 10 10 7 10 7 8 9 7 7 9 9 9 8 10 10 10 10 7 6 7 8 7 7 6 6 8 6 8 9 9 9 8 9 10 10 10 9 10 8 9 10 10 7 5 5 7 7 7 10 10 10 7 8 8 8 5 9 10 9 9 10 7 9 9 9 7 10 9 8 5 5 9 9 9 9 8 10 8 9 6 8 10 9 10 9 6 6 9 7 10 10 10 10 9 10 10 10 10 10 8 10 4 10 7 10 10 10 6 9 10 10 10 9 9 9 10 8 10 10 10 10 10 9 9 9 9 9 6 7 10 8 10 9 10 10 10 10 7 7 9 9 8 8 8 10 10 10 7 10 10 10 10 10 10 10 10 10 10 8 9 10 9 10 9 7 6 9 8 9 10 9 5 10 10 10 8 8 8 10 10 10 7 10 10 10 6 10 10 10 10 9 10 9 10 10 10 10 8 8 8 7 10 10 9 9 9 9 9 10 8 10 10 10 10 10 6 10 10 10 9 9 10 9 9 9 10 9 8 8 10 10 10 8 9 9 8 7 10 10 10 8 9 9 7 9 10 10 10 10 10 9 10 8 7 10 10 6 8 7 9 10 9 8 6 9 9 9 8 10 9 9 8 9 10 9 10 10 10 9 10 8 10 9 10 10 10 8 8 9 10 10 10 6 2 9 9 10 10 9 9 10 10 9 7 10 10 10 10 6 9 10 9 10 9 8 9 10 8 7 10 6 10 4 8 10 4 5 7 6 6 8 7 8 10 8 8 10 10 7 3 5 9 9 9 10 9 10 10 7 3 6 10 8 6 7 10 10 6 10 7 5 9 10 8 8 5 10 10 10 9 9 4 3 9 10 9 10 9 10 10 10 10 8 7 10 10 10 4 9 6 6 9 10 9 9 6 10 10 9 10 7 7 7 10 9 7 7 9 6 6 6 10 9 9 9 10 10 10 10 9 8 4 9 9 7 8 8 10 9 8 10 9 10 9 7 7 9 9 9 9 9 10 10 10 9 10 9 8 8 10 7 5 7 6 10 4 6 7 7 7 7 7 8 8 9 8 8 10 10 10 9 9 10 9 8 7 7 7 10 10 10 8 10 10 10 10 10 9 7 5 8 9 9 9 10 9 8 10 9 6 5 9 9 8 9 8 6 6 5 10 10 10 10 9 8 8 10 10 10 10 10 10 6 7 10 8 10 9 10 9 7 10 8 9 9 9 9 9 9 9 8 10 8 9 9 9 8 10 9 10 10 8 9 5 9 10 10 10 10 9 10 6 9 4 7 9 10 7 9 10 10 10 10 10 5 10 10 10 9 8 10 9 9 9 9 9 7 8 10 8 9 9 10 8 8 10 8 8 8 10 10 10 10 9 9 10 7 9 10 10 7 9 10 10 10 6 10 8 9 9 9 8 10 10 9 7 10 10 10 10 9 8 7 6 9 9 9 9 10 8 5 7 10 10 7 8 9 9 10 6 10 10 8 9 10 10 10 9 9 9 7 10 10 10 10 10 8 8 8 5 8 8 10 10 10 10 10 10 9 9 8 6 9 9 10 10 10 10 10 10 9 9 8 9 10 9 6 8 10 10 10 9 7 7 9 9 9 7 6 9 10 7 8 7 7 9 9 8 9 8 5 8 8 8 8 4 7 7 6 8 8 9 9 9 9 10 10 6 7 10 10 10 9 10 9 9 9 9 8 10 10 8 8 8 10 10 10 9 5 7 9 9 8 8 9 9 10 10 10 9 10 6 10 10 10 8 10 10 9 9 10 10 10 7 7 9 8 9 6 10 10 10 10 10 9 8 8 9 10 10 10 10 10 10 5 4 10 10 10 10 10 10 10 10 10 10 8 9 8 10 10 10 10 10 10 10 6 8 8 8 6 6 6 7 7 9 8 8 8 8 8 10 10 10 10 10 10 9 10 10 10 10 9 9 9 10 6 10 10 7 9 7 6 8 8 10 8 9 10 10 10 9 9 8 8 5 9 5 10 10 10 10 10 8 10 10 9 7 10 9 3 8 10 10 10 7 10 10 10 10 10 10 10 10 10 9 10 10 7 8 10 10 8 8 7 8 9 10 9 8 10 10 10 9 10 8 10 8 8 10 10 10 10 10 9 7 5 10 10 10 9 9 9 10 6 10 7 10 8 9 10 7 5 10 8 8 9 10 8 9 7 10 10 10 8 8 9 8 9 10 9 7 8 7 10 7 8 7 7 7 5 8 8 10 8 8 10 10 9 10 10 10 10 8 4 10 9 10 10 10 10 10 10 8 9 8 8 8 10 10 10 9 10 5 6 8 9 8 8 8 7 9 7 5 7 9 8 8 8 9 10 9 8 10 8 7 10 8 9 9 10 10 10 10 9 10 10 10 7 8 7 7 8 10 10 10 7 10 10 10 8 8 9 9 10 8 9 5 7 7 7 10 10 10 10 8 7 10 10 10 5 9 10 10 9 10 9 6 9 9 6 9 7 7 10 10 10 10 10 7 10 7 3 7 10 10 10 8 7 9 9 9 7 10 9 9 9 7 10 6 10 10 10 8 7 10 10 10 8 3 6 6 10 9 10 7 7 8 10 10 10 10 10 10 10 10 9 10 10 10 10 8 7 7 10 10 9 10 9 10 9 10 9 8 7 10 8 10 10 9 10 10 10 10 10 10 9 9 8 9 6 6 8 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 8 9 8 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 8 9 10 8 10 10 8 7 9 8 8 5 6 4 4 10 4 6 10 8 8 10 10 10 10 10 10 10 10 10 9 10 9 7 4 4 10 10 10 10 7 10 10 10 8 7 3 5 9 9 9 6 7 7 7 5 3 8 10 10 10 10 10 8 8 8 6 6 9 4 10 10 8 8 9 9 10 10 9 9 8 8 10 8 5 5 10 9 8 10 10 9 10 9 7 4 6 9 10 9 7 7 9 10 9 9 6 6 9 10 10 10 9 10 10 10 8 9 10 10 10 10 9 7 10 7 8 9 9 4 7 10 10 10 8 10 9 9 9 10 9 7 9 10 9 7 10 10 10 9 9 9 10 10 9 10 10 10 10 10 10 10 10 10 9 8 8 8 8 8 10 8 10 10 10 10 10 10 10 9 8 10 9 9 9 9 10 9 5 6 8 9 10 8 10 10 10 10 9 8 5 9 10 10 10 9 10 9 9 9 10 9 10 9 10 7 8 10 9 10 10 10 10 8 9 9 10 10 10 8 10 7 7 10 10 10 10 10 9 9 10 10 10 10 10 6 7 8 9 8 8 6 10 10 10 9 9 9 9 9 10 8 10 10 10 9 10 8 7 7 6 7 6 10 8 7 9 7 8 10 10 10 10 10 7 10 9 7 5 4 6 10 9 10 9 7 10 10 9 10 7 10 10 10 10 9 7 7 10 9 8 9 9 6 10 10 10 10 10 7 10 7 5 8 8 9 10 8 9 10 10 10 10 8 9 8 10 8 10 8 6 6 7 9 9 10 9 10 9 10 10 10 10 4 8 8 8 8 8 8 10 10 10 10 6 10 10 10 10 10 10 7 5 9 10 10 10 10 10 9 9 10 8 9 7 5 5 9 9 8 8 8 9 8 10 7 8 8 8 9 9 9 4 8 7 7 9 9 9 9 8 5 7 5 6 10 8 9 10 10 10 10 10 10 7 7 7 10 10 10 10 10 8 7 6 3 9 6 9 6 10 10 10 6 7 9 7 8 7 7 6 6 7 9 10 10 10 10 10 10 9 8 8 10 10 10 10 10 6 10 6 7 8 10 10 10 8 8 8 8 8 4 8 8 10 7 7 7 8 8 8 8 10 5 5 10 8 8 10 10 10 9 10 6 6 7 10 10 8 10 9 10 9 9 10 6 6 8 8 8 10 10 10 8 7 5 10 8 9 8 8 6 6 8 9 8 10 10 10 7 10 9 10 10 10 10 9 10 10 10 10 6 4 10 10 9 9 10 9 9 8 8 9 6 5 7 8 10 8 9 9 9 9 10 10 10 9 9 9 7 8 7 7 8 7 7 6 6 8 8 6 8 9 10 10 9 8 9 6 10 10 10 9 10 9 9 9 8 7 10 10 10 9 10 9 7 7 8 10 7 10 10 10 10 10 10 7 10 10 10 10 10 9 10 10 10 10 10 10 10 10 8 6 10 10 10 10 9 9 7 6 8 9 10 9 9 9 6 8 10 10 7 7 10 10 10 10 10 9 9 9 10 10 10 9 10 9 9 6 10 10 10 10 8 10 8 9 10 10 9 9 10 10 10 10 10 9 10 9 8 10 8 7 8 10 10 10 8 8 9 9 9 9 10 9 10 10 10 10 10 10 10 8 7 8 7 8 9 9 9 10 10 10 10 9 8 5 6 7 9 9 7 10 10 9 9 10 10 10 10 7 8 7 9 7 3 8 6 10 10 10 10 10 8 6 2 8 7 10 9 9 9 9 10 10 10 10 10 8 6 9 9 9 9 9 10 10 4 6 8 6 8 9 10 10 10 10 10 4 6 7 10 8 7 5 4 7 10 10 10 10 9 9 6 8 10 10 10 8 6 10 10 10 7 8 8 8 10 10 10 9 8 6 9 9 10 9 8 8 9 8 9 10 10 8 10 10 10 9 9 10 9 9 7 10 10 10 6 6 9 9 10 10 10 10 10 8 9 10 10 7 9 9 10 10 10 10 10 9 10 7 10 7 8 10 9 10 9 6 10 10 10 10 10 10 7 7 7 10 9 6 5 10 10 10 10 10 9 10 10 10 10 9 9 10 9 8 10 10 10 9 10 10 10 10 10 10 9 10 10 9 5 9 9 7 8 9 9 9 9 10 9 10 10 9 10 9 9 9 9 10 9 9 9 7 7 5 8 4 8 9 7 9 9 9 9 8 8 5 10 10 10 8 9 8 8 10 8 8 10 10 10 10 10 10 4 6 8 7 9 9 9 6 10 10 10 10 10 8 10 10 10 10 10 6 4 9 10 10 10 10 7 8 8 8 10 10 10 7 8 7 9 10 10 10 9 9 9 8 6 5 8 10 8 10 10 10 10 10 10 10 10 8 8 10 9 9 9 10 8 8 9 5 8 3 10 10 10 10 10 10 10 10 10 10 10 9 9 10 9 10 10 10 10 9 8 9 7 10 4 4 8 7 7 9 10 10 10 10 10 8 9 10 8 9 10 9 7 9 8 5 8 7 6 6 9 8 10 9 10 5 6 8 10 10 10 10 10 9 9 6 4 5 10 9 9 10 8 6 10 10 10 6 10 7 7 7 7 6 6 7 9 10 8 9 7 7 10 8 10 10 10 9 9 7 9 9 9 9 9 10 9 6 7 7 7 9 9 10 10 10 10 9 9 10 8 9 8 10 10 9 9 9 5 4 10 9 9 10 9 7 10 9 10 9 10 7 10 8 8 9 10 10 10 10 10 7 10 10 10 7 9 10 10 10 9 9 9 9 9 10 7 9 9 8 9 8 10 7 10 10 10 6 8 8 10 10 10 4 2 10 6 7 9 7 9 7 7 9 10 5 8 8 9 10 10 8 9 10 10 10 10 9 7 7 5 7 9 9 9 8 9 10 9 10 6 6 7 8 9 8 4 5 3 8 10 9 8 9 7 7 9 9 9 8 6 9 10 8 8 9 10 10 10 9 9 10 10 10 9 9 9 10 7 9 10 10 10 9 10 7 10 10 10 10 10 6 6 8 10 10 9 10 10 10 10 8 9 8 8 10 10 9 10 10 10 10 9 9 10 9 10 10 9 10 7 8 9 10 8 8 10 8 8 8 10 8 10 10 10 7 7 7 5 4 9 10 10 10 5 10 10 10 8 8 10 10 10 9 9 9 6 8 7 7 6 10 10 10 8 8 9 10 10 10 8 10 9 9 10 10 10 10 10 9 7 8 9 9 9 9 6 6 8 8 9 10 6 4 6 7 9 10 9 10 10 8 6 8 10 9 9 9 8 9 9 10 10 10 9 9 10 10 10 10 8 10 10 10 8 7 5 10 8 10 10 10 10 8 7 9 10 9 8 9 3 4 8 3 9 10 8 7 9 10 5 4 4 9 10 9 7 9 10 10 10 9 9 10 10 10 10 10 10 10 8 10 9 10 10 10 9 4 6 9 10 9 8 9 10 9 8 6 6 5 5 5 9 10 10 10 10 9 9 8 8 10 9 10 9 10 9 7 6 7 9 5 9 9 9 4 10 10 9 9 9 9 8 10 8 8 8 9 9 10 10 10 9 10 9 9 8 8 10 7 10 8 10 10 10 6 7 10 10 10 10 10 9 9 9 7 7 8 7 8 3 9 10 10 10 10 8 10 8 8 10 10 10 10 10 10 9 10 8 8 8 8 8 8 8 9 10 10 10 8 9 9 9 6 8 9 9 8 6 5 9 10 10 10 10 7 7 7 7 5 9 9 9 10 10 8 8 10 10 10 10 10 8 8 10 5 6 9 10 10 9 9 10 10 9 9 10 10 10 5 7 8 8 10 10 10 6 9 6 7 9 8 10 10 10 10 10 10 8 7 8 9 7 5 9 9 10 10 9 10 9 8 7 7 7 9 10 10 4 5 6 9 10 10 10 10 10 10 10 6 9 10 9 9 6 9 9 9 10 4 5 8 9 9 6 9 6 9 9 10 9 9 10 10 10 6 9 9 6 8 10 10 10 10 10 10 9 8 10 10 10 9 8 10 10 10 10 10 10 9 10 10 6 9 6 7 10 10 10 10 9 7 8 6 10 10 10 10 10 9 10 9 9 6 3 6 8 10 8 9 10 9 9 8 10 10 10 9 6 10 8 10 8 10 10 10 10 10 10 10 10 10 10 4 8 10 10 7 10 6 7 7 6 7 6 8 9 10 9 10 9 10 9 10 10 10 9 8 9 9 7 9 6 7 9 7 7 6 9 10 9 9 8 10 10 10 9 10 9 10 8 8 8 8 3 10 10 10 10 10 8 10 10 10 8 10 9 10 10 10 10 7 7 10 7 8 4 2 9 10 9 7 9 9 10 9 8 10 10 10 8 10 9 10 10 8 7 7 10 8 9 9 10 10 10 8 10 9 9 9 8 10 10 10 10 10 10 9 10 10 10 7 7 7 8 9 10 10 10 8 6 10 10 10 10 10 9 5 7 8 8 8 10 10 9 10 10 10 10 10 9 4 10 10 10 9 8 9 10 5 3 7 6 10 10 10 10 6 9 9 9 6 8 6 10 10 10 7 10 10 9 10 6 10 10 9 9 9 10 6 9 9 10 10 10 9 8 8 6 5 8 8 10 10 10 10 9 10 10 9 9 9 9 9 10 10 10 7 6 7 9 9 9 7 10 8 8 4 7 8 8 10 7 7 9 10 9 9 7 8 9 8 10 10 10 9 10 9 9 10 10 10 6 7 9 9 9 7 9 9 6 9 4 10 7 8 7 9 9 4 9 10 9 9 9 9 10 9 8 8 8 4 7 10 7 10 8 6 8 10 10 10 10 8 6 9 10 10 9 9 10 9 7 9 9 9 9 9 9 9 10 10 10 10 10 10 10 9 9 9 5 5 9 7 9 8 9 10 8 9 10 10 10 10 10 10 10 10 10 10 7 7 8 10 9 9 10 7 7 9 10 10 10 10 6 10 10 10 10 10 9 10 10 9 10 9 9 9 7 10 8 8 10 6 9 6 9 10 9 10 10 10 10 9 7 8 6 6 7 9 10 10 7 10 10 10 10 7 6 9 9 9 10 10 10 8 8 8 9 10 9 10 10 10 9 7 8 8 10 7 9 7 8 9 6 7 9 9 9 10 9 7 8 10 10 10 10 10 6 7 6 10 10 10 9 9 7 8 6 9 9 9 10 9 10 10 10 10 10 10 4 9 8 10 10 10 10 10 10 10 7 10 9 10 10 10 10 9 7 10 10 10 9 9 9 10 10 10 10 10 10 10 9 6 6 6 9 4 5 5 8 9 7 10 9 9 9 10 10 3 4 7 8 10 10 10 9 10 10 10 9 5 5 6 10 10 10 8 10 10 10 8 8 6 5 7 10 10 10 9 8 10 10 10 10 10 10 10 9 10 9 10 10 10 8 8 10 10 10 10 10 10 10 10 10 7 10 10 9 10 10 9 9 9 8 10 10 10 10 10 10 10 10 10 10 4 8 8 8 9 8 8 10 10 10 10 10 10 7 8 9 10 9 9 10 10 9 5 6 6 7 6 10 10 10 10 8 8 9 10 10 9 10 9 10 10 10 9 9 10 10 10 10 10 10 8 8 9 10 10 10 10 10 10 10 10 6 8 3 10 8 5 2 2 8 8 8 9 9 9 10 10 10 10 10 9 9 10 10 10 9 9 10 10 10 10 10 10 7 9 10 9 9 7 10 9 10 9 10 10 10 4 6 1 10 10 10 9 10 8 10 10 10 10 10 8 9 8 8 8 9 10 10 10 9 8 8 8 10 9 10 10 10 10 10 10 9 9 10 10 8 7 8 10 8 4 8 9 7 9 7 8 3 9 8 8 9 8 8 9 6 8 9 9 9 9 8 8 10 9 8 5 10 10 10 9 8 6 8 4 10 9 9 6 9 9 9 10 10 10 10 8 10 8 8 9 9 9 8 9 10 10 10 10 10 10 10 8 8 8 8 9 10 10 10 10 7 7 9 10 9 9 9 10 10 10 10 10 10 7 7 9 7 9 6 5 7 9 10 8 6 6 9 7 6 9 7 9 9 9 6 10 10 10 9 10 9 9 9 9 10 10 8 8 10 10 10 10 10 10 5 6 7 9 9 9 9 8 8 10 10 10 9 4 6 9 6 10 10 10 10 9 4 9 10 9 8 8 8 7 10 10 10 9 10 9 9 8 8 7 9 10 10 10 9 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 10 10 10 10 10 7 9 9 9 9 8 9 10 9 9 6 10 7 7 6 10 9 9 8 8 10 9 8 10 10 10 5 10 10 10 3 10 10 10 10 10 9 10 9 10 10 10 9 9 10 10 10 10 7 9 8 7 10 10 10 9 7 9 8 10 10 10 10 10 10 10 10 8 8 8 10 8 10 10 10 10 8 10 8 9 9 9 10 9 9 7 8 10 10 10 9 5 5 9 8 10 10 10 10 10 10 9 10 10 10 10 10 7 10 9 7 8 10 10 10 7 7 3 8 7 10 10 8 9 9 10 10 9 10 10 10 10 9 10 10 10 10 10 10 9 10 10 10 10 10 10 9 10 8 9 10 10 10 10 9 10 10 10 10 9 10 10 10 9 9 9 10 10 10 7 7 8 10 9 9 8 9 10 10 8 7 9 10 9 2 8 5 10 10 9 5 5 6 7 6 9 6 10 10 9 9 5 10 10 10 10 6 4 7 7 7 9 10 9 5 8 7 7 9 10 9 6 10 10 10 9 9 10 10 9 6 7 9 10 9 9 9 9 5 10 7 7 6 7 10 10 10 8 9 9 9 9 10 10 8 7 10 8 9 8 7 4 7 7 8 9 8 8 10 9 10 10 10 4 9 9 9 5 9 9 9 9 5 8 4 6 6 6 7 9 10 10 10 10 3 8 10 8 8 9 7 9 9 10 10 10 9 7 10 10 10 10 10 10 10 10 10 10 10 10 10 6 10 6 10 6 8 6 4 10 10 8 9 8 9 10 9 9 9 10 10 9 9 10 10 9 9 9 9 8 8 10 10 10 5 7 10 7 7 8 10 10 10 6 10 6 8 9 6 10 10 10 10 9 9 9 9 7 10 10 10 8 10 10 10 7 6 8 9 8 8 4 7 8 10 10 10 10 9 7 5 7 7 7 7 7 10 9 9 9 8 9 7 10 9 8 9 9 10 8 5 10 9 9 8 8 9 9 9 10 10 10 10 4 5 5 5 7 10 10 10 10 6 7 10 10 3 7 8 8 10 8 8 9 8 9 8 8 8 8 10 10 10 10 7 7 9 8 6 6 7 8 8 6 10 10 10 10 10 10 10 9 10 10 10 10 8 10 10 10 10 7 7 10 10 10 9 7 6 10 5 6 8 10 10 8 9 7 9 10 9 4 8 8 5 5 8 8 9 10 3 10 10 10 10 9 10 9 10 9 10 9 8 8 10 10 10 9 8 10 10 10 8 5 8 5 10 8 8 7 5 8 5 5 6 5 6 9 10 9 10 10 10 10 9 6 8 6 9 10 9 9 10 9 9 8 10 9 10 10 10 7 9 9 10 10 10 9 7 6 10 7 7 3 10 10 9 9 9 9 9 5 4 5 10 7 7 9 10 10 9 8 8 9 10 10 9 9 9 7 8 10 10 10 8 5 10 5 9 9 9 8 7 8 8 10 8 10 3 9 6 9 10 10 10 8 10 10 10 10 7 5 5 6 7 9 9 9 9 9 10 9 9 10 10 10 6 8 8 9 10 10 10 10 10 10 7 10 8 8 9 8 8 9 9 7 7 6 7 7 8 8 8 8 9 5 10 10 10 9 10 9 7 10 8 9 8 9 10 9 9 9 10 7 8 10 8 8 10 10 10 9 10 9 9 10 8 9 8 10 9 8 9 8 7 10 3 6 4 6 9 6 6 8 9 9 10 9 9 8 8 7 10 7 10 8 8 10 7 8 10 8 8 7 9 9 9 6 7 8 9 10 10 10 9 7 7 7 8 7 10 7 9 7 9 9 9 9 9 9 6 9 10 9 9 9 7 7 10 10 10 10 9 9 9 10 6 4 9 10 9 9 10 10 10 9 10 8 10 8 8 7 9 10 10 10 10 10 9 9 9 6 7 6 8 9 8 9 8 9 10 10 10 9 9 9 9 10 10 10 8 8 8 10 9 9 10 8 9 9 9 5 9 10 9 10 8 7 8 5 3 4 10 10 10 9 10 10 10 7 8 7 7 8 10 9 9 7 10 10 9 10 5 10 10 10 7 10 10 10 1 9 6 10 6 10 10 10 9 7 9 8 6 4 5 6 10 10 10 10 9 10 10 10 10 6 4 9 9 9 3 8 8 8 9 6 7 10 9 8 10 8 8 8 10 10 10 10 5 5 5 8 6 7 10 6 10 7 10 4 7 7 7 8 9 10 9 6 9 10 8 10 10 10 10 8 10 8 10 8 10 10 10 10 6 6 7 10 8 10 10 10 9 7 7 8 10 10 10 10 9 8 8 10 9 7 5 10 10 10 10 10 9 9 9 5 8 9 9 10 9 10 10 10 10 9 6 7 8 5 5 10 10 10 10 10 10 7 10 10 8 10 8 7 8 8 8 10 9 8 8 10 9 7 5 10 10 10 10 7 8 8 8 8 8 9 10 7 10 10 10 10 10 9 10 10 7 7 10 10 4 8 10 10 9 9 8 10 10 9 2 9 8 10 9 9 9 9 10 10 10 10 10 10 9 10 10 10 10 10 9 10 10 10 10 4 9 10 9 10 10 10 8 8 10 10 10 10 10 9 9 9 10 10 10 10 10 6 6 6 7 9 8 10 8 8 9 9 9 9 10 10 10 10 5 10 10 10 10 9 8 5 9 10 10 10 10 9 9 9 10 9 9 9 10 9 9 9 8 9 9 10 9 9 10 10 10 10 10 10 8 8 9 8 10 10 10 10 10 10 10 9 9 8 10 9 8 10 10 10 10 10 7 10 9 9 9 10 10 7 5 6 9 9 9 9 9 9 8 9 8 9 10 10 10 4 6 10 10 10 8 9 10 9 9 10 10 10 7 10 10 10 10 10 10 10 10 10 10 10 10 10 8 8 8 10 8 10 10 6 8 8 7 8 8 8 8 8 9 6 10 7 9 8 8 9 8 5 4 5 4 10 8 9 9 9 6 8 9 10 10 10 9 10 7 10 10 10 10 9 10 8 10 10 10 10 9 9 8 8 8 10 5 9 10 8 8 8 9 10 10 10 9 8 9 9 10 6 5 10 10 10 8 9 10 9 9 9 9 10 9 4 4 6 10 10 10 10 6 9 6 8 6 10 10 10 10 7 10 10 10 8 10 9 9 9 5 9 8 6 7 10 10 10 9 9 10 9 10 9 5 6 10 9 10 8 5 9 10 9 9 9 10 9 9 10 9 10 8 8 10 10 10 9 9 10 10 8 8 8 8 10 7 7 8 10 10 10 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 5 8 5 9 10 10 10 9 9 5 7 10 10 9 8 9 10 10 10 10 10 10 9 9 9 6 9 9 9 5 7 10 10 8 10 10 10 8 9 8 8 7 7 9 8 6 6 6 9 10 6 10 6 6 10 10 10 10 8 10 10 10 9 10 9 10 9 8 8 8 10 10 10 10 8 9 10 8 3 8 10 8 7 10 6 10 10 10 10 9 9 9 9 9 10 9 7 7 7 8 7 8 10 9 8 8 6 9 10 9 9 9 7 10 10 10 10 10 10 8 9 9 9 10 9 8 8 10 10 10 5 9 5 6 9 10 10 10 10 8 9 9 9 5 8 5 8 8 10 6 10 10 10 10 10 10 9 10 9 10 10 10 5 6 6 7 9 10 7 10 9 9 10 10 9 10 8 10 10 10 10 7 8 9 8 7 9 9 9 7 7 10 8 10 10 7 4 9 10 9 10 8 9 10 9 10 9 9 9 9 10 10 10 9 9 8 9 10 10 10 8 8 8 9 6 9 9 9 9 10 9 9 7 8 9 9 6 4 10 10 9 9 9 9 9 9 8 9 9 8 10 10 10 9 9 7 7 6 9 10 7 9 10 9 8 8 8 5 10 10 10 9 7 10 9 9 9 9 7 6 9 10 9 9 9 10 8 8 8 9 10 8 7 8 10 10 10 10 9 6 6 7 9 10 10 10 10 6 5 9 8 9 8 8 10 10 10 5 10 10 10 6 6 10 10 10 10 7 9 10 10 10 10 10 10 10 9 10 8 8 10 10 10 10 9 9 8 10 7 10 7 6 5 9 10 8 5 7 10 10 10 8 7 7 10 10 10 7 10 10 10 8 9 10 9 8 5 9 7 7 9 10 9 4 10 10 10 8 10 9 10 9 9 9 10 10 10 9 6 6 10 9 10 10 10 6 6 10 10 10 8 10 10 10 9 9 8 10 9 10 10 10 10 10 10 10 9 8 9 9 9 10 8 10 9 10 10 10 10 10 10 10 6 5 8 8 10 10 10 10 10 8 10 7 8 8 9 8 10 7 10 10 10 10 10 10 10 7 9 9 9 10 9 10 9 9 9 9 9 9 10 9 8 10 10 10 10 8 8 5 6 6 3 4 9 9 10 10 9 9 10 9 10 9 9 9 10 6 5 8 5 8 4 3 10 2 7 8 10 8 10 10 10 10 9 9 10 10 10 8 7 7 9 9 9 9 7 7 10 10 10 10 8 10 9 9 6 9 5 9 9 9 8 9 9 8 8 9 6 9 9 9 3 10 10 10 10 8 9 9 9 10 8 9 10 9 6 8 9 8 6 9 6 8 10 10 10 7 9 9 9 9 9 9 10 10 10 10 7 8 9 9 10 7 5 8 9 8 8 10 10 10 10 10 10 9 10 9 8 10 10 8 8 8 10 10 10 8 9 10 10 10 9 9 10 9 8 8 10 7 9 5 8 10 8 5 10 10 10 10 10 10 10 5 8 10 10 10 10 8 10 10 10 8 6 8 9 10 9 9 10 10 10 10 8 8 10 8 10 10 10 10 10 9 10 10 10 10 5 4 8 8 8 6 8 9 9 8 5 7 8 7 10 9 9 9 10 9 7 9 7 8 8 7 7 9 6 10 6 9 10 9 7 7 8 8 10 10 4 7 10 10 10 10 10 10 10 10 10 10 6 7 7 6 8 7 7 9 9 8 10 8 8 9 10 9 9 10 10 10 10 9 9 9 9 8 8 8 10 10 10 10 8 7 7 10 9 9 10 9 10 8 9 8 9 9 8 9 8 8 9 8 9 7 8 9 9 9 8 8 8 7 8 8 7 10 10 10 10 10 10 9 9 10 9 10 8 10 9 7 8 8 8 10 9 8 8 10 9 9 10 10 9 10 10 10 9 2 10 10 10 10 9 9 9 8 10 10 10 6 9 10 8 8 7 10 9 10 10 10 9 9 6 9 10 10 10 10 10 10 8 3 7 7 10 10 9 9 9 8 6 8 9 8 7 9 9 9 5 5 5 9 10 10 10 10 10 7 6 10 8 8 8 6 8 9 9 9 9 9 9 10 8 5 10 9 9 8 8 8 8 8 10 10 10 8 10 8 9 8 10 10 10 10 6 10 7 7 8 6 7 7 8 9 9 9 8 6 10 8 9 8 7 9 10 10 10 8 8 9 9 6 9 7 7 9 9 10 10 8 8 9 8 6 8 10 8 8 8 9 8 10 8 10 10 10 10 10 10 9 10 10 10 9 7 8 7 9 10 8 8 9 9 10 9 10 9 7 10 7 6 9 10 9 10 10 10 9 10 10 10 10 10 10 9 10 10 10 9 9 10 8 7 6 6 9 5 7 10 10 10 10 10 7 10 10 10 10 10 10 10 9 10 10 10 7 10 7 8 7 6 9 9 9 10 9 8 8 8 8 9 10 10 10 10 10 10 9 9 5 5 8 7 10 7 9 10 9 8 9 9 7 9 10 9 9 10 10 10 10 10 10 10 10 8 6 8 7 8 9 10 10 10 10 9 8 3 7 9 10 9 9 9 5 3 6 8 5 10 10 10 6 9 6 7 8 9 10 9 9 9 10 10 10 10 10 10 10 10 10 10 8 7 5 9 5 4 9 7 10 10 10 10 10 8 9 6 8 10 10 10 8 8 9 10 9 9 9 10 10 10 6 8 10 10 9 10 10 10 10 9 7 8 10 10 10 9 5 7 6 9 7 8 9 9 10 9 9 6 8 9 10 10 9 9 10 9 9 9 9 7 7 7 5 6 8 10 10 10 8 10 10 10 8 8 10 10 10 10 10 10 10 10 10 10 10 10 9 7 10 7 7 9 9 10 10 10 8 6 8 10 8 6 9 8 8 9 10 9 10 10 10 9 3 10 5 6 9 7 10 10 9 7 7 10 9 6 10 7 8 5 9 9 8 6 5 6 10 10 10 10 10 10 10 8 10 10 10 10 10 9 10 10 10 8 8 5 8 9 8 5 9 8 9 9 9 10 10 10 9 8 10 10 10 10 4 6 6 7 7 9 10 10 10 10 10 7 9 10 10 10 7 6 5 10 10 10 9 9 10 10 10 10 8 8 9 10 10 10 10 10 7 8 10 8 6 9 6 7 8 8 3 6 10 6 10 8 5 8 10 10 10 9 8 10 10 10 10 10 9 9 7 8 6 7 8 9 10 9 8 5 8 9 10 10 10 10 10 6 4 10 10 10 6 10 7 10 7 6 6 5 9 9 9 7 7 8 10 9 10 10 10 6 10 10 10 6 10 10 10 5 8 10 10 10 10 10 7 10 9 9 10 9 9 10 9 7 7 7 5 10 8 10 10 10 8 9 7 8 6 10 6 7 10 10 10 10 10 8 7 9 10 9 6 6 7 8 10 10 10 10 9 7 10 10 10 10 10 10 9 9 10 10 10 9 10 10 10 10 7 10 10 10 10 10 7 5 9 5 10 10 10 10 10 6 9 9 10 8 9 10 10 10 10 10 10 10 10 10 10 8 8 7 10 10 10 10 10 6 10 9 9 9 10 5 10 10 10 8 7 6 8 2 10 10 10 3 9 3 8 8 8 8 10 9 8 8 9 10 10 10 10 10 4 8 9 8 9 10 10 10 10 10 10 10 5 10 9 4 9 10 9 9 6 7 10 10 7 4 10 9 7 5 8 8 10 10 10 8 10 8 4 10 9 7 8 8 8 10 8 5 5 7 8 7 5 8 5 7 7 9 8 10 10 10 9 9 9 10 10 10 9 10 10 10 8 10 8 5 10 8 9 10 8 10 4 10 7 8 10 10 10 10 9 9 10 10 9 8 9 10 10 10 8 10 10 10 8 6 10 10 10 7 10 9 10 10 10 10 9 8 7 7 8 8 6 5 9 5 2 10 10 10 10 4 8 9 10 10 10 10 9 9 8 10 8 8 8 10 10 10 10 10 6 10 6 7 10 7 8 8 10 9 10 10 10 10 10 10 10 10 9 10 10 10 10 10 10 10 9 9 9 9 5 8 9 8 8 10 10 10 9 8 9 10 10 10 10 8 10 8 9 9 9 8 9 9 10 9 9 10 10 10 8 7 8 8 8 8 8 8 7 7 8 8 8 8 6 4 10 10 10 10 10 10 10 10 9 8 9 7 6 10 10 10 7 8 6 10 10 10 5 4 8 8 7 5 5 6 10 10 9 10 10 9 9 9 10 10 10 8 8 7 10 6 5 8 9 9 9 10 9 10 7 7 10 10 10 10 9 10 10 10 8 7 9 10 10 10 10 10 7 5 10 8 8 8 8 9 10 9 10 9 9 9 9 7 10 7 10 10 10 10 10 10 6 6 9 9 9 9 10 9 10 9 6 10 10 10 10 10 10 10 10 10 10 7 10 10 10 10 10 10 9 10 10 9 10 10 9 9 10 10 10 3 5 8 10 8 10 9 8 7 10 9 9 8 9 9 10 10 10 7 6 7 10 7 10 10 10 9 9 9 8 6 10 10 10 8 9 10 9 7 10 7 9 9 10 10 10 10 10 9 8 8 10 8 6 10 10 9 10 10 10 9 8 9 8 7 7 7 5 7 9 9 10 10 10 10 9 10 10 10 9 9 8 10 10 10 9 7 9 10 8 3 6 10 7 9 9 9 10 9 5 10 10 10 8 10 10 10 7 8 10 8 6 10 10 10 10 10 10 10 10 10 9 9 7 10 10 10 10 8 8 9 8 8 9 3 10 9 10 10 8 10 8 8 8 9 9 10 10 9 10 10 10 9 3 8 7 7 3 10 10 10 10 10 10 10 10 9 9 8 8 8 8 7 9 9 9 8 8 7 5 5 9 9 10 9 10 9 9 8 8 8 9 10 10 10 10 10 10 10 9 8 8 10 10 10 6 10 10 9 9 8 7 6 10 9 9 6 5 7 8 9 8 10 9 8 10 8 8 8 9 5 5 10 9 9 10 7 10 8 9 9 10 10 10 10 9 10 10 10 10 10 10 10 10 10 8 10 10 10 10 10 10 10 10 10 10 10 8 7 6 10 8 9 8 8 9 7 10 8 9 9 10 10 10 10 10 10 9 10 10 10 10 10 8 8 6 6 7 8 9 10 6 8 9 10 10 10 9 9 10 10 10 9 9 9 10 10 10 10 10 10 4 9 8 7 10 8 10 8 10 9 10 10 10 10 9 7 10 7 10 9 7 8 8 10 9 9 8 8 7 10 10 10 8 9 10 10 8 10 10 10 10 10 10 10 10 7 7 7 6 10 7 8 7 9 5 8 9 10 10 10 10 8 7 9 7 9 10 9 7 6 10 10 10 9 9 10 10 10 9 7 10 9 9 9 8 6 10 10 9 7 10 8 10 10 10 7 7 9 7 10 10 10 10 10 10 9 8 8 10 10 8 6 10 10 10 9 9 10 10 10 10 10 7 9 8 10 10 9 8 5 8 5 7 8 10 10 10 10 8 10 9 8 3 7 10 8 10 10 10 9 9 10 8 7 10 4 10 9 8 7 8 8 8 8 10 10 10 10 4 9 5 6 10 6 7 10 5 10 5 8 8 8 9 9 7 10 10 10 7 7 10 10 10 8 10 8 7 8 8 10 10 10 8 8 9 6 10 10 10 8 7 7 9 9 9 10 9 7 7 8 9 10 10 10 9 7 9 10 9 7 8 8 10 4 8 7 6 6 8 8 9 8 6 8 10 8 10 10 10 10 10 10 9 9 5 10 10 10 6 9 7 7 8 9 10 9 7 7 7 8 6 9 10 9 8 8 5 9 8 10 7 10 10 10 10 10 8 10 10 10 9 7 8 9 6 9 10 10 10 9 8 5 5 8 10 10 9 9 10 9 10 7 8 9 10 9 9 9 10 10 10 9 7 10 10 10 10 10 9 9 5 7 5 10 10 10 10 10 10 7 7 10 8 9 8 6 6 8 8 6 9 9 7 9 10 9 9 6 8 8 6 10 6 10 10 10 10 9 8 9 8 8 10 9 9 8 8 9 10 7 8 10 8 8 10 6 9 9 9 8 7 9 10 10 9 9 9 10 10 10 8 9 7 9 10 9 9 10 8 9 9 9 6 10 10 10 10 10 10 9 8 4 4 9 9 10 9 4 10 10 10 10 6 6 9 9 9 8 8 9 8 10 6 8 8 10 8 10 10 10 9 8 7 6 7 7 9 10 10 10 1 9 8 6 6 9 7 8 10 9 10 10 10 4 9 6 7 9 10 10 10 9 7 10 10 10 10 10 8 8 8 8 7 10 10 10 8 8 8 8 8 10 10 10 8 9 8 9 5 7 9 10 10 10 10 9 9 10 8 10 10 10 6 7 8 10 10 10 10 10 10 6 5 8 7 8 9 9 9 8 8 8 10 10 10 9 10 10 10 10 9 10 10 6 3 5 7 7 10 10 10 10 9 10 10 10 10 10 10 7 10 9 10 10 10 10 9 10 9 9 7 10 9 9 10 9 9 8 8 8 9 9 10 9 10 10 10 10 10 10 8 9 8 8 8 10 10 10 9 8 9 10 10 10 9 9 9 7 6 5 8 9 7 10 6 7 8 8 8 7 7 8 10 10 10 6 8 10 10 10 10 8 9 9 9 9 8 8 10 8 9 7 7 9 9 10 9 9 10 10 10 10 10 10 10 7 8 9 8 10 10 10 10 10 8 9 10 10 9 9 8 8 9 7 10 10 10 10 8 10 10 9 10 8 10 10 10 10 10 10 10 10 10 10 10 10 8 8 10 10 10 9 10 9 9 7 8 10 8 9 8 7 8 8 6 3 8 8 4 9 9 8 6 6 10 10 10 10 10 10 9 9 8 8 4 9 10 9 8 7 9 9 9 10 10 10 9 8 4 8 8 8 6 10 10 10 10 5 8 8 10 9 8 3 9 7 7 7 5 6 8 6 4 4 6 4 7 8 8 8 5 8 10 10 10 9 9 10 10 10 10 9 10 9 9 10 9 10 9 4 8 8 8 9 10 9 9 6 9 9 9 8 10 8 10 6 6 7 7 10 10 10 7 10 8 8 9 5 7 7 5 5 10 9 9 9 9 9 10 10 10 8 8 9 10 8 10 8 8 10 9 10 9 8 7 9 9 10 10 10 9 10 10 10 7 10 9 9 9 10 10 10 10 10 10 10 9 9 10 10 10 10 10 10 9 7 8 9 8 10 10 9 10 10 10 9 10 9 10 10 10 10 10 10 10 10 10 6 6 8 10 8 9 10 7 9 6 8 6 8 8 7 10 10 9 10 10 10 10 10 10 10 9 9 9 9 10 10 10 10 10 7 6 10 9 9 9 10 9 4 10 10 10 9 9 8 10 8 9 8 9 9 9 9 9 9 9 10 10 8 8 9 7 6 6 7 9 10 10 10 9 9 8 10 8 9 10 10 10 8 9 10 9 9 10 10 10 9 10 10 9 10 10 10 10 4 10 8 8 6 10 10 10 6 9 9 9 9 9 4 10 9 8 10 10 7 9 6 10 9 6 8 9 8 10 10 10 9 8 7 5 7 10 10 9 10 9 9 10 7 10 10 10 10 10 10 9 10 8 9 9 9 8 9 8 10 10 10 9 9 8 10 10 10 10 10 10 9 5 8 8 10 10 10 9 9 7 10 10 10 10 10 10 9 8 8 9 9 9 6 10 8 8 8 7 6 9 8 10 8 7 6 6 10 10 10 10 8 8 9 8 10 9 9 9 9 6 6 10 10 10 10 10 8 10 10 10 10 6 8 7 10 10 10 10 10 10 10 10 9 10 10 10 10 8 10 8 10 10 10 10 10 7 8 7 5 10 10 10 8 8 9 9 10 9 8 10 9 8 10 10 10 9 9 7 9 10 9 9 9 9 9 8 10 10 10 10 10 8 7 10 7 5 9 10 9 8 9 8 9 4 9 9 9 7 8 8 8 9 8 6 7 8 8 9 10 10 10 7 7 10 8 7 9 8 8 5 4 9 8 9 7 4 5 9 8 8 9 7 8 8 9 10 10 10 10 8 10 10 10 7 8 9 10 8 7 8 9 8 10 9 7 8 10 10 8 9 10 8 6 9 6 10 7 7 9 9 9 10 10 10 6 5 10 10 10 8 7 10 10 10 6 10 4 9 9 10 10 10 7 9 10 9 10 10 10 10 10 10 10 10 10 6 8 10 10 8 8 10 10 10 8 6 9 10 9 6 7 10 10 10 10 10 10 10 8 10 10 10 5 9 9 10 9 7 10 9 9 9 9 10 8 8 8 8 8 10 9 10 10 10 10 10 10 9 9 9 10 10 10 10 10 10 8 9 10 8 8 6 9 9 9 9 9 7 10 10 10 8 10 10 10 10 10 10 10 10 10 10 9 9 9 9 10 10 10 10 4 6 9 9 9 9 9 8 10 7 7 6 10 10 6 9 8 10 9 9 10 6 9 10 7 9 10 10 10 8 9 9 10 7 9 10 5 9 10 10 10 10 9 5 7 8 8 9 10 9 9 9 10 9 10 10 10 10 8 7 9 8 9 9 9 9 9 9 10 10 10 10 10 10 9 9 9 7 9 8 10 8 8 8 10 9 10 10 10 10 8 7 8 10 10 10 7 10 10 10 10 10 10 10 9 8 10 9 8 4 4 6 8 9 10 10 8 10 9 10 10 10 6 8 10 10 10 8 9 7 10 10 10 8 6 8 8 9 9 9 6 10 9 10 7 5 9 4 5 9 9 9 6 8 10 9 10 10 6 6 6 10 10 8 9 7 6 8 10 7 5 6 10 10 3 6 9 10 7 10 9 9 10 8 10 7 9 10 9 7 10 9 9 9 9 8 6 6 8 10 8 9 4 8 10 8 10 10 10 10 10 8 8 9 9 9 10 10 10 4 8 10 10 10 8 8 7 9 9 9 10 3 8 7 8 7 10 10 10 7 8 10 10 9 8 8 10 10 10 8 5 6 3 7 9 10 9 8 6 10 6 10 10 10 10 10 10 10 10 6 9 10 9 7 10 10 10 10 10 10 10 10 10 9 6 10 9 10 9 10 8 9 8 6 10 9 9 7 10 7 9 10 4 6 8 10 9 10 9 8 9 9 9 7 8 9 10 10 10 10 9 10 9 9 9 7 7 10 10 10 10 9 8 9 10 10 10 10 9 8 9 8 10 10 10 10 9 9 9 9 10 10 10 8 10 9 9 8 9 10 10 10 8 10 8 5 7 7 7 4 7 10 10 10 10 9 8 8 9 8 8 9 10 10 9 10 8 10 8 9 10 10 10 10 10 10 8 10 10 10 8 7 9 10 8 10 10 10 10 10 10 8 10 8 10 10 10 7 7 9 7 9 10 10 10 10 10 5 5 10 10 10 6 9 9 9 9 10 10 9 10 8 6 4 9 10 9 6 7 7 6 10 6 6 10 6 8 8 8 8 7 8 6 7 10 10 10 10 10 10 10 9 9 8 8 9 9 9 8 7 10 10 10 10 8 10 8 9 8 5 10 10 10 8 8 9 10 10 10 10 9 9 10 9 7 5 6 6 8 7 7 10 10 10 8 8 10 10 10 6 9 9 9 7 8 8 8 9 8 10 7 8 5 8 8 8 6 10 10 10 7 10 10 9 10 9 9 10 10 10 8 8 9 9 6 9 6 3 9 10 10 10 7 4 4 4 7 9 10 10 10 9 9 10 7 7 8 9 9 9 9 9 9 9 7 10 9 10 10 10 10 10 10 8 10 10 10 7 10 10 7 8 7 6 7 6 6 9 6 10 10 10 8 10 10 10 7 10 10 10 10 8 8 9 10 9 10 9 7 9 10 9 7 4 9 9 9 9 10 10 10 7 7 8 9 8 8 10 8 6 10 9 10 10 9 10 9 10 10 8 7 6 5 9 9 10 5 7 5 5 6 7 9 8 5 6 9 8 10 9 9 10 10 7 9 9 10 9 10 8 5 10 6 7 10 10 10 10 8 8 10 10 10 10 10 10 10 10 8 10 9 10 8 9 9 10 9 10 9 8 9 10 9 8 7 6 8 10 10 10 9 9 8 9 6 7 6 6 9 10 10 10 10 10 10 9 9 8 6 8 10 10 10 9 8 9 10 7 7 7 5 5 5 9 9 10 7 5 8 7 10 10 10 9 9 10 10 5 8 9 8 7 10 9 9 10 6 6 9 10 9 9 10 8 7 10 10 9 10 10 9 10 10 10 10 10 10 7 9 10 9 9 10 10 10 9 9 10 9 10 9 8 8 8 8 8 8 10 10 10 10 8 10 8 7 10 7 7 10 10 9 10 10 8 8 8 8 8 9 9 8 9 10 9 6 6 10 10 10 10 10 9 10 10 10 6 10 10 10 10 10 9 9 8 7 10 10 10 6 6 5 8 9 9 9 9 9 10 10 10 9 10 10 10 8 9 9 9 8 8 10 8 10 10 10 10 10 9 10 10 9 7 7 10 6 6 10 10 10 9 9 9 10 10 10 10 10 9 9 9 10 10 10 8 6 8 10 10 10 10 10 10 4 9 7 9 10 10 10 5 7 8 8 8 7 6 7 7 8 9 9 10 10 10 3 7 8 7 7 8 10 5 8 9 10 10 9 10 10 10 8 10 10 10 10 9 4 7 5 7 10 10 9 8 5 6 9 10 6 8 10 10 7 4 9 9 9 8 10 4 6 8 9 10 10 10 10 9 9 9 8 10 10 10 9 6 5 8 8 8 8 8 8 10 7 7 7 7 10 10 10 9 9 10 6 7 4 5 9 4 5 4 5 6 10 10 10 7 6 10 7 7 7 10 6 10 4 9 10 10 10 10 9 10 8 8 10 8 10 10 10 10 7 6 9 7 10 9 10 10 10 8 8 8 7 2 4 7 6 5 3 10 10 10 9 8 6 7 6 8 6 3 6 10 10 10 6 9 7 7 7 9 9 9 9 10 9 4 7 7 10 9 10 9 7 9 10 9 10 8 8 7 8 9 8 9 9 10 10 10 9 9 9 9 8 9 8 10 10 10 9 5 4 9 9 9 9 10 9 10 10 10 9 9 7 10 10 9 10 10 10 10 9 9 10 10 10 8 8 8 8 9 9 7 7 8 9 10 9 10 8 9 9 6 8 9 10 10 10 9 10 10 10 9 9 7 9 9 9 7 8 8 10 10 10 8 8 9 10 10 10 10 10 10 10 9 9 9 10 10 9 10 9 9 10 10 10 10 10 10 10 9 10 10 10 4 9 9 9 10 9 10 9 10 10 10 9 9 9 10 5 9 4 4 9 10 9 7 6 6 9 8 9 8 9 9 10 10 10 10 10 10 10 10 10 10 10 10 9 8 10 10 10 8 7 9 8 8 9 9 9 10 7 10 10 10 10 10 9 9 9 10 10 10 9 10 9 7 10 6 7 10 10 10 10 10 9 10 9 7 10 9 10 10 10 10 10 10 3 4 4 7 9 7 7 7 4 3 5 6 6 6 8 8 8 9 10 7 8 8 6 5 3 9 3 10 9 9 9 10 9 9 10 10 10 9 8 10 10 10 8 9 8 8 7 6 8 10 8 9 8 6 9 10 10 10 9 9 10 10 10 9 7 8 9 9 9 6 6 9 10 8 10 10 10 10 8 9 10 10 8 8 10 6 9 10 9 10 10 8 9 10 10 10 9 9 10 5 8 10 10 10 10 8 10 9 10 10 10 10 10 10 7 10 10 10 9 10 10 10 10 10 10 10 8 10 8 9 8 5 8 7 7 5 9 7 10 10 10 8 7 10 10 10 10 9 9 10 10 10 10 8 9 10 10 9 9 9 9 10 9 7 6 5 9 10 9 10 10 10 10 9 9 8 10 10 9 9 10 10 10 10 10 9 8 8 7 7 9 5 10 10 10 10 10 10 9 9 9 10 9 6 10 10 10 10 10 10 10 10 10 10 8 10 10 10 10 10 10 9 9 10 10 10 10 10 10 10 10 10 10 7 8 6 9 6 6 7 7 10 10 10 8 7 10 9 8 9 9 9 9 10 7 5 10 10 10 8 7 9 10 10 10 10 10 10 5 5 5 6 6 8 8 8 10 7 7 9 10 10 10 10 9 9 10 9 9 7 10 10 10 9 10 10 10 6 8 9 10 9 7 10 10 10 8 9 8 6 5 9 10 10 10 10 10 10 10 8 10 10 10 10 10 10 10 10 10 10 10 6 9 7 7 8 8 8 8 10 8 9 9 9 10 8 8 8 7 9 10 9 9 9 8 8 8 9 7 7 10 9 9 10 4 10 8 9 8 9 8 5 10 8 8 8 10 9 10 9 9 9 9 9 9 10 9 10 9 10 6 6 8 10 10 10 10 9 10 7 8 9 8 10 10 10 10 9 9 9 9 10 10 10 10 10 10 10 10 10 10 7 10 9 10 10 10 10 9 10 10 9 10 10 10 10 10 10 10 10 10 10 6 7 9 8 10 9 10 9 8 9 10 10 10 8 6 10 8 10 10 10 9 8 10 10 10 10 9 10 9 10 10 10 9 9 10 10 10 9 10 10 10 9 10 9 7 10 10 10 9 10 9 6 8 9 4 7 9 10 10 10 10 10 9 8 7 10 10 10 10 9 9 9 7 7 7 5 6 9 8 7 10 8 8 8 7 9 10 10 10 10 10 10 7 8 9 10 10 10 8 10 10 10 10 9 9 8 8 8 6 8 8 10 10 10 10 10 8 10 9 7 7 10 7 9 6 8 6 4 5 4 6 7 10 10 7 10 10 10 10 10 4 4 7 8 9 9 8 10 10 10 10 10 10 8 10 10 10 10 9 9 8 8 10 8 7 6 10 10 10 8 8 8 9 10 10 10 5 5 6 10 10 8 9 8 9 8 8 10 10 10 8 7 10 10 10 7 10 6 9 9 10 9 10 7 10 10 10 10 10 10 10 10 9 10 10 10 10 8 8 7 8 9 9 6 9 10 9 10 10 10 10 9 10 9 9 10 10 10 10 7 6 10 10 10 10 10 10 10 10 10 9 7 8 9 9 10 9 7 9 8 8 10 9 8 8 10 8 10 10 8 10 10 10 9 9 9 8 8 8 9 7 8 4 9 10 10 10 10 8 9 8 5 9 9 10 10 10 9 9 7 10 10 10 9 10 9 8 8 7 9 10 9 8 4 9 9 10 10 9 9 9 10 7 8 10 10 6 9 9 10 8 5 9 9 9 8 8 8 9 8 6 7 9 9 9 7 6 5 6 10 9 9 9 9 9 8 6 6 8 5 10 9 9 10 9 10 10 10 7 9 10 8 5 6 6 7 8 7 9 7 10 10 10 10 10 10 10 10 8 8 7 10 8 10 9 4 4 9 7 10 10 10 10 10 10 10 8 10 10 10 10 9 10 9 9 8 8 10 10 10 9 8 10 8 9 9 9 8 5 7 8 10 10 10 9 10 9 10 10 10 10 10 9 10 9 9 9 10 9 10 9 4 10 10 10 10 9 10 8 5 10 10 10 10 10 10 10 10 10 10 9 10 10 9 10 10 10 9 10 10 10 10 10 10 10 10 9 10 10 10 10 10 6 6 8 8 8 7 9 9 9 9 7 10 10 10 8 10 9 10 7 6 10 10 10 10 10 10 10 9 9 7 9 5 6 5 10 9 9 9 9 10 10 7 9 10 9 9 10 10 10 9 9 8 8 8 9 8 10 10 10 10 10 10 8 10 6 8 7 10 9 10 6 10 10 10 10 7 7 8 10 10 10 8 4 8 10 10 9 9 9 7 10 10 8 10 9 10 9 10 10 9 10 10 10 9 9 9 9 9 10 7 10 10 10 8 10 10 10 10 10 10 10 10 9 7 7 6 9 10 9 10 10 8 10 10 10 10 6 7 9 7 9 10 9 10 9 10 10 10 10 10 9 4 7 6 10 10 10 10 10 10 9 9 7 7 10 9 10 10 10 10 8 6 8 8 10 8 10 8 10 10 9 9 10 7 7 10 6 7 8 7 9 8 10 9 5 9 9 9 9 9 9 8 7 5 8 10 8 9 9 9 7 10 6 9 10 9 10 10 10 10 10 8 10 4 4 9 8 8 7 10 10 10 10 10 10 8 10 10 10 10 9 8 10 10 10 7 5 7 8 9 9 9 6 9 9 9 9 10 10 8 7 9 9 10 10 7 9 10 10 10 10 7 10 10 10 5 10 7 7 7 7 7 7 8 9 8 8 10 10 10 9 6 5 10 10 10 10 5 10 10 10 4 6 8 6 9 10 10 10 8 9 9 9 9 9 10 10 10 10 6 8 10 10 10 10 10 10 10 10 10 9 10 10 10 10 10 10 9 9 10 10 10 10 10 10 10 10 6 4 9 9 9 9 10 10 10 10 9 9 9 10 10 10 9 9 10 5 5 9 9 9 10 10 10 10 9 10 9 9 10 8 7 10 10 10 8 6 10 9 9 8 3 3 8 10 10 10 9 9 10 9 9 7 9 10 9 9 9 9 9 9 10 10 10 9 4 7 9 9 7 7 5 9 8 7 10 9 9 9 8 8 8 10 10 10 8 10 8 8 9 10 9 10 9 9 8 10 9 9 8 5 5 8 9 10 9 9 10 7 6 4 9 9 9 10 10 7 10 9 10 9 6 10 5 9 9 9 10 10 10 7 8 8 9 9 9 7 9 10 10 9 8 7 10 7 9 10 10 10 10 10 10 9 5 6 8 8 8 10 9 7 10 5 7 10 10 10 10 8 7 6 9 7 9 9 10 10 10 10 10 9 9 9 9 9 8 8 9 9 10 10 10 7 7 8 8 7 8 8 10 10 10 9 4 10 9 9 10 9 10 10 10 10 10 10 10 9 10 10 10 10 9 9 10 6 7 9 4 8 10 10 10 9 7 10 10 10 6 9 10 8 9 10 10 10 10 10 9 9 9 9 10 10 10 9 8 9 10 9 4 5 5 10 10 10 10 10 9 7 5 7 9 10 10 9 10 9 10 10 10 10 7 10 9 10 10 10 10 10 10 6 9 9 9 9 9 10 10 10 6 9 10 10 10 7 7 7 7 10 10 10 10 8 8 6 4 6 7 10 10 10 7 10 10 10 10 9 10 9 10 10 10 10 10 9 8 8 9 7 7 9 8 9 8 10 10 9 6 6 7 9 10 10 10 10 8 9 9 9 10 9 10 10 10 7 10 8 9 9 10 9 10 7 9 9 9 7 8 9 7 9 10 10 8 8 8 10 8 8 10 10 10 9 9 10 9 8 9 10 6 9 9 9 9 7 4 6 10 8 10 5 8 8 9 10 10 10 10 10 10 10 10 10 10 9 8 8 9 8 7 9 10 9 8 9 9 10 9 7 9 9 9 8 10 10 10 9 9 9 9 9 10 10 10 8 10 9 9 8 10 9 9 9 8 10 8 10 9 9 9 9 9 9 10 8 8 10 10 10 10 9 10 9 10 10 8 8 8 10 10 10 10 10 10 7 7 10 10 10 9 10 9 9 7 10 10 9 9 9 9 10 10 8 8 10 10 10 10 6 6 8 7 10 8 9 10 9 10 10 10 8 8 8 10 10 10 5 7 6 9 7 7 9 8 9 10 9 3 7 8 10 10 10 9 8 10 10 10 10 8 9 10 10 4 10 6 8 7 10 10 10 10 8 9 9 9 7 10 10 10 7 10 10 10 10 10 10 5 9 9 10 9 8 10 10 10 9 8 8 9 10 9 7 8 9 5 8 9 9 9 10 10 10 10 5 7 8 9 10 9 8 9 9 10 10 10 7 10 7 9 10 10 10 10 7 8 10 10 10 7 8 7 9 8 9 10 10 10 10 9 8 5 7 10 7 8 10 9 9 8 7 8 7 10 10 10 9 9 10 9 5 10 5 7 9 10 10 10 6 10 10 10 10 8 5 8 8 10 10 9 8 8 8 9 9 8 5 5 6 5 6 10 9 7 9 10 10 9 10 9 10 10 10 7 9 8 7 7 10 10 10 10 5 9 9 10 10 10 10 6 5 8 10 10 9 8 7 7 10 7 9 10 9 3 8 8 8 8 10 10 10 10 10 7 6 8 10 8 10 10 10 10 10 9 10 9 2 8 8 8 10 5 5 6 9 6 6 10 10 10 7 8 8 4 9 8 8 7 5 3 9 9 9 10 9 10 10 9 8 10 10 10 10 4 6 8 8 9 10 10 10 10 5 6 7 10 6 10 10 8 10 10 10 7 8 7 7 7 9 9 10 7 9 8 8 8 7 10 9 9 10 10 10 10 10 7 7 7 5 7 6 7 9 9 9 9 10 9 8 9 9 9 10 9 8 9 9 10 9 7 10 8 7 8 7 9 10 10 10 10 10 9 10 10 9 10 10 9 10 4 9 9 10 9 8 8 8 10 8 7 7 10 10 10 5 9 8 7 6 9 6 9 9 9 8 9 9 9 9 8 10 10 10 9 8 8 6 4 8 10 10 10 10 9 10 8 8 9 9 9 8 7 9 10 10 10 10 9 8 8 10 10 7 5 8 9 9 9 10 6 10 10 10 10 9 8 10 10 9 9 10 9 6 9 7 10 10 7 5 6 9 9 9 9 7 8 8 8 8 9 10 10 10 10 10 10 9 8 9 10 10 4 10 10 10 10 8 9 8 9 9 10 10 10 8 10 5 5 4 4 7 10 10 10 6 4 10 10 10 10 10 10 10 10 10 9 10 10 9 6 7 10 9 9 10 9 10 9 10 9 7 8 9 8 10 10 10 6 7 10 7 10 6 9 6 9 4 4 9 10 9 9 9 8 8 10 10 10 10 10 10 10 10 10 7 8 8 7 8 9 10 9 9 9 10 9 10 9 8 8 8 3 10 10 10 10 10 10 9 7 9 10 9 10 8 8 10 7 10 10 10 10 10 9 9 9 5 8 10 8 8 10 10 9 8 10 10 10 7 10 4 9 10 10 10 8 9 10 9 7 6 9 9 8 7 9 9 10 6 4 9 3 7 10 10 10 10 10 10 10 10 9 10 10 10 6 9 7 9 7 7 9 9 9 10 9 9 10 10 10 9 8 9 10 9 9 10 10 7 10 10 10 7 3 6 10 10 10 8 10 10 10 8 8 8 10 10 10 10 10 10 10 5 4 5 8 9 8 4 8 10 10 8 10 9 10 6 6 9 9 9 9 9 9 6 9 10 10 7 5 7 9 10 9 4 4 4 8 7 8 9 10 10 10 7 8 8 8 3 5 9 9 8 8 6 6 8 10 10 10 10 3 10 10 10 9 8 9 9 9 9 8 10 6 9 9 5 6 6 8 10 10 9 9 8 7 8 10 10 10 10 7 8 8 7 4 5 10 10 10 10 10 6 9 10 8 9 9 9 9 5 8 6 8 9 8 7 8 5 10 10 10 10 10 10 10 10 9 10 10 9 9 3 9 10 10 10 9 10 10 10 10 10 10 9 10 10 10 9 8 9 7 9 9 9 7 10 10 10 9 10 9 8 4 10 10 10 9 7 5 6 7 10 6 6 6 10 9 10 9 10 9 7 9 7 7 10 10 10 10 10 5 7 10 7 7 6 6 7 9 9 9 8 7 9 10 10 7 10 7 10 10 6 7 10 10 10 10 10 8 5 10 10 9 6 10 10 10 9 9 10 10 10 10 10 10 8 9 10 9 6 6 9 9 9 9 9 8 10 10 10 10 8 8 10 10 10 10 6 6 10 10 10 10 8 10 10 10 10 10 10 9 10 10 10 6 5 8 10 10 8 10 9 10 9 10 8 10 10 9 9 6 6 6 4 10 7 10 10 10 7 6 8 6 6 10 10 10 8 10 9 10 9 10 9 8 10 10 10 5 8 9 10 10 10 10 10 10 9 9 10 9 6 7 10 10 9 6 8 8 9 9 9 7 7 10 10 8 7 6 9 7 7 7 10 7 7 10 8 9 8 9 10 10 10 10 10 10 5 8 8 10 8 9 5 9 10 10 10 9 7 8 9 9 9 9 8 8 8 10 10 10 9 9 8 9 10 10 10 8 9 8 9 2 6 5 7 5 4 10 10 10 10 10 10 8 6 7 8 8 6 10 8 6 6 9 9 9 9 9 9 6 6 9 6 10 10 10 6 10 7 10 10 10 10 6 10 6 9 10 10 10 10 5 7 9 10 9 6 9 10 9 10 9 8 8 9 10 9 5 9 9 10 9 9 10 6 7 8 5 7 8 6 9 7 8 7 10 10 10 10 10 10 8 7 9 10 10 10 10 10 9 9 9 10 10 7 5 7 7 10 10 10 10 7 7 10 8 7 8 7 6 9 10 10 10 10 10 9 9 7 2 9 9 10 10 10 10 9 9 10 10 10 9 9 10 8 10 6 10 10 10 10 10 10 10 9 8 8 8 8 9 8 9 9 8 10 7 10 10 7 10 9 10 10 10 8 8 8 8 8 10 10 10 2 9 9 10 9 7 7 10 10 8 8 8 10 9 10 9 10 7 10 10 10 7 10 10 10 9 10 9 6 5 5 10 5 4 10 10 10 10 8 9 10 10 10 10 10 8 8 10 10 10 5 6 7 9 9 7 5 8 9 5 10 9 9 10 8 9 9 8 5 6 9 6 9 7 6 9 10 10 10 10 9 7 10 10 10 10 9 9 10 10 10 10 7 5 9 10 10 8 10 10 10 7 7 10 8 7 7 6 7 6 10 10 10 9 10 8 8 8 9 9 10 10 10 10 10 10 7 6 6 5 10 7 10 8 9 7 10 10 10 9 8 9 10 9 8 9 10 8 8 9 10 10 10 10 10 10 8 6 8 10 8 10 10 10 7 9 9 8 8 9 8 8 10 10 8 6 9 10 9 7 9 10 9 10 10 10 10 5 7 10 10 10 10 10 10 7 10 7 9 10 10 10 10 9 10 10 10 6 7 8 9 10 10 8 10 7 9 10 10 9 5 4 9 10 9 8 10 10 10 6 7 7 5 7 4 10 10 8 8 10 9 9 10 6 4 8 7 9 9 9 9 9 10 10 10 9 10 10 7 10 10 10 9 5 10 9 10 6 9 9 9 8 8 7 7 8 10 9 10 8 9 8 8 9 8 8 9 8 6 10 10 10 7 9 7 7 9 9 8 7 7 8 9 9 10 9 9 7 8 8 8 10 8 9 7 10 10 10 9 8 10 8 9 8 9 10 10 8 5 7 9 7 7 9 6 10 7 10 8 9 10 6 6 5 8 8 8 7 6 6 6 7 10 10 10 7 9 10 9 8 8 8 10 7 8 7 8 9 10 10 10 9 10 8 6 10 10 9 4 9 10 10 10 10 10 10 10 8 8 6 8 8 9 8 10 10 10 7 9 9 5 10 10 10 7 10 7 10 10 10 9 8 10 10 10 10 10 10 10 9 6 10 10 10 10 10 10 10 8 9 10 10 10 5 10 8 8 9 9 10 10 10 10 8 10 10 10 10 10 10 10 8 10 10 10 10 8 7 9 10 10 10 9 8 10 10 10 10 10 8 9 8 6 8 9 8 8 10 9 7 8 8 7 9 8 10 9 8 8 9 10 10 10 10 10 6 10 10 10 9 10 10 10 10 9 8 10 6 9 9 9 8 7 10 9 10 8 9 8 9 6 8 6 8 7 10 8 10 10 7 7 6 10 10 10 10 5 9 9 9 10 9 10 10 10 10 9 9 10 10 10 10 9 9 10 7 7 10 7 8 5 9 10 8 10 10 10 10 10 7 7 10 10 10 10 9 9 9 8 5 9 10 10 10 10 10 10 9 10 9 10 8 10 10 10 9 9 10 10 9 7 9 10 10 10 7 9 9 10 9 9 8 6 9 9 9 9 8 9 10 9 10 9 10 9 9 10 9 9 10 8 5 6 8 7 7 8 8 6 10 10 10 10 9 8 10 10 10 10 10 10 10 9 8 9 9 9 9 10 10 10 9 8 5 9 10 10 10 10 9 10 7 8 8 10 10 9 9 10 9 7 8 8 10 9 10 10 10 7 7 8 9 9 10 9 7 9 7 9 9 9 9 8 8 10 10 10 7 7 9 10 10 10 8 10 9 9 9 10 8 9 8 10 10 10 10 9 10 10 10 10 10 7 9 8 9 9 10 10 10 10 10 10 10 10 10 8 7 7 7 9 7 5 7 8 10 10 10 9 10 9 8 7 10 10 10 5 9 10 9 10 10 10 9 10 10 6 8 10 8 6 9 7 9 8 9 9 10 10 8 7 8 9 8 9 9 9 8 8 6 10 10 10 7 9 9 10 9 10 9 7 7 9 8 7 10 10 10 6 8 10 10 10 7 10 6 10 10 10 10 10 10 10 9 9 8 9 10 10 10 9 9 8 10 10 10 10 4 6 10 10 8 8 9 8 9 8 6 6 10 10 10 7 8 10 10 10 6 6 7 9 9 9 9 10 9 8 7 9 10 10 10 10 8 8 7 10 10 10 7 9 9 8 8 10 4 8 7 7 7 8 8 9 9 9 10 10 10 9 8 9 9 10 10 10 10 10 10 9 5 8 10 9 6 9 8 8 8 5 9 10 10 10 8 10 8 9 10 10 10 8 5 6 10 10 10 9 10 5 7 9 7 7 5 10 7 8 9 8 10 10 10 9 9 6 8 9 10 10 10 9 10 4 9 9 9 6 9 10 7 5 10 10 8 10 10 10 10 10 10 10 8 10 10 10 9 10 10 10 10 10 10 7 8 7 8 7 10 6 7 10 7 8 10 10 10 8 6 5 8 10 8 9 6 8 7 7 7 10 10 10 10 10 10 7 6 6 8 9 7 8 6 6 10 10 10 10 8 10 10 10 10 10 10 10 9 10 8 5 3 9 10 9 7 5 7 8 8 8 6 10 9 10 6 6 8 8 8 9 10 9 9 9 10 10 10 10 10 6 6 9 3 9 9 9 8 6 8 9 10 9 9 6 8 8 10 10 8 10 10 10 10 10 10 7 9 9 9 8 10 9 10 9 9 9 9 10 10 10 10 10 10 10 10 10 7 10 10 10 9 9 9 10 10 10 5 5 7 8 10 10 10 10 10 10 8 7 8 8 9 10 6 10 8 8 6 9 6 3 10 10 10 9 10 9 7 9 9 9 9 8 9 9 9 8 10 10 10 10 10 7 10 10 10 10 10 10 10 10 10 10 10 7 8 8 7 7 10 10 10 10 10 10 10 9 9 9 6 3 8 10 8 10 10 10 10 10 6 3 9 10 10 8 7 10 10 10 10 9 10 10 10 8 9 10 10 10 10 9 8 6 10 10 10 7 10 8 9 10 8 10 10 10 7 9 6 6 8 8 9 9 9 10 10 8 9 8 10 8 10 10 10 10 10 10 5 9 6 8 10 8 10 10 10 10 10 8 9 9 9 10 10 9 7 10 10 10 10 8 8 10 10 10 10 10 9 5 8 8 10 10 9 8 6 9 7 10 10 9 10 9 10 9 10 6 7 9 7 7 7 4 8 6 7 6 5 7 8 10 10 9 10 9 4 10 10 10 10 9 10 9 6 9 10 9 9 10 6 10 10 10 8 8 7 8 9 10 8 6 6 7 10 9 10 9 10 10 9 8 9 9 8 10 10 10 10 10 10 9 10 10 10 7 8 7 10 8 10 9 10 9 9 9 7 8 9 10 10 7 9 10 9 9 10 9 10 10 10 10 9 9 10 10 10 9 5 9 10 9 9 9 10 8 10 10 10 10 10 10 6 5 10 10 10 10 7 5 10 10 10 8 10 10 10 10 9 7 7 10 7 8 7 10 10 10 10 9 7 8 8 9 8 9 9 9 5 10 5 5 7 8 6 8 8 8 10 10 10 7 8 10 10 10 9 9 10 7 9 10 10 10 10 10 9 9 9 10 9 10 10 10 8 8 4 10 8 8 10 10 10 9 8 3 7 7 8 8 8 10 8 9 10 9 10 8 5 9 9 9 9 10 10 10 10 10 10 10 10 10 10 8 6 3 10 9 10 9 8 5 4 9 8 6 10 8 9 7 7 4 9 8 10 10 10 8 10 10 10 9 9 9 10 10 10 9 9 10 10 10 6 9 9 8 8 8 9 10 10 10 10 6 7 10 9 10 9 8 10 8 6 7 6 4 4 10 10 10 10 9 8 10 9 9 10 10 10 10 10 10 8 6 5 9 8 8 9 7 7 10 10 10 8 10 10 10 10 9 4 5 9 9 10 10 9 10 10 10 10 9 10 10 10 8 7 7 10 10 10 6 8 10 10 10 10 10 10 10 10 10 10 4 4 5 9 10 10 10 10 10 5 5 10 8 8 9 10 10 10 10 9 4 8 9 8 7 10 10 10 9 6 10 8 5 9 4 10 8 10 10 10 7 7 10 4 10 4 5 5 10 10 10 10 9 9 9 9 6 10 6 6 10 8 10 10 10 8 10 10 10 8 8 9 9 10 8 7 7 7 7 5 6 8 10 6 6 9 7 9 10 9 6 7 8 8 10 10 10 9 10 10 10 10 10 6 9 10 9 7 8 10 8 7 8 7 9 10 9 9 9 9 9 9 9 10 8 6 7 8 7 7 9 6 10 10 10 10 10 10 8 8 8 9 10 9 10 10 10 7 6 7 5 6 7 10 9 9 5 8 8 8 9 7 7 9 9 7 10 10 10 10 10 5 5 10 10 10 10 8 8 10 10 10 10 9 9 10 9 8 8 10 10 10 10 10 10 10 8 9 8 9 8 5 10 5 8 7 7 7 10 10 10 9 10 9 8 10 8 9 10 9 9 10 9 9 9 9 9 10 10 10 9 6 10 9 9 10 10 10 10 9 8 9 6 10 10 10 10 7 10 10 5 9 8 7 9 10 7 8 9 7 9 9 9 5 3 8 9 9 10 9 7 4 5 10 7 7 8 10 10 10 10 10 9 10 9 10 9 9 10 9 9 5 9 5 10 10 10 5 4 10 10 10 9 10 9 9 8 9 10 9 9 9 8 10 9 9 7 7 10 10 10 10 8 9 9 9 8 4 6 8 9 7 6 9 6 9 9 9 7 9 9 9 7 6 9 10 9 8 7 8 10 9 9 6 6 6 10 10 10 5 6 9 7 8 8 8 9 10 10 10 8 10 10 8 9 9 9 7 8 8 6 7 9 9 9 7 8 9 8 7 8 10 10 10 9 10 9 9 9 10 8 10 10 10 10 10 10 5 9 8 9 8 9 7 9 7 7 10 10 10 10 9 10 9 8 5 9 10 9 8 5 9 9 9 8 10 8 8 8 10 8 9 10 10 10 10 10 10 10 6 9 9 9 9 10 6 8 6 10 10 10 9 10 7 7 7 9 10 10 10 8 7 7 10 8 7 9 9 9 10 10 10 10 9 10 9 2 9 9 10 10 10 7 9 9 6 10 10 10 5 8 8 10 10 10 9 10 10 10 10 10 10 9 9 9 10 10 10 10 10 10 10 10 10 10 9 6 9 8 9 10 9 8 8 9 10 9 10 10 10 10 10 10 10 10 10 8 9 9 10 10 10 9 9 7 10 10 10 10 9 10 9 10 10 10 10 10 10 9 7 10 10 10 10 8 9 10 10 9 9 10 5 4 9 10 10 10 10 10 10 10 9 8 8 8 9 8 7 7 9 10 9 6 4 10 10 10 7 7 10 7 9 10 9 10 9 9 9 10 8 10 10 10 10 10 7 9 10 9 10 9 7 6 10 10 8 8 7 10 8 7 8 10 10 10 10 10 10 9 9 7 6 8 6 7 9 10 8 10 10 10 10 10 10 8 8 3 8 7 9 9 9 8 7 8 10 10 8 9 6 5 10 10 7 6 9 6 9 9 10 9 6 9 7 9 7 7 7 9 10 10 10 8 10 10 9 5 10 5 10 9 10 10 7 10 9 9 9 7 8 8 9 8 9 10 9 4 9 9 9 10 10 10 10 8 7 10 9 10 9 8 8 8 9 9 10 10 10 9 9 9 10 10 10 10 10 2 6 10 10 10 10 10 10 9 8 9 9 9 8 9 10 10 10 10 10 10 10 9 7 7 7 8 8 8 9 9 10 9 9 7 8 7 8 7 8 7 9 8 7 4 9 10 10 8 10 8 10 10 10 9 8 10 7 9 8 6 10 10 10 10 10 5 10 10 10 4 10 8 10 9 5 10 9 9 9 9 9 8 8 8 10 9 8 9 7 4 7 10 10 7 10 10 9 8 10 10 9 7 7 9 8 9 8 9 10 10 10 10 10 10 10 10 7 7 9 10 10 8 9 9 10 4 6 7 8 9 9 10 9 7 7 10 6 7 6 4 6 9 9 8 10 10 10 9 8 7 10 10 9 8 6 8 10 9 6 4 5 5 9 9 9 10 10 9 10 10 7 10 6 10 10 10 10 10 9 10 5 5 9 10 9 9 9 9 10 10 10 9 10 7 6 9 6 7 9 8 6 7 6 10 7 9 10 9 7 9 6 9 10 9 7 8 7 5 6 8 9 10 6 8 8 9 10 7 7 7 10 10 10 10 2 7 9 9 10 9 9 9 9 9 10 10 10 7 8 9 9 9 8 5 10 7 10 8 9 10 5 5 8 8 6 8 6 9 10 10 10 10 10 10 10 4 9 9 10 9 9 10 10 10 10 9 9 4 8 10 10 10 9 7 10 10 10 9 9 9 10 10 10 10 10 10 8 10 10 9 9 10 5 7 7 7 9 7 9 10 10 6 10 10 10 9 9 8 9 9 7 9 6 7 7 10 10 10 9 10 8 4 6 10 9 10 10 10 8 10 8 8 8 9 10 9 10 10 10 9 9 10 10 10 7 10 10 7 9 7 10 10 10 9 10 10 10 7 7 9 6 9 10 10 10 8 9 9 10 10 10 10 10 8 10 9 10 9 8 9 10 10 10 9 8 8 10 8 10 9 10 10 10 7 7 9 9 8 9 9 9 10 10 10 6 7 7 10 8 8 9 7 6 9 9 9 6 8 10 6 9 10 10 8 5 9 10 10 10 10 9 6 10 7 8 9 10 9 9 10 9 9 10 9 10 9 7 7 9 10 10 10 10 10 10 10 10 9 10 9 10 10 10 10 10 8 9 9 9 9 9 10 9 10 10 8 9 10 10 10 10 9 9 9 10 10 10 9 10 9 10 6 7 10 6 7 7 7 8 10 10 10 7 8 9 10 9 9 10 10 10 10 9 10 10 10 10 10 10 10 9 6 9 9 9 9 10 10 10 8 9 9 9 5 10 9 10 7 9 9 9 10 8 9 8 9 8 8 10 10 10 10 7 10 10 10 9 9 10 10 10 9 10 10 9 7 10 10 10 8 10 10 10 10 10 10 8 6 10 5 10 10 10 9 9 8 10 8 8 8 8 8 8 10 10 10 10 10 6 9 9 8 8 10 10 10 9 10 10 10 10 4 9 10 9 9 10 10 10 10 10 10 9 9 9 8 7 6 10 10 10 10 4 10 10 10 9 10 10 10 10 10 10 10 8 10 10 10 10 7 10 10 10 10 10 10 10 10 9 8 8 9 7 7 9 9 9 10 10 10 10 10 10 7 9 9 10 9 10 8 8 10 10 10 10 9 10 10 10 9 9 7 5 10 10 10 10 10 10 6 8 9 10 9 10 10 8 10 10 10 8 8 8 7 8 10 9 10 9 9 9 10 8 8 10 10 10 6 8 8 10 10 10 10 10 10 10 7 9 7 8 10 10 10 7 8 8 8 9 9 9 9 7 7 6 9 6 10 10 10 10 10 8 6 4 10 10 10 7 10 7 9 9 9 10 3 9 10 10 10 9 9 10 10 10 10 8 10 9 6 6 8 8 10 5 9 4 6 7 10 10 10 10 10 10 8 10 9 7 7 8 7 9 10 9 10 10 10 8 6 6 4 6 9 9 9 8 10 10 10 4 10 10 10 10 10 8 9 10 10 10 10 8 9 9 10 10 10 10 8 9 9 8 6 7 9 7 7 6 5 9 9 9 10 10 10 5 10 7 5 10 10 10 8 10 8 10 8 10 8 9 10 9 6 10 10 10 8 8 10 10 10 10 8 6 7 7 8 10 10 10 8 6 10 5 7 9 9 8 10 10 10 4 8 7 7 8 6 6 10 6 6 7 8 9 9 9 9 10 9 9 8 9 10 9 10 10 10 6 8 10 5 7 8 8 8 10 10 10 8 10 8 9 9 9 10 9 9 7 4 7 9 9 9 9 8 10 8 8 9 10 10 10 9 9 8 7 9 8 8 10 10 10 8 9 8 8 9 8 10 10 10 6 8 8 8 8 9 9 9 9 8 8 8 10 9 10 7 10 10 10 10 8 4 10 10 10 10 8 8 8 9 9 9 9 5 9 10 9 7 9 10 9 9 9 8 8 10 9 10 10 10 10 6 9 10 9 8 10 10 10 10 10 10 10 10 10 9 5 10 7 10 8 10 7 8 5 8 10 10 6 9 9 9 9 9 10 10 10 10 8 4 6 7 8 9 7 9 10 10 10 6 5 8 7 9 9 9 9 8 6 9 10 9 9 10 10 9 10 9 9 8 9 9 8 9 9 9 8 10 10 10 10 10 10 7 7 9 10 10 8 9 9 10 9 9 8 8 10 8 9 6 10 10 10 10 10 9 9 9 9 10 7 9 9 10 8 5 8 10 8 7 8 10 10 10 10 10 9 9 9 9 9 8 10 8 7 10 7 7 9 9 9 10 8 7 8 9 9 6 9 9 10 10 9 6 9 6 7 10 10 10 9 6 10 10 10 10 9 9 10 9 7 10 7 8 9 9 9 9 7 3 10 10 10 8 7 10 10 10 10 5 9 7 7 10 5 9 10 9 8 9 10 8 8 7 6 10 6 4 6 6 9 9 9 10 9 4 4 7 9 7 10 9 8 9 9 7 4 10 10 10 10 9 10 9 9 10 10 10 8 5 7 9 10 8 9 9 10 10 10 10 7 9 4 10 6 6 10 8 8 10 6 9 10 9 6 10 7 10 10 10 10 8 8 9 7 7 9 10 10 10 9 10 10 10 10 10 9 8 10 9 10 9 10 10 10 10 10 10 6 7 6 4 8 8 8 8 5 7 6 6 6 4 6 4 9 10 5 8 10 10 10 10 9 10 10 10 9 10 10 10 9 10 10 10 10 10 10 7 10 10 10 10 6 9 9 9 9 10 10 10 10 10 10 7 6 8 8 10 8 8 10 10 10 10 10 10 10 8 7 7 7 9 9 9 10 9 8 8 8 6 7 7 4 10 10 10 8 8 6 9 10 9 8 10 8 10 10 10 10 10 9 7 5 8 8 8 10 10 10 8 9 9 10 10 10 9 10 9 10 10 9 9 9 9 10 10 10 10 10 9 8 9 7 8 10 10 9 10 4 9 6 7 8 9 8 7 5 10 10 10 10 10 10 9 10 9 10 9 10 9 10 10 10 8 9 9 9 10 10 10 9 8 8 8 7 8 9 9 10 9 8 9 10 10 10 8 7 7 9 7 9 8 10 10 10 8 9 10 10 10 10 10 7 10 7 10 10 10 10 8 8 9 10 7 7 7 10 10 10 10 10 10 10 10 8 10 9 9 9 10 9 9 10 7 10 10 7 9 9 8 4 7 10 10 10 9 9 10 9 8 8 9 8 10 10 10 10 10 10 10 10 9 8 7 7 4 7 10 10 10 10 7 6 10 7 5 7 8 9 5 7 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 10 9 10 8 5 8 10 9 10 10 10 10 10 10 8 10 10 10 10 8 8 8 10 10 10 9 10 9 6 10 10 4 8 5 6 8 8 10 10 10 10 10 9 10 9 9 6 9 10 10 10 8 8 8 9 6 8 8 10 10 10 10 7 9 10 9 9 9 10 10 10 10 10 9 10 9 7 7 10 6 8 8 7 10 10 10 8 7 7 7 7 8 7 10 10 10 10 10 9 8 10 10 9 9 9 8 10 9 6 7 5 8 8 10 7 5 6 10 9 9 9 6 5 5 7 8 9 7 9 10 9 5 9 10 10 8 3 2 7 10 10 9 7 7 5 8 4 7 10 7 3 7 8 8 8 7 7 9 9 6 8 9 9 8 9 8 10 10 10 9 9 8 10 5 8 10 9 9 10 9 9 9 9 9 10 9 10 10 10 10 8 7 7 7 4 9 10 9 10 8 8 6 8 8 10 10 10 10 9 10 9 10 9 9 9 9 9 8 8 9 8 10 10 10 2 10 9 9 10 9 8 10 6 8 9 9 6 8 10 8 8 10 10 10 8 8 9 5 4 8 7 10 7 10 10 10 6 10 10 10 10 9 9 9 10 10 7 8 7 10 10 10 9 9 10 8 7 8 10 10 10 10 8 9 9 9 8 7 5 7 7 5 10 10 8 9 5 5 4 8 7 7 9 7 9 9 8 10 6 7 10 10 10 10 10 10 10 10 10 5 8 10 8 9 7 10 10 9 5 9 10 9 9 8 10 10 10 10 9 9 8 9 7 7 7 8 10 7 9 9 8 9 10 10 10 10 10 8 9 8 8 9 5 10 10 10 10 2 5 6 8 6 5 9 9 10 9 6 8 7 10 10 10 10 10 10 10 10 9 10 7 10 10 10 5 10 6 7 7 7 10 10 9 8 8 10 10 10 7 10 10 10 9 8 8 8 9 9 9 7 9 10 10 8 9 9 10 10 10 10 10 8 10 10 10 10 10 7 10 10 10 10 10 10 9 10 9 10 10 10 10 10 10 10 10 10 10 10 8 6 8 8 8 8 10 8 5 10 8 6 10 8 10 8 8 10 10 10 9 9 9 5 9 8 7 8 9 8 8 10 10 9 10 10 10 10 10 7 8 8 10 10 10 7 6 10 9 9 10 8 9 10 10 9 9 7 4 8 9 10 5 7 8 10 6 8 10 10 10 7 10 7 6 8 10 10 10 10 10 8 6 10 9 4 10 10 10 8 6 8 9 10 10 10 10 10 8 9 8 10 8 8 10 10 10 8 10 8 8 8 8 8 10 6 8 10 9 9 9 9 10 10 10 6 10 8 7 8 10 10 10 9 8 8 5 8 8 9 9 9 9 5 9 9 9 9 8 9 9 10 8 9 10 9 2 9 8 9 10 9 9 10 9 9 6 8 9 7 10 9 10 10 10 10 10 10 8 7 8 9 9 10 9 10 6 10 10 10 10 10 7 7 9 9 9 8 8 5 7 5 6 7 6 10 10 10 10 7 10 10 10 10 9 8 9 10 10 10 10 10 9 3 7 4 10 10 10 10 6 10 9 10 10 10 8 9 8 7 9 8 5 8 8 9 6 9 9 10 10 10 10 10 10 10 8 7 9 10 10 10 10 8 10 10 10 9 9 8 8 9 6 9 5 9 10 10 10 9 7 7 9 9 10 8 10 10 10 10 7 7 7 6 9 9 6 6 9 7 5 8 10 10 8 8 8 9 8 7 9 9 10 10 10 10 10 8 10 9 7 5 7 9 9 10 10 10 10 9 10 10 10 7 8 7 8 9 9 10 10 10 4 3 10 9 10 10 10 9 8 10 10 10 10 8 7 9 7 9 10 7 8 10 6 6 10 10 10 9 9 9 10 7 10 10 10 9 9 7 9 9 9 9 8 10 8 7 8 5 6 9 9 9 9 10 8 7 9 7 9 10 9 7 9 9 8 8 8 9 10 10 10 10 10 10 10 8 7 7 9 8 7 7 10 8 9 7 8 9 7 9 10 9 9 9 6 6 7 10 10 10 10 7 7 5 6 10 8 10 9 5 6 8 10 10 10 10 10 10 10 10 7 5 7 4 9 9 9 10 8 10 10 10 10 10 9 9 8 10 10 10 9 8 7 8 7 9 8 8 9 4 7 6 7 10 9 9 9 4 8 8 8 10 10 10 10 10 9 10 10 10 10 10 9 8 7 6 7 9 10 9 10 9 10 9 9 9 8 9 8 7 7 8 10 8 10 10 10 10 9 9 9 8 8 9 10 10 6 10 10 10 10 10 9 5 6 9 9 9 9 6 6 9 5 9 9 10 9 10 10 4 4 4 10 7 10 10 10 4 6 9 9 9 7 4 10 10 10 8 10 10 10 10 10 10 10 10 8 10 10 10 9 8 9 7 7 10 7 9 9 9 8 10 8 7 5 8 10 10 10 8 7 10 8 9 10 10 10 10 10 8 7 7 9 7 9 9 10 10 10 5 7 10 8 7 6 8 10 8 8 9 8 4 4 10 10 10 8 8 7 8 10 6 5 6 10 10 10 9 10 10 10 10 3 9 10 9 8 7 7 6 9 9 8 10 8 8 9 9 10 10 10 7 9 10 10 10 10 10 8 9 8 6 9 9 9 10 7 10 10 9 6 9 10 10 10 10 9 10 6 8 8 9 10 7 6 10 10 10 10 10 8 4 9 8 7 9 5 7 8 6 9 8 8 9 7 9 10 10 10 10 9 8 8 4 7 7 9 8 10 9 10 9 5 6 7 10 10 10 8 10 3 9 10 8 9 10 9 10 10 10 7 8 7 7 9 8 10 10 10 8 8 8 7 7 7 8 10 10 10 10 9 8 9 10 10 10 10 10 6 9 9 9 10 10 10 10 10 10 10 10 9 10 9 10 10 9 8 8 9 8 8 5 5 6 5 9 10 10 10 10 9 9 10 9 10 9 4 5 10 9 10 10 10 10 8 8 8 8 7 7 10 9 8 9 8 9 10 10 10 9 9 3 5 10 10 10 10 7 10 9 10 10 10 10 8 9 10 10 10 9 9 7 6 10 10 10 10 10 10 6 9 10 9 10 10 10 10 7 9 10 9 7 5 10 5 8 9 10 10 10 10 9 9 9 10 10 10 10 7 7 5 7 7 9 9 9 9 9 8 8 7 10 10 10 6 6 10 10 10 10 9 10 10 10 10 10 10 10 10 10 7 10 10 9 8 9 10 9 10 10 10 10 10 4 6 8 7 8 10 8 8 8 8 10 8 8 9 10 8 9 8 10 10 10 10 9 5 5 7 8 8 8 7 8 10 8 4 9 10 10 10 9 9 10 10 10 7 7 6 4 5 7 7 7 10 10 10 9 7 6 10 9 9 8 10 10 10 5 9 10 6 10 7 10 10 10 8 10 10 10 10 6 8 9 9 9 9 9 8 8 6 5 6 10 10 10 6 9 10 10 10 8 5 10 8 10 10 10 10 10 10 10 10 9 8 10 7 9 10 9 9 9 10 10 10 10 10 9 9 8 8 9 9 9 7 9 9 10 8 9 9 10 8 9 9 9 8 5 8 10 10 10 10 10 10 9 8 6 6 10 10 10 8 10 8 5 7 9 9 8 6 10 10 10 10 7 10 10 10 10 10 10 10 10 5 10 7 10 10 10 9 9 9 10 9 8 6 10 10 9 9 8 10 10 10 9 9 9 9 7 8 9 10 10 8 9 9 10 10 10 10 10 10 9 10 8 10 10 10 10 10 8 8 9 10 9 3 2 7 7 10 10 10 10 9 10 10 9 9 8 8 9 9 10 10 10 8 7 7 7 6 8 7 4 9 10 9 8 8 8 9 10 10 10 10 5 5 10 10 10 8 7 7 8 9 9 8 10 9 10 9 10 10 6 9 9 8 10 10 9 8 8 10 9 9 9 9 10 9 9 10 8 9 4 5 5 7 9 8 7 10 10 10 10 10 7 5 8 4 8 9 8 10 8 7 10 10 10 10 10 10 10 8 8 8 10 10 10 10 10 7 7 7 8 9 9 9 8 10 10 10 9 9 9 10 9 9 10 10 7 10 10 10 10 10 9 9 10 10 10 4 8 9 9 9 9 9 10 10 10 10 6 8 9 9 9 10 10 10 7 5 10 10 10 10 10 10 7 8 9 10 9 10 10 9 9 10 10 9 10 9 10 10 10 9 8 9 9 9 9 9 9 7 9 4 9 10 10 10 10 8 10 10 10 10 10 10 10 8 10 10 9 9 9 7 10 9 10 8 9 10 10 9 10 7 10 7 9 7 9 10 10 10 9 10 9 9 10 9 8 10 10 10 9 8 10 10 10 9 7 6 6 5 8 10 9 9 5 7 10 10 9 7 9 10 10 10 9 10 8 7 6 10 10 10 10 9 9 8 9 8 10 10 10 10 10 10 10 10 10 10 10 10 10 7 10 5 4 9 10 9 8 9 9 8 10 10 10 10 10 9 9 10 10 8 10 8 10 7 7 8 7 10 4 10 10 10 8 10 8 5 9 9 9 8 9 10 9 8 8 8 10 8 9 7 9 7 8 7 7 6 9 9 10 9 10 10 10 9 9 9 9 10 10 10 10 10 10 10 7 10 10 10 10 7 7 10 8 7 8 9 10 6 9 7 7 8 7 6 9 9 10 9 9 7 10 10 10 7 8 9 7 9 10 9 10 9 6 10 10 10 10 10 10 5 6 10 10 10 8 10 5 6 10 9 9 10 9 8 8 10 10 10 10 4 8 10 6 10 10 10 9 8 10 10 5 5 8 8 10 10 10 8 10 10 10 9 9 10 10 10 10 7 7 10 8 8 6 7 10 10 10 9 9 9 8 8 10 10 10 10 10 10 9 8 7 10 10 10 9 6 10 10 10 9 9 8 8 10 10 10 9 7 7 9 9 8 9 7 9 9 9 9 10 10 10 7 9 9 9 9 9 9 10 8 6 9 7 10 10 10 5 5 10 9 10 9 10 8 9 9 10 10 10 9 9 10 9 8 10 8 9 10 10 10 10 10 10 8 10 9 10 9 9 9 9 9 9 8 5 5 9 10 9 8 8 8 9 10 9 7 9 10 9 10 10 10 8 7 5 9 10 10 10 9 10 9 9 9 10 10 10 8 10 10 10 9 8 9 10 10 10 7 7 8 10 10 10 10 10 10 10 9 10 9 8 9 10 9 9 10 9 8 9 10 9 9 10 9 10 9 9 8 10 8 10 8 7 10 7 6 5 5 8 8 6 9 9 8 4 3 10 10 10 8 10 10 10 9 8 10 10 7 10 8 8 5 10 10 10 8 3 5 5 9 10 10 10 10 10 9 9 9 7 6 4 9 8 10 7 8 9 10 5 9 10 9 8 7 9 9 9 8 9 5 5 9 4 7 10 7 9 6 10 9 10 8 8 8 7 10 5 9 9 7 8 6 6 8 8 8 8 10 10 10 9 10 10 10 10 8 6 9 9 9 6 10 10 10 10 8 10 10 10 8 10 10 10 10 7 8 7 7 10 10 10 10 9 9 8 9 8 6 10 10 10 10 9 10 9 8 9 7 8 9 10 10 10 9 6 10 10 9 10 10 8 8 7 7 10 7 7 9 9 9 9 10 10 10 10 5 10 6 9 8 7 6 8 8 10 10 10 10 10 10 10 9 5 10 10 10 9 8 8 7 7 7 7 7 6 10 9 10 10 9 7 9 5 10 10 10 10 10 10 8 7 8 8 10 10 10 10 10 10 10 10 9 9 10 9 9 9 10 9 9 10 10 7 9 9 10 10 10 10 10 10 10 9 9 7 9 10 10 10 10 9 8 7 6 9 9 9 10 10 10 8 8 8 10 6 10 7 7 9 9 10 7 6 6 9 5 9 8 10 8 4 7 10 10 9 7 7 8 10 10 10 10 7 9 7 6 9 10 10 10 10 10 10 8 10 10 10 7 5 10 10 10 10 10 9 9 9 9 8 9 10 10 10 8 9 10 10 9 9 10 10 10 7 7 10 9 9 7 9 9 9 8 9 10 10 10 10 10 10 10 9 8 8 9 10 9 10 5 6 10 9 9 7 6 8 8 9 9 9 7 10 10 10 10 10 10 8 7 9 9 8 8 8 10 8 6 8 8 10 8 8 7 9 8 10 10 10 8 8 8 7 7 9 7 9 10 10 10 10 9 9 10 10 10 10 10 6 9 9 8 7 8 7 10 10 10 10 10 5 8 9 8 10 10 10 9 8 10 9 9 9 10 10 10 9 9 8 9 8 10 9 9 10 9 10 10 10 9 7 7 9 8 8 10 6 8 7 8 7 7 10 10 10 8 8 9 8 8 8 8 6 9 9 10 9 9 5 4 10 9 10 10 9 10 10 10 10 9 8 7 9 5 10 9 10 10 10 9 8 9 9 9 9 9 9 9 9 9 10 10 9 8 7 7 9 10 9 10 10 6 10 10 10 8 8 10 8 10 9 8 8 9 10 9 10 9 5 10 5 10 9 7 8 7 3 5 8 5 9 10 9 9 9 10 10 7 9 7 7 10 8 9 8 9 4 8 8 8 9 6 10 10 9 10 10 10 10 10 10 10 10 10 10 10 10 8 7 9 10 10 10 10 10 7 10 9 9 9 9 10 9 8 10 8 10 9 9 10 10 10 10 7 7 9 7 10 10 10 8 8 9 3 10 10 10 10 10 10 9 10 8 6 9 6 10 6 6 7 6 7 10 10 10 6 10 9 8 10 10 10 10 8 8 9 8 10 6 8 3 10 10 10 10 7 5 7 7 9 10 9 10 9 6 9 8 7 6 9 9 10 9 7 9 7 9 9 9 9 6 9 10 10 10 10 10 10 10 7 8 9 8 7 8 9 8 3 6 8 9 10 9 10 9 10 9 9 10 9 9 10 9 10 10 10 10 10 10 10 9 10 9 9 5 6 7 7 10 9 6 10 9 8 7 10 10 10 10 10 10 10 10 9 10 9 9 9 10 9 7 10 10 10 10 7 9 9 9 4 10 6 9 8 9 9 10 10 8 8 9 9 8 10 10 10 10 9 9 9 10 9 10 10 10 10 10 9 8 9 9 9 9 10 10 10 8 10 10 10 6 10 10 10 10 6 7 7 10 10 10 10 4 9 4 8 10 6 9 10 10 10 10 10 10 4 7 8 8 8 8 8 10 10 10 10 7 10 10 10 9 9 10 10 9 9 9 9 8 10 10 10 7 8 8 8 7 9 10 10 10 10 10 10 10 10 10 10 9 10 9 9 9 9 8 8 9 9 9 10 8 10 10 10 6 4 7 7 9 9 9 10 10 9 10 9 10 9 10 10 10 10 10 10 7 10 10 10 8 8 9 9 10 8 10 10 10 7 9 10 10 10 5 2 7 9 9 10 9 8 9 10 8 10 9 10 7 8 9 8 10 10 10 7 10 8 8 9 9 9 10 10 10 10 5 4 7 8 7 7 7 3 7 9 10 10 10 10 9 6 7 9 7 8 8 10 6 10 10 7 10 3 4 7 10 8 10 10 10 8 10 8 8 9 10 9 10 9 5 5 7 10 8 6 7 9 10 9 9 9 10 10 10 10 9 6 5 4 9 10 10 10 10 9 7 6 7 9 9 9 9 9 9 10 9 9 9 9 10 10 10 9 7 9 7 9 8 9 9 10 8 10 10 10 9 7 10 10 8 8 8 9 8 9 10 10 10 5 9 5 4 10 10 10 9 10 9 9 9 10 7 8 10 10 10 9 5 7 9 9 10 9 9 8 8 9 8 9 10 10 10 10 9 10 9 9 8 7 9 9 9 10 9 9 9 9 9 8 6 5 4 3 10 10 10 8 8 8 8 10 10 10 10 7 10 10 10 10 10 10 10 10 10 10 6 7 2 7 6 8 9 9 10 10 9 9 8 10 7 6 5 8 8 8 10 10 10 6 8 10 9 6 9 10 10 9 10 10 10 10 10 8 10 9 7 9 10 10 10 9 10 10 10 10 9 9 9 5 8 9 8 10 10 10 10 10 10 10 9 10 10 10 7 10 7 9 6 9 9 10 9 9 9 9 7 7 8 8 8 8 10 6 7 8 8 8 8 9 8 5 9 6 8 7 9 10 9 6 10 10 10 9 9 6 6 9 9 9 8 10 10 10 7 7 5 10 9 7 10 10 10 9 8 5 10 5 10 9 9 10 8 10 10 9 9 4 4 10 6 10 10 8 10 10 10 10 9 10 10 10 9 9 9 10 8 7 9 10 10 10 10 10 10 10 9 10 10 10 7 9 10 9 9 9 10 10 10 8 10 10 10 8 8 8 9 9 9 7 7 10 10 10 9 10 9 10 9 4 9 9 9 6 8 7 9 5 9 9 9 10 10 9 10 10 10 10 9 6 8 10 8 6 5 7 8 5 5 9 10 7 10 10 10 10 10 9 10 9 9 9 9 9 10 9 9 9 9 10 9 10 10 10 10 9 9 9 8 9 9 10 10 10 7 7 9 9 9 9 9 9 6 6 5 4 9 9 10 8 6 9 9 10 10 10 9 8 8 9 9 9 10 10 10 9 10 10 10 9 10 9 9 8 8 4 8 9 9 9 9 9 10 9 10 10 9 6 6 9 10 9 9 10 10 10 9 8 8 8 9 9 10 10 10 3 5 7 8 9 7 10 10 9 6 7 9 10 10 10 10 10 10 10 10 10 10 10 10 7 4 4 9 10 10 10 9 4 10 10 10 9 9 8 9 9 9 9 10 10 10 10 10 10 10 10 10 10 8 10 10 10 9 8 9 10 9 10 9 10 5 7 9 10 10 10 10 9 8 10 8 8 9 9 9 10 10 10 7 7 7 5 5 7 4 4 6 9 6 8 8 9 9 9 8 9 7 10 10 10 9 8 9 8 7 10 6 4 8 7 8 8 10 10 10 10 5 8 8 9 5 3 9 5 10 6 10 10 10 8 6 9 10 9 10 10 10 10 9 10 9 9 9 10 10 10 10 10 10 10 8 10 10 8 8 10 6 6 10 9 8 7 9 9 10 9 10 5 7 7 9 10 7 6 4 7 9 4 8 8 9 10 9 9 9 9 9 9 9 7 6 9 10 10 10 9 9 8 10 9 10 9 8 10 6 9 10 10 10 10 4 7 9 10 9 9 9 7 7 7 8 7 9 9 9 10 9 8 8 9 10 9 8 8 9 9 9 9 8 10 8 9 9 10 10 8 8 10 6 10 10 10 9 9 6 6 9 9 10 10 10 10 9 9 9 8 8 8 10 10 10 3 7 8 9 10 10 10 10 9 9 9 6 10 7 4 9 7 8 8 8 7 5 10 10 10 10 9 5 6 9 10 9 9 9 10 8 10 9 10 10 10 10 8 9 8 10 10 10 7 10 10 10 6 6 5 3 3 7 8 10 8 9 8 7 8 9 10 10 10 10 2 8 10 8 9 10 9 10 9 8 9 9 6 10 10 10 10 10 10 7 5 9 5 7 8 7 7 10 10 9 8 9 7 9 9 9 8 5 10 10 10 8 9 7 8 9 9 9 10 9 9 5 8 8 9 9 9 6 8 6 5 8 8 10 10 10 10 10 10 10 10 8 6 9 7 8 7 8 8 7 10 7 9 10 10 10 7 6 5 9 10 9 7 10 10 10 9 9 10 10 10 6 8 9 9 9 9 6 6 9 9 10 7 9 10 9 6 10 10 10 8 8 8 10 7 8 4 8 8 8 10 8 10 8 7 8 9 10 9 9 7 8 10 10 10 10 9 6 5 10 10 10 10 10 3 6 10 7 9 7 10 10 10 9 8 8 9 10 10 10 7 5 7 9 9 9 5 7 7 7 8 9 9 8 9 10 10 10 7 10 8 8 5 5 8 9 8 9 10 10 10 8 7 9 9 9 4 6 7 8 10 10 10 7 9 10 9 7 9 8 10 10 10 8 10 8 4 5 5 8 5 5 8 10 10 10 10 7 10 9 7 8 9 8 10 9 9 9 10 6 9 6 6 8 10 10 7 8 6 10 9 10 8 9 8 9 8 8 10 10 10 10 7 7 8 8 10 8 8 6 9 9 10 9 9 7 6 8 10 9 9 9 10 10 4 10 10 10 10 9 10 9 10 9 10 9 8 8 8 9 6 10 10 10 10 7 9 10 9 9 10 10 10 8 10 9 9 9 10 9 9 9 10 8 10 9 5 8 7 9 7 9 4 9 6 10 10 9 10 10 10 9 9 9 10 10 10 3 7 3 10 10 10 10 8 6 8 10 8 10 8 6 9 10 9 8 7 9 10 10 10 10 10 10 7 8 9 10 10 10 10 10 8 10 10 10 9 10 8 8 8 8 6 7 6 6 10 10 10 9 7 6 6 9 5 9 10 10 9 10 7 9 10 10 10 10 9 6 9 9 8 10 10 10 6 7 9 9 9 8 8 10 9 8 9 10 10 10 9 7 10 5 9 4 9 10 9 10 9 10 9 8 9 10 7 9 9 9 10 10 7 8 10 3 10 10 10 10 9 9 9 3 8 8 10 8 7 6 9 9 9 10 10 8 10 10 10 10 9 9 10 10 10 8 10 10 10 9 8 7 7 7 10 10 10 6 10 10 10 10 10 10 5 5 5 8 9 9 10 8 10 10 10 7 8 8 8 10 10 7 10 8 6 10 9 10 10 10 10 8 9 10 8 9 10 9 10 9 8 10 9 10 9 7 10 10 10 9 10 9 9 10 9 7 10 10 10 10 7 10 10 8 6 10 10 10 10 10 6 10 10 10 8 10 8 9 10 7 7 10 9 9 10 10 10 10 10 9 9 10 10 10 10 10 9 10 9 6 10 9 9 7 8 5 7 10 7 10 10 10 9 8 8 10 10 10 10 8 9 10 10 10 10 10 10 10 10 10 6 8 6 7 7 10 7 8 6 7 10 9 5 8 9 10 10 10 10 10 10 10 10 10 10 9 10 9 10 9 9 4 7 10 10 9 6 3 9 9 9 9 10 10 10 10 10 10 10 10 10 8 10 10 10 10 9 9 8 8 9 10 10 10 10 10 8 8 8 8 8 8 8 8 7 9 7 8 10 10 10 8 10 10 10 9 9 7 7 7 10 10 10 8 7 7 9 9 10 10 10 8 8 7 10 9 10 10 10 9 10 9 8 9 10 9 10 10 10 10 7 7 10 8 8 9 10 9 9 8 10 8 8 10 10 10 9 10 10 10 9 10 9 10 8 8 9 7 7 9 8 10 5 10 10 10 6 6 10 10 10 8 8 10 10 7 10 10 10 6 7 8 10 10 10 7 9 9 9 8 10 7 8 10 9 9 10 9 9 10 10 10 10 8 10 6 10 6 9 7 9 10 9 10 10 10 10 10 10 10 10 10 9 8 10 3 7 8 10 10 10 7 10 10 10 6 6 9 8 8 6 9 10 10 10 10 10 7 9 7 8 10 9 9 7 6 7 7 9 6 8 8 10 9 10 10 10 10 10 10 5 9 10 10 10 9 9 9 5 7 7 9 5 6 6 7 9 10 10 10 7 9 10 10 10 9 9 10 10 9 10 10 10 10 9 10 9 8 10 10 10 10 9 10 10 10 9 8 7 8 9 10 8 9 9 9 9 9 10 8 8 9 9 10 10 7 4 9 10 9 8 9 8 9 3 9 9 9 10 7 8 7 9 9 9 8 8 9 10 9 9 8 7 6 10 10 10 9 9 7 5 5 7 10 10 10 10 10 8 10 10 10 10 4 5 7 10 10 10 8 9 10 9 9 8 9 9 9 8 10 10 10 10 8 9 10 10 10 10 10 10 7 8 9 8 10 10 10 9 10 10 10 10 9 3 9 9 10 10 10 7 10 10 8 10 10 10 9 9 9 10 9 10 10 10 10 10 10 9 10 10 10 10 10 10 10 10 10 9 9 9 9 9 7 9 10 10 10 10 8 9 10 9 7 9 10 10 10 10 9 10 10 10 9 10 9 10 10 10 10 9 9 9 10 10 10 10 10 10 9 9 8 7 7 10 10 10 10 10 10 10 10 10 10 9 9 9 8 9 10 10 10 8 9 10 8 9 9 9 8 9 8 7 10 10 10 10 8 10 8 9 9 9 10 10 10 9 10 10 10 8 7 9 8 9 10 7 8 7 7 7 6 10 10 10 8 6 4 10 10 10 8 8 8 9 8 9 9 9 10 8 7 10 10 9 9 9 8 8 7 10 10 10 7 9 9 9 4 4 4 4 5 4 10 10 10 10 10 10 10 10 6 6 9 10 10 10 10 10 9 5 7 8 8 8 9 7 8 10 10 10 3 4 4 10 9 9 9 9 10 7 9 7 6 9 8 9 7 6 9 10 10 10 10 8 9 9 10 10 10 7 8 5 9 7 9 9 9 5 9 10 10 9 8 8 10 10 10 8 8 5 8 5 3 10 10 9 9 10 10 10 8 5 6 5 10 10 10 10 10 10 10 10 5 10 5 5 6 10 10 10 7 9 10 10 10 10 10 7 9 9 7 8 8 8 8 7 8 8 8 3 7 7 7 9 10 10 10 8 9 10 9 10 9 10 8 10 10 10 7 4 5 8 9 8 8 7 8 8 9 9 9 9 10 8 8 7 8 10 10 10 9 9 9 9 9 9 9 9 9 10 9 10 8 6 8 8 10 9 8 9 10 10 10 10 10 10 10 9 9 9 6 10 10 10 9 9 9 7 7 8 9 9 10 10 10 8 8 10 10 6 5 10 10 9 10 7 10 10 10 6 5 9 9 8 8 9 10 10 10 10 9 10 10 10 10 6 7 8 9 8 9 9 9 10 10 10 6 6 9 6 10 10 9 10 5 6 9 8 8 10 8 6 8 6 7 9 6 7 10 7 10 10 10 10 8 4 10 10 10 8 5 9 9 10 9 9 10 8 10 10 10 8 9 10 9 9 10 6 6 9 6 9 9 10 8 9 10 9 4 7 10 8 8 10 10 9 10 10 10 9 10 10 10 8 9 8 6 8 10 8 10 8 6 10 8 8 10 10 10 10 10 10 9 9 9 9 9 8 9 10 10 8 10 10 10 10 8 10 10 7 9 10 10 10 9 8 10 10 10 10 10 10 9 9 8 9 10 8 8 9 7 8 5 10 6 9 9 10 10 10 8 10 10 10 7 7 10 9 7 7 9 5 5 10 10 10 10 9 9 10 10 10 10 10 10 8 8 7 8 9 9 10 10 10 8 9 9 10 9 7 10 8 6 8 9 9 8 10 7 6 10 6 8 5 9 9 10 9 9 9 10 10 10 9 8 7 7 9 10 9 10 8 9 9 7 10 9 10 9 8 9 10 9 8 8 8 10 8 10 7 10 9 7 8 10 10 10 6 7 8 8 6 8 7 9 10 10 10 8 7 9 9 9 8 7 6 9 5 10 10 10 10 10 7 9 9 8 9 9 9 9 10 6 8 10 10 9 7 9 10 10 10 10 8 10 10 10 10 8 10 7 8 10 8 10 7 8 8 9 10 10 10 10 10 7 8 7 8 9 6 6 9 5 7 10 10 10 7 10 10 10 10 8 5 10 10 10 10 8 5 10 10 10 6 10 10 10 6 8 10 10 10 10 6 10 10 10 10 10 9 9 9 8 9 9 9 9 5 6 9 10 10 7 10 10 10 10 6 7 8 8 8 10 10 10 10 10 9 6 7 10 10 10 8 9 10 9 10 10 9 10 10 10 9 8 9 10 9 10 10 10 10 8 8 9 9 9 8 6 8 10 10 10 7 10 5 5 10 10 10 8 8 10 10 10 5 6 10 2 6 10 10 10 8 4 6 10 10 10 9 8 9 9 9 7 9 10 10 10 8 10 9 9 8 8 8 8 8 8 10 10 9 10 9 9 9 10 9 7 9 10 10 10 7 9 10 9 8 9 8 8 7 10 10 10 10 9 10 7 6 9 6 6 6 9 8 5 5 10 5 4 7 7 6 6 9 4 5 4 8 7 8 9 10 10 10 9 7 6 8 7 9 10 10 10 10 9 9 9 5 9 8 8 8 9 10 10 10 9 9 9 9 9 8 9 9 10 10 10 10 7 6 8 8 8 9 8 8 8 3 9 10 9 7 7 9 10 10 9 10 9 10 10 10 10 7 10 10 10 5 7 9 10 8 10 6 5 5 10 6 5 6 9 8 8 10 8 10 10 10 10 10 10 10 10 9 9 9 10 10 10 10 10 10 10 10 10 9 9 10 10 10 6 7 10 7 7 9 10 10 10 10 10 10 10 5 9 10 10 10 10 8 8 9 9 9 9 6 6 9 7 7 10 10 10 7 9 8 8 7 9 10 9 10 10 10 8 4 7 2 2 10 10 10 10 10 10 10 9 9 9 8 10 7 10 10 9 9 9 8 9 9 10 10 10 10 10 10 7 6 9 9 7 8 8 10 8 8 10 10 8 10 9 9 9 5 10 10 10 9 6 10 10 10 10 8 8 8 9 7 7 8 7 9 3 2 10 10 10 10 10 8 7 10 10 10 7 10 10 10 9 10 10 10 10 5 10 10 10 10 9 10 9 7 8 9 10 8 10 8 10 9 9 9 9 10 7 8 7 7 4 10 10 9 10 9 8 9 7 9 7 9 8 9 8 9 9 9 9 9 10 9 8 9 10 10 10 8 10 10 10 10 10 8 7 10 8 9 10 10 9 10 8 10 10 8 7 10 7 5 8 9 10 10 10 10 8 10 10 10 8 9 8 6 8 8 8 10 10 10 8 10 9 10 10 10 7 10 10 10 10 10 9 9 8 6 9 9 10 8 9 5 9 8 8 8 10 8 8 9 10 10 10 10 10 7 8 9 10 10 10 9 9 9 8 9 9 8 8 9 8 10 10 10 8 10 10 10 10 10 10 10 10 10 9 4 10 10 10 9 10 8 6 6 7 7 10 10 10 8 10 10 10 10 10 10 10 10 8 9 5 6 8 10 6 10 9 10 7 7 7 7 10 10 10 8 8 9 9 10 10 10 7 5 4 10 10 10 8 10 10 10 6 10 10 10 8 9 10 10 10 8 7 6 10 10 7 7 4 8 10 7 10 7 9 10 9 10 10 10 8 9 6 8 6 4 4 6 4 8 9 10 10 10 9 8 10 8 9 10 9 10 9 9 9 9 5 4 4 5 5 8 10 9 8 8 8 8 9 10 10 9 9 9 10 10 10 7 10 10 10 8 10 8 8 10 9 8 10 10 10 7 8 9 9 10 9 9 10 9 10 10 10 7 7 8 10 8 9 10 10 10 10 6 10 10 10 10 10 7 7 10 8 10 8 8 9 8 9 8 7 5 9 10 9 10 8 8 8 3 10 8 8 10 9 9 10 10 9 8 7 10 8 5 9 9 9 8 4 10 7 10 10 10 10 10 10 9 10 10 10 8 10 10 10 10 9 9 8 7 8 10 10 10 10 10 10 10 5 10 10 10 9 10 10 10 10 10 10 10 10 10 8 9 9 9 7 9 7 6 10 10 10 9 10 10 10 10 8 6 7 9 8 9 8 10 9 6 10 8 9 9 9 10 10 9 10 9 10 10 10 9 10 10 10 10 9 9 9 8 9 10 9 9 9 10 9 9 9 7 10 8 10 9 9 10 10 10 8 8 6 7 6 5 5 5 8 5 9 10 9 9 9 9 8 7 7 7 7 6 3 9 10 10 10 10 8 8 7 7 8 8 10 10 10 10 9 10 10 10 8 7 5 9 9 9 10 10 10 7 8 10 9 9 9 9 8 5 9 8 9 10 10 10 10 9 9 8 9 10 9 5 8 7 7 8 8 10 9 9 9 8 9 10 10 9 9 9 9 9 9 8 10 10 10 10 9 9 6 8 4 10 9 10 10 10 10 10 9 3 5 10 10 10 10 10 10 10 10 7 10 9 9 10 10 10 10 10 9 7 4 6 8 9 9 9 9 9 9 9 5 6 10 10 10 8 8 10 10 10 10 8 8 8 8 10 8 10 8 10 10 10 10 6 8 10 10 10 10 6 6 6 9 9 9 10 9 10 9 8 10 10 10 10 7 7 7 9 8 8 10 9 6 8 10 9 10 9 8 8 9 10 10 8 8 10 10 10 10 7 10 10 10 8 9 9 9 9 9 7 10 10 10 8 9 9 9 8 9 9 10 7 6 10 10 10 10 10 10 9 9 5 8 10 8 7 9 10 10 10 10 9 10 9 10 9 9 8 9 10 10 10 5 10 10 10 10 10 10 6 8 9 5 4 3 6 9 9 9 9 10 10 10 9 7 7 9 9 9 9 10 10 10 10 7 9 10 9 9 9 9 5 5 6 9 10 9 10 7 9 6 9 10 10 10 10 10 9 10 10 10 10 10 10 10 9 9 9 6 10 10 10 7 10 10 10 8 10 7 8 7 7 7 8 9 8 10 10 10 10 10 7 8 8 8 7 6 7 10 10 10 10 10 9 6 7 8 10 10 10 10 10 10 5 6 9 10 10 10 10 10 10 10 7 9 10 10 10 8 10 8 8 9 9 8 8 8 6 8 8 5 8 10 10 10 10 10 7 7 9 8 6 10 8 7 9 6 7 7 9 9 9 10 10 10 10 5 6 7 9 9 9 9 4 4 7 6 10 7 7 3 10 10 10 10 9 9 10 6 6 6 9 8 6 9 7 10 10 10 10 8 10 8 8 6 7 10 10 10 10 10 9 8 10 8 10 10 10 10 8 10 10 10 9 7 9 8 8 8 5 6 6 10 9 9 10 10 10 10 10 10 10 8 9 10 10 10 10 9 9 9 9 10 8 9 10 9 9 8 9 8 9 10 10 10 10 5 10 9 8 8 8 8 9 7 8 7 5 7 8 7 9 10 10 10 10 10 10 10 9 7 7 5 7 7 10 7 10 9 8 10 8 9 10 9 8 7 10 10 10 4 7 9 9 7 10 5 10 10 10 10 9 9 10 9 10 9 9 8 10 8 6 10 9 9 10 10 10 7 6 10 9 9 8 10 7 10 10 10 10 10 10 10 10 7 8 9 8 6 10 6 9 8 8 4 3 10 10 8 10 8 10 10 10 9 8 8 7 10 6 8 8 6 9 6 8 9 9 9 8 10 8 8 10 10 10 10 10 9 9 9 9 7 6 6 5 7 5 9 9 9 8 8 9 7 9 9 10 7 7 10 10 10 10 9 10 7 8 8 10 10 10 9 8 8 6 9 10 10 9 10 10 10 4 8 9 8 4 7 7 10 10 8 8 2 10 10 10 10 10 10 8 7 10 10 10 10 8 10 10 10 9 10 9 5 10 10 10 9 7 10 10 10 10 9 9 9 9 4 10 7 9 10 10 10 10 10 7 10 10 10 4 9 6 7 7 7 8 7 10 10 10 10 8 10 10 10 10 9 10 6 7 4 10 10 8 10 10 10 9 10 9 9 10 9 5 9 10 10 10 8 9 10 10 10 10 10 9 10 9 8 5 8 9 9 10 9 10 8 8 8 8 9 7 6 6 10 10 10 4 9 10 9 8 2 8 8 9 10 10 10 8 10 10 10 10 9 10 9 9 7 5 7 8 10 10 10 4 8 8 8 9 10 9 9 9 9 9 8 9 9 9 8 5 6 9 9 9 8 10 10 8 9 5 8 7 9 10 9 8 10 9 7 9 6 6 8 10 10 10 8 9 8 9 9 9 10 7 10 9 6 6 8 10 10 10 9 9 10 10 10 9 7 9 3 6 8 10 8 8 4 5 10 10 10 10 10 9 9 8 10 10 10 8 9 8 8 10 10 10 7 8 8 8 9 8 10 10 10 9 6 9 8 7 9 8 10 9 9 8 8 8 10 7 7 4 9 9 10 8 10 9 10 9 8 8 9 9 9 10 8 3 9 10 10 10 10 6 6 10 10 10 10 9 9 10 9 8 9 9 9 6 8 6 9 10 9 9 10 9 6 7 7 9 7 7 5 10 10 10 10 10 10 6 5 7 8 6 10 9 9 10 10 10 9 9 10 9 9 9 9 10 10 10 9 10 8 10 8 7 6 10 10 10 10 9 6 8 8 9 9 8 10 8 6 9 10 10 10 9 10 10 10 9 10 9 9 10 9 9 9 8 8 5 6 9 7 9 7 7 4 7 9 9 10 9 7 7 10 9 10 9 7 7 9 7 7 9 7 9 7 10 10 10 8 6 10 10 10 6 7 10 10 7 10 8 7 6 6 9 10 9 8 10 10 7 10 8 8 8 9 9 7 5 9 9 9 9 10 9 10 10 10 10 10 9 9 9 8 9 6 6 6 10 10 8 7 10 10 10 9 7 5 8 9 8 10 6 10 8 8 9 10 9 10 9 10 9 9 9 10 7 8 9 10 10 9 9 9 10 10 10 10 9 7 6 10 10 10 4 9 9 9 8 7 9 9 8 10 8 8 7 6 10 10 10 8 10 8 6 9 9 9 8 8 7 9 4 6 4 9 10 7 8 8 10 8 5 9 10 9 9 4 5 7 10 10 10 10 9 6 9 3 8 9 9 10 10 10 9 10 10 10 9 10 9 9 10 9 9 10 10 10 6 8 6 9 9 9 6 8 10 10 10 10 10 10 9 7 10 10 10 10 9 9 8 9 7 8 9 10 10 10 10 10 10 10 10 10 10 10 9 8 8 9 8 8 10 10 10 9 7 10 10 10 8 9 9 9 8 10 10 10 10 7 10 10 10 9 9 5 6 9 9 9 8 9 7 9 9 9 7 4 8 10 7 8 9 10 10 10 9 9 8 9 7 8 10 6 9 9 10 10 10 10 10 10 7 7 8 10 10 10 9 4 3 7 10 10 10 9 10 9 10 8 6 8 7 9 7 6 7 9 9 5 7 10 6 8 6 10 10 10 5 10 10 10 6 7 9 7 8 9 8 9 9 10 6 8 1 2 9 8 9 10 10 10 10 9 9 10 10 10 6 9 9 10 10 10 9 10 8 8 8 10 9 10 7 9 9 7 8 9 10 9 10 10 10 10 7 8 7 7 9 10 10 10 10 6 10 10 8 9 9 10 7 10 10 10 10 8 6 10 4 7 10 10 10 10 9 10 10 10 10 10 8 6 10 10 10 9 7 6 10 8 8 10 10 10 3 4 6 8 9 10 10 9 8 4 8 10 10 10 10 10 8 10 10 10 10 9 10 8 9 7 5 7 7 9 10 10 10 6 7 7 7 5 5 9 7 8 7 7 7 10 10 10 10 10 9 9 10 5 5 7 7 7 10 5 6 4 10 10 10 10 9 10 10 10 9 5 10 10 10 10 8 10 8 7 4 4 8 8 10 10 9 9 9 6 9 10 10 10 10 10 9 9 9 9 9 10 10 10 10 7 9 9 5 10 6 6 10 7 7 6 8 10 9 10 9 10 10 10 10 7 8 8 9 10 7 7 5 10 10 10 8 8 10 10 10 10 10 10 10 7 9 9 9 9 9 10 10 10 9 8 5 7 5 7 8 9 8 7 10 10 8 8 7 7 9 8 3 5 9 10 10 10 10 10 8 7 8 7 7 10 10 9 10 9 9 10 8 9 9 9 9 9 9 10 9 9 8 6 7 8 10 10 10 8 10 10 10 8 7 10 7 5 5 5 9 4 9 10 10 10 10 10 8 8 8 10 10 10 10 9 10 10 9 10 10 10 10 9 10 9 9 10 8 10 10 10 6 6 7 10 10 10 7 7 8 10 8 9 8 10 7 6 6 9 9 9 9 10 10 10 9 5 9 9 9 7 9 9 9 7 5 7 7 6 8 8 10 10 10 10 10 6 8 7 10 8 7 8 7 10 9 8 8 9 8 10 10 10 4 8 9 9 9 10 10 10 9 7 7 9 10 8 8 8 5 6 8 10 10 10 8 7 10 9 9 7 4 7 9 8 9 10 7 8 8 8 6 10 10 10 10 4 8 8 9 8 9 8 10 8 10 6 6 9 8 8 8 8 10 10 6 10 10 10 10 10 10 10 10 9 9 9 10 4 4 9 10 9 9 9 10 10 10 10 10 8 9 8 7 4 9 10 10 10 10 10 9 9 9 9 10 8 9 9 9 9 9 9 9 10 10 7 8 10 10 10 10 9 10 10 6 3 10 7 10 10 10 8 10 8 5 9 10 10 9 9 9 10 10 10 10 7 9 10 9 10 10 8 8 10 8 8 8 10 5 10 9 9 10 10 5 6 8 9 10 9 7 10 10 10 9 10 10 10 9 10 7 8 8 9 7 9 9 8 8 7 7 8 9 10 7 9 10 9 7 9 9 9 9 10 10 9 4 7 9 9 10 9 7 7 10 9 9 8 9 10 9 10 3 10 10 10 8 9 9 7 10 10 10 6 6 8 10 10 10 8 8 10 10 10 9 9 10 9 10 5 8 8 8 4 8 9 9 10 7 8 9 10 9 9 9 10 10 10 8 7 10 10 10 10 10 10 10 10 10 10 10 9 9 10 8 10 10 10 10 6 9 9 8 7 10 9 9 10 9 9 10 10 10 10 9 5 6 9 8 10 10 10 10 9 10 9 9 10 10 10 8 5 10 10 10 9 9 9 7 7 10 8 10 10 10 10 10 8 8 8 9 9 9 9 9 6 9 4 5 8 8 10 10 10 10 10 9 10 9 9 10 6 7 9 10 9 8 9 10 10 10 10 10 10 10 10 10 10 6 8 10 10 10 10 10 10 10 9 10 10 10 10 10 10 10 7 7 5 10 9 10 9 5 7 10 10 10 7 9 10 10 9 9 7 9 9 10 7 10 8 4 7 9 10 10 10 6 6 9 9 9 9 9 9 10 10 10 10 10 10 8 9 9 9 9 10 10 9 8 10 10 10 9 10 9 9 7 7 5 7 5 4 7 8 9 8 10 10 10 9 10 7 10 10 10 10 7 8 10 10 10 5 9 9 10 9 10 7 5 9 9 9 7 6 6 6 10 10 10 10 9 10 10 10 10 10 7 6 9 10 10 9 10 8 8 10 10 10 10 10 10 10 10 10 10 10 10 9 10 10 10 8 6 6 8 6 10 10 10 10 10 9 10 9 10 10 10 10 10 10 10 8 7 7 7 7 10 8 9 8 9 10 4 8 9 10 9 8 9 8 8 9 10 9 6 8 8 9 10 10 10 10 10 10 10 7 8 7 5 8 8 10 9 9 10 10 10 9 9 10 9 9 8 8 10 10 10 10 10 9 9 9 10 7 8 9 9 9 9 10 10 10 10 10 10 10 9 9 9 10 9 10 9 10 8 10 9 9 10 10 10 7 9 10 10 8 2 5 7 5 6 6 9 10 9 7 10 10 10 10 10 10 10 6 7 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 7 6 6 9 9 9 10 10 10 10 10 10 10 9 10 7 8 8 8 8 8 6 10 10 9 5 6 8 9 10 10 10 9 10 10 5 7 10 7 10 10 10 8 9 5 6 10 10 10 7 6 7 10 10 10 10 10 9 10 10 10 9 10 10 10 6 6 6 6 8 10 10 7 7 9 9 9 10 10 8 7 10 10 10 9 9 10 9 4 7 8 10 10 10 10 10 8 8 10 10 10 10 7 10 10 10 10 4 10 10 10 7 7 8 5 10 10 10 10 7 6 10 10 10 6 7 6 6 7 6 8 10 10 8 8 8 8 10 6 6 8 10 8 10 5 7 10 9 7 10 9 10 10 9 8 8 10 10 10 9 8 6 8 8 10 10 10 10 9 7 10 10 10 9 5 9 9 7 9 10 8 10 8 9 9 9 9 9 10 9 4 9 10 9 7 8 10 10 10 10 8 10 8 10 8 8 8 10 10 10 10 10 6 7 6 7 9 6 6 9 8 10 7 8 9 10 9 10 10 10 8 10 10 10 10 9 9 10 6 9 8 8 9 6 9 9 8 9 8 9 9 9 10 10 10 7 10 10 10 9 6 9 9 9 10 10 9 7 4 8 10 10 10 10 10 10 7 8 10 10 10 6 8 9 8 9 9 8 10 9 10 9 10 10 10 10 10 10 8 6 10 10 10 10 10 10 10 8 5 5 10 7 10 10 10 8 10 10 10 8 8 9 10 9 10 10 10 10 10 10 9 5 9 3 10 7 8 8 8 10 10 10 10 6 10 7 8 7 8 9 10 9 7 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 8 10 7 8 10 9 10 10 10 10 10 10 10 10 9 9 9 8 7 10 7 9 7 6 7 7 7 10 8 10 6 9 9 10 9 10 9 9 10 6 5 10 10 10 10 10 10 10 10 10 10 10 10 9 10 10 10 10 6 3 9 10 9 7 9 10 10 10 9 10 10 10 7 10 4 9 9 9 4 9 9 9 7 10 10 10 10 9 9 10 6 8 10 10 10 8 9 10 10 10 10 10 9 9 9 9 8 9 9 9 8 8 7 7 9 8 7 8 10 10 10 10 10 9 10 10 9 9 9 9 10 9 9 9 10 10 10 9 9 10 10 10 10 9 8 8 7 5 10 8 5 7 8 9 9 4 10 10 10 5 10 10 10 9 10 8 8 8 10 8 6 8 10 10 10 9 10 10 10 10 10 10 10 10 10 10 5 7 3 9 7 10 7 7 8 9 10 10 10 9 8 7 8 10 10 10 10 10 10 10 10 10 10 10 8 10 10 10 9 8 9 10 10 10 6 5 7 10 9 10 9 9 10 10 8 10 10 10 9 8 8 10 10 10 10 9 8 6 10 10 10 8 9 9 9 10 10 10 8 8 9 9 9 9 10 9 10 10 10 10 7 10 10 10 10 8 8 10 10 10 8 10 8 7 9 9 9 8 9 8 6 9 10 10 8 10 10 10 10 8 10 7 8 9 9 9 8 8 10 10 10 9 10 9 7 5 5 10 10 10 7 7 8 7 3 5 4 5 9 10 9 10 9 8 10 8 8 9 9 9 7 10 8 10 10 10 10 9 9 9 9 6 10 10 10 10 7 4 9 9 9 9 9 10 9 8 9 10 10 10 5 9 9 9 10 10 10 10 9 9 10 9 10 7 8 7 10 10 10 10 8 8 10 5 8 9 10 6 7 7 7 9 10 10 9 10 10 10 10 10 8 8 8 9 10 10 10 10 10 9 7 6 10 7 8 7 7 9 10 10 10 10 9 9 9 9 10 8 9 10 10 10 7 10 10 10 10 7 10 9 9 9 8 9 9 9 9 9 8 8 9 9 10 9 9 6 8 7 8 7 9 8 8 10 10 10 8 10 10 10 8 10 10 10 10 8 10 8 9 10 8 8 10 10 10 10 10 3 9 10 9 9 10 9 9 10 10 10 9 9 10 10 10 8 7 10 10 8 10 10 10 9 7 8 4 6 7 8 8 7 9 9 9 7 10 6 8 8 9 10 10 10 9 10 9 8 5 8 6 9 10 10 9 8 10 10 10 10 10 10 9 10 10 7 10 10 10 7 5 8 10 9 9 9 10 8 8 9 8 7 7 6 10 10 10 10 10 10 8 9 10 9 8 10 9 9 10 9 6 8 9 8 10 9 9 8 10 5 5 10 9 8 7 9 9 10 9 10 10 10 10 10 10 9 9 10 10 10 8 9 10 9 9 9 8 8 10 10 10 10 10 10 10 9 6 5 10 9 7 9 9 9 9 9 8 4 3 10 10 10 9 9 10 10 10 9 9 10 10 10 9 8 8 10 10 10 6 8 8 8 10 9 10 9 7 10 7 7 8 7 10 9 8 10 10 9 10 10 7 8 9 8 8 7 8 8 10 10 10 9 7 5 5 6 10 10 10 8 8 9 9 10 10 10 10 10 10 8 9 10 7 6 7 9 9 9 9 10 8 8 6 9 10 9 9 10 10 10 10 10 10 9 9 9 10 9 10 10 7 9 8 9 10 10 10 10 9 8 10 8 10 7 8 8 8 4 6 7 7 9 8 6 8 10 9 7 7 7 7 10 10 10 8 10 10 10 6 8 9 9 9 7 7 9 10 6 9 9 9 9 4 10 9 10 10 10 7 9 9 10 10 10 10 7 6 10 10 10 10 10 9 7 10 9 10 10 10 10 10 10 8 9 9 10 10 10 10 4 8 4 6 9 7 8 8 10 9 10 9 9 9 9 8 6 8 7 10 10 10 10 10 9 7 8 8 9 10 9 8 8 10 8 8 10 8 9 10 7 10 8 8 7 10 5 6 7 6 6 6 9 10 10 9 6 10 10 10 10 10 9 10 8 3 10 9 9 10 10 10 10 6 10 6 10 10 10 6 8 9 10 10 8 6 8 9 8 6 9 9 9 9 9 9 6 5 9 10 10 9 10 8 6 7 8 7 9 5 6 9 9 10 10 10 9 10 9 10 9 7 9 9 10 7 10 4 8 10 10 10 9 10 10 10 6 9 10 10 9 9 9 9 10 10 10 10 10 10 10 9 10 8 10 8 10 10 8 7 6 8 10 4 3 6 8 6 9 9 9 10 9 9 7 6 6 7 9 9 9 9 9 8 8 10 6 6 9 10 9 9 8 9 8 10 10 10 10 10 10 10 10 10 7 10 7 8 10 10 10 5 10 10 10 9 9 9 10 10 8 7 10 10 10 10 9 7 7 7 6 10 7 7 7 8 10 9 10 9 4 4 7 8 7 7 9 9 9 7 4 10 9 10 10 10 7 10 10 9 9 8 7 10 7 10 10 10 9 9 10 10 10 8 9 9 10 10 10 5 8 8 8 6 6 10 10 10 8 9 10 9 10 10 10 10 10 6 2 8 9 10 9 9 10 10 10 10 9 2 9 7 5 8 10 9 8 9 9 10 9 7 9 10 10 8 8 8 6 9 8 10 10 10 10 9 9 10 10 10 10 7 9 10 9 7 10 10 10 10 6 9 9 9 8 9 9 8 9 10 10 10 7 9 6 8 5 6 10 10 9 4 9 10 10 10 9 10 10 10 9 9 7 9 7 9 10 10 10 8 9 9 7 6 10 10 10 8 6 9 10 9 9 9 10 10 10 5 10 8 9 8 8 10 8 10 8 9 8 9 9 8 8 10 8 10 7 7 9 9 7 9 6 8 9 8 10 7 9 8 9 8 9 10 9 9 9 9 10 10 9 10 7 7 6 8 6 8 8 8 10 9 9 10 10 9 9 6 5 7 9 10 9 9 9 10 10 9 10 9 5 10 6 9 8 8 9 9 10 10 9 9 9 8 5 10 10 10 10 10 9 10 5 5 10 10 6 9 6 4 5 10 10 10 10 10 10 10 10 10 8 7 8 8 8 8 8 6 6 7 9 7 10 10 9 9 9 7 8 7 9 9 10 10 10 8 7 10 10 10 3 7 4 10 10 10 7 9 8 9 7 9 10 9 8 9 9 9 5 10 10 10 10 7 9 9 10 10 10 10 10 10 9 8 9 8 8 10 6 9 10 9 8 10 10 10 10 7 8 8 10 10 8 10 8 10 9 6 8 8 8 10 10 10 10 9 10 10 10 9 9 10 10 10 10 10 7 6 7 6 8 10 10 9 9 9 6 9 8 10 7 9 9 9 7 8 7 6 6 7 10 10 10 10 9 7 7 10 9 10 10 10 10 10 8 10 10 10 10 10 10 10 8 6 7 9 9 9 8 8 10 8 9 9 9 8 7 10 10 10 9 9 9 8 9 10 5 10 10 10 5 8 10 10 10 9 9 9 10 10 10 9 2 10 10 10 10 9 10 8 8 8 9 9 9 9 8 5 5 10 10 10 9 9 10 9 7 9 9 9 9 7 10 8 8 9 10 9 9 7 7 10 10 10 8 8 10 8 7 10 3 4 10 10 10 10 10 6 8 9 10 8 8 9 6 2 7 9 10 9 9 9 9 10 10 10 8 8 9 10 9 10 10 10 9 9 9 7 8 8 9 10 9 7 6 7 9 7 7 8 7 9 10 10 10 6 10 10 9 8 9 9 7 10 7 10 10 7 7 9 7 9 8 7 9 9 10 10 9 10 8 5 8 9 9 6 10 10 10 5 3 7 9 10 10 9 6 9 6 7 6 4 8 9 9 10 9 10 9 7 7 10 10 10 9 7 10 4 9 4 8 6 6 9 9 10 10 10 10 10 10 10 10 8 9 8 8 8 10 10 10 8 2 9 10 9 9 8 10 10 9 10 9 10 7 9 9 9 7 7 7 7 9 10 9 7 9 9 10 10 10 8 7 10 10 10 10 8 9 10 10 10 10 8 9 8 9 9 9 8 9 5 5 9 8 10 10 10 10 8 6 10 10 10 8 9 8 10 10 9 9 9 9 10 10 10 10 7 9 6 5 6 10 9 10 10 10 9 7 8 10 9 9 10 7 6 8 10 10 10 10 7 7 9 7 4 7 10 10 10 10 10 8 10 9 10 9 9 9 9 9 10 10 10 10 10 8 8 7 10 10 10 10 9 9 7 9 7 10 10 10 10 10 10 8 6 6 8 10 9 9 3 4 5 5 8 8 10 10 10 7 9 7 9 10 10 9 10 9 10 9 5 8 6 10 10 10 9 7 7 7 8 9 10 10 10 10 7 8 7 8 7 9 10 10 8 9 8 9 10 8 10 9 10 9 10 10 10 9 10 5 10 10 10 10 8 6 9 9 10 9 9 9 10 10 10 10 6 10 8 8 9 3 6 4 7 8 7 4 7 9 9 8 10 8 10 10 10 10 10 10 10 10 8 10 10 10 10 9 8 9 10 10 10 10 10 8 9 8 9 10 10 10 10 10 7 6 6 10 10 10 6 7 10 8 9 10 10 10 10 10 8 9 9 10 10 10 8 10 10 10 8 10 10 5 4 6 10 10 9 10 9 10 10 10 10 9 9 9 8 9 10 6 6 8 8 7 7 10 4 10 10 10 10 10 8 6 9 6 9 9 8 8 9 10 7 9 6 9 9 7 9 10 10 10 10 6 6 9 9 8 8 10 8 10 8 9 8 10 10 10 10 10 9 8 8 8 9 8 7 8 8 10 10 10 10 10 9 10 9 9 10 8 10 8 10 10 9 9 9 8 7 9 8 8 8 10 10 10 9 9 9 9 10 10 10 8 10 10 10 10 8 8 7 8 10 10 10 9 10 8 10 7 10 7 10 10 10 8 10 10 10 9 9 10 10 10 8 8 9 10 10 10 8 9 8 10 8 9 10 10 10 8 10 10 7 7 9 10 10 10 10 10 10 9 9 9 9 9 10 10 10 10 7 10 10 10 7 9 9 4 10 10 10 8 8 8 10 8 10 8 9 8 6 6 9 9 10 10 10 9 10 9 9 8 7 9 10 10 10 10 5 5 6 8 10 10 10 8 9 6 8 5 9 9 9 10 8 9 10 9 9 10 7 8 10 10 8 7 5 10 6 8 10 8 8 9 8 8 8 10 8 10 9 9 10 9 8 10 10 8 10 9 7 10 10 10 9 9 5 9 10 10 10 10 10 10 10 9 9 6 6 7 9 6 10 6 7 9 9 10 10 10 8 10 10 10 10 10 10 10 10 10 10 9 8 7 9 4 7 10 10 10 9 8 8 10 10 10 10 10 10 10 10 8 8 7 10 7 6 8 8 9 9 9 9 9 4 7 7 10 10 10 9 9 9 10 10 10 10 10 10 7 7 6 7 8 9 8 6 7 9 9 9 10 10 10 10 9 7 6 9 8 9 8 8 10 8 8 9 10 9 6 3 5 8 8 6 7 8 8 10 9 8 8 8 9 8 9 8 10 10 10 9 10 9 7 10 10 10 5 5 7 8 7 8 9 9 9 9 10 10 9 10 9 5 9 10 9 7 8 6 8 8 10 8 9 8 10 6 8 9 10 10 7 7 8 9 10 9 6 6 8 10 10 10 8 9 8 8 7 4 6 8 9 8 7 4 6 4 8 8 9 10 9 5 10 7 7 6 9 10 10 10 10 10 9 8 10 9 9 10 7 7 7 9 6 6 10 8 8 9 9 9 10 8 9 8 8 9 10 7 6 10 6 7 7 8 9 9 10 10 10 10 4 9 10 10 10 10 10 8 8 9 8 6 10 8 9 9 10 9 9 9 10 9 7 7 9 8 10 10 9 6 8 9 10 9 9 10 10 10 7 8 10 10 10 5 10 10 10 8 6 10 10 10 8 8 9 10 10 10 6 8 9 9 7 7 7 7 9 8 9 8 8 10 7 9 10 10 8 8 8 10 8 7 9 10 10 10 9 10 8 7 3 8 8 9 10 10 10 10 10 10 7 9 9 10 9 7 7 8 10 9 10 10 10 10 10 10 9 9 9 9 9 9 9 10 9 10 9 8 8 6 10 10 9 9 9 10 5 5 7 6 9 10 10 10 10 8 8 8 9 8 7 9 10 8 10 10 7 10 7 9 10 10 8 10 10 10 10 10 10 10 8 8 10 8 10 7 8 8 8 10 6 6 9 9 7 9 5 9 10 10 10 10 6 10 10 9 9 9 10 10 10 9 8 7 8 10 8 8 8 9 9 10 10 10 10 10 10 10 6 8 9 7 8 10 8 8 10 8 10 6 10 10 10 10 10 10 8 10 10 10 9 10 10 9 9 7 8 10 9 10 10 10 10 8 10 7 9 10 7 10 10 10 5 9 7 9 9 10 9 6 10 9 9 10 10 10 9 10 10 10 10 10 9 10 10 9 10 9 7 8 10 9 10 10 10 10 9 6 6 9 10 10 10 9 10 9 10 9 10 9 10 10 10 9 8 10 10 10 7 10 9 9 10 8 8 5 8 10 8 9 9 9 6 5 9 9 9 7 7 6 6 6 4 7 10 10 10 10 10 7 6 7 7 7 8 9 9 6 10 7 10 9 9 10 9 9 9 9 10 9 6 9 9 7 10 10 10 10 9 10 10 9 7 6 7 9 7 5 9 10 8 8 6 8 7 10 10 10 10 10 9 8 8 9 8 10 10 10 10 9 9 7 10 10 10 10 10 9 10 10 10 10 9 10 6 9 9 6 10 6 8 9 8 9 7 8 7 6 10 9 9 8 4 5 9 8 8 6 9 6 10 9 9 10 9 9 10 7 7 9 9 10 9 7 6 3 6 6 10 10 10 7 9 5 6 8 9 9 10 10 10 9 8 10 8 6 9 10 6 7 10 10 10 10 10 9 10 10 10 9 7 8 8 10 10 9 10 10 7 8 8 10 10 10 8 8 8 7 7 9 9 10 10 8 9 8 10 10 10 9 10 10 9 8 9 10 10 8 9 7 10 10 10 8 8 10 9 10 10 10 10 8 10 10 10 9 8 7 8 10 8 8 9 8 8 7 7 5 6 5 7 8 10 8 5 10 5 7 6 6 9 10 7 9 10 9 10 9 9 10 10 10 10 7 5 7 7 10 10 9 9 8 7 9 7 9 9 9 6 9 10 10 10 10 10 10 10 6 10 10 8 8 8 8 10 9 10 9 9 7 9 8 6 5 6 9 10 9 7 6 4 10 10 10 10 10 9 9 9 10 9 10 9 9 10 10 10 10 7 8 8 10 10 10 7 9 9 9 6 8 8 8 6 10 10 10 10 10 10 10 10 10 10 9 8 5 9 10 9 10 9 7 7 10 10 10 10 9 9 6 10 10 10 5 9 9 10 10 10 10 7 10 7 4 9 4 6 6 8 8 7 8 10 10 9 10 9 8 8 10 8 8 8 10 7 6 8 10 7 10 6 9 10 7 9 5 10 10 10 10 10 10 9 9 9 7 10 10 10 9 9 9 9 9 10 9 9 7 7 6 7 9 8 10 7 8 9 10 10 10 7 7 10 10 10 10 10 9 10 10 10 7 9 9 8 8 7 9 9 10 10 10 10 10 10 10 10 7 9 10 9 10 9 9 9 8 4 2 10 10 10 8 8 8 9 8 3 5 5 7 10 8 7 8 8 8 10 10 10 9 9 9 10 9 10 10 10 10 10 10 10 10 10 8 8 8 10 8 9 9 10 10 10 10 9 9 8 9 10 10 10 9 9 9 8 9 9 9 8 7 10 9 10 9 4 9 8 9 10 10 7 10 10 8 10 10 8 9 8 5 9 10 9 5 10 10 10 10 9 9 9 10 10 10 10 9 10 10 10 8 8 10 10 8 10 10 10 10 10 10 10 8 10 10 9 6 6 8 8 8 9 7 7 9 10 10 10 10 10 10 9 10 10 10 10 10 10 10 10 9 7 10 10 8 8 8 9 5 4 7 10 10 8 9 9 9 8 7 5 6 9 9 9 9 9 9 10 10 9 10 9 8 8 8 10 10 10 7 10 9 9 7 7 7 7 10 10 10 8 8 8 8 10 9 6 10 10 10 4 4 6 9 6 10 10 10 10 10 9 7 10 10 9 9 7 10 7 2 9 9 9 9 10 6 8 8 9 9 10 9 9 9 7 6 10 10 10 10 10 9 7 9 10 8 7 7 7 9 10 9 10 7 9 9 10 10 10 9 9 6 7 7 9 8 10 10 10 8 10 7 10 8 8 10 9 8 10 10 10 10 7 9 9 9 8 9 8 6 9 9 9 10 9 4 10 7 7 4 5 10 10 8 9 9 9 10 10 10 10 7 5 2 6 6 8 10 9 10 7 10 10 10 10 10 10 9 10 9 10 10 10 10 9 10 7 9 9 6 8 7 9 10 10 9 8 8 5 10 5 9 9 9 4 9 8 10 10 10 10 10 10 10 8 8 10 10 10 10 6 6 8 10 9 8 5 7 8 6 10 10 10 10 10 10 6 8 8 6 7 10 10 8 10 5 7 7 9 5 9 10 9 9 10 10 10 10 10 9 9 10 9 8 10 10 9 7 10 10 10 10 9 7 10 10 10 9 10 9 8 9 9 10 10 10 8 6 9 10 9 10 10 10 10 10 8 10 8 8 10 10 10 10 10 10 10 9 9 10 10 9 10 9 9 9 10 10 8 9 10 9 8 9 8 6 6 10 10 10 7 10 8 10 10 8 10 10 10 8 8 8 7 9 9 10 10 10 10 10 10 5 8 8 9 9 9 10 9 10 8 8 8 6 9 10 9 9 9 10 10 10 7 6 8 10 5 5 10 10 10 10 10 8 10 10 10 8 9 7 7 6 8 10 8 10 9 9 9 10 9 8 10 10 10 9 4 6 9 6 6 6 8 8 8 9 9 10 9 9 10 10 10 9 10 9 8 8 9 8 9 9 9 10 9 10 8 9 9 10 10 9 6 6 9 10 9 9 10 9 8 9 8 10 10 10 10 10 10 10 9 7 9 7 7 9 9 9 10 9 10 9 7 2 7 9 6 8 10 10 10 10 10 10 8 9 10 9 10 5 9 9 10 9 10 9 9 10 9 8 10 7 10 10 10 9 8 9 10 10 8 9 9 9 10 7 6 9 9 10 8 8 5 5 10 9 9 10 7 9 9 10 10 10 10 9 9 6 9 9 9 6 10 9 10 9 10 10 9 8 6 7 10 10 10 10 10 10 10 10 8 10 8 8 10 8 9 9 9 9 9 10 4 8 7 10 10 10 10 10 9 10 10 10 10 6 7 10 10 10 6 8 9 8 10 9 9 9 9 10 10 9 9 9 9 10 10 10 7 8 3 8 8 8 6 6 7 6 6 8 6 10 9 10 6 7 10 10 9 7 9 8 10 10 10 9 7 10 10 10 8 7 10 8 8 10 9 9 7 9 10 9 10 9 10 9 7 10 9 10 10 8 6 7 10 9 9 9 10 8 10 10 10 7 8 7 8 7 10 7 10 10 10 10 10 9 9 10 9 8 9 10 8 10 10 10 8 9 9 8 10 8 10 8 7 7 8 7 10 10 10 10 7 10 10 10 9 7 7 8 9 9 9 8 10 8 9 8 5 9 9 9 8 8 10 9 10 9 9 8 10 10 10 10 6 10 10 10 10 8 9 8 10 10 10 10 10 10 10 10 10 9 8 5 7 8 10 10 10 8 9 8 9 10 10 7 7 8 10 10 8 10 10 10 10 7 10 6 8 10 8 8 8 8 10 10 9 9 10 9 7 10 7 9 9 10 10 10 9 10 10 10 10 10 10 10 10 7 9 8 9 10 9 7 6 8 9 7 5 3 10 10 10 10 7 8 9 10 8 10 9 9 9 8 10 9 9 10 9 6 7 9 10 8 10 10 10 7 10 10 10 10 6 7 8 8 10 7 8 9 8 8 9 6 7 8 7 9 10 9 9 10 7 8 7 6 8 8 9 9 10 8 9 10 10 10 8 8 10 3 8 10 9 8 10 10 10 8 8 8 8 10 10 10 9 10 9 10 10 10 10 10 10 10 10 6 9 10 10 10 9 7 8 9 9 10 9 9 8 10 10 10 10 10 10 10 10 6 9 8 6 10 7 8 7 7 8 8 8 10 8 8 7 10 8 8 10 10 10 10 6 10 6 8 7 7 8 8 10 8 6 5 6 9 10 9 10 10 10 10 10 10 10 8 8 9 9 9 10 9 8 10 9 6 5 9 9 10 9 8 8 10 10 10 10 10 10 9 10 9 9 9 9 9 9 8 8 9 10 9 7 10 9 10 10 10 9 10 8 10 10 9 7 8 10 10 8 10 10 10 10 9 9 9 8 10 8 9 9 9 8 8 4 7 6 7 8 10 10 10 7 10 9 10 10 9 10 9 9 8 8 8 9 10 5 9 10 9 10 8 7 10 10 10 10 10 10 10 10 8 8 10 8 9 9 10 9 10 10 9 10 10 6 10 10 10 9 9 9 9 9 8 10 4 5 8 10 10 10 10 8 9 7 7 8 8 9 9 9 9 10 6 9 10 10 8 7 6 9 7 6 10 9 10 8 7 10 8 9 10 8 9 7 8 10 6 6 6 7 7 10 9 10 7 10 10 10 10 9 9 10 10 7 7 7 10 10 10 8 7 8 10 9 10 9 9 9 9 10 10 10 9 8 9 10 9 6 9 6 10 9 7 7 7 5 9 10 8 10 10 10 10 9 9 10 9 10 9 9 9 8 9 9 10 9 9 9 5 5 10 10 10 10 10 10 10 9 9 9 6 8 7 7 9 5 10 9 9 8 8 10 5 10 5 5 5 8 9 9 9 10 10 10 9 9 9 9 4 9 9 9 7 9 9 9 8 6 9 9 9 9 7 9 10 9 8 10 10 10 10 10 10 10 10 10 10 6 5 10 7 7 9 9 9 5 10 10 10 5 9 9 7 9 10 9 9 8 8 9 8 8 8 10 10 10 8 10 8 10 8 8 8 9 9 9 5 8 8 9 10 8 4 9 10 9 7 8 6 6 10 7 10 10 10 7 7 8 8 8 8 9 10 7 7 8 10 10 10 10 10 8 10 10 10 10 10 10 10 9 9 9 7 7 8 8 10 9 9 10 10 10 10 9 7 8 6 5 5 7 4 10 8 9 10 10 6 8 8 8 9 9 9 9 8 10 10 10 10 10 7 9 10 10 10 9 10 8 6 7 10 9 9 9 9 10 9 4 9 8 8 10 10 10 10 9 10 9 10 10 10 9 7 6 8 8 9 8 7 8 8 9 9 6 6 5 8 10 10 10 8 10 9 10 9 5 9 10 10 10 4 10 8 8 9 7 8 7 10 7 3 8 10 8 7 9 10 9 10 10 10 10 10 8 10 10 10 7 7 8 7 9 9 9 10 8 10 8 6 8 9 8 10 10 8 10 10 10 10 8 8 8 9 9 9 9 9 6 6 10 6 10 10 10 8 9 9 10 9 8 9 9 9 6 10 9 9 9 9 8 8 7 10 7 10 7 10 8 9 10 10 10 9 10 10 10 9 9 6 5 4 8 10 10 9 7 10 9 9 7 10 8 9 8 10 10 10 6 10 10 10 8 9 8 10 10 10 9 10 10 10 10 10 9 8 9 9 10 9 9 8 10 10 10 9 7 10 10 9 8 9 9 9 10 9 6 9 9 10 8 9 7 8 8 8 8 9 9 9 10 8 5 10 7 7 9 9 3 2 10 3 7 10 10 10 9 4 4 8 10 10 9 10 7 10 10 10 10 10 10 10 8 7 7 7 8 9 8 10 8 9 10 8 10 10 10 8 10 10 10 7 9 8 8 10 10 10 5 7 5 10 9 9 6 9 10 9 5 8 4 8 5 8 10 10 10 8 6 6 6 10 10 10 9 8 9 9 7 8 6 9 10 10 10 7 8 6 10 10 10 9 9 10 9 10 10 10 10 10 10 10 10 8 9 10 8 9 8 10 9 6 8 9 10 10 10 10 10 7 8 7 10 10 10 5 10 10 10 7 8 8 9 9 9 8 8 10 10 10 10 10 7 8 9 9 10 10 10 10 9 9 9 8 10 8 8 8 7 10 10 7 10 10 10 10 10 10 10 7 9 6 10 10 10 5 8 8 9 8 10 10 10 10 8 10 10 10 3 9 10 10 10 10 10 9 10 10 10 10 10 10 8 10 10 10 10 10 9 8 9 10 5 8 8 8 8 5 6 6 8 10 10 10 3 9 8 10 8 3 4 4 8 10 10 10 10 10 9 6 8 10 8 9 8 7 9 8 9 10 10 10 10 6 7 8 9 8 9 10 10 10 9 9 9 8 6 7 8 6 9 10 9 8 10 10 10 7 9 9 8 10 10 10 9 8 9 10 8 8 8 9 7 6 9 10 10 7 5 7 8 10 9 9 10 10 10 10 8 9 8 8 10 5 8 8 10 7 7 9 8 8 10 10 10 10 10 8 7 7 9 8 8 10 10 9 9 9 10 8 6 7 10 10 10 8 10 7 8 4 10 10 10 10 10 10 9 10 9 10 9 9 9 9 10 10 10 8 7 10 10 10 8 10 10 10 9 10 10 9 4 3 6 7 5 8 9 8 9 10 10 7 10 6 6 6 6 9 9 9 10 10 9 9 10 8 8 8 10 8 10 10 10 10 10 10 10 10 10 10 10 10 5 7 6 6 10 7 9 9 6 10 10 10 10 9 10 9 6 7 10 10 10 10 10 10 7 7 10 9 10 10 10 10 10 10 10 7 8 10 10 10 8 7 10 10 10 8 5 3 10 3 9 9 10 9 4 10 10 10 10 10 10 9 10 8 8 9 10 9 10 10 10 9 9 6 7 9 4 10 6 7 7 10 7 6 8 9 9 10 10 10 10 4 8 9 10 10 9 8 8 7 10 9 8 9 10 10 8 9 8 9 8 9 9 8 9 8 6 6 10 10 10 10 8 8 10 10 10 9 9 7 7 7 7 9 7 5 7 9 10 10 10 9 8 10 10 10 10 10 10 5 4 8 9 10 10 10 10 10 10 10 5 6 7 8 10 9 9 10 9 7 7 9 10 10 9 8 10 10 10 10 10 9 9 6 7 9 10 10 10 10 8 10 10 10 8 9 9 10 10 10 9 10 10 9 8 6 8 3 10 8 10 10 10 9 10 10 10 9 10 9 10 10 10 10 7 7 7 8 10 10 10 9 10 10 10 8 9 10 9 7 7 8 10 10 7 9 10 9 10 7 8 8 8 10 10 10 10 10 9 7 6 9 10 9 9 10 10 10 9 9 8 5 9 9 9 9 9 8 7 10 10 10 10 10 10 10 10 8 5 5 5 8 10 10 10 9 8 2 4 6 8 10 3 10 10 10 10 10 10 10 8 9 8 8 10 10 10 10 7 9 8 8 10 8 9 9 9 10 10 10 10 10 8 9 10 9 8 9 8 9 10 10 10 6 5 5 9 9 9 8 10 10 10 10 10 9 9 8 9 9 9 5 9 9 6 9 9 6 6 9 9 8 10 10 9 4 7 9 10 9 8 8 10 9 9 10 10 10 8 6 7 9 7 7 5 8 10 10 10 8 9 5 8 5 8 7 9 8 7 7 7 10 10 10 10 10 10 8 8 9 9 9 6 9 8 10 10 10 8 6 10 10 10 10 10 10 10 10 8 8 5 10 7 10 10 7 8 8 8 5 4 9 9 10 10 10 9 10 10 10 7 9 9 9 10 10 9 6 8 8 8 9 8 8 8 10 9 10 10 10 10 7 10 10 10 10 10 9 4 10 10 10 10 9 8 9 10 10 10 9 4 10 10 10 9 4 10 10 10 9 8 6 5 6 9 10 9 9 9 8 10 10 10 10 10 10 10 5 9 10 9 7 6 10 9 9 10 10 10 10 7 9 10 9 10 7 9 8 10 10 10 10 10 10 10 5 5 6 9 10 10 10 10 10 10 10 9 9 9 9 6 8 10 9 10 9 9 9 10 9 10 9 9 10 10 8 9 10 10 10 10 9 10 10 10 10 9 8 9 8 9 10 10 10 10 7 7 10 9 10 10 10 7 8 9 10 10 9 10 9 9 7 7 9 9 9 6 7 9 9 10 10 10 10 7 6 8 10 10 9 9 8 10 10 10 9 10 10 10 9 10 9 10 8 9 7 10 10 10 10 10 10 10 10 10 10 9 4 9 10 9 9 7 8 9 7 10 10 10 9 10 9 7 10 10 8 10 8 5 9 10 10 10 10 10 8 8 8 9 10 9 9 10 9 9 10 10 10 9 9 9 9 10 7 9 9 9 6 10 10 10 7 5 6 9 9 10 10 10 10 10 10 6 5 10 10 10 8 9 10 10 10 10 10 9 10 10 10 8 9 7 10 8 9 9 9 9 9 9 10 7 10 5 8 6 10 10 9 10 8 10 10 10 10 10 10 10 10 10 10 7 7 5 10 6 10 9 9 9 8 8 9 9 10 10 10 9 7 10 10 10 10 10 10 10 10 10 7 8 8 8 8 7 10 10 10 10 10 10 10 9 7 9 10 10 7 8 9 10 10 10 9 10 10 10 9 10 10 10 8 5 4 10 8 8 8 9 10 6 8 9 9 5 8 9 9 10 9 7 7 7 9 9 9 6 10 9 9 6 10 10 10 10 9 8 8 8 7 10 10 10 10 10 4 7 8 10 3 8 10 8 8 7 5 7 7 7 10 10 10 10 10 10 8 6 7 8 10 8 8 9 10 10 10 8 9 8 10 5 5 10 10 10 7 7 8 8 10 7 6 9 9 9 8 6 7 8 9 8 8 7 7 6 8 9 8 8 7 10 10 10 10 10 10 9 8 8 6 9 10 9 10 9 7 5 10 10 10 10 6 10 10 10 10 9 7 10 9 10 10 10 10 10 10 10 10 10 8 8 9 10 9 9 10 8 9 9 10 10 10 10 7 5 6 6 10 10 10 10 8 8 8 9 10 10 10 10 10 9 9 9 9 10 7 7 5 7 9 10 8 9 9 7 10 10 10 10 10 10 10 10 10 7 8 7 8 10 10 10 8 10 10 10 7 10 10 5 7 10 10 9 9 10 10 10 10 8 10 10 7 5 9 8 9 10 10 10 8 10 10 10 10 9 10 9 9 9 9 10 10 10 10 10 10 9 10 10 10 9 9 10 9 7 10 9 7 10 9 10 9 9 9 9 10 9 10 10 9 9 9 9 10 10 10 10 10 10 8 9 10 9 7 8 10 10 10 10 9 8 8 8 10 6 6 6 10 10 10 9 10 10 9 9 10 9 8 9 10 9 10 8 8 10 10 10 10 9 7 9 9 10 5 6 8 6 8 9 9 9 6 8 8 10 8 10 10 10 10 9 9 8 8 8 10 10 10 6 4 10 10 10 7 8 8 7 8 7 6 7 10 8 10 10 10 10 10 10 6 4 6 7 8 8 6 5 4 7 9 8 8 7 10 10 10 5 9 10 10 9 8 7 8 7 7 9 10 8 10 8 8 8 7 9 10 10 10 10 5 7 7 8 5 4 5 7 9 8 6 10 10 10 10 7 9 10 8 9 4 6 7 10 10 10 10 10 8 9 8 9 8 9 8 9 10 9 8 7 8 10 8 9 8 10 4 8 9 9 10 10 10 10 9 9 10 10 10 10 10 10 5 4 7 10 10 10 10 10 8 8 9 10 9 9 9 10 10 10 5 10 10 10 10 10 10 9 9 9 8 9 9 10 6 10 10 10 8 9 9 10 7 9 7 8 7 7 7 9 9 8 9 9 9 8 8 9 8 9 8 8 9 9 10 10 10 5 10 10 10 7 10 10 10 9 10 8 8 8 6 8 10 7 8 7 9 9 10 10 10 10 9 7 7 8 9 8 10 7 10 9 10 10 10 10 7 9 9 6 7 7 7 10 10 10 10 10 9 10 10 10 10 8 9 9 7 9 10 8 9 9 9 7 7 8 10 10 10 10 10 10 9 8 8 5 9 9 10 8 8 7 7 7 6 10 10 10 7 8 10 6 6 3 2 7 9 10 10 10 10 10 10 9 8 6 7 7 9 10 10 10 10 10 6 7 10 6 10 8 8 10 8 10 10 10 9 9 6 9 6 10 9 10 9 10 8 10 10 10 9 10 10 9 9 3 10 10 8 7 7 6 8 8 10 9 9 9 7 7 9 7 10 10 10 10 10 10 10 10 9 7 7 9 10 10 10 10 10 9 9 10 10 9 5 5 5 9 6 10 10 10 10 10 5 10 10 10 6 9 10 9 8 8 10 10 10 9 8 7 8 7 10 9 10 8 6 9 9 10 7 7 10 9 10 9 9 9 9 7 8 10 10 10 9 9 8 10 9 10 10 10 7 7 6 7 6 9 10 9 9 5 6 10 8 9 8 10 9 10 9 10 9 10 10 10 9 8 10 10 10 10 10 9 10 10 10 7 10 10 10 8 6 10 10 10 10 5 6 10 10 10 10 10 9 10 5 4 9 9 9 9 9 8 7 7 7 6 9 10 10 10 10 10 10 10 10 7 8 10 10 10 9 7 7 10 10 10 10 6 9 10 10 9 10 10 10 10 5 5 10 6 10 8 7 9 9 10 9 9 10 9 8 9 6 10 9 10 9 10 9 9 10 9 8 8 9 9 9 9 9 9 10 9 9 6 8 10 9 10 9 9 7 10 10 10 8 10 10 9 10 8 10 8 8 10 6 10 10 10 10 10 10 10 7 9 10 9 7 10 10 10 10 8 9 8 9 9 10 10 10 8 9 9 10 10 10 8 9 6 5 5 4 10 10 10 9 9 9 10 9 9 10 9 5 9 10 9 9 10 9 10 10 10 10 7 2 7 6 8 8 10 9 9 10 10 7 10 7 7 9 10 9 9 10 10 8 10 9 10 9 9 10 10 10 10 10 9 8 8 8 10 7 9 10 10 10 10 9 9 10 9 8 9 8 8 8 8 4 10 10 7 6 8 10 10 10 7 6 8 10 9 8 9 10 9 9 9 6 9 8 10 10 10 10 10 9 10 7 10 8 10 10 10 10 10 10 10 10 10 7 10 7 9 9 9 9 9 10 10 10 9 9 9 9 9 8 10 8 8 8 6 9 10 9 9 7 8 9 10 10 10 10 7 7 10 10 10 9 10 9 9 10 10 10 10 10 9 10 10 10 5 5 6 10 9 10 10 8 8 7 8 10 9 10 9 8 10 10 10 10 10 10 9 10 10 7 9 9 9 9 9 9 9 9 8 5 10 8 9 8 10 10 10 10 10 10 9 10 9 10 9 10 10 10 7 8 7 6 10 10 10 10 10 10 9 9 6 9 10 9 9 9 9 8 8 5 6 10 10 10 8 8 10 10 10 10 8 10 10 10 7 10 10 9 9 10 10 10 10 10 10 10 10 10 7 10 10 10 10 7 10 10 10 9 6 9 10 8 10 10 10 8 5 4 3 10 10 10 10 8 7 10 10 10 9 9 8 7 10 10 10 9 10 10 9 9 9 9 7 7 5 9 4 7 9 6 8 8 5 8 10 7 8 10 10 10 10 10 8 8 10 8 10 10 10 10 10 9 7 9 10 9 9 10 10 10 7 8 8 8 6 10 10 10 6 8 8 7 8 9 10 10 10 9 10 10 10 10 9 10 10 10 9 9 10 7 5 10 10 10 9 6 10 10 10 9 9 6 8 8 10 7 7 7 10 7 6 7 10 6 6 7 7 7 5 10 9 8 8 9 7 10 10 10 10 10 10 10 7 9 9 9 8 6 8 8 9 7 7 9 10 9 7 9 10 10 7 10 10 10 10 10 10 10 10 10 10 5 8 8 9 9 9 7 10 9 9 8 10 8 8 10 6 10 6 10 8 7 7 10 10 10 9 7 4 5 5 8 7 6 10 10 10 10 8 7 10 10 10 10 10 10 9 9 9 9 10 10 10 7 6 10 6 7 6 9 10 8 6 7 10 7 7 8 8 8 9 10 10 10 10 10 9 3 10 9 9 10 10 10 10 9 10 9 10 9 9 10 10 10 7 7 9 9 10 10 10 10 10 8 10 7 10 10 10 10 9 10 10 10 10 10 5 10 10 6 10 6 7 7 10 8 10 5 7 8 7 10 9 10 8 9 9 9 10 10 10 8 8 9 9 8 10 9 9 10 10 10 8 8 8 7 9 10 10 10 10 10 10 9 8 7 10 7 9 8 8 10 10 10 10 10 9 10 10 10 9 9 6 8 9 9 9 9 8 8 6 8 10 8 7 9 9 9 8 7 7 10 10 10 10 7 6 8 10 8 10 7 8 9 8 8 9 10 10 10 6 8 10 8 5 7 7 6 9 9 10 9 8 8 10 8 8 8 10 8 7 10 10 8 10 8 7 6 10 5 5 8 10 10 10 10 9 9 9 9 9 6 6 8 9 9 9 7 7 7 6 10 10 10 10 8 8 8 10 10 10 7 8 10 8 3 8 8 9 10 9 8 8 8 8 8 10 8 9 9 9 8 7 8 10 6 5 6 5 4 8 6 8 10 10 10 10 7 10 7 10 8 9 9 9 9 7 9 9 9 10 10 10 9 10 10 9 8 9 10 9 6 6 6 6 10 10 10 7 9 10 10 9 9 8 9 8 10 9 10 10 10 10 10 10 10 10 10 6 9 10 10 10 10 10 10 9 9 9 9 9 10 9 7 7 10 10 10 5 5 8 10 8 8 8 9 9 8 9 10 9 9 8 9 8 9 9 9 10 9 10 8 10 10 10 9 6 10 10 10 9 8 9 10 9 4 8 8 10 8 10 10 8 8 6 5 9 9 9 10 10 10 10 7 8 7 10 10 10 9 10 7 10 10 10 10 7 6 10 10 10 6 10 10 10 10 9 10 10 10 10 6 8 8 10 9 10 9 9 7 8 10 10 10 10 8 8 9 7 7 10 8 8 7 8 7 10 10 10 8 8 10 10 10 10 8 9 9 6 8 10 8 7 8 10 10 10 6 8 8 7 6 10 10 10 6 10 5 10 10 10 9 9 10 10 10 6 10 10 10 7 8 7 5 9 9 10 9 8 8 9 7 10 9 9 9 9 9 9 10 10 10 10 10 7 10 10 10 9 9 10 10 10 9 6 9 9 10 10 8 8 7 8 10 8 9 8 6 9 7 8 10 10 10 9 9 9 10 10 10 10 8 10 9 4 4 9 9 9 10 7 8 9 9 7 7 3 10 9 10 9 6 5 10 7 10 10 10 6 8 10 8 10 10 10 7 6 10 7 10 10 10 7 9 8 9 8 10 10 9 6 9 10 10 10 10 10 10 10 7 7 7 10 10 10 10 9 8 10 10 9 9 5 4 10 10 10 8 10 10 10 10 10 10 10 6 7 9 10 10 10 10 2 5 7 9 6 6 9 9 9 10 7 10 10 10 10 10 10 10 9 10 10 8 8 8 8 10 9 9 10 10 10 10 7 10 9 9 10 9 7 10 7 9 9 9 8 8 8 9 10 9 8 8 5 7 9 8 8 10 10 10 10 10 10 10 7 9 9 8 8 6 8 9 10 6 7 9 9 10 10 10 6 8 6 9 8 4 8 6 8 8 9 10 10 10 6 8 10 9 7 5 8 8 10 9 10 9 5 3 9 7 10 10 10 10 5 10 10 10 10 10 7 10 10 10 10 10 10 10 10 10 10 10 8 7 8 8 8 6 9 10 9 9 10 10 10 8 10 10 10 9 4 9 9 8 9 10 9 10 10 10 10 10 10 9 9 8 10 8 8 10 10 7 7 9 9 10 10 9 9 10 10 10 10 10 10 10 10 10 9 8 10 10 9 9 9 10 10 10 9 10 9 8 10 10 9 8 8 8 8 7 10 10 10 10 5 4 7 10 10 9 9 10 10 10 9 6 6 8 10 7 10 8 7 7 10 9 7 6 10 9 9 10 7 10 8 10 10 10 10 10 10 9 9 8 10 10 10 9 8 9 9 10 10 10 8 7 10 10 10 10 10 10 8 8 7 6 10 10 10 9 9 6 10 10 10 10 10 10 8 9 9 10 10 10 9 9 7 8 8 10 10 10 10 10 9 8 6 10 10 10 5 9 6 7 10 7 9 9 10 9 8 10 10 9 10 9 10 10 10 10 10 10 10 9 8 9 9 10 8 8 8 5 9 9 9 8 5 8 10 9 10 9 9 10 10 10 10 10 10 10 10 10 9 8 8 10 5 7 9 5 7 7 9 7 10 9 10 10 7 10 10 8 9 10 10 8 8 8 6 10 10 10 10 8 6 7 7 8 6 8 6 10 9 9 9 9 7 5 7 6 7 10 10 10 10 10 9 8 5 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 8 10 6 6 6 10 8 8 6 7 8 9 10 9 9 10 9 10 10 10 7 7 7 5 8 10 9 10 10 10 9 6 10 10 9 4 9 10 10 7 6 7 4 10 10 10 10 3 10 7 9 9 7 9 10 9 9 9 10 6 9 9 8 9 9 10 10 10 10 10 9 9 9 5 2 9 10 9 6 7 9 10 10 10 10 10 10 9 6 6 8 6 4 6 9 10 9 10 10 10 10 10 9 9 10 7 9 10 7 8 10 9 9 7 10 8 9 10 10 10 7 7 8 9 10 10 5 7 10 7 10 9 9 10 10 10 10 5 10 10 10 10 10 10 7 10 10 10 10 10 10 10 10 9 10 9 7 9 9 7 9 10 9 9 9 9 6 8 8 10 8 8 10 10 10 10 5 10 8 9 9 9 6 9 10 8 9 9 5 8 9 10 9 6 4 10 10 6 3 10 10 10 10 9 9 9 9 8 9 9 9 9 9 10 10 10 10 9 6 10 10 10 10 10 10 10 10 10 8 10 10 10 10 10 10 10 7 8 7 6 10 10 10 10 10 10 10 6 8 7 7 10 10 10 8 6 8 9 10 10 10 7 5 5 7 10 10 10 5 7 9 10 9 10 10 10 10 10 10 9 9 9 8 9 8 10 10 10 9 8 10 9 8 9 9 10 10 10 10 7 4 5 4 6 8 6 8 9 10 10 10 10 9 10 7 10 10 10 9 7 7 7 7 7 10 9 9 9 10 10 10 5 6 8 10 10 10 10 10 10 10 10 10 6 7 9 7 6 9 8 9 9 10 10 10 10 10 10 10 10 10 10 6 9 6 9 6 6 5 9 10 9 6 7 10 10 10 10 5 5 10 10 10 10 10 10 10 10 10 9 10 9 10 10 10 9 7 7 6 9 10 9 10 9 10 9 8 9 8 10 9 9 8 8 10 7 7 9 9 9 9 7 10 10 10 9 7 9 10 10 10 10 10 10 10 9 8 10 10 10 10 10 10 10 10 10 10 9 10 10 10 8 9 10 9 6 10 10 10 8 3 7 10 10 10 8 6 10 10 7 7 7 8 9 9 8 9 7 6 5 10 10 10 10 10 10 10 8 9 8 9 10 6 10 10 10 10 8 10 10 10 10 7 6 7 6 10 10 10 7 9 5 8 10 7 7 10 8 8 10 8 10 10 10 9 9 9 9 9 10 10 10 8 7 5 8 10 10 10 9 8 9 7 9 10 10 10 9 7 8 10 7 10 7 10 10 10 10 10 10 9 10 10 10 6 8 10 8 9 10 10 10 8 5 6 10 10 10 10 9 9 7 5 10 10 9 9 10 9 5 9 10 9 9 9 9 9 5 10 10 9 9 9 9 10 10 10 9 10 9 8 10 10 10 8 10 10 10 9 10 10 7 10 10 10 8 10 10 10 10 10 7 4 7 9 10 10 10 10 10 7 10 8 7 7 9 7 5 10 7 10 10 10 8 9 6 8 7 10 10 10 10 9 6 8 9 8 10 10 9 8 10 7 9 9 10 8 9 9 9 8 8 9 8 10 9 10 10 9 9 10 10 10 9 9 10 10 10 9 10 9 8 10 10 10 10 10 10 10 10 10 10 7 9 8 7 10 10 10 8 7 10 10 10 10 10 10 9 10 10 10 7 10 10 8 10 10 10 10 10 7 9 10 9 8 8 6 10 9 9 9 6 6 4 8 5 4 10 10 10 7 9 5 10 6 9 6 10 10 10 9 3 10 10 10 10 8 7 8 8 9 10 9 10 10 10 10 10 10 10 10 9 10 6 9 10 10 10 9 8 10 10 10 10 10 6 10 10 10 10 10 9 10 8 7 8 10 8 9 8 9 10 10 10 6 10 10 10 9 7 10 10 10 10 10 10 10 10 10 10 10 10 9 9 10 9 10 10 9 9 9 2 9 8 4 10 9 10 10 10 10 10 10 10 10 10 10 5 6 8 9 2 8 8 8 8 4 9 9 9 9 10 10 10 9 10 10 10 10 9 10 9 10 10 10 10 10 10 10 4 6 7 7 8 9 7 8 7 8 9 7 5 4 10 10 10 10 9 7 8 6 7 7 7 6 8 7 8 10 10 10 7 8 9 8 10 10 10 6 10 10 10 9 7 8 9 8 10 10 10 10 10 10 10 10 7 6 6 10 10 9 6 6 9 6 4 7 10 10 8 9 8 7 10 10 10 10 10 10 10 10 8 8 7 5 8 10 9 8 9 9 9 7 10 8 9 9 10 10 10 9 9 10 10 10 10 10 10 10 10 8 6 5 9 8 10 8 10 9 9 9 6 7 7 10 7 8 10 10 10 10 10 10 6 6 7 8 10 8 9 10 10 10 9 10 10 10 9 10 10 9 7 7 8 7 5 7 7 8 7 7 7 10 9 10 9 10 9 8 8 7 6 6 8 10 10 10 9 6 9 5 7 9 10 10 10 10 7 8 8 8 6 10 10 10 8 9 9 10 9 6 8 7 10 10 10 9 7 8 8 8 10 9 10 10 9 6 8 8 8 7 9 8 9 8 9 10 9 9 10 9 9 9 10 9 10 10 10 6 10 10 10 10 10 7 9 9 8 10 10 10 10 10 10 9 10 8 8 8 9 8 10 10 10 7 6 9 8 6 7 8 10 10 10 9 7 8 8 10 10 8 9 10 10 10 9 8 8 9 6 8 10 8 6 9 10 10 8 9 3 10 10 10 10 10 10 9 6 6 10 6 4 10 10 8 3 6 10 8 10 10 9 10 10 10 10 10 10 9 10 10 10 8 8 9 9 9 8 7 8 10 10 9 9 8 8 10 8 6 6 4 10 10 10 10 8 4 9 10 9 8 9 10 10 10 5 6 9 8 10 10 10 5 7 8 10 10 10 10 7 10 7 10 10 5 10 9 9 10 10 3 3 9 10 9 10 6 4 8 10 10 8 6 7 8 10 10 10 7 10 10 10 9 9 8 8 5 5 9 9 10 10 10 10 10 6 8 9 9 10 9 10 10 8 10 10 10 6 8 9 8 6 6 10 10 10 10 10 10 6 4 9 10 10 10 8 7 10 10 10 8 8 9 10 9 7 9 9 9 10 10 10 8 9 10 10 10 9 8 8 10 8 10 10 10 10 9 8 10 10 10 10 10 9 10 10 10 10 6 10 10 10 10 10 9 10 9 9 9 10 10 10 10 9 9 10 10 10 10 10 10 10 10 10 8 10 8 9 8 7 6 7 10 5 9 10 9 9 10 10 10 10 9 10 10 10 8 9 9 6 6 10 10 10 10 10 9 10 5 10 10 10 9 9 10 9 8 6 9 7 8 9 8 8 10 9 10 10 10 9 9 10 8 10 7 8 6 9 8 9 9 7 6 10 10 10 8 10 9 8 5 5 9 10 10 9 10 10 9 6 8 7 9 10 9 10 10 10 10 9 10 9 5 8 10 9 10 8 7 10 10 10 9 8 8 8 10 10 9 10 9 10 7 10 10 10 9 8 10 10 8 10 10 10 10 10 8 8 10 10 10 8 10 10 10 8 6 7 9 10 9 10 10 10 9 9 9 10 9 8 10 10 10 10 10 10 5 4 8 9 8 10 8 10 10 10 10 10 10 10 9 9 8 9 9 10 8 8 10 6 4 6 9 9 9 10 9 9 9 10 10 10 10 10 10 5 9 9 9 10 10 10 6 10 7 6 9 10 9 9 6 6 8 9 8 10 9 9 9 10 9 10 10 10 2 4 10 10 10 10 9 9 9 9 9 10 9 7 10 10 10 10 10 10 10 10 9 9 10 10 10 6 7 8 7 8 10 8 10 10 10 8 10 10 8 10 9 9 7 10 10 10 10 8 8 8 9 10 10 10 10 7 8 9 10 10 10 9 10 9 6 8 10 10 10 5 10 5 9 10 10 10 9 8 5 8 9 10 10 10 8 7 7 8 10 9 9 8 7 10 9 10 10 10 10 8 9 8 8 6 7 10 7 9 10 10 10 10 8 8 8 10 7 7 9 9 10 9 8 10 10 10 10 9 10 10 10 10 10 8 10 8 3 9 9 9 10 10 10 9 6 6 9 10 8 6 7 10 10 10 5 10 9 9 9 10 9 7 10 10 10 10 9 9 10 9 10 6 10 10 10 5 8 8 9 8 10 10 10 10 10 10 10 10 10 10 10 10 6 10 10 10 10 10 9 9 10 10 10 9 9 9 9 9 10 10 10 8 9 10 9 10 9 8 8 8 7 10 8 7 8 9 9 9 9 10 10 10 9 9 7 9 7 7 5 3 10 10 10 10 10 10 10 10 10 9 9 9 7 8 5 10 8 10 10 10 8 8 7 10 9 10 9 6 7 6 8 6 7 10 7 6 5 9 9 9 7 7 10 10 10 8 10 10 10 10 10 7 9 9 9 10 10 9 10 9 9 6 6 9 10 10 10 10 10 10 8 10 8 6 8 10 10 10 10 10 9 8 8 8 6 6 10 6 9 8 7 9 9 10 10 10 10 10 10 10 10 10 10 8 8 7 9 6 9 10 10 9 9 9 7 8 10 10 8 10 10 10 10 5 7 5 10 10 10 9 8 9 9 7 7 10 10 10 10 7 9 9 10 6 6 10 10 10 6 10 6 10 9 8 7 8 10 9 8 9 7 9 8 10 8 6 7 10 9 6 10 10 10 8 10 5 10 8 9 10 9 8 10 10 10 9 9 4 7 10 8 9 8 7 7 7 10 10 10 8 6 7 9 10 9 7 8 8 8 9 10 10 10 10 10 10 10 10 8 8 7 9 9 8 10 10 10 9 10 9 10 10 10 7 5 3 8 9 10 10 10 10 10 8 8 8 9 10 10 10 10 9 9 9 7 8 8 9 6 7 9 10 10 6 10 9 10 10 10 10 7 10 10 10 9 10 10 10 9 10 10 8 4 10 10 10 6 6 9 7 7 8 8 10 10 9 8 7 9 10 9 10 10 10 8 7 9 9 6 9 6 8 8 7 8 10 9 10 9 8 6 8 9 10 9 6 7 7 7 10 10 10 8 9 10 10 10 8 6 5 7 7 9 10 9 9 7 6 9 10 9 6 8 9 8 2 10 9 9 6 6 8 9 9 6 8 6 4 9 9 10 7 9 10 6 10 9 10 9 9 9 10 9 9 9 9 9 10 10 10 10 9 8 10 10 10 10 10 10 6 4 6 4 10 9 9 10 9 9 10 10 7 7 7 7 9 9 10 9 10 10 10 6 7 9 8 9 8 9 8 6 9 8 10 10 10 10 10 10 9 10 10 7 7 8 10 8 8 10 10 8 10 10 10 10 9 10 10 10 4 10 10 10 7 8 9 10 10 10 10 10 10 7 5 6 10 10 10 8 8 8 10 6 8 8 10 8 9 10 9 9 10 7 10 7 5 6 6 4 10 10 10 9 5 10 10 10 10 10 4 8 9 9 9 8 9 8 9 7 10 10 10 7 6 7 9 10 9 8 8 8 10 10 10 6 6 7 10 10 10 10 9 10 8 7 9 9 10 10 10 10 9 8 10 8 6 7 8 8 10 8 8 10 8 9 10 10 10 10 10 9 8 6 9 6 9 10 10 10 7 10 7 9 9 9 9 4 2 6 10 10 10 10 10 4 10 10 10 10 9 6 8 10 10 10 10 8 8 8 8 9 10 9 10 8 9 9 10 10 10 9 9 9 3 7 5 10 6 10 9 9 9 9 9 8 10 10 10 10 6 6 10 10 10 10 10 8 9 8 8 9 10 7 7 10 10 10 9 8 3 6 8 7 9 10 9 6 7 10 10 10 9 10 10 10 7 10 10 10 7 6 8 9 8 6 6 8 2 8 7 7 9 10 9 9 9 10 8 5 10 7 7 9 5 9 9 10 9 10 9 10 9 10 9 7 8 10 10 10 9 8 8 10 8 9 10 9 9 10 9 9 9 9 10 8 10 9 9 10 10 10 10 10 5 9 10 10 10 10 10 10 10 10 9 9 10 10 10 10 10 10 9 8 8 10 6 6 8 9 8 6 10 9 10 9 10 9 10 10 9 10 10 10 9 9 9 10 10 7 6 5 7 9 9 9 8 7 9 9 9 7 9 10 10 9 10 8 8 8 10 10 8 9 10 10 10 9 9 9 10 10 10 10 10 9 9 10 10 10 10 8 8 10 8 9 8 9 10 9 8 9 9 9 9 7 8 7 7 9 10 10 10 10 10 6 7 10 10 10 10 10 8 7 10 10 10 10 10 10 10 10 9 10 9 7 4 8 8 9 10 9 8 6 8 8 8 10 8 7 8 9 9 9 6 10 7 8 6 7 7 7 8 9 7 10 7 10 10 9 10 10 10 10 10 10 10 10 10 9 10 6 8 9 10 10 10 8 7 9 10 10 10 9 9 8 8 10 9 9 9 8 9 10 10 10 10 5 5 9 8 8 10 10 10 9 8 9 8 10 8 10 10 10 5 10 6 10 10 10 10 10 10 10 6 10 10 7 10 8 10 8 10 9 7 9 10 10 10 6 8 10 10 10 10 10 8 8 8 9 9 9 10 10 9 4 9 6 8 10 10 10 9 9 9 6 10 10 10 10 10 10 10 9 5 7 8 7 8 10 10 10 10 10 10 10 10 9 9 9 9 8 7 8 9 9 9 10 10 10 10 8 5 9 9 9 6 10 10 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 5 10 10 10 8 10 9 8 7 9 10 9 9 9 10 8 9 9 9 7 7 8 9 9 10 7 7 9 10 10 10 7 10 9 9 9 8 8 7 10 8 6 8 9 9 9 9 10 9 6 8 10 10 10 10 8 8 9 8 10 8 10 9 9 9 10 9 7 7 7 10 10 10 10 10 10 5 5 5 6 9 10 6 10 10 10 10 10 10 10 8 9 10 10 10 10 10 10 10 10 9 6 9 6 10 10 10 10 10 10 9 10 10 10 10 4 4 7 10 10 10 10 10 9 10 7 7 7 7 10 8 10 8 6 6 9 7 7 6 8 9 9 9 10 9 10 10 10 10 10 10 10 10 10 10 10 9 10 10 10 10 10 10 9 10 10 10 9 9 7 8 10 9 10 9 8 10 10 6 6 7 8 9 7 8 7 9 10 10 10 8 8 10 9 8 9 10 10 10 7 7 8 8 9 9 9 10 10 10 7 9 10 10 10 7 10 10 10 9 9 9 9 10 10 10 10 10 10 10 10 10 8 8 8 4 6 10 6 10 9 9 9 10 9 8 7 6 8 10 7 9 8 10 8 5 5 5 10 8 8 10 9 8 6 9 7 8 8 8 8 10 8 10 8 10 10 10 9 9 7 9 6 10 10 10 7 9 9 9 10 10 10 5 10 10 10 8 9 7 9 10 10 10 8 6 5 8 9 9 10 9 9 5 10 10 10 9 9 10 10 10 10 10 7 6 9 10 9 7 4 9 10 9 10 9 9 10 9 10 9 9 8 7 8 10 10 10 10 6 9 7 9 10 10 10 10 7 6 6 8 7 7 9 7 9 9 9 10 10 10 10 10 10 10 10 10 7 9 9 9 9 9 5 6 10 10 9 7 6 9 10 10 10 9 6 6 8 8 9 10 10 10 10 9 10 10 10 4 6 8 8 8 9 9 10 10 10 5 7 10 5 4 9 7 8 10 8 8 9 9 8 8 10 10 10 9 9 10 10 10 10 10 10 8 10 9 9 7 10 10 10 6 5 6 10 10 10 10 5 10 10 10 9 7 5 3 10 1 2 7 2 10 10 10 8 8 6 8 10 7 7 10 10 10 8 9 5 8 8 10 8 10 10 10 2 4 10 7 8 6 6 9 10 9 10 9 9 9 8 10 10 10 9 9 9 10 7 7 8 7 8 5 6 8 10 8 4 6 7 8 9 8 8 7 8 9 5 10 10 10 10 7 9 10 9 10 9 7 7 4 9 9 7 7 8 9 9 7 9 10 9 10 10 10 8 9 10 10 9 9 9 9 10 10 9 7 10 9 10 9 10 10 10 7 6 10 5 10 9 10 10 5 4 9 9 6 7 10 10 10 8 10 10 10 9 8 8 8 7 9 10 8 10 10 10 9 9 4 10 10 10 10 8 10 10 10 8 8 10 9 6 5 8 9 9 9 6 7 7 7 10 10 10 10 2 10 9 7 9 9 10 9 8 6 6 10 10 10 10 9 10 8 6 9 7 7 5 10 10 10 8 10 10 10 10 7 8 10 8 9 10 8 10 10 10 10 10 10 7 7 10 10 10 10 10 10 7 10 10 10 6 7 9 8 10 8 9 10 3 9 9 8 10 9 10 9 9 6 7 8 10 10 10 10 10 10 10 10 4 5 8 7 10 5 7 8 10 6 7 7 7 8 7 8 10 9 10 10 9 8 10 10 10 10 10 10 10 10 10 8 9 10 10 10 10 10 10 7 7 8 3 8 10 10 10 10 10 8 9 8 10 10 10 10 9 10 10 10 4 8 7 9 6 9 10 10 10 6 10 10 10 9 6 8 7 7 8 10 10 10 9 10 8 8 10 10 10 4 9 10 8 9 9 10 7 10 9 9 9 9 9 10 10 9 10 7 10 10 10 7 10 10 10 10 10 9 10 10 10 10 6 9 10 9 9 10 10 10 10 4 10 10 10 8 6 10 8 9 9 10 9 9 9 10 10 10 10 9 8 10 10 10 10 10 10 10 9 10 10 10 6 8 7 10 10 10 10 10 8 10 10 10 10 10 10 10 9 10 9 10 10 10 10 9 10 9 8 8 9 10 10 10 7 9 10 9 10 10 10 10 10 8 8 10 9 9 9 5 5 4 8 8 8 10 10 10 8 8 9 9 9 9 9 8 8 10 6 8 6 7 10 9 9 10 9 10 9 6 7 7 10 8 7 5 6 9 8 10 8 8 9 10 9 9 6 9 10 10 9 9 9 9 9 9 9 10 8 10 8 8 9 9 9 9 9 9 6 8 8 10 10 10 10 6 4 4 10 9 9 9 9 9 9 9 9 9 5 9 9 8 9 8 6 10 10 10 10 9 8 3 7 10 10 10 10 10 10 10 10 10 10 9 9 9 9 8 8 10 9 10 10 10 3 7 9 10 10 10 7 9 9 9 10 10 10 10 10 10 10 9 9 10 10 10 8 10 9 6 10 10 10 10 4 5 10 10 10 8 10 8 10 9 9 8 8 5 5 10 5 9 10 8 10 8 8 9 6 6 9 7 8 9 10 10 10 9 10 9 10 9 9 10 8 9 10 9 10 10 10 10 10 9 8 7 10 8 9 10 10 9 8 5 6 4 4 7 7 7 6 8 9 10 7 5 10 8 9 10 10 9 5 9 10 9 10 9 10 10 9 10 10 10 10 9 6 5 8 8 9 10 9 6 8 9 9 6 7 7 6 10 10 10 10 10 10 10 10 5 10 10 10 10 10 10 10 10 8 10 10 10 7 9 7 9 8 9 8 9 8 8 8 5 9 10 10 10 8 7 5 7 5 10 10 9 5 5 7 10 6 7 9 10 10 10 6 5 5 9 10 10 10 10 9 10 10 10 9 10 10 10 10 7 5 9 9 9 8 9 10 10 10 8 10 10 10 6 6 10 10 10 10 9 10 10 10 10 10 9 9 10 10 10 7 7 10 9 9 10 9 10 10 10 10 10 10 7 9 9 9 9 6 7 10 10 10 10 10 10 10 10 9 10 10 10 10 9 10 10 9 5 6 7 7 5 10 10 10 10 10 10 10 10 10 10 10 9 7 7 10 6 9 10 6 8 7 9 8 9 5 10 7 10 7 7 8 10 8 8 8 8 6 6 10 10 10 10 7 9 7 10 10 10 10 9 9 8 9 10 8 10 10 10 7 7 7 6 7 10 8 8 8 9 8 10 10 10 7 6 8 8 10 10 10 10 9 9 8 10 9 6 9 9 9 10 10 10 10 8 7 10 10 10 9 10 8 6 6 10 8 7 8 9 4 8 10 10 9 9 7 7 10 10 10 8 9 10 10 10 8 9 10 9 10 8 10 10 10 8 8 8 8 8 10 10 10 10 10 10 10 8 8 9 9 7 8 9 9 9 8 9 8 10 10 10 6 8 8 10 8 8 10 8 9 7 10 9 10 8 6 9 7 10 9 10 10 8 6 10 9 8 6 9 10 9 10 6 7 10 8 9 8 9 5 9 9 9 10 10 9 10 9 10 8 8 6 7 10 10 10 9 7 9 7 10 10 10 6 10 10 10 8 9 10 10 10 10 10 10 3 10 10 8 8 9 10 10 10 9 10 10 10 7 6 8 6 9 10 9 10 10 10 9 6 7 7 10 10 9 10 9 9 8 9 9 9 10 8 10 10 10 9 10 10 10 6 10 7 9 9 9 9 7 7 8 10 10 10 10 9 9 10 9 10 5 10 10 10 10 10 9 9 9 10 10 10 8 7 8 10 9 6 9 10 9 8 8 9 9 9 8 9 10 9 9 9 10 9 10 10 10 10 10 9 8 8 9 10 10 10 10 10 10 10 9 10 8 10 10 10 10 10 9 8 10 10 10 8 8 8 8 9 10 10 6 4 8 10 10 10 10 9 9 10 10 10 8 10 9 8 10 10 10 8 8 10 9 10 9 8 9 8 8 10 7 10 9 9 9 10 8 9 9 4 6 8 10 8 10 10 10 10 10 9 9 9 9 10 10 10 10 9 10 10 6 9 9 7 9 7 5 6 8 7 6 8 9 7 7 5 9 9 9 8 8 7 9 10 9 10 10 10 9 9 9 9 9 9 9 7 10 9 10 10 10 10 10 8 9 10 7 8 10 10 10 9 8 10 8 10 10 10 10 9 8 9 9 10 10 10 7 10 10 10 10 7 5 10 10 10 10 9 9 10 10 10 10 6 7 9 9 10 8 9 9 8 10 7 10 9 7 4 10 9 8 8 9 9 8 7 5 7 5 8 10 10 10 7 8 9 9 9 9 10 9 7 10 9 9 9 7 10 10 10 6 6 9 10 10 10 10 5 5 7 5 10 9 9 10 10 10 9 9 9 10 9 6 9 5 10 9 9 9 10 9 9 10 8 10 10 9 9 7 10 9 10 10 10 10 10 10 10 10 10 10 10 9 8 10 8 10 6 10 8 9 9 9 10 7 6 10 10 10 10 7 10 10 10 10 10 9 10 10 10 10 7 7 9 8 9 10 5 9 10 10 10 9 10 10 10 5 10 9 10 9 4 8 9 8 8 7 9 7 8 8 3 9 9 9 8 10 10 10 10 9 10 9 9 9 9 7 8 8 9 8 7 10 10 9 10 7 4 10 10 10 6 10 10 10 6 5 5 8 6 6 7 10 10 9 10 9 6 8 9 8 10 8 8 10 9 8 7 9 10 9 6 8 9 9 10 10 10 10 10 10 10 10 9 9 8 8 10 9 7 7 9 9 8 9 9 10 10 10 10 10 10 9 10 10 8 10 10 8 10 10 10 8 10 10 10 10 10 10 10 10 10 9 10 7 4 4 8 9 9 9 7 9 10 9 10 9 8 8 8 8 8 7 9 9 9 10 8 9 9 7 10 10 10 10 8 6 6 7 10 10 10 10 9 9 9 10 10 10 10 8 8 9 10 10 10 5 4 8 8 8 8 8 9 10 10 10 8 8 9 8 10 8 8 8 5 7 10 10 10 10 9 10 9 9 9 9 5 6 7 9 9 9 8 7 6 8 10 10 9 9 9 9 8 8 8 9 8 9 10 10 10 10 9 10 8 9 8 9 10 9 9 10 10 4 10 10 8 6 7 7 10 10 9 9 9 10 8 10 10 10 10 10 8 8 7 8 9 8 8 6 6 9 10 10 10 8 8 8 6 9 10 9 10 8 6 10 10 10 10 10 10 9 10 9 9 9 10 9 9 10 9 8 10 8 9 9 9 9 6 6 8 6 10 8 10 7 8 9 8 8 8 8 8 10 9 7 7 10 10 10 10 10 9 8 10 10 10 7 9 8 9 10 10 7 5 10 10 10 8 6 9 10 10 10 9 9 8 10 9 10 10 10 6 10 9 10 8 10 10 10 8 9 9 9 9 8 4 7 9 8 9 9 7 7 7 9 7 7 7 9 10 9 7 2 10 10 10 10 10 8 10 10 10 10 10 10 9 5 5 7 9 9 9 10 10 10 10 7 9 7 7 9 10 9 9 8 10 9 10 10 10 10 10 8 10 10 9 10 9 10 7 10 7 7 8 8 4 9 10 10 10 10 10 8 10 8 9 8 8 8 10 8 10 10 10 10 9 9 10 10 10 10 5 6 7 10 10 10 8 10 10 10 10 9 7 9 9 9 10 10 10 10 10 7 8 9 7 9 9 9 10 9 9 6 7 6 9 8 10 10 10 8 9 10 10 10 9 8 9 10 10 6 10 10 10 10 10 10 10 8 9 6 4 9 9 9 6 8 9 9 9 9 10 10 10 10 9 6 10 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 10 10 10 10 8 4 9 9 6 10 10 10 10 9 10 7 10 7 9 9 10 10 10 9 6 5 9 10 6 10 10 10 10 10 9 9 9 8 9 10 8 7 4 5 10 10 10 9 7 6 7 7 7 8 7 8 9 10 9 9 3 4 9 10 9 8 7 7 9 9 10 10 10 10 10 10 10 9 9 9 8 8 10 5 6 9 10 10 10 7 9 10 9 7 10 7 7 10 9 9 9 10 10 10 8 7 7 9 10 9 6 10 7 10 10 10 9 10 9 9 9 10 10 10 9 9 10 10 10 10 9 9 9 9 9 9 9 7 5 9 10 9 6 8 5 10 10 10 8 10 8 8 7 7 8 8 8 8 9 8 10 10 10 10 10 9 10 10 10 10 9 6 9 10 10 10 10 7 10 7 5 10 10 10 8 8 5 5 5 6 10 7 8 9 7 10 8 6 7 10 7 9 10 10 10 10 10 10 10 10 10 9 10 9 9 9 10 9 8 10 6 7 9 10 10 10 6 7 10 7 8 10 10 7 7 8 8 8 8 8 10 10 10 10 8 9 10 9 9 10 10 10 10 10 10 10 10 10 8 8 8 7 8 10 8 8 9 8 10 8 8 10 10 10 9 10 8 8 7 10 10 10 9 10 10 10 10 10 10 6 10 10 10 10 10 10 7 6 7 9 10 9 10 10 10 9 8 10 10 10 9 9 10 10 8 5 10 10 10 10 10 10 10 9 10 9 10 10 10 10 10 10 10 9 9 10 6 9 9 9 9 9 10 7 8 8 8 8 10 10 10 10 10 10 10 10 10 9 9 9 6 5 8 8 9 10 10 9 9 10 10 7 10 8 10 8 7 8 6 4 10 10 10 6 10 10 10 8 7 6 4 5 10 9 9 10 10 10 10 10 9 6 6 9 9 9 4 8 6 6 10 6 10 10 10 6 9 10 9 10 6 7 8 6 7 9 9 9 9 10 9 3 9 10 10 10 10 10 8 9 8 9 8 8 10 5 4 5 10 8 9 9 10 9 6 9 9 9 7 8 8 10 10 10 7 5 8 5 9 9 9 10 10 10 10 10 10 9 10 10 7 10 5 6 8 9 9 9 9 9 9 10 10 10 10 10 10 10 8 8 10 10 10 10 8 8 8 10 10 8 10 10 10 10 8 6 10 8 8 8 9 9 9 10 10 10 7 7 10 10 10 7 6 6 6 6 7 8 9 10 8 7 10 9 10 10 10 8 8 7 7 9 9 9 9 9 10 10 10 10 10 6 6 9 10 9 9 9 10 9 10 10 10 10 10 10 10 10 6 8 10 8 8 3 8 9 10 9 10 10 4 8 9 9 10 9 9 9 10 10 9 5 6 6 6 6 6 9 10 9 10 9 6 7 10 8 7 10 10 10 10 10 10 9 10 9 9 9 10 9 6 7 10 10 10 9 10 8 8 8 7 10 10 10 10 10 7 3 10 10 10 9 10 9 9 9 5 8 5 8 8 9 10 10 10 10 10 10 10 9 9 7 8 9 9 10 8 8 9 9 9 10 10 10 10 10 10 10 10 8 10 8 8 8 9 9 9 9 10 9 10 10 8 4 10 10 10 10 10 10 10 10 10 8 8 8 8 8 8 8 10 8 9 10 8 10 8 5 7 5 8 8 8 9 10 10 10 9 9 9 8 10 9 9 10 7 8 9 8 10 10 10 8 5 5 10 10 10 8 7 8 9 10 10 10 10 5 6 6 10 7 10 10 10 6 10 10 10 10 9 9 9 9 9 9 10 10 10 9 7 8 9 10 10 10 10 8 8 10 10 10 9 10 9 9 9 9 8 9 9 9 10 10 10 10 10 9 8 10 7 8 8 10 8 7 7 8 9 9 10 10 9 10 9 9 10 8 8 8 10 10 10 8 8 7 8 9 7 9 10 10 10 9 9 9 9 9 9 9 9 9 10 9 9 8 10 10 9 9 9 8 10 10 9 10 10 10 6 7 8 10 10 10 6 9 10 9 9 7 7 9 9 9 9 8 5 8 6 4 8 8 10 6 10 10 10 5 9 9 9 10 9 9 10 9 7 8 9 8 8 9 10 10 10 9 10 9 9 10 10 10 10 10 10 10 8 5 5 6 8 9 8 9 7 6 6 8 8 8 10 9 7 10 10 10 10 10 10 10 10 9 9 9 9 6 8 6 8 8 9 10 10 10 10 10 10 10 10 10 9 6 8 8 7 7 9 8 8 10 10 10 8 9 8 10 10 10 6 8 9 8 10 10 10 10 8 9 9 7 9 9 10 10 10 8 7 8 10 10 10 10 10 10 5 6 5 10 10 10 10 9 10 10 10 9 7 6 8 9 10 10 10 10 9 9 4 7 9 9 10 9 9 9 9 9 9 10 9 8 9 7 8 8 8 10 10 10 10 10 10 10 10 8 8 10 8 8 10 8 9 10 10 5 9 7 9 8 9 7 10 10 10 9 10 7 7 9 10 10 10 10 9 8 9 10 9 7 9 10 10 10 5 6 6 10 10 10 10 10 9 8 9 9 10 10 10 9 7 8 10 8 8 7 7 6 9 10 9 9 9 5 6 8 8 10 10 10 6 10 10 10 8 6 7 6 10 10 10 6 6 9 9 9 10 10 9 7 8 10 8 5 8 9 9 8 10 10 9 9 10 10 10 10 10 10 10 10 8 7 10 7 9 10 9 9 9 6 8 6 6 10 6 8 9 8 10 10 10 9 9 8 10 10 10 9 8 8 8 9 10 10 10 10 9 9 7 9 9 9 8 7 7 7 9 10 10 10 10 10 10 10 10 4 10 10 10 9 9 9 8 9 9 8 5 9 8 8 7 8 8 8 9 9 7 6 8 6 5 10 5 5 7 8 9 9 7 10 4 4 7 7 9 9 10 8 7 7 8 8 8 10 10 10 10 7 10 10 10 9 7 8 10 10 10 10 10 6 7 8 7 8 8 10 6 9 9 10 7 7 10 10 10 9 10 9 10 10 10 7 9 9 10 9 9 8 9 8 10 10 10 10 10 5 9 10 8 6 4 8 8 6 8 7 10 7 4 5 7 8 9 8 8 7 8 9 10 10 10 8 8 8 8 8 9 9 10 7 9 10 10 10 10 10 8 9 9 10 7 8 8 10 8 10 8 7 7 8 7 8 10 10 10 10 10 5 9 10 9 8 10 10 9 10 9 8 8 8 10 10 10 10 10 9 9 9 8 10 10 10 10 10 8 8 10 10 7 6 9 9 9 6 9 9 9 10 9 7 10 10 10 8 10 8 8 9 9 9 10 10 10 9 8 10 10 10 10 10 9 9 6 9 10 9 8 10 9 9 9 10 9 10 9 10 10 10 10 9 9 10 10 10 10 10 9 8 9 10 9 7 10 8 9 9 7 9 5 7 9 8 7 4 9 4 6 9 6 6 7 6 6 5 5 6 10 10 10 9 9 9 10 10 10 9 5 10 10 10 9 9 9 9 10 10 8 10 10 10 8 6 8 9 10 9 6 7 6 8 8 10 7 9 9 10 10 10 9 10 9 10 10 10 10 10 10 9 9 9 7 7 9 10 9 5 8 8 8 9 10 9 10 6 6 6 6 8 9 10 9 7 9 9 6 10 10 10 10 10 10 10 10 10 9 9 7 7 10 8 7 8 10 8 8 8 10 9 10 9 10 9 10 10 10 9 9 8 9 10 10 10 10 9 8 10 8 9 10 9 10 8 8 10 9 10 10 10 10 8 8 8 8 7 5 6 10 9 9 10 10 8 8 10 7 9 10 9 9 9 10 6 7 8 10 10 10 9 9 10 9 9 10 9 3 10 8 10 8 7 10 10 10 9 9 9 10 9 6 10 10 10 10 7 10 10 10 10 9 10 7 10 7 9 10 10 10 10 9 9 9 10 10 9 10 10 10 9 9 7 10 10 10 6 6 9 9 10 10 10 10 7 10 10 10 8 10 8 8 10 10 10 9 8 8 10 9 8 10 9 8 8 7 7 9 5 10 10 10 10 10 10 8 8 9 9 9 9 9 8 7 6 5 3 9 8 10 10 10 9 9 9 7 8 9 8 7 5 8 5 10 5 9 10 9 8 10 8 10 10 10 10 10 10 9 8 9 10 10 10 8 9 9 8 8 9 10 9 5 7 8 8 10 10 10 9 9 10 10 10 10 10 10 10 10 10 10 10 9 9 9 10 9 10 9 6 8 10 9 10 9 9 10 10 10 10 9 9 10 10 10 10 10 10 10 4 10 9 10 10 10 9 10 10 10 6 10 10 10 10 10 10 10 10 10 10 8 8 7 7 10 9 10 9 7 7 3 7 10 7 4 6 10 6 9 7 8 10 9 9 9 9 9 7 7 10 10 10 9 7 8 7 6 8 10 10 10 9 9 10 6 8 8 9 9 9 9 9 10 10 10 10 10 10 9 8 6 9 9 10 9 7 10 10 10 10 10 10 9 4 6 9 9 10 10 10 10 10 10 9 9 9 10 10 10 8 9 10 10 9 9 10 10 10 10 9 9 8 10 8 7 10 10 10 10 7 7 9 7 9 7 6 9 9 10 10 7 7 7 6 9 8 10 9 10 9 9 10 9 9 9 9 5 5 8 10 9 9 10 6 8 9 10 9 8 10 6 4 9 9 10 6 8 10 10 10 10 10 10 10 5 8 9 9 7 6 6 6 3 5 9 9 8 10 10 8 10 10 10 10 9 8 9 8 10 10 9 7 7 7 8 7 10 9 10 10 10 10 8 9 10 10 10 9 9 10 10 10 10 10 10 7 8 9 7 7 9 10 10 10 9 10 9 8 10 5 7 9 9 8 8 7 10 7 9 10 7 10 7 8 8 6 10 10 10 10 10 10 9 10 7 7 9 7 10 10 10 10 9 7 6 10 6 10 10 10 10 10 10 10 10 9 9 9 5 9 8 10 10 6 6 6 4 10 10 10 10 9 9 10 6 7 7 9 9 8 9 9 9 7 8 9 10 9 10 9 10 10 10 9 9 9 9 7 4 9 7 7 7 10 10 10 9 9 8 8 8 7 10 8 7 7 9 10 9 9 9 4 4 8 9 10 10 10 4 10 7 10 10 10 8 6 5 10 10 10 9 10 10 10 10 10 10 10 10 10 10 9 9 9 9 8 10 9 10 10 9 10 6 8 7 7 7 10 10 10 8 10 9 10 10 10 10 10 10 10 10 10 5 9 8 9 10 9 9 9 8 9 9 8 7 5 6 9 9 9 7 7 10 10 10 8 5 9 5 10 10 7 10 10 10 10 8 10 8 6 9 9 10 10 8 7 4 7 4 6 7 10 10 9 10 8 10 7 9 7 5 9 10 9 8 9 10 10 10 10 9 10 10 7 6 6 8 10 8 6 4 9 2 10 9 9 9 6 2 5 7 7 10 7 6 8 8 9 8 8 8 8 8 9 9 9 7 10 10 10 9 7 10 10 10 10 10 10 10 10 10 10 9 10 9 10 10 10 10 10 10 10 10 10 8 9 8 7 10 9 9 10 10 10 9 9 10 10 10 10 9 9 10 8 10 10 9 10 10 10 10 10 10 10 10 10 10 10 8 9 10 10 10 10 10 10 8 8 9 5 6 4 4 10 9 8 8 8 8 7 8 8 8 9 10 10 10 10 10 9 8 9 10 9 9 10 10 10 9 7 9 9 8 6 9 10 10 10 10 10 6 10 6 10 9 7 9 9 9 5 7 8 7 9 10 9 9 10 9 9 9 10 10 10 8 8 10 8 9 7 9 9 9 9 10 10 10 10 10 7 8 6 8 8 7 8 9 9 9 7 9 7 9 9 10 8 8 7 7 7 10 10 10 10 10 10 8 8 10 10 10 5 2 8 9 10 9 7 7 10 9 9 10 9 5 6 10 10 9 10 10 10 10 10 10 10 10 9 10 9 9 10 10 8 8 10 10 10 8 8 8 8 8 10 9 9 9 10 9 10 10 10 9 10 9 8 10 9 10 8 10 4 9 5 6 5 8 7 8 10 10 10 10 10 8 10 10 10 8 10 10 10 8 8 9 8 5 10 10 10 10 7 9 10 10 10 10 10 10 10 10 8 9 10 9 8 8 9 9 9 10 9 4 10 9 9 9 5 8 8 8 5 5 10 10 10 5 6 8 9 8 8 10 10 10 10 10 10 9 6 7 8 6 10 9 10 9 9 7 9 10 8 9 8 9 10 9 9 10 9 9 10 6 7 9 8 10 8 8 7 7 9 10 7 7 8 7 10 8 4 9 8 8 9 7 9 10 9 9 9 10 9 10 9 9 7 7 10 10 10 10 5 10 10 10 10 10 10 10 7 8 9 7 10 9 10 8 8 8 9 8 5 10 10 10 9 9 7 6 5 5 8 7 9 9 6 7 8 9 10 9 8 10 5 7 10 8 8 8 7 10 10 10 10 10 10 10 8 7 8 10 10 9 7 10 10 10 5 7 10 10 10 10 10 6 8 10 6 9 9 9 9 8 8 9 9 9 10 10 10 10 8 9 8 10 10 10 10 10 10 10 10 10 6 8 9 8 10 10 10 9 8 8 8 7 5 10 10 10 6 7 9 9 10 10 10 7 7 6 7 7 7 10 7 10 10 10 10 9 9 10 9 9 10 9 10 10 10 10 8 10 10 10 10 10 10 9 9 6 4 7 10 7 10 7 7 10 9 10 10 10 10 10 10 8 10 7 10 7 9 9 10 10 10 9 9 10 9 10 6 8 10 10 9 8 5 3 9 9 9 10 10 10 8 7 9 10 9 9 8 9 8 7 7 9 7 7 8 9 9 10 9 10 10 10 9 9 10 10 10 8 8 6 9 6 8 7 7 5 7 10 10 10 10 8 10 10 10 10 5 5 9 10 10 6 5 9 10 9 4 7 7 7 10 7 9 10 7 9 8 5 5 9 8 10 10 10 10 10 10 8 6 9 9 9 9 10 9 9 7 9 10 6 5 8 8 10 8 10 9 9 9 10 9 9 8 10 9 10 10 10 9 9 9 10 10 10 10 10 7 7 8 4 8 9 10 6 7 9 10 10 10 7 9 9 9 9 8 7 9 10 10 10 6 8 10 10 10 10 9 8 9 10 10 7 7 10 9 9 10 10 9 5 8 6 8 3 9 10 10 9 9 9 3 5 8 10 9 7 10 10 10 9 9 10 8 9 9 9 8 9 6 5 7 8 10 8 7 7 10 10 10 8 10 10 9 10 9 8 5 5 5 3 3 10 6 8 7 7 9 7 7 9 8 7 10 10 10 9 8 10 8 8 9 9 9 10 9 9 9 9 9 8 5 7 9 10 9 6 10 8 9 10 9 8 10 9 8 10 10 10 9 8 9 9 9 8 9 7 10 10 10 10 10 10 10 10 10 10 10 9 9 9 7 7 8 9 10 10 10 9 10 9 9 7 9 10 9 10 7 7 8 8 9 10 9 10 7 8 10 9 8 9 10 10 10 5 7 7 7 7 5 9 10 8 9 8 3 7 9 9 10 10 10 9 9 9 10 10 10 6 10 10 10 10 9 9 8 10 10 10 9 6 5 10 8 10 10 10 10 10 9 9 8 9 7 8 10 10 10 7 9 8 8 5 10 6 9 9 7 6 5 8 9 10 8 10 6 7 5 9 9 10 9 9 7 9 7 10 9 8 9 6 10 10 10 9 10 10 10 10 10 8 8 7 10 9 10 9 9 10 10 10 9 8 10 10 10 10 9 9 10 10 10 9 10 6 7 7 9 8 10 10 10 7 8 9 10 8 8 9 8 9 8 10 10 10 9 10 9 9 10 9 10 8 9 9 10 6 8 10 10 10 10 6 7 7 8 10 8 10 5 7 8 10 9 10 10 10 10 7 8 10 8 4 5 8 10 9 9 9 9 9 10 10 10 8 9 10 9 10 9 10 10 10 10 10 9 8 9 8 10 10 10 10 10 10 9 7 8 5 9 9 9 9 9 8 6 7 8 7 9 7 10 5 8 8 6 10 10 10 9 10 10 10 10 10 10 10 9 8 7 5 7 10 10 8 10 10 10 9 9 9 9 9 10 9 6 9 9 9 9 8 10 10 10 9 8 8 8 7 7 3 9 8 10 10 10 10 10 10 10 8 9 10 10 6 10 10 8 10 6 9 9 9 9 10 9 10 8 8 10 10 10 10 10 9 10 6 6 9 10 10 10 9 10 10 9 8 8 9 10 10 10 7 9 8 10 8 7 8 6 9 10 10 10 6 6 9 9 8 8 8 6 7 7 7 10 10 10 8 10 10 10 10 10 8 10 10 10 9 6 5 4 8 6 8 7 9 10 10 10 10 10 9 9 8 10 7 10 10 10 8 4 8 9 10 10 9 9 7 9 9 9 10 6 9 9 10 10 10 10 10 10 9 10 7 10 10 9 10 10 10 10 10 10 10 9 10 10 10 8 10 10 8 9 10 9 9 9 10 9 9 9 10 10 10 10 10 10 9 8 9 9 10 10 10 9 9 9 7 10 10 10 9 8 10 9 9 10 10 10 10 10 9 10 10 10 10 10 9 6 10 10 10 7 8 10 10 10 6 10 6 9 7 10 10 10 8 8 10 10 10 10 10 9 9 9 9 6 4 9 10 8 7 10 10 8 9 9 10 10 9 10 10 10 10 10 9 9 9 8 10 8 8 10 8 6 8 9 10 10 9 9 9 8 9 8 10 10 10 10 8 7 9 10 9 8 10 10 10 8 10 9 8 10 9 10 9 3 10 10 10 9 10 9 7 9 7 8 8 9 9 9 7 5 9 9 9 9 9 10 9 8 10 10 9 10 10 10 10 10 10 10 9 10 9 10 9 9 9 9 10 10 10 10 10 7 7 9 7 8 10 10 10 10 8 10 8 10 10 9 8 8 9 9 8 6 7 8 9 7 10 8 10 10 10 9 9 8 7 8 8 10 10 10 10 10 7 7 6 8 8 6 8 10 10 10 10 9 9 9 10 10 8 10 10 10 10 8 7 8 10 10 10 10 9 10 10 10 6 4 9 7 7 10 10 10 9 9 10 10 6 7 7 9 9 10 10 10 10 10 8 8 7 10 8 9 9 9 7 9 9 9 9 9 10 9 7 8 7 6 10 10 9 7 10 7 8 9 8 7 8 8 2 9 9 9 9 7 9 10 9 8 10 8 9 8 9 10 10 10 10 10 10 10 9 10 6 9 8 8 9 10 10 10 10 10 10 10 8 8 10 8 10 7 9 9 10 10 10 8 8 8 10 9 8 9 9 9 7 7 7 7 6 6 6 7 10 10 10 4 9 9 9 8 8 7 7 8 10 9 10 10 10 7 9 10 10 10 8 8 8 4 7 7 7 10 10 10 5 8 8 10 9 6 9 4 7 10 8 8 8 8 7 8 9 8 9 10 9 8 8 9 10 10 9 8 7 7 6 9 10 10 10 8 6 7 10 7 8 10 10 10 10 6 7 7 5 9 9 6 9 9 9 8 10 9 9 9 9 7 10 10 10 10 10 10 10 9 10 10 10 10 10 10 10 7 10 10 10 9 8 9 10 10 10 10 8 9 9 10 10 10 10 10 9 6 10 10 9 6 7 3 3 10 10 10 7 9 10 10 10 9 10 10 10 10 8 7 7 5 6 8 10 10 10 5 10 10 10 7 10 10 10 10 4 7 9 8 8 8 10 10 10 10 10 10 7 9 10 10 10 10 9 7 10 10 10 10 10 10 9 9 9 8 10 7 8 8 8 8 8 7 10 7 9 9 10 9 10 10 10 8 10 10 10 10 10 10 10 8 8 8 10 10 10 10 10 10 9 10 9 9 9 9 9 7 10 7 5 8 6 7 7 10 8 8 6 8 9 8 8 9 10 9 9 9 10 10 10 8 10 9 10 10 10 10 8 10 10 10 10 10 4 8 10 10 10 9 9 10 10 10 10 6 8 10 9 9 10 10 10 3 6 8 10 10 10 10 9 7 10 10 10 10 10 10 10 9 9 6 8 10 5 7 9 9 10 8 8 9 10 10 10 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 5 6 9 10 10 10 10 9 6 8 6 10 10 8 8 8 10 8 10 10 10 5 10 6 10 10 10 8 8 6 5 7 10 10 10 10 10 10 10 10 9 8 8 8 9 10 8 9 9 9 9 10 10 10 9 10 10 10 5 7 7 7 7 7 10 10 10 10 10 10 10 8 7 10 10 10 9 10 10 10 8 8 9 8 8 10 10 10 7 3 10 10 10 8 7 6 9 8 8 10 8 8 10 8 10 8 8 8 6 10 9 8 8 7 10 7 10 9 9 9 10 10 10 9 10 9 10 9 10 10 10 8 9 10 10 10 10 8 9 9 7 6 8 9 9 9 10 9 10 10 9 10 10 10 10 8 8 8 9 9 10 10 10 7 7 9 10 10 10 10 10 10 7 10 10 10 10 9 7 10 9 9 9 10 9 10 9 8 10 10 10 8 10 10 10 9 7 7 9 8 6 7 10 10 10 9 9 9 10 9 10 10 10 10 7 8 7 10 10 10 10 10 9 10 8 5 10 10 10 10 9 8 10 5 9 9 9 10 9 9 7 9 10 9 8 10 9 8 7 8 10 10 10 8 9 10 10 10 10 8 9 9 9 8 7 5 10 10 8 9 10 10 10 10 10 10 10 10 10 9 9 10 10 10 8 8 10 9 10 10 9 10 9 9 9 9 8 10 8 7 9 10 10 10 8 7 9 2 10 10 10 10 9 10 10 9 9 9 10 10 10 10 10 10 6 10 10 10 10 8 8 3 10 8 10 10 10 10 10 9 9 6 8 8 10 10 10 8 9 8 10 8 10 10 10 6 8 7 8 10 10 8 9 10 10 10 9 9 10 9 7 10 9 9 10 9 10 10 10 10 9 9 9 9 9 8 9 8 10 10 9 9 9 9 9 6 9 10 9 10 9 9 9 7 10 7 7 8 9 8 8 10 10 10 10 10 6 10 7 6 6 5 9 10 9 10 9 10 9 6 6 6 8 9 10 9 9 10 10 10 5 4 8 8 8 8 6 6 10 8 9 8 6 4 8 9 9 9 8 9 10 9 6 8 9 10 10 10 9 9 9 6 6 7 8 7 7 10 8 4 10 10 10 9 7 5 10 10 10 10 10 10 10 10 10 8 7 8 10 10 10 9 10 10 10 9 8 10 9 10 10 5 10 7 8 7 9 7 7 10 10 9 9 8 9 10 10 10 6 7 9 10 10 10 6 8 10 10 10 10 10 10 8 8 9 10 10 10 10 10 10 10 10 10 10 7 10 7 9 9 9 10 10 10 10 10 5 4 7 10 7 6 8 10 10 10 9 10 10 10 10 8 2 10 7 10 7 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 10 10 8 10 10 10 10 9 9 10 10 10 10 10 4 10 10 10 8 10 8 10 10 10 10 8 10 10 10 9 8 10 10 10 9 10 9 10 10 10 8 7 7 8 7 10 9 9 8 6 7 7 7 10 10 10 10 9 10 10 10 9 9 10 10 10 10 10 10 10 8 10 8 8 9 9 9 10 9 8 10 10 10 7 9 9 10 10 10 10 8 10 8 7 8 7 7 7 6 5 10 10 10 9 8 8 8 5 9 10 10 10 9 5 7 8 7 9 9 8 9 9 10 10 10 8 8 10 8 10 10 10 9 8 7 6 10 10 10 9 6 9 6 10 10 4 5 9 10 10 10 9 10 10 10 9 9 10 10 10 10 10 9 6 7 10 10 10 10 9 6 5 10 10 10 8 7 10 10 10 9 8 10 10 10 10 9 10 8 6 5 10 10 10 9 10 7 8 7 6 9 10 9 10 10 10 7 8 5 9 9 10 10 10 8 8 8 9 9 10 9 10 10 10 7 10 9 9 10 9 9 10 10 10 5 4 6 6 10 9 7 10 10 10 6 8 10 10 10 10 10 9 10 10 10 10 10 10 10 10 10 8 7 9 10 10 10 10 6 10 5 8 9 9 10 10 10 9 9 9 10 9 9 10 10 10 10 10 10 9 9 10 10 10 10 9 10 10 10 10 10 9 9 9 9 10 10 8 7 10 10 10 10 10 10 7 6 10 8 10 6 10 10 10 9 10 10 10 7 9 10 8 7 10 10 10 9 10 9 8 6 10 10 10 6 10 6 10 6 7 8 7 9 10 8 9 10 8 10 10 9 10 9 9 7 9 10 10 10 9 9 9 10 10 10 9 8 7 8 8 8 8 8 9 8 9 10 10 10 10 9 10 10 10 10 7 7 9 7 5 7 9 10 8 10 10 10 10 10 7 10 10 10 10 8 10 10 10 9 9 9 8 10 8 8 8 7 10 9 9 9 7 8 8 10 9 9 10 10 10 10 8 10 10 8 8 8 10 10 10 10 10 7 9 10 10 9 10 10 10 7 9 7 10 7 6 6 10 10 10 9 10 9 9 8 10 10 10 9 10 10 7 8 10 10 10 9 8 10 8 10 7 7 9 9 10 10 10 10 9 6 7 7 7 6 9 6 9 8 10 10 10 7 8 8 6 10 10 10 7 10 6 10 10 10 10 8 7 6 10 10 10 10 8 10 10 10 6 8 8 3 8 9 10 9 8 8 10 10 10 9 9 9 10 10 9 10 9 9 9 9 6 9 10 10 10 10 9 7 9 10 9 8 8 8 8 9 10 10 10 10 10 8 9 6 7 7 10 10 9 9 6 9 10 9 7 7 7 8 10 9 7 10 10 10 10 10 10 8 8 10 9 9 6 8 10 8 9 10 10 10 10 10 8 8 7 10 10 10 10 10 10 10 7 7 10 7 10 6 7 10 7 7 8 10 9 8 9 9 9 9 7 9 9 9 10 10 10 9 9 10 8 8 9 10 9 4 7 8 9 10 10 10 9 9 10 10 9 10 8 9 9 9 10 10 9 8 10 10 10 9 4 5 8 10 8 10 10 10 10 10 7 7 10 7 6 6 7 8 7 3 4 9 10 10 8 7 7 10 10 10 10 10 10 7 9 8 9 10 10 7 10 10 10 9 6 9 10 10 10 10 10 10 10 8 8 8 10 10 10 8 8 9 8 7 9 8 9 9 10 8 10 10 10 6 10 9 7 8 7 7 9 6 5 10 9 9 5 10 8 10 10 10 10 10 7 10 7 8 8 7 9 7 10 10 10 10 10 8 10 3 9 9 9 10 9 9 5 10 10 10 7 9 9 9 5 9 7 9 10 9 10 9 8 7 6 10 10 10 10 10 10 8 8 10 8 8 9 8 9 7 7 6 7 9 7 8 8 8 5 8 9 8 6 6 9 10 10 10 10 10 10 5 10 10 10 7 6 6 10 9 9 9 9 9 9 10 10 10 8 8 10 10 10 8 9 10 10 9 9 7 9 7 9 10 10 10 10 10 10 9 8 10 10 10 9 9 9 9 10 9 8 10 4 8 10 10 10 7 9 8 9 8 6 6 10 10 10 8 8 8 8 10 8 7 9 10 9 10 8 8 10 9 8 6 5 5 7 6 9 10 9 9 9 8 9 10 8 8 7 5 6 10 10 9 10 9 7 7 10 10 10 8 8 8 9 10 10 10 8 8 10 8 1 10 8 10 10 10 8 6 8 9 9 8 9 9 6 7 8 10 10 10 9 8 8 8 9 10 10 10 10 10 10 10 10 10 9 10 9 8 10 10 10 10 9 9 9 9 9 9 10 10 10 8 9 9 10 10 9 9 9 9 10 9 10 10 10 10 9 9 9 10 10 10 4 8 8 10 10 10 8 10 8 7 10 10 10 5 8 10 8 10 9 9 8 10 10 10 10 10 10 10 9 10 10 9 8 9 8 10 10 10 10 10 8 6 5 8 8 9 9 9 9 9 8 7 9 10 7 10 7 10 9 10 8 8 6 8 7 8 8 8 9 9 9 6 7 8 10 8 8 9 8 6 8 8 10 8 10 10 10 10 10 10 10 10 7 9 5 6 10 10 10 9 10 9 10 8 10 10 10 8 9 10 9 10 4 6 10 7 10 7 10 10 8 8 7 9 7 10 8 10 10 8 8 8 8 10 9 9 9 8 9 8 10 10 10 9 7 10 10 10 8 9 10 10 10 10 9 9 10 10 9 5 9 10 9 8 10 10 5 9 9 9 4 8 7 7 8 9 8 10 9 10 10 7 10 10 10 8 10 9 9 9 10 10 10 10 10 6 10 10 10 10 10 10 7 10 10 10 8 10 8 7 8 10 9 10 10 9 9 9 9 9 8 10 10 10 10 7 8 9 10 10 10 9 9 10 8 8 10 10 9 8 8 4 9 10 10 10 10 9 9 7 7 6 9 8 9 10 9 9 10 10 10 10 10 10 9 9 9 10 9 9 9 9 10 8 6 10 10 10 9 7 10 9 10 10 10 8 9 8 10 8 8 9 9 9 10 8 9 8 8 7 7 10 10 10 8 4 5 5 10 9 10 10 10 9 9 9 9 10 9 6 7 8 10 10 10 10 8 9 8 10 10 10 8 8 9 8 9 10 9 10 9 9 9 6 9 6 6 5 10 8 8 6 8 8 9 8 8 4 10 10 10 7 6 8 8 7 10 10 10 10 10 10 10 10 10 10 10 9 9 9 7 5 8 8 9 9 9 9 10 8 10 10 10 8 8 6 8 8 9 9 10 9 10 9 10 10 10 10 8 10 10 10 10 10 10 10 10 10 10 8 9 9 8 9 4 6 8 6 10 10 10 9 10 9 9 9 9 9 7 6 5 6 7 10 7 10 10 8 10 8 8 5 6 10 9 8 6 9 9 10 10 10 10 9 10 10 10 5 9 9 9 9 10 9 10 9 9 9 10 10 9 5 4 10 10 9 10 9 9 9 8 10 8 7 9 9 9 6 8 4 4 10 10 10 8 10 8 8 9 10 9 9 9 10 10 10 10 10 10 10 8 7 9 9 9 7 10 10 10 9 8 10 9 7 9 9 6 7 7 10 10 10 10 10 10 10 10 9 9 8 10 9 5 3 10 10 10 10 10 10 7 10 10 10 10 8 10 8 9 10 10 7 9 8 10 9 10 10 10 10 5 8 9 9 10 10 8 10 8 7 7 10 9 9 9 10 10 10 8 10 10 10 10 9 10 9 9 9 9 9 9 10 9 9 8 8 9 10 9 7 10 10 10 8 10 8 10 9 10 7 9 9 8 10 10 9 8 8 10 10 10 8 8 6 10 6 10 7 10 8 10 8 10 10 9 10 10 10 10 7 7 6 7 10 10 10 10 8 10 10 10 9 9 9 9 10 9 10 9 5 10 8 8 8 6 9 6 6 8 8 10 10 10 9 3 8 10 10 10 10 10 9 10 5 6 7 7 6 10 10 10 10 10 10 7 4 7 10 9 10 9 9 9 10 7 6 6 8 9 5 9 10 8 9 8 10 10 10 7 6 7 8 9 8 9 9 6 10 10 10 5 10 9 9 9 9 8 6 6 8 9 9 9 10 8 10 10 8 8 7 10 10 8 10 8 7 10 8 10 9 10 10 7 7 9 10 10 10 10 6 9 6 10 10 10 9 10 10 10 8 6 9 10 9 10 10 10 9 6 10 9 10 10 10 8 8 10 10 10 8 8 8 9 10 10 10 10 10 10 10 9 8 7 9 10 9 8 8 8 8 10 10 10 10 10 10 10 10 10 10 8 9 9 9 10 10 10 10 8 10 10 10 10 10 8 10 9 9 9 5 7 10 7 8 8 8 8 10 8 4 8 9 8 10 8 9 8 9 9 10 7 9 8 8 9 10 9 10 10 9 6 5 6 8 10 8 10 9 9 10 9 9 10 8 10 10 10 9 8 8 8 10 10 9 8 9 8 10 9 8 8 7 9 9 9 10 10 10 10 10 10 10 10 9 7 6 8 10 8 4 9 9 9 8 10 10 10 10 10 10 9 9 9 10 9 10 9 8 9 8 7 8 10 10 10 10 10 10 7 9 9 9 5 6 8 7 7 9 6 10 8 7 9 6 9 10 10 9 8 10 10 10 10 9 9 8 8 7 10 10 6 6 10 10 10 8 6 8 10 10 9 10 10 9 8 8 8 8 9 8 6 7 8 10 10 10 8 10 10 8 6 10 10 10 9 10 9 9 10 6 6 10 7 10 10 9 6 5 6 9 10 10 8 7 6 3 8 9 9 9 8 6 5 10 10 10 8 9 9 9 10 10 10 7 7 7 6 7 10 10 10 10 10 8 9 10 9 10 9 8 10 8 8 10 8 10 10 10 7 8 9 8 8 9 10 9 10 10 7 8 8 10 8 10 6 10 7 8 7 7 9 10 9 9 9 10 10 9 9 10 10 9 8 8 10 10 10 9 10 10 10 9 9 10 8 6 8 10 10 10 8 10 9 10 9 8 9 8 8 10 8 5 8 9 9 9 10 6 9 6 10 10 10 10 10 9 5 8 8 8 6 6 10 10 10 10 10 10 10 9 10 10 10 8 6 7 8 9 10 9 9 10 8 9 10 10 10 10 7 10 7 10 10 10 10 10 10 10 10 10 10 9 9 7 9 10 9 8 8 10 8 9 8 10 10 10 10 10 9 10 10 10 10 10 10 10 10 10 9 6 9 6 7 9 9 9 8 9 9 10 6 7 6 9 9 9 9 10 8 8 10 10 10 9 8 7 9 10 10 10 10 10 10 8 10 8 10 8 6 9 9 9 10 9 10 10 10 10 7 8 8 8 10 10 10 10 10 10 9 9 7 7 7 10 10 10 9 7 10 9 9 9 6 9 9 9 8 8 8 10 10 9 7 10 9 6 8 8 10 10 10 10 9 10 10 10 8 10 10 10 10 10 8 10 10 10 10 10 10 10 10 8 9 9 9 9 9 10 9 10 10 10 8 9 8 9 9 7 7 9 9 10 10 10 9 9 10 10 10 8 9 10 10 10 10 9 8 9 9 10 10 10 10 9 10 10 10 10 8 7 10 10 10 8 5 5 10 10 10 10 10 9 10 8 8 9 6 8 8 9 10 9 6 6 3 5 6 8 10 8 8 8 10 10 10 10 9 10 10 10 6 6 10 10 10 9 3 8 10 10 9 9 10 10 10 8 9 5 8 9 10 10 10 9 10 10 9 5 9 7 10 10 10 7 8 7 8 10 10 10 9 7 8 9 7 8 8 8 10 8 9 10 8 9 8 8 10 9 8 8 6 7 9 9 9 8 7 5 6 5 5 10 10 10 7 7 7 8 9 10 5 8 10 9 9 10 10 10 10 10 10 10 10 10 10 10 8 8 8 10 10 10 9 5 8 10 10 10 7 8 10 10 10 9 9 9 10 9 9 10 6 5 9 10 6 6 6 7 10 4 5 10 10 10 6 6 8 8 9 10 10 10 10 10 10 8 10 8 7 9 9 9 10 6 7 9 9 9 10 10 10 6 7 7 7 10 9 10 10 10 10 10 10 10 9 9 9 9 10 10 10 10 7 6 7 10 10 10 10 10 10 10 10 10 7 7 10 8 8 10 10 9 10 10 10 5 5 8 8 9 8 10 10 10 7 10 10 10 10 9 6 4 10 10 10 8 10 9 9 9 9 10 10 9 9 9 10 9 5 6 10 10 10 9 9 9 9 9 9 10 10 10 10 10 4 10 9 9 8 9 8 8 9 8 10 7 9 10 7 9 6 7 8 8 8 10 10 10 10 10 6 8 6 7 9 10 9 8 8 10 7 7 9 7 10 8 10 10 9 6 6 7 9 10 10 10 8 8 8 10 10 10 10 10 10 8 9 8 8 8 9 9 10 9 7 10 10 10 8 8 10 8 7 9 9 7 10 10 10 6 10 9 10 8 9 7 6 10 9 10 10 10 10 9 10 9 7 5 2 7 10 10 10 10 10 10 10 7 10 10 10 8 9 8 9 9 5 10 10 10 8 5 7 3 4 10 10 10 7 8 9 9 9 8 10 9 10 9 6 10 5 9 10 9 10 10 10 5 7 8 9 8 9 8 10 8 9 10 9 10 10 10 5 7 7 6 10 5 5 10 10 10 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 8 10 10 10 9 9 10 9 9 4 10 5 9 9 9 10 10 10 10 10 8 9 9 10 9 8 10 10 10 9 8 10 6 10 6 7 10 10 10 10 8 9 7 8 8 8 10 8 10 10 10 6 9 9 9 7 10 10 10 10 10 9 10 10 9 2 10 10 10 8 10 9 7 4 8 9 10 10 10 10 10 10 10 8 10 10 10 2 7 7 9 10 9 10 8 9 9 9 10 10 3 9 10 9 10 6 7 5 4 9 10 9 8 8 9 10 10 10 10 10 10 10 10 8 8 8 10 9 10 10 10 8 7 4 9 9 9 9 7 9 5 8 10 9 8 9 9 9 9 9 8 8 8 9 10 5 10 9 10 9 10 7 10 5 9 9 10 8 9 5 6 10 10 10 9 9 10 10 10 10 9 10 9 6 8 10 8 8 10 8 7 9 10 9 8 10 9 10 9 8 10 8 9 7 10 7 8 9 6 10 10 10 5 7 8 8 10 10 10 10 10 8 10 7 7 7 10 10 10 8 8 8 8 9 10 10 10 9 6 9 9 9 10 9 8 10 10 10 10 9 4 10 8 9 9 10 10 10 6 5 10 8 9 9 10 7 10 10 10 10 10 8 6 8 10 10 10 8 8 10 10 10 7 10 7 9 9 9 8 5 6 5 9 5 9 9 9 8 10 10 10 10 9 9 9 10 8 9 4 10 10 10 8 5 5 8 10 10 10 9 5 10 10 10 10 10 10 9 9 8 8 5 6 10 9 10 8 9 6 10 10 9 9 9 9 9 10 10 10 10 9 10 10 10 6 5 6 8 10 10 10 10 10 10 9 9 10 10 10 9 9 10 4 7 8 7 9 8 7 6 9 9 7 10 5 9 6 9 9 9 9 9 9 9 10 10 8 9 9 10 10 10 5 10 10 10 8 6 7 10 10 10 10 10 10 7 8 10 10 10 9 9 7 7 7 6 7 9 10 9 8 10 8 5 9 5 9 9 9 10 10 9 10 10 10 10 8 7 10 10 10 10 10 10 10 10 10 6 8 8 9 9 9 5 10 10 8 5 6 9 10 10 10 10 9 9 9 10 7 10 10 10 10 10 10 9 7 8 9 10 9 9 10 10 10 10 9 6 8 9 9 9 10 10 9 8 9 8 8 9 8 10 10 10 10 10 10 10 10 8 8 10 8 10 9 10 10 10 10 8 10 8 10 10 10 10 10 10 10 10 9 7 10 6 7 7 10 10 10 8 10 9 10 9 10 7 6 9 10 10 10 7 6 8 8 10 10 10 10 10 10 7 8 8 8 10 7 8 8 8 6 9 9 9 7 6 8 9 8 7 9 7 10 10 10 10 8 9 9 10 10 10 10 10 9 9 7 5 4 8 10 10 10 8 10 10 9 10 10 6 8 7 6 7 10 8 9 9 10 10 10 10 10 9 8 9 8 3 9 8 8 10 9 10 9 5 9 9 10 8 10 10 10 10 10 10 5 5 5 10 10 10 10 10 10 9 8 9 10 10 10 10 9 9 10 10 10 8 9 9 9 8 10 8 9 8 10 9 9 10 10 10 10 10 10 10 9 8 10 10 10 9 8 10 7 10 9 9 9 10 10 10 7 6 6 5 7 9 7 7 7 4 10 7 10 10 10 10 10 9 10 10 10 10 8 8 10 9 8 7 8 10 10 10 10 9 9 6 8 8 8 10 9 7 9 10 10 10 8 8 8 10 10 9 9 10 7 10 9 10 9 9 9 8 7 10 8 10 9 9 9 7 9 9 7 10 9 10 9 10 10 9 8 8 7 7 7 6 9 10 7 7 9 10 9 9 8 7 10 10 10 10 10 10 4 7 9 7 7 7 8 9 10 10 10 8 8 9 8 5 10 9 8 9 8 8 9 8 7 7 7 7 6 8 7 9 6 10 10 8 9 6 5 9 9 10 9 10 8 10 10 10 10 9 10 10 6 6 7 9 9 9 7 9 10 9 9 10 9 8 8 9 10 9 10 10 10 9 10 10 10 10 9 3 5 7 7 10 7 9 9 9 10 7 6 7 9 9 9 7 9 7 8 10 10 10 9 9 10 8 10 10 10 10 9 9 9 10 9 9 9 8 6 7 8 7 8 8 6 9 10 9 8 9 9 9 9 9 9 9 6 10 8 8 9 8 9 9 9 10 9 8 8 8 10 10 10 9 9 10 10 10 9 10 10 10 10 10 10 10 10 10 8 9 8 9 9 10 10 10 8 6 7 10 10 8 8 10 9 9 9 9 8 8 7 10 10 10 10 9 10 10 10 10 10 10 8 9 10 10 10 10 10 10 10 9 10 10 10 10 10 10 10 10 7 9 7 9 10 9 10 9 9 10 9 9 10 7 10 7 9 9 9 10 10 10 10 9 10 10 9 10 9 8 4 10 10 10 10 9 10 8 4 5 9 10 10 10 10 6 8 8 8 6 9 9 4 4 4 3 5 10 10 10 10 8 10 10 10 6 9 10 10 10 8 6 8 10 10 10 9 7 9 9 9 9 6 6 10 9 9 7 5 4 4 6 9 7 7 5 10 10 10 9 7 6 4 8 10 10 7 8 10 6 9 9 9 9 8 10 10 10 8 8 8 8 8 9 9 9 9 10 5 10 7 9 10 9 8 7 6 9 8 9 10 9 9 5 7 10 10 10 8 9 10 10 7 9 8 9 10 9 10 10 9 8 9 10 9 7 9 10 9 9 9 10 4 7 8 7 8 7 7 7 7 5 10 8 9 8 10 8 9 10 10 10 10 8 5 10 10 10 10 10 10 5 9 4 7 7 6 10 9 9 10 6 9 6 7 8 7 8 8 8 4 6 7 9 8 10 10 10 7 4 10 4 7 7 9 9 9 9 6 10 10 10 10 8 9 8 9 7 10 7 9 8 8 8 8 6 5 10 8 8 10 8 10 10 10 10 10 9 6 8 10 8 8 7 10 9 10 9 7 9 6 7 9 7 10 8 9 8 6 8 7 10 7 7 10 10 10 10 10 10 10 9 9 10 10 10 10 10 9 8 10 10 10 9 7 10 10 10 8 8 8 8 7 10 9 9 10 10 10 10 10 9 4 10 10 10 10 10 10 10 8 9 8 7 5 10 10 7 10 10 10 9 10 8 4 4 9 5 8 8 10 10 10 10 10 10 8 8 10 10 10 10 10 9 10 8 10 10 10 10 10 10 5 9 10 10 9 10 10 10 9 9 9 9 9 9 8 9 10 10 10 10 9 9 10 10 10 9 10 9 8 10 8 8 8 5 7 10 8 7 7 7 10 10 10 10 10 6 10 10 10 7 9 10 10 10 9 6 7 6 10 10 10 9 10 10 10 10 10 10 10 9 10 10 10 10 10 4 9 9 9 9 10 9 10 9 10 8 8 10 8 9 10 10 8 8 8 10 10 10 9 9 10 9 10 10 6 5 9 10 10 10 9 9 9 9 10 9 10 8 10 10 10 10 10 10 10 10 10 8 10 9 10 10 10 10 10 10 7 10 9 9 8 7 9 8 8 8 9 9 10 9 10 10 10 10 10 8 7 9 10 10 10 10 10 10 10 10 10 8 9 9 6 8 7 10 8 9 5 10 10 10 10 10 10 10 10 10 5 7 8 9 9 8 7 7 10 10 10 10 9 6 8 8 9 10 10 10 10 9 10 9 8 8 8 8 9 10 10 10 7 7 10 9 9 9 8 8 10 10 10 9 9 10 4 9 10 9 8 9 8 7 5 9 10 9 9 8 7 10 10 10 8 10 8 7 9 7 10 10 10 10 10 9 8 10 10 9 8 8 7 10 9 9 10 9 6 8 8 8 10 10 10 10 10 10 5 8 9 5 7 7 7 6 10 10 10 5 6 5 8 9 8 8 8 9 8 6 10 10 10 10 9 10 9 4 6 7 9 8 10 5 9 9 9 9 10 10 10 7 10 8 10 8 8 5 9 9 9 7 5 3 6 9 9 9 8 4 9 9 10 9 6 10 7 9 9 9 10 10 9 10 7 8 10 8 10 6 10 10 10 10 7 9 9 10 7 9 7 9 6 8 5 7 9 10 7 10 10 10 8 10 9 10 9 9 6 9 10 10 10 10 10 5 7 10 7 10 9 7 7 9 10 10 7 5 10 10 10 10 9 10 10 10 10 10 4 8 8 9 10 8 9 9 9 9 6 7 8 8 8 8 7 10 10 10 9 10 10 10 10 10 10 8 8 9 9 10 10 10 6 9 9 10 8 10 10 10 6 5 7 9 8 9 9 10 10 10 9 10 9 10 10 10 9 9 9 9 9 10 10 10 9 10 9 9 8 10 6 9 10 9 9 8 6 9 8 10 5 5 5 8 9 7 7 10 7 8 10 10 9 9 10 7 6 6 8 7 7 9 9 9 9 10 10 10 5 9 9 10 6 9 9 10 10 9 6 6 10 10 10 10 10 10 9 10 10 10 7 10 8 7 5 10 10 10 5 10 7 9 9 9 7 10 9 10 10 10 7 8 9 10 9 7 9 7 6 9 9 7 3 8 8 10 10 9 10 9 10 10 9 8 8 8 7 7 10 10 10 10 8 8 9 8 6 6 8 9 8 8 10 9 7 7 10 7 10 10 10 7 8 10 9 10 9 10 8 9 8 8 10 10 10 6 7 7 8 9 8 10 10 10 9 10 10 10 10 6 8 9 8 10 10 10 10 9 10 10 7 9 8 4 10 8 8 7 10 10 10 10 10 10 9 10 9 10 10 10 9 9 10 8 8 8 10 10 10 8 10 10 10 9 10 10 10 9 10 10 10 7 10 7 5 8 7 9 9 10 10 10 10 9 9 10 10 10 10 9 9 9 9 9 10 10 10 9 10 10 10 8 8 6 6 7 9 7 8 7 6 7 9 10 9 9 9 8 8 8 9 8 8 6 9 6 9 10 9 8 8 10 9 9 10 8 7 7 10 10 10 10 10 9 8 10 8 9 9 10 10 10 10 10 7 9 5 10 10 10 9 8 10 10 10 9 9 9 8 10 10 10 8 9 10 10 8 6 4 5 8 8 10 6 8 9 8 10 10 10 9 10 10 7 9 10 8 7 10 8 9 7 6 6 7 9 9 9 9 8 6 8 6 9 10 10 10 6 7 9 9 8 9 6 8 10 8 8 6 10 10 10 10 6 9 8 9 9 8 6 6 7 8 8 8 9 7 10 10 10 10 9 8 9 10 10 10 10 8 8 8 9 7 7 6 10 10 10 7 3 8 10 10 10 10 10 9 9 8 9 9 10 9 8 10 7 8 6 9 4 8 6 10 10 10 9 8 8 8 9 9 9 7 10 8 8 9 10 10 10 10 9 9 9 7 9 9 9 10 10 10 10 8 9 9 9 7 9 10 8 10 10 10 10 9 8 10 9 8 9 10 9 10 10 7 8 7 5 6 10 10 10 5 9 10 9 7 7 9 6 7 8 10 8 8 8 8 6 8 9 10 9 10 10 10 4 7 10 7 6 8 8 7 8 10 8 8 10 10 10 7 7 4 9 9 6 3 10 7 8 7 10 9 10 10 8 8 10 10 10 9 9 10 10 10 10 10 10 10 10 10 10 9 6 10 10 8 10 10 10 10 10 10 10 10 10 10 8 6 10 10 10 8 8 9 9 10 9 9 9 5 7 8 6 8 8 10 10 10 7 6 7 9 8 9 9 10 10 10 10 9 10 9 9 10 10 7 9 10 4 7 7 7 9 10 9 10 10 9 9 8 10 6 7 8 8 10 10 10 10 10 10 9 10 8 9 8 10 9 9 8 9 9 10 10 9 8 8 10 9 6 10 10 10 7 7 4 5 5 9 9 9 7 5 4 9 7 10 10 10 8 10 9 7 10 8 9 8 10 10 10 10 8 9 10 8 7 10 7 10 10 9 10 10 10 7 10 8 7 9 9 8 5 9 6 10 6 6 6 8 10 9 7 10 10 10 10 10 10 10 10 10 9 10 10 9 10 7 9 9 9 8 8 6 10 10 10 8 8 4 10 6 9 10 10 10 10 10 10 10 10 10 10 10 10 9 10 10 10 10 10 10 9 10 8 8 9 10 10 10 10 10 9 6 7 6 7 10 10 10 10 8 10 10 9 9 10 8 7 8 9 8 10 8 8 10 9 8 7 10 6 6 7 9 10 10 10 8 10 10 10 6 8 4 8 6 10 7 8 7 6 9 9 10 10 10 10 10 10 8 10 5 9 10 9 8 9 8 7 7 9 7 10 10 10 10 6 10 9 10 10 10 9 8 10 10 9 9 9 9 10 9 8 4 7 6 9 8 9 10 10 10 7 8 9 9 9 9 10 9 9 6 5 10 6 10 10 10 10 10 10 10 10 10 9 10 10 7 10 10 10 10 10 10 7 8 7 9 10 9 3 8 10 10 5 10 10 10 10 9 9 7 9 10 10 10 10 9 10 10 10 9 8 9 9 6 10 10 9 8 10 8 9 9 9 5 3 8 10 10 9 6 8 8 7 8 10 10 10 9 10 10 10 8 10 10 10 10 8 9 10 10 10 8 10 10 10 10 10 9 10 9 10 10 10 10 8 10 10 5 7 5 4 9 5 6 3 8 10 8 8 10 10 10 10 10 10 10 9 9 9 10 10 10 9 10 9 8 10 9 7 8 9 8 7 10 9 9 9 10 9 9 10 10 10 8 7 6 5 10 9 10 10 10 9 9 10 10 9 9 9 7 9 9 10 10 10 10 10 10 10 10 10 4 6 3 8 6 9 6 9 10 9 8 5 5 5 10 10 10 10 10 8 7 9 8 5 4 7 9 10 9 7 8 8 6 8 7 10 10 10 10 8 8 10 10 10 10 9 10 9 10 9 10 10 10 9 10 10 10 8 8 10 8 9 5 10 10 10 9 9 10 10 10 9 10 10 8 10 10 10 10 8 10 10 10 10 10 10 9 9 9 9 8 10 9 10 10 10 10 10 9 10 10 10 10 9 9 4 6 7 10 10 10 6 10 8 8 9 9 6 6 9 9 10 9 9 10 8 9 9 9 9 10 9 9 9 9 9 4 10 10 9 9 10 10 10 10 9 9 9 9 5 10 8 8 9 10 9 9 10 10 10 3 3 10 10 10 9 10 10 10 8 10 9 9 10 10 10 10 10 8 10 8 8 7 5 7 6 7 10 10 10 8 8 8 10 8 8 8 8 8 9 9 10 10 10 9 10 10 10 10 8 10 10 10 10 10 10 10 10 9 10 6 7 10 10 10 8 10 10 10 6 10 10 10 10 8 10 8 5 9 9 10 9 10 10 9 6 8 8 9 8 9 6 10 10 10 10 7 10 7 5 9 9 9 8 10 10 10 5 9 8 8 8 10 8 9 9 8 9 8 10 10 9 8 8 9 8 9 8 6 6 6 10 10 10 10 9 9 9 9 7 10 9 10 10 10 9 10 9 5 10 8 10 10 10 9 10 10 10 10 5 8 9 10 10 10 10 10 10 10 5 6 10 7 6 10 10 10 8 10 10 10 10 10 10 8 8 10 8 5 10 7 9 10 10 5 7 8 9 8 4 6 8 8 10 10 9 10 9 5 6 9 10 10 8 10 9 5 7 7 10 9 8 9 9 10 9 10 9 7 10 10 10 10 10 10 8 10 8 10 10 10 10 9 10 9 9 9 8 8 8 8 9 9 10 7 10 10 10 10 7 8 7 8 5 10 10 10 9 10 9 9 7 10 7 9 10 9 10 10 9 7 8 8 10 8 7 7 5 7 7 9 10 10 10 10 10 10 9 6 8 9 10 10 10 8 9 8 6 8 5 8 9 8 8 8 9 8 9 9 9 9 9 10 10 9 10 8 8 6 8 6 8 6 7 10 7 9 10 9 7 8 7 8 9 8 7 10 9 8 8 10 9 9 10 9 7 8 10 10 10 10 9 10 10 9 10 7 7 8 9 10 10 10 8 10 9 8 10 9 10 9 10 10 10 9 8 7 8 10 10 10 4 4 8 8 10 6 5 10 10 8 9 10 7 6 6 8 10 9 10 9 8 9 9 5 6 8 8 9 8 9 10 10 10 9 9 9 5 9 9 9 8 4 6 10 6 9 9 9 10 8 7 10 10 10 7 10 10 10 10 10 10 10 10 10 6 7 10 10 9 10 10 7 9 10 3 8 10 8 8 8 9 8 8 9 9 9 10 10 9 10 9 10 9 7 7 10 10 10 8 9 7 10 10 10 10 9 6 6 9 9 7 10 10 10 9 10 9 9 10 9 10 8 9 10 9 7 9 9 8 9 6 6 6 9 10 10 10 9 10 10 9 5 6 4 10 6 7 7 8 9 9 6 10 6 7 8 8 8 9 10 8 4 7 9 10 10 10 6 8 9 10 10 10 10 10 9 9 9 9 9 7 7 7 7 9 9 9 9 9 9 4 6 10 10 10 10 10 10 10 10 8 8 9 10 9 9 8 8 9 9 9 10 9 9 10 9 6 9 9 10 10 10 6 5 8 7 10 4 10 10 8 10 9 10 9 5 6 6 8 8 9 10 10 10 9 7 9 10 9 9 9 10 9 9 9 8 5 8 7 8 9 10 9 9 10 10 10 9 7 9 10 10 10 8 9 10 10 10 10 9 10 9 9 7 9 10 10 10 10 9 6 6 9 10 10 8 10 10 10 7 10 7 7 7 8 9 10 7 9 10 10 6 8 6 3 10 10 10 10 6 9 10 9 8 9 10 8 9 10 10 8 10 10 10 10 8 7 9 9 9 9 9 8 8 8 9 10 9 7 10 10 10 9 9 9 9 8 5 7 9 10 9 10 10 10 8 9 9 9 9 9 9 10 9 9 9 8 10 10 10 10 10 10 10 9 7 8 7 10 10 10 8 10 10 9 9 8 10 9 10 8 10 9 8 10 10 10 8 8 10 9 9 9 10 7 10 10 10 10 10 10 10 8 8 9 10 9 9 10 10 10 10 10 9 10 9 6 9 6 6 10 10 10 10 7 9 10 9 8 9 8 10 7 8 9 8 7 10 10 10 8 7 8 4 7 5 9 10 10 10 10 2 9 7 8 10 9 8 8 9 10 10 10 8 8 8 10 10 10 7 10 10 10 10 10 10 9 10 9 8 10 8 9 10 10 9 9 9 8 8 7 10 7 7 7 8 10 10 10 5 10 10 6 10 10 10 10 10 10 8 8 8 8 10 8 10 9 10 10 10 6 6 10 10 10 10 5 6 7 10 10 10 10 7 9 10 9 9 9 9 6 10 8 9 5 10 10 9 8 9 10 10 10 10 9 9 7 8 10 9 9 9 10 10 7 9 10 10 10 10 8 9 9 10 10 10 10 10 10 10 9 7 9 7 9 10 8 10 9 9 9 9 9 10 5 7 10 10 10 10 10 5 7 8 5 5 7 7 8 8 7 7 9 9 8 6 10 10 10 7 8 8 9 9 10 10 10 9 10 10 10 9 6 7 7 8 9 10 10 10 10 10 10 10 9 9 4 10 10 10 10 10 9 9 9 10 10 8 9 8 8 9 10 9 9 10 10 10 10 10 10 10 8 10 10 10 10 10 9 9 9 6 9 6 3 8 10 9 9 10 9 7 7 9 10 10 10 8 8 8 8 10 10 10 10 10 10 9 6 8 9 9 9 9 10 9 10 10 10 10 10 10 10 8 7 7 6 9 6 4 7 9 7 8 5 4 10 10 10 10 10 10 10 10 10 9 10 10 10 9 9 10 7 6 7 8 9 9 9 7 6 10 7 10 10 9 9 10 10 8 5 6 6 9 9 9 8 8 8 7 9 10 9 4 9 10 9 9 10 10 10 10 10 10 10 9 6 9 10 9 9 9 10 7 6 9 10 10 9 6 10 6 9 9 9 7 10 10 10 9 9 9 9 6 8 10 10 10 9 8 9 9 9 10 4 10 8 8 8 6 10 10 10 9 9 9 6 8 6 10 2 4 10 10 10 8 6 8 9 5 9 10 9 5 5 10 10 10 10 10 6 7 9 9 9 9 10 8 10 9 9 7 10 10 10 10 8 10 9 9 9 9 10 9 8 4 2 7 7 6 7 10 8 9 8 8 8 8 10 9 7 9 7 8 9 10 9 8 8 7 10 10 10 9 9 10 9 10 9 9 6 9 10 10 5 9 7 10 10 10 10 7 8 10 10 10 10 10 10 10 10 10 10 7 8 9 10 10 9 10 10 10 10 7 8 8 6 8 8 8 6 10 8 7 4 6 5 8 8 9 7 4 10 10 9 5 5 9 9 9 10 7 10 10 10 10 6 7 9 10 10 10 8 10 8 7 6 7 8 7 10 10 10 10 8 10 8 8 9 8 10 6 6 9 9 8 8 9 8 8 8 10 10 10 10 10 10 9 10 10 10 10 9 9 9 5 9 9 8 10 4 7 8 10 7 7 9 10 9 6 10 10 10 7 8 6 7 9 10 9 10 10 10 10 10 10 9 4 9 10 9 9 10 9 9 9 9 10 9 10 10 10 10 9 10 8 8 9 9 7 7 9 6 10 10 10 10 10 8 10 8 8 9 9 10 8 10 9 9 8 10 9 10 10 10 10 10 10 9 6 10 10 7 10 7 4 7 8 8 10 9 8 9 10 10 10 8 10 7 4 10 10 10 9 9 10 7 9 9 10 9 10 9 10 9 7 10 9 10 9 10 9 9 8 9 7 10 10 10 10 7 6 10 10 10 10 8 10 9 9 6 9 10 9 9 9 7 8 10 5 8 10 10 10 10 10 10 10 9 9 10 10 10 10 9 10 3 9 6 10 4 10 9 6 9 9 10 9 6 7 10 9 10 10 6 9 6 10 9 9 9 9 10 10 10 10 10 9 9 7 8 10 10 7 3 10 9 9 10 9 8 6 6 9 10 10 10 9 5 7 10 10 10 10 9 10 9 9 9 9 10 10 9 10 8 10 9 9 9 9 7 10 8 8 9 10 9 7 9 9 10 10 10 9 10 10 9 8 10 8 8 8 10 9 9 8 9 5 10 10 10 8 9 10 8 9 10 10 10 10 10 9 9 10 10 9 9 9 10 10 9 9 7 10 10 10 10 5 9 7 10 10 10 10 10 9 9 8 10 10 10 8 9 10 5 10 10 10 10 10 8 5 7 9 7 6 10 10 10 10 5 5 5 9 7 8 10 8 8 8 6 9 9 9 10 10 10 10 10 7 9 8 9 9 10 10 10 10 9 7 8 9 9 10 10 10 10 8 10 8 8 10 10 10 9 10 10 10 10 10 10 10 10 10 5 6 7 7 8 9 8 5 5 8 9 8 7 9 9 9 10 6 7 6 8 9 9 8 10 9 8 8 8 9 9 8 9 9 5 10 10 10 6 7 10 10 10 8 9 8 8 8 8 9 8 9 10 10 10 10 9 9 9 4 10 10 10 6 9 7 7 8 9 9 7 7 10 7 7 7 5 7 9 4 7 9 10 7 7 10 8 7 8 10 7 7 10 7 10 9 10 9 8 9 9 9 9 9 7 7 8 10 10 10 10 9 10 10 10 8 9 10 10 10 10 10 9 9 9 10 9 10 8 6 9 7 7 9 9 10 10 10 10 10 10 10 10 8 8 5 8 10 10 9 9 9 7 9 10 10 10 8 7 9 9 9 9 7 10 10 10 9 9 10 10 10 10 9 8 10 10 10 10 6 8 9 10 9 10 10 10 6 10 9 9 8 6 8 10 8 7 10 10 9 9 8 7 6 8 6 5 9 9 9 10 9 9 7 9 9 9 8 7 6 8 10 10 10 9 7 9 9 6 8 10 8 6 7 9 10 10 10 10 10 10 10 10 6 8 9 7 9 8 7 10 10 10 9 9 6 8 10 10 10 10 8 9 6 10 10 10 10 9 9 9 8 9 8 8 7 5 5 10 10 10 10 10 10 9 10 9 5 5 5 8 7 7 9 9 9 10 9 10 9 9 9 5 8 10 10 10 10 9 9 9 9 10 10 10 6 9 10 8 10 10 10 10 9 8 9 10 9 9 10 10 10 10 10 8 8 8 10 10 9 10 9 9 5 9 10 9 9 10 10 10 9 10 10 10 10 7 9 10 9 9 9 9 9 9 9 10 10 9 6 10 8 6 8 5 8 9 7 10 8 10 10 6 9 9 9 3 3 7 10 10 6 10 10 8 4 9 8 10 10 10 6 7 10 10 10 10 9 8 9 6 8 10 9 9 9 9 10 9 9 9 9 10 10 10 9 6 7 6 10 8 9 8 9 9 10 10 10 10 9 10 7 7 8 9 10 10 10 8 10 9 10 9 10 10 10 7 10 10 10 10 9 10 8 10 10 10 10 9 9 8 10 9 10 9 10 4 9 7 7 5 3 6 7 9 10 10 10 7 7 10 8 10 8 7 9 8 8 8 7 9 9 10 10 10 9 10 10 10 10 10 10 10 8 8 8 8 5 10 10 10 7 5 9 8 9 8 5 6 9 7 7 10 10 10 5 8 7 5 9 10 6 10 10 9 10 8 8 9 10 9 10 9 8 9 10 10 10 10 10 10 10 8 7 10 10 9 9 8 9 9 10 9 9 9 9 10 8 10 10 10 10 9 9 3 6 9 8 8 10 10 9 10 10 10 10 8 8 8 5 10 5 8 8 8 5 10 10 10 10 10 7 10 10 10 7 9 10 7 9 9 9 5 6 8 7 6 10 10 10 9 10 10 10 5 6 7 8 10 8 8 9 6 6 6 6 7 7 7 10 10 8 10 8 9 8 10 10 9 9 10 9 10 10 10 9 8 9 7 8 7 9 9 10 6 6 7 9 10 6 10 10 10 7 8 7 9 10 9 9 8 10 9 9 9 9 10 10 10 9 9 8 8 8 8 8 9 10 9 3 6 8 9 9 9 10 10 10 10 10 10 10 10 9 10 10 10 10 9 8 8 9 8 10 10 10 10 10 8 8 6 8 8 10 8 6 6 10 10 10 9 10 10 10 10 10 9 7 5 5 6 6 8 10 10 10 10 10 9 9 9 6 9 9 9 10 9 9 9 10 10 9 10 10 10 9 10 9 10 10 10 10 10 9 10 9 10 8 8 8 9 10 10 10 9 9 9 10 10 10 10 10 10 10 8 8 10 10 10 10 10 10 7 10 10 8 10 10 10 10 10 10 10 10 10 9 9 10 9 10 9 9 10 10 10 10 10 9 10 9 10 10 10 9 8 8 5 10 9 9 9 10 10 10 9 9 9 10 9 10 10 10 10 10 10 9 9 10 10 10 10 9 9 5 9 9 9 9 7 10 7 7 8 8 10 9 8 7 9 10 10 10 9 8 9 8 9 10 9 10 10 10 10 10 10 10 10 10 10 10 10 9 10 7 10 10 10 10 9 10 10 10 9 9 8 7 8 10 9 7 10 7 8 7 5 9 10 10 7 7 10 6 9 10 10 10 10 10 10 10 10 5 2 4 8 8 9 7 9 10 10 8 8 9 8 9 5 6 7 10 6 7 9 9 10 9 10 7 8 9 9 10 10 9 4 9 10 10 7 10 7 10 7 9 10 9 9 10 10 10 10 10 10 9 6 4 9 9 10 7 8 9 8 9 9 9 9 10 7 5 8 10 8 7 10 10 9 9 8 7 9 10 10 8 9 10 10 9 9 8 6 5 10 10 10 10 10 10 10 9 4 3 8 10 10 10 8 10 9 9 9 9 10 10 10 10 9 9 9 9 9 10 10 10 9 10 10 10 10 9 8 7 10 9 8 7 9 8 7 9 10 9 10 9 10 10 10 10 9 10 7 9 10 9 10 8 6 5 7 7 9 10 10 10 10 10 7 8 10 8 8 8 10 10 10 9 9 9 9 10 9 6 4 6 8 9 8 10 8 4 5 6 8 7 8 8 8 9 8 6 9 9 9 6 8 6 8 9 6 6 9 8 10 10 9 10 9 8 10 10 10 10 10 10 9 8 10 10 10 7 7 10 10 10 10 10 8 9 6 3 6 9 10 7 9 6 10 10 10 10 9 10 10 10 8 6 10 6 8 9 9 9 9 9 10 9 9 9 9 9 10 9 6 10 10 10 8 10 10 9 7 10 10 10 10 10 10 9 6 10 10 10 9 9 9 9 9 9 4 8 8 9 9 10 9 10 9 8 7 10 7 7 6 6 10 10 10 9 8 9 8 9 8 10 8 7 9 8 8 8 7 7 8 9 10 6 9 6 8 9 9 10 10 10 8 8 3 6 7 10 9 9 9 8 8 7 6 8 10 10 10 9 10 10 10 9 4 4 10 10 9 10 5 10 9 10 9 4 7 10 10 7 9 10 10 10 10 10 10 10 8 7 10 10 10 9 8 10 7 8 7 4 8 10 9 9 9 9 9 5 8 10 9 9 10 10 10 9 10 8 9 8 10 9 9 8 10 10 10 10 9 10 9 8 8 9 10 8 9 10 9 8 8 10 10 10 10 9 9 9 10 10 10 9 10 10 10 9 10 9 10 8 10 10 10 10 7 10 10 10 7 3 10 10 10 4 5 7 10 9 10 9 10 10 10 10 10 10 10 10 10 9 9 8 9 8 7 6 10 9 9 10 10 10 10 9 9 10 10 10 9 8 8 9 10 9 9 10 10 10 10 10 7 9 10 10 10 8 6 6 10 6 5 8 10 10 10 9 8 8 10 9 8 7 8 10 10 10 7 8 9 7 10 10 10 9 6 10 9 9 10 4 8 7 6 6 9 7 4 10 10 10 9 10 7 10 10 10 10 10 8 9 9 9 10 10 10 10 10 10 10 10 10 10 9 9 9 10 10 10 9 9 9 9 9 8 9 10 10 10 10 10 10 10 9 9 10 10 8 10 8 7 7 8 7 9 9 10 9 7 10 9 10 10 10 8 5 10 8 8 9 7 7 7 10 7 9 5 9 8 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 9 7 8 10 6 10 9 10 8 10 8 8 10 7 7 9 9 10 10 10 9 10 10 10 10 10 10 8 5 8 9 9 9 10 10 10 10 9 9 9 10 5 8 9 9 9 7 7 8 9 8 5 7 10 9 9 9 6 8 10 10 10 8 10 8 7 8 7 7 10 8 8 8 10 8 4 10 10 10 9 10 9 3 8 10 8 8 9 10 10 10 8 10 5 7 7 10 10 10 10 10 8 9 9 9 10 10 10 10 10 10 10 6 4 8 10 8 6 6 10 8 9 8 6 10 10 10 10 10 9 10 10 10 10 10 10 9 7 10 10 8 9 10 10 10 9 8 6 10 10 10 9 10 10 10 10 10 10 10 10 8 8 8 8 8 10 10 10 9 10 7 10 5 8 9 6 9 10 9 9 9 8 10 8 6 7 9 9 10 9 7 6 8 10 10 10 9 10 9 7 7 8 10 10 10 10 9 9 9 9 7 9 9 9 10 6 8 9 9 9 9 9 9 9 9 8 8 8 10 10 10 9 9 10 6 10 8 9 6 7 8 10 10 10 8 8 9 7 10 7 7 7 10 10 10 10 10 6 6 6 4 7 8 6 9 10 9 8 8 4 9 10 10 10 8 10 10 10 10 10 6 8 8 8 8 7 10 8 6 10 9 7 9 9 9 10 10 8 9 8 9 9 9 9 10 10 10 10 9 9 10 10 10 10 10 10 10 10 5 10 8 8 10 8 8 10 6 9 9 9 6 8 10 8 9 7 6 7 6 9 10 10 5 7 5 4 9 9 9 10 10 7 6 10 9 10 10 10 10 10 10 10 5 10 7 8 9 9 9 10 10 10 5 7 8 10 8 8 9 7 10 10 8 4 5 9 10 9 8 8 9 10 10 10 10 10 6 9 10 10 10 7 7 9 10 10 10 8 7 8 9 9 9 6 10 10 10 10 10 9 10 10 9 9 10 6 10 9 7 7 8 10 10 10 8 8 10 10 8 9 9 9 10 8 5 9 4 10 10 10 10 10 10 10 10 9 6 9 10 8 10 10 10 10 9 10 8 8 9 8 6 8 9 9 9 9 9 9 10 10 10 10 8 9 10 10 10 9 8 8 8 9 7 9 7 9 9 10 10 10 10 8 9 8 9 9 9 6 9 8 10 8 10 9 8 10 10 9 8 8 7 7 10 9 9 10 10 10 7 8 9 9 9 7 10 7 10 10 10 10 10 5 6 7 9 9 10 10 10 6 7 9 10 7 7 10 10 10 9 9 8 10 10 10 10 10 7 8 10 8 10 8 10 9 9 9 9 9 10 8 9 10 9 9 8 9 10 9 8 10 8 7 6 8 6 7 5 6 8 10 9 7 8 5 10 9 10 9 9 10 9 7 7 8 8 8 9 10 10 8 10 8 10 7 9 6 8 8 10 10 9 8 10 10 10 10 6 4 7 10 10 10 10 8 7 10 8 8 6 6 8 9 8 10 8 10 7 9 9 7 10 9 10 7 9 9 9 9 7 10 10 10 9 9 7 6 9 9 9 9 10 3 10 10 10 10 10 8 8 7 10 10 10 10 10 9 10 10 10 10 10 10 10 10 9 9 9 10 10 10 10 10 9 9 8 9 10 9 10 9 7 10 8 8 8 8 9 7 7 6 4 4 10 10 10 10 10 10 10 9 9 8 4 6 8 9 10 9 9 9 10 9 5 7 10 10 10 7 8 7 9 9 9 9 10 10 10 9 10 10 10 8 10 10 10 8 9 8 9 10 9 7 6 10 9 10 10 10 6 9 9 10 9 7 7 8 10 10 10 10 9 10 9 10 10 10 7 10 7 9 9 10 10 10 10 9 10 10 10 7 9 10 9 10 9 9 10 10 10 8 10 10 10 10 9 9 10 8 9 8 7 7 5 4 8 9 10 10 10 10 7 10 10 10 10 10 9 9 10 9 10 9 10 10 10 8 8 7 10 10 10 10 10 10 10 7 8 10 9 7 7 6 8 9 9 10 8 9 9 10 9 10 10 10 10 8 10 10 10 10 10 9 4 3 10 9 9 9 8 6 9 9 10 10 7 5 10 9 8 8 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 8 10 8 6 7 7 10 9 9 6 6 6 7 10 7 7 8 10 7 8 9 10 9 8 9 10 10 10 10 10 10 10 9 10 10 10 10 10 10 10 8 10 8 9 8 8 8 8 6 9 9 9 8 8 8 7 10 10 10 9 10 9 8 9 8 6 8 10 8 7 7 7 7 9 9 9 7 10 9 10 10 7 8 10 10 10 10 10 10 10 10 5 10 9 9 10 10 10 7 10 10 10 10 10 10 9 9 9 10 9 10 10 10 10 9 10 9 9 9 9 9 9 9 9 9 9 9 8 9 10 10 10 4 10 10 10 10 9 9 9 9 9 9 9 6 8 6 5 9 9 10 9 9 10 10 10 10 9 9 4 6 8 9 9 9 10 10 8 10 8 10 9 9 9 9 9 8 7 8 8 8 7 5 10 3 10 9 3 10 4 10 8 10 9 10 10 10 9 8 6 10 10 10 9 8 8 8 8 8 8 8 9 8 8 9 10 10 10 10 9 9 10 9 10 10 9 10 9 10 9 10 10 10 9 9 10 5 7 8 10 10 10 4 7 10 10 9 9 5 9 7 10 7 5 9 6 10 7 7 9 10 10 10 10 10 6 9 9 9 10 6 9 8 9 9 9 9 10 10 10 10 10 10 9 7 10 10 10 10 8 10 10 10 10 10 9 10 10 9 9 9 5 10 10 9 9 7 10 10 10 7 6 10 10 10 10 10 10 9 10 10 10 6 8 10 9 6 5 10 8 6 9 10 9 10 9 10 10 10 9 10 10 10 10 10 10 10 10 10 10 9 7 9 10 9 3 7 10 8 7 5 7 7 10 10 10 10 10 10 10 6 6 6 9 8 10 9 6 8 8 8 9 9 10 10 10 10 10 9 9 9 9 9 6 4 10 10 10 2 6 9 8 8 10 7 8 10 8 10 10 10 9 10 10 10 10 9 10 9 7 10 10 10 10 10 10 9 3 7 5 10 7 8 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 10 10 10 10 10 10 10 8 10 10 8 9 8 10 9 9 9 9 9 9 10 10 10 7 6 7 9 9 9 10 10 10 7 8 6 8 10 10 10 10 10 9 10 10 8 7 9 4 10 3 10 10 10 10 9 5 8 9 8 10 10 10 10 9 7 5 7 7 10 10 10 8 5 9 7 10 10 10 9 9 10 9 8 6 8 9 10 10 10 7 10 9 9 10 9 10 10 10 10 6 10 10 10 6 5 7 8 9 10 9 10 9 9 10 10 10 7 9 10 9 5 9 10 9 8 9 9 9 7 9 9 9 9 9 7 7 10 10 10 10 8 7 7 7 9 9 8 9 9 9 7 4 4 4 8 9 10 9 7 10 10 10 10 8 9 10 10 10 8 8 7 9 10 9 8 8 10 10 10 10 6 9 7 10 10 10 10 10 10 9 9 10 10 10 10 9 9 9 9 9 10 10 10 10 10 10 9 8 10 9 9 9 10 10 10 10 6 8 10 9 10 10 10 7 9 8 10 10 9 10 10 10 9 10 9 8 4 7 9 9 10 7 10 10 10 6 7 9 10 10 9 7 7 6 10 10 10 8 10 10 9 8 10 10 10 10 7 8 10 8 5 8 8 10 10 9 9 10 10 10 10 10 10 10 9 8 9 10 7 7 8 8 5 8 4 9 4 6 9 10 10 8 9 9 9 10 10 9 10 9 9 8 10 10 10 8 8 8 8 8 9 9 9 8 8 8 9 10 10 10 10 10 10 10 9 9 9 9 9 10 9 9 10 10 10 10 9 9 8 9 9 7 9 10 10 8 9 8 8 10 7 6 9 9 9 9 2 9 9 9 9 9 9 9 8 8 9 10 9 9 9 10 10 9 4 4 10 10 10 7 10 10 10 10 10 10 10 10 10 9 10 9 10 10 9 10 9 7 10 10 10 8 9 8 8 8 5 10 10 10 8 8 8 9 8 8 10 8 9 10 10 10 5 6 5 5 6 9 4 10 10 10 10 9 9 6 8 10 10 6 7 10 10 10 9 10 5 8 9 10 9 9 7 5 8 8 8 9 10 10 10 10 10 10 10 10 7 7 8 8 10 9 9 6 8 6 9 10 10 10 10 9 10 8 7 7 7 10 9 9 10 10 10 9 8 9 10 9 10 10 9 9 10 9 5 10 9 10 9 9 9 7 9 7 8 8 8 10 8 8 10 9 9 7 10 9 7 7 8 10 8 8 8 10 10 10 9 10 10 7 9 10 9 8 6 8 7 9 9 9 8 9 8 10 8 8 8 10 10 10 9 9 9 9 9 9 9 9 9 5 8 5 4 9 9 10 8 9 8 8 9 10 10 10 9 9 9 10 7 10 10 10 9 10 5 10 10 6 7 9 8 9 9 9 9 9 10 6 8 8 8 7 7 8 9 8 8 8 9 9 9 5 8 10 10 10 7 7 9 8 8 9 6 9 10 9 10 10 10 10 10 9 10 10 10 10 10 10 9 10 10 10 10 10 10 8 9 7 3 9 10 9 9 6 8 6 5 6 5 7 8 10 10 6 9 9 9 8 8 10 10 10 7 8 9 8 9 9 9 10 10 10 9 7 8 10 10 10 7 8 9 10 10 9 9 9 10 9 9 9 10 10 10 9 9 10 8 6 10 8 10 8 8 7 10 8 8 5 9 10 10 10 9 10 9 10 9 10 10 10 7 4 7 7 5 6 6 6 10 10 6 9 5 10 10 10 10 8 9 9 7 10 10 7 9 9 10 10 10 9 6 8 8 8 9 10 9 9 9 8 8 10 10 10 8 6 6 9 10 10 10 9 10 9 9 10 9 9 10 8 10 10 10 10 10 10 8 10 9 10 9 6 8 9 8 8 9 9 8 8 8 4 10 10 10 9 10 10 10 10 10 10 9 9 9 10 9 9 9 7 6 7 10 7 8 9 10 8 8 8 10 10 10 9 9 9 6 7 8 7 8 10 10 10 10 9 9 10 9 10 8 7 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 8 10 8 9 7 10 10 10 9 10 10 10 10 8 7 10 9 9 10 10 10 9 9 9 10 10 10 3 9 10 10 10 9 8 9 8 8 9 10 10 10 10 10 9 9 7 6 7 8 9 8 9 10 9 7 7 9 9 9 9 8 8 10 10 6 10 10 10 10 4 10 9 10 9 9 10 9 10 9 8 8 10 10 10 8 9 6 10 10 10 10 10 9 8 8 8 8 8 8 10 9 9 9 9 6 8 9 10 9 10 6 9 9 10 4 6 7 8 10 10 9 9 8 8 9 8 7 10 10 10 7 9 9 9 3 9 10 9 5 8 9 10 10 10 10 10 10 8 9 9 6 10 4 8 8 8 10 10 10 8 9 9 8 7 5 5 10 10 10 7 9 8 9 8 8 6 5 9 10 10 10 10 10 8 7 6 9 10 9 9 10 10 10 10 10 9 9 10 10 10 10 7 10 10 10 9 4 10 10 10 10 10 10 10 10 10 8 10 10 10 10 7 8 7 7 8 10 10 10 7 9 7 9 10 10 9 8 10 10 10 9 9 8 8 9 8 4 4 9 9 9 7 8 10 10 10 10 10 7 7 9 10 9 9 8 9 9 9 10 10 10 10 10 10 10 6 5 9 10 10 10 10 10 9 10 10 10 9 10 10 10 8 10 8 7 8 9 6 7 8 4 6 3 9 10 9 9 9 10 9 7 8 7 7 7 8 10 10 10 10 9 8 10 10 10 10 9 7 8 9 8 10 10 10 10 9 10 10 9 8 10 8 9 10 9 8 8 10 9 8 9 8 9 4 9 6 10 10 10 9 10 10 10 9 10 9 6 10 7 9 10 9 9 9 9 8 8 8 7 8 9 10 9 9 9 10 9 8 9 8 9 9 9 9 8 10 10 10 10 7 7 9 9 5 10 5 5 10 9 10 10 10 9 10 10 10 10 9 9 9 6 4 7 8 9 10 10 8 9 8 10 10 10 10 8 10 8 10 7 10 10 10 9 10 10 10 10 9 10 10 7 8 9 10 10 10 10 8 5 10 10 10 8 8 10 10 10 10 9 10 10 10 8 8 8 8 8 7 10 7 10 10 10 10 9 10 10 10 8 6 9 5 10 10 10 9 10 9 7 5 10 8 10 10 10 10 10 10 6 7 10 10 10 9 10 9 8 10 8 6 8 8 8 8 10 10 10 10 7 9 9 9 8 9 10 9 9 10 9 9 9 10 9 7 8 9 9 8 1 6 9 10 10 10 9 10 9 10 6 5 4 7 4 9 9 9 10 10 10 10 10 10 7 8 8 10 9 9 7 10 10 10 9 10 9 10 10 10 8 10 10 10 8 8 10 8 10 10 10 9 9 9 9 7 10 10 10 7 8 7 6 9 10 7 10 7 7 10 10 9 10 10 8 9 7 7 10 6 10 10 10 9 9 10 10 8 7 3 7 9 9 10 9 4 9 10 9 9 8 6 6 7 10 10 10 3 8 7 6 7 10 10 8 9 8 10 8 5 10 9 8 10 9 9 10 9 9 7 10 10 10 10 8 9 10 10 10 10 10 7 9 5 10 10 10 10 10 10 9 8 8 10 10 10 9 10 8 8 10 9 9 10 10 10 10 8 8 10 9 9 6 8 9 6 10 9 9 9 9 9 9 9 8 10 10 10 10 9 9 9 8 9 6 3 5 4 7 8 9 9 10 9 9 7 9 10 9 9 9 9 9 9 10 10 10 8 9 9 9 9 10 9 4 5 8 10 6 10 10 6 10 6 9 10 9 8 10 8 8 7 9 4 4 10 10 8 10 10 10 10 10 10 10 10 10 10 9 9 9 8 8 8 5 10 8 8 10 10 10 7 9 9 9 10 7 8 7 6 9 10 10 10 8 6 9 10 10 10 10 9 9 9 8 8 10 10 9 9 8 6 9 9 9 9 10 9 7 7 9 8 10 10 10 7 9 8 3 10 10 10 10 10 10 8 9 10 10 9 9 9 8 7 8 10 10 9 6 10 10 10 8 9 8 8 10 10 10 5 7 8 6 5 10 10 10 10 10 10 10 10 10 8 5 6 10 10 10 9 7 5 10 10 10 10 8 10 9 9 9 9 9 9 9 3 9 10 9 8 8 10 9 10 9 8 10 8 6 5 8 8 8 9 9 10 10 10 6 7 10 6 8 3 10 8 4 7 8 7 10 8 9 10 9 10 6 9 6 7 9 10 10 10 10 6 4 6 8 9 8 10 8 9 9 9 10 8 9 9 10 6 9 9 10 10 10 8 10 9 10 9 4 9 8 10 10 8 10 9 9 7 8 10 10 10 10 10 10 10 8 10 9 8 7 6 10 10 10 9 8 7 6 10 9 7 9 6 6 5 10 10 10 10 9 8 5 7 7 10 10 10 10 9 9 9 10 9 8 8 5 7 9 8 8 9 10 10 10 9 9 10 10 10 10 8 10 6 10 8 10 10 10 10 9 7 5 7 9 10 9 6 2 9 10 9 9 9 9 5 9 10 9 8 8 9 8 7 9 9 10 8 9 9 8 8 8 10 8 9 10 8 10 10 10 10 7 8 9 9 10 9 10 8 6 9 10 10 10 8 10 10 10 10 10 10 10 10 9 8 10 8 10 10 9 9 9 8 7 8 9 8 7 10 10 10 10 9 10 10 9 10 9 9 9 10 9 9 10 8 5 8 8 9 10 10 9 8 10 6 10 10 10 10 10 10 10 7 8 6 6 4 7 10 10 10 10 9 9 9 8 8 10 10 10 8 10 10 10 10 9 9 8 9 10 9 9 10 5 6 8 8 10 7 8 8 8 10 10 8 9 9 9 10 9 10 7 8 10 8 8 8 9 9 9 7 7 9 7 8 9 8 8 8 9 7 9 10 9 9 9 9 4 9 10 10 10 10 10 10 9 8 7 8 7 8 9 10 9 7 6 9 9 9 10 10 10 10 7 8 9 6 10 10 10 10 10 10 10 9 9 9 9 5 10 10 10 10 10 10 9 9 10 9 8 4 9 9 9 9 9 7 9 9 7 9 8 9 10 9 9 10 9 10 8 10 10 10 10 10 8 9 9 8 10 10 10 10 10 10 8 7 5 10 9 7 9 9 10 10 10 10 9 8 9 5 10 10 10 9 9 10 8 5 5 7 9 10 8 10 8 10 10 6 5 9 10 10 10 10 10 10 10 8 10 10 10 10 9 8 6 4 7 7 8 9 7 8 7 7 7 9 9 10 6 10 10 10 10 10 10 9 8 9 10 9 10 10 10 10 8 10 10 10 9 10 9 9 9 7 7 8 7 8 10 5 7 6 6 6 6 9 10 10 10 9 9 9 9 10 10 6 10 9 9 9 8 4 9 9 9 7 10 10 10 9 9 10 6 10 6 8 9 9 9 10 10 10 10 9 10 3 10 9 10 10 9 9 9 9 9 10 9 8 9 10 10 10 10 10 10 10 10 10 8 8 10 10 10 9 8 7 9 9 9 10 9 9 10 10 10 10 9 8 10 8 10 9 10 7 9 10 10 10 8 8 2 5 10 10 10 10 10 10 10 10 9 10 10 10 9 10 10 9 8 10 9 8 8 9 9 9 10 7 7 8 8 8 8 7 10 10 10 9 10 10 10 10 10 10 10 10 10 10 10 8 7 5 10 10 10 10 10 10 10 10 10 10 9 7 10 10 10 8 10 9 9 10 8 9 9 8 8 8 10 10 10 8 8 9 10 9 9 9 9 9 9 9 10 9 9 5 10 10 10 7 8 9 9 9 9 9 9 10 10 10 10 10 8 6 6 8 8 9 9 10 10 10 9 8 10 10 10 10 10 8 10 10 10 10 10 8 10 9 10 9 10 9 9 9 10 7 5 7 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 7 7 9 9 9 10 7 10 10 10 10 10 4 6 9 6 10 8 9 10 9 8 10 10 10 10 10 9 10 9 10 10 10 10 10 10 10 7 3 9 8 7 8 9 8 8 8 8 10 10 9 9 7 7 8 8 9 10 10 7 9 8 9 9 8 8 7 9 10 9 5 9 10 10 9 9 9 9 4 5 7 10 10 10 10 6 9 9 8 8 10 6 10 10 10 10 7 10 9 8 8 10 10 10 6 8 6 9 10 10 10 6 6 6 9 10 9 9 9 6 9 10 10 10 9 9 10 7 8 8 9 9 10 10 10 6 7 5 8 10 6 8 10 8 6 7 10 8 10 5 6 9 7 4 7 6 10 10 10 7 8 9 7 9 10 9 9 10 10 10 10 10 10 9 10 9 9 9 4 9 8 7 10 10 10 10 4 10 10 10 9 8 9 10 10 10 10 10 10 10 10 9 9 10 10 10 10 10 10 3 8 8 8 9 9 9 9 9 10 10 10 10 10 9 7 8 10 6 9 8 8 9 10 10 10 10 10 9 10 10 10 10 10 10 10 10 7 10 10 9 10 10 9 10 10 10 7 10 10 10 8 10 9 10 10 10 9 9 10 10 10 10 8 10 10 9 9 6 5 10 10 10 10 6 6 10 10 10 9 10 9 9 9 8 9 10 10 10 8 10 10 10 8 8 10 8 10 10 10 10 9 10 10 9 10 10 10 9 5 5 10 10 10 10 9 9 9 9 9 10 10 10 10 10 9 9 10 5 10 10 10 10 10 9 8 10 9 9 9 10 10 10 9 5 10 10 10 6 6 10 9 8 9 10 10 10 10 10 8 9 9 9 8 7 9 9 10 9 9 9 9 9 9 9 10 10 10 9 10 10 10 9 9 9 9 9 5 4 6 10 10 10 9 9 8 7 9 10 9 10 10 9 6 8 4 7 9 10 10 9 9 9 9 10 9 9 9 4 2 8 8 10 5 10 5 7 8 8 9 7 10 8 10 9 9 8 8 9 9 9 10 10 10 8 6 9 7 10 8 7 7 10 10 10 9 10 10 9 10 10 10 10 10 10 8 8 8 9 9 7 10 7 9 6 9 10 10 10 9 10 10 10 10 10 10 10 9 9 10 10 10 8 10 10 9 9 8 10 7 8 10 10 10 8 7 8 10 8 10 10 8 8 10 10 10 10 10 10 4 9 9 10 10 10 9 10 3 6 10 7 10 10 10 9 8 4 6 7 9 9 10 10 10 9 9 10 10 10 10 9 6 5 9 8 9 7 10 10 10 10 10 10 10 10 8 8 9 6 6 5 6 6 5 9 8 7 4 6 4 10 8 9 10 4 10 10 10 10 9 9 9 8 10 9 10 9 5 8 9 9 10 10 10 10 9 10 10 10 10 10 10 10 9 8 9 10 9 8 5 6 6 10 10 10 10 10 10 10 7 9 10 9 10 10 10 8 9 9 9 9 9 9 9 9 7 10 10 10 10 8 10 10 10 9 9 9 9 9 4 3 8 6 10 10 10 6 7 7 9 9 9 10 10 9 9 10 10 10 7 9 10 10 10 9 9 8 10 8 9 9 10 9 8 9 10 10 8 10 10 10 10 10 10 9 10 10 10 10 10 6 10 7 10 7 9 6 8 10 10 10 9 9 9 8 9 9 9 9 7 8 6 8 8 9 8 7 10 10 10 6 8 8 8 8 9 8 9 9 9 10 10 10 9 6 10 10 10 10 7 9 10 10 8 7 8 7 10 10 10 10 10 9 8 10 7 6 7 9 7 6 7 9 10 8 10 10 10 10 9 9 10 8 10 10 10 10 8 8 8 9 10 10 9 10 10 8 10 10 10 10 10 10 6 9 10 7 10 10 10 8 8 8 6 7 10 8 10 10 10 4 10 8 6 7 6 7 8 9 9 9 10 10 10 8 6 7 8 9 9 9 9 4 8 8 10 8 10 9 6 6 8 7 9 8 7 7 10 10 10 8 8 8 10 10 10 9 7 6 8 10 10 10 9 9 7 8 7 7 8 8 9 10 10 10 10 10 10 9 10 9 6 7 7 8 10 10 10 10 10 9 9 9 8 8 10 10 10 10 7 7 8 9 9 10 8 7 9 7 10 10 6 7 5 8 9 10 9 10 10 10 9 10 8 8 8 10 10 10 7 9 10 10 10 10 9 7 8 10 8 7 6 9 10 9 10 10 8 9 10 10 10 10 9 10 10 10 10 10 4 9 10 9 8 10 10 10 6 6 6 8 9 8 8 9 10 9 7 9 10 10 10 10 10 8 9 9 9 8 10 10 10 10 10 10 9 8 8 10 10 8 8 7 10 10 10 10 6 5 6 8 9 8 7 7 10 9 9 10 10 10 6 7 9 10 10 10 10 9 10 10 9 8 8 10 7 3 6 8 7 10 10 10 10 8 8 8 10 9 9 9 10 9 5 7 10 8 8 10 8 9 9 9 9 9 10 10 10 9 8 7 7 9 7 6 10 10 10 8 5 9 5 7 9 8 7 9 10 10 9 9 10 9 8 10 10 10 9 10 9 7 10 4 7 9 9 10 10 8 9 9 9 9 8 10 10 10 10 10 10 6 7 10 9 10 9 7 10 10 10 10 8 10 10 8 9 8 9 10 9 9 9 10 9 6 10 8 9 6 8 10 10 10 10 10 10 9 5 7 7 9 10 10 9 9 9 9 9 4 9 10 9 10 9 9 9 8 9 10 9 8 10 8 9 9 9 10 9 7 9 10 10 10 10 7 9 9 7 6 10 7 6 9 9 9 8 9 9 9 8 10 10 9 6 4 7 7 6 10 10 10 10 10 10 10 10 10 9 9 10 9 8 8 8 9 9 10 10 10 9 9 9 9 9 9 9 9 10 10 8 8 7 7 4 5 8 9 10 10 9 9 9 10 10 10 9 10 9 7 10 9 9 5 5 5 9 10 9 10 7 8 9 10 10 10 9 8 8 8 7 8 10 9 7 10 10 10 10 10 10 8 10 10 8 9 8 10 10 10 10 8 8 7 9 7 8 9 9 8 6 7 8 9 10 10 8 9 8 9 10 9 9 9 8 9 9 9 10 10 10 8 7 8 10 9 9 8 9 9 6 8 10 10 10 10 9 10 10 9 9 7 8 10 6 9 10 9 9 10 9 8 9 10 10 10 10 10 10 10 10 10 10 10 9 9 10 10 10 10 10 10 9 10 10 8 8 10 8 9 10 9 7 7 9 7 7 9 6 7 10 10 10 8 8 8 6 9 10 10 10 10 10 10 10 7 10 10 9 10 9 9 9 10 10 10 7 10 9 9 10 10 10 10 9 9 9 7 10 10 8 9 7 7 9 10 10 10 10 10 10 8 10 10 10 9 9 5 6 10 6 7 8 5 4 10 5 7 9 10 10 8 7 7 8 5 6 8 5 6 10 10 10 10 10 10 10 10 8 6 10 5 9 10 9 7 9 10 9 9 10 9 6 10 10 9 10 9 10 9 10 8 9 10 9 9 10 9 10 9 10 9 10 10 10 9 7 8 9 9 9 9 10 10 10 5 6 6 10 9 8 7 9 9 9 8 10 7 9 9 9 10 9 10 10 9 9 6 10 8 5 6 8 8 6 8 10 9 10 9 5 9 5 5 9 8 7 8 9 10 10 10 7 8 9 5 9 6 8 9 10 10 10 10 9 7 10 6 6 6 5 10 10 10 10 9 6 6 6 10 10 10 10 9 10 10 10 10 10 10 10 10 10 10 9 8 8 9 10 9 9 9 7 10 7 10 10 10 6 8 7 9 9 4 10 10 10 10 8 9 9 10 10 10 9 10 9 9 10 10 10 9 7 9 7 7 7 7 9 10 9 8 8 7 10 10 10 10 10 10 9 9 10 8 10 4 7 7 10 10 10 10 10 8 10 8 6 10 9 6 7 5 9 10 6 9 8 10 10 10 10 6 6 8 9 9 9 9 8 8 7 8 6 8 10 10 4 4 10 10 10 10 9 10 9 10 9 10 10 9 9 9 10 8 10 10 10 9 6 10 10 10 10 9 7 8 7 9 10 9 5 7 8 10 8 9 10 10 10 10 9 8 9 8 9 8 7 5 9 9 9 10 9 9 9 10 7 9 10 8 10 10 10 10 10 9 10 9 7 6 9 7 8 7 10 7 10 10 10 8 10 8 9 8 9 10 10 10 9 8 7 7 9 10 10 10 10 10 10 9 9 10 10 10 9 7 7 10 8 8 9 10 10 10 8 5 10 10 10 10 10 8 10 8 10 9 7 9 9 10 9 9 10 8 10 8 7 6 7 9 9 9 8 8 7 10 10 10 8 8 10 10 10 10 10 9 9 7 6 9 9 10 9 10 10 10 10 6 10 10 10 10 9 9 10 7 6 8 6 7 8 10 10 9 8 10 8 10 10 10 10 10 10 10 10 10 10 9 10 9 5 9 9 10 10 10 10 10 10 10 10 5 9 10 10 10 10 7 8 4 5 10 10 10 10 6 10 10 10 10 10 10 10 9 10 10 10 9 10 9 7 10 9 8 8 6 10 10 8 9 9 10 9 9 9 9 7 9 10 9 10 10 10 10 10 9 10 9 10 10 10 8 9 10 10 10 10 8 10 10 10 10 7 10 9 10 10 10 7 7 9 8 8 10 10 7 9 7 7 8 10 10 6 10 10 9 9 10 10 9 9 10 9 6 9 9 10 9 10 10 10 10 7 8 10 10 10 10 10 10 8 9 8 8 5 10 10 10 10 7 9 7 10 10 10 10 10 10 10 5 10 4 8 9 9 9 9 10 9 10 10 8 10 10 10 10 10 8 9 10 10 10 8 10 10 10 7 6 10 6 9 10 10 10 10 10 10 10 9 10 9 7 9 6 10 10 10 9 10 10 10 9 8 8 9 10 10 10 9 5 9 7 7 6 9 8 9 10 6 6 10 10 10 10 2 10 10 10 6 9 10 10 10 5 5 8 9 10 8 9 8 9 9 10 10 10 10 10 10 10 7 7 8 6 10 10 10 5 10 6 6 9 5 3 9 10 8 7 10 10 10 10 7 10 8 10 8 9 8 10 10 9 7 8 8 8 9 8 10 8 8 8 10 10 8 10 10 10 10 10 9 10 10 10 9 8 10 10 9 10 10 10 10 6 5 6 5 9 8 9 9 10 7 6 8 7 4 9 10 10 8 7 7 9 9 9 7 7 9 9 9 10 9 6 8 10 10 8 5 7 3 10 10 9 9 9 10 9 10 9 9 9 8 4 6 9 10 9 8 8 7 6 9 8 9 8 10 8 7 8 9 8 7 7 10 9 9 7 7 7 7 8 8 9 10 9 10 9 10 9 10 8 8 10 6 5 10 7 9 10 10 7 10 10 10 7 10 10 9 10 9 9 9 9 9 10 8 10 10 3 5 5 6 10 9 10 9 8 8 9 9 9 10 9 10 6 5 5 8 8 7 9 10 10 10 7 8 8 10 9 9 6 9 8 9 10 9 7 10 10 10 8 10 9 8 7 5 9 10 10 10 9 10 10 10 10 9 8 10 10 10 10 10 7 10 10 10 5 8 8 9 10 9 10 10 10 9 6 6 9 8 9 9 7 8 5 10 10 10 10 10 9 9 9 10 6 4 9 8 9 8 9 10 9 10 9 9 8 10 10 10 10 9 10 10 10 9 10 10 10 8 6 6 6 9 9 9 10 8 7 7 9 9 9 10 10 9 6 6 9 8 8 8 10 10 10 9 10 10 9 10 9 10 9 9 9 10 7 7 9 6 8 9 7 10 10 9 8 9 10 10 10 10 10 8 10 10 10 8 10 10 10 10 10 10 10 5 10 10 10 10 10 10 10 10 9 9 9 9 8 9 9 10 10 10 7 7 7 4 9 9 9 8 10 7 10 10 10 10 10 10 4 6 5 6 9 10 10 10 8 8 6 7 10 10 10 9 10 7 9 9 10 9 10 10 8 8 10 9 10 10 9 10 7 9 9 10 10 10 10 9 8 8 9 8 7 7 6 10 7 8 10 10 10 10 10 10 10 10 10 10 6 9 9 10 10 10 9 9 9 6 8 7 10 10 10 10 10 7 10 10 9 9 10 10 10 10 10 10 9 10 10 6 5 6 10 10 10 8 5 7 10 10 10 10 9 9 10 10 10 10 8 8 8 9 10 10 10 6 8 9 10 10 10 10 8 8 9 8 10 9 8 6 9 7 9 9 9 10 7 9 9 9 10 10 10 9 10 10 10 10 7 10 9 8 8 10 10 10 8 10 9 7 8 9 10 9 10 10 10 10 10 6 7 10 10 10 10 10 6 6 6 10 10 10 10 10 10 10 10 10 8 10 8 6 9 8 7 7 8 9 9 10 10 10 9 10 9 9 10 10 10 10 9 9 9 8 9 9 9 6 9 10 9 9 3 7 10 10 10 10 10 8 8 8 10 10 10 10 9 9 9 9 10 10 10 10 10 10 10 9 8 8 9 5 10 9 10 10 10 9 9 9 10 7 9 10 9 10 8 7 8 7 8 4 9 3 7 9 10 10 10 7 8 7 8 5 10 10 10 10 8 8 10 8 9 10 9 9 8 10 8 8 10 6 9 4 8 10 8 10 7 10 10 10 10 10 7 10 7 10 10 10 10 7 6 8 10 9 10 10 10 10 5 9 7 10 10 10 9 6 6 9 9 9 8 7 6 10 10 10 10 9 10 10 10 9 9 9 8 6 3 8 10 8 8 10 10 10 9 5 9 10 9 9 9 7 8 9 8 9 10 10 10 9 10 9 9 10 10 10 10 10 10 10 6 9 9 9 9 9 10 8 7 10 10 10 10 10 10 10 10 9 10 10 8 10 8 8 5 10 10 10 10 8 10 10 10 8 8 8 10 10 10 9 9 9 6 10 8 7 6 8 6 6 8 9 8 7 9 10 8 8 10 6 7 10 9 9 10 10 10 4 10 10 10 7 10 10 8 8 6 4 8 10 7 9 8 8 9 9 10 9 5 10 10 10 10 9 10 10 10 10 10 10 10 9 7 10 6 10 10 10 10 10 10 7 9 7 5 10 10 10 10 10 10 10 10 5 10 7 9 9 9 8 10 10 10 9 10 10 9 10 10 10 9 8 10 8 10 9 9 9 9 9 9 9 10 9 10 9 10 8 10 10 10 10 10 10 10 10 10 9 8 9 9 5 4 6 10 10 10 9 10 10 7 10 6 8 9 8 9 7 7 8 9 9 10 9 7 7 7 6 8 10 8 4 8 8 9 10 10 10 9 9 8 10 10 10 8 9 8 8 6 9 10 10 10 7 7 6 8 10 8 10 6 7 7 7 10 9 9 9 8 10 5 6 10 7 8 10 10 10 5 9 9 9 9 10 8 9 10 10 10 10 10 8 9 6 10 10 9 8 6 10 7 9 10 6 9 9 7 10 8 8 10 10 10 9 7 7 10 10 10 6 8 8 10 10 7 8 9 9 9 10 10 7 7 7 9 10 10 10 10 9 10 10 8 8 7 8 7 9 10 9 10 10 10 8 10 8 8 10 10 8 6 10 7 10 10 7 8 9 10 10 9 7 10 7 9 10 10 10 10 10 10 9 10 10 10 9 9 9 10 10 8 5 10 5 9 7 7 7 9 10 10 10 10 9 8 7 7 6 9 8 7 8 7 9 10 8 7 8 10 8 9 10 10 10 10 9 10 9 9 9 3 10 7 10 10 10 9 9 10 10 10 10 10 10 10 10 9 10 9 7 9 6 6 9 9 9 10 10 10 10 10 8 10 9 9 10 10 10 10 9 10 9 6 7 10 7 8 10 10 10 8 9 10 10 10 9 9 9 9 9 9 8 8 5 9 10 9 8 9 8 10 10 8 6 10 10 10 10 7 8 9 8 9 10 9 5 9 9 9 8 8 10 10 10 8 8 9 10 9 7 6 10 10 10 9 9 9 7 9 8 8 9 9 7 10 8 6 9 6 10 10 10 9 9 10 10 10 10 9 9 10 9 5 5 8 4 10 10 10 7 4 9 9 9 9 5 3 8 10 8 8 9 9 9 8 10 10 10 8 7 10 5 9 9 9 9 9 9 8 10 10 10 9 10 10 10 10 10 10 6 10 9 10 10 7 9 9 10 8 8 8 8 10 10 9 9 9 8 7 10 9 8 9 9 10 8 10 10 10 9 9 8 7 10 10 10 10 10 10 10 7 7 7 7 10 7 9 10 9 3 6 10 10 10 10 10 10 9 10 9 10 10 10 10 7 9 6 7 6 7 7 7 6 4 10 10 10 8 8 9 10 10 10 9 10 10 9 8 10 8 8 8 10 6 6 6 7 9 9 10 8 8 6 8 10 9 6 4 3 9 9 9 6 10 6 4 6 9 7 10 10 10 9 9 10 9 10 9 9 9 9 8 8 7 8 7 9 10 10 10 10 6 6 8 10 9 9 10 10 10 10 10 10 9 9 10 9 10 10 10 9 8 7 10 10 10 8 9 10 9 7 5 7 9 10 9 10 10 9 8 9 7 8 7 9 7 10 10 10 7 8 8 10 10 10 10 10 10 7 5 8 8 8 10 10 10 9 7 8 9 10 9 9 9 9 9 10 8 10 10 5 10 10 10 10 10 7 9 10 10 7 8 9 9 10 10 10 10 10 10 9 8 9 10 10 10 9 9 10 10 9 10 10 9 9 9 7 9 10 10 9 8 9 8 9 10 10 10 10 5 10 10 10 9 8 6 8 8 10 6 8 9 9 10 9 9 7 9 7 5 10 7 10 10 10 9 8 10 10 10 10 10 9 10 10 10 8 7 7 8 8 10 10 10 10 10 10 5 9 9 7 9 10 9 9 10 10 9 4 5 4 6 9 10 9 9 7 6 10 6 10 10 10 10 9 8 10 9 6 4 5 5 7 9 7 7 7 8 8 9 10 9 10 7 10 9 10 9 10 9 9 9 10 10 10 10 8 9 9 9 9 9 5 7 10 8 8 10 8 10 8 10 10 10 10 9 9 9 9 10 10 10 10 7 9 10 7 9 8 5 10 10 10 7 10 8 10 9 5 9 9 10 10 10 10 10 10 10 9 10 10 10 10 10 8 8 8 6 10 7 9 7 10 6 8 8 10 10 9 8 8 7 9 10 10 10 9 9 10 10 7 8 7 10 10 10 10 10 10 10 8 10 9 8 9 9 9 8 8 8 9 8 9 9 10 8 10 8 9 10 10 10 10 10 10 10 10 9 5 8 9 9 9 7 10 7 9 5 10 10 10 6 9 9 9 10 9 10 10 10 6 10 7 8 9 9 9 8 4 8 9 10 10 10 10 9 5 7 9 7 10 6 10 10 7 8 9 6 8 6 10 10 8 7 8 10 9 10 8 8 10 9 9 10 9 3 9 10 9 10 9 9 8 10 10 7 5 8 10 10 10 10 10 10 10 10 10 10 10 9 8 8 10 8 10 10 10 10 10 10 10 10 8 8 8 8 10 9 9 10 10 10 10 8 10 10 10 9 6 7 7 8 9 9 10 10 10 10 9 9 10 8 9 8 7 6 10 8 9 10 8 10 8 10 10 10 7 7 8 10 10 10 10 10 4 10 9 8 10 8 10 10 9 10 10 10 10 9 9 10 10 10 10 10 10 9 10 10 10 5 6 10 9 8 10 10 10 10 9 9 10 10 10 10 9 10 9 9 7 10 10 10 10 9 8 9 10 8 9 10 10 10 8 8 8 9 10 9 6 6 10 10 9 9 8 10 9 6 9 9 10 9 9 7 10 10 10 10 10 8 8 9 9 9 10 10 9 7 8 10 10 10 9 10 9 8 9 9 10 9 7 10 10 10 8 8 10 10 10 10 9 10 9 3 10 10 10 9 9 10 10 10 10 10 10 10 10 6 8 8 9 8 8 9 8 9 4 9 5 5 7 7 9 9 9 8 8 9 10 9 8 10 8 9 10 9 9 6 10 10 10 5 7 8 10 10 10 10 10 10 10 10 10 10 8 8 8 8 6 10 10 10 8 8 8 8 5 10 7 7 9 10 10 8 9 8 10 10 9 10 10 10 10 10 10 5 10 10 10 8 10 8 10 9 9 10 10 10 10 10 10 8 10 10 9 10 9 9 10 10 10 8 8 10 10 10 10 8 9 7 10 9 9 10 10 10 10 10 10 10 10 10 10 10 9 8 7 10 9 9 8 8 6 10 9 9 8 9 10 9 7 5 8 5 10 10 9 9 9 8 9 9 8 9 6 10 10 8 9 10 10 10 7 5 5 9 9 10 10 10 10 8 10 10 10 7 9 8 9 8 5 10 9 9 9 8 6 8 7 7 8 9 9 10 10 10 9 7 9 10 10 10 10 9 9 9 9 9 6 9 7 9 6 8 10 9 10 9 7 10 10 10 9 9 8 10 10 10 10 9 8 10 10 10 10 10 10 9 8 8 10 10 10 8 10 10 10 8 4 5 10 8 7 7 8 8 10 5 9 8 10 10 10 10 9 9 10 10 10 10 9 9 9 9 10 10 10 9 9 9 8 8 7 9 9 10 10 10 10 4 9 10 10 10 9 6 7 5 9 4 9 9 9 9 9 6 7 6 7 9 10 9 10 10 10 10 10 10 10 10 10 9 10 9 9 9 9 7 9 9 10 9 8 10 9 9 9 6 10 10 10 9 10 10 10 9 9 9 10 10 10 9 9 10 10 8 4 9 8 9 6 10 7 4 8 5 10 8 9 8 10 10 9 8 9 9 9 9 10 6 9 9 9 9 10 10 10 10 7 10 10 10 5 9 8 10 9 10 10 10 10 9 9 9 9 6 8 8 8 10 8 5 10 10 7 7 5 9 10 9 10 10 10 10 6 9 10 9 10 10 10 5 8 9 8 10 10 10 10 9 9 10 8 5 8 9 8 7 5 8 9 8 9 9 9 10 7 7 7 8 9 10 10 9 7 8 7 8 7 9 10 10 10 10 10 10 9 10 9 9 9 10 10 10 9 9 6 9 9 9 10 10 10 9 8 8 9 9 8 8 10 7 7 7 10 10 10 10 10 10 10 9 9 10 7 9 8 9 8 9 10 8 9 7 7 7 3 10 7 9 10 10 7 10 10 10 9 9 9 8 10 9 8 7 8 7 7 9 9 10 9 9 8 6 9 9 9 10 9 9 9 9 9 10 10 10 10 9 7 7 6 10 10 10 9 9 10 10 7 8 5 10 8 9 10 9 9 8 10 10 10 7 5 7 10 10 10 9 10 10 10 10 7 10 10 10 8 7 9 7 10 10 10 9 9 9 8 10 9 10 9 9 9 7 10 10 9 9 9 8 9 10 10 7 10 10 10 9 5 9 9 9 7 7 7 4 10 10 10 9 10 8 9 10 9 9 9 9 10 9 10 10 8 10 10 10 8 9 8 7 10 6 5 10 10 9 10 10 10 7 9 10 10 7 5 6 7 8 8 8 6 5 10 10 10 9 9 9 4 7 8 9 10 8 8 9 8 9 6 10 8 8 8 6 8 10 10 10 8 10 8 9 9 9 10 9 10 9 9 9 10 7 9 10 10 10 10 9 9 10 10 10 10 10 10 5 6 6 7 8 8 9 8 8 4 9 8 10 10 10 9 9 8 8 9 8 8 9 9 9 10 10 10 10 9 6 10 10 10 10 9 10 10 7 9 8 9 10 9 10 10 10 10 10 10 10 8 8 9 8 8 10 8 8 8 8 10 8 10 10 10 10 10 10 10 10 8 9 8 9 9 10 6 9 10 9 5 9 10 8 8 8 10 8 6 8 6 7 10 10 10 9 10 9 10 10 10 10 9 9 9 7 6 6 7 10 7 7 6 8 10 9 8 8 5 10 10 10 10 9 10 10 10 10 10 10 10 9 10 9 10 7 8 7 7 7 8 7 9 9 9 9 8 9 10 8 9 10 10 10 3 10 8 8 8 10 10 10 10 9 8 9 9 9 7 7 10 10 10 10 9 6 6 7 9 10 5 5 7 9 9 8 10 10 10 10 8 9 8 7 9 3 3 6 9 8 10 10 10 10 9 9 5 5 10 8 8 9 8 7 10 10 10 7 6 5 7 10 7 8 8 6 8 9 7 6 6 8 6 5 7 8 9 10 10 9 6 10 10 10 10 10 10 7 7 10 10 10 10 10 7 8 10 9 6 2 6 8 7 10 10 10 8 6 9 9 10 9 8 8 8 9 10 9 8 10 10 8 7 7 8 8 9 9 9 9 9 9 10 9 7 10 10 10 7 8 9 5 10 10 10 10 10 10 10 9 7 9 9 9 10 10 10 9 8 8 8 8 9 9 10 10 10 10 10 7 9 8 9 8 7 10 10 9 9 9 9 3 8 10 10 10 10 9 10 9 10 9 9 9 5 5 10 10 10 10 9 10 9 8 9 10 9 9 10 10 10 9 10 10 10 10 9 10 10 10 7 9 7 10 4 10 8 8 8 10 10 10 10 10 10 10 10 10 10 10 10 7 7 6 6 9 10 10 10 10 10 10 8 10 10 10 9 10 10 10 9 10 10 10 6 7 7 8 10 10 10 10 10 9 9 10 10 10 9 9 10 9 9 10 10 10 9 9 6 8 10 8 9 10 9 9 10 10 10 9 10 9 8 8 10 10 10 9 9 10 8 5 9 10 6 10 10 10 10 10 6 6 9 8 7 5 7 10 7 9 9 9 9 6 10 10 10 4 6 7 9 9 10 9 10 10 10 10 10 10 7 10 10 10 10 10 10 10 10 8 6 6 10 10 10 8 8 10 10 7 9 10 9 6 10 10 10 9 9 8 3 8 10 8 9 10 10 10 10 10 10 6 9 10 10 10 10 10 10 10 8 9 9 9 10 9 9 10 6 10 10 10 10 10 10 10 10 10 9 6 5 6 9 10 7 10 8 9 10 10 10 3 3 5 9 10 8 10 10 10 10 9 8 9 9 8 9 10 9 9 9 10 10 10 10 9 9 10 9 8 9 4 6 7 6 7 7 10 10 9 9 10 10 10 10 9 10 9 10 7 10 10 10 9 9 9 8 9 9 6 10 10 9 10 10 9 9 10 9 8 8 9 8 10 10 10 7 9 9 9 9 9 9 9 10 10 10 9 9 10 10 10 10 10 10 10 10 10 10 7 1 10 10 10 5 7 6 8 8 10 10 7 10 10 8 10 5 5 9 10 10 8 5 10 10 10 10 8 8 7 10 10 10 6 9 9 10 10 10 10 10 10 10 10 5 9 10 9 10 7 8 10 10 9 9 9 9 9 6 9 10 9 6 10 7 7 9 10 10 10 10 8 10 8 7 8 6 10 10 10 10 9 10 10 9 10 10 10 7 8 9 9 9 10 6 7 6 9 8 10 10 10 10 7 4 6 8 8 8 8 7 7 10 10 10 10 10 10 8 9 8 10 8 9 9 9 10 9 8 9 10 9 8 8 8 10 10 10 9 10 8 9 9 9 9 9 10 10 10 10 8 8 9 8 9 8 8 6 9 9 9 8 9 9 7 8 10 10 7 5 9 9 10 10 10 7 10 10 10 4 10 10 10 7 8 8 10 10 10 10 10 7 7 9 9 9 8 10 10 9 10 6 9 9 10 10 10 8 8 10 10 10 7 10 10 10 10 4 4 5 10 10 10 7 10 10 9 10 9 10 2 5 6 7 9 10 10 6 7 7 10 8 9 10 9 9 6 9 7 9 10 10 10 10 10 10 10 10 10 10 10 10 10 9 8 7 9 7 8 10 10 10 10 6 4 7 10 8 8 8 8 10 9 10 9 9 9 10 8 7 9 9 9 8 10 10 8 8 6 7 7 8 7 10 10 10 8 8 10 9 10 10 5 10 5 9 9 9 10 10 10 10 7 8 9 10 9 9 7 7 10 7 9 10 10 10 10 10 10 9 9 9 7 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 6 9 10 10 9 8 9 8 10 10 10 10 10 10 10 6 10 10 10 10 10 7 10 10 6 10 10 10 9 8 9 7 10 10 10 10 10 7 8 9 8 9 10 7 7 8 9 10 9 8 10 8 7 10 10 8 9 10 9 9 10 9 10 9 9 9 8 8 6 4 6 9 10 10 8 7 10 8 7 9 9 8 10 10 10 7 10 10 10 10 10 10 10 10 10 10 10 10 10 8 8 9 10 10 10 8 7 10 9 9 9 10 6 10 10 10 9 10 9 9 5 10 10 10 10 6 9 6 10 10 10 10 9 8 5 8 9 10 9 7 10 8 10 9 10 9 9 10 10 9 7 6 9 5 8 9 7 9 9 9 5 8 10 10 10 3 7 9 9 9 8 9 9 10 10 10 10 10 10 10 10 10 8 9 9 9 10 7 6 9 9 9 9 9 10 10 10 9 10 10 10 10 9 9 8 10 10 10 7 8 9 9 9 9 9 9 10 9 9 9 9 10 9 8 10 10 8 9 10 9 7 7 6 5 8 4 8 10 10 10 10 9 9 9 7 10 10 10 10 10 8 9 10 9 9 9 10 10 10 9 9 7 10 6 7 8 9 9 9 10 10 10 9 9 10 9 9 10 8 8 10 10 10 10 10 10 10 10 10 9 9 9 10 9 10 10 10 7 10 10 10 9 7 9 10 9 8 7 7 9 9 9 9 9 9 9 9 9 10 10 10 8 10 9 9 9 10 9 9 9 9 9 8 5 7 4 7 4 9 8 6 8 9 8 10 10 10 10 10 10 10 10 8 9 7 10 10 10 10 10 10 7 7 10 8 9 10 10 10 10 10 8 10 10 10 9 10 9 8 9 10 10 10 10 10 8 10 8 7 9 7 6 7 9 10 10 10 10 10 10 9 9 7 10 10 10 10 8 9 10 8 10 10 10 9 9 9 9 6 6 7 8 8 9 9 9 8 7 8 7 7 8 8 8 10 9 7 10 10 10 9 8 8 9 8 10 7 8 4 9 9 9 9 9 10 9 9 10 10 10 10 10 10 10 10 10 10 9 10 9 10 10 9 9 9 10 8 4 7 7 8 7 6 10 9 8 8 6 9 6 10 10 10 10 8 8 10 7 10 7 5 9 6 10 9 10 6 10 10 10 8 8 9 10 8 7 5 9 10 10 8 6 10 9 9 10 10 10 8 9 9 9 10 9 10 10 8 7 7 8 8 4 10 10 10 10 8 7 9 7 9 9 9 7 10 10 10 10 7 10 7 7 10 10 10 10 10 10 9 4 9 8 8 10 10 8 7 10 9 10 9 9 9 9 5 4 9 9 10 9 9 9 9 9 4 7 6 8 9 9 9 7 8 10 10 10 10 10 10 10 10 8 8 9 7 10 10 10 10 9 8 10 10 10 10 10 6 8 9 6 8 6 8 9 8 8 7 6 7 9 9 9 9 9 9 8 10 9 10 8 9 8 10 9 9 10 9 9 9 6 9 10 10 10 10 9 10 10 10 9 9 10 9 9 10 9 9 9 6 8 8 9 10 10 7 5 7 9 10 8 9 9 9 9 9 10 9 7 10 10 10 5 10 10 10 9 8 10 10 10 10 10 10 10 10 10 10 10 9 8 8 8 8 10 10 10 10 10 10 7 10 7 9 10 9 9 7 8 9 10 10 7 10 10 9 9 9 10 10 10 6 9 9 9 8 7 8 10 10 10 9 9 9 9 10 10 10 10 10 10 6 7 9 8 8 10 10 10 10 10 8 7 6 9 10 10 10 10 8 10 9 9 9 9 10 10 10 10 10 10 9 9 9 9 9 9 7 6 7 6 10 10 10 7 8 10 7 7 6 8 9 9 8 9 10 9 10 8 8 7 10 8 9 10 9 10 9 9 9 9 8 9 9 9 8 8 8 8 8 10 10 10 10 9 8 9 9 10 10 10 9 5 6 9 5 10 10 10 9 9 10 10 10 8 7 8 9 8 10 10 10 10 10 10 9 4 3 7 10 7 6 10 10 10 9 8 8 10 10 8 10 10 10 8 10 10 10 10 10 8 6 8 7 8 9 8 10 8 10 10 10 10 10 10 10 9 8 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 4 7 9 10 10 10 9 9 10 9 10 9 8 10 8 8 8 9 10 10 10 10 10 10 10 10 10 10 10 9 8 9 10 9 9 9 8 10 9 10 7 10 10 10 10 8 10 10 10 9 10 10 10 10 10 9 10 8 9 9 10 9 9 8 10 8 9 7 4 4 10 8 10 10 10 10 9 10 9 8 10 10 6 6 10 10 10 10 5 7 6 10 6 6 5 8 9 9 9 7 7 8 7 9 10 10 10 10 10 10 6 4 8 9 10 10 10 8 10 7 9 9 9 10 10 10 10 10 10 10 10 10 10 10 7 10 10 10 10 10 10 7 10 10 10 10 9 10 9 10 10 10 8 9 8 7 8 8 9 8 10 10 10 10 10 9 8 9 8 7 10 10 9 10 10 10 9 7 6 10 10 10 9 8 8 8 8 8 7 9 7 10 10 10 10 10 10 10 10 8 10 9 10 10 10 10 9 10 8 9 9 8 9 10 10 10 10 9 9 10 10 9 10 10 10 9 9 9 8 10 10 10 9 9 10 10 10 9 10 10 10 9 9 8 10 7 8 9 6 10 8 10 8 7 10 10 10 7 8 8 8 7 6 10 5 10 10 10 9 7 10 7 8 6 5 7 8 8 8 8 7 7 10 10 10 10 10 10 9 9 10 10 10 9 9 9 10 10 10 10 9 6 10 10 10 10 9 3 2 5 9 9 9 8 9 9 9 10 10 10 10 9 5 9 10 9 10 10 10 8 8 9 10 9 6 9 6 9 10 9 9 9 7 9 7 5 9 10 3 5 10 7 10 10 10 8 7 9 9 10 9 9 10 9 10 10 10 10 9 10 9 10 9 9 7 9 10 9 10 10 10 8 10 9 9 10 10 10 9 9 10 10 10 8 7 9 9 10 10 10 10 9 8 6 9 9 9 9 9 10 10 10 10 9 9 7 8 8 9 9 10 9 7 9 8 10 10 10 10 9 9 9 5 8 5 10 10 10 10 9 7 6 5 10 10 10 9 9 9 8 7 5 8 5 5 10 10 10 10 10 10 7 7 9 10 9 6 4 8 8 9 9 8 9 9 10 7 10 10 7 10 6 8 9 9 9 10 9 8 8 9 7 8 9 10 9 2 7 9 7 7 8 9 10 10 10 7 7 8 10 10 10 10 10 7 10 7 10 10 10 7 6 9 10 9 10 10 10 9 9 10 10 10 10 10 9 9 8 6 6 6 5 6 8 9 9 10 9 8 9 10 10 10 8 8 9 10 10 10 10 10 6 7 9 10 8 7 9 7 10 10 10 10 10 10 8 8 8 6 4 3 7 9 8 7 7 10 10 10 9 10 9 9 10 9 7 10 10 10 10 10 9 9 9 10 9 10 10 10 7 5 6 7 9 10 10 9 8 8 10 10 10 9 10 9 9 10 9 10 10 7 10 6 6 7 10 10 10 5 8 8 8 10 9 9 9 10 7 8 10 10 10 10 10 10 10 10 8 6 9 9 9 9 9 9 9 6 10 9 6 8 9 8 9 9 9 10 10 10 6 6 8 5 10 6 8 10 9 10 9 8 10 7 7 10 10 10 10 9 2 8 10 8 10 10 10 9 8 10 10 10 7 9 10 9 7 10 10 10 9 7 8 6 10 8 10 10 8 10 8 9 9 9 9 10 6 9 10 9 10 10 10 9 10 10 10 7 6 9 9 10 10 10 5 7 7 6 7 9 9 10 10 10 10 9 9 10 10 10 10 10 9 9 9 8 8 10 10 10 10 10 10 9 10 10 10 9 10 10 10 7 10 10 10 10 10 10 10 10 9 10 8 10 9 10 9 9 10 10 10 10 6 10 10 10 8 5 7 7 7 10 10 9 6 8 8 8 10 10 10 9 9 7 10 7 6 10 9 8 9 7 10 10 10 7 9 10 10 10 10 6 7 5 7 7 10 6 8 9 8 7 8 8 8 10 10 10 9 9 7 9 7 6 10 10 10 10 10 10 10 10 10 7 8 9 8 9 10 9 10 10 10 8 9 8 8 9 8 6 6 7 7 8 9 9 10 10 10 10 8 7 7 8 8 9 9 10 9 7 9 9 10 10 10 10 6 10 10 10 6 9 10 9 7 7 9 8 7 9 9 8 8 10 10 10 9 9 10 10 10 10 10 10 10 10 6 8 10 8 9 9 9 9 8 3 9 10 9 9 8 9 9 9 9 9 8 7 10 10 10 10 10 10 10 10 10 10 10 9 10 8 8 8 10 10 10 8 8 10 10 10 10 8 7 9 10 9 9 10 10 10 9 9 9 8 7 7 10 10 10 7 8 8 10 10 10 9 4 9 10 10 9 10 9 7 9 9 10 10 10 8 8 8 8 4 4 10 10 10 10 10 8 9 10 8 7 9 10 10 10 6 8 9 8 8 10 10 10 9 10 9 8 10 7 9 10 10 10 10 10 9 10 10 10 7 7 9 10 6 10 9 10 10 8 9 7 6 7 6 9 9 10 10 10 8 10 8 10 9 6 6 10 9 9 9 9 6 7 10 10 8 10 10 8 7 10 10 9 8 8 8 8 8 10 10 10 9 10 10 10 10 8 9 7 7 8 10 8 10 10 10 8 9 9 10 9 8 10 8 5 8 9 10 9 10 10 10 10 9 8 7 7 8 10 10 10 9 9 9 7 9 9 10 9 9 9 10 9 10 10 10 10 9 10 9 7 9 8 10 8 9 9 10 10 10 10 9 9 9 8 8 9 10 9 9 10 8 10 10 10 10 10 8 5 10 8 9 8 10 10 10 10 10 10 10 9 10 10 10 10 8 6 10 9 10 10 10 10 10 8 8 10 10 10 8 8 6 7 6 8 9 8 10 10 10 3 10 7 4 10 9 10 8 9 10 6 7 10 10 10 9 8 9 9 9 7 8 10 10 10 10 10 10 10 10 10 10 9 9 9 8 8 8 6 9 10 10 10 10 9 8 10 10 10 9 9 9 8 5 4 6 10 10 10 9 9 8 8 9 9 9 10 9 9 7 8 10 10 10 10 5 9 6 7 10 10 10 10 9 7 10 7 10 10 10 10 5 5 6 10 10 10 10 10 10 9 9 8 8 10 10 10 10 7 9 10 9 8 8 8 10 8 5 9 10 9 8 9 9 9 10 10 10 10 9 9 8 10 10 10 9 6 8 8 8 7 9 10 10 10 8 9 7 7 9 5 7 9 10 10 10 10 9 8 8 9 10 10 10 10 9 6 9 8 10 10 10 10 10 9 10 9 8 8 7 6 6 8 6 9 10 9 10 10 10 10 10 9 8 8 10 8 10 7 10 10 10 10 8 9 9 10 9 10 10 10 9 9 9 8 9 9 10 10 10 8 8 7 6 8 9 8 7 8 9 10 7 6 8 9 10 9 10 10 10 10 10 10 8 10 10 10 10 10 8 10 5 9 10 9 8 9 10 10 10 10 9 9 9 8 9 8 9 8 8 10 8 7 10 7 10 9 9 6 10 9 8 9 10 9 7 10 10 10 9 5 8 10 9 10 9 10 10 8 9 10 9 8 10 10 10 9 10 10 10 10 10 9 9 9 10 10 10 10 10 10 5 5 5 8 8 9 10 10 10 10 10 10 10 10 10 10 9 10 9 10 8 10 10 10 10 8 9 6 6 4 10 8 6 10 10 10 7 9 10 10 10 9 9 10 9 7 5 10 6 9 9 10 10 10 8 7 10 10 10 10 8 10 7 9 9 9 10 10 10 9 5 9 9 9 10 10 8 7 9 9 9 9 9 8 7 9 8 8 8 7 6 9 8 8 8 9 8 8 8 8 8 8 8 8 10 6 7 10 10 10 7 10 10 9 8 10 7 10 7 7 6 8 9 10 9 8 8 10 10 10 9 10 9 9 10 9 9 8 7 10 10 10 8 8 8 8 10 8 9 7 7 7 7 8 10 10 10 10 8 9 10 10 10 9 7 10 10 8 8 8 10 10 10 9 8 9 9 9 7 9 9 9 7 9 10 9 10 10 10 10 10 9 9 10 9 10 9 8 8 9 8 10 9 10 10 10 10 9 10 9 8 9 9 9 10 10 10 10 10 9 10 10 10 8 8 9 10 10 7 7 10 10 10 10 10 10 9 10 10 10 9 8 8 8 9 7 10 6 5 7 9 10 9 9 7 10 4 10 10 10 9 9 10 10 9 9 10 10 10 8 8 7 5 9 10 9 10 7 9 9 9 10 10 10 10 10 10 10 9 9 10 9 10 10 10 5 5 8 4 7 8 9 10 8 9 10 10 10 7 8 8 8 10 8 9 9 10 10 9 9 9 10 9 9 9 9 7 9 7 8 8 10 8 6 6 6 9 9 10 10 10 10 10 9 9 9 9 9 10 9 10 10 10 10 10 10 10 10 9 10 9 9 7 9 9 10 9 6 6 7 6 6 10 6 8 7 8 10 8 7 7 7 10 6 6 7 8 8 6 5 7 9 8 9 9 10 9 10 9 9 10 10 10 10 10 8 8 8 8 9 8 8 8 9 10 10 10 8 7 10 10 10 8 8 10 7 8 8 4 10 10 10 8 6 10 7 7 10 10 10 10 10 10 8 8 7 10 7 9 6 5 8 9 9 9 7 7 8 8 9 10 9 9 9 9 9 9 9 10 9 10 10 10 9 8 10 8 10 10 10 10 10 10 10 10 8 7 7 7 3 9 10 9 9 10 8 5 6 6 9 10 9 9 9 10 10 10 10 9 9 9 10 6 5 8 9 10 10 8 10 10 10 10 9 10 10 9 4 9 9 9 10 10 10 10 10 10 8 9 8 7 9 9 9 9 8 9 10 8 10 10 10 3 7 9 10 10 10 10 10 9 10 8 10 10 10 10 10 8 8 10 10 10 10 10 10 9 9 9 9 10 10 10 10 10 10 9 9 9 10 9 10 10 10 10 10 10 10 10 10 10 8 8 9 9 6 8 10 8 7 6 6 8 9 8 10 10 10 10 6 9 10 10 10 10 10 4 8 9 7 9 9 9 9 9 9 9 9 10 9 10 10 10 7 6 7 8 10 10 10 10 10 9 5 6 10 8 9 9 9 5 8 8 8 9 8 8 9 8 10 10 7 10 10 10 8 10 9 8 8 9 9 10 10 10 9 5 10 9 9 8 7 9 9 9 9 9 9 7 3 10 10 10 8 6 7 8 4 5 10 7 10 3 10 10 10 5 5 7 5 7 8 6 5 9 10 10 10 10 7 8 7 7 10 10 10 8 7 7 7 10 8 7 7 10 9 10 10 10 10 10 7 7 7 10 10 9 10 10 10 10 7 10 10 10 10 7 9 9 9 10 9 10 8 6 9 10 10 8 10 10 10 9 7 8 9 9 9 6 8 9 10 10 10 10 10 10 10 10 10 8 10 10 10 10 10 10 9 10 9 10 10 10 8 9 9 9 10 9 10 10 10 8 9 10 9 7 5 8 7 8 7 6 8 10 9 10 10 10 9 6 8 9 9 10 9 8 5 8 8 10 10 9 7 10 6 10 10 10 10 9 10 8 9 9 8 9 10 5 10 10 10 10 10 8 8 9 7 5 7 10 9 10 10 10 10 10 10 10 10 10 10 10 6 9 10 9 8 4 7 7 9 10 10 10 10 10 10 9 8 10 8 10 7 7 8 9 10 10 10 8 5 8 10 10 8 9 8 8 8 7 7 8 10 8 7 10 9 9 6 9 8 9 10 9 6 8 9 8 7 7 7 9 7 7 10 8 10 10 9 8 10 9 9 10 10 10 8 10 8 8 8 6 9 6 8 8 9 7 10 10 10 8 8 8 7 8 9 10 9 9 9 7 8 8 8 8 10 10 10 9 9 9 9 4 6 9 10 9 9 9 10 10 10 9 6 9 9 9 4 10 10 10 9 10 8 5 8 5 3 5 9 7 9 9 9 9 6 7 10 8 10 10 10 9 10 10 10 10 10 10 10 10 10 9 9 9 6 9 10 10 10 10 10 10 10 10 8 10 10 10 6 10 6 8 3 9 10 10 10 10 9 9 9 9 8 10 10 9 8 9 10 7 9 10 9 5 10 9 9 9 10 10 10 8 10 6 6 9 9 9 9 9 10 9 9 9 9 10 8 8 10 10 10 10 10 10 10 9 8 7 10 10 10 7 8 8 9 9 9 6 6 10 9 9 9 10 8 8 8 7 9 10 10 8 9 7 8 7 10 7 7 8 9 9 9 8 10 8 8 4 6 8 10 9 6 9 10 9 4 8 10 9 7 5 9 10 9 7 8 8 8 9 6 5 8 7 10 10 10 10 9 10 10 10 9 6 5 10 10 10 10 10 9 8 9 8 10 10 10 8 8 8 9 6 8 10 8 10 10 10 10 10 10 9 10 10 10 10 10 10 10 4 9 9 10 10 10 6 10 10 10 10 10 4 5 8 8 9 8 10 10 10 10 7 9 7 7 7 8 10 9 9 9 7 9 9 9 10 9 8 9 8 5 6 6 8 10 10 10 9 10 9 10 9 8 9 10 7 10 7 9 10 9 10 10 10 10 7 9 10 9 10 9 10 10 9 8 9 8 10 5 10 6 9 6 10 6 10 4 7 8 9 8 4 9 6 7 6 10 6 4 9 9 6 9 10 10 9 9 9 10 9 6 8 10 9 10 10 10 10 6 8 8 8 10 8 10 8 7 5 9 8 9 10 10 10 9 9 9 7 9 10 10 10 9 9 9 6 6 10 10 6 10 8 10 10 10 10 10 10 9 10 8 8 9 8 10 10 6 6 6 10 10 7 6 9 10 10 10 10 7 10 8 8 9 9 9 10 10 10 10 10 7 7 10 9 10 9 8 9 9 9 8 8 9 10 10 10 8 10 8 8 7 10 10 10 10 10 10 9 8 8 10 10 10 10 10 9 9 9 10 10 10 7 7 7 7 7 6 10 10 10 10 10 10 10 10 10 4 7 7 9 10 10 9 10 10 9 10 10 10 9 10 7 9 8 10 10 10 6 9 10 10 10 9 10 6 7 8 6 9 9 9 7 9 10 9 10 10 8 8 10 8 8 9 8 10 10 10 8 9 10 9 8 9 5 8 9 10 10 10 10 10 10 9 5 7 8 10 10 10 9 9 10 10 8 8 10 10 10 8 3 8 8 8 8 6 7 10 10 10 9 9 4 5 10 8 10 10 10 10 10 10 10 5 4 6 10 10 10 8 9 9 10 9 10 10 10 10 10 8 7 8 9 8 10 10 10 9 9 9 9 5 7 5 8 9 8 7 10 9 10 10 10 7 7 8 10 8 10 10 10 10 9 7 6 9 9 9 8 7 9 10 10 9 10 9 5 5 5 10 10 10 8 10 10 10 4 10 10 10 10 10 10 10 9 10 9 10 9 9 10 10 10 10 9 10 9 10 9 9 5 9 10 7 9 10 9 10 10 10 10 8 7 7 3 10 10 10 8 9 9 10 9 9 9 8 8 8 9 10 10 5 8 10 8 7 9 7 7 9 8 9 9 9 10 10 10 10 8 10 10 10 10 10 10 10 6 8 9 8 10 10 10 9 9 9 10 9 10 10 10 7 10 10 10 7 8 10 9 4 10 10 10 10 10 7 7 10 7 5 9 9 10 10 10 9 10 10 8 9 8 8 8 10 8 10 10 10 10 10 10 10 8 9 9 9 9 8 6 9 10 10 8 9 10 10 10 5 9 7 7 10 10 10 10 10 10 9 10 9 10 9 7 9 5 6 4 8 8 8 10 9 7 10 10 10 10 10 10 10 10 10 9 10 9 9 10 9 6 10 10 10 9 7 9 9 10 9 8 6 10 7 10 10 10 6 7 8 8 9 9 9 8 8 9 9 9 6 8 9 8 9 9 9 10 9 9 9 10 10 10 8 9 10 10 6 9 10 10 10 10 9 9 9 9 10 9 9 7 8 8 10 10 10 10 9 8 8 7 8 10 10 10 9 10 10 10 10 10 10 6 8 10 10 10 10 10 10 10 10 8 8 8 6 10 10 10 10 9 5 10 3 5 10 9 9 8 8 8 9 3 10 8 8 8 9 9 10 10 10 10 9 9 9 6 8 6 10 9 9 9 9 9 9 9 9 10 9 8 10 10 6 7 5 3 8 9 8 10 10 10 10 10 10 10 10 9 6 10 10 10 6 7 10 10 10 9 10 10 10 10 9 8 10 10 10 10 10 9 9 5 10 10 10 10 10 10 9 9 8 10 10 10 9 3 10 10 10 10 10 10 7 10 10 10 8 9 7 10 10 10 7 7 8 8 10 9 8 10 10 10 10 10 10 9 8 7 8 9 9 10 9 9 8 9 8 10 7 10 7 8 9 10 10 9 9 6 8 9 9 9 10 8 7 10 10 10 9 9 9 8 8 9 9 6 10 10 10 10 8 7 10 5 10 9 10 10 10 10 10 10 10 10 9 8 10 7 10 9 6 7 10 10 10 5 8 8 7 5 9 10 9 9 10 10 10 10 10 8 10 10 7 10 10 10 10 10 8 2 6 9 9 9 10 10 10 9 9 9 10 9 10 10 10 10 10 10 10 9 9 5 5 9 10 10 7 10 9 7 7 10 9 9 9 7 8 7 9 5 5 6 10 6 6 8 7 10 10 10 9 10 10 10 10 8 6 9 9 9 9 10 10 10 9 6 10 10 10 9 8 5 4 7 9 9 10 9 9 6 4 9 9 7 6 10 9 10 9 10 10 8 8 10 9 7 10 10 10 6 9 8 9 9 8 8 10 10 10 5 7 5 8 8 10 10 8 7 9 10 9 9 9 10 9 9 10 8 6 7 8 9 10 10 10 9 10 10 10 8 8 9 10 6 9 10 9 8 10 10 10 8 9 9 9 8 10 7 9 10 9 10 7 9 9 10 10 10 10 9 9 9 10 10 10 9 9 8 9 6 10 9 10 10 10 8 7 10 8 7 7 9 9 10 9 10 10 10 10 8 9 7 8 8 8 8 10 9 10 9 10 7 5 7 10 5 9 10 9 6 8 6 10 10 10 7 9 7 5 9 9 10 9 10 9 8 9 9 5 10 10 10 7 9 9 9 10 10 10 10 10 10 10 9 9 8 8 9 9 10 10 10 9 9 10 9 10 10 9 5 5 10 7 7 8 7 8 10 10 10 10 9 9 9 9 7 9 10 10 10 9 9 9 8 7 9 10 10 10 9 9 9 7 8 8 7 8 10 10 10 9 9 10 9 10 10 10 10 10 10 10 10 10 10 10 10 10 8 9 10 9 10 10 10 10 10 10 10 10 9 10 10 7 9 8 6 7 9 7 7 10 8 7 10 8 9 8 5 5 10 10 10 10 10 10 10 10 10 10 10 5 5 5 10 10 10 9 10 5 8 9 9 10 9 9 9 10 8 9 9 9 8 9 9 9 10 10 10 10 10 10 10 10 10 6 5 10 7 7 7 10 10 10 9 10 9 8 9 8 9 9 9 10 9 9 9 9 8 7 7 9 4 9 10 10 10 10 10 6 10 10 10 10 9 8 10 8 8 9 9 9 3 6 9 8 9 6 10 9 7 7 7 4 10 10 10 10 7 9 10 7 7 6 7 9 9 9 8 8 8 9 5 6 6 10 10 10 9 10 10 10 9 6 6 10 9 10 8 10 9 9 8 9 7 5 7 5 8 10 10 10 9 10 7 7 8 9 10 5 7 10 10 10 6 10 9 10 10 10 10 10 10 9 10 10 9 9 8 8 10 10 9 8 10 8 8 10 10 10 10 10 10 8 8 10 10 10 3 9 10 10 10 10 10 6 6 10 7 5 8 8 10 10 9 9 6 10 10 10 10 7 10 10 10 7 6 10 9 10 8 10 10 10 9 9 6 6 7 8 10 10 10 10 9 10 10 10 10 10 10 10 10 10 6 10 8 9 7 7 9 9 10 10 10 6 10 8 9 8 10 10 10 10 8 8 9 8 8 7 8 9 9 9 9 10 10 10 9 8 4 4 5 6 9 10 10 8 9 8 8 10 3 7 7 9 10 10 10 5 10 9 7 10 7 8 9 9 8 9 9 10 9 9 10 10 10 8 10 9 8 9 9 9 8 10 7 7 10 8 8 10 6 10 6 8 9 10 8 7 5 8 9 10 9 9 10 9 10 9 9 8 8 10 10 10 7 10 9 9 8 5 6 7 9 10 9 10 7 10 9 10 10 10 10 5 8 9 7 6 9 7 10 10 10 10 10 10 10 10 10 10 9 9 8 9 8 10 7 8 7 10 2 4 6 7 9 7 10 10 10 7 10 9 5 8 8 10 8 9 10 9 10 9 8 7 10 10 5 10 10 10 9 9 10 10 10 8 7 9 6 10 10 10 9 8 9 9 9 9 7 7 10 10 10 9 10 7 9 9 9 7 10 10 10 10 9 10 9 7 6 5 10 9 9 9 10 9 9 8 9 9 10 10 10 10 8 8 8 8 7 7 5 7 10 7 6 5 3 8 6 9 9 10 10 10 9 9 9 9 9 9 10 9 7 4 8 10 10 8 10 5 8 5 8 10 8 8 8 8 6 3 8 10 10 10 9 10 10 10 9 9 8 5 7 9 10 6 7 10 10 10 10 10 10 8 9 9 9 9 9 9 10 10 10 9 10 8 10 10 10 8 9 10 10 9 10 10 10 10 10 9 6 10 6 4 9 10 9 10 9 9 7 5 9 10 9 5 10 10 9 10 9 9 9 10 10 10 6 6 10 10 10 7 9 8 7 7 9 8 8 10 10 9 9 7 10 7 7 5 8 9 10 9 9 9 8 9 8 5 10 8 6 7 10 8 8 10 4 4 9 8 8 8 8 10 9 8 10 8 8 9 9 9 10 9 10 10 10 8 8 9 10 10 1 6 9 10 9 9 9 7 10 10 10 10 10 9 7 6 8 10 10 10 7 6 9 6 9 9 10 10 10 7 10 10 10 9 10 8 8 10 10 10 10 10 9 10 10 10 9 9 7 10 10 10 7 10 10 10 9 10 10 10 9 8 9 9 9 4 9 10 9 10 9 8 7 8 8 9 9 9 8 10 8 10 9 10 10 9 8 10 9 9 9 8 7 9 10 10 10 10 10 8 8 10 9 10 10 10 10 10 10 10 10 10 9 7 10 7 10 9 10 9 9 9 9 7 10 10 9 10 7 10 9 9 9 9 9 9 9 9 6 8 10 10 10 10 10 10 6 8 9 8 5 10 10 10 10 10 6 7 10 10 10 10 9 5 5 9 9 9 5 10 10 9 10 9 10 10 10 9 10 5 6 9 9 9 10 10 10 10 10 8 10 6 8 10 10 8 8 9 8 10 10 10 10 10 10 10 9 10 9 9 9 10 10 10 10 10 10 10 10 7 10 7 4 5 8 8 10 10 8 10 10 10 9 8 9 10 9 9 8 7 10 7 9 9 9 9 10 9 10 10 9 9 9 9 10 10 10 9 8 10 10 9 8 10 10 10 10 6 6 10 9 9 10 9 9 7 5 9 9 8 10 9 9 9 9 5 5 6 7 9 10 10 10 10 8 2 5 10 8 10 10 10 10 10 10 8 9 7 10 10 9 10 9 10 9 7 7 5 8 8 7 9 8 10 8 10 10 9 10 10 9 9 6 9 5 6 10 9 10 10 10 10 7 7 10 9 10 10 10 7 8 10 10 10 9 10 7 10 9 7 8 9 9 10 10 10 10 10 5 7 7 8 8 9 8 10 10 10 10 10 10 10 10 9 10 10 10 9 8 7 8 9 9 10 9 10 7 10 7 7 9 4 5 10 5 4 6 6 7 6 9 10 9 7 6 8 10 8 8 6 4 9 9 9 8 9 10 9 8 8 8 10 10 10 3 6 8 10 9 10 9 9 9 10 7 5 4 10 10 9 8 9 9 10 10 10 10 10 10 7 8 10 10 10 10 8 4 9 10 9 9 10 10 7 10 10 10 8 9 6 9 9 10 9 10 10 10 9 9 9 10 9 9 10 10 10 10 10 7 6 7 10 10 10 5 9 8 8 8 8 10 10 5 6 8 6 10 10 10 8 7 8 8 10 10 10 8 8 10 10 10 10 9 8 7 8 7 9 7 9 10 7 10 7 6 5 5 10 10 7 9 9 9 10 8 10 10 10 10 10 5 10 10 9 8 8 7 6 4 10 9 8 8 10 10 10 10 9 9 9 9 8 8 8 9 8 10 7 9 9 8 9 8 8 9 9 4 6 7 8 8 9 10 6 6 9 10 9 7 8 8 5 6 7 9 9 10 10 10 10 10 10 10 10 9 7 8 8 10 10 10 6 6 10 10 5 9 8 8 8 7 7 8 9 10 9 7 7 9 6 5 6 7 8 8 10 10 9 8 10 8 9 10 10 9 8 8 9 9 9 7 10 10 10 9 10 10 10 8 10 9 10 10 10 10 10 9 9 8 10 3 9 9 7 10 7 10 9 7 10 8 10 10 8 9 10 9 10 10 10 9 9 10 10 10 10 9 3 8 10 6 6 6 7 8 10 10 10 10 9 10 10 10 10 7 7 9 10 10 9 9 9 9 9 6 5 10 10 10 10 10 10 10 10 7 8 10 10 10 10 9 9 10 9 7 8 8 9 10 9 3 10 10 10 10 7 7 9 8 5 10 7 6 7 5 10 9 10 9 9 10 9 10 10 10 8 6 8 10 10 10 10 8 10 10 9 9 9 9 9 8 9 7 6 6 10 10 10 9 9 9 9 10 10 10 10 10 7 7 10 7 10 10 10 7 6 8 10 9 10 9 10 8 9 10 9 8 9 8 8 10 8 8 8 10 10 10 10 8 8 8 6 7 7 8 8 9 9 10 10 10 8 9 10 9 6 10 10 10 10 10 10 6 10 10 10 10 10 10 8 6 10 10 10 8 9 10 10 9 8 9 9 9 10 10 10 7 8 5 4 6 6 7 8 8 8 8 6 4 8 9 9 8 8 9 10 9 9 7 9 9 10 10 10 9 10 10 7 8 9 9 10 9 6 9 10 9 7 6 5 6 5 7 8 8 8 5 9 8 9 9 9 8 9 10 9 8 8 6 7 10 5 4 8 8 10 8 10 9 10 8 10 9 10 8 8 8 10 10 10 10 7 9 8 6 7 8 9 8 7 7 10 10 10 10 10 10 10 10 10 10 5 10 5 10 10 10 10 9 9 10 9 4 9 10 8 8 8 7 9 10 8 5 9 9 10 10 7 8 10 10 10 10 9 7 10 3 7 10 6 4 8 7 8 7 5 9 9 9 7 7 10 10 10 9 10 10 10 8 9 8 8 9 7 8 10 10 10 10 10 9 10 10 10 7 9 10 9 7 9 10 10 10 10 10 10 9 9 9 9 8 10 4 6 5 10 10 8 10 8 10 10 10 8 9 8 9 10 10 9 9 4 6 8 10 10 10 10 10 10 10 9 9 7 7 10 9 7 7 10 10 10 9 9 10 10 10 5 8 8 8 6 5 4 5 6 9 4 9 5 6 8 6 9 10 10 8 9 8 6 6 8 8 8 8 8 9 2 4 5 10 7 8 9 8 10 10 8 8 10 10 10 5 6 9 7 9 10 10 10 10 10 10 10 10 9 9 8 10 10 10 7 10 8 9 10 10 10 6 6 8 10 8 9 9 8 9 8 10 9 7 9 10 9 7 10 10 10 9 9 9 5 8 8 8 6 10 8 10 10 9 9 6 7 7 7 8 8 10 8 6 7 10 9 9 10 10 8 6 9 10 10 10 10 9 8 9 7 8 6 6 10 7 10 8 9 10 9 10 7 10 10 10 8 9 10 6 9 10 9 7 9 8 10 10 8 10 8 10 10 10 10 10 10 6 8 9 10 9 9 10 10 9 10 9 8 8 9 8 10 10 8 8 8 7 7 7 10 10 10 9 9 9 7 7 10 10 9 7 10 10 10 9 10 9 10 8 10 10 10 10 5 5 10 10 10 9 10 9 7 7 5 10 9 9 10 9 6 9 3 7 7 7 9 10 9 9 10 9 7 7 9 9 8 8 8 9 8 6 7 6 9 9 10 10 10 9 9 10 6 10 10 10 10 10 8 9 10 10 10 10 9 9 10 10 10 10 10 10 10 9 10 4 5 10 10 10 9 5 5 8 7 10 9 10 10 10 4 7 9 8 10 10 10 10 9 9 9 9 8 6 8 7 9 8 9 10 7 8 8 4 9 10 9 10 8 10 10 10 10 10 10 10 10 10 9 9 9 10 7 10 10 10 10 8 9 8 4 9 10 9 9 10 9 8 8 10 10 10 9 8 4 10 10 10 8 8 8 10 8 10 8 9 10 10 10 9 7 10 10 10 10 10 10 10 10 9 10 10 10 10 10 10 10 10 10 9 6 5 2 9 9 9 8 8 8 6 7 8 10 8 9 10 10 10 9 8 10 10 10 10 10 10 10 6 8 10 9 9 9 9 9 9 9 8 9 8 7 6 9 9 9 9 10 10 9 9 10 10 8 8 8 9 10 9 9 10 9 9 10 10 10 10 9 8 7 9 10 10 10 10 10 10 7 10 7 10 8 10 10 8 5 4 8 7 2 3 6 5 9 9 10 10 10 10 9 10 9 10 9 8 10 10 7 9 9 9 9 10 10 10 9 5 7 10 9 7 9 8 7 6 9 7 9 10 10 10 10 8 8 9 10 10 10 10 10 10 10 10 9 10 10 10 9 10 9 9 8 10 10 10 10 8 6 7 10 7 10 6 10 10 10 6 6 6 10 7 9 8 9 10 10 10 10 10 10 10 10 10 9 9 7 8 8 9 5 6 7 10 9 9 6 10 9 7 7 7 9 9 9 7 10 5 4 7 5 10 5 10 8 10 10 10 9 9 9 7 9 6 7 10 10 10 9 10 6 7 8 10 10 10 9 9 7 10 10 10 5 8 8 10 10 10 10 10 10 10 9 10 10 10 10 10 10 10 8 8 8 9 10 9 10 8 5 10 9 9 10 10 10 10 8 8 9 10 10 10 7 10 10 10 5 8 7 6 8 3 9 9 10 7 10 10 10 7 7 9 9 9 5 5 6 7 8 10 10 10 8 7 10 10 10 10 10 9 9 7 7 7 10 10 9 9 8 8 9 9 9 10 10 8 8 9 9 10 10 10 10 9 9 10 9 5 10 10 10 10 10 8 10 10 10 9 10 10 10 9 10 10 10 10 10 10 10 10 10 10 10 9 9 8 9 8 10 10 10 10 8 9 10 9 7 8 10 9 9 10 10 10 10 10 10 9 9 9 9 10 10 10 8 9 8 8 9 8 8 9 8 4 9 6 7 9 8 7 9 5 4 10 10 10 4 8 9 10 9 8 10 10 10 10 9 10 9 10 9 10 9 8 7 9 10 10 9 9 6 7 10 10 9 8 10 10 10 10 10 10 7 10 9 8 6 6 7 7 7 7 10 10 10 10 8 10 8 5 10 9 10 10 10 10 9 8 9 10 8 9 8 6 9 9 9 8 10 9 9 10 10 10 10 7 8 8 7 9 6 9 9 8 8 10 10 10 10 9 10 10 10 10 10 10 8 7 7 10 9 9 9 10 10 10 10 7 7 10 10 10 10 10 10 10 10 8 5 10 10 10 10 10 7 7 10 9 10 9 9 10 10 10 10 8 6 6 10 10 10 8 10 8 10 10 10 10 10 10 10 10 9 6 7 9 8 7 8 10 10 10 7 7 7 7 10 10 10 9 10 9 8 9 10 10 8 10 8 10 9 5 10 6 8 6 10 10 10 6 6 4 10 8 9 10 9 10 10 10 9 9 10 10 9 9 7 6 10 8 10 10 10 9 7 6 8 10 8 7 10 10 10 8 7 7 9 9 9 9 6 8 10 10 10 8 7 10 7 9 6 8 10 6 9 9 9 7 6 10 9 9 6 6 7 8 4 4 4 8 10 9 9 10 5 4 5 10 10 8 10 10 10 7 7 7 8 10 10 7 6 3 6 10 8 10 10 10 3 8 10 10 10 9 10 10 10 9 6 6 7 8 8 8 8 9 10 10 10 8 10 10 10 10 8 8 8 7 7 9 9 9 10 10 10 10 10 10 8 10 10 10 10 10 10 10 10 10 9 10 10 9 10 8 8 10 9 10 10 9 10 10 10 7 8 8 10 7 10 10 10 10 10 10 8 10 10 10 9 7 9 10 10 10 6 9 10 10 10 10 10 10 10 10 9 6 9 10 9 6 7 8 10 10 10 10 7 10 8 9 9 9 10 10 9 10 8 8 9 8 8 8 9 9 10 9 5 5 6 7 8 7 10 10 10 4 10 6 9 10 9 7 6 7 9 9 9 8 8 5 8 8 7 8 8 5 6 8 10 10 10 6 6 7 10 10 10 9 9 10 8 9 9 10 9 10 10 9 7 5 10 10 10 9 10 10 10 10 9 10 10 10 10 7 8 8 7 7 10 9 9 9 10 10 10 6 8 6 5 8 10 10 10 10 5 9 9 9 9 5 10 10 10 10 8 8 8 9 8 8 10 10 10 10 10 10 10 10 6 8 9 8 9 9 9 5 6 5 9 6 7 7 8 9 10 10 10 10 9 10 9 10 10 10 7 7 8 8 10 10 10 9 9 9 9 9 10 9 9 9 6 8 8 10 8 10 10 10 10 10 10 10 9 9 9 9 9 10 10 9 9 9 9 7 5 10 8 8 8 3 8 8 9 9 5 3 9 10 10 10 10 10 9 9 9 10 10 10 8 9 8 9 7 7 8 9 9 7 9 7 9 8 10 6 4 6 7 10 10 9 10 10 8 10 10 10 10 10 9 7 9 10 9 9 7 10 10 10 10 10 6 9 9 7 8 10 10 10 7 8 10 6 8 7 6 10 10 10 6 5 10 10 10 10 4 9 10 10 10 9 9 10 7 6 6 10 10 10 5 10 5 5 6 9 10 10 10 10 10 6 7 8 8 9 9 10 8 8 9 8 10 8 9 7 9 10 8 9 8 9 8 10 5 9 10 10 8 10 10 10 7 6 9 8 8 5 6 9 4 9 10 10 10 10 7 5 6 8 8 10 10 10 6 9 6 10 8 9 8 8 10 10 10 8 9 8 7 5 9 10 9 9 10 10 10 10 9 7 7 9 10 10 10 10 9 8 8 7 7 7 8 10 9 8 10 8 9 8 9 9 9 6 7 10 10 10 8 5 10 10 10 10 10 10 9 8 7 9 7 3 9 10 9 9 10 10 10 9 8 8 7 7 8 10 10 9 6 10 10 10 7 9 10 7 7 8 7 8 7 10 10 10 5 8 9 6 10 6 8 8 8 9 10 7 8 9 4 5 10 8 9 9 10 7 9 10 10 10 10 10 10 6 10 9 10 9 9 9 9 10 10 10 10 8 8 8 9 8 9 7 9 8 9 10 10 10 10 10 10 10 8 5 10 7 7 7 8 10 10 10 10 10 10 5 8 8 9 10 7 7 9 10 10 10 10 9 9 8 10 8 8 10 10 10 7 7 10 10 10 10 10 9 10 10 10 10 9 9 8 9 10 9 10 9 9 7 7 9 9 9 8 9 10 10 10 9 9 8 8 8 8 7 9 8 8 10 9 10 10 10 6 9 7 10 10 10 9 6 10 10 10 7 10 7 8 7 8 9 7 4 7 10 10 10 8 10 7 6 10 9 10 10 10 10 8 6 8 10 10 10 10 8 9 10 10 8 7 10 10 10 5 10 6 7 9 10 9 8 9 10 8 8 8 10 10 8 10 10 10 10 10 10 10 9 9 9 10 10 10 9 8 5 10 5 7 9 10 9 10 10 10 8 8 5 10 10 10 10 10 9 10 7 7 8 8 10 10 7 9 6 9 8 9 10 10 9 10 7 9 9 9 9 9 10 10 10 9 9 10 10 10 6 10 10 10 10 9 5 8 10 8 10 5 9 10 10 10 10 10 10 9 10 10 10 10 10 9 7 9 9 9 8 5 9 10 9 10 10 10 8 8 9 9 9 9 10 10 10 8 6 7 8 8 6 9 6 10 9 10 9 9 9 6 7 9 8 10 9 7 9 7 3 10 10 10 8 8 7 8 10 8 5 8 10 9 9 10 9 9 9 7 10 7 9 10 9 8 8 10 10 9 9 9 9 7 10 9 9 9 10 10 9 9 9 9 9 10 9 8 10 10 10 7 10 10 10 6 9 10 9 9 9 9 10 8 9 6 9 10 9 7 7 9 9 9 7 7 10 10 10 10 10 10 8 9 10 10 10 10 6 9 9 9 9 4 6 10 10 9 6 8 8 10 9 10 10 10 9 5 9 7 10 10 10 10 10 10 9 8 10 8 8 9 8 8 10 10 9 9 10 10 10 9 9 10 7 10 10 10 9 8 9 9 10 9 10 8 8 10 10 7 10 10 10 10 10 10 10 8 10 10 8 9 8 9 7 10 10 10 6 8 2 4 9 9 9 8 9 8 8 10 8 10 10 9 10 9 10 9 10 10 10 9 8 10 10 10 9 6 4 8 4 8 8 9 6 9 9 9 9 10 9 8 9 6 9 10 9 8 10 7 10 7 10 10 10 8 9 10 10 9 9 8 10 9 7 8 7 10 10 10 9 10 8 9 9 8 8 9 9 10 9 10 10 10 9 10 10 10 8 6 7 8 10 10 10 9 8 9 10 10 10 10 8 7 7 4 3 10 10 10 3 9 6 7 10 10 10 10 8 6 7 9 9 9 9 9 10 10 10 8 9 8 10 10 10 10 10 10 10 10 9 10 10 10 10 10 10 10 10 9 10 10 9 6 6 10 6 9 8 9 10 9 10 10 10 10 9 10 10 10 8 7 8 9 10 9 6 8 7 8 10 8 5 8 8 8 10 9 10 9 9 10 9 10 10 10 9 9 10 9 9 9 8 8 8 10 10 7 9 10 9 10 4 4 9 9 10 10 10 10 9 7 7 8 10 10 10 10 7 9 9 10 9 8 8 7 7 9 9 9 10 8 7 4 9 10 10 10 10 8 9 8 8 8 10 10 10 10 6 9 6 10 10 10 10 10 8 8 10 8 9 7 7 8 9 7 9 8 10 8 10 8 7 9 10 10 10 10 10 5 7 10 7 6 8 8 6 9 9 10 9 9 9 10 7 5 10 9 9 9 10 10 10 10 10 7 8 10 7 9 10 10 9 6 9 10 9 7 7 10 8 9 6 5 9 10 9 10 10 10 10 10 6 7 7 8 8 10 8 7 10 9 7 10 10 7 9 10 10 9 8 10 10 9 9 8 9 5 10 6 8 10 5 10 10 10 8 5 10 8 10 10 10 8 9 9 9 10 10 10 9 8 10 10 10 10 10 10 8 8 4 9 9 10 10 10 9 10 10 10 8 9 10 10 10 10 10 7 7 8 10 10 10 9 8 8 9 9 9 9 6 7 9 8 8 10 10 10 9 8 8 10 10 10 9 10 10 10 7 8 8 8 6 9 9 9 3 9 10 9 8 6 10 5 8 10 9 8 5 9 6 10 10 10 10 10 10 8 7 9 9 9 10 10 10 10 9 6 6 8 10 10 10 9 8 9 10 10 10 8 6 7 8 6 5 6 8 10 9 7 10 6 7 9 8 10 9 9 7 10 10 10 9 10 10 10 10 9 10 9 6 5 10 9 7 7 9 9 9 9 10 10 10 10 10 10 9 9 7 10 7 7 5 9 10 9 6 9 10 7 10 10 10 10 10 10 10 10 10 10 10 10 8 10 5 10 10 10 9 6 4 6 6 7 10 10 10 8 9 8 10 10 10 6 6 7 7 9 9 9 10 10 10 10 10 10 10 8 10 10 10 10 8 8 10 8 8 10 10 10 9 10 10 10 9 4 10 10 10 8 7 7 4 3 3 9 7 7 10 8 10 8 7 9 9 9 8 10 10 10 8 7 8 7 8 8 9 8 9 9 9 10 9 10 10 9 10 10 10 8 8 8 8 10 10 10 7 7 6 6 6 10 10 10 10 10 10 10 9 7 10 10 10 10 8 10 10 10 10 10 10 10 7 9 9 9 9 9 9 10 9 10 8 9 10 8 6 6 10 6 10 10 10 7 7 10 9 9 9 9 6 10 9 9 10 10 10 10 7 7 7 9 9 10 10 10 8 7 4 9 10 9 4 6 10 10 10 9 7 10 10 10 6 6 4 5 6 6 8 10 10 10 10 10 10 10 10 10 10 10 9 9 9 10 8 9 8 10 7 6 5 5 8 4 10 9 7 9 9 10 9 10 10 10 6 6 8 8 8 9 9 8 9 9 9 8 10 8 10 10 10 10 10 10 5 5 8 9 9 10 9 10 6 10 9 8 8 7 10 10 10 9 10 10 10 8 5 5 7 10 10 10 7 7 8 7 7 9 7 8 6 9 10 10 9 8 8 10 10 10 6 8 10 10 10 8 9 10 10 10 6 9 10 8 6 9 10 7 7 9 10 10 10 8 9 10 8 10 8 9 9 10 10 10 6 9 8 8 7 10 9 10 9 8 10 10 10 10 10 8 6 8 7 6 2 10 10 10 4 8 10 9 9 9 9 9 9 9 9 8 6 4 7 7 8 9 8 10 10 10 10 6 10 7 9 7 9 10 9 6 9 10 7 8 6 6 8 9 9 8 8 10 10 10 9 9 9 6 7 9 10 10 10 10 8 10 10 10 10 9 8 8 8 8 8 9 10 9 9 10 9 9 7 8 9 7 5 9 8 10 10 10 9 9 8 7 10 8 10 8 8 7 7 7 9 9 10 10 10 10 10 10 10 10 10 10 7 8 5 8 7 9 7 9 9 9 9 8 9 10 10 9 7 10 10 10 6 8 9 10 10 10 7 9 10 9 10 10 10 10 9 9 10 7 10 10 6 8 8 8 9 10 8 4 5 7 10 10 10 10 9 10 10 10 8 10 8 10 10 10 10 10 10 10 7 10 10 10 9 10 10 10 10 10 7 7 9 10 10 10 10 8 8 9 9 9 9 3 8 3 6 8 7 8 10 9 9 10 7 9 8 8 8 7 7 8 7 8 9 10 10 9 10 10 10 10 9 2 6 6 6 10 10 10 10 10 10 10 10 7 8 10 10 10 10 5 10 10 10 10 8 8 9 8 7 7 8 9 10 9 10 9 10 5 5 8 8 8 9 9 9 10 9 7 4 8 10 9 9 9 10 9 10 9 10 10 10 6 6 10 10 10 7 9 9 8 5 6 7 9 10 9 8 8 9 10 10 9 10 10 10 10 10 10 6 6 6 7 9 9 9 8 9 6 10 10 10 10 10 9 10 8 8 10 10 10 9 9 9 9 10 9 10 10 10 10 8 10 10 10 8 10 10 10 10 10 10 10 8 5 8 9 10 10 10 10 10 7 10 8 8 9 8 3 10 7 8 10 10 10 9 6 7 10 10 10 10 10 9 10 10 10 10 9 9 10 10 10 8 7 8 8 9 10 9 10 8 9 9 10 10 10 7 7 8 10 10 7 7 8 7 9 10 10 10 10 9 9 10 10 10 5 8 10 9 9 9 9 10 10 10 8 9 10 9 10 9 8 8 6 9 9 10 8 8 9 10 8 10 8 6 10 9 10 10 10 10 10 6 9 6 7 9 10 9 10 10 10 7 6 7 7 9 8 9 10 10 10 8 10 7 10 10 10 9 9 9 9 8 8 8 6 9 9 10 10 10 10 8 8 9 9 9 8 7 9 10 9 6 10 10 10 10 10 10 9 9 9 7 10 10 10 7 8 9 8 10 10 10 9 9 9 9 9 10 10 10 9 10 5 6 8 10 8 10 8 7 8 9 10 10 9 7 8 8 10 10 10 9 8 10 10 8 7 6 9 9 8 6 10 10 10 7 8 10 5 7 8 8 9 5 7 9 3 10 4 8 9 5 7 8 8 9 8 10 10 10 10 7 10 7 9 10 9 7 9 10 10 10 10 10 8 8 10 10 10 8 8 10 10 10 8 9 8 10 10 10 9 10 10 10 10 9 9 9 7 9 10 9 9 8 9 5 9 9 9 9 9 8 7 10 10 10 10 6 6 7 8 7 10 10 10 10 10 10 10 10 10 10 10 7 10 10 9 9 10 9 10 9 9 10 9 10 10 10 8 7 10 7 7 8 5 5 9 4 10 7 10 10 10 7 9 9 9 8 7 9 9 9 9 10 10 10 9 9 10 10 10 7 7 9 7 8 9 9 8 9 8 8 10 9 9 8 9 9 8 10 10 10 7 10 10 10 9 8 10 8 10 10 10 8 9 9 9 10 9 8 9 9 9 9 9 10 10 10 9 7 6 9 9 9 9 8 8 10 8 5 9 9 10 10 10 10 6 9 6 9 8 8 8 10 9 6 9 9 10 10 10 7 8 7 10 10 10 8 9 8 8 8 10 10 10 9 7 10 8 8 4 5 8 9 8 9 6 7 10 10 10 10 8 10 10 10 5 5 5 8 8 9 8 10 10 8 10 10 10 6 7 8 9 10 10 10 8 7 10 10 7 7 10 10 10 7 10 10 10 10 9 6 9 9 9 9 9 10 10 4 9 10 10 10 10 8 9 7 9 10 9 9 9 10 8 8 9 8 9 10 10 9 6 8 7 9 7 8 7 8 8 8 9 10 9 9 9 9 9 8 9 10 9 7 8 9 10 10 10 10 10 10 8 10 5 6 8 6 8 9 8 9 10 9 4 4 6 6 10 10 5 8 10 10 10 8 9 8 6 7 7 7 10 8 8 9 10 9 10 9 9 9 10 8 8 10 10 10 8 10 9 9 9 10 10 10 9 8 5 10 10 10 9 9 10 9 9 9 10 6 7 6 6 5 10 10 10 10 8 6 6 6 8 9 8 10 10 10 10 10 8 8 9 9 9 9 10 10 10 10 9 9 10 8 9 9 10 9 3 5 10 10 8 10 9 10 10 10 10 10 9 10 9 10 10 10 9 9 10 9 7 9 10 10 10 10 8 9 9 9 10 8 10 7 9 7 10 9 8 7 7 10 6 10 10 10 10 6 6 7 8 10 10 10 10 10 10 8 8 8 9 10 10 10 8 10 10 10 10 10 10 9 8 10 6 6 6 10 9 10 9 9 9 8 8 9 9 9 7 6 9 8 8 8 10 8 8 10 8 9 7 10 10 10 10 9 10 10 10 10 10 10 10 10 9 10 9 10 10 10 10 10 9 8 10 9 9 10 5 8 8 10 10 10 8 8 10 8 10 6 9 10 10 9 9 10 10 10 10 10 9 10 9 8 8 8 5 9 5 7 7 7 8 9 8 8 9 10 10 2 8 8 9 10 8 8 8 8 9 9 9 6 10 9 6 9 10 9 10 10 10 9 10 10 10 9 9 9 10 10 10 8 9 8 6 6 8 10 10 10 10 8 6 9 6 6 10 7 9 7 9 7 7 6 10 9 9 9 9 6 8 9 9 9 9 10 9 9 10 9 7 10 10 10 10 5 8 10 10 10 9 9 9 9 10 8 9 10 10 10 10 10 8 9 8 8 10 10 10 10 9 9 8 8 8 8 8 8 10 10 10 9 9 9 10 8 9 10 10 10 8 9 9 9 7 7 8 8 9 10 7 7 7 9 10 9 4 9 8 8 8 8 8 10 10 10 6 6 10 7 7 7 8 9 9 9 10 9 7 10 10 10 10 6 6 10 9 10 9 10 10 10 8 8 8 9 9 6 9 7 9 10 10 10 9 7 10 7 5 6 10 6 10 10 10 8 9 10 9 10 10 10 5 5 10 10 10 8 10 10 10 7 9 9 10 9 7 9 9 9 10 10 10 7 9 10 9 9 8 10 8 8 8 8 8 9 9 10 9 6 10 10 10 8 8 6 10 9 10 9 9 8 9 8 7 10 10 10 8 8 10 9 7 8 10 10 10 10 9 10 10 10 10 10 10 10 8 8 10 9 8 9 8 9 9 10 10 10 10 9 10 9 10 9 10 10 10 10 10 10 8 6 9 10 9 10 9 8 10 10 10 10 8 8 10 10 10 6 6 6 7 10 10 10 10 10 10 10 9 9 9 10 9 9 8 10 10 10 10 10 10 10 10 9 8 10 8 8 8 6 10 6 7 8 10 10 10 9 10 10 10 10 10 7 9 9 9 8 7 10 9 8 10 10 10 10 10 7 9 10 8 4 4 6 8 6 9 5 5 6 9 7 7 7 9 10 8 9 9 9 10 6 9 10 9 10 6 10 8 10 10 10 10 10 10 10 4 8 10 8 9 10 9 8 8 8 8 7 9 10 10 10 5 4 9 9 9 10 6 5 10 10 10 10 10 10 6 7 9 10 8 8 9 7 8 10 10 10 6 6 6 8 8 8 9 9 10 10 10 10 10 10 8 6 7 9 8 8 10 9 9 10 9 9 10 10 8 9 10 10 10 6 9 10 9 6 4 2 9 10 9 8 10 10 8 9 10 10 10 7 10 10 8 10 10 10 10 9 10 10 10 10 10 8 10 9 10 10 10 10 10 10 10 10 9 9 7 8 9 8 10 10 10 10 10 10 10 10 9 9 9 9 10 10 10 10 10 10 6 7 8 9 8 9 9 10 9 8 9 5 8 8 6 9 10 10 10 8 9 8 7 8 10 10 10 9 10 10 10 10 10 10 10 10 10 9 6 7 8 10 8 8 7 8 9 8 8 9 10 9 5 10 7 9 6 9 10 10 10 10 10 9 8 9 10 6 7 10 10 10 8 8 8 10 10 10 4 10 10 10 9 6 9 9 9 10 7 7 7 9 8 10 10 10 9 9 9 9 10 10 10 9 10 10 10 10 10 4 5 9 7 8 10 10 6 8 10 9 7 9 9 9 9 10 8 9 2 9 10 10 10 6 6 9 10 10 10 10 10 8 10 8 7 7 10 8 10 5 8 6 6 9 10 10 10 10 8 9 9 9 8 4 8 9 8 6 6 4 7 9 7 9 10 9 9 8 5 7 10 8 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 10 10 10 9 9 10 10 9 5 7 9 8 10 9 10 9 8 10 10 5 7 7 5 10 10 10 10 10 6 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 10 8 9 7 10 10 10 10 9 7 10 9 9 10 9 9 8 8 9 9 9 7 8 9 8 7 7 5 10 10 10 10 10 10 10 10 10 10 8 10 10 10 10 10 10 10 10 10 10 10 9 10 6 7 6 10 6 9 8 8 9 10 10 10 8 10 7 6 7 7 10 10 10 10 10 10 8 6 8 9 10 10 10 9 8 9 9 10 10 10 9 9 9 9 9 8 5 5 10 10 10 9 9 10 10 9 8 9 7 9 9 9 10 9 9 5 6 10 8 8 6 4 4 7 10 7 6 8 10 9 10 10 8 3 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 6 10 9 6 8 9 10 10 10 9 9 5 7 9 10 10 8 8 9 9 8 10 10 10 10 5 9 10 8 8 9 8 10 7 10 9 9 10 8 8 8 5 5 7 9 10 9 10 9 6 6 10 10 9 10 10 10 10 10 10 10 9 5 5 6 8 8 9 8 8 10 10 9 6 6 9 9 9 8 6 10 10 10 10 7 7 7 10 10 10 9 9 9 8 9 9 10 10 10 8 8 9 10 10 10 8 7 9 8 10 10 9 10 10 6 8 7 7 7 10 10 10 8 8 8 8 10 9 10 9 7 9 10 9 9 10 10 10 10 9 10 9 10 10 10 9 9 9 7 8 9 9 8 5 10 10 10 10 9 9 10 9 8 6 9 10 9 10 10 10 9 10 9 10 9 8 5 9 9 10 10 10 6 8 8 8 7 7 9 9 9 10 9 9 8 10 9 9 8 10 9 9 10 10 10 7 7 9 8 8 9 10 10 10 10 7 9 9 9 9 7 10 8 8 8 8 10 8 5 10 10 10 8 8 8 10 10 10 9 9 9 7 10 9 9 10 10 10 10 10 10 9 10 10 10 8 9 10 8 10 6 10 10 10 9 10 10 10 10 10 10 10 7 10 10 10 9 9 9 9 9 10 10 10 10 10 10 10 10 10 8 9 10 10 10 10 7 10 7 10 9 9 10 10 10 10 9 9 9 6 6 4 10 10 10 9 7 9 10 10 10 10 10 8 10 8 8 9 7 10 10 10 10 10 9 10 8 10 7 8 8 8 8 8 9 9 8 10 8 9 10 10 10 10 9 8 10 9 9 10 10 10 10 10 10 10 10 10 10 6 8 7 8 9 8 10 7 7 6 7 10 10 10 10 10 8 9 7 9 7 4 6 7 5 7 4 7 10 10 9 9 7 8 9 10 10 10 10 10 7 2 4 10 9 7 10 10 10 9 9 8 10 10 10 7 10 10 10 10 10 10 10 10 10 8 8 9 9 10 10 10 10 10 10 10 9 10 10 10 7 9 7 9 10 9 10 10 10 10 10 10 9 10 9 8 9 10 9 5 9 7 9 10 9 9 9 9 8 10 8 7 9 10 9 8 10 9 8 9 9 9 9 9 9 8 9 7 8 9 10 8 9 10 6 10 10 10 10 8 5 10 8 10 10 10 8 9 8 10 9 10 10 10 10 8 8 10 8 9 10 5 5 8 8 8 7 7 9 7 8 8 9 6 6 8 7 9 9 10 4 9 8 8 10 10 10 10 9 9 8 8 10 7 6 9 8 8 9 10 10 10 9 10 4 5 6 10 5 10 9 9 8 8 10 10 10 10 10 10 9 9 10 10 10 10 10 9 10 10 10 10 10 10 10 9 9 10 9 7 7 8 9 9 9 10 10 10 10 9 9 9 10 7 7 10 10 10 10 10 10 10 9 10 7 10 10 10 7 10 10 10 10 10 10 8 10 10 10 10 10 10 10 9 10 9 8 10 8 8 8 9 9 10 10 10 10 10 10 9 10 9 10 7 9 7 8 7 8 7 9 6 9 10 9 5 4 10 10 10 10 10 10 9 8 10 8 10 10 9 9 10 10 9 9 10 10 9 9 9 10 9 8 9 8 10 7 7 6 9 7 7 10 9 7 7 5 10 10 10 9 9 4 6 10 8 8 8 6 6 4 10 10 10 10 10 10 10 10 10 9 9 8 8 10 10 10 8 8 4 9 10 9 7 9 10 10 10 8 7 9 10 10 10 10 7 9 10 10 10 10 8 6 8 9 10 9 8 9 10 10 10 7 9 9 9 9 10 9 9 9 6 9 7 7 7 10 10 10 9 9 7 6 10 10 10 10 10 8 10 10 10 10 10 9 9 9 9 10 9 10 10 8 8 7 9 10 10 8 10 10 10 9 6 6 7 4 4 9 9 9 7 8 10 10 10 10 9 6 9 9 10 4 7 10 10 10 9 10 10 10 10 9 9 10 9 8 10 10 10 6 5 9 10 10 9 10 10 10 10 10 10 7 9 10 10 10 9 10 10 10 10 9 10 5 8 9 7 10 10 10 10 8 10 7 6 4 8 4 9 8 10 10 10 10 10 10 10 10 10 9 6 6 9 6 9 9 9 10 9 9 10 9 10 10 10 8 9 9 10 10 10 9 10 9 4 4 10 10 10 3 5 9 9 9 9 9 9 9 10 10 10 10 7 9 9 10 10 8 10 9 10 10 10 10 7 4 8 8 10 9 10 9 9 8 10 8 6 9 7 10 7 4 5 10 8 10 9 9 10 9 8 9 9 9 4 10 7 7 7 8 10 9 9 8 8 9 9 10 10 10 6 10 6 7 10 10 10 5 7 8 8 8 8 9 10 9 5 10 6 6 10 10 10 9 8 9 10 10 10 10 10 6 5 5 9 5 8 10 8 9 8 8 10 8 5 8 10 9 10 9 9 10 10 10 9 9 9 10 10 10 8 8 7 7 10 7 10 10 10 7 10 9 7 9 10 9 9 8 9 9 6 8 10 10 7 8 9 10 10 9 7 8 9 8 8 10 10 7 10 7 8 10 10 10 10 8 8 9 9 8 10 9 6 10 10 10 9 9 10 9 10 9 8 9 10 10 10 8 8 10 8 10 10 10 9 9 6 7 10 9 10 10 10 10 10 5 8 5 4 9 10 10 9 7 9 10 10 10 10 6 7 10 10 10 10 10 10 10 9 8 7 4 7 6 7 10 9 9 9 10 9 5 6 5 5 10 5 10 10 10 9 9 9 10 8 8 10 10 10 8 8 9 10 10 10 10 10 8 10 10 10 10 10 4 5 10 10 10 4 7 5 8 8 9 10 10 10 10 9 9 9 9 7 7 10 8 10 10 10 8 9 8 8 10 9 7 6 9 10 9 9 7 7 10 10 10 7 7 7 10 10 9 9 9 9 9 10 9 10 10 10 2 6 10 10 10 10 6 7 5 8 5 10 10 10 10 10 9 10 9 7 10 10 10 10 10 10 5 7 8 9 8 10 10 10 10 10 10 10 9 10 9 8 8 10 10 10 7 7 10 10 10 10 9 9 8 10 9 7 10 10 10 10 10 9 9 9 7 5 6 6 9 9 9 7 8 9 10 10 10 9 5 8 9 9 10 10 7 9 6 4 8 10 9 8 8 6 8 8 8 9 7 9 9 9 7 8 8 8 7 7 10 10 10 10 10 9 10 9 10 10 10 9 10 9 10 10 10 8 10 10 10 10 10 10 10 10 9 9 9 10 9 9 6 8 10 10 10 7 10 9 7 7 7 10 10 4 9 10 10 10 10 10 10 10 7 8 8 10 10 10 10 7 5 8 7 10 10 10 10 10 9 9 8 7 8 10 8 10 8 8 8 9 9 10 9 9 9 9 10 10 10 8 10 10 10 9 9 10 10 10 8 5 5 5 10 9 9 9 9 8 8 9 7 9 9 10 9 10 9 10 9 9 9 10 10 10 10 9 10 9 10 10 10 10 9 9 10 10 8 9 10 9 10 9 9 8 10 10 10 10 10 10 10 10 4 6 10 9 10 10 10 9 10 10 10 10 7 9 10 10 10 10 10 10 10 9 10 10 10 9 9 9 10 10 10 10 10 10 10 10 10 8 9 10 10 6 8 8 10 10 10 10 9 10 10 10 10 8 7 7 7 10 10 10 10 10 10 10 10 10 10 10 6 9 10 10 10 10 7 9 8 10 10 9 9 10 10 10 10 10 10 10 10 10 10 10 10 9 9 10 10 10 10 10 9 6 9 9 9 8 6 5 8 10 8 9 8 6 7 9 10 10 10 7 5 8 9 6 6 6 10 7 8 8 8 9 8 7 10 10 9 9 5 8 10 8 9 10 9 10 10 10 10 5 7 10 7 9 9 10 9 8 9 7 6 7 7 9 10 9 10 8 10 9 5 9 9 9 8 8 8 8 10 10 10 10 10 5 10 8 8 9 8 8 10 10 10 10 8 9 8 10 10 9 9 10 9 10 7 6 9 6 6 6 4 5 10 10 10 10 10 9 10 10 10 10 10 9 9 10 10 9 9 9 10 10 9 9 9 9 10 5 10 10 10 10 9 8 9 8 8 9 5 10 10 10 10 10 6 9 10 10 9 8 9 8 6 6 6 8 9 9 9 10 10 10 6 7 9 10 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 8 7 8 7 7 9 6 10 7 8 9 9 10 7 7 10 9 7 7 10 5 7 10 10 10 7 9 10 10 10 10 10 10 10 9 6 7 2 10 8 9 10 8 6 4 7 9 10 10 10 10 5 8 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 6 9 9 9 9 10 8 7 8 7 10 10 10 10 10 10 9 5 3 3 2 6 8 6 4 6 7 6 5 7 8 10 8 8 7 7 5 8 9 8 7 8 9 9 9 9 8 9 9 9 9 9 7 9 5 6 10 10 10 8 7 8 5 7 9 9 9 10 10 10 9 9 9 5 6 5 8 7 9 7 7 10 10 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 7 10 7 10 10 7 10 3 8 10 10 7 10 5 9 8 7 5 9 6 10 10 10 7 9 10 9 8 10 10 10 5 6 8 8 10 10 10 10 10 7 9 8 10 10 10 9 5 8 10 8 8 8 8 5 4 4 9 9 6 9 10 9 8 10 10 10 6 7 10 9 9 9 6 10 9 9 9 9 9 9 9 8 9 10 10 10 10 9 10 7 10 7 10 10 10 8 9 9 10 10 10 9 9 7 7 7 7 10 7 7 8 8 7 9 9 10 7 10 7 10 10 10 9 10 10 10 7 9 9 9 8 6 10 10 8 3 7 10 9 9 9 10 10 10 10 10 10 10 9 10 9 9 9 9 8 8 10 8 10 10 10 10 7 7 6 9 9 8 10 10 9 8 9 10 9 9 6 10 9 9 9 7 10 9 10 9 9 10 7 5 3 4 2 6 9 6 5 10 10 10 9 9 7 8 7 10 7 8 8 9 5 10 10 10 9 3 10 7 9 9 9 10 9 10 9 9 7 9 6 10 9 9 7 10 10 10 10 9 10 10 8 10 10 10 9 7 9 9 9 10 9 10 9 10 7 8 7 10 10 10 9 10 10 4 10 6 7 9 10 10 7 7 10 7 7 6 9 9 6 8 9 10 9 9 9 10 10 10 9 10 10 10 10 9 5 9 9 9 9 9 9 9 10 9 9 8 8 8 8 10 7 8 7 6 9 9 7 7 8 6 8 8 5 5 8 9 10 9 9 9 9 9 8 9 9 10 10 10 10 10 10 8 8 5 5 10 8 9 9 9 6 9 10 9 9 10 9 7 10 10 10 9 8 8 9 7 10 9 7 9 7 6 10 10 10 7 5 10 10 7 9 7 7 8 7 9 10 9 9 9 7 9 10 9 9 6 4 10 10 10 10 10 10 10 8 10 9 10 9 10 10 10 7 10 10 10 10 10 10 10 10 9 10 10 9 10 10 10 9 10 9 10 6 10 10 10 10 10 10 9 10 10 10 10 10 10 10 10 10 10 10 9 10 9 7 10 10 10 8 9 10 6 10 10 10 9 10 10 9 10 10 10 10 10 10 10 9 10 9 8 10 10 10 9 7 6 9 10 10 10 7 8 9 9 9 9 10 9 10 10 9 7 9 8 10 10 9 8 10 10 10 10 8 9 9 10 8 7 7 7 5 9 8 10 10 10 7 9 10 10 8 6 9 9 9 7 7 7 10 8 8 10 10 10 10 10 10 10 10 9 10 8 8 4 7 9 10 10 10 10 9 4 8 8 9 10 9 10 10 10 9 9 8 10 10 10 9 5 10 8 7 10 10 10 10 8 10 10 8 9 9 10 10 10 4 10 10 10 9 10 9 10 7 10 10 10 10 9 10 10 10 10 9 10 10 10 10 10 9 9 10 9 6 9 10 10 8 10 8 8 8 10 10 10 10 10 7 8 7 10 10 10 8 6 8 9 10 10 10 10 10 10 10 10 10 9 8 9 9 10 10 10 10 10 9 9 9 5 6 9 10 10 10 5 4 10 10 10 10 7 8 10 8 10 10 10 10 9 10 9 10 9 10 10 10 10 10 9 7 7 5 7 9 7 9 10 10 10 8 4 9 8 7 10 10 9 8 8 9 9 9 10 10 10 10 7 6 9 10 10 10 10 10 10 10 9 10 9 9 10 10 10 5 7 5 7 9 8 9 9 6 10 7 8 7 8 10 7 6 10 9 9 8 7 7 7 5 8 9 9 9 10 9 9 8 6 9 10 9 8 7 8 10 8 8 6 9 9 9 9 9 10 8 8 5 10 10 7 10 8 8 9 7 8 7 8 8 10 7 5 5 8 3 9 8 8 10 9 9 5 8 10 8 9 10 10 10 10 8 8 8 9 9 6 6 8 6 6 10 8 10 8 9 10 10 10 7 8 8 10 10 10 9 6 5 8 9 9 10 10 10 10 10 10 10 10 10 9 10 10 10 10 7 6 6 7 9 10 10 10 10 9 9 8 9 10 9 10 8 9 10 10 10 9 9 8 9 4 10 10 10 8 9 6 5 9 9 4 8 10 10 10 10 10 9 8 8 8 7 10 10 10 10 8 10 7 9 10 9 10 10 8 6 10 9 9 10 9 9 10 10 10 10 9 10 10 10 10 10 10 10 9 8 4 10 10 10 9 9 9 8 8 8 9 9 10 9 8 8 8 8 8 10 10 10 8 10 10 10 10 10 10 8 10 9 9 10 9 7 10 10 9 9 8 9 8 9 10 10 10 10 10 7 8 10 10 10 10 10 10 10 10 9 9 7 8 7 10 10 10 10 9 10 10 10 10 8 9 7 5 7 8 9 9 9 9 10 10 10 10 5 8 10 9 10 10 10 10 10 10 10 10 10 6 10 7 10 9 10 10 10 10 10 10 10 9 8 10 10 9 9 3 4 9 8 7 7 9 6 7 7 7 9 9 10 10 10 10 10 10 10 10 10 10 10 10 6 5 10 10 10 10 9 10 9 9 9 9 10 10 5 7 7 8 8 10 7 9 10 10 10 6 8 9 10 10 10 6 8 8 10 8 8 9 9 9 9 9 9 8 5 7 9 9 9 4 10 6 7 5 9 9 10 8 10 8 9 10 10 10 10 9 8 8 10 7 5 8 9 10 9 6 7 10 9 6 9 9 9 4 7 10 10 10 5 9 10 10 10 9 10 9 8 7 10 10 10 8 10 10 10 8 9 10 9 4 6 7 6 8 9 9 9 9 9 8 8 8 8 8 8 3 9 7 6 9 8 10 8 6 10 10 10 10 10 5 7 10 10 10 10 10 8 8 10 10 10 10 10 10 10 9 8 5 8 9 8 10 10 10 10 6 7 9 8 8 10 7 7 6 6 10 10 10 9 8 10 10 10 10 9 9 8 8 6 7 7 8 8 9 9 10 9 5 7 10 10 10 8 8 10 10 10 10 7 5 8 8 8 6 10 6 6 6 7 8 7 8 10 10 10 10 10 9 9 10 10 10 9 9 9 9 10 10 10 6 10 8 8 10 10 10 10 10 10 10 10 7 9 6 9 10 10 10 10 10 10 9 6 7 5 10 8 10 8 6 10 9 8 9 8 9 10 10 10 10 9 5 7 8 10 8 7 9 10 9 10 9 10 10 10 6 8 8 8 9 8 6 8 10 10 10 10 8 9 9 9 10 10 10 10 10 10 9 9 10 10 10 10 3 10 10 8 10 10 9 9 9 10 10 9 9 9 10 10 10 9 9 10 7 6 9 7 5 9 9 9 10 7 10 10 10 5 8 7 7 10 10 9 10 9 7 10 9 9 9 9 9 9 9 10 10 7 9 10 9 9 9 9 5 6 6 10 10 10 10 9 9 9 9 7 7 9 9 9 9 9 9 7 8 5 4 10 5 8 5 10 8 8 9 9 5 6 7 9 7 10 10 10 8 10 8 8 8 9 8 6 7 7 10 7 9 10 9 5 9 10 9 4 9 5 7 10 9 9 8 9 9 9 9 10 9 10 10 10 8 10 10 10 9 9 9 9 7 7 10 5 9 8 8 10 10 10 8 8 8 10 10 9 8 8 10 10 10 8 7 9 8 8 8 6 9 6 8 9 8 10 9 6 10 10 10 10 9 9 9 9 10 9 7 10 9 9 10 7 6 7 10 9 10 10 9 10 9 7 4 10 10 9 7 8 10 10 7 10 8 10 10 10 8 5 9 10 10 10 7 8 8 8 9 10 10 10 7 7 10 10 10 9 9 9 10 9 8 10 10 10 10 10 9 9 8 6 7 8 7 6 6 8 8 10 9 10 9 10 10 10 9 9 10 6 6 9 10 10 8 8 8 8 8 9 8 5 6 7 10 10 10 9 8 10 10 8 8 10 10 9 9 4 4 4 8 9 8 8 8 7 7 10 10 10 10 10 9 10 9 10 9 8 6 7 6 9 10 8 9 10 10 10 10 6 7 10 8 10 9 10 7 3 8 5 10 10 10 6 7 9 9 8 8 8 9 4 8 9 10 9 10 9 8 9 6 8 5 8 5 8 5 7 10 3 8 10 8 10 9 8 8 7 10 10 6 10 8 10 10 10 9 10 9 10 10 10 10 10 9 9 10 9 9 8 10 10 10 10 9 10 8 7 9 10 10 10 10 10 10 9 10 9 10 9 8 10 10 10 7 9 9 10 10 10 9 10 10 10 10 10 10 9 10 10 10 9 10 9 10 10 10 6 6 5 10 10 10 9 10 10 10 9 9 9 10 10 10 9 9 10 9 8 9 7 8 7 8 8 9 8 5 10 10 10 8 8 9 8 9 8 8 8 9 10 8 9 9 10 10 10 10 10 10 9 8 9 9 8 8 8 8 9 9 9 10 9 5 10 10 10 8 8 6 7 7 7 10 10 10 9 10 10 10 10 10 7 4 8 8 10 8 10 9 9 9 8 8 9 8 8 8 8 10 9 9 9 10 8 6 7 9 9 9 7 10 10 10 10 10 10 10 9 8 10 10 10 10 8 9 9 9 9 9 9 9 9 10 10 10 6 8 9 10 9 9 9 6 6 8 5 10 8 9 8 8 8 7 8 10 8 10 10 10 10 9 8 9 10 9 9 9 9 9 10 9 6 10 9 10 10 10 9 10 10 10 10 8 8 9 9 9 9 8 8 10 10 10 10 10 9 9 9 10 10 10 10 8 10 9 10 9 2 5 8 10 10 10 10 10 10 10 10 7 10 10 10 9 9 10 8 8 7 7 10 7 7 8 9 10 9 10 10 10 10 8 8 9 9 9 10 10 10 8 7 9 9 9 10 10 10 8 7 7 7 9 7 9 9 9 9 9 9 8 8 10 10 10 5 7 5 6 10 10 10 7 9 5 7 7 9 9 9 10 10 10 10 9 7 7 7 7 7 9 9 10 10 10 10 10 10 9 5 9 8 8 8 9 10 10 10 8 10 8 9 9 9 10 10 10 10 8 8 10 10 10 9 10 9 10 10 10 10 7 10 10 10 10 8 9 10 9 8 8 8 6 9 10 10 10 10 10 10 10 9 10 10 10 6 8 6 10 10 10 10 10 10 9 10 9 7 10 8 10 8 10 10 10 9 9 8 9 8 9 8 9 10 10 10 10 10 7 8 8 9 9 10 10 10 8 9 10 5 10 6 10 10 10 10 10 10 10 6 10 10 10 10 10 10 10 10 10 10 9 9 7 10 8 6 6 8 10 10 10 6 10 10 10 10 9 8 10 10 10 10 9 8 8 10 9 8 9 9 8 10 8 9 10 10 10 10 6 6 10 10 10 8 10 10 10 9 10 10 10 10 10 10 9 9 7 8 10 9 8 9 10 10 10 10 10 10 10 8 10 9 6 5 6 9 8 8 9 10 10 10 10 10 10 10 10 9 9 10 10 10 10 10 10 10 10 6 9 10 8 7 8 10 9 9 10 10 8 9 7 10 10 10 8 9 6 8 10 10 10 10 10 10 10 10 7 7 10 10 8 8 8 10 10 9 10 10 10 9 7 7 5 5 9 9 10 10 10 9 4 9 10 4 10 3 7 10 9 9 8 5 10 10 10 10 10 9 10 10 10 10 9 10 10 10 10 10 10 10 10 10 10 9 10 8 9 10 9 10 10 10 10 9 10 10 7 7 8 10 8 10 6 7 10 10 9 6 8 7 10 6 6 10 10 10 7 7 6 8 10 9 10 9 9 9 10 9 7 9 9 10 10 5 9 9 10 8 6 10 10 10 9 8 7 10 8 10 9 8 10 8 10 10 9 9 10 7 8 10 8 9 8 9 9 9 10 7 8 7 9 8 10 10 10 8 8 8 8 10 7 10 10 10 10 7 8 10 9 9 9 10 10 8 6 7 10 6 1 6 10 7 8 9 10 10 10 7 9 9 10 10 9 8 9 9 10 10 10 9 8 9 9 9 6 10 10 10 9 9 9 10 10 10 10 10 10 7 5 9 9 9 10 9 7 6 9 8 8 6 9 9 9 4 7 8 8 5 8 8 8 10 9 10 10 10 8 9 8 9 5 8 10 10 10 10 6 8 7 8 7 7 6 9 10 10 10 9 10 10 10 10 9 7 10 10 10 10 5 9 7 9 7 7 8 7 9 7 5 10 10 8 10 6 5 5 6 5 6 9 10 10 10 8 9 9 9 9 10 9 6 10 10 10 10 9 8 10 10 10 10 8 8 8 10 10 10 10 10 7 9 8 8 9 10 9 10 8 9 8 10 10 10 10 10 8 9 8 8 8 8 7 10 10 10 10 10 10 9 4 4 10 8 9 8 10 10 7 9 6 6 9 7 7 7 7 7 9 10 7 5 6 10 10 10 10 10 6 9 9 9 10 10 10 10 10 7 10 10 9 9 9 10 9 7 8 10 9 10 10 10 10 5 6 5 7 8 8 8 6 7 8 10 8 9 10 10 10 10 10 10 10 10 7 10 10 10 9 10 10 10 10 8 10 10 10 8 10 10 10 8 10 10 9 9 8 9 9 10 10 10 9 8 8 8 7 10 9 9 10 9 9 10 10 10 9 8 7 9 9 8 8 8 8 10 9 7 8 6 10 7 9 10 10 9 4 5 10 4 7 9 9 9 9 10 6 6 10 10 10 8 7 10 10 10 10 8 8 8 8 8 6 7 8 10 10 10 9 7 7 8 9 10 8 10 10 10 10 9 9 9 7 10 7 10 8 10 8 8 7 9 10 10 10 10 9 9 10 8 10 9 10 9 5 7 7 8 8 10 8 6 5 4 9 10 9 10 10 10 10 10 7 10 10 10 10 9 10 10 10 10 10 8 10 10 10 7 7 6 8 9 9 10 10 10 10 10 8 8 8 10 8 4 9 9 9 8 9 8 9 8 8 8 9 9 9 5 8 5 9 4 3 10 10 10 9 10 10 10 10 8 8 10 9 10 9 9 9 9 7 10 7 9 9 9 9 10 10 10 6 10 10 10 9 10 9 9 10 10 9 8 8 8 8 8 7 7 8 9 10 9 9 10 8 9 9 9 9 10 9 8 8 7 7 6 9 10 8 9 9 10 7 9 6 10 10 9 7 7 9 9 9 9 10 10 10 9 9 8 8 10 9 10 10 10 10 10 10 9 9 10 9 7 7 8 10 8 7 10 7 7 8 9 10 8 10 8 10 9 9 9 6 4 10 10 9 9 7 7 9 9 9 9 7 10 6 4 10 10 10 8 8 7 9 10 9 6 9 9 8 8 8 8 9 9 10 7 10 10 10 9 7 10 9 8 9 10 10 10 9 10 9 7 5 5 6 7 7 8 7 10 10 8 10 10 9 8 8 9 10 10 10 9 9 10 8 8 9 9 10 10 10 8 10 7 9 10 10 10 10 6 9 9 9 9 8 8 8 9 10 10 7 10 8 9 9 9 10 9 10 8 10 9 7 9 10 9 7 9 7 10 10 10 10 10 9 9 10 10 10 10 9 7 9 5 8 10 10 10 10 6 9 10 10 10 7 6 10 10 9 5 6 5 10 10 10 7 5 9 9 9 8 8 10 10 10 10 10 10 9 7 9 9 10 8 10 10 10 10 8 10 8 7 10 10 9 7 8 8 7 8 10 9 10 9 6 10 10 10 6 9 7 5 5 10 10 9 9 10 9 9 6 6 10 10 10 10 8 10 8 9 9 9 10 10 10 8 7 10 7 9 10 10 10 10 10 10 10 10 10 7 10 10 10 9 10 10 10 8 6 10 4 5 6 10 10 10 8 10 10 10 10 9 9 8 10 8 10 10 10 10 10 9 8 8 9 10 10 10 10 8 9 10 9 8 8 7 7 10 10 10 10 10 8 6 5 5 10 10 10 9 6 6 6 6 4 9 10 10 7 8 10 8 7 9 10 10 10 10 9 9 9 8 9 10 10 10 10 9 10 8 8 9 9 9 9 10 10 10 8 10 8 9 8 8 9 9 10 9 7 10 10 7 6 8 10 8 9 10 10 10 9 9 9 10 10 9 9 9 9 7 8 10 8 10 8 8 8 7 7 6 10 5 10 8 9 9 9 9 9 9 9 9 8 6 9 9 10 9 10 8 10 6 5 8 10 10 7 6 7 10 10 10 6 7 8 10 10 10 9 9 10 9 9 5 9 10 9 4 8 9 9 9 9 9 9 9 6 10 10 10 10 10 9 9 9 7 7 10 8 6 9 10 7 10 10 5 7 10 9 10 10 10 10 10 10 6 6 6 9 10 8 8 10 10 10 8 8 8 10 10 8 3 7 8 8 9 10 9 4 7 10 7 6 10 6 7 8 10 8 8 9 6 5 5 9 10 10 10 10 7 10 8 7 9 9 5 9 10 10 10 10 8 6 10 9 9 9 8 8 10 8 7 10 10 7 7 10 10 10 10 8 4 6 10 10 10 8 8 10 2 7 9 10 9 10 8 8 6 7 9 10 10 9 9 10 6 9 10 9 9 9 5 10 10 10 9 10 9 10 10 10 9 9 10 9 9 9 6 8 8 10 10 10 10 10 10 10 10 10 10 10 7 8 9 9 8 8 9 8 9 9 10 10 10 10 10 10 10 10 9 10 10 10 10 10 3 8 9 10 10 10 8 8 10 10 10 9 10 9 7 8 10 10 10 10 10 9 9 9 10 10 10 10 5 6 10 10 7 7 5 4 8 10 10 10 10 10 9 9 9 10 10 10 10 10 5 9 9 9 10 10 10 6 6 7 7 10 10 10 10 8 8 8 10 7 8 9 6 7 10 10 10 9 7 10 7 9 10 10 10 10 10 9 7 7 10 10 10 6 5 10 8 9 8 10 10 10 10 10 9 10 9 10 10 10 10 6 9 8 9 8 5 9 10 8 10 8 8 10 10 10 10 9 10 10 10 10 10 10 10 10 6 6 8 8 10 10 10 8 10 9 9 10 9 10 8 8 10 10 10 10 10 10 6 9 10 7 7 6 6 8 8 10 10 10 6 7 10 10 10 10 9 9 9 8 8 10 10 10 10 10 10 9 9 8 5 6 4 10 8 9 7 7 7 10 10 10 8 6 8 5 7 9 10 9 7 8 9 9 9 10 5 10 10 10 10 9 9 10 9 8 6 10 10 10 9 10 9 9 9 10 10 9 9 9 9 7 10 7 6 8 10 9 10 10 8 8 8 10 10 10 7 4 7 5 9 10 10 8 9 10 9 9 8 10 9 9 8 7 7 9 6 10 4 10 10 10 8 6 7 4 4 8 10 10 10 10 9 8 10 8 10 9 10 10 10 10 9 9 10 9 9 10 9 10 10 10 9 10 10 10 10 10 10 10 10 9 4 6 7 6 9 8 8 9 8 5 10 8 10 10 10 9 9 9 9 10 9 8 7 7 9 8 9 9 8 10 10 10 9 9 9 9 9 9 10 8 9 8 7 8 6 10 8 7 8 9 9 9 9 9 10 10 10 10 10 10 10 10 9 6 7 9 9 10 10 8 7 9 8 9 9 10 5 5 7 5 7 8 8 9 7 10 8 9 9 9 10 10 9 7 8 8 8 9 5 3 10 10 10 10 9 9 9 7 8 9 10 9 5 3 8 7 10 9 9 9 10 3 8 9 9 9 9 6 10 9 10 10 10 10 8 10 10 9 9 9 10 10 9 7 10 10 10 9 8 4 7 6 8 9 8 7 7 9 10 10 10 9 8 9 6 8 10 10 10 10 8 8 8 9 9 9 8 10 8 9 9 9 8 9 9 10 10 8 10 9 8 7 6 9 9 9 6 10 6 6 10 10 10 3 10 10 10 10 7 9 9 10 10 9 10 9 7 10 6 6 8 10 9 10 10 10 5 9 10 10 10 10 9 9 10 9 8 7 8 10 10 10 7 10 8 5 10 10 10 10 7 9 10 10 10 7 10 10 10 9 10 9 8 10 10 10 8 8 7 7 10 3 9 8 8 9 9 9 10 10 10 10 10 10 8 9 10 10 10 9 8 10 7 8 7 9 8 8 9 9 8 9 9 9 8 9 9 9 9 9 7 7 7 5 4 8 10 10 10 8 8 9 10 9 9 9 10 10 10 10 10 10 9 10 10 10 8 8 10 10 7 4 10 10 10 8 5 5 7 8 10 10 10 9 10 10 10 9 10 10 8 8 8 8 8 7 10 10 10 10 9 10 9 9 10 9 10 7 10 9 10 10 9 10 10 10 9 8 8 9 6 7 10 10 10 9 8 10 10 10 9 10 7 7 7 8 7 10 10 10 10 9 8 9 9 9 10 10 10 10 8 8 6 10 3 10 8 9 10 10 10 10 8 7 8 7 7 9 10 8 5 10 9 9 9 4 5 10 9 9 8 9 8 9 9 10 10 10 10 10 9 9 7 7 7 6 9 10 10 10 10 9 10 10 8 8 7 6 10 10 10 9 9 8 8 8 7 9 9 10 8 10 10 10 10 10 7 8 9 8 8 6 9 8 8 9 9 9 9 10 9 10 9 9 8 6 8 9 10 9 10 8 10 9 9 7 7 10 8 5 9 10 8 10 10 10 5 10 10 10 9 9 9 10 10 9 10 9 10 6 9 10 5 6 8 3 8 10 10 9 6 9 7 9 9 9 10 8 10 10 10 10 10 10 6 5 9 10 6 10 10 10 8 4 8 7 5 7 7 8 10 10 9 10 9 9 8 6 3 4 8 10 7 4 9 9 10 9 9 9 10 9 10 10 10 10 9 10 5 10 10 10 9 10 10 10 7 7 9 10 10 9 10 10 10 10 10 10 10 9 10 10 10 9 6 5 9 9 8 10 9 9 9 9 8 10 9 9 10 10 10 9 8 10 8 7 7 9 9 8 6 10 6 9 9 9 10 10 10 7 8 7 10 7 8 4 6 10 9 9 9 10 10 8 8 7 10 7 9 7 10 10 8 4 6 8 10 9 10 10 10 10 10 10 10 9 9 9 9 8 8 10 9 8 8 8 8 7 7 6 9 10 9 8 10 10 10 10 10 9 9 9 10 4 9 9 9 9 10 10 10 10 9 8 8 9 8 7 10 8 7 7 9 10 9 10 10 10 9 8 10 10 10 10 7 7 9 8 10 9 9 8 8 8 9 8 10 10 10 8 8 8 8 9 9 9 9 8 7 7 9 9 9 10 7 10 8 10 10 10 10 9 7 9 3 9 10 10 10 10 9 5 8 8 9 8 7 9 10 10 10 10 10 10 9 7 9 9 9 8 8 10 10 10 9 9 7 10 8 9 8 10 10 10 7 9 10 9 9 10 10 10 9 10 10 7 7 10 10 10 8 7 7 8 10 8 8 8 10 9 9 9 10 10 10 9 10 9 9 9 10 9 9 8 10 9 9 9 10 10 10 10 9 9 7 7 9 6 10 10 10 10 10 10 10 10 10 9 9 7 5 10 10 10 8 8 10 7 10 8 10 10 5 6 8 8 8 10 10 10 9 9 10 9 7 9 8 6 10 10 10 9 7 7 7 10 9 10 5 7 8 8 10 9 9 10 10 10 10 10 10 10 10 8 6 8 10 10 10 9 10 8 10 10 10 10 10 10 10 10 9 10 10 10 10 10 9 9 10 9 8 9 7 7 10 10 10 10 10 10 10 10 9 10 10 10 9 10 10 10 9 5 10 9 8 5 8 9 8 9 10 10 8 8 6 8 6 6 9 9 9 10 7 7 10 9 9 10 7 10 8 9 9 9 9 10 9 10 8 10 8 7 10 10 10 9 9 9 10 10 10 10 7 6 8 8 10 10 9 9 9 10 10 8 10 8 10 10 10 10 10 10 10 10 10 8 8 8 8 7 7 7 3 10 10 10 7 10 10 10 6 9 9 9 10 8 10 10 10 10 9 10 9 10 10 10 9 10 10 10 10 10 7 10 7 8 8 10 10 7 7 7 6 5 9 9 10 10 10 10 8 8 10 8 8 9 9 10 6 9 8 7 7 9 9 9 7 8 10 10 10 10 10 7 6 7 4 4 8 8 8 7 9 10 8 10 10 10 10 6 7 9 7 9 9 9 7 9 8 8 9 7 8 9 9 8 7 7 8 10 9 9 9 4 8 9 10 10 10 10 10 7 8 9 8 10 10 10 9 7 10 8 10 10 10 6 5 7 8 9 10 10 10 10 9 9 10 10 9 8 9 8 6 4 8 9 10 9 10 10 10 10 10 9 9 9 7 7 8 10 7 10 9 6 10 9 10 9 6 6 7 7 7 8 9 8 8 10 10 10 10 10 9 8 9 9 10 10 10 10 10 5 10 10 8 8 9 8 10 10 10 10 9 10 10 10 10 9 8 10 10 10 6 10 9 8 9 9 9 9 10 10 10 10 10 10 9 5 9 10 9 7 9 9 10 10 10 7 8 9 9 10 10 10 10 10 10 10 9 10 9 8 10 10 10 10 10 10 6 10 9 7 6 3 5 7 7 8 10 10 10 10 9 9 9 7 9 7 10 8 9 9 9 6 8 8 8 10 9 9 10 9 8 5 6 9 9 9 7 8 6 9 10 10 10 7 8 8 9 8 7 9 9 10 9 8 10 7 10 10 10 10 10 10 7 6 5 5 9 8 10 10 10 10 10 10 10 10 10 9 10 9 5 10 9 8 9 10 9 10 10 10 9 8 5 7 5 10 10 10 10 10 10 10 9 10 9 10 10 10 10 6 8 10 10 10 9 10 9 10 10 10 10 10 8 8 4 7 7 7 8 5 8 10 10 10 10 10 10 9 10 10 10 10 5 9 10 9 7 7 10 10 9 10 10 10 10 10 10 10 3 7 10 7 6 10 8 7 9 9 10 10 10 10 10 7 8 8 9 9 10 9 10 10 10 10 10 10 7 7 7 9 10 8 10 9 8 10 8 5 10 6 6 10 9 6 10 9 10 9 8 10 8 10 10 10 10 10 10 9 9 9 9 9 9 5 9 10 10 9 9 10 8 6 10 10 10 10 8 9 8 8 8 10 7 5 10 9 9 10 9 7 10 8 10 10 10 10 10 9 9 10 10 10 10 10 10 10 10 7 8 7 7 8 6 10 8 8 9 6 8 9 10 6 10 10 10 9 9 9 10 9 10 10 9 10 10 10 10 10 9 8 10 9 10 9 8 10 10 9 8 8 9 10 10 10 7 4 10 8 7 8 10 10 10 10 10 6 7 7 10 10 10 10 10 10 10 8 9 10 9 10 8 9 9 8 7 9 10 10 10 10 10 10 10 2 10 10 9 8 10 6 10 10 8 8 8 9 8 7 6 10 10 10 7 9 10 9 10 10 10 9 10 9 7 9 9 9 6 10 6 9 9 10 10 10 10 10 8 10 10 10 10 10 10 8 9 8 6 9 7 10 10 10 10 8 9 8 9 8 7 9 10 10 10 9 10 10 10 8 9 8 9 10 9 8 6 9 9 10 8 9 9 10 10 10 8 7 10 9 8 8 9 10 10 10 10 9 8 8 10 8 2 10 1 9 10 10 9 10 9 9 9 10 10 10 10 10 10 7 7 6 8 6 9 9 9 10 9 3 9 6 10 8 7 7 10 9 9 7 6 9 9 8 9 8 10 10 10 10 10 8 10 8 6 10 10 10 7 6 9 9 9 8 10 6 8 9 10 9 8 9 10 6 7 7 4 4 9 8 8 5 9 8 9 9 10 10 9 8 10 10 10 10 10 10 10 10 10 10 10 9 7 10 4 4 9 9 9 9 10 10 10 10 10 10 7 7 8 9 10 9 8 9 7 7 9 6 10 9 10 10 10 10 10 10 7 6 5 8 8 8 7 7 6 8 5 4 10 9 10 9 7 5 7 7 7 9 6 10 9 9 10 9 10 10 10 10 10 10 10 7 10 10 10 10 9 9 9 10 9 8 10 10 10 8 10 9 10 9 9 8 8 10 8 10 6 9 10 10 9 6 9 9 10 9 6 7 10 8 9 7 5 4 10 9 9 10 10 10 10 10 10 8 10 8 6 8 10 8 10 10 10 8 7 10 8 9 8 8 8 2 6 4 7 9 9 9 9 7 10 8 8 8 9 9 10 10 10 9 8 9 8 8 8 9 9 9 8 8 9 10 10 7 9 10 9 9 9 9 10 10 10 10 10 10 9 10 10 10 10 10 9 9 5 4 3 9 10 9 10 10 10 9 10 10 10 10 10 10 7 7 6 7 8 8 9 9 9 10 10 10 9 9 9 10 9 1 10 10 10 10 10 7 8 7 8 10 8 10 10 10 10 7 8 10 10 10 8 9 8 9 10 10 10 10 10 10 9 9 8 10 10 10 9 10 10 10 7 9 8 9 9 9 10 4 10 10 10 10 9 8 10 8 7 8 7 10 10 10 9 9 7 10 9 10 10 10 7 10 3 10 10 10 10 8 10 10 9 9 9 10 8 8 6 10 10 10 10 9 10 7 9 10 9 9 9 9 10 9 10 10 10 7 6 6 4 5 8 10 10 8 7 9 10 9 10 9 10 9 9 9 5 7 9 10 9 6 9 8 8 8 10 10 10 10 9 9 7 10 10 10 10 10 10 10 10 8 10 10 10 9 9 10 9 10 10 10 10 10 10 9 6 8 10 10 10 10 10 8 10 10 10 9 9 9 10 10 10 9 8 6 7 8 10 10 10 9 9 7 8 9 8 5 9 10 9 10 10 10 10 10 10 8 9 10 6 9 10 9 6 10 10 10 10 9 4 5 4 6 10 10 10 6 6 8 8 10 9 9 8 6 10 6 3 7 7 8 8 6 6 10 10 10 10 10 7 2 7 8 9 10 10 10 10 9 8 4 9 8 10 9 10 9 9 9 9 6 6 8 7 10 10 10 10 10 10 7 2 9 9 7 10 9 9 9 6 6 10 4 10 10 10 9 8 5 10 10 9 9 9 8 8 8 8 8 7 9 9 9 10 8 5 5 6 8 8 9 10 10 10 8 7 4 5 6 10 10 8 9 10 5 9 7 8 9 10 9 7 9 8 9 9 9 10 10 10 7 10 10 10 8 9 10 10 10 10 9 8 4 8 7 10 6 9 6 9 6 9 10 10 10 10 8 8 10 9 9 10 10 8 8 7 10 5 6 10 10 10 7 7 9 9 10 7 10 10 10 8 9 7 8 5 7 9 10 9 10 7 9 10 10 10 10 8 9 7 7 7 7 10 10 10 10 10 10 8 9 7 8 9 7 10 7 9 5 9 8 10 7 8 9 8 4 9 9 9 9 9 9 8 10 9 9 9 8 6 9 8 10 10 8 4 9 10 9 8 9 10 10 10 10 9 9 6 9 9 9 10 10 8 10 10 10 9 9 3 10 10 10 8 9 9 10 10 10 10 8 10 10 10 9 8 7 8 9 10 10 9 9 8 8 10 10 10 8 10 10 10 6 6 9 9 9 9 8 9 8 8 10 7 7 8 8 10 10 10 8 8 10 9 10 9 9 9 10 7 9 9 9 10 10 10 9 9 9 10 9 8 5 7 10 8 10 7 8 8 9 10 9 9 8 7 8 9 8 7 6 10 10 9 10 10 10 5 9 10 10 10 9 10 8 10 8 5 10 9 9 10 10 10 9 10 10 10 10 7 10 10 10 9 8 6 7 8 7 4 7 10 8 9 10 10 10 9 10 10 10 10 10 10 9 9 10 10 10 10 7 6 6 6 10 5 6 7 9 10 10 10 10 10 9 9 8 7 10 10 10 7 4 9 8 8 8 7 7 7 10 10 10 6 10 10 10 9 9 10 9 7 7 10 5 9 10 9 8 8 6 9 10 10 7 7 10 10 9 10 10 10 5 8 10 10 10 10 10 10 4 10 10 10 7 10 10 10 9 9 8 9 10 8 9 9 10 9 10 9 8 10 10 10 10 9 9 10 10 10 10 6 10 8 10 8 7 10 10 10 10 10 9 9 10 6 8 7 9 8 10 10 10 10 9 7 7 7 8 10 10 10 10 10 10 10 9 9 8 8 8 8 6 7 7 9 10 9 10 8 8 7 10 9 9 5 8 7 10 10 10 9 10 10 8 10 9 10 10 10 10 10 10 6 10 7 8 10 10 10 10 9 9 10 10 10 10 9 8 8 10 6 6 6 10 9 10 4 10 5 10 10 10 4 6 5 8 8 10 10 10 6 10 8 6 10 8 10 10 10 9 7 10 7 5 7 7 10 4 6 7 8 8 10 10 10 6 8 6 8 7 10 8 8 9 10 9 10 10 10 10 10 9 8 4 6 8 10 9 9 10 10 10 9 8 9 9 9 10 9 5 5 9 9 9 10 10 10 7 8 10 10 10 10 10 10 10 10 10 10 9 9 10 9 9 9 10 10 10 6 9 9 10 9 9 10 10 10 10 9 10 9 9 9 8 7 9 10 9 6 10 10 10 7 5 4 8 9 8 9 9 10 10 10 7 8 10 8 9 8 8 10 10 10 6 9 6 8 10 10 10 10 9 9 9 10 10 10 10 10 9 7 10 10 10 10 10 10 8 10 8 8 10 10 10 10 9 10 9 7 7 5 5 6 10 10 10 10 10 4 9 9 10 10 10 10 8 7 9 9 9 10 9 9 9 7 7 6 10 10 10 8 10 9 9 9 7 7 10 10 10 10 8 10 10 10 9 10 9 9 9 10 10 10 7 10 10 10 9 10 10 10 10 10 10 10 10 7 10 10 5 7 5 7 10 10 10 10 8 10 7 9 7 7 6 9 10 9 9 9 9 10 10 10 10 10 10 9 8 10 10 10 9 10 10 9 9 10 9 5 7 7 10 10 10 10 10 10 10 7 10 8 5 6 7 9 7 8 5 10 10 10 9 10 8 10 8 9 5 6 8 10 10 10 9 10 9 10 10 10 10 8 6 9 9 8 10 9 9 10 6 6 6 10 10 10 9 9 8 10 10 9 9 10 10 8 10 9 9 8 10 10 7 10 10 10 10 10 10 10 10 8 10 10 7 8 9 8 10 8 9 6 10 10 10 8 10 10 10 10 10 10 4 7 10 10 10 10 10 9 10 9 8 9 9 8 8 9 10 9 9 6 4 5 6 5 9 10 9 9 9 10 10 10 10 9 8 9 9 10 9 8 6 6 9 9 9 9 9 10 9 4 7 6 9 10 10 9 9 10 10 10 7 9 9 9 7 7 8 8 9 7 9 9 9 10 10 10 10 9 8 8 7 6 8 8 8 10 10 10 10 10 10 6 6 9 10 10 10 10 10 10 10 10 6 10 10 8 8 8 9 8 10 10 10 7 9 9 7 7 10 10 10 7 9 9 9 10 10 10 10 5 4 6 10 10 6 8 9 8 8 10 10 10 10 9 10 10 8 10 10 10 9 10 9 9 8 10 10 10 7 8 9 8 10 10 10 8 10 10 10 6 6 6 9 9 9 10 10 7 8 10 8 9 9 8 9 10 9 8 7 3 8 10 10 10 7 9 9 9 10 7 10 10 10 6 8 10 10 10 10 8 8 7 6 5 7 10 8 10 9 9 4 5 7 7 10 10 10 10 10 10 10 10 9 9 4 9 8 8 6 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 10 9 9 9 8 8 8 7 6 6 8 4 8 8 8 9 10 9 9 6 5 10 8 10 7 4 9 8 8 10 10 9 8 4 7 9 9 10 9 9 8 10 9 8 8 8 9 9 7 8 9 7 7 10 10 10 10 8 8 9 10 10 10 7 5 5 8 10 9 9 5 9 10 9 10 10 8 8 8 10 9 7 9 10 5 10 9 6 8 8 8 9 9 10 10 10 10 10 10 10 10 10 6 10 8 10 8 7 9 9 9 9 9 9 9 5 7 4 8 10 9 9 6 7 6 9 10 9 10 10 10 10 9 8 10 10 10 10 9 8 7 9 5 10 10 10 10 10 10 9 9 9 8 10 5 10 10 10 6 5 6 8 10 10 10 10 10 8 9 8 9 9 9 10 10 10 9 10 7 8 9 5 6 10 10 10 10 10 10 8 7 10 10 10 9 10 10 10 7 7 7 8 9 10 10 10 10 10 10 10 6 10 9 10 7 8 10 10 10 8 9 10 9 9 10 10 10 10 10 7 9 8 6 7 10 8 9 10 10 10 9 8 8 9 9 9 10 8 3 7 10 7 10 9 9 10 10 10 8 5 9 10 10 10 6 7 7 10 10 10 7 7 7 7 8 10 8 9 10 10 10 9 10 10 10 9 9 7 10 7 10 10 10 5 8 8 8 8 8 8 10 10 6 9 10 10 9 7 8 7 6 7 9 7 9 9 8 10 10 10 10 9 9 9 8 9 10 10 10 9 9 9 9 9 9 9 10 7 9 10 8 8 5 7 8 8 8 9 8 9 9 9 9 10 7 4 6 7 9 9 9 9 9 7 10 10 10 9 7 4 7 10 7 9 10 9 7 10 10 10 6 9 6 6 6 8 6 6 8 7 6 6 6 6 7 9 9 10 9 4 4 10 10 10 9 9 10 10 10 6 8 8 8 10 8 8 10 9 9 8 6 9 8 6 10 9 10 9 9 9 10 10 10 8 8 8 8 8 10 8 8 9 6 9 10 10 9 7 8 10 10 10 6 10 10 10 10 10 9 10 10 9 9 9 10 10 9 10 10 10 10 7 7 10 8 9 9 5 5 10 10 10 10 10 9 8 9 10 9 8 10 10 10 4 4 8 7 9 8 8 10 8 10 9 9 9 10 10 10 10 10 7 10 10 10 9 10 10 10 10 10 9 9 9 8 10 9 9 9 4 9 10 9 10 10 9 10 10 10 6 7 10 7 9 10 6 10 10 10 9 10 10 10 10 10 9 10 10 10 10 7 10 10 6 8 10 7 8 10 10 10 10 8 9 9 9 9 9 10 7 9 9 10 10 10 10 10 10 9 9 7 7 9 6 10 7 7 8 10 8 10 10 10 10 10 10 10 10 6 8 6 6 8 8 10 10 10 10 10 10 8 9 8 10 10 10 10 10 9 8 6 8 3 4 6 7 5 8 9 10 10 10 10 3 6 6 10 9 8 10 8 10 8 1 1 7 10 10 9 9 6 10 10 10 9 9 10 9 6 10 6 10 10 10 3 10 10 10 10 10 10 10 9 9 8 10 10 10 10 10 10 10 10 10 8 5 4 8 9 9 9 9 9 8 7 9 9 8 8 8 9 7 6 10 9 9 9 8 10 6 9 6 6 6 5 8 10 8 7 8 6 7 8 9 9 10 9 7 8 7 10 10 10 5 8 10 10 10 10 10 5 5 5 9 10 9 7 5 10 10 10 10 9 8 10 9 10 10 10 10 9 10 7 9 9 10 9 5 6 6 7 8 8 10 10 9 9 8 10 10 10 9 10 9 10 8 5 7 9 8 8 7 8 9 7 10 10 10 9 10 9 10 7 10 10 10 8 9 10 7 10 9 9 9 10 9 10 9 8 8 8 10 8 7 10 9 9 10 8 9 6 8 10 10 10 9 9 9 10 10 10 6 10 10 6 8 10 8 10 8 9 7 3 5 9 10 9 8 7 9 9 9 9 9 9 9 10 10 10 9 5 9 10 10 10 10 10 10 9 10 10 10 10 10 10 8 6 10 10 10 10 10 10 10 10 8 9 9 9 9 9 10 10 10 10 6 10 8 7 10 8 10 10 10 7 10 6 5 9 7 9 7 8 9 8 10 9 9 7 9 10 10 10 7 8 8 8 7 7 10 10 10 9 6 10 10 10 9 9 10 10 10 9 10 10 9 9 10 10 10 7 8 9 9 10 8 9 8 10 6 5 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 8 9 10 9 10 8 9 8 7 10 10 10 5 8 7 10 9 9 10 9 9 9 4 5 6 8 10 8 10 10 10 10 10 10 10 10 9 10 9 9 10 8 10 10 10 8 8 8 10 7 7 7 9 9 6 7 9 8 10 8 8 9 9 9 8 9 10 9 8 8 10 10 7 6 6 10 8 10 10 10 8 10 9 7 8 10 7 10 6 9 9 9 10 8 9 9 9 9 10 7 10 6 8 7 8 10 10 10 10 10 9 9 10 10 10 9 10 9 10 9 10 10 10 9 10 10 10 10 5 8 9 8 10 10 10 10 6 10 7 9 9 9 8 6 10 9 10 9 8 10 8 7 10 10 5 7 10 10 10 10 9 10 9 4 10 10 10 10 9 6 10 8 8 9 9 9 10 10 10 7 8 10 7 10 7 10 10 10 9 9 10 9 10 8 7 10 9 10 6 9 10 10 10 10 9 9 7 10 10 10 10 10 10 8 8 9 9 9 9 4 4 8 6 10 9 9 9 8 9 10 9 4 4 9 9 9 9 8 8 7 10 10 10 5 7 9 9 9 9 9 9 9 10 7 5 7 10 10 10 10 10 10 8 8 9 8 8 10 10 10 10 10 10 10 9 7 6 5 10 9 10 10 10 9 9 8 9 9 10 9 9 10 10 9 10 10 10 7 7 10 9 10 9 9 8 8 10 10 10 10 9 10 10 9 10 10 9 9 10 8 8 10 9 10 10 10 10 10 9 7 6 6 9 9 9 7 6 8 10 8 9 9 9 9 10 10 10 10 10 10 8 3 6 10 8 9 8 9 6 9 7 10 10 10 8 9 9 10 9 9 10 8 8 10 7 7 10 10 10 10 10 10 10 9 9 9 10 9 10 9 10 10 10 10 10 9 9 8 10 7 9 9 9 10 9 10 10 10 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 9 10 10 10 9 10 9 9 9 9 10 7 10 10 10 9 10 9 10 8 8 9 9 8 9 9 9 7 5 8 9 9 9 7 7 5 10 6 8 7 3 5 9 8 10 6 10 9 10 9 7 6 4 6 10 9 10 10 9 7 7 7 9 7 7 7 9 8 10 10 10 8 9 9 8 8 9 10 9 4 7 9 7 6 3 10 6 10 9 10 7 6 8 9 8 8 10 9 9 9 10 10 10 10 10 8 10 10 10 10 10 9 9 9 9 10 10 10 9 9 9 10 9 9 6 10 6 8 9 10 9 10 9 10 8 7 7 8 10 8 10 10 10 10 10 10 7 6 6 10 4 10 10 10 7 8 7 10 6 5 4 7 9 10 10 10 10 10 10 10 10 10 9 10 9 10 10 10 5 6 7 8 10 8 8 9 10 10 10 4 9 9 10 10 10 8 9 8 10 10 10 8 7 9 10 9 8 9 8 6 10 10 10 9 10 8 8 9 10 9 6 7 9 10 10 10 9 8 10 7 9 10 9 7 5 10 6 6 10 10 10 10 9 8 7 7 9 8 7 10 10 10 10 8 8 8 8 10 10 10 10 10 10 8 4 9 10 9 8 9 9 8 8 9 8 7 9 10 10 10 9 8 4 8 9 8 10 8 6 9 8 6 9 7 9 9 9 7 7 7 10 7 9 10 9 10 9 9 9 9 8 8 9 10 7 7 8 8 9 10 9 10 10 10 9 10 9 10 9 10 10 9 6 7 10 6 9 10 9 7 9 10 9 8 10 10 10 10 10 10 9 9 8 8 8 7 9 10 9 8 7 9 10 9 9 8 10 8 7 6 9 10 10 6 9 9 9 6 6 8 10 9 10 9 9 6 10 10 10 7 6 8 10 8 9 9 8 6 10 10 9 8 10 8 8 8 10 10 10 10 8 4 9 4 8 9 10 9 9 9 5 7 8 7 6 9 10 9 8 9 7 8 9 8 6 6 10 10 6 4 6 6 8 9 10 9 9 9 9 9 10 10 10 10 10 10 9 9 9 9 9 9 10 9 9 8 9 9 10 8 8 9 10 10 9 9 10 9 9 9 7 9 8 7 9 10 10 10 9 8 8 8 9 10 9 10 10 10 10 9 8 7 9 8 9 9 10 10 7 10 10 10 9 8 10 10 8 8 8 10 9 9 9 9 7 7 8 10 10 5 5 7 10 10 10 10 10 10 9 9 9 9 8 7 9 10 9 10 10 10 10 10 10 8 9 10 9 9 9 9 9 9 4 4 10 10 10 10 10 10 8 7 4 4 9 10 10 10 6 5 6 9 10 10 10 9 10 9 9 7 10 10 10 10 9 10 10 10 10 10 10 10 10 10 10 9 10 10 10 10 9 4 5 5 10 10 10 8 8 9 10 9 7 7 9 9 9 9 8 10 10 8 9 10 10 10 8 8 9 9 10 10 10 8 10 10 10 7 8 4 7 9 9 7 8 10 8 6 10 10 10 10 6 8 7 6 9 10 10 10 10 10 10 10 7 8 10 10 10 8 3 7 9 7 10 6 10 10 10 10 10 9 7 3 6 9 9 10 4 5 9 7 4 10 10 10 10 10 10 10 10 10 9 9 9 10 8 10 10 10 10 10 10 10 10 10 7 9 10 9 3 8 7 8 10 8 7 10 7 6 8 6 10 9 9 10 9 8 10 7 10 10 10 6 9 9 10 10 10 10 8 10 10 10 10 9 8 7 6 6 9 8 10 10 6 6 8 10 10 10 10 9 9 9 10 8 8 10 10 10 10 8 5 9 10 9 10 10 10 9 9 10 10 10 10 9 8 8 8 8 8 8 10 10 10 9 10 10 10 9 10 9 9 8 10 8 9 4 9 9 9 10 10 10 8 7 9 7 7 10 10 10 8 10 10 10 10 9 10 9 10 10 8 10 10 10 6 8 10 9 7 8 10 9 9 8 4 8 9 10 9 7 8 8 10 8 7 10 10 10 10 10 8 7 10 10 10 10 7 8 9 10 9 8 8 8 8 7 10 10 10 10 9 7 7 6 6 10 7 8 10 9 4 8 8 10 7 8 10 5 8 8 10 9 9 9 9 10 10 10 8 7 10 8 8 10 10 10 8 8 9 6 10 10 8 6 8 9 9 10 10 10 8 7 8 10 7 6 5 10 10 10 9 9 7 10 8 8 6 5 7 8 7 10 8 8 8 10 10 10 9 8 4 10 10 10 10 10 8 9 10 9 7 10 7 8 10 6 6 6 10 8 10 10 10 10 10 8 9 8 7 7 6 9 10 10 10 10 10 7 7 8 5 8 7 9 10 9 8 7 10 10 10 10 10 10 7 10 8 9 8 10 10 10 10 8 8 9 10 10 10 8 9 10 7 7 5 9 5 9 10 9 9 9 9 9 9 9 10 9 8 10 10 10 10 8 7 5 8 8 9 10 9 8 8 5 10 10 10 9 9 9 9 9 7 9 10 10 10 10 8 9 6 8 10 10 10 9 7 10 10 10 9 5 8 10 10 9 10 9 7 5 6 10 8 8 8 10 10 10 10 10 9 10 9 10 10 10 7 8 8 9 8 8 10 8 8 9 10 10 10 10 10 9 8 5 6 9 6 6 9 7 7 9 10 9 6 10 10 10 10 10 10 9 7 8 8 10 8 7 7 10 10 10 10 10 10 10 9 6 8 10 10 10 8 9 9 9 4 5 8 5 9 9 9 10 10 10 10 10 10 10 10 10 10 10 7 8 9 8 9 10 10 10 6 8 8 9 9 8 8 7 10 7 10 7 9 7 10 10 10 10 9 8 8 10 10 10 10 9 9 9 10 10 10 9 9 9 10 9 9 9 9 7 7 9 10 9 6 6 5 10 10 9 8 10 8 9 9 10 9 9 8 9 9 8 10 9 10 9 10 10 10 7 8 9 9 10 8 8 10 10 9 10 10 10 8 6 8 9 9 9 9 8 6 9 9 10 9 9 10 9 9 10 10 10 10 10 10 9 10 10 9 9 5 8 9 10 10 10 8 8 9 10 9 9 7 8 10 7 10 9 10 9 9 9 9 10 10 9 9 9 9 10 10 10 10 10 10 8 6 9 10 9 8 6 9 10 10 10 5 7 7 10 6 8 3 10 10 10 10 8 8 9 9 10 10 10 10 10 10 10 10 9 10 9 10 10 9 7 10 10 10 10 6 10 8 8 9 9 7 10 8 9 6 3 6 3 6 3 3 10 10 10 9 10 10 10 9 6 7 7 8 8 10 10 10 10 9 9 9 6 7 10 10 10 7 10 8 8 7 9 9 10 9 9 8 9 9 10 10 8 10 9 5 9 4 7 9 10 7 6 10 8 7 9 8 8 10 8 8 10 10 10 10 10 9 8 10 9 9 8 10 9 9 9 10 9 9 8 10 10 9 7 9 10 10 10 10 10 8 8 9 10 9 7 10 8 10 8 10 3 10 10 10 9 4 4 9 9 8 9 9 9 10 8 10 10 10 9 10 6 10 7 10 10 10 9 5 9 9 9 5 10 6 5 7 9 7 7 10 8 10 7 9 9 9 10 10 10 9 10 8 9 8 10 9 10 10 10 9 10 9 8 10 10 9 9 10 7 8 8 8 10 10 9 9 9 9 10 10 10 8 7 8 10 8 9 7 5 10 10 10 10 9 9 10 9 8 10 10 10 10 10 9 10 10 10 9 10 10 10 10 10 10 9 9 9 9 9 9 8 8 8 8 7 7 7 9 10 10 10 10 10 10 9 10 9 7 8 9 9 10 7 7 10 9 10 10 9 10 9 9 5 10 10 10 10 10 5 6 10 10 10 10 9 9 10 6 8 10 7 7 7 8 8 10 9 7 7 7 9 10 9 9 7 9 9 8 8 8 8 8 10 10 10 10 7 9 10 9 8 9 9 9 7 9 10 9 9 10 10 7 7 6 8 10 10 10 9 4 5 8 9 9 9 10 8 9 9 10 10 10 8 6 8 10 10 10 10 10 9 10 10 10 9 9 8 7 10 9 7 7 10 9 7 10 7 7 8 7 6 10 10 10 8 6 8 6 6 6 7 10 10 10 10 10 10 10 10 9 10 10 4 10 10 10 8 9 10 9 9 9 8 8 10 10 10 10 7 10 10 10 10 10 10 9 10 9 9 9 9 10 10 10 9 10 9 8 10 10 10 7 10 10 10 8 9 10 9 10 10 10 9 8 9 8 8 8 8 7 8 7 8 9 8 9 8 8 6 9 10 10 10 6 10 10 9 8 5 9 9 10 10 10 9 10 9 8 10 9 10 9 9 5 4 4 10 10 10 7 7 10 9 10 9 9 10 10 10 10 10 10 10 10 10 10 9 9 9 10 10 10 10 7 9 9 9 9 9 10 10 10 10 8 7 8 7 7 6 9 10 8 6 10 6 9 10 4 7 7 10 10 10 10 9 10 5 10 6 6 8 8 10 9 9 10 10 10 10 8 7 10 5 9 8 9 10 10 9 5 7 10 9 4 3 5 10 6 10 10 10 4 9 9 7 8 7 8 10 9 9 9 8 10 10 9 9 10 9 9 10 10 9 4 6 5 8 8 8 9 10 9 6 8 9 10 9 9 9 10 10 10 10 10 10 10 10 8 10 10 10 10 10 6 8 10 9 8 8 8 8 9 10 10 10 10 10 10 7 8 7 8 9 8 9 10 10 10 6 10 10 10 7 8 7 8 6 6 8 6 6 6 7 6 10 9 7 10 10 10 9 8 10 10 10 9 8 10 10 10 10 8 7 10 9 10 10 10 10 9 5 9 9 10 10 8 8 9 9 10 9 9 9 9 9 9 7 9 9 10 10 10 7 9 9 9 10 9 10 8 7 5 5 6 5 4 9 8 10 10 10 10 10 10 10 10 10 8 9 9 9 9 5 5 9 8 6 4 7 6 6 5 8 8 8 8 6 6 4 10 10 10 5 3 3 7 9 8 10 10 10 10 7 7 10 7 10 10 10 5 10 10 7 8 7 8 8 9 8 6 9 9 10 9 9 9 9 4 6 8 6 8 9 10 9 10 8 10 8 7 10 10 10 10 10 10 7 6 10 10 9 9 7 7 8 8 9 9 9 7 10 10 10 10 9 10 9 9 9 8 7 9 9 9 10 8 10 8 8 6 6 7 7 7 5 10 10 10 7 10 10 10 8 9 10 10 9 10 7 7 6 8 10 10 10 10 10 10 10 10 9 9 8 10 10 10 9 10 10 10 8 5 10 10 10 10 10 8 10 10 9 9 10 9 10 10 10 10 10 10 10 9 6 6 5 10 10 10 10 9 8 9 10 9 10 9 10 9 9 9 9 9 10 10 10 10 9 5 3 4 6 9 10 10 10 10 9 10 10 10 10 10 10 10 10 10 10 10 10 9 8 10 10 10 10 9 10 5 10 9 10 10 10 10 10 10 5 10 10 10 10 10 8 9 10 9 10 9 6 10 8 10 10 10 10 10 5 6 9 6 3 10 10 10 9 9 9 6 8 7 7 10 10 10 10 9 9 9 3 8 9 9 9 10 10 10 10 7 9 8 5 10 5 5 8 8 7 7 4 9 9 10 8 10 10 10 10 10 8 9 9 9 7 7 8 6 7 9 10 10 10 10 10 8 10 10 10 7 9 9 9 7 8 8 10 9 9 9 6 7 7 6 8 8 10 10 10 10 10 10 10 10 9 8 10 10 10 10 10 10 10 8 8 5 6 6 8 7 9 10 10 10 10 10 10 9 10 10 10 9 9 10 9 10 10 10 10 10 10 6 8 10 10 10 8 8 9 9 10 10 10 7 8 8 7 8 10 10 10 7 10 6 7 9 7 10 5 10 10 8 5 7 8 9 10 8 8 8 7 8 8 8 9 7 1 10 6 4 9 10 10 9 10 10 10 9 10 10 9 5 10 10 10 10 9 10 9 10 8 9 9 9 8 7 6 6 9 9 9 10 9 10 10 10 10 9 10 10 10 10 8 7 8 8 8 6 10 10 9 10 10 10 10 10 6 9 5 3 10 10 10 8 10 10 10 10 9 9 10 10 10 10 10 10 9 9 7 6 5 6 6 10 7 10 10 9 10 10 10 8 7 9 9 9 10 8 8 7 5 6 7 9 9 8 8 3 9 9 8 6 8 9 10 9 10 8 10 10 10 10 6 7 10 10 10 9 9 9 10 9 10 9 9 9 9 10 8 10 10 10 8 10 10 9 9 10 10 10 9 10 9 9 9 9 9 10 9 8 9 7 9 10 7 8 10 8 8 6 9 9 9 9 8 8 10 10 9 8 10 10 10 3 7 4 8 10 8 8 8 8 10 10 10 9 10 9 5 9 4 6 5 8 9 8 10 9 9 10 10 10 10 10 10 10 9 10 9 10 9 9 10 10 10 5 7 7 7 9 10 10 10 10 9 9 9 7 9 10 10 10 9 8 9 10 10 10 10 10 8 5 10 5 10 10 10 9 9 10 7 6 5 8 9 10 9 8 9 8 8 4 3 10 9 9 7 9 10 10 10 10 9 9 5 8 10 10 10 9 9 5 8 8 8 8 10 10 10 9 10 10 10 10 10 8 10 10 8 10 10 10 10 10 10 10 10 9 10 10 10 10 10 10 9 7 10 7 7 10 10 10 8 8 8 10 10 10 9 9 10 10 9 9 9 9 9 5 9 10 10 10 10 6 5 2 6 8 10 10 10 9 9 10 6 8 10 9 10 9 9 9 9 9 10 9 9 10 10 10 9 9 10 10 10 10 9 7 7 10 10 10 8 10 10 10 9 9 9 10 10 10 10 9 10 8 3 8 8 7 9 9 10 10 7 8 10 10 10 10 10 10 9 10 10 10 10 9 9 8 10 10 10 9 10 8 6 7 8 4 6 9 10 9 10 10 10 10 10 9 9 10 10 10 6 6 6 8 3 10 10 10 10 10 10 10 4 10 6 8 8 10 9 9 10 10 10 10 10 10 10 9 9 10 10 9 10 9 9 10 7 8 8 7 10 9 8 6 9 10 10 10 9 8 8 9 10 10 10 10 10 9 10 10 9 10 9 9 7 8 10 10 9 9 5 6 8 9 8 9 9 9 9 10 10 10 7 10 9 6 7 9 10 9 10 7 8 7 10 10 10 10 9 9 10 10 8 4 10 7 8 10 9 9 10 10 10 10 9 5 6 10 5 9 9 9 8 9 10 9 9 10 9 9 10 9 8 9 9 9 10 8 7 8 10 8 7 9 6 10 9 9 10 10 10 10 10 7 6 7 10 10 9 7 8 7 8 9 10 9 7 7 9 10 10 10 10 7 4 9 10 9 9 9 7 8 10 10 10 9 9 7 6 9 9 6 8 10 9 9 9 6 7 9 7 9 5 8 10 8 7 9 9 9 7 8 8 10 8 9 8 4 9 9 9 10 7 10 8 6 8 10 8 6 7 7 7 10 10 10 10 10 10 10 10 10 8 8 9 10 9 9 9 9 10 9 10 10 10 9 3 9 9 9 8 8 8 9 8 8 8 8 7 9 9 10 10 10 8 8 10 10 9 9 9 7 9 10 10 10 9 7 7 10 10 10 10 8 8 6 9 7 8 10 10 10 9 10 10 10 7 9 10 9 10 9 9 9 10 10 10 10 10 8 9 9 10 9 5 5 10 7 10 7 9 9 9 9 7 9 9 9 9 10 8 6 8 8 7 7 6 7 9 10 10 7 5 9 8 9 10 10 10 10 9 9 9 10 6 9 10 10 10 10 10 10 9 7 9 9 10 9 10 9 10 9 7 6 6 10 10 10 10 7 10 10 10 9 8 7 4 5 6 10 10 10 10 10 10 8 9 8 10 8 8 5 10 10 10 5 10 10 10 7 7 9 10 8 9 8 9 10 9 8 7 9 10 9 8 9 10 9 8 10 4 5 7 9 8 9 8 7 9 9 10 10 10 10 9 9 9 9 10 9 7 9 10 10 10 9 10 9 7 8 9 10 10 10 10 10 10 10 8 10 10 8 10 8 10 7 9 10 9 10 10 10 10 10 8 7 8 10 9 10 9 6 10 7 10 10 10 6 10 7 7 8 8 9 10 9 7 7 8 8 6 8 8 9 8 7 9 10 9 9 10 10 10 8 10 10 10 10 10 10 9 9 8 7 6 4 9 9 10 10 10 10 8 10 10 10 9 10 10 10 9 9 9 10 9 10 10 10 9 10 10 10 10 9 9 8 5 8 5 10 10 10 9 7 8 7 9 8 8 7 10 10 10 10 10 10 10 10 9 9 9 9 9 10 10 10 10 9 8 4 9 5 9 10 10 8 6 9 8 8 8 10 10 10 9 9 8 9 9 9 9 9 3 10 10 10 10 10 10 9 6 10 10 10 8 9 10 10 7 9 8 10 6 10 6 6 10 9 10 10 9 10 9 10 10 10 10 9 8 10 10 10 10 9 9 8 8 9 8 7 9 6 10 9 9 10 9 8 7 10 8 9 10 10 10 8 9 9 10 9 10 10 10 6 9 6 10 10 10 10 10 7 8 7 7 5 10 8 9 10 10 10 10 9 8 10 10 10 10 10 10 9 6 10 10 10 10 9 10 10 10 9 8 9 9 5 9 10 9 9 8 10 10 10 10 10 10 10 9 10 10 10 7 7 8 10 9 10 7 8 7 9 4 8 7 8 6 4 9 10 8 9 10 9 9 10 8 8 8 8 9 8 10 8 9 8 9 8 9 10 10 9 10 9 9 10 9 9 10 10 8 10 8 8 8 9 8 5 10 10 10 10 8 10 10 10 5 10 10 10 9 8 8 10 10 10 10 8 10 8 9 10 9 9 9 10 8 6 8 10 10 9 9 6 8 7 8 8 10 10 10 10 7 8 8 7 7 9 5 10 10 10 10 10 10 10 10 9 8 9 9 9 8 6 7 7 7 8 8 10 9 6 7 10 10 10 10 10 8 8 8 9 7 7 6 5 10 10 10 10 10 10 8 7 9 10 10 10 10 7 10 10 10 9 9 9 7 7 9 9 9 9 8 10 8 10 10 10 10 10 9 9 9 9 10 10 10 4 5 6 7 7 7 8 10 10 10 7 10 10 10 9 9 9 7 10 10 10 10 10 10 10 9 8 10 8 10 9 8 9 8 9 8 8 8 8 7 7 7 6 7 10 10 9 10 10 10 8 8 9 8 7 9 5 7 6 8 10 10 10 7 7 8 10 10 10 9 10 10 9 5 10 10 10 9 8 10 10 10 9 10 10 9 9 9 9 8 8 9 9 10 9 6 7 10 10 6 9 10 10 10 10 10 10 10 10 8 10 9 9 9 10 8 7 9 8 10 10 10 10 9 10 9 10 8 8 5 10 10 10 10 9 10 10 10 10 10 10 10 9 9 9 9 9 10 10 8 8 8 8 8 10 6 10 10 10 10 10 10 9 8 8 5 5 9 8 9 4 6 9 9 6 10 10 10 10 9 6 8 10 10 10 8 10 8 7 7 7 7 9 9 9 9 8 9 7 9 8 6 10 10 10 9 9 10 8 9 9 9 9 10 10 5 6 8 10 9 10 9 9 10 8 8 7 9 9 9 10 8 8 8 10 10 10 10 8 9 9 10 7 10 8 9 10 10 9 8 7 7 6 9 9 9 9 9 9 4 4 9 9 9 9 9 9 10 10 10 9 10 9 9 9 6 5 8 10 9 10 9 7 10 10 10 7 5 8 10 7 9 7 8 9 9 9 7 8 10 9 8 8 10 10 4 6 10 9 9 10 9 5 9 9 9 9 8 8 10 10 9 10 9 7 10 10 10 10 10 10 10 7 9 4 8 9 7 3 10 8 9 8 8 7 10 8 9 10 10 10 9 9 9 10 10 8 8 8 10 10 9 8 9 9 8 4 6 9 8 9 9 9 7 7 10 10 10 9 8 10 8 9 9 9 9 9 8 10 10 10 10 10 10 9 9 10 9 9 7 7 9 10 9 10 10 8 9 8 9 9 10 8 8 8 10 10 10 6 7 10 7 10 10 10 10 10 10 10 10 8 10 9 6 9 4 9 10 10 10 10 10 8 10 10 10 9 9 9 10 7 10 10 10 6 3 8 10 10 10 9 10 10 10 10 9 10 10 10 10 10 9 10 8 8 8 9 9 10 8 10 9 9 9 8 10 9 9 8 8 10 10 10 7 10 7 7 10 7 9 8 9 8 9 8 10 10 5 8 10 9 10 9 6 9 9 9 10 10 10 10 10 10 9 8 8 10 10 10 10 7 9 9 9 9 8 8 10 10 10 10 9 8 7 7 7 7 8 8 9 10 10 9 9 10 10 9 4 6 7 8 9 9 10 10 10 10 9 9 9 9 3 7 10 8 8 8 8 8 10 10 10 10 10 10 10 8 9 10 10 10 9 8 9 7 5 8 8 8 9 8 10 10 10 5 8 10 10 10 10 5 9 6 9 9 8 6 5 9 10 10 10 9 10 10 8 9 8 8 7 7 10 7 10 10 10 7 9 10 10 10 8 9 10 9 10 7 9 10 9 8 9 10 9 6 10 8 10 8 9 8 4 9 10 10 9 10 9 9 10 10 10 9 9 9 10 10 10 10 9 7 7 7 7 7 7 6 9 10 10 8 10 10 10 9 9 8 8 8 8 10 10 10 10 10 8 9 10 7 9 10 7 10 10 10 10 7 8 8 10 10 10 9 8 9 6 9 9 9 10 10 10 10 9 9 9 9 9 9 7 8 8 7 8 7 9 9 9 9 10 10 10 9 10 10 10 10 10 10 9 9 9 8 8 9 8 9 10 9 10 9 10 10 10 9 10 8 8 8 6 8 10 10 10 9 10 10 10 10 10 10 10 10 10 10 9 9 9 10 9 10 10 10 10 10 9 5 10 10 10 9 9 10 9 8 10 10 7 10 9 6 5 4 5 10 10 9 7 10 10 10 10 10 9 7 7 10 8 8 10 10 10 10 9 7 8 8 9 10 9 10 10 10 10 10 9 9 10 10 10 8 5 8 8 8 8 9 9 9 6 8 10 10 10 5 7 10 9 10 9 10 8 10 10 9 7 8 7 10 7 7 9 10 10 10 7 8 9 10 10 10 9 9 10 10 10 9 9 8 8 6 10 10 10 9 10 9 7 6 8 9 7 5 8 10 10 10 10 9 8 8 10 7 6 7 6 9 5 2 8 5 9 6 8 9 9 8 5 8 10 8 9 7 8 8 8 9 9 9 5 9 10 9 8 10 10 10 10 10 9 9 8 10 10 9 10 10 9 9 10 7 5 6 5 5 10 9 6 9 10 9 10 9 10 10 10 10 9 9 9 8 10 10 10 9 8 8 9 9 9 10 10 10 9 4 8 7 10 9 10 9 10 7 7 7 9 8 9 9 9 7 10 10 10 10 9 8 6 6 6 10 10 10 10 10 8 10 10 10 4 9 10 9 8 10 10 8 7 8 8 10 9 9 6 8 5 7 10 10 10 10 10 10 7 8 10 8 10 10 10 5 10 3 7 9 9 8 10 10 10 10 8 9 8 8 10 10 10 9 10 9 10 10 10 7 8 8 7 7 7 8 8 10 9 9 9 4 5 3 10 10 10 10 10 10 9 9 10 8 7 7 7 8 8 8 8 10 8 9 8 9 8 9 8 8 9 10 10 10 10 10 10 10 10 9 9 8 8 8 8 9 10 9 7 8 9 10 9 8 10 9 10 9 9 5 7 5 10 5 8 8 6 9 10 10 10 10 10 9 5 8 6 10 10 9 9 9 6 4 10 10 10 10 8 9 8 7 10 10 10 10 10 10 7 8 8 8 10 10 9 9 9 9 10 9 9 9 9 9 8 9 9 9 9 9 10 10 7 8 9 6 10 9 10 10 10 10 5 9 9 10 9 9 10 10 10 5 7 7 7 7 8 8 10 10 7 8 10 10 9 8 9 10 3 10 10 10 5 10 9 10 9 9 10 5 9 9 9 10 10 10 10 9 9 8 5 10 5 8 7 9 9 9 10 9 8 10 10 9 5 7 10 6 8 8 10 10 10 10 10 10 7 7 10 10 9 9 9 4 9 10 9 9 7 9 10 9 7 9 10 10 10 10 9 7 5 6 10 10 10 8 5 10 10 10 2 5 7 6 8 8 9 9 10 10 10 7 6 7 8 9 8 10 7 6 8 4 9 9 10 10 10 9 3 4 9 10 8 10 8 10 9 10 10 10 10 10 6 6 9 9 9 7 8 9 10 10 10 10 10 10 6 8 8 8 10 10 10 10 8 8 7 5 7 6 7 10 9 9 7 6 8 9 7 9 9 7 10 10 9 8 8 8 10 10 10 9 9 9 9 10 10 10 10 9 9 9 8 10 9 10 10 10 5 5 9 10 9 8 8 7 9 10 9 9 7 8 7 8 8 8 8 9 8 9 8 8 8 10 10 10 9 9 9 3 9 8 8 9 10 9 10 9 9 10 9 9 9 9 9 9 8 9 10 9 10 9 6 9 10 9 7 10 10 10 10 7 9 6 10 10 10 7 10 7 8 8 9 10 10 10 10 10 10 10 10 10 10 6 10 6 9 10 10 9 8 7 8 10 10 10 8 8 9 9 10 10 10 10 2 9 10 10 10 10 10 10 10 10 8 7 10 10 10 8 10 7 9 10 6 9 8 10 10 10 10 6 8 9 10 9 10 9 8 8 8 5 5 10 10 10 10 10 6 8 9 9 9 10 10 6 8 9 8 7 10 8 10 10 10 10 10 10 10 10 10 10 10 10 9 10 10 10 7 9 9 8 8 9 9 4 10 6 10 10 10 9 7 9 10 9 8 8 5 7 10 10 10 10 10 10 10 6 3 10 7 5 4 10 10 10 7 9 9 10 9 10 8 10 9 4 7 8 9 8 10 10 10 8 7 9 8 8 8 9 7 10 7 9 5 8 9 9 9 9 10 10 8 10 9 9 10 6 10 7 10 9 9 10 9 6 6 9 9 10 9 9 10 10 10 10 10 8 8 10 9 7 6 7 10 10 10 5 5 7 5 6 8 8 8 3 8 10 9 9 10 9 9 7 6 6 8 5 9 9 10 10 10 8 8 8 10 10 7 10 10 10 7 9 10 9 7 10 10 9 10 9 8 8 7 10 10 10 10 10 10 10 9 10 9 8 10 10 10 10 10 10 10 9 9 9 10 10 10 10 8 8 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 10 10 10 8 8 8 8 10 6 8 4 8 8 10 10 10 9 5 10 9 7 5 8 9 10 10 10 10 10 10 9 9 9 6 10 10 10 6 6 10 8 6 8 10 10 10 10 7 10 5 8 9 10 9 8 6 5 5 9 8 10 10 9 9 9 10 10 10 10 10 10 9 9 10 7 7 10 10 10 10 10 10 10 10 10 10 8 9 9 10 10 10 10 10 10 10 9 10 9 10 10 10 7 8 8 7 8 10 10 10 9 9 9 9 9 9 10 10 9 9 9 8 8 10 9 10 9 10 8 9 10 8 8 9 9 5 7 10 8 10 10 10 6 6 8 10 7 9 7 6 9 8 6 5 8 9 8 9 10 10 10 8 9 10 10 10 8 8 10 8 9 9 10 10 10 10 10 10 10 10 10 10 10 7 8 8 5 10 7 10 7 8 10 9 9 10 9 10 7 9 8 9 8 9 10 9 8 8 6 9 9 9 9 10 6 9 9 7 6 3 10 10 10 8 9 9 3 7 8 7 10 10 10 10 10 8 7 8 8 8 8 8 9 7 8 9 10 9 10 10 10 10 10 10 7 9 9 9 10 9 10 9 9 9 10 8 9 9 9 8 10 10 10 9 7 8 9 7 9 7 6 7 9 7 10 10 10 10 10 7 8 10 8 8 10 10 10 8 8 8 8 8 6 7 10 10 10 10 10 10 10 8 10 10 10 8 7 9 9 9 7 5 9 9 10 10 10 9 7 9 9 10 9 9 5 9 8 10 8 10 10 10 10 8 6 10 5 7 10 10 10 9 7 10 7 6 10 10 10 8 8 8 7 6 7 6 8 9 9 10 10 10 10 9 9 9 9 8 9 9 9 7 5 8 6 8 10 10 10 10 10 7 4 6 7 9 9 7 7 9 9 9 9 9 4 4 10 9 9 9 10 10 10 10 9 9 10 10 10 10 10 10 10 8 5 9 10 9 8 5 5 6 9 10 9 9 10 10 10 6 9 8 9 9 10 9 10 10 9 7 6 6 6 10 10 10 9 9 8 8 9 9 10 9 10 9 9 8 10 10 10 10 9 10 9 6 9 10 10 10 10 7 7 8 7 10 7 8 10 10 9 8 9 6 8 7 6 10 6 10 9 9 9 10 10 10 9 9 10 9 10 8 10 8 9 9 10 9 10 10 10 10 7 9 10 9 10 10 10 10 9 10 10 10 9 7 8 8 10 10 10 10 10 10 8 7 8 10 10 10 10 10 9 7 7 9 9 10 9 9 9 8 10 9 9 10 10 10 9 10 9 10 6 7 10 10 10 9 10 9 7 10 7 5 9 10 10 10 9 10 8 10 10 10 10 10 10 10 10 9 9 9 8 10 8 9 9 10 8 9 9 9 10 10 10 10 10 10 10 10 8 9 10 10 9 9 9 10 10 10 8 10 10 9 10 10 10 7 9 10 9 10 9 9 9 10 10 10 8 8 9 9 9 8 10 9 10 10 10 7 6 5 5 10 10 10 10 9 10 9 4 6 8 10 8 7 6 5 10 10 7 8 7 5 7 6 8 10 8 10 8 7 10 10 10 9 9 9 7 9 9 9 8 10 9 10 10 9 9 10 9 8 6 8 8 9 9 9 8 8 10 9 8 8 10 10 10 10 10 9 9 8 8 6 9 4 4 6 8 10 10 10 7 10 10 10 8 8 10 6 10 10 10 10 10 9 10 10 9 10 10 10 10 8 10 10 10 6 6 8 9 10 10 10 10 10 10 9 10 9 10 9 6 9 8 9 10 10 10 10 10 10 9 9 8 7 10 6 5 9 10 9 8 9 10 9 10 10 10 10 10 10 10 10 9 8 5 8 3 3 5 3 6 7 10 7 7 7 10 7 9 10 9 10 9 10 10 10 10 10 9 9 8 8 10 10 9 10 10 10 10 10 10 8 9 10 10 9 6 5 8 10 9 10 9 9 9 10 10 10 9 10 9 8 9 9 8 8 8 9 9 9 8 8 9 6 6 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 6 7 10 6 9 10 9 6 8 9 9 9 8 9 10 9 9 10 9 9 9 9 9 10 10 10 10 10 10 10 9 5 10 7 6 6 10 10 9 9 9 10 9 5 4 8 8 8 8 10 10 9 10 2 9 3 7 10 10 10 10 10 10 10 8 10 10 10 10 10 10 8 9 9 9 10 4 7 7 10 10 10 9 10 10 10 5 7 9 7 8 8 8 10 9 8 9 8 9 5 8 8 9 6 9 10 9 8 5 7 7 10 10 10 9 7 9 7 9 10 8 6 7 5 10 8 7 6 9 10 9 10 10 10 9 7 3 8 10 8 10 9 9 8 9 8 10 10 10 9 9 10 7 10 10 8 8 9 10 10 9 7 9 9 10 8 9 10 9 9 7 9 10 10 10 8 9 10 9 7 9 9 10 10 10 10 10 10 10 10 10 10 8 3 8 7 8 7 8 10 10 9 9 9 9 7 10 7 10 8 7 8 9 7 7 10 3 3 8 9 10 8 4 9 9 7 8 6 7 10 7 6 8 9 9 9 7 10 8 8 10 6 6 6 7 10 10 9 10 10 9 9 9 9 10 7 9 10 9 10 7 8 9 9 10 8 8 8 7 10 10 10 10 10 10 6 10 8 7 6 8 9 7 9 10 7 5 9 4 6 10 9 8 9 10 10 10 10 9 7 7 10 10 10 10 8 6 9 6 6 10 10 10 9 9 7 10 10 10 8 6 8 8 7 10 6 8 8 10 10 10 10 9 9 10 10 10 10 10 9 10 9 7 4 6 10 9 9 9 10 10 8 10 10 10 10 9 9 10 6 8 10 7 5 7 9 9 7 9 10 10 10 10 10 8 7 5 6 9 9 10 6 8 8 9 10 7 8 10 10 9 8 8 8 9 9 9 10 10 10 10 10 9 10 9 10 10 10 8 8 9 10 10 10 5 8 9 10 9 9 9 9 10 10 9 9 10 8 8 9 10 10 7 7 10 10 10 10 10 10 8 9 10 9 9 9 8 9 9 9 8 9 9 9 10 10 10 10 10 10 10 10 10 4 10 10 10 10 9 6 9 5 10 8 8 9 10 8 9 9 8 7 7 10 9 9 10 10 10 10 9 10 9 10 9 9 10 10 10 10 10 10 9 10 10 10 10 10 8 10 9 9 10 10 10 10 7 9 9 10 6 8 10 10 10 8 10 10 10 10 9 10 9 8 6 10 10 6 8 10 10 7 7 9 7 8 9 10 9 9 9 10 9 10 9 8 9 10 10 10 8 10 7 10 10 10 10 9 10 10 10 9 10 8 6 2 7 9 9 9 9 10 10 10 8 8 8 9 8 6 10 10 10 10 10 10 10 7 8 10 10 10 10 10 10 10 10 10 6 9 8 9 9 9 9 10 9 8 10 10 10 10 10 10 7 8 8 7 10 10 10 9 8 10 9 9 10 8 10 10 10 10 10 10 10 10 10 9 10 6 10 10 10 10 9 7 8 10 9 9 9 9 10 10 10 10 9 9 9 8 9 8 7 10 6 7 9 7 8 10 10 10 10 10 10 10 8 7 9 10 8 9 6 7 10 5 5 5 9 7 4 6 6 9 9 9 8 8 8 9 10 10 10 8 10 10 10 7 10 10 10 8 7 8 8 10 10 10 10 5 5 7 10 10 10 10 10 10 9 10 7 8 8 10 10 10 5 10 8 9 8 10 10 10 9 10 10 10 9 9 7 10 2 10 10 10 9 9 10 9 8 9 10 7 8 5 6 10 7 10 8 7 6 9 8 6 8 8 7 5 5 7 8 7 7 8 7 8 6 6 9 10 9 9 4 4 8 10 10 10 10 10 3 8 10 8 5 10 10 10 7 9 9 9 9 8 10 8 7 10 9 9 10 10 10 6 8 10 10 10 10 9 9 9 6 7 6 9 9 10 7 8 9 10 9 8 9 10 5 7 9 10 10 10 8 10 10 8 8 8 10 6 10 6 9 10 10 10 10 9 10 5 8 7 7 6 8 9 8 9 6 9 5 9 8 10 10 10 8 7 7 6 8 10 10 10 10 10 9 7 7 8 5 8 8 9 6 7 9 9 9 10 10 10 10 10 10 10 9 7 10 10 10 10 10 10 10 10 9 10 10 10 10 10 9 10 7 3 8 10 10 10 7 9 10 9 8 9 8 10 10 10 10 9 10 9 10 9 10 10 8 5 6 9 9 10 9 10 10 10 10 10 10 10 9 5 8 7 10 9 9 9 10 8 7 10 10 10 9 9 10 10 10 10 10 10 9 10 10 10 10 10 10 10 10 10 9 9 8 10 10 10 7 9 10 10 10 9 6 9 10 9 8 9 9 10 3 8 8 8 8 10 8 9 9 10 9 10 10 10 9 10 10 10 10 10 10 7 10 8 10 10 10 9 9 10 10 10 10 10 8 10 10 10 10 10 9 9 9 9 9 9 9 9 10 9 9 9 10 10 10 10 10 10 10 10 10 10 10 8 9 8 9 10 10 10 7 10 10 10 8 9 10 9 9 10 10 10 10 10 10 10 9 9 10 8 10 8 8 10 8 7 9 9 9 6 9 10 10 10 8 10 10 10 9 9 10 9 10 10 10 10 10 10 10 6 6 4 10 10 10 10 9 8 9 10 10 10 9 9 9 5 7 10 7 5 9 10 10 8 8 8 10 10 10 10 8 9 9 10 9 6 7 6 4 10 10 10 10 10 9 9 9 8 6 8 10 10 9 5 7 10 9 9 9 10 9 9 9 10 10 10 9 10 9 9 9 8 9 8 5 10 8 9 10 10 10 10 10 10 10 6 10 7 8 8 8 8 10 8 8 8 8 10 9 4 3 6 6 8 8 10 10 10 9 10 10 10 10 10 10 8 8 8 9 8 10 5 4 6 10 10 10 10 10 10 10 10 10 10 9 10 10 10 10 10 10 10 10 10 9 9 10 9 10 10 10 10 10 9 9 9 8 10 10 10 10 10 8 9 7 7 10 9 9 10 7 8 8 10 8 8 10 10 10 8 8 9 9 10 10 10 10 8 10 8 10 6 10 10 10 10 10 10 10 10 10 8 7 7 10 10 10 10 10 10 10 10 10 8 10 9 8 10 10 10 10 10 9 9 7 9 10 8 9 9 9 8 10 7 9 9 9 9 10 10 10 10 8 7 9 3 6 7 6 10 10 10 10 10 10 10 10 8 7 7 10 10 10 8 9 10 10 9 8 8 8 10 10 10 9 6 10 10 10 10 10 5 6 8 2 10 10 10 10 9 9 10 10 10 5 8 10 8 10 7 2 5 9 6 8 9 8 8 9 8 10 10 10 10 7 7 8 9 9 9 9 9 9 6 4 10 9 7 10 10 10 10 10 10 10 8 9 10 10 10 8 9 8 8 10 10 9 10 10 10 9 8 8 7 8 5 8 6 10 10 10 10 10 10 9 5 7 9 10 10 10 10 10 10 8 10 10 10 10 10 9 9 7 6 7 8 8 8 9 7 10 8 6 6 7 10 10 8 8 9 8 9 8 9 8 10 10 10 10 10 10 8 9 9 9 9 9 10 9 10 10 10 9 10 10 7 8 7 10 10 10 10 10 7 4 9 10 10 10 10 7 9 9 9 9 6 9 10 10 10 10 10 10 10 8 8 8 8 8 9 8 10 10 10 10 5 10 10 10 8 9 8 10 10 9 7 9 9 9 10 10 10 9 9 9 9 6 6 10 9 10 10 10 10 4 5 7 5 5 8 9 7 10 7 10 10 10 8 9 8 8 8 8 9 8 8 9 10 10 10 7 6 10 10 10 9 6 8 6 9 10 10 7 7 7 10 7 9 10 8 10 10 7 10 10 10 9 7 10 7 10 8 10 8 10 6 8 10 10 10 10 8 9 6 7 4 5 6 8 8 6 8 9 10 10 10 8 8 10 9 9 8 10 6 10 10 10 10 9 8 8 8 10 8 9 7 6 7 8 5 10 10 10 9 9 9 9 10 7 7 10 9 9 7 10 7 9 9 9 10 10 10 10 10 10 10 8 8 8 9 9 10 10 10 9 10 9 10 9 5 8 9 10 10 9 9 7 8 9 7 6 9 6 8 6 7 6 10 9 9 7 9 4 9 8 10 8 9 10 10 7 10 10 10 10 10 9 10 4 9 10 9 10 10 10 10 8 9 10 9 8 8 9 9 10 7 6 6 9 10 8 7 9 10 9 8 7 8 7 5 5 9 9 9 9 5 3 6 9 10 10 10 4 6 4 10 10 10 10 10 10 6 8 10 9 8 6 10 10 10 10 10 10 10 10 10 9 9 5 6 7 7 9 10 10 9 10 10 10 9 10 10 10 10 9 6 7 9 10 8 10 10 9 10 10 9 9 10 10 10 10 8 10 10 10 10 8 8 7 9 9 9 8 4 8 10 9 9 10 9 8 9 9 8 9 10 9 10 10 8 9 9 10 10 10 10 10 8 10 10 10 10 9 9 9 9 10 10 9 9 9 8 8 10 10 10 10 10 10 10 10 9 10 9 9 10 10 10 9 10 10 10 8 8 8 10 8 9 8 10 8 8 8 9 9 9 10 9 9 8 8 7 9 7 8 10 10 6 9 10 10 10 8 10 10 10 10 8 9 10 9 9 6 6 9 6 8 10 10 9 9 8 10 8 9 9 9 7 9 9 9 8 8 8 8 8 10 5 9 9 10 10 8 7 9 10 9 9 6 9 10 9 6 8 6 7 10 10 10 10 10 9 9 10 9 10 9 5 7 10 7 4 5 4 10 10 10 10 8 8 7 10 8 10 10 9 10 10 10 10 10 10 10 10 7 9 8 4 7 9 10 9 6 10 9 8 10 10 10 8 9 9 10 9 9 8 9 9 8 7 7 8 9 10 8 8 7 9 8 9 9 9 10 10 10 10 8 7 8 10 8 9 8 8 8 8 8 8 9 10 10 9 9 9 9 9 10 10 10 10 10 8 10 8 9 9 9 9 3 8 8 9 7 10 4 8 10 6 10 10 5 7 9 9 10 9 9 9 10 8 9 7 8 7 9 10 7 7 10 7 9 8 8 9 8 8 9 10 7 10 10 10 10 10 10 10 10 10 9 10 8 9 10 10 8 10 10 10 7 7 7 10 6 8 8 9 10 10 10 5 7 9 8 9 9 10 10 10 10 6 6 6 6 7 7 7 10 6 7 8 10 7 8 10 10 10 10 6 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 6 7 9 9 10 10 9 9 9 10 10 10 10 10 7 7 8 10 8 9 10 6 4 6 8 10 8 8 7 7 10 9 9 8 8 10 6 10 10 10 8 10 10 10 6 9 10 9 9 8 10 8 10 10 10 8 8 8 9 9 10 10 8 8 6 10 10 10 5 5 6 8 6 8 9 9 10 9 10 8 8 10 10 10 10 10 10 8 9 6 10 10 10 10 10 6 7 10 7 9 10 10 9 10 10 10 10 10 10 10 10 10 9 10 9 10 10 10 8 10 8 10 10 10 10 10 10 10 9 7 9 10 9 10 8 10 10 7 5 9 10 9 8 9 10 10 8 6 10 10 8 10 9 8 8 6 6 8 6 8 6 10 9 10 8 6 3 9 8 8 8 10 10 8 9 10 9 9 8 7 7 7 6 6 7 10 10 6 6 8 9 9 10 10 10 10 7 9 9 9 10 8 9 10 10 10 10 10 7 10 10 10 10 10 10 10 8 9 9 10 10 6 8 9 8 10 7 7 5 8 9 9 9 10 10 10 10 8 9 9 9 9 9 10 10 10 7 8 10 10 10 7 7 8 8 9 8 10 10 10 9 9 9 10 7 9 9 9 8 10 10 10 7 9 10 9 6 5 5 6 8 9 10 10 10 8 9 7 8 9 10 8 8 10 9 8 5 7 9 9 9 8 10 10 10 6 7 8 10 10 10 8 8 7 4 9 9 10 9 6 4 9 9 9 9 9 10 9 10 6 7 9 10 10 10 6 3 8 10 10 10 10 9 9 10 9 9 9 9 7 7 10 10 7 9 10 10 10 9 6 6 8 9 9 7 9 10 7 10 8 10 9 8 9 5 10 10 10 10 10 10 8 9 10 9 10 10 10 8 7 5 7 9 10 9 9 9 10 9 10 6 10 7 8 8 9 9 9 9 8 10 10 10 9 10 9 10 9 9 5 9 8 10 10 10 10 7 9 8 9 10 8 9 4 5 8 5 7 8 8 10 10 10 8 10 8 8 10 10 10 10 7 5 10 10 10 8 10 10 10 9 10 8 9 10 9 9 10 9 10 9 10 10 10 6 7 8 8 8 10 5 5 10 10 10 10 10 10 10 10 10 9 9 10 10 9 9 9 9 10 9 6 9 10 10 10 10 10 8 7 7 8 9 10 9 9 6 10 5 10 10 10 9 10 10 10 9 9 8 10 9 10 9 9 8 10 8 10 10 10 6 3 4 9 10 10 9 10 9 8 7 9 10 9 10 9 6 10 10 10 10 10 10 4 9 10 10 9 9 9 8 6 6 8 9 7 10 9 9 10 10 10 8 4 9 9 9 8 8 5 5 9 8 9 8 10 6 8 10 10 10 9 10 10 9 10 10 10 10 9 10 9 10 10 10 10 9 10 10 10 9 9 8 9 8 6 8 9 10 9 10 9 10 9 9 9 7 7 4 5 9 8 3 8 8 9 8 5 9 6 7 9 9 10 9 8 10 10 10 6 10 10 10 10 10 10 10 5 7 10 10 8 10 10 10 10 10 8 7 8 9 10 10 10 10 10 8 10 8 10 6 6 7 8 10 10 10 8 10 10 10 8 8 10 10 10 6 9 9 9 7 8 7 7 8 6 7 10 8 10 10 10 8 4 7 10 7 4 10 9 7 10 9 10 10 9 9 7 5 9 9 10 10 10 9 5 10 10 10 10 10 10 10 9 9 9 10 10 8 6 5 8 8 10 8 8 8 10 10 10 7 9 10 9 10 7 10 8 3 8 9 8 9 7 8 8 10 10 10 7 10 10 10 10 10 10 10 10 9 10 9 7 8 8 8 10 10 10 8 10 10 10 7 10 10 10 9 9 10 9 9 5 3 5 8 10 10 4 10 10 9 10 9 10 10 10 7 4 9 3 9 9 9 10 10 10 10 9 9 9 10 7 10 10 9 9 8 9 8 9 9 10 10 10 6 8 9 8 10 4 10 10 10 10 10 9 9 9 10 10 10 6 7 9 10 10 10 7 10 10 10 8 9 6 9 10 9 9 9 9 9 10 10 10 7 10 10 10 10 9 10 10 10 9 6 6 7 9 10 10 10 5 7 10 10 6 6 7 9 10 7 10 9 10 10 10 10 9 10 10 10 10 7 10 10 10 8 6 9 7 5 8 9 8 10 10 10 6 10 10 10 10 10 10 9 9 10 9 5 6 6 10 5 5 6 10 10 10 5 8 10 5 9 9 9 9 9 9 10 10 10 10 8 9 9 9 9 9 9 9 9 10 8 10 8 9 10 10 10 10 10 10 7 7 6 9 9 9 9 9 10 10 10 7 7 8 4 5 10 3 9 10 9 8 10 9 9 6 9 9 8 10 9 9 4 5 7 8 10 10 10 10 8 10 8 10 10 10 10 9 4 5 7 10 10 10 9 9 10 10 7 10 10 10 8 8 7 8 9 7 9 9 8 8 10 8 6 6 7 6 9 9 10 10 10 10 9 10 10 10 9 6 10 10 10 10 10 5 6 8 10 10 10 10 10 8 7 10 10 10 10 10 10 10 9 9 9 9 9 10 9 9 10 10 10 10 10 10 6 10 10 10 8 7 9 9 7 5 3 6 9 10 10 10 10 10 10 10 10 10 7 10 8 9 10 9 10 10 10 9 10 8 10 10 10 8 8 8 10 10 9 9 9 10 10 10 10 9 9 9 9 6 8 7 10 7 5 10 9 6 6 4 7 10 10 10 9 10 9 7 8 10 8 8 7 7 8 9 5 7 9 10 10 10 10 5 9 8 9 9 9 10 9 10 10 10 10 8 6 8 8 8 8 10 8 7 7 9 9 6 8 8 8 6 9 9 9 7 10 10 10 9 10 10 10 8 6 5 5 9 9 10 10 10 10 9 9 8 9 9 9 9 9 7 3 10 10 10 10 9 9 9 8 8 8 9 5 9 9 9 10 9 9 10 9 10 8 10 10 8 10 8 8 6 10 10 9 7 10 9 10 10 7 9 8 8 10 8 10 9 9 9 8 8 7 10 10 9 6 10 10 10 7 7 9 10 9 7 10 10 10 7 9 10 10 10 10 10 10 10 10 10 9 9 8 9 8 10 9 9 8 10 10 10 9 9 9 10 8 8 9 8 5 8 8 8 10 10 10 3 3 7 6 9 10 9 9 9 8 9 10 9 8 8 8 10 8 8 5 7 10 7 10 10 10 8 4 4 7 8 9 10 10 10 10 9 10 6 6 5 10 3 9 8 7 8 8 10 9 9 9 6 10 10 10 7 8 10 10 10 7 10 10 10 9 10 10 10 10 9 7 9 8 6 8 10 10 10 10 10 7 10 10 10 6 9 10 10 10 10 9 7 7 9 9 9 10 10 9 10 10 10 10 10 9 8 8 7 9 10 10 10 10 6 10 10 10 7 8 9 8 10 10 10 10 10 9 10 10 7 9 8 7 8 8 9 8 10 6 8 8 8 10 10 10 9 9 9 6 8 8 8 10 10 8 4 5 4 10 9 9 8 10 8 10 7 8 7 10 10 10 9 9 10 8 8 8 9 8 7 7 10 8 6 10 10 10 10 10 10 9 10 5 5 10 10 10 10 10 7 7 9 9 9 10 10 10 9 9 9 7 10 10 10 10 10 10 8 7 10 10 10 10 8 5 8 6 7 9 10 10 10 10 9 9 9 8 7 9 6 8 10 6 6 6 6 10 10 10 10 10 8 10 10 10 6 8 10 8 10 3 7 8 10 10 10 10 9 8 3 10 10 10 10 9 7 10 9 9 8 8 8 9 9 9 6 6 5 3 6 9 7 10 10 9 10 9 9 8 10 10 10 10 10 9 8 10 10 10 10 10 10 9 9 9 9 8 10 10 10 9 10 10 10 9 8 8 9 10 10 10 10 10 9 9 10 10 10 8 8 9 9 8 10 8 5 8 10 9 7 6 8 9 9 10 9 8 10 6 6 6 8 8 10 10 10 10 10 9 9 9 7 10 7 8 8 9 10 10 6 6 9 10 9 10 9 9 7 10 10 10 6 10 10 10 9 7 7 7 9 9 9 9 10 9 7 7 10 10 10 10 10 9 10 10 10 10 9 10 8 8 10 10 10 10 10 10 6 10 10 8 10 8 7 7 9 9 9 6 10 10 10 10 10 10 6 8 10 8 10 9 8 10 9 8 7 10 10 9 9 10 7 9 6 5 10 9 9 10 10 10 10 8 6 7 10 9 9 9 10 10 10 7 8 7 10 9 8 8 6 9 9 10 9 9 10 10 10 10 10 9 5 7 10 9 7 10 10 10 10 9 10 10 10 10 7 8 5 9 9 9 10 9 10 7 6 10 8 8 10 10 10 9 8 9 7 10 10 10 10 10 10 9 10 10 10 8 8 7 7 10 10 10 6 10 10 6 9 10 10 10 8 9 9 9 9 5 6 10 8 5 7 7 9 8 7 10 9 9 9 9 6 9 7 6 9 10 10 10 9 9 9 9 10 9 9 9 10 10 10 10 9 10 9 8 9 10 6 6 6 9 9 9 6 8 10 10 10 9 9 8 8 9 10 9 10 10 10 9 6 6 7 6 10 9 9 5 7 10 10 10 8 10 8 8 8 8 8 10 10 10 10 9 9 9 9 9 9 9 9 8 8 9 8 7 8 7 9 8 8 8 10 10 10 10 9 6 7 7 7 9 9 7 7 7 6 6 10 8 8 5 4 5 4 10 10 9 9 6 10 8 9 10 10 10 9 9 8 9 9 9 5 7 10 10 10 7 9 10 9 10 8 7 8 8 10 8 8 7 9 10 9 10 9 5 10 10 9 10 10 10 7 9 10 9 8 9 9 10 9 8 7 10 9 8 7 4 10 10 10 9 10 9 10 8 10 8 7 10 10 10 10 10 10 10 10 9 10 10 10 10 9 10 10 8 8 10 10 10 6 9 10 10 10 10 8 9 10 10 10 9 10 9 10 9 10 8 5 3 7 6 7 10 10 10 10 10 8 9 8 8 10 10 10 8 7 8 7 10 10 9 7 10 9 9 10 10 10 8 8 10 10 10 10 10 10 10 10 9 10 10 10 5 6 10 10 8 10 10 10 5 10 9 10 9 9 6 6 6 7 8 9 10 10 10 8 8 9 9 9 10 10 10 9 5 4 8 9 9 10 10 10 10 10 8 9 8 10 10 10 9 7 8 7 9 9 10 10 7 10 10 10 10 9 9 10 10 9 8 10 7 9 10 10 10 10 8 8 8 8 9 8 10 10 9 8 6 8 9 7 10 8 7 7 8 7 7 10 10 10 8 7 9 10 10 10 10 10 10 10 10 7 7 8 8 9 10 10 10 10 7 5 10 10 10 9 9 10 10 10 9 7 7 10 9 7 10 10 10 10 10 10 8 9 10 9 9 9 9 7 7 7 10 10 10 8 10 10 10 10 10 10 10 10 10 10 10 8 8 10 10 10 10 10 9 9 9 9 9 10 8 10 6 6 9 6 8 10 10 10 10 10 10 9 9 10 9 10 10 10 10 10 10 10 10 10 10 10 9 10 9 9 10 10 10 10 9 7 4 7 9 9 9 9 10 10 10 9 10 10 10 9 10 9 10 8 9 10 5 6 10 10 10 10 7 8 8 10 10 9 8 10 10 9 10 10 10 10 9 7 10 8 7 9 7 9 10 8 7 10 6 10 10 7 10 6 9 9 10 10 8 9 10 9 10 10 8 8 10 9 10 9 10 10 10 10 10 10 10 10 8 8 7 10 10 8 8 10 10 10 7 7 4 8 9 8 8 10 8 9 10 10 10 10 10 8 7 10 6 8 10 10 10 10 8 8 8 8 10 8 9 10 10 10 10 10 8 8 10 8 6 10 9 9 9 8 10 7 7 6 10 9 9 10 7 10 10 10 9 9 6 7 7 7 10 9 10 9 9 10 10 9 9 10 10 10 10 10 10 10 9 10 10 10 9 8 7 9 6 8 10 8 9 8 10 10 10 8 9 10 10 10 10 10 10 10 10 10 10 9 9 10 9 9 9 9 10 8 8 10 10 10 10 7 9 8 6 6 8 8 8 7 7 7 9 9 9 8 7 8 8 10 10 10 10 9 10 10 10 7 8 7 10 9 10 10 10 6 8 8 9 9 9 9 9 10 9 10 9 10 9 10 10 10 10 9 10 10 10 10 10 10 10 10 10 10 10 10 8 9 8 7 10 10 10 10 10 10 9 8 9 9 8 8 8 7 7 9 9 7 8 6 6 4 10 9 9 10 10 8 8 7 10 10 10 8 10 10 10 9 10 7 10 10 10 9 9 9 8 9 10 10 8 10 10 10 9 9 7 6 8 9 10 9 9 9 10 10 9 10 10 10 5 7 8 4 8 8 9 9 9 8 8 8 8 10 10 10 7 10 10 10 10 10 8 10 10 8 5 10 10 10 10 10 10 9 10 10 10 10 10 10 8 10 10 10 6 5 4 7 10 10 10 9 9 7 6 8 7 10 10 10 10 10 10 8 7 8 10 9 7 8 10 9 8 8 10 8 9 10 9 10 10 10 10 9 6 9 7 10 7 4 8 7 3 9 10 10 7 10 7 5 7 7 10 10 8 9 9 7 10 9 10 10 10 10 7 8 10 10 10 10 10 8 10 10 10 10 9 10 10 10 10 10 9 9 9 7 9 7 10 4 6 10 10 10 10 10 5 6 8 8 10 9 9 9 7 8 8 5 10 10 10 10 10 10 10 8 10 10 10 7 7 10 10 10 10 9 9 7 7 5 7 5 9 9 8 8 8 10 10 10 7 8 10 10 9 9 10 6 7 10 9 9 9 10 9 9 9 7 10 10 10 10 10 10 7 8 8 10 10 10 10 10 10 10 7 6 9 10 10 10 6 6 10 9 9 10 7 9 10 10 9 7 10 10 10 9 10 10 8 10 10 9 10 10 10 8 8 7 10 8 10 7 10 10 10 9 10 10 10 10 10 10 10 10 10 10 9 10 9 9 10 9 8 5 9 8 8 9 8 9 10 9 10 9 9 9 8 6 8 6 7 9 10 9 9 9 9 9 9 8 10 8 10 10 10 10 9 10 10 10 10 9 10 10 10 9 10 10 9 8 10 6 6 9 10 9 10 9 6 7 7 10 10 10 10 8 9 10 10 10 10 10 10 8 9 6 10 8 8 8 8 10 10 10 10 10 9 10 10 9 7 7 10 10 9 10 10 10 10 10 7 7 10 10 9 7 10 10 10 8 9 9 9 9 7 7 9 9 10 9 10 10 10 3 7 10 7 7 7 10 10 10 10 9 10 9 10 7 8 9 9 8 9 8 8 4 9 9 9 4 9 10 10 10 7 6 6 10 10 10 9 10 10 9 10 9 9 10 9 10 9 4 10 10 10 10 6 7 9 7 10 10 10 10 10 8 9 10 10 10 10 8 8 9 9 10 10 10 10 10 10 9 4 10 8 10 9 5 10 10 10 10 10 10 8 9 8 5 9 10 10 10 10 10 9 6 6 7 8 8 7 10 5 7 9 9 8 8 10 10 10 9 10 9 6 8 10 9 10 7 10 8 8 9 9 10 10 10 10 10 9 2 6 6 7 10 10 10 10 10 10 10 10 10 8 6 4 9 10 10 10 7 10 10 10 8 9 8 8 9 9 9 9 9 10 10 10 10 9 8 8 8 9 9 9 10 10 9 9 10 10 9 8 5 7 10 9 9 7 9 9 10 10 10 10 10 9 10 10 10 8 7 8 8 9 10 9 10 9 10 10 10 9 10 10 10 10 4 7 8 9 10 10 8 8 9 10 9 9 8 5 4 8 10 8 8 9 5 8 6 8 7 9 10 10 7 7 8 9 9 10 10 10 10 10 10 6 10 7 9 9 7 8 8 8 7 8 9 8 8 9 10 9 7 7 9 10 5 5 4 7 9 6 5 9 10 9 9 9 9 9 5 9 9 6 10 10 10 9 9 9 8 10 9 8 7 9 7 9 10 10 10 9 6 7 10 7 5 10 10 10 9 9 4 7 9 10 7 10 10 10 9 8 10 10 10 10 10 10 8 8 8 9 10 9 10 10 10 6 10 10 9 9 9 10 10 7 10 9 9 10 10 10 10 4 5 8 8 9 10 9 8 9 6 8 9 8 10 10 10 8 7 9 10 5 9 9 9 9 8 8 10 10 9 7 9 9 9 10 9 9 10 9 7 9 10 9 7 8 9 9 8 6 9 10 6 9 10 9 5 8 10 10 10 9 9 10 8 9 10 10 10 8 6 8 10 7 6 10 10 10 10 8 7 9 10 10 9 9 9 6 8 7 10 10 7 5 9 10 9 10 10 10 8 10 5 10 10 10 10 10 10 8 8 10 8 8 7 7 7 7 8 9 9 9 5 4 10 10 10 9 9 10 9 3 4 4 5 9 9 9 9 10 6 10 10 10 10 10 6 7 6 10 6 8 9 9 9 8 10 9 8 10 10 10 9 6 10 10 10 10 10 10 7 8 5 3 6 9 7 9 9 10 9 4 5 10 10 9 10 8 10 7 10 8 10 6 7 9 7 8 8 8 9 10 9 9 10 9 6 9 10 9 6 8 8 8 7 7 10 8 9 10 9 10 7 9 9 10 9 3 10 10 10 9 10 9 10 8 7 9 4 5 10 9 6 5 10 10 10 9 8 9 9 9 10 10 8 9 9 8 9 10 10 10 10 7 9 9 9 9 9 9 8 9 7 7 7 7 6 10 10 10 8 8 4 5 10 8 10 10 10 10 10 10 10 5 6 10 10 10 10 10 8 10 9 7 6 10 10 10 8 4 4 9 7 10 9 9 8 8 8 10 10 10 7 9 10 10 10 10 10 10 10 10 10 7 8 9 9 7 8 8 8 7 7 10 10 10 10 10 7 10 7 7 5 7 7 10 6 6 9 9 8 9 9 10 10 10 8 10 9 8 9 8 7 10 10 10 10 10 10 8 10 10 10 9 6 10 6 10 10 10 9 4 10 10 10 10 7 6 8 5 5 5 4 6 6 8 9 6 8 9 10 9 10 10 10 9 10 9 8 7 10 10 10 6 4 10 10 10 10 10 4 8 8 8 7 9 9 9 8 9 9 8 8 9 9 9 7 10 8 9 9 9 9 9 10 10 10 8 10 10 10 10 9 10 8 10 10 10 9 10 9 9 9 9 7 6 9 8 9 8 9 9 10 10 10 10 7 7 7 9 7 10 7 10 10 10 10 4 8 10 8 9 10 9 10 9 8 9 9 10 10 10 9 7 10 10 10 8 10 10 10 9 4 10 9 5 6 9 10 7 9 10 10 10 10 6 8 8 10 10 10 10 10 10 9 10 10 10 8 10 9 6 4 7 10 8 5 10 10 10 10 8 8 10 10 7 10 7 4 4 3 8 9 10 8 10 10 10 8 8 6 8 8 9 9 9 10 9 8 10 10 10 10 9 10 9 7 9 7 9 9 9 9 10 10 10 10 10 10 10 9 5 5 5 10 5 9 10 9 10 10 10 9 5 9 10 9 9 10 9 5 10 10 10 10 10 10 8 6 6 9 10 9 10 8 10 9 7 7 9 6 10 9 7 9 10 8 9 10 10 10 10 10 8 10 6 9 10 9 9 7 9 8 8 6 9 8 8 8 10 10 10 10 10 9 6 9 9 8 9 10 10 9 8 10 10 10 9 7 9 5 4 10 9 9 7 10 7 10 9 8 8 7 9 9 10 9 10 9 9 5 8 9 4 6 8 10 9 8 3 7 8 8 7 9 5 3 4 9 8 9 10 10 10 9 9 3 6 9 9 9 9 10 10 10 8 10 10 10 10 7 8 8 8 8 10 10 10 8 9 9 10 9 7 10 5 8 8 8 8 9 8 3 8 3 8 9 10 10 10 10 10 10 10 10 9 10 10 10 10 10 10 10 10 10 6 7 6 10 10 10 10 9 5 9 8 9 10 9 6 6 9 9 9 9 9 7 7 9 9 9 9 10 10 10 10 10 7 10 10 6 7 10 10 9 9 8 7 9 8 9 10 9 8 7 8 10 5 2 7 9 9 10 9 9 10 9 7 9 8 10 9 10 8 7 9 7 10 10 9 9 10 10 10 4 8 10 8 6 9 10 10 10 9 10 8 10 10 8 9 10 10 10 9 10 10 10 9 10 9 8 10 10 10 6 7 9 10 10 10 10 9 9 9 9 10 9 7 9 10 9 9 9 9 7 7 9 10 10 10 8 7 7 9 10 10 10 9 10 6 6 7 9 7 6 9 8 7 7 10 9 9 9 9 9 9 9 10 10 10 4 7 10 10 10 10 6 9 6 9 7 10 6 9 9 9 9 8 8 9 9 9 9 10 8 9 10 9 9 10 10 10 10 6 9 10 5 9 7 10 9 7 7 8 8 10 7 10 8 9 10 10 10 3 8 10 10 10 8 10 10 10 9 9 9 10 10 10 10 10 7 7 7 5 6 8 7 10 9 10 10 10 8 9 10 9 10 10 10 10 10 8 8 10 10 10 10 9 8 10 10 10 10 10 10 7 7 10 7 7 10 7 3 7 8 7 9 10 9 8 10 10 10 10 5 9 8 10 7 10 10 10 6 6 10 10 10 6 5 6 8 10 9 10 10 10 10 10 10 10 10 10 10 10 8 9 7 8 7 5 3 7 10 7 9 7 7 7 9 9 9 9 9 8 9 9 10 9 9 10 9 10 10 10 9 6 6 9 6 6 6 7 9 9 9 9 9 9 9 9 9 10 9 10 9 7 8 6 10 10 10 9 10 9 10 9 9 10 9 9 9 8 9 9 9 10 10 10 10 8 10 10 10 10 9 9 4 10 10 10 8 8 9 10 10 10 8 10 8 9 9 9 9 10 7 8 10 10 10 10 8 10 9 8 7 10 10 10 6 6 6 8 9 8 8 8 7 8 9 8 9 6 10 10 10 9 10 8 10 10 10 10 9 9 8 8 9 9 10 10 10 10 10 8 10 10 10 7 10 7 10 9 8 10 10 10 10 7 8 8 10 7 7 10 10 10 10 10 8 9 8 7 10 8 7 9 10 10 9 10 10 9 9 10 5 7 5 7 10 10 10 10 10 8 6 10 10 10 10 10 9 9 9 10 9 10 10 10 10 10 10 9 9 10 9 10 8 5 10 10 10 9 10 8 7 6 6 9 9 10 9 8 7 6 6 8 5 9 6 6 6 10 10 10 10 10 10 10 8 7 9 10 7 9 9 10 10 10 7 9 10 9 9 10 9 9 9 10 9 8 9 10 9 10 10 10 10 9 9 9 5 8 8 7 10 8 8 10 8 9 10 10 10 10 10 10 10 10 10 10 2 3 9 7 4 10 8 10 8 4 8 8 10 8 9 9 9 8 8 7 7 10 8 8 8 10 10 10 9 10 10 10 10 10 10 9 9 6 9 10 10 9 9 9 9 10 10 10 7 9 7 9 8 10 10 10 10 10 10 10 10 10 9 7 7 8 10 10 10 10 8 7 9 9 9 5 8 7 8 10 10 8 4 9 9 10 10 10 10 7 9 7 5 5 8 9 9 9 9 9 9 9 6 7 10 10 7 10 10 10 10 10 10 10 9 9 10 10 10 9 8 8 7 10 10 10 10 10 10 10 10 10 10 10 8 7 10 10 10 7 7 10 10 10 10 10 10 10 10 10 10 10 8 10 10 10 10 10 10 8 10 10 10 10 9 9 6 9 8 10 10 10 9 10 9 9 10 9 10 10 10 10 10 7 10 8 9 8 7 8 9 7 7 4 8 8 8 9 8 6 10 10 10 10 6 8 9 10 10 10 10 10 10 9 9 9 9 7 10 10 10 8 8 9 9 9 9 9 8 9 10 10 10 8 8 10 10 10 4 10 5 7 8 8 9 8 10 8 10 10 10 10 5 8 9 8 6 9 10 10 10 8 9 10 10 10 3 7 6 4 9 8 9 10 9 6 7 7 8 8 8 5 9 10 9 10 10 10 10 8 7 7 7 5 6 9 10 8 7 10 9 9 10 9 5 6 10 10 10 9 10 9 8 9 9 9 9 9 5 8 9 9 10 9 9 10 10 9 10 10 10 8 8 10 10 10 7 7 5 9 9 10 9 10 6 9 10 10 8 10 10 10 9 9 10 8 10 10 10 4 10 9 9 10 10 10 10 10 9 7 6 7 10 10 10 10 10 10 10 7 7 10 8 8 10 7 9 9 9 9 10 8 8 8 8 8 9 8 5 9 9 10 10 10 8 6 10 10 10 10 7 9 10 10 10 10 10 10 10 10 8 8 9 9 9 5 4 10 7 10 7 9 8 8 8 8 8 10 9 9 9 9 9 9 8 10 10 10 10 10 10 9 10 9 6 5 5 9 9 7 9 10 10 10 10 7 5 8 9 9 6 8 10 9 10 7 8 9 7 7 10 10 10 10 10 10 10 10 6 8 10 10 10 10 9 9 10 9 8 8 10 10 10 7 9 9 9 7 7 9 10 10 10 10 10 8 6 7 7 10 10 10 6 9 10 9 9 9 10 8 7 7 9 10 9 9 9 7 7 7 10 10 10 7 10 7 9 10 10 10 10 10 9 10 10 10 10 10 9 6 5 6 10 10 5 8 8 8 9 9 8 7 9 8 10 8 10 9 8 9 10 10 10 10 9 10 9 8 9 9 9 7 10 10 10 9 10 10 10 10 3 10 10 10 9 10 10 10 10 8 6 7 10 10 10 10 10 10 10 10 9 8 7 7 8 9 10 10 10 9 9 7 5 9 9 9 9 8 7 10 5 5 7 10 7 9 7 9 9 9 10 10 10 10 9 10 9 8 8 10 10 10 9 5 10 10 10 8 9 10 9 8 4 10 10 10 8 9 8 10 8 9 10 10 10 10 10 10 9 9 10 10 10 10 10 9 7 10 10 9 9 10 9 9 10 10 10 8 10 10 9 10 10 10 8 8 9 10 10 8 10 9 10 9 9 5 10 9 9 9 8 8 9 9 9 10 10 10 7 7 9 9 10 8 3 8 6 7 10 9 9 10 9 9 10 10 10 9 9 9 4 8 8 8 6 7 7 10 10 10 9 9 4 8 9 10 9 7 10 10 10 10 10 10 7 7 10 10 10 8 8 8 8 6 9 10 9 9 10 10 10 10 9 9 9 6 8 6 9 9 10 10 10 4 9 8 7 10 9 9 6 7 10 10 10 7 10 10 10 10 10 10 10 8 6 9 10 10 10 10 10 9 10 9 10 9 10 9 9 9 10 9 6 10 10 10 9 9 10 9 10 10 10 7 7 10 9 7 10 10 10 8 8 8 10 6 7 10 10 10 8 10 10 7 8 7 7 7 10 10 10 10 10 10 10 10 8 5 10 9 10 7 10 10 7 10 10 10 10 9 9 9 9 5 8 10 9 9 6 10 10 10 10 10 8 8 10 10 10 10 10 10 10 6 8 6 6 7 6 5 8 9 9 9 9 9 9 9 9 8 8 10 10 7 9 9 9 10 10 10 10 10 10 9 5 9 10 9 10 9 10 10 10 10 10 10 10 9 10 10 10 9 10 10 10 9 6 9 10 8 7 9 10 10 10 10 8 10 8 5 7 10 9 10 10 8 8 8 8 9 10 10 10 10 10 10 9 9 10 9 9 9 10 9 10 10 10 10 10 10 10 10 9 10 10 10 10 9 6 8 9 9 10 9 6 10 8 4 10 10 10 9 10 9 9 10 9 8 8 9 9 9 9 9 10 9 10 9 9 9 9 9 5 9 9 10 10 10 10 8 5 7 9 9 9 9 8 5 10 10 8 10 9 9 10 9 6 8 10 10 7 7 10 9 7 6 8 7 10 10 10 10 10 10 10 10 9 9 7 8 10 9 8 8 8 7 10 10 10 10 10 9 9 7 7 7 10 5 10 10 10 10 10 10 9 9 9 2 6 6 6 7 9 10 10 9 8 9 9 9 9 10 10 10 10 10 7 7 10 10 10 8 8 9 8 7 7 9 9 10 7 10 10 10 7 9 4 10 10 10 8 10 9 9 9 10 9 9 5 7 10 10 10 10 10 6 10 9 9 10 7 8 10 9 9 7 9 10 4 8 10 8 9 9 10 9 5 6 9 9 9 9 10 8 5 10 10 10 7 6 6 8 10 10 10 9 10 9 10 8 8 9 9 9 10 10 10 6 9 4 7 6 8 10 8 10 9 8 8 9 10 10 8 9 10 9 8 7 8 9 8 10 8 8 4 10 10 10 9 9 4 10 9 7 7 7 6 10 10 10 10 9 8 9 9 10 8 10 10 10 10 10 10 4 8 10 8 7 9 8 7 10 10 10 8 8 8 9 8 10 9 8 8 8 8 9 10 10 10 6 10 8 9 10 10 10 7 8 10 8 6 10 10 10 8 9 6 9 5 7 9 10 10 10 9 7 10 10 8 10 8 9 7 7 9 7 7 5 5 10 9 8 10 10 8 8 8 8 10 10 10 10 10 10 9 10 8 9 10 9 9 7 10 10 10 6 6 10 8 9 9 9 8 7 10 10 10 10 10 10 10 10 10 9 9 9 9 6 9 9 10 10 10 10 8 8 8 9 9 9 9 10 10 10 8 9 8 9 8 8 8 10 10 10 6 9 9 10 9 9 10 9 10 9 10 10 10 9 9 8 10 10 9 9 9 10 8 8 8 5 10 10 10 7 7 10 10 10 9 8 6 4 8 7 8 9 10 10 10 8 9 9 9 10 8 9 9 10 10 10 10 9 10 10 10 7 10 10 10 7 8 7 7 8 9 10 10 10 10 9 8 9 9 9 9 10 9 9 10 10 10 7 8 7 10 9 10 9 10 10 10 9 8 10 10 10 10 10 10 10 6 9 6 10 10 10 8 10 10 10 10 10 9 7 6 6 9 9 9 10 10 10 8 8 8 10 9 10 9 6 7 8 8 10 9 8 9 7 9 9 7 6 9 9 9 10 9 9 8 5 4 7 4 6 10 10 9 7 7 7 7 5 6 9 10 10 10 10 8 9 10 10 5 5 6 8 9 10 7 6 10 9 10 10 10 10 10 10 9 10 7 9 10 9 10 9 10 10 10 10 8 10 9 10 9 6 10 10 10 10 9 8 10 10 10 10 10 10 7 10 8 10 8 8 5 10 10 10 9 10 10 10 9 9 9 10 9 9 9 9 10 10 10 5 8 10 10 9 1 5 10 5 6 10 8 7 9 7 9 10 9 7 10 10 10 8 10 10 10 10 6 10 8 10 10 10 7 9 10 9 8 7 7 9 5 3 9 10 9 9 10 10 8 7 9 10 8 6 7 10 7 7 10 10 7 6 8 10 8 9 6 9 10 10 10 10 7 9 9 10 10 9 8 10 9 6 7 9 9 9 9 9 9 10 7 6 8 4 8 6 9 6 9 8 7 7 9 9 10 8 8 8 9 10 10 10 8 7 7 10 10 10 10 7 4 9 8 10 9 9 9 9 8 8 6 10 10 8 7 8 10 10 10 7 9 7 6 9 9 9 7 9 8 10 10 10 10 8 10 10 10 10 10 9 10 9 5 9 6 9 10 10 10 8 10 9 9 8 9 10 10 10 8 5 7 5 4 9 6 10 8 10 10 9 10 9 9 6 5 10 10 10 9 10 10 10 10 10 10 8 8 10 10 8 9 7 10 7 9 9 9 6 9 10 9 10 10 10 10 10 5 7 10 10 10 10 10 10 8 9 8 9 9 8 10 10 10 8 9 9 10 10 10 10 9 5 10 10 10 9 4 5 10 10 10 9 10 7 8 10 8 10 10 10 10 10 9 10 10 10 8 8 10 8 10 10 10 9 8 7 9 10 9 10 10 10 10 8 7 10 10 10 10 8 8 9 8 9 9 10 6 10 10 10 5 10 8 10 10 10 10 10 10 9 10 10 7 10 10 10 10 10 10 10 10 10 8 7 7 8 10 10 10 9 7 10 9 9 10 10 8 9 10 10 10 10 10 10 8 6 8 8 9 9 9 9 8 6 6 8 9 9 9 10 10 10 10 8 10 10 10 9 7 10 7 6 10 10 10 10 5 10 9 7 10 10 10 9 7 10 8 5 9 10 10 9 10 10 10 10 8 9 10 9 7 9 10 8 7 9 8 7 8 10 9 10 9 9 10 6 10 8 9 9 10 10 8 9 8 10 10 10 7 7 9 7 6 10 8 10 5 9 8 7 7 7 7 10 10 10 8 10 8 9 8 9 9 10 10 6 5 10 9 9 7 10 10 9 8 9 8 6 5 7 4 4 4 5 5 4 9 10 10 10 10 10 10 10 10 7 6 8 8 6 8 9 9 9 10 10 10 10 9 9 10 10 10 10 8 9 9 9 10 10 8 10 9 10 7 7 10 10 10 9 10 10 10 7 8 9 8 8 10 10 10 8 10 9 9 9 9 8 6 6 7 8 8 8 9 7 7 7 9 6 7 9 9 10 10 10 8 8 5 7 8 10 7 8 3 9 10 9 9 9 9 9 9 9 8 10 7 7 10 6 8 9 8 9 9 8 10 7 8 10 10 10 7 7 10 9 10 9 9 9 10 10 10 10 8 9 9 8 7 5 7 8 10 7 8 10 9 6 7 9 7 8 9 7 9 10 10 10 10 8 10 9 8 8 5 7 10 10 10 9 10 7 8 7 10 6 10 10 10 9 10 7 10 9 9 10 10 10 9 6 6 10 10 9 7 10 8 10 10 10 10 9 10 10 10 10 9 10 10 8 10 10 10 10 10 10 8 10 10 10 10 10 9 9 9 9 5 9 7 6 10 9 10 7 9 9 8 8 5 7 9 9 10 10 10 8 7 8 9 10 6 10 10 10 10 10 9 10 10 10 10 10 10 10 7 10 8 8 9 9 9 10 9 9 8 8 10 10 10 6 10 10 10 5 7 8 10 10 10 10 8 8 9 10 10 10 10 10 10 9 10 10 10 9 10 10 10 9 10 9 9 8 10 9 10 9 8 9 9 9 9 10 10 10 10 7 8 8 8 10 10 10 8 9 10 10 10 9 8 9 10 9 10 10 10 10 10 10 10 10 9 9 10 10 10 10 10 6 10 10 10 8 8 9 8 4 7 9 6 10 6 8 9 7 5 9 10 9 6 9 9 6 8 7 9 7 6 7 9 9 10 8 10 9 7 8 8 7 5 8 9 9 6 6 6 10 9 9 10 10 10 10 10 7 10 10 10 10 10 10 7 10 9 8 9 6 8 7 10 9 8 10 9 10 10 10 10 10 8 8 10 9 9 6 7 9 9 9 5 10 10 10 7 8 10 10 10 9 7 10 7 7 7 7 9 10 10 10 10 10 10 10 9 8 8 7 4 5 9 10 10 9 8 3 10 10 10 7 8 10 8 4 8 9 10 10 10 10 9 9 8 8 8 10 5 10 8 8 9 10 6 7 9 10 10 10 10 10 10 10 6 7 9 8 8 10 9 9 9 10 10 10 9 10 9 6 9 10 10 10 8 7 10 9 9 10 7 10 10 10 10 6 8 8 8 8 6 8 10 8 10 10 10 10 10 9 7 7 8 8 9 9 9 8 9 10 10 10 9 10 6 4 5 5 10 5 8 8 10 8 10 6 10 10 9 10 10 10 10 5 3 9 10 8 7 9 10 9 9 10 10 8 10 10 10 10 10 10 9 7 8 4 8 9 10 10 10 10 9 10 8 10 10 10 10 10 4 8 9 8 10 10 9 6 10 10 10 10 10 10 9 4 5 9 8 7 10 6 7 8 9 8 8 8 10 10 7 7 10 10 10 10 10 10 5 5 6 6 8 8 10 10 10 9 10 6 10 7 10 6 10 9 7 8 10 10 10 10 7 7 8 10 10 8 4 10 5 8 10 10 10 7 8 10 9 10 10 10 5 8 9 9 10 9 6 8 10 10 10 10 6 7 6 9 9 10 8 10 10 10 6 8 8 6 9 9 8 10 8 8 9 6 10 10 10 9 6 10 10 10 8 8 10 8 6 9 9 10 8 8 8 10 7 10 7 7 10 8 8 10 10 10 10 9 10 9 7 8 10 10 10 10 10 5 8 8 8 7 7 9 8 10 10 10 10 7 7 9 9 10 9 9 10 8 8 6 8 9 10 10 10 9 9 8 10 10 10 10 10 10 10 7 10 10 9 9 10 10 9 10 8 10 8 9 7 9 9 9 10 9 8 10 9 9 10 9 10 10 10 10 10 10 9 9 10 8 9 9 9 9 9 8 5 10 6 9 7 10 10 10 7 10 10 10 8 10 7 6 10 10 10 10 10 9 9 8 10 10 10 9 8 10 10 10 10 9 10 10 10 10 8 6 9 4 4 6 10 10 4 8 10 9 9 9 9 8 9 10 9 10 8 9 6 9 7 9 7 6 8 10 7 10 8 10 10 7 8 8 8 10 10 10 10 5 9 9 7 8 8 8 9 10 10 10 7 9 10 9 7 5 10 10 10 9 8 10 10 10 7 10 9 9 9 10 10 10 10 10 9 10 9 9 10 10 10 10 8 10 10 10 10 9 10 10 10 10 9 9 8 10 8 9 8 6 9 5 9 8 10 10 10 10 10 10 10 10 10 8 10 10 10 8 9 10 6 9 4 9 9 10 8 7 5 6 7 9 9 9 8 8 9 10 10 10 10 8 5 10 10 7 10 5 9 10 9 6 9 6 6 9 10 8 8 7 7 10 8 9 9 5 6 10 7 10 7 7 9 7 3 8 10 6 9 9 9 9 8 10 10 10 10 9 8 10 10 10 8 10 10 10 5 10 10 10 10 10 10 9 8 10 10 10 8 9 9 10 8 8 10 9 5 9 9 9 10 7 10 10 10 3 4 7 8 7 7 6 9 9 7 10 10 10 6 9 10 9 5 7 10 10 10 10 6 6 7 8 7 7 9 9 9 9 10 8 9 9 7 7 9 8 9 9 8 6 9 9 8 7 8 8 10 7 9 5 8 5 3 9 10 9 10 10 10 10 9 7 10 9 9 6 10 10 10 4 9 7 9 10 10 10 9 9 9 9 7 7 10 7 8 8 10 10 8 6 4 4 10 10 9 5 10 9 9 7 5 10 10 9 10 10 10 8 10 10 10 10 4 5 10 8 7 9 9 10 6 8 10 9 9 10 9 8 7 9 9 8 6 10 10 10 8 10 10 10 10 10 10 9 8 9 7 10 7 10 10 10 9 9 9 9 9 9 10 9 10 8 10 10 10 9 9 10 10 10 8 7 10 7 10 10 8 10 8 8 8 9 10 9 9 9 9 9 10 9 9 10 10 10 10 10 8 8 8 10 9 8 9 9 9 10 10 8 6 9 10 10 10 10 8 9 8 9 9 9 9 10 10 10 7 10 8 6 9 9 8 7 10 10 10 10 8 8 10 7 10 10 10 9 8 8 9 9 8 9 10 9 10 10 10 10 4 5 9 9 9 7 9 9 7 8 10 10 10 10 10 7 10 10 10 4 10 10 10 9 9 9 9 9 10 6 8 9 8 9 10 8 10 10 10 10 10 10 10 10 10 9 7 8 10 10 10 10 10 9 9 10 10 8 5 9 8 10 10 10 10 10 9 5 4 6 6 9 9 8 7 10 10 10 10 10 8 7 8 9 9 8 8 8 9 9 9 10 10 10 8 9 9 9 9 10 10 10 10 10 10 8 10 10 10 9 10 10 10 8 10 10 6 9 10 9 7 10 7 7 7 9 10 9 9 10 9 6 6 10 6 10 10 10 7 10 9 9 9 9 9 9 9 10 10 10 10 10 10 8 5 6 7 10 10 10 6 9 9 10 10 8 10 8 10 10 10 10 10 10 9 10 10 10 10 7 10 8 7 7 8 10 10 10 9 10 9 8 9 10 9 10 10 10 10 9 10 9 9 9 9 8 9 9 10 9 6 9 10 9 10 10 10 9 8 4 10 10 10 10 10 10 10 9 9 9 10 10 10 10 10 10 6 9 9 10 10 10 7 6 8 10 8 9 10 9 10 10 10 10 10 10 6 9 6 8 8 9 9 10 10 9 8 9 8 9 10 9 7 8 9 9 10 6 8 8 10 9 7 10 10 10 9 9 8 10 9 4 7 7 8 9 10 10 10 9 9 9 10 9 9 9 10 10 10 4 10 10 10 10 10 10 10 10 6 9 9 10 6 8 7 10 7 8 10 9 10 9 10 10 10 8 10 10 10 9 9 10 5 5 10 10 10 10 9 9 9 10 9 10 7 6 10 10 10 9 6 9 9 10 9 9 9 8 9 8 4 10 8 9 10 10 10 9 9 9 10 8 10 10 9 9 9 9 9 8 9 10 10 10 7 6 6 5 5 10 10 10 10 7 9 10 10 10 10 10 9 10 10 10 9 9 9 10 10 10 6 7 8 9 10 9 8 9 10 9 4 3 6 10 10 10 10 8 10 10 10 9 9 10 10 10 8 8 8 8 6 7 5 10 10 10 10 9 7 8 10 7 7 9 10 9 6 6 7 9 6 10 10 10 5 10 10 10 9 9 9 8 9 8 8 6 4 9 8 9 4 8 9 9 9 9 10 9 9 8 10 10 10 8 8 9 9 9 9 10 9 9 10 10 8 9 3 4 9 10 9 8 9 10 10 10 8 10 10 10 9 9 8 9 9 9 10 10 10 10 10 10 10 7 10 10 10 10 10 10 10 10 10 10 10 10 6 7 9 10 10 10 7 9 10 10 10 10 9 9 10 9 9 9 10 10 10 10 6 9 10 8 8 8 9 9 9 10 9 10 8 6 8 10 10 9 10 10 10 9 10 8 10 9 8 8 7 10 10 10 10 7 8 8 7 5 8 8 8 9 9 10 9 10 9 10 8 8 9 6 8 10 6 5 10 10 10 8 10 8 8 9 9 9 8 9 9 10 10 10 10 10 5 9 10 10 4 2 9 10 10 7 8 9 8 10 8 10 8 10 8 8 8 8 8 8 10 9 8 9 9 9 8 5 5 9 8 10 10 10 10 8 8 10 8 9 7 9 8 7 9 9 9 10 8 10 8 10 8 10 10 10 7 9 10 10 10 10 7 10 8 7 9 10 10 9 9 10 8 6 8 8 9 10 10 9 6 7 10 6 7 9 9 10 10 10 9 9 8 2 9 10 9 8 10 10 10 10 10 10 8 7 6 10 10 9 9 9 8 8 10 7 6 10 5 8 10 8 7 5 8 9 9 9 8 8 8 9 10 9 10 6 10 10 10 10 10 10 10 5 5 6 8 9 8 10 6 8 8 8 7 5 6 5 9 10 9 6 9 7 9 9 8 10 7 9 9 10 9 9 3 4 7 9 9 9 9 6 9 9 9 10 9 4 7 10 10 10 5 6 7 10 7 10 7 10 10 10 7 9 9 9 9 10 9 9 9 9 10 6 8 10 10 10 9 8 9 8 8 10 9 7 7 7 10 7 6 9 10 10 10 10 9 9 10 10 8 8 8 10 10 10 9 10 9 10 7 10 10 8 8 8 8 8 7 8 9 10 9 8 8 10 10 10 8 8 9 7 8 9 7 6 6 7 8 7 7 8 10 10 8 9 8 7 10 10 10 8 8 8 6 8 7 7 9 8 10 8 10 10 10 10 10 7 8 8 9 8 9 10 10 10 9 10 10 10 10 9 8 3 6 6 6 9 10 9 7 3 9 6 2 4 8 9 9 9 9 8 8 8 10 6 9 7 9 10 9 10 10 8 10 10 10 8 7 9 8 8 10 10 9 10 10 10 9 9 10 9 8 5 7 7 10 10 7 7 9 10 10 10 9 10 10 10 10 10 6 7 7 8 9 7 7 10 10 9 8 8 9 8 9 6 10 9 9 8 10 8 9 9 8 7 5 5 5 9 10 10 10 6 6 9 10 9 10 8 9 10 8 7 10 10 10 9 10 8 9 9 9 9 7 8 9 10 10 10 10 9 10 10 10 5 5 9 10 9 8 7 10 10 10 10 9 9 10 10 8 7 7 10 8 8 9 10 10 10 10 9 9 9 10 10 10 10 10 10 10 10 7 9 10 9 7 9 10 10 10 10 8 8 9 6 6 6 6 9 10 9 9 10 9 9 10 10 10 10 10 10 10 9 9 9 9 10 8 9 8 9 8 5 10 10 10 9 10 9 5 6 5 5 3 10 10 10 8 9 9 9 9 10 10 10 10 10 10 7 10 10 8 5 9 10 10 10 7 10 7 9 6 10 10 10 9 10 10 10 8 10 10 10 10 10 10 9 10 10 10 10 10 9 9 9 9 9 9 10 9 8 10 6 7 9 10 9 10 10 10 10 10 10 9 10 8 5 9 10 10 10 10 10 10 8 8 8 10 10 10 7 9 10 10 10 10 10 10 10 10 10 9 9 9 8 10 8 8 7 10 10 10 9 9 9 8 9 10 10 10 7 8 6 10 6 10 6 9 8 8 6 8 6 8 10 10 10 10 10 10 10 3 7 7 5 7 10 10 9 9 9 8 9 5 7 9 10 8 10 9 9 9 9 9 9 10 9 6 3 8 9 9 10 10 9 10 8 10 9 10 9 8 9 9 10 9 9 10 9 9 9 9 9 10 9 10 10 10 10 6 10 10 10 9 9 10 10 10 10 10 7 9 9 10 9 9 9 10 9 7 10 10 8 9 9 9 9 9 7 7 5 10 10 10 9 8 7 8 10 10 10 9 9 9 9 10 10 10 9 9 10 9 9 8 6 10 6 9 9 9 8 9 9 10 9 9 9 9 8 10 10 10 10 10 9 9 9 9 10 9 8 8 8 9 8 8 8 9 8 9 10 10 10 10 10 10 10 9 8 8 8 10 10 10 8 10 7 10 9 8 7 7 9 7 9 10 10 10 6 10 10 10 8 10 8 8 8 8 10 10 10 9 9 10 8 8 10 8 9 10 9 7 9 10 10 10 10 10 10 8 8 7 9 10 7 10 10 10 8 8 7 9 8 8 10 10 10 9 9 9 10 10 10 10 10 10 5 7 8 8 9 5 9 8 8 7 10 7 8 8 8 9 8 8 8 9 10 9 9 4 4 9 10 9 10 8 10 10 10 9 10 10 10 10 10 10 7 9 10 10 10 10 10 10 9 10 10 10 10 10 10 8 9 10 10 7 10 5 6 5 9 10 9 8 8 9 6 7 7 7 8 6 7 10 10 10 9 9 9 10 9 9 9 10 10 10 9 9 10 9 9 8 8 10 9 8 8 6 4 8 10 10 10 7 9 9 10 10 10 9 8 8 9 10 10 10 7 9 6 7 10 9 9 10 10 10 8 7 9 10 10 10 10 10 9 10 7 7 9 6 10 10 10 10 10 10 10 9 10 10 10 9 10 9 10 10 10 8 9 10 9 10 10 7 8 9 9 9 7 6 8 9 9 9 10 9 9 8 8 10 8 9 8 9 9 9 9 10 9 9 7 5 7 9 8 9 10 9 9 10 10 10 9 8 7 5 9 10 10 10 8 8 9 9 6 6 9 8 10 9 9 10 10 10 8 9 10 8 10 9 9 9 10 10 10 10 9 9 10 10 10 10 7 9 9 10 10 10 9 9 10 10 10 10 10 10 9 10 9 10 9 10 9 8 7 5 6 9 10 9 8 9 8 8 8 10 10 10 10 9 9 10 10 10 10 8 9 10 10 10 9 9 9 8 10 10 10 10 10 8 8 5 7 10 8 10 10 10 10 10 7 10 10 9 10 10 10 10 10 10 9 10 10 10 10 10 10 10 7 10 10 10 8 9 6 6 10 10 10 9 7 7 8 10 10 10 8 7 7 6 5 8 9 6 6 9 9 9 7 7 8 10 7 9 5 10 10 10 10 8 10 10 10 10 10 9 10 9 10 10 10 10 7 7 10 10 10 9 9 9 9 10 7 8 10 10 10 10 9 10 10 10 8 10 10 10 10 9 8 10 10 10 7 8 10 10 10 8 10 10 10 6 10 10 10 3 5 6 10 6 8 6 5 8 10 10 10 10 10 9 9 9 8 7 9 8 9 10 10 10 10 10 10 10 10 9 9 6 9 8 7 8 8 9 10 9 9 10 10 10 5 10 10 9 10 9 8 10 9 10 10 7 10 10 10 9 10 10 10 10 9 10 5 10 10 9 5 5 7 8 9 10 10 9 7 9 9 10 9 10 9 8 8 8 9 10 10 10 10 10 10 6 8 8 8 6 9 9 9 8 8 9 8 9 10 10 10 10 9 8 10 10 10 8 7 8 7 8 10 10 9 8 8 9 10 10 10 10 10 10 10 10 10 10 10 10 7 9 9 9 5 6 10 9 9 9 9 9 9 6 10 9 10 10 10 8 4 6 10 10 10 10 10 5 5 6 7 6 7 9 10 9 10 9 9 10 10 9 7 7 8 7 9 7 10 10 10 9 7 10 10 9 8 10 9 10 9 6 7 10 10 10 10 10 10 9 10 8 7 7 6 8 8 8 7 7 7 8 9 9 10 10 8 9 9 10 9 8 9 9 9 10 10 10 9 6 6 8 10 10 10 9 10 10 9 9 10 10 10 8 9 9 9 8 9 9 10 9 5 5 7 9 8 8 6 10 10 10 10 10 10 8 10 10 10 10 10 9 9 9 8 8 10 10 10 10 10 9 10 10 10 10 5 10 9 9 10 10 10 10 9 9 10 7 7 10 10 10 10 10 10 10 10 10 10 9 9 9 10 9 9 10 10 8 8 9 9 9 7 9 9 9 10 10 10 10 7 8 7 7 8 10 10 10 9 9 9 8 8 8 8 10 10 10 8 8 8 4 7 7 7 10 10 10 10 9 9 7 9 9 10 7 4 7 10 9 10 6 8 9 9 9 8 10 10 9 7 8 10 10 10 9 6 8 10 10 10 9 6 7 8 10 10 10 9 7 8 8 8 6 7 10 8 7 8 7 10 7 10 6 8 7 7 8 7 10 8 10 10 10 10 10 7 7 8 9 9 8 7 8 8 10 10 10 9 9 8 10 10 10 10 10 6 9 9 9 10 8 9 7 9 7 6 10 8 8 6 6 10 8 10 10 10 10 10 10 6 6 8 6 6 7 7 7 7 9 8 6 9 6 9 10 10 10 8 8 10 9 9 9 8 9 9 9 9 9 10 8 10 10 10 10 10 10 10 10 10 10 9 8 10 10 8 8 8 10 10 10 10 10 10 10 8 8 8 8 10 10 10 9 10 10 10 10 10 9 10 9 10 10 10 10 10 10 8 8 9 9 10 9 8 9 9 10 10 9 9 8 7 8 7 10 6 7 9 9 9 9 7 8 9 6 7 8 8 8 3 8 4 7 10 8 10 10 10 7 6 7 8 8 8 7 5 10 9 10 9 5 10 8 9 9 9 8 8 7 7 8 8 10 6 6 6 10 10 10 10 10 8 9 8 10 10 10 8 8 8 9 9 5 9 10 10 10 9 10 10 10 10 10 7 9 10 7 10 8 9 7 9 10 9 9 10 10 10 9 8 7 6 8 10 9 10 9 10 6 10 9 9 9 7 10 10 10 10 9 10 10 10 8 9 10 9 5 10 6 9 8 10 10 10 7 8 7 8 8 8 10 10 10 6 7 10 10 10 3 4 8 9 9 9 8 9 10 9 9 6 7 8 9 8 8 9 8 10 10 10 10 10 9 9 10 9 9 7 9 10 10 10 10 6 9 9 9 6 5 6 8 9 8 7 10 10 10 10 10 10 9 10 10 10 8 9 9 9 9 8 8 10 8 7 9 7 5 7 8 10 10 10 10 10 8 8 9 9 9 10 10 10 10 9 10 10 10 9 9 8 9 7 6 8 10 10 10 10 4 6 9 10 10 7 7 10 10 9 6 6 9 7 9 8 10 6 9 7 8 7 10 10 9 10 9 9 10 9 10 10 10 9 9 10 10 9 9 5 10 10 8 10 8 10 8 10 10 10 10 10 10 10 10 10 10 10 10 10 8 10 8 8 7 9 10 9 6 4 10 10 10 9 10 10 9 9 8 5 10 10 10 10 8 9 7 6 6 8 10 10 10 10 9 9 9 10 10 10 10 10 10 7 10 10 10 8 10 10 10 9 10 10 10 10 6 10 10 10 9 8 10 8 9 10 10 10 9 9 9 10 10 9 9 9 8 10 8 10 10 10 5 3 3 9 9 9 8 8 8 8 9 10 8 8 9 10 9 7 8 9 7 7 7 6 10 10 10 8 7 9 10 8 10 10 10 9 9 10 10 8 7 7 10 7 10 7 5 9 8 9 10 10 10 10 10 10 10 10 9 5 10 10 10 10 7 3 10 10 10 10 10 7 10 10 10 9 6 9 9 8 9 9 8 9 9 9 10 10 10 10 10 8 9 10 9 7 9 9 10 10 10 9 7 9 5 10 8 5 8 10 1 10 10 9 9 10 9 10 10 8 10 10 10 9 9 10 6 4 6 8 6 6 7 9 9 9 10 10 10 5 4 7 10 7 8 9 10 10 10 8 10 10 10 10 9 10 10 10 10 9 10 5 3 9 10 10 10 10 8 7 7 7 10 10 10 9 9 9 7 7 8 9 10 4 6 10 10 10 9 7 10 10 10 10 10 10 10 8 10 10 10 9 10 8 10 10 10 7 6 10 9 10 9 3 7 6 10 8 8 8 8 10 8 5 6 8 10 10 10 10 10 9 10 8 10 10 10 8 10 10 10 8 10 10 10 9 10 7 9 3 9 9 10 9 10 8 8 9 2 6 8 10 10 10 8 10 10 10 10 10 10 10 10 10 10 10 8 9 10 9 8 9 10 10 10 10 7 8 8 7 10 9 10 9 8 8 7 10 7 5 6 5 8 9 8 10 10 10 10 10 9 9 10 9 8 9 10 8 6 8 9 8 8 10 10 10 7 10 10 10 10 10 10 9 9 9 8 10 10 10 8 7 8 8 8 10 10 10 7 9 7 10 10 10 9 9 10 9 8 7 7 8 9 8 9 7 7 7 10 10 10 7 8 10 8 10 7 8 10 9 9 9 8 8 8 8 7 9 6 10 8 7 9 9 10 9 10 10 10 9 9 9 10 8 9 8 10 10 10 10 10 10 10 7 10 9 9 10 10 10 10 7 8 10 9 7 8 10 10 10 9 7 8 6 9 9 10 9 10 10 10 10 10 9 9 9 9 9 8 6 8 10 10 10 8 9 8 6 8 9 8 9 10 9 9 9 9 10 9 8 10 10 10 10 10 10 8 10 10 10 9 8 9 9 10 10 10 10 9 7 8 10 10 10 10 10 10 9 10 10 10 8 8 7 9 6 10 10 10 8 9 10 10 10 10 10 10 8 8 10 4 6 9 6 10 10 10 10 10 8 5 8 8 5 2 10 8 7 9 10 9 10 10 9 10 10 10 5 7 9 5 10 8 10 9 9 9 8 9 9 9 9 8 8 7 8 7 6 9 10 8 10 9 9 8 8 8 10 10 8 9 10 7 7 10 10 10 9 7 7 9 7 10 10 10 7 9 7 9 10 9 7 10 7 8 9 10 9 8 10 10 10 10 10 8 7 9 10 9 10 10 10 10 10 10 10 10 10 8 8 9 8 7 10 10 10 5 8 10 9 8 8 10 10 10 9 9 7 9 8 9 8 10 8 10 8 8 8 8 10 6 10 10 10 9 10 10 10 8 9 8 7 7 7 10 6 10 9 8 10 10 10 10 10 9 10 10 10 10 9 10 10 9 6 8 10 8 6 10 10 10 10 7 8 7 5 7 9 8 6 5 8 10 10 10 9 10 10 9 7 8 10 10 10 10 6 6 7 3 10 6 10 10 10 10 4 7 10 10 10 10 10 10 7 7 9 7 7 8 8 9 9 10 10 10 9 10 10 10 10 8 8 9 8 10 9 10 9 10 10 10 10 10 10 10 10 9 9 10 9 10 10 10 10 10 10 10 9 8 8 8 8 8 10 8 6 9 9 8 8 8 9 9 10 10 10 7 8 9 9 7 5 10 10 10 8 10 10 10 10 9 10 10 7 5 4 9 9 10 8 10 10 10 9 10 10 10 6 8 10 8 6 5 6 10 10 10 10 10 10 8 10 8 6 9 9 6 9 8 8 8 7 8 10 9 9 10 10 10 8 10 10 10 8 10 10 10 10 10 10 10 10 9 10 10 10 10 8 6 10 10 10 10 8 10 10 9 9 10 10 8 8 9 10 9 10 10 10 7 8 8 9 10 10 10 10 10 10 9 5 3 10 8 9 9 9 9 9 9 9 9 9 9 9 10 10 10 9 9 7 10 10 10 10 10 10 10 10 7 7 10 7 10 7 8 7 7 7 9 10 9 10 10 8 8 9 10 10 6 8 9 8 10 7 8 8 9 9 10 9 4 10 10 10 9 9 9 9 7 7 4 10 10 10 10 9 10 10 10 7 10 7 8 9 9 7 7 10 9 9 9 10 9 10 10 10 10 10 9 7 8 9 8 9 10 9 6 8 6 10 8 10 10 9 9 10 8 8 6 6 6 7 7 9 9 10 8 8 6 7 10 7 7 10 10 10 9 9 10 9 10 10 10 10 10 10 10 8 2 10 10 7 6 6 10 10 10 9 6 6 7 10 3 10 6 10 10 7 7 8 5 10 10 10 7 9 6 6 7 6 5 10 10 10 6 6 5 9 7 10 8 8 10 10 10 10 10 9 8 8 9 10 9 7 3 9 10 7 5 7 8 8 8 9 9 9 5 8 9 9 9 10 10 10 7 10 10 10 8 7 9 8 9 6 8 9 10 10 10 10 8 9 8 8 8 10 8 9 9 10 10 10 9 9 6 9 10 8 9 9 10 9 9 7 9 10 9 8 9 8 8 4 7 6 10 10 10 10 7 7 8 8 8 9 10 10 10 7 5 9 10 10 10 8 9 8 10 10 6 7 8 8 9 10 9 10 10 10 8 8 9 10 9 9 8 10 10 10 10 9 10 10 10 10 10 10 10 10 10 4 10 3 7 3 10 8 7 8 10 8 10 6 5 4 8 9 7 10 5 9 8 9 6 8 7 8 7 7 6 10 9 8 10 9 10 10 9 10 10 10 10 9 10 9 10 10 10 7 7 7 6 7 10 10 10 7 8 8 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 10 10 10 9 8 6 8 10 10 7 7 9 6 10 10 10 8 5 4 6 9 7 7 6 5 9 8 10 10 10 5 7 8 10 9 9 8 10 9 7 7 9 6 10 10 10 7 7 10 9 10 9 10 10 10 10 10 10 10 10 8 10 8 9 8 8 7 9 10 10 10 10 10 6 6 9 10 7 10 4 8 10 10 9 7 7 9 8 9 10 7 7 9 10 10 10 10 7 10 8 7 8 10 10 10 10 10 7 9 10 9 10 10 10 10 7 7 7 8 10 8 10 10 10 9 10 10 10 10 8 9 8 9 10 6 7 8 10 10 10 10 8 8 8 8 8 6 7 6 9 9 10 10 10 7 8 5 7 9 7 7 10 10 10 10 10 5 5 7 8 9 9 9 8 8 8 10 10 10 10 8 9 9 7 10 10 10 10 6 8 6 9 10 10 10 9 8 7 10 5 5 6 5 8 9 9 10 10 10 10 9 5 10 7 10 8 7 10 10 9 10 10 10 10 10 10 9 6 6 10 10 10 9 9 6 7 9 7 9 9 9 9 10 10 10 10 10 9 10 9 6 10 10 8 9 9 9 10 8 10 7 9 10 10 10 10 9 8 8 7 8 9 8 8 9 9 7 6 4 5 10 8 10 10 10 9 8 8 10 3 6 9 10 10 10 10 9 10 9 9 9 6 10 7 7 3 5 7 9 10 9 9 9 9 10 8 8 10 10 10 10 10 10 8 9 9 9 8 8 10 8 9 10 9 10 10 10 10 10 10 8 8 10 5 5 9 10 10 10 10 9 2 9 9 10 8 9 9 9 8 10 10 10 8 10 8 10 7 10 10 9 8 10 10 10 10 9 10 9 10 9 8 10 10 10 10 10 10 10 9 10 10 10 9 10 9 10 10 4 6 9 10 10 9 10 9 10 10 10 7 7 6 10 6 7 9 10 9 8 10 7 5 10 10 10 7 10 7 10 10 10 9 9 6 3 10 10 10 7 10 10 10 9 9 7 8 7 7 7 7 10 10 10 10 10 10 9 10 10 10 10 8 6 9 10 9 8 8 10 5 5 10 10 10 8 9 8 8 10 10 10 10 10 9 9 10 9 7 9 7 9 9 7 10 10 10 7 9 10 10 10 8 10 9 9 9 9 6 6 5 6 8 8 4 9 9 9 4 9 10 9 8 10 10 10 4 9 10 9 9 10 10 10 9 10 9 7 8 10 10 10 7 7 8 9 9 10 9 10 9 7 9 10 10 8 9 10 9 9 10 9 9 7 9 10 10 10 10 10 10 9 9 6 8 7 8 8 8 10 10 10 10 8 9 8 3 4 3 5 9 5 10 8 9 9 10 8 6 9 8 7 10 10 10 8 8 10 10 10 9 10 10 10 9 9 9 8 8 10 10 8 9 7 9 7 8 9 9 10 9 6 8 9 10 10 10 10 10 10 10 8 7 8 8 10 8 7 10 10 9 5 10 10 10 10 8 10 9 9 10 6 10 10 10 9 10 9 10 10 10 8 10 9 9 9 9 10 7 9 7 9 10 10 10 10 10 9 9 7 7 10 8 10 10 10 10 10 10 10 10 10 6 10 9 9 7 4 6 7 5 8 10 10 10 9 5 9 8 9 8 6 5 9 10 9 6 10 10 10 10 9 8 7 9 10 9 10 8 8 6 6 10 10 10 7 7 9 9 10 10 10 10 10 10 10 10 5 6 9 10 10 10 10 10 9 9 9 10 8 10 10 10 8 5 9 9 9 10 10 10 10 9 9 9 9 9 9 10 10 10 6 9 9 8 9 6 6 10 10 10 9 7 8 5 8 8 8 10 10 10 9 10 10 10 10 10 10 7 7 10 10 10 9 9 10 9 9 9 10 10 10 10 10 10 10 10 10 9 7 8 10 10 10 9 9 8 10 10 9 6 7 10 9 9 9 9 10 10 10 10 8 7 8 10 8 8 9 8 6 7 7 5 8 6 6 7 8 10 10 10 10 8 10 10 10 9 8 8 8 7 10 8 10 9 9 9 9 10 10 10 9 6 10 8 10 10 10 9 7 8 7 9 9 9 9 9 9 9 8 10 10 10 8 9 10 9 10 10 10 9 9 9 9 8 10 8 10 9 8 10 8 9 10 10 10 10 10 10 8 9 7 10 9 6 9 4 9 9 10 10 10 8 8 8 3 8 9 9 9 9 9 10 10 10 10 9 9 9 9 8 8 10 8 8 9 10 9 7 9 10 10 10 10 10 10 10 10 10 10 10 8 9 8 6 10 8 10 10 10 10 10 10 8 7 8 8 8 8 8 7 7 7 7 9 10 8 10 10 10 6 8 6 6 6 10 10 7 7 9 10 10 10 9 9 8 6 10 10 10 10 9 9 6 10 7 9 9 10 10 10 10 10 10 10 10 10 10 5 8 8 7 3 5 10 10 10 10 9 9 9 6 8 10 10 10 10 8 7 8 8 8 9 10 9 10 10 10 10 9 10 6 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 8 8 6 8 7 10 10 10 9 7 9 10 9 9 10 10 10 9 9 8 10 7 9 10 9 10 9 9 10 10 9 8 8 6 9 10 9 4 9 3 9 10 10 10 4 2 7 10 10 10 7 10 10 10 8 10 9 9 7 9 8 6 9 9 9 10 10 10 10 10 8 10 9 9 9 6 8 9 10 9 10 10 10 9 10 10 8 7 9 10 10 10 10 10 10 10 10 9 10 10 10 10 10 10 10 10 7 3 9 10 9 10 10 10 9 9 9 7 7 7 9 10 9 7 9 10 10 9 6 10 7 8 8 9 9 9 8 8 8 4 7 10 9 10 10 10 10 10 6 7 10 10 10 9 9 8 7 9 10 10 9 9 9 10 9 10 10 10 10 8 6 8 8 8 8 7 8 8 8 8 9 9 9 9 10 10 10 5 7 8 7 6 6 9 8 6 10 6 10 10 10 9 9 10 9 9 9 10 10 10 8 6 5 5 10 5 9 10 9 7 10 10 10 10 9 10 10 10 9 9 7 10 9 10 7 9 9 9 8 7 10 10 10 9 9 9 9 7 9 10 9 10 9 9 9 6 7 9 10 9 8 9 10 9 7 10 10 10 10 10 4 8 7 8 7 6 6 9 9 9 7 10 8 9 10 10 10 10 10 9 9 9 9 5 9 9 9 9 7 10 10 10 10 8 9 10 10 10 10 10 9 9 10 10 10 10 9 8 6 10 10 10 6 7 9 7 10 9 9 8 8 10 9 10 9 9 9 8 8 9 8 10 10 10 10 6 5 7 4 7 7 10 10 10 9 8 8 8 7 7 9 10 9 8 10 8 7 7 7 7 10 10 9 7 9 7 9 10 9 8 4 7 5 9 9 10 10 10 8 10 7 5 6 9 9 9 4 9 10 10 10 10 10 10 10 8 9 9 9 9 10 9 6 9 9 9 10 10 10 9 8 10 10 10 10 10 10 9 8 6 10 6 4 10 10 10 10 10 10 10 10 10 9 7 4 7 9 7 8 10 10 10 10 10 10 9 8 9 10 9 10 8 7 10 9 10 10 9 9 10 10 10 10 8 8 10 10 10 10 10 9 7 9 9 10 9 10 8 8 8 9 8 8 8 4 6 10 8 9 7 9 8 9 8 8 9 6 10 10 10 10 10 10 10 10 10 6 8 8 9 8 9 9 9 8 7 9 9 9 9 9 10 9 7 10 10 8 10 10 10 10 8 9 9 9 9 9 6 5 6 7 10 8 5 3 7 10 10 7 9 7 10 10 10 5 8 8 10 6 7 9 10 10 9 9 8 8 10 8 3 5 7 7 8 10 10 10 6 7 8 8 10 7 10 9 8 8 7 8 6 5 6 9 10 9 8 10 8 6 6 7 8 9 8 6 8 7 10 10 10 10 8 9 9 9 7 8 9 8 7 7 10 8 10 10 7 6 9 9 9 10 8 10 9 9 10 7 8 5 3 5 10 10 9 9 8 8 10 10 10 5 9 10 10 10 10 10 8 9 8 7 9 10 9 10 10 8 10 10 9 9 6 8 10 10 9 10 8 7 9 10 9 9 8 8 10 6 9 10 10 10 6 9 7 10 10 10 10 9 9 10 10 10 10 10 10 9 9 6 10 10 10 10 10 10 9 9 7 10 9 10 10 10 10 8 9 10 9 4 3 10 10 10 8 10 10 10 10 4 8 8 5 8 9 7 10 7 10 10 10 10 9 10 10 10 10 7 10 7 10 10 6 5 9 8 8 7 9 10 9 10 9 7 10 10 10 10 10 10 10 9 10 10 9 8 9 9 9 10 10 10 8 5 4 4 10 10 10 10 10 10 10 10 9 8 6 10 7 8 7 10 10 10 10 7 9 10 9 7 7 10 10 8 8 8 9 9 9 9 10 9 10 10 10 9 10 4 6 9 9 9 10 10 10 5 8 9 8 10 6 9 10 10 10 6 9 9 9 10 8 10 7 8 10 10 10 9 10 10 10 10 10 10 10 6 6 7 7 6 10 10 10 10 10 7 9 9 10 7 10 8 8 10 9 9 10 9 10 10 10 8 8 3 6 5 4 9 10 10 10 10 10 10 10 9 9 8 5 6 8 8 10 9 10 7 7 9 8 9 7 9 10 10 10 9 9 8 6 5 6 7 10 10 10 6 8 9 10 9 10 10 10 6 10 10 10 9 10 9 10 9 10 10 10 8 10 8 9 4 7 9 9 10 10 8 10 10 10 10 9 8 7 7 7 7 6 9 9 7 9 10 6 10 10 10 10 10 10 10 10 10 10 8 8 10 10 9 9 9 7 5 8 9 9 10 10 8 10 10 10 10 8 10 10 10 4 6 10 5 10 10 10 10 8 10 10 10 10 10 9 7 8 8 9 9 9 10 10 10 7 9 9 9 8 10 8 9 10 9 9 9 7 9 9 9 10 10 10 10 10 10 10 10 8 9 9 10 9 10 8 9 8 7 8 7 10 10 10 10 10 9 5 7 7 7 7 8 10 9 6 9 4 9 7 9 9 9 7 9 10 9 9 10 8 9 8 9 9 6 8 9 10 10 10 10 6 9 10 9 9 7 7 10 10 10 10 10 10 8 6 9 5 8 9 9 10 10 10 7 8 10 10 10 7 10 9 9 9 10 10 10 10 9 9 8 8 8 8 10 10 10 9 6 7 8 10 6 6 9 7 8 10 9 9 10 10 10 8 10 10 10 10 10 10 9 9 9 7 10 8 8 10 10 10 9 10 10 10 9 10 10 10 10 10 8 9 9 9 10 8 9 9 9 8 8 6 10 10 10 7 10 9 9 8 5 10 10 10 10 10 10 7 7 10 9 6 10 10 10 8 8 9 9 10 10 10 10 8 8 7 8 8 8 5 6 6 7 9 10 9 10 10 10 9 9 10 9 7 8 10 10 10 10 10 10 10 10 9 10 9 10 10 9 8 8 10 5 9 9 9 10 9 8 10 10 10 10 9 10 10 10 10 10 10 10 9 9 10 9 10 9 9 9 9 8 10 9 9 9 10 10 10 10 9 9 6 7 8 9 10 10 10 9 9 10 10 10 8 7 5 8 8 8 8 7 9 6 7 5 5 6 6 8 5 10 9 9 9 6 2 3 4 10 10 10 10 10 9 9 6 10 10 10 7 9 10 9 7 8 8 6 8 9 9 9 7 7 7 9 10 9 8 2 2 5 10 10 10 7 9 7 9 10 9 9 10 6 9 9 9 7 9 8 6 10 10 10 10 10 10 10 10 8 8 8 9 7 7 10 9 8 10 10 10 6 10 8 8 7 10 9 10 10 10 10 10 9 9 9 7 7 10 8 8 8 9 9 10 9 8 7 9 10 10 7 10 10 9 10 10 10 10 7 5 10 8 7 8 9 8 9 7 8 8 10 8 8 8 8 6 8 9 5 9 9 10 9 10 10 10 10 8 8 9 10 10 10 10 10 8 8 10 8 8 10 10 10 9 10 10 10 10 10 9 8 10 10 10 5 9 6 6 10 9 9 9 9 9 8 8 8 8 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 10 9 9 9 9 9 8 9 10 9 10 9 10 10 10 8 9 9 9 9 7 10 9 8 7 10 8 6 9 9 9 9 8 8 8 7 10 10 10 7 9 9 10 10 9 9 10 10 10 10 10 9 10 10 8 5 9 10 8 8 10 10 10 10 8 8 6 7 10 9 9 10 9 9 7 6 9 9 10 9 7 10 10 10 10 9 10 10 10 10 9 10 8 10 10 10 10 9 9 10 10 10 10 10 10 8 10 10 10 9 9 10 8 7 10 7 9 8 10 9 10 10 10 10 10 10 6 5 4 9 10 9 10 10 9 9 9 10 10 10 9 8 8 9 10 9 7 7 7 6 7 8 9 8 10 7 7 7 10 10 8 7 4 8 8 10 10 9 8 10 10 10 10 10 8 8 8 10 6 7 9 9 9 8 6 7 9 7 6 10 8 10 9 10 10 10 9 10 10 10 9 6 9 9 6 9 10 9 6 10 10 10 10 10 10 6 9 7 6 7 7 10 9 9 6 8 6 9 10 9 6 6 6 10 6 10 10 10 10 10 10 5 9 10 10 10 7 8 8 10 10 10 10 10 10 10 10 10 10 7 9 9 9 8 8 10 8 9 8 10 10 10 8 8 10 10 10 7 6 3 8 9 6 10 9 9 10 9 8 8 10 10 7 10 10 10 10 10 10 10 10 5 6 10 10 10 7 10 10 10 9 9 9 10 10 10 6 8 8 10 10 9 8 8 9 8 5 10 10 10 7 4 10 10 9 7 10 10 10 10 10 10 10 10 10 10 10 8 10 10 10 10 9 9 8 10 9 10 10 10 8 7 10 8 8 9 10 8 10 10 10 9 9 9 10 9 9 9 9 10 8 9 9 9 7 5 8 9 10 9 7 9 10 9 8 10 10 10 4 10 5 9 7 9 10 8 6 5 4 8 9 5 10 10 10 4 6 6 7 6 3 9 7 8 8 8 9 10 9 9 5 10 10 10 10 10 9 7 7 10 10 9 10 9 10 10 10 10 9 8 8 10 10 10 10 10 9 8 8 9 10 9 10 10 10 10 10 10 5 9 5 10 10 10 10 10 8 8 9 8 9 9 10 8 9 8 6 10 10 10 10 10 9 9 9 7 10 7 7 9 10 9 10 10 10 10 10 10 10 10 10 8 6 7 9 9 9 9 9 10 10 10 10 10 10 10 6 8 8 10 10 10 6 8 10 9 9 9 8 10 10 10 9 9 8 10 10 10 9 9 10 10 10 10 6 8 9 8 7 10 9 5 7 8 10 10 10 10 10 8 10 5 9 8 10 10 10 10 10 6 10 10 9 10 10 10 9 10 8 9 10 9 10 9 9 10 10 10 10 10 10 10 10 9 6 10 10 10 9 5 10 7 9 9 9 7 8 7 9 9 9 10 10 6 9 10 8 10 10 10 10 10 9 9 10 10 10 10 7 9 9 9 9 8 8 10 9 9 10 8 9 7 9 10 10 10 9 10 10 10 10 9 10 10 9 9 10 10 10 10 10 8 9 8 8 8 9 10 9 6 8 8 10 10 5 10 10 10 10 10 10 10 10 10 7 6 10 10 10 9 9 6 10 10 9 9 10 10 10 8 6 8 8 8 8 9 7 8 6 6 9 10 10 10 6 10 10 10 7 9 9 9 10 9 10 10 8 8 8 9 10 10 10 9 9 10 10 10 9 9 8 5 5 9 9 10 10 8 8 10 7 4 8 9 9 9 7 8 9 10 9 9 8 9 8 9 9 10 9 8 7 8 7 9 10 9 10 9 8 8 9 9 9 8 10 9 9 10 9 10 10 10 7 10 10 10 10 9 10 9 7 10 5 10 8 8 8 8 8 8 10 9 10 10 10 10 9 9 8 9 9 10 10 10 10 10 10 10 10 9 6 8 9 8 9 10 7 6 5 10 9 7 6 7 7 7 9 10 7 9 9 9 8 5 6 9 7 7 8 9 9 10 10 10 8 8 8 8 10 10 10 10 10 10 10 10 9 6 10 9 6 9 10 10 9 6 5 9 9 10 9 9 9 8 10 10 10 10 10 9 5 7 10 10 9 5 5 7 8 8 10 10 10 10 10 10 10 9 9 10 10 6 6 5 8 4 8 9 10 10 10 10 7 6 9 8 9 9 9 9 9 10 8 8 7 7 8 10 10 10 10 8 9 9 9 9 8 10 9 6 5 4 8 9 9 9 9 9 10 9 10 9 9 8 10 10 9 9 10 10 10 10 9 6 6 7 5 8 7 10 7 4 5 8 8 9 9 6 10 7 7 9 7 9 9 10 9 9 10 9 9 10 6 9 10 9 10 10 10 5 6 8 8 10 8 9 10 9 6 8 9 8 6 7 2 2 6 9 9 10 7 6 9 10 8 4 10 10 10 5 8 8 6 5 5 6 7 8 7 8 10 8 8 8 10 10 10 8 8 8 8 9 9 8 8 4 4 6 6 10 10 10 10 10 10 10 10 8 7 8 7 10 10 10 10 8 9 8 6 7 8 9 9 10 10 10 10 10 9 6 10 10 10 7 5 10 10 10 10 10 7 8 10 6 5 6 9 9 10 9 7 7 5 10 10 10 10 10 10 10 8 10 9 10 10 9 8 9 9 8 5 6 6 7 7 7 10 10 8 7 10 10 10 9 9 10 10 10 10 10 9 7 8 8 8 10 10 10 10 10 10 10 10 10 8 10 10 10 10 10 7 6 8 9 8 3 10 10 10 10 10 10 9 8 10 8 7 8 10 8 8 8 9 10 10 10 10 9 10 10 10 10 6 9 8 8 8 10 8 8 8 8 10 9 10 9 9 8 9 9 9 9 9 10 10 10 8 10 10 10 10 10 10 5 6 7 7 8 9 8 9 9 9 10 8 10 9 9 9 7 7 9 9 9 9 9 10 6 7 8 7 7 6 10 10 10 3 5 10 7 8 7 9 10 8 9 8 10 8 8 10 10 10 8 10 10 10 7 8 8 6 10 10 10 8 9 9 9 6 10 6 9 10 9 10 10 10 10 10 6 10 10 10 6 6 5 6 8 10 10 10 9 10 10 10 10 10 10 6 10 10 10 8 9 8 9 10 9 7 7 9 8 8 8 9 6 10 10 9 8 10 9 9 6 6 6 7 10 10 10 9 10 9 9 10 10 10 10 10 10 10 9 10 10 10 10 10 7 7 10 10 10 8 9 4 6 9 10 9 10 7 8 8 6 10 10 9 5 6 9 10 10 10 10 10 10 10 10 6 10 10 10 7 5 10 10 10 10 10 10 8 9 10 9 10 10 10 10 10 10 10 10 10 9 10 8 9 9 9 4 4 6 8 10 10 10 10 10 10 3 5 7 9 10 9 10 8 8 10 8 9 9 10 9 10 10 10 10 10 10 10 10 10 10 10 10 9 10 7 8 7 9 10 9 9 10 10 6 6 9 10 10 9 9 6 8 10 10 10 10 10 10 8 10 10 10 9 9 10 9 8 8 6 6 10 10 10 10 10 6 9 9 9 9 10 9 7 8 10 8 9 9 9 10 10 10 10 10 10 9 9 9 9 8 5 9 10 10 10 10 10 10 10 10 10 10 9 10 10 10 10 10 10 10 10 10 10 10 10 9 9 10 10 10 10 10 10 6 9 9 9 7 10 10 10 10 9 7 7 8 8 10 10 9 8 7 8 9 8 9 2 9 10 9 9 9 9 6 6 7 9 10 9 7 8 10 9 10 10 10 9 8 9 9 9 8 9 10 10 8 9 9 10 10 10 10 10 10 4 7 7 8 7 8 9 10 9 10 10 10 10 7 7 7 5 7 9 10 9 10 8 10 8 9 8 8 10 7 10 9 10 7 10 10 10 9 9 10 10 10 9 10 8 2 8 9 8 8 9 8 7 10 9 9 5 6 10 10 10 10 8 8 7 7 10 8 10 10 10 10 9 10 9 7 8 7 6 9 9 9 9 9 10 10 10 10 10 10 10 10 8 10 7 2 8 8 6 10 8 9 8 7 7 8 9 10 10 10 10 10 10 10 6 7 7 6 10 7 5 10 10 10 9 9 10 9 9 10 9 9 10 9 9 9 10 10 10 10 10 10 9 10 9 8 10 10 10 10 9 4 10 10 10 8 7 8 8 8 6 8 10 10 10 10 10 10 10 10 5 10 10 10 10 9 9 10 8 6 7 10 9 8 9 10 10 10 10 10 8 10 7 5 5 10 10 10 9 7 5 4 6 3 5 3 9 9 9 9 10 10 10 8 9 10 10 10 10 8 10 9 9 8 10 10 10 8 8 8 9 8 8 8 5 6 10 8 10 10 10 10 10 9 8 10 10 10 9 8 7 8 10 8 5 5 8 9 10 10 10 10 10 10 10 4 9 9 8 10 9 9 9 8 10 6 6 7 8 10 6 9 5 6 10 4 7 10 10 10 10 10 10 10 10 9 8 10 7 10 10 10 7 9 8 8 8 9 7 7 10 10 10 10 10 10 10 10 10 10 10 9 10 9 10 10 10 10 10 10 10 9 10 9 10 9 9 9 9 5 10 9 8 7 8 7 9 9 9 10 10 10 9 9 8 5 6 8 8 8 8 9 10 9 10 8 10 10 8 4 6 9 9 9 10 10 10 10 9 9 8 10 10 10 4 8 8 10 10 9 6 8 8 9 8 10 8 8 9 10 9 6 7 7 10 7 10 9 10 9 9 9 9 10 10 10 9 10 10 10 7 10 10 9 8 10 10 10 9 8 10 10 10 10 10 10 9 7 9 7 10 6 9 8 8 8 8 9 6 10 5 7 10 9 9 9 10 10 9 10 8 7 10 9 10 9 8 7 9 9 10 10 10 8 6 10 10 10 10 10 7 7 10 10 10 6 8 10 8 7 9 7 9 8 10 10 10 9 9 8 10 8 10 10 10 6 8 6 9 7 8 10 9 10 9 8 9 9 10 8 9 9 9 8 10 8 7 9 7 10 10 10 7 9 5 8 8 8 10 10 10 10 8 10 7 6 10 10 10 9 10 10 8 9 10 9 9 8 4 10 9 6 9 7 10 10 10 8 10 10 10 10 10 10 10 9 9 9 9 9 9 6 6 8 10 10 10 10 8 7 4 7 10 7 7 8 9 8 8 8 10 10 6 8 9 8 7 10 10 10 9 9 10 10 10 10 10 7 10 7 10 8 8 9 6 9 9 10 9 9 10 10 10 9 7 9 9 10 9 7 7 6 6 8 8 7 9 10 10 10 10 9 9 8 10 7 9 9 10 10 10 10 10 6 5 10 10 10 9 9 9 9 9 8 10 10 10 10 10 10 9 10 10 9 8 7 5 8 8 9 8 10 10 10 6 8 9 7 9 9 9 9 10 10 6 10 8 10 10 9 10 8 8 8 8 10 5 10 7 9 9 8 9 8 7 9 9 9 10 10 10 9 9 10 6 6 8 6 6 10 10 10 8 10 9 9 9 7 5 8 9 8 7 10 7 5 4 7 7 7 9 8 4 7 7 9 10 9 9 10 10 10 10 10 10 10 10 9 9 7 8 9 10 10 10 10 10 7 10 8 9 9 9 8 10 3 3 4 10 10 10 9 10 10 6 9 9 7 6 10 8 10 8 10 9 8 7 6 6 10 10 10 10 10 10 9 9 9 9 10 10 10 9 9 10 10 10 10 10 9 9 9 9 10 10 10 9 10 9 10 9 10 7 8 10 10 10 10 10 10 10 10 10 10 9 9 10 8 9 7 9 9 9 6 10 9 10 9 10 7 9 7 8 9 9 9 10 8 7 7 8 8 7 10 10 10 8 8 9 10 9 9 10 10 6 7 4 5 8 10 8 4 10 9 9 9 9 10 6 9 9 10 6 7 5 6 6 10 10 10 10 10 9 7 9 10 9 9 10 10 10 10 10 10 8 10 10 10 10 10 10 10 8 10 10 10 9 10 10 10 10 6 8 8 9 10 9 9 3 7 9 5 7 9 10 9 10 9 9 9 9 6 9 9 9 9 9 10 9 9 9 10 9 9 9 9 6 10 10 10 9 7 4 9 10 10 10 10 7 10 9 9 10 10 10 10 8 10 10 9 6 10 10 10 10 10 10 10 10 9 10 10 10 10 10 10 8 3 10 9 8 7 9 7 10 10 9 7 7 6 10 10 10 9 10 8 8 8 7 8 10 10 10 10 10 10 10 10 10 10 10 8 9 9 9 9 9 7 7 9 9 9 10 10 10 10 8 10 10 10 8 10 10 10 8 10 10 10 9 10 9 9 9 7 9 7 6 9 10 10 10 9 9 9 9 6 5 9 9 9 10 10 10 10 9 9 7 8 6 8 8 9 10 7 9 10 9 9 10 9 10 10 10 10 7 6 10 10 10 7 8 8 5 5 9 7 9 9 9 9 7 8 10 10 10 10 10 10 10 10 7 4 6 4 7 9 7 9 7 9 8 8 5 10 8 8 9 9 9 10 10 10 10 10 10 10 10 10 10 9 5 8 6 8 10 9 9 10 9 9 9 8 10 5 8 8 10 9 9 10 10 10 9 9 10 9 9 9 8 10 10 10 10 7 10 10 10 10 10 10 10 10 10 9 8 7 8 9 8 9 10 10 10 10 10 10 8 10 7 3 9 10 10 10 8 8 10 7 9 8 10 8 8 9 8 9 8 10 8 8 6 9 9 9 9 9 5 5 10 8 9 5 9 5 7 10 7 10 10 9 9 10 9 9 10 9 9 4 3 7 10 9 9 9 8 10 7 10 10 10 9 9 9 10 10 10 7 9 6 9 10 6 4 7 9 9 9 8 8 10 10 10 10 9 9 10 9 10 8 9 8 10 10 9 8 9 9 10 9 6 6 7 9 7 5 8 6 8 8 9 10 10 10 10 10 8 10 8 10 7 10 10 9 7 9 10 10 10 10 10 10 7 9 9 9 10 7 9 8 6 8 8 10 10 9 10 10 10 9 10 10 10 10 10 8 10 8 9 8 8 10 7 5 3 9 10 10 9 9 10 7 8 8 3 9 9 9 10 9 9 10 9 10 10 10 10 10 9 8 10 10 10 8 10 9 10 9 4 7 10 7 9 10 9 5 2 3 8 7 10 10 10 4 10 9 9 9 9 9 9 10 9 8 8 8 9 10 10 8 6 9 7 6 6 9 6 7 8 8 8 9 10 10 10 6 9 10 10 10 8 4 7 8 9 9 10 10 10 10 10 8 10 9 8 6 5 5 8 9 10 9 10 9 8 6 9 10 9 2 10 5 6 7 9 7 7 8 7 7 9 9 4 5 4 7 7 10 10 10 10 10 10 10 10 10 9 8 8 9 8 10 10 10 9 9 8 10 10 9 8 6 6 10 10 10 10 10 10 8 10 10 10 10 7 7 8 8 10 10 10 10 7 6 5 8 9 9 9 10 10 10 10 10 6 7 10 8 8 10 10 10 8 7 8 9 9 10 7 8 9 10 10 10 3 9 10 9 10 9 10 10 10 8 9 9 9 6 7 8 9 10 7 5 10 10 10 10 10 10 10 8 9 9 9 8 5 8 9 8 8 8 7 8 7 9 10 10 10 10 10 9 9 9 9 9 10 10 10 5 10 10 10 9 10 9 10 2 9 10 9 9 10 10 10 10 10 9 10 9 10 8 8 8 9 9 10 9 9 7 7 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 10 5 6 8 8 9 6 5 8 9 10 10 9 10 10 10 10 9 9 9 9 9 8 9 9 10 9 10 10 9 10 9 7 8 10 8 9 10 9 7 9 7 4 4 10 10 10 7 5 4 7 9 7 10 8 8 9 9 10 8 9 10 10 10 10 8 10 10 10 10 10 5 6 10 10 10 10 6 5 9 8 8 10 10 10 10 10 9 9 8 9 10 9 9 9 8 10 10 7 8 10 10 10 10 10 9 9 9 9 9 6 10 10 10 9 9 10 7 8 9 10 9 9 10 10 10 9 8 8 8 8 10 9 8 10 9 9 10 10 10 10 10 9 10 9 8 10 10 10 10 10 10 10 6 7 6 6 7 7 10 6 10 8 9 9 9 9 9 9 9 9 10 10 10 9 9 10 10 8 9 10 10 10 10 5 8 9 6 7 9 10 9 9 9 10 10 10 9 10 9 8 8 10 10 10 10 10 9 6 9 6 7 8 9 9 8 9 8 9 10 9 9 10 9 8 8 10 10 10 9 9 8 7 9 7 5 7 8 5 5 7 6 9 8 9 7 4 6 7 8 6 10 10 10 10 10 10 10 10 10 9 10 10 10 10 9 4 9 8 9 9 10 9 10 9 7 10 10 10 10 7 5 9 10 9 8 8 9 10 10 10 10 7 6 9 7 7 10 10 10 10 8 10 8 7 9 9 9 10 8 8 6 8 7 9 6 9 3 10 10 9 7 10 9 9 5 8 10 10 10 8 7 9 9 9 10 9 8 10 10 10 10 10 10 10 10 7 8 9 8 6 9 10 10 10 9 5 4 8 7 10 10 7 8 8 10 9 10 9 10 9 4 5 9 10 9 8 10 8 9 9 9 10 9 9 6 9 10 9 10 8 10 10 8 9 8 10 9 8 8 8 9 10 10 10 10 9 10 10 10 10 10 10 10 10 9 7 8 6 10 10 10 10 10 8 7 10 10 10 10 10 10 10 10 10 9 10 7 9 9 9 4 6 10 10 9 9 10 5 6 6 9 10 9 10 8 10 10 10 5 10 10 9 9 5 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 10 10 10 9 10 10 10 10 10 10 7 5 9 8 10 9 10 9 7 6 8 9 9 9 8 9 10 10 10 6 7 9 7 8 10 10 10 9 10 10 10 10 3 9 7 8 8 9 10 9 10 10 10 10 10 9 8 7 10 7 9 9 10 10 10 10 10 9 9 9 10 10 10 9 7 10 10 10 10 5 9 4 10 9 10 10 10 10 9 10 10 10 10 10 10 10 7 10 8 8 10 10 7 10 6 2 4 7 10 5 7 7 7 9 10 9 10 10 10 8 6 9 6 10 8 9 8 8 7 8 9 10 9 10 9 9 8 10 10 10 8 9 7 10 10 10 8 8 9 8 6 10 10 10 8 10 8 10 10 10 10 9 9 9 9 9 10 10 10 7 10 8 10 10 10 10 5 4 6 10 10 10 10 10 10 10 9 10 9 6 8 10 8 8 9 10 10 10 10 10 10 9 6 7 10 10 10 9 10 6 10 9 10 9 7 8 10 10 10 8 9 10 10 10 8 9 7 7 6 6 7 4 6 7 9 9 10 9 9 10 7 6 6 10 10 10 10 10 10 10 7 10 10 8 7 10 10 10 9 8 8 10 10 10 8 8 8 9 10 10 10 10 9 9 10 9 8 10 9 9 9 9 10 10 10 10 9 8 10 10 9 4 9 10 10 10 10 10 8 4 10 6 6 9 9 9 6 10 6 7 4 6 7 6 10 10 10 10 9 10 10 10 10 10 10 10 10 10 10 9 9 10 10 10 10 8 10 10 10 10 10 5 8 8 8 10 10 9 5 10 5 5 10 8 10 8 9 10 9 3 7 8 8 8 9 8 7 10 10 10 8 10 10 10 10 10 9 8 9 10 10 10 10 10 10 8 8 8 9 9 10 9 8 8 10 10 10 6 10 9 10 10 10 10 10 8 6 8 10 8 10 10 10 8 9 10 2 10 10 10 10 10 10 9 8 9 9 9 9 10 10 10 7 8 10 9 10 10 10 7 9 7 6 9 10 7 7 7 8 10 10 10 9 9 8 6 6 10 10 10 10 10 10 9 10 8 6 8 8 7 9 10 10 9 10 10 9 10 9 9 9 10 9 6 10 10 10 10 10 7 8 4 4 5 9 9 9 10 10 10 7 9 9 9 10 9 8 6 7 10 8 9 7 7 10 10 10 9 10 9 7 10 9 8 10 10 10 10 10 10 10 10 10 8 6 5 7 7 10 10 10 10 3 10 10 10 8 9 6 9 8 10 6 10 10 10 9 9 9 10 10 10 7 6 10 10 10 10 10 6 9 6 9 9 9 9 8 10 10 10 10 10 9 8 9 9 9 7 8 8 8 10 10 10 10 10 10 8 6 7 7 7 6 5 10 9 9 8 7 10 10 10 9 9 9 8 7 7 5 8 5 7 6 10 6 9 9 9 8 8 6 10 7 7 8 7 4 8 9 10 10 10 7 7 10 9 5 7 9 9 9 7 10 10 10 7 9 10 9 9 9 10 9 9 9 9 6 10 9 9 10 10 10 8 7 10 10 10 7 10 10 8 8 8 6 6 9 5 5 10 5 5 9 10 9 10 9 10 10 10 10 10 10 10 10 10 10 10 10 8 8 9 8 8 5 10 10 10 10 10 10 10 3 5 4 9 10 10 8 7 7 6 10 10 9 6 10 10 10 7 8 10 10 10 5 7 7 9 7 10 10 9 10 9 10 8 10 9 9 9 9 7 6 10 10 10 7 5 7 6 7 4 5 7 10 9 9 10 10 10 8 8 10 9 9 9 7 8 7 7 8 10 10 10 10 10 10 9 9 9 9 10 10 10 7 10 10 10 10 10 10 8 7 10 7 7 7 2 9 9 10 10 10 10 10 9 9 9 7 6 4 4 8 7 8 8 9 10 8 10 10 10 10 10 10 10 10 4 7 10 10 6 3 6 6 8 10 8 10 10 10 6 7 9 9 9 10 10 8 8 9 10 9 6 7 8 7 7 10 10 10 9 10 9 9 10 10 10 9 8 10 10 8 8 3 4 8 10 8 7 9 7 9 5 9 9 6 9 9 10 8 9 8 8 8 10 9 8 10 10 10 10 10 9 8 9 10 10 10 10 9 8 10 10 10 9 8 7 6 6 10 6 6 10 7 3 6 8 9 10 10 10 10 10 9 10 9 9 8 8 9 9 10 8 10 9 10 5 10 9 10 9 7 9 8 8 7 7 10 10 10 10 10 10 10 10 9 7 6 5 10 10 10 3 10 10 10 10 6 6 7 10 9 9 9 8 9 9 9 6 6 10 7 6 2 10 10 7 10 8 10 10 10 9 9 9 10 8 10 5 10 10 10 10 10 9 5 10 10 10 10 10 10 8 9 8 9 8 9 8 9 6 8 8 8 7 10 8 10 8 7 6 10 10 10 7 7 6 6 9 10 9 4 10 10 8 8 9 7 9 10 10 10 10 5 3 3 3 8 10 8 6 6 6 9 7 8 10 10 10 9 10 10 10 10 9 9 9 10 10 7 6 6 10 10 10 10 10 10 10 10 10 10 10 10 9 9 7 9 7 9 8 5 7 10 10 10 8 10 9 10 10 10 7 7 9 10 8 10 10 7 8 10 7 8 7 7 9 9 9 7 7 8 9 9 9 8 10 9 10 10 10 10 8 8 9 9 10 9 8 7 7 10 10 10 10 10 10 6 9 10 10 10 10 7 8 6 6 10 7 10 7 3 10 10 10 10 10 8 7 10 10 10 7 7 8 10 8 10 8 8 7 8 9 10 9 9 9 9 5 5 6 9 4 4 9 9 9 10 6 8 6 9 3 9 10 10 10 7 10 10 10 10 8 8 8 8 8 8 10 10 10 7 6 9 10 10 10 7 10 10 10 6 4 7 8 9 8 9 6 10 10 10 10 10 10 10 10 8 8 9 10 9 3 7 9 9 10 9 9 9 9 9 9 10 9 10 7 10 6 9 2 3 4 8 10 8 5 2 7 8 8 7 10 10 8 9 9 9 5 9 7 10 10 10 10 9 8 10 10 10 6 5 10 7 6 7 9 10 10 10 10 10 8 8 6 4 9 10 10 10 10 10 10 10 10 10 10 10 10 10 7 7 9 7 10 6 5 7 7 10 9 10 9 8 7 8 10 10 10 6 10 10 10 10 10 7 5 9 10 10 10 5 9 9 10 9 10 10 8 9 10 10 10 10 10 10 10 10 10 10 9 8 10 10 10 10 10 8 10 10 10 10 10 10 9 5 7 8 9 9 10 10 9 9 9 9 5 5 8 6 10 8 9 7 9 10 10 10 10 10 10 10 9 6 10 10 10 7 8 6 8 8 9 9 9 9 9 10 9 9 10 8 10 10 10 10 10 10 4 8 4 6 10 10 10 9 9 9 5 6 10 10 10 9 10 9 6 9 9 9 9 9 9 10 5 8 10 9 10 9 9 7 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 5 10 8 10 10 10 10 10 10 8 10 10 10 9 9 10 9 9 9 10 10 9 10 10 8 9 10 10 10 10 10 10 9 10 9 8 10 10 10 10 10 9 10 9 10 10 10 10 8 9 5 8 10 10 10 10 10 8 10 6 7 8 10 10 10 10 10 10 6 10 10 10 9 8 8 7 7 10 5 6 9 7 7 5 6 5 10 4 4 9 10 10 9 10 10 10 10 10 10 8 5 9 9 9 9 9 10 10 8 5 3 6 8 9 8 8 7 5 5 9 9 9 5 9 10 10 10 9 10 9 9 10 9 8 10 9 9 8 8 10 10 10 9 8 9 7 9 10 10 7 9 10 9 9 9 10 10 10 10 10 10 10 10 10 9 9 9 10 10 8 9 10 10 10 10 7 10 10 10 10 10 9 9 7 8 4 6 7 9 8 10 8 9 10 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 8 8 8 8 4 7 10 10 9 10 7 7 7 6 5 5 8 10 10 10 10 8 4 8 9 10 9 10 10 9 8 7 10 6 9 8 9 7 10 10 10 7 8 10 9 10 10 8 10 9 8 10 9 8 7 8 10 8 9 9 10 9 10 9 8 10 7 9 9 7 6 10 10 10 10 3 10 10 7 10 10 10 9 9 9 10 10 8 10 8 6 10 8 8 8 9 10 7 6 10 7 8 9 8 8 8 8 9 6 8 7 10 10 10 10 9 9 9 10 9 8 7 7 10 10 7 9 9 9 6 7 7 4 9 8 10 10 8 9 9 9 8 5 10 10 10 10 10 10 10 10 9 10 10 10 9 10 10 10 10 10 10 9 7 4 10 10 10 10 10 10 10 8 9 9 10 10 10 10 9 9 10 10 10 7 8 10 7 9 7 7 7 10 10 10 10 10 10 9 8 8 10 9 10 10 10 10 10 7 7 6 9 7 10 9 9 10 10 7 8 9 10 9 10 10 10 10 8 7 10 10 9 9 8 9 7 8 8 10 9 9 9 9 7 6 10 6 8 8 10 10 10 8 8 10 10 9 10 10 10 8 9 10 9 9 9 9 10 10 10 10 10 10 10 8 8 7 6 10 10 10 9 10 10 10 10 10 8 7 8 7 5 9 10 10 10 10 10 10 10 8 9 10 4 3 3 10 5 10 10 10 10 8 6 9 10 10 10 5 9 5 10 10 10 10 10 10 8 8 6 6 10 7 10 8 9 8 10 10 10 10 10 10 9 8 5 8 10 8 8 10 9 9 9 8 8 10 10 10 10 10 10 10 10 9 9 9 10 9 9 9 6 6 9 8 9 9 9 9 10 10 10 10 10 10 8 9 10 8 10 10 10 10 10 10 7 7 9 4 8 8 9 9 9 8 10 4 10 10 10 10 10 9 10 10 10 8 9 9 10 10 10 10 9 7 9 9 10 9 10 10 10 10 8 8 10 10 10 10 9 9 9 8 6 8 8 6 6 7 9 9 10 10 10 10 9 9 10 10 10 7 10 10 8 8 10 10 10 10 5 9 10 10 10 10 8 7 5 10 10 10 10 8 10 10 10 9 7 8 7 10 10 10 8 7 4 7 10 9 10 10 10 9 9 10 10 10 9 7 8 8 8 8 10 10 10 9 10 7 8 7 9 9 9 9 8 3 10 10 10 9 9 9 9 10 10 10 10 10 10 10 7 10 10 10 10 10 9 9 10 10 10 9 9 9 9 10 9 10 10 10 10 10 10 10 10 4 6 8 6 9 8 8 10 10 10 9 9 9 9 8 10 10 10 10 10 10 6 10 8 8 8 9 8 10 9 9 10 9 7 9 8 8 6 10 10 10 3 10 9 9 9 10 10 10 10 10 10 9 7 9 9 9 7 8 8 10 8 7 7 10 10 10 6 10 10 9 9 10 8 8 8 8 10 10 10 10 9 9 3 8 6 10 10 9 9 10 8 7 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 10 9 8 9 10 10 10 10 10 10 10 10 7 10 10 9 9 9 9 10 6 9 9 9 8 7 10 8 9 10 10 10 10 10 10 10 9 9 9 10 10 10 10 10 10 10 10 8 10 10 10 9 7 10 10 10 7 8 9 9 9 10 7 10 5 3 6 9 10 9 10 10 10 7 3 4 9 10 9 10 10 10 8 8 9 10 9 10 8 9 10 10 10 10 10 10 10 10 10 10 10 9 5 8 9 5 6 8 7 8 8 10 7 10 10 10 10 10 10 6 9 10 10 10 9 7 10 7 10 7 6 10 7 10 9 10 9 8 4 9 7 9 7 10 8 8 5 9 10 10 10 10 8 9 10 9 7 10 10 10 4 7 8 8 8 8 7 10 10 10 10 10 9 9 9 10 9 9 10 10 10 10 10 9 10 9 10 9 9 9 10 5 7 7 10 10 10 10 9 10 9 9 9 9 7 8 6 6 9 10 9 10 10 10 10 10 9 9 10 10 10 7 9 9 9 8 10 8 9 8 7 9 9 9 6 9 9 9 9 8 10 10 10 9 8 9 10 7 10 10 10 5 6 6 10 9 10 10 10 5 7 9 8 8 8 8 10 10 10 10 9 10 10 10 10 7 7 9 10 9 8 5 9 10 9 8 8 8 8 9 8 9 5 4 8 6 7 8 9 9 10 10 9 7 10 9 9 9 10 10 10 10 9 7 9 9 9 9 10 9 10 9 6 8 9 9 9 4 7 8 8 9 9 6 9 10 9 5 9 10 9 9 9 9 9 10 7 9 10 10 10 10 7 7 9 10 10 10 10 10 9 9 10 8 9 10 9 9 10 9 9 9 9 10 10 8 7 10 10 10 9 7 9 10 10 10 8 10 10 10 7 9 5 6 10 8 9 10 10 8 9 10 10 7 7 9 10 10 10 5 8 9 10 7 8 5 7 9 10 8 10 10 10 10 10 8 9 9 10 10 10 10 9 9 6 8 10 10 5 6 7 9 9 9 8 6 8 8 8 8 10 10 10 9 10 9 9 9 6 10 5 5 6 6 9 10 10 10 6 6 9 9 8 8 10 10 9 9 10 9 8 8 9 10 10 9 7 9 8 10 10 10 10 9 8 10 8 8 8 10 9 10 10 10 10 10 9 10 6 8 9 9 9 9 8 10 8 10 9 10 10 10 8 10 8 9 9 10 9 10 4 5 5 9 10 10 10 10 7 7 9 7 9 9 10 10 10 7 7 8 8 8 10 10 10 10 7 9 7 9 10 9 10 7 10 9 6 10 10 10 10 10 7 7 10 10 10 8 8 9 10 9 9 10 10 10 6 9 9 9 10 9 9 9 8 8 9 7 9 6 7 9 10 10 10 9 10 9 8 6 9 9 3 10 10 10 9 8 9 9 10 9 10 10 10 10 10 10 10 10 10 10 7 7 7 6 10 8 9 9 10 9 10 10 10 10 9 10 10 10 9 10 9 10 10 10 10 10 8 7 7 9 9 10 10 8 6 7 10 10 10 10 10 8 8 8 8 9 9 9 8 8 9 10 8 10 8 10 10 10 10 9 7 7 10 7 10 10 10 8 6 5 8 10 10 10 9 8 10 10 7 10 9 8 9 10 9 4 4 8 10 9 9 9 10 9 10 9 9 10 10 8 8 8 10 10 10 10 10 7 6 10 10 10 10 9 4 8 7 6 9 7 8 10 8 7 8 8 8 6 10 10 10 9 5 8 10 9 10 10 10 10 9 5 6 7 10 10 9 7 3 8 9 9 10 9 8 8 10 8 8 4 9 6 7 8 8 8 8 10 10 10 10 7 5 9 10 10 10 10 10 6 9 10 9 9 9 10 8 10 9 8 8 8 10 8 9 9 7 10 10 9 7 7 8 9 9 9 10 10 10 5 7 7 10 9 9 10 10 10 10 10 9 8 10 8 6 5 8 8 10 9 8 7 7 9 7 9 10 10 10 10 8 6 9 7 8 7 10 10 10 10 10 10 10 10 10 10 10 8 8 8 6 7 6 8 9 7 9 9 9 9 7 8 8 10 9 8 10 9 10 10 10 10 10 10 10 10 10 10 9 9 10 8 6 10 5 9 9 10 9 9 10 8 10 8 6 9 10 10 10 10 10 10 7 9 9 10 10 10 10 10 10 7 7 9 10 9 8 8 8 10 10 10 10 7 10 10 10 8 10 10 10 10 10 10 10 10 6 10 10 10 10 10 10 6 10 5 5 4 9 10 9 10 10 10 6 8 9 9 10 9 10 8 9 8 7 8 8 10 10 8 8 8 10 10 10 7 10 9 9 9 10 9 8 10 8 9 5 9 9 9 10 10 10 10 10 9 7 10 10 10 6 10 10 10 8 8 9 9 9 9 9 9 10 10 10 10 10 8 8 8 9 7 10 10 10 8 8 10 10 10 10 10 10 8 8 8 8 9 8 10 10 10 10 9 10 10 10 10 8 10 10 10 10 8 8 10 10 10 9 10 10 10 10 6 7 9 9 9 9 10 9 10 10 10 10 10 10 10 9 10 10 9 9 8 10 9 9 8 8 10 9 9 9 9 8 5 8 10 9 9 10 9 5 5 8 10 8 8 7 7 2 9 10 10 10 10 6 9 8 9 10 9 7 10 10 10 10 9 7 10 10 10 7 10 7 8 9 10 9 10 10 10 10 10 10 9 10 9 10 10 7 10 10 10 10 10 10 9 9 3 5 9 9 9 10 10 10 10 10 10 10 10 9 9 10 9 10 7 8 8 8 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 8 10 10 10 10 10 9 9 9 9 8 9 8 7 9 7 8 8 10 8 9 9 6 9 10 10 10 10 10 9 8 8 8 9 10 9 9 9 8 7 9 10 10 10 6 7 6 7 8 9 9 10 10 10 9 10 9 10 10 10 9 9 9 7 10 6 10 10 10 10 10 7 7 6 10 9 10 9 6 5 9 9 10 10 10 9 9 6 4 10 10 10 10 10 9 8 8 8 6 6 6 7 6 9 10 9 7 9 9 9 9 7 7 10 8 9 9 9 9 6 6 6 7 9 7 8 8 9 10 10 10 10 10 9 10 8 10 10 10 10 9 10 8 7 6 7 9 7 8 5 10 8 10 9 10 9 10 9 10 9 9 9 8 6 5 7 10 7 6 8 9 7 7 8 9 8 8 10 9 10 10 10 10 9 10 8 6 4 4 4 10 10 10 10 8 10 5 9 7 10 10 10 10 8 8 8 8 8 8 10 10 10 8 9 8 10 10 10 10 10 8 10 10 10 9 9 8 8 7 8 8 8 10 9 10 10 10 10 10 10 9 7 7 9 10 10 10 10 9 9 9 8 9 7 7 10 10 9 8 5 6 10 9 7 5 4 8 6 6 7 9 9 9 7 10 7 10 5 10 10 10 7 6 7 10 10 10 10 8 10 10 10 10 10 9 10 10 10 10 9 8 5 5 8 8 8 10 8 10 10 10 9 8 7 7 7 10 7 5 8 10 9 9 9 8 10 10 10 9 9 10 9 9 10 10 10 9 10 9 8 9 8 6 6 10 7 10 10 10 6 8 8 8 10 7 10 10 10 8 10 9 10 9 6 10 9 9 9 7 10 10 10 9 10 7 9 8 10 7 10 9 9 10 8 10 8 5 8 6 10 9 9 4 8 8 9 10 9 6 8 9 10 7 9 7 7 9 10 10 10 10 9 10 9 7 7 4 8 9 9 9 10 10 10 7 9 10 6 10 9 8 9 9 10 10 10 10 10 9 10 9 10 8 9 8 10 10 10 10 10 10 10 9 10 10 10 8 10 10 10 10 9 8 9 10 9 10 9 9 10 10 10 10 10 8 9 9 9 8 10 8 9 10 10 10 9 9 9 9 8 8 7 7 8 8 10 10 10 10 8 10 8 9 10 10 10 10 9 8 8 10 10 10 10 9 9 9 10 10 10 10 10 10 10 10 9 8 10 10 10 10 10 10 6 7 8 10 8 7 7 9 9 7 10 10 10 8 8 10 10 10 10 10 10 9 10 10 10 10 9 9 9 4 8 9 10 8 10 10 10 9 10 9 7 9 9 10 9 6 8 5 10 10 10 10 9 10 10 10 10 10 6 9 4 9 10 9 10 9 9 8 7 8 6 6 9 7 10 8 10 10 10 10 9 9 7 8 8 8 9 7 7 5 8 9 10 10 9 4 6 8 8 9 10 10 10 8 8 8 10 10 10 9 8 5 7 10 10 10 10 7 9 8 10 8 9 9 9 7 5 10 10 10 10 10 5 7 6 8 9 10 10 10 7 9 6 10 9 5 5 9 9 9 8 9 9 9 9 9 10 8 7 7 8 7 10 10 10 10 10 10 10 10 8 8 10 10 3 8 10 7 10 7 10 9 10 10 5 8 6 10 10 10 9 8 10 8 10 10 10 10 9 9 10 9 7 7 8 8 10 7 5 10 7 10 6 8 9 8 10 10 10 9 10 10 10 10 10 9 9 9 6 8 9 9 10 9 9 8 10 10 10 10 6 9 10 9 7 10 10 10 9 8 5 10 9 7 7 5 5 8 8 10 10 7 10 10 10 10 10 10 10 10 10 10 10 10 10 8 8 7 9 10 10 10 9 8 10 10 10 10 7 8 8 8 9 6 7 6 9 10 10 10 10 10 10 10 10 9 10 10 10 9 10 9 10 6 6 10 7 9 10 10 10 10 9 10 8 6 10 10 7 9 10 9 9 10 10 10 10 9 10 10 10 9 10 10 10 10 10 8 8 9 9 8 9 9 9 9 10 10 10 9 9 9 10 9 8 8 8 10 10 10 10 7 7 8 10 10 10 10 9 9 7 8 10 8 7 10 6 9 10 9 8 10 9 9 9 10 10 10 10 8 8 8 10 8 6 10 10 10 9 9 8 8 10 10 10 10 10 10 6 10 10 4 5 10 10 10 10 10 10 10 8 9 10 10 10 9 10 10 10 9 8 8 10 10 10 5 5 10 10 10 7 8 10 9 10 10 10 10 8 9 5 5 10 9 7 7 9 10 9 9 8 9 8 10 10 10 10 10 8 9 9 8 8 8 9 9 9 10 10 10 7 8 10 10 10 10 10 6 8 9 8 8 8 8 7 10 10 10 8 9 8 9 8 7 8 6 6 6 9 10 7 9 9 9 8 9 10 8 10 6 10 10 10 10 9 10 8 7 7 8 9 10 9 8 6 10 10 10 7 10 9 9 10 9 9 9 9 7 7 8 10 10 10 8 10 10 10 10 6 9 10 10 10 9 8 7 7 10 10 10 10 10 10 5 6 10 7 10 7 9 7 8 10 10 10 10 9 10 9 8 8 9 8 5 8 8 8 9 7 9 10 9 8 9 9 9 9 8 7 5 6 10 10 8 10 10 10 8 10 10 8 9 10 10 10 7 8 7 9 10 9 9 10 9 7 7 10 8 6 7 9 10 10 7 10 10 10 10 10 7 9 10 10 10 9 10 10 10 9 9 9 8 8 9 10 8 10 10 10 7 10 7 3 8 10 8 7 7 9 9 9 10 10 10 10 7 6 10 10 9 6 6 9 8 7 8 5 6 8 8 10 10 5 8 9 8 8 8 8 7 9 10 8 8 8 4 9 10 9 9 10 9 6 10 10 10 9 9 10 9 9 9 10 9 9 7 10 10 10 9 10 10 9 8 9 9 10 10 10 9 7 8 9 10 9 10 10 10 10 10 10 7 7 7 7 10 10 10 8 10 4 6 9 10 7 10 10 10 8 9 8 6 10 10 9 7 7 8 9 8 9 7 10 5 9 10 9 7 10 10 10 8 8 8 10 9 10 4 9 10 10 10 10 9 9 8 5 10 10 10 7 8 9 10 10 10 10 8 9 6 8 10 9 10 10 10 10 10 8 7 8 10 8 9 6 4 9 9 9 4 9 10 10 10 9 10 10 10 8 9 7 9 10 10 10 10 10 8 9 7 10 9 8 8 8 10 9 10 9 10 10 10 8 7 9 5 8 8 10 10 10 10 10 10 8 9 9 9 9 9 10 9 8 9 8 8 9 9 9 9 9 9 9 9 8 10 10 10 10 10 10 10 10 8 8 9 9 9 10 9 9 10 10 10 10 10 9 10 9 9 9 10 5 6 7 8 9 8 10 9 7 10 10 10 10 10 10 10 8 8 10 9 9 10 10 10 8 10 9 6 10 10 10 8 9 10 9 10 10 10 8 6 10 7 10 10 10 6 10 10 9 9 8 10 10 10 9 9 6 8 8 7 9 10 10 10 9 10 10 10 8 6 8 8 9 8 10 10 10 10 10 10 8 7 10 10 10 8 10 9 10 6 8 9 10 10 7 10 10 10 7 9 10 9 6 10 10 8 10 9 9 8 8 9 10 5 10 10 10 10 9 10 7 5 5 10 5 9 10 9 9 6 6 10 10 10 10 10 6 8 7 8 10 10 10 8 8 7 7 7 7 10 8 9 9 9 10 10 10 10 6 7 9 10 10 9 10 10 9 9 9 10 9 10 10 10 4 5 9 8 7 9 9 7 7 7 9 9 9 9 9 5 7 7 10 10 10 8 10 8 8 9 9 9 9 8 8 10 10 10 10 10 10 10 9 10 7 9 10 10 10 10 7 10 10 10 10 5 3 7 9 4 10 10 10 10 10 10 10 10 10 6 2 6 8 7 9 9 9 10 10 10 4 10 10 10 10 7 8 10 9 9 10 8 9 9 6 9 10 9 10 8 8 9 10 10 8 6 5 4 10 6 5 7 10 9 7 10 7 10 9 8 8 10 8 8 4 10 10 10 10 8 8 7 10 6 8 10 8 8 5 5 7 7 7 8 6 4 9 9 6 9 7 9 3 8 10 9 10 4 9 9 9 9 9 7 7 7 10 10 9 10 10 10 10 8 10 9 10 10 10 8 9 9 9 9 9 9 9 5 9 9 10 9 6 5 10 8 10 10 10 8 9 10 7 5 7 3 6 5 6 8 8 8 4 8 6 9 10 10 10 7 10 8 7 8 8 10 9 9 8 8 6 7 8 9 9 9 9 10 10 10 10 10 8 5 10 10 10 5 10 10 10 10 9 10 10 10 10 10 10 8 6 9 9 9 10 10 10 10 7 7 10 10 10 10 10 8 6 9 10 7 10 8 5 7 10 8 9 8 9 10 10 10 7 9 9 9 9 9 8 8 8 9 8 8 10 10 9 9 9 6 10 10 10 9 6 8 10 7 8 10 8 5 8 6 6 8 6 5 6 6 6 7 9 9 10 9 10 10 7 10 10 10 10 10 8 9 5 5 7 7 7 9 10 9 9 9 5 8 6 9 8 10 9 9 10 10 10 9 9 8 8 9 10 9 9 8 10 10 10 10 10 9 6 10 6 8 9 8 6 7 9 6 9 3 10 10 10 7 9 9 8 10 10 10 9 8 8 9 8 10 10 10 8 8 4 5 9 9 9 7 9 9 9 10 10 10 9 9 10 9 6 8 9 9 10 10 10 10 6 9 8 9 10 10 10 5 7 7 8 9 10 5 5 5 3 10 10 6 7 8 8 10 10 10 10 9 10 9 8 8 10 9 7 9 10 10 10 10 7 9 10 10 10 10 10 9 8 9 9 9 8 10 9 10 9 9 9 9 9 10 10 10 8 7 7 6 6 9 10 9 8 9 9 9 10 6 8 10 8 7 9 7 8 5 9 10 9 7 7 9 9 9 8 10 3 7 7 7 10 9 7 9 9 9 5 9 7 10 7 8 9 10 10 10 8 8 9 8 8 9 9 6 7 9 8 8 7 3 9 9 9 8 10 10 10 10 7 9 9 9 10 10 10 10 9 6 10 10 6 10 10 10 10 10 8 8 10 9 9 9 9 10 10 10 10 5 10 8 8 10 10 10 10 5 10 10 10 7 10 10 10 8 8 10 9 5 8 9 10 9 7 7 9 10 10 10 10 10 10 7 6 5 9 9 9 10 9 10 10 10 8 6 8 8 8 9 6 6 6 9 10 10 6 10 8 6 8 10 10 10 8 6 7 6 8 5 9 10 10 6 10 10 10 7 10 7 9 9 9 10 10 10 10 10 7 7 8 10 6 8 6 9 6 10 8 9 8 9 8 9 8 10 9 9 10 8 10 10 10 7 8 10 10 10 8 10 9 10 9 9 8 8 9 9 8 8 7 8 7 7 8 8 8 10 6 4 10 9 7 9 8 9 5 7 8 8 10 10 10 10 9 6 10 5 9 8 8 5 5 10 10 10 7 10 9 7 10 10 10 8 9 9 10 10 10 10 10 5 10 8 10 10 10 5 10 9 9 10 7 8 10 9 10 6 8 7 10 10 10 7 7 9 10 10 10 10 9 10 9 8 7 9 9 8 10 9 9 8 8 5 5 1 10 6 7 9 9 9 9 8 6 10 7 8 10 7 7 7 10 8 8 10 10 8 8 8 7 9 6 6 6 6 10 10 9 8 5 5 10 10 10 10 8 4 9 8 10 10 9 10 9 5 8 5 7 8 9 10 10 8 10 10 10 10 10 10 10 8 10 9 9 6 9 10 9 10 9 10 10 10 10 10 10 10 8 9 9 10 10 10 9 9 10 10 10 9 8 9 7 9 9 8 8 8 7 6 8 5 7 9 6 3 5 10 9 9 8 10 9 9 9 10 10 10 10 10 10 8 9 10 10 10 9 9 10 10 10 10 5 8 9 8 8 9 9 9 10 10 10 10 8 9 10 10 10 10 10 7 6 7 6 2 6 8 9 9 9 10 10 10 10 10 10 10 10 8 5 5 10 10 10 10 10 9 9 10 8 8 9 10 10 9 6 3 6 6 8 9 10 10 10 9 10 10 10 10 9 8 10 10 10 10 8 10 9 7 7 10 9 8 9 10 10 10 10 10 10 8 7 9 6 6 9 10 10 9 8 8 10 9 9 7 10 8 7 8 4 9 10 10 10 9 10 10 8 10 9 9 8 10 9 5 3 5 4 10 10 10 10 10 10 10 8 8 10 10 10 9 9 10 10 9 8 9 9 10 10 10 10 9 9 7 9 9 9 6 5 9 8 9 10 10 10 10 10 10 9 8 10 6 9 9 9 8 8 8 9 9 10 9 8 8 8 8 10 6 10 8 10 10 10 10 10 10 9 9 10 9 6 4 6 8 9 9 10 8 9 9 9 6 6 8 9 9 10 10 10 9 7 9 10 10 10 9 9 9 10 9 7 9 7 7 10 9 10 9 5 10 9 8 8 10 10 8 7 6 8 10 9 7 5 6 9 8 7 10 9 9 9 9 7 7 9 6 8 8 8 5 10 10 10 9 9 10 8 10 9 7 7 6 10 10 10 10 10 10 9 8 8 7 9 9 9 9 9 7 10 10 10 10 9 9 9 8 8 8 6 10 10 10 9 8 10 8 9 9 10 9 7 10 10 10 10 10 10 10 10 9 10 9 10 10 10 10 10 8 8 9 6 10 10 10 9 9 9 10 10 9 9 9 10 9 7 9 9 9 10 10 10 8 8 9 10 8 8 7 7 8 10 8 9 10 8 6 9 6 4 6 10 10 8 7 7 8 10 10 10 10 10 9 8 9 9 10 10 10 10 10 9 10 8 8 8 8 10 7 8 7 9 9 7 8 10 10 10 10 10 10 9 9 7 10 8 10 6 6 7 10 10 10 8 7 10 10 9 10 9 10 9 10 9 5 6 9 9 9 8 10 10 10 9 9 8 9 9 9 9 10 10 10 8 8 8 10 8 9 9 10 10 10 9 10 10 10 10 10 9 7 7 9 10 10 8 10 10 10 10 10 10 10 10 10 9 9 9 9 4 8 4 6 10 10 10 10 10 10 10 10 10 6 6 9 9 6 8 8 8 10 6 6 9 10 9 7 10 9 10 10 10 10 10 10 10 10 10 10 10 10 8 6 9 9 8 9 10 9 10 8 8 9 10 4 10 10 10 10 6 5 4 5 5 7 7 7 5 5 5 5 10 8 10 10 10 9 9 9 6 10 10 10 7 6 9 6 6 6 10 10 10 9 5 9 10 10 10 8 10 6 10 10 10 10 10 10 9 9 10 10 10 10 7 7 10 10 10 10 10 10 10 8 7 9 9 10 10 10 8 10 10 10 9 7 9 10 7 5 10 10 10 9 9 9 5 9 9 10 10 10 10 10 8 6 6 8 9 10 9 10 8 6 9 10 9 6 10 9 9 10 10 10 10 9 10 10 10 10 10 9 10 10 10 10 10 9 10 6 10 10 10 8 7 8 10 7 9 9 10 9 10 5 8 7 10 10 10 10 10 9 9 8 10 10 10 8 9 8 3 7 10 10 10 7 8 10 9 9 9 10 10 10 10 10 10 10 8 9 9 9 8 8 9 10 9 8 9 8 10 10 10 9 10 10 10 10 10 10 10 10 9 8 10 8 10 10 10 10 10 10 10 10 10 10 10 9 8 8 8 7 7 7 8 10 8 10 10 10 10 8 5 5 9 9 5 10 10 10 8 9 9 8 8 10 10 7 8 8 9 8 10 8 8 5 5 9 8 8 10 10 8 10 9 8 10 9 10 9 5 8 8 10 7 9 9 7 8 10 10 8 8 8 8 9 10 9 9 9 9 10 9 9 10 5 7 9 9 9 9 10 9 9 10 10 10 6 9 10 10 10 9 9 9 10 10 10 9 10 7 6 9 10 10 10 10 10 10 8 10 10 10 8 6 7 9 8 8 10 8 6 10 9 10 10 10 10 10 8 6 10 8 6 7 9 9 9 8 8 9 10 8 5 10 10 10 10 5 5 6 9 8 10 9 10 10 10 9 10 9 7 8 9 8 7 9 9 5 5 8 8 10 10 10 8 7 10 10 10 10 8 10 9 10 9 10 10 10 9 9 8 10 10 10 10 10 7 9 6 8 10 9 7 9 10 10 10 8 10 6 6 9 9 9 6 10 10 10 10 10 10 10 10 7 9 10 10 9 10 10 10 10 10 10 10 10 10 6 9 10 10 10 10 10 10 9 9 9 9 10 9 8 9 9 6 7 10 6 9 8 9 8 7 9 7 9 10 10 10 9 10 10 6 10 4 3 8 6 5 9 9 9 10 9 10 7 10 10 10 7 9 8 8 9 8 7 9 9 9 7 9 9 9 9 7 10 9 9 9 10 10 10 10 9 9 9 10 9 9 9 10 10 10 10 10 8 10 10 5 10 10 10 10 6 8 8 10 10 10 9 10 10 9 9 9 9 8 10 10 10 7 9 8 9 9 10 8 10 10 10 9 10 10 10 10 10 10 10 10 10 10 10 9 4 3 6 9 9 10 10 10 10 10 8 9 10 10 5 9 7 7 10 10 10 5 6 9 8 9 10 10 10 10 9 9 10 10 10 8 9 10 9 10 10 10 10 10 10 10 10 8 8 9 8 10 10 10 10 6 7 9 8 9 8 9 9 9 6 9 9 9 6 6 7 9 7 7 9 9 7 10 10 10 9 9 10 8 7 9 5 9 9 10 7 8 9 8 8 8 8 10 10 10 6 9 10 9 10 10 9 8 8 10 9 10 9 8 9 9 10 9 9 9 8 10 9 8 7 9 9 8 7 10 6 10 10 10 10 9 10 9 10 9 8 9 10 10 5 5 8 9 9 9 8 8 8 8 10 10 10 10 10 7 7 10 10 10 6 10 10 10 10 10 10 7 10 7 6 7 10 10 10 5 10 6 8 6 10 10 10 10 9 10 10 10 10 10 9 9 10 9 9 8 10 10 10 10 7 8 7 7 10 10 10 10 9 7 9 10 10 10 9 8 7 9 9 9 9 10 9 9 10 10 10 10 7 8 9 10 10 6 2 9 8 4 10 10 7 9 8 8 10 10 10 3 3 9 8 7 9 8 10 10 10 8 9 8 7 7 5 3 6 10 6 7 10 10 10 4 10 10 10 10 8 10 8 5 5 10 10 10 8 9 8 10 6 7 9 9 5 7 8 8 8 8 5 10 10 10 10 7 7 9 8 7 10 10 10 10 10 10 10 9 10 10 10 9 8 7 7 10 10 7 10 7 6 10 10 10 10 10 7 4 9 10 10 7 7 9 8 8 9 8 7 6 8 8 7 10 9 9 9 7 7 8 10 9 9 10 10 10 10 10 10 7 9 10 9 9 10 10 10 7 7 10 9 10 10 10 8 9 10 10 10 10 10 10 8 9 7 8 8 8 9 8 8 8 10 10 10 10 10 10 10 6 9 8 6 8 6 7 9 4 10 4 10 10 10 10 7 7 6 6 6 10 10 10 6 5 7 5 5 10 10 10 10 10 9 5 9 10 9 8 7 10 10 10 10 10 10 9 6 9 10 9 9 9 9 8 10 9 9 8 8 9 9 9 8 9 9 9 9 9 9 8 9 9 10 9 9 9 9 10 10 10 9 4 7 10 7 8 10 10 10 10 10 10 10 9 9 10 10 10 10 9 10 5 5 8 10 10 10 9 9 9 6 8 10 10 10 10 10 7 9 9 6 8 8 7 9 7 7 10 10 10 10 8 9 10 8 10 10 10 6 10 10 10 10 10 9 8 9 10 7 9 9 9 10 10 10 10 10 10 9 9 9 10 10 5 10 9 10 10 10 9 10 10 7 9 9 9 8 7 10 10 10 10 10 10 8 7 10 7 8 9 10 10 10 10 9 8 7 8 9 10 10 10 7 10 10 10 6 9 9 8 7 9 8 10 10 7 9 5 6 9 6 9 6 6 5 9 7 9 8 7 7 10 10 10 10 10 10 8 9 8 8 10 10 6 4 6 8 7 10 10 10 8 8 5 7 10 7 7 10 8 8 5 3 6 7 5 2 6 10 10 10 10 7 7 8 8 9 9 9 9 10 9 6 5 5 4 9 10 10 10 8 9 9 9 8 6 9 7 10 10 10 10 10 10 10 9 9 10 6 8 9 8 9 9 9 9 3 8 10 10 10 10 10 10 10 7 7 10 10 10 9 8 8 6 9 8 8 8 9 10 10 10 10 10 10 10 9 6 8 6 5 10 5 7 9 10 10 8 8 9 10 9 7 7 7 9 6 7 7 9 8 5 9 9 8 6 4 7 10 10 10 7 9 10 10 9 8 8 10 10 10 9 9 10 9 8 8 9 10 9 8 7 8 7 7 9 8 8 9 10 9 9 10 10 10 6 5 7 6 4 10 10 10 10 10 10 10 10 10 10 10 5 10 7 6 10 10 10 10 10 10 10 10 10 9 9 10 9 9 10 7 10 10 9 8 9 10 9 9 9 8 5 4 8 6 9 8 7 10 8 9 8 9 10 6 6 10 9 9 7 8 7 7 10 9 10 10 10 9 8 9 5 4 4 5 5 9 8 9 10 10 10 8 6 5 10 10 10 6 4 7 10 10 9 4 8 9 10 10 10 5 8 10 8 9 10 7 7 7 5 9 9 9 10 10 10 10 10 10 9 10 10 10 7 9 10 10 10 10 6 7 9 9 9 5 8 9 10 10 10 6 9 9 7 9 9 8 9 10 10 10 9 9 10 10 10 9 10 10 10 7 10 8 7 7 5 10 9 10 9 9 5 7 8 9 10 10 10 10 6 10 6 8 9 7 6 6 7 6 7 8 9 10 8 10 10 9 9 10 10 10 8 5 5 9 9 9 9 9 10 10 10 5 9 7 7 10 10 10 10 4 9 9 7 8 9 9 9 9 10 9 10 10 10 10 10 10 8 7 7 7 6 9 8 10 10 10 9 10 9 7 10 10 10 9 7 5 8 10 10 10 9 9 6 8 10 4 10 9 10 10 10 7 7 10 7 7 9 6 10 10 10 6 6 10 10 10 10 10 9 9 9 10 9 9 7 10 10 10 8 8 10 10 10 8 10 9 9 10 8 8 9 8 10 10 10 9 8 5 7 7 7 9 8 9 8 6 9 9 7 7 10 9 9 8 10 10 9 6 6 8 8 10 8 8 8 9 10 8 8 10 10 10 10 10 10 10 9 8 6 7 10 10 10 10 9 9 9 10 9 10 8 10 9 10 8 9 10 10 10 9 8 7 10 10 10 8 10 10 10 9 7 6 5 10 6 7 8 8 10 8 8 9 9 8 8 10 10 10 8 10 8 10 10 6 10 10 10 5 9 10 8 8 9 9 9 9 6 10 10 10 10 10 9 10 7 8 7 8 10 8 7 4 7 10 8 9 10 9 10 10 10 10 10 10 10 10 8 8 7 9 8 9 9 9 9 9 10 9 7 10 10 9 10 7 8 7 9 8 9 9 10 10 10 9 9 6 9 9 10 10 9 7 9 9 10 10 8 6 7 6 10 10 10 8 10 8 4 4 8 10 8 9 9 10 9 10 10 10 10 10 10 10 8 7 10 10 10 10 10 10 10 10 9 9 10 10 10 10 8 7 7 8 7 10 10 10 10 9 10 10 10 10 10 10 10 9 9 8 10 10 10 9 7 9 6 7 8 8 7 8 10 10 10 9 8 9 9 9 10 9 9 10 10 10 10 10 9 10 10 9 9 9 8 7 5 7 10 10 10 10 10 10 9 9 9 10 10 5 6 9 10 9 9 9 9 10 9 10 9 5 9 8 8 9 9 9 5 5 5 6 6 6 8 6 9 9 9 9 10 9 10 10 10 10 10 10 10 9 9 9 10 10 10 10 10 10 9 6 8 8 8 7 10 7 9 9 8 10 8 10 9 10 10 10 10 10 10 10 10 9 10 9 10 9 10 9 8 10 10 10 10 10 10 10 10 10 10 10 8 10 8 9 10 10 10 10 10 10 8 10 9 9 10 9 10 9 9 9 9 10 9 10 8 9 9 10 9 10 9 10 10 8 9 9 9 10 10 10 10 9 9 9 6 9 10 7 8 9 10 9 6 6 6 10 10 10 10 8 10 8 7 7 7 7 9 9 9 9 9 9 7 9 8 8 8 5 9 10 10 10 8 8 9 7 9 9 7 9 8 5 10 9 9 9 9 7 5 6 6 7 6 10 10 10 7 9 8 8 7 9 8 8 4 7 9 9 10 10 10 6 5 8 9 8 8 8 9 10 9 7 9 7 5 9 10 9 8 8 8 8 9 10 10 10 10 9 10 8 10 10 10 7 10 8 10 10 10 10 10 10 10 9 5 10 8 9 9 10 9 9 9 9 8 8 8 9 7 8 7 10 10 8 8 9 10 10 10 9 10 9 10 7 10 10 10 9 9 10 10 9 9 9 6 10 10 10 10 8 10 8 10 10 10 10 10 10 10 5 8 7 5 2 4 4 5 7 6 10 10 10 8 9 8 7 7 9 9 9 9 10 10 10 9 10 9 8 9 8 8 10 10 10 10 10 10 10 8 10 5 6 10 8 8 6 9 10 9 7 7 7 7 8 8 9 8 4 6 6 9 9 10 8 6 7 9 10 10 10 10 8 9 10 9 8 7 9 9 8 10 7 8 8 9 10 10 8 8 9 10 9 8 9 5 4 10 10 10 7 5 8 10 9 10 10 10 9 9 8 5 7 10 7 10 10 10 10 9 7 8 10 10 10 10 10 10 10 10 10 9 8 10 10 10 10 10 10 9 9 7 10 10 10 8 7 7 9 9 9 10 10 9 8 10 10 6 5 7 10 7 10 5 9 5 10 10 10 10 10 7 7 7 6 8 10 10 9 8 8 8 10 7 10 6 8 10 7 7 5 6 9 6 10 10 10 10 10 9 9 9 9 7 8 8 8 8 10 8 9 10 6 6 9 9 10 9 10 9 10 10 9 10 10 10 10 6 10 8 10 10 10 10 10 9 9 10 10 10 9 5 10 10 10 6 8 9 9 9 7 8 10 10 10 9 9 7 9 10 9 8 8 9 9 9 9 9 9 7 7 10 9 4 5 10 10 10 10 9 8 5 10 4 10 5 8 8 10 10 10 10 9 9 9 9 9 10 9 9 9 10 9 3 5 10 10 10 10 7 8 10 9 9 10 9 9 9 9 10 10 10 8 9 9 9 10 10 9 10 10 9 9 9 9 8 4 9 5 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 8 8 10 8 8 10 10 10 9 10 9 9 10 10 10 8 8 8 8 8 10 10 10 8 10 10 10 9 9 7 9 10 10 10 10 10 10 10 10 10 10 8 10 10 10 9 9 7 5 9 3 3 10 10 10 10 10 9 10 8 7 9 10 9 7 7 9 3 3 3 10 10 10 10 10 10 8 9 10 10 10 10 10 6 10 10 10 2 9 6 8 10 8 8 10 10 10 10 10 10 9 9 8 9 9 10 9 7 10 10 10 9 7 8 10 8 6 4 5 6 10 10 10 10 10 10 10 9 10 10 10 10 10 7 10 7 8 8 9 9 10 9 9 10 9 10 10 10 10 8 5 6 8 10 10 10 10 8 6 9 10 10 10 8 5 4 6 6 9 9 10 10 10 10 9 9 10 10 10 10 9 7 10 8 10 10 9 9 10 10 5 9 7 9 7 6 9 9 9 9 9 9 6 8 7 10 10 10 10 9 10 10 10 10 9 9 10 10 7 10 10 10 10 7 9 7 7 9 9 8 10 10 10 7 10 10 10 8 8 8 6 8 7 10 7 7 8 10 10 10 9 10 10 9 9 9 10 6 10 10 8 9 9 9 7 10 9 6 7 9 8 8 10 8 9 8 7 9 10 9 4 7 10 8 7 9 10 9 9 9 6 8 8 5 10 9 10 9 5 6 7 10 10 6 9 7 9 8 10 9 9 9 8 8 9 10 9 7 6 9 6 5 10 10 10 8 10 9 8 10 10 10 10 10 5 6 8 7 7 8 9 9 9 10 10 10 10 6 9 9 9 10 10 9 9 9 10 6 8 3 3 8 7 6 8 9 6 7 10 10 10 9 10 9 5 7 9 9 9 10 10 10 9 10 9 10 8 10 10 10 10 4 7 9 10 10 10 7 8 10 10 9 9 9 9 10 10 10 10 8 3 10 10 10 10 10 10 10 10 10 10 9 10 8 9 10 10 8 9 8 6 6 7 8 9 8 8 8 7 8 7 9 10 8 10 10 10 9 9 9 10 8 7 7 8 7 10 10 10 10 10 9 10 10 10 9 10 9 10 8 5 7 3 7 6 6 10 10 10 10 10 8 8 9 8 6 10 10 10 9 6 8 8 8 6 8 5 9 8 7 8 10 8 9 9 9 4 10 10 10 9 7 10 10 10 6 8 7 3 10 9 7 8 10 10 9 8 8 10 10 10 9 10 10 10 10 10 10 9 7 10 10 10 8 8 10 10 10 10 10 10 10 8 10 9 9 6 10 10 10 7 10 7 8 9 8 10 10 10 10 10 10 7 8 7 8 7 6 6 5 10 6 6 9 9 10 10 10 10 10 3 8 9 10 9 10 9 9 10 10 10 7 10 10 10 10 10 10 10 10 7 10 10 10 10 8 10 9 9 10 10 10 9 10 10 9 5 6 7 8 10 10 10 6 3 9 9 10 9 10 10 10 10 9 10 9 9 6 10 10 10 9 10 10 9 9 10 10 10 9 9 9 10 10 10 9 9 10 7 9 9 9 9 9 8 10 9 10 9 9 10 10 10 7 10 7 7 9 7 9 6 10 8 7 6 9 3 8 9 9 10 10 5 8 10 10 10 10 10 10 10 10 10 10 8 9 7 6 9 10 10 8 8 9 3 8 9 7 9 7 7 8 8 6 10 5 7 8 10 8 10 9 10 5 8 9 9 10 10 10 9 10 10 10 10 10 10 5 6 8 10 8 7 9 10 9 10 10 10 10 10 10 10 10 10 10 10 10 6 9 9 10 10 10 10 10 10 9 6 8 9 10 9 10 10 7 8 8 6 5 5 7 9 10 9 7 7 7 10 10 10 8 8 9 10 10 9 9 9 7 10 10 10 7 10 10 10 9 6 9 10 9 8 7 6 8 10 10 9 6 10 10 10 8 10 7 5 9 10 8 8 10 10 10 10 9 10 10 10 10 10 10 10 10 10 9 10 6 10 8 10 10 10 8 10 10 9 8 10 9 10 10 10 6 10 10 10 10 10 10 9 9 9 9 6 10 10 10 7 10 10 10 10 8 8 5 5 7 9 7 8 10 8 9 8 10 8 9 9 8 9 10 10 10 10 10 9 9 9 7 7 6 10 10 10 10 10 9 10 10 10 10 10 10 9 9 10 10 10 10 10 10 8 9 10 7 9 10 9 10 10 10 10 9 9 10 10 10 7 8 10 8 7 8 10 8 10 9 10 10 10 10 10 9 9 10 9 5 9 9 9 10 10 10 8 8 10 9 8 7 7 8 6 6 9 9 10 9 9 10 10 10 10 10 9 10 6 5 5 5 8 9 8 7 9 9 10 9 9 10 10 10 10 8 10 10 10 8 6 6 9 9 6 10 10 10 10 10 10 10 10 8 10 8 8 8 9 7 10 10 10 9 9 10 9 10 8 8 8 10 6 9 10 9 9 10 10 10 10 10 10 8 8 10 8 8 6 9 9 8 5 10 10 10 10 10 10 10 10 10 8 10 10 10 10 10 10 10 9 8 7 7 10 10 10 10 9 9 9 4 7 10 8 8 9 9 10 10 10 9 7 9 10 10 10 9 7 8 7 10 10 10 10 10 8 8 7 6 10 8 8 8 8 10 10 10 10 10 7 5 6 10 10 10 10 10 10 10 9 10 10 10 5 9 10 9 10 10 10 10 8 10 8 8 7 10 10 10 10 10 7 6 10 10 9 10 10 10 8 10 10 10 10 10 10 10 10 10 8 8 6 7 9 10 10 10 10 9 10 10 10 5 9 10 9 7 8 9 10 9 8 9 8 10 10 10 10 10 10 10 10 10 9 9 8 6 4 8 8 6 8 8 9 9 9 10 6 4 5 8 8 10 10 10 10 10 10 10 9 10 9 10 10 10 10 10 7 7 8 8 8 10 8 8 10 10 10 9 8 10 10 10 10 10 9 10 10 9 9 9 8 8 9 10 9 9 8 8 9 8 7 6 8 8 7 6 8 10 10 10 9 5 9 10 10 10 9 10 10 10 10 8 6 9 9 9 6 9 10 10 10 9 9 9 10 8 8 4 3 10 10 10 9 7 6 10 10 10 9 8 10 10 10 8 8 5 9 10 10 9 9 9 10 10 9 9 4 6 9 8 7 10 10 10 10 9 10 10 10 9 9 9 10 9 10 10 10 10 8 9 8 9 9 10 7 9 10 10 10 9 9 8 8 8 10 8 10 8 5 10 10 10 10 10 10 5 6 10 10 9 9 8 10 10 9 8 10 7 9 7 9 8 8 10 10 10 9 9 9 8 8 7 10 8 10 9 9 9 9 10 9 9 5 5 10 10 10 5 10 10 10 10 8 8 7 8 9 8 7 5 7 7 9 9 9 10 10 10 7 10 5 10 10 10 10 8 8 8 8 10 8 10 8 5 7 6 9 10 10 10 9 5 10 4 9 9 9 5 7 10 10 8 10 8 6 5 5 5 9 9 10 9 9 7 5 5 8 7 10 10 10 10 10 5 6 9 8 9 10 9 10 7 7 9 10 9 9 9 9 7 9 6 8 8 9 9 9 8 10 10 10 10 10 10 8 8 8 8 10 10 7 8 6 7 10 10 7 7 5 7 9 10 9 7 8 8 9 9 9 10 10 10 10 10 10 10 10 10 10 10 9 10 9 9 9 10 10 10 6 9 10 9 9 2 4 9 6 10 9 8 5 10 7 10 10 10 10 9 9 10 8 10 10 10 10 9 7 10 10 10 10 8 9 10 9 6 6 9 9 10 10 9 10 10 10 10 10 10 10 10 7 9 9 9 6 8 10 9 9 9 8 10 8 6 7 8 9 9 9 8 8 9 9 9 10 10 10 10 10 9 8 8 9 10 9 10 10 8 10 9 10 10 10 10 10 10 10 10 9 9 9 8 10 10 10 10 7 7 7 9 10 3 8 8 8 8 6 8 8 9 8 10 9 10 10 10 10 10 9 9 9 9 9 8 6 5 10 10 10 10 9 7 8 8 10 10 10 10 10 9 10 9 8 10 10 10 10 10 10 9 8 9 8 7 7 7 10 6 5 9 8 9 10 9 10 10 10 10 10 10 9 9 8 7 8 10 8 5 10 8 10 10 10 8 10 10 10 10 8 10 10 10 10 8 6 9 9 10 9 9 9 8 9 9 10 10 10 10 10 10 10 10 10 10 10 9 6 3 7 6 7 8 10 9 9 9 8 7 10 9 9 9 6 8 9 10 9 10 10 10 10 5 6 10 7 9 10 10 8 9 9 9 9 5 7 9 5 6 8 10 8 10 5 9 10 9 10 10 10 10 9 8 9 9 9 8 8 5 3 3 6 7 9 10 8 10 8 7 7 6 6 7 10 10 10 10 10 10 10 9 9 8 10 10 10 9 9 10 10 10 8 6 8 8 10 10 9 10 10 9 6 7 8 7 7 9 10 9 10 10 10 9 8 7 9 10 10 10 10 8 10 10 10 10 10 10 10 10 10 10 9 10 10 10 9 9 9 10 9 9 10 8 10 8 9 9 6 10 10 10 9 10 10 9 9 9 10 8 10 6 10 6 9 10 10 10 6 4 5 7 7 7 6 7 10 6 8 8 10 10 8 6 9 10 9 6 10 8 9 7 8 7 3 9 10 10 10 10 10 9 5 7 8 8 8 8 10 10 9 8 7 9 9 9 7 7 9 10 10 8 10 7 8 5 5 7 10 10 10 8 9 6 9 6 9 10 10 10 10 10 7 9 10 10 10 10 9 10 10 10 10 10 9 8 10 7 8 7 9 10 9 10 9 8 6 8 6 10 7 10 10 10 9 8 10 6 3 9 9 10 9 9 10 9 9 9 10 10 10 10 10 10 9 8 9 8 7 8 10 10 8 10 9 9 5 6 7 8 6 9 5 10 7 9 9 10 10 8 10 8 9 9 10 10 10 10 10 9 10 10 10 4 7 8 9 10 10 10 10 5 6 10 10 10 8 7 9 10 7 7 10 9 6 6 8 9 8 9 9 4 6 8 6 8 8 8 8 9 10 9 10 9 9 9 10 10 10 10 9 9 9 3 7 10 9 10 9 10 9 9 9 9 7 9 9 9 3 7 10 7 7 9 9 5 8 10 8 6 10 10 10 10 10 10 10 9 9 6 8 6 7 8 8 10 10 10 10 10 9 9 8 9 9 10 9 8 9 9 10 9 10 10 10 9 7 4 8 6 8 10 8 7 9 8 8 9 10 10 10 9 9 7 6 6 8 8 10 10 10 10 10 7 8 10 10 7 5 9 9 9 8 9 8 7 7 8 7 10 9 7 6 10 10 10 10 5 10 5 5 6 6 8 8 8 6 8 7 10 10 9 8 5 10 10 10 8 9 10 9 8 6 8 10 9 8 10 8 9 9 10 6 6 7 4 9 9 7 7 10 8 9 10 9 10 10 10 8 8 10 8 5 4 5 10 10 10 6 7 10 10 10 9 10 9 10 9 8 8 8 9 10 10 8 9 10 9 8 5 6 10 7 10 10 10 9 10 9 6 7 9 9 9 9 8 9 4 5 7 9 9 9 9 7 10 7 7 10 8 8 6 7 9 10 9 7 7 6 10 10 10 8 9 8 10 8 10 10 10 8 10 9 9 10 8 8 9 10 10 10 10 10 10 10 10 9 10 9 7 6 5 4 10 10 10 10 9 3 5 10 8 9 10 8 9 5 4 10 10 10 7 8 4 10 10 10 8 5 5 9 8 9 10 10 10 9 9 10 9 7 7 10 8 8 7 8 10 8 10 10 10 9 9 10 9 9 10 9 7 8 6 10 10 10 10 7 9 10 9 6 7 8 9 10 9 10 9 8 6 8 10 6 8 10 9 9 9 9 9 10 6 7 6 8 7 9 10 10 10 7 9 10 10 10 9 7 8 9 6 9 8 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 7 7 9 9 9 9 9 9 9 7 2 9 9 9 8 8 5 5 4 10 10 7 9 7 8 10 8 9 7 10 10 10 9 8 8 8 7 9 7 9 8 9 10 9 10 6 7 7 6 6 9 10 10 10 10 10 10 8 9 6 5 10 10 10 10 10 10 4 7 9 7 7 5 10 10 10 8 10 9 8 8 9 10 7 7 10 10 10 10 10 10 10 10 8 10 5 10 10 10 10 10 10 9 6 5 9 9 9 7 8 8 9 7 8 9 9 10 9 10 10 10 9 9 9 9 8 9 6 9 10 10 10 4 5 7 10 7 6 10 10 10 10 10 9 9 10 8 8 9 8 7 9 10 9 10 9 7 9 10 9 8 9 8 10 10 9 8 10 6 6 7 8 10 7 5 8 8 8 8 9 9 8 8 9 8 7 9 9 10 10 9 9 10 10 10 7 8 9 7 10 10 10 10 7 9 8 8 9 7 8 8 8 9 9 8 9 5 9 10 8 8 10 8 6 9 7 8 7 8 10 10 7 6 7 10 10 10 9 10 9 10 8 5 5 8 7 8 9 9 10 9 8 10 8 10 8 9 8 7 9 10 9 6 7 5 5 7 6 10 10 10 10 9 9 8 10 10 10 10 10 10 10 8 10 10 10 9 9 10 10 10 6 9 6 8 8 8 9 10 10 10 10 10 10 9 6 8 7 10 8 8 5 10 10 10 10 10 10 9 6 8 10 10 10 10 10 8 8 9 10 9 7 9 9 10 7 7 4 8 5 7 10 10 10 10 9 9 10 10 10 10 8 9 10 9 9 9 6 10 10 10 5 4 4 9 10 10 10 6 2 3 10 10 10 10 10 9 6 10 10 10 10 9 9 9 10 9 3 9 10 10 10 8 6 10 10 10 10 7 9 9 9 10 10 10 9 10 10 10 8 6 5 9 7 9 5 10 10 7 8 6 10 8 9 10 10 9 10 9 10 10 10 10 10 7 7 8 8 10 10 10 9 9 8 10 10 10 9 8 8 8 8 9 10 10 10 9 7 8 10 8 8 10 10 10 10 10 10 10 7 9 9 9 7 10 10 10 6 8 10 10 9 9 10 8 8 6 8 7 7 7 9 9 9 5 4 10 10 10 8 10 9 8 8 9 7 9 10 10 10 10 10 10 7 7 8 9 10 9 10 9 6 10 10 10 8 9 9 9 8 8 7 8 9 8 10 10 10 9 10 9 8 10 10 10 9 7 7 10 10 10 10 6 8 6 10 7 7 9 10 10 10 10 9 9 7 7 4 7 7 8 10 9 8 10 10 10 9 9 6 9 10 9 10 8 4 7 9 10 9 5 9 10 6 10 10 9 9 9 6 10 10 10 9 9 9 8 10 6 10 8 10 10 10 8 10 8 10 10 10 6 8 7 8 10 8 8 10 6 9 10 10 10 10 10 8 8 7 9 6 10 10 10 9 9 9 9 6 10 9 10 10 10 10 10 9 6 6 10 9 8 6 10 10 10 3 10 10 10 7 9 6 7 8 8 8 4 4 8 5 8 6 7 6 8 8 9 8 7 10 10 10 10 6 8 9 9 10 10 7 8 9 10 8 9 8 9 9 9 10 10 10 8 7 8 9 9 9 10 7 8 9 6 5 8 10 10 9 7 7 6 7 7 6 7 10 10 10 8 8 8 8 9 8 10 10 9 10 9 10 10 10 8 6 8 9 10 8 9 10 10 10 7 8 10 10 10 10 7 9 9 6 9 10 9 9 8 8 9 8 10 9 9 9 7 10 10 10 9 10 9 7 8 9 10 10 10 9 9 9 8 9 10 10 10 10 9 10 9 10 10 10 10 8 4 9 9 9 9 10 8 7 8 7 5 10 8 8 8 8 7 4 5 10 10 10 10 5 7 8 8 8 9 9 10 10 10 5 9 10 9 8 10 10 10 10 10 8 5 10 6 9 9 10 10 10 7 10 10 10 10 9 8 9 7 7 7 8 9 8 8 8 8 10 8 6 9 6 6 8 8 9 7 5 5 10 10 10 9 10 7 9 10 9 9 10 9 10 9 9 9 10 10 10 7 9 8 7 8 7 9 10 10 7 7 10 10 10 6 8 9 10 9 8 8 8 10 10 10 10 8 6 10 10 10 10 9 8 9 7 10 9 9 10 7 9 9 10 9 5 10 9 10 9 9 9 9 10 10 9 10 9 4 5 5 8 10 8 10 10 10 10 10 7 6 6 5 3 9 8 8 8 10 9 10 10 10 10 10 10 10 10 10 10 9 10 10 10 10 9 9 10 9 9 5 9 10 10 9 9 3 10 10 10 10 10 10 9 5 9 9 10 9 9 9 8 8 9 8 10 10 10 7 6 3 9 9 9 9 8 8 10 8 6 9 8 7 10 10 9 8 8 10 10 10 10 10 10 10 10 9 9 9 9 10 9 9 10 9 10 10 10 10 7 10 10 10 9 8 8 9 10 9 10 10 7 9 9 9 9 8 7 7 10 10 10 10 10 10 10 10 10 10 9 7 6 6 10 9 9 5 6 10 6 9 10 10 10 10 10 10 10 5 10 10 10 6 9 10 10 10 10 10 10 9 8 9 10 7 7 7 8 10 10 10 10 10 10 10 9 10 10 9 9 9 6 10 10 8 8 10 10 10 10 10 10 8 8 8 7 10 10 8 10 10 10 10 10 8 9 10 7 10 10 10 10 9 10 10 10 10 9 8 10 8 8 9 8 9 9 9 9 9 8 9 9 8 8 7 5 9 3 8 10 10 10 7 8 9 10 5 7 8 7 10 10 10 10 10 10 10 10 9 10 10 10 9 10 10 10 10 10 8 8 7 8 10 8 7 8 10 10 9 9 9 8 10 10 10 9 10 6 9 10 9 9 10 9 8 10 10 10 10 9 10 10 10 9 9 10 9 9 8 9 9 10 10 10 9 9 6 8 7 7 8 10 10 10 10 10 6 5 5 10 10 10 10 10 10 10 10 7 8 9 8 9 10 9 9 10 9 9 9 9 10 10 10 10 8 9 10 10 10 10 10 10 10 9 10 10 10 8 9 10 10 10 10 6 9 9 9 9 7 10 9 7 10 10 10 10 10 10 10 10 9 10 10 10 10 10 10 10 10 10 10 10 10 8 9 10 10 10 8 9 10 10 10 10 10 10 10 8 7 4 10 8 9 10 9 8 9 8 6 10 8 6 10 7 9 9 9 10 7 8 9 10 8 10 8 5 10 7 8 7 4 8 10 10 4 6 9 10 8 9 9 8 10 9 9 8 9 8 6 6 10 9 4 9 7 8 9 10 9 8 7 5 8 9 9 10 9 10 10 10 10 10 10 10 9 10 10 10 9 8 9 10 10 10 10 9 10 10 10 8 9 9 9 10 9 8 9 9 10 9 8 9 10 10 10 6 10 8 7 6 9 9 10 10 10 10 10 8 7 10 10 10 9 9 9 9 8 8 9 10 10 10 10 10 9 9 9 10 8 6 8 10 8 10 10 10 8 10 8 10 10 10 10 10 10 10 10 9 9 9 5 7 8 9 7 8 7 9 10 10 8 5 9 8 10 10 9 10 9 9 10 10 10 10 7 8 8 9 10 8 10 10 10 10 10 10 9 6 8 10 6 9 7 9 10 10 9 10 9 9 6 8 8 10 10 10 7 10 9 8 8 8 7 10 8 10 5 9 9 9 10 10 9 10 9 10 8 6 9 6 10 10 10 10 10 6 10 10 9 9 10 10 10 10 8 9 8 10 9 7 4 5 7 8 5 6 10 10 9 10 9 10 8 7 7 7 10 10 6 8 8 6 6 8 9 9 7 7 8 10 10 9 8 7 10 9 10 10 10 10 10 10 9 9 9 9 10 9 9 9 8 8 6 7 5 9 8 9 9 10 8 10 10 8 10 10 10 10 10 10 10 7 10 7 10 10 10 10 10 9 9 7 8 9 9 9 7 6 8 10 10 10 9 9 10 9 8 9 5 10 10 10 9 9 9 5 10 10 9 7 7 7 6 5 5 9 9 10 7 9 9 9 8 7 8 9 10 10 9 8 10 10 10 9 9 8 8 5 10 10 10 10 8 9 5 8 10 10 6 8 8 10 10 10 10 10 10 10 10 10 9 10 10 10 8 10 9 10 10 10 10 10 10 10 9 8 10 9 9 9 10 9 9 8 10 9 9 9 9 10 10 10 9 9 9 8 8 8 10 10 9 9 10 9 10 10 9 9 9 10 9 10 10 10 6 8 8 10 7 10 10 10 8 7 10 7 7 10 10 10 10 10 10 10 10 10 8 9 9 10 10 10 10 8 10 9 10 8 7 3 5 9 9 9 9 7 9 9 9 10 9 8 8 8 9 9 9 10 10 10 8 8 6 8 9 10 9 8 9 9 9 8 10 9 9 8 10 10 10 10 7 4 6 8 9 8 10 7 10 10 10 5 8 6 6 9 10 9 7 5 9 8 7 8 10 9 8 7 8 9 10 10 9 9 10 10 10 7 9 10 9 8 10 8 8 6 10 10 10 10 10 9 9 8 10 8 6 6 7 8 8 8 8 9 10 9 10 9 8 8 10 10 9 9 9 10 10 10 10 10 10 10 10 10 9 10 10 10 8 6 5 10 9 10 10 10 10 10 10 8 8 7 9 10 10 9 10 10 10 8 9 9 9 9 9 9 9 9 9 10 9 8 7 7 10 10 7 10 8 6 6 9 9 7 8 10 9 10 9 7 7 7 7 5 9 9 9 9 9 10 7 7 10 10 10 9 6 9 10 10 10 8 8 10 10 4 8 5 3 9 7 8 10 8 7 10 10 10 8 10 10 10 8 8 8 6 9 10 7 8 9 9 6 10 10 10 9 8 10 10 10 9 8 8 8 10 10 10 10 10 7 7 9 10 10 10 9 6 8 9 10 9 7 8 8 8 8 10 9 9 10 7 8 10 8 7 9 8 8 10 9 9 9 9 9 10 9 9 9 7 9 8 8 10 10 7 8 10 10 10 10 9 8 8 7 7 7 8 7 10 9 9 10 10 10 9 9 8 10 10 10 10 10 10 3 10 6 10 10 10 7 5 8 6 10 9 9 7 6 8 8 9 9 8 8 8 9 9 10 10 10 10 10 10 9 9 7 10 7 5 9 9 10 9 9 10 10 9 7 5 4 10 5 10 10 10 10 10 10 10 10 10 8 9 9 10 8 8 9 10 10 10 10 8 9 8 8 8 9 9 9 10 7 7 9 7 8 10 9 9 7 9 10 9 10 8 6 9 9 10 10 7 8 9 9 10 8 4 7 8 9 10 10 10 10 10 10 10 8 10 10 10 10 10 10 9 8 6 9 10 9 10 9 9 7 7 5 9 9 10 9 8 9 9 9 9 9 9 9 8 10 8 9 10 9 8 10 10 10 10 10 8 9 9 10 9 6 8 10 10 10 10 8 7 8 6 10 10 10 8 9 3 8 10 10 10 9 10 9 8 9 10 10 9 10 10 10 9 10 10 10 10 9 10 10 10 9 6 8 9 10 9 8 8 9 10 10 10 10 10 10 10 10 10 10 8 10 9 8 10 10 10 8 10 10 10 9 7 8 10 10 7 8 9 7 9 9 9 10 10 10 10 8 9 8 10 10 10 10 10 10 8 10 10 10 9 8 10 8 10 5 10 10 7 10 8 10 9 10 9 7 10 7 9 9 9 9 10 10 9 9 9 10 10 10 10 10 8 8 8 8 7 5 5 9 10 9 8 9 6 3 7 10 8 7 9 7 7 7 9 10 10 10 9 9 6 5 7 7 10 7 8 8 10 10 10 10 7 8 9 10 10 10 9 9 10 10 10 4 5 9 5 8 10 9 8 8 9 8 10 9 10 10 10 10 7 8 10 9 8 9 9 7 9 3 10 10 10 10 7 5 10 10 10 10 10 10 8 10 7 8 9 8 8 10 8 8 9 10 10 8 6 8 9 10 10 10 10 10 9 10 10 10 10 7 5 10 10 10 5 8 10 10 10 10 10 9 10 7 5 7 9 10 9 8 8 8 8 10 10 10 9 10 9 10 9 8 9 8 10 9 9 9 10 10 10 7 10 10 10 9 10 10 10 7 7 7 10 10 10 7 9 7 7 10 10 10 10 7 9 9 10 4 9 10 9 8 10 7 10 10 10 9 9 9 4 6 8 8 9 10 9 5 10 10 10 9 10 9 10 8 10 10 9 9 9 10 10 10 9 9 10 8 10 8 9 8 10 7 9 8 8 9 10 9 9 10 9 8 8 5 8 8 8 10 8 10 10 10 8 8 10 6 5 7 9 10 10 10 10 6 7 9 10 9 10 10 10 9 10 10 10 10 7 9 8 10 7 9 10 10 10 7 10 8 10 8 3 8 10 9 9 5 9 9 10 10 10 10 9 8 8 6 8 8 8 10 9 10 10 10 10 10 8 9 10 9 10 4 3 10 8 10 9 10 9 8 8 9 9 8 9 10 7 8 8 7 10 10 10 9 9 8 9 4 3 8 6 10 9 9 7 9 9 9 10 10 10 9 10 10 10 10 9 7 9 7 4 9 5 9 9 9 7 10 9 9 7 8 8 10 10 10 10 8 10 9 10 10 10 10 9 9 7 10 10 10 10 10 10 9 10 10 10 10 10 10 10 10 9 10 10 7 10 8 9 9 6 6 9 10 7 7 9 10 7 8 7 6 8 7 9 7 10 8 7 7 8 9 10 9 10 9 9 9 10 9 5 6 8 8 10 5 6 9 10 9 5 10 10 7 9 8 8 9 9 9 9 9 10 10 10 8 8 8 8 8 9 7 10 10 10 10 10 8 9 10 9 9 9 9 9 9 10 8 10 6 9 10 9 8 10 10 10 10 8 8 9 9 9 9 10 10 10 9 7 10 10 10 10 9 10 10 10 9 7 9 9 10 9 6 5 8 9 9 10 9 10 9 10 9 8 9 9 9 5 6 3 4 6 10 10 10 10 7 7 8 8 8 10 10 10 5 10 9 8 4 6 9 9 10 10 10 10 9 9 10 10 10 10 5 5 5 7 8 10 9 9 10 9 10 10 10 10 10 10 9 9 9 9 9 10 9 9 7 5 10 10 7 9 9 10 10 10 9 8 9 8 9 8 6 10 10 9 6 7 8 10 9 9 9 9 10 9 9 9 10 10 10 9 9 10 10 10 7 6 10 10 10 10 8 8 9 9 9 10 10 10 10 9 9 9 8 7 9 9 9 9 7 7 9 7 7 6 6 10 10 10 10 9 10 9 6 10 8 10 10 10 7 9 10 10 9 9 7 10 9 9 8 9 9 9 10 9 8 7 7 7 9 7 9 9 9 7 9 10 9 9 7 10 10 10 10 10 10 10 10 6 3 7 9 7 7 7 8 10 9 9 10 10 10 9 9 9 10 10 10 8 4 5 8 9 7 7 10 7 9 8 8 10 10 10 10 4 9 9 9 6 6 8 10 10 10 10 10 10 10 10 9 10 9 7 7 8 8 10 10 10 8 8 9 10 9 9 8 9 9 9 10 9 7 7 10 9 9 9 8 10 10 10 6 7 10 10 10 9 9 6 9 10 9 8 7 9 9 10 10 9 10 9 9 9 5 9 10 10 10 9 10 10 10 10 10 8 9 8 9 8 6 10 10 10 10 10 10 9 10 10 10 6 7 10 9 9 8 9 10 9 7 8 9 10 9 8 10 10 10 8 7 9 6 6 8 10 7 9 10 9 10 8 6 10 8 10 10 8 7 7 8 9 9 8 8 8 9 9 9 9 7 10 9 10 10 10 10 7 7 10 7 7 7 9 9 10 9 8 9 9 10 10 10 10 8 10 10 7 8 10 10 10 10 10 10 7 7 10 10 9 10 10 10 10 8 9 8 10 10 10 10 7 9 8 10 8 9 7 10 8 10 8 8 10 10 10 10 8 8 8 9 8 10 10 10 10 9 9 8 8 9 6 2 4 8 7 8 8 10 10 9 9 8 8 9 9 10 10 10 8 4 9 9 9 7 7 10 10 10 10 10 9 9 9 6 9 7 7 9 8 9 10 9 6 9 8 8 7 9 10 9 10 8 4 7 10 10 10 10 8 10 8 10 10 10 10 9 6 10 8 9 8 9 10 10 8 8 10 8 10 8 7 7 8 9 8 10 8 6 6 9 9 10 10 9 9 10 10 10 10 7 8 10 8 9 10 7 8 8 9 10 9 8 10 10 9 9 7 9 8 8 9 8 9 10 8 10 9 7 10 10 10 10 8 9 8 4 4 4 6 4 8 9 8 10 10 10 6 9 4 7 10 7 10 7 6 10 10 10 9 8 10 10 10 10 10 10 10 5 10 7 4 10 8 10 8 9 9 10 9 8 4 10 8 9 9 9 10 10 9 9 9 8 7 7 9 10 9 9 9 10 9 8 6 8 5 8 5 5 10 10 10 10 10 9 10 9 8 9 6 5 9 9 9 8 7 9 8 8 8 9 9 9 9 7 2 7 9 7 10 10 10 7 8 10 10 10 7 5 9 10 9 9 9 10 10 10 9 9 6 10 10 5 10 10 10 10 3 8 10 8 10 9 5 9 10 10 10 10 9 10 10 7 10 10 10 9 9 9 10 9 8 6 8 9 10 8 8 10 10 10 10 7 10 10 10 6 10 10 10 10 10 9 9 6 6 9 9 9 10 6 7 7 9 10 10 10 8 9 10 9 7 6 8 7 10 10 10 10 10 7 10 10 10 9 5 9 9 9 9 8 10 10 10 9 9 9 7 6 9 9 9 9 7 9 10 10 10 10 10 9 7 10 10 10 9 6 9 6 9 9 10 9 9 10 9 9 8 10 10 10 8 10 8 7 10 10 10 10 10 10 9 9 10 5 9 5 5 10 7 10 6 9 10 10 9 8 8 7 10 10 9 9 10 8 9 9 10 10 10 10 9 8 8 9 8 8 9 10 10 10 3 8 10 10 10 10 8 10 8 8 8 8 8 9 8 10 9 10 9 9 10 10 10 10 10 10 10 9 9 10 9 9 9 9 10 10 10 9 10 10 10 10 10 9 9 10 9 10 10 10 10 10 10 10 4 5 7 7 8 10 10 10 10 10 10 10 10 10 9 10 9 8 8 9 10 9 8 10 10 10 10 10 9 8 10 10 9 7 3 7 10 10 10 10 7 10 7 8 6 4 4 9 7 7 5 10 10 10 9 6 8 9 9 5 4 10 8 9 9 10 10 10 9 9 9 8 10 10 10 10 9 6 10 10 10 8 6 5 5 5 10 9 9 9 10 10 10 9 9 10 10 10 9 6 8 8 9 8 10 9 7 10 10 10 9 10 10 10 10 10 10 10 10 10 10 10 8 7 10 9 9 9 9 9 8 8 9 9 9 9 10 10 10 7 10 7 5 6 8 7 9 7 7 4 9 10 10 10 9 8 9 7 10 9 8 10 6 9 10 9 8 10 2 8 8 7 8 10 9 10 10 10 10 9 4 10 6 9 10 10 10 10 5 10 9 9 7 8 9 9 9 9 9 8 9 10 9 10 7 9 9 8 8 9 10 10 10 9 8 9 9 9 9 10 9 7 9 7 7 7 10 8 7 8 6 10 7 9 7 5 9 9 9 10 9 10 10 8 10 10 10 10 9 9 10 9 8 9 10 9 7 8 8 10 6 6 6 9 10 10 9 10 10 9 6 9 10 10 10 10 5 5 10 10 10 10 7 10 10 10 10 9 9 10 10 10 8 9 9 10 8 9 9 9 9 7 10 10 10 6 4 7 10 7 6 8 8 10 9 8 9 10 10 10 9 10 10 9 10 10 10 10 10 8 8 8 7 8 8 8 8 4 9 10 9 9 6 4 7 8 9 9 8 7 8 9 8 7 3 7 5 8 9 8 10 6 10 10 10 9 10 10 10 9 10 8 5 6 9 9 9 8 10 10 10 10 10 10 9 5 6 6 10 9 10 9 9 8 9 8 10 10 10 10 9 9 10 7 6 10 7 10 10 10 10 9 10 10 10 10 9 9 4 10 9 9 4 6 8 10 10 9 8 10 10 10 10 10 10 10 8 7 10 8 7 9 10 8 9 10 10 10 10 10 9 8 8 8 8 7 10 10 10 10 10 8 7 6 6 7 6 9 8 9 10 10 6 9 10 10 10 10 10 10 7 9 10 10 10 7 9 10 8 10 4 9 10 9 10 9 6 9 10 9 10 9 9 10 9 8 10 9 9 9 9 8 3 7 4 7 8 9 6 10 10 10 10 10 10 7 8 10 10 9 8 7 8 7 10 8 7 10 10 10 10 10 9 10 8 10 7 7 8 6 10 7 10 10 10 5 7 5 5 6 8 10 10 10 10 10 9 9 8 8 10 10 10 7 10 7 10 10 10 7 9 9 10 8 8 9 10 10 10 9 9 9 10 9 9 9 7 5 10 10 10 10 10 9 10 9 6 7 8 10 10 10 5 8 10 8 7 9 8 5 8 8 8 10 9 10 10 10 10 9 10 10 10 10 10 9 8 9 10 9 10 8 9 10 10 10 8 10 10 10 10 10 10 10 9 8 10 10 10 5 8 7 7 10 10 10 10 10 10 10 8 9 8 8 10 10 10 10 10 10 10 7 6 4 10 7 7 7 8 5 10 8 8 10 10 10 10 10 10 10 8 7 9 10 10 10 10 10 9 10 8 9 7 9 10 10 9 10 10 10 8 10 5 9 7 10 5 10 7 8 8 9 9 10 10 10 8 10 10 9 9 9 9 9 7 7 9 6 9 10 10 10 9 8 9 7 9 7 6 9 10 10 9 9 9 8 5 9 9 9 10 9 6 9 9 10 10 10 5 8 8 8 10 10 7 7 7 8 8 8 10 10 10 10 9 9 9 10 9 7 10 10 10 7 8 6 10 9 10 10 10 8 6 7 9 10 10 10 8 9 9 10 9 4 9 10 9 8 8 8 9 9 9 10 10 10 10 10 9 10 8 7 4 9 10 9 9 9 9 7 7 9 8 8 9 8 3 8 10 10 10 10 10 10 10 10 10 10 10 9 10 10 5 7 9 10 10 10 10 10 9 10 10 10 9 9 9 10 9 10 9 6 8 10 10 8 8 7 7 9 9 9 8 10 10 10 9 10 9 5 5 10 6 10 10 10 10 10 10 10 10 10 8 8 10 8 7 8 9 10 10 9 10 10 10 9 6 6 10 10 10 10 7 2 9 6 6 6 10 10 10 7 7 8 8 7 10 10 10 10 10 9 10 9 9 9 10 10 9 10 10 10 10 10 4 4 9 10 9 10 10 10 10 9 10 10 10 10 6 6 9 10 10 9 9 8 5 8 6 8 9 9 9 10 7 8 9 9 10 10 9 9 10 10 10 10 9 5 5 4 10 10 10 10 10 8 10 9 9 9 7 10 8 8 7 7 9 8 6 9 10 10 10 10 9 10 10 10 10 9 9 10 9 10 9 8 7 5 4 8 10 10 7 9 9 10 6 5 8 10 7 9 7 10 10 10 9 10 9 10 5 9 6 6 9 7 7 8 7 5 6 8 8 8 5 5 7 6 9 6 10 10 10 9 10 9 9 7 7 10 10 9 9 7 9 7 7 9 9 9 10 7 7 7 10 10 10 9 9 9 9 7 8 9 9 9 9 7 8 10 8 7 7 6 7 7 10 8 8 8 10 8 10 8 9 8 9 8 8 8 8 10 8 6 10 6 9 7 9 10 9 8 4 8 9 9 9 10 10 10 9 9 9 10 10 10 10 10 8 4 9 10 9 8 8 10 10 10 10 8 9 10 10 10 10 10 8 9 9 9 7 9 7 8 5 7 10 9 9 9 9 10 9 9 9 9 10 9 8 9 8 7 10 9 9 6 9 9 9 8 10 10 10 10 10 10 8 8 9 10 7 6 6 7 10 10 10 9 9 10 4 4 10 10 10 10 8 7 7 9 7 8 9 10 9 9 10 10 9 9 10 9 9 10 8 9 4 10 10 10 10 6 6 9 9 10 10 10 10 10 10 10 10 10 10 6 8 8 8 10 10 9 10 10 9 9 10 6 5 9 10 10 10 10 10 9 7 8 9 10 10 10 9 9 10 8 10 7 7 9 7 10 8 7 9 10 9 8 9 10 8 7 7 9 8 8 9 9 10 10 10 10 10 10 10 8 9 10 9 9 9 10 6 10 10 10 9 10 10 10 8 10 9 9 8 7 9 9 10 9 9 9 9 9 9 9 6 7 9 8 7 10 10 10 8 6 3 8 9 8 10 10 10 10 9 9 8 10 10 10 8 9 10 7 6 9 10 9 9 9 8 9 3 10 9 9 9 9 5 9 10 7 8 10 9 9 8 9 8 7 9 8 9 10 10 10 10 10 10 7 9 9 10 10 10 9 9 10 10 10 8 10 7 9 7 7 5 8 5 8 10 10 10 9 8 8 8 9 9 7 10 9 7 7 9 9 8 9 10 10 10 10 6 8 10 10 10 6 7 8 9 7 9 9 10 8 8 10 10 10 10 10 7 9 10 9 9 10 10 9 8 8 8 10 8 10 9 8 8 10 10 10 10 10 9 10 10 10 9 10 8 6 6 8 8 9 5 2 9 9 10 10 9 8 9 10 10 10 8 8 10 6 8 10 5 5 5 9 9 9 9 9 9 10 8 1 8 10 6 8 5 5 7 9 7 9 9 9 9 10 8 8 10 10 10 9 9 6 5 2 4 8 7 9 9 9 7 8 8 8 10 8 10 8 9 10 9 8 10 10 10 6 8 10 7 10 10 10 10 10 10 4 10 7 10 7 6 9 10 10 6 7 10 10 10 9 10 10 9 8 6 10 10 10 9 7 7 9 6 10 4 6 8 8 7 8 8 10 9 10 6 9 10 10 10 10 6 6 10 10 9 9 8 10 10 10 6 9 10 9 10 8 9 10 10 10 7 7 7 7 10 10 10 10 10 10 10 10 8 10 8 9 10 10 10 10 10 8 10 9 8 9 10 10 9 9 10 9 3 8 9 8 8 9 10 10 9 5 10 10 10 9 9 9 8 9 9 9 10 8 9 8 9 8 9 9 5 10 8 8 7 8 8 8 10 10 10 10 10 9 9 9 9 9 8 10 10 10 5 10 10 9 7 8 10 10 10 10 9 9 10 5 7 7 10 10 10 10 10 9 9 8 8 8 8 8 4 9 10 10 9 10 10 10 9 9 9 9 9 7 10 10 10 7 9 5 9 10 10 10 10 10 7 10 8 8 10 9 10 9 4 9 10 9 10 10 8 8 8 4 10 10 10 10 7 10 8 9 7 9 8 8 8 9 10 9 10 9 9 9 9 5 6 7 7 6 10 10 10 9 9 10 9 8 10 6 8 10 9 10 10 10 7 8 8 9 10 10 9 10 10 9 7 7 8 7 6 9 8 10 8 8 8 10 10 10 10 6 10 6 8 10 10 10 9 10 10 10 9 9 7 10 7 5 9 10 10 10 7 7 8 10 10 7 5 6 6 10 9 10 10 10 9 10 10 10 10 9 6 10 10 10 8 5 6 10 6 4 8 10 10 10 7 7 10 9 9 9 9 9 10 10 10 5 3 4 10 10 10 9 9 8 6 9 10 9 9 9 4 9 9 9 4 9 10 10 10 10 10 10 10 10 7 9 9 9 9 9 4 5 9 9 9 10 10 10 10 10 8 10 9 10 10 10 10 10 9 10 10 10 9 8 7 8 8 8 8 10 10 10 9 8 9 10 10 10 8 10 10 10 10 6 9 10 10 8 6 8 10 8 7 7 10 8 10 10 10 10 9 9 7 7 7 7 8 9 8 8 10 8 10 10 10 10 10 9 10 10 10 8 8 6 10 10 10 10 9 9 7 7 10 10 10 5 5 4 9 6 8 9 6 6 9 10 10 10 10 7 8 5 9 10 10 7 6 5 7 7 10 10 10 10 10 9 10 7 10 8 9 10 8 9 8 8 10 10 10 10 10 10 10 8 10 9 10 10 10 8 7 4 7 5 7 7 9 10 10 7 9 6 9 10 9 10 10 10 10 5 9 9 9 6 4 3 7 9 8 10 8 10 10 10 10 10 8 10 10 10 9 9 8 8 9 9 10 10 10 10 7 8 9 9 9 10 9 10 9 10 9 10 9 9 7 9 10 10 10 10 10 9 10 10 10 7 2 10 4 7 8 8 7 10 9 10 10 10 10 10 9 8 8 10 7 6 8 9 10 9 5 5 9 10 10 10 10 10 10 10 9 10 10 10 10 8 10 10 10 10 9 10 10 9 9 9 8 9 8 9 9 10 10 10 10 9 9 9 9 10 7 5 9 10 10 10 10 10 9 9 8 6 8 8 8 10 10 10 10 9 9 10 9 7 10 8 10 10 10 7 7 5 9 9 10 9 7 9 7 10 9 10 8 7 10 10 10 10 10 9 7 8 6 9 10 10 10 10 10 10 10 10 7 9 8 8 10 10 10 4 10 9 9 4 8 8 10 10 10 10 10 7 9 5 9 10 9 8 8 8 9 9 9 10 10 10 8 7 8 8 10 10 10 10 8 9 8 10 8 8 6 8 8 6 8 9 9 10 7 7 8 9 9 9 9 10 9 10 8 5 6 10 10 10 9 6 7 10 7 7 6 10 10 10 9 10 10 10 10 10 10 8 9 8 9 7 7 8 10 10 8 9 6 9 10 9 10 9 10 10 10 10 7 9 9 9 9 10 10 10 10 10 9 10 9 7 8 8 8 7 9 10 9 6 10 10 10 10 9 9 9 7 6 8 6 7 9 7 9 8 9 9 9 7 8 7 9 8 9 9 9 9 10 10 10 8 9 10 10 10 8 10 6 6 6 8 7 9 9 10 10 10 10 10 10 9 6 8 6 7 8 7 10 10 10 9 10 10 9 9 9 10 4 4 9 8 8 8 6 10 10 10 10 10 10 10 10 10 10 8 10 4 10 5 7 9 10 10 10 10 8 7 10 10 10 10 9 5 10 9 9 9 10 6 6 10 10 10 7 9 9 9 4 8 6 6 9 6 8 6 7 7 9 10 9 9 9 10 10 10 10 8 10 10 10 10 9 8 9 10 9 8 10 10 10 9 8 7 7 6 8 9 8 9 10 9 10 10 10 10 10 9 10 9 10 10 10 10 10 9 9 10 9 10 9 9 10 10 10 10 7 9 7 9 10 9 7 7 10 10 3 8 7 10 9 9 6 6 6 7 8 9 10 10 9 9 9 10 10 10 10 10 10 9 8 9 10 7 9 10 9 9 9 9 8 8 10 10 8 7 9 10 10 10 10 10 10 10 10 9 10 10 9 10 7 8 10 10 10 10 10 9 8 9 9 8 9 9 9 9 9 9 10 9 10 10 10 10 8 8 8 9 8 6 7 9 9 10 10 10 8 10 10 10 10 9 10 9 8 8 5 5 10 10 10 10 10 10 9 10 9 8 10 10 10 10 10 10 8 8 10 10 10 10 7 7 7 9 9 9 9 9 7 7 10 10 10 6 10 10 9 8 8 7 10 10 10 7 7 10 8 10 10 10 10 10 10 8 8 10 10 10 10 9 10 9 10 9 9 10 10 10 10 4 10 10 10 10 10 5 5 10 9 10 10 10 10 9 10 10 10 10 10 10 10 10 10 10 10 9 10 10 10 9 10 6 9 9 6 8 9 9 9 10 10 10 9 8 9 9 10 10 10 10 10 10 10 10 10 8 8 8 8 9 7 6 5 6 9 10 10 7 9 10 9 8 10 5 8 6 5 7 10 7 6 8 8 8 6 6 10 10 7 7 9 10 9 9 9 10 10 9 7 9 9 9 9 7 8 8 10 10 10 8 10 10 9 9 10 9 9 10 8 8 10 10 8 10 10 10 9 9 10 10 9 5 10 10 10 8 9 7 8 9 10 10 9 9 9 8 9 4 8 9 10 10 10 8 9 9 8 7 5 9 10 10 10 10 9 9 7 8 10 10 10 6 6 9 9 9 4 5 6 4 10 10 10 6 10 10 10 10 6 8 9 4 9 10 10 10 7 8 9 9 6 6 9 9 9 9 9 8 7 9 6 5 9 10 10 10 8 9 8 8 10 6 9 9 7 9 10 9 10 9 7 7 4 10 10 10 9 10 10 8 8 10 10 10 10 9 9 9 10 10 10 10 10 10 10 6 6 8 9 6 9 10 10 9 8 10 8 10 8 5 7 8 7 5 5 5 5 9 9 9 9 8 10 10 10 10 10 9 10 10 10 10 10 10 10 6 9 9 8 10 10 10 10 10 10 10 9 6 7 10 9 9 7 10 7 4 7 8 10 10 10 10 10 9 10 10 10 10 10 10 10 10 10 7 8 8 9 9 9 10 10 10 9 8 9 7 8 9 9 9 10 10 9 10 10 7 10 5 10 4 5 4 10 10 10 10 10 10 10 10 9 8 9 8 10 8 6 6 6 7 8 9 9 9 10 7 7 9 3 7 9 7 10 10 10 10 7 8 7 5 7 9 10 8 9 8 8 8 8 10 7 9 10 9 9 10 9 4 7 9 8 8 8 9 9 9 7 8 9 9 9 9 5 9 10 10 10 10 8 10 10 10 9 10 9 9 9 8 8 10 10 10 10 7 9 10 8 7 8 10 5 9 10 9 8 8 8 10 10 10 10 10 8 9 10 10 10 4 10 7 9 7 10 10 10 9 10 9 6 8 8 8 9 10 10 10 7 8 9 9 8 9 9 8 9 10 9 7 5 10 9 5 6 10 9 9 9 10 6 7 8 10 10 10 9 10 9 9 8 10 8 5 9 10 7 10 9 8 6 6 7 6 8 10 9 10 9 10 9 10 9 7 8 10 10 7 7 5 9 10 10 10 8 6 6 9 6 9 10 9 6 4 8 6 6 6 9 9 9 9 10 9 9 9 6 8 10 10 10 10 10 10 10 10 10 7 10 10 9 9 5 6 10 8 10 9 8 7 3 10 10 10 10 10 10 7 10 10 10 8 9 10 10 10 9 9 8 10 6 9 10 9 9 9 7 8 10 10 9 10 10 10 10 10 9 10 10 10 9 9 10 7 10 9 8 9 9 10 10 9 8 10 9 10 10 10 10 10 10 10 8 10 10 10 10 6 5 8 8 10 10 10 6 10 10 10 10 10 10 5 10 10 10 10 7 9 8 10 7 7 7 9 6 7 9 10 10 10 9 9 9 10 10 9 9 10 10 10 7 6 5 10 8 8 9 10 10 10 10 7 7 9 10 10 10 9 9 10 10 10 6 9 9 10 10 9 10 10 10 6 9 9 9 9 9 8 8 10 10 10 10 9 8 9 10 9 7 10 10 10 10 9 10 8 10 10 8 10 10 9 8 9 8 9 10 10 10 10 9 10 10 10 8 6 4 8 5 5 7 9 3 9 9 9 10 6 5 10 10 10 9 8 6 5 10 10 10 10 10 10 9 10 9 9 9 9 9 10 10 10 9 9 8 10 10 9 10 10 10 9 7 7 7 10 10 10 9 9 10 10 10 10 10 10 9 8 8 9 9 9 9 9 9 6 10 8 10 9 9 7 7 4 8 10 8 9 9 10 10 10 9 9 9 10 10 9 10 9 9 10 7 10 9 10 10 10 9 10 9 10 9 9 9 10 10 10 7 9 9 9 10 8 9 9 10 8 9 6 6 4 4 9 10 10 10 9 10 9 10 9 6 8 8 7 10 10 8 10 5 9 9 9 8 10 9 7 10 10 10 8 7 8 6 9 8 9 6 3 6 6 9 7 10 7 10 9 9 9 8 8 9 8 10 8 5 10 9 9 8 7 9 10 9 9 8 9 7 7 7 7 7 10 10 10 10 9 8 10 10 10 10 9 9 9 8 5 4 10 10 10 8 7 10 10 10 10 10 10 10 10 7 8 5 7 10 10 10 4 9 8 10 10 10 10 10 8 10 9 9 8 8 6 10 9 10 10 10 10 10 10 7 7 8 8 10 7 8 9 9 10 10 10 10 7 4 9 9 5 6 10 8 10 10 10 6 7 8 7 8 9 9 10 10 10 10 8 6 5 6 9 9 9 9 8 6 6 10 10 10 10 9 7 9 7 10 10 10 10 9 8 8 10 9 8 9 10 7 10 10 10 10 10 9 9 7 10 9 7 5 7 8 10 10 10 7 7 10 8 10 9 10 9 8 9 7 9 8 8 9 9 7 9 10 9 6 4 10 10 10 10 6 9 10 10 8 9 10 8 7 8 10 10 10 9 8 8 10 10 10 8 6 7 9 8 9 8 8 4 10 10 10 9 10 10 10 10 9 10 9 5 8 8 10 6 7 6 6 6 6 6 4 10 9 10 10 10 8 10 10 10 10 10 9 10 9 9 10 10 10 10 10 10 6 7 9 10 10 10 9 6 6 9 10 9 10 9 9 10 10 10 10 10 10 10 10 10 10 10 10 9 9 10 6 9 10 9 10 9 9 10 10 10 7 8 9 10 10 10 8 9 10 10 10 10 8 10 9 6 10 10 10 10 10 7 8 10 10 10 8 7 8 10 10 10 9 9 10 5 6 10 8 5 10 8 8 10 8 5 6 6 8 8 10 10 9 5 10 7 7 6 5 8 10 10 10 9 10 10 6 9 6 10 9 10 10 10 8 10 10 10 9 8 9 10 6 10 5 8 8 10 9 10 8 10 10 10 9 8 7 7 7 3 4 10 10 10 10 8 10 9 6 9 9 10 8 8 9 9 10 7 6 10 10 10 9 9 9 8 10 7 9 5 7 5 8 8 8 9 8 8 5 7 7 10 5 9 8 9 7 8 10 9 9 9 9 9 9 9 9 10 9 8 9 10 10 10 10 10 9 9 10 10 10 10 7 10 9 9 10 9 10 10 10 8 7 7 7 10 10 10 9 9 10 10 10 10 10 9 9 10 10 10 10 10 9 10 10 10 10 10 10 10 9 9 8 10 10 10 9 9 8 10 10 10 10 10 10 10 10 8 10 9 6 8 8 9 10 10 10 10 10 10 10 9 6 10 10 10 9 9 8 9 10 10 10 10 9 10 10 10 10 9 9 10 10 10 9 10 9 9 9 10 9 9 9 10 10 9 7 10 9 9 9 10 9 9 9 9 9 9 10 10 10 10 10 10 8 8 9 9 9 10 8 5 10 7 9 9 10 8 9 10 10 8 9 10 9 10 8 9 10 9 10 7 10 6 9 10 9 9 10 9 8 8 9 10 10 10 10 10 9 8 7 10 7 8 9 10 10 10 9 9 10 10 9 8 10 10 10 9 10 9 9 9 9 9 8 9 8 8 9 7 7 10 10 10 8 10 9 10 9 7 7 10 9 9 4 7 7 8 9 9 9 7 10 10 10 9 10 10 8 10 10 10 4 6 6 9 10 9 10 9 7 10 10 10 8 10 5 9 10 9 9 6 6 10 10 10 6 10 10 10 7 7 10 10 10 10 10 10 8 10 10 10 9 10 10 8 7 5 10 10 10 9 9 8 6 10 9 8 6 8 10 10 10 10 10 10 10 10 10 10 10 9 10 10 10 8 10 8 10 10 10 8 8 9 5 6 7 9 10 10 10 10 10 10 8 10 10 10 10 10 8 8 10 10 7 7 8 10 10 10 10 10 9 8 10 10 10 9 9 10 10 9 9 10 10 10 5 6 6 6 9 10 10 10 10 9 9 8 7 9 10 8 9 8 6 7 5 8 9 8 2 5 8 7 9 8 10 10 6 8 10 9 9 8 10 10 10 8 10 9 10 9 10 9 10 10 10 10 10 10 10 4 7 9 10 10 10 10 10 10 9 10 9 7 10 8 10 10 10 7 7 10 10 10 10 8 8 3 6 9 6 9 10 9 7 9 7 5 7 9 9 9 10 7 9 7 7 6 5 9 9 9 10 10 10 8 10 10 10 10 10 4 7 8 8 10 10 10 10 10 10 10 9 10 10 10 10 9 8 6 7 8 6 9 8 9 9 10 9 9 8 10 10 10 9 9 10 10 10 7 10 9 10 9 10 10 10 10 10 10 10 10 10 5 9 9 10 10 10 10 7 4 6 7 9 9 10 10 10 10 10 10 10 10 10 10 10 10 9 10 10 10 9 9 10 9 9 9 9 7 7 7 10 10 10 10 10 10 8 8 5 8 7 9 4 8 8 9 6 6 6 5 8 10 9 9 9 10 10 10 9 10 9 10 10 10 7 9 8 8 10 10 10 10 8 10 10 10 9 6 7 5 10 8 8 8 8 8 9 10 10 9 7 10 10 10 6 8 10 9 8 8 8 7 9 5 7 6 5 9 9 9 10 10 10 10 10 8 9 9 6 7 10 7 6 6 8 9 9 9 9 10 9 10 6 10 9 9 7 7 6 9 5 5 9 6 8 10 10 9 9 9 10 10 10 10 9 8 10 10 6 10 7 10 7 9 10 10 10 10 7 9 9 9 9 7 10 6 8 7 7 7 7 10 7 6 9 8 10 10 10 9 10 8 7 8 7 8 9 8 8 7 5 10 7 9 10 9 7 7 7 7 10 10 10 9 8 6 4 7 4 10 10 10 7 10 10 10 10 10 10 8 7 6 8 8 10 8 6 10 10 10 10 9 10 10 10 10 4 6 7 6 10 8 7 8 6 8 6 6 10 8 9 10 10 10 10 10 8 8 10 9 10 9 9 10 10 10 10 9 7 7 9 10 10 10 10 10 10 7 6 7 7 9 8 10 10 10 7 7 6 9 9 10 9 9 9 9 8 10 10 10 6 7 10 10 10 10 10 10 10 10 5 7 7 10 9 8 7 10 10 10 8 8 10 10 10 7 10 9 9 9 8 10 8 8 9 10 10 10 10 10 10 10 4 10 10 10 10 8 8 10 10 10 7 9 10 10 10 10 9 10 9 6 6 9 9 10 9 5 5 10 10 10 10 9 9 8 7 8 7 10 10 10 5 9 9 9 10 10 10 8 10 9 8 9 9 9 8 7 8 9 8 9 9 10 10 10 10 5 7 8 10 8 9 7 6 6 9 6 9 5 9 8 9 10 9 9 9 9 8 8 10 8 8 10 10 10 9 8 10 8 10 10 8 10 10 10 10 10 10 10 6 10 10 10 8 10 10 9 7 9 6 10 3 9 10 10 10 10 9 10 10 10 9 10 7 9 9 9 10 10 10 9 10 10 10 7 10 7 7 10 5 7 9 8 9 8 10 10 10 9 10 9 7 10 8 10 10 10 10 10 10 10 10 10 7 10 9 10 9 8 9 9 10 10 10 9 10 8 9 7 10 7 5 9 10 10 10 8 9 9 9 10 10 10 9 8 7 10 10 10 9 8 8 8 10 10 10 9 9 6 10 10 10 9 9 10 9 10 10 9 9 10 9 10 9 10 10 10 10 9 10 9 9 8 8 8 10 10 10 9 9 8 8 9 10 10 10 9 7 10 9 9 10 10 10 8 10 9 10 9 8 10 10 10 10 7 9 10 9 9 10 9 10 10 6 6 5 8 7 10 10 9 5 7 7 9 8 5 8 9 8 9 10 10 10 10 10 9 9 9 8 10 10 10 6 8 10 10 10 6 7 10 10 10 9 9 7 8 4 9 8 10 7 5 10 10 10 7 7 9 10 9 9 9 8 6 8 10 9 10 9 8 9 9 10 10 10 8 8 5 10 7 8 7 10 10 10 8 8 10 10 10 9 8 8 9 9 10 10 10 9 10 10 10 10 9 9 9 4 8 10 10 9 8 5 9 8 6 8 8 7 9 9 9 10 9 9 9 10 9 9 9 9 10 9 9 9 8 10 6 9 10 10 10 10 10 10 10 10 8 10 7 10 9 9 9 10 9 9 10 10 10 10 10 10 10 9 10 10 10 10 9 10 9 9 9 9 10 9 7 8 10 8 7 9 10 8 10 8 10 8 10 8 7 10 9 10 9 10 9 10 9 8 6 9 10 9 7 9 10 10 10 8 8 8 9 10 10 10 10 9 9 9 9 10 7 9 7 8 9 9 9 10 10 10 10 10 10 10 10 8 10 10 10 4 6 10 6 2 2 4 6 7 8 8 8 8 8 10 10 10 7 9 10 10 10 10 8 10 10 9 9 4 6 7 7 7 9 7 10 10 10 9 8 10 10 10 10 9 10 10 10 10 10 10 10 9 9 9 8 10 9 8 7 8 8 9 10 9 8 7 9 10 10 10 9 9 10 9 9 9 9 9 9 8 9 9 10 9 9 8 7 5 4 10 9 9 9 9 7 7 6 5 9 8 8 8 9 9 10 10 10 10 10 8 9 10 8 10 10 10 10 9 9 7 10 10 10 10 7 8 9 9 8 10 10 10 10 10 10 10 9 10 9 10 10 10 10 10 10 9 10 9 7 3 7 10 7 10 10 10 10 10 10 6 7 7 9 8 7 8 6 6 7 9 4 6 10 5 9 10 10 8 10 9 9 9 10 9 8 7 7 8 10 10 9 10 9 8 9 9 9 10 10 10 10 10 8 8 8 8 8 9 9 9 10 9 7 8 8 9 10 10 10 7 9 8 7 9 10 10 10 9 10 9 10 7 7 8 8 9 6 5 6 8 8 8 9 10 10 9 9 9 8 10 10 10 10 10 9 7 7 7 7 7 9 9 9 7 6 8 9 10 10 10 9 9 9 10 10 10 8 8 9 9 8 10 7 5 7 10 10 10 10 10 8 8 10 10 10 4 9 10 10 10 5 6 6 6 5 8 5 4 10 10 7 7 9 9 9 9 10 10 10 8 9 9 9 9 9 6 8 10 10 10 9 9 10 10 10 9 9 4 7 9 9 9 4 7 8 7 7 10 8 9 10 10 10 10 10 9 10 9 10 10 10 7 7 10 7 6 8 8 9 9 9 9 8 9 10 10 10 9 7 7 5 8 6 8 10 8 8 8 8 8 9 10 9 5 7 7 10 7 8 9 10 10 10 10 9 7 10 9 10 10 9 5 10 7 8 10 8 9 10 9 10 10 10 8 7 9 8 9 8 5 10 4 4 6 9 9 8 9 8 9 10 10 9 9 7 6 8 9 10 10 10 10 10 10 8 10 9 10 10 10 10 6 6 8 9 9 9 8 9 10 8 8 8 10 10 10 10 10 7 8 7 6 9 6 10 10 10 10 10 9 10 9 8 7 8 9 7 7 10 10 10 9 8 8 9 9 10 10 10 7 8 10 7 10 9 10 10 10 10 10 10 10 6 6 10 10 10 8 10 10 10 7 4 9 10 10 10 9 10 9 10 10 9 10 9 7 9 8 8 10 10 10 10 9 7 6 10 10 10 9 9 9 9 9 9 10 6 6 7 10 9 10 10 10 10 7 9 9 10 6 9 10 10 10 10 10 10 5 9 10 10 10 8 10 8 6 7 7 7 7 10 10 7 8 10 7 8 8 8 10 10 10 10 9 8 8 9 9 9 10 8 7 6 6 8 10 9 7 5 8 9 10 9 9 8 10 10 9 8 9 10 10 8 10 10 10 10 10 8 8 7 9 10 9 10 9 6 9 10 10 10 10 9 8 9 8 8 8 6 8 10 10 10 10 7 10 10 10 10 10 9 5 5 10 10 10 10 9 10 9 10 8 5 10 9 9 9 10 10 10 9 9 10 10 10 10 10 10 10 9 9 10 10 10 9 10 10 10 5 7 8 7 8 9 8 6 6 10 10 7 10 7 9 9 10 10 10 10 9 6 10 10 10 10 9 10 10 10 6 8 10 10 10 7 10 7 10 10 10 10 10 10 6 8 8 8 9 9 9 2 9 9 10 9 6 10 10 10 9 6 10 10 10 10 10 10 10 5 9 8 8 6 5 5 5 3 6 8 5 9 9 10 7 9 6 9 10 7 10 10 10 7 8 6 9 8 7 7 10 10 10 9 10 10 10 9 10 10 10 4 10 9 10 9 6 8 9 9 9 10 10 9 7 10 10 10 8 10 9 6 9 8 4 7 8 10 9 9 10 10 10 10 10 10 10 10 9 9 9 8 9 8 6 7 10 6 7 9 10 9 8 8 10 6 8 7 7 5 7 10 7 6 9 7 8 9 10 9 7 10 9 10 9 7 6 8 10 8 6 8 6 7 1 8 10 9 10 10 9 9 8 10 10 9 10 8 7 7 10 7 9 9 9 9 9 10 9 9 5 8 9 9 10 4 8 8 8 7 10 10 9 10 9 8 10 10 10 10 10 7 10 10 10 10 10 7 8 8 7 8 10 8 10 3 10 10 10 10 10 9 10 9 8 6 8 9 8 9 10 10 10 10 10 10 10 10 9 8 9 8 10 8 6 8 7 10 8 8 10 10 8 10 8 8 10 8 8 7 9 10 9 9 10 10 10 10 10 10 10 9 9 10 8 8 9 10 10 10 10 10 9 8 7 8 9 9 10 6 10 10 10 10 9 9 10 8 9 8 8 10 10 10 10 6 7 8 7 7 6 8 6 9 8 8 8 10 9 10 10 10 10 10 5 9 9 9 9 9 9 9 9 7 7 7 7 7 7 7 8 9 9 10 10 10 10 9 10 9 10 10 10 10 10 10 10 9 9 9 10 10 10 9 10 8 10 10 10 6 9 10 10 10 9 9 10 8 7 10 10 10 6 9 10 9 9 9 9 10 9 10 9 10 8 4 10 10 10 6 10 10 10 8 9 10 8 9 10 10 10 10 8 10 8 7 10 10 10 10 10 10 10 10 10 10 5 7 5 8 10 10 8 9 8 8 9 6 6 6 6 5 8 8 9 10 10 9 9 8 8 9 8 9 9 10 10 10 10 9 8 9 8 10 8 9 8 10 10 8 10 10 10 10 9 8 9 8 8 10 10 8 6 8 7 6 5 7 5 4 7 9 10 9 8 10 10 10 8 8 10 10 7 10 7 8 10 6 8 9 9 9 5 6 7 10 9 9 10 10 10 8 8 8 10 7 9 7 9 10 9 7 9 9 9 10 10 10 10 8 9 9 9 7 5 7 10 10 10 9 5 8 10 9 10 10 10 7 9 9 9 9 10 10 10 8 8 10 9 10 9 10 9 9 8 6 10 7 10 8 8 8 9 8 10 8 7 5 10 4 7 8 9 8 7 10 10 10 6 9 10 9 9 10 9 9 9 9 10 9 10 10 10 10 10 6 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 8 10 8 8 9 9 8 10 10 9 8 7 5 6 4 8 5 9 5 9 9 10 9 10 6 9 9 4 3 10 10 10 5 5 9 4 7 9 8 10 9 8 9 10 7 7 10 10 10 9 10 10 10 10 10 10 9 6 9 10 8 8 9 9 9 9 5 9 7 9 10 10 9 8 6 7 10 10 10 10 10 10 10 8 7 7 10 10 10 9 9 9 8 10 10 9 9 9 8 10 7 10 10 10 10 10 10 10 10 9 8 9 10 10 10 6 9 10 10 10 10 10 10 10 8 10 8 5 4 7 9 10 9 9 8 8 9 10 6 8 10 10 10 10 8 10 6 6 7 7 7 10 7 9 9 10 10 10 9 6 9 10 10 10 9 9 10 10 9 9 10 9 9 9 10 9 9 9 9 8 6 10 8 8 10 8 9 10 9 10 10 10 10 10 10 8 8 10 5 3 2 10 10 10 7 7 9 6 8 9 9 9 8 8 8 4 6 7 6 5 6 8 10 7 7 7 7 8 10 10 9 10 10 10 10 9 9 10 8 7 8 7 8 10 10 10 10 9 8 6 8 10 10 10 8 10 8 7 10 8 8 8 8 8 8 10 8 10 10 10 8 10 10 10 10 10 10 10 9 8 9 5 6 5 8 9 10 10 10 10 10 10 10 10 10 9 10 9 8 8 10 8 7 8 7 9 8 8 8 5 10 10 10 8 8 8 8 10 10 10 7 8 10 9 9 6 6 10 10 10 10 9 9 10 10 9 9 10 10 10 10 9 10 9 8 8 9 7 10 10 6 6 10 10 10 7 10 10 10 5 7 7 7 9 6 9 10 10 10 9 10 9 7 7 10 10 10 10 10 8 9 10 10 10 10 8 9 8 9 9 9 10 9 6 10 8 10 8 8 7 9 10 8 7 10 8 9 10 5 8 10 10 10 9 7 7 8 9 10 10 10 10 10 10 10 9 8 7 5 5 10 10 10 10 7 8 7 6 7 8 9 10 9 8 10 9 8 6 10 8 7 8 9 8 8 9 8 10 10 6 10 10 10 9 10 9 8 9 9 7 9 6 5 10 10 10 7 9 9 9 10 9 9 10 10 10 10 10 8 8 8 9 10 10 10 10 9 10 9 6 9 7 7 6 7 6 9 10 8 10 8 10 7 10 7 5 10 10 10 10 9 9 9 9 10 9 9 10 10 10 10 9 6 6 7 10 9 10 9 9 7 7 9 2 10 9 9 8 6 6 10 10 10 10 10 10 9 10 10 10 10 8 9 8 7 8 10 10 10 9 9 9 10 10 10 9 6 7 8 9 8 9 10 7 9 9 8 8 8 8 10 10 10 9 9 9 8 10 8 6 10 10 10 9 10 10 10 7 10 10 10 8 9 7 8 5 10 10 10 9 10 7 8 6 10 10 10 7 9 7 3 4 8 4 4 8 9 10 10 8 9 9 10 10 8 9 8 7 9 9 7 5 10 9 6 7 7 7 8 6 7 8 10 10 10 10 9 10 10 10 9 9 9 10 7 9 5 10 9 9 9 10 9 10 9 9 10 10 10 9 8 8 8 7 10 7 10 10 10 8 8 8 3 9 9 9 8 7 7 9 9 10 9 8 8 9 10 9 10 10 10 9 8 8 10 10 10 10 10 10 5 6 9 7 7 10 10 10 7 9 9 10 10 10 8 9 10 10 7 7 10 9 9 10 7 10 7 6 8 10 10 10 10 10 10 8 8 7 9 10 10 10 10 8 9 8 5 6 7 7 10 10 10 10 10 8 10 8 7 9 8 6 6 9 9 9 7 3 10 6 6 9 9 10 9 10 7 9 10 9 9 9 10 10 10 10 10 10 10 9 8 10 9 8 8 8 6 10 9 9 10 10 10 8 9 10 10 10 8 8 10 8 9 6 5 8 9 8 9 7 6 10 10 10 10 10 9 9 9 8 6 10 10 10 10 10 9 10 10 10 10 10 10 10 10 10 10 6 9 9 9 10 9 6 10 10 10 10 10 10 10 7 10 9 8 9 9 9 10 10 10 9 10 9 10 6 5 9 10 10 8 6 7 7 8 9 10 6 9 8 10 6 10 10 10 9 10 10 10 10 10 10 10 10 10 5 6 8 10 10 10 10 10 7 8 8 9 4 7 8 10 10 9 10 10 10 10 10 10 10 10 10 10 10 9 9 10 10 10 7 9 7 10 10 4 6 5 9 7 8 10 10 10 3 5 9 10 8 5 9 7 10 10 10 7 7 7 8 10 9 6 10 10 10 10 10 10 10 10 7 5 5 9 10 9 5 6 8 10 9 10 10 10 7 7 6 10 10 10 10 10 10 10 10 7 7 9 9 7 8 10 10 10 9 8 8 10 9 9 10 9 10 10 8 10 10 10 10 9 10 6 10 6 10 10 10 9 10 8 6 10 5 10 10 10 10 9 7 10 8 9 9 9 9 6 10 10 10 7 8 10 9 9 10 10 9 10 9 5 10 8 9 8 10 10 9 10 10 10 6 9 10 9 9 6 6 6 9 9 10 10 10 10 10 10 10 9 10 10 9 5 7 10 10 10 10 10 10 10 10 10 10 4 10 9 10 8 6 8 9 8 10 10 10 9 10 9 9 9 10 5 8 10 8 6 6 8 6 6 6 6 9 9 10 7 9 9 10 9 9 10 10 10 9 7 10 10 8 8 8 9 10 9 10 6 10 10 10 9 10 6 8 6 5 10 10 10 10 9 9 10 10 10 10 7 9 5 10 9 10 10 10 8 9 9 9 10 10 9 10 10 10 7 9 10 8 7 7 7 8 8 10 8 10 10 10 10 8 8 8 10 10 10 10 10 8 6 4 9 10 9 10 10 10 9 10 8 8 10 9 9 9 10 8 8 8 7 8 10 8 9 8 10 10 10 10 10 10 7 8 6 6 9 6 8 10 10 10 9 7 9 9 9 8 9 10 9 10 9 10 10 10 10 10 10 10 10 7 7 10 7 9 10 9 9 10 9 6 7 6 9 9 9 10 9 10 10 10 9 6 5 10 6 8 8 7 9 8 9 10 9 7 7 10 10 10 10 10 5 8 9 10 9 10 10 10 7 10 10 10 10 7 8 8 9 9 10 10 10 10 10 10 4 10 8 9 9 9 10 9 6 8 10 8 8 10 9 10 9 10 10 10 9 10 8 10 10 10 10 10 10 10 9 9 10 9 9 10 10 10 9 9 7 7 10 10 10 10 8 8 9 9 9 7 7 10 9 10 8 8 8 8 10 9 9 9 8 7 7 6 9 10 9 7 8 9 6 8 4 7 7 8 9 9 8 8 8 9 9 10 10 10 10 10 10 8 10 10 10 8 10 9 7 7 8 6 6 8 10 8 9 9 8 9 9 10 10 10 9 9 10 9 9 9 10 9 7 9 8 9 9 9 8 9 10 10 8 9 10 9 9 7 5 9 10 10 10 8 10 10 9 9 9 6 6 7 10 7 9 9 9 7 10 10 10 10 9 9 10 9 6 9 9 10 10 10 8 5 8 5 9 10 10 8 8 10 10 10 8 10 7 5 10 6 10 5 6 9 9 10 10 10 10 10 7 9 6 8 10 10 10 10 10 10 10 6 8 10 10 10 10 10 10 9 5 8 9 9 8 7 6 5 10 8 10 10 9 8 7 8 10 8 8 9 9 8 6 9 6 7 9 10 10 10 5 10 10 10 10 8 10 10 10 8 5 5 5 5 6 10 10 10 10 10 8 8 10 10 10 7 5 5 10 7 9 7 10 10 6 7 8 9 10 6 7 8 10 6 6 8 8 10 10 10 10 9 10 6 9 7 9 10 9 10 9 10 10 10 9 9 9 6 8 10 8 8 10 7 6 8 6 8 8 9 8 10 10 10 8 10 5 5 10 10 10 10 9 6 10 9 10 10 10 10 10 10 10 10 10 9 9 10 10 10 7 6 10 10 8 10 8 7 6 6 7 10 10 10 7 7 7 7 10 8 6 10 8 9 9 9 8 9 8 6 10 7 7 10 10 10 10 6 7 9 10 10 10 9 10 10 10 9 10 6 10 10 9 8 8 9 8 9 6 9 10 10 10 8 10 7 8 6 10 10 10 10 10 10 10 7 6 6 7 8 10 9 8 8 8 8 8 9 9 10 10 9 9 9 8 10 10 10 10 9 10 9 6 7 7 7 8 8 8 9 10 10 10 8 7 10 4 10 10 10 10 10 10 10 8 6 7 9 7 10 10 10 10 8 8 7 5 6 7 9 9 9 8 8 8 9 6 10 10 10 7 8 8 8 10 10 10 8 8 10 8 8 8 10 10 10 8 5 10 8 10 8 5 8 10 10 10 10 10 10 10 10 10 7 9 6 10 10 10 7 9 8 8 7 8 7 3 9 7 10 10 9 9 8 8 9 10 9 10 9 10 10 7 8 9 9 9 8 9 10 9 10 10 10 8 10 8 9 10 10 10 10 9 3 10 10 10 10 9 9 10 9 10 9 9 10 10 10 9 8 10 8 8 8 10 8 3 6 6 6 8 9 8 9 10 10 9 9 10 9 6 6 7 8 8 10 10 10 10 10 9 9 10 10 10 9 10 10 10 9 7 8 7 10 10 10 7 7 7 8 6 9 9 7 10 10 8 6 7 9 8 10 9 9 9 10 10 10 10 10 9 10 10 10 9 10 10 7 9 8 10 10 10 9 9 9 10 9 10 10 9 10 9 10 9 9 10 9 10 10 10 10 9 7 9 7 10 4 10 10 10 10 10 10 9 8 5 6 8 10 10 10 10 9 7 8 8 7 5 4 9 6 8 10 9 9 10 10 10 10 9 10 10 8 10 10 10 10 9 8 8 10 9 10 9 5 7 10 9 10 10 10 10 10 10 10 8 10 9 8 4 9 8 10 9 9 10 10 10 9 10 10 10 10 10 10 10 9 10 9 8 8 8 7 10 8 8 8 7 8 7 10 10 10 10 10 10 9 8 10 10 10 10 10 9 10 10 10 8 10 10 10 10 9 9 10 10 10 8 7 10 9 9 6 6 6 7 8 9 9 9 10 10 10 5 3 4 8 8 8 8 10 7 10 9 5 7 10 10 10 10 8 10 10 10 10 8 9 10 8 7 8 9 10 10 10 7 6 6 10 10 10 10 4 4 7 10 10 10 8 10 7 7 8 10 9 8 10 6 6 9 10 10 9 6 9 9 8 8 8 8 9 10 10 10 7 10 10 10 9 10 10 10 10 9 6 6 10 10 10 10 7 9 10 9 8 6 9 10 9 9 9 10 10 10 8 10 8 10 10 10 8 7 8 10 8 9 5 9 10 7 6 6 9 8 6 6 10 10 10 10 10 10 10 9 8 10 10 9 10 10 10 10 10 10 6 7 7 8 8 9 9 10 10 10 8 7 10 7 8 8 5 6 10 10 10 10 10 10 8 8 8 10 10 9 6 7 8 9 10 10 10 10 10 10 10 10 10 7 10 10 10 10 9 10 9 10 10 10 8 7 8 9 10 10 10 10 7 4 5 9 9 9 9 9 9 9 9 10 7 9 10 10 7 6 9 10 10 10 8 10 6 7 8 10 8 6 10 10 10 9 10 8 10 8 9 8 5 10 10 10 10 10 9 9 10 9 8 10 10 10 10 5 10 10 10 10 9 9 10 6 8 10 10 10 10 10 10 10 10 8 6 10 10 10 8 10 8 10 6 10 9 10 9 6 6 8 6 10 10 10 8 6 7 7 6 5 10 10 10 9 9 7 10 9 8 8 4 10 10 10 10 10 9 9 10 9 10 9 8 4 10 6 8 8 9 8 10 10 10 9 7 10 7 9 8 10 10 10 10 7 6 9 10 10 10 8 10 10 10 10 9 8 6 10 10 10 10 9 10 10 10 6 8 8 7 10 6 10 10 10 10 10 10 9 10 10 10 7 8 7 4 8 10 8 8 9 7 9 9 9 10 10 10 10 6 9 10 9 10 9 10 9 10 9 9 10 10 6 8 8 10 10 8 9 7 9 10 10 10 10 10 10 9 10 9 6 9 10 9 8 8 8 10 9 7 7 9 10 9 10 10 10 8 9 10 9 9 9 9 10 10 10 10 10 10 10 10 8 9 10 10 10 10 10 8 10 10 10 9 9 10 9 6 6 8 9 8 10 9 6 10 7 10 10 10 10 8 9 9 9 8 10 10 10 10 10 10 10 10 10 10 10 10 6 7 10 7 8 8 9 9 10 9 10 10 10 10 10 9 10 10 10 10 10 10 7 8 9 8 9 10 9 9 7 6 8 8 7 10 9 10 7 9 9 9 10 10 10 10 8 9 10 10 8 6 4 8 10 10 10 10 10 10 9 9 8 9 8 8 9 7 5 9 10 10 10 9 10 8 6 7 10 10 10 10 10 5 9 5 8 8 8 9 10 9 10 9 8 10 10 10 10 4 6 6 9 10 10 7 7 7 5 6 9 9 8 9 9 9 6 4 9 9 8 5 7 7 9 8 10 9 10 9 9 7 7 7 6 6 7 9 7 10 10 10 9 7 10 7 10 10 8 6 10 9 9 10 9 6 7 8 6 10 6 7 9 10 10 10 6 6 8 8 10 8 7 7 10 10 10 8 9 8 10 10 10 10 10 5 10 10 10 10 4 7 7 10 8 9 10 9 8 4 9 9 10 9 10 8 8 8 8 7 10 10 10 10 10 10 10 10 9 9 9 10 10 4 7 8 6 8 4 8 9 10 9 6 8 8 10 5 10 10 10 10 10 10 9 10 10 10 6 10 10 10 8 8 10 10 10 10 10 9 10 9 9 10 8 10 10 10 10 10 10 10 10 10 10 9 10 10 10 10 10 8 9 10 10 10 10 6 9 8 6 9 10 9 10 9 7 9 8 9 9 10 10 10 8 10 8 9 10 8 8 7 10 10 10 10 10 10 9 7 7 10 10 10 10 10 10 8 10 10 10 9 9 10 9 9 10 10 10 9 10 7 10 6 7 9 7 5 7 8 8 7 8 9 9 10 9 10 10 10 10 10 10 10 10 10 9 10 10 10 10 2 10 10 10 9 9 8 8 10 10 10 10 10 10 10 10 9 8 5 10 4 8 10 10 8 10 10 10 10 6 7 7 7 9 9 10 10 10 10 10 10 10 9 9 9 9 10 10 10 10 10 10 10 4 6 7 9 7 10 10 10 10 10 8 7 8 7 7 10 4 8 10 10 10 10 9 10 9 10 9 10 10 10 7 7 9 10 10 10 10 7 9 10 8 5 10 10 10 8 9 10 10 10 10 10 8 10 8 9 9 10 10 10 10 10 10 9 10 9 8 7 10 10 10 10 10 10 9 10 9 8 10 10 10 9 10 10 10 6 9 7 7 7 7 10 8 10 9 10 10 10 8 7 10 7 8 9 8 9 6 7 9 7 10 8 9 8 10 9 9 9 8 9 6 10 10 10 10 10 7 10 10 10 6 9 6 8 10 10 8 5 10 10 10 9 8 9 10 9 9 8 8 6 6 10 10 10 10 10 10 10 10 10 10 10 10 10 4 7 7 9 10 8 10 10 10 9 10 9 10 8 9 8 10 10 10 10 8 6 8 10 8 5 9 10 10 10 10 9 9 10 8 4 9 9 8 10 6 8 10 10 9 9 9 9 9 9 5 9 10 10 10 6 7 9 8 9 10 9 9 9 9 10 10 10 10 9 9 9 9 7 9 9 10 10 10 7 10 10 10 9 6 9 8 10 10 10 10 10 10 10 10 10 10 10 7 10 10 10 10 8 10 9 10 9 9 8 10 8 5 5 7 9 10 10 10 9 8 9 9 9 8 8 6 10 10 10 8 10 10 10 9 9 10 10 7 10 10 10 10 9 9 9 9 9 10 10 10 8 8 9 10 9 4 8 8 8 5 5 7 8 7 9 9 10 4 7 10 10 10 10 5 8 7 7 9 6 7 8 10 9 9 9 8 3 8 8 10 9 9 10 10 10 8 9 10 9 5 8 5 6 6 9 10 10 10 10 10 10 6 7 6 5 10 9 7 10 8 7 7 10 5 9 10 9 7 10 9 7 5 4 6 8 10 10 10 10 10 10 10 10 8 10 10 10 10 8 10 10 10 9 9 10 8 8 7 9 8 8 10 8 10 4 8 5 5 10 10 10 8 7 8 10 10 10 7 9 10 10 10 9 10 9 6 9 9 8 10 10 10 10 8 9 10 10 10 10 9 9 10 10 10 10 10 10 2 10 10 10 10 10 8 3 6 8 8 8 9 10 9 10 3 9 10 9 7 8 10 10 10 9 10 10 10 10 10 6 5 5 7 5 7 7 7 8 8 10 10 7 10 10 10 8 9 9 10 5 10 9 8 10 8 6 6 9 10 10 10 8 8 9 9 9 4 8 9 8 5 8 7 10 7 6 8 8 9 9 9 9 9 10 9 8 9 9 9 9 9 7 8 10 10 10 10 10 10 10 8 9 8 7 8 10 10 10 8 6 9 9 10 9 9 9 9 9 10 10 10 8 8 8 8 10 10 9 7 10 6 10 6 6 8 8 8 7 9 7 8 9 10 9 7 7 9 7 8 8 9 9 9 4 9 10 10 10 8 10 10 10 4 10 9 8 6 5 9 10 9 8 3 7 9 9 10 9 6 6 7 10 10 9 10 10 10 10 10 8 8 8 9 10 9 8 9 10 10 10 7 7 8 9 8 7 8 5 5 9 9 9 10 10 4 6 10 10 10 10 8 8 9 10 8 9 10 6 8 8 10 10 10 10 10 10 10 10 10 10 9 9 10 10 10 7 6 8 8 10 9 10 10 10 7 5 8 9 8 7 10 10 10 10 10 10 6 7 10 10 10 10 10 10 9 10 6 7 9 9 9 9 10 6 9 5 7 10 10 2 7 8 7 4 4 9 10 10 10 7 10 10 10 6 6 6 10 10 10 8 10 10 10 10 7 10 8 6 6 8 10 8 8 9 10 8 7 8 9 10 8 8 10 8 7 8 7 7 8 8 8 8 10 10 10 10 10 10 9 10 9 6 10 10 10 4 4 10 10 10 10 9 9 9 9 9 10 10 10 10 10 7 5 8 9 9 9 10 10 9 9 10 8 9 9 9 5 8 9 8 8 10 10 8 8 7 10 4 9 10 10 10 5 9 10 9 9 8 10 9 6 10 10 10 9 9 10 10 10 8 7 9 8 10 10 10 10 10 10 10 10 6 10 4 3 7 10 10 10 10 5 5 7 8 10 10 10 10 10 10 10 10 10 10 10 7 8 9 9 10 10 10 10 9 5 9 10 10 10 10 10 10 7 9 10 9 10 10 9 9 9 9 9 9 9 9 7 8 7 4 4 7 5 10 6 8 10 8 8 10 8 9 9 9 7 8 10 10 10 10 10 10 10 10 8 8 10 10 10 6 10 9 9 10 10 9 5 4 7 8 8 10 10 10 10 10 10 10 10 10 10 10 4 7 9 10 10 10 10 10 10 10 9 9 8 10 10 10 10 10 10 10 10 10 9 10 9 10 10 10 10 10 10 10 10 9 9 8 10 10 10 9 9 9 10 9 7 10 7 7 6 10 10 10 10 7 7 8 6 6 6 8 8 9 9 7 8 9 9 9 9 9 9 10 8 8 8 7 7 10 9 10 9 9 9 10 9 10 10 10 10 10 10 5 7 10 7 10 10 10 7 5 9 10 8 9 9 9 9 10 10 8 9 10 10 8 9 9 10 10 10 9 9 7 8 6 3 8 6 9 10 9 7 10 7 8 9 10 9 10 10 10 10 10 10 10 9 8 10 9 10 10 10 4 7 7 7 10 10 10 10 9 9 6 10 10 10 10 9 9 8 9 10 10 10 10 10 10 10 10 10 7 10 10 10 8 7 7 7 9 9 7 7 7 8 9 5 9 9 9 8 9 9 9 10 10 10 10 10 10 10 10 10 9 9 8 4 8 10 10 10 10 10 7 7 7 10 10 10 9 6 8 9 8 9 10 9 10 5 3 9 9 9 9 10 8 7 9 10 9 10 8 8 5 9 6 10 10 10 10 6 7 7 8 5 4 7 8 9 10 10 10 10 10 8 10 8 10 10 10 6 9 10 10 10 10 10 10 7 7 7 8 7 5 10 10 10 10 8 8 8 9 8 10 8 10 10 10 10 9 6 9 8 10 10 10 10 7 6 9 9 10 10 10 10 9 10 9 10 10 10 9 9 8 9 10 9 9 9 9 6 10 8 8 7 6 9 10 8 9 8 8 9 10 10 10 10 10 10 9 8 9 9 9 8 10 10 10 8 10 9 10 9 9 10 9 10 10 10 9 9 8 9 10 8 10 9 8 10 10 10 10 10 10 10 10 10 10 9 7 9 7 9 10 10 10 10 10 9 10 10 10 10 10 10 10 10 6 5 8 5 10 5 8 9 9 9 10 10 10 8 9 9 9 9 7 8 9 10 10 10 10 10 8 10 10 7 7 7 10 9 9 9 9 8 10 10 9 8 8 8 5 7 10 10 10 10 9 10 9 9 5 9 7 9 9 9 10 9 10 9 10 10 10 9 10 7 10 10 9 10 10 10 10 10 10 6 10 10 10 10 10 10 10 10 8 10 10 10 10 6 9 10 9 7 10 10 10 8 10 10 10 10 10 8 8 9 10 10 10 10 7 9 9 9 10 10 10 10 10 10 10 5 7 7 7 9 9 9 5 5 6 8 9 9 10 10 10 10 8 9 9 5 9 7 9 8 9 10 8 7 9 10 10 10 10 8 8 10 10 10 8 10 7 9 10 10 10 8 10 9 9 9 6 6 8 7 9 7 5 8 10 10 10 9 9 10 10 10 10 10 10 10 9 9 9 10 10 9 9 10 9 9 9 10 9 8 9 8 10 5 6 10 10 10 10 9 10 9 7 10 9 5 5 9 3 3 10 10 10 3 9 10 10 10 9 9 8 8 9 10 10 9 7 10 10 10 8 10 8 10 8 10 9 9 8 8 10 8 9 6 3 6 10 10 10 3 10 9 10 9 8 7 9 10 9 9 9 8 7 8 9 10 9 8 8 9 8 10 9 6 6 5 9 5 10 10 10 7 6 7 6 6 8 8 9 9 10 6 8 9 8 6 7 6 6 7 10 10 10 10 9 10 8 7 9 7 9 10 10 9 9 9 4 10 10 10 6 10 10 10 10 10 10 9 9 6 4 8 9 10 10 10 10 5 9 5 8 6 8 9 10 10 8 9 9 9 10 10 10 10 10 7 8 9 8 2 10 4 5 6 7 6 9 9 9 9 7 10 10 10 9 10 10 10 10 10 9 10 9 9 8 10 10 10 9 9 9 9 10 8 10 10 10 10 10 10 6 7 9 9 9 9 10 10 10 8 9 9 10 10 8 3 4 9 10 9 9 10 9 8 9 6 10 10 10 3 4 8 7 10 10 8 10 10 10 9 9 6 4 8 4 10 5 10 10 7 10 5 10 9 9 10 10 10 8 8 10 10 10 10 9 10 10 10 8 10 9 8 7 9 9 9 8 7 9 6 5 8 7 7 9 6 9 9 9 9 9 10 10 10 6 8 7 7 9 10 10 8 10 10 10 6 6 8 10 9 9 9 9 9 8 9 8 10 10 9 10 8 9 10 9 10 6 9 10 10 10 9 9 10 9 9 9 10 10 10 9 10 7 5 8 8 10 7 10 7 7 10 9 9 9 10 9 9 9 10 10 10 8 7 7 7 3 9 10 9 10 10 10 10 9 5 6 7 9 9 9 9 7 10 9 6 7 10 10 10 10 10 10 8 9 10 10 10 10 10 10 10 9 10 8 8 9 10 10 10 10 8 8 9 8 9 9 10 10 10 10 10 8 9 8 9 10 8 4 7 7 10 10 10 7 8 10 9 9 9 10 9 10 9 10 6 9 10 6 5 8 10 10 10 8 7 5 9 10 9 9 9 9 9 10 9 8 10 8 8 9 9 8 10 10 10 10 10 7 7 10 10 10 10 7 8 9 9 9 10 10 10 10 10 10 8 9 8 10 9 9 9 5 10 10 10 9 10 10 10 10 10 7 7 6 7 10 10 8 10 10 10 10 10 10 10 10 9 10 10 10 6 9 10 8 6 5 6 5 10 8 8 8 10 10 10 10 6 7 6 7 10 10 9 9 5 9 9 9 10 10 10 9 9 9 5 6 10 8 9 10 10 10 7 8 9 5 9 10 10 10 8 8 9 5 10 10 10 7 10 10 9 9 10 10 9 8 8 7 10 9 10 9 6 7 9 9 6 9 5 7 10 9 10 10 7 9 7 7 7 5 10 9 4 5 9 9 8 9 10 10 10 8 9 10 7 4 9 8 8 10 10 10 10 9 10 8 8 8 5 9 10 9 9 7 9 10 10 10 7 8 8 9 8 6 4 8 7 7 7 3 6 10 10 10 7 9 7 3 7 7 7 5 10 10 10 10 10 10 9 10 9 9 9 10 10 9 9 9 10 6 10 10 10 9 8 6 8 10 9 9 6 8 8 10 8 7 10 10 8 8 9 10 10 10 9 5 9 8 10 8 8 9 7 10 10 10 10 10 5 9 9 9 9 10 8 8 8 8 10 9 9 8 8 9 8 10 10 10 10 8 8 6 9 4 10 10 10 9 5 6 8 9 9 10 8 7 10 10 10 10 10 10 8 9 6 9 9 8 7 7 7 3 6 8 9 6 4 8 9 9 7 9 9 10 10 10 9 8 9 10 9 6 9 9 10 10 10 10 10 6 7 10 9 10 10 10 10 5 10 10 9 7 9 10 9 8 8 8 10 10 10 9 10 8 9 8 8 9 9 10 9 8 10 8 10 10 10 10 9 9 9 10 10 10 10 8 10 8 10 9 10 10 10 8 5 10 7 8 10 10 10 6 10 7 10 10 10 10 10 9 10 10 10 9 10 10 10 6 8 9 7 6 8 6 6 7 9 10 9 10 10 10 10 10 10 10 10 9 4 6 9 10 7 8 8 8 7 10 8 7 10 10 10 10 8 10 10 10 7 10 10 10 10 9 9 8 10 10 10 10 10 10 10 10 10 10 7 6 9 10 9 8 10 10 10 9 9 9 9 8 9 8 8 10 7 8 5 9 8 4 9 8 8 9 8 7 7 10 7 9 7 10 8 9 8 10 10 10 8 10 10 10 8 1 5 6 8 6 10 6 10 10 10 9 9 7 10 10 10 10 10 8 9 10 9 6 8 10 10 10 9 9 9 9 9 9 9 10 10 10 7 7 6 7 10 8 8 10 10 10 9 9 9 7 9 10 10 10 9 10 9 9 9 9 8 10 10 10 10 10 10 10 10 10 9 10 10 10 10 6 7 9 10 9 10 10 10 10 10 10 9 9 10 8 10 10 10 10 10 10 9 5 8 9 10 10 10 9 9 9 8 10 9 9 9 10 10 10 8 8 8 6 4 6 9 10 9 9 9 5 10 10 10 10 10 10 10 10 10 10 10 10 10 9 5 7 10 10 8 10 8 8 6 9 9 9 9 7 10 10 10 5 10 10 10 10 10 9 9 9 6 10 10 8 8 7 10 8 7 8 9 9 9 9 8 8 8 9 7 8 8 10 10 10 10 10 10 10 10 10 10 7 9 10 7 7 10 10 10 10 10 8 8 10 10 10 10 9 9 7 5 7 8 9 10 10 9 10 10 10 8 10 10 10 10 10 7 8 4 4 10 10 10 10 10 10 10 10 10 9 8 5 6 7 9 7 7 10 10 5 8 9 8 6 8 9 10 10 10 10 3 4 6 7 6 4 5 5 6 4 7 10 10 10 6 10 10 10 9 4 7 10 10 10 8 6 10 10 10 7 8 10 8 8 6 8 10 10 10 10 10 9 7 6 8 8 8 8 8 10 9 9 10 10 10 10 7 8 10 10 10 10 9 6 9 5 5 6 10 7 4 6 10 10 10 9 10 8 4 6 10 10 10 10 9 6 8 9 9 9 10 10 9 10 10 10 7 10 10 10 10 6 10 6 4 9 7 8 10 10 7 10 10 10 10 10 9 10 10 10 10 10 10 10 10 10 9 9 9 10 9 7 9 7 9 8 10 10 9 7 8 9 8 8 8 8 10 10 10 10 10 4 8 3 10 10 10 10 10 10 10 10 8 8 8 9 9 9 9 10 9 10 10 10 8 9 9 9 7 6 9 9 10 10 10 10 6 8 10 8 8 8 9 7 5 8 4 7 7 7 9 9 10 10 8 8 10 8 10 10 10 9 10 10 10 7 7 9 4 8 7 5 4 6 7 8 8 8 8 5 8 9 10 10 10 7 8 8 8 10 10 10 7 10 8 8 7 8 8 10 10 10 10 10 10 3 8 10 8 9 6 9 6 4 8 8 8 7 8 8 7 7 6 8 8 8 10 10 10 8 10 9 10 10 10 10 10 10 10 10 7 8 3 7 5 9 10 9 6 8 8 10 9 10 10 10 9 9 9 9 10 10 10 10 10 10 8 10 10 10 10 10 10 10 10 7 8 7 9 8 10 10 10 9 10 7 10 8 8 7 8 9 8 8 8 5 7 9 10 10 10 10 8 10 10 9 10 9 7 10 10 10 8 8 4 6 10 10 10 8 6 10 10 10 10 8 10 9 9 10 10 10 8 8 8 8 9 9 9 9 9 7 8 10 8 7 7 9 7 9 10 9 10 10 10 9 10 9 6 5 4 6 8 8 8 8 6 10 10 10 10 10 9 7 10 9 10 10 8 9 8 9 7 7 8 9 10 9 7 6 6 9 8 10 10 10 9 7 8 7 10 10 10 10 6 10 9 7 8 7 7 10 10 10 9 10 9 10 10 10 10 7 9 9 9 9 8 7 7 9 9 9 10 4 7 8 10 10 10 9 7 9 6 10 10 10 10 7 8 9 9 10 10 10 9 10 10 10 10 9 10 9 8 7 10 10 10 10 10 9 10 10 10 8 8 10 10 10 10 10 10 8 10 10 10 10 9 10 9 3 7 9 6 9 9 10 10 10 10 10 10 10 10 9 10 10 10 10 6 7 9 10 10 10 3 2 6 10 10 10 10 7 8 10 10 10 10 10 9 10 10 10 9 9 10 9 9 10 9 8 7 10 10 10 10 10 10 9 9 9 9 9 7 10 7 6 8 10 10 10 6 9 8 6 7 7 7 10 10 10 10 10 10 10 9 10 10 10 7 10 6 9 9 10 10 9 9 10 9 9 4 10 8 9 10 10 10 8 9 9 9 10 10 9 8 9 8 9 9 9 9 10 10 10 10 5 7 9 9 7 9 8 5 5 10 6 7 8 7 8 7 5 9 10 10 9 8 4 4 7 6 9 5 10 9 9 9 9 8 7 10 10 10 6 7 9 10 10 10 9 9 10 9 9 7 10 7 10 10 10 5 9 10 10 10 10 10 10 10 3 10 10 10 8 7 9 8 8 8 9 10 10 10 9 9 5 6 7 7 10 10 10 9 9 9 6 9 6 9 9 10 9 10 10 10 6 7 8 6 4 10 5 9 9 9 7 9 10 10 10 10 8 10 8 6 7 7 8 9 10 8 9 7 6 10 8 8 7 7 8 9 8 10 10 10 10 8 10 9 9 9 10 10 8 10 10 10 10 8 8 9 5 3 8 10 10 10 9 7 6 10 10 10 10 6 8 8 10 8 7 7 4 4 9 10 10 10 10 10 10 10 6 10 10 10 10 8 8 10 8 10 7 10 10 10 9 10 10 9 9 9 9 8 7 7 10 10 10 9 9 10 10 10 9 7 9 9 5 9 10 10 8 9 8 4 10 10 10 10 10 8 8 10 9 8 10 6 5 6 7 6 10 6 6 8 9 10 7 8 6 10 10 10 10 5 9 9 10 8 9 8 8 10 8 5 4 5 4 9 10 10 10 8 9 10 10 10 9 7 10 10 10 10 9 9 9 9 6 9 10 10 10 10 9 9 7 9 10 10 10 9 9 9 9 9 8 10 10 10 10 10 10 10 6 6 8 4 6 8 8 8 8 10 7 7 10 10 10 10 10 10 9 9 9 9 10 10 10 9 9 9 8 8 9 10 9 10 10 10 8 9 9 10 10 10 10 10 10 5 7 10 9 9 7 9 10 9 7 9 10 10 10 10 9 8 5 6 7 9 10 9 7 10 7 7 6 7 9 9 10 10 10 7 10 10 10 8 6 7 10 7 10 9 9 10 10 10 10 9 8 7 9 8 8 7 10 10 10 10 10 10 10 10 8 5 6 8 6 10 10 10 10 8 10 10 10 10 10 10 10 10 6 10 10 10 5 6 6 6 10 10 10 10 10 9 5 10 10 10 9 9 9 9 8 7 9 10 9 9 8 6 10 8 10 8 10 7 6 6 7 8 9 9 6 9 6 9 7 9 5 8 9 10 9 6 9 9 9 9 9 8 4 9 5 4 10 10 10 9 7 9 10 10 10 10 10 8 10 10 10 8 6 6 8 9 8 9 9 9 10 10 10 10 8 7 7 6 9 9 9 9 9 5 3 10 10 10 9 7 9 10 10 10 9 10 10 10 10 10 10 9 9 10 10 10 6 7 10 9 9 10 10 10 10 10 10 10 10 7 6 8 6 8 10 10 9 8 10 8 7 10 10 7 10 7 10 10 10 10 10 10 9 9 9 8 9 8 5 6 9 10 8 10 8 10 8 7 7 9 10 9 8 10 9 9 9 10 10 10 10 10 10 10 10 10 9 10 9 7 10 10 10 10 10 10 8 9 10 9 8 9 8 7 7 8 9 10 9 10 10 9 10 10 8 6 5 5 6 10 10 10 10 7 7 10 10 8 8 9 6 5 10 10 10 9 9 8 9 8 9 8 7 10 10 10 10 10 6 10 10 10 9 10 10 10 9 9 9 8 9 9 10 10 9 10 10 10 8 9 10 10 10 9 9 9 8 10 9 8 8 7 7 6 8 10 8 10 10 10 10 10 10 10 9 9 7 9 7 8 9 5 8 8 7 8 6 6 9 9 9 7 9 7 6 9 10 10 9 9 9 8 10 10 8 9 4 9 5 9 10 10 8 7 9 9 10 8 9 7 9 9 9 8 8 7 10 10 7 7 8 10 10 10 10 10 10 7 10 10 10 8 10 7 6 8 9 9 10 10 10 10 10 10 8 10 10 10 10 9 8 10 8 4 4 7 7 8 8 9 7 9 10 9 8 9 7 10 10 10 8 8 8 9 10 10 10 10 10 9 7 10 9 10 9 9 9 9 7 8 10 8 9 7 7 4 9 9 9 7 8 9 9 9 4 5 10 8 10 8 7 6 10 8 10 10 10 8 10 10 10 8 8 9 9 10 10 9 10 9 6 10 7 10 8 7 9 9 10 9 9 9 6 6 7 8 8 8 8 8 8 9 9 8 10 7 7 9 9 9 5 10 10 10 8 9 8 6 7 6 6 10 10 10 10 10 10 4 10 10 10 9 9 9 7 6 9 10 9 4 8 10 8 10 7 7 6 6 10 10 10 8 8 10 10 10 9 6 8 10 9 9 10 8 10 9 10 10 10 10 10 10 9 6 10 10 10 9 9 9 9 9 8 8 10 10 10 10 10 8 8 10 8 10 10 10 10 9 10 10 10 10 10 8 10 10 10 10 10 10 7 8 7 4 8 8 6 6 4 10 10 10 9 9 7 9 6 9 10 10 8 9 9 9 9 5 8 10 10 10 10 5 9 10 9 7 10 10 10 10 10 10 10 9 5 9 9 9 8 9 9 10 9 10 10 10 10 10 10 8 9 8 10 7 4 7 8 9 6 6 6 9 8 7 8 10 10 10 9 10 10 10 10 9 9 10 9 9 6 6 10 7 10 10 9 10 9 9 10 10 10 9 7 9 7 10 10 10 9 10 10 10 10 10 8 9 9 6 9 10 10 8 8 9 7 7 10 10 10 9 9 9 9 9 9 8 10 10 9 9 10 9 8 6 10 10 10 10 10 8 10 10 10 9 4 9 9 9 10 10 10 10 10 10 10 10 9 9 9 10 10 10 9 7 7 10 10 8 8 10 10 10 9 8 10 10 9 8 10 7 9 9 9 9 8 10 8 8 9 7 10 7 10 9 9 9 9 10 10 10 9 9 10 8 5 10 8 9 9 10 9 7 10 10 10 10 10 10 9 10 9 3 9 8 9 10 9 7 6 8 6 7 8 9 10 10 7 7 10 9 8 10 5 7 9 10 10 10 10 8 10 9 10 10 8 5 6 9 10 10 10 8 7 6 9 6 5 5 4 5 10 10 10 10 8 10 10 9 8 7 6 8 7 7 10 8 8 10 10 10 10 9 7 9 10 8 9 8 8 9 8 9 10 9 9 4 9 9 9 8 8 7 7 8 7 7 7 7 6 10 10 10 10 9 9 10 10 10 8 10 6 4 6 9 9 8 7 7 10 8 10 10 10 9 10 8 6 7 8 7 9 9 10 9 10 10 10 10 9 10 9 7 10 9 9 9 8 5 7 9 9 9 9 9 9 9 10 9 9 10 8 10 10 10 10 10 10 10 10 9 10 9 9 8 10 8 5 6 7 7 7 9 10 10 10 7 5 6 8 9 9 8 7 9 10 6 8 6 10 10 10 10 9 8 7 9 10 10 10 10 10 10 10 10 10 10 7 10 10 10 10 10 8 7 10 10 10 7 7 8 8 8 10 10 9 7 5 10 10 10 6 7 7 10 10 10 10 10 10 10 9 9 9 8 9 6 9 9 9 7 10 7 8 9 8 7 9 10 9 10 9 10 9 9 9 9 9 6 10 7 9 7 10 10 10 10 8 10 10 10 10 10 10 10 10 10 10 9 10 8 10 10 10 10 6 6 10 10 10 10 10 8 9 9 10 10 7 9 5 3 8 6 10 9 8 7 7 7 9 10 9 7 7 9 10 9 9 9 9 9 6 6 9 7 10 10 10 10 10 5 9 7 10 10 10 9 9 8 8 7 9 10 9 9 9 8 9 10 7 7 9 8 10 10 6 9 9 7 10 8 8 7 7 7 9 10 9 10 9 7 8 7 8 10 7 9 9 9 8 9 9 9 8 6 8 10 10 8 10 10 10 10 10 10 9 6 8 8 6 10 6 8 10 7 6 9 10 10 10 10 10 9 9 9 10 9 9 10 10 10 10 10 7 7 7 10 7 10 7 9 9 10 10 10 10 9 9 7 9 9 9 10 10 10 10 9 8 10 10 10 10 10 10 8 10 8 9 9 10 10 10 10 10 10 10 9 6 6 10 6 10 10 10 10 5 7 7 7 7 6 6 8 8 8 8 8 8 8 8 8 8 8 7 7 7 4 4 6 8 8 8 8 7 10 9 9 10 9 10 9 10 10 10 10 9 8 9 9 9 9 8 9 10 8 10 8 10 9 10 7 9 7 7 10 9 9 5 8 10 10 10 9 9 9 9 10 10 9 8 9 10 9 8 10 10 9 10 10 10 10 8 8 6 9 10 10 10 9 10 10 10 10 8 9 10 10 10 10 9 7 7 6 9 10 10 10 10 10 10 10 10 7 7 7 10 8 8 8 9 8 9 9 10 10 10 10 5 8 8 8 9 9 10 7 8 7 10 9 10 10 10 9 10 9 9 10 10 10 10 9 9 10 10 10 10 10 10 10 10 5 9 8 8 9 8 10 9 8 9 10 9 10 10 10 10 10 8 8 9 7 10 10 10 8 10 10 10 10 8 9 9 10 9 5 6 8 9 8 10 10 10 10 10 10 8 9 8 8 6 10 8 10 9 9 10 10 10 8 10 10 9 9 10 10 10 10 10 4 5 4 9 9 8 8 8 10 9 9 9 8 10 7 4 8 10 10 10 10 6 8 9 10 6 10 10 10 8 10 10 10 9 7 7 8 10 8 9 9 10 10 10 10 10 10 10 10 10 9 9 10 7 6 6 7 7 10 10 10 10 10 9 10 9 9 10 10 10 10 9 7 7 9 9 10 10 10 10 10 10 9 10 7 4 7 8 4 10 8 9 8 10 9 10 9 9 9 9 8 8 10 7 9 10 10 10 10 10 10 8 10 8 7 9 10 10 8 8 6 10 10 10 10 10 10 10 10 8 8 8 9 10 10 10 10 10 10 9 10 9 8 9 10 10 10 10 7 9 9 10 10 10 10 10 10 10 9 10 7 5 8 9 10 10 10 10 7 10 8 7 10 10 10 10 10 8 8 9 10 10 10 10 6 10 8 6 9 7 8 8 10 8 10 8 10 10 10 10 10 10 10 10 10 9 9 8 9 8 6 8 8 8 9 9 9 9 9 6 9 10 10 10 10 10 7 7 5 9 10 9 3 7 10 10 10 9 10 9 10 9 6 10 10 10 10 9 6 6 7 10 9 7 8 8 10 10 10 9 10 10 10 10 10 10 8 9 8 9 9 10 6 10 8 10 10 10 10 9 9 7 10 9 9 10 10 8 8 8 7 8 10 10 10 9 9 10 10 10 10 10 10 7 7 10 10 7 6 7 3 10 9 6 7 6 7 8 10 10 10 1 8 9 8 7 10 6 5 6 9 9 10 10 10 10 9 10 9 10 10 10 9 9 9 9 10 10 10 10 10 9 9 9 9 9 10 10 10 10 9 10 10 10 8 6 10 10 10 10 10 8 7 10 10 10 8 9 10 10 10 10 9 9 8 10 9 6 6 7 6 8 8 9 5 9 10 9 10 9 10 9 8 10 8 10 10 10 10 10 10 10 10 10 9 10 10 6 9 9 10 9 8 10 9 9 10 10 10 9 3 5 8 10 10 10 10 10 10 10 10 10 10 8 10 8 10 10 9 8 7 7 8 9 7 8 10 9 10 9 6 7 10 10 10 9 9 9 9 10 10 10 9 9 10 9 10 7 8 6 7 8 6 9 7 9 5 9 9 9 10 9 7 10 8 9 6 10 10 10 9 8 9 8 8 6 10 10 10 9 10 10 10 8 8 7 8 9 10 9 9 10 8 10 6 6 9 9 10 10 10 9 10 9 8 6 9 10 9 6 10 10 10 10 9 6 10 10 10 10 10 7 9 10 10 7 7 8 7 9 10 9 9 9 10 10 8 9 10 8 6 6 9 10 9 3 3 10 10 10 10 9 10 9 8 8 9 8 8 9 7 10 10 10 7 10 9 10 9 8 6 7 9 7 10 10 10 9 8 9 10 9 10 10 10 10 10 10 6 6 6 10 6 3 8 9 10 9 10 10 10 9 7 7 9 10 7 9 9 9 8 7 9 10 9 9 9 10 7 10 6 8 8 5 6 7 7 10 10 10 10 8 10 10 10 4 7 10 8 6 9 10 10 7 7 8 7 4 6 7 9 8 9 10 10 9 9 6 9 5 5 9 9 9 9 9 10 9 10 7 10 10 10 9 10 9 8 8 8 7 9 9 7 9 8 7 8 9 8 8 10 10 10 9 8 10 10 10 8 9 10 8 9 9 9 8 8 8 9 10 9 7 9 6 10 10 10 9 9 9 9 9 9 7 10 10 10 9 9 9 10 9 8 6 10 10 10 7 10 6 10 6 7 5 7 10 10 10 10 10 10 10 8 10 7 7 8 9 10 10 10 8 10 10 10 10 10 8 8 10 10 6 7 10 10 9 9 9 10 10 10 10 9 4 10 10 10 7 10 7 10 10 10 9 10 10 9 7 5 10 10 10 8 10 10 10 10 9 8 5 8 10 10 10 10 10 7 8 7 4 5 8 10 10 10 10 10 10 8 9 9 9 9 9 10 7 7 9 9 10 9 9 8 9 9 8 10 5 6 7 7 8 9 8 8 8 6 7 7 8 10 6 6 10 9 10 9 9 9 9 10 6 8 10 7 5 5 8 8 9 9 9 10 8 8 7 9 10 9 10 7 10 10 10 9 9 5 9 7 7 8 10 10 8 9 9 8 7 8 6 10 9 10 10 10 10 7 9 10 10 10 9 8 9 9 10 10 10 10 9 5 6 9 10 9 8 9 8 8 6 8 5 7 8 8 10 10 9 8 8 8 8 10 10 9 9 10 10 8 10 10 9 9 7 8 10 10 10 7 9 9 9 9 8 9 7 9 10 10 10 9 10 10 10 10 10 10 10 10 8 8 8 9 9 9 10 8 9 10 9 7 10 8 8 10 10 10 10 9 9 9 8 8 9 10 9 8 10 8 8 7 7 9 10 10 10 5 8 6 6 7 8 8 10 10 10 10 10 10 10 10 10 10 10 10 10 10 7 9 7 10 8 9 10 7 10 10 10 7 8 8 10 8 7 7 10 10 6 10 10 10 7 7 7 7 10 10 10 10 10 7 9 10 10 9 9 9 7 7 10 10 5 9 10 10 10 10 9 10 10 10 7 6 8 10 8 10 9 8 9 9 8 8 6 9 10 9 10 8 10 8 7 7 7 10 7 10 10 10 10 10 10 9 9 8 10 9 9 9 9 9 7 4 10 9 10 7 6 6 10 9 10 8 5 6 10 9 10 10 10 9 9 10 10 10 10 10 8 8 9 7 6 10 10 10 10 9 8 8 9 10 10 8 10 10 10 10 8 6 9 9 9 8 9 9 10 10 10 10 10 8 10 10 10 8 7 9 10 10 10 10 10 10 7 4 4 7 9 7 10 10 10 7 10 9 9 6 9 10 9 4 6 6 9 6 10 9 10 9 9 5 7 7 8 7 10 10 10 8 9 8 9 10 10 10 10 8 6 9 8 8 10 10 10 3 5 6 6 10 10 10 7 4 10 10 10 10 9 9 9 9 10 6 9 7 6 10 10 10 10 10 5 6 10 8 9 9 9 9 8 10 10 10 10 10 10 9 9 7 7 10 10 10 10 7 9 9 9 7 8 10 10 10 7 7 7 5 9 10 9 9 9 9 9 10 9 10 10 10 10 10 10 10 10 10 10 9 7 10 10 10 7 7 8 10 8 7 5 10 10 7 7 9 10 9 6 8 9 9 9 9 9 9 9 8 5 10 10 10 6 10 10 10 10 10 10 10 10 9 5 10 10 7 7 10 10 10 9 9 7 9 9 8 10 7 8 8 7 9 9 9 9 10 10 10 8 10 8 9 9 6 7 10 6 7 7 7 6 9 7 10 8 10 9 9 10 8 8 9 7 10 8 10 10 10 8 10 7 9 10 10 10 10 9 6 9 10 9 8 10 10 10 9 5 8 7 10 7 9 8 8 10 6 10 10 10 10 9 8 8 6 7 7 6 9 10 9 9 7 10 7 9 7 9 9 9 7 8 8 10 10 10 10 10 10 10 9 9 9 8 5 4 9 10 9 9 10 9 10 9 10 10 5 9 5 10 5 7 10 9 9 10 8 10 10 10 7 7 7 7 9 7 5 9 9 6 4 8 9 8 10 10 10 10 8 8 9 8 8 10 10 10 8 8 8 9 9 9 9 5 8 9 10 10 10 4 10 8 8 10 10 10 9 10 8 8 8 7 8 10 10 10 7 10 8 8 8 9 8 10 10 10 10 9 9 9 8 8 6 9 10 10 10 10 8 5 7 7 10 10 9 8 9 9 9 10 10 8 7 9 6 10 10 8 7 8 5 7 9 7 7 10 9 4 9 9 9 9 7 6 7 8 8 8 10 10 10 10 9 9 9 7 10 10 10 9 7 7 9 6 9 10 10 10 10 10 9 9 9 9 8 8 10 7 10 7 8 7 10 10 10 10 10 10 10 9 7 10 10 10 10 10 10 10 9 8 7 6 9 9 9 9 8 8 10 10 10 10 10 10 7 8 6 7 6 5 10 10 10 3 4 9 9 9 7 10 10 7 9 9 9 7 8 9 9 9 6 9 5 4 6 7 10 10 7 10 10 10 10 8 9 8 9 9 9 10 9 6 10 10 10 6 10 10 3 7 8 7 4 10 9 8 10 7 8 8 9 9 10 9 10 10 10 10 9 9 9 7 4 7 10 10 10 10 9 9 10 10 10 10 10 9 9 8 8 8 8 7 10 10 10 9 9 9 6 9 10 9 10 9 7 6 10 9 9 9 10 10 10 10 9 9 8 9 10 10 9 7 7 7 7 10 9 8 8 8 10 10 10 9 9 7 10 7 8 10 9 7 10 10 10 7 9 9 9 9 10 9 9 10 9 7 7 7 7 9 8 10 8 10 9 9 10 10 10 7 7 7 6 5 6 9 10 9 8 5 4 7 9 7 10 10 10 9 10 9 10 9 3 9 10 7 6 10 10 10 10 10 10 10 10 9 10 8 9 9 9 4 9 9 9 10 10 10 8 10 8 10 10 10 10 8 10 10 10 10 10 8 5 4 5 8 10 10 10 9 9 9 4 8 4 10 10 10 9 8 9 8 9 10 9 10 10 10 10 6 10 10 10 8 4 8 10 10 6 7 8 6 7 9 9 10 9 10 10 9 8 8 8 8 8 8 8 8 5 10 10 10 10 10 10 10 7 8 9 9 9 8 10 10 10 8 9 8 10 9 10 8 10 7 6 7 10 9 10 10 10 10 9 8 10 7 10 10 10 10 10 10 8 6 8 8 7 10 8 10 10 10 10 10 10 10 10 9 7 9 7 7 8 4 8 7 8 10 8 5 7 5 7 10 9 10 10 10 10 10 10 10 10 8 10 8 8 10 9 10 10 9 10 10 10 10 10 10 8 7 8 8 10 10 10 10 10 10 9 10 9 10 10 10 7 10 7 7 10 9 7 6 7 10 10 10 10 7 10 10 9 9 7 8 10 10 10 8 9 8 10 10 10 10 9 10 9 5 10 10 10 10 10 10 10 10 4 6 8 7 9 5 9 10 10 10 4 8 3 7 9 10 10 10 10 9 9 9 9 8 10 9 10 9 9 10 9 9 9 10 10 10 9 10 9 9 10 9 9 6 6 6 9 9 10 10 10 10 10 5 9 8 9 8 8 9 9 9 9 5 8 10 9 10 10 10 10 10 10 10 9 10 4 10 10 10 8 10 10 9 7 6 10 9 7 8 8 10 8 9 8 10 10 10 10 6 10 10 9 9 8 7 3 8 9 8 5 7 10 9 10 9 5 10 10 10 8 7 6 9 9 10 3 10 10 10 8 7 6 10 10 10 9 8 9 10 7 7 9 6 6 8 10 10 10 10 8 4 8 9 9 10 10 10 9 10 10 10 8 8 9 7 10 10 10 9 10 10 10 6 5 9 5 8 10 9 9 10 6 6 10 10 10 10 10 10 4 7 5 9 10 9 10 10 10 10 9 9 8 8 10 10 10 8 10 9 10 9 10 9 10 10 10 10 10 10 10 10 9 8 5 9 10 10 10 8 10 9 8 5 10 7 8 9 9 9 9 8 9 10 9 8 10 8 9 10 10 10 10 8 8 8 9 7 7 7 9 8 9 9 9 10 7 5 10 10 10 7 9 7 6 9 4 9 7 8 4 8 9 8 7 10 8 10 10 10 10 10 8 10 10 10 9 8 8 9 8 8 10 10 10 10 9 6 9 10 10 10 9 9 9 8 6 9 10 10 10 10 10 10 10 8 9 9 9 9 6 9 7 6 9 6 9 10 9 6 8 9 10 10 9 8 9 9 10 9 10 7 9 9 9 9 9 9 9 9 10 10 10 10 7 9 10 8 6 6 6 8 10 5 7 9 10 9 8 9 8 8 10 10 10 9 9 9 9 10 10 10 10 6 9 10 9 10 10 10 8 8 8 9 9 7 10 7 5 8 10 10 10 9 9 9 8 9 10 8 8 8 9 9 9 9 9 9 7 10 10 10 10 10 7 8 8 9 9 8 8 10 5 10 10 10 9 9 9 9 6 10 7 9 9 10 9 9 8 9 9 10 10 10 10 10 8 4 8 9 10 10 10 8 10 10 10 10 10 9 6 6 6 7 6 9 9 9 9 9 4 3 3 10 10 10 10 10 10 10 9 9 9 7 10 9 10 9 5 10 9 9 10 10 10 9 8 4 7 7 7 8 9 9 10 7 10 7 10 9 9 8 6 9 9 9 8 10 10 10 10 10 10 10 9 9 9 9 5 7 4 9 10 10 10 10 8 8 9 9 8 10 9 10 10 10 7 8 9 8 10 10 7 10 10 10 10 10 6 8 8 9 10 9 9 9 9 10 9 9 9 9 8 5 8 7 8 8 8 9 10 10 10 10 10 6 6 6 9 10 10 5 9 9 10 10 10 10 10 10 10 10 6 7 8 10 10 10 8 10 10 10 10 10 10 9 8 7 9 9 10 10 9 9 9 8 10 10 10 9 10 10 10 10 10 9 9 7 8 10 9 10 10 10 7 10 10 10 8 8 9 10 9 6 10 10 10 10 9 10 9 9 10 10 10 9 9 9 10 10 10 10 9 7 5 5 8 5 8 8 10 8 10 10 10 10 9 10 10 8 6 10 10 10 10 10 10 6 7 7 10 10 10 8 8 5 9 9 9 9 9 8 8 10 10 10 8 9 9 9 7 4 10 7 8 9 8 10 10 10 10 9 9 9 9 8 10 9 9 10 9 10 10 9 9 9 10 9 10 10 10 6 6 10 10 10 10 8 9 8 8 9 9 10 10 10 4 4 4 10 10 10 9 9 10 10 9 9 9 10 9 10 8 9 10 9 10 7 9 10 10 10 10 3 4 9 9 10 9 8 9 6 9 6 10 10 7 7 7 6 10 9 10 7 10 7 8 9 8 5 9 9 9 10 10 10 9 9 10 10 6 9 10 10 10 9 10 10 10 8 7 10 9 10 9 9 10 10 10 10 10 8 9 9 10 10 10 10 8 5 6 7 8 8 4 9 10 8 9 9 10 7 10 9 9 9 9 10 10 9 10 9 7 7 10 7 9 9 10 6 5 5 10 8 8 8 6 10 6 6 10 10 10 10 8 9 10 10 10 8 10 6 9 10 9 9 9 10 9 10 8 9 10 10 10 10 8 9 9 8 10 10 5 9 4 9 10 10 10 10 10 9 9 10 10 10 10 10 10 7 9 9 10 10 10 10 10 10 10 10 9 6 6 9 10 8 10 8 8 10 8 7 8 9 8 10 9 9 9 8 10 9 9 10 7 9 9 9 10 10 10 6 5 7 5 10 9 10 10 10 10 7 7 7 5 10 9 10 10 10 10 9 10 10 10 10 10 10 10 10 10 10 10 10 10 5 9 10 10 10 10 10 10 10 10 10 9 7 10 10 10 9 9 10 10 10 7 9 9 9 10 9 10 10 10 6 9 9 8 10 9 8 9 9 9 10 10 10 10 7 7 9 6 8 8 10 10 10 10 10 10 10 9 7 9 7 9 9 10 10 10 7 8 9 8 7 10 9 10 9 10 10 8 9 9 8 6 6 10 6 10 6 8 10 10 10 9 9 9 9 10 10 10 10 8 9 9 10 10 10 9 8 9 10 10 10 10 10 10 10 10 7 7 9 7 10 9 8 10 7 9 10 8 10 10 9 9 9 9 9 9 10 10 10 10 10 10 10 10 9 10 10 10 10 9 10 8 10 10 10 9 9 8 8 6 10 10 10 8 10 10 4 10 10 10 10 10 10 9 7 8 8 8 6 7 7 10 9 9 9 9 5 2 5 9 9 8 9 5 10 9 8 9 10 9 8 8 8 10 7 6 7 8 8 10 10 10 9 10 9 5 9 8 8 9 8 8 4 7 7 9 10 10 10 10 8 8 8 7 10 6 8 8 9 10 5 6 10 10 10 10 9 10 10 10 9 10 10 9 9 9 9 8 8 8 9 10 10 10 10 10 10 10 9 5 8 9 8 8 10 10 9 9 10 10 9 8 8 8 10 8 8 10 8 8 10 10 10 9 9 10 10 10 10 9 9 9 10 10 10 8 9 8 9 7 7 7 8 10 10 10 10 8 8 8 8 9 10 10 9 9 10 10 10 9 7 10 9 6 10 8 10 10 10 10 10 10 10 8 10 8 9 10 9 9 9 9 10 10 10 10 10 9 9 10 10 10 8 7 7 7 9 10 9 10 9 10 10 10 8 9 10 9 10 9 9 8 9 10 9 10 7 10 10 10 6 8 10 9 9 10 10 10 8 7 10 6 10 10 10 10 10 10 10 10 10 10 9 9 10 10 10 8 7 10 8 9 9 7 6 9 8 7 9 6 10 10 10 9 5 6 9 10 10 10 9 9 9 8 9 9 10 10 10 5 8 7 10 10 10 10 10 10 9 7 10 10 10 10 10 8 10 10 10 8 10 10 9 9 7 4 5 10 10 10 9 10 10 10 9 9 10 10 10 10 8 10 6 9 10 9 9 10 10 10 7 10 7 10 9 7 8 10 10 8 7 6 10 5 10 10 10 10 10 10 10 9 6 8 9 8 10 6 10 9 10 9 10 9 9 9 10 9 8 10 8 6 9 8 9 10 9 8 10 10 10 8 5 6 10 10 10 8 3 5 10 8 10 7 9 9 9 9 9 9 10 10 10 10 6 7 7 8 8 9 9 8 10 10 10 10 10 10 9 9 9 9 10 9 8 9 8 9 10 10 10 8 7 9 9 9 7 7 10 8 10 10 10 6 10 10 10 10 6 5 7 9 10 10 10 10 10 10 9 8 9 9 9 10 8 6 7 8 10 10 10 10 8 8 10 10 9 9 8 9 8 8 8 8 9 9 9 10 8 10 9 9 10 10 10 10 8 9 10 7 7 6 10 10 10 8 9 10 10 10 10 10 8 7 9 7 4 6 9 9 7 10 10 9 10 10 9 8 8 10 10 10 8 9 8 6 8 7 7 8 10 10 10 4 3 4 5 7 8 7 9 10 10 9 10 9 10 9 8 10 10 10 10 10 10 10 8 8 8 9 9 10 9 10 10 9 8 7 9 10 10 9 9 9 8 8 9 6 7 10 9 7 7 10 9 10 10 10 10 8 9 8 5 7 5 9 6 7 9 8 4 7 8 10 10 10 9 8 8 8 10 10 10 10 10 9 10 9 6 8 6 10 9 7 10 9 9 9 8 10 10 10 10 10 10 10 7 8 10 10 10 10 10 10 10 10 10 10 10 8 8 10 10 10 9 8 7 10 6 4 6 8 8 8 8 7 10 10 9 9 9 10 10 10 10 10 10 10 10 4 10 10 10 9 8 9 9 10 9 8 5 10 10 10 9 8 10 10 10 9 4 4 8 6 10 10 10 7 10 10 10 10 5 7 10 7 8 9 8 8 8 9 9 9 5 8 10 8 10 10 10 9 9 10 7 7 8 9 9 10 9 9 10 10 10 4 10 10 10 9 10 9 9 8 9 9 10 9 8 8 9 8 8 8 9 10 9 8 9 8 8 9 10 9 10 8 5 9 6 5 4 9 10 10 10 10 10 10 10 9 10 10 10 10 10 10 7 10 10 10 9 9 10 9 9 7 10 10 10 9 6 7 7 9 8 10 10 10 9 10 10 10 10 9 7 9 9 8 8 8 8 6 9 9 8 10 10 10 10 10 10 9 9 9 9 6 5 7 6 7 10 9 10 10 10 10 10 6 9 7 7 6 9 9 10 9 10 10 10 10 10 10 10 8 10 8 6 9 10 9 7 9 10 9 9 8 5 10 10 10 10 10 10 10 10 9 10 9 10 9 10 10 10 8 10 10 10 7 10 10 10 7 8 8 7 6 6 9 10 10 10 8 8 10 8 7 7 10 10 10 10 5 9 10 7 9 10 10 10 10 10 10 8 10 8 7 7 8 7 9 10 10 10 10 6 7 10 10 10 10 7 9 10 9 7 8 7 7 7 7 8 8 8 7 10 5 6 6 10 10 10 7 8 9 7 10 10 10 9 10 10 10 9 9 8 10 9 10 10 10 10 8 9 8 8 9 3 10 10 10 9 5 7 10 9 8 9 9 10 10 10 9 8 8 10 10 10 10 10 8 10 9 8 5 6 9 9 10 9 10 9 9 7 8 7 8 10 10 10 9 10 10 10 10 8 7 8 9 8 5 8 10 10 10 8 10 10 8 10 10 10 8 6 7 4 7 10 10 10 8 8 8 9 8 6 10 10 10 10 10 10 10 8 8 5 10 10 10 9 10 10 10 9 8 8 10 10 10 10 10 5 9 9 10 7 5 6 10 10 10 10 10 10 10 10 10 9 9 8 5 8 7 9 10 10 10 9 9 9 7 10 9 9 9 7 9 4 4 7 7 10 10 10 10 6 10 10 10 10 7 9 9 9 10 10 10 7 4 5 5 7 7 8 8 10 10 10 10 8 9 9 8 9 10 9 10 7 10 7 9 9 9 8 6 8 6 7 7 8 8 9 8 10 10 10 9 9 9 8 7 10 10 10 10 10 10 10 10 10 5 10 8 5 7 10 10 10 9 8 4 9 9 9 10 10 10 9 8 8 10 10 10 10 10 10 8 8 9 9 6 9 10 9 9 10 10 10 10 9 9 10 10 9 9 10 9 9 10 10 8 9 9 9 10 10 10 9 10 8 8 10 10 10 10 6 6 10 8 9 10 9 8 9 7 9 10 9 5 10 10 10 9 8 8 10 10 10 10 8 9 9 9 4 5 8 10 9 7 7 6 10 9 6 8 8 8 10 10 10 9 10 10 10 10 9 8 8 8 7 9 9 9 10 10 10 8 7 10 10 10 10 9 9 9 5 8 9 9 9 7 9 9 10 9 10 10 10 10 10 8 8 5 7 6 10 10 10 10 7 5 7 9 7 8 10 10 10 10 9 10 10 10 10 9 9 10 10 10 9 9 10 10 10 10 10 8 7 8 8 7 9 9 9 10 8 10 10 9 7 10 10 10 10 8 8 7 9 7 10 9 9 9 10 10 10 6 6 10 7 9 8 9 7 9 10 7 7 9 6 9 5 10 10 10 8 9 4 6 9 9 9 7 9 6 8 9 9 9 7 10 9 9 9 10 10 10 10 7 6 10 10 10 9 8 10 10 10 10 10 10 9 10 8 9 7 10 10 10 9 9 10 9 8 8 10 10 10 10 9 9 10 9 9 9 6 6 6 10 10 8 9 10 9 3 10 9 9 9 6 8 8 8 9 10 10 10 8 7 10 10 10 9 9 10 10 8 8 5 10 9 10 9 9 10 10 10 10 10 10 10 10 9 8 7 10 6 10 10 10 10 10 10 10 10 10 9 9 7 6 10 8 8 6 4 10 9 9 9 9 9 9 10 10 8 8 7 6 7 5 5 9 4 8 9 9 9 7 6 8 9 10 9 7 9 9 9 8 7 9 9 9 8 8 5 6 8 10 8 9 7 8 10 10 10 10 10 9 6 8 10 8 6 4 10 7 7 5 8 7 6 7 8 10 9 7 10 6 8 7 10 7 5 8 7 8 6 7 7 8 10 10 10 9 8 9 8 10 9 9 9 2 6 2 9 9 9 6 5 8 8 8 10 9 9 10 9 9 8 9 8 9 10 9 8 10 10 10 10 7 7 10 9 9 10 10 10 10 9 6 3 8 10 10 9 9 9 10 10 10 10 9 9 8 7 8 9 9 9 7 7 10 10 7 9 8 10 9 8 10 10 10 9 9 9 8 9 8 7 7 6 10 10 10 10 5 9 10 10 10 9 8 7 6 2 10 8 6 9 10 10 10 10 10 10 9 10 9 8 7 9 9 9 10 10 10 8 8 10 10 10 8 9 9 9 10 9 7 7 8 8 7 10 7 7 7 8 8 8 6 10 10 10 7 10 7 8 10 10 10 9 10 10 9 10 10 10 7 8 9 9 9 5 8 8 8 10 10 10 10 8 9 9 8 8 9 8 8 9 10 9 7 9 10 9 10 10 10 9 8 8 9 10 9 9 10 10 10 9 6 9 10 10 5 10 8 6 9 10 10 10 10 8 10 8 8 7 10 9 9 9 5 9 7 8 9 8 10 8 5 9 9 10 10 10 10 9 9 9 10 9 7 10 10 10 8 8 7 7 5 6 9 9 9 10 9 9 8 6 7 8 10 10 10 9 10 10 10 9 7 7 10 10 10 6 7 8 10 10 10 10 10 10 10 7 8 8 9 9 9 10 8 8 10 10 10 10 10 9 10 9 7 6 9 9 10 10 10 7 10 3 10 10 10 10 10 9 7 8 9 8 8 8 10 10 9 10 9 8 9 10 10 9 10 9 8 6 10 10 10 10 10 10 10 10 10 9 10 10 8 6 10 10 10 9 9 7 10 10 10 9 10 9 7 5 8 9 9 10 8 10 7 9 7 6 6 8 9 9 10 10 9 9 9 10 10 10 10 10 10 10 10 10 10 9 3 9 10 10 10 8 6 10 7 9 9 9 10 9 7 6 7 10 8 9 10 10 10 10 10 10 10 10 10 9 8 8 8 9 9 9 8 8 10 7 6 10 9 8 2 6 6 8 10 9 7 6 9 10 10 10 10 8 9 7 6 10 10 10 10 10 10 10 7 7 10 10 10 9 4 6 9 10 10 10 10 10 10 10 10 9 10 9 3 7 8 10 8 10 8 10 10 10 10 6 7 6 5 7 9 8 6 7 7 7 8 9 9 9 9 8 9 10 9 10 9 9 10 9 6 10 10 10 10 10 10 7 8 10 8 6 9 10 8 10 10 10 10 10 10 10 5 6 9 7 3 10 10 10 10 10 10 10 8 8 10 10 10 10 10 9 6 9 10 10 10 8 8 3 8 10 8 7 6 10 10 10 8 5 6 9 7 10 7 9 9 9 7 10 9 8 10 9 10 9 8 8 10 8 9 8 9 9 10 10 10 10 5 10 9 10 9 9 7 6 9 10 8 10 10 10 10 10 10 2 10 9 9 9 10 9 8 10 9 10 9 10 9 7 7 10 9 8 10 10 10 8 9 9 10 10 10 9 10 9 6 10 6 8 10 10 10 3 10 10 10 10 10 9 6 9 8 10 10 10 10 8 10 10 10 9 7 7 7 9 9 9 5 7 9 10 9 10 10 10 7 10 9 5 9 9 10 8 9 9 9 10 8 8 8 9 9 8 8 10 8 7 10 9 10 10 10 10 10 10 10 9 9 9 10 7 7 10 8 8 9 10 10 10 10 10 9 10 10 10 7 6 10 10 10 10 10 8 10 10 10 7 9 4 7 6 9 10 8 10 10 10 9 10 9 8 10 9 10 9 8 10 10 10 10 6 9 9 10 10 9 10 9 10 8 10 8 8 10 8 7 7 7 8 10 8 5 6 9 9 9 6 10 8 7 6 7 10 9 9 10 8 8 10 10 10 5 10 10 10 8 7 9 9 10 10 10 10 9 10 10 10 9 10 9 9 9 10 8 9 9 9 10 7 8 9 10 8 10 10 10 10 10 10 10 9 10 10 10 10 9 6 9 9 10 10 10 9 10 9 9 6 5 6 10 7 9 10 10 10 9 9 9 10 10 10 10 10 10 10 10 5 9 10 6 9 10 7 4 8 8 8 10 10 10 7 8 8 8 8 10 10 10 10 9 10 10 10 8 9 10 9 4 8 9 9 9 9 9 9 9 8 7 9 8 9 8 9 5 10 10 10 9 10 10 10 9 10 10 10 10 10 10 10 10 10 8 10 10 10 6 9 10 9 10 10 10 10 10 9 8 10 8 9 9 10 10 10 10 10 10 10 10 8 3 4 7 10 10 10 10 10 6 10 10 10 10 10 10 6 8 8 8 9 10 9 9 9 10 6 7 10 10 10 7 9 10 10 10 10 10 8 10 10 10 5 8 10 8 6 6 7 7 7 9 7 8 9 8 9 10 9 10 10 10 10 7 5 7 3 10 10 10 9 10 10 4 10 8 10 10 6 9 10 10 9 10 7 6 6 7 7 8 7 6 10 10 10 9 9 8 10 9 10 9 9 9 9 9 9 9 10 10 10 9 7 9 8 7 7 5 8 10 10 10 7 9 10 9 9 10 10 9 8 9 10 10 10 9 10 10 10 10 10 10 10 7 7 8 10 10 10 8 7 9 9 10 9 9 9 10 10 10 10 9 9 8 6 10 10 10 9 10 5 5 9 9 9 9 7 10 10 10 10 8 9 6 6 9 10 10 10 10 10 10 10 10 9 8 8 8 7 9 10 10 10 10 9 10 10 8 8 8 10 8 5 10 5 5 5 9 8 9 8 8 8 10 10 10 8 8 9 10 9 5 5 9 9 10 9 6 10 10 10 10 10 10 10 10 9 10 10 10 10 10 9 8 7 5 8 8 10 8 8 8 9 5 9 9 10 10 8 8 7 9 9 9 10 10 10 8 9 10 10 10 10 8 10 10 10 10 10 8 9 8 8 4 4 7 9 8 10 10 10 10 10 10 10 10 9 10 10 10 10 10 9 10 9 9 9 8 10 7 10 10 10 10 10 6 10 10 10 10 10 10 10 9 8 6 9 6 8 9 10 9 6 8 4 9 10 10 8 6 9 6 6 8 10 10 10 10 10 9 7 8 10 10 9 10 10 10 9 6 7 10 10 10 10 9 8 7 10 9 9 9 3 6 8 10 9 9 7 10 5 6 10 6 7 10 7 7 10 8 10 10 8 9 10 10 10 9 7 5 5 10 7 6 10 7 8 10 10 10 9 9 8 8 8 9 6 7 8 10 10 10 9 9 10 9 7 9 10 9 9 10 10 10 7 10 10 10 10 9 10 10 9 5 7 9 6 4 9 8 6 8 10 10 8 8 8 10 10 7 10 8 7 8 10 7 7 9 9 9 8 6 4 6 10 9 9 4 10 9 7 9 3 10 10 10 7 7 8 9 9 9 10 10 10 10 10 10 8 10 10 9 10 9 7 7 9 8 8 8 7 8 10 10 10 10 9 5 5 8 10 10 9 7 6 9 9 10 10 10 10 7 9 10 10 10 9 7 7 6 8 8 8 10 9 9 7 7 9 7 8 10 7 10 10 10 10 10 10 10 10 10 10 10 10 9 10 10 10 10 10 10 10 9 9 9 9 9 9 9 10 10 10 7 9 8 7 7 7 7 8 8 9 9 9 10 10 10 10 7 10 10 10 10 10 5 7 10 10 10 10 10 9 9 9 7 8 10 8 9 9 10 9 9 10 10 10 10 9 8 10 8 7 8 9 10 10 10 10 10 10 10 9 9 10 10 10 8 9 7 9 7 7 10 10 10 9 10 10 9 9 9 8 9 6 8 6 9 10 8 9 10 10 10 10 10 10 10 10 7 10 10 10 10 10 10 10 10 8 10 10 10 10 9 9 9 10 9 9 9 9 7 10 7 8 6 10 6 9 10 9 9 10 9 5 9 7 7 8 6 7 9 7 8 10 10 10 10 10 10 7 6 10 9 9 10 10 10 10 10 10 10 8 10 8 9 7 9 10 10 10 8 10 10 10 9 10 10 9 10 10 10 10 10 9 9 10 5 4 9 9 10 10 10 9 9 10 9 10 9 9 8 10 10 10 3 5 7 9 10 10 10 7 6 10 10 10 10 8 10 10 10 6 8 8 8 8 8 6 9 10 9 9 9 8 6 8 7 5 10 3 9 9 9 7 6 9 9 10 9 8 8 8 9 8 10 10 5 8 9 9 10 10 10 7 9 10 9 8 7 10 10 10 8 10 10 10 9 9 9 10 10 10 9 10 9 5 8 9 8 6 7 9 6 9 9 9 8 5 7 10 10 10 6 3 9 10 9 9 10 9 10 10 10 9 10 9 4 3 9 10 9 9 9 5 5 10 9 9 10 9 10 8 9 9 8 7 10 10 10 8 10 10 10 10 10 7 6 7 7 9 4 10 9 9 9 9 9 9 9 8 8 8 6 7 9 10 9 10 6 7 7 7 10 10 10 7 8 10 10 10 4 9 8 9 10 10 10 9 9 7 10 6 7 9 10 10 10 8 10 10 10 10 7 9 9 8 10 10 10 10 10 10 7 9 6 10 9 8 9 10 10 10 10 7 9 7 7 6 7 8 8 4 10 10 10 10 5 10 10 10 8 7 10 6 7 9 7 8 10 8 8 8 7 6 6 10 10 10 8 5 9 9 9 9 9 10 9 9 8 10 8 10 10 10 10 10 8 7 4 8 9 10 10 10 3 8 7 10 10 10 10 10 10 10 10 9 9 7 7 10 8 6 6 10 9 10 10 9 9 10 10 10 10 10 7 10 9 10 9 10 10 10 10 9 9 10 8 7 7 10 10 6 6 5 7 7 5 10 7 3 8 10 4 10 7 7 10 10 10 5 9 8 6 3 6 5 8 9 8 8 6 9 10 9 8 9 8 10 8 9 9 4 6 8 9 9 9 8 9 10 7 10 8 8 7 9 9 9 9 9 9 9 9 4 7 8 8 10 8 8 10 7 7 10 10 10 10 7 7 6 9 8 9 9 10 10 10 9 7 10 10 10 10 10 9 9 8 8 10 10 10 10 8 8 8 7 9 10 9 9 8 5 5 5 8 10 10 10 7 8 9 5 9 7 8 10 10 10 10 10 10 10 9 9 4 9 10 9 9 8 9 8 9 8 7 9 9 9 8 6 9 5 8 9 9 9 10 10 9 7 5 5 5 6 9 9 6 6 7 9 7 7 7 5 10 9 9 9 10 10 10 9 8 8 10 10 10 9 10 8 10 10 10 10 8 9 7 7 8 10 8 9 7 9 9 9 7 5 10 10 10 9 10 9 9 9 8 9 9 9 10 10 9 10 9 9 8 10 9 9 9 10 7 10 6 8 8 9 10 8 7 9 9 10 9 9 6 9 9 7 6 10 10 10 9 6 7 6 10 10 10 8 8 8 8 10 6 9 9 9 10 9 9 10 9 8 7 10 10 10 8 10 9 9 6 9 8 8 9 10 9 10 9 8 10 8 9 8 8 8 8 8 8 8 10 9 10 9 8 9 9 10 10 10 9 8 7 10 9 9 8 8 8 8 5 9 3 3 9 10 10 10 10 10 8 10 10 10 10 10 10 9 10 10 10 7 8 9 8 6 10 9 9 10 9 10 5 10 9 8 7 10 10 10 10 10 10 8 9 9 10 9 10 8 9 10 10 10 10 9 8 9 9 9 8 9 8 10 10 10 9 9 8 9 8 8 8 10 7 8 9 9 9 6 5 5 10 10 10 4 10 9 10 10 9 9 9 2 4 8 8 8 10 10 10 10 9 10 9 10 7 5 8 10 10 10 9 9 10 7 6 6 6 10 5 9 8 5 9 9 9 5 4 8 10 4 5 10 10 10 9 6 7 7 10 6 6 10 10 10 7 6 9 10 9 10 10 10 8 10 10 7 8 10 8 10 9 9 3 10 10 10 8 10 10 9 9 10 10 10 10 9 10 10 10 7 7 8 6 10 10 10 10 10 10 8 8 8 9 9 8 8 7 8 6 9 7 9 6 9 10 9 8 5 9 10 10 10 10 9 5 4 7 9 9 9 10 10 10 10 10 10 10 6 8 9 8 10 10 10 10 10 10 10 6 5 8 9 7 8 10 10 10 10 10 8 10 10 10 8 9 8 10 6 9 9 9 7 8 6 5 8 9 8 8 10 10 10 4 7 10 8 10 9 10 9 6 10 8 7 8 6 9 9 10 9 10 9 6 7 10 8 10 10 10 9 9 10 10 10 10 10 8 9 6 10 10 10 10 6 7 7 9 9 10 5 7 9 8 10 10 10 10 10 10 9 9 9 10 10 10 9 10 10 10 9 6 7 6 10 10 10 9 7 10 10 10 5 10 10 10 10 9 10 10 7 3 9 10 9 7 7 9 7 9 9 10 10 10 10 10 10 8 10 9 8 8 8 7 9 10 9 9 10 9 7 10 10 10 7 10 10 10 9 9 10 10 10 10 10 10 4 5 7 10 7 10 8 6 9 9 9 9 9 5 7 7 10 10 10 5 8 8 8 9 10 6 6 7 8 9 10 9 10 10 9 5 8 7 10 7 9 8 10 9 10 10 10 10 9 10 10 8 8 10 6 9 10 9 10 10 10 7 5 5 7 9 10 10 10 10 8 10 10 10 10 9 9 9 10 10 10 10 6 9 10 9 7 6 6 7 10 9 10 10 10 8 8 8 5 9 10 9 8 8 10 10 8 8 10 9 7 7 10 9 8 9 10 9 10 8 10 7 9 7 8 9 10 10 10 10 10 10 10 7 7 9 10 10 10 8 10 10 10 10 10 8 9 8 7 9 8 10 8 8 9 8 9 9 9 9 10 7 9 9 9 9 9 8 9 10 10 10 10 10 6 5 8 7 6 6 10 10 10 10 10 8 10 10 10 7 9 10 10 10 9 3 8 8 10 10 10 7 8 8 8 9 9 10 10 10 10 9 7 10 9 8 8 8 9 8 7 8 8 8 8 7 7 9 9 10 10 10 8 9 7 10 10 10 10 9 9 9 6 5 9 10 10 8 8 7 10 9 9 9 8 9 8 8 8 8 10 10 10 10 7 6 8 9 9 9 9 7 7 10 10 10 10 8 7 10 4 3 9 6 10 10 10 10 10 10 10 9 10 9 5 10 10 10 8 8 8 9 6 6 4 4 9 9 9 8 8 6 5 10 9 9 9 9 9 10 10 10 10 10 10 8 9 9 9 8 8 6 8 6 7 6 9 9 10 7 9 10 10 10 7 7 6 8 4 9 9 9 8 10 10 10 5 7 9 9 10 8 9 9 10 10 10 10 9 8 5 6 7 5 6 10 10 10 8 10 7 10 7 7 7 9 9 10 10 9 10 9 7 8 10 10 8 9 9 8 10 10 10 10 9 8 10 8 7 10 10 10 9 9 7 8 9 9 8 10 9 4 7 7 7 3 9 6 7 10 10 7 5 3 10 10 10 7 10 10 8 9 10 8 10 10 10 10 10 9 7 9 8 9 10 9 10 8 5 9 10 10 10 5 7 10 10 10 8 8 8 6 8 8 10 7 9 8 5 10 8 8 9 10 9 10 8 8 9 10 10 10 8 8 9 9 7 10 10 10 8 7 10 5 7 5 10 10 10 7 7 5 8 10 10 10 10 9 8 10 10 7 10 10 10 10 8 10 10 10 7 10 10 10 10 10 10 8 5 10 10 10 8 10 8 8 9 8 9 5 8 9 9 9 10 10 10 8 8 9 7 9 10 9 9 9 10 10 5 8 10 8 10 6 10 10 10 10 10 10 7 4 8 5 9 4 8 6 6 7 8 9 9 9 10 9 9 9 7 9 9 10 10 8 6 6 10 10 9 7 8 9 8 9 9 9 8 10 9 10 9 9 9 8 7 8 6 9 10 10 10 9 10 10 10 9 9 10 10 9 9 9 10 10 10 10 9 9 7 10 10 10 10 10 10 10 10 10 10 9 9 10 10 8 8 10 10 10 6 10 10 10 8 9 10 10 10 8 9 8 5 7 5 7 8 9 6 8 9 9 10 8 10 9 10 9 8 9 10 9 10 10 10 10 10 9 8 10 10 10 5 8 8 9 9 9 9 9 9 8 7 9 9 9 10 10 10 8 9 9 10 9 4 9 10 10 10 9 9 8 10 10 10 10 10 10 5 8 10 7 7 8 9 9 9 8 9 10 9 9 9 9 10 6 6 8 6 9 10 9 9 10 10 8 7 8 10 8 10 10 10 7 8 10 8 8 8 9 8 9 10 10 10 10 3 9 10 9 10 9 10 9 7 8 9 10 10 10 9 10 10 9 9 10 9 10 9 8 9 10 10 10 9 9 10 8 7 9 9 9 9 10 9 9 9 8 8 5 10 9 10 9 10 10 10 9 9 8 8 8 9 8 9 9 9 8 9 9 10 8 7 10 10 10 10 7 9 8 8 9 10 9 6 10 5 7 10 2 9 7 9 7 8 8 10 5 10 10 10 7 8 9 8 5 5 9 8 10 10 10 10 9 8 8 5 8 9 9 10 10 10 10 9 7 10 10 10 7 7 6 8 7 7 9 10 10 10 9 9 9 9 10 9 10 10 10 10 10 7 10 7 10 10 10 9 10 10 10 7 6 7 10 8 5 8 10 10 10 10 10 10 10 10 10 10 9 5 10 6 8 8 10 9 10 8 8 8 8 9 10 8 9 10 9 9 9 9 9 9 9 8 10 10 9 7 10 10 10 9 8 8 8 7 2 9 10 9 8 8 10 8 7 7 10 10 10 10 10 8 6 9 9 6 9 9 10 10 10 10 8 8 9 8 10 10 10 9 10 9 9 9 8 10 10 10 10 10 7 9 7 9 10 10 10 10 5 4 10 10 10 6 10 8 5 6 7 10 10 10 9 10 10 10 6 8 10 10 10 4 10 10 10 9 10 10 10 10 10 9 8 10 10 9 10 8 10 10 10 7 10 10 10 10 6 7 9 9 10 10 10 9 9 10 10 10 10 10 10 10 10 10 10 5 9 10 9 9 9 10 10 10 3 7 7 7 5 8 8 10 10 10 10 10 10 10 9 10 9 10 10 10 8 10 7 10 7 7 5 10 10 10 10 7 9 5 8 10 9 7 8 8 8 10 6 10 10 10 8 3 6 10 10 10 8 10 10 10 8 10 10 10 10 6 10 10 10 8 10 8 7 8 9 10 10 8 8 10 8 10 10 10 9 5 8 8 8 8 3 5 10 10 10 10 10 10 9 10 10 10 7 7 8 10 10 10 4 10 10 10 7 9 9 9 9 8 9 10 9 6 9 9 10 10 10 10 5 8 10 10 10 7 9 10 10 10 9 8 10 10 10 7 6 7 10 10 8 10 8 9 6 9 10 10 10 10 10 10 7 5 10 8 9 10 10 10 9 10 10 10 9 8 10 10 10 6 10 10 10 10 10 10 10 10 10 9 10 9 10 9 5 6 10 10 10 9 9 10 8 8 10 8 9 9 8 8 8 10 10 9 10 10 10 7 9 4 9 10 9 9 9 9 9 8 9 8 6 10 10 10 9 10 9 10 10 10 6 9 10 9 9 10 10 10 10 10 10 10 10 10 5 10 10 10 10 9 5 8 8 10 10 10 9 10 3 10 10 10 8 10 10 10 10 6 10 10 10 9 10 9 6 2 7 7 7 9 7 9 9 6 8 9 7 10 10 10 10 9 9 9 10 10 10 8 10 10 10 6 10 10 8 8 8 9 8 10 10 10 6 10 10 10 6 5 9 9 9 10 10 10 7 8 10 8 6 10 7 8 9 9 10 10 10 8 9 9 9 8 8 10 7 4 4 8 8 7 8 9 9 9 8 10 10 10 5 6 8 9 9 9 7 7 5 10 10 10 10 8 10 9 9 6 8 10 8 8 10 10 10 10 8 8 7 8 10 9 10 10 10 8 8 8 9 8 7 10 10 9 9 10 10 10 7 9 9 5 9 9 9 8 9 8 9 3 6 10 10 10 8 10 9 8 8 10 10 8 8 10 10 10 10 10 10 10 10 10 10 10 4 8 10 10 10 10 10 6 10 7 8 9 9 8 10 7 8 10 9 9 9 9 10 4 10 10 9 5 5 10 7 10 10 8 9 8 3 5 10 10 7 9 8 9 7 5 8 9 9 9 7 7 7 10 10 10 9 7 9 9 10 10 10 10 10 10 10 10 10 10 10 10 9 8 4 10 8 10 10 10 10 10 9 10 9 9 10 6 9 9 6 5 8 8 10 9 10 5 8 10 10 10 10 8 8 8 10 8 10 9 10 10 10 10 7 6 8 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 6 9 6 7 8 10 10 10 9 10 10 10 10 6 6 3 3 3 9 10 9 9 10 10 10 8 8 10 8 8 8 9 6 9 6 9 10 10 10 10 10 10 10 8 10 10 8 10 7 9 5 6 9 10 9 7 7 10 9 9 10 9 8 10 8 8 8 8 9 7 9 7 9 8 8 10 10 8 7 10 7 10 10 10 8 9 8 8 8 10 10 10 10 8 9 9 10 9 6 8 10 10 10 10 9 9 10 10 10 10 10 8 9 9 8 7 9 7 9 10 9 9 9 9 8 10 10 10 10 10 10 8 8 10 10 10 10 10 10 10 9 10 9 6 9 8 7 5 5 8 10 4 10 10 10 9 10 9 9 10 10 10 10 7 8 9 8 8 10 9 9 10 9 9 6 10 10 10 10 10 10 10 6 7 9 8 8 8 9 8 9 9 9 5 8 2 7 10 7 6 6 9 10 10 10 9 9 9 9 9 10 10 10 10 10 10 9 9 7 10 10 10 10 7 4 3 6 9 10 9 10 10 10 9 10 8 8 8 9 9 10 9 8 10 10 7 9 6 5 8 5 9 10 10 10 5 5 5 10 10 10 9 10 9 10 10 10 9 9 9 7 10 9 8 5 9 7 8 10 10 8 5 10 10 10 10 10 10 8 6 9 6 9 7 10 10 10 7 10 8 8 10 10 10 8 10 8 10 8 8 8 8 8 8 9 10 10 10 10 10 8 10 9 8 8 7 5 8 9 9 9 5 7 9 10 10 10 10 6 10 10 10 6 9 9 9 10 10 10 10 10 9 9 8 8 8 6 7 10 10 10 9 9 9 9 9 10 10 10 9 8 8 8 9 10 10 10 10 9 9 7 8 10 10 10 8 6 6 10 5 6 9 10 10 9 10 9 8 10 9 10 10 10 9 10 9 10 10 10 6 10 9 9 9 8 8 10 10 10 6 6 9 10 9 9 8 7 10 10 10 5 7 4 7 10 6 9 9 9 9 8 9 10 10 10 10 8 8 8 9 9 10 9 8 4 7 8 9 8 10 10 8 5 6 6 10 8 9 10 10 10 10 10 8 8 5 6 10 10 10 10 10 7 9 8 9 10 9 9 9 9 9 9 9 9 7 10 10 10 7 9 8 6 6 9 9 9 9 9 9 9 5 10 10 10 10 10 10 10 8 9 10 8 10 10 8 4 10 10 10 10 7 10 10 10 9 7 10 8 9 8 9 10 10 10 10 10 10 10 9 7 8 7 6 10 10 10 5 8 10 10 10 7 6 6 9 10 9 10 10 10 8 10 8 10 10 10 10 10 9 8 5 10 10 8 10 10 9 7 9 9 9 10 7 7 10 10 10 10 10 10 10 10 9 10 8 9 7 6 6 8 8 9 9 9 10 9 9 8 7 10 8 9 9 10 10 10 10 10 7 8 10 10 10 10 10 9 9 9 9 9 10 9 8 9 5 10 10 10 9 8 10 10 10 8 9 8 9 8 9 8 7 7 8 10 8 10 6 7 9 10 10 10 8 9 10 9 10 6 10 10 10 9 9 9 8 8 10 8 6 10 10 10 10 10 8 8 10 8 7 7 8 10 10 10 9 9 10 9 10 9 10 10 10 10 9 9 8 5 8 10 9 7 10 9 10 9 8 8 8 10 8 8 10 8 10 10 10 8 8 10 5 5 8 6 6 6 10 9 10 10 10 4 10 10 10 9 10 10 10 9 10 9 10 8 9 9 9 9 9 10 10 10 5 8 6 6 6 5 9 9 9 10 8 9 10 10 10 8 7 9 10 10 10 10 9 9 8 9 10 10 9 10 9 7 7 8 8 8 6 6 10 10 10 8 9 8 9 10 9 9 8 9 9 9 8 10 8 7 8 7 10 10 10 6 7 9 7 5 9 10 10 9 6 8 10 8 6 9 10 10 10 3 3 6 9 8 10 8 7 9 10 8 7 9 10 10 10 10 7 7 7 8 7 10 9 10 9 9 7 10 7 7 8 9 10 8 7 10 10 10 7 8 9 10 9 10 10 7 8 7 9 10 10 9 9 9 9 8 9 9 9 10 8 10 9 9 9 8 9 9 9 9 9 6 9 10 10 10 10 6 5 5 10 8 10 10 8 9 9 4 8 3 10 7 8 7 10 10 10 9 9 9 10 10 10 10 10 6 10 7 6 10 10 10 8 8 10 10 10 9 9 10 8 9 8 9 9 9 9 9 9 10 9 8 8 9 9 9 9 4 10 10 9 7 9 7 7 8 10 8 9 10 10 10 10 10 10 10 10 10 10 9 10 9 9 10 10 10 10 7 9 7 9 9 10 6 8 8 9 7 9 9 8 8 10 9 7 8 8 7 9 9 9 8 10 8 10 9 9 10 10 10 4 10 10 10 10 5 10 10 10 8 8 8 9 8 9 8 8 8 8 8 9 10 7 10 10 10 9 9 10 10 10 10 10 10 10 10 10 10 10 9 9 10 8 10 10 10 10 8 10 7 9 10 10 10 7 6 7 9 8 9 9 8 7 5 7 10 7 8 10 8 7 9 10 10 8 7 8 9 8 9 3 10 8 10 10 10 8 10 9 9 9 9 9 9 9 10 8 8 9 8 9 9 7 10 10 10 8 10 8 10 10 10 8 10 10 9 9 10 10 10 10 8 9 10 10 10 10 10 8 9 8 10 10 10 10 10 9 8 8 10 10 10 10 10 9 7 7 5 6 9 4 8 6 8 8 7 8 10 9 9 10 10 9 8 9 6 10 7 8 8 9 8 7 10 10 7 6 10 10 10 10 9 7 10 10 10 9 8 9 10 9 8 10 6 9 10 9 9 8 10 4 9 10 9 4 10 10 10 7 9 9 10 9 10 8 8 9 9 7 9 10 10 10 10 8 10 2 10 9 10 10 10 10 10 6 7 9 9 9 9 6 5 6 7 4 3 10 3 1 8 8 8 9 10 8 9 10 10 7 10 10 10 7 8 10 8 8 6 7 10 10 10 10 10 5 10 7 10 7 10 10 10 10 9 9 10 10 9 9 9 4 9 10 9 10 10 9 8 9 8 8 9 10 10 8 8 7 10 10 10 9 10 9 10 9 10 10 5 6 7 8 8 8 8 10 6 5 10 8 10 8 8 6 5 2 7 9 10 10 9 9 8 8 8 9 6 10 10 10 7 8 10 10 10 10 9 7 4 5 5 8 7 9 7 9 10 9 8 9 8 8 10 9 9 9 9 8 10 9 9 9 10 9 8 8 9 7 6 6 6 10 9 10 10 10 10 7 9 10 10 10 9 10 10 9 7 10 6 8 10 10 10 7 10 10 10 6 9 10 9 8 7 9 10 7 7 7 9 9 10 10 7 10 9 10 10 10 8 9 5 6 7 10 8 8 7 7 8 9 10 7 7 8 7 3 10 10 10 10 9 8 8 8 8 9 10 9 10 7 9 9 8 8 10 10 9 8 10 10 10 10 10 10 10 10 9 10 9 9 9 9 6 9 10 10 10 10 10 10 10 9 9 8 8 6 8 9 10 9 8 8 9 8 8 10 9 8 8 5 6 7 10 9 8 9 9 9 10 9 10 10 10 9 9 9 9 10 9 10 10 10 9 6 8 10 10 10 10 7 6 5 9 8 9 9 10 10 8 10 10 9 9 9 7 10 8 10 8 10 8 9 8 10 10 10 10 10 9 7 10 9 8 10 9 9 9 10 10 10 7 6 10 10 10 9 8 7 10 6 10 10 10 9 9 10 8 8 9 9 7 6 6 9 10 10 9 10 9 9 10 10 10 10 10 6 7 8 10 8 8 9 9 9 7 10 10 10 9 10 10 10 9 10 9 10 9 8 8 9 6 6 9 10 9 10 7 5 6 4 10 7 10 7 7 8 10 8 9 10 9 7 7 10 5 8 10 10 10 6 7 7 8 4 10 8 8 8 10 7 9 9 10 9 9 10 10 10 8 9 8 10 10 10 10 10 10 10 9 10 10 10 10 10 10 9 10 10 9 9 9 9 9 10 10 8 9 10 9 9 9 9 10 9 10 9 8 10 10 10 10 8 7 10 10 8 9 9 9 10 6 6 8 10 8 9 7 8 7 10 9 10 9 8 8 10 9 6 5 5 8 10 10 10 10 8 9 8 10 4 7 10 9 9 10 10 10 6 8 10 8 9 9 10 10 8 6 8 8 8 8 8 10 8 10 10 10 10 10 9 10 9 10 10 10 10 8 10 10 10 8 10 9 9 10 10 10 4 10 8 6 7 6 8 3 5 10 10 10 6 8 9 9 9 10 9 8 7 9 9 10 9 8 8 8 10 10 10 9 9 6 9 3 5 5 8 9 8 5 10 10 10 9 10 7 8 10 7 5 8 5 10 2 7 2 8 9 8 6 10 10 10 10 10 10 6 7 7 10 7 8 9 8 10 7 8 10 10 10 10 9 5 7 9 7 7 10 10 10 10 10 10 9 9 7 9 9 9 9 10 7 4 7 10 10 10 9 9 9 10 8 10 10 10 8 8 10 9 7 9 7 7 7 7 9 8 7 5 6 10 10 10 9 6 7 9 9 10 9 10 10 9 10 10 10 10 9 9 9 5 7 9 9 9 2 9 9 9 10 10 10 10 6 6 5 6 6 8 10 10 10 10 10 9 10 10 10 10 9 4 7 8 10 9 10 8 8 8 10 9 8 9 9 10 10 10 8 9 6 10 10 10 10 5 10 10 10 8 9 10 10 10 10 10 9 8 8 6 9 10 9 10 6 9 10 9 6 6 10 10 10 10 10 4 10 8 8 10 9 10 10 9 10 10 9 9 10 9 10 10 9 10 9 5 10 10 10 10 10 9 10 10 10 10 10 10 10 10 8 9 5 10 8 5 10 9 9 10 10 10 10 10 10 10 10 10 8 10 7 10 10 10 8 6 8 8 5 9 10 9 9 8 10 10 10 9 9 10 10 10 9 9 8 10 8 6 5 8 5 10 10 10 10 8 7 10 10 10 6 8 9 8 6 7 9 7 9 10 10 9 6 9 6 8 6 10 8 10 8 8 7 8 9 10 10 10 10 10 7 9 9 9 9 9 6 7 10 10 10 6 8 9 10 10 10 10 10 10 6 3 6 8 6 9 10 10 9 7 7 10 10 10 10 10 9 10 9 9 9 10 10 10 10 9 8 8 8 5 7 9 7 9 10 9 9 8 10 10 10 8 10 9 10 9 9 10 10 8 7 7 8 9 5 7 7 9 10 9 8 9 10 9 9 7 10 10 10 4 8 8 9 10 8 10 10 10 10 10 3 6 7 10 8 10 10 10 10 10 10 10 9 4 6 8 8 10 10 9 9 10 10 10 8 8 8 7 10 10 10 9 9 6 6 10 10 10 8 7 8 9 10 10 10 10 10 9 9 10 10 10 9 9 9 8 5 4 6 10 10 7 7 4 9 10 9 9 10 8 7 6 10 10 10 9 9 9 6 10 7 4 3 8 8 10 8 6 8 9 9 10 8 8 8 10 8 7 4 10 10 10 9 9 8 9 9 8 7 5 6 9 7 8 10 10 5 10 10 10 9 9 10 9 9 10 10 10 10 10 10 10 10 10 10 9 10 9 8 7 8 7 7 9 10 9 9 6 7 10 9 8 8 9 10 9 9 10 10 4 9 10 9 8 8 9 9 9 9 9 10 10 9 10 10 10 10 9 8 6 10 10 10 10 10 10 10 8 10 10 10 8 9 9 9 9 9 10 10 9 4 4 10 10 10 7 8 10 10 10 8 9 6 8 7 8 6 7 8 7 5 7 9 7 7 10 4 7 7 8 10 7 9 10 9 10 8 10 8 10 7 8 9 10 10 10 10 7 7 6 9 10 10 10 9 9 7 10 10 10 10 8 6 10 8 10 10 10 10 10 10 10 10 9 10 9 8 9 9 8 9 10 9 7 9 10 7 7 9 6 8 6 10 10 9 8 7 7 8 7 10 8 9 8 7 8 9 10 10 10 10 9 10 10 10 9 10 8 10 7 10 10 10 9 9 10 10 7 8 10 9 8 10 10 10 10 9 8 7 7 10 9 10 10 10 10 9 10 9 5 4 10 9 10 7 7 7 7 7 8 9 10 10 10 10 10 10 8 8 9 7 10 9 10 9 10 10 8 10 8 8 9 9 9 7 6 10 10 10 10 6 8 8 7 8 8 8 7 7 9 9 4 6 10 10 2 7 7 7 10 10 10 10 9 9 9 4 6 9 10 10 10 6 8 9 8 9 10 10 10 10 4 5 10 10 10 10 8 3 10 10 9 10 9 9 10 9 7 10 10 10 5 8 9 10 8 10 8 3 10 8 7 7 10 9 8 10 8 9 10 9 10 10 10 10 10 10 10 10 10 10 9 9 9 7 7 9 9 9 10 8 8 7 10 7 9 7 5 5 10 10 10 3 3 10 10 10 6 10 6 10 10 10 10 8 9 9 10 8 8 10 9 8 8 10 10 10 10 10 9 9 9 10 7 8 7 8 9 8 10 7 3 4 9 10 10 10 10 10 10 10 10 9 10 9 8 10 8 8 7 9 8 9 9 10 9 6 7 10 10 10 7 8 10 8 9 10 9 10 10 10 10 10 9 8 10 7 8 9 9 10 9 10 9 8 5 8 10 7 8 9 8 10 10 10 10 10 10 10 1 3 10 10 10 9 9 9 9 8 8 9 10 9 10 10 10 8 9 9 10 9 10 10 10 10 7 8 7 7 9 9 8 7 10 10 10 10 5 10 10 10 4 5 9 10 10 10 10 10 10 9 8 10 8 10 10 10 10 8 10 4 6 10 10 10 10 10 8 9 10 9 10 10 10 8 5 9 10 10 10 9 10 10 10 10 9 9 9 7 9 4 5 9 10 9 10 10 10 7 7 4 10 10 10 10 10 9 9 9 9 8 8 7 8 10 10 10 8 9 9 10 9 4 9 4 7 10 10 10 10 10 5 10 8 10 7 9 10 8 10 8 6 4 9 10 9 8 8 10 10 10 10 8 10 10 10 6 9 10 9 9 9 8 8 8 7 10 10 10 8 10 9 9 10 10 10 8 5 6 4 8 9 10 8 9 10 10 10 4 5 10 10 10 10 10 9 10 10 10 9 8 7 7 9 5 3 6 10 10 9 9 9 8 8 10 8 7 9 10 9 10 10 9 9 9 9 10 10 10 5 9 9 9 7 8 10 9 9 9 8 6 7 7 10 10 10 8 9 9 9 9 7 7 7 8 8 10 8 10 10 10 10 10 6 7 10 10 10 10 4 10 6 6 10 10 10 10 10 9 8 9 9 9 10 10 10 10 4 9 7 6 5 10 5 9 8 9 9 10 10 10 10 10 8 7 9 9 9 8 7 7 6 9 9 9 9 9 9 7 6 10 8 9 9 10 10 10 10 8 7 9 9 10 6 4 8 10 8 10 10 10 10 10 7 10 10 10 7 8 10 10 10 10 9 9 8 10 9 10 10 7 10 10 10 10 10 8 9 5 5 8 6 8 8 8 8 10 10 10 9 9 9 10 10 10 8 8 9 10 10 10 9 10 10 10 10 10 10 10 10 8 9 9 6 8 8 6 8 10 10 10 10 10 10 8 9 9 9 5 9 6 6 7 6 8 9 9 10 10 10 10 10 10 10 9 10 7 10 10 10 10 8 8 9 10 10 10 8 9 10 10 10 9 5 10 10 10 10 7 10 9 9 9 7 8 8 9 10 9 7 7 8 9 9 8 9 8 10 10 10 9 9 10 10 8 10 8 8 10 10 10 4 8 10 8 9 8 6 7 10 10 10 10 9 10 10 10 9 8 10 7 6 6 10 10 10 10 5 8 10 10 10 10 10 6 8 9 10 9 10 10 10 10 10 9 10 10 10 10 10 10 10 7 6 8 9 10 9 9 9 7 7 10 9 10 10 10 9 6 7 6 6 8 9 9 10 10 10 10 10 10 8 10 10 10 10 10 9 6 7 9 9 9 9 10 10 10 8 9 9 8 9 10 9 9 7 9 10 10 10 6 7 9 10 8 8 5 10 10 10 6 10 8 10 10 10 10 10 10 10 9 9 7 9 7 9 9 9 10 9 7 9 9 9 8 9 8 10 7 9 7 7 10 6 10 9 9 9 10 10 10 9 5 8 9 10 9 9 9 10 9 8 8 8 8 10 9 9 9 9 8 9 10 10 7 9 9 10 9 9 10 10 10 9 7 10 10 10 9 9 9 5 6 8 9 9 10 9 10 10 10 10 10 7 8 7 5 6 5 4 10 10 10 10 10 10 9 10 10 9 9 6 9 10 10 8 7 7 7 8 9 9 9 8 10 9 10 10 10 9 10 6 10 10 9 9 10 9 10 8 8 10 10 10 7 8 10 10 10 10 8 10 10 10 10 8 8 7 10 10 9 9 9 9 6 10 10 10 10 10 10 10 9 9 9 6 7 9 7 6 9 9 10 9 9 9 10 9 6 10 10 9 10 9 10 9 9 9 10 9 8 8 8 10 10 9 10 8 8 10 8 9 6 8 3 3 9 7 8 9 10 9 10 10 10 10 9 8 8 9 8 6 10 10 9 9 7 9 9 9 10 10 10 10 10 10 10 9 5 8 5 10 10 9 8 8 9 10 8 8 8 10 10 10 6 6 8 9 10 10 9 9 10 9 7 6 8 9 9 10 9 10 8 9 9 6 4 6 10 10 10 10 7 8 8 10 8 7 9 10 10 10 9 9 7 10 10 10 10 7 4 5 10 10 10 10 9 9 9 10 10 10 10 10 9 9 9 10 10 10 9 7 6 7 9 9 10 10 10 10 10 4 4 4 9 9 9 9 9 9 10 10 10 9 9 9 10 9 6 7 10 6 10 6 8 10 10 10 9 10 9 9 8 9 9 8 10 8 8 9 8 10 10 10 10 10 9 9 8 8 10 10 10 9 8 7 9 10 8 9 8 10 9 8 8 9 9 9 9 6 8 10 10 10 9 10 9 10 9 9 9 10 10 10 10 10 10 8 7 8 9 8 8 8 9 9 10 10 10 10 8 6 5 7 10 10 10 10 9 8 7 8 9 9 8 8 9 9 9 10 10 10 9 10 9 9 10 9 10 7 8 10 10 10 7 9 7 10 8 10 9 8 4 2 7 10 9 9 9 7 7 9 10 10 8 9 6 9 6 7 9 10 9 10 9 10 10 10 7 10 10 10 6 10 10 8 5 10 10 10 10 9 10 10 10 7 6 10 10 8 7 7 10 10 10 6 9 8 8 9 10 10 10 4 5 8 8 8 6 6 9 10 10 10 9 10 10 10 10 10 10 7 8 3 10 10 10 10 8 9 8 10 8 9 10 10 10 10 6 10 6 10 10 10 7 10 5 7 7 8 10 7 9 9 10 9 10 9 10 10 10 10 10 9 10 9 9 9 9 7 8 9 5 10 10 10 10 10 9 8 10 6 3 4 10 10 10 10 10 10 10 10 9 9 9 9 9 9 8 8 9 8 9 8 10 10 10 8 8 9 8 9 10 10 10 10 10 7 9 9 10 9 10 10 10 8 10 9 10 9 10 9 9 10 10 10 10 8 5 4 6 8 10 10 10 10 10 6 9 8 10 9 9 9 9 9 8 9 8 7 7 7 10 10 10 8 7 10 9 9 9 9 10 9 9 10 10 8 6 8 6 6 10 10 10 8 9 10 9 9 8 10 10 9 10 9 8 9 9 10 5 6 10 8 8 8 5 9 9 10 10 10 10 7 5 5 9 9 9 3 5 8 10 10 10 10 9 7 9 9 10 9 7 9 9 10 8 8 6 10 7 9 7 8 8 9 10 9 10 8 9 10 9 8 7 9 8 7 10 10 10 9 9 8 8 10 10 10 5 7 7 8 9 9 9 8 8 8 8 5 9 9 9 6 6 10 10 10 8 9 10 9 8 8 10 7 7 9 10 10 10 9 10 10 10 10 9 10 7 8 7 7 7 10 10 10 6 4 10 10 9 10 10 10 10 10 9 9 9 8 8 8 5 9 10 9 9 10 10 9 8 8 7 8 8 9 10 9 10 9 10 10 10 10 10 10 8 8 10 10 10 8 8 5 7 8 5 9 10 9 10 10 10 8 5 8 9 8 8 7 8 9 10 10 10 7 10 9 8 9 8 9 8 10 8 10 10 6 6 7 8 10 10 10 10 10 10 10 10 10 4 8 10 9 7 9 8 10 8 9 10 10 9 8 8 10 10 10 10 10 10 10 9 6 7 8 8 10 7 7 9 10 9 8 8 4 4 9 6 9 10 8 9 9 9 8 10 10 10 7 7 7 7 6 10 10 10 8 8 9 8 8 8 6 10 10 10 10 10 8 6 5 9 9 10 10 10 9 10 9 7 8 10 9 9 10 10 10 9 9 9 9 10 10 10 10 10 9 10 10 10 10 10 10 10 10 3 10 10 10 10 9 10 9 10 10 10 9 7 10 10 10 10 8 9 10 10 10 10 7 8 9 9 9 10 10 4 6 7 6 2 10 10 10 10 8 9 10 8 6 9 7 7 6 6 10 10 10 6 10 10 10 7 10 10 10 10 9 9 7 8 9 10 10 9 9 10 9 5 9 10 10 6 9 4 9 9 9 10 10 10 10 10 8 9 7 4 7 8 7 10 9 8 9 9 9 10 10 9 10 9 8 10 6 7 10 9 9 9 10 10 10 10 10 9 6 8 9 9 10 9 9 7 8 9 10 5 4 8 8 9 4 6 9 10 9 9 10 10 10 10 10 5 3 7 5 9 8 8 7 10 7 8 8 6 6 9 9 10 10 10 10 8 10 10 10 5 4 9 10 9 4 9 3 7 10 10 10 9 9 10 10 10 10 10 10 7 7 10 10 10 10 10 10 10 10 10 10 10 10 8 7 9 7 10 8 9 10 10 7 8 7 6 10 4 8 8 10 10 10 10 10 8 8 8 7 10 10 8 10 9 10 10 10 10 7 9 7 9 10 10 10 10 7 7 7 9 9 10 9 7 7 7 8 10 10 10 10 10 10 10 10 10 10 10 7 9 10 10 10 10 10 10 9 9 10 10 9 10 10 10 8 10 9 6 10 10 10 8 8 9 9 9 8 9 8 8 6 7 8 9 5 7 10 8 8 9 8 9 9 10 6 4 9 9 9 10 10 10 10 10 10 10 9 10 9 9 7 9 10 9 10 8 10 10 10 9 9 8 8 8 8 9 10 9 9 9 10 8 9 10 10 6 7 7 7 8 10 10 10 9 10 6 10 10 10 10 10 10 8 9 10 10 10 8 8 8 8 9 8 7 8 9 8 8 10 10 10 9 9 9 9 6 6 6 6 4 3 8 5 10 10 10 9 9 9 6 8 8 6 3 8 8 8 8 10 8 7 10 10 10 10 6 9 8 9 10 9 10 9 7 7 10 8 9 8 6 10 10 10 10 7 8 3 5 5 5 7 9 10 9 7 10 10 9 8 9 10 9 4 10 9 10 9 9 10 10 10 10 10 10 10 10 10 9 9 8 9 9 10 10 10 5 6 5 10 9 7 7 5 7 7 10 10 10 10 10 10 9 8 7 10 8 9 9 9 10 9 10 9 8 9 8 8 7 8 8 8 7 10 9 10 10 10 10 10 10 10 10 8 7 7 10 10 10 10 6 8 8 9 9 7 9 9 9 7 7 7 6 9 10 9 9 10 10 10 9 10 10 10 8 9 10 9 8 8 10 10 10 8 6 9 7 10 7 5 9 6 6 7 7 8 9 9 8 8 9 8 8 8 8 7 5 7 6 9 9 10 9 8 10 10 10 9 8 9 7 8 10 9 9 10 4 10 10 10 9 10 10 10 9 10 10 10 9 4 8 7 10 10 10 10 10 10 8 9 10 8 8 8 5 10 9 9 10 9 7 10 7 5 4 6 4 9 9 9 6 8 9 10 9 10 5 5 9 10 9 7 10 10 10 10 8 9 8 6 10 10 10 10 10 10 10 10 9 6 6 4 5 10 7 10 10 10 3 4 4 10 10 10 9 10 9 8 6 9 10 9 8 10 8 10 10 10 7 10 7 9 10 9 10 10 10 8 9 10 10 10 10 8 10 10 10 10 9 7 6 8 9 9 10 10 10 8 8 10 10 9 10 9 8 8 8 8 6 9 6 6 5 7 3 10 10 10 6 10 9 9 9 10 9 9 9 9 10 10 10 10 9 10 10 10 8 8 7 8 9 9 10 7 8 9 8 9 10 9 10 7 6 10 10 10 6 10 9 9 10 10 10 5 6 6 9 10 10 10 4 9 9 9 10 9 10 10 10 10 8 9 9 6 8 7 10 10 10 10 10 10 9 9 10 10 10 10 10 10 10 4 10 6 10 10 10 10 10 9 6 7 6 10 10 10 10 10 10 10 10 5 5 6 9 7 9 10 9 8 8 8 10 9 10 9 8 8 9 10 10 10 10 10 10 10 10 7 9 10 9 6 6 10 9 9 10 9 8 9 8 10 7 9 9 10 7 7 8 9 8 6 6 8 8 10 8 6 2 10 10 10 7 10 10 10 10 10 10 10 10 10 10 9 9 9 10 5 9 8 8 9 9 10 6 4 7 9 7 10 10 10 10 9 10 10 10 9 9 9 10 10 10 9 9 7 10 10 10 8 9 6 6 7 10 10 10 9 10 10 8 10 10 10 10 8 7 9 7 8 9 10 9 9 10 10 10 10 10 10 8 7 5 9 9 9 10 8 10 9 9 6 9 10 9 10 9 9 8 10 9 10 10 10 10 10 5 3 10 10 10 9 8 10 10 9 9 9 9 7 7 8 10 10 6 5 7 8 8 8 8 10 10 10 7 7 8 9 9 9 10 10 10 9 10 9 9 9 9 7 7 9 10 9 9 8 8 8 5 10 10 10 10 10 10 8 8 10 8 10 8 8 7 8 9 6 7 10 9 7 10 10 10 6 6 5 6 7 8 7 10 10 7 8 8 7 8 10 8 9 10 10 10 9 9 8 8 8 4 9 5 9 10 10 10 10 10 10 8 8 8 10 10 9 9 6 9 9 9 8 6 10 6 10 5 9 10 7 6 10 10 10 10 10 10 7 5 8 8 8 9 9 9 9 9 9 7 6 8 10 10 10 9 9 9 9 10 10 10 10 10 8 6 9 8 8 10 10 8 5 9 9 9 6 10 6 10 10 10 8 8 8 9 8 8 6 6 7 6 9 10 10 10 6 10 10 10 10 9 9 4 9 10 10 10 9 9 10 10 10 10 10 9 9 8 8 4 9 10 10 10 9 10 10 10 10 7 5 9 7 9 10 9 8 10 8 6 9 6 6 8 10 8 5 10 7 10 10 10 9 10 9 9 9 9 8 8 10 6 4 7 8 7 9 9 10 10 9 9 9 7 5 8 8 9 10 9 10 10 10 10 10 8 8 8 9 10 9 10 8 7 5 7 9 9 8 7 7 7 10 10 10 10 9 10 10 10 7 5 6 8 7 9 10 10 9 9 10 10 8 9 10 9 8 7 10 10 9 8 9 10 8 8 7 5 5 9 9 9 10 9 9 9 9 10 9 10 7 4 10 10 10 9 10 10 10 10 5 10 9 9 8 9 10 10 10 10 10 10 8 5 7 8 9 8 4 10 10 10 6 10 10 8 7 7 7 10 10 10 10 10 10 8 8 8 10 10 10 10 10 10 9 7 9 10 10 10 9 9 9 10 9 10 8 10 10 8 9 10 9 10 10 10 10 10 10 8 10 10 10 10 10 10 10 5 4 4 10 10 10 10 10 10 9 10 9 9 10 10 10 10 10 3 9 10 10 9 10 9 8 8 8 7 9 9 9 6 4 3 7 10 10 10 7 10 10 10 10 10 10 8 9 9 10 9 10 10 10 7 9 9 10 8 9 9 9 9 8 10 10 10 10 9 9 8 8 10 9 9 9 9 9 10 9 7 8 8 9 8 8 8 8 9 9 9 10 10 5 6 8 9 10 8 8 8 8 9 6 10 10 10 10 10 4 8 6 10 10 10 10 8 10 7 9 7 10 10 10 10 10 9 10 9 6 7 9 9 10 9 8 10 10 10 10 10 9 9 10 9 10 10 9 8 9 9 9 10 10 6 7 4 9 8 6 8 10 10 6 6 10 10 10 10 9 9 9 10 10 10 6 8 5 9 9 9 7 8 8 8 8 10 10 9 9 10 10 9 8 10 10 9 10 9 8 6 7 6 8 8 8 10 10 10 10 10 10 10 10 10 7 9 10 9 8 10 10 10 10 10 8 9 10 10 10 8 10 9 9 9 4 8 10 10 10 10 9 9 10 10 10 7 5 7 10 7 6 10 7 5 8 6 8 10 8 7 9 5 2 4 2 7 8 7 7 9 7 6 8 7 7 3 8 5 8 5 9 10 9 9 10 10 10 9 9 10 6 7 8 8 10 10 8 8 10 8 9 8 10 9 7 9 10 10 10 10 10 10 7 10 8 8 10 9 9 9 10 10 10 9 10 10 9 6 5 10 10 10 8 8 6 7 10 10 10 5 9 9 7 9 10 10 8 8 9 8 9 6 10 10 10 10 8 6 10 10 10 8 6 9 9 9 9 10 9 8 8 8 9 10 10 10 9 10 10 8 8 10 10 9 10 9 9 4 5 9 4 8 10 9 9 10 10 9 9 10 10 10 9 9 10 9 9 8 9 10 9 9 9 10 10 10 10 10 10 10 9 10 9 7 8 10 10 10 10 9 10 10 10 5 9 9 10 10 10 9 10 10 10 9 6 10 10 10 10 7 7 10 7 9 1 9 10 10 10 6 6 6 9 5 6 10 7 9 9 10 9 10 10 10 9 10 10 10 10 9 10 10 10 9 10 9 9 5 7 7 7 10 10 10 6 7 8 10 9 10 9 10 8 9 8 9 10 10 10 10 10 10 8 9 8 9 9 9 9 10 9 9 8 8 8 10 10 10 10 10 9 10 10 10 10 10 10 9 10 8 9 8 9 10 10 10 10 7 10 10 10 5 7 10 10 9 6 10 10 10 9 9 9 9 9 9 9 10 8 10 10 10 9 7 5 6 6 6 6 8 10 8 10 10 10 7 4 10 10 10 10 4 3 6 8 10 9 9 10 10 10 8 9 10 9 9 8 7 10 7 6 4 6 10 10 9 9 10 9 10 10 10 3 5 10 10 10 10 10 10 9 9 9 9 10 9 10 10 10 10 10 10 10 6 7 6 9 10 8 8 7 10 7 10 10 10 10 10 10 6 5 10 10 10 10 10 9 10 10 9 8 8 9 9 9 9 9 9 10 10 10 10 6 7 8 7 9 10 9 8 9 9 9 10 10 10 7 8 8 8 10 8 5 10 5 5 10 8 10 9 10 10 10 9 8 10 8 10 4 5 8 10 8 9 10 9 10 7 8 10 8 4 8 9 7 10 9 10 10 10 8 9 10 5 8 9 10 10 9 9 10 6 7 9 10 10 10 10 9 6 6 8 9 10 10 10 10 8 9 8 9 10 10 10 10 10 10 10 10 10 10 7 9 10 9 10 10 10 9 9 2 7 10 9 6 8 10 8 8 8 9 9 10 9 10 10 10 10 10 10 10 10 9 9 8 9 9 5 9 4 8 8 9 5 7 7 8 10 10 7 5 5 9 9 10 9 10 10 10 8 9 8 8 8 8 10 9 10 10 10 5 10 10 10 10 10 10 9 9 9 9 9 10 9 9 9 7 8 10 10 10 10 9 10 9 10 10 10 10 10 10 6 8 10 10 10 10 9 9 6 5 7 7 10 10 10 10 10 10 10 8 5 5 4 9 10 10 10 10 10 10 9 10 9 9 7 9 10 10 10 10 10 9 10 10 9 10 10 9 8 9 10 10 10 10 8 8 10 7 7 7 10 10 10 7 9 10 10 10 10 10 10 9 8 9 9 9 8 8 6 10 10 9 8 9 10 10 10 8 9 10 9 9 9 9 10 10 10 10 10 10 10 9 8 10 9 10 9 7 6 9 10 9 8 10 10 10 10 9 9 3 9 10 10 10 6 7 7 10 10 10 9 6 8 10 8 8 10 8 7 10 10 10 8 10 10 10 9 10 10 10 10 9 8 9 10 10 7 9 6 9 8 7 9 7 10 10 10 10 10 10 10 6 9 6 8 8 8 8 9 9 7 8 9 10 10 10 8 10 6 10 10 9 10 9 10 8 9 10 10 10 7 9 10 9 6 8 8 8 7 10 9 8 7 10 10 8 9 9 9 7 8 6 9 8 10 9 8 8 9 9 10 10 10 8 7 8 10 10 10 10 10 9 10 9 8 8 8 9 10 9 10 7 9 10 10 10 9 8 10 9 10 10 10 10 9 7 7 10 10 10 10 8 8 8 9 9 10 9 9 8 8 8 9 10 10 10 9 8 9 8 9 10 10 10 9 8 9 10 10 10 10 9 6 7 9 8 10 10 10 10 10 9 10 10 10 10 10 8 7 6 5 10 10 10 10 8 7 9 10 8 7 10 10 10 10 9 7 9 9 10 9 9 8 7 9 9 5 8 10 10 10 9 9 9 10 10 10 7 10 9 8 3 10 10 10 5 9 9 9 10 8 10 8 8 8 5 9 10 10 10 9 10 10 10 8 10 9 7 9 9 10 9 8 10 10 10 10 9 10 10 10 10 8 8 7 10 10 10 8 9 10 9 8 10 10 10 10 8 10 10 10 5 9 9 8 10 7 7 10 6 7 4 5 8 9 8 9 9 9 10 10 10 8 10 10 10 7 9 10 8 10 10 10 10 10 10 8 10 8 6 9 10 9 7 8 9 9 9 7 10 9 5 7 10 10 10 10 9 10 9 9 10 9 9 9 9 6 8 8 9 9 9 6 10 10 10 10 10 8 8 10 8 10 10 10 9 9 9 8 7 8 10 9 10 9 10 10 10 10 10 10 7 8 10 10 10 9 9 10 10 10 6 8 10 10 10 10 10 10 9 9 7 9 10 10 9 9 9 10 10 10 9 10 6 10 5 10 10 10 9 8 9 8 8 9 7 7 10 10 10 10 7 7 9 9 8 10 8 10 10 10 10 9 9 9 10 10 9 9 9 10 10 10 10 9 8 10 9 10 9 7 10 10 10 8 10 10 9 9 9 10 6 9 10 10 10 9 8 7 10 8 8 8 8 7 9 9 9 10 5 7 10 9 9 10 10 10 10 10 10 10 7 8 7 5 7 10 10 10 8 10 10 8 9 9 9 10 10 10 9 7 9 7 9 8 9 9 8 9 9 10 10 10 9 10 7 10 7 7 8 9 8 7 6 6 8 9 9 10 10 10 9 8 10 8 9 6 9 10 9 7 9 7 10 10 10 9 9 10 10 10 8 9 10 10 10 10 6 9 6 10 10 10 10 10 7 4 8 10 10 10 10 7 7 9 9 9 9 9 5 9 10 9 9 10 8 10 10 10 10 10 5 8 8 9 9 10 6 10 10 10 8 3 10 10 10 8 8 9 8 9 8 7 7 4 7 8 8 10 10 10 10 10 9 9 9 8 3 5 8 8 10 9 10 10 10 10 10 7 10 9 9 9 9 9 9 10 9 9 8 4 9 8 8 5 6 8 4 7 7 7 10 10 10 9 8 9 10 9 9 9 8 10 8 10 10 10 10 10 10 10 10 8 6 9 10 9 10 10 8 8 8 10 10 10 9 4 7 6 8 8 10 9 10 9 7 7 6 6 8 8 6 9 9 10 9 9 9 9 9 10 9 9 10 7 7 9 10 9 7 9 9 10 10 10 9 9 10 9 9 7 10 9 9 6 9 10 9 10 10 7 9 7 8 9 8 10 9 7 9 9 10 10 10 10 9 9 9 10 9 10 10 10 10 7 8 9 10 6 6 6 6 7 10 7 9 10 9 10 9 10 9 8 8 10 6 8 8 8 9 10 10 9 10 9 4 10 10 10 7 10 10 10 9 8 10 10 8 9 8 7 9 10 10 10 9 9 9 10 9 7 9 10 10 10 5 6 6 9 10 10 10 10 10 7 6 6 9 10 8 7 10 7 10 7 7 8 9 9 9 5 7 10 6 8 9 8 9 8 9 7 8 4 3 9 10 9 10 10 9 9 10 10 10 8 7 7 8 10 10 10 10 7 7 7 9 9 9 10 9 9 9 7 10 10 10 8 10 8 8 10 10 10 5 7 10 10 10 8 10 10 10 9 8 10 8 9 9 10 9 9 10 9 10 9 10 10 10 10 8 7 7 9 6 5 9 9 5 10 10 10 10 10 10 10 7 8 8 10 7 9 10 10 7 9 8 6 6 9 7 8 9 8 5 7 6 9 10 10 10 5 7 4 5 10 10 10 9 5 7 9 9 10 10 10 10 8 8 9 9 10 8 10 9 10 9 10 7 8 8 10 9 9 9 6 9 9 8 8 8 8 8 9 9 10 10 10 10 10 10 7 6 7 6 7 7 7 8 10 8 7 10 10 7 9 10 10 10 9 9 6 6 6 6 9 6 8 10 8 7 8 10 10 10 10 10 9 10 10 9 5 9 8 10 10 10 8 7 7 10 9 8 7 10 10 10 9 9 10 8 10 8 9 9 9 5 8 9 8 3 3 10 10 10 10 10 9 10 9 9 7 7 10 10 10 10 9 10 10 10 9 10 10 8 8 8 5 10 9 10 9 10 10 9 9 9 9 9 10 9 9 10 9 9 7 7 9 7 8 8 9 10 9 10 6 9 9 9 8 6 9 9 7 10 10 10 8 5 9 10 9 9 10 10 9 10 9 10 9 10 10 10 10 7 8 9 9 10 10 8 9 9 10 10 8 8 10 10 10 10 8 8 10 8 10 10 10 10 9 8 8 8 5 8 10 10 10 10 9 8 6 8 8 8 10 8 8 5 2 9 9 10 8 9 9 10 9 9 8 10 10 9 8 10 10 5 6 8 10 10 10 9 8 10 6 9 9 9 9 8 10 8 4 4 5 10 10 10 8 10 10 10 9 9 7 10 8 10 10 10 10 9 9 10 10 10 10 10 10 8 7 10 10 10 10 10 9 10 9 7 10 6 10 10 8 8 8 9 8 9 9 9 10 9 9 10 10 9 9 10 9 9 9 6 9 6 7 7 9 7 7 9 10 9 10 9 10 10 10 9 9 8 9 9 9 9 9 7 10 10 10 8 6 9 9 9 9 10 10 10 8 8 8 9 9 9 8 7 6 9 7 8 7 10 10 10 10 10 10 8 6 8 8 8 10 10 10 10 10 10 10 7 10 10 10 10 8 6 9 7 10 9 8 9 8 9 10 10 10 10 9 7 8 7 9 10 8 10 10 10 10 10 10 8 8 8 7 10 10 9 10 9 8 4 8 9 10 9 10 9 8 7 4 5 8 10 8 8 10 8 6 8 6 6 7 5 9 10 10 10 10 6 8 8 10 10 8 9 9 9 9 7 9 10 9 9 9 8 9 10 10 10 10 9 8 10 10 7 9 7 8 10 8 9 8 6 7 10 10 10 8 10 10 10 9 9 6 9 9 9 9 10 10 10 10 3 9 10 9 8 7 6 10 8 10 10 8 8 10 10 10 10 8 5 10 10 10 10 10 8 9 6 9 3 6 9 6 9 10 6 9 8 10 10 10 7 9 7 3 10 10 10 9 9 9 9 9 10 10 10 3 8 8 8 9 10 10 10 9 6 4 4 9 10 9 10 9 10 7 10 7 9 9 10 9 9 10 8 8 9 8 6 10 8 9 9 10 10 10 10 7 10 10 10 10 8 10 10 10 10 8 8 8 9 7 7 10 10 9 10 10 10 9 9 9 9 10 10 10 7 6 9 8 7 8 10 10 10 7 7 10 9 7 3 9 10 10 10 9 9 9 9 9 8 6 7 10 10 9 10 10 10 10 7 7 9 10 9 7 7 10 10 10 10 9 9 8 5 8 9 10 9 4 6 9 10 9 9 10 10 10 10 10 10 9 7 8 10 9 9 9 10 8 9 8 10 10 10 10 10 9 8 10 8 8 9 10 8 3 7 9 7 9 10 4 8 10 9 9 9 8 10 8 5 8 8 8 8 9 10 9 10 9 9 10 8 10 8 10 10 10 8 9 8 10 8 9 10 7 6 9 10 9 9 9 10 8 10 8 9 8 9 10 9 9 9 7 10 10 10 8 9 10 9 9 9 6 8 10 8 10 8 10 10 10 10 9 9 9 9 10 10 9 7 7 9 10 10 10 8 10 10 10 10 10 10 10 10 7 6 5 9 10 9 6 9 6 6 8 8 7 9 7 10 10 10 9 8 9 10 10 10 7 9 8 10 10 10 9 10 10 10 10 10 10 8 5 10 9 9 10 10 10 10 5 8 10 8 9 6 7 7 8 9 9 9 8 9 9 10 8 9 9 9 10 9 10 9 6 9 9 10 10 10 10 8 5 10 10 10 10 8 9 10 10 9 10 8 9 10 9 6 7 9 7 6 9 7 9 10 9 7 7 10 10 7 8 10 9 8 7 7 9 9 5 8 5 3 6 9 10 10 10 10 7 10 10 10 10 10 10 8 10 10 10 10 10 10 10 10 10 8 9 8 7 9 7 9 9 10 10 10 9 10 8 8 9 7 8 7 6 8 10 8 7 9 8 8 8 8 10 7 5 9 9 10 9 7 7 9 10 8 8 10 10 10 10 10 9 10 10 10 8 10 10 10 9 10 9 8 6 10 10 10 9 9 9 9 3 7 8 7 9 9 9 7 6 9 9 9 9 10 10 10 9 7 8 10 10 10 10 10 8 8 9 10 10 10 10 10 10 10 6 7 10 10 10 9 8 8 7 8 8 8 7 10 9 9 9 9 8 10 10 10 10 10 9 10 9 7 10 10 10 10 10 10 10 9 9 10 9 6 6 10 8 6 9 10 10 10 10 9 9 9 10 10 10 9 10 10 10 10 8 9 8 9 8 8 5 8 7 8 8 9 8 10 7 7 7 9 10 10 9 10 10 10 9 10 9 10 8 10 9 9 9 10 10 10 9 9 5 10 4 10 7 7 7 4 9 10 10 10 10 10 9 8 8 10 10 10 10 10 7 7 8 9 10 7 8 10 6 10 10 9 10 10 10 6 8 10 10 10 10 9 8 9 9 5 7 8 10 8 10 10 10 4 10 10 10 7 7 10 10 10 10 10 10 10 9 9 8 10 8 7 7 7 1 10 5 9 10 7 5 6 10 10 10 10 8 9 10 10 10 10 5 8 8 9 10 7 6 7 9 10 10 10 10 10 8 4 10 10 10 7 5 10 7 7 9 9 10 10 10 10 10 10 10 8 9 8 10 10 10 10 10 10 10 10 10 10 10 5 10 10 10 10 10 10 8 10 8 7 8 7 7 10 10 10 8 10 10 10 10 10 10 9 9 9 10 10 10 6 9 10 10 10 10 10 10 10 10 9 9 8 8 10 7 9 9 9 9 9 9 8 7 9 9 9 10 9 5 10 7 8 7 10 10 10 10 9 10 10 10 10 9 10 10 10 8 8 10 9 9 9 8 10 7 10 9 8 9 9 8 8 8 10 10 10 9 10 10 10 9 10 7 8 9 7 9 10 10 10 10 10 9 5 10 8 10 10 10 9 7 6 10 10 10 8 7 10 10 10 8 5 8 9 10 10 10 10 10 10 10 9 10 9 7 5 10 4 4 6 10 7 8 7 10 8 9 9 8 9 9 9 10 10 10 10 10 10 10 10 8 9 7 5 10 5 9 8 10 8 8 7 8 10 9 10 9 4 4 9 10 10 10 8 6 6 6 10 10 10 9 10 10 10 10 9 10 9 8 8 8 10 8 10 7 10 10 10 10 10 5 2 6 8 8 9 10 9 9 10 10 9 3 7 10 10 10 5 5 7 7 9 8 10 9 10 9 8 7 9 7 7 10 8 4 10 10 10 9 10 9 10 10 7 4 9 6 9 9 7 8 9 9 9 9 8 9 10 9 8 9 10 10 10 10 10 10 10 10 10 9 10 9 9 9 9 10 10 10 9 8 8 9 9 9 9 9 7 4 8 10 8 10 10 9 9 10 10 10 10 8 6 10 10 10 10 7 8 10 10 10 10 10 7 8 7 5 9 9 10 9 7 7 9 10 10 10 8 8 10 10 10 10 10 10 10 10 10 10 8 8 8 9 10 10 8 9 10 9 9 10 10 10 10 6 7 9 10 9 10 9 10 9 9 9 7 9 10 10 9 9 8 10 9 9 4 7 10 10 10 10 10 9 3 8 9 10 6 6 8 6 9 7 7 9 9 9 6 10 10 10 10 9 9 10 10 9 9 8 6 7 7 7 9 9 9 7 7 7 8 4 9 10 9 8 9 9 10 10 10 8 10 10 10 9 9 9 10 6 10 8 8 10 7 6 5 8 9 9 9 10 10 10 10 10 9 9 10 9 10 9 9 10 10 9 9 9 9 10 10 10 9 6 10 10 10 8 6 8 9 10 9 8 9 10 10 10 8 10 10 10 10 10 10 10 8 8 9 8 9 8 8 9 10 10 8 8 9 8 9 9 9 7 5 5 6 6 10 8 8 7 10 10 10 10 10 9 7 8 9 8 7 8 7 9 10 10 10 6 7 8 9 9 10 9 9 10 10 10 10 10 10 10 10 10 10 9 10 9 7 7 10 10 10 10 7 8 8 8 9 7 4 9 10 10 10 9 8 8 10 10 10 10 10 10 10 10 10 10 9 8 9 10 10 10 10 9 7 8 8 10 9 9 9 10 10 10 4 10 10 10 10 10 10 10 10 10 9 10 10 10 10 10 7 7 10 9 9 9 8 10 10 10 9 10 10 10 9 9 6 3 10 9 10 9 8 9 8 8 9 8 7 10 8 7 6 7 5 6 10 9 10 10 10 8 8 6 9 8 6 6 10 10 10 10 6 7 5 10 4 6 8 9 9 8 9 7 10 10 8 8 10 9 10 9 7 7 6 8 10 7 6 6 9 10 8 10 10 10 8 8 10 10 9 10 10 10 10 10 9 9 10 7 10 8 8 10 10 10 8 9 8 10 10 8 9 8 10 8 9 9 9 9 8 9 10 10 10 10 10 10 10 10 10 10 8 7 8 8 10 10 10 9 9 9 8 7 10 10 9 8 7 9 7 8 5 3 9 9 10 9 10 10 10 7 10 10 10 9 8 8 8 8 8 7 7 7 9 5 4 5 10 10 10 10 7 9 9 9 10 10 10 9 9 10 10 10 8 10 10 10 10 10 10 4 1 9 9 9 10 10 10 9 9 9 9 10 10 10 10 9 8 10 10 8 8 9 10 8 8 8 8 10 10 10 10 10 10 9 10 9 9 9 10 7 10 10 10 9 10 10 10 7 7 10 7 4 10 9 3 7 9 10 10 10 5 5 8 10 10 10 10 8 8 8 10 9 6 9 10 10 10 10 10 10 10 10 9 10 10 10 10 9 10 10 10 10 10 10 9 10 10 10 9 10 9 9 8 10 9 7 10 7 4 4 10 10 10 10 9 10 9 9 10 10 10 10 10 10 10 10 9 10 10 10 10 10 10 10 10 9 10 10 10 10 4 9 6 9 10 9 9 10 9 9 10 10 10 9 8 7 9 9 7 10 7 4 8 6 9 10 10 10 9 10 9 10 7 7 10 8 6 4 10 9 5 7 8 9 10 10 9 10 10 10 7 8 7 9 9 10 10 10 10 8 10 10 10 10 10 10 4 6 5 8 8 8 9 10 6 10 10 10 9 9 7 8 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 8 8 4 10 10 10 9 7 9 10 10 9 10 9 10 3 7 5 5 5 8 9 8 8 8 7 5 9 9 9 8 9 10 10 10 10 10 10 6 10 7 7 9 6 5 9 7 9 10 9 9 8 9 9 9 9 9 10 8 10 10 10 7 9 9 9 8 6 10 9 10 10 10 5 6 7 10 10 10 10 10 10 7 9 9 9 7 9 9 9 9 10 8 10 8 10 10 10 10 9 9 9 10 9 10 10 10 10 5 7 10 9 10 8 7 8 9 8 5 5 9 7 9 10 9 9 9 5 8 7 10 10 10 10 8 10 10 10 10 10 8 10 9 10 10 10 10 10 9 7 6 10 10 10 7 7 9 10 10 10 10 9 10 10 8 7 10 10 8 9 9 9 9 5 4 10 10 10 10 10 10 10 9 10 10 9 7 8 5 9 9 9 8 9 9 10 10 10 10 7 10 10 9 10 10 9 8 10 10 10 10 10 9 9 10 9 7 4 7 8 9 8 8 10 10 9 9 9 10 10 10 10 9 9 7 10 10 10 10 10 7 10 10 9 10 7 7 8 10 10 10 4 10 10 10 10 9 9 10 10 10 10 10 10 6 10 8 7 9 8 9 10 9 9 9 10 10 10 7 4 6 6 7 5 9 10 9 6 8 9 8 10 8 8 9 10 10 10 7 6 9 9 10 8 10 10 10 10 10 10 8 10 9 10 10 10 10 10 5 9 9 9 9 9 10 9 9 10 6 7 10 10 10 7 8 9 9 10 10 10 10 9 8 8 8 8 9 10 9 10 9 9 10 9 10 9 8 6 10 10 10 10 9 9 7 4 9 10 9 5 10 6 6 6 5 7 8 7 10 10 10 10 10 9 10 10 10 10 10 9 10 10 10 10 10 6 5 10 7 10 9 10 9 4 7 10 9 9 9 10 10 10 10 10 9 8 6 8 6 7 9 10 10 9 7 8 10 7 7 9 10 9 9 7 9 9 9 9 9 9 10 10 10 9 8 10 7 7 7 10 9 10 9 8 8 8 10 10 10 6 6 10 10 10 8 8 9 9 9 7 7 7 6 6 8 5 8 10 9 8 8 8 10 10 5 8 6 6 6 8 8 8 10 7 8 8 9 6 7 10 10 10 5 8 9 8 10 10 10 10 6 9 7 8 7 10 10 10 9 5 7 3 7 10 10 10 10 10 10 10 10 10 10 9 6 5 9 9 9 7 9 10 7 4 10 10 10 10 10 10 10 7 9 10 10 10 10 10 10 10 4 4 9 10 10 10 10 10 10 10 10 10 8 10 8 5 10 10 10 10 8 10 8 8 10 9 9 10 9 9 9 5 8 9 10 10 10 10 10 10 10 9 9 10 10 8 8 9 8 4 10 10 10 10 9 9 9 9 9 10 4 8 7 10 10 10 7 7 8 7 8 10 10 10 10 5 10 10 10 6 8 8 8 10 10 10 10 10 10 10 8 6 10 10 10 9 6 10 10 9 9 9 8 6 7 8 9 10 9 10 7 10 10 10 8 8 10 10 8 9 9 9 9 9 10 8 10 10 10 10 10 10 10 8 10 10 8 9 10 9 8 8 9 9 9 10 10 10 10 5 9 4 7 9 9 9 9 9 10 10 8 9 9 10 10 10 9 10 10 10 8 8 7 7 10 10 9 9 10 8 9 8 8 7 7 7 9 10 10 10 10 10 10 10 9 6 8 10 9 7 9 10 7 7 8 9 10 10 10 6 9 10 10 10 9 9 9 9 9 9 8 8 8 10 10 10 10 10 10 9 7 10 6 7 10 4 8 8 9 10 9 7 9 7 9 9 9 4 10 10 10 8 10 9 3 10 8 9 10 10 10 9 7 9 7 10 10 10 8 8 9 9 10 9 9 10 9 9 10 10 10 9 9 10 9 9 9 8 3 8 9 9 9 8 7 10 5 9 9 10 9 10 8 9 9 9 7 8 9 8 6 8 9 10 9 4 10 10 10 8 9 10 9 9 10 10 10 10 7 10 10 10 10 10 10 10 10 10 9 10 9 9 7 7 6 7 7 9 10 8 5 3 8 10 10 10 10 7 3 8 7 8 10 8 10 10 10 7 7 8 8 7 9 9 10 7 10 10 10 6 10 10 10 10 10 10 9 7 9 10 9 8 10 9 9 10 8 10 7 10 8 9 10 9 6 9 10 10 10 9 9 10 10 8 10 10 10 9 9 9 6 6 10 7 10 8 10 10 10 10 10 9 10 10 10 5 7 10 10 10 10 7 8 10 10 10 6 9 10 9 8 8 7 5 8 7 10 10 10 6 9 9 9 9 10 10 10 10 10 10 10 10 9 8 8 9 10 10 10 9 9 9 10 10 5 8 8 6 9 6 6 10 8 8 5 5 10 9 9 10 9 9 9 9 10 9 9 9 8 10 7 10 6 9 9 9 10 9 9 10 9 8 6 6 9 9 10 9 6 7 10 9 6 7 6 7 10 10 10 10 10 8 7 9 9 10 10 10 9 7 9 8 10 10 10 10 10 10 9 9 6 9 10 10 9 4 7 8 10 10 10 8 6 9 10 9 9 10 9 9 10 8 7 10 10 9 9 8 8 10 10 10 10 10 10 9 8 9 8 10 8 8 10 10 10 10 7 9 9 10 10 10 7 7 10 10 10 8 7 6 8 10 10 10 10 7 10 10 10 10 10 10 10 10 10 9 9 8 6 6 8 8 9 9 9 9 10 8 10 10 8 4 10 10 10 9 9 10 10 9 7 7 7 6 8 6 3 7 10 8 10 10 10 9 10 10 10 10 10 10 10 10 10 9 8 10 10 10 10 9 8 5 8 8 8 5 8 8 6 10 5 5 10 10 10 5 5 6 10 10 10 10 10 7 10 9 6 8 9 9 9 9 9 10 8 10 10 10 8 7 8 8 10 10 10 10 9 8 8 10 10 10 8 9 10 9 10 9 10 10 10 7 10 10 10 10 10 10 10 9 10 6 6 6 7 10 8 9 10 10 8 8 6 10 10 10 8 8 10 10 10 10 10 10 9 9 9 8 8 7 8 8 8 9 10 9 10 10 10 10 10 10 10 10 9 10 9 8 10 9 9 10 8 9 10 9 9 9 9 9 9 8 10 8 10 10 8 9 9 9 9 9 7 10 10 10 10 8 8 4 8 8 9 8 4 9 9 9 9 10 4 9 10 10 10 10 10 8 7 10 10 10 8 7 9 5 8 10 10 10 10 10 10 10 8 9 10 10 10 10 3 5 9 9 9 5 7 9 9 9 10 10 10 10 8 7 5 10 10 10 9 10 9 9 9 10 10 10 7 6 8 9 9 9 10 6 9 10 10 10 9 9 10 10 10 10 8 8 8 8 7 10 8 5 9 9 10 9 7 10 8 9 8 8 8 9 10 10 10 8 10 3 7 10 10 8 8 10 10 10 10 9 10 9 10 10 9 10 10 9 5 9 6 10 6 3 8 5 9 9 10 10 10 10 6 7 7 7 7 9 9 10 10 10 10 5 9 9 9 4 4 7 9 9 10 10 10 10 10 10 8 10 10 10 10 6 6 10 7 7 6 4 6 8 10 8 8 8 9 10 10 10 7 8 10 10 10 8 7 7 10 8 10 7 7 9 6 7 9 4 8 6 7 5 10 10 10 10 10 8 10 8 4 8 10 9 10 10 10 10 8 8 3 3 7 7 5 9 10 9 9 10 9 9 8 8 10 10 10 10 10 10 10 9 9 10 9 8 8 9 10 9 10 10 10 7 9 10 9 6 10 10 6 10 8 7 9 8 10 8 10 10 10 10 9 9 9 10 7 9 9 10 10 10 10 9 9 9 9 9 4 4 5 8 10 9 10 9 10 7 9 10 9 9 9 9 9 8 8 7 10 10 10 10 8 10 10 10 8 9 9 9 9 9 6 10 10 10 10 10 10 10 10 7 7 7 10 10 10 8 10 9 9 10 9 9 9 10 10 10 10 10 10 8 7 5 10 10 10 7 6 9 6 9 7 6 9 7 8 10 10 10 10 6 6 10 10 10 6 9 9 9 9 7 10 5 10 10 7 6 9 6 10 10 10 10 9 8 8 9 10 10 10 10 10 8 5 10 10 10 5 10 10 10 9 9 9 10 10 8 5 9 8 8 9 10 8 10 9 9 10 8 10 10 7 7 7 7 8 7 9 7 8 9 10 7 6 7 6 10 8 7 9 7 7 9 10 10 10 10 9 8 9 7 5 9 9 10 10 10 8 8 8 8 9 8 9 10 10 10 7 9 10 9 9 9 8 7 9 10 9 8 7 7 9 9 10 9 10 10 8 6 9 10 10 10 9 9 9 4 8 9 8 4 10 10 10 9 10 10 10 10 10 10 9 9 8 6 9 5 9 10 9 7 8 10 8 8 9 10 10 10 7 8 8 10 8 7 8 10 10 10 7 7 9 10 10 10 9 10 10 10 10 8 5 8 10 9 10 10 10 9 9 10 10 10 10 10 10 10 7 7 10 9 7 8 7 7 10 6 7 6 8 7 10 9 10 10 10 10 10 6 9 10 9 7 9 9 10 10 10 7 9 9 9 6 10 10 8 8 10 8 9 10 9 7 7 6 6 6 7 8 9 8 8 9 7 8 9 8 10 9 10 10 10 6 8 10 10 3 9 10 10 10 10 10 9 9 8 8 6 5 10 9 9 9 9 7 8 7 10 10 9 10 9 9 10 9 6 10 7 10 10 9 10 10 10 10 7 10 10 10 10 10 10 9 9 9 10 10 10 6 10 10 10 10 10 10 10 5 10 10 10 10 10 8 8 6 10 9 7 10 9 9 8 8 10 10 10 9 9 9 6 10 8 8 7 10 7 10 10 10 8 8 9 9 6 10 10 10 7 8 8 9 10 10 5 4 10 10 10 6 8 10 8 10 10 9 10 9 9 8 8 7 10 10 10 10 9 10 9 10 9 10 6 8 8 8 9 10 10 10 10 9 10 9 9 10 7 8 9 6 8 10 8 9 8 8 9 10 9 9 10 10 10 8 8 10 9 9 9 8 10 10 10 10 10 10 4 8 8 9 8 6 6 8 9 10 8 8 9 10 8 9 6 10 10 9 9 9 10 10 10 9 8 9 10 9 7 10 9 9 9 9 10 10 9 10 10 10 9 9 4 7 6 6 7 6 4 2 8 9 8 9 5 5 9 8 7 7 9 9 10 9 10 10 10 10 10 10 10 8 6 9 6 8 10 8 9 9 9 10 10 8 8 9 6 9 9 9 8 8 8 8 9 9 9 10 9 9 9 8 9 10 9 10 10 10 10 6 8 7 10 10 10 8 8 5 7 10 10 10 10 10 10 10 10 10 7 6 8 10 10 10 9 7 7 10 10 10 8 9 10 9 10 9 10 10 10 10 10 10 10 10 10 10 10 10 10 7 10 10 10 10 7 10 10 10 8 8 7 10 4 10 9 9 10 10 10 10 10 9 9 10 10 10 10 7 7 9 10 9 8 8 9 7 6 8 7 10 10 10 8 3 4 6 5 3 4 10 10 10 8 10 10 10 9 10 5 8 9 10 10 10 3 8 8 10 8 8 9 9 9 8 5 9 10 9 9 9 9 8 6 10 7 8 7 10 9 8 10 10 10 10 10 10 7 9 10 10 10 10 10 10 10 10 10 7 6 9 9 9 10 10 10 10 8 7 9 10 9 10 10 10 10 10 9 6 9 10 9 8 9 9 10 10 8 7 6 8 10 10 7 8 7 8 8 8 9 7 10 8 10 8 9 10 9 10 9 9 9 5 10 9 8 7 10 10 10 10 10 10 8 10 10 10 10 10 10 8 7 10 4 10 10 10 10 10 4 3 7 6 8 9 8 9 10 7 8 8 9 7 6 10 10 9 5 5 9 9 9 10 9 8 9 8 9 10 9 5 8 8 10 9 7 8 8 8 8 8 6 6 4 8 10 8 9 10 10 10 10 10 9 6 7 8 9 5 6 10 10 10 9 10 9 10 10 10 10 10 9 10 6 8 9 9 9 10 10 10 10 9 10 10 9 10 10 10 10 10 10 6 10 10 10 10 10 10 10 8 9 9 9 8 6 10 6 8 10 6 9 10 10 9 10 10 8 9 9 9 6 9 7 9 5 10 10 10 9 10 10 10 9 9 9 6 9 10 9 10 9 9 10 9 9 9 9 10 9 10 10 10 8 8 4 10 9 9 7 5 9 8 9 9 10 10 10 10 10 10 9 8 10 7 8 4 7 10 8 8 7 8 8 9 10 9 10 9 8 8 10 10 10 10 10 10 10 10 10 10 10 10 10 9 7 9 9 10 10 10 6 10 4 8 7 10 9 8 9 10 10 10 8 10 10 9 10 8 8 7 9 7 8 7 7 10 9 10 9 10 9 10 10 10 10 8 10 7 10 9 9 10 6 7 6 8 10 10 10 10 10 10 10 10 10 10 10 9 8 9 10 10 9 9 9 6 8 9 9 9 7 7 7 7 10 10 10 7 9 9 9 6 7 6 6 6 8 7 5 7 9 9 10 7 8 10 9 7 8 7 9 9 8 10 8 9 9 5 5 7 5 10 10 10 7 7 10 10 10 10 8 10 7 8 8 9 6 8 8 7 8 6 9 10 10 10 10 7 7 7 9 10 9 10 6 4 6 6 7 8 8 10 10 10 10 10 10 9 10 9 10 10 10 8 8 8 8 10 8 10 9 9 9 7 9 10 9 10 9 6 4 9 9 9 5 8 9 8 10 5 8 8 8 6 10 10 10 10 10 10 10 10 8 8 4 10 10 2 10 7 10 9 9 9 8 6 8 8 8 9 9 9 10 5 7 10 10 10 9 7 7 9 8 10 10 10 5 8 9 8 9 10 10 10 10 10 10 10 10 10 8 8 8 10 10 10 10 4 7 10 7 7 9 9 10 9 6 7 9 10 10 10 4 10 10 10 8 9 10 10 10 10 7 7 8 5 9 9 9 8 7 9 8 9 7 6 8 8 3 10 10 10 7 7 7 7 10 10 8 10 10 10 10 9 10 9 9 8 9 7 7 9 7 10 7 10 10 10 10 6 2 5 9 9 10 10 10 9 7 7 7 7 10 9 10 9 6 10 10 10 10 10 9 9 10 10 8 9 7 9 9 9 10 7 10 4 10 10 10 10 9 7 8 10 7 9 9 9 10 9 10 9 8 6 9 9 5 5 6 10 10 10 9 9 8 7 7 8 8 9 10 10 10 10 9 10 10 10 10 10 10 10 9 7 6 8 10 9 10 10 10 9 8 8 9 9 9 9 8 10 10 10 9 10 10 7 7 8 10 10 10 10 10 10 10 10 10 10 6 10 7 6 8 10 10 6 6 10 10 10 9 10 9 8 10 9 9 10 9 10 9 10 9 9 9 8 8 9 9 10 9 9 6 10 8 10 8 6 10 9 9 10 10 10 10 10 10 10 10 9 10 10 10 4 9 10 10 10 10 10 6 9 9 9 10 10 10 10 10 5 5 7 5 7 7 10 6 6 6 3 7 10 7 6 6 9 7 9 9 9 8 7 9 10 10 10 6 7 9 10 10 10 9 10 9 10 9 10 10 10 6 10 10 10 9 9 5 6 10 6 10 10 10 7 8 9 9 9 10 10 10 10 10 10 9 9 8 10 10 7 10 9 10 9 7 8 10 10 10 9 8 10 8 4 7 9 10 10 10 10 10 10 10 10 7 10 10 10 10 8 9 9 10 9 6 7 10 10 10 8 10 10 10 10 9 10 10 10 10 10 3 10 10 10 10 9 10 10 9 10 10 10 10 10 10 7 8 8 5 6 7 6 10 7 9 8 9 10 6 9 9 9 10 10 10 8 10 7 5 9 6 5 7 10 6 10 10 10 10 6 9 10 10 10 8 9 4 3 7 9 9 10 10 10 10 10 7 8 8 8 8 10 10 10 5 10 10 10 6 10 10 10 10 10 10 9 10 10 10 9 10 9 8 7 7 8 8 8 10 10 10 9 10 9 9 7 10 7 8 9 7 10 9 10 10 10 8 10 10 10 10 6 6 9 10 10 10 8 7 7 6 6 8 6 4 7 10 10 10 10 8 9 9 9 10 10 10 9 10 10 9 10 7 9 4 6 8 7 8 7 10 10 10 5 10 7 10 10 9 7 7 7 8 10 10 9 9 9 9 10 10 9 7 5 5 9 9 8 9 8 8 8 9 9 10 10 10 10 8 8 8 8 7 6 10 9 9 7 5 10 10 10 3 6 8 7 9 7 10 9 6 10 10 10 7 8 9 9 10 10 10 9 8 8 6 10 10 10 10 5 10 9 9 6 8 3 7 6 7 6 8 9 10 8 10 6 4 10 9 7 7 7 10 10 10 9 10 9 9 9 9 9 8 10 9 9 9 10 10 10 7 10 10 10 10 10 5 5 10 9 9 10 10 10 10 9 9 6 7 6 7 8 9 8 8 10 10 10 10 8 10 8 10 10 10 9 10 10 10 9 10 9 9 9 9 5 10 10 10 10 10 6 10 10 10 8 10 10 8 7 7 9 10 9 9 7 10 10 10 10 10 10 6 7 8 8 10 10 10 9 9 10 8 7 5 8 10 10 10 10 10 10 8 6 6 4 9 8 8 8 10 10 10 10 9 8 7 7 9 10 9 10 10 10 8 9 10 10 10 9 9 9 9 9 9 10 10 9 8 7 8 5 10 10 10 9 9 10 9 10 9 7 8 8 10 10 10 10 5 5 8 9 5 9 9 10 9 10 9 10 7 9 9 9 8 8 9 8 7 10 10 10 9 8 10 8 7 10 10 10 10 7 10 7 8 8 8 9 9 9 9 8 8 9 9 7 10 9 9 6 7 10 7 1 8 10 8 6 7 10 10 10 10 10 10 10 7 7 9 9 9 6 7 6 6 7 7 7 8 10 5 9 6 9 6 5 10 10 10 10 9 10 8 8 8 8 10 10 10 8 10 8 5 9 8 10 10 10 10 4 10 8 10 10 10 10 10 10 10 6 7 5 5 9 10 10 10 9 9 9 9 10 9 10 8 8 8 9 10 9 6 9 10 9 10 10 10 6 4 5 8 9 10 8 10 8 10 10 9 10 10 10 5 6 10 10 10 10 9 9 8 10 8 5 7 9 9 9 9 9 9 9 7 5 9 9 10 10 9 8 7 8 8 10 10 10 6 6 8 8 10 10 10 6 7 9 10 9 10 10 10 9 10 10 10 10 8 8 8 8 8 10 10 10 10 10 10 10 5 10 10 10 8 10 10 10 10 6 9 10 9 7 8 6 9 7 10 9 9 9 9 7 9 10 10 10 9 9 9 9 10 10 10 10 10 10 9 8 10 9 9 10 10 10 10 10 5 3 8 9 9 10 10 10 9 9 9 10 10 10 7 8 7 9 10 9 10 10 6 10 4 8 10 10 10 10 4 8 10 9 8 9 10 10 10 10 10 10 7 8 9 10 9 9 7 7 5 10 10 10 10 8 10 9 7 7 9 10 9 9 10 10 10 10 10 10 9 9 9 9 10 10 9 10 8 10 10 7 5 10 10 10 9 7 10 8 10 9 9 9 9 9 10 10 10 10 10 10 8 7 7 10 7 6 6 5 7 8 8 8 6 7 9 10 9 9 5 4 4 9 10 10 10 10 10 10 9 8 8 7 7 9 10 10 10 10 10 10 10 9 9 9 5 8 8 9 10 10 9 9 10 10 7 9 7 4 10 8 8 8 8 9 10 9 10 10 10 10 10 6 6 5 5 10 10 10 9 9 9 9 4 10 10 10 9 9 10 10 10 10 10 7 10 10 10 10 10 10 10 10 10 9 8 7 8 10 7 7 10 10 10 8 8 9 9 9 5 6 9 7 9 10 9 9 10 10 10 10 10 10 10 10 8 8 5 7 5 9 10 10 10 9 10 10 9 9 9 8 6 6 6 8 4 8 9 10 8 7 10 9 9 10 9 8 8 8 8 9 9 10 9 9 9 10 10 10 10 10 10 8 8 10 10 6 9 9 10 8 8 8 9 10 8 9 9 9 8 6 9 8 10 8 10 9 8 7 10 10 10 7 7 9 9 9 8 9 10 10 10 10 8 10 10 10 10 10 10 10 10 10 8 10 10 10 9 10 10 10 10 9 8 8 8 7 8 7 8 7 9 8 9 10 9 6 8 9 9 9 10 7 7 7 9 10 8 10 10 10 10 8 6 10 10 10 9 9 8 6 7 9 8 9 10 9 8 8 10 7 10 10 10 10 10 8 8 8 8 6 10 9 10 10 10 8 9 9 10 10 8 6 9 10 9 9 10 10 10 10 8 9 9 10 8 10 8 8 8 9 5 7 7 7 9 9 10 10 10 10 10 10 10 9 8 9 7 8 10 10 10 8 7 8 10 10 10 6 10 9 9 7 10 10 10 10 9 9 9 9 9 9 9 10 9 9 8 8 8 10 10 10 9 9 8 10 10 10 10 10 8 9 10 9 10 10 10 8 8 8 8 10 10 7 7 9 8 7 8 7 9 10 8 8 8 4 10 10 10 5 6 7 4 8 4 10 10 10 10 10 9 10 10 10 10 10 7 9 10 10 10 8 8 8 9 3 8 10 9 6 8 10 9 9 9 10 9 10 10 10 8 9 9 10 10 10 10 9 10 10 9 9 8 10 10 10 7 7 10 10 10 10 10 10 7 10 10 10 10 8 5 3 9 3 5 6 5 9 10 10 10 9 8 8 9 8 9 10 10 10 6 8 7 9 10 10 10 9 9 8 5 9 10 9 10 10 10 8 7 8 10 7 6 8 10 9 8 9 9 9 10 10 10 9 9 10 9 9 10 9 6 7 10 10 10 7 7 8 10 8 7 7 6 5 8 10 9 10 9 10 10 10 10 10 10 9 10 9 10 7 10 10 10 10 9 10 8 9 10 6 9 10 10 10 9 10 10 10 8 9 8 9 7 9 9 7 5 7 8 9 8 7 9 7 10 9 10 10 9 5 10 10 10 10 10 10 10 10 10 10 10 10 10 8 4 5 7 10 10 10 7 9 4 8 10 10 8 10 9 9 10 9 9 7 7 9 10 9 10 9 9 9 6 7 9 10 9 6 9 10 9 7 8 9 9 9 9 10 9 8 9 10 9 10 7 9 10 10 10 10 7 8 8 9 8 10 10 10 10 10 10 10 10 10 10 9 10 9 9 8 9 6 9 5 10 10 10 8 10 10 10 9 5 6 9 10 10 10 10 10 10 10 5 8 7 9 10 10 10 10 9 7 7 7 9 5 9 7 9 6 7 10 8 10 9 7 5 5 6 9 10 8 10 10 9 10 9 10 8 8 5 7 10 10 10 10 10 8 8 10 8 10 5 9 9 10 8 5 8 10 10 10 9 10 9 9 9 8 8 8 10 10 10 9 9 9 8 6 7 9 10 10 10 10 10 9 8 9 10 5 5 8 7 10 9 10 10 10 10 10 10 10 8 8 8 8 10 6 7 6 6 10 10 10 10 10 10 5 8 8 10 8 9 9 9 9 9 10 10 10 10 10 9 9 7 10 8 10 9 9 9 9 8 8 8 10 10 10 9 9 10 10 10 9 10 9 8 10 10 10 9 9 9 8 9 9 9 10 10 10 10 10 8 9 9 8 9 10 9 10 9 10 10 10 9 8 8 9 10 10 10 10 10 9 9 10 9 7 5 9 10 10 9 10 9 10 10 10 10 10 10 10 9 10 9 9 10 9 7 9 9 8 8 6 8 10 10 10 8 9 8 10 8 9 7 5 10 6 9 9 8 9 10 10 10 10 10 6 8 10 10 10 9 10 10 10 10 10 3 8 8 6 8 9 9 9 10 9 8 9 10 10 7 7 10 10 10 8 8 9 7 5 10 10 7 9 7 10 10 8 9 9 10 10 10 9 10 10 10 10 10 10 10 7 10 8 10 9 10 9 9 9 9 8 9 9 9 5 10 10 10 10 10 10 10 10 10 10 7 7 8 6 10 10 10 10 9 9 10 9 8 10 9 8 9 10 9 8 9 10 9 9 8 8 9 9 9 9 10 8 8 10 10 10 9 8 8 8 8 9 9 9 10 7 6 6 7 8 9 8 7 8 9 9 9 9 9 9 9 9 8 10 10 10 10 10 10 6 8 6 6 6 6 9 9 9 9 9 6 7 10 9 9 9 10 9 8 10 9 10 9 6 9 9 8 7 9 10 9 9 7 6 8 7 8 10 5 10 10 10 9 10 9 10 7 5 10 10 10 10 10 10 8 8 10 3 7 7 10 10 10 10 10 10 10 6 9 9 9 10 10 10 8 6 6 5 9 9 9 7 8 8 10 8 10 10 10 7 8 9 7 10 10 9 8 6 7 6 10 10 10 8 10 10 10 10 10 10 10 8 7 8 5 9 9 9 10 10 8 6 8 10 9 10 10 10 10 5 9 10 10 7 10 10 10 8 5 6 6 9 9 9 9 9 7 10 10 10 10 7 6 8 10 9 8 8 10 8 4 6 9 10 9 10 10 10 10 10 10 9 10 9 7 10 9 10 9 9 10 10 10 6 10 9 9 9 8 8 10 7 7 10 10 9 10 10 8 4 8 9 9 8 9 10 9 8 8 5 10 10 7 7 10 10 10 9 10 9 8 5 8 7 9 6 8 6 6 8 9 8 7 9 9 9 9 7 8 10 10 10 10 10 7 8 10 10 10 10 7 7 7 7 10 10 8 7 5 8 9 10 9 8 10 5 9 10 10 10 9 9 10 10 8 6 9 10 8 10 10 10 10 10 9 8 7 9 7 10 10 10 10 10 8 8 3 5 9 10 9 9 9 9 9 6 9 9 9 9 9 5 2 7 7 7 7 6 8 8 8 8 9 8 9 9 9 9 9 8 8 9 9 9 7 8 9 9 9 10 10 10 10 8 10 8 8 10 10 10 9 9 10 9 6 9 9 8 8 8 10 7 7 7 9 10 10 10 10 10 9 9 10 10 10 10 10 10 10 10 10 10 10 9 6 7 9 10 7 10 10 10 8 7 9 8 9 8 9 9 10 10 10 10 6 7 8 10 10 10 10 9 7 5 10 10 10 10 10 10 10 8 10 10 10 8 9 9 7 6 9 9 8 10 9 9 9 8 9 10 8 8 7 8 8 8 10 8 9 10 10 10 10 10 10 10 10 10 10 7 10 10 10 10 7 9 10 10 10 8 8 9 9 10 10 10 6 7 8 9 9 10 10 10 9 10 9 9 10 9 9 9 9 9 10 10 10 10 5 10 10 10 7 7 9 10 9 7 7 9 8 8 8 9 6 6 10 5 8 6 7 10 10 9 9 10 9 8 6 6 5 6 5 6 4 5 10 10 10 10 10 7 7 10 10 10 8 8 6 4 9 9 10 10 10 10 10 6 9 7 9 8 8 10 10 10 6 6 7 8 10 10 10 7 8 8 7 4 7 7 7 8 7 10 3 5 9 10 10 10 10 6 9 10 10 10 9 9 8 10 10 10 7 10 10 10 7 9 10 9 10 6 9 8 8 9 10 7 10 7 7 7 10 10 10 7 9 10 9 10 10 10 8 9 5 9 10 8 8 9 5 9 5 5 6 9 9 9 8 9 10 10 7 10 10 8 9 8 9 8 7 10 10 10 10 6 8 7 10 7 9 10 10 10 10 10 10 4 6 6 7 9 7 7 4 7 7 9 9 10 10 10 9 10 10 9 8 6 10 10 10 8 8 9 7 10 10 10 10 9 7 5 10 10 10 10 10 10 10 10 9 9 9 8 10 10 10 10 10 10 9 9 9 8 8 8 8 9 9 10 10 10 10 9 7 10 10 10 10 10 10 9 10 9 8 9 10 9 7 7 5 9 5 7 10 10 10 9 10 9 8 8 7 7 7 7 9 10 10 5 10 10 10 10 10 10 10 7 7 6 5 9 10 9 9 10 10 10 10 8 9 10 9 10 10 10 10 10 10 8 8 10 8 10 10 10 10 10 10 10 4 8 10 9 9 9 9 9 10 9 9 7 8 10 7 7 9 9 8 9 10 10 10 8 5 8 10 5 5 5 8 9 8 8 7 8 8 10 10 8 10 10 10 10 9 10 8 10 2 9 10 9 8 10 5 5 9 8 10 10 9 9 8 9 9 10 10 10 10 10 10 9 7 10 7 9 6 7 8 8 7 6 7 9 9 9 10 10 10 9 9 9 10 9 8 9 10 9 8 10 10 7 10 10 10 6 5 10 10 10 10 8 9 9 9 8 7 6 9 6 6 9 10 9 6 7 10 8 3 8 9 8 10 10 10 9 10 10 10 8 7 10 10 10 10 4 10 8 9 9 10 9 9 9 8 10 8 10 8 9 8 8 10 9 7 10 7 5 10 7 7 8 9 10 10 10 8 7 10 10 10 10 10 9 7 7 10 10 10 8 9 9 10 10 10 9 9 9 9 9 9 10 9 8 9 8 9 6 9 10 10 10 10 10 10 10 10 10 10 10 10 8 7 5 7 10 9 10 9 9 10 10 10 10 10 10 8 6 4 10 10 10 10 10 9 9 9 9 7 7 8 10 10 10 9 8 7 7 7 9 2 4 6 10 10 8 8 9 9 10 10 10 9 9 9 9 10 9 8 6 6 10 7 10 10 10 8 10 10 10 10 10 10 9 6 7 8 7 8 9 9 9 9 9 9 9 10 10 10 10 10 9 8 6 7 6 9 10 9 10 10 10 7 6 10 10 10 8 10 10 7 10 9 9 6 7 10 10 10 9 10 9 7 9 8 10 8 10 8 7 8 9 9 10 9 10 10 10 10 10 10 10 10 10 10 8 10 10 10 8 9 10 9 9 4 8 10 8 9 9 9 9 9 9 9 7 5 2 10 10 10 10 10 9 9 9 9 8 9 9 10 6 9 10 9 7 7 9 8 8 7 10 7 4 9 8 10 9 8 9 10 9 8 9 9 9 9 8 6 7 7 9 7 10 10 10 6 5 10 10 10 8 10 10 10 9 10 6 8 4 10 10 10 6 8 10 10 10 10 10 10 10 10 8 8 10 10 10 10 10 10 7 9 10 9 10 9 7 7 10 10 10 8 10 10 10 10 9 10 9 10 10 10 6 10 8 10 10 10 9 10 10 10 10 10 10 7 5 7 7 10 10 10 6 9 5 5 5 9 9 9 8 9 9 10 9 6 10 10 10 10 10 8 8 10 10 10 10 10 10 10 8 7 5 10 10 9 9 10 10 10 6 6 10 5 4 10 10 10 10 6 3 9 8 9 10 10 10 10 10 10 9 8 10 10 5 6 8 9 10 9 10 10 7 9 10 9 9 10 9 9 9 9 8 10 3 9 9 9 9 10 10 10 10 9 8 9 10 8 8 5 6 7 10 10 10 10 10 10 10 10 10 10 10 8 6 10 10 10 7 10 6 9 8 10 4 9 10 10 10 10 10 10 10 9 9 9 10 10 10 7 8 9 8 7 8 5 7 10 10 10 10 10 10 9 9 9 7 7 9 7 6 6 9 9 9 8 10 9 9 8 3 5 10 10 10 10 10 10 10 9 9 9 8 8 10 10 10 10 10 6 6 10 10 10 10 10 10 10 7 10 10 10 10 10 10 9 9 9 10 5 4 9 10 9 9 10 10 10 8 8 9 9 10 8 9 8 7 8 7 5 5 9 9 9 3 9 9 9 9 9 6 10 7 9 10 10 10 10 9 10 9 10 7 9 9 9 10 10 10 9 9 10 9 10 9 10 10 10 10 9 8 8 10 9 10 9 10 9 9 9 9 8 10 9 8 10 10 10 7 8 8 8 8 7 10 10 10 10 10 10 6 8 9 8 10 7 6 10 10 10 9 8 5 10 9 8 7 7 10 7 6 9 8 10 10 10 8 8 9 10 10 9 8 9 8 5 6 8 9 9 10 9 9 9 10 5 10 10 10 7 10 10 10 10 10 10 10 8 7 5 6 8 7 10 10 10 10 10 10 10 8 10 10 10 6 7 9 9 9 6 4 6 10 10 8 10 8 10 6 6 10 10 10 10 10 6 6 7 8 6 9 10 10 7 10 10 9 9 9 7 10 10 10 7 6 10 7 10 10 10 10 10 9 9 9 9 10 9 9 6 8 9 5 9 10 9 8 9 10 10 10 9 9 9 10 10 10 9 10 9 9 7 9 7 9 10 10 8 5 8 7 10 9 9 8 10 10 10 6 10 6 10 10 10 5 7 8 10 8 10 10 10 9 7 6 6 9 9 7 6 8 9 8 8 7 10 9 8 3 7 9 10 10 10 6 5 10 10 10 10 9 10 10 10 10 10 10 10 6 5 10 7 10 9 8 7 10 10 10 10 8 9 7 7 8 10 10 9 10 10 10 9 10 10 10 4 4 7 7 9 10 9 10 6 10 10 10 10 10 10 8 10 10 10 10 10 10 9 8 8 7 10 4 9 9 9 10 7 8 10 9 9 10 10 10 10 10 9 9 10 10 6 10 8 7 5 7 7 7 7 8 8 9 8 8 10 8 10 9 9 7 9 7 7 9 10 10 10 10 10 10 9 9 10 10 10 3 8 7 9 10 9 9 10 5 5 6 6 10 10 10 9 9 9 9 7 8 10 9 9 10 7 9 5 6 8 8 9 6 7 5 6 9 9 10 9 10 10 10 10 10 10 9 9 8 10 10 10 10 10 10 9 8 8 10 9 8 5 8 9 10 5 8 9 10 10 10 9 10 9 9 9 8 5 8 7 9 6 8 7 7 9 9 10 9 9 8 9 10 10 10 9 10 10 10 9 9 9 9 10 10 10 8 7 7 10 10 10 10 10 10 10 10 10 10 8 10 8 8 8 8 10 7 5 7 10 5 7 9 10 9 10 10 7 8 10 10 6 6 6 8 7 9 7 7 8 8 9 10 9 8 8 9 10 10 10 7 5 9 10 10 9 10 7 9 9 9 10 10 10 7 6 9 9 9 10 10 10 10 10 10 10 10 8 10 9 9 9 10 4 3 9 8 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 10 10 10 10 9 9 10 10 10 10 10 10 9 10 7 10 10 10 10 7 9 9 8 10 8 9 9 9 8 8 10 10 10 9 10 10 10 10 9 9 9 9 9 9 10 9 9 10 10 10 8 10 10 10 10 7 9 9 10 9 7 6 10 10 10 7 8 10 10 10 10 10 10 8 6 10 8 8 8 9 7 6 8 7 8 9 8 6 5 6 8 6 10 7 10 10 10 9 8 8 6 6 9 9 10 8 9 6 7 10 10 10 9 8 8 8 10 10 10 10 5 10 10 10 7 9 7 7 9 10 10 10 10 10 9 10 9 10 6 10 10 10 10 7 6 9 9 10 9 8 6 8 10 9 3 4 8 9 8 8 10 8 7 8 8 7 8 6 8 10 10 10 10 8 10 10 10 10 10 10 10 10 7 7 10 8 10 8 7 8 9 10 10 10 10 10 7 6 9 10 9 8 8 7 10 9 10 6 8 6 7 5 4 8 9 10 10 10 9 10 9 7 9 8 9 9 9 6 8 6 4 4 10 9 10 8 4 10 10 10 8 10 10 10 10 10 10 10 9 10 9 10 10 10 10 9 9 7 7 8 9 8 10 9 6 9 9 9 7 7 10 10 10 9 10 9 9 9 9 7 4 10 8 9 10 7 9 8 9 9 10 9 10 10 10 10 10 8 10 10 10 9 10 10 7 7 10 10 10 10 10 8 8 6 9 6 6 8 6 6 5 9 9 8 10 7 8 7 7 7 8 7 9 9 5 9 8 9 10 10 7 9 9 10 6 5 6 7 7 9 10 10 10 10 7 6 9 10 10 9 8 10 9 10 10 10 8 10 9 4 9 8 10 7 9 10 9 9 8 8 10 8 8 10 10 10 6 7 4 10 10 10 8 9 7 8 10 8 10 10 10 9 8 9 10 10 10 10 10 10 9 7 6 8 6 10 9 9 7 7 8 9 9 8 8 10 10 10 5 8 8 9 10 10 10 7 6 8 9 10 10 10 10 9 8 10 8 8 8 10 10 10 10 9 9 8 8 4 10 9 10 9 10 10 10 7 9 6 10 10 10 9 10 10 10 10 10 10 9 6 5 10 8 8 8 5 8 8 10 7 5 7 5 9 10 10 10 7 10 6 10 9 8 9 9 7 9 7 6 8 10 9 10 9 9 10 9 9 10 10 10 6 8 6 9 10 9 4 6 6 9 10 9 5 7 8 8 10 8 8 9 10 10 10 4 9 4 9 9 10 9 10 10 10 8 7 10 10 10 10 9 8 10 10 10 10 8 7 7 7 8 9 9 10 10 10 9 9 6 7 9 8 9 10 10 10 6 9 9 6 9 9 9 10 10 9 8 9 7 7 6 6 6 8 10 9 8 6 10 7 8 9 8 8 9 10 10 10 10 10 9 9 8 9 8 9 7 6 10 8 7 9 10 9 8 9 9 10 9 8 7 10 10 10 3 6 3 8 10 9 9 8 10 10 10 8 10 8 5 10 9 7 8 10 6 5 3 5 8 9 9 10 6 10 8 10 10 10 9 9 9 8 8 9 8 9 10 10 8 9 9 8 9 6 9 9 10 8 3 10 10 10 8 6 6 8 10 8 7 9 9 7 7 7 6 10 10 10 10 10 9 10 6 10 10 10 8 10 8 10 10 10 7 8 10 10 10 9 8 10 10 8 6 7 9 7 8 8 9 8 10 9 10 9 7 10 10 10 10 10 10 9 9 6 8 9 10 9 9 9 7 7 8 10 8 4 10 10 10 9 9 9 8 10 10 10 10 9 10 10 10 10 8 8 8 8 7 9 9 9 9 9 10 10 10 10 10 10 9 9 10 9 10 8 8 5 3 4 4 10 10 10 7 8 9 10 10 8 10 9 10 9 9 10 10 10 8 8 9 10 9 10 9 7 4 9 9 9 8 6 6 9 10 9 9 9 6 10 10 10 10 10 10 10 7 8 10 6 5 9 6 3 8 8 10 8 5 8 8 8 5 10 10 10 10 10 10 7 9 5 9 10 9 6 9 8 8 7 10 10 10 9 10 10 10 9 8 9 7 8 10 10 9 7 7 9 10 10 10 10 10 10 10 10 9 8 10 10 10 10 9 7 7 9 9 7 9 8 6 6 6 6 10 10 10 7 10 3 7 9 10 10 10 8 9 9 10 8 8 5 5 5 7 7 9 10 10 10 10 10 7 7 5 10 7 10 10 10 10 7 8 7 4 9 10 10 10 6 10 9 9 9 7 8 8 9 10 10 10 10 10 10 10 10 9 10 10 10 8 10 8 10 10 10 10 10 10 8 8 8 10 8 10 7 6 10 10 10 8 6 7 9 7 9 8 9 8 8 10 10 10 9 8 10 7 9 7 6 6 9 9 8 9 8 10 10 10 10 10 10 3 10 10 10 10 9 10 9 10 9 10 9 6 10 8 10 8 10 9 8 5 8 10 8 9 10 10 10 6 7 10 8 8 5 5 10 10 10 9 8 5 7 7 8 9 9 10 10 7 8 8 8 9 6 5 9 5 7 6 8 10 10 10 10 10 8 8 8 8 8 10 10 10 8 9 10 10 10 7 9 6 9 9 9 10 6 7 9 9 8 7 8 8 8 8 7 9 9 6 7 9 7 5 6 9 8 9 8 6 7 4 6 9 6 9 6 9 6 10 10 10 7 7 7 10 10 10 10 10 7 8 8 10 8 9 6 10 10 10 10 8 9 9 6 9 10 10 10 10 10 10 10 9 9 3 10 9 10 9 10 7 9 9 9 5 9 10 10 8 10 10 10 10 9 10 7 9 10 9 9 9 7 10 10 10 9 7 7 8 8 7 4 10 10 7 8 8 7 9 10 9 9 9 9 9 8 7 10 10 10 10 5 10 10 10 6 10 9 8 9 10 10 10 8 10 9 6 10 10 10 8 10 10 9 10 6 10 10 10 10 6 9 10 10 10 4 9 10 10 9 7 7 8 10 10 9 9 10 10 10 10 7 10 6 6 7 7 7 7 9 10 6 9 10 10 8 9 8 10 6 10 10 10 10 9 6 10 10 10 8 10 9 9 9 10 10 10 8 10 6 10 9 9 10 10 10 10 8 7 10 9 9 9 7 10 9 9 8 10 10 10 7 6 6 9 8 9 9 10 9 9 9 7 9 8 6 6 6 4 8 8 10 8 10 10 10 10 10 7 9 10 10 10 8 8 7 10 10 10 10 10 10 10 10 6 8 10 9 10 5 9 10 10 10 9 8 7 8 6 7 9 10 10 10 10 10 10 4 9 9 9 9 8 10 7 6 9 8 9 10 10 10 10 10 10 10 8 5 5 8 10 8 5 9 8 9 8 8 6 8 8 6 6 9 6 4 7 9 7 9 7 10 10 8 10 10 10 10 10 10 10 10 4 7 7 10 10 10 7 7 9 9 9 9 9 6 5 10 5 10 9 10 9 5 5 2 8 9 8 8 10 9 10 10 10 9 6 7 8 8 7 10 10 10 8 8 8 10 10 10 6 6 6 4 8 7 7 6 7 9 9 10 10 10 10 10 10 9 7 7 7 6 10 8 10 10 10 10 9 9 10 10 10 10 8 6 10 10 10 10 10 10 10 6 8 8 10 8 5 9 10 10 8 8 9 4 8 10 7 7 6 6 9 9 9 9 9 8 8 10 8 9 9 10 10 10 10 10 9 6 6 7 10 9 10 9 9 9 9 10 10 10 6 9 8 9 8 8 9 8 10 9 10 10 10 10 10 10 10 10 8 5 7 8 9 10 9 10 10 10 7 5 9 9 9 10 10 8 7 9 7 6 6 8 8 9 6 6 8 5 6 6 6 7 10 7 10 10 10 7 7 9 10 8 9 10 7 7 8 7 8 9 9 9 9 9 9 9 10 9 10 10 10 8 6 7 6 8 5 8 9 8 9 6 9 5 8 9 8 7 10 10 10 10 9 10 8 10 4 8 8 10 8 5 7 8 10 8 4 8 10 10 10 9 5 7 10 10 10 9 9 9 8 10 10 7 10 9 9 9 9 10 9 9 7 8 10 10 10 10 9 9 9 7 8 10 8 7 7 9 10 9 10 6 9 10 10 8 10 8 10 9 9 4 8 10 10 10 8 7 9 10 10 10 9 8 9 10 8 9 10 10 9 10 10 10 9 10 10 9 10 8 10 10 10 7 7 10 9 8 9 10 9 9 10 9 9 9 9 8 10 10 10 7 7 9 6 8 9 10 9 10 5 10 10 10 9 10 9 8 10 10 10 10 10 9 10 10 8 6 6 6 6 8 5 8 10 8 7 7 9 9 10 9 9 7 9 6 10 10 10 9 10 9 9 9 9 9 7 9 9 9 10 10 8 10 10 9 10 8 9 8 7 2 6 7 9 9 9 8 10 9 9 10 9 7 10 9 9 9 8 9 10 10 10 9 9 6 10 10 10 10 10 6 9 9 9 8 10 10 10 9 8 9 8 6 10 10 10 10 10 7 5 2 8 9 9 9 8 5 10 10 10 7 6 10 10 10 9 9 10 9 7 10 10 10 8 9 10 10 10 10 9 9 7 6 9 9 10 9 10 9 7 5 9 8 10 9 6 10 10 10 4 9 10 9 7 10 7 6 7 7 8 10 6 8 8 8 8 8 10 9 9 10 9 9 8 9 10 10 10 9 7 6 3 9 10 9 10 10 10 10 6 9 9 9 8 8 9 5 6 9 10 9 10 10 9 10 9 8 9 10 10 10 7 6 7 6 8 8 5 10 10 10 8 10 8 7 10 9 10 9 9 10 10 10 7 7 8 10 9 10 8 10 10 10 10 8 10 10 10 10 10 5 9 9 9 10 10 10 10 10 10 9 9 10 10 10 9 8 9 8 7 10 10 10 10 10 10 10 8 8 7 9 9 7 10 10 10 10 10 10 10 9 8 7 7 7 8 8 10 10 10 8 8 8 8 10 10 10 7 10 10 10 10 9 6 8 9 9 9 8 8 8 10 10 10 10 10 9 9 10 8 10 10 10 10 8 4 9 9 9 10 10 10 10 10 9 10 9 6 8 8 10 10 10 7 10 10 10 9 9 9 8 8 10 7 10 10 10 10 6 9 9 9 10 9 10 9 6 9 9 10 9 9 10 10 10 10 10 9 10 8 8 10 8 10 10 9 8 9 8 5 7 10 10 10 8 7 10 10 10 10 10 5 7 6 10 9 10 9 9 8 5 7 7 9 7 9 10 10 10 6 10 10 10 10 10 9 9 8 7 9 6 9 9 7 8 9 8 9 8 6 8 8 10 9 10 10 10 10 7 9 10 10 10 10 10 10 8 10 9 10 9 8 9 10 10 10 10 7 7 9 9 10 6 9 9 10 10 10 6 10 10 10 10 10 10 10 10 10 10 10 8 10 8 7 7 7 10 10 10 9 10 10 10 10 10 10 10 8 10 9 10 10 10 10 10 10 10 9 8 6 7 10 10 8 4 9 8 7 10 10 10 9 10 10 10 10 8 9 8 9 10 10 10 10 9 9 10 10 6 8 8 8 7 10 10 10 9 8 9 8 10 7 6 6 8 9 10 10 9 8 9 8 4 7 7 8 10 10 10 10 9 10 9 9 7 10 10 10 8 3 8 10 8 10 10 7 8 9 10 10 9 10 10 6 8 10 10 10 10 10 10 10 10 10 10 10 10 10 6 6 7 7 7 7 6 9 9 9 9 6 6 8 10 6 9 9 9 8 5 3 4 10 5 10 10 10 8 8 4 6 8 8 8 10 5 7 4 7 8 9 10 10 9 9 9 10 10 10 10 9 7 8 9 9 9 8 8 10 10 10 10 10 6 9 10 9 7 10 8 9 10 10 10 10 8 10 10 10 9 9 8 9 10 9 7 8 10 10 10 7 10 8 10 8 8 10 9 9 9 8 10 10 10 5 9 8 8 10 10 10 7 8 9 10 9 8 8 7 10 10 10 9 8 8 8 10 10 9 10 9 9 10 10 10 10 9 9 9 9 9 10 10 10 9 10 10 10 8 10 9 8 8 10 8 10 10 10 10 10 8 9 10 9 6 10 10 10 10 9 10 9 9 10 10 9 10 9 10 8 10 10 10 10 9 9 10 10 10 10 9 9 9 10 9 10 10 10 10 6 9 8 9 8 8 6 6 6 8 10 10 10 9 10 6 8 9 10 9 7 9 9 10 10 10 9 9 10 10 10 10 10 9 10 10 10 10 7 6 8 9 8 10 10 10 10 9 10 9 9 8 10 8 7 10 9 10 9 9 10 9 6 9 10 9 10 10 10 7 8 7 7 10 7 8 6 8 10 9 9 3 7 6 6 10 10 10 7 6 7 6 10 10 10 10 10 10 10 9 9 9 10 10 10 8 9 7 10 10 10 9 10 10 10 6 6 8 10 8 9 10 10 10 8 10 10 10 9 9 10 10 10 10 9 9 9 9 9 9 9 9 10 10 10 10 4 8 10 9 9 9 10 8 9 9 9 8 7 10 10 10 10 7 9 6 7 8 9 7 10 10 10 10 8 10 9 9 9 7 9 9 10 10 10 7 9 8 6 10 10 9 7 10 10 10 9 7 9 8 10 10 10 10 10 10 8 8 8 7 9 7 10 10 8 8 9 8 7 4 6 2 8 10 10 10 10 9 9 10 9 8 9 9 9 9 7 7 8 5 7 8 9 9 8 9 10 9 8 7 7 10 10 10 10 10 10 9 10 10 10 8 8 8 8 9 10 10 10 10 9 8 7 10 7 10 10 10 10 9 7 8 8 10 10 8 7 5 10 9 10 10 10 9 10 10 10 9 10 10 7 10 8 9 10 5 10 10 10 10 6 9 10 9 8 10 8 10 10 10 5 6 6 9 10 10 9 10 10 10 10 8 8 8 9 10 10 10 10 9 9 9 9 5 8 9 9 9 10 10 10 4 10 10 9 10 9 9 10 10 10 10 9 10 9 7 8 10 10 5 9 10 10 7 8 10 8 10 10 8 10 10 10 10 10 10 10 9 9 9 9 9 8 9 10 9 10 7 7 9 8 6 10 10 10 9 10 9 10 7 10 7 8 6 6 8 9 9 10 7 7 10 10 10 8 9 9 9 8 7 9 9 9 10 9 10 9 10 9 10 10 10 10 7 10 7 9 9 9 7 10 7 5 9 10 9 10 10 10 8 6 5 6 10 9 9 10 7 5 9 8 8 8 8 10 10 10 9 10 10 6 10 8 10 9 9 10 10 10 10 7 7 9 9 9 5 9 10 10 10 6 5 8 6 5 5 7 7 10 8 9 10 9 10 8 9 8 6 7 8 7 9 10 9 6 10 9 9 10 10 7 9 10 10 10 8 9 10 10 10 10 10 6 6 6 9 10 10 10 10 10 8 9 8 7 10 10 10 10 10 9 9 9 9 9 9 9 10 10 10 10 10 10 10 7 7 8 7 10 9 9 10 9 8 9 10 9 4 5 9 9 10 10 10 9 7 10 9 9 9 9 8 10 10 10 10 8 8 8 9 9 9 8 6 5 7 5 9 9 10 10 10 9 10 10 10 9 10 10 10 9 8 8 7 7 7 8 8 10 10 10 9 9 9 10 10 10 10 10 10 8 6 7 6 7 8 7 7 10 9 8 10 8 10 10 10 10 9 8 10 10 10 6 10 9 6 6 4 7 10 9 10 6 7 7 9 10 9 10 8 9 9 10 8 9 6 6 10 8 10 10 4 7 9 10 10 10 8 10 10 10 10 10 9 6 10 10 10 10 9 6 8 6 6 7 7 7 9 7 10 10 8 8 8 8 8 8 3 3 4 10 9 9 9 10 6 6 7 6 9 10 9 9 9 9 8 6 9 8 10 10 10 10 10 10 10 10 7 8 10 8 5 5 7 8 10 10 7 10 9 9 7 7 10 7 10 4 10 9 6 7 8 8 5 7 10 10 10 10 9 3 9 9 9 10 8 5 8 10 10 10 6 7 7 7 10 9 7 7 10 10 10 10 10 6 10 6 8 8 8 10 10 10 10 8 7 7 7 8 7 9 10 10 10 10 6 8 10 7 9 9 8 9 10 10 10 8 7 6 7 10 10 10 10 9 10 7 4 9 5 6 8 7 9 10 7 9 10 10 10 9 7 9 9 9 10 10 10 10 9 8 7 8 9 7 6 9 10 9 9 10 9 9 10 10 10 8 9 5 9 10 10 10 10 10 10 10 5 9 7 7 10 6 6 10 10 10 9 9 9 10 8 9 10 10 8 10 7 10 10 10 9 10 9 9 9 6 10 10 10 5 10 10 10 7 8 10 10 10 8 8 6 9 5 7 5 9 9 9 8 8 8 10 8 8 7 10 10 10 6 7 9 8 9 9 9 9 10 8 5 10 10 10 10 9 5 7 9 9 9 9 8 8 8 8 8 9 10 10 9 9 8 10 8 9 10 9 9 9 10 7 3 6 2 8 10 8 4 5 10 10 10 5 10 10 10 10 10 10 10 9 10 9 9 10 9 9 9 10 10 10 10 9 9 9 9 9 10 7 10 10 10 4 6 8 10 10 9 8 5 8 8 10 10 10 9 8 8 10 9 10 9 9 9 9 8 7 10 10 10 8 10 10 10 7 8 10 10 6 9 9 9 5 6 5 10 9 8 8 7 8 8 8 10 9 10 10 9 7 8 9 5 9 7 9 9 10 9 9 10 9 9 6 9 10 10 7 4 10 10 10 9 10 10 10 10 10 10 10 10 10 10 10 10 10 8 8 8 4 5 5 9 10 10 8 10 10 10 10 9 9 10 10 10 10 10 7 9 7 10 10 10 10 10 10 10 10 10 10 5 6 10 8 10 10 10 10 10 10 10 10 10 10 10 8 10 10 10 10 10 10 8 8 10 10 10 10 8 7 8 7 7 10 10 10 10 10 10 9 10 10 10 9 9 9 9 9 9 10 8 10 9 9 6 6 8 7 9 10 9 4 7 9 8 9 9 9 10 10 9 10 9 8 6 6 3 9 8 10 10 10 6 6 5 10 10 10 10 6 10 10 10 7 6 9 10 10 10 10 9 9 9 9 9 10 9 6 8 8 7 10 10 10 10 10 7 8 7 10 10 10 9 9 8 9 9 10 9 9 6 6 9 10 10 10 9 8 9 10 10 10 8 10 10 10 10 10 6 10 10 10 10 10 10 10 10 10 10 9 10 7 10 10 10 9 9 10 10 10 10 9 9 9 8 10 8 7 9 10 10 10 9 8 7 10 7 8 10 9 4 8 9 9 7 5 10 4 8 10 10 10 9 8 8 9 10 10 10 9 10 10 10 10 9 9 7 9 10 10 10 8 10 7 6 5 8 5 10 9 10 9 7 7 9 10 9 8 8 9 6 7 8 7 5 10 10 10 10 9 10 4 9 10 9 10 10 10 8 7 8 10 10 10 9 10 9 9 10 7 9 4 9 10 8 7 8 10 10 10 10 7 8 9 9 9 9 10 9 10 9 6 9 6 9 10 10 10 10 10 8 10 10 10 10 9 8 10 8 8 10 8 7 9 10 10 10 10 10 10 8 8 8 9 10 10 10 10 10 10 9 10 9 10 10 10 10 10 10 10 8 8 8 10 10 10 8 5 7 7 7 10 10 10 8 7 5 7 8 7 9 10 6 7 8 10 10 10 9 9 9 8 10 10 10 8 9 10 10 10 6 9 10 10 10 8 8 10 10 10 10 10 10 7 8 9 7 10 10 8 8 9 5 6 7 6 6 7 6 8 6 9 8 10 8 7 7 8 10 10 9 10 10 7 6 8 9 10 10 10 7 7 10 10 9 10 9 10 8 7 6 9 6 7 9 10 9 9 8 9 6 10 6 8 9 8 8 10 10 10 9 6 8 6 6 6 7 8 9 10 7 7 4 8 10 7 10 10 10 5 10 10 10 10 8 9 10 10 10 8 10 8 8 8 10 9 9 9 8 8 8 7 10 10 9 9 7 10 9 8 8 9 10 9 8 10 10 10 5 9 9 10 9 6 7 7 7 6 10 10 10 10 10 10 10 8 7 8 9 10 6 10 10 9 6 8 6 6 6 6 10 9 7 8 9 10 10 10 10 10 7 9 9 10 9 7 10 10 8 10 10 10 10 10 10 9 9 10 8 7 8 10 10 10 8 10 10 10 10 10 9 7 9 9 9 5 10 10 10 10 8 9 10 9 8 7 6 6 8 2 6 9 10 6 7 6 5 10 9 5 8 10 10 7 6 6 8 10 8 7 7 7 9 7 9 10 9 9 8 9 8 10 7 9 10 9 10 10 10 9 7 8 10 10 10 10 8 9 9 8 6 5 10 10 10 10 9 9 10 8 8 8 8 9 10 10 10 10 6 9 9 10 8 8 10 10 10 9 9 7 10 10 10 6 7 8 8 4 10 9 10 10 10 10 10 10 10 10 10 10 10 6 9 9 10 10 10 9 9 9 8 6 6 9 6 9 8 9 9 9 10 9 10 10 10 10 10 5 8 6 6 9 10 10 9 8 8 8 7 9 9 8 4 10 10 10 10 7 10 10 10 8 10 8 10 10 10 10 8 9 10 9 9 9 10 10 10 10 10 10 9 10 9 8 10 10 10 8 8 10 9 6 7 8 8 10 10 10 10 10 9 8 8 7 10 9 9 9 10 9 8 9 10 10 10 8 10 8 9 9 7 9 10 9 6 6 8 9 9 10 8 10 10 10 9 9 10 9 10 9 9 9 10 10 10 9 9 10 8 10 10 9 7 10 7 8 10 9 10 5 4 10 10 10 9 10 10 8 10 8 9 10 9 8 10 8 6 7 7 7 7 8 9 10 7 6 7 9 7 10 7 9 10 10 10 9 10 10 10 10 8 8 8 7 10 9 6 8 9 8 9 8 8 10 10 10 6 10 10 10 6 8 4 4 6 7 5 9 8 10 10 10 10 7 10 5 6 7 9 10 9 9 7 9 10 6 10 9 10 9 10 10 10 9 8 7 8 10 10 7 9 8 4 10 10 10 8 7 9 7 7 5 9 9 10 10 10 6 8 10 10 10 9 9 10 10 10 9 9 10 6 9 9 9 10 10 10 7 8 10 10 10 9 9 10 8 10 10 8 10 10 10 10 10 8 6 8 9 8 4 4 9 9 9 10 6 8 8 10 8 7 9 9 9 9 7 9 10 10 10 10 9 10 10 9 10 10 10 5 7 8 7 7 10 8 8 10 10 10 10 10 8 10 10 9 10 10 10 9 10 10 10 10 10 10 9 10 10 10 10 8 9 9 8 10 9 8 8 8 10 9 7 7 9 10 10 8 6 8 10 8 9 8 9 6 8 6 10 10 9 10 10 9 8 9 8 9 9 10 9 9 10 9 10 10 10 8 8 10 8 4 7 9 9 8 9 10 10 10 10 7 5 5 9 10 10 10 10 7 6 8 9 10 10 8 10 10 10 10 10 10 10 10 10 10 7 7 7 9 10 10 6 7 10 10 10 10 8 8 9 10 10 9 9 9 9 9 7 7 7 8 10 10 10 9 7 6 6 7 4 10 10 10 9 8 8 8 10 6 5 6 10 8 10 7 9 7 10 9 10 9 8 8 9 10 9 10 7 10 10 10 10 10 10 10 7 4 7 9 10 10 10 10 9 10 7 6 5 5 7 6 8 9 9 9 9 6 5 6 10 9 9 9 8 8 7 9 10 10 9 9 7 10 9 8 10 7 6 10 8 8 7 6 9 9 10 10 10 10 10 10 6 4 9 9 10 10 10 10 10 10 9 8 9 10 8 9 8 10 10 10 10 7 10 10 10 9 8 8 7 9 9 9 9 9 9 10 7 7 6 8 8 9 9 9 8 9 10 10 10 8 6 9 7 8 10 10 10 8 9 10 10 10 10 9 10 10 10 10 10 10 4 7 7 6 6 10 10 10 9 10 9 10 10 10 10 9 9 9 8 7 9 9 8 9 8 8 10 10 10 8 9 9 10 10 10 10 10 10 10 10 10 10 9 8 10 10 10 10 10 10 10 10 9 9 8 9 9 8 7 7 9 10 9 8 9 9 8 7 8 8 10 10 10 6 9 7 7 10 8 10 8 6 8 8 10 10 10 9 9 7 7 8 10 8 7 9 9 9 9 7 8 9 10 9 5 7 7 7 10 7 8 9 6 10 10 10 9 9 8 8 9 7 10 10 10 9 9 10 8 9 9 9 9 10 10 7 5 9 9 9 9 9 9 9 10 10 10 9 7 5 9 10 10 10 10 8 5 9 10 9 9 10 10 10 10 10 10 10 6 6 7 7 6 6 8 8 8 10 6 10 10 10 9 10 9 10 10 4 8 4 7 9 9 9 10 10 10 7 10 4 9 10 10 9 9 10 10 10 6 9 10 10 10 10 10 10 10 9 10 9 9 7 7 9 9 9 9 6 8 8 8 10 8 8 8 10 8 8 8 9 10 10 10 9 9 10 10 9 10 10 8 6 9 10 7 7 7 8 8 10 10 10 8 8 5 6 10 10 10 8 10 9 9 9 6 6 7 10 10 10 10 10 9 6 9 10 10 10 9 10 9 9 10 9 9 9 9 8 10 10 10 9 10 10 10 10 10 9 7 7 10 9 10 10 10 10 9 9 10 9 10 10 10 6 5 8 10 10 10 8 9 10 9 10 10 10 10 8 7 6 10 9 9 10 9 10 10 10 10 10 10 10 8 7 9 10 9 8 9 9 10 9 9 8 10 9 6 9 10 9 9 9 10 8 9 8 7 9 9 10 6 7 9 10 8 9 10 10 10 9 9 10 7 9 7 5 10 10 10 8 7 10 10 10 10 4 8 9 10 9 9 10 5 9 9 8 6 7 6 5 10 10 10 9 10 9 10 10 10 10 5 8 8 9 8 10 10 10 10 10 8 10 10 10 10 10 9 5 7 8 8 7 10 10 10 10 10 10 10 7 7 5 8 9 10 9 10 10 10 10 10 10 9 10 9 8 10 10 6 4 7 8 10 10 10 10 8 8 10 10 10 9 7 8 6 10 10 10 10 9 8 5 9 8 7 7 7 4 6 9 9 8 7 7 7 10 10 10 9 9 7 6 8 9 10 9 8 8 9 10 9 9 10 9 10 9 9 10 10 9 10 10 10 10 10 10 10 5 10 9 10 10 10 7 9 7 10 9 6 7 10 10 10 10 10 8 7 10 10 10 10 9 10 9 10 10 10 8 8 9 10 10 10 10 10 10 9 9 7 10 10 8 10 10 9 8 10 10 10 6 9 9 10 10 10 10 10 10 10 8 10 10 10 10 9 10 10 10 8 10 10 10 10 10 10 8 10 9 10 10 10 10 10 10 10 9 10 10 10 10 10 10 9 10 10 10 10 10 9 10 9 8 8 8 7 10 9 9 9 10 9 10 9 9 9 9 8 7 10 7 7 8 7 6 7 10 8 8 9 8 10 8 9 8 5 5 7 10 10 10 10 10 10 10 10 10 6 9 10 9 7 8 10 8 9 9 9 9 10 10 10 10 10 6 9 10 9 8 9 7 9 7 9 10 10 9 10 7 8 6 10 10 10 10 10 10 10 9 9 8 8 9 10 9 9 10 9 6 10 10 10 10 8 9 10 5 7 8 8 6 8 8 8 9 9 7 9 9 7 7 3 8 9 10 9 10 8 6 6 8 10 10 10 9 9 10 9 9 9 10 10 10 9 8 8 9 9 9 10 9 8 8 9 8 9 9 9 9 7 6 8 4 9 9 9 9 10 10 10 8 9 8 10 10 6 8 8 8 5 10 10 9 9 9 9 10 9 8 8 10 10 10 10 9 5 7 8 7 6 9 4 10 10 10 10 9 10 9 8 10 10 10 10 8 9 10 10 10 10 10 10 5 5 10 10 8 8 8 6 9 10 9 9 10 9 9 7 5 5 7 8 8 10 9 10 10 10 10 10 10 10 9 7 9 10 9 10 9 8 10 9 10 10 10 10 9 6 9 9 4 10 10 10 8 10 10 10 10 6 7 7 7 10 7 8 8 10 10 10 10 10 10 6 7 9 9 9 6 10 9 9 9 9 9 10 9 10 10 10 2 9 9 9 9 9 9 8 6 6 7 6 8 9 9 9 9 7 7 9 7 9 4 5 9 9 7 7 7 9 9 9 8 7 7 10 10 10 10 9 10 9 6 9 9 10 10 8 8 9 9 7 7 10 10 10 10 10 6 8 10 10 10 8 10 10 10 10 10 6 10 7 9 9 8 9 7 9 8 6 9 6 8 10 10 10 10 10 9 9 8 10 8 7 8 9 10 10 10 10 10 9 10 10 10 10 5 8 7 7 8 10 8 9 9 10 9 9 10 10 10 7 9 9 9 10 9 10 10 10 10 10 10 10 10 10 10 10 10 9 10 10 10 10 10 7 10 10 10 9 9 10 10 9 9 8 9 8 7 9 9 6 6 7 4 7 7 8 6 5 5 9 4 10 10 10 4 10 10 10 10 10 10 10 10 9 9 9 7 5 9 8 8 8 7 10 7 10 8 10 10 9 5 10 6 7 9 9 9 9 8 8 10 9 8 10 8 9 10 7 10 10 9 9 8 10 9 8 10 10 10 10 10 10 7 6 4 10 10 10 10 9 7 9 7 5 8 8 9 9 9 9 10 9 10 10 10 7 8 7 8 9 8 7 10 6 9 9 9 10 5 6 6 10 10 10 9 9 8 4 7 8 8 9 8 8 8 6 6 8 10 10 9 7 7 9 6 6 9 9 10 7 10 8 4 4 9 9 9 10 6 9 3 6 5 10 8 10 10 10 9 10 10 10 10 8 7 7 7 7 8 8 10 10 10 9 10 10 10 8 5 9 6 6 6 10 10 10 10 9 9 9 10 9 8 9 9 9 9 10 10 10 8 8 9 10 8 9 10 9 7 7 10 7 9 10 9 9 9 8 10 10 10 9 6 9 9 9 6 6 10 9 9 9 9 10 10 10 9 8 9 10 9 9 9 8 10 7 8 8 8 7 6 7 10 10 8 10 10 9 4 8 10 8 8 5 10 10 9 7 9 7 10 8 8 10 10 9 8 9 9 9 10 9 8 7 9 9 10 10 9 8 9 9 8 10 10 10 10 10 10 9 7 9 10 10 7 5 8 10 8 10 8 9 9 8 10 10 10 7 8 10 8 9 9 10 10 10 8 8 10 10 10 9 10 10 10 10 10 10 9 10 10 6 9 9 10 10 10 8 10 10 9 10 10 10 10 9 10 10 8 10 10 10 8 9 8 7 8 10 10 8 6 10 6 7 10 9 5 3 6 9 9 10 10 10 8 8 8 10 8 10 10 10 7 10 5 7 6 7 5 9 9 9 9 9 10 10 10 10 9 8 10 8 10 10 10 10 7 9 7 8 9 8 7 10 6 7 8 8 10 9 8 9 6 4 7 7 5 3 7 5 8 8 8 6 9 9 9 10 10 10 10 10 10 8 9 9 9 9 9 10 9 8 7 9 8 8 9 9 8 9 9 9 10 8 9 10 5 7 5 7 7 8 8 10 10 10 9 10 9 9 9 10 10 10 10 7 9 9 10 10 10 10 10 10 10 9 9 9 9 8 9 6 7 6 9 10 9 10 9 10 10 10 7 10 10 10 10 8 10 8 9 9 9 8 10 8 9 6 9 10 6 9 10 9 10 10 10 10 6 8 9 8 6 5 6 6 10 10 10 10 9 10 10 10 10 9 9 9 9 9 8 10 10 10 10 10 10 10 8 10 10 8 9 9 9 8 5 7 5 5 8 10 10 8 8 9 8 9 9 9 9 10 10 10 8 10 9 8 8 7 9 9 10 10 10 8 7 10 10 10 8 10 8 10 10 10 9 9 9 10 9 9 9 7 10 10 10 10 6 6 6 5 9 10 8 6 7 7 7 10 10 10 8 8 9 9 9 10 10 10 5 7 10 9 9 9 9 10 10 10 10 9 10 10 10 8 5 9 9 9 10 10 10 6 9 10 9 8 8 10 10 10 8 10 10 10 9 10 9 10 10 10 5 10 10 10 10 10 8 10 10 9 10 9 9 6 9 9 9 10 8 6 10 8 10 10 10 8 7 8 8 9 10 10 9 10 10 10 10 10 10 10 8 10 8 3 3 10 10 10 7 9 9 9 8 4 7 9 9 9 9 8 7 7 9 9 9 10 10 10 10 9 9 7 7 9 10 10 10 8 7 8 10 9 10 9 10 9 6 6 6 10 10 10 10 8 9 9 9 9 10 10 8 7 10 10 8 10 9 6 5 5 10 10 10 9 10 8 8 8 10 10 10 8 4 7 9 9 10 8 9 10 9 5 6 8 6 10 9 9 9 9 9 8 8 9 10 9 9 10 7 8 9 9 9 9 10 9 9 8 8 7 8 9 7 7 8 7 9 10 10 10 10 10 10 8 8 10 10 8 10 8 8 8 7 10 7 8 10 10 10 9 6 6 9 10 10 10 5 10 9 10 9 10 10 10 10 9 10 8 9 10 8 10 10 10 10 10 10 10 9 9 10 10 10 10 10 9 10 10 10 10 9 7 9 8 9 8 10 5 8 10 10 10 10 10 6 9 7 8 8 10 7 6 8 9 10 9 4 7 9 10 10 10 8 9 9 9 10 7 10 10 10 10 9 9 9 8 10 8 10 10 10 10 10 10 9 9 10 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 9 10 10 10 10 10 8 9 9 9 10 10 10 10 7 8 9 10 9 7 8 10 9 9 9 9 8 10 10 10 8 8 7 10 9 10 10 10 10 8 10 8 5 10 9 8 5 5 8 10 8 10 8 9 7 9 10 9 9 8 8 9 4 8 9 10 9 7 10 10 10 6 9 9 9 5 7 7 9 10 10 8 10 10 9 7 10 9 10 10 10 8 8 7 10 9 7 9 10 10 10 10 7 10 9 9 10 10 10 8 10 8 8 8 10 7 8 9 8 9 9 10 10 10 10 10 9 9 8 5 10 7 10 10 10 9 10 9 5 6 8 10 10 10 9 8 8 5 7 6 7 8 8 8 9 9 9 9 9 9 9 9 7 9 9 10 10 10 10 10 9 9 8 5 7 7 9 10 9 10 10 8 9 8 8 10 9 10 10 8 9 8 10 10 10 9 10 10 9 9 9 8 6 9 6 9 10 9 9 9 10 9 8 10 10 10 8 9 8 10 9 10 7 7 7 7 8 7 9 9 9 4 10 9 9 10 9 8 8 10 8 4 8 10 10 10 8 10 9 9 10 10 10 10 9 10 10 7 10 10 10 10 10 8 8 7 7 10 10 10 9 10 9 9 9 10 9 8 7 8 10 10 10 10 9 10 10 10 10 10 10 9 9 7 9 6 5 10 10 10 10 10 10 10 10 10 10 9 9 8 8 8 9 9 10 10 10 10 10 10 10 10 10 8 5 9 9 10 10 10 10 8 10 10 10 9 9 10 8 9 10 7 8 7 7 10 10 7 10 8 9 7 8 8 10 8 9 10 8 10 8 10 10 10 10 10 10 10 10 8 10 8 10 8 6 10 10 10 9 8 6 9 10 8 10 10 10 9 10 10 10 10 9 10 10 10 9 4 7 7 5 6 10 5 5 10 8 6 6 6 8 10 8 10 9 8 9 10 9 10 10 10 10 10 9 8 9 10 8 9 10 10 9 8 9 9 10 10 10 3 7 8 10 10 10 8 6 9 9 9 10 10 10 9 10 10 10 8 8 7 8 8 8 10 5 10 10 10 7 5 8 10 10 9 9 9 9 9 9 9 9 10 9 9 8 10 10 10 9 9 9 8 8 10 10 10 10 9 4 5 9 9 10 6 6 9 9 9 9 10 10 10 9 10 10 8 9 10 9 10 10 9 6 10 6 9 8 7 10 10 10 9 9 9 9 7 10 10 10 10 10 10 8 10 10 10 6 8 9 7 7 8 8 10 10 10 10 10 8 9 10 8 7 8 9 10 9 10 10 10 10 10 10 9 9 9 10 10 10 6 7 9 10 9 10 10 10 10 7 10 10 7 7 10 10 10 10 9 9 9 9 9 9 8 9 9 10 9 6 10 10 10 10 6 8 10 9 5 7 9 10 6 8 9 9 9 8 10 10 10 10 9 7 8 7 10 10 10 9 10 10 10 9 10 10 10 4 8 9 9 8 10 9 8 8 9 10 9 8 10 8 7 10 10 10 10 10 10 10 10 10 10 10 8 7 3 6 7 10 10 8 4 10 10 10 10 10 8 5 9 10 8 10 10 8 8 8 8 8 9 9 10 9 9 10 10 10 10 10 8 10 10 10 10 10 10 9 8 9 9 9 8 7 10 8 10 10 10 10 10 9 9 9 8 8 10 8 8 8 7 9 7 10 10 10 10 10 10 9 8 10 10 10 10 10 10 9 10 10 10 8 9 10 9 7 9 7 10 9 10 9 9 9 9 7 9 10 10 10 8 10 10 10 10 10 10 9 9 9 7 7 4 4 10 10 10 8 10 10 10 7 10 8 10 10 8 9 10 10 10 10 10 10 10 9 9 10 9 10 9 9 10 9 9 10 9 8 9 9 10 6 9 9 10 9 10 7 8 8 7 8 6 5 6 7 6 9 9 10 10 10 7 5 4 8 10 10 10 10 10 10 6 6 6 10 10 10 8 8 6 5 5 8 10 10 10 10 9 9 10 9 10 10 10 6 9 6 10 8 6 10 7 10 10 9 8 8 9 10 9 9 8 10 8 9 9 9 8 10 10 10 10 6 9 9 9 10 9 10 10 10 10 10 10 9 10 10 10 8 9 9 9 8 8 9 9 10 10 10 9 9 10 8 9 9 10 10 10 10 10 9 9 10 8 4 6 7 8 8 8 9 9 9 8 10 8 10 10 10 7 7 6 5 7 10 6 9 9 9 10 10 10 8 9 8 9 10 10 10 10 10 10 10 8 3 8 10 8 7 8 7 7 10 9 10 9 10 10 10 10 10 9 9 9 8 8 8 4 5 3 9 8 9 9 9 10 10 10 7 9 9 10 10 10 9 9 9 9 8 10 8 9 9 9 6 10 9 10 9 9 5 9 10 9 10 10 10 9 8 6 9 9 10 10 10 10 10 10 10 8 9 10 9 6 10 10 10 9 10 7 10 9 10 9 8 9 10 7 9 10 8 10 8 9 9 10 10 10 10 9 5 6 9 9 9 8 10 8 9 10 7 5 9 6 9 9 9 9 6 8 8 8 7 9 7 8 9 7 9 9 10 10 10 10 10 9 8 8 8 8 10 8 8 10 10 10 10 10 10 10 10 10 10 6 8 9 9 9 9 10 10 10 10 10 10 9 10 9 9 10 10 10 10 10 6 10 10 9 9 8 9 10 9 7 9 8 7 7 6 9 10 8 6 7 8 10 9 8 10 10 8 10 10 10 10 10 8 8 4 8 10 8 6 10 10 10 10 9 6 6 7 10 7 9 10 10 10 10 8 8 9 9 9 10 7 6 6 10 10 10 10 10 10 10 10 9 10 10 10 10 8 8 6 6 10 10 10 10 10 10 10 10 10 8 10 9 9 9 10 10 8 9 9 9 10 10 10 8 10 9 10 9 10 9 9 10 10 10 9 6 9 5 5 4 8 10 10 9 10 9 8 9 10 10 10 9 10 10 10 10 10 10 9 8 10 10 10 10 8 9 9 9 9 9 8 8 10 5 9 10 10 10 5 10 8 10 9 10 10 10 10 9 9 8 6 7 10 6 8 9 6 9 10 10 7 10 6 8 8 8 7 7 5 10 10 10 8 8 8 10 10 10 9 10 10 10 8 9 10 10 10 9 8 6 9 10 10 10 10 10 10 8 5 9 5 7 5 9 5 5 7 9 10 10 10 10 10 10 9 8 9 7 8 5 7 10 10 10 7 6 9 9 9 10 8 3 7 9 7 10 8 10 8 9 9 7 8 10 10 10 10 10 10 10 9 9 10 8 8 9 7 10 10 10 7 8 7 8 8 10 10 10 6 8 7 10 10 10 9 9 8 10 10 9 8 9 7 7 10 9 10 10 10 7 10 10 10 9 9 7 6 9 10 9 9 10 10 9 9 9 9 7 8 8 9 10 10 10 10 10 8 6 9 7 9 9 9 8 5 7 10 8 9 8 9 9 9 10 10 10 9 9 9 9 10 9 8 7 7 6 6 8 8 10 8 8 10 8 6 8 9 9 10 10 10 7 8 5 5 7 10 10 10 10 7 8 10 10 8 9 5 10 10 10 8 10 10 10 10 10 9 9 9 8 6 6 8 10 10 7 8 10 10 10 10 10 9 10 10 8 9 8 8 9 5 8 10 7 8 9 9 9 9 10 10 10 6 9 10 10 10 8 9 10 10 10 8 10 10 9 8 7 10 10 10 9 7 10 10 10 7 8 6 9 9 8 9 10 10 10 9 10 9 9 9 8 10 10 10 9 9 10 7 6 8 6 8 10 10 10 5 4 8 10 10 10 10 5 9 7 9 9 9 7 9 9 10 10 10 10 9 10 9 8 10 10 10 7 7 7 8 6 7 10 8 10 7 8 9 9 10 9 10 10 10 8 9 9 10 9 9 10 9 8 10 10 10 9 9 7 8 9 9 6 8 8 8 8 6 9 10 10 10 10 10 10 10 10 10 9 10 10 10 10 10 10 10 10 10 9 9 9 10 10 10 10 10 10 10 7 8 7 10 10 10 10 10 10 8 9 9 9 8 8 9 6 3 9 10 10 10 9 10 9 7 9 9 10 9 7 8 7 10 9 6 10 10 10 9 10 9 7 8 9 9 9 10 10 10 7 10 10 10 8 8 7 10 10 10 8 10 10 10 10 10 10 10 7 10 7 8 9 8 10 10 10 7 7 7 10 8 7 6 6 8 8 9 7 10 10 10 10 10 10 10 9 8 6 7 10 10 9 6 6 6 8 6 8 10 7 8 9 8 9 9 10 10 10 10 10 10 10 9 9 10 9 10 9 7 10 9 10 9 9 7 10 10 10 8 8 6 8 9 10 10 10 8 9 9 10 10 10 9 9 8 7 10 8 10 10 9 9 9 9 9 9 6 9 9 9 10 9 8 8 8 8 9 8 9 7 9 9 10 10 10 10 9 8 9 9 9 9 10 10 10 10 7 8 7 10 6 3 5 9 9 9 8 8 10 10 10 10 9 10 9 9 9 10 10 10 10 10 10 10 10 10 8 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 7 9 10 10 10 10 10 10 9 10 10 10 8 10 10 10 10 10 10 10 7 9 9 9 6 10 10 10 9 8 10 10 10 8 10 10 10 10 10 10 10 10 10 8 10 8 5 7 6 5 9 9 9 7 7 8 10 8 8 9 8 9 9 10 9 10 10 8 8 10 10 10 9 9 10 8 9 8 8 8 6 6 7 9 9 10 9 7 9 9 9 8 9 8 9 7 10 9 10 10 10 10 10 10 10 7 10 10 10 10 10 8 8 8 9 8 8 10 10 10 10 9 10 9 8 10 10 10 10 10 9 9 9 9 6 8 7 6 4 2 8 7 9 9 8 10 10 10 10 6 9 10 9 9 10 10 9 5 6 10 10 10 10 10 10 9 9 10 10 10 10 7 10 10 10 10 7 7 9 7 7 5 8 10 10 8 9 10 10 10 10 10 9 10 10 10 9 9 10 9 7 8 9 9 9 10 9 5 7 7 10 8 8 5 8 10 10 10 10 9 9 9 9 9 9 9 4 4 7 10 10 10 10 9 9 9 10 10 10 7 7 8 9 10 10 8 8 8 9 10 8 9 8 10 8 9 9 9 10 10 10 4 8 4 10 10 10 10 10 9 7 7 10 10 10 8 8 8 7 10 10 8 10 10 10 10 10 10 7 8 5 5 6 5 10 10 10 10 10 10 9 9 9 9 10 8 9 9 8 9 10 10 10 9 10 10 10 10 10 3 10 7 10 9 8 6 7 9 8 10 10 9 9 8 10 7 10 6 6 7 9 8 6 9 5 7 9 8 9 9 9 10 7 10 10 10 7 9 9 9 7 10 7 4 7 6 6 7 9 9 9 8 10 9 10 10 10 10 8 4 9 10 9 9 9 9 10 9 8 6 6 10 9 8 10 10 10 7 9 10 9 9 9 7 8 8 8 8 10 10 10 10 10 10 10 10 10 10 5 7 9 10 10 10 10 10 10 10 9 8 8 8 8 8 5 8 10 9 8 10 7 7 8 10 10 8 8 8 8 5 8 9 6 8 9 8 8 5 7 9 7 9 6 10 10 10 9 10 10 10 8 8 10 10 10 8 9 10 10 10 10 7 8 7 7 10 7 10 10 10 8 8 9 10 9 9 9 9 10 8 8 9 9 9 4 7 10 10 10 7 8 10 9 9 10 10 10 8 8 10 10 10 10 10 10 10 9 8 9 10 10 10 10 10 7 10 8 7 2 10 2 5 10 10 10 10 8 10 10 10 9 10 9 8 10 9 10 7 10 10 10 10 10 10 9 10 10 10 9 7 8 9 6 8 9 7 7 9 8 9 9 6 10 8 10 10 10 8 8 8 10 9 10 9 9 9 9 9 10 8 5 10 10 10 8 8 8 7 5 8 9 8 8 8 8 7 9 8 7 10 10 10 5 3 4 7 7 7 10 10 10 6 8 8 10 10 9 10 9 10 9 9 10 9 7 8 6 9 10 9 4 10 10 10 9 9 9 9 10 10 7 7 7 10 9 10 10 10 10 8 9 9 9 9 9 10 9 8 10 4 7 5 10 10 10 10 10 10 10 10 10 10 9 10 9 9 10 10 10 7 7 9 6 8 7 8 6 5 10 8 9 10 9 10 5 5 10 6 8 8 10 8 10 10 10 9 8 10 9 8 6 10 10 10 9 8 3 7 10 10 9 9 9 10 9 9 9 9 6 6 7 9 10 9 8 7 9 6 10 6 7 9 10 9 10 10 10 10 9 10 8 10 10 10 5 6 7 8 9 10 9 3 3 2 10 8 10 10 10 6 8 10 9 7 8 7 6 7 10 10 10 9 9 9 10 10 10 10 10 10 10 10 9 5 4 9 10 10 10 7 7 10 9 10 10 8 7 10 6 9 9 9 8 9 9 9 9 9 10 7 10 7 7 10 10 10 10 10 9 8 7 9 7 8 7 8 8 9 10 9 5 10 10 10 10 10 9 10 10 10 10 8 9 5 10 10 10 10 5 8 10 10 10 10 10 9 9 10 8 5 8 9 10 9 8 7 10 9 10 10 5 9 9 9 9 10 10 10 10 9 7 8 7 6 7 10 10 10 10 5 8 5 3 7 10 10 10 7 7 6 6 10 8 10 10 10 10 9 10 9 10 7 6 4 4 5 5 5 8 10 10 10 10 9 10 6 8 9 8 10 10 10 9 8 8 10 8 10 10 10 7 9 7 9 9 9 7 7 9 10 9 10 6 8 10 10 8 8 8 8 10 8 7 6 7 10 9 9 9 7 9 10 10 10 8 10 10 10 10 10 10 10 9 6 8 9 5 5 8 8 9 9 9 6 9 9 7 8 10 10 9 9 10 10 10 9 10 9 9 10 10 10 10 10 6 10 5 7 10 10 9 9 10 10 10 10 3 6 9 10 7 7 9 9 10 10 10 9 9 9 9 6 9 8 8 4 8 8 10 9 10 9 7 8 7 9 9 9 6 7 9 5 8 8 9 9 9 8 9 10 9 8 9 8 10 9 9 9 9 5 6 5 7 9 7 9 9 9 10 8 6 8 9 10 10 10 8 9 9 9 8 8 10 10 10 7 10 9 9 8 10 10 10 10 9 9 8 9 8 9 10 10 10 10 10 10 7 7 7 8 9 9 9 8 8 10 10 10 10 10 10 10 10 8 9 8 8 10 9 10 9 10 10 10 8 10 10 10 10 7 7 7 7 10 10 10 7 9 9 10 10 10 10 10 10 10 8 6 10 6 3 9 9 10 10 10 10 8 10 10 10 10 8 9 10 9 4 6 10 8 9 10 7 7 7 6 3 4 8 9 9 9 9 10 10 10 10 6 9 8 3 10 9 8 9 8 7 9 9 9 8 5 9 6 7 10 8 8 10 10 10 6 10 8 7 5 7 8 10 8 10 9 9 10 8 10 10 10 9 10 9 10 10 10 10 9 10 4 10 10 10 6 9 9 8 10 10 9 10 10 10 10 10 10 7 6 7 10 7 7 9 9 9 9 10 10 10 8 10 10 10 5 6 10 8 10 8 10 10 10 10 7 8 10 10 10 10 10 8 10 10 10 5 7 10 10 10 10 10 10 9 9 7 7 2 10 9 9 10 10 10 8 9 8 10 8 10 10 10 10 10 10 10 6 8 8 7 6 6 10 10 10 8 10 10 8 8 10 10 10 10 10 9 10 9 4 9 10 10 10 6 6 9 9 9 8 8 7 9 10 9 9 7 9 8 5 9 10 10 10 10 9 9 7 7 9 9 9 9 9 9 7 10 6 9 5 8 9 7 8 9 9 9 8 9 8 10 9 10 9 8 8 4 8 8 9 9 10 9 8 6 10 8 6 6 9 8 6 5 8 8 10 10 8 6 6 7 8 7 6 10 8 6 9 6 10 10 10 10 10 10 5 5 9 10 10 10 10 10 10 10 6 10 10 10 10 7 9 8 10 10 10 10 10 7 8 8 10 10 10 5 7 10 10 10 9 9 9 9 6 9 9 10 8 9 9 9 9 5 7 10 10 10 4 10 10 10 7 8 9 10 10 10 8 9 9 10 9 10 8 8 8 9 9 5 9 10 9 9 9 9 10 10 10 10 9 6 10 9 7 7 6 10 10 10 7 8 10 10 10 8 9 7 7 7 7 7 7 7 10 10 10 10 10 10 10 10 5 7 10 10 10 9 10 10 10 9 8 9 8 9 10 9 5 9 9 10 9 7 10 7 9 7 8 8 8 9 9 9 9 10 10 10 9 10 10 10 8 10 10 9 9 10 9 9 9 6 7 10 10 10 7 10 10 10 8 10 9 5 9 10 10 10 9 10 10 9 9 9 10 9 9 10 9 5 10 10 10 8 9 10 10 10 9 9 10 10 10 10 9 10 9 9 7 9 8 7 10 7 7 10 8 9 10 10 10 10 10 10 9 9 10 10 10 10 10 10 10 7 9 7 10 10 10 10 10 10 7 8 8 9 7 3 10 10 10 6 9 9 9 9 7 5 10 10 10 7 4 10 10 10 9 8 9 10 8 10 10 10 10 6 8 8 8 10 10 10 5 7 9 10 10 10 9 9 9 9 10 10 10 8 9 9 6 9 10 7 7 10 10 10 10 10 10 10 8 10 9 9 8 10 10 10 10 10 10 10 10 10 10 10 10 10 6 9 10 9 7 7 9 10 9 9 9 10 5 10 10 10 7 8 7 9 10 10 10 10 10 9 6 8 9 9 7 9 9 10 7 10 10 10 8 8 5 7 8 10 10 10 10 7 9 9 9 8 6 8 9 10 10 10 7 7 9 9 9 9 9 10 10 10 9 9 10 10 10 8 10 9 10 10 10 10 10 10 10 9 8 8 8 10 8 7 8 9 10 10 10 9 8 8 9 9 10 9 8 9 10 9 5 7 6 9 2 7 5 8 7 8 10 10 10 10 8 6 5 10 7 8 6 8 3 8 9 9 10 10 7 10 10 10 10 10 9 6 5 5 9 9 9 10 10 10 10 10 10 5 7 10 8 8 10 10 8 9 9 7 4 10 10 10 10 10 10 9 9 8 8 8 7 7 8 10 10 9 10 9 4 8 10 10 10 10 10 10 7 10 9 9 9 9 9 7 10 9 9 9 8 10 9 10 9 10 10 9 10 9 4 6 10 8 7 10 7 8 8 10 8 7 9 10 7 7 9 10 9 9 9 10 9 6 9 6 10 10 10 9 10 9 9 10 9 8 9 9 9 9 9 9 7 9 10 10 10 9 8 8 8 9 8 8 8 8 10 7 9 9 10 10 10 10 10 9 9 10 9 8 10 7 9 10 10 10 10 9 10 8 8 8 10 10 10 9 7 7 10 10 10 10 9 10 9 8 7 8 8 8 6 10 8 8 9 9 9 9 10 10 10 9 7 6 8 10 9 9 8 10 10 10 10 6 9 10 9 9 9 6 6 9 9 10 10 10 10 10 9 10 10 10 6 5 9 9 9 4 5 6 5 5 10 8 8 8 8 9 10 9 10 10 10 10 10 10 10 10 10 10 9 10 10 10 9 7 6 7 6 7 6 8 10 10 10 6 7 7 9 9 10 10 10 10 8 9 9 7 10 10 6 6 9 9 9 9 9 10 10 10 9 8 6 6 7 9 10 9 9 9 8 8 10 5 10 10 10 10 10 10 10 10 9 9 9 7 6 7 10 6 9 10 9 9 10 10 9 9 9 8 9 9 9 8 9 8 10 8 8 10 10 9 6 8 10 9 9 9 8 7 8 9 5 10 10 10 8 10 10 10 10 10 5 10 10 10 9 10 9 8 9 10 9 10 10 10 10 9 9 9 8 6 8 9 8 9 10 9 8 9 9 9 10 7 9 10 10 10 7 10 10 9 9 5 7 10 7 7 8 9 10 9 8 5 9 10 10 10 10 9 9 9 5 6 9 6 5 10 10 10 9 10 10 10 10 9 10 6 5 8 5 9 10 10 9 10 10 10 7 8 8 10 10 10 10 9 9 10 10 9 9 10 9 8 10 8 8 8 7 10 10 10 9 10 9 9 10 10 10 9 10 8 7 10 10 5 7 10 7 9 10 10 10 10 10 10 9 10 8 10 10 10 10 10 10 10 10 8 9 10 10 10 10 10 10 9 6 10 8 7 9 7 9 9 6 6 6 3 8 10 10 10 10 10 10 8 10 10 10 10 10 8 7 6 5 8 10 9 9 10 10 10 10 10 10 10 10 10 9 6 7 8 8 10 7 10 5 10 8 10 8 9 7 9 9 6 9 10 6 10 10 10 9 8 8 9 10 9 8 9 9 10 10 7 10 10 10 9 8 8 8 10 9 9 8 9 10 10 10 6 7 9 10 10 10 9 10 9 9 9 10 7 10 10 10 10 10 10 9 7 7 6 4 8 10 10 10 10 9 9 10 9 9 10 10 10 10 10 10 10 10 9 10 10 10 10 5 9 9 9 9 5 8 10 9 10 9 9 7 8 10 8 10 10 10 9 9 5 2 10 10 10 9 4 6 8 9 8 9 8 10 8 10 8 6 7 9 10 9 10 8 8 8 10 8 7 9 10 9 9 9 9 10 10 8 10 10 8 7 9 7 10 10 10 10 5 7 10 10 10 6 5 7 5 10 8 9 9 10 10 10 6 5 6 5 10 10 9 9 8 9 9 9 9 10 10 10 7 8 7 6 8 8 8 8 8 8 8 10 10 10 10 10 10 10 9 9 9 9 8 7 7 10 10 10 9 9 10 9 10 9 8 9 9 8 10 4 8 10 9 5 7 4 7 9 9 9 9 9 8 6 8 6 8 9 10 9 7 8 9 9 9 8 10 10 6 10 9 7 9 9 9 9 10 10 10 9 9 9 10 10 10 10 9 10 10 10 6 10 10 8 10 7 10 10 10 9 8 3 6 5 9 9 9 9 9 9 8 10 7 10 10 10 10 10 10 10 10 5 8 9 9 8 5 5 10 10 10 5 9 10 10 8 7 9 8 7 9 9 10 9 10 10 10 9 10 10 5 8 9 9 8 8 5 10 10 10 6 10 7 6 10 10 10 10 10 10 9 8 5 7 8 8 8 8 6 6 8 10 9 8 10 9 9 8 5 10 10 10 9 10 6 10 8 10 9 9 9 10 10 10 9 10 10 10 10 9 10 9 10 9 10 10 10 9 9 5 7 8 10 10 10 10 10 4 6 9 10 10 10 10 10 9 7 5 8 7 10 10 7 10 9 7 7 7 9 10 10 10 10 10 9 10 10 10 10 10 10 10 10 10 5 9 10 9 9 8 7 9 7 8 6 7 10 10 9 8 10 10 10 10 10 9 8 8 10 10 10 9 8 10 10 10 10 10 10 8 8 5 9 9 10 10 10 10 10 10 10 10 10 10 9 8 8 7 4 6 6 10 10 10 9 10 9 9 9 9 9 3 9 9 9 9 10 7 7 10 8 5 10 10 10 10 10 10 9 10 10 10 7 5 7 10 10 10 10 10 10 10 10 10 10 10 10 9 6 10 10 10 10 9 9 9 8 9 8 8 8 9 9 10 10 10 10 10 9 8 10 10 9 10 9 10 10 10 10 10 9 10 9 7 8 4 7 8 8 8 9 7 8 7 6 8 6 4 10 10 10 10 10 10 10 9 9 9 10 10 10 10 10 5 8 9 9 7 6 8 10 9 8 6 8 9 10 6 4 5 8 10 9 10 10 10 10 10 10 10 10 10 10 10 10 9 7 8 10 8 8 8 8 8 7 9 7 9 9 9 9 10 7 7 5 7 8 7 6 8 10 10 10 10 4 8 10 8 8 8 10 10 9 10 10 10 7 9 9 9 10 10 8 10 10 10 9 10 7 7 6 7 7 8 9 9 9 7 6 6 6 9 8 8 10 10 10 7 10 9 10 9 10 8 9 8 8 10 6 10 10 10 10 10 9 10 10 10 10 9 3 8 10 10 10 9 5 10 10 10 10 10 10 8 7 8 8 8 9 9 5 5 10 10 10 8 10 6 6 9 6 7 7 8 10 9 9 10 8 8 9 8 8 6 8 10 9 8 10 10 10 10 10 8 9 9 9 9 9 9 10 9 10 8 6 6 5 10 10 10 10 10 10 10 7 10 10 10 8 9 10 9 10 8 7 9 8 10 10 8 8 7 5 10 10 10 8 8 3 10 10 10 9 10 10 10 9 9 9 10 10 10 9 9 9 9 8 6 6 5 10 10 10 10 8 8 9 8 8 10 8 7 10 10 10 9 9 9 10 8 6 10 8 8 10 10 8 9 9 9 10 10 10 10 5 6 10 6 5 5 10 10 10 8 9 3 10 9 9 9 9 7 8 10 10 10 10 9 10 10 10 10 9 9 8 9 10 10 10 9 10 10 10 8 9 8 2 6 10 10 10 10 9 9 7 10 10 9 9 9 10 10 10 10 6 10 10 10 9 10 8 7 10 7 7 6 10 8 10 10 7 8 7 7 8 6 8 8 8 9 10 10 10 10 10 10 10 9 9 10 9 8 8 6 9 8 10 10 10 4 4 6 6 8 10 10 10 10 10 8 10 10 10 9 7 9 8 10 7 8 8 7 10 7 9 9 9 8 10 8 9 6 7 9 8 8 8 9 10 9 9 8 8 7 4 10 10 10 7 7 9 10 9 10 10 10 10 10 10 9 9 9 9 10 9 8 9 9 9 8 10 7 8 10 9 10 9 10 9 10 10 9 10 10 10 9 10 9 10 10 10 9 10 10 7 8 10 10 10 6 8 10 8 8 9 10 10 7 8 9 10 10 10 10 10 9 7 10 7 8 10 9 7 10 10 10 9 9 10 9 10 9 7 8 8 10 10 10 10 6 8 8 7 9 6 9 9 9 9 9 8 10 9 9 9 8 10 9 10 6 10 10 10 10 8 9 9 9 10 10 10 9 10 8 10 8 10 9 10 10 10 10 10 10 5 7 9 8 10 8 9 10 9 9 9 8 9 9 10 8 10 7 8 8 8 6 8 8 9 9 9 9 10 8 8 5 7 9 5 7 9 8 9 8 5 10 10 10 9 10 8 9 10 9 8 8 9 10 9 10 10 10 10 10 10 10 9 10 10 10 4 10 5 6 10 7 10 8 7 8 10 10 10 10 8 8 6 10 6 7 8 10 10 10 10 9 10 10 10 10 10 7 5 8 9 10 10 10 8 7 9 10 9 9 10 8 9 10 10 10 10 8 10 10 10 6 8 10 5 8 5 7 8 8 9 9 9 6 10 10 10 8 10 8 8 10 7 6 9 5 9 10 9 8 8 8 7 7 9 10 9 9 9 9 7 7 7 8 8 8 4 7 9 4 7 7 10 8 10 10 10 10 6 7 6 5 6 5 10 10 10 4 9 10 10 10 7 8 10 8 1 10 5 6 8 9 9 9 10 6 6 7 8 10 10 10 9 9 10 10 10 9 10 10 10 8 9 10 9 9 9 9 9 10 10 10 8 8 8 10 10 10 10 9 10 9 10 5 6 10 8 7 10 7 8 9 10 9 8 8 10 10 10 10 6 9 10 10 10 10 10 10 10 10 10 10 10 8 10 9 9 9 10 9 10 10 10 7 10 10 10 6 10 9 8 9 10 10 10 10 10 7 5 9 10 9 7 6 7 9 9 10 8 10 9 10 9 7 6 10 8 10 10 10 10 10 10 10 10 10 10 10 10 9 4 6 8 10 8 8 10 9 9 9 10 10 8 7 7 10 10 10 10 9 5 10 8 10 10 10 8 9 8 10 9 9 7 6 10 10 10 8 8 10 6 7 9 7 5 8 8 8 10 9 9 10 8 9 4 10 10 10 10 10 10 10 10 8 9 10 9 10 10 10 6 9 10 9 10 10 10 8 6 10 9 8 10 10 10 10 8 6 8 6 9 10 10 10 10 10 10 10 9 9 10 9 10 10 10 9 10 9 10 8 10 10 10 10 9 9 10 10 10 10 9 8 6 6 10 10 10 9 10 10 10 10 7 8 9 7 7 8 10 8 10 10 10 10 9 8 8 8 8 7 9 9 10 10 10 10 10 9 8 10 10 10 10 10 7 10 10 10 10 10 10 10 10 9 9 7 7 8 4 5 5 10 10 10 7 8 5 10 9 10 9 10 10 10 10 9 10 9 10 10 10 10 10 9 7 9 9 9 4 8 7 5 5 8 9 9 9 9 10 10 10 10 3 5 8 7 6 4 4 8 6 6 7 8 10 8 7 10 10 10 7 8 7 9 9 9 8 9 8 10 10 10 8 5 6 7 10 10 10 10 10 5 9 9 10 9 10 10 10 10 9 10 10 10 10 10 10 8 10 9 8 7 8 10 9 7 9 9 9 9 10 8 9 10 9 8 5 6 6 10 10 10 8 7 8 10 10 10 9 7 10 8 9 9 10 10 10 10 10 10 10 7 9 10 10 9 10 8 8 8 10 10 9 9 10 9 8 10 10 10 10 10 10 10 10 10 8 8 8 7 9 9 9 10 10 10 10 9 6 9 8 9 7 10 10 10 9 10 10 10 10 10 9 9 7 8 7 9 9 9 10 10 10 8 8 9 10 6 5 7 10 9 8 9 8 10 10 10 10 10 10 9 10 8 5 6 8 8 10 10 10 10 10 8 7 9 7 10 10 10 8 7 8 8 8 9 10 9 9 10 8 10 9 10 10 9 9 8 8 9 10 9 9 6 10 10 10 10 9 10 9 9 9 9 9 10 8 10 10 10 10 9 10 8 9 8 9 8 2 4 10 10 9 7 10 10 10 7 8 8 6 9 9 10 8 4 7 9 10 9 9 8 10 10 8 6 5 6 10 10 10 10 10 10 10 9 9 9 8 5 7 10 8 8 5 10 8 10 10 10 7 10 7 9 9 9 8 7 7 8 8 8 10 6 7 7 8 6 8 10 10 10 7 10 10 9 9 9 10 10 10 10 8 9 8 10 10 10 9 9 9 9 10 10 10 10 10 10 10 9 10 6 9 9 9 1 9 10 9 9 10 10 7 10 8 10 7 9 7 7 5 9 9 10 9 8 10 10 6 8 5 5 9 5 7 6 10 8 10 10 10 8 9 8 10 8 9 10 10 10 8 9 10 9 9 5 6 6 6 8 10 10 8 10 9 10 10 10 10 10 10 8 10 10 10 10 10 10 9 10 10 10 10 10 10 10 10 10 10 10 10 8 9 9 9 7 8 10 8 7 7 7 8 8 5 5 5 8 10 10 10 10 10 10 10 10 10 10 9 7 9 8 6 9 10 9 10 9 7 10 10 10 10 10 10 10 10 10 10 10 10 9 10 9 9 9 8 9 10 10 9 6 10 10 10 10 8 10 9 10 10 10 10 6 5 10 7 10 9 8 10 10 10 10 9 7 7 9 8 8 10 10 10 9 10 10 10 10 10 10 10 10 10 10 8 9 6 8 10 10 10 9 10 10 10 10 8 7 10 5 10 10 10 10 10 10 10 10 10 10 10 9 9 10 10 10 8 7 3 10 10 10 10 9 10 9 10 8 10 5 7 7 6 9 9 9 8 8 10 7 7 9 10 9 9 9 9 8 10 10 10 10 10 10 10 10 8 8 6 6 6 8 10 10 10 8 7 10 10 10 7 10 10 10 6 10 10 10 9 9 8 7 9 9 9 10 8 9 10 9 9 8 8 8 5 10 10 10 10 10 10 10 9 6 8 10 9 8 8 8 8 8 6 8 10 10 10 10 10 7 10 10 10 7 10 10 10 10 10 9 9 10 9 9 8 5 8 7 8 10 10 10 10 6 10 10 10 10 10 10 10 9 10 10 10 8 8 10 10 10 10 10 10 10 10 8 5 5 9 9 10 8 10 10 10 10 10 10 9 8 9 8 6 7 8 9 10 8 8 8 10 8 8 10 10 10 10 10 6 8 9 10 9 10 10 10 8 10 8 8 10 5 8 7 8 8 10 10 10 10 9 9 10 8 7 7 7 8 10 10 8 10 9 10 10 9 9 7 10 10 10 3 7 9 7 6 6 9 10 10 10 10 10 10 10 10 10 9 9 9 9 9 8 10 4 8 10 8 8 8 8 9 10 10 10 10 10 9 10 10 10 9 10 10 10 5 7 6 5 10 10 10 10 10 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 10 10 10 10 5 6 9 7 10 10 10 10 9 10 10 10 7 7 8 10 10 10 10 10 10 10 10 10 10 10 10 10 7 10 8 10 8 8 10 10 10 9 9 10 10 10 10 8 10 10 10 10 9 8 8 8 7 8 10 10 10 7 9 8 8 9 8 8 10 5 10 10 10 9 9 7 10 8 8 6 8 8 9 6 3 7 9 8 6 7 9 10 10 10 10 10 10 4 7 10 8 8 8 9 8 9 10 10 10 8 7 10 10 10 10 3 9 10 10 10 9 8 7 10 10 10 9 6 10 10 10 10 8 7 10 10 8 9 9 9 8 8 8 8 10 10 10 9 10 10 10 8 8 8 9 10 9 10 10 10 10 9 9 9 9 10 8 9 10 9 8 9 6 5 6 10 7 9 7 8 9 9 9 9 8 3 9 9 9 10 10 10 10 9 9 9 10 9 8 6 7 10 10 10 9 8 4 9 10 6 6 10 7 10 10 10 10 10 9 10 10 10 9 9 9 6 10 10 10 8 10 6 8 9 9 10 9 9 9 8 6 9 10 9 8 5 6 5 10 10 10 7 9 8 8 10 8 7 8 8 9 10 9 6 7 8 8 9 8 9 10 10 9 10 10 10 10 9 7 8 9 7 10 10 10 7 10 10 10 9 9 9 4 8 9 10 9 10 10 10 10 9 10 10 10 10 9 10 10 10 9 10 10 10 5 10 8 8 5 9 4 8 9 8 7 9 9 9 10 8 9 8 7 7 9 10 7 10 10 10 9 9 8 10 10 10 10 9 10 10 10 10 10 10 9 7 9 9 9 7 6 9 7 9 10 10 9 7 10 10 9 8 10 10 10 10 9 10 8 9 10 9 7 9 7 6 6 6 10 10 8 6 6 10 9 9 9 10 10 10 10 4 5 8 9 9 10 9 9 10 9 6 8 9 8 10 10 9 8 6 8 10 9 9 9 8 8 9 8 9 8 9 10 10 10 10 9 10 8 8 8 8 10 9 10 10 10 8 6 8 10 10 10 9 7 8 9 10 9 9 9 9 9 10 9 8 10 9 9 7 8 8 10 8 8 9 7 10 10 10 9 9 10 9 10 8 8 8 7 5 6 6 8 6 9 10 8 10 8 10 10 10 10 9 7 8 7 10 7 10 9 10 9 10 9 9 9 10 9 7 8 9 9 8 8 7 10 10 10 6 8 6 5 9 7 9 9 9 7 9 10 10 10 9 10 5 8 10 10 10 10 10 10 4 6 10 10 10 10 8 10 10 10 9 5 10 10 10 9 8 9 10 8 8 8 9 10 10 10 10 10 9 10 9 9 10 10 10 7 10 10 10 10 10 10 10 10 8 8 10 10 10 10 10 7 7 7 10 10 10 7 10 10 10 8 10 10 10 8 7 5 8 10 10 9 9 9 9 10 10 10 9 8 10 8 9 10 10 10 10 10 8 7 9 7 6 6 6 10 10 10 10 10 10 10 10 10 8 10 10 10 9 9 9 9 10 6 6 9 9 10 10 9 9 8 7 10 10 10 10 10 10 10 9 10 9 8 8 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 9 7 7 3 4 9 5 8 10 10 10 10 10 10 8 8 8 10 5 5 9 9 9 10 10 10 6 9 10 9 9 4 6 10 7 9 9 9 10 10 8 10 10 6 9 10 10 10 10 4 8 8 8 9 10 10 10 7 10 9 10 10 10 8 10 8 8 9 8 8 9 8 9 9 10 9 7 7 9 9 10 9 9 10 9 6 10 10 10 10 9 8 8 10 8 8 8 9 9 10 9 8 9 9 7 10 10 10 10 7 10 6 5 9 10 10 10 10 10 10 10 9 9 7 5 8 10 10 10 10 10 10 10 10 6 10 10 10 9 9 8 10 10 8 8 8 8 5 8 6 10 5 10 10 10 8 8 10 10 9 9 7 8 9 9 9 8 9 8 9 10 10 10 7 7 10 10 9 8 8 8 9 8 9 10 9 10 4 4 7 7 10 8 8 8 9 10 9 10 8 7 9 7 8 5 8 10 10 10 9 9 8 6 10 10 10 10 10 10 10 10 10 10 7 9 7 7 10 9 10 9 9 10 9 8 9 9 10 8 10 8 10 10 10 10 10 9 4 10 10 7 8 10 10 10 9 5 10 10 10 10 9 7 9 10 10 10 9 9 9 10 9 9 10 8 8 10 9 9 10 9 9 9 9 10 8 9 8 7 3 10 10 10 8 7 10 10 10 10 10 8 10 10 10 10 10 8 9 8 8 10 10 9 8 8 8 9 10 10 6 8 9 9 10 9 8 8 8 10 9 10 8 10 10 8 9 8 9 9 10 9 8 10 9 10 10 9 5 6 9 9 9 9 8 8 9 9 4 10 10 10 10 9 9 8 10 8 8 8 7 10 10 10 9 9 8 8 10 10 10 8 10 9 10 10 10 10 8 6 9 7 5 9 10 10 10 10 10 9 9 7 7 5 2 9 10 9 9 8 9 8 7 9 9 10 8 9 8 10 10 10 4 6 8 9 7 8 10 9 9 10 9 10 10 10 10 8 9 10 10 9 10 9 7 7 8 7 6 10 10 9 10 8 9 8 4 10 10 10 8 10 10 9 10 8 9 7 6 6 10 10 10 9 7 9 10 9 9 9 9 10 9 7 6 10 10 8 10 10 10 10 10 9 10 10 9 10 10 10 9 9 9 10 10 10 8 9 10 10 10 10 9 9 8 4 8 10 7 9 8 5 8 10 10 10 9 9 10 6 10 10 10 10 8 10 9 9 9 10 9 9 10 9 9 9 9 10 10 10 6 10 7 10 10 10 10 10 10 10 3 9 9 5 7 7 9 9 9 7 7 9 7 10 10 10 10 10 10 10 8 10 10 10 10 10 10 9 7 8 8 9 8 10 10 10 5 8 10 9 10 10 9 10 9 10 10 10 9 9 10 10 6 9 8 10 8 7 8 10 10 10 10 10 10 10 9 8 9 9 9 8 10 10 10 8 8 9 9 10 10 10 3 8 9 8 7 9 9 9 7 7 6 10 10 10 8 8 9 8 10 10 8 10 10 10 10 9 7 9 10 9 8 7 8 7 7 8 8 9 9 7 8 7 10 10 9 9 9 7 7 8 9 9 10 9 10 9 8 10 9 8 10 10 9 6 10 10 10 10 10 10 9 9 9 7 6 5 10 9 9 10 10 10 10 7 10 7 9 9 10 8 10 10 10 9 6 10 8 9 6 7 5 4 8 8 9 7 10 10 10 10 9 10 10 10 9 7 9 9 10 10 10 9 10 10 10 8 7 10 7 10 10 10 10 10 9 7 8 8 10 10 10 9 10 9 10 10 10 10 10 8 8 10 8 8 9 10 9 10 7 9 9 9 10 9 8 6 10 8 10 9 10 9 7 9 10 10 10 7 10 10 6 10 10 10 7 7 10 10 10 8 9 8 8 9 8 10 10 10 10 10 10 10 9 6 8 6 10 8 10 9 10 8 10 10 10 10 7 10 8 8 9 10 9 9 10 10 7 10 10 10 7 8 9 9 9 5 9 8 10 10 10 10 4 10 10 10 10 8 10 10 9 10 10 10 10 10 9 9 9 10 10 10 10 8 4 7 9 9 9 10 8 10 10 10 10 10 9 7 10 10 10 9 9 9 10 10 10 8 9 7 6 10 8 10 10 10 8 9 7 10 10 10 10 10 10 10 10 10 5 7 5 7 9 7 10 8 8 9 9 9 8 7 8 9 8 9 9 10 10 10 10 10 10 10 10 8 7 9 7 7 8 9 10 10 10 10 7 7 5 5 5 7 9 6 7 8 9 10 10 10 10 9 8 9 8 7 9 10 9 6 9 10 9 9 9 9 8 8 9 8 10 10 10 9 10 5 10 10 10 3 10 10 10 10 10 10 9 10 10 10 8 7 9 9 10 10 10 10 7 10 10 10 10 10 10 10 9 8 6 8 6 8 9 5 9 6 10 10 10 8 9 9 9 9 9 9 10 10 10 10 10 10 10 8 8 10 10 10 9 10 10 10 10 8 9 7 9 10 10 10 10 5 5 5 8 7 10 10 10 10 8 8 7 8 10 7 8 7 7 9 9 10 10 10 10 10 10 10 7 6 9 10 10 10 10 10 7 9 10 9 10 10 9 7 6 9 10 9 8 10 10 10 8 10 3 8 10 10 9 9 6 8 9 10 8 6 10 10 10 10 10 10 9 9 9 9 10 9 10 9 10 10 9 9 9 10 8 10 9 7 10 10 10 10 10 8 7 5 9 10 9 8 9 9 10 7 10 10 10 10 9 10 10 10 10 10 5 7 10 10 10 8 8 8 10 8 9 9 10 10 10 9 6 6 10 10 8 8 8 10 7 9 8 8 9 10 10 10 8 9 10 9 10 7 9 9 9 10 6 8 6 5 10 10 10 9 9 7 8 7 9 8 8 8 9 10 9 9 10 6 10 10 10 6 10 6 10 10 10 10 10 7 9 9 7 10 10 10 7 7 8 10 10 10 10 10 10 10 7 7 10 9 9 9 5 4 10 10 6 9 5 6 9 9 10 10 10 7 9 10 9 9 8 10 9 6 8 10 10 10 10 7 7 7 10 10 10 8 10 10 10 8 8 7 3 9 9 9 8 8 7 10 6 5 9 9 9 10 10 10 10 10 10 10 10 7 10 8 10 8 5 9 8 9 7 9 10 10 10 10 8 8 10 10 10 8 9 8 7 9 10 10 10 10 10 8 10 10 10 10 10 10 10 10 10 8 8 10 10 9 8 8 9 7 10 7 9 10 9 10 9 9 10 8 5 9 8 10 8 8 10 10 10 10 10 9 10 10 10 3 8 9 8 10 8 8 10 10 10 9 10 8 8 10 8 7 10 8 10 10 10 8 5 7 10 7 9 10 9 10 10 10 7 8 9 9 6 9 10 9 10 8 5 10 10 10 10 10 9 10 10 9 10 10 10 10 7 10 10 10 5 10 10 10 10 10 6 7 8 9 8 9 7 9 10 9 10 10 10 10 9 8 9 8 10 7 10 10 10 10 5 8 9 10 8 8 9 9 10 10 10 10 8 6 6 9 6 6 8 9 10 10 10 10 10 10 10 9 9 9 7 9 9 9 7 10 10 10 10 10 10 7 10 10 10 10 10 6 10 10 10 10 10 4 5 7 10 10 10 10 10 10 10 8 10 8 9 10 9 8 9 10 7 8 8 8 9 8 6 6 10 10 10 7 6 7 9 7 6 9 10 8 10 9 5 10 10 10 6 10 8 6 9 10 9 9 6 8 10 9 9 9 10 10 10 10 10 10 10 7 9 7 5 9 9 10 10 10 10 9 3 5 10 10 9 6 7 10 10 10 9 9 10 10 10 10 10 10 9 8 7 8 10 10 10 10 10 10 10 8 10 10 10 10 10 10 9 9 10 8 10 8 9 10 8 8 10 9 7 9 10 10 10 10 10 4 9 8 7 10 10 9 9 9 10 9 9 10 9 9 8 10 10 8 6 8 10 10 9 9 10 8 9 8 10 8 9 9 9 9 10 9 8 10 8 7 8 7 8 9 10 8 8 7 7 8 9 10 7 8 10 8 9 10 9 9 9 7 7 9 8 10 10 10 9 9 10 10 10 9 8 10 8 6 5 9 9 9 10 10 10 10 6 4 4 4 7 9 10 10 7 10 10 10 10 8 10 8 8 9 9 9 10 9 10 10 10 9 9 9 10 4 10 8 10 8 7 10 10 10 5 8 9 8 10 7 8 8 9 8 7 7 9 9 9 10 10 10 10 10 10 5 9 10 9 9 10 10 10 9 9 9 7 9 9 9 10 9 9 9 9 10 10 10 8 10 10 10 9 10 9 9 6 5 7 10 9 10 9 9 10 8 10 10 10 8 8 8 4 9 10 9 9 8 8 6 7 6 9 9 9 9 9 4 10 10 10 7 10 10 10 10 10 7 6 10 10 10 10 10 8 10 10 10 9 9 8 9 8 8 7 8 8 9 9 9 10 10 10 10 10 10 10 9 10 9 9 9 10 9 8 7 9 9 9 9 5 8 9 10 6 9 9 9 9 9 9 9 8 8 8 10 10 9 10 9 5 8 6 9 10 10 10 10 10 10 6 9 9 1 5 2 10 9 10 9 9 9 8 9 7 6 8 8 10 9 9 10 10 10 10 10 10 10 4 9 7 9 10 10 10 10 10 9 10 9 10 6 10 5 10 10 10 7 10 10 10 10 10 9 7 7 9 10 10 10 10 9 9 10 10 10 8 9 8 9 8 9 10 10 10 9 10 9 9 9 10 10 10 7 10 10 10 9 10 10 10 10 9 10 8 5 9 9 7 6 9 10 9 9 9 9 10 10 10 8 10 10 10 7 8 10 6 7 6 5 9 5 9 10 10 10 7 7 7 9 6 6 8 6 6 6 10 10 10 5 9 10 10 10 9 10 10 9 9 9 9 8 8 8 9 10 10 10 8 5 9 9 8 9 9 8 7 8 9 10 9 9 10 10 10 10 8 10 10 10 8 10 9 9 8 9 10 9 7 8 5 5 10 3 7 8 7 9 9 7 6 8 9 5 8 9 9 9 10 1 6 9 10 10 10 10 10 9 7 10 9 8 10 10 10 10 9 10 8 7 10 8 10 10 10 10 10 10 10 10 10 6 7 10 10 10 9 5 7 8 9 9 9 10 10 10 10 9 10 9 8 7 10 10 10 10 10 10 9 10 9 10 10 10 9 5 8 10 8 7 9 10 9 8 7 10 10 10 10 10 10 10 10 10 9 10 10 10 10 8 10 9 10 10 10 9 5 8 9 9 9 10 8 7 10 9 9 10 10 10 10 9 9 9 9 8 9 9 9 6 6 8 6 7 9 9 9 10 10 9 8 7 8 10 10 10 10 10 10 10 8 9 8 9 10 10 9 9 10 9 10 10 1 6 8 9 9 8 8 10 10 10 10 4 8 10 10 10 8 10 10 8 9 10 8 8 9 4 9 10 10 10 10 10 7 9 5 10 9 10 9 8 10 8 6 9 9 9 9 9 8 9 9 9 10 10 10 10 10 10 7 8 10 10 10 5 10 10 10 9 9 8 9 8 8 10 10 9 10 10 10 10 7 8 10 10 10 10 10 10 10 10 9 8 10 10 6 6 9 3 5 8 9 9 10 10 8 6 7 10 8 7 7 10 10 10 10 10 10 10 10 9 10 10 8 7 8 10 9 8 9 9 9 7 7 10 10 10 10 10 10 10 10 10 10 9 9 7 7 9 10 10 10 10 9 9 10 10 10 10 9 10 10 7 9 10 10 10 10 10 9 9 10 7 10 9 8 10 9 10 9 10 10 10 9 8 10 8 10 8 9 10 10 10 10 10 9 9 9 8 10 10 10 9 10 9 9 9 10 7 9 9 10 10 10 10 8 7 7 10 9 9 10 10 10 8 9 10 10 10 10 10 10 10 8 10 9 10 10 10 7 10 7 7 9 9 9 6 8 7 10 9 10 10 10 10 10 10 10 9 9 10 10 10 8 8 9 8 8 9 8 10 10 10 10 10 10 10 5 10 10 10 10 10 8 8 10 10 10 10 10 10 9 8 8 9 10 10 10 9 10 9 8 10 7 8 7 10 10 10 9 10 10 10 10 10 10 10 7 6 6 10 10 10 8 6 10 10 10 8 10 6 5 5 10 10 10 9 10 9 9 9 8 10 10 10 10 10 9 10 9 7 7 6 8 10 10 10 9 9 10 9 8 8 10 10 9 10 9 8 7 10 10 10 9 10 10 10 9 9 6 9 4 10 10 10 10 9 10 8 7 10 10 10 7 6 7 6 8 6 8 9 10 8 10 10 10 6 8 8 8 10 8 9 8 9 8 8 8 8 9 9 10 8 8 10 10 10 9 10 10 10 8 9 9 9 9 7 9 10 9 9 7 9 10 10 10 6 9 8 8 8 8 10 10 10 10 10 9 9 8 9 10 10 10 8 10 10 10 10 9 9 10 10 10 9 10 9 6 5 5 9 9 9 10 10 10 10 10 10 7 8 7 8 10 9 9 9 10 10 10 10 7 6 6 8 7 10 6 10 8 7 9 9 7 9 10 9 8 8 9 7 6 7 3 10 10 10 10 9 8 10 9 9 10 10 10 9 9 10 8 6 9 10 7 7 10 10 10 9 10 9 8 9 10 9 9 10 9 8 9 8 9 9 8 8 10 10 10 9 10 10 8 7 8 9 8 9 10 9 9 10 10 10 5 10 10 10 10 10 8 10 10 10 9 8 10 7 7 6 9 6 5 7 8 8 8 9 8 6 9 8 9 8 10 10 10 10 10 10 10 8 9 9 9 10 10 10 9 10 8 8 10 9 6 6 9 10 9 9 10 9 8 8 9 10 10 8 9 9 9 6 8 8 8 8 8 8 9 8 9 8 8 10 10 10 10 10 10 10 10 7 9 9 8 8 10 5 10 8 8 7 6 10 9 10 10 10 9 9 10 9 9 10 9 5 9 10 9 9 10 9 8 9 8 5 8 9 9 7 9 10 10 10 8 10 10 10 7 7 7 5 5 5 5 9 9 9 9 10 9 7 10 10 10 9 9 10 9 8 9 9 9 7 10 10 10 9 10 7 7 9 9 9 7 4 3 8 9 9 8 8 9 10 7 8 6 9 9 8 8 8 10 10 10 10 3 10 10 10 10 9 8 7 7 8 10 10 8 8 8 6 7 9 10 10 10 7 6 10 8 8 9 7 7 7 10 8 10 10 8 8 10 10 10 6 8 8 10 10 10 8 10 10 10 10 10 9 9 8 9 8 8 8 6 10 10 7 8 9 9 8 5 7 6 9 10 10 10 8 6 10 8 7 6 10 6 6 8 9 10 10 10 10 10 10 8 8 10 10 10 10 10 10 10 10 3 4 3 6 6 10 10 10 9 10 10 10 10 5 6 6 5 4 8 8 9 10 10 7 5 10 10 10 10 10 9 5 5 7 9 10 10 10 9 8 8 7 9 8 8 8 5 6 6 6 5 8 7 10 10 10 10 9 9 10 10 10 8 8 9 7 10 9 8 10 9 9 10 10 10 10 9 10 10 10 10 10 10 7 9 7 8 8 10 10 10 10 6 8 10 9 10 10 10 7 7 7 10 10 10 9 9 9 9 10 10 10 9 10 8 8 9 10 9 8 9 8 3 7 8 10 10 9 8 7 10 10 10 6 10 10 10 7 9 10 9 9 9 10 8 8 10 8 10 8 8 9 7 7 6 6 6 6 6 8 10 10 10 8 9 9 9 10 10 10 10 10 10 10 9 10 10 10 10 9 9 9 9 10 10 10 7 8 10 10 10 10 10 10 6 4 8 10 8 10 10 10 7 10 10 10 10 10 10 10 6 7 9 10 9 8 8 9 9 8 8 8 10 10 10 6 9 10 10 10 10 10 10 8 6 6 7 7 6 7 9 9 8 9 10 10 10 10 10 10 10 9 10 8 9 10 9 6 10 8 10 10 10 7 10 10 10 6 9 9 10 10 9 10 9 8 9 9 7 6 10 6 8 7 10 10 10 10 9 9 8 7 9 10 9 10 10 9 6 6 8 4 7 10 10 10 10 10 10 6 9 6 9 10 10 10 10 7 10 10 10 8 8 10 8 7 10 7 10 5 8 10 8 10 10 9 8 9 10 10 10 8 7 10 9 10 10 10 10 10 10 9 9 8 6 10 9 9 5 8 9 10 10 9 9 9 9 10 7 9 10 7 9 10 9 10 9 9 9 9 9 9 10 9 8 5 10 10 10 8 10 10 10 10 9 9 7 6 9 10 9 10 10 10 6 10 10 10 10 8 8 9 10 8 7 8 10 6 8 8 8 8 8 7 10 10 10 8 10 10 10 10 10 10 7 9 7 10 7 10 10 10 10 9 10 4 7 10 8 8 8 5 6 8 8 8 5 9 6 7 10 10 10 9 10 9 8 6 7 10 9 8 9 8 10 8 10 10 10 10 10 10 9 5 9 10 9 8 6 9 9 9 8 8 5 10 10 10 10 8 9 8 9 9 9 9 5 8 8 6 6 8 6 9 10 9 9 9 9 10 6 6 7 9 9 10 10 9 8 9 10 10 10 10 10 10 10 10 5 10 10 9 8 10 10 10 6 9 9 10 10 10 7 8 10 9 6 10 8 10 10 10 10 10 7 7 6 7 8 10 10 10 6 10 10 9 9 9 10 9 8 8 8 7 10 7 8 9 9 9 9 9 9 2 7 10 7 4 10 10 10 9 8 8 10 9 8 10 10 6 9 10 9 10 9 10 9 10 9 6 10 6 7 9 6 5 8 9 8 9 10 9 10 6 10 8 10 5 9 10 10 8 9 10 9 9 10 10 10 8 8 5 6 5 10 10 10 10 10 9 8 8 8 7 6 6 9 10 8 10 9 9 6 9 8 10 9 3 7 3 4 10 10 7 8 9 8 10 10 10 9 9 8 10 9 10 10 8 8 8 10 10 10 7 8 7 8 6 10 7 10 9 10 10 10 8 9 8 9 10 9 8 8 9 10 6 7 6 10 10 10 10 10 10 10 9 10 10 10 10 8 10 10 10 9 9 8 9 8 8 10 10 10 7 9 8 9 10 10 10 6 9 10 9 10 8 6 7 10 7 6 8 7 10 10 10 7 6 10 10 10 9 10 9 10 9 8 9 10 9 9 9 8 8 8 7 10 10 10 6 10 10 10 7 10 10 9 9 9 9 9 9 10 10 10 10 9 8 5 10 10 10 10 6 10 10 10 9 9 9 10 6 10 7 10 10 10 10 9 10 9 10 10 10 10 10 10 10 8 7 7 9 9 10 10 10 8 8 9 9 10 10 10 8 9 10 10 10 9 9 10 9 9 10 10 10 10 10 10 4 9 10 10 10 10 10 10 7 7 8 9 9 9 10 10 10 10 10 9 9 10 8 10 9 9 10 10 10 10 10 10 10 9 10 9 10 10 10 10 9 6 8 6 8 9 10 10 10 7 7 8 7 3 9 5 9 9 8 10 8 9 10 7 7 8 8 8 9 8 10 10 10 8 10 10 9 7 9 10 10 9 4 8 10 8 9 9 9 8 9 10 10 10 10 10 9 10 9 9 8 8 10 10 10 10 10 6 10 6 10 9 9 9 9 6 8 7 9 10 10 10 5 8 9 10 10 10 10 10 10 9 8 8 9 10 9 9 7 10 10 10 9 9 9 9 6 8 8 8 8 10 10 10 9 9 9 9 10 10 10 9 8 6 7 6 10 9 9 10 9 8 8 7 6 9 8 7 10 7 9 10 9 10 10 10 10 9 10 9 9 9 10 7 10 10 10 9 9 9 10 10 10 7 8 9 10 10 10 10 10 6 10 8 6 6 7 8 6 8 9 9 5 8 8 10 8 7 10 10 10 9 10 9 8 8 10 10 10 9 10 9 10 10 10 10 8 10 10 10 9 10 7 6 7 8 9 9 5 6 10 8 4 8 10 10 10 10 10 10 10 10 10 9 2 4 4 8 8 9 9 9 8 10 10 10 8 9 10 10 10 10 6 4 3 5 9 8 8 8 7 8 10 10 10 8 9 10 10 10 10 10 10 10 10 9 10 10 10 8 7 9 7 8 10 8 9 10 10 10 10 8 10 8 7 9 9 8 9 10 9 10 9 9 8 9 9 9 6 7 7 7 8 8 8 10 9 10 8 8 8 7 10 9 10 10 10 9 9 9 10 10 10 10 8 9 8 9 10 9 8 9 9 10 7 10 10 10 10 10 6 8 10 10 10 10 6 6 10 10 10 9 10 9 9 9 9 7 8 10 10 10 10 9 10 10 10 5 9 10 3 10 9 8 10 10 10 6 7 10 6 9 10 10 10 10 8 8 8 10 7 7 10 9 10 10 8 10 9 10 8 9 8 10 10 10 10 8 6 6 7 8 8 10 10 10 8 9 10 10 10 9 8 9 10 7 8 9 6 10 10 10 7 10 10 10 9 10 10 10 9 10 10 10 10 7 9 7 7 10 10 10 8 9 9 10 9 9 9 10 7 7 8 9 8 10 8 8 7 7 10 10 10 9 10 9 8 8 9 8 10 10 10 9 10 7 8 9 8 4 10 7 10 10 8 10 10 10 8 8 9 10 9 10 10 10 6 6 7 5 9 9 9 10 9 10 9 7 9 7 10 10 10 7 6 10 10 10 10 10 7 10 9 9 7 7 7 8 9 10 10 10 10 5 4 10 10 10 9 7 10 6 9 10 9 9 9 9 6 8 9 10 10 10 10 8 3 8 9 8 8 10 10 10 10 9 6 3 8 10 10 10 9 9 9 9 8 6 9 9 9 10 9 10 10 10 6 9 6 6 6 8 8 8 8 9 10 7 9 9 9 8 8 6 8 10 7 10 10 10 8 8 10 10 10 10 5 5 9 9 9 9 10 10 10 10 10 10 9 9 10 9 9 9 4 10 10 10 9 9 10 10 10 10 10 9 9 10 10 10 10 8 10 10 10 9 8 8 10 8 7 6 6 9 5 7 6 8 9 10 10 10 10 10 10 10 9 9 10 10 10 8 8 10 10 10 10 10 10 8 10 10 10 9 9 10 10 10 10 9 7 10 10 10 9 7 9 7 8 9 5 9 10 10 9 7 10 10 8 4 4 10 6 4 8 7 9 9 9 7 6 7 10 8 8 8 10 8 10 10 10 10 9 8 9 10 10 10 10 10 10 10 10 9 8 8 7 10 10 10 9 9 9 10 9 9 9 6 9 10 9 8 10 10 10 10 10 10 8 9 8 9 10 9 8 8 8 5 10 10 10 10 10 10 9 8 8 8 10 10 10 10 10 9 10 10 10 8 9 9 8 10 9 10 8 10 10 10 10 10 5 8 10 8 10 10 8 9 10 10 10 10 8 7 8 5 9 10 9 6 6 6 10 10 10 10 10 9 9 9 6 10 9 9 9 9 8 6 7 9 9 9 10 9 10 9 9 9 3 4 9 8 10 10 10 9 9 9 7 9 10 9 10 10 9 10 10 9 6 9 10 9 10 10 10 10 10 9 9 9 7 8 10 10 10 9 9 7 9 9 8 8 10 8 8 10 10 10 10 6 6 9 10 10 10 10 10 10 9 10 10 10 9 8 4 9 9 9 8 8 8 8 7 9 7 8 8 8 10 8 9 10 9 10 10 10 6 7 9 10 9 8 8 7 7 10 7 9 10 6 8 8 10 9 9 9 6 8 8 8 10 8 8 9 10 9 9 10 9 10 9 9 9 9 5 8 7 10 10 10 10 10 8 10 10 10 7 10 10 10 10 10 10 10 10 10 10 10 5 10 6 9 10 9 9 10 10 9 7 7 5 8 9 9 10 9 9 4 5 9 10 10 10 9 9 8 8 10 10 10 10 10 10 10 10 10 9 10 9 9 8 7 10 10 10 10 10 8 9 10 9 6 5 10 10 10 8 8 8 10 9 9 8 5 7 6 9 10 6 9 8 10 7 8 10 10 10 9 10 10 10 10 9 9 9 10 10 10 10 10 8 9 10 9 5 9 9 9 10 9 8 10 5 8 10 7 10 10 9 9 10 10 10 10 10 10 10 9 9 8 9 10 10 4 6 10 8 10 9 9 9 10 9 9 4 3 8 8 10 10 9 8 7 7 9 8 6 6 8 10 10 10 9 9 7 6 9 8 7 4 6 8 6 7 8 7 6 6 9 8 9 8 6 8 10 9 9 8 10 10 10 10 10 10 9 9 8 9 7 9 9 8 8 9 7 10 10 10 10 9 10 10 9 8 6 9 7 7 8 6 9 10 10 8 8 7 10 10 9 6 4 4 9 10 9 9 5 9 6 10 10 9 9 10 8 10 9 9 7 10 10 10 9 9 10 10 6 10 10 10 10 10 10 10 10 10 7 9 10 9 8 10 7 7 8 3 6 6 6 6 6 8 8 9 8 8 8 8 9 9 9 9 9 10 10 10 10 7 8 5 8 8 9 10 9 7 6 8 10 8 10 10 9 9 10 10 10 10 10 8 8 8 8 9 9 10 7 10 10 10 8 8 10 4 4 8 8 8 8 10 10 9 7 7 10 10 6 10 9 10 9 10 8 7 10 7 8 10 10 7 7 8 10 8 10 10 10 10 9 7 6 10 9 9 10 8 10 6 9 6 6 6 5 10 10 10 10 5 10 10 10 9 8 9 10 9 9 10 10 10 10 4 4 10 10 10 10 10 3 9 10 9 10 9 9 10 9 10 10 10 10 9 8 10 10 10 10 9 10 10 10 8 8 9 10 10 10 10 9 9 10 10 10 6 7 10 7 8 6 8 8 9 9 7 10 7 9 9 10 8 10 10 10 10 9 9 9 7 8 8 10 10 10 10 9 9 8 9 10 9 10 8 10 8 6 8 8 9 7 10 9 9 10 10 8 6 9 9 9 9 10 10 10 10 10 10 9 10 10 10 10 8 7 9 10 9 9 10 10 10 8 8 8 7 10 10 8 10 9 9 10 10 9 10 10 6 6 10 10 10 9 10 9 9 10 10 10 9 10 10 10 10 10 9 6 10 10 10 9 10 10 10 8 10 4 9 9 8 10 7 6 8 10 10 9 9 9 6 7 6 3 10 10 10 10 10 8 9 9 9 8 9 10 10 10 10 10 10 8 8 9 9 9 3 5 5 9 8 10 9 9 7 5 9 8 9 10 10 10 10 7 10 10 10 10 8 8 8 6 5 10 5 6 7 8 10 10 10 9 10 10 10 9 9 10 8 10 7 4 4 4 8 8 4 9 8 8 8 9 5 9 6 8 6 7 9 8 9 8 7 9 7 7 10 10 10 10 10 7 8 10 10 10 10 10 10 10 10 7 10 10 9 7 9 9 9 9 9 7 9 10 10 10 9 8 7 9 9 9 10 10 10 10 7 9 10 10 10 6 7 4 10 10 10 9 10 10 7 10 7 7 10 8 6 6 10 10 10 9 7 9 8 8 10 8 10 8 5 7 6 8 8 9 8 10 6 9 8 8 7 10 10 10 10 9 8 7 7 8 8 10 10 10 10 10 9 9 10 10 10 10 9 10 7 10 10 10 9 10 9 9 9 8 8 6 9 10 9 6 6 9 9 9 9 9 9 9 9 10 10 10 9 10 10 10 8 4 8 10 7 10 10 10 10 10 10 10 5 8 7 10 9 8 8 10 9 7 8 10 9 9 9 9 10 9 10 9 8 10 10 10 9 7 10 9 9 8 7 7 8 9 9 10 9 10 9 10 9 9 9 10 9 9 10 10 10 10 10 10 7 10 6 9 9 10 10 10 10 10 8 10 9 8 6 8 5 9 10 9 10 5 5 10 9 9 8 9 10 8 9 10 7 9 9 10 10 10 10 10 10 10 9 9 9 10 6 9 9 10 9 10 9 9 8 9 10 9 9 9 9 8 8 5 4 10 10 10 10 10 10 6 7 7 10 10 10 10 7 10 9 7 10 10 10 6 9 10 9 9 10 9 8 10 10 10 9 9 5 4 7 9 8 10 9 9 9 4 10 8 10 8 9 10 10 9 5 8 9 7 9 6 7 10 7 7 10 6 8 8 8 9 10 8 9 9 5 8 10 9 6 10 10 6 6 7 7 10 10 10 7 9 10 9 9 10 7 5 7 5 3 10 10 10 10 10 10 10 9 10 10 10 10 10 8 9 9 9 9 9 8 7 5 10 10 10 10 8 7 7 8 9 8 6 6 8 9 10 10 10 10 9 6 6 9 6 10 8 9 9 6 8 9 8 7 7 9 10 9 9 9 10 10 10 8 10 10 10 10 7 3 6 9 10 9 8 8 9 8 9 8 9 9 10 10 10 6 10 6 8 9 8 7 10 10 10 9 10 9 10 9 9 9 9 8 10 10 10 5 4 6 7 7 10 9 9 8 10 8 7 7 7 10 10 10 10 10 10 10 10 10 10 10 9 9 7 8 5 8 9 9 7 6 10 10 10 9 6 8 7 10 10 10 10 10 10 10 10 7 7 9 8 9 10 10 5 8 10 8 8 8 10 8 10 10 9 7 7 10 10 10 9 9 10 9 9 10 10 10 7 9 10 8 10 10 10 9 8 6 6 6 7 7 8 7 5 7 10 10 10 10 8 9 10 9 4 8 5 10 9 10 10 10 10 8 7 10 7 8 10 10 10 10 10 10 10 9 10 10 10 10 10 10 10 10 10 9 9 9 9 9 10 10 10 7 9 9 9 8 7 5 8 9 10 7 9 10 10 8 9 9 7 8 10 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 6 10 6 7 6 6 6 7 10 9 9 9 7 8 8 8 9 10 10 10 10 10 10 10 10 10 10 10 4 9 9 9 8 6 7 8 9 9 10 10 10 6 8 10 9 10 10 10 10 10 10 10 9 10 10 9 10 10 9 10 10 10 7 8 7 9 8 6 10 10 10 9 9 10 10 10 10 9 9 6 8 7 9 9 7 10 10 10 10 8 10 10 10 10 10 4 8 8 10 9 9 10 6 9 8 10 8 10 9 9 10 10 8 10 10 10 10 10 10 8 10 10 10 9 10 10 10 8 10 10 10 9 10 9 10 9 9 9 8 9 7 10 10 10 10 10 10 9 9 9 9 9 5 8 9 10 10 10 7 8 9 8 10 8 9 10 10 10 8 8 9 10 10 10 7 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 10 10 10 10 10 6 7 9 10 10 10 10 10 9 6 7 7 7 6 10 6 8 8 9 9 6 9 7 8 5 8 6 9 10 10 10 10 10 9 7 10 8 8 9 10 10 10 9 10 10 10 10 10 8 7 7 9 9 10 8 10 10 10 10 10 10 6 9 8 6 4 10 10 10 9 10 9 8 6 10 10 7 5 9 10 9 8 10 10 10 10 9 9 7 10 10 10 9 10 9 10 8 8 8 7 7 9 10 9 5 8 8 8 10 10 9 10 10 10 10 10 10 10 10 10 8 6 10 9 8 4 8 9 8 10 10 10 10 10 10 10 6 9 4 8 5 7 9 7 10 10 10 6 10 10 10 8 6 5 8 8 8 10 10 10 10 7 9 10 10 8 10 10 10 8 9 4 4 5 5 5 10 10 10 8 8 8 10 10 10 8 8 8 7 8 10 9 8 9 10 7 9 9 10 8 9 10 10 9 9 10 9 9 9 10 9 9 9 9 10 10 10 10 10 9 10 6 7 6 10 9 9 9 9 6 7 10 10 10 10 10 9 10 7 9 9 10 9 6 6 9 6 9 6 6 7 9 9 9 10 7 7 10 10 10 4 10 10 10 9 9 7 7 8 10 10 10 10 10 7 7 7 8 6 7 6 10 10 8 10 10 10 9 8 9 8 9 8 9 10 10 10 10 8 8 9 10 10 10 10 10 6 6 9 10 10 10 10 10 10 5 6 8 9 10 10 9 6 4 10 10 10 10 9 10 9 5 5 6 5 10 10 9 10 10 4 10 4 5 10 10 10 9 6 6 10 9 8 9 10 9 9 7 8 7 10 10 10 10 10 10 10 10 10 10 10 10 10 6 6 7 9 9 10 10 10 10 10 9 10 9 8 9 9 9 10 10 10 10 6 10 6 3 9 10 10 10 10 8 10 10 10 9 10 10 10 10 10 5 5 10 10 10 10 10 10 10 8 9 10 10 10 10 10 5 7 9 9 9 9 9 10 10 10 9 10 10 10 8 4 8 10 8 8 8 8 5 8 9 10 8 10 8 9 7 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 10 9 9 10 9 8 5 9 10 10 10 9 10 8 8 8 7 6 9 10 10 5 10 7 8 10 10 9 10 7 10 8 7 10 7 10 10 10 10 6 7 8 10 10 10 9 6 6 10 10 10 10 10 9 10 10 10 10 10 10 10 8 10 8 7 10 9 7 7 6 6 10 10 10 10 10 10 5 10 10 8 10 9 8 9 10 9 8 9 9 9 9 10 10 9 8 8 10 6 10 8 9 8 10 9 10 8 10 9 8 10 9 9 9 8 9 10 8 6 4 5 9 6 10 10 10 10 10 8 6 6 6 8 9 8 7 8 10 10 10 10 8 9 8 10 10 10 10 10 6 10 10 10 9 10 10 10 10 10 10 10 9 5 9 5 10 5 8 10 10 10 10 10 7 8 9 9 10 10 10 2 2 6 8 9 10 10 9 8 9 10 9 8 4 9 10 9 10 10 10 10 10 8 10 8 10 7 10 10 6 8 10 10 9 9 9 9 10 6 6 8 10 5 7 7 7 5 6 9 6 10 10 8 9 7 9 5 9 9 9 6 8 10 8 8 9 10 9 7 7 8 10 10 10 10 10 8 10 6 7 8 9 8 7 9 10 10 9 9 10 10 9 8 8 8 8 9 9 10 7 9 10 9 9 8 9 4 7 8 7 9 7 10 10 10 10 9 10 9 10 10 10 10 10 10 10 10 10 10 10 5 10 10 10 10 9 10 9 9 8 7 7 10 7 6 8 8 7 7 6 5 9 9 7 9 9 10 6 10 9 10 10 8 9 4 8 10 10 10 8 8 10 10 8 9 6 7 6 10 10 10 10 9 10 9 8 8 10 10 10 9 8 9 10 10 10 9 10 10 9 9 10 10 10 10 10 6 8 9 9 8 10 10 10 10 7 10 9 8 10 10 10 9 5 7 10 9 9 10 8 9 10 9 8 6 9 8 10 10 10 8 8 10 10 10 7 5 8 10 8 9 9 9 7 7 9 10 10 10 8 9 8 8 9 10 9 9 8 9 9 9 9 10 8 7 7 10 10 10 10 7 7 7 9 7 8 7 8 6 10 10 10 10 10 9 10 9 9 5 4 5 9 10 10 10 7 6 8 9 10 10 9 5 5 8 8 8 10 10 10 8 9 10 10 10 8 10 8 9 8 10 10 10 9 10 10 7 10 10 10 10 10 10 9 6 10 8 10 10 10 9 10 10 8 9 8 10 10 9 9 10 9 7 9 9 10 10 10 6 5 9 10 10 10 7 9 10 9 10 10 10 9 9 10 9 8 9 7 8 10 10 10 10 9 9 9 10 9 10 10 10 10 10 10 10 10 10 8 7 7 7 7 6 8 7 8 10 8 10 10 10 4 10 10 10 8 10 10 7 8 9 10 7 9 9 9 8 9 9 10 10 10 10 10 10 10 9 7 10 10 10 10 10 10 10 10 10 9 8 9 8 10 10 10 8 9 9 9 9 7 7 8 7 8 8 5 9 9 10 9 10 9 10 10 10 7 8 9 9 9 10 10 10 10 8 8 8 10 8 9 8 6 8 10 8 10 10 10 9 9 9 8 10 10 10 4 9 10 9 9 9 10 10 10 10 10 8 10 7 8 10 8 9 10 9 8 10 10 10 10 10 9 9 8 9 8 10 10 10 10 10 10 10 10 10 10 10 9 9 3 10 10 10 9 10 10 10 10 10 9 9 10 9 9 6 8 9 9 7 6 7 8 9 8 7 7 8 9 10 10 10 10 7 10 7 7 5 5 5 7 9 10 9 10 9 10 10 10 10 9 7 10 9 6 7 9 6 5 9 9 10 9 10 10 10 10 10 10 10 8 5 4 3 6 9 9 9 8 10 8 7 7 7 10 10 10 10 10 10 10 10 9 10 10 7 9 7 8 8 10 10 10 10 6 9 10 9 4 9 9 9 9 9 8 6 6 9 6 9 7 9 8 9 10 7 7 10 10 10 7 8 8 8 10 8 9 7 9 9 10 9 10 10 10 10 10 7 8 7 6 8 8 10 10 10 10 10 10 7 7 8 9 8 8 8 10 6 9 10 9 8 8 10 7 9 10 10 10 10 10 8 10 6 6 10 9 4 7 9 10 10 10 7 7 8 10 10 9 10 10 10 6 9 9 10 8 8 8 10 10 10 10 9 9 6 5 5 8 10 10 10 8 9 4 6 5 10 10 10 10 5 6 8 8 8 7 7 10 10 10 7 6 9 10 10 9 9 10 9 10 10 10 10 10 8 10 8 9 9 9 9 10 8 8 9 9 10 9 10 8 8 4 10 10 9 9 9 10 10 10 10 9 9 7 8 9 10 10 10 10 9 8 10 10 10 9 9 8 6 9 9 9 10 7 9 9 9 9 10 10 10 10 9 8 10 10 10 7 7 8 10 10 10 10 10 9 9 10 7 10 6 9 10 10 10 10 10 10 10 10 9 9 9 8 6 5 7 10 9 9 8 8 10 9 8 10 10 10 10 10 9 10 10 10 10 9 7 9 10 9 3 10 9 9 10 7 9 10 9 10 9 10 9 8 9 9 9 7 7 4 8 8 10 10 10 9 7 6 7 10 9 9 9 8 10 10 9 8 10 10 10 10 10 10 7 8 7 10 8 8 9 8 10 8 7 9 10 10 10 7 9 10 9 9 9 5 4 5 10 10 10 9 9 10 10 10 8 10 8 8 8 10 10 10 10 9 7 9 10 10 10 10 10 10 10 8 10 8 9 8 10 10 10 9 8 7 9 9 9 9 10 8 9 10 10 10 10 8 8 8 10 10 10 8 8 8 10 4 9 9 9 10 10 10 8 6 10 9 10 10 10 10 10 10 10 10 8 9 10 10 9 8 8 8 5 10 10 10 10 7 9 4 10 6 9 9 10 10 10 10 8 7 5 8 10 10 10 9 5 5 10 10 10 10 10 7 10 10 10 9 4 9 6 9 9 8 8 9 9 9 5 9 10 10 10 10 7 8 9 10 10 10 10 8 10 10 10 10 10 8 10 10 10 9 9 6 9 9 9 10 7 9 7 10 10 4 7 10 9 10 9 10 9 7 7 6 6 9 10 9 6 9 7 7 5 10 10 9 10 10 10 10 10 10 9 6 10 9 7 8 10 8 9 10 8 10 10 10 9 10 9 7 9 10 9 10 10 10 10 10 10 5 7 8 8 10 9 8 8 10 5 7 8 7 8 10 8 8 8 10 10 10 10 9 9 9 10 10 10 4 5 5 9 10 10 10 8 9 8 7 9 10 10 10 10 9 6 4 9 9 10 9 10 9 9 10 10 10 10 10 10 10 10 8 8 5 6 10 8 10 10 10 9 9 10 9 6 8 10 8 9 10 10 10 10 9 8 9 9 9 9 7 10 9 8 8 5 10 8 8 9 8 10 10 10 8 8 9 8 8 10 10 10 4 9 10 9 10 9 9 9 8 9 9 9 9 10 10 10 10 10 10 10 9 8 6 6 6 8 6 9 10 9 9 9 6 7 10 10 10 6 9 7 8 10 10 10 10 9 9 9 10 10 10 10 9 10 9 10 9 5 10 6 4 4 7 7 8 10 10 10 8 10 8 9 8 7 10 10 10 10 10 10 9 6 6 8 9 9 10 10 10 10 6 8 9 8 6 7 10 8 5 5 7 8 9 9 9 10 9 9 10 9 6 10 9 9 7 10 8 9 10 9 9 9 10 10 7 8 10 9 10 10 10 10 10 10 10 8 9 10 9 10 8 7 8 5 9 9 9 10 9 8 4 10 10 10 10 9 6 10 10 10 9 10 10 10 10 10 10 10 10 10 9 7 10 10 10 10 10 8 9 8 9 9 9 8 10 10 10 10 10 10 10 10 10 10 10 10 9 10 10 10 10 8 9 8 10 8 6 10 10 10 10 10 9 10 10 10 10 6 9 8 10 10 10 8 7 9 8 7 9 9 9 9 9 8 10 10 10 10 10 10 9 8 10 10 10 10 6 9 9 9 7 10 10 10 10 9 9 10 10 10 10 10 10 10 10 8 6 10 10 10 9 10 10 10 9 8 9 9 9 10 10 10 10 10 10 4 5 10 10 10 9 8 10 10 5 5 8 10 10 8 9 8 7 9 9 10 9 8 8 8 9 9 9 9 9 8 10 10 10 9 9 9 10 10 8 9 10 10 10 10 9 9 10 10 9 10 9 9 8 9 10 10 10 9 8 9 8 9 10 10 10 7 9 6 10 9 10 9 10 8 10 9 9 9 10 7 7 10 10 10 10 9 10 10 10 5 9 8 10 10 10 7 7 10 10 10 10 10 10 10 9 10 10 10 10 7 7 5 7 7 7 8 7 8 8 9 8 10 10 10 10 7 9 9 9 8 9 8 9 9 9 9 7 10 7 6 9 9 9 10 9 7 10 10 10 10 10 10 10 10 6 5 6 9 7 10 10 10 10 10 10 7 10 10 10 10 8 10 6 10 10 9 9 8 10 8 8 7 10 9 10 10 10 10 9 6 8 8 10 10 10 9 9 6 10 10 10 8 9 9 9 7 10 7 6 7 10 10 10 10 10 9 10 9 9 10 10 10 7 10 8 6 6 8 10 7 9 9 10 10 9 6 5 7 10 10 9 10 9 10 10 10 9 8 10 7 10 10 10 10 9 8 9 8 4 5 10 10 10 9 7 7 9 9 9 10 10 9 9 10 8 9 7 8 10 8 10 10 10 9 9 9 6 8 9 10 9 10 10 10 10 8 10 7 8 10 8 9 8 9 10 10 10 10 7 10 9 8 10 10 10 6 7 6 5 10 10 10 10 10 10 8 8 9 9 9 9 8 10 8 7 10 7 5 5 7 5 5 10 10 10 6 7 7 9 9 9 9 6 9 10 9 8 10 7 10 10 10 10 10 10 9 8 10 10 10 10 8 10 10 10 10 10 10 9 10 10 10 10 10 10 10 10 10 10 10 9 10 10 10 10 10 8 9 9 9 8 8 9 8 8 8 4 5 5 7 6 10 5 6 10 3 5 9 10 10 10 10 10 10 10 10 10 7 8 9 10 7 7 7 9 10 10 10 10 9 6 8 4 3 7 8 9 9 10 10 8 10 10 9 5 8 9 9 9 9 8 5 10 10 10 10 10 9 9 9 6 10 10 10 10 10 10 7 7 7 7 7 8 8 10 9 8 9 9 9 9 9 10 8 10 9 9 10 10 8 9 7 6 8 8 8 8 5 8 8 8 10 10 10 7 9 6 9 10 10 10 10 10 10 10 8 9 9 9 9 8 8 8 10 8 7 8 8 9 9 9 9 10 10 10 10 9 8 6 10 9 10 9 10 10 10 6 9 9 9 9 9 10 9 10 10 10 9 9 9 5 7 9 10 9 8 10 10 10 9 6 6 9 9 10 10 10 10 10 7 8 8 9 7 3 9 8 10 10 10 9 10 9 6 7 10 10 10 10 10 10 9 7 8 8 10 7 6 6 7 8 9 8 9 9 10 10 10 10 10 10 10 10 8 10 8 7 10 9 9 9 8 8 10 8 7 5 7 7 7 10 9 10 10 10 4 9 6 10 9 9 7 5 9 10 10 10 7 9 7 5 9 6 9 10 10 10 10 8 8 7 6 9 10 9 10 10 10 9 9 10 9 10 9 7 7 9 10 10 10 10 10 10 9 8 10 8 9 9 10 9 9 8 9 8 8 8 9 9 8 6 10 10 10 9 10 7 9 9 10 10 10 10 10 7 8 9 10 9 10 10 10 9 10 8 9 10 8 9 6 8 9 10 10 10 10 10 10 10 10 10 10 10 10 10 6 8 10 9 10 10 10 10 9 10 10 10 8 7 8 10 10 10 10 9 10 10 10 10 10 9 10 10 10 8 6 5 10 10 10 10 10 10 10 10 10 10 10 9 9 8 9 10 8 8 10 10 10 6 10 5 9 9 6 7 10 8 8 7 10 9 8 10 8 7 9 7 10 8 8 2 8 9 8 10 8 9 10 9 9 9 9 10 8 9 10 9 5 9 9 10 9 10 10 10 10 10 10 10 8 6 9 8 4 9 5 9 7 7 10 10 10 7 7 8 10 8 10 10 10 10 10 10 10 10 7 10 6 7 8 9 7 10 10 10 9 7 7 8 9 10 4 10 10 10 10 10 10 9 10 10 10 10 9 9 9 5 6 7 7 6 9 10 9 5 7 6 7 9 9 8 8 7 8 10 9 9 9 9 10 10 10 10 8 9 10 10 9 6 10 6 8 9 9 10 10 10 10 9 10 10 10 5 9 10 10 10 9 9 10 10 9 10 9 9 10 5 7 7 6 6 10 7 9 8 6 4 7 9 9 10 9 5 8 10 9 10 10 9 7 7 8 9 10 10 10 10 7 10 10 8 10 9 9 10 10 10 6 9 10 9 3 6 6 9 10 10 10 8 9 8 7 5 10 9 10 9 8 4 4 9 9 9 9 7 6 9 10 10 10 10 10 8 9 10 10 10 8 8 8 10 5 8 10 10 10 9 8 10 10 10 9 10 10 10 10 10 10 10 10 9 5 7 8 10 7 10 10 10 9 10 10 10 10 10 8 9 10 10 10 10 10 10 10 10 9 10 9 8 7 7 3 7 8 8 10 8 7 8 9 9 10 9 8 8 8 6 4 6 10 10 10 10 10 10 5 9 8 5 5 7 9 7 10 10 9 9 7 10 9 9 10 9 7 7 7 8 8 8 9 10 10 6 9 8 8 9 10 9 7 7 9 7 9 10 4 6 8 10 10 8 10 10 10 10 7 7 3 8 10 8 10 9 9 9 9 10 9 9 9 9 10 9 10 7 9 10 9 10 8 10 10 10 9 10 6 7 6 9 10 9 10 10 10 7 8 9 7 9 9 5 6 9 9 9 9 9 8 10 8 10 10 7 6 10 7 10 10 10 10 10 6 8 9 6 9 9 10 10 9 8 8 7 5 9 9 10 10 10 10 8 5 5 6 10 9 10 10 10 10 10 10 6 6 8 9 9 9 9 9 9 10 10 10 10 10 7 6 9 9 10 9 7 6 2 9 10 9 9 9 9 9 8 10 10 10 8 10 10 10 7 9 9 9 9 7 8 10 7 5 10 8 10 8 10 9 9 9 7 5 9 6 9 7 7 6 10 10 10 4 9 9 9 9 9 9 10 10 10 10 10 10 10 8 8 9 10 8 9 10 7 6 6 8 7 10 10 10 7 9 9 10 7 10 7 8 10 8 9 9 9 9 10 10 10 10 10 7 10 9 9 9 9 10 9 5 10 7 8 9 9 9 10 9 5 7 7 8 10 8 10 10 10 9 9 9 9 7 9 10 9 8 8 9 10 9 5 10 9 9 9 10 9 10 10 10 10 9 10 9 6 5 7 6 8 9 9 10 10 10 7 7 7 6 10 8 8 9 9 9 10 10 10 10 9 9 9 9 7 5 10 9 6 8 10 8 8 8 8 7 9 10 9 8 6 4 10 10 10 2 8 10 10 8 10 10 10 7 7 9 9 9 8 7 9 9 9 9 8 9 10 9 9 9 9 9 9 9 9 9 10 10 8 10 10 9 9 10 10 10 9 9 9 7 10 10 10 7 8 8 8 10 10 10 8 10 10 10 10 9 10 9 8 6 8 7 7 8 6 10 10 10 8 8 6 6 6 9 10 10 10 9 9 10 9 9 9 10 8 4 9 9 10 8 10 10 10 10 10 10 10 6 5 8 7 10 10 10 10 9 6 10 10 10 10 8 10 10 10 10 10 8 10 6 6 8 7 6 10 10 10 9 5 10 10 10 10 9 10 9 10 9 10 10 10 7 8 6 9 10 10 10 10 10 10 10 10 10 10 9 9 9 9 8 6 5 8 10 10 10 10 10 10 10 10 10 8 8 9 10 9 9 9 4 6 10 8 8 9 9 10 10 10 9 8 8 8 8 9 9 9 9 10 10 10 10 10 10 8 10 9 4 7 7 7 7 10 10 10 9 10 8 6 8 6 5 9 10 9 9 10 9 9 9 9 8 9 8 9 9 9 9 9 8 6 10 10 10 7 9 10 9 10 10 10 8 10 10 10 7 6 6 10 10 9 10 10 10 5 8 9 9 9 10 7 8 10 10 10 10 10 10 9 10 10 10 10 10 9 10 9 9 9 10 10 10 9 9 4 4 9 9 9 10 10 9 9 8 8 8 10 10 10 10 10 9 9 9 10 10 10 5 10 10 10 10 10 10 10 10 8 10 10 10 6 10 10 10 10 10 10 9 10 9 9 10 9 6 7 9 7 10 7 7 7 9 9 9 10 9 9 10 10 10 7 9 10 10 7 8 6 3 4 7 8 10 8 9 5 6 7 9 10 9 7 9 6 8 8 8 6 6 9 9 9 8 9 8 10 10 10 4 10 7 9 10 9 10 9 8 10 10 10 7 9 9 10 8 9 9 8 5 6 7 6 9 10 10 9 8 8 10 10 10 8 9 9 10 9 10 10 8 9 10 9 10 6 9 10 9 9 3 4 8 9 8 8 10 9 9 10 6 6 7 9 9 9 10 10 10 10 9 10 9 9 8 8 10 10 8 10 9 8 8 3 7 10 10 10 10 10 8 10 10 10 9 9 8 9 8 8 8 9 7 8 7 10 8 10 10 9 8 10 10 10 9 9 7 9 8 7 10 10 10 6 7 6 9 9 9 10 10 10 9 8 8 8 8 10 10 10 10 8 9 7 9 9 6 7 9 9 10 10 10 8 9 10 7 10 10 9 10 10 10 9 6 8 10 10 10 10 10 10 10 10 6 10 8 8 9 8 7 8 8 10 10 10 9 10 10 9 8 10 8 10 10 10 10 10 10 9 10 10 10 9 10 6 10 10 10 10 8 7 8 8 10 10 10 9 9 10 9 9 8 8 9 9 9 9 10 10 10 10 9 9 8 5 9 10 9 9 8 9 10 9 9 9 10 8 9 9 8 8 10 10 10 10 10 10 10 10 9 9 10 10 10 5 8 9 7 10 9 8 10 7 10 10 10 10 7 6 5 7 7 7 6 8 9 9 9 9 10 9 9 9 9 9 10 9 9 10 9 7 7 9 10 9 9 9 10 10 10 10 10 8 10 7 9 9 9 8 8 10 8 7 9 10 10 10 10 10 10 10 5 10 8 8 4 8 10 8 10 10 10 8 9 10 7 10 9 8 10 9 9 8 10 10 10 10 10 10 10 9 6 7 10 10 10 10 9 10 7 7 4 8 10 10 10 10 8 10 10 10 10 7 7 7 10 10 9 9 9 4 7 8 10 10 10 8 9 9 9 9 10 10 10 9 9 10 9 9 9 7 7 8 8 9 8 7 8 5 7 7 7 10 9 10 8 9 6 7 6 5 10 10 10 5 8 9 3 7 10 9 9 9 8 8 9 10 10 10 10 6 10 10 10 10 9 8 7 10 10 10 10 9 10 9 10 9 9 9 5 6 5 3 10 10 10 10 9 8 8 8 10 7 5 9 9 9 9 8 10 9 9 10 9 9 9 10 10 10 10 10 6 7 7 8 8 9 9 8 7 6 7 7 10 10 10 10 10 10 7 5 10 5 5 10 10 10 10 10 7 7 10 10 10 7 10 9 10 10 10 10 9 9 9 9 9 10 9 8 7 7 9 7 9 8 9 10 9 9 9 6 9 9 9 7 6 7 10 9 8 9 6 9 10 9 10 10 10 7 9 9 10 9 9 7 10 9 9 9 10 8 9 9 9 9 9 8 5 7 8 7 6 10 10 10 8 7 9 7 9 10 10 10 8 9 8 10 10 10 10 10 10 10 10 10 10 8 10 10 10 8 9 9 9 7 10 8 3 5 7 9 9 9 9 10 9 10 9 10 10 10 10 9 9 7 10 10 10 10 10 9 8 9 8 10 8 10 10 10 7 6 8 10 10 9 8 6 7 6 5 6 6 10 6 10 10 10 10 10 10 10 6 5 10 10 10 10 9 10 9 6 8 8 8 6 9 9 10 7 10 9 10 9 8 10 7 10 8 8 8 7 10 10 10 10 6 10 7 10 10 10 10 10 10 9 7 5 7 8 7 9 10 9 6 9 10 6 8 10 9 10 9 8 8 10 10 10 9 7 10 10 10 10 7 9 7 9 9 9 8 10 10 10 10 9 6 9 8 10 8 10 10 4 8 10 10 10 8 7 6 6 10 7 10 6 9 10 9 10 10 10 8 10 8 10 10 10 10 9 8 5 7 8 9 10 10 10 6 7 10 8 7 5 10 10 10 7 6 9 9 9 9 8 9 10 10 9 9 6 9 9 9 7 10 10 10 10 8 10 10 10 10 10 7 6 7 10 10 10 8 10 10 6 9 9 10 9 8 8 9 8 8 10 8 8 8 7 10 10 10 8 10 7 9 10 10 10 10 8 9 8 5 7 10 10 10 10 10 10 7 10 7 9 7 5 8 8 8 9 10 10 10 9 10 9 9 7 8 7 8 8 10 10 10 8 8 8 9 8 6 9 10 9 10 10 10 10 8 9 10 9 7 9 10 10 10 7 10 10 10 10 9 7 5 5 5 8 10 10 10 10 8 8 10 10 10 9 9 9 6 10 9 10 10 10 10 9 9 10 10 10 8 8 8 9 10 10 10 10 10 10 10 9 8 7 8 8 9 9 6 9 8 5 3 9 9 9 7 8 9 9 10 10 10 10 8 8 9 8 9 10 10 10 10 10 8 10 9 10 9 7 7 10 9 9 9 9 8 10 10 4 9 10 9 7 8 9 8 4 10 10 10 9 10 10 10 9 10 10 9 7 7 9 7 7 7 10 6 9 9 10 8 8 9 9 8 10 7 7 9 9 9 10 10 10 8 10 8 7 10 10 10 10 10 10 10 10 9 9 9 10 9 10 9 9 10 9 10 9 10 10 6 8 5 10 10 10 7 9 10 10 9 5 5 8 7 9 4 10 9 10 10 10 9 10 10 10 10 5 10 9 9 8 10 10 10 7 10 8 10 8 10 10 10 10 9 8 9 9 9 9 10 9 10 10 10 9 7 10 5 10 9 9 10 9 6 9 10 10 10 8 8 10 10 8 7 5 10 10 10 10 5 7 10 10 10 10 6 9 10 10 10 10 9 8 8 7 8 7 8 10 10 10 9 9 8 9 8 9 10 10 10 8 8 9 9 9 9 6 8 8 7 9 9 9 5 10 10 10 10 10 10 10 6 9 6 8 7 10 10 10 8 10 8 10 10 10 8 6 10 10 10 9 9 10 10 10 10 8 8 8 10 10 10 10 9 7 9 7 8 8 8 10 10 10 6 10 10 10 10 9 10 10 9 10 7 7 10 10 10 10 9 8 10 10 9 8 7 9 7 8 7 7 7 9 8 9 10 7 9 10 10 10 9 10 10 10 10 10 10 10 10 10 10 10 10 9 9 7 9 10 10 7 9 10 10 10 8 8 8 10 4 2 7 10 10 10 10 9 8 9 10 8 10 8 6 8 7 8 8 10 10 10 9 8 8 9 8 7 8 8 8 10 10 10 10 10 10 10 10 7 8 10 10 10 10 10 10 6 6 6 8 7 8 10 10 9 9 10 8 8 10 7 7 7 8 10 8 8 7 10 10 10 7 9 8 10 9 7 8 8 8 9 10 10 10 10 10 8 9 9 9 10 10 8 10 10 10 9 10 10 10 9 8 7 10 7 9 10 9 8 8 8 9 3 9 9 10 10 10 10 9 9 9 10 8 9 9 9 9 9 9 9 9 4 4 10 10 10 9 9 9 10 8 9 8 8 9 6 7 9 10 10 10 9 8 10 10 10 10 10 10 10 8 8 3 6 10 10 10 10 10 10 10 10 9 10 9 10 10 10 8 9 10 10 10 10 10 10 10 10 6 6 10 8 7 10 9 10 10 10 10 10 10 10 10 9 10 10 10 10 10 10 10 10 9 4 5 3 6 6 8 10 7 8 10 10 10 10 10 8 9 8 10 8 10 10 10 10 10 8 8 10 8 8 8 9 10 9 9 9 10 7 9 10 9 8 7 10 10 10 9 10 10 10 9 8 10 7 9 8 10 8 10 10 9 10 9 8 10 8 9 8 8 10 10 10 9 8 8 8 8 8 8 8 7 8 8 8 8 6 6 10 8 7 10 7 3 3 6 6 8 10 10 10 10 10 9 7 8 9 10 9 8 9 8 7 6 10 10 10 10 10 10 10 10 10 7 10 9 10 9 9 10 10 10 10 8 8 8 8 10 7 7 6 8 6 6 8 9 8 9 10 9 8 10 9 10 10 10 9 9 9 7 7 8 10 9 9 9 1000 383 886 777 915 793 335 386 492 649 421 362 27 690 59 763 926 540 426 172 736 211 368 567 429 782 530 862 123 67 135 929 802 22 58 69 167 393 456 11 42 229 373 421 919 784 537 198 324 315 370 413 526 91 980 956 873 862 170 996 281 305 925 84 327 336 505 846 729 313 857 124 895 582 545 814 367 434 364 43 750 87 808 276 178 788 584 403 651 754 399 932 60 676 368 739 12 226 586 94 539 795 570 434 378 467 601 97 902 317 492 652 756 301 280 286 441 865 689 444 619 440 729 31 117 97 771 481 675 709 927 567 856 497 353 586 965 306 683 219 624 528 871 732 829 503 19 270 368 708 715 340 149 796 723 618 245 846 451 921 555 379 488 764 228 841 350 193 500 34 764 124 914 987 856 743 491 227 365 859 936 432 551 437 228 275 407 474 121 858 395 29 237 235 793 818 428 143 11 928 529 776 404 443 763 613 538 606 840 904 818 128 688 369 917 917 996 324 743 470 183 490 499 772 725 644 590 505 139 954 786 669 82 542 464 197 507 355 804 348 611 622 828 299 343 746 568 340 422 311 810 605 801 661 730 878 305 320 736 444 626 522 465 708 416 282 258 924 637 62 624 600 36 452 899 379 550 468 71 973 131 881 930 933 894 660 163 199 981 899 996 959 773 813 668 190 95 926 466 84 340 90 684 376 542 936 107 445 756 179 418 887 412 348 172 659 9 336 210 342 587 206 301 713 372 321 255 819 599 721 904 939 811 940 667 705 228 127 150 984 658 920 224 422 269 396 81 630 84 292 972 672 850 625 385 222 299 640 42 898 713 298 190 524 590 209 581 819 336 732 155 994 4 379 769 273 776 850 255 860 142 579 884 993 205 621 567 504 613 961 754 326 259 944 202 202 506 784 21 842 868 528 189 872 908 958 498 36 808 753 248 303 333 133 648 890 754 567 746 368 529 500 46 788 797 249 990 303 33 363 497 253 892 686 125 152 996 975 188 157 729 436 460 414 921 460 304 28 27 50 748 556 902 794 697 699 43 39 2 428 403 500 681 647 538 159 151 535 134 339 692 215 127 504 629 49 964 285 429 343 335 177 900 238 971 949 289 367 988 292 795 743 144 829 390 682 340 541 569 826 232 261 42 360 117 23 761 81 309 190 425 996 367 677 234 690 626 524 57 614 168 205 358 312 386 100 346 726 994 916 552 578 529 946 290 647 970 51 80 631 593 857 627 312 886 214 355 512 90 412 479 610 969 189 274 355 641 620 433 987 888 338 566 770 284 856 417 606 260 849 237 205 59 217 518 945 783 873 458 873 637 289 483 607 478 757 314 471 729 100 459 618 438 25 388 74 233 157 681 493 358 270 699 417 839 569 363 622 794 173 847 431 462 682 390 292 791 57 115 521 157 574 491 947 951 231 21 537 740 54 30 98 325 81 516 516 2 231 139 796 404 338 580 218 21 970 862 812 379 977 685 536 904 176 483 207 759 857 744 499 911 127 950 236 560 818 105 563 49 244 711 805 934 291 375 955 614 589 768 993 918 805 882 822 982 717 30 93 574 126 593 486 253 543 74 814 713 179 377 762 775 88 919 710 732 294 17 346 235 137 691 153 943 573 328 925 291 710 18 217 836 963 55 90 858 130 904 571 661 633 685 789 73 604 851 805 250 868 503 485 6 195 639 949 120 967 226 763 677 596 981 865 560 36 955 770 518 211 342 532 196 379 321 270 984 172 427 234 40 283 72 398 830 63 347 950 30 573 714 59 522 47 924 82 435 232 204 954 443 898 486 640 278 159 262 262 683 41 848 723 324 272 122 154 335 821 457 365 747 171 776 269 218 701 703 653 933 907 959 728 806 797 720 84 308 334 698 991 376 898 715 52 171 189 559 506 10 16 224 109 539 0 378 109 53 81 114 338 989 426 67 147 223 787 231 532 122 281 875 850 179 590 254 350 131 813 857 494 181 81 603 720 433 982 181 487 415 296 825 404 722 892 551 297 32 134 181 506 415 57 708 595 999 962 297 483 776 154 977 309 587 932 382 21 266 563 860 682 211 685 86 285 930 990 583 314 476 116 820 892 525 528 839 525 490 136 360 618 643 337 928 582 621 310 955 888 225 815 570 437 853 8 722 783 350 657 97 827 126 269 71 651 149 910 528 639 398 888 610 393 577 890 976 199 552 931 87 777 99 657 566 952 17 641 735 368 298 184 195 776 805 266 428 954 528 308 593 278 197 555 672 774 445 0 325 997 283 412 127 382 421 916 957 916 950 944 794 538 778 685 650 999 691 772 764 927 961 927 691 737 746 737 686 622 783 942 863 871 863 654 930 932 930 803 429 421 690 457 569 457 348 854 905 920 987 920 785 538 576 962 553 961 613 981 988 981 973 874 997 997 997 926 942 926 836 506 912 901 847 858 906 896 990 896 815 983 940 736 956 751 786 809 822 809 789 890 789 888 755 955 933 957 933 694 898 925 740 587 772 856 907 874 967 735 574 602 648 903 917 903 989 757 770 994 751 510 866 886 866 972 660 730 942 730 452 796 863 974 864 928 929 928 940 857 753 966 977 966 701 933 772 952 936 949 883 830 652 662 709 943 778 716 797 844 951 724 847 888 922 928 976 586 886 825 842 863 904 501 975 765 842 915 988 992 988 941 772 501 860 982 961 984 688 609 599 761 917 779 859 900 859 396 249 979 876 984 819 806 991 946 929 982 924 938 804 851 938 841 952 989 905 819 948 918 966 997 999 997 988 744 737 964 869 886 839 900 700 790 955 962 955 858 670 697 811 530 974 805 948 805 676 986 967 829 747 997 992 569 862 811 983 811 915 802 930 882 879 859 946 993 658 680 990 802 709 623 925 960 925 748 742 870 601 992 985 996 713 566 974 1000 974 954 982 988 934 964 661 982 997 997 998 997 960 915 997 829 927 989 927 467 348 685 800 774 947 986 937 757 843 851 888 961 888 530 961 989 691 753 343 675 655 588 714 775 714 982 848 905 820 905 982 946 941 990 941 916 706 565 985 994 985 922 921 865 423 841 631 654 631 984 990 973 867 851 683 765 707 805 899 900 899 714 525 799 689 591 820 911 820 790 995 999 995 928 798 954 952 929 918 945 861 889 994 1000 994 726 893 614 962 987 962 781 945 973 945 854 899 911 843 869 976 996 873 909 959 987 959 809 921 899 754 520 428 649 926 970 891 755 809 747 721 780 789 886 878 991 999 991 364 498 804 893 953 893 687 997 997 997 976 730 988 730 824 922 938 922 703 305 854 749 934 920 987 903 999 906 772 624 836 592 650 682 682 893 726 735 794 867 536 693 916 693 505 944 810 965 985 965 536 794 729 901 995 972 990 978 950 989 993 989 819 873 830 831 950 933 887 984 958 851 827 740 611 998 361 762 914 991 492 426 997 998 997 809 691 893 828 664 851 960 615 910 381 798 771 635 896 995 997 995 917 810 947 984 947 971 995 971 632 907 858 932 858 910 928 887 513 973 513 886 803 976 995 970 693 653 843 650 988 993 988 889 906 956 857 933 857 622 974 944 988 473 595 893 946 996 974 965 874 963 874 638 968 775 759 902 758 951 951 730 988 915 906 963 684 945 408 682 699 852 695 835 717 870 909 840 767 939 859 848 933 848 683 920 958 920 882 792 522 572 588 802 948 974 952 952 538 741 749 741 693 723 522 724 691 892 517 358 797 875 797 581 851 764 971 990 971 935 978 997 978 905 957 905 609 760 942 936 970 912 955 951 982 951 964 978 819 969 725 833 951 952 962 935 956 966 956 769 994 996 994 994 944 983 985 983 752 575 593 594 833 594 904 849 815 877 815 714 763 840 991 920 974 920 902 733 966 433 763 692 838 944 962 944 926 944 926 890 711 968 964 995 964 859 951 905 909 905 818 872 842 978 973 852 981 884 979 994 869 548 751 640 950 960 968 972 968 861 963 982 1000 987 876 956 994 956 791 519 533 915 533 844 648 985 998 985 627 597 284 512 634 831 880 857 951 993 951 825 854 844 778 925 995 925 705 778 955 966 955 899 899 854 641 724 711 973 894 849 867 849 764 716 818 336 822 905 822 913 847 777 872 951 715 889 893 934 995 975 990 993 845 982 934 721 854 699 992 999 992 946 899 716 382 865 825 707 647 225 891 713 583 570 513 379 137 229 437 990 991 990 427 351 788 910 788 797 779 876 956 876 851 738 963 449 814 900 949 858 827 604 723 729 983 993 983 680 488 826 943 935 998 932 941 552 711 304 681 741 761 850 829 1000 1000 1000 963 777 791 978 983 978 933 949 933 383 813 861 913 861 686 855 686 931 995 991 995 733 715 946 905 927 893 918 979 840 593 491 619 729 674 929 985 929 958 963 972 958 889 999 816 854 896 854 881 792 784 847 828 859 828 584 652 828 911 994 918 698 889 978 889 654 894 977 979 977 932 956 932 899 778 777 953 986 953 993 835 875 885 431 777 844 818 806 955 996 955 594 937 594 811 673 792 799 775 446 998 999 998 510 413 699 445 1000000 383 886 777 915 793 335 386 492 649 421 362 27 690 59 763 926 540 426 172 736 211 368 567 429 782 530 862 123 67 135 929 802 22 58 69 167 393 456 11 42 229 373 421 919 784 537 198 324 315 370 413 526 91 980 956 873 862 170 996 281 305 925 84 327 336 505 846 729 313 857 124 895 582 545 814 367 434 364 43 750 87 808 276 178 788 584 403 651 754 399 932 60 676 368 739 12 226 586 94 539 795 570 434 378 467 601 97 902 317 492 652 756 301 280 286 441 865 689 444 619 440 729 31 117 97 771 481 675 709 927 567 856 497 353 586 965 306 683 219 624 528 871 732 829 503 19 270 368 708 715 340 149 796 723 618 245 846 451 921 555 379 488 764 228 841 350 193 500 34 764 124 914 987 856 743 491 227 365 859 936 432 551 437 228 275 407 474 121 858 395 29 237 235 793 818 428 143 11 928 529 776 404 443 763 613 538 606 840 904 818 128 688 369 917 917 996 324 743 470 183 490 499 772 725 644 590 505 139 954 786 669 82 542 464 197 507 355 804 348 611 622 828 299 343 746 568 340 422 311 810 605 801 661 730 878 305 320 736 444 626 522 465 708 416 282 258 924 637 62 624 600 36 452 899 379 550 468 71 973 131 881 930 933 894 660 163 199 981 899 996 959 773 813 668 190 95 926 466 84 340 90 684 376 542 936 107 445 756 179 418 887 412 348 172 659 9 336 210 342 587 206 301 713 372 321 255 819 599 721 904 939 811 940 667 705 228 127 150 984 658 920 224 422 269 396 81 630 84 292 972 672 850 625 385 222 299 640 42 898 713 298 190 524 590 209 581 819 336 732 155 994 4 379 769 273 776 850 255 860 142 579 884 993 205 621 567 504 613 961 754 326 259 944 202 202 506 784 21 842 868 528 189 872 908 958 498 36 808 753 248 303 333 133 648 890 754 567 746 368 529 500 46 788 797 249 990 303 33 363 497 253 892 686 125 152 996 975 188 157 729 436 460 414 921 460 304 28 27 50 748 556 902 794 697 699 43 39 2 428 403 500 681 647 538 159 151 535 134 339 692 215 127 504 629 49 964 285 429 343 335 177 900 238 971 949 289 367 988 292 795 743 144 829 390 682 340 541 569 826 232 261 42 360 117 23 761 81 309 190 425 996 367 677 234 690 626 524 57 614 168 205 358 312 386 100 346 726 994 916 552 578 529 946 290 647 970 51 80 631 593 857 627 312 886 214 355 512 90 412 479 610 969 189 274 355 641 620 433 987 888 338 566 770 284 856 417 606 260 849 237 205 59 217 518 945 783 873 458 873 637 289 483 607 478 757 314 471 729 100 459 618 438 25 388 74 233 157 681 493 358 270 699 417 839 569 363 622 794 173 847 431 462 682 390 292 791 57 115 521 157 574 491 947 951 231 21 537 740 54 30 98 325 81 516 516 2 231 139 796 404 338 580 218 21 970 862 812 379 977 685 536 904 176 483 207 759 857 744 499 911 127 950 236 560 818 105 563 49 244 711 805 934 291 375 955 614 589 768 993 918 805 882 822 982 717 30 93 574 126 593 486 253 543 74 814 713 179 377 762 775 88 919 710 732 294 17 346 235 137 691 153 943 573 328 925 291 710 18 217 836 963 55 90 858 130 904 571 661 633 685 789 73 604 851 805 250 868 503 485 6 195 639 949 120 967 226 763 677 596 981 865 560 36 955 770 518 211 342 532 196 379 321 270 984 172 427 234 40 283 72 398 830 63 347 950 30 573 714 59 522 47 924 82 435 232 204 954 443 898 486 640 278 159 262 262 683 41 848 723 324 272 122 154 335 821 457 365 747 171 776 269 218 701 703 653 933 907 959 728 806 797 720 84 308 334 698 991 376 898 715 52 171 189 559 506 10 16 224 109 539 0 378 109 53 81 114 338 989 426 67 147 223 787 231 532 122 281 875 850 179 590 254 350 131 813 857 494 181 81 603 720 433 982 181 487 415 296 825 404 722 892 551 297 32 134 181 506 415 57 708 595 999 962 297 483 776 154 977 309 587 932 382 21 266 563 860 682 211 685 86 285 930 990 583 314 476 116 820 892 525 528 839 525 490 136 360 618 643 337 928 582 621 310 955 888 225 815 570 437 853 8 722 783 350 657 97 827 126 269 71 651 149 910 528 639 398 888 610 393 577 890 976 199 552 931 87 777 99 657 566 952 17 641 735 368 298 184 195 776 805 266 428 954 528 308 593 278 197 555 672 774 445 0 325 997 283 412 127 382 421 693 334 439 334 421 159 985 957 354 761 762 972 541 716 852 850 662 482 399 217 154 173 15 506 851 364 790 263 491 172 37 537 859 828 871 280 987 856 590 341 970 352 665 511 69 517 361 83 351 112 300 506 638 667 364 489 32 154 104 875 679 141 412 538 969 636 170 956 844 760 649 814 465 314 326 886 183 39 969 535 152 621 393 790 289 109 631 673 264 735 548 295 877 313 833 198 949 355 155 793 468 156 960 933 823 286 171 358 677 140 245 181 761 990 323 50 100 954 75 364 42 624 659 919 289 844 469 238 551 976 383 19 133 343 304 956 981 475 666 11 967 912 192 729 902 868 131 2 174 207 718 216 183 377 487 472 573 957 62 125 933 797 496 418 141 153 726 474 980 393 485 948 305 30 29 559 898 160 562 424 719 280 641 902 10 480 726 583 789 140 708 723 938 557 493 431 710 220 905 690 613 391 638 270 421 667 829 671 180 743 95 899 24 88 154 386 569 232 969 710 373 30 433 663 587 279 94 649 499 351 339 464 742 330 86 515 349 915 186 881 11 634 133 387 722 287 773 643 519 742 354 244 124 139 259 63 418 353 712 269 705 404 733 799 734 819 315 435 87 853 669 450 487 802 837 562 89 610 205 960 704 911 557 829 403 816 892 821 522 605 443 579 361 528 378 447 700 45 882 787 899 551 589 386 353 426 948 794 36 506 107 92 417 664 921 820 480 166 994 354 123 437 933 484 317 312 931 17 709 165 156 608 69 745 995 422 171 295 569 559 801 676 652 571 340 925 743 172 91 89 527 566 878 812 50 196 124 333 213 186 499 370 794 568 115 141 342 639 437 263 198 590 939 202 513 631 128 257 804 571 346 683 138 225 495 540 421 972 226 634 158 725 356 952 645 472 446 339 111 883 603 661 825 542 216 339 174 344 596 330 267 294 13 757 519 860 650 292 832 876 279 990 953 635 295 598 107 741 937 570 976 540 584 801 83 800 492 609 496 440 939 763 735 304 873 606 164 523 251 349 751 530 339 704 165 986 302 625 79 591 547 407 484 131 561 919 931 53 528 427 494 819 543 581 123 768 187 639 643 438 988 394 320 680 98 486 18 752 463 98 695 10 505 179 142 66 98 425 472 978 853 966 797 748 547 272 516 86 912 159 877 900 553 197 932 3 35 951 107 498 49 154 861 906 334 3 325 784 428 797 763 633 115 560 381 14 185 897 100 97 408 329 349 313 879 634 316 914 585 775 765 986 930 626 892 616 629 569 752 409 366 515 395 833 428 776 847 613 26 300 62 786 629 763 100 508 397 416 775 982 544 540 320 826 518 565 794 499 134 546 908 853 62 303 686 842 432 534 807 810 834 869 596 815 984 696 324 382 465 451 716 361 343 37 187 861 602 981 360 88 879 620 941 293 924 628 135 708 162 942 870 996 163 466 811 500 515 487 234 332 290 950 693 633 339 880 494 293 213 854 382 444 475 323 738 751 951 873 811 465 168 681 813 683 499 977 535 14 464 769 346 107 72 391 740 411 623 587 57 836 793 439 281 620 114 371 371 418 596 534 883 764 567 697 800 67 674 335 433 490 457 132 949 529 523 690 292 147 629 349 335 422 140 968 43 255 339 766 25 936 653 260 52 220 957 204 287 983 540 721 826 997 205 127 878 728 169 170 227 798 520 563 221 660 883 616 267 223 382 292 511 35 553 563 608 862 768 895 198 660 968 376 9 173 503 887 254 673 57 481 823 929 396 44 942 280 12 209 855 747 854 366 134 759 281 742 973 401 638 171 413 958 899 422 484 755 661 90 780 71 923 603 0 320 0 942 952 12 504 807 759 358 525 894 117 158 636 90 560 626 614 973 937 865 748 421 620 409 863 400 832 786 4 833 458 356 127 410 368 631 569 128 341 446 374 458 605 10 901 165 989 867 490 926 732 238 699 705 0 562 457 832 348 461 17 807 169 497 569 538 128 139 18 470 585 392 280 542 754 533 707 743 400 550 21 485 788 720 190 140 634 647 325 983 461 694 142 630 191 63 520 320 554 538 142 492 930 422 34 685 308 94 780 708 644 802 545 784 522 87 925 157 735 602 492 548 296 986 530 840 49 51 512 956 589 654 448 872 428 482 557 88 576 337 797 220 139 694 5 14 782 282 523 869 236 15 417 884 353 299 724 754 350 236 710 292 242 158 164 23 641 721 111 569 410 260 790 902 955 147 916 89 781 439 958 17 806 375 901 511 674 978 265 377 566 976 669 161 134 833 536 127 906 999 697 316 260 839 570 567 986 486 8 767 277 966 136 435 693 37 946 719 367 212 96 934 540 117 95 674 950 631 802 208 630 851 525 242 690 447 161 676 934 169 795 563 135 931 351 180 320 297 900 688 861 996 974 401 114 69 428 416 52 582 625 682 433 502 277 123 949 790 151 235 960 946 799 447 229 502 628 549 799 528 589 13 876 563 766 990 984 194 759 36 776 384 71 209 238 700 684 539 490 835 775 450 781 926 250 362 428 878 264 579 758 853 944 634 769 711 977 105 257 736 142 34 472 565 595 710 265 632 249 107 467 376 558 601 302 160 963 82 38 227 14 796 433 958 430 554 669 407 659 927 495 801 313 967 718 260 29 335 892 631 443 712 7 353 313 662 513 628 96 551 856 110 699 641 69 481 195 90 889 854 369 736 8 682 704 726 295 733 414 187 364 857 251 724 210 564 738 723 193 834 626 401 945 325 394 366 806 589 456 47 795 826 784 803 860 840 882 155 573 648 695 290 505 946 366 67 863 104 790 408 290 768 161 235 93 555 601 251 144 410 651 291 588 435 447 448 275 681 956 200 329 651 842 834 949 560 901 164 664 43 572 955 811 733 542 256 640 496 859 136 258 510 428 846 297 875 294 924 556 250 125 885 253 319 71 555 880 324 719 896 367 644 203 530 729 746 786 370 594 645 858 852 508 286 698 805 513 344 730 421 947 207 658 200 878 729 107 758 53 179 7 772 175 210 302 904 308 440 626 902 86 485 106 946 123 804 751 637 501 833 410 448 392 69 0 271 150 108 381 556 287 388 328 462 951 983 718 259 423 345 514 861 182 972 807 657 129 911 294 630 744 57 78 137 126 78 760 628 186 141 184 825 882 865 639 833 848 358 444 623 55 310 485 589 283 644 246 412 555 893 42 300 950 120 789 428 550 549 56 737 42 241 914 924 458 554 109 658 264 554 281 319 216 118 260 499 763 506 263 318 399 305 970 701 777 111 129 328 12 186 417 55 779 683 979 589 237 89 247 853 995 880 524 211 999 784 711 114 643 326 784 42 632 107 96 761 218 225 441 231 763 210 286 894 894 617 835 483 58 82 337 53 315 213 617 314 998 680 780 641 6 564 35 638 23 131 752 242 709 545 825 824 756 463 71 2 80 906 485 491 989 174 544 656 388 161 970 738 841 102 379 848 18 766 838 42 250 942 284 959 488 461 135 596 924 206 598 356 113 435 847 454 962 744 110 702 257 432 440 451 886 171 299 904 289 489 946 539 784 582 850 272 43 986 868 319 192 818 676 657 253 875 463 215 619 925 269 877 709 709 680 595 232 331 500 522 820 446 413 956 29 264 228 424 250 448 744 794 618 772 804 872 647 267 439 619 193 709 848 254 770 528 850 355 859 350 229 31 148 642 988 177 906 568 954 508 369 698 303 987 470 107 211 469 726 3 440 271 64 288 526 186 816 376 541 27 78 122 59 226 765 399 404 23 967 358 532 688 408 187 676 230 294 239 51 372 242 492 644 306 780 522 493 949 898 386 328 976 509 387 202 626 138 958 649 458 668 181 146 428 720 174 658 14 414 62 739 656 554 735 315 334 257 160 635 507 546 964 483 55 703 37 33 842 348 683 300 368 216 446 149 937 621 159 303 387 221 42 43 775 777 710 462 386 870 97 893 417 61 728 824 117 766 858 959 466 893 259 186 109 57 335 46 30 495 702 417 716 96 813 492 874 523 306 260 394 403 506 163 817 234 339 934 352 549 893 818 442 504 5 904 913 692 302 944 187 4 361 256 101 526 748 327 50 54 939 796 809 445 311 626 680 2 912 32 552 157 203 346 661 560 250 927 252 553 871 440 557 584 48 10 111 148 337 513 554 277 661 363 74 324 342 754 326 254 139 878 764 342 225 777 902 827 704 154 380 575 946 290 160 994 300 623 142 990 488 696 619 149 412 693 825 754 448 151 360 587 382 124 929 959 902 183 786 606 337 167 534 636 809 46 630 109 669 125 451 157 173 70 658 585 764 483 339 564 986 52 503 368 176 432 327 430 967 466 37 304 633 571 292 794 617 275 255 638 400 707 147 573 777 157 159 893 992 850 457 978 902 960 347 431 744 26 861 711 492 898 368 477 821 660 271 790 287 879 780 687 586 279 613 363 436 124 609 428 974 66 759 229 27 458 660 771 484 873 835 329 124 203 158 945 215 782 88 503 661 868 542 247 500 155 962 936 631 571 717 958 638 476 187 17 934 199 140 770 72 327 451 196 882 610 494 98 392 582 953 53 802 847 652 654 355 614 591 986 538 660 944 528 488 483 545 422 34 37 544 107 365 996 655 247 606 149 697 350 83 2 403 238 850 55 892 205 21 835 191 911 495 488 439 983 323 336 757 358 726 302 465 91 650 120 690 608 622 388 958 57 390 361 295 240 768 540 797 141 375 341 53 223 829 844 558 152 533 316 510 259 970 327 350 972 800 40 580 774 780 538 831 171 899 479 763 19 19 561 512 746 254 917 969 83 762 528 587 295 196 450 554 166 129 256 138 929 296 718 55 429 608 887 600 507 718 715 878 737 628 390 835 882 308 805 317 422 685 257 69 881 707 623 399 836 879 889 118 527 607 173 956 215 412 908 74 130 976 304 219 956 46 55 839 706 212 508 128 897 765 197 130 472 172 529 661 403 418 131 283 377 656 591 944 69 852 370 551 828 26 123 784 72 530 975 779 94 484 259 991 249 809 473 74 981 2 735 737 772 866 20 501 874 611 445 943 815 167 847 643 193 322 780 617 204 107 396 298 591 8 289 193 817 762 267 150 116 354 887 240 572 259 741 446 223 538 742 38 705 589 682 250 263 814 867 467 921 616 765 865 624 406 58 441 520 325 591 988 679 831 228 251 90 969 697 313 859 791 352 916 732 386 166 995 200 385 814 473 1 579 338 977 337 396 418 857 73 362 845 104 193 425 707 635 746 405 949 605 548 653 873 281 39 39 276 591 777 91 64 130 22 755 108 360 151 526 569 577 240 415 681 433 192 389 69 939 146 370 896 694 23 770 975 414 161 604 5 938 695 421 69 69 176 177 429 680 55 999 257 296 766 938 81 958 679 502 249 825 224 146 872 247 916 847 661 77 451 18 16 498 440 437 568 616 966 349 296 21 348 905 669 466 196 751 777 875 605 26 53 830 172 925 429 88 772 443 518 576 461 886 426 901 323 994 870 289 696 518 662 396 424 332 863 620 435 640 847 392 18 900 222 543 825 4 983 950 447 501 878 908 387 304 162 62 651 32 351 347 902 366 743 326 50 958 298 837 950 498 229 969 398 804 512 576 808 847 878 255 349 108 163 736 764 677 151 415 709 854 114 612 220 210 290 270 168 941 107 471 439 689 440 189 493 304 117 653 151 347 908 852 455 423 941 572 101 92 339 162 946 454 126 519 16 769 789 184 710 249 655 501 290 447 42 783 103 512 788 607 211 696 811 19 471 752 591 924 196 930 87 143 736 565 662 752 334 803 289 396 404 296 897 694 96 292 829 199 156 617 158 367 665 322 386 137 74 977 61 271 908 500 766 996 66 780 749 400 935 38 797 340 334 46 386 430 690 216 982 846 185 492 214 851 814 952 340 241 930 753 864 190 254 630 186 672 762 287 72 697 325 221 389 660 620 776 442 310 992 424 509 529 269 75 380 83 27 720 324 309 474 188 499 80 170 38 752 932 325 176 982 651 398 371 663 370 147 457 32 491 234 541 21 503 616 753 938 996 826 263 305 652 803 157 732 326 195 836 258 520 12 592 523 762 964 538 132 463 348 165 307 582 58 328 437 27 433 375 23 259 990 328 911 146 485 995 472 32 831 82 905 196 675 428 958 639 319 443 454 667 960 761 601 370 441 38 397 875 413 420 486 756 101 398 902 938 745 374 323 929 456 228 125 131 8 435 122 679 230 577 346 190 690 947 913 132 337 310 7 751 83 493 507 536 243 409 826 989 135 149 918 591 377 395 723 738 830 197 417 413 774 116 955 465 415 868 949 753 179 956 856 614 801 715 150 397 476 976 738 611 126 8 202 855 403 277 593 585 475 11 998 601 127 306 418 542 174 367 647 353 323 503 967 477 218 469 226 694 446 964 305 924 972 860 779 727 137 725 664 964 736 15 566 215 321 984 109 495 352 757 201 27 260 520 856 831 990 82 525 788 46 183 712 370 43 491 449 532 216 466 497 304 481 63 871 154 399 981 1 751 90 202 131 702 75 987 533 65 70 411 205 468 946 917 191 989 760 992 873 329 458 370 633 291 785 857 797 537 190 799 288 280 353 771 334 428 759 220 845 181 983 50 1 929 319 192 270 80 537 143 409 347 866 394 639 3 603 788 540 793 587 181 425 941 952 112 721 63 332 567 244 315 969 246 244 289 790 514 721 327 9 130 675 875 876 666 231 480 454 771 625 42 304 403 335 257 515 56 672 847 975 917 514 945 163 758 586 953 624 307 281 633 789 308 861 17 974 92 849 428 215 475 822 872 230 157 481 745 566 153 592 541 70 458 838 585 216 424 539 192 83 172 177 872 832 38 242 806 482 91 586 50 918 409 922 148 918 755 245 484 908 189 378 979 647 216 564 215 993 455 407 76 979 585 301 811 975 895 969 810 986 556 212 257 317 486 757 235 241 3 72 149 192 450 480 840 18 397 55 11 204 815 440 184 400 93 347 727 988 317 537 974 873 101 583 190 587 341 777 828 696 201 330 888 3 810 80 22 559 136 385 764 303 177 300 55 270 647 782 258 964 672 585 837 773 168 379 361 861 509 189 557 710 519 446 66 682 878 88 241 366 825 357 669 3 657 724 625 305 507 884 269 531 469 459 304 989 190 665 851 51 207 408 762 78 206 828 760 85 268 354 451 445 711 121 800 369 845 426 26 704 662 295 235 131 106 540 120 649 557 323 700 116 732 814 195 290 642 307 375 262 13 179 60 77 300 860 446 497 638 824 554 300 471 789 431 578 681 904 579 591 227 279 707 311 94 254 602 88 914 329 703 279 508 763 356 160 975 154 10 614 978 564 914 450 353 698 380 387 954 959 978 533 238 37 845 684 644 799 773 558 128 828 837 989 591 546 149 918 700 159 532 679 723 799 129 429 497 509 816 803 820 146 336 58 183 533 95 827 332 220 737 813 48 927 802 991 473 303 909 525 463 442 204 538 593 685 319 442 546 487 245 366 633 581 777 169 115 872 348 799 92 438 612 140 365 414 131 190 70 392 715 533 186 272 423 779 957 95 221 504 582 818 222 568 752 999 89 219 871 789 18 315 227 983 455 944 749 938 134 819 683 202 704 869 474 128 649 783 223 222 639 157 393 862 725 145 213 166 364 437 956 734 752 183 717 560 480 467 850 966 286 533 168 991 403 994 471 404 778 46 978 417 555 371 279 633 868 493 799 584 282 755 319 34 291 388 594 771 207 797 89 494 330 258 837 85 604 660 489 382 58 820 800 613 191 431 246 412 276 46 996 558 153 667 945 444 56 891 567 263 688 9 109 19 619 298 456 223 958 298 606 16 118 758 982 661 541 228 73 818 626 70 728 780 737 673 576 145 565 496 409 253 505 870 624 124 169 433 347 127 731 305 496 849 63 478 510 957 58 936 775 685 358 503 465 447 529 41 593 94 537 354 699 394 224 676 518 745 109 218 225 192 523 721 41 939 551 903 896 609 191 23 294 549 878 111 997 759 153 590 853 42 296 905 789 872 933 307 618 394 877 843 586 753 916 979 692 467 882 940 428 74 315 723 975 545 834 972 305 339 914 510 734 210 415 523 435 700 182 53 94 60 896 32 813 812 11 857 631 894 149 59 320 816 134 295 361 321 620 666 12 886 177 746 449 944 621 884 645 156 937 91 216 185 124 381 349 487 590 980 381 91 391 53 907 526 701 268 847 673 287 211 559 464 310 8 760 931 244 757 87 533 849 655 718 325 388 67 812 978 399 546 69 791 951 328 669 4 597 868 677 884 79 589 700 389 949 460 673 194 218 112 727 419 120 446 96 508 865 260 839 617 806 260 408 110 589 429 114 538 297 792 774 728 381 474 118 330 286 143 876 856 255 604 627 727 402 75 236 619 336 427 236 494 687 644 604 276 73 719 166 722 863 940 451 596 766 921 278 405 64 155 261 671 111 241 399 513 316 987 132 4 414 721 499 101 365 455 730 791 526 896 865 389 837 316 337 603 589 616 8 5 123 622 677 586 215 428 451 883 415 583 888 829 656 739 282 22 194 12 165 721 909 382 462 746 51 800 701 640 768 62 646 243 36 675 829 603 103 280 486 518 215 726 699 872 465 981 246 660 994 763 381 255 145 843 353 196 995 54 189 763 468 835 358 856 510 187 459 965 467 946 483 683 672 534 907 138 515 153 150 509 916 883 764 61 78 469 610 74 524 799 189 344 634 548 201 496 735 660 461 555 958 296 590 631 830 497 121 697 650 623 559 918 506 675 331 584 145 941 10 669 740 200 365 726 100 566 574 835 227 387 742 537 683 332 168 865 829 641 563 831 264 122 749 770 149 81 707 294 22 717 315 115 917 681 193 17 247 768 205 826 155 947 364 191 632 884 56 461 878 971 645 142 445 394 265 595 827 972 889 202 689 205 317 959 886 510 328 485 630 885 664 786 185 380 977 817 264 385 630 142 709 275 637 154 22 902 101 849 226 991 51 267 548 720 226 786 583 907 271 213 792 287 351 329 667 680 146 932 66 777 426 127 404 63 281 426 317 735 628 543 78 31 811 626 104 389 412 687 296 35 252 441 675 604 770 342 284 917 274 702 46 53 829 450 116 463 229 786 198 857 329 276 888 140 254 992 530 18 31 178 405 284 619 80 240 742 423 876 659 49 931 57 102 760 859 571 575 88 357 773 945 38 401 186 531 655 530 413 673 562 591 79 198 563 159 790 305 582 666 316 984 597 373 86 710 584 9 285 673 718 411 970 757 812 508 288 468 39 701 493 953 644 924 151 559 84 293 864 18 959 532 2 909 257 441 619 842 802 256 515 521 667 837 630 832 346 918 652 385 971 145 690 967 70 841 527 506 486 743 876 445 276 879 706 885 672 677 727 474 286 594 347 953 432 977 137 130 247 789 515 570 287 205 538 709 398 417 215 884 512 91 681 140 322 740 26 346 417 105 821 55 700 168 9 484 498 498 614 745 288 481 316 927 38 206 636 788 975 203 24 487 646 57 628 969 797 654 667 567 111 488 622 811 9 983 647 507 482 613 604 122 94 920 401 484 478 37 272 453 592 296 941 238 354 921 559 151 927 227 70 38 67 693 202 428 28 849 935 510 815 892 984 909 164 385 746 643 774 18 448 366 315 741 957 21 662 868 524 941 95 595 980 515 640 182 943 668 383 231 531 198 123 867 460 639 253 206 282 27 224 731 746 891 824 703 264 487 923 789 428 371 736 760 886 376 942 181 396 678 764 279 876 239 147 336 879 752 894 161 131 119 244 877 362 69 932 627 908 856 768 688 227 504 449 465 232 743 646 980 773 411 260 650 650 759 338 529 511 233 43 994 704 639 224 418 60 156 397 968 364 165 9 943 669 458 760 901 553 759 234 327 522 846 329 524 605 19 54 468 604 449 462 660 440 686 79 501 195 476 469 911 642 830 207 663 640 967 917 194 78 151 873 600 997 202 125 602 573 531 422 178 980 236 838 420 923 917 921 470 746 743 733 740 925 940 403 566 260 320 112 338 823 985 939 820 539 416 774 112 947 196 290 927 785 481 699 60 750 973 530 496 68 615 236 993 556 992 911 168 664 23 858 488 8 149 308 899 565 435 364 512 983 654 791 768 487 843 828 238 816 710 734 236 326 323 581 234 315 493 402 979 516 260 467 877 762 128 776 327 563 140 840 898 147 631 667 634 474 495 224 642 558 959 230 884 634 812 118 949 657 872 280 173 484 100 402 246 580 531 574 495 23 766 393 522 397 60 157 224 908 381 218 466 692 449 702 326 613 172 627 270 44 260 795 528 360 550 127 940 81 53 787 104 819 180 627 568 593 136 144 853 869 363 671 914 164 373 592 129 545 220 751 941 480 898 821 192 448 948 484 529 1 271 986 172 803 965 741 396 453 885 249 674 600 272 588 764 645 181 893 542 753 996 483 585 895 657 777 343 605 261 225 959 884 563 131 687 528 224 436 333 110 37 7 710 310 596 827 307 129 72 202 234 69 37 819 964 694 948 307 652 561 532 611 445 95 94 484 975 319 920 308 429 958 668 491 620 264 318 927 745 391 129 979 812 167 150 776 861 98 83 865 659 968 476 104 415 923 940 743 242 861 403 23 819 71 866 439 687 185 718 432 928 848 763 740 367 913 868 580 363 303 446 22 271 274 478 39 197 419 782 439 632 537 814 451 609 681 242 296 218 312 81 498 512 844 590 879 110 458 812 825 113 610 848 385 884 678 776 82 449 910 873 81 447 40 884 56 73 478 353 291 791 786 141 303 982 731 535 444 541 347 270 654 957 470 391 193 148 519 275 598 429 501 679 877 893 916 285 966 394 990 257 185 776 750 489 759 833 376 203 726 723 473 732 32 943 124 225 444 643 853 394 425 706 425 654 599 341 939 565 736 930 174 921 58 924 762 169 109 138 373 835 213 198 567 245 494 43 823 290 687 28 684 464 734 109 118 685 451 57 602 187 339 776 460 398 52 223 919 161 361 292 348 575 843 915 172 689 959 347 979 998 375 15 462 461 124 932 146 927 989 748 466 681 876 927 431 280 150 350 793 863 995 141 790 190 409 315 879 368 662 210 718 390 225 180 851 701 112 998 981 453 98 447 486 327 374 917 607 876 620 401 92 615 894 882 805 303 549 36 23 212 598 741 602 175 273 805 228 737 803 209 191 254 657 677 581 383 947 540 260 567 293 352 534 540 586 691 843 136 727 867 700 325 960 654 852 234 459 80 971 615 290 514 221 299 544 154 682 491 694 942 410 340 646 944 880 585 635 75 73 714 942 773 391 255 427 243 489 238 323 460 853 965 327 426 264 871 580 947 362 275 241 772 967 240 68 847 825 703 922 898 769 217 23 160 472 802 755 313 40 78 125 246 396 452 672 660 323 253 607 37 880 201 161 847 441 229 46 266 284 320 516 53 889 539 565 713 341 320 26 381 751 504 979 147 956 652 807 632 257 767 669 489 968 831 336 409 60 734 27 697 54 543 750 944 82 668 657 423 988 36 156 91 540 136 238 496 140 398 128 397 165 150 238 133 981 926 894 393 660 921 90 66 464 193 10 898 861 20 321 201 408 829 293 948 965 531 796 457 929 277 206 446 427 444 931 760 370 825 153 30 98 244 449 914 789 811 812 650 831 485 203 239 315 496 539 632 380 336 442 661 613 648 108 392 93 391 152 815 217 305 198 667 901 647 934 690 458 746 692 642 584 896 233 251 744 773 235 124 109 677 786 74 326 246 466 771 989 618 586 558 923 136 226 177 783 160 867 594 258 912 236 842 808 469 445 552 242 681 29 703 358 167 777 36 765 595 807 754 213 746 313 489 882 539 666 18 51 885 612 309 149 200 504 957 669 949 862 264 630 891 319 341 410 449 377 175 44 537 929 610 635 242 99 869 133 117 887 184 354 851 846 504 51 350 813 73 651 675 337 634 918 656 975 328 105 704 503 502 241 785 112 876 27 211 98 513 680 985 697 386 189 895 890 240 245 56 313 897 83 2 531 2 659 858 682 116 562 538 618 804 323 730 32 702 293 482 215 325 468 265 64 657 160 306 249 406 362 915 655 446 917 538 800 576 396 482 45 310 20 15 466 343 98 851 46 743 333 261 421 801 878 485 810 39 791 412 797 154 327 452 600 244 342 400 173 90 234 570 400 255 585 867 950 683 718 996 779 51 610 200 205 488 685 367 879 476 779 676 982 458 128 934 703 822 686 228 912 921 798 313 176 735 180 478 771 898 475 550 301 437 750 506 277 787 226 157 615 5 833 598 816 314 532 519 136 219 99 49 492 249 362 20 984 894 498 755 144 325 657 445 762 407 304 392 546 530 549 162 887 734 760 703 48 644 574 537 215 673 938 707 922 652 727 259 546 226 14 42 551 24 487 666 783 143 58 330 673 959 492 913 693 604 616 94 248 191 631 816 216 569 523 491 573 603 750 119 181 116 513 84 140 0 750 924 496 160 254 521 119 98 434 165 702 51 259 302 594 242 118 810 163 994 653 736 597 403 207 778 520 720 862 12 72 965 936 568 125 542 442 597 640 876 762 694 279 373 997 225 967 467 388 130 461 41 218 410 445 425 540 317 497 403 329 569 720 266 490 197 808 932 146 801 160 260 495 440 633 844 17 600 312 405 82 125 447 300 536 244 77 76 561 574 831 890 144 903 508 986 101 669 918 599 470 78 860 965 870 845 810 888 446 122 645 880 599 92 181 487 688 610 916 249 185 747 492 681 3 352 667 456 21 937 55 491 15 915 457 238 761 267 478 559 741 123 439 692 568 972 180 256 935 96 858 120 195 702 801 198 54 820 654 76 757 62 567 772 977 376 362 90 995 840 1 88 316 793 781 884 765 961 492 700 57 702 172 604 404 325 803 459 145 809 887 902 871 454 27 201 183 741 643 178 582 645 267 250 438 48 134 555 361 978 608 770 681 780 374 437 106 529 896 603 339 135 858 562 590 885 115 125 626 759 303 560 404 922 810 842 970 296 397 683 627 5 453 308 138 828 745 596 709 994 199 48 129 57 963 71 294 78 196 273 189 852 833 593 774 996 787 97 644 537 780 271 894 234 579 32 414 677 628 123 23 180 524 504 589 487 576 884 917 124 157 107 976 342 52 103 690 840 200 335 377 980 606 271 566 538 656 980 567 636 456 590 168 980 94 758 819 22 994 88 147 503 195 475 197 600 578 888 792 130 223 169 463 181 792 29 719 800 10 286 789 466 228 957 798 323 715 617 697 61 705 196 564 253 672 762 205 602 650 997 85 225 518 548 406 662 577 478 463 939 116 252 757 345 561 555 20 277 524 717 690 582 914 255 187 938 17 392 892 19 741 977 596 259 525 2 273 455 832 736 394 949 340 504 294 902 59 314 531 936 383 221 870 297 828 57 587 197 801 480 568 894 457 164 153 335 519 426 790 351 515 536 652 207 40 946 461 452 612 344 388 996 918 610 645 746 19 233 296 820 65 864 66 522 29 219 209 548 997 351 251 864 888 904 72 928 202 885 732 815 230 472 163 148 82 160 246 101 745 542 273 810 407 339 685 436 910 894 336 260 246 939 124 486 843 548 766 398 434 499 213 16 971 728 164 406 888 410 507 634 305 133 444 712 472 481 500 735 376 188 995 974 127 471 460 323 20 226 73 806 725 286 822 49 366 338 455 606 100 314 592 405 447 389 469 272 870 321 7 246 509 354 220 989 825 32 664 197 259 737 355 984 375 529 33 93 867 840 699 320 155 292 725 602 33 547 226 903 868 233 502 730 939 74 719 117 107 735 314 366 472 22 702 199 551 88 292 771 928 991 91 435 635 168 38 668 715 264 572 936 850 426 666 141 500 737 258 607 472 925 325 944 947 28 143 850 116 435 621 396 778 712 832 414 881 222 434 948 838 358 884 40 784 902 182 285 639 792 244 111 717 570 407 16 598 902 867 66 689 840 814 468 553 646 234 786 220 668 86 59 27 323 451 163 225 633 448 865 426 693 976 495 263 384 864 213 638 731 279 328 571 445 796 476 444 30 614 664 50 53 75 429 376 527 593 953 512 393 818 290 86 147 786 701 883 650 914 521 733 545 849 656 343 645 485 787 27 451 451 430 504 879 211 232 758 804 186 270 550 4 561 636 503 699 690 386 701 956 908 786 854 109 794 197 107 279 984 486 83 787 916 939 18 128 172 776 284 358 47 834 714 960 823 570 11 865 956 64 821 216 202 27 326 996 576 785 628 912 271 711 700 540 2 70 20 174 847 304 884 246 491 951 206 666 521 569 531 829 633 704 46 835 732 724 183 308 509 811 221 132 874 273 672 877 343 692 403 542 997 288 788 840 591 994 506 112 915 389 941 548 93 339 735 177 415 919 486 276 82 59 409 957 684 81 186 27 126 589 922 475 877 710 315 468 57 173 932 972 562 226 873 7 917 608 185 333 879 23 961 314 82 370 271 766 804 809 145 930 398 67 405 628 778 72 448 187 245 381 159 159 959 384 166 876 345 351 209 224 374 171 538 456 893 161 574 49 970 72 979 721 491 736 349 621 808 797 808 405 530 968 564 489 352 731 366 697 82 927 274 809 450 164 617 696 678 192 745 0 616 725 721 107 813 422 729 974 220 537 379 102 857 296 592 562 27 958 259 461 237 885 270 688 402 240 384 80 432 129 80 400 206 154 507 372 576 236 346 148 774 77 251 631 373 195 193 400 505 805 214 742 42 836 782 444 76 518 524 860 0 957 260 206 111 768 930 39 356 276 188 130 354 791 114 727 338 659 480 843 816 46 585 859 882 720 303 311 238 180 171 238 489 784 797 600 904 727 991 260 4 531 391 710 674 857 789 12 516 269 855 685 315 793 544 550 513 199 861 103 731 32 342 220 168 491 172 72 218 516 333 574 47 76 636 722 933 426 734 801 695 942 486 363 87 382 913 600 934 774 55 17 158 749 238 327 240 762 751 459 278 84 385 678 160 22 400 445 448 486 247 495 780 85 858 867 820 123 819 106 897 875 123 408 624 713 87 865 476 838 676 106 923 413 784 435 435 536 881 235 375 480 731 155 917 941 23 737 65 194 195 962 69 319 722 46 32 809 263 860 648 939 967 923 352 103 358 140 640 239 375 367 719 106 522 637 48 897 726 465 444 922 427 513 593 502 911 625 311 174 838 311 113 157 234 818 612 593 310 604 184 685 971 256 144 846 893 544 743 971 9 539 245 788 53 838 290 964 816 954 491 654 265 604 163 500 774 775 445 84 380 629 122 351 885 266 197 130 162 293 454 171 832 699 311 237 538 602 554 706 908 45 712 173 1 875 25 128 2 470 564 382 100 686 86 337 304 635 468 466 280 922 989 465 973 301 54 863 255 608 569 163 5 281 688 359 508 714 839 863 184 403 245 636 90 683 974 746 671 794 213 951 68 554 768 393 855 823 257 462 783 178 977 141 812 666 500 320 380 339 183 916 94 781 905 184 816 879 931 487 25 496 791 445 50 559 838 258 382 95 72 166 274 50 307 86 68 159 758 800 850 294 716 944 427 973 481 243 852 764 731 229 612 522 674 662 81 513 272 816 608 345 334 234 747 993 672 815 152 431 615 354 77 683 298 504 657 131 747 861 895 830 91 859 704 117 522 138 630 146 954 591 843 640 177 590 633 850 405 137 633 372 491 710 408 141 566 417 625 665 630 872 496 73 732 200 191 606 690 173 752 996 764 596 636 294 186 269 144 944 406 129 668 249 839 428 743 405 845 368 70 828 592 918 901 324 471 92 930 161 618 683 158 734 631 794 28 817 416 172 113 174 653 134 776 492 562 871 249 760 591 672 588 183 942 489 508 413 934 438 927 904 473 437 638 104 583 667 274 351 191 739 526 845 873 654 689 436 525 291 196 116 963 136 299 257 977 807 23 911 598 950 815 71 739 806 528 322 473 154 26 16 893 552 861 767 206 903 203 731 194 751 847 509 239 498 766 216 306 789 480 256 91 647 679 182 453 207 857 278 361 883 295 255 787 508 374 993 411 929 76 605 680 275 466 271 773 233 487 431 374 319 687 818 967 367 352 772 574 209 51 288 92 698 895 879 206 269 224 618 198 652 575 230 927 42 501 701 627 340 484 353 660 172 523 979 539 876 751 465 85 154 105 530 852 0 761 59 269 338 29 467 990 956 49 918 350 550 971 977 891 455 683 903 979 206 882 870 82 633 688 520 788 793 402 992 146 163 51 767 501 432 235 844 389 636 762 739 187 85 69 430 892 752 333 872 310 215 94 745 200 782 617 340 928 19 333 74 534 736 841 388 169 428 232 910 65 346 1 604 431 70 34 675 174 719 547 485 934 994 582 486 776 199 827 704 218 512 130 104 600 972 492 769 752 76 31 817 422 33 421 205 455 807 881 630 526 780 467 812 774 49 299 551 600 478 607 818 342 738 274 942 62 767 64 814 843 95 984 266 480 757 823 936 565 704 918 443 485 385 256 611 786 907 514 386 737 122 556 79 212 830 21 274 949 437 440 793 885 424 411 365 182 586 653 99 291 571 542 128 308 798 739 446 57 254 184 794 728 92 873 940 923 247 566 224 36 6 17 921 431 780 639 965 367 292 64 10 216 606 490 876 757 229 675 166 835 859 961 915 952 186 855 227 785 773 451 822 780 821 743 563 953 734 528 672 379 592 34 595 550 524 823 659 106 498 826 941 710 787 857 14 325 64 241 111 838 44 933 618 865 28 533 171 763 61 843 494 5 878 89 907 402 264 567 860 115 745 802 177 884 11 191 209 75 784 672 265 828 605 235 46 986 768 217 101 829 412 595 186 642 36 94 397 652 13 257 767 758 59 944 642 422 135 203 498 271 876 115 100 833 351 146 819 119 715 272 301 479 867 487 122 255 933 519 908 946 776 675 704 188 972 698 610 459 254 460 731 130 576 831 963 927 329 135 398 396 407 699 875 627 187 997 882 120 868 790 67 997 818 123 185 790 174 147 249 428 960 332 910 888 515 225 815 196 360 565 592 120 265 820 747 452 817 981 924 38 124 343 35 942 819 220 84 993 719 685 773 679 18 683 567 533 908 734 730 621 300 322 741 565 494 840 369 664 173 293 702 297 989 737 591 808 309 675 801 380 361 926 60 379 609 979 264 869 714 994 490 366 669 583 283 163 775 652 827 949 297 881 598 286 618 190 94 279 865 247 660 578 173 720 957 782 51 222 4 765 568 494 483 237 430 766 753 205 770 932 506 68 814 105 706 784 295 801 64 512 400 724 91 574 796 400 708 847 974 712 965 543 559 448 132 341 567 237 898 337 170 405 757 984 510 464 768 157 617 184 669 17 908 112 943 56 513 652 256 487 716 221 30 627 21 515 320 588 752 219 278 922 624 35 258 486 499 27 643 116 211 664 486 472 777 429 528 290 433 136 777 502 357 160 481 731 675 802 671 427 21 949 350 997 985 960 483 836 987 126 305 551 790 791 375 919 220 255 209 6 392 339 508 101 499 989 832 174 791 856 953 164 805 655 161 142 616 644 331 955 122 636 506 265 427 233 184 999 489 746 357 881 85 865 982 584 207 167 110 998 23 415 515 180 71 676 675 39 673 6 994 795 642 853 412 421 86 949 772 927 695 130 808 780 347 143 716 554 310 178 905 685 593 420 865 16 448 892 407 121 898 754 269 892 607 681 665 45 630 438 973 325 920 781 457 619 276 173 174 938 703 431 623 649 203 841 17 651 733 425 773 632 179 42 876 138 723 542 183 706 332 508 31 604 642 841 223 918 14 749 857 70 532 480 719 735 673 88 387 407 865 160 391 44 554 267 534 277 161 718 335 845 226 367 449 220 208 25 139 574 774 996 996 659 828 67 394 854 156 781 261 21 293 4 418 847 623 952 477 785 22 812 630 601 179 432 821 739 457 960 666 583 308 662 242 489 730 637 343 886 770 956 259 64 312 677 911 935 630 388 72 4 201 55 605 732 487 427 824 944 739 490 879 48 152 474 889 882 111 584 120 233 540 380 297 852 409 561 139 391 949 212 396 502 267 1 235 754 780 411 50 520 901 281 920 53 755 809 288 218 393 760 452 285 492 749 489 254 662 628 645 612 840 41 466 107 395 53 213 175 464 615 47 365 897 319 771 652 128 411 871 873 171 323 510 16 424 999 270 87 980 915 51 820 309 517 280 56 923 845 583 387 461 631 753 358 950 876 10 431 287 233 656 810 908 519 826 333 870 448 772 850 716 823 23 25 692 655 81 615 500 664 355 313 647 460 23 950 336 386 733 975 619 389 785 528 908 964 213 131 764 985 981 480 160 4 505 204 11 938 820 512 955 527 177 602 987 201 552 323 587 285 298 206 27 435 86 287 751 299 418 516 636 752 996 796 108 854 1 120 792 173 984 99 700 161 702 39 362 606 362 949 244 12 508 623 447 594 262 199 894 33 67 530 785 63 679 893 269 32 13 414 557 997 513 609 511 567 648 873 174 10 175 770 374 683 745 821 629 7 372 875 40 439 406 177 855 437 71 124 469 436 538 378 786 404 987 297 971 635 522 497 997 697 267 371 732 364 544 362 724 269 589 764 708 995 942 915 784 365 392 605 801 282 983 587 686 970 236 658 957 759 155 954 808 775 677 893 139 222 255 215 491 196 980 551 192 274 819 328 639 211 934 792 845 917 380 532 240 968 190 197 727 697 504 536 472 533 429 964 107 36 179 598 232 511 502 776 137 673 105 776 236 391 921 81 308 653 613 548 621 155 746 349 205 602 237 29 135 18 993 243 406 525 193 990 388 47 767 526 720 224 654 956 615 927 390 275 580 355 824 202 511 922 551 716 876 140 745 11 158 91 606 916 968 800 906 708 199 25 586 920 249 593 228 216 520 970 844 101 326 668 303 189 942 206 257 170 698 354 181 208 445 140 124 765 940 30 826 139 56 412 411 657 5 992 226 878 962 70 979 640 90 634 829 32 840 86 202 538 441 735 98 238 875 222 356 167 252 182 659 660 946 70 670 952 414 896 830 729 966 161 369 56 795 199 440 987 637 994 877 78 729 975 669 957 197 25 124 801 207 783 462 505 206 132 809 972 380 991 701 346 152 71 754 947 622 194 934 259 188 811 338 269 138 359 226 335 384 703 137 943 486 951 448 44 435 258 17 815 249 718 161 754 141 915 53 763 461 988 23 649 151 713 918 290 72 497 977 808 200 114 751 38 417 551 83 852 161 452 667 411 170 180 517 664 447 570 427 908 910 802 909 62 867 180 704 939 677 33 99 229 500 850 267 917 754 702 122 915 154 141 678 677 322 195 341 121 766 120 382 676 923 643 90 790 823 146 82 852 180 181 81 680 384 701 597 138 403 71 53 910 213 732 587 887 927 928 360 693 48 742 722 323 386 812 114 561 959 548 414 139 729 847 171 113 548 120 251 304 192 657 214 405 389 801 292 668 81 652 714 481 747 436 805 485 600 271 46 559 819 460 50 548 660 221 14 208 342 617 512 886 274 78 291 15 879 935 36 312 939 750 794 38 538 599 523 138 222 570 50 41 382 452 941 42 26 307 251 720 925 115 606 199 194 897 567 425 184 603 738 475 353 532 514 243 483 37 733 705 607 135 98 990 588 391 32 614 699 635 686 624 103 292 175 297 541 742 74 725 697 812 200 402 344 714 645 179 104 731 236 711 866 334 53 454 726 438 420 777 425 106 401 528 750 928 177 291 23 252 368 720 64 569 123 761 635 120 940 91 851 177 155 718 863 208 524 941 998 297 718 424 755 471 952 506 400 130 149 423 382 518 495 798 439 970 559 426 91 852 518 294 381 673 364 244 233 889 186 232 538 256 8 293 728 312 151 480 442 301 255 176 819 750 327 610 721 886 36 164 738 554 810 119 579 175 716 165 416 254 397 954 510 757 599 590 69 751 70 864 52 325 392 223 428 719 833 501 606 221 17 696 128 827 168 707 354 884 872 770 490 621 76 0 378 28 591 800 779 13 664 183 691 408 758 119 128 943 620 86 164 989 782 292 816 302 0 171 538 224 293 28 198 722 29 576 750 972 728 881 337 744 64 28 153 174 499 281 117 471 367 281 460 501 574 277 156 926 800 694 502 445 723 700 519 752 629 269 76 357 502 413 102 566 794 255 92 293 888 209 765 607 491 577 460 417 854 616 343 6 311 845 804 34 898 323 138 527 593 566 884 447 331 338 14 125 945 458 771 833 668 888 792 159 465 253 576 672 221 271 30 532 468 834 918 366 158 408 893 103 974 130 550 306 468 916 783 414 375 554 599 43 442 392 554 260 997 482 932 218 105 962 103 573 797 21 292 307 430 537 410 756 667 312 62 136 229 846 902 956 752 853 999 547 245 905 807 594 387 91 165 492 53 268 417 202 641 709 509 423 247 271 180 266 936 594 754 165 440 656 473 545 510 824 92 107 729 251 54 468 342 219 960 395 487 729 950 128 791 811 904 390 435 84 656 371 678 411 888 471 419 361 16 281 185 460 389 266 711 443 734 53 14 46 800 501 775 750 981 918 562 885 308 349 969 317 720 0 728 960 471 499 321 839 781 858 299 522 124 10 317 858 63 331 904 863 184 31 966 165 950 880 403 258 229 724 575 949 724 655 261 547 507 582 386 288 792 685 162 916 695 831 126 110 514 30 974 698 61 292 215 11 172 618 622 401 695 549 702 419 205 963 967 64 897 353 704 689 391 866 605 438 49 731 549 563 113 875 613 526 167 828 890 339 799 512 92 846 413 794 265 970 109 584 34 6 938 738 695 681 956 652 119 5 735 668 568 200 895 533 726 414 714 968 753 865 480 197 711 246 991 976 216 100 561 251 458 851 341 505 884 298 509 3 303 244 24 224 796 919 757 875 334 823 843 439 688 676 637 399 922 980 728 490 433 641 741 891 492 435 397 376 733 906 731 388 503 755 612 299 27 722 526 713 545 370 152 234 46 141 985 320 122 713 810 555 354 904 798 846 339 195 574 72 454 306 460 957 413 425 608 440 499 135 153 44 857 658 630 903 799 616 223 273 329 385 180 684 289 979 882 628 526 809 52 980 467 865 289 880 290 250 673 789 737 178 185 594 836 816 849 988 432 424 613 761 809 146 797 99 125 32 79 3 841 132 984 308 997 625 540 639 875 565 780 612 744 965 558 932 781 407 272 565 831 886 679 993 32 476 92 509 508 171 864 701 655 200 9 4 826 902 643 53 467 423 18 563 741 576 496 522 984 120 440 167 6 119 160 390 947 604 251 808 128 116 509 783 316 871 788 494 773 783 548 592 559 566 156 300 142 4 174 478 124 614 998 483 733 158 225 33 763 477 841 243 945 350 26 613 221 166 108 346 302 8 291 861 574 447 161 68 803 335 899 927 950 897 410 35 407 988 68 522 465 261 765 762 612 144 375 185 662 835 884 964 843 175 825 769 974 986 190 777 674 89 704 976 338 467 363 745 455 784 620 272 45 385 386 657 881 113 195 544 949 79 508 144 254 686 266 580 24 456 357 698 545 413 26 235 232 390 980 39 174 952 663 219 338 49 229 571 163 776 115 464 855 976 960 461 662 226 41 38 682 750 89 579 163 115 814 396 857 147 435 31 99 99 603 789 500 184 361 15 312 828 831 167 156 792 980 170 18 373 209 53 123 298 984 286 413 799 34 623 298 822 6 749 273 609 891 773 145 604 141 457 432 972 976 941 764 308 111 135 681 320 540 804 618 524 443 384 675 829 7 973 651 13 75 276 975 966 402 472 922 543 282 706 515 610 647 632 919 759 119 952 79 659 109 50 183 904 434 859 733 793 184 737 158 611 13 485 929 415 958 851 958 592 558 826 202 205 458 473 964 577 426 396 588 535 446 771 791 232 982 524 25 519 261 535 130 627 21 412 42 331 263 353 923 821 179 477 379 989 951 343 918 729 739 506 616 537 629 407 769 612 283 146 483 897 682 965 524 55 377 918 738 641 271 661 814 802 490 193 143 793 889 61 522 980 567 490 518 197 897 639 161 533 786 644 430 820 961 954 227 339 872 965 332 496 978 146 650 820 340 794 614 581 207 488 561 775 979 431 324 228 71 837 761 209 481 543 381 442 497 608 133 722 925 465 218 903 612 220 75 304 14 689 237 222 530 798 349 509 230 25 89 301 862 203 862 695 746 243 489 596 851 623 318 776 440 888 31 404 460 106 60 827 148 297 401 678 96 750 539 678 127 980 331 989 183 193 36 282 436 525 230 287 500 548 415 941 788 798 697 248 256 758 75 756 55 828 434 503 578 325 181 57 306 512 398 841 705 434 123 141 312 353 780 164 253 547 457 393 697 155 994 306 913 421 62 320 250 849 824 180 174 5 238 480 518 636 322 575 423 797 717 735 503 849 899 108 749 357 502 446 512 496 752 777 269 815 97 519 664 921 700 190 279 938 671 797 926 345 724 349 142 793 84 997 643 336 106 392 693 608 190 557 456 943 334 725 110 431 597 126 705 297 316 984 587 339 133 865 684 857 567 179 651 651 176 646 339 634 38 384 594 228 941 402 523 627 480 633 59 77 111 116 726 428 100 665 119 585 530 804 442 97 335 445 101 863 91 792 850 481 177 444 62 118 847 585 746 327 571 157 404 34 625 482 814 77 147 934 662 29 90 456 479 425 902 580 640 345 372 490 179 901 935 241 20 134 178 118 813 749 275 569 136 252 51 950 329 198 884 991 579 974 799 58 751 701 990 744 399 363 234 578 264 521 171 636 7 349 754 820 451 381 389 587 633 440 537 314 990 422 305 570 748 105 980 852 158 971 596 909 686 182 839 302 56 10 939 63 360 45 884 163 779 273 750 764 66 287 79 408 61 736 978 162 193 311 14 704 282 962 613 968 144 805 270 200 815 561 616 527 607 500 690 738 125 792 502 543 432 933 952 493 670 282 7 215 593 373 919 227 335 885 195 832 690 466 384 857 379 0 737 986 852 427 76 330 220 579 873 652 864 177 497 534 812 857 102 757 230 21 985 918 258 180 102 300 998 486 158 378 487 895 716 691 674 793 21 246 724 247 250 588 776 100 475 588 957 577 346 539 950 331 809 209 863 911 509 862 398 19 240 237 266 308 928 293 101 302 539 177 549 790 766 325 242 241 266 551 818 612 90 768 295 252 329 158 163 191 20 913 210 612 150 477 273 431 770 726 733 661 904 634 803 670 311 45 263 577 596 433 541 39 553 188 291 883 347 454 74 719 368 636 684 870 465 957 301 587 683 386 249 587 372 52 609 36 450 224 965 46 9 507 437 563 47 728 798 394 535 224 114 903 860 798 125 326 107 779 913 790 517 514 730 890 567 691 926 369 916 891 415 277 750 853 840 798 933 638 544 468 214 10 723 75 808 849 753 267 628 666 58 497 533 140 387 100 831 665 821 99 909 236 377 659 441 569 809 727 560 354 195 774 364 919 849 525 120 602 792 100 621 202 597 154 342 337 606 526 2 779 977 911 15 354 923 809 924 84 536 484 790 83 610 155 354 460 32 474 414 176 926 387 731 524 893 73 861 851 951 215 630 929 127 998 283 402 159 559 486 47 395 277 130 6 784 485 818 168 311 232 344 238 972 75 762 865 501 975 69 452 190 699 381 669 49 17 423 208 928 910 255 324 539 386 682 323 223 500 843 886 84 187 124 56 615 238 274 468 213 343 920 756 394 654 777 444 23 201 652 951 463 260 627 2 998 309 677 221 809 520 107 894 59 584 302 674 822 576 142 388 271 415 496 666 421 625 462 444 826 114 395 289 726 375 643 724 684 320 297 846 192 757 92 252 341 394 278 515 323 773 255 594 188 751 612 961 377 74 405 555 541 152 197 619 527 840 344 564 513 641 410 705 398 502 309 91 896 588 607 571 361 862 166 901 966 130 862 695 557 267 250 450 771 799 69 299 992 765 863 505 407 273 562 157 127 872 249 23 812 856 595 173 70 113 74 36 595 936 731 504 555 334 954 326 133 376 977 125 141 192 982 548 817 897 706 944 121 307 320 933 163 267 106 233 380 532 622 327 468 705 832 375 39 138 701 525 514 31 650 8 223 985 556 41 882 614 985 3 921 305 936 436 924 394 22 656 926 644 984 746 349 168 121 741 306 174 266 173 205 268 181 429 605 89 822 487 56 159 842 329 817 130 766 741 524 140 398 802 784 382 548 485 550 21 578 208 196 844 381 753 465 914 182 70 4 356 910 60 516 104 389 333 235 507 74 759 647 472 914 431 206 462 269 108 836 847 317 32 44 50 137 861 965 672 283 969 28 545 381 544 650 770 877 885 278 304 996 277 776 910 61 335 725 330 443 561 529 112 945 925 163 82 138 480 106 422 449 135 967 182 679 969 304 909 854 582 213 203 212 341 113 273 676 190 603 120 103 484 232 400 762 747 483 900 227 589 322 28 76 642 210 756 611 515 17 818 449 230 21 661 571 486 934 248 677 889 720 780 374 952 181 136 700 16 36 927 957 711 956 386 705 518 142 668 33 511 486 483 741 507 496 664 346 431 912 23 320 632 155 46 937 688 534 637 56 923 916 366 634 224 752 691 743 894 359 776 405 846 611 498 705 108 162 51 891 427 426 211 411 934 610 348 622 144 337 31 67 254 397 53 830 149 744 573 395 104 702 152 302 665 650 7 773 164 411 16 591 837 580 355 123 190 703 98 334 393 129 754 999 526 159 829 675 904 755 422 360 457 574 662 474 576 669 600 740 432 616 684 622 196 39 745 386 94 843 73 839 972 179 838 850 338 668 877 242 775 299 954 584 873 616 58 449 638 658 542 70 275 578 44 823 969 790 210 63 985 635 255 310 814 93 160 504 113 38 99 888 337 53 472 563 670 883 364 660 541 906 82 168 836 127 992 805 269 554 221 254 189 476 916 355 569 77 859 35 467 958 923 156 12 748 719 34 631 436 46 172 694 128 693 531 607 685 336 876 239 909 483 428 385 399 135 307 828 994 342 295 953 617 804 317 365 875 703 348 311 749 873 6 877 566 537 485 603 225 713 842 135 196 622 872 948 757 531 128 751 873 424 56 843 580 725 560 455 428 909 767 177 134 773 55 700 662 892 303 887 957 497 374 154 119 247 454 228 778 582 331 4 358 740 199 938 465 759 746 894 20 513 71 154 638 478 206 652 370 861 539 328 358 266 834 829 865 640 409 643 222 741 999 933 481 550 223 946 310 969 840 682 482 264 189 472 742 395 124 465 609 16 145 967 282 331 149 147 971 558 142 545 651 494 478 132 44 702 431 706 671 623 741 506 887 930 330 630 677 455 95 286 823 592 606 105 923 107 604 894 665 746 791 669 240 270 801 637 324 584 343 995 208 84 853 95 366 184 77 44 991 524 682 814 116 640 271 39 747 875 285 765 621 77 434 214 699 587 851 23 172 546 370 732 631 224 827 349 760 905 393 751 781 76 917 898 68 188 289 816 63 575 581 36 4 367 250 703 954 453 726 478 352 96 210 335 672 38 684 784 295 78 535 428 506 804 326 574 992 616 742 407 543 675 444 899 42 46 602 997 500 680 827 852 128 38 187 801 428 223 585 723 301 473 503 159 629 830 86 622 798 828 29 693 504 825 592 898 872 546 895 724 226 723 928 354 113 467 507 541 690 445 616 992 270 119 503 899 301 589 521 99 770 903 144 626 728 736 524 952 282 772 676 860 847 604 215 960 71 74 501 762 519 469 106 789 588 609 41 890 551 562 341 673 817 486 299 898 222 175 850 857 947 527 717 146 131 284 106 203 711 959 317 230 428 423 372 369 384 413 259 287 327 600 960 497 438 611 395 13 787 245 870 86 772 939 233 256 576 691 811 287 651 128 869 431 551 241 800 287 6 411 575 686 364 887 183 802 499 578 815 638 823 37 76 948 977 309 204 553 353 15 840 356 495 709 787 398 303 940 685 661 703 260 347 67 500 530 870 999 108 37 637 284 75 713 232 52 375 788 957 80 155 149 436 650 210 575 48 865 867 85 527 571 698 874 638 198 405 860 549 865 898 538 149 973 603 733 377 978 521 686 58 28 835 846 30 397 422 430 263 289 516 790 212 214 664 851 764 421 63 313 287 961 851 788 286 454 522 15 785 395 701 195 776 888 42 806 286 816 237 549 457 753 339 670 319 355 873 435 129 936 748 768 250 951 556 888 405 430 256 542 178 309 738 954 198 132 760 484 300 997 385 757 102 76 779 773 783 652 208 912 941 956 680 191 259 589 431 17 19 687 559 197 997 649 503 195 133 264 31 433 613 768 543 716 196 674 489 979 679 50 244 620 358 924 163 618 865 594 635 885 634 546 434 631 196 938 178 681 554 561 467 167 681 362 235 877 36 77 856 715 127 100 335 837 377 498 455 242 445 442 479 79 989 266 62 537 556 240 218 110 153 685 629 834 47 217 711 436 294 919 151 773 372 839 610 749 337 418 343 134 860 175 213 849 441 275 738 997 867 957 459 20 994 88 854 394 305 917 830 951 837 333 76 209 172 39 310 862 457 5 996 669 180 562 871 973 189 609 322 409 566 781 429 913 870 636 307 527 905 489 831 742 822 907 303 347 946 965 209 755 971 557 425 503 471 648 477 661 257 151 422 176 933 851 89 155 839 748 682 97 589 865 191 763 773 495 110 71 812 671 179 135 229 956 639 700 604 468 713 861 619 135 37 904 339 478 59 530 578 94 627 167 959 819 931 84 666 393 156 478 65 687 614 294 643 605 346 599 73 412 812 44 547 850 949 238 680 360 769 259 454 748 426 414 567 709 498 233 103 6 64 168 693 678 814 688 283 160 287 708 572 100 104 472 302 405 710 334 766 831 593 220 580 372 986 147 81 485 733 184 843 797 352 537 827 518 577 462 679 217 522 603 669 626 427 971 384 490 305 150 321 251 370 253 623 357 753 704 194 838 241 37 987 945 926 814 464 504 628 495 721 150 450 742 128 878 713 512 720 370 14 393 973 385 647 596 94 400 653 288 238 246 677 225 191 604 391 655 460 19 502 533 521 953 275 1 183 340 866 903 62 232 296 36 969 943 984 63 695 989 703 285 235 733 862 427 337 253 434 149 624 937 682 497 890 309 851 73 649 69 976 711 301 624 99 271 568 84 334 615 425 390 901 661 123 763 88 812 369 522 961 345 811 995 843 701 304 46 126 305 115 102 368 416 79 820 687 647 904 374 614 681 116 515 342 239 631 782 403 0 657 716 345 468 711 540 170 367 586 648 24 701 103 392 470 182 212 509 829 468 883 443 150 351 311 844 942 942 627 345 294 284 61 639 752 124 532 274 491 118 923 515 172 26 260 642 208 824 151 389 645 387 184 795 738 847 991 681 789 618 378 435 254 440 427 7 564 959 633 408 429 556 923 601 934 535 243 494 360 747 883 5 134 420 152 872 267 143 905 409 114 284 844 368 76 271 727 640 582 361 48 12 269 324 613 556 859 209 50 571 956 286 576 90 706 80 314 325 576 220 734 690 856 931 58 932 554 138 924 137 499 973 149 120 649 762 676 508 971 727 80 279 365 8 369 423 89 684 748 665 256 835 707 464 766 117 396 320 255 320 457 754 645 958 875 294 73 551 155 396 630 235 676 995 595 45 418 36 81 519 53 689 354 760 153 472 878 901 792 133 222 602 240 219 912 467 514 985 370 669 382 1 256 410 348 851 455 119 240 889 638 293 578 344 54 84 816 932 985 960 417 559 914 657 779 827 476 645 164 847 666 898 848 922 308 548 125 116 667 365 5 657 659 935 353 65 371 169 349 357 482 766 268 748 776 399 927 252 44 92 99 710 342 299 984 651 200 462 119 219 179 476 877 190 411 230 255 783 752 604 492 586 723 760 334 499 160 262 103 556 706 203 619 48 854 955 51 54 769 170 274 949 646 503 491 410 733 747 545 837 703 37 775 426 149 110 277 661 724 381 570 430 936 189 478 790 144 530 845 914 52 471 215 699 974 706 461 59 805 6 897 509 395 672 287 896 134 917 558 858 298 128 288 586 669 119 376 165 1 573 431 53 44 646 104 370 705 565 430 510 571 679 371 318 703 659 215 838 576 773 696 226 253 337 812 274 456 540 439 809 466 871 862 862 869 319 233 574 884 663 85 808 694 456 126 397 467 341 235 395 466 284 621 71 621 785 345 429 678 137 238 144 8 452 358 877 771 591 452 656 606 889 816 300 345 942 698 813 636 285 560 454 569 182 878 542 319 223 971 997 360 209 493 720 662 204 598 785 147 402 441 754 291 257 406 988 552 456 153 540 94 714 994 663 896 872 206 567 448 529 917 160 739 410 233 753 614 831 538 762 585 332 868 876 941 626 864 845 435 18 385 529 732 732 544 980 956 102 899 404 632 816 917 723 227 150 828 193 333 718 307 270 402 527 146 344 506 362 189 941 732 927 822 816 659 718 148 615 821 48 372 805 864 641 880 443 143 60 989 828 778 296 98 181 176 596 877 682 958 418 623 43 345 797 211 356 867 360 324 40 760 48 845 624 689 77 420 832 137 409 12 916 57 110 449 233 706 678 915 664 96 890 59 794 39 271 502 907 983 826 947 743 874 145 367 915 222 139 99 360 900 111 628 958 221 429 543 927 107 459 944 555 701 355 701 741 626 556 0 609 382 947 352 609 92 72 876 667 563 976 379 464 439 7 422 13 788 965 292 247 776 236 154 830 944 856 923 570 412 923 532 146 870 236 107 315 660 984 982 224 312 713 688 103 720 462 116 860 779 409 459 908 997 613 738 941 821 661 864 585 584 396 84 806 984 191 473 645 527 807 221 839 520 909 295 592 723 411 804 502 820 263 410 170 877 500 111 698 161 975 636 97 723 720 256 60 911 729 705 791 889 926 982 409 187 277 354 262 689 158 764 861 422 527 31 651 27 143 349 541 470 337 638 546 57 894 606 321 976 663 112 865 941 94 626 480 372 332 742 413 491 858 274 265 737 306 916 765 801 617 658 271 955 648 169 12 543 775 333 871 790 797 88 83 892 714 563 616 399 657 29 890 516 303 155 253 609 71 370 410 688 380 34 995 29 203 8 572 331 693 795 473 843 883 557 735 949 472 703 348 130 732 590 998 387 745 603 997 168 326 759 209 706 145 204 735 349 564 659 32 610 454 505 453 689 414 540 991 887 243 691 369 327 282 719 714 379 322 711 548 648 823 109 707 968 313 442 669 230 454 701 840 260 559 645 950 325 185 293 212 780 984 933 107 266 652 821 998 327 885 898 327 60 7 34 28 672 829 50 902 283 103 94 543 662 739 845 988 924 138 552 704 123 838 163 741 842 985 739 521 222 637 849 282 644 235 662 669 416 712 571 699 816 666 595 830 757 792 170 682 931 75 738 406 265 254 499 107 239 239 981 461 228 182 95 225 417 757 894 834 822 817 885 990 835 832 172 593 977 343 627 908 770 717 666 35 971 165 494 562 756 475 375 337 657 470 562 427 580 808 613 402 625 850 392 813 35 564 758 12 259 385 272 29 454 290 416 426 807 263 988 564 90 716 253 100 186 167 527 766 975 492 520 952 694 264 117 729 829 875 93 440 612 365 822 67 7 238 493 815 853 833 731 944 549 984 44 88 151 923 206 126 767 727 430 461 991 548 543 172 423 636 613 36 354 435 455 361 25 300 176 879 133 907 175 35 243 219 475 394 494 681 872 261 760 655 722 752 203 617 276 978 254 241 366 960 676 821 321 54 121 850 285 607 757 460 642 1 31 469 747 525 150 620 138 911 627 212 15 830 830 291 160 436 533 527 396 561 348 717 967 470 567 604 77 677 64 71 30 447 540 777 972 42 749 462 953 376 675 320 558 505 964 719 941 849 246 689 762 594 406 82 416 326 686 493 3 751 916 33 198 456 162 523 499 912 337 804 640 12 477 199 869 793 918 162 642 164 851 756 110 610 838 527 936 525 372 939 628 289 324 826 97 486 701 948 750 391 105 391 403 582 590 625 375 860 787 369 24 639 125 486 249 316 13 537 841 738 828 469 27 152 647 476 990 701 425 741 92 530 484 495 464 426 120 191 286 260 560 662 251 37 148 852 353 514 389 194 252 217 15 631 721 663 107 63 716 884 804 808 414 640 655 878 66 128 69 352 388 981 14 991 19 515 843 724 29 232 271 633 801 286 264 874 301 723 937 17 608 94 177 374 734 833 253 153 961 674 505 701 8 872 692 379 387 535 103 416 119 374 401 272 13 17 146 666 740 435 36 700 529 213 75 616 46 680 769 359 706 274 60 714 498 752 93 885 639 549 653 758 275 54 382 640 71 528 307 164 964 343 864 845 908 291 461 307 323 582 666 30 209 79 96 707 183 542 593 823 91 598 933 366 653 668 7 724 196 666 240 512 361 105 710 269 748 523 928 72 106 595 454 667 26 902 374 209 444 319 384 535 918 670 254 923 338 613 647 886 279 240 751 992 697 461 261 445 336 190 869 442 137 323 461 515 226 836 724 22 507 461 910 425 483 164 348 821 129 348 59 408 588 810 400 285 623 13 82 960 555 952 754 44 627 216 559 205 404 636 228 911 449 138 689 932 654 389 753 783 737 812 543 677 975 295 314 598 308 749 910 216 701 665 612 328 233 172 534 637 160 114 900 609 252 589 541 906 979 646 689 68 810 232 98 785 527 412 736 187 161 646 755 214 663 368 895 248 892 781 885 52 895 138 13 147 727 554 405 706 200 94 127 362 678 225 148 557 989 884 96 503 882 852 717 898 572 612 146 464 745 384 868 640 522 881 787 601 787 544 660 339 638 787 701 668 12 201 577 353 85 674 856 320 878 926 570 450 890 716 266 636 452 486 276 974 367 416 576 506 960 236 845 951 375 898 619 739 100 197 92 537 223 301 857 101 227 427 903 117 496 169 753 948 655 382 275 374 798 851 880 110 439 77 61 814 975 33 553 75 582 997 613 157 298 822 258 525 602 513 995 98 34 100 398 41 482 673 767 632 524 647 743 315 76 156 129 403 541 34 831 123 32 444 280 330 618 890 208 220 403 203 670 789 303 69 830 138 742 597 770 619 596 865 934 24 22 416 428 563 450 259 39 834 55 671 517 25 562 725 246 317 280 268 459 583 689 289 73 432 239 844 403 835 709 337 860 83 105 640 999 556 899 390 742 306 61 259 331 975 336 929 645 968 198 104 552 887 393 977 671 632 821 74 820 883 764 32 318 869 672 317 777 923 707 520 229 121 131 560 96 820 490 741 788 40 845 692 279 591 670 303 575 843 729 395 726 493 779 45 363 451 714 492 374 774 364 603 895 496 516 991 668 358 85 456 750 282 501 381 873 171 684 801 14 414 548 93 259 328 138 974 779 204 467 506 978 831 461 873 679 977 217 347 687 302 156 437 584 657 171 810 180 855 611 194 621 159 639 881 487 129 207 619 334 674 477 312 858 938 538 537 268 755 237 955 409 745 745 993 402 268 155 582 123 766 128 97 278 768 330 117 897 537 736 583 564 213 896 422 504 786 311 772 541 900 79 950 645 176 295 399 444 803 981 920 921 462 17 199 582 699 317 831 236 405 415 152 619 663 926 475 449 238 247 342 490 326 644 136 855 291 535 299 94 869 571 16 683 940 215 265 639 884 96 228 290 863 380 261 526 307 736 327 897 335 669 739 13 313 875 868 605 763 520 51 984 91 67 667 32 635 284 671 519 732 899 161 596 632 422 474 939 510 802 188 845 823 927 859 489 155 727 94 270 247 145 254 691 565 273 723 200 909 746 71 641 646 233 589 630 655 64 569 518 218 109 363 41 36 222 882 543 302 976 813 901 474 419 592 391 692 667 591 601 414 662 595 412 247 184 42 255 600 963 773 818 72 136 212 460 711 94 4 365 423 817 618 249 237 211 640 281 230 583 883 644 597 478 56 845 14 98 100 615 61 225 785 485 713 349 946 424 796 950 141 219 767 760 820 356 323 460 638 553 43 873 198 640 703 606 837 717 57 937 684 470 162 470 956 876 171 902 652 967 204 794 538 971 906 358 680 229 170 318 134 565 543 332 206 246 291 395 315 348 333 0 818 847 822 774 75 993 28 728 961 232 874 499 556 132 210 236 361 380 906 495 298 449 180 856 47 823 251 362 171 584 362 341 784 184 468 859 178 496 939 491 729 165 342 637 297 904 873 10 637 131 858 935 932 390 791 979 213 42 341 384 979 704 77 763 240 545 974 770 42 266 261 123 431 956 760 729 860 985 91 497 116 949 432 48 339 223 27 552 618 720 288 597 424 366 712 17 911 686 787 305 952 401 428 736 357 540 465 217 525 556 67 993 858 499 393 197 75 420 102 693 493 390 290 269 108 2 286 20 40 74 325 345 827 106 81 184 646 898 753 172 806 820 517 664 320 911 214 395 683 316 88 176 58 730 446 167 84 732 539 124 158 216 821 985 322 254 521 321 504 275 493 311 95 10 327 767 273 541 514 957 209 954 133 268 36 579 787 120 664 326 597 822 894 770 808 569 25 681 890 529 956 383 192 404 745 520 523 19 61 390 328 623 696 461 891 733 393 30 853 57 356 802 879 602 573 39 171 950 721 61 479 29 796 672 433 542 544 309 913 605 699 241 580 395 54 471 480 447 501 334 504 209 488 736 812 61 775 983 11 848 397 843 878 193 867 663 87 411 972 352 368 23 945 949 771 0 772 251 447 274 937 952 835 778 688 999 839 815 335 203 664 732 398 894 925 265 909 365 676 234 717 396 257 663 345 380 663 118 984 462 744 921 766 931 699 806 931 891 622 266 446 638 350 844 884 627 461 793 992 489 27 62 885 637 725 231 17 740 701 1 202 445 275 969 376 326 775 659 569 749 277 15 739 627 211 623 607 672 417 951 161 796 13 47 433 90 630 803 830 331 804 385 776 431 706 504 758 833 164 327 583 793 695 674 421 906 298 380 931 67 331 92 863 697 491 297 787 121 100 970 452 256 707 580 40 413 437 150 246 601 829 181 394 524 856 167 783 506 899 714 573 231 806 436 928 298 85 67 771 537 389 224 794 96 156 834 509 593 336 108 546 165 641 293 690 849 812 473 355 712 187 280 943 345 69 223 995 154 642 767 692 32 343 838 128 499 24 990 445 360 450 991 525 91 636 567 293 449 40 0 161 579 281 456 277 350 31 272 856 673 39 548 57 382 386 186 234 410 528 679 122 978 22 648 69 659 215 714 460 608 715 621 187 996 77 816 698 460 89 554 133 480 455 543 215 841 729 449 604 257 480 726 587 854 726 656 865 942 371 325 550 438 946 89 434 375 906 484 187 347 38 673 827 845 216 42 39 297 843 995 554 675 721 493 530 800 501 395 742 872 73 644 662 371 85 96 99 343 932 286 690 323 959 870 168 175 912 207 472 108 202 378 783 276 871 313 76 373 61 170 597 134 166 260 857 603 708 956 299 993 243 341 316 554 211 836 730 476 44 554 584 598 285 367 226 156 33 654 881 446 176 831 932 694 443 789 298 151 746 597 496 341 938 812 895 502 649 977 978 45 532 914 995 817 281 574 325 666 228 207 112 757 390 44 451 833 834 749 336 932 698 833 273 637 997 168 491 646 146 469 43 30 383 391 847 16 965 172 35 193 731 147 950 121 192 754 306 378 503 643 310 202 476 583 191 473 751 34 472 249 503 867 279 238 258 478 606 223 3 641 769 734 141 71 208 333 825 514 711 329 509 21 883 985 956 426 811 59 460 283 309 315 150 940 905 761 419 511 984 422 505 753 508 646 825 716 331 650 583 394 331 92 415 566 430 723 992 241 782 452 876 91 119 378 32 24 139 451 888 476 225 393 229 733 391 406 450 722 409 385 116 740 829 883 659 259 606 651 852 740 456 80 832 575 811 216 952 950 19 840 426 244 585 8 977 976 766 779 50 175 516 518 268 346 401 927 957 359 578 810 99 386 242 283 962 53 851 266 356 222 106 782 466 691 142 796 19 909 927 69 84 444 587 352 142 340 631 99 51 210 261 502 596 504 786 910 557 989 176 913 212 634 48 30 677 190 178 696 451 458 765 888 902 704 240 44 396 872 495 447 434 757 950 382 261 88 645 170 429 173 436 641 160 484 24 837 26 554 534 478 12 651 366 266 356 958 662 104 182 158 552 968 267 854 703 528 942 348 50 371 873 486 365 33 970 741 871 349 295 757 827 660 408 545 926 116 855 589 221 390 99 125 358 366 979 61 246 921 761 296 644 987 783 9 20 105 102 243 454 750 0 633 410 409 178 336 525 386 277 98 776 376 223 134 94 202 548 340 475 309 637 120 296 420 481 669 877 584 912 332 334 913 965 96 674 496 432 551 882 62 650 658 790 225 144 885 428 692 225 255 354 862 375 2 634 209 23 512 145 936 196 831 201 513 927 227 9 711 778 243 773 780 901 564 6 398 449 786 90 26 41 796 889 769 151 875 978 174 739 123 462 935 954 15 801 233 242 810 944 21 54 718 801 307 634 807 705 435 945 148 461 987 296 702 756 447 578 86 622 669 209 436 957 515 452 758 748 694 568 44 715 974 114 869 282 748 28 339 183 974 487 997 313 784 699 421 583 629 507 557 299 716 994 608 583 446 366 683 492 286 727 560 261 842 429 895 590 809 234 126 783 74 123 448 210 174 869 793 804 376 351 103 444 697 63 27 495 429 62 987 715 790 547 328 632 328 575 574 138 162 52 273 236 527 722 446 702 591 591 506 320 942 961 764 991 24 144 486 805 206 474 872 996 373 201 980 54 128 907 544 290 959 169 526 487 891 324 541 835 268 47 507 210 360 271 554 736 767 40 541 974 866 413 322 592 966 303 646 95 210 542 385 521 711 264 360 955 940 901 142 208 948 649 771 660 272 325 396 40 717 937 366 584 703 688 176 669 343 174 116 905 716 854 427 427 470 787 382 762 41 524 971 989 525 94 2 798 771 398 190 488 688 556 424 743 596 600 764 940 126 881 845 842 87 624 270 557 764 4 319 805 881 642 146 406 88 148 204 859 899 746 700 939 302 476 682 899 77 798 191 555 31 36 398 118 13 20 675 777 24 995 582 905 989 80 664 78 229 220 937 480 967 989 419 269 466 453 520 895 603 711 450 635 100 200 753 113 220 429 890 597 776 824 502 117 904 518 195 485 739 485 317 706 474 88 975 292 893 848 187 497 559 990 132 659 190 237 772 763 666 14 360 794 190 214 912 447 733 459 932 472 944 602 178 771 690 505 63 584 705 603 81 265 593 565 276 135 802 49 898 821 415 610 967 606 177 879 405 910 339 689 734 635 291 264 406 982 121 470 566 827 73 999 92 18 564 368 505 366 769 756 539 537 366 507 495 543 386 900 805 77 589 539 713 881 803 471 863 925 941 781 752 366 780 196 384 344 916 890 62 686 646 954 223 364 461 718 908 199 970 713 277 559 605 342 440 408 813 655 685 107 436 789 473 568 985 210 912 902 100 327 940 98 281 515 462 742 585 722 293 555 788 922 114 393 616 907 153 430 562 839 889 351 980 362 919 318 572 184 572 24 863 512 474 144 27 289 238 964 11 883 519 799 806 985 544 422 892 698 204 807 889 93 158 221 808 429 539 732 613 111 109 476 975 583 972 354 872 562 318 236 446 837 387 252 823 932 26 67 982 231 874 223 324 384 444 484 814 984 217 427 447 326 256 423 909 228 777 134 143 96 370 941 285 109 545 108 393 571 528 375 802 402 950 479 787 395 963 601 731 532 380 178 858 988 601 768 217 731 254 712 827 976 653 112 85 198 573 479 121 101 206 276 855 157 755 994 904 70 947 635 603 328 813 461 316 767 581 885 498 187 949 677 163 602 141 601 152 66 432 626 167 638 902 375 147 9 369 51 431 317 38 34 645 204 848 313 971 781 551 821 969 500 850 484 455 991 85 959 58 517 585 577 508 839 952 7 848 322 59 280 991 449 666 636 653 866 301 976 648 204 797 969 705 647 805 512 991 243 471 49 760 409 978 620 248 931 628 449 605 39 729 596 488 747 584 142 614 237 118 614 442 268 935 147 267 740 659 258 983 482 659 96 243 638 716 492 921 696 941 526 735 22 474 224 769 58 718 735 295 836 349 737 456 284 236 724 377 247 982 360 82 994 808 325 632 525 169 905 573 462 431 309 484 257 885 606 315 603 693 962 439 43 52 248 679 640 972 56 888 306 769 322 300 577 647 284 454 817 189 28 279 972 689 116 229 574 74 896 177 767 859 968 162 263 216 194 903 188 602 143 847 371 465 499 301 113 784 107 282 325 135 913 298 176 381 879 750 455 776 279 575 987 248 89 250 816 283 505 357 886 649 204 609 114 703 262 579 839 370 861 165 857 775 815 34 156 694 136 964 822 416 891 809 664 980 411 832 616 269 189 854 918 393 815 32 449 78 612 288 448 825 805 657 952 620 691 109 667 828 425 489 596 316 651 612 648 414 444 264 683 634 118 953 379 934 986 828 12 950 117 812 127 922 469 80 895 513 541 562 693 966 403 289 634 406 253 282 173 697 547 856 683 17 810 63 951 148 891 315 450 360 479 929 635 301 9 530 166 550 444 859 868 199 500 502 606 753 137 779 802 684 987 486 53 149 901 357 649 144 24 451 505 504 381 492 157 390 22 323 293 818 182 513 17 34 16 623 139 505 754 941 541 94 779 594 595 32 951 245 177 976 48 34 832 429 526 989 172 900 312 817 718 846 330 735 880 698 359 19 203 465 312 744 559 444 339 507 476 642 752 5 970 152 39 802 582 917 791 106 817 455 923 535 301 253 271 181 952 982 552 507 447 217 252 359 661 943 866 489 937 970 847 908 122 238 710 56 156 854 162 973 309 437 861 611 43 132 144 347 466 697 854 265 914 458 624 927 401 842 768 339 164 615 247 639 206 309 47 362 163 562 687 473 999 548 84 42 32 580 389 498 277 596 764 543 54 740 822 808 935 591 499 451 558 98 90 764 407 490 478 571 52 518 396 403 66 832 798 451 412 539 949 690 135 65 585 542 806 760 350 93 703 849 544 261 947 987 378 706 477 208 277 881 726 25 636 145 857 434 596 270 974 897 312 461 963 249 3 769 9 353 214 712 554 758 326 853 97 704 560 574 264 189 807 991 215 444 488 72 878 84 694 204 981 6 666 944 256 21 65 617 727 279 330 281 390 656 135 487 712 695 414 976 884 221 319 451 17 807 524 248 891 218 452 225 577 470 521 185 844 587 802 571 218 484 204 608 140 339 448 852 386 862 181 623 435 852 74 453 660 950 701 903 169 505 480 98 328 2 635 172 589 437 743 159 922 947 120 414 639 568 619 377 782 152 0 569 4 427 374 664 377 427 920 898 933 400 996 261 402 983 785 343 421 880 855 695 179 975 461 818 895 80 548 677 584 900 598 589 327 973 605 705 400 525 603 685 278 952 298 680 935 83 376 708 963 231 755 143 206 569 313 453 1 213 482 586 114 80 175 441 53 780 498 806 306 454 491 584 406 790 616 693 873 992 754 189 575 861 684 133 430 349 586 432 563 68 18 677 149 545 470 554 325 969 360 983 423 852 919 181 642 888 226 867 232 980 56 808 194 740 941 976 90 880 408 5 948 778 682 449 675 152 4 1 473 716 336 896 568 256 77 562 496 656 782 728 988 838 536 182 931 830 159 373 710 919 730 10 50 412 812 725 916 168 78 742 884 415 638 805 23 68 719 519 724 501 247 712 692 136 247 975 318 758 700 380 677 430 390 79 194 202 805 462 722 883 204 607 650 843 412 673 263 483 544 339 985 792 51 677 280 650 4 598 408 704 978 86 134 720 517 328 275 322 790 997 558 995 604 560 190 368 234 805 852 778 144 189 922 547 866 554 198 870 152 606 574 130 44 60 203 562 388 478 236 530 475 146 877 432 707 419 800 293 224 4 423 720 193 346 268 411 252 818 281 405 424 207 887 821 619 90 735 359 568 323 242 396 470 119 828 529 891 980 822 467 985 245 188 178 943 808 590 196 626 223 601 402 783 840 223 754 931 310 114 851 634 356 247 456 827 75 985 718 56 807 186 393 404 726 571 348 886 513 544 512 89 497 266 224 689 842 978 620 152 92 472 138 448 71 594 628 147 579 346 555 738 884 948 143 962 871 491 848 737 387 712 826 236 979 50 925 821 28 898 973 473 722 112 273 793 58 901 940 638 600 847 376 484 147 519 799 19 362 647 108 749 712 934 337 691 336 263 512 716 513 837 189 235 301 815 28 360 716 321 998 316 168 726 153 668 598 952 687 960 951 147 62 663 81 399 706 769 14 218 837 527 408 27 762 709 194 143 69 262 464 419 931 984 146 84 652 96 388 691 56 691 838 118 707 271 870 413 40 884 984 878 764 392 257 878 101 451 21 523 65 485 942 996 470 440 80 122 536 820 166 945 512 4 63 571 276 285 984 668 170 968 898 286 712 155 164 814 958 186 689 24 671 983 20 493 424 453 968 312 625 134 257 489 138 673 60 766 958 397 435 480 365 333 766 78 841 283 244 151 469 933 527 140 268 548 986 692 353 954 357 978 88 966 820 578 991 880 345 302 277 132 134 995 817 253 425 10 536 21 162 5 306 689 497 574 589 483 619 294 437 976 625 877 294 445 456 286 325 153 588 955 637 722 950 806 327 375 817 863 396 331 868 54 372 366 628 314 201 247 608 991 223 233 868 518 678 676 156 356 181 96 311 170 170 613 977 498 340 146 361 88 829 230 142 201 948 770 515 149 18 124 492 593 709 361 463 740 389 619 96 571 715 759 741 886 724 70 384 64 568 97 152 397 327 294 951 627 416 466 129 434 942 621 380 652 334 843 744 724 815 840 295 530 951 388 768 675 811 504 91 731 602 243 129 281 889 80 909 657 898 38 444 841 11 824 845 346 667 589 70 482 781 717 365 84 457 133 111 268 638 202 0 592 445 481 873 686 913 782 343 811 172 787 4 184 963 849 882 631 790 952 465 923 21 182 7 478 668 118 99 658 672 451 250 117 932 123 155 845 906 851 8 430 638 13 614 602 214 848 585 357 800 402 280 821 937 640 652 605 110 751 263 783 202 513 252 486 636 760 683 894 611 691 325 601 56 291 555 623 140 492 980 292 895 612 466 184 604 118 789 715 869 404 850 423 917 454 909 905 214 944 152 825 987 829 779 396 472 334 19 964 827 351 257 74 963 723 258 920 841 47 987 62 803 837 837 720 291 98 977 858 42 481 35 381 662 814 777 135 149 796 99 976 499 356 402 815 431 660 735 624 59 722 38 862 911 875 934 554 973 263 412 367 745 448 749 407 262 526 542 763 675 994 91 526 350 493 341 134 153 76 758 212 150 797 74 61 24 8 616 998 624 28 717 369 828 818 128 443 345 671 206 372 17 298 898 367 143 240 853 297 668 612 861 171 761 288 232 785 648 200 135 272 581 853 993 409 671 122 204 368 145 411 92 162 61 343 881 204 935 735 853 603 347 67 774 460 707 359 245 355 559 381 980 492 586 973 254 609 95 458 330 240 221 422 402 282 765 284 839 700 19 44 656 718 463 782 178 170 493 775 526 405 508 506 897 94 479 151 56 927 962 386 167 183 160 922 818 278 558 657 978 929 53 986 999 517 121 177 687 966 304 565 371 813 423 621 259 255 124 315 182 86 53 701 270 214 975 88 492 533 97 822 462 502 161 461 19 634 990 59 600 295 624 324 460 48 945 719 303 421 387 837 508 440 538 130 6 514 570 850 399 19 673 214 521 186 675 893 820 18 952 420 665 928 744 125 328 41 844 983 463 583 172 323 24 711 805 382 577 727 233 328 746 906 542 619 92 570 864 264 588 168 684 253 449 781 378 777 174 574 113 637 158 285 312 534 348 469 916 277 196 149 606 294 407 148 914 851 718 130 115 658 299 152 911 748 933 641 877 459 216 990 449 726 276 761 260 624 231 176 902 427 678 508 74 85 8 340 937 79 470 404 737 121 556 1 869 841 642 747 301 210 89 750 936 365 863 196 342 94 725 244 874 403 104 948 840 464 288 129 543 758 534 281 880 90 634 101 284 276 200 585 487 290 687 775 7 550 324 349 645 49 945 871 804 401 819 644 866 459 774 409 569 660 42 801 102 676 903 386 305 455 971 144 97 658 919 105 561 243 806 206 644 752 77 448 153 248 445 371 707 219 781 628 231 175 430 333 204 685 720 509 140 43 653 238 54 924 695 615 168 501 173 164 253 602 613 759 850 58 130 909 629 263 889 860 439 319 193 995 4 265 504 497 661 509 735 715 433 782 682 953 283 855 118 889 809 83 648 11 141 130 920 122 746 161 982 185 481 527 532 837 145 36 334 806 897 421 873 330 555 555 636 839 762 106 728 571 189 728 582 682 858 854 804 604 15 138 141 848 665 673 686 162 61 372 968 958 146 193 641 701 748 277 892 862 383 620 433 924 348 15 606 559 221 410 163 237 548 657 85 565 330 123 728 744 848 48 702 346 594 695 47 342 972 940 557 707 912 990 631 261 358 237 820 579 999 335 168 547 992 606 465 675 81 545 771 929 945 473 275 539 169 675 882 493 967 439 553 231 781 184 492 139 774 664 71 773 352 591 321 696 197 786 371 279 683 142 560 628 968 188 168 489 215 402 334 534 193 887 765 974 72 610 466 198 274 889 971 978 480 292 675 30 430 398 661 113 893 221 742 213 761 262 702 976 664 388 862 857 276 628 831 700 238 649 898 864 538 869 843 371 514 518 401 296 916 62 762 161 635 504 374 749 118 76 77 782 817 940 639 93 568 822 793 806 824 43 670 362 912 865 85 778 383 486 75 652 900 837 813 888 693 188 637 811 616 714 945 433 6 584 878 574 758 23 732 582 66 755 297 331 620 382 461 356 869 536 8 121 725 173 9 418 713 998 581 330 713 526 115 71 462 346 646 221 369 730 803 788 485 100 119 106 483 580 814 704 469 822 825 194 347 835 965 61 185 546 743 898 425 210 970 887 556 968 108 926 698 264 714 536 716 185 994 199 117 808 255 938 982 81 133 329 268 450 390 453 348 485 704 773 696 26 661 252 346 121 530 396 385 244 932 454 781 926 653 251 734 261 189 68 694 674 398 314 124 140 119 473 626 823 246 674 201 259 926 547 733 809 944 470 53 228 924 187 155 930 438 241 191 627 310 885 302 60 199 778 200 318 251 178 494 850 852 695 461 131 595 194 940 891 665 345 119 941 884 626 871 322 868 62 302 530 299 604 590 498 382 790 169 986 321 15 188 525 62 649 656 657 844 948 900 861 646 372 802 530 998 26 205 218 88 507 748 388 463 338 238 197 481 759 183 154 774 371 679 837 373 688 846 569 636 747 782 634 119 584 165 469 610 370 688 51 229 436 791 692 127 381 889 608 141 425 762 267 148 793 456 873 481 303 442 470 402 224 104 873 161 621 342 123 991 30 174 572 467 317 264 594 699 506 554 192 283 668 811 783 813 268 657 295 571 99 765 973 676 221 846 837 843 540 960 186 571 135 759 390 804 23 984 503 881 890 47 516 910 859 300 723 127 957 370 50 408 135 375 84 357 573 921 200 113 234 386 684 721 497 74 525 521 410 381 754 652 428 271 562 639 923 638 766 880 8 816 640 496 191 77 205 764 998 757 878 232 143 914 305 993 989 831 514 751 212 620 404 992 243 318 632 166 956 750 398 317 567 39 813 110 116 18 227 466 775 457 51 270 723 356 263 712 539 129 816 751 102 220 744 345 538 728 512 847 478 910 164 397 301 329 508 417 347 87 236 474 896 639 744 619 995 360 684 535 841 500 638 943 720 734 289 610 462 801 809 941 63 973 338 365 302 198 134 1 637 370 475 533 9 572 505 357 932 189 244 773 41 882 69 761 617 358 723 431 511 533 724 574 858 415 939 513 965 74 514 603 796 342 488 158 266 993 515 550 534 759 675 575 993 744 688 962 102 764 394 613 649 118 188 507 533 479 372 499 553 239 454 702 581 294 860 199 640 375 749 174 486 424 102 479 169 142 442 623 906 188 237 555 658 777 63 192 256 787 43 162 26 849 864 959 143 724 158 783 451 907 958 289 332 412 768 853 554 562 476 461 102 65 16 761 842 431 305 451 571 348 613 597 197 829 557 340 553 715 476 356 623 434 645 307 198 765 512 752 680 988 565 134 406 582 895 248 365 200 699 936 900 664 886 97 493 443 790 398 510 266 754 133 52 751 792 250 869 656 354 901 997 920 35 403 854 931 651 571 483 703 860 384 367 746 481 861 189 623 259 699 241 366 185 293 469 329 895 338 986 250 239 983 170 275 386 24 558 389 595 41 92 455 425 460 553 259 673 742 234 932 794 476 650 331 769 120 12 665 458 350 267 50 333 437 677 71 813 235 813 760 628 905 568 406 717 121 665 742 216 251 27 10 727 677 693 849 797 705 514 608 408 133 10 93 922 687 165 735 274 330 495 902 587 63 660 305 537 325 399 753 577 426 115 656 104 808 505 253 865 371 213 273 504 223 719 426 910 236 513 536 566 9 439 153 424 99 810 961 777 210 714 706 636 829 714 740 989 220 346 207 591 559 832 448 783 551 874 45 787 388 582 353 749 373 859 525 824 669 487 953 879 553 659 868 735 726 960 76 946 306 283 889 866 468 337 1 371 564 46 159 304 628 864 405 1 75 930 826 745 417 779 976 323 791 844 58 869 157 486 815 463 770 56 681 590 746 682 961 310 81 472 966 709 337 371 63 764 301 241 509 71 372 838 746 515 34 804 384 191 290 551 655 412 608 688 354 354 371 316 16 804 788 982 513 477 353 928 242 6 169 103 429 894 941 175 409 976 331 794 519 974 697 174 738 305 863 93 11 586 409 27 390 549 361 255 379 66 184 973 425 705 428 854 599 722 30 361 50 361 507 569 335 204 96 74 510 311 519 873 249 280 253 639 829 614 246 560 681 782 885 106 840 666 312 439 388 342 800 438 56 659 359 391 864 455 817 726 118 336 599 367 616 852 358 798 819 605 710 852 739 948 310 579 614 622 19 2 965 171 792 21 831 503 764 47 959 934 773 77 622 372 797 591 577 155 741 396 760 803 248 852 751 558 431 365 532 802 719 497 326 863 870 509 367 987 556 678 273 329 755 895 53 904 838 982 60 579 730 172 735 330 24 486 888 456 204 421 258 923 270 936 139 493 445 506 480 1 184 105 682 291 0 88 196 191 70 256 122 801 428 857 131 805 344 372 261 900 145 871 823 767 808 314 260 605 820 92 607 4 197 641 648 550 729 844 741 152 452 863 305 232 73 436 37 417 160 650 317 657 522 492 425 682 807 685 287 979 130 246 336 327 888 984 229 969 180 970 121 632 186 426 864 259 215 902 28 727 552 697 385 426 541 162 108 348 847 748 680 329 994 16 657 234 0 238 556 180 561 29 164 747 808 28 358 23 930 738 102 835 435 839 261 976 1 722 677 201 470 357 530 816 373 539 403 725 778 959 257 339 340 421 438 148 801 796 523 84 534 626 919 321 465 532 297 467 254 974 668 76 683 550 245 408 90 648 485 868 959 742 559 299 515 997 448 669 145 323 753 31 949 24 352 767 556 649 586 163 976 606 239 659 156 484 420 246 484 905 466 795 0 25 447 867 374 247 536 519 570 641 550 520 665 902 639 222 904 225 737 880 831 976 891 987 813 311 586 649 217 404 445 217 430 244 436 156 491 973 676 61 614 226 933 280 481 924 854 385 149 591 617 332 919 860 672 84 172 258 734 741 14 531 310 796 775 746 953 266 71 629 679 686 207 965 318 688 889 524 425 39 467 42 723 386 255 395 471 427 5 205 520 20 88 830 816 863 928 769 481 0 398 512 38 958 477 356 646 367 232 424 758 699 818 481 85 73 229 908 500 234 465 372 254 553 202 423 416 483 192 249 483 943 762 521 901 239 229 899 958 461 323 68 160 142 902 597 215 131 506 68 365 971 440 972 525 995 395 293 478 587 895 313 882 657 834 783 248 63 683 559 876 6 627 36 500 529 633 716 660 491 784 26 463 576 350 340 571 745 633 49 684 528 362 567 537 548 702 786 963 737 345 839 96 324 227 596 854 213 312 514 704 448 892 519 25 242 859 596 339 493 998 24 373 712 943 911 261 645 49 576 383 746 768 479 70 995 427 924 560 740 791 265 540 35 784 565 278 644 162 969 489 512 993 214 224 288 125 837 934 526 414 669 272 182 500 343 529 927 267 90 19 410 707 560 446 843 125 76 839 639 45 328 151 391 895 728 679 20 565 613 547 331 634 171 513 134 514 395 414 134 485 433 544 544 993 342 387 119 418 227 110 464 907 262 207 802 342 886 175 907 852 74 239 486 245 104 973 112 851 387 246 336 820 142 232 166 837 620 637 255 199 747 71 106 361 278 261 703 517 436 963 369 862 202 207 107 658 532 571 510 919 169 198 92 312 431 258 501 403 247 756 602 994 180 60 708 810 673 411 327 461 374 48 323 928 608 783 939 140 354 449 412 524 999 504 188 782 114 689 185 361 797 139 707 977 552 415 788 225 179 467 687 905 516 362 186 124 145 125 616 852 926 28 376 925 532 916 708 998 605 245 711 402 385 419 732 289 186 520 514 717 339 553 623 207 268 809 331 765 286 948 617 212 328 345 137 861 261 197 211 218 443 923 621 180 694 705 469 232 577 335 950 916 241 925 124 509 86 807 274 372 107 244 584 436 589 73 649 203 271 860 421 66 135 394 598 181 99 419 414 676 106 716 593 347 993 69 208 79 876 835 451 984 431 387 772 20 460 421 223 83 633 997 501 769 391 99 950 491 518 716 167 625 784 112 324 777 181 885 856 58 720 659 394 151 46 166 523 859 939 99 294 572 96 796 693 839 247 996 330 766 712 850 743 497 314 419 626 496 304 483 906 376 494 652 879 893 170 755 104 109 206 398 681 302 194 727 493 442 723 824 560 435 26 655 284 340 426 911 188 83 746 446 811 240 98 691 485 268 798 589 377 4 988 411 658 534 138 151 328 861 327 888 648 353 895 285 46 674 196 586 757 942 33 568 534 131 611 20 752 409 609 129 765 949 892 423 484 382 927 812 595 254 53 244 960 300 881 358 974 77 944 731 371 977 300 257 461 263 277 213 673 239 694 790 188 939 214 24 321 141 837 917 747 242 513 707 542 394 417 517 823 362 600 546 691 252 803 152 516 433 365 541 672 412 331 212 351 897 237 24 390 74 293 138 668 806 197 210 552 615 79 727 329 680 273 20 284 77 173 800 510 890 693 534 654 25 746 5 922 983 30 313 409 675 803 77 482 0 640 386 967 719 114 296 751 739 317 36 816 842 188 678 84 882 212 739 907 959 96 181 294 478 846 704 154 1 133 988 2 773 374 321 845 840 618 596 580 287 632 748 129 173 779 565 55 991 304 314 302 753 847 949 231 46 5 385 47 138 725 49 264 452 723 109 292 341 705 224 980 690 325 461 863 104 26 270 447 683 584 102 436 783 51 19 829 56 757 877 546 482 278 810 934 1 919 227 694 625 803 674 667 128 135 882 584 514 152 384 197 88 486 985 223 889 4 53 945 761 282 843 244 560 654 178 914 925 757 960 902 913 635 569 393 122 451 978 636 955 714 185 395 200 170 619 89 175 672 386 288 954 229 532 866 235 63 132 161 172 93 63 437 80 633 831 554 436 161 543 744 875 728 139 75 251 758 516 778 782 902 66 736 483 951 955 719 366 439 880 890 884 943 328 316 576 511 871 365 24 766 109 899 494 248 326 97 7 842 227 789 96 646 878 579 949 185 298 667 976 178 557 861 122 237 177 50 748 400 767 772 166 876 23 13 477 349 110 836 543 690 977 991 336 207 923 285 392 221 952 721 752 861 582 226 99 111 628 199 512 396 324 30 272 347 43 101 49 506 937 944 196 915 936 532 122 859 169 867 432 473 588 184 334 522 762 433 633 391 985 497 787 309 528 411 656 571 865 705 77 802 650 625 717 938 157 840 149 678 59 933 151 647 118 486 169 232 271 802 623 256 652 762 565 180 526 222 751 391 279 181 193 281 806 263 571 316 455 720 346 514 654 498 161 124 336 682 708 607 836 684 216 488 446 781 20 324 355 124 67 987 305 613 268 463 876 192 131 683 264 478 197 918 328 710 394 664 744 103 271 580 787 487 421 585 621 441 262 328 565 329 315 222 294 936 686 170 128 169 205 392 647 402 663 327 464 409 991 560 864 615 141 651 454 562 589 75 355 203 404 921 532 71 143 827 7 181 349 135 351 555 880 350 309 895 678 126 304 21 686 169 636 179 172 443 93 761 518 449 316 274 370 849 698 865 28 705 47 729 193 398 636 73 100 298 968 778 776 624 152 814 793 788 994 966 231 87 79 102 888 396 728 610 597 426 476 977 484 875 58 677 625 47 102 725 345 422 856 473 46 8 287 192 148 633 158 732 721 589 834 961 337 914 572 286 341 400 263 825 275 674 854 900 721 956 977 418 730 833 891 776 193 178 968 342 164 478 74 885 420 260 198 757 174 122 44 867 522 659 44 797 333 898 49 406 206 27 824 936 212 715 65 758 246 385 100 410 216 526 647 636 786 197 393 312 320 789 180 842 449 576 992 134 827 393 541 385 772 717 322 985 785 739 95 31 124 195 793 340 721 792 328 859 989 722 171 661 863 703 504 664 280 848 799 459 241 692 844 14 409 518 351 194 609 446 577 734 993 722 426 66 514 107 925 856 181 448 517 44 152 373 709 784 573 860 595 815 552 439 181 961 958 884 508 567 682 85 653 27 808 432 93 674 539 370 882 720 818 752 116 322 477 825 106 51 685 701 218 589 493 751 551 803 635 411 722 669 496 728 48 656 512 141 683 51 511 565 123 681 317 591 4 795 417 462 846 454 516 416 44 9 167 947 164 154 358 886 823 206 614 871 215 126 364 898 529 227 463 4 908 133 596 264 280 365 79 126 171 595 894 215 956 61 514 472 215 224 358 390 783 325 261 998 803 977 248 685 204 711 41 464 196 989 81 476 354 160 954 878 107 848 445 415 909 960 887 124 536 597 514 319 922 127 669 78 104 917 115 660 981 156 477 529 146 558 6 852 70 960 730 177 809 176 592 70 488 831 547 24 428 61 696 703 541 365 781 997 635 248 658 968 404 135 497 902 45 503 755 115 816 837 292 977 13 236 399 853 67 946 878 847 360 926 550 901 643 683 898 278 931 908 598 336 395 96 590 792 951 345 907 119 535 551 96 900 139 496 754 558 442 984 406 154 910 956 55 553 992 306 184 923 566 782 611 314 230 202 106 182 899 14 653 434 917 750 335 57 598 441 615 392 425 21 547 687 330 602 240 322 260 776 245 827 911 209 493 141 411 599 675 310 613 681 97 883 431 432 940 381 873 907 773 650 281 320 337 611 275 929 285 887 58 882 66 969 91 559 462 502 159 490 165 124 171 262 7 954 46 299 335 919 207 108 921 488 781 258 99 408 539 736 295 597 618 362 566 710 273 381 564 432 223 729 909 394 343 916 700 389 216 35 660 775 495 581 263 628 191 714 36 731 450 684 328 68 398 247 130 671 980 695 456 203 776 365 949 120 633 649 509 849 684 522 976 531 103 239 160 647 305 548 378 755 232 58 176 982 657 658 654 637 353 462 840 482 827 789 954 460 438 815 662 474 337 638 358 793 230 870 440 535 418 170 643 3 228 171 985 886 829 991 523 535 453 716 17 632 505 971 93 296 786 107 122 476 745 480 269 975 350 709 863 121 879 506 124 459 677 461 345 858 805 221 393 610 937 762 243 794 733 688 442 872 795 565 348 540 45 969 868 748 678 83 869 909 941 993 720 970 806 418 828 611 639 222 222 928 984 465 74 70 153 517 294 300 82 994 192 479 963 412 227 993 495 96 254 436 441 974 406 248 392 587 859 383 809 433 311 145 250 386 567 755 255 861 55 337 855 248 816 170 660 44 163 156 492 417 944 934 744 703 182 136 290 393 872 451 179 183 596 429 921 516 537 176 729 592 865 937 840 34 107 853 430 623 361 922 392 305 856 136 8 390 625 650 136 497 101 667 32 50 448 306 566 985 834 295 578 700 232 770 734 692 623 164 315 984 438 707 642 647 196 2 389 821 653 877 318 754 544 350 156 993 656 722 330 491 370 260 543 954 31 629 998 6 145 313 343 583 373 985 230 569 987 620 390 992 849 60 747 394 410 255 739 419 330 69 262 700 330 157 6 713 786 5 719 931 670 62 866 43 399 97 612 387 69 354 379 918 414 478 664 825 86 403 596 416 825 210 468 507 367 474 220 505 831 291 436 502 706 654 897 105 103 510 844 172 864 576 443 279 406 107 456 492 863 404 908 40 614 728 547 333 555 119 838 386 410 626 240 468 280 138 574 384 0 770 908 216 698 703 847 105 811 303 949 26 59 210 66 25 938 965 358 493 84 548 232 846 174 824 315 807 962 241 543 314 363 803 531 62 507 378 519 670 34 820 696 93 30 114 471 321 79 829 166 515 378 750 361 904 575 676 63 889 269 606 204 633 410 87 47 917 817 566 939 851 738 635 297 769 101 768 442 180 949 960 695 679 711 408 584 638 437 999 527 706 958 83 691 368 170 90 637 988 656 576 191 747 563 488 868 664 608 310 196 558 622 243 589 333 3 173 971 440 525 851 499 483 934 542 203 105 633 192 445 641 120 636 388 683 477 256 699 85 918 247 995 541 490 585 874 493 110 198 286 635 401 785 118 335 327 321 792 312 513 589 954 633 226 342 668 703 599 719 140 517 966 488 410 456 73 285 302 535 835 588 171 588 725 641 275 404 315 68 717 180 9 671 166 235 365 186 290 964 906 431 834 872 271 244 681 344 881 983 231 68 923 402 8 0 396 284 404 63 704 121 243 713 144 409 301 510 596 591 826 502 374 12 726 645 609 407 341 842 742 573 263 17 327 271 17 723 555 422 786 259 895 382 973 392 791 274 902 739 217 80 593 592 445 672 589 54 431 931 248 174 504 511 543 831 783 561 907 338 335 45 950 230 427 275 974 571 901 228 662 118 309 608 62 106 280 652 160 711 583 408 237 439 272 781 622 55 342 529 745 29 927 47 259 706 322 586 629 223 814 292 694 123 252 756 229 532 408 741 595 343 502 833 782 774 614 405 181 308 286 278 337 213 326 948 920 0 534 549 576 349 193 270 824 445 26 406 329 435 499 925 778 1 758 913 127 724 318 660 384 604 291 73 818 969 373 90 969 260 991 545 609 537 815 785 982 194 191 312 981 43 589 111 44 699 24 524 775 342 184 159 947 827 584 117 796 957 559 766 217 550 663 178 87 831 316 422 25 859 86 6 902 675 117 947 374 142 823 149 836 359 660 135 187 244 252 983 553 163 101 771 66 765 301 505 596 617 927 973 477 365 979 379 40 448 678 766 942 501 267 779 861 927 914 48 523 519 383 429 682 485 200 748 250 853 254 198 471 533 171 300 899 150 679 291 950 358 58 893 211 325 672 72 605 586 472 480 105 856 909 788 341 461 888 943 667 142 141 138 28 312 438 927 814 469 218 764 179 276 657 391 954 681 815 911 268 288 743 725 496 5 865 189 818 754 132 485 248 625 623 276 289 413 555 455 883 774 219 62 402 229 453 708 910 621 971 530 909 715 256 757 72 473 946 890 227 430 376 828 407 999 456 696 765 12 151 0 138 722 62 892 303 868 601 214 489 924 96 750 991 704 859 63 178 157 954 757 587 682 585 346 33 394 394 798 406 897 798 896 619 213 788 923 433 741 489 274 666 585 24 9 290 235 73 820 392 379 577 331 61 515 677 94 909 71 245 667 968 43 563 939 608 703 214 41 797 55 315 815 641 691 824 283 926 249 455 318 628 32 649 41 547 678 488 808 101 733 475 421 128 390 361 737 446 927 778 243 983 446 58 976 137 234 611 64 484 66 734 464 98 384 858 998 414 346 806 516 431 634 937 559 24 650 296 822 930 427 65 913 873 475 889 10 62 500 426 898 566 161 362 16 897 572 14 311 270 821 179 701 455 469 261 831 119 909 654 49 688 71 314 561 547 203 924 609 55 350 507 973 863 221 990 112 146 4 776 416 177 955 118 632 424 731 816 896 992 470 297 681 541 612 594 440 167 518 401 575 221 260 548 436 482 538 549 980 543 325 396 720 632 866 705 409 949 521 657 942 343 954 975 236 918 569 29 438 440 430 13 13 691 561 449 525 100 350 505 995 27 253 67 12 120 124 421 69 997 78 363 340 384 338 929 655 260 958 93 700 740 458 65 431 19 866 308 471 569 165 818 596 419 238 960 539 362 733 960 360 811 324 52 548 662 981 203 274 939 648 326 680 106 391 463 477 258 124 301 179 289 471 127 708 709 88 247 72 821 208 432 985 884 484 533 546 818 88 173 109 88 499 141 546 891 605 375 501 81 28 680 370 500 807 79 561 247 678 633 69 238 417 54 122 254 939 21 424 379 194 533 819 45 675 365 936 632 92 789 713 121 821 83 973 981 514 534 228 545 168 297 135 937 703 258 543 994 631 967 725 177 501 544 222 176 261 511 160 706 652 873 827 474 308 800 455 175 334 683 720 854 333 855 144 388 465 687 735 448 7 460 977 508 357 552 36 970 63 196 676 715 421 855 541 81 655 996 256 342 32 976 548 717 184 692 457 1 380 192 450 739 5 779 247 714 331 635 36 746 183 713 462 604 920 355 37 928 352 294 270 736 622 818 805 158 511 262 160 243 455 962 982 812 741 581 526 73 216 914 819 399 979 633 355 900 989 392 828 693 38 98 781 661 268 586 819 131 848 979 726 655 293 708 819 35 641 697 460 209 612 631 960 591 617 315 843 606 60 671 651 98 121 784 111 390 370 931 873 570 262 600 578 908 660 397 943 302 95 755 511 707 386 472 650 3 139 494 961 551 165 964 2 639 748 113 381 470 396 254 393 11 854 971 919 515 720 214 169 815 321 32 874 59 856 525 63 348 371 376 899 536 693 253 527 793 719 908 616 467 515 9 478 369 332 749 236 52 315 757 868 988 790 94 48 646 619 463 994 990 191 246 879 884 851 758 30 570 667 646 38 182 7 868 903 339 970 140 743 637 249 611 626 39 58 674 38 677 137 32 20 328 630 251 565 482 9 595 52 28 593 442 562 600 311 466 291 633 958 34 270 207 998 896 247 56 570 285 85 59 669 105 740 652 708 657 134 718 252 538 98 845 333 661 797 644 127 88 277 437 122 547 644 120 796 243 176 718 880 262 130 902 719 870 554 428 527 40 498 131 930 948 328 263 609 477 259 88 565 888 525 39 788 522 512 584 117 688 302 350 302 432 252 374 654 158 154 533 550 4 16 832 952 344 96 562 821 355 650 738 596 528 778 384 50 642 968 519 682 622 869 985 407 473 711 413 983 865 947 533 221 963 366 173 660 814 735 833 521 738 924 117 266 54 501 668 696 821 539 378 796 409 715 203 234 426 616 218 643 915 103 864 231 821 38 891 635 125 76 509 215 0 626 481 54 480 501 102 653 393 481 449 802 196 4 388 975 973 606 970 888 62 835 119 883 225 362 871 350 439 380 918 791 358 399 198 190 253 300 844 646 781 645 800 330 650 540 305 623 499 275 511 561 462 983 796 687 697 667 390 488 399 308 280 110 59 478 300 664 130 496 662 912 142 814 594 792 355 899 767 854 526 278 415 989 613 563 28 311 231 770 799 982 430 431 92 842 909 745 506 392 241 521 656 735 335 250 527 42 501 294 896 27 925 663 368 890 227 749 201 810 871 1 144 302 432 237 144 694 334 2 438 927 523 94 663 211 344 190 253 845 837 502 224 114 165 593 4 392 694 206 554 565 559 699 867 343 288 363 389 622 366 827 549 241 921 212 804 265 755 58 462 944 560 687 58 77 280 62 822 326 620 376 891 531 75 111 875 715 474 616 337 192 444 239 786 717 803 590 335 558 0 797 854 912 484 912 990 116 327 812 442 947 540 686 479 968 797 706 683 623 322 373 168 118 612 954 836 767 896 523 678 897 320 532 161 805 445 151 273 124 315 716 71 856 754 902 176 551 960 859 526 283 584 694 753 548 0 941 316 897 464 994 146 785 526 307 942 323 811 215 447 126 283 871 334 37 125 510 940 86 722 467 721 306 161 474 855 162 768 171 411 232 165 557 369 43 864 311 367 27 879 166 154 162 389 840 200 515 351 492 601 73 959 322 731 121 148 586 635 268 757 46 853 274 955 222 318 171 886 37 199 117 555 705 279 945 545 831 460 248 324 413 321 635 87 53 108 587 991 743 856 749 141 709 375 448 283 45 620 169 434 819 638 990 524 918 287 421 101 99 670 777 512 343 413 599 396 521 538 740 617 394 841 110 455 216 559 739 262 179 260 48 350 899 390 226 169 677 647 622 776 317 752 640 661 165 591 409 38 130 149 7 876 990 470 332 559 29 71 173 560 683 221 262 582 612 488 103 289 487 726 418 805 830 58 818 995 2 227 385 132 729 745 8 71 215 340 630 596 763 803 508 447 377 770 381 989 610 837 630 97 915 400 254 745 811 72 92 813 300 829 945 381 574 305 452 141 998 83 737 761 238 245 560 615 367 294 956 977 131 939 427 46 339 681 143 150 106 235 963 406 64 260 139 991 566 591 132 564 26 222 677 617 819 590 232 539 884 541 868 367 480 295 765 819 329 908 322 435 143 637 193 559 898 332 902 816 275 35 732 302 609 409 919 428 351 503 967 235 44 836 602 876 483 719 48 812 627 370 247 122 7 440 34 257 124 936 73 400 323 157 54 932 919 973 713 270 828 32 858 225 868 812 101 704 532 149 516 159 871 116 282 879 908 668 488 33 604 914 785 928 71 839 212 990 164 925 261 992 310 471 217 530 283 671 234 815 172 103 975 44 219 609 275 479 277 763 512 233 677 649 513 749 488 726 91 652 3 704 997 313 175 566 844 459 589 78 274 762 181 601 806 752 562 81 232 191 844 96 425 522 98 938 623 586 16 714 591 20 419 940 685 946 506 529 405 96 960 32 210 493 985 16 598 548 449 182 91 293 630 516 167 728 807 142 315 175 209 258 547 628 198 233 926 56 114 332 504 426 716 714 272 701 82 870 249 531 52 341 177 682 209 696 411 368 839 78 544 48 688 443 28 886 28 954 294 143 638 799 921 354 865 193 56 948 63 305 831 115 998 8 150 560 705 913 280 896 343 176 944 31 620 324 269 648 278 563 143 917 714 65 271 932 258 327 232 322 985 415 789 335 424 291 247 481 204 528 729 899 704 25 930 676 349 551 325 979 467 820 896 533 885 520 465 144 199 49 818 536 465 959 224 241 251 471 74 807 999 803 707 56 828 637 732 177 189 409 508 656 230 405 189 467 277 7 963 828 56 781 365 873 741 589 114 992 60 188 799 412 991 858 820 171 496 904 700 37 314 209 45 896 966 586 715 243 945 679 71 2 812 788 227 553 377 342 897 790 882 49 202 226 907 374 397 755 278 98 144 944 659 189 840 625 128 908 220 73 587 291 427 399 432 655 305 809 349 202 951 231 603 505 457 863 879 207 618 158 657 115 102 316 304 295 941 784 203 161 858 142 804 285 893 236 292 198 398 641 753 349 873 356 855 682 219 86 889 190 244 546 305 699 862 961 994 155 746 549 316 956 691 473 241 584 61 886 135 459 527 888 161 400 596 368 83 168 454 324 710 51 871 15 750 733 328 744 241 426 645 909 382 336 382 976 272 796 862 407 607 389 647 768 142 244 488 225 412 943 549 122 994 772 489 744 858 169 840 99 596 485 8 978 173 743 954 797 539 816 205 146 206 852 267 348 448 755 925 212 698 826 686 44 599 175 140 809 345 980 908 293 817 916 271 342 11 226 140 550 394 697 49 952 549 316 652 350 71 929 562 122 756 249 166 707 776 307 516 473 639 424 766 809 692 38 151 56 616 291 606 362 988 7 315 890 323 967 592 395 249 154 869 5 755 35 64 532 694 580 357 334 356 124 495 400 514 646 808 130 290 767 492 278 774 159 520 98 479 112 845 728 619 714 85 374 101 149 258 796 81 616 482 437 740 977 189 254 975 998 736 265 765 228 896 539 740 416 989 219 881 186 947 500 900 32 226 354 181 485 150 614 101 984 403 193 313 592 447 288 942 535 554 59 763 802 951 855 218 940 74 451 479 373 951 379 405 178 85 938 15 587 904 116 571 307 309 236 900 108 525 194 643 431 254 758 233 205 614 803 497 40 255 976 414 558 708 171 88 793 462 103 733 366 571 656 674 880 893 926 340 770 120 983 201 726 94 786 931 708 941 781 100 548 109 514 107 817 38 195 963 852 651 696 218 222 352 244 455 597 170 795 367 643 131 920 369 225 706 653 285 0 434 385 548 543 252 655 713 642 203 676 494 206 724 64 428 428 309 883 26 831 31 745 474 162 666 196 739 724 849 24 724 635 761 273 178 13 280 243 7 835 271 501 41 995 918 470 776 227 705 154 410 736 899 237 250 565 433 989 642 634 365 366 269 127 991 799 492 272 395 500 459 666 353 501 662 271 323 790 850 380 944 261 469 843 498 719 761 283 61 403 269 426 769 890 553 113 41 46 385 436 898 196 103 251 697 117 523 20 907 373 753 851 986 222 46 836 941 807 119 2 210 740 781 332 630 334 445 672 732 182 108 630 378 211 882 76 328 757 448 235 482 201 438 469 423 485 305 717 292 777 71 855 517 852 187 148 539 632 820 271 166 928 254 544 492 136 972 820 245 773 408 727 326 198 196 102 683 502 819 328 279 242 183 148 447 722 296 986 706 116 609 872 397 863 768 889 351 93 61 596 866 821 324 192 20 872 294 55 726 465 735 357 708 918 506 155 992 802 493 698 271 102 922 20 318 691 261 669 784 322 266 2 496 942 194 868 166 841 923 893 306 659 602 366 929 108 873 922 263 366 972 886 821 895 906 139 938 167 808 722 841 426 76 337 720 270 205 887 463 481 132 770 492 734 488 421 843 362 695 458 80 20 344 901 267 250 392 205 769 553 279 610 979 355 948 52 625 153 939 441 634 71 563 478 805 51 900 0 765 947 810 846 319 154 99 586 756 844 791 525 397 70 136 728 425 436 780 403 589 719 844 576 142 759 54 300 810 306 652 928 606 463 126 925 969 577 512 78 421 655 955 170 726 91 899 503 527 679 906 469 751 102 397 245 861 803 897 24 462 550 952 68 365 78 345 686 655 209 764 429 865 720 599 591 163 850 94 43 882 353 864 633 807 613 230 21 416 128 397 230 30 349 650 395 779 996 433 786 205 198 215 70 270 167 13 433 17 460 828 899 165 692 884 324 305 115 345 74 595 742 304 625 443 955 372 574 303 805 361 860 355 928 931 977 95 296 411 113 108 591 364 273 636 249 598 941 716 295 367 311 38 24 288 833 331 12 408 634 169 121 494 525 49 777 502 145 426 265 610 534 209 974 808 845 223 758 138 939 53 506 602 443 882 242 277 213 254 37 847 776 158 693 653 207 823 507 704 249 773 314 783 334 289 943 179 864 701 317 156 107 175 110 550 57 353 179 270 959 216 469 735 726 515 388 934 338 896 990 939 21 305 722 355 946 18 534 162 71 851 318 178 379 429 81 436 134 260 707 93 829 528 829 555 43 569 841 733 465 832 672 838 489 747 193 787 765 727 949 188 931 268 367 662 49 448 98 183 60 157 628 241 686 809 797 81 379 990 815 196 174 487 35 15 234 228 802 351 308 752 540 591 20 907 253 421 707 703 956 119 861 584 361 899 394 510 980 125 852 795 321 27 283 708 394 869 289 197 221 949 949 761 892 321 20 145 742 79 200 50 198 61 634 559 960 380 421 293 505 274 88 179 653 723 239 47 593 528 244 814 477 545 927 369 218 299 866 312 378 67 362 576 480 997 488 793 729 261 86 235 535 526 766 540 250 5 588 195 534 184 361 363 82 288 85 300 587 951 613 317 370 327 893 851 676 733 996 406 995 434 993 882 960 759 423 562 116 363 757 2 547 118 718 981 758 803 282 697 754 247 14 477 574 260 680 251 345 676 9 340 110 2 575 422 113 998 985 581 361 742 584 260 213 654 242 323 457 876 21 563 475 387 40 49 647 720 652 993 396 13 685 858 15 260 633 480 610 618 62 323 712 998 584 277 652 178 601 461 406 622 24 881 361 65 282 9 785 935 354 534 300 391 744 316 4 377 148 614 347 562 290 60 912 226 337 564 404 290 25 810 264 402 43 626 467 325 987 252 612 341 138 913 732 883 581 88 612 729 703 960 292 993 372 204 219 61 121 975 352 498 137 616 900 180 242 719 505 229 324 118 922 462 383 7 697 964 95 310 693 150 622 337 495 994 894 714 55 367 41 759 865 530 376 118 710 970 189 568 552 513 38 826 976 421 833 25 385 281 335 430 431 309 768 927 303 662 993 711 29 387 470 246 917 198 716 628 521 906 548 425 771 938 251 747 359 437 773 96 718 460 526 501 770 294 428 425 308 774 136 689 161 959 288 78 157 356 58 30 614 958 455 386 896 59 485 255 496 610 703 566 423 230 67 193 876 848 970 537 622 107 226 135 418 866 565 575 223 624 958 189 934 413 575 831 472 413 438 320 23 142 886 446 372 306 991 600 154 314 137 776 421 364 911 839 582 828 766 157 452 76 347 739 842 274 570 666 687 8 987 63 502 225 861 226 531 205 827 685 519 964 813 292 680 76 483 263 905 601 420 709 678 767 448 520 42 18 186 81 379 525 496 881 751 710 108 282 915 935 320 434 251 133 78 932 210 561 195 115 162 615 824 192 735 273 712 129 643 251 562 22 776 59 256 527 769 716 162 684 3 482 470 254 615 900 186 177 461 733 292 975 349 469 168 436 94 232 565 737 483 127 112 260 538 720 139 307 436 301 343 439 135 165 45 103 65 584 280 878 317 925 854 18 394 22 806 488 254 371 577 90 851 689 350 389 409 841 697 845 495 392 636 630 558 34 733 975 618 366 854 287 291 708 658 37 82 464 525 688 836 102 778 39 144 480 428 553 322 477 751 817 870 739 799 780 773 885 755 743 251 961 383 894 669 41 931 103 505 808 144 693 262 922 84 406 755 513 312 77 990 63 246 212 154 397 992 928 282 100 23 885 61 406 131 83 799 414 186 657 222 330 350 485 605 435 243 360 300 555 789 642 970 35 855 125 784 847 405 67 299 428 304 361 187 436 444 986 850 982 643 425 313 346 262 270 133 857 630 433 413 771 75 735 158 282 860 942 482 617 361 781 398 666 142 585 454 586 923 656 569 567 81 234 265 695 856 398 553 486 183 318 609 610 53 767 893 266 709 375 883 71 156 633 89 651 218 543 589 494 199 510 413 633 96 678 680 952 428 233 438 963 551 399 573 957 166 466 223 876 193 458 299 702 92 388 353 662 283 294 156 834 805 569 819 901 599 500 854 27 733 644 990 637 44 916 594 210 734 817 438 928 627 89 982 719 829 687 734 112 981 890 299 786 812 118 40 763 618 246 143 704 890 133 341 286 401 935 849 136 104 287 416 731 729 750 803 558 437 537 671 418 779 970 557 943 440 949 707 411 195 850 115 85 335 808 724 737 743 573 225 199 212 993 930 941 743 85 500 180 622 171 950 754 493 859 697 285 808 404 696 3 254 163 441 590 971 165 679 714 738 904 265 950 249 196 892 992 633 744 524 256 267 474 10 760 686 59 397 494 464 94 850 70 257 291 660 581 808 691 295 898 947 913 200 196 461 444 188 94 188 712 350 455 539 712 567 225 772 965 71 588 411 273 658 20 564 671 601 724 362 249 622 310 162 175 506 623 619 47 717 808 111 420 615 650 484 183 227 256 500 651 196 263 924 855 283 841 526 885 565 240 134 540 550 648 67 409 271 686 456 340 846 567 112 462 570 597 997 149 205 849 800 402 112 725 257 395 918 135 632 835 375 118 375 278 766 442 687 389 481 495 82 327 62 194 141 984 791 490 134 349 339 934 751 451 11 360 199 929 495 831 765 222 950 492 500 68 287 187 458 768 682 892 447 97 86 941 433 230 431 567 579 771 854 330 574 217 42 773 147 537 605 264 759 907 108 612 975 395 151 785 515 186 677 315 283 116 256 68 346 687 636 277 810 842 959 385 59 1 158 558 890 115 822 1 22 931 613 350 678 765 135 546 951 165 861 586 633 469 654 331 508 642 608 319 484 567 704 544 568 214 102 810 330 277 811 352 560 425 702 238 542 190 136 493 355 349 431 340 818 85 671 679 80 279 998 564 198 54 460 118 268 563 928 950 840 739 303 400 164 357 990 706 547 479 551 254 828 982 594 999 420 265 30 500 544 28 64 94 434 525 212 54 440 140 5 632 880 308 384 396 17 726 455 565 205 6 171 386 341 766 737 761 31 767 613 928 147 29 22 581 906 235 635 346 727 640 978 607 300 714 4 670 441 811 235 646 169 406 384 510 524 121 623 908 888 588 836 35 618 210 968 524 797 956 223 525 948 201 484 249 916 840 919 709 651 506 707 821 264 92 683 789 213 307 697 454 895 885 841 865 447 162 390 597 118 613 474 66 166 958 667 434 151 938 143 802 444 851 975 61 295 659 202 860 318 899 666 565 136 508 431 935 670 821 884 788 786 358 206 304 669 874 739 820 812 234 622 257 437 950 670 732 609 872 593 927 123 259 492 611 119 923 546 141 96 783 281 234 141 488 539 162 362 630 982 174 864 957 783 302 907 453 34 516 677 979 795 800 239 287 411 710 563 310 852 11 93 133 246 586 973 137 749 335 767 83 862 631 40 997 285 299 451 320 815 480 651 962 281 242 250 44 953 165 354 157 176 799 642 774 386 616 911 487 303 30 570 165 662 963 163 947 262 966 619 430 446 271 392 79 513 994 124 818 159 830 975 688 630 618 814 368 586 78 855 889 108 777 407 122 740 570 422 3 888 41 433 686 664 825 766 530 172 890 348 331 720 676 371 702 646 186 70 232 264 277 473 724 407 880 847 147 802 269 502 690 662 287 377 679 465 143 209 637 385 909 320 457 937 692 160 583 878 582 167 494 212 641 570 619 521 417 118 324 38 973 14 53 260 743 732 725 238 293 714 623 554 35 433 844 727 593 427 957 527 947 803 739 588 373 710 461 143 829 785 533 802 152 586 414 247 670 492 486 315 206 461 222 241 246 66 320 839 845 277 719 792 80 458 732 806 169 194 949 350 331 482 152 835 421 918 83 443 410 921 759 617 734 333 858 981 399 531 172 596 808 891 741 241 702 473 399 871 19 348 573 703 182 77 538 955 995 973 399 406 894 510 23 981 195 233 962 946 764 134 542 925 378 283 518 80 109 917 303 480 617 876 183 151 953 74 107 300 47 858 706 294 720 81 275 915 315 589 861 431 75 403 708 453 39 226 533 500 495 188 980 112 416 516 616 369 590 723 22 989 933 728 283 653 810 910 568 477 499 781 260 575 536 969 380 575 547 266 427 395 454 760 859 871 276 475 592 218 550 614 207 483 695 843 136 505 105 56 334 605 837 594 532 374 915 264 301 463 530 729 858 337 841 69 208 117 545 152 335 95 767 894 579 814 737 67 671 843 476 5 800 665 951 684 391 867 948 693 682 831 774 892 168 615 961 728 84 506 880 419 954 999 665 885 813 403 952 484 598 780 841 750 446 793 434 837 660 734 882 694 917 656 586 85 623 547 813 707 406 46 478 360 45 144 597 211 899 549 47 849 682 889 599 128 682 33 965 694 119 848 740 37 856 326 474 832 225 640 891 983 686 370 695 83 866 292 646 117 194 694 966 876 583 565 4 617 950 321 663 421 169 403 458 378 81 285 210 658 925 101 642 611 823 337 694 41 982 341 158 176 387 476 404 322 393 408 291 695 729 306 117 251 709 927 981 142 212 543 800 137 644 794 100 820 484 795 213 466 488 372 994 227 200 398 549 594 806 840 289 887 146 758 490 207 686 823 701 250 366 501 740 363 648 840 535 132 987 748 598 827 472 592 54 673 342 603 619 148 795 260 387 293 19 230 500 57 53 201 659 772 55 399 135 703 240 670 187 227 418 137 55 891 81 461 916 423 65 535 923 212 795 662 506 166 892 358 223 298 912 883 70 319 282 557 374 874 579 561 102 349 698 509 592 779 970 508 554 387 395 477 600 191 139 458 357 32 816 933 682 728 168 104 399 450 661 773 677 592 334 779 941 384 640 534 515 610 394 69 998 790 546 950 333 686 408 42 70 224 327 752 305 495 856 704 298 869 830 975 461 164 754 754 901 394 640 416 356 35 486 354 177 32 656 862 70 64 904 140 641 232 244 298 79 452 354 377 673 184 352 486 701 458 241 602 204 233 370 561 268 856 267 797 241 924 659 663 340 916 156 981 500 752 279 579 205 986 957 230 170 661 717 223 120 310 825 324 543 548 885 164 404 505 961 997 429 973 661 769 241 169 103 93 921 734 672 126 720 981 709 243 995 778 466 115 88 644 439 983 192 677 147 948 534 461 298 963 786 311 84 27 480 539 120 401 274 144 880 346 478 589 589 473 367 408 588 807 52 379 790 596 408 290 544 942 751 842 257 537 505 694 916 985 233 388 739 507 532 619 854 10 560 795 835 279 203 423 86 607 155 228 203 915 518 100 210 621 294 467 158 800 161 426 785 395 814 524 254 699 495 460 61 55 256 897 686 811 672 772 419 179 353 622 95 871 74 305 493 369 124 3 169 286 782 954 33 596 831 639 647 326 100 709 734 708 606 420 519 630 545 290 810 898 265 905 121 339 562 966 708 38 322 877 324 104 184 709 700 15 349 700 693 449 409 427 157 367 200 28 997 97 319 807 347 584 64 468 923 978 787 632 17 109 509 693 213 693 403 265 60 104 965 754 905 726 533 414 93 85 442 91 182 113 250 881 697 667 702 973 645 489 605 14 598 466 708 811 512 463 428 572 919 394 678 824 120 564 238 566 649 680 9 184 794 259 417 843 278 119 816 924 608 773 290 558 240 350 721 104 813 150 28 732 896 707 908 368 623 146 934 624 179 943 808 325 555 226 168 833 697 337 109 306 110 400 864 702 750 586 806 916 88 835 0 984 894 909 352 869 55 639 493 234 934 654 911 489 880 432 675 929 769 784 235 231 184 452 934 287 390 92 203 478 279 555 814 525 464 166 394 520 157 888 106 92 542 18 933 774 450 608 703 571 393 291 802 929 743 88 568 485 533 123 963 812 679 777 690 143 295 436 663 805 324 122 897 218 140 830 344 942 791 48 513 184 691 667 465 786 756 34 271 641 509 234 805 188 363 495 332 10 932 347 815 608 469 712 827 961 895 171 255 38 571 120 574 262 788 39 400 896 425 671 889 935 257 694 123 620 190 807 631 474 507 798 82 328 511 261 642 758 785 897 148 356 370 722 971 510 761 371 758 539 395 647 474 652 341 949 273 883 109 256 357 616 54 792 944 917 405 938 27 190 836 175 899 558 897 222 68 11 945 826 550 340 473 376 993 166 325 618 50 786 226 759 402 280 903 699 550 309 637 577 851 825 105 750 735 354 324 803 365 270 629 267 610 454 643 955 621 321 573 23 107 799 782 510 432 686 561 334 347 550 911 198 728 368 949 463 723 625 267 88 895 248 708 858 55 351 813 28 672 739 51 780 890 833 642 674 871 555 8 218 105 272 417 833 640 718 649 363 343 268 804 591 516 864 449 923 215 614 951 240 705 2 20 948 188 14 622 59 569 983 630 26 255 399 212 895 117 861 611 812 129 767 755 997 631 556 921 198 523 872 438 228 227 810 528 415 824 151 826 745 134 456 772 741 855 984 636 324 197 599 489 678 718 596 675 701 153 948 900 676 173 690 256 752 501 785 167 325 288 993 423 774 802 195 515 9 531 503 334 80 455 175 758 525 771 785 227 276 86 479 952 611 169 561 363 670 698 530 348 338 875 771 464 29 318 979 39 201 834 725 281 641 252 39 167 23 176 394 300 262 873 604 873 394 517 236 417 567 118 765 905 346 888 369 375 558 700 414 759 887 491 40 528 743 431 695 767 959 441 419 222 666 375 447 61 245 36 478 812 506 595 70 852 483 439 228 41 492 994 152 379 486 544 907 229 327 603 348 286 396 119 860 63 847 660 124 92 696 602 256 202 197 326 407 32 118 635 425 610 981 577 989 819 121 248 401 448 203 749 86 600 221 947 663 68 607 139 512 655 741 120 857 290 799 264 674 269 251 99 879 585 28 220 404 501 820 805 949 24 907 387 976 128 686 639 548 293 778 412 948 871 884 158 513 35 774 187 304 378 638 535 315 666 107 719 167 928 877 468 304 784 855 280 264 542 919 164 187 49 928 488 920 164 998 785 200 124 972 504 502 610 40 817 628 499 889 795 427 766 263 731 902 470 11 518 364 282 34 552 683 962 40 955 478 390 740 678 514 64 535 369 674 927 538 654 426 427 449 854 545 64 937 799 535 301 317 251 583 351 803 619 665 195 574 144 585 315 174 452 379 709 821 406 636 359 60 415 139 862 269 684 926 558 836 813 859 153 65 795 857 220 414 874 768 988 370 705 655 545 157 387 606 978 145 595 338 557 10 829 419 631 865 698 189 701 863 49 207 280 844 416 501 610 290 621 950 13 326 606 910 484 345 516 462 490 463 152 47 473 981 819 456 199 869 646 900 732 47 107 13 243 523 866 853 166 839 803 179 165 761 89 649 106 957 464 948 421 616 348 246 950 167 55 501 388 53 401 120 100 861 485 343 736 703 548 254 542 703 433 708 817 874 709 275 184 173 224 957 142 924 555 444 443 610 945 831 663 698 951 763 559 789 458 296 844 358 550 387 414 336 447 231 562 156 506 746 682 82 703 824 6 611 268 449 221 565 280 885 263 584 0 823 725 811 471 569 521 373 308 935 61 755 166 976 264 25 722 946 107 778 122 114 389 742 915 962 307 196 847 922 132 200 97 857 363 920 426 884 646 735 172 707 842 690 683 106 715 758 404 175 888 878 641 629 620 556 591 279 104 791 202 236 991 299 93 706 220 872 942 866 607 114 925 449 157 961 908 872 71 664 399 959 543 392 588 515 949 179 795 405 322 349 642 313 0 87 371 220 959 314 438 566 780 716 368 937 677 628 162 748 644 561 59 187 954 647 55 255 178 202 660 501 551 654 166 551 742 890 124 701 204 914 620 984 630 340 274 659 968 436 407 964 349 818 504 655 817 559 262 348 761 923 849 312 929 367 215 671 257 339 725 813 254 697 150 236 37 424 896 357 212 655 321 561 474 825 569 291 384 831 639 497 106 840 161 36 560 377 59 817 68 784 631 322 481 133 911 518 557 807 227 121 462 549 682 288 726 603 932 111 435 571 960 541 764 122 929 324 499 989 493 567 125 476 242 607 609 153 477 518 312 57 639 774 606 674 415 332 277 347 795 64 270 756 958 34 230 887 710 729 228 204 648 354 680 242 313 642 747 142 160 59 199 800 186 805 474 601 490 751 948 637 168 570 745 126 605 975 13 667 56 242 871 705 948 904 299 261 546 47 403 58 106 603 858 644 760 332 245 602 436 545 240 604 116 337 82 73 313 95 92 369 689 316 426 989 220 726 250 118 125 6 176 583 609 387 228 721 71 825 676 507 723 268 463 191 605 897 616 918 993 708 640 34 24 418 24 596 496 626 714 621 632 243 205 593 630 785 667 701 610 343 561 685 611 376 876 568 274 492 487 619 201 479 5 577 249 381 174 746 8 240 367 992 483 924 938 465 61 605 167 24 300 80 709 263 456 586 831 82 430 670 701 983 501 59 561 751 440 735 497 800 975 216 145 811 141 83 276 554 40 443 578 692 875 288 955 684 226 138 766 656 809 820 992 662 879 553 413 671 288 910 824 615 479 969 426 620 404 703 526 796 498 105 488 726 745 795 410 971 285 528 979 446 348 971 109 579 876 522 603 164 785 427 132 264 396 910 236 152 613 762 948 464 219 788 190 964 583 952 935 220 480 267 667 181 590 776 760 467 650 715 983 435 142 115 51 890 26 287 42 991 402 990 807 621 778 997 586 713 301 873 934 782 492 953 963 83 81 75 550 731 791 533 519 933 649 570 824 27 210 218 18 612 209 826 585 339 175 523 405 477 397 691 611 889 644 574 972 725 1 522 808 792 408 327 78 57 250 254 436 460 472 806 424 33 632 9 373 160 885 130 989 282 821 600 523 817 174 848 894 175 722 702 320 130 30 398 539 632 4 975 92 476 782 868 510 766 229 235 278 114 365 267 748 186 867 624 3 393 472 249 921 194 951 241 677 333 991 568 965 995 544 409 823 678 629 333 796 859 920 75 325 285 342 74 823 562 698 178 955 522 427 876 68 379 469 745 712 812 666 30 159 210 439 983 240 69 668 388 280 589 463 605 226 158 31 50 720 81 228 27 603 656 904 24 387 725 121 451 538 787 481 49 349 273 32 589 694 53 978 974 994 793 931 220 951 315 270 23 396 851 51 352 859 307 376 246 32 849 49 922 637 531 324 986 156 708 928 850 761 258 176 755 51 107 328 355 422 950 378 171 801 429 523 12 88 251 610 473 452 660 747 89 543 71 428 699 780 356 549 541 614 725 649 17 184 977 372 607 279 103 130 81 884 5 445 973 256 56 446 708 716 193 150 259 265 578 310 45 286 859 938 252 936 939 269 120 268 994 79 548 97 561 981 981 566 426 306 174 482 752 235 550 298 385 161 563 315 471 960 601 682 250 853 618 542 122 91 810 468 522 358 565 84 339 899 650 118 205 825 600 310 60 503 608 797 664 523 112 136 835 713 818 437 566 789 979 40 232 790 861 106 500 426 190 840 677 193 310 883 370 910 545 430 765 153 579 430 28 691 566 863 756 736 300 322 877 280 714 461 422 575 568 922 354 110 114 383 303 424 266 25 687 163 807 452 316 386 882 344 77 800 559 833 889 860 507 118 492 574 580 914 501 148 836 207 610 303 591 914 727 209 939 414 373 747 219 41 485 101 386 563 254 297 748 495 509 608 613 1 182 193 267 683 693 104 243 304 407 834 570 486 43 861 253 416 608 472 810 94 925 548 9 179 845 757 674 355 365 640 708 899 833 976 935 527 432 178 183 191 12 753 677 407 614 930 176 575 754 986 21 680 534 30 211 379 139 238 86 857 878 795 108 711 771 43 590 203 573 773 394 585 878 423 345 845 706 521 420 460 859 441 140 393 823 352 124 314 590 211 523 468 358 984 531 481 27 122 684 601 247 430 538 478 205 235 323 911 756 743 372 615 536 864 360 711 216 485 377 158 48 253 626 758 237 510 239 616 984 275 569 583 57 460 61 262 695 736 174 804 831 898 419 367 762 132 430 331 969 160 489 369 413 468 127 2 978 366 618 314 641 188 897 698 648 311 312 343 47 838 147 879 736 919 598 851 403 381 182 372 541 23 93 306 491 220 308 821 938 926 487 931 466 385 981 114 48 293 810 95 132 309 326 220 580 925 423 335 306 605 707 199 629 800 505 472 372 165 646 310 91 133 593 558 870 574 24 918 220 186 14 704 848 692 924 428 617 348 764 275 305 823 474 286 976 331 111 348 496 757 11 940 242 956 850 113 531 226 383 751 413 749 455 261 442 731 41 59 431 805 687 737 981 513 23 957 845 134 657 693 243 20 985 838 977 835 951 860 62 686 611 827 436 418 440 878 149 481 289 933 639 976 670 620 842 45 929 687 532 938 732 127 311 718 965 288 905 268 500 967 955 111 146 391 881 586 621 382 68 910 315 59 239 337 679 81 383 960 120 267 898 204 394 561 922 360 849 828 628 701 147 583 812 646 326 45 232 947 428 652 210 95 711 801 433 742 234 168 702 706 435 953 910 181 514 185 541 716 365 522 417 864 457 582 510 136 979 95 435 407 747 997 855 811 798 640 553 384 808 608 90 595 913 353 776 427 538 670 495 903 544 913 119 1 847 630 489 826 77 925 586 176 922 441 987 721 433 893 457 241 501 548 188 414 901 964 193 791 986 689 46 530 954 165 884 153 795 725 979 872 650 917 49 573 710 388 646 143 281 103 736 134 3 924 900 256 241 94 47 227 135 445 110 441 611 346 594 758 71 925 631 74 195 32 647 905 772 645 401 406 748 137 540 104 62 793 712 303 239 760 882 374 557 344 167 168 42 113 927 466 390 910 540 585 942 539 843 66 184 244 472 284 381 13 388 443 158 101 98 397 213 333 123 770 29 290 291 72 755 218 538 145 128 430 83 422 969 926 488 153 170 313 789 903 678 178 699 836 631 149 233 196 482 356 318 512 998 609 936 105 179 826 250 307 256 685 81 577 963 922 730 133 235 519 389 913 49 88 749 32 237 982 228 72 690 899 936 40 860 872 145 40 698 747 347 306 433 781 883 396 703 965 882 938 836 271 851 886 711 600 270 300 934 851 372 624 750 308 16 610 532 161 650 230 908 350 888 693 131 771 90 834 736 324 772 925 947 975 163 658 575 433 958 509 284 683 485 386 343 501 997 876 14 999 106 922 701 347 616 832 118 58 18 207 382 142 484 329 117 647 339 692 80 649 553 717 332 390 103 676 243 452 904 257 804 362 180 505 709 148 338 180 558 708 387 940 851 223 621 320 870 960 365 950 609 918 19 294 661 123 322 904 927 226 514 731 588 46 237 650 194 927 830 752 987 569 44 838 792 665 159 662 977 524 964 938 794 984 232 807 459 906 712 386 484 226 470 73 272 707 75 818 986 905 922 973 474 966 164 266 983 675 280 960 551 244 898 697 580 483 505 391 389 569 778 874 147 600 299 771 307 374 589 645 631 863 618 105 829 134 723 164 809 355 124 360 951 22 58 532 505 563 923 247 132 53 473 279 653 772 402 312 498 991 957 129 206 928 234 387 62 309 551 872 664 675 584 615 49 994 499 907 557 423 154 41 828 627 672 834 751 74 146 249 417 456 730 623 384 316 10 798 625 561 22 641 588 959 256 990 953 108 897 511 883 403 904 711 382 929 545 485 3 44 734 773 500 816 396 236 132 759 386 757 672 761 750 261 720 6 251 673 466 500 184 349 255 441 413 637 370 958 122 725 354 208 498 206 24 247 794 156 6 181 265 678 942 15 291 662 373 894 687 840 394 872 541 649 665 954 638 35 265 112 760 619 672 259 178 696 506 972 204 864 505 821 894 799 188 186 813 562 80 501 754 827 725 295 828 390 250 467 425 515 931 537 486 604 148 664 652 6 989 857 870 494 30 765 294 219 303 107 133 383 960 239 562 685 886 391 75 488 210 852 3 141 390 842 745 890 506 398 897 847 607 119 342 989 236 988 560 539 447 693 275 408 284 837 93 171 580 521 659 790 373 15 932 115 857 29 358 715 779 255 563 738 726 257 728 963 245 288 502 692 334 129 452 618 967 546 141 899 419 801 690 792 168 974 260 377 355 618 92 135 225 7 873 951 264 953 914 861 594 769 554 280 898 358 898 217 904 392 117 675 545 159 820 713 133 80 90 488 50 534 975 275 542 201 578 158 506 845 20 100 966 926 380 216 284 631 434 541 23 903 216 568 62 36 633 547 468 723 387 518 257 363 145 151 916 76 310 422 921 682 523 887 608 255 103 244 886 889 785 261 792 354 829 206 742 814 753 211 537 493 81 147 856 579 298 124 655 960 546 928 642 421 167 602 677 622 847 563 512 984 825 656 338 6 215 433 821 968 996 710 461 77 209 669 8 508 793 15 820 692 943 463 113 462 417 790 85 264 706 597 601 883 605 291 241 820 724 414 141 720 125 954 150 334 624 158 194 769 174 367 813 469 182 927 932 599 69 17 216 127 966 817 10 571 108 604 392 833 18 885 553 495 839 55 182 815 214 728 937 740 95 750 561 277 29 493 229 451 862 445 578 828 262 941 752 722 545 496 555 915 381 461 411 220 516 945 36 82 673 973 822 121 75 384 398 105 229 979 556 92 424 134 272 38 427 24 761 972 520 668 888 253 129 651 474 998 596 862 80 621 835 255 742 910 639 493 367 220 472 923 312 897 410 937 287 837 961 48 810 834 717 50 87 198 53 913 196 1 775 629 622 962 884 365 225 875 858 592 447 682 516 112 931 278 49 219 115 10 267 277 196 336 679 284 535 732 197 83 733 973 64 708 935 300 73 160 527 283 105 975 965 973 87 249 251 136 468 366 498 735 644 695 72 675 979 959 408 528 394 493 853 459 201 141 759 274 653 287 909 758 262 227 731 701 476 982 837 944 701 335 31 697 30 455 372 361 414 780 242 809 626 95 268 827 236 379 454 890 666 715 648 280 942 732 981 770 66 170 66 767 506 98 464 888 553 837 602 320 969 844 481 595 939 101 423 528 480 229 418 147 944 418 779 887 150 113 9 217 283 76 336 141 526 801 30 431 990 984 751 311 828 584 907 119 685 682 647 166 263 65 665 207 836 444 446 338 557 456 907 193 884 244 334 410 397 716 193 739 700 945 50 528 881 309 0 567 343 647 733 606 65 750 814 901 194 612 591 104 68 499 297 952 743 983 714 492 700 908 231 400 205 633 281 86 943 281 5 638 280 738 245 345 488 411 598 35 23 190 491 444 689 140 748 784 123 463 628 823 723 859 576 280 844 857 718 787 490 724 426 770 462 23 116 303 434 66 690 809 256 181 253 297 321 2 433 796 817 61 972 540 272 900 820 117 757 538 256 599 262 34 369 77 409 837 732 195 904 422 5 512 603 610 162 276 612 947 424 429 361 748 321 985 648 493 102 757 384 711 356 998 97 726 427 507 563 159 702 819 581 707 684 536 670 846 164 282 793 941 64 506 689 737 492 338 231 946 95 967 657 452 965 755 530 393 614 445 552 316 265 486 376 301 22 46 147 539 680 292 480 96 799 169 834 291 859 417 237 307 384 247 759 349 354 641 742 968 86 647 636 703 133 364 4 507 410 151 46 443 796 878 539 947 400 373 590 611 790 179 918 174 426 29 876 132 670 970 452 757 617 89 460 102 453 465 610 216 968 8 659 764 887 550 63 639 924 653 250 66 833 169 593 611 198 469 744 869 791 196 978 409 637 438 511 91 255 473 659 224 482 670 340 721 220 404 360 496 57 962 563 242 131 508 854 682 329 950 903 120 146 881 881 136 671 745 227 927 218 238 151 52 908 843 773 480 247 485 977 657 448 892 251 931 400 105 613 81 407 516 201 554 749 435 690 421 180 269 348 398 859 851 451 767 694 576 599 294 414 576 303 214 468 554 145 220 12 111 301 419 979 855 325 729 290 367 150 470 988 850 220 847 701 671 966 747 600 566 41 14 142 696 228 963 251 725 183 615 836 837 34 168 44 360 897 334 79 399 156 68 601 376 915 302 400 234 401 0 800 795 14 294 491 594 609 94 319 793 709 156 982 744 324 26 456 573 712 535 324 868 955 925 244 871 579 996 457 980 996 257 775 362 903 619 956 513 713 276 658 423 784 640 519 460 18 975 385 730 862 709 598 818 986 194 41 917 543 498 897 539 107 25 254 362 644 210 875 357 838 885 780 974 877 651 786 895 978 171 977 841 232 927 11 570 474 404 487 17 254 385 908 713 762 162 75 406 725 303 115 915 540 896 890 418 899 676 665 878 200 643 71 432 570 82 3 396 838 490 413 92 227 322 157 989 484 232 747 561 887 863 477 428 111 367 198 10 395 863 888 595 858 959 380 781 393 383 177 583 225 591 675 805 913 832 146 749 417 894 663 656 109 140 84 572 859 282 582 254 498 823 850 356 134 582 137 880 317 315 463 542 906 491 699 171 675 846 272 444 92 935 101 553 75 185 125 934 820 59 541 318 882 743 674 369 325 164 249 642 479 64 536 737 555 236 260 583 434 532 27 878 820 128 431 247 666 556 534 486 615 75 156 850 170 182 219 495 346 820 137 825 236 25 914 792 261 174 727 47 707 754 925 879 235 356 126 901 264 12 739 232 439 247 82 609 429 653 104 776 825 593 953 61 619 220 205 880 394 932 280 453 39 205 332 274 914 811 175 178 823 914 410 615 161 844 224 942 497 329 70 674 922 376 736 893 596 293 126 990 226 406 796 265 611 128 539 525 291 66 56 467 332 466 82 845 311 306 787 160 987 858 835 262 586 923 155 182 216 281 524 794 39 320 59 651 801 950 528 444 16 584 911 700 403 345 545 66 4 333 226 991 543 413 605 129 336 113 663 905 746 187 699 786 860 111 789 13 61 669 457 430 606 721 482 9 66 28 75 70 713 653 414 256 67 371 737 755 484 752 660 231 291 360 17 151 471 158 164 884 827 974 666 433 695 149 442 761 529 869 184 242 875 950 850 942 321 939 49 806 691 710 389 982 422 406 486 245 916 2 481 743 976 148 177 23 649 971 785 178 193 321 772 68 271 622 362 592 561 411 750 604 121 139 938 895 897 776 140 813 131 622 909 107 122 438 131 123 761 268 653 954 589 425 374 212 399 736 156 960 148 259 916 621 750 854 869 648 983 9 813 114 983 74 573 105 512 56 228 626 324 881 580 265 658 307 829 57 43 986 17 543 597 285 517 347 492 386 995 475 747 161 589 731 587 162 188 100 219 417 726 895 650 658 513 309 317 342 366 361 680 736 256 277 21 125 625 513 863 972 340 611 485 929 342 73 444 530 525 663 299 603 910 302 613 423 611 931 766 329 644 798 65 900 76 439 378 701 304 241 25 645 852 511 926 546 584 370 429 109 385 728 712 296 30 325 719 993 608 837 323 252 636 740 153 712 179 531 765 484 772 790 481 977 653 407 523 237 778 952 698 163 33 762 459 415 440 531 761 48 368 84 301 356 824 806 420 4 689 185 840 461 328 321 790 981 728 314 571 506 618 621 22 3 384 833 419 824 364 180 872 733 616 525 441 440 331 862 796 20 399 988 834 727 309 624 61 390 290 984 248 909 605 270 264 989 104 683 813 468 215 38 553 183 563 995 976 247 209 772 267 608 761 101 336 422 726 749 812 16 733 61 277 338 331 542 680 787 577 493 256 145 883 161 328 799 508 304 46 717 429 313 326 542 767 14 964 845 115 777 861 848 190 491 538 521 385 218 309 314 64 917 459 299 430 140 98 939 444 144 656 873 810 982 415 577 348 732 422 463 509 635 663 51 478 202 924 863 420 585 530 836 502 989 136 933 129 234 872 926 731 880 151 541 215 919 470 563 651 244 27 512 879 690 563 710 244 487 925 665 73 455 853 927 797 989 860 926 224 84 204 307 965 356 848 532 275 670 95 926 914 474 438 145 517 353 207 761 840 133 778 265 588 632 193 385 973 405 664 197 490 868 504 807 224 704 339 851 726 786 777 992 613 567 490 130 920 697 243 113 830 374 378 771 358 571 508 331 977 524 881 819 393 737 978 969 442 669 821 520 455 950 513 68 518 3 550 790 700 794 903 883 520 634 6 878 557 514 209 534 39 90 705 784 180 683 105 622 352 926 494 160 229 359 580 99 362 131 889 415 277 145 650 797 131 656 27 688 170 236 575 561 679 280 345 859 316 451 833 668 729 679 180 310 39 761 409 401 892 651 168 169 148 818 318 279 474 345 967 997 933 894 558 964 175 256 175 491 59 360 511 788 40 692 99 431 453 860 832 697 511 353 218 659 171 536 290 998 233 258 995 518 504 553 835 679 161 10 522 220 723 34 9 763 78 460 194 883 320 378 580 184 83 798 843 255 686 134 605 271 744 600 789 248 505 624 280 667 987 802 887 710 188 248 825 266 60 371 501 733 749 81 917 185 879 112 792 917 246 397 188 342 349 330 943 854 954 575 873 293 377 113 3 918 713 828 536 774 199 38 859 301 119 776 486 351 888 278 620 487 27 809 829 376 139 124 582 445 699 808 739 429 921 742 347 986 923 235 112 474 273 971 775 745 747 613 448 636 243 68 475 270 229 656 998 720 781 581 166 832 389 257 261 662 351 960 0 274 196 113 749 821 84 876 918 184 842 718 172 85 139 647 708 368 303 706 89 436 639 607 269 380 864 882 42 215 843 395 842 391 508 591 564 944 819 835 480 661 553 652 99 692 651 159 413 307 217 502 743 857 461 364 237 325 247 632 892 90 27 734 833 887 677 397 183 497 584 664 510 138 316 961 182 320 472 595 627 690 449 370 547 910 87 136 235 334 768 480 776 147 214 609 386 892 358 570 741 943 234 603 433 902 917 615 222 389 563 849 79 12 572 978 923 659 115 510 345 235 990 121 735 557 82 121 801 792 43 542 735 277 497 520 532 414 488 106 156 51 956 587 63 880 566 986 891 33 849 236 268 839 709 3 748 791 477 549 583 520 91 671 150 941 543 34 707 31 140 863 82 448 803 498 328 369 484 571 402 685 159 22 877 868 378 625 659 855 175 595 727 618 618 229 559 161 263 619 193 404 834 627 204 637 125 885 6 962 456 760 647 616 783 524 484 161 502 496 368 677 91 95 295 61 677 207 222 940 178 767 696 12 395 901 650 520 786 8 482 594 769 482 210 904 358 47 65 860 543 785 537 986 880 185 47 909 744 621 202 922 389 898 286 784 151 288 656 289 297 491 236 418 973 446 674 331 845 91 544 740 876 81 78 108 618 477 18 714 99 220 636 488 470 275 624 974 563 280 263 212 771 851 982 96 650 656 780 495 747 324 236 623 757 666 84 728 144 102 442 243 674 431 83 144 706 707 118 621 987 734 834 111 585 816 559 587 825 339 83 924 15 671 900 125 337 984 853 481 438 295 76 112 726 159 256 784 866 727 406 206 813 592 317 750 408 228 338 585 568 421 510 935 444 410 60 781 746 913 615 184 561 691 296 287 203 904 424 69 631 830 275 444 422 944 547 182 173 885 768 93 658 630 28 102 392 441 235 138 354 202 322 915 894 618 555 97 522 979 518 506 161 146 302 583 90 849 765 615 734 885 60 392 867 89 846 259 882 82 397 236 284 719 504 530 689 411 979 564 390 850 70 551 996 372 486 438 574 603 54 308 841 114 53 708 555 899 968 789 333 717 26 970 789 882 500 478 293 832 42 35 682 464 938 678 189 776 468 763 379 874 423 220 341 476 929 896 728 249 686 413 966 64 383 755 298 884 586 943 68 980 330 750 445 268 780 986 396 248 749 775 123 172 348 464 1 629 712 81 878 750 494 196 166 878 304 464 114 890 759 534 870 89 284 667 709 416 653 105 664 754 233 139 279 581 955 632 210 668 713 440 770 559 988 937 789 292 753 255 534 513 789 757 602 425 424 312 841 430 769 858 536 2 349 815 935 305 799 497 973 864 937 743 776 278 32 565 570 786 173 105 299 314 214 901 740 990 565 933 772 687 143 309 41 845 476 977 150 276 474 475 492 764 570 268 42 603 186 964 389 359 421 40 673 635 293 765 626 859 51 398 898 546 59 939 391 536 916 893 164 743 368 656 859 939 925 253 894 463 217 635 822 991 675 847 978 968 965 956 179 16 355 77 914 766 369 658 654 637 551 818 380 272 827 591 563 104 844 457 567 414 92 389 405 767 588 383 87 553 340 267 921 47 696 836 165 65 846 820 703 397 638 83 21 465 27 584 921 871 393 488 285 485 229 42 604 818 778 44 723 470 311 645 517 7 833 34 73 679 854 776 428 493 211 450 310 238 386 584 462 780 72 99 617 654 142 222 824 920 266 547 390 929 192 259 936 377 293 361 408 500 489 837 345 53 639 7 643 25 591 105 805 16 205 775 670 699 349 494 619 967 393 361 896 938 972 184 315 617 898 724 117 387 913 462 440 552 470 84 929 413 541 87 429 98 862 99 797 211 945 768 178 339 481 426 277 453 610 592 423 508 668 540 896 581 355 688 133 177 124 415 590 18 502 20 116 364 471 914 575 417 34 105 756 516 531 385 321 141 977 744 2 646 637 250 579 344 938 65 521 415 480 463 433 982 483 549 346 307 815 273 724 850 730 832 718 261 217 39 754 546 784 108 544 421 358 124 765 649 189 638 64 669 101 849 3 937 398 701 244 566 326 320 768 56 152 486 669 721 525 775 267 309 884 164 82 242 288 199 243 829 189 307 498 291 508 853 580 259 554 176 825 880 496 593 288 0 79 957 73 956 732 340 618 616 504 700 211 144 252 454 973 441 114 823 84 622 676 664 881 582 840 706 462 688 651 750 688 82 59 761 39 792 454 657 760 310 709 971 455 961 426 780 755 540 604 839 162 280 504 44 863 696 102 677 385 754 780 425 188 839 539 227 631 993 236 744 655 298 715 110 259 493 891 14 33 847 206 548 479 62 944 694 758 398 372 495 504 504 921 693 343 460 272 327 805 509 71 812 807 786 923 418 280 166 785 665 365 991 565 844 405 861 539 163 260 263 659 764 767 932 809 110 744 82 789 901 943 860 713 102 999 988 872 631 506 657 648 871 0 214 716 405 75 607 921 687 870 580 452 989 864 261 99 608 695 889 509 638 101 574 92 100 563 965 83 69 974 732 941 975 946 657 732 373 616 653 61 486 585 865 475 801 478 926 409 526 167 270 516 269 845 609 721 408 574 805 477 548 537 770 875 835 779 960 560 395 965 973 233 551 838 60 704 669 987 114 195 506 736 711 127 581 320 201 341 246 6 171 147 895 941 374 82 721 334 642 116 300 968 702 203 806 762 907 827 749 373 22 608 110 734 735 43 406 936 385 5 294 908 152 541 849 526 623 922 213 618 391 513 586 93 716 744 855 975 572 957 349 594 565 459 680 652 854 439 589 591 444 235 499 596 777 349 474 400 623 687 370 14 552 956 459 268 701 315 596 273 624 945 219 541 756 252 193 962 691 134 554 135 370 53 83 147 754 557 899 378 597 270 744 149 226 204 770 279 871 366 904 847 663 476 388 771 728 581 733 419 68 287 554 438 693 989 585 447 546 484 177 495 754 922 645 333 478 415 612 701 133 869 548 796 345 288 567 73 221 652 492 289 940 398 727 633 387 664 432 285 149 610 781 255 884 426 940 714 193 553 767 326 774 315 122 119 603 41 544 176 693 36 466 985 786 193 970 173 210 403 810 359 365 591 966 601 369 907 315 562 812 82 888 586 749 362 57 704 755 601 880 801 989 346 786 775 892 109 300 102 864 110 813 229 54 131 182 423 38 497 338 202 931 578 140 32 941 197 736 696 798 968 497 139 667 636 914 911 745 566 365 609 677 178 190 83 661 372 858 700 221 196 254 504 775 395 536 68 592 624 116 743 944 966 882 611 602 149 874 699 715 239 660 744 769 850 827 431 574 686 483 795 882 737 651 9 132 187 77 77 163 546 172 107 512 406 71 466 555 945 165 623 185 177 367 954 379 195 737 953 233 220 100 115 958 751 477 442 290 554 871 453 100 43 560 964 450 631 430 357 577 947 980 114 124 348 420 503 895 158 456 128 378 908 243 688 659 72 483 949 979 354 754 431 750 315 396 552 298 826 909 875 774 890 341 898 238 762 754 485 920 562 613 650 471 208 691 130 281 526 432 260 232 186 691 982 853 87 534 152 266 796 379 392 686 721 642 276 835 396 761 107 959 374 757 430 582 800 912 863 678 696 475 911 235 167 245 88 606 132 592 224 928 324 616 614 397 259 242 232 655 3 339 966 729 448 748 663 249 13 879 927 709 354 190 944 873 436 385 480 568 977 704 848 653 673 462 50 932 56 282 939 411 621 258 492 422 6 155 23 19 34 302 729 741 493 25 614 281 762 446 849 92 503 697 745 176 511 796 460 919 430 751 330 52 9 822 826 16 977 849 387 364 151 468 457 644 494 71 925 608 870 126 700 725 175 446 253 686 594 713 957 24 464 287 428 826 461 254 842 791 103 581 155 255 50 612 251 896 35 177 504 905 655 205 982 831 3 235 869 597 948 827 973 765 114 402 943 576 656 785 367 112 718 874 719 768 838 970 664 873 147 521 131 803 78 113 986 81 349 855 30 649 682 355 766 149 757 709 77 766 846 444 230 565 670 949 685 508 919 702 733 419 223 216 574 301 330 560 734 31 415 116 32 98 471 151 599 229 212 676 347 59 472 577 976 142 526 13 2 445 715 735 216 290 952 790 591 634 350 677 17 766 793 401 216 265 552 815 846 117 491 193 528 963 122 856 457 648 869 459 445 937 546 662 227 850 452 171 484 155 848 853 921 642 255 489 259 159 656 457 276 147 650 804 462 124 12 919 124 882 730 569 819 276 583 46 127 388 217 963 543 418 817 816 412 424 657 671 935 313 128 564 812 130 720 626 606 733 897 730 615 627 651 786 255 235 832 382 975 402 698 870 172 867 686 584 291 343 607 578 8 87 142 820 569 863 446 175 596 343 905 563 970 556 349 577 143 533 312 470 287 10 340 459 877 26 43 520 721 2 450 729 89 593 901 658 456 347 833 404 690 90 967 12 999 316 942 142 201 254 613 489 264 305 948 493 332 344 365 405 346 167 487 788 760 388 446 568 736 632 972 778 722 291 143 721 607 85 216 161 691 181 650 307 486 598 152 170 294 869 576 641 36 63 781 797 803 227 717 539 211 690 670 934 333 165 7 941 602 223 454 293 404 104 952 891 702 104 61 349 973 989 342 9 404 123 158 208 350 876 99 914 918 121 848 251 286 855 544 240 431 998 533 835 102 485 78 157 941 492 506 914 481 848 276 238 971 434 446 673 662 897 587 580 19 787 832 305 995 376 898 426 727 783 613 829 621 44 986 562 536 844 829 369 692 105 607 15 891 405 41 554 303 628 486 674 768 318 331 763 47 229 189 774 13 154 955 634 198 294 196 86 138 377 456 183 482 415 550 726 173 591 280 828 220 766 502 988 437 833 103 836 63 292 962 428 798 917 62 997 211 610 83 702 988 891 237 822 659 787 548 184 379 828 12 951 947 866 939 736 699 394 572 114 686 534 542 484 803 956 833 367 567 269 69 555 160 306 377 171 93 926 355 824 106 719 775 405 585 66 141 285 460 713 751 498 247 294 335 51 250 168 770 169 437 839 76 950 497 806 121 942 732 477 767 190 196 894 596 134 961 737 771 421 803 522 272 402 168 607 805 771 775 575 940 213 766 17 163 263 823 636 206 907 113 325 449 662 219 397 796 180 487 919 954 290 441 226 692 610 833 850 381 960 425 673 525 192 690 40 455 865 677 13 124 790 690 574 804 910 971 952 442 458 871 748 748 665 326 793 275 511 643 8 472 420 33 349 612 76 390 420 941 67 785 66 209 476 640 14 738 963 318 532 422 542 281 522 207 959 315 834 823 310 842 647 731 227 996 695 303 386 115 245 453 901 663 15 729 655 381 467 618 699 999 40 241 632 915 448 944 230 282 767 893 476 414 624 704 410 319 359 149 787 956 954 688 619 969 769 274 350 236 245 50 587 637 643 572 552 444 516 135 726 283 28 555 697 4 611 459 675 970 608 462 927 915 502 898 884 271 173 235 859 770 637 447 407 632 19 960 76 535 95 155 170 475 62 219 479 673 678 506 995 639 969 274 554 823 173 790 95 698 377 306 468 366 753 875 999 124 187 427 659 282 934 181 109 996 400 588 21 431 95 369 422 416 643 328 239 168 118 686 866 496 993 686 214 98 914 565 223 101 993 234 736 927 416 845 276 168 786 297 599 233 18 21 649 662 701 240 182 820 279 49 668 624 87 882 722 1 448 297 103 793 532 191 72 300 36 348 468 174 998 420 407 16 793 408 30 495 649 213 667 280 614 687 904 701 569 978 703 369 628 158 514 512 701 587 812 89 935 632 264 285 52 671 302 198 80 332 45 81 897 712 713 511 399 969 213 320 947 268 42 927 778 556 439 479 495 251 568 783 236 832 68 640 856 722 838 288 55 883 369 952 947 434 816 346 403 29 667 702 297 61 630 427 617 69 906 465 673 826 248 909 11 316 549 867 39 740 155 446 623 876 750 571 662 566 269 65 595 288 767 244 349 397 23 319 467 929 784 140 108 32 401 119 700 950 338 739 690 845 537 666 73 288 589 735 854 858 800 802 147 919 398 848 669 422 167 136 703 303 628 811 687 29 282 388 331 972 479 374 817 17 40 242 657 629 977 863 839 129 665 338 401 416 187 70 838 706 558 541 10 538 705 697 919 339 437 250 312 917 624 481 286 16 724 943 645 53 806 837 535 472 175 288 888 362 358 78 69 916 971 431 806 676 128 725 368 566 975 680 835 952 513 121 968 589 64 966 643 870 803 530 694 978 818 934 693 528 12 762 796 336 545 602 364 25 327 732 943 654 764 778 606 278 899 927 867 315 893 862 538 48 744 584 378 914 519 71 442 883 185 238 219 730 192 584 756 519 668 699 526 433 478 132 711 729 411 930 45 656 793 935 704 889 519 435 804 38 506 598 274 692 837 845 422 381 781 530 253 450 230 779 883 60 263 946 789 675 228 186 683 373 121 740 263 641 175 67 31 681 665 657 725 854 855 148 236 636 678 841 438 260 620 673 320 235 619 110 910 848 648 946 221 770 686 836 763 861 903 146 894 921 156 620 775 11 120 363 647 798 556 86 411 176 759 731 764 731 193 26 931 842 972 504 964 658 341 727 871 244 225 766 517 381 386 645 392 506 360 40 656 917 478 67 445 589 151 209 320 344 236 251 186 208 756 150 867 97 229 90 693 807 856 211 188 594 856 581 100 216 973 109 133 803 528 931 392 679 140 65 24 376 316 562 585 424 65 804 873 646 894 567 453 103 130 642 697 338 575 150 554 900 259 40 55 787 971 447 819 463 512 843 840 181 757 425 605 822 581 831 469 827 750 922 930 880 916 628 218 843 778 124 743 389 516 798 528 839 598 347 303 110 542 143 643 300 920 601 122 853 432 943 680 182 218 611 414 134 591 984 330 721 108 73 110 977 224 638 168 822 986 471 284 528 966 928 180 238 881 655 91 665 598 772 847 168 735 613 655 326 597 985 47 57 58 509 34 634 147 203 456 485 26 741 366 345 21 546 583 254 201 27 919 152 151 766 320 886 379 975 564 328 312 963 385 723 472 772 357 971 327 814 809 705 907 175 50 280 73 986 534 275 13 453 779 164 571 451 402 302 779 966 630 91 929 367 814 401 139 172 724 466 338 533 172 597 708 574 877 134 560 763 409 925 216 540 89 787 991 491 441 770 457 71 214 738 790 28 139 930 552 216 748 890 749 272 839 810 847 716 944 759 479 705 685 47 245 126 186 588 618 627 359 427 50 573 166 841 953 657 123 506 225 871 748 975 496 588 785 695 656 729 454 136 434 491 535 31 618 722 619 588 701 978 367 104 903 885 945 857 895 420 715 120 643 463 95 139 403 232 834 60 961 641 548 747 484 83 778 454 157 398 42 211 728 762 315 984 647 612 841 894 32 908 15 675 723 462 815 127 695 1 187 8 994 735 108 479 170 886 933 328 636 328 539 365 442 206 349 89 818 542 336 850 450 351 525 173 165 692 652 212 46 839 221 40 926 329 871 97 567 805 777 556 485 668 921 927 874 622 368 44 516 704 894 318 407 771 843 573 816 496 785 862 687 358 254 614 39 126 63 959 283 192 515 120 212 788 47 438 410 767 482 278 824 728 596 231 499 791 156 667 287 294 529 975 652 136 941 44 262 356 3 897 548 518 17 112 306 416 550 68 183 384 698 7 112 294 591 963 85 747 631 725 41 160 52 46 648 993 90 910 701 445 807 601 315 176 713 973 592 615 41 776 999 91 135 463 385 726 426 822 826 57 899 219 570 951 265 218 296 707 481 997 152 640 598 467 817 663 440 409 278 833 537 629 924 25 92 661 103 519 836 929 928 735 149 498 687 766 69 335 474 550 333 626 190 283 446 359 299 886 121 577 72 10 559 348 35 3 10 491 522 198 420 803 933 921 653 972 688 722 660 514 624 993 140 167 628 586 526 927 825 999 857 249 10 416 597 397 419 959 888 294 157 661 449 443 582 102 767 622 177 427 136 801 772 629 968 753 567 847 680 744 846 889 993 856 657 943 254 429 902 494 75 412 155 524 207 738 626 326 712 803 754 849 957 878 830 925 631 397 124 664 142 971 553 135 179 563 430 785 992 333 280 67 97 435 591 656 525 569 982 590 725 88 439 682 967 269 959 950 18 84 614 160 407 520 648 586 83 78 724 75 763 356 494 212 143 437 868 669 6 851 611 83 291 402 765 610 671 725 561 41 161 527 202 568 47 850 506 482 280 230 909 44 938 403 256 82 840 477 103 847 328 714 282 971 116 48 582 139 125 143 180 638 670 382 206 70 584 64 552 865 647 462 261 585 217 517 667 58 994 770 257 674 484 539 646 600 939 580 739 64 723 920 702 745 654 260 167 239 325 720 456 324 534 717 909 751 586 929 161 933 699 418 607 536 310 605 488 249 185 228 314 260 500 368 358 506 629 525 97 306 597 553 982 483 622 891 587 209 172 748 494 224 167 101 760 477 59 248 726 596 828 392 209 680 113 919 187 94 444 284 400 394 190 734 877 164 625 816 373 150 565 867 374 84 321 134 913 732 734 991 328 563 736 889 595 849 808 782 943 605 419 695 999 609 429 228 773 406 45 499 556 962 718 930 46 391 64 311 123 151 302 804 714 38 693 309 887 854 444 182 459 863 877 810 824 306 38 949 713 435 448 269 749 519 552 795 910 616 458 386 767 761 190 833 151 235 495 39 441 291 573 900 154 451 710 978 757 101 279 822 888 728 92 638 247 996 785 509 612 244 895 732 357 437 917 508 25 764 899 466 55 473 719 209 924 429 539 33 882 819 856 771 899 300 761 498 296 546 359 260 142 607 344 499 44 262 8 421 378 259 240 434 732 959 995 8 740 887 42 623 58 250 746 957 550 507 807 846 405 166 458 548 773 803 47 170 417 407 943 795 667 183 229 751 142 225 112 235 112 154 210 170 404 956 479 306 815 286 152 220 804 610 768 578 765 168 100 182 927 43 978 946 227 207 698 721 432 162 956 896 316 518 418 72 474 897 378 641 535 882 862 340 492 982 270 610 502 370 792 782 413 770 728 992 978 778 66 762 940 374 11 608 893 429 680 719 679 58 361 566 940 575 258 785 909 528 395 412 250 187 194 16 310 274 8 288 53 74 402 345 449 413 954 694 195 634 413 874 45 126 792 985 701 51 122 611 579 517 375 182 57 921 198 367 195 558 7 600 985 409 946 786 175 252 480 370 886 245 596 931 372 388 269 73 439 391 36 371 261 411 553 670 332 103 37 880 661 396 832 646 805 130 784 980 382 264 702 269 510 650 552 882 39 173 307 830 565 344 201 178 755 106 848 440 209 885 672 223 281 504 221 438 987 6 771 369 622 825 990 484 476 895 366 515 68 26 345 633 370 899 811 125 357 11 917 919 896 941 142 529 798 715 320 785 73 91 154 696 268 497 180 744 392 899 259 460 925 957 446 295 208 609 772 565 621 42 836 869 983 978 751 781 46 423 566 119 514 73 815 134 922 348 879 314 599 490 126 524 799 924 171 7 886 295 925 507 337 113 728 321 444 831 454 490 254 373 609 120 446 777 255 368 477 134 34 76 976 512 952 776 437 123 135 323 418 412 182 108 526 262 781 970 446 235 812 700 608 421 821 406 550 428 126 27 914 160 455 890 25 407 18 462 882 154 137 301 918 671 761 444 285 542 766 731 129 578 432 738 352 605 144 254 385 623 634 299 783 89 541 808 849 560 622 731 66 111 384 984 134 145 781 420 39 899 503 169 478 287 907 182 892 403 788 629 26 422 280 162 864 822 322 713 734 297 444 800 760 181 136 895 326 917 667 366 169 170 887 647 458 146 181 702 549 969 684 928 744 964 442 608 786 764 673 872 413 117 24 174 650 161 421 329 430 88 47 599 610 934 598 420 80 131 475 981 101 159 909 197 123 351 805 262 468 478 134 881 947 159 407 598 672 828 927 454 268 974 54 879 260 4 651 340 136 126 321 589 637 583 786 761 286 943 375 754 421 861 988 720 372 395 670 44 224 949 851 492 275 905 723 535 261 375 875 749 853 549 338 843 132 476 604 418 419 331 525 840 192 513 913 917 260 583 313 484 533 164 329 808 421 52 696 683 779 571 432 985 120 123 828 604 599 784 23 19 467 548 211 11 413 476 928 673 60 242 510 945 406 839 105 828 243 801 863 375 725 295 712 197 770 540 802 370 676 825 741 143 725 952 154 490 429 435 515 841 677 25 138 83 216 595 263 460 397 126 187 474 774 899 671 544 791 473 266 819 650 7 962 727 312 468 217 93 903 85 286 580 110 424 16 327 19 631 139 768 758 678 242 884 577 266 428 720 739 695 539 390 54 853 469 366 321 39 811 577 124 97 509 234 873 525 913 245 157 404 13 267 82 608 151 659 874 931 731 965 626 270 707 33 123 177 751 797 216 563 374 340 12 883 926 886 761 840 131 918 596 496 537 679 456 688 690 682 619 422 648 598 692 355 631 168 884 734 965 100 297 691 792 662 574 719 548 335 911 31 605 507 527 142 186 336 830 877 18 802 651 666 400 695 374 383 863 258 117 180 359 767 871 503 429 798 222 329 133 485 360 91 345 239 233 531 575 416 760 594 218 763 612 970 459 986 705 674 245 822 855 956 941 78 459 722 876 682 51 362 519 411 453 864 3 38 748 578 806 860 524 376 624 137 346 435 123 51 109 368 226 316 324 167 395 136 242 623 170 293 985 689 57 790 554 60 181 654 990 987 514 515 364 490 4 710 925 127 114 35 848 340 351 524 859 98 660 101 722 830 747 59 872 804 850 778 216 31 432 206 370 298 73 734 789 77 797 714 557 911 749 757 603 453 281 814 551 294 268 273 124 15 333 996 171 535 774 387 918 558 945 288 857 371 23 646 800 820 360 709 83 462 466 38 915 748 204 818 394 472 92 518 839 777 867 10 312 993 749 230 552 47 518 761 770 893 407 570 65 119 280 148 581 98 538 848 198 743 667 592 567 111 463 407 888 330 769 552 675 871 134 579 270 652 340 40 898 99 962 963 219 594 464 152 693 2 353 891 97 372 836 665 483 299 424 723 629 545 275 656 416 409 236 38 413 928 78 311 28 393 627 599 987 91 103 32 93 456 276 543 828 112 208 663 411 984 738 392 529 365 48 946 126 636 984 540 565 415 203 945 160 830 544 147 921 999 532 367 456 808 910 636 920 470 652 683 454 390 75 983 756 475 281 882 112 618 774 29 385 978 974 545 160 870 44 434 869 576 153 677 736 415 314 8 885 966 691 691 356 118 26 112 594 660 347 706 630 121 735 367 451 61 912 612 931 308 398 800 237 551 478 973 966 144 334 203 462 25 246 818 496 624 283 90 636 982 796 266 103 883 633 907 944 897 871 227 206 269 379 443 172 209 768 490 353 102 693 815 480 291 986 976 267 621 66 904 603 214 170 706 449 156 613 745 53 484 972 259 105 351 54 277 913 823 767 618 277 812 434 757 455 772 85 723 393 503 627 996 69 149 54 518 305 20 615 359 856 587 618 962 291 25 239 556 848 359 174 477 171 960 587 979 732 672 702 477 176 329 473 597 478 880 468 784 900 83 495 108 671 465 70 314 490 662 870 690 373 44 168 544 357 755 875 89 427 577 567 955 258 392 905 89 272 373 225 524 456 720 633 479 185 55 145 676 717 367 366 90 764 534 987 121 641 862 210 421 792 777 728 50 522 633 491 794 6 716 671 815 436 304 294 974 359 792 650 429 159 368 871 923 255 858 44 896 73 255 669 217 384 398 267 258 31 111 53 390 827 76 557 264 380 851 238 91 643 240 520 155 960 744 78 215 954 123 464 379 730 133 596 466 531 216 725 915 327 130 657 154 206 214 770 938 417 360 29 61 952 902 568 913 998 646 128 952 121 592 332 851 726 928 670 609 144 747 524 471 877 181 978 435 395 748 373 813 461 754 226 413 8 794 326 6 792 455 959 914 399 291 117 477 571 787 87 716 886 963 539 763 145 869 550 892 618 923 57 79 30 635 492 38 781 171 45 574 626 356 840 377 999 309 855 570 97 294 638 335 257 178 99 754 47 649 999 17 925 56 448 955 44 293 345 825 464 742 751 442 98 943 819 449 253 26 20 702 320 658 37 930 188 488 684 588 490 683 957 415 92 406 722 136 699 419 313 515 162 65 957 612 360 128 62 613 507 434 315 827 444 353 109 985 193 794 573 683 829 530 98 921 288 172 409 339 592 723 206 754 140 163 718 500 644 780 114 151 566 781 330 11 486 440 996 680 586 921 363 415 803 814 689 92 338 98 783 930 821 990 36 961 505 755 814 501 887 928 652 454 61 335 817 548 127 165 580 713 86 295 480 889 109 169 333 448 620 469 730 441 459 767 755 316 874 569 818 761 849 822 567 910 157 736 810 636 901 742 701 987 38 182 229 147 703 562 947 323 383 678 117 842 797 872 511 671 793 329 784 642 503 704 904 13 440 67 649 342 809 351 681 847 885 910 347 588 825 294 264 208 324 381 403 473 605 914 144 398 595 281 392 450 985 296 463 425 363 113 119 173 816 801 372 701 711 719 641 888 366 257 449 42 990 852 516 595 118 12 345 65 293 737 515 278 386 979 56 749 444 175 274 260 976 647 313 40 366 306 280 84 916 729 127 906 581 643 854 51 655 199 116 301 289 632 931 675 963 987 776 407 515 51 19 843 50 684 883 768 990 516 853 906 245 332 165 179 975 19 582 982 570 699 635 859 683 567 886 646 554 663 405 421 66 424 265 468 108 500 236 450 16 441 709 614 773 874 793 100 893 727 83 815 426 70 675 461 637 561 107 544 576 864 965 994 640 230 462 100 731 51 551 99 492 612 713 618 486 858 718 731 586 153 546 12 224 573 826 213 487 933 757 63 150 75 410 790 657 872 891 388 275 794 488 120 406 553 738 244 412 808 975 998 962 873 362 538 447 188 751 934 474 861 997 624 936 759 766 593 632 657 334 259 451 174 379 209 727 117 453 491 926 428 489 240 654 204 778 101 392 529 35 218 742 384 194 678 144 961 624 128 970 310 387 774 484 767 983 563 236 437 55 514 217 896 754 871 452 532 324 197 414 359 415 508 744 962 187 240 923 163 368 893 473 107 19 309 874 3 224 463 792 631 977 361 880 732 585 332 616 909 529 382 621 297 891 717 259 430 957 182 593 677 427 418 784 447 79 11 802 303 474 946 935 451 659 167 535 244 499 152 506 29 534 479 326 425 196 937 207 505 119 800 534 898 570 318 697 649 681 851 305 155 797 592 959 457 759 494 53 258 998 911 639 533 390 317 310 938 254 518 443 725 670 977 624 241 648 673 242 329 525 547 837 322 139 796 131 898 642 537 509 641 448 148 526 191 818 188 129 72 58 925 150 729 902 126 322 902 799 564 232 676 112 69 351 251 217 482 150 211 371 11 852 820 159 730 363 977 919 492 402 977 417 904 58 672 30 380 574 181 945 158 858 57 227 209 660 796 43 162 8 767 173 212 939 685 943 302 14 214 794 768 191 564 672 250 588 54 982 162 236 927 321 446 336 900 7 997 49 402 511 57 169 685 621 108 370 564 410 736 130 557 505 322 473 177 924 61 232 906 223 820 186 896 266 522 797 625 871 198 27 383 255 197 420 228 657 142 145 68 878 275 977 383 597 450 913 873 511 145 780 86 317 318 983 583 840 132 560 64 330 587 799 937 136 219 517 794 713 662 214 591 938 543 327 887 993 240 761 856 737 893 294 54 211 629 989 403 761 901 467 443 488 266 732 977 837 250 123 550 912 337 494 850 232 173 90 577 765 851 433 502 744 79 908 307 709 249 710 822 150 178 266 990 796 350 967 634 952 90 536 217 779 382 419 11 555 509 588 320 360 373 174 456 453 434 763 162 35 474 984 185 4 602 176 800 305 495 786 257 938 323 474 717 57 894 81 613 403 21 285 116 395 812 572 200 246 336 362 282 162 698 819 518 653 347 318 958 843 457 567 133 132 394 850 189 288 931 802 43 305 440 159 700 252 732 900 850 420 614 132 934 664 304 452 669 651 122 979 846 579 547 979 711 941 182 901 581 465 55 624 770 495 136 822 99 220 722 950 640 688 434 574 705 738 378 374 742 500 706 940 80 253 920 791 546 454 44 479 919 452 455 690 947 591 512 47 811 587 349 803 627 783 729 684 874 107 411 616 960 117 556 40 722 828 183 620 282 580 99 202 32 554 244 979 498 108 378 661 695 79 465 675 863 546 359 89 6 122 705 966 239 613 6 961 442 541 933 76 121 32 630 153 939 874 485 789 983 215 450 30 647 267 57 862 814 769 951 172 891 8 138 131 621 144 444 415 37 378 844 159 762 474 664 53 701 501 842 684 69 645 66 716 264 476 578 78 245 529 250 136 537 740 619 510 236 64 278 274 794 122 785 908 596 449 314 297 303 508 333 372 153 752 88 418 228 666 848 825 547 451 961 436 191 933 946 428 349 224 54 495 346 839 403 295 640 717 944 943 578 278 667 731 382 755 501 610 773 702 787 320 153 748 108 696 33 55 476 382 631 530 877 330 369 633 625 362 702 569 305 280 199 973 364 581 80 217 543 854 919 330 526 424 431 635 473 464 42 949 199 673 480 76 355 201 709 980 563 412 902 221 44 453 546 408 35 626 626 930 832 897 261 359 322 44 346 795 860 740 96 59 413 576 136 769 130 197 101 45 961 355 266 358 809 812 766 844 439 744 126 271 642 387 982 316 783 680 463 644 420 559 703 186 488 191 307 970 741 408 15 702 116 282 60 925 446 179 121 885 923 247 509 917 987 843 233 770 524 48 414 296 608 470 482 448 661 789 418 402 550 433 457 666 67 869 943 514 48 64 751 324 663 612 241 650 456 827 773 332 227 539 628 187 9 463 635 23 604 405 777 154 839 234 172 258 104 115 772 504 179 524 828 195 488 422 845 944 601 618 628 828 510 609 16 519 424 3 542 28 409 672 183 600 906 355 858 362 823 631 867 2 507 47 197 995 821 395 292 422 365 272 603 875 881 971 747 657 974 641 686 735 313 869 335 572 576 194 934 399 825 153 754 684 553 303 31 374 50 323 149 768 948 104 643 181 75 742 839 401 384 525 489 697 746 824 269 322 18 556 74 195 709 180 231 262 835 263 989 886 586 490 654 886 594 649 68 21 392 907 774 776 432 263 825 178 88 447 852 458 3 926 6 64 458 237 679 294 500 20 532 439 510 538 325 104 187 393 477 931 300 251 707 732 867 885 262 955 332 115 765 687 393 771 751 852 9 782 498 861 802 30 300 312 568 978 768 755 371 245 687 24 849 746 108 716 983 371 23 667 486 788 354 231 912 458 83 273 240 581 134 43 963 787 707 531 765 476 639 488 73 678 512 922 776 621 990 760 992 13 427 830 154 134 413 418 592 497 691 184 430 177 227 746 964 287 629 81 763 268 570 188 298 82 111 427 703 101 539 47 467 318 229 973 452 643 391 396 492 82 581 274 259 808 20 576 447 650 657 562 270 227 751 921 662 214 348 365 315 887 765 134 205 994 107 10 637 498 406 481 932 987 756 544 148 776 120 595 778 129 158 401 709 909 322 371 123 22 88 790 909 853 277 466 200 384 476 189 235 235 671 167 222 427 711 722 555 183 318 686 665 828 87 374 89 761 745 564 783 185 354 44 39 983 510 591 720 339 780 955 574 803 474 148 230 186 871 138 721 541 176 386 369 615 760 458 376 857 22 159 43 728 203 434 64 65 25 784 756 157 739 330 961 213 831 543 751 54 33 473 595 561 211 964 176 324 774 552 181 148 63 576 228 618 362 292 36 739 76 792 897 815 475 210 381 306 753 132 360 139 957 955 700 521 271 877 845 397 781 26 545 197 955 773 815 317 66 851 57 142 996 306 310 471 516 43 777 621 527 489 112 485 796 813 358 67 42 203 816 823 581 361 372 536 486 540 854 552 743 263 47 739 921 709 210 789 752 987 410 279 828 523 116 624 688 474 43 730 677 859 905 259 220 278 147 59 170 353 963 913 616 10 653 889 71 863 678 823 203 89 455 31 964 571 8 4 398 51 734 427 911 991 38 483 621 186 542 791 539 506 57 508 868 710 397 940 925 76 115 480 517 570 864 833 494 872 837 244 275 923 671 186 266 710 22 888 248 916 31 139 422 88 999 643 150 749 935 428 825 50 908 694 973 124 879 819 348 716 63 624 991 734 810 257 796 184 497 396 101 529 888 523 969 887 518 120 636 453 548 813 856 808 859 181 933 738 0 633 806 63 257 797 149 68 407 298 252 904 46 353 785 934 229 755 822 99 875 810 905 775 624 113 935 483 294 220 574 294 854 380 709 111 530 210 531 289 860 136 193 907 841 979 841 422 86 15 522 313 826 779 88 802 892 375 637 538 596 211 184 802 944 893 913 474 455 445 763 316 933 308 575 774 639 768 197 725 784 71 38 962 202 478 764 94 854 401 632 802 965 168 604 909 413 869 383 868 666 498 536 599 806 111 374 446 880 923 523 664 346 562 978 548 392 742 994 598 495 626 400 460 794 356 369 559 226 104 427 892 602 964 844 761 427 570 559 307 493 82 323 839 996 301 739 389 395 733 339 243 711 92 703 857 448 425 416 26 881 843 271 484 159 115 597 587 37 156 246 530 590 570 721 939 223 812 328 971 545 19 214 256 111 269 465 912 694 881 938 576 76 561 412 236 28 361 175 65 869 421 947 459 343 20 398 567 832 78 890 377 98 104 985 561 373 450 473 420 331 764 348 408 677 112 996 706 473 171 123 342 944 71 153 288 443 904 207 276 334 97 5 784 553 991 346 926 441 171 698 125 935 46 885 613 158 881 671 983 404 794 677 700 217 831 340 661 87 899 289 421 348 294 558 901 285 256 180 79 427 878 204 363 277 441 328 787 674 999 771 430 145 448 130 715 631 823 376 70 722 665 492 71 959 402 324 597 658 504 676 85 735 232 800 364 673 128 151 347 479 274 777 625 75 259 340 706 82 68 777 157 85 621 228 396 23 904 993 33 409 669 118 496 253 271 860 926 399 11 625 231 638 402 208 713 14 900 419 96 320 548 253 405 169 833 801 544 738 147 577 499 168 48 347 422 319 207 348 70 570 974 653 208 728 861 921 742 113 693 191 433 241 796 838 763 982 992 659 72 139 237 571 659 637 918 81 308 477 430 730 47 756 384 608 484 597 529 579 711 222 770 144 464 918 335 579 900 679 238 972 170 827 895 829 464 165 911 772 642 341 855 42 449 239 650 285 836 179 864 547 754 986 44 570 257 379 149 157 58 387 482 228 567 377 57 31 895 968 156 537 661 11 931 462 602 581 748 438 113 964 338 219 303 382 789 560 113 290 717 171 29 551 751 596 281 160 980 176 481 136 65 494 499 997 957 101 930 705 891 395 21 229 614 324 611 755 884 724 45 954 247 427 857 998 23 138 511 3 314 992 491 380 486 342 729 443 795 659 500 687 55 522 916 21 198 880 777 435 956 174 741 556 601 598 906 977 737 417 332 403 409 824 783 896 518 864 691 314 524 192 353 931 66 269 304 616 501 81 51 810 608 144 366 561 743 272 538 832 42 871 587 451 47 723 699 917 587 743 231 111 287 584 394 705 206 699 321 59 132 725 869 740 869 587 654 964 860 192 148 254 415 736 57 462 459 757 380 46 852 963 510 139 548 256 844 106 955 517 165 440 242 387 532 464 974 186 428 186 379 929 440 146 665 498 609 476 607 341 874 459 656 736 950 204 993 146 662 300 15 180 740 258 567 625 74 541 811 854 728 542 783 520 689 800 370 650 276 977 991 503 788 647 239 90 204 584 236 218 885 604 398 977 862 965 602 288 859 766 142 587 308 926 459 997 78 830 999 707 159 342 210 948 990 801 390 546 386 979 116 623 583 515 952 797 832 907 85 691 673 227 630 333 505 90 683 584 920 682 643 79 25 853 379 367 6 770 265 392 749 381 367 684 896 672 481 729 579 566 772 252 145 403 937 651 493 620 587 765 303 230 196 680 435 928 47 441 698 664 186 799 45 553 835 294 225 316 375 156 882 147 760 27 550 698 30 395 318 969 160 973 551 709 653 986 637 52 428 687 716 966 486 114 871 321 408 449 989 783 605 871 282 366 250 833 416 633 228 86 954 741 60 506 450 65 492 87 470 272 774 186 238 612 300 110 285 60 559 274 843 516 497 478 234 99 311 650 84 891 737 39 632 149 545 434 214 389 521 684 662 647 223 252 259 875 714 896 936 625 522 131 142 19 609 376 471 920 27 555 164 116 946 148 265 491 583 831 233 104 516 895 104 91 499 363 966 214 612 902 839 134 34 333 506 643 710 977 916 89 884 80 557 831 580 822 674 163 653 907 620 521 154 724 612 654 439 931 220 51 833 411 186 219 745 692 215 807 21 131 248 905 563 805 88 143 979 763 659 632 670 279 506 177 355 470 831 794 401 403 198 587 814 384 806 911 428 21 70 801 504 318 706 419 475 147 915 454 910 574 439 932 205 945 109 560 767 292 706 169 695 904 108 862 640 914 125 420 288 196 221 144 866 280 916 342 427 831 148 337 757 587 621 314 884 731 226 652 375 932 173 423 837 281 285 477 547 410 898 187 958 119 332 825 751 600 519 178 783 667 515 540 255 489 206 491 220 432 495 947 364 20 370 201 653 655 31 201 418 281 740 376 400 424 553 152 24 72 682 807 740 550 699 347 39 905 190 259 337 686 558 54 706 929 607 360 584 638 913 354 919 653 83 672 430 636 176 454 709 858 262 801 760 313 148 799 219 338 410 908 376 969 314 83 898 922 795 834 912 708 541 184 713 624 208 143 260 384 950 321 594 212 122 355 525 622 506 96 313 917 357 689 886 671 772 136 593 919 970 858 979 511 42 693 487 250 188 748 986 138 421 932 702 896 639 580 518 146 676 831 63 33 521 301 57 645 437 2 565 759 860 544 623 254 589 110 856 130 210 842 268 632 127 971 880 766 903 398 264 579 582 679 965 455 332 374 100 121 376 17 881 237 914 504 843 855 966 700 985 177 894 254 161 373 577 41 140 480 791 756 411 373 436 728 828 120 102 281 242 831 298 123 420 564 979 263 420 945 315 405 474 210 11 635 583 940 28 75 772 820 184 184 193 620 264 374 740 719 655 982 550 305 457 322 222 788 585 642 734 901 47 560 463 411 196 46 351 224 474 124 44 658 660 590 630 276 316 722 995 971 57 897 628 514 219 850 303 157 492 389 58 892 949 873 655 497 919 6 74 745 130 118 403 142 60 385 419 376 108 414 699 165 664 680 31 235 530 334 392 375 75 802 619 25 675 274 874 947 632 948 692 115 419 448 257 479 833 676 208 941 443 259 458 107 939 490 342 470 176 87 197 252 889 816 629 565 442 503 512 74 452 204 189 871 4 447 702 838 475 910 131 918 522 590 377 461 432 72 931 608 159 128 860 48 296 841 965 738 345 477 165 149 34 354 372 390 153 74 228 981 337 712 251 859 654 981 320 86 53 604 694 564 84 907 964 381 100 930 471 445 759 636 946 145 343 318 536 848 745 764 181 82 828 433 293 482 414 965 568 819 569 615 383 6 874 347 739 974 629 210 772 389 199 718 886 894 389 422 94 134 539 276 568 367 709 861 202 123 178 770 942 100 737 677 106 611 24 845 938 6 407 710 395 606 780 633 852 169 56 947 303 595 223 223 314 932 84 516 407 615 287 349 715 376 26 821 340 402 666 278 408 73 988 155 32 768 789 884 290 197 831 945 792 54 169 106 338 605 623 745 220 262 446 935 990 472 756 330 227 774 608 987 200 948 495 232 69 636 468 359 833 300 304 625 706 825 83 45 431 58 790 651 672 237 939 663 61 47 345 640 822 954 628 374 254 475 606 323 111 426 34 944 726 691 921 785 516 356 830 947 415 972 951 439 209 890 454 623 937 800 263 111 106 243 485 360 718 443 36 181 870 70 125 948 113 398 85 630 755 915 929 522 888 232 313 449 122 768 72 412 568 688 875 26 283 713 386 2 508 774 183 730 197 661 679 310 411 764 292 518 32 574 40 272 806 706 721 281 474 146 45 394 186 920 420 469 633 158 823 142 933 359 872 130 372 903 440 783 20 85 302 404 659 694 676 465 400 749 98 874 895 143 620 433 64 40 903 49 199 78 543 484 437 768 614 809 23 406 593 395 491 247 799 502 941 475 320 694 577 418 568 472 562 541 258 978 581 161 379 132 239 275 616 29 43 230 838 66 989 783 462 832 382 613 335 324 441 655 18 18 425 938 842 339 479 100 317 413 613 49 545 205 324 514 234 367 96 424 785 85 208 599 270 942 213 605 266 6 612 636 24 389 927 866 729 758 967 46 171 580 447 69 785 771 935 371 490 31 796 276 469 356 227 739 298 792 344 917 798 308 905 822 697 832 689 426 591 8 825 114 940 272 535 726 396 470 449 886 502 597 514 971 953 94 62 604 886 758 873 37 66 778 211 115 963 252 894 906 260 719 20 201 343 908 279 739 378 80 978 232 678 492 555 983 586 617 939 825 375 812 214 793 591 425 909 906 30 803 812 290 874 832 843 569 740 474 661 471 555 639 703 233 483 259 568 422 228 508 599 604 320 813 397 263 590 658 169 620 813 981 263 39 166 106 609 258 581 622 729 488 613 785 73 96 396 641 870 624 149 469 580 822 282 978 85 225 636 607 845 802 588 108 841 106 215 450 365 148 424 446 988 37 231 61 486 979 702 356 604 204 826 536 26 460 514 111 685 503 718 883 305 659 991 146 765 558 949 482 58 373 929 46 763 512 459 249 844 162 605 800 718 783 336 744 596 203 207 633 706 278 516 363 937 508 861 54 418 162 537 477 888 818 875 651 682 335 900 526 849 857 326 567 993 15 311 589 218 870 222 924 148 91 639 437 951 852 844 369 15 381 198 903 551 74 554 585 409 806 464 258 663 142 177 8 157 840 597 375 710 172 651 211 263 290 648 566 495 492 935 510 225 486 413 128 560 319 714 321 477 530 931 492 672 108 501 830 300 450 205 10 622 209 573 237 851 574 803 346 418 91 856 644 577 621 124 137 292 190 810 769 720 741 614 393 849 115 223 149 565 780 511 540 989 437 777 841 11 933 539 429 24 396 425 601 369 550 90 14 740 900 135 813 641 749 206 842 864 781 343 782 913 206 322 903 643 451 96 654 384 987 84 760 735 509 361 105 411 803 119 504 55 254 317 48 4 875 242 220 8 585 354 921 144 28 176 139 480 624 794 216 612 230 977 347 91 690 452 503 494 923 359 901 530 676 950 886 903 192 458 911 130 813 832 626 841 9 765 673 633 559 890 597 141 219 945 233 909 749 88 755 673 447 657 555 475 959 441 378 503 899 289 633 64 473 611 258 482 377 931 468 936 173 65 430 392 10 15 654 112 103 761 137 902 770 692 377 729 133 107 585 384 396 218 449 869 830 707 704 559 990 172 847 164 589 277 908 952 292 914 64 747 676 201 649 798 893 378 528 378 485 113 762 233 683 563 103 865 270 159 424 261 331 272 777 272 901 37 224 194 304 640 941 332 841 943 130 86 321 10 816 159 123 579 392 159 494 847 376 765 6 153 378 689 777 507 962 678 544 186 224 848 179 518 532 20 461 663 459 134 673 275 645 149 206 38 660 701 885 36 818 892 541 196 581 318 703 895 349 599 82 573 800 613 91 332 633 904 995 444 391 21 720 388 170 278 426 830 331 664 866 149 908 760 697 841 78 752 737 427 352 171 353 504 784 796 188 769 53 184 214 796 205 286 184 727 564 963 557 896 627 775 397 535 535 95 376 966 847 113 393 551 636 98 55 420 895 244 190 300 780 404 96 337 42 280 64 606 243 973 854 222 748 252 757 284 699 486 250 546 951 995 98 588 446 153 360 341 749 550 641 529 306 89 218 348 369 282 307 965 255 161 187 356 765 945 992 464 783 242 363 734 589 461 674 35 966 35 728 68 585 721 949 244 810 168 592 180 802 899 145 410 61 684 766 178 629 758 995 764 352 358 499 293 171 173 329 137 560 409 557 498 131 507 742 941 675 334 473 477 234 970 887 647 655 5 177 636 763 172 401 467 530 252 761 701 777 442 191 338 851 748 836 334 607 578 628 282 912 101 112 498 72 351 497 79 357 675 715 472 847 116 940 730 368 701 783 498 143 326 836 346 427 672 681 34 602 309 669 866 762 781 365 186 484 862 265 841 889 333 314 89 801 254 819 522 307 954 20 802 281 856 148 60 880 181 446 482 842 115 348 957 248 65 143 733 280 761 574 169 94 240 258 895 494 429 417 801 384 789 603 17 645 104 429 877 637 875 359 480 343 60 789 591 125 932 676 405 693 603 575 139 843 185 387 338 615 156 491 351 946 447 368 591 903 149 469 540 24 180 372 367 240 161 311 718 446 987 123 491 590 50 631 786 588 370 124 203 526 967 906 472 766 626 416 669 775 237 562 799 417 286 519 10 800 182 80 246 169 555 89 112 606 720 898 546 442 374 749 969 693 655 441 460 281 209 481 408 446 395 207 216 34 78 578 834 260 658 80 782 213 169 894 171 242 144 717 684 518 818 5 563 473 447 375 106 8 209 514 455 604 74 671 990 504 601 824 765 259 256 899 472 778 793 644 372 289 361 408 159 180 414 722 5 213 98 464 221 659 330 28 615 756 699 606 261 652 430 26 911 687 925 384 465 70 380 189 711 93 597 870 625 11 592 983 224 42 447 446 701 129 474 317 886 526 923 147 178 705 525 442 744 802 178 209 224 558 750 935 3 348 805 629 359 749 612 584 144 411 382 197 892 208 866 778 86 141 277 617 847 154 59 591 308 237 153 532 147 903 819 150 251 976 131 611 78 95 547 222 858 281 771 751 489 638 881 928 779 511 545 978 665 604 570 974 193 75 858 340 330 30 842 582 6 974 545 436 69 444 658 928 77 782 679 566 420 912 846 551 423 391 530 89 347 452 415 540 527 625 232 209 655 75 143 14 49 40 450 470 484 461 398 561 243 429 480 15 342 326 566 765 70 96 206 417 900 973 310 779 599 542 989 606 617 132 972 18 173 775 489 9 236 239 923 831 669 403 846 11 81 764 776 151 213 983 569 113 956 879 893 907 773 234 866 743 366 838 113 891 965 602 901 201 194 824 384 863 579 582 874 12 347 2 164 560 985 85 673 294 316 918 553 89 152 771 184 871 610 298 762 927 252 15 481 446 191 865 309 122 448 535 135 795 538 651 707 875 736 732 521 404 651 75 845 803 846 30 26 808 680 789 736 932 156 217 731 348 434 40 470 234 928 605 381 466 608 88 693 344 821 215 748 472 642 946 627 840 976 6 1 656 795 89 940 951 306 671 651 92 64 122 327 992 79 708 458 688 797 151 384 970 718 485 794 360 431 773 201 759 779 202 767 574 291 707 878 949 379 529 393 443 3 720 787 435 781 245 475 930 748 211 900 467 696 694 179 479 467 380 238 599 934 5 525 577 65 403 878 796 285 272 239 640 992 26 427 125 623 254 55 723 466 955 542 514 1 722 994 821 454 584 420 389 942 945 318 7 701 197 155 338 469 394 978 813 772 758 939 747 12 994 822 478 302 365 993 655 87 339 476 893 275 248 634 217 546 953 576 599 150 731 937 971 477 267 784 601 25 75 700 38 422 523 868 76 888 213 731 327 552 560 220 828 160 855 397 706 160 974 305 310 57 594 633 535 862 769 488 239 845 189 629 619 712 498 695 952 711 426 279 616 338 499 796 499 706 193 557 866 519 215 528 577 809 161 464 23 283 304 263 480 493 892 99 557 742 146 509 806 924 788 422 263 640 218 762 346 763 671 565 635 886 445 564 696 959 28 71 242 332 334 722 178 579 173 735 321 319 245 127 243 385 901 858 25 471 972 724 235 644 641 870 530 86 434 578 45 814 650 287 498 336 361 676 915 534 764 589 205 9 68 801 394 970 659 772 441 632 496 28 276 137 250 158 223 36 737 621 202 739 908 53 75 622 81 343 508 845 284 714 206 352 867 601 322 526 725 116 510 221 496 786 710 99 297 285 135 386 906 690 125 167 743 552 141 824 247 649 22 531 715 228 884 934 181 558 461 906 26 971 479 523 110 189 622 407 827 109 793 85 799 270 604 894 174 97 719 422 747 93 953 814 321 189 749 503 100 562 409 126 885 889 649 995 430 623 754 609 733 899 695 884 169 651 779 344 749 850 118 848 943 423 14 264 613 115 119 65 677 529 191 563 770 841 910 200 816 665 162 549 564 209 786 86 860 917 782 961 767 900 809 62 323 176 678 288 291 798 353 321 679 897 236 449 738 146 1 906 163 163 808 728 724 594 166 585 511 948 546 630 848 708 44 523 884 722 164 527 872 869 848 551 766 84 0 856 231 354 763 746 869 571 826 594 165 992 531 28 940 429 10 140 137 54 16 373 776 180 901 649 49 749 552 816 186 905 672 417 259 787 163 480 358 342 74 875 334 605 903 627 35 913 767 524 319 783 898 96 315 151 97 365 252 649 533 438 554 557 207 165 345 371 646 703 713 72 931 399 30 186 26 417 452 146 941 771 281 191 219 597 342 316 314 595 318 847 385 224 756 593 742 101 316 740 157 381 812 88 780 194 274 807 611 726 305 905 498 586 96 717 183 791 386 497 738 704 696 123 280 453 716 22 906 32 762 63 413 927 151 546 121 778 353 733 856 10 638 354 596 86 424 780 877 162 629 615 218 326 91 498 131 807 873 37 192 635 101 605 562 604 151 36 734 856 769 591 866 407 297 463 845 73 595 723 235 224 690 453 902 781 304 33 589 177 71 133 164 524 738 727 480 242 763 215 450 884 806 669 643 455 484 488 529 79 211 764 655 254 218 558 35 874 591 976 51 14 109 215 538 848 294 371 442 409 586 892 293 744 913 288 199 397 777 728 476 340 493 132 594 63 42 630 289 985 958 340 0 68 907 890 268 202 261 710 611 199 954 257 943 868 897 143 617 674 223 94 367 68 578 961 483 972 943 772 957 902 112 309 322 372 200 590 574 813 652 537 13 958 146 956 178 44 451 796 70 675 242 437 95 172 751 579 144 46 703 101 300 168 411 622 540 963 212 114 776 216 3 789 175 150 98 353 546 549 149 616 576 391 54 24 563 157 603 59 203 658 513 504 826 924 478 366 239 43 832 15 259 836 157 434 338 255 788 884 156 289 500 85 33 906 109 948 63 64 8 619 722 521 475 549 797 953 267 388 996 100 403 256 288 912 42 978 167 182 862 676 472 714 761 857 973 870 805 388 934 165 7 656 38 482 557 187 436 825 575 784 925 331 392 565 243 435 543 763 617 757 439 441 471 200 298 796 422 456 185 356 621 192 364 12 675 922 199 463 99 775 247 376 106 640 941 349 427 484 112 396 593 903 838 64 103 488 861 877 296 46 585 270 590 950 282 617 224 481 80 323 256 680 699 714 672 992 64 99 828 528 495 421 432 685 837 887 526 698 117 822 96 702 444 39 652 726 656 228 208 89 551 816 121 602 531 793 594 947 244 774 827 91 195 611 777 33 851 655 83 968 477 532 670 274 571 675 0 579 903 560 668 807 729 789 409 612 934 356 911 178 130 738 270 678 702 399 63 553 54 146 873 883 30 543 157 953 218 158 533 474 70 201 281 799 343 42 411 277 398 322 456 881 413 726 911 115 477 974 668 531 472 541 414 503 436 924 456 7 82 341 481 504 543 114 304 886 156 715 515 907 390 971 140 803 49 51 918 526 377 938 57 201 479 824 704 267 748 513 274 182 854 107 686 749 221 342 987 378 58 503 637 448 474 777 603 876 180 521 402 909 459 812 110 290 988 167 557 88 680 832 270 886 291 308 988 513 651 975 243 61 830 880 861 657 9 464 533 541 985 287 450 796 99 560 86 439 727 995 527 759 179 149 998 471 458 986 984 461 313 579 522 144 811 735 801 820 199 334 361 536 621 811 684 73 723 770 512 451 117 40 562 297 541 560 768 999 898 104 460 212 683 334 708 494 69 509 666 620 195 27 156 168 190 840 593 913 962 458 716 80 850 279 377 391 191 497 391 90 601 203 654 284 890 362 130 959 223 796 580 770 175 88 938 365 929 884 630 243 342 347 323 192 978 52 583 521 549 974 611 150 530 617 786 420 331 268 731 906 64 311 676 239 400 967 956 681 851 939 924 545 286 600 737 616 652 320 137 554 647 101 56 529 70 843 949 402 111 680 660 528 344 689 119 744 656 428 777 859 367 53 404 5 653 493 621 658 813 758 564 812 211 620 341 282 463 290 36 927 323 696 807 667 385 278 763 393 706 892 604 73 945 8 78 951 501 51 961 667 162 525 479 373 145 173 7 961 463 43 240 138 92 47 805 829 325 920 223 384 812 827 457 758 188 888 709 41 939 670 60 453 547 892 827 692 65 186 653 880 230 245 19 674 292 824 503 970 745 726 354 909 906 163 667 446 51 728 487 343 750 900 796 297 792 975 990 857 162 995 737 744 241 756 770 885 933 273 855 30 352 561 939 258 725 959 56 128 687 895 471 790 795 620 87 587 947 429 796 109 777 534 205 18 642 975 255 575 601 463 957 953 24 897 563 101 856 619 230 895 514 53 685 662 673 125 601 621 554 398 82 331 932 640 701 574 967 957 502 568 772 459 521 796 708 436 250 916 55 480 164 922 885 849 936 559 326 537 532 881 935 966 564 219 606 266 146 926 575 648 494 347 459 368 495 520 156 745 436 564 577 600 838 463 802 774 374 128 311 906 361 247 224 926 818 183 192 964 109 119 964 955 466 424 675 313 944 832 59 732 396 988 685 234 803 839 8 177 967 671 435 681 270 660 607 89 195 151 53 304 270 18 259 88 794 935 401 90 119 812 174 515 801 859 101 604 698 109 134 18 780 569 699 51 581 658 492 776 809 545 432 431 915 44 519 61 331 920 503 450 85 678 317 886 537 418 842 588 527 976 958 659 898 9 62 831 667 554 960 828 452 392 259 719 436 130 781 119 402 284 569 487 314 886 725 852 304 920 792 183 896 750 195 146 759 257 330 778 164 642 606 968 34 217 687 823 699 820 942 101 457 864 941 771 750 666 975 407 586 767 590 835 869 785 333 628 395 15 406 911 657 364 231 44 581 270 219 280 91 513 734 900 377 675 23 480 693 999 887 632 118 829 819 988 967 152 968 362 168 727 625 177 91 856 221 25 126 440 657 569 954 391 821 331 418 845 811 464 196 50 96 314 880 915 654 847 419 623 561 939 702 538 117 793 394 338 170 872 131 828 794 85 571 615 768 342 460 932 806 656 982 902 323 214 169 977 61 588 952 974 528 654 512 997 800 258 335 322 131 466 502 277 903 74 892 672 416 705 604 574 713 938 476 36 153 997 366 566 585 670 893 465 677 405 814 829 16 502 151 499 320 654 776 224 80 668 896 848 725 852 422 439 790 250 827 295 247 193 862 184 216 755 2 893 512 816 722 528 670 225 27 991 879 155 215 311 824 463 159 549 315 933 340 457 183 168 753 782 361 967 319 929 74 673 822 586 841 544 467 512 770 494 503 1 2 718 665 826 533 824 727 848 110 68 657 645 236 762 780 949 729 99 879 803 124 53 742 965 950 209 477 72 55 332 425 57 50 90 235 583 267 963 783 377 383 793 22 971 555 802 272 637 253 503 440 377 557 182 695 507 743 524 579 799 857 4 856 259 447 92 195 714 407 978 91 142 123 465 113 679 620 385 668 225 889 108 955 798 643 650 305 738 174 236 537 31 592 746 643 39 190 838 105 949 168 196 91 292 14 204 323 634 589 991 859 830 451 814 628 446 816 285 185 991 873 74 374 466 820 369 857 362 207 963 311 376 511 402 20 525 606 343 511 548 686 371 730 137 537 359 584 354 644 121 697 518 195 423 336 368 793 545 730 0 860 42 728 724 444 748 249 403 91 761 951 129 484 681 267 21 392 203 727 389 324 424 259 871 848 947 239 641 492 970 993 705 364 722 429 808 470 678 563 914 791 866 43 275 900 662 649 292 217 376 681 893 801 292 765 1 239 356 994 84 326 987 789 690 61 218 851 884 248 414 150 40 281 193 667 181 208 668 825 425 45 859 319 198 151 436 199 391 792 545 475 119 884 264 161 946 834 364 830 82 779 980 474 412 525 494 945 85 162 770 511 559 629 182 757 781 618 308 524 410 205 999 881 90 615 395 36 449 759 218 883 890 550 358 654 75 852 599 161 366 722 24 926 703 206 35 836 824 696 360 234 901 711 468 343 326 863 379 127 622 949 11 865 499 369 519 927 573 119 440 291 841 464 217 896 22 605 733 198 653 93 784 906 805 252 250 483 115 629 611 90 931 622 955 430 343 474 709 268 945 149 559 138 965 129 35 339 86 768 537 739 861 322 645 18 574 895 502 42 877 465 132 808 87 439 590 782 265 300 50 211 801 609 349 119 90 736 458 176 504 996 915 718 670 913 88 244 808 590 638 37 55 122 197 494 561 788 276 827 440 678 390 593 640 91 712 730 828 171 907 684 519 174 754 189 87 843 785 248 785 776 285 193 898 835 687 812 623 316 991 415 994 381 8 634 824 73 365 652 596 624 689 467 798 443 656 886 286 793 486 424 921 771 617 820 606 656 984 581 972 975 348 319 708 709 305 532 782 22 537 378 646 226 197 797 669 853 683 308 998 169 84 920 292 701 92 251 357 76 184 682 403 885 1 111 594 658 643 728 681 532 458 327 758 655 124 780 860 159 440 210 680 524 130 325 225 574 928 934 2 464 616 405 349 969 516 943 628 512 23 309 44 481 988 155 136 465 935 348 976 375 559 9 251 41 334 476 616 262 762 618 78 731 376 428 700 892 723 680 756 747 341 153 580 330 308 717 147 595 417 123 970 976 132 573 18 818 49 634 432 163 604 511 894 980 939 595 225 662 627 333 761 969 486 342 299 146 411 798 741 828 921 63 805 406 636 823 224 37 809 9 201 765 520 95 746 811 42 323 825 670 656 587 639 143 929 290 289 692 440 383 520 361 446 677 119 83 852 696 120 661 705 673 779 577 769 525 388 163 200 213 833 856 152 824 351 433 466 641 125 906 24 998 620 822 675 739 905 528 787 378 541 844 51 320 421 172 197 161 336 397 727 521 606 231 346 957 665 164 950 142 71 326 140 691 149 816 782 406 696 922 784 237 766 188 910 540 360 459 53 696 209 780 218 815 364 916 772 29 432 723 171 503 401 312 546 550 480 681 957 528 955 93 765 721 281 27 613 642 487 667 690 696 799 260 863 163 176 635 544 961 710 68 464 112 732 363 14 212 396 323 740 351 417 857 424 698 237 38 340 76 57 383 124 208 643 987 724 172 974 268 133 37 336 949 501 68 312 515 632 708 839 724 59 608 934 484 306 523 874 999 599 931 382 723 491 377 62 215 549 36 836 682 425 524 632 926 593 296 794 577 357 985 654 768 593 940 604 251 463 478 602 414 761 984 489 253 362 551 820 263 939 656 946 365 181 930 291 126 226 437 55 583 422 61 352 15 1 956 619 464 787 221 230 900 558 719 505 272 270 326 535 210 334 833 927 515 763 570 993 342 8 401 277 430 462 981 798 464 290 769 280 77 990 511 977 548 230 835 820 853 161 708 415 495 541 342 363 305 912 708 999 272 109 276 55 572 258 853 36 900 974 668 977 964 179 306 513 410 141 685 263 654 393 30 502 935 372 217 592 636 925 591 909 35 219 964 959 829 169 347 729 143 15 58 107 195 717 972 957 210 10 572 217 403 602 719 690 974 936 634 610 213 577 871 600 797 835 559 978 4 906 708 499 922 118 607 117 835 931 426 398 941 998 615 345 600 686 387 926 622 22 888 187 599 760 788 748 947 347 727 952 606 787 451 528 905 410 997 93 342 775 843 635 773 458 332 725 496 720 3 118 94 891 657 693 3 445 442 951 145 521 255 751 308 706 631 565 469 980 658 163 755 853 798 528 663 131 605 159 203 608 277 297 851 287 990 207 732 784 158 877 305 413 980 613 471 611 179 292 943 189 455 698 43 606 578 58 737 183 218 292 143 847 589 347 134 931 554 867 716 64 96 373 829 429 987 300 392 518 945 336 59 752 34 454 358 613 513 447 148 731 739 644 578 680 991 713 612 897 932 680 961 380 53 790 161 392 442 554 262 387 890 322 140 276 128 498 889 641 298 390 724 37 34 655 718 25 720 682 922 652 362 235 384 415 25 546 808 819 452 422 207 342 744 699 970 873 549 212 866 847 602 943 237 988 598 307 13 318 989 287 322 351 522 706 118 899 604 278 718 56 701 277 750 445 976 721 670 526 285 889 725 887 832 962 875 430 269 240 748 610 879 422 961 753 128 80 652 85 710 722 493 411 0 244 209 328 317 231 206 602 120 932 841 952 246 68 734 868 308 834 478 187 256 440 292 737 872 944 822 582 18 315 346 18 911 555 347 580 786 553 182 907 837 375 211 84 443 298 952 103 132 430 642 741 222 934 478 446 230 652 381 249 319 727 267 583 282 614 163 420 520 698 679 357 73 891 441 869 541 745 972 25 528 615 766 750 549 596 197 780 600 930 29 920 657 648 855 939 615 18 359 135 716 39 492 142 282 286 11 175 383 983 200 911 950 967 662 500 915 211 632 516 141 661 788 150 309 643 89 924 661 800 411 730 191 256 224 825 542 235 0 277 570 201 189 521 520 203 21 435 414 5 951 907 666 739 57 327 734 498 604 396 650 367 478 194 623 702 371 517 289 372 795 859 925 984 380 797 187 753 232 953 758 536 212 776 627 269 456 362 119 60 110 121 779 588 667 403 642 39 920 931 763 67 790 688 51 523 485 590 628 69 543 387 605 755 515 585 376 971 299 847 383 409 969 163 349 988 918 991 27 838 922 790 906 64 478 309 587 315 900 216 385 795 955 342 551 822 279 279 146 578 127 529 987 448 44 336 436 962 679 464 153 601 606 411 666 437 72 605 752 972 173 489 768 128 184 671 303 463 302 449 394 429 330 381 229 375 70 18 689 749 834 194 703 440 605 721 877 678 326 982 2 500 823 122 980 7 145 283 823 448 732 217 229 415 950 459 790 372 477 831 474 311 26 177 751 983 898 981 661 576 963 16 76 138 490 409 146 636 692 321 84 777 890 313 192 840 124 334 565 601 165 39 912 543 216 16 527 466 349 540 42 664 556 471 802 47 880 300 35 924 621 119 701 511 784 245 704 909 579 269 862 97 308 775 640 876 143 167 342 492 708 736 508 616 207 310 15 87 611 50 12 232 521 65 96 306 311 800 567 242 69 429 339 729 556 332 605 51 499 299 895 559 35 403 528 595 714 543 682 325 946 46 909 467 464 5 125 127 157 692 369 226 474 61 307 30 393 264 82 244 563 329 156 599 733 684 194 447 579 228 772 525 627 681 345 443 39 470 570 196 515 291 775 341 704 82 371 449 347 805 694 262 135 850 213 220 886 759 667 465 340 791 343 319 824 688 762 863 510 684 60 377 975 187 718 32 269 442 481 968 599 175 583 86 377 796 306 615 556 325 433 896 116 776 215 941 816 329 804 678 13 216 408 340 403 126 372 25 920 854 345 872 381 928 958 111 725 617 726 633 942 511 881 59 287 448 352 455 777 156 486 142 725 894 482 480 20 855 505 293 61 203 165 794 131 475 905 208 444 984 193 387 495 74 798 135 874 150 590 651 658 76 793 383 970 276 864 343 483 721 988 896 276 505 690 408 332 596 968 777 580 514 516 427 588 314 562 463 464 153 466 474 581 612 858 904 240 74 599 723 147 939 619 424 444 661 184 776 257 504 553 189 18 69 617 959 735 179 774 551 684 240 26 618 852 236 874 444 310 473 167 809 764 138 233 208 800 769 336 409 274 242 951 644 663 568 603 399 99 377 950 136 970 328 754 174 564 980 619 226 453 138 36 217 629 621 777 781 743 113 190 369 355 493 13 19 61 969 770 513 698 720 649 668 49 755 195 965 735 166 192 540 304 228 109 933 201 238 66 944 351 257 313 59 750 679 430 164 648 200 29 346 272 30 367 673 785 562 639 872 728 831 764 384 411 225 670 612 463 736 557 166 345 222 577 96 901 7 612 549 207 993 248 480 23 615 153 160 177 144 32 257 975 148 993 386 373 663 351 188 400 260 706 745 482 284 193 384 291 157 285 851 150 533 683 173 148 188 333 677 333 717 286 308 217 280 47 942 295 398 130 695 658 837 793 492 473 986 228 116 496 514 967 646 399 650 172 900 191 857 929 524 575 216 184 792 848 231 87 143 981 217 191 991 406 984 484 231 322 64 348 818 578 315 817 330 318 989 230 509 846 511 385 773 727 569 918 927 153 5 71 486 222 614 478 981 598 314 212 920 378 912 91 309 228 908 639 898 249 221 759 95 732 144 869 812 713 139 739 218 144 162 705 718 776 535 699 726 849 264 999 579 176 90 888 756 350 879 654 599 100 413 46 185 909 267 997 975 406 88 193 550 603 250 269 731 785 320 458 986 936 457 566 113 899 806 221 601 686 228 200 138 641 246 323 551 866 320 878 272 761 71 823 364 674 444 95 811 764 553 150 701 362 68 166 613 874 387 214 560 615 766 51 609 365 374 512 231 695 390 503 456 813 678 172 487 122 267 299 887 173 801 940 535 869 106 501 743 493 715 656 461 482 707 70 199 81 582 430 128 324 933 936 137 612 108 625 734 376 276 973 901 77 913 436 946 19 289 41 865 357 49 326 191 756 396 390 190 330 820 318 654 753 607 143 717 67 768 804 795 396 777 696 825 43 133 123 62 774 165 279 131 214 605 322 323 353 712 513 35 532 183 41 638 142 185 355 210 305 159 5 702 289 702 879 332 187 3 746 961 520 26 93 734 983 415 409 337 480 274 724 12 458 766 650 952 951 358 162 256 517 168 310 158 222 190 490 409 545 237 722 65 263 815 151 246 583 561 935 63 835 660 427 645 778 430 598 729 788 760 337 657 280 0 816 854 190 306 263 87 895 338 152 510 153 303 109 88 864 44 503 52 56 283 697 834 713 295 915 501 408 605 510 40 605 326 895 147 985 510 234 232 848 386 743 354 41 852 442 906 896 298 958 305 581 7 491 646 303 407 499 63 12 9 103 969 688 998 468 673 509 702 905 357 440 0 711 481 852 506 739 101 156 49 406 89 57 897 87 712 656 586 775 20 595 230 341 635 581 809 660 442 511 566 151 303 918 215 137 771 73 228 872 229 278 630 670 687 879 757 751 888 343 878 908 290 108 602 926 41 411 586 483 275 504 635 578 423 850 67 546 923 296 770 504 574 752 174 613 631 931 364 871 626 242 780 268 702 382 194 744 145 133 579 420 989 214 999 764 416 66 310 339 714 80 843 640 832 369 253 816 652 969 687 278 563 819 899 266 553 445 362 699 578 941 119 920 508 470 684 924 889 347 264 603 779 459 596 964 181 849 780 833 819 819 464 734 991 363 0 544 808 714 595 739 656 67 659 516 889 695 440 778 42 704 734 822 516 682 138 697 531 270 882 702 89 698 437 80 61 789 977 222 856 924 961 864 991 972 380 881 667 820 11 62 877 97 236 393 779 374 442 663 644 676 365 85 375 154 166 788 296 495 10 152 419 323 16 411 647 396 644 667 216 655 81 93 105 317 838 884 691 632 547 687 661 265 772 36 419 290 176 715 785 539 219 557 214 235 320 862 631 964 881 200 971 962 645 76 279 836 961 322 820 860 9 481 125 133 517 897 424 46 964 561 585 184 470 799 419 790 13 403 106 894 955 78 856 600 506 487 788 819 809 609 680 170 90 157 304 960 54 80 6 19 993 943 203 464 742 974 254 756 729 713 650 684 791 859 637 649 346 425 469 156 34 501 678 477 658 982 789 65 414 795 436 408 90 991 872 832 965 478 940 695 191 591 731 334 450 368 984 148 794 805 304 180 658 983 657 668 317 446 733 732 593 521 492 35 512 364 868 830 194 808 877 386 751 608 72 553 977 408 702 123 213 358 303 871 693 313 540 363 111 625 95 57 147 939 92 11 655 960 841 849 121 718 587 224 327 660 130 656 68 184 779 282 894 82 505 588 395 397 951 859 375 398 916 522 337 8 533 992 321 727 193 794 445 781 18 124 441 500 780 861 36 559 495 931 994 1 519 741 750 822 600 125 572 516 999 261 877 885 605 198 612 798 992 57 579 362 182 372 863 314 234 899 226 729 830 220 82 701 313 833 875 266 310 447 782 310 708 659 195 313 209 807 464 201 216 395 564 750 120 779 65 354 30 643 435 861 863 870 914 528 55 142 794 365 589 929 27 650 940 574 315 150 381 779 703 950 527 267 700 647 398 117 353 429 760 788 642 975 10 908 504 65 50 650 783 992 579 810 642 520 385 309 22 118 89 725 68 968 345 121 615 743 238 968 172 999 108 814 326 119 75 182 184 125 833 319 117 764 130 759 636 867 421 658 337 510 384 406 830 81 879 445 824 117 413 349 468 521 515 795 992 590 329 529 716 162 848 833 927 330 945 915 197 366 574 535 228 310 293 58 391 172 855 215 641 268 916 110 141 432 257 134 22 938 15 738 101 863 924 380 194 221 295 743 587 221 630 167 883 275 225 274 799 80 842 441 700 758 903 193 190 512 679 565 450 694 303 903 910 579 283 456 800 931 551 387 504 182 906 388 809 483 14 609 915 856 50 615 967 305 161 509 817 840 74 267 887 730 171 797 309 806 253 110 89 804 849 594 338 756 334 148 591 348 109 507 557 159 474 524 816 635 385 633 828 460 900 715 190 423 512 851 582 765 961 671 921 163 617 260 271 303 760 862 652 869 369 561 380 844 437 196 831 822 829 659 634 81 374 176 857 886 28 439 3 341 462 277 504 432 889 127 735 649 990 739 870 711 300 250 907 89 798 739 912 627 398 898 60 125 75 269 363 103 708 719 796 171 996 301 603 885 428 690 534 770 430 756 482 82 6 389 172 804 480 436 783 231 334 195 356 761 465 71 864 525 790 13 48 786 314 3 23 94 694 909 217 124 665 699 558 23 440 730 827 273 518 962 504 853 510 212 614 327 283 831 852 426 844 901 212 510 904 236 956 950 145 173 426 811 224 985 834 17 67 14 642 586 328 146 439 190 710 405 517 345 588 370 771 784 623 984 646 879 572 955 830 69 128 256 232 705 593 419 74 661 433 716 247 113 214 38 304 924 795 173 621 384 895 393 520 518 729 167 750 301 122 580 370 602 188 603 659 782 22 85 443 807 153 42 272 367 80 928 643 227 102 265 611 349 658 484 220 387 651 970 40 125 902 762 79 90 717 739 224 739 176 19 898 330 61 523 697 493 451 693 721 905 310 684 607 968 520 827 707 171 797 99 648 699 861 728 141 579 819 366 670 995 737 921 325 799 444 375 644 247 68 717 505 378 754 112 698 274 291 757 798 440 856 446 139 69 526 632 648 697 350 319 693 88 592 370 239 36 745 883 635 165 953 492 895 707 956 945 981 247 54 779 687 910 578 178 980 456 811 980 154 513 651 847 601 243 569 840 631 315 76 619 832 381 111 80 88 68 25 421 667 80 201 355 342 131 885 674 587 48 655 741 562 658 940 515 902 510 708 885 177 784 504 9 517 968 89 605 36 467 26 55 899 579 410 241 710 648 916 650 696 923 743 258 581 684 774 835 194 482 721 371 618 577 732 135 545 174 92 933 993 470 989 892 50 751 133 112 399 401 114 448 676 858 706 258 542 832 445 88 666 518 811 636 96 895 123 993 69 567 279 62 38 268 306 88 371 440 552 123 193 667 571 870 525 629 128 67 814 925 507 480 444 318 469 892 213 592 885 635 160 164 49 550 784 356 638 508 796 190 631 341 857 554 211 382 183 691 801 997 617 660 830 61 978 299 305 544 243 190 179 755 707 228 305 843 584 295 703 732 486 686 74 695 240 285 430 776 329 583 773 946 244 955 359 574 254 664 118 850 206 297 957 265 526 263 109 462 910 164 195 748 851 621 444 91 258 226 219 587 809 993 533 405 948 244 980 555 260 98 757 467 748 714 732 626 329 193 88 240 358 635 988 209 256 784 652 867 10 872 454 172 217 340 929 517 584 909 72 845 360 181 664 108 896 396 734 225 942 822 465 300 810 806 861 66 590 865 285 953 89 740 477 306 432 406 176 16 316 600 213 676 782 229 136 678 978 870 255 920 44 73 572 854 879 433 273 821 650 558 774 92 298 251 750 730 658 926 99 326 527 664 354 661 894 490 339 872 360 946 144 404 19 716 259 898 501 884 72 151 442 846 243 93 450 994 175 460 272 626 786 151 291 492 812 537 982 151 761 694 98 905 98 469 973 709 368 474 945 440 977 388 638 573 833 440 919 8 900 191 635 38 343 278 530 155 815 864 659 928 558 109 185 9 578 158 70 298 632 16 90 961 756 729 534 589 521 805 597 422 349 232 812 44 862 343 551 677 559 210 957 118 671 142 127 250 300 549 900 284 565 991 246 321 72 132 910 593 290 860 367 639 444 180 683 307 875 234 984 434 797 942 904 468 436 383 70 737 933 971 21 498 314 619 172 386 104 434 331 394 294 699 385 739 879 420 46 106 6 382 540 803 676 445 624 113 828 46 202 761 369 575 612 683 195 136 421 651 570 753 397 217 804 782 956 683 202 354 789 208 88 681 364 765 126 340 230 307 386 432 420 108 359 32 143 554 520 565 557 443 670 954 660 474 88 968 509 642 674 650 203 762 331 567 879 810 259 109 469 997 893 889 105 253 274 249 159 794 166 69 237 188 23 249 14 464 217 523 106 891 525 309 654 208 228 885 370 487 995 839 485 240 729 590 493 355 191 5 501 709 74 91 897 449 340 263 913 558 138 20 801 663 681 807 224 910 693 594 397 40 434 234 280 515 177 126 222 720 483 723 430 557 814 679 358 507 295 272 417 433 644 218 97 325 26 321 587 71 267 337 111 53 571 743 920 100 221 142 821 704 218 603 613 384 634 972 891 929 596 308 363 240 527 812 917 905 485 857 328 752 194 791 158 117 534 78 570 108 573 391 812 791 346 778 175 980 102 67 910 698 727 625 290 254 437 559 511 922 416 839 26 962 630 184 432 517 615 2 625 188 745 789 979 91 567 506 423 669 925 333 719 653 310 9 259 747 921 771 21 689 962 400 652 593 936 436 462 551 790 87 91 535 876 422 978 796 929 401 817 854 87 537 859 397 898 119 497 819 890 870 509 852 270 513 797 559 301 259 110 91 698 554 978 927 976 956 75 905 709 892 112 796 781 323 546 32 442 43 851 684 265 712 889 536 577 38 447 878 650 909 321 348 463 299 275 440 607 350 697 317 595 161 113 376 485 11 408 279 54 612 316 320 676 205 208 606 243 655 836 245 916 158 594 380 809 221 820 417 924 869 734 519 31 847 247 868 211 8 499 265 620 815 937 648 20 497 254 616 504 91 861 421 601 807 801 410 29 973 827 953 194 561 824 577 761 71 445 972 79 297 589 51 112 879 52 133 376 306 101 233 749 314 654 702 122 807 113 151 132 292 456 678 206 280 256 319 351 53 643 783 350 232 186 463 463 238 948 192 897 401 425 998 715 431 701 837 590 166 340 74 810 148 752 16 428 360 335 132 414 330 267 116 563 453 931 378 44 879 570 941 632 995 939 348 778 992 537 368 510 230 442 321 378 547 337 159 907 25 643 673 355 262 142 270 715 73 649 759 305 571 52 937 919 344 637 697 336 175 418 847 757 860 520 487 759 857 646 19 234 641 692 942 903 834 212 971 908 213 82 565 785 135 502 704 831 140 401 167 667 171 366 776 384 238 263 143 448 262 162 682 903 207 624 807 41 189 130 301 754 212 218 539 347 721 595 530 213 349 698 232 520 416 8 904 655 271 48 455 533 562 137 789 769 114 948 163 655 78 816 409 290 35 949 990 108 896 520 321 245 570 905 766 339 913 22 346 536 422 801 70 985 290 211 106 404 159 269 59 237 86 469 879 121 770 221 229 18 94 902 264 16 807 382 355 72 404 701 608 827 854 30 164 145 241 270 901 400 540 961 989 978 782 221 451 904 442 32 922 888 934 538 905 93 920 260 165 677 314 773 856 520 156 20 665 397 290 567 150 182 880 491 160 14 712 611 270 507 643 192 395 929 83 300 22 355 913 539 32 579 665 240 99 821 260 117 570 903 684 720 85 916 212 598 930 276 561 200 783 557 744 531 486 827 183 861 183 96 752 567 27 417 808 127 590 420 244 161 323 280 233 761 196 445 711 478 74 624 678 857 181 774 388 20 602 924 881 137 20 985 704 400 755 864 879 345 637 475 858 312 755 92 425 303 889 136 781 963 761 811 173 294 585 913 314 539 837 547 676 210 533 733 610 288 597 489 985 586 964 844 899 71 288 324 374 177 461 507 493 574 318 666 868 255 579 535 795 417 82 471 627 615 204 237 255 154 78 241 740 42 437 991 113 725 316 839 254 129 346 747 55 16 413 923 271 345 458 66 762 893 890 741 860 94 330 116 600 408 709 693 802 498 684 267 223 352 458 829 481 804 577 536 172 342 812 443 687 622 862 801 515 752 894 376 198 224 844 799 984 905 844 138 403 880 405 978 233 215 807 714 19 384 603 191 727 415 987 766 37 849 568 905 601 814 281 799 39 477 950 375 382 146 514 137 27 271 115 260 487 922 326 858 659 281 50 738 696 389 856 86 238 776 343 191 591 624 342 630 453 293 5 187 439 871 324 818 143 439 430 982 713 109 840 724 390 242 814 439 631 671 877 221 447 220 412 38 196 755 20 649 400 378 836 191 249 512 10 744 951 792 726 16 901 919 93 292 161 907 731 145 578 960 366 26 180 131 416 376 886 437 377 286 167 213 829 416 77 839 513 28 632 591 396 533 510 489 177 24 397 260 169 327 220 887 353 752 18 122 128 904 559 505 542 726 70 372 494 147 563 359 527 547 951 276 433 813 765 610 189 514 223 710 842 795 598 547 548 968 669 676 225 580 534 767 658 956 491 505 456 407 216 335 954 519 611 387 333 729 350 874 595 573 585 789 720 535 337 268 503 358 945 728 291 831 848 301 139 339 158 595 746 375 931 53 894 894 792 579 623 142 454 219 67 391 8 788 926 697 56 429 408 353 510 51 536 358 352 676 49 863 271 148 238 554 201 132 449 345 64 72 488 518 643 907 909 4 695 187 53 104 968 461 457 478 864 994 188 569 670 590 432 293 738 670 848 291 154 297 636 218 721 476 736 365 384 997 721 431 536 774 535 505 588 993 335 452 339 876 373 361 466 805 654 556 475 854 199 630 151 187 200 873 664 289 590 400 286 311 831 175 437 367 32 25 712 719 830 403 595 203 764 413 9 770 321 836 625 520 818 128 708 19 353 724 308 943 476 946 606 307 121 44 26 505 421 738 225 251 493 820 807 609 586 816 380 907 4 357 428 175 485 488 194 839 564 854 134 40 152 741 699 274 785 726 779 206 464 356 810 310 177 617 919 763 785 299 670 141 8 450 316 494 290 510 685 854 716 819 246 869 912 946 495 49 672 626 608 488 983 418 798 160 387 70 275 172 369 297 665 730 100 982 224 390 844 261 597 561 432 195 782 345 493 277 394 165 903 2 6 886 420 156 398 159 226 25 683 948 675 349 678 775 331 254 517 175 515 466 88 947 14 870 292 507 147 39 25 403 41 31 641 814 187 40 973 766 417 657 714 92 6 744 219 689 998 89 864 513 907 305 812 921 175 105 429 323 144 454 78 537 837 719 351 376 111 677 142 529 334 208 973 692 952 545 733 302 634 949 815 893 254 628 815 430 85 596 105 581 402 183 118 591 902 470 967 14 147 462 895 833 22 220 877 975 765 610 277 751 559 445 997 814 425 812 596 510 760 701 91 162 236 209 105 490 31 72 856 530 534 751 715 909 324 592 236 89 554 865 193 466 310 190 632 87 354 228 597 114 281 40 628 517 602 733 7 633 157 864 516 44 967 231 953 291 176 189 733 730 54 278 548 717 468 180 804 174 760 754 640 41 794 268 910 396 353 270 382 862 486 250 906 453 481 211 97 657 400 830 740 807 108 640 524 928 173 680 102 933 434 742 327 581 362 589 329 67 859 63 929 345 313 836 151 795 47 248 804 800 78 896 607 538 537 483 466 710 163 568 995 950 662 322 531 24 264 212 91 123 276 20 821 589 208 972 736 608 572 541 408 2 437 367 540 326 850 358 36 365 278 32 667 940 706 550 964 970 763 407 446 39 427 619 628 988 943 365 596 515 258 4 517 47 723 409 374 925 767 410 290 45 794 310 985 853 860 301 175 623 708 973 14 487 592 995 475 535 712 423 402 970 779 919 17 502 328 391 427 447 154 70 492 300 380 829 505 592 130 681 568 190 654 582 30 599 577 857 134 289 281 889 611 60 808 629 915 489 372 342 936 526 764 781 179 496 610 684 89 93 365 657 635 372 239 665 971 169 875 457 458 156 346 70 568 507 51 483 348 423 178 636 302 942 417 833 791 380 517 880 825 235 537 812 959 128 830 282 297 705 91 108 861 790 530 781 297 581 617 997 356 795 633 10 89 403 843 232 135 713 112 960 300 1 124 259 130 954 541 779 659 984 887 872 774 769 654 71 702 623 420 411 770 54 421 211 457 617 444 592 682 556 904 982 558 28 241 40 983 134 171 994 118 59 867 893 180 873 316 883 496 737 294 266 143 67 477 600 36 921 544 718 830 800 700 740 828 293 780 163 427 951 158 898 362 377 143 895 250 811 778 98 548 424 364 691 843 193 643 880 467 539 598 297 339 651 389 520 944 169 683 724 472 193 622 187 922 117 82 524 928 212 622 829 636 338 872 831 884 516 711 351 407 662 0 747 313 389 267 257 910 302 333 382 848 955 921 770 424 3 295 353 215 917 182 203 608 54 35 492 922 98 195 330 760 195 77 73 584 696 683 846 998 16 228 846 324 502 969 748 505 264 101 73 533 635 628 141 42 15 985 964 114 180 646 874 375 75 300 311 771 983 157 122 351 738 320 675 240 289 776 97 905 877 522 439 865 151 932 907 166 918 871 280 450 870 507 178 945 807 489 717 142 999 191 493 89 511 521 329 801 297 778 706 526 301 497 391 452 430 650 970 700 874 251 502 744 110 680 689 269 522 406 763 521 597 608 610 461 129 291 262 778 69 320 305 722 170 48 174 952 699 145 4 573 748 506 317 210 187 358 479 709 117 594 582 66 202 544 527 332 835 141 110 256 814 767 979 984 816 505 936 867 650 940 792 750 446 461 960 985 819 791 46 936 385 628 3 588 172 882 272 359 24 734 968 190 854 299 174 670 804 462 889 807 402 681 909 200 142 870 186 961 13 232 250 751 213 605 691 737 487 963 449 863 49 417 405 903 68 579 925 872 41 814 679 795 495 941 348 989 811 534 951 176 118 553 927 683 158 618 421 997 933 222 213 983 639 618 238 707 550 164 931 943 330 963 739 826 904 87 167 67 973 118 243 443 23 523 127 181 493 900 531 427 122 744 762 113 362 0 172 264 516 455 208 847 418 947 25 322 386 192 741 359 663 337 154 686 860 281 868 353 533 399 132 7 495 894 120 209 895 644 474 411 100 682 610 518 981 635 193 367 828 286 78 491 623 232 177 483 866 397 189 399 148 321 759 643 568 231 205 463 876 679 226 328 361 189 198 342 824 391 61 652 30 139 495 653 371 673 489 589 70 678 341 571 351 100 566 919 331 771 734 559 450 313 887 163 502 86 505 326 829 566 331 859 57 826 513 429 499 2 18 922 32 711 845 383 811 411 655 143 183 389 702 633 54 942 797 556 28 654 235 857 573 566 717 630 392 582 411 244 936 782 518 968 493 363 703 657 126 710 800 309 100 854 295 154 796 444 63 176 450 298 34 23 216 103 6 960 37 769 204 973 551 74 293 397 789 348 54 916 59 206 225 511 412 520 17 561 316 80 737 767 730 123 790 946 578 148 907 615 918 463 940 821 538 585 570 679 934 976 595 993 182 173 856 947 45 873 508 362 954 597 129 36 721 271 983 651 420 242 619 690 705 911 511 595 497 434 275 431 410 222 776 945 395 632 892 441 857 752 803 163 349 932 200 422 555 535 426 975 777 45 665 834 956 529 782 805 963 409 236 725 631 364 670 27 348 914 820 206 666 623 369 368 907 921 142 462 456 568 790 233 965 807 420 922 336 202 727 651 611 316 377 242 32 399 621 733 314 441 291 332 416 12 52 675 934 195 490 390 763 280 976 81 87 748 3 776 950 82 427 913 750 156 507 135 908 129 220 574 922 511 906 691 875 959 366 809 506 856 552 621 488 880 702 576 628 57 704 930 492 131 843 594 640 350 729 900 831 301 474 754 812 732 797 40 691 515 849 549 724 753 171 212 985 873 140 613 931 844 543 423 328 738 369 320 89 99 220 920 752 694 26 917 426 175 957 470 691 806 371 767 912 542 979 897 768 472 863 699 316 758 474 996 497 843 316 938 294 888 858 47 582 237 316 361 412 273 183 455 431 554 222 343 449 554 593 217 26 456 268 694 214 742 691 63 937 359 1 584 248 212 983 182 449 299 895 213 572 78 21 3 985 243 699 434 149 292 3 527 100 271 222 314 365 265 378 654 976 731 238 224 943 221 759 392 872 654 958 444 733 979 800 70 574 851 856 76 143 859 603 243 482 177 909 847 794 639 501 771 371 92 347 314 665 106 59 538 761 17 334 494 348 486 916 274 337 772 350 480 983 954 75 465 131 985 312 926 976 165 49 347 257 396 662 275 503 721 813 264 90 499 110 438 986 26 64 323 150 415 156 133 369 583 950 852 920 614 130 897 779 531 596 389 928 258 664 431 331 829 47 773 680 157 563 666 535 628 342 37 43 850 170 764 785 472 968 706 86 451 955 217 982 551 606 262 162 622 693 845 803 92 619 484 601 182 150 136 810 844 173 205 46 695 969 832 167 290 538 253 741 845 471 723 396 429 338 910 404 31 756 207 476 375 691 77 557 194 214 720 390 739 925 437 787 895 269 954 185 159 560 278 4 383 353 752 164 691 663 568 75 419 128 551 794 171 628 703 717 194 423 108 934 349 897 73 596 518 27 133 677 939 411 33 674 764 137 191 808 800 111 883 571 239 434 717 411 62 421 480 609 196 940 895 897 837 968 845 355 347 978 384 287 741 769 313 858 907 856 666 59 968 549 631 207 335 348 970 749 121 803 358 318 743 253 567 581 221 413 288 569 743 673 208 485 442 873 343 701 730 361 761 698 910 392 257 597 92 228 346 214 31 705 884 774 958 803 707 532 216 996 101 960 21 661 445 815 534 140 517 264 501 278 962 763 22 220 360 114 800 706 680 183 763 916 309 74 720 369 606 936 365 59 248 738 720 45 553 606 185 422 871 38 52 185 153 74 757 865 541 557 924 221 92 687 138 402 761 210 123 719 146 488 778 747 578 850 792 483 457 330 906 680 368 310 865 874 385 623 739 926 532 663 499 625 351 989 379 464 199 502 184 346 342 314 93 272 517 237 755 974 567 13 6 936 324 871 810 61 494 901 987 379 565 838 4 916 828 735 732 27 589 268 725 931 935 818 203 452 408 310 778 975 324 784 263 648 655 425 709 502 327 48 881 892 886 237 160 714 324 244 742 913 513 467 844 448 638 399 252 398 709 30 373 385 166 637 385 821 62 446 675 741 494 908 633 733 497 145 799 821 390 893 734 903 713 930 703 703 681 955 101 391 985 474 128 151 463 514 324 526 960 352 267 807 260 253 892 758 398 691 579 788 937 666 43 650 596 746 705 278 53 806 21 390 280 501 893 96 15 570 622 328 922 241 487 534 846 379 292 245 422 224 385 711 242 781 361 838 879 66 468 933 224 841 675 505 343 569 601 710 139 575 38 413 168 877 947 15 608 240 612 31 816 349 742 58 482 456 248 362 874 69 647 99 262 674 956 957 243 909 668 734 836 58 147 4 936 95 371 544 687 983 927 503 685 22 913 167 478 513 881 704 582 880 803 845 555 759 154 798 668 822 885 504 233 32 861 521 127 232 417 814 568 697 669 253 719 582 772 549 96 6 253 30 886 57 227 441 168 382 592 837 556 477 693 789 509 554 662 989 139 80 155 707 777 825 312 848 759 436 397 207 442 650 238 329 59 465 122 228 199 66 65 756 543 110 897 405 665 560 746 804 992 901 863 121 78 527 969 838 963 366 45 406 368 635 87 428 453 561 656 652 628 73 760 523 183 658 280 200 570 26 356 914 928 571 35 6 98 356 196 62 74 242 820 442 877 259 222 330 820 878 335 800 303 95 324 839 105 604 39 27 983 748 293 911 319 328 269 418 36 466 832 110 60 652 905 937 263 127 620 83 358 307 236 13 754 912 852 212 868 892 239 851 992 885 114 311 213 384 729 602 202 561 712 262 565 969 551 828 97 523 264 807 830 852 820 937 764 673 149 632 917 740 836 909 625 950 220 191 686 302 793 888 863 857 502 781 827 406 609 924 929 225 731 112 77 551 49 841 576 198 826 493 938 662 402 916 964 623 107 651 925 900 891 140 757 746 921 936 152 883 860 81 108 943 545 538 847 594 379 423 144 557 917 435 219 319 351 536 294 458 539 571 710 782 64 819 528 985 756 32 220 968 114 681 912 11 219 111 958 950 534 102 508 803 889 79 475 592 615 769 402 154 693 464 289 757 284 817 94 40 850 667 360 316 348 624 679 567 735 637 869 270 92 377 425 981 457 900 926 424 22 328 931 715 793 220 824 77 37 918 469 239 937 181 907 285 806 587 204 541 224 74 163 316 803 589 650 260 489 576 37 511 904 968 578 49 188 402 478 225 673 299 817 610 481 724 248 287 311 452 828 888 878 344 204 682 933 854 294 422 782 331 286 39 299 216 88 487 971 567 65 996 866 234 958 699 958 206 986 622 11 167 510 889 511 66 923 444 273 570 218 55 901 856 94 553 73 183 40 396 102 457 392 320 691 350 20 2 557 358 624 568 877 486 809 388 552 85 184 825 655 755 881 908 963 975 461 36 510 854 784 612 311 176 285 355 527 305 357 436 15 333 356 893 819 517 633 723 602 170 549 609 925 782 518 888 109 979 277 620 833 61 584 497 590 869 204 117 526 913 553 542 246 909 787 417 778 420 492 381 590 41 990 867 175 508 756 285 840 385 905 25 798 841 874 388 63 78 857 589 343 410 483 941 671 270 358 450 691 203 183 633 244 525 501 420 386 609 705 226 346 962 603 144 155 478 885 218 908 742 160 252 505 643 545 528 914 256 330 957 459 513 942 703 39 443 475 425 404 532 3 750 846 606 247 2 436 132 572 345 874 732 949 379 376 494 260 642 750 590 951 209 104 893 265 495 337 92 920 741 625 275 844 823 881 91 177 670 223 750 15 449 482 316 181 210 162 441 204 265 31 155 826 487 49 443 982 738 536 254 831 513 529 675 336 763 118 514 433 693 616 800 143 450 468 676 661 630 117 217 247 500 373 74 988 422 517 322 512 405 577 343 918 458 371 607 221 489 473 6 535 89 806 30 891 274 706 904 257 175 122 504 675 495 578 15 269 448 338 781 853 267 476 124 725 199 731 947 689 204 953 576 645 112 606 536 738 312 441 995 487 915 500 514 410 430 882 31 878 572 164 84 839 640 560 564 192 291 863 881 847 169 809 844 633 415 732 371 727 173 367 566 88 219 432 850 649 314 881 880 238 397 316 77 390 876 994 582 167 209 815 366 730 624 210 363 39 942 87 766 468 454 684 908 673 116 111 674 783 344 906 373 742 222 451 132 98 797 714 617 358 529 335 89 505 897 804 544 192 891 662 660 345 698 920 370 166 31 397 949 376 303 323 470 526 126 602 976 275 668 946 633 549 281 722 54 531 527 950 723 770 612 735 116 310 655 838 476 39 235 778 415 891 453 237 769 931 839 97 206 859 43 191 408 677 914 814 208 793 764 283 563 728 18 31 390 673 222 866 712 809 996 479 700 801 716 469 84 907 567 290 766 962 834 526 639 100 340 199 893 456 482 808 184 500 192 574 526 414 793 238 223 141 70 276 943 138 745 27 46 664 670 164 627 856 691 618 956 383 170 849 840 4 9 376 505 201 303 383 967 96 973 543 589 43 819 884 182 564 912 580 581 934 744 560 790 787 178 746 171 700 947 363 705 308 91 562 862 394 945 829 842 918 372 432 962 191 316 496 108 580 76 41 866 820 601 8 960 131 106 131 832 405 846 537 714 937 99 576 684 396 757 526 314 130 310 628 673 979 124 133 559 200 174 778 373 775 786 685 259 893 816 91 298 14 980 364 303 431 292 339 827 50 218 493 532 528 122 557 507 246 691 419 799 865 197 524 993 335 209 604 580 377 695 879 743 27 595 398 810 888 738 989 938 956 482 822 484 956 379 344 203 70 115 354 288 664 230 633 999 791 237 580 520 284 811 263 663 406 661 473 646 399 814 936 355 296 758 192 253 138 888 808 560 3 514 200 667 744 833 666 887 422 598 407 58 409 22 721 168 683 546 166 435 360 103 142 657 861 334 262 351 574 70 264 577 936 464 244 32 650 263 919 424 861 678 483 623 700 556 791 383 103 957 170 463 412 313 472 274 999 734 977 574 156 593 503 444 410 748 476 412 11 395 836 224 73 671 847 125 228 990 861 331 948 31 146 360 696 619 986 48 705 316 974 214 909 477 658 319 225 487 83 588 234 920 813 308 591 12 785 819 3 646 502 951 678 649 663 726 620 2 774 677 670 748 891 579 226 902 251 803 389 686 392 623 606 557 283 550 569 69 721 572 715 224 875 745 225 891 824 845 245 598 522 915 699 766 846 925 668 449 80 409 136 824 32 94 381 668 644 303 89 366 227 804 590 455 902 167 346 726 364 943 676 886 858 375 4 56 652 24 506 733 433 642 557 818 88 291 838 733 946 927 99 173 731 41 628 985 208 326 63 572 269 740 810 479 467 815 536 472 191 42 205 977 36 114 795 124 405 633 857 703 560 308 877 643 349 505 981 909 184 44 481 453 136 644 933 956 811 469 428 2 863 985 979 899 99 126 375 857 111 585 560 23 893 789 667 595 647 0 504 831 396 338 636 885 982 569 841 793 390 621 147 605 606 479 856 57 605 232 914 69 169 827 92 62 616 111 657 263 111 514 446 508 852 83 393 186 4 586 979 395 207 478 352 165 957 209 222 915 441 489 984 610 668 76 24 284 540 34 900 651 548 698 511 752 781 256 938 786 842 269 533 49 99 885 566 57 94 789 324 887 278 308 849 946 736 226 582 628 612 834 280 512 533 143 264 314 400 554 452 242 823 985 644 922 223 210 331 669 351 655 909 629 315 110 927 404 336 862 32 948 696 664 460 229 808 76 896 208 630 348 802 805 686 446 80 261 9 763 930 360 771 191 342 438 302 269 842 990 483 227 939 180 243 751 761 403 180 657 963 810 358 766 968 396 564 48 657 925 163 939 638 934 131 980 373 785 601 567 775 85 146 66 617 390 170 378 145 350 388 109 512 98 227 480 494 143 880 503 69 44 794 707 978 277 39 703 62 640 271 190 77 417 256 694 159 426 73 305 128 813 414 641 911 993 473 757 136 354 260 557 750 406 264 80 684 303 784 98 296 407 288 373 824 897 68 984 675 493 641 804 306 407 445 217 400 270 326 536 624 938 446 726 344 710 159 28 366 295 479 662 702 767 35 878 16 455 214 692 948 855 496 606 262 293 175 662 563 501 551 540 439 997 266 784 59 777 164 777 72 643 439 774 763 827 653 779 634 867 471 583 75 319 189 337 612 365 352 176 218 255 716 658 604 334 794 15 112 958 793 536 954 584 311 69 411 316 848 398 535 672 981 610 991 522 300 604 239 652 132 810 259 200 468 863 886 262 878 998 572 671 535 878 256 198 947 19 514 148 417 401 172 750 12 163 625 312 119 216 316 603 26 927 803 846 790 690 460 20 40 33 44 927 911 652 125 211 23 991 359 793 393 531 543 757 46 520 421 518 89 89 121 467 16 277 314 806 967 774 178 359 159 222 287 423 874 764 634 250 756 345 43 501 228 938 258 626 459 31 144 900 120 266 367 136 543 681 294 862 808 472 221 319 695 508 742 921 273 728 171 381 425 214 882 653 153 492 632 964 523 776 864 995 394 583 131 937 617 425 151 425 897 373 96 944 233 839 218 858 919 741 239 345 956 473 350 461 317 982 777 840 111 993 835 505 576 318 443 193 743 946 970 993 319 67 937 553 258 507 763 177 249 3 874 557 828 577 18 146 911 147 986 22 140 174 528 716 844 323 262 588 269 232 581 589 651 870 494 909 378 257 87 627 612 961 184 441 890 554 587 802 53 925 824 193 451 352 261 296 675 875 884 297 108 817 886 759 39 732 669 417 341 108 396 306 421 932 747 312 838 686 114 891 611 938 436 415 643 50 711 670 925 947 967 385 116 205 497 155 289 518 925 631 978 673 289 399 958 36 63 148 74 177 392 37 468 828 452 463 230 515 133 508 462 101 893 578 658 742 86 948 260 11 931 238 36 220 990 994 256 53 143 682 583 535 719 403 715 172 866 298 687 999 806 502 452 699 432 111 442 518 411 54 881 342 645 270 562 635 264 170 688 759 852 623 646 571 26 714 95 892 12 135 244 818 989 48 869 421 511 311 292 922 718 525 264 363 795 826 998 412 348 38 523 200 662 170 124 40 236 571 933 248 58 529 66 47 577 935 469 89 599 113 11 669 638 276 32 434 454 382 846 803 420 369 355 434 891 831 475 127 403 760 727 813 289 793 861 866 81 682 955 32 795 319 701 433 947 85 219 401 467 417 556 239 139 264 26 30 95 501 510 850 613 237 664 902 383 877 768 816 911 76 200 706 395 253 491 342 338 63 95 157 480 4 396 619 620 422 2 715 275 512 918 888 101 934 142 484 163 263 652 74 339 852 132 86 105 623 780 795 38 227 952 519 231 701 490 851 475 844 919 751 708 189 991 810 475 134 646 638 397 651 712 88 503 844 174 961 819 306 756 858 533 61 729 117 762 219 320 237 416 591 340 124 780 332 286 255 818 933 245 567 584 957 655 439 153 181 400 325 487 509 183 20 922 264 137 684 835 458 273 251 49 614 376 182 298 662 789 116 947 35 683 883 344 690 323 498 871 75 823 358 936 358 378 858 622 868 542 809 678 168 61 79 782 789 261 432 803 51 900 751 438 583 634 782 625 309 632 496 385 455 854 321 165 584 180 139 452 74 949 482 594 362 562 728 151 823 160 954 226 60 57 16 995 692 799 620 353 431 116 738 239 322 412 756 907 944 896 711 370 197 194 965 559 756 693 710 931 206 16 510 266 74 526 262 118 325 882 471 109 351 562 348 673 974 104 580 270 352 644 640 549 838 957 108 594 3 170 877 209 187 387 475 613 266 89 731 591 324 554 52 675 116 752 700 442 857 633 712 561 277 705 111 115 14 571 61 17 742 938 226 281 678 54 246 944 495 977 887 819 883 940 846 0 692 547 794 901 180 507 463 809 564 926 924 578 497 985 948 591 275 174 224 953 580 470 897 76 799 785 247 683 77 94 35 769 641 829 23 173 688 486 982 604 412 258 183 261 595 483 853 870 9 429 824 590 900 73 18 51 858 265 86 287 359 121 57 352 303 432 877 343 918 211 948 682 469 483 295 64 966 148 935 975 930 111 917 830 184 935 233 395 553 320 682 264 793 739 617 448 523 846 792 441 58 92 475 527 927 771 592 245 271 879 572 201 990 490 383 174 777 617 569 682 289 252 947 434 343 916 883 867 762 27 660 820 471 488 348 398 259 292 995 530 171 567 84 161 409 467 335 539 436 257 221 725 861 168 160 556 84 395 775 847 422 436 667 893 924 367 643 535 659 638 417 830 557 501 343 967 321 679 506 757 288 79 835 149 248 347 57 684 742 833 883 516 269 903 761 545 270 404 80 282 394 849 112 951 703 456 918 24 487 776 133 127 856 968 276 456 315 333 140 57 518 376 925 787 279 686 684 549 90 116 831 836 966 296 788 669 104 58 693 591 187 178 718 395 147 346 851 462 31 343 872 550 719 797 689 350 484 374 252 926 842 83 763 808 731 903 829 835 313 522 778 500 701 848 895 200 546 746 14 578 442 238 480 513 388 521 864 224 247 116 150 90 551 265 898 283 520 728 470 834 602 249 334 655 449 230 207 996 328 222 926 122 460 758 636 200 279 500 424 527 616 927 617 519 192 867 802 713 947 625 547 550 226 233 557 675 463 765 23 144 339 949 266 151 707 902 352 339 754 776 866 722 703 835 242 248 702 396 313 2 373 212 552 599 445 461 627 261 578 650 405 917 600 23 69 659 278 773 998 32 549 864 755 605 51 349 205 106 745 518 108 119 730 12 70 527 473 697 788 404 348 545 321 300 921 742 959 199 515 958 231 417 174 338 22 226 39 579 332 137 97 440 608 179 804 678 706 277 376 847 33 76 744 355 376 665 449 687 864 317 645 448 734 172 138 108 398 178 687 82 315 136 874 923 315 678 601 373 307 329 220 341 757 965 48 133 982 849 821 847 166 818 647 900 990 785 360 740 963 47 174 278 183 400 201 850 430 155 224 738 836 444 431 594 761 831 727 96 680 900 295 847 71 942 99 413 727 460 154 43 859 680 321 43 81 875 893 511 30 117 601 218 914 384 812 27 215 892 123 896 792 770 95 215 712 194 629 792 6 135 835 866 815 156 909 248 383 154 112 765 624 713 984 890 98 796 269 665 688 745 913 833 515 8 48 228 555 29 20 561 164 207 779 332 363 40 580 99 195 692 864 171 758 848 61 208 645 330 873 685 75 787 518 943 147 919 171 54 948 543 968 465 750 747 797 465 788 729 564 335 774 429 858 532 629 919 740 626 601 613 312 29 752 182 972 252 453 495 306 754 38 274 219 140 374 368 605 162 97 170 849 871 951 707 755 580 978 495 207 931 461 871 960 565 53 284 817 507 779 124 613 817 750 832 309 124 552 915 638 1 85 839 225 388 546 980 968 876 828 175 808 289 46 768 206 452 405 24 311 184 500 924 354 250 108 663 727 660 578 717 661 15 557 886 403 455 219 724 332 47 251 140 688 650 260 894 102 665 270 765 850 770 41 556 373 149 219 100 161 150 817 174 165 726 413 921 182 632 997 514 679 248 6 719 898 266 613 352 284 884 469 486 6 510 42 379 659 613 479 172 763 649 347 281 375 760 554 557 392 551 423 423 799 429 494 50 48 107 754 332 343 224 818 350 734 212 81 746 825 913 918 941 562 617 222 289 377 776 199 121 327 622 896 478 404 390 880 452 850 635 136 545 859 306 247 593 870 329 691 695 242 962 636 156 579 210 445 309 986 644 782 665 267 679 496 23 421 376 475 271 11 963 169 870 621 416 816 491 745 507 186 339 469 175 495 401 385 941 710 372 937 492 389 204 523 885 579 945 262 54 568 273 369 737 496 990 154 312 481 251 171 668 591 993 195 438 394 580 731 456 304 669 948 694 225 824 579 805 769 193 211 337 467 581 75 963 923 581 627 405 184 798 425 127 791 620 566 185 200 649 641 857 318 942 551 896 766 482 53 887 676 264 224 143 197 651 458 121 584 85 526 769 235 303 896 27 923 814 564 475 464 558 332 134 500 235 30 618 718 83 505 394 700 81 889 897 85 699 18 21 784 896 790 371 199 39 398 474 853 315 302 317 873 634 452 725 222 834 695 940 918 552 334 970 633 575 867 70 274 238 92 410 486 234 781 686 273 532 512 127 199 814 796 424 801 600 501 23 435 196 315 705 748 1 675 733 576 542 156 202 132 248 964 619 482 745 657 108 629 169 587 180 336 383 604 489 984 105 864 771 653 179 476 401 180 503 487 108 397 643 662 530 243 626 149 77 723 806 185 353 327 772 533 15 508 490 504 492 595 368 263 249 899 91 2 431 594 489 891 991 484 553 521 727 179 22 157 903 180 342 608 508 467 493 523 975 983 380 467 579 748 82 180 0 525 182 431 119 24 675 462 860 228 336 588 760 358 745 663 539 439 623 399 906 116 274 881 452 654 700 31 755 134 563 755 659 745 538 130 121 213 593 982 442 281 922 554 639 667 569 530 458 192 929 717 660 204 598 112 858 651 495 965 137 58 720 797 804 611 279 277 824 224 259 618 505 181 172 497 200 741 27 659 285 309 728 946 865 326 58 75 329 906 41 467 964 761 616 120 724 895 398 549 472 657 167 977 191 692 474 391 433 854 402 719 163 130 17 380 809 427 455 490 333 496 957 298 610 925 418 334 173 168 883 645 178 403 974 369 95 801 112 880 7 515 951 170 997 320 902 158 748 357 649 433 854 958 83 816 884 502 150 409 22 386 54 200 141 380 569 588 181 682 820 188 549 772 710 898 444 612 57 192 322 58 978 176 368 61 344 252 915 494 13 938 232 419 138 373 800 60 313 333 94 134 874 995 906 584 893 350 549 302 895 871 712 873 399 81 934 743 685 850 589 699 140 174 118 278 547 918 690 213 604 136 347 478 131 605 414 377 307 315 679 202 538 392 427 937 473 714 32 158 916 974 209 56 148 328 686 47 598 377 260 202 513 607 32 997 212 447 374 520 114 405 74 653 797 854 942 622 568 975 133 484 301 342 892 449 22 578 848 621 307 109 175 173 68 208 170 633 7 544 505 121 949 931 774 99 785 717 73 353 44 558 189 345 901 81 146 275 12 994 896 319 455 424 492 524 984 14 509 343 558 14 816 860 945 943 311 83 660 736 436 56 295 978 753 548 411 899 823 423 245 72 95 701 496 587 577 832 602 86 175 512 452 991 724 397 934 35 480 946 124 269 354 419 599 107 967 10 358 142 786 604 214 881 657 62 820 234 894 422 320 421 287 124 765 11 521 51 399 354 350 523 975 704 942 574 164 261 936 522 403 74 478 618 955 135 32 776 369 279 550 41 700 837 165 817 201 39 869 600 745 219 475 72 275 417 998 439 30 934 314 433 361 144 403 316 280 436 444 1 715 995 395 767 184 912 937 385 303 806 337 400 377 812 472 4 581 470 796 611 757 462 397 118 606 800 786 238 588 231 592 655 578 987 775 114 251 712 852 555 518 189 955 247 354 780 251 287 250 399 251 7 861 648 477 468 800 264 706 741 847 298 396 425 637 171 891 889 235 743 796 105 285 103 352 639 883 956 278 134 355 529 493 217 177 971 37 330 587 95 71 434 394 819 211 383 991 102 624 578 846 420 684 483 876 36 474 759 344 752 245 52 282 91 269 811 62 658 141 1 753 564 435 147 384 998 883 375 100 507 305 298 280 989 781 156 26 255 267 722 360 513 774 994 604 395 805 18 53 299 19 807 863 806 306 247 156 189 974 608 697 280 907 329 269 40 485 647 648 752 370 8 617 496 2 221 892 159 591 945 458 962 752 322 120 59 569 276 600 896 885 649 176 144 978 445 536 815 445 184 920 815 544 537 663 898 111 555 58 702 501 868 17 605 190 137 16 112 766 617 8 3 618 536 499 597 333 35 764 778 220 684 945 116 222 609 15 333 164 73 387 17 941 756 623 484 246 991 948 12 608 308 367 579 844 866 176 529 901 940 660 473 625 605 590 199 566 605 884 83 30 271 100 323 28 75 159 274 67 107 638 27 415 357 606 611 223 134 493 476 427 153 950 404 758 540 603 677 497 487 760 879 110 212 202 490 640 362 764 59 821 754 438 589 111 397 552 334 531 45 163 310 198 113 714 309 5 669 986 854 508 98 733 619 662 287 109 302 1 226 361 823 980 800 412 444 197 316 130 80 362 293 391 912 758 457 221 763 127 559 617 987 9 702 606 672 990 68 974 991 294 688 166 626 840 578 70 37 247 553 469 609 846 860 873 605 670 447 720 149 358 338 136 368 392 95 392 382 163 718 726 809 406 892 435 246 823 858 635 70 411 105 31 609 317 904 566 339 703 287 488 62 977 625 782 369 720 174 104 883 892 830 44 651 722 479 897 545 689 885 615 452 342 646 62 659 903 628 999 606 915 839 20 244 464 802 614 536 976 718 771 221 548 815 872 622 647 769 168 336 6 135 789 348 782 203 360 37 831 711 995 99 550 16 343 367 818 309 903 147 379 675 368 927 842 240 550 489 361 70 826 368 205 967 68 339 170 428 376 353 139 724 804 42 740 500 409 910 809 312 57 189 339 425 468 182 17 370 671 731 440 497 99 646 816 519 337 986 948 714 692 439 790 496 481 530 996 890 440 158 555 850 699 894 627 519 76 997 890 748 728 682 597 179 680 414 698 18 752 998 84 444 438 874 293 271 404 641 162 196 151 717 398 850 963 26 722 40 23 612 140 751 646 737 930 327 503 980 345 608 979 429 404 769 655 49 40 59 691 554 607 194 623 6 397 587 384 119 979 407 83 119 510 729 208 792 56 64 772 753 672 103 534 428 872 189 478 265 248 169 819 208 715 795 214 112 382 950 231 361 357 314 832 219 396 40 11 452 456 135 206 128 239 740 557 463 930 387 728 530 556 900 90 623 695 656 736 77 606 319 790 315 634 974 534 30 366 897 834 823 385 392 303 976 485 212 439 767 599 168 297 507 420 740 131 115 396 867 544 3 186 686 318 172 660 205 554 26 102 741 201 839 133 505 815 618 717 255 385 669 775 35 176 195 775 307 310 171 526 206 526 65 892 845 589 552 402 496 930 504 237 484 344 370 989 159 341 58 766 78 727 893 465 256 88 240 915 750 764 442 956 642 859 200 487 448 752 889 944 35 746 181 519 442 904 860 953 597 918 720 675 998 965 493 606 406 733 521 156 849 963 465 492 174 665 331 623 770 573 919 157 671 453 676 113 357 536 66 306 806 138 333 156 104 826 762 862 912 284 370 113 599 835 605 774 853 289 749 975 862 668 132 533 121 808 646 830 696 64 488 854 555 822 11 11 0 773 873 912 409 243 26 361 431 983 487 636 272 588 611 134 256 95 19 730 255 17 912 951 434 753 805 989 575 168 352 927 294 225 840 55 820 218 416 603 553 255 239 826 843 202 312 452 297 332 534 904 701 798 855 135 551 13 124 478 533 828 406 827 53 598 883 226 168 651 829 721 907 69 547 102 623 212 906 921 896 440 825 597 239 33 733 142 398 209 621 931 38 379 111 443 977 346 669 145 997 851 218 256 920 118 711 543 330 617 816 226 410 994 823 1 379 908 143 129 118 764 412 508 495 523 951 472 221 973 969 571 824 188 827 96 306 890 991 988 860 808 214 270 154 389 271 885 298 414 14 768 531 426 276 26 302 227 851 523 552 172 94 376 712 274 472 370 164 464 358 24 624 924 646 778 314 917 663 964 684 677 732 567 455 8 945 757 587 148 633 140 321 727 868 385 1 341 756 518 805 466 894 781 391 541 559 705 810 574 21 846 603 753 413 58 113 711 168 52 859 801 544 532 880 413 918 234 754 674 752 911 492 646 692 883 539 603 940 350 177 961 196 132 66 962 542 179 673 710 232 884 863 128 417 744 541 687 978 647 713 82 910 205 80 602 89 620 557 29 322 734 343 870 218 409 832 761 941 857 471 525 742 687 653 511 431 195 198 761 842 911 843 753 116 923 707 557 895 265 587 217 351 282 88 922 691 272 683 984 482 506 509 224 193 163 735 976 358 285 737 552 196 932 657 664 856 717 222 103 334 161 321 37 443 761 959 486 385 642 471 867 149 980 443 694 143 178 671 853 815 760 758 11 45 767 676 901 484 898 356 170 59 677 208 854 790 167 340 176 162 811 395 311 144 839 357 639 369 380 845 185 141 603 196 186 722 224 439 559 474 795 729 533 825 937 739 967 457 80 495 619 243 891 282 739 82 639 379 451 20 224 636 513 827 185 699 901 761 490 460 236 637 190 121 462 479 861 782 936 941 277 555 536 520 837 276 602 829 655 54 849 231 42 362 410 579 413 311 341 255 772 929 892 962 50 707 441 911 489 730 204 118 285 741 639 475 369 241 304 376 647 505 607 42 219 17 621 984 328 314 239 100 595 483 414 646 190 208 909 31 938 114 150 575 207 141 402 928 382 58 304 382 563 911 424 134 280 397 118 608 64 357 61 659 841 827 657 383 387 567 767 325 33 917 253 592 410 655 520 144 66 176 526 981 439 950 116 719 700 234 679 764 944 92 775 137 920 433 520 659 0 287 337 385 556 590 329 318 597 849 463 663 377 989 645 816 292 113 535 992 347 214 108 643 659 883 780 931 316 653 590 668 292 927 405 201 517 734 519 467 935 982 130 312 324 127 128 968 240 15 312 940 582 420 583 241 655 716 172 324 369 762 992 661 690 398 862 559 484 734 26 420 716 509 732 392 988 861 360 581 876 672 521 458 444 456 51 100 172 223 424 541 338 768 555 28 518 769 939 3 503 318 423 572 179 155 964 167 368 677 748 597 349 621 407 146 78 459 246 250 34 22 792 372 790 699 400 661 468 692 664 972 10 439 896 189 594 212 708 315 889 457 912 591 430 319 737 508 130 335 759 165 357 903 537 499 954 290 160 422 982 176 746 344 615 642 533 562 855 593 877 744 50 789 687 833 460 424 341 591 111 452 108 820 707 645 320 661 935 832 84 269 361 830 613 976 473 498 538 680 92 767 424 494 908 112 327 369 888 21 312 0 473 772 172 181 417 492 842 705 677 926 326 38 109 292 366 934 790 257 614 234 24 390 81 933 854 408 654 743 429 318 95 255 90 267 436 859 112 630 564 141 909 891 531 18 183 897 952 325 154 566 912 531 308 993 464 163 401 470 906 183 788 353 790 878 972 226 737 84 856 654 577 765 897 108 135 432 6 87 757 512 5 669 43 314 662 859 477 416 329 735 951 117 440 741 995 412 319 85 849 527 739 426 645 636 535 780 68 541 220 177 405 577 199 449 891 213 308 720 981 638 807 284 755 599 377 103 12 696 540 213 576 631 639 221 619 526 353 39 419 573 216 825 151 767 274 394 981 934 467 314 572 626 599 680 226 976 135 238 25 27 803 601 658 442 822 277 321 527 668 740 101 884 565 604 4 191 350 337 126 817 651 50 444 250 82 22 227 569 612 604 948 415 205 606 209 379 235 530 906 903 271 359 140 188 963 496 380 314 833 858 483 484 260 927 735 695 949 314 616 561 918 565 328 475 523 538 854 759 68 112 14 339 472 506 880 787 2 260 101 835 470 585 672 82 864 759 777 166 73 394 79 343 311 408 170 834 946 376 945 14 488 960 706 960 818 586 748 173 198 201 360 20 138 32 102 3 791 880 169 216 626 248 559 937 656 81 771 954 457 717 321 946 29 27 258 199 965 358 372 515 560 733 535 698 765 637 53 909 869 574 125 495 823 37 784 831 118 556 138 576 625 459 874 6 838 132 557 803 843 930 670 403 15 205 453 132 194 859 41 64 433 519 911 608 556 696 792 26 604 930 602 581 389 476 939 227 961 496 382 804 778 52 559 145 609 364 278 803 223 671 219 9 190 131 617 98 179 409 125 783 339 79 716 80 908 655 307 869 503 41 25 282 93 584 779 54 300 409 858 524 81 429 885 623 560 502 74 91 264 551 874 603 630 942 684 538 597 343 759 101 385 784 735 830 368 866 237 21 276 447 897 709 876 782 684 789 284 758 880 548 661 107 504 292 49 540 830 647 235 590 100 972 726 187 155 447 405 392 468 681 839 365 742 715 147 427 856 783 537 737 684 199 196 540 843 245 80 25 244 667 967 696 640 694 235 795 141 641 539 609 674 378 326 417 445 473 196 302 608 733 391 292 284 587 832 127 184 264 153 429 932 120 125 924 814 361 71 307 354 610 268 28 988 594 445 785 67 641 439 676 727 830 320 11 769 153 491 954 769 644 735 53 116 860 977 283 573 48 590 927 10 211 308 350 805 753 136 873 747 575 901 474 758 221 837 879 726 328 833 496 324 568 901 793 781 231 76 706 631 18 634 642 229 942 992 35 47 128 260 146 56 513 620 814 86 810 693 813 138 879 661 815 799 562 608 580 145 36 287 777 406 273 419 636 567 411 23 966 892 635 113 948 148 85 114 234 895 807 399 386 38 60 201 838 975 161 418 120 197 57 897 603 330 668 591 249 80 966 216 324 601 329 272 101 414 386 336 310 545 735 696 584 148 249 422 475 762 192 947 311 602 845 914 932 865 858 182 945 824 398 621 778 79 893 879 493 631 215 803 529 303 851 113 803 452 887 630 214 431 577 525 33 774 792 318 640 650 500 937 826 250 559 604 329 804 836 822 436 403 978 965 58 181 430 861 634 669 491 200 100 421 78 486 195 870 804 835 872 656 125 50 906 684 7 587 488 843 761 276 246 91 593 305 273 23 518 259 44 362 811 145 783 889 631 978 759 787 166 983 443 291 34 349 327 41 288 815 236 49 444 482 493 37 139 766 413 658 377 457 372 540 954 155 430 937 485 541 724 3 525 167 294 911 868 621 304 156 789 540 558 585 374 51 622 514 169 387 524 898 845 896 438 151 51 868 89 888 762 165 892 287 333 186 550 553 160 854 710 301 746 620 886 120 671 508 634 840 248 158 738 445 54 528 596 457 397 37 346 159 203 238 798 536 776 348 89 936 554 151 237 300 771 475 420 794 336 407 986 584 565 724 29 972 253 625 429 2 663 775 513 218 13 311 106 790 11 547 78 917 699 668 217 822 143 989 617 479 396 603 63 314 680 444 286 285 422 715 639 437 491 152 655 856 815 761 998 826 308 77 95 359 97 664 182 240 653 151 720 402 754 135 68 786 932 354 423 354 69 62 791 912 214 446 121 29 559 471 207 867 548 302 227 645 318 761 238 972 912 310 726 18 797 794 157 729 500 580 83 921 643 874 834 209 672 307 239 231 778 798 451 679 453 30 676 771 791 914 95 55 576 173 425 374 967 934 103 819 515 539 741 510 765 927 719 438 234 310 21 364 461 472 43 914 502 72 37 645 986 133 52 915 306 830 289 626 764 744 445 631 283 186 141 49 113 213 839 699 523 860 64 984 685 459 250 539 531 288 185 870 773 589 785 79 419 74 57 184 170 855 167 454 41 309 855 507 522 694 558 397 906 622 734 591 434 984 483 965 624 668 835 397 609 972 829 29 398 886 565 569 93 732 375 135 393 230 994 915 276 552 665 534 527 399 478 961 735 961 278 712 981 466 109 590 438 290 971 837 529 888 758 622 973 133 109 366 715 103 634 343 8 299 877 535 50 707 848 785 668 126 497 1 592 959 944 383 249 915 220 130 804 330 753 129 463 862 495 530 318 481 873 326 780 102 861 182 810 61 968 830 187 817 184 132 128 128 515 378 43 87 860 199 417 613 328 232 476 176 762 146 657 635 472 790 89 685 972 899 746 292 82 285 110 266 417 590 394 932 320 789 19 181 989 436 794 669 668 622 845 782 768 855 417 592 645 859 277 617 110 23 262 192 309 724 810 78 314 556 11 635 346 382 816 687 171 962 356 191 585 554 974 705 409 743 298 406 602 927 375 713 303 637 257 612 361 68 42 676 624 53 311 322 788 479 9 959 441 718 502 378 624 476 436 33 220 86 791 174 13 166 887 316 804 497 280 165 565 323 841 541 728 504 864 516 983 873 827 777 943 330 507 567 158 943 600 730 29 743 905 43 910 144 711 714 641 992 879 558 315 73 100 395 577 964 264 913 189 443 42 133 125 549 700 284 493 653 14 522 396 271 917 306 768 629 20 761 973 252 320 640 677 420 35 606 736 299 519 925 95 561 410 220 463 111 504 956 764 871 830 512 494 100 819 262 81 191 24 54 795 696 694 472 116 729 79 204 381 950 129 476 864 540 48 327 3 553 635 119 776 817 631 622 917 802 885 998 346 261 52 493 957 746 318 425 828 749 629 209 699 110 37 915 2 85 594 357 990 229 476 118 399 460 741 316 614 978 315 960 591 719 806 548 818 124 325 646 873 306 207 924 416 596 192 771 33 786 128 24 368 957 494 767 417 235 83 31 213 750 344 804 822 150 704 640 626 381 638 499 687 197 775 456 793 967 579 826 106 707 202 474 664 697 241 81 932 676 465 498 779 809 654 953 311 711 593 937 444 583 788 132 780 563 940 925 883 519 751 989 578 954 463 595 3 56 28 287 84 493 785 863 654 792 816 965 855 761 902 299 696 690 431 476 606 723 753 489 594 505 478 173 811 293 768 814 349 796 453 433 290 239 649 296 383 817 262 238 931 164 537 627 207 321 456 165 44 209 654 639 66 484 164 877 777 932 43 478 80 497 263 722 88 912 19 471 730 281 709 13 797 598 640 356 919 96 521 316 658 527 307 724 11 471 954 140 755 997 618 835 846 882 910 286 794 929 757 876 562 818 889 711 417 882 420 688 330 941 4 988 821 663 65 832 134 19 973 241 368 943 429 215 825 339 501 972 620 611 200 534 781 90 245 550 324 17 239 654 311 595 995 132 259 60 964 745 79 289 987 447 233 416 14 410 755 868 734 727 479 935 261 260 377 858 811 701 876 402 707 187 997 702 319 608 762 635 354 193 277 341 993 862 757 7 272 864 875 7 591 706 294 852 319 671 710 130 724 938 884 431 125 881 134 796 842 248 432 196 442 61 537 435 923 294 794 547 158 22 906 749 80 200 953 399 871 15 881 595 954 765 379 79 999 513 228 841 113 660 37 555 721 926 342 996 220 489 543 730 863 450 831 943 650 136 343 874 151 576 821 105 342 200 537 693 713 765 886 179 777 923 734 850 849 429 846 421 270 741 503 133 191 334 428 194 470 123 68 973 700 889 79 394 442 968 87 155 85 325 334 214 248 421 64 449 202 262 222 824 3 725 309 547 411 737 741 233 861 161 206 913 402 637 307 844 605 746 352 690 71 38 904 671 811 320 472 365 934 46 189 290 771 498 837 534 588 930 767 801 91 973 714 845 611 373 690 568 119 42 259 542 80 515 565 892 188 389 257 122 435 799 412 206 297 601 740 237 883 859 38 974 184 104 820 795 477 862 716 948 904 327 842 336 842 407 228 382 796 838 857 583 637 621 789 286 223 881 524 106 92 914 433 277 19 605 424 496 467 140 445 723 467 287 59 662 47 288 44 195 478 901 779 115 523 920 401 98 154 277 204 246 192 989 523 211 594 948 59 413 88 504 136 908 144 196 570 543 836 614 738 666 868 517 781 391 438 534 489 944 164 45 190 708 387 66 919 981 14 330 747 454 187 235 362 331 431 284 874 619 899 964 285 767 482 418 510 272 305 351 216 469 748 758 177 135 824 448 469 190 778 216 645 317 451 359 648 235 644 874 206 895 191 492 14 25 262 524 297 567 227 865 388 975 975 917 111 800 365 580 990 496 148 987 813 599 699 814 834 343 40 41 590 231 885 604 256 499 480 905 419 59 122 807 34 98 725 497 898 442 429 240 290 577 228 456 177 927 622 363 622 662 756 564 246 641 520 502 493 352 760 912 411 882 719 797 332 796 295 582 591 724 823 233 302 403 689 831 682 663 194 304 326 951 220 924 944 740 778 437 92 538 349 855 773 421 652 457 569 299 40 512 376 215 746 30 618 787 861 300 451 407 956 129 358 176 53 655 268 183 92 712 722 794 567 847 567 571 304 488 223 696 353 599 911 451 629 529 238 842 181 41 249 137 522 960 665 927 615 285 111 59 997 185 205 916 32 772 488 688 613 711 385 966 662 296 769 291 178 359 485 359 401 734 849 275 694 514 203 309 800 666 721 149 203 926 66 235 51 906 275 664 969 12 982 631 309 751 274 487 110 759 198 863 493 47 491 540 562 46 201 714 712 922 215 915 849 633 502 252 539 129 268 508 142 250 139 451 353 765 290 815 524 488 31 370 888 522 262 802 568 463 868 632 738 83 899 939 717 401 191 256 882 459 117 24 61 608 827 766 374 469 581 250 310 964 620 198 486 882 0 406 698 868 38 436 951 937 375 20 690 918 277 925 729 746 949 790 354 129 908 728 598 841 979 908 806 951 106 644 186 106 51 884 326 441 672 278 731 399 650 773 317 927 698 46 25 648 188 380 129 96 460 727 937 791 636 743 95 94 388 281 553 791 165 879 232 189 509 963 588 160 737 257 439 435 655 465 435 843 197 564 291 657 644 580 801 280 676 896 726 64 177 279 207 694 159 439 883 668 755 823 828 844 432 268 631 87 733 419 282 930 983 925 939 979 505 740 611 181 988 338 597 165 617 804 211 776 596 446 797 351 621 625 547 53 245 178 140 330 597 774 260 933 699 552 912 205 644 524 738 633 862 336 150 831 492 714 960 88 160 757 791 782 734 338 835 980 517 328 310 466 454 923 399 154 827 664 711 471 540 801 456 754 137 959 585 630 673 545 70 833 654 862 967 389 552 155 369 421 835 31 888 289 306 639 795 133 303 858 605 843 660 413 597 149 372 535 131 397 80 202 583 735 416 550 476 968 57 197 390 892 228 630 182 535 269 329 20 925 188 625 768 200 391 718 349 115 253 833 513 333 35 96 420 803 998 248 123 56 445 513 300 26 495 482 913 765 164 933 690 704 911 810 904 302 528 605 769 781 438 282 467 825 730 239 628 729 488 752 137 933 617 437 311 465 272 224 230 788 158 272 492 421 434 396 75 963 353 844 96 144 127 915 969 209 155 950 290 995 54 427 280 671 217 592 136 841 816 718 629 326 342 121 99 777 869 174 92 222 19 188 718 498 456 688 59 611 990 350 606 44 129 886 67 346 830 556 187 647 626 168 325 969 289 777 98 158 951 190 733 322 730 451 172 186 491 232 149 833 582 107 877 63 994 945 410 824 501 949 823 479 118 501 448 759 278 898 270 581 88 3 904 171 806 428 709 650 660 211 483 594 318 713 658 664 658 420 841 511 721 16 990 191 517 791 951 147 689 221 81 130 576 337 653 734 765 362 736 426 925 220 372 244 933 382 260 943 154 101 806 228 118 148 419 987 939 370 487 629 943 568 111 519 905 764 606 22 478 342 800 404 562 173 0 847 907 612 142 62 714 948 290 184 97 61 523 388 784 362 17 727 282 480 599 539 596 205 562 75 547 362 831 462 887 183 309 795 795 804 209 861 752 851 397 201 912 921 590 696 635 959 776 918 440 375 457 388 580 19 463 127 734 646 589 621 181 251 416 977 407 625 190 511 828 588 713 741 861 655 789 496 614 565 766 406 940 576 795 872 947 610 0 681 609 941 303 790 544 71 119 951 49 310 463 877 250 528 970 111 183 112 959 149 677 78 556 970 654 703 842 953 665 194 635 274 488 290 65 32 361 536 336 762 846 151 640 448 31 962 559 214 74 871 363 752 301 271 74 307 326 916 260 992 463 247 266 951 537 683 335 251 220 671 13 418 174 5 867 205 968 778 771 42 649 487 146 302 110 220 609 437 489 870 781 952 469 47 903 359 83 238 610 303 262 975 73 788 981 940 346 301 719 117 343 720 604 490 23 715 710 984 504 199 206 285 503 676 684 406 35 119 997 997 774 611 324 848 399 657 788 745 958 859 215 302 932 171 144 307 238 206 291 742 758 498 379 261 526 416 20 913 535 17 910 310 980 586 510 731 244 298 829 554 510 44 856 442 215 352 749 806 559 392 548 317 890 280 930 416 696 950 681 583 319 591 893 299 530 403 31 126 54 860 680 916 256 889 710 823 241 811 629 152 203 530 821 446 810 752 214 858 702 896 441 22 839 687 673 369 442 704 495 496 916 528 764 524 417 474 348 658 285 977 163 841 859 984 287 21 736 501 879 439 397 673 813 589 360 486 958 802 543 806 651 459 334 415 984 751 242 684 761 527 13 924 368 873 261 7 894 997 509 126 788 258 799 601 847 511 440 158 665 983 964 316 794 650 84 130 753 326 814 866 205 828 143 926 53 404 933 299 401 794 425 542 405 576 495 252 87 935 762 753 918 78 421 65 728 505 195 833 831 10 700 389 190 843 315 243 247 600 894 0 395 320 542 800 896 38 404 336 973 519 89 244 597 510 661 678 368 856 511 551 218 211 940 408 54 255 3 653 208 898 654 603 570 196 755 818 586 511 154 912 30 243 508 980 106 169 658 474 25 521 25 596 733 318 4 139 925 360 793 133 610 799 736 180 347 843 998 934 355 153 198 737 748 706 69 206 227 79 32 252 601 410 848 686 728 205 825 653 917 970 787 527 121 875 59 469 719 57 755 426 562 953 515 663 11 585 869 238 664 254 842 617 664 691 303 744 248 481 397 165 803 536 44 925 412 103 746 483 512 501 261 75 454 776 90 817 713 311 55 730 565 897 347 581 940 3 325 188 484 723 705 639 611 101 564 23 204 310 506 69 163 767 496 969 896 586 786 609 897 841 691 815 739 39 396 679 42 74 220 878 797 277 517 408 379 434 784 935 96 642 356 260 762 852 229 658 438 16 619 688 209 663 855 948 702 251 980 96 677 552 326 826 829 843 235 560 629 371 848 726 13 204 338 127 57 567 137 847 935 757 887 145 420 742 445 474 346 425 922 23 977 248 850 159 443 437 719 73 808 919 151 173 124 489 653 533 408 790 380 696 899 268 841 319 362 638 145 708 416 67 84 393 667 934 904 111 723 624 536 883 543 687 56 19 528 709 552 288 500 933 984 399 553 177 71 915 816 568 976 232 988 60 977 655 346 882 118 69 858 654 952 753 693 360 773 573 70 677 862 922 962 198 673 515 376 96 783 544 17 111 776 5 171 105 12 869 987 483 938 197 137 890 951 183 250 76 108 672 105 970 946 68 169 972 935 897 420 70 441 437 181 569 794 704 674 159 573 14 642 863 211 131 753 514 314 356 942 423 380 48 745 327 116 266 651 51 163 71 474 604 861 655 173 7 712 200 166 285 214 808 501 777 292 254 292 606 962 586 381 343 634 479 670 102 745 673 154 909 744 980 865 957 635 391 965 347 943 483 985 157 644 838 286 936 92 578 894 55 165 628 398 151 107 420 254 852 93 760 113 189 740 331 147 375 74 464 75 17 947 412 526 943 250 812 879 694 743 774 101 260 754 851 411 861 271 665 65 364 425 531 906 165 214 53 893 288 869 320 657 168 84 535 112 686 699 991 380 442 117 834 702 871 685 466 84 957 483 150 673 261 33 579 426 247 984 671 887 205 343 544 374 427 431 486 465 130 829 198 925 947 32 979 170 717 445 255 26 929 405 700 190 790 631 968 37 968 992 924 525 335 820 899 115 251 737 932 381 567 130 306 514 162 286 36 232 83 291 258 364 48 310 554 838 294 875 875 614 219 151 139 906 971 391 373 574 128 306 956 695 436 614 561 951 252 598 535 688 241 145 52 642 456 959 480 102 834 708 68 405 211 207 311 183 598 685 757 79 991 65 774 779 32 336 82 636 286 617 324 527 115 377 169 923 336 2 25 522 62 93 927 273 652 590 456 603 275 566 682 618 631 808 750 15 496 184 652 782 154 976 662 269 353 183 192 41 185 569 915 599 662 194 873 666 785 329 621 60 247 655 31 231 464 781 246 312 965 250 95 471 227 109 740 932 292 932 326 830 501 241 429 515 436 302 534 221 984 155 633 583 163 664 814 979 797 413 291 115 663 738 586 242 847 327 175 492 611 853 322 113 94 103 980 882 758 514 103 94 22 89 677 537 105 844 516 903 257 807 370 272 546 308 515 745 635 42 237 599 895 911 64 341 15 44 224 125 911 679 219 285 768 248 822 874 92 338 129 701 497 499 974 43 807 841 789 795 883 378 746 130 290 810 471 657 206 695 782 469 375 353 754 495 953 928 369 398 618 850 99 116 701 425 511 509 618 652 656 853 31 402 983 321 564 455 978 770 502 112 240 229 817 346 725 770 275 94 168 893 297 620 361 998 397 873 859 16 525 515 869 908 269 205 581 185 660 559 956 162 23 548 392 840 894 469 963 521 915 131 767 212 103 128 211 501 353 70 869 231 938 90 139 559 295 721 745 955 632 53 470 8 953 214 200 199 35 163 721 950 647 840 163 102 320 726 603 674 796 824 257 86 915 748 646 562 821 743 870 806 148 692 814 101 906 366 652 941 530 373 243 529 565 406 631 886 132 587 912 281 763 169 367 678 269 365 593 91 460 463 897 960 155 63 61 413 429 714 706 311 439 949 192 357 356 824 243 840 763 155 121 526 676 841 557 945 558 150 388 19 613 637 331 768 700 393 533 482 459 239 793 250 188 338 607 896 162 202 737 277 357 210 155 385 403 712 683 962 214 71 333 179 709 664 299 409 409 832 243 220 71 389 823 260 727 430 156 241 633 245 518 342 808 673 80 211 738 763 525 952 834 210 484 543 227 783 305 636 616 548 209 39 289 32 651 16 814 160 257 799 405 127 142 565 153 222 777 891 985 654 195 171 865 679 67 444 815 372 432 783 272 641 822 562 25 474 930 840 634 540 639 391 667 133 957 172 707 86 63 692 740 611 216 957 642 283 753 457 655 186 240 279 179 415 193 205 889 476 397 875 16 36 266 35 522 223 208 229 661 623 274 754 234 490 711 877 773 817 686 780 3 927 411 182 694 957 387 583 433 136 810 449 173 76 836 695 652 44 276 313 20 550 419 254 40 131 483 165 300 170 297 303 449 709 837 143 666 577 78 99 713 888 900 886 316 88 933 320 485 562 986 505 112 405 759 505 888 595 670 188 765 968 491 566 29 329 61 695 906 491 146 619 731 398 858 47 486 143 720 971 705 706 828 170 111 588 675 0 535 697 188 300 17 32 218 46 713 279 93 971 770 591 942 853 341 152 900 828 296 620 151 353 678 980 875 790 920 550 790 455 600 330 107 969 714 677 368 427 956 813 398 78 405 693 283 746 845 183 926 493 156 430 199 834 762 74 976 34 977 118 841 577 449 948 898 515 625 266 943 933 80 693 363 837 386 646 583 584 181 862 77 689 644 276 876 406 351 852 792 328 971 633 257 772 933 155 287 910 774 582 195 854 276 558 691 14 556 626 598 89 840 676 131 484 304 7 242 655 211 34 335 534 19 944 658 952 452 946 862 226 880 57 432 508 967 123 523 875 101 473 317 942 501 448 778 806 807 373 813 18 759 149 553 779 445 211 731 897 509 946 475 390 3 907 250 323 382 773 198 484 599 515 778 100 315 556 906 122 929 72 141 41 573 46 820 18 609 903 268 471 849 743 213 205 651 463 880 33 589 78 869 188 946 647 288 261 204 547 736 485 619 229 526 192 627 698 562 236 602 830 707 803 574 272 360 577 736 240 610 325 671 832 513 617 479 153 230 35 52 318 873 671 547 751 215 174 450 778 763 404 960 822 207 534 95 568 111 831 160 74 508 831 906 373 800 737 526 383 125 931 701 998 954 601 749 170 127 551 300 890 955 260 713 163 147 160 83 610 991 595 684 851 427 942 224 579 32 102 962 157 33 16 155 340 969 256 510 96 808 162 987 763 774 52 278 921 212 713 532 555 309 568 406 88 863 982 667 895 84 982 52 470 350 559 810 319 815 672 415 623 186 754 739 960 806 17 234 370 83 118 925 392 686 683 480 549 665 499 796 102 481 848 924 831 759 86 150 575 110 566 550 296 672 641 608 479 659 194 849 742 312 127 486 351 810 966 900 828 465 697 282 299 897 558 130 657 644 633 584 754 551 486 402 223 128 362 54 139 557 904 233 869 383 719 220 545 37 473 725 854 522 7 153 771 565 636 780 561 269 364 667 820 851 421 43 979 784 98 470 341 354 703 562 89 422 783 634 459 608 360 313 130 719 819 253 637 455 34 198 724 398 218 896 601 639 291 932 423 741 402 116 447 105 679 536 879 814 523 338 422 883 4 904 954 823 157 591 630 191 142 706 942 360 602 543 999 893 476 423 987 230 539 434 336 570 971 215 384 494 906 158 729 262 62 683 437 572 627 67 115 769 773 57 129 375 601 128 620 429 903 959 11 795 394 347 365 717 915 102 563 173 260 644 435 675 679 872 599 306 291 714 75 64 772 556 791 725 37 763 506 940 723 517 87 117 217 453 186 132 907 749 657 519 393 92 194 72 316 793 379 607 860 806 671 632 363 814 709 400 577 215 692 300 84 780 769 301 585 955 785 492 56 442 11 449 886 558 874 202 703 605 161 563 411 184 547 126 998 256 878 928 823 923 580 908 703 350 561 640 657 347 484 714 141 847 515 28 757 741 582 461 346 96 24 110 280 924 588 631 180 467 559 356 390 139 616 445 841 177 437 851 876 921 565 18 120 432 398 878 174 332 339 872 428 715 982 61 639 571 692 172 38 603 880 780 742 496 577 936 673 366 787 550 287 704 920 759 136 670 637 662 2 328 535 783 44 517 196 35 88 888 559 478 491 439 610 585 935 539 521 961 905 660 863 544 364 783 304 501 453 941 515 807 270 50 942 666 920 138 53 360 378 613 191 221 404 153 807 340 693 680 653 950 341 516 495 705 299 151 558 104 444 426 263 66 476 206 732 748 696 138 109 75 751 652 296 155 805 455 847 850 488 500 801 181 16 648 238 667 799 149 123 243 575 739 310 403 297 394 152 993 532 613 420 635 265 717 143 422 524 990 273 364 843 74 545 211 74 136 231 873 285 706 468 860 445 130 263 742 877 767 88 761 732 508 397 349 577 540 772 454 882 397 818 725 823 716 289 897 852 520 122 137 226 590 349 24 73 964 118 302 732 206 63 816 67 460 166 996 352 290 450 587 687 269 664 510 337 953 407 189 825 529 678 52 471 27 76 896 991 546 198 75 753 262 892 172 74 410 168 779 700 619 366 387 240 382 897 929 336 656 118 161 537 796 565 360 175 993 257 166 540 807 594 645 421 486 817 496 896 337 627 596 308 345 335 548 727 584 477 415 240 947 577 129 95 494 489 270 488 746 789 380 906 383 25 327 869 194 175 117 531 802 65 840 499 400 740 227 336 570 642 576 869 571 57 965 418 546 587 906 645 376 286 551 759 663 878 980 857 54 449 388 208 514 580 708 266 673 935 954 243 929 882 112 853 939 429 271 486 17 529 483 393 815 34 505 830 264 837 687 318 287 427 879 153 8 587 772 681 874 726 276 155 609 740 8 900 170 631 386 187 160 221 932 327 255 789 157 520 627 844 190 266 624 69 771 984 8 895 665 882 974 293 38 935 33 398 835 203 30 574 742 542 795 27 870 51 816 379 923 795 576 465 413 200 887 185 184 895 432 201 778 406 494 816 341 879 566 177 83 596 751 177 139 546 204 361 949 21 92 224 168 668 690 582 220 929 119 756 824 551 957 602 958 803 770 299 35 337 476 118 285 579 647 776 478 852 137 427 225 582 4 393 250 46 327 823 975 446 579 799 350 889 754 308 44 524 959 79 213 788 197 499 367 845 627 845 49 117 625 274 699 629 667 301 27 347 124 2 793 704 801 143 593 555 803 637 432 763 69 997 551 618 848 270 815 476 116 864 593 93 138 292 74 158 593 101 505 718 103 650 774 256 146 719 164 949 708 948 712 777 945 615 396 794 886 211 270 354 76 215 447 566 507 873 76 452 974 581 522 429 584 648 685 730 367 849 679 76 149 744 205 95 711 601 889 597 165 511 951 241 78 750 159 585 623 236 389 949 169 912 378 753 560 416 483 280 617 515 708 767 611 913 862 322 867 103 920 32 966 223 625 44 326 784 981 301 20 370 603 190 634 981 295 547 749 779 179 719 646 887 486 257 800 700 579 667 155 851 51 473 427 676 869 753 461 850 406 833 572 9 375 559 343 671 458 92 802 637 811 800 876 649 57 676 701 988 696 208 840 99 681 267 776 550 20 589 752 426 422 325 788 798 236 131 821 694 223 975 331 387 775 207 388 184 235 442 172 283 650 12 383 684 279 511 586 651 100 339 430 522 16 218 672 252 701 845 298 924 820 981 663 947 540 404 131 127 846 304 411 848 668 146 884 300 9 471 951 109 162 733 983 530 303 8 134 4 853 784 281 26 765 296 973 305 700 105 432 898 761 195 747 429 693 631 729 702 454 33 163 968 118 147 850 422 155 336 778 360 120 411 386 885 708 712 542 408 817 975 307 930 522 406 359 216 389 441 270 196 474 434 516 592 933 367 366 440 703 497 800 824 908 539 61 968 251 604 377 420 931 36 350 453 794 61 21 183 502 644 731 328 430 248 273 363 615 991 155 670 488 307 846 749 846 908 717 449 864 446 869 147 834 219 600 628 633 974 812 135 618 543 816 48 143 89 763 758 432 270 781 921 577 627 22 776 887 739 225 751 538 95 898 372 666 851 1 299 177 165 787 147 60 955 547 204 44 310 314 476 932 95 749 509 723 123 285 962 215 511 714 753 958 964 125 976 167 478 276 344 995 415 491 56 370 390 612 766 700 278 594 632 374 344 494 449 467 131 411 682 994 477 787 952 442 265 929 961 743 557 658 91 972 501 499 694 892 111 460 944 389 406 929 115 102 423 564 570 554 328 604 549 805 744 853 599 9 134 561 104 691 219 195 15 72 694 709 964 157 521 909 899 280 190 14 382 613 931 304 519 259 261 420 416 5 626 16 14 760 577 470 452 148 666 819 220 712 529 537 870 402 798 121 682 988 487 417 601 418 721 472 29 982 893 446 987 519 814 353 631 391 824 83 891 842 903 463 554 784 0 424 538 798 897 573 138 385 990 91 155 63 564 537 46 809 983 385 680 149 739 311 540 915 747 783 757 650 246 311 786 599 88 324 749 985 249 888 370 239 979 878 303 895 415 701 704 750 86 736 899 177 48 791 92 795 574 849 797 172 513 583 123 601 259 225 938 509 465 661 100 796 539 755 692 954 456 748 56 895 485 955 72 533 746 165 680 672 366 477 196 879 60 672 480 319 897 419 180 362 432 281 158 971 36 202 277 845 951 333 740 436 288 812 321 386 329 1 410 696 478 606 575 890 630 408 209 527 179 390 241 611 23 752 934 411 306 211 256 257 544 996 45 184 161 366 922 490 719 332 538 197 290 114 87 921 874 649 800 53 391 394 16 766 146 950 177 452 161 434 62 57 782 107 593 295 826 515 138 545 199 676 95 489 142 534 762 16 535 563 421 278 957 437 44 455 387 222 259 900 8 321 309 142 781 902 438 607 769 576 504 968 604 599 458 747 134 220 115 21 135 537 300 444 326 344 899 66 918 159 318 926 832 628 421 613 882 859 572 4 787 77 972 743 28 782 490 514 355 958 536 490 847 836 287 525 180 186 591 99 697 262 377 882 242 798 847 124 9 420 480 796 849 453 540 877 587 382 744 942 692 280 785 539 116 72 417 648 610 8 99 308 622 477 190 864 627 37 341 637 809 821 785 10 274 677 888 862 412 984 156 104 264 293 996 732 365 413 380 976 773 832 636 396 661 178 260 288 567 953 277 729 775 415 739 49 92 979 263 856 963 772 313 227 65 661 959 783 426 692 111 551 524 747 947 185 277 560 825 196 865 103 925 640 518 665 42 962 996 657 171 960 429 484 539 847 497 851 630 923 543 741 474 419 840 774 956 469 686 781 665 551 236 591 192 106 608 234 69 604 891 592 564 673 76 104 872 925 955 502 848 850 595 322 621 787 448 577 256 134 358 921 38 595 864 582 701 472 168 122 77 411 714 993 84 142 449 956 67 756 810 267 606 405 942 227 544 390 156 800 877 515 722 915 462 586 849 163 411 17 638 488 428 352 833 513 847 283 821 266 39 984 534 998 389 476 577 934 866 734 86 95 249 160 362 63 99 211 226 510 228 216 350 657 921 183 522 768 466 695 386 506 679 920 856 421 396 433 707 615 167 793 62 768 954 425 831 53 988 410 915 217 626 265 226 899 448 100 667 267 147 54 125 827 326 981 248 75 414 307 690 934 100 752 702 406 529 886 811 518 648 726 87 626 343 665 526 792 117 545 411 264 599 536 91 278 517 691 353 283 998 395 217 451 499 272 209 29 510 21 899 158 99 986 784 443 3 310 587 120 856 998 384 807 886 828 85 403 519 790 38 518 185 256 321 685 880 530 714 390 903 613 548 3 951 332 798 306 995 737 426 851 87 162 10 973 990 448 728 510 238 766 380 424 22 701 109 254 583 175 644 487 140 192 490 443 877 640 749 872 377 527 75 816 689 85 789 680 885 517 542 124 635 922 900 10 975 9 264 910 184 909 397 676 101 239 119 978 231 868 202 608 395 277 424 84 715 565 116 600 82 658 76 70 932 976 80 259 337 344 170 873 253 919 549 355 159 668 685 390 536 888 351 283 517 127 720 584 693 836 537 127 495 613 197 779 942 277 39 279 622 561 153 875 480 702 582 991 371 620 382 259 508 85 895 377 212 615 962 257 451 499 385 298 112 934 78 406 564 469 686 538 382 191 765 862 893 348 854 616 320 588 228 828 673 123 557 237 738 519 495 189 18 232 840 483 518 270 241 82 739 927 620 121 118 386 335 364 86 541 980 406 129 560 586 154 683 143 392 421 663 239 963 33 823 803 868 341 425 110 424 164 389 44 637 508 782 324 224 868 866 556 626 347 117 212 502 800 356 246 574 371 485 537 756 308 692 625 649 117 87 425 633 476 822 622 336 604 946 560 825 164 117 451 512 234 664 14 386 372 260 960 95 97 849 851 405 893 476 406 362 563 832 347 392 654 969 728 610 268 289 435 784 758 239 296 344 255 662 730 627 274 43 722 371 244 925 128 490 754 535 852 669 719 200 61 725 521 790 335 141 431 123 926 189 362 574 533 969 237 615 596 511 658 670 235 255 595 363 745 349 250 949 19 321 149 432 46 23 222 734 516 5 857 794 194 571 369 79 540 606 695 488 469 705 510 704 960 457 420 57 159 670 7 530 344 508 962 390 531 185 124 400 542 333 194 737 256 563 816 148 521 863 988 343 569 498 47 881 956 819 939 467 842 946 997 186 454 959 576 338 496 53 738 39 738 932 128 347 496 944 495 369 160 836 712 729 334 112 610 642 931 901 109 773 847 106 311 302 418 240 992 914 293 730 305 383 14 433 82 862 378 930 232 538 766 944 619 100 56 581 95 340 483 204 465 682 663 777 336 81 17 328 347 662 58 653 397 425 86 480 287 816 410 519 706 176 816 325 628 224 259 723 564 742 280 382 776 943 159 113 376 176 441 75 190 852 728 587 277 167 67 564 983 477 84 690 5 252 367 634 476 978 709 393 72 989 775 849 284 934 962 12 462 403 88 652 607 168 239 884 335 659 801 319 488 237 361 494 489 80 480 965 59 189 358 131 531 133 980 815 419 942 828 881 698 268 533 305 436 125 542 772 136 343 443 624 580 156 470 69 236 950 386 647 492 745 779 23 230 111 190 650 54 370 883 104 638 769 761 427 894 303 199 30 998 994 6 578 150 477 999 738 779 386 386 271 483 165 294 713 276 837 715 682 207 599 138 198 368 900 625 614 555 176 996 554 170 2 484 672 479 484 410 259 222 796 882 705 961 529 770 590 366 486 624 573 437 763 771 157 663 748 771 218 924 767 124 94 121 609 118 953 93 529 564 315 325 446 372 639 975 142 581 341 980 205 267 769 968 390 926 983 139 49 554 63 816 30 510 290 639 628 243 84 509 807 751 835 253 123 826 581 618 407 274 950 964 541 720 285 284 646 620 775 696 526 190 864 557 700 154 196 681 749 281 542 556 384 729 810 508 555 743 478 314 17 428 631 911 148 916 195 147 536 970 843 63 512 59 620 213 566 168 246 315 801 140 872 186 870 34 46 777 777 524 92 146 952 723 57 453 991 604 600 879 926 795 294 439 854 266 4 420 435 602 88 588 742 960 774 612 346 172 390 475 696 834 621 1 909 679 454 900 635 54 131 562 849 426 1 55 692 357 828 479 959 916 68 701 876 194 314 574 719 56 49 415 890 670 768 151 701 222 51 337 276 534 899 477 960 252 533 5 609 713 836 920 629 904 621 857 451 287 431 170 695 480 937 585 150 706 736 852 280 139 541 909 674 792 386 986 396 271 343 357 984 180 277 613 436 898 822 239 538 253 409 233 733 699 171 236 757 259 440 37 399 981 946 425 125 685 763 521 308 107 878 645 639 155 610 75 405 433 315 295 686 76 881 772 127 52 8 884 311 800 274 62 133 220 839 258 257 603 131 918 62 9 563 701 516 173 776 273 606 443 921 645 520 802 417 647 854 777 884 517 929 158 580 62 730 419 672 988 374 803 906 436 164 821 489 32 994 266 657 953 61 578 598 581 380 367 581 586 496 465 104 425 623 684 839 353 455 863 693 830 666 951 618 182 772 108 214 119 726 871 72 787 802 22 721 534 741 302 121 237 119 225 14 742 261 205 447 716 68 493 898 86 444 517 268 569 625 834 688 703 57 760 490 859 134 563 394 875 865 867 464 336 444 830 78 705 35 878 773 455 371 672 541 815 541 809 384 518 995 424 221 52 184 63 264 670 627 10 897 844 877 361 181 321 191 611 378 578 489 151 33 860 175 926 28 716 87 412 586 82 837 807 487 373 223 751 396 850 761 293 46 990 7 579 311 550 191 41 129 680 544 514 893 720 793 921 788 880 685 375 315 874 534 802 600 757 553 996 959 666 641 358 656 648 937 967 199 128 360 680 161 904 194 54 976 987 327 117 220 12 844 535 239 378 689 839 488 242 187 799 908 828 157 916 829 95 235 28 223 595 708 384 499 254 790 476 594 117 593 814 482 789 701 721 167 390 912 7 984 99 807 244 279 964 160 108 59 395 488 635 342 196 371 841 803 162 669 397 279 614 563 761 403 616 834 923 6 746 930 342 197 89 938 829 54 98 289 465 845 778 452 187 326 824 380 129 986 402 878 617 368 441 731 124 57 917 47 415 664 329 109 213 419 47 42 473 145 332 290 342 462 743 881 788 567 262 270 905 664 148 874 384 942 957 508 351 875 555 119 891 885 228 104 656 276 147 481 773 831 771 116 293 866 997 433 785 611 55 42 627 556 269 12 498 226 520 201 453 428 320 696 665 901 801 321 177 300 802 302 483 925 418 776 144 768 561 929 731 617 972 359 173 241 723 23 819 243 224 625 23 897 321 688 798 122 361 327 774 515 629 257 793 400 385 937 168 947 866 899 916 190 610 441 783 333 464 955 929 40 580 952 289 901 993 87 376 354 766 502 870 396 760 663 796 497 600 316 796 818 567 712 361 178 505 496 863 969 451 792 362 383 745 651 637 738 91 13 444 857 515 314 253 627 329 401 477 281 717 273 452 637 338 813 815 843 661 30 165 113 823 527 848 920 530 485 10 621 850 454 831 718 121 436 345 802 838 822 84 907 448 536 544 786 701 711 629 362 742 146 827 917 673 676 837 556 161 199 177 364 653 360 82 126 797 779 929 987 602 365 894 402 901 439 188 954 502 169 316 244 316 496 161 341 524 350 897 37 549 427 401 555 787 483 33 936 263 962 923 217 327 818 619 580 609 159 534 111 328 203 356 996 51 869 338 575 572 235 612 121 14 14 28 802 849 62 90 112 376 14 681 56 832 300 636 793 459 523 904 140 78 612 136 129 834 826 704 406 62 668 879 428 682 908 230 532 322 673 996 698 687 678 106 871 330 95 664 142 618 920 282 48 885 770 529 719 597 233 125 11 253 4 439 936 264 22 820 938 695 816 989 382 846 95 605 177 190 621 319 160 541 953 208 426 723 737 497 320 322 622 683 576 979 123 864 595 145 36 534 840 204 523 574 51 970 531 580 161 152 251 321 693 204 882 472 927 971 969 600 646 944 283 574 275 758 790 222 903 826 756 95 30 631 21 433 602 552 365 115 704 616 788 750 820 670 574 100 994 895 52 640 839 687 566 466 446 356 41 349 182 797 797 564 781 818 350 735 371 715 850 427 332 638 177 504 661 751 604 7 647 656 999 838 344 565 657 790 921 698 491 455 847 640 371 628 459 721 715 182 789 565 609 121 556 787 625 217 890 582 224 889 238 575 728 934 140 737 76 413 435 920 868 282 560 591 263 19 313 978 553 102 896 163 575 452 302 552 21 192 134 597 82 725 172 162 659 664 899 736 77 334 8 297 968 568 888 583 940 201 914 493 655 810 656 582 614 958 135 987 503 621 936 585 346 108 747 6 124 998 94 201 684 454 498 652 22 738 588 962 940 502 808 947 664 464 530 630 775 17 617 278 638 553 215 337 13 314 695 489 312 141 690 996 595 540 0 617 278 588 932 570 442 740 870 106 556 752 88 683 769 57 961 759 610 176 96 975 490 791 464 802 932 506 150 527 398 503 497 677 443 781 599 886 873 469 344 781 221 433 465 342 490 426 454 453 955 902 780 445 694 597 600 978 455 102 858 854 605 707 883 49 488 482 287 713 304 631 494 877 416 959 572 259 386 26 64 693 928 844 490 974 793 90 953 249 545 163 455 150 870 338 551 710 172 190 423 476 822 917 706 590 877 278 849 615 656 265 660 584 110 150 559 255 593 864 504 138 379 959 640 601 649 544 311 822 734 86 650 908 3 356 499 232 986 700 199 642 966 859 579 428 362 138 683 955 354 540 93 85 851 85 686 501 629 349 675 364 435 677 272 790 386 771 375 372 824 926 367 790 138 946 570 500 436 253 455 142 145 900 227 997 985 265 850 615 614 877 979 49 554 603 191 940 727 566 665 551 845 32 693 983 978 263 483 766 868 290 908 14 190 135 11 527 400 213 142 14 90 473 415 644 429 958 937 156 525 954 707 722 986 752 705 316 15 540 82 883 182 990 249 372 477 612 251 229 825 746 243 915 571 10 912 0 968 201 156 845 155 215 567 493 967 624 809 334 164 243 218 698 585 467 70 62 432 674 291 257 420 886 525 991 248 789 992 568 990 500 766 497 716 685 990 35 310 151 370 826 746 940 525 331 759 947 745 191 621 388 801 393 626 326 385 874 115 729 794 457 229 560 954 297 246 296 685 908 799 407 734 545 347 611 876 458 559 973 2 532 361 803 926 987 129 663 213 596 744 359 405 325 920 711 975 518 7 660 426 806 67 512 351 766 124 579 576 35 552 578 919 913 381 197 252 862 212 817 458 956 176 863 282 96 574 257 966 933 269 392 739 688 257 442 806 733 21 382 768 925 961 39 838 342 237 442 205 801 259 15 758 436 231 392 884 157 1 851 91 270 595 182 310 852 625 116 585 998 850 705 924 811 97 114 506 686 909 63 487 168 430 245 956 661 989 841 819 990 44 910 612 639 444 274 492 69 390 429 420 593 135 344 404 584 810 262 270 719 325 757 240 108 355 196 769 344 37 588 687 81 850 651 73 295 926 565 716 668 346 136 261 833 832 18 417 995 632 687 714 310 445 954 418 152 151 187 848 540 128 535 974 330 539 47 977 465 964 694 485 662 182 99 496 15 469 265 10 101 953 76 411 750 383 829 902 534 17 750 426 497 638 752 827 177 151 805 994 467 851 479 130 33 930 626 400 399 891 762 501 196 839 912 946 222 742 200 108 111 303 886 960 941 639 787 118 790 944 464 258 147 295 388 181 226 366 581 977 609 344 478 158 535 743 456 757 837 657 217 300 960 103 260 253 742 399 723 885 696 187 495 843 482 883 24 60 601 958 38 562 654 868 720 541 963 177 650 800 186 867 100 146 322 712 751 65 112 474 302 160 661 797 3 495 32 380 908 633 690 298 547 696 166 268 237 130 797 887 282 983 106 383 481 428 447 232 845 911 58 147 71 71 944 75 566 328 807 826 313 497 124 861 545 643 481 782 773 278 21 55 613 127 790 94 555 238 678 401 501 736 900 573 159 197 0 77 525 807 904 839 656 28 52 201 671 533 335 796 163 356 204 776 835 346 222 742 936 900 495 438 988 396 11 147 945 11 224 470 170 480 661 178 509 713 379 532 598 66 329 761 774 885 537 609 231 759 351 168 11 847 606 999 595 617 498 540 980 75 362 502 555 376 680 416 441 59 301 40 477 630 801 251 867 691 860 98 450 563 266 814 762 224 165 357 193 664 249 525 91 964 27 998 340 707 415 781 118 716 821 595 698 975 846 565 666 58 15 468 622 634 282 384 858 448 94 404 112 343 929 555 307 957 553 999 664 968 781 783 36 602 730 734 929 577 651 595 635 667 64 609 653 346 994 863 794 88 267 258 783 197 813 443 506 719 442 522 687 575 305 76 530 388 162 459 965 814 55 952 833 119 562 486 817 908 349 964 348 969 222 131 166 388 926 24 107 721 546 146 648 204 222 178 592 385 638 557 551 45 861 384 516 423 222 333 331 923 297 679 892 872 163 410 260 441 434 367 514 981 865 163 185 88 341 129 825 331 38 376 376 899 112 892 675 686 226 358 609 875 390 854 747 905 616 7 346 403 726 213 736 592 376 273 32 69 402 857 401 440 233 777 691 697 22 366 383 248 725 344 475 115 198 223 20 167 582 718 570 309 931 658 253 659 931 285 729 333 142 482 125 727 611 816 424 633 535 807 233 612 151 709 727 702 932 99 869 514 169 791 175 453 449 428 464 732 713 545 417 855 27 542 582 991 710 6 624 245 165 858 857 317 567 936 19 851 387 240 365 909 383 541 714 832 321 178 564 35 76 981 242 103 875 177 94 585 535 71 183 701 929 392 18 848 681 389 699 420 981 64 329 364 957 395 548 631 574 112 666 650 445 260 105 672 437 552 609 973 975 792 674 904 537 44 752 218 433 803 990 766 219 672 130 529 67 678 160 993 142 178 995 939 438 453 611 876 357 220 849 332 365 875 588 902 919 692 472 704 495 462 470 714 486 952 243 554 630 403 547 124 581 895 63 372 348 674 248 705 894 449 37 611 676 977 513 595 669 337 651 164 152 473 878 638 425 474 544 407 229 444 531 163 339 594 535 687 620 135 744 866 936 133 478 612 110 343 559 779 681 562 943 185 35 173 823 812 999 720 219 229 164 102 744 503 48 279 542 668 766 638 534 702 771 364 666 881 708 225 12 741 139 955 926 174 480 101 986 832 821 557 61 985 11 157 840 59 788 734 727 554 372 613 608 143 330 274 376 38 851 388 779 990 695 57 516 528 158 854 360 332 411 773 317 422 930 510 833 718 244 912 272 617 525 232 112 207 506 489 245 357 229 376 699 925 433 215 453 944 69 813 276 832 586 945 606 868 455 439 586 52 351 210 21 228 442 485 788 300 974 33 9 204 762 708 481 547 275 934 491 696 99 119 528 37 65 486 905 872 277 843 276 980 53 297 208 847 783 348 147 109 382 156 665 496 216 498 43 491 432 887 187 883 6 67 920 71 905 177 296 182 20 572 162 425 222 722 272 357 71 771 818 805 279 484 301 495 334 344 338 119 583 877 2 590 944 275 13 849 452 309 383 473 234 545 250 456 268 523 813 691 646 631 496 926 467 797 773 802 493 112 921 77 989 275 19 286 550 32 487 3 342 871 828 576 768 78 384 388 601 197 79 600 180 575 526 648 724 299 802 570 763 75 999 753 350 18 391 901 50 878 904 744 101 732 672 870 810 56 258 764 605 690 716 786 617 242 786 342 893 940 264 657 15 263 762 365 633 153 266 35 383 522 780 485 606 804 707 769 213 965 885 170 655 601 308 273 195 94 967 440 386 583 449 401 846 563 767 831 68 385 866 452 260 998 289 218 155 996 987 368 961 224 890 969 825 199 594 372 645 561 813 32 496 614 433 342 178 552 525 246 290 391 698 902 742 339 120 897 335 460 617 649 684 507 618 862 58 564 234 704 125 399 88 621 14 521 315 544 426 192 790 68 935 841 970 677 180 442 926 868 902 543 517 939 403 487 801 461 51 387 517 528 139 605 501 505 479 168 49 257 360 839 325 647 32 647 325 213 89 251 433 344 147 950 283 902 789 436 715 840 823 585 720 314 190 221 819 21 741 868 630 453 60 307 100 92 954 425 657 396 29 90 740 528 392 375 782 181 811 497 373 986 82 93 653 625 666 472 998 407 341 629 860 753 936 961 845 243 738 855 639 119 945 731 999 338 458 781 871 269 631 245 607 713 338 260 690 5 85 689 764 778 670 977 531 606 290 728 849 380 583 840 500 529 571 851 219 381 633 90 2 264 687 610 329 26 222 372 383 659 61 499 437 83 476 968 689 766 697 891 147 280 83 999 161 7 850 732 388 835 175 391 451 862 353 133 240 575 505 975 587 918 475 24 1 951 345 42 718 42 285 217 674 369 216 188 376 66 272 116 254 447 507 705 310 860 838 902 788 343 878 375 261 353 751 614 304 96 657 374 490 294 943 517 663 159 705 391 578 329 860 832 777 367 537 439 580 728 341 720 71 219 447 685 924 198 651 581 295 308 307 137 955 251 654 618 410 711 362 340 41 222 172 170 941 62 609 873 790 302 593 213 522 40 250 446 591 902 379 886 562 687 375 517 938 30 488 700 93 850 41 134 424 565 304 717 979 265 591 121 568 184 335 442 577 937 240 168 839 620 406 754 307 781 271 245 163 759 297 257 961 338 743 737 256 400 455 235 665 398 357 233 582 44 27 511 981 268 679 173 888 437 927 195 219 198 792 734 310 89 991 271 780 87 361 36 487 816 271 152 214 980 738 148 24 765 660 358 385 691 531 273 129 458 820 700 8 964 434 318 406 778 942 186 865 303 574 704 471 845 208 37 178 946 537 202 64 549 560 801 241 91 75 722 901 247 774 910 212 208 228 970 338 522 508 203 825 82 259 648 279 468 685 457 766 223 12 830 772 572 984 365 16 59 439 269 658 213 179 222 422 760 192 112 282 700 668 460 782 927 460 414 395 146 871 162 721 883 344 845 808 328 563 824 739 2 93 398 216 625 972 990 737 165 102 371 217 122 831 352 50 292 766 445 790 989 607 863 873 952 708 33 632 623 209 372 626 654 122 194 279 94 536 16 611 990 388 829 113 571 181 163 215 299 608 357 288 568 220 513 872 281 898 504 904 107 228 882 762 350 428 41 445 964 410 56 955 150 237 68 73 770 583 289 69 543 646 710 463 219 575 335 500 474 192 756 581 772 991 695 123 419 89 920 736 499 328 43 1 566 463 74 688 46 715 110 941 362 172 405 933 747 92 785 573 284 893 507 57 884 202 532 656 291 804 744 142 132 787 143 50 250 570 739 648 285 201 589 999 373 346 932 472 439 717 398 75 963 905 484 847 459 16 855 751 820 599 245 305 738 389 355 340 959 446 988 596 999 930 596 372 276 528 197 715 598 595 143 561 500 627 760 311 644 968 62 816 919 308 473 658 49 181 998 360 627 339 308 979 269 904 703 897 785 900 965 735 495 108 648 347 87 408 659 83 728 73 900 648 733 373 306 134 554 656 846 534 995 155 865 616 59 568 866 844 469 183 931 316 291 579 16 378 340 27 462 68 452 714 716 186 439 374 672 346 31 519 232 378 674 97 347 85 665 565 282 486 748 213 803 391 793 171 769 133 198 583 553 2 649 270 188 89 996 213 787 379 732 19 110 758 116 809 843 133 374 477 620 122 691 775 865 836 946 634 321 496 570 874 498 571 496 39 660 845 252 799 224 336 818 334 94 286 495 289 420 869 767 40 343 810 815 208 646 113 195 319 961 117 545 811 688 42 202 701 239 806 500 463 142 671 150 588 957 645 878 377 515 997 417 210 807 584 771 805 49 966 476 10 83 21 822 123 415 24 824 654 831 677 118 325 348 620 914 305 265 144 683 132 493 452 695 300 37 466 457 438 432 933 449 867 306 623 990 722 999 167 376 182 196 846 508 544 466 774 201 84 918 884 216 411 689 911 63 78 377 872 516 161 157 965 28 463 940 371 185 940 890 914 122 86 760 982 982 227 756 183 311 26 420 879 789 109 143 204 187 520 76 55 682 233 373 62 49 313 785 234 253 675 148 728 113 261 710 95 840 819 631 503 845 51 382 987 160 525 191 699 398 620 754 432 205 127 494 254 441 632 841 46 307 989 126 773 602 189 220 442 8 851 945 205 902 328 192 414 205 736 465 603 708 220 387 913 699 882 520 492 514 361 891 173 702 17 298 305 206 519 747 566 370 45 772 625 725 316 39 930 404 857 886 112 77 273 378 128 507 898 621 373 611 512 899 313 881 197 970 88 716 718 654 439 115 778 64 840 447 455 770 851 312 8 316 741 634 694 870 141 944 843 867 555 355 766 220 588 963 191 676 32 261 683 471 376 813 887 216 260 342 338 464 7 347 780 748 333 826 970 474 122 813 341 677 520 459 249 109 423 440 137 807 701 820 278 429 986 165 997 246 859 336 710 866 35 842 615 368 668 937 194 790 751 888 819 271 347 69 732 122 861 870 929 915 42 559 344 28 724 342 275 936 30 337 802 65 532 769 433 552 707 627 343 810 515 514 433 215 935 166 337 797 36 267 712 430 178 408 459 255 102 86 191 132 775 345 197 307 115 982 860 174 962 555 984 829 421 417 44 357 935 382 154 323 1 218 754 531 978 565 786 81 651 977 565 426 323 763 86 790 97 946 316 411 853 652 241 274 69 285 631 357 19 137 680 372 707 434 904 686 999 690 119 2 20 684 781 695 799 867 837 249 165 153 660 18 805 901 644 226 539 628 935 910 117 616 283 825 402 539 863 754 581 334 756 601 18 889 648 170 756 485 419 273 990 431 643 147 333 288 374 224 916 661 134 33 277 769 210 32 308 425 786 890 759 894 843 130 784 492 300 892 329 71 166 320 854 809 467 187 449 193 763 717 855 898 751 484 19 313 516 328 739 302 218 498 549 413 628 333 905 280 225 235 703 743 907 558 905 726 97 354 272 861 72 479 111 175 963 130 840 832 810 579 486 380 430 35 794 58 368 699 691 946 286 394 689 545 304 946 624 402 301 896 615 725 727 78 252 690 208 92 874 19 672 361 751 102 396 545 512 117 597 555 63 235 302 104 781 606 51 757 360 704 653 975 429 732 53 681 774 614 125 649 985 149 10 736 603 758 282 116 875 231 23 290 466 325 395 599 932 798 356 644 502 361 972 931 93 25 964 868 991 441 869 328 591 879 65 194 989 699 662 865 930 686 507 396 363 902 348 647 700 704 292 554 418 264 485 511 641 801 731 633 243 600 961 186 831 378 380 173 429 395 38 359 81 897 108 444 800 456 92 852 512 736 407 930 0 244 794 993 398 525 978 641 478 292 827 661 670 559 834 100 954 224 811 387 122 919 184 274 727 628 478 592 364 885 522 716 482 668 709 880 546 688 873 376 332 52 37 2 611 872 454 566 448 618 305 570 537 489 196 617 117 675 209 481 912 83 197 746 104 259 626 650 299 499 26 631 903 63 985 515 287 440 433 88 58 738 10 947 228 207 916 345 882 477 179 146 913 376 893 17 987 871 667 286 723 45 269 626 460 255 141 748 47 574 836 457 665 198 756 893 405 25 590 639 502 769 786 415 146 31 784 485 902 451 124 625 848 393 252 309 0 745 57 47 320 245 856 337 443 965 230 201 990 820 840 492 590 978 260 88 9 44 925 912 848 49 889 696 795 141 5 795 887 414 195 559 11 51 248 807 16 478 8 358 650 200 851 592 179 463 32 540 507 310 804 707 359 694 756 154 187 761 302 426 528 497 337 891 900 585 698 269 415 58 627 66 259 830 10 438 293 395 978 153 705 783 212 64 829 968 571 16 82 225 443 610 74 780 501 974 718 552 595 133 610 575 199 869 757 562 659 403 957 990 908 14 125 120 430 954 441 1 970 523 578 765 485 652 898 338 979 616 890 926 749 853 501 301 722 611 863 382 14 172 724 922 186 849 42 616 803 483 970 125 358 548 891 843 553 789 534 532 405 424 458 506 277 312 807 352 923 22 86 289 546 810 211 732 659 605 701 462 441 23 587 799 923 830 995 476 619 529 360 376 305 819 235 935 483 42 287 758 417 373 47 963 535 258 48 194 215 749 8 656 124 947 808 47 778 155 876 749 36 236 478 341 407 713 628 890 107 915 648 524 640 695 488 527 305 536 73 521 637 81 529 761 381 689 808 511 844 36 612 232 273 90 574 680 155 202 923 263 470 571 139 462 619 627 990 276 515 63 149 152 497 31 913 878 720 74 741 917 110 353 149 735 796 75 416 951 630 691 566 452 262 706 914 233 685 256 510 201 672 11 353 169 42 619 399 763 45 140 32 507 493 181 243 641 609 11 593 239 702 159 43 316 217 309 902 903 566 764 456 238 775 809 759 818 780 158 933 177 650 965 37 495 498 280 137 107 643 730 698 697 241 93 13 811 403 267 714 969 31 170 559 807 331 318 977 464 476 910 993 478 227 30 973 725 662 110 185 305 192 235 2 786 329 368 597 84 635 311 53 19 833 612 826 516 282 803 980 758 65 974 588 292 356 561 369 19 24 554 324 216 142 679 2 823 399 599 907 386 262 960 405 447 924 231 964 206 386 296 316 451 622 904 95 979 817 465 998 841 371 674 410 513 705 764 688 104 716 595 843 978 907 248 778 831 832 94 389 570 390 57 22 365 313 469 696 131 934 46 324 658 720 86 523 778 851 212 234 567 807 77 897 715 326 675 898 158 769 640 728 512 697 102 877 363 924 925 846 210 971 170 868 43 257 392 821 108 604 56 27 763 133 924 478 811 952 729 321 721 369 50 585 418 504 814 781 780 739 627 991 710 150 859 106 407 603 927 867 559 335 894 323 821 170 153 632 122 882 954 196 603 356 781 22 212 596 155 993 687 135 984 750 285 195 856 44 799 135 263 358 471 157 681 644 679 187 276 802 69 230 998 25 938 131 399 151 79 554 144 767 689 480 517 326 675 725 370 826 860 633 185 683 142 218 327 822 405 956 976 827 538 326 852 477 457 603 980 889 157 124 656 199 956 525 525 631 602 896 458 814 881 995 498 24 565 177 846 323 133 174 502 24 500 706 501 309 309 481 198 466 957 206 17 265 83 543 896 685 791 706 500 672 53 350 48 619 879 246 294 365 420 796 389 272 502 242 582 811 75 132 629 384 339 647 649 422 542 545 460 685 604 312 709 9 14 758 628 893 4 274 258 777 70 999 49 572 241 631 383 316 116 365 700 455 12 701 229 906 247 41 591 203 353 652 212 367 410 193 613 767 467 871 544 538 223 593 462 816 577 198 133 693 563 185 500 927 887 81 185 486 123 776 41 476 780 253 196 191 798 809 958 266 32 854 156 255 447 618 72 376 816 557 421 731 94 921 658 333 3 843 171 126 971 212 954 752 818 502 295 968 311 605 234 696 459 742 303 258 713 375 987 881 284 408 613 731 682 623 416 37 819 588 163 142 152 469 246 322 324 893 291 635 498 525 683 957 620 987 568 333 714 555 214 999 315 179 82 997 155 498 34 974 86 549 468 591 371 715 913 695 608 204 682 459 82 366 768 702 353 336 387 67 243 953 418 559 133 852 908 288 351 943 614 789 844 82 380 215 149 294 262 110 850 945 569 932 311 337 634 16 26 373 435 621 327 206 532 460 58 441 100 761 736 714 551 580 796 283 148 298 929 410 408 780 707 977 712 18 666 699 386 44 72 822 666 399 380 198 211 790 991 311 552 727 377 455 660 174 90 160 824 20 570 232 152 278 561 864 648 579 915 35 624 340 209 642 91 941 192 303 731 184 966 635 263 344 90 923 870 181 83 694 553 6 278 705 636 191 921 284 770 189 671 746 529 232 388 972 525 581 627 257 117 594 244 380 290 335 656 512 868 739 558 421 97 836 478 733 27 399 370 797 588 41 544 469 626 284 442 151 217 69 760 334 15 5 715 305 692 723 817 560 814 375 333 912 563 163 997 590 562 367 740 503 761 636 324 387 272 766 890 490 188 651 824 203 8 891 861 700 614 30 612 429 758 297 341 321 460 338 264 22 58 356 877 819 344 202 558 616 320 448 106 508 451 931 64 811 174 925 511 789 307 475 570 65 772 911 387 232 601 3 607 659 359 484 830 703 38 388 319 359 189 426 219 640 709 283 452 235 560 315 24 868 791 594 933 563 857 672 796 811 675 403 822 34 239 653 89 278 393 761 989 582 539 208 223 248 492 27 835 404 694 860 272 485 806 558 401 16 230 549 179 906 304 1 292 543 6 734 173 400 495 162 982 34 371 557 634 215 936 469 619 631 681 244 468 488 802 869 856 384 770 35 642 74 388 935 970 395 21 495 795 516 658 129 550 381 39 536 948 975 5 919 606 687 515 427 527 317 648 735 702 419 770 344 845 510 631 815 905 652 311 52 520 321 534 422 54 573 958 354 548 316 273 507 3 789 934 882 458 582 969 512 353 739 209 199 601 840 366 507 845 29 911 717 702 445 140 756 18 450 110 919 766 736 426 121 525 712 355 335 646 324 848 352 415 57 551 17 249 269 876 446 651 787 516 353 585 656 462 955 106 572 874 225 660 652 346 537 716 702 873 363 378 73 67 794 482 970 811 83 239 687 530 890 474 46 596 411 54 58 367 512 982 241 737 643 246 436 180 962 490 405 677 868 478 744 662 312 714 473 396 306 512 278 548 339 676 144 750 82 554 117 594 537 711 684 532 309 472 64 271 962 470 301 830 300 45 845 965 112 670 361 418 183 639 966 874 667 111 624 749 665 94 343 554 157 379 86 466 851 503 737 813 325 38 996 625 436 193 942 548 863 303 966 398 294 932 272 961 395 249 62 61 343 758 967 500 137 54 966 989 557 55 154 234 94 502 859 530 695 154 430 911 457 396 309 104 680 934 417 76 183 480 489 526 238 456 378 375 862 344 716 771 399 223 5 845 725 217 727 773 371 157 36 180 905 697 284 586 631 702 662 166 182 503 692 420 959 70 147 174 766 216 945 166 439 951 363 516 520 91 641 891 248 677 71 154 727 708 92 358 410 106 877 944 609 569 716 920 992 215 94 110 431 40 628 870 343 992 739 215 83 380 106 683 410 529 189 137 237 281 847 999 387 724 295 348 646 363 269 990 579 363 100 10 755 729 233 450 73 972 665 156 352 123 191 762 5 381 251 594 14 99 946 754 823 241 102 469 957 371 459 536 87 912 898 194 641 131 997 714 455 14 222 160 490 765 274 495 498 526 441 513 625 387 619 800 981 721 622 938 445 81 826 884 993 724 430 986 208 779 52 663 794 626 175 636 744 450 483 242 976 924 107 953 664 726 105 997 448 727 287 245 809 113 481 154 837 911 493 397 691 897 413 837 524 588 825 268 38 308 510 366 584 970 671 248 696 777 597 496 504 884 741 665 997 574 820 187 486 665 584 529 562 997 718 86 586 543 706 976 851 569 343 787 539 366 36 587 143 985 84 0 870 177 665 867 752 837 406 590 502 991 471 417 340 189 855 926 84 562 255 935 483 950 74 22 316 110 609 812 448 45 812 318 223 477 537 327 667 944 917 521 935 740 938 275 929 794 554 13 708 809 300 191 759 374 565 427 837 526 239 285 572 51 955 147 881 492 474 548 436 743 69 371 483 360 999 412 154 553 777 214 714 429 405 825 155 970 252 344 848 492 981 420 543 936 567 776 429 41 324 865 784 746 589 267 458 588 31 964 493 160 178 559 589 583 384 97 905 636 441 105 480 423 526 376 359 93 152 140 487 829 6 623 575 947 243 33 887 274 349 732 787 527 291 728 462 27 825 719 663 267 824 496 690 350 872 49 796 24 190 635 853 548 258 780 495 501 165 734 128 514 466 915 41 757 643 855 136 469 574 151 88 399 647 778 101 519 179 897 896 721 532 749 621 143 882 468 644 47 202 124 914 668 391 955 777 35 163 913 856 737 65 944 488 64 74 590 584 253 839 832 975 724 581 948 867 815 417 863 863 619 988 129 288 379 84 417 766 247 683 974 337 100 270 825 164 344 767 100 598 607 932 925 331 866 873 550 681 290 413 896 262 753 25 902 133 462 319 251 61 2 226 750 454 496 576 619 841 343 71 791 302 4 68 633 222 293 183 255 936 949 152 198 702 529 100 187 343 771 439 405 126 17 507 580 513 83 199 706 779 271 849 81 627 269 715 201 563 250 456 851 551 608 49 606 490 501 793 833 272 584 590 398 601 98 979 467 533 530 173 312 153 375 394 132 644 461 333 559 63 790 410 967 750 811 573 240 312 366 426 585 951 368 335 904 818 314 371 352 845 897 16 350 272 762 483 268 223 816 180 639 606 942 606 357 754 531 949 418 249 375 3 200 96 339 105 914 5 828 618 202 725 635 553 349 397 36 618 973 204 150 612 811 92 570 520 846 453 469 265 702 197 620 255 293 311 712 559 317 540 178 519 266 813 424 615 562 812 585 535 17 735 499 180 828 421 700 26 874 521 643 929 718 264 184 363 927 896 275 244 436 453 116 54 618 892 22 532 705 607 420 722 343 919 902 523 693 954 901 919 475 545 848 546 161 384 261 440 280 536 37 69 341 153 475 311 397 497 844 102 105 264 176 800 535 430 675 228 384 928 500 860 825 700 406 986 85 667 427 717 556 464 138 897 969 614 209 718 463 405 821 568 21 997 720 556 428 747 137 164 676 637 24 501 337 782 840 774 802 619 492 358 435 630 607 756 596 168 474 60 573 295 980 594 645 701 503 425 800 992 589 828 629 966 330 318 748 522 445 902 141 937 260 576 919 220 684 516 388 158 576 962 806 908 908 803 961 763 228 762 755 169 590 736 135 272 407 236 794 852 138 287 789 751 215 60 971 899 576 711 58 504 25 216 413 286 19 374 49 599 488 805 768 79 893 256 703 300 492 498 152 982 785 293 85 353 354 56 252 282 120 662 787 145 878 552 431 249 278 481 848 767 638 617 198 531 873 901 832 717 751 336 699 889 630 785 242 336 193 494 618 665 509 757 811 387 661 242 989 940 75 837 707 65 806 257 597 31 510 781 748 262 117 800 151 99 937 745 787 482 239 758 148 100 515 311 488 177 905 829 469 981 666 528 46 825 785 995 856 295 128 957 909 598 109 412 49 398 157 837 880 749 595 380 849 462 691 689 639 597 518 460 930 537 988 328 362 125 676 218 773 804 527 682 402 636 95 452 34 252 641 267 1 236 999 851 698 691 892 690 640 411 150 922 948 491 602 310 616 278 880 389 435 760 424 189 396 519 641 783 123 282 402 477 870 401 680 569 444 572 611 436 983 113 710 931 604 313 593 573 943 826 314 378 586 738 568 334 257 561 469 381 196 871 858 66 625 538 987 69 462 598 858 446 712 568 729 668 233 323 241 177 149 556 907 87 646 827 421 904 389 891 637 585 114 847 3 739 737 991 161 199 941 371 997 5 939 727 674 173 402 267 350 903 175 609 990 822 437 763 78 826 654 67 763 121 266 118 212 3 109 373 554 403 744 904 408 36 631 434 209 385 54 911 288 581 520 630 755 957 393 833 135 400 252 250 873 518 369 85 873 830 811 428 233 907 684 994 943 315 428 504 52 834 415 692 416 288 322 171 597 67 5 85 819 609 335 692 128 56 130 1 887 941 781 472 848 465 466 144 132 895 648 184 81 416 876 497 704 550 669 301 970 26 386 141 635 74 834 763 130 316 117 369 257 250 842 457 716 308 601 200 555 602 737 637 18 965 134 722 516 155 375 838 181 114 979 169 188 165 284 670 481 753 40 90 4 234 548 72 542 501 272 450 103 9 87 121 975 573 195 843 729 571 681 262 685 660 783 225 826 68 247 659 821 639 750 825 873 650 249 768 151 522 218 607 883 657 80 858 582 276 53 663 199 734 926 884 747 709 461 925 129 60 584 303 52 334 480 925 336 730 45 488 252 615 447 135 272 527 346 855 155 751 518 354 486 796 590 585 858 51 510 339 464 446 642 516 133 123 793 469 853 191 309 457 806 756 944 431 636 642 638 791 394 156 146 232 305 736 817 515 140 679 854 604 125 849 472 258 972 617 80 177 808 389 986 615 146 930 398 134 573 36 925 967 544 71 199 849 808 368 716 300 47 923 256 524 772 728 135 96 697 215 273 506 604 611 473 102 541 871 236 466 259 162 785 803 585 984 5 745 704 721 45 103 644 301 628 416 381 763 864 79 330 489 585 286 100 410 389 642 633 977 460 892 139 246 695 77 230 52 822 287 774 868 390 770 169 18 539 551 133 403 982 815 893 919 102 993 329 491 987 314 468 448 206 960 694 253 37 276 658 211 915 432 79 306 554 601 676 93 504 810 497 486 625 742 405 79 735 86 922 75 400 391 875 958 703 921 563 92 197 221 303 465 5 735 771 560 688 447 5 192 609 502 30 587 244 787 666 332 873 589 759 625 332 634 935 387 555 850 479 104 424 134 569 781 221 692 341 909 140 347 453 749 201 483 688 798 270 355 482 143 296 241 120 628 227 407 15 134 258 846 238 682 332 160 463 554 852 157 815 992 856 269 94 409 752 134 559 375 489 393 518 137 986 991 765 213 398 132 347 8 330 938 690 15 98 506 921 950 15 736 295 223 5 741 984 110 875 544 485 717 937 355 854 924 698 972 489 97 104 837 105 787 127 148 802 225 6 723 527 373 459 174 948 817 915 932 279 143 828 764 212 766 471 66 42 170 38 531 619 495 720 76 282 199 576 436 424 934 159 304 307 970 478 255 787 746 540 418 241 368 534 453 486 6 871 528 528 910 412 499 757 484 575 39 36 152 475 460 438 986 116 746 956 947 353 96 45 245 514 638 614 401 91 100 407 962 981 287 224 745 786 981 581 713 372 617 865 199 430 304 185 546 402 494 845 107 590 890 353 456 528 319 857 971 771 616 934 752 255 510 849 41 492 431 755 864 48 972 64 830 628 601 377 382 95 574 842 685 817 195 494 697 866 703 669 637 320 955 742 575 465 591 969 309 22 76 174 423 48 590 605 29 191 334 411 639 909 605 676 726 800 170 423 18 874 444 656 546 399 398 473 217 989 794 526 364 870 52 139 271 994 744 300 538 79 63 177 340 669 853 66 821 376 841 840 602 286 848 500 685 246 973 254 587 768 781 303 990 833 794 261 828 891 913 366 970 329 895 662 350 748 728 171 124 921 363 78 207 211 578 245 809 552 499 397 672 280 52 662 466 847 276 646 738 189 12 60 870 907 722 220 7 802 392 484 723 107 562 283 319 141 528 480 45 379 877 717 12 282 731 478 129 359 124 219 901 488 279 771 747 1 992 106 155 736 590 878 843 153 161 514 646 41 995 691 773 224 760 785 858 491 615 987 203 91 206 104 931 837 875 678 190 219 136 345 955 727 576 151 232 89 17 878 131 364 921 904 941 681 41 799 524 656 139 727 747 345 831 678 535 707 708 725 278 844 423 234 923 999 737 155 440 754 385 571 119 658 827 60 339 220 859 864 876 998 591 623 696 423 653 583 482 361 660 760 206 83 346 481 434 83 989 875 838 374 798 309 33 978 369 724 198 580 588 75 931 180 50 979 955 704 562 789 65 222 901 623 658 600 457 92 683 446 967 873 820 766 534 205 744 903 930 942 836 870 369 767 402 420 98 709 476 660 498 893 234 752 869 892 352 326 985 387 772 952 261 944 70 795 502 166 51 784 461 239 654 830 358 409 602 456 118 78 116 969 324 702 721 193 595 73 519 580 460 643 884 73 587 307 221 89 473 272 873 286 511 880 117 221 289 71 677 407 502 145 376 826 847 449 19 442 874 890 374 335 533 611 760 120 918 981 562 743 605 435 30 468 667 499 689 956 570 366 364 424 863 92 250 711 894 621 505 768 511 232 455 396 843 216 869 113 197 431 208 155 218 238 623 886 89 313 842 12 31 558 436 895 3 39 958 897 660 463 665 524 47 121 920 890 689 789 355 238 572 564 393 791 154 17 677 244 682 871 608 65 782 44 960 785 83 918 34 96 734 51 620 781 524 540 24 213 682 379 804 254 943 197 397 450 566 426 694 248 298 654 314 432 698 626 569 134 897 603 582 631 6 202 764 531 94 788 96 128 520 900 735 815 450 132 265 16 559 311 617 209 965 283 641 16 909 210 502 158 165 84 141 523 286 906 54 732 46 503 861 918 755 596 734 205 80 999 574 639 663 191 200 628 826 193 996 87 755 498 246 920 582 387 444 220 645 850 305 44 705 518 962 461 466 696 18 546 48 592 538 63 135 738 691 961 284 40 49 39 538 295 312 473 34 108 45 32 310 702 76 16 220 38 829 686 87 847 585 487 792 123 550 927 213 593 241 497 633 290 889 524 937 201 349 323 661 394 355 971 449 783 339 669 174 520 708 613 368 293 100 512 416 2 791 981 947 32 479 933 674 720 809 963 921 158 639 934 904 346 257 353 130 597 375 304 117 83 917 837 376 369 701 792 723 493 125 670 877 604 955 904 324 764 219 597 274 858 883 179 557 141 884 687 738 259 991 207 342 260 45 718 981 746 862 704 591 988 726 469 944 682 725 621 798 944 218 73 155 454 604 712 595 488 399 333 748 742 540 90 354 937 161 335 36 23 39 627 363 117 448 308 799 173 929 950 470 499 23 625 953 979 689 548 467 440 233 215 534 126 658 888 63 819 575 451 194 966 79 558 83 527 218 235 53 499 185 523 350 560 500 304 539 189 204 358 981 790 574 515 268 584 755 683 755 330 135 949 296 214 859 731 93 77 966 146 928 503 669 279 63 521 935 954 62 491 313 43 281 239 910 549 823 665 233 930 347 368 879 995 934 739 727 27 168 693 174 97 197 195 376 612 69 311 567 131 802 232 527 436 823 437 337 646 455 922 928 802 642 807 798 576 898 877 956 67 570 482 516 119 677 244 732 98 907 651 230 61 883 109 497 706 546 187 704 353 109 632 508 752 791 658 680 690 535 636 109 105 118 625 577 148 221 309 246 128 960 828 189 195 289 39 253 188 226 957 541 335 941 49 439 732 707 472 774 594 108 883 700 579 860 629 79 81 938 325 209 250 506 751 445 795 790 698 983 16 7 877 703 948 278 495 32 338 967 807 932 427 690 984 358 903 613 437 984 551 115 546 801 973 649 598 768 439 648 104 807 655 333 510 955 611 357 988 949 676 147 882 456 837 866 814 92 480 252 77 383 719 975 537 692 624 487 812 415 136 916 222 143 601 84 451 565 442 791 514 470 938 748 926 127 967 741 220 799 345 649 182 64 624 71 756 600 559 568 367 47 837 589 190 438 25 993 3 819 784 870 290 722 618 216 850 937 309 70 736 654 719 271 718 695 342 474 647 901 395 14 948 232 603 491 22 980 484 378 800 269 248 90 343 218 658 193 508 968 263 244 622 334 515 341 29 858 167 28 111 914 42 412 498 997 903 521 978 739 251 778 8 851 220 352 421 878 897 929 846 513 174 469 847 41 162 229 251 681 257 363 596 300 775 94 649 30 967 627 769 218 757 130 69 977 834 491 856 731 420 54 244 946 523 444 340 37 25 591 71 282 954 667 934 81 113 936 111 81 563 233 651 673 363 721 650 197 564 858 280 336 913 525 283 788 321 623 178 346 566 249 980 521 268 267 954 381 203 66 814 118 299 466 791 662 187 442 211 103 652 491 439 917 368 74 58 689 49 236 387 616 837 720 489 105 987 443 486 542 509 301 660 160 119 452 174 306 246 385 409 250 229 200 168 597 275 226 639 676 814 378 292 3 98 781 108 437 225 946 979 86 599 640 247 718 444 421 24 690 159 785 292 388 338 460 337 613 38 328 289 204 707 934 207 805 715 315 243 292 614 222 379 213 214 978 932 658 751 308 700 262 446 993 2 784 805 340 749 196 668 390 400 375 324 960 533 392 627 776 36 241 350 767 455 917 745 387 575 849 695 628 111 141 973 466 277 130 806 26 326 826 417 79 554 93 39 439 485 666 215 522 260 917 289 715 834 387 102 762 588 149 742 699 643 67 165 920 197 323 947 876 502 364 307 408 457 698 847 295 716 414 169 976 331 810 691 518 549 145 632 137 295 374 189 938 793 706 858 342 30 805 218 884 521 877 292 331 575 139 978 292 553 147 268 236 309 312 106 859 457 738 996 752 464 537 42 257 244 901 952 626 58 170 510 932 400 154 615 975 293 593 619 198 92 888 786 401 552 893 612 9 983 961 114 800 498 156 409 742 409 361 368 820 884 230 752 284 384 719 259 29 664 879 579 756 119 366 509 23 611 122 32 946 83 146 746 581 655 156 676 64 517 396 236 401 627 340 37 11 59 297 393 723 528 972 831 999 690 341 22 301 815 406 248 250 905 346 183 560 502 859 976 372 256 213 125 883 553 163 246 613 812 991 688 692 964 520 691 654 213 65 308 28 823 908 278 728 254 461 288 109 673 617 833 929 830 958 164 735 121 762 700 285 754 389 977 70 261 20 76 474 437 736 502 261 644 132 989 251 945 630 360 618 599 545 547 429 503 63 164 977 826 865 262 932 606 592 354 867 612 430 341 50 167 195 663 163 679 4 414 624 634 126 243 585 671 142 14 527 206 531 504 384 748 118 316 354 710 670 573 675 452 266 77 971 461 740 135 140 744 901 764 731 28 359 316 51 502 683 578 708 214 434 92 314 905 760 20 615 782 593 642 234 859 719 206 672 811 693 812 556 594 928 287 622 288 603 26 790 286 604 850 852 391 942 518 296 702 538 263 484 131 906 70 342 977 628 14 789 321 178 345 916 107 984 890 747 939 916 537 578 521 387 430 912 681 301 208 735 839 823 571 323 729 641 665 707 270 680 848 591 210 193 859 317 529 750 64 468 666 953 46 539 692 829 803 373 130 363 108 969 187 679 644 916 673 310 975 295 342 823 886 552 368 98 222 897 848 638 366 514 592 764 406 636 593 209 10 75 573 470 397 112 502 41 28 175 703 356 470 45 531 708 950 900 806 524 149 6 162 867 521 106 632 279 743 577 488 105 5 413 575 402 525 429 795 906 604 499 262 426 896 145 487 198 45 293 722 547 300 237 414 173 695 398 452 438 328 292 895 333 706 823 87 231 252 882 137 209 733 751 635 982 897 122 180 294 768 255 193 420 492 960 945 187 358 749 978 38 41 225 723 99 48 162 683 653 397 820 862 130 924 849 112 173 324 645 467 444 900 13 864 744 973 161 283 683 910 613 722 303 839 797 403 239 960 86 892 357 258 106 839 534 308 304 707 632 949 527 76 201 540 292 945 513 453 228 548 715 194 622 18 33 420 773 624 732 211 869 89 470 975 280 356 635 584 416 267 885 943 343 86 835 987 31 700 440 612 248 155 806 871 526 191 643 299 167 375 511 36 464 333 364 96 41 999 681 457 267 918 400 962 5 587 950 388 287 742 352 888 250 158 759 776 701 402 427 869 129 938 257 945 623 621 41 665 621 74 122 240 993 875 554 998 814 856 738 102 599 91 342 201 601 453 977 303 207 756 524 336 695 781 281 670 755 322 687 376 749 810 968 742 37 522 92 851 731 830 305 682 921 647 883 875 452 212 530 659 968 54 995 15 187 628 686 942 303 725 670 52 535 638 794 924 513 886 128 244 68 433 278 342 433 161 217 237 725 747 897 693 801 244 709 988 873 747 283 176 472 953 580 360 592 374 636 457 612 764 701 680 550 979 22 335 492 239 572 217 986 821 910 139 66 971 480 291 70 763 819 895 716 399 607 660 773 243 117 737 360 170 769 262 501 792 597 993 383 169 210 722 991 473 213 409 796 693 700 219 808 519 114 877 918 721 537 43 316 7 132 28 177 901 290 679 693 887 672 429 409 235 151 752 60 364 161 856 410 213 75 218 732 541 95 2 614 985 397 931 992 529 311 169 430 602 200 476 489 225 905 250 812 408 2 872 124 515 728 534 728 156 105 812 697 552 814 664 537 563 947 529 92 258 51 875 860 603 351 702 828 608 304 640 16 307 512 492 174 593 379 903 101 484 715 150 36 882 814 926 797 761 807 890 20 858 765 232 462 468 934 642 76 239 635 444 898 499 936 72 92 315 327 545 151 395 696 540 629 862 466 426 624 273 316 996 484 433 228 298 901 515 292 329 106 927 773 4 427 710 428 871 377 756 417 529 151 465 421 780 327 887 558 303 512 875 299 348 660 528 646 914 43 939 243 149 218 369 505 645 431 285 869 808 41 286 689 544 103 110 676 430 997 235 734 862 462 33 210 474 913 209 740 308 500 336 809 718 705 314 716 136 952 585 944 345 223 634 890 326 96 918 756 446 505 842 308 319 228 870 146 493 79 886 802 931 222 611 650 927 278 366 415 230 303 712 575 526 698 817 852 794 88 960 240 945 155 900 617 383 771 763 876 202 649 30 134 224 642 784 503 272 502 919 854 805 631 429 683 329 599 887 475 39 847 716 984 354 616 601 89 387 716 318 590 718 348 76 942 342 860 445 614 714 716 820 871 699 602 554 380 201 441 856 592 640 572 576 995 540 530 436 280 246 754 222 964 103 298 258 797 158 56 412 224 772 584 95 824 186 1 204 739 794 60 331 434 984 908 781 525 790 218 157 36 324 379 353 427 677 611 225 187 667 989 411 792 925 858 968 112 859 172 851 653 585 183 439 569 443 573 446 233 143 603 621 467 982 974 247 11 938 824 198 957 165 961 101 90 819 69 202 30 242 406 35 827 589 827 748 384 400 195 617 543 150 238 362 133 565 961 144 503 785 695 460 950 8 914 393 828 983 947 210 577 353 246 756 294 425 505 678 825 52 295 720 202 886 434 687 803 396 184 306 181 879 118 484 887 32 877 67 16 176 630 593 530 228 702 824 653 207 503 830 611 150 550 813 388 984 853 191 732 37 849 914 268 968 750 507 352 979 927 720 155 557 666 37 137 368 862 790 575 717 620 538 219 522 351 608 858 556 151 591 593 1 857 213 321 607 721 673 938 648 394 93 557 60 131 694 428 345 836 355 414 808 893 633 682 596 593 540 153 97 131 98 98 988 312 419 947 33 444 885 33 190 331 590 250 814 636 30 159 824 737 573 984 630 558 666 579 152 206 732 249 690 830 699 30 142 470 978 527 266 863 560 457 546 502 59 360 490 90 519 666 827 444 650 810 3 668 389 507 875 473 108 917 655 159 947 150 629 925 677 247 141 590 704 687 92 764 400 935 206 271 601 385 716 604 195 71 272 936 930 499 761 390 416 417 549 364 567 530 641 596 777 134 186 482 174 631 598 574 566 804 845 519 541 913 123 89 336 396 25 618 247 139 8 664 908 909 380 475 439 373 423 569 508 610 403 682 241 1 256 159 157 453 678 698 719 802 787 55 550 165 674 149 304 34 813 212 944 545 39 735 919 462 304 427 424 707 461 665 60 69 824 217 522 855 268 593 657 55 649 559 572 675 708 228 709 874 440 5 771 831 741 690 646 45 469 70 105 930 736 165 351 912 735 874 767 355 467 776 762 468 687 335 495 748 563 205 622 356 210 393 187 951 436 833 349 257 256 806 540 344 323 891 256 58 117 376 765 937 504 528 405 544 863 901 292 778 458 914 134 20 659 674 324 447 859 673 705 115 479 245 459 802 136 68 213 254 796 330 191 300 858 948 196 73 201 488 852 659 402 338 680 414 364 4 861 576 29 566 691 860 163 503 14 300 571 227 906 719 558 449 371 768 749 568 842 951 56 46 610 811 736 642 225 453 646 438 29 27 357 72 887 520 575 902 172 498 481 430 217 391 879 589 160 981 157 354 932 213 400 894 24 488 537 601 941 535 40 322 563 397 395 450 269 970 704 442 469 186 224 686 577 456 275 89 437 432 443 369 646 195 263 22 684 800 624 977 688 16 300 251 765 695 53 34 665 110 828 486 296 53 173 225 509 800 315 946 233 110 667 231 306 930 605 990 83 229 319 771 597 619 374 362 666 427 397 332 537 225 170 185 630 343 411 491 496 78 437 81 188 456 312 494 387 269 836 470 499 156 593 448 127 967 811 794 746 208 478 636 785 648 821 768 344 584 259 192 14 49 273 203 505 585 49 244 206 238 714 57 746 659 506 873 626 317 19 373 877 497 9 662 498 182 782 194 767 42 386 133 443 659 336 948 596 738 193 802 976 259 860 722 271 366 947 897 683 967 622 912 816 983 926 666 518 709 860 285 103 246 418 546 257 107 846 853 197 391 656 173 3 868 247 274 234 546 523 269 865 498 181 34 481 107 700 999 168 561 636 271 159 407 169 417 866 16 270 63 759 278 588 762 498 187 388 84 85 912 353 951 410 886 985 243 346 37 595 514 598 583 138 758 342 307 527 208 675 149 623 435 428 563 549 926 750 938 11 836 202 716 139 964 955 476 559 301 513 154 167 464 90 657 222 432 965 101 993 992 250 616 427 678 180 329 957 282 619 320 470 821 388 961 137 343 437 696 996 303 203 516 767 293 173 341 77 490 442 70 483 692 39 262 723 571 943 32 853 562 352 676 383 92 637 520 436 75 569 784 378 772 300 497 417 826 838 846 668 280 269 151 324 308 766 47 231 709 431 436 272 135 112 7 228 750 880 16 177 801 800 907 573 453 404 342 631 242 188 299 874 457 803 198 117 569 598 348 630 29 785 254 165 897 614 393 999 846 761 176 647 913 83 572 366 839 914 997 81 454 649 955 912 452 506 29 373 104 730 355 133 515 610 650 764 576 395 764 422 156 292 69 70 376 641 788 215 907 138 649 361 787 956 273 591 462 655 964 918 385 319 404 252 281 54 16 857 450 780 279 958 73 348 380 801 341 169 368 248 307 369 610 446 326 235 37 140 890 1 59 627 672 463 879 954 517 248 811 319 28 443 630 453 143 10 606 485 531 327 85 190 696 47 636 22 283 25 163 525 26 574 505 51 37 384 5 906 632 168 578 13 611 208 818 755 570 425 240 102 752 677 292 800 725 281 823 360 306 338 885 685 264 390 736 301 127 741 559 111 261 137 476 873 697 295 628 268 72 220 722 176 897 14 976 622 295 151 982 954 841 220 639 105 962 375 758 441 468 670 553 729 807 381 602 857 28 582 125 100 802 847 628 700 213 957 674 861 460 657 815 302 229 454 759 191 829 870 633 649 540 538 378 699 919 333 556 948 915 33 400 70 880 381 770 446 338 444 307 798 453 122 452 682 576 564 226 757 434 211 758 326 749 136 25 20 821 934 968 89 967 721 159 200 102 281 646 792 725 305 590 531 427 395 565 355 311 791 112 97 2 870 423 103 358 800 124 532 86 444 973 406 165 132 606 267 413 604 411 490 909 354 373 336 749 939 691 60 82 155 509 437 377 284 540 87 84 664 619 523 109 592 929 626 76 535 246 841 491 657 684 400 11 57 88 760 348 131 172 431 286 33 868 15 317 760 102 402 425 722 277 886 666 206 512 743 741 758 584 584 416 268 984 427 678 424 540 26 555 64 809 193 98 29 208 415 790 662 169 215 736 446 453 403 652 965 498 745 76 82 329 492 703 665 271 733 89 163 111 644 228 921 189 678 950 397 93 740 60 615 307 796 413 760 551 66 726 49 163 802 484 845 646 539 510 269 272 600 433 383 596 13 656 786 691 607 535 136 347 947 103 7 96 517 767 647 583 845 49 98 999 533 943 997 72 806 267 696 406 700 431 354 65 88 140 756 47 28 244 746 975 348 753 71 865 521 71 800 718 120 898 718 653 194 715 77 0 982 125 758 34 908 112 99 348 605 207 395 633 804 142 960 152 247 384 17 120 455 169 839 927 67 909 932 613 624 9 613 959 486 371 345 394 484 797 743 441 4 490 74 808 984 386 312 232 770 681 704 225 850 895 504 270 804 436 883 781 797 497 740 283 220 437 30 56 234 125 497 591 967 923 751 952 310 64 536 80 745 592 658 948 488 162 218 292 951 101 425 748 950 517 32 171 955 414 227 189 539 77 132 506 0 884 810 662 300 346 95 397 939 105 345 779 619 563 423 570 17 849 319 967 366 351 490 321 117 70 863 656 147 347 514 147 583 677 162 883 23 257 633 314 362 978 445 981 894 869 552 911 718 871 230 84 574 721 758 691 143 973 699 290 320 565 789 256 242 951 139 618 208 772 284 922 103 730 904 997 599 456 260 317 679 842 753 253 915 863 296 58 188 995 348 861 912 490 117 155 793 608 773 2 733 57 276 836 787 180 185 738 988 797 55 19 639 161 272 555 24 920 613 213 267 314 74 180 156 191 335 949 799 460 303 532 517 580 720 657 760 905 395 101 54 803 120 694 964 745 249 340 665 214 553 285 880 979 465 36 522 152 986 674 612 289 206 481 869 279 138 982 536 886 83 591 689 555 285 653 300 886 993 318 452 899 603 685 878 420 721 753 572 59 427 184 349 633 665 570 264 156 904 801 42 339 744 731 895 381 736 547 267 81 865 71 980 820 756 211 240 830 964 164 889 391 348 590 376 366 161 993 522 417 794 564 757 538 295 652 271 31 551 890 112 417 961 445 589 70 656 182 900 972 346 141 715 47 732 91 413 245 84 935 662 230 499 419 120 146 423 391 529 975 281 993 744 595 438 685 665 446 867 917 418 566 58 485 613 142 929 26 387 365 961 402 596 812 821 68 958 597 812 839 924 445 832 668 40 271 353 57 69 573 326 840 139 385 325 752 527 254 778 267 620 91 669 568 255 842 988 565 439 800 404 363 598 236 383 990 859 89 48 929 662 726 769 801 111 446 553 991 701 683 258 673 126 927 593 381 121 581 946 913 734 702 276 684 938 12 674 150 101 74 79 763 801 200 916 912 646 821 255 699 856 513 724 982 792 317 363 266 899 661 179 985 363 807 669 653 819 343 155 272 418 586 387 571 786 303 835 785 476 91 836 332 956 561 314 101 878 29 367 129 42 546 114 757 353 135 763 525 831 918 797 249 505 185 172 643 840 7 428 317 98 265 1 55 178 316 508 56 697 875 186 740 421 652 497 126 788 260 651 619 179 801 220 36 338 744 679 530 751 460 847 850 77 849 257 255 517 765 311 214 992 849 954 765 854 804 891 994 64 895 965 595 696 537 631 386 281 311 916 32 771 116 234 848 317 843 103 186 960 766 400 952 968 707 717 822 511 609 168 927 856 133 875 904 22 506 290 303 169 558 687 940 674 922 140 343 117 595 529 78 714 282 30 682 989 748 856 852 709 24 131 917 509 6 821 531 513 463 186 682 21 873 975 48 147 467 391 265 63 273 343 777 555 725 811 544 473 667 748 534 43 879 451 904 886 624 787 751 87 973 785 461 198 112 509 698 580 252 963 643 525 658 772 80 383 583 976 209 250 76 743 645 956 547 549 194 171 688 945 259 661 82 720 211 195 581 909 127 185 224 770 711 234 894 143 970 477 472 179 79 548 274 76 856 173 625 50 345 313 347 956 326 430 28 889 977 609 799 104 146 375 226 209 962 120 705 932 949 177 111 380 77 737 456 934 911 433 984 608 746 684 564 424 466 592 313 443 553 464 899 699 192 477 261 154 949 966 86 898 143 549 278 572 638 86 506 549 519 843 509 617 527 73 41 345 17 706 788 922 171 39 974 715 516 235 869 465 201 955 363 344 856 993 268 494 431 775 396 950 970 905 567 497 979 960 842 348 666 982 271 189 21 245 904 889 832 773 354 33 80 69 729 288 414 997 783 845 772 179 795 94 436 714 591 767 674 785 116 340 119 739 882 492 336 786 381 168 912 87 201 992 156 282 281 922 279 416 767 404 947 914 498 383 628 442 151 654 579 619 995 51 358 877 543 694 15 277 214 927 716 767 272 225 49 905 147 680 321 267 436 268 181 935 651 162 729 154 816 660 773 163 711 131 392 607 177 408 236 391 335 952 510 959 177 559 864 677 592 185 944 28 805 477 963 457 639 44 963 808 705 737 971 768 220 364 375 750 124 963 493 811 916 4 771 445 915 635 122 507 821 418 536 626 248 851 435 887 896 751 47 953 488 371 721 60 735 449 810 211 412 304 22 680 308 793 478 223 781 600 731 954 371 619 932 619 470 368 858 718 119 906 671 959 277 745 19 364 546 830 927 310 486 949 991 794 95 469 369 876 421 452 830 144 71 762 115 894 482 974 612 953 232 284 264 861 381 284 225 279 466 504 589 952 453 932 98 900 753 819 128 527 624 958 671 695 73 787 589 907 113 554 213 345 190 477 558 571 113 135 202 931 639 791 883 92 76 333 345 829 505 473 356 129 784 380 824 209 519 766 116 632 672 681 329 862 159 887 433 624 22 635 556 13 778 791 105 854 125 802 36 630 276 392 759 60 124 935 269 643 53 737 627 725 419 308 587 930 547 372 554 569 359 462 582 490 254 40 696 379 194 732 361 470 477 472 882 601 759 503 597 813 241 576 890 12 885 830 294 432 554 848 354 266 663 288 756 917 328 452 296 875 537 9 345 14 481 580 615 240 83 564 405 676 141 296 688 26 478 982 458 32 183 164 650 846 453 406 763 133 211 411 8 100 772 706 114 605 286 81 845 369 646 603 46 139 251 86 165 729 421 975 113 604 140 764 802 593 522 917 78 85 680 87 185 452 793 299 57 79 733 254 448 379 857 846 518 460 933 35 189 354 362 655 310 502 419 464 447 293 733 526 379 413 965 916 217 758 568 626 189 301 232 989 32 442 836 550 902 121 937 92 827 299 99 137 154 518 953 953 163 686 831 894 99 796 811 668 906 379 294 95 32 878 85 64 320 273 966 223 394 903 667 221 554 766 710 708 636 663 14 799 349 845 46 800 642 857 468 548 588 114 644 620 992 81 684 313 354 650 888 748 905 555 321 459 321 31 520 309 46 534 108 747 379 154 547 373 363 367 274 303 833 270 923 177 351 959 842 705 961 730 805 218 637 126 678 310 509 550 619 907 84 80 654 815 586 553 189 302 920 463 605 105 733 529 634 436 840 477 141 154 559 298 372 197 776 50 859 637 600 479 544 36 911 198 852 497 751 41 799 23 856 405 480 941 286 114 377 478 943 518 632 503 168 5 52 944 407 911 581 8 742 477 396 653 675 248 151 778 641 302 153 849 59 633 790 697 99 167 176 43 37 808 546 205 165 950 501 573 861 434 933 604 911 329 609 586 930 760 716 923 415 869 773 474 854 563 524 954 731 700 997 120 860 895 326 26 845 827 599 58 262 532 662 173 213 272 112 143 384 180 67 151 402 840 978 256 755 502 562 838 554 559 959 414 806 285 440 3 464 391 62 78 275 76 604 489 700 68 984 437 248 403 588 650 595 918 907 351 420 469 189 326 381 148 741 539 785 181 543 602 925 957 680 200 33 284 41 734 352 26 523 953 781 463 603 377 382 862 728 154 684 269 481 417 770 222 956 907 755 851 509 32 808 542 233 842 178 274 928 531 652 451 836 434 914 791 811 648 654 891 155 690 512 636 107 634 210 415 542 317 267 403 702 75 945 935 269 124 561 197 7 566 0 195 0 267 986 163 267 992 406 422 682 270 410 141 905 972 909 799 642 176 554 344 603 852 631 873 328 192 422 687 110 423 882 462 690 220 977 957 213 735 732 247 6 142 741 263 115 650 414 757 178 968 453 781 172 84 654 500 628 77 539 739 852 421 201 894 994 531 851 207 266 583 806 272 78 547 887 193 549 301 302 727 622 107 861 794 191 867 647 819 296 186 910 148 608 464 42 602 995 246 161 261 181 319 886 259 219 773 804 768 75 458 848 697 565 61 843 756 928 490 928 225 677 190 725 637 654 768 239 1 366 752 615 547 71 501 159 290 274 963 411 701 774 611 750 339 672 594 448 600 84 728 177 761 918 903 750 925 23 341 926 389 93 541 936 517 42 447 159 669 411 570 722 537 181 473 876 205 419 676 806 855 404 335 969 675 238 719 600 261 61 878 650 154 420 939 23 814 386 183 835 149 105 558 686 639 383 915 844 154 591 2 9 348 338 978 375 576 50 975 190 111 205 192 617 625 483 641 792 870 176 627 371 281 537 410 920 272 325 765 778 268 119 788 968 457 118 343 386 168 670 576 279 876 768 249 853 252 890 645 474 66 625 197 347 514 607 620 139 284 737 917 553 856 57 521 666 176 217 52 696 887 980 328 115 100 577 969 704 467 966 178 885 591 728 584 458 335 204 949 620 293 866 525 150 276 398 168 804 615 220 500 855 552 828 970 652 405 291 357 224 258 887 109 201 615 694 11 951 250 960 923 544 179 800 46 455 198 214 259 166 786 111 21 338 940 343 342 345 987 699 570 245 587 31 798 554 725 810 857 328 770 780 872 301 580 270 756 131 484 367 297 622 479 670 960 419 13 302 116 0 354 38 597 293 70 396 847 147 558 705 475 328 485 347 982 418 617 90 549 453 458 846 75 289 516 387 60 881 42 176 234 396 567 831 41 637 579 888 784 137 593 260 818 431 959 800 201 929 890 750 734 700 948 810 989 816 549 49 49 591 578 283 339 145 467 380 134 46 269 270 536 214 882 354 997 842 506 198 123 396 300 857 449 600 19 438 768 569 840 818 512 418 453 204 915 272 584 401 671 205 671 207 772 554 913 769 748 419 968 871 167 620 80 616 221 452 55 989 373 247 159 885 17 965 89 284 237 26 685 908 583 356 115 355 910 28 125 10 799 445 233 967 417 314 583 638 118 990 980 491 237 491 728 606 456 170 890 694 196 575 602 131 932 70 487 194 450 964 205 250 409 438 217 826 104 152 817 222 143 149 65 732 992 794 339 449 964 229 495 512 157 449 643 441 519 482 635 322 446 192 572 855 983 141 34 439 293 203 662 788 704 79 521 696 873 212 497 189 793 992 53 950 794 49 743 313 531 379 987 978 923 559 185 906 52 219 346 346 774 360 486 478 439 359 527 665 571 24 206 717 369 260 19 163 309 763 828 840 142 816 170 417 727 356 324 780 927 670 478 702 382 964 532 173 324 59 838 247 436 397 964 805 657 984 968 318 99 148 510 241 964 681 658 692 37 334 824 964 356 654 18 738 618 551 912 294 962 102 894 398 499 210 203 508 194 523 826 293 672 689 886 988 370 897 32 759 583 208 75 940 862 94 30 481 997 294 127 959 397 21 358 248 232 913 757 778 789 935 424 813 624 662 801 346 911 186 105 495 394 533 787 257 627 817 90 976 112 569 935 861 943 645 109 527 911 218 305 700 506 81 865 482 96 18 181 7 204 638 854 951 171 641 560 150 811 2 126 923 571 414 136 514 411 597 41 322 168 699 374 674 780 239 508 228 258 689 236 814 680 442 765 851 436 325 354 247 327 480 522 251 246 658 117 658 255 159 332 423 210 707 449 342 946 310 571 556 351 159 371 31 601 488 235 37 814 589 284 493 421 806 96 668 816 214 678 72 725 10 847 935 717 297 277 16 959 848 572 310 359 943 342 961 432 577 350 598 518 987 443 939 145 540 959 962 106 637 34 831 0 233 118 717 882 395 85 841 596 658 152 955 953 846 268 385 775 971 335 293 958 131 584 103 23 544 65 129 533 451 312 533 37 430 603 919 825 688 761 773 346 265 81 300 111 701 37 886 672 725 179 630 856 763 86 879 659 503 8 193 307 320 78 344 750 681 615 927 722 728 53 68 993 134 720 104 835 110 342 860 835 873 842 691 989 928 922 648 784 930 193 91 602 272 787 704 305 754 983 27 483 36 448 476 522 520 933 710 630 275 570 817 149 412 860 490 693 782 138 477 712 684 920 666 956 59 722 613 813 706 993 296 94 441 773 617 961 58 327 944 333 249 761 834 661 622 324 354 404 815 183 469 499 103 135 807 162 858 420 328 916 413 624 10 206 749 979 520 807 306 464 493 555 225 327 569 199 4 275 956 171 459 425 670 914 912 829 429 122 249 757 390 15 733 401 221 483 380 741 642 39 557 135 946 135 815 867 334 171 143 290 342 602 67 12 516 332 193 945 806 442 54 197 809 788 598 31 271 330 124 913 721 682 401 20 817 216 887 503 387 30 146 81 984 565 445 853 897 638 150 704 80 205 901 242 993 851 273 616 533 749 881 255 783 634 627 952 850 514 808 589 897 954 670 881 519 115 734 417 753 885 473 186 442 374 428 787 577 53 755 110 154 988 717 938 623 344 242 825 211 50 415 108 4 437 989 524 553 76 293 658 961 766 844 755 492 624 542 421 677 297 531 832 285 601 122 908 945 364 734 508 415 501 616 771 938 606 647 843 34 940 502 995 58 698 102 902 323 644 323 352 293 207 536 578 808 658 839 105 23 925 614 790 426 230 561 716 188 209 560 222 501 414 569 560 464 671 814 787 667 138 492 960 345 28 891 153 687 730 610 62 7 224 852 433 807 765 501 995 326 413 570 828 827 139 740 644 163 554 783 830 692 275 791 389 304 34 542 343 764 505 405 123 729 609 556 536 726 409 884 53 823 454 881 2 945 973 646 108 527 430 939 572 705 82 961 361 116 856 704 232 361 461 355 442 422 263 331 149 24 215 554 847 669 787 202 614 760 848 75 639 278 14 211 336 448 525 49 916 381 754 500 94 567 207 536 990 822 867 491 846 434 397 694 103 184 896 70 944 96 145 583 727 511 147 63 311 672 112 227 405 218 79 499 138 286 387 128 108 607 971 954 41 368 0 497 552 896 919 848 345 64 783 72 927 930 487 238 602 951 817 7 522 896 858 660 182 598 140 290 205 111 596 246 479 597 95 383 845 14 231 190 78 366 614 357 297 101 947 251 405 764 259 927 660 469 587 194 67 727 836 272 190 433 871 21 382 966 404 227 981 987 770 411 353 384 121 650 838 68 902 243 833 513 522 845 334 461 40 402 540 228 26 730 661 249 751 43 568 507 623 549 494 393 312 847 129 785 850 319 854 104 914 39 969 436 884 303 249 276 57 789 505 436 871 518 685 622 914 253 129 537 154 975 282 819 175 763 604 25 83 458 481 997 497 450 786 734 105 35 10 163 177 867 951 48 386 636 23 300 242 152 837 748 480 471 567 655 234 172 32 317 982 513 667 832 315 453 918 420 840 928 935 17 796 886 418 534 875 441 834 469 593 671 217 73 494 785 80 728 309 112 398 643 625 65 827 292 870 745 713 710 26 0 80 174 239 498 708 466 939 542 935 884 565 152 310 59 289 390 139 598 855 537 594 832 602 421 125 824 167 190 535 545 542 967 719 781 465 427 247 756 321 182 640 886 687 302 297 976 45 436 927 900 974 521 732 928 942 209 753 461 399 640 6 942 607 725 75 72 504 323 180 825 857 172 711 896 475 360 873 520 797 800 772 771 321 504 51 615 714 804 77 465 444 83 407 403 809 483 827 665 158 7 491 367 180 554 264 7 915 137 527 712 289 299 835 962 155 886 577 221 43 654 687 839 738 446 243 899 281 70 564 439 78 407 159 258 962 423 617 877 912 144 941 553 795 776 515 950 14 92 524 57 747 211 897 837 657 492 736 291 562 652 82 640 60 241 250 22 16 867 251 928 363 192 481 158 320 348 461 334 441 985 744 540 548 993 377 557 485 465 848 47 469 931 40 881 172 290 255 189 510 506 469 873 698 303 384 370 651 197 705 444 534 449 984 82 442 713 991 927 530 840 326 0 771 366 881 295 657 137 836 519 995 658 744 46 313 128 416 964 677 121 761 211 922 97 645 364 811 637 643 341 829 970 693 952 688 575 247 345 64 436 216 59 94 961 105 407 89 522 723 119 995 836 330 918 934 328 282 745 317 278 438 146 600 132 98 288 59 697 986 475 133 202 534 579 163 992 986 605 514 62 724 509 898 406 427 184 734 62 281 51 692 720 549 292 204 647 932 615 345 918 90 830 121 976 410 636 968 748 241 834 162 965 696 61 724 475 245 458 889 879 862 581 599 411 225 155 411 158 122 108 428 564 938 549 540 348 538 861 449 779 47 611 97 743 24 821 571 622 631 460 501 845 394 452 609 619 607 20 129 81 480 558 645 418 459 185 119 997 398 568 129 446 531 578 189 556 399 760 178 382 573 679 580 967 131 189 938 90 561 68 171 41 978 816 811 789 353 930 139 752 850 268 550 382 846 91 938 597 204 468 331 777 499 911 96 982 452 34 72 13 454 595 406 784 763 218 574 116 500 713 220 351 333 122 85 531 214 375 128 418 843 459 195 342 723 643 324 175 677 748 541 484 343 299 268 458 517 194 926 370 907 147 73 592 269 158 123 483 533 603 253 376 415 800 70 138 443 746 665 121 494 206 605 189 506 225 647 375 420 573 745 679 72 818 272 694 328 747 529 861 351 783 589 766 583 11 256 379 757 921 500 603 480 457 792 338 34 791 713 454 717 811 486 141 981 758 835 310 505 717 523 208 500 465 974 435 476 230 166 234 152 666 189 984 475 334 322 862 125 387 316 194 198 802 336 532 912 523 194 770 240 717 978 92 182 305 880 11 535 46 597 39 65 786 23 892 120 697 754 598 85 423 792 635 577 480 167 490 4 361 612 596 431 590 689 965 247 569 976 783 967 573 174 32 360 550 925 832 599 679 430 684 102 575 320 680 55 487 522 411 201 134 8 632 76 49 949 324 970 926 459 937 851 985 970 563 535 247 396 135 926 178 171 381 753 491 413 161 331 935 572 884 69 932 868 497 333 817 821 303 95 632 593 947 618 915 510 505 162 258 992 88 437 164 821 542 7 234 703 690 169 628 574 590 912 794 88 246 612 261 901 707 894 846 6 512 761 869 369 923 479 362 364 916 878 185 811 885 420 866 928 941 846 502 884 759 297 972 357 261 585 610 320 479 457 327 343 218 196 65 494 675 427 858 944 305 43 107 542 815 973 470 109 820 325 993 931 974 317 288 235 902 250 555 734 707 234 429 278 430 494 772 458 273 630 754 930 25 861 473 193 186 295 654 358 620 647 289 594 964 929 829 218 180 737 304 239 971 734 869 754 580 641 564 854 623 318 136 1 531 609 194 69 905 848 428 877 847 717 472 163 999 653 381 531 742 686 770 714 772 640 468 704 633 32 558 257 702 695 610 233 656 156 302 913 4 82 143 203 800 967 366 799 620 99 682 363 785 452 429 909 444 897 614 430 281 524 39 335 571 649 568 580 805 222 493 161 305 636 364 457 955 82 608 576 181 290 291 319 94 720 228 891 969 842 321 602 719 712 937 290 361 857 870 518 431 716 679 88 704 395 545 660 477 505 588 658 147 231 977 242 303 206 485 624 400 806 226 471 518 515 762 231 372 984 749 155 52 428 244 757 175 141 769 652 999 357 310 146 588 288 740 891 846 225 515 246 383 93 718 253 960 832 836 684 816 585 839 221 365 435 978 540 577 747 192 928 456 855 74 396 143 815 287 989 392 154 587 128 599 657 381 559 489 218 243 658 155 82 879 873 870 209 413 447 308 958 375 764 813 801 160 308 968 799 649 361 305 236 841 904 246 222 815 735 792 58 745 300 492 976 173 362 537 586 161 845 896 888 609 61 690 121 369 10 272 18 371 577 607 564 833 853 787 648 940 931 58 38 231 903 366 404 265 904 343 779 749 591 667 711 653 709 184 374 720 457 745 443 34 704 8 220 909 147 220 201 78 279 239 662 182 606 418 799 862 113 578 963 57 598 674 62 307 211 436 27 668 533 471 54 237 831 274 146 978 495 348 408 126 939 70 308 897 841 459 759 954 38 723 11 636 749 73 943 960 862 323 980 395 146 35 985 977 661 483 955 508 183 363 634 475 786 294 372 627 754 484 933 144 559 297 780 660 722 75 973 584 750 953 332 896 988 669 225 2 152 532 510 688 248 497 163 34 791 535 13 897 371 298 41 930 595 173 943 318 601 916 254 351 869 938 600 210 607 825 212 112 358 74 800 606 923 963 992 67 850 5 964 222 303 358 504 251 883 447 921 484 715 527 188 585 466 788 795 425 965 359 537 323 785 337 281 709 652 273 776 855 630 92 429 286 450 933 537 686 733 810 170 448 337 710 385 155 850 532 581 816 891 118 491 677 808 773 738 460 398 514 315 29 958 744 315 761 30 204 447 115 366 969 915 703 680 301 211 530 833 792 698 77 910 190 106 70 963 844 883 361 710 198 742 668 295 409 781 677 613 228 792 979 198 59 35 230 360 246 760 546 390 459 623 300 1 81 723 964 925 606 677 987 156 772 7 803 181 789 480 147 17 624 126 567 684 513 797 396 111 558 294 501 369 269 154 370 350 877 686 627 835 715 614 991 487 974 795 669 763 627 816 132 252 294 700 288 160 849 36 271 759 331 125 128 600 279 850 303 508 888 930 695 604 897 686 91 871 833 112 986 461 928 470 713 575 522 353 735 372 389 358 131 720 483 612 673 114 462 976 974 703 258 669 307 155 708 398 378 541 511 364 2 791 187 67 366 709 420 453 81 810 812 565 882 647 177 555 762 991 883 736 694 142 758 353 297 466 104 676 7 967 392 362 758 579 429 477 641 850 930 74 660 94 639 894 742 168 450 504 512 333 592 558 827 702 912 125 168 16 153 528 983 897 890 93 829 319 922 470 521 853 896 181 299 536 76 41 56 878 897 568 563 842 479 391 544 391 868 65 759 373 945 94 622 835 187 451 506 462 273 28 667 170 561 966 58 989 8 114 219 257 35 783 99 514 526 996 257 746 413 16 119 358 462 741 545 1 545 51 463 170 431 130 692 993 97 750 334 457 217 554 714 252 689 166 766 215 514 23 961 927 391 432 285 853 525 830 854 70 233 318 593 665 448 285 10 897 36 344 354 253 250 421 505 939 939 623 506 453 998 819 732 389 251 17 594 777 199 800 847 432 118 792 449 919 78 459 168 114 156 523 719 758 296 576 698 235 551 556 40 549 376 772 290 627 141 884 404 692 684 604 476 155 396 926 426 826 737 594 292 245 469 11 4 765 939 54 352 490 610 392 39 338 516 329 966 9 565 722 701 602 678 178 109 427 104 535 253 193 481 546 439 951 909 443 68 849 497 773 339 459 517 731 798 34 412 116 43 978 838 97 932 869 275 41 296 731 576 901 924 409 447 715 712 709 158 133 558 7 906 249 467 423 980 617 809 393 733 205 723 571 302 655 792 929 696 88 660 624 342 936 33 789 652 98 498 162 231 408 170 137 658 989 560 990 606 370 383 339 927 106 262 229 113 55 510 809 495 170 785 837 458 819 979 462 917 829 625 148 238 147 637 248 488 549 238 94 919 974 785 198 432 47 427 546 454 289 707 950 811 493 139 270 664 118 84 933 300 61 433 538 208 70 138 696 619 376 142 891 350 927 89 783 327 869 681 781 158 388 83 970 881 575 592 545 693 676 478 993 738 911 883 298 981 21 347 953 750 489 844 452 769 933 235 96 154 916 229 313 305 665 635 538 240 227 84 285 255 914 631 993 826 866 644 159 240 991 112 990 832 308 442 953 594 30 49 748 298 631 413 603 296 48 494 888 627 930 173 883 844 156 228 22 23 872 534 263 215 998 253 400 307 47 353 901 77 755 649 376 386 415 331 34 463 825 922 91 107 447 326 952 956 554 974 979 779 860 242 994 859 847 746 166 894 100 67 324 855 68 52 241 483 383 627 299 561 901 742 668 700 68 972 656 622 299 635 753 159 229 100 18 76 846 184 323 946 603 999 801 24 51 394 507 786 21 158 347 274 900 368 975 320 692 631 295 991 619 48 503 848 148 521 277 995 58 600 293 13 599 95 37 2 841 897 788 215 55 488 489 308 856 816 628 900 448 923 892 67 324 747 267 472 620 544 819 678 496 113 44 447 208 81 449 401 330 590 616 738 78 458 46 286 274 26 186 722 950 430 141 626 177 761 98 798 305 918 828 154 31 872 953 591 954 403 992 636 993 961 374 423 419 420 709 693 799 895 416 101 678 909 727 855 670 825 5 328 95 834 482 126 706 435 69 12 190 414 1 535 375 375 958 794 148 667 487 947 915 255 48 593 165 127 800 187 952 806 515 400 640 349 878 698 785 948 63 327 362 64 863 737 439 173 531 939 193 370 886 108 626 286 701 143 413 501 330 718 659 846 118 299 195 996 350 332 296 413 12 658 829 875 747 620 400 630 560 593 1 798 701 979 85 754 122 850 608 804 920 267 2 390 919 550 739 269 234 35 34 246 46 863 121 145 483 522 776 395 467 129 194 169 460 631 275 934 833 883 738 754 503 741 496 422 643 235 43 877 623 77 124 669 292 597 814 127 471 942 523 939 423 717 460 883 348 735 817 181 619 908 287 474 1 784 896 644 371 939 521 994 368 997 15 660 595 182 787 418 124 662 357 900 379 817 783 79 553 953 613 524 861 900 998 862 36 246 506 408 537 379 754 905 729 770 917 676 952 56 94 428 719 804 328 98 621 112 530 526 65 143 402 926 43 752 140 432 998 998 840 535 729 594 792 458 716 709 134 668 766 581 97 837 385 425 287 358 889 817 885 306 960 287 584 356 40 724 788 390 722 980 278 452 926 70 262 643 780 749 663 898 330 112 87 67 890 374 425 779 192 310 86 504 950 22 860 342 747 0 732 821 980 10 273 259 433 888 254 565 637 917 463 319 382 902 386 272 276 811 51 820 122 489 325 424 512 185 766 611 538 498 432 870 861 58 129 294 946 735 859 583 653 674 254 35 576 640 659 204 451 710 25 925 552 350 349 416 887 115 27 425 966 811 296 179 869 777 825 815 513 36 750 166 710 4 553 638 644 212 842 448 274 219 373 178 569 75 946 457 542 973 234 860 137 530 39 6 308 216 822 821 252 924 339 314 929 244 952 925 808 147 725 82 366 451 613 288 526 559 97 420 885 331 281 22 862 672 28 522 889 202 695 141 479 34 456 408 630 760 685 438 907 763 872 626 214 485 914 92 397 363 864 282 694 145 656 908 170 36 430 59 239 125 552 718 511 360 478 141 121 515 579 380 278 452 6 844 289 272 288 686 635 153 968 682 650 624 590 820 661 21 879 252 498 784 322 362 144 152 503 265 19 435 998 650 887 356 494 528 629 135 215 616 288 183 298 290 160 241 111 173 614 342 777 112 126 451 474 271 603 330 888 974 765 886 624 4 243 471 532 224 606 99 192 894 635 843 184 147 84 647 320 50 990 449 162 468 900 989 91 855 671 980 181 788 218 806 144 813 277 28 389 883 128 934 129 763 129 665 910 213 313 582 615 655 383 777 123 635 118 215 490 141 547 671 929 117 829 73 283 106 102 672 989 230 958 470 993 87 136 255 652 801 837 267 808 220 397 931 855 515 498 697 657 397 720 938 515 902 12 798 8 114 822 350 696 133 820 41 220 308 296 873 461 485 492 269 57 889 553 264 757 51 313 766 449 385 704 316 287 68 466 296 182 640 998 230 773 818 271 346 479 919 571 940 404 63 210 813 305 763 77 62 166 742 180 967 128 884 635 415 953 101 63 487 94 61 70 219 232 341 565 711 261 136 3 17 552 565 183 857 680 612 271 847 355 451 166 835 687 802 250 992 255 666 832 349 79 902 921 311 243 486 374 856 975 378 226 879 943 409 736 624 21 359 823 728 810 989 563 849 143 166 842 399 832 26 100 911 928 21 575 523 860 949 732 835 679 958 66 623 719 802 599 740 513 774 821 675 115 384 524 259 902 718 10 734 744 462 998 24 484 573 548 696 874 632 883 554 590 949 529 661 751 480 753 616 254 574 291 721 311 815 980 213 886 342 948 982 805 298 7 641 223 907 337 97 539 220 3 481 169 532 142 272 12 895 888 618 470 179 340 781 346 672 994 232 367 294 567 172 944 574 813 167 833 150 265 724 722 268 205 891 153 699 515 165 594 403 136 416 934 828 549 632 852 896 217 219 190 784 391 135 710 556 654 543 706 919 267 780 540 824 671 693 523 538 210 117 941 698 886 227 526 435 212 379 331 429 598 874 565 342 361 275 898 15 818 957 287 437 737 827 261 761 872 136 299 434 605 593 133 491 172 11 279 384 742 610 813 693 836 378 35 197 5 285 565 823 242 852 612 332 679 225 93 903 361 744 689 967 337 822 458 510 186 89 894 928 700 60 621 888 790 8 86 796 294 651 971 888 855 936 572 534 161 17 789 523 762 478 842 451 653 652 961 839 742 208 119 794 620 741 682 410 101 120 558 395 123 530 636 978 466 208 864 979 578 653 854 340 484 696 791 137 701 105 328 443 665 447 589 285 540 271 47 642 392 606 389 515 488 377 494 306 938 358 285 516 364 140 208 848 836 999 337 889 456 17 332 121 464 921 406 357 545 454 999 289 412 740 156 900 118 650 206 408 361 491 924 77 983 132 277 172 483 966 61 940 983 746 61 799 667 820 156 564 626 507 853 38 248 10 290 718 12 496 126 725 339 402 802 675 886 431 847 369 397 908 661 380 654 75 180 674 895 688 238 521 196 444 559 444 806 849 514 818 697 992 544 388 394 698 63 632 482 262 1 879 171 15 612 177 90 144 851 985 832 442 858 28 238 417 824 44 618 338 214 667 330 758 407 76 809 823 708 643 85 62 522 256 77 486 786 519 630 637 856 815 431 714 843 669 131 20 65 101 710 280 120 41 390 527 469 551 350 530 194 436 592 69 44 21 555 830 892 186 820 748 353 603 462 196 625 945 568 690 46 279 322 518 672 713 45 141 264 748 671 811 536 615 880 932 988 435 115 880 973 935 628 326 538 442 875 163 387 443 206 785 722 528 303 394 241 701 888 858 801 911 669 337 527 901 621 867 336 736 748 310 671 728 988 562 523 863 77 910 307 283 48 29 164 703 776 757 756 664 967 557 575 636 246 454 537 868 322 226 604 422 888 628 502 876 190 25 740 267 288 399 903 336 428 67 391 556 176 148 220 144 57 148 132 304 954 22 172 276 248 128 50 136 756 553 364 946 930 104 566 218 503 821 906 284 240 298 840 416 798 413 560 855 913 693 159 867 67 683 496 315 812 898 803 920 803 167 219 734 272 137 304 127 958 211 763 550 861 956 318 11 369 231 866 634 276 378 501 343 413 349 658 577 248 461 498 51 980 69 137 604 206 442 732 516 5 495 66 218 803 384 229 172 615 447 158 891 177 12 234 591 361 244 520 961 57 370 365 38 439 854 642 645 648 726 161 653 574 579 223 377 964 804 902 931 252 60 175 781 424 761 724 786 6 245 99 63 967 816 453 407 671 448 52 319 174 566 325 100 145 548 478 461 353 732 745 957 792 920 90 217 681 815 355 39 412 806 455 379 623 908 138 646 356 543 965 883 109 290 983 606 191 813 420 896 545 165 853 690 437 295 259 118 110 966 510 874 772 965 606 747 225 744 393 934 287 359 817 748 1 152 355 192 318 775 88 863 292 293 905 729 589 164 847 51 482 357 278 255 674 884 2 900 980 748 834 268 107 651 16 460 155 723 5 473 498 445 689 790 739 946 519 680 463 719 83 945 428 361 552 103 245 555 3 226 655 189 846 114 840 214 574 347 938 579 173 788 25 214 579 116 160 450 148 623 521 231 921 302 593 473 405 190 380 760 768 35 949 614 149 141 181 724 840 119 655 13 907 32 227 838 500 740 289 648 715 162 880 636 464 825 110 221 15 490 981 136 526 282 102 675 775 283 751 616 402 759 629 310 143 209 148 644 301 789 644 16 304 524 653 768 701 763 342 717 253 675 205 779 958 307 807 733 591 910 701 345 21 331 655 165 892 156 161 193 297 805 209 601 682 214 722 383 977 64 452 583 739 657 362 49 317 521 135 908 784 836 253 805 519 261 970 411 769 131 956 66 937 518 20 971 732 94 354 710 510 807 293 601 816 7 651 133 881 786 393 665 622 999 470 142 260 793 905 381 924 214 799 213 732 819 184 464 265 891 526 775 50 171 377 866 179 380 352 412 166 745 77 140 744 899 634 356 692 892 737 969 106 537 182 838 708 719 302 974 610 181 101 660 352 478 878 883 210 230 295 376 328 724 869 72 624 855 781 316 747 870 637 853 759 820 691 468 891 346 794 853 527 895 513 231 726 743 115 288 974 410 17 302 135 886 726 111 741 507 779 489 730 417 342 489 237 386 957 480 732 103 333 611 351 198 842 429 941 309 717 915 720 734 569 207 972 296 318 714 155 97 555 885 866 249 375 455 635 684 935 719 140 268 682 491 466 877 272 408 186 989 675 906 76 245 465 48 893 135 114 48 585 21 934 451 271 661 907 258 697 842 330 837 463 12 328 281 889 952 41 76 942 717 334 370 314 152 418 207 287 885 607 224 906 893 676 529 554 935 788 252 129 470 441 592 482 770 874 724 722 915 152 16 984 838 386 650 990 157 857 630 394 817 854 300 710 882 830 617 817 970 221 947 440 662 891 274 432 117 350 507 385 502 875 369 341 614 20 331 771 229 313 165 46 168 817 109 402 999 726 220 321 947 519 113 609 410 388 394 528 738 901 913 593 128 634 934 742 6 617 865 588 931 30 634 99 200 743 853 551 821 73 873 768 944 986 378 707 726 772 587 817 25 852 410 153 486 344 896 845 961 761 433 892 144 419 343 696 515 197 247 336 622 472 105 919 459 835 626 185 959 213 2 984 65 412 489 903 108 737 100 70 851 533 314 347 305 658 43 820 207 642 508 181 115 965 100 574 800 726 111 111 291 466 95 708 230 937 964 339 674 64 761 525 950 75 872 255 85 267 427 292 910 287 826 377 253 926 303 405 5 414 517 648 232 964 357 463 901 321 154 576 737 915 453 687 342 678 294 428 945 721 72 207 361 898 584 614 177 887 371 182 654 240 830 238 205 539 53 458 212 207 386 950 474 192 989 817 870 284 597 167 357 669 375 718 920 311 684 97 199 408 631 205 648 813 443 205 353 497 16 917 56 402 219 531 594 209 700 816 493 649 984 202 670 359 921 590 670 957 39 221 365 670 778 14 484 574 571 189 423 587 458 479 342 678 362 936 887 414 105 732 63 89 934 734 800 207 676 822 165 716 44 530 386 174 896 222 748 468 763 171 407 222 3 749 252 717 38 491 132 143 223 195 232 509 281 384 717 958 206 882 674 602 764 412 777 661 635 877 481 750 401 888 972 404 990 576 473 28 67 605 171 290 153 755 800 434 139 869 392 345 751 66 300 867 479 77 880 466 306 361 216 707 602 541 463 592 117 937 972 185 894 143 827 47 250 979 482 741 848 874 438 951 293 738 819 124 167 699 942 474 413 510 533 367 51 997 959 521 286 931 58 180 426 885 228 28 865 710 769 65 936 207 17 581 298 188 57 465 239 999 939 4 510 825 371 913 822 682 786 460 613 844 640 391 82 220 419 299 282 540 364 571 100 733 152 398 273 210 215 513 561 507 869 423 332 241 337 154 923 123 966 889 320 606 632 402 179 52 701 461 944 417 32 44 151 537 442 776 747 10 289 660 517 511 84 849 752 773 355 27 896 321 916 568 279 549 322 458 953 375 272 897 793 304 294 296 841 88 72 940 98 714 601 615 225 37 464 329 810 819 356 58 492 625 627 772 526 949 582 831 325 854 80 470 511 374 766 704 463 190 997 561 256 950 177 481 987 993 162 797 165 519 855 9 496 834 781 22 784 716 205 461 922 285 283 785 660 401 842 123 591 839 36 848 789 565 681 128 911 844 925 76 715 132 85 211 967 219 585 103 287 790 564 209 75 847 347 87 248 189 562 191 28 599 391 169 516 73 649 427 917 574 855 632 706 941 195 25 512 780 128 799 922 692 360 997 891 707 437 491 248 999 683 628 950 426 797 467 499 446 246 768 372 102 752 431 395 947 456 907 79 585 58 1 629 418 351 521 478 788 364 726 139 399 355 442 826 504 261 325 303 507 94 27 961 198 810 356 146 267 615 577 204 25 579 833 796 282 706 274 422 71 352 561 470 59 3 648 916 616 974 571 124 420 598 437 970 409 794 116 28 761 46 232 787 625 65 583 259 124 209 681 195 561 594 17 973 598 666 889 566 992 460 690 764 410 128 734 171 274 851 199 35 249 431 174 226 849 109 485 973 318 166 520 232 760 537 205 710 555 446 277 547 258 319 311 668 799 46 192 73 249 391 461 498 175 987 724 24 97 209 349 415 727 869 999 839 758 204 550 314 2 179 861 612 498 525 633 298 571 825 723 172 216 536 22 743 524 746 767 973 307 468 388 386 689 740 225 448 296 127 762 299 306 975 911 157 852 544 807 775 369 530 947 938 419 969 681 295 67 801 268 726 621 8 112 311 748 690 759 45 817 873 696 124 200 607 281 53 504 440 180 225 970 480 163 741 449 197 36 869 998 656 947 619 665 60 282 765 102 41 810 919 266 858 43 467 466 676 872 322 116 52 547 439 532 711 532 334 260 569 555 610 577 502 581 594 914 864 360 16 905 522 936 172 381 331 991 199 360 215 521 828 267 68 267 152 131 800 486 391 721 393 1 298 895 583 245 162 447 605 178 704 479 466 228 860 150 219 59 510 434 580 338 54 1 958 206 132 110 44 524 831 789 525 481 684 460 726 198 907 683 729 612 163 195 840 23 345 412 435 207 198 367 546 252 368 504 810 501 614 206 377 797 995 902 630 32 363 709 230 622 392 959 234 555 507 427 931 204 191 718 412 389 85 310 994 806 166 804 307 132 363 684 929 710 938 911 742 653 620 325 276 13 284 862 920 143 641 203 348 832 273 760 222 359 70 216 517 236 372 176 720 87 212 649 798 150 912 540 156 533 865 784 898 502 646 818 645 640 374 345 472 647 105 46 358 527 614 875 115 987 51 835 426 263 836 224 766 749 117 922 282 334 58 180 188 704 350 186 344 76 531 169 76 637 215 434 516 830 662 632 169 713 819 595 329 656 172 447 405 641 369 39 975 427 571 516 483 921 702 180 350 233 701 426 222 916 212 739 746 874 723 267 940 542 863 269 198 387 716 955 28 437 994 3 216 565 519 51 839 573 583 189 807 284 967 381 201 179 120 299 406 195 567 346 738 782 967 288 169 683 244 197 472 590 552 40 508 424 91 347 997 675 888 156 311 207 538 864 386 10 164 792 206 83 490 296 865 457 584 386 492 180 935 964 123 839 356 631 263 448 330 613 475 218 121 138 777 659 3 163 22 167 308 228 602 798 524 467 608 460 205 100 993 140 417 468 979 773 99 595 573 781 560 400 351 681 539 128 693 542 643 715 61 951 295 663 102 171 482 62 983 39 162 976 179 579 796 510 705 895 457 278 28 369 31 379 51 570 507 96 464 151 811 525 454 458 540 556 629 22 618 612 61 133 941 592 64 737 454 769 985 912 400 13 281 783 393 684 353 900 780 817 51 943 694 506 401 234 414 30 608 385 995 21 518 936 613 934 673 419 56 658 683 808 672 965 591 417 1 944 317 134 113 721 429 807 227 183 393 993 565 1 378 560 374 248 496 339 183 522 758 591 180 442 399 204 759 990 621 112 286 291 246 399 12 676 558 591 211 951 584 776 304 315 337 678 563 185 17 98 707 775 689 888 569 440 444 328 430 418 793 716 709 39 467 721 67 25 664 278 328 248 55 632 563 744 662 479 929 679 929 637 807 971 877 728 411 673 409 194 91 202 262 800 241 730 873 661 107 537 939 436 138 346 420 53 90 83 532 20 114 462 9 921 785 886 2 196 559 411 390 3 613 5 155 206 735 29 867 842 918 807 630 56 505 51 462 596 486 994 968 600 808 977 874 593 215 876 142 126 287 884 481 900 889 637 106 624 666 974 819 936 133 801 345 638 204 807 586 690 153 554 291 962 883 165 907 450 41 49 929 680 934 410 580 175 47 38 152 65 364 323 2 497 124 699 488 329 506 74 19 659 629 662 973 864 827 233 315 220 282 244 900 568 6 832 96 54 871 248 119 235 571 473 85 695 172 573 376 30 999 396 690 628 410 15 845 590 248 512 162 883 756 63 803 114 247 899 168 470 147 640 58 70 113 143 766 286 68 494 668 67 242 358 48 653 726 893 243 326 405 405 561 513 820 717 627 68 616 148 890 116 788 948 538 253 91 304 891 159 799 560 579 41 918 627 46 996 872 641 675 629 47 236 142 219 953 121 639 922 621 530 390 409 478 928 663 922 585 554 433 736 114 12 129 385 991 176 733 215 817 408 844 216 645 338 436 950 812 427 224 433 957 614 843 788 543 858 710 480 412 495 216 879 860 697 616 851 873 349 67 43 758 263 259 755 602 47 57 414 827 282 199 136 896 42 924 791 252 986 623 17 482 839 896 342 537 512 545 762 861 964 157 971 228 417 78 182 816 136 948 995 418 147 132 666 542 408 458 794 395 81 163 229 273 59 923 162 923 820 276 137 785 434 460 365 203 539 547 19 675 847 367 93 994 499 759 888 907 569 35 654 3 198 883 628 610 158 790 533 979 66 22 116 852 483 481 55 22 380 427 697 227 794 142 573 293 253 814 552 175 849 207 178 399 90 158 9 601 300 895 580 718 269 48 571 752 529 626 126 261 53 175 840 847 317 413 492 923 579 45 98 428 252 628 180 694 138 189 295 438 436 227 156 706 275 727 810 156 354 937 769 759 112 609 607 782 375 99 57 954 496 507 735 748 487 915 443 625 456 90 63 245 318 219 303 945 299 113 102 5 402 871 764 867 833 723 649 208 175 58 514 671 565 249 420 52 516 215 677 325 305 740 922 623 311 225 921 962 338 23 967 93 246 732 960 79 807 609 639 982 19 154 654 584 755 426 636 272 641 665 949 946 757 871 922 420 96 843 383 786 218 350 879 816 434 839 248 242 800 887 224 819 41 230 755 149 656 391 421 297 408 722 596 165 593 518 586 41 713 321 827 283 671 59 99 458 898 347 52 51 587 628 870 980 859 978 129 515 721 902 165 130 624 761 295 217 631 233 258 696 554 438 979 578 497 430 388 747 778 440 798 365 420 21 345 279 999 827 147 720 729 312 850 354 73 498 923 56 83 534 752 990 972 731 568 821 161 308 568 291 100 367 8 520 388 706 152 739 533 299 459 262 611 310 968 36 160 892 92 243 426 196 233 750 279 153 571 792 461 139 84 913 506 444 434 246 502 586 985 35 237 445 650 848 107 970 236 619 862 680 862 640 876 448 390 155 953 961 947 767 453 383 680 311 180 114 558 682 52 895 70 289 692 72 489 151 42 725 770 257 405 985 249 633 433 640 140 738 953 440 505 406 823 186 718 355 652 628 38 57 523 460 346 216 884 188 367 278 265 490 535 23 475 785 656 260 777 797 998 82 237 504 489 412 690 559 768 694 539 158 751 62 970 450 630 854 638 350 132 903 840 20 926 667 157 935 927 934 732 925 16 321 781 857 733 823 768 853 518 307 363 269 370 333 71 352 539 709 702 24 965 894 44 891 561 201 826 840 487 910 118 503 231 899 713 317 723 481 522 241 789 886 862 511 571 934 863 463 995 918 487 960 164 883 204 78 436 382 918 923 293 36 778 876 936 491 545 11 973 68 252 114 306 466 625 877 752 840 692 748 110 179 708 275 414 264 705 850 647 623 773 940 12 552 168 300 395 714 311 720 782 915 834 88 381 811 317 134 4 10 882 114 541 942 741 956 559 446 158 206 422 932 498 434 836 666 86 583 380 397 304 514 312 490 602 45 654 272 531 658 634 765 772 175 60 866 483 619 312 642 825 734 926 323 520 114 989 606 697 722 355 353 236 19 844 191 417 498 815 948 508 449 714 280 976 774 498 812 393 811 454 218 897 732 893 770 846 234 728 895 956 84 249 545 455 445 88 872 943 255 821 451 704 887 83 680 13 934 492 406 745 298 976 994 382 221 764 580 455 493 476 764 929 77 661 384 522 101 609 817 356 430 620 60 669 55 92 682 989 937 440 86 587 416 81 970 637 845 902 444 690 378 208 619 807 869 356 329 970 965 498 326 747 118 738 768 174 183 450 163 120 890 250 59 658 683 381 647 880 284 91 571 14 300 542 822 521 250 503 492 215 2 170 314 120 261 82 646 444 884 810 916 774 412 327 784 95 709 431 975 993 523 898 359 823 793 181 344 43 37 188 611 39 711 925 511 324 360 158 120 244 320 36 371 84 363 507 531 424 939 858 769 462 757 129 637 550 310 333 593 699 874 556 738 937 482 602 261 194 112 381 790 784 769 513 868 484 21 399 909 312 609 678 774 366 807 763 268 470 448 214 521 322 770 612 611 604 214 872 150 326 605 941 110 374 454 330 211 827 81 472 139 690 502 265 409 662 380 677 132 829 243 653 503 14 617 115 970 831 339 121 509 945 62 971 671 868 301 234 48 382 706 539 425 209 805 834 871 185 863 355 366 107 360 870 473 978 337 795 809 676 916 671 973 330 642 997 551 296 231 951 30 938 490 455 499 647 641 370 185 505 77 551 964 437 773 789 415 110 584 577 139 853 248 112 535 242 109 86 538 341 37 569 631 528 376 130 175 18 852 360 875 929 264 191 366 37 332 134 500 916 63 639 121 663 103 657 905 213 743 796 906 133 365 889 13 93 19 540 111 871 253 338 152 517 529 518 906 861 4 406 130 67 397 603 730 501 260 636 66 356 784 972 841 149 861 854 594 232 746 706 455 999 396 607 868 278 477 775 139 482 533 621 549 931 577 632 432 837 268 850 545 404 822 386 905 35 592 499 619 339 557 74 690 954 33 559 232 510 686 723 992 219 697 894 502 274 526 286 463 146 136 9 550 310 747 455 345 340 954 316 31 512 390 73 818 423 632 50 286 318 125 630 890 822 524 392 96 402 679 560 900 815 921 450 126 668 257 823 360 564 140 743 428 530 817 246 306 449 648 944 120 773 574 10 596 451 402 692 853 81 604 754 897 525 556 375 546 814 198 906 730 338 650 158 221 819 404 879 268 52 823 740 177 397 750 773 848 505 818 54 586 422 160 835 300 68 210 846 234 761 104 964 99 106 122 672 925 878 551 546 282 374 638 460 124 389 233 324 894 403 730 832 178 890 20 478 959 230 676 545 343 132 510 443 239 632 467 516 863 19 414 145 745 53 605 221 794 191 546 40 594 276 872 772 519 244 602 830 475 278 375 818 763 885 613 354 870 81 222 733 452 637 230 197 42 188 419 836 379 317 228 973 945 452 98 464 697 700 646 524 331 22 694 94 259 308 800 481 741 22 566 193 659 797 742 53 985 513 241 364 830 469 689 776 922 787 592 619 840 239 495 171 261 189 617 872 849 417 354 590 791 920 135 451 717 230 856 54 743 98 770 926 567 460 54 841 599 646 812 791 885 307 314 498 497 931 371 346 700 77 289 492 997 424 295 67 6 151 121 102 601 244 28 521 56 82 362 655 80 175 799 318 482 113 168 331 397 891 678 97 968 967 941 966 743 588 385 102 92 858 204 693 102 584 214 158 666 929 166 98 104 965 416 938 78 585 622 827 828 300 277 797 619 218 115 714 159 500 816 251 710 372 296 165 956 511 675 974 792 841 73 248 158 841 538 589 778 160 416 607 460 693 404 431 264 519 146 423 371 314 674 433 687 970 598 643 833 274 618 977 467 43 225 626 884 764 567 663 924 983 622 385 29 26 168 293 897 666 68 620 981 94 53 20 416 652 663 250 278 633 579 745 28 805 723 913 569 290 928 493 626 550 230 7 928 751 300 825 417 720 797 398 814 850 770 230 854 786 832 132 771 412 230 800 217 953 713 138 596 993 983 222 543 566 229 471 317 881 648 86 953 445 837 767 647 607 349 854 393 182 986 165 946 568 965 163 522 30 653 470 23 636 44 918 554 625 741 871 858 741 958 811 186 795 578 185 754 927 39 148 461 378 665 407 946 630 922 820 12 575 290 35 564 334 305 118 311 46 342 169 787 652 980 325 799 910 510 553 190 902 53 651 280 70 411 578 52 333 751 64 261 41 451 825 728 756 295 39 802 989 561 941 993 541 266 144 452 129 50 994 31 103 645 663 174 56 593 226 742 344 643 3 738 94 180 818 203 827 209 5 817 770 299 162 664 565 307 468 46 357 462 429 812 107 444 986 516 38 565 610 734 560 613 824 654 145 642 857 972 204 215 789 326 866 952 990 431 259 458 830 968 920 259 780 380 704 119 248 94 684 858 828 596 823 653 602 968 647 460 940 851 27 730 178 893 34 168 676 645 979 506 613 899 766 745 631 822 864 879 916 900 89 744 496 912 749 99 880 397 911 821 248 290 903 778 183 289 947 211 934 278 70 899 529 836 644 161 10 861 392 926 761 482 670 258 394 772 709 275 169 620 448 769 910 351 548 445 640 847 8 926 125 78 177 654 914 173 167 276 34 560 202 796 42 225 406 788 997 115 63 166 87 511 935 997 214 835 794 854 682 802 132 159 881 309 814 147 483 981 424 517 893 978 665 935 203 71 76 200 538 139 718 625 3 6 974 569 841 120 776 876 923 908 35 156 218 201 655 53 535 79 922 428 58 588 716 613 11 792 814 902 283 884 879 638 242 854 208 436 326 984 312 601 244 699 757 814 253 413 867 140 844 142 568 254 730 636 868 93 780 34 347 416 270 227 54 513 433 614 949 759 950 613 361 195 664 470 9 917 235 229 409 80 371 330 334 453 966 554 898 747 588 246 515 211 825 569 724 258 536 25 369 486 638 82 33 654 553 395 924 788 624 333 220 347 663 907 152 630 461 50 729 402 296 244 613 473 165 689 731 701 714 453 540 352 535 573 6 440 968 930 229 944 616 801 643 279 708 795 909 522 846 990 276 494 586 889 968 752 930 51 805 644 504 345 348 392 919 706 832 239 637 413 536 253 215 179 884 923 975 146 797 173 136 73 19 75 314 987 179 244 391 984 888 247 682 236 639 953 943 472 192 932 885 80 537 100 260 421 376 587 919 173 760 56 599 779 483 913 119 662 510 510 998 398 757 680 987 397 633 282 221 178 566 106 258 455 207 870 228 935 457 148 460 569 556 59 349 39 325 820 701 835 682 699 585 791 732 924 540 717 206 761 895 124 868 506 931 427 376 160 714 186 660 174 755 216 234 456 255 559 276 308 394 310 359 331 102 443 256 642 161 814 404 56 939 624 562 870 403 291 382 117 477 42 291 584 258 877 41 865 436 669 525 182 332 885 514 434 328 770 428 841 584 184 898 875 808 812 98 211 455 480 328 284 523 972 869 133 849 262 351 638 283 876 820 615 113 686 401 794 808 830 635 393 14 885 620 175 698 718 738 505 199 419 790 74 391 11 559 592 273 910 230 908 787 403 876 900 89 277 694 250 459 682 643 826 567 615 1 617 334 739 123 885 158 265 959 901 276 518 494 901 429 76 809 568 479 37 468 921 315 515 171 126 197 166 304 116 781 657 734 115 397 857 352 907 122 311 161 750 182 7 651 963 83 812 531 563 850 999 836 517 866 7 643 415 173 300 532 306 957 618 774 706 475 126 614 949 790 127 699 972 134 702 935 217 514 466 132 364 817 968 233 684 975 229 451 500 529 983 807 486 601 933 193 428 59 159 729 849 286 780 821 420 834 108 989 349 574 122 65 392 90 299 428 418 528 231 918 57 567 77 543 168 10 88 949 422 247 30 271 533 163 445 305 997 553 295 346 480 769 764 872 859 63 652 277 943 883 548 352 450 625 247 971 988 336 272 410 583 654 681 469 817 478 126 815 32 773 513 512 542 277 736 402 692 740 31 987 975 579 339 426 557 587 749 545 275 21 955 858 27 988 679 845 467 806 660 851 579 173 715 474 803 451 876 847 543 259 835 518 839 174 944 396 113 45 293 388 418 248 599 446 236 278 291 55 436 303 906 368 828 621 842 631 424 718 831 967 329 666 486 168 192 782 916 306 828 209 694 598 457 293 44 46 924 687 453 360 990 360 728 171 333 570 154 758 640 985 77 970 651 915 490 844 698 759 502 878 968 196 476 778 842 873 176 766 560 629 478 903 989 559 74 675 481 228 785 474 566 862 796 217 778 286 413 476 45 915 706 366 464 534 144 306 407 320 424 320 301 254 575 643 165 1 318 647 581 103 121 147 965 269 717 95 555 130 923 953 398 629 319 214 164 815 872 923 487 648 595 788 902 170 431 68 171 749 67 753 852 540 900 170 809 969 265 716 452 189 669 850 170 340 64 686 155 288 610 642 936 557 783 838 728 214 258 251 964 677 4 168 569 257 690 378 226 308 447 678 849 468 880 19 809 296 706 316 584 668 311 520 225 94 711 305 308 321 557 624 351 913 145 920 170 835 299 749 143 98 779 992 566 12 364 375 308 422 44 245 442 355 117 667 449 828 325 757 502 234 382 853 147 527 773 670 714 424 771 210 522 550 202 441 562 918 816 223 340 860 468 782 567 937 802 16 766 479 774 620 713 508 473 860 387 598 882 101 23 653 663 897 204 218 338 118 136 507 341 829 719 161 611 287 99 765 655 217 244 429 189 309 289 662 522 28 612 404 482 987 410 145 885 966 363 575 84 500 434 778 681 506 291 292 145 742 410 800 959 6 582 148 668 871 162 190 252 775 946 734 114 356 231 999 322 595 927 407 447 713 537 128 219 828 772 364 571 534 165 882 541 99 383 209 322 897 751 574 24 697 308 139 54 892 490 728 487 769 487 934 483 24 414 54 205 186 419 128 73 936 10 614 35 745 175 357 643 926 284 19 975 944 158 381 836 649 110 323 418 597 609 253 622 375 308 827 914 79 307 987 367 317 953 754 415 128 463 410 406 747 429 733 692 588 115 880 589 225 556 359 822 165 965 796 893 273 975 807 704 282 794 71 952 747 177 367 227 640 129 985 740 558 718 432 498 833 664 439 410 220 151 585 738 116 381 631 741 709 438 445 343 584 868 295 331 45 14 910 37 143 247 777 702 965 561 552 151 226 992 913 446 143 498 184 611 232 815 352 293 605 149 636 189 369 284 872 766 298 782 803 794 29 581 848 347 494 400 850 72 744 763 519 239 614 55 850 198 223 554 491 180 703 479 370 72 763 242 838 414 377 994 208 758 927 56 457 421 808 659 494 553 423 365 792 389 772 995 587 347 549 430 528 605 909 898 677 673 492 868 87 221 214 647 980 141 703 789 562 863 449 408 768 224 125 913 613 898 908 552 245 809 334 773 414 243 23 444 268 516 664 355 737 878 354 69 19 409 859 933 273 308 342 41 532 467 954 497 717 214 401 963 24 735 88 438 978 112 882 247 628 546 954 717 776 661 787 795 70 998 729 343 306 423 385 190 242 691 687 312 906 440 275 930 175 715 720 505 827 955 104 807 853 411 525 630 72 664 425 142 662 506 486 320 281 223 510 876 914 549 188 172 989 815 454 516 530 175 21 358 130 126 517 335 537 394 965 961 58 743 103 72 601 589 392 235 164 254 111 431 155 299 603 144 114 58 12 644 585 34 354 67 512 872 402 401 618 720 362 29 815 817 101 416 759 846 651 923 100 762 354 608 413 310 752 527 720 117 524 305 503 878 724 367 102 478 768 73 198 482 102 13 651 555 782 410 401 433 334 854 548 40 462 961 350 566 841 422 683 365 727 538 595 803 905 50 282 25 123 832 859 225 846 511 780 628 921 534 413 255 388 961 648 202 923 998 120 116 773 804 481 500 694 76 656 600 478 938 625 601 770 485 178 968 996 959 596 269 845 10 877 585 323 525 787 598 875 907 714 648 63 195 501 758 624 157 710 454 447 335 56 569 172 234 538 520 545 486 790 390 848 667 327 172 192 114 770 419 374 837 68 437 384 569 547 8 78 257 463 525 945 871 94 469 457 632 990 355 471 132 97 319 799 425 843 343 539 966 762 265 803 182 703 187 103 602 548 181 212 363 706 509 234 153 978 43 137 320 398 608 804 496 280 603 921 123 298 812 89 413 78 244 947 133 432 51 87 980 232 299 695 291 160 281 444 491 324 933 811 723 894 616 571 174 571 492 297 222 304 739 987 734 983 934 867 767 985 955 99 570 606 794 861 767 75 657 610 400 942 421 475 836 389 46 10 313 538 660 887 194 751 874 281 734 808 148 502 146 455 601 716 414 748 577 533 823 586 143 575 528 916 50 365 658 96 727 971 986 387 858 533 138 84 814 225 892 314 79 38 770 680 106 536 428 35 69 604 621 212 179 502 480 230 867 138 326 946 461 665 334 319 198 824 403 12 49 648 326 128 38 448 161 145 984 941 532 405 545 154 969 725 8 450 307 875 940 985 173 402 650 507 721 200 684 477 212 85 477 891 566 867 691 727 364 28 20 897 433 918 51 755 643 59 557 302 286 497 287 459 899 290 319 973 490 355 802 55 440 631 298 358 498 989 85 863 17 458 760 803 376 163 910 371 574 467 673 212 316 312 23 216 602 694 541 93 49 343 500 842 974 798 200 824 787 638 687 157 96 799 312 824 962 222 195 888 689 220 100 5 532 124 573 135 170 114 580 220 809 80 414 135 878 614 960 17 604 647 174 52 447 486 876 761 708 423 650 749 643 102 107 176 578 32 663 749 147 595 321 308 27 735 444 905 701 404 922 306 403 449 358 850 935 235 964 996 10 966 97 654 68 204 182 999 237 197 748 736 792 69 44 819 156 488 76 857 244 350 515 648 799 874 850 87 461 814 435 471 132 532 477 553 89 659 552 678 856 300 414 0 721 810 819 229 299 247 86 895 598 954 543 397 828 394 836 641 560 271 464 693 804 942 246 245 601 150 923 810 802 337 810 523 147 982 104 798 229 542 46 827 496 589 577 676 335 413 317 896 37 782 941 841 76 539 438 29 689 361 839 491 698 2 366 197 336 470 348 565 12 394 745 861 335 322 537 671 87 855 919 124 989 860 317 65 751 755 446 792 468 286 635 166 640 1 716 976 823 416 541 187 810 638 48 145 312 586 168 400 793 87 876 782 299 546 199 50 653 645 194 122 283 829 640 923 182 708 899 5 124 793 545 934 783 593 432 96 179 600 496 324 40 724 106 339 622 657 742 276 655 936 750 938 118 742 214 300 451 465 658 575 610 203 862 394 796 646 490 328 598 338 652 638 414 111 978 37 768 720 665 775 8 767 714 126 509 280 427 960 745 437 888 356 640 750 750 788 748 240 116 346 930 121 985 344 584 963 381 704 35 46 480 43 813 546 522 675 826 949 635 571 386 875 927 378 977 29 166 725 621 635 72 551 108 57 896 692 372 629 396 759 676 876 154 841 422 676 868 248 625 504 820 363 731 99 93 709 481 260 434 102 247 506 654 355 915 902 47 639 531 443 398 559 320 553 753 94 581 621 343 559 477 515 922 209 966 16 918 447 628 352 550 875 211 556 230 478 458 629 470 989 72 220 549 744 125 302 839 707 923 534 266 401 49 540 962 367 908 880 815 536 584 717 763 147 273 345 978 731 974 448 720 399 20 621 143 146 275 982 853 199 868 471 952 917 11 266 637 272 146 452 160 82 169 924 582 794 621 560 525 596 360 597 347 380 571 490 526 846 825 731 397 693 554 349 963 918 615 600 190 113 404 350 548 925 274 130 719 248 690 596 196 50 545 543 782 116 33 661 963 210 392 360 904 299 62 219 217 29 171 407 495 575 757 43 500 384 173 571 632 215 167 828 265 64 723 399 181 756 60 496 967 805 208 223 104 622 442 321 652 965 728 499 540 837 542 392 221 67 315 205 282 482 385 899 546 108 298 79 217 359 927 536 164 136 759 620 758 553 941 762 518 21 613 410 858 155 802 432 222 469 989 504 951 727 755 849 187 54 281 404 765 208 940 281 696 51 901 807 956 842 921 826 215 535 236 425 690 390 857 265 859 199 121 162 926 877 364 113 283 645 870 48 205 162 329 902 566 582 709 522 776 630 349 991 165 937 416 208 680 626 825 539 825 946 54 103 175 418 568 458 415 438 858 620 953 539 874 519 121 935 41 897 918 742 240 435 680 9 995 360 635 820 251 812 119 305 267 294 75 835 105 490 626 963 463 931 855 689 450 976 625 491 226 895 586 818 330 618 827 326 330 462 146 581 626 265 239 893 912 314 81 17 157 59 332 972 990 539 661 440 516 638 283 94 533 221 912 216 839 92 542 169 554 40 103 533 658 694 778 570 8 211 939 517 270 623 841 612 163 855 404 31 845 40 477 731 261 741 947 101 833 841 622 740 881 77 273 539 771 51 461 780 263 752 649 885 728 843 850 891 698 254 274 543 294 751 274 556 492 573 9 326 414 631 66 296 709 691 187 480 94 1 612 709 105 614 595 833 457 445 76 507 51 350 50 346 453 677 902 946 250 263 624 665 246 42 313 955 733 852 788 827 205 752 537 311 718 484 144 175 281 573 682 332 923 85 678 729 114 932 675 364 195 651 381 442 693 46 749 778 251 889 957 456 994 494 767 712 330 264 240 611 189 274 296 464 359 326 193 825 259 868 542 806 871 275 600 916 322 702 694 573 591 652 381 937 498 501 650 829 117 890 792 306 164 440 770 876 767 964 701 378 184 243 184 56 519 137 324 193 839 19 118 782 23 499 720 521 0 722 702 469 612 847 775 128 287 898 4 406 862 58 784 398 653 321 454 172 458 779 717 649 150 835 783 525 687 855 398 687 577 101 509 189 300 284 670 939 182 674 346 396 84 482 795 738 803 601 910 613 732 980 614 882 815 398 407 502 253 806 542 831 259 51 372 911 687 42 202 870 69 900 266 153 383 413 891 538 15 154 152 747 134 766 982 301 516 741 804 770 547 698 953 158 749 325 421 436 720 624 658 789 524 277 294 907 690 538 446 57 44 950 805 178 68 787 831 585 528 987 355 428 685 308 938 786 985 360 575 705 984 233 846 860 862 493 768 905 31 566 962 427 868 767 605 936 906 788 521 787 776 228 215 461 888 153 248 874 865 823 931 849 408 130 710 623 975 830 528 6 748 490 785 968 610 390 904 516 530 778 303 306 358 870 768 247 376 368 473 241 543 756 443 303 238 505 926 213 687 454 571 435 945 356 403 555 98 659 423 629 789 727 935 500 949 55 99 325 775 924 567 318 680 10 622 919 515 548 132 202 355 704 989 652 60 744 559 159 755 982 140 897 61 75 397 11 131 496 336 906 420 255 577 452 265 551 371 132 451 856 686 806 912 675 810 324 771 369 835 527 352 975 424 765 51 173 128 534 669 817 792 441 72 721 893 690 272 265 822 724 473 509 882 385 536 693 709 660 62 545 187 766 872 963 884 923 136 12 809 157 829 602 598 902 675 843 592 948 108 766 24 933 627 906 670 516 951 732 176 14 277 715 132 149 30 16 425 518 29 586 675 210 188 625 112 216 468 56 164 929 823 188 862 802 446 885 318 398 617 494 764 894 209 896 395 591 913 172 109 294 759 136 504 299 761 969 515 582 25 31 511 200 571 725 3 18 610 321 416 227 168 180 473 729 428 221 321 693 745 430 987 504 919 844 156 680 165 23 262 542 55 125 743 626 203 98 996 813 771 764 393 291 296 218 21 725 439 694 418 537 476 758 393 395 602 549 76 767 925 690 309 332 168 404 310 371 854 307 536 626 71 929 917 368 148 290 445 939 984 863 476 461 621 870 856 575 771 284 694 48 327 356 380 495 760 691 866 967 998 402 593 421 684 862 141 184 153 586 123 489 450 952 950 423 174 159 351 297 443 45 346 770 401 726 265 514 417 483 833 767 238 426 189 922 640 682 106 145 269 581 635 71 533 585 494 59 744 845 357 540 243 703 662 996 429 280 510 199 763 343 966 1 121 507 923 114 190 381 259 811 963 894 882 848 480 728 908 576 574 265 468 169 968 131 165 749 763 28 948 526 723 267 880 197 774 155 311 316 537 570 127 852 465 361 700 297 90 608 225 16 873 694 185 193 177 350 943 940 730 243 818 454 510 50 651 637 206 962 305 95 884 433 299 349 146 999 646 236 960 872 604 833 918 789 379 95 492 322 387 222 917 205 28 428 256 31 65 814 993 722 909 878 507 208 579 654 559 578 890 519 450 847 705 720 636 84 815 480 758 202 55 675 759 83 455 15 115 872 829 460 595 90 690 102 650 270 756 210 848 999 81 650 846 786 370 834 222 537 315 980 91 370 8 850 805 463 218 272 336 399 85 283 842 775 385 492 397 494 54 597 493 488 599 691 274 321 525 497 210 192 829 301 914 837 504 72 653 74 344 341 825 429 624 667 557 9 512 306 855 918 904 700 406 503 391 33 825 269 530 35 813 711 689 80 901 545 152 554 619 848 895 444 630 519 464 187 880 976 493 736 246 749 436 653 253 180 686 430 801 568 817 614 631 858 694 532 403 846 86 374 47 333 171 677 204 635 864 437 963 709 173 209 459 961 214 64 493 252 494 294 172 663 261 804 522 955 336 277 154 775 652 201 460 823 878 665 458 94 102 773 155 627 982 614 940 197 678 434 801 524 80 974 540 341 778 414 297 466 691 803 593 695 4 54 518 234 71 328 680 173 453 835 152 436 802 92 985 480 526 786 357 959 112 249 300 890 663 597 709 706 752 302 402 756 356 272 342 427 953 22 952 406 210 104 194 12 197 531 844 75 670 201 386 782 802 687 25 817 636 734 524 389 388 278 497 97 902 192 876 855 214 829 614 776 285 160 788 834 44 633 262 66 186 648 200 989 335 225 158 972 311 682 713 700 960 210 797 215 402 673 422 969 854 36 745 140 549 886 974 945 519 236 11 57 885 211 398 572 789 557 896 100 591 609 152 552 820 949 119 574 975 541 895 181 578 993 321 479 879 648 424 750 236 787 159 473 998 558 46 787 467 942 240 58 552 392 962 724 694 81 650 21 623 546 202 553 539 876 384 770 524 808 520 760 947 31 234 945 589 632 85 408 574 677 467 478 69 429 554 115 863 205 136 486 103 339 391 994 567 775 764 91 935 636 203 882 667 789 179 609 421 616 17 348 293 484 178 715 266 733 830 129 938 319 967 393 10 358 387 577 485 151 668 420 139 871 302 806 13 833 767 434 450 785 134 95 621 313 810 887 46 641 368 336 312 335 729 322 45 468 899 530 971 567 950 110 790 604 268 803 790 36 590 592 821 76 687 794 389 498 682 787 491 402 475 803 90 556 125 135 24 376 18 995 943 320 105 85 277 374 241 67 762 183 659 583 259 346 377 1 196 411 788 687 166 616 842 256 172 319 391 549 695 761 544 990 82 2 428 359 728 669 426 490 204 437 425 463 783 154 816 332 918 605 19 84 573 214 340 745 885 83 294 581 845 191 923 927 545 351 638 625 20 64 467 576 501 892 40 636 398 856 968 668 813 340 752 738 906 444 484 791 880 130 372 77 673 296 356 570 999 994 195 20 58 662 596 911 906 988 899 305 197 868 325 362 560 78 101 466 874 937 609 106 419 982 183 445 630 539 15 981 533 211 1 943 873 950 854 780 290 106 437 839 326 762 202 886 192 655 704 419 944 313 525 363 647 709 808 629 248 176 611 782 387 964 725 612 266 932 392 909 390 181 748 716 944 302 954 136 309 658 907 253 323 433 969 323 142 129 952 390 305 915 524 692 232 602 305 498 534 49 759 924 231 508 992 175 162 946 663 472 604 923 77 279 356 46 602 498 176 907 240 481 174 765 526 406 367 183 257 253 232 16 177 815 876 521 342 39 467 358 863 423 281 940 702 637 339 657 135 515 916 727 348 90 492 226 497 859 409 106 112 994 122 641 809 351 162 152 742 981 510 605 404 143 897 459 780 236 116 267 103 32 994 804 474 487 30 323 698 792 429 163 138 904 156 947 607 671 451 349 652 313 306 57 456 555 868 588 144 984 855 599 368 202 403 194 689 786 518 739 930 299 902 68 555 59 367 162 82 819 863 734 484 169 143 293 725 11 881 869 347 89 468 67 291 224 262 332 362 132 71 292 783 326 360 339 737 79 501 819 250 365 905 735 886 49 380 963 412 261 184 760 702 653 179 993 229 793 677 591 925 749 883 61 75 595 400 164 26 253 983 277 970 888 12 857 289 744 820 702 357 5 814 60 10 993 405 591 139 83 182 64 832 417 477 259 364 877 423 390 131 758 667 453 998 31 310 288 775 483 342 133 840 156 545 850 501 950 441 640 33 975 57 865 392 534 476 108 764 251 498 895 361 518 348 360 549 11 0 677 494 694 162 686 850 707 536 703 657 329 344 691 656 753 908 400 287 385 508 403 988 358 298 350 876 999 62 426 362 414 103 856 108 265 894 310 324 430 13 981 111 709 672 119 814 581 519 454 318 27 857 658 385 156 8 262 507 422 40 869 836 495 77 296 112 971 606 436 753 972 417 216 33 442 335 848 375 854 302 693 233 159 703 970 667 64 584 526 486 624 747 675 471 824 971 583 147 930 19 900 902 789 468 935 231 803 783 606 9 437 651 242 949 354 565 616 770 149 495 257 126 242 932 597 67 255 181 566 185 552 467 87 693 287 375 924 91 510 882 100 948 885 695 897 592 260 865 362 761 360 971 887 603 903 837 22 511 18 588 696 922 407 136 616 695 511 892 138 21 127 590 969 12 285 218 956 897 84 319 11 796 290 898 751 546 735 773 409 105 714 105 380 121 241 348 168 752 592 306 126 719 897 447 84 534 666 40 784 102 711 795 250 354 45 2 252 133 127 661 238 841 766 970 315 360 318 483 464 911 142 590 982 391 38 66 925 56 459 709 510 170 856 760 524 902 762 776 35 242 437 625 83 556 596 398 916 266 234 380 177 376 323 160 767 361 578 44 769 37 106 279 208 962 391 84 216 506 861 603 748 650 229 183 558 177 582 474 443 168 207 621 896 530 133 15 243 711 411 12 749 517 643 309 832 34 393 400 892 606 4 640 609 585 824 167 762 758 994 557 278 201 530 174 731 663 541 974 727 952 338 828 822 981 137 6 367 882 406 260 841 762 900 450 347 76 969 461 186 963 19 464 164 549 990 895 565 531 221 292 836 559 472 658 540 609 664 260 843 422 520 684 185 772 486 884 849 456 346 35 419 717 852 936 618 842 183 183 374 405 827 210 316 299 220 209 260 236 469 456 658 989 140 195 113 979 80 962 435 778 350 206 847 202 494 465 44 678 1 770 435 180 332 751 832 904 960 92 140 781 548 151 770 41 346 236 20 778 550 807 908 900 365 755 454 860 573 851 890 926 621 325 106 306 76 938 210 389 383 703 170 283 206 293 324 904 529 696 683 79 855 943 332 221 51 786 433 624 989 323 550 963 648 8 269 76 947 831 817 682 886 340 965 92 633 642 997 514 338 32 945 194 975 277 767 378 416 200 2 405 875 904 720 875 265 341 951 212 173 121 246 411 461 211 504 446 853 853 960 544 237 257 90 564 535 857 943 303 409 945 60 636 202 781 511 467 122 814 31 647 935 277 59 748 840 915 194 46 768 506 590 5 764 680 569 299 889 512 954 650 810 14 286 364 147 797 831 622 611 862 269 899 491 680 647 331 595 842 377 715 348 319 72 464 351 642 115 592 506 69 242 668 436 880 32 583 29 215 557 993 77 827 244 920 859 891 604 807 85 333 522 786 653 595 250 4 589 366 949 447 787 543 468 223 424 500 159 805 716 716 798 145 895 42 418 107 286 22 914 371 355 436 157 8 383 760 365 324 478 666 124 265 209 592 841 985 444 0 791 160 68 941 658 316 336 76 423 622 450 337 345 805 773 855 166 509 615 883 833 93 549 957 710 758 901 551 96 346 903 887 858 972 828 516 288 516 944 711 138 394 48 484 552 173 691 718 34 306 601 220 751 502 529 461 612 431 13 708 777 916 947 635 240 776 504 528 644 800 591 783 547 991 619 99 517 310 169 551 968 122 771 719 624 653 532 588 84 897 297 213 814 244 200 406 372 56 287 17 209 878 152 756 870 123 855 387 433 376 290 753 498 414 824 122 67 356 62 503 254 359 68 420 956 268 826 680 677 113 697 886 992 201 642 214 324 849 953 109 225 595 862 723 9 686 197 428 43 259 283 649 971 351 69 927 620 247 959 649 361 657 535 705 210 177 271 535 378 224 644 603 171 859 678 181 545 875 961 940 486 245 589 809 596 10 736 568 258 48 217 971 705 752 676 267 281 947 802 659 523 799 614 694 658 292 227 555 519 541 496 6 786 437 815 734 448 904 303 58 952 872 29 9 625 57 276 258 356 431 918 879 230 884 925 240 177 505 795 696 46 291 54 832 81 222 566 881 478 221 291 782 94 320 143 71 377 771 329 733 202 599 964 784 484 241 24 13 746 820 61 144 463 468 976 544 690 895 777 520 468 68 302 562 740 445 985 469 216 667 554 771 618 518 555 102 112 580 467 858 400 529 3 215 997 331 112 39 578 889 559 47 310 213 961 50 10 947 520 226 614 74 997 232 945 905 687 57 485 506 267 237 387 622 804 736 954 916 775 884 158 686 931 468 899 245 870 261 192 742 488 158 817 837 742 114 94 781 171 579 288 790 168 675 413 973 412 719 241 539 603 751 226 887 571 477 132 442 91 324 184 579 834 353 768 576 467 215 710 990 146 998 781 315 25 194 640 789 913 233 329 868 985 907 755 556 736 887 350 827 563 535 758 397 240 879 326 708 94 36 50 240 386 831 907 411 377 899 201 642 133 882 511 118 789 618 26 525 506 377 705 69 264 463 819 504 342 497 564 436 533 615 29 271 798 936 682 528 836 235 170 969 117 33 439 258 652 465 136 510 194 841 931 458 304 102 963 647 599 527 435 484 494 464 755 645 401 790 173 589 377 695 558 495 81 349 105 85 166 241 595 361 82 878 819 387 981 134 386 932 14 821 417 508 638 524 153 39 314 678 980 692 374 538 539 455 239 644 540 405 238 487 118 320 365 290 59 698 424 797 631 438 971 400 299 609 924 804 0 239 483 980 283 209 870 822 16 109 818 908 866 56 747 985 729 464 275 140 163 699 938 146 490 909 546 141 518 470 945 870 61 780 850 344 341 720 166 709 181 337 617 47 745 364 384 826 829 659 967 344 711 257 490 553 166 388 694 36 858 991 258 920 124 108 264 465 180 783 175 713 472 144 760 569 509 497 396 690 508 715 386 571 972 228 124 490 616 170 878 474 514 136 746 638 596 363 103 776 498 630 489 970 775 601 539 636 450 287 678 959 2 64 530 974 292 7 816 260 529 694 86 43 830 833 681 426 548 137 554 46 119 43 368 894 997 907 882 447 195 560 758 549 976 289 524 620 648 340 880 177 387 967 221 217 800 254 996 348 743 550 746 863 946 114 109 295 373 344 742 568 256 501 118 233 142 994 853 790 686 734 319 73 701 892 643 853 499 639 553 242 541 299 457 487 765 919 782 138 263 877 59 519 730 529 752 224 523 958 14 561 44 685 635 745 578 630 950 77 269 855 671 810 506 129 650 271 400 784 409 663 661 820 534 743 349 639 967 224 597 981 786 641 19 773 738 597 403 40 26 24 895 49 186 401 530 836 24 930 621 785 945 634 606 480 378 307 119 345 532 68 679 670 61 698 795 799 647 550 191 25 574 86 74 760 839 957 949 215 887 922 0 833 908 958 665 286 266 136 984 150 204 15 172 265 65 967 416 64 517 607 89 91 45 515 203 236 472 504 451 712 778 803 897 687 762 562 325 380 698 661 530 254 676 702 519 741 669 287 805 538 894 246 981 291 114 536 527 938 393 978 650 171 781 899 210 895 461 888 275 511 549 157 765 226 859 284 319 880 571 477 770 817 75 751 460 189 288 987 480 681 317 482 204 451 382 415 346 843 303 974 355 204 131 120 430 343 757 102 575 680 579 346 850 6 449 310 196 89 650 28 122 319 510 327 770 892 94 469 88 749 795 795 953 278 267 736 973 24 838 549 57 769 247 259 775 48 569 323 138 571 703 260 891 214 939 13 106 33 834 546 134 629 341 88 260 609 824 233 633 14 782 42 783 381 301 910 430 223 586 920 794 289 532 37 855 472 51 962 857 237 860 992 219 202 80 479 811 256 712 796 270 847 839 405 228 492 667 10 715 605 930 862 895 815 251 750 287 654 64 496 892 277 840 111 479 272 590 290 528 654 438 150 501 629 555 730 122 575 92 189 180 375 403 75 190 655 178 829 309 594 325 553 223 518 664 702 790 606 344 319 613 783 469 114 764 377 196 238 952 289 780 132 664 183 560 854 190 90 35 852 36 360 405 260 878 422 314 21 380 659 692 993 794 513 108 910 890 304 149 194 945 929 679 961 464 591 167 655 33 202 507 69 915 264 681 145 686 348 166 419 7 858 412 153 372 872 63 614 529 564 809 474 493 840 436 310 431 955 965 464 158 824 885 73 440 567 218 127 267 737 546 274 595 310 779 319 183 194 934 712 759 95 538 604 935 326 914 366 282 231 182 440 55 67 865 496 986 435 975 253 172 873 879 120 535 658 439 718 205 725 782 964 172 673 920 459 999 835 825 281 66 359 73 474 427 938 322 413 374 297 667 898 522 546 370 57 557 162 128 762 887 910 78 412 583 998 871 935 833 49 216 252 408 642 726 835 932 48 249 658 697 268 557 219 814 927 628 723 89 756 485 329 19 563 741 954 562 964 889 747 13 458 999 422 100 77 609 32 125 210 43 174 478 600 745 645 879 374 368 321 482 206 2 501 121 95 808 35 59 697 783 73 507 134 847 959 212 456 344 689 667 387 864 497 987 609 494 218 335 863 891 170 421 893 23 542 988 831 578 48 881 713 473 388 847 320 348 59 128 692 101 147 79 965 645 418 926 491 988 614 354 880 784 127 773 807 670 762 639 600 162 872 313 635 260 160 955 960 572 435 4 673 583 435 638 580 205 916 71 194 530 778 426 314 905 199 474 927 313 465 527 475 337 840 462 949 353 769 910 925 205 914 598 140 702 588 720 907 856 143 101 387 921 879 53 179 431 879 106 744 344 986 572 681 826 34 631 179 156 893 456 361 159 54 501 861 994 573 769 203 716 222 942 990 454 995 521 885 875 979 629 571 965 553 253 792 940 236 323 96 129 780 809 640 186 662 502 181 235 623 736 303 197 678 645 651 673 166 536 900 498 518 824 463 423 77 255 363 665 579 811 146 711 620 786 897 634 640 430 869 263 166 525 813 844 522 816 870 41 353 122 539 223 946 2 646 23 610 362 40 541 525 186 252 498 973 149 132 613 580 354 229 98 879 394 943 401 210 813 794 915 287 333 138 234 336 137 609 298 851 650 839 376 836 91 874 161 592 7 127 172 361 356 623 592 102 566 345 312 731 140 228 18 825 718 252 513 855 862 811 706 864 650 435 700 741 309 862 334 668 989 858 381 697 481 973 799 399 671 463 482 811 43 501 636 762 105 502 969 319 313 676 183 964 463 236 705 124 450 391 793 439 602 174 488 435 500 639 835 171 454 317 334 498 170 322 260 628 824 229 299 138 257 483 454 720 719 159 197 169 903 990 960 505 516 800 940 368 791 127 891 245 797 577 743 319 900 3 947 76 585 247 566 842 82 20 915 153 532 112 674 435 454 986 292 322 138 584 691 929 64 934 174 861 512 270 180 764 625 480 840 210 79 759 405 513 779 672 666 663 136 692 450 590 678 742 264 816 679 955 97 743 890 271 604 754 893 136 518 519 968 358 729 47 117 486 560 249 510 578 912 646 270 715 588 300 457 853 468 488 160 565 231 402 189 187 156 434 676 674 953 644 385 35 692 854 521 604 455 384 535 368 30 805 83 619 458 892 824 278 733 984 844 964 739 385 504 895 819 180 922 125 176 307 160 868 513 33 825 969 417 360 337 800 517 772 771 975 16 595 606 749 931 802 66 670 187 922 918 358 102 840 483 278 499 995 499 12 381 676 981 798 36 670 598 905 794 721 233 811 316 839 912 248 641 330 270 180 252 188 890 354 380 726 985 879 721 836 892 102 512 873 253 900 544 203 157 338 925 390 501 593 581 766 193 222 96 464 402 349 4 645 55 385 371 392 264 92 228 508 547 92 382 152 344 278 355 502 616 632 244 470 226 826 236 419 48 332 235 803 33 240 448 89 625 819 481 241 263 62 750 162 154 484 314 499 762 670 353 730 654 597 200 880 775 788 652 824 121 887 979 506 127 779 595 104 950 429 346 213 491 448 376 997 932 42 848 694 64 201 424 719 151 977 599 926 765 251 102 238 491 81 745 618 860 692 723 810 121 421 376 612 869 104 610 801 146 810 495 211 12 271 930 163 248 881 441 366 485 544 956 976 977 701 946 190 746 669 0 867 90 728 832 311 832 794 112 331 604 959 542 968 583 824 483 831 57 925 549 894 821 506 870 798 559 817 988 657 838 341 525 281 69 709 944 254 855 57 585 811 368 479 780 951 655 615 135 712 540 36 607 361 542 829 512 454 998 500 111 189 841 988 470 263 49 414 869 904 823 806 68 192 285 200 495 292 815 630 4 708 667 963 421 561 793 933 367 143 434 479 332 627 819 802 242 869 569 111 125 744 269 193 936 906 393 784 198 209 766 555 917 785 518 690 347 663 624 714 807 410 545 139 389 365 294 632 234 215 95 359 959 365 553 248 271 298 32 470 507 150 25 776 936 895 467 283 911 443 349 718 853 895 209 242 260 855 226 846 422 322 205 382 687 110 982 310 409 366 780 268 516 157 397 452 405 864 87 316 659 437 34 512 684 595 106 296 803 333 142 225 655 699 959 694 810 941 4 571 659 785 191 176 294 588 980 699 804 68 15 463 857 401 975 541 349 434 837 152 767 331 729 422 30 689 116 192 982 472 115 642 609 307 818 904 895 798 955 52 218 323 515 75 724 843 968 425 277 805 577 44 488 659 818 519 348 286 63 330 758 531 324 368 838 142 624 85 293 579 137 863 902 653 939 979 496 907 404 125 65 982 521 553 641 339 424 341 625 840 23 735 371 348 103 209 842 727 646 487 307 784 351 561 437 642 540 285 901 945 762 318 279 283 872 272 974 648 613 599 488 636 686 211 336 790 420 179 869 419 666 528 203 369 90 992 363 630 629 265 575 391 583 854 26 807 126 0 456 91 951 296 728 637 508 416 427 280 595 649 699 614 177 902 335 267 246 699 898 875 316 473 618 899 680 644 707 158 644 515 250 595 163 330 585 671 746 364 304 694 13 3 308 191 258 995 458 504 694 356 732 10 182 350 262 214 347 321 372 991 836 622 939 351 304 876 23 51 240 327 745 254 682 405 445 292 400 903 797 447 612 881 809 794 231 71 8 578 744 732 922 932 355 213 284 659 89 307 62 329 986 807 583 20 564 28 313 317 284 462 764 896 343 925 42 926 997 50 857 741 782 779 674 489 344 310 501 433 617 915 114 955 723 698 327 639 78 992 956 714 454 72 610 149 998 652 428 347 54 285 440 189 416 466 30 760 776 531 545 745 447 659 52 522 709 380 513 140 372 470 854 179 894 817 680 892 469 108 591 876 745 32 65 161 850 95 273 627 627 818 372 426 478 777 300 539 157 813 679 881 635 886 412 530 703 93 774 172 201 366 48 299 750 465 460 600 561 734 579 540 552 304 318 382 81 618 274 238 431 953 471 67 191 884 949 894 977 723 419 530 441 819 829 543 285 642 144 198 376 723 738 280 27 56 15 460 26 289 698 457 594 522 876 138 406 177 32 735 253 803 617 694 623 799 238 260 793 734 458 521 809 548 801 189 956 168 649 982 809 700 791 756 222 20 894 980 197 278 715 450 82 684 497 57 835 87 317 628 821 127 149 630 27 303 819 983 471 469 317 633 521 460 389 743 480 283 723 30 561 790 832 643 826 329 52 662 416 369 290 589 848 792 220 875 95 391 210 918 212 879 551 733 340 940 828 820 575 551 202 137 693 35 132 520 364 537 182 133 906 824 722 107 616 294 334 63 686 545 982 250 424 533 336 764 826 164 937 401 68 139 890 761 174 375 281 891 912 463 24 170 640 746 629 256 41 964 320 79 509 654 681 285 539 17 402 365 534 339 119 602 830 361 363 5 88 997 896 352 460 272 523 452 18 504 709 59 468 381 490 329 387 172 615 926 541 17 292 75 708 763 29 538 124 393 895 565 742 143 917 202 415 792 7 786 297 716 197 765 449 688 95 836 212 62 114 753 431 758 829 491 521 858 381 998 603 629 563 345 772 832 900 540 625 907 326 922 975 523 39 776 563 486 964 775 548 78 529 331 837 710 822 710 920 204 60 876 833 623 221 957 456 473 849 433 732 527 355 59 403 746 187 966 233 151 742 133 582 623 465 419 685 287 481 605 843 542 481 28 517 55 338 325 528 187 758 613 715 465 672 118 212 860 436 445 363 530 578 945 153 395 716 838 683 198 796 878 92 277 259 609 332 597 287 213 136 45 826 203 511 850 673 75 62 110 520 426 640 450 371 146 846 440 336 881 990 132 111 82 762 370 43 446 319 330 659 456 376 837 659 239 40 333 666 102 795 186 880 435 988 604 933 834 44 622 67 34 754 179 116 868 901 511 315 221 842 326 29 570 164 688 161 556 373 827 658 168 365 539 956 353 143 241 540 539 863 959 573 970 138 41 838 392 552 153 613 394 480 642 316 996 682 477 552 56 304 562 576 21 453 884 727 596 126 267 487 341 578 60 311 69 101 150 461 6 655 74 752 487 68 69 483 750 546 35 158 203 598 87 576 51 971 303 0 449 922 487 143 501 900 454 570 353 956 31 359 964 457 112 451 525 181 935 627 79 322 786 634 272 225 211 676 196 514 28 998 789 867 141 290 119 947 212 473 256 595 184 220 52 296 23 929 829 310 908 261 633 694 895 257 271 458 285 820 325 313 818 114 533 311 756 652 610 968 125 866 563 310 438 967 958 462 896 140 772 804 401 757 851 648 367 122 459 652 942 784 318 112 250 851 775 6 855 386 974 981 604 537 643 43 504 953 857 752 445 629 908 198 739 759 847 106 234 658 758 528 794 428 993 44 279 768 50 135 154 24 468 759 913 463 154 769 768 11 521 214 992 781 412 731 541 611 189 127 621 948 7 415 728 0 459 8 121 861 495 275 885 315 386 150 130 892 271 898 903 144 464 896 926 229 979 819 192 169 946 814 469 305 229 197 306 41 205 427 902 52 54 140 719 793 290 849 685 562 100 589 706 564 837 632 145 816 803 338 985 749 152 454 407 733 652 713 774 209 492 677 262 898 817 981 691 459 183 729 21 283 318 80 199 507 64 345 323 868 683 309 969 187 115 376 920 767 441 695 329 285 724 943 184 541 276 227 0 459 956 374 94 626 806 294 133 222 991 809 442 26 118 412 213 585 140 133 705 934 180 34 571 904 329 755 797 605 335 798 417 291 524 511 270 330 157 755 552 148 564 347 174 34 111 739 620 251 225 325 537 405 711 109 662 40 216 459 997 551 609 414 195 133 278 817 815 435 572 720 936 137 67 110 171 178 850 791 781 427 468 319 832 531 780 846 923 996 306 921 900 915 687 95 401 965 912 216 753 484 936 689 621 3 151 145 533 353 936 315 780 757 986 965 288 766 811 212 762 469 133 14 385 172 109 138 138 373 354 243 210 291 932 183 646 435 328 180 789 617 847 921 374 833 886 662 599 698 226 713 167 711 728 904 884 189 42 374 563 749 617 125 392 901 308 38 336 989 570 125 606 417 47 332 250 285 994 201 335 221 915 855 932 995 111 168 184 154 542 99 255 159 576 647 60 885 685 397 226 256 874 184 25 273 516 276 559 862 829 246 435 744 101 720 91 213 888 276 719 431 727 974 942 304 621 3 541 658 752 767 266 626 951 292 252 819 920 163 681 749 409 117 846 511 837 937 76 725 565 795 508 293 769 451 597 742 454 138 400 558 257 667 184 208 311 788 27 231 951 60 332 361 177 530 224 366 468 300 92 385 95 952 678 216 403 627 958 209 765 710 767 22 729 304 582 40 92 961 623 396 22 308 109 551 838 333 918 658 633 362 44 80 314 74 648 70 702 958 279 819 668 399 842 750 703 776 142 147 90 766 895 112 426 4 15 616 337 933 275 322 647 671 754 314 97 402 384 799 712 15 619 381 414 813 483 469 941 625 969 31 391 864 495 169 221 511 786 558 796 61 233 444 84 987 110 181 742 494 333 454 861 952 187 628 117 670 97 58 648 418 442 391 635 937 561 856 800 347 766 597 760 999 393 196 339 855 377 433 349 710 239 562 14 779 190 483 449 640 894 97 58 336 489 693 625 402 901 426 749 668 375 861 19 120 57 710 975 434 143 676 497 735 238 863 514 429 347 315 421 241 765 479 929 606 525 554 8 426 332 109 446 707 970 818 179 27 528 154 813 24 182 662 759 773 526 273 554 225 588 975 818 705 454 747 311 331 301 319 110 634 428 556 693 750 374 873 777 255 379 943 279 914 605 390 687 483 663 241 708 603 216 526 309 22 625 972 706 279 292 816 265 72 724 958 823 99 183 952 706 915 895 985 829 853 375 516 336 390 109 397 345 325 275 6 699 901 979 405 180 623 221 445 695 298 755 870 397 291 823 455 206 718 440 35 571 167 551 260 909 660 657 254 337 932 261 388 833 592 794 365 215 367 162 262 665 270 133 414 561 956 221 767 26 661 154 598 180 57 210 89 717 867 696 406 799 309 146 985 901 292 350 468 660 865 730 677 135 863 444 696 819 665 815 846 679 969 796 211 26 6 653 95 225 349 501 24 10 647 361 263 940 712 731 952 577 813 981 712 677 777 760 848 795 575 46 474 544 194 37 922 200 690 17 425 391 870 802 401 869 163 664 161 227 747 465 156 561 447 220 590 576 980 438 371 555 837 197 451 31 235 373 584 277 390 361 669 612 163 70 482 679 87 643 906 834 109 63 395 908 635 337 484 616 128 208 523 965 405 975 996 992 700 580 270 443 294 939 55 457 361 537 488 448 181 395 283 642 810 30 550 445 720 386 413 848 594 937 813 352 264 161 696 964 94 318 407 388 609 815 845 971 352 334 419 885 81 54 527 243 437 429 40 157 816 454 5 762 391 170 466 655 331 163 971 425 481 731 813 91 546 11 414 250 697 833 488 130 240 367 373 29 797 413 186 965 867 543 79 610 713 546 617 396 709 589 822 542 672 987 985 570 998 399 172 47 585 660 177 825 28 902 854 177 316 392 494 535 287 573 498 352 471 115 748 180 56 922 75 80 262 60 650 260 460 823 660 45 835 837 222 215 92 428 744 408 172 590 295 459 164 145 163 635 261 263 168 669 186 595 102 448 655 752 60 467 927 72 864 115 262 438 330 354 866 427 114 38 17 409 849 533 555 12 521 168 628 41 189 166 636 291 966 643 396 378 463 675 451 327 790 713 766 473 67 984 252 181 23 269 942 224 803 849 589 324 17 217 365 559 383 353 202 349 996 950 727 459 626 178 139 768 243 257 593 310 241 845 843 264 115 786 841 270 635 430 946 5 647 663 916 30 16 118 731 364 69 810 176 47 989 667 167 584 924 761 247 165 958 90 782 425 876 623 695 864 53 993 221 52 656 137 434 24 607 165 389 28 975 917 75 316 584 243 253 508 356 500 25 314 590 807 740 819 782 787 683 187 781 904 239 789 393 25 814 0 190 555 29 518 472 456 186 408 51 439 916 407 939 293 74 882 453 166 701 235 305 736 775 438 992 366 228 385 392 394 737 934 949 766 804 773 223 991 181 626 782 449 34 722 742 460 604 195 978 657 783 283 393 558 722 385 924 302 770 316 696 507 603 645 626 407 770 201 398 951 827 181 400 213 255 494 25 211 690 3 220 825 287 613 383 361 998 659 663 120 976 711 979 931 708 605 338 478 158 737 429 338 270 829 551 877 675 929 440 365 932 660 190 571 273 925 932 623 585 947 95 913 658 74 844 718 32 182 196 542 271 625 880 893 806 784 770 482 713 562 199 645 222 390 569 847 667 853 822 252 801 917 165 811 344 361 882 728 544 78 270 815 704 151 61 862 935 183 344 0 746 544 645 320 286 566 520 953 420 342 558 573 612 75 736 308 437 618 36 981 697 306 148 753 457 209 615 744 745 312 744 491 208 742 811 494 308 683 799 80 378 709 653 990 785 742 298 222 360 334 203 409 640 703 162 450 265 130 546 10 442 291 853 650 385 16 496 45 700 295 126 78 5 779 68 790 873 718 364 234 404 919 643 396 622 158 846 239 288 745 249 730 36 102 732 421 471 228 466 171 875 944 249 880 76 669 22 949 387 738 183 143 657 179 539 280 689 738 871 977 483 473 59 871 927 791 644 398 19 110 569 894 407 818 127 483 839 501 432 578 240 968 721 249 499 261 881 188 351 753 517 834 226 576 57 153 719 701 552 90 163 473 336 570 644 815 53 483 669 486 62 261 806 135 510 305 748 392 845 99 145 362 285 723 290 342 228 9 43 132 451 207 606 787 777 250 603 183 85 272 21 147 533 827 635 395 484 383 787 329 483 284 691 120 359 981 463 588 342 858 720 793 65 326 932 195 928 887 378 14 511 751 513 396 578 148 792 62 884 579 391 367 216 434 839 575 415 302 163 109 513 236 254 578 914 186 125 843 426 855 209 937 606 74 334 184 575 126 598 459 57 341 178 625 775 17 201 542 672 716 651 185 952 905 115 867 444 241 62 870 448 623 807 55 49 493 591 976 619 542 787 29 883 965 654 659 335 207 201 7 924 205 544 876 462 659 95 906 252 509 128 701 132 288 108 534 781 51 510 753 593 298 782 829 615 788 488 950 996 41 309 920 598 853 148 61 865 244 319 117 105 448 170 238 736 630 124 869 682 634 622 627 932 756 456 900 545 296 850 541 338 512 461 288 717 961 349 582 205 21 52 311 469 574 901 557 205 25 778 239 11 401 866 296 509 323 196 54 619 398 595 309 910 408 598 628 370 299 210 927 320 614 590 141 189 843 698 746 220 829 985 232 230 851 880 739 174 76 146 146 474 93 455 737 854 405 365 224 705 927 503 25 894 446 519 83 641 217 829 862 398 166 446 980 17 326 720 544 402 218 690 228 311 497 965 165 903 682 741 960 962 597 337 856 43 856 939 684 426 120 898 824 286 344 805 655 22 877 199 776 95 241 5 758 91 322 924 346 357 17 306 319 614 643 175 9 500 466 46 926 938 944 102 576 641 907 231 663 784 783 440 231 376 797 990 467 471 914 813 828 283 471 499 898 115 674 907 967 492 305 893 430 250 995 6 243 255 590 906 39 725 698 271 101 847 261 921 319 527 86 499 810 558 351 60 673 377 320 640 870 625 885 652 227 232 11 470 487 601 729 879 678 779 502 131 627 115 52 298 994 139 149 804 49 500 217 74 878 537 714 748 162 951 752 390 535 763 212 375 716 941 254 394 721 756 526 700 223 930 998 217 421 499 373 470 0 590 544 878 127 610 978 642 913 82 384 449 846 596 824 914 538 430 309 611 538 187 311 761 469 661 978 891 160 351 361 160 294 258 390 773 868 720 415 134 803 151 583 1 748 759 915 638 189 576 249 727 115 560 488 585 573 818 476 733 521 189 246 815 447 988 589 668 61 356 802 864 508 737 217 256 496 132 246 685 61 495 412 176 407 252 113 980 70 589 65 591 131 663 407 578 652 348 598 713 56 400 929 564 137 146 172 985 630 418 670 691 265 434 220 672 38 685 4 108 627 70 52 758 733 811 688 737 159 287 450 567 39 731 484 529 877 8 514 860 779 537 903 44 323 475 717 362 161 73 470 788 143 874 898 229 685 586 966 196 225 769 764 265 852 248 146 730 256 12 942 35 549 845 432 873 321 501 587 834 574 409 622 70 284 520 299 969 458 617 166 684 738 282 301 591 530 447 673 138 811 615 526 361 460 958 586 133 459 525 967 33 934 941 455 218 461 754 540 272 724 58 956 462 340 257 53 222 56 78 712 867 693 238 580 506 548 518 639 7 43 607 393 978 548 848 548 362 955 88 634 679 146 942 493 838 551 899 60 959 977 773 826 671 363 759 177 912 629 816 271 673 775 664 3 676 865 551 390 172 992 376 851 490 318 344 329 869 243 741 180 221 866 6 244 230 117 421 494 747 589 765 772 717 782 775 393 647 678 135 819 22 511 22 513 829 718 194 50 314 935 230 887 154 588 131 384 58 904 878 805 493 995 577 562 777 704 955 776 734 90 947 757 953 969 622 782 40 816 184 354 103 766 593 257 707 724 993 765 980 223 922 825 219 851 388 348 555 343 125 641 786 72 398 739 394 372 874 434 188 410 140 644 177 733 253 884 809 599 1 789 822 923 614 393 774 2 742 681 698 867 322 836 291 73 927 37 445 801 823 986 564 963 630 741 48 235 977 857 834 978 998 9 253 613 754 27 967 496 60 17 715 382 853 359 807 781 396 253 934 220 239 498 183 221 591 584 808 568 441 643 898 440 4 503 405 758 882 724 607 942 742 322 677 595 681 484 728 78 737 663 650 328 161 185 549 753 769 358 673 211 353 924 3 709 427 760 467 310 484 426 252 226 749 929 174 782 414 902 212 503 565 862 832 79 48 733 184 817 443 857 380 796 781 735 857 209 495 677 519 332 103 123 558 852 405 84 987 819 987 199 674 904 62 506 335 462 592 519 631 35 729 12 184 510 747 41 71 595 718 942 927 822 66 837 26 471 922 13 642 261 213 316 517 627 175 853 441 767 724 72 154 453 84 338 316 184 732 387 131 450 682 410 624 748 247 651 571 521 16 565 134 229 233 4 208 408 209 649 527 933 74 34 739 158 372 55 694 104 442 825 907 124 587 531 224 835 534 147 708 551 712 195 132 298 199 693 58 408 694 938 693 768 972 432 927 344 487 973 801 282 151 60 758 738 943 983 925 478 482 634 381 547 829 865 845 380 558 903 788 253 841 481 21 165 266 300 510 753 274 663 35 777 723 794 515 18 129 793 848 611 779 229 510 608 447 355 340 5 611 480 610 804 313 984 970 579 284 832 333 910 847 720 687 922 514 555 940 995 700 789 959 479 370 469 439 169 177 779 527 140 259 137 296 572 121 266 152 758 450 837 668 649 557 708 571 424 615 864 419 315 653 378 794 375 200 233 545 377 364 72 517 623 561 813 547 35 432 51 793 234 888 813 884 446 521 455 222 488 319 641 155 324 372 301 52 572 534 949 301 250 373 818 873 934 983 773 321 767 824 114 2 713 928 238 511 801 45 733 642 717 726 797 393 98 99 445 22 985 746 323 236 119 493 461 406 829 234 79 596 59 194 950 124 122 188 635 275 586 720 917 303 446 715 696 897 166 494 919 151 592 595 387 64 88 201 822 917 435 901 866 846 95 816 970 569 357 957 845 943 677 114 246 476 181 294 373 347 140 644 499 733 239 238 797 680 439 619 597 227 520 463 73 968 632 44 537 989 1 734 932 679 201 530 507 382 176 880 730 317 876 581 50 468 819 847 148 611 818 97 838 690 913 911 658 545 307 548 886 309 634 170 340 835 700 847 218 876 79 300 545 955 233 595 423 404 794 923 15 964 21 205 655 934 117 313 831 776 213 717 85 848 887 425 683 939 624 253 167 703 905 713 11 138 308 786 543 455 710 910 419 731 116 74 17 585 740 848 361 953 917 447 153 156 224 189 95 201 794 262 904 700 975 267 190 636 54 733 443 764 996 862 847 112 289 864 49 381 64 410 686 333 209 840 489 786 29 584 987 823 198 243 875 526 511 66 514 565 151 957 681 147 171 528 611 812 744 660 193 160 423 880 493 632 720 982 770 101 918 757 276 116 1 152 994 864 218 508 429 721 465 462 221 637 342 832 449 86 845 995 598 268 875 443 252 947 777 23 400 695 132 676 163 485 828 158 349 398 666 778 120 484 592 693 121 934 525 922 372 722 917 970 342 144 413 595 443 542 970 843 237 102 520 753 588 348 911 289 99 929 420 571 413 12 264 886 947 141 161 319 864 78 642 206 575 407 153 18 950 475 862 539 578 734 292 518 434 555 807 533 837 227 104 602 592 720 489 539 862 650 210 78 80 852 636 655 612 790 26 562 617 240 453 547 974 746 65 760 653 225 294 490 804 750 93 748 471 934 287 685 584 850 763 16 54 399 672 666 541 698 580 159 290 34 58 264 132 124 24 785 701 670 628 857 421 73 606 244 359 245 929 295 95 44 311 502 795 983 168 689 33 101 200 675 135 258 939 619 734 316 756 787 338 736 645 111 809 603 707 520 200 636 815 648 32 127 150 828 462 670 517 848 771 69 523 906 327 815 877 62 131 634 849 821 370 846 933 532 449 640 52 650 629 868 298 661 995 800 841 457 470 710 305 242 779 181 500 107 996 378 521 479 12 370 300 734 217 585 266 18 226 319 20 207 187 670 220 534 470 62 991 293 772 649 535 904 830 387 363 826 765 884 305 129 254 957 216 823 543 482 194 121 153 566 328 340 237 548 226 59 962 570 352 87 219 239 991 401 627 354 579 744 238 236 226 844 193 442 20 88 924 566 209 78 132 537 770 721 438 349 781 400 919 133 487 490 725 830 891 352 184 470 96 774 58 322 971 603 764 991 692 41 557 901 471 41 791 593 763 581 942 544 981 861 29 821 351 754 3 594 106 540 416 555 666 474 877 637 78 994 980 770 35 889 23 858 931 166 451 694 747 394 590 81 607 619 254 959 726 257 553 184 797 970 739 464 796 969 453 874 963 434 996 350 323 20 208 254 538 11 300 286 757 890 367 365 862 621 676 588 230 581 124 380 903 216 196 700 185 649 926 500 435 923 202 759 295 762 365 833 773 666 119 883 908 838 248 770 811 924 710 42 857 835 774 761 403 970 461 588 971 387 440 407 662 994 518 957 756 883 143 881 901 262 764 810 453 364 932 264 640 643 658 498 830 432 259 233 754 72 173 78 811 965 837 474 959 355 783 67 590 926 948 844 541 65 654 994 429 938 610 422 581 269 920 763 53 531 348 160 955 873 590 766 838 427 240 149 134 24 216 724 950 165 920 491 582 574 837 363 513 448 785 446 69 57 562 122 588 262 634 543 136 224 662 326 3 902 476 137 278 692 214 581 209 134 424 791 61 262 507 926 62 292 724 131 350 286 605 290 549 240 186 37 816 848 363 820 750 191 957 381 884 523 962 445 658 738 589 71 0 96 997 62 388 73 545 90 360 151 381 261 743 567 650 559 415 13 379 517 557 689 250 441 212 212 238 222 951 827 293 303 275 642 718 16 716 263 106 428 766 839 41 509 406 691 69 173 56 800 43 613 489 293 406 54 858 645 628 161 824 274 464 100 916 534 116 984 150 574 412 916 414 453 426 172 496 495 698 553 647 741 166 489 34 925 543 244 570 171 405 746 797 870 846 714 756 314 698 906 241 463 823 7 268 249 179 765 96 229 318 743 970 836 584 357 113 127 601 683 651 359 782 448 581 980 514 337 295 565 244 888 28 419 895 296 668 426 413 116 656 731 211 978 920 796 687 33 275 641 69 278 0 851 727 581 831 593 918 478 158 514 718 538 933 613 835 953 392 248 421 400 332 633 378 604 781 418 989 56 59 410 335 411 613 414 992 797 359 262 627 518 777 346 56 62 311 243 368 55 844 789 455 528 774 186 484 555 604 473 964 15 236 651 426 849 65 770 646 424 32 274 294 161 972 351 224 283 946 592 339 790 733 146 670 508 332 154 63 288 980 27 655 216 678 81 417 95 851 64 872 884 690 166 397 14 869 621 649 168 565 340 310 299 487 981 159 171 135 222 812 115 602 467 683 632 549 101 728 752 517 952 988 559 470 386 573 692 359 574 860 277 915 170 928 754 151 87 925 639 309 89 106 263 557 142 896 458 243 976 210 112 928 551 671 750 937 596 442 648 170 654 925 437 825 205 191 328 292 469 319 954 558 778 217 467 920 113 925 163 441 488 275 369 39 298 472 328 246 914 328 768 569 254 206 746 459 749 426 104 570 98 58 481 876 275 948 796 741 226 311 182 66 938 904 105 236 376 785 482 642 113 250 563 719 808 661 531 558 440 635 128 538 45 609 414 320 910 210 413 136 873 948 202 811 204 659 47 932 796 881 574 909 483 490 981 644 503 864 202 943 499 682 481 544 644 247 216 554 809 982 42 682 930 244 493 134 255 892 418 51 125 344 312 609 834 645 253 690 509 807 633 8 841 467 904 485 66 473 39 876 807 433 910 737 677 756 223 932 648 641 335 774 985 648 735 172 293 340 862 803 499 847 163 340 314 420 178 733 245 569 609 52 3 871 141 680 627 716 965 628 709 652 754 46 300 841 570 946 181 432 101 32 632 616 724 298 388 902 31 633 472 992 37 475 864 178 507 843 894 824 471 955 477 225 2 129 66 572 427 599 357 528 983 989 497 708 287 885 610 671 871 434 663 908 261 527 87 769 371 333 945 194 641 422 420 643 904 838 567 331 438 924 212 421 265 709 481 905 946 444 576 817 878 239 726 140 119 165 261 842 850 558 36 491 333 808 486 237 647 406 920 437 330 132 210 948 193 692 853 492 488 781 661 366 372 739 858 491 256 471 685 107 30 74 950 363 234 789 952 233 195 872 670 877 357 233 177 902 277 30 394 765 811 56 131 536 147 342 27 404 813 65 511 195 139 813 558 725 954 510 959 501 735 629 379 92 214 556 346 491 939 93 256 102 501 740 638 648 434 18 52 599 83 915 795 574 81 705 299 35 568 258 537 303 240 268 747 454 176 93 298 115 186 906 570 39 998 560 688 432 578 740 32 13 656 827 939 737 884 239 124 452 849 13 755 441 281 854 248 458 948 546 925 486 452 847 526 451 408 566 883 338 306 267 352 314 446 643 403 331 234 528 783 84 893 891 877 175 745 125 985 45 671 262 532 124 462 410 927 870 976 162 560 634 430 264 949 228 908 704 559 142 232 343 578 126 234 456 653 979 581 990 377 605 604 909 81 66 671 8 288 999 522 849 633 304 113 934 533 21 639 92 516 223 787 94 701 21 902 706 353 836 696 730 441 301 991 874 367 14 234 656 13 756 857 998 61 970 285 594 344 924 38 860 499 826 306 201 199 209 907 552 397 956 634 190 257 977 64 976 343 298 984 708 406 841 707 819 164 344 413 508 268 804 720 767 630 26 320 829 587 228 734 984 536 720 174 793 698 590 121 41 888 458 750 647 299 809 466 463 153 232 323 773 36 43 892 666 70 213 847 9 793 581 994 329 302 520 474 352 111 947 745 999 405 847 998 57 656 465 520 161 49 196 286 85 239 179 103 661 744 950 23 537 884 17 218 186 537 692 890 648 639 635 0 397 483 998 454 491 815 326 5 216 522 291 301 114 822 756 127 566 59 150 455 943 167 673 481 57 717 723 57 709 358 57 106 193 408 560 37 575 238 42 792 761 685 445 227 860 202 354 426 613 857 234 908 376 259 741 433 977 464 491 38 174 900 496 368 660 408 405 236 646 799 28 759 484 825 986 344 379 693 123 992 550 709 900 926 968 993 712 297 457 555 335 632 807 831 352 468 239 757 704 238 908 84 997 744 909 984 441 289 677 564 633 579 273 886 857 593 879 921 891 689 476 226 321 636 410 25 104 1 134 160 239 42 596 237 786 857 573 227 146 602 143 132 181 768 18 390 714 249 312 605 938 140 831 611 776 593 636 880 595 770 392 186 812 988 423 951 846 348 530 344 950 26 828 483 146 846 874 860 96 186 465 386 678 649 998 455 594 634 687 189 757 80 376 569 420 151 872 618 500 755 963 802 781 791 638 927 990 512 140 438 50 957 824 728 606 174 535 553 161 223 742 918 303 470 839 75 974 712 694 826 467 9 628 600 152 618 879 142 130 19 932 532 977 109 613 935 283 148 488 444 371 583 362 26 405 554 102 379 266 796 557 85 157 538 685 309 156 564 804 287 936 736 171 265 197 784 552 833 933 393 277 656 328 992 683 733 546 137 465 164 933 22 249 442 560 286 751 717 202 555 356 490 644 527 755 841 664 660 674 949 53 304 605 381 648 640 466 546 777 931 710 62 954 311 504 866 949 256 583 503 163 939 994 159 819 101 1 483 761 27 432 814 683 389 547 331 30 14 229 807 945 291 870 251 954 726 118 903 334 53 407 498 345 401 657 164 502 10 999 616 390 783 430 73 172 978 757 202 344 986 362 289 278 584 893 232 310 363 488 645 416 247 495 761 648 504 277 502 515 628 470 905 411 901 330 936 231 87 138 927 426 852 568 704 436 461 288 99 824 776 96 593 23 591 354 23 447 984 878 962 612 348 219 376 601 902 312 184 989 802 111 415 655 680 471 443 141 760 542 318 888 638 911 264 581 617 639 29 601 517 343 566 218 915 942 171 817 606 356 158 408 467 926 63 147 397 859 641 509 401 959 750 392 870 14 325 839 5 354 441 523 50 359 93 317 653 264 134 259 620 644 667 440 570 83 939 320 294 580 181 695 891 931 439 113 297 765 953 303 471 746 178 873 105 623 190 758 887 676 369 860 321 388 300 243 471 239 563 117 172 97 813 63 28 604 177 326 369 130 981 193 876 159 66 333 782 609 91 21 285 460 233 958 848 885 202 672 477 117 141 649 214 954 712 595 911 241 273 632 723 254 825 599 765 244 932 899 853 375 920 490 187 154 449 388 39 651 412 516 120 553 517 335 860 582 282 771 823 555 755 547 809 933 498 574 177 783 825 382 510 745 872 50 251 321 438 643 324 202 511 445 755 381 132 967 963 414 90 138 969 846 37 130 779 536 56 308 671 881 690 181 978 562 231 582 884 21 577 560 223 88 5 331 821 489 650 784 255 741 923 224 939 960 706 718 848 762 378 871 995 68 53 326 630 636 908 866 10 485 427 585 925 784 916 747 626 567 883 881 660 806 458 599 119 164 669 319 279 47 191 626 467 596 952 97 232 212 316 594 49 95 180 327 231 96 74 857 15 309 91 675 468 549 626 939 65 295 258 344 694 449 971 161 45 275 611 630 488 279 576 537 374 756 216 957 853 642 167 220 952 258 248 420 807 874 359 872 522 969 569 216 419 892 730 816 167 341 798 7 620 375 897 346 131 113 655 336 756 822 909 708 80 157 480 239 383 191 464 905 160 33 474 579 925 204 748 444 897 898 804 869 273 701 567 757 166 222 445 922 397 354 982 829 511 462 421 247 5 885 152 166 918 978 97 195 182 845 991 431 744 795 300 369 496 867 126 663 442 924 937 191 278 920 20 142 734 793 389 740 678 893 906 948 872 3 143 54 201 135 838 297 282 138 666 779 358 145 794 152 69 731 343 699 3 715 841 90 509 582 830 539 476 88 488 348 443 631 754 644 118 592 941 401 83 960 532 441 457 678 945 526 761 288 577 765 355 419 855 216 353 37 756 829 125 244 177 568 227 284 213 698 876 506 451 311 818 983 752 275 13 49 153 774 689 731 539 45 502 746 613 855 783 369 37 260 965 566 829 545 850 394 243 79 252 694 390 71 29 495 346 42 544 852 816 234 583 708 631 437 806 244 292 942 966 681 202 931 248 383 476 98 129 71 529 382 765 920 453 146 415 151 188 311 3 357 897 938 417 528 375 223 125 20 517 91 701 720 374 949 455 203 400 585 274 929 967 40 201 772 186 616 923 727 280 279 436 177 217 853 58 945 428 183 965 946 274 18 666 648 320 121 851 720 706 478 1 25 518 203 797 56 171 721 135 451 352 571 981 569 424 39 514 205 222 831 151 496 202 817 496 522 290 700 594 349 178 595 374 48 150 172 456 322 245 592 125 597 515 106 518 292 497 385 497 719 568 648 567 770 817 416 644 459 116 238 808 646 186 535 694 688 59 150 10 656 94 488 253 962 594 123 254 92 508 751 163 77 751 731 199 568 147 844 27 615 434 188 261 620 75 955 309 134 457 671 790 904 159 395 866 106 518 120 550 27 223 713 456 974 796 655 894 295 499 273 910 934 461 171 906 536 478 567 22 288 591 812 192 750 207 410 208 78 882 758 457 105 472 913 431 620 920 325 916 772 950 826 58 412 350 964 300 180 884 675 468 475 487 12 577 47 422 138 125 304 896 934 761 720 199 192 341 119 869 257 891 820 435 949 584 137 266 236 318 150 911 786 977 751 151 906 798 925 44 275 230 941 561 343 13 760 536 706 879 757 315 123 577 751 72 513 888 690 750 206 192 661 345 169 412 848 428 562 773 472 189 355 765 750 699 131 510 235 837 742 992 153 865 922 256 289 435 144 980 185 703 172 199 400 694 963 248 122 878 21 946 67 377 64 170 76 547 32 663 384 774 7 889 639 929 145 929 717 290 909 254 345 433 453 745 127 769 993 601 647 366 900 66 95 316 236 523 863 621 186 599 395 546 489 387 475 634 316 544 276 577 799 973 362 604 70 842 373 415 443 372 782 695 439 877 363 27 401 226 648 939 178 396 485 667 783 313 653 99 857 282 28 8 255 390 965 326 232 690 741 28 63 875 75 854 105 439 233 858 17 882 149 195 630 635 862 413 300 868 864 509 502 244 518 757 634 483 435 219 173 529 599 588 756 26 442 861 465 28 71 835 910 221 30 892 856 245 305 508 113 169 17 615 413 887 724 399 370 512 970 896 393 921 836 149 948 631 363 765 659 434 600 921 7 631 813 215 228 118 723 341 639 741 308 52 628 384 803 351 896 126 599 289 47 435 791 347 66 506 465 725 940 417 646 300 400 459 515 628 929 239 969 568 332 629 972 960 14 776 663 262 254 262 904 653 698 695 1 116 201 818 842 493 235 840 145 636 652 661 264 581 900 586 150 232 215 122 544 581 250 208 844 504 822 100 158 872 795 511 989 348 329 183 193 564 375 339 552 27 352 817 609 604 755 111 188 322 233 732 904 836 292 100 340 467 200 850 339 347 361 680 47 42 215 592 959 591 283 511 970 635 680 931 239 435 42 427 758 276 512 662 112 156 114 804 623 666 655 315 13 368 347 412 411 563 4 722 506 288 233 828 275 914 760 515 701 802 294 459 78 158 473 542 315 587 347 290 253 354 957 618 722 305 30 485 220 387 207 726 675 793 906 302 59 666 817 760 469 464 220 899 974 45 794 641 633 141 932 238 847 889 209 569 546 239 407 766 626 614 844 653 759 751 956 818 417 125 579 238 941 151 490 916 196 284 557 181 777 841 772 624 83 981 545 629 572 952 396 551 919 592 556 678 343 512 849 113 990 428 703 931 931 193 199 479 477 757 661 254 950 785 230 33 118 776 15 690 80 763 593 351 355 150 382 51 662 231 164 4 11 867 936 294 413 487 773 890 244 786 497 547 571 79 580 689 207 595 732 288 358 325 991 66 827 373 117 842 956 281 846 319 500 134 613 913 622 387 156 218 173 5 765 745 84 346 786 292 293 870 932 4 196 923 422 375 649 539 217 957 172 64 277 24 198 890 290 820 277 446 39 803 803 804 900 887 502 686 531 148 557 463 504 105 739 926 480 388 817 698 697 989 114 974 13 312 865 655 485 494 453 876 297 256 32 197 496 535 236 27 35 145 843 891 602 934 817 434 674 986 484 371 975 598 346 340 263 563 996 100 57 449 976 707 58 8 256 554 895 844 933 930 989 128 821 943 62 990 378 736 328 214 108 655 813 806 996 428 369 344 528 778 145 504 837 203 512 94 109 408 290 395 690 632 523 864 575 938 206 305 674 535 520 134 190 333 292 538 761 661 234 641 792 380 145 629 935 9 75 397 417 366 792 460 998 667 324 573 605 882 231 280 417 751 766 960 84 59 850 197 72 85 190 216 817 335 846 752 344 273 501 114 639 293 926 637 961 602 563 566 484 794 198 254 897 317 214 333 376 64 530 800 501 72 17 318 407 215 71 103 488 924 569 480 218 495 469 531 97 32 449 582 178 648 836 75 317 402 408 45 818 290 845 320 362 214 638 121 429 61 225 270 338 794 750 556 290 219 439 739 604 888 321 134 888 509 562 205 263 970 250 434 613 448 754 327 662 744 449 444 158 26 714 496 172 816 404 814 387 843 554 991 83 227 478 324 737 40 529 352 362 132 786 975 580 892 655 594 989 456 38 499 482 104 347 654 272 103 469 660 298 23 3 381 602 481 705 339 873 587 44 236 719 830 563 651 75 218 245 416 674 636 915 508 92 614 515 365 717 984 377 15 359 380 396 961 214 454 653 87 41 697 675 112 879 239 763 306 809 360 722 836 996 989 344 441 603 859 806 320 195 183 335 906 915 84 868 129 890 873 569 931 922 244 395 153 483 510 460 645 870 534 481 219 524 177 660 127 389 818 448 584 353 135 491 268 571 711 750 461 936 319 392 210 563 139 363 399 649 175 44 520 710 877 91 586 54 103 65 443 921 865 380 274 1 223 894 572 286 644 34 574 315 778 784 879 270 147 630 919 323 26 791 385 903 882 323 309 337 388 105 258 254 485 884 607 60 779 179 698 775 565 272 91 696 56 322 966 203 952 237 878 978 29 615 233 263 938 542 601 679 647 211 933 484 96 540 896 227 71 594 2 989 866 445 37 922 767 3 478 71 592 708 401 621 676 634 237 614 529 190 645 176 401 930 13 849 470 909 76 894 856 431 235 722 228 272 997 348 627 827 419 219 535 173 841 211 807 430 178 336 620 823 865 373 754 230 223 576 139 651 822 995 434 57 70 663 681 419 363 308 246 782 528 781 955 721 345 115 503 523 803 123 698 20 496 804 250 71 733 742 75 555 89 509 965 511 524 646 930 887 307 176 22 187 958 329 260 655 444 763 178 600 238 228 972 734 33 575 158 766 317 233 673 758 742 638 270 619 637 200 506 944 377 528 131 687 858 391 694 654 506 872 606 744 452 579 830 837 506 988 603 823 573 277 933 668 267 203 287 256 756 145 200 485 674 683 524 884 426 218 890 932 90 497 676 894 428 859 732 934 847 687 109 421 316 42 89 584 598 728 840 354 873 393 191 547 428 715 783 855 933 26 139 375 875 168 269 303 27 1 589 874 689 50 647 5 444 88 941 42 816 134 748 690 527 939 589 955 6 725 162 939 751 302 314 626 470 584 281 849 937 870 723 978 272 723 336 716 811 629 111 980 763 859 670 642 151 611 598 509 336 760 449 87 414 115 713 236 51 346 85 989 216 161 319 488 884 7 557 47 637 668 27 400 879 49 43 382 661 993 892 997 105 341 437 520 456 502 108 508 849 194 849 417 355 520 906 591 528 815 638 165 483 18 917 362 67 312 745 728 305 637 78 763 330 515 635 138 369 743 998 218 289 199 636 996 720 894 587 248 709 578 765 192 596 34 906 663 347 3 744 4 992 822 767 322 689 402 813 58 498 163 277 787 363 265 784 83 511 723 683 220 301 800 764 249 834 22 265 181 26 361 538 18 183 305 693 224 60 506 282 558 669 911 697 384 528 481 467 39 205 502 611 858 302 727 460 137 750 725 670 128 86 560 146 621 218 839 845 630 697 479 188 719 743 237 103 271 719 923 311 276 425 274 486 728 2 298 217 104 23 239 232 461 152 378 434 370 570 631 0 267 463 540 338 206 777 442 477 848 365 140 476 790 415 315 870 769 613 439 225 989 31 457 450 183 187 237 905 109 220 905 729 683 445 67 889 574 509 367 775 874 507 251 17 274 566 239 43 180 679 268 169 62 77 971 245 617 560 150 726 781 407 455 816 204 523 706 778 384 73 905 611 932 157 628 559 75 867 954 607 898 575 128 960 652 452 557 621 12 59 348 145 466 155 962 670 30 20 801 415 445 58 26 377 215 6 288 643 225 243 602 124 818 731 436 822 183 994 444 547 405 144 45 872 299 7 894 682 379 47 97 824 106 475 553 673 481 842 668 706 85 271 182 255 2 619 77 537 965 873 84 370 17 129 594 669 488 841 703 867 888 800 43 346 627 597 20 460 439 40 518 524 311 701 779 313 672 208 850 989 434 287 711 451 768 658 472 609 499 175 828 739 327 872 86 954 469 458 766 908 498 285 784 810 338 915 475 362 475 678 703 909 965 414 713 85 72 185 694 923 713 875 663 40 747 101 347 568 559 465 828 409 750 612 571 440 879 399 802 354 77 505 616 394 272 329 479 344 514 526 268 579 753 283 972 852 384 319 420 295 784 248 56 887 212 628 327 443 27 482 149 456 987 765 850 259 94 681 956 961 559 576 892 312 211 864 164 595 535 584 242 672 184 298 559 748 278 238 543 305 720 693 113 60 810 963 671 905 645 627 218 204 555 110 869 766 975 33 713 510 970 955 182 506 606 93 607 884 332 150 542 404 843 655 816 654 619 488 911 616 467 481 172 23 591 41 141 918 427 855 781 397 162 315 255 768 761 862 653 445 13 195 849 208 202 666 214 173 506 477 789 973 958 314 348 902 707 490 172 486 697 305 883 859 621 491 628 382 353 633 179 718 180 28 927 382 46 141 556 552 971 345 878 929 11 226 183 71 68 356 557 765 661 793 977 634 284 605 368 637 590 547 356 770 928 635 152 974 128 708 879 99 406 757 29 769 335 212 840 404 920 398 169 934 191 146 568 475 103 937 464 693 484 820 815 412 455 968 739 584 28 970 35 434 727 64 556 414 629 396 818 901 794 988 835 337 486 404 812 942 693 629 987 529 801 803 942 609 123 33 545 151 3 580 938 82 997 494 496 978 242 315 879 389 655 715 726 493 471 891 435 164 520 423 693 321 578 987 930 701 372 475 852 727 408 142 809 405 988 658 383 231 325 262 620 332 329 698 825 152 589 261 668 461 36 714 783 614 53 65 315 426 893 519 153 301 14 315 706 2 325 89 585 650 703 557 334 385 256 159 537 845 772 206 307 808 272 442 774 325 859 89 103 752 961 609 53 975 924 111 329 601 552 267 603 256 824 937 641 80 96 530 278 221 88 937 381 360 379 156 686 238 597 141 343 558 750 396 885 26 860 567 627 412 834 230 668 10 519 661 443 968 192 721 189 632 658 570 993 389 726 31 627 676 172 322 586 923 71 824 301 931 391 929 343 577 511 364 587 31 377 382 999 921 103 188 554 761 110 899 502 189 930 482 865 454 804 451 729 875 275 31 806 18 312 502 947 823 866 887 854 243 269 853 517 373 393 71 486 504 970 989 693 252 471 910 706 275 361 788 503 989 171 309 7 483 811 955 306 29 842 161 625 111 366 142 836 760 213 323 616 535 664 309 787 487 571 845 114 932 985 617 273 156 279 633 639 90 940 946 472 134 459 449 597 177 591 434 937 156 109 553 43 773 214 830 260 785 27 726 70 13 344 343 521 623 328 161 65 268 459 537 402 270 986 352 447 929 786 737 437 247 290 480 372 857 662 984 642 690 710 64 55 54 760 928 677 88 441 95 709 900 984 463 522 323 815 322 252 953 59 42 200 701 522 924 558 185 908 553 227 619 969 634 25 729 562 55 170 4 150 879 256 134 342 131 457 510 453 62 463 512 104 16 565 626 940 124 163 201 29 742 172 998 376 197 80 291 604 250 647 754 129 255 241 823 386 50 333 191 112 149 703 568 517 269 547 809 745 710 10 126 805 182 124 181 732 556 824 336 806 823 443 287 79 36 463 817 86 148 9 199 297 712 119 166 333 666 976 430 377 986 556 182 521 33 715 605 589 892 293 396 715 88 35 794 124 498 612 211 647 621 762 296 685 881 463 371 548 439 153 277 777 710 811 650 95 878 607 36 770 901 432 838 341 820 984 466 318 948 677 317 921 791 614 607 24 77 330 572 868 835 201 645 897 364 648 992 243 255 29 365 508 813 203 850 633 540 316 304 488 345 621 410 488 587 369 512 16 699 437 884 886 990 882 784 355 530 776 950 137 157 315 646 971 871 848 956 411 516 612 899 213 586 309 701 173 678 565 190 729 2 74 616 993 308 400 700 190 528 650 328 686 965 326 9 188 526 317 599 42 930 851 607 516 512 660 689 543 225 231 272 580 658 240 925 966 992 625 157 873 275 837 911 592 515 920 781 41 237 732 435 519 583 42 35 96 702 77 991 927 308 263 507 966 856 432 285 200 409 442 73 684 631 984 277 146 256 410 187 494 142 622 365 78 664 753 526 718 830 517 645 490 132 505 809 988 289 94 541 699 888 614 735 519 951 364 665 207 774 852 53 269 826 419 347 842 172 225 560 354 742 557 844 874 414 653 215 56 99 108 755 987 722 842 506 673 207 523 233 333 727 286 602 553 705 301 395 877 878 307 231 620 865 428 847 631 433 414 687 533 522 794 520 596 637 379 622 196 902 855 881 630 141 484 535 199 137 283 76 16 590 660 988 807 440 187 439 873 601 126 406 475 921 927 72 558 658 46 106 560 901 987 542 394 823 78 593 313 361 22 329 951 34 669 111 474 857 550 347 810 676 754 286 597 33 710 507 691 756 613 603 9 953 146 403 776 576 997 89 937 19 770 240 53 440 351 527 297 901 226 107 578 332 745 527 365 455 387 408 563 352 364 572 305 862 976 82 438 325 523 375 344 294 615 749 734 967 628 383 220 854 842 150 187 588 678 904 395 417 665 959 769 29 883 75 891 211 509 681 536 32 56 232 326 23 333 412 342 961 795 563 168 638 713 707 578 743 963 973 160 628 284 282 9 520 357 252 731 866 933 620 898 989 852 577 365 186 989 707 499 785 622 19 775 688 726 705 431 690 30 944 670 315 226 680 835 935 932 918 153 866 538 51 207 743 980 572 929 970 280 780 107 902 800 882 590 878 939 374 920 969 670 591 284 248 271 471 535 555 742 688 421 280 91 629 23 72 201 304 42 833 85 501 88 237 383 678 467 322 404 388 643 426 331 928 674 954 751 561 509 493 249 931 126 341 912 149 765 465 454 807 299 891 660 387 480 43 417 299 717 174 39 360 600 370 640 627 324 744 188 186 589 790 469 715 131 381 865 248 846 671 407 497 562 67 884 394 462 654 693 179 828 733 891 428 455 884 407 132 980 596 318 569 738 787 285 221 168 150 469 366 821 876 864 735 943 100 481 405 754 526 936 582 611 179 363 67 415 770 199 395 718 869 965 456 656 250 677 176 752 146 542 925 374 758 12 317 859 493 74 613 19 362 548 983 542 911 50 957 681 601 705 752 470 670 208 478 272 238 654 24 736 548 949 111 659 961 780 518 806 207 483 177 569 31 160 111 942 562 421 976 515 478 728 985 148 288 815 420 878 821 796 967 722 97 78 381 58 210 899 216 417 382 393 339 766 906 802 708 468 575 36 336 53 764 673 201 405 489 973 635 310 769 602 32 866 32 765 276 243 664 844 12 399 590 351 165 496 506 225 316 81 262 652 135 26 326 336 783 167 662 419 829 783 21 214 2 54 979 630 649 996 475 13 395 65 717 560 913 223 137 581 304 399 586 439 778 264 128 561 431 142 332 260 925 706 826 927 112 806 558 761 802 385 126 549 450 843 461 715 66 598 296 723 998 882 514 776 146 994 689 577 136 22 190 414 728 368 693 840 526 603 953 328 988 79 877 790 923 690 505 341 289 802 416 287 36 283 63 183 277 752 112 766 126 654 532 854 23 225 46 549 181 999 230 169 79 459 312 354 150 169 47 439 323 816 78 360 99 493 895 728 597 7 494 724 14 26 930 389 604 977 290 785 976 872 306 407 332 970 113 834 140 513 625 463 329 703 823 780 548 718 508 145 78 355 869 92 733 800 833 689 777 123 826 105 996 133 865 680 103 978 514 595 491 139 59 172 194 234 304 742 953 165 239 383 520 109 827 605 261 660 295 390 135 121 495 131 606 712 163 62 691 677 657 534 168 716 59 714 951 363 808 256 528 48 639 400 509 466 358 770 478 653 512 613 126 359 97 733 72 260 795 763 290 452 649 810 521 60 525 472 776 685 728 304 733 719 57 242 537 415 364 15 420 876 980 546 236 429 631 660 690 426 775 332 231 424 142 752 837 19 576 613 705 656 269 790 375 326 33 264 93 749 631 513 978 611 412 566 41 43 226 83 822 1 767 53 777 909 805 614 929 381 227 986 37 497 776 764 175 161 28 269 911 11 134 241 622 898 807 15 942 33 450 764 386 217 169 515 479 974 130 760 707 709 746 96 206 522 212 382 684 592 3 947 603 489 188 577 388 347 593 682 732 395 798 118 965 967 985 444 293 115 204 352 825 950 800 383 824 12 117 860 604 120 807 207 962 347 136 350 694 81 384 426 477 182 896 442 149 882 238 794 349 794 146 526 744 946 910 920 310 27 781 914 500 588 473 462 288 609 164 982 691 548 761 520 730 9 314 231 243 552 25 945 698 523 471 442 469 381 362 779 761 495 45 261 84 870 75 372 831 239 706 522 139 819 394 221 829 708 804 424 612 829 369 310 704 841 104 525 574 819 656 335 314 701 596 750 923 23 474 754 262 181 629 753 0 23 974 181 84 778 958 48 959 327 711 15 168 815 540 743 986 196 430 653 249 379 403 524 402 230 279 17 411 908 770 763 283 97 297 367 227 255 416 187 934 127 554 455 294 95 550 633 643 980 286 245 359 41 769 762 271 400 779 34 660 901 150 944 998 447 663 226 54 431 765 988 910 319 443 205 766 345 190 762 326 476 7 685 517 128 799 141 881 930 175 541 832 325 485 182 124 149 408 178 580 525 519 491 197 314 48 315 660 590 77 338 66 436 375 935 917 175 76 798 457 604 339 289 281 825 472 406 326 232 936 258 110 807 101 659 122 501 974 134 91 52 824 157 488 199 445 405 726 873 203 184 477 895 825 111 720 649 517 398 882 805 656 344 613 758 3 87 611 977 573 703 381 397 212 222 596 657 979 675 883 535 859 712 430 684 823 502 334 340 900 568 146 556 264 759 666 267 198 278 596 771 333 978 168 545 200 116 555 179 791 438 66 650 150 496 687 974 998 373 314 898 293 812 807 557 923 825 824 121 103 772 244 788 750 412 334 302 529 889 834 672 327 900 323 477 749 362 803 747 735 470 998 28 282 805 585 558 630 761 31 86 533 276 874 636 40 560 290 569 449 124 242 128 377 917 958 126 279 761 873 366 231 223 394 866 28 331 424 11 444 807 449 977 83 675 965 124 236 256 45 37 732 639 166 109 908 124 235 539 885 461 905 469 684 651 335 65 334 111 76 778 918 877 108 354 552 425 830 788 681 227 826 414 867 344 875 127 468 111 667 705 924 924 174 960 576 509 25 262 620 453 41 891 330 501 245 883 926 427 23 608 654 201 374 873 545 249 1 13 712 20 719 636 944 245 949 872 755 974 135 727 428 528 618 110 29 215 345 955 642 369 915 649 922 289 522 468 891 875 833 603 895 904 592 192 150 541 416 257 867 551 984 647 431 955 758 460 170 455 768 165 824 683 814 99 325 688 919 216 564 104 171 811 9 763 355 511 656 772 768 524 675 104 171 107 59 281 919 582 737 39 747 913 723 913 12 400 601 283 616 517 388 139 329 397 903 36 260 559 808 380 435 836 484 959 943 896 240 214 478 977 254 577 243 329 490 607 729 91 891 697 609 279 836 290 28 739 326 288 651 487 668 438 323 504 397 618 752 990 832 230 319 86 159 562 767 649 170 496 93 61 193 54 692 382 696 720 121 22 8 124 861 28 915 184 884 664 802 637 654 635 219 974 73 379 888 841 380 58 689 825 471 235 879 163 617 575 883 90 950 243 567 811 623 482 348 508 146 150 497 801 137 716 127 563 447 15 756 180 426 445 5 897 680 237 413 297 164 648 740 114 892 307 278 515 789 978 375 287 128 872 440 618 941 567 181 740 583 289 920 9 734 278 258 767 515 671 416 679 672 156 146 564 463 424 431 604 402 159 892 882 383 332 852 676 900 33 417 835 322 689 196 409 967 454 528 834 478 944 514 502 453 660 66 916 436 849 873 190 360 765 72 744 449 277 420 701 310 189 536 985 231 732 746 198 539 274 33 369 218 899 871 23 559 289 940 347 490 165 537 851 930 961 947 379 238 367 81 901 909 969 238 140 54 984 690 945 258 75 666 828 974 889 852 885 178 144 232 20 309 769 871 591 83 170 970 321 538 403 574 799 725 812 939 779 796 629 724 406 57 742 235 31 631 439 917 161 935 501 181 244 623 405 835 706 575 157 379 465 913 954 264 638 118 555 769 915 537 845 673 594 587 260 977 218 699 246 379 634 748 912 230 371 669 417 429 245 575 160 62 840 466 679 830 585 234 599 852 123 444 525 717 31 786 47 601 837 293 332 824 393 244 54 116 266 824 545 863 399 706 925 591 524 604 421 109 191 20 961 314 816 839 384 199 625 431 800 814 76 132 638 470 728 45 586 994 869 132 857 620 190 135 211 714 91 984 176 634 4 489 949 172 328 685 371 953 468 171 120 544 655 758 14 383 155 601 730 24 85 939 996 627 74 207 693 518 191 869 152 547 359 453 719 39 490 90 993 958 613 465 503 268 575 869 4 731 822 86 107 259 25 104 886 452 311 932 322 855 153 474 754 864 928 826 904 418 268 249 729 882 714 584 502 289 453 506 372 628 592 480 887 970 584 126 774 247 58 96 454 563 570 209 428 850 35 332 621 303 933 350 537 647 286 40 288 739 546 661 367 491 141 255 813 77 733 587 324 791 683 779 354 605 988 134 456 375 818 429 30 751 131 568 750 417 608 391 508 506 52 228 997 545 835 162 622 568 749 298 359 784 77 65 390 417 200 198 144 18 627 175 770 110 743 872 879 351 263 387 209 667 615 559 212 450 721 186 18 823 485 729 607 914 147 997 332 347 547 476 717 174 3 839 636 746 712 515 449 975 255 659 995 222 570 207 25 291 394 43 114 231 125 74 145 272 71 477 971 619 306 688 145 309 528 134 408 592 1 209 919 256 220 914 479 790 474 856 434 220 251 548 451 376 622 596 0 46 426 971 17 84 12 514 745 892 648 505 484 650 715 755 258 935 22 89 726 496 945 160 716 197 60 519 925 35 467 926 433 245 897 450 329 261 316 427 153 965 932 989 967 647 745 577 935 767 667 661 615 964 173 331 161 585 202 87 972 669 365 405 915 262 207 596 524 524 23 29 841 956 19 160 955 764 737 890 883 404 903 498 369 428 181 882 366 383 321 338 52 686 96 967 301 655 916 177 179 939 206 372 247 225 532 203 341 270 445 224 674 349 74 395 129 255 278 495 638 599 834 43 286 282 362 939 937 278 116 469 218 322 841 465 548 374 20 241 996 466 818 22 167 892 418 296 148 48 144 138 999 330 533 637 612 896 576 549 174 692 18 744 367 212 562 915 938 934 508 934 752 326 956 919 219 726 568 719 774 712 209 126 42 743 763 6 639 692 555 165 384 926 910 103 138 824 370 428 758 879 362 511 205 670 430 776 397 350 495 523 414 705 649 808 800 765 814 439 457 722 956 193 648 866 297 138 690 667 566 801 898 280 312 104 950 94 880 347 797 728 223 211 785 224 20 585 989 186 376 798 908 332 344 908 199 993 398 241 12 964 394 911 596 706 367 547 153 247 246 950 327 821 161 112 46 533 49 35 720 425 186 628 758 882 537 309 875 935 902 887 252 297 798 848 355 165 747 508 765 346 458 444 167 620 909 565 153 958 601 873 384 139 854 494 21 391 803 896 678 57 135 282 354 286 131 710 803 230 218 920 928 29 365 448 649 274 13 154 232 966 380 968 105 234 462 478 977 617 374 655 675 862 938 29 148 421 91 951 3 662 872 932 691 589 732 692 863 745 198 447 712 578 416 169 164 230 648 493 848 374 149 523 236 439 904 736 212 348 688 215 10 912 499 53 853 231 97 716 329 295 515 41 226 283 210 742 514 858 236 714 233 737 589 821 176 493 558 740 193 598 955 203 862 807 608 715 390 705 783 719 353 298 112 931 582 675 673 448 533 261 162 118 998 751 292 526 596 850 266 790 800 574 345 662 733 306 729 475 363 512 195 716 810 659 999 744 334 25 192 220 286 706 690 637 457 982 163 406 184 782 548 336 356 245 998 441 551 79 916 915 591 463 983 754 123 983 498 809 8 43 29 646 749 72 283 559 54 799 965 591 581 865 927 289 110 278 730 662 357 646 929 301 462 912 55 585 247 905 746 255 300 776 902 50 848 537 961 254 336 278 845 917 143 125 558 253 403 288 267 760 287 548 61 749 813 468 686 60 726 432 668 26 560 922 76 760 459 37 15 796 667 212 65 810 337 624 416 740 264 35 853 551 584 266 300 397 87 986 809 813 771 477 839 331 399 268 92 859 657 459 7 325 671 424 135 361 400 903 453 665 939 306 568 875 925 221 624 12 559 433 825 330 263 16 662 662 284 754 873 942 213 232 619 236 657 106 597 409 10 51 74 301 709 995 528 986 216 152 998 775 937 823 106 552 840 120 215 476 874 440 770 439 673 389 675 682 496 625 91 858 28 518 159 89 865 39 76 81 543 74 856 832 250 314 385 442 434 952 270 660 392 41 99 417 782 127 99 278 104 543 488 132 413 999 573 278 38 649 359 581 76 567 414 678 234 151 472 20 103 742 681 847 783 132 265 566 611 716 196 715 611 37 199 24 36 773 654 427 774 365 8 850 285 774 880 519 277 352 539 380 95 572 228 230 705 845 148 316 561 697 384 525 734 583 549 770 708 204 197 483 921 558 685 206 684 566 725 962 918 617 694 365 189 922 596 246 119 744 915 33 441 299 558 527 882 107 298 591 663 847 426 937 405 463 143 442 29 221 404 300 838 98 665 379 373 613 626 492 710 893 877 503 192 435 31 74 895 681 17 910 528 795 847 286 259 991 728 640 212 132 940 402 582 958 133 955 923 111 800 985 4 677 489 196 113 872 623 360 905 992 270 433 788 118 71 399 109 799 39 673 283 332 75 866 642 208 173 917 320 325 903 324 3 744 873 468 968 496 828 873 488 98 306 628 216 730 27 677 529 419 350 813 103 425 31 745 986 556 14 306 882 917 982 885 13 855 705 981 703 885 854 192 983 513 820 552 243 200 581 124 971 932 289 74 709 672 171 695 229 185 353 111 455 688 348 820 543 53 802 247 938 8 791 273 873 963 177 468 515 759 945 486 691 234 912 400 259 83 448 488 621 801 599 428 489 947 248 385 352 402 984 642 763 775 267 988 90 445 457 606 556 754 92 247 988 357 999 247 440 799 87 413 953 686 193 442 985 794 179 689 196 515 331 311 290 599 300 733 396 109 339 952 863 783 551 203 140 902 803 933 702 890 346 655 929 892 449 266 686 981 956 234 496 639 898 139 238 198 872 986 659 211 938 522 994 489 77 135 744 232 420 446 123 118 101 404 10 902 670 48 883 978 283 380 618 181 519 208 731 391 195 390 954 485 264 300 327 693 787 71 926 207 517 401 326 970 805 336 224 827 737 108 806 20 840 776 553 359 984 284 102 531 26 56 369 642 356 696 335 144 767 261 703 636 662 29 958 819 718 182 647 455 290 805 827 130 933 380 841 269 16 295 801 394 703 170 36 412 218 371 908 337 985 611 973 999 641 283 819 711 465 818 518 108 975 345 590 908 77 784 177 445 79 330 839 783 852 875 195 70 598 103 759 583 66 84 935 59 367 106 770 185 276 288 293 251 985 235 511 62 19 40 507 451 723 698 234 575 573 781 998 524 236 757 459 302 842 394 362 209 500 484 394 128 125 39 379 110 627 242 525 998 283 384 449 358 83 35 933 8 816 931 532 404 41 344 59 883 738 773 444 591 257 191 719 382 582 451 845 209 45 370 208 680 106 657 38 189 693 972 550 861 255 434 618 296 778 677 531 869 450 976 812 707 167 531 442 101 334 639 311 380 361 871 60 467 528 99 9 573 423 559 787 678 993 405 327 124 82 858 993 884 834 805 591 353 688 385 455 23 24 118 755 737 989 815 205 517 266 214 443 689 125 230 720 470 987 47 594 421 905 587 305 92 744 248 445 433 986 252 808 10 370 563 748 359 730 305 229 349 519 672 390 996 254 110 466 593 157 61 14 415 0 319 507 745 919 304 530 905 557 690 268 279 605 368 639 687 673 868 36 544 892 427 540 498 889 6 91 47 419 457 814 420 776 673 517 47 329 399 953 238 89 221 518 694 589 157 381 262 377 770 158 269 197 698 119 86 56 210 485 476 667 651 248 795 324 117 842 6 516 147 244 605 368 762 651 309 271 384 923 648 154 81 269 351 131 388 790 188 950 627 16 969 279 264 116 955 733 311 961 249 458 206 206 179 320 857 488 592 241 412 592 748 845 214 451 977 602 241 165 905 869 533 226 500 149 343 455 882 654 417 131 464 975 337 643 295 546 484 887 139 248 832 887 93 46 339 70 0 932 587 905 801 120 484 653 269 827 109 151 833 878 634 649 853 971 645 500 517 129 388 9 729 572 896 822 618 235 245 618 168 184 876 321 305 360 975 926 539 436 430 372 314 64 21 519 388 666 19 905 147 759 266 876 331 163 51 949 750 648 920 270 832 796 592 489 508 919 416 47 355 846 419 21 262 792 892 650 811 911 908 958 23 174 187 706 337 238 8 88 886 928 358 70 76 302 560 584 573 976 631 280 174 402 653 436 194 545 439 357 809 347 316 832 521 503 538 211 93 546 651 331 826 361 401 902 16 961 838 589 289 469 870 815 223 523 604 770 69 43 127 230 742 795 62 263 650 952 826 743 851 477 74 677 191 828 932 207 141 770 796 431 592 666 598 815 542 202 937 963 597 65 193 339 212 255 955 863 559 781 606 410 611 33 88 802 213 372 9 354 142 805 137 734 824 736 902 718 290 839 681 888 256 226 227 469 833 182 332 392 316 290 803 927 675 243 729 888 615 90 243 109 247 380 844 423 116 98 141 407 289 174 647 898 400 874 367 233 409 51 978 77 693 781 4 369 376 85 257 343 527 852 452 774 233 648 198 701 746 691 460 36 866 107 934 618 334 653 204 95 56 182 172 749 315 528 118 43 613 728 386 492 580 838 266 165 487 816 867 233 508 679 621 726 787 907 696 473 560 900 568 968 434 92 718 749 620 188 792 585 268 530 77 849 369 695 366 208 512 233 441 372 265 415 98 404 322 146 877 235 47 797 203 833 241 273 935 861 814 727 798 82 610 227 283 979 922 650 187 786 235 980 158 500 747 608 904 422 755 133 657 154 930 212 987 171 838 922 384 652 2 534 734 612 761 18 943 36 20 130 174 255 462 333 108 210 293 12 632 48 146 641 554 428 205 542 952 43 816 336 695 818 871 782 782 984 152 725 372 172 207 547 779 22 232 887 232 525 900 216 926 398 857 480 826 414 22 778 458 191 467 505 9 690 287 144 26 791 869 399 963 429 298 743 451 530 630 35 407 882 251 333 280 460 814 459 874 188 589 684 379 56 542 741 98 181 885 125 973 106 876 288 535 174 31 338 56 14 373 815 248 624 149 881 436 315 340 663 503 281 347 235 690 889 976 788 71 213 265 396 319 141 684 207 667 68 545 75 434 919 891 682 895 392 563 332 707 255 347 562 537 46 797 579 936 125 367 359 338 985 755 658 478 791 217 146 859 762 573 293 681 464 976 929 856 891 613 915 147 960 478 36 6 627 967 294 753 686 5 443 671 760 453 150 904 670 648 763 433 221 57 466 38 385 395 246 628 8 162 127 320 992 163 327 971 130 621 76 169 627 520 840 739 973 990 995 644 990 759 77 212 168 895 250 905 291 496 533 651 10 661 972 2 176 651 974 659 624 50 828 251 922 20 343 896 363 338 892 353 449 969 565 969 216 167 874 507 664 760 511 26 421 835 29 949 486 355 960 110 757 788 714 680 161 409 928 524 99 820 877 549 141 795 518 357 962 745 217 978 505 728 5 278 563 34 579 401 741 540 511 850 680 225 530 841 634 810 365 734 630 243 635 771 38 505 481 0 250 698 331 107 778 336 737 693 370 317 94 463 857 957 313 889 183 196 731 169 6 96 255 637 691 890 760 81 748 241 434 998 291 765 458 421 101 195 114 823 512 560 286 721 518 951 611 53 147 342 574 506 790 830 495 834 72 607 915 820 201 349 171 492 114 629 266 215 824 380 390 689 293 676 410 163 980 373 568 479 715 142 985 858 324 480 692 397 88 607 217 289 309 388 133 423 369 399 991 194 132 381 883 425 410 645 940 390 19 508 869 86 650 207 944 975 687 988 724 127 948 293 768 257 682 902 680 403 301 23 597 785 757 832 562 167 830 502 909 849 10 130 287 13 337 584 340 377 572 64 504 520 357 273 777 391 527 810 795 180 185 744 966 942 929 528 109 111 383 370 312 745 501 599 758 838 183 450 215 108 514 72 628 224 697 758 967 224 920 114 756 105 211 722 48 492 603 509 603 986 880 915 731 381 866 842 571 50 292 139 158 159 211 138 735 908 896 702 484 168 817 240 274 380 315 674 872 270 183 475 256 415 742 339 148 608 533 720 10 826 859 520 337 422 659 72 682 907 126 518 76 295 110 702 675 425 376 547 47 911 374 655 327 468 995 827 77 880 547 439 58 758 960 395 532 619 819 214 878 946 732 954 593 843 656 269 620 384 168 668 296 895 323 975 363 670 802 792 551 702 232 961 812 544 357 345 515 528 911 393 826 996 700 420 839 356 41 811 93 561 831 741 456 507 716 172 177 870 316 80 924 900 42 89 444 751 434 959 279 697 353 458 693 53 878 884 761 271 696 206 832 527 947 641 34 663 813 564 886 481 996 810 382 38 899 826 141 685 138 773 383 491 231 428 896 109 313 9 380 9 216 564 888 163 205 275 179 18 839 65 852 187 227 234 578 479 60 719 516 198 492 251 41 75 680 289 536 993 651 916 354 867 833 242 382 38 517 913 409 708 330 261 248 910 495 826 389 907 545 905 458 390 157 851 465 837 141 354 182 792 622 536 11 455 778 745 494 648 659 903 708 989 516 956 899 11 782 640 270 680 898 728 422 55 580 239 244 73 593 426 865 216 314 228 671 92 973 517 92 984 772 153 974 288 109 225 651 244 218 922 924 116 650 698 523 582 937 119 655 883 897 872 99 211 100 122 655 426 640 748 410 412 901 736 53 362 314 704 606 532 626 882 0 629 932 523 211 870 994 219 753 891 91 204 102 544 326 757 322 318 857 732 731 758 469 784 473 783 488 431 667 467 314 19 96 598 542 659 468 888 230 573 779 674 777 881 218 456 990 540 774 848 624 857 958 93 641 783 228 482 215 247 301 881 266 749 479 160 408 948 48 991 873 179 665 3 412 883 459 403 775 233 603 399 443 913 845 84 697 425 918 912 25 571 793 291 320 624 804 81 572 852 72 798 32 737 801 796 972 612 199 747 197 154 498 640 68 695 725 765 121 995 677 498 567 822 789 239 446 593 320 371 798 392 521 182 129 322 978 453 934 178 552 483 684 51 124 752 98 201 517 571 196 546 69 115 720 859 707 519 804 27 890 954 772 411 136 253 85 115 707 371 645 259 854 329 662 978 82 761 531 951 332 728 850 754 195 570 965 902 89 769 282 331 724 54 742 212 307 179 327 14 902 324 626 109 6 288 87 440 401 971 391 86 699 241 840 246 164 805 501 253 926 783 585 2 189 679 215 496 211 542 863 113 219 841 222 225 129 662 665 531 633 408 969 684 2 809 282 166 966 783 419 892 918 356 895 107 36 110 956 247 4 171 712 575 12 935 800 141 597 817 24 230 578 993 266 580 154 548 98 120 332 517 13 602 226 260 62 262 370 18 861 726 189 573 302 553 508 454 46 457 624 423 39 202 416 305 134 923 854 232 43 538 749 408 492 975 668 554 589 390 924 802 117 113 376 419 18 236 225 65 46 849 488 85 51 256 743 537 179 949 769 575 839 871 983 331 198 652 886 788 42 810 942 159 276 318 930 294 907 508 711 953 357 199 390 761 808 133 298 987 82 68 562 273 291 898 605 489 550 491 629 592 653 572 104 929 242 386 576 501 894 639 806 252 839 197 365 999 682 15 986 117 435 901 390 726 799 995 216 701 838 197 645 492 769 749 773 364 488 701 865 382 341 672 986 532 221 351 531 903 367 869 20 802 770 763 881 921 758 97 622 597 294 620 441 416 369 566 780 857 268 997 592 609 669 578 141 242 282 672 146 1 893 518 155 16 281 36 937 392 485 912 341 132 532 782 548 253 348 680 463 968 677 407 577 699 985 70 941 619 94 439 972 988 958 480 4 591 516 293 983 354 557 324 486 441 458 386 695 159 66 510 127 95 917 705 794 254 127 88 226 222 879 198 210 837 678 214 781 547 507 116 901 417 793 739 858 251 125 553 762 543 415 890 990 332 947 137 939 74 225 165 296 104 363 858 294 394 424 427 941 284 543 194 701 336 285 559 940 762 465 702 305 880 944 295 565 243 784 504 318 9 669 966 466 384 177 112 778 601 539 71 885 434 617 586 771 902 146 711 16 611 765 673 843 710 321 408 953 105 912 623 115 933 942 933 318 119 45 448 720 936 872 606 370 841 544 493 744 42 556 112 653 322 786 849 384 107 257 689 212 522 313 679 455 607 612 125 726 9 574 798 297 798 756 668 639 653 161 735 695 718 848 349 392 634 550 776 741 807 817 953 329 482 633 137 89 597 262 167 959 188 318 256 986 426 276 626 79 438 713 775 508 561 476 252 195 26 380 288 833 197 594 515 680 579 652 121 176 266 289 135 455 959 392 793 385 668 771 465 458 485 240 318 46 716 570 594 742 302 234 927 500 828 442 532 407 446 653 936 713 294 71 520 253 815 313 639 836 85 456 646 922 696 317 968 764 239 914 858 542 149 137 42 329 580 926 737 378 579 673 443 226 96 315 479 264 629 470 100 66 278 98 988 326 415 308 90 655 223 300 197 724 438 591 53 370 517 790 748 448 815 544 674 264 859 506 528 840 328 980 258 607 430 246 933 846 907 376 501 130 676 50 206 466 641 259 836 510 402 937 310 569 481 985 833 692 843 713 533 523 45 791 130 476 390 416 322 297 792 175 779 820 225 985 287 218 596 475 80 998 412 390 568 893 727 753 938 570 467 471 94 864 614 576 340 356 992 14 5 136 189 784 309 766 121 948 336 718 423 416 68 836 807 988 81 534 742 19 457 561 842 551 425 809 127 766 165 472 780 171 960 322 307 269 88 781 217 777 499 993 193 919 829 0 908 262 887 650 282 344 563 476 895 988 285 374 106 451 198 887 974 159 561 281 780 1 62 350 778 913 343 972 185 524 324 93 786 211 95 420 555 658 897 802 998 182 177 105 633 727 344 959 886 905 241 19 258 655 369 37 921 64 361 106 588 685 199 726 249 646 147 804 656 44 607 654 578 136 759 564 863 455 523 102 712 116 473 971 772 842 360 693 258 721 151 198 758 702 924 7 348 423 812 4 819 771 10 398 907 770 314 122 577 837 224 290 954 697 261 78 891 973 123 501 694 274 699 804 976 976 812 676 751 976 680 571 747 690 321 6 812 635 480 742 824 705 32 778 754 645 208 998 618 331 851 664 605 551 468 933 879 632 609 982 608 641 905 707 684 226 65 496 213 546 238 38 603 622 168 357 267 377 707 885 60 559 549 18 462 370 951 693 2 913 675 611 554 581 670 238 159 736 87 725 282 677 763 885 300 283 594 567 12 654 805 73 213 706 91 27 76 394 720 79 659 747 42 214 328 712 804 840 448 891 565 82 921 680 319 221 963 914 140 328 920 297 401 485 4 844 512 432 590 584 511 250 331 553 816 12 618 620 852 66 864 769 501 785 449 820 358 764 86 850 92 6 148 845 491 504 41 3 936 632 939 800 234 271 705 50 283 323 22 487 742 238 256 243 23 705 63 733 821 150 584 914 508 732 111 0 588 153 355 524 137 295 676 723 918 382 125 201 705 147 40 447 386 296 690 761 353 106 495 174 608 431 440 116 515 552 116 103 57 824 979 546 119 656 269 37 38 746 590 95 893 630 543 631 278 585 745 631 691 592 805 299 23 598 768 538 502 236 641 559 60 972 457 531 628 78 920 18 824 510 114 69 492 657 53 770 594 798 753 286 390 559 937 765 509 705 655 11 942 296 570 2 620 379 886 249 457 806 267 281 669 381 350 161 390 403 284 985 553 37 623 295 948 560 60 457 618 715 468 912 363 390 266 984 769 152 585 226 959 852 859 628 586 562 141 328 965 425 313 871 463 288 166 411 849 579 869 819 646 689 731 362 80 997 346 201 502 283 780 461 487 639 441 73 201 582 402 519 8 67 742 823 356 908 234 557 839 455 728 486 145 459 848 577 808 546 130 310 829 910 123 316 902 564 742 455 499 496 974 859 915 68 682 271 977 268 180 168 724 908 654 221 719 854 150 528 752 280 190 581 543 666 250 445 582 344 900 81 192 227 292 107 295 974 731 624 595 911 793 319 172 799 892 243 6 42 771 758 674 314 692 217 980 294 14 562 638 267 996 830 846 288 937 493 615 20 470 210 932 263 881 456 414 773 699 772 167 823 531 193 489 223 763 469 517 777 383 507 44 731 337 242 20 626 736 987 647 206 197 931 821 78 739 587 203 438 360 722 613 891 915 102 466 30 571 335 808 307 842 204 38 531 799 410 509 535 397 156 741 594 439 914 24 178 501 579 969 861 301 582 104 569 685 570 951 608 905 759 915 99 316 954 630 115 364 140 2 114 648 743 708 88 9 85 618 510 664 587 372 318 170 828 239 207 399 190 815 656 302 731 756 970 37 738 85 753 878 439 867 879 182 928 319 543 365 937 53 29 877 777 699 399 606 938 606 5 481 421 13 135 504 769 105 893 508 542 999 738 981 218 617 515 498 288 58 863 578 111 245 455 241 944 854 847 235 812 204 68 585 217 203 442 339 308 687 199 202 686 937 183 257 907 50 755 195 108 971 773 571 216 580 812 512 786 11 99 598 215 167 184 785 370 978 124 30 665 323 232 704 612 767 961 519 169 68 67 277 391 192 201 959 773 365 472 911 377 571 510 944 739 46 729 461 24 853 844 41 528 428 745 141 548 58 12 717 127 431 995 870 624 548 830 749 913 302 660 290 225 522 235 316 568 964 778 944 170 974 338 50 402 83 543 950 142 556 668 621 987 15 843 963 563 673 64 476 327 725 119 553 599 706 869 520 670 999 464 192 325 154 595 728 238 138 30 732 694 698 705 34 65 548 349 628 574 414 457 901 491 928 454 90 634 676 610 656 27 427 201 705 581 796 433 819 934 815 903 629 514 960 15 931 509 364 912 83 130 369 336 621 649 143 712 283 171 322 939 198 749 140 255 331 936 688 502 223 504 758 204 370 718 219 301 227 935 213 662 66 934 999 687 583 142 399 218 313 74 510 863 823 650 119 506 939 159 9 162 15 119 366 737 837 937 391 417 872 956 431 290 243 430 978 178 924 729 397 589 803 907 805 627 909 276 485 200 787 846 714 155 965 432 892 803 369 635 220 594 592 3 884 187 434 862 365 710 944 762 652 747 21 457 726 931 85 212 131 872 58 846 27 24 278 272 179 0 907 751 594 851 754 830 38 540 45 756 251 989 518 255 736 892 712 463 823 149 675 306 21 85 152 401 109 783 673 640 783 932 391 729 136 146 559 526 686 604 282 289 593 153 544 682 45 608 145 868 757 172 526 131 257 679 532 719 814 557 359 949 841 751 30 977 249 941 504 935 546 138 225 491 291 121 525 336 730 670 556 839 194 83 322 452 114 206 523 280 115 882 229 957 985 259 286 234 200 790 170 98 929 747 942 572 220 819 909 302 490 817 142 36 252 816 840 366 23 363 998 138 246 227 447 231 838 734 466 391 524 988 841 805 87 135 378 307 955 639 610 797 456 104 833 61 920 674 427 295 37 426 434 635 5 881 219 196 615 685 939 492 25 780 649 112 268 379 771 223 18 381 372 827 837 205 888 758 231 667 53 269 445 839 256 803 721 475 999 688 512 290 532 537 70 182 1 690 561 773 913 580 506 637 759 344 843 647 454 74 666 859 695 112 699 304 915 772 779 266 460 292 556 993 181 978 527 535 669 88 660 934 20 518 572 779 862 767 778 668 193 445 528 889 909 227 193 176 999 324 442 811 968 350 156 502 328 683 37 349 772 49 636 792 567 208 924 782 327 54 450 520 851 330 761 760 557 954 936 908 631 730 720 599 80 228 101 409 912 490 110 684 539 746 828 459 306 104 241 633 159 43 154 10 374 915 123 283 222 59 192 853 790 264 804 222 492 258 983 404 748 94 440 640 840 621 99 147 725 692 132 236 735 286 599 109 554 722 393 776 133 937 981 275 201 785 498 45 395 481 450 144 575 242 784 768 863 235 267 941 927 399 177 662 686 776 124 592 498 869 368 984 806 701 259 7 838 757 404 234 591 206 730 518 449 866 286 664 101 553 605 28 953 135 42 991 911 518 583 762 387 303 98 193 4 357 552 194 467 957 428 58 163 158 576 964 24 863 629 477 768 586 857 73 721 900 416 985 770 351 99 158 654 197 703 10 554 256 205 373 565 633 431 728 144 360 693 520 575 674 998 343 260 855 769 982 107 185 319 878 537 418 36 543 615 739 554 521 347 111 247 912 744 678 993 240 390 38 761 965 712 759 661 972 614 430 306 722 967 625 952 856 395 988 400 362 79 306 884 779 417 131 691 513 161 36 754 552 74 867 869 786 626 530 111 592 960 769 666 280 747 618 136 142 958 888 505 390 194 741 169 611 224 212 125 385 601 231 289 675 98 159 814 76 689 277 20 2 46 687 634 793 657 770 288 968 659 793 710 853 534 231 817 758 795 942 495 396 525 137 72 623 296 238 699 337 515 719 691 913 758 325 59 768 448 347 88 107 492 798 312 26 29 481 136 824 775 983 221 300 120 645 275 768 235 974 106 102 46 149 15 156 475 426 276 275 125 364 734 617 162 398 995 543 880 131 720 655 115 293 308 235 938 583 4 525 910 462 627 308 611 994 816 438 421 93 713 546 809 447 164 324 846 159 867 78 643 587 85 110 880 393 697 170 977 53 695 887 515 674 547 479 669 363 269 90 456 335 988 266 134 504 590 332 16 809 410 659 397 496 121 629 889 818 152 218 872 199 105 387 874 652 218 543 16 488 985 824 823 973 442 957 830 32 290 846 194 52 857 943 548 978 572 790 796 76 8 668 276 466 408 150 470 978 45 838 466 30 663 641 355 105 951 185 490 593 383 684 645 592 627 546 570 551 336 719 980 344 739 256 810 499 758 281 478 803 119 296 185 134 938 892 592 241 78 82 834 813 118 831 406 97 377 328 0 713 47 980 58 139 236 220 638 994 853 116 149 325 413 334 459 703 227 51 944 657 485 130 822 955 961 580 52 339 909 53 52 308 33 462 447 622 35 86 616 888 202 118 213 967 804 25 670 383 428 966 40 914 448 215 869 410 795 274 101 704 327 505 13 712 968 812 334 355 898 303 243 101 421 809 420 577 834 91 961 614 409 353 528 858 568 750 620 364 376 721 420 55 226 785 767 546 598 454 901 496 757 497 949 530 306 722 107 492 165 420 106 574 774 987 784 342 89 404 58 465 125 831 872 704 616 991 250 566 445 504 415 554 1 716 436 307 438 896 151 603 316 257 530 90 596 314 785 685 71 195 502 548 26 374 252 995 718 855 913 163 359 328 70 712 397 506 19 835 754 522 791 71 779 321 513 728 987 650 413 58 846 268 607 224 994 211 219 712 418 133 228 777 813 298 489 210 156 860 398 911 382 189 334 514 862 199 242 849 850 7 260 48 627 219 272 622 430 844 686 849 329 266 978 494 916 820 705 73 680 103 336 415 644 22 281 506 221 523 707 423 882 967 471 510 186 96 484 969 940 522 818 621 789 148 115 705 968 172 130 1 627 466 416 271 840 697 129 414 572 837 837 454 156 661 316 343 109 800 312 401 323 482 22 464 630 489 169 599 662 300 600 641 118 368 913 959 65 394 725 989 231 914 443 388 927 112 83 36 912 747 437 587 229 811 51 859 301 573 810 315 873 410 956 343 778 221 654 195 616 379 184 199 294 980 939 221 92 22 610 356 769 47 944 998 211 347 210 864 272 20 179 497 783 487 841 561 709 495 109 677 227 293 876 521 273 816 94 365 190 704 722 960 104 18 310 315 717 872 179 342 893 710 839 676 197 32 589 258 528 698 935 755 344 164 628 617 332 74 335 522 131 409 834 235 779 497 902 848 369 433 190 614 495 382 642 692 414 232 303 942 282 590 49 626 106 29 596 438 104 931 313 587 692 147 174 471 996 76 319 366 861 862 332 356 244 975 400 658 559 703 953 193 646 354 820 752 384 416 191 840 699 504 427 391 3 953 214 0 29 885 718 242 747 402 598 343 729 350 2 288 406 955 834 52 661 654 156 45 422 699 237 473 555 16 216 559 969 430 911 350 667 981 592 415 383 542 758 113 893 112 753 651 419 587 703 81 593 211 478 367 911 716 840 466 732 56 377 702 838 640 404 506 973 997 273 357 891 31 822 136 496 575 787 915 515 842 996 108 54 475 476 317 543 668 135 275 77 865 329 915 857 734 773 831 83 398 188 326 782 362 463 278 289 602 193 804 445 542 913 851 17 741 520 912 409 655 187 838 872 869 754 730 955 879 561 390 278 101 716 412 463 531 690 752 134 235 909 931 777 174 134 146 915 654 58 676 661 598 515 534 467 621 264 422 852 825 164 482 278 880 894 93 764 584 845 898 820 754 181 597 280 315 96 195 969 154 224 630 752 739 164 571 360 780 345 564 957 509 47 235 742 941 328 506 526 526 404 698 632 937 647 913 252 743 460 573 250 684 555 354 423 72 926 135 852 623 700 810 133 747 397 875 688 726 381 566 604 137 264 236 74 264 501 678 7 962 251 609 646 158 964 422 230 242 557 83 865 609 245 350 356 642 225 397 720 958 963 324 447 580 913 521 844 414 551 203 376 154 813 375 313 777 797 895 371 354 330 236 964 575 587 672 570 164 421 642 123 737 319 570 317 232 444 513 998 347 716 727 502 881 102 167 10 899 62 381 605 393 970 921 320 557 594 242 73 367 885 196 104 556 119 421 788 915 286 138 262 355 865 116 236 967 283 247 218 346 628 176 91 598 97 763 507 43 6 581 411 891 129 515 799 600 289 587 515 575 77 130 930 943 246 167 262 530 766 833 228 746 9 671 697 106 434 204 502 440 137 913 683 267 428 482 219 69 421 735 645 499 865 927 794 463 446 408 345 212 241 573 959 250 596 656 709 31 212 211 823 350 476 507 969 256 341 188 326 763 275 971 614 492 898 408 956 345 168 301 909 410 227 220 12 823 876 73 854 441 636 678 791 112 537 112 369 878 300 695 993 576 18 607 68 268 367 376 965 536 678 875 298 905 95 662 80 324 736 935 765 724 965 908 837 854 20 558 84 672 605 78 600 623 685 21 243 405 397 209 293 75 436 591 332 883 253 413 559 341 700 324 66 17 584 255 871 604 813 307 629 418 385 229 393 423 250 636 180 0 197 473 427 633 64 760 869 669 525 428 363 577 753 429 594 689 36 817 294 201 124 923 619 862 504 364 285 755 0 465 755 198 938 182 183 354 294 52 23 819 481 738 396 586 167 342 275 555 511 921 756 636 844 727 850 701 91 487 456 444 304 563 994 594 97 177 948 392 230 323 563 63 62 312 649 581 6 924 489 518 846 245 506 42 325 356 95 768 843 551 564 147 466 558 741 564 736 41 308 318 716 223 733 778 535 382 712 894 658 201 412 856 798 918 251 123 626 346 244 469 250 808 968 716 367 61 632 455 454 292 125 170 516 858 301 403 592 13 297 250 566 709 459 364 979 710 840 605 408 84 426 658 892 394 727 259 807 711 66 261 4 191 432 872 401 733 627 993 746 925 596 664 986 55 28 966 117 868 923 525 952 350 536 197 744 615 456 904 326 875 165 682 66 597 554 820 330 182 813 428 459 409 444 445 816 473 763 933 341 687 811 646 389 699 843 485 314 651 389 992 878 555 675 297 152 581 117 835 115 930 615 574 692 60 372 860 885 487 146 578 526 957 224 915 656 419 401 322 423 790 314 301 345 341 950 850 923 67 37 390 350 652 965 42 64 689 254 949 528 400 528 55 357 104 322 365 876 723 39 651 866 354 304 563 695 255 413 970 322 450 361 672 455 678 66 871 719 321 173 247 721 701 654 431 157 977 148 385 52 188 36 270 894 341 834 941 948 599 264 270 402 625 295 209 655 713 80 374 386 253 973 460 306 980 243 816 309 391 201 361 931 238 984 177 931 818 471 879 769 735 501 171 712 148 380 367 214 461 741 600 66 66 60 373 46 655 189 355 47 742 69 330 980 53 860 263 223 331 494 992 66 996 164 778 496 544 145 710 357 238 663 424 304 723 149 703 731 338 58 778 80 127 460 413 180 320 28 755 651 523 748 69 871 912 847 367 808 344 430 166 934 93 590 239 168 739 942 899 429 352 29 861 832 842 626 12 162 655 120 166 530 868 235 401 780 435 120 588 779 550 106 714 995 696 305 164 787 599 415 568 303 445 430 135 287 56 500 801 63 620 967 593 488 555 346 620 990 467 208 121 369 315 187 717 363 844 233 503 443 648 71 99 445 501 234 84 910 734 886 325 354 205 919 842 112 617 814 454 436 375 576 158 690 115 875 405 960 108 908 755 108 332 854 554 833 89 990 95 175 876 773 530 434 44 724 546 661 539 1 98 914 929 256 956 396 483 713 356 943 974 464 51 306 670 957 491 759 948 939 287 824 712 817 610 756 893 509 417 784 862 867 50 143 475 6 539 958 72 248 901 46 712 953 352 382 910 195 494 210 134 781 387 846 950 997 602 195 506 372 980 720 239 30 863 67 389 403 25 813 651 279 859 715 232 563 449 494 758 295 705 245 76 92 443 378 441 46 574 300 770 906 20 361 288 884 428 677 287 454 842 290 85 701 357 317 616 806 163 727 102 220 972 530 664 415 909 458 813 835 758 935 93 778 297 381 14 77 411 301 883 253 943 968 307 300 637 923 459 153 2 561 373 326 91 390 94 352 848 907 539 606 195 632 736 844 366 751 921 777 404 157 382 348 125 689 0 763 613 459 916 967 372 641 294 464 31 388 168 879 647 60 837 842 44 574 686 410 325 960 539 729 117 922 429 594 611 430 357 576 241 625 544 614 619 838 430 650 226 950 882 225 10 719 68 55 293 106 817 970 418 357 52 887 279 481 482 890 263 191 467 505 817 363 471 436 201 901 438 779 851 320 4 862 392 424 269 37 883 86 360 301 443 412 189 722 893 671 965 157 862 784 14 31 147 485 819 700 386 258 479 589 930 835 803 674 612 72 64 495 159 424 796 954 836 337 29 729 360 994 238 575 130 604 606 277 441 778 977 179 388 808 769 318 995 572 345 607 645 409 454 156 833 603 462 669 940 491 750 653 837 341 228 967 945 834 596 387 612 925 566 0 733 687 671 81 260 368 40 257 777 495 765 962 98 227 631 390 71 733 43 908 74 271 228 372 458 824 111 422 750 29 775 835 717 446 268 329 166 309 586 943 804 703 257 254 930 240 644 353 973 40 262 400 311 842 124 769 18 235 192 768 616 967 956 685 765 224 14 283 885 952 578 689 655 835 295 938 75 292 643 400 332 257 800 643 99 276 765 118 863 309 238 480 276 194 165 393 771 532 28 656 836 606 698 844 441 993 782 868 285 777 268 969 35 421 613 134 697 378 604 561 687 843 41 315 389 558 60 160 442 88 169 279 694 219 123 487 212 257 355 850 34 975 819 69 396 784 556 94 514 160 655 553 3 48 868 393 958 280 905 401 720 74 32 766 293 155 253 858 764 960 60 798 936 231 220 332 16 776 426 882 936 433 436 940 833 656 685 792 937 590 545 9 665 577 776 310 84 381 520 848 342 580 998 278 164 218 962 180 994 741 414 931 526 850 223 360 507 908 504 796 498 49 805 515 978 581 178 62 963 698 262 305 631 260 935 795 479 249 327 825 342 741 108 869 592 331 229 99 239 733 895 90 134 52 957 112 634 135 526 597 186 788 254 817 400 541 612 231 142 939 57 485 680 165 354 272 849 583 723 440 668 970 530 802 23 840 266 9 975 792 958 161 932 212 330 332 105 942 564 247 881 621 84 914 138 438 538 987 373 262 428 393 584 310 195 959 150 813 968 478 605 926 991 537 490 322 222 595 264 786 195 498 407 631 412 897 70 950 885 795 564 313 189 149 975 736 108 126 550 77 604 507 355 595 397 846 917 619 793 534 405 340 32 164 972 796 61 394 746 298 189 663 963 730 812 939 819 272 65 721 701 21 228 57 968 977 255 238 596 48 772 353 741 156 869 713 952 283 107 698 581 648 713 897 731 877 836 550 150 253 623 203 626 203 612 594 181 867 832 129 268 604 483 9 760 704 74 64 987 533 115 921 533 828 818 264 706 6 166 208 259 789 411 237 993 24 831 526 243 664 655 863 620 490 224 733 195 650 797 534 183 912 807 69 93 977 333 799 983 852 7 594 993 418 831 338 794 663 864 390 679 872 605 651 362 830 736 909 832 534 796 16 798 603 85 891 581 770 42 916 974 49 511 320 820 694 658 966 709 875 708 388 747 314 392 461 496 128 723 680 14 519 696 165 474 133 56 407 256 451 324 230 852 187 550 24 881 561 343 591 436 51 331 535 717 723 348 565 852 71 246 218 942 294 383 417 780 792 824 36 243 148 618 95 687 521 472 569 82 815 160 870 218 491 757 288 567 105 853 771 177 451 989 119 746 373 888 878 165 713 914 408 213 884 855 901 405 679 470 839 494 982 61 713 825 818 1 744 924 206 515 101 10 505 572 108 230 461 986 395 526 252 155 739 136 362 992 542 42 814 733 888 148 795 953 974 613 306 718 537 513 586 990 875 443 915 983 673 376 969 68 254 221 575 345 357 289 338 251 331 504 985 220 653 780 173 979 393 832 49 283 345 635 273 572 78 540 555 751 916 876 171 522 97 98 868 806 388 558 410 71 62 395 291 67 527 817 46 272 649 448 555 346 83 181 918 514 721 825 617 990 701 141 512 150 239 732 956 979 290 366 51 353 113 694 420 992 863 819 265 512 267 172 210 702 353 480 216 427 657 186 769 358 327 633 508 918 366 817 898 656 535 949 361 649 995 134 993 859 953 258 723 572 431 934 274 136 766 843 915 424 29 36 134 708 670 643 626 36 460 524 44 995 825 406 996 821 540 990 680 845 600 403 417 383 689 43 872 808 886 787 584 915 824 718 623 846 361 602 882 173 478 278 169 304 684 517 477 576 859 509 421 460 264 190 843 954 234 715 114 120 855 698 388 31 416 363 877 778 965 111 951 444 389 472 100 426 342 929 2 201 438 424 661 702 614 857 8 848 924 122 321 779 820 709 162 237 424 391 367 742 502 670 538 244 495 638 670 837 919 672 38 357 448 52 59 63 909 420 263 833 542 584 965 363 645 479 952 422 871 319 164 373 341 702 617 836 692 639 673 611 312 64 968 760 116 379 175 25 799 791 210 694 727 527 409 725 7 361 147 878 32 311 603 373 365 573 210 57 212 235 668 876 299 988 989 767 719 164 144 871 955 707 565 35 234 974 760 241 335 907 471 719 570 75 92 935 648 654 344 212 242 364 89 893 352 78 661 423 594 805 294 902 512 211 937 99 185 697 340 872 956 164 591 526 239 36 813 239 42 157 803 284 521 892 178 225 322 839 648 917 996 295 171 861 506 108 960 44 157 300 268 113 816 212 639 407 600 452 646 642 961 802 927 482 694 457 59 369 648 59 638 644 354 809 505 213 917 465 609 74 118 877 539 934 89 530 694 689 334 340 684 295 494 963 129 189 420 188 910 68 247 548 64 602 357 570 167 626 387 776 52 505 653 591 792 95 121 486 136 455 178 820 750 673 783 879 214 555 419 476 623 666 24 688 620 381 610 787 7 997 563 59 855 569 2 999 16 123 485 152 930 15 325 32 40 460 911 606 16 682 82 639 348 106 679 969 839 289 756 198 639 672 609 846 593 611 845 609 86 682 761 16 697 438 48 90 899 311 696 915 993 779 906 342 237 938 663 77 579 771 627 218 443 237 64 36 848 909 997 935 943 111 303 641 549 352 83 448 15 779 715 361 910 622 55 500 560 718 577 491 489 556 710 933 793 126 321 642 388 319 929 331 430 232 324 331 936 407 780 304 539 847 665 449 469 720 301 381 438 230 225 279 787 935 564 580 413 886 574 153 557 855 485 339 88 161 670 376 921 802 32 460 650 697 261 471 769 563 205 207 793 430 487 580 717 51 513 482 289 87 636 198 943 473 537 383 634 560 111 555 362 144 367 364 193 981 836 963 544 393 170 689 823 9 622 892 413 135 374 54 574 10 253 517 483 790 252 470 702 364 377 65 508 745 429 701 726 617 664 622 10 187 663 185 548 285 77 961 420 452 16 347 462 621 864 298 763 117 768 466 833 145 531 341 242 312 394 320 282 411 942 292 950 606 830 850 243 907 812 16 711 180 363 526 153 227 824 916 696 944 382 529 441 265 222 36 578 969 356 860 732 651 504 34 609 686 884 852 946 48 220 657 580 583 183 733 163 359 650 211 303 32 93 97 298 315 133 228 636 841 440 720 492 296 754 453 983 639 306 929 687 878 938 620 462 122 353 977 481 355 188 137 388 633 586 38 949 719 618 937 912 58 658 405 706 412 858 41 403 516 322 443 747 261 63 561 383 768 538 216 124 78 705 864 712 291 902 13 362 872 950 275 282 960 32 988 725 242 30 128 111 352 923 858 613 986 419 348 107 957 917 231 387 622 95 451 266 349 464 628 573 767 255 855 727 639 843 804 882 225 285 993 930 208 203 895 547 622 596 654 931 513 885 318 487 332 122 753 33 586 734 606 705 989 461 433 981 656 589 863 234 874 208 164 83 411 411 630 33 7 636 316 520 873 986 8 205 108 761 590 695 847 196 400 189 9 185 170 665 775 33 899 1 593 415 84 4 827 66 389 834 702 705 355 575 43 715 132 152 828 722 199 676 270 951 217 279 489 387 945 616 772 196 617 365 612 702 721 791 768 462 625 823 519 332 750 562 47 883 714 228 957 265 256 228 217 473 507 706 212 804 674 984 353 291 701 965 345 774 756 466 236 733 289 755 66 39 317 465 274 384 45 232 649 301 812 218 126 319 276 338 476 950 322 829 594 375 146 939 149 254 405 385 339 46 492 405 438 810 223 712 546 620 296 547 922 108 766 400 428 42 739 256 345 413 437 939 789 583 230 290 189 636 28 528 34 520 286 472 682 861 185 228 481 481 776 403 590 542 804 370 936 895 978 633 308 415 572 449 350 803 740 539 791 768 419 825 288 705 298 323 566 835 551 400 668 327 155 258 221 959 980 510 206 310 143 515 725 716 316 427 871 56 318 662 176 738 839 817 795 489 140 714 324 43 114 993 371 269 603 944 581 936 454 787 246 598 654 972 666 971 751 889 379 70 903 908 808 742 725 955 232 217 669 908 260 783 901 983 405 857 928 986 793 734 125 39 684 780 363 702 103 115 591 834 537 494 742 345 589 819 300 821 388 322 729 649 105 983 984 510 840 264 848 985 999 974 376 35 106 92 738 209 559 681 395 96 528 138 441 117 309 93 938 698 415 19 347 873 2 331 735 194 596 584 179 947 910 556 334 368 648 72 577 559 106 324 655 634 462 448 751 124 541 689 822 309 708 521 182 63 204 269 257 152 205 437 99 115 345 434 483 345 858 412 904 964 737 559 598 551 7 701 27 900 390 849 561 451 370 95 866 575 365 123 727 570 912 179 38 257 965 873 954 175 638 858 492 727 769 442 278 128 144 658 381 886 507 942 689 230 38 555 805 755 679 884 325 943 415 715 553 732 589 507 908 227 718 400 954 839 842 584 320 338 242 701 225 102 643 914 332 33 470 489 788 501 725 466 444 141 181 997 225 122 857 133 349 927 885 655 766 80 240 86 418 834 787 643 936 783 910 268 168 380 757 957 233 483 775 677 976 956 27 201 79 884 687 780 811 924 436 929 356 28 16 775 862 155 770 799 938 32 419 459 412 529 416 645 12 543 675 340 499 702 893 930 938 932 63 101 857 499 30 213 879 398 340 741 554 463 892 844 495 664 303 260 193 71 257 557 614 932 897 466 986 790 748 276 75 811 377 932 662 760 497 541 158 190 635 64 5 879 909 500 543 564 112 88 988 370 645 602 654 542 420 993 685 169 269 760 332 999 44 995 111 893 888 269 435 875 334 440 755 595 941 650 159 53 739 147 775 384 102 430 279 874 775 316 43 44 428 728 395 824 75 506 717 963 128 153 839 462 945 946 409 886 948 920 292 687 420 419 424 522 201 55 748 976 371 792 373 799 872 768 623 947 627 692 262 755 197 453 569 143 399 978 381 348 898 25 387 670 445 163 544 998 218 293 975 589 437 700 740 309 468 363 256 447 408 870 202 605 324 771 100 723 101 482 423 352 507 163 22 304 326 567 303 545 860 630 486 649 330 227 958 150 942 566 598 350 436 800 308 760 924 408 836 25 890 611 377 750 774 752 54 453 319 709 350 531 339 836 532 669 63 490 172 6 408 770 356 196 922 16 957 846 425 145 872 315 756 601 417 883 353 472 688 24 181 38 907 873 874 439 894 938 281 66 296 689 836 4 886 759 21 195 605 446 692 829 113 800 783 531 683 488 355 723 513 888 761 772 761 636 212 656 926 845 74 222 887 911 578 125 22 599 320 979 45 12 161 511 812 944 42 848 432 397 571 297 285 685 70 399 673 634 407 599 479 481 173 718 392 751 843 766 351 515 746 748 879 907 611 692 851 653 892 635 402 815 933 40 852 3 439 525 989 846 124 820 327 649 539 72 401 382 838 104 898 584 204 777 843 816 821 46 821 65 682 224 881 615 616 733 970 55 611 959 253 735 779 932 737 318 4 138 53 195 594 951 131 798 80 975 966 902 21 788 967 55 364 200 670 980 286 640 387 897 951 640 984 731 924 721 401 281 211 454 476 157 757 959 956 838 286 922 740 660 62 59 715 426 260 386 406 898 378 793 147 682 785 483 765 710 205 166 991 768 973 467 926 730 778 234 568 65 508 308 725 571 368 440 997 980 178 404 230 909 197 377 591 335 212 356 45 769 874 36 538 847 855 816 578 633 50 146 50 558 807 775 129 175 568 127 507 98 883 89 7 432 818 950 767 30 658 812 800 533 200 690 380 407 506 310 393 556 457 443 466 264 219 948 791 139 75 650 237 310 739 597 742 909 547 510 939 206 674 91 739 875 781 471 282 287 782 675 195 591 471 662 207 42 610 998 181 37 0 418 699 91 15 441 0 915 303 291 121 978 383 212 205 164 683 839 804 817 515 999 408 338 13 615 380 975 965 561 364 317 331 63 408 699 505 760 614 160 52 735 138 787 299 343 951 982 183 107 152 50 459 912 388 824 880 120 800 197 681 516 515 364 580 923 63 437 36 677 597 88 764 88 875 63 431 178 398 966 638 550 368 97 814 108 921 694 228 73 892 909 590 407 274 170 682 337 959 718 367 556 158 131 644 385 195 428 916 593 394 554 495 115 651 309 223 572 356 452 646 248 713 588 7 987 758 41 677 69 112 396 625 622 527 622 8 74 402 924 19 148 478 514 263 481 176 487 405 532 939 403 132 652 991 491 992 101 884 21 170 996 417 148 971 296 770 331 371 172 607 390 672 437 257 936 918 433 423 323 965 714 79 449 718 70 940 710 172 824 83 342 173 852 490 496 149 612 827 520 136 434 262 809 871 519 97 141 952 520 464 269 586 895 718 304 966 10 367 490 187 450 832 712 303 675 208 452 639 387 324 776 821 938 937 44 458 34 185 762 906 1 32 492 897 102 796 215 465 163 705 652 966 889 716 269 564 276 73 204 663 749 332 836 687 621 880 145 655 417 908 561 418 292 405 667 746 201 882 211 717 939 215 683 829 283 952 745 559 377 301 222 126 633 58 813 606 290 311 261 707 219 174 478 863 931 497 961 133 732 173 202 671 740 885 500 24 189 598 583 918 899 158 44 885 216 209 491 859 520 105 566 91 279 396 954 211 894 916 696 978 441 898 649 533 135 502 557 676 100 493 594 351 651 638 236 219 199 728 78 720 833 997 811 464 393 118 27 639 34 75 617 827 325 619 360 460 473 918 488 925 411 82 276 414 72 513 633 272 593 712 992 778 709 155 242 102 273 622 94 307 697 63 486 23 682 847 835 507 117 324 432 880 758 61 294 831 926 927 455 871 639 799 649 700 954 243 155 580 865 249 239 563 312 726 938 347 573 773 206 690 97 639 922 856 52 216 39 978 143 846 849 135 997 850 835 303 93 990 883 959 591 123 874 256 849 812 955 774 585 161 816 35 152 738 243 556 954 634 534 449 480 735 936 829 937 124 132 31 466 16 342 58 491 216 666 340 28 621 114 965 134 282 0 287 20 595 195 326 229 730 127 61 817 64 890 755 188 23 138 654 391 480 64 882 696 730 574 76 703 40 41 838 322 394 477 694 989 672 20 219 754 147 632 924 211 523 31 751 898 169 406 289 649 822 523 345 553 97 421 608 137 814 446 811 208 275 505 550 300 525 121 406 24 753 330 236 276 361 339 526 530 97 815 531 920 690 228 473 787 649 433 276 816 880 87 376 507 592 926 159 469 47 566 494 801 896 82 429 610 421 956 492 519 123 24 439 166 252 264 953 254 697 582 70 929 669 798 789 614 725 948 83 124 514 929 277 763 11 707 373 785 15 217 656 490 593 447 656 198 63 962 452 112 544 874 42 565 24 183 179 749 131 615 874 998 544 151 761 908 210 486 45 577 55 701 68 649 500 76 847 563 38 651 675 582 877 69 500 901 604 31 3 736 646 877 86 543 380 847 803 591 685 848 168 740 901 236 741 753 665 588 668 703 591 695 638 468 765 138 722 721 169 725 809 168 954 895 63 334 94 866 925 779 66 446 872 319 34 613 72 699 554 740 403 145 435 393 966 552 531 688 274 52 765 435 220 719 331 283 53 777 501 331 557 567 777 781 238 811 394 310 511 300 402 266 446 190 659 764 94 542 804 720 594 569 156 167 640 839 802 693 616 304 376 525 223 153 306 814 317 53 476 180 353 879 446 151 421 105 915 515 999 719 236 593 640 744 112 280 583 915 326 199 571 702 725 146 856 383 960 525 436 437 705 790 668 151 293 441 608 209 956 959 280 544 552 921 288 17 553 223 284 879 423 855 582 500 353 790 883 666 315 320 455 372 462 475 875 107 916 483 316 224 794 949 769 346 222 409 715 775 633 999 655 408 206 237 260 560 379 143 578 46 815 385 418 629 860 293 737 776 128 405 0 922 354 121 620 576 531 336 704 516 335 359 276 542 948 536 454 327 31 384 373 199 769 143 828 629 436 917 757 564 323 109 486 29 231 106 958 114 442 662 982 130 373 610 672 321 498 478 0 529 862 725 728 631 868 909 612 656 826 721 220 501 830 706 531 413 164 841 527 607 503 861 737 228 471 761 901 969 591 901 851 453 978 931 436 198 840 400 854 19 121 74 520 303 132 403 717 296 596 596 255 99 458 344 679 281 457 580 603 48 833 806 853 811 737 289 361 930 41 215 949 162 641 821 466 773 577 535 422 173 131 677 625 941 374 304 223 831 885 178 232 718 984 85 882 721 727 243 651 768 459 952 283 100 126 101 226 703 636 648 228 767 677 853 709 403 510 284 587 747 462 819 817 446 904 699 167 983 295 171 752 106 475 387 558 601 488 784 656 124 784 885 243 814 738 952 217 600 236 804 347 50 975 165 496 880 864 16 215 159 187 319 617 14 706 176 616 194 960 272 670 97 157 914 911 248 218 128 848 807 285 548 857 260 713 354 492 929 722 708 89 261 27 706 275 734 234 891 280 195 516 303 292 25 217 203 625 787 683 474 594 968 22 804 581 87 158 73 16 232 781 457 493 161 516 120 247 750 12 527 945 880 182 589 905 399 144 531 539 180 357 133 148 731 937 729 818 447 155 834 31 936 644 524 449 160 645 696 910 9 576 208 241 758 149 146 510 646 29 49 826 738 534 326 469 824 408 639 271 563 826 303 851 470 179 301 982 176 997 892 537 925 452 778 684 602 277 194 248 658 595 426 397 129 752 218 953 160 858 577 723 36 232 927 506 411 228 488 940 577 732 477 503 537 256 539 139 885 85 739 543 680 165 940 809 269 159 763 430 369 340 505 405 572 432 263 335 12 103 275 590 187 105 445 724 713 336 215 598 421 306 493 101 823 786 910 93 297 25 523 666 717 380 423 641 813 38 977 825 141 604 767 328 61 564 405 774 900 620 724 321 927 218 774 102 4 37 195 301 62 70 319 132 451 742 773 264 780 102 441 273 707 561 953 120 125 358 895 378 331 619 51 610 189 826 712 193 863 908 846 277 978 165 761 781 259 535 45 391 637 839 664 696 400 618 817 877 328 64 255 659 683 307 621 225 485 334 770 700 594 617 329 924 134 91 706 394 626 103 785 615 942 450 312 694 420 481 572 100 545 827 112 580 486 733 805 971 419 576 671 13 545 353 290 679 444 996 73 70 451 211 685 394 13 349 88 433 182 12 885 727 840 997 660 678 731 817 650 502 745 673 868 290 26 158 970 470 506 395 892 957 606 930 703 619 631 144 404 814 156 642 893 348 639 553 27 722 371 29 225 116 702 445 759 81 955 729 903 461 476 148 770 83 78 826 54 709 970 811 875 478 453 769 827 444 322 854 519 45 235 96 162 937 541 921 370 496 2 626 309 478 774 79 913 204 257 320 265 227 483 141 58 288 910 885 84 232 91 603 278 326 699 792 615 240 65 338 88 419 964 397 249 90 829 515 294 86 187 559 666 670 52 724 310 962 961 394 547 404 998 177 82 697 321 697 290 386 387 378 157 703 128 758 793 957 273 439 395 460 351 61 482 403 137 144 718 450 539 265 854 889 442 936 938 763 986 228 501 373 959 10 77 87 768 222 396 42 662 791 854 13 205 689 768 342 833 486 793 372 751 999 613 545 288 552 660 274 780 161 999 91 171 76 530 292 651 926 334 313 718 540 678 923 229 798 617 63 285 762 787 388 762 401 934 50 953 594 676 85 108 675 177 631 104 59 923 755 986 609 420 56 150 450 331 731 248 948 146 885 63 934 274 825 687 560 227 992 506 255 429 614 930 958 598 386 18 521 141 4 131 913 60 633 363 743 364 964 691 511 849 106 797 475 283 484 387 510 828 894 765 257 860 48 216 458 434 586 980 928 590 463 841 2 96 557 745 460 521 788 971 722 895 768 550 178 604 937 41 432 831 158 42 692 206 610 502 993 196 834 921 786 297 762 140 745 671 885 206 544 25 529 267 920 650 817 451 606 106 492 391 938 650 433 982 209 43 484 202 239 319 123 377 968 237 869 714 909 106 272 453 131 801 72 404 803 241 855 410 348 347 801 638 349 586 620 558 981 456 760 572 127 883 949 448 473 170 162 382 276 434 187 407 587 260 163 743 501 18 505 201 717 306 839 419 244 459 977 225 268 90 797 747 325 98 195 798 268 357 180 544 143 720 303 83 980 467 178 833 837 683 387 907 989 226 326 585 38 303 810 306 745 607 53 71 705 249 869 973 958 402 517 454 122 172 537 454 991 67 639 181 750 26 88 91 253 414 676 291 69 486 949 815 93 2 886 798 603 107 123 914 509 992 368 983 164 257 789 508 324 429 689 74 807 777 165 412 191 841 703 612 327 4 779 772 359 665 570 314 125 693 228 634 685 596 970 201 205 759 709 529 188 398 955 348 175 472 760 718 313 816 683 992 820 462 764 531 480 686 846 605 731 74 591 416 23 561 970 228 321 679 110 861 430 417 209 605 890 970 676 203 786 711 548 958 173 312 490 653 351 336 610 82 762 202 851 785 763 821 366 84 852 828 298 282 245 507 240 135 477 916 691 615 627 239 926 152 903 416 158 254 104 768 689 866 970 540 652 86 713 18 522 565 198 820 848 443 328 440 579 157 708 270 125 687 861 51 839 116 819 997 723 923 118 412 789 440 304 441 526 17 811 49 934 9 221 134 805 901 574 384 59 282 6 536 321 219 939 161 335 758 510 410 681 980 174 470 421 478 264 947 847 427 348 782 789 570 268 594 471 843 330 882 477 688 770 799 259 709 312 946 467 822 357 500 803 531 323 576 362 939 523 209 366 224 343 507 794 612 453 617 807 135 852 284 175 622 83 434 332 395 381 151 570 738 652 725 621 327 301 983 266 176 545 984 400 240 492 546 852 297 164 659 433 16 296 960 990 731 395 674 479 776 826 49 866 830 126 487 157 427 823 423 955 368 407 356 608 251 902 813 901 418 472 686 786 120 646 777 852 41 803 331 817 629 380 683 811 858 523 968 637 346 743 592 714 503 300 674 106 555 487 7 973 312 693 112 784 692 241 636 733 44 967 903 26 699 586 837 557 461 158 194 807 253 139 873 756 439 900 215 346 739 222 672 51 268 784 836 960 377 824 693 421 792 596 447 491 535 637 401 348 147 947 156 400 86 381 509 878 281 724 224 21 946 896 424 566 32 612 526 409 437 572 183 229 520 630 72 407 619 473 756 766 421 264 167 859 645 28 89 927 752 666 948 698 562 724 265 947 337 143 356 774 715 539 3 236 522 427 643 493 901 751 260 674 15 779 885 661 807 975 940 911 641 240 609 555 964 226 854 301 722 211 75 437 102 430 25 976 858 669 470 111 772 82 137 788 213 22 449 372 997 389 283 990 629 244 898 945 823 752 247 545 315 674 982 770 105 8 746 315 29 568 778 801 2 915 941 215 937 390 939 287 131 574 629 112 819 527 58 994 632 657 539 947 331 873 717 788 233 816 455 614 736 233 768 739 148 709 306 438 452 246 725 583 820 354 48 991 234 458 337 866 467 876 165 150 102 235 291 335 51 746 950 787 332 718 878 832 427 185 270 879 431 347 815 603 54 215 947 640 25 284 506 492 513 23 994 615 258 285 950 661 32 252 801 716 322 679 548 750 216 171 981 999 518 148 603 924 715 902 564 92 538 70 936 51 446 931 666 56 216 969 718 600 221 871 316 544 902 217 646 119 388 979 118 906 480 73 831 547 327 395 640 866 818 576 917 616 859 936 672 76 257 390 28 830 613 697 374 516 914 372 987 302 704 457 560 184 531 743 731 210 139 723 76 309 300 346 925 159 634 949 587 891 340 968 721 305 665 448 173 579 172 160 233 876 618 793 60 501 537 144 63 28 867 140 689 519 838 966 31 472 915 970 715 607 938 788 913 603 236 86 534 409 599 767 285 569 913 698 422 802 194 485 830 413 625 519 933 815 837 316 639 752 286 354 360 225 495 625 180 731 63 67 492 662 186 130 231 99 828 653 901 22 139 83 435 116 954 720 284 791 36 923 544 675 630 256 252 125 233 432 208 296 851 701 311 38 831 542 489 11 548 391 385 39 826 820 507 781 893 791 572 281 67 468 956 697 76 208 174 309 993 382 606 844 435 917 234 266 811 724 277 711 467 662 102 293 835 962 426 80 753 999 361 172 819 318 221 248 878 395 557 871 130 515 68 565 784 302 184 948 26 813 11 845 828 114 139 15 76 565 95 181 916 456 354 88 126 927 336 5 675 893 228 157 761 296 74 545 599 258 845 977 424 857 823 252 971 314 267 399 231 714 580 148 522 286 588 649 566 924 6 241 817 586 398 930 883 472 828 834 83 673 163 507 530 338 111 853 652 730 252 236 444 185 384 318 823 972 319 741 248 325 982 417 912 732 348 147 205 176 981 640 201 496 147 732 835 610 937 839 340 542 75 136 79 811 454 254 135 774 996 383 451 978 801 715 711 149 862 268 677 195 908 878 692 407 962 527 17 900 366 357 794 442 845 873 253 651 127 389 425 123 124 229 454 925 944 517 426 807 785 103 2 45 334 46 452 296 925 469 548 644 178 342 438 23 567 43 674 695 432 452 170 909 681 624 834 625 493 261 784 278 716 139 323 402 185 127 699 463 596 599 107 126 942 545 501 509 588 528 556 373 980 727 282 13 703 468 990 197 729 775 827 798 266 503 200 803 630 251 266 579 851 373 57 145 918 559 6 507 87 563 880 419 642 514 784 697 982 774 246 64 901 74 862 167 929 414 971 911 666 237 842 869 963 900 14 881 459 20 740 898 935 620 669 577 486 453 275 469 579 521 533 481 947 747 0 228 161 323 140 179 913 334 400 876 234 414 757 45 787 498 943 722 470 964 652 957 417 927 778 997 800 311 830 100 58 830 328 571 154 820 103 67 155 855 943 741 270 52 787 409 902 82 483 373 47 135 682 464 414 460 813 567 123 643 667 533 474 347 456 980 168 911 399 675 767 694 416 389 746 555 798 649 638 633 374 37 769 408 853 535 220 667 102 343 310 121 228 136 469 684 468 989 596 867 16 715 561 432 104 308 988 902 309 978 887 35 15 656 443 868 192 663 887 646 358 550 768 938 686 589 622 507 578 570 374 594 285 288 378 741 948 718 995 257 48 883 644 63 539 87 284 83 102 171 730 812 721 850 750 760 439 724 267 17 647 993 963 284 281 693 26 229 412 21 486 460 904 482 876 796 569 512 231 23 683 313 835 757 163 937 869 602 662 136 971 309 481 286 945 763 980 971 992 744 345 831 556 601 313 784 397 235 296 981 258 332 294 446 89 458 383 310 412 397 446 736 706 279 22 4 42 354 975 35 450 320 218 7 922 883 791 671 118 440 4 377 772 299 175 213 109 558 523 873 956 321 609 14 600 984 18 643 338 994 30 789 666 600 148 940 483 291 964 602 731 968 331 503 267 506 68 728 64 591 602 372 264 563 387 865 547 405 860 238 751 242 379 770 842 527 710 677 818 26 279 902 995 962 405 614 468 474 343 885 417 297 257 682 860 644 899 760 402 111 998 505 353 729 275 547 256 338 224 426 364 504 328 711 466 86 326 287 912 21 172 681 318 781 363 530 778 614 290 180 725 640 37 78 369 665 625 977 3 850 756 719 706 436 783 524 522 109 163 786 130 335 468 800 469 183 330 247 798 621 779 523 613 816 602 983 481 579 312 836 781 68 908 839 857 691 716 731 152 879 518 282 567 986 434 36 169 764 283 319 737 62 843 351 878 797 686 712 376 350 900 158 771 808 349 628 851 65 359 3 945 877 285 512 215 71 548 737 836 183 56 573 245 899 276 475 696 314 187 425 665 88 935 436 248 284 64 100 350 775 103 647 5 741 511 220 812 59 309 0 594 718 926 839 969 202 666 18 517 854 443 534 294 378 970 894 14 386 994 716 513 450 363 518 543 874 91 355 285 752 356 879 470 634 70 440 836 737 458 705 943 253 591 589 983 913 483 997 299 830 714 165 280 429 683 823 656 126 530 941 879 238 173 349 872 243 789 61 332 599 766 627 852 358 216 835 271 52 185 923 882 251 440 514 680 123 689 336 602 571 630 481 810 803 830 682 398 972 743 83 571 862 710 776 572 279 963 195 331 148 470 565 399 910 431 432 386 472 120 988 43 750 469 853 553 651 888 304 623 983 387 547 845 449 675 769 80 638 965 763 787 435 680 538 698 111 322 84 583 443 72 627 193 893 832 99 544 720 755 520 704 494 67 901 943 94 671 24 732 636 139 871 423 820 410 473 931 732 557 867 175 981 846 721 226 678 820 123 751 927 643 807 421 62 708 364 156 379 740 888 367 880 760 143 52 522 616 983 606 526 202 134 859 48 855 438 79 27 561 182 954 204 989 375 618 697 91 774 429 184 14 148 64 126 643 116 648 612 451 607 138 6 741 349 406 596 787 485 623 348 19 929 904 8 304 522 58 747 648 839 931 663 339 347 141 983 815 790 595 267 749 85 273 490 434 679 86 574 517 61 922 888 342 827 897 646 701 307 745 350 146 677 365 837 24 506 820 840 648 415 459 397 500 732 887 287 763 325 861 632 738 135 521 80 314 770 78 16 77 824 718 575 501 435 412 525 941 585 717 942 0 176 691 853 260 931 492 24 256 705 8 347 840 881 427 155 651 506 523 80 682 593 7 183 28 772 60 321 357 778 263 709 954 307 914 215 238 758 591 846 463 951 193 304 833 621 811 836 479 686 269 161 279 628 344 307 400 756 628 109 534 244 171 841 551 437 56 789 196 999 635 659 950 181 963 783 802 126 972 281 812 241 794 91 869 490 750 622 246 379 83 133 975 254 974 878 692 382 667 888 381 654 547 331 835 863 467 989 341 439 622 154 32 416 597 253 258 348 875 505 79 959 990 54 565 964 284 257 346 303 497 727 957 397 410 145 260 229 486 953 20 109 107 52 877 57 658 136 405 885 993 836 844 983 242 762 299 526 19 645 829 869 724 138 266 486 635 878 716 122 831 736 583 291 141 812 348 799 948 105 684 293 941 881 628 535 643 927 61 14 924 242 883 648 380 149 487 16 27 203 490 211 939 73 502 80 885 202 879 186 307 916 831 600 797 460 487 440 739 548 454 664 790 690 664 522 839 151 538 219 354 28 782 646 453 284 726 691 838 958 877 497 874 60 97 23 520 584 463 612 484 269 276 626 959 940 148 151 444 39 722 798 419 504 796 873 140 875 564 978 833 793 475 59 205 924 82 78 860 897 690 696 166 966 322 478 258 822 981 702 861 703 853 281 559 649 154 699 524 70 29 709 215 856 120 420 132 554 498 344 451 188 40 970 506 714 800 117 536 781 819 398 484 24 31 43 26 537 94 902 959 475 964 174 331 84 946 463 991 797 807 794 337 199 764 196 913 916 313 801 697 132 199 181 509 582 576 535 119 22 437 78 497 753 252 828 838 551 643 181 700 802 975 37 1 92 233 266 8 546 68 706 31 619 239 892 202 168 427 321 190 216 400 688 970 4 868 160 907 512 341 607 314 668 645 668 760 230 286 769 129 354 827 512 326 418 404 528 586 183 201 777 751 601 465 73 958 333 233 865 197 926 473 864 595 470 532 707 52 818 828 533 525 655 397 851 74 801 731 660 336 932 789 88 886 254 513 844 940 747 61 137 25 886 1 620 708 885 680 761 56 508 646 581 516 44 784 590 197 515 602 534 447 392 974 333 998 487 529 938 586 591 428 612 477 429 584 538 315 264 651 371 125 297 304 641 341 88 583 539 955 185 425 754 929 399 440 280 238 969 570 825 912 998 789 742 780 373 280 95 990 931 818 115 580 474 756 922 914 339 813 869 876 238 975 158 989 415 438 579 737 8 404 649 359 193 743 139 919 375 586 909 306 756 24 239 230 780 161 144 471 326 365 347 916 340 505 905 756 943 484 845 304 241 846 663 786 590 154 705 965 740 614 624 496 990 863 78 770 376 222 593 702 939 941 970 279 446 227 387 742 711 584 398 304 431 413 91 21 567 148 338 659 763 314 507 753 529 585 876 905 159 469 959 98 762 281 729 561 508 469 655 572 53 53 876 484 818 319 857 737 468 548 396 583 862 255 336 392 840 564 649 351 386 961 801 500 242 530 61 751 351 716 675 757 121 551 241 939 223 451 676 691 999 424 274 213 679 962 605 871 879 607 222 617 920 23 117 514 906 179 617 609 247 292 366 369 196 960 308 419 411 985 110 762 409 736 975 441 50 933 312 929 892 535 546 812 910 16 326 816 195 296 426 442 588 792 163 784 104 472 555 515 809 17 277 570 753 605 11 804 538 324 85 430 211 984 594 121 0 272 290 547 568 716 341 509 860 505 645 965 329 201 832 138 218 462 708 324 67 720 480 957 396 565 739 607 901 333 80 253 957 370 800 878 438 142 387 299 999 32 616 328 585 800 466 156 262 526 480 681 598 960 638 994 877 377 953 131 62 34 384 20 404 185 898 843 679 637 494 30 21 462 358 607 262 176 763 877 702 595 558 301 907 197 647 784 926 601 267 989 987 652 9 391 189 259 586 868 896 432 250 269 894 608 876 509 136 991 386 190 586 296 491 493 493 491 630 420 92 897 761 79 901 122 822 90 381 761 310 629 193 560 898 440 520 127 301 656 470 39 847 57 335 690 902 181 181 884 953 625 134 714 56 35 836 231 478 569 992 788 198 537 701 448 977 221 575 630 230 46 669 429 455 5 119 709 538 653 946 491 278 80 205 687 467 41 918 297 610 262 438 160 799 139 960 129 712 888 759 942 286 429 371 741 786 843 802 324 496 748 167 126 180 372 813 0 765 83 649 727 345 87 239 497 226 199 626 291 87 385 233 373 166 957 466 952 800 621 628 296 721 795 422 902 519 588 254 636 671 903 715 369 991 954 866 569 506 844 860 593 229 446 319 396 403 137 700 203 758 329 851 480 476 625 734 996 213 340 984 237 243 700 958 586 6 176 508 512 20 720 458 249 166 777 997 921 266 698 124 25 379 327 857 207 953 591 555 518 931 540 755 526 240 65 465 246 241 973 111 261 693 569 863 212 698 212 133 964 262 610 989 641 937 198 849 242 141 756 761 72 296 516 951 888 582 416 487 175 741 598 437 434 519 652 998 217 864 132 181 127 742 523 120 31 721 321 274 863 78 35 287 726 903 238 615 837 6 454 13 747 404 802 534 923 806 532 140 670 16 321 149 110 196 622 142 918 295 768 781 725 155 420 452 410 659 419 248 17 225 613 765 629 767 651 552 573 183 44 595 200 717 97 310 914 71 804 832 366 572 965 92 79 737 896 490 748 667 90 766 892 55 883 521 822 534 425 747 717 469 694 269 538 143 932 452 214 736 636 933 661 953 377 92 691 273 582 439 940 672 557 184 727 440 705 901 974 482 0 44 303 695 665 841 838 597 294 405 686 930 338 699 236 67 791 927 340 726 718 632 398 276 816 478 68 873 379 43 355 380 439 658 427 104 499 617 54 145 22 740 428 712 791 664 779 582 943 471 308 661 455 59 289 623 537 358 496 268 753 203 0 544 213 427 648 65 45 702 210 419 794 638 132 585 654 263 520 597 87 180 611 542 591 252 518 480 962 14 749 67 570 749 611 783 529 260 848 926 314 59 345 461 49 829 46 56 445 918 653 532 451 616 426 42 221 944 523 183 311 272 251 881 373 862 16 254 474 865 180 141 276 526 602 677 707 0 733 152 271 739 36 722 707 815 764 928 759 287 464 422 911 715 655 637 929 672 891 756 889 72 249 517 950 851 546 657 203 632 162 474 723 198 548 430 13 313 359 125 952 175 899 864 890 555 501 171 579 744 279 820 816 528 689 766 731 235 776 935 219 938 761 942 488 662 373 502 975 84 979 279 259 878 143 501 785 996 672 364 741 952 536 909 832 225 28 564 813 804 851 32 94 964 327 582 626 700 436 953 136 415 233 395 646 728 248 431 77 920 148 818 224 684 79 57 262 107 973 75 911 824 459 5 788 786 940 767 838 376 720 974 144 953 721 790 34 969 221 111 242 369 281 818 406 360 227 668 468 200 95 731 376 906 89 165 693 29 932 883 757 4 858 901 310 931 691 344 901 913 455 143 634 88 313 40 448 541 708 916 741 803 0 118 710 89 635 755 470 919 638 227 923 848 129 585 780 820 929 33 85 736 176 72 824 841 112 273 382 173 541 124 328 541 594 390 982 581 145 452 500 136 680 775 336 809 361 468 981 290 501 419 379 29 491 203 871 603 828 253 128 370 729 457 263 323 847 246 904 345 698 756 833 378 532 169 539 245 638 873 535 139 292 266 521 783 470 392 738 298 997 867 20 727 324 284 402 523 882 659 868 932 415 701 663 299 871 202 544 861 75 432 352 719 698 873 502 520 265 593 819 263 460 191 342 136 827 744 659 709 403 528 642 171 229 305 822 452 859 719 313 287 151 666 6 201 891 861 722 509 454 893 772 266 84 466 754 912 210 413 973 966 293 967 489 875 272 663 327 484 382 993 771 885 11 129 87 902 990 161 411 796 54 535 62 490 1 816 754 564 582 728 882 875 695 371 750 320 34 430 804 417 775 927 654 786 56 741 40 399 254 804 195 660 339 610 151 693 778 257 257 360 985 139 588 33 862 690 705 896 472 509 665 247 788 320 33 844 413 74 595 668 878 791 328 569 753 831 262 531 89 871 244 426 362 184 459 224 874 164 473 347 25 490 594 165 162 980 10 576 406 605 596 636 748 276 205 501 460 820 385 549 43 629 975 406 813 787 630 39 303 103 738 681 946 685 846 108 665 208 684 423 166 632 59 266 261 616 768 721 788 153 270 832 134 597 238 299 736 220 690 392 676 429 73 622 114 271 730 131 832 767 554 998 751 965 264 12 581 384 733 722 889 355 554 23 305 144 322 41 716 365 433 744 794 858 366 260 130 449 391 314 568 297 312 319 614 928 684 195 313 417 269 202 773 823 226 78 319 900 471 388 265 257 132 411 115 851 671 597 652 414 911 220 63 575 891 677 504 575 225 817 345 494 371 470 670 949 900 341 202 371 729 467 628 862 231 96 713 254 45 365 669 309 937 84 884 180 762 740 756 987 909 101 481 281 923 503 230 823 845 432 546 574 252 527 436 835 623 501 89 20 218 110 329 507 195 566 688 957 306 796 296 568 897 129 849 172 633 431 995 478 216 541 404 820 68 193 7 43 694 96 64 265 207 745 124 754 311 812 63 970 608 359 890 857 488 739 29 473 522 24 303 90 918 708 262 986 901 269 382 947 366 446 564 925 543 689 31 207 501 94 529 462 453 419 319 293 158 349 767 32 725 422 123 643 130 737 982 31 7 364 331 725 162 895 650 705 584 33 912 438 127 441 900 932 860 219 225 370 920 344 755 998 767 230 993 249 967 975 281 974 691 964 699 853 859 701 559 444 734 823 882 861 617 782 145 829 353 723 200 626 67 955 624 186 185 617 788 504 945 421 479 636 385 530 490 244 232 401 688 966 576 922 180 193 56 325 23 410 48 575 36 468 530 12 6 67 629 146 923 574 567 402 563 952 933 53 197 517 806 237 483 382 512 15 576 568 693 951 330 93 526 718 913 408 730 920 827 712 66 750 638 986 153 201 938 438 606 487 955 412 77 790 795 589 158 723 157 851 674 840 944 552 558 858 960 289 130 787 353 548 537 991 534 42 545 825 832 151 312 787 916 389 930 63 330 88 138 840 939 164 680 235 716 238 445 676 879 927 463 584 476 352 928 362 747 473 187 579 976 852 367 244 593 297 307 924 737 445 764 28 609 444 263 325 34 61 353 266 988 168 850 816 873 778 531 620 251 70 199 580 274 918 824 868 567 132 144 304 929 260 332 891 56 948 568 90 361 922 356 701 442 559 518 315 337 401 935 941 823 135 521 98 405 697 966 973 829 462 277 111 722 962 2 778 262 922 868 623 844 577 324 287 136 194 954 473 947 890 766 771 377 287 869 782 985 187 107 166 649 737 629 371 51 631 149 313 554 369 936 750 946 612 389 434 807 344 260 754 586 26 877 315 314 746 449 651 933 557 169 582 646 799 305 697 782 454 10 688 824 298 791 122 910 180 557 69 876 169 176 814 195 53 129 861 800 931 864 85 840 34 20 486 185 325 183 967 780 193 8 956 491 799 430 753 331 339 823 560 508 351 374 704 404 856 917 556 787 782 642 979 816 662 465 1 339 648 320 119 841 328 427 684 127 210 437 811 549 612 371 410 963 97 466 720 953 383 276 92 165 270 71 333 284 536 334 624 536 7 95 377 335 875 413 815 85 203 626 986 815 997 396 131 94 862 851 400 598 479 844 763 750 916 449 386 804 783 10 341 790 106 70 478 981 836 293 418 39 919 404 206 268 153 337 362 367 540 114 965 20 959 81 122 227 530 860 31 665 871 724 808 329 147 638 662 983 931 80 22 202 836 228 470 341 918 184 709 458 299 26 830 258 459 304 485 341 165 868 359 388 945 519 717 92 157 379 75 440 811 97 642 999 677 112 341 595 648 402 54 947 780 236 557 240 541 394 933 706 263 292 94 208 811 163 300 320 894 727 760 57 176 754 56 853 866 749 801 867 151 855 814 284 443 724 524 984 118 809 42 381 102 488 941 265 651 593 938 545 672 698 602 848 453 11 54 671 112 855 890 264 62 57 900 505 781 424 490 899 585 884 633 687 373 926 305 24 872 243 922 544 293 876 393 98 887 799 122 0 654 12 616 716 69 516 573 850 292 415 102 229 300 87 269 673 13 574 697 885 169 971 430 814 848 175 913 87 974 35 439 628 47 407 696 469 275 621 319 919 37 773 149 337 860 418 10 874 992 59 111 513 31 541 327 231 68 592 318 42 979 758 22 379 165 70 848 441 692 519 360 81 293 861 418 153 279 780 379 271 839 491 136 222 384 464 805 453 408 124 847 388 234 222 767 751 644 615 544 688 134 257 769 427 118 187 933 398 319 312 21 511 803 158 85 188 974 891 993 382 15 192 122 601 414 889 352 59 504 249 747 991 506 869 770 624 408 703 374 728 16 396 239 819 906 676 359 232 567 704 966 934 897 89 535 311 978 240 722 835 489 822 826 347 691 596 323 99 652 698 179 668 446 770 839 704 447 199 288 366 255 254 301 152 343 188 464 674 428 538 509 269 360 687 616 403 635 292 855 287 342 34 955 140 157 147 844 604 698 132 970 953 738 623 106 82 812 922 756 592 460 617 862 173 656 830 576 291 122 431 931 816 466 886 956 975 385 152 579 83 636 901 37 375 877 495 457 689 417 565 281 229 534 495 402 190 326 979 833 800 410 764 969 228 3 925 203 388 78 134 824 714 388 861 441 265 708 250 306 125 167 939 706 701 435 109 243 113 440 77 913 850 193 882 431 196 160 986 937 590 473 761 656 213 974 98 830 682 348 136 159 516 75 865 569 862 974 813 975 414 242 241 617 435 475 400 984 635 738 921 225 563 682 234 776 656 332 958 338 32 94 497 548 522 714 470 384 41 283 712 807 877 953 424 312 428 176 296 416 267 569 993 830 251 227 959 907 559 917 597 944 364 446 492 238 161 962 974 202 597 686 9 826 639 786 491 420 314 787 836 581 357 829 764 960 409 723 868 968 992 817 264 708 264 757 946 425 71 921 979 21 959 988 847 951 126 338 371 441 478 559 22 187 740 138 499 149 213 367 470 206 537 734 914 801 843 861 226 915 134 557 288 445 545 487 396 672 178 119 465 8 678 487 195 419 978 694 920 191 414 390 397 303 125 664 104 968 525 682 235 11 239 875 456 136 363 205 808 541 324 273 901 355 113 96 774 91 142 46 634 908 437 32 211 562 48 667 882 573 349 118 936 588 993 744 725 708 949 885 601 626 511 502 981 976 598 107 419 93 153 53 353 590 437 917 152 485 584 35 410 286 505 346 226 498 443 303 559 392 189 160 18 52 663 999 28 613 106 447 58 612 500 412 202 938 681 707 423 265 94 834 551 599 532 778 449 975 433 8 720 622 169 738 674 184 90 702 797 548 149 856 160 2 620 715 940 301 422 715 566 516 549 470 467 434 600 916 409 33 277 129 8 798 220 34 982 662 737 779 210 238 987 723 240 607 438 532 908 212 248 827 728 149 297 547 583 249 463 345 634 92 826 642 890 398 29 872 60 766 4 623 356 991 698 949 951 136 833 859 700 433 686 780 583 335 327 518 936 790 215 571 235 42 565 125 440 594 350 853 712 706 476 421 49 526 722 0 14 555 860 714 989 898 494 924 586 821 794 522 963 10 445 198 404 363 324 196 309 26 49 374 732 877 795 133 755 869 134 769 424 346 483 765 244 977 41 830 150 836 705 114 198 502 312 602 865 988 150 175 366 552 901 450 781 696 584 537 565 718 306 341 64 790 107 660 119 148 843 270 336 900 736 534 402 48 488 620 389 639 147 107 191 48 558 972 744 142 509 661 212 816 354 628 958 461 288 77 962 483 699 650 383 435 185 138 836 25 758 225 664 905 684 207 953 242 180 49 736 41 62 948 209 416 576 167 230 217 597 544 52 296 194 788 732 731 926 568 757 36 145 773 941 829 981 246 424 161 647 160 554 709 109 764 125 37 931 355 606 528 899 11 177 446 799 261 177 77 829 286 113 326 60 406 507 41 652 931 554 299 92 108 8 553 872 485 590 156 841 549 36 92 560 213 538 359 474 68 436 655 354 901 333 414 307 841 807 959 772 361 610 864 470 970 769 694 455 712 202 648 261 239 93 173 804 983 884 631 51 672 286 758 573 972 172 880 813 980 191 585 693 153 802 515 123 571 210 930 283 764 931 896 3 376 69 160 359 953 791 763 625 429 521 198 401 45 430 214 377 973 152 423 126 306 938 601 877 500 532 513 265 815 409 620 543 831 780 254 136 571 17 762 353 890 312 754 288 95 321 17 68 473 440 195 779 731 796 8 231 680 873 496 847 283 117 390 466 897 645 602 821 14 716 174 257 29 280 545 476 601 914 544 426 355 739 557 86 888 918 317 920 791 166 768 74 635 510 892 884 507 495 705 522 211 231 779 592 512 676 68 465 590 613 892 297 704 801 383 944 719 53 865 511 571 985 937 206 847 830 90 355 325 148 229 888 379 8 481 243 36 549 709 626 514 953 924 571 754 659 515 474 712 732 985 635 717 274 841 917 104 284 272 781 432 501 670 811 861 151 407 897 52 116 875 919 69 799 490 175 811 357 649 875 90 986 511 159 261 352 76 717 988 348 499 420 201 169 584 62 672 991 311 724 459 187 995 528 338 485 703 501 843 705 377 285 43 888 444 656 592 521 374 581 221 873 353 775 394 289 837 66 280 501 142 739 40 138 619 730 623 675 232 818 732 609 103 775 497 548 432 441 421 806 22 994 31 728 769 425 17 959 491 650 460 633 389 852 123 361 582 99 388 814 917 120 423 373 895 272 273 327 714 46 485 88 40 516 816 810 941 834 769 784 484 581 770 225 433 245 938 15 344 678 830 614 798 605 987 46 230 612 373 944 658 211 384 698 79 201 860 373 387 629 157 223 562 279 800 995 525 91 363 869 769 545 835 568 150 174 614 732 786 339 676 444 902 413 495 982 966 355 355 353 337 864 928 899 144 80 247 21 523 610 242 293 507 78 213 9 252 179 742 391 870 418 187 773 831 682 107 797 390 462 502 727 678 782 978 174 215 225 195 738 187 438 383 694 868 596 704 120 127 446 511 998 216 51 123 400 733 582 549 123 44 404 202 74 186 533 249 753 110 444 492 298 234 875 344 102 824 48 575 951 846 86 301 415 137 776 815 223 358 716 698 754 120 253 829 659 786 78 412 896 874 256 546 109 132 891 211 956 291 786 259 490 225 913 905 714 689 72 289 48 788 988 154 909 241 983 920 379 61 332 275 288 589 822 397 73 65 960 381 356 747 992 846 324 905 751 38 595 823 328 995 964 668 149 225 261 485 145 640 898 829 267 186 770 89 583 843 154 544 576 863 643 569 709 967 474 813 357 421 988 37 768 952 57 270 177 318 755 674 958 653 504 226 840 274 667 775 470 174 671 46 37 314 615 98 633 442 263 343 863 252 732 984 556 790 254 86 108 9 760 419 662 616 997 854 891 664 630 361 190 301 759 579 968 375 678 953 169 941 296 32 545 29 368 454 171 622 892 631 631 652 50 646 621 399 500 864 416 482 577 606 784 336 186 104 63 216 57 232 509 706 617 55 87 985 861 258 608 753 889 591 757 292 589 378 691 442 242 107 924 819 714 60 508 252 164 571 468 222 804 977 280 773 384 367 758 245 977 718 350 866 662 108 510 251 838 202 693 433 309 618 604 375 678 112 627 195 36 447 417 840 425 49 965 161 416 723 759 745 794 109 611 456 569 474 707 760 676 753 193 337 723 797 65 401 262 44 948 298 492 717 490 269 766 455 430 534 530 541 279 324 651 243 780 572 717 840 332 393 945 877 82 668 27 147 421 289 192 370 939 684 87 781 305 854 588 87 388 118 629 668 443 632 263 575 556 980 767 889 373 712 766 455 380 145 603 802 434 147 524 725 831 611 506 488 817 94 575 558 565 556 578 360 188 841 935 745 821 703 986 194 767 104 1 148 250 956 302 36 103 178 762 286 789 620 774 959 67 350 517 632 258 95 992 447 936 927 544 757 982 530 303 102 986 656 602 236 613 256 273 68 434 387 355 223 7 481 182 74 183 51 58 442 146 50 889 434 330 785 191 664 667 846 766 653 855 368 242 468 976 515 888 410 254 243 986 613 725 520 40 908 572 98 350 718 501 591 153 831 728 696 847 395 895 966 401 750 686 643 570 663 510 458 73 764 54 59 729 779 580 769 39 152 220 742 222 721 685 375 904 414 424 751 161 319 717 562 421 404 205 991 67 67 449 140 831 503 552 913 634 132 682 26 636 902 768 858 623 453 586 879 219 10 631 381 681 348 943 454 104 501 445 171 568 246 664 752 102 216 665 736 700 699 114 336 954 882 194 929 688 780 809 907 142 440 640 175 140 936 629 245 437 426 768 357 673 784 461 775 352 126 863 52 178 978 388 132 212 935 61 900 67 870 160 562 662 800 737 803 736 719 400 525 145 520 883 818 305 344 945 657 823 809 62 353 139 450 485 351 737 898 604 805 121 764 367 783 916 456 938 653 175 690 178 321 211 413 491 516 110 437 173 933 598 235 286 89 38 123 440 127 373 396 284 494 160 651 630 77 460 920 82 635 611 612 308 822 26 152 338 136 589 863 421 539 451 59 628 841 534 420 968 907 817 253 754 977 256 384 406 68 304 840 56 915 453 364 89 831 516 427 319 457 643 740 348 94 151 976 287 37 397 607 944 566 860 50 895 469 786 302 537 91 142 593 358 947 310 448 778 178 227 97 988 870 189 336 316 692 665 955 729 414 563 26 980 775 76 875 244 863 529 134 306 672 79 16 971 741 816 750 920 44 199 260 266 741 596 935 433 613 890 163 27 805 189 7 581 617 883 177 480 764 663 138 436 743 155 760 836 971 510 756 367 61 368 634 802 317 921 588 930 163 751 958 969 292 965 550 909 200 79 742 965 743 880 753 838 35 865 674 7 727 783 726 789 151 360 943 468 633 531 399 797 282 709 118 926 26 20 188 579 99 930 544 194 810 649 32 198 515 707 557 242 842 283 383 993 996 327 814 629 858 565 778 493 274 896 771 300 916 959 879 368 889 775 562 52 777 947 602 644 6 511 238 848 794 622 193 142 301 7 124 511 924 254 4 198 151 776 851 419 87 730 139 329 506 702 381 635 1 335 279 7 846 517 855 992 491 400 135 144 408 611 656 684 865 12 883 16 140 734 788 228 816 927 557 674 981 290 309 982 625 940 341 823 810 196 815 301 597 950 446 357 561 454 41 427 466 276 795 607 362 935 835 179 215 744 853 548 34 515 531 11 455 872 834 265 421 649 919 370 952 717 727 865 171 120 644 637 749 792 244 111 727 431 642 942 175 848 491 561 363 374 572 170 598 406 788 371 408 59 741 360 776 820 225 299 941 222 936 42 14 533 153 93 316 148 36 844 996 879 405 711 605 330 881 555 736 21 927 496 80 668 856 208 489 434 507 782 656 796 176 22 681 329 115 997 829 503 841 825 734 599 536 339 929 770 895 17 143 174 514 576 842 370 784 683 156 644 817 164 440 993 186 121 675 654 470 504 157 312 682 892 911 218 583 192 340 830 209 836 4 723 412 199 94 548 234 602 192 52 767 984 45 305 105 72 959 576 577 469 240 259 361 503 829 296 695 522 479 904 358 483 628 122 34 74 670 269 28 863 321 795 847 718 453 305 143 412 233 720 881 473 331 594 328 512 243 23 34 722 279 744 557 259 866 592 333 537 861 362 752 534 509 951 604 962 608 747 727 841 819 608 666 502 555 346 15 798 369 401 872 1 146 429 260 364 21 946 253 234 660 5 120 169 309 77 484 917 824 211 111 996 171 129 498 78 476 865 876 197 267 748 198 413 178 459 777 551 405 31 138 65 388 258 586 697 335 422 967 512 633 78 860 157 207 358 235 683 224 464 881 491 564 431 256 94 890 385 646 647 768 784 64 157 394 651 206 730 73 525 594 59 603 454 216 163 164 803 198 740 267 431 231 832 863 839 926 753 225 924 753 345 60 817 502 455 820 61 537 246 586 131 305 542 937 873 705 101 676 255 842 296 687 425 480 550 617 406 655 194 683 408 539 743 578 394 198 398 455 87 644 393 218 301 935 507 174 992 961 203 248 803 499 935 580 979 837 197 737 492 391 420 253 283 164 831 677 714 581 484 802 226 877 372 527 165 880 702 157 841 257 757 996 108 692 928 87 881 126 176 374 869 949 979 152 465 162 181 179 743 665 333 969 895 706 497 60 938 551 569 131 160 327 127 268 371 407 707 253 533 883 979 755 184 958 259 649 120 441 181 863 458 514 185 353 572 34 765 510 585 335 993 97 14 472 365 385 880 72 638 765 307 617 520 844 927 132 493 399 925 674 263 383 541 448 89 113 482 854 976 419 541 321 516 555 794 233 293 674 657 931 439 316 901 312 160 180 796 6 580 721 680 843 456 573 643 545 39 477 752 15 248 645 336 116 201 482 349 494 156 358 777 948 674 30 612 187 211 408 193 791 129 225 986 585 799 981 483 838 810 235 205 58 232 893 174 433 376 875 279 884 233 409 184 259 439 796 446 2 204 639 145 685 217 483 271 16 464 106 206 274 693 763 684 925 8 210 359 736 85 990 621 670 399 805 930 191 602 728 193 158 368 339 844 937 822 467 305 639 573 511 265 266 626 950 191 634 160 902 371 598 893 344 268 644 149 550 835 103 279 381 262 999 72 458 936 246 925 241 885 498 104 151 764 730 453 307 716 965 210 87 563 455 431 184 451 933 86 639 36 365 20 650 716 444 460 4 690 385 245 576 883 701 79 999 783 884 659 500 849 221 939 765 676 371 301 479 656 387 118 44 105 490 47 821 934 507 826 625 893 423 553 128 125 984 480 260 868 139 760 717 360 700 834 388 423 135 867 79 523 338 123 980 828 170 153 115 30 979 92 923 755 645 51 232 629 883 492 497 374 605 566 734 305 401 474 728 536 694 159 411 384 634 391 212 157 545 679 187 876 771 110 983 416 513 215 397 749 60 246 123 665 165 210 322 566 684 50 454 730 209 866 114 843 609 679 352 506 358 539 383 482 1 718 250 515 286 648 264 346 246 387 363 411 597 685 329 634 87 784 716 648 2 831 843 611 862 196 470 572 735 853 54 737 923 305 604 209 305 868 907 903 607 270 315 557 955 644 543 394 780 259 42 782 442 886 746 304 82 216 229 817 421 635 554 344 292 510 554 949 730 461 853 338 84 520 247 391 516 790 786 297 49 828 79 844 714 177 148 796 393 729 966 166 365 872 511 657 383 417 959 113 878 812 803 962 332 50 706 848 192 492 497 594 320 929 438 387 106 938 535 852 668 501 18 385 726 529 394 461 946 353 574 177 165 730 491 849 780 197 698 325 689 195 919 362 476 357 101 583 295 636 435 963 490 453 348 568 335 743 29 281 96 603 810 614 685 302 463 466 499 513 143 541 61 62 255 537 419 708 120 714 344 907 30 186 361 730 754 48 473 783 329 922 739 492 888 424 794 351 242 645 865 385 538 278 447 145 815 218 853 288 285 198 195 315 736 908 45 491 956 871 626 638 145 365 130 33 142 276 736 384 921 953 122 812 231 921 957 399 140 811 687 425 361 234 92 97 495 137 940 803 360 567 441 505 284 923 890 426 199 627 163 473 580 285 285 812 206 594 563 346 405 250 123 766 836 215 216 331 705 156 135 65 75 928 923 360 204 165 138 755 792 301 580 725 586 217 889 145 812 452 843 217 702 967 336 890 182 904 222 239 412 709 305 488 989 580 200 193 745 338 301 890 640 881 615 578 99 504 723 911 956 567 480 10 534 168 900 68 424 122 308 837 183 965 325 173 545 877 718 642 215 371 532 855 253 147 786 704 651 509 967 607 76 799 617 962 320 870 383 744 344 691 581 528 8 258 53 905 135 123 547 703 495 80 910 100 227 696 804 231 206 123 190 634 922 160 949 242 30 332 987 374 375 920 902 735 531 955 640 18 431 187 721 926 267 632 26 847 328 182 78 886 305 268 521 579 428 822 822 458 506 161 833 881 433 87 616 964 395 256 983 826 795 704 104 63 688 482 910 17 664 340 255 321 608 128 252 389 950 74 847 456 587 32 689 21 120 657 337 867 913 672 693 61 729 797 124 417 279 386 786 295 726 42 968 686 170 220 75 121 647 275 929 234 307 619 607 779 276 297 998 542 969 691 603 698 840 79 116 471 817 254 118 543 296 86 581 819 307 657 292 954 284 221 540 943 192 500 723 469 797 721 363 766 765 318 817 957 749 285 781 566 539 899 461 188 338 42 7 645 51 299 951 687 872 843 631 65 343 706 886 492 779 249 259 544 919 428 854 668 713 635 586 252 886 47 440 224 441 799 221 845 98 172 532 971 368 163 388 711 869 274 204 649 875 815 545 794 243 751 814 956 738 752 560 625 151 353 849 592 152 423 789 603 947 674 926 315 189 314 27 59 588 583 60 463 750 957 609 993 61 775 301 799 527 861 424 678 566 626 622 719 49 764 674 996 438 600 312 627 266 691 38 854 626 450 669 376 408 630 721 469 405 22 620 284 235 45 962 802 23 936 873 424 700 899 420 138 499 84 118 117 127 156 971 753 607 992 481 367 622 202 188 379 576 808 663 812 205 977 966 228 913 191 652 966 90 425 456 941 861 574 58 989 731 381 94 338 373 576 705 347 130 893 726 707 53 389 871 259 366 837 487 631 28 492 949 118 269 406 59 130 980 469 471 711 850 566 401 575 494 106 922 976 351 0 683 757 389 554 16 107 743 855 90 771 699 40 241 968 446 300 99 426 769 570 490 971 488 891 546 334 350 820 311 53 820 346 810 561 253 178 668 996 34 111 120 733 151 361 702 949 14 153 727 135 75 217 107 916 461 5 250 811 826 913 864 646 612 27 208 865 205 228 213 239 339 685 325 842 47 379 143 61 532 871 196 607 440 655 523 901 661 126 712 487 391 929 133 3 956 693 220 513 922 434 753 613 471 430 456 518 809 599 931 341 822 480 300 263 135 176 164 796 302 229 635 693 158 121 49 466 814 269 979 88 55 84 702 527 514 510 397 675 109 329 16 932 809 669 547 944 845 711 93 499 292 80 544 802 553 593 268 720 215 600 808 270 36 510 149 903 20 547 578 482 876 947 766 37 968 313 333 813 376 426 664 669 859 208 471 412 154 92 132 369 44 941 991 80 803 493 335 176 40 266 10 268 565 776 305 533 441 638 346 169 417 362 838 628 570 310 40 724 754 173 445 798 466 437 230 621 930 918 149 322 184 159 942 101 287 599 634 80 237 332 250 6 694 88 634 616 750 27 341 856 552 138 654 18 927 237 991 209 155 141 531 691 652 473 792 940 72 778 20 662 110 622 20 156 711 7 772 813 386 465 670 938 604 676 308 531 913 299 741 420 792 624 111 445 450 255 737 874 33 757 888 495 732 909 651 795 268 424 608 654 241 630 592 845 307 252 729 572 551 470 993 696 446 456 141 896 712 878 771 97 987 659 593 719 920 596 514 188 372 475 194 614 105 138 459 764 390 540 337 294 362 682 990 809 138 483 705 202 713 828 652 700 840 245 772 760 193 638 301 566 113 847 180 571 986 991 687 728 532 24 374 894 58 364 703 549 199 761 751 912 941 403 965 781 0 737 894 194 375 547 760 841 394 292 764 732 283 451 813 815 476 187 710 886 904 765 435 103 526 539 368 820 294 333 601 295 70 847 841 797 746 953 990 493 245 754 225 528 206 390 696 34 578 406 920 482 171 356 937 50 247 305 870 541 990 823 188 412 23 381 210 769 334 200 614 931 955 192 812 513 582 508 547 160 266 467 994 437 175 284 839 422 941 61 316 932 237 504 344 612 886 554 733 572 107 348 504 414 540 668 927 122 176 474 635 442 293 629 231 469 265 423 243 207 484 559 139 73 416 483 685 302 390 419 226 849 767 82 615 307 750 542 781 926 368 416 720 13 398 952 834 663 375 78 870 211 989 361 285 405 197 322 707 587 741 286 788 860 368 403 167 119 297 949 397 17 717 118 30 115 422 865 131 149 295 1 360 284 715 997 690 912 320 749 851 413 35 639 274 404 394 793 875 43 94 272 60 812 742 90 279 164 307 410 313 602 764 26 887 479 375 577 391 47 678 594 461 714 585 735 470 979 880 345 22 975 969 434 787 712 524 66 876 184 477 542 786 241 920 25 72 295 602 815 343 633 409 804 347 994 891 169 325 771 866 347 98 835 133 237 547 9 304 776 193 133 670 980 726 590 5 150 885 960 965 228 945 374 384 644 368 627 813 693 751 679 392 849 866 525 87 766 886 743 894 80 228 564 412 954 154 769 456 391 81 421 972 26 795 356 670 515 336 483 560 87 514 304 936 733 181 23 499 67 118 393 147 346 957 559 652 463 329 108 854 410 529 826 789 676 535 459 191 871 295 751 958 809 407 246 542 588 622 393 656 740 786 803 87 95 715 91 910 396 200 765 158 729 943 947 758 830 407 949 53 702 53 363 863 460 610 758 49 232 151 705 324 290 860 763 385 575 855 296 323 55 413 482 136 708 429 894 539 836 196 592 890 249 308 754 61 918 512 110 502 15 167 826 305 28 590 691 955 797 339 279 204 752 761 340 460 542 587 351 731 783 296 621 384 604 727 445 874 591 908 376 607 75 554 912 455 496 955 763 293 646 394 497 750 155 190 563 49 777 914 780 912 562 402 648 166 481 93 40 73 1 768 680 429 323 944 884 819 252 999 113 898 393 962 649 900 152 212 950 281 478 730 545 41 484 193 207 966 287 600 39 640 368 71 69 691 367 306 863 619 657 976 518 51 290 519 951 443 731 901 76 209 984 622 250 468 815 810 786 454 762 177 95 130 600 516 174 968 174 37 587 832 365 457 883 655 976 186 450 59 88 527 269 424 149 871 244 316 681 31 771 795 560 866 926 161 734 452 481 261 841 420 93 558 878 328 565 206 514 16 266 954 895 887 378 396 758 975 712 792 358 483 587 918 701 865 431 788 317 912 49 510 333 494 68 563 822 634 769 688 2 35 643 897 922 373 645 33 348 357 825 706 193 764 977 246 630 408 386 299 673 435 810 358 929 230 921 103 216 690 792 218 78 787 467 352 160 112 385 861 822 562 919 15 327 896 613 957 657 0 608 330 787 418 688 717 1 961 172 217 651 964 788 81 103 255 434 264 368 171 477 190 734 396 557 61 293 522 370 302 522 978 632 310 749 672 379 750 633 551 319 636 868 107 718 971 363 504 587 83 675 64 625 761 461 534 822 106 56 544 408 931 523 392 241 272 64 972 374 49 875 693 685 743 153 403 67 516 259 654 951 287 719 576 48 532 462 223 990 518 767 750 449 642 494 42 266 558 14 992 607 242 38 644 985 191 400 52 59 659 59 10 946 130 938 347 14 400 922 356 270 689 106 720 684 600 114 950 510 481 943 469 723 981 113 60 524 513 113 583 525 524 945 823 654 883 170 668 635 92 24 905 134 482 977 170 434 92 120 944 573 415 413 296 748 878 708 272 392 821 207 269 697 152 92 351 387 263 371 374 707 747 280 193 229 609 363 663 701 836 959 626 251 724 274 352 603 983 976 347 156 184 616 854 336 60 557 76 323 929 450 383 28 82 576 610 692 292 273 745 128 585 372 731 309 998 435 264 333 412 963 490 596 931 696 284 992 253 712 667 534 163 50 915 597 979 525 289 623 150 35 751 735 759 834 397 109 622 13 443 34 977 285 982 260 981 618 252 586 683 920 473 846 322 740 443 653 265 85 276 415 472 379 151 583 566 900 692 188 913 487 574 242 772 556 503 105 526 107 44 209 27 869 407 702 609 203 355 874 288 984 289 112 715 792 695 281 44 739 469 958 227 395 552 999 951 55 457 830 163 501 39 542 370 799 596 979 2 952 205 642 288 846 754 3 991 449 285 35 188 106 345 767 502 898 119 805 305 576 987 468 429 27 363 799 178 959 130 180 263 335 822 903 533 928 907 524 729 544 560 269 2 257 37 856 155 156 662 813 84 649 633 513 28 996 664 206 308 794 738 571 481 912 827 14 840 734 891 921 630 451 191 632 60 580 489 216 88 503 29 172 504 662 685 533 11 349 91 319 495 182 242 328 94 69 694 287 155 585 208 785 388 751 418 449 331 259 17 419 762 398 591 618 412 628 503 423 329 947 94 824 129 689 504 223 758 199 510 266 784 71 51 525 822 821 974 506 432 343 925 546 741 869 165 153 497 668 929 179 615 23 355 744 712 860 320 823 59 182 89 195 253 492 720 428 314 46 934 98 389 859 645 130 80 810 284 930 830 565 109 446 588 464 542 653 324 862 476 735 397 565 931 650 57 3 430 723 50 364 822 439 576 467 570 656 629 206 586 459 771 695 257 711 512 800 364 188 14 840 924 411 757 207 414 167 210 844 890 260 561 64 700 137 883 622 793 512 180 732 324 951 779 581 662 291 733 379 480 748 219 756 511 977 963 277 144 525 474 386 786 35 803 838 524 686 812 669 199 992 401 875 295 533 456 309 176 190 688 8 290 260 764 153 237 79 783 733 605 257 471 743 644 274 933 520 961 745 189 512 89 943 387 384 476 195 45 652 385 734 661 27 994 777 533 583 209 316 668 814 573 491 909 569 766 842 89 79 939 630 943 28 573 682 764 401 877 809 406 615 543 419 642 889 196 527 824 405 843 492 571 768 984 480 337 102 674 778 181 613 409 476 993 334 158 757 88 35 567 494 650 462 913 645 352 461 172 528 219 16 21 142 784 357 975 474 811 649 604 344 615 365 820 608 700 978 366 788 13 933 634 16 747 899 661 451 360 833 980 931 201 353 74 338 62 49 164 873 50 768 217 665 134 37 274 186 15 992 326 28 277 960 396 24 211 57 476 571 243 808 855 796 161 281 134 223 682 650 448 732 771 665 750 257 702 376 443 69 368 121 449 997 433 846 21 644 903 849 567 498 9 422 295 170 55 781 745 737 784 193 470 555 858 220 812 912 596 607 981 316 728 783 313 513 629 686 157 884 536 76 383 545 499 30 68 906 811 165 644 595 359 114 502 569 686 314 834 634 273 167 950 353 950 615 866 931 301 375 816 189 452 551 87 303 581 155 209 744 320 853 692 31 319 194 953 357 861 139 991 134 306 293 840 609 908 706 540 210 434 708 399 886 259 486 541 840 641 750 585 314 956 629 697 627 823 2 985 36 141 976 171 448 270 363 409 178 69 949 388 855 658 788 93 269 626 634 110 620 737 47 934 45 676 983 672 851 986 657 888 479 634 411 279 256 774 688 434 195 990 175 51 0 315 496 269 941 131 379 561 220 778 847 265 806 183 289 10 521 947 898 0 933 661 280 189 435 320 975 630 310 502 33 310 817 530 580 111 13 311 672 585 442 872 202 248 55 491 258 576 790 508 928 723 169 560 264 956 881 592 939 543 94 972 854 264 854 786 375 219 449 399 156 891 271 358 492 678 850 102 254 640 611 535 716 132 95 980 89 328 924 28 872 19 352 78 283 559 216 658 130 665 409 287 909 681 645 401 359 847 503 966 840 466 501 908 951 948 240 40 277 165 420 149 184 124 579 819 683 795 829 814 460 238 453 721 271 98 122 631 298 978 949 138 796 450 46 747 398 638 139 675 803 911 176 339 36 755 158 71 550 339 237 363 578 690 84 849 141 559 832 439 889 781 929 685 583 327 785 982 965 276 9 769 188 538 108 576 293 619 647 196 958 885 911 536 927 995 738 68 906 922 507 795 704 436 833 287 763 970 621 81 246 983 850 786 521 310 362 814 929 362 362 240 599 273 128 526 621 866 595 879 789 102 27 845 891 860 132 6 182 106 87 428 89 289 567 610 952 929 776 233 291 139 473 890 764 602 417 737 820 364 617 961 466 644 806 709 856 291 716 38 749 155 818 838 797 385 800 749 667 576 982 958 67 456 201 184 410 970 921 582 334 890 544 152 886 702 214 742 345 930 132 94 437 951 284 234 688 84 335 355 13 318 666 80 126 867 264 888 189 538 470 875 428 366 27 667 69 241 409 766 523 894 861 313 197 145 899 885 582 235 241 595 905 259 27 31 478 644 271 667 182 741 542 962 108 921 629 529 515 391 295 390 637 508 703 834 654 603 719 588 190 312 183 95 923 210 478 401 206 749 420 388 490 314 703 950 236 684 479 103 75 127 845 64 635 901 898 641 856 970 229 46 634 764 141 558 327 619 959 533 720 732 274 210 46 977 513 634 661 344 737 89 471 935 153 107 836 404 748 692 374 330 90 8 94 583 918 773 554 230 307 274 962 581 836 8 910 349 643 571 46 732 12 517 667 518 976 855 922 725 899 296 407 341 656 501 924 927 275 478 157 934 752 471 867 941 479 777 642 474 700 688 559 713 206 226 231 534 434 505 611 333 801 18 27 809 872 951 736 499 782 245 433 886 716 300 827 548 77 470 374 777 158 933 842 716 512 425 251 946 930 862 631 83 881 658 245 105 962 981 604 744 579 37 630 647 689 458 195 118 928 570 247 438 503 90 155 367 867 758 313 798 972 297 233 853 307 478 310 269 812 914 13 391 303 644 38 992 102 586 110 382 508 358 820 363 800 327 731 667 85 44 817 410 693 51 263 1 881 574 270 693 840 284 436 144 928 827 136 382 765 599 764 273 957 936 636 109 616 367 776 53 764 946 463 457 997 79 810 230 5 81 924 845 717 712 989 997 539 478 379 656 77 495 929 386 431 918 495 47 285 623 101 401 569 564 211 918 643 21 149 648 454 425 494 171 137 835 168 29 313 547 37 390 42 967 776 826 885 623 225 522 247 326 924 816 243 135 87 238 508 588 887 963 13 733 134 502 920 655 883 234 554 921 976 949 240 105 775 125 728 0 999 327 679 923 496 274 410 583 512 271 171 751 234 536 836 720 390 757 375 274 343 282 547 319 231 787 776 358 264 857 710 263 184 389 539 680 15 949 615 528 220 786 631 806 674 468 879 65 577 606 691 920 888 238 591 119 377 368 477 641 225 188 256 761 929 795 442 297 97 409 177 317 196 808 476 222 276 355 639 853 961 330 125 202 920 717 673 297 437 151 938 14 691 547 775 972 342 569 621 439 979 798 109 527 607 585 749 235 292 389 89 605 719 566 807 640 283 833 289 720 984 580 734 27 127 862 351 469 431 973 909 410 771 370 937 730 955 687 966 599 428 407 556 499 973 716 491 609 549 781 329 885 361 416 912 840 278 615 309 61 940 570 472 64 940 409 794 247 448 760 198 876 519 755 376 493 471 219 102 20 0 783 905 713 551 169 553 181 784 215 243 77 137 715 141 430 476 935 677 925 48 876 153 567 631 881 60 454 101 514 474 453 650 731 167 201 900 72 735 36 639 978 113 129 45 254 559 521 190 588 798 590 464 952 157 447 833 218 253 934 84 727 388 734 458 907 288 710 331 23 747 971 353 212 100 398 467 11 271 9 599 70 599 416 374 756 863 207 326 469 494 763 196 234 849 7 493 137 717 824 512 816 147 217 29 599 967 848 610 239 209 562 661 808 978 35 916 193 594 595 662 440 358 859 26 207 218 519 345 287 696 209 456 195 427 485 795 394 685 757 985 894 319 998 54 297 385 970 843 332 565 505 772 923 716 151 131 934 22 828 574 718 389 30 914 168 867 61 915 552 818 900 798 490 251 852 139 636 822 982 968 740 488 93 663 556 244 146 843 266 326 417 337 68 799 251 236 666 664 151 570 482 404 368 324 655 572 464 291 394 798 612 134 286 705 150 195 301 648 38 567 327 455 904 395 606 507 983 272 171 135 194 6 539 914 330 546 486 146 189 232 945 801 719 583 858 221 778 159 869 816 79 548 623 335 943 229 843 279 853 14 414 399 372 305 313 703 203 151 849 392 384 146 546 103 730 404 676 508 916 897 677 995 446 652 330 741 234 173 20 439 540 434 839 912 91 504 967 294 656 169 39 392 315 585 847 45 989 523 906 257 420 935 252 866 587 935 608 173 460 980 613 0 767 804 265 858 660 584 505 316 753 544 60 69 129 907 466 470 430 372 728 851 659 332 69 247 267 29 772 728 10 737 80 777 893 345 987 554 282 492 222 35 36 283 456 517 190 923 988 973 295 68 176 307 400 245 554 668 275 678 748 637 416 828 414 661 526 401 215 808 246 438 195 282 73 652 152 615 575 140 588 222 560 764 529 312 10 435 332 637 114 80 274 882 261 40 543 787 793 111 947 39 901 142 674 974 794 826 589 721 318 530 944 878 294 473 190 656 909 523 293 375 955 919 609 216 959 152 355 753 615 302 144 516 797 818 490 591 644 432 313 962 962 609 192 608 82 735 265 343 610 558 70 565 830 679 782 141 184 489 246 799 792 391 668 941 209 510 884 206 942 197 168 256 158 713 865 593 448 130 288 58 40 359 975 870 390 757 364 574 599 610 726 391 1 394 684 563 904 568 769 199 118 289 455 276 2 672 869 802 802 158 860 195 869 836 417 259 945 781 186 544 392 912 287 393 658 971 308 562 540 77 113 658 367 569 286 721 593 156 524 396 666 384 943 535 572 360 146 870 494 332 414 886 596 54 631 254 377 940 169 269 369 282 927 88 203 566 810 797 722 334 545 740 70 488 275 995 200 421 865 694 106 631 932 702 685 916 957 415 208 478 684 929 760 964 18 316 530 828 113 604 514 658 344 584 498 619 579 50 392 796 97 498 428 381 553 465 297 862 232 857 340 917 787 452 881 805 768 411 633 233 367 147 891 711 83 741 682 15 144 426 811 241 925 591 622 830 409 272 692 641 129 32 910 916 484 791 73 605 554 58 838 921 205 82 984 641 823 666 656 967 93 819 560 370 763 183 200 524 455 892 517 936 276 428 853 112 571 278 717 478 337 556 751 894 638 736 535 813 754 543 781 847 715 693 569 478 876 769 354 683 13 871 620 289 651 825 754 223 103 471 53 440 27 156 335 17 892 870 831 999 766 964 846 481 657 416 311 534 537 665 569 903 888 189 544 540 14 298 115 118 770 520 910 149 676 245 167 921 468 998 920 586 962 118 67 619 534 730 505 424 395 75 327 635 616 871 527 631 170 994 101 292 514 11 441 191 609 608 464 429 958 384 15 920 502 434 892 389 164 749 813 911 176 492 546 793 715 74 776 237 420 229 529 935 592 323 478 201 931 942 982 242 678 997 514 180 431 406 569 595 508 734 858 36 578 405 181 294 831 957 531 251 186 413 538 131 736 16 332 19 310 315 261 988 664 776 521 96 534 442 43 394 529 902 431 107 659 612 401 842 922 285 93 460 50 984 591 138 0 924 157 663 591 771 651 607 899 524 703 785 967 99 180 496 353 963 603 364 575 357 206 497 994 651 958 44 635 549 182 988 825 691 651 768 814 654 376 65 179 431 203 146 882 735 994 235 698 597 951 273 306 157 123 300 809 433 696 796 334 230 784 512 274 787 280 88 794 8 506 973 440 709 471 674 444 465 262 142 414 213 767 721 371 242 21 532 27 70 680 362 300 465 226 574 604 858 15 398 867 521 723 659 230 194 333 26 11 595 168 426 809 287 147 532 882 520 416 909 590 96 271 891 913 849 817 518 708 832 268 575 353 992 234 935 538 919 961 550 867 481 328 676 121 827 560 3 347 976 912 290 72 536 533 986 385 350 856 93 183 124 20 888 468 606 824 7 526 137 909 393 971 589 421 92 416 333 447 763 309 359 405 733 247 938 719 985 289 575 430 824 52 451 712 520 409 888 879 287 26 788 32 349 377 453 441 145 138 888 909 447 599 314 181 199 253 252 184 894 180 966 718 232 417 430 752 179 319 632 466 697 772 499 398 502 304 839 647 443 79 908 242 30 575 423 229 828 676 765 74 856 732 792 440 501 574 192 680 245 176 499 294 301 998 692 803 654 883 802 97 962 711 340 345 286 115 926 466 143 692 540 351 776 684 791 629 258 336 662 504 864 161 150 165 511 843 320 165 726 123 615 41 834 307 386 472 422 312 938 918 356 830 269 484 514 413 114 124 101 776 980 965 937 131 483 448 974 803 965 52 278 580 93 464 887 831 936 662 496 226 580 204 56 201 689 922 966 803 47 67 579 379 33 868 510 868 668 836 671 633 241 302 566 334 766 805 518 703 467 366 281 399 570 338 953 259 612 919 62 11 339 993 391 372 861 253 592 529 90 615 515 331 917 81 17 684 238 887 739 706 253 20 457 824 710 410 83 675 682 498 686 21 491 77 745 353 683 337 234 773 952 749 456 222 182 825 258 421 713 997 479 318 369 936 142 432 699 578 459 733 76 145 754 919 575 851 624 258 188 859 383 492 960 191 714 143 16 972 916 81 321 395 400 43 683 894 827 734 472 286 467 900 783 573 820 358 424 444 968 612 655 351 457 616 542 523 111 911 848 27 992 521 774 392 564 809 287 743 544 111 29 11 364 165 585 536 523 361 332 492 974 988 195 783 956 738 306 67 649 154 446 993 676 220 386 592 29 25 336 925 488 717 289 852 234 874 388 758 235 721 602 561 61 797 344 17 887 3 84 888 157 530 882 185 102 620 130 483 645 818 409 133 887 698 338 122 924 726 880 511 799 834 425 860 631 121 877 871 124 961 759 634 843 993 171 297 613 301 781 610 119 542 96 7 592 434 129 516 512 361 379 312 195 804 172 178 926 50 401 402 363 161 388 559 506 560 208 472 861 341 434 333 883 530 692 475 316 821 343 829 534 723 493 81 527 17 611 805 419 13 208 135 526 596 694 384 156 254 856 370 596 291 703 479 173 395 307 490 568 650 671 454 373 516 887 253 533 850 58 953 863 618 88 741 215 134 126 723 388 334 445 984 625 500 816 799 247 123 641 167 125 664 973 851 180 860 104 713 711 514 666 926 133 106 668 700 240 146 775 981 480 221 965 106 721 133 257 969 608 898 488 734 562 462 937 94 322 41 807 385 555 826 312 40 932 980 740 525 478 516 506 958 737 823 416 810 957 673 131 565 923 620 651 485 82 588 579 756 981 739 142 889 565 806 929 849 138 670 374 616 538 232 574 627 56 991 437 13 664 921 930 588 893 934 425 327 522 357 83 504 96 577 393 13 383 674 214 521 696 589 137 234 173 64 861 229 407 651 594 71 924 877 11 817 811 789 144 685 146 579 189 594 509 934 959 244 961 173 766 657 114 255 892 288 671 105 517 78 108 464 502 384 341 865 553 152 654 49 837 152 629 379 98 490 665 57 734 978 231 852 636 345 108 880 985 131 337 855 210 798 319 712 182 12 577 736 516 584 785 705 88 766 436 187 256 102 244 991 80 827 843 68 525 303 948 862 787 286 717 997 84 36 61 618 400 990 354 916 926 492 622 15 258 58 202 867 512 798 858 945 978 53 13 503 709 314 365 496 600 83 845 36 471 906 6 224 248 713 140 175 205 114 190 815 173 744 682 37 542 892 982 520 298 348 375 7 662 741 855 614 176 700 2 999 958 8 575 206 721 716 381 926 182 923 94 707 667 776 745 210 669 79 82 967 427 458 326 441 551 181 55 727 233 57 78 191 418 654 397 139 722 131 418 904 406 512 612 74 288 709 636 309 788 718 628 568 528 954 9 79 487 417 158 720 474 589 911 244 243 661 384 317 144 154 221 902 666 185 328 306 894 964 968 683 35 596 251 563 903 612 995 390 29 153 463 856 742 726 100 337 739 836 6 883 990 228 138 8 765 466 315 660 431 635 695 818 231 298 733 486 910 80 877 292 234 692 148 328 418 248 18 158 85 24 393 427 604 531 436 722 350 751 382 133 386 429 951 969 79 36 456 341 117 685 633 703 377 781 383 147 382 401 657 819 778 403 246 734 286 682 456 636 785 190 769 523 619 720 845 698 109 653 40 578 338 25 281 67 159 664 214 541 418 224 712 196 627 310 282 913 993 739 550 130 929 319 6 901 392 851 951 853 504 343 431 194 369 712 261 528 728 827 421 146 403 133 694 30 795 977 944 788 68 846 271 997 165 629 250 909 832 202 762 336 545 193 882 266 257 495 146 986 674 567 484 78 52 179 108 848 508 404 988 576 250 611 925 768 240 176 29 72 730 144 760 275 689 642 894 947 489 40 285 164 608 769 594 12 300 702 212 808 459 553 736 61 164 662 181 405 190 211 829 920 707 942 547 396 936 441 343 426 482 628 590 442 750 536 454 50 238 19 211 49 572 947 463 736 961 644 493 151 207 675 71 914 617 619 663 553 60 6 979 894 987 921 336 737 457 143 139 48 162 350 449 86 298 912 822 259 909 668 763 116 343 834 383 960 805 46 865 218 404 845 112 743 118 801 832 928 944 972 976 458 674 425 896 972 690 70 584 599 738 699 67 433 885 450 745 691 848 611 261 605 808 725 348 926 526 181 854 822 505 182 632 179 960 528 504 650 599 88 601 337 787 668 123 24 119 868 715 319 831 328 924 639 54 273 918 580 806 124 403 311 659 35 842 619 916 346 621 515 786 574 204 925 242 327 950 713 548 665 33 379 994 309 371 48 582 289 980 740 765 735 403 424 771 246 395 39 592 368 554 379 942 758 304 185 438 254 250 338 272 283 717 618 945 440 666 527 81 998 620 847 734 23 623 857 269 19 896 862 739 450 241 682 560 897 219 350 152 821 688 424 457 758 42 402 198 60 929 280 410 901 479 144 925 102 1 194 473 249 408 565 51 649 247 612 899 818 314 51 639 3 827 96 761 221 498 311 633 780 943 43 33 422 188 958 877 541 505 350 143 913 915 194 915 514 158 814 684 473 217 676 828 44 124 941 617 623 252 250 755 196 645 140 618 185 99 495 727 604 198 222 517 465 416 432 980 575 598 16 400 815 692 228 211 817 169 828 792 773 78 899 969 724 39 940 909 138 787 988 94 337 562 964 803 979 748 135 906 347 151 306 514 844 886 726 13 407 554 805 180 985 704 502 61 95 794 322 586 933 663 680 271 225 996 426 556 745 913 462 444 64 120 958 260 6 684 273 765 591 430 298 576 134 152 989 230 298 663 168 231 326 848 854 904 845 632 460 942 545 923 386 610 43 344 222 402 29 848 519 620 278 817 548 765 321 537 995 619 200 163 203 879 363 57 783 560 42 243 502 587 518 888 549 914 233 772 668 614 620 187 586 250 357 134 15 678 23 362 650 575 877 853 806 241 910 589 801 952 185 656 892 703 544 441 969 129 565 637 743 537 177 329 788 534 815 803 564 190 166 214 118 43 67 924 636 330 866 790 634 51 446 526 106 342 320 76 472 237 713 215 775 242 897 915 776 64 718 693 255 236 907 373 280 327 297 268 657 515 58 643 566 504 522 25 847 842 101 671 79 166 238 206 409 135 121 537 552 840 230 807 428 490 532 60 817 181 329 826 697 387 821 615 244 343 640 443 185 741 114 617 260 352 175 669 840 297 558 744 489 789 903 917 279 435 978 448 968 659 274 665 46 95 281 642 791 921 85 328 15 551 297 275 256 473 296 448 770 854 192 611 995 95 528 274 530 858 722 498 517 348 516 916 796 149 558 939 70 644 267 437 547 565 64 803 38 712 251 160 567 443 771 562 538 651 189 420 510 263 271 379 964 139 295 112 288 206 51 710 202 318 148 749 883 564 553 273 277 804 433 196 600 204 758 490 856 299 911 718 915 534 97 879 25 745 991 313 951 394 23 153 712 523 254 948 88 807 573 717 964 7 913 564 563 23 54 419 323 317 489 590 203 939 469 228 684 812 541 987 558 917 492 622 792 746 922 232 554 496 949 870 855 862 434 418 886 840 190 561 158 679 151 713 618 972 942 302 136 835 641 694 752 133 316 897 880 591 129 786 87 79 656 942 941 442 360 179 282 550 92 792 582 595 506 200 919 800 855 55 635 496 101 740 630 770 637 862 361 766 648 448 845 656 742 139 98 454 670 732 5 115 525 587 710 383 139 982 183 994 37 818 843 491 910 825 261 547 687 974 666 687 774 863 695 516 354 793 970 25 525 327 492 402 266 202 785 406 184 968 752 574 139 947 417 49 772 678 949 811 4 615 850 130 830 545 646 185 690 968 210 568 648 702 970 266 256 756 24 793 76 777 719 567 724 136 617 849 166 918 660 170 885 863 300 715 408 298 900 451 618 462 19 266 516 989 533 773 97 557 918 526 686 637 93 763 773 62 612 939 980 624 461 217 839 761 933 600 411 185 51 29 648 70 648 516 411 533 641 861 442 559 387 129 548 480 244 321 895 208 612 227 832 425 445 24 186 730 624 949 915 675 979 915 97 979 784 508 512 425 721 954 337 108 435 885 941 679 559 836 887 523 415 72 949 860 96 487 942 72 437 858 747 768 125 844 747 909 704 611 687 778 917 24 886 353 261 179 32 820 367 272 344 783 696 293 995 144 780 938 216 569 148 963 337 273 159 436 535 215 47 574 993 965 598 232 670 859 763 54 32 131 326 376 266 374 21 261 518 153 199 734 723 347 49 412 973 208 849 860 776 248 434 121 213 384 353 883 595 117 938 627 600 616 355 866 991 376 479 509 882 679 596 605 378 645 17 351 206 218 563 982 467 997 103 32 381 809 268 977 278 206 956 878 174 312 96 517 688 575 27 922 606 975 527 985 620 897 688 826 467 252 808 934 601 264 967 335 73 235 664 351 793 620 229 319 284 677 837 325 604 216 247 211 191 775 548 811 24 588 638 491 840 798 778 794 62 97 481 487 332 145 838 477 117 419 796 402 96 633 727 701 201 974 264 392 101 812 204 125 400 194 969 593 344 747 739 759 844 220 246 528 365 85 357 834 856 153 236 305 139 963 358 340 938 622 85 39 786 641 517 538 835 838 483 531 585 222 290 781 442 537 309 159 974 666 994 830 171 230 135 662 546 493 355 836 467 440 875 253 81 744 144 268 582 627 799 519 850 442 300 644 979 961 156 305 979 502 487 503 732 975 165 630 820 520 466 288 960 694 893 393 438 37 661 373 665 813 892 867 255 545 511 586 506 667 243 838 169 730 341 254 705 506 236 526 379 703 166 339 749 59 733 539 97 746 912 114 559 157 981 166 702 492 752 560 512 995 750 33 726 91 639 783 950 876 309 329 931 475 20 680 887 753 219 336 852 484 450 411 641 431 578 343 275 682 255 139 30 6 525 108 449 164 891 399 392 553 80 323 380 101 355 267 206 575 603 58 59 405 822 52 836 752 747 464 434 2 603 816 360 480 924 810 645 168 561 389 721 642 65 453 95 420 73 301 347 28 712 758 434 534 162 622 286 909 86 72 264 42 241 976 874 165 138 871 685 700 261 758 694 678 212 789 450 637 442 150 665 154 260 99 40 423 74 678 332 512 103 948 906 344 925 781 861 63 652 547 115 913 305 809 591 869 950 394 506 745 544 172 251 804 623 292 227 49 322 912 562 425 860 468 121 137 601 983 201 254 882 316 519 539 478 463 409 780 857 915 525 401 439 129 205 415 773 433 464 95 697 378 873 557 199 346 695 800 329 248 54 563 916 574 103 746 37 512 527 246 779 404 647 571 885 852 986 658 637 802 106 334 181 979 244 380 325 291 532 7 539 587 570 807 513 25 554 902 537 433 148 669 189 795 240 427 999 578 85 989 380 191 675 913 522 919 645 200 562 178 207 453 765 129 261 630 155 167 532 44 952 32 713 493 179 305 920 178 883 6 519 616 549 195 529 72 466 175 272 29 353 831 482 470 960 95 452 467 262 984 864 214 16 929 708 195 235 980 725 470 986 597 86 888 144 616 960 610 143 584 991 848 767 826 670 79 921 122 547 536 106 763 102 474 692 162 21 279 143 98 750 481 695 836 369 839 804 681 802 299 617 793 147 384 619 817 464 893 939 363 429 397 126 883 223 170 46 244 450 189 343 200 22 390 388 392 230 545 73 32 844 43 177 992 427 149 161 243 394 453 606 175 850 84 58 74 255 104 670 705 645 13 257 668 404 997 412 986 542 837 370 739 880 547 731 308 48 244 551 442 697 510 617 548 594 676 974 849 132 644 906 778 10 515 798 766 513 210 752 407 47 122 146 928 21 229 588 70 474 491 512 171 1 130 71 596 158 45 797 290 42 56 420 52 571 218 170 436 780 274 844 180 748 990 460 769 220 48 191 46 539 704 569 893 186 641 841 344 38 990 986 80 46 407 484 970 977 6 406 758 280 602 290 28 945 750 150 517 798 341 563 689 397 132 934 583 773 775 279 164 766 266 596 164 25 81 134 2 439 893 112 720 495 402 748 440 152 898 957 302 240 872 344 989 5 278 573 130 54 204 294 172 470 243 336 495 676 823 850 115 716 962 835 563 365 936 356 869 186 665 172 778 538 516 768 895 794 341 377 200 545 24 372 368 267 61 215 943 884 65 58 952 28 246 515 745 182 223 614 368 889 138 147 779 654 915 26 801 608 755 1 153 779 726 873 398 787 89 341 671 506 752 623 534 998 490 631 532 714 598 900 955 736 399 86 391 314 464 192 922 219 545 428 999 271 653 749 58 742 91 81 249 195 704 135 193 195 119 725 261 717 977 568 453 377 654 844 43 118 388 318 337 286 746 688 557 399 438 968 494 881 49 95 76 106 582 621 653 701 698 914 418 675 482 872 404 488 68 448 606 809 766 295 95 864 336 4 615 126 324 461 7 726 556 435 832 491 56 485 192 754 751 963 781 233 835 538 73 255 986 31 416 104 326 863 968 14 868 935 140 544 397 499 270 305 934 102 796 342 939 341 448 690 304 230 923 139 120 348 746 106 379 163 562 58 26 882 72 246 817 565 143 566 64 413 872 351 868 20 693 807 361 142 498 665 724 773 156 844 122 255 302 501 418 864 559 796 98 984 395 915 901 538 834 965 951 58 316 819 78 362 627 440 856 477 457 932 250 614 776 724 221 430 226 639 646 137 787 744 473 182 11 374 720 845 692 24 903 360 843 334 722 822 774 578 651 583 862 902 549 638 626 770 420 204 761 418 694 549 162 167 731 526 542 804 371 586 828 627 946 23 961 669 198 87 599 201 670 462 103 572 452 82 342 225 638 104 643 332 5 158 852 736 684 394 892 407 332 72 386 278 448 347 299 998 434 899 199 457 713 655 29 517 737 723 742 375 827 738 60 832 896 912 921 932 658 165 691 990 238 78 268 38 425 568 36 212 819 235 21 884 890 402 401 979 125 496 707 305 234 767 489 482 31 762 766 689 928 457 31 518 535 299 908 313 219 944 525 390 531 898 274 422 300 676 753 777 172 460 82 758 579 924 592 962 686 358 651 966 815 34 836 351 686 744 16 905 688 541 296 220 791 570 994 443 598 99 220 122 912 655 880 491 579 472 806 617 182 809 584 998 844 420 701 530 165 717 435 205 610 83 777 401 6 771 844 604 223 416 727 135 71 959 978 2 784 784 620 966 594 556 964 438 976 17 320 493 734 107 699 344 191 828 97 197 952 293 153 175 710 232 310 133 192 288 136 976 425 108 294 19 664 259 809 992 628 481 838 363 588 889 59 779 717 157 328 669 802 834 844 512 66 506 998 610 795 486 938 572 594 233 943 610 844 104 954 472 585 792 187 173 33 247 305 751 756 985 772 558 819 617 71 238 123 421 200 270 907 139 194 853 372 137 463 568 241 769 40 826 914 228 352 947 827 657 50 583 994 823 141 166 792 564 404 915 985 604 538 892 95 732 745 467 222 560 35 463 682 428 642 596 8 994 895 835 3 946 418 997 121 559 163 913 476 567 180 461 524 70 706 619 803 451 439 377 364 826 840 46 254 482 994 614 828 889 449 831 187 219 829 308 131 992 573 607 912 754 68 788 824 126 407 979 930 198 356 294 25 549 692 631 383 686 246 212 927 47 43 115 267 224 775 398 217 349 357 481 455 777 269 631 904 676 963 834 227 671 128 252 220 172 883 956 858 481 168 137 881 563 604 148 140 380 898 357 81 255 190 888 32 459 519 936 487 834 122 714 506 602 966 78 774 202 34 984 35 554 122 916 470 726 416 610 458 314 319 891 921 509 131 306 968 651 594 455 837 717 170 343 319 488 422 94 42 808 78 78 363 552 346 185 631 763 795 441 429 114 685 351 623 816 657 943 819 251 398 657 320 920 0 640 761 774 86 803 583 164 233 298 69 580 835 700 343 630 493 124 96 178 475 71 995 484 14 814 88 764 823 408 685 824 48 446 950 134 601 885 651 835 535 72 415 370 772 110 0 617 234 448 796 62 519 143 546 533 957 634 298 781 395 335 957 795 133 259 282 734 145 933 921 680 5 688 51 129 798 403 746 385 852 894 447 371 37 993 257 347 980 907 480 375 594 437 522 727 696 804 813 193 737 735 226 94 423 629 575 574 32 674 959 236 568 406 960 958 751 569 305 83 476 785 810 70 574 333 149 622 137 314 816 227 401 42 673 177 671 249 751 55 275 62 292 195 468 604 153 571 173 458 655 1 243 465 71 817 798 572 440 288 886 608 515 288 2 188 465 673 789 216 728 64 278 372 260 98 328 765 21 501 224 676 502 819 494 925 989 644 497 781 932 384 389 447 672 391 988 137 416 777 705 496 194 335 869 806 785 549 571 806 51 795 483 905 967 329 831 956 973 328 737 258 64 478 57 88 869 45 225 285 175 282 133 369 617 354 175 402 904 98 561 955 894 44 212 861 725 43 169 698 724 906 956 140 384 366 229 605 411 806 242 586 89 375 307 58 730 834 813 634 933 374 941 179 770 505 392 495 549 561 545 625 467 854 765 203 220 994 808 983 153 402 922 242 777 229 652 859 416 817 845 349 191 138 880 313 644 272 160 545 833 706 170 652 912 287 855 484 282 15 467 787 417 389 29 546 971 33 758 387 851 603 88 394 742 968 708 738 592 868 283 425 926 453 77 838 740 284 674 374 299 142 161 68 883 542 966 854 928 724 593 779 328 33 173 422 353 233 160 945 102 443 722 380 248 799 571 340 435 245 715 86 739 228 154 623 123 121 829 51 845 775 830 525 808 355 299 162 589 459 459 43 254 182 775 502 333 346 843 769 592 910 855 683 138 362 306 613 483 488 664 680 263 494 558 71 202 857 585 143 317 397 538 923 579 313 426 264 660 621 33 604 883 241 639 373 955 946 987 438 434 651 470 49 498 380 472 700 238 58 195 907 807 733 830 738 46 608 2 58 581 388 14 464 629 654 190 584 952 177 374 738 828 196 787 326 577 611 378 167 21 573 74 828 658 256 566 705 217 569 115 150 957 482 615 938 488 157 874 440 334 600 530 162 148 669 841 77 280 571 244 302 497 670 130 155 279 697 212 496 618 328 998 927 162 965 865 650 122 91 442 456 691 972 971 839 993 812 917 273 735 513 575 232 184 58 388 815 107 600 311 725 280 661 652 442 627 869 444 749 960 238 206 3 210 177 842 555 341 111 829 76 977 756 309 161 814 697 328 273 649 639 998 930 300 2 724 279 871 521 29 183 759 235 186 322 764 381 877 105 844 58 181 821 815 842 334 981 891 662 255 541 653 253 823 306 608 899 585 479 420 614 663 532 201 201 854 965 582 731 70 779 142 604 600 957 446 935 938 690 949 193 231 603 799 406 261 407 305 846 238 78 461 253 610 14 455 464 980 389 547 50 168 689 6 121 646 805 408 937 495 357 482 78 312 633 484 573 40 789 420 631 867 233 884 477 247 691 293 579 433 841 982 953 882 988 74 881 793 834 818 640 192 652 718 856 286 202 430 678 344 202 309 211 787 194 41 386 237 334 966 670 527 948 624 410 288 50 291 434 885 461 74 429 113 145 285 751 347 67 430 691 621 739 255 408 285 296 147 523 982 113 545 510 413 521 272 701 924 563 135 809 376 210 590 841 355 227 593 54 295 23 98 268 114 705 29 400 353 176 275 335 641 172 197 54 694 469 755 618 32 891 779 760 453 369 602 160 596 195 566 243 570 664 512 684 369 893 84 74 69 711 410 710 884 607 116 578 77 871 548 461 114 327 222 919 48 176 431 644 371 998 240 941 14 104 977 736 997 414 810 418 125 220 480 361 180 596 291 609 819 839 70 934 518 644 205 566 820 637 211 543 987 451 836 1 555 814 737 904 580 900 322 57 472 802 419 652 398 710 613 217 902 36 503 420 680 61 987 853 50 550 748 37 353 585 38 908 751 128 164 331 380 486 740 852 288 159 857 38 870 470 607 124 506 463 544 539 524 531 744 574 81 492 963 786 429 1 46 180 481 210 863 861 696 604 66 336 115 923 726 337 745 334 461 252 797 6 143 673 889 887 599 323 379 562 109 809 915 156 341 749 366 557 610 415 513 28 751 628 951 478 966 49 164 427 301 313 785 444 986 27 683 585 350 414 499 459 575 414 967 917 163 686 826 126 101 339 154 204 319 458 34 285 507 198 65 160 863 202 956 849 229 639 786 579 53 285 391 629 52 710 898 215 396 724 341 497 415 848 54 734 658 88 372 165 639 437 677 502 991 633 352 221 624 490 152 677 128 895 658 180 606 556 747 354 632 89 852 399 289 906 134 947 346 506 464 985 295 141 488 638 126 192 859 750 34 364 779 162 259 790 342 217 698 90 572 331 531 776 730 172 34 216 119 380 74 935 718 369 428 206 8 554 750 219 656 784 935 787 947 547 577 641 764 276 83 688 959 966 816 689 138 850 258 609 583 332 544 301 54 324 859 414 878 961 633 886 745 921 674 44 468 251 38 232 527 121 273 486 440 89 528 578 292 786 540 227 470 436 880 524 761 91 938 991 52 924 878 797 845 552 842 313 155 880 897 683 353 522 521 793 964 401 724 608 187 264 835 10 700 67 534 813 158 825 805 210 101 683 359 298 587 201 611 742 433 860 777 139 735 651 932 699 52 8 659 592 272 846 602 325 913 488 138 71 313 295 633 414 978 992 712 917 546 675 12 331 888 141 470 623 792 755 674 845 763 333 437 388 179 391 65 444 879 555 515 193 851 500 959 181 492 24 99 390 699 463 722 939 604 544 914 397 299 588 594 415 273 31 155 804 774 220 248 653 775 115 846 626 615 158 160 460 182 259 850 233 722 572 173 678 117 87 75 768 28 669 535 301 52 690 458 826 262 706 480 38 174 678 16 789 836 176 601 18 787 452 252 861 376 777 540 845 864 967 966 244 989 501 546 393 192 4 220 806 62 52 844 236 82 213 378 919 741 979 289 881 783 893 742 160 670 634 357 887 954 323 131 943 177 29 336 721 385 908 527 800 312 724 36 395 289 766 666 30 746 307 263 529 201 6 41 223 992 751 462 946 426 594 241 603 975 578 324 361 838 204 161 151 928 549 898 217 316 916 599 414 223 863 295 776 221 337 352 565 440 814 512 866 760 753 822 736 683 498 449 874 702 610 377 982 511 275 199 827 191 151 241 766 14 537 895 587 226 247 152 18 61 16 236 174 122 58 910 805 909 359 31 611 321 408 946 832 683 497 12 226 648 605 345 14 142 240 601 720 839 754 738 252 122 327 426 244 385 336 50 294 47 81 258 368 842 204 553 525 53 565 104 702 170 801 716 665 41 670 737 232 776 828 484 898 155 911 143 892 599 545 539 999 978 797 367 820 353 272 698 406 837 154 460 360 955 529 377 348 199 114 580 327 294 64 577 449 327 72 694 279 617 233 278 948 382 997 120 87 622 818 493 811 324 306 171 279 835 900 627 386 15 207 65 661 624 642 111 303 715 805 582 684 390 212 632 772 562 105 859 184 275 704 995 600 10 519 879 197 419 859 583 786 418 648 448 42 643 911 346 358 68 280 394 458 493 379 582 407 484 441 943 759 497 290 711 508 809 591 705 581 802 641 719 220 641 519 263 284 430 961 994 850 241 741 660 86 120 594 845 956 35 788 715 885 79 427 745 240 370 802 173 524 443 893 744 437 412 359 721 195 320 68 397 914 809 58 352 281 652 198 237 40 986 952 925 417 731 670 10 453 472 183 329 268 76 74 705 841 785 778 36 458 198 433 372 7 843 724 640 496 922 877 888 261 182 165 30 265 835 40 71 659 224 400 279 652 826 336 493 612 467 529 70 665 315 794 25 158 518 665 6 793 543 894 54 725 59 436 990 246 477 61 258 701 462 889 705 640 226 199 252 693 80 674 710 395 468 735 906 987 401 912 132 296 159 538 21 218 974 363 817 451 777 427 504 591 316 210 231 894 761 484 587 841 510 650 589 979 385 495 318 138 759 450 434 918 988 807 489 314 171 658 766 948 85 622 539 401 184 770 296 945 606 235 139 469 885 728 448 623 223 118 761 982 568 548 253 908 355 742 222 526 400 340 826 485 315 717 238 499 840 886 797 798 474 936 267 711 16 715 334 591 833 448 925 753 996 178 13 351 920 236 230 672 928 56 509 243 126 100 95 966 986 892 764 812 180 32 524 196 99 210 139 285 10 64 38 6 243 52 710 515 640 292 540 568 700 49 164 826 149 259 792 488 503 557 652 683 941 176 231 40 739 722 325 101 786 716 460 29 120 170 545 760 814 85 680 514 486 844 341 988 455 133 476 958 42 480 993 983 9 576 376 748 298 701 201 85 417 661 466 889 831 363 1 645 448 682 512 287 878 853 275 334 338 103 644 733 583 638 716 592 566 92 692 865 146 894 302 915 555 768 805 739 132 806 736 932 840 248 219 71 453 846 405 144 301 49 877 237 39 945 181 606 390 874 823 536 120 125 803 27 893 960 118 25 119 207 310 311 807 529 382 261 728 787 405 29 189 634 266 580 579 448 186 321 674 361 209 146 486 13 173 380 973 644 757 444 851 67 756 658 949 138 271 677 278 28 58 467 662 677 399 594 477 586 915 151 299 125 649 786 490 822 518 815 466 627 260 669 47 16 328 996 506 951 25 784 980 435 603 994 112 3 588 589 941 504 92 240 981 741 378 471 916 896 286 734 524 546 404 571 914 84 919 421 35 944 557 367 731 161 362 844 516 950 785 809 806 878 49 787 619 428 610 535 676 897 622 200 795 26 123 62 462 394 835 497 690 392 865 422 905 227 266 773 529 51 582 336 281 632 475 253 412 86 140 88 335 762 641 482 788 116 544 250 511 379 100 201 124 317 623 381 896 241 155 425 645 737 113 926 369 941 179 133 379 320 574 714 82 215 548 223 683 93 825 194 824 925 748 948 594 723 330 490 965 837 916 610 574 381 888 296 322 68 429 53 388 3 767 822 570 668 397 606 761 223 800 937 500 900 238 95 624 920 937 941 757 205 551 331 587 791 627 261 859 409 315 599 764 434 774 687 102 171 293 215 394 445 505 247 346 743 694 322 15 631 263 772 837 166 455 424 957 435 37 169 844 352 768 960 139 542 647 241 66 940 809 460 386 314 59 84 409 753 406 424 385 21 196 574 539 3 998 496 438 387 665 634 92 786 595 231 680 594 472 746 535 633 559 273 947 618 709 356 372 467 780 109 840 328 683 379 332 33 875 122 420 893 757 512 679 704 95 359 298 920 458 185 553 17 810 853 635 871 209 359 338 342 820 178 22 503 557 706 536 785 181 309 30 290 173 709 994 269 420 644 189 878 830 94 895 992 947 883 864 509 594 554 203 415 733 577 918 642 284 807 779 817 468 809 107 993 870 101 262 291 745 803 521 927 250 769 272 197 4 136 58 598 690 261 13 775 839 284 418 475 91 549 292 911 359 751 904 229 852 519 872 949 674 746 229 924 515 501 122 519 637 180 469 679 794 483 455 985 767 225 812 210 774 456 121 485 207 377 715 59 896 939 360 571 685 941 495 552 442 969 423 431 502 893 111 648 728 918 633 847 143 445 57 917 901 530 403 460 259 470 519 156 761 231 79 447 173 926 999 967 896 775 399 750 668 862 398 748 780 383 595 923 828 4 192 81 886 947 541 145 769 412 653 531 995 732 978 520 659 329 488 907 104 887 657 124 101 407 224 881 790 819 156 970 175 348 403 61 648 296 559 417 708 212 948 55 297 278 576 956 960 64 215 416 303 872 893 404 631 117 637 421 937 793 743 464 493 146 526 141 442 85 911 502 649 211 557 946 490 133 254 802 549 469 218 852 693 111 608 324 581 245 97 870 38 840 334 884 338 860 25 780 297 288 282 299 500 840 245 342 325 852 144 875 321 714 79 367 178 688 43 759 285 493 629 324 333 963 208 672 176 585 804 473 874 439 124 726 279 370 68 956 574 564 183 247 278 263 614 456 303 10 567 588 503 196 264 188 512 824 212 688 410 17 513 636 456 638 714 87 360 134 43 934 698 579 181 328 842 148 137 145 158 704 733 13 253 998 201 765 822 414 453 584 783 318 572 239 308 286 678 668 420 73 954 470 652 488 799 494 636 936 991 146 992 77 159 245 427 712 10 601 126 815 538 261 486 110 852 794 749 530 463 521 604 769 344 608 257 143 455 245 431 446 743 775 875 254 21 302 967 383 256 445 551 794 707 37 256 559 183 357 442 998 231 398 768 575 6 25 718 461 623 501 260 366 276 135 621 649 790 588 385 398 385 936 192 92 325 800 4 508 158 446 507 389 844 275 316 850 652 34 664 275 887 924 994 163 411 615 165 553 555 550 951 940 838 495 33 163 648 389 23 158 187 530 899 31 157 215 233 162 601 249 437 488 173 783 3 937 398 168 842 953 70 794 894 908 641 279 71 289 20 95 799 207 977 698 238 135 913 823 649 866 73 438 354 598 222 710 887 620 878 730 926 301 876 820 209 517 451 281 159 471 728 958 678 57 9 268 544 274 443 193 141 868 632 495 467 854 205 354 474 436 436 752 737 312 572 946 830 375 579 341 198 659 651 876 717 660 496 261 935 292 455 76 160 87 923 627 293 129 334 119 917 770 872 6 83 796 952 265 172 884 958 370 895 609 599 612 622 447 226 557 739 681 985 900 120 908 879 413 389 213 884 306 336 756 312 771 553 617 388 77 853 346 799 748 307 750 713 929 198 939 838 289 620 823 189 92 84 69 857 473 634 741 132 970 850 796 741 755 765 481 184 618 827 983 719 487 734 432 416 284 371 607 573 343 782 115 787 866 536 644 692 170 737 824 493 939 972 586 694 738 68 230 708 247 214 779 734 300 211 503 936 934 110 861 629 892 976 768 111 512 412 803 35 502 979 880 793 951 466 488 41 886 70 750 134 284 881 220 936 445 723 872 379 833 86 361 78 62 129 189 927 894 344 314 748 323 194 541 274 12 381 668 899 452 770 33 88 651 605 25 96 329 249 828 514 335 541 592 750 670 133 677 916 477 343 664 152 537 558 779 549 939 447 448 743 217 833 832 220 439 209 317 120 458 497 634 146 38 579 896 60 712 925 977 542 268 993 694 157 551 473 706 491 272 507 234 489 692 418 62 483 627 379 603 438 228 238 584 266 817 832 326 881 109 655 423 729 649 470 886 200 295 944 43 568 451 630 409 496 48 471 979 676 202 583 114 430 821 50 48 990 234 727 223 695 382 999 424 383 469 662 936 116 606 979 684 410 961 446 906 10 917 885 38 472 468 504 902 641 906 951 983 492 30 207 187 412 206 611 148 27 273 84 143 231 415 180 641 377 626 899 739 895 785 129 367 605 985 622 599 891 573 582 735 603 141 922 367 347 533 515 726 158 951 870 741 367 402 735 96 28 634 187 923 419 316 643 377 653 265 976 896 190 910 631 145 52 553 512 751 438 380 478 596 331 700 689 698 102 424 146 482 59 333 757 830 649 400 207 302 665 535 198 207 446 181 352 498 734 865 601 172 597 431 120 928 131 810 979 585 234 125 67 645 459 177 476 460 577 683 115 595 219 665 802 17 847 155 867 581 372 468 754 969 900 226 249 383 36 228 969 623 354 388 268 813 565 96 625 495 132 740 442 703 406 596 720 253 103 587 186 827 407 292 796 307 519 398 43 907 626 364 882 332 752 503 497 670 599 123 517 731 863 311 434 621 907 154 874 11 93 61 838 501 705 987 160 224 385 203 132 363 919 366 696 24 869 193 46 469 316 563 200 532 874 987 153 133 141 28 144 587 441 335 88 498 674 600 723 59 156 207 422 75 573 118 99 443 664 145 264 980 60 816 512 286 803 666 420 297 46 916 884 839 251 324 337 925 924 412 336 80 971 111 508 545 581 607 340 245 105 956 226 165 772 90 452 576 108 872 873 154 788 109 345 392 433 35 669 709 447 358 790 419 469 298 316 50 257 8 648 362 964 874 528 736 316 332 664 425 204 889 931 344 350 277 88 783 312 758 493 111 116 635 882 937 285 198 339 542 558 987 257 522 213 137 611 530 469 627 307 25 869 238 369 219 867 810 3 531 920 848 643 36 835 525 325 120 76 664 14 634 652 623 509 865 760 472 747 229 99 54 254 968 293 976 188 160 138 543 692 58 743 687 446 578 564 771 50 992 435 416 979 439 40 488 305 800 960 404 382 59 459 988 380 104 964 568 616 102 463 660 512 206 347 958 784 264 729 186 256 517 602 235 956 642 75 613 443 35 18 177 447 829 165 827 933 130 747 549 584 210 562 449 416 909 407 552 525 137 738 134 654 340 369 962 335 797 576 130 832 946 307 631 775 472 810 60 954 557 961 891 119 523 340 887 785 747 439 310 236 529 444 890 222 166 205 557 963 781 39 147 727 346 779 854 818 941 914 125 499 875 16 970 399 708 858 184 455 649 846 692 179 291 934 753 809 139 310 772 272 349 919 351 47 50 205 217 992 471 342 843 347 710 813 98 418 23 634 874 673 832 918 852 123 204 605 284 344 267 56 968 968 328 320 15 730 525 584 74 997 927 917 696 637 83 146 408 106 132 634 779 964 552 983 440 756 940 724 452 559 781 421 879 461 93 894 191 618 831 266 967 758 535 15 747 970 513 155 77 645 789 208 962 693 544 402 802 836 126 606 748 259 27 627 72 120 874 264 91 705 882 410 463 769 778 562 740 291 70 169 289 211 729 251 905 273 5 59 462 131 665 210 743 45 837 815 517 711 431 608 416 313 371 231 83 149 146 175 792 216 344 81 779 73 684 36 699 689 95 161 173 761 371 916 158 560 83 675 624 515 636 392 828 7 976 263 508 122 790 300 690 134 734 469 560 770 858 259 460 953 772 985 66 143 901 224 55 984 900 679 499 536 72 680 895 48 295 755 522 86 55 212 572 141 33 132 912 891 743 724 197 515 709 263 10 962 840 66 298 92 97 798 980 169 830 875 569 125 630 91 563 37 655 136 531 41 620 795 284 364 871 481 879 932 97 242 894 937 308 192 29 405 342 9 927 172 236 496 650 218 940 565 607 947 53 138 988 26 285 273 390 156 106 621 88 203 863 334 140 523 527 521 281 869 882 208 394 118 56 396 336 348 961 944 296 367 434 636 393 720 261 135 228 368 756 317 923 972 651 416 495 530 937 128 752 820 336 146 290 745 894 627 445 207 923 93 574 357 730 967 429 343 454 658 63 211 327 987 535 978 403 382 861 692 511 613 512 199 111 155 944 5 782 742 564 57 835 139 766 917 458 196 261 913 854 324 476 181 311 11 511 66 393 372 759 256 985 623 456 448 778 752 805 912 494 370 969 682 509 736 599 319 284 860 584 138 537 60 671 200 423 534 267 169 907 378 425 244 1 233 45 132 338 850 44 184 220 366 866 81 102 466 401 386 678 337 876 215 750 899 768 173 433 35 694 692 765 472 937 766 57 982 250 395 832 295 580 405 661 446 486 115 264 887 853 943 225 729 510 975 628 278 500 61 665 547 106 430 19 43 549 76 377 799 472 561 94 404 966 107 850 453 222 115 692 427 58 269 156 920 596 136 199 97 550 864 996 656 295 15 51 196 443 428 995 915 341 442 319 660 901 522 113 476 637 157 903 47 427 60 319 23 196 518 472 98 735 468 754 382 835 805 578 279 585 573 546 279 367 218 939 269 740 404 745 729 561 648 128 340 708 447 716 257 966 540 355 53 9 462 435 196 267 13 475 205 938 22 484 306 592 423 575 332 827 672 61 740 320 541 81 381 988 797 638 306 337 345 359 698 807 146 895 427 159 722 632 450 96 116 108 688 891 35 372 718 707 785 810 27 326 891 408 315 40 398 973 730 744 333 428 903 479 675 330 991 398 962 793 846 430 901 535 321 936 907 391 643 693 202 22 371 445 783 686 486 181 660 216 277 345 996 181 176 672 863 519 422 178 312 620 960 213 507 282 501 415 25 496 460 227 519 831 25 302 870 511 483 882 79 113 579 75 646 755 99 509 275 873 39 587 494 0 153 1 634 654 768 659 151 580 239 22 764 264 324 986 127 159 868 206 272 447 633 918 554 733 780 829 958 171 769 804 523 922 158 157 928 926 169 79 859 760 101 975 24 777 961 151 937 181 709 561 980 342 832 534 427 612 716 738 135 485 542 659 759 700 816 687 979 337 119 190 97 572 165 121 350 478 624 639 11 685 200 991 380 32 877 807 996 945 897 132 782 440 791 541 492 959 581 823 297 700 13 394 624 530 868 974 8 844 965 19 882 166 362 262 198 240 421 547 537 319 679 320 111 822 861 603 781 442 779 430 494 792 177 471 675 397 797 683 593 763 55 475 929 417 737 479 9 159 26 547 830 57 867 941 879 80 896 13 875 675 795 721 820 972 192 495 721 990 530 315 753 585 790 34 355 880 513 364 391 892 263 221 301 130 514 181 563 762 546 438 790 341 159 962 666 704 457 387 694 339 702 447 925 845 833 632 77 346 996 468 590 260 41 892 742 555 425 305 669 971 95 459 664 607 421 330 311 230 70 5 570 772 804 847 969 637 479 46 335 827 866 926 439 907 170 182 814 947 839 484 270 935 295 934 542 69 617 853 651 687 210 573 811 14 420 781 651 251 179 338 431 46 264 870 305 786 404 120 733 244 956 355 531 251 290 425 672 259 278 324 946 840 897 109 854 670 242 857 921 422 195 704 820 812 575 125 950 979 245 684 575 553 39 106 805 681 531 477 940 161 153 238 1 51 348 207 721 590 416 994 364 612 699 184 776 274 310 726 605 907 762 181 461 154 639 618 835 171 447 128 684 601 718 686 652 418 245 725 9 662 719 373 274 418 910 50 44 220 128 2 479 891 183 940 45 822 910 232 345 358 712 30 311 431 68 963 849 313 40 210 975 759 936 601 530 846 3 574 418 132 576 897 375 111 190 420 286 452 4 631 810 717 13 473 500 81 436 701 395 828 264 722 588 200 324 118 46 679 44 816 811 973 65 186 84 607 958 370 60 963 354 222 32 367 696 532 801 484 585 548 313 849 270 253 49 946 371 447 626 767 615 789 740 681 328 177 640 286 899 700 601 253 275 633 973 323 517 126 807 103 674 472 304 296 725 706 243 448 505 221 216 121 10 308 154 338 485 794 977 385 847 578 990 474 212 963 797 81 89 956 536 115 429 841 412 506 547 655 955 404 228 523 525 238 831 31 929 669 178 906 54 25 836 44 851 400 360 648 482 801 956 18 917 737 859 329 244 758 984 551 163 564 426 40 802 609 72 83 278 250 341 332 627 178 729 478 578 89 478 60 890 434 431 159 524 642 488 768 401 824 671 916 388 449 308 543 58 732 626 337 982 968 21 961 146 750 791 76 191 621 489 434 56 920 593 580 562 82 700 315 258 723 583 647 172 892 190 230 624 816 919 959 136 941 272 634 43 64 711 587 685 552 373 93 472 966 25 386 400 77 54 659 800 637 306 324 881 848 555 858 16 826 169 153 767 441 787 163 857 850 102 895 402 475 340 226 441 718 965 194 795 19 853 948 8 511 272 242 711 179 100 727 6 621 880 125 414 20 640 272 222 742 519 625 217 859 203 11 577 168 205 725 187 410 673 548 273 297 790 984 477 242 711 835 863 944 960 277 316 953 901 538 695 420 515 265 632 719 276 561 239 833 286 427 243 311 327 516 609 117 500 438 359 563 625 574 507 585 851 175 890 753 714 938 525 581 203 509 300 831 71 540 664 709 319 259 373 998 127 334 115 979 772 826 542 397 400 402 334 603 577 577 708 643 515 586 225 718 95 877 549 166 769 565 228 88 176 601 86 303 935 553 282 59 379 176 808 131 930 142 87 508 719 795 503 586 381 728 304 477 606 205 995 375 122 575 816 298 176 254 953 463 160 587 522 891 764 682 23 694 177 110 554 248 257 58 835 639 138 139 468 96 697 463 824 819 39 640 470 567 246 423 383 406 11 905 298 127 940 673 173 117 783 80 365 40 490 200 31 628 340 499 725 389 315 901 208 706 541 30 625 139 454 8 546 817 266 196 944 206 869 469 323 4 549 688 44 39 889 428 20 581 279 97 970 594 998 530 652 539 561 278 30 367 286 576 536 552 772 480 758 641 301 433 645 851 122 42 890 363 822 262 944 101 359 266 48 357 148 700 248 61 978 279 428 265 855 964 817 980 796 928 973 98 361 971 301 835 365 543 198 187 806 494 640 165 112 688 523 261 389 771 322 367 402 103 984 610 67 154 590 216 434 915 666 795 238 967 983 603 862 533 142 668 28 783 834 492 823 709 753 564 832 428 284 235 531 268 845 950 422 787 166 856 702 832 4 941 151 339 896 14 872 391 682 252 526 868 745 349 929 850 914 114 278 198 349 809 818 546 760 593 333 278 801 387 111 157 680 614 496 929 628 721 320 663 973 846 883 70 547 813 921 813 927 551 363 628 361 182 526 473 775 211 751 928 950 214 86 631 829 934 912 457 655 584 472 981 430 356 51 977 521 324 143 800 876 506 428 589 688 954 62 815 517 165 96 467 380 182 450 209 116 362 18 772 946 491 753 728 847 156 58 368 833 201 520 709 707 948 650 748 254 712 915 771 877 11 238 257 193 41 818 662 403 837 786 702 328 539 430 527 47 488 247 880 41 767 941 749 67 591 849 321 655 764 444 533 776 34 142 321 75 313 335 831 150 121 533 830 12 963 357 60 804 604 292 845 371 234 946 790 177 795 111 833 912 907 718 40 293 860 713 721 525 49 552 675 170 437 857 183 400 214 243 556 170 887 754 893 121 700 683 651 848 146 484 112 53 202 152 699 414 865 420 940 266 324 967 437 761 825 620 513 391 215 70 562 102 176 455 576 876 139 227 76 285 63 188 691 265 692 742 679 910 162 971 176 486 939 613 599 764 585 112 507 800 182 69 255 358 525 183 587 16 762 15 653 825 556 696 442 248 438 121 158 600 93 335 438 384 300 37 500 886 150 7 38 684 77 645 395 954 180 334 322 942 349 975 119 257 672 561 506 462 35 16 63 480 703 853 864 4 243 716 242 745 723 632 781 152 630 528 458 810 862 780 105 564 108 576 821 132 138 679 594 525 696 9 5 399 215 221 755 458 937 349 555 12 334 336 517 964 217 975 774 79 108 231 995 568 808 169 700 298 200 646 823 896 656 180 648 871 401 755 681 690 105 236 702 439 924 571 755 493 899 881 925 7 113 920 927 273 441 627 571 642 273 394 890 281 574 538 504 327 646 185 17 751 773 71 542 50 995 297 543 894 178 468 253 643 741 180 916 182 159 839 176 432 233 67 66 159 957 570 838 603 108 207 706 881 279 248 283 274 897 827 520 428 647 773 71 740 953 340 275 112 179 451 896 765 870 314 276 828 885 115 431 993 322 138 226 953 738 510 579 988 689 99 416 336 872 839 77 177 179 352 289 359 155 538 476 26 852 752 854 737 219 637 82 542 127 309 847 218 171 427 206 860 878 622 548 751 461 625 280 993 329 570 352 837 460 828 863 312 932 69 402 152 58 836 46 186 497 893 404 668 672 610 528 903 584 77 6 397 54 286 390 736 208 94 573 668 274 788 333 207 857 87 711 915 923 757 453 421 2 857 89 27 819 970 930 755 399 936 153 453 574 895 541 783 990 114 803 264 254 136 823 111 575 534 379 851 643 832 624 646 42 65 25 213 35 955 321 434 243 826 240 169 721 781 952 63 248 108 680 502 596 503 614 172 390 345 23 33 529 647 31 571 712 56 137 100 363 458 534 958 284 774 128 357 908 432 421 156 540 101 658 137 956 624 661 346 969 36 732 499 683 763 422 747 820 559 847 535 369 734 494 5 860 974 363 768 406 136 924 299 589 935 788 545 559 801 244 529 837 976 380 872 739 802 971 911 714 171 799 435 905 293 441 117 619 156 238 25 644 514 676 233 449 816 778 9 617 22 890 454 998 270 678 90 72 650 353 138 821 152 574 78 797 367 195 416 875 433 794 519 948 470 752 397 639 882 758 256 905 648 63 255 918 741 697 343 391 51 481 212 203 407 642 1 126 838 769 1 623 563 872 571 34 624 321 25 507 79 281 764 728 344 19 998 438 69 341 181 120 175 394 675 934 388 28 61 226 798 414 850 361 287 773 747 263 446 772 770 526 406 886 606 102 258 604 540 327 946 722 799 473 468 474 407 856 503 468 435 653 235 285 366 522 410 114 785 857 238 908 735 644 146 341 747 404 297 639 731 595 361 530 68 181 357 476 38 212 296 473 865 883 110 231 405 872 697 543 729 288 803 816 932 949 509 31 354 807 23 437 402 384 320 823 918 677 299 956 889 947 781 754 831 243 337 588 115 35 483 197 323 286 13 607 588 875 991 294 682 14 731 436 750 403 259 20 80 910 976 969 858 109 75 41 704 413 629 820 800 113 369 475 751 734 434 691 609 425 985 643 791 69 80 894 472 339 914 553 250 243 874 460 704 950 501 409 715 130 581 867 595 950 342 699 684 128 390 646 906 728 289 49 797 721 943 621 61 210 526 663 805 401 475 509 703 976 270 770 458 851 637 406 801 331 105 838 459 847 836 717 575 477 767 724 199 62 346 612 272 872 627 77 625 102 939 328 78 209 450 888 61 87 294 214 770 751 404 230 951 240 299 526 718 66 603 269 129 301 881 753 525 508 831 151 610 122 831 40 331 282 928 744 369 575 311 492 678 715 74 629 308 373 508 378 440 111 647 921 412 528 674 289 388 857 440 350 979 272 390 663 554 670 407 275 597 70 767 276 786 841 257 446 567 765 824 7 228 823 928 992 703 602 282 91 460 722 441 791 346 183 454 252 853 214 880 803 284 999 79 422 193 688 220 760 454 396 767 682 219 47 27 274 1 309 365 813 383 158 605 730 693 411 334 899 977 214 702 262 214 133 36 407 821 609 167 275 5 286 310 225 685 689 851 686 998 217 852 733 727 457 815 421 220 150 320 198 364 374 812 930 507 848 337 328 809 856 956 815 142 618 392 179 307 243 866 657 812 70 390 540 527 206 313 747 356 985 297 72 359 109 3 866 310 692 546 119 549 502 934 43 472 326 223 131 570 441 788 734 511 531 274 390 89 939 489 797 924 787 869 283 896 224 501 206 917 48 326 466 902 612 861 375 939 436 506 861 877 295 595 740 178 222 482 267 161 972 64 438 759 285 721 7 510 223 566 779 623 892 597 525 504 458 900 795 895 759 8 124 406 956 217 584 178 699 203 691 671 267 129 782 904 203 142 414 778 708 545 401 952 142 278 456 601 531 604 848 290 964 324 696 920 541 632 450 593 835 494 616 454 975 751 358 530 893 125 308 601 670 61 553 165 340 361 118 223 317 966 513 282 642 561 202 184 193 5 129 380 499 745 834 826 496 544 357 389 21 665 342 44 79 895 209 771 609 327 994 926 645 507 208 287 68 763 823 613 120 952 993 971 698 179 797 546 75 154 936 97 172 630 141 251 526 702 374 135 29 368 413 674 227 622 313 295 737 137 260 857 441 605 180 491 784 977 38 859 484 326 308 656 956 449 259 834 151 633 321 532 353 735 558 580 709 872 227 798 361 487 655 802 444 187 294 228 164 684 439 648 362 100 656 318 549 267 505 53 252 826 937 605 561 496 537 622 368 764 420 729 603 427 883 47 614 529 627 779 213 419 779 927 519 788 246 420 407 751 825 660 929 763 617 491 259 155 113 979 271 886 60 875 313 943 274 928 825 902 59 390 673 190 318 192 330 916 964 738 667 790 398 596 553 367 439 164 874 905 143 146 791 555 373 456 850 647 384 675 901 795 66 926 986 736 470 316 652 435 54 319 225 804 267 130 524 59 294 398 316 789 896 459 344 269 915 194 269 300 870 522 95 288 801 433 24 271 102 676 706 156 347 931 313 966 413 837 377 707 587 693 848 484 152 192 105 68 739 726 720 961 601 167 601 402 601 625 673 703 653 380 211 352 663 876 318 77 65 696 136 653 741 337 489 246 881 946 314 620 673 386 933 626 553 534 28 506 159 53 561 164 433 773 516 449 1 835 878 67 883 14 72 976 703 913 222 585 859 888 205 884 274 491 862 180 25 890 686 537 944 248 701 729 373 218 178 374 405 56 793 288 423 217 616 126 130 839 63 342 727 621 226 354 112 89 534 137 331 572 674 627 820 376 709 545 946 887 920 351 296 65 991 71 283 607 549 413 446 613 755 526 234 334 232 698 775 766 835 458 338 862 86 511 238 795 56 184 34 328 887 682 394 878 105 677 485 7 442 284 620 550 810 206 236 42 904 363 160 91 821 850 953 907 361 543 54 418 727 441 98 966 475 492 844 581 521 330 588 316 614 560 218 776 118 454 170 374 817 330 465 638 180 771 898 894 314 304 664 394 745 762 360 573 607 205 154 128 887 94 796 501 6 14 277 476 468 447 850 637 129 667 276 661 438 526 555 105 182 219 499 280 334 859 853 941 416 7 421 303 453 218 156 459 232 433 287 53 232 137 690 713 804 318 375 595 844 282 700 27 854 551 307 188 762 512 481 179 871 902 834 324 472 991 135 705 776 422 110 361 911 800 74 67 119 449 662 315 84 714 694 938 265 353 126 380 865 959 911 736 861 745 412 686 736 547 391 865 321 501 226 232 653 300 300 772 102 314 440 186 29 134 476 646 840 954 26 705 913 937 794 126 35 206 812 123 106 555 988 427 408 566 660 62 219 312 186 321 626 626 859 655 113 687 654 305 641 32 362 554 322 156 680 357 715 493 480 821 48 821 248 457 387 260 871 606 572 57 279 551 36 490 558 501 177 212 158 818 245 520 724 567 29 405 276 744 250 108 565 650 929 165 459 317 778 330 275 702 740 555 253 128 397 812 981 575 24 139 745 621 11 822 540 40 227 816 784 829 925 701 479 206 219 939 875 997 621 151 699 713 58 305 193 455 117 174 382 493 665 480 467 677 302 359 69 881 176 854 710 453 555 189 659 774 480 535 123 454 38 175 167 96 480 361 903 949 887 286 794 905 766 261 582 420 621 3 301 149 857 11 954 765 552 965 891 385 852 15 839 890 190 358 338 22 71 242 323 959 528 117 216 646 731 150 66 704 153 367 853 11 730 159 128 282 124 19 667 977 386 858 219 576 217 558 950 640 152 273 951 680 391 167 678 474 317 96 178 471 463 31 834 193 190 962 827 666 333 847 995 720 705 215 648 274 125 599 915 277 224 866 309 967 34 339 441 703 435 619 526 250 650 360 795 192 674 622 211 8 469 206 80 527 773 728 801 250 679 716 879 904 935 540 871 321 879 313 24 666 932 551 916 935 263 711 479 938 686 42 298 507 249 378 34 374 106 836 625 138 904 856 42 839 397 265 160 628 578 537 295 863 440 211 150 703 275 629 641 313 672 291 820 273 669 855 647 128 43 624 266 299 481 660 491 230 925 3 858 504 540 153 719 980 717 869 684 344 850 677 657 874 321 477 147 990 684 147 470 79 123 88 379 956 748 870 186 674 225 45 178 766 198 249 98 267 118 134 611 968 164 268 843 485 98 342 827 134 841 298 214 965 386 945 921 135 167 108 161 392 505 691 510 55 940 961 323 58 95 286 378 259 555 573 744 5 268 572 491 109 222 705 74 960 2 348 95 521 808 608 266 313 299 776 368 239 737 43 649 833 330 28 444 237 953 541 242 221 113 733 331 687 791 405 647 145 105 95 667 913 703 933 226 3 61 947 242 151 342 892 336 672 272 780 261 225 321 855 447 786 941 130 473 732 887 473 229 993 568 248 906 271 181 485 626 595 784 221 746 126 113 82 799 737 862 412 314 536 268 761 322 209 243 148 941 131 621 522 124 541 771 30 812 304 867 791 899 651 12 997 778 477 79 929 214 294 341 528 830 609 642 504 818 885 4 111 368 625 986 492 166 757 875 331 413 742 122 313 746 486 310 876 963 742 157 529 36 850 409 218 460 403 74 630 641 79 94 9 56 80 502 575 189 729 906 602 823 380 267 569 866 930 797 181 672 954 710 60 805 471 278 617 875 704 599 516 783 693 877 840 125 379 415 666 460 673 269 284 405 888 205 271 818 3 804 490 957 514 902 114 985 180 731 212 237 331 728 20 376 606 212 854 337 979 872 798 4 493 434 409 382 639 32 200 994 836 43 952 350 945 418 688 478 502 252 715 833 981 87 561 939 300 767 628 631 640 778 636 133 212 45 515 204 78 68 198 914 463 502 617 760 921 657 238 423 909 305 608 242 393 521 181 45 641 162 676 281 940 312 766 505 710 634 709 788 702 259 54 517 762 671 277 35 680 868 810 590 173 770 832 918 643 366 963 284 880 992 917 820 656 684 677 366 318 738 154 372 998 561 889 112 584 166 499 265 34 661 855 560 431 39 478 74 757 794 711 989 786 628 162 794 312 839 161 982 578 667 354 928 228 595 40 813 114 891 78 500 552 285 60 335 676 891 409 786 37 472 127 175 101 289 969 765 129 130 100 59 150 454 987 378 402 379 543 516 270 973 16 822 610 429 157 639 320 918 777 709 743 904 884 196 194 853 961 675 336 61 734 486 868 73 216 270 452 760 138 74 85 154 896 696 935 405 687 607 675 464 316 770 720 200 966 914 406 928 941 742 341 675 228 561 748 444 183 552 556 321 626 642 828 874 690 763 631 377 723 659 193 39 429 913 592 396 180 998 676 121 740 17 149 968 931 897 764 114 802 321 436 428 963 616 655 653 731 286 382 454 945 575 846 727 488 438 123 668 788 799 790 880 168 291 200 99 188 964 214 342 285 2 123 600 618 778 605 349 64 987 156 362 562 2 89 51 440 564 71 580 715 213 460 883 504 660 335 45 624 549 387 262 903 510 214 521 288 820 222 705 807 378 419 370 380 860 773 172 424 844 104 139 58 564 374 914 224 709 959 201 610 347 815 513 209 29 386 850 849 961 555 657 339 326 379 72 186 152 596 962 348 701 101 758 265 827 673 842 537 632 395 147 331 210 13 541 239 399 391 89 360 298 98 52 624 477 476 162 981 72 124 329 773 577 440 391 404 113 585 293 97 980 441 429 542 454 322 781 205 713 222 918 363 320 970 339 149 446 501 130 870 977 812 996 906 604 739 662 717 324 956 166 656 749 595 198 555 917 331 760 982 554 678 345 226 0 684 376 798 537 858 669 514 22 17 772 626 756 435 343 432 743 510 88 492 457 638 47 727 321 159 709 227 838 55 454 190 91 182 341 629 40 10 495 63 27 268 689 135 55 385 567 798 247 655 290 56 645 689 783 966 848 493 194 38 900 0 229 343 182 570 972 574 932 820 989 311 440 31 446 847 416 13 645 15 20 287 71 665 328 207 983 176 52 529 215 952 529 796 647 63 718 972 990 2 792 979 665 584 10 111 431 778 476 428 793 496 67 217 513 395 424 848 923 476 378 490 780 259 286 427 675 356 751 665 710 543 644 375 479 7 486 910 785 314 690 579 162 757 148 675 504 924 876 428 752 606 918 532 217 557 311 892 913 63 909 624 958 906 351 790 913 190 700 698 504 743 629 667 852 777 694 357 53 570 785 805 176 703 689 394 260 1 638 526 416 548 502 726 454 853 516 367 395 569 417 900 312 47 567 164 176 613 873 230 184 658 35 712 714 77 106 326 430 745 204 846 293 706 924 99 912 793 818 307 714 235 559 26 634 478 542 811 92 768 393 276 426 780 988 492 857 447 819 287 192 23 485 837 82 762 288 994 555 106 653 269 341 213 647 328 691 541 491 135 309 884 411 88 16 752 580 874 199 751 513 743 775 351 932 857 113 220 203 20 678 208 641 371 773 640 699 465 181 190 952 843 426 364 283 443 468 863 669 19 615 534 762 742 885 46 951 350 618 154 722 296 362 363 19 488 3 719 305 537 909 257 732 336 621 15 131 441 878 800 460 845 334 574 587 572 620 538 922 590 44 997 238 759 360 258 247 716 977 552 253 238 809 985 926 783 0 57 224 230 209 37 428 896 611 367 820 584 258 94 174 302 91 413 413 452 671 660 168 0 564 773 238 726 110 517 509 462 574 85 692 136 122 472 32 734 840 852 670 98 298 844 752 390 609 166 842 632 178 362 632 95 135 223 821 597 740 682 59 314 119 103 802 242 576 186 328 768 390 998 866 689 194 970 79 156 488 921 788 19 635 421 114 122 644 287 719 736 321 778 402 440 881 205 682 809 391 362 577 782 712 795 823 907 766 902 415 606 175 203 625 810 976 91 932 972 378 3 708 699 781 111 492 14 316 526 824 59 889 401 193 953 197 16 212 315 918 627 921 93 831 899 255 807 990 539 780 721 542 488 772 675 599 264 690 267 791 514 679 32 915 872 985 464 889 198 779 159 825 53 605 8 952 860 816 942 752 596 663 294 436 436 970 388 700 660 7 843 526 686 875 441 911 861 906 152 411 37 311 588 90 916 597 42 129 413 337 233 361 0 527 149 788 849 537 841 861 897 684 387 583 912 829 494 125 87 646 536 476 310 124 567 578 721 961 707 486 298 940 847 299 820 997 439 21 886 280 883 783 965 270 719 877 451 565 2 890 212 890 367 874 366 934 452 88 247 512 926 546 804 126 845 624 475 636 646 361 917 881 497 234 503 216 463 955 781 817 197 345 707 564 219 73 850 672 513 98 536 792 644 340 918 841 317 393 477 963 754 394 196 603 980 699 171 443 654 953 260 852 650 967 768 870 393 619 894 258 69 430 50 713 122 968 906 439 361 383 754 468 130 950 71 110 650 595 906 656 548 166 860 550 134 629 772 879 600 666 137 669 448 188 734 571 508 640 10 870 375 765 690 857 67 113 320 717 708 226 726 608 392 586 159 878 567 931 757 167 950 247 188 398 787 922 321 295 914 684 517 642 801 207 499 868 321 171 938 381 397 664 990 142 250 149 20 170 432 130 337 382 729 878 133 516 152 454 163 419 490 681 61 291 888 560 160 561 732 98 943 481 762 285 623 364 786 996 534 218 478 224 601 207 454 734 75 606 540 238 25 31 919 86 322 160 999 834 721 83 932 16 564 46 653 540 763 439 888 297 658 366 873 259 925 327 345 352 934 885 590 311 916 862 750 239 22 749 73 95 184 358 464 748 756 117 640 519 557 528 169 215 246 42 826 171 370 171 523 656 56 466 967 973 328 717 564 702 818 989 797 2 699 613 103 456 731 743 975 640 624 144 855 870 187 33 394 909 204 269 565 260 735 884 585 415 954 501 117 772 491 267 775 542 880 878 998 963 973 326 603 597 470 810 820 9 195 214 270 399 483 187 12 219 72 949 634 26 451 104 798 294 371 925 836 603 155 835 919 129 161 874 78 983 685 898 345 880 112 615 632 596 803 644 167 875 945 153 253 396 257 403 690 980 329 879 936 484 714 855 965 227 729 396 562 766 294 907 647 759 523 631 355 678 627 874 553 572 27 158 969 637 561 11 617 242 890 553 79 956 760 44 535 490 440 98 256 87 357 255 846 880 886 553 558 513 427 463 438 806 621 407 443 535 770 413 777 13 318 856 321 79 901 857 569 693 307 177 780 664 433 978 897 671 531 807 185 310 271 623 117 244 382 912 779 504 677 557 517 348 765 839 427 18 48 348 712 355 525 844 371 958 175 268 982 706 428 167 369 699 142 486 295 876 750 427 380 780 336 250 128 101 441 907 120 489 255 184 196 132 28 567 443 203 188 425 262 616 944 631 667 438 469 314 314 571 741 46 351 77 296 831 531 737 738 651 578 345 187 774 478 567 694 273 123 234 698 385 202 642 368 869 80 837 535 746 760 277 792 112 706 441 295 589 530 386 592 109 731 779 883 561 347 929 834 470 163 532 855 365 526 575 586 606 412 122 352 172 751 497 636 809 938 284 399 468 670 343 577 401 123 813 315 470 742 149 292 906 34 499 623 560 74 210 167 838 684 871 362 435 368 999 596 306 283 347 775 305 691 704 58 814 517 373 636 260 523 928 518 557 427 141 117 501 703 636 339 387 508 701 174 876 52 771 183 687 118 310 992 809 14 403 623 884 776 611 144 299 539 14 208 966 507 678 819 211 314 510 950 822 564 125 51 968 896 586 656 366 248 0 528 262 403 151 146 532 763 642 831 654 8 392 973 516 70 792 79 384 655 29 559 219 506 962 539 754 548 547 121 796 548 649 410 303 152 909 187 267 903 19 922 912 763 247 780 833 39 859 569 46 240 480 617 747 794 157 853 342 704 974 490 604 975 253 260 480 162 447 747 417 818 21 329 581 268 461 414 660 672 336 58 265 168 676 12 963 833 217 657 537 192 148 142 519 753 402 999 915 201 99 684 20 472 14 601 741 827 368 753 500 56 811 765 224 487 129 187 672 346 845 210 890 345 704 410 98 458 761 365 659 860 49 679 333 415 633 426 243 1 531 95 57 694 212 633 534 341 821 206 39 18 768 282 363 472 44 813 282 805 530 942 18 579 973 703 347 606 481 942 959 12 37 368 706 601 2 240 294 823 799 333 193 567 967 556 392 11 721 26 169 251 968 187 182 294 242 529 252 723 471 212 87 860 580 145 461 934 738 755 757 537 441 302 456 408 210 848 772 931 875 941 534 195 480 717 841 722 598 446 797 422 658 236 282 590 381 96 877 119 203 634 8 644 289 465 405 499 665 177 431 892 470 965 440 950 34 281 24 633 727 173 55 737 409 689 680 790 785 557 262 989 543 270 985 832 735 390 332 753 919 115 645 389 432 85 691 467 719 67 452 798 240 507 888 1 548 920 792 334 477 54 675 372 676 660 557 764 403 241 517 674 356 162 64 140 600 107 607 671 175 411 821 767 270 709 769 819 981 561 505 810 967 180 183 995 192 740 759 947 333 276 622 689 791 38 181 743 497 141 766 672 552 587 440 823 649 209 642 630 122 499 441 441 679 976 436 223 68 196 523 401 824 497 442 967 535 623 710 384 764 476 57 317 416 849 492 65 58 486 47 532 985 488 973 16 816 409 591 884 957 114 637 134 611 79 101 498 703 812 883 819 640 292 488 56 141 980 473 551 466 521 435 803 361 408 819 530 169 763 414 479 877 52 613 841 483 714 691 538 878 926 358 519 218 846 927 711 179 753 614 997 626 49 801 987 457 972 869 979 735 636 458 965 40 71 158 523 785 849 62 16 776 772 535 346 970 814 58 501 567 672 499 193 722 652 533 531 624 402 510 712 38 968 677 78 391 187 954 529 36 368 545 812 140 432 511 462 246 569 964 814 593 463 359 315 467 892 199 91 647 709 155 685 30 184 116 773 371 70 302 408 438 199 572 930 631 83 744 230 4 708 44 598 523 755 265 990 648 464 434 295 174 589 332 556 774 448 329 145 870 984 905 660 183 830 942 167 265 687 397 270 395 793 220 271 548 485 261 548 950 695 843 476 637 528 384 411 328 713 908 199 49 166 211 233 996 154 400 261 841 149 883 236 942 103 507 842 589 121 391 891 168 586 719 805 114 103 568 443 168 477 994 218 995 205 451 991 711 203 604 552 704 488 141 646 943 0 488 532 121 231 775 290 818 494 447 284 597 16 79 766 845 73 984 840 631 787 831 342 342 787 895 46 627 388 44 571 388 532 103 862 116 231 504 934 725 951 570 323 967 650 441 812 75 777 652 706 564 835 401 258 623 648 304 602 36 348 173 776 232 629 638 348 860 142 634 585 94 205 260 413 207 701 226 282 830 230 341 394 66 742 652 41 742 308 643 778 656 169 554 241 798 545 589 658 687 576 243 133 133 856 547 692 557 125 974 388 707 667 134 125 409 139 166 503 447 162 281 456 331 188 697 481 85 638 139 124 566 382 610 51 238 157 743 148 634 70 888 341 737 374 467 499 513 985 2 313 499 636 121 182 176 170 663 261 160 154 737 727 889 347 130 479 856 874 979 490 944 867 184 681 594 3 180 459 340 535 772 192 171 245 726 699 415 390 960 928 896 697 655 785 45 137 265 253 11 244 744 955 464 280 989 58 283 521 517 975 56 642 167 579 239 894 278 7 636 590 935 532 640 942 670 37 79 935 290 91 531 34 398 995 666 387 405 301 261 275 277 317 269 444 249 508 690 527 515 326 118 802 211 110 744 881 147 824 168 437 267 699 824 17 47 490 757 804 792 18 79 69 687 348 865 936 209 556 816 76 234 286 879 797 396 623 678 543 799 198 332 66 898 156 436 297 999 193 101 791 211 533 212 250 233 429 187 442 337 355 519 924 641 750 721 37 373 752 932 173 950 264 591 848 773 27 497 772 572 951 915 783 836 127 386 69 908 573 864 246 280 735 170 921 485 243 310 210 995 242 735 946 858 679 146 631 58 644 403 631 947 318 766 783 797 152 204 706 77 68 304 357 155 826 278 992 69 588 203 65 182 938 363 41 969 509 24 28 505 428 659 452 98 425 235 896 930 792 954 7 860 258 365 368 436 995 360 505 936 915 922 470 206 285 863 175 147 888 203 4 316 214 457 414 640 44 662 922 836 616 929 49 226 646 769 662 994 481 520 930 397 442 400 955 80 616 482 579 504 38 583 820 252 392 586 244 437 249 166 625 217 448 674 444 94 443 458 88 277 978 370 674 773 123 981 205 739 463 784 243 501 367 415 106 760 1 350 549 602 869 174 172 317 201 968 411 996 426 852 273 757 222 299 530 697 632 735 436 96 871 31 949 590 446 55 702 800 758 251 402 627 778 926 944 979 894 707 327 673 911 953 430 486 252 312 183 885 47 972 333 918 3 282 860 450 690 563 602 800 814 356 427 944 283 723 275 529 782 603 202 694 908 632 180 160 944 715 397 343 687 730 613 43 365 474 845 407 37 447 207 203 803 986 500 438 61 775 968 195 730 170 889 638 155 421 151 99 489 548 795 528 631 408 571 348 882 416 755 271 215 314 827 19 652 327 457 713 454 777 908 185 948 150 175 103 923 326 554 412 227 349 293 858 758 864 558 992 281 665 616 848 979 443 867 983 122 677 48 576 454 308 113 754 458 641 857 734 967 412 498 546 113 791 404 871 656 314 216 289 979 832 137 958 627 357 941 101 386 989 29 840 650 143 947 108 784 804 194 103 568 693 650 682 836 406 905 844 721 121 133 700 305 623 11 284 332 304 385 718 646 415 910 296 910 857 756 46 14 951 149 582 996 151 616 832 558 874 677 631 995 162 331 653 137 342 937 469 999 675 539 645 90 450 941 0 659 697 398 673 648 547 608 996 699 576 829 609 450 858 240 798 372 923 451 510 618 740 331 617 415 871 262 505 673 555 857 332 252 607 358 253 155 318 249 206 894 430 167 697 288 407 495 661 330 298 523 948 38 854 917 454 725 179 311 750 734 521 435 339 128 793 592 635 463 193 841 357 624 360 406 264 767 901 925 450 199 448 750 590 655 668 44 732 199 707 483 286 228 918 625 709 63 569 344 526 762 538 883 738 898 642 3 18 543 928 820 95 729 570 685 384 590 81 116 790 788 951 76 369 869 53 78 932 622 774 810 736 664 694 475 915 336 478 933 231 758 753 326 487 675 363 223 266 444 692 56 233 995 484 954 217 537 32 149 511 158 312 247 823 6 722 90 694 200 23 277 311 128 956 150 803 319 374 421 116 418 477 701 765 313 655 982 202 39 484 713 197 796 961 372 802 35 462 848 588 837 477 899 965 433 49 121 105 775 542 221 545 372 922 311 685 929 293 888 968 777 953 165 573 914 890 727 302 352 927 890 190 405 789 507 190 838 628 647 966 171 220 511 543 494 822 580 423 116 820 391 245 774 909 819 40 799 546 342 151 474 232 693 231 373 201 421 212 181 421 530 352 641 41 247 136 216 180 911 332 0 303 577 774 564 748 167 363 295 509 866 121 94 560 352 467 113 125 31 294 546 561 647 540 955 246 28 171 426 939 855 779 594 784 905 158 533 72 521 828 934 740 301 380 300 653 847 413 130 231 59 29 792 58 921 747 305 949 270 83 240 125 214 835 910 120 345 443 544 219 623 830 959 924 210 611 929 58 24 411 289 435 792 433 494 713 533 799 14 803 234 255 929 449 442 191 921 787 634 817 358 609 648 317 885 858 928 166 916 304 929 557 740 722 991 234 787 876 385 802 679 619 57 960 420 851 151 693 990 137 511 349 98 159 666 983 17 595 501 286 251 431 195 991 505 186 225 292 62 962 94 94 934 503 54 354 354 206 400 345 695 911 694 794 422 712 777 439 659 631 77 911 62 273 902 567 811 480 211 226 442 306 320 728 809 726 83 516 284 835 213 980 746 259 774 168 971 903 959 631 534 389 894 948 662 148 867 825 980 79 51 775 737 723 503 898 450 938 414 734 773 979 714 519 238 840 39 210 96 351 193 982 740 439 931 402 587 150 227 568 581 631 343 670 354 198 569 804 137 335 539 910 315 605 782 553 798 821 115 894 172 308 876 264 747 159 18 687 310 598 255 243 229 950 914 583 500 835 740 637 170 631 900 485 236 682 391 34 855 506 280 380 167 157 644 266 316 663 953 978 261 560 222 490 862 488 425 363 323 517 0 845 148 252 331 737 934 74 123 790 580 404 522 747 561 166 14 229 181 319 208 442 880 782 284 742 270 710 457 945 579 810 790 728 62 473 465 997 547 940 139 128 344 13 227 257 179 593 487 361 913 695 155 793 829 440 887 99 502 345 396 81 155 186 809 217 660 626 566 559 567 57 687 263 70 267 521 602 860 360 963 773 55 118 918 884 910 158 335 412 503 731 494 10 269 655 227 929 282 146 489 201 203 528 816 626 795 337 228 8 697 543 133 104 661 404 340 924 562 27 336 417 758 182 427 28 838 6 309 472 504 150 25 708 31 841 686 178 179 914 186 228 457 672 685 470 76 377 394 990 405 83 407 515 265 186 543 103 192 205 927 697 707 952 757 738 794 443 269 325 709 455 905 518 479 590 988 907 968 735 897 725 818 304 240 435 842 136 539 35 341 818 84 400 771 193 491 917 988 760 242 697 567 499 567 47 442 555 954 762 642 852 487 812 508 727 248 703 863 139 90 556 957 174 957 728 719 448 997 707 208 239 756 775 91 323 174 533 230 129 295 225 333 782 37 193 509 285 896 725 424 986 281 382 512 238 462 231 38 460 290 246 51 46 374 494 721 548 27 304 29 322 529 714 456 918 260 318 204 156 43 980 495 324 714 359 915 529 591 953 989 233 552 392 632 278 887 353 178 266 9 560 941 538 274 397 457 534 715 13 43 110 993 538 787 60 897 54 589 840 359 930 74 911 322 706 541 561 411 720 828 421 632 769 311 906 518 120 793 586 133 836 696 479 726 835 539 975 889 480 168 249 410 242 512 732 300 54 294 63 126 474 836 758 595 148 16 113 620 809 699 106 997 748 585 723 583 476 699 473 956 219 722 366 813 586 450 113 640 96 528 118 570 365 228 165 865 245 631 837 54 330 943 404 78 528 127 14 356 178 487 664 397 561 30 210 147 481 675 140 929 556 610 852 273 839 17 138 84 0 975 490 331 271 894 761 799 374 775 508 904 614 172 302 527 203 864 27 36 892 519 317 448 129 169 721 968 539 211 404 539 538 247 222 809 141 984 961 867 111 469 772 78 641 426 957 196 290 984 584 182 503 902 630 985 423 703 953 962 914 710 854 453 957 76 262 450 412 223 318 876 44 90 954 686 516 263 234 158 248 171 341 103 73 323 440 848 379 746 811 293 456 17 98 413 93 713 863 858 936 533 734 981 975 40 19 491 303 605 2 903 776 343 359 849 18 799 50 397 545 213 43 1 230 141 766 675 854 982 533 143 515 267 476 491 307 847 334 963 452 336 866 229 31 225 430 50 377 480 799 274 693 194 276 275 336 394 951 542 376 484 37 244 752 513 735 411 360 69 374 165 758 593 394 789 170 824 191 547 657 343 822 350 537 450 626 225 844 929 768 573 413 157 817 517 23 904 929 383 325 655 900 83 248 294 873 771 471 64 318 128 407 492 830 297 294 808 522 139 737 642 64 151 800 233 20 823 137 949 558 462 957 459 546 557 105 771 328 576 187 999 56 947 491 887 244 138 47 766 629 785 761 693 288 913 926 308 88 63 610 646 877 919 457 423 476 915 546 157 843 734 156 900 681 999 139 277 137 186 395 766 323 156 459 963 421 737 272 509 152 234 508 30 153 317 805 629 232 704 786 428 438 294 680 471 294 819 748 783 357 495 550 33 4 361 996 425 451 620 935 603 854 443 985 359 760 143 341 345 847 127 773 637 774 453 108 420 624 208 203 333 703 753 366 59 467 363 485 918 335 420 873 190 215 859 549 327 354 242 24 201 722 797 838 496 602 298 916 578 506 119 912 561 225 630 621 44 993 458 962 329 878 187 871 445 398 772 772 752 15 797 953 737 946 143 585 901 441 501 479 299 972 743 213 197 374 834 241 719 292 555 400 522 743 623 319 141 396 91 246 763 240 199 852 539 695 437 440 136 290 271 788 262 367 1 812 741 187 405 812 831 961 565 705 56 188 24 549 936 467 795 699 708 347 903 247 42 692 39 530 982 310 318 245 29 671 409 122 858 814 935 41 775 500 746 183 40 770 733 977 238 880 28 298 227 932 897 621 624 936 152 959 598 822 204 628 494 613 750 704 779 37 746 555 889 844 90 930 967 175 259 205 56 287 855 283 571 752 257 548 40 409 507 638 231 63 618 77 28 721 782 807 758 880 714 0 724 805 930 691 980 541 248 388 828 455 24 400 207 281 300 247 690 807 238 273 870 856 703 898 577 837 705 688 717 772 688 793 577 970 485 909 511 85 298 691 541 322 443 748 603 743 348 645 550 938 270 772 794 973 22 724 810 80 764 879 852 452 673 429 774 158 690 637 243 988 680 784 310 124 885 265 219 585 910 122 523 181 894 669 506 917 745 317 349 509 196 201 313 869 982 87 379 672 76 975 661 757 111 323 881 996 589 100 933 851 222 808 384 469 478 891 738 223 208 87 733 756 288 46 978 622 486 357 294 914 332 307 671 444 631 904 792 572 357 78 775 931 886 160 400 716 403 490 940 611 577 25 719 217 423 697 839 261 407 486 176 739 793 847 535 776 104 680 700 461 110 476 392 996 988 145 713 391 635 5 354 565 382 73 134 157 123 974 771 530 812 947 621 957 146 509 734 250 541 434 63 651 262 456 647 250 601 712 641 588 69 995 153 803 421 288 313 544 614 84 74 426 31 47 383 529 556 469 132 97 256 195 748 518 3 748 769 604 812 762 193 234 758 698 37 179 986 350 723 600 786 149 378 169 548 114 699 105 583 183 554 839 378 303 710 382 403 479 338 567 241 883 801 351 582 191 530 920 893 605 873 680 106 603 849 655 717 900 112 653 83 666 844 814 321 554 196 724 385 886 644 979 770 445 330 704 988 213 976 234 170 849 266 629 453 115 284 522 368 748 175 451 414 372 265 736 926 813 812 664 52 456 643 174 254 325 878 594 890 206 828 61 56 94 42 509 562 678 383 930 426 559 733 840 283 351 928 561 516 93 225 568 901 220 742 507 546 972 102 788 179 282 849 235 377 891 96 291 921 479 573 347 390 306 540 673 9 468 235 526 913 812 94 815 33 837 322 931 809 776 719 340 59 921 575 788 164 23 431 86 855 4 433 245 310 325 271 672 794 858 198 59 670 292 874 55 481 549 986 643 677 58 983 88 331 911 876 495 934 659 933 141 663 719 739 326 44 10 998 190 220 196 250 890 840 476 298 322 377 284 965 55 694 948 143 25 211 372 873 498 31 806 639 47 525 378 373 922 740 371 112 960 919 362 203 759 839 501 81 568 137 398 623 832 347 119 209 910 843 82 408 226 241 48 273 118 426 646 40 519 369 153 479 640 867 682 400 58 535 833 627 673 232 602 857 579 721 66 489 916 501 250 143 94 298 416 212 76 415 605 595 136 758 75 777 977 109 177 36 997 10 15 670 242 617 527 173 691 945 15 607 798 265 750 892 915 167 105 991 934 710 587 70 820 14 847 149 475 376 537 472 739 552 494 333 170 373 859 213 319 874 820 469 491 571 362 406 90 819 749 376 881 688 446 53 702 646 202 178 374 740 2 113 292 497 799 814 870 658 379 541 884 200 11 375 123 373 133 213 192 234 941 425 923 387 478 625 385 680 155 112 420 510 577 65 7 376 231 877 34 611 419 270 811 782 997 286 155 130 851 699 717 792 124 640 531 602 617 917 282 125 381 55 635 958 472 642 687 703 871 73 666 642 344 829 424 341 115 931 824 966 630 541 758 106 181 290 708 798 559 343 275 940 750 910 250 222 552 937 277 776 11 296 418 355 125 195 696 593 126 520 911 109 413 670 215 594 312 276 745 223 971 20 515 73 283 765 647 187 55 276 963 66 572 734 773 50 281 821 643 407 694 906 868 107 576 436 54 240 64 151 815 35 171 330 460 806 96 107 994 151 383 957 569 308 43 342 358 324 163 353 84 209 259 952 317 188 388 371 780 804 522 596 191 45 926 651 852 374 758 198 877 494 155 798 802 551 140 512 875 656 217 311 865 476 264 534 16 4 905 797 809 779 393 0 177 671 4 29 46 114 227 275 960 734 74 114 637 214 626 513 222 843 824 440 672 440 326 688 797 232 485 958 363 230 958 540 902 314 921 300 429 500 575 389 235 649 504 872 216 482 737 790 678 914 230 350 706 557 390 503 141 228 461 856 458 772 397 712 86 318 12 867 171 588 609 406 589 465 630 805 947 720 596 977 634 178 327 692 87 718 196 580 946 657 437 756 429 186 821 868 856 833 735 27 773 344 433 363 161 416 520 109 488 116 86 122 647 766 814 734 836 362 315 134 20 104 890 801 290 711 669 146 897 757 174 22 453 959 737 615 375 258 76 863 726 162 337 373 280 504 460 116 866 775 602 238 879 845 40 169 908 61 667 805 818 841 828 272 801 917 239 176 175 315 392 902 829 729 627 110 585 87 578 804 214 181 42 445 26 434 966 934 496 634 740 666 475 920 290 628 837 529 805 365 844 549 619 674 630 598 136 216 686 714 372 252 895 414 50 273 201 16 208 697 2 300 715 830 572 6 458 761 887 615 126 732 164 97 758 795 696 894 363 382 960 735 986 208 501 36 481 702 405 689 751 407 989 467 237 913 825 48 675 712 663 153 796 180 251 554 327 947 800 690 681 761 777 19 969 630 56 450 333 813 492 436 220 833 255 810 747 80 210 774 145 873 927 941 53 530 848 380 477 648 422 510 761 551 530 730 182 938 533 867 751 377 303 323 210 911 485 309 343 695 83 488 569 363 430 974 893 278 707 723 278 481 233 40 33 115 770 567 53 655 434 156 32 89 480 595 0 965 904 344 661 340 184 582 55 614 908 948 244 967 671 523 449 257 563 482 372 685 49 778 693 835 934 77 924 414 672 277 380 929 973 393 621 157 327 676 772 235 624 368 203 648 243 4 257 806 838 629 844 887 407 889 74 342 966 350 108 639 627 840 920 600 233 541 110 912 569 882 500 545 602 55 193 846 59 450 4 897 432 200 136 839 89 210 533 56 912 642 47 540 482 319 492 68 212 602 980 781 836 832 326 791 887 520 637 946 322 993 195 754 194 683 946 635 245 831 691 158 473 90 50 308 409 542 728 621 497 708 754 333 541 81 476 780 953 113 79 627 459 274 382 653 958 680 288 203 511 332 361 337 422 763 997 184 306 725 157 155 785 912 840 678 345 317 459 298 782 538 277 241 164 659 894 474 691 535 678 555 219 391 244 641 155 241 177 813 318 687 968 103 951 808 782 296 477 593 946 260 483 223 501 647 235 748 474 278 283 152 833 502 895 77 495 402 670 25 567 988 712 887 444 663 48 578 311 525 171 609 785 6 832 287 5 419 35 479 698 670 983 883 172 231 313 19 633 983 44 553 324 108 440 768 123 488 698 434 14 221 43 799 227 228 438 232 999 473 64 697 143 47 933 667 278 246 687 264 229 83 817 905 192 609 25 315 98 723 750 464 944 145 263 523 725 54 108 725 527 172 774 23 571 707 690 202 305 729 466 887 813 635 792 5 244 170 320 694 893 422 158 190 920 774 65 645 828 173 722 355 697 849 378 621 908 421 823 214 150 289 101 963 276 245 968 520 415 641 215 661 63 373 203 335 147 268 333 327 794 55 683 843 256 413 464 165 186 287 731 337 928 184 652 204 429 973 77 197 614 292 858 29 17 413 365 517 681 698 844 827 105 879 671 362 645 487 879 831 127 962 520 55 146 173 612 927 146 689 476 112 333 686 141 350 99 506 867 133 556 64 960 662 295 631 376 940 471 607 124 598 569 644 653 67 169 617 346 315 306 823 779 639 861 921 342 961 779 561 94 688 625 406 702 921 390 78 213 861 37 337 459 958 334 464 377 503 82 723 171 740 898 950 732 760 223 74 73 3 635 167 43 613 573 745 886 963 823 451 176 212 789 635 170 123 100 547 978 534 622 149 274 521 452 6 633 675 80 706 30 68 873 73 33 798 818 271 114 993 722 290 205 863 278 727 338 730 274 317 264 249 818 538 770 270 897 403 298 329 461 328 749 334 402 782 484 572 405 950 566 128 241 123 343 519 851 682 249 477 999 865 726 169 403 848 440 652 603 90 982 64 418 731 750 172 866 587 745 271 537 663 751 778 786 95 649 989 129 250 467 128 115 545 649 871 746 441 875 349 531 857 766 950 941 516 474 807 103 219 430 993 882 182 771 21 629 773 10 758 375 829 238 843 727 887 66 473 329 941 174 212 151 940 162 92 809 989 899 264 208 681 257 443 215 381 816 844 506 178 602 881 8 192 724 735 80 142 208 761 84 382 325 235 675 488 679 484 829 930 748 37 611 358 832 827 739 648 671 245 827 626 478 187 170 555 274 250 697 834 363 133 568 689 720 243 529 399 79 358 329 180 747 293 538 932 120 629 932 143 874 111 121 352 298 292 907 572 894 957 406 610 90 975 651 811 570 180 210 650 890 892 830 989 185 720 921 657 349 854 152 223 317 626 927 616 918 187 540 164 144 299 774 234 626 425 397 196 957 960 198 199 204 28 189 389 748 462 398 97 316 902 672 986 528 952 602 798 139 494 963 283 145 737 869 771 515 619 320 472 579 518 672 783 899 213 524 999 675 274 449 344 176 473 330 705 425 284 503 916 778 818 551 924 556 421 47 71 40 367 895 971 238 919 754 489 132 630 840 160 904 641 504 80 115 186 137 892 470 993 809 600 811 360 876 719 133 924 142 525 643 390 496 233 309 602 74 794 232 915 306 488 908 810 921 375 348 58 268 818 403 429 770 567 141 647 638 275 923 781 152 566 523 1 800 184 603 226 978 188 141 284 676 402 446 597 777 146 8 397 316 411 826 87 330 968 734 969 595 657 102 99 575 625 100 727 809 704 954 140 244 447 776 920 849 575 870 627 73 878 24 390 641 203 477 324 523 563 293 470 572 747 569 499 724 670 227 885 726 533 25 322 980 154 594 182 81 464 161 154 694 537 544 688 92 373 12 615 288 657 85 860 404 7 712 128 29 939 13 107 824 391 429 156 897 23 338 330 840 851 484 534 389 381 574 481 106 586 449 395 243 886 607 999 893 319 127 274 610 493 381 434 236 162 591 485 538 929 815 378 133 651 264 522 384 839 355 491 777 156 886 21 43 845 20 288 165 500 563 775 345 296 562 933 811 153 418 349 434 233 79 567 236 343 441 621 534 149 112 312 305 350 685 348 547 57 989 64 909 904 840 254 200 754 539 363 907 957 712 693 542 791 613 779 487 54 752 21 555 216 685 861 918 370 561 465 428 550 530 689 806 722 944 359 476 835 722 735 793 435 428 687 578 41 466 65 448 570 87 3 786 772 864 704 495 778 170 275 680 52 964 487 774 260 846 602 96 568 337 889 355 117 576 934 159 395 999 959 965 438 962 104 563 179 808 58 309 330 685 989 382 649 476 508 910 674 110 358 595 447 247 950 565 175 884 76 922 236 35 240 26 349 344 589 880 504 999 189 187 684 179 921 686 7 430 948 682 540 306 277 988 905 227 905 432 464 981 707 52 368 947 78 717 643 20 598 499 371 787 686 408 318 608 446 326 390 394 8 930 700 637 270 957 216 527 389 32 508 96 84 228 395 515 946 390 887 896 890 610 35 928 18 354 888 464 32 278 210 392 209 910 29 831 219 597 359 609 630 219 57 66 448 453 933 746 843 172 994 85 783 29 14 153 735 902 970 767 181 180 159 742 443 540 925 662 138 636 271 120 856 681 186 656 134 472 402 329 644 396 415 427 777 429 581 513 683 551 632 216 83 144 310 526 36 236 189 526 872 812 646 80 493 185 736 979 657 490 309 301 238 724 81 16 505 14 881 188 565 865 405 0 361 715 527 398 951 68 924 176 880 923 256 726 108 345 705 117 835 366 770 426 90 851 794 595 865 675 136 782 892 541 783 254 256 662 652 560 730 928 88 610 851 696 688 311 41 746 428 229 112 199 655 555 50 449 150 268 476 286 50 368 179 185 974 436 847 626 348 577 555 436 540 758 132 228 70 526 974 850 755 439 401 762 994 452 211 496 72 39 783 474 759 314 660 734 750 507 712 450 437 619 886 977 378 371 557 800 897 884 650 4 323 52 766 317 856 329 813 280 368 948 754 479 263 414 213 365 274 926 816 711 545 54 40 275 777 597 427 674 481 430 678 156 834 796 825 42 125 639 322 845 939 76 325 554 491 538 920 117 816 88 828 714 494 868 341 272 817 769 298 651 199 977 807 385 773 633 427 251 624 749 96 563 825 421 118 668 312 390 137 480 830 965 546 676 185 888 300 3 9 599 654 560 928 813 945 53 446 372 304 422 473 401 338 650 174 808 671 838 198 808 319 380 774 865 408 959 105 709 314 466 308 968 26 236 134 323 289 932 47 594 355 520 347 693 171 521 501 842 360 51 650 31 783 776 248 191 88 706 900 402 172 208 723 551 444 857 874 86 789 922 32 496 442 379 189 965 252 42 807 612 445 810 995 228 586 244 420 674 950 320 77 474 881 152 25 677 9 900 763 150 174 147 647 616 526 188 582 779 231 741 743 676 551 91 257 490 335 677 164 637 349 593 463 582 745 489 260 754 741 375 257 915 523 904 883 401 444 817 180 27 559 276 56 462 367 313 952 54 342 469 43 691 62 506 626 808 995 238 914 88 613 523 3 488 427 239 890 224 56 422 251 967 50 307 782 769 620 86 823 314 555 866 358 618 725 984 778 72 222 44 161 187 568 516 676 347 755 918 571 812 692 175 131 743 482 913 512 455 0 688 769 555 554 479 525 631 463 655 704 685 700 865 873 268 381 901 967 137 819 539 301 511 66 784 606 548 698 119 355 50 807 477 957 713 956 835 345 420 490 49 457 542 266 682 162 647 583 130 136 754 21 789 266 87 574 872 987 624 343 695 26 502 172 983 216 480 818 913 252 661 314 710 203 580 744 366 579 328 848 68 82 869 209 700 308 135 925 295 759 268 990 785 771 514 121 339 995 291 604 247 952 918 309 156 850 54 874 781 734 722 201 168 943 411 869 251 546 146 898 658 414 241 795 537 755 916 228 750 208 832 350 160 102 11 668 304 417 894 86 151 968 639 672 911 50 893 514 949 39 413 607 805 6 402 695 761 671 923 864 879 108 214 391 562 577 412 867 995 658 305 498 627 296 170 890 347 415 405 296 454 170 903 612 176 657 307 289 328 582 153 559 42 719 303 605 297 67 824 644 725 481 142 352 777 665 243 476 432 0 772 887 522 27 851 50 37 158 339 365 740 493 277 783 564 580 740 861 999 916 857 724 397 352 429 526 17 24 3 801 24 775 688 898 155 891 948 192 49 639 909 142 484 186 277 49 118 369 262 117 285 120 194 682 472 623 560 841 647 563 642 23 339 683 921 846 574 221 38 976 860 947 470 697 134 747 746 604 116 8 74 753 480 268 435 304 891 995 145 890 911 140 913 602 175 186 448 101 759 486 77 971 785 899 668 271 646 766 876 114 127 950 867 607 218 654 912 461 2 409 351 913 901 616 515 76 154 315 178 265 153 607 236 938 507 257 210 505 375 86 972 502 388 839 110 606 846 374 419 200 135 122 113 37 738 980 465 244 647 995 509 800 603 97 738 462 706 948 319 82 386 291 584 774 483 46 732 329 772 151 529 908 273 994 297 363 326 762 607 973 758 468 773 713 918 863 527 624 812 846 58 550 138 643 325 973 41 57 302 814 561 183 74 834 529 371 198 855 485 157 180 595 626 305 308 544 168 835 520 332 34 579 883 524 574 560 497 615 969 799 781 530 334 207 365 863 930 915 70 768 72 250 363 50 907 672 946 75 859 467 760 893 398 995 417 972 555 266 939 524 417 73 55 751 280 772 966 563 687 36 331 111 638 694 162 897 718 108 973 578 927 85 823 325 80 593 297 987 859 237 511 277 662 918 380 942 690 699 857 729 87 188 841 726 883 355 623 953 463 948 883 743 385 707 68 465 652 718 452 863 307 316 492 969 234 873 263 277 572 121 6 659 309 199 737 544 554 713 498 370 13 381 113 399 440 533 216 92 251 21 956 558 337 448 527 923 673 791 200 597 264 559 609 573 758 698 118 665 411 968 387 777 349 852 176 790 385 744 234 989 765 542 547 102 343 427 26 16 570 578 966 834 137 575 759 248 273 229 913 37 197 300 814 547 504 342 689 889 86 923 878 852 466 778 954 809 557 332 177 479 911 143 313 48 70 424 296 696 654 561 733 851 213 547 398 717 889 439 959 975 715 837 179 533 967 134 342 524 818 871 3 729 367 668 778 437 93 426 133 747 988 218 598 553 765 349 271 6 788 230 334 855 419 513 388 387 999 82 263 818 954 619 899 673 287 677 462 380 456 948 479 796 166 78 349 284 779 972 642 919 554 976 775 974 842 163 713 193 598 976 11 904 595 263 577 235 940 39 615 748 987 447 544 506 877 246 790 656 218 432 575 773 761 702 99 603 218 812 148 816 140 512 720 736 775 297 323 67 688 290 816 28 737 712 534 614 958 324 270 529 108 198 654 869 900 753 824 470 917 973 286 57 485 6 145 260 655 468 327 344 759 143 724 496 856 258 463 166 582 85 47 690 283 701 912 536 806 736 6 723 709 645 781 194 3 278 454 659 747 134 355 858 277 79 706 485 337 169 4 271 255 51 313 890 753 225 426 911 314 785 635 23 782 416 570 785 694 376 444 793 510 151 651 140 582 358 625 271 879 981 542 134 385 208 377 138 785 155 401 99 940 36 475 74 804 45 860 851 421 656 644 932 808 648 72 742 358 49 14 237 383 908 724 768 116 101 258 254 256 659 353 549 696 828 623 500 225 483 703 647 492 348 931 300 348 355 42 706 756 408 295 139 317 19 907 785 472 517 39 81 177 745 982 225 925 605 725 151 441 429 150 933 129 81 585 477 436 979 535 192 740 830 684 57 202 943 842 26 461 234 107 638 331 89 863 256 47 940 759 488 721 909 773 202 342 710 679 778 41 566 323 781 749 359 190 951 302 385 977 763 619 437 753 950 526 616 558 573 909 318 413 630 227 538 833 570 600 864 700 994 783 375 775 532 86 966 835 389 703 164 504 674 601 258 624 128 226 534 53 135 852 819 118 432 357 303 354 310 519 406 304 302 134 431 834 220 749 21 961 452 186 466 126 787 76 102 267 302 637 673 790 841 492 260 273 201 563 979 511 434 386 167 737 872 599 923 92 348 945 54 801 131 520 279 270 596 382 538 250 19 211 40 212 55 652 838 256 567 817 120 2 555 639 739 427 238 662 520 939 959 926 92 90 798 371 361 394 105 251 996 124 814 389 689 869 41 527 477 609 344 949 611 252 589 702 679 179 364 551 470 324 477 562 766 275 286 479 21 391 730 18 868 544 407 557 765 800 84 595 409 780 544 372 32 485 74 712 665 791 615 135 467 93 50 233 720 336 713 742 727 795 112 947 692 871 504 457 671 588 404 433 721 949 805 753 786 880 817 803 23 433 291 490 878 341 723 950 29 788 692 108 936 156 56 628 27 560 437 699 501 842 132 222 143 289 327 929 521 497 733 544 282 24 34 160 717 110 462 746 250 507 854 186 663 262 814 691 823 604 742 676 446 226 250 589 515 577 870 37 426 955 581 708 979 616 220 48 78 683 794 328 190 1 515 853 263 681 896 438 285 638 466 83 864 716 24 380 646 895 769 72 202 350 781 182 318 353 582 748 36 377 77 226 730 944 432 345 977 680 784 615 319 250 698 535 319 75 267 317 970 36 389 524 739 522 58 57 876 641 806 912 18 235 491 100 531 275 445 508 955 581 123 626 184 174 162 503 249 781 820 571 170 561 95 909 436 154 318 312 795 476 576 165 63 419 265 594 694 62 455 2 644 578 628 828 104 142 683 353 276 503 924 446 416 372 355 852 526 25 516 673 502 93 838 917 864 455 512 911 517 967 913 161 897 893 341 2 388 24 707 664 879 984 110 296 356 817 500 234 194 17 259 48 462 97 966 326 904 478 237 773 797 502 935 46 396 628 48 136 653 108 800 884 92 262 180 800 431 33 34 977 50 293 26 512 742 992 190 998 822 428 771 971 930 58 17 678 687 418 814 692 526 966 576 970 580 109 770 363 142 156 341 544 801 367 56 895 711 246 893 533 26 664 856 309 723 873 987 762 643 154 454 169 472 30 139 53 139 261 416 633 417 109 177 218 476 585 113 539 184 358 424 210 23 280 519 98 506 859 860 149 13 314 319 485 696 810 890 188 72 659 821 841 768 351 412 597 936 525 136 120 884 561 331 259 193 202 357 699 61 569 849 426 883 520 264 931 330 506 119 754 165 293 596 286 644 8 883 580 885 371 701 121 284 384 732 478 938 89 529 0 658 378 778 893 250 394 177 933 901 648 687 418 941 635 704 937 995 939 518 233 311 571 354 947 307 439 777 245 528 307 597 539 37 728 784 288 122 961 221 23 610 260 442 903 248 498 841 243 438 711 828 101 282 535 400 941 974 178 186 854 485 136 393 874 864 530 162 986 491 735 362 453 348 156 357 596 654 550 191 92 261 372 545 895 907 946 836 881 124 22 735 961 510 481 835 374 11 350 713 854 437 75 308 137 231 17 733 237 919 277 330 180 649 227 75 556 173 911 789 649 285 876 962 796 709 150 522 720 500 235 927 289 662 587 427 245 604 512 483 523 789 165 55 790 392 130 698 918 393 839 567 678 716 530 826 425 32 701 498 532 936 425 173 951 12 600 196 968 465 679 843 606 844 898 397 589 380 95 507 125 287 426 155 3 956 982 780 340 35 630 872 971 407 398 922 771 350 471 739 815 150 934 422 347 184 171 936 916 618 443 41 905 869 197 908 178 531 41 518 566 23 743 889 431 141 164 202 843 635 294 659 137 580 433 484 765 604 420 33 574 215 75 480 85 624 740 615 507 781 485 73 805 228 314 588 721 478 790 565 465 436 576 603 17 361 87 134 317 860 167 891 75 242 371 512 218 112 479 725 245 965 798 402 193 113 990 267 943 133 184 409 569 112 12 586 473 451 720 142 311 888 33 739 482 757 603 701 221 83 426 466 48 577 221 593 42 211 860 337 344 396 746 266 508 110 204 333 562 925 475 225 165 861 316 999 970 920 52 191 3 831 9 403 760 230 996 802 794 209 139 138 605 238 756 466 348 961 799 262 238 627 840 755 840 156 754 810 428 159 353 783 990 362 186 750 945 535 904 739 96 395 229 53 633 986 519 334 947 671 596 185 650 436 940 490 945 46 652 373 205 5 157 547 719 695 297 16 582 201 755 678 597 337 732 582 323 603 916 622 274 513 159 276 301 451 766 246 497 770 972 55 775 481 602 847 176 252 863 111 805 971 789 754 308 873 337 983 477 253 957 103 118 116 380 772 567 498 370 416 269 342 823 396 175 778 595 704 30 811 815 187 134 956 942 442 830 631 777 659 236 734 114 707 202 494 479 121 345 849 889 614 544 713 362 719 843 958 775 225 121 590 412 255 547 706 49 729 337 826 388 574 912 854 281 114 349 112 587 46 313 476 12 857 541 374 929 384 684 704 609 805 647 374 60 546 80 109 627 418 287 367 344 199 221 977 665 922 89 252 968 402 81 980 612 622 707 893 359 391 949 968 549 596 694 609 494 775 71 121 545 358 488 241 910 62 218 927 984 659 532 953 413 613 933 25 587 992 918 946 384 868 915 285 816 609 246 663 736 317 136 633 28 977 874 290 39 444 569 23 103 101 976 517 714 262 894 302 254 165 600 990 385 515 275 553 477 874 216 565 191 353 199 571 330 425 213 369 870 783 744 325 884 721 842 951 335 89 605 589 254 205 932 639 73 559 192 902 433 761 467 977 466 18 548 796 444 762 517 314 545 613 639 781 334 834 732 21 275 689 963 529 895 895 520 968 806 64 222 240 177 689 569 643 60 117 791 504 231 660 170 128 274 161 262 960 347 346 982 622 36 945 503 283 192 375 603 350 792 825 590 969 866 159 965 926 629 756 430 212 769 600 693 43 114 307 355 461 653 337 84 689 634 939 324 178 315 927 529 107 752 471 428 619 983 393 545 964 502 328 528 271 280 221 314 394 528 669 208 534 359 644 575 345 583 900 876 250 827 405 709 932 876 138 903 211 531 800 175 33 128 704 656 761 277 970 155 158 992 715 692 703 359 619 400 295 519 276 545 347 681 255 631 910 393 534 473 276 334 649 662 815 705 318 576 334 641 83 844 985 799 888 688 158 508 440 453 27 717 351 726 750 606 357 12 351 243 486 979 578 135 641 393 192 312 321 878 305 404 723 290 203 611 330 714 119 770 519 499 487 870 577 590 476 935 602 179 530 88 159 460 575 152 205 767 464 526 998 121 931 721 411 134 332 93 200 804 864 720 655 703 590 232 293 419 519 248 950 50 336 109 510 912 614 716 31 78 242 29 552 173 102 963 660 787 409 212 591 273 932 246 328 875 478 974 646 998 222 596 400 910 58 910 822 672 978 206 102 221 587 654 746 690 970 758 477 379 971 420 4 255 666 684 130 496 658 128 846 232 725 246 143 135 509 317 807 487 523 909 60 111 916 807 153 886 917 630 617 888 50 621 144 68 305 626 916 316 755 763 548 832 361 691 967 222 9 126 710 884 387 122 347 303 281 500 541 199 130 158 87 532 131 583 600 789 562 517 105 669 632 653 501 345 697 820 568 58 946 630 294 685 752 642 341 34 142 882 585 625 393 24 157 876 608 758 665 522 627 770 191 611 776 692 956 825 864 876 235 162 506 529 847 611 171 188 997 666 423 582 291 168 606 448 44 566 558 62 88 537 832 279 148 960 323 457 785 539 333 372 701 192 902 901 803 425 441 800 91 216 734 734 384 340 535 781 907 445 843 347 983 27 627 483 988 302 940 125 842 626 498 895 818 400 796 973 177 590 125 269 806 859 3 191 199 890 324 458 336 167 806 319 194 785 154 534 439 447 660 633 73 158 529 243 910 677 216 87 267 341 708 74 552 64 617 751 954 941 562 290 460 720 961 6 857 468 541 296 915 201 930 340 711 811 935 973 488 151 60 756 844 769 182 396 185 151 499 139 444 413 782 904 133 95 910 990 563 803 639 830 4 569 170 67 732 105 40 220 608 453 328 804 574 862 552 759 13 404 898 457 817 32 713 303 128 976 645 691 779 284 522 136 205 44 203 937 502 596 158 462 49 838 267 623 701 171 382 714 575 632 172 745 17 237 48 145 213 693 188 993 330 62 129 535 459 684 473 961 632 983 423 681 821 42 656 522 214 390 237 141 375 761 886 392 998 286 889 564 980 77 909 662 492 390 197 951 74 22 264 707 5 39 740 827 82 749 701 296 139 938 437 514 51 676 258 402 962 147 966 294 577 875 956 69 265 154 372 691 176 636 750 534 675 843 361 757 592 62 405 731 353 195 598 756 871 856 158 833 4 476 128 581 703 84 2 320 590 374 12 119 10 114 653 37 957 366 147 549 780 904 633 133 99 231 242 322 439 752 508 443 229 636 376 284 72 378 605 15 752 969 134 114 83 787 152 393 153 651 294 933 555 279 419 7 862 13 329 302 765 189 745 994 825 122 279 250 852 236 265 605 205 751 719 640 538 223 33 43 226 680 328 134 959 99 141 822 112 822 124 878 12 221 224 189 695 503 791 548 739 408 153 296 159 224 937 697 800 970 92 26 650 421 160 962 872 653 784 985 476 908 863 840 129 87 381 825 943 173 725 34 581 230 331 741 454 268 790 606 590 883 985 593 656 497 555 528 151 339 513 979 599 728 171 80 168 552 905 111 725 982 145 307 212 828 400 19 448 190 625 391 425 962 336 433 460 891 962 963 582 827 942 533 556 465 613 724 17 871 187 95 853 684 754 66 513 154 85 313 696 62 704 474 25 40 907 485 283 869 448 217 49 742 750 605 559 364 681 928 235 220 23 440 904 129 506 769 283 943 435 332 6 139 806 383 532 713 868 167 935 668 385 984 762 487 941 673 851 622 601 438 194 625 879 450 754 737 220 390 33 655 74 39 146 880 774 30 945 642 198 880 662 935 864 776 422 805 449 626 779 50 64 973 27 295 424 782 385 996 524 418 3 598 809 501 830 583 532 775 577 82 656 591 17 520 367 439 678 168 417 809 218 834 783 598 481 559 380 866 907 256 636 910 854 445 411 36 380 943 811 957 377 467 900 394 340 619 186 370 787 603 179 358 437 962 956 919 873 688 137 780 944 774 42 150 571 454 186 952 749 997 261 127 817 162 873 157 781 59 879 921 15 58 279 804 373 235 75 246 923 213 379 219 339 421 369 910 227 907 214 329 256 476 808 73 990 681 582 123 93 461 44 460 520 675 264 893 910 340 491 185 905 870 404 244 644 125 506 223 384 721 904 641 549 712 714 891 746 649 14 191 462 411 651 982 86 267 227 349 607 71 534 864 293 291 460 289 768 967 513 153 688 417 146 589 130 212 480 228 861 494 419 324 257 70 658 344 337 238 693 297 309 579 513 954 870 974 244 991 941 757 144 981 174 290 570 656 502 402 236 716 248 655 392 506 77 50 850 767 640 895 416 949 474 929 904 697 903 148 40 196 257 184 177 783 826 99 792 680 501 28 748 750 36 140 608 465 191 810 232 183 705 0 133 531 930 389 580 185 889 620 734 146 156 263 281 334 363 73 367 216 454 115 318 490 256 926 955 799 736 540 982 793 540 467 325 822 208 257 360 97 230 94 595 386 357 229 73 72 302 440 289 108 555 959 598 163 886 554 314 974 446 297 768 986 116 445 161 325 702 521 774 932 967 722 671 324 303 744 749 605 536 390 714 91 349 664 607 587 570 921 562 16 570 682 355 687 127 516 364 181 389 490 466 356 212 137 32 867 233 781 473 769 171 539 212 873 555 819 460 126 93 374 494 663 56 849 702 183 717 66 365 106 557 183 462 121 320 495 989 905 276 814 674 800 705 238 673 612 58 485 738 503 860 585 166 916 434 869 452 152 287 169 258 196 352 73 318 672 568 659 929 196 825 603 996 882 841 21 494 251 507 585 106 367 170 273 635 604 494 87 108 781 256 719 978 608 792 648 632 712 659 561 908 484 516 905 366 710 926 212 313 785 797 420 152 967 693 788 924 187 227 32 320 484 103 650 92 895 298 77 607 957 638 516 793 155 773 511 217 51 724 530 837 521 950 341 489 643 481 413 182 709 797 855 193 901 505 637 148 156 66 756 465 705 624 611 212 397 122 429 800 846 311 989 720 262 331 209 257 164 974 792 873 123 647 418 24 504 408 173 660 474 281 478 531 905 89 743 654 211 524 806 410 836 796 130 450 479 691 707 643 17 499 869 140 498 287 165 3 47 690 15 522 971 845 53 228 934 149 882 498 25 688 260 213 836 742 663 315 433 723 959 450 574 180 942 73 819 459 428 867 149 795 389 472 641 794 700 927 943 934 777 969 975 37 182 811 131 198 479 564 921 790 366 495 970 309 920 789 768 700 656 270 496 397 94 489 192 147 768 135 81 898 456 408 287 991 572 419 189 51 983 462 841 702 957 811 363 230 952 483 930 609 753 778 6 200 619 198 347 740 686 780 638 142 189 925 133 761 344 674 164 680 136 5 382 446 168 97 676 120 580 958 81 686 89 440 886 708 638 233 448 676 13 86 819 554 364 304 667 708 331 831 740 467 188 474 265 708 571 293 181 152 252 262 190 693 54 76 401 693 661 202 721 26 640 892 933 4 197 600 65 528 784 157 347 324 632 613 385 555 906 566 59 510 180 249 203 235 325 957 280 338 159 1 365 151 246 650 156 443 250 573 323 386 730 22 63 714 987 448 270 894 366 329 404 546 931 960 133 608 917 413 947 76 767 664 227 13 314 735 808 916 660 483 303 743 505 366 809 493 166 79 739 532 761 495 78 692 455 212 300 372 977 599 800 744 263 380 109 577 467 917 494 128 752 149 223 610 867 32 103 33 464 194 917 577 689 347 621 145 559 921 869 889 873 670 985 136 402 95 66 869 364 912 349 117 413 924 727 280 309 182 665 773 376 582 702 417 929 323 914 841 596 784 82 469 806 67 958 208 162 376 429 527 288 779 996 701 703 723 333 12 905 350 137 633 284 191 50 565 514 317 758 463 453 840 284 259 908 594 819 422 970 248 301 610 379 297 663 83 20 996 447 277 698 937 262 982 128 665 548 995 982 658 458 435 499 94 46 407 41 217 181 11 465 483 622 197 780 285 632 153 634 79 782 684 16 45 667 497 710 567 492 44 225 302 479 76 748 877 483 789 94 665 801 911 500 775 108 280 412 740 433 398 172 216 83 540 613 102 37 323 21 529 719 598 183 550 675 932 427 510 721 873 527 874 784 27 649 245 308 414 337 93 812 509 661 247 50 274 349 439 949 722 321 668 321 504 570 996 436 997 858 510 870 386 384 7 413 386 604 73 800 941 519 964 803 180 212 853 807 913 644 108 636 965 129 309 470 699 657 258 697 515 768 919 253 505 278 667 891 882 92 691 176 611 655 979 144 219 832 303 133 828 411 121 794 540 430 616 240 439 874 289 954 995 560 208 500 839 227 391 73 671 434 249 283 89 228 779 661 412 82 146 241 493 267 387 386 49 3 626 488 877 267 794 224 827 2 724 18 581 115 92 253 549 693 888 991 274 667 652 38 101 798 279 946 417 18 332 466 21 310 306 251 577 100 475 757 103 200 775 36 667 219 289 569 265 529 560 539 548 564 577 649 362 209 596 131 227 280 597 601 591 903 204 520 3 31 277 458 583 405 495 251 976 136 820 241 666 732 132 214 296 710 216 10 271 164 141 850 444 90 803 387 993 7 260 348 39 889 159 622 646 654 225 623 142 397 216 808 129 349 375 425 411 943 787 34 459 928 884 255 18 688 643 363 47 255 712 86 144 871 61 143 877 638 766 19 36 334 180 517 683 907 295 446 850 82 480 309 11 717 564 381 757 559 745 804 814 457 243 311 680 656 454 557 294 572 928 682 906 108 200 942 15 495 740 217 577 573 878 940 290 443 322 47 354 67 203 169 876 446 832 908 454 286 817 749 210 745 431 116 206 983 410 573 830 151 791 408 724 669 700 14 464 374 413 819 793 968 340 669 415 172 929 869 810 746 970 20 492 754 488 50 737 899 623 568 50 414 328 774 436 380 140 900 755 905 719 548 873 59 570 640 583 499 862 393 598 832 765 442 938 606 492 676 505 115 596 907 882 276 33 318 656 173 218 763 430 290 312 303 701 234 296 285 85 158 30 683 342 796 125 281 402 617 309 259 85 257 166 967 533 551 285 541 76 855 305 506 145 969 161 199 555 457 484 640 967 514 324 310 662 801 943 416 771 604 675 856 213 193 175 98 744 812 639 820 667 296 678 165 265 840 364 820 297 200 813 617 714 137 927 729 290 222 145 61 178 173 269 391 366 444 489 463 256 480 283 276 777 962 793 394 154 509 567 803 709 380 420 775 517 699 504 159 921 2 221 451 175 842 194 893 287 35 356 895 516 992 523 645 954 316 39 460 825 606 263 886 986 684 14 855 383 518 367 657 520 940 108 47 782 303 941 421 338 297 669 206 289 192 851 595 861 243 55 38 201 319 925 540 3 939 747 738 809 114 395 682 54 504 729 189 159 670 610 849 320 279 408 609 824 611 557 685 854 612 723 408 283 648 948 638 939 47 377 749 162 124 431 568 980 512 757 139 183 720 341 855 351 749 464 175 360 373 860 567 986 584 975 621 232 275 260 524 322 989 273 836 113 56 757 94 568 866 585 103 586 926 958 938 27 775 113 740 148 326 307 486 910 634 108 494 261 720 18 583 709 291 772 174 699 529 620 268 395 206 371 334 484 682 624 864 457 89 604 605 415 911 92 325 897 552 172 158 272 190 93 981 834 217 507 533 746 128 153 494 686 877 180 522 559 804 386 368 893 990 973 661 253 417 986 150 969 510 660 241 701 106 574 887 323 434 420 422 562 926 268 248 803 448 770 714 252 509 82 497 499 55 158 105 825 497 607 794 7 268 388 60 374 962 947 49 748 720 471 310 646 739 910 449 187 33 163 791 542 245 641 393 652 799 498 477 648 106 624 8 726 12 68 452 326 16 501 75 736 973 737 382 64 648 183 252 33 698 395 927 295 36 320 299 188 171 129 836 277 753 844 355 117 265 159 795 281 660 222 369 985 960 103 402 960 638 6 345 336 401 272 983 790 592 282 978 763 411 166 392 516 363 747 985 628 906 781 261 919 3 630 256 315 85 658 275 723 664 620 59 66 244 394 208 837 676 538 952 440 704 345 308 419 444 294 399 703 427 660 622 782 642 230 98 727 889 725 450 905 698 861 323 942 255 531 779 284 69 732 76 126 429 736 545 873 30 945 928 809 957 902 592 600 133 690 327 374 415 130 279 465 991 603 408 599 134 539 883 556 623 311 682 52 47 227 278 430 524 206 239 482 109 831 82 594 873 761 968 641 891 247 106 883 850 514 834 337 406 717 893 29 380 575 434 427 154 712 857 679 270 449 161 731 280 595 325 506 356 293 147 248 541 253 483 743 120 317 432 526 386 325 907 766 252 341 545 759 405 755 438 28 204 951 759 836 898 85 342 254 378 841 854 271 95 689 367 567 358 799 445 744 477 352 862 81 46 408 840 451 515 630 479 719 933 591 907 831 676 602 86 406 443 292 30 890 334 749 457 692 548 902 437 377 607 651 811 653 411 651 456 926 282 288 997 215 879 905 399 907 507 837 665 302 129 695 193 463 444 650 156 345 905 945 74 512 596 885 517 8 889 325 286 523 965 284 90 196 541 489 103 400 326 769 702 808 816 895 271 613 546 779 310 803 76 384 667 25 622 184 385 511 861 671 34 827 307 124 23 848 614 479 248 292 600 951 100 768 846 724 381 744 503 43 547 932 428 214 957 402 750 342 913 612 13 299 791 321 775 166 521 741 645 770 34 597 721 134 366 919 858 99 664 714 143 563 646 923 130 603 325 880 297 590 844 662 241 987 335 16 154 857 758 151 627 144 101 700 278 467 619 489 566 635 203 61 551 201 984 681 804 661 913 453 603 758 115 844 97 451 213 251 308 323 755 287 467 856 987 97 675 958 586 593 946 141 655 497 342 991 530 498 653 443 951 256 201 67 453 651 518 666 254 178 989 9 465 456 217 804 553 892 114 492 486 412 633 493 909 328 484 791 826 489 235 778 746 788 197 551 439 67 217 694 245 558 55 62 366 273 218 919 165 332 763 3 745 749 496 6 77 981 798 903 470 385 33 568 173 230 471 613 297 688 659 894 598 714 956 964 987 174 236 505 859 999 508 956 748 357 314 825 690 464 81 160 849 114 81 23 345 552 988 994 593 647 889 191 713 845 156 701 372 744 558 583 743 418 539 492 775 853 669 465 318 750 978 519 865 411 542 562 963 882 556 908 881 445 452 595 643 960 296 367 704 206 950 447 624 489 291 400 694 313 865 364 63 195 884 280 606 778 842 922 661 751 182 542 548 634 137 543 946 785 910 650 991 212 450 968 701 93 368 748 406 585 112 822 781 996 102 739 775 297 661 788 400 196 330 948 830 820 844 777 605 754 779 949 967 229 917 20 323 637 120 81 574 233 903 707 581 6 447 708 655 460 496 55 656 827 3 839 999 847 616 956 954 747 257 273 977 174 645 652 163 766 733 738 351 637 445 932 995 892 641 650 705 489 705 361 668 60 552 667 260 520 624 566 268 881 191 597 408 836 249 571 954 334 661 305 323 107 590 318 351 583 320 56 72 25 770 741 438 322 408 50 843 384 616 463 618 807 60 26 995 661 949 950 995 611 607 671 70 197 989 421 132 662 830 205 39 600 298 477 274 58 527 469 443 143 932 413 302 992 791 298 653 740 248 1 703 207 672 125 757 13 547 889 675 729 446 715 681 744 544 955 803 424 425 598 919 357 11 222 702 154 520 707 246 120 708 950 679 732 427 436 746 326 326 773 55 124 840 736 869 385 692 24 161 469 974 80 178 337 302 880 491 174 588 737 646 296 39 326 381 467 762 127 793 440 252 849 565 93 585 786 830 629 162 991 98 136 71 629 473 726 509 316 252 97 53 251 746 93 577 127 560 691 606 705 484 858 554 401 951 492 539 133 473 701 124 924 837 196 553 662 274 62 978 878 512 383 129 610 476 58 89 388 750 695 94 586 905 0 987 209 844 526 342 318 579 467 594 768 15 147 430 641 561 760 519 425 143 649 387 972 707 476 360 809 523 454 395 429 807 734 990 651 612 332 321 191 151 915 959 518 414 389 159 976 501 679 753 997 328 141 969 387 617 329 197 493 136 944 274 295 679 264 946 291 948 268 483 100 535 442 618 950 184 778 278 37 457 31 34 137 524 3 524 494 685 73 987 173 18 261 468 697 525 766 988 473 34 823 925 922 266 544 872 802 674 150 839 483 533 226 972 58 229 848 552 266 922 891 439 940 504 259 637 381 26 977 206 412 153 132 334 771 28 206 573 54 708 764 537 242 990 861 652 572 709 556 838 631 447 630 571 303 889 560 684 267 890 890 680 43 22 14 814 402 573 739 456 281 503 345 875 846 206 879 418 916 435 608 547 234 590 471 537 832 383 221 99 273 464 131 668 486 498 834 241 71 573 697 704 429 395 932 275 601 811 45 869 599 5 769 833 596 592 723 428 975 944 879 601 408 11 621 247 861 456 840 932 29 537 988 458 284 272 85 238 84 130 107 35 136 228 868 84 820 591 864 148 888 743 749 648 106 722 247 967 178 87 251 208 977 592 18 261 864 104 499 300 234 959 335 722 187 556 158 360 499 22 508 387 118 609 388 576 331 635 544 862 723 147 70 52 739 88 313 956 544 165 608 131 476 296 205 15 852 364 375 351 386 235 91 856 196 831 433 880 466 977 742 541 476 164 593 216 604 907 524 149 424 132 280 900 428 485 915 632 201 643 336 588 878 779 796 427 610 229 307 76 558 49 618 35 213 563 603 817 470 479 318 246 611 598 146 392 436 414 376 637 57 712 577 287 491 374 714 453 955 21 530 514 422 500 901 987 63 856 805 886 335 123 132 298 74 631 42 862 397 419 499 806 483 429 93 327 155 160 780 110 533 310 976 956 162 229 943 226 85 100 464 420 576 948 71 2 931 113 864 328 884 715 486 368 496 932 695 651 92 827 762 625 138 90 933 652 320 229 230 405 329 694 178 257 995 601 611 926 714 827 607 951 543 445 319 39 377 366 43 469 193 805 447 683 247 380 688 567 609 918 973 291 965 503 900 960 104 512 238 170 339 197 121 234 643 792 626 20 158 669 842 704 826 289 739 73 669 427 641 631 346 966 274 311 469 526 623 925 390 213 447 730 411 569 316 406 361 942 426 872 611 268 928 437 909 667 511 931 447 504 562 793 470 188 456 291 714 431 568 105 644 15 187 407 584 855 813 298 798 240 522 761 860 450 551 770 469 62 701 916 918 615 61 388 803 869 31 869 300 599 326 297 614 865 704 551 721 518 849 871 110 723 632 970 525 183 92 346 597 145 263 515 760 676 255 915 546 286 137 198 237 463 495 852 681 552 755 402 70 604 273 532 679 257 854 204 441 947 550 390 92 165 258 205 194 513 472 92 152 609 290 389 425 138 593 106 690 348 860 112 304 485 644 983 742 498 539 535 797 442 926 242 959 184 447 153 49 919 245 201 881 888 943 306 378 536 764 68 237 624 532 541 461 176 877 203 26 416 739 824 210 17 66 170 201 865 323 602 784 921 804 17 161 99 323 539 987 439 959 224 415 491 118 876 19 995 432 45 763 171 869 974 540 287 144 741 152 819 695 289 92 499 306 253 950 982 144 938 773 103 162 189 946 280 65 965 627 497 363 391 20 584 717 560 872 861 653 376 32 349 665 125 200 324 730 151 658 875 441 431 978 603 620 277 236 38 242 863 887 605 606 908 190 323 820 414 536 826 790 569 175 808 46 727 132 776 230 790 651 671 221 982 627 194 259 215 232 853 430 119 811 37 379 353 712 200 767 249 26 909 170 553 717 216 632 201 992 863 343 996 886 565 978 513 111 589 728 343 442 159 462 253 548 842 606 260 394 725 861 772 635 31 677 352 247 309 906 592 172 249 588 411 166 918 924 277 507 5 972 949 516 435 555 416 629 161 28 375 887 890 147 874 921 824 578 521 485 484 113 10 86 53 421 252 971 697 882 830 702 854 779 570 641 686 986 622 200 15 997 439 257 496 313 178 672 891 51 158 728 164 168 814 569 589 418 540 286 300 370 341 155 502 911 148 188 250 771 740 617 768 179 226 617 492 756 289 736 808 447 464 972 615 630 894 556 48 434 843 701 157 536 208 659 799 356 199 401 127 940 18 248 471 244 865 964 1 506 52 161 954 868 485 921 498 379 478 898 814 673 599 323 209 807 982 8 516 533 410 643 825 780 243 297 377 108 613 730 967 17 891 921 885 728 194 735 108 24 633 274 697 585 597 258 744 931 619 260 464 381 904 642 161 499 291 890 960 256 972 927 273 215 200 158 944 394 245 52 419 878 326 468 815 923 727 560 854 698 820 670 79 76 664 592 576 955 483 536 211 807 815 836 23 15 346 967 409 591 371 180 470 49 649 285 324 728 197 530 426 18 552 505 446 217 449 374 524 932 262 88 740 77 924 115 92 271 434 854 862 805 386 684 206 387 322 530 467 519 60 893 889 964 750 688 181 200 62 706 484 677 794 576 754 70 691 199 341 477 405 556 634 791 592 840 531 914 722 998 786 134 244 27 99 346 715 280 898 130 338 383 807 484 311 561 555 355 112 248 832 517 156 467 661 749 659 192 663 382 542 801 868 786 829 967 485 544 600 383 26 290 118 833 775 430 395 682 137 859 282 969 377 439 788 390 540 800 934 555 534 476 357 402 615 186 370 100 82 322 835 109 612 954 942 739 736 689 773 873 901 56 194 630 847 983 20 387 135 306 942 669 782 651 71 749 189 793 201 624 115 37 733 80 991 27 819 727 69 945 600 970 1 794 952 200 129 972 939 264 278 233 285 412 885 357 514 74 150 715 698 618 752 783 698 743 163 869 822 584 814 774 554 167 921 506 367 50 830 658 667 460 892 952 224 777 661 738 203 812 454 254 782 206 389 832 302 552 701 124 136 868 899 42 35 820 900 755 222 82 413 241 894 305 194 119 434 855 209 990 19 663 596 801 222 985 985 876 890 687 352 378 555 251 773 942 423 673 697 998 108 463 239 2 120 785 473 555 993 683 897 364 698 493 518 272 478 503 500 720 190 853 99 97 456 872 40 880 897 89 230 5 904 469 360 25 607 185 580 600 220 477 964 271 970 482 543 800 986 44 521 528 249 972 626 705 844 18 585 741 459 167 99 364 637 811 389 596 996 321 196 217 150 512 488 472 347 383 272 685 779 145 213 28 117 191 734 313 561 671 55 21 839 506 737 828 317 126 424 665 799 972 882 949 836 722 421 183 458 693 868 237 191 82 266 660 625 352 974 187 23 381 560 214 887 297 42 556 775 466 221 574 790 456 523 627 530 296 162 988 341 31 226 532 465 844 193 90 196 167 629 571 900 189 786 787 838 180 695 965 999 268 539 789 724 414 768 255 710 931 595 52 314 821 936 779 17 481 221 565 0 203 489 900 744 275 687 583 455 734 548 454 3 440 596 727 206 364 334 269 647 282 673 961 455 609 740 473 91 314 390 443 517 879 344 261 506 383 196 962 118 97 768 121 537 716 200 95 433 887 364 80 169 37 42 624 647 134 449 90 448 840 533 317 719 229 931 578 613 127 540 731 224 660 204 113 729 404 561 162 643 925 242 164 963 284 789 962 419 590 404 219 430 289 537 502 519 468 80 484 947 972 215 524 984 771 989 713 527 550 875 171 476 470 335 791 754 476 753 525 67 509 97 849 798 634 703 669 454 135 153 401 459 720 277 444 491 267 509 19 817 737 190 645 207 877 436 961 354 189 839 773 50 936 622 849 922 678 518 728 813 24 481 273 744 759 69 236 26 578 607 195 315 797 841 522 674 277 836 380 819 27 153 869 963 128 70 237 806 589 965 971 965 446 596 709 557 665 297 583 596 904 131 263 53 972 138 728 601 974 460 420 353 966 642 316 94 712 905 252 653 870 223 618 668 820 328 226 837 977 161 433 882 292 49 935 616 187 15 218 513 476 990 866 794 632 534 888 345 439 140 350 661 715 969 681 887 649 907 725 626 421 510 508 713 559 796 330 98 811 900 611 639 890 829 433 523 363 673 220 154 165 570 167 881 891 849 768 540 108 493 167 529 356 27 595 267 823 925 366 987 177 977 978 67 807 764 942 522 437 514 29 603 437 196 484 328 397 604 869 506 450 388 35 806 767 630 73 943 907 439 930 84 769 260 504 928 24 798 802 462 313 831 65 750 380 901 430 777 505 299 283 955 39 671 113 807 301 187 750 561 978 32 997 99 292 501 27 669 652 830 131 965 13 548 67 393 801 497 171 306 149 806 614 188 477 79 347 131 618 97 692 597 481 689 48 126 543 76 795 195 258 278 512 623 178 931 17 979 428 540 637 929 698 603 118 176 683 465 659 301 915 351 250 396 392 299 874 287 727 21 834 337 299 346 960 829 277 329 808 58 869 798 987 920 401 457 96 84 923 755 738 190 458 340 938 202 639 813 842 718 834 676 55 486 375 16 315 4 345 476 62 567 274 402 487 27 859 935 464 134 42 202 324 852 542 615 54 534 780 248 252 966 925 308 452 300 676 120 304 373 596 719 292 222 121 131 249 332 66 713 819 460 267 143 312 162 110 719 696 890 967 300 857 244 960 661 544 636 781 201 362 729 272 654 303 745 138 553 77 556 618 896 17 886 392 329 48 854 400 96 745 368 396 602 964 357 615 509 345 397 62 59 478 334 66 782 431 204 335 508 760 305 757 777 191 501 459 591 355 859 687 452 579 436 406 544 793 22 405 490 419 819 550 249 505 616 31 936 172 718 796 932 24 905 62 567 406 521 159 114 732 198 566 664 634 973 560 779 347 317 622 766 136 524 15 641 140 399 929 664 117 725 596 493 631 658 61 389 531 572 855 264 122 774 280 757 747 840 888 446 509 862 212 645 386 579 638 878 978 567 542 448 644 491 941 275 149 2 17 33 926 872 297 49 646 929 158 745 121 46 191 630 261 755 275 647 687 265 878 665 832 420 465 476 263 407 104 413 761 473 446 688 345 95 737 344 376 895 89 497 293 633 127 554 388 402 554 75 19 432 93 851 204 558 679 468 317 135 233 79 608 31 119 306 478 856 650 854 751 91 351 396 724 830 951 465 232 857 540 603 641 985 454 845 896 485 665 213 973 898 644 933 281 763 239 759 971 241 965 722 333 668 471 409 498 422 874 82 631 767 685 272 752 491 117 0 977 135 566 302 385 210 235 667 326 827 778 297 68 744 372 401 412 843 811 911 617 685 993 248 804 31 520 557 522 989 557 851 124 475 153 862 686 389 529 364 216 659 661 636 403 33 38 168 228 201 431 845 238 776 93 43 807 965 952 330 307 861 181 783 337 335 645 375 76 526 739 644 186 400 280 941 786 670 109 14 223 892 212 462 669 305 857 476 623 809 158 930 22 340 713 359 27 359 734 455 885 473 451 423 226 83 365 12 106 474 378 329 719 590 143 388 248 352 216 871 513 727 153 536 419 866 895 798 577 982 253 815 455 56 238 33 139 603 397 597 430 776 927 149 718 422 889 966 775 457 189 288 184 694 176 603 913 424 401 490 406 6 657 213 62 896 247 554 851 644 151 633 420 430 134 491 853 23 809 980 833 351 620 17 45 797 621 958 221 374 801 979 381 458 192 795 354 439 349 558 84 501 191 856 931 326 347 136 701 509 116 534 860 737 904 905 886 525 216 107 251 17 86 984 475 630 780 182 70 129 740 506 982 283 362 266 961 62 402 663 571 519 549 431 608 453 688 494 330 904 953 582 921 391 566 397 21 698 579 91 828 671 597 162 954 312 428 916 374 831 931 297 702 480 728 310 286 768 156 616 673 109 550 594 500 117 343 873 815 274 965 995 297 914 158 252 226 938 520 952 769 803 249 823 635 329 485 921 98 641 538 123 102 440 69 954 909 413 828 725 39 145 72 337 59 582 941 638 521 813 590 642 616 192 466 251 521 951 173 971 593 63 94 47 503 164 2 413 577 830 490 968 975 914 305 386 497 598 24 370 411 967 12 27 511 830 631 32 782 804 356 727 219 450 774 74 614 776 487 543 958 329 512 285 244 169 672 93 768 48 815 531 367 827 559 878 658 542 263 792 698 619 871 917 69 645 991 36 774 831 931 732 512 795 18 108 965 42 553 85 90 368 968 810 548 879 688 206 421 303 350 119 922 221 388 344 218 732 732 344 915 663 429 427 459 799 888 776 841 441 213 283 810 533 93 358 413 134 916 834 437 618 954 712 191 694 408 409 426 492 106 341 507 535 769 318 334 657 94 527 450 659 810 260 193 256 970 958 742 238 792 531 856 98 595 47 793 355 809 219 847 267 561 355 802 682 673 488 691 120 15 141 131 177 754 676 433 76 634 527 667 779 59 523 877 654 923 22 10 84 594 209 351 507 916 505 189 590 993 232 62 8 725 545 185 831 574 971 908 208 498 927 339 557 802 569 564 725 591 574 161 185 135 864 692 52 369 233 994 362 817 408 722 543 953 260 726 879 231 986 440 81 913 779 639 716 348 555 793 940 481 955 477 616 171 522 668 541 107 662 255 277 70 978 820 376 238 898 255 821 885 695 902 798 827 893 866 175 448 660 467 929 967 297 546 138 171 566 31 278 229 287 555 651 617 727 379 207 978 635 28 863 682 930 13 509 824 880 37 624 892 504 554 859 153 452 997 324 18 381 603 247 668 510 251 637 590 630 844 568 617 872 783 652 154 796 161 330 28 550 955 920 407 509 779 560 961 129 885 331 862 840 579 530 702 182 519 292 164 363 212 782 587 995 434 741 144 947 72 172 498 379 445 257 888 576 817 201 705 54 532 919 246 463 449 949 997 968 593 162 683 158 944 270 505 730 12 649 677 436 174 527 815 619 784 55 195 954 608 253 360 140 172 607 956 974 908 953 294 501 115 978 11 411 248 517 141 612 166 819 400 340 698 567 959 835 622 507 789 230 760 149 723 932 108 679 906 16 984 201 870 100 531 881 511 779 398 653 744 917 824 496 257 522 64 569 357 686 76 498 269 836 0 992 120 108 23 27 125 7 580 995 107 111 876 971 242 275 976 338 192 800 835 801 674 899 722 384 937 150 882 558 338 882 550 459 991 573 838 116 581 770 111 40 881 339 11 475 966 987 166 510 139 353 312 814 604 386 198 541 537 80 100 875 315 2 686 306 576 524 774 509 294 237 901 527 576 265 355 543 604 521 53 744 874 717 558 478 104 108 371 993 540 823 868 855 826 907 513 754 431 287 615 78 876 516 957 453 781 312 996 386 185 401 482 59 119 392 889 575 500 613 920 392 436 140 600 614 47 465 368 479 753 335 909 981 204 866 434 337 179 782 723 364 184 557 776 655 949 17 582 801 630 502 546 419 642 146 33 690 611 754 521 716 89 430 698 293 296 484 631 827 267 706 544 451 616 320 458 565 689 40 719 320 542 265 91 536 763 124 226 374 230 99 443 320 529 141 965 178 625 948 5 244 7 901 47 623 221 505 188 263 897 259 935 791 524 26 328 639 502 906 14 733 6 809 53 887 302 370 65 279 319 423 524 326 324 571 301 898 429 489 161 326 101 96 118 977 474 446 617 976 704 983 709 710 792 114 598 94 485 663 373 156 438 249 834 763 821 135 661 250 976 822 576 77 270 46 407 744 844 24 720 549 359 782 259 151 896 209 597 733 225 322 241 663 572 75 426 393 562 439 995 539 261 923 968 883 970 375 627 814 751 700 715 110 834 327 261 82 536 210 816 761 533 409 777 105 485 203 850 399 643 197 938 256 120 907 140 442 634 119 609 386 171 324 848 5 651 110 88 540 320 256 653 205 665 430 310 502 986 512 902 629 709 840 237 830 99 729 624 86 201 233 824 372 910 672 730 913 134 818 453 807 426 107 12 91 537 323 594 875 187 848 856 897 40 94 79 492 175 703 578 376 289 402 749 199 426 831 112 561 649 918 368 75 25 380 518 914 55 464 790 243 312 646 492 353 92 571 845 268 274 775 996 915 529 745 114 955 928 579 516 577 497 236 4 874 969 523 140 376 987 282 971 652 281 463 5 373 386 850 993 13 625 990 928 154 87 43 461 16 622 330 945 471 566 950 345 887 825 485 264 164 768 587 816 49 51 173 774 437 375 768 450 352 110 379 858 197 774 320 565 748 650 511 219 568 813 564 456 638 401 72 154 521 659 323 570 710 496 345 500 872 465 302 576 575 33 435 124 807 755 690 555 757 201 126 325 14 42 781 4 444 205 510 317 865 833 888 575 682 585 427 906 402 730 482 977 115 917 453 923 24 143 830 781 344 309 459 710 351 592 66 147 798 577 465 663 762 705 590 444 290 18 702 692 100 537 21 567 454 474 490 831 970 673 964 666 982 423 377 685 16 795 833 814 724 298 477 487 3 419 283 645 437 986 689 889 523 62 457 329 888 299 512 858 324 477 525 306 900 254 992 916 49 177 730 774 827 559 613 182 979 896 179 768 234 868 10 109 930 819 791 818 118 303 677 443 780 554 101 681 808 445 949 209 974 32 983 801 591 596 983 922 845 162 43 79 382 53 189 664 872 332 483 342 635 512 137 416 418 239 449 226 36 398 435 11 430 771 812 374 719 148 648 564 662 691 996 397 96 537 61 968 869 896 663 504 760 800 272 178 39 721 756 428 472 544 439 254 315 603 628 386 103 629 303 766 672 299 515 769 188 576 89 57 473 752 913 233 553 186 764 944 259 520 372 731 64 163 986 731 767 966 118 870 947 773 988 620 424 503 389 612 432 830 21 905 583 934 490 488 472 606 784 84 127 157 815 543 320 153 275 439 472 745 310 419 870 650 39 294 154 780 906 938 611 927 843 546 213 685 386 686 292 170 770 771 679 937 314 0 443 941 791 915 38 101 686 908 752 78 202 258 858 460 196 821 387 391 719 601 428 457 639 72 628 761 843 307 698 510 659 141 451 451 408 842 904 95 750 8 173 305 618 383 765 166 557 505 909 628 106 338 86 745 762 714 506 606 373 556 468 385 50 271 188 810 113 444 905 216 453 430 521 423 166 638 590 75 143 499 703 249 189 789 346 952 855 204 910 229 113 378 966 163 649 154 973 763 950 231 331 403 13 852 827 531 842 769 606 986 620 310 587 810 99 286 114 307 490 24 888 603 402 854 118 403 360 92 166 310 675 497 66 688 701 245 220 544 14 826 882 634 488 469 796 940 755 910 247 598 286 135 553 688 989 672 444 701 764 962 363 791 460 429 479 513 674 51 409 40 230 291 27 718 113 823 658 220 86 905 818 372 392 372 413 733 396 857 434 512 819 798 303 631 579 782 497 606 186 258 646 416 902 673 486 15 849 145 235 287 402 406 11 147 130 776 880 526 985 667 38 805 817 341 788 396 475 637 2 13 896 1 781 798 26 268 165 227 765 752 514 167 510 878 666 640 654 547 518 640 214 908 797 383 249 937 779 77 575 134 442 823 487 224 973 513 492 138 93 257 242 959 776 753 837 443 745 492 342 264 484 908 172 281 291 774 570 422 203 145 908 645 320 395 869 293 261 713 783 354 970 26 665 99 131 503 894 876 347 236 140 831 144 665 464 787 439 34 209 642 532 118 639 204 865 861 498 478 574 633 184 897 659 850 996 790 353 890 19 52 478 159 235 974 824 699 761 615 85 322 609 969 792 249 174 658 462 24 136 36 657 673 933 669 523 281 811 228 523 830 280 1 342 515 327 166 566 88 134 3 763 743 325 555 344 499 213 806 875 702 195 532 375 480 553 250 762 365 478 637 547 758 991 889 625 318 408 191 759 542 546 522 285 871 77 982 722 643 788 597 697 335 482 424 816 35 674 578 752 152 215 300 262 558 189 887 877 597 430 636 139 328 510 777 200 587 111 922 582 251 872 279 587 354 55 403 741 729 333 494 233 900 794 495 459 335 734 688 285 516 324 776 845 186 553 397 773 16 319 708 268 543 339 855 897 395 610 639 476 943 133 710 843 279 557 654 966 292 342 251 160 18 28 5 204 933 402 330 950 74 38 218 617 377 425 867 772 35 506 249 330 991 311 525 622 868 180 588 512 874 840 25 893 220 30 97 153 785 779 103 859 817 673 828 547 98 695 671 485 553 272 167 896 583 693 518 804 225 459 668 99 651 693 344 871 76 794 376 861 573 480 72 743 505 252 290 956 300 961 793 853 586 961 102 521 6 620 325 583 431 346 682 82 391 379 305 467 173 682 680 746 514 104 489 19 357 131 327 9 445 121 862 31 82 316 552 440 937 230 23 720 576 57 155 319 436 460 787 609 494 819 708 360 924 549 380 633 33 59 994 478 180 856 509 614 173 413 54 462 643 77 534 571 135 689 891 923 502 30 885 996 849 593 357 125 494 89 110 527 148 104 357 681 313 218 295 838 632 350 652 627 779 186 551 914 876 442 838 378 824 75 726 673 668 435 151 514 524 261 394 25 718 751 706 31 322 1 869 954 703 521 933 483 59 484 397 287 278 587 665 102 662 744 128 682 179 279 549 56 892 943 81 610 46 139 641 368 140 862 674 844 735 960 679 795 444 76 82 723 16 100 177 30 844 305 65 375 584 614 431 477 909 512 87 307 651 81 28 144 943 54 340 679 14 19 826 811 447 260 534 815 360 711 846 556 369 263 932 953 229 363 782 138 228 222 797 231 303 177 375 598 232 715 629 598 86 455 409 534 716 943 349 428 7 547 985 728 810 917 681 39 632 816 529 212 38 327 444 693 856 819 291 88 887 921 39 973 376 448 859 444 744 209 873 103 756 858 831 567 127 864 958 111 680 488 324 718 167 768 411 23 939 55 464 178 976 503 152 704 303 363 149 47 572 374 150 681 584 333 248 711 198 558 174 878 46 498 949 213 618 712 589 558 767 405 736 95 260 240 800 563 604 301 963 528 675 465 209 259 799 809 322 997 368 496 875 414 995 176 980 965 889 921 523 656 326 612 752 938 204 904 501 160 205 464 689 880 930 898 491 81 60 813 78 428 661 305 194 656 482 174 974 723 447 497 379 125 461 483 63 18 387 565 178 944 381 219 176 663 470 667 744 530 832 174 958 494 832 152 502 666 679 476 389 478 326 768 604 139 604 667 157 343 232 336 288 966 907 464 981 377 132 726 907 316 252 217 810 84 722 313 750 753 141 491 231 467 260 835 607 216 503 764 559 87 452 847 405 360 664 387 737 796 113 997 112 717 214 275 154 288 940 904 41 81 396 273 549 8 460 508 576 963 272 135 403 77 335 808 789 999 195 526 147 660 875 611 378 442 886 884 730 826 788 124 260 536 749 809 896 209 317 824 525 941 960 928 18 647 736 807 646 284 686 145 944 913 756 674 355 995 558 438 173 699 562 433 587 311 594 836 872 911 660 397 205 972 325 575 619 414 735 617 698 773 114 994 686 871 21 394 218 931 184 391 982 746 177 922 409 771 758 281 35 770 31 240 743 356 167 714 122 902 684 172 27 798 167 714 21 540 460 239 823 644 983 158 742 512 80 503 635 190 136 670 960 167 262 55 524 430 770 646 684 806 819 712 604 338 778 978 230 590 569 53 234 904 563 976 416 643 479 52 833 615 722 146 135 337 201 659 119 323 657 155 129 828 219 86 518 997 64 748 587 633 154 173 538 717 501 954 713 332 358 898 300 433 44 435 770 598 94 241 273 103 396 755 932 616 841 802 965 905 551 553 890 57 78 428 126 580 735 839 912 93 738 212 878 134 647 0 84 93 241 358 549 638 113 833 606 306 635 571 563 538 476 453 595 555 234 74 135 969 265 47 414 355 612 645 490 611 645 926 705 887 284 254 877 749 87 483 55 74 54 618 613 531 424 560 438 658 634 573 627 900 972 393 255 584 38 97 548 36 24 253 923 660 859 800 410 298 635 817 372 41 788 985 572 212 546 362 870 532 935 849 784 260 594 40 196 633 489 744 669 865 997 944 526 208 96 288 506 731 457 879 772 245 864 697 457 762 59 327 295 347 528 79 607 123 471 803 108 313 548 777 178 897 73 56 106 169 696 612 252 154 491 376 751 708 425 209 470 837 888 117 184 417 549 143 540 372 946 648 37 846 777 216 744 202 624 850 723 321 814 975 827 306 703 578 366 129 139 188 966 28 306 502 797 207 645 689 931 591 689 969 790 466 537 534 20 161 736 743 834 550 718 661 856 773 592 574 902 731 763 220 759 69 722 908 628 367 597 559 311 286 528 101 104 65 635 124 579 723 219 413 273 289 427 482 63 19 56 965 750 819 186 862 240 260 122 868 628 720 780 939 6 308 392 463 726 379 939 657 102 159 70 375 448 849 857 511 868 266 829 971 85 367 185 326 627 307 546 255 379 326 546 738 987 938 201 65 317 140 722 771 651 144 147 100 994 356 963 214 974 792 537 60 159 722 738 139 382 284 394 761 963 293 851 950 231 52 367 901 545 89 24 196 585 171 648 579 880 612 146 854 756 683 266 268 758 4 407 140 641 153 253 604 446 105 906 30 509 625 283 406 66 307 955 651 831 603 583 63 567 729 917 676 764 536 944 522 540 703 14 533 856 268 489 655 725 395 37 586 20 320 993 86 979 948 90 810 903 673 873 471 754 143 499 518 679 795 41 571 498 407 457 706 27 946 713 752 694 750 339 66 70 684 505 402 632 595 212 535 620 438 358 374 933 857 892 612 652 285 535 502 45 992 561 72 939 274 825 985 25 516 51 447 552 556 849 184 151 414 71 771 852 782 497 785 991 742 749 644 379 636 498 424 981 59 497 272 334 674 257 359 542 308 158 94 865 8 630 368 774 53 492 978 835 989 115 827 83 864 823 463 852 321 239 833 381 736 105 67 762 362 778 304 671 936 750 888 296 380 608 70 434 100 48 621 442 163 448 525 379 271 340 584 945 580 417 678 668 523 745 431 237 523 87 260 811 838 148 108 570 757 530 356 209 931 978 651 446 426 529 178 50 221 762 347 801 179 25 822 54 770 253 644 293 340 904 456 530 405 564 101 514 447 457 723 378 435 727 176 214 608 354 616 829 116 963 983 648 988 805 54 110 58 698 755 750 603 211 281 8 128 734 522 575 191 597 305 979 676 481 545 284 836 513 114 304 828 449 304 816 254 359 278 664 409 33 414 12 244 47 372 372 781 246 947 325 196 604 304 872 86 201 157 274 714 623 930 542 72 235 710 678 946 988 694 355 21 108 720 617 508 92 342 289 691 641 966 887 246 270 759 332 823 268 958 537 891 888 431 315 475 493 345 421 481 39 777 854 500 849 824 8 941 166 649 632 807 968 871 405 238 631 89 414 899 47 303 143 936 735 810 411 580 508 185 62 547 314 268 47 163 444 407 456 610 409 441 770 377 312 527 967 943 617 381 195 664 37 690 952 124 500 716 704 8 901 118 908 567 739 307 730 183 715 186 146 476 627 268 205 940 795 172 235 412 906 782 429 943 472 381 67 973 97 123 333 350 242 241 917 981 901 647 516 616 186 662 444 165 282 649 457 78 821 45 842 79 827 271 374 300 5 793 625 102 917 958 453 511 552 722 492 453 370 360 421 908 375 217 425 657 866 883 735 39 928 930 119 755 553 493 407 558 287 32 13 556 343 818 67 247 540 911 700 262 271 473 170 646 690 948 656 908 831 391 947 111 673 418 866 227 912 626 785 551 658 150 459 1 968 526 248 509 789 300 123 60 125 646 59 815 594 715 723 425 458 23 888 484 441 106 711 705 732 848 608 391 999 67 744 319 945 993 180 734 645 304 147 771 950 558 938 544 273 14 321 83 37 209 567 478 315 630 184 48 831 792 791 182 212 535 501 157 528 682 892 526 338 391 297 288 949 235 184 574 249 505 657 638 66 577 117 733 559 653 133 390 445 924 924 9 460 426 167 340 460 411 866 798 802 515 438 751 103 622 325 704 479 334 343 897 263 460 630 823 465 764 565 910 688 490 920 500 268 439 841 728 850 707 878 652 575 316 755 678 938 80 382 769 766 725 666 30 537 648 205 2 412 122 265 453 612 537 953 880 976 146 960 178 206 838 830 781 154 585 459 444 17 841 565 135 919 583 517 456 232 722 459 996 845 76 449 809 613 755 690 941 901 2 119 459 841 949 240 347 886 51 144 255 893 709 390 164 293 908 620 525 982 431 521 827 507 323 637 472 430 679 413 683 681 532 143 522 833 383 222 719 787 366 974 32 427 717 196 720 625 168 597 607 600 471 787 459 146 776 932 576 455 345 259 488 230 402 363 63 138 585 783 925 951 109 309 730 178 505 451 803 673 400 763 273 871 902 85 369 678 369 945 133 714 557 973 296 311 336 360 801 921 495 726 224 956 387 955 135 892 758 938 566 158 53 191 382 955 628 751 633 997 697 118 64 606 92 360 917 780 720 719 702 215 797 278 524 185 233 659 77 991 597 995 502 3 539 884 958 167 635 944 165 684 414 229 290 858 589 560 639 662 279 693 229 76 971 753 261 205 412 691 548 362 38 50 365 577 934 675 745 922 971 262 958 738 843 601 596 784 161 587 446 792 280 28 868 252 781 482 809 546 525 357 260 563 408 625 493 694 652 590 968 976 852 279 714 695 232 310 831 745 898 278 537 530 306 757 782 439 591 591 337 116 301 597 32 61 574 877 107 227 467 76 555 671 707 269 718 939 931 549 684 181 827 573 712 485 330 494 277 274 438 614 742 739 564 126 800 138 3 259 717 470 687 272 141 394 541 859 685 825 409 721 6 588 294 718 426 977 565 703 251 3 669 345 94 233 472 246 724 475 505 441 946 193 66 439 939 959 651 625 784 60 698 791 0 993 509 426 322 74 481 925 429 503 270 523 88 94 121 812 570 627 606 868 820 672 307 111 983 958 736 768 370 435 911 371 780 772 149 454 199 631 379 628 486 1 504 574 96 625 387 18 252 345 886 424 17 545 888 352 504 624 120 226 411 383 949 191 156 99 997 355 82 376 335 568 730 839 494 178 817 881 196 421 226 82 198 595 627 86 948 483 710 420 62 474 156 11 17 312 110 15 19 544 743 706 464 473 546 959 3 363 192 199 136 771 633 334 366 613 420 666 96 483 439 158 957 595 522 974 259 632 989 630 529 85 336 993 910 234 304 914 597 497 113 734 268 747 420 986 360 841 653 808 324 444 319 281 391 841 607 650 825 949 632 706 34 968 52 944 203 356 858 152 205 324 238 473 423 659 460 135 852 465 943 176 261 614 809 652 807 416 654 985 717 286 691 751 254 743 48 809 100 258 314 305 582 552 131 5 563 943 140 415 760 436 591 21 402 752 25 210 521 679 195 238 965 886 342 571 982 742 381 434 0 695 91 935 599 222 940 163 517 433 930 629 221 874 650 623 626 27 185 147 706 732 738 671 971 80 595 953 822 328 387 174 375 478 109 974 53 402 489 922 187 420 552 408 294 554 383 920 582 569 420 288 301 158 312 624 590 259 577 412 587 316 938 962 147 48 936 200 450 778 474 989 198 26 397 492 933 132 764 515 701 536 155 355 694 819 979 284 78 909 48 665 225 987 979 372 387 268 924 189 46 399 178 596 777 927 440 710 59 204 577 113 741 85 468 787 904 799 424 335 60 472 352 286 811 332 658 198 600 935 739 998 686 917 594 463 196 34 526 256 590 455 369 683 540 189 471 797 340 895 132 401 719 484 687 531 168 697 81 120 984 173 118 670 442 712 486 639 98 364 895 689 819 616 372 712 805 195 861 497 90 993 898 162 829 937 45 998 987 126 470 971 651 589 642 94 653 480 733 752 844 980 793 663 596 517 727 753 713 588 250 155 581 501 317 763 790 362 113 777 841 583 101 492 524 95 586 178 575 671 282 419 651 427 434 599 944 162 352 657 750 955 813 684 456 482 447 598 845 912 376 686 495 829 178 372 924 117 902 499 788 536 918 440 963 704 39 907 866 744 917 617 699 82 301 507 564 100 105 409 12 833 447 859 662 626 231 938 95 485 437 883 21 707 323 984 412 715 244 278 459 513 247 510 595 900 17 511 352 474 921 716 660 720 576 322 698 159 261 793 997 50 677 18 758 352 3 522 419 599 152 878 112 752 740 707 652 757 570 5 584 491 721 244 564 649 918 262 161 179 56 158 582 85 176 692 437 531 214 857 130 718 87 594 470 828 653 123 937 224 480 873 67 553 117 631 555 36 894 716 567 302 226 149 387 754 841 176 638 407 33 120 126 473 715 948 653 368 71 590 592 903 464 660 457 933 291 364 321 537 432 889 839 658 390 226 764 232 403 402 991 788 523 469 613 590 418 266 958 841 209 551 745 25 563 554 958 206 918 280 744 702 521 935 712 911 514 476 495 917 231 487 57 754 308 23 696 726 289 654 568 850 557 665 227 472 571 538 679 841 170 775 543 691 710 255 954 224 731 450 493 962 289 903 68 597 926 116 324 567 771 244 418 680 909 645 153 832 535 832 673 705 959 216 396 669 471 351 894 554 153 739 869 442 642 289 391 568 406 67 136 529 311 906 209 572 903 362 404 439 546 429 144 857 645 893 527 468 596 773 375 749 512 244 543 155 885 934 723 291 354 211 172 17 117 382 590 373 96 346 812 995 128 308 852 125 201 731 594 797 504 321 898 17 917 441 524 802 728 599 446 82 811 618 99 280 352 41 653 449 740 465 796 220 774 0 345 327 732 939 125 236 260 23 605 529 817 129 332 897 729 130 979 892 100 430 172 453 824 826 254 916 643 50 136 769 50 481 449 782 773 574 371 385 949 976 915 118 458 599 15 187 729 346 79 829 129 603 634 953 781 888 221 777 290 709 898 693 190 347 827 315 273 198 53 575 527 968 693 985 919 709 524 648 407 955 829 536 558 464 841 692 704 62 469 995 123 367 688 666 715 515 981 340 66 34 915 593 354 609 930 273 670 454 273 77 409 103 614 319 919 455 11 623 870 832 618 993 552 658 659 619 526 993 959 592 27 875 537 734 484 467 7 154 921 281 583 682 736 197 353 655 5 717 278 227 901 249 220 453 259 232 72 785 225 32 729 604 907 266 338 743 733 698 249 6 979 832 40 67 382 394 722 739 463 352 966 364 601 538 818 213 770 890 998 347 274 80 304 181 346 994 276 432 44 525 438 375 710 831 442 92 225 164 831 40 517 797 404 470 687 222 683 810 465 34 157 739 114 813 273 812 160 549 244 204 75 35 580 785 866 22 229 91 187 60 483 56 209 887 878 248 462 562 58 927 948 568 18 62 381 291 874 541 193 119 98 620 154 678 405 372 700 986 463 239 398 946 295 959 185 174 207 647 88 266 926 36 834 297 450 567 588 676 109 133 147 559 753 301 237 510 25 937 496 488 529 894 786 176 853 324 702 61 323 790 679 250 178 513 547 980 80 487 657 541 621 804 100 726 458 689 237 483 627 733 324 508 980 462 684 185 786 387 246 110 529 277 712 60 790 259 40 223 98 697 116 71 502 217 798 312 906 35 795 885 120 119 393 100 582 430 286 720 817 884 830 346 162 542 758 304 153 799 527 604 496 644 27 350 213 825 662 119 212 810 357 333 929 102 785 863 532 423 584 349 308 766 48 822 661 806 126 166 957 6 770 806 650 150 156 863 975 171 334 540 981 43 225 262 146 10 478 678 786 414 380 94 180 780 268 193 938 746 360 896 752 482 702 402 632 210 617 960 733 304 852 66 699 77 681 197 439 159 228 225 573 608 671 105 740 939 651 678 686 363 926 438 845 980 193 830 191 162 142 276 818 994 343 870 71 24 67 862 535 295 88 460 255 759 917 995 699 568 26 737 931 304 527 129 285 720 311 828 235 805 104 405 799 799 275 222 175 343 84 710 638 524 170 246 284 88 593 335 8 619 72 292 276 599 421 561 672 84 741 259 889 845 664 40 997 940 262 172 635 698 235 625 223 405 871 507 845 465 194 854 436 266 146 712 217 919 625 241 3 366 500 244 564 165 284 561 457 898 85 444 596 320 69 171 78 293 30 923 110 224 129 546 842 627 611 60 546 236 653 901 955 154 145 519 671 781 432 480 679 869 924 276 190 993 799 268 286 830 191 396 54 673 295 897 300 258 309 199 846 962 452 801 468 598 672 139 731 456 619 411 326 895 39 516 889 838 136 527 668 679 276 75 352 923 324 5 181 633 204 379 947 656 181 416 606 205 907 338 662 879 101 340 774 140 856 15 978 992 895 999 23 171 74 376 446 398 381 979 383 937 358 682 945 539 98 904 97 358 594 111 589 695 451 363 835 307 731 165 651 626 164 674 149 238 402 595 636 135 926 371 72 284 54 18 176 504 922 273 862 868 384 451 563 835 167 750 494 898 915 497 876 80 523 25 318 926 972 307 61 898 678 486 534 84 504 710 589 778 983 451 646 719 255 561 554 774 311 400 24 226 897 900 306 421 277 977 699 601 636 112 851 666 598 385 751 454 96 340 232 431 143 230 151 750 791 57 524 102 810 900 681 707 800 987 480 429 316 531 382 952 644 233 619 242 971 722 697 419 62 281 850 205 512 353 308 655 763 832 758 573 85 439 632 237 778 465 667 447 996 401 399 992 635 370 235 606 92 284 377 506 565 579 64 77 933 372 85 48 556 195 973 641 986 957 879 764 422 898 211 771 299 963 763 286 685 350 244 130 634 621 636 200 201 700 629 486 424 714 534 981 909 859 974 247 816 853 12 591 751 575 714 403 890 829 689 576 180 934 706 166 555 694 366 756 747 348 242 171 414 128 152 676 987 127 923 804 332 935 395 436 863 109 839 105 290 528 681 470 814 739 637 370 786 355 478 533 55 721 704 470 201 209 146 189 688 69 993 372 357 740 808 572 201 999 677 491 880 711 314 694 802 303 416 588 658 895 121 66 968 178 536 169 387 682 358 427 103 703 799 812 795 608 384 996 959 414 840 839 125 154 534 927 809 950 516 467 197 989 533 165 167 421 687 906 455 397 685 559 101 485 723 896 445 108 245 404 522 85 244 999 591 130 926 400 80 794 219 630 136 105 147 303 526 834 562 334 232 247 893 685 84 968 581 529 76 178 934 950 615 178 949 206 308 228 958 740 22 178 370 158 635 518 814 513 704 728 847 936 975 92 621 60 61 555 589 489 85 875 440 701 405 741 907 713 969 218 806 992 748 528 502 383 398 316 896 103 44 96 391 372 540 365 784 601 920 725 91 5 601 883 706 6 624 966 72 594 184 230 938 284 758 440 667 157 109 915 612 505 363 3 229 904 368 13 505 640 91 948 998 44 183 56 402 160 22 474 754 558 704 44 842 815 836 861 972 297 777 584 803 492 939 384 396 308 750 254 300 841 554 298 885 738 355 639 898 377 114 4 288 170 400 482 985 236 344 309 534 473 245 689 965 185 425 714 845 175 968 145 368 522 444 605 612 799 245 862 528 711 866 168 881 266 3 219 855 347 528 741 172 126 430 489 663 855 203 508 383 523 5 751 398 801 709 10 600 954 225 481 665 91 1 546 710 4 117 565 703 646 306 875 124 88 717 787 295 272 647 678 148 652 782 546 454 491 908 406 797 133 239 462 577 241 360 287 245 478 204 301 476 862 528 600 950 245 739 597 518 386 628 666 38 762 564 492 253 472 251 50 958 490 864 535 731 224 174 329 54 730 630 530 592 158 482 894 756 221 491 626 959 471 644 998 233 208 842 838 32 93 888 342 936 752 877 19 329 403 348 383 133 330 266 725 841 100 971 949 322 815 575 633 286 219 631 520 779 826 358 811 271 599 154 207 703 383 227 32 139 927 768 272 610 386 350 451 486 321 752 160 136 327 794 423 898 425 295 677 603 653 840 875 604 994 434 308 730 661 692 869 589 460 493 551 846 843 354 685 165 106 845 653 433 639 428 331 417 723 360 20 729 200 247 333 547 682 641 277 343 686 498 284 146 991 835 345 187 541 30 704 647 875 357 432 867 138 115 284 861 475 304 590 676 552 276 575 586 269 204 929 955 702 566 102 45 753 799 584 295 181 288 942 408 998 375 275 136 842 559 349 318 216 292 346 120 568 921 706 837 125 987 793 179 905 247 576 659 398 161 306 579 801 600 987 151 327 263 639 170 174 341 488 390 633 186 862 553 107 568 390 584 908 535 115 813 782 691 824 532 204 130 111 358 83 99 861 410 714 501 932 888 842 420 631 827 606 493 380 65 414 770 649 322 658 116 487 792 808 312 325 364 794 436 722 229 887 584 640 601 437 572 842 631 345 473 458 303 318 838 721 732 960 722 406 618 839 246 411 647 910 736 363 704 172 438 286 412 22 926 13 811 850 855 442 547 680 900 203 351 738 924 83 698 646 842 317 837 440 80 836 350 816 200 406 340 638 692 752 12 970 118 823 821 973 617 720 6 517 923 357 607 199 792 657 198 986 326 35 426 406 872 776 574 424 183 915 62 875 667 426 198 785 249 19 111 218 91 469 735 367 826 694 566 970 351 764 957 678 152 735 84 376 512 659 800 47 926 214 274 945 992 472 83 593 843 546 811 935 15 546 302 193 240 220 163 943 985 472 621 489 208 58 865 72 69 17 471 995 583 745 940 575 570 375 168 413 921 979 700 936 877 354 481 469 575 645 412 912 469 34 401 29 444 618 453 513 987 924 860 570 670 152 497 240 528 665 5 449 996 706 738 225 60 219 694 987 216 106 899 686 492 300 67 288 270 521 801 257 445 661 827 467 814 676 59 694 341 417 143 689 123 881 914 535 101 608 523 317 67 774 355 911 427 775 200 697 296 353 955 93 15 134 913 181 163 972 875 504 389 370 546 864 252 460 752 705 421 627 374 840 401 82 751 828 857 303 878 153 657 185 598 24 671 511 205 834 484 432 339 225 802 885 442 406 697 194 111 118 173 838 958 574 920 62 755 777 365 633 930 22 818 880 46 489 392 603 324 876 35 15 453 190 252 895 596 301 441 60 420 614 898 730 541 170 792 296 947 510 281 229 532 99 109 931 940 501 534 616 729 922 983 183 464 587 430 412 889 872 472 661 838 722 391 379 892 536 27 191 46 308 420 930 759 530 213 52 383 100 20 113 374 4 648 838 943 78 250 184 302 75 845 493 149 589 872 394 477 900 585 875 560 6 157 672 888 371 724 623 471 744 88 845 100 736 683 44 167 285 228 821 360 426 314 510 15 539 904 844 439 841 719 351 847 876 23 87 247 747 63 70 844 151 267 944 888 950 340 407 588 921 228 948 347 895 810 714 434 66 910 225 908 629 576 107 857 952 547 457 51 610 527 895 761 795 192 1 97 884 760 685 805 341 986 504 236 148 570 22 567 480 247 475 461 175 934 319 127 481 128 179 443 655 426 557 802 970 558 252 855 671 937 12 12 275 869 248 776 791 270 343 624 869 170 85 44 104 756 524 938 236 55 381 892 481 290 46 804 849 298 11 520 588 375 884 215 244 132 991 388 754 686 12 975 856 449 19 313 558 543 251 794 950 984 38 432 275 85 588 476 383 599 348 323 326 232 539 923 716 530 311 822 217 323 797 73 124 168 738 682 64 989 477 14 326 515 798 953 952 386 781 688 337 129 11 664 713 550 939 429 81 250 603 650 925 400 75 49 920 814 84 984 155 561 999 481 428 797 786 733 536 567 421 225 696 432 241 409 983 180 190 64 782 793 714 707 545 789 109 466 955 193 450 111 106 801 592 886 951 379 619 487 946 40 64 995 473 306 756 456 838 947 872 621 740 938 328 286 79 789 104 35 982 554 146 440 708 90 327 659 821 946 498 768 987 562 115 812 220 871 268 59 818 492 680 911 430 360 549 509 150 653 896 484 559 42 925 267 133 252 278 954 550 776 74 889 691 541 701 911 413 321 322 583 165 354 846 595 715 395 457 217 400 353 53 312 396 978 931 881 582 210 187 133 338 614 374 29 155 428 293 920 101 967 856 267 322 702 862 389 450 671 958 202 25 11 514 773 990 446 654 924 8 193 409 346 807 784 728 315 564 373 587 665 340 443 932 14 498 147 755 948 818 713 502 195 725 17 968 67 815 974 991 823 168 401 521 327 537 601 994 101 974 582 766 667 377 51 33 875 198 789 175 16 502 678 564 579 47 532 646 862 507 638 37 27 391 558 706 280 512 53 381 838 987 499 505 364 550 891 592 748 680 119 117 534 149 681 114 196 565 760 410 424 750 447 451 493 358 510 773 870 563 506 708 550 6 566 266 556 809 210 657 489 330 126 375 479 159 841 28 724 954 438 149 704 238 952 550 948 814 323 170 377 830 878 279 188 796 898 96 605 108 105 446 790 231 174 270 742 15 650 819 969 88 968 26 678 272 576 626 87 251 796 816 433 27 448 621 823 346 70 781 806 175 579 597 759 753 219 853 121 869 672 90 957 640 468 636 265 44 262 704 648 411 520 81 438 320 55 261 666 125 394 825 652 326 422 411 431 641 265 552 510 937 995 819 930 463 807 547 860 422 251 508 833 123 589 271 444 644 884 462 769 631 287 774 957 61 185 388 702 802 941 564 92 288 736 22 751 543 921 611 317 172 119 150 295 61 773 739 705 658 554 827 641 841 601 598 903 138 986 957 293 279 874 385 567 610 759 671 505 680 634 823 852 106 325 499 167 99 239 224 109 793 403 750 986 4 700 241 495 38 199 788 318 425 173 237 35 932 260 892 964 895 67 816 1 393 315 168 844 906 744 305 51 148 407 390 504 107 631 999 145 182 139 815 607 312 405 994 596 665 887 560 912 954 728 913 699 396 433 895 302 178 552 706 678 959 96 182 66 727 182 564 262 673 379 869 986 784 864 934 802 103 847 714 409 927 980 461 323 413 356 978 943 909 684 621 220 132 804 287 859 338 203 473 11 582 343 349 719 559 636 873 14 835 587 775 762 567 236 86 333 945 416 276 206 100 250 426 584 54 65 443 392 268 269 755 203 612 105 274 523 741 147 889 576 86 664 690 654 901 128 339 846 544 615 52 996 217 830 580 271 896 376 15 516 645 123 719 609 228 993 484 321 492 373 249 579 37 291 585 938 420 924 136 964 891 540 313 109 723 245 732 619 621 748 135 618 871 207 227 451 552 63 124 45 436 725 624 474 16 561 764 436 485 253 753 728 145 66 837 868 311 570 839 285 670 327 903 893 534 483 696 86 546 820 483 335 897 107 161 913 20 277 350 505 530 103 234 28 521 423 896 184 345 736 469 367 415 725 612 949 560 308 387 106 480 871 793 377 330 954 291 351 232 993 856 762 448 442 790 969 218 39 505 563 127 327 283 542 52 895 843 612 556 230 70 36 101 864 766 432 818 57 783 50 402 991 165 850 786 307 171 4 698 676 919 825 3 202 719 407 98 562 19 654 793 442 42 246 658 808 678 476 217 813 879 619 157 396 469 943 703 640 299 754 669 218 931 672 421 651 432 871 213 451 877 358 245 919 605 903 80 635 732 297 801 611 269 958 359 738 253 414 731 552 168 752 770 100 776 543 751 208 766 316 12 995 27 257 915 984 161 347 619 893 644 420 856 265 730 215 4 983 629 87 535 798 839 658 250 615 553 353 176 672 21 188 667 48 445 934 32 958 281 4 203 278 424 59 543 155 274 899 490 256 986 378 406 177 388 656 145 941 9 321 965 30 861 633 431 306 567 463 265 849 467 468 479 244 880 22 751 506 922 241 762 260 971 520 790 359 176 935 653 537 608 618 920 469 251 351 127 819 166 744 20 634 565 499 230 445 873 981 303 795 574 418 408 546 938 198 905 467 485 558 356 445 177 276 266 428 979 393 599 146 490 971 132 55 822 362 852 696 695 507 491 269 925 251 167 216 449 73 683 934 983 391 379 160 20 645 941 999 391 892 497 881 864 981 288 686 695 492 382 390 999 226 12 925 477 179 493 927 252 528 213 236 919 945 748 939 942 689 291 333 582 788 566 798 122 854 484 817 698 219 208 698 445 572 975 274 751 468 201 356 996 767 944 267 712 692 559 654 734 850 340 668 990 906 466 112 113 302 930 811 521 490 509 318 62 836 593 813 304 146 521 652 913 465 920 625 158 479 632 244 681 972 912 671 230 730 136 343 384 418 155 906 908 16 576 322 853 169 135 509 668 9 162 581 474 434 559 984 265 191 228 946 515 492 969 745 574 105 89 959 523 596 217 783 964 793 105 169 315 593 679 983 602 193 916 76 627 475 61 892 18 641 190 533 486 159 631 60 265 72 19 140 20 236 924 984 30 29 506 345 622 185 680 576 730 596 653 357 72 66 601 442 59 791 328 545 302 959 606 919 31 625 60 51 862 336 387 244 717 893 941 692 430 621 268 160 569 273 869 641 339 822 436 399 965 764 296 268 723 902 187 106 880 599 509 94 287 896 338 5 142 631 697 572 252 317 85 821 591 954 815 930 777 603 681 94 367 978 362 442 232 902 548 112 853 409 206 141 305 896 498 447 527 195 372 131 864 457 305 455 411 120 738 540 75 771 635 442 101 349 884 334 603 784 798 457 193 357 950 850 253 448 650 781 995 22 264 859 479 569 667 242 41 405 135 116 176 122 558 278 823 794 964 779 930 762 236 123 119 538 326 725 338 976 858 333 350 122 544 181 692 211 423 733 968 910 850 497 384 760 127 560 555 91 339 837 205 927 313 325 465 639 402 803 967 260 488 317 382 32 498 74 596 273 160 916 184 10 413 920 122 540 480 29 983 819 867 189 746 180 866 563 819 268 366 786 880 854 103 262 239 953 689 187 226 849 103 762 211 869 683 333 409 515 715 745 687 582 286 433 762 152 997 933 772 715 71 652 922 526 266 513 479 955 700 705 156 155 820 719 24 503 405 786 370 120 531 57 702 817 843 816 321 192 749 445 907 820 97 181 346 715 694 825 671 394 882 179 550 702 899 574 557 304 712 280 424 243 337 478 412 180 294 733 724 43 178 632 863 627 165 561 343 860 738 366 254 620 545 156 675 444 731 584 748 443 864 524 39 554 2 451 86 296 537 811 339 67 795 554 695 960 467 390 820 205 756 75 178 653 583 205 98 666 789 198 110 6 75 501 560 77 304 646 726 841 457 417 261 252 972 308 213 791 698 385 997 806 812 527 459 396 732 909 62 521 108 524 527 183 25 439 612 682 86 338 523 543 756 136 148 80 444 713 871 494 98 220 300 911 747 112 307 831 21 369 705 481 894 584 16 271 24 629 953 110 319 829 5 427 965 505 507 762 218 731 256 669 303 909 580 403 21 239 234 394 960 939 228 206 524 244 478 900 225 783 10 545 612 367 972 930 873 832 692 443 915 300 112 218 209 44 621 582 283 208 329 244 499 557 450 23 801 280 275 379 64 285 924 676 5 248 958 878 80 650 673 995 951 786 566 512 830 187 95 114 747 776 710 247 333 512 622 486 145 898 865 209 535 141 237 540 390 196 770 470 198 444 818 501 230 384 14 412 923 461 878 671 237 588 918 922 453 540 760 598 438 626 159 974 119 748 866 509 296 637 332 847 433 150 348 663 886 714 75 809 527 954 480 116 894 750 38 699 643 799 649 81 777 808 407 896 909 626 758 205 615 90 52 48 592 753 711 478 467 138 639 995 444 120 111 339 222 502 390 865 653 40 299 430 200 58 678 109 684 436 667 299 878 719 347 470 824 410 300 292 549 940 639 993 412 102 684 634 604 427 500 257 467 151 687 667 209 718 129 894 154 796 545 385 867 893 855 692 303 508 336 204 800 975 550 212 77 234 198 682 661 50 291 480 201 331 148 411 49 277 657 555 425 202 940 292 447 148 984 103 656 320 307 808 647 857 20 725 444 570 759 457 621 402 290 174 733 438 585 782 67 594 690 844 149 630 136 596 130 121 699 138 793 359 946 441 216 966 518 12 537 277 822 510 679 112 684 765 902 622 547 321 216 589 165 365 220 301 314 702 774 13 841 568 372 787 9 941 754 527 305 643 156 127 153 187 239 189 952 141 811 852 462 28 441 627 745 13 281 59 716 55 425 557 623 797 344 984 90 450 511 396 445 19 875 950 207 115 140 159 608 951 11 71 331 805 50 429 818 331 488 534 387 913 443 362 63 788 347 505 590 210 901 36 230 777 338 437 244 478 948 852 782 312 275 465 117 678 894 935 361 735 822 100 0 265 463 63 53 162 921 996 372 174 384 602 951 722 391 547 553 692 752 687 4 27 504 121 705 399 408 67 486 230 519 486 496 982 902 901 144 823 897 517 997 633 471 301 356 215 848 261 907 600 948 263 980 804 384 37 203 792 456 41 375 976 528 871 310 782 772 455 605 22 324 602 655 147 255 11 362 456 624 621 408 924 884 388 729 620 778 284 765 234 326 140 562 206 11 873 988 135 328 593 157 4 547 165 151 155 528 866 611 153 839 19 77 76 760 806 48 538 91 813 124 769 305 687 975 668 560 315 156 240 908 313 596 807 830 99 314 359 317 925 512 157 297 941 585 409 100 633 947 191 799 423 312 456 110 287 125 22 602 281 614 862 946 210 21 777 662 336 136 979 613 0 488 262 293 73 671 393 59 618 584 210 394 896 666 504 535 791 879 489 424 845 351 723 56 725 852 718 413 340 49 26 340 538 289 633 611 960 27 22 931 963 232 325 212 899 181 99 42 412 589 819 258 292 542 666 17 394 736 430 86 785 809 426 675 450 411 287 762 790 661 45 106 894 722 318 145 256 417 539 668 358 358 278 651 252 944 20 998 32 451 84 818 612 862 493 414 626 132 176 416 146 574 522 40 296 192 537 552 962 76 221 320 787 499 971 391 796 992 742 828 795 826 998 759 41 844 173 667 328 701 83 474 275 958 866 572 150 755 124 112 832 697 433 971 549 756 714 345 748 456 525 895 283 876 654 676 720 827 343 400 529 426 227 804 736 93 728 887 201 853 351 385 550 784 356 451 893 70 796 993 527 674 889 162 550 895 838 622 723 181 22 604 959 601 760 696 47 841 935 248 694 286 633 596 423 989 48 668 411 196 661 290 870 550 452 772 798 642 394 521 175 769 477 487 370 589 535 417 430 470 665 476 108 298 425 883 639 825 551 51 373 565 693 596 467 498 368 265 140 115 138 668 884 967 155 606 557 42 24 339 864 41 168 972 692 593 208 331 770 111 734 143 676 428 739 496 278 460 761 770 575 900 438 459 867 945 65 776 987 441 116 851 483 636 176 175 229 736 858 351 199 593 494 876 373 586 724 651 398 485 421 973 385 212 784 605 157 201 381 497 643 849 348 478 485 876 653 66 964 863 417 164 456 264 392 181 202 116 184 600 601 606 925 339 170 709 944 327 910 677 176 905 879 877 383 364 753 388 783 718 252 200 882 60 816 626 242 370 742 426 322 343 384 247 34 554 956 330 234 219 8 410 124 239 287 508 603 393 896 738 463 500 939 697 561 107 323 803 830 65 581 152 760 966 400 147 872 708 477 458 927 837 869 404 76 508 264 32 901 160 770 716 661 61 413 574 169 736 377 999 153 958 503 914 276 903 61 501 612 890 959 891 728 828 647 804 689 911 188 942 424 959 659 437 20 72 11 541 161 388 892 314 698 396 580 327 651 993 828 263 884 787 507 964 616 154 120 657 418 309 599 842 268 258 279 640 331 290 182 492 30 74 158 728 822 739 55 474 84 883 89 320 671 596 284 639 103 405 648 521 66 247 715 334 506 994 974 189 636 508 33 666 583 191 746 757 282 802 231 719 37 321 39 60 269 676 51 724 433 699 597 499 947 312 833 805 306 159 994 942 668 379 960 603 922 707 360 557 509 944 276 898 265 667 959 886 343 362 611 776 62 208 275 361 521 460 166 179 620 512 474 640 891 434 595 813 141 307 370 2 251 646 901 868 314 212 755 9 574 366 786 988 926 413 349 799 874 515 331 846 27 805 838 918 591 433 84 85 740 454 87 344 453 340 212 119 552 967 128 479 685 914 467 612 328 817 763 554 684 94 752 64 251 590 982 195 23 418 280 115 873 367 459 678 708 672 797 612 991 925 443 677 192 911 641 872 80 756 778 764 203 530 828 454 120 163 1 495 581 281 610 806 1 422 484 709 446 633 673 437 559 117 466 103 380 107 975 460 864 105 576 67 635 757 873 755 272 875 250 205 156 212 364 157 986 200 218 784 834 244 222 393 361 688 848 93 148 175 553 12 280 481 431 915 590 304 670 862 531 272 420 688 836 784 197 175 984 768 959 818 12 533 563 725 222 763 818 370 938 723 734 218 204 165 133 795 821 155 9 353 779 429 393 968 565 590 495 902 710 454 72 722 988 636 447 562 399 617 284 690 340 18 908 545 535 394 692 356 901 53 61 33 835 454 1 400 45 496 302 755 302 375 830 642 363 629 204 114 247 488 804 587 858 65 484 745 459 176 454 712 582 515 745 417 970 746 817 367 594 472 474 249 199 656 891 562 286 96 28 533 936 185 472 147 250 957 244 61 485 698 773 67 214 871 484 536 617 654 903 564 126 729 813 325 386 704 239 672 152 619 557 441 804 29 940 54 338 184 467 824 883 593 891 97 464 728 985 433 382 888 349 860 969 162 537 355 219 776 379 723 395 288 164 552 318 104 958 8 289 426 832 524 371 76 621 835 804 606 620 538 846 970 398 167 484 935 523 703 63 254 427 810 543 943 362 213 400 673 221 41 99 406 565 822 482 186 657 638 144 277 528 342 599 278 509 84 565 384 139 628 991 918 790 534 862 505 99 262 178 320 303 629 726 220 451 560 406 460 198 902 89 726 596 689 356 457 773 921 194 912 549 185 183 692 71 45 197 170 659 727 842 314 356 569 534 159 481 292 619 32 546 708 758 142 749 115 951 522 388 145 787 938 330 970 982 401 367 531 571 378 258 766 692 966 687 578 125 168 870 744 200 768 804 311 262 554 778 213 428 166 359 567 456 689 537 438 443 256 969 366 634 579 132 678 545 819 256 670 988 478 766 188 246 923 851 508 477 629 722 905 796 433 473 252 122 362 43 917 619 364 284 605 944 768 284 489 588 540 512 928 19 630 116 617 553 968 126 30 949 200 288 745 633 113 350 107 827 393 25 446 757 661 404 53 429 688 895 369 580 407 297 599 389 766 569 943 734 47 325 35 247 965 133 232 78 483 339 906 228 716 704 337 729 460 391 159 148 286 528 729 45 178 680 434 944 249 729 30 296 55 65 895 372 198 127 451 681 819 709 261 887 765 599 617 226 342 128 726 980 8 455 25 186 488 811 130 737 541 160 386 948 226 281 320 776 761 123 810 580 832 71 467 950 22 436 528 364 564 254 696 573 62 73 111 550 885 242 287 778 754 25 726 332 307 46 109 420 170 919 0 354 342 819 656 365 256 184 81 820 791 130 745 853 203 209 403 88 803 42 866 557 68 944 890 727 991 351 147 513 622 147 219 316 966 876 33 574 412 467 747 203 597 492 56 800 53 459 241 856 854 107 414 922 52 656 649 395 359 796 908 333 943 479 649 261 355 683 188 768 150 935 323 99 779 380 899 833 191 140 689 45 600 103 319 4 111 968 751 470 764 11 155 59 490 805 673 846 488 861 966 990 796 289 89 927 21 340 760 565 833 450 962 433 905 282 789 369 250 540 191 367 903 347 778 393 152 451 239 992 664 557 334 812 199 775 740 220 115 500 137 948 302 100 733 208 734 874 929 336 766 120 703 669 467 834 63 619 637 654 963 302 564 297 466 763 72 206 335 540 59 473 488 361 925 574 921 659 800 850 347 567 971 403 236 790 237 651 410 874 306 725 528 870 23 995 985 447 201 320 987 612 145 828 974 70 754 247 81 554 98 429 121 421 832 710 211 421 361 973 647 19 699 176 241 74 171 226 521 724 899 861 337 44 689 663 467 443 910 900 349 360 681 471 781 865 533 993 286 894 318 934 266 369 462 859 443 633 86 317 709 337 178 398 733 219 61 552 14 324 453 363 684 486 186 466 352 719 811 990 966 481 276 232 851 738 91 294 723 529 963 433 218 141 183 952 712 597 504 726 921 309 90 605 796 628 423 500 348 586 842 314 68 119 898 919 857 989 565 581 871 529 366 89 22 901 393 735 498 898 461 771 559 903 377 707 532 152 559 880 739 402 546 159 521 444 78 730 785 995 311 656 524 29 98 547 931 491 282 781 741 95 553 301 351 282 360 883 434 920 115 525 322 661 684 195 457 114 925 242 110 589 251 986 970 349 885 901 840 519 35 582 615 588 235 966 870 595 201 656 515 316 534 189 329 570 384 786 685 662 28 147 251 279 485 221 980 371 475 821 890 510 755 857 450 990 823 672 585 24 680 453 692 214 642 21 785 379 807 822 41 188 321 292 819 806 513 800 529 340 973 772 202 728 629 652 718 453 676 655 829 357 108 522 923 751 895 708 130 55 882 171 243 555 815 414 714 680 566 243 21 539 15 223 619 645 228 337 450 256 345 631 613 453 505 537 204 401 597 686 456 832 857 699 387 24 465 101 705 32 697 726 923 712 301 543 709 881 232 511 138 577 143 751 31 648 640 587 401 590 274 857 422 483 908 161 508 374 263 213 758 312 291 681 376 944 576 86 826 809 949 964 386 444 67 769 445 60 357 846 650 983 56 424 818 964 585 326 690 200 891 448 512 182 482 889 479 58 327 305 219 276 269 606 73 688 727 518 748 436 716 398 419 772 822 238 737 760 916 779 960 160 580 825 694 62 714 173 472 393 478 692 21 99 650 94 788 377 964 536 166 681 287 585 453 461 175 542 221 444 322 534 604 902 359 298 316 73 472 140 466 302 832 839 402 834 934 190 564 898 78 730 579 717 667 385 179 195 927 752 639 249 286 595 503 645 893 171 70 717 664 888 20 496 728 774 683 14 316 247 912 394 977 844 464 996 229 643 191 156 395 182 758 34 777 613 679 23 137 102 740 801 342 112 649 70 886 332 84 202 931 349 949 260 545 413 257 774 408 800 282 155 983 392 189 760 6 221 783 495 675 876 296 17 340 945 440 579 630 876 133 561 225 82 822 770 847 431 896 607 231 179 763 214 571 952 327 929 525 110 424 200 338 72 218 679 370 658 258 352 534 391 913 112 826 87 234 25 870 131 633 102 662 396 668 585 700 995 867 226 458 643 778 148 716 348 827 438 6 437 790 893 181 55 357 359 143 591 384 365 74 369 819 88 765 488 674 818 835 541 396 645 184 174 794 252 523 973 690 881 411 480 126 944 888 483 303 383 427 39 748 853 409 568 942 526 408 968 344 243 861 92 889 45 267 683 650 142 656 692 375 419 525 502 715 413 337 18 796 116 410 544 322 171 464 264 697 872 232 394 116 93 486 357 490 105 392 492 247 48 185 623 820 62 477 535 475 166 906 271 635 668 167 957 839 984 573 536 856 157 282 324 602 769 33 444 874 425 937 474 826 474 449 646 536 278 533 363 444 791 634 431 459 153 740 298 137 313 187 346 822 469 22 424 590 56 869 465 481 158 939 307 632 740 305 520 18 191 883 814 982 869 246 442 22 338 92 512 652 279 210 826 101 232 251 691 640 472 508 122 630 799 781 262 539 439 782 557 630 665 372 964 534 970 758 908 308 851 772 312 130 334 139 231 567 390 275 207 862 783 681 844 583 815 106 122 606 240 680 588 257 404 552 143 374 311 403 34 514 176 347 644 862 486 228 429 228 855 989 442 638 22 286 221 189 744 696 795 336 728 383 593 132 936 736 858 599 491 244 113 19 591 109 882 429 689 663 9 544 4 803 183 27 89 756 216 185 804 12 521 532 747 466 16 683 554 226 634 46 471 747 65 62 209 947 844 898 963 853 443 967 657 978 994 98 86 563 636 891 927 509 775 674 976 792 710 530 18 344 576 489 444 994 904 653 293 100 903 256 953 698 224 962 28 570 413 115 485 401 358 412 910 133 439 886 277 149 769 296 845 345 137 289 691 393 294 985 493 550 593 799 600 169 113 629 92 878 96 577 279 806 342 542 939 781 780 217 930 549 865 775 247 354 417 938 100 63 275 945 965 869 744 566 390 210 195 482 88 291 60 720 97 402 262 388 183 42 957 465 944 174 592 191 881 361 129 981 425 757 278 742 978 23 308 368 585 503 851 25 146 911 745 595 665 359 336 200 754 293 665 698 820 609 889 701 971 370 34 748 127 312 490 105 687 799 826 272 654 677 298 153 940 395 748 605 755 84 157 861 730 174 559 550 783 800 603 106 170 989 206 650 653 49 107 341 200 933 965 854 962 615 7 902 11 108 859 118 544 16 979 274 190 890 176 326 690 779 432 212 120 639 214 774 688 674 115 888 607 432 94 922 48 102 824 411 562 36 881 106 52 212 733 595 102 909 921 144 41 353 708 161 344 923 935 32 597 402 272 556 187 367 478 235 821 655 998 383 43 879 841 447 91 574 42 545 836 963 41 877 669 749 390 13 24 678 398 973 432 22 530 619 389 360 206 210 367 204 945 762 435 139 210 878 713 252 775 549 568 816 778 589 918 521 954 294 199 704 268 631 727 150 603 116 862 809 679 230 366 976 992 153 115 554 384 181 807 159 82 727 328 213 316 598 734 270 892 285 327 160 268 54 310 871 170 173 33 201 755 751 530 99 256 645 654 640 178 813 152 613 892 832 826 208 430 560 830 322 845 157 835 113 211 497 337 734 22 722 287 129 473 817 229 729 815 235 722 993 400 226 958 292 58 784 852 488 696 34 162 541 192 349 7 755 847 696 841 869 418 129 999 243 298 580 324 113 167 46 459 567 624 417 211 682 554 63 522 250 97 685 144 641 34 503 749 233 199 590 103 969 71 454 212 370 34 536 835 553 935 646 472 559 416 683 594 970 98 116 220 547 153 364 541 540 867 290 773 418 232 228 387 304 682 951 26 68 840 861 621 127 860 93 686 276 776 632 598 226 749 170 774 254 535 667 794 754 957 920 525 189 148 264 845 183 216 871 251 56 85 873 183 297 318 221 573 95 206 523 673 307 693 799 561 580 466 708 687 775 980 212 317 128 476 162 663 44 34 915 100 471 140 635 768 458 209 693 905 415 216 579 722 909 730 635 490 197 343 529 324 323 741 641 804 569 804 467 614 190 734 66 661 874 54 781 333 615 474 590 30 42 169 104 951 900 91 793 449 787 322 773 462 415 415 266 337 571 86 951 761 172 369 774 47 775 555 732 390 381 322 772 423 844 876 726 96 968 872 897 755 546 670 217 962 437 836 299 8 274 602 121 446 323 895 845 99 802 929 489 183 604 614 958 448 490 685 896 810 557 793 917 103 815 487 417 253 675 68 613 301 670 87 99 346 982 945 445 137 226 286 320 830 900 279 630 743 316 526 905 873 319 175 328 135 662 746 740 689 814 705 990 837 792 89 183 127 386 980 264 613 618 936 443 519 567 426 614 883 952 519 756 624 694 85 111 708 183 851 397 997 556 739 834 701 829 369 828 215 349 92 828 968 28 624 839 596 50 805 479 354 324 588 978 371 25 89 431 208 292 181 205 201 920 392 902 101 761 730 317 111 174 497 431 202 473 270 150 875 75 630 230 751 570 560 474 595 650 258 155 294 439 360 495 711 104 749 813 866 831 482 329 5 331 760 560 805 382 710 680 457 692 262 560 262 823 387 209 825 645 364 119 436 77 967 147 181 68 312 399 900 794 728 257 478 488 817 635 870 528 315 679 572 930 592 187 753 979 396 930 976 113 49 412 542 368 911 75 437 224 475 337 370 203 594 200 692 764 835 914 644 503 594 216 433 186 403 538 517 152 468 493 617 869 905 159 238 168 586 675 392 61 364 115 265 310 315 309 74 151 575 70 654 521 287 439 707 42 977 576 194 797 69 163 666 326 674 904 495 261 931 887 322 647 354 939 310 22 600 736 173 176 807 179 697 94 970 757 136 947 333 683 744 755 846 762 81 873 19 576 134 950 816 456 950 170 748 260 192 700 348 717 876 155 248 926 249 218 35 738 517 368 773 613 123 971 376 557 844 395 133 978 697 949 787 647 472 887 259 16 587 608 734 816 115 334 742 717 905 777 807 422 497 580 36 973 551 764 530 748 159 15 78 208 965 217 208 437 104 819 805 692 779 891 508 895 226 602 612 131 731 419 905 228 999 293 553 902 57 83 2 568 451 81 129 416 298 337 205 755 156 10 799 936 902 659 831 480 261 795 963 344 214 868 572 565 514 478 819 571 913 174 492 364 255 621 780 905 310 337 12 466 700 811 754 954 470 937 434 83 732 397 427 298 617 352 215 131 830 387 55 743 561 899 108 168 520 240 425 182 930 438 648 630 601 755 584 424 692 370 507 777 119 287 427 736 991 643 220 173 30 627 916 943 526 376 111 398 969 888 580 899 326 580 881 928 335 817 352 380 187 211 509 658 850 936 746 841 931 966 14 313 945 283 256 471 11 719 221 980 608 153 231 934 734 464 214 421 281 918 153 820 482 662 478 332 599 225 526 530 543 892 844 489 527 452 312 539 172 534 871 780 687 455 714 773 919 281 195 553 199 348 725 33 363 204 366 962 781 244 844 324 488 40 165 16 493 478 907 665 12 130 797 699 585 511 825 857 144 20 762 696 720 487 729 83 43 447 397 824 691 594 501 180 634 666 548 127 144 807 144 156 937 941 208 875 805 33 732 301 405 846 997 477 333 727 561 377 174 310 553 218 904 54 750 539 73 298 18 217 105 515 726 394 808 286 269 965 319 353 267 76 199 264 553 533 991 466 262 518 777 167 736 33 222 486 924 647 136 295 864 593 810 590 987 618 876 257 584 547 610 203 975 810 467 529 695 811 347 309 329 476 476 65 510 50 903 434 697 391 729 562 984 891 504 971 862 733 580 798 632 191 1 608 353 468 489 400 279 836 709 608 313 185 25 175 236 280 609 285 671 691 847 655 582 704 979 796 437 559 594 421 102 595 29 807 416 518 207 695 707 268 656 372 806 33 547 42 314 508 327 337 199 527 993 134 231 324 930 20 235 877 441 338 472 823 497 888 693 57 936 400 325 944 772 131 977 319 525 643 828 205 981 379 732 326 865 315 650 796 687 885 673 480 575 497 303 425 738 349 482 674 749 159 618 874 291 947 545 168 591 725 373 924 105 457 602 970 124 252 118 163 489 143 644 417 641 299 842 379 0 676 405 750 835 375 976 478 322 521 999 265 247 372 541 704 182 143 26 658 395 145 822 237 640 818 654 281 469 848 12 470 876 769 572 711 144 548 542 467 421 541 84 668 265 626 724 447 769 751 458 517 248 280 754 888 450 760 522 271 960 886 93 836 656 665 899 800 565 441 619 987 982 704 7 248 330 732 47 451 835 505 968 83 137 74 323 939 186 197 211 498 436 304 334 92 322 586 244 239 27 864 226 362 568 234 962 250 318 9 53 505 867 374 588 356 448 263 296 987 813 859 485 249 515 172 341 189 110 585 429 137 801 7 851 721 593 813 323 911 175 377 416 394 751 356 750 551 972 398 890 785 609 728 34 477 900 727 666 362 664 447 499 466 455 351 539 48 516 863 960 691 240 728 85 343 437 188 894 409 586 785 546 548 865 932 25 765 11 43 127 675 491 978 493 946 681 33 994 198 248 306 241 840 387 327 183 824 867 429 585 453 566 483 353 431 767 378 548 778 422 27 805 913 6 299 211 39 684 205 589 284 864 831 124 251 510 307 427 377 736 364 182 303 199 536 734 966 266 283 744 688 310 549 953 668 200 164 60 236 722 649 520 586 480 644 189 342 951 968 71 40 332 254 343 531 142 429 497 408 64 593 449 727 142 402 747 695 919 807 931 641 457 452 579 289 96 120 632 400 88 703 440 420 309 135 303 803 564 152 212 981 745 13 708 239 415 807 934 686 615 866 679 424 318 258 65 766 730 49 166 818 105 958 590 414 93 245 218 10 397 782 991 494 795 51 734 562 210 20 601 825 886 280 601 556 891 667 675 621 716 841 440 821 152 382 588 245 628 158 255 25 940 598 520 87 1 606 1 212 626 602 37 865 883 991 773 126 658 448 747 726 642 539 900 794 922 488 39 550 646 647 927 938 245 799 377 247 757 378 459 384 981 848 601 216 191 374 342 849 823 441 928 465 981 828 259 255 668 650 157 666 297 436 604 895 588 981 494 345 359 953 81 692 153 682 908 345 57 250 546 232 44 826 49 377 654 660 632 674 310 141 340 960 577 944 855 165 277 349 863 989 654 944 681 159 979 590 504 36 192 403 620 236 229 669 613 236 329 597 910 991 90 251 951 668 547 158 185 825 507 48 814 513 345 495 673 324 437 529 712 982 932 332 570 514 353 536 750 682 133 660 25 224 263 977 244 811 135 781 636 995 182 802 860 527 649 533 851 439 63 563 421 347 247 991 861 600 879 611 634 13 624 659 589 239 988 185 50 476 966 38 823 148 192 683 675 842 217 878 281 632 441 54 979 40 397 841 640 277 804 626 290 780 638 231 20 626 416 70 454 734 461 277 883 653 313 558 495 882 789 128 514 230 182 845 623 580 686 263 209 843 242 851 623 880 82 643 858 850 66 313 584 527 942 467 532 607 378 380 489 167 508 355 749 43 201 372 975 239 988 184 434 230 35 58 110 469 53 968 319 119 633 903 646 576 723 531 183 101 911 25 620 419 380 369 814 933 94 789 525 82 325 959 664 712 17 774 181 71 94 500 190 728 756 189 656 479 720 839 580 983 864 552 754 597 921 569 530 367 710 55 801 36 367 465 748 384 239 282 807 686 782 350 414 538 891 70 17 963 261 949 946 478 501 700 75 775 269 957 142 332 365 296 368 732 761 468 468 353 750 276 39 885 626 453 423 517 875 793 480 136 94 426 614 596 478 41 723 748 351 865 80 716 161 800 800 275 620 268 628 723 544 667 608 522 472 383 391 347 528 871 835 623 649 450 219 128 843 294 228 194 511 660 262 673 460 62 300 432 683 928 155 579 947 763 102 419 499 493 118 27 717 953 650 718 755 221 846 599 515 426 145 27 86 408 52 898 822 352 331 505 632 486 85 579 250 539 350 101 384 468 128 101 773 131 820 529 704 18 480 220 445 977 599 531 737 3 430 560 707 113 417 339 599 854 270 201 393 972 302 130 440 783 231 565 914 403 94 618 422 926 190 219 904 789 102 641 144 884 553 851 997 971 542 597 177 164 798 571 136 453 53 928 236 284 494 150 40 940 120 462 867 311 33 123 452 135 116 949 20 670 800 17 993 695 966 170 859 117 93 348 570 146 276 806 783 122 308 823 63 780 637 930 443 670 405 896 157 521 197 529 191 349 899 536 44 865 707 256 982 800 604 904 299 232 62 82 355 722 905 418 503 894 700 946 916 105 194 73 978 391 603 522 741 502 58 137 719 117 393 54 270 349 958 569 582 21 3 289 95 260 59 598 154 759 897 70 216 91 143 194 835 98 68 928 600 127 65 672 596 811 726 866 512 684 435 94 57 438 735 153 698 794 103 204 553 0 274 121 444 770 668 631 868 736 559 821 215 976 493 812 787 219 678 300 255 466 746 313 256 834 818 307 628 921 511 534 274 138 7 718 908 675 349 128 764 260 301 979 236 794 143 376 365 174 28 621 640 126 286 248 960 104 555 941 377 67 475 651 557 482 721 465 510 70 945 274 682 247 605 271 393 101 647 759 275 27 732 267 153 370 515 466 826 71 407 203 490 234 207 399 68 928 216 578 351 161 204 33 760 162 304 154 263 303 265 538 682 997 157 188 719 672 654 545 95 413 100 937 647 307 336 67 236 552 646 939 66 202 972 826 364 629 980 627 284 245 517 319 594 674 507 313 347 161 858 794 926 959 732 925 266 420 992 854 973 638 793 39 193 118 865 557 99 198 185 735 443 702 54 38 729 561 351 428 74 562 222 0 521 306 925 139 727 918 346 52 908 491 91 101 961 308 11 60 506 196 148 302 250 202 692 331 116 43 759 542 605 334 895 478 640 820 970 719 90 316 771 351 807 214 804 769 523 815 181 381 363 329 35 614 884 727 297 352 771 57 894 728 391 789 559 383 962 529 103 404 845 874 755 652 89 560 773 964 727 307 345 91 636 381 57 872 108 354 224 231 411 471 312 154 260 871 538 574 400 641 979 597 515 734 601 956 646 375 920 726 682 618 817 670 351 874 895 811 580 471 43 992 942 707 498 555 578 36 129 330 29 108 927 897 195 528 853 193 255 774 919 289 744 736 312 95 962 207 906 543 678 301 887 973 8 385 528 938 774 657 268 803 118 547 700 313 76 554 506 683 680 426 973 424 514 285 519 477 492 777 372 522 79 259 495 87 996 375 26 770 33 294 926 503 842 978 816 270 884 674 953 564 100 278 340 615 563 211 444 407 989 816 282 68 75 777 507 423 153 533 546 538 180 472 41 374 450 209 996 687 883 301 603 336 580 944 303 495 155 747 903 496 563 185 564 990 314 424 765 819 957 311 709 489 783 102 863 586 311 859 273 547 161 876 883 741 172 186 588 680 933 491 176 848 28 93 190 695 517 955 514 826 267 576 316 402 678 179 340 990 391 965 537 904 194 772 997 366 958 585 46 243 429 575 443 457 20 633 504 889 588 19 715 207 947 383 610 625 563 950 967 306 916 504 210 462 276 207 828 586 144 227 829 573 154 624 31 174 257 887 63 198 258 130 405 205 514 367 831 429 670 798 735 938 655 297 400 283 856 228 870 0 807 51 574 961 676 957 135 285 844 550 483 103 33 889 308 547 608 491 328 278 290 63 216 945 712 616 580 568 197 450 568 4 854 494 966 882 451 453 167 648 356 651 751 389 892 411 288 500 903 616 779 545 679 347 842 743 964 422 311 161 225 231 165 79 726 483 313 529 937 480 177 645 483 280 34 727 44 322 228 299 290 359 844 321 706 686 64 22 108 375 183 333 958 701 764 36 536 77 566 825 910 95 470 393 728 856 121 124 530 701 423 820 412 267 141 470 305 205 493 413 932 28 99 891 81 215 279 618 645 845 443 555 293 266 300 373 122 773 497 653 474 920 825 238 187 967 709 844 172 554 609 457 582 60 700 16 276 979 634 273 177 429 180 470 695 480 843 170 254 340 175 80 612 0 671 151 967 380 995 492 934 604 949 868 665 649 884 293 980 870 566 157 652 746 627 347 578 822 869 184 514 44 617 126 45 288 277 364 20 624 856 306 229 157 174 894 158 411 539 139 633 105 296 285 203 276 985 781 98 854 966 965 899 583 91 296 223 721 660 243 345 517 549 574 674 75 820 185 838 359 324 472 816 620 757 19 248 742 153 347 949 119 312 848 54 755 496 277 476 156 520 174 673 421 748 700 496 921 885 687 632 561 159 801 533 268 172 782 363 325 481 312 796 145 512 850 900 8 479 729 164 999 903 190 772 3 242 269 276 479 308 909 40 467 62 573 735 234 355 98 560 836 762 356 333 274 559 234 282 38 315 799 390 570 989 162 573 583 783 850 62 91 111 102 910 173 27 998 759 383 448 319 571 211 28 905 485 939 491 120 977 806 919 719 376 260 234 301 843 369 503 257 461 966 359 723 491 386 721 251 121 170 570 45 733 950 950 570 889 793 690 219 951 961 290 327 573 524 980 416 894 484 25 707 802 736 430 294 123 504 545 596 674 467 641 759 418 943 329 659 736 20 230 687 333 873 366 907 397 699 675 643 535 701 702 337 437 133 631 912 989 528 509 15 996 502 774 766 446 103 777 182 123 8 222 457 881 940 716 630 639 391 274 174 92 328 864 530 461 495 442 450 24 303 465 372 806 591 138 252 695 915 786 170 275 360 979 508 301 695 491 292 87 765 467 179 93 683 61 907 178 504 709 554 159 527 278 965 118 768 217 165 36 356 336 311 716 315 172 369 11 663 662 450 780 481 981 225 164 43 484 694 899 194 249 58 73 879 24 543 648 593 709 684 301 45 347 18 712 519 387 75 534 401 525 314 882 507 892 46 550 376 741 801 922 342 859 995 221 235 891 221 181 600 257 482 997 605 500 61 476 240 137 11 641 14 677 876 521 569 922 423 946 15 224 220 709 436 216 931 23 459 504 204 411 762 687 760 367 539 821 195 779 310 558 773 325 236 649 198 157 923 974 103 939 550 324 648 986 892 931 10 703 788 566 114 550 253 874 269 793 47 816 924 358 375 697 35 963 698 233 120 622 207 224 913 758 900 913 96 144 197 458 847 337 25 313 887 278 539 508 71 586 324 348 296 51 45 331 14 96 565 135 70 124 711 983 882 963 248 331 459 797 789 658 134 814 971 373 93 510 233 516 448 910 864 745 961 262 428 976 358 345 463 428 470 174 763 704 489 363 35 948 161 825 606 647 639 577 21 84 439 606 601 239 516 817 984 478 79 765 806 789 110 621 217 580 147 332 285 636 696 672 584 209 497 542 208 489 471 581 925 910 188 526 501 704 696 486 534 127 603 340 917 713 313 486 294 460 819 931 96 867 955 32 428 805 574 636 294 45 570 219 307 758 98 809 462 146 647 997 273 250 689 190 315 3 677 961 463 848 244 912 67 200 944 847 5 871 835 299 268 405 870 576 163 320 737 978 466 736 975 740 986 16 930 653 19 959 615 835 159 859 747 578 59 43 425 64 914 613 715 535 370 586 463 534 906 200 864 725 936 191 465 274 207 747 927 227 707 542 414 218 754 161 149 813 204 926 878 471 539 945 6 910 883 469 796 142 21 660 867 309 851 332 583 58 79 862 637 138 757 403 709 511 564 858 324 121 784 554 944 324 852 302 586 735 123 382 877 144 394 744 453 597 428 388 7 508 602 645 998 359 48 707 222 965 565 899 438 350 805 382 674 657 684 260 745 807 994 622 303 388 719 756 337 147 496 344 655 450 341 654 162 390 713 384 707 279 635 145 629 441 879 655 450 563 267 195 722 261 818 25 1 537 133 338 36 629 682 44 431 24 698 593 766 763 978 825 42 965 322 671 406 201 678 209 116 945 404 838 558 574 863 911 463 996 249 500 977 284 544 408 660 594 354 778 357 684 955 400 649 277 423 408 478 102 617 946 47 21 784 958 596 647 869 59 995 471 559 324 755 455 84 767 49 438 897 407 122 852 159 124 481 582 532 311 36 149 257 436 522 41 394 118 40 263 530 387 734 441 711 841 897 795 960 298 586 857 57 60 61 216 184 542 151 716 853 187 217 462 975 740 503 369 210 895 985 740 282 71 182 993 913 431 141 225 729 79 83 787 139 496 355 324 391 506 392 596 46 610 59 21 702 914 743 912 810 80 653 92 151 187 438 416 970 931 642 51 10 77 838 149 573 546 825 964 52 570 561 450 532 972 824 234 886 567 498 696 999 503 141 150 690 931 919 12 214 561 64 224 990 254 725 915 800 903 880 205 473 793 655 5 765 479 591 3 398 89 52 397 593 193 900 635 476 171 648 690 84 712 266 74 318 991 989 119 894 221 676 719 366 331 724 131 163 315 487 561 757 539 311 350 84 563 985 560 734 633 602 818 697 868 244 368 211 233 839 458 807 515 177 173 846 254 657 9 921 144 923 678 683 586 380 119 501 366 31 235 351 633 405 401 853 1 769 416 586 608 874 393 475 404 919 321 10 576 683 283 720 958 314 755 544 694 226 45 60 257 632 764 890 389 165 95 390 286 511 328 246 738 722 721 494 641 394 856 569 429 139 641 387 453 748 283 500 974 680 912 231 664 676 473 405 193 568 147 831 431 476 77 521 550 150 15 543 897 223 112 326 363 753 66 168 501 701 668 475 734 581 706 750 609 531 156 803 99 303 634 882 131 64 404 681 214 771 224 463 347 336 790 710 441 208 230 942 261 899 417 995 832 475 746 441 6 254 244 457 909 231 692 41 295 448 74 861 571 299 677 918 987 819 980 429 27 211 371 640 462 141 636 294 968 734 735 327 340 332 784 249 563 828 290 210 276 365 423 200 16 100 118 3 919 99 784 298 310 508 939 124 1 927 418 969 13 505 296 353 837 433 602 752 261 245 314 890 962 738 90 330 190 560 685 110 659 470 760 321 978 699 445 979 626 215 300 991 721 597 344 558 382 299 663 995 544 977 237 858 67 327 188 258 240 873 720 251 343 480 573 673 532 370 4 510 938 305 502 659 254 846 569 988 145 232 983 41 210 221 899 277 900 87 887 140 313 607 392 656 440 317 682 972 39 686 482 977 343 336 988 949 183 558 937 680 790 273 722 352 494 973 630 746 61 869 239 374 829 983 382 269 652 416 593 691 103 75 21 798 412 9 100 947 567 37 627 710 310 701 62 156 675 44 255 88 914 494 814 743 477 196 12 129 613 605 172 68 32 193 218 796 555 318 95 474 708 723 184 370 776 247 527 451 291 782 891 205 276 705 300 105 254 664 234 867 269 758 287 654 952 857 802 859 176 898 333 236 973 870 606 749 117 133 553 760 267 444 318 895 150 618 352 404 283 586 623 904 345 262 910 649 119 713 860 647 611 545 883 584 415 842 333 532 327 238 293 595 683 963 842 185 581 195 941 216 133 564 121 830 178 383 831 297 96 691 297 707 237 532 291 652 374 977 537 702 215 182 649 250 145 491 435 78 38 376 295 172 292 768 2 470 151 834 120 248 877 769 307 466 301 951 119 28 928 8 730 495 190 379 98 687 222 533 765 261 262 60 433 906 180 787 729 332 973 201 580 203 970 887 669 623 838 140 651 118 148 733 966 690 464 64 377 687 949 495 300 563 555 85 470 736 224 199 420 198 400 352 401 722 591 422 345 430 563 349 900 711 82 218 754 899 634 131 938 584 626 238 147 534 675 969 622 899 168 42 449 920 746 850 642 337 273 988 119 188 689 20 899 771 590 5 22 225 137 960 809 115 198 308 1 225 278 975 125 798 369 574 719 115 777 713 453 402 53 572 590 742 944 841 866 535 847 888 112 336 849 273 803 399 581 157 625 211 132 750 362 854 676 81 969 453 794 774 207 200 347 797 942 643 991 808 530 838 697 642 526 898 915 329 297 849 486 922 412 971 24 774 825 701 207 146 506 354 921 714 554 620 863 496 615 854 657 146 44 706 140 570 604 408 252 901 257 90 176 21 61 200 796 238 901 355 385 408 709 658 474 263 278 337 112 893 544 769 391 588 827 532 511 431 940 763 684 549 205 860 570 619 413 718 857 666 74 594 426 135 252 900 399 882 590 863 776 134 984 167 74 811 51 585 594 991 700 630 892 906 843 815 877 256 533 86 922 959 681 349 95 285 601 846 168 191 61 296 325 45 815 400 208 867 337 802 210 38 432 103 296 275 270 173 883 155 259 806 115 292 507 562 578 108 760 98 652 821 746 329 218 561 81 426 780 419 580 991 809 364 446 105 640 716 630 875 871 241 681 338 534 540 252 464 1 364 914 653 537 660 982 755 573 64 533 354 835 113 345 644 830 143 101 822 859 731 697 82 324 731 421 858 271 25 674 272 390 588 925 927 600 260 35 174 676 568 528 511 34 225 155 864 368 256 686 579 339 735 13 15 466 786 874 738 812 900 362 202 841 640 481 441 900 516 967 576 437 847 87 823 72 594 687 792 202 725 723 893 460 737 908 279 875 134 17 687 35 379 241 228 371 75 21 271 591 989 199 380 188 638 203 261 232 242 405 786 967 481 679 780 570 588 59 445 74 428 133 461 159 726 689 531 801 711 154 745 52 706 125 240 344 329 853 929 571 611 715 891 92 395 23 662 335 434 107 761 862 592 223 373 671 912 256 472 975 411 217 379 117 343 972 461 24 825 742 595 788 458 838 880 205 861 894 540 295 354 301 157 298 876 883 969 789 139 442 116 902 11 848 19 706 820 833 730 997 575 678 786 33 516 18 590 378 913 482 673 619 136 183 917 12 66 887 153 557 681 622 460 44 470 479 751 290 664 481 639 592 159 777 977 676 796 568 406 61 50 79 680 186 614 949 199 32 188 704 590 869 326 402 914 796 233 17 438 898 498 78 490 10 855 819 38 3 387 444 64 438 875 96 976 842 46 527 874 586 232 816 808 910 218 74 707 804 91 145 702 589 575 544 951 783 363 989 786 103 785 851 893 661 299 221 855 697 749 729 284 333 898 92 243 468 166 950 272 257 448 326 198 375 870 502 158 586 843 945 41 629 148 934 642 447 155 497 145 256 578 781 589 476 225 833 945 743 135 569 352 935 896 902 311 766 404 469 704 248 766 745 877 914 31 871 362 539 368 859 795 298 992 385 775 217 570 72 960 57 641 664 345 889 566 656 656 971 477 712 219 596 810 448 510 841 671 224 380 391 435 528 689 427 913 816 996 835 240 308 244 882 972 589 123 539 597 131 862 427 844 433 23 6 881 885 199 904 110 932 295 545 460 984 325 725 801 673 560 41 982 156 275 306 746 399 197 695 530 59 474 726 492 497 732 725 383 932 629 845 864 924 742 324 909 67 401 62 93 313 455 427 469 731 733 567 482 283 263 364 342 737 91 187 587 175 912 322 107 894 167 323 818 909 999 79 329 400 141 774 713 949 201 183 680 286 102 514 569 717 878 912 807 969 99 394 145 363 716 604 257 235 280 428 496 279 507 177 680 1 951 745 950 152 280 982 439 383 496 8 100 726 272 907 48 723 653 545 439 721 149 696 956 781 124 805 61 984 982 93 985 934 838 287 438 119 621 877 854 469 238 954 195 510 214 243 586 867 140 25 589 642 721 897 423 198 702 484 182 37 577 519 971 768 158 761 887 779 639 93 248 229 47 443 91 261 39 677 129 179 702 70 821 776 967 245 326 22 81 860 59 11 731 382 779 889 143 18 668 134 111 916 363 510 711 455 772 750 484 253 282 539 675 455 315 642 52 993 16 134 853 75 497 584 457 276 473 601 646 493 735 109 409 451 619 120 258 743 223 742 348 857 281 23 312 948 18 365 941 34 851 146 110 348 82 919 976 555 872 622 48 608 731 809 411 350 282 669 446 857 763 794 714 45 818 26 345 188 743 287 574 594 785 684 942 868 956 918 775 828 892 176 788 623 985 199 326 619 220 772 476 984 566 190 381 736 569 726 276 312 365 851 907 151 887 201 19 843 120 794 672 364 970 812 988 308 12 666 927 584 438 756 568 356 298 949 445 867 28 721 532 393 924 439 544 812 640 915 655 112 62 679 829 384 492 817 692 856 835 972 440 273 728 361 981 378 310 778 246 338 852 778 84 776 569 628 588 561 896 244 26 958 275 855 342 767 24 387 975 859 711 416 484 791 777 465 169 439 596 415 130 448 545 214 224 114 194 813 28 90 409 54 400 684 261 95 804 285 482 779 144 193 547 980 984 676 445 505 116 393 921 246 841 818 812 66 285 6 879 313 449 640 719 849 324 980 944 480 617 778 612 113 323 159 93 659 836 890 165 304 284 438 550 125 256 714 191 541 720 422 206 169 62 925 371 739 257 667 571 874 446 183 987 121 695 432 781 883 323 298 187 607 736 89 732 344 803 276 238 875 698 444 45 113 722 768 852 331 435 775 558 233 959 545 355 654 978 488 537 653 786 76 260 874 165 344 570 320 620 808 195 671 605 592 784 679 360 988 10 796 763 568 29 74 466 736 80 796 224 969 449 362 45 61 236 562 405 159 882 378 967 78 49 924 670 185 603 383 525 966 531 640 886 912 67 704 649 147 500 225 117 301 588 514 714 176 429 472 335 311 850 303 741 251 579 764 788 183 147 665 501 678 305 387 942 372 92 591 872 944 817 341 598 405 207 312 581 636 784 917 948 986 572 41 589 151 805 377 686 952 42 187 982 700 927 925 424 19 868 296 963 685 637 913 442 845 226 376 833 362 645 781 701 569 823 290 72 980 668 759 285 62 298 267 114 225 544 539 244 765 187 560 802 177 473 245 374 51 973 207 414 970 341 115 539 164 757 611 496 777 722 781 840 21 401 306 246 945 845 843 62 385 755 865 562 580 110 936 632 435 143 398 405 484 865 944 0 622 907 497 400 630 630 592 651 31 898 249 329 96 444 391 481 199 256 43 780 718 979 764 153 474 162 910 311 27 206 311 1 114 160 401 744 143 993 747 174 244 996 503 340 793 247 821 992 855 216 124 574 547 888 79 21 402 990 332 781 196 996 783 662 508 184 406 651 530 153 178 126 502 33 466 295 280 639 639 136 855 764 62 402 4 493 775 407 835 460 188 32 456 971 46 316 508 453 320 390 958 498 868 812 531 334 459 164 325 99 300 180 215 714 934 219 207 709 978 43 169 167 427 977 490 473 294 350 278 614 92 589 112 960 401 995 646 861 159 971 312 811 503 527 525 437 98 85 147 77 480 668 596 907 646 438 732 292 141 11 906 585 952 370 898 353 365 544 566 877 868 878 688 371 757 566 809 856 3 308 285 483 976 233 742 622 23 474 266 164 837 172 102 789 894 0 495 612 544 61 489 412 292 529 784 49 447 945 257 450 253 894 933 581 127 675 556 151 502 822 667 691 995 769 833 241 769 328 853 666 741 694 78 33 224 214 435 671 159 44 122 764 939 407 346 66 435 902 569 289 724 237 332 71 358 165 313 128 845 518 794 587 213 224 972 789 439 759 812 950 804 934 715 743 694 413 161 481 315 83 770 391 672 102 463 30 620 128 510 465 998 304 404 211 881 729 352 320 488 165 622 292 451 689 387 145 102 901 978 417 336 748 161 8 203 624 38 823 104 901 640 102 557 45 666 438 126 18 110 614 183 733 259 635 422 998 132 877 899 111 294 235 211 455 595 414 431 986 589 887 887 582 990 444 979 8 883 105 26 345 719 562 430 330 549 853 329 681 730 580 144 376 168 356 184 763 122 967 101 64 855 988 646 845 785 625 853 20 730 231 365 801 793 796 132 342 1 813 376 83 393 872 459 913 228 995 29 703 963 130 119 818 119 765 15 904 742 868 276 824 451 641 625 597 789 109 939 790 274 667 873 668 540 685 933 120 680 962 823 643 93 942 813 212 59 828 468 153 48 744 977 500 737 955 97 527 416 388 317 691 56 543 711 948 228 644 68 908 607 244 904 700 538 717 264 950 546 84 103 594 180 433 446 917 740 543 444 156 932 114 199 340 657 910 640 237 907 708 497 514 304 401 566 843 471 182 145 369 618 248 315 798 33 762 715 773 305 512 930 589 978 129 281 635 392 921 872 299 982 369 165 286 123 83 481 946 265 626 315 235 227 630 33 260 744 100 34 402 964 316 343 942 445 625 577 189 898 801 488 880 523 5 519 998 88 0 944 705 627 611 940 206 593 973 466 338 426 500 740 390 816 83 333 614 60 262 155 959 416 996 191 939 1 710 289 442 63 585 147 690 196 440 248 789 765 714 479 191 567 571 582 735 7 267 701 67 529 857 378 297 853 922 588 206 632 877 648 695 462 148 737 10 940 985 800 705 52 631 249 619 203 183 354 210 450 56 629 331 265 8 629 470 930 569 676 914 447 677 610 261 177 699 272 117 37 424 174 89 55 423 708 258 606 414 820 408 822 450 92 87 458 73 557 740 642 586 654 89 615 616 703 792 668 975 261 705 399 435 794 806 211 854 417 169 268 237 578 443 39 22 530 497 95 440 589 737 26 596 179 641 212 882 785 880 857 46 585 608 833 731 766 396 937 183 566 206 773 496 1 812 518 531 662 965 971 251 702 349 847 233 342 412 115 127 644 324 525 582 284 711 313 51 459 251 586 25 809 359 873 810 172 743 693 834 708 17 437 763 718 285 996 61 49 464 540 693 140 418 627 425 481 941 828 940 544 414 966 705 126 191 867 298 935 912 484 995 929 921 758 648 558 107 61 607 571 601 653 711 371 280 488 852 573 668 793 469 435 111 174 561 302 393 211 589 306 695 585 587 616 695 235 527 802 648 134 725 250 139 789 973 772 277 826 345 298 619 815 733 730 341 646 32 87 857 974 393 904 559 980 520 254 568 47 409 568 534 134 170 25 923 144 797 553 970 143 851 589 310 936 671 3 582 703 90 791 29 835 695 588 168 567 195 88 967 604 656 853 90 827 878 14 971 28 567 293 523 770 882 833 706 553 188 640 608 631 431 638 466 478 578 986 45 125 74 12 81 83 865 172 262 96 186 585 124 105 878 647 875 112 832 581 17 20 573 625 651 4 615 470 482 546 456 527 23 883 892 105 318 109 629 580 205 167 165 329 272 395 328 147 507 160 80 524 533 653 501 184 9 469 6 491 367 463 370 390 698 614 847 16 724 828 596 281 995 113 963 267 508 291 766 15 452 198 891 337 203 392 521 212 213 528 55 580 343 778 323 393 392 170 409 468 999 357 750 346 822 713 966 330 356 732 697 160 283 940 497 486 332 371 699 898 251 106 478 594 884 153 339 629 676 748 97 27 457 199 373 279 264 339 961 621 424 10 781 707 950 631 545 634 2 596 532 253 703 363 199 587 516 538 568 544 638 666 571 95 865 297 726 482 636 39 103 412 49 236 471 999 867 369 985 221 965 518 474 668 233 673 608 101 211 176 646 201 194 569 648 412 866 374 894 855 765 997 267 166 585 91 517 453 460 503 674 425 21 501 446 606 174 406 707 738 582 353 939 777 923 588 189 141 314 435 996 80 432 616 246 17 707 764 822 519 619 849 944 992 350 742 598 876 148 305 614 83 11 906 212 286 494 753 427 160 188 424 592 620 40 191 989 99 307 812 618 926 13 914 918 363 657 516 239 157 173 854 240 536 112 452 822 606 205 602 118 393 378 711 365 418 902 707 869 209 871 487 135 884 401 53 247 410 921 838 568 94 44 808 983 156 613 805 762 170 407 881 916 785 944 633 555 846 340 424 55 211 263 190 95 17 595 694 427 868 533 995 962 577 156 297 734 121 103 848 291 862 81 207 0 25 841 907 871 533 684 926 745 947 468 840 964 415 887 744 283 420 91 598 997 599 895 731 720 350 932 364 565 13 923 565 39 116 824 262 650 508 189 395 808 9 587 124 777 474 220 60 246 312 10 244 911 906 327 632 256 259 996 821 625 919 738 664 36 563 926 38 423 467 433 583 829 372 708 606 199 928 18 445 592 29 41 504 935 369 488 543 980 484 717 605 755 455 621 143 370 900 181 794 367 966 729 548 691 789 154 890 718 525 687 310 554 729 166 841 450 654 384 430 490 101 388 246 909 361 741 279 261 923 425 981 241 507 529 932 296 36 822 14 561 510 677 467 591 195 308 41 850 44 823 340 498 563 938 407 925 680 38 186 955 816 519 196 323 49 129 619 437 303 986 998 165 15 465 756 210 125 149 412 169 973 105 667 888 43 74 813 723 465 352 30 281 871 227 956 272 708 927 709 363 265 59 529 280 524 637 843 1 787 607 171 112 712 190 0 756 617 166 831 82 870 862 715 741 441 23 366 149 950 75 864 216 135 393 848 11 383 691 13 522 299 536 634 11 726 986 119 343 504 951 777 374 165 492 116 606 515 482 107 818 909 971 34 44 717 882 408 100 926 421 974 577 309 608 940 35 946 60 731 451 363 508 825 880 353 293 486 868 127 945 38 37 268 72 433 985 307 841 437 585 614 411 162 923 371 102 311 318 514 42 121 877 550 298 109 903 592 947 124 719 892 162 108 161 587 894 498 246 735 288 831 702 699 993 625 423 447 288 93 962 330 214 191 233 512 301 488 456 600 964 528 493 479 988 6 66 882 856 664 618 144 495 320 196 840 297 619 287 586 712 601 268 278 145 501 790 798 342 599 398 306 127 243 785 115 249 203 998 458 867 968 602 714 640 798 554 289 769 194 875 481 795 496 759 292 997 902 90 339 853 489 998 980 732 783 447 334 987 797 792 206 117 746 921 757 897 827 399 666 21 274 148 169 770 259 813 120 161 904 811 14 745 809 346 829 945 146 515 284 295 659 490 413 406 763 522 303 943 921 969 316 548 469 837 670 729 651 142 242 555 954 609 652 115 955 833 60 453 349 344 749 8 187 514 414 302 388 69 245 310 391 914 210 860 751 880 941 402 375 184 309 329 145 313 796 452 147 209 906 496 553 7 856 92 873 271 747 261 692 344 923 83 258 133 296 10 366 237 764 741 773 426 70 270 739 218 723 886 427 629 382 333 988 239 425 861 862 524 122 906 869 46 342 127 531 638 489 897 227 606 638 353 32 60 623 771 279 346 658 706 327 392 391 667 983 169 880 197 693 3 104 562 401 446 42 932 436 883 182 15 489 820 368 521 881 344 293 512 42 303 570 722 695 962 389 31 131 270 228 824 625 684 739 378 130 781 662 918 664 844 934 506 17 654 27 250 998 672 762 393 975 684 115 23 646 856 406 129 478 634 306 103 319 45 833 801 178 496 72 194 692 6 700 709 12 728 959 363 752 721 756 728 406 223 103 404 79 509 534 558 495 840 13 814 237 199 968 415 695 40 609 387 398 310 97 410 390 56 773 142 130 881 222 888 104 677 292 184 538 178 94 34 370 459 200 607 658 168 374 705 560 336 445 958 998 894 721 740 302 846 882 432 728 457 672 832 486 317 368 25 495 814 59 218 274 259 825 284 780 552 342 340 888 787 651 238 681 372 978 335 218 212 768 298 669 792 131 156 109 851 181 605 666 592 823 292 851 0 928 983 904 270 324 144 409 327 382 442 699 360 778 269 573 898 568 594 690 51 102 800 902 635 757 920 227 932 212 431 284 141 414 541 763 90 685 173 417 420 615 468 780 745 738 705 643 658 652 686 61 754 486 963 742 595 884 321 879 448 752 515 589 519 56 705 609 94 878 379 514 845 847 646 591 937 704 234 595 356 920 8 462 758 324 204 705 208 526 936 8 630 452 950 149 860 655 111 954 533 490 468 730 689 115 321 627 171 556 574 527 828 583 989 939 907 546 644 467 72 581 475 702 385 425 204 245 432 667 200 965 157 20 696 846 487 369 825 658 277 400 185 106 983 527 397 242 73 41 709 497 974 536 551 359 314 107 957 746 774 157 64 931 177 112 130 17 481 955 675 759 707 213 217 42 740 614 284 165 7 345 662 982 882 565 693 548 673 650 294 447 159 358 731 689 470 213 706 304 520 733 63 228 946 280 270 38 894 907 203 901 604 217 235 838 783 281 386 808 283 681 607 795 391 338 484 214 551 542 518 424 275 933 652 574 213 274 612 459 533 816 712 138 385 300 976 520 581 715 328 864 396 936 659 139 626 495 705 530 389 575 954 17 508 606 591 73 232 203 884 766 371 597 256 109 249 232 629 830 947 958 46 695 246 58 187 872 905 892 402 295 820 356 312 328 314 255 754 899 810 638 665 534 587 273 643 836 505 272 18 805 582 65 852 828 123 39 53 380 284 807 675 104 516 339 784 830 594 890 81 405 529 98 939 468 371 934 657 229 206 675 34 141 92 886 321 567 278 374 948 914 534 623 370 50 315 506 232 909 397 314 666 278 412 957 746 784 891 755 13 450 431 399 591 523 637 264 91 915 639 39 181 173 14 551 575 329 410 807 591 807 121 257 85 886 567 183 670 810 939 35 260 722 434 203 245 71 468 688 339 459 79 520 984 94 424 559 775 834 718 366 641 840 976 78 726 895 613 748 705 552 783 318 626 217 521 872 640 341 912 979 152 992 852 136 438 276 47 213 462 766 932 455 958 260 533 36 155 146 784 860 51 919 530 29 488 404 901 128 745 166 108 250 158 960 386 596 588 786 161 50 552 93 505 510 705 390 546 860 888 682 73 291 601 603 321 89 7 574 569 105 740 677 355 898 989 93 846 929 879 360 979 783 805 836 645 511 226 543 371 467 225 444 758 178 400 79 267 759 654 837 216 394 866 923 645 208 17 843 137 248 203 469 384 9 657 29 520 236 573 891 703 150 688 461 329 440 893 948 199 547 137 416 293 356 339 938 564 708 782 53 309 985 874 693 994 532 722 866 120 647 110 823 798 798 636 479 590 529 427 789 428 565 557 722 921 249 660 837 957 794 890 266 132 117 311 478 1 34 345 121 33 455 296 183 605 284 662 195 814 90 336 594 655 894 316 928 495 329 765 452 475 7 71 607 124 382 86 125 768 783 598 802 238 894 985 195 179 648 742 345 90 430 291 97 676 608 25 171 289 142 624 764 149 47 724 626 429 810 103 198 593 702 352 183 948 689 730 479 689 472 176 779 254 468 876 931 428 253 102 69 395 78 833 545 125 909 523 555 719 626 105 664 680 809 199 981 498 281 812 540 753 989 319 360 809 548 291 237 801 393 306 197 472 491 94 949 401 617 504 472 595 961 489 628 770 688 609 621 970 421 161 75 762 832 435 571 380 78 160 182 824 466 731 648 310 177 597 63 794 454 535 741 415 376 369 538 417 330 511 739 752 24 814 514 856 602 86 589 32 598 123 856 417 854 504 727 31 102 142 177 556 677 270 323 54 640 213 471 970 724 210 74 748 376 589 605 330 27 546 363 625 669 571 42 523 76 121 906 530 263 83 86 293 705 761 699 345 975 522 668 699 84 94 800 812 683 757 495 62 303 210 40 972 781 434 847 857 908 753 739 171 188 825 816 893 939 515 591 914 389 611 965 473 705 765 638 389 874 133 803 177 343 195 149 124 630 996 334 538 101 73 61 289 251 230 535 190 97 126 456 487 737 773 312 442 891 950 183 765 83 339 943 426 534 444 903 164 793 589 54 894 14 468 536 265 698 71 807 795 197 615 634 286 389 947 728 280 897 264 397 333 603 692 759 489 489 14 6 282 603 60 528 618 880 64 235 930 487 395 726 684 10 712 322 751 659 403 383 909 667 781 242 622 825 353 111 314 368 117 596 323 530 477 293 410 893 529 341 381 276 419 417 638 131 740 390 143 143 773 52 162 906 294 784 84 647 895 398 367 365 347 691 895 824 336 657 69 217 350 450 493 769 868 132 253 608 874 748 103 999 800 265 258 446 49 342 445 296 740 813 13 87 856 908 263 544 918 333 762 268 135 255 38 3 739 643 963 613 391 66 965 543 331 223 989 732 565 786 381 657 599 394 97 807 655 360 352 573 45 466 841 181 73 231 536 813 874 500 778 617 918 743 512 250 318 501 334 883 640 715 893 591 462 990 399 117 350 103 690 748 569 531 281 642 763 817 807 989 669 938 959 588 33 471 190 352 325 524 587 965 592 480 556 54 470 307 171 173 410 213 273 331 744 554 326 859 723 133 849 393 423 160 981 457 631 523 809 308 47 396 273 991 229 182 397 699 489 920 872 252 133 145 935 878 51 261 89 775 747 290 168 170 450 501 627 434 24 788 742 423 537 16 415 766 198 164 817 39 85 42 291 218 539 227 448 591 840 538 366 587 828 886 110 631 739 737 65 763 878 807 538 415 823 305 533 373 470 350 413 555 392 704 125 932 283 574 523 124 464 241 711 644 479 821 275 218 911 340 333 141 148 223 556 323 529 441 697 351 791 110 258 184 166 383 116 450 309 991 926 773 232 637 418 63 811 693 281 74 34 966 567 534 189 475 857 718 916 554 421 707 16 679 891 535 63 359 985 724 350 263 498 934 900 268 997 63 313 630 489 699 596 56 233 138 531 91 208 447 997 630 507 366 309 750 901 372 110 238 97 460 501 947 747 753 567 744 169 880 375 658 932 323 67 165 461 950 608 670 750 958 300 257 324 961 7 225 686 469 815 135 282 316 82 29 69 1 125 590 881 852 249 813 176 668 331 989 970 939 659 720 249 311 329 573 273 689 150 959 510 965 446 792 633 528 173 55 529 299 645 762 151 246 928 327 914 259 669 885 550 328 957 800 992 639 725 617 328 876 928 190 193 374 983 827 254 156 882 783 455 527 897 959 774 825 638 40 436 307 277 339 988 235 139 980 226 216 597 906 92 877 96 638 251 79 465 505 588 699 640 395 226 537 354 352 715 993 393 503 652 670 842 640 257 981 972 483 198 569 389 642 798 486 280 49 917 97 554 505 796 546 901 375 84 607 727 151 600 472 654 605 495 497 245 752 830 218 588 380 139 329 375 938 167 7 987 85 105 894 942 253 440 195 628 876 803 356 379 755 180 34 360 675 883 958 428 65 528 368 798 667 697 173 957 217 532 297 654 637 191 596 891 983 144 871 212 947 579 591 54 760 977 415 435 860 725 215 278 253 583 76 920 633 601 230 202 133 527 856 123 70 804 366 53 948 237 617 247 817 209 302 929 186 69 364 399 794 580 677 47 515 105 319 500 706 549 702 191 428 910 314 498 715 680 904 15 270 521 263 87 82 917 16 621 986 732 372 132 664 401 531 180 506 202 32 564 104 735 755 532 997 70 383 712 750 287 728 372 160 343 459 243 260 827 216 598 912 588 82 576 989 965 108 495 167 141 59 271 228 166 156 225 236 539 290 339 826 370 711 338 713 523 581 325 702 797 275 614 385 357 191 726 674 651 221 841 792 632 465 372 799 621 950 387 512 240 726 338 610 790 676 675 313 610 352 15 759 979 630 497 688 173 223 362 824 797 203 969 429 668 341 580 641 643 968 153 883 694 843 845 484 872 872 149 482 576 165 593 555 147 90 243 320 314 605 144 111 809 113 892 829 807 473 471 450 441 624 686 487 820 883 324 692 108 825 174 684 990 767 240 489 210 483 809 524 89 306 987 250 771 879 79 930 352 550 733 145 527 419 985 347 654 661 391 762 486 565 447 829 684 687 318 246 522 480 770 611 786 757 213 909 989 293 840 341 195 573 839 74 344 176 773 998 837 164 761 675 81 560 504 118 599 175 364 121 655 135 85 441 244 298 702 233 943 542 927 139 115 118 213 811 294 339 810 483 503 923 158 585 835 663 703 434 838 67 907 845 554 992 638 151 643 340 736 586 883 15 725 350 133 291 162 427 630 324 262 485 247 421 70 434 436 125 868 626 545 775 471 451 120 109 602 763 449 691 701 684 706 427 35 840 70 549 619 52 873 882 537 472 655 960 906 91 85 126 69 982 253 892 434 373 1 388 136 802 79 190 487 786 617 874 978 39 775 949 443 0 183 980 472 838 292 730 281 730 208 350 712 461 242 146 835 595 535 323 398 614 513 237 752 482 463 730 873 238 32 316 238 215 649 62 54 293 144 687 23 352 38 736 813 632 882 0 580 769 676 330 736 541 567 488 24 30 571 249 620 603 918 858 818 567 920 224 860 64 912 884 768 302 972 581 286 854 934 866 976 610 548 712 503 115 552 527 497 123 129 469 78 47 327 249 966 247 473 178 663 385 62 431 39 386 365 326 241 299 544 217 261 93 281 764 560 833 644 410 957 773 879 387 172 207 636 138 806 462 316 470 199 731 901 239 117 266 917 710 917 461 279 530 906 560 295 467 394 291 229 703 64 108 442 236 667 79 726 474 541 42 296 740 773 197 331 891 816 248 601 85 710 233 616 968 793 263 435 539 554 664 242 970 125 37 558 792 116 284 618 9 326 914 749 452 464 433 343 632 681 296 717 743 529 685 712 675 948 499 214 502 516 809 472 641 846 382 785 314 666 404 323 993 670 424 445 134 857 140 118 539 788 188 634 670 873 346 345 822 198 911 676 714 72 501 707 270 883 492 584 550 248 907 895 271 684 692 405 893 832 876 432 972 64 419 642 937 765 339 111 963 603 788 29 675 641 736 946 524 581 882 426 829 142 321 100 826 365 858 719 197 734 504 522 150 923 516 87 40 208 199 356 811 339 385 838 980 474 136 504 55 19 283 236 513 604 689 339 970 899 410 519 985 266 393 135 541 910 222 934 118 773 290 281 112 27 119 444 501 608 301 908 979 584 145 492 540 186 183 862 85 945 382 70 212 127 557 105 37 779 39 507 905 681 788 369 709 260 814 562 220 115 471 199 51 968 691 591 154 226 454 591 171 188 661 735 315 218 841 705 349 232 212 606 914 353 976 623 965 142 537 185 609 360 384 660 328 427 251 834 5 57 425 176 245 438 912 913 8 105 618 358 337 182 316 251 535 292 226 500 786 116 37 395 476 773 407 805 552 11 639 557 68 417 734 666 855 998 579 864 455 549 574 792 731 890 396 619 535 974 471 321 90 861 69 567 634 476 724 187 487 715 744 556 132 830 574 340 180 505 556 635 54 130 780 137 372 528 108 907 502 580 581 945 441 650 512 427 126 588 614 966 303 711 522 788 893 448 480 74 953 36 709 7 518 841 496 242 369 605 150 872 537 83 817 978 733 681 405 211 621 372 177 276 435 51 416 328 499 896 402 452 284 464 811 802 305 308 45 675 913 547 899 450 982 68 780 715 101 537 278 722 261 808 998 696 859 415 25 711 663 427 163 948 243 327 102 549 635 499 576 900 46 475 702 28 543 834 95 644 371 726 718 985 534 68 681 393 835 706 104 499 486 620 447 81 947 549 630 934 49 206 186 447 33 888 828 576 722 923 572 445 649 642 430 183 711 112 929 546 170 385 45 8 357 844 90 656 746 72 590 795 279 776 594 664 16 422 241 90 698 165 536 699 160 966 235 871 430 164 769 953 901 167 961 259 11 403 915 757 476 858 904 107 986 499 771 3 273 364 93 971 882 981 671 42 948 258 913 730 774 34 683 675 201 997 934 213 400 202 322 228 60 227 335 46 78 459 401 351 823 847 675 705 828 698 747 128 956 12 859 730 47 542 757 600 891 692 165 292 246 488 520 306 67 208 704 497 667 458 848 490 305 875 548 133 573 295 614 881 660 473 611 59 367 369 659 259 413 177 903 11 665 423 317 84 631 373 581 650 831 781 141 488 657 689 974 582 336 588 464 348 61 427 759 780 148 419 39 561 948 942 924 613 718 241 49 701 967 630 352 150 763 845 639 772 886 613 355 574 201 171 923 614 598 682 394 747 453 786 660 401 728 585 366 446 178 415 148 497 397 852 648 513 697 639 285 583 604 640 157 157 811 432 771 762 115 517 861 920 303 521 674 32 458 40 830 989 808 330 486 557 534 486 70 231 125 708 166 81 700 324 238 864 108 361 626 575 879 487 496 182 360 170 566 171 562 749 160 370 79 646 280 614 485 702 197 610 410 364 44 111 40 282 975 148 644 953 724 875 440 572 57 152 742 976 323 656 725 483 27 156 482 659 122 967 361 320 929 772 36 973 235 76 608 562 576 252 515 652 127 307 224 536 459 318 512 783 975 589 618 2 746 100 13 220 419 374 540 349 498 928 674 733 4 282 647 933 886 162 585 365 469 810 902 281 128 766 416 103 708 34 457 806 487 822 26 906 197 919 607 695 847 282 781 204 916 428 137 803 943 722 168 764 884 422 45 365 541 461 820 601 848 630 407 687 452 785 593 649 704 553 697 904 835 830 108 103 610 597 906 905 671 427 670 556 201 715 273 742 529 93 695 729 723 102 416 528 888 361 529 944 914 226 848 101 408 308 205 371 905 463 276 577 890 946 485 444 14 758 186 895 203 882 624 927 336 392 455 576 753 984 521 20 563 721 473 323 30 30 694 935 494 971 864 736 269 701 180 635 459 719 530 663 953 506 942 641 898 749 218 4 85 739 376 0 812 849 324 842 232 370 130 726 693 994 814 963 696 347 598 507 66 481 522 371 987 816 12 238 917 582 594 3 673 322 3 486 523 679 328 755 50 458 833 95 805 648 410 853 347 361 712 765 842 235 136 181 403 500 771 321 83 717 324 756 39 679 242 563 711 571 670 113 381 504 208 186 504 619 391 851 980 104 616 822 691 104 355 94 604 127 767 39 844 443 796 236 123 38 151 834 961 821 947 695 677 507 233 181 126 625 384 106 81 352 280 772 808 988 218 413 115 338 452 311 781 600 547 904 991 698 90 304 872 389 999 549 897 585 83 375 210 819 834 643 524 466 767 332 454 337 97 921 675 550 233 457 502 132 713 493 183 156 798 55 897 149 956 794 734 391 522 296 211 356 939 735 822 58 419 629 396 517 550 71 419 783 528 921 268 594 767 451 750 565 858 647 66 166 794 153 558 316 449 121 24 741 208 198 799 627 827 195 144 378 267 563 513 147 837 133 741 604 936 491 521 794 491 587 313 285 740 871 953 542 344 329 283 552 527 434 531 355 630 28 85 249 943 950 396 780 84 490 384 20 333 257 167 824 845 480 461 937 703 766 831 47 95 466 951 623 901 834 330 531 862 767 132 806 717 880 938 153 370 323 526 56 932 693 880 129 525 694 67 228 460 250 627 908 717 578 883 618 412 213 501 627 332 633 433 401 513 371 555 236 46 433 292 331 478 524 460 3 218 879 583 31 130 210 291 847 140 174 465 552 739 318 531 71 951 316 824 816 40 379 52 438 164 344 769 642 869 230 645 439 109 228 822 239 438 113 438 930 639 903 835 378 573 366 801 876 683 626 693 723 357 97 161 522 794 931 164 663 161 162 454 622 390 629 862 181 742 300 111 734 556 946 112 481 665 914 358 348 892 51 71 249 148 584 771 942 867 936 957 380 98 764 3 840 393 217 373 487 517 485 573 425 783 686 907 448 952 265 148 844 668 219 445 168 156 217 463 23 505 772 404 955 888 759 147 633 976 521 121 845 358 46 623 141 732 530 942 36 147 90 232 167 662 678 335 818 895 150 193 752 923 949 707 811 708 854 445 36 727 918 882 85 964 857 579 49 739 521 437 886 611 670 405 625 348 92 795 243 243 989 995 518 290 54 681 351 260 126 387 988 396 621 73 713 478 652 114 217 525 551 455 489 221 860 114 569 953 910 164 548 251 511 66 541 565 747 244 178 226 632 166 974 605 239 39 84 244 153 653 769 57 461 258 278 321 373 200 626 635 364 526 886 228 592 779 145 692 24 323 270 8 489 244 613 81 636 49 325 141 55 446 198 516 705 829 189 430 29 816 417 745 342 655 973 287 434 119 331 810 442 601 170 284 197 136 365 833 185 42 975 240 488 525 108 545 354 298 327 383 114 744 481 808 399 454 447 186 925 778 348 720 731 519 4 929 7 721 114 192 763 441 785 603 967 893 501 321 191 828 57 657 925 538 818 676 344 617 862 270 396 563 990 127 434 346 408 441 67 523 985 830 964 770 785 931 16 286 605 559 115 14 569 392 552 739 68 248 356 283 518 752 846 860 232 632 558 640 73 625 163 410 807 480 181 593 763 549 231 368 460 698 382 29 90 286 768 159 535 125 442 405 229 640 618 461 272 176 454 697 154 969 107 961 449 640 906 213 541 138 581 2 188 316 31 279 954 800 790 489 277 232 247 506 224 217 320 496 393 126 545 899 95 4 213 545 645 119 758 186 609 691 540 798 7 572 429 962 724 219 803 353 451 402 211 27 619 531 875 365 657 420 264 753 424 477 650 421 949 408 960 910 451 500 708 811 424 137 125 148 708 928 501 159 683 713 538 302 596 413 19 606 833 284 711 610 113 361 383 414 121 343 325 572 196 33 383 620 523 508 121 231 789 622 743 824 687 281 126 636 47 498 242 232 782 305 842 247 666 578 662 787 921 987 711 469 372 447 90 247 307 563 831 96 537 926 272 225 559 751 213 606 249 455 839 31 760 33 630 778 611 292 917 885 631 628 354 4 75 796 251 383 359 434 831 897 360 104 474 920 855 687 878 104 494 717 487 606 751 117 384 714 762 301 599 393 281 954 749 357 102 1 92 814 787 923 711 148 27 537 420 234 576 650 690 70 368 177 676 471 647 412 185 761 65 137 154 346 443 904 703 545 257 795 711 396 71 774 896 450 311 316 685 887 319 727 957 687 905 985 510 904 749 47 17 814 536 171 161 979 427 216 877 36 364 588 433 435 363 329 237 674 998 922 914 317 650 223 356 907 209 218 163 310 617 180 125 154 703 638 133 483 854 362 871 570 951 656 357 666 986 595 692 336 869 606 5 871 830 713 130 391 283 645 701 900 177 826 54 881 816 540 716 671 902 587 593 205 244 951 871 582 546 916 270 767 522 627 639 704 340 769 95 623 415 149 875 592 327 930 825 144 822 893 815 76 481 760 282 77 711 505 11 609 421 633 377 296 260 368 0 952 137 448 575 904 597 450 849 924 732 26 68 554 920 235 631 753 996 265 182 59 770 545 669 544 178 46 840 438 414 840 390 903 640 317 160 237 119 361 162 852 387 582 758 659 818 741 764 166 6 946 225 129 491 894 25 669 292 865 459 58 57 849 314 698 518 474 287 638 187 449 490 574 384 248 586 554 990 350 720 348 649 297 477 492 544 502 162 836 719 973 247 129 823 561 179 341 387 466 331 574 916 821 500 652 422 438 206 764 789 926 112 438 575 942 282 119 796 444 308 868 770 555 997 945 468 176 286 207 642 970 133 910 791 633 562 565 424 768 329 213 46 794 3 622 88 285 741 236 82 401 104 852 308 101 797 776 629 435 335 272 405 468 182 549 454 97 466 878 217 148 443 264 942 798 886 382 83 979 618 517 381 723 721 689 176 518 818 806 306 505 78 63 974 612 964 780 61 431 10 279 579 453 543 873 251 781 255 686 112 225 556 845 948 277 535 477 148 705 283 454 210 713 869 536 325 834 316 739 265 678 18 844 483 561 69 734 694 324 773 806 549 329 652 850 606 539 327 754 596 962 560 806 675 782 695 352 616 363 91 233 42 109 429 525 22 498 612 716 174 385 875 75 66 527 925 24 418 604 131 14 566 691 172 241 825 867 946 441 231 37 674 625 147 455 150 521 953 762 238 127 499 465 203 565 344 480 590 762 437 721 128 3 764 300 597 590 520 543 383 751 932 410 376 431 865 878 953 171 641 543 298 492 8 853 58 352 686 0 466 123 73 594 126 837 246 75 779 766 970 163 869 903 925 245 334 790 476 639 961 117 182 612 609 542 817 19 894 503 19 712 626 92 658 105 282 905 180 61 23 151 576 893 406 501 490 92 644 966 732 605 435 914 569 397 457 387 768 703 890 788 768 517 232 426 622 866 683 154 280 59 657 856 952 63 710 794 508 354 113 240 959 900 506 881 297 963 268 66 19 510 206 787 379 790 565 353 9 249 508 289 308 165 145 612 581 207 758 89 561 871 681 873 772 187 754 421 151 374 839 522 884 397 661 264 188 226 969 197 827 477 486 487 995 983 451 928 191 210 369 104 433 50 977 557 237 731 331 740 457 170 262 342 568 275 958 108 502 927 305 681 757 143 169 104 478 620 384 21 182 753 126 968 803 103 525 392 187 856 133 996 379 747 338 947 375 648 55 877 928 712 910 37 855 79 493 685 52 877 707 586 630 185 554 785 640 432 177 179 288 662 176 19 762 866 966 137 515 373 366 795 85 276 832 292 708 325 330 760 554 389 346 184 574 253 321 214 685 850 746 325 865 922 345 627 788 663 116 655 37 482 450 474 110 634 119 818 311 449 930 865 838 629 401 764 882 722 330 567 925 76 244 790 998 589 417 139 253 885 794 642 367 597 468 829 583 587 648 247 388 578 464 226 207 866 342 89 940 673 8 865 749 253 655 100 194 424 239 799 309 385 793 28 334 262 858 918 849 506 165 238 436 629 816 644 847 159 85 140 832 446 5 933 699 13 33 245 437 624 45 747 10 838 127 696 452 985 614 302 843 131 892 280 113 60 924 312 571 361 452 403 807 458 689 858 471 74 104 260 699 501 359 61 691 487 757 144 472 724 798 316 207 690 596 320 102 872 985 674 585 437 429 393 247 118 251 70 193 707 331 244 560 690 305 252 177 62 748 2 138 546 318 346 588 266 18 690 490 3 716 75 441 146 468 688 616 72 759 809 131 442 53 44 132 710 296 662 125 396 664 263 942 334 961 882 952 980 572 442 983 289 869 776 787 690 817 403 762 928 565 245 370 618 289 854 681 937 868 806 333 884 69 627 218 31 509 522 363 434 316 698 75 186 827 862 876 644 265 990 924 182 587 294 801 877 500 834 166 369 640 852 253 61 479 824 444 341 346 807 127 663 858 202 201 685 64 77 329 681 419 605 864 6 899 17 235 751 203 402 120 843 606 374 256 437 550 701 778 896 860 257 911 718 459 112 755 875 541 436 909 312 41 125 319 940 494 554 44 697 308 164 540 266 890 796 704 440 849 834 689 710 92 952 780 551 417 536 779 958 972 688 271 14 165 942 306 659 848 350 356 509 867 248 775 757 396 479 550 246 666 591 308 758 543 88 661 960 976 440 271 949 480 894 315 645 836 973 304 36 324 12 545 543 260 321 652 657 800 202 255 466 145 563 576 689 3 238 1 980 30 272 281 863 518 596 860 354 569 517 743 245 529 288 788 790 609 441 799 762 995 54 580 141 617 157 830 972 747 183 952 129 456 233 344 326 181 205 33 103 722 776 700 251 64 489 393 674 282 192 788 629 598 368 770 567 877 952 540 976 136 844 458 944 430 802 270 611 7 303 66 729 79 767 333 496 608 726 522 242 271 310 871 221 30 642 789 260 946 681 236 82 525 694 378 955 497 649 919 856 304 337 586 736 104 271 232 64 349 754 306 972 64 178 194 446 172 335 706 118 368 943 553 893 989 931 201 838 932 472 695 589 809 633 325 266 904 557 330 253 311 989 226 727 167 772 173 691 107 880 809 475 175 714 720 516 646 273 355 930 97 50 519 259 35 844 877 939 753 207 544 64 548 122 143 67 894 317 758 353 549 920 180 76 634 253 592 632 526 947 563 976 349 434 235 384 631 112 675 736 671 572 801 220 694 296 639 941 965 398 294 514 318 827 942 952 80 535 937 958 834 852 934 536 286 521 272 269 985 300 6 657 872 159 229 566 455 868 507 421 618 154 287 936 981 582 241 61 469 178 371 655 30 306 191 668 179 816 938 165 116 296 174 988 455 755 906 262 975 766 35 594 272 675 882 253 257 123 666 726 653 389 381 35 695 925 704 227 741 994 392 857 290 918 197 97 673 455 359 648 221 747 594 493 422 477 98 679 600 116 405 606 506 138 641 553 63 345 780 804 339 524 13 981 442 562 78 115 18 790 116 591 537 710 437 959 187 535 990 140 4 747 746 862 885 739 415 949 85 548 105 776 72 471 110 867 385 540 982 403 330 98 347 219 161 784 530 348 671 520 840 675 267 938 889 505 678 305 806 115 205 263 243 629 734 353 496 120 894 479 875 576 929 222 148 442 6 678 791 678 551 983 705 170 922 595 675 600 252 481 715 809 745 310 438 831 664 935 951 910 766 179 838 47 401 986 490 760 665 633 790 216 616 847 386 890 794 414 490 46 895 557 855 992 868 646 176 884 581 479 794 347 658 984 394 412 971 236 172 636 869 962 204 486 809 942 376 604 356 219 2 604 128 210 596 348 856 124 232 789 604 378 136 262 363 882 674 334 119 198 322 988 160 526 826 322 820 555 278 177 126 632 781 606 194 729 955 50 854 539 191 458 918 327 72 633 562 747 319 33 945 993 373 458 871 552 132 691 107 762 868 585 394 649 191 589 731 498 991 585 38 183 395 308 862 467 293 776 566 612 809 864 957 183 674 828 735 806 519 194 568 388 131 314 389 322 903 472 173 247 409 211 782 804 871 996 624 164 773 542 128 582 406 85 117 80 913 852 238 432 46 806 172 177 473 914 852 728 738 25 975 148 588 109 952 459 106 928 623 879 471 103 813 877 188 931 310 101 135 548 885 534 707 410 63 180 676 267 260 414 292 236 562 232 697 867 43 803 795 666 34 266 121 848 496 309 131 158 410 618 706 648 152 765 58 216 297 734 483 558 500 128 146 63 360 843 930 756 999 725 422 33 344 544 233 192 205 716 350 968 335 408 616 487 174 26 55 823 112 539 733 612 19 879 675 731 75 957 487 74 683 262 459 379 158 693 571 363 409 921 331 744 329 299 584 855 325 639 679 437 530 764 50 549 996 77 281 71 35 120 497 70 382 956 801 540 649 372 256 411 645 939 507 974 239 91 182 564 731 213 354 261 977 756 163 973 833 796 396 220 916 893 290 299 202 443 191 203 815 447 614 460 387 474 787 978 565 969 894 648 182 248 262 159 356 425 485 190 221 881 762 489 127 405 788 329 848 332 532 16 131 499 476 870 973 263 848 890 584 743 539 766 991 801 278 348 578 115 890 151 996 4 640 475 409 781 804 610 113 689 626 244 540 102 115 513 718 315 403 654 58 294 773 402 447 403 102 377 518 344 528 866 348 521 342 110 302 498 720 767 539 346 363 79 800 830 944 870 146 700 877 204 994 650 606 442 53 708 819 571 52 700 437 753 221 131 863 875 982 935 642 521 633 5 601 785 836 545 656 982 245 885 538 592 535 145 386 940 205 557 511 610 257 300 363 830 784 578 705 766 513 347 287 146 705 240 931 541 138 939 523 735 824 413 327 711 558 713 651 116 623 514 726 880 815 441 63 951 371 768 717 884 468 356 382 173 597 313 714 735 605 589 822 429 2 150 141 913 215 144 29 838 659 107 71 826 900 134 777 271 902 846 507 722 202 889 895 151 554 961 238 159 902 61 941 905 211 434 170 778 578 551 617 237 10 688 63 910 822 192 533 76 38 40 799 241 281 46 392 835 8 631 995 910 44 936 167 255 370 337 33 300 888 2 538 898 690 953 160 864 146 45 941 184 437 92 777 718 138 170 554 146 153 901 409 197 837 576 804 559 914 189 859 154 192 749 405 234 55 917 99 201 963 392 737 400 484 515 471 974 37 25 473 190 926 882 739 115 458 543 26 724 84 237 879 276 339 636 511 394 553 610 947 868 354 684 621 838 199 92 812 236 117 285 778 395 519 517 862 978 412 240 54 497 829 285 125 168 921 636 914 827 598 861 695 952 546 316 142 745 760 307 334 229 944 464 624 464 982 838 794 746 430 848 595 260 134 721 428 407 709 695 234 308 556 282 612 102 950 755 200 711 62 534 940 6 998 917 822 332 107 616 431 538 465 26 798 951 747 578 358 457 273 945 117 830 579 729 284 529 484 484 592 898 370 533 257 369 802 79 53 909 696 484 799 513 863 597 464 962 528 174 771 153 471 888 335 50 970 620 580 806 456 524 705 827 409 962 548 211 41 601 473 89 438 272 602 301 222 418 615 102 593 387 255 64 275 943 115 597 563 47 404 19 571 461 198 981 775 746 544 168 700 369 258 138 642 860 791 216 279 406 318 224 145 925 288 421 868 755 18 783 154 774 803 726 235 1 59 10 100 955 179 800 325 789 938 319 1 81 535 632 839 853 856 985 778 497 758 999 604 128 782 759 903 937 837 490 291 248 501 391 203 32 191 528 821 481 847 822 914 734 807 753 939 663 738 718 512 848 69 117 977 851 876 232 789 713 722 432 961 575 823 516 959 366 397 780 847 596 955 761 331 762 866 270 777 957 340 290 805 409 407 134 613 635 366 754 700 89 186 661 16 361 529 976 727 926 108 926 523 415 39 854 529 905 124 307 214 817 949 20 226 708 506 191 343 873 945 43 314 131 56 330 492 585 658 571 512 767 497 387 534 536 241 64 442 717 723 656 534 672 28 113 380 535 304 723 760 250 118 74 733 526 756 578 111 767 149 975 534 647 362 68 183 955 484 977 673 207 986 559 879 366 672 259 253 329 334 13 579 804 439 664 330 548 242 442 315 392 769 201 391 484 621 574 439 106 904 112 313 890 24 545 608 696 156 862 25 491 875 956 647 667 621 978 215 215 772 882 959 541 83 350 25 56 277 465 162 181 929 828 423 953 373 383 2 529 245 379 372 473 336 20 140 309 998 707 876 770 941 836 663 376 538 41 432 815 858 595 348 787 775 123 93 148 507 95 29 104 826 402 577 514 774 69 175 772 776 52 894 69 240 909 445 778 950 878 946 808 825 294 948 600 770 41 100 629 488 481 733 314 883 311 829 657 380 356 781 509 408 27 578 648 937 376 779 239 606 725 48 431 371 996 383 141 389 835 770 229 316 504 543 552 167 724 561 547 81 343 408 841 722 339 842 11 715 621 251 321 346 651 104 717 647 839 859 388 674 981 617 990 837 512 542 4 589 104 904 670 799 312 863 873 3 705 885 718 326 136 391 24 787 495 742 786 334 953 526 360 286 143 351 124 655 245 128 596 701 32 618 500 697 482 374 700 187 611 771 866 99 162 890 238 10 984 376 696 937 902 57 576 397 760 700 404 5 828 1 707 213 619 559 262 101 285 962 641 248 85 507 347 248 749 585 610 734 313 306 23 215 715 599 612 475 299 17 481 480 18 540 45 637 451 659 91 89 621 732 337 59 591 37 307 692 974 269 426 288 575 802 503 291 401 468 118 53 837 951 885 855 843 282 844 295 941 287 736 914 19 425 973 962 462 632 655 437 253 433 725 181 235 580 824 989 48 942 394 885 894 631 92 737 913 289 384 206 576 120 472 948 546 798 262 360 782 917 797 36 351 874 217 938 455 41 927 855 983 673 93 229 304 537 967 569 178 703 775 755 176 600 55 722 398 317 434 180 587 232 216 290 458 785 228 265 826 508 121 810 181 566 391 838 455 358 407 634 414 535 741 590 487 796 664 885 465 98 417 52 682 986 342 141 771 923 406 598 783 879 760 316 797 151 154 253 862 914 239 276 801 980 218 288 128 882 173 593 332 942 646 15 928 340 156 700 615 562 298 398 794 410 715 591 561 221 844 775 135 83 403 936 415 621 224 543 855 749 137 188 692 135 203 620 827 359 320 443 273 970 841 419 380 908 11 294 130 207 69 265 643 473 202 58 446 778 602 302 528 91 490 572 226 693 192 53 404 865 496 29 187 690 449 920 598 460 214 728 667 635 346 310 460 900 721 907 678 323 209 558 766 699 482 992 744 27 397 148 244 246 529 431 936 978 351 886 790 917 967 810 905 665 472 365 565 193 272 595 868 833 506 634 532 988 978 276 15 376 776 259 974 306 43 910 636 746 148 427 16 467 237 921 132 709 286 697 255 911 645 123 744 151 110 629 491 88 257 859 816 34 118 790 692 513 700 680 260 201 107 276 668 696 197 801 758 835 850 13 98 495 488 843 998 598 824 842 687 81 701 503 467 171 294 511 685 346 192 945 899 299 221 568 996 770 721 106 605 923 119 56 771 607 899 121 206 723 963 245 156 664 100 624 836 746 135 521 93 327 818 344 979 39 912 327 161 985 433 118 909 552 174 680 511 73 153 69 148 117 314 657 781 415 281 969 161 768 842 606 448 660 951 427 51 215 754 212 553 539 331 462 443 857 494 954 283 647 24 431 116 690 440 250 105 721 219 619 842 414 577 290 74 528 717 478 96 823 42 649 362 725 463 805 583 309 111 866 308 135 649 425 826 90 675 283 163 246 254 5 12 832 295 439 712 12 917 808 187 959 809 901 685 272 58 620 933 170 486 242 657 487 19 835 577 46 119 741 644 725 746 657 557 42 96 270 406 365 430 946 676 240 847 713 512 906 333 798 428 171 40 85 659 411 921 588 457 392 329 453 117 428 110 27 822 558 649 580 923 79 526 952 319 726 665 184 632 351 982 60 522 374 497 533 785 418 122 594 162 451 47 632 231 510 659 53 68 308 634 344 387 512 296 59 238 313 243 222 664 577 282 539 951 780 72 88 550 194 34 713 998 81 345 229 591 356 283 12 664 269 708 403 133 4 462 372 669 705 594 686 634 229 225 585 361 297 25 911 844 59 976 842 493 673 71 436 381 706 448 45 327 156 449 461 512 263 833 182 321 779 868 955 8 445 893 369 742 918 633 586 330 961 780 823 987 852 259 368 910 708 766 238 216 567 699 729 830 884 263 151 663 483 107 672 928 0 393 22 270 378 961 600 692 741 423 679 945 683 399 856 743 165 94 959 732 793 40 915 677 303 66 340 138 525 364 66 877 110 89 148 840 402 100 532 143 524 563 89 559 963 945 654 128 391 965 213 184 6 128 213 661 546 905 800 72 622 218 949 732 659 449 572 61 550 457 557 426 20 998 337 983 943 991 464 334 956 677 870 314 805 83 328 351 340 480 775 962 698 725 46 710 526 619 123 76 428 680 502 448 678 839 784 973 182 248 659 491 925 529 805 82 964 485 785 305 965 561 619 16 638 666 726 516 637 849 593 65 882 447 513 560 639 297 534 821 545 545 312 822 75 470 256 391 955 42 48 921 955 668 289 945 334 15 461 971 216 406 36 98 206 901 659 845 551 545 18 448 90 331 271 517 153 527 909 108 921 309 381 228 977 670 525 663 685 339 634 254 745 22 352 951 924 363 148 475 908 167 275 351 498 546 868 3 426 129 111 699 439 493 280 768 515 157 432 553 496 66 807 594 441 159 897 717 875 46 544 783 213 819 134 63 366 355 418 144 484 529 195 275 374 475 44 890 633 476 443 481 894 602 75 335 761 325 52 988 371 596 772 936 416 258 351 134 965 769 630 802 650 825 77 25 653 121 267 638 597 710 119 844 312 547 179 425 872 584 414 243 532 538 531 300 148 234 786 114 3 416 916 5 594 345 382 247 467 649 885 416 711 4 260 375 551 792 801 775 728 567 18 260 457 901 561 957 135 699 71 490 116 339 496 710 685 878 309 504 880 546 272 591 550 533 967 454 677 120 229 405 39 600 17 496 853 930 453 989 630 877 831 98 568 679 160 605 910 469 109 790 15 382 733 917 267 700 723 296 172 305 701 211 257 70 59 110 353 513 451 983 742 635 433 310 314 593 916 576 414 377 718 781 759 452 698 26 152 774 674 677 431 375 888 688 798 948 150 151 813 602 486 555 589 919 217 903 864 133 832 278 511 550 411 622 2 461 1 507 235 675 184 666 403 72 706 201 372 857 704 185 811 542 92 752 813 310 655 677 795 839 307 658 390 718 281 392 179 282 899 767 309 435 433 712 508 492 265 232 701 321 418 864 863 510 616 676 172 623 705 968 463 12 626 853 82 907 597 262 541 849 29 203 284 814 267 144 658 533 377 359 206 795 223 70 657 839 98 830 815 804 150 278 168 776 483 251 36 80 865 929 929 246 132 566 60 400 710 71 285 87 430 491 234 6 913 244 197 364 426 12 520 576 290 688 704 125 291 92 206 156 22 487 402 506 53 815 258 116 886 895 555 668 387 142 26 652 386 224 16 164 236 536 92 879 577 148 356 868 241 562 377 615 402 131 121 455 298 732 923 536 627 479 205 366 621 231 371 359 807 739 875 396 276 967 275 205 115 631 73 708 546 802 323 948 934 797 755 232 881 679 121 508 510 326 227 483 909 598 194 717 337 69 465 965 388 740 170 855 723 596 564 621 750 887 569 684 36 677 269 917 708 390 778 218 68 5 53 329 955 247 398 644 316 863 962 704 955 484 559 679 432 475 652 183 363 574 867 751 251 488 669 311 878 447 881 298 804 934 628 759 181 378 755 849 242 717 905 197 554 816 228 986 292 881 169 7 455 389 758 58 877 779 369 108 226 602 406 30 536 386 141 69 765 249 918 7 318 175 556 872 991 137 859 635 18 380 642 825 769 753 235 647 532 956 755 759 558 513 141 94 900 635 515 17 884 785 376 202 960 932 75 951 421 286 587 791 666 581 616 436 334 203 83 219 159 190 978 717 703 471 163 955 106 678 972 990 463 348 545 423 633 620 727 54 258 666 846 924 599 814 712 286 18 795 505 177 337 835 247 393 306 410 348 765 89 673 755 904 21 652 680 6 624 759 61 882 425 259 159 376 73 871 662 91 19 167 621 356 2 868 749 309 630 450 74 71 123 181 976 496 186 8 503 810 767 564 693 544 823 852 920 248 723 583 692 742 102 313 451 105 533 552 766 163 2 192 235 125 725 563 622 911 571 125 722 690 41 767 234 216 971 154 464 46 89 156 141 192 821 592 649 706 144 415 870 499 959 457 624 684 20 598 948 943 75 22 633 468 789 867 684 112 373 501 158 815 9 651 359 183 595 8 889 92 775 759 591 734 568 567 770 940 518 718 883 593 740 868 62 881 87 98 993 461 599 504 628 961 155 987 144 751 347 33 843 122 145 434 208 713 353 978 654 871 49 537 465 789 758 879 23 845 977 16 658 929 520 286 890 28 625 34 779 972 419 622 446 564 408 654 278 761 985 284 985 34 173 450 175 931 681 198 777 658 215 435 939 87 722 829 115 699 215 894 672 635 868 118 551 628 773 829 742 758 465 727 144 639 529 319 570 562 518 699 572 733 135 512 172 209 693 288 908 909 534 580 896 755 51 447 735 176 629 477 934 94 556 430 733 437 749 656 999 267 355 572 352 842 84 525 51 129 165 312 38 51 244 286 158 295 734 894 471 715 723 757 809 632 187 895 69 289 903 69 556 258 993 261 453 429 138 504 558 303 168 949 706 413 235 865 708 321 759 532 36 482 641 198 114 181 93 536 470 348 957 378 606 950 639 59 379 777 916 289 432 84 238 139 497 474 356 558 795 115 442 832 949 83 30 416 264 475 952 86 823 261 465 781 211 104 193 942 234 461 583 18 897 822 509 747 296 865 305 443 980 99 627 282 534 9 698 799 836 2 237 11 263 702 793 826 159 338 120 745 799 703 763 48 525 273 795 173 490 452 969 471 551 596 105 86 958 803 237 794 157 474 806 772 177 951 598 688 289 70 433 440 773 196 488 651 821 636 176 312 88 497 135 640 446 240 726 404 395 963 550 904 789 356 676 966 659 626 654 300 696 439 92 821 988 933 472 809 569 1 473 657 498 608 297 944 200 375 700 947 690 251 851 480 959 879 798 619 505 805 919 201 244 364 23 232 297 847 42 866 848 867 523 699 828 173 995 380 548 696 328 239 947 531 719 258 411 517 877 916 674 149 470 919 865 493 151 162 692 545 380 893 413 903 592 593 428 587 973 977 635 301 568 934 185 639 193 596 508 422 864 183 923 334 102 788 179 605 950 224 151 330 117 916 586 709 509 14 648 834 343 284 136 263 218 673 902 763 269 411 186 485 594 109 172 48 898 351 653 200 575 156 883 44 72 469 753 933 835 754 768 531 390 256 794 960 929 697 724 550 460 910 387 406 371 559 454 269 263 459 470 190 616 353 235 40 174 340 326 361 94 446 892 484 702 39 797 983 88 521 885 548 431 272 954 802 184 760 424 447 219 246 637 187 951 872 228 125 565 554 838 659 352 83 496 54 122 293 389 210 166 626 110 597 250 416 751 434 176 527 881 747 773 871 935 724 95 515 201 660 421 40 672 773 475 168 827 597 813 568 159 979 194 621 928 444 37 31 231 565 559 112 312 332 983 599 409 79 114 962 739 535 354 763 308 829 931 487 778 96 55 937 427 601 910 355 398 947 739 629 512 298 93 177 982 429 776 743 508 891 706 599 426 60 363 735 890 646 574 20 95 630 310 522 583 220 230 981 168 969 962 32 619 56 561 953 485 338 697 345 581 755 296 359 815 11 446 57 10 21 78 105 651 388 979 586 960 209 568 128 530 530 513 501 938 74 455 775 764 504 120 345 259 769 705 426 132 151 484 142 172 914 599 175 654 579 762 614 140 682 95 23 564 960 524 503 386 331 630 151 835 103 848 94 872 553 521 4 57 357 499 581 623 98 109 629 29 871 243 522 553 690 545 469 650 421 324 37 753 955 540 588 58 388 35 930 294 908 286 703 617 137 284 240 588 393 869 969 616 464 491 521 155 388 991 157 810 315 194 915 270 86 503 328 475 890 610 769 150 249 824 767 738 108 359 326 854 228 296 470 45 787 992 200 528 335 709 338 650 256 253 273 342 108 953 817 351 916 938 501 165 762 269 255 223 628 582 77 209 230 899 254 369 243 806 897 578 515 235 581 771 840 206 114 949 159 283 300 75 574 153 592 688 422 848 911 403 782 340 964 12 592 218 381 835 376 279 766 891 866 699 15 707 905 481 8 64 116 660 492 690 813 84 731 588 284 994 343 66 335 307 78 279 877 812 114 605 443 232 848 309 931 863 368 836 696 728 901 813 388 393 855 554 829 586 494 114 581 189 180 268 848 611 899 725 775 13 330 218 598 530 527 529 394 248 366 442 976 619 255 717 364 463 623 193 401 117 659 334 658 192 954 506 155 853 583 930 219 265 148 817 795 27 346 541 275 64 984 604 35 591 321 399 54 944 945 808 413 604 142 423 796 97 929 951 302 512 233 521 129 381 338 924 409 37 466 36 101 802 640 137 393 313 888 800 609 833 960 22 438 102 445 586 551 726 890 854 590 123 375 719 505 66 644 266 103 462 654 556 616 647 45 9 960 934 161 570 119 121 944 557 576 742 496 479 468 386 333 411 861 61 130 366 479 126 984 934 588 991 842 556 638 888 566 598 174 79 520 293 553 465 203 481 559 51 960 379 789 646 790 650 59 921 369 538 47 353 824 988 696 666 544 334 906 462 933 432 894 805 78 447 270 281 280 181 684 240 561 473 886 351 123 945 272 492 835 672 198 659 12 894 678 908 229 584 371 514 17 617 671 95 416 942 728 696 475 412 936 36 237 175 388 360 472 12 205 308 684 403 319 48 649 997 957 230 582 680 96 951 297 768 398 713 62 126 761 537 890 697 574 127 224 314 487 697 326 44 5 363 799 676 411 449 674 720 31 608 400 128 559 49 248 309 762 310 435 875 847 677 925 773 804 149 87 643 846 766 688 203 481 839 880 892 288 554 613 672 514 365 152 425 415 400 734 529 710 521 405 909 198 330 683 2 479 122 997 326 240 37 881 721 877 761 966 517 315 931 189 181 296 341 606 711 741 340 241 803 861 998 713 59 328 748 413 807 222 763 485 463 800 367 536 677 128 502 547 796 433 88 977 730 782 936 793 875 276 386 679 490 384 744 549 712 492 315 872 66 78 709 529 230 428 66 260 909 920 807 57 354 895 386 436 29 322 581 905 951 968 584 441 704 328 342 769 172 657 993 238 87 702 120 318 483 538 930 392 458 737 801 164 984 187 952 14 510 534 919 813 854 855 254 558 183 596 679 707 606 672 945 693 727 65 363 210 603 293 954 414 382 755 578 719 294 531 85 156 417 356 969 271 211 223 181 746 820 861 453 426 885 750 471 612 168 187 174 771 832 128 537 567 235 116 286 530 999 723 686 416 79 656 39 642 231 572 388 51 785 193 829 671 295 653 635 463 192 162 587 24 642 124 591 878 240 229 760 591 952 798 359 383 454 750 25 38 323 765 89 460 958 271 483 606 276 119 69 468 281 656 492 275 781 436 153 373 17 265 317 970 64 676 353 870 427 731 908 102 496 350 562 807 973 46 413 249 517 482 717 150 491 561 425 272 997 931 997 15 196 314 337 612 991 42 835 770 773 743 872 622 445 434 781 418 832 194 667 349 28 736 499 519 298 277 143 647 208 141 14 756 807 351 369 798 746 556 920 871 299 792 493 97 579 626 515 763 172 535 113 201 271 964 72 569 593 216 569 801 709 583 910 516 935 631 667 33 187 587 904 838 732 750 935 663 376 803 426 549 690 891 102 961 208 174 883 801 742 452 955 451 35 217 320 322 848 339 355 387 278 612 225 362 362 513 25 738 668 804 639 358 47 741 319 607 916 554 761 10 6 716 814 394 285 134 68 133 825 424 872 103 36 97 466 750 962 843 840 630 999 480 988 47 221 660 654 489 566 415 852 925 483 666 319 768 152 387 253 977 163 125 80 551 575 898 301 537 94 494 520 93 974 860 140 547 520 795 389 87 562 241 12 46 907 683 166 59 422 772 36 938 897 468 841 824 719 143 362 813 989 234 906 963 94 47 510 967 194 899 54 108 492 418 154 399 453 673 458 227 445 846 165 694 667 7 519 386 502 881 199 491 467 105 454 561 504 316 528 50 568 934 159 60 704 665 812 157 338 270 385 135 469 902 830 136 909 349 522 411 582 73 254 49 178 60 610 35 729 491 85 297 425 244 709 130 910 521 639 600 144 376 736 613 279 566 101 540 267 623 304 849 48 558 250 226 619 212 613 700 703 699 997 481 943 58 963 205 932 954 806 76 331 542 41 962 108 494 854 727 469 158 576 517 69 178 95 40 742 709 740 446 408 737 279 703 147 594 909 79 548 715 507 231 257 900 545 717 394 400 444 215 558 372 732 627 902 828 667 644 889 407 442 297 496 721 352 996 315 261 75 216 976 935 447 585 187 993 302 582 393 98 149 303 470 882 283 372 62 302 369 951 710 811 600 558 533 952 554 200 214 982 768 542 917 216 128 104 561 782 38 954 881 540 609 703 422 892 428 836 195 797 787 257 608 739 167 493 691 74 46 257 56 814 800 325 382 280 781 943 62 172 249 295 712 859 999 134 103 427 322 650 576 461 907 536 200 427 30 891 501 428 501 557 242 301 234 977 581 15 920 995 187 170 291 899 381 290 385 484 69 707 135 645 168 394 533 368 173 563 612 674 343 113 583 938 766 817 915 347 833 835 694 20 357 985 272 738 627 657 575 696 717 62 693 885 808 227 606 982 142 570 656 486 683 240 424 449 409 691 148 242 878 842 615 236 180 887 326 807 896 901 856 613 315 549 851 124 128 809 106 271 379 114 109 62 706 885 863 116 928 363 358 806 557 325 42 89 212 369 897 461 622 753 74 938 654 277 62 135 86 520 758 465 986 867 879 693 104 94 161 32 809 871 838 367 197 233 456 761 954 705 222 928 810 649 866 817 926 280 952 365 152 710 830 139 929 62 184 385 156 345 417 966 216 607 685 413 192 493 527 146 551 749 427 361 750 293 178 29 926 482 394 430 192 576 569 121 990 105 506 499 450 275 817 667 235 502 432 427 347 311 926 898 413 705 612 163 998 142 544 276 625 290 707 169 867 628 291 209 734 149 708 184 777 525 203 364 379 988 143 79 299 421 329 712 126 941 228 477 436 772 753 61 63 812 582 282 441 873 843 175 375 552 711 504 429 267 868 809 255 11 240 906 433 569 971 559 863 199 36 299 323 142 712 738 954 294 20 395 520 864 922 247 768 634 103 197 253 971 358 860 334 598 766 119 168 89 31 383 640 419 682 964 561 746 702 868 392 75 615 264 291 538 511 411 524 614 960 777 937 319 637 624 917 755 743 437 845 774 820 485 194 854 449 107 952 504 975 345 931 591 609 574 481 473 985 5 439 945 134 377 616 771 1 886 526 96 323 723 871 496 209 417 702 10 876 655 866 204 352 797 147 313 723 628 786 708 985 226 6 119 955 622 242 308 508 120 404 184 844 627 32 53 44 86 415 273 93 282 477 445 431 624 111 155 604 897 215 589 475 573 60 782 548 302 90 56 422 495 592 266 474 976 671 871 63 87 144 508 721 973 954 504 597 65 659 553 314 227 142 142 800 202 924 700 504 15 109 278 862 701 545 336 30 568 559 445 7 703 953 728 676 259 233 625 676 244 178 991 823 672 485 976 874 409 676 730 776 785 361 990 839 258 679 869 826 238 314 834 942 619 914 970 879 499 596 555 96 774 898 271 799 383 247 673 145 924 756 921 61 117 912 900 727 591 121 553 829 787 739 123 407 654 94 638 505 690 545 953 816 444 225 615 179 472 641 324 748 749 598 810 218 510 62 945 453 184 498 634 971 590 758 730 244 852 368 101 894 266 55 710 710 280 678 241 752 319 918 853 420 516 663 638 378 77 935 183 261 433 817 585 375 575 667 971 779 388 73 673 654 480 736 716 760 766 957 864 437 227 717 857 743 732 847 473 162 782 656 423 567 474 360 943 401 28 914 181 768 987 854 422 467 942 138 579 708 447 444 145 675 513 354 418 598 201 244 760 983 900 535 551 374 248 494 776 628 408 309 396 748 515 818 567 458 308 499 518 755 295 664 782 808 370 201 758 572 797 870 555 697 406 458 424 654 952 200 282 713 509 30 813 24 848 732 834 156 231 353 263 526 369 46 687 739 599 445 663 396 316 219 445 74 677 869 80 982 421 714 47 930 744 212 307 944 944 493 452 176 846 715 54 567 113 741 659 712 539 322 460 207 893 906 281 571 775 713 905 549 427 952 479 523 516 138 467 460 632 919 988 830 986 43 750 100 784 409 164 323 731 625 530 977 883 163 548 10 876 805 559 655 109 391 530 625 881 997 85 513 268 74 696 255 469 446 355 253 207 871 929 290 848 811 267 731 975 167 94 203 972 653 211 81 44 741 58 926 91 144 791 359 570 839 614 39 637 321 644 844 193 573 487 393 385 106 125 712 274 219 267 598 224 478 32 621 572 90 899 663 586 690 22 508 882 989 899 519 662 544 716 207 469 555 601 206 661 78 270 935 297 538 886 873 368 918 494 940 8 393 603 947 436 978 455 318 319 355 189 333 251 905 541 72 460 494 631 474 572 253 761 221 791 647 94 512 565 589 452 926 982 408 873 418 738 680 88 57 35 278 742 638 183 283 63 996 129 46 822 701 299 583 922 443 231 369 955 796 958 407 74 292 167 947 63 905 628 151 314 15 781 57 6 317 692 69 313 822 115 135 875 766 70 150 209 301 519 164 450 829 924 524 473 443 472 536 349 452 40 15 819 821 424 825 138 469 246 803 643 713 290 518 480 361 20 689 662 539 206 464 720 482 989 194 925 813 730 626 265 122 642 84 944 418 262 434 239 508 238 882 222 528 753 54 241 773 95 256 665 301 720 385 135 709 579 61 522 662 687 139 784 681 576 80 100 838 515 339 698 105 574 920 985 327 326 227 452 422 483 117 75 203 855 211 265 786 624 139 448 311 279 585 993 855 17 445 45 532 136 743 989 710 16 975 389 342 554 842 116 37 311 544 592 166 755 209 953 379 349 753 42 628 338 387 835 708 832 232 240 321 975 582 383 343 557 773 38 111 967 154 500 278 698 444 797 805 654 750 536 355 503 579 335 194 966 170 902 151 754 494 472 81 76 207 425 985 980 463 448 299 969 948 578 20 745 375 177 751 477 714 106 332 645 441 526 611 611 428 114 717 275 938 798 351 146 223 689 478 38 137 778 360 438 708 732 183 435 909 286 912 975 392 244 620 833 123 584 796 551 698 513 178 989 311 882 135 535 571 613 925 60 391 285 850 99 17 385 534 279 671 798 254 63 43 227 896 166 163 692 69 861 205 600 202 517 482 337 404 405 951 681 465 694 967 316 146 336 701 680 967 373 831 574 436 874 801 333 392 964 377 813 177 583 413 380 452 895 69 208 300 372 889 118 67 208 434 213 897 487 245 864 860 76 438 649 302 591 334 46 907 711 860 437 646 273 169 98 521 238 306 821 611 548 939 30 756 725 595 653 213 192 870 73 621 660 722 275 604 408 322 511 120 182 948 118 807 469 569 328 708 227 150 671 775 441 53 532 167 648 537 380 192 407 805 813 420 880 89 24 288 763 887 760 945 188 879 104 657 448 433 717 675 935 388 803 728 441 335 895 441 224 627 634 984 785 799 404 17 240 428 657 3 667 418 300 855 649 405 513 449 190 230 476 125 619 279 853 412 966 101 206 543 80 192 527 217 991 283 234 584 63 892 587 730 662 240 586 311 645 99 112 835 329 940 312 300 220 517 65 538 618 271 81 51 815 960 268 158 243 503 742 306 395 682 37 409 922 623 72 919 74 184 754 403 124 418 56 696 935 473 587 906 744 20 957 911 981 577 69 224 80 812 883 827 494 920 236 416 895 308 335 969 844 441 724 321 211 132 369 146 605 956 404 701 329 361 612 310 939 682 886 371 846 769 551 340 41 139 108 288 448 795 609 644 236 334 317 799 818 687 945 424 995 350 125 324 63 90 986 354 772 873 726 618 994 629 310 388 768 418 676 568 213 286 213 801 972 882 600 790 569 897 214 917 599 692 241 15 782 228 369 906 453 447 876 447 76 186 187 845 956 864 413 169 502 978 322 474 861 274 616 782 523 183 699 123 227 293 490 9 873 859 267 326 659 143 125 735 681 313 932 637 529 698 158 31 676 480 857 537 106 473 672 629 8 371 104 235 664 594 596 889 806 863 215 465 358 693 552 39 6 485 28 535 535 186 918 211 666 775 101 772 600 773 754 961 496 858 196 513 453 145 402 259 8 970 724 719 663 628 110 21 113 139 908 0 325 826 212 344 953 665 116 905 438 870 866 934 81 415 799 534 560 202 793 920 172 869 639 187 497 102 208 963 241 116 963 566 294 527 910 599 192 379 504 982 601 723 917 682 138 68 216 50 270 361 970 794 582 962 333 432 64 541 747 305 9 710 223 303 590 134 902 782 865 759 765 466 482 34 501 972 102 69 22 725 431 344 871 365 306 205 797 722 98 544 27 108 607 603 763 197 89 18 331 954 777 448 772 611 482 273 583 937 343 957 14 126 301 885 491 960 90 641 682 541 537 62 649 144 665 764 693 754 782 377 60 911 825 832 874 660 106 809 949 449 766 963 927 420 200 418 380 643 59 62 184 597 476 833 93 141 949 139 247 732 516 307 995 341 492 222 353 598 31 302 399 798 265 326 570 466 96 950 461 508 364 645 457 841 830 550 334 779 41 934 511 557 593 859 251 85 81 604 35 112 907 786 262 524 112 184 342 561 134 803 69 851 448 878 692 278 780 378 410 822 312 273 379 258 132 630 343 565 587 731 30 846 517 644 722 982 829 65 543 315 220 964 166 21 842 210 651 622 589 61 796 253 335 176 511 467 158 207 385 97 938 415 943 807 59 666 789 240 83 684 556 303 648 74 324 842 285 976 817 226 37 613 479 724 789 343 544 300 902 929 397 192 696 693 999 107 359 789 348 442 473 256 745 474 330 422 316 615 750 485 841 139 99 673 864 240 16 408 540 270 689 290 462 385 983 461 492 694 250 840 136 76 96 233 550 427 7 218 394 757 704 236 897 155 909 113 395 277 873 288 899 562 930 361 947 913 822 439 959 425 632 95 853 80 680 403 859 40 973 254 797 29 490 46 184 751 511 580 380 384 220 279 946 150 992 893 415 814 685 374 591 669 821 444 749 501 199 609 893 525 863 691 554 705 89 739 808 601 671 540 985 243 819 284 393 811 529 160 977 214 534 921 235 355 365 985 208 565 594 102 90 809 145 996 866 234 87 674 187 110 214 525 353 385 809 98 548 690 258 877 257 792 798 492 499 164 477 708 81 423 162 523 232 307 871 98 893 959 124 433 69 338 310 423 75 119 873 623 161 132 501 418 276 299 911 776 815 388 836 248 164 998 771 396 657 643 847 902 954 323 335 23 14 645 798 89 116 24 713 278 156 566 696 432 217 959 560 33 348 396 281 512 746 405 260 403 400 459 658 706 783 345 729 797 343 880 238 811 256 951 441 412 869 490 196 87 449 757 120 797 505 753 661 252 510 274 7 910 733 17 616 868 363 698 17 706 930 256 869 186 559 311 950 429 801 146 516 250 255 636 400 761 741 61 365 252 687 724 514 421 742 131 289 105 181 659 163 463 915 32 1 474 343 951 903 496 449 419 99 705 407 499 818 149 912 535 401 600 259 267 373 1 750 14 106 931 673 621 746 588 654 747 63 349 50 318 198 500 738 297 557 497 796 727 646 60 262 399 12 521 667 385 523 417 400 981 701 425 603 447 14 609 547 429 310 597 747 508 97 837 805 6 335 953 733 333 366 995 733 378 517 752 116 392 169 868 725 222 293 680 670 307 641 569 88 952 166 188 812 616 25 970 622 712 275 356 46 641 703 131 372 572 883 840 964 404 708 42 627 1 722 649 661 364 218 749 668 736 937 480 352 315 802 327 27 78 35 73 71 738 556 795 311 439 635 627 844 695 669 823 697 392 824 710 108 42 459 128 130 749 960 835 64 763 162 443 193 197 869 264 935 425 412 246 865 399 874 61 95 895 236 144 639 60 854 747 454 313 227 584 414 188 419 830 951 933 274 496 130 143 112 418 920 524 16 137 924 242 198 371 138 786 515 777 846 369 877 300 34 104 237 449 292 656 279 595 590 905 91 72 48 556 490 969 80 507 106 356 749 657 727 887 443 242 17 642 611 894 294 998 350 531 447 995 540 78 590 130 984 34 554 32 590 45 353 22 904 812 379 653 821 458 893 264 53 262 258 16 156 553 14 858 84 461 853 624 540 796 106 524 830 13 908 772 58 614 794 314 426 525 967 247 984 212 863 37 474 474 53 982 27 420 841 463 881 694 440 773 490 898 649 672 911 910 444 969 524 591 283 302 116 603 901 452 167 116 841 642 590 247 976 969 667 817 433 900 864 225 674 706 123 675 379 35 585 175 356 461 766 992 115 235 595 16 39 114 485 233 756 427 480 733 397 499 902 182 399 766 407 425 473 530 101 204 565 38 379 274 852 498 266 967 85 213 336 124 327 821 357 84 600 189 169 349 688 423 531 440 542 290 865 367 173 318 571 90 709 302 364 561 152 630 528 237 843 864 714 523 37 423 959 638 613 128 339 653 903 223 445 445 513 663 812 38 333 735 129 42 390 845 603 542 828 484 780 23 700 494 546 738 269 505 728 234 633 419 240 889 642 685 334 508 700 499 546 34 586 27 76 976 873 32 519 701 868 651 724 568 497 271 658 766 776 738 1 762 158 241 651 800 278 337 308 979 188 855 13 775 882 441 751 107 825 622 808 693 273 533 262 770 156 920 889 284 659 242 46 817 483 49 969 113 739 278 92 927 485 457 702 367 899 806 827 76 428 635 770 54 520 32 176 676 304 65 313 963 307 711 132 142 761 102 608 500 380 700 779 217 510 834 936 409 640 763 837 420 399 607 474 271 639 651 300 296 68 613 259 728 324 744 222 85 846 830 937 578 883 69 795 393 903 83 154 543 847 991 315 246 599 790 517 590 793 817 886 861 782 498 941 107 242 164 544 440 994 834 370 877 903 517 270 806 600 424 701 447 768 16 45 367 158 915 309 951 84 196 165 867 46 106 326 640 622 870 80 617 704 802 846 959 319 469 117 271 245 170 71 13 187 468 732 697 383 42 1 820 238 166 39 636 624 365 276 247 235 708 216 292 510 414 251 181 883 369 804 481 539 875 494 78 344 579 128 79 621 129 899 211 647 290 847 271 655 123 870 243 831 438 887 693 853 490 226 88 211 30 569 103 906 416 181 602 995 661 33 968 142 933 179 789 575 26 413 231 501 635 826 684 74 65 729 279 555 955 367 767 985 289 870 243 57 403 197 404 65 231 372 207 516 903 349 91 281 762 674 134 397 852 818 823 917 547 102 473 854 822 240 191 111 110 435 520 865 984 276 930 215 648 490 731 903 839 175 184 953 849 318 702 702 488 526 619 387 628 92 241 802 684 432 913 146 219 785 12 204 61 294 771 61 136 855 964 327 30 500 280 231 170 983 933 658 861 905 45 841 349 638 644 386 71 909 532 642 695 896 198 108 191 322 170 327 177 486 7 559 987 287 790 157 622 76 168 483 981 213 677 682 852 321 68 275 230 601 269 277 497 468 386 40 142 908 720 319 746 727 878 733 366 668 243 989 96 411 824 429 976 853 112 180 174 532 455 757 485 77 386 335 897 124 375 39 32 447 358 131 174 588 864 893 608 459 234 705 222 410 134 199 264 246 379 438 131 187 547 616 264 934 951 161 410 679 200 795 126 910 926 653 498 142 546 106 602 780 163 824 190 298 375 454 896 107 245 27 294 144 644 558 430 947 71 841 626 623 636 753 533 562 406 383 56 952 841 658 732 5 835 274 655 562 729 551 669 974 931 963 118 927 873 549 874 944 742 501 919 378 606 452 292 12 187 348 316 29 359 400 386 546 674 41 108 755 944 778 729 875 741 200 154 967 101 29 263 843 882 183 573 840 987 217 204 175 565 520 556 276 272 294 822 946 687 931 702 631 61 783 859 154 335 13 121 788 394 385 983 628 920 556 468 907 125 672 434 43 544 342 319 816 636 494 115 323 777 169 307 838 952 166 344 640 531 466 780 278 203 764 906 123 672 727 382 798 751 169 841 296 511 512 112 148 6 579 823 783 748 130 973 53 296 318 693 180 136 473 458 691 237 716 166 262 795 548 60 547 717 253 843 581 765 307 729 124 887 904 259 635 35 233 688 683 903 733 863 39 207 673 730 796 742 896 410 537 796 470 84 866 75 279 447 193 587 528 317 826 432 576 461 467 161 502 503 416 235 718 455 794 392 537 591 486 785 1 23 934 824 460 800 899 739 599 92 678 127 761 504 559 690 318 379 851 820 882 268 55 600 75 850 344 965 793 830 102 146 206 36 970 666 188 222 757 787 666 788 914 780 644 826 470 962 205 321 134 439 941 190 39 369 392 736 686 185 566 788 683 124 825 6 142 365 580 900 153 246 40 67 26 684 245 848 647 450 522 781 889 815 323 281 184 67 17 870 604 935 659 288 412 836 294 554 553 874 454 706 472 494 126 851 531 371 699 178 174 221 311 415 37 987 696 573 54 65 444 659 353 455 947 765 643 593 319 196 467 126 903 939 972 381 142 855 752 842 385 278 415 697 694 804 36 742 378 90 160 174 749 865 629 48 982 624 641 653 172 460 779 427 752 104 808 894 959 913 736 345 191 504 394 237 308 430 980 38 520 492 212 622 357 193 22 339 817 664 992 342 124 124 769 876 580 578 771 539 491 859 236 34 715 982 272 24 412 604 414 285 96 627 259 453 820 281 144 990 945 136 332 422 612 101 650 192 31 773 84 874 633 320 261 700 655 533 76 67 489 491 704 585 118 315 390 290 597 534 632 894 22 316 668 635 770 319 827 801 92 911 28 77 584 289 778 591 174 206 10 663 697 715 600 167 30 990 458 979 524 442 226 898 759 894 533 529 213 361 682 658 624 710 735 560 999 865 151 173 72 162 188 769 229 788 937 611 778 747 591 654 189 817 553 300 63 86 829 277 799 512 935 776 222 22 688 574 888 840 99 312 354 288 81 935 76 370 546 855 469 489 861 659 658 414 959 722 853 141 351 652 5 286 780 579 660 469 153 548 661 253 860 15 541 294 950 617 16 848 824 486 338 686 497 348 100 456 70 305 949 421 958 954 59 738 534 720 559 687 620 220 292 833 587 185 127 889 155 495 738 979 981 428 17 478 776 470 287 847 775 236 620 733 543 680 824 77 752 383 116 372 956 761 205 543 946 684 785 101 180 523 433 161 303 450 992 431 920 279 630 696 515 251 781 58 283 605 487 35 341 956 407 649 717 965 192 663 649 329 117 829 852 550 343 507 0 335 939 921 614 569 617 481 172 750 892 455 356 731 490 49 687 250 698 404 215 242 68 864 572 185 46 776 87 741 636 87 76 575 8 42 144 977 875 669 728 767 124 436 851 615 837 538 217 535 943 432 129 363 648 53 900 46 830 987 787 466 426 215 393 787 257 889 116 133 558 844 252 683 632 103 650 469 642 867 356 937 299 838 652 299 891 552 346 73 891 133 891 317 349 284 104 958 526 221 91 84 417 696 119 402 799 769 223 793 988 932 82 287 770 734 939 13 638 285 87 529 770 978 199 471 615 655 430 141 228 873 577 998 569 697 400 721 466 975 866 455 907 949 94 677 35 385 691 674 670 130 555 793 460 106 264 75 762 46 568 342 272 146 340 193 843 92 914 661 68 133 468 975 434 915 5 469 300 48 495 323 178 51 116 638 157 732 66 271 131 986 614 403 132 954 596 327 399 863 341 467 996 809 794 782 724 799 251 377 847 747 700 25 150 168 16 307 900 434 931 383 420 545 786 553 851 735 232 250 598 573 69 946 383 864 728 459 15 979 836 863 78 536 240 228 704 608 888 957 42 819 340 463 716 479 368 567 214 600 170 812 174 591 758 909 807 838 720 823 169 557 686 248 445 278 828 502 887 716 811 929 535 151 744 603 630 112 523 844 713 45 8 239 636 118 148 444 956 868 267 126 777 305 726 575 583 554 77 822 271 888 104 158 391 848 762 374 313 285 570 26 330 579 617 318 697 117 762 6 337 381 132 115 38 210 690 974 764 119 796 387 359 252 546 750 453 660 124 766 297 695 144 979 626 761 297 323 878 412 681 215 145 165 682 184 375 372 510 492 843 306 879 202 911 777 305 364 789 781 130 86 476 274 417 102 387 67 778 265 831 811 480 976 977 163 512 704 887 22 196 83 681 76 637 592 205 942 308 995 724 438 81 552 64 851 7 451 918 137 716 749 948 548 77 925 63 590 982 951 964 178 386 645 606 23 589 812 966 897 807 690 687 240 594 751 91 601 554 9 738 622 110 687 171 188 964 234 778 946 537 742 477 923 740 83 947 329 895 265 227 702 307 914 943 901 18 386 503 572 396 593 195 858 280 718 46 597 952 176 895 842 271 372 117 11 456 416 692 351 681 271 406 988 538 701 242 556 87 97 480 835 690 675 694 323 745 740 920 50 917 167 892 540 540 9 551 348 778 595 51 459 867 457 800 405 510 42 313 598 139 793 433 181 821 127 504 566 220 776 616 489 944 860 29 484 222 580 184 0 527 235 811 394 45 611 151 555 5 464 153 496 610 939 678 431 418 534 349 638 311 318 127 255 178 156 91 752 88 275 752 616 862 916 362 907 527 514 463 885 330 968 733 940 907 763 723 326 298 73 964 609 391 444 216 921 952 307 674 41 934 778 9 796 694 723 704 574 589 519 811 920 487 544 212 395 308 936 73 958 9 389 919 752 833 135 673 138 794 699 531 728 478 892 524 172 615 580 98 205 99 909 477 587 454 689 334 114 625 759 72 986 148 991 738 334 478 764 472 272 815 3 0 293 247 876 818 862 457 916 419 556 178 896 495 984 586 181 98 563 940 522 550 441 865 640 127 343 756 599 615 572 954 615 865 201 491 35 415 300 304 835 857 482 731 704 466 669 886 916 585 178 438 135 619 655 127 746 998 884 697 613 456 3 580 673 556 423 61 972 724 365 159 581 199 242 637 17 264 523 933 849 54 723 336 673 378 463 772 728 347 821 341 155 825 273 181 733 696 242 57 420 607 216 353 158 459 343 175 723 866 460 924 272 535 260 946 265 723 70 993 423 891 686 930 68 959 111 802 7 353 859 780 312 428 485 470 239 828 997 314 47 457 238 319 992 498 617 257 573 687 602 996 931 288 279 351 599 390 153 607 96 365 739 760 145 224 583 384 53 580 698 452 390 936 771 382 786 389 992 359 428 594 708 711 235 987 63 834 729 568 793 177 933 532 938 78 757 521 814 162 453 512 614 843 800 737 578 586 478 570 298 259 516 358 970 751 345 33 938 426 602 731 604 887 264 542 318 373 415 132 535 868 997 501 712 797 238 290 736 717 212 34 976 728 392 298 832 89 332 770 867 286 501 471 173 117 365 491 490 780 976 377 1 973 878 65 770 469 707 858 538 919 244 866 999 988 164 183 429 848 953 297 134 807 768 308 924 486 151 767 266 479 144 619 452 375 684 575 844 391 433 382 662 30 248 14 18 764 197 448 613 503 745 747 310 865 407 586 351 911 353 970 390 850 589 843 225 274 770 421 17 555 803 680 585 403 694 604 167 891 52 780 394 149 880 56 14 287 643 366 198 348 688 941 550 277 136 775 903 906 548 921 461 351 953 47 106 647 3 274 890 55 406 637 556 286 693 570 926 688 288 476 37 976 417 939 606 553 715 509 459 615 782 273 967 735 672 425 382 675 51 273 82 458 262 638 96 955 560 374 644 849 851 33 177 268 972 783 174 39 645 633 655 427 258 974 163 930 751 897 957 803 170 39 613 784 29 61 740 942 436 736 791 287 121 320 907 445 104 81 837 101 67 492 528 325 818 691 608 569 589 565 724 111 957 337 896 338 399 988 280 835 724 423 474 197 744 381 642 200 463 479 301 530 323 829 207 493 873 815 415 814 381 139 925 690 477 173 28 228 513 309 63 237 732 889 786 476 270 429 28 85 260 329 615 584 511 175 77 384 990 844 550 723 984 475 413 813 1 794 41 514 103 456 104 187 345 890 16 615 671 44 701 932 726 668 868 237 843 297 973 186 142 523 909 126 350 675 939 703 469 980 218 572 788 674 111 133 916 127 100 588 172 153 872 898 822 740 487 17 37 460 555 531 335 465 657 685 140 948 741 961 280 311 885 68 985 996 201 253 124 302 841 648 807 65 546 629 157 33 999 547 845 554 78 532 371 736 569 863 684 310 824 317 621 709 385 958 58 587 212 182 241 405 830 48 471 728 30 628 113 381 175 310 287 254 842 659 342 411 874 378 722 699 695 695 760 433 654 818 20 866 352 613 271 534 13 94 614 395 723 727 776 250 37 64 856 231 75 550 643 949 281 717 0 328 412 113 761 66 283 133 932 988 746 556 522 112 650 137 507 725 216 636 328 606 700 536 837 127 87 832 428 720 549 781 48 314 894 810 380 529 943 665 517 42 573 40 154 223 529 661 301 97 297 981 703 349 517 893 828 956 725 257 676 627 390 725 941 284 887 321 813 830 338 331 872 911 723 378 487 604 40 788 701 689 121 405 39 638 298 867 947 375 476 623 2 866 700 943 502 587 617 668 770 955 351 994 867 426 373 354 30 413 494 731 102 615 488 493 605 138 713 552 866 541 528 868 408 228 812 262 168 781 930 290 736 633 284 955 59 657 661 89 422 155 173 877 122 13 722 80 504 435 984 370 977 512 238 737 93 402 351 613 183 282 903 272 267 187 227 327 197 889 768 971 396 293 848 871 659 571 303 163 358 287 885 687 152 475 424 245 230 776 210 765 410 113 37 677 652 265 356 201 506 125 173 254 770 373 125 429 296 780 944 655 68 829 694 220 305 119 817 535 247 27 300 9 492 690 38 144 955 395 698 813 872 871 67 642 244 545 424 893 325 368 900 745 198 594 965 503 65 134 390 312 161 690 673 653 380 712 150 687 459 848 852 331 71 272 325 667 169 749 560 494 118 460 592 316 55 557 171 120 44 561 785 205 603 458 211 336 522 713 23 981 561 228 312 984 500 638 651 669 739 212 515 857 24 107 173 431 17 696 904 413 257 689 618 213 499 181 549 22 246 924 3 159 152 668 143 4 658 795 25 397 359 541 255 735 0 780 167 369 477 423 782 86 464 753 299 963 286 848 337 533 773 341 692 277 361 836 282 19 983 307 416 342 200 23 77 553 804 596 922 633 19 57 71 483 810 371 799 96 571 136 629 696 829 674 974 542 510 608 561 493 915 330 187 468 353 616 21 509 565 295 494 936 352 566 772 162 937 571 611 508 59 592 205 241 266 531 783 128 139 697 621 406 27 160 874 732 777 247 242 694 543 736 630 895 654 402 410 591 973 21 452 385 965 9 626 232 892 761 712 31 458 686 437 485 846 664 570 975 911 164 669 454 900 300 350 907 54 760 850 28 133 302 765 98 663 391 682 555 504 395 586 963 81 376 800 279 40 370 255 951 534 276 406 787 928 108 694 983 220 544 363 353 199 128 803 862 871 838 770 375 585 708 338 18 84 139 297 124 861 904 428 396 181 186 535 109 294 229 92 866 125 807 571 324 935 374 539 806 564 309 534 149 17 872 167 454 363 465 578 577 721 358 973 902 544 508 364 190 89 808 408 214 616 979 539 551 706 430 710 270 739 244 420 108 468 939 562 184 756 493 761 478 851 86 732 748 946 96 290 35 905 699 249 521 678 140 424 384 570 486 7 661 82 427 770 551 718 332 87 827 825 848 305 29 934 37 777 880 486 419 267 391 118 868 264 149 9 40 885 931 527 892 945 609 671 715 512 390 399 599 217 577 447 874 606 733 263 735 965 749 154 584 492 625 453 756 126 814 797 11 97 676 904 42 285 575 109 798 965 509 397 534 86 197 408 692 282 672 779 600 773 285 184 266 910 989 22 36 803 171 48 901 847 304 943 485 879 53 635 845 914 384 731 0 933 492 44 568 516 175 168 289 460 704 555 371 694 930 759 849 453 159 750 653 463 46 138 343 451 125 540 365 509 623 717 443 115 113 11 631 288 531 921 748 587 828 471 633 758 231 483 564 742 585 217 206 631 707 901 434 832 793 151 693 416 868 136 532 981 499 515 269 382 436 370 970 617 841 603 375 424 438 291 167 24 860 725 7 567 626 794 751 419 945 445 187 814 933 719 147 785 587 417 167 23 139 489 640 980 93 368 405 531 11 572 907 872 649 267 439 275 61 543 46 6 340 585 820 273 657 968 410 244 737 578 267 876 67 260 208 512 980 613 396 991 537 303 863 186 922 655 813 983 198 211 990 890 797 162 163 454 130 926 50 219 856 669 447 923 929 656 788 261 269 184 605 159 839 820 697 762 475 511 745 25 74 87 915 223 250 431 29 732 357 79 952 213 749 751 488 30 407 628 292 29 812 249 540 4 69 237 766 545 100 863 922 175 303 190 398 553 973 780 285 330 859 589 895 608 693 735 991 100 364 635 481 528 884 21 532 953 611 650 850 711 866 125 886 169 315 637 722 288 417 359 970 628 301 217 589 994 952 580 446 668 215 928 549 451 301 81 404 912 84 607 624 950 732 862 119 47 851 193 687 620 552 657 601 205 874 190 199 178 122 998 199 689 278 748 140 579 181 544 844 265 503 820 215 235 34 686 282 238 879 969 858 784 978 811 989 204 1 541 383 123 539 934 812 817 682 304 748 863 849 592 481 352 764 696 940 799 735 574 37 614 896 247 398 874 59 740 79 60 281 814 536 820 748 700 989 782 5 737 645 206 682 478 910 446 527 850 597 262 777 634 228 673 234 979 547 293 719 626 705 0 792 593 172 540 294 513 322 651 250 320 209 284 798 471 83 325 322 680 939 99 667 168 124 901 147 671 194 866 650 251 218 442 845 742 335 491 255 9 494 857 329 703 494 480 174 577 157 848 257 97 299 276 617 423 177 764 447 723 982 97 975 552 891 172 294 226 15 901 236 509 110 917 564 604 397 738 181 555 939 791 4 238 67 621 14 597 737 461 320 719 558 647 271 449 171 917 28 186 170 264 695 280 181 259 885 931 350 418 838 641 209 842 879 629 815 245 226 552 706 898 271 616 546 894 418 717 811 446 256 981 62 951 613 243 563 498 526 265 269 364 906 478 206 137 459 373 383 685 925 441 584 548 58 482 442 476 551 605 922 807 938 336 111 552 579 26 402 106 643 671 822 549 502 381 38 961 754 773 999 680 215 935 580 273 769 23 101 320 980 375 480 919 711 591 471 642 969 225 100 612 897 923 513 751 304 551 64 410 325 63 442 892 350 23 165 119 46 618 792 26 993 272 297 56 863 768 698 832 346 799 444 243 722 957 346 378 860 410 788 537 474 231 429 176 606 946 296 4 564 88 382 909 360 680 965 575 800 664 759 146 815 555 741 889 864 87 267 724 498 407 262 324 990 691 500 596 990 148 600 554 236 983 816 948 663 781 875 815 797 986 962 964 541 703 853 405 143 472 130 641 880 744 965 222 787 817 819 777 966 771 684 554 106 500 855 121 633 730 937 783 717 899 747 610 954 601 16 97 73 498 738 305 594 55 880 381 873 699 511 191 822 195 745 929 47 600 50 680 683 987 463 752 238 563 362 193 164 730 642 589 228 733 247 822 140 127 556 13 178 419 204 0 614 302 281 13 902 332 45 937 671 861 689 910 424 52 455 940 782 449 529 363 182 776 537 323 255 93 688 433 512 245 434 478 547 715 843 801 399 889 739 71 102 428 333 526 832 788 466 967 237 347 682 772 476 219 447 731 665 487 165 529 732 951 360 631 18 203 433 418 444 524 841 546 304 174 424 137 314 242 456 903 590 138 27 66 357 474 149 374 962 314 904 46 617 264 678 988 819 463 406 616 987 599 162 291 125 939 780 439 181 236 694 123 726 722 189 84 196 691 810 510 357 714 909 975 330 939 963 502 402 721 118 741 672 632 384 797 571 517 236 753 105 930 876 832 4 418 268 201 109 78 63 466 145 972 793 475 911 108 329 665 829 447 758 501 80 143 298 651 12 886 756 117 169 985 301 173 755 569 726 864 0 142 682 497 114 828 972 378 936 302 395 766 101 154 619 181 649 270 185 661 508 941 130 677 278 432 203 33 353 281 897 705 423 932 202 890 760 527 620 696 181 15 814 282 521 434 816 170 56 1 183 564 294 314 594 573 98 149 606 451 430 856 509 206 788 711 448 900 238 420 596 771 787 763 54 309 549 222 479 605 223 663 521 517 977 115 90 427 616 49 878 399 905 387 957 693 451 757 593 41 177 541 813 964 656 219 273 205 441 753 162 16 768 684 533 97 151 976 524 768 25 754 519 930 142 476 975 945 233 920 986 410 813 151 726 470 370 0 675 163 105 838 179 225 522 65 322 25 41 846 145 418 600 664 348 94 140 675 39 725 595 378 487 408 881 214 878 604 566 906 767 23 744 299 248 618 364 570 995 405 416 141 175 368 805 523 463 298 550 854 23 145 232 511 905 466 77 136 70 643 42 837 666 138 136 914 108 852 836 103 257 252 244 784 620 402 307 435 700 209 290 75 354 874 938 612 340 15 748 410 10 790 600 28 280 88 294 388 941 130 491 550 734 88 335 707 842 994 142 542 204 784 969 910 11 260 522 703 627 622 114 638 764 66 18 44 506 313 432 447 795 276 350 530 716 685 237 558 679 731 452 235 516 773 146 527 33 20 230 661 643 696 651 407 114 21 452 621 334 236 68 482 864 418 12 932 455 601 490 487 332 294 722 848 68 220 727 101 593 310 114 236 6 765 995 473 787 447 94 473 36 514 955 252 285 319 185 740 920 675 579 253 970 654 453 390 874 533 491 819 843 958 55 201 75 51 674 214 850 120 688 238 635 995 491 272 667 676 364 939 703 944 192 25 598 998 767 824 883 259 644 726 569 51 279 644 102 306 859 305 426 547 543 413 894 34 685 913 62 50 853 118 994 397 495 944 395 263 768 630 874 764 708 443 816 988 87 918 294 946 223 720 845 119 134 92 505 171 5 568 221 858 38 215 256 533 159 3 148 280 986 22 44 694 817 860 682 905 131 328 203 354 49 401 825 535 493 331 706 850 251 928 61 289 495 669 174 7 24 323 287 10 697 683 705 515 544 739 772 675 68 327 381 469 728 207 4 573 538 62 776 789 342 837 430 838 858 604 197 882 279 484 893 329 519 950 844 63 689 968 90 109 647 472 578 376 31 582 301 569 997 429 710 339 266 140 529 124 96 726 359 728 562 604 57 82 554 253 497 595 221 588 705 220 60 635 948 443 218 250 12 567 679 74 906 298 566 788 774 14 866 133 742 781 89 799 215 995 52 712 591 625 300 648 846 712 283 794 155 853 396 519 772 428 945 31 78 863 819 852 878 37 338 620 818 427 772 33 423 176 746 366 154 398 366 352 463 1 146 970 855 895 490 979 323 787 10 753 651 829 605 529 219 295 501 37 723 625 71 498 802 169 864 308 919 582 660 382 583 158 705 790 53 195 770 728 334 780 481 985 962 439 866 181 734 368 570 809 345 993 307 499 162 523 807 434 457 467 168 41 978 873 831 31 420 953 112 755 86 945 740 400 736 607 581 471 327 503 632 672 497 940 172 659 815 979 445 273 799 614 314 777 487 497 160 908 803 624 663 889 922 755 289 658 362 222 129 41 725 762 714 574 54 238 586 221 569 31 494 368 645 160 497 485 10 10 745 813 634 408 54 556 515 695 215 878 269 696 271 346 810 985 921 216 223 507 438 793 890 284 513 536 445 11 373 807 373 118 972 7 878 378 916 393 73 483 623 694 179 895 40 342 232 961 558 808 820 348 601 711 633 466 599 430 829 972 237 202 442 209 562 320 587 478 65 12 961 41 706 492 288 746 834 520 60 745 328 232 93 281 295 726 748 894 156 929 218 745 132 660 306 694 332 245 524 750 257 485 791 963 977 431 62 164 951 474 909 632 58 2 913 354 81 13 248 589 943 819 687 427 831 993 121 164 239 997 266 496 482 409 812 811 840 226 975 143 52 236 775 110 591 689 464 672 54 65 613 997 236 300 424 67 294 897 583 885 894 849 381 728 610 545 892 450 123 867 594 175 456 721 638 47 762 454 71 817 871 684 166 107 337 943 175 631 840 758 868 87 960 601 167 570 147 59 21 622 279 967 798 735 688 788 134 803 242 205 620 466 889 786 573 226 729 748 209 922 859 77 361 819 31 880 389 178 292 762 152 571 729 302 658 770 90 792 573 685 349 545 151 238 331 76 817 413 825 378 687 36 808 400 855 839 280 596 369 572 359 521 495 88 824 505 210 266 649 783 951 998 328 102 589 12 179 406 777 356 136 464 744 944 216 599 135 848 195 504 773 906 378 268 995 202 126 205 468 775 341 772 774 21 226 363 33 757 121 810 465 609 626 209 906 194 160 41 43 708 898 816 614 276 436 961 830 562 519 650 690 860 422 816 881 1 531 267 758 652 429 224 613 56 433 519 602 946 561 645 654 459 813 268 87 250 230 269 164 749 919 854 961 694 670 194 695 553 461 453 205 891 29 171 299 463 690 901 761 251 899 415 62 712 683 501 962 265 770 479 366 690 685 679 736 708 874 431 261 687 236 819 578 266 990 229 81 680 483 842 284 382 257 698 446 292 200 761 910 970 240 276 12 925 956 100 633 182 531 895 869 768 66 800 34 56 29 467 736 864 309 20 598 566 719 45 210 271 806 120 593 398 749 958 675 705 58 661 239 590 556 108 710 974 908 96 30 290 563 766 506 872 139 105 790 210 502 352 833 308 473 426 58 222 384 733 279 443 394 870 385 302 978 447 276 239 543 306 529 458 425 35 682 916 492 824 478 994 176 311 654 1 737 64 223 474 798 854 269 544 724 6 847 55 453 475 294 348 782 175 806 559 562 840 475 55 664 305 401 840 616 56 842 705 120 417 179 270 624 448 815 700 806 14 755 259 489 49 959 623 224 117 182 139 957 9 194 621 314 595 462 282 3 656 988 476 425 167 746 49 968 913 750 774 927 857 386 769 907 697 392 483 815 927 974 772 288 168 746 955 116 560 237 471 216 225 947 641 745 46 43 713 311 793 839 591 650 577 360 909 627 752 745 442 679 719 566 320 240 312 275 708 872 512 179 440 90 479 82 835 877 477 900 188 270 91 779 272 669 139 534 296 244 631 90 275 702 656 595 294 321 870 2 193 735 182 986 825 13 420 12 890 897 912 78 519 3 210 791 24 349 677 672 945 308 114 221 363 123 816 657 444 39 660 637 126 194 975 951 207 395 315 97 292 579 527 811 582 737 955 959 439 632 983 384 293 98 957 656 573 774 665 17 165 677 6 291 871 982 594 430 377 909 527 670 488 407 481 422 144 788 733 935 421 69 672 66 519 629 74 92 755 739 109 272 417 115 563 640 449 509 71 827 770 950 849 610 357 682 385 854 471 470 789 244 539 813 310 410 795 384 502 550 475 963 175 892 431 90 885 880 600 956 59 370 906 908 333 264 591 718 470 414 540 611 658 80 425 968 842 220 352 345 122 827 660 297 72 91 740 957 324 340 265 383 62 171 644 747 787 587 465 609 1 6 221 659 438 998 979 280 218 683 977 692 510 990 342 934 433 82 243 757 774 508 493 188 32 489 936 171 76 401 781 77 759 2 88 549 0 67 182 570 750 511 614 612 501 308 899 935 390 142 44 516 3 889 705 387 378 641 558 454 394 691 883 506 45 323 55 397 742 589 967 492 101 934 457 954 242 356 241 985 850 286 501 205 527 206 592 906 199 151 712 594 842 948 100 888 271 507 285 14 97 605 858 550 539 315 856 133 23 98 118 226 736 972 431 263 530 24 521 730 527 234 324 369 534 424 609 805 283 247 171 732 852 30 282 743 697 491 228 73 941 699 299 677 671 730 292 201 106 166 931 633 752 607 355 286 31 964 91 667 563 263 399 415 645 34 510 342 525 91 415 818 790 66 847 461 797 139 14 903 657 946 889 409 553 244 695 937 208 139 604 772 402 355 539 399 389 402 93 266 493 509 84 283 927 931 96 724 423 110 980 80 56 869 842 962 113 537 251 673 676 207 797 430 562 689 829 304 443 275 922 936 136 359 571 63 642 667 788 417 129 120 850 186 341 692 500 454 229 751 479 258 958 629 40 872 318 222 528 761 497 451 49 633 162 620 696 804 639 836 222 768 956 72 306 297 764 806 103 345 909 935 955 219 564 996 444 234 218 972 995 715 775 396 348 937 16 44 742 7 233 316 775 189 388 434 839 504 592 942 201 502 877 157 73 441 153 517 675 723 842 22 438 617 418 138 555 786 534 649 793 767 965 921 957 705 355 796 561 299 90 762 801 968 271 227 761 424 96 789 499 938 163 937 556 934 75 463 720 962 112 866 729 429 139 38 486 846 834 47 145 925 161 299 245 433 526 358 209 974 147 709 913 663 998 469 597 426 284 669 388 396 535 117 177 26 156 663 872 342 62 370 619 223 669 216 8 547 575 570 521 74 631 434 737 629 255 686 55 539 356 795 287 243 265 464 270 773 479 494 115 541 864 87 765 533 303 125 432 230 695 954 305 326 740 394 308 348 81 715 887 789 511 527 32 776 991 654 549 823 149 16 364 365 455 481 251 759 607 683 341 654 989 998 333 730 393 641 78 826 356 317 967 867 844 999 995 188 6 896 11 507 913 375 872 368 209 123 479 168 807 821 822 148 819 155 878 564 148 308 742 505 626 709 724 822 61 720 362 419 616 373 926 881 101 798 602 310 922 81 830 81 254 652 229 426 160 460 342 308 768 85 165 746 146 890 921 559 962 283 978 930 9 904 812 110 55 414 772 329 847 602 410 454 606 991 880 118 451 574 427 572 11 592 670 158 834 591 69 796 227 400 727 236 304 891 698 711 657 822 40 856 776 802 310 382 794 542 501 597 117 280 521 128 224 192 638 59 135 708 207 362 108 286 950 764 177 648 476 834 470 868 691 246 671 353 981 817 896 834 414 13 114 936 141 338 480 132 749 615 840 957 330 300 595 280 64 773 281 892 959 103 761 2 702 784 356 683 601 604 517 367 617 983 655 110 673 487 242 423 103 434 732 785 734 327 65 151 452 698 43 764 802 156 766 504 940 474 539 893 78 56 613 695 39 620 158 712 108 752 487 211 187 219 996 273 899 413 424 703 464 468 467 266 976 234 770 917 708 661 162 139 717 127 834 108 748 344 172 856 449 660 67 636 231 415 261 482 180 686 186 644 506 653 262 482 239 384 751 300 45 266 439 762 393 625 222 141 970 395 349 419 407 768 407 990 183 20 473 716 58 11 712 564 16 975 399 256 359 502 556 405 120 995 519 866 972 742 359 294 489 709 713 896 477 472 238 13 845 711 729 903 74 441 820 91 416 571 347 128 73 255 533 546 602 52 412 574 146 771 869 635 480 934 883 310 759 122 323 604 185 52 859 612 845 679 703 614 250 402 742 676 9 627 222 963 31 986 537 178 109 758 165 590 45 401 900 156 875 575 112 412 627 971 24 824 651 79 438 253 833 532 929 842 159 503 805 191 489 695 721 599 805 238 541 850 639 793 6 514 720 118 279 347 90 303 523 93 383 314 698 568 846 628 411 358 483 568 901 325 263 622 276 69 212 169 271 852 962 630 718 682 748 997 381 190 653 256 635 388 570 334 956 417 314 719 775 797 288 28 122 903 2 398 324 214 567 948 418 881 578 489 915 326 486 648 869 491 905 504 231 827 190 188 244 504 259 371 302 899 399 776 803 401 527 479 968 446 427 386 328 5 875 595 684 714 596 553 557 853 409 789 680 600 329 277 104 588 0 758 488 752 887 643 505 414 122 473 860 550 860 540 907 87 488 591 801 84 496 711 289 906 500 969 506 829 598 962 417 599 73 905 351 960 548 856 374 23 330 586 925 542 127 832 629 615 424 783 51 920 846 340 178 346 661 36 175 260 351 592 859 424 850 210 384 750 418 110 773 748 696 50 642 175 883 624 790 659 759 841 931 605 533 110 951 195 146 126 455 497 70 666 273 272 228 657 375 646 119 500 747 168 551 389 343 434 13 134 93 772 327 376 377 213 486 680 408 633 158 215 482 581 233 756 853 461 765 580 107 237 81 854 405 632 596 748 418 609 234 863 734 914 239 463 127 78 144 887 711 302 454 545 235 39 301 89 500 419 669 959 656 102 166 61 86 762 161 504 723 748 719 457 14 959 273 141 37 417 380 100 71 186 997 307 225 651 748 77 70 769 388 78 872 554 491 310 668 4 815 392 752 886 201 766 197 474 259 586 243 991 38 315 529 36 974 754 687 74 183 109 843 572 187 67 478 30 378 147 34 545 539 787 431 92 905 629 567 165 215 810 156 254 477 686 290 451 792 329 525 328 790 721 900 977 788 730 359 166 877 393 63 768 532 495 861 438 124 428 603 691 238 111 297 68 149 587 519 294 268 397 622 58 118 874 387 906 604 746 425 834 492 488 602 24 335 463 814 811 891 769 503 482 233 800 550 382 740 421 28 360 818 2 771 936 228 158 195 185 257 972 19 101 812 621 477 148 85 292 311 328 61 814 162 294 967 712 29 707 134 57 419 304 412 190 593 640 701 140 825 958 112 196 411 276 818 888 776 255 180 88 935 594 254 98 888 221 162 269 280 648 679 700 953 91 890 546 731 943 686 909 901 150 105 312 426 275 553 203 882 733 643 818 679 897 916 920 119 78 189 751 727 868 451 32 959 694 578 43 637 616 304 891 118 409 555 544 37 108 99 919 194 94 737 225 992 5 145 463 84 335 214 163 203 18 195 515 712 125 910 701 93 214 944 211 975 852 107 12 312 559 284 858 653 21 84 997 27 229 460 463 564 675 978 120 693 525 987 757 2 897 810 95 463 107 658 790 959 117 803 271 676 439 130 682 460 214 679 839 795 140 654 712 167 984 184 212 509 171 969 863 420 131 958 235 238 968 25 197 86 180 821 114 619 951 796 432 517 828 271 312 320 278 376 487 262 560 699 124 83 20 987 855 151 298 90 390 266 116 939 704 296 760 171 916 63 319 348 580 147 971 245 467 601 621 306 864 534 5 340 617 25 327 473 529 625 563 919 244 31 858 300 680 971 471 948 34 143 296 615 290 619 212 110 221 185 416 437 719 774 777 689 799 456 162 328 434 77 599 30 461 810 330 141 781 154 89 815 297 737 782 939 708 346 49 929 532 818 718 603 592 847 292 743 656 806 424 90 884 375 120 345 185 802 838 318 308 927 486 605 16 268 897 724 967 298 654 499 468 724 102 60 924 395 156 580 201 932 670 437 307 142 134 493 296 972 163 605 251 649 562 267 270 811 992 237 110 998 736 578 74 190 991 998 937 499 578 491 431 600 928 738 94 415 583 743 739 747 700 991 396 262 610 18 426 954 255 888 952 343 466 379 534 809 377 471 660 956 314 91 908 243 182 355 10 765 98 749 864 798 92 261 412 703 631 838 657 887 726 962 230 545 341 116 706 718 940 367 26 254 458 287 497 640 642 507 758 740 609 622 538 701 235 950 404 867 141 414 754 867 728 336 764 69 453 471 139 393 838 518 647 648 805 497 289 799 356 399 891 317 21 429 19 609 731 775 476 872 189 582 92 917 918 856 338 723 679 478 116 517 348 116 166 505 965 807 304 673 558 195 991 579 976 10 188 59 785 16 284 327 598 376 596 869 584 935 592 264 765 61 133 113 177 651 618 494 810 274 167 368 821 510 300 149 872 488 208 10 857 492 337 455 220 933 324 157 868 917 773 633 978 906 98 507 558 68 353 720 342 872 89 515 383 389 664 255 229 873 265 86 717 954 542 290 888 218 447 108 135 220 94 465 478 544 324 388 613 677 109 307 550 550 823 285 939 487 892 520 712 510 607 782 464 501 72 704 719 871 165 207 443 259 24 273 155 349 662 768 378 123 76 280 673 899 565 964 738 810 484 451 320 91 585 784 944 9 841 664 880 6 223 675 617 247 300 772 948 962 541 327 437 969 959 462 868 877 426 958 687 263 761 7 706 346 143 651 355 984 667 587 990 890 614 607 489 915 380 438 229 273 117 667 242 76 481 462 953 260 420 640 523 182 999 581 880 143 584 588 479 251 527 470 141 142 429 983 57 809 421 638 82 538 657 676 614 139 138 920 399 559 912 274 93 912 855 325 407 792 913 886 43 441 356 537 935 786 520 992 947 941 982 382 831 640 58 797 779 197 717 530 108 630 156 553 894 363 878 301 155 144 539 199 585 248 88 520 386 608 864 333 901 198 715 84 838 126 881 969 675 951 851 135 933 7 688 827 723 918 480 878 62 19 429 999 619 517 871 5 477 87 339 378 286 406 814 476 884 696 446 559 999 297 694 932 657 734 111 380 653 943 258 67 314 40 419 934 557 290 939 35 730 630 765 16 389 580 844 273 628 290 833 627 940 879 911 597 614 22 329 267 965 587 686 279 627 105 213 537 748 505 924 478 135 41 846 524 621 690 798 601 333 983 228 273 862 139 222 828 513 551 95 478 490 782 110 470 239 675 7 987 180 283 465 668 324 663 192 946 354 342 899 687 677 128 312 892 619 534 720 133 437 168 611 927 950 73 397 541 749 756 529 929 39 346 949 364 10 142 662 716 836 561 755 866 41 419 758 661 953 830 146 390 998 109 669 300 183 67 842 932 175 371 213 567 69 163 931 79 657 945 147 845 858 902 711 900 321 821 913 626 652 59 368 650 168 38 951 703 457 793 987 984 516 201 551 585 716 834 17 725 131 516 570 990 419 634 242 92 455 155 71 459 566 439 110 86 829 413 142 638 558 129 623 74 682 526 11 750 361 380 475 492 897 398 482 668 32 76 760 839 583 183 299 149 623 409 588 804 822 730 443 732 211 418 806 894 944 169 644 305 550 472 150 799 870 984 467 902 61 579 741 644 763 392 146 738 153 86 894 975 816 689 707 379 107 865 273 404 387 270 61 289 742 211 88 964 196 907 866 257 486 959 253 601 352 399 339 505 485 234 833 653 275 892 385 383 110 658 139 849 280 200 138 374 412 226 338 960 133 556 569 971 516 822 573 220 574 264 77 411 850 262 417 126 507 802 861 969 812 0 818 93 200 956 819 612 534 158 924 667 714 493 990 582 316 563 154 242 828 584 653 678 846 70 156 705 872 17 674 37 17 492 130 218 448 301 182 982 459 107 1 526 952 992 460 268 907 615 862 87 551 516 118 397 938 274 455 163 292 129 200 661 622 682 231 422 983 766 757 795 873 110 321 177 454 133 798 362 100 660 801 651 176 919 49 467 194 504 630 838 985 830 851 959 512 83 382 847 849 491 642 74 601 315 251 408 449 49 122 549 710 923 201 238 843 602 705 389 106 687 579 443 869 430 403 733 865 785 581 714 628 223 140 581 539 392 989 988 793 463 537 503 387 90 94 582 692 151 323 150 839 902 594 60 684 997 794 902 134 375 968 762 598 109 695 489 853 685 477 646 148 367 502 887 457 596 469 150 99 144 300 938 46 894 999 83 243 793 985 377 520 953 491 118 414 187 608 267 224 437 914 724 156 416 964 614 364 785 116 463 930 768 754 328 15 753 411 258 898 748 988 770 54 479 888 468 18 848 736 594 638 2 319 794 418 635 760 134 420 876 597 350 645 351 679 660 456 442 270 706 191 258 476 597 90 717 65 108 917 153 55 555 155 726 350 925 361 462 59 781 339 657 132 336 360 163 996 817 605 266 523 148 877 0 745 967 69 163 427 986 316 482 542 824 208 244 101 569 706 513 703 397 522 187 733 882 350 81 699 307 348 575 808 577 575 905 544 996 68 971 982 737 806 876 913 14 472 14 936 531 527 991 928 49 178 662 932 880 743 983 539 443 558 347 20 485 253 916 481 673 240 464 410 46 692 323 412 165 690 700 696 569 691 624 971 221 638 903 101 734 238 641 529 797 340 550 634 945 818 116 619 58 932 381 456 624 57 221 789 747 921 485 316 965 462 639 186 100 542 640 186 133 633 716 282 973 618 916 271 436 32 890 847 316 271 303 941 328 876 82 427 798 568 96 115 382 735 301 834 630 293 21 763 926 737 45 252 355 961 523 791 346 765 990 662 36 294 955 717 522 38 144 320 958 240 787 340 976 89 174 606 734 547 721 661 284 118 265 639 79 788 783 777 553 773 792 941 419 747 658 942 785 803 614 95 395 402 435 723 843 962 681 577 861 402 590 146 520 855 137 952 995 920 729 900 46 521 842 817 621 852 759 406 655 726 854 403 480 641 126 675 603 808 604 465 210 195 963 83 402 100 35 750 373 116 650 419 990 844 588 611 697 348 369 352 426 223 107 258 865 234 933 820 42 537 637 604 84 600 39 487 53 426 237 426 895 239 197 885 84 785 496 781 485 217 133 263 441 593 521 658 827 454 478 221 344 116 177 428 68 217 915 473 643 504 251 538 744 448 775 828 586 623 609 423 841 94 39 634 687 560 292 866 367 770 87 711 238 265 491 659 482 759 132 477 263 384 368 7 184 143 187 122 767 796 898 960 243 937 594 282 849 886 149 568 8 236 631 599 501 123 610 335 882 742 165 497 478 533 857 15 28 44 489 795 193 739 107 788 28 701 70 878 939 219 798 948 808 430 899 661 905 509 997 139 603 514 636 82 47 493 449 75 538 290 223 83 30 330 871 58 32 941 936 323 161 87 271 321 869 522 982 774 31 979 913 635 493 901 69 892 395 518 320 285 808 543 368 838 873 239 249 257 532 537 581 45 624 204 366 493 727 349 619 758 680 884 745 526 786 814 418 181 684 738 818 845 633 186 35 507 777 284 116 661 822 49 707 446 606 425 292 333 774 911 443 807 796 189 333 934 355 751 467 40 842 285 237 475 823 272 334 600 557 451 613 379 852 320 177 458 98 469 143 872 381 587 31 529 128 364 815 483 468 282 875 310 567 112 785 390 385 472 342 294 275 955 673 127 628 850 586 78 672 81 950 53 668 982 934 148 698 749 632 166 31 859 476 950 324 614 692 61 86 34 355 361 341 380 840 321 582 778 399 254 860 702 659 528 36 593 29 734 694 661 253 77 872 729 27 548 695 719 609 133 105 316 494 799 696 687 120 279 465 872 533 325 926 193 206 962 138 235 48 833 248 301 262 472 383 290 21 78 361 630 212 819 947 58 618 995 745 90 274 211 314 160 888 240 353 94 554 843 681 603 28 281 904 291 754 287 933 775 718 646 757 930 465 56 988 435 52 86 878 326 297 192 486 537 785 191 632 339 35 665 942 415 947 199 706 701 838 991 828 556 638 585 838 103 642 179 891 694 265 769 372 914 313 859 451 450 402 435 790 789 101 84 205 48 635 263 101 474 255 929 382 893 514 221 348 156 752 239 202 17 360 575 283 26 434 734 828 188 170 970 978 623 55 535 671 42 798 772 516 53 53 251 946 567 824 647 76 576 238 278 593 951 853 228 329 639 962 157 828 484 128 158 107 535 693 130 577 491 254 446 545 307 697 843 875 521 490 303 97 81 581 42 32 435 270 361 426 584 518 254 421 646 764 528 533 457 11 111 949 617 557 846 925 606 41 152 127 884 455 576 965 388 618 997 823 240 358 250 176 228 856 597 227 621 478 760 430 489 871 731 106 780 577 383 386 971 535 513 855 342 441 820 731 411 169 906 651 879 508 828 107 365 777 334 338 255 95 768 744 318 500 203 99 429 586 485 400 474 351 607 816 792 427 899 204 948 806 207 827 314 387 935 31 165 269 721 772 716 490 517 35 342 72 486 771 658 323 524 484 674 131 301 819 911 552 375 859 358 934 687 25 322 622 408 839 243 130 611 312 620 480 347 314 552 185 85 563 508 961 47 535 93 700 706 4 253 81 863 963 15 902 340 689 524 749 880 120 879 844 432 851 324 131 165 229 316 602 792 176 564 839 711 9 892 417 365 145 850 228 460 866 483 801 907 7 550 140 479 781 984 911 632 308 42 149 889 710 103 681 887 19 873 598 28 765 16 393 262 218 974 722 84 457 875 344 816 777 484 296 558 468 207 542 128 602 691 18 312 147 51 199 166 276 798 195 393 166 940 655 384 914 730 821 371 957 517 188 735 353 836 293 173 43 836 301 645 879 671 310 26 75 509 545 351 659 740 745 825 680 752 562 595 834 735 318 792 252 858 527 957 694 172 130 90 360 783 87 240 807 397 618 882 907 163 585 566 255 682 744 936 787 658 883 621 745 553 765 349 764 644 306 458 817 436 900 177 219 988 769 26 737 740 260 644 903 846 563 511 880 659 799 667 669 682 641 414 587 758 763 351 403 69 162 572 857 62 101 76 402 223 455 140 963 715 136 218 913 51 729 794 710 528 461 731 562 454 145 502 213 260 853 616 681 367 540 538 430 641 967 184 864 422 324 179 489 461 398 403 512 479 197 575 8 10 306 922 465 804 424 678 64 630 646 98 997 538 988 779 179 955 964 396 729 640 575 219 453 325 622 318 805 171 893 165 181 551 87 998 707 512 28 772 142 674 222 139 564 210 271 96 166 235 492 247 227 419 466 681 97 440 999 902 611 244 67 145 147 506 143 855 18 172 979 512 198 201 4 763 411 275 859 929 862 703 177 89 474 995 770 571 436 121 825 47 365 244 192 513 751 336 720 121 860 699 634 58 900 990 821 663 265 32 593 479 735 122 568 210 117 691 133 553 812 959 953 530 203 497 395 954 185 115 76 45 166 62 456 66 52 629 81 669 662 26 148 749 148 68 311 618 759 445 171 924 404 476 454 959 326 201 914 863 668 342 261 834 404 717 900 808 346 981 477 360 8 977 462 508 45 773 126 157 218 650 81 974 478 887 934 804 440 200 668 108 542 929 942 298 998 194 106 696 527 583 57 887 912 519 396 957 644 874 466 215 524 899 189 355 786 475 159 578 675 179 686 569 460 980 867 458 174 325 507 54 908 564 941 172 435 689 130 79 564 596 646 440 848 836 795 986 663 307 565 691 486 603 260 299 584 480 109 110 805 616 164 66 532 106 238 319 795 720 399 711 669 45 152 517 233 947 503 249 606 68 940 93 672 552 744 608 384 853 718 190 470 883 256 354 341 846 674 488 567 425 200 236 822 704 105 56 3 608 657 610 29 597 703 53 501 447 661 886 652 731 76 474 966 684 829 307 882 503 796 449 928 348 37 750 52 494 158 55 455 815 17 484 764 72 889 266 871 902 152 524 633 580 998 600 264 827 259 498 682 407 300 610 755 689 361 159 184 871 567 639 687 584 123 451 657 364 717 528 266 221 404 899 801 403 851 417 582 111 916 265 870 568 227 626 257 940 137 441 812 704 80 499 641 555 302 298 271 372 178 537 593 935 437 747 338 640 516 272 103 784 889 974 352 117 952 610 57 89 403 869 146 484 720 787 391 375 437 663 747 967 552 692 902 989 791 592 982 308 865 85 92 754 59 797 223 11 407 281 453 810 502 599 646 575 386 390 950 823 405 697 790 957 741 45 299 533 637 281 193 854 366 285 961 426 82 184 789 841 817 242 652 320 841 650 247 579 40 197 754 797 246 897 755 987 942 54 520 579 335 713 786 53 351 747 831 785 931 621 979 101 215 631 773 409 633 20 988 26 217 743 823 463 640 578 450 934 984 323 865 671 388 651 725 91 398 556 877 682 177 856 783 745 839 556 154 824 576 142 850 793 237 674 608 229 604 58 163 941 733 29 612 122 680 337 213 79 894 442 113 423 650 896 520 841 804 674 666 380 169 516 525 406 542 133 636 499 543 151 440 277 180 52 751 861 742 316 292 988 759 757 763 761 653 284 603 457 310 269 189 479 137 714 886 32 199 874 883 742 25 323 371 558 727 122 771 469 791 63 809 550 820 573 663 825 209 266 634 519 887 823 999 377 537 237 761 88 463 644 830 488 967 554 398 46 676 169 516 467 584 325 369 756 250 385 581 459 651 215 331 891 390 330 268 927 919 29 367 382 25 198 222 992 752 621 38 780 790 906 600 727 584 321 483 186 706 65 646 710 632 977 601 23 659 221 302 930 602 670 664 627 220 886 971 324 859 361 456 2 268 56 729 204 730 212 390 436 629 36 146 614 365 99 637 376 672 291 306 274 313 970 253 533 209 224 209 420 586 666 774 206 722 855 410 452 420 800 241 49 189 739 15 906 839 4 283 511 296 941 138 961 264 391 847 825 968 56 597 554 722 372 112 797 579 522 601 999 674 842 401 863 934 416 122 773 421 405 636 69 698 126 30 314 518 877 491 486 934 89 392 8 813 504 805 392 378 759 392 52 601 145 268 887 561 390 12 334 147 649 403 197 775 786 512 645 15 355 483 301 444 875 310 609 731 467 354 461 226 98 514 180 243 782 67 804 524 80 491 671 81 894 868 208 32 732 854 48 88 337 349 884 565 659 494 648 479 200 110 705 298 976 885 541 110 305 697 634 385 540 305 818 787 525 26 819 258 880 867 346 570 569 582 135 580 76 135 59 628 245 765 926 221 2 819 331 307 869 317 44 409 974 862 196 500 889 368 758 121 587 456 691 156 38 178 89 467 666 148 95 911 265 374 485 268 545 168 927 414 486 972 176 460 186 724 312 75 92 70 549 32 878 592 188 917 771 277 736 437 778 831 700 43 557 537 663 103 706 943 869 544 267 45 356 453 770 669 881 214 91 430 246 322 22 787 239 145 416 975 934 546 158 987 942 716 524 605 171 582 900 40 126 167 86 835 621 208 856 854 774 299 284 373 621 658 160 212 156 928 187 90 475 698 77 417 766 954 374 937 536 275 977 15 442 415 850 415 975 58 269 750 357 905 123 979 916 635 543 72 563 83 514 390 781 944 807 899 898 534 836 786 809 165 801 603 933 3 19 908 61 640 658 419 898 133 750 814 768 293 238 684 376 752 74 509 48 234 408 298 768 596 85 929 762 886 532 695 242 903 955 303 896 614 74 794 99 176 608 220 822 846 256 550 950 682 60 999 916 820 649 36 417 734 317 531 973 202 226 215 457 533 518 353 499 945 147 599 121 107 819 943 305 75 494 256 109 906 607 26 726 256 414 143 343 84 674 316 286 252 531 743 786 401 97 285 346 596 236 820 704 407 115 9 834 609 265 944 515 224 970 594 833 736 737 176 820 764 492 106 16 375 202 154 128 651 792 827 247 28 647 951 436 762 961 270 724 578 214 591 803 536 185 988 273 923 164 445 39 8 904 407 383 106 562 511 757 354 338 4 734 337 308 170 100 269 793 176 199 7 767 354 544 953 342 169 228 858 966 267 866 870 674 249 328 588 113 437 294 803 794 29 493 102 551 593 723 344 121 922 704 888 629 600 841 323 769 69 182 87 688 48 958 715 650 286 303 763 76 950 918 870 979 411 972 882 356 47 227 477 321 931 366 950 531 559 274 652 981 456 739 669 856 49 384 506 688 40 269 764 990 540 634 321 951 958 203 660 5 782 137 678 713 855 629 596 415 255 600 396 63 692 417 919 741 154 778 781 194 47 545 536 939 531 857 891 841 60 551 846 843 40 877 908 896 858 857 663 465 809 411 528 501 828 799 595 334 577 376 528 977 274 416 916 157 273 159 999 686 62 197 881 103 74 141 351 932 350 14 397 160 425 277 13 605 77 960 940 6 689 820 983 315 237 252 472 862 763 471 900 826 669 133 281 743 627 984 28 977 998 425 489 775 703 503 732 132 815 672 138 856 493 474 171 82 78 644 296 841 115 197 19 136 682 300 880 309 284 908 287 634 685 776 761 388 631 494 872 799 518 363 655 11 837 827 445 267 471 742 108 938 291 128 75 973 780 307 283 417 215 570 51 252 698 165 641 682 659 513 481 177 228 136 541 65 315 338 332 138 432 793 429 723 273 504 49 53 163 332 822 730 254 226 982 304 391 975 986 402 489 819 931 69 308 824 135 623 163 819 114 595 964 543 671 237 399 720 643 562 404 465 292 658 691 626 314 82 602 653 836 443 472 768 512 780 592 999 756 107 819 870 55 135 765 726 373 164 798 368 78 202 833 722 212 877 348 526 959 302 179 148 745 4 916 258 136 860 257 892 968 428 114 23 564 231 101 289 747 899 657 825 453 490 899 665 719 600 543 31 902 75 179 648 431 95 258 567 307 867 812 275 296 926 650 212 510 751 501 257 2 158 435 455 0 334 472 720 286 368 751 189 795 282 189 226 729 799 145 36 666 957 664 314 884 314 526 394 418 27 3 772 537 438 228 890 125 52 962 411 772 65 600 919 347 141 497 76 940 643 112 959 600 776 273 836 443 800 582 861 179 586 633 69 24 213 311 149 618 273 561 742 338 513 662 37 7 159 113 299 802 577 258 755 354 532 591 797 684 174 10 215 760 995 284 136 209 947 638 179 220 551 921 910 416 583 947 423 95 60 723 249 990 981 4 344 865 596 493 901 122 855 117 234 850 753 722 411 701 360 590 273 911 512 184 328 447 483 103 542 544 826 144 886 160 148 230 377 96 75 279 570 930 396 804 132 501 527 544 554 239 134 828 151 998 12 831 446 495 934 340 391 113 484 277 625 985 859 2 433 286 281 4 568 29 160 701 531 687 597 437 927 731 265 430 82 629 613 528 477 899 220 220 12 705 850 637 42 709 992 827 348 273 831 268 655 992 969 538 31 918 975 310 2 241 740 84 222 353 612 699 253 184 920 617 241 770 607 283 831 599 111 179 224 294 448 231 638 769 769 670 40 97 332 42 690 73 126 912 778 90 612 383 274 532 353 516 654 312 151 485 263 614 17 487 909 817 71 547 938 192 569 978 289 902 372 979 327 850 892 457 940 856 841 567 388 546 435 42 858 938 879 121 553 896 960 814 713 31 713 4 224 283 334 865 537 707 197 864 557 89 321 850 945 514 417 685 60 204 79 918 142 958 391 47 207 352 861 272 383 575 276 959 210 611 177 747 318 374 611 227 815 284 77 112 151 846 797 211 50 228 482 545 186 873 944 393 225 806 666 961 733 294 272 943 905 801 690 575 175 653 803 342 289 232 454 440 79 603 4 481 831 838 378 370 711 323 115 289 129 133 602 214 428 226 157 685 28 199 613 555 204 768 898 493 0 704 286 79 308 290 561 491 128 939 213 191 262 329 832 743 814 434 957 594 13 466 280 41 665 245 596 221 13 846 715 13 551 353 445 211 995 358 54 123 297 268 666 912 949 499 7 763 285 317 358 298 783 990 691 801 235 288 22 600 486 89 613 37 442 410 600 437 768 655 912 418 275 931 682 224 782 689 987 67 358 697 718 494 39 409 295 274 697 669 226 536 111 840 573 905 602 174 343 371 181 607 789 456 538 471 680 320 512 19 740 223 69 458 717 108 867 364 735 917 385 961 453 496 153 378 402 756 904 97 127 85 704 268 893 595 91 573 267 955 945 359 178 14 817 895 474 37 611 209 306 997 171 111 493 324 841 247 80 746 344 559 183 401 827 77 348 270 2 615 226 299 975 756 665 144 4 140 533 615 349 839 612 520 302 106 845 144 353 277 890 50 837 425 451 16 502 151 639 857 118 217 156 93 973 822 590 977 314 123 593 663 315 205 536 617 663 733 761 369 362 3 419 199 429 222 568 283 373 207 140 491 424 649 937 397 823 879 727 137 354 320 152 669 525 40 639 541 773 400 910 136 756 681 687 185 903 255 468 628 814 609 471 238 610 760 988 433 639 715 922 994 387 74 15 264 115 654 805 240 407 715 728 163 748 416 348 651 23 168 631 190 129 103 428 739 215 768 524 855 835 446 201 222 873 568 487 340 575 644 580 334 712 661 497 460 77 197 464 452 717 95 642 847 550 423 938 118 543 463 973 379 909 526 953 134 446 792 474 373 437 55 707 501 716 204 961 145 753 777 949 471 225 592 670 775 367 608 893 910 71 218 289 333 96 595 467 895 387 942 268 176 349 976 677 417 532 991 914 638 768 863 461 993 807 131 121 526 91 366 437 515 937 78 848 385 673 667 280 413 961 901 589 662 877 267 79 761 610 345 399 378 561 212 724 368 343 845 895 787 563 684 302 500 762 502 886 788 521 518 201 483 419 790 145 648 409 577 762 19 274 513 750 835 726 474 556 421 319 451 208 234 487 862 735 249 364 973 37 886 843 590 721 615 733 218 615 142 147 377 514 422 891 264 257 617 738 813 390 409 616 599 643 103 461 730 705 178 55 94 416 899 685 489 514 418 707 129 912 207 859 426 629 750 42 238 719 132 52 109 893 20 60 537 476 874 619 181 404 675 275 820 574 312 661 440 82 720 921 995 927 780 773 556 882 168 795 953 300 199 63 194 571 475 83 47 349 702 228 105 729 856 925 655 520 938 95 603 659 17 950 586 149 723 143 32 891 290 985 544 841 400 738 412 228 173 812 577 227 40 683 957 248 960 612 769 899 60 372 558 77 322 144 578 397 639 962 641 281 948 185 474 700 275 239 928 800 51 858 27 91 893 984 692 205 949 461 104 9 185 14 438 859 511 16 608 502 979 249 136 279 786 610 979 413 849 260 213 900 118 241 344 363 577 36 568 526 849 25 887 386 39 325 245 902 694 853 757 673 455 893 304 593 855 635 7 705 895 220 957 365 813 653 728 391 689 649 917 890 674 157 276 65 482 873 968 176 79 77 201 886 970 505 479 825 493 486 882 388 59 840 106 872 493 186 263 535 835 533 777 509 690 406 575 524 279 895 53 710 324 606 596 294 112 76 471 957 914 354 697 973 546 803 198 391 990 813 278 177 346 56 687 388 814 614 265 445 861 318 156 185 924 104 831 388 532 302 697 447 8 395 772 906 198 322 298 540 136 928 718 834 336 757 575 150 723 840 596 936 510 104 121 786 560 304 175 93 958 872 892 967 619 16 225 818 339 875 710 475 804 780 661 140 889 236 643 612 76 591 548 938 695 21 725 255 325 252 700 284 476 592 603 96 609 828 266 300 704 976 775 860 109 436 0 998 25 643 963 101 234 511 392 281 885 117 889 562 721 589 846 197 534 801 293 143 630 911 443 686 240 570 546 349 358 898 699 383 894 662 837 128 526 229 762 411 698 651 973 419 592 172 616 126 325 262 621 307 173 64 993 413 986 891 762 345 790 462 728 684 476 917 164 2 146 278 765 844 929 91 615 874 615 232 0 940 494 622 248 19 38 593 433 377 485 547 722 275 361 802 311 838 72 827 192 218 106 958 415 387 401 30 261 16 614 614 308 460 588 556 480 978 150 265 355 987 812 77 614 174 232 277 364 304 104 556 874 210 866 641 598 267 24 211 635 638 825 944 451 413 852 931 392 354 548 747 341 360 177 307 886 761 584 250 417 689 807 291 899 25 933 849 293 957 61 280 947 886 224 398 652 77 681 44 431 229 143 125 942 672 432 828 785 369 431 202 58 590 494 309 615 779 159 260 88 220 541 35 458 765 786 110 194 819 506 978 401 2 455 695 674 239 523 812 608 954 14 666 896 508 976 512 287 487 772 375 707 313 763 165 431 901 628 977 720 486 955 473 488 762 168 515 2 692 327 610 998 341 277 895 202 605 759 489 92 531 217 151 197 980 668 980 881 296 957 953 783 265 427 623 27 595 138 29 639 465 640 990 159 269 885 361 874 996 202 318 527 419 469 76 751 137 56 984 786 366 938 569 631 717 192 10 312 683 40 304 148 32 294 659 301 531 20 527 527 223 845 406 994 666 483 746 803 891 730 589 257 20 510 240 737 55 251 402 738 291 706 238 675 0 898 328 531 270 855 58 845 52 464 840 70 299 586 873 191 668 815 800 689 677 41 426 732 292 828 470 935 534 61 962 886 959 290 417 581 145 827 427 549 644 267 619 943 205 844 486 873 11 287 562 689 328 341 421 972 521 244 259 408 305 221 294 616 511 64 197 8 243 976 909 887 243 528 183 448 724 669 674 736 308 588 425 988 281 198 312 803 442 571 563 99 144 857 67 7 273 265 15 869 593 276 756 837 156 291 637 881 313 663 617 621 252 394 610 533 592 922 688 387 846 251 486 990 461 554 350 734 171 717 603 764 994 712 953 150 355 943 31 668 958 0 290 210 394 900 96 339 174 136 726 372 388 212 363 849 118 713 935 641 430 891 406 776 955 711 927 310 6 310 979 965 311 621 527 57 873 975 396 47 112 474 420 852 687 135 701 157 200 988 799 630 231 557 759 186 620 686 849 627 996 180 944 659 801 471 69 674 799 817 721 911 292 493 763 331 628 816 488 180 156 639 163 388 196 922 926 169 608 775 148 956 307 92 968 108 915 389 782 714 206 504 977 498 349 740 181 330 908 670 510 65 661 673 453 210 595 731 379 555 859 527 512 166 619 832 275 886 221 57 601 427 913 578 278 615 671 459 945 579 481 455 644 143 129 449 353 76 533 84 632 392 611 496 558 582 328 185 468 901 595 421 680 508 0 310 123 671 770 420 602 603 876 247 746 357 48 451 433 581 535 417 973 498 913 884 80 593 421 901 846 16 322 527 877 322 837 352 345 959 773 948 563 1 547 661 358 595 465 143 529 352 913 854 851 826 738 283 772 512 184 618 528 859 145 757 181 335 110 879 294 235 179 209 236 726 223 946 673 688 441 202 40 354 57 243 533 147 527 657 659 63 275 540 922 773 649 456 460 111 335 754 346 866 316 934 592 539 232 617 227 674 172 619 380 581 863 913 728 390 570 740 805 198 632 728 323 281 184 783 393 871 889 91 737 205 26 681 96 610 298 675 284 470 295 17 51 158 930 132 900 853 224 705 403 856 785 726 489 969 509 234 840 398 678 577 956 56 258 52 666 909 728 951 379 375 968 783 885 250 267 785 455 491 842 210 699 628 288 540 949 797 775 790 548 453 719 856 509 978 260 527 239 988 478 970 715 798 753 600 401 372 737 208 863 932 419 914 560 707 455 861 857 230 651 757 35 723 613 896 701 225 423 292 214 254 262 281 404 16 882 805 388 619 366 604 551 137 518 463 196 973 325 53 555 328 162 942 51 127 838 104 353 614 396 919 220 659 200 624 27 82 782 767 54 148 723 605 637 242 421 833 567 98 239 475 426 401 417 830 529 608 934 234 574 683 153 794 694 705 418 73 140 552 840 194 52 916 151 689 510 572 523 77 670 762 552 449 163 322 279 44 930 565 630 504 600 135 650 646 841 68 719 981 973 912 527 25 828 678 715 338 603 238 767 625 352 672 426 515 994 57 912 276 975 542 132 575 678 782 222 871 202 941 204 175 205 731 553 33 761 268 723 364 858 491 342 210 163 768 77 509 826 989 137 801 884 621 728 914 403 302 785 957 596 341 485 801 72 38 835 833 658 910 550 516 401 892 726 916 660 803 777 838 145 914 991 381 535 720 295 290 374 432 600 970 773 85 772 197 475 959 30 133 869 932 649 623 824 727 891 837 882 669 27 27 935 19 760 823 91 407 113 465 839 713 788 964 150 912 513 625 223 896 758 92 828 407 67 5 486 959 842 369 980 221 748 915 592 509 738 683 916 204 501 108 917 641 424 68 553 938 45 776 834 804 220 14 563 288 19 50 599 213 771 579 435 519 846 27 380 585 63 649 789 916 109 58 557 533 478 462 823 524 238 657 680 810 672 243 450 43 645 49 257 416 980 692 288 827 71 668 764 486 669 905 754 778 315 663 664 794 125 487 670 363 497 350 526 521 945 976 564 591 26 173 7 358 217 647 537 289 668 301 127 337 558 882 468 874 545 132 20 671 971 690 386 468 392 264 341 337 241 258 928 619 431 288 977 649 935 515 290 603 168 769 293 79 651 761 305 549 245 325 572 216 367 310 37 759 575 378 448 816 636 729 435 420 17 764 69 304 631 711 260 152 480 905 231 484 666 536 33 263 213 957 479 580 267 516 691 194 247 491 362 883 220 149 655 589 914 724 246 897 787 858 49 620 763 632 104 781 520 489 44 733 446 523 665 65 392 708 260 639 200 622 874 420 772 530 362 38 606 608 935 394 818 337 14 581 969 118 362 842 959 758 575 405 281 593 470 25 301 730 664 853 705 539 626 477 69 988 515 675 948 802 69 766 139 435 347 461 905 61 303 864 819 230 269 452 823 92 478 477 174 494 330 879 33 956 708 102 944 575 130 244 378 551 10 869 987 709 330 244 122 633 109 293 864 730 746 39 822 576 516 349 422 847 580 456 803 289 910 100 216 40 344 594 944 355 464 931 416 146 527 539 780 636 832 996 719 930 35 541 858 552 242 281 399 823 89 554 464 999 654 680 392 999 627 336 706 443 619 122 589 146 661 369 135 494 717 854 424 753 747 635 657 990 916 56 813 5 962 277 356 617 309 748 616 936 436 322 379 55 796 969 554 458 690 689 952 760 543 728 513 290 363 170 632 631 578 445 636 540 74 993 509 384 93 125 320 530 799 52 937 596 373 491 406 63 532 710 823 75 438 688 718 154 858 350 785 788 148 774 329 222 119 838 958 564 316 631 446 467 683 384 415 56 227 821 471 760 531 647 187 322 335 257 828 546 960 613 686 108 739 367 682 210 558 641 775 874 624 221 693 307 605 461 363 185 634 186 297 518 833 836 192 521 94 20 67 406 985 105 514 725 473 548 935 31 541 62 257 165 284 302 824 241 763 539 426 750 726 75 268 911 912 460 432 358 480 851 764 817 957 630 894 430 530 830 461 72 244 718 589 528 20 414 122 136 953 900 886 31 976 154 943 240 966 375 598 798 227 714 615 184 696 510 966 226 692 779 650 936 849 240 817 869 6 939 357 959 839 243 343 167 749 286 407 67 661 357 865 240 71 833 776 767 695 742 994 739 521 996 27 722 236 844 592 242 135 301 554 327 897 897 494 646 535 254 66 196 611 931 789 683 116 565 802 811 660 148 550 533 145 578 256 381 774 200 976 910 501 882 237 398 131 83 397 666 337 815 862 949 746 3 984 215 569 786 26 581 935 929 114 80 507 722 813 633 922 141 543 776 23 132 526 154 568 275 820 905 90 35 206 189 38 190 404 959 329 782 540 264 711 7 696 570 729 861 204 4 3 99 132 26 584 658 533 152 286 353 409 376 740 616 565 131 158 321 90 487 104 983 103 167 990 151 738 71 13 294 427 368 745 559 394 329 570 279 833 856 985 243 584 725 211 150 856 369 823 299 209 927 282 664 95 624 816 185 47 181 479 475 549 224 386 943 906 956 575 739 164 560 334 749 285 545 251 494 267 74 793 476 354 427 140 801 403 308 986 450 489 817 277 38 393 16 334 299 324 909 391 489 469 725 590 106 623 841 952 890 267 745 718 621 524 210 422 927 519 760 730 360 577 359 399 971 727 85 622 52 994 13 893 815 739 483 273 714 324 226 604 943 323 674 565 848 884 987 127 755 748 209 116 677 569 867 648 296 952 271 700 298 636 593 465 727 428 738 441 104 964 45 48 288 71 613 488 956 952 967 63 52 177 531 730 98 750 730 746 702 1 447 352 638 392 817 365 821 556 159 925 872 204 973 512 276 586 0 584 891 968 999 943 497 531 673 595 281 404 341 336 757 140 40 747 533 858 465 354 766 624 631 990 180 605 503 808 543 855 744 434 175 744 378 672 627 403 267 260 159 961 948 917 101 989 16 986 199 481 692 317 457 324 307 638 929 810 446 472 18 191 259 193 287 989 866 914 392 485 526 552 446 475 469 900 464 837 238 15 319 931 332 776 255 639 766 536 802 213 360 172 756 619 365 395 608 583 309 1 69 187 905 867 662 726 119 478 563 358 493 882 289 825 11 544 817 777 432 971 342 792 143 450 412 860 845 372 444 506 725 865 694 630 732 356 356 852 835 920 562 680 154 851 858 517 747 27 295 179 350 989 323 845 440 735 705 285 460 501 792 185 366 838 816 99 194 172 303 381 444 217 414 951 420 272 468 167 299 763 698 649 753 373 846 545 109 551 830 921 53 974 106 771 812 922 870 7 447 525 740 243 742 154 194 514 778 663 33 429 778 83 430 883 457 276 428 918 828 259 839 233 233 945 4 398 868 227 757 667 104 497 910 199 4 105 713 134 768 747 564 898 830 994 782 287 271 210 205 451 821 396 36 407 342 392 805 210 971 562 229 76 411 139 275 415 244 340 550 364 439 466 615 270 460 397 909 83 959 467 886 781 863 922 188 205 667 345 767 638 907 996 714 318 136 341 86 732 34 988 449 473 454 64 743 914 813 5 350 772 472 236 905 335 511 445 893 178 790 660 816 697 9 883 368 497 576 454 229 610 794 30 436 248 94 179 514 907 536 864 32 8 453 937 696 964 383 589 494 173 601 662 223 610 545 943 107 474 749 689 436 543 719 872 791 166 404 305 425 940 522 457 949 975 395 997 291 778 586 785 303 187 447 526 150 345 821 257 819 570 298 607 113 370 480 256 536 236 562 313 176 436 771 477 411 518 474 702 648 412 839 951 952 286 830 102 631 651 711 802 222 10 762 687 380 594 944 268 830 858 581 6 294 352 836 57 222 310 111 870 75 950 822 27 588 4 129 572 655 840 374 229 202 488 917 582 82 213 202 912 71 784 271 717 488 107 126 711 417 237 581 844 539 755 871 127 759 0 699 767 193 426 996 395 914 265 330 997 830 532 261 901 668 532 970 157 639 96 868 409 685 801 253 224 557 125 352 316 477 403 83 670 829 432 418 96 49 748 93 880 632 354 133 301 887 104 458 878 552 678 287 238 479 541 462 36 18 166 705 495 570 140 518 751 572 936 847 622 684 292 854 668 999 987 969 886 443 779 764 996 809 404 234 641 297 48 677 315 215 734 810 137 875 328 240 447 616 88 421 652 732 627 321 731 615 642 969 410 774 86 406 583 490 640 224 787 41 254 454 256 340 616 745 215 297 985 15 913 425 788 566 510 416 239 241 383 881 211 793 655 297 200 591 787 192 167 926 233 773 380 841 114 996 938 681 293 276 696 559 53 837 125 563 253 364 805 988 597 368 781 253 665 333 196 804 878 715 82 463 489 814 305 955 810 595 636 456 871 685 15 277 522 492 840 127 856 997 115 453 365 896 58 382 582 606 186 460 322 620 923 163 434 580 118 597 176 106 53 399 791 420 676 313 264 869 440 472 866 555 277 232 804 688 614 386 294 153 198 968 773 121 483 560 54 601 157 582 708 562 981 851 334 10 165 598 879 605 70 745 513 347 329 317 35 296 55 682 801 253 2 926 726 486 486 132 439 643 714 499 205 48 351 891 58 516 489 289 473 559 34 986 259 716 655 646 364 62 328 165 667 331 91 746 817 578 878 256 573 593 108 131 641 459 22 51 975 512 340 800 423 726 787 34 442 794 681 806 857 361 323 876 44 415 622 861 345 501 470 918 446 578 49 87 389 72 138 364 936 830 164 711 556 303 746 351 450 779 509 659 140 833 535 537 248 158 750 945 659 220 863 457 150 265 544 891 689 34 255 625 216 772 688 772 427 786 123 877 917 985 536 410 818 424 947 418 582 697 363 593 270 226 50 772 491 946 664 532 332 919 157 548 43 198 320 471 984 796 700 902 781 589 312 951 13 611 369 947 308 732 892 578 310 942 351 154 240 15 686 572 286 196 120 682 394 792 153 730 940 205 984 73 146 648 24 159 259 745 458 568 829 350 498 140 644 849 646 884 216 684 808 503 880 928 185 626 73 690 709 365 247 693 439 394 694 463 553 305 209 364 873 38 714 372 530 359 573 528 243 790 213 52 293 93 332 830 72 757 520 781 123 767 826 562 161 872 377 67 178 938 783 403 329 497 127 211 856 701 740 452 843 953 856 136 398 540 318 470 298 190 603 421 957 782 335 471 654 64 890 184 3 673 588 684 522 715 895 379 768 635 183 611 588 39 99 987 579 417 809 229 607 765 2 917 547 689 740 553 754 982 90 109 7 678 793 529 745 688 260 514 324 443 477 912 834 577 251 766 346 413 347 954 178 350 223 77 39 963 982 145 297 72 254 304 102 47 833 848 736 446 714 60 241 191 324 76 120 928 194 467 341 541 773 519 891 996 948 283 311 930 428 960 3 683 264 105 730 449 953 818 895 19 878 137 563 555 565 683 483 759 150 824 652 275 695 544 623 643 179 934 573 607 894 928 642 510 34 725 960 339 543 207 359 774 344 922 329 261 957 164 372 460 340 25 735 387 921 359 30 100 645 955 59 892 884 702 402 270 779 714 961 322 922 320 96 618 594 777 880 904 941 252 364 633 277 451 20 198 810 402 650 808 358 710 700 594 764 454 216 543 169 177 217 91 850 666 61 796 795 941 700 89 546 64 722 175 516 743 726 678 145 376 486 855 438 538 801 554 993 369 97 162 547 667 605 397 333 666 545 128 960 246 217 858 662 292 33 530 35 111 209 532 488 47 740 278 938 893 833 931 263 282 445 810 949 50 559 634 68 104 115 28 702 684 886 365 976 272 895 363 383 456 248 223 856 988 502 794 881 335 77 496 617 522 658 919 924 217 553 992 674 668 373 728 705 611 93 681 883 341 45 619 797 645 842 653 633 696 799 866 31 876 363 1 398 21 920 674 591 825 667 617 846 392 345 551 3 439 232 239 780 629 210 929 274 404 935 259 101 734 126 484 963 841 485 713 862 757 388 805 935 407 422 781 799 768 332 802 559 916 393 691 898 603 620 524 8 907 784 109 642 262 945 605 103 431 670 317 540 58 475 475 465 897 608 264 17 292 419 576 209 164 619 107 768 240 983 776 147 767 237 141 29 182 98 484 965 769 154 858 179 629 685 997 526 294 261 896 586 32 824 147 197 444 606 317 36 590 93 535 357 682 29 739 864 127 575 182 248 729 40 428 358 725 425 237 371 38 485 958 423 309 457 972 105 64 289 493 654 734 29 363 416 58 454 632 537 30 814 786 111 854 566 822 932 343 411 303 381 896 613 156 557 71 128 663 135 769 156 141 503 537 856 271 595 663 904 485 45 70 271 156 277 189 330 209 532 741 864 265 637 478 422 547 901 902 562 388 672 718 529 175 608 737 447 203 400 703 688 445 773 311 954 50 500 284 611 384 378 476 650 367 954 72 914 855 974 476 243 646 547 124 174 155 213 621 710 614 676 751 411 449 62 717 852 915 354 463 299 732 939 301 99 245 373 14 100 700 842 695 346 389 171 872 544 385 845 255 351 521 358 114 323 420 832 175 687 186 638 339 270 578 640 369 823 366 735 276 66 578 323 764 319 495 637 216 232 482 471 583 4 829 697 327 601 881 854 641 67 492 332 689 70 972 59 246 338 146 874 756 76 197 521 396 44 510 612 276 992 435 211 348 616 909 27 569 790 881 562 210 374 894 251 796 219 310 394 909 809 268 666 885 466 539 633 862 49 597 139 41 384 702 742 0 611 769 922 754 3 484 316 729 731 567 525 950 230 272 859 391 540 877 628 358 416 262 221 465 211 712 859 596 414 601 948 378 722 870 484 725 707 152 806 438 71 332 740 653 604 599 44 496 477 673 855 893 287 428 711 850 492 570 446 258 523 747 988 245 969 472 323 676 976 129 466 400 813 206 53 769 158 450 266 987 123 473 232 762 253 943 612 745 865 411 3 388 158 992 986 127 816 309 156 145 790 622 545 604 181 598 725 339 48 991 678 523 816 910 637 69 854 602 166 719 13 170 460 523 514 446 2 682 107 158 179 897 133 724 853 314 675 579 5 75 922 35 951 739 945 588 160 799 190 327 871 555 849 331 430 715 777 433 397 884 591 577 133 724 653 987 390 680 918 747 756 840 782 707 931 80 647 444 879 190 123 102 97 972 785 528 39 562 961 788 798 552 717 284 629 371 271 371 51 541 471 159 733 605 866 665 685 866 461 565 408 584 19 505 908 805 33 947 719 994 735 870 899 453 154 880 176 777 251 227 318 722 387 51 328 605 68 13 823 529 930 231 465 302 737 373 107 122 672 826 469 408 48 368 213 202 248 389 979 851 968 649 926 707 701 254 665 121 619 488 3 902 72 468 204 809 194 663 283 866 841 752 626 890 120 839 92 720 228 424 572 197 73 498 256 126 104 921 248 75 410 603 977 834 423 533 643 617 196 926 836 390 31 462 280 151 302 372 224 530 148 796 79 222 646 688 348 102 609 948 177 371 903 507 205 327 392 200 296 589 479 132 979 510 595 611 13 897 983 237 779 132 385 211 706 383 899 406 485 508 707 663 232 610 522 437 289 914 990 586 855 469 718 186 979 313 797 992 562 133 582 342 617 967 553 323 351 804 729 188 664 788 203 896 399 725 686 688 992 676 626 847 145 345 34 476 658 831 820 573 964 402 915 581 722 820 256 425 976 338 613 640 126 817 889 877 894 575 918 886 603 544 734 100 889 768 576 900 951 396 473 268 151 740 201 873 912 458 298 888 796 263 528 274 80 769 152 975 344 70 213 299 614 947 399 856 67 975 108 371 724 933 639 875 673 840 748 937 650 398 825 798 661 705 73 94 475 225 421 171 295 634 471 261 582 870 469 1 198 577 372 922 862 363 797 887 556 897 824 558 647 649 357 308 707 430 754 182 655 175 705 302 810 176 915 744 399 385 97 597 314 822 519 177 185 668 64 93 917 889 652 916 890 9 576 597 791 331 131 798 506 837 100 668 365 367 412 764 104 510 713 419 684 232 596 869 252 12 963 521 253 967 437 496 976 14 93 767 345 577 917 203 766 369 872 131 736 636 248 841 498 961 260 182 546 208 404 798 572 719 672 826 686 109 322 662 475 767 781 172 696 50 376 462 419 600 594 155 236 842 348 87 155 960 269 701 168 673 500 93 392 524 271 430 633 945 444 461 712 225 633 761 275 361 223 694 961 169 202 550 363 550 637 519 511 906 220 31 932 72 124 676 596 747 107 582 692 551 43 757 129 676 518 756 38 93 803 351 263 5 901 978 907 538 497 418 797 718 802 729 790 278 405 739 26 864 321 70 416 364 827 545 40 697 301 430 791 104 782 406 461 35 384 369 574 882 139 371 952 941 452 94 220 209 833 598 74 154 668 490 518 496 387 911 545 40 693 336 497 827 94 958 863 831 679 789 713 819 512 17 112 964 111 332 173 297 930 247 803 599 89 674 447 828 937 992 869 630 681 366 810 127 324 25 958 356 814 23 175 326 40 287 642 504 972 815 153 254 415 956 205 856 630 652 685 567 997 554 550 30 920 360 157 596 385 116 952 551 491 479 877 532 119 871 388 91 686 541 345 453 497 903 310 480 555 347 47 904 901 597 934 173 309 444 121 694 912 74 597 403 905 826 935 24 697 675 467 736 216 813 189 66 716 851 546 623 198 945 528 451 543 814 976 204 258 98 251 522 524 848 926 429 675 213 806 372 889 273 460 457 86 650 875 154 853 421 130 404 367 10 207 262 176 184 466 787 634 69 309 158 918 235 939 945 449 745 669 690 19 130 147 457 132 23 964 985 796 94 389 515 456 597 129 632 133 948 419 767 17 729 277 935 964 216 880 765 962 902 807 333 32 307 790 164 682 754 149 478 200 891 346 656 840 475 289 325 423 708 92 441 789 369 728 106 937 961 223 251 863 31 584 895 338 375 411 372 129 912 202 330 803 548 338 995 376 627 320 151 688 764 944 477 485 673 935 423 986 159 674 849 190 259 96 880 986 507 604 467 771 806 149 927 355 488 922 83 115 595 234 155 359 179 985 845 852 920 268 190 431 294 39 973 905 487 205 891 346 809 359 117 616 508 44 323 996 319 406 464 914 640 971 273 171 956 470 375 229 738 565 660 385 604 986 290 443 191 534 789 1 893 907 969 401 303 292 750 622 50 566 536 42 537 162 214 846 632 589 75 723 155 87 108 111 73 750 555 617 284 344 618 177 603 939 931 907 231 33 529 633 599 418 675 488 580 889 334 212 479 409 935 986 849 395 97 274 146 652 891 430 349 861 960 952 800 243 211 383 628 741 16 579 159 692 67 739 933 402 303 412 163 591 398 364 986 848 639 132 852 882 915 201 744 227 506 896 822 717 632 450 810 648 29 321 692 448 412 626 850 716 390 366 307 789 730 293 989 369 778 841 252 45 395 348 624 901 244 798 970 876 248 781 877 629 454 569 77 867 547 280 583 938 646 242 79 728 887 68 450 17 261 54 414 656 402 38 557 998 836 880 227 436 13 456 417 467 377 847 334 925 479 269 215 477 511 294 205 751 714 655 768 975 709 183 632 463 573 541 814 762 773 41 550 786 849 968 254 226 167 588 151 646 210 366 123 721 12 328 824 726 336 593 54 397 128 686 213 53 579 27 815 353 420 718 491 269 686 745 495 205 686 999 851 896 717 974 617 82 654 794 808 990 387 862 388 867 900 953 272 832 980 440 537 400 158 28 21 196 774 868 401 460 219 252 708 937 578 677 19 232 471 179 223 210 394 963 77 646 916 702 478 248 142 367 0 300 396 21 496 522 889 249 334 109 501 42 398 431 719 769 663 191 300 238 753 694 201 183 341 469 885 171 69 27 891 69 327 639 90 175 161 332 776 847 793 277 241 191 60 312 312 723 855 612 962 609 659 515 792 352 337 677 523 406 704 766 476 383 405 566 910 918 250 686 765 43 315 6 234 375 671 898 450 526 511 412 135 170 280 927 522 617 956 397 23 12 516 851 395 921 770 657 840 20 695 605 64 10 964 650 737 635 549 188 513 412 952 649 934 232 928 808 849 885 557 225 897 73 76 645 995 846 654 187 219 350 144 283 712 460 285 450 95 186 990 609 598 942 610 884 175 538 692 376 775 250 601 25 675 30 670 22 228 676 209 447 26 354 82 739 814 720 541 262 906 531 223 857 825 833 741 352 723 786 729 851 388 682 876 63 712 898 86 293 574 295 740 601 1 175 692 816 895 233 430 153 116 653 10 293 838 104 646 913 890 375 764 278 57 640 341 122 890 779 415 465 427 507 418 428 682 110 596 929 695 26 83 163 31 93 456 869 549 102 135 439 829 899 69 887 892 411 361 782 542 776 247 969 635 17 398 318 127 994 247 174 373 330 689 404 776 146 626 677 600 761 117 430 12 186 669 904 949 30 39 492 158 638 813 793 656 211 463 135 558 711 662 931 393 351 687 521 497 665 199 98 778 668 880 143 206 549 399 156 931 438 0 441 77 165 586 85 377 50 220 287 113 882 570 858 586 257 380 83 275 931 533 53 599 765 196 805 666 596 313 597 386 665 390 815 831 977 900 560 27 473 847 492 707 417 350 293 26 82 729 301 13 614 707 612 732 903 770 398 851 83 348 590 101 738 405 932 715 306 492 94 131 339 938 190 108 289 484 134 371 565 436 737 531 143 349 263 398 471 662 250 907 10 840 8 100 597 940 816 255 784 262 386 475 553 577 583 842 413 717 565 978 505 302 509 648 4 125 399 475 787 1 382 149 193 742 249 790 682 417 46 818 680 784 645 585 361 228 427 774 298 344 104 155 999 966 156 3 91 555 830 230 556 565 379 749 307 628 539 342 46 937 512 78 722 158 15 83 738 442 210 388 138 666 544 137 984 52 492 427 607 675 657 515 592 388 264 899 369 155 593 767 445 106 197 167 616 212 602 354 6 164 743 144 831 639 634 167 691 478 595 650 153 604 165 745 993 781 997 362 936 590 129 381 48 678 900 664 890 503 19 896 667 114 392 850 105 26 370 148 505 965 798 10 921 315 756 914 96 105 628 32 695 109 766 744 787 666 760 677 521 779 925 541 245 318 391 350 344 761 850 201 78 648 212 0 315 320 266 411 425 895 796 472 356 914 568 144 580 329 173 454 460 451 995 706 769 738 408 465 852 611 667 930 611 231 282 927 903 549 338 680 796 134 504 152 48 73 648 981 754 174 787 214 625 782 272 746 520 33 211 724 996 230 655 607 813 289 534 68 190 225 748 986 359 253 491 760 678 491 93 432 665 880 998 642 662 623 388 534 8 952 259 4 534 266 611 700 555 146 768 98 371 517 84 82 122 927 194 800 419 287 584 436 167 582 79 181 557 819 68 565 123 327 569 658 945 181 358 852 679 478 950 402 347 35 836 469 962 31 269 733 670 205 170 190 140 249 371 697 420 439 263 544 118 184 202 63 717 912 916 748 742 218 150 90 253 339 559 568 370 181 653 392 386 823 582 526 424 954 576 845 745 839 389 864 23 943 279 93 855 547 841 597 766 992 687 371 683 599 291 405 780 945 797 518 768 380 397 193 686 973 38 431 812 779 647 187 722 927 280 929 826 474 878 944 818 566 316 501 517 959 906 649 904 703 167 25 83 916 570 769 889 960 553 53 739 200 593 461 479 225 390 306 699 268 250 517 186 918 18 55 878 924 704 134 628 224 159 63 140 81 185 30 41 738 83 132 938 28 593 770 254 335 76 953 956 678 471 494 949 841 550 827 766 606 313 746 830 473 809 323 906 994 353 948 84 788 80 23 817 26 793 423 713 221 376 21 251 199 516 200 41 418 379 807 24 693 905 207 166 714 530 424 61 235 372 145 375 805 520 544 183 665 967 248 886 696 270 138 895 138 690 936 556 70 95 932 763 0 491 281 67 373 705 128 960 430 625 336 235 498 232 770 163 200 18 402 896 288 540 143 426 582 80 334 652 527 267 415 528 110 696 595 484 754 75 444 184 52 132 771 550 365 541 714 565 911 116 813 552 8 956 978 590 388 665 595 916 284 10 796 394 59 391 230 813 818 675 349 870 807 120 773 172 13 839 89 276 307 254 828 315 563 159 257 303 824 852 219 108 215 15 854 626 758 85 791 928 112 140 799 271 612 924 444 977 763 885 253 70 492 82 737 407 241 346 710 417 551 282 877 766 649 83 744 760 168 535 688 632 675 839 904 639 763 700 616 526 937 869 948 429 303 685 188 896 32 899 313 583 533 542 701 182 626 445 942 146 332 983 779 7 822 683 646 586 383 614 464 320 483 413 102 787 450 290 683 482 541 349 417 74 891 470 609 517 267 903 664 599 886 443 958 709 478 956 647 861 570 111 533 406 876 635 193 327 926 228 809 819 577 579 894 821 401 855 338 669 758 354 268 645 149 579 706 627 535 353 840 458 816 374 864 693 361 409 20 639 637 181 459 567 112 705 388 514 560 78 183 318 785 803 315 934 382 21 914 270 726 106 80 895 832 944 588 546 705 960 185 694 493 644 261 606 701 1 120 261 432 655 580 217 458 895 503 193 269 769 815 347 228 895 242 412 191 182 958 896 142 144 590 636 140 204 594 842 557 714 103 989 369 35 558 179 283 414 724 904 183 539 251 763 786 494 176 977 676 134 225 171 278 816 159 771 372 753 613 929 467 68 271 188 104 829 367 739 243 92 643 779 983 894 542 770 740 718 747 769 205 325 940 483 493 99 254 865 852 219 146 671 640 417 211 96 599 578 835 194 22 478 973 358 724 868 128 817 938 227 586 143 552 526 979 45 977 585 262 181 805 409 204 797 178 415 893 129 345 728 324 720 558 649 78 634 517 558 451 808 785 37 951 690 915 282 87 244 868 702 777 25 463 981 822 641 396 715 771 742 795 447 462 705 96 892 339 966 450 143 774 587 532 77 277 800 360 717 396 580 419 174 605 882 155 427 875 552 494 998 646 641 445 460 698 542 352 389 860 802 532 986 389 417 63 19 217 775 88 613 355 507 787 312 741 295 91 968 199 585 967 845 578 412 305 276 306 9 666 518 811 550 504 552 967 920 571 184 47 659 150 403 518 289 67 611 584 159 580 783 96 547 980 675 311 637 303 970 646 969 488 457 520 345 10 839 265 933 24 312 945 526 67 463 167 135 427 752 646 7 887 742 906 220 769 569 857 73 539 504 394 380 313 266 725 675 106 342 609 482 6 906 8 74 721 175 561 148 279 559 155 519 301 413 739 423 983 948 848 874 452 242 254 118 509 979 793 615 673 754 97 680 660 457 106 382 984 19 882 264 578 390 135 231 803 874 654 138 822 502 13 627 97 267 745 606 599 538 573 272 645 22 952 657 479 58 39 815 429 274 79 7 664 566 239 819 440 245 958 615 100 971 594 197 238 339 155 189 229 728 462 226 750 766 884 581 177 275 396 606 549 828 966 213 394 205 385 187 802 343 154 902 314 748 99 904 439 254 446 20 334 260 247 436 26 131 17 555 406 766 162 956 946 128 521 340 685 906 879 487 601 33 742 267 781 193 172 572 448 970 593 134 230 840 571 256 323 940 164 81 58 678 389 4 806 911 345 843 169 576 682 123 610 424 390 743 618 914 316 418 884 261 904 114 453 827 723 776 768 887 857 178 565 247 183 723 510 880 918 31 456 600 154 66 377 545 162 347 459 478 117 344 739 21 810 192 849 533 320 969 772 529 147 337 128 330 412 638 562 330 22 19 931 176 437 660 73 599 7 885 429 124 581 520 497 391 64 346 277 384 667 49 266 815 739 394 497 151 33 60 834 407 431 117 935 220 777 9 820 136 246 601 260 827 122 109 570 538 808 847 923 475 249 189 290 988 935 140 491 968 552 325 727 983 442 663 555 571 24 375 707 270 329 319 97 451 429 19 989 237 867 264 64 468 805 355 808 741 847 299 61 399 977 141 734 771 804 289 695 828 17 754 450 346 74 899 149 855 918 490 444 137 107 508 605 264 215 413 357 62 65 771 813 394 912 899 517 716 189 212 896 558 967 346 256 393 245 405 248 163 247 44 653 354 904 258 971 120 24 328 534 89 99 700 835 11 599 352 79 140 565 975 50 884 673 306 277 270 63 877 786 663 273 439 369 177 697 340 649 721 669 184 162 768 236 997 132 187 350 211 328 267 539 730 151 212 37 780 483 452 9 269 115 282 708 485 811 757 825 461 831 846 997 993 967 233 991 99 420 693 662 100 960 201 831 463 766 220 595 249 672 604 870 788 238 930 625 49 39 802 862 870 649 859 864 616 444 207 67 865 900 729 317 212 283 500 675 49 720 622 650 393 226 520 533 816 802 158 217 841 312 80 64 961 939 928 929 384 487 348 601 387 430 270 599 713 771 626 762 491 248 764 236 826 636 121 642 438 631 859 631 944 939 695 905 231 975 187 967 462 535 568 849 965 838 800 678 609 778 792 453 26 908 689 204 544 811 846 982 794 58 966 738 349 661 996 580 989 183 899 451 718 467 653 36 658 453 66 619 584 211 72 610 119 114 167 664 277 365 998 71 423 964 162 125 978 158 57 967 341 957 418 411 776 423 447 434 877 514 406 813 725 830 423 844 944 942 860 573 308 859 997 83 823 159 208 153 317 618 120 10 575 891 421 703 314 869 138 543 735 896 356 812 726 132 8 23 426 869 948 734 728 945 818 903 456 378 57 125 348 529 135 923 772 909 979 439 130 469 982 865 365 691 29 91 175 37 114 953 906 63 688 634 360 858 538 169 588 947 294 937 476 782 212 249 691 191 688 821 660 22 38 25 65 67 469 592 104 935 546 11 350 586 997 711 444 535 232 384 482 526 321 311 660 534 560 351 77 248 172 738 622 562 115 688 629 584 280 734 520 178 97 870 764 94 933 208 982 165 593 816 692 266 127 704 152 39 56 230 287 580 968 910 143 83 950 124 20 582 858 540 761 955 410 525 402 344 734 384 861 679 552 905 297 680 610 450 719 666 680 359 598 0 621 93 435 571 218 455 153 76 995 914 384 758 792 786 454 526 522 315 557 74 221 854 106 831 304 178 849 336 537 447 336 510 541 772 433 759 227 938 187 575 205 923 685 997 61 139 875 583 454 432 10 27 638 468 210 295 646 59 631 183 859 320 45 752 92 478 863 671 417 402 598 622 326 283 619 387 422 494 323 229 278 685 608 268 153 819 563 800 230 547 335 89 867 381 193 311 211 56 334 628 811 933 250 137 216 221 876 639 715 199 220 345 236 828 614 390 647 177 542 878 76 877 319 295 610 865 606 174 273 941 802 84 874 405 221 90 626 450 81 694 1 301 391 238 482 5 980 481 535 522 711 963 751 31 259 714 896 865 888 521 158 690 606 32 447 179 475 426 629 908 472 631 210 863 221 44 221 201 525 108 75 237 71 826 620 330 892 868 196 780 389 354 823 995 739 622 175 566 48 156 474 872 139 36 736 712 80 309 913 606 417 340 843 840 167 815 171 411 683 719 192 72 425 367 420 516 989 595 82 38 103 557 910 243 593 998 955 674 659 221 632 428 561 827 269 80 642 440 492 325 511 36 749 936 403 169 453 392 116 887 430 220 444 693 815 390 43 770 416 703 343 48 131 257 227 400 337 869 192 181 546 55 217 295 344 620 817 797 365 933 684 795 505 481 840 320 871 884 443 287 587 786 687 70 43 914 823 733 783 367 266 681 423 836 328 767 456 145 916 173 431 952 321 936 785 161 257 656 45 700 295 984 838 982 407 234 896 230 319 31 949 585 64 372 421 393 491 230 890 759 403 321 712 724 610 497 238 867 506 635 919 801 972 109 136 379 695 32 961 14 416 910 952 480 635 725 225 478 307 116 238 63 437 302 139 47 151 377 266 657 13 537 811 337 647 947 716 342 331 29 709 747 291 661 580 926 738 805 405 46 921 995 109 711 297 248 110 448 978 729 106 991 266 269 680 265 568 396 608 899 777 669 999 68 330 931 347 420 736 752 466 10 747 575 73 396 176 183 844 154 264 302 497 531 571 177 796 491 925 756 391 702 425 742 122 107 673 469 528 409 573 346 771 672 274 844 68 450 380 913 956 644 567 453 175 491 982 324 982 907 432 373 961 858 467 83 317 140 905 197 902 478 544 673 151 818 870 219 620 250 484 576 894 52 381 422 543 363 98 877 270 530 251 583 740 718 18 410 211 923 607 113 402 503 138 905 321 8 476 293 258 961 869 505 365 250 279 260 965 377 137 235 907 740 170 0 811 189 410 22 112 369 487 866 873 625 771 546 986 248 840 244 561 61 101 278 312 380 890 277 757 27 865 17 120 35 17 931 576 779 305 689 148 792 555 21 769 679 568 755 927 408 352 840 469 453 118 133 186 360 763 295 387 980 312 859 367 681 790 944 460 447 985 961 239 540 982 361 571 902 116 850 662 468 690 484 274 160 617 812 520 732 107 260 712 420 119 432 453 262 376 266 709 361 227 301 253 561 662 825 464 778 675 478 599 718 962 225 878 932 37 751 664 144 11 729 916 482 513 370 744 889 988 806 602 215 107 855 128 769 32 592 899 60 423 850 778 385 75 8 317 464 759 334 609 122 415 877 957 928 599 53 169 587 859 771 154 966 978 283 87 363 227 339 423 650 189 553 388 617 561 705 81 673 391 690 147 158 920 104 86 519 158 607 459 369 730 613 688 61 896 775 424 476 466 199 126 656 752 866 625 665 572 706 338 315 749 838 474 669 294 912 188 804 520 999 174 602 613 862 663 861 989 87 689 456 286 168 464 390 34 89 56 958 147 746 274 896 936 100 565 231 12 106 35 884 105 561 839 70 423 502 932 765 942 621 573 228 789 389 971 824 830 27 782 977 125 408 874 62 508 439 293 873 897 680 109 3 242 948 73 17 803 357 782 745 331 707 325 472 96 296 648 926 675 431 904 801 191 778 215 52 569 508 925 467 540 386 822 134 687 247 152 490 605 286 235 288 994 560 760 90 209 409 17 884 192 273 37 383 51 252 787 972 112 712 439 653 451 613 787 138 861 291 628 818 578 215 106 572 127 218 14 336 627 383 221 171 656 610 907 59 863 694 32 975 759 823 980 210 437 120 700 650 411 680 468 341 895 926 913 22 144 280 711 124 663 932 295 320 894 202 731 757 897 763 85 8 939 417 218 728 537 918 378 301 598 198 642 845 124 908 867 620 188 578 744 203 862 40 523 757 594 255 866 843 370 951 851 661 721 69 389 258 339 119 911 289 317 554 134 793 814 354 414 354 284 158 557 147 550 433 256 145 40 474 988 762 778 840 424 499 261 165 757 601 285 669 242 954 575 377 748 741 731 514 95 15 672 4 514 223 437 122 720 829 597 708 592 375 900 16 874 162 181 983 115 818 4 357 773 931 86 873 672 817 387 767 185 411 772 699 986 561 822 706 391 419 767 983 146 667 351 372 181 884 355 648 703 712 358 828 643 444 701 316 614 88 435 799 851 559 498 838 121 672 544 864 91 663 847 589 331 550 961 864 434 669 865 489 381 223 317 376 19 18 44 633 458 480 784 310 391 635 500 864 307 396 728 399 60 575 340 743 477 302 607 912 971 472 401 704 47 71 80 419 89 125 52 900 957 189 562 700 824 414 565 131 810 293 882 870 221 223 965 698 525 925 610 848 749 364 904 797 435 984 216 876 461 620 776 770 809 690 471 633 104 36 117 915 681 999 137 902 222 103 601 99 380 563 299 129 927 203 926 714 540 494 591 1 115 719 124 276 410 595 262 866 983 379 133 664 378 623 567 953 78 520 404 458 83 704 587 363 259 514 77 799 360 20 801 827 740 925 104 502 872 366 368 855 97 854 871 827 477 790 780 555 310 537 13 746 241 952 109 852 818 538 652 179 559 453 6 299 730 462 153 954 828 873 161 277 727 32 105 556 823 237 111 485 774 476 231 367 429 692 220 599 231 872 778 142 677 785 793 759 599 946 713 780 171 874 57 899 258 162 455 433 752 919 919 526 747 502 246 528 195 466 128 778 690 906 920 719 43 65 478 643 11 543 423 182 769 832 433 379 347 241 813 99 512 732 977 259 586 223 788 781 41 268 911 83 526 831 802 922 248 632 917 611 527 692 146 648 524 579 28 871 172 193 322 684 925 300 944 511 875 84 645 917 704 556 0 230 740 155 152 988 139 421 952 667 113 98 667 990 677 695 861 202 888 536 886 165 836 182 29 711 266 26 980 970 582 333 553 674 488 57 15 627 479 967 646 592 65 314 582 94 361 796 296 250 332 535 767 520 717 148 231 984 174 564 306 109 897 211 135 385 269 150 364 100 117 11 44 534 677 979 981 38 775 277 640 459 812 408 979 530 908 562 866 83 126 524 544 375 88 679 760 357 182 477 457 651 840 501 186 517 480 167 907 607 796 548 418 961 308 749 843 216 664 709 651 142 585 195 518 673 227 278 382 409 107 191 60 947 45 598 816 525 765 724 485 914 272 903 875 932 5 718 148 669 779 152 811 364 699 329 390 926 960 124 687 419 316 748 367 361 346 183 238 464 907 75 378 531 331 253 463 336 323 964 5 102 468 168 818 167 850 560 446 162 685 485 581 1 585 948 714 932 484 952 748 743 28 478 627 359 731 90 47 406 406 404 508 226 572 678 746 774 239 192 936 276 677 518 629 263 818 343 547 302 295 647 398 675 125 25 386 208 467 433 614 226 837 474 452 762 152 198 536 743 742 473 19 772 343 648 387 161 343 934 816 991 933 566 666 58 591 405 266 58 190 232 636 380 58 89 142 210 287 30 306 30 503 677 802 198 678 189 360 21 475 528 12 408 94 31 818 685 436 436 95 626 668 732 6 726 173 500 288 460 531 946 842 386 624 996 585 302 537 297 675 12 825 688 772 271 71 590 308 859 378 755 485 46 839 844 124 12 696 765 825 579 711 667 966 687 16 551 341 553 200 17 918 377 57 42 648 128 985 956 987 363 711 824 762 551 20 886 915 717 3 740 648 715 760 614 402 776 517 744 681 717 113 951 94 170 994 742 650 979 50 637 694 114 813 456 665 834 695 932 903 698 673 551 765 785 518 168 913 35 264 594 105 729 898 199 899 892 294 901 223 696 538 917 810 703 374 827 889 69 760 792 119 785 696 885 570 214 405 483 601 21 429 706 750 327 258 1 571 552 902 794 248 792 64 59 847 438 238 737 859 998 529 330 783 577 215 705 143 972 188 745 993 970 451 743 649 61 96 573 613 350 719 214 494 783 625 342 573 863 79 432 862 608 115 997 538 330 703 681 303 243 778 648 565 582 744 215 643 840 140 257 191 859 823 685 643 448 27 216 663 106 1 877 67 116 875 957 798 930 638 453 173 769 102 739 351 846 306 994 38 446 603 229 305 426 267 948 226 646 517 890 105 518 767 524 986 994 481 784 924 471 590 98 240 692 189 591 890 495 586 928 293 189 510 598 968 777 899 194 775 768 436 880 638 204 756 624 550 237 760 475 61 350 573 301 394 114 245 284 961 831 213 254 372 723 204 692 852 455 239 627 223 675 860 861 231 616 837 782 206 598 257 267 300 182 920 695 648 165 331 609 348 544 863 73 619 419 765 471 875 4 451 450 32 663 664 263 631 501 397 189 451 6 808 752 188 729 799 836 246 130 797 947 675 12 20 646 432 137 470 659 142 921 109 526 936 773 141 567 627 539 109 78 545 917 830 86 998 629 922 245 112 720 192 787 84 564 785 516 701 255 527 195 528 989 721 464 114 863 384 741 402 493 820 299 410 2 385 761 984 660 6 96 380 550 883 816 114 20 333 815 276 212 11 804 201 732 269 316 947 5 57 349 498 877 649 260 232 34 21 216 694 379 312 426 929 547 595 43 567 928 859 843 140 222 648 342 954 269 10 902 274 67 603 124 297 604 384 529 991 758 745 37 137 57 816 67 604 411 462 523 691 673 367 183 895 367 525 202 988 887 456 614 955 411 738 252 16 474 133 7 232 230 396 370 639 212 789 243 975 251 118 666 925 485 850 172 204 727 374 192 615 182 806 570 594 896 174 962 371 659 321 603 889 717 325 528 282 114 123 257 718 241 924 995 79 774 167 635 501 894 828 468 428 986 390 22 235 564 984 606 575 305 561 464 375 239 344 657 705 467 914 423 61 838 770 140 964 290 775 818 536 955 286 964 294 677 339 529 593 323 487 169 981 400 985 356 639 330 13 697 797 279 472 210 470 243 350 434 885 478 604 421 433 891 385 79 920 724 960 865 400 447 34 381 200 20 89 191 702 454 888 851 733 361 62 203 956 412 990 841 242 594 614 676 837 999 107 109 76 68 975 828 867 361 209 67 733 650 259 435 104 499 287 189 212 349 745 168 113 87 361 356 681 975 384 871 327 491 332 755 911 307 583 779 21 144 846 754 794 457 190 250 957 829 439 169 530 536 690 643 623 403 351 657 379 735 528 58 579 212 165 490 872 748 269 893 892 468 647 38 925 189 640 234 18 79 756 548 616 446 544 239 849 895 896 580 983 776 990 562 341 155 404 213 255 26 106 499 494 105 537 771 647 177 6 17 609 114 918 577 560 462 168 761 709 417 694 692 545 684 606 886 192 11 451 447 37 909 947 883 15 836 6 662 366 364 31 327 478 949 904 38 411 424 152 121 841 846 165 739 530 772 625 722 135 429 522 524 338 469 759 705 305 765 719 23 130 751 350 960 700 254 999 112 31 503 585 872 349 102 963 231 226 589 306 361 370 828 237 708 297 996 414 954 114 133 978 596 884 328 556 585 935 907 49 966 410 986 190 111 88 154 343 315 95 649 28 465 477 266 173 774 614 939 80 80 73 58 676 309 739 233 894 26 140 295 344 903 281 886 14 370 40 357 685 487 358 65 304 835 683 830 961 650 769 42 730 194 452 407 504 543 992 398 921 484 694 265 387 975 152 754 697 544 463 734 384 822 800 688 657 483 518 971 485 640 365 216 834 169 975 338 713 967 737 634 803 783 252 543 110 756 297 808 652 112 894 36 934 694 725 944 530 595 915 15 235 632 583 70 801 558 760 866 877 849 853 681 632 105 224 95 213 873 255 865 985 149 902 272 196 979 216 726 926 483 93 162 115 677 584 916 587 696 783 465 546 988 146 530 93 722 625 658 947 880 523 284 30 777 556 226 756 772 304 35 607 749 549 722 778 485 991 366 181 126 831 727 114 329 258 559 403 235 217 702 116 740 986 498 870 543 76 978 667 732 13 275 481 562 349 260 47 692 626 581 818 809 308 284 138 918 843 893 154 412 595 622 505 581 120 375 476 548 353 496 280 367 123 113 281 472 373 681 165 351 262 335 512 922 620 2 841 815 895 995 228 842 617 733 424 89 460 252 637 813 748 269 532 223 382 166 696 108 199 213 811 461 900 324 383 872 326 576 40 222 923 268 416 892 353 192 981 165 445 970 978 545 591 863 769 974 381 817 434 580 382 245 41 282 569 776 507 248 705 547 470 628 167 238 521 520 431 854 37 876 177 15 773 768 230 894 94 611 711 528 191 93 126 584 728 47 713 235 295 418 782 117 398 949 356 271 821 787 126 858 15 655 225 788 775 456 683 222 419 394 750 963 840 228 899 568 276 612 155 571 382 937 689 133 886 397 404 59 184 882 917 199 537 142 339 665 950 22 887 722 769 989 37 961 218 936 881 846 901 36 417 635 973 458 768 211 207 173 270 391 55 539 942 945 33 282 610 984 656 497 58 425 486 95 738 704 31 619 902 284 655 320 920 980 130 688 543 338 213 165 81 269 56 24 566 90 658 176 74 314 25 484 92 511 579 830 568 610 450 470 247 457 142 167 790 273 855 685 963 421 851 44 690 907 420 256 997 78 784 423 393 809 907 485 672 838 667 240 801 469 63 48 279 205 215 69 830 422 754 145 843 957 542 885 865 962 141 214 41 277 990 786 438 249 623 111 88 290 351 889 760 766 937 39 972 504 460 154 926 214 300 770 172 842 655 389 156 149 955 197 778 297 983 217 547 606 328 987 249 31 876 9 798 165 400 122 669 860 276 595 74 928 717 598 122 725 339 279 874 647 476 4 944 812 221 843 770 549 830 19 933 58 380 731 575 780 205 596 640 481 544 67 762 261 17 884 338 709 163 212 356 992 569 652 804 790 848 574 692 30 946 625 441 326 708 16 459 913 613 99 746 509 518 508 770 536 745 109 245 908 673 953 900 242 957 56 385 805 983 77 188 929 54 629 607 114 645 66 27 610 166 125 119 36 986 242 572 731 703 169 639 728 474 892 323 784 948 708 589 931 137 129 212 543 758 820 657 756 886 36 366 404 161 838 441 499 432 365 230 135 535 222 863 361 466 538 145 414 246 87 698 735 216 910 278 975 82 287 83 321 323 449 725 837 639 518 688 71 884 919 558 771 493 774 484 959 312 630 725 911 69 775 998 285 38 629 612 120 916 695 441 592 497 519 781 488 37 469 912 273 740 822 44 233 596 529 544 261 511 622 524 580 397 522 217 787 151 182 908 68 229 701 12 78 572 793 919 962 262 831 235 355 5 632 940 602 161 837 215 24 459 739 956 208 613 173 996 765 707 256 185 937 309 197 367 882 342 286 196 956 469 431 311 475 63 252 429 576 89 996 600 900 87 556 108 700 82 456 817 141 712 2 430 374 551 798 608 893 436 804 202 258 235 513 733 651 117 514 227 558 510 180 810 597 88 271 649 522 727 467 664 792 469 94 166 373 892 774 618 681 930 820 939 165 686 672 816 155 538 396 66 400 928 228 997 16 499 646 539 579 465 203 371 287 649 889 660 542 15 278 575 945 451 514 462 489 538 631 644 76 27 62 476 955 291 825 323 790 823 862 369 289 417 92 576 67 333 588 961 348 218 536 645 669 402 108 510 940 739 507 368 118 569 196 425 212 21 748 355 196 963 724 485 732 169 413 151 854 1 464 203 220 352 200 241 754 660 752 46 751 259 414 869 180 610 646 393 983 395 748 180 710 824 17 442 345 431 946 200 784 410 755 356 763 955 950 517 968 54 916 719 665 330 941 845 293 587 590 276 334 690 456 396 867 826 839 212 257 137 412 393 547 519 102 662 827 52 532 795 106 448 866 771 778 807 968 71 747 911 700 81 601 508 478 468 334 669 681 943 158 445 337 705 317 439 720 144 843 252 291 949 700 157 72 830 317 392 254 64 303 954 497 905 814 327 725 149 348 758 92 506 204 781 564 873 572 284 17 415 536 308 716 588 817 140 418 134 533 672 198 188 978 48 93 793 375 819 294 76 929 386 934 485 520 498 358 444 134 375 212 670 35 928 610 853 421 29 339 306 53 538 494 384 938 940 529 665 111 823 741 40 561 676 526 81 526 884 526 661 612 738 683 647 18 294 852 791 675 192 97 728 82 592 464 20 884 993 37 995 816 131 35 378 807 561 811 685 798 689 346 410 779 382 409 798 676 614 941 351 158 39 431 240 983 896 612 867 241 649 862 58 780 249 788 939 163 599 977 961 641 675 723 420 57 132 570 733 746 512 436 904 903 220 496 886 468 460 105 709 462 319 119 594 568 907 534 83 859 863 44 500 538 767 920 596 252 491 681 350 355 470 607 258 690 103 496 510 916 601 219 378 920 691 972 840 950 858 924 809 721 320 661 260 440 934 208 692 777 241 42 132 711 649 742 753 105 238 263 21 839 835 751 111 526 723 303 828 582 579 990 655 252 651 267 692 937 827 384 714 69 778 198 780 780 940 534 885 178 149 258 369 984 9 832 862 84 488 691 666 67 681 674 319 684 293 363 622 121 747 688 190 878 887 970 658 179 856 543 358 358 153 79 342 162 264 557 246 752 600 265 819 633 291 491 669 584 854 291 705 954 980 247 832 219 570 490 398 426 385 108 784 538 540 479 52 804 388 650 556 988 267 727 973 558 218 642 495 425 286 200 379 266 800 211 837 370 53 587 148 438 696 933 328 236 764 380 40 504 382 948 492 650 675 817 208 246 459 703 671 745 256 402 363 56 965 552 426 18 140 926 808 836 211 136 424 975 868 816 479 250 764 323 900 439 492 109 37 952 164 708 49 420 110 765 828 427 317 606 445 457 533 253 293 744 741 717 72 961 885 903 212 649 227 112 441 71 573 478 23 90 539 425 862 1 190 691 429 507 649 226 965 182 480 258 279 573 328 351 535 213 606 99 215 185 563 656 257 489 486 280 579 25 57 441 27 247 484 456 755 486 682 720 20 514 330 299 440 10 2 975 576 609 426 791 146 989 799 403 478 285 36 57 311 93 851 338 341 687 146 448 173 180 168 194 695 850 845 487 213 200 462 789 161 888 580 307 229 379 711 708 664 747 765 327 192 968 665 533 656 163 333 181 344 501 727 39 704 925 526 917 125 340 58 286 580 638 945 809 369 656 869 385 755 987 713 948 955 730 833 963 894 167 497 238 20 224 629 76 501 507 345 626 199 403 264 131 393 210 292 114 218 162 500 974 149 565 274 104 647 459 420 541 978 917 131 999 493 112 427 995 619 773 621 170 176 238 301 922 448 594 36 666 756 536 992 905 453 618 361 101 78 781 994 56 50 126 407 544 590 187 539 210 960 512 380 488 750 34 410 550 628 799 569 384 335 561 641 141 532 2 242 610 136 236 18 186 714 778 730 305 317 621 867 277 134 599 117 236 633 880 787 261 679 708 997 366 621 638 507 153 993 101 115 129 690 486 315 756 264 398 413 581 19 280 210 505 880 679 742 865 559 881 479 590 589 828 957 210 819 816 716 812 270 831 293 960 317 960 716 933 358 130 866 378 762 76 883 994 108 977 860 19 210 691 610 799 519 919 362 338 87 78 502 357 261 795 669 579 756 386 512 114 868 379 844 982 807 80 977 267 57 189 287 268 232 249 419 751 520 133 442 607 563 944 317 825 740 986 756 496 724 620 962 944 351 807 927 511 887 256 778 296 797 417 916 29 666 688 780 538 173 222 146 89 519 815 266 259 801 22 107 878 642 69 822 346 228 749 857 467 357 635 116 154 53 32 183 71 72 316 610 598 890 108 687 409 923 953 20 724 327 127 954 321 549 777 667 777 878 524 597 236 160 713 742 565 97 278 636 170 946 246 120 188 354 807 598 629 760 970 706 439 98 660 760 999 437 428 776 316 952 725 904 464 438 646 381 536 276 18 58 222 616 178 411 971 985 361 952 97 331 658 536 781 319 648 780 756 76 909 424 381 634 328 197 73 327 579 961 603 949 19 826 565 549 589 888 886 950 841 335 281 499 223 63 818 871 195 927 300 104 351 33 739 32 230 164 359 161 125 314 110 496 492 28 397 81 916 283 31 109 970 313 609 193 728 779 64 275 706 716 380 58 749 471 90 332 987 801 845 464 115 308 960 608 336 709 689 252 344 73 362 314 738 323 507 466 102 923 741 809 640 473 219 741 296 661 425 283 462 271 747 929 579 59 889 915 768 579 519 464 4 233 778 742 556 637 560 11 561 653 172 553 127 391 646 775 404 72 59 866 343 806 147 922 218 37 189 338 968 708 803 972 294 933 714 202 571 274 213 484 927 737 389 406 480 35 182 884 459 241 750 802 399 250 76 969 287 265 308 255 326 463 227 620 396 941 174 967 567 388 451 494 477 192 901 958 228 435 842 687 676 945 842 427 195 918 397 482 536 57 89 214 520 316 186 916 609 360 884 176 748 687 22 578 232 275 536 460 710 378 499 738 323 693 166 870 964 915 704 852 972 793 66 492 109 252 408 70 612 644 598 713 684 621 291 916 896 827 728 959 557 579 697 233 273 215 103 237 130 808 89 102 953 507 946 415 759 355 485 723 351 84 788 35 57 79 303 305 258 31 264 168 963 314 401 236 529 856 825 12 16 266 466 970 125 413 385 884 120 222 959 823 306 748 211 363 179 514 669 438 898 285 606 861 599 359 449 481 215 626 493 232 244 311 554 369 724 939 605 196 161 916 20 820 664 231 535 196 97 556 634 995 842 592 208 793 303 9 274 518 635 119 102 231 431 656 600 507 947 557 704 461 474 724 633 490 307 168 686 404 77 672 752 919 616 960 64 919 970 339 790 957 810 892 189 241 901 141 749 200 699 453 661 525 529 294 15 188 815 702 592 892 726 344 163 343 657 227 262 627 918 52 584 729 297 125 322 550 267 71 750 318 876 412 843 757 58 210 945 225 912 538 117 639 234 632 334 891 212 596 870 130 1 455 211 650 932 534 200 199 957 950 517 186 714 712 943 125 923 889 350 187 779 820 178 365 452 512 257 664 109 479 147 462 934 710 112 219 596 312 418 554 614 288 92 329 0 35 454 923 276 156 111 407 976 289 773 781 802 382 797 263 861 944 725 148 655 837 367 603 501 137 509 115 425 601 444 426 989 250 349 265 759 812 673 735 102 798 868 256 180 666 519 393 962 596 893 969 785 260 573 286 398 82 401 175 36 198 601 25 800 303 290 911 115 315 999 569 465 867 825 645 533 696 391 496 644 284 465 429 897 390 715 647 473 469 822 509 19 776 534 171 79 176 83 194 844 82 116 309 949 293 307 835 990 698 683 634 334 148 416 583 539 131 230 364 952 405 225 971 181 111 495 260 639 578 806 483 660 922 793 961 216 452 796 558 150 479 192 836 980 608 420 871 92 650 587 44 55 812 368 588 923 863 848 562 793 655 398 805 577 191 766 145 995 915 703 145 746 896 333 726 856 753 949 300 756 536 697 163 348 65 752 623 280 952 538 425 607 936 230 537 479 348 682 474 263 386 971 10 634 304 88 842 410 390 143 518 926 840 681 627 257 785 250 889 738 140 314 697 76 544 234 555 244 917 381 508 655 352 870 289 657 310 483 419 700 626 937 627 466 618 606 723 756 208 612 846 349 278 543 777 174 778 333 419 47 714 279 54 419 149 695 428 459 178 847 512 805 784 491 271 754 97 347 862 305 311 708 6 590 252 784 764 382 469 183 429 535 462 835 954 963 530 382 775 708 229 287 865 365 130 489 120 227 836 982 884 499 691 891 89 295 675 206 677 144 389 458 679 204 293 634 519 823 368 294 883 950 933 749 315 63 238 787 642 426 770 527 925 813 418 15 460 93 221 137 589 962 595 268 518 888 254 38 63 975 684 298 925 618 47 240 33 285 28 676 63 150 203 989 315 621 4 775 66 577 264 655 891 859 275 410 99 882 448 514 209 132 812 134 102 860 726 136 497 106 812 561 256 15 902 923 988 258 50 406 835 314 61 726 173 688 488 624 922 288 138 131 421 951 265 875 163 344 11 12 450 175 925 707 542 827 982 530 85 33 936 272 347 349 351 873 390 839 849 664 128 988 796 901 291 413 776 806 757 140 818 560 315 744 267 858 571 601 740 9 986 29 281 334 730 632 559 120 472 408 137 952 748 285 853 391 698 981 197 808 473 16 368 789 112 987 999 35 940 91 44 927 120 326 613 203 310 172 675 782 932 812 86 33 97 291 424 148 273 622 308 746 990 676 887 454 15 238 489 955 330 534 882 802 212 495 5 522 19 33 657 304 845 743 337 295 35 113 443 660 87 751 406 77 779 646 531 794 884 373 101 566 907 336 721 471 183 78 993 555 111 650 859 309 746 548 604 781 661 399 793 101 150 551 178 281 197 62 427 434 435 528 0 694 864 721 165 400 800 510 955 263 513 814 572 259 714 176 392 727 927 185 828 429 736 359 710 934 421 137 720 208 18 72 254 234 794 771 634 946 281 589 561 146 755 134 405 469 662 797 197 590 334 377 19 71 736 730 357 157 219 77 717 237 149 323 472 295 94 106 593 728 48 155 874 803 289 632 625 303 781 822 893 116 199 265 539 936 347 896 445 918 325 515 156 826 838 980 474 285 438 67 365 486 222 591 290 863 223 915 519 5 89 764 473 640 29 12 928 728 908 726 647 585 241 155 411 431 135 885 68 573 305 433 412 879 25 54 743 600 969 614 605 410 378 430 402 760 442 331 488 350 57 487 287 650 642 699 433 129 936 854 703 241 287 467 121 664 521 216 265 842 830 222 252 560 653 6 320 447 337 161 150 746 0 437 748 643 488 534 124 425 388 179 18 27 646 139 44 167 707 309 9 889 883 613 450 888 620 122 336 309 635 486 56 636 923 156 631 412 690 755 189 430 935 207 458 933 699 502 101 406 163 462 296 398 76 98 287 48 220 975 357 208 461 413 844 736 922 827 500 612 934 689 43 869 897 853 803 596 355 256 354 870 718 2 268 146 100 555 194 673 530 552 881 343 317 77 80 239 256 580 204 190 622 599 60 871 804 215 819 511 823 173 381 893 176 649 40 628 557 234 301 439 138 534 135 808 963 567 399 219 147 603 410 121 554 822 992 358 389 811 869 212 337 602 105 865 252 497 493 161 84 147 952 222 681 87 30 997 654 430 216 154 385 626 627 292 800 620 650 189 783 872 753 120 474 859 985 78 356 831 591 792 978 544 15 659 983 397 656 638 179 225 144 917 203 771 209 4 743 211 193 527 83 299 999 910 158 337 988 866 168 580 659 146 476 26 157 459 775 166 449 955 391 945 872 594 717 433 950 812 644 496 691 80 795 691 990 305 380 330 171 548 910 182 46 738 560 203 198 336 369 647 291 112 593 515 59 662 948 9 826 944 857 518 376 652 561 366 957 941 697 481 841 959 663 887 698 224 442 248 912 812 895 203 276 840 70 335 854 370 697 681 314 554 551 691 207 464 409 516 757 458 997 598 770 13 837 468 589 279 716 501 443 963 704 72 156 126 407 10 496 456 43 162 363 594 205 570 58 967 438 815 425 436 765 195 449 602 15 390 234 83 891 677 399 947 749 555 73 509 917 921 317 961 83 680 907 641 602 966 608 41 133 385 477 251 933 278 205 300 20 439 384 911 469 783 858 570 690 283 79 607 204 749 920 639 429 828 280 32 146 240 73 631 978 902 882 911 532 88 211 552 527 947 815 348 82 25 919 772 308 350 732 512 99 652 503 529 480 136 913 978 376 338 610 354 592 492 617 124 580 829 28 460 128 195 808 211 220 79 983 528 430 67 392 529 720 895 410 552 31 675 531 760 13 493 466 605 985 84 81 918 265 461 730 393 656 890 956 876 970 940 404 400 359 148 281 79 44 692 984 427 367 867 187 733 360 654 338 345 90 420 615 355 881 345 100 890 236 57 766 206 349 523 958 708 671 239 140 67 283 124 495 3 343 682 736 703 688 426 400 778 198 16 485 432 713 586 322 301 995 88 507 344 963 817 404 987 409 544 54 692 20 901 47 363 584 135 418 624 914 819 403 112 187 888 544 900 826 866 202 821 307 61 517 622 879 274 609 288 818 16 332 191 917 732 906 501 219 325 478 133 496 881 246 683 121 142 583 948 361 137 121 668 199 991 642 430 265 252 70 435 620 754 626 537 486 885 391 58 562 869 191 58 750 437 93 223 580 28 171 941 166 645 961 717 636 955 147 253 559 569 688 179 323 667 717 162 552 108 220 466 977 411 524 79 201 617 302 133 645 826 426 163 823 387 880 811 694 379 64 254 948 752 433 272 771 150 786 675 610 6 141 939 769 665 18 322 634 673 455 632 499 881 147 674 620 28 485 315 407 549 569 356 653 354 980 777 505 766 452 467 124 594 407 245 611 777 568 246 450 23 230 301 905 377 975 877 405 460 192 165 361 113 521 367 468 853 144 325 619 596 144 95 542 551 340 154 329 908 400 779 284 982 433 541 359 408 418 117 221 963 282 582 428 155 301 248 360 445 925 331 394 70 426 936 973 118 90 302 379 842 434 663 176 867 556 536 275 326 5 848 289 639 431 70 146 732 318 506 530 244 189 276 666 615 564 639 85 7 942 464 201 728 479 378 947 387 266 574 714 271 423 3 262 854 425 760 938 744 266 820 340 807 448 6 422 13 645 859 20 939 324 573 19 155 951 966 543 217 541 257 840 964 612 454 170 38 214 460 134 832 281 474 639 81 832 413 94 477 273 466 769 949 40 788 104 991 755 999 561 648 608 753 612 573 208 134 963 422 594 97 607 227 923 246 309 755 12 755 584 285 222 705 234 614 494 690 957 601 42 870 249 2 624 213 575 184 699 538 958 293 987 565 873 910 164 534 17 176 289 602 461 863 307 47 829 153 89 787 106 483 9 707 486 633 272 61 817 971 952 776 617 939 693 490 850 857 376 219 33 665 821 846 881 481 245 710 986 687 849 93 170 859 800 8 844 425 422 662 396 374 790 13 313 483 855 515 693 231 735 78 249 908 277 130 389 874 840 728 561 690 173 84 901 325 92 745 750 514 759 147 888 549 512 554 385 720 69 430 951 804 508 200 713 785 682 454 660 523 534 573 565 707 657 466 33 102 211 783 968 323 282 209 872 147 763 609 867 184 39 818 989 900 371 54 685 53 860 697 928 395 623 493 102 632 311 487 734 875 623 55 198 905 616 422 52 731 32 919 915 423 90 256 323 813 662 361 866 523 410 147 918 33 992 372 666 304 860 752 531 483 807 81 740 775 503 145 506 887 416 774 663 506 30 986 319 693 699 538 568 110 685 838 143 677 210 161 333 422 914 216 905 73 297 998 849 153 143 707 40 559 481 703 418 512 42 737 557 741 627 477 851 664 315 347 694 525 508 379 948 422 596 205 848 893 203 697 46 698 404 439 258 886 494 676 750 536 765 659 278 745 488 481 409 803 180 455 680 689 835 980 463 431 538 311 676 741 360 75 792 117 514 50 355 8 78 457 897 843 468 527 940 956 8 702 759 541 157 439 582 992 772 45 775 310 709 804 403 421 879 195 538 745 597 245 105 675 702 2 871 170 529 811 126 890 865 237 783 23 29 365 367 801 410 495 111 471 299 514 245 530 62 135 627 659 381 732 687 435 87 910 606 968 721 84 210 587 322 993 962 351 358 329 504 121 824 615 592 475 481 189 5 895 325 632 555 706 717 594 141 804 504 99 772 577 184 983 516 858 976 478 209 687 160 713 808 336 680 752 812 513 942 169 409 267 154 316 325 223 262 466 27 766 918 151 695 102 486 212 960 815 42 521 502 202 586 310 891 618 62 703 483 4 224 892 623 730 560 948 953 174 415 332 940 685 484 636 787 970 200 99 137 242 972 639 445 910 949 688 528 364 743 11 720 967 256 344 698 168 644 3 343 411 336 635 96 820 271 883 142 471 334 280 66 306 271 863 216 573 551 96 937 294 108 9 261 716 705 311 884 350 667 579 761 3 215 858 175 486 93 669 310 428 301 376 86 573 239 303 146 790 751 435 436 859 444 697 927 150 361 812 852 28 391 613 383 958 471 558 445 917 227 107 345 881 835 431 454 426 86 600 216 838 387 4 49 183 701 977 333 414 141 537 794 884 151 177 843 974 87 640 891 667 747 588 548 582 20 2 8 458 954 576 648 693 580 698 876 633 27 562 400 168 99 546 404 250 724 247 577 163 887 468 830 986 57 730 920 429 84 280 239 390 208 888 83 140 586 960 126 965 874 526 133 973 72 537 576 148 137 153 664 24 973 846 363 382 577 283 811 661 564 51 404 124 291 487 265 877 799 391 194 673 269 327 999 693 216 927 194 353 432 858 730 405 704 445 140 633 728 303 647 644 706 51 769 997 538 386 226 690 129 420 363 398 99 714 443 316 641 637 21 73 847 103 831 552 548 971 537 629 274 184 625 981 235 746 978 774 132 205 464 261 977 179 11 77 246 455 745 887 92 118 313 940 222 144 844 122 467 381 103 741 566 729 74 801 827 405 927 960 962 743 573 939 275 585 16 521 40 113 760 484 232 73 776 806 569 620 280 36 354 384 130 272 465 204 425 292 609 353 604 571 448 178 863 75 763 231 948 155 345 709 639 577 134 416 383 704 388 15 740 94 399 870 366 216 427 792 509 36 497 113 960 945 643 175 373 406 406 321 913 751 30 905 680 517 673 415 221 61 431 313 156 182 184 522 399 963 666 908 351 163 373 311 461 17 838 834 775 245 507 689 348 890 946 29 407 619 796 628 680 227 941 188 410 477 63 809 440 729 69 792 245 794 455 58 163 294 244 939 891 751 980 239 641 926 268 400 545 65 28 577 644 322 766 406 151 181 215 944 262 636 88 507 783 895 565 946 189 809 885 80 913 217 672 906 143 940 307 40 357 687 618 354 361 736 760 513 917 328 809 179 964 897 687 747 792 604 46 334 766 931 766 679 149 438 937 644 731 244 685 440 932 303 794 293 39 555 158 956 235 319 487 199 216 174 299 361 131 345 47 897 628 813 928 129 252 865 774 335 462 811 775 394 114 922 39 505 829 550 813 64 869 300 615 438 827 266 151 310 611 198 559 592 11 839 721 615 704 847 302 518 658 78 912 124 352 304 981 181 206 146 245 75 799 860 865 626 127 16 288 90 214 847 34 578 686 108 193 742 307 496 261 966 926 525 442 630 181 776 811 387 922 408 815 721 620 680 699 747 49 987 190 615 186 576 193 224 684 739 967 992 587 228 310 513 105 104 143 287 880 306 674 155 714 841 228 334 522 928 434 923 267 976 538 454 552 732 678 237 471 997 581 58 577 891 923 683 347 418 322 228 76 996 735 142 838 963 476 712 891 262 635 511 238 525 317 143 257 347 380 80 345 313 490 274 204 765 957 903 535 631 131 611 628 866 753 818 182 582 882 73 844 869 936 435 394 253 578 652 601 310 84 946 623 575 572 179 692 530 82 228 161 566 839 141 784 945 311 966 527 193 392 723 62 328 158 457 582 88 461 183 398 897 481 373 472 53 552 165 935 987 745 449 553 584 942 689 529 606 656 56 799 48 132 214 728 290 23 310 731 836 845 481 733 326 855 558 732 759 75 19 98 820 820 3 756 763 693 286 369 349 694 520 749 826 86 477 469 109 140 200 297 985 681 31 664 888 941 396 648 16 767 98 836 588 102 592 703 795 230 72 496 277 944 245 103 31 74 924 492 214 476 790 552 510 821 216 398 762 612 398 130 379 497 318 967 599 262 670 746 493 94 242 770 391 839 225 422 913 502 914 480 978 56 32 488 877 248 239 991 212 637 121 943 486 791 911 85 54 933 831 899 380 425 21 123 264 246 545 530 100 811 10 79 868 394 919 97 994 158 441 206 796 914 149 634 706 412 720 760 698 903 659 430 329 32 553 945 278 450 475 731 613 837 810 833 583 729 931 577 888 724 135 36 638 285 670 344 49 742 456 99 998 467 529 679 499 434 624 130 884 452 861 498 289 671 331 873 752 614 802 992 338 938 380 977 575 403 673 976 497 130 76 495 597 957 526 97 392 503 227 628 955 440 478 596 111 162 821 215 776 624 560 467 914 940 796 489 695 469 817 193 951 893 40 901 851 567 998 595 70 577 223 377 17 54 973 480 216 147 47 344 123 607 811 37 900 959 878 595 781 695 140 732 941 181 633 144 100 983 739 522 560 314 899 929 720 224 761 936 371 809 281 846 768 444 883 668 404 113 616 185 809 756 269 102 289 903 246 389 886 337 911 799 3 162 80 724 739 842 660 110 3 293 309 771 90 192 792 494 658 760 31 819 868 300 921 158 555 167 899 794 856 163 945 859 325 377 935 416 219 948 527 574 593 188 698 683 380 490 529 38 602 560 857 470 213 130 980 120 649 232 266 505 395 211 717 72 589 4 489 160 952 368 735 546 556 433 581 288 275 111 679 877 23 888 699 588 19 32 709 20 264 975 878 11 539 595 435 480 951 924 640 904 644 727 802 552 512 383 193 787 494 872 16 870 112 68 458 483 100 167 504 716 495 382 727 34 329 162 514 280 439 506 536 435 234 338 988 746 74 181 886 920 405 254 790 517 322 249 1 774 768 857 490 263 591 569 649 920 84 515 552 875 374 89 310 608 779 650 706 205 183 944 126 588 199 916 458 521 517 811 648 286 668 490 901 259 60 903 531 496 770 83 723 144 524 33 104 656 36 163 861 219 107 987 160 306 256 970 180 773 781 828 59 801 670 313 412 82 568 295 578 338 378 301 835 255 687 291 911 723 454 124 294 914 112 806 220 720 776 752 493 909 932 905 62 603 218 474 685 138 121 616 476 500 917 311 107 956 603 370 31 409 494 678 323 958 484 896 678 613 0 172 874 933 429 289 888 999 115 925 137 237 541 613 89 811 277 196 767 232 566 151 993 60 829 317 19 665 565 49 630 565 221 505 850 650 146 90 649 261 16 786 498 909 752 587 72 29 783 840 613 701 343 606 114 172 275 485 837 840 534 820 758 108 325 960 758 823 403 760 84 771 898 583 680 2 170 753 31 306 945 996 7 288 603 121 460 878 958 649 71 493 469 829 601 146 141 711 969 544 823 54 315 722 989 348 724 511 101 108 817 398 104 177 686 59 650 498 938 609 499 9 454 321 190 55 467 331 766 789 228 590 195 543 664 184 891 740 695 344 848 865 742 305 394 780 364 44 630 302 5 130 663 459 451 205 514 270 537 633 59 117 575 606 660 239 790 904 331 838 600 180 55 695 837 449 827 201 493 458 856 499 940 871 958 391 77 825 13 966 458 425 83 33 31 95 624 822 351 955 12 952 487 67 647 324 516 474 878 9 284 734 860 224 605 171 967 34 996 981 0 454 406 435 839 437 531 815 611 882 122 623 186 610 690 833 286 558 660 164 920 296 898 780 521 856 951 488 242 299 469 243 105 227 678 296 665 561 111 276 444 234 900 630 196 942 816 482 501 828 999 421 124 249 553 997 457 857 486 700 156 307 295 262 535 973 910 200 887 22 828 331 608 728 313 156 23 481 990 876 309 989 649 786 591 202 783 48 59 269 748 568 929 43 182 464 369 92 664 256 466 844 939 426 573 604 582 948 86 925 824 747 266 473 533 857 27 669 906 439 290 6 7 219 50 541 683 771 633 699 379 452 544 318 878 469 922 813 769 8 738 593 108 4 418 641 862 445 662 120 884 953 126 243 524 528 784 560 299 770 259 678 222 155 348 100 976 271 913 745 631 3 690 739 360 460 733 222 258 747 694 494 700 820 738 225 701 874 785 0 644 396 31 866 904 379 967 232 2 232 330 986 588 372 725 948 833 810 170 443 558 216 937 610 388 27 187 89 902 324 442 546 73 825 413 977 204 732 561 559 316 891 545 904 616 622 852 801 785 374 244 343 590 533 305 331 561 493 420 815 817 862 361 242 687 126 219 244 210 133 155 527 376 52 783 992 674 988 793 459 362 389 154 305 923 460 636 484 305 408 299 474 623 12 717 662 491 288 258 701 421 413 580 150 465 716 142 492 704 288 303 66 677 458 723 600 270 711 436 927 120 87 401 95 452 470 757 943 759 16 996 532 781 577 682 247 293 825 91 349 113 394 415 142 204 491 95 826 554 883 753 674 971 507 769 775 977 879 718 88 895 66 621 676 995 303 275 288 480 366 637 945 113 405 88 317 248 183 144 802 418 249 829 389 756 950 516 86 829 586 174 76 653 147 105 648 451 732 289 931 99 278 229 564 35 317 881 283 852 377 438 270 627 267 12 735 569 528 173 399 467 348 827 120 847 932 768 298 665 409 582 116 688 811 32 75 480 913 711 332 291 149 954 270 768 318 357 337 847 531 88 666 231 916 786 78 200 906 377 217 316 311 685 356 122 717 431 602 983 142 286 626 643 592 896 763 911 253 101 110 136 541 776 367 457 914 446 10 820 175 227 488 838 265 844 960 982 628 914 965 122 552 591 118 496 839 881 407 445 982 869 581 524 645 949 333 559 747 343 732 922 923 220 760 188 417 72 522 45 338 840 519 242 783 637 738 623 871 146 68 853 367 649 729 365 950 415 276 697 110 8 971 33 581 83 573 998 155 448 395 845 288 266 87 71 904 826 46 775 324 114 980 691 116 62 408 66 477 685 764 587 693 735 973 274 819 898 624 326 346 19 524 986 286 611 58 542 789 104 669 465 571 649 509 687 63 917 753 892 602 869 832 648 605 805 274 776 55 899 454 754 270 330 740 556 294 798 450 83 255 119 901 826 121 410 865 536 327 618 429 282 488 261 930 445 418 204 573 473 455 379 227 726 710 320 634 4 470 85 439 725 556 340 903 677 750 768 214 430 739 995 64 579 256 346 24 674 550 949 499 358 328 79 84 38 399 718 394 869 155 834 947 712 174 850 741 277 971 307 59 710 302 123 289 558 469 665 584 371 614 84 729 294 515 165 333 914 236 727 135 391 913 82 455 88 285 549 365 256 856 776 318 159 899 959 69 368 624 654 91 590 90 821 884 605 338 569 871 574 649 6 318 562 441 773 650 726 322 367 334 531 143 652 690 394 611 111 114 587 765 206 177 207 27 61 812 717 631 683 292 280 42 962 194 835 87 197 561 762 916 895 293 60 899 335 806 510 446 921 97 564 127 626 771 506 687 584 223 670 619 867 302 13 829 497 848 917 46 761 679 962 8 972 374 907 307 181 769 105 102 218 669 581 844 441 87 884 377 310 554 348 530 209 362 359 706 562 276 104 324 307 66 332 279 441 240 938 622 361 44 76 580 65 657 424 506 744 308 883 406 215 232 936 424 946 648 482 508 276 586 184 584 652 517 215 93 109 154 67 470 550 143 402 615 800 179 474 896 487 709 655 54 293 943 478 239 591 312 100 868 898 284 452 903 801 667 348 262 173 416 85 75 911 487 43 64 666 517 960 506 578 967 560 872 911 391 463 502 703 563 722 602 200 174 857 353 194 205 616 367 621 701 443 533 188 486 597 207 355 909 713 933 877 273 157 140 664 621 642 720 536 365 322 736 891 179 90 85 736 706 805 358 759 600 243 299 438 192 506 793 453 571 78 682 197 236 822 213 857 817 933 393 534 607 482 425 786 572 863 875 630 668 585 389 268 828 40 706 372 547 851 825 470 281 508 667 517 682 881 726 499 814 472 33 422 954 459 560 878 674 435 508 342 20 249 962 200 289 20 572 188 223 750 659 504 610 326 22 292 559 100 792 374 924 177 148 230 988 60 108 662 496 968 4 868 217 318 69 507 690 993 47 913 95 706 418 705 385 792 998 296 244 142 22 169 319 170 399 308 231 508 322 79 828 679 947 46 997 368 905 688 714 952 953 809 11 371 515 748 515 865 44 760 359 67 929 678 237 680 338 820 540 13 899 369 692 199 415 689 919 672 729 633 624 683 443 987 406 310 735 922 527 780 682 886 847 963 916 436 643 607 257 536 620 508 905 312 707 672 353 979 344 83 612 320 118 407 308 524 69 43 446 596 823 480 482 22 443 399 459 439 358 68 975 978 576 880 290 636 552 643 615 896 78 579 216 196 987 876 721 408 920 167 5 95 648 839 118 443 590 929 882 948 997 857 926 573 737 568 561 641 212 176 889 290 108 458 839 95 334 560 855 254 79 860 702 79 52 820 523 642 101 757 591 98 615 869 23 704 438 585 346 2 113 587 292 221 45 483 668 380 43 524 986 475 736 688 554 788 860 429 431 961 187 374 411 154 243 435 858 681 20 556 683 485 496 328 707 541 163 375 273 207 251 612 34 988 652 940 776 513 722 559 826 261 933 238 415 529 25 625 562 397 534 598 882 30 926 589 923 89 317 197 648 568 809 34 908 461 975 37 326 697 596 505 958 882 95 725 411 120 350 325 517 236 923 399 266 849 341 542 291 10 739 291 930 900 678 839 713 653 228 392 702 176 897 12 58 344 737 821 464 439 147 333 28 70 732 646 272 425 188 915 435 279 558 366 179 236 557 245 241 785 637 295 961 886 307 372 582 396 545 46 188 44 379 568 115 463 214 739 889 755 6 676 34 916 394 566 153 951 811 746 88 800 394 402 38 53 774 620 802 671 18 342 716 749 910 183 212 476 922 453 231 280 130 266 196 876 184 701 828 995 800 268 147 194 670 537 247 796 509 49 468 527 391 536 276 301 719 840 778 993 294 361 273 776 627 821 652 163 523 832 510 323 101 657 869 123 546 116 272 55 518 92 934 909 628 562 563 347 403 693 340 49 54 965 825 34 786 829 197 661 662 708 336 115 717 205 590 616 674 214 671 192 306 958 453 286 520 368 633 275 413 325 324 820 642 501 206 781 331 403 442 345 463 131 812 533 336 754 149 362 969 172 906 275 130 712 914 651 432 547 926 846 225 603 666 219 104 872 0 787 627 795 132 443 926 944 976 614 699 477 977 20 649 235 647 780 947 561 783 380 461 61 578 686 664 596 257 121 468 258 908 447 405 41 242 331 337 218 945 388 47 274 408 697 862 56 477 809 617 612 541 78 673 119 116 690 67 726 811 887 336 719 335 741 112 577 72 450 148 369 190 195 996 951 244 858 7 73 19 976 685 913 407 711 384 875 401 452 601 212 339 937 283 674 30 396 604 102 198 104 824 388 299 172 339 544 30 698 617 401 27 655 314 786 366 699 13 767 151 615 331 490 904 614 517 935 362 121 389 560 225 565 949 876 737 640 772 119 339 742 521 718 397 835 504 115 534 517 234 37 484 565 528 741 531 45 28 894 518 769 806 95 335 755 323 424 748 448 896 439 190 417 157 939 604 13 406 491 530 640 528 367 557 408 108 88 805 488 334 323 257 141 770 944 248 446 721 996 894 617 435 84 34 592 375 990 957 781 481 488 773 362 207 330 770 315 418 928 155 753 603 412 246 374 709 494 820 430 491 714 47 278 150 433 223 877 423 180 10 257 20 783 619 227 113 741 894 883 669 49 988 273 462 234 647 171 729 819 953 572 885 0 202 387 433 425 264 208 958 274 465 978 409 436 206 522 178 100 405 199 502 394 472 964 980 471 487 709 290 440 633 527 792 836 914 577 613 530 137 571 156 955 902 565 391 460 87 921 912 845 121 414 591 593 730 571 417 217 633 59 9 266 587 153 454 853 82 420 384 220 343 540 175 597 106 566 57 545 840 970 390 961 384 333 906 115 905 675 684 538 735 46 156 322 199 963 175 282 735 911 502 430 452 29 28 558 947 85 455 787 55 198 100 792 531 359 907 788 34 943 678 769 989 187 443 541 150 971 823 237 882 677 667 686 58 695 596 5 781 52 145 188 250 245 332 133 956 591 922 991 535 600 112 876 787 908 417 289 231 592 526 465 621 546 152 679 241 748 37 374 800 182 915 402 779 247 536 736 839 458 79 726 410 543 602 198 451 372 839 682 964 718 148 938 264 652 617 857 400 654 584 201 188 499 955 968 98 491 56 289 301 135 15 712 678 970 262 482 342 101 516 306 819 16 244 435 668 214 293 69 220 877 622 409 728 577 729 826 69 137 116 370 272 483 434 302 453 696 136 795 798 653 454 969 21 698 405 690 264 50 111 485 927 733 246 7 662 327 185 83 464 301 806 736 137 240 390 590 937 527 738 87 532 192 56 553 890 813 595 507 863 706 992 142 791 590 149 454 917 687 889 381 340 695 469 477 936 211 420 225 90 158 312 622 350 720 528 592 534 475 99 397 182 443 892 325 33 393 131 302 80 21 683 421 716 504 898 4 716 670 229 158 828 541 133 178 262 13 771 148 488 222 897 22 666 789 348 51 535 831 354 615 852 389 388 921 894 639 925 962 309 155 120 138 48 605 316 662 618 439 810 107 662 708 129 680 849 829 731 384 661 85 352 513 475 740 786 721 379 712 35 41 219 507 179 619 113 847 282 731 639 444 838 653 152 320 333 354 149 64 738 810 502 90 676 329 183 462 402 914 526 437 955 745 944 486 365 57 686 999 141 325 443 979 978 948 651 663 302 801 79 392 963 581 835 639 262 18 454 664 932 980 101 240 78 398 78 795 807 764 794 948 441 589 280 771 889 931 434 191 732 866 936 48 447 771 39 710 789 493 726 73 826 828 665 256 226 744 51 385 860 197 334 302 138 614 425 28 545 212 571 630 78 507 678 525 278 69 587 419 563 314 493 741 494 510 997 72 606 400 457 467 597 143 121 735 757 898 763 655 110 335 637 188 194 667 66 473 736 5 892 651 671 737 392 517 600 741 589 206 141 399 25 90 542 498 826 652 397 941 307 859 628 296 48 823 963 466 648 699 471 540 703 495 630 95 12 230 189 954 788 330 353 814 421 247 664 599 899 61 892 558 921 521 206 321 696 169 787 344 221 610 236 924 105 866 371 470 448 560 424 237 243 129 403 16 728 67 615 980 481 507 538 402 380 745 75 76 266 862 420 839 824 9 763 282 875 487 752 676 399 528 913 642 9 668 658 737 735 273 717 216 133 608 970 513 705 45 942 323 259 714 163 84 723 278 718 951 765 822 627 165 702 892 159 711 560 818 800 647 443 870 864 928 478 834 794 535 232 736 858 491 450 21 927 174 652 645 477 417 819 104 934 521 996 446 232 908 264 385 555 59 255 771 340 85 958 134 620 190 870 478 33 672 852 961 846 504 958 323 273 778 779 208 299 127 654 884 35 270 621 943 681 876 714 21 961 672 155 581 214 377 411 248 50 263 561 248 767 519 924 393 649 703 953 301 831 607 537 218 229 158 161 262 34 876 284 347 900 791 928 115 169 691 363 219 955 924 467 74 795 391 467 445 95 420 746 278 379 635 496 960 793 10 223 179 886 859 526 138 650 806 253 819 497 616 38 804 892 858 231 688 249 698 485 696 471 583 326 202 218 175 163 11 185 738 190 423 597 68 561 247 874 815 419 723 783 809 880 28 667 111 716 269 809 553 317 632 136 644 835 354 819 350 717 4 440 259 779 37 327 340 636 553 507 407 628 291 217 508 671 236 619 739 857 781 292 175 765 428 819 952 134 990 654 851 346 94 462 125 483 141 465 472 46 325 879 674 968 448 535 639 37 506 378 894 639 670 69 405 450 240 357 584 582 12 787 928 458 601 405 942 742 871 414 140 548 645 814 516 446 701 155 483 208 885 377 847 555 799 604 357 39 314 293 622 678 432 902 136 33 308 430 127 531 196 267 79 842 433 595 640 135 102 123 695 987 500 894 894 299 499 251 691 165 896 665 843 328 919 979 713 227 410 840 110 606 107 541 800 892 488 440 27 590 563 74 577 416 969 823 67 820 426 110 985 322 775 828 650 695 159 363 274 921 555 737 528 662 278 680 907 767 121 934 357 36 361 287 804 330 110 224 502 537 334 839 211 462 667 862 509 178 577 783 100 133 520 980 147 151 660 54 918 133 341 275 522 702 914 326 384 377 902 238 266 237 77 477 51 744 691 560 922 269 695 374 402 568 354 549 719 15 956 637 500 297 264 22 351 531 701 735 908 603 973 526 192 50 3 243 146 695 803 420 316 851 795 718 419 501 619 138 516 575 127 17 224 391 391 575 274 92 662 182 48 987 60 240 389 416 836 535 463 991 308 779 842 455 849 261 956 468 751 825 396 878 842 972 622 585 548 896 678 562 431 726 550 491 318 939 907 154 475 370 146 135 149 988 590 350 602 898 819 353 723 567 232 917 539 854 503 439 750 533 2 181 259 552 25 929 491 932 84 318 655 582 805 156 922 395 507 524 646 678 878 369 245 110 639 784 316 142 576 418 675 578 952 286 130 977 215 973 261 651 644 916 233 449 425 156 197 932 680 843 610 910 212 207 372 851 343 688 345 919 459 372 497 411 658 979 740 226 953 1 877 597 270 463 398 695 619 595 979 651 438 941 914 3 148 286 206 843 327 552 763 786 924 612 197 935 592 937 161 897 290 390 846 560 853 244 607 824 840 938 828 630 879 742 633 379 28 192 575 355 96 338 493 372 302 690 307 246 979 820 143 270 211 341 182 416 586 142 241 778 80 69 408 312 163 394 43 191 938 618 899 34 308 392 406 963 435 714 209 414 886 705 36 97 46 219 866 984 361 107 114 793 528 875 457 691 621 501 234 559 471 133 593 132 878 999 95 313 65 656 79 952 361 116 401 760 687 267 744 400 726 211 545 254 86 3 297 707 856 532 266 327 665 211 459 895 210 906 560 628 563 640 932 924 108 333 36 147 953 133 547 31 344 92 286 430 447 583 489 303 467 107 631 485 318 442 380 880 701 941 508 264 933 440 540 393 126 577 540 431 710 87 462 406 531 100 188 979 36 677 282 503 136 265 988 806 60 721 686 761 662 547 377 947 339 269 340 817 846 880 600 908 319 415 666 202 515 854 533 903 883 168 759 19 785 99 177 845 820 216 958 834 763 335 781 454 605 473 624 803 705 224 64 24 639 730 579 507 937 112 762 820 632 521 192 418 621 369 263 793 585 574 628 700 261 761 507 866 235 131 22 940 707 438 317 699 520 248 206 457 360 320 278 345 194 822 763 167 191 378 960 129 952 588 829 214 702 336 432 937 819 806 229 527 596 546 226 117 146 784 926 859 104 204 204 650 26 967 817 570 697 778 699 650 718 880 216 420 569 0 709 388 159 939 267 755 837 493 224 984 277 151 195 734 355 399 736 734 718 554 656 415 684 707 417 754 587 985 527 508 986 236 897 497 527 164 252 717 10 477 53 639 628 248 725 335 647 462 421 365 16 429 132 52 136 550 158 76 535 685 584 873 274 833 370 153 350 623 870 360 452 275 999 432 523 725 119 522 187 541 239 555 322 372 959 459 922 117 535 809 803 471 683 429 305 53 582 655 28 453 367 832 728 718 264 604 443 384 126 982 277 366 889 599 90 848 410 364 318 297 173 473 769 208 902 426 614 484 433 994 937 800 827 18 518 91 622 314 827 100 648 104 818 538 56 908 738 818 272 56 116 798 529 237 6 783 663 972 268 96 967 557 248 794 575 118 237 549 432 65 2 81 521 820 971 929 729 61 748 353 470 864 151 351 101 510 135 116 482 403 564 801 960 812 595 888 930 185 789 715 250 791 148 123 612 471 53 693 532 801 46 354 17 550 706 470 412 841 586 246 596 150 48 908 314 995 148 596 180 938 311 782 81 811 906 45 282 311 90 167 112 489 521 481 39 227 951 803 420 537 49 16 687 449 277 353 445 425 949 977 715 613 760 149 424 666 546 59 329 637 226 441 126 747 922 517 327 873 320 99 762 721 468 801 171 745 154 968 522 455 945 238 68 57 739 845 75 285 904 404 922 130 845 400 229 119 269 908 344 941 8 106 663 476 259 186 573 413 506 95 869 451 685 937 509 424 782 584 710 38 989 984 520 186 737 102 658 6 10 2 948 370 461 611 198 720 149 771 486 655 867 707 458 904 996 319 329 779 256 391 169 245 375 690 783 112 792 441 119 154 796 419 525 609 382 723 681 531 847 167 538 66 874 996 970 871 668 299 2 924 42 171 521 418 213 304 882 5 98 353 512 246 124 37 855 506 112 536 37 311 56 927 377 930 924 348 153 944 999 155 868 42 679 389 812 892 693 46 250 143 752 114 389 876 151 596 383 615 133 772 279 541 700 656 471 976 356 977 920 708 132 788 102 163 177 914 408 222 312 10 718 64 124 107 293 627 56 676 594 541 448 873 82 500 882 905 476 590 882 748 298 367 536 400 530 65 666 290 640 979 300 358 395 776 817 688 403 873 716 998 414 517 223 848 17 105 754 846 696 636 594 346 3 483 99 886 900 765 176 892 96 829 602 844 605 420 884 361 645 601 359 412 118 934 260 487 40 14 333 88 651 280 786 6 763 885 892 15 651 421 908 99 250 510 295 207 282 180 568 280 781 279 692 251 214 952 738 606 319 72 46 322 352 832 328 467 718 573 834 721 994 742 172 596 605 468 155 887 648 724 519 781 355 211 32 921 516 770 879 835 194 925 157 898 110 837 717 828 410 552 901 756 646 73 352 251 541 508 491 541 584 10 322 291 222 354 213 90 477 444 277 671 370 434 922 480 623 639 660 34 191 561 790 838 986 495 89 528 355 932 69 291 943 744 582 517 98 147 607 575 592 884 599 314 670 521 146 645 160 806 679 704 719 822 542 705 669 983 585 24 916 655 667 211 751 249 80 849 749 687 777 341 923 376 655 945 249 801 590 761 959 622 465 678 796 7 383 817 343 969 193 259 976 860 822 727 109 902 928 210 941 705 551 216 433 558 513 34 711 455 796 22 429 261 700 225 621 436 394 964 757 587 575 85 447 397 812 909 651 92 119 592 150 23 160 935 581 673 970 645 128 766 667 558 379 720 135 0 156 530 964 913 117 539 350 565 288 514 826 939 606 945 883 756 968 43 44 902 68 14 547 197 132 566 107 511 286 242 512 442 124 476 707 594 368 57 511 8 571 337 948 530 282 183 638 603 227 682 505 647 48 404 844 180 970 303 692 257 898 556 51 22 384 111 616 752 520 479 761 444 816 61 326 99 596 964 54 175 999 559 823 47 315 667 228 285 323 272 894 221 828 298 595 212 761 212 965 281 691 78 77 860 491 403 311 87 720 365 615 719 276 438 766 591 105 994 228 780 266 475 1 446 125 597 659 238 161 976 519 204 406 949 64 897 704 375 336 424 92 951 143 368 389 910 311 847 256 892 627 875 719 981 321 844 578 332 82 91 308 953 295 714 254 712 963 959 439 300 383 532 603 879 252 345 141 916 544 749 808 523 624 879 504 298 75 434 630 509 525 291 814 821 5 69 533 969 380 324 621 763 856 224 994 461 921 135 377 817 885 537 341 861 416 197 511 491 632 142 0 157 433 166 330 790 235 215 759 615 540 380 731 748 957 725 209 230 213 586 48 98 123 389 959 891 938 823 734 570 965 86 80 750 253 762 540 488 330 652 456 870 384 539 970 693 616 180 924 829 118 972 279 594 713 239 485 651 414 572 574 379 658 654 481 911 768 373 752 98 377 208 320 762 99 291 455 715 823 731 545 941 703 824 887 768 415 725 772 829 297 346 560 955 352 393 219 472 119 971 571 496 531 891 610 630 534 66 345 709 797 890 3 853 67 890 973 834 615 97 664 264 795 576 220 499 970 791 972 89 762 543 937 293 786 548 923 673 966 268 382 115 511 385 968 930 628 294 764 595 391 428 860 187 357 432 686 327 223 10 768 985 905 705 630 44 605 553 717 571 173 451 687 684 189 7 614 817 301 379 764 45 159 624 584 516 408 622 195 983 633 315 968 538 373 950 934 978 503 3 550 677 455 589 713 996 596 680 165 250 411 929 295 922 906 879 791 314 853 986 298 486 654 618 377 27 569 311 5 424 315 907 453 122 496 167 118 445 199 635 695 610 564 342 532 822 573 323 137 426 662 787 265 316 757 994 343 678 305 700 455 972 960 908 446 808 427 916 253 626 551 948 236 468 290 121 290 863 444 779 642 458 566 907 774 676 901 469 354 558 522 809 883 482 70 329 290 497 598 544 124 149 844 712 617 487 833 260 702 630 39 344 88 958 251 215 634 152 684 340 63 206 150 946 40 572 275 683 69 873 579 545 375 423 610 344 262 443 604 965 425 996 309 514 954 561 729 588 65 765 928 128 324 430 74 364 2 702 399 424 927 978 969 654 754 579 999 16 375 955 981 800 951 291 666 905 204 747 845 621 513 774 750 837 556 176 553 559 878 953 983 158 283 304 812 37 236 163 54 611 119 387 763 422 678 430 328 234 177 173 856 42 299 958 879 856 134 785 767 365 90 750 875 373 406 687 411 642 851 817 605 322 204 369 744 235 151 424 469 328 950 677 723 249 987 602 457 474 739 224 191 829 326 66 203 733 105 966 727 308 783 333 630 987 54 727 574 205 151 396 885 453 73 608 55 413 563 512 887 302 89 78 484 415 496 687 500 601 5 228 910 788 913 892 127 319 619 702 524 123 450 761 928 875 722 983 288 285 496 175 939 937 605 423 352 101 462 853 703 467 433 965 607 698 857 735 17 829 789 893 304 591 654 232 466 376 216 755 13 64 282 953 1 888 728 705 341 191 910 396 10 695 361 618 393 571 705 762 752 846 655 56 437 310 640 903 38 208 658 404 272 293 709 625 533 437 683 874 628 593 623 991 289 336 609 34 907 314 797 11 160 452 67 597 114 60 852 505 268 863 909 893 156 618 870 41 407 553 915 388 147 890 379 788 227 988 174 134 654 971 146 814 776 565 763 242 625 967 747 246 830 8 139 986 978 9 379 386 563 295 774 62 537 153 202 764 493 376 251 147 700 749 313 476 314 428 70 292 395 818 538 226 178 29 564 157 38 944 895 601 591 669 15 128 174 217 893 667 946 496 814 646 245 127 474 911 555 544 203 302 714 93 528 245 122 445 402 161 389 649 114 332 318 482 460 844 51 705 511 997 201 677 995 798 804 821 710 711 718 265 365 432 359 894 677 833 339 431 346 80 80 813 412 750 295 224 594 346 282 457 696 835 134 691 634 290 865 696 353 583 961 719 15 672 965 45 506 656 828 852 736 261 665 500 11 312 76 958 659 710 767 707 546 254 750 532 544 615 228 250 198 541 969 566 214 286 963 720 942 143 924 30 404 942 882 768 254 310 78 265 21 845 972 919 99 75 451 996 690 31 246 241 572 567 159 138 853 474 210 147 617 135 177 22 429 411 790 683 721 220 949 742 65 273 661 517 348 464 513 391 495 111 632 420 678 143 910 883 617 121 30 234 608 559 256 37 322 398 720 43 618 21 138 36 647 799 553 347 616 418 738 111 529 722 883 559 865 794 442 482 267 824 69 875 735 677 264 57 428 984 452 46 358 590 434 357 390 987 704 6 757 443 469 286 517 705 845 735 851 639 217 118 815 638 345 902 316 609 311 744 945 764 142 655 354 577 12 96 916 717 454 674 512 276 312 381 981 510 116 184 501 686 654 669 324 999 571 992 960 883 736 905 999 231 561 353 160 925 450 428 994 904 454 858 532 767 240 513 629 356 697 482 394 351 151 719 702 75 711 662 958 800 920 309 383 481 662 543 758 464 971 753 721 426 611 253 545 203 119 526 560 816 8 954 520 160 25 574 235 89 237 545 889 157 854 272 990 868 167 748 333 490 853 54 916 465 659 813 20 778 339 580 947 348 887 467 860 264 393 95 353 982 992 594 139 846 218 481 66 385 582 399 876 435 805 144 252 817 310 273 595 649 205 542 349 444 361 209 709 755 656 414 737 648 9 229 846 227 62 913 965 644 664 193 432 822 337 36 639 647 661 234 649 867 129 998 663 490 560 724 597 216 139 687 217 500 916 415 79 330 680 44 327 345 237 759 167 927 147 158 926 809 392 575 28 873 926 691 364 486 416 313 54 907 0 623 407 268 39 486 599 719 883 926 416 472 37 935 399 184 93 678 993 486 253 21 359 179 65 75 17 833 741 72 740 741 695 499 362 86 337 961 806 572 239 222 45 276 158 796 812 603 474 806 441 80 179 153 259 596 228 277 429 969 701 521 63 748 372 425 835 62 738 993 634 977 567 31 605 725 828 417 681 654 575 122 734 755 275 346 703 856 975 485 177 676 358 240 424 731 665 611 793 403 604 427 732 172 811 337 249 639 755 930 645 330 53 732 437 680 430 493 536 405 978 714 433 336 954 209 419 972 821 212 727 425 992 812 949 803 149 199 794 256 129 791 939 534 523 728 215 953 221 751 358 199 465 143 888 772 353 307 96 174 520 823 951 864 635 901 667 137 100 813 393 581 604 684 116 128 413 683 433 634 786 144 834 604 287 722 376 640 381 472 166 901 647 118 117 635 19 136 124 119 949 517 52 906 202 520 386 615 203 819 601 990 963 435 594 603 509 322 243 891 146 762 144 145 880 262 132 899 398 256 370 700 774 422 606 328 943 992 295 498 163 896 840 479 684 786 82 545 108 677 788 606 439 933 752 319 547 884 570 297 141 940 997 267 715 955 947 10 299 242 860 463 490 701 942 526 487 376 72 596 53 860 202 845 145 306 164 692 191 87 342 684 27 691 951 94 647 898 104 946 492 965 761 334 18 55 861 505 431 933 453 485 145 8 330 291 314 846 335 857 933 677 541 313 369 844 759 368 94 864 666 586 181 428 921 199 483 134 56 915 67 510 752 212 518 434 855 184 632 191 42 918 220 935 583 589 780 342 309 874 558 976 813 91 756 86 642 591 220 699 858 287 561 610 851 431 396 59 615 381 250 9 299 822 297 234 412 77 576 73 303 487 49 468 578 805 554 221 397 774 272 607 413 833 218 617 616 966 676 583 347 278 593 998 100 890 232 864 319 809 938 974 648 339 443 226 497 349 799 246 124 71 853 889 256 71 858 872 390 534 456 737 164 401 736 617 643 320 833 314 481 771 288 129 463 83 356 960 433 155 206 909 579 59 798 187 483 657 412 873 543 868 962 60 621 50 677 616 723 510 930 204 634 218 334 97 654 42 57 87 549 615 996 128 26 794 316 509 803 728 734 699 948 49 759 921 451 788 537 174 650 467 379 284 37 713 733 691 755 142 778 304 109 126 785 136 273 453 645 76 533 732 775 833 781 886 106 232 674 643 759 677 462 138 313 851 203 47 895 310 541 25 966 651 152 751 787 425 556 784 501 89 516 629 274 649 867 380 234 542 375 993 219 837 483 532 41 686 931 936 348 825 961 314 476 113 418 615 890 974 399 744 416 268 373 42 917 240 423 503 134 798 848 705 988 331 590 29 369 873 317 717 698 278 32 526 744 802 141 634 128 893 378 896 161 103 939 430 696 714 934 182 864 134 888 204 466 830 233 835 703 902 905 754 181 289 280 277 91 774 911 571 667 642 468 828 97 759 610 145 473 896 328 689 31 568 894 849 398 479 36 453 382 941 207 915 230 840 192 673 614 455 245 281 449 713 461 547 472 423 44 297 320 372 338 703 292 232 552 690 712 588 496 446 530 55 361 112 895 905 786 509 360 31 142 810 96 955 709 920 379 105 217 51 478 555 754 770 140 306 813 204 246 661 650 128 716 363 241 612 268 27 473 628 410 968 790 506 923 851 426 654 957 995 705 787 902 459 909 42 117 74 246 716 735 248 844 452 611 437 416 879 816 241 860 226 561 2 84 485 854 510 139 163 857 845 950 760 656 859 154 126 934 753 842 21 1 686 473 965 124 241 844 292 835 56 519 396 59 955 233 913 466 725 428 675 922 378 787 578 589 942 704 523 47 546 897 400 585 370 365 61 964 562 353 151 618 224 547 29 180 781 294 998 506 722 25 428 100 813 358 690 107 415 565 154 313 462 554 250 185 272 311 501 834 17 652 804 593 551 834 125 332 480 123 190 203 149 970 655 314 681 697 421 96 615 927 761 77 481 12 614 105 675 467 939 692 471 96 638 23 282 763 707 762 239 898 965 740 220 621 54 253 670 475 701 285 402 463 363 235 475 329 341 150 149 632 195 620 80 833 643 362 948 351 477 187 601 442 927 173 415 981 427 86 808 128 371 562 591 86 150 418 768 843 921 917 475 116 889 908 301 533 270 249 884 747 437 837 542 364 10 309 698 789 395 506 918 119 421 861 557 571 632 677 414 553 594 241 21 836 149 322 369 420 923 605 519 712 442 413 429 804 723 127 594 470 985 864 589 406 77 499 329 709 176 743 262 123 337 635 959 486 309 328 258 233 285 130 297 79 543 726 883 266 205 829 737 543 45 678 949 123 177 631 832 354 726 447 829 63 434 788 550 744 468 160 329 753 290 626 832 834 353 67 452 558 249 189 453 294 220 755 769 397 386 602 103 112 401 932 176 187 720 78 931 540 590 260 293 881 887 477 67 592 545 519 502 146 61 956 440 281 711 210 678 97 164 134 561 917 66 89 104 139 167 36 679 758 648 325 991 887 802 58 479 699 929 982 845 990 290 286 623 1 848 302 450 12 788 11 281 206 101 385 345 620 773 377 730 774 702 721 661 504 131 493 204 413 475 49 755 117 687 379 470 535 33 920 899 821 283 180 27 736 918 725 709 43 102 439 817 804 513 479 660 996 972 216 409 799 618 165 268 657 544 738 193 929 10 444 750 293 625 777 382 895 502 91 938 956 882 756 112 395 587 125 744 559 341 153 710 311 670 978 969 566 716 514 495 726 958 245 371 935 375 753 830 229 196 769 186 79 877 650 826 464 775 570 23 469 724 85 780 746 63 101 313 131 615 808 209 926 406 932 861 781 686 692 362 234 813 900 313 690 551 140 506 678 710 881 147 786 966 280 885 381 381 198 864 997 358 73 923 764 5 136 897 43 180 612 278 993 512 943 35 63 435 541 94 146 422 241 284 740 521 169 121 255 719 985 252 78 410 527 194 768 15 444 811 196 56 441 541 920 385 929 336 820 470 430 318 245 671 955 985 545 476 459 800 196 796 404 626 207 931 172 975 298 968 138 494 24 580 36 945 317 965 281 489 787 63 160 384 734 115 722 631 943 533 431 491 329 835 117 888 118 642 863 417 610 354 263 987 286 651 284 955 616 565 444 756 980 604 492 714 71 214 698 15 747 129 506 429 317 976 317 435 970 533 204 580 887 468 567 525 119 851 480 88 768 924 196 748 881 688 815 304 255 513 671 354 994 530 783 311 506 453 99 828 986 655 408 873 123 328 750 595 179 230 35 300 154 583 48 387 623 215 692 878 80 363 585 75 245 368 386 103 821 837 931 159 493 340 384 968 668 134 915 199 364 302 499 871 885 900 258 509 115 302 739 548 18 324 623 263 45 361 367 218 199 298 378 44 990 762 364 10 249 280 210 613 582 61 484 468 961 95 329 429 397 68 977 415 745 952 679 790 313 46 8 864 696 738 260 687 853 625 697 102 905 259 67 839 321 904 659 282 999 988 63 396 409 40 164 154 344 843 296 658 241 304 874 289 395 135 976 248 112 26 702 17 285 121 208 606 25 868 241 24 208 304 773 617 697 937 123 41 132 419 51 725 76 278 14 471 413 991 71 525 369 125 894 654 246 102 613 624 322 206 648 531 862 773 500 559 710 624 953 194 43 356 919 471 634 934 942 399 277 365 276 646 842 522 652 89 977 617 65 299 823 713 182 686 487 683 597 549 307 902 96 702 611 15 174 245 301 468 997 578 186 625 576 28 148 229 469 125 198 534 776 22 600 959 60 439 642 9 340 301 912 436 355 875 452 529 120 753 350 469 684 536 95 260 916 243 841 738 720 40 272 496 414 224 807 826 663 801 835 4 102 99 440 810 974 244 339 447 350 41 268 386 929 363 646 846 958 840 584 678 232 208 527 646 433 686 824 96 488 11 452 942 463 893 752 437 489 444 236 191 485 505 577 415 220 576 613 179 416 197 209 648 405 88 646 838 775 470 287 615 481 739 557 944 984 662 734 474 106 322 17 943 179 947 710 400 523 323 579 291 872 788 939 278 877 937 468 4 759 755 619 240 495 528 537 479 190 623 305 648 297 675 592 477 622 654 877 145 978 808 436 850 948 727 480 825 664 301 181 423 56 800 15 903 681 904 735 871 879 40 872 177 715 816 654 689 470 883 834 800 691 622 651 639 701 483 817 717 784 998 492 193 151 860 96 832 764 831 55 644 224 927 173 291 95 827 981 566 710 815 366 401 790 369 392 491 205 209 209 989 208 701 182 711 561 631 895 678 462 950 674 686 230 847 330 677 674 311 243 736 126 962 489 268 331 881 760 888 91 321 878 651 374 412 714 288 395 609 966 858 911 992 896 493 839 226 171 865 537 414 953 16 376 442 636 60 675 396 948 766 69 178 769 444 943 483 732 338 92 50 548 356 42 797 849 881 375 20 98 913 435 51 281 163 493 917 575 520 666 876 287 735 54 408 531 349 892 263 688 336 313 236 692 707 33 542 940 409 914 38 674 701 89 307 217 934 576 792 455 594 668 94 330 75 854 213 424 746 477 464 435 142 701 479 202 86 373 142 847 288 181 873 989 622 532 206 909 461 999 716 55 19 810 737 446 664 951 871 763 780 335 550 274 388 29 476 827 403 619 674 691 152 900 32 774 784 239 35 245 590 751 301 961 913 390 408 930 341 631 45 121 966 595 748 707 976 224 534 379 843 560 422 347 460 455 474 597 46 509 842 988 613 495 949 526 886 357 808 579 988 853 53 307 448 801 14 425 25 548 156 221 460 931 568 273 386 394 870 784 904 712 772 869 560 721 395 446 431 556 377 771 409 430 78 210 231 444 987 609 344 143 182 805 426 750 78 164 497 948 948 401 12 72 622 924 146 17 722 577 925 100 700 335 530 779 545 114 575 532 723 920 27 905 725 454 7 155 970 504 455 919 257 819 991 879 744 137 249 466 66 174 566 767 861 449 898 406 563 473 290 638 745 670 895 822 476 902 977 446 759 432 717 368 604 61 600 348 198 849 166 617 375 733 384 237 534 634 995 449 459 638 87 205 660 982 27 488 236 5 934 347 789 4 716 393 65 668 93 263 869 260 232 244 345 968 833 879 602 181 328 62 171 767 267 831 101 646 671 689 651 605 37 793 961 105 538 26 773 632 642 642 892 874 238 237 843 424 468 445 957 796 859 128 915 478 311 16 125 982 705 128 939 94 273 901 199 812 279 324 444 921 318 688 796 909 277 991 333 745 436 642 893 648 122 808 126 433 176 603 767 881 732 58 976 5 311 527 817 943 204 613 864 522 301 660 431 930 651 116 675 440 758 568 440 232 728 566 17 904 170 784 138 254 195 466 611 858 993 781 801 197 394 666 720 48 678 503 978 682 972 6 474 82 926 914 315 655 832 332 911 354 469 401 608 664 867 220 874 861 1 28 410 747 46 482 147 76 986 126 758 310 484 584 392 410 850 707 417 683 40 681 37 509 82 998 525 950 570 751 811 923 779 573 22 825 56 170 254 394 648 12 704 132 949 96 894 799 804 312 834 196 345 224 705 427 222 582 377 144 685 540 67 465 466 441 642 522 611 896 916 611 261 620 743 562 716 990 361 872 654 196 68 999 420 125 778 994 59 508 138 745 48 557 562 514 350 204 388 962 453 304 573 66 924 669 628 993 11 989 865 665 537 286 16 309 763 794 303 823 302 793 568 703 702 130 217 53 686 958 367 139 262 292 557 539 313 185 532 324 175 749 989 64 387 5 374 151 800 29 974 454 823 894 157 877 376 727 930 62 685 649 554 947 942 111 838 255 297 370 932 824 472 273 240 859 279 614 362 431 644 688 885 819 582 395 48 958 122 979 373 807 980 279 754 274 742 945 882 39 315 814 215 139 87 456 351 718 422 713 501 418 402 739 589 336 134 638 647 256 969 20 63 949 299 169 224 41 114 106 433 782 920 0 273 359 808 624 78 231 690 579 1 92 670 591 780 804 229 427 60 198 447 475 147 98 645 723 492 111 829 277 893 101 277 167 813 438 143 891 21 833 822 22 277 493 613 58 649 842 485 710 40 285 537 540 383 182 263 227 294 445 504 539 898 134 58 711 572 202 954 593 35 777 615 665 622 581 723 271 775 560 333 168 845 871 708 581 405 323 160 51 120 665 943 19 151 1 730 723 203 685 668 591 814 635 256 788 568 331 411 344 891 97 512 89 968 572 670 725 895 830 129 368 847 72 387 998 73 469 73 629 506 93 572 672 81 180 460 649 511 872 993 754 969 505 843 289 77 865 366 325 48 495 693 247 567 432 598 993 253 23 622 760 117 194 432 198 726 245 847 237 469 193 343 790 698 187 79 128 404 797 805 452 293 850 52 212 282 650 205 887 673 827 647 142 373 432 692 99 677 540 688 146 85 32 288 135 571 719 615 975 516 420 780 809 622 832 22 904 482 579 792 507 407 791 650 132 223 342 584 252 234 272 750 319 656 38 807 227 757 422 203 274 195 335 435 817 519 809 722 353 389 866 860 148 9 862 280 585 205 216 189 791 489 940 463 145 330 270 725 440 44 280 66 239 615 501 57 134 663 131 839 404 349 699 552 358 562 184 943 119 401 133 262 242 425 77 739 107 347 464 547 744 96 613 983 63 467 40 197 482 171 36 886 520 88 790 231 2 326 526 473 727 11 87 321 436 165 413 544 864 229 443 608 326 57 592 389 876 984 939 358 508 327 596 28 415 386 611 769 712 138 242 792 149 330 113 938 847 878 834 711 108 629 320 434 686 264 175 914 248 114 272 756 442 220 137 209 606 748 331 319 238 573 463 740 255 928 30 102 807 864 166 915 493 486 701 532 750 876 798 998 991 423 107 785 643 244 346 250 344 677 921 583 603 384 675 210 312 705 665 471 921 831 386 766 317 439 650 419 316 449 769 659 872 876 796 867 472 142 117 169 172 390 104 775 126 779 337 791 484 2 262 757 833 1 523 502 440 174 921 756 975 43 767 847 271 915 714 744 58 184 913 582 926 17 709 53 148 46 844 984 49 458 741 234 459 264 737 900 790 10 8 765 53 128 612 677 43 679 773 453 215 38 35 493 407 744 546 555 791 742 539 192 201 280 426 12 896 515 264 687 526 273 452 931 753 417 608 796 448 381 602 663 771 637 156 178 734 55 733 877 149 624 69 702 904 847 715 801 363 979 488 889 604 292 172 357 709 133 154 157 866 756 172 638 745 681 816 831 88 550 708 237 526 129 940 431 977 7 584 340 986 424 581 591 716 753 300 778 886 454 287 753 562 812 391 660 845 559 491 933 461 200 522 988 681 814 771 658 821 355 998 160 779 931 751 847 685 51 977 923 858 265 28 772 77 771 784 922 331 276 207 792 828 81 132 509 896 903 520 69 258 870 229 389 802 332 589 839 736 566 762 946 183 143 70 260 914 855 534 597 483 93 742 663 175 874 524 423 778 44 492 388 267 722 130 69 406 71 908 142 637 22 88 173 165 511 433 432 366 320 29 201 765 771 864 940 646 740 363 776 785 208 516 52 930 646 473 688 717 733 831 707 755 271 232 273 782 17 705 500 337 734 701 103 506 917 395 504 658 111 280 795 319 796 199 601 795 672 289 864 757 472 923 512 744 155 785 878 173 842 731 862 577 432 317 435 702 65 291 360 176 923 507 847 71 706 448 866 730 89 83 487 562 6 351 658 514 489 536 39 331 267 901 260 52 571 47 754 636 690 466 164 613 973 11 685 31 459 903 113 548 986 952 462 345 303 120 211 144 657 250 476 276 503 88 680 74 488 434 62 178 900 226 792 225 237 829 608 48 732 721 949 71 673 411 416 329 532 627 473 541 229 301 817 732 742 850 159 230 284 573 760 537 800 904 114 389 733 723 790 466 796 739 889 822 150 657 151 34 636 976 575 865 630 745 949 724 595 460 954 231 34 66 768 186 971 235 927 704 958 717 522 754 808 411 576 311 68 79 345 704 408 921 921 390 18 871 114 613 331 420 196 717 486 965 903 457 552 183 162 510 900 36 616 61 448 545 372 868 976 717 925 384 990 846 774 8 69 888 973 753 308 170 470 147 487 726 604 39 909 118 901 161 155 517 222 955 414 946 823 391 664 100 775 654 299 902 15 368 142 988 121 803 510 944 950 997 22 554 36 283 673 937 796 180 807 19 135 221 317 310 612 981 411 740 988 62 994 3 430 136 343 904 291 854 200 241 203 222 796 240 505 821 529 301 1 688 672 488 910 990 798 874 323 561 966 311 975 960 666 406 449 362 662 740 216 862 982 419 436 130 11 941 303 893 594 656 581 619 144 843 961 294 718 284 208 684 948 183 997 966 941 446 328 603 186 544 817 520 316 253 2 679 546 305 572 493 961 154 464 457 997 425 752 67 61 312 752 9 495 101 328 789 547 656 744 85 553 914 958 221 167 960 900 66 266 473 911 579 979 375 37 976 152 141 396 213 453 500 575 300 601 903 89 500 911 834 585 464 748 895 37 267 856 938 685 474 411 948 53 742 675 90 70 827 231 466 41 684 966 616 337 567 871 426 419 782 612 357 599 712 252 636 332 108 574 369 582 337 318 988 79 993 78 502 821 662 968 214 346 935 830 683 854 701 462 274 835 426 983 434 139 235 423 823 344 997 192 278 687 862 266 118 856 697 620 29 359 941 243 57 228 425 93 434 478 907 60 313 333 43 100 472 279 523 647 975 872 840 605 911 702 224 382 910 921 2 291 632 295 886 689 523 311 782 958 789 689 18 455 375 414 907 199 693 430 847 668 654 39 625 566 741 849 948 4 770 302 647 402 950 534 444 473 845 226 783 987 268 154 794 643 568 701 194 613 483 41 281 489 80 258 55 174 108 355 530 878 10 177 633 960 711 77 785 909 655 921 896 275 75 42 270 643 743 465 608 578 506 889 67 939 147 475 113 607 182 643 486 192 820 471 504 884 548 290 793 555 211 41 831 638 83 101 633 178 566 241 756 425 482 175 364 981 650 477 589 833 472 427 377 644 898 882 528 446 524 673 1 87 714 184 725 797 286 710 327 204 951 83 629 433 611 345 766 613 174 355 446 646 782 176 291 680 410 171 478 286 845 832 373 559 16 450 709 654 160 36 859 463 472 840 248 435 538 14 48 712 370 847 359 152 23 2 185 785 173 15 71 370 847 796 282 216 598 991 870 758 379 81 573 203 274 821 638 812 835 687 524 557 534 235 62 909 237 247 694 763 614 117 133 462 913 767 30 511 758 252 621 490 334 194 693 960 367 684 124 554 371 0 112 257 236 174 518 825 773 564 940 739 681 426 201 594 193 583 457 304 836 78 794 522 624 839 482 343 523 958 897 894 958 361 503 546 887 21 372 12 585 664 752 266 90 953 212 636 889 21 940 725 451 86 247 427 925 81 770 449 39 668 695 997 381 199 544 269 572 268 281 158 284 33 776 375 339 341 363 228 362 303 953 814 741 552 241 666 633 364 115 672 384 163 21 765 362 917 34 286 185 668 796 822 701 573 549 40 266 912 620 980 567 925 146 308 477 740 974 110 104 442 134 488 605 508 605 319 425 992 957 963 660 754 785 713 679 334 754 945 246 726 925 165 652 72 473 481 812 799 944 268 241 78 108 198 586 713 869 364 705 827 327 365 581 464 79 612 798 185 557 396 263 834 561 915 258 386 397 422 185 341 690 779 771 798 977 710 864 199 426 569 378 753 287 311 569 718 923 719 255 480 115 518 666 28 786 925 414 535 699 599 228 390 378 351 540 708 413 404 907 839 974 637 944 613 948 513 331 871 232 938 703 699 808 369 727 946 646 141 481 346 93 61 88 823 413 980 531 178 385 790 18 711 427 962 676 727 828 7 598 412 297 301 112 105 23 191 52 21 333 885 719 778 299 159 601 64 140 485 242 525 627 260 588 407 575 264 134 755 623 85 167 920 738 631 377 761 823 781 135 156 667 854 286 966 366 239 382 506 76 624 383 704 237 971 463 812 235 949 919 210 34 86 482 773 718 859 886 541 641 21 49 660 228 687 978 594 926 360 452 3 984 835 59 221 158 874 385 745 823 304 955 858 743 437 631 813 648 869 706 289 243 107 301 471 794 279 417 72 991 221 427 328 408 486 901 566 360 287 311 536 943 618 394 38 55 377 203 703 246 909 345 489 16 998 312 162 278 81 235 621 654 662 949 62 501 851 628 213 490 291 749 785 909 143 824 316 872 27 372 471 289 69 312 305 67 977 820 697 58 55 319 65 69 268 127 922 471 108 136 961 399 237 99 661 733 923 977 605 302 701 76 591 770 389 249 190 366 69 887 776 476 206 841 897 827 321 820 650 429 956 964 828 545 63 841 278 986 171 884 640 872 312 584 995 53 833 185 771 254 72 900 82 631 93 979 810 414 799 460 843 107 776 24 653 839 217 931 177 388 167 818 261 832 402 608 885 587 793 9 193 217 909 275 848 2 606 10 769 406 823 612 865 599 988 870 439 206 154 968 594 321 786 207 505 540 815 743 479 960 752 24 178 661 651 26 15 258 389 784 16 212 749 881 163 89 752 954 647 906 923 242 579 61 801 437 954 969 180 785 929 932 810 107 945 461 486 312 719 875 449 735 439 198 969 954 639 721 909 287 979 832 881 910 245 682 347 199 3 527 985 933 811 147 40 108 608 878 421 680 105 870 767 544 420 736 851 59 809 760 346 140 944 227 51 189 262 750 389 265 630 726 198 441 225 591 902 185 821 675 865 927 545 633 823 317 721 674 376 531 434 75 23 378 654 74 920 916 177 661 534 807 387 84 600 964 27 502 149 849 177 15 128 74 0 951 391 73 978 120 604 412 547 628 143 553 54 63 822 231 76 356 390 815 792 991 779 820 845 928 21 23 295 149 449 295 452 193 369 430 313 325 195 212 305 338 765 712 753 587 295 829 295 686 644 88 677 775 260 522 703 281 897 999 430 347 646 882 540 367 313 205 45 508 769 702 198 534 414 303 474 710 484 769 748 480 209 425 255 469 299 958 750 549 309 532 896 308 415 788 675 80 993 720 940 114 423 490 648 189 793 474 251 277 244 999 757 453 776 12 923 428 322 25 977 984 558 225 292 325 13 967 405 358 40 697 472 815 187 472 4 980 947 256 257 543 607 366 348 384 378 623 812 52 649 141 36 207 366 328 532 731 648 289 89 688 986 913 855 173 385 859 153 684 467 762 579 427 480 928 811 210 903 975 262 552 468 651 111 834 979 995 917 979 636 6 667 622 271 874 147 8 734 652 693 553 766 272 980 246 552 143 456 456 470 719 360 938 370 472 124 701 819 41 681 456 399 700 430 670 575 578 679 661 582 724 566 349 348 547 595 253 42 52 709 513 123 69 803 845 893 280 546 65 673 579 873 425 632 303 95 207 233 126 220 816 202 786 517 551 333 112 804 728 516 865 593 991 286 748 836 180 28 735 597 54 666 470 479 298 773 926 505 359 53 725 527 607 864 44 158 549 508 314 277 25 531 870 368 818 619 205 350 999 292 947 405 958 417 884 257 542 811 114 901 216 192 428 823 56 824 334 605 333 0 235 710 532 105 78 350 76 635 52 428 927 999 833 886 768 70 495 662 881 961 564 97 153 344 272 561 169 606 167 854 607 754 564 139 859 642 841 288 278 893 68 205 244 253 443 12 323 290 674 204 252 590 653 405 287 926 967 808 884 486 662 491 240 226 982 451 868 823 91 146 68 511 704 312 765 499 676 88 790 351 645 42 293 650 799 580 928 118 388 813 604 50 304 196 628 639 0 497 462 91 995 531 603 51 195 720 551 872 808 693 223 805 735 868 808 534 801 736 653 189 549 609 592 206 158 220 845 158 69 659 601 417 190 204 468 386 276 19 258 437 64 833 242 799 53 50 686 854 787 691 44 688 300 988 894 458 560 91 968 982 751 570 399 293 126 867 31 403 239 641 840 303 826 434 455 880 837 141 734 976 832 130 664 484 118 911 295 31 2 263 13 105 833 412 399 960 631 430 715 222 72 555 526 250 341 333 130 178 474 865 154 658 995 819 142 466 82 437 849 436 701 862 542 886 626 941 198 609 723 913 832 147 820 710 398 514 43 528 692 517 745 847 175 741 18 669 559 100 107 408 888 160 622 430 398 248 723 597 857 447 862 41 946 35 751 344 549 794 225 241 663 970 440 838 63 810 860 622 262 967 382 151 479 4 581 877 252 305 826 462 104 41 503 50 428 255 395 977 401 972 570 65 942 363 255 358 173 115 980 436 434 363 587 265 367 520 495 972 825 321 786 929 714 641 332 142 248 727 119 650 51 42 715 993 405 322 351 930 438 684 366 224 399 305 490 118 178 985 442 355 658 228 637 373 870 969 515 118 48 987 120 99 381 187 444 138 510 796 68 300 832 787 524 583 444 14 701 622 999 144 978 658 724 967 383 946 936 250 417 984 589 537 83 970 725 527 460 235 675 529 535 859 668 59 442 112 426 496 87 425 992 417 435 716 384 170 15 672 421 432 656 362 969 91 685 694 970 145 281 998 26 816 209 694 228 652 159 654 500 598 431 492 367 219 560 751 389 575 775 162 7 783 525 329 226 562 375 196 707 657 546 86 825 756 780 53 760 291 59 260 241 491 752 608 62 664 359 451 592 486 966 599 269 843 280 495 405 656 44 112 313 590 198 138 698 331 544 458 974 603 718 216 446 822 824 860 487 536 312 79 22 630 30 644 473 663 139 878 319 183 342 984 126 541 474 824 224 18 283 198 974 353 766 772 176 591 633 15 479 297 446 853 927 828 497 400 491 637 630 162 172 972 146 298 513 621 123 89 991 406 640 965 111 406 90 287 349 723 654 828 372 452 682 299 281 179 51 124 168 681 287 341 653 785 639 519 406 762 608 398 520 600 715 632 7 805 271 708 880 278 889 252 730 571 903 363 102 954 840 623 987 127 964 641 264 603 512 23 718 472 773 590 73 488 574 432 646 846 140 526 124 29 131 206 952 34 570 407 341 410 30 328 889 346 321 153 301 185 528 371 658 301 962 83 790 536 867 788 734 359 666 210 741 797 417 693 184 339 452 525 101 834 853 990 180 527 495 482 712 24 853 370 677 167 805 467 704 672 607 790 32 274 1 773 71 770 818 255 109 623 780 210 457 986 552 638 513 399 472 577 775 677 300 453 845 105 272 901 130 880 691 514 154 44 639 577 814 457 185 923 432 317 485 890 655 37 880 168 789 704 98 564 381 398 17 226 855 642 479 985 522 523 499 28 567 138 957 382 948 142 657 380 460 143 622 115 532 502 636 321 206 86 886 940 484 255 518 339 897 998 677 771 521 176 799 440 667 109 822 967 251 480 699 63 975 322 531 507 176 519 181 383 605 67 675 89 674 193 780 572 543 457 695 64 986 847 505 653 956 679 972 207 511 671 623 838 993 154 346 522 673 527 257 278 946 932 719 972 125 499 896 669 309 592 85 295 439 942 300 395 622 272 954 485 295 577 324 641 83 22 163 756 901 420 386 847 352 457 171 829 309 68 498 618 660 584 913 451 878 213 846 852 837 152 338 132 730 14 773 813 36 936 922 937 708 660 136 60 118 307 890 427 375 740 45 387 676 310 838 555 875 36 407 712 189 97 196 271 111 322 436 147 610 358 436 319 19 572 379 489 232 621 916 607 362 313 995 38 975 185 945 850 222 705 914 411 802 462 34 914 784 470 413 395 181 850 714 552 774 445 41 6 67 309 966 781 974 313 171 949 498 117 151 720 822 417 483 976 879 517 890 664 988 656 411 169 858 477 721 984 922 114 991 341 423 309 122 397 622 646 698 472 763 849 193 937 266 28 913 497 546 156 513 886 812 924 407 22 753 128 6 676 242 349 369 17 658 844 766 632 490 464 105 605 665 650 542 283 678 807 780 576 963 646 462 127 922 869 149 676 349 156 352 943 857 73 312 516 917 78 500 759 894 605 364 559 255 906 194 286 714 327 214 29 973 29 157 895 250 306 571 600 814 275 895 672 349 208 540 618 638 40 378 533 646 742 444 253 1 639 891 67 318 106 448 291 135 605 186 737 264 110 337 78 737 585 102 86 145 642 57 783 35 435 668 33 529 465 286 882 456 530 301 774 988 750 65 475 707 603 212 971 65 902 402 803 487 856 241 984 499 298 767 886 85 788 919 967 605 557 201 61 87 503 835 427 605 252 902 312 207 115 636 625 17 38 428 856 894 21 840 745 672 959 631 109 99 902 76 704 460 630 765 899 485 952 679 90 556 581 754 764 48 390 741 417 780 169 273 27 542 465 772 214 425 756 324 524 10 752 581 822 382 346 722 219 651 401 309 207 334 416 323 383 158 64 800 291 585 426 318 128 891 442 342 668 550 18 193 561 771 126 383 505 472 457 725 475 210 386 683 545 154 358 280 313 423 432 604 360 858 274 840 750 716 535 418 619 553 963 180 676 89 915 182 914 373 259 741 935 645 424 832 800 135 112 465 558 545 421 270 755 695 111 505 763 646 276 382 551 591 562 228 33 830 762 299 555 21 40 490 666 817 323 818 952 787 283 862 684 704 132 440 751 595 297 515 241 573 897 145 517 812 373 902 642 135 201 197 156 593 687 174 410 362 993 362 502 628 224 186 685 709 626 436 304 924 951 898 849 849 43 366 661 416 268 303 903 821 852 59 415 891 233 825 606 578 188 108 207 764 294 892 473 921 328 130 845 632 28 694 481 71 61 494 839 681 149 742 503 353 153 270 244 738 95 850 317 635 958 876 400 253 120 225 174 800 355 371 432 383 65 265 806 478 759 997 512 260 739 367 613 892 637 858 631 732 60 300 368 371 176 120 624 296 697 150 96 53 873 881 788 938 146 595 769 258 592 633 870 684 0 484 928 637 694 911 721 106 211 441 477 739 561 453 387 259 603 836 664 476 717 452 767 215 399 888 473 344 521 696 28 521 180 308 510 226 220 231 332 783 673 162 523 586 615 910 197 219 746 861 47 815 314 166 31 65 406 856 409 927 552 789 800 84 98 310 310 318 894 995 101 567 157 976 153 124 887 703 343 985 564 743 801 230 261 184 296 668 40 705 947 945 847 748 29 945 410 692 615 304 687 68 871 196 45 377 320 284 80 16 621 996 111 774 227 724 958 875 392 351 580 340 296 779 440 325 724 850 17 691 155 56 760 378 604 805 107 277 441 187 645 62 536 108 837 763 832 147 638 225 498 570 917 794 350 357 120 426 559 489 118 714 898 878 445 502 35 552 131 828 92 776 890 628 884 79 743 717 227 381 294 725 303 563 872 5 272 992 784 831 833 902 898 731 132 343 586 519 895 717 347 987 494 589 615 730 669 710 799 248 443 93 325 747 8 197 104 280 189 888 464 375 142 362 106 274 57 692 145 952 410 492 292 256 434 259 986 455 970 786 703 413 231 28 512 592 226 617 872 767 857 688 142 0 402 601 626 459 645 124 764 55 968 56 663 402 315 650 857 637 788 912 51 371 293 915 963 871 884 188 638 742 876 133 94 631 86 72 90 731 196 854 139 165 262 802 567 578 804 777 567 592 41 970 316 334 886 279 205 770 819 196 864 48 681 310 679 767 383 769 498 579 976 637 96 238 440 664 168 596 793 736 189 834 706 857 521 944 488 726 715 308 274 931 356 955 242 35 722 625 156 573 556 132 562 653 371 354 669 539 951 814 627 492 648 334 349 521 630 837 600 697 145 874 629 853 830 871 888 904 848 397 829 756 529 392 409 900 746 78 792 697 244 419 541 893 105 890 766 736 80 366 433 225 241 414 431 423 637 671 679 485 68 509 242 598 901 3 850 999 434 642 49 678 414 590 923 871 481 690 607 561 408 393 138 649 807 921 424 445 593 104 282 661 613 876 611 866 880 462 217 666 456 266 344 222 209 620 94 690 662 53 603 70 446 93 720 606 15 496 51 960 600 685 973 565 562 585 783 794 399 1 812 207 619 508 430 828 128 876 870 142 929 825 213 376 271 285 334 638 781 385 598 382 422 923 299 336 508 83 482 259 436 294 467 407 155 249 588 283 125 810 426 54 636 991 782 259 276 116 897 57 853 847 791 628 770 91 964 631 526 447 242 314 93 709 73 248 310 661 884 787 824 662 842 812 653 976 71 929 445 968 338 650 167 130 278 289 573 243 920 99 42 163 765 487 224 190 736 535 852 620 322 28 282 516 840 287 845 911 216 290 231 554 292 398 36 571 687 609 166 960 60 560 123 825 47 699 16 783 586 220 755 261 248 389 777 88 676 974 351 892 616 934 799 909 332 835 832 371 445 998 683 857 558 158 683 605 858 51 389 796 623 496 57 871 886 835 311 562 161 14 807 778 948 958 39 632 145 871 355 590 869 39 800 779 549 483 384 407 886 125 204 509 622 261 380 860 448 43 422 962 57 581 740 357 539 131 989 685 2 344 627 871 735 427 2 285 262 386 44 148 864 600 657 838 214 389 698 14 432 120 976 841 702 68 550 593 199 539 278 201 236 906 424 323 685 426 960 948 165 5 96 29 957 754 867 523 495 565 538 928 37 866 121 91 935 672 685 486 563 963 40 151 221 816 827 259 595 787 207 760 144 655 141 102 761 8 625 257 925 515 537 314 382 10 406 669 682 91 155 598 406 547 101 980 364 928 239 959 716 798 719 212 805 212 666 567 572 292 176 497 159 713 811 893 723 569 562 758 12 70 708 419 617 809 751 981 90 342 292 806 492 11 18 297 575 685 216 147 329 392 644 840 105 808 734 181 729 296 291 742 366 999 513 336 160 264 669 250 958 962 408 450 325 779 99 901 816 316 48 497 708 45 337 166 205 71 699 934 720 990 676 438 341 541 774 501 157 444 104 115 758 512 917 83 643 17 984 459 333 385 956 393 430 294 559 635 717 258 921 437 248 598 228 941 491 354 795 649 798 899 116 908 763 34 992 407 51 328 866 736 65 175 129 495 821 689 482 538 299 404 328 900 354 556 841 845 910 636 846 61 535 963 321 651 997 313 58 400 994 276 488 59 451 617 907 272 658 741 163 958 145 843 210 851 399 51 49 661 688 247 74 575 210 396 578 559 61 636 311 55 265 799 467 68 769 726 693 427 467 856 737 965 699 947 168 450 351 217 463 39 465 538 966 27 934 545 587 347 533 898 755 798 50 574 867 819 300 560 598 767 768 336 84 819 635 253 269 986 822 732 377 287 270 344 315 556 241 254 256 126 504 11 925 554 585 144 725 885 56 324 4 176 12 441 995 647 694 264 634 516 348 11 156 971 707 471 527 300 77 783 427 933 146 704 840 731 200 565 968 608 241 325 784 253 766 779 901 460 395 887 976 743 250 484 714 310 307 594 610 384 729 37 318 876 93 158 959 293 75 928 901 317 253 37 570 19 168 823 831 915 710 159 659 313 644 725 623 951 671 233 336 753 623 6 629 716 516 588 362 591 868 615 908 473 653 831 492 821 6 675 737 69 835 748 382 479 825 5 430 849 590 118 602 565 476 583 282 992 523 996 936 392 611 196 865 264 27 710 438 386 385 527 455 572 627 837 51 804 194 834 653 136 304 607 702 781 190 984 773 714 332 709 106 943 906 323 560 285 385 350 671 123 877 478 695 856 315 747 12 861 933 666 998 237 273 52 18 816 388 144 530 720 205 988 663 463 663 223 101 49 573 772 172 802 603 867 10 270 966 23 132 899 41 482 137 314 534 507 482 922 651 12 642 209 352 657 672 16 881 773 65 806 898 589 961 501 456 971 771 775 994 255 674 35 89 163 702 623 23 184 897 26 549 891 235 901 549 260 917 782 33 334 588 283 923 901 136 380 873 260 507 867 515 533 255 957 697 957 932 72 493 830 98 42 73 686 296 622 946 213 756 331 548 697 615 471 598 103 203 471 363 710 691 231 244 946 188 293 255 120 365 100 950 815 495 376 501 791 350 799 4 107 131 904 804 98 728 402 201 931 226 917 994 917 148 590 215 336 883 822 456 600 922 759 767 417 135 269 560 485 420 917 592 903 821 748 353 549 503 907 833 729 824 827 646 972 417 213 660 652 35 116 252 309 227 19 727 714 640 639 200 413 556 144 316 378 245 22 279 748 929 464 477 105 291 475 429 60 688 89 712 723 557 316 384 785 688 463 499 328 103 51 741 659 196 410 389 793 432 21 541 713 485 18 818 129 493 247 189 533 688 254 608 245 570 992 30 258 456 882 939 559 933 32 570 481 442 312 274 226 333 815 291 818 833 109 947 678 708 489 563 396 743 171 642 665 516 24 924 972 906 215 883 840 247 805 321 42 117 596 620 802 763 912 973 949 373 272 627 82 761 543 478 856 714 472 522 582 497 798 554 403 13 789 595 260 595 917 654 64 865 275 867 628 187 840 577 560 112 557 994 226 452 473 82 518 297 604 101 146 754 7 550 767 797 497 380 744 766 34 160 631 661 379 612 848 219 541 761 684 450 755 262 902 580 344 773 878 301 874 24 55 881 926 175 30 424 907 774 542 293 287 174 955 666 138 155 238 31 916 922 834 24 536 88 604 880 861 834 533 735 211 941 617 137 468 999 913 375 774 456 668 413 982 975 79 472 131 317 503 399 591 689 423 127 778 28 360 639 862 893 375 73 186 344 563 654 343 828 381 469 284 402 882 618 377 962 90 508 631 946 260 575 635 683 702 413 711 414 53 926 660 780 351 846 476 266 853 819 95 234 641 379 636 523 350 366 837 440 226 821 738 486 396 374 170 450 139 233 865 544 511 525 676 863 371 152 129 576 972 576 811 965 308 799 488 658 165 678 450 744 851 189 230 247 915 752 697 406 986 562 951 497 87 627 712 811 780 194 387 104 770 550 69 78 350 909 736 867 939 187 963 790 728 194 37 643 946 87 49 284 649 352 134 89 980 846 900 112 40 639 568 811 190 637 241 892 898 978 759 838 517 723 980 245 269 18 240 567 105 641 204 106 994 338 195 326 536 447 438 577 87 6 740 629 995 981 521 245 311 632 83 828 355 64 425 976 434 17 896 891 659 100 997 653 438 545 331 974 344 121 903 431 479 995 60 826 329 933 71 640 566 155 821 921 571 598 250 357 616 146 248 275 246 597 280 36 494 963 362 839 84 618 622 563 613 35 741 942 968 812 935 534 319 108 808 242 58 58 599 674 556 199 301 154 149 933 190 643 896 552 482 980 170 457 895 136 492 636 430 460 801 717 995 120 825 803 363 884 213 962 910 769 514 212 923 663 145 465 306 42 369 141 374 892 598 622 28 90 610 458 550 411 176 897 884 353 52 247 237 265 561 148 386 75 712 309 738 857 774 45 251 144 186 978 36 136 600 416 226 562 874 128 326 402 378 210 756 430 457 345 48 18 845 434 94 909 744 184 767 870 229 370 366 767 348 402 903 300 170 481 215 397 962 541 799 692 103 907 122 560 605 170 930 802 605 376 712 701 561 831 571 142 553 938 262 902 692 517 554 863 351 121 612 313 662 411 5 765 671 479 677 276 650 960 430 607 336 142 308 249 325 231 744 879 521 6 133 566 523 687 781 874 161 393 539 823 156 544 941 827 376 970 455 378 930 238 985 619 380 645 868 58 228 612 937 750 970 70 668 494 109 449 720 270 194 260 446 350 156 739 530 532 709 337 910 992 575 247 611 308 892 831 366 473 796 303 575 766 725 243 612 834 44 333 105 238 593 903 940 749 642 470 634 351 808 544 695 735 792 658 43 36 490 761 509 638 64 84 756 789 327 369 976 371 702 433 961 647 336 902 748 978 372 382 681 532 927 377 620 71 35 663 107 877 777 617 515 193 701 272 335 381 993 311 104 47 744 66 694 80 968 442 58 692 177 91 577 456 468 197 527 856 212 986 85 989 955 601 183 9 225 518 390 218 181 494 265 925 912 311 357 880 105 767 925 282 858 502 90 679 699 969 887 911 956 972 901 911 925 436 920 150 954 662 720 487 157 337 412 421 648 769 302 106 888 227 740 746 729 831 777 780 800 664 691 108 637 944 20 562 380 292 65 686 955 785 173 464 475 937 885 475 58 539 581 946 118 322 693 847 505 470 979 657 135 671 766 124 615 138 686 348 430 751 386 385 889 560 849 364 849 87 839 908 626 773 854 745 447 899 944 952 722 924 961 209 947 727 333 914 865 19 262 648 123 1 385 364 913 587 728 762 674 919 670 300 692 877 397 139 776 342 443 850 618 405 59 565 484 392 479 702 764 94 350 239 95 87 603 8 674 331 122 348 602 145 1 295 22 398 786 150 92 230 1 62 987 412 979 823 805 459 525 921 905 227 160 352 315 763 712 989 446 834 690 48 979 691 695 353 441 482 856 886 64 209 300 51 621 280 874 778 739 752 699 996 979 211 348 646 326 412 988 772 246 678 173 578 721 868 283 162 702 139 400 766 700 701 169 322 981 396 452 72 500 152 68 831 715 768 478 42 180 466 166 778 144 339 356 865 560 992 379 614 131 780 733 832 833 254 506 814 2 958 238 502 462 658 334 178 426 164 572 958 630 738 736 126 430 445 343 342 437 74 956 920 206 689 752 39 296 610 205 298 921 443 801 383 101 135 913 879 299 485 837 281 576 574 759 6 371 102 348 808 176 304 728 383 346 833 774 642 443 980 940 716 775 93 452 877 580 365 108 231 203 946 512 779 872 271 785 243 725 485 403 254 141 131 637 487 964 763 481 760 95 774 476 871 219 928 100 800 646 208 31 849 506 544 980 730 167 765 973 893 602 376 499 743 860 488 583 176 251 416 936 347 190 765 570 762 45 670 562 43 230 945 244 737 841 224 467 9 341 793 254 943 521 753 687 733 241 622 910 844 38 198 191 581 315 761 343 361 783 905 756 14 850 1 103 692 225 922 53 919 67 659 862 941 412 901 674 5 523 584 849 562 135 393 143 450 506 838 163 642 743 920 656 945 921 111 989 498 385 394 417 453 53 632 394 817 885 420 174 761 5 376 323 140 769 818 942 627 656 106 269 751 26 277 48 299 388 390 149 774 784 567 579 838 551 325 7 788 745 182 549 102 558 872 594 327 42 537 306 50 643 576 801 21 853 202 320 594 592 469 720 376 388 299 566 291 624 574 80 721 756 629 824 314 854 418 993 896 955 299 299 950 875 100 971 81 654 291 675 246 113 395 975 501 46 541 793 22 115 225 743 223 854 567 537 60 338 882 957 645 182 608 596 409 708 919 842 715 563 869 961 676 616 288 529 662 830 322 684 297 899 780 521 754 347 410 814 37 293 123 683 827 731 631 588 792 550 431 507 465 652 820 141 269 109 671 931 291 345 968 940 245 748 461 351 447 224 517 485 869 993 520 48 724 503 636 868 405 419 727 871 72 900 12 693 361 35 624 4 733 944 944 330 692 758 681 492 982 550 977 851 543 849 251 620 352 887 840 757 659 568 628 83 820 993 776 181 380 752 185 113 697 129 443 741 887 476 233 221 27 562 424 570 411 675 542 115 915 383 225 926 951 853 9 123 198 785 304 579 537 841 44 586 322 488 328 562 964 913 783 343 476 560 914 239 235 456 355 502 839 932 428 142 137 437 265 336 574 921 267 464 762 311 50 437 799 730 999 116 644 134 459 120 694 725 711 930 534 66 432 725 350 861 220 488 650 485 824 225 759 443 689 873 754 91 310 906 822 661 374 466 796 833 938 490 911 649 772 445 68 205 522 418 418 742 906 420 228 82 645 339 525 686 212 280 130 523 538 952 184 912 770 332 745 708 823 8 357 595 805 425 152 328 844 922 70 102 343 298 185 340 989 710 379 202 342 509 77 880 813 613 792 583 946 890 291 769 898 0 716 704 426 869 32 622 791 454 724 486 105 261 179 94 972 558 296 314 419 373 547 232 339 339 815 285 581 458 406 832 458 122 536 236 343 920 858 487 374 935 973 479 196 152 574 520 62 222 187 481 948 734 713 287 425 880 572 7 338 978 839 149 452 727 385 796 999 596 283 725 531 256 557 79 761 483 952 823 705 491 657 653 225 370 292 2 603 864 361 941 194 200 442 647 279 828 443 278 424 726 356 307 334 913 738 447 396 42 271 101 533 280 107 110 650 399 113 253 616 474 547 810 27 989 809 306 169 252 937 945 330 293 252 17 206 343 464 602 385 87 55 919 367 162 381 370 914 494 975 530 321 874 692 348 864 502 6 385 106 295 331 437 588 935 806 146 278 270 100 16 710 156 287 77 670 668 799 584 515 775 466 836 649 159 184 865 13 542 251 119 838 934 908 426 869 714 925 148 337 25 516 47 181 803 476 204 471 276 140 986 403 607 174 52 118 710 270 131 253 873 250 91 807 159 869 676 225 146 176 562 172 692 609 705 495 86 909 319 714 402 657 117 361 832 521 479 542 791 962 795 664 564 238 471 75 460 500 301 606 676 863 778 369 825 836 864 911 97 535 977 499 193 94 860 25 615 691 919 759 653 715 423 218 305 247 293 765 747 946 724 775 810 854 144 635 690 361 898 788 896 875 639 441 321 500 818 288 191 738 47 197 805 823 415 110 422 60 228 521 7 304 296 169 158 441 156 201 154 406 341 402 281 980 844 954 832 662 242 376 752 642 573 557 465 340 20 239 752 248 760 111 904 56 280 62 849 436 615 3 842 956 758 475 937 602 781 121 616 376 497 369 18 422 278 835 114 298 74 867 898 186 978 802 242 611 217 444 399 832 799 594 789 557 421 78 159 203 551 128 579 49 849 949 823 127 136 938 426 210 805 324 396 135 479 990 746 696 434 498 528 234 92 669 791 865 99 303 68 651 783 999 52 632 300 875 759 436 813 537 998 618 214 746 106 693 737 204 389 523 702 269 109 146 291 253 12 390 908 432 41 691 432 93 675 84 969 786 521 134 324 519 105 538 618 211 231 355 415 972 230 470 593 340 968 884 593 332 275 501 765 668 544 549 114 219 633 435 5 506 569 329 378 674 219 996 885 802 351 653 126 581 475 720 273 795 956 866 128 231 719 893 252 263 442 366 482 427 153 840 934 722 521 312 397 741 308 634 895 11 639 22 944 114 94 218 910 50 436 38 634 156 283 886 771 77 604 254 504 757 446 438 479 967 102 228 708 762 863 956 773 854 978 70 969 424 640 231 474 76 621 108 584 904 346 708 981 950 314 837 59 760 628 539 727 730 119 788 493 334 744 618 189 74 688 510 498 680 93 972 109 714 433 45 970 779 753 303 82 67 140 141 827 768 32 555 851 152 695 696 838 439 314 27 513 355 889 11 35 982 335 144 48 768 190 370 900 295 673 982 363 166 123 542 286 156 449 489 660 144 185 498 583 500 878 448 207 767 811 242 102 147 739 150 267 281 521 519 576 546 501 291 64 977 834 351 133 283 192 145 428 378 643 363 878 873 812 85 641 623 679 743 122 770 245 742 403 118 261 980 665 115 271 81 92 457 784 577 741 977 722 521 355 717 236 585 591 48 22 232 24 53 327 498 824 572 592 227 43 854 559 60 321 183 141 413 640 926 990 733 255 712 606 610 781 843 195 372 243 569 604 267 622 283 118 798 208 710 26 251 916 937 311 237 120 804 650 113 730 992 846 337 56 805 947 838 648 494 210 891 63 167 511 38 450 629 836 10 339 214 261 256 152 924 845 272 729 496 385 811 840 584 149 897 389 448 735 37 943 297 280 358 464 791 748 267 772 585 277 112 151 891 720 303 815 565 576 896 413 313 708 254 897 209 503 638 657 238 27 952 535 308 663 352 99 763 619 224 700 896 336 852 139 408 155 955 325 83 203 91 397 263 697 646 472 200 285 482 438 664 786 325 972 801 677 424 565 648 648 265 545 336 117 36 96 625 343 421 708 547 864 457 810 561 104 635 113 741 469 903 405 607 229 730 409 258 154 326 907 154 591 804 490 61 840 586 686 184 359 394 83 576 204 893 489 660 880 603 401 349 506 158 957 735 240 718 346 746 44 253 900 987 57 742 48 249 328 734 785 40 481 868 616 37 762 105 697 994 60 450 696 567 960 653 654 201 723 0 947 767 605 200 754 662 942 803 264 271 889 49 663 722 918 631 759 32 88 456 26 149 258 722 716 219 727 370 420 450 723 719 569 328 919 324 343 862 479 607 485 720 8 500 795 926 131 554 310 219 363 689 368 621 411 84 192 491 807 612 293 530 332 863 858 603 187 201 465 18 160 302 738 169 802 885 447 933 792 758 153 507 447 521 128 210 958 321 53 765 285 347 647 969 210 505 573 749 59 38 119 571 341 209 92 143 95 540 429 887 650 582 394 449 455 874 11 765 547 65 882 185 764 529 154 326 387 727 75 798 118 546 369 459 755 462 954 202 354 383 89 4 317 835 453 125 710 816 890 609 881 773 794 997 302 949 323 689 28 750 839 146 296 209 957 404 23 912 606 377 647 48 733 317 883 186 442 945 354 332 555 236 105 349 233 760 650 909 801 679 659 641 825 956 202 135 360 225 47 318 954 46 366 687 363 250 225 157 195 579 490 102 167 947 804 753 59 454 662 861 485 321 854 663 629 56 798 341 633 197 660 587 243 26 274 959 628 851 468 176 430 958 278 950 258 82 703 317 889 717 530 726 38 384 389 20 792 539 361 425 736 373 12 332 752 638 643 732 841 111 908 272 422 187 222 680 621 277 349 862 994 880 941 384 616 330 404 409 222 118 834 310 491 199 642 595 189 637 328 31 101 236 655 523 775 229 555 749 506 256 963 852 136 904 236 105 587 993 514 809 111 700 119 954 899 114 550 441 103 230 472 204 818 479 727 594 708 634 695 214 891 658 66 379 915 654 484 502 647 350 311 110 51 782 65 302 248 967 743 352 549 215 556 367 694 636 313 754 622 8 968 513 19 386 245 934 393 81 436 40 432 99 503 835 881 920 137 482 887 881 834 788 448 390 155 495 378 469 249 1 829 570 866 848 308 463 134 701 545 570 94 329 21 597 164 255 517 653 737 756 534 571 544 983 313 699 478 692 520 79 45 350 649 911 550 958 375 685 659 272 607 105 601 981 702 117 236 571 770 973 327 657 896 223 992 561 275 822 605 795 901 650 497 551 914 48 861 289 85 872 913 44 978 866 25 32 983 613 604 105 938 283 114 834 507 106 396 782 280 1 929 182 4 427 85 918 827 946 559 264 818 472 308 148 338 686 181 673 299 137 130 238 420 245 424 279 703 172 413 984 526 343 518 530 122 603 800 949 901 359 565 71 831 873 220 169 911 401 194 563 538 324 153 310 921 577 590 625 102 3 961 628 698 479 510 820 434 310 769 335 21 334 406 852 560 626 373 823 379 919 386 269 243 539 580 165 469 522 142 571 525 103 551 224 934 61 396 368 723 518 703 744 852 109 948 764 88 673 588 819 592 326 89 187 866 669 352 335 191 846 258 68 301 809 644 235 222 41 603 945 559 658 41 763 120 341 880 208 14 820 27 958 146 468 145 364 137 850 51 680 696 309 101 998 118 745 233 340 138 189 637 49 847 30 165 967 371 45 527 737 217 555 695 715 23 841 80 513 691 131 545 739 793 646 737 911 744 323 604 234 512 241 284 359 624 801 679 995 198 206 85 415 113 780 130 489 973 210 354 16 694 899 756 487 898 493 750 642 168 354 228 680 948 512 392 924 665 423 919 863 629 356 278 743 137 761 232 462 323 938 479 17 837 235 856 735 80 607 729 249 313 958 281 613 822 25 537 488 448 809 351 78 165 982 173 654 95 757 117 418 695 596 788 884 183 644 620 615 603 701 864 269 659 498 882 482 875 772 322 324 581 25 754 98 359 279 753 454 36 870 873 83 818 661 967 353 657 587 968 613 289 185 882 300 35 116 134 910 888 456 234 821 482 340 272 841 619 25 648 7 247 521 90 417 534 58 770 543 997 90 156 638 275 38 939 662 507 73 573 747 882 159 921 716 500 193 909 471 218 557 479 817 78 569 234 964 979 356 508 977 446 664 967 74 55 906 736 562 332 661 661 214 821 582 930 673 775 839 144 345 397 623 162 827 545 396 144 524 104 652 853 903 668 821 977 723 79 65 637 411 727 299 977 900 881 259 573 9 99 717 354 848 693 517 27 238 265 171 114 370 175 968 273 844 141 602 567 220 667 557 984 746 856 961 646 89 221 219 98 672 937 453 872 630 970 899 220 235 423 334 957 598 654 230 442 795 832 362 368 852 919 704 598 127 665 597 216 238 816 315 262 105 120 134 735 90 34 307 677 809 642 635 407 648 217 202 796 50 564 164 254 835 220 852 962 885 449 530 476 618 845 738 723 317 225 811 407 259 118 437 68 112 424 827 761 641 29 557 691 945 73 945 780 293 150 94 530 951 625 358 569 822 449 293 140 674 456 899 285 574 336 353 687 760 532 800 754 562 709 797 859 782 743 640 427 245 734 309 196 711 668 118 534 117 411 26 143 867 925 428 793 614 133 832 726 665 632 480 579 341 278 439 475 373 431 902 618 517 564 166 229 232 284 763 701 47 789 196 266 66 624 412 680 757 244 407 774 877 239 354 570 869 145 46 242 576 300 212 93 864 731 322 448 367 437 501 415 578 697 33 645 321 797 325 430 42 84 205 271 676 911 841 545 56 239 788 984 540 352 77 756 83 752 205 451 189 706 218 768 756 603 413 77 401 90 860 443 527 65 714 203 976 907 748 384 147 888 368 39 241 797 795 324 549 0 775 739 59 993 859 815 597 624 244 350 714 104 793 593 521 859 796 849 118 545 233 265 785 953 656 26 751 452 351 300 804 126 391 215 472 602 382 421 226 627 771 293 83 916 886 957 775 35 806 893 932 392 511 717 345 167 744 448 971 95 101 128 573 492 343 397 95 78 170 673 57 293 318 140 209 205 97 336 240 256 582 172 648 445 241 345 964 985 146 936 432 247 416 6 739 111 755 186 189 926 212 246 219 530 739 429 735 836 117 327 444 699 851 444 144 93 142 109 430 288 397 863 535 165 869 274 276 624 813 466 902 25 64 122 555 803 903 643 992 20 322 436 72 174 881 568 619 23 29 49 663 778 264 198 943 133 824 220 110 637 38 12 14 102 486 922 906 741 917 898 762 239 686 186 765 567 754 736 942 136 786 605 914 402 155 210 536 980 430 998 969 820 362 336 274 201 258 180 942 175 430 56 766 117 242 532 36 349 268 331 485 406 288 751 809 444 961 697 776 743 47 745 915 409 81 190 962 691 370 905 866 153 961 633 270 556 517 306 905 785 637 742 544 926 845 353 722 807 402 498 902 449 243 818 210 677 8 173 368 730 78 235 883 391 220 153 947 737 812 852 874 801 946 418 727 792 123 449 599 877 299 853 326 543 671 889 220 31 62 940 762 492 175 997 883 747 151 831 836 315 683 711 116 982 481 196 774 957 997 725 834 297 578 513 840 602 402 412 633 816 352 747 308 880 745 191 627 248 22 464 915 58 527 31 40 360 227 814 317 225 891 504 522 469 17 714 423 771 478 409 587 830 156 247 62 253 438 690 853 813 506 768 871 385 152 263 745 379 429 415 956 320 919 830 141 288 544 565 411 374 974 350 205 482 597 267 88 35 309 941 200 167 62 71 552 214 686 650 945 115 65 254 787 336 84 281 976 981 846 739 355 172 89 912 6 686 180 94 73 841 388 274 9 450 697 913 16 736 563 961 203 980 215 991 668 652 272 996 985 470 735 340 994 176 253 0 214 785 447 640 978 835 914 987 637 963 253 653 699 168 966 903 149 534 246 169 186 870 518 171 692 605 863 686 782 468 38 996 605 485 988 584 672 902 923 309 218 176 962 917 345 929 172 846 463 418 367 1 288 885 524 332 491 387 18 625 208 409 973 813 894 962 749 919 216 673 228 434 201 543 704 898 472 876 744 287 647 464 288 287 349 164 620 192 903 638 169 111 399 143 277 646 457 378 565 673 403 793 460 605 336 164 503 160 40 600 799 687 416 439 327 117 603 947 310 507 937 831 970 337 326 247 983 783 626 900 809 381 693 269 986 382 433 842 894 825 794 694 865 210 133 192 327 89 491 989 948 428 821 918 765 499 518 100 283 496 0 444 877 46 65 864 780 498 58 674 675 852 720 892 414 206 436 741 647 927 83 595 356 256 513 473 755 31 574 390 527 926 186 757 972 251 621 104 749 31 131 777 235 851 669 649 409 106 742 56 385 825 651 741 81 165 215 189 548 141 931 428 419 118 185 744 369 158 848 471 189 979 248 424 183 269 425 592 727 167 1 113 993 652 206 426 169 773 967 70 266 899 498 686 17 683 430 386 193 630 209 734 610 809 510 793 431 935 737 158 102 738 623 447 743 182 874 912 955 841 982 222 740 832 260 109 867 690 848 60 320 57 146 282 867 656 427 298 591 165 808 46 255 784 493 350 318 367 263 625 561 597 199 653 782 459 763 649 501 963 62 174 20 208 456 239 217 884 889 808 401 50 206 8 186 700 359 504 419 974 481 980 923 681 634 705 140 749 707 642 64 769 816 436 329 624 676 546 860 917 707 613 319 913 622 505 965 333 361 385 659 843 365 582 524 351 640 16 452 699 658 516 820 826 953 149 803 981 48 663 250 107 277 570 372 251 427 338 936 141 723 595 984 440 529 860 792 521 876 596 220 887 113 40 65 418 542 868 399 942 532 649 49 161 571 773 764 999 111 700 140 834 647 476 275 176 336 419 698 564 15 270 803 480 663 221 898 557 89 649 499 973 299 900 134 222 673 898 221 785 950 713 971 597 189 598 774 877 17 824 794 385 446 949 865 109 170 764 666 260 413 517 585 64 417 72 287 443 322 860 580 273 574 551 870 763 502 996 993 519 172 787 904 971 736 122 432 259 886 451 519 651 968 456 68 738 528 355 533 851 567 113 476 141 16 698 257 518 47 602 38 219 389 294 190 477 768 623 736 654 74 607 658 394 416 726 484 944 433 17 147 0 130 975 494 147 674 103 665 721 705 55 292 94 702 835 923 470 810 12 477 236 619 135 630 387 213 467 332 646 484 831 998 615 807 492 114 833 947 131 554 652 539 198 98 241 33 22 63 195 386 892 431 5 379 414 393 592 881 77 590 365 260 589 332 67 433 446 252 381 578 158 385 117 357 484 710 742 506 125 938 244 18 721 249 397 135 994 990 368 423 932 734 684 873 66 103 307 865 708 40 795 866 425 912 223 261 974 318 119 99 608 363 117 329 965 867 817 311 857 185 735 141 919 771 15 338 226 322 555 934 714 350 153 491 614 728 753 588 46 872 39 654 236 509 984 201 376 801 512 585 338 599 726 610 722 741 948 949 415 855 235 129 205 388 973 171 117 726 759 515 950 150 522 186 659 858 739 35 11 604 620 349 203 347 959 926 440 259 227 856 114 814 337 671 555 310 842 672 388 953 539 339 104 61 877 763 919 617 151 930 221 123 632 776 470 591 702 263 851 929 119 317 96 456 989 651 767 831 675 155 785 214 846 889 628 724 4 899 341 155 182 914 279 814 690 101 405 745 364 608 26 483 926 122 292 915 773 59 98 448 566 883 15 413 124 643 137 129 542 830 636 724 96 915 890 786 369 648 531 85 256 558 921 534 32 213 801 806 624 900 254 190 135 621 955 260 264 444 389 159 626 25 235 722 293 126 861 662 774 744 747 382 302 668 917 687 233 70 493 857 970 99 400 106 721 355 718 985 152 107 496 778 484 732 501 129 858 362 791 984 106 891 366 761 911 635 448 145 706 293 2 28 392 402 134 465 110 204 451 262 311 299 40 148 31 893 277 889 607 421 873 66 312 592 827 575 227 627 720 933 920 75 962 664 829 448 130 291 653 933 553 316 232 946 464 264 191 94 505 799 515 731 865 179 323 44 754 550 671 827 484 943 254 798 959 83 246 441 375 899 374 280 568 959 226 384 575 418 478 80 569 345 163 434 876 486 478 983 37 501 810 873 796 64 671 755 499 917 549 874 169 275 507 737 234 85 473 161 503 952 242 424 649 757 858 526 244 688 509 281 189 671 506 337 87 177 93 586 446 994 813 967 269 320 56 504 405 530 665 261 482 259 685 131 17 896 9 261 584 518 894 126 541 400 463 628 929 908 215 727 902 380 695 172 700 751 676 457 281 693 718 115 305 756 247 322 652 608 935 236 127 181 362 20 933 826 649 862 86 216 589 989 596 636 161 296 388 189 105 669 882 824 785 187 932 384 861 584 992 796 172 471 329 535 492 262 713 493 476 799 709 418 140 305 54 301 953 794 490 58 464 725 882 601 912 166 337 126 750 681 274 923 505 604 810 349 218 875 842 695 26 551 465 167 208 871 820 161 666 311 219 482 388 454 83 300 620 772 778 371 453 53 646 958 657 808 307 875 683 501 922 61 52 739 580 260 611 401 773 277 64 993 759 452 799 194 104 419 966 883 142 419 936 140 730 945 948 37 172 983 891 447 397 943 186 977 556 797 378 329 74 442 674 185 894 473 731 351 245 697 234 387 469 522 880 199 819 828 588 991 164 479 438 561 775 625 538 683 774 917 12 849 711 39 386 958 864 118 309 109 167 895 849 636 769 729 187 588 557 776 579 721 255 370 282 382 347 173 65 121 442 430 322 153 469 709 463 333 179 124 443 346 19 292 335 140 21 522 728 930 298 660 4 906 30 638 288 377 811 706 498 253 136 821 759 605 882 222 290 61 347 85 759 718 729 94 859 102 617 587 385 915 599 389 173 629 27 462 358 839 520 857 444 656 30 203 613 912 426 903 973 125 341 732 843 422 827 54 525 796 994 910 711 593 651 885 575 678 699 933 869 219 790 314 227 820 517 840 84 943 95 409 420 788 142 264 211 321 670 736 117 664 998 180 610 649 417 185 679 468 118 549 39 261 863 266 433 732 458 518 676 554 927 448 342 421 64 905 94 735 641 563 751 991 744 361 992 161 898 672 982 17 573 21 630 436 640 63 168 98 933 196 652 861 645 347 634 709 252 729 796 246 292 548 589 36 261 582 550 160 606 532 529 179 905 159 967 545 574 135 644 508 684 648 721 681 347 355 742 952 84 539 198 729 439 139 117 700 73 667 212 679 551 741 210 457 252 177 354 179 665 998 687 349 999 760 382 346 115 124 298 552 663 848 281 454 988 398 155 413 418 367 93 321 461 303 130 65 833 485 244 498 835 283 199 834 395 581 533 511 705 831 415 721 32 48 175 372 798 330 785 216 50 230 538 863 886 20 280 719 505 877 217 693 512 416 879 908 997 412 771 54 596 186 775 628 586 303 352 384 985 137 601 387 720 491 250 606 511 883 325 369 760 894 62 272 310 941 532 659 706 303 713 302 841 841 282 427 144 634 812 481 771 765 869 491 256 119 449 119 354 774 840 114 668 902 387 330 196 919 341 902 575 407 556 416 248 838 844 744 472 8 225 595 773 446 439 29 918 888 500 272 15 341 387 35 595 126 366 791 397 707 45 972 114 953 741 714 791 585 810 615 945 388 211 718 834 2 99 752 890 599 25 905 940 412 293 536 538 659 679 935 718 77 260 185 30 1 899 174 938 710 789 883 98 352 953 932 354 52 685 597 651 62 854 944 474 147 480 364 806 511 651 877 588 911 62 619 264 961 793 554 23 934 437 473 287 742 406 641 794 443 590 798 505 445 742 331 592 222 695 751 733 346 628 674 610 690 293 226 651 438 781 27 372 570 500 11 313 258 5 107 53 595 905 910 40 647 241 633 221 288 384 307 987 364 981 597 54 626 175 57 416 956 84 140 527 937 152 840 195 157 947 601 752 205 511 793 852 753 778 426 393 514 733 380 878 66 329 284 44 505 693 460 461 778 600 988 67 104 828 614 261 128 215 366 333 727 511 537 832 289 315 225 155 400 606 385 466 935 669 510 792 362 322 254 492 275 594 559 379 775 174 641 903 741 359 588 468 870 477 300 159 793 526 314 545 484 699 12 771 720 874 564 82 549 818 927 824 412 838 203 187 364 196 442 106 555 382 574 425 860 227 584 5 105 250 550 589 301 914 360 373 141 924 456 690 94 735 514 859 573 717 398 938 914 193 44 469 575 970 247 787 549 183 792 654 434 695 243 87 609 956 461 102 232 269 792 679 356 306 538 929 376 288 219 642 481 615 463 409 586 710 196 135 894 989 142 680 36 385 767 997 693 580 100 926 201 892 605 557 551 495 839 927 135 58 569 617 674 32 26 612 743 222 99 989 563 241 669 951 979 788 949 672 721 49 950 922 293 907 832 844 754 671 771 890 81 692 859 107 725 237 719 820 459 819 809 375 412 830 678 743 618 627 416 339 28 718 614 322 978 798 518 732 469 642 622 902 334 833 10 411 70 729 231 882 900 392 257 665 222 935 408 193 915 176 532 943 895 498 617 873 296 136 957 117 130 580 20 464 765 30 876 836 111 459 718 364 852 327 29 426 614 789 619 529 966 504 825 213 354 794 86 651 282 43 768 412 975 140 877 741 522 105 929 634 564 647 350 768 974 379 547 588 520 166 470 486 22 295 699 377 89 137 28 372 533 148 784 860 641 13 953 163 118 882 797 35 529 147 803 855 878 702 796 751 869 266 237 243 913 289 620 2 778 0 726 311 501 863 524 142 228 477 305 347 360 455 734 241 954 889 97 185 592 893 936 813 511 525 56 424 814 29 778 945 381 505 256 882 720 780 376 948 610 682 647 970 489 381 563 443 623 660 628 215 905 916 28 416 442 436 840 608 817 619 553 199 476 162 433 548 294 810 496 904 844 496 226 333 229 790 776 852 802 757 67 708 673 447 476 467 236 317 428 53 288 333 252 764 495 686 312 790 496 160 46 692 656 273 25 238 415 801 90 217 910 510 925 936 309 402 755 545 71 183 599 359 517 203 475 364 889 139 154 737 299 553 429 308 178 806 546 593 960 988 810 870 850 88 158 160 842 914 57 913 97 8 624 966 212 99 331 453 238 837 191 889 390 972 197 920 779 95 513 91 436 324 961 286 412 472 798 254 386 208 519 835 216 143 802 428 594 133 882 832 322 425 721 713 397 271 633 528 366 499 619 154 823 933 441 587 405 591 193 143 799 64 978 16 207 780 444 801 265 678 985 588 103 58 653 853 329 638 733 48 137 705 202 312 990 995 251 395 939 796 890 738 860 868 106 419 1 903 572 266 581 557 206 37 968 211 242 649 850 975 49 339 32 604 4 22 599 255 769 890 52 659 629 912 528 87 332 529 990 904 147 924 814 706 313 782 917 555 783 119 882 833 811 915 437 815 937 388 70 707 279 474 366 260 387 246 347 71 775 690 327 275 966 493 333 279 275 602 186 411 722 68 244 885 983 681 700 921 69 122 628 700 597 346 960 336 593 660 759 720 702 86 347 668 932 680 299 559 283 837 970 357 905 214 242 889 247 294 162 669 768 142 369 365 488 682 53 433 342 812 154 44 251 501 64 183 534 715 742 817 552 713 526 809 279 120 50 527 414 212 548 534 706 917 900 547 951 305 980 645 470 486 41 721 340 105 256 874 172 350 43 76 415 921 886 695 41 936 574 807 149 474 341 207 391 593 754 695 899 735 340 369 221 382 442 913 839 50 139 12 400 182 88 816 103 326 863 496 263 789 655 764 263 997 971 6 942 726 701 841 813 394 562 386 776 356 300 967 406 439 331 807 974 772 975 429 98 190 278 361 331 933 477 594 282 801 952 225 527 6 418 692 400 981 78 528 337 730 495 744 170 827 903 496 599 230 277 49 420 555 763 751 489 240 697 771 41 1 996 920 7 415 964 759 748 43 287 437 773 135 181 295 314 436 143 265 666 421 314 438 976 77 189 817 670 238 589 63 240 937 984 599 704 300 359 804 343 998 242 469 485 775 116 799 212 260 416 878 681 731 669 9 160 210 827 830 449 768 894 41 705 230 640 762 530 999 566 226 350 808 695 835 584 811 987 148 423 403 378 456 486 47 466 647 258 645 477 707 413 723 748 470 953 740 232 836 92 151 62 442 959 109 629 895 272 616 43 696 372 774 504 858 821 970 857 79 615 687 138 380 410 238 851 716 979 435 552 71 586 966 865 898 75 494 145 699 463 541 747 187 315 252 45 136 222 255 568 190 942 706 922 352 945 125 420 276 561 324 699 499 290 564 749 717 410 895 417 225 788 164 412 103 416 810 239 991 65 159 533 7 866 455 711 163 581 132 439 494 456 490 345 99 54 95 816 816 342 585 42 482 102 454 585 870 616 176 861 681 336 394 40 554 202 104 717 135 588 508 629 44 998 326 495 404 773 664 220 467 249 614 949 703 421 534 574 37 63 787 719 399 182 111 953 736 215 22 871 803 530 852 200 880 178 47 284 304 711 856 771 313 471 721 16 892 607 942 281 670 730 0 421 264 464 726 0 679 748 223 835 630 75 387 510 605 434 794 909 146 651 33 459 474 106 827 718 713 770 999 736 500 352 509 764 816 236 764 847 336 339 682 967 414 421 477 371 856 624 633 2 627 666 813 101 772 640 171 837 410 170 573 910 522 83 26 690 671 142 538 7 481 572 974 247 994 804 619 850 428 604 204 407 270 17 860 394 657 31 583 420 201 157 682 76 592 709 766 263 203 656 622 685 581 597 932 927 753 903 129 533 507 333 940 129 702 800 875 711 831 459 131 384 968 166 460 560 227 579 175 430 587 797 115 168 746 400 447 851 303 576 384 811 261 324 940 315 124 816 27 307 627 510 692 595 676 504 155 903 83 682 686 671 831 801 191 578 553 991 429 857 567 166 668 181 490 960 496 967 128 523 274 755 34 318 350 62 823 857 318 258 539 4 281 371 157 825 301 711 816 82 568 735 248 588 916 91 900 765 58 29 640 684 784 26 3 487 89 178 344 759 436 236 763 718 959 920 543 612 983 711 46 551 446 295 491 715 738 392 480 796 421 120 480 557 499 835 44 588 13 741 347 450 329 462 520 288 382 415 252 718 126 298 269 572 945 761 287 683 153 119 479 926 240 312 483 739 147 880 679 513 973 378 315 654 840 835 294 574 602 546 292 728 844 914 652 790 27 292 825 180 411 305 458 3 969 293 94 468 525 773 981 850 503 648 504 343 835 798 270 437 344 562 517 541 476 170 683 855 814 508 387 225 165 845 229 134 139 323 955 16 449 288 867 952 937 371 296 772 170 918 562 866 480 79 407 309 601 90 164 415 951 552 993 116 749 222 603 240 897 558 257 346 846 476 299 783 847 947 908 369 865 470 236 697 549 995 358 503 86 875 270 37 427 263 505 528 485 108 769 735 666 378 81 513 854 732 648 53 31 556 423 896 26 11 946 928 6 304 431 444 179 701 833 958 317 339 839 802 447 608 537 466 338 971 331 192 703 979 597 735 536 20 983 914 383 281 842 742 586 625 186 117 679 372 428 996 63 267 150 862 875 40 328 565 11 659 757 66 639 706 153 527 79 489 441 462 770 636 556 708 613 95 826 292 467 254 640 530 521 791 392 748 831 73 313 194 732 422 612 723 128 766 250 207 255 44 22 377 32 578 86 645 673 912 290 492 518 930 22 39 721 767 139 904 840 452 450 924 226 63 0 354 829 250 914 436 646 288 165 30 866 251 676 892 515 966 384 33 248 759 424 322 878 563 578 70 15 29 994 241 92 994 948 273 597 214 61 595 502 226 626 720 830 654 964 345 972 349 379 220 460 803 894 338 367 473 408 734 502 754 328 946 101 628 571 50 842 632 997 696 210 975 416 40 629 381 386 953 82 117 174 894 272 420 232 991 893 992 726 747 98 406 45 199 34 616 601 228 248 599 276 459 574 44 851 556 777 237 509 859 706 35 753 979 456 337 970 701 329 48 801 780 806 846 331 192 463 933 772 63 884 48 522 810 93 726 366 870 315 876 82 22 263 835 1 719 525 323 773 206 724 574 986 530 420 318 75 883 603 847 947 487 896 821 297 989 547 16 211 863 892 293 237 507 481 590 579 6 265 352 212 989 926 199 872 698 517 947 934 120 146 881 959 42 54 256 383 954 272 595 169 516 240 406 24 721 348 603 727 613 307 940 603 585 491 827 283 8 126 217 480 272 450 439 315 857 47 50 811 672 997 332 540 238 90 916 959 438 871 687 403 178 979 6 115 470 185 399 830 311 968 662 584 419 453 251 628 500 301 791 524 299 123 417 889 565 333 848 355 557 887 758 735 218 117 851 688 302 602 870 614 570 532 198 341 985 449 321 838 102 112 714 401 587 131 642 152 465 491 507 22 730 618 109 949 735 312 989 37 266 860 651 837 392 201 530 378 650 852 568 753 316 282 506 904 414 149 408 231 992 268 605 722 886 66 23 621 379 13 658 645 873 662 834 265 863 717 995 514 921 563 619 237 198 477 141 612 978 550 195 970 170 800 45 56 866 420 677 597 433 687 595 306 349 781 924 213 498 271 79 419 835 698 657 33 527 150 997 506 52 192 828 222 992 225 278 210 646 307 808 79 995 755 738 344 536 14 909 387 285 988 806 120 38 815 505 566 966 502 424 370 46 604 593 390 830 223 601 828 883 761 259 878 516 997 574 404 11 836 791 297 824 950 769 863 765 627 781 83 481 205 454 528 809 399 918 991 622 871 819 505 984 79 735 500 428 662 257 792 498 48 441 322 998 210 537 116 837 318 199 671 875 5 199 37 756 469 28 379 693 200 236 677 279 324 530 59 986 787 851 836 835 292 158 186 855 48 654 44 718 205 715 946 211 266 983 967 88 363 698 781 563 287 458 194 611 988 254 949 775 457 785 963 102 295 501 957 695 155 1 414 712 69 360 275 335 695 595 775 58 293 556 622 932 15 816 895 355 422 844 131 232 981 446 334 277 299 291 972 454 644 738 518 65 450 794 753 145 389 528 204 34 85 178 967 452 346 862 807 769 59 290 1 40 88 687 669 387 978 994 193 974 732 712 392 183 506 145 680 895 673 884 929 110 62 896 914 409 111 722 530 170 364 883 562 453 570 232 840 900 226 386 226 310 98 618 845 604 115 526 851 789 410 132 251 825 381 166 586 492 240 468 14 604 351 576 409 273 808 250 525 386 988 751 697 86 722 542 42 837 420 245 978 183 377 230 8 758 396 946 250 988 414 616 592 117 193 2 390 353 604 915 92 592 18 141 30 740 35 72 578 456 317 556 639 46 786 999 805 534 945 407 522 359 24 467 828 569 821 218 274 425 485 366 369 503 507 399 244 543 823 174 999 492 730 990 538 869 989 695 403 934 103 278 645 479 97 825 48 918 43 674 695 880 41 64 735 900 815 979 795 990 153 146 482 236 136 372 105 125 68 508 411 171 138 408 650 235 233 50 505 628 724 200 508 117 264 244 18 431 575 813 421 81 312 255 317 448 628 422 926 696 282 337 219 421 746 221 8 331 623 514 960 699 714 820 817 331 64 187 114 992 352 536 73 664 143 742 113 771 164 39 819 446 728 390 219 826 611 580 158 234 446 118 286 512 938 103 843 355 642 958 347 994 846 772 11 989 514 476 113 678 867 932 476 595 323 48 774 286 980 932 873 426 402 159 938 692 262 134 47 256 444 746 602 642 518 613 631 384 89 96 62 308 381 891 256 704 291 30 342 623 962 215 49 364 374 339 408 988 473 456 244 269 554 847 911 73 812 895 457 254 343 872 562 724 115 818 780 758 848 123 381 162 338 430 878 65 121 287 405 947 743 2 216 649 849 480 722 13 727 532 267 70 756 182 795 871 0 575 629 201 698 10 715 389 792 594 454 913 881 859 212 976 861 429 625 62 261 700 428 988 584 47 58 340 229 853 563 582 429 192 135 127 554 850 868 698 444 322 963 677 534 176 653 747 957 631 162 218 331 590 206 915 637 264 607 219 118 170 801 899 714 936 378 620 138 247 318 583 921 633 260 455 809 266 555 118 249 717 336 932 659 894 847 648 511 806 867 629 976 20 880 690 308 258 310 447 505 980 30 779 613 642 234 775 260 789 893 509 858 582 441 517 476 640 518 987 446 385 968 774 758 200 464 66 459 126 513 316 106 895 95 720 890 682 495 150 823 740 12 682 322 805 551 151 798 421 490 244 807 811 371 565 11 835 983 822 962 497 139 420 744 586 140 634 268 987 137 444 80 501 126 754 306 29 905 104 451 748 701 610 559 72 527 922 259 510 745 573 359 884 994 104 822 486 738 443 826 227 887 906 728 13 660 35 394 918 491 197 18 544 159 577 616 686 851 228 549 596 801 908 832 147 364 655 634 455 98 812 682 985 718 411 350 730 798 96 648 641 646 18 186 805 595 802 844 447 382 393 395 184 653 228 683 18 235 669 473 333 481 507 670 551 918 20 282 68 468 282 710 114 301 896 920 248 50 116 47 785 509 443 969 514 671 4 884 906 674 357 591 155 865 261 707 135 633 341 556 453 623 618 568 924 866 840 525 268 956 572 53 817 15 374 331 38 379 216 296 53 925 887 560 142 500 619 630 485 960 186 939 584 156 507 860 22 699 385 290 655 310 344 824 325 718 155 716 449 723 12 854 649 252 415 791 752 386 773 238 347 959 177 283 115 36 495 489 87 233 780 742 543 476 566 220 546 73 936 996 797 301 202 798 553 617 941 305 356 715 895 703 26 424 338 494 460 833 983 547 418 115 641 961 591 559 182 490 633 470 838 782 771 40 580 324 10 873 982 366 588 877 421 615 302 759 109 114 944 444 662 363 560 655 324 503 215 858 993 200 681 831 334 452 224 266 129 234 139 111 600 728 988 373 695 290 132 156 757 76 600 771 791 512 426 468 16 993 326 361 193 7 193 879 812 769 145 941 3 637 52 955 717 392 328 412 35 812 920 792 240 520 563 32 33 989 500 401 335 178 762 528 538 307 760 350 76 905 643 431 542 695 386 611 439 714 23 474 878 943 266 119 816 181 151 201 523 651 954 858 181 716 738 719 376 498 421 452 756 64 884 650 111 622 262 551 337 637 377 215 933 996 686 749 177 837 302 700 840 256 558 22 324 649 93 700 147 515 153 903 931 389 906 43 11 168 946 700 805 323 268 738 319 954 839 497 144 493 549 984 749 460 358 426 109 452 126 256 319 631 512 250 20 418 645 384 938 591 84 95 267 704 834 586 659 25 435 803 519 337 139 620 797 498 46 906 302 173 514 621 156 378 223 177 148 221 913 86 812 997 182 79 54 368 18 713 745 805 868 616 142 7 237 939 857 635 197 159 160 64 132 317 442 708 846 591 929 759 29 741 108 211 173 162 931 543 227 677 348 95 293 843 455 882 134 312 518 332 824 678 748 308 995 190 16 193 133 945 952 163 39 413 726 564 927 658 107 155 687 807 602 332 650 57 215 137 722 733 469 546 763 217 854 111 759 223 304 245 168 609 408 559 374 486 123 301 496 582 456 183 742 59 516 744 116 83 881 190 168 702 88 931 271 295 394 31 518 51 276 38 660 36 598 34 522 73 335 19 8 144 554 102 203 422 846 671 857 80 862 25 134 950 309 406 245 703 789 115 754 417 154 766 453 104 152 327 529 840 698 537 984 605 639 187 379 838 210 237 270 72 262 404 375 923 162 972 627 951 440 733 720 594 852 173 698 4 853 227 844 903 117 828 508 108 367 888 298 578 125 920 2 739 325 729 663 839 54 642 791 494 727 863 88 579 389 138 936 242 717 132 497 186 313 6 295 680 246 945 610 723 866 965 814 543 694 829 382 748 471 525 594 551 389 682 482 778 172 770 372 242 903 869 428 216 227 75 248 825 21 211 548 887 176 715 430 222 544 812 323 368 690 917 919 79 600 753 857 124 524 229 366 427 450 795 995 678 222 595 503 243 806 404 130 334 119 912 557 663 77 880 383 767 797 654 198 749 408 407 874 932 636 592 711 438 739 58 116 962 5 620 205 164 24 688 498 495 952 407 510 29 639 894 148 437 548 346 538 308 753 764 592 741 357 303 180 448 713 648 410 719 268 968 883 644 656 733 139 960 141 650 990 780 896 490 569 444 837 108 105 942 224 697 36 581 353 216 382 66 864 792 137 485 112 20 481 120 106 621 81 599 623 71 731 519 913 301 315 750 761 420 45 985 470 81 919 823 649 301 889 513 445 27 350 558 399 832 678 857 805 759 456 428 182 188 947 96 841 614 198 602 387 243 939 857 676 210 680 325 863 921 839 661 948 541 219 700 373 249 557 178 361 366 958 895 554 257 343 395 872 542 349 611 137 640 468 814 851 500 139 66 421 330 727 722 224 298 422 597 900 331 128 261 697 438 156 251 696 852 998 920 746 699 531 883 340 351 49 543 851 541 609 272 223 689 994 447 987 768 45 239 100 525 500 149 315 9 753 11 861 103 283 607 803 814 842 143 165 244 38 16 785 999 641 8 688 987 456 28 756 853 267 208 730 120 709 45 129 462 409 342 566 692 301 721 859 495 216 24 739 254 393 876 253 386 237 294 373 45 674 481 250 293 689 332 413 399 377 894 213 138 588 131 831 889 852 690 737 68 66 828 674 811 57 280 197 294 574 923 691 600 404 941 893 446 625 307 197 354 553 410 493 142 894 676 383 746 366 120 167 784 949 841 596 6 121 145 652 47 68 695 647 825 988 541 271 613 200 468 967 753 230 460 247 124 488 631 223 854 751 390 991 52 583 939 410 705 436 414 752 857 109 752 682 97 645 305 62 845 125 30 950 355 842 198 832 331 829 55 537 932 797 880 337 380 819 747 437 256 514 542 465 623 294 147 73 939 452 135 136 577 517 86 284 360 636 116 43 817 523 580 750 672 813 439 53 632 538 490 240 52 32 705 28 678 204 453 617 8 588 105 585 458 192 222 170 180 690 213 998 214 145 100 238 958 539 291 943 77 134 183 482 518 241 510 549 445 963 518 454 903 624 391 713 168 613 883 348 304 96 346 870 594 446 108 904 337 752 847 415 238 383 249 108 624 759 657 421 74 176 875 329 800 619 43 968 232 926 316 888 375 15 110 321 813 571 225 151 675 425 918 913 808 167 21 432 278 679 853 352 207 81 33 7 700 76 327 284 355 995 525 82 10 987 403 824 910 980 975 585 405 893 850 213 412 224 997 690 903 851 394 110 284 427 469 984 856 796 620 211 791 145 645 154 485 48 978 395 380 305 981 786 550 831 351 962 55 349 652 310 552 398 772 836 825 593 172 681 389 792 244 533 290 889 687 775 289 17 522 670 322 503 808 872 687 159 186 94 508 190 757 60 588 529 248 765 475 420 799 864 565 395 749 207 285 788 334 926 805 856 948 479 712 756 351 399 268 889 493 776 79 250 189 19 132 437 137 607 210 936 823 775 331 925 334 968 713 668 895 519 876 195 998 588 952 702 987 220 943 833 348 23 435 537 394 919 327 531 526 537 467 702 664 151 627 998 119 340 18 366 211 894 562 562 483 866 264 822 86 207 655 786 582 443 324 329 362 3 860 889 540 680 943 556 183 570 554 302 262 924 21 826 818 583 388 653 449 4 476 887 563 483 673 146 926 349 827 289 352 39 530 892 71 473 448 254 395 354 557 9 278 930 835 449 513 223 102 962 227 930 201 791 414 874 289 340 224 116 629 576 155 159 821 227 984 269 833 379 976 742 389 606 672 576 55 185 800 510 499 27 440 700 170 206 927 459 547 151 927 528 79 435 40 900 14 24 522 847 756 498 590 497 104 262 73 512 800 873 374 651 253 814 704 423 21 631 235 920 134 514 448 213 949 488 466 315 865 988 163 621 486 105 470 942 719 543 806 871 769 180 523 22 347 227 797 720 210 384 640 344 899 440 557 200 281 23 516 146 363 31 119 201 488 589 144 559 132 302 431 901 483 954 275 182 533 425 902 743 809 894 87 60 686 996 261 967 372 129 113 735 512 584 289 0 173 433 559 306 87 342 559 922 296 187 104 181 612 358 924 421 252 363 482 291 712 95 258 84 576 724 171 88 308 460 440 482 245 351 140 685 694 699 607 342 886 712 524 850 70 800 272 675 516 106 966 228 553 576 664 129 300 187 569 609 0 361 443 597 712 583 282 758 634 890 453 873 954 977 723 376 129 347 51 645 453 369 225 358 946 241 839 246 429 760 207 429 121 650 378 186 585 661 296 572 903 749 445 857 78 520 233 208 868 637 205 673 6 783 32 952 24 871 551 805 984 110 586 105 113 965 643 698 626 940 270 881 689 67 738 768 588 323 328 456 960 533 129 967 668 513 271 693 737 822 850 721 933 437 826 46 402 470 96 380 410 719 261 451 138 351 219 726 674 547 534 635 433 664 954 101 529 225 146 266 400 997 987 685 434 166 83 188 988 179 568 750 250 181 201 389 532 421 467 558 320 2 545 753 18 499 207 547 77 705 814 477 702 153 514 488 319 597 28 307 128 948 409 379 129 611 120 13 384 587 924 704 589 469 810 959 969 369 507 46 74 673 875 129 178 389 617 498 986 998 157 466 946 919 845 76 530 317 441 914 905 365 970 846 187 780 806 156 149 665 554 576 690 781 705 868 170 674 718 508 672 876 974 619 795 172 47 677 489 488 943 746 206 913 593 393 46 751 901 547 416 807 123 106 588 828 974 758 503 693 618 175 921 592 794 68 116 841 97 606 682 40 352 240 953 297 985 351 48 886 899 464 693 22 922 281 203 249 391 706 942 9 233 215 953 380 283 422 221 732 380 255 772 732 847 77 382 832 429 430 718 328 247 411 702 521 44 905 770 787 611 64 796 197 279 102 577 914 524 150 646 904 406 418 988 253 496 722 438 277 505 156 605 752 920 307 625 316 565 396 104 528 460 252 725 92 354 302 6 230 453 5 486 211 775 827 816 623 549 254 900 54 763 505 158 683 165 784 351 730 532 455 258 344 708 336 436 414 638 795 997 443 800 835 6 927 662 823 551 564 429 451 970 192 309 481 227 826 617 579 908 149 386 166 493 94 502 930 861 493 77 858 288 877 45 295 804 60 470 707 624 899 159 946 444 820 427 671 646 396 602 554 545 989 72 391 435 927 673 296 772 750 506 60 979 552 355 135 612 825 843 588 77 354 534 521 174 314 544 172 710 147 78 608 488 502 351 923 429 24 572 553 774 78 614 105 630 321 240 594 499 435 182 576 789 69 449 315 735 993 487 797 492 917 757 980 420 108 904 201 132 828 755 258 906 721 715 889 42 956 483 893 391 18 821 533 439 270 848 174 264 688 323 756 605 81 89 25 189 345 579 674 173 334 284 79 55 0 320 449 308 804 343 51 174 164 584 613 787 433 139 51 121 462 159 726 895 600 104 437 945 35 463 470 369 99 902 776 99 222 577 759 378 920 811 552 437 395 517 576 828 8 979 301 823 490 380 718 91 836 507 388 871 970 859 240 70 761 368 521 983 945 281 714 218 92 266 7 839 136 583 20 144 562 321 967 52 701 38 143 537 545 884 760 868 743 0 938 856 720 811 191 666 444 905 884 536 172 891 728 660 826 748 804 388 421 772 440 123 810 936 12 707 820 773 575 915 125 865 771 846 677 962 864 121 868 748 10 392 991 90 52 817 838 856 557 259 980 997 734 142 285 99 850 105 224 777 372 701 643 143 899 672 106 763 145 326 511 155 718 854 597 770 671 435 978 580 47 311 578 133 453 215 232 655 321 808 433 693 510 428 189 409 452 647 173 597 973 36 105 43 891 702 165 914 490 143 495 537 454 425 670 260 640 255 915 313 63 700 359 573 480 548 335 932 195 508 882 520 896 987 563 139 41 728 54 531 223 901 68 30 678 91 290 318 346 557 984 409 610 343 335 442 243 22 375 790 882 609 310 778 596 873 918 637 953 324 169 176 577 589 558 255 680 200 925 378 110 909 140 720 252 475 514 495 497 241 285 379 850 947 509 446 172 427 436 125 103 957 654 680 898 564 935 579 765 213 309 875 122 449 947 727 924 461 574 773 703 212 504 553 159 366 352 332 793 140 809 249 97 815 929 995 380 217 926 497 430 236 724 904 37 671 631 962 484 206 87 187 418 944 93 577 310 797 261 455 937 423 704 386 590 986 733 322 555 660 819 337 248 543 241 285 214 873 599 51 431 39 238 849 983 683 778 645 480 392 452 417 815 509 803 757 495 537 80 402 549 899 739 149 795 332 786 361 205 386 412 988 777 651 837 112 686 968 757 167 360 561 936 527 70 92 284 565 981 364 319 882 616 58 31 411 743 169 772 948 907 185 289 684 188 126 796 874 94 905 393 806 467 682 333 537 774 970 455 107 334 774 989 950 185 372 361 928 541 486 228 449 671 517 485 859 996 282 85 442 539 831 249 6 513 934 896 639 904 703 746 591 477 87 541 14 811 255 942 352 93 523 153 764 40 639 975 36 273 412 479 812 243 80 171 756 14 419 395 919 122 493 510 951 580 403 966 391 10 908 96 103 783 601 219 824 240 546 212 865 959 43 30 202 123 553 311 138 972 58 409 446 552 271 397 484 26 363 228 37 624 324 492 407 277 64 583 870 610 796 735 921 839 765 476 963 670 787 453 642 197 862 440 101 133 838 586 511 201 166 548 177 842 393 585 119 809 168 989 771 316 725 693 156 842 169 471 513 308 924 507 505 786 948 607 271 138 545 782 339 711 683 869 553 428 806 24 237 974 14 8 643 91 53 799 933 222 270 798 882 546 658 388 332 606 347 955 744 244 89 435 307 772 656 212 552 462 236 141 789 250 502 432 693 555 583 627 130 853 777 12 399 435 752 83 393 451 390 489 695 479 277 2 604 933 214 156 396 803 298 537 405 800 969 99 707 552 78 837 757 855 202 508 643 954 591 388 406 333 878 453 812 507 808 416 440 374 925 188 177 575 77 583 727 46 34 434 950 112 624 707 319 826 567 962 780 158 703 538 843 581 344 656 88 152 424 880 878 349 421 408 924 498 343 651 897 377 438 847 841 62 907 160 888 474 475 20 985 178 911 828 111 255 836 551 759 261 783 989 610 204 397 887 55 740 890 952 117 328 799 958 742 58 471 630 533 946 3 870 476 914 698 587 521 535 138 632 148 921 621 110 478 371 997 533 111 240 485 581 920 636 539 663 695 10 645 580 308 648 450 784 914 148 723 787 35 213 771 183 135 393 294 965 116 643 498 227 235 335 808 156 971 700 171 18 62 816 598 371 817 48 507 83 549 231 871 584 444 642 120 931 387 766 896 503 761 746 83 997 81 243 153 405 943 676 423 6 844 22 729 13 422 236 97 971 819 320 908 264 314 380 195 54 146 444 909 907 542 992 904 624 588 409 381 531 85 156 889 282 530 618 295 953 207 744 276 26 64 184 642 379 564 190 785 62 634 694 970 176 39 226 152 627 636 885 158 73 42 400 355 572 370 3 877 577 747 154 956 812 690 598 543 607 788 680 669 774 374 991 951 765 218 455 392 206 693 903 631 735 303 987 659 673 342 537 603 89 43 559 253 85 157 796 692 298 476 362 72 203 705 23 968 923 831 713 481 524 616 113 611 271 452 270 944 794 159 899 883 554 458 137 640 968 285 684 266 114 398 338 669 104 714 637 27 897 350 509 421 318 974 384 589 426 654 886 220 166 785 103 72 596 592 712 564 230 749 830 344 147 520 13 251 234 2 631 131 705 492 904 23 466 288 613 892 295 851 112 461 636 567 885 232 512 950 148 742 699 330 438 846 851 451 98 85 805 81 217 510 573 121 534 39 762 499 283 57 350 747 518 338 314 755 923 826 705 71 920 404 402 358 251 253 161 701 690 967 782 259 829 355 381 715 746 143 214 29 552 916 776 422 607 442 177 530 621 883 953 541 287 707 900 890 960 61 591 3 380 725 262 210 432 995 925 178 490 492 559 42 760 687 464 367 482 642 249 103 525 203 996 164 910 896 55 223 310 998 578 42 724 840 604 156 836 882 687 326 726 246 369 486 286 833 206 768 827 455 223 352 10 219 517 273 468 924 848 130 922 426 172 998 266 129 155 454 11 842 781 737 440 502 575 78 687 781 846 515 589 421 867 599 641 736 224 461 12 72 591 935 850 115 933 469 244 440 923 255 634 56 344 427 558 920 505 246 701 704 761 642 125 980 594 118 69 818 579 81 243 522 16 445 638 302 914 234 94 838 842 81 246 186 508 805 106 13 403 160 717 516 802 195 496 748 313 565 567 245 999 162 767 367 607 405 669 522 992 116 712 834 197 310 20 705 467 479 70 870 991 140 738 145 335 235 894 0 152 813 245 151 327 13 519 934 770 540 808 762 8 872 596 205 183 969 262 650 800 333 873 791 473 611 288 160 198 534 512 703 347 758 206 674 123 725 961 893 618 121 656 626 994 604 184 529 925 446 531 725 131 404 868 956 368 157 468 566 43 981 621 743 739 828 417 862 905 730 107 523 852 763 502 198 720 38 727 645 484 258 723 968 15 591 924 735 100 393 653 144 374 275 887 465 103 656 327 8 739 434 884 591 550 738 789 622 776 868 267 612 126 990 580 493 934 505 228 34 250 882 530 624 157 769 89 612 426 768 972 517 554 856 108 456 594 249 78 722 117 698 335 595 40 267 441 974 772 669 361 22 903 891 998 412 661 439 24 439 559 997 956 114 205 416 922 152 17 1 874 134 51 561 81 91 829 522 66 953 544 427 328 447 670 326 860 683 118 236 122 677 233 430 143 791 198 66 943 215 67 817 701 118 731 783 561 560 657 627 513 201 406 841 1 429 520 213 112 638 449 587 315 35 369 459 826 568 877 769 135 296 938 837 414 669 972 327 581 981 307 95 183 65 288 536 494 808 749 959 798 198 546 114 585 267 925 411 835 802 532 323 98 823 160 864 492 484 543 426 465 850 521 0 916 161 536 762 970 637 721 768 836 619 234 421 887 511 185 74 665 717 749 115 540 909 331 385 745 875 811 211 725 684 563 993 845 452 756 167 89 829 936 277 449 522 51 688 34 236 114 51 305 864 167 198 125 498 583 871 373 746 434 451 782 997 444 627 449 552 147 891 382 435 168 183 957 219 223 343 807 337 395 113 553 562 311 679 412 246 902 786 344 336 589 126 685 385 105 487 290 252 378 672 687 546 207 997 118 430 340 925 119 735 38 673 649 701 352 62 299 606 200 643 942 789 121 627 526 227 114 816 831 492 840 519 391 47 516 509 829 208 434 949 296 825 974 945 878 326 359 178 284 559 173 226 700 295 205 227 522 672 395 353 164 236 224 907 635 92 416 465 301 203 414 597 380 388 894 258 66 254 436 350 165 610 928 866 905 133 445 779 805 840 484 322 76 709 581 712 801 350 529 454 553 295 51 933 35 298 543 101 552 980 803 717 942 83 583 199 568 380 978 726 221 462 48 649 523 981 713 677 331 242 131 236 537 535 521 572 833 65 25 385 45 180 454 339 263 390 538 832 770 516 910 991 330 310 993 206 291 706 883 623 949 366 859 486 901 733 411 734 798 436 471 195 617 278 534 232 668 72 416 438 940 326 782 270 636 775 828 928 481 711 903 782 78 114 269 331 847 680 418 645 468 889 840 437 519 726 670 187 798 438 626 90 117 760 713 753 887 541 33 368 253 288 151 683 403 772 14 602 804 432 600 624 674 792 62 193 519 84 733 669 522 711 760 639 471 473 745 358 366 130 78 619 771 581 654 526 705 21 128 509 805 728 134 831 521 548 377 392 632 110 61 506 821 821 498 292 646 595 2 13 725 80 984 848 14 991 374 719 12 503 581 817 583 715 649 104 615 26 848 599 488 910 105 309 83 603 953 82 550 307 95 628 739 431 476 753 422 851 473 786 706 54 604 289 121 605 746 88 983 594 687 823 504 792 132 940 748 437 22 298 744 469 926 483 900 755 589 675 606 62 461 312 468 417 601 941 374 699 29 709 294 716 532 150 508 16 90 608 453 112 259 549 933 537 385 186 292 974 861 250 36 674 914 856 444 868 797 818 567 178 880 861 894 412 12 754 781 102 363 234 567 974 136 500 511 521 686 156 495 899 406 883 574 321 739 370 189 888 188 756 66 420 970 312 833 982 66 966 436 781 200 355 755 336 208 267 209 246 423 704 146 181 587 72 502 678 442 43 918 982 152 984 403 122 296 588 456 715 554 244 496 106 952 604 795 160 223 4 406 646 709 904 179 648 976 34 679 770 77 597 105 581 934 508 703 230 448 511 297 2 108 794 108 60 398 255 572 621 260 330 619 321 235 798 321 563 184 0 686 262 598 791 843 884 299 899 466 747 762 764 101 870 558 561 282 308 817 854 281 429 185 900 750 772 50 71 335 235 424 21 849 374 812 44 258 463 943 724 562 58 488 15 280 398 577 563 706 746 769 987 175 306 239 277 430 290 700 766 877 124 139 726 498 304 122 108 119 66 833 682 476 673 697 756 72 626 671 130 372 793 118 547 99 709 176 882 351 877 648 228 1 139 306 852 443 429 312 915 847 145 597 323 171 646 431 243 273 103 725 645 896 195 545 347 905 73 229 256 950 229 837 304 721 495 508 516 924 820 431 123 318 380 798 489 27 230 84 300 685 809 297 933 5 194 632 262 268 214 518 570 795 707 874 516 203 382 33 479 555 816 955 873 197 753 714 224 335 798 876 372 959 525 305 316 72 938 930 340 152 801 910 947 508 137 816 711 519 201 543 74 17 498 299 214 251 13 790 939 163 18 311 475 544 617 791 616 907 722 308 411 875 570 358 383 707 526 447 579 727 990 5 745 488 305 311 91 670 454 30 186 824 342 661 368 311 804 336 218 878 996 629 753 567 339 137 626 866 584 205 945 926 563 42 414 220 706 857 242 160 888 428 984 582 89 705 893 894 393 463 772 742 444 878 309 135 15 287 1 951 845 299 877 408 341 643 980 47 500 222 559 740 651 544 322 740 601 567 986 346 30 111 88 826 989 749 962 356 37 315 659 234 614 536 642 956 531 974 355 383 196 915 124 847 811 798 940 412 366 278 758 748 389 199 575 730 948 537 438 337 852 97 571 819 985 565 775 868 539 130 252 88 397 376 287 208 174 227 620 892 858 731 641 599 282 568 682 230 105 120 920 309 218 843 128 555 409 255 424 300 738 676 740 135 404 28 344 930 607 316 823 465 47 816 65 329 384 747 912 841 867 184 150 437 27 631 345 788 886 769 441 976 797 181 112 553 209 808 483 817 124 306 282 524 474 699 205 858 446 469 699 666 653 202 455 681 833 152 469 71 921 910 48 70 444 160 623 653 968 107 822 444 765 105 968 240 156 174 450 955 643 150 621 297 704 428 330 537 581 151 608 854 414 656 925 858 168 900 511 488 359 686 933 125 143 901 717 299 75 167 254 71 669 227 720 373 8 50 262 589 201 871 795 615 879 72 825 400 973 689 888 332 375 821 809 518 75 878 817 502 398 72 573 67 651 293 793 659 343 55 600 897 278 396 864 510 820 690 910 145 379 798 830 754 972 639 272 47 870 441 549 268 865 123 335 517 768 480 528 464 536 129 361 166 877 225 676 697 267 586 195 646 737 25 400 61 16 24 108 886 466 9 154 683 484 842 200 253 322 729 69 210 210 430 729 439 7 405 488 275 344 683 273 433 708 26 494 725 50 954 611 868 963 118 552 448 960 104 53 634 185 122 197 747 904 926 186 263 683 675 890 379 358 164 812 419 190 658 496 592 612 459 813 928 577 365 728 889 821 133 524 7 607 721 754 511 999 941 126 682 968 17 62 678 533 226 449 75 885 945 667 849 405 480 777 982 197 857 872 19 990 748 378 597 821 132 460 820 425 587 502 745 956 916 424 489 143 873 916 380 171 583 229 576 416 359 910 965 568 134 984 559 882 714 156 703 847 969 875 624 556 730 370 864 646 146 705 141 371 621 873 542 556 455 470 324 814 381 290 382 867 626 293 750 341 802 805 540 771 681 164 679 763 886 543 409 32 248 903 756 221 776 650 777 231 121 454 397 854 744 132 73 722 425 823 63 579 981 955 350 14 120 29 777 358 924 538 743 524 441 499 745 570 149 875 153 622 329 551 828 425 35 902 147 812 77 563 392 410 518 94 424 990 476 553 349 400 92 92 925 885 943 22 807 444 249 961 67 930 864 247 355 899 149 855 63 579 418 455 989 288 550 414 279 378 319 628 778 411 72 55 649 15 430 456 459 679 417 878 610 281 478 317 532 627 172 596 206 942 403 196 231 305 962 510 683 281 490 814 45 562 869 694 929 651 150 740 331 920 971 293 553 449 962 438 428 135 34 635 77 789 183 660 447 497 170 130 130 12 296 175 574 518 221 855 169 372 596 852 644 567 497 197 368 460 635 796 595 21 431 24 163 966 685 610 815 207 92 946 220 389 121 794 907 343 2 76 67 598 929 711 517 426 260 237 886 248 33 833 621 817 858 784 783 895 394 599 102 487 545 322 876 18 469 783 361 471 211 780 421 492 491 290 271 104 527 509 704 560 343 325 377 553 110 513 448 856 464 902 343 361 225 571 731 46 706 93 517 918 225 290 410 69 580 33 173 459 543 877 19 238 202 749 791 664 614 591 521 430 845 864 143 422 788 874 468 494 319 337 412 545 627 175 614 559 208 139 18 103 16 390 341 570 491 484 235 457 427 108 887 273 324 30 695 112 256 164 607 576 853 371 121 481 898 87 392 459 226 411 562 242 153 904 164 644 740 751 101 168 859 340 441 184 722 488 648 978 4 255 554 858 627 27 691 525 114 83 984 340 846 899 934 999 155 99 995 895 202 448 415 414 788 208 598 862 697 598 841 701 854 747 911 833 775 602 710 889 686 47 230 532 946 516 532 453 967 879 348 170 328 116 584 468 324 534 331 21 132 172 75 338 919 986 171 46 589 882 936 275 281 518 159 227 386 43 680 354 923 380 524 251 496 460 71 821 994 402 194 478 926 621 817 198 960 340 244 549 222 532 176 503 402 687 82 789 731 114 143 654 847 19 257 343 831 328 516 177 731 63 655 9 36 824 207 996 165 804 897 739 336 425 595 739 113 677 880 844 144 375 498 991 394 755 686 225 435 555 402 166 970 409 176 6 234 735 355 399 539 252 138 876 678 733 967 791 763 847 987 259 222 837 250 968 944 288 545 379 843 299 898 165 708 74 172 294 161 879 45 701 131 536 929 161 621 896 952 384 95 291 995 669 128 245 637 72 886 534 452 81 833 350 247 893 776 771 540 937 650 585 990 133 121 919 295 95 815 599 479 262 891 475 931 19 72 920 444 958 454 248 392 639 598 639 885 726 762 425 15 412 362 6 545 836 925 192 931 93 792 762 355 35 589 639 406 14 559 850 324 366 98 716 357 48 355 594 126 469 371 142 881 734 500 779 922 777 323 853 870 115 615 578 150 557 217 557 571 128 759 895 846 858 612 204 258 319 798 385 789 170 879 22 256 379 153 178 156 477 31 379 592 998 309 95 555 526 4 478 6 763 374 853 973 338 57 232 657 207 969 446 729 848 821 985 579 974 163 87 451 546 818 396 897 127 491 804 653 495 283 660 610 657 865 584 995 274 168 4 481 489 803 211 689 624 548 620 598 712 707 50 610 526 446 507 653 289 312 659 136 947 671 746 604 536 682 951 810 202 307 643 691 110 206 732 734 755 352 685 819 60 87 429 938 533 289 943 174 601 602 310 548 625 408 504 513 91 807 323 645 466 319 689 577 525 421 663 280 774 700 451 186 787 881 476 672 522 419 846 123 374 508 23 999 917 879 513 360 38 188 5 504 507 46 433 385 468 97 665 594 149 117 780 937 350 256 609 872 27 456 347 401 964 722 753 233 953 266 593 991 454 951 847 314 997 281 699 465 730 716 411 879 185 191 168 887 799 778 759 179 586 458 580 902 532 333 136 485 951 81 828 758 32 28 72 30 309 123 847 391 839 259 622 377 802 791 264 954 921 376 133 507 186 65 409 719 751 897 556 702 979 385 460 363 765 884 745 426 7 945 817 199 204 791 928 358 582 192 312 503 920 797 362 107 863 124 826 614 21 734 668 352 471 481 68 236 365 165 662 725 110 831 276 666 623 204 25 557 748 689 61 669 839 775 776 702 899 954 668 273 40 688 977 512 169 45 748 887 211 411 612 321 242 240 340 217 444 365 775 192 406 188 213 245 963 341 299 863 647 319 136 688 8 113 200 529 511 300 416 74 711 28 747 306 268 87 523 64 452 650 609 211 838 822 456 802 516 756 665 163 75 153 203 435 618 403 965 129 56 381 555 767 762 303 425 30 390 301 447 195 951 56 406 142 230 862 944 746 970 961 262 46 466 465 481 84 221 798 566 277 180 121 396 942 424 174 324 167 827 771 362 130 179 120 272 762 982 216 860 953 529 122 351 995 940 184 80 513 983 998 142 515 119 538 457 896 64 133 415 891 905 129 22 436 249 294 198 231 863 411 536 392 533 239 740 825 424 172 690 759 170 832 274 641 371 731 889 435 216 304 679 473 433 701 910 34 347 460 618 210 871 154 955 757 746 695 934 522 867 625 281 389 457 555 382 180 638 272 968 854 928 647 328 714 348 590 748 695 402 366 258 274 873 213 383 619 260 317 141 479 942 774 220 752 681 602 932 319 874 900 525 155 547 205 869 247 147 969 295 550 336 553 176 561 118 559 532 378 876 25 209 171 799 429 923 480 31 207 151 258 108 28 413 7 234 282 255 381 251 550 283 939 455 459 500 573 18 384 303 247 409 512 770 208 293 45 40 324 252 191 582 712 220 347 720 806 629 975 539 233 877 823 524 332 634 377 257 5 761 560 604 171 424 374 731 717 771 124 393 23 315 328 736 887 675 456 693 657 783 585 890 12 760 414 344 394 791 601 399 905 513 355 76 937 729 159 6 500 283 399 876 951 79 964 838 755 772 884 412 907 821 654 919 581 68 263 327 212 216 79 117 729 434 545 18 516 56 24 16 340 775 244 643 855 208 833 962 332 717 374 239 890 28 158 471 448 773 151 12 989 230 481 70 664 26 440 180 83 816 549 775 592 145 418 799 706 251 761 38 321 487 278 211 867 788 35 667 914 186 680 255 768 161 326 432 540 118 965 975 935 514 102 527 659 520 678 365 123 791 756 796 278 386 360 145 174 395 812 440 933 844 696 701 358 22 485 250 140 450 225 427 316 327 954 976 199 984 693 674 775 449 471 53 187 183 550 714 930 715 154 863 559 850 916 269 872 401 519 365 204 744 792 520 423 99 848 974 435 542 649 211 343 472 616 531 655 167 245 585 234 751 800 145 602 68 415 826 469 934 191 25 31 336 546 806 787 394 781 222 288 782 785 632 606 402 515 613 921 112 550 507 863 702 652 465 770 419 292 591 354 835 617 737 523 163 895 662 909 28 237 198 162 22 182 768 776 697 733 49 161 283 556 376 985 561 194 755 980 486 699 686 673 316 775 549 479 671 211 740 699 448 938 862 823 120 982 951 169 716 353 682 351 261 59 337 822 253 444 803 91 143 841 116 459 617 665 290 640 229 31 339 29 321 553 852 442 888 156 963 604 509 646 955 770 705 644 593 310 441 748 401 584 589 517 396 558 183 38 198 412 421 890 441 743 795 646 537 683 802 500 639 663 498 947 433 203 591 26 865 32 126 266 969 68 136 365 626 319 755 825 83 177 715 876 920 862 874 457 546 28 309 185 691 808 484 125 363 428 503 229 460 630 847 781 698 983 146 676 654 254 501 89 431 568 318 351 431 192 160 329 221 821 866 264 629 351 389 345 779 245 926 591 227 773 373 925 109 871 601 763 125 455 205 556 23 523 259 806 715 771 135 288 593 2 905 574 705 294 919 484 891 197 75 118 323 448 395 432 672 349 547 797 804 752 354 179 275 965 338 343 737 473 631 330 827 536 904 532 183 176 16 426 373 444 545 696 244 940 480 916 289 28 66 445 780 420 625 408 737 963 751 474 788 734 156 616 623 413 500 158 589 869 584 314 665 129 363 909 422 195 178 63 223 244 861 356 16 838 764 753 153 867 580 941 601 736 909 224 149 762 734 90 631 319 757 296 800 472 557 574 667 735 638 243 331 851 951 347 689 715 453 842 934 33 783 535 121 45 112 623 807 846 713 790 517 822 438 318 294 995 892 314 83 882 909 414 733 860 114 774 927 919 616 861 952 752 396 425 149 860 48 956 59 114 98 576 936 536 894 583 883 139 249 966 373 158 733 459 18 199 233 945 118 202 806 70 954 554 495 103 767 896 411 826 10 509 402 946 397 649 881 280 140 130 599 865 288 332 676 306 531 262 603 649 464 409 71 770 316 918 225 83 814 636 909 176 497 663 123 246 312 356 878 804 487 477 670 775 809 346 434 692 960 37 693 424 799 116 546 115 35 771 550 201 759 811 378 608 474 853 854 139 209 733 943 696 210 965 824 372 664 610 416 624 647 110 401 798 226 947 265 613 719 815 167 478 626 545 87 101 750 293 592 959 378 887 8 941 853 184 665 869 794 81 493 793 543 894 592 122 194 857 87 913 25 254 743 651 799 182 104 549 476 48 861 206 936 221 147 789 405 812 10 551 246 503 344 141 750 288 263 944 146 351 209 523 957 952 526 757 135 631 658 963 31 871 521 967 92 669 108 497 833 118 48 79 974 745 573 724 33 836 20 531 539 229 54 497 533 581 606 20 564 616 335 595 488 857 915 932 526 23 430 711 494 830 143 468 927 716 544 961 904 564 844 444 145 899 293 678 832 251 51 748 867 386 695 707 243 610 640 121 986 422 833 480 604 328 948 532 44 492 845 948 408 689 744 905 940 389 935 772 640 986 872 860 725 568 919 968 178 559 442 164 333 627 996 938 955 296 822 351 788 667 299 548 356 396 453 649 785 741 773 778 727 646 638 452 214 557 773 392 469 567 909 802 194 257 740 501 554 562 852 694 581 503 243 290 899 48 939 37 789 712 815 869 358 453 673 572 362 446 317 831 365 578 986 911 835 726 412 389 641 616 84 222 120 679 512 371 79 803 408 221 516 223 90 874 28 763 799 391 562 468 574 927 46 560 839 233 639 603 975 632 220 411 854 692 442 719 63 521 522 472 742 390 695 184 617 724 948 416 467 862 236 393 141 634 954 980 867 945 936 194 577 156 605 783 848 47 854 911 921 377 735 663 119 783 200 736 507 148 504 326 362 740 719 503 374 25 836 242 322 772 436 899 928 394 35 128 793 889 391 714 618 127 730 738 262 930 474 121 78 979 447 792 719 518 295 446 896 131 688 218 255 476 470 535 222 505 663 16 746 407 730 365 886 460 455 148 390 281 269 820 612 68 612 332 586 260 130 482 743 818 53 999 646 523 886 869 380 550 237 478 309 967 195 195 780 650 695 170 932 316 343 896 384 307 228 970 567 710 805 663 880 210 14 527 733 900 748 465 802 337 943 111 304 491 658 436 141 705 607 425 21 302 322 405 609 902 728 529 613 885 544 493 95 558 372 180 458 472 645 261 809 940 724 466 431 735 902 925 440 861 702 462 163 24 219 125 279 299 6 244 184 550 737 279 460 462 459 270 934 456 883 96 749 608 562 532 695 464 457 135 678 160 949 841 536 521 318 815 820 676 411 5 226 149 636 38 963 448 309 249 256 192 345 5 152 907 538 847 724 347 335 402 859 284 595 396 157 914 563 978 942 975 335 169 476 323 559 439 771 868 40 28 61 386 385 213 645 275 413 369 623 748 123 482 32 719 230 542 985 794 520 927 121 207 448 597 530 8 388 654 228 428 682 641 814 419 855 812 695 620 181 670 368 657 504 752 728 735 294 713 529 166 992 650 373 793 599 904 153 987 558 381 767 592 23 934 363 230 746 410 850 279 80 570 936 585 322 664 320 969 729 201 135 74 203 509 219 802 765 372 141 675 105 260 619 128 194 982 710 292 745 912 572 825 482 860 762 157 877 434 126 606 635 613 32 190 474 251 344 239 975 485 266 81 98 237 561 292 572 272 585 317 184 509 142 19 369 257 176 246 691 654 205 327 267 237 869 742 841 214 333 168 51 952 249 149 189 811 442 761 435 379 78 971 888 573 990 257 830 518 856 521 172 61 200 440 650 70 534 843 284 867 12 335 819 261 485 361 424 279 122 211 10 201 183 250 774 525 859 956 44 715 477 568 776 30 8 427 452 894 270 736 114 634 423 285 896 260 646 672 891 769 884 901 322 419 503 448 944 363 404 988 78 233 557 855 615 917 634 67 164 256 155 278 891 579 563 139 191 210 163 435 331 399 688 653 818 192 453 115 555 857 455 633 442 364 840 58 634 826 125 798 435 281 76 678 212 991 169 755 553 332 190 884 84 879 889 902 71 342 369 626 551 825 611 994 189 452 52 823 630 529 621 65 162 49 743 374 41 264 130 946 597 320 831 33 551 720 287 622 415 657 600 966 482 212 960 671 16 364 847 646 246 468 64 408 870 159 783 263 424 265 209 373 937 40 406 489 113 693 111 528 350 64 846 832 276 159 856 644 523 703 642 121 523 706 530 393 218 665 656 642 930 866 15 219 258 773 708 371 466 172 251 169 236 98 353 864 257 209 508 132 264 150 254 788 209 784 533 427 449 190 69 731 56 436 950 314 561 11 38 27 183 289 548 419 387 902 283 996 463 143 129 728 293 383 868 502 519 401 929 320 943 350 51 999 138 353 666 699 716 56 79 899 697 627 670 85 881 305 433 345 448 562 425 94 945 645 596 816 46 878 136 990 580 539 341 719 893 359 770 609 415 849 861 113 829 531 550 710 189 335 407 637 898 832 731 195 829 680 12 876 910 148 218 490 688 559 561 933 271 684 894 38 533 107 503 714 991 405 425 180 741 184 169 639 369 901 186 198 933 198 426 843 699 644 685 739 556 599 24 827 283 918 865 168 378 721 883 369 126 660 549 867 844 718 858 213 971 45 764 256 595 190 451 294 835 137 33 391 88 57 570 371 328 787 539 706 508 422 75 635 434 976 854 279 46 713 844 370 110 608 626 705 799 78 352 986 567 737 377 655 795 299 26 475 86 917 533 595 692 960 582 126 936 436 757 334 501 602 704 963 562 331 669 713 761 373 699 328 110 428 983 905 727 361 732 814 278 265 409 970 225 343 97 513 779 854 848 633 808 904 596 371 235 617 84 996 990 136 676 101 564 659 358 292 372 443 106 651 60 867 973 638 210 422 151 341 277 351 326 437 256 275 160 843 892 597 192 235 733 868 688 297 880 398 941 252 193 399 255 254 266 229 892 828 651 395 522 280 747 848 718 355 123 230 198 368 827 742 955 560 611 995 210 843 393 151 447 587 551 703 193 169 284 85 998 935 832 872 216 931 72 286 286 196 868 837 916 696 579 871 256 542 866 818 385 611 970 833 550 521 888 743 690 172 180 40 107 13 264 675 944 337 313 583 885 182 420 801 878 999 24 486 542 242 305 279 853 627 112 756 148 352 499 190 524 32 583 984 397 847 659 693 184 325 276 69 507 48 222 737 48 246 575 942 488 232 221 694 859 686 450 359 38 301 550 563 685 485 899 82 332 558 776 869 235 404 290 94 453 513 831 853 111 759 795 952 991 16 646 851 54 448 562 93 749 112 8 787 597 907 869 282 817 997 151 53 754 793 147 207 306 331 60 418 90 207 370 81 575 368 284 630 816 847 75 917 311 83 704 261 342 926 543 159 923 46 564 29 839 712 236 498 43 648 268 485 207 990 918 783 358 203 765 526 402 840 795 713 275 500 326 617 778 869 128 53 267 693 83 459 757 671 957 800 320 577 637 879 567 555 14 277 110 779 155 512 971 950 578 598 802 904 567 580 126 696 634 745 389 69 204 146 740 513 298 412 442 287 292 9 842 306 638 953 438 793 817 409 744 747 360 898 652 927 479 130 623 465 227 364 534 784 862 626 649 512 39 92 799 683 453 994 989 444 299 779 237 116 541 333 864 901 232 868 828 711 350 804 528 577 520 414 361 383 40 363 247 79 455 399 762 260 393 104 704 692 883 942 160 424 627 376 325 859 244 506 922 946 662 450 524 182 864 237 917 257 952 165 336 407 916 451 20 309 555 724 353 438 18 865 215 646 242 892 505 486 398 780 785 60 230 661 243 447 250 512 704 203 29 392 610 945 843 982 606 750 707 311 189 725 177 756 371 419 648 229 257 47 9 42 459 591 703 54 390 954 567 446 157 596 839 119 894 34 102 500 785 161 812 326 886 989 82 610 760 730 191 17 129 552 60 941 143 115 995 886 69 914 332 578 863 171 50 109 206 152 609 343 313 773 669 551 114 103 513 874 833 704 892 315 256 304 608 752 419 955 638 841 870 970 419 85 494 469 194 52 973 155 395 638 281 416 542 395 519 55 622 704 112 866 19 720 170 979 472 941 935 462 782 157 785 554 242 279 375 788 683 349 295 78 987 576 494 881 324 365 937 946 69 401 812 441 121 334 420 946 627 355 760 762 864 545 316 458 176 691 246 859 392 542 289 732 470 135 613 794 500 902 740 570 303 904 11 425 590 431 723 570 139 483 332 3 381 0 462 557 43 60 417 436 954 58 168 425 194 133 219 46 36 312 968 339 216 979 116 159 763 839 729 254 675 413 609 56 413 71 965 808 484 734 244 438 793 764 863 339 898 83 385 286 395 354 625 963 685 94 474 800 285 555 54 960 968 664 368 733 87 334 542 923 68 786 362 213 903 577 552 153 12 290 439 759 996 416 723 33 510 549 834 796 105 240 108 73 256 477 807 696 163 701 619 583 487 333 797 742 911 701 895 275 343 686 35 691 103 110 725 965 659 911 761 764 503 222 190 760 699 349 808 214 50 427 797 889 113 946 632 376 648 879 651 343 918 686 35 373 796 112 338 456 375 452 572 878 674 114 990 725 463 798 291 865 226 88 755 691 35 739 67 35 970 718 378 888 405 765 613 553 877 304 361 604 756 934 483 782 400 473 859 216 272 150 81 850 590 188 541 625 927 960 12 250 678 743 490 83 508 104 637 738 408 350 342 516 284 825 650 37 651 861 253 923 363 686 125 953 875 18 931 154 978 943 404 656 686 895 92 547 351 81 285 111 431 979 979 68 157 981 105 808 842 710 83 205 396 208 158 271 578 89 426 556 385 182 564 423 429 8 970 132 89 255 243 873 587 574 941 744 555 398 552 397 108 635 954 856 195 465 128 125 906 906 33 291 440 597 715 870 606 685 354 47 293 598 920 232 172 213 976 80 611 528 829 71 515 784 928 62 249 408 539 507 666 572 799 106 169 866 328 127 903 683 527 548 281 447 780 805 661 756 885 624 636 715 48 503 851 328 917 452 736 456 959 402 380 110 508 550 328 837 29 232 872 556 132 153 356 265 310 369 373 548 993 10 615 393 865 818 721 135 270 457 591 581 211 324 692 720 874 372 909 255 956 781 164 89 286 520 354 948 889 727 848 234 89 463 628 307 633 349 442 903 807 385 485 18 709 529 90 935 901 351 191 858 484 355 299 770 875 5 71 116 732 919 350 174 735 978 481 368 328 923 272 487 308 109 857 370 990 300 305 243 651 848 453 488 555 104 258 430 109 681 898 842 601 249 368 336 227 849 704 907 124 328 394 432 789 604 154 131 256 460 727 259 660 180 747 216 285 6 998 746 687 897 588 640 146 308 976 373 157 33 633 281 713 379 66 855 983 220 986 591 32 713 851 693 246 598 909 883 956 907 629 996 804 570 636 302 878 965 28 388 350 661 669 63 40 735 270 376 308 257 967 692 322 818 385 920 417 646 803 373 906 785 721 62 355 358 365 585 675 393 973 25 406 995 440 446 82 711 822 390 320 142 435 642 960 820 915 729 819 718 455 77 855 176 139 562 886 856 148 561 601 473 586 7 468 379 454 551 90 628 293 410 770 728 404 83 901 319 812 720 390 619 797 597 796 288 160 682 145 308 244 746 781 182 106 602 561 560 153 3 540 798 413 663 527 170 98 780 841 262 852 583 882 649 181 678 289 341 712 434 1 308 533 134 491 639 736 404 551 241 408 443 392 173 458 271 343 556 51 537 819 903 472 53 904 653 83 193 346 795 980 699 104 865 834 947 856 922 351 407 516 759 202 260 933 661 531 276 569 582 165 388 485 638 441 741 643 524 934 990 672 266 41 776 131 875 723 987 150 74 746 18 834 301 278 119 962 809 395 531 743 913 272 228 551 65 321 546 942 255 888 614 874 930 742 357 157 817 697 307 891 443 677 77 744 955 196 58 116 944 942 859 209 214 439 760 279 760 658 573 368 547 187 242 477 929 599 634 98 296 294 342 92 971 419 188 279 968 599 395 264 541 255 825 755 694 937 386 455 595 960 823 142 499 417 619 781 368 254 879 17 900 221 461 871 993 649 150 313 248 898 577 141 153 754 896 199 691 635 654 286 595 829 429 446 598 48 227 967 654 107 336 554 328 797 778 321 798 280 634 399 178 563 540 683 317 789 883 8 424 889 295 371 71 76 817 21 476 45 340 131 504 676 37 832 825 167 506 624 800 140 23 330 56 563 14 725 704 249 86 128 490 733 851 561 809 21 583 285 418 275 768 922 952 158 106 777 677 612 753 477 105 776 808 513 692 174 238 396 423 324 877 913 57 80 827 218 101 762 856 871 37 624 793 341 782 252 471 460 864 224 289 321 1 97 834 45 623 73 441 46 749 670 312 159 751 491 377 204 253 233 76 642 210 221 984 344 473 455 156 338 31 446 659 32 895 846 77 519 271 871 917 372 893 581 531 996 72 261 201 677 846 629 672 408 850 656 753 324 463 909 14 846 707 25 879 955 871 308 826 142 531 743 515 777 677 398 773 749 11 326 779 858 955 451 266 806 459 371 482 274 633 496 120 692 521 351 647 393 660 473 887 543 569 754 320 246 505 446 347 516 772 126 726 728 929 345 886 388 68 368 14 701 864 135 394 737 486 41 482 498 867 370 394 436 476 66 682 333 512 29 850 285 508 928 365 437 625 603 826 694 971 840 395 187 327 141 924 166 535 407 664 402 129 410 838 957 477 872 291 989 901 493 626 409 773 343 847 399 946 25 445 917 217 840 456 545 334 733 711 869 140 727 271 621 138 461 930 967 333 573 308 586 66 287 996 192 630 195 591 577 220 36 846 437 228 303 982 914 36 45 783 528 773 406 501 263 219 431 582 552 5 890 139 423 529 487 615 160 682 558 89 254 946 935 43 175 590 378 89 978 423 225 858 548 983 359 163 203 143 745 107 500 988 598 275 517 85 243 29 119 801 118 725 748 406 769 275 996 147 716 327 570 293 185 471 277 897 634 480 392 732 939 244 72 538 519 941 975 114 971 447 916 89 172 16 495 293 643 844 440 359 171 363 653 356 834 282 605 820 114 997 904 53 241 328 943 761 270 919 875 241 718 143 682 890 511 530 184 154 374 976 866 897 339 871 253 525 153 859 698 267 856 954 672 450 283 616 563 905 535 790 498 605 934 180 847 797 62 31 952 436 360 170 333 51 41 939 929 546 150 979 165 358 933 837 808 568 453 371 825 340 162 323 297 448 856 145 245 918 176 549 707 888 71 40 940 464 331 869 10 481 200 527 192 133 365 0 54 170 724 879 863 886 203 160 686 59 305 931 329 834 833 36 74 904 429 14 369 760 235 731 594 435 259 786 921 976 138 975 498 862 206 713 100 761 874 786 172 531 70 502 717 903 538 792 159 319 806 880 80 394 964 26 181 575 164 102 903 302 429 401 517 636 115 617 749 341 404 922 224 826 424 942 81 314 734 240 634 892 473 66 286 789 92 468 364 608 922 267 262 704 20 779 692 487 397 441 828 153 363 53 979 139 347 60 454 81 652 88 973 477 506 612 266 950 432 630 558 354 249 820 58 270 600 102 757 349 544 938 502 907 343 833 47 42 245 853 123 897 293 448 375 799 60 993 749 492 624 659 199 225 479 609 495 431 712 605 780 256 895 634 515 590 467 914 632 712 767 107 962 412 555 689 211 616 682 312 460 658 971 659 884 803 621 379 234 685 336 15 941 583 1 808 173 469 75 157 533 194 264 495 607 820 536 170 788 219 483 248 877 806 260 761 609 881 493 844 918 181 211 211 117 212 19 642 681 94 800 567 641 416 414 248 236 951 418 376 170 253 625 399 60 237 513 21 470 358 865 388 891 76 599 8 641 618 651 322 65 803 241 706 219 656 306 808 607 76 184 129 330 161 528 742 398 393 763 868 751 981 256 643 409 855 651 50 826 654 725 243 457 966 301 677 622 607 485 581 35 21 710 717 183 591 459 581 984 575 450 88 556 58 83 965 266 86 368 444 741 93 687 198 411 340 227 34 299 64 967 334 86 678 52 621 621 863 202 957 438 4 45 346 63 128 664 681 567 32 125 308 477 164 858 888 504 438 274 803 502 242 489 940 272 541 561 893 405 116 850 195 120 248 542 535 728 558 216 295 590 693 603 419 857 814 307 713 252 582 868 106 176 358 399 448 899 960 693 656 428 895 852 549 143 746 436 872 304 5 167 246 698 123 17 908 289 324 973 893 258 842 999 786 200 750 234 451 63 279 460 491 175 664 40 318 410 829 542 66 834 62 664 532 185 33 792 826 709 766 719 968 960 70 106 160 821 341 963 884 620 423 375 147 439 768 466 849 597 8 267 431 70 283 315 607 316 460 433 26 578 504 346 538 575 452 50 748 145 365 632 118 789 359 265 580 479 83 782 76 92 49 859 514 685 527 122 353 987 907 731 917 412 429 455 339 234 505 87 731 870 719 849 11 430 467 592 910 550 726 338 994 775 198 861 812 77 335 166 416 242 249 333 6 679 788 345 913 645 432 644 867 503 846 231 934 665 175 196 567 901 534 562 28 84 775 841 513 110 359 929 352 960 262 711 639 402 56 904 399 841 901 619 696 747 850 982 764 377 178 331 278 65 245 658 501 20 851 15 130 562 944 835 523 559 898 514 961 954 419 713 147 320 332 844 419 182 178 535 911 357 866 541 774 112 199 275 132 51 290 615 613 235 802 136 146 700 651 459 6 422 172 154 94 504 350 865 38 528 400 949 237 266 490 11 730 42 639 215 93 929 830 58 516 984 547 662 684 550 122 690 972 646 196 418 503 898 283 541 779 683 843 368 301 685 732 32 79 371 599 172 300 781 583 169 765 130 183 449 32 657 491 356 304 40 774 807 290 57 700 421 92 895 790 745 933 522 129 12 893 728 537 545 509 120 714 274 602 898 75 634 555 919 990 211 311 764 18 601 173 71 23 617 966 165 714 899 687 844 264 932 924 801 477 434 921 544 60 875 794 488 509 701 407 851 913 718 967 283 671 492 706 46 109 673 211 175 924 250 19 540 534 296 341 364 730 614 908 142 489 54 630 350 755 37 201 20 107 520 304 131 12 10 177 473 35 741 649 312 991 20 852 878 316 546 242 398 160 150 541 2 556 171 352 311 561 906 684 668 426 340 799 791 702 329 264 738 70 265 402 413 286 606 291 602 152 533 1 313 35 894 667 591 65 371 255 626 277 939 647 56 279 798 199 981 127 463 71 549 729 825 315 367 432 606 321 584 492 674 249 879 568 916 823 986 288 78 612 917 369 611 325 0 410 524 333 537 340 757 439 421 582 754 788 366 712 109 951 556 784 552 436 704 821 259 690 461 689 655 378 410 266 56 762 676 580 95 566 920 204 5 341 139 111 481 505 823 591 808 380 727 361 168 783 534 779 474 995 468 129 725 230 395 781 992 424 362 439 342 634 996 699 328 135 810 809 640 633 752 801 365 831 162 533 615 696 312 89 43 132 570 768 714 317 550 58 93 264 850 435 898 846 134 226 981 944 36 973 930 140 774 295 972 288 181 587 336 845 28 379 330 598 148 44 267 50 103 361 314 305 796 212 151 283 791 484 227 179 809 509 319 584 157 291 224 338 230 561 183 258 292 865 208 792 910 828 842 365 189 508 670 337 721 173 972 864 9 200 43 818 61 362 754 218 6 979 556 236 892 92 847 536 957 55 329 219 235 523 936 424 32 958 114 105 131 86 969 140 638 364 311 700 726 65 918 84 396 827 673 288 271 520 177 580 927 506 800 163 381 88 939 413 47 53 518 530 492 839 23 482 203 334 182 282 399 453 718 796 280 391 436 903 263 613 483 191 471 635 706 853 724 645 618 771 51 489 653 895 328 676 377 884 10 560 166 762 365 884 558 997 628 346 900 891 312 383 82 135 19 140 988 743 786 959 866 189 448 871 84 128 548 813 12 558 725 178 320 90 415 230 87 43 929 987 934 241 371 369 376 742 509 717 837 647 676 55 188 476 926 624 604 474 438 617 33 163 147 705 254 914 288 693 957 217 681 244 458 404 965 186 146 474 255 983 474 283 38 662 759 964 287 716 791 77 333 176 240 832 881 846 747 169 540 56 738 573 652 548 977 617 735 475 444 342 810 270 626 200 932 385 164 571 101 955 0 786 131 593 971 365 791 70 886 331 478 625 256 131 173 585 100 260 60 544 603 222 814 229 422 99 966 587 22 420 894 23 558 378 968 529 95 759 599 981 443 78 958 699 561 132 637 661 744 697 558 347 272 724 928 694 175 895 633 198 315 528 573 873 258 541 755 353 652 706 686 95 136 645 147 697 129 784 711 873 833 269 221 105 345 149 800 521 396 433 719 63 313 644 289 923 537 44 628 189 102 315 285 239 312 784 288 441 568 999 666 753 620 887 859 966 389 11 487 137 444 558 201 110 202 490 33 91 534 14 280 988 329 917 227 993 53 516 786 621 867 452 375 840 692 586 806 433 597 645 570 393 555 771 503 109 261 889 200 147 903 832 136 584 750 715 577 803 583 715 777 451 167 504 643 859 90 801 644 687 446 215 80 1 986 936 462 600 825 662 99 80 494 587 16 596 303 945 752 886 660 529 689 827 385 332 39 475 133 683 514 931 250 594 284 237 882 746 189 59 760 640 139 255 228 155 203 883 100 955 121 760 836 163 940 221 495 979 48 981 14 562 264 265 509 901 854 391 999 395 451 760 35 942 367 615 450 570 498 550 878 620 663 66 783 603 640 630 934 688 963 300 603 580 565 464 481 771 855 832 166 658 592 202 953 311 817 403 234 668 305 112 640 968 530 423 923 170 405 209 211 369 510 166 301 427 630 782 551 837 614 717 848 559 271 801 870 441 204 456 109 509 920 749 830 451 524 105 973 929 315 184 650 177 702 951 956 332 85 507 522 52 225 370 963 848 171 185 289 727 642 750 588 562 499 770 365 375 876 339 305 543 875 307 72 578 611 28 262 48 888 784 100 465 506 415 313 29 601 603 756 243 705 697 157 205 467 523 580 695 862 237 590 89 897 662 667 508 691 930 556 931 66 9 396 573 424 709 602 25 664 711 620 370 760 130 927 579 5 859 275 219 97 865 308 346 880 976 854 923 258 762 854 676 771 250 249 548 959 204 925 976 267 546 346 27 28 625 606 33 484 233 252 933 451 560 279 331 888 485 254 498 248 108 175 19 358 776 919 669 332 845 997 599 743 343 626 771 320 585 156 805 818 408 738 269 320 370 600 561 855 206 59 103 314 586 475 24 715 394 46 47 239 43 647 982 739 625 105 59 210 261 864 381 21 955 2 342 325 955 255 532 161 666 636 828 253 463 852 968 209 898 367 449 294 14 783 33 992 889 92 554 502 309 935 524 616 938 218 293 893 825 825 406 491 461 234 96 276 87 416 486 337 784 287 983 150 70 16 142 311 461 697 166 770 984 42 386 922 260 679 167 85 856 574 928 670 808 25 946 247 441 432 937 225 719 920 376 142 289 870 805 750 919 323 520 904 365 258 178 625 289 698 62 145 272 991 815 432 368 114 32 809 898 321 35 970 241 763 112 530 985 269 280 905 593 152 161 958 762 339 936 403 389 350 901 661 693 68 446 61 182 478 871 81 151 258 51 392 373 515 275 358 136 907 263 81 412 776 392 174 116 680 930 505 30 831 519 76 251 317 137 434 147 360 867 298 618 270 690 991 785 317 702 273 225 317 355 637 94 99 163 210 779 93 67 809 276 938 885 528 255 375 314 754 735 181 52 706 451 95 49 588 412 751 213 637 69 920 626 163 19 142 725 798 587 144 960 864 435 197 744 690 924 410 445 660 591 849 366 394 944 767 334 357 519 899 346 940 820 325 103 839 467 180 990 54 676 302 270 111 499 366 802 424 776 599 436 719 448 154 465 745 921 151 102 792 51 800 732 871 477 187 62 944 367 404 351 44 706 973 155 558 692 309 334 468 260 122 540 61 628 5 806 549 157 260 694 560 412 426 783 890 966 197 186 685 602 537 729 660 863 237 570 555 898 256 375 511 378 915 572 6 273 730 908 782 342 602 342 754 380 477 644 346 674 183 32 628 72 113 289 935 702 211 842 953 468 218 464 198 485 388 205 110 470 465 892 812 419 586 566 151 63 563 850 90 746 882 718 818 347 7 106 402 219 948 355 39 166 171 237 4 911 794 114 381 259 359 193 30 945 111 182 361 674 32 451 772 266 169 943 965 529 49 367 100 997 74 139 516 597 376 872 508 171 986 241 782 345 786 813 643 898 347 4 924 731 807 49 997 976 992 314 857 393 682 957 390 108 448 258 706 825 130 566 348 117 808 482 814 946 295 457 196 994 813 121 725 620 522 74 949 514 389 806 907 423 116 649 531 564 260 589 741 390 156 89 859 316 572 26 262 219 483 459 566 297 932 291 269 806 718 218 672 459 377 931 882 493 580 765 409 192 355 151 583 863 592 794 179 516 172 793 736 656 604 302 305 888 945 926 694 663 145 366 474 874 649 356 367 230 122 128 774 829 279 357 692 224 504 223 740 676 16 828 684 973 482 341 861 428 268 908 443 765 626 918 639 276 626 358 858 748 486 632 929 118 342 621 694 198 844 434 874 213 263 911 186 745 604 47 525 872 307 969 989 934 239 628 562 865 338 420 966 825 52 895 295 746 869 989 944 713 775 171 926 38 434 112 136 38 512 661 911 819 982 900 105 573 881 667 791 219 439 757 396 844 4 43 590 873 384 535 939 160 58 865 550 492 330 686 530 842 700 793 13 34 46 471 608 279 138 399 498 578 508 247 422 864 290 364 90 675 251 29 187 309 246 737 153 576 776 36 770 476 829 136 862 227 607 470 506 97 221 357 675 81 956 449 298 598 814 388 273 65 417 460 727 663 550 880 592 326 916 362 802 98 850 664 677 457 487 536 555 60 245 582 494 201 384 792 799 198 180 425 615 949 237 694 612 787 927 556 465 195 271 619 293 121 636 323 931 123 211 486 535 456 420 381 9 804 173 808 354 705 585 322 654 175 16 619 314 943 527 780 139 798 399 784 920 35 459 851 510 670 689 398 126 461 779 135 618 305 296 972 362 233 646 369 408 15 340 75 958 867 207 449 666 606 586 938 994 45 789 856 68 830 606 194 291 738 682 909 395 330 234 757 563 880 126 324 895 818 751 206 686 958 7 352 916 945 290 262 343 431 119 411 261 77 957 904 815 639 814 210 321 48 320 237 280 446 913 528 265 664 86 303 622 93 7 538 391 649 801 734 80 272 145 693 349 102 597 517 94 763 79 767 163 399 4 444 198 917 324 815 933 410 118 907 855 125 798 246 774 951 980 206 223 477 251 924 932 848 793 378 964 873 145 127 272 502 923 470 771 247 285 705 657 403 964 513 880 762 111 6 713 444 212 936 921 463 213 205 664 6 583 628 879 81 107 504 583 31 974 706 278 612 763 288 367 728 153 248 490 264 254 204 708 819 492 982 634 57 187 650 64 123 630 295 204 738 799 139 121 126 197 399 738 961 39 457 41 192 705 531 809 312 87 869 483 932 851 469 989 391 120 53 514 750 701 70 840 852 561 961 330 758 713 68 719 752 526 760 297 583 644 106 247 83 327 730 15 531 200 5 922 672 410 788 422 111 210 615 316 771 576 646 529 641 67 601 746 945 713 43 528 357 501 128 793 180 858 808 711 410 813 985 82 224 773 857 687 983 472 3 106 400 650 636 42 717 589 788 662 302 183 542 12 36 670 805 216 881 613 928 291 779 913 726 3 39 583 42 374 407 46 481 807 48 469 201 117 58 341 131 360 524 25 724 912 696 529 129 929 495 57 572 274 322 650 629 361 233 671 736 992 69 569 152 117 38 353 586 96 695 717 808 571 743 533 484 791 62 965 72 557 374 644 831 696 295 812 410 880 484 146 873 553 715 25 23 753 730 609 201 777 327 9 701 422 542 185 213 605 502 637 514 876 281 698 572 928 510 982 809 346 480 34 900 547 411 923 652 493 532 205 271 211 215 972 985 757 509 550 714 11 187 581 887 469 279 811 749 141 146 558 488 626 944 740 526 355 663 530 201 547 736 472 111 951 444 96 60 305 647 127 316 834 708 203 655 339 366 405 832 512 315 320 491 260 412 17 967 75 899 520 975 635 992 438 938 788 534 999 93 533 478 409 720 186 964 375 877 331 132 61 843 800 382 686 412 146 55 379 222 955 900 549 942 244 987 881 33 873 232 478 407 710 888 479 248 204 854 125 887 339 186 83 139 920 769 551 67 825 282 641 132 534 542 74 779 881 955 164 754 187 642 513 897 882 992 497 439 199 974 326 890 513 409 29 433 531 932 852 708 214 845 840 749 739 914 880 620 222 396 727 409 390 240 659 625 585 156 64 784 131 742 674 644 504 55 429 35 987 634 743 553 831 935 654 571 849 534 543 71 282 270 833 673 511 492 298 448 0 714 584 483 456 610 127 960 665 909 347 4 895 442 557 726 377 212 649 579 98 193 650 381 463 835 406 326 679 704 774 680 770 358 515 226 968 995 539 985 904 886 989 799 329 547 877 58 759 527 637 857 720 640 590 183 475 996 862 155 52 636 187 822 347 702 401 315 697 292 301 953 530 642 104 211 189 982 270 300 509 907 510 581 547 100 116 375 449 978 882 501 615 69 676 962 123 429 629 173 721 282 126 251 925 231 815 466 565 85 767 426 344 629 7 244 81 123 619 530 454 501 32 421 922 60 735 45 489 364 570 562 999 697 813 924 280 628 742 197 65 861 623 410 490 630 6 572 105 625 454 559 478 838 332 752 898 67 149 739 784 720 301 783 769 467 59 401 447 801 598 513 663 221 275 505 851 281 429 308 258 884 220 88 722 552 840 973 620 989 712 404 709 14 539 830 481 598 231 928 751 829 793 766 50 68 272 253 701 53 562 311 937 782 399 12 334 239 337 306 581 49 62 290 415 601 473 248 551 704 529 655 534 322 421 584 743 45 838 796 99 400 108 388 534 507 400 220 99 89 527 680 139 941 322 906 543 795 507 446 500 36 101 34 710 875 970 805 920 808 602 19 560 710 408 446 569 160 667 668 250 546 700 741 487 23 999 30 818 506 829 318 542 282 704 605 157 675 410 78 835 12 97 748 74 857 194 644 370 861 664 972 407 365 65 895 388 64 277 206 571 458 877 465 741 933 70 898 608 481 976 796 493 426 544 920 635 738 564 5 952 228 329 711 945 394 958 333 459 588 892 382 46 121 847 787 54 270 38 15 751 366 811 596 792 707 868 780 797 432 137 101 13 467 813 958 861 123 644 672 711 536 54 110 9 254 897 63 524 287 430 627 654 593 575 798 300 444 578 98 228 716 551 241 183 364 552 396 840 196 69 551 732 123 661 741 377 911 156 253 550 587 880 204 180 808 3 833 604 933 283 832 649 834 74 184 551 626 581 391 174 650 294 906 773 956 999 503 219 507 756 769 446 989 326 979 149 681 812 753 614 447 585 264 281 11 448 832 989 29 223 163 31 870 421 805 178 420 660 397 280 768 518 726 109 196 57 258 877 869 11 492 668 949 108 950 960 556 134 950 938 710 113 969 580 535 126 758 307 138 507 939 907 25 666 16 574 75 627 451 945 638 295 965 939 403 915 900 312 50 850 602 112 315 923 692 850 50 450 510 540 957 449 799 334 467 168 908 543 795 712 840 785 359 805 725 763 73 625 427 475 827 29 587 142 952 279 345 354 81 207 895 390 656 694 724 476 862 985 19 9 49 859 795 408 16 520 171 89 497 950 564 324 979 151 818 932 782 515 286 863 722 533 605 731 580 330 207 794 667 226 804 716 437 599 476 453 471 0 895 968 950 811 644 930 315 814 862 97 330 500 313 52 386 918 783 966 600 342 760 619 568 564 335 357 515 812 163 986 812 58 306 114 869 302 44 184 117 258 634 799 111 299 203 497 217 339 463 170 681 223 789 602 140 477 959 655 641 122 994 805 532 652 919 754 955 964 938 424 222 924 575 685 223 778 182 793 117 645 963 151 221 104 753 713 581 712 368 222 187 714 27 71 367 299 825 674 263 116 98 837 40 25 523 264 803 57 409 273 703 372 424 276 828 177 989 410 241 709 984 780 424 364 852 143 663 677 817 278 145 267 467 186 292 342 802 447 400 211 720 455 935 144 83 763 673 72 525 915 133 510 47 909 226 899 52 241 929 221 519 74 840 338 612 484 681 414 932 433 977 652 888 912 149 971 28 822 395 553 737 880 415 137 790 993 36 194 234 317 768 753 392 960 92 4 445 125 771 377 558 748 381 798 13 530 121 41 705 868 946 794 748 714 931 890 707 968 437 942 285 557 47 29 517 491 386 962 616 157 691 526 257 73 324 270 955 797 663 660 665 610 455 414 676 386 656 383 706 93 677 344 650 77 373 168 568 759 482 537 268 174 63 526 599 740 148 906 537 812 919 203 774 726 969 450 112 625 185 171 71 215 515 721 292 240 241 860 352 76 397 972 250 813 498 201 905 999 459 442 811 378 997 937 104 318 387 569 296 924 92 367 139 959 440 431 199 682 644 903 110 393 876 712 206 726 913 463 725 724 906 888 103 255 825 559 574 564 480 870 841 572 589 980 531 29 764 83 63 408 986 173 801 862 885 360 589 150 823 666 875 81 555 330 689 732 889 615 649 722 485 490 294 426 470 178 455 586 261 871 994 599 396 148 462 282 508 403 784 683 421 659 765 328 341 454 61 583 69 710 305 906 200 599 684 22 129 491 609 390 362 955 990 759 103 804 393 963 559 177 647 980 189 764 309 530 570 722 113 991 784 418 249 984 370 933 358 499 424 967 242 787 923 584 898 378 740 291 342 299 468 341 631 657 105 292 540 675 14 653 18 798 424 267 134 794 200 845 645 624 164 887 763 87 823 661 818 563 304 160 214 773 853 846 782 958 138 322 985 505 328 3 655 752 270 142 898 822 987 543 446 151 783 562 591 958 575 409 522 880 921 88 5 774 934 139 84 425 814 69 282 142 72 937 246 694 431 144 516 418 39 314 570 822 876 513 781 804 922 655 684 195 743 41 969 30 180 405 807 994 474 89 488 898 378 734 592 810 230 108 580 270 774 502 444 3 15 577 807 937 232 843 484 328 884 805 358 64 210 517 411 684 606 899 582 336 986 526 498 216 986 79 838 761 581 283 764 949 860 571 238 445 414 723 773 650 528 483 66 739 0 477 775 606 729 710 294 67 236 145 635 223 576 474 984 509 109 748 458 321 671 697 766 437 420 539 87 300 22 153 39 374 983 167 332 712 877 627 779 113 772 766 688 348 240 672 857 349 772 668 671 795 365 789 232 785 681 319 85 55 825 477 430 808 644 762 872 873 741 3 986 865 769 675 213 362 699 423 711 824 91 734 619 808 524 852 945 557 523 382 612 700 859 42 508 855 805 732 728 898 735 67 764 857 94 329 219 793 752 282 617 195 369 589 355 245 793 300 802 668 683 414 369 894 809 229 102 966 962 182 864 49 249 628 258 695 958 477 489 62 760 458 258 129 399 965 374 192 266 528 861 301 942 582 195 751 811 649 717 125 832 582 175 433 210 433 129 520 263 970 583 375 780 193 504 180 158 230 724 424 758 937 77 52 519 625 804 331 274 873 456 458 807 983 892 18 769 373 890 32 695 473 407 827 666 263 359 825 845 84 601 603 373 679 7 893 304 811 576 578 37 384 389 844 720 281 214 489 6 105 873 53 578 280 880 245 895 240 422 740 676 23 695 49 54 702 942 358 866 870 289 903 255 678 747 975 311 962 816 669 419 689 722 997 321 602 594 216 194 16 956 870 40 3 920 94 705 214 805 571 85 94 826 692 124 574 19 787 888 835 456 307 524 530 656 197 132 251 413 679 267 721 549 659 724 821 106 781 36 911 705 473 357 531 517 481 457 536 268 345 723 76 4 247 606 661 444 90 912 209 769 531 930 671 191 6 492 297 787 880 208 492 705 917 376 222 398 833 110 18 531 833 446 535 432 52 196 228 494 460 437 264 992 719 935 535 725 779 832 865 660 392 709 365 309 85 940 59 919 50 429 450 884 875 337 316 279 886 897 773 346 334 389 690 54 324 225 131 456 409 996 116 153 58 833 462 143 125 873 414 176 302 216 412 529 554 80 160 792 977 934 138 312 675 181 718 0 758 849 808 520 198 924 673 256 109 488 751 235 361 518 411 16 86 175 897 640 255 58 784 585 344 275 249 19 456 967 371 214 168 179 734 718 455 760 326 565 248 430 800 609 948 563 977 34 90 875 27 345 285 811 282 981 86 531 0 894 850 724 461 371 255 547 89 711 307 768 276 555 198 428 517 146 343 846 532 433 73 559 130 358 723 413 339 161 944 692 56 147 416 517 518 671 64 959 734 724 727 362 631 925 790 148 423 485 995 956 918 420 867 49 779 590 462 470 752 758 162 808 257 930 677 775 954 93 735 688 817 814 51 449 740 193 949 163 679 296 119 949 717 987 998 848 929 812 318 681 923 833 841 180 115 870 308 421 964 395 110 133 209 513 582 949 58 884 465 737 180 936 39 249 275 37 97 205 202 416 238 477 601 432 657 716 654 317 138 618 712 600 104 274 465 686 575 523 922 40 613 103 329 652 352 604 41 450 161 243 218 752 72 171 536 82 239 190 399 729 161 464 681 265 738 146 303 313 22 226 706 635 681 35 639 33 991 680 835 505 276 405 609 348 928 145 430 168 687 182 897 848 646 579 113 384 77 417 49 99 995 755 734 676 142 725 61 486 758 897 991 34 654 600 734 583 97 517 103 784 699 0 633 697 931 98 433 9 867 482 460 862 590 547 538 732 272 952 218 30 849 561 416 855 513 151 790 610 20 893 747 71 246 732 768 529 830 201 538 50 35 351 912 625 898 803 710 170 755 280 201 956 842 617 163 707 120 954 318 140 199 417 211 445 149 331 975 331 884 865 381 920 216 646 545 114 801 607 637 908 888 838 216 82 807 379 789 280 685 459 420 885 876 984 682 377 667 657 709 552 875 442 472 91 88 369 558 241 977 195 149 865 385 365 299 192 97 88 824 134 900 245 19 128 581 54 506 248 711 567 800 938 9 624 382 450 994 940 43 323 487 545 540 872 262 839 416 359 279 241 494 531 838 865 660 771 919 518 19 983 85 172 921 446 148 303 248 142 595 644 817 82 189 357 306 451 196 75 811 828 668 657 359 858 874 371 629 794 889 0 129 326 524 402 125 673 706 373 167 653 17 985 88 558 342 746 10 891 821 821 719 841 830 78 699 704 450 328 850 691 681 979 18 205 382 143 878 440 868 46 93 238 31 533 796 373 280 806 264 453 979 335 647 161 766 346 866 216 27 716 259 708 48 277 913 430 772 144 222 993 190 667 583 221 201 731 946 833 890 563 638 869 898 285 383 664 984 601 232 363 669 492 71 717 121 336 499 246 480 721 591 22 741 174 595 942 905 542 127 795 457 117 17 355 403 752 372 739 353 604 102 22 448 525 740 922 213 591 168 46 313 759 68 54 285 664 348 542 558 827 338 15 944 707 722 699 459 94 438 812 51 892 834 499 769 926 421 983 518 941 29 183 52 449 589 337 465 289 880 375 116 570 742 412 629 465 112 88 911 902 252 962 147 438 462 916 365 883 899 235 177 280 418 229 82 7 567 547 296 799 275 764 369 17 176 350 482 288 438 746 543 690 708 690 480 170 606 845 406 858 80 583 490 850 164 572 209 731 472 505 882 747 621 603 764 798 953 599 86 391 345 981 433 53 671 266 576 630 111 334 488 544 917 330 746 81 903 956 165 375 461 399 474 83 3 590 233 956 541 671 700 886 653 485 292 324 751 220 306 215 554 794 111 823 477 857 256 380 813 773 107 627 173 933 62 176 523 295 484 65 966 536 303 619 22 947 296 125 167 602 692 721 749 803 896 226 661 153 958 826 926 417 453 451 350 515 627 225 162 464 290 129 0 594 100 374 541 748 500 61 703 544 782 804 348 31 382 361 184 340 187 462 109 641 914 459 508 893 684 671 357 327 152 358 921 604 84 814 705 936 875 408 481 10 212 829 393 594 542 577 286 729 391 395 370 305 206 231 199 890 902 908 569 406 618 842 10 703 657 67 991 884 475 472 246 39 653 639 633 195 568 271 925 960 666 647 617 872 878 168 115 132 77 684 538 695 527 901 750 536 968 742 420 796 566 19 835 220 658 821 767 579 92 44 539 759 692 156 983 922 325 98 55 754 135 945 801 662 198 552 550 519 646 322 315 212 341 502 784 352 323 904 931 416 948 822 527 992 978 862 915 655 961 322 409 448 619 211 462 170 115 12 689 113 334 356 677 28 210 462 380 534 366 311 302 666 133 829 659 463 691 926 471 4 600 880 804 219 443 266 741 910 278 782 23 965 138 53 993 349 515 373 235 233 36 537 251 521 718 910 984 761 188 455 118 788 688 922 360 483 541 101 746 171 884 121 136 374 174 129 75 41 854 662 626 890 199 878 763 269 140 100 383 329 907 853 117 595 127 829 431 668 931 529 840 167 650 976 893 825 458 969 218 664 631 845 907 183 723 670 804 863 770 187 544 678 40 662 625 168 843 56 188 774 937 28 293 588 357 187 765 167 156 983 831 139 180 738 322 903 409 479 119 531 666 15 209 59 677 187 579 873 595 767 647 533 148 941 121 857 480 886 24 636 221 855 127 402 946 802 657 707 281 128 238 299 144 800 358 173 987 289 46 582 409 46 115 557 339 588 414 819 826 790 807 400 645 934 802 943 88 811 650 369 940 889 669 436 41 379 609 28 669 8 962 430 54 430 987 393 18 753 564 845 543 371 245 540 657 399 484 746 210 486 115 502 727 136 290 768 868 252 796 537 260 111 967 666 541 306 411 559 411 975 756 954 346 353 846 3 752 682 749 315 169 217 169 896 705 460 665 573 712 813 462 324 924 429 990 817 87 401 377 498 376 485 804 74 839 3 429 591 685 531 258 206 748 780 455 805 240 472 379 304 637 841 628 914 623 970 731 710 371 108 561 99 594 717 525 785 720 954 728 758 837 987 316 937 767 123 743 359 595 122 663 233 315 643 147 938 965 230 1 336 691 562 787 637 631 664 422 704 970 150 814 808 489 130 745 608 254 488 967 201 962 982 434 278 977 933 216 942 516 569 630 207 483 769 844 115 433 618 819 404 768 633 212 258 115 309 866 721 150 186 923 112 168 709 390 146 995 959 440 511 528 71 70 12 840 266 127 274 884 298 30 652 283 594 262 750 903 481 472 53 667 747 166 187 808 908 685 803 219 126 666 748 197 736 760 389 354 239 15 238 889 45 891 524 639 505 274 895 986 98 948 5 845 466 545 654 727 230 809 946 708 828 46 257 916 806 647 271 397 662 509 638 60 752 162 699 258 789 946 596 887 247 954 85 65 499 739 792 81 900 91 142 728 137 399 645 296 398 916 693 413 777 684 473 530 846 524 140 635 471 88 875 718 42 960 783 893 51 928 327 951 19 821 32 156 220 677 452 971 945 498 736 722 182 209 252 380 85 392 368 556 833 243 626 875 203 762 121 606 690 448 557 61 621 589 217 841 618 22 164 563 520 900 638 54 461 890 434 547 635 154 455 820 397 434 695 952 196 168 558 238 968 468 651 589 409 220 783 28 242 947 943 114 200 581 168 661 824 955 560 811 109 368 631 859 802 678 163 350 847 722 588 815 542 239 405 951 459 540 331 54 487 627 168 39 208 689 701 384 996 613 547 457 981 530 316 783 209 480 133 408 554 73 575 448 664 332 399 476 872 83 882 712 710 50 751 270 91 804 655 87 418 554 545 751 85 213 535 646 45 20 406 951 446 981 399 462 666 151 938 538 234 820 250 944 223 2 214 314 806 221 754 576 128 299 328 213 864 215 211 910 587 617 861 385 950 613 848 616 764 786 155 350 959 757 646 534 759 860 848 918 434 954 846 562 605 526 127 470 741 338 732 681 307 593 66 257 558 914 874 322 53 381 24 364 138 670 898 250 883 746 168 317 53 366 231 658 893 358 128 986 48 860 667 707 806 86 964 364 0 190 39 53 571 415 417 62 86 667 312 969 766 832 638 819 198 869 477 443 579 606 430 979 818 449 686 624 535 2 341 536 545 732 941 468 147 711 530 233 378 194 202 144 26 192 963 577 61 793 20 992 399 802 971 217 252 9 194 787 364 887 675 909 619 617 377 766 680 908 352 58 102 906 555 481 99 870 410 512 663 430 505 414 585 828 984 837 190 178 624 554 417 300 463 36 269 192 154 949 100 506 359 555 413 266 388 864 489 798 376 152 580 881 919 165 62 903 2 252 433 979 158 850 631 621 886 900 165 392 201 266 899 912 173 664 531 913 880 20 711 256 524 643 490 443 809 904 346 163 156 131 142 314 981 125 287 219 377 452 612 930 70 863 843 595 879 726 860 759 98 571 367 622 567 209 418 376 113 116 891 269 248 34 935 229 159 574 449 889 379 413 819 801 628 14 397 507 740 257 618 838 181 337 813 100 547 231 476 660 699 367 282 947 753 217 177 265 144 978 154 523 743 973 676 371 988 425 230 80 35 200 271 216 537 436 316 84 19 144 745 718 863 27 666 969 596 195 586 92 525 92 615 268 417 292 991 757 717 221 838 104 773 461 320 310 897 988 747 916 484 844 634 700 223 652 21 819 847 607 912 372 699 879 992 468 523 983 226 593 556 416 697 329 877 370 992 126 710 739 42 547 583 28 247 158 33 268 977 232 227 241 605 278 473 949 746 348 933 324 941 841 740 991 171 617 361 515 95 423 254 489 970 189 518 569 347 903 837 676 135 416 270 740 694 743 42 793 91 975 117 385 168 858 376 339 827 89 854 923 512 460 412 835 1 282 404 348 185 594 377 321 10 647 413 57 390 455 850 833 782 967 218 951 177 946 642 357 35 849 280 900 661 44 735 663 327 491 363 864 85 740 537 448 387 303 505 777 110 707 963 245 26 533 548 204 480 190 561 867 391 193 767 53 237 854 68 916 698 431 133 783 172 670 583 559 325 88 689 436 147 652 681 174 185 229 730 17 771 291 885 515 836 4 920 425 211 988 342 909 419 827 44 943 849 628 503 175 716 544 611 216 548 292 390 85 873 120 103 644 763 340 511 599 344 431 24 907 419 718 816 191 897 861 134 747 841 989 922 909 885 533 125 433 177 515 519 50 987 974 46 750 314 558 701 10 341 78 918 113 148 734 304 46 947 790 793 140 132 715 50 17 248 175 803 777 691 322 827 30 296 225 781 610 135 482 620 477 912 890 590 61 977 246 107 276 388 900 417 520 967 467 890 215 642 693 992 685 367 171 716 15 396 849 977 532 683 949 361 596 840 951 657 817 197 116 93 937 16 510 810 983 329 700 550 972 745 894 9 464 417 77 479 165 926 456 49 610 757 410 558 597 713 215 766 262 683 860 200 699 722 10 34 52 62 936 376 807 182 737 623 951 815 102 116 93 910 166 703 667 928 613 617 642 828 383 904 863 595 104 562 318 466 948 722 528 236 98 687 770 835 310 721 2 764 190 96 674 356 799 694 636 765 311 278 945 46 183 809 642 639 371 960 106 672 682 634 260 132 322 383 319 984 104 322 749 294 418 423 2 569 469 639 334 132 269 280 179 452 89 821 444 812 133 550 836 167 536 449 299 210 832 970 195 936 292 944 583 710 719 937 632 189 576 966 321 846 598 500 650 687 673 94 852 806 996 688 325 885 137 976 95 321 947 290 610 239 234 193 302 954 482 286 495 59 604 816 257 203 669 259 242 342 706 94 501 54 135 826 939 624 803 35 946 102 677 556 693 912 101 347 218 583 633 713 994 238 529 603 793 550 215 35 893 921 482 746 327 969 572 267 593 727 654 891 181 331 799 875 243 900 574 813 836 208 526 830 798 408 786 943 958 1 978 203 922 812 949 249 781 874 868 375 953 522 618 487 854 418 714 449 318 288 263 154 848 141 337 998 901 123 941 212 124 272 415 398 84 717 999 866 943 220 593 248 742 211 735 948 629 449 750 300 90 365 454 938 506 143 937 760 618 230 972 742 502 739 492 587 808 844 453 103 64 398 352 158 609 439 107 239 241 857 891 683 222 697 621 80 841 910 192 459 141 164 554 643 256 398 582 416 242 387 520 658 785 224 817 395 15 924 986 256 133 877 939 707 574 913 139 767 175 332 579 668 848 133 664 104 883 246 521 126 634 393 784 419 617 601 166 632 877 504 241 362 381 532 421 308 445 561 427 973 893 6 641 93 491 305 198 375 904 71 853 538 464 637 309 81 591 476 65 820 980 306 535 714 839 956 374 636 869 153 609 114 512 251 208 3 908 758 730 812 829 583 350 645 573 12 726 516 488 143 688 820 450 575 886 289 884 612 925 753 766 535 868 278 138 428 633 46 186 364 211 367 299 913 12 872 925 90 740 765 233 781 586 683 356 824 324 240 437 602 346 203 137 566 481 627 994 466 25 532 830 236 251 130 150 263 354 427 705 447 193 290 228 131 974 584 955 650 177 392 252 523 595 741 89 428 368 83 895 746 967 77 334 218 559 484 481 914 264 538 361 457 828 941 588 154 525 543 805 54 288 409 577 235 151 666 664 871 101 911 617 68 988 952 286 548 788 119 814 52 657 527 861 838 468 801 992 345 697 149 400 985 559 977 220 62 644 236 933 97 499 903 166 488 855 804 388 995 924 554 400 933 81 613 771 901 415 116 246 112 265 646 449 176 976 21 238 972 258 172 69 757 75 587 597 282 392 337 629 668 891 381 601 972 995 725 225 410 841 472 874 458 470 675 635 446 696 873 770 954 397 192 64 824 779 661 458 171 999 88 839 242 469 793 567 464 870 792 226 711 264 452 521 87 127 156 885 824 382 656 130 131 848 194 956 979 208 414 151 559 502 342 801 324 135 368 140 5 513 367 68 129 171 942 216 299 450 102 475 832 110 605 964 310 800 272 289 360 686 792 919 541 135 72 865 622 793 5 980 306 724 400 435 896 342 4 547 793 458 22 977 568 627 293 230 779 917 519 139 604 312 410 145 799 483 362 773 276 367 753 934 444 154 721 692 848 725 591 993 183 613 323 103 592 968 333 724 886 205 215 490 869 626 987 20 461 349 793 89 68 547 23 864 53 744 908 253 822 499 599 5 464 922 461 57 890 146 781 128 703 348 970 572 974 957 592 787 658 738 876 79 637 899 943 42 996 204 295 818 703 894 175 168 168 988 577 411 135 710 539 190 58 862 763 385 819 707 172 830 797 49 261 434 300 556 476 648 760 124 818 464 370 346 984 539 334 561 950 821 271 841 12 329 703 127 714 875 186 239 57 984 288 318 770 940 874 247 589 987 723 407 451 93 753 787 632 440 348 934 261 971 128 625 652 183 752 719 58 291 958 467 275 598 785 45 538 12 644 479 999 367 239 802 461 344 589 445 784 289 732 398 260 212 23 264 395 128 983 806 419 941 273 46 539 59 91 430 423 88 261 422 455 500 576 268 197 517 66 981 158 150 731 418 362 107 682 109 587 18 915 6 959 189 404 851 600 495 633 23 935 894 797 743 395 725 11 592 242 429 925 400 579 9 170 293 116 204 403 703 222 318 61 182 859 465 385 459 312 18 834 248 912 631 343 659 356 354 603 950 136 881 350 67 890 520 361 358 77 116 413 299 786 474 833 646 291 218 457 603 588 292 203 501 275 546 512 632 253 116 934 389 997 285 808 239 157 521 597 234 637 362 886 776 836 719 774 127 290 231 82 878 875 638 379 151 536 244 135 789 360 69 530 709 354 339 300 864 212 897 98 850 259 984 978 447 56 752 926 346 983 360 224 859 998 956 362 535 200 497 676 912 566 207 973 273 898 273 489 110 522 587 312 133 924 642 580 332 394 858 678 378 570 254 589 569 210 951 456 762 800 484 26 718 43 999 991 293 624 480 756 146 420 420 279 696 63 211 28 457 421 58 187 992 312 776 913 875 79 721 989 879 205 16 950 249 367 941 542 992 774 298 138 546 719 770 242 782 981 622 591 755 680 779 747 344 907 660 219 987 381 209 218 586 577 168 187 944 462 82 936 588 380 427 134 451 549 728 585 882 702 177 637 382 308 384 78 215 44 298 554 777 859 125 716 436 645 903 732 459 985 21 47 718 800 533 521 349 613 459 231 315 988 869 49 296 253 128 863 650 778 418 779 989 895 495 425 540 751 509 352 88 882 751 158 682 285 680 31 898 139 615 566 127 484 615 775 89 95 638 91 225 408 871 214 303 718 991 196 821 501 548 910 383 299 68 66 936 748 449 835 239 64 753 718 900 720 493 990 816 484 433 41 892 304 256 196 375 247 392 196 100 292 458 836 591 527 902 528 627 703 715 219 120 820 937 20 540 783 362 708 267 796 750 159 452 358 707 827 957 99 376 410 391 834 246 335 713 500 215 341 203 930 560 323 750 849 696 642 984 58 351 251 206 453 763 659 811 470 838 120 570 214 530 313 401 776 0 114 276 215 807 832 497 719 507 247 569 203 242 905 614 593 157 820 46 920 479 857 742 318 329 312 884 860 978 285 988 978 752 265 194 559 449 691 631 956 291 552 512 533 457 126 478 614 946 524 886 778 733 629 448 62 293 684 274 623 322 263 954 74 880 148 985 329 191 616 285 834 168 797 719 626 923 197 592 222 73 831 352 806 460 152 869 105 836 495 729 510 758 683 936 638 183 922 967 726 890 605 913 59 402 984 37 678 182 981 252 607 812 956 414 624 460 635 730 648 130 811 159 889 846 95 879 381 369 199 107 260 804 372 671 558 357 60 588 891 41 192 498 206 500 912 830 960 899 912 609 30 723 120 271 921 215 150 302 937 701 762 197 857 134 220 768 843 280 708 734 673 901 585 879 753 849 710 714 749 622 675 131 698 795 402 619 362 904 274 651 606 36 848 463 170 420 231 366 52 292 452 726 193 37 605 298 239 667 364 340 642 39 471 692 186 873 311 901 777 937 552 735 973 753 551 496 525 134 862 578 426 314 304 971 704 261 270 943 929 634 283 571 26 106 263 564 331 926 817 108 864 370 196 189 475 747 685 0 881 899 578 660 214 234 631 270 496 901 565 425 888 200 348 914 306 963 478 637 241 296 97 457 18 645 647 845 392 684 845 626 584 776 286 150 10 917 420 506 171 985 283 59 537 983 325 843 946 155 832 188 451 929 997 821 575 644 666 319 329 864 297 913 640 583 415 2 853 835 509 376 172 144 435 61 128 760 904 426 915 88 614 719 369 964 892 944 608 559 616 289 775 913 554 415 849 969 769 702 156 630 78 328 775 865 389 903 977 645 329 244 733 296 963 103 260 208 399 220 767 367 510 894 281 64 309 482 34 430 536 190 61 614 871 836 831 612 91 808 610 772 52 695 68 368 150 680 576 550 901 695 269 763 589 550 827 250 384 213 680 920 756 741 886 627 929 717 591 20 877 201 793 282 897 213 650 47 246 578 949 147 625 219 910 566 121 89 816 506 303 848 426 411 942 313 38 223 382 981 596 260 183 389 542 432 954 544 831 200 474 133 699 99 352 961 17 825 51 185 683 706 33 110 117 327 775 507 903 157 840 499 769 23 888 311 807 194 207 991 747 681 124 446 132 828 408 149 653 811 334 337 869 720 799 338 399 574 197 302 83 37 801 853 413 41 516 220 588 724 563 335 405 687 781 890 515 541 391 169 704 78 858 573 150 657 911 549 583 108 204 666 498 357 519 911 751 36 483 691 112 47 26 869 734 159 759 250 701 151 771 405 581 981 331 731 638 242 632 221 703 188 239 201 546 111 464 649 499 947 340 611 994 366 480 81 877 592 331 578 95 454 336 676 435 667 407 425 261 391 998 316 580 237 869 478 348 333 127 199 281 819 810 627 537 643 708 414 235 391 345 682 845 681 358 632 700 117 57 313 508 407 630 88 645 851 918 345 185 45 545 818 864 707 797 401 350 506 168 937 249 513 619 447 546 329 79 598 446 489 911 307 896 893 747 893 745 666 239 282 711 136 100 928 843 897 681 546 755 849 835 5 714 807 452 260 136 883 858 935 372 122 242 621 15 341 866 760 7 457 42 71 593 494 351 789 744 32 687 499 234 522 856 300 329 660 561 818 544 771 753 268 245 347 241 261 688 108 373 696 565 768 119 159 262 470 300 358 502 987 210 88 861 66 389 543 727 302 361 623 425 114 891 671 813 133 284 501 241 657 549 806 777 668 317 392 138 969 750 993 308 960 433 170 379 174 713 458 476 74 81 254 540 972 277 705 457 561 206 698 570 108 857 348 128 526 92 267 848 842 612 156 155 397 326 886 572 391 344 400 465 425 654 357 749 283 62 207 844 621 257 767 81 466 467 209 345 559 828 193 401 792 349 908 190 28 794 762 419 138 514 237 915 521 946 17 804 9 576 1 982 833 768 63 652 235 272 997 794 453 190 547 245 891 456 435 919 250 549 339 741 64 928 656 585 874 673 741 235 601 742 569 435 510 632 439 97 257 436 891 710 626 439 955 869 247 743 789 497 292 480 590 356 408 247 293 634 272 35 870 874 129 791 661 640 424 100 737 33 888 981 95 866 772 50 735 19 793 524 868 438 356 459 146 764 58 440 751 330 827 973 556 956 764 569 948 540 21 38 573 909 371 668 775 143 71 511 514 216 387 382 654 744 193 801 860 251 593 611 934 772 584 842 728 701 412 29 241 433 419 815 695 790 835 470 285 906 333 799 475 721 533 129 465 79 282 325 330 875 289 264 647 225 107 728 926 871 109 520 656 528 687 351 670 522 822 955 781 155 106 256 228 991 385 45 70 668 371 753 895 12 17 895 237 476 623 516 347 732 36 356 612 723 707 282 245 881 589 378 389 47 634 617 390 372 663 813 392 386 566 639 398 935 534 987 412 157 503 111 241 539 467 853 614 527 487 212 408 428 590 797 475 577 415 218 301 430 31 45 816 949 684 566 884 219 553 648 728 57 112 322 948 931 175 563 458 15 775 867 443 717 16 271 294 783 841 595 213 872 640 29 821 325 947 57 896 501 706 976 910 170 298 858 101 474 773 912 841 548 131 636 266 147 907 912 931 100 508 144 972 500 526 145 177 473 555 425 326 613 402 236 783 700 447 236 526 220 148 367 121 279 4 739 779 263 651 710 364 511 206 688 364 732 186 541 558 741 967 884 354 369 121 489 421 568 725 948 140 226 315 261 857 671 0 636 287 4 346 651 515 905 691 879 637 229 773 547 970 92 432 676 461 905 517 234 473 595 182 965 821 850 227 678 521 579 315 160 583 13 163 451 918 855 682 908 84 455 455 407 547 239 435 360 144 953 595 969 548 129 935 721 979 162 399 853 93 66 13 677 80 177 480 998 32 162 258 468 970 714 227 869 953 663 582 450 968 529 419 516 658 706 589 990 220 988 843 314 55 856 343 487 33 823 837 417 337 96 238 659 162 465 529 467 128 463 917 96 992 689 964 2 395 553 992 616 894 835 282 949 692 625 436 77 800 273 847 137 721 85 797 883 550 678 351 31 141 620 127 133 309 444 135 705 349 128 673 243 315 307 544 7 284 332 437 84 958 284 573 679 369 722 563 919 400 266 302 893 886 782 26 196 226 514 253 927 994 278 171 309 585 715 669 869 400 106 305 358 742 878 37 111 953 952 382 353 570 685 247 457 467 625 5 45 491 610 972 837 888 495 147 825 563 168 46 963 626 703 321 368 581 710 479 534 663 213 240 233 898 839 42 717 464 47 114 308 657 439 145 897 934 644 74 497 164 120 460 790 823 133 158 757 844 989 643 859 555 235 444 805 74 487 523 891 886 989 551 896 428 696 793 363 693 868 212 857 340 25 648 516 158 158 625 2 500 620 861 55 856 306 860 930 145 735 173 31 77 724 927 505 773 73 220 466 293 433 323 633 458 323 501 968 834 126 971 686 747 184 741 603 842 953 885 987 41 411 371 118 487 298 623 260 723 196 726 16 629 402 2 439 77 503 407 911 630 730 597 729 915 690 684 757 644 921 97 37 332 468 155 820 118 130 432 842 326 159 858 307 913 860 98 990 364 858 254 346 588 851 427 855 542 111 613 538 32 62 575 717 530 82 889 648 212 321 490 539 480 701 198 745 913 297 736 629 155 990 975 95 193 754 951 87 865 916 625 898 978 552 967 508 986 856 156 199 177 999 90 10 700 640 755 965 937 843 595 444 833 922 540 379 677 491 466 542 407 444 792 385 348 759 893 335 967 401 886 145 752 328 155 804 968 262 770 906 106 365 702 939 287 242 670 964 733 137 859 492 581 651 877 281 763 122 616 730 876 502 227 628 182 382 433 151 645 203 409 751 920 111 42 207 706 713 524 439 202 383 284 135 386 513 416 149 636 33 232 864 887 459 492 70 194 925 573 191 480 982 942 400 445 336 960 151 401 484 943 603 867 227 90 605 740 507 107 728 892 339 592 131 150 85 553 344 362 126 887 195 460 829 595 906 518 555 409 271 39 352 227 258 931 317 216 24 824 323 752 68 14 697 200 164 134 753 861 848 232 748 43 44 930 991 302 800 546 712 71 938 416 298 548 348 616 764 724 792 87 828 861 453 525 413 618 659 518 831 508 750 931 903 795 213 894 449 13 793 161 85 731 930 735 631 630 351 396 354 144 835 182 357 289 708 770 259 719 288 442 579 391 373 483 538 587 377 987 952 170 501 37 253 431 773 885 61 476 633 767 972 820 949 329 461 9 451 72 81 740 866 660 483 240 495 21 179 873 360 131 395 861 521 1 292 646 238 705 122 223 472 447 395 774 128 209 135 580 281 216 672 148 229 155 740 724 528 271 949 888 402 697 750 275 698 394 921 936 452 396 511 924 843 906 50 971 115 186 903 397 402 927 897 631 82 989 708 962 260 657 203 662 354 953 290 52 699 211 340 151 607 851 428 802 758 478 126 225 16 381 974 419 309 871 402 743 212 110 706 472 120 909 487 474 214 777 879 913 988 219 417 948 423 845 102 181 675 580 758 692 962 733 463 271 956 217 14 169 680 720 641 800 981 128 274 195 257 153 461 598 725 230 898 148 75 0 681 750 581 439 794 543 172 257 166 129 827 180 298 507 253 291 307 586 772 933 782 29 439 595 627 164 825 525 312 252 878 345 354 811 784 149 706 309 758 872 438 585 52 88 92 657 731 751 244 503 685 378 533 124 973 512 640 150 38 952 402 916 649 756 79 433 257 785 742 16 657 532 953 61 972 46 719 704 149 315 207 834 693 92 310 18 605 950 168 643 254 922 911 903 30 990 689 288 127 431 656 784 316 609 845 288 7 916 344 157 231 552 343 924 644 654 942 601 956 462 596 211 736 859 466 767 201 155 407 328 939 415 112 255 376 958 895 384 874 240 893 458 144 588 382 140 594 677 742 551 491 338 114 228 198 580 347 399 88 754 728 27 521 192 282 897 502 177 633 729 769 878 187 913 467 569 54 61 598 796 964 90 486 430 670 36 363 17 436 451 123 516 478 644 60 112 893 563 289 527 292 411 405 479 324 224 400 730 638 999 878 602 441 717 385 111 753 748 480 541 199 603 57 29 599 118 141 492 33 782 19 325 193 777 156 870 1 556 952 639 907 831 594 348 548 979 811 301 79 643 843 630 598 252 659 197 722 152 690 755 934 61 432 480 190 588 702 192 497 654 183 404 485 777 105 385 108 268 39 539 912 882 169 510 486 180 60 561 684 102 668 619 515 101 451 706 41 153 898 890 807 433 295 645 563 752 30 23 372 69 563 636 303 84 499 142 617 559 703 301 661 371 272 528 824 723 234 218 228 484 108 388 918 403 33 481 507 415 504 232 837 67 868 492 504 719 634 121 278 689 774 291 61 47 820 237 122 406 455 703 891 564 91 809 319 124 290 179 891 794 411 728 214 631 221 718 351 207 191 981 897 965 625 310 364 797 899 839 203 355 542 94 271 633 255 590 109 897 121 0 692 884 81 258 516 302 328 219 861 871 552 110 188 529 420 553 326 320 392 882 27 934 328 298 567 584 240 676 481 714 28 525 598 109 135 466 763 463 685 625 686 590 735 875 119 508 428 446 180 172 680 559 106 8 209 25 944 449 53 778 515 81 303 114 191 439 580 306 254 618 931 941 208 19 816 327 879 596 125 59 768 805 618 226 166 179 603 110 628 656 888 496 89 544 610 632 335 190 939 941 160 222 882 368 241 50 48 472 998 173 531 118 331 501 344 849 680 947 959 661 955 200 157 45 96 119 677 431 661 616 372 822 839 607 190 432 9 238 905 8 764 788 478 95 642 823 944 674 122 255 335 78 807 844 475 903 963 152 686 625 121 411 447 312 18 989 744 379 228 1 739 344 142 218 439 784 393 735 458 867 342 146 297 150 342 772 405 658 277 92 283 398 503 82 710 873 423 806 252 3 160 992 347 302 562 786 438 955 873 248 822 216 746 120 366 89 892 123 747 169 215 382 919 70 816 981 943 239 788 548 243 300 892 590 954 454 729 392 409 602 992 583 818 739 703 536 828 948 660 927 469 227 309 389 650 125 370 945 716 510 493 959 810 385 902 764 839 631 508 600 585 501 184 404 592 239 292 420 187 304 699 657 884 8 398 534 485 120 479 553 631 325 865 793 62 767 910 254 750 770 854 335 623 390 739 215 630 384 987 169 688 686 178 924 46 928 458 883 49 290 437 32 967 302 825 29 421 87 283 171 858 490 506 481 880 598 49 862 982 36 384 22 75 562 947 121 491 405 357 540 47 794 924 14 448 749 396 869 189 679 40 399 521 546 880 754 144 281 616 478 318 0 501 745 915 448 218 406 205 575 298 605 721 222 619 521 323 15 390 864 47 782 263 568 681 144 674 177 777 291 656 447 643 157 192 910 957 411 668 514 338 966 119 412 540 91 933 216 458 676 80 857 458 344 778 491 840 452 669 617 95 325 417 91 834 609 1 143 372 670 657 711 988 129 475 881 220 408 449 30 84 529 888 895 225 666 386 417 118 55 387 214 732 804 657 918 413 658 61 786 680 71 849 669 552 676 902 124 84 351 154 521 232 394 416 458 60 154 875 531 210 262 97 294 66 754 213 832 764 626 970 445 49 171 466 601 847 368 725 931 719 880 804 951 274 220 761 687 375 637 218 937 251 667 231 670 421 796 502 185 775 472 982 824 995 448 426 842 816 151 125 887 383 930 839 658 150 952 697 877 941 267 814 193 934 398 215 707 546 717 892 321 541 227 146 536 675 572 730 492 75 855 379 459 785 570 469 288 875 166 165 816 433 332 361 719 82 576 426 980 645 670 302 538 897 800 426 573 372 156 417 799 364 796 258 149 719 79 437 594 597 955 762 30 639 124 749 73 52 175 53 50 198 355 588 95 155 367 668 879 523 85 31 887 234 641 389 305 721 178 251 318 133 13 701 124 489 802 197 542 330 603 592 528 958 532 623 466 899 644 697 775 81 728 14 315 370 403 620 443 582 223 761 67 237 814 544 726 617 741 268 947 344 212 475 655 745 98 473 996 94 522 771 176 251 786 491 973 189 464 768 123 687 529 543 276 344 87 3 313 828 623 260 525 188 735 532 933 185 5 929 280 527 53 808 130 839 651 455 380 115 223 504 155 105 47 783 801 134 138 114 314 762 726 191 950 813 723 235 998 80 516 630 960 569 438 442 408 90 250 141 557 473 645 64 930 44 848 83 530 338 197 196 100 275 388 402 88 463 637 439 544 154 69 504 75 860 298 484 302 548 625 211 374 622 628 304 18 828 388 548 166 937 96 267 213 484 21 301 948 11 92 492 517 162 348 592 374 998 428 676 547 53 239 921 27 867 577 397 695 965 945 862 255 394 481 820 878 854 473 826 865 566 670 382 728 370 975 454 369 403 482 916 809 721 189 188 941 766 586 988 84 883 202 339 277 683 159 156 538 632 334 755 198 357 138 278 727 113 732 448 868 566 716 677 288 905 866 581 24 452 569 108 687 772 447 965 807 958 473 697 942 807 453 493 516 591 771 244 56 856 44 924 422 761 602 62 18 820 995 42 624 565 502 311 337 301 276 496 259 749 194 554 909 647 47 425 238 818 21 294 26 66 218 801 179 172 215 549 992 211 944 616 776 446 280 465 748 556 961 359 658 155 913 567 154 960 344 744 131 366 38 509 784 609 310 315 133 878 864 478 89 808 94 217 607 374 34 707 283 347 418 941 855 332 860 9 644 204 754 127 922 144 637 706 105 299 21 239 177 238 717 618 398 163 835 5 890 221 64 173 569 483 466 424 167 326 785 811 882 539 291 805 36 928 863 141 227 237 380 757 475 449 375 225 613 563 583 503 784 647 28 705 482 494 481 649 172 267 813 406 158 104 563 194 32 427 336 611 16 68 720 491 518 96 68 131 11 651 986 147 299 14 853 781 860 686 783 32 953 596 438 464 700 2 658 84 781 346 47 797 415 768 640 933 216 708 64 579 360 402 726 11 416 931 144 276 618 927 660 923 523 98 387 575 452 46 659 585 392 707 734 807 827 374 92 395 435 508 974 147 910 700 158 326 632 302 954 602 582 614 525 105 65 913 681 869 311 692 455 703 751 189 863 578 916 955 325 351 816 299 498 726 352 8 405 984 662 359 586 244 974 463 702 391 376 383 260 687 427 67 743 179 609 606 109 525 913 435 228 729 734 78 808 86 86 213 422 100 572 360 345 898 824 399 641 552 134 902 240 561 321 983 740 930 941 850 807 206 637 35 288 371 113 96 810 551 309 584 4 233 945 701 484 121 100 125 673 234 379 265 795 701 600 888 983 541 90 791 100 727 826 388 450 292 484 260 195 145 845 199 378 142 900 862 615 0 340 288 586 71 906 734 124 506 974 108 400 64 899 500 143 77 888 593 721 724 206 269 869 403 468 247 897 721 462 512 721 154 152 660 225 58 394 350 565 368 810 317 784 61 817 927 138 57 872 212 781 78 481 650 833 949 249 730 670 63 242 744 217 395 756 795 805 150 497 722 870 307 39 654 368 856 581 858 265 805 70 46 884 903 48 69 205 298 800 227 361 394 971 931 141 727 726 947 229 223 669 99 530 61 753 250 269 686 108 535 844 531 933 728 434 982 149 639 632 949 867 993 344 190 276 837 918 354 784 499 577 806 599 459 867 704 709 136 743 170 23 587 701 957 667 135 939 816 775 571 118 994 916 814 184 545 651 454 899 788 954 477 594 905 288 813 961 350 949 56 520 325 995 573 282 14 708 221 831 835 144 301 829 412 115 366 957 118 820 857 906 126 686 500 31 974 313 345 324 615 401 196 940 397 769 222 411 830 795 594 17 291 247 199 703 714 565 661 833 385 870 739 864 556 592 247 882 905 592 559 872 346 755 812 95 877 386 858 59 533 805 76 824 52 275 528 767 192 541 600 930 411 691 794 319 283 41 201 541 634 760 413 980 868 578 427 745 316 285 804 850 90 232 674 143 508 554 262 700 95 862 982 858 905 776 177 189 818 379 730 804 491 495 136 359 73 563 456 742 848 612 592 939 845 618 434 705 525 696 757 972 558 740 831 815 516 8 4 686 739 86 490 231 582 626 942 7 541 399 749 390 11 693 681 856 664 115 913 189 811 671 161 721 411 992 536 279 353 893 966 444 979 808 27 913 787 970 921 328 369 22 70 732 68 751 941 732 866 854 921 29 877 82 750 288 427 639 920 132 532 238 576 511 46 956 425 185 926 698 514 647 72 584 379 140 336 320 872 554 527 793 584 404 228 334 45 7 973 965 139 857 555 67 369 953 23 146 139 301 196 653 948 620 589 328 761 277 0 633 832 527 779 416 284 359 102 329 366 428 646 857 637 201 924 358 154 300 856 645 601 52 298 550 673 240 230 786 517 582 771 701 462 550 117 746 261 572 427 627 352 73 836 989 626 113 700 132 413 556 778 366 961 428 268 634 668 498 772 186 433 543 887 895 446 357 641 707 281 420 687 985 493 523 326 471 636 26 603 401 583 381 768 544 162 36 530 830 887 302 368 320 197 608 215 643 317 208 703 950 628 390 935 473 265 613 944 254 992 899 655 575 633 775 471 795 812 353 625 699 7 346 371 204 954 938 200 623 146 903 573 126 645 860 599 910 473 895 164 465 794 172 392 427 947 215 574 759 920 200 810 927 898 533 484 204 471 36 827 617 939 400 95 584 260 46 846 85 941 363 551 88 535 295 867 482 511 442 594 431 994 756 711 892 290 195 96 761 583 923 731 522 675 826 458 287 873 656 372 166 19 275 606 554 571 474 389 434 916 335 217 910 91 928 154 381 475 250 495 58 525 226 932 200 404 742 487 629 399 211 148 418 487 754 325 410 228 714 196 496 49 413 758 492 694 912 874 169 162 721 580 687 299 512 239 703 255 78 685 6 290 833 424 129 939 749 891 520 815 87 16 216 500 775 709 546 39 935 68 202 656 648 241 307 512 833 362 119 911 47 125 553 232 902 34 524 3 925 44 819 12 412 387 865 187 448 411 579 383 479 781 391 479 374 698 992 559 413 463 823 460 589 376 45 491 763 569 846 688 613 665 53 25 405 270 565 853 33 144 237 865 277 980 344 3 31 688 915 444 152 738 256 93 466 301 936 229 222 782 918 187 800 323 565 205 593 482 58 626 626 647 491 255 980 188 610 11 876 525 807 380 263 63 473 82 717 409 311 939 544 581 127 344 904 44 549 849 526 959 476 504 959 319 111 291 507 721 302 736 599 461 116 214 524 590 296 241 351 608 533 895 541 12 239 798 56 140 647 582 452 475 438 763 147 549 54 654 270 708 742 221 169 859 436 693 801 732 287 152 692 172 48 586 184 639 384 592 132 383 174 584 859 964 347 6 513 753 12 783 461 107 357 630 966 793 675 767 877 314 271 922 486 319 508 670 311 244 262 443 627 788 379 486 752 78 844 617 831 209 753 292 316 110 274 634 903 949 401 132 264 672 54 750 344 562 773 7 806 387 802 786 528 533 624 632 611 821 250 794 30 3 438 698 465 712 332 368 661 85 500 277 109 907 380 453 821 505 812 980 892 614 766 772 147 390 405 110 211 7 904 593 362 342 291 827 406 975 547 420 60 399 697 170 306 429 975 480 934 140 460 827 106 226 951 254 968 708 716 180 67 621 125 429 315 417 608 722 744 507 142 157 907 191 327 565 621 654 45 907 146 857 86 253 83 38 507 404 746 575 584 814 548 709 595 864 478 556 938 575 63 432 732 970 975 411 888 948 65 285 856 212 143 942 817 578 980 676 982 79 251 918 245 800 980 840 16 810 396 954 385 460 738 117 782 713 528 22 662 946 308 870 510 803 812 327 381 793 3 364 872 254 634 117 406 614 309 422 425 58 728 162 518 818 280 652 884 808 675 546 754 335 768 264 138 580 943 519 373 946 235 597 553 222 66 959 836 728 734 613 786 462 776 656 281 408 308 165 216 335 63 323 670 831 939 160 411 883 680 137 181 267 86 734 489 505 694 678 233 428 291 371 242 419 27 875 827 687 40 396 375 455 71 45 638 10 206 402 245 238 891 427 857 977 161 347 834 207 25 419 987 668 790 230 440 169 457 619 209 850 15 584 305 86 981 296 449 187 698 694 777 589 473 635 918 987 334 105 194 359 524 534 379 667 116 819 188 573 439 397 423 806 981 81 245 963 377 694 502 427 740 632 16 214 267 286 201 601 391 747 312 268 281 43 287 397 863 827 971 654 225 394 812 558 475 57 873 204 751 728 631 492 360 999 58 979 286 259 580 29 358 244 649 640 287 288 37 502 116 360 508 693 755 321 251 582 378 477 139 130 205 770 974 917 122 384 896 760 995 828 789 353 72 791 993 359 431 383 214 547 743 722 240 850 43 844 433 422 321 924 904 526 694 230 443 816 614 691 576 609 519 718 314 591 861 660 302 292 43 516 840 786 591 432 637 634 276 422 408 949 346 312 827 392 542 270 561 508 313 137 469 832 207 784 423 420 444 78 713 839 946 905 625 537 689 614 524 966 36 932 915 734 597 743 127 491 365 40 0 679 177 821 863 737 957 639 157 753 717 222 592 15 127 218 553 169 184 429 135 573 713 402 307 310 497 786 802 215 826 154 246 356 327 109 445 285 748 602 38 817 177 983 833 656 553 738 825 737 167 312 310 880 715 970 543 212 756 345 779 935 851 25 643 178 135 88 815 883 42 206 53 219 189 886 876 742 624 701 479 143 14 142 23 81 464 566 645 220 263 425 507 466 450 150 997 937 238 812 173 281 18 226 852 559 112 728 301 736 782 133 231 148 627 254 229 91 173 226 663 788 651 171 255 454 673 604 391 264 416 564 897 787 790 749 698 254 830 352 990 612 485 573 112 464 828 693 555 353 919 570 493 923 741 100 377 767 704 120 31 473 37 928 612 827 677 310 82 507 662 424 471 499 998 583 315 178 276 870 883 548 441 376 471 534 829 200 301 533 320 684 358 357 964 970 537 994 633 971 853 647 747 325 499 97 260 814 627 889 37 510 437 478 239 908 364 68 108 18 953 780 702 312 490 19 282 27 13 267 350 866 915 97 191 414 547 804 580 174 693 617 37 130 95 276 390 812 696 850 830 649 630 884 313 472 903 948 499 916 215 201 783 482 651 326 248 198 130 829 372 823 446 761 305 894 389 695 706 85 545 888 87 528 772 752 0 28 700 852 296 268 405 79 750 56 758 999 254 888 828 979 64 274 740 369 168 130 417 226 567 314 114 6 842 239 759 195 267 459 399 563 79 804 995 830 861 105 181 467 345 9 446 409 635 539 131 156 21 548 382 588 862 849 595 57 88 706 252 707 517 3 622 597 807 969 427 20 74 608 840 420 969 638 181 956 177 312 112 198 212 847 139 75 48 734 132 136 792 736 195 309 739 817 906 898 139 333 271 565 293 111 985 262 749 519 571 279 183 683 829 396 882 968 471 930 54 955 418 846 43 613 156 134 783 414 384 274 100 655 839 393 118 177 8 220 696 579 499 879 614 680 275 497 649 98 779 55 405 198 902 800 163 410 934 946 824 319 572 276 326 412 670 445 589 30 665 637 961 516 516 575 548 144 424 197 594 204 253 352 754 507 152 917 269 87 216 445 758 788 722 84 552 744 529 141 774 546 778 87 414 647 14 963 143 439 512 89 995 117 441 101 624 946 18 245 33 586 691 143 375 413 227 279 157 109 421 283 655 551 370 422 550 736 737 45 527 249 135 522 367 928 623 343 874 994 589 259 580 632 402 307 45 982 587 554 91 360 837 98 263 559 520 814 295 257 211 175 507 698 697 226 979 673 921 205 19 862 465 951 494 219 611 539 201 550 445 644 910 634 743 173 545 263 339 193 873 903 368 732 601 417 958 580 90 231 786 461 94 603 765 588 174 376 480 728 926 925 372 836 912 467 361 457 731 53 650 956 956 18 688 909 436 646 490 878 877 628 340 323 583 105 912 757 833 744 837 759 669 210 947 581 677 660 391 760 713 41 716 21 60 404 931 496 402 773 726 632 401 418 955 336 875 219 445 708 963 283 467 985 845 766 918 874 427 309 987 140 351 703 162 763 460 93 611 214 218 337 198 619 756 506 307 631 725 752 692 41 35 511 26 232 278 296 107 705 958 94 197 309 149 711 424 961 156 35 176 374 372 374 345 480 880 652 112 958 405 804 999 792 315 377 25 945 25 484 2 983 578 200 292 727 263 68 689 420 103 217 794 476 943 140 956 176 144 420 134 901 576 485 694 244 214 71 541 239 555 544 223 485 96 867 564 359 936 605 779 39 822 574 867 118 66 176 294 562 948 780 464 877 617 510 473 831 933 14 422 488 558 645 325 654 865 889 14 153 495 793 544 317 719 764 787 137 940 81 700 240 213 516 117 830 26 590 13 959 605 436 799 515 433 124 170 650 13 536 803 508 681 348 178 753 112 965 890 404 399 942 996 964 458 114 795 836 56 160 147 13 948 946 881 382 422 51 384 436 939 188 296 620 888 826 373 352 144 616 108 895 558 104 859 369 570 6 205 627 167 353 992 115 651 873 849 74 276 234 862 567 774 510 188 14 337 913 366 833 881 474 728 792 930 587 513 501 946 718 480 113 423 472 580 427 698 430 853 326 16 715 894 142 577 434 156 914 699 522 99 581 348 827 725 278 767 238 131 713 308 611 178 84 436 758 511 486 540 364 812 908 431 706 50 8 140 206 275 192 80 374 125 428 554 850 59 673 88 190 738 748 154 916 832 590 26 343 76 567 59 240 475 842 947 526 203 439 84 478 983 165 204 108 945 110 958 4 135 398 547 873 147 701 789 979 643 816 675 71 735 86 311 562 929 610 440 132 402 525 962 385 690 518 494 635 629 804 992 764 203 539 990 702 240 779 681 235 947 708 306 34 147 617 597 76 228 37 560 630 562 874 367 604 744 861 592 725 18 584 842 221 123 832 923 715 963 956 950 911 17 256 945 164 225 894 592 453 932 504 435 846 378 803 451 122 16 43 848 34 979 690 607 102 874 882 169 837 839 471 748 856 727 46 20 952 292 612 758 576 116 545 423 846 700 226 320 69 621 520 455 600 562 63 54 436 945 575 274 136 46 374 992 773 772 364 77 65 328 187 641 796 85 64 642 785 642 315 854 615 835 310 215 398 725 621 186 670 196 460 159 242 187 151 367 959 516 797 24 196 336 666 993 421 82 635 207 77 302 413 692 138 75 260 888 800 881 426 823 430 239 982 24 426 485 744 385 353 541 762 550 229 780 543 651 862 530 210 291 185 623 984 675 51 244 563 203 477 341 378 907 580 712 284 6 198 28 744 903 921 858 805 150 638 700 153 852 231 363 144 768 339 128 443 742 724 358 945 201 699 324 461 280 388 97 638 938 125 734 842 398 592 647 900 582 348 54 435 931 769 931 51 108 59 494 850 135 852 148 688 551 824 501 183 212 598 174 151 75 260 345 473 853 344 374 787 44 780 222 327 549 153 378 10 564 872 212 51 724 360 740 628 184 241 811 749 840 337 252 915 598 597 741 803 941 467 590 986 599 813 665 148 318 44 510 883 916 723 934 993 435 26 621 972 268 784 73 460 122 325 727 720 922 820 875 215 287 465 553 886 630 219 387 949 263 897 184 531 972 470 524 760 497 145 84 117 282 157 929 404 482 8 476 756 829 351 971 116 816 877 355 799 448 742 748 711 991 284 594 316 106 471 428 955 616 512 72 250 669 353 654 503 362 482 259 543 833 582 659 2 811 366 801 259 108 901 322 452 537 917 768 643 388 196 599 356 60 23 607 81 729 613 584 443 96 195 986 929 129 997 283 941 364 436 552 824 689 875 276 226 792 396 870 532 944 821 240 356 196 847 437 925 813 21 368 909 568 354 190 50 704 826 991 68 262 895 244 952 770 873 178 914 269 400 798 566 573 39 922 770 238 360 47 51 733 416 312 654 122 503 704 178 329 47 246 943 942 843 895 713 716 426 979 337 178 778 903 104 817 178 226 55 538 273 459 623 41 771 277 516 626 981 694 955 28 293 251 971 136 146 36 852 924 15 189 455 793 445 559 962 623 785 370 513 58 829 136 452 600 414 968 227 395 662 534 776 307 785 99 443 284 135 647 560 502 189 15 648 634 574 610 609 711 980 122 122 809 258 574 762 24 542 341 772 556 875 548 864 13 999 659 297 134 659 209 988 200 225 636 834 799 247 795 863 579 917 985 741 527 559 855 552 453 196 676 9 423 576 225 436 575 237 85 709 248 295 697 448 520 686 282 671 285 429 534 864 698 519 957 225 430 812 129 883 8 805 245 432 733 470 868 308 59 306 369 307 601 67 755 473 105 389 144 390 818 31 254 868 902 564 94 685 376 575 568 385 733 813 169 466 636 389 775 47 695 144 355 648 563 462 121 668 852 618 410 22 1 17 891 903 581 337 588 957 912 509 694 997 674 863 464 662 253 591 710 300 735 417 949 651 879 70 671 83 40 82 106 41 99 349 297 680 686 237 989 950 98 684 948 773 547 764 435 152 355 145 453 442 562 402 445 794 824 117 877 217 551 983 258 650 684 907 682 370 145 671 673 243 355 621 368 255 385 804 407 92 301 860 534 216 614 332 10 439 449 887 8 0 223 266 2 907 526 36 630 671 707 303 266 415 276 635 670 13 791 77 105 444 290 991 660 904 323 22 695 124 262 703 476 837 322 478 744 848 514 726 871 574 381 489 989 657 124 11 22 267 440 127 64 730 471 724 635 146 99 682 623 361 386 99 198 60 578 294 908 444 21 779 370 754 268 359 412 745 722 434 364 163 914 428 893 737 505 880 235 604 563 858 317 301 958 515 361 888 161 621 684 534 400 55 289 20 766 701 117 489 487 482 652 753 262 897 490 767 778 726 723 693 936 40 346 894 555 707 134 69 328 819 603 80 226 892 452 992 945 570 481 433 404 485 186 666 383 29 434 513 107 157 558 43 198 904 290 105 611 776 526 291 595 130 723 173 22 175 166 968 745 999 753 501 837 291 168 220 672 954 85 779 111 643 175 661 899 465 119 510 241 645 153 189 127 228 362 150 403 880 470 501 880 575 2 717 218 170 289 891 476 726 670 588 721 845 601 620 662 72 482 256 70 635 797 197 863 159 699 618 392 169 471 624 96 474 341 315 996 982 206 473 708 228 413 781 426 366 401 88 439 883 696 861 870 493 58 85 5 110 703 397 631 175 21 728 1 714 43 997 48 601 822 108 829 587 889 255 954 290 696 745 173 392 606 43 886 16 480 243 126 183 640 758 710 13 486 711 79 881 61 127 482 235 235 663 823 124 919 777 766 967 522 291 359 480 686 597 496 166 840 623 349 832 733 412 845 571 123 924 452 536 403 286 772 638 949 595 114 220 372 232 539 246 523 899 726 209 848 574 375 689 549 77 873 282 489 719 853 964 995 657 501 399 943 273 389 245 220 856 817 592 88 357 838 612 608 916 173 456 490 901 497 40 978 371 674 819 442 528 783 437 185 284 188 481 909 930 78 129 138 895 73 226 252 263 190 860 179 716 317 22 617 166 414 595 537 88 414 979 968 549 769 154 186 309 987 447 591 65 577 729 960 2 308 565 266 850 425 797 566 94 171 183 613 585 130 150 674 896 482 642 798 251 148 984 912 487 431 504 552 360 585 865 715 893 430 333 96 207 130 662 654 654 198 267 239 680 769 265 929 251 260 727 854 760 63 119 248 846 623 152 559 560 17 274 806 799 607 902 359 89 564 13 743 114 632 983 147 753 600 76 5 860 155 211 973 218 330 221 416 305 725 975 218 743 249 24 894 208 926 253 298 842 618 393 309 602 728 456 356 329 884 713 541 39 924 514 609 607 87 25 264 165 353 482 260 954 506 154 163 784 760 813 627 378 206 288 981 935 744 337 616 628 50 157 19 326 24 980 285 463 5 550 628 710 384 888 665 243 395 180 27 155 345 6 885 551 294 866 838 390 555 806 370 957 316 389 284 692 369 569 155 727 471 136 789 856 376 454 451 771 986 478 278 331 837 164 235 483 30 425 874 938 232 244 895 548 986 531 240 355 101 747 434 924 883 224 780 612 30 583 383 17 414 14 348 251 178 935 86 560 361 960 498 593 557 746 141 543 277 733 250 378 480 685 655 716 261 787 328 291 371 711 660 785 77 361 388 255 296 474 816 657 435 666 250 992 412 743 535 690 476 785 420 957 822 75 673 83 863 1 727 234 64 387 371 142 748 759 749 45 233 917 54 20 584 305 12 348 48 899 390 525 37 163 834 859 238 859 295 453 860 374 39 276 113 762 770 214 521 520 611 755 437 665 127 373 970 140 74 371 391 464 248 428 979 82 640 570 941 935 23 153 309 415 781 774 177 552 988 51 424 599 158 861 265 285 587 235 425 661 606 817 477 854 597 457 288 237 27 581 524 402 734 185 169 868 960 699 420 948 750 844 548 908 57 813 193 996 400 619 9 359 788 487 565 737 296 854 975 675 435 499 429 522 685 599 390 645 298 162 593 48 6 493 308 415 306 501 412 707 472 421 418 260 260 983 998 556 837 325 583 625 824 365 147 861 964 889 858 614 51 452 14 409 297 322 824 604 175 588 663 648 10 81 260 622 64 610 179 254 935 114 879 112 479 378 973 795 267 832 761 318 636 127 727 933 801 903 889 977 492 904 625 502 985 885 124 402 496 655 8 783 122 887 895 953 265 869 749 532 53 862 202 689 990 929 974 791 832 216 120 324 120 745 178 458 983 655 860 831 662 868 614 784 107 510 738 724 731 839 608 784 701 810 825 43 91 151 187 923 367 307 600 488 405 130 946 388 785 158 571 800 378 185 584 485 47 674 561 778 865 169 914 567 979 739 962 70 243 149 345 610 457 945 98 862 428 44 602 565 554 173 365 932 358 302 769 758 976 330 536 842 499 451 761 830 542 723 900 785 873 246 396 682 543 846 896 971 243 498 537 797 671 254 82 381 556 851 139 533 534 28 727 385 831 488 216 373 563 116 511 788 714 259 470 610 457 718 581 700 216 470 850 239 77 932 973 633 135 112 518 669 492 245 407 323 85 623 49 1 91 560 789 806 171 612 768 628 330 349 681 899 172 531 138 601 815 111 234 950 576 753 972 68 350 379 392 436 2 441 789 445 353 578 603 876 542 371 504 225 73 537 124 245 68 614 198 883 726 432 186 654 185 158 74 888 889 466 324 243 259 113 688 964 43 292 840 938 663 697 163 736 234 639 333 655 253 531 890 331 964 76 985 501 586 60 389 475 878 65 718 490 530 407 454 926 51 647 864 714 696 379 803 282 18 136 289 271 20 180 955 336 608 940 189 195 352 579 670 583 996 741 73 879 500 879 805 551 878 669 617 926 48 420 209 418 909 498 689 281 30 644 617 639 937 806 834 641 737 856 224 86 597 649 965 449 881 770 0 111 791 970 38 191 742 247 609 3 97 650 284 128 647 901 767 584 60 953 577 797 809 154 235 759 803 200 208 36 322 561 148 465 531 186 656 625 785 617 629 234 268 913 362 267 167 481 851 227 434 780 376 596 934 612 355 90 812 915 126 487 476 626 952 359 812 961 985 949 578 614 184 198 527 546 465 694 380 668 273 814 449 650 410 383 262 117 473 426 33 952 913 861 578 866 221 743 827 206 692 757 172 876 956 51 775 773 98 507 442 371 321 243 21 84 978 283 553 804 62 586 756 975 800 686 193 21 429 20 579 474 130 751 702 86 802 477 859 900 984 653 272 658 248 645 94 227 281 647 383 343 586 491 670 386 177 864 759 959 236 338 433 366 441 135 452 243 965 664 496 301 669 120 311 918 765 405 497 398 405 232 741 343 723 412 729 252 628 840 211 864 178 644 231 619 780 35 214 97 51 710 398 73 182 710 343 300 467 840 698 872 424 792 215 147 556 296 399 184 136 611 400 666 607 631 285 739 19 852 836 70 562 235 143 97 297 838 397 764 678 95 989 454 239 556 601 795 205 1 979 693 964 732 712 571 363 997 311 734 201 499 157 116 86 652 213 383 491 610 500 521 57 841 976 297 749 577 444 306 930 424 0 246 508 712 170 223 61 833 958 263 332 115 379 419 767 944 154 610 554 6 132 963 199 108 612 949 37 57 255 320 833 607 566 341 319 88 564 733 921 522 348 254 989 79 25 109 23 179 719 929 538 851 244 737 311 857 686 349 914 294 21 747 901 939 88 573 28 652 658 949 527 6 203 516 437 580 977 460 112 697 741 650 900 985 739 212 842 778 913 756 72 934 855 325 873 295 250 901 300 908 203 827 266 758 695 703 339 673 515 451 722 608 453 622 594 192 834 788 970 99 897 394 33 752 72 259 48 322 512 348 583 715 527 849 474 222 905 165 247 772 616 969 381 421 592 327 613 778 115 936 878 12 682 263 765 754 522 165 77 387 513 660 102 40 861 928 614 118 93 862 891 61 183 272 482 775 951 448 554 66 736 432 79 418 47 196 173 570 361 602 309 226 614 411 618 475 692 232 594 785 446 837 847 630 461 681 405 412 129 311 478 217 95 909 636 143 105 161 65 818 763 374 396 729 137 14 204 829 247 150 967 45 987 166 675 448 847 433 860 329 96 691 546 192 600 534 335 58 695 400 876 810 126 273 539 263 639 96 93 238 246 60 284 586 226 311 34 425 744 247 754 841 938 653 385 538 187 720 948 235 472 177 45 598 450 937 861 441 385 306 680 983 366 964 569 944 275 956 370 372 203 476 565 141 129 950 31 669 22 980 904 846 157 301 444 959 238 657 752 975 964 432 959 682 748 880 979 376 836 701 748 391 177 313 884 659 615 268 328 637 600 232 483 757 533 279 68 124 288 820 99 604 605 410 287 353 291 618 729 479 319 477 223 496 142 107 155 109 727 835 98 327 67 933 84 953 564 504 77 853 677 528 457 282 939 96 987 582 714 717 413 33 546 636 882 41 96 389 150 823 225 249 151 292 534 587 245 99 444 674 952 121 203 409 755 494 506 742 76 572 459 841 606 358 478 488 399 926 877 549 749 454 150 252 99 685 840 696 784 284 371 88 757 926 497 864 420 355 606 848 928 418 689 886 776 519 726 175 445 955 76 547 410 227 799 509 264 991 557 400 627 928 488 736 854 337 600 626 693 559 826 973 977 516 211 105 387 937 632 185 244 708 84 654 287 235 515 903 227 73 303 206 353 791 943 560 129 895 538 174 454 365 499 783 233 62 888 620 351 872 157 595 933 241 602 572 477 117 476 56 542 131 262 248 923 557 808 404 453 346 930 907 711 781 43 296 843 283 917 194 156 426 141 441 668 743 13 497 213 841 905 755 973 519 3 248 77 163 652 882 862 934 141 925 67 184 222 910 468 491 456 976 917 597 417 937 693 782 786 906 624 691 661 597 211 17 845 640 532 849 522 394 135 663 320 202 848 542 464 668 33 272 644 302 869 61 240 914 195 26 820 819 70 834 416 281 851 613 921 735 814 795 130 949 458 450 503 306 344 967 974 729 239 970 31 461 383 623 375 579 2 196 398 72 30 167 705 233 132 978 968 947 773 98 896 231 900 400 890 244 719 864 325 959 187 357 420 570 332 147 149 334 343 900 406 725 67 463 958 199 441 279 146 214 377 395 446 630 147 688 226 866 552 552 177 91 261 597 662 593 745 811 928 440 63 686 166 130 150 476 682 591 755 180 806 485 575 604 115 74 292 341 941 196 245 118 288 506 68 302 100 165 465 28 605 529 66 123 659 216 600 341 808 355 874 966 840 449 922 307 524 214 649 817 762 894 287 402 753 707 704 853 872 170 233 830 699 299 305 710 868 905 404 676 613 278 994 453 727 916 761 603 482 762 772 596 8 412 999 761 119 55 966 344 225 551 526 276 203 831 987 71 737 391 99 350 669 93 155 748 361 268 704 843 30 828 439 391 240 790 504 712 846 471 56 423 374 934 700 577 765 687 648 854 430 747 556 451 192 712 199 553 332 255 748 363 436 540 106 676 330 610 740 528 433 148 952 808 82 4 385 200 691 386 54 473 485 611 924 30 675 475 583 7 731 684 722 519 224 828 547 906 791 288 787 224 436 739 32 871 743 770 71 786 508 477 259 993 440 183 23 115 10 959 475 93 643 549 612 219 730 160 125 521 448 912 745 236 3 130 107 98 252 530 236 760 8 495 105 448 30 129 916 41 88 391 134 83 940 99 302 670 259 779 543 59 692 641 295 47 771 755 146 375 285 382 135 645 230 240 94 612 721 10 5 161 753 492 244 45 591 898 68 850 678 611 261 722 252 908 121 375 663 619 750 301 2 237 298 584 830 392 196 551 754 202 65 507 694 661 553 637 560 621 839 590 584 100 664 189 8 785 564 24 405 667 677 759 256 975 343 86 720 891 990 474 445 55 982 491 716 887 128 628 860 319 218 444 419 882 633 780 668 550 156 425 217 833 184 825 160 879 264 880 770 254 355 568 661 689 59 729 576 540 358 788 859 576 232 631 811 218 411 831 768 919 256 337 752 440 162 264 671 426 145 793 32 852 361 693 893 421 423 821 313 781 609 172 709 193 803 872 411 566 703 179 485 959 868 589 751 383 854 774 809 351 568 194 555 929 887 448 702 662 269 15 795 230 188 857 423 343 729 835 910 433 366 747 744 235 337 848 970 543 622 779 246 190 973 801 120 213 601 822 227 222 190 23 452 378 880 227 73 609 62 335 394 781 83 139 368 772 987 338 315 609 469 913 152 795 714 272 360 667 446 587 889 636 962 693 366 842 920 792 804 335 127 198 468 562 689 836 334 676 526 1 638 995 914 790 142 628 414 502 647 212 442 536 201 404 229 919 599 150 63 403 837 191 953 305 753 643 493 440 319 19 441 309 366 356 451 509 336 865 363 984 430 157 520 983 562 102 902 161 604 966 916 441 509 869 98 614 512 591 54 184 610 496 493 328 204 945 189 540 162 553 876 944 62 749 927 624 851 182 137 807 148 53 600 9 275 698 623 787 641 30 971 603 878 465 931 82 762 121 974 924 26 851 869 88 952 796 65 155 978 202 962 478 608 914 839 883 964 815 670 605 845 642 208 723 459 491 157 221 612 483 497 638 686 366 727 638 515 792 793 845 346 107 676 954 373 515 189 337 330 860 294 527 854 854 250 665 346 759 238 958 243 735 949 929 454 28 568 969 172 713 166 518 821 194 825 194 710 14 884 392 226 178 272 80 33 522 97 379 634 335 689 877 71 638 158 525 666 78 846 838 792 364 709 965 559 534 511 621 548 395 365 775 574 637 207 959 512 305 690 146 640 379 375 63 370 885 940 36 964 138 227 756 503 936 73 414 470 584 387 370 980 752 497 906 390 705 217 254 362 907 752 354 638 127 418 8 12 710 397 328 849 976 84 704 912 509 470 734 94 857 456 74 961 954 332 703 659 549 957 21 456 709 727 446 188 145 455 553 856 204 881 57 180 318 761 444 827 583 178 921 440 634 347 401 588 679 105 599 228 414 972 36 124 700 483 664 197 938 217 405 494 99 462 674 769 575 118 596 158 648 870 950 282 217 704 223 249 809 174 477 223 147 514 699 199 997 364 396 287 933 802 781 32 616 807 153 544 277 750 702 925 972 5 559 189 709 782 438 870 957 268 93 456 134 145 655 483 861 403 770 794 557 903 179 174 62 332 718 339 434 772 264 406 777 823 948 486 958 738 356 267 358 802 723 492 299 730 975 160 133 97 306 691 352 485 217 414 170 935 105 956 59 721 363 189 897 663 675 855 753 384 122 112 538 197 604 189 927 932 701 412 29 7 103 734 845 672 500 367 607 606 323 19 327 38 208 224 53 235 431 807 971 905 919 861 102 875 50 29 807 103 442 189 463 897 275 308 570 775 27 529 733 702 548 413 741 108 989 794 344 421 953 315 326 872 177 429 100 579 810 259 683 604 800 146 502 75 806 424 203 833 953 936 535 854 701 628 962 691 775 306 464 728 974 790 953 503 571 53 82 734 664 765 338 465 263 192 540 69 968 95 254 922 32 142 128 85 770 90 776 897 749 240 626 75 383 931 578 306 984 12 40 648 130 731 465 393 923 358 815 892 453 69 166 837 211 646 923 334 736 51 583 837 292 209 264 675 492 194 981 828 207 374 477 337 105 294 82 380 652 897 624 458 967 790 295 530 436 570 216 525 622 800 714 914 361 331 941 854 525 274 682 732 648 511 421 753 806 504 134 810 401 110 268 368 901 564 251 689 486 467 566 108 267 633 374 629 964 315 483 489 590 165 222 590 677 643 344 835 499 830 645 901 940 914 621 193 830 872 235 316 340 801 777 607 434 151 236 398 819 71 240 409 237 462 351 266 457 47 453 957 877 98 210 170 364 831 715 194 704 950 863 44 104 640 651 890 791 240 289 610 311 881 371 900 695 75 518 152 122 971 461 352 422 671 522 138 855 589 333 559 540 548 603 996 188 606 886 331 846 527 294 158 408 17 410 103 92 929 608 567 252 421 919 26 445 793 165 300 382 498 859 274 398 814 270 938 420 509 269 267 36 915 777 445 933 187 900 377 468 508 944 721 930 863 99 727 8 264 27 391 114 886 665 512 700 288 450 472 797 72 91 185 987 868 630 272 408 883 2 228 743 946 949 673 162 401 752 170 665 779 913 780 17 931 292 69 219 743 542 368 167 633 553 154 854 536 427 262 419 429 490 162 727 792 188 241 193 940 764 858 72 677 990 89 608 283 159 179 378 53 547 545 686 453 51 540 989 478 154 760 259 645 922 339 789 462 932 334 755 696 544 827 374 535 916 334 818 427 514 548 480 413 445 167 866 496 59 207 327 214 967 938 211 242 277 352 56 210 686 811 258 230 638 632 117 907 319 935 334 833 835 815 598 280 334 465 777 393 24 456 959 992 394 522 586 24 874 642 586 912 806 844 495 796 829 612 703 148 900 390 981 735 557 931 368 891 396 497 636 773 953 948 765 347 470 703 723 697 697 309 609 503 154 104 300 983 717 355 131 617 745 464 704 302 395 72 545 144 921 182 917 874 130 34 574 952 89 297 649 786 607 259 290 113 715 942 96 432 297 579 401 395 395 106 49 142 530 595 638 804 777 555 678 259 941 604 211 30 254 861 817 861 472 459 326 187 753 774 972 402 705 373 797 100 831 847 594 714 794 233 518 571 140 548 182 82 153 745 112 407 958 281 620 430 92 946 970 845 72 942 248 777 315 397 229 499 596 823 213 390 408 731 313 549 279 495 983 784 593 447 543 551 729 163 334 173 461 304 19 533 246 619 662 913 368 891 764 965 67 977 355 475 60 21 376 692 868 359 476 461 807 20 365 888 535 699 61 349 355 432 234 953 51 897 866 772 140 631 737 559 960 444 387 373 465 763 65 686 123 893 147 282 265 512 170 153 563 583 502 918 16 736 871 419 985 90 191 478 73 280 37 33 725 776 406 542 540 823 228 15 717 728 297 334 592 819 487 156 402 989 426 418 78 298 190 415 388 381 893 461 14 283 846 91 59 605 633 951 428 214 966 145 294 615 832 886 786 319 394 189 309 821 959 739 471 149 154 211 883 400 672 249 35 870 340 446 475 325 398 904 539 716 401 185 684 233 424 822 905 818 11 566 991 323 305 462 824 811 673 59 563 697 308 598 920 648 397 395 974 795 651 865 863 405 403 899 990 827 722 895 645 85 461 989 760 766 803 585 930 477 996 493 526 305 92 446 305 489 194 279 636 845 497 851 602 900 103 593 727 177 488 724 262 302 65 375 420 869 960 350 698 956 844 224 613 288 23 919 129 217 550 117 62 399 320 17 299 775 610 378 952 450 455 567 752 872 942 525 741 902 875 439 210 71 16 176 711 391 95 192 608 997 661 22 397 982 39 48 757 649 779 62 452 234 629 204 106 571 81 200 825 957 991 387 380 359 563 444 750 10 636 358 8 298 733 757 632 772 805 741 774 584 803 226 170 432 782 629 355 216 829 532 173 172 920 905 532 483 349 282 846 338 993 854 988 726 611 972 850 416 713 976 353 869 554 523 301 689 504 9 905 685 541 430 858 461 335 390 297 37 24 143 727 369 349 715 95 960 39 298 728 752 274 433 973 829 309 275 518 813 636 423 499 177 853 709 991 540 451 640 929 475 783 656 845 484 723 292 796 762 590 876 867 217 310 840 46 619 467 916 784 103 691 635 633 896 344 976 436 795 616 366 271 751 374 468 235 98 760 31 212 703 907 79 920 217 920 318 188 739 586 325 195 277 960 828 173 305 804 961 100 772 679 723 523 54 543 110 504 656 141 716 359 400 796 631 970 68 301 158 159 887 835 354 164 796 534 689 101 690 2 553 462 682 629 337 88 524 447 592 180 588 660 891 341 456 874 311 876 175 821 36 62 657 742 226 453 277 267 906 967 270 811 430 304 792 767 392 317 215 336 849 155 996 741 496 805 967 807 681 143 629 69 205 638 812 784 91 89 403 349 408 673 160 838 977 953 958 721 622 525 57 471 680 406 564 529 211 532 336 244 675 317 666 232 307 830 368 398 271 772 99 679 445 260 518 775 565 828 848 187 353 258 10 33 664 575 562 875 459 251 471 486 920 137 718 228 967 87 978 238 859 78 918 656 690 788 431 255 616 280 794 321 890 156 354 554 731 269 781 542 872 252 28 144 742 747 724 709 186 703 300 45 133 570 53 823 710 837 430 678 469 224 999 359 380 705 913 464 974 694 358 198 298 387 343 40 486 419 102 672 122 402 69 255 324 474 430 34 311 860 712 780 436 711 139 169 416 52 985 743 746 343 293 397 82 636 437 568 56 539 592 530 293 13 138 617 488 920 3 799 781 715 580 569 778 719 738 547 772 723 290 870 419 583 267 501 572 57 70 980 596 14 862 890 28 0 859 516 921 863 667 54 930 247 623 709 319 714 256 91 437 898 313 856 833 933 710 405 990 132 737 938 146 600 180 174 952 40 42 873 255 710 279 185 309 903 246 628 617 502 71 406 752 737 615 586 22 325 343 12 809 81 302 955 681 483 482 633 875 876 859 482 938 490 667 248 745 266 228 714 768 300 121 873 389 88 459 411 765 802 775 574 235 77 529 268 912 363 254 139 240 113 621 530 955 641 778 701 259 359 415 27 11 888 252 400 976 711 163 93 866 938 667 101 367 549 370 280 264 624 771 504 89 745 35 44 738 165 97 997 524 513 376 887 401 629 287 730 692 450 823 910 740 843 12 108 744 734 740 8 710 511 865 151 608 900 547 346 417 645 695 294 510 72 181 911 53 821 993 745 623 169 656 364 12 20 472 108 106 212 116 816 75 981 967 684 233 514 382 3 159 78 297 669 502 830 933 555 651 278 300 627 799 308 991 163 328 815 271 434 27 388 602 454 721 569 490 955 436 873 958 947 303 607 969 805 437 254 360 441 884 12 68 684 321 411 847 1 226 119 788 605 859 390 59 580 312 902 535 748 775 845 47 430 804 368 235 594 622 595 35 507 607 455 191 280 866 390 282 444 509 70 49 368 460 460 301 124 362 188 224 489 34 272 919 190 640 154 784 615 101 819 474 61 626 17 341 492 407 623 936 917 45 337 637 858 798 938 982 160 127 559 650 513 831 569 703 823 76 488 790 177 659 264 238 286 281 580 130 689 555 419 958 953 756 947 811 906 238 145 67 717 704 69 582 887 638 285 63 66 125 853 244 137 118 834 423 751 766 905 792 322 324 102 627 433 50 790 339 640 935 758 357 992 827 939 231 818 576 294 884 54 148 128 191 618 315 966 721 81 871 514 755 548 968 382 333 18 172 672 10 460 783 367 452 610 658 35 428 587 330 313 641 830 793 184 800 108 150 521 542 373 387 297 273 356 680 606 726 204 631 737 664 414 456 468 376 467 504 805 54 186 470 47 16 615 231 816 76 733 689 618 106 77 915 380 785 947 338 511 504 969 600 520 735 57 341 112 524 197 269 930 383 739 977 751 706 208 919 134 293 608 752 399 37 20 131 822 319 822 686 823 791 286 696 879 695 37 991 219 234 260 501 969 351 478 720 409 38 639 544 331 247 296 83 637 668 214 811 988 36 497 163 180 136 859 59 183 896 402 755 482 662 256 451 365 735 171 774 773 162 318 105 762 967 540 399 987 754 210 327 143 60 491 675 548 702 734 731 951 488 486 433 502 743 237 867 830 760 993 955 923 664 412 685 983 952 436 970 707 998 298 202 410 141 877 310 843 963 42 146 451 880 580 953 975 169 172 805 929 517 761 204 181 173 241 516 126 29 487 185 28 137 739 790 630 616 101 473 931 143 620 734 375 552 39 351 73 211 508 354 80 621 559 614 795 152 130 273 182 969 810 562 458 549 352 88 165 453 914 448 948 886 182 676 438 221 27 863 784 535 217 864 157 128 478 304 633 961 929 167 930 739 729 389 288 433 477 805 239 391 253 187 277 787 863 67 8 242 282 792 130 852 656 639 980 487 943 965 448 224 132 378 963 861 119 603 295 949 760 534 692 365 73 322 152 289 741 512 531 24 304 661 876 312 300 208 151 595 174 599 171 306 330 134 520 801 89 815 750 849 701 443 566 126 117 718 415 858 230 947 882 886 960 110 551 613 319 702 560 845 654 732 151 984 218 671 137 660 838 888 861 891 683 428 18 152 498 433 10 81 732 245 967 693 355 518 658 674 573 218 519 227 302 23 563 873 46 52 533 885 292 394 776 327 174 146 479 673 580 490 754 312 735 721 357 90 592 367 117 517 938 988 96 240 11 11 465 58 63 998 295 356 745 423 683 919 570 163 944 502 653 698 166 740 772 876 182 716 243 299 233 181 288 329 774 651 340 239 61 403 590 356 111 687 780 795 606 702 958 551 204 963 601 370 55 373 246 237 89 842 537 322 23 177 3 149 180 695 389 242 451 331 950 562 18 82 357 976 784 667 527 340 982 129 711 37 854 309 275 944 151 164 618 527 693 974 676 873 669 417 467 472 748 418 35 766 500 744 743 637 764 622 977 746 103 40 136 958 350 763 254 853 279 224 732 972 198 409 197 220 178 665 692 927 435 79 45 287 176 788 924 940 763 902 38 866 942 174 176 644 289 430 850 568 7 582 540 205 343 90 425 522 107 470 801 542 901 846 829 77 987 106 17 750 8 56 968 302 582 145 299 872 927 501 792 934 435 685 492 779 775 269 653 882 91 806 776 993 652 957 70 639 63 88 741 423 496 710 78 430 207 377 654 486 230 447 773 665 132 617 796 259 886 449 141 978 607 269 323 260 226 393 251 642 833 993 417 329 55 495 112 614 872 766 452 102 565 577 120 697 194 916 956 433 718 449 763 325 70 86 937 649 479 189 291 313 534 708 994 941 204 106 907 428 225 359 883 790 937 355 840 483 271 148 916 989 598 31 667 668 117 604 317 949 145 960 262 679 21 608 620 577 67 527 357 292 239 240 434 528 595 626 11 219 775 280 560 725 311 227 745 429 184 415 730 329 375 992 9 748 952 981 325 19 861 683 663 452 275 450 980 223 76 991 794 851 623 354 576 935 934 674 716 118 89 446 447 816 790 808 565 94 142 890 114 355 925 129 807 201 579 787 776 656 130 570 859 106 924 788 393 210 462 461 328 551 259 128 367 49 288 932 143 782 175 609 137 100 739 944 653 670 83 781 326 566 351 186 672 628 326 65 838 788 526 519 691 785 999 58 186 287 343 681 422 870 643 559 322 734 856 976 404 291 109 731 857 813 269 881 441 595 946 631 735 824 502 426 961 501 836 499 141 531 181 563 401 176 474 724 910 330 52 314 622 161 397 831 974 666 713 767 613 11 751 700 836 605 478 149 459 315 649 952 198 830 867 600 358 341 676 268 24 728 582 998 241 980 829 568 998 894 335 964 906 438 16 94 396 495 243 855 162 892 807 360 74 674 312 432 367 988 700 391 68 635 389 310 967 571 878 317 465 565 633 371 356 650 465 752 497 709 607 659 601 766 371 28 792 684 460 159 24 513 551 93 148 292 403 115 863 633 784 681 198 418 52 554 68 870 306 565 579 265 576 532 31 947 912 175 983 373 335 8 886 238 453 386 530 208 853 746 841 637 427 39 55 831 946 475 701 604 392 632 870 320 517 253 620 429 429 603 802 116 963 40 354 416 426 236 976 279 982 817 269 761 209 324 593 155 152 646 111 896 279 333 217 148 587 837 577 368 792 732 484 108 772 838 876 551 426 853 830 761 670 451 522 879 128 467 386 280 466 850 528 745 183 97 245 770 286 822 138 79 906 974 539 679 812 415 582 239 268 764 0 939 216 874 170 344 694 909 976 160 759 504 257 294 602 502 65 888 676 555 319 583 530 858 614 694 274 196 285 894 960 637 185 176 512 356 520 206 617 848 718 728 353 975 22 307 477 439 547 153 347 867 88 229 77 702 923 703 898 561 598 859 198 783 387 62 491 260 620 108 108 338 188 813 313 563 120 142 354 668 648 701 887 736 930 964 439 206 668 689 119 618 548 669 401 288 732 893 548 352 353 8 43 894 822 708 457 294 851 811 314 851 865 201 939 147 518 378 705 538 68 824 156 968 494 557 608 226 802 508 930 508 517 325 402 691 34 211 985 237 374 300 88 591 501 27 739 371 758 444 909 178 621 65 498 115 975 107 693 129 615 975 637 132 301 391 823 687 954 161 924 681 461 364 272 314 743 11 38 501 808 947 31 429 365 530 544 692 637 589 821 252 564 811 737 217 554 560 904 509 73 828 190 886 544 462 553 288 826 591 789 634 538 821 415 255 351 311 947 340 900 121 592 816 932 329 34 486 242 938 347 315 119 889 554 663 704 107 951 882 698 93 868 588 266 283 844 969 594 143 309 846 264 253 662 548 583 696 387 177 987 86 844 458 976 398 121 680 505 425 914 555 870 782 144 488 65 340 457 659 835 118 505 100 371 519 0 306 568 739 483 555 826 328 13 154 78 486 834 584 263 100 139 485 882 635 973 947 975 782 958 811 252 815 263 624 334 615 282 902 355 118 809 181 798 174 335 876 13 521 460 628 621 952 114 503 587 439 802 563 222 760 726 474 575 341 450 261 956 85 516 311 203 325 844 1 500 531 877 865 52 690 493 25 642 607 880 229 47 682 144 621 442 222 447 369 563 250 983 872 335 499 183 538 824 380 891 676 911 768 541 316 458 35 341 100 994 222 682 393 256 178 14 51 401 814 420 316 64 403 188 751 254 372 289 79 104 180 107 15 300 1 331 759 36 673 211 382 247 245 776 503 424 142 906 177 956 327 493 20 82 682 771 337 406 412 768 510 944 875 525 245 876 857 356 264 882 919 647 481 165 775 336 941 917 243 118 874 922 611 246 4 293 370 693 699 134 813 561 79 689 87 676 917 296 384 534 530 303 533 11 468 308 347 409 577 942 527 451 864 491 50 869 784 772 914 836 906 728 749 337 769 836 13 38 484 749 572 14 53 457 377 873 117 77 635 695 19 514 498 884 5 548 105 142 320 19 330 579 99 79 916 868 268 282 907 104 31 831 119 436 289 848 310 406 925 945 453 945 811 952 181 817 852 286 311 173 657 641 104 757 72 372 625 340 654 884 445 38 716 916 474 357 764 136 115 42 433 569 987 245 521 168 414 725 806 725 250 463 718 354 220 790 727 198 483 733 82 280 771 798 196 598 155 312 86 271 354 872 192 693 469 65 213 883 790 19 960 41 835 30 395 55 172 474 253 655 208 688 935 331 486 483 281 994 148 720 617 502 592 809 196 61 874 761 296 16 781 608 57 616 990 805 23 162 279 629 170 839 317 457 523 155 941 804 149 89 876 766 943 468 927 491 881 153 253 529 170 386 489 579 354 479 384 377 994 16 358 164 207 675 621 730 183 914 887 332 355 763 451 299 584 378 142 817 884 395 699 54 133 188 985 487 20 722 217 14 90 575 178 297 603 151 380 786 66 619 470 421 382 273 72 318 652 215 488 888 962 187 942 96 375 927 935 747 1 152 761 91 80 291 389 35 443 121 173 861 740 643 634 474 917 59 793 921 274 633 809 588 820 103 36 547 382 324 295 384 476 408 475 908 700 216 943 495 337 468 708 77 464 342 552 381 401 697 654 27 330 815 968 502 270 4 49 652 680 696 388 157 105 216 417 157 784 713 4 122 181 712 551 645 54 455 378 808 504 384 187 186 199 155 688 469 512 90 474 192 138 214 701 595 430 471 752 567 184 756 689 717 820 592 363 227 48 93 387 904 478 574 91 29 82 131 851 946 573 677 490 712 891 544 307 674 15 412 593 551 520 282 268 341 226 983 568 626 77 307 531 907 881 974 288 963 105 139 261 31 168 752 743 412 296 402 438 663 814 31 214 687 665 482 380 891 818 300 518 247 607 401 154 488 375 794 804 832 286 65 863 454 169 958 218 465 361 656 128 527 687 694 214 704 177 946 596 347 246 466 594 853 867 100 342 594 894 498 426 180 915 642 987 85 600 205 902 961 214 383 841 253 77 407 958 606 354 554 953 600 372 547 454 239 647 148 833 894 998 611 426 913 253 765 998 854 323 901 167 537 636 360 142 713 768 100 320 474 6 625 426 378 173 880 969 172 380 154 66 378 766 845 292 371 610 642 577 933 895 745 822 531 457 965 245 577 65 917 51 72 542 478 802 67 710 772 240 91 926 658 821 44 503 465 416 466 108 993 399 3 90 222 887 548 187 484 125 604 401 529 28 295 359 831 715 69 603 955 512 881 965 334 926 821 151 342 287 259 687 38 615 778 612 502 678 151 986 155 756 739 36 784 386 395 967 101 465 922 408 329 804 374 15 82 547 167 776 834 778 463 872 393 593 485 247 271 636 233 779 744 324 815 881 711 211 848 812 28 123 221 357 279 947 725 361 494 892 489 328 670 952 552 416 898 389 663 521 378 249 300 474 573 468 355 284 31 556 97 59 679 670 768 958 617 845 671 111 737 160 791 760 464 695 528 362 85 191 236 815 440 536 289 366 356 645 650 387 553 99 798 232 121 567 542 738 764 565 201 502 77 344 614 541 40 142 256 477 685 844 292 478 732 933 844 89 578 494 476 483 946 275 715 67 194 609 158 958 174 711 812 251 56 778 145 96 272 753 573 958 597 217 436 329 150 280 418 81 126 247 564 424 874 632 844 420 241 2 730 768 65 543 371 121 673 868 217 946 621 142 904 570 359 692 252 862 324 22 943 802 269 507 227 495 491 423 915 733 777 646 853 842 541 224 964 214 93 181 160 66 676 64 637 387 108 889 249 432 911 192 235 533 52 814 28 543 237 296 628 14 942 481 856 483 58 820 49 151 354 210 217 30 626 206 417 735 95 667 519 359 211 754 244 615 568 272 511 805 568 139 171 862 973 28 697 31 200 747 534 554 309 751 936 935 310 706 22 757 725 542 116 936 648 360 904 217 985 415 374 905 906 546 768 879 926 465 262 126 564 796 33 873 900 321 161 210 27 183 967 752 77 436 41 726 796 297 295 133 712 21 39 970 919 807 850 197 624 112 324 189 261 709 414 161 30 575 371 410 111 338 162 188 774 555 266 923 852 913 56 916 935 95 887 854 254 737 404 231 201 728 420 814 789 186 975 171 762 346 581 873 37 96 61 163 651 680 438 504 593 495 772 528 942 659 735 549 748 139 780 302 219 552 116 360 738 92 531 500 790 113 725 179 209 139 695 212 819 133 68 412 980 841 293 275 500 380 824 601 871 956 903 90 860 19 802 598 463 333 451 606 798 528 137 359 667 832 924 486 966 992 251 298 833 896 573 686 276 397 639 147 705 542 589 565 913 743 164 377 76 967 335 227 495 472 938 163 305 862 1 623 855 604 921 40 500 495 78 128 244 717 627 950 611 216 515 525 959 31 254 388 350 589 967 198 413 905 713 70 768 714 693 975 671 967 367 523 814 446 652 410 515 279 360 127 848 228 652 807 611 258 547 314 847 866 512 260 772 225 683 892 291 376 219 962 695 586 486 861 384 490 272 900 769 984 379 617 212 383 777 176 641 676 490 840 543 354 452 667 579 135 559 222 864 778 185 559 364 23 421 101 513 693 1 634 29 732 604 242 115 381 770 108 409 612 948 952 966 400 619 897 536 530 119 400 308 656 311 25 679 732 478 544 777 831 531 807 563 135 401 30 868 523 138 277 487 86 582 453 486 201 702 374 84 821 774 392 478 86 769 509 170 247 406 300 78 289 459 993 424 212 23 644 735 161 921 222 247 503 27 86 57 729 460 141 902 587 885 732 25 7 594 547 606 352 847 37 641 658 382 65 870 406 61 957 919 982 531 519 838 558 605 247 639 417 740 894 4 977 626 29 984 220 577 943 924 776 332 565 435 714 982 657 120 43 615 40 26 146 559 216 57 516 463 48 933 555 942 290 532 921 671 869 141 600 812 66 729 144 983 164 858 966 821 331 9 788 723 387 935 634 603 344 502 418 392 435 973 335 77 506 256 749 375 749 701 539 167 430 35 503 594 245 469 768 576 830 908 651 218 195 637 173 539 139 944 284 927 269 971 4 775 579 105 502 680 807 393 848 237 428 351 184 674 172 304 602 2 212 606 572 760 243 746 299 735 690 583 662 959 906 18 87 485 124 941 166 283 335 366 872 115 69 56 789 241 712 744 595 277 350 168 37 945 914 688 680 956 272 694 267 178 713 354 16 837 648 182 472 335 548 344 450 969 753 592 210 465 688 157 742 390 325 131 335 239 820 368 547 444 62 815 974 775 521 990 964 521 524 436 856 424 133 659 393 886 251 955 351 291 113 446 681 438 929 368 30 749 736 577 193 151 744 168 278 618 510 595 139 35 383 996 459 516 655 853 402 258 808 106 549 921 904 582 712 833 950 742 583 39 671 128 190 768 648 820 386 159 415 525 194 799 873 653 315 880 506 718 138 667 176 39 940 80 621 652 265 924 746 848 963 770 329 153 538 977 973 276 136 741 801 330 540 675 336 855 555 194 925 46 861 101 85 154 533 59 158 799 983 905 999 946 27 680 451 565 658 776 841 794 517 994 477 409 21 165 265 577 359 542 975 573 996 412 727 529 471 885 680 806 142 32 104 169 712 555 86 370 684 279 517 553 274 346 963 295 511 580 224 222 122 551 795 118 964 522 0 787 408 680 594 550 712 698 72 777 606 158 499 642 438 368 195 712 714 510 359 577 90 936 800 213 487 595 683 451 470 683 239 230 716 185 132 780 883 204 557 841 363 57 483 801 777 679 865 492 189 224 421 632 160 573 845 0 521 528 451 991 564 42 221 280 227 353 60 463 558 618 304 273 27 140 426 804 819 291 648 360 867 422 992 380 995 189 380 516 70 183 859 634 226 432 266 805 138 326 268 48 296 925 321 675 65 747 832 236 390 480 948 609 254 293 989 250 482 721 118 904 905 330 890 483 762 156 288 900 835 909 948 131 186 621 807 603 720 639 839 110 471 139 720 726 432 61 328 267 783 798 523 40 128 414 523 243 570 163 495 405 424 796 889 610 417 48 213 490 39 404 600 510 896 672 588 328 734 916 947 869 67 471 909 195 885 784 790 807 299 286 565 724 82 454 334 851 502 900 341 541 656 294 403 552 318 992 233 404 260 180 625 327 3 534 875 240 670 17 48 970 303 613 694 737 419 380 941 273 632 634 814 289 280 569 841 599 561 74 355 174 607 981 853 610 867 728 203 538 98 251 860 401 216 906 491 987 638 784 260 271 418 426 912 51 995 105 2 909 532 357 83 139 690 936 101 558 17 304 448 115 907 308 868 475 566 711 462 204 495 722 827 266 148 739 317 144 845 671 405 377 28 488 868 719 776 321 629 145 978 77 260 237 737 481 713 303 192 175 859 688 898 39 306 398 130 623 894 327 294 299 56 674 787 924 745 916 598 374 61 576 803 674 813 540 155 526 195 347 54 407 387 304 446 693 702 928 316 597 256 962 896 312 989 36 589 86 304 187 813 365 115 616 39 928 509 194 807 56 894 861 815 281 517 613 975 219 542 643 168 798 606 417 110 947 453 699 33 109 238 846 474 353 815 866 282 676 60 441 732 954 654 900 236 171 513 563 742 55 206 911 205 164 328 668 111 133 367 497 242 958 695 716 311 510 582 945 538 995 386 271 301 392 523 889 563 36 452 306 444 659 217 649 823 897 317 287 30 37 784 272 995 479 340 306 342 275 252 880 270 990 503 923 383 378 813 298 415 617 956 859 276 525 508 452 422 178 739 452 215 875 76 562 706 417 868 48 692 472 281 314 815 136 237 198 515 402 848 282 20 805 141 648 330 1 100 753 179 191 557 746 66 634 308 773 403 529 173 95 1 454 761 168 943 998 718 810 753 567 92 773 372 585 421 54 586 874 807 118 65 717 864 132 351 525 905 754 54 78 201 407 885 962 576 180 312 294 342 65 861 434 190 585 19 612 992 957 838 151 75 903 868 292 35 571 817 292 325 871 723 878 630 960 192 206 492 505 853 834 570 66 268 761 4 639 725 996 596 563 147 24 466 16 316 854 587 485 498 265 708 221 495 338 533 688 897 25 193 750 859 115 816 479 228 820 118 953 816 67 868 964 91 687 332 407 893 919 892 391 536 600 965 32 290 498 720 187 876 265 937 735 380 106 567 609 926 685 914 95 752 783 411 195 822 743 954 715 14 198 106 551 150 423 935 441 922 7 628 150 272 918 885 4 24 804 613 950 490 880 397 594 663 808 142 485 551 96 552 918 295 658 821 445 434 756 886 356 115 867 506 387 785 743 391 809 548 357 111 390 237 509 336 252 317 478 89 221 575 641 139 222 651 960 667 85 68 906 793 183 773 651 922 558 395 313 367 295 22 830 37 611 339 373 863 657 204 952 230 131 945 369 353 597 681 372 34 749 630 828 932 403 479 854 313 226 519 32 521 894 863 910 505 202 636 369 211 840 673 441 323 619 162 28 568 843 400 602 944 31 430 228 786 262 434 100 488 954 484 362 200 347 272 705 550 908 426 113 100 100 907 423 71 69 451 639 265 204 593 561 587 376 790 373 638 224 825 126 530 310 840 730 9 465 436 911 373 862 25 826 314 932 601 385 353 405 376 970 609 970 532 548 346 322 273 336 898 99 462 429 761 655 159 770 120 947 682 845 162 59 671 828 991 625 214 696 30 942 667 639 912 199 187 610 873 460 946 771 911 761 552 24 416 64 147 536 363 181 733 525 240 405 354 583 30 920 279 60 862 298 51 127 849 590 89 722 402 388 846 666 149 398 690 917 462 837 805 826 18 538 703 610 295 409 545 677 329 177 89 544 475 492 23 325 82 112 399 485 500 245 503 1 996 193 918 458 31 723 636 401 614 340 364 909 101 909 939 431 86 28 327 914 521 350 591 955 462 990 792 315 588 295 316 584 489 587 394 872 662 31 625 276 723 989 538 824 251 477 607 689 857 934 603 730 284 194 686 99 185 478 414 125 774 82 709 615 669 103 487 332 486 464 608 209 806 498 386 57 327 345 746 185 280 702 915 916 896 601 15 433 432 781 558 558 864 267 173 885 723 12 217 209 476 178 771 634 676 509 691 4 854 790 541 486 492 808 403 740 410 770 526 194 904 84 752 120 704 925 5 779 289 223 988 117 401 111 752 429 620 795 785 827 585 326 313 429 135 68 170 897 191 48 91 95 132 195 215 188 120 220 967 409 795 308 878 196 419 630 978 392 426 763 219 363 442 884 793 929 953 315 826 144 363 269 591 847 464 806 36 936 378 355 697 174 663 575 722 83 206 700 475 984 816 46 347 610 930 492 539 883 807 717 379 522 986 970 370 802 128 758 90 507 113 787 681 777 714 403 212 272 456 39 256 624 85 604 234 367 96 773 603 256 490 982 130 828 305 500 630 433 610 72 940 724 859 973 853 925 729 417 198 185 456 454 809 893 410 43 260 859 168 863 467 658 198 597 838 503 98 820 288 60 892 229 136 103 554 341 28 283 758 226 820 566 33 629 459 443 24 72 654 192 287 121 202 485 719 40 340 169 860 629 229 752 210 366 855 764 59 236 48 818 462 868 384 495 850 196 291 226 268 945 419 555 419 973 393 138 14 733 659 226 362 240 331 572 958 538 337 18 774 737 836 237 957 572 84 807 768 375 34 388 673 805 296 92 778 689 582 144 422 593 723 137 833 54 709 792 592 398 810 719 487 998 308 445 570 392 604 339 120 638 79 145 795 375 589 926 64 523 70 839 116 145 976 949 199 685 93 144 436 903 215 923 901 523 368 472 915 325 163 387 963 242 532 111 970 473 37 34 996 459 225 112 605 201 414 156 239 507 300 675 411 515 950 664 390 671 488 658 996 651 45 311 246 930 422 568 403 459 954 400 271 180 864 876 381 278 32 620 138 685 647 901 552 598 565 943 269 54 601 265 57 998 576 655 928 351 223 684 810 530 436 81 710 652 309 443 283 694 64 421 379 63 322 283 661 887 578 282 293 531 899 351 882 828 358 162 179 934 846 989 464 634 423 174 287 732 617 570 778 33 991 157 97 313 793 110 552 723 393 846 255 644 549 137 472 259 299 651 193 498 993 9 132 416 535 419 500 153 341 279 538 332 788 987 997 933 98 902 657 843 100 264 487 1 753 312 260 404 963 806 254 956 815 387 724 351 158 577 856 500 208 746 184 348 734 534 282 184 788 291 379 240 907 218 241 660 530 853 416 846 11 671 154 827 58 231 530 568 808 738 420 368 836 957 68 570 843 702 106 631 993 837 871 900 56 464 912 938 317 329 784 329 0 939 508 410 170 390 330 330 480 751 50 316 708 118 887 903 821 345 534 814 183 757 67 591 221 331 529 538 660 314 219 12 605 727 774 775 469 105 457 949 856 507 266 916 625 505 819 446 850 705 613 385 462 32 976 35 363 506 925 376 172 145 388 777 224 163 904 694 268 361 995 476 220 261 744 845 118 563 644 321 620 609 706 82 641 35 469 356 541 394 732 65 539 121 842 116 636 98 162 256 459 157 84 679 419 828 876 537 743 520 210 363 481 917 797 122 952 266 479 845 660 211 910 552 684 104 668 672 202 830 280 13 339 364 44 110 192 920 0 935 793 210 650 274 127 799 749 431 65 228 628 78 791 538 982 828 994 2 852 548 832 133 913 171 497 957 282 690 230 282 977 375 844 980 1 972 779 750 403 197 330 32 627 474 922 609 302 269 611 154 169 795 287 83 318 137 392 952 179 974 586 156 701 431 488 703 403 268 453 158 817 136 542 444 610 817 53 264 438 664 770 607 811 410 42 129 547 787 82 726 113 668 234 815 99 723 518 854 343 323 13 160 811 907 604 421 76 657 37 514 673 808 474 484 218 868 965 117 655 47 843 121 716 429 936 167 504 806 22 847 481 387 7 293 294 963 66 723 972 104 237 997 264 711 481 834 580 447 951 587 846 146 708 562 575 996 82 80 154 104 279 636 843 639 281 489 602 699 212 575 155 450 572 419 513 406 253 93 205 204 33 51 350 93 966 278 90 48 710 244 504 989 232 347 628 513 836 231 213 401 158 368 851 730 140 364 488 393 810 45 950 195 97 300 288 415 930 378 815 640 623 671 630 855 18 258 721 206 841 286 607 999 6 810 82 146 527 570 540 689 616 490 884 65 142 172 832 425 551 647 65 526 318 695 733 688 306 806 246 147 92 206 147 99 368 581 597 895 503 489 584 471 979 468 536 474 993 720 899 544 367 316 422 37 12 155 77 670 314 324 817 406 882 316 857 250 897 455 498 401 944 82 872 276 903 761 102 896 481 353 792 201 669 214 238 33 721 316 703 387 992 521 794 874 837 3 476 87 810 974 840 107 409 712 383 312 825 837 560 307 190 352 860 211 918 98 245 991 766 948 379 110 821 525 336 11 528 813 98 691 139 938 798 548 2 181 212 828 370 124 487 560 476 347 123 746 797 368 90 916 669 469 26 842 346 363 853 226 528 303 917 19 593 715 568 948 248 132 776 618 257 615 530 85 314 654 832 111 374 274 379 43 95 406 238 441 121 91 667 1 747 585 20 340 652 940 288 901 73 416 519 330 383 50 767 697 56 951 161 430 225 540 826 320 298 64 113 419 155 781 772 254 718 145 595 370 85 235 623 158 4 143 840 387 545 608 85 601 559 598 31 137 138 209 457 437 273 571 208 781 704 981 35 774 126 982 496 563 218 120 74 574 263 266 961 160 874 398 761 786 996 144 923 135 706 732 924 979 655 132 112 359 465 500 485 943 482 982 507 52 102 933 626 717 199 940 877 426 338 990 212 335 486 487 822 192 571 98 524 227 582 636 938 48 136 424 343 971 758 202 23 860 135 2 929 335 942 158 113 280 148 677 967 986 164 141 179 87 239 55 666 822 691 957 222 180 733 565 151 491 120 526 703 255 528 632 942 470 790 55 751 290 732 70 276 248 212 455 688 451 510 354 273 554 311 847 86 44 765 237 887 885 763 590 492 292 222 435 114 12 842 865 302 927 288 579 527 500 386 215 951 249 922 577 155 233 776 241 630 541 478 517 426 593 108 919 237 330 706 352 695 900 569 349 827 857 280 707 357 667 922 661 268 844 590 423 430 366 16 60 908 846 929 334 439 37 605 29 720 311 381 767 564 302 116 391 160 397 98 869 416 373 882 36 569 472 811 999 191 827 411 99 673 341 785 112 730 743 493 802 54 874 569 618 177 38 362 689 787 812 910 555 537 793 591 107 265 402 458 456 229 222 907 902 563 45 366 645 788 860 448 194 86 369 165 615 759 879 656 546 691 567 101 581 360 692 688 625 446 498 434 27 720 693 929 635 738 648 281 878 860 81 73 298 802 238 914 562 117 570 460 160 137 562 741 849 606 781 827 405 280 613 432 0 306 714 988 397 714 269 275 574 702 348 224 856 938 138 418 407 61 231 568 550 793 661 400 751 443 227 508 75 192 941 427 498 655 415 895 369 36 523 295 738 223 519 595 162 10 365 921 423 596 489 325 741 151 77 845 946 656 353 21 848 294 800 347 301 216 594 22 252 469 669 343 693 189 290 207 551 7 128 326 956 618 651 697 121 729 894 419 385 248 792 586 894 592 285 548 160 879 570 765 349 240 108 394 781 750 601 684 757 729 10 65 699 661 763 172 742 9 591 480 609 735 66 856 328 351 404 840 582 326 605 283 566 713 677 699 815 278 383 573 360 393 638 59 407 753 584 501 115 527 981 724 263 399 580 943 102 984 783 685 311 389 320 229 454 998 281 270 628 664 195 988 410 185 400 169 291 984 670 406 511 652 482 126 403 63 69 506 399 853 543 62 594 863 644 400 213 925 670 842 941 217 182 703 755 582 872 46 918 543 804 430 547 286 556 950 701 978 808 453 183 703 867 777 919 863 177 132 140 200 326 82 417 509 137 172 443 10 570 362 553 374 144 452 13 700 402 66 30 563 871 213 266 91 342 185 954 872 670 447 72 996 881 841 857 18 366 301 28 936 15 933 663 159 385 28 211 140 446 242 703 670 455 321 761 150 859 67 22 529 514 94 877 395 287 87 414 653 740 794 942 755 728 957 266 113 337 477 253 783 71 308 805 879 630 566 29 489 986 51 370 500 497 599 248 784 38 662 790 778 456 84 885 536 41 151 650 730 981 903 865 52 212 671 931 194 237 312 35 575 363 405 76 212 356 324 997 395 338 139 525 146 223 763 683 616 266 333 346 247 588 211 652 152 882 935 346 472 248 381 47 611 138 475 176 495 799 525 242 489 664 119 636 239 234 319 855 501 4 553 748 592 764 752 745 999 688 91 823 936 825 222 899 963 50 75 810 201 600 404 691 616 876 327 855 110 998 62 611 2 967 712 594 84 464 691 83 152 783 258 440 960 832 340 923 882 767 86 84 720 842 775 336 718 454 544 829 452 958 792 806 926 504 400 10 969 92 445 473 227 55 914 539 887 606 814 122 373 900 206 93 743 333 782 813 787 326 994 591 636 787 397 562 291 149 924 612 241 369 86 820 776 352 359 664 958 174 786 683 426 344 777 521 677 559 687 816 237 681 407 873 468 804 788 760 953 712 724 547 434 162 719 210 514 431 226 824 957 364 508 383 708 285 257 737 196 944 553 785 625 960 658 446 116 798 558 422 863 282 321 649 445 40 211 311 471 438 136 428 154 644 164 215 281 421 952 477 717 858 614 342 170 624 140 639 423 698 61 286 981 382 935 778 774 498 89 598 936 225 26 443 221 542 658 502 315 962 331 32 172 945 727 343 570 867 982 345 566 395 983 899 129 270 677 903 768 766 853 57 992 232 500 213 774 510 68 90 824 399 122 997 697 849 340 619 69 674 964 635 69 299 534 550 569 211 805 337 329 659 394 321 891 246 887 17 756 307 107 581 58 582 578 755 431 270 726 852 944 690 839 365 989 373 267 910 936 72 248 266 83 994 939 974 241 178 992 997 485 451 930 896 33 508 651 817 778 730 669 74 772 509 791 114 234 58 24 523 483 272 141 566 619 432 893 860 611 885 209 448 688 140 344 722 0 348 539 131 78 560 205 202 421 349 316 656 407 341 531 890 965 672 809 584 104 702 796 715 939 6 516 627 498 212 349 498 912 240 981 990 153 187 545 574 888 861 582 647 202 113 890 520 785 699 456 890 401 253 957 340 611 473 319 461 38 21 311 950 261 293 293 414 480 838 341 720 699 923 367 254 37 257 774 822 956 230 64 709 835 22 401 798 847 721 259 237 742 571 188 355 864 481 122 696 319 463 416 370 386 135 976 775 393 750 950 701 333 14 411 520 388 164 319 236 885 930 825 979 501 13 335 717 494 457 413 165 920 181 888 658 317 864 434 62 967 384 763 652 750 526 172 139 691 843 727 928 774 552 908 627 566 243 345 412 700 758 930 972 292 170 982 609 34 768 671 353 504 786 5 255 313 530 394 356 373 473 284 147 25 544 127 943 787 472 708 839 582 638 163 874 808 146 483 194 914 506 548 771 293 905 26 606 435 772 314 809 245 598 308 622 495 435 566 282 259 626 474 842 264 637 716 424 135 200 970 402 58 518 173 351 424 551 309 211 323 623 372 920 574 681 542 69 468 460 703 728 86 529 570 702 167 638 478 654 190 449 408 249 319 581 952 95 132 262 307 807 237 679 79 163 712 974 584 533 786 640 613 873 169 535 927 688 173 758 343 364 207 751 965 878 685 917 974 169 531 633 329 121 312 408 284 377 382 221 262 169 861 875 394 382 410 673 71 935 431 766 651 990 869 616 869 906 886 195 76 417 828 757 890 492 165 527 869 548 748 131 69 961 358 463 695 120 488 766 56 920 884 59 910 106 28 131 12 914 326 440 683 154 197 926 647 715 453 868 263 201 352 684 514 710 499 209 183 987 328 239 907 564 650 170 670 678 653 35 944 980 827 980 486 25 906 485 740 359 354 355 912 58 391 778 768 890 987 951 877 667 542 137 232 193 307 254 223 960 289 520 292 117 500 779 494 758 264 586 117 970 293 381 28 684 159 149 574 498 452 803 166 995 940 398 540 599 652 115 912 294 635 204 763 487 335 609 245 952 195 714 922 840 95 303 876 606 452 450 105 904 605 271 251 546 669 143 145 673 259 57 319 246 614 82 734 949 691 979 253 238 694 528 430 141 831 306 748 635 108 853 891 714 476 495 612 497 638 109 170 249 167 490 496 133 924 230 434 968 561 688 558 607 568 989 749 399 647 849 386 756 54 277 822 530 772 434 27 763 543 549 12 62 391 508 547 316 90 982 636 652 22 194 259 590 535 8 341 535 209 79 291 263 356 465 793 481 251 820 596 146 722 608 209 113 469 108 781 559 442 417 211 464 964 471 406 851 831 99 386 41 178 29 304 887 494 450 368 745 622 316 892 344 924 453 458 393 561 591 305 4 9 516 820 325 339 579 176 523 678 915 564 857 944 220 96 791 22 816 536 645 132 780 989 56 585 799 802 499 391 107 855 752 975 675 429 315 606 605 838 285 872 754 494 817 326 590 608 349 406 496 994 890 629 335 298 214 135 100 65 878 559 920 982 887 948 411 202 554 368 392 191 241 498 685 58 176 627 18 525 385 514 871 275 143 207 926 710 694 378 775 924 938 48 906 825 996 317 379 550 685 123 94 926 973 131 336 149 759 354 27 496 869 898 124 364 457 50 74 503 428 202 427 718 602 685 895 598 2 626 500 40 749 594 966 74 726 655 576 837 9 603 685 878 853 809 595 311 211 21 166 992 223 946 710 825 631 958 775 986 584 628 26 686 222 344 760 300 351 336 489 361 291 175 239 145 336 834 808 900 856 974 892 431 272 954 609 256 912 736 242 849 364 620 535 939 316 647 239 668 984 81 29 275 608 620 772 944 807 580 196 15 907 440 798 179 747 407 435 659 496 29 860 860 649 395 799 318 43 39 338 379 472 719 6 80 339 779 376 498 711 573 513 618 365 664 150 112 423 585 124 919 967 984 780 616 732 579 286 775 970 624 506 442 343 864 874 35 995 251 885 707 176 751 677 541 415 827 6 838 765 130 758 732 466 890 700 198 469 987 325 792 963 831 586 659 48 461 46 43 64 931 750 240 682 780 133 97 607 491 936 372 621 46 104 88 936 805 638 757 144 964 549 459 147 488 118 195 949 164 239 365 96 341 605 778 121 90 228 81 582 516 453 555 562 910 995 850 67 634 607 211 950 509 22 97 997 141 645 298 657 236 663 753 929 620 884 403 62 112 484 996 628 289 552 542 551 899 392 618 885 351 181 835 212 204 285 209 697 930 859 354 518 522 108 447 494 344 850 557 808 686 553 788 976 457 330 527 709 74 498 594 777 679 782 990 235 67 551 932 349 763 287 867 637 747 666 132 91 869 41 899 555 594 687 531 404 369 411 113 795 909 707 572 940 489 914 528 908 818 460 609 581 99 828 218 846 495 350 289 364 391 188 919 338 227 803 742 596 566 855 743 827 914 316 119 756 230 647 16 400 108 626 981 559 454 200 406 301 902 695 17 294 236 289 984 463 444 726 412 10 933 155 837 199 823 956 955 406 956 972 806 416 950 788 975 404 340 381 58 242 429 75 888 665 364 872 480 160 950 892 170 235 400 359 435 575 668 742 981 624 714 140 40 16 280 15 773 620 749 831 862 178 258 103 843 975 975 323 135 926 568 306 161 968 17 948 895 685 691 877 309 757 369 701 774 649 69 547 269 818 378 483 996 636 586 839 963 914 514 99 840 82 757 353 402 774 302 298 460 993 527 121 102 896 175 876 545 244 423 166 62 153 649 58 142 588 249 105 502 763 556 694 198 313 47 600 88 701 250 900 46 777 373 149 673 548 25 570 144 801 736 206 306 738 616 448 678 217 906 180 333 462 874 531 776 273 483 216 975 734 468 373 863 841 522 537 742 900 459 886 53 548 445 359 286 413 160 964 983 66 496 316 880 722 199 8 995 34 576 322 120 44 696 984 238 570 873 332 470 684 570 523 232 367 235 870 781 395 834 116 813 682 432 693 404 983 702 752 369 278 74 490 675 122 826 913 693 51 597 163 735 167 39 968 535 274 838 668 669 25 784 482 59 568 527 464 903 581 216 272 212 642 114 887 765 292 152 458 343 749 973 79 268 12 399 803 638 589 471 659 614 255 493 674 175 21 490 78 602 58 351 166 700 817 53 817 110 557 627 805 658 601 236 927 965 635 82 956 225 554 615 191 161 109 217 337 482 707 767 436 765 118 603 818 288 8 635 398 566 615 203 576 216 792 503 533 427 938 489 4 492 457 548 5 918 765 694 400 825 462 836 942 932 439 760 220 448 748 970 366 363 526 942 931 318 798 816 97 736 658 454 580 115 2 937 33 119 632 433 944 446 621 887 730 413 647 303 213 747 273 579 462 151 873 745 821 23 562 271 759 220 725 691 687 727 629 720 198 613 505 143 59 478 30 141 891 29 444 104 129 70 35 591 573 909 337 395 932 899 666 44 471 743 735 158 822 364 230 20 977 87 163 388 565 545 882 457 575 326 913 704 748 949 647 322 858 984 69 142 235 735 186 58 830 922 568 652 638 798 672 968 885 188 708 451 733 590 260 660 269 173 716 17 122 364 339 332 700 760 475 288 847 661 346 677 935 915 329 574 65 354 894 951 894 602 754 979 545 14 640 814 187 356 183 662 72 875 994 773 635 469 413 483 483 759 160 770 26 842 696 92 548 590 395 442 545 501 421 90 515 413 904 54 122 87 68 194 962 63 319 950 884 732 433 719 844 593 490 870 787 186 314 335 777 61 129 674 562 551 764 429 316 20 836 438 459 904 633 774 319 952 724 556 37 157 275 881 750 117 751 890 304 418 225 433 479 355 107 394 258 871 823 574 891 11 13 702 916 998 476 587 302 200 143 339 357 419 220 460 536 324 350 192 94 575 977 573 282 84 319 540 307 143 115 550 154 480 253 422 830 729 10 484 930 153 824 639 924 396 99 813 72 801 5 166 377 983 740 659 419 411 552 727 554 19 629 61 499 882 835 681 964 845 165 246 351 989 885 627 738 985 440 810 786 798 977 515 133 69 527 552 480 431 631 387 450 613 800 301 495 635 982 811 833 147 57 536 489 943 163 227 280 956 389 418 106 718 934 239 787 813 143 620 244 127 359 694 740 159 995 587 146 329 399 331 476 808 219 317 751 735 544 383 691 286 802 797 4 88 388 144 901 883 116 497 10 475 543 750 986 890 690 484 219 89 168 47 897 387 365 1 122 261 384 165 547 186 314 904 274 702 48 527 586 164 376 948 991 271 699 977 161 389 813 732 830 981 132 79 369 497 80 843 110 817 9 10 3 323 914 630 378 314 509 316 830 238 264 821 509 315 150 23 56 315 755 238 297 239 318 18 736 750 861 199 567 870 209 923 546 475 905 924 141 414 592 971 652 856 144 514 524 646 537 580 961 644 819 610 884 137 628 972 239 490 171 807 360 732 730 906 207 987 182 348 401 774 671 406 983 167 272 507 813 809 87 127 453 258 737 337 747 366 310 987 856 833 146 568 566 228 827 773 215 9 474 968 136 497 726 119 665 998 626 478 159 65 957 613 676 695 302 423 413 964 410 621 798 908 189 716 136 368 489 351 730 315 320 866 813 46 337 478 397 315 308 556 380 266 521 56 313 824 832 726 140 594 347 290 503 888 6 639 257 496 991 339 163 663 557 976 61 894 806 458 209 115 15 941 733 536 350 46 712 182 772 853 776 471 143 279 359 150 271 968 998 614 659 513 277 216 842 338 110 648 149 671 115 164 613 200 52 315 246 765 497 370 970 625 841 465 905 553 967 528 873 317 142 533 831 771 749 25 109 212 673 258 235 141 774 200 341 179 515 940 296 12 310 266 638 504 83 895 409 403 423 634 720 917 167 903 688 269 928 149 833 954 760 420 95 534 621 788 713 136 728 361 501 391 627 139 247 63 386 8 466 161 642 186 78 162 442 118 783 370 267 968 324 27 388 771 914 9 912 979 498 992 341 999 383 320 138 982 735 876 342 201 37 985 740 467 499 182 585 634 904 204 602 229 584 342 352 850 352 264 181 850 257 874 849 992 195 339 327 282 567 669 484 604 6 576 423 857 758 8 491 662 564 445 243 148 788 948 350 492 212 532 694 821 406 895 166 953 234 493 236 801 514 72 757 521 648 180 378 406 540 870 420 456 667 16 957 455 964 307 947 528 839 641 350 598 536 516 903 122 361 139 275 875 563 384 396 211 916 127 969 808 349 742 265 16 758 222 472 722 881 419 250 73 413 952 671 301 820 574 424 181 66 51 57 981 436 805 193 352 932 514 161 281 256 778 298 14 0 770 88 881 541 339 954 306 643 977 608 464 904 384 645 322 435 54 303 223 860 496 576 792 11 89 74 619 867 372 634 219 494 722 100 387 413 407 694 57 384 302 873 640 38 518 962 473 573 266 49 785 114 625 577 477 66 3 97 933 375 83 152 221 805 604 609 219 11 303 628 748 957 501 388 995 371 703 820 296 321 869 81 435 846 11 265 912 14 714 197 390 797 701 963 954 306 572 525 669 227 153 769 536 6 510 883 730 213 704 26 534 925 460 321 124 471 938 388 485 652 938 227 801 639 191 756 297 115 281 967 343 787 88 879 145 598 763 875 163 819 254 697 96 714 371 220 185 661 961 22 314 899 250 467 890 441 575 188 556 857 507 251 996 595 131 141 546 246 369 709 65 623 407 161 337 130 734 874 791 47 896 457 946 146 925 836 939 500 376 496 709 883 99 57 479 230 199 25 476 568 86 893 543 845 407 880 975 493 754 119 540 650 576 838 797 853 26 88 706 403 584 767 286 36 825 117 266 376 494 95 296 581 340 839 426 99 71 402 592 825 873 484 827 449 322 976 655 349 65 713 104 1 480 390 37 657 508 656 385 2 103 33 935 443 224 362 543 295 116 487 472 989 324 300 790 646 276 445 347 341 510 451 695 343 194 732 0 702 388 738 56 491 771 344 287 996 706 182 643 822 669 116 163 993 416 953 992 44 751 691 738 261 495 433 604 689 517 957 743 258 695 151 101 818 495 388 166 201 570 810 375 592 278 538 937 46 844 281 90 595 973 180 856 468 613 813 509 483 122 252 741 817 403 842 987 899 231 506 452 153 668 180 97 946 718 35 992 562 316 434 509 641 615 718 109 580 531 618 415 5 222 156 174 626 351 161 877 582 667 681 87 335 861 185 633 932 572 977 846 888 412 356 530 379 74 991 311 957 962 727 962 184 235 136 810 586 649 39 520 669 721 608 356 582 145 990 514 717 967 361 957 731 69 839 462 495 831 774 804 145 853 766 329 88 254 492 675 255 531 547 924 252 155 633 187 652 623 53 721 942 766 679 26 835 870 488 682 701 614 486 198 467 604 528 908 210 20 935 466 903 482 742 508 990 375 695 994 350 100 716 645 867 747 671 54 617 511 89 319 126 575 517 945 180 397 205 390 417 140 208 673 975 951 181 317 326 228 311 29 328 379 674 547 126 697 954 744 208 43 415 686 970 284 984 150 682 189 893 451 682 101 124 9 52 305 326 731 533 989 112 214 721 786 761 847 483 715 591 43 110 6 730 81 291 66 583 325 255 476 776 289 930 253 298 334 558 976 417 444 318 529 658 39 667 419 886 150 487 830 546 949 836 628 30 479 694 966 804 949 794 933 591 724 186 889 59 96 218 476 540 536 6 550 927 673 322 165 176 161 995 74 110 184 702 493 663 396 459 820 697 253 105 288 330 291 530 389 387 100 217 280 988 575 830 915 601 504 80 129 665 76 203 776 260 257 621 275 653 80 447 702 685 552 343 15 843 225 756 583 325 974 215 313 901 397 580 502 902 660 983 567 88 186 343 700 443 964 328 448 396 775 503 434 680 846 801 523 423 558 458 748 884 673 413 785 71 345 640 325 357 623 892 446 162 588 498 957 552 178 758 301 954 261 735 986 459 536 861 882 446 320 982 330 345 395 468 768 740 460 93 97 435 986 895 949 574 746 907 478 924 665 131 230 926 218 216 385 755 78 619 553 750 601 236 95 996 56 216 88 516 309 537 303 647 785 253 573 531 512 404 455 177 535 38 455 754 254 192 861 684 811 414 434 412 2 530 760 58 98 200 574 407 89 230 407 874 483 980 405 995 384 213 524 920 603 331 26 857 523 887 542 686 653 328 98 656 210 210 714 308 762 641 716 851 871 123 726 706 455 483 701 840 48 577 112 651 908 138 861 431 25 755 469 30 83 919 38 294 129 753 602 243 746 670 94 617 145 172 323 601 656 376 441 56 953 905 708 213 43 569 996 420 324 465 450 759 384 489 53 865 594 8 108 340 678 554 309 176 727 984 777 735 360 570 791 665 475 499 230 870 420 226 290 96 691 92 856 427 933 909 292 879 269 752 219 948 306 880 476 33 864 605 768 576 175 560 593 2 411 823 872 184 401 514 280 92 606 136 871 892 398 515 771 667 267 343 967 574 223 443 959 440 48 80 16 575 992 610 577 755 785 801 939 187 667 220 631 626 356 503 518 754 18 289 422 638 632 741 564 856 185 523 296 585 955 664 161 947 626 90 703 412 244 642 951 911 862 582 537 571 437 55 677 808 697 451 446 329 193 362 537 378 237 185 315 193 850 476 140 828 919 195 592 163 838 543 74 52 126 964 975 915 19 653 723 68 104 169 398 297 883 287 27 121 473 343 314 675 171 806 855 90 2 448 253 192 991 680 596 469 644 572 385 15 225 108 84 681 630 834 331 513 121 358 634 946 53 948 973 225 755 829 315 109 277 921 301 620 601 897 90 597 469 475 612 46 583 48 80 565 882 411 79 356 769 65 302 175 14 628 400 121 457 67 230 86 988 883 706 941 780 148 538 602 623 151 0 559 199 80 124 434 491 555 790 613 621 444 788 987 72 540 460 881 607 690 319 948 925 378 889 57 526 428 659 502 579 12 61 130 92 537 564 936 445 706 549 66 151 689 405 575 229 865 457 836 907 128 136 832 506 26 889 33 454 901 535 385 913 948 515 357 837 432 293 282 138 194 700 641 883 105 569 464 970 26 653 877 506 789 61 13 815 303 46 269 204 933 654 469 233 522 826 70 954 472 353 444 666 53 438 902 159 7 366 481 385 19 711 891 809 772 904 976 75 302 246 631 587 252 100 820 774 279 891 80 751 244 877 769 649 315 671 808 322 390 642 707 761 353 598 922 477 855 899 905 509 145 536 97 749 989 269 524 268 160 956 371 756 833 140 406 148 164 566 822 906 208 529 667 913 480 590 391 687 489 648 196 986 184 645 735 525 915 611 145 75 920 516 184 753 9 590 902 173 508 724 79 69 606 98 982 438 688 725 125 529 373 673 515 910 319 603 435 234 566 581 661 486 97 845 592 458 787 494 983 296 570 414 365 528 513 347 966 553 425 443 83 798 117 950 708 436 553 144 670 472 77 683 310 526 529 902 985 316 748 968 964 671 383 329 199 248 29 518 801 806 961 884 604 78 835 313 514 740 809 536 212 238 572 875 764 101 777 749 769 526 70 86 197 805 767 748 53 796 266 854 602 228 91 559 658 926 224 525 18 33 413 583 623 985 458 387 438 235 489 208 113 559 646 310 716 413 59 769 562 677 975 164 257 66 75 916 344 299 793 363 684 206 946 307 192 756 695 630 343 536 190 457 95 836 119 163 250 530 932 812 208 907 328 465 326 756 733 670 55 526 33 92 733 331 399 277 87 446 259 783 982 450 240 429 638 359 592 240 890 876 404 98 136 85 915 462 841 649 132 248 527 518 340 260 849 92 889 289 890 149 72 873 951 664 654 589 23 599 182 265 827 586 715 963 23 631 425 864 632 558 465 159 428 805 772 277 249 13 918 140 162 342 365 113 6 371 55 382 970 589 647 798 527 363 761 551 346 539 767 330 449 232 841 877 390 965 506 639 979 425 131 141 119 496 607 126 868 14 860 838 603 507 988 130 222 102 33 920 993 801 602 442 385 444 319 127 409 825 767 388 602 898 882 722 747 489 200 615 855 60 805 458 919 146 940 494 248 974 766 241 127 369 35 512 813 354 640 574 531 759 315 134 9 197 208 756 38 408 723 893 820 529 351 739 675 291 585 275 617 352 868 744 721 903 609 886 609 249 460 140 360 775 626 369 324 834 478 362 594 201 255 414 82 958 154 757 602 91 384 571 443 252 316 164 507 925 402 116 526 863 609 886 990 587 607 315 774 437 677 368 639 285 783 721 595 289 831 549 380 215 121 176 820 437 692 327 714 95 796 592 958 757 478 948 344 437 263 470 875 293 839 866 930 974 587 525 263 770 427 995 986 548 171 806 337 864 485 403 311 633 995 269 390 473 569 87 262 185 557 489 830 748 355 760 722 295 637 337 65 64 685 51 612 856 209 301 72 47 704 383 680 699 4 71 524 574 510 787 111 419 276 941 168 984 701 242 279 338 580 344 755 617 396 367 825 957 669 898 4 725 633 685 425 638 108 949 564 970 88 27 389 717 968 909 701 21 152 980 711 84 324 466 701 72 186 526 30 207 776 386 932 762 423 357 752 531 659 668 501 747 695 243 464 15 152 165 36 656 497 99 92 822 918 793 246 104 672 628 311 800 15 243 562 438 953 314 322 612 982 175 359 677 418 176 692 923 693 80 579 191 532 672 365 450 817 611 906 489 240 217 642 607 812 204 397 117 519 719 729 501 247 441 531 665 969 575 588 662 8 520 205 540 192 570 342 361 182 248 203 774 817 845 733 629 49 130 99 920 202 180 422 449 621 305 466 942 880 55 605 888 927 810 428 471 733 122 832 915 370 387 41 187 232 774 169 634 904 268 554 458 448 328 907 422 633 374 364 514 781 321 402 708 484 183 531 217 305 363 484 28 751 525 215 335 651 736 969 907 4 524 366 805 852 273 579 486 999 295 352 780 617 754 840 453 289 371 670 595 87 154 623 190 31 190 877 682 927 847 589 283 723 307 88 927 933 667 765 932 315 117 65 932 872 905 385 513 629 407 108 68 913 83 610 944 626 487 978 553 334 919 836 409 579 277 337 512 296 102 444 611 220 509 895 444 767 632 957 748 39 418 816 952 853 426 248 479 265 578 384 952 850 573 361 429 202 698 941 498 153 737 462 725 599 709 169 366 342 478 466 381 896 282 686 102 60 286 581 325 217 318 277 67 891 991 848 445 41 141 943 194 878 757 271 477 467 440 195 161 271 661 542 167 295 580 621 355 219 555 33 788 873 662 207 116 653 55 561 47 196 856 241 426 966 513 904 433 305 451 594 576 113 488 96 760 421 717 468 992 624 501 780 497 515 987 965 521 394 526 568 590 735 161 16 701 26 272 486 332 76 432 260 189 272 708 301 45 778 769 37 402 622 169 252 138 508 217 11 902 96 579 492 831 740 861 884 767 485 722 451 561 506 63 102 778 772 404 176 550 525 565 952 148 735 204 638 243 774 649 146 870 580 990 53 672 203 937 791 689 11 242 602 517 658 705 295 430 461 823 980 986 389 284 134 476 841 124 71 615 773 217 837 705 560 890 378 115 179 169 804 190 412 759 707 70 464 354 852 277 178 184 263 919 820 750 395 661 874 466 628 0 36 465 705 948 355 83 63 534 605 220 76 369 979 783 439 795 490 643 72 668 827 687 939 647 437 334 661 664 800 289 16 188 107 73 136 462 509 200 349 114 420 425 483 751 561 274 546 51 917 618 71 96 657 10 95 95 696 756 111 848 398 127 37 505 200 173 319 709 725 20 175 497 798 658 248 359 932 794 762 201 764 185 297 774 547 393 221 243 501 332 91 899 811 128 404 363 654 76 425 731 96 600 229 894 259 829 605 543 976 719 745 92 904 42 866 451 787 87 46 289 419 138 188 582 618 945 946 624 373 371 356 469 971 937 716 582 766 673 126 742 745 871 187 1 265 53 805 405 141 851 694 912 341 234 495 960 531 793 936 904 164 292 726 487 581 794 422 348 467 548 442 564 771 629 566 388 35 371 793 176 574 487 440 916 74 287 228 605 80 164 510 596 809 588 436 390 382 858 90 201 758 885 766 529 866 332 269 901 55 63 429 981 902 870 897 976 509 477 934 590 642 796 538 451 384 974 193 766 184 284 967 942 521 85 471 387 769 93 289 176 156 718 158 410 940 55 739 450 533 673 392 527 821 282 330 205 257 523 323 441 159 642 384 680 728 207 68 497 652 709 674 808 779 832 571 720 239 310 522 124 335 266 651 156 548 333 713 157 857 36 599 16 678 335 697 406 894 117 256 547 826 930 707 605 114 630 677 353 940 551 830 627 817 833 783 718 167 848 875 24 884 826 392 915 513 441 673 408 558 929 307 736 211 366 694 325 997 723 31 289 275 861 917 92 694 52 810 213 901 38 237 137 864 982 52 378 423 726 138 334 7 797 422 219 515 116 896 512 840 927 802 115 140 71 559 187 123 722 400 376 760 990 514 976 324 566 354 747 644 844 433 4 641 856 575 157 324 471 21 516 751 175 983 243 598 543 782 722 617 535 98 729 877 964 57 201 883 412 300 879 608 734 883 602 942 458 111 266 282 132 135 385 660 118 980 258 13 763 332 630 298 431 711 175 747 769 376 630 533 28 510 141 762 393 95 56 204 206 675 838 339 810 575 351 928 555 609 942 318 942 924 968 725 988 495 472 109 223 103 642 252 965 135 366 358 231 423 914 437 450 752 128 260 679 831 540 235 441 834 905 735 111 226 812 99 721 636 208 945 91 202 549 56 337 915 767 568 690 681 358 140 786 838 752 465 670 293 52 463 479 958 550 590 184 362 689 905 350 249 202 442 451 751 850 789 19 617 709 709 651 419 202 789 258 306 254 928 599 659 743 431 617 293 21 153 7 711 58 357 312 613 151 764 716 2 553 735 971 614 797 974 34 351 763 644 657 370 924 609 29 667 40 998 960 61 151 967 124 561 676 437 174 828 201 891 182 106 978 505 72 775 832 106 478 595 102 136 317 26 745 698 693 137 696 5 198 847 324 675 409 1 112 935 181 665 178 715 123 157 572 195 284 404 654 763 352 756 251 669 783 996 368 828 133 416 186 683 616 510 710 25 863 174 312 396 839 491 111 314 648 36 510 284 440 516 47 792 272 298 814 407 646 534 588 131 950 774 167 566 636 877 943 500 52 256 896 243 747 360 558 747 748 420 383 188 936 783 981 208 433 147 968 80 681 556 563 983 682 730 550 318 960 845 170 12 101 419 255 200 779 165 299 527 585 683 67 521 466 400 82 251 547 402 331 580 310 247 564 992 977 114 310 289 311 481 301 765 252 909 317 31 426 617 910 12 652 329 885 470 730 319 721 629 73 405 210 383 652 774 375 981 240 38 271 551 871 924 316 123 185 634 506 612 603 768 976 607 97 213 77 179 533 150 809 606 555 19 342 559 145 717 893 385 107 164 936 330 440 605 805 626 239 311 590 194 431 566 801 881 779 230 60 664 380 221 623 288 592 965 199 737 34 92 474 142 608 411 472 49 16 278 675 607 941 617 801 725 183 954 606 314 184 18 331 564 592 954 204 184 919 404 274 953 496 748 447 105 511 272 154 879 902 181 838 195 150 639 920 333 945 526 999 129 897 330 694 489 284 898 25 555 302 651 861 151 752 308 256 263 580 762 495 834 295 333 30 445 325 950 130 270 829 129 400 726 812 94 567 96 344 944 4 999 596 865 150 348 173 758 963 106 872 458 940 519 792 970 316 117 273 446 387 102 927 787 180 739 233 747 188 930 691 192 281 639 57 431 987 582 541 303 688 765 761 981 284 553 951 600 22 576 398 410 678 677 549 858 417 135 957 957 417 1 501 698 640 558 481 980 492 22 283 533 139 396 514 423 950 817 375 972 394 125 734 424 802 284 283 219 771 592 528 188 593 29 886 586 939 719 918 432 741 553 965 232 949 831 655 899 648 382 224 42 507 958 819 309 594 102 881 717 46 409 257 992 439 143 930 730 214 848 162 955 401 479 187 350 310 194 602 311 928 178 705 435 488 524 97 435 978 978 152 25 739 410 17 530 905 947 261 120 147 775 427 548 255 967 250 917 513 204 228 442 734 934 877 223 458 326 658 437 304 810 814 44 572 831 574 478 130 187 950 629 963 377 177 570 344 779 487 210 336 68 652 70 2 881 645 812 208 303 601 512 466 415 908 38 598 835 868 728 22 170 357 985 548 886 555 244 18 395 454 706 463 458 128 465 340 774 629 548 429 231 412 247 646 673 638 245 508 858 325 530 29 35 868 577 273 423 173 643 818 980 349 633 438 830 450 130 956 80 678 385 311 443 985 309 116 623 554 976 481 232 506 510 267 726 439 892 150 965 536 320 945 237 954 735 419 756 866 375 836 896 113 147 339 98 457 807 721 363 783 554 595 642 65 214 368 856 107 870 821 995 543 118 232 849 854 652 605 72 379 442 968 492 941 660 590 750 819 663 466 603 218 61 597 635 628 965 491 735 188 313 82 731 431 314 580 285 318 537 709 698 979 678 190 273 690 133 23 509 148 489 464 366 903 61 1 531 27 493 618 567 806 700 298 589 366 230 227 37 767 936 735 99 614 277 372 656 762 747 166 911 589 630 277 844 692 631 375 71 476 345 638 634 45 288 223 763 518 450 800 637 387 887 736 353 165 460 10 279 560 528 190 149 158 820 993 202 451 720 273 279 65 263 913 462 551 136 577 69 939 378 707 678 265 795 31 782 256 393 62 816 273 252 317 432 424 310 634 227 382 260 506 447 523 419 261 75 908 838 496 847 216 203 525 834 351 908 616 607 654 30 775 927 635 92 711 59 754 698 287 136 958 793 935 833 213 196 908 121 386 405 320 603 960 197 789 311 105 757 270 111 788 397 391 423 489 102 482 595 800 121 83 110 915 18 944 480 566 852 953 953 609 273 908 922 470 697 233 927 806 856 391 594 253 782 369 95 884 852 690 37 325 774 147 240 144 91 720 711 296 673 16 905 298 924 827 768 973 413 48 131 621 439 726 874 573 95 321 457 299 12 846 625 138 994 217 634 437 290 697 733 963 713 991 262 989 170 382 314 583 782 446 556 573 524 783 146 619 104 604 271 468 802 248 606 796 817 593 586 107 290 319 71 4 310 685 345 481 419 660 416 554 458 973 127 982 756 274 953 212 230 576 681 32 824 639 181 642 232 767 101 523 86 524 879 749 561 224 230 981 236 998 887 694 323 14 28 431 288 982 644 518 558 325 903 735 964 84 729 549 851 830 72 289 355 951 38 268 527 620 249 764 971 136 810 294 503 839 78 791 173 74 662 83 751 565 818 67 649 899 616 500 730 688 141 437 991 180 705 519 152 307 635 123 795 797 418 298 988 848 442 161 922 104 245 673 669 415 740 318 315 357 170 397 397 663 834 389 843 891 260 996 550 895 119 346 44 889 996 33 89 790 194 11 894 791 36 915 207 777 233 522 486 755 919 883 419 105 624 614 348 884 962 899 779 434 597 176 675 593 209 765 384 403 128 630 547 165 546 754 294 131 276 780 239 547 15 10 4 640 624 352 524 939 251 656 373 200 832 48 794 41 813 530 796 294 512 343 459 58 97 753 542 725 885 781 624 900 791 628 540 767 333 417 706 936 73 431 137 257 480 283 650 645 813 446 939 677 142 750 88 591 503 630 669 388 411 293 641 554 274 181 673 959 950 732 895 375 163 32 632 995 315 282 641 480 81 932 158 223 683 246 166 538 876 835 927 639 481 920 545 107 101 218 66 52 950 961 779 466 994 412 461 661 46 454 142 127 739 300 702 422 898 869 312 774 56 591 765 537 511 310 644 613 880 62 17 831 24 796 649 370 560 110 383 607 565 525 86 304 177 789 78 75 10 390 201 66 982 318 956 493 628 952 458 509 15 827 692 391 976 341 113 536 803 496 495 368 22 582 24 551 723 454 627 733 845 180 151 179 499 107 672 479 412 483 340 427 310 32 818 638 725 283 175 529 779 22 249 153 956 626 705 679 80 684 764 277 864 916 456 715 375 481 195 787 964 887 566 626 272 736 265 997 19 792 878 151 814 128 304 771 106 361 802 186 45 567 464 262 835 272 329 562 753 876 702 717 764 620 696 36 357 961 33 728 105 264 879 271 744 536 394 850 897 197 36 295 116 852 557 303 125 886 865 878 763 919 948 879 540 644 915 249 957 300 977 62 564 209 685 308 745 80 158 642 629 547 937 97 399 846 400 876 733 617 107 848 889 55 79 429 51 994 30 8 294 7 422 859 216 107 519 961 539 678 956 520 577 893 617 328 740 17 205 825 987 312 25 876 367 104 657 770 450 687 778 744 694 552 955 263 659 827 576 551 857 532 71 434 778 689 762 870 58 967 695 397 631 72 273 998 528 930 120 978 617 898 74 664 450 382 279 462 209 855 365 66 388 436 852 166 477 614 36 888 934 83 285 565 507 559 916 35 841 36 365 811 935 791 827 737 173 106 551 734 961 916 152 701 705 4 867 534 971 255 774 905 690 60 470 197 971 386 584 164 423 949 327 710 93 154 799 618 260 703 353 574 619 857 627 676 862 495 563 185 102 337 90 793 749 560 342 72 299 927 237 74 228 564 136 321 71 935 940 683 638 645 257 610 502 885 638 716 732 201 253 186 891 343 331 640 256 674 713 555 953 302 981 533 218 117 855 289 52 147 973 43 144 582 5 998 467 643 67 551 197 320 90 88 16 421 80 272 447 145 179 400 447 160 934 666 629 141 307 33 640 280 76 136 863 81 134 682 77 553 586 274 874 676 362 242 97 442 514 545 588 45 297 387 205 231 405 186 724 713 219 716 345 648 852 208 81 987 243 158 892 829 432 766 505 146 8 954 941 874 499 881 919 149 268 476 732 26 662 457 739 234 173 84 882 378 645 963 365 888 122 609 69 906 728 574 53 736 528 994 963 380 875 234 529 495 711 261 521 725 70 612 959 596 49 193 974 46 157 691 286 631 300 355 537 28 929 942 117 809 288 432 541 515 666 422 363 729 36 236 455 106 849 766 54 250 960 28 296 117 71 582 100 724 937 989 752 218 284 221 379 572 653 921 440 320 695 803 49 731 391 856 838 240 623 244 842 583 625 490 52 696 72 504 420 361 493 525 931 777 746 311 702 752 584 142 424 279 297 825 363 688 682 553 281 657 797 475 592 422 966 996 119 38 500 891 752 993 416 683 123 515 346 825 619 282 319 43 914 616 868 277 656 902 830 289 911 627 765 503 50 731 499 521 121 999 412 873 345 181 909 468 48 607 293 19 890 612 62 804 580 282 433 588 537 263 878 448 890 643 952 292 726 803 813 847 155 578 73 500 111 334 320 511 941 965 530 183 929 944 987 509 226 772 97 115 35 327 564 926 970 868 570 696 23 736 896 178 666 969 30 129 303 702 640 596 667 522 780 948 466 119 809 44 892 907 160 927 586 76 205 557 944 128 605 319 864 501 850 530 822 232 659 477 935 651 74 954 173 206 903 639 325 712 35 569 971 195 849 558 623 54 467 919 534 72 239 398 926 89 280 100 321 291 578 608 942 4 563 467 210 466 458 887 178 494 457 502 41 306 60 665 712 527 584 247 951 175 997 229 264 630 330 938 921 260 546 216 264 461 683 826 927 142 713 458 636 170 960 677 828 372 694 893 251 279 492 202 806 489 784 71 471 114 361 393 374 907 609 990 369 644 816 648 786 529 458 774 52 418 804 232 790 498 125 41 129 617 596 936 459 380 359 930 846 720 675 220 979 636 562 700 281 378 349 67 907 807 194 311 578 998 544 720 496 669 114 978 639 710 914 98 442 273 380 288 345 408 860 324 44 422 25 325 800 726 745 59 533 291 371 463 289 915 184 785 584 298 763 223 360 29 673 802 654 406 90 999 814 950 324 858 372 701 536 524 427 633 583 312 924 954 776 565 869 960 350 806 610 466 381 970 847 407 772 502 813 214 501 627 164 177 837 888 878 725 764 305 710 347 618 986 654 394 551 875 706 254 681 316 72 415 286 919 174 58 773 987 624 275 966 140 452 155 28 683 881 144 988 943 491 958 930 497 352 481 373 58 735 406 726 807 821 12 79 995 422 852 334 46 127 300 186 932 808 566 615 41 710 955 984 554 914 914 51 618 748 424 29 483 831 755 643 4 120 722 352 542 574 686 941 54 339 479 986 147 46 953 188 108 260 524 14 174 791 66 145 539 842 174 374 25 929 17 30 49 739 382 944 666 68 237 720 759 716 58 906 114 363 446 223 623 323 237 150 114 655 295 5 850 469 379 875 750 397 257 152 488 639 96 154 60 685 226 171 401 284 430 516 647 228 91 623 551 680 773 17 688 68 22 538 889 402 413 639 151 671 791 991 662 239 498 74 924 724 246 678 361 676 194 360 904 637 983 808 317 756 825 5 176 848 543 417 602 309 57 753 332 200 96 994 792 594 421 68 319 667 746 32 695 292 392 951 929 376 759 599 484 585 604 13 785 500 430 387 809 839 492 141 392 588 487 536 183 260 604 854 279 703 886 974 347 630 926 629 358 37 228 195 974 832 208 759 684 990 498 493 182 990 986 574 579 826 462 114 86 66 320 366 121 206 692 821 836 970 450 195 8 678 390 982 862 950 94 547 292 592 392 474 583 731 400 514 557 862 980 995 281 300 361 754 506 406 575 694 376 25 241 736 55 983 719 270 933 165 169 578 757 913 52 340 644 805 206 553 667 186 549 300 486 262 55 344 668 630 39 45 8 280 781 415 264 852 37 549 17 206 127 127 120 532 467 116 337 26 670 356 212 219 657 699 833 712 43 502 694 434 899 54 67 680 822 683 885 859 584 254 66 712 381 538 596 201 654 933 227 324 289 791 895 298 842 729 362 238 231 57 672 482 463 739 162 285 774 399 145 359 6 563 71 387 101 19 588 755 952 167 432 593 959 679 244 801 408 606 39 991 15 64 473 479 803 988 116 578 739 261 937 745 824 360 485 277 379 73 385 683 593 817 628 904 848 224 705 609 831 97 952 846 161 778 677 316 118 794 246 857 55 535 955 232 247 440 861 978 865 246 13 458 415 642 362 264 218 420 873 49 517 825 896 30 603 573 346 721 367 593 931 775 480 886 359 728 326 220 706 191 467 720 2 882 714 364 498 932 136 371 334 653 549 230 35 152 155 382 226 875 327 157 2 807 395 361 887 721 933 594 264 400 666 266 635 732 983 133 664 119 857 998 125 406 580 160 910 88 542 136 315 221 645 317 381 40 30 268 113 963 214 378 716 880 644 703 612 627 836 629 99 45 627 224 451 560 384 362 0 279 850 315 500 496 632 881 888 14 150 354 977 716 732 45 597 728 748 561 708 937 190 807 982 170 31 434 82 415 148 82 694 998 397 547 846 29 428 735 43 930 89 372 647 173 418 596 901 518 157 961 455 348 768 790 870 151 576 952 567 724 34 613 74 431 160 921 812 941 8 207 871 449 579 870 622 349 466 875 220 624 837 27 324 957 817 194 109 393 146 28 469 180 641 544 963 154 465 775 95 473 982 318 274 913 189 896 615 655 123 835 631 960 862 955 270 32 149 379 425 295 407 247 827 48 791 790 554 608 917 649 433 251 320 707 165 509 955 132 516 78 967 148 391 181 103 661 213 253 40 991 900 447 238 728 847 381 870 402 989 140 403 774 391 723 481 908 584 436 40 101 866 359 249 257 541 352 918 754 957 310 97 858 757 335 938 957 68 160 711 57 300 466 183 692 190 664 952 126 452 993 227 319 352 476 928 245 181 847 352 138 157 449 348 267 137 286 224 205 447 287 615 99 753 798 791 295 815 744 422 619 89 649 938 793 478 867 39 659 66 743 149 223 192 498 842 681 136 418 239 935 705 854 35 459 4 178 754 819 274 176 439 363 178 729 157 656 948 548 667 14 291 168 590 835 18 432 869 507 851 108 442 908 962 829 719 966 8 474 138 282 2 929 998 532 658 507 540 607 55 559 973 698 728 563 533 98 348 402 605 551 510 400 459 824 229 179 143 589 5 281 224 359 210 222 892 220 729 432 827 784 992 801 834 72 716 367 170 64 122 776 967 984 176 427 161 757 958 304 347 963 937 571 322 499 145 566 71 874 351 251 10 695 52 844 767 120 563 289 537 685 417 504 22 945 931 535 703 889 839 50 204 128 973 879 979 118 445 50 344 796 301 354 491 705 550 610 178 113 900 715 151 317 219 525 615 503 60 318 744 251 720 949 379 45 180 710 163 625 112 859 774 766 565 617 471 115 228 1 228 480 716 731 149 288 256 764 791 316 82 887 567 154 188 298 199 368 360 714 994 473 573 120 239 138 737 62 605 965 64 834 797 132 917 947 420 174 711 563 490 146 451 410 652 991 60 852 360 421 918 706 894 844 826 485 334 563 899 940 881 963 126 678 448 43 625 868 217 689 784 60 187 235 822 839 226 882 43 938 303 962 644 549 158 470 386 492 386 286 432 267 601 558 297 49 602 275 270 171 316 54 231 503 641 405 694 219 288 90 158 943 404 154 845 562 977 583 54 363 869 487 982 823 397 279 872 999 906 142 523 222 548 106 77 189 512 772 761 800 862 919 95 618 73 292 180 50 876 586 765 745 73 99 568 823 731 793 174 637 287 697 860 836 804 937 377 316 61 138 468 275 409 563 893 835 208 425 237 84 12 3 829 437 102 750 260 185 543 787 823 182 484 35 370 288 324 748 956 386 238 424 13 648 340 259 483 548 684 720 632 48 75 813 486 530 915 98 715 810 885 538 993 722 925 363 10 250 463 319 988 702 95 1 702 435 612 185 335 297 257 319 697 333 485 535 863 400 634 930 211 871 469 556 593 394 919 956 996 383 627 984 437 722 338 139 510 950 676 845 599 933 517 297 618 2 832 833 402 818 764 613 42 585 521 987 331 441 295 328 176 922 312 965 645 2 104 155 953 132 352 552 417 869 201 36 871 386 221 274 556 985 239 598 570 761 938 254 554 233 582 82 156 246 47 801 249 503 956 554 635 660 458 404 530 660 440 401 398 662 27 954 999 619 905 922 732 843 176 638 76 758 720 232 356 119 385 605 622 693 511 609 354 970 13 884 982 806 637 380 820 17 686 819 636 591 741 368 786 269 6 863 27 78 447 384 197 185 341 171 230 853 780 584 175 145 820 157 951 458 889 123 827 575 295 463 519 36 183 305 306 541 520 685 619 320 421 168 505 115 339 735 320 119 672 495 616 492 4 920 302 893 43 129 468 338 944 987 727 127 645 385 20 165 422 639 837 844 807 694 959 498 430 279 969 454 126 586 298 130 506 953 23 901 434 843 240 379 183 319 858 828 704 879 345 126 870 183 322 30 877 633 528 659 264 498 465 390 84 764 520 942 717 895 843 151 91 435 882 626 106 741 454 162 620 151 289 842 686 963 872 916 597 401 927 861 251 393 252 335 509 124 629 578 372 824 81 463 612 964 441 718 57 247 881 677 398 522 519 437 485 744 705 434 145 632 296 396 377 900 83 238 376 64 816 748 888 898 563 500 214 4 571 271 251 452 300 2 974 171 791 811 915 496 246 412 128 894 808 858 146 243 96 522 307 265 623 196 163 538 48 729 895 619 0 498 71 652 852 397 823 643 561 739 139 807 151 620 53 312 478 199 555 926 73 863 191 696 411 706 587 459 435 482 431 787 332 854 439 185 252 263 828 165 354 320 972 505 940 377 169 770 576 725 696 649 940 240 698 703 946 285 514 734 119 945 521 451 800 961 636 404 576 817 569 930 137 893 787 429 270 957 199 198 682 247 199 974 839 897 677 786 534 191 872 653 489 393 105 289 706 93 45 282 910 966 212 399 211 0 828 481 957 379 31 991 979 230 317 818 480 994 956 14 537 828 668 26 222 125 315 280 218 712 563 481 678 775 880 889 127 709 722 436 440 105 427 419 688 96 238 168 90 194 182 628 375 202 6 949 679 674 229 250 386 792 731 417 920 963 658 47 24 733 484 465 838 263 884 526 360 474 46 802 21 581 430 396 783 437 345 815 111 574 65 849 719 796 618 639 759 277 38 784 10 522 601 200 138 485 79 498 960 125 300 981 58 83 729 194 872 74 9 335 0 74 184 71 222 803 710 333 432 749 117 794 623 718 994 761 556 425 611 868 903 912 201 961 347 930 155 219 356 164 906 708 238 442 780 812 597 842 146 29 943 615 175 567 334 522 680 242 947 292 110 850 556 311 812 255 593 319 826 949 484 732 9 74 526 789 887 124 632 385 505 927 0 681 846 686 203 527 928 150 171 390 353 79 701 517 334 646 836 512 947 320 596 957 747 122 746 986 246 730 371 104 658 371 785 504 58 988 383 986 490 906 377 195 985 430 712 671 77 901 183 24 573 779 333 320 254 432 306 852 162 677 956 172 401 741 29 459 81 764 797 924 671 174 119 656 957 184 680 386 85 215 762 658 347 96 331 601 528 637 453 42 667 762 567 420 503 596 879 937 360 676 213 31 203 684 40 512 868 72 898 305 639 12 316 986 108 647 939 988 636 745 31 655 507 950 75 10 546 306 299 258 983 512 642 538 197 34 402 417 106 652 75 745 664 391 84 125 390 23 113 378 768 496 34 275 446 461 638 344 768 937 603 103 802 245 641 351 279 395 768 737 47 195 834 711 938 918 836 328 942 302 707 710 798 93 338 597 554 976 941 322 265 544 777 67 141 418 418 772 165 539 509 212 86 344 924 25 262 112 705 556 414 412 619 213 857 957 810 764 933 103 438 550 648 216 618 141 986 388 914 152 927 423 364 14 767 640 391 382 753 96 938 167 861 557 732 718 866 894 834 151 998 273 702 998 489 320 139 827 708 53 979 988 477 696 354 596 336 745 330 441 841 621 961 702 530 693 773 397 940 607 548 938 232 250 936 73 570 75 901 631 481 232 971 310 928 325 906 617 422 589 410 615 210 371 670 740 417 443 137 357 402 38 295 635 288 583 708 211 10 961 842 491 194 813 801 474 490 60 443 912 649 854 527 211 577 197 951 994 992 441 351 395 479 998 382 767 581 442 978 592 404 172 435 950 985 237 776 827 297 220 739 298 426 619 509 3 816 812 350 809 253 53 556 84 52 290 204 985 732 534 577 488 707 13 790 44 602 567 224 251 139 963 549 565 582 410 920 751 222 622 912 828 676 820 912 728 110 468 713 194 3 643 683 62 8 825 458 962 392 682 213 531 998 762 448 580 524 721 683 746 343 595 574 371 767 839 99 877 307 165 72 662 160 107 76 520 932 535 482 677 569 695 560 567 809 361 500 333 82 183 79 777 131 6 149 898 197 600 128 856 117 552 519 277 11 595 797 943 482 279 620 52 326 533 971 135 894 471 468 976 7 900 105 138 258 606 388 455 207 868 311 324 772 830 954 783 778 751 727 612 383 699 16 709 232 988 845 126 459 665 454 818 917 912 308 175 518 49 630 77 917 942 754 690 124 708 473 902 811 552 867 194 604 883 256 188 871 453 667 683 118 473 853 36 385 162 211 256 211 194 333 128 136 87 170 260 147 996 515 959 548 382 505 504 617 761 693 841 214 360 876 685 833 729 73 219 891 284 475 102 830 160 583 966 600 753 227 747 749 94 58 650 828 916 154 445 29 847 286 244 207 162 281 41 892 354 612 135 990 439 238 821 951 821 787 551 926 366 651 676 812 61 678 640 977 832 86 7 32 372 603 239 887 884 632 131 590 596 266 580 387 504 401 339 677 541 890 604 259 893 632 72 955 662 712 284 494 798 291 878 523 246 470 762 482 454 893 72 51 159 5 438 16 406 777 45 299 20 1 559 913 633 983 868 295 695 153 142 846 796 20 721 395 490 483 877 945 376 302 348 887 307 138 255 65 916 653 365 288 654 276 201 640 259 422 287 954 927 429 152 75 802 873 470 644 356 348 941 84 2 641 324 309 780 931 374 48 584 91 336 239 367 889 879 978 311 166 285 590 948 437 666 102 663 136 746 19 836 40 456 838 681 132 499 461 415 874 509 0 317 197 591 685 87 822 15 750 340 300 341 640 90 7 742 753 495 841 124 684 881 580 874 914 64 374 728 480 600 589 832 917 787 423 954 226 597 970 976 937 270 317 930 712 676 672 465 524 865 590 208 98 522 82 13 939 808 93 419 408 682 251 326 821 26 280 47 623 250 376 912 873 693 842 937 722 867 403 246 732 345 806 183 867 888 196 806 49 641 577 457 323 180 783 497 558 416 896 533 666 272 446 891 318 640 829 40 859 584 638 944 929 444 127 148 684 675 307 733 316 236 191 991 417 326 488 975 742 737 509 761 9 307 4 327 299 185 719 159 769 357 103 50 153 582 199 838 257 858 923 925 94 114 916 511 793 757 839 535 494 700 648 855 7 653 535 306 838 254 817 960 964 272 10 469 854 561 307 463 419 231 388 514 697 305 377 490 414 216 378 908 268 26 115 275 31 650 934 222 257 103 534 573 376 544 42 582 458 350 46 877 933 786 743 982 91 473 825 857 41 203 765 310 581 881 937 965 883 871 187 140 975 721 713 703 617 756 285 427 458 683 657 391 470 400 725 913 225 550 771 267 753 888 929 687 121 866 652 5 90 191 145 65 264 859 120 881 967 405 309 425 441 318 168 911 70 893 176 296 444 299 915 549 188 844 236 309 62 888 314 152 79 812 217 343 23 337 577 990 95 238 415 536 556 935 799 626 828 327 274 272 627 189 822 815 385 410 476 448 299 143 600 730 955 170 426 978 859 355 968 306 593 735 194 501 22 993 479 850 673 754 475 300 295 649 467 33 59 943 833 710 86 433 793 41 955 219 371 167 574 691 473 519 778 668 372 800 13 851 651 686 957 478 338 605 127 805 638 538 749 471 601 187 256 394 229 564 965 952 731 891 644 204 762 422 224 134 223 238 337 226 276 295 56 615 900 535 420 890 73 521 713 26 709 321 772 290 885 737 242 616 980 238 173 742 661 397 876 236 635 566 814 912 861 870 527 113 405 299 355 830 821 68 857 530 389 629 820 627 719 414 243 699 653 416 442 666 814 670 902 801 236 68 65 449 938 592 914 343 244 269 525 65 689 382 947 79 364 119 706 83 533 301 782 538 70 576 204 236 599 458 37 187 526 103 637 464 47 903 159 291 173 685 708 862 419 655 293 783 126 351 866 660 5 1 550 75 929 755 311 528 213 700 716 740 155 705 556 203 608 716 846 133 753 555 996 524 562 641 308 689 993 526 701 350 879 251 425 809 6 88 337 572 788 405 312 296 462 220 499 423 936 697 556 41 252 904 566 167 898 226 856 243 752 557 593 632 160 370 793 167 458 482 739 598 240 403 894 702 623 745 477 912 443 386 953 47 642 871 214 540 97 422 783 202 331 728 186 492 98 979 659 556 813 750 507 53 153 401 108 776 147 585 40 590 323 346 989 966 217 204 858 667 978 994 221 310 722 407 802 821 738 461 729 551 211 236 957 716 990 65 844 137 650 885 79 326 583 420 292 800 624 150 819 603 144 40 913 219 799 67 392 889 528 121 793 91 710 750 159 700 167 3 189 817 240 620 143 823 40 787 976 17 938 795 972 434 188 237 653 339 304 45 581 832 519 374 275 581 476 434 633 643 789 822 812 382 794 308 205 834 95 533 851 385 681 175 172 221 412 177 560 716 575 493 900 94 219 175 27 47 961 660 690 103 482 855 485 276 163 42 462 610 928 666 348 609 841 872 830 254 49 742 970 624 588 871 70 807 398 97 855 712 757 897 167 591 752 4 219 267 398 682 230 326 348 930 287 189 802 469 795 203 564 766 828 152 989 250 311 739 700 166 803 809 416 970 401 520 326 972 140 725 6 722 403 354 652 691 896 806 160 691 9 724 809 189 228 798 792 540 890 492 706 693 301 474 16 54 995 342 379 135 419 385 857 823 740 861 866 988 667 26 31 28 103 841 218 331 991 362 871 881 854 930 927 507 404 295 914 751 637 293 238 409 678 95 584 770 308 450 758 327 476 790 356 931 983 926 263 974 288 486 208 494 768 487 1 173 782 915 276 771 208 515 180 887 962 764 9 271 214 768 598 43 910 954 326 893 232 589 219 520 428 427 366 196 914 368 721 696 635 998 820 844 865 0 83 827 117 92 98 331 212 697 726 122 3 53 367 236 994 587 108 774 366 827 971 633 195 44 681 830 394 501 26 259 854 461 87 971 554 185 654 118 234 381 593 238 786 960 826 132 899 286 907 618 113 230 251 660 274 932 843 21 786 869 280 640 331 719 611 237 257 617 355 491 350 948 81 136 261 259 269 160 898 528 130 363 758 381 24 384 666 867 405 452 88 38 92 771 109 55 8 366 672 716 858 23 16 291 511 277 551 132 790 801 660 920 164 770 654 188 155 320 407 912 124 848 302 216 619 412 623 980 778 647 48 988 670 64 632 534 694 535 666 836 336 679 108 500 449 762 41 956 434 800 869 558 648 523 126 620 935 101 952 66 749 0 406 771 416 38 305 462 573 324 650 261 3 759 114 804 873 507 761 660 307 982 218 308 505 697 928 441 798 232 859 547 232 265 319 648 656 976 463 581 652 113 195 7 872 309 812 98 816 573 758 123 907 328 783 412 377 63 205 176 295 64 75 527 682 746 528 690 75 991 623 727 456 818 735 681 127 547 779 295 472 889 771 731 569 554 143 947 970 349 475 265 765 550 145 799 649 673 841 724 16 465 451 472 635 538 153 115 437 284 410 909 525 533 640 95 440 136 394 410 837 869 675 954 771 820 106 420 845 947 496 861 764 300 686 752 838 191 867 276 476 629 537 1 163 530 448 955 666 842 365 855 711 40 809 835 213 915 255 58 215 104 272 979 404 958 83 242 501 950 870 977 932 408 331 447 938 779 402 956 974 767 811 685 159 972 520 372 240 128 783 455 232 55 786 988 365 870 582 866 172 453 196 104 213 879 903 151 10 657 459 984 776 622 22 936 946 894 660 186 374 795 641 958 202 428 946 567 650 529 786 822 982 334 279 195 213 182 698 223 192 509 560 968 483 934 904 429 828 917 616 203 712 609 513 915 37 460 834 39 341 620 862 675 954 493 870 519 27 920 95 219 781 7 188 264 941 444 45 769 361 13 324 426 623 838 693 12 650 527 52 991 500 266 666 806 759 888 678 786 160 773 358 941 780 546 557 721 990 954 842 704 968 519 130 591 357 175 603 359 702 655 350 554 921 16 361 32 256 39 819 416 164 529 709 944 75 618 17 417 572 859 473 540 378 603 483 87 130 87 446 833 94 796 387 16 164 100 48 420 491 219 188 655 748 897 599 175 867 616 945 440 828 418 332 206 374 816 646 504 255 92 689 349 241 429 365 405 529 766 178 21 337 366 676 438 616 628 965 835 596 910 275 424 681 960 983 55 128 629 911 383 73 601 732 314 30 450 720 911 568 250 932 905 968 961 695 584 941 661 420 537 923 47 314 604 7 649 11 487 630 923 870 703 876 603 370 258 53 90 169 621 692 454 878 660 415 574 245 356 235 17 245 510 416 911 115 776 912 478 263 542 753 134 598 629 89 968 887 494 410 57 115 102 511 345 114 278 919 711 986 506 728 583 17 497 495 484 273 407 962 536 302 716 22 900 697 111 220 585 605 982 994 72 436 857 770 550 135 689 262 473 548 990 56 917 839 903 401 112 663 715 1 965 783 375 217 481 839 789 418 444 771 412 869 207 621 639 757 756 680 19 581 580 362 637 497 553 893 250 666 556 966 19 521 749 394 90 582 233 879 0 30 2 764 251 209 385 242 318 493 922 690 74 855 404 64 352 957 957 603 623 513 921 994 386 22 741 476 605 326 355 957 708 709 722 959 918 107 553 588 601 828 278 27 683 682 91 35 640 48 990 615 561 911 962 947 934 703 775 891 29 482 848 90 191 922 401 109 382 955 698 335 783 328 362 818 11 454 853 3 502 196 618 416 107 580 715 393 635 491 636 17 973 837 107 165 759 508 626 141 815 676 476 950 5 191 768 368 645 622 371 499 170 341 267 277 274 983 23 909 474 659 278 799 496 385 316 608 246 943 101 61 619 930 12 976 121 780 344 118 754 67 969 924 409 237 554 683 220 577 944 46 588 223 197 437 608 514 397 206 809 498 268 780 780 632 757 253 764 453 371 871 521 341 795 930 930 701 613 502 630 909 900 219 132 97 8 93 611 405 299 772 255 919 553 36 903 310 289 668 763 13 539 636 706 686 566 636 388 531 138 18 441 38 237 925 487 245 18 451 2 670 223 258 589 776 294 493 438 935 513 554 948 52 190 654 738 109 642 126 640 132 497 433 522 86 711 10 332 729 461 686 399 36 944 341 813 590 186 603 526 699 157 474 751 348 481 841 457 123 320 449 256 817 235 130 903 946 140 587 27 953 274 779 990 570 120 155 161 658 758 687 357 268 513 460 616 346 301 425 822 973 226 430 790 813 560 694 111 701 633 139 6 259 270 996 830 390 503 991 400 614 30 757 882 543 569 850 890 870 275 712 844 853 142 986 667 702 32 130 755 666 269 762 925 539 110 107 281 614 98 681 580 128 790 462 24 359 312 914 582 939 978 778 144 472 764 163 526 797 294 282 815 563 396 92 455 506 200 88 472 650 122 52 131 912 514 155 272 178 421 206 117 751 984 614 223 748 777 749 897 71 383 64 987 779 509 442 286 61 530 110 711 4 163 194 917 29 701 541 208 122 747 677 873 83 291 448 183 69 550 81 492 933 497 479 65 6 921 351 67 804 461 131 808 976 677 77 6 379 618 566 501 717 243 727 800 887 527 984 956 77 417 800 363 266 280 428 625 553 131 44 709 944 527 518 921 205 947 927 584 918 493 437 635 88 516 788 975 44 124 283 121 893 84 484 511 716 264 136 269 395 181 979 340 708 849 261 265 796 540 849 714 385 639 702 825 155 842 153 199 966 436 673 211 872 509 722 588 774 859 210 169 392 189 861 452 38 474 718 186 366 919 253 751 558 955 929 66 797 82 265 115 870 938 326 95 800 48 683 574 259 245 743 3 434 957 456 824 431 526 11 798 797 264 901 708 571 830 774 368 264 391 483 135 330 809 230 130 209 265 56 469 511 151 824 297 108 280 122 540 158 485 338 956 749 239 664 320 422 790 40 686 181 875 173 863 36 755 345 245 21 401 66 884 553 891 181 13 523 655 553 682 140 243 990 889 835 6 561 257 796 953 295 977 828 821 193 864 576 538 110 597 292 528 833 845 771 15 210 295 670 764 977 163 359 319 404 194 325 966 803 121 271 451 450 100 272 643 964 848 182 426 798 826 307 631 671 78 998 233 725 21 349 702 184 709 373 588 255 698 906 411 819 178 862 270 630 486 265 946 686 799 725 484 625 32 468 648 462 818 882 188 839 231 242 375 940 616 316 548 314 574 959 134 104 173 756 734 11 21 33 697 821 758 534 798 142 354 447 604 172 329 792 364 912 35 91 205 651 407 753 317 334 64 803 438 589 559 525 600 933 910 649 106 668 183 904 810 537 703 414 62 384 559 426 297 946 869 502 597 629 607 266 963 23 70 753 612 629 630 564 914 540 213 20 560 749 925 370 638 980 137 700 365 696 478 662 642 348 516 591 977 475 209 940 498 279 45 462 909 676 26 823 216 239 196 777 988 473 499 979 453 988 679 818 36 158 832 30 858 348 973 835 175 183 127 673 462 172 135 723 848 513 547 417 753 95 546 93 568 397 72 21 386 104 192 422 614 24 453 472 725 778 307 900 961 434 926 424 958 413 147 807 927 46 576 32 141 122 477 709 871 902 83 257 358 275 32 972 651 837 444 376 615 103 629 577 889 907 1 847 320 500 654 599 547 582 983 688 56 813 750 928 715 185 537 73 460 569 397 111 406 841 840 374 296 821 951 185 728 304 32 400 804 39 352 703 621 335 744 678 500 494 958 215 679 495 640 491 417 37 954 823 230 146 197 526 967 500 711 47 804 744 448 961 783 152 664 756 839 408 786 340 254 744 907 285 592 548 128 9 937 83 832 520 229 382 398 549 234 110 596 391 206 396 352 341 548 368 97 740 129 236 80 735 980 987 373 572 887 501 581 177 936 766 49 166 500 447 67 734 557 663 477 115 412 829 808 312 550 258 52 679 494 132 766 474 472 139 399 711 641 332 240 577 98 289 95 950 737 162 685 646 178 162 762 590 344 922 902 246 180 307 277 674 439 43 149 263 183 900 327 176 232 567 753 683 857 201 633 946 715 670 592 245 185 706 187 529 629 442 127 809 749 404 836 540 447 337 156 982 237 483 158 821 402 264 504 611 817 138 557 532 160 502 130 345 560 317 226 541 111 353 703 860 757 539 753 557 876 909 539 465 744 698 286 146 314 791 758 131 281 667 15 441 169 145 787 82 815 365 623 926 719 678 787 828 569 892 385 445 801 925 262 545 975 549 691 641 692 801 772 973 469 139 766 638 285 905 72 100 271 696 378 342 726 517 170 296 409 556 93 210 833 356 755 160 905 799 801 949 600 925 274 69 64 40 60 701 298 132 153 569 180 532 911 907 49 433 555 459 989 648 21 174 4 777 334 261 928 487 562 880 412 836 950 829 229 362 530 527 494 684 448 27 568 711 286 617 144 841 428 486 841 450 660 846 579 347 459 507 834 22 387 599 210 689 780 439 403 662 318 898 698 118 277 266 181 563 236 326 756 664 164 597 114 824 795 693 523 607 552 710 981 292 309 191 333 441 983 737 103 653 987 802 772 264 68 953 179 304 631 935 969 795 532 435 972 680 129 495 287 33 205 268 325 866 459 659 307 794 396 411 448 383 213 220 999 633 525 178 938 157 113 259 304 997 694 276 677 175 124 964 209 681 584 534 900 44 545 207 838 293 970 286 28 535 858 27 169 384 205 459 893 670 70 197 20 764 826 697 940 302 14 501 983 598 387 235 994 933 795 185 226 117 823 255 653 682 634 174 418 840 985 311 862 55 860 882 819 686 932 111 988 946 612 324 896 0 911 243 285 706 428 863 824 251 470 829 285 105 3 703 297 340 366 159 395 227 394 566 265 326 30 606 624 994 282 872 994 193 115 631 900 895 495 76 499 965 905 784 422 260 840 719 600 206 231 347 433 977 265 51 303 295 657 279 290 939 503 636 132 619 268 384 866 115 460 365 432 717 502 855 977 342 926 929 548 509 628 334 486 894 385 141 189 42 772 479 333 276 468 465 247 736 850 113 851 662 479 283 380 981 490 709 675 769 991 575 278 619 909 117 513 646 258 55 40 383 534 373 659 2 191 906 90 393 371 293 55 850 929 787 183 771 497 210 540 488 786 819 459 47 288 973 694 898 28 86 281 914 812 940 269 3 846 711 396 218 5 803 420 934 591 956 705 440 518 598 280 304 417 739 352 57 64 398 955 92 484 237 359 648 177 980 651 376 691 399 946 696 203 718 982 146 26 40 586 545 638 866 849 407 957 553 464 22 951 419 466 788 656 177 436 186 157 440 562 849 839 860 897 394 578 880 540 957 920 478 502 910 696 703 317 654 257 781 28 560 552 846 348 209 24 137 747 181 577 661 382 768 521 280 515 451 160 55 408 432 886 262 342 582 966 659 588 575 792 616 135 344 815 484 905 839 973 4 372 902 665 755 670 186 387 185 990 899 593 750 331 831 13 25 413 331 36 2 906 828 970 41 524 137 877 782 976 850 786 701 752 452 808 775 990 195 312 980 94 257 731 777 88 96 802 502 427 838 856 333 18 178 374 542 316 252 324 644 454 463 345 207 915 505 334 257 700 646 590 146 904 673 275 992 769 77 846 548 267 702 881 285 233 607 180 549 211 856 545 666 319 891 225 586 748 559 844 449 205 786 947 461 459 223 454 580 652 652 128 920 355 9 557 940 968 737 841 180 594 386 846 265 629 423 852 378 982 48 179 539 834 126 1 645 701 807 225 354 459 353 626 166 714 183 106 682 273 947 214 867 686 412 132 315 835 336 693 169 736 872 709 922 351 62 567 404 869 144 758 328 849 736 847 915 920 953 598 193 253 164 412 939 577 896 254 764 585 300 934 321 524 643 244 227 705 163 632 926 308 742 254 157 479 453 425 751 407 375 296 12 539 708 951 468 956 557 233 541 857 167 863 734 162 459 961 219 622 945 145 282 688 751 792 519 205 217 270 964 592 566 976 131 626 927 600 582 484 185 476 694 352 339 780 514 150 741 85 772 39 230 407 727 981 199 246 538 768 868 502 360 786 478 843 412 405 795 346 242 980 822 288 684 513 68 550 663 161 635 788 200 217 195 279 199 746 877 89 514 97 592 226 883 422 69 295 180 217 994 422 549 816 62 234 330 482 784 345 995 772 133 196 989 328 827 540 74 57 630 940 154 574 166 38 996 588 685 176 805 679 950 354 848 364 940 530 846 77 875 842 849 9 390 190 689 569 731 764 626 713 56 781 639 223 171 635 811 856 164 968 888 114 674 88 831 615 618 677 44 493 871 893 854 261 435 544 831 518 660 457 583 716 590 222 939 761 210 102 970 374 70 858 840 745 946 671 712 564 701 756 409 572 1 616 186 436 160 17 307 820 826 890 888 769 113 180 530 323 282 500 49 705 710 241 802 656 913 514 572 966 622 334 538 623 950 724 411 110 93 718 282 920 961 170 689 74 702 571 749 985 72 150 42 134 391 844 791 656 710 715 622 332 49 161 307 351 237 718 461 331 789 95 603 750 618 644 176 320 215 277 657 639 427 699 774 170 895 917 827 605 984 449 289 34 962 596 385 200 667 199 883 456 646 486 558 264 482 86 585 49 363 594 689 142 294 815 312 189 84 491 795 68 941 436 454 255 33 192 455 700 391 690 508 37 176 418 654 10 504 591 60 219 185 101 713 479 916 377 21 352 869 168 420 810 604 875 417 989 67 873 689 810 915 549 199 92 319 853 454 175 796 514 746 982 615 459 813 883 837 186 235 58 354 8 220 311 235 637 300 302 510 342 464 426 891 15 870 563 221 676 738 17 191 485 999 806 944 165 42 133 351 277 191 58 285 411 369 520 49 21 174 911 363 990 689 607 6 911 170 227 588 908 244 779 393 596 937 690 113 331 175 816 609 719 874 246 130 595 119 531 617 645 795 332 988 484 939 994 748 109 573 336 18 169 467 763 117 756 805 230 88 981 399 49 52 273 647 534 221 766 66 190 764 213 522 752 49 462 98 797 923 671 485 293 840 304 57 958 61 214 540 149 547 939 550 599 565 197 134 138 316 552 328 80 117 202 184 166 664 282 316 940 305 801 233 497 106 642 807 519 857 348 20 404 639 570 356 204 767 842 694 435 746 22 515 863 225 51 381 241 685 697 181 990 851 415 488 957 57 295 828 266 995 848 23 635 418 379 191 537 573 886 973 319 260 840 182 837 244 563 431 929 613 612 920 464 379 760 773 789 55 601 407 403 449 430 390 219 161 581 108 734 819 433 53 432 626 235 269 870 151 700 799 764 665 71 228 396 831 1 185 887 954 593 642 755 375 32 974 537 613 434 271 785 868 325 217 846 912 486 716 63 539 867 179 204 939 407 600 770 760 138 9 66 83 651 821 458 683 147 347 649 582 619 786 802 296 3 648 208 841 716 624 380 583 803 936 874 563 537 645 675 27 6 742 110 658 563 920 693 63 268 694 997 887 832 151 535 835 799 743 29 867 719 761 802 523 698 677 438 587 674 113 614 680 855 76 690 771 996 736 186 616 782 183 855 615 334 390 450 485 134 831 704 853 593 506 728 643 183 166 230 209 632 196 890 839 624 932 962 972 668 148 589 451 331 444 66 17 187 868 502 321 52 558 526 645 65 607 640 600 125 222 810 109 418 52 949 394 984 911 366 5 412 307 808 95 104 874 113 291 94 967 964 498 526 842 143 943 449 135 543 927 357 705 36 127 757 985 521 94 249 240 99 661 547 907 756 651 133 221 942 579 541 906 78 419 749 573 362 550 709 905 477 66 963 514 194 72 851 67 166 452 307 265 113 855 524 222 858 9 795 801 589 336 59 667 755 160 592 117 711 301 375 540 720 690 406 914 762 610 333 929 62 641 546 176 848 423 750 706 432 545 859 373 234 919 40 989 79 633 459 142 286 186 683 6 228 441 272 990 51 606 271 114 599 818 642 447 593 392 153 25 289 13 399 523 284 791 865 363 776 324 858 63 862 893 421 90 334 46 432 386 652 704 500 251 522 494 698 115 886 203 492 175 216 891 51 852 35 916 568 811 592 426 226 806 319 0 896 5 46 680 391 698 384 243 301 906 737 351 373 975 554 218 503 123 109 554 975 496 822 543 308 414 321 886 572 992 886 468 998 932 500 741 982 885 985 635 143 74 986 517 402 893 735 257 368 196 811 695 693 985 591 353 399 912 591 971 905 478 791 255 762 291 996 97 528 333 732 672 760 71 189 162 316 276 419 684 824 582 731 869 567 322 574 318 587 166 641 844 644 784 99 758 427 95 855 956 429 588 628 541 659 169 703 327 797 474 363 973 408 94 843 327 769 417 997 708 583 990 552 579 774 3 338 553 98 193 861 879 133 841 420 144 362 475 471 159 301 834 133 61 281 328 388 50 745 385 758 681 727 662 612 501 665 950 407 115 496 620 347 981 462 767 478 824 595 949 336 248 136 821 310 769 149 698 171 246 436 281 279 163 943 892 17 960 194 776 75 42 396 422 376 858 542 854 35 489 155 723 737 643 544 47 412 45 98 583 643 886 864 923 401 159 167 770 119 713 546 195 756 943 617 132 153 511 338 540 0 493 263 738 137 807 137 549 204 235 485 848 473 349 123 875 509 290 645 980 3 544 175 111 487 145 595 992 656 933 533 657 427 148 747 564 308 884 465 512 472 950 712 945 652 835 172 513 477 170 493 833 714 21 944 553 166 892 545 174 825 430 183 604 931 282 168 239 167 986 751 991 936 816 288 940 651 461 453 129 983 299 962 697 320 258 250 838 150 147 12 328 930 548 932 861 830 453 452 349 439 555 692 727 371 981 668 23 794 473 504 777 772 818 826 92 428 76 282 931 575 295 259 505 195 191 718 377 996 170 79 435 726 771 515 449 104 535 472 898 8 328 27 781 146 853 225 927 281 508 858 209 155 117 714 702 660 785 79 657 307 158 92 385 282 959 835 386 494 307 637 503 988 664 636 486 870 213 413 503 73 271 712 580 388 779 282 401 916 714 58 223 224 502 609 506 462 444 893 956 103 530 811 91 546 799 930 768 365 343 272 438 615 336 19 355 467 301 756 383 367 814 607 592 317 568 98 131 364 343 439 467 873 603 911 772 402 841 892 767 536 516 558 151 853 577 507 320 230 263 56 950 430 15 542 99 583 640 230 947 336 669 766 561 272 29 333 27 222 226 146 759 742 56 910 947 985 769 620 568 385 676 518 815 691 60 914 626 52 496 573 388 165 691 950 790 721 635 169 943 213 667 54 308 724 965 255 709 86 227 277 471 255 795 286 946 207 552 924 260 48 497 0 214 541 302 356 262 938 877 557 503 544 612 811 268 929 419 330 15 646 607 487 254 755 125 200 962 678 125 574 726 974 927 292 515 229 0 129 519 877 39 23 422 3 834 42 932 605 724 299 604 684 138 858 439 264 410 753 294 887 680 20 862 607 665 729 188 665 211 708 543 250 731 317 253 917 711 537 875 436 836 479 120 975 689 911 591 99 16 237 987 696 257 201 655 922 930 844 940 141 552 483 743 635 800 996 904 863 533 779 299 722 610 771 49 299 682 640 751 699 877 738 747 486 939 403 761 221 599 701 715 503 536 458 138 688 455 394 551 340 526 851 62 136 974 111 788 657 103 539 708 332 629 455 819 920 210 932 141 809 985 208 312 521 667 802 209 474 197 760 166 75 963 229 563 938 692 351 947 796 242 655 480 223 462 651 143 25 583 637 834 568 845 499 441 864 653 650 690 202 763 857 277 78 438 841 368 482 544 315 630 139 322 111 362 137 762 858 162 698 495 348 266 692 199 708 909 853 710 599 55 825 808 685 904 598 878 272 433 422 940 63 913 614 526 628 751 289 486 265 339 981 966 605 25 165 665 934 370 728 534 778 553 694 463 457 293 341 82 78 115 22 141 381 636 20 9 740 661 495 5 0 828 971 957 853 137 623 788 859 351 322 637 256 368 100 714 13 793 148 91 909 170 585 290 158 605 651 898 266 146 256 266 974 227 223 827 716 198 615 576 901 289 213 158 10 666 224 23 459 372 115 720 894 700 362 52 657 13 303 923 159 559 189 133 786 764 313 855 963 280 783 864 570 996 374 580 662 598 955 474 322 70 194 216 122 557 621 131 922 924 54 82 835 595 567 973 360 880 828 323 161 611 539 83 960 914 15 974 864 970 448 187 393 995 403 867 904 376 999 826 300 53 908 135 1 828 461 361 708 289 36 221 253 575 304 213 841 671 539 706 642 988 893 35 335 648 254 239 25 253 65 677 659 326 165 660 154 626 21 214 915 409 436 520 336 92 733 178 764 273 884 758 613 129 145 300 777 399 891 154 5 308 832 664 634 997 324 140 623 697 707 890 106 495 411 442 939 496 972 703 121 208 813 86 337 958 386 467 710 277 621 715 586 805 379 572 154 55 65 777 752 772 20 210 619 783 652 558 279 977 262 401 185 427 839 523 386 226 342 448 855 315 163 793 121 894 718 275 949 135 405 53 907 777 263 526 560 267 84 839 244 698 592 430 478 432 305 216 10 647 664 217 962 827 363 435 721 81 63 22 216 820 75 475 597 338 353 509 605 789 348 850 840 293 632 318 77 937 534 87 584 550 656 898 377 19 334 450 100 749 472 668 569 547 495 518 237 848 27 842 990 727 44 830 20 676 500 97 965 386 536 549 936 193 800 665 564 134 115 17 235 939 685 804 838 533 674 75 381 701 269 723 428 314 905 801 342 405 250 308 791 139 209 79 332 9 744 248 495 859 265 730 150 303 886 988 836 560 63 569 613 333 293 394 999 198 195 341 604 797 1 747 936 211 827 620 220 571 869 716 783 134 446 933 437 333 922 273 245 337 195 859 670 488 253 669 38 448 363 994 597 364 742 534 575 921 154 148 844 375 864 627 510 662 913 299 995 187 925 241 876 120 452 899 960 705 920 998 505 283 993 102 0 87 636 575 8 143 75 852 870 939 832 732 602 97 32 949 636 309 542 512 429 994 411 741 699 332 739 204 967 732 659 967 819 295 895 179 790 970 384 661 262 568 393 864 665 777 813 653 86 708 517 867 702 281 608 754 613 348 958 932 432 617 900 604 265 147 783 407 117 519 420 379 87 814 595 104 943 761 109 382 469 627 249 171 908 210 925 873 910 236 805 694 205 57 298 822 204 434 230 322 953 2 53 393 168 649 849 112 762 959 494 231 586 95 754 494 305 32 367 567 620 172 262 825 230 560 0 786 346 582 108 652 584 514 45 753 515 894 217 277 853 63 860 791 158 614 285 816 998 4 383 618 529 645 796 759 558 148 897 904 730 6 908 666 872 953 771 387 200 988 16 405 51 876 197 562 842 834 730 841 839 113 811 368 111 607 479 21 755 376 277 837 734 186 504 606 491 275 345 691 616 361 449 19 237 646 581 80 480 311 921 319 777 732 39 240 692 518 261 799 895 538 637 629 724 493 236 216 120 581 259 736 295 60 756 532 58 689 964 539 353 885 210 482 970 250 722 14 120 983 813 15 873 802 645 950 647 233 518 768 166 129 856 461 190 964 994 248 6 958 139 359 196 702 841 518 304 915 532 424 250 697 440 123 852 437 73 499 670 591 619 836 721 476 650 263 440 644 511 446 954 651 157 502 353 350 372 9 265 904 433 867 954 873 991 158 662 416 657 684 360 277 873 433 105 523 696 545 519 559 344 825 562 501 328 267 204 700 276 469 957 710 337 263 935 680 421 598 448 78 282 808 707 507 593 812 30 289 710 549 201 406 375 763 907 55 31 111 107 307 933 64 17 622 327 305 654 100 903 102 531 537 263 238 45 856 403 427 498 465 977 51 871 704 814 778 759 845 242 866 505 527 283 522 501 962 827 155 63 82 609 594 972 224 184 17 81 939 444 931 404 773 982 275 829 148 406 588 994 0 807 499 879 442 373 380 756 553 887 819 635 496 765 959 721 302 328 154 241 773 437 998 898 771 273 728 919 31 668 913 383 827 764 262 269 490 642 26 43 529 197 30 378 315 990 451 969 318 605 562 443 394 560 694 165 186 422 84 569 442 350 953 270 466 215 891 956 210 269 999 91 819 382 469 486 372 920 455 42 877 369 486 271 282 180 788 820 954 873 389 748 223 694 18 689 910 262 998 472 883 997 563 702 731 385 540 103 657 995 498 535 717 336 158 999 868 299 171 822 172 560 570 747 607 941 788 869 555 786 341 438 136 904 141 867 289 681 323 947 29 821 834 98 157 344 97 25 643 620 199 815 180 121 914 139 414 703 8 969 489 349 408 977 254 901 845 895 934 168 194 315 341 28 413 850 725 862 227 368 482 426 536 15 899 450 154 666 505 163 635 347 512 395 324 118 648 169 366 583 689 560 898 30 589 664 880 314 526 459 34 9 885 570 376 137 373 530 803 878 693 790 225 558 186 902 676 834 71 42 769 113 955 20 495 544 684 728 210 210 187 244 571 425 167 947 562 892 478 717 770 523 507 348 81 45 250 110 232 673 504 1 138 459 21 634 355 57 362 565 268 901 162 839 326 681 139 240 573 969 957 695 492 465 43 926 862 645 36 94 671 892 448 161 352 821 795 707 879 509 625 147 763 139 338 89 820 829 330 393 798 639 440 291 456 836 569 319 833 957 765 504 849 213 18 201 35 165 261 914 27 238 413 790 377 103 879 549 933 561 294 731 553 734 374 9 570 943 328 404 900 94 260 102 307 278 303 694 444 916 960 471 506 373 613 883 477 844 784 410 406 78 493 959 165 868 320 735 811 649 491 64 95 752 166 754 382 821 449 178 90 409 1 596 135 614 832 612 459 616 374 217 47 867 528 212 735 848 299 899 497 791 315 944 895 481 699 629 654 148 808 744 909 809 693 44 424 525 8 235 493 382 452 540 250 980 104 985 828 404 236 678 195 551 622 442 32 321 71 39 821 879 135 83 41 828 479 817 705 488 52 199 870 856 91 472 836 196 458 16 600 694 694 147 598 669 589 982 342 660 21 164 892 157 599 285 985 78 102 691 566 506 242 789 362 333 261 550 529 71 566 481 118 613 628 716 282 217 698 624 230 72 140 474 229 91 759 566 170 213 609 88 719 203 229 433 537 843 335 418 914 253 900 384 866 528 452 500 98 503 477 680 575 969 154 156 61 913 74 231 478 684 671 549 239 901 982 776 744 669 547 10 922 447 395 789 327 199 641 777 702 118 457 277 88 611 785 149 876 860 732 354 896 403 903 135 656 237 264 400 906 811 763 829 610 510 970 937 709 963 67 412 82 524 41 522 136 827 23 364 39 107 719 935 510 974 422 519 564 686 271 470 849 34 651 459 544 973 749 254 937 816 18 371 692 59 245 180 238 268 545 277 375 616 564 237 590 987 756 154 25 380 977 875 414 980 334 959 306 435 565 595 251 583 318 944 994 563 124 233 183 21 862 910 637 427 147 580 766 256 86 791 636 415 666 402 396 353 713 54 788 278 1 392 213 319 688 560 234 164 793 417 186 7 327 175 434 826 755 200 82 842 992 70 257 10 825 5 363 538 411 504 169 412 896 382 731 936 942 965 100 87 734 638 95 61 814 881 888 569 434 322 763 778 745 21 788 570 378 504 108 790 8 277 202 256 12 286 192 306 603 644 746 338 283 841 751 449 74 991 370 508 314 134 286 411 507 427 333 237 931 441 27 291 71 582 899 435 220 91 741 823 87 487 513 722 680 265 171 755 256 894 615 922 380 254 333 239 681 666 476 964 460 856 255 883 438 154 318 658 597 411 833 36 251 347 759 931 612 282 38 220 176 654 143 556 908 828 795 941 847 272 905 659 128 512 542 918 18 212 928 967 623 761 3 874 108 762 158 72 45 548 293 221 202 788 778 462 616 925 755 815 197 660 474 677 524 16 595 542 580 523 509 204 637 513 430 745 627 940 818 672 489 463 246 43 251 376 858 867 301 613 35 851 626 509 528 150 878 476 45 458 351 554 14 988 419 445 86 47 737 904 71 226 719 669 270 970 45 128 189 699 741 224 550 367 734 430 870 612 906 915 422 610 821 437 598 241 234 684 640 971 940 63 198 659 733 468 981 130 948 171 829 689 747 379 409 481 810 631 445 68 546 868 678 719 657 629 960 891 665 952 214 958 368 412 969 101 232 951 583 180 474 413 222 221 792 631 55 954 614 852 375 160 72 405 879 729 34 192 972 52 496 187 10 864 951 979 317 184 282 901 716 756 314 938 330 458 921 737 765 535 589 140 47 662 545 279 743 932 471 716 984 319 255 346 536 558 677 853 742 312 106 811 68 772 101 750 231 23 487 348 910 77 840 958 91 385 589 834 669 412 902 5 731 509 351 267 68 381 473 162 693 579 973 113 352 75 864 935 450 703 283 712 132 123 22 223 860 611 410 882 23 664 887 107 526 591 726 594 972 199 108 17 779 434 130 483 861 346 418 311 50 53 375 182 528 398 758 740 361 520 622 385 184 510 844 710 453 570 656 777 770 117 794 901 551 924 736 412 623 506 75 673 559 450 207 439 200 965 179 562 485 802 299 22 664 143 84 117 713 93 894 835 210 688 736 761 964 824 173 587 330 248 612 889 50 820 680 251 137 860 813 623 14 464 997 678 607 81 147 672 174 41 508 384 81 596 145 397 421 670 985 751 270 949 993 321 769 25 924 907 885 89 882 899 553 231 929 512 312 76 184 839 117 44 223 550 993 721 948 414 743 285 517 14 234 862 687 356 888 611 263 125 700 497 377 253 728 306 765 392 383 301 231 852 346 807 403 339 880 703 105 623 988 974 989 574 189 676 930 429 287 545 554 987 42 283 592 122 590 709 867 973 11 98 177 709 257 580 400 137 283 857 113 623 831 454 198 372 131 128 801 418 674 708 758 68 991 702 543 933 412 410 258 423 860 436 132 118 368 884 607 4 741 72 627 572 527 177 297 658 306 98 428 332 158 538 752 502 241 295 435 653 57 694 428 918 482 912 36 850 796 995 854 537 420 834 461 947 11 758 957 669 209 385 1 719 276 106 221 517 753 9 522 811 55 950 729 537 214 117 387 10 112 594 547 532 428 360 831 439 119 788 109 680 526 462 399 154 920 621 671 674 982 545 485 37 847 214 574 61 331 313 423 795 907 322 680 335 682 863 127 153 4 236 833 530 50 233 684 971 206 707 645 188 604 130 577 451 696 151 864 379 464 287 526 372 961 558 59 643 422 186 797 426 774 982 308 825 215 344 148 773 51 145 313 7 275 890 810 323 41 674 702 858 313 228 582 274 787 641 269 561 828 66 987 954 49 295 131 616 991 279 742 42 424 55 401 51 946 211 726 339 237 428 549 550 9 131 176 148 125 445 709 305 864 48 259 913 343 391 881 686 670 623 728 447 679 481 850 977 692 577 668 281 5 218 831 366 701 359 514 178 156 223 483 20 271 743 285 966 486 167 652 156 142 732 955 173 565 806 502 609 735 171 890 92 741 73 459 794 432 325 973 589 549 456 961 172 551 247 491 37 766 495 546 260 580 501 434 145 659 936 755 746 459 645 839 200 71 298 347 503 623 320 444 524 128 406 49 680 5 892 717 771 739 615 31 319 117 465 817 128 754 924 875 213 921 714 766 992 364 113 848 339 785 292 216 913 698 617 945 55 509 15 826 600 630 210 920 99 27 89 580 781 365 455 347 286 521 465 631 237 578 479 928 715 123 144 980 174 113 926 229 622 293 56 223 923 618 495 375 645 936 955 779 301 410 126 939 283 591 922 872 521 401 800 236 877 297 568 51 410 846 280 385 139 688 960 63 306 807 438 304 743 745 83 396 507 209 687 790 152 610 662 673 363 814 261 240 111 181 291 874 28 924 259 167 612 571 582 271 378 20 575 473 117 10 869 624 219 556 414 723 518 428 748 882 595 9 122 706 190 766 580 570 690 191 738 654 762 320 277 140 693 204 613 810 214 834 435 785 743 201 508 261 982 256 495 577 617 970 283 160 736 216 730 778 407 468 784 522 141 414 14 834 970 980 996 537 814 431 322 909 985 183 523 967 791 18 544 761 340 179 273 428 395 3 558 155 824 343 677 317 109 43 503 79 23 499 968 838 283 291 99 268 826 622 235 969 993 779 730 333 958 355 762 706 711 320 861 535 15 890 204 476 933 707 908 309 206 876 147 489 519 598 109 697 221 344 667 566 475 749 251 786 105 365 492 816 38 705 703 405 947 907 882 232 966 142 541 172 18 40 14 890 639 475 587 212 820 254 130 647 356 381 433 813 747 277 629 785 334 684 190 633 943 424 218 909 566 759 433 585 152 799 475 143 275 414 355 447 21 485 94 377 218 880 190 965 509 171 102 844 207 645 829 502 69 47 411 636 807 196 573 311 996 400 454 271 814 809 70 835 646 164 564 216 396 106 534 906 629 636 102 188 281 931 690 703 331 453 339 490 650 264 801 646 664 255 269 830 416 691 18 414 855 934 630 604 393 164 510 22 153 964 211 786 895 253 489 578 707 180 68 357 796 869 355 812 124 976 995 892 667 13 306 874 299 289 478 692 805 340 67 958 304 630 97 552 883 938 130 590 471 199 299 267 68 654 80 545 982 427 789 649 440 96 876 91 737 354 784 542 695 851 853 351 481 302 903 716 240 386 307 711 937 606 331 357 613 763 902 947 190 692 597 982 140 825 73 877 179 857 771 226 60 976 930 893 278 185 610 519 571 917 582 508 875 265 866 840 28 120 788 570 164 737 552 656 562 626 885 93 835 657 320 248 633 602 141 264 787 751 783 711 20 717 219 248 983 437 88 363 910 228 934 74 965 838 731 879 816 616 973 4 625 645 252 611 247 393 875 386 145 10 97 165 79 669 765 414 106 854 778 16 434 64 443 752 902 526 631 71 494 956 75 120 953 327 83 552 720 958 939 217 320 36 735 399 705 500 814 164 706 944 532 141 8 975 245 262 853 876 333 348 185 408 820 138 735 903 43 808 213 982 25 533 370 760 284 428 261 98 592 319 42 476 460 402 452 705 665 305 934 350 5 471 759 825 961 494 728 4 654 941 338 680 826 709 440 111 489 53 561 433 373 956 909 185 358 713 891 375 371 177 726 376 648 837 202 609 683 282 614 338 576 952 18 402 13 810 865 502 864 427 935 589 735 197 774 445 910 17 173 281 546 899 658 194 88 212 156 771 494 122 109 70 426 479 473 440 290 690 294 506 117 582 95 204 779 221 650 689 591 823 971 137 74 981 332 162 193 840 285 687 962 395 110 388 226 935 180 868 625 475 374 95 57 821 299 836 395 949 877 986 124 848 123 198 181 807 712 374 647 998 414 961 745 524 350 971 811 530 840 436 357 566 531 766 388 831 954 783 132 832 121 609 32 244 159 214 404 872 940 51 222 706 13 967 582 715 290 393 597 482 830 955 401 361 721 141 544 676 276 29 860 397 638 892 993 149 458 397 21 751 801 595 457 814 914 40 881 557 785 478 39 615 433 792 329 507 933 225 535 209 606 747 606 596 639 600 746 450 349 119 201 150 715 658 316 629 50 197 186 836 676 578 803 461 370 484 320 304 710 207 513 316 954 472 265 594 424 11 396 773 130 597 924 845 607 240 475 10 438 13 198 466 591 1 927 314 486 600 618 548 807 483 216 762 955 481 708 379 492 104 505 975 53 429 820 12 669 647 22 459 13 220 925 604 574 205 270 412 805 888 960 964 724 528 726 31 362 786 763 206 242 268 181 295 697 2 308 718 1 330 530 14 903 455 971 477 12 241 889 817 482 201 782 206 729 860 589 443 647 352 650 889 620 831 537 669 185 197 740 187 879 270 201 782 725 524 611 738 766 500 907 600 53 41 158 135 254 747 578 253 100 228 142 72 412 31 94 597 228 834 784 460 104 338 242 181 862 854 271 980 706 179 932 112 572 90 247 826 190 825 79 642 406 574 714 818 957 160 415 186 994 552 646 450 890 240 632 104 446 903 437 505 434 721 617 7 164 864 185 354 41 617 996 447 191 62 617 148 223 33 686 569 937 684 20 827 277 652 283 723 907 72 228 342 794 197 701 958 61 886 312 103 503 660 902 46 74 872 547 649 257 233 219 194 270 591 373 547 595 656 622 502 81 203 196 875 400 897 185 462 136 849 917 991 509 171 390 935 43 937 585 300 522 156 494 792 99 219 691 694 876 314 196 309 869 393 184 269 642 369 83 778 218 352 122 79 524 512 366 919 449 951 572 323 459 418 468 558 638 159 252 514 825 801 823 694 194 359 964 188 80 47 319 650 752 441 81 276 305 447 547 106 751 119 429 210 538 897 121 176 57 373 42 234 526 217 929 720 576 893 909 8 292 580 658 44 21 739 672 326 538 220 432 289 691 861 500 229 111 973 757 520 346 799 754 873 368 683 945 296 928 206 304 573 786 314 617 159 405 642 485 944 214 269 233 905 483 85 487 594 58 244 114 757 396 868 982 764 552 279 413 832 486 717 405 624 384 375 784 789 17 621 85 231 891 671 488 374 756 975 320 167 572 434 276 968 654 258 84 558 537 497 391 375 567 796 352 951 171 488 92 540 109 178 123 352 201 612 78 957 587 398 476 511 184 752 831 839 362 916 397 900 765 140 627 332 937 979 635 460 467 80 1 929 610 124 633 811 88 712 120 28 462 597 539 647 701 371 838 64 639 587 964 404 728 943 89 17 923 76 477 742 156 830 671 118 307 305 929 395 369 50 423 831 999 315 830 700 686 20 764 325 960 80 81 688 24 522 57 947 599 534 41 107 717 65 226 24 370 507 771 91 557 195 274 556 510 105 609 548 477 373 225 437 454 306 477 478 181 534 777 780 421 170 239 138 235 465 514 957 325 285 48 882 832 323 791 694 780 400 242 609 125 819 47 579 478 876 409 659 763 538 791 184 709 30 674 296 848 188 254 173 825 302 407 658 977 198 704 109 950 299 719 76 118 118 655 596 994 417 255 757 307 398 293 368 429 967 665 629 507 919 802 333 573 209 343 903 760 47 12 710 698 731 786 817 201 794 765 196 563 373 305 870 771 599 239 552 918 256 181 426 527 983 111 100 545 806 3 657 205 368 367 904 99 506 721 301 652 838 849 567 211 506 437 983 105 28 535 24 636 717 802 163 52 913 264 949 71 619 606 276 987 326 180 439 184 253 92 188 92 941 755 303 447 544 638 905 925 526 281 561 595 83 725 647 348 989 949 419 960 907 695 948 233 228 739 769 481 831 957 573 772 64 229 571 609 867 828 534 393 109 95 988 544 820 988 244 161 289 663 474 196 711 422 782 291 513 551 772 344 861 698 468 925 927 391 886 146 220 772 892 329 868 232 874 40 220 118 554 509 134 28 58 197 802 840 488 315 391 260 11 604 310 479 882 237 870 768 736 90 893 628 772 761 860 998 153 433 116 59 294 602 87 352 799 241 192 639 556 936 900 919 540 210 398 774 800 621 895 536 63 788 164 835 901 376 185 406 161 302 466 456 256 553 808 408 147 353 47 703 289 947 623 181 510 373 308 662 346 203 198 410 343 714 597 244 442 783 650 604 437 468 60 693 22 220 101 169 573 149 224 214 448 199 396 310 925 56 972 271 259 522 33 602 236 983 198 31 766 200 635 555 669 47 248 43 267 702 564 193 203 140 407 3 692 155 314 617 211 286 240 822 161 274 424 749 257 974 780 375 175 767 930 196 814 530 239 434 232 803 627 787 295 34 791 987 542 105 604 753 743 845 576 904 471 352 654 80 679 786 455 206 554 737 402 368 267 641 802 852 796 781 639 91 168 782 79 710 239 35 815 983 232 391 239 55 96 245 135 775 32 942 333 938 31 735 306 651 728 461 503 876 242 494 967 762 629 398 472 868 786 288 203 18 31 795 426 479 40 913 606 424 856 939 362 239 674 21 890 402 834 745 630 428 240 598 191 869 348 663 89 486 951 293 505 335 88 283 814 480 196 421 257 404 712 619 644 387 992 534 141 826 280 772 255 872 722 446 93 422 109 182 909 413 827 766 100 267 49 266 748 245 687 5 2 752 976 646 139 969 532 632 795 164 756 402 36 830 848 481 253 310 16 514 75 843 280 175 463 681 441 211 278 481 568 280 233 896 926 724 217 811 708 13 975 465 767 364 647 616 197 900 926 213 414 353 57 46 528 520 79 321 83 358 802 3 638 387 251 917 111 469 728 172 482 703 637 249 419 284 217 617 537 495 830 303 848 239 702 728 111 781 50 546 139 204 901 778 592 153 695 55 622 775 579 456 830 216 57 250 853 275 867 742 122 49 397 971 641 99 51 752 881 101 651 372 658 552 502 602 705 197 9 679 324 589 135 155 157 193 405 10 820 624 104 942 25 502 265 666 601 317 771 834 770 422 207 428 326 709 30 32 259 40 711 935 629 199 90 786 392 847 149 564 471 605 506 849 107 772 515 61 89 286 247 859 60 454 640 387 516 670 771 127 62 834 62 43 33 153 182 777 0 683 341 824 288 848 25 396 972 540 809 413 179 56 624 239 511 264 978 379 287 749 506 701 936 920 745 969 425 927 747 778 610 88 602 898 288 627 646 260 519 455 673 50 512 650 642 375 914 620 106 201 722 964 903 658 884 0 627 310 279 726 88 889 167 42 139 455 21 138 68 892 945 93 943 457 743 585 184 10 557 290 563 279 606 466 289 491 818 917 153 97 995 593 338 162 987 830 970 8 968 38 252 913 483 195 723 227 132 259 237 690 902 800 321 508 619 611 999 789 880 504 887 875 97 577 390 84 407 360 444 375 750 697 641 233 244 716 460 729 975 49 771 877 202 444 386 821 55 737 610 287 242 849 515 691 427 905 776 834 265 572 562 367 269 555 600 866 271 413 947 598 462 718 476 664 162 214 837 570 303 800 857 897 649 372 589 428 277 365 615 894 937 177 261 559 84 862 777 707 627 724 305 89 442 133 106 956 699 295 526 3 95 736 900 97 108 489 877 738 206 492 632 496 21 246 407 105 460 184 812 87 908 470 528 702 603 986 10 655 282 537 658 377 273 910 826 733 752 704 471 958 548 456 806 570 54 213 675 514 397 840 953 657 662 481 711 265 468 722 272 102 611 930 831 236 193 658 321 945 714 793 903 262 601 62 832 655 275 860 521 25 52 826 34 714 659 746 331 479 820 604 581 783 886 413 371 79 423 692 24 137 837 280 751 790 342 936 797 617 148 318 994 200 144 29 914 804 127 597 283 299 201 217 82 88 630 805 519 53 849 544 542 687 176 293 829 870 229 627 487 377 945 834 929 442 863 195 598 990 793 233 289 346 450 723 786 432 880 306 485 729 202 27 416 378 673 598 248 902 225 87 632 522 273 561 964 136 757 914 478 902 148 119 248 950 194 35 383 74 341 220 804 895 600 572 625 273 170 873 175 395 312 159 918 586 721 234 74 830 149 553 732 649 24 980 951 219 367 686 293 708 907 97 955 507 670 580 780 840 453 307 588 118 467 506 56 540 740 482 722 241 35 806 890 60 138 194 631 506 880 924 566 787 22 522 294 44 102 426 236 908 734 824 378 553 330 434 445 423 916 519 664 304 325 907 716 463 101 347 321 981 271 888 769 645 410 415 41 864 842 278 772 928 102 502 833 433 936 630 208 205 501 872 861 826 779 577 641 232 276 315 214 899 203 335 897 965 750 938 181 944 216 306 224 319 808 409 104 745 391 312 302 892 536 163 70 668 92 64 900 720 379 114 971 934 801 868 251 904 807 432 848 375 90 425 694 899 186 150 996 578 462 298 470 351 813 893 19 257 957 919 977 688 386 948 622 187 169 225 91 976 9 292 703 100 69 398 999 255 900 995 833 715 645 656 66 810 549 85 67 506 4 396 546 742 696 520 282 217 745 373 193 754 17 249 206 86 647 205 694 547 552 527 262 549 535 680 359 84 765 778 942 122 526 488 864 575 8 498 792 105 224 338 860 241 587 418 680 586 624 374 485 528 253 100 78 789 780 789 873 546 920 168 20 446 8 236 21 17 735 166 122 959 504 334 552 91 753 232 29 729 958 514 609 212 614 687 353 395 829 578 293 749 746 313 547 755 549 921 124 636 87 598 595 943 285 148 386 38 732 415 119 691 929 728 255 896 768 608 291 949 186 936 698 285 249 597 392 150 518 516 787 605 114 734 548 399 882 934 789 615 701 260 658 631 989 913 527 109 873 170 58 59 458 108 696 59 705 88 209 224 604 348 181 71 83 82 822 317 368 612 284 70 224 294 701 565 207 580 674 432 102 84 844 560 192 540 619 250 629 180 826 585 881 7 656 316 89 831 633 458 795 270 880 19 564 581 585 124 513 611 556 967 696 400 879 240 941 850 842 922 382 668 507 263 676 516 579 117 699 565 927 494 835 807 513 399 740 450 523 605 62 80 924 110 480 803 350 773 653 193 695 36 861 555 651 889 423 231 359 122 796 286 616 983 446 481 382 186 932 258 144 994 690 68 104 522 872 806 296 877 351 343 265 213 898 917 454 321 500 165 443 648 804 411 631 250 893 365 788 825 623 932 171 313 353 627 836 577 785 484 454 137 827 72 702 78 341 156 399 841 322 195 841 126 958 472 728 851 189 516 28 813 801 551 478 154 178 666 731 964 150 537 453 978 961 155 408 302 663 807 495 985 354 336 463 313 160 543 516 350 412 545 515 213 96 345 719 627 12 802 943 514 691 396 844 653 551 252 955 214 412 803 552 766 139 367 431 652 911 948 354 675 845 221 888 293 566 959 920 930 113 215 445 804 611 289 809 514 542 765 81 954 568 633 72 59 352 504 63 263 804 417 938 1 638 178 294 557 489 567 487 954 782 932 759 746 574 568 260 116 685 341 422 605 326 494 17 679 350 80 294 506 498 585 507 488 115 802 397 605 721 885 559 503 169 670 249 743 591 510 859 628 203 633 234 530 128 251 209 830 683 503 337 533 88 196 22 204 350 771 161 71 656 72 575 826 743 824 921 686 686 133 314 890 766 900 772 246 151 981 77 187 836 766 720 277 962 742 833 313 514 346 736 522 418 311 700 513 488 622 199 526 107 866 768 873 766 540 120 270 873 197 457 62 315 177 691 277 272 524 942 138 870 679 660 640 342 713 506 830 687 705 709 794 923 477 667 690 370 787 960 595 336 417 657 651 946 348 281 218 224 223 356 446 254 369 439 597 434 945 779 121 2 840 915 926 318 934 616 40 74 928 635 762 697 645 766 643 345 47 862 922 622 570 368 877 291 159 826 725 104 957 846 107 798 113 33 468 400 1 508 826 929 495 588 626 492 354 269 190 753 483 112 376 54 832 605 697 992 431 423 96 388 621 555 538 735 588 6 487 941 866 313 870 714 901 848 558 608 118 748 361 953 212 737 359 45 342 57 389 125 480 485 866 101 393 404 188 333 763 675 275 629 988 145 695 242 994 254 850 464 2 563 417 215 301 129 612 995 186 1 473 18 486 339 471 231 95 660 565 858 687 840 840 28 337 535 270 331 789 472 147 144 35 917 359 688 46 971 36 232 324 509 602 810 200 73 394 295 85 959 506 773 799 346 801 136 233 423 820 23 247 319 519 634 236 230 323 282 201 359 866 525 868 820 687 68 894 433 715 979 392 221 104 543 919 905 32 153 680 852 528 279 523 47 914 760 277 589 394 830 948 261 707 168 433 746 588 327 180 655 659 924 877 763 468 148 669 500 301 701 704 181 981 227 580 247 339 857 836 734 39 136 347 98 304 780 845 244 108 377 899 767 301 128 530 769 277 551 621 930 605 325 464 938 905 44 185 244 254 373 978 293 509 677 744 165 458 589 409 918 318 308 37 619 789 919 741 66 823 362 348 428 40 812 718 297 857 903 541 463 628 872 108 137 549 852 302 359 793 63 277 111 371 666 83 512 586 824 930 409 538 279 189 578 91 907 875 300 162 769 115 790 993 224 279 542 76 933 254 870 996 883 333 719 550 416 232 488 592 162 249 131 441 438 61 885 697 937 537 211 58 653 1 51 877 632 945 305 565 199 527 561 435 861 280 985 629 512 825 222 27 74 353 468 864 414 705 561 703 595 772 113 248 125 164 477 757 110 782 674 661 662 235 96 523 867 433 152 380 258 726 407 684 79 227 548 846 285 109 901 880 233 15 480 358 531 957 467 993 91 493 655 753 728 103 628 596 537 133 328 147 859 87 832 291 666 380 489 951 842 390 831 427 757 311 138 289 620 605 634 64 99 641 817 179 745 446 127 634 931 455 781 790 894 965 81 561 698 570 864 540 313 696 967 422 359 105 63 332 63 698 396 514 339 213 45 84 11 173 70 942 980 852 85 875 169 166 788 867 89 652 759 754 700 79 176 412 536 240 744 599 938 140 465 629 705 511 714 69 36 784 363 16 988 800 243 158 319 383 377 408 36 137 162 88 216 690 500 752 930 596 704 220 88 521 850 794 32 564 215 420 700 930 437 41 731 32 551 50 416 928 810 804 417 324 892 633 14 745 738 297 341 794 517 430 315 367 576 700 283 143 120 336 73 909 377 156 294 280 206 710 560 368 866 978 692 758 963 59 503 701 356 197 847 873 627 515 593 203 215 876 346 687 212 771 949 941 928 243 573 486 953 134 855 171 112 899 929 75 958 785 129 314 334 328 540 961 843 133 516 58 361 214 98 926 985 47 867 265 290 793 752 595 927 959 766 39 858 47 466 169 184 947 483 518 276 375 479 119 508 347 530 870 561 628 796 899 675 15 164 317 160 268 912 87 579 30 478 438 77 945 959 262 244 794 132 520 170 964 992 30 311 874 900 873 502 48 124 529 416 288 198 576 909 110 16 488 492 494 278 569 791 237 183 36 32 316 908 202 280 900 232 943 126 485 168 628 885 292 509 301 581 707 230 842 169 246 330 661 740 609 583 884 846 118 920 230 434 180 784 66 433 17 362 559 854 530 540 739 823 49 393 756 109 623 598 630 869 928 644 961 889 227 845 88 345 117 318 132 650 103 550 83 472 912 642 326 443 534 417 618 936 810 374 397 433 324 27 654 604 23 968 494 602 165 934 300 283 604 432 285 59 334 368 883 599 362 209 394 897 627 12 833 789 738 230 223 62 609 229 666 633 197 512 235 363 798 535 998 403 319 283 462 6 3 346 605 365 907 999 614 886 363 447 676 101 29 251 515 639 480 533 624 30 398 211 393 196 747 743 599 418 378 414 424 381 112 381 746 19 732 361 258 95 160 934 548 542 537 415 533 17 949 157 47 347 720 792 543 467 535 495 238 913 261 14 646 373 396 393 744 128 106 2 576 618 288 124 160 825 540 45 195 841 202 594 188 275 739 83 94 274 930 332 540 191 699 186 916 95 931 661 575 389 15 503 360 656 628 520 833 520 918 28 713 472 975 901 747 714 336 842 340 619 174 232 162 873 771 79 320 702 740 248 444 755 751 804 411 731 676 245 251 594 625 964 67 952 217 814 666 906 656 359 877 183 591 39 408 362 118 729 417 858 977 861 966 80 17 729 812 693 326 63 640 304 380 707 256 949 521 275 207 530 634 84 713 225 124 121 940 242 202 357 453 531 570 419 612 587 500 424 632 827 839 272 483 571 331 739 521 853 14 728 735 0 165 448 226 289 921 166 531 476 875 984 7 445 755 619 384 256 395 368 435 587 641 918 158 972 9 31 177 24 112 912 376 277 712 602 566 986 120 97 462 347 434 469 144 189 441 528 445 836 249 880 775 242 150 934 566 160 965 744 536 77 8 912 354 73 867 272 59 339 370 873 687 156 694 831 345 135 712 791 324 961 23 99 555 174 33 121 686 351 217 222 780 226 134 487 651 353 759 62 693 481 935 380 637 629 563 983 117 275 126 793 588 501 892 143 27 278 617 713 981 834 287 761 60 422 248 63 127 8 125 820 489 412 552 127 394 116 462 511 743 588 304 684 441 548 179 469 178 796 182 159 631 470 921 43 244 521 107 371 529 584 544 371 997 96 850 743 564 664 606 308 604 910 344 45 810 523 514 989 320 49 148 303 519 421 346 115 943 453 838 824 390 734 195 739 183 397 482 747 61 88 407 665 350 751 711 160 627 577 149 947 626 650 250 497 71 948 964 366 754 155 191 144 889 738 883 72 488 365 820 549 453 579 567 803 331 630 315 958 207 817 257 186 819 859 683 890 807 0 609 561 155 800 57 44 890 940 117 378 305 289 928 110 868 847 265 551 477 933 861 36 750 470 574 569 329 258 811 489 610 772 402 765 572 460 809 463 400 278 193 58 919 121 520 788 320 138 691 149 71 553 538 173 23 112 742 705 722 905 194 332 678 948 97 602 408 259 417 161 537 611 219 457 84 91 597 405 229 288 554 300 193 92 473 217 205 567 274 279 825 820 612 855 768 709 457 177 320 875 690 210 838 261 667 922 352 616 327 582 256 234 234 450 678 60 19 235 627 293 515 804 465 127 659 233 188 117 762 509 344 452 719 182 713 738 104 418 706 784 0 962 370 586 764 400 646 783 988 274 428 503 78 245 982 738 479 522 207 593 383 551 398 454 85 463 544 541 881 250 677 233 565 47 820 329 800 466 465 788 92 245 291 523 491 625 613 322 499 820 267 883 723 665 337 160 481 234 701 714 836 379 948 401 778 120 83 578 938 900 366 31 145 9 906 988 986 519 310 486 691 578 369 766 595 58 926 428 644 979 143 481 710 443 882 489 915 317 419 853 217 138 236 363 147 142 351 486 13 14 972 56 944 693 822 891 103 100 320 748 80 815 229 142 258 111 983 525 429 403 378 998 893 615 361 392 109 65 878 123 431 850 179 375 895 354 618 999 454 938 747 886 753 976 381 363 439 364 888 220 119 619 571 12 586 932 405 695 349 283 170 780 486 702 507 381 56 126 732 862 416 479 101 522 807 482 237 599 198 478 171 318 97 742 330 683 27 735 730 728 19 901 861 505 955 368 238 363 846 971 225 263 450 678 137 610 512 374 561 711 852 732 29 949 827 359 984 206 95 715 934 114 968 795 971 275 516 209 638 362 532 215 977 335 894 114 945 406 841 858 469 693 942 498 995 769 858 979 975 953 46 262 419 366 57 742 993 573 303 631 288 836 199 617 171 93 732 468 851 573 326 321 618 268 171 613 390 29 945 717 334 343 979 105 62 389 847 55 314 503 39 602 339 238 572 862 683 304 330 886 229 656 559 199 276 731 165 666 760 110 384 447 805 715 552 219 104 752 627 771 607 666 373 946 256 297 160 939 601 490 177 182 498 737 734 126 468 899 793 580 361 529 27 518 596 932 738 53 684 365 824 291 383 549 589 991 847 749 930 800 591 459 983 441 196 69 567 664 968 712 245 329 593 624 199 190 556 937 595 592 654 419 883 389 968 824 380 815 925 662 616 868 122 951 309 318 20 229 335 340 941 932 21 887 556 220 429 113 510 24 705 164 443 941 554 763 117 934 579 395 597 547 263 719 850 573 389 222 802 724 562 95 656 583 982 565 155 411 678 665 787 735 182 230 28 88 994 146 22 925 541 971 824 156 42 674 81 432 896 235 508 458 331 517 393 665 82 900 429 760 566 216 847 100 799 876 188 145 374 562 70 267 534 894 423 928 568 505 712 816 740 221 274 423 738 19 89 172 919 870 284 837 86 131 937 885 359 477 30 733 40 452 352 926 698 128 854 618 633 567 434 725 140 708 501 230 79 590 402 999 812 686 188 898 169 478 136 529 955 518 262 995 971 967 921 21 95 128 640 728 695 74 805 187 135 306 417 214 248 171 565 60 857 754 311 26 232 799 907 539 317 170 535 640 489 808 662 584 936 302 664 983 376 469 170 511 128 939 78 728 110 643 141 319 749 452 698 333 251 605 873 920 127 408 561 616 568 223 552 505 877 216 488 253 38 11 117 518 302 195 246 413 190 387 84 940 191 134 625 794 92 498 715 219 258 628 188 827 851 740 332 80 309 172 333 347 535 802 865 838 997 463 603 540 851 687 832 394 174 457 189 266 956 256 837 214 884 25 393 87 118 725 167 779 250 852 126 785 655 343 623 4 806 226 544 9 266 376 404 440 834 945 706 142 201 543 708 437 921 102 524 391 179 43 170 429 895 648 567 550 343 190 555 149 769 451 511 387 828 267 827 662 212 885 156 765 780 864 554 53 966 78 796 146 473 966 927 720 966 494 623 309 37 530 811 158 981 322 545 809 941 724 823 153 961 979 270 741 196 824 147 162 254 943 660 79 262 588 799 580 82 422 890 471 952 53 629 934 727 174 95 668 898 271 173 859 602 443 953 798 619 100 961 873 395 973 952 9 561 103 590 996 526 480 467 830 885 97 116 612 623 212 280 522 483 805 733 85 248 38 236 219 138 197 444 886 170 748 895 84 851 485 80 729 317 899 560 202 996 676 814 620 240 446 494 723 251 579 161 851 618 397 422 108 946 866 994 468 614 242 552 818 727 984 547 397 884 459 951 880 136 118 852 376 564 698 452 168 278 965 371 896 362 794 4 660 12 351 128 979 593 681 797 672 17 696 69 901 156 21 134 644 139 338 372 55 37 176 575 315 141 947 563 855 93 567 515 105 918 644 84 863 677 233 536 694 930 605 948 438 978 82 82 469 420 454 877 809 631 452 124 124 751 39 980 196 959 495 302 229 139 738 93 168 972 629 863 902 586 163 340 917 245 774 386 17 580 615 827 563 68 303 688 171 343 668 368 302 515 22 531 7 760 976 175 84 605 390 338 544 553 30 461 150 804 199 168 385 815 995 300 235 298 988 758 641 8 126 295 876 500 827 883 261 803 58 697 761 801 36 657 354 66 118 857 871 669 25 608 484 20 908 71 318 249 830 312 609 308 607 485 809 786 368 422 942 779 119 55 932 155 712 286 222 182 143 445 851 520 405 688 540 665 111 211 266 293 875 876 602 834 713 763 621 434 185 915 565 656 970 497 812 34 135 386 568 631 183 419 151 588 459 44 605 571 607 872 864 482 100 818 316 813 581 289 599 118 204 164 775 526 661 587 912 149 325 480 780 860 900 931 800 711 327 405 634 934 629 851 416 729 669 733 895 603 374 494 721 579 659 496 457 672 435 370 821 112 850 953 972 102 885 772 814 564 530 800 499 159 651 915 889 673 0 784 276 375 630 997 306 289 494 115 314 281 485 487 394 336 441 718 438 678 491 604 242 373 405 741 532 56 9 773 81 361 909 357 88 540 355 746 181 201 862 847 834 347 335 228 35 776 299 474 454 790 430 48 515 187 790 399 244 151 173 325 512 82 35 601 974 742 347 156 295 209 355 129 909 690 710 944 818 9 770 272 151 201 673 666 388 463 65 984 966 590 662 478 25 697 431 999 791 779 507 86 340 863 215 249 553 925 546 372 286 316 996 437 517 669 455 258 484 521 594 450 463 256 281 488 305 712 488 96 843 347 182 184 562 750 785 116 27 331 840 314 648 188 103 517 210 559 127 46 432 722 849 895 978 130 384 636 194 224 84 38 923 267 574 486 369 359 954 396 43 146 62 43 334 166 912 896 725 40 943 509 762 144 404 92 274 140 80 468 716 165 858 640 784 432 478 153 144 432 901 187 578 964 582 264 130 494 513 207 534 456 716 648 952 472 93 226 613 525 46 681 690 905 673 826 689 151 979 833 583 233 20 513 197 602 130 679 449 643 238 335 451 954 984 403 778 429 981 743 954 27 425 997 284 98 823 974 250 155 807 185 388 180 51 585 134 181 616 583 824 854 919 275 160 255 678 938 36 659 682 342 38 107 339 323 557 515 649 807 670 808 345 58 988 396 995 475 577 611 58 753 817 329 28 977 936 58 267 972 69 949 315 107 408 6 782 966 521 783 125 191 592 822 601 932 218 596 407 147 559 466 900 376 147 280 353 84 338 973 408 759 922 723 867 683 82 1 1 603 785 478 147 729 301 748 661 871 345 69 19 904 887 271 633 34 904 338 470 594 311 879 354 586 954 573 269 36 926 622 992 711 100 139 440 401 887 102 625 584 523 996 489 410 619 474 796 523 812 267 118 124 498 824 62 452 397 331 841 323 953 833 387 53 324 179 807 211 633 784 796 156 780 637 566 399 111 715 923 275 982 393 751 480 217 813 284 614 144 477 289 449 662 676 855 986 856 14 198 841 798 346 998 578 335 916 329 798 631 252 73 965 645 825 445 214 638 82 828 135 559 470 936 222 146 791 560 354 157 110 196 955 456 546 885 143 462 215 941 94 819 15 411 817 192 209 31 182 291 212 669 202 682 606 776 180 749 337 535 907 447 83 214 256 629 452 399 443 667 341 889 838 708 301 655 900 510 687 434 801 899 104 355 933 710 132 113 459 821 0 718 268 83 933 876 64 737 276 508 404 969 397 594 29 698 250 281 208 289 715 361 188 819 717 473 881 849 586 693 670 939 411 290 22 696 519 439 433 795 947 189 116 344 784 497 43 386 778 603 675 845 965 215 665 682 688 898 883 626 591 905 565 355 547 940 51 66 379 837 213 326 378 329 670 162 178 65 548 956 669 575 802 986 790 819 20 478 717 903 105 661 160 22 16 707 962 419 774 341 608 339 667 987 21 690 501 199 107 402 156 128 977 310 114 768 481 134 598 550 389 703 211 901 726 579 609 40 351 735 382 959 426 401 946 447 443 800 647 551 202 155 679 531 817 146 651 298 632 250 200 374 953 412 275 31 343 236 424 694 323 806 654 750 559 952 197 3 104 196 906 306 351 937 190 520 83 841 818 68 91 19 442 397 783 717 780 478 306 204 173 629 362 179 731 922 483 929 277 588 125 183 246 829 120 436 349 556 630 520 624 721 891 418 470 26 487 251 504 793 807 29 775 522 560 506 444 44 435 721 984 913 256 230 94 376 19 795 284 649 667 908 722 558 326 193 936 814 796 793 959 955 822 734 477 735 241 273 131 28 346 115 293 602 345 739 331 716 535 615 365 202 876 440 113 554 985 49 720 133 842 680 88 17 766 918 752 7 191 883 388 538 998 33 492 695 773 823 412 308 791 129 862 667 569 975 221 554 25 942 687 867 974 128 884 740 46 636 100 237 871 840 127 221 873 620 917 646 443 681 306 234 810 169 253 732 144 827 638 169 121 678 389 95 158 273 187 204 262 287 793 485 127 921 707 353 893 624 999 688 657 306 923 467 475 528 551 619 355 542 141 476 220 530 571 378 155 111 934 769 398 727 255 878 0 962 231 245 938 582 934 595 888 857 414 715 737 966 687 93 860 828 569 80 710 493 810 865 956 96 987 354 823 242 584 176 556 167 421 494 750 355 441 990 564 855 58 302 173 745 747 33 573 668 465 635 513 275 852 469 371 839 176 547 433 112 75 989 280 848 835 382 204 276 724 120 132 782 774 657 527 521 691 452 542 156 87 55 784 292 525 155 131 53 54 917 165 129 906 445 978 94 179 534 722 904 6 206 686 781 864 566 654 555 18 196 63 458 604 847 750 481 3 233 534 409 150 699 891 409 497 869 855 676 755 577 932 761 784 619 894 648 537 549 203 555 97 618 365 701 466 115 182 821 701 716 230 851 768 121 612 265 342 467 293 97 45 226 211 829 197 105 829 734 654 32 641 104 2 7 805 468 474 340 289 175 408 520 379 176 993 343 793 336 811 439 785 208 665 996 389 214 454 218 300 460 602 941 564 604 300 722 73 775 62 362 302 822 234 33 351 228 377 144 916 540 935 701 748 600 50 137 166 504 355 466 964 957 408 529 913 60 603 986 835 665 701 490 839 935 523 190 515 252 687 431 792 622 485 892 575 887 29 741 391 736 208 707 45 968 588 959 28 191 297 216 208 998 706 48 934 581 590 801 834 277 233 978 252 70 871 827 957 252 568 700 989 128 759 386 96 348 697 125 891 995 341 100 993 399 500 279 980 90 81 166 720 666 145 972 88 16 151 397 268 71 97 609 200 856 348 648 556 45 125 448 40 818 900 386 217 400 665 550 842 98 716 914 764 861 238 204 229 389 601 850 813 50 811 365 907 159 13 815 205 139 263 245 957 163 631 527 915 649 77 110 747 793 376 864 7 615 68 588 356 22 790 521 72 602 886 331 761 900 147 318 391 410 916 348 926 899 875 193 548 952 655 648 98 32 864 457 999 284 45 707 306 836 229 379 790 115 62 551 367 209 222 758 972 138 459 250 37 686 443 938 991 451 586 89 835 802 546 834 86 943 893 393 131 122 124 921 590 186 825 957 748 47 716 720 185 175 970 574 213 765 864 204 216 802 293 51 604 191 237 691 135 131 436 618 253 560 540 195 98 365 153 846 412 869 566 949 396 888 875 961 654 740 166 222 542 459 274 499 3 863 190 490 994 626 108 600 538 648 795 988 365 300 835 129 521 753 430 917 994 658 879 648 398 397 870 292 208 496 791 211 360 333 701 706 311 162 658 849 162 806 838 528 106 25 9 628 130 440 897 124 98 128 772 848 525 995 492 734 491 636 945 203 969 999 262 281 513 920 482 675 726 320 555 833 697 565 461 828 357 358 952 807 839 77 655 364 72 147 98 915 783 396 471 105 395 733 386 908 5 868 935 84 541 843 269 238 408 82 418 117 792 371 924 631 800 579 996 872 78 94 139 214 490 610 671 237 695 57 497 53 277 433 137 170 276 406 761 36 840 179 505 632 902 429 264 702 360 260 926 790 706 66 4 549 28 675 786 76 84 284 129 714 69 618 884 697 376 997 85 216 177 590 200 431 371 464 134 731 76 60 873 783 478 230 332 859 257 470 287 342 754 416 408 175 386 644 224 114 642 309 682 171 251 882 602 622 347 88 705 775 501 579 558 331 161 242 190 418 713 477 112 819 245 520 995 983 517 219 97 511 881 131 682 132 14 636 107 713 725 164 488 578 95 47 909 256 289 452 675 354 929 139 174 527 12 169 510 529 740 960 40 973 91 74 106 457 710 565 170 787 729 659 365 177 58 627 433 699 79 460 54 360 600 580 887 964 101 750 493 841 62 885 815 153 959 273 963 21 190 133 809 271 144 526 448 202 153 234 902 584 694 308 945 646 888 184 610 989 934 455 182 348 340 349 854 651 974 817 673 164 950 834 436 95 360 884 649 866 118 903 450 165 211 747 163 451 932 126 792 218 581 327 567 274 676 421 925 651 238 950 167 540 784 603 635 497 840 637 715 310 540 517 827 104 265 991 555 549 117 700 767 50 27 686 324 703 459 602 706 697 552 874 590 689 829 577 538 21 214 253 332 755 122 511 211 387 502 118 288 971 818 408 22 197 94 346 901 554 300 959 603 205 185 545 894 15 123 784 36 337 389 720 444 511 232 655 251 86 774 539 58 944 947 432 142 394 130 395 300 431 354 255 636 540 801 882 907 924 666 295 613 55 368 58 918 952 65 169 390 839 61 448 784 8 232 278 754 363 673 54 794 27 662 430 919 463 312 178 739 330 826 352 737 194 762 655 498 828 825 888 19 886 689 803 246 921 433 353 284 106 759 78 486 421 860 757 236 524 936 975 854 114 680 591 660 442 247 158 270 424 46 290 662 87 445 260 9 879 613 293 985 373 724 823 794 584 581 383 109 869 358 315 983 38 259 995 481 506 153 751 282 551 393 296 639 839 556 0 70 170 645 407 895 369 231 689 306 164 72 767 33 783 82 368 173 341 363 654 199 868 758 833 419 151 129 410 342 686 410 412 208 56 820 103 777 403 144 83 567 569 202 952 704 637 320 877 330 35 532 530 903 642 715 674 145 845 437 488 883 847 252 443 255 72 898 385 827 42 820 394 963 23 346 667 660 18 545 990 405 429 872 660 423 588 335 568 785 124 408 20 323 661 463 931 85 713 316 913 755 136 659 71 511 6 90 523 376 635 866 782 416 738 442 839 678 129 760 815 253 168 187 577 829 2 508 267 715 176 180 823 664 839 894 176 197 984 699 574 972 565 708 388 656 150 580 686 632 340 502 885 508 689 814 690 692 674 957 759 202 489 582 867 680 476 43 878 813 742 804 785 660 512 525 316 662 457 2 294 797 856 532 658 898 698 700 942 373 9 701 927 498 284 794 178 112 837 408 925 932 212 62 944 724 588 612 739 45 614 385 195 823 269 205 721 968 257 15 693 266 716 620 116 0 415 294 465 252 55 390 536 267 453 480 344 393 92 435 790 59 820 337 234 90 542 307 410 151 322 103 417 38 723 533 391 490 180 856 95 235 246 631 854 51 464 198 444 908 985 587 967 806 924 201 248 819 508 658 970 830 113 388 221 188 921 612 679 453 468 126 688 66 109 543 470 573 93 266 482 79 853 801 237 778 3 837 597 863 495 567 46 960 307 267 148 581 231 179 34 699 305 75 117 415 618 587 340 63 854 822 494 59 976 731 837 979 568 786 194 415 706 592 727 13 859 876 594 90 407 981 141 65 56 611 832 26 198 172 89 404 347 936 816 323 19 5 654 588 792 200 355 850 793 83 863 4 311 810 447 70 143 588 135 199 551 967 225 102 140 666 506 487 954 674 162 974 680 816 914 824 16 269 674 809 704 889 814 367 51 261 438 194 201 573 393 753 541 970 855 33 989 713 520 943 388 34 917 420 850 831 244 218 453 918 28 157 159 194 877 211 807 315 405 360 888 151 465 781 473 672 814 462 738 686 758 478 720 675 898 570 859 142 789 312 412 169 821 923 715 698 134 874 365 892 234 254 43 52 387 868 724 202 331 462 888 441 940 609 116 838 531 327 332 672 991 96 193 813 20 260 863 506 134 229 398 721 835 793 773 222 662 497 424 345 960 665 786 252 626 254 91 157 582 775 182 573 872 727 738 244 988 602 750 122 183 149 843 18 942 616 592 956 466 369 301 426 34 439 678 660 694 121 169 628 897 351 553 121 79 292 717 419 246 467 541 429 616 737 799 911 353 391 219 819 760 873 597 146 312 628 806 358 749 328 986 998 31 540 471 110 184 188 881 430 656 423 211 624 512 10 887 217 753 459 37 866 332 986 12 644 614 171 355 716 499 341 66 530 233 538 993 417 78 874 199 86 649 410 711 161 420 950 379 526 409 768 392 741 754 404 738 721 575 93 789 426 786 855 957 20 745 950 789 176 176 989 262 826 399 973 987 172 276 366 698 37 134 90 779 241 846 869 314 774 962 103 200 100 310 509 472 408 811 262 584 988 603 846 814 354 172 153 526 800 520 576 837 6 18 968 599 865 837 913 991 151 368 191 252 679 701 76 439 512 338 375 852 293 221 666 648 745 172 526 545 692 103 735 50 121 703 650 338 541 915 329 44 284 873 296 315 926 373 754 438 63 129 643 709 702 661 357 800 833 235 697 877 338 432 928 812 136 930 150 29 845 832 73 481 705 722 796 631 447 902 421 862 383 64 571 86 78 928 238 911 164 935 789 854 720 69 666 856 351 169 237 196 353 310 678 58 384 826 41 831 729 462 694 112 879 617 550 957 546 788 868 62 76 9 268 796 430 287 4 781 808 593 330 161 903 8 219 640 186 612 471 915 74 517 28 305 135 930 262 33 71 483 447 147 844 715 295 275 354 651 56 162 244 738 323 499 98 894 139 285 506 963 200 933 832 580 238 319 511 853 352 582 688 151 81 532 219 728 159 573 379 568 736 623 306 59 122 405 306 262 690 812 577 242 97 409 823 336 729 686 541 433 620 229 585 701 113 804 429 625 729 160 193 465 783 851 877 905 608 535 519 298 347 448 893 797 858 716 133 939 754 26 372 374 607 309 427 72 465 208 697 195 368 242 12 151 446 889 408 54 424 280 705 124 728 598 921 938 666 406 877 420 784 250 146 391 911 925 815 377 133 513 924 501 107 936 4 553 178 764 608 954 44 313 430 125 263 703 63 929 461 293 701 245 895 847 988 806 772 804 535 257 669 459 110 776 748 114 330 926 878 290 880 275 603 663 752 866 366 167 147 828 460 848 425 707 47 414 514 171 570 401 428 239 861 890 15 609 4 697 887 234 987 119 861 942 782 965 160 149 133 307 329 945 507 754 5 554 520 519 77 90 272 857 329 133 747 697 94 103 746 981 338 734 453 551 28 235 517 189 736 2 848 65 299 356 172 304 262 692 175 340 135 448 549 816 933 297 513 380 400 260 713 90 346 166 994 726 402 511 267 490 865 116 908 164 824 80 821 86 124 996 778 611 444 328 428 730 977 941 110 729 553 823 172 251 990 166 978 744 29 597 234 894 713 142 410 537 574 231 976 51 228 754 662 24 434 90 106 763 384 216 493 289 392 665 541 382 831 871 478 860 468 64 106 534 559 868 71 485 100 399 536 680 506 551 56 940 993 163 704 377 731 549 667 123 214 560 857 397 783 335 609 251 752 67 785 311 935 209 796 387 960 685 67 466 236 476 759 581 639 815 959 370 364 978 846 930 890 703 327 673 391 288 924 143 355 62 806 290 623 602 678 583 639 97 402 875 573 161 457 564 976 768 935 340 98 133 622 988 836 301 661 227 589 937 722 944 351 528 586 326 483 616 262 122 66 664 350 639 177 159 204 153 927 491 845 377 624 467 365 812 768 378 392 709 667 114 5 19 995 591 697 478 560 959 600 626 623 302 617 800 461 173 305 740 16 150 117 992 969 834 805 89 212 549 798 232 663 803 251 10 747 948 840 659 260 793 637 883 95 254 36 557 780 693 297 796 844 415 141 165 249 298 255 814 847 53 46 862 209 649 873 956 949 713 615 561 506 252 797 954 858 833 511 990 526 808 139 722 575 280 888 177 578 495 343 425 900 741 287 109 742 512 417 691 578 384 605 436 988 402 390 847 235 901 837 113 62 976 188 989 608 428 166 186 923 861 963 175 602 603 285 344 467 54 388 45 439 993 834 779 395 224 626 982 478 816 447 892 144 635 881 105 63 400 643 338 613 607 514 216 562 151 912 29 557 300 427 348 645 261 128 40 837 106 374 667 922 822 559 419 809 793 524 873 545 519 563 158 126 429 374 40 580 639 70 490 939 849 838 937 462 966 977 299 73 704 967 347 878 526 118 687 671 994 912 216 514 476 375 640 905 101 33 838 740 103 328 32 304 518 969 766 485 298 65 910 354 384 257 232 263 376 920 934 370 832 503 236 660 878 877 918 331 910 756 424 365 436 808 21 954 777 787 791 427 204 701 782 589 311 14 852 687 934 138 409 119 641 646 131 871 875 49 555 137 805 979 854 593 787 875 548 916 14 691 343 218 393 125 159 704 140 363 743 426 854 504 897 495 502 29 719 729 78 274 866 236 253 72 829 392 299 729 308 313 421 651 884 166 129 43 222 269 759 965 47 613 821 297 460 324 678 179 53 756 453 272 992 58 696 174 450 996 255 758 309 676 762 193 194 891 589 416 512 700 733 911 313 555 208 773 231 886 305 636 995 758 908 339 817 605 865 619 601 121 730 262 149 492 808 344 735 397 760 247 97 846 510 762 401 71 887 632 957 192 268 304 303 529 996 472 486 861 91 439 982 821 701 132 665 509 828 400 258 940 999 707 786 510 821 187 581 709 171 890 253 792 547 556 673 543 380 159 404 472 598 387 645 651 871 311 161 699 63 419 991 63 479 778 925 300 317 506 361 841 748 615 633 295 523 658 838 904 817 243 728 767 982 373 418 205 36 579 256 100 351 247 515 182 25 440 482 343 298 844 536 46 811 169 342 334 827 532 590 996 127 318 763 461 44 533 666 80 113 274 532 816 522 47 350 899 839 832 242 137 28 778 184 839 299 878 526 478 762 116 826 890 435 589 351 831 475 370 911 588 644 796 756 166 843 106 66 35 290 660 172 319 791 708 510 442 938 388 273 701 505 99 943 292 41 646 123 516 368 386 456 13 182 564 531 378 22 949 413 312 962 937 983 105 998 846 899 936 234 172 989 739 624 284 383 665 283 506 533 651 245 341 16 427 905 548 805 927 849 570 591 163 508 927 620 506 773 520 794 359 44 784 451 668 420 834 685 703 693 570 355 938 911 371 365 816 271 523 95 473 93 687 636 601 966 609 459 739 129 254 98 525 390 549 546 810 736 583 866 429 154 221 719 417 944 436 234 568 959 681 41 405 720 29 358 686 990 818 777 119 424 228 997 814 777 543 976 865 126 194 294 632 767 365 50 712 802 636 632 113 669 25 518 390 406 877 428 397 47 206 868 471 434 865 637 563 760 965 429 239 160 75 871 927 441 273 991 595 261 975 708 931 0 227 321 407 456 749 804 855 307 24 326 741 890 315 305 650 280 86 241 792 161 113 72 602 738 415 549 0 391 258 931 391 837 604 150 293 705 306 148 13 331 826 754 221 141 411 223 773 497 465 918 11 930 342 965 20 757 515 20 148 773 951 892 610 907 394 903 613 701 403 626 384 229 732 957 722 144 180 847 993 997 117 4 279 459 970 300 217 485 672 717 610 624 961 220 883 356 475 496 409 878 122 793 459 855 750 533 351 282 380 344 632 498 701 263 957 23 915 526 508 588 244 118 564 557 690 447 913 165 944 674 395 66 819 854 273 569 739 976 204 471 673 188 969 374 451 279 397 367 157 257 307 753 727 871 311 417 318 576 582 262 251 977 681 70 183 306 992 922 283 196 393 956 736 715 682 187 346 431 906 855 688 213 609 415 84 920 832 755 496 766 369 99 95 402 522 278 709 514 552 344 62 297 652 798 364 686 337 62 117 596 918 805 809 527 572 246 799 404 1 647 522 722 747 617 125 269 247 186 135 151 882 197 448 886 347 165 572 684 227 689 280 145 494 442 24 66 40 823 822 393 471 344 115 570 313 592 839 560 130 974 63 12 523 511 898 222 28 822 258 256 511 891 753 357 333 778 775 373 953 949 118 424 645 233 994 958 178 185 870 308 511 933 673 386 797 923 608 825 746 867 433 609 758 539 967 443 669 94 168 622 44 286 399 689 871 745 0 49 931 222 358 794 156 383 533 305 306 141 130 52 360 916 662 118 455 981 913 124 75 81 98 471 719 497 513 591 595 513 992 878 735 702 672 243 85 205 548 392 699 31 444 59 299 458 530 754 439 443 230 867 877 328 690 596 178 203 539 773 68 532 651 156 234 675 399 320 881 300 712 932 683 508 991 982 319 873 88 758 317 670 977 546 998 668 142 528 223 34 653 292 566 304 448 152 980 199 472 213 851 536 497 534 397 488 868 716 362 956 826 31 626 156 577 977 824 71 857 399 105 511 691 23 815 491 176 147 691 0 712 894 889 209 781 638 50 649 354 764 958 532 795 936 688 724 265 864 795 123 264 253 986 307 276 153 799 452 301 842 805 365 736 694 927 869 332 977 871 38 741 181 570 888 117 611 612 735 827 759 210 443 12 196 751 289 349 550 93 2 744 250 720 832 296 647 702 628 976 573 18 69 754 941 957 223 904 921 310 731 680 520 175 45 68 926 686 770 828 779 772 924 382 844 756 678 491 810 659 819 383 677 888 489 970 197 65 874 118 375 606 151 896 133 196 316 59 882 86 239 13 211 163 395 55 271 74 899 82 733 718 465 762 607 307 733 156 372 607 275 747 565 426 995 698 974 312 109 856 750 348 869 961 863 617 17 135 691 916 217 776 986 34 890 945 693 623 102 65 583 729 165 148 155 512 847 481 176 956 337 927 657 558 888 520 175 257 7 218 525 576 346 512 963 237 457 656 212 911 74 795 640 239 944 147 103 791 628 280 99 317 559 108 876 447 981 403 705 988 974 582 917 672 94 880 261 904 536 474 815 610 269 456 201 565 603 657 708 584 937 808 901 496 916 129 295 897 885 352 238 859 935 155 883 29 387 145 285 923 619 101 886 240 909 439 806 512 96 514 448 385 674 350 881 943 831 529 192 716 881 430 927 816 937 811 198 324 308 483 600 927 936 486 519 845 277 325 710 726 192 158 111 866 860 345 809 692 874 354 760 755 784 688 924 722 851 474 398 159 309 998 438 246 836 957 443 114 635 153 192 179 312 303 45 524 648 207 216 522 561 977 630 697 17 906 771 868 732 170 27 393 520 465 639 357 774 83 823 761 588 15 940 900 670 338 777 319 545 993 193 458 322 823 507 339 81 279 559 165 801 586 559 321 403 198 678 530 633 853 291 222 220 232 474 891 570 251 210 467 597 755 277 271 579 784 611 12 63 170 178 216 109 737 538 864 287 568 394 273 774 686 847 994 270 673 885 192 277 447 659 226 203 936 497 134 72 460 498 136 983 676 352 92 765 242 956 405 811 703 30 585 741 877 931 11 902 817 203 179 616 214 405 819 502 255 305 574 715 804 62 698 832 767 142 598 9 451 355 172 154 385 757 895 614 689 258 868 858 813 400 474 379 157 646 881 412 951 455 128 107 870 826 940 637 321 890 646 772 245 819 926 982 928 173 948 617 783 816 827 596 216 654 327 374 300 208 786 603 15 266 711 885 445 651 522 766 541 521 538 138 340 816 120 268 989 68 238 772 884 65 720 453 71 47 827 371 607 965 327 974 232 390 212 677 41 734 443 934 607 981 72 947 797 544 568 138 964 806 262 200 223 982 653 295 381 832 18 340 798 697 666 30 87 878 707 480 965 502 414 572 835 838 520 984 734 440 122 698 246 384 899 821 718 904 468 451 737 839 143 535 536 809 917 624 688 976 456 5 478 871 577 665 61 449 649 796 889 123 846 487 859 97 309 929 2 129 380 739 968 875 274 505 684 543 481 724 519 937 729 997 160 659 14 574 108 663 370 998 786 568 485 997 666 146 926 668 276 658 407 244 533 33 101 569 928 934 294 447 872 375 796 384 34 810 958 495 473 680 493 611 249 330 608 267 829 886 935 105 544 694 701 77 79 155 646 7 89 292 454 313 20 602 698 54 412 8 549 237 689 394 848 290 77 808 557 906 694 492 363 590 538 64 667 617 219 665 976 661 310 782 974 330 384 672 736 796 681 286 33 722 32 233 12 109 393 569 15 439 413 378 29 303 795 48 272 366 713 248 27 375 382 2 705 766 26 442 562 59 80 947 781 112 532 145 574 925 66 589 364 831 320 393 134 467 441 406 185 506 6 213 234 388 567 939 506 945 733 420 5 165 367 138 278 899 284 204 176 350 793 540 534 465 285 668 284 726 427 470 585 785 35 819 526 954 110 32 899 196 453 256 361 172 395 991 72 31 195 248 733 341 141 267 158 426 936 443 505 715 265 442 852 652 613 378 606 723 763 505 271 216 114 633 388 509 976 812 540 172 413 625 865 906 893 23 332 181 818 837 896 435 279 100 87 892 479 693 968 594 551 591 810 665 576 550 526 553 715 418 77 480 43 942 386 936 317 718 117 136 908 365 571 539 818 659 784 649 704 104 243 255 695 405 272 272 955 798 825 22 216 902 502 612 196 240 548 513 959 18 1 219 735 925 758 553 936 542 202 992 646 445 248 342 850 872 966 158 671 791 532 239 45 35 851 593 627 752 458 586 122 460 157 857 737 916 763 25 810 317 17 809 763 617 503 965 490 469 475 513 612 8 104 657 395 956 602 22 60 60 961 534 520 118 391 609 386 506 634 549 824 4 358 939 621 213 256 463 34 732 976 646 92 433 655 487 741 257 861 801 317 822 335 190 293 78 799 31 585 786 580 761 790 290 700 763 855 956 579 889 40 555 535 132 988 190 619 729 799 833 882 117 655 569 307 300 648 458 332 585 244 264 698 386 907 750 150 762 706 729 652 99 636 539 231 977 82 203 58 881 36 293 350 43 862 657 344 862 116 28 799 712 292 849 99 551 599 601 314 306 682 318 757 670 209 988 647 291 543 58 525 579 703 875 975 565 885 319 780 353 699 931 65 343 781 164 895 380 117 561 38 799 231 795 470 440 136 469 84 679 879 609 611 582 836 586 500 721 257 280 74 956 563 140 299 696 656 194 77 774 107 467 925 338 615 747 779 751 217 863 782 96 824 393 679 660 979 531 382 588 811 808 544 726 948 196 423 957 742 852 83 850 319 360 188 934 108 319 37 325 182 820 773 358 213 804 19 545 335 753 133 498 561 30 225 862 578 0 819 320 852 254 170 523 614 711 810 722 30 847 399 565 667 173 923 233 977 942 130 313 695 615 163 609 997 388 471 575 740 290 896 592 896 418 468 510 129 278 233 160 477 632 77 497 157 0 730 135 295 212 800 342 827 315 951 177 56 422 752 796 64 648 741 960 419 209 471 548 487 56 60 964 40 137 461 198 490 543 685 785 107 837 127 935 152 79 112 208 501 216 5 918 217 746 878 636 307 701 184 146 757 597 110 798 86 924 996 576 819 33 713 927 870 841 214 22 272 678 583 125 894 588 43 111 686 922 99 345 623 636 491 733 233 953 531 319 877 879 248 49 912 961 328 782 154 542 156 426 572 739 552 466 679 947 930 717 869 381 62 845 17 553 930 250 507 813 922 736 692 170 785 956 131 113 90 286 7 246 64 579 338 616 398 17 564 680 735 785 61 797 982 79 703 264 681 210 77 603 946 121 773 84 77 257 549 167 895 557 766 311 136 104 928 534 473 844 566 560 981 628 710 316 59 413 932 740 975 10 344 921 131 469 357 209 78 907 728 325 464 494 637 952 950 917 839 776 113 405 336 446 33 46 762 92 459 47 185 434 57 529 708 188 998 65 749 429 324 830 754 788 676 391 93 627 308 932 403 421 337 739 868 723 138 982 167 949 29 352 384 86 881 444 627 232 861 728 661 186 558 415 326 235 159 419 214 467 351 969 889 41 708 109 764 198 91 283 148 473 636 884 911 869 328 890 453 541 619 466 79 529 234 406 116 393 177 330 860 881 299 101 922 360 562 38 558 6 321 58 479 309 942 390 531 622 281 984 516 252 451 595 781 37 353 898 430 531 228 642 764 880 96 686 592 658 76 150 664 749 561 495 59 503 886 590 478 519 926 994 771 729 589 904 766 943 802 196 826 383 191 590 615 287 628 207 297 704 709 314 805 270 809 216 126 47 158 604 918 85 598 41 814 187 946 933 482 100 481 308 835 672 250 450 311 878 9 961 934 719 275 740 341 436 956 467 836 115 71 106 552 669 148 718 209 446 651 691 546 133 352 734 157 602 536 469 481 546 782 415 617 409 507 958 845 464 426 33 931 497 492 483 167 640 201 728 86 205 419 984 338 771 718 495 726 255 316 207 153 98 974 770 507 482 728 705 298 154 90 581 4 582 64 523 222 617 251 660 822 670 997 512 794 67 8 520 674 676 79 827 127 405 949 634 239 30 691 537 536 782 118 540 364 534 63 939 152 666 951 326 689 948 839 483 368 199 355 42 875 786 222 2 543 171 989 783 201 680 672 738 814 143 630 531 677 46 470 181 712 773 508 401 74 699 236 442 898 943 836 125 729 58 480 273 582 469 56 135 501 80 873 668 223 856 199 901 902 21 434 614 794 294 368 220 993 604 14 243 548 851 369 277 261 849 902 843 670 310 979 523 391 204 191 614 60 390 867 314 763 302 281 558 948 649 130 942 253 145 185 801 996 906 431 257 107 333 453 129 996 432 653 739 636 196 353 49 939 573 363 702 227 644 612 175 645 743 469 899 888 655 700 236 913 483 845 21 169 298 150 165 82 155 904 71 352 609 120 643 534 835 345 761 832 958 937 477 53 406 728 941 413 781 529 327 264 726 700 433 25 850 598 459 358 854 530 62 816 2 705 350 190 402 112 22 360 401 851 413 159 580 706 925 361 587 604 977 314 304 411 691 506 361 502 864 568 33 278 384 387 983 734 577 386 198 951 98 951 803 864 111 735 922 388 448 510 992 425 176 648 188 219 154 902 721 371 470 754 649 206 494 985 940 71 723 491 23 821 442 178 37 905 913 960 293 713 822 637 490 998 285 31 217 792 933 938 163 403 45 164 961 539 501 901 962 224 744 985 398 187 163 435 444 428 395 738 493 217 727 984 567 13 367 136 157 300 75 672 55 472 836 16 363 690 269 325 914 14 663 664 553 178 100 997 959 847 735 452 417 815 788 984 180 155 121 337 455 548 9 862 372 197 878 735 887 148 412 154 162 75 818 67 254 270 64 213 118 152 665 535 967 806 871 147 313 992 484 769 540 845 983 912 42 862 999 282 362 412 788 876 487 606 943 741 229 7 306 347 159 324 234 126 130 105 625 443 98 461 564 990 306 548 255 701 762 254 335 124 18 123 0 506 81 295 599 310 302 258 9 462 582 243 940 64 349 918 507 799 379 424 141 686 324 748 739 438 3 74 562 373 197 914 879 278 561 831 941 863 89 950 677 23 194 970 87 895 888 946 46 267 370 539 305 46 288 44 484 643 470 398 16 19 664 248 298 225 431 591 441 520 541 118 543 87 88 630 334 976 928 732 596 299 272 901 697 560 298 534 555 120 284 571 140 949 171 790 526 602 381 967 474 922 438 17 362 526 999 696 855 928 429 803 579 53 56 628 613 706 162 520 827 447 443 967 748 615 757 626 569 138 594 44 412 384 413 126 910 413 823 117 693 604 272 624 657 329 252 622 35 767 142 862 566 937 829 666 552 938 292 122 428 238 166 193 622 579 319 885 344 494 354 389 98 627 13 107 956 618 81 991 737 575 206 303 513 387 321 417 326 965 539 754 204 57 299 178 989 619 63 685 113 418 75 564 397 440 23 353 410 105 696 147 680 254 802 545 642 475 963 320 441 502 74 645 912 726 175 253 345 239 290 810 9 717 726 406 158 102 111 920 207 159 420 239 414 574 785 56 50 748 376 843 602 802 488 866 528 15 119 225 254 410 388 615 127 466 21 637 568 484 910 775 644 330 367 410 904 152 466 306 900 194 149 854 348 989 721 229 5 840 806 611 602 194 227 730 13 600 719 581 85 629 709 81 311 76 491 216 228 957 874 480 503 24 334 851 365 407 432 722 248 239 334 202 785 561 284 798 161 4 380 598 985 441 679 297 517 170 865 97 479 739 577 982 115 263 186 833 671 970 555 271 209 889 825 347 802 110 145 316 466 877 914 451 318 594 748 187 764 613 284 596 705 213 578 172 829 116 5 852 87 561 123 648 802 948 995 605 410 493 921 876 722 835 328 41 781 428 580 898 394 865 494 99 78 72 623 259 541 629 111 628 190 234 628 344 535 624 949 297 469 870 174 191 58 854 584 839 282 165 737 28 30 231 479 460 656 103 720 197 732 831 177 274 418 805 618 305 429 920 602 250 790 128 442 200 982 26 40 617 191 777 645 573 361 125 386 17 228 458 566 312 641 743 586 59 548 556 716 330 476 671 580 619 151 374 819 134 401 211 103 944 341 748 518 702 225 904 71 453 362 637 117 3 732 55 415 632 612 483 314 440 506 247 59 658 621 231 144 22 442 247 319 783 995 837 837 221 93 908 26 807 897 144 162 629 199 929 262 163 413 576 604 271 823 15 929 797 246 73 819 41 320 138 824 668 327 14 241 772 922 619 579 820 763 742 801 315 23 63 478 436 992 434 60 167 450 989 964 48 415 136 89 87 626 266 755 954 280 348 78 554 968 658 726 83 752 528 398 775 943 877 564 935 663 624 455 113 613 419 514 380 555 603 468 534 221 223 840 853 924 918 408 892 576 486 975 680 366 726 456 310 955 372 597 618 996 52 732 961 824 246 342 731 201 810 265 775 385 105 628 661 24 388 553 952 875 881 633 241 607 441 903 914 813 501 532 161 905 616 122 81 214 816 813 416 978 78 543 716 536 171 377 912 912 283 864 787 516 849 380 475 290 636 389 455 489 921 616 394 538 91 476 104 259 641 872 590 71 415 306 607 587 35 519 851 670 736 638 186 937 370 661 580 6 50 35 495 324 4 242 214 447 70 318 58 711 191 648 782 606 954 742 545 342 261 396 12 349 386 199 287 109 212 867 115 263 254 963 939 258 557 153 57 627 471 116 690 14 764 824 973 71 566 870 765 180 619 777 529 5 328 168 114 541 35 582 156 642 897 95 252 454 600 310 433 423 426 475 438 542 299 411 965 218 281 730 398 252 860 279 258 188 800 724 81 187 658 589 829 907 36 82 713 636 744 498 60 522 973 850 64 625 261 382 843 894 112 593 147 324 224 757 865 24 833 946 212 844 536 41 751 572 475 465 561 219 963 621 741 289 471 158 914 84 540 109 330 4 702 829 329 926 938 194 951 124 492 515 968 28 908 719 953 384 536 514 603 852 487 697 141 310 855 407 746 747 516 428 751 218 610 432 496 900 978 447 24 471 962 992 851 871 64 156 607 952 22 562 804 509 259 297 171 466 704 917 565 572 698 669 790 308 101 639 208 432 86 585 255 401 577 458 624 993 615 583 946 637 145 102 499 757 400 670 575 456 940 141 29 638 810 171 298 263 810 858 695 249 443 302 2 373 761 978 366 728 561 664 365 706 767 216 815 167 239 391 975 179 532 4 169 694 528 819 957 690 677 5 939 473 307 293 846 420 271 564 148 832 229 514 891 996 82 58 163 321 449 138 852 333 495 21 27 23 192 337 713 222 694 5 695 1 298 893 774 922 457 922 106 686 788 997 682 871 56 197 544 857 688 397 543 535 770 922 910 963 259 975 185 953 980 232 307 631 125 81 553 582 3 659 621 144 9 303 15 417 853 559 626 893 308 169 428 79 92 338 42 703 313 579 9 646 811 316 629 288 749 182 222 104 193 843 248 554 499 615 323 352 527 950 245 835 119 25 914 563 715 308 267 380 239 276 26 402 944 655 690 45 189 913 149 735 756 750 641 607 365 965 959 892 915 556 80 386 933 346 950 648 655 569 29 246 197 407 649 141 415 691 186 956 956 687 691 65 437 685 672 803 650 632 47 565 540 479 303 474 826 253 474 833 174 503 79 371 911 80 864 678 772 402 634 80 442 678 145 879 363 818 34 13 802 434 930 694 913 233 168 91 839 995 924 365 498 356 737 761 436 953 439 560 708 74 641 150 752 138 29 467 956 416 480 110 850 762 805 115 347 325 207 186 320 483 552 171 839 641 932 628 946 724 188 654 798 181 804 902 320 186 369 628 954 201 739 804 315 896 271 662 221 478 201 894 962 753 65 153 746 349 781 692 73 322 699 223 855 855 125 527 393 846 156 347 399 247 151 66 143 775 729 716 253 930 610 567 35 27 73 133 377 854 177 450 528 876 674 384 84 151 911 477 350 419 825 101 666 328 168 161 103 249 878 709 179 840 628 566 868 701 699 245 908 876 695 788 105 721 524 189 225 788 666 927 207 843 28 874 524 548 387 979 797 265 688 328 106 669 894 974 370 593 571 630 822 266 419 927 340 943 116 917 731 134 844 291 978 224 517 854 773 904 833 922 170 874 251 628 543 145 602 265 91 173 896 913 791 667 192 483 962 308 400 46 442 244 337 772 821 854 626 594 110 812 868 280 686 119 260 229 617 214 846 60 387 94 325 531 761 517 366 76 825 767 122 619 363 811 744 184 17 722 130 127 534 999 760 572 470 20 801 87 235 0 499 974 94 824 857 208 341 224 284 518 343 758 138 706 921 234 243 938 956 725 65 843 76 177 415 547 198 217 986 785 569 486 759 663 310 617 871 4 193 507 522 536 617 660 594 538 246 189 476 203 915 894 46 991 71 461 538 621 30 877 406 599 363 518 615 25 487 838 29 680 346 552 568 963 564 162 502 811 352 330 14 267 224 412 610 648 225 501 269 256 378 28 207 93 898 822 118 385 661 148 417 359 52 985 322 616 147 176 427 851 507 793 470 83 557 81 731 783 582 1 391 312 381 950 405 279 125 875 16 138 23 433 497 75 770 171 44 917 700 823 121 207 969 591 290 526 672 22 661 606 375 404 918 108 355 675 387 480 551 403 618 926 188 467 2 958 638 398 227 338 221 348 897 542 940 540 69 612 914 82 571 289 487 841 397 842 517 136 322 68 539 292 994 79 759 348 37 749 98 264 440 320 965 337 862 905 877 283 869 791 718 440 432 205 282 181 47 151 317 721 571 208 365 917 287 476 266 676 225 716 293 665 36 258 3 251 515 232 886 384 376 604 177 160 809 811 342 208 962 11 281 533 572 998 450 211 474 68 888 700 785 533 717 173 791 72 776 306 305 15 42 33 619 219 193 781 30 887 341 344 899 975 229 471 325 32 682 800 100 922 852 237 455 569 763 598 994 539 256 651 554 299 684 526 870 877 659 253 117 0 597 16 327 179 839 653 211 873 805 311 148 9 901 955 578 664 554 924 555 810 575 110 461 259 988 684 489 647 937 606 999 886 974 327 65 813 332 276 38 137 940 186 146 193 142 76 857 48 353 412 210 928 874 24 188 214 708 29 861 645 635 213 883 961 540 949 126 224 577 164 713 869 703 211 62 197 639 919 597 992 684 807 921 910 831 461 125 891 490 338 536 477 551 420 438 443 721 564 667 298 80 732 168 135 943 230 332 935 502 929 927 538 89 200 800 272 661 925 164 503 616 52 980 167 824 418 963 897 334 982 548 767 715 716 902 10 298 587 945 152 868 225 42 309 425 843 582 439 120 98 942 736 502 923 256 679 693 219 576 380 201 124 147 916 192 401 279 843 988 224 347 209 801 742 518 579 585 452 18 705 550 312 794 405 235 50 436 281 269 12 661 470 489 160 739 33 561 18 228 902 594 928 463 396 670 981 975 607 786 345 312 688 657 458 93 245 508 529 526 129 894 539 600 735 699 691 120 612 709 349 866 303 629 329 51 299 663 26 906 449 723 570 137 381 381 583 978 889 464 504 371 358 395 971 445 94 662 566 58 723 267 925 26 896 606 78 547 621 456 805 70 532 727 560 913 108 495 243 350 959 747 721 670 142 692 115 588 706 681 998 429 948 275 807 844 882 237 391 503 694 548 926 578 276 838 491 384 333 86 734 292 833 455 314 327 499 430 267 557 111 265 338 60 541 146 256 775 735 0 630 781 548 556 359 824 746 202 209 79 288 295 724 473 751 38 800 602 468 419 160 932 685 850 344 578 996 600 353 84 600 983 865 501 892 225 325 638 427 886 70 68 182 146 541 285 536 342 887 357 113 399 289 798 250 633 728 598 585 81 682 538 65 548 39 309 125 716 947 904 603 369 972 785 515 514 422 52 208 309 409 321 709 50 472 959 35 200 557 620 282 592 158 699 140 549 8 617 266 307 521 869 677 846 6 192 360 780 596 920 89 357 241 150 407 65 109 442 266 19 63 900 611 573 599 103 123 959 720 389 618 593 610 295 439 968 840 151 748 436 71 189 794 665 340 553 730 801 996 996 820 411 248 783 984 199 886 459 158 958 200 777 904 162 424 695 482 264 847 582 53 270 772 847 935 464 752 666 265 748 14 438 511 615 221 496 814 460 307 325 770 508 454 26 22 878 722 505 495 569 87 548 839 211 747 127 675 499 793 293 600 159 731 111 774 304 959 941 116 267 266 887 127 720 913 149 598 987 654 93 556 94 993 748 305 740 875 333 592 20 626 192 531 357 303 658 13 263 599 130 530 865 17 9 585 282 158 535 270 165 981 178 259 974 278 916 67 505 249 659 525 227 203 409 584 506 67 950 121 18 80 3 883 449 12 820 731 171 355 353 688 688 884 947 15 162 215 82 668 465 93 545 692 648 954 629 506 373 579 628 391 11 983 626 460 996 446 543 519 154 897 207 194 781 506 209 295 721 643 963 538 88 509 583 736 815 212 243 541 143 223 284 154 206 911 966 554 709 509 425 215 406 632 410 539 490 971 835 212 615 798 102 55 659 685 792 827 897 387 368 392 962 4 898 520 915 864 75 977 726 500 544 132 485 954 24 975 278 859 539 245 9 642 300 21 327 444 848 577 831 568 321 145 572 220 666 840 436 741 169 162 593 713 647 78 20 671 406 298 882 945 543 243 939 843 264 267 288 464 196 471 384 517 617 957 89 635 149 526 376 318 40 321 31 687 752 51 710 158 701 944 455 596 188 395 440 452 14 80 917 210 903 301 727 872 610 817 507 111 695 883 429 735 557 813 775 309 864 837 467 918 782 922 514 970 669 306 422 683 738 691 893 642 345 621 514 307 790 22 419 485 257 848 572 814 661 347 123 878 537 942 148 319 217 662 289 886 321 63 570 59 107 815 701 804 436 568 111 578 590 882 63 199 83 636 14 96 335 489 326 872 784 474 543 1 489 184 887 810 248 809 869 707 625 571 863 413 491 326 992 81 209 407 280 292 395 646 388 731 488 67 955 272 541 499 273 30 683 512 840 283 674 62 342 651 985 205 64 476 532 408 909 741 168 541 385 563 188 125 646 28 192 602 300 734 453 925 116 136 437 309 772 463 371 114 114 708 320 531 184 852 939 93 945 459 634 330 23 174 807 21 202 0 623 854 734 76 779 202 565 569 511 689 32 234 803 147 942 475 678 126 679 969 571 624 781 206 306 804 732 114 825 287 114 801 141 200 229 273 754 146 842 266 835 226 500 639 725 443 114 755 921 146 77 493 770 858 51 429 662 135 895 839 422 361 992 564 913 222 837 667 720 31 933 556 609 786 547 335 581 13 90 854 159 167 347 282 25 750 711 39 238 958 231 660 319 223 576 232 797 765 899 518 148 185 74 758 323 621 93 904 634 183 110 146 703 810 428 80 560 139 120 798 97 703 811 768 926 387 0 76 505 251 594 653 788 20 411 111 993 504 367 979 40 478 125 743 288 553 175 200 44 647 351 493 350 162 261 629 901 613 705 406 217 651 60 5 671 471 469 16 328 188 995 368 666 473 463 306 378 990 859 423 638 210 268 988 724 882 969 625 495 674 384 64 325 444 70 348 267 891 716 595 79 64 315 98 537 130 404 267 121 263 42 759 825 311 99 549 193 69 175 40 743 559 105 421 355 527 121 622 418 838 570 497 902 237 947 791 368 352 58 489 967 101 600 793 764 699 342 309 768 869 349 864 780 806 285 487 333 758 462 103 596 32 953 850 621 900 993 989 252 52 830 572 505 430 717 621 130 59 282 898 281 631 114 413 790 399 901 475 158 363 579 106 747 884 309 368 784 302 358 389 706 188 961 563 619 678 184 101 89 466 351 722 450 466 136 592 865 37 67 375 752 998 834 499 882 143 867 19 797 577 408 504 766 721 67 737 751 604 838 192 422 189 915 224 655 403 816 873 792 236 600 544 234 786 43 469 281 262 488 79 840 248 583 606 321 2 695 72 958 533 264 381 74 531 605 82 934 422 307 726 658 259 270 244 46 665 65 327 928 905 758 768 153 341 726 474 696 421 898 654 306 163 35 380 694 993 814 981 415 121 59 425 381 330 21 779 347 87 458 275 992 217 395 498 910 121 972 606 542 871 613 200 386 0 581 432 993 747 413 760 221 473 185 954 155 559 733 854 646 191 130 990 760 525 488 671 999 813 629 893 684 242 94 422 243 27 854 236 774 620 997 995 445 534 301 952 93 34 806 91 578 288 82 338 166 922 9 165 735 639 58 771 233 504 193 828 531 400 65 306 372 414 653 169 300 955 121 746 341 279 837 919 568 271 610 86 194 619 603 929 610 13 701 196 518 246 24 49 646 441 707 370 207 361 539 508 668 660 254 9 292 443 929 212 715 539 298 909 510 253 190 473 266 891 21 784 138 45 186 136 839 893 507 46 606 46 906 274 59 512 284 351 956 565 563 23 456 213 932 318 466 474 143 732 366 164 869 856 562 55 344 401 300 203 447 907 250 354 181 661 866 465 364 174 382 927 197 838 492 481 509 958 956 652 42 674 817 911 530 379 318 874 132 619 430 579 526 680 285 707 693 152 525 57 326 259 336 876 450 828 357 959 786 665 611 828 339 780 92 869 511 410 96 643 29 526 575 907 558 860 615 603 364 492 660 691 103 996 919 553 176 276 512 962 942 476 142 281 608 234 503 472 645 951 115 26 829 42 934 739 903 901 342 267 745 354 310 848 350 229 402 878 858 266 840 152 94 334 785 55 569 640 527 566 591 994 592 772 37 878 511 292 779 205 559 524 559 222 373 261 803 127 139 661 745 979 165 840 314 951 895 235 591 774 153 535 768 745 307 805 624 171 449 755 376 361 280 936 583 5 197 386 132 337 400 229 668 565 69 334 868 316 569 460 90 722 347 211 820 654 368 796 825 818 551 202 179 831 490 114 188 687 500 672 24 252 902 693 170 971 27 38 640 949 850 82 23 549 293 843 204 14 991 381 832 543 935 11 726 425 477 915 465 329 587 841 582 841 534 104 813 914 494 805 215 697 239 238 246 533 434 450 547 425 184 731 320 471 94 47 897 571 314 714 900 253 555 834 95 442 938 260 356 433 417 923 130 656 513 376 541 947 179 88 725 715 171 45 186 265 444 435 188 110 149 89 364 705 923 811 147 862 71 855 647 488 130 777 144 643 505 38 943 684 478 668 751 650 65 938 267 510 373 456 620 875 545 984 932 820 147 79 34 218 286 681 58 416 810 555 411 668 593 354 704 71 22 456 721 88 394 341 950 119 797 570 994 694 907 926 514 54 357 901 625 995 934 683 763 745 590 175 765 183 881 469 607 904 925 680 344 671 21 294 143 818 216 489 512 123 768 379 530 125 280 155 473 214 190 236 311 781 763 76 316 645 898 923 901 823 604 597 847 625 243 990 796 459 479 660 935 247 39 465 725 671 972 550 886 514 138 549 295 902 978 612 899 876 887 152 51 491 749 898 469 992 240 617 451 72 277 738 671 317 555 748 340 527 298 226 42 437 128 689 691 106 653 942 334 541 94 385 384 843 636 205 187 228 822 990 300 100 729 324 769 284 72 109 164 723 688 558 160 816 247 203 274 901 145 960 794 239 345 178 434 333 384 621 562 558 611 214 658 692 538 779 329 963 889 493 686 929 51 198 97 650 753 371 551 898 331 697 489 28 876 275 362 612 896 276 170 859 490 181 904 381 960 233 696 849 726 382 778 129 932 227 779 685 598 683 583 281 380 424 662 608 699 24 572 947 652 743 158 142 924 62 875 236 295 571 438 373 305 568 854 237 796 986 922 394 669 857 28 401 633 690 362 332 66 934 279 718 677 438 212 953 852 440 190 148 11 628 873 669 196 728 906 992 66 181 739 735 390 119 488 24 809 850 356 227 785 988 297 814 778 861 120 630 301 310 130 665 290 4 334 838 84 592 183 150 773 274 237 164 393 77 540 554 928 896 781 65 236 78 231 14 291 351 645 593 13 775 258 655 131 944 494 567 536 677 69 662 951 306 826 696 736 366 250 664 614 31 81 851 461 312 217 104 16 214 697 29 342 307 685 473 603 531 393 140 560 462 802 863 121 980 559 857 698 809 873 664 192 954 515 5 618 85 109 634 299 159 664 641 466 701 467 70 232 212 562 792 26 716 655 147 696 214 356 746 375 229 410 919 535 278 924 506 363 385 140 14 544 156 8 363 209 827 433 441 39 347 585 65 63 240 565 111 806 921 857 533 503 619 452 38 897 376 544 260 114 37 627 658 545 635 21 755 814 806 196 205 153 134 270 568 374 187 679 533 109 888 66 612 508 871 2 405 599 899 18 713 936 997 372 833 632 393 588 798 200 137 3 705 271 625 274 997 813 305 530 274 546 949 886 54 820 240 811 419 491 181 133 779 178 857 613 162 602 201 960 802 338 315 860 961 941 486 959 754 143 841 28 689 790 266 95 962 506 907 734 998 440 867 129 971 76 742 133 678 944 446 833 634 761 693 596 702 531 907 808 674 748 836 364 539 102 459 853 961 718 587 311 511 806 440 482 882 183 967 561 479 765 746 113 527 439 61 581 322 968 390 996 717 578 712 608 681 524 461 994 594 49 305 105 207 97 939 90 632 907 3 111 672 749 577 551 540 990 485 862 959 227 858 28 805 571 988 486 95 449 832 689 850 489 147 58 587 86 500 219 345 503 683 18 252 260 921 792 250 758 654 561 985 864 941 791 435 929 629 882 731 462 572 581 951 719 991 538 157 491 110 503 994 793 873 598 405 794 390 7 553 396 921 538 261 862 681 48 144 311 931 875 773 855 808 76 926 800 967 83 643 77 586 638 222 459 588 979 606 331 338 159 727 259 49 340 474 731 389 618 394 672 845 167 527 653 595 453 453 562 536 97 639 475 87 213 934 27 192 540 358 531 51 438 142 453 778 616 536 519 586 930 543 431 449 70 85 44 875 890 607 764 339 598 239 778 812 525 806 356 418 164 239 821 602 382 274 733 350 810 604 937 92 500 368 541 922 805 938 798 696 545 914 35 495 505 166 307 382 972 16 800 136 255 622 91 637 248 176 988 411 132 925 503 984 645 397 907 451 335 57 499 232 971 886 727 828 52 387 210 24 403 11 513 658 985 956 648 233 484 636 644 968 913 148 953 910 545 860 713 232 917 212 816 240 451 543 68 855 282 278 232 685 289 97 696 626 405 344 860 889 332 504 857 597 4 162 507 901 22 221 133 291 785 949 531 588 845 951 444 127 230 28 165 871 125 861 498 530 557 358 419 889 214 628 838 219 143 345 472 165 566 606 809 704 907 692 292 104 644 88 584 874 116 749 97 241 962 595 771 871 305 542 112 872 523 950 443 666 295 915 183 214 873 344 270 133 37 562 237 681 651 173 907 119 274 356 361 236 304 484 459 609 379 571 833 254 521 276 272 169 192 455 735 65 152 5 550 189 919 788 222 570 313 481 42 588 837 403 176 141 239 636 103 970 207 936 224 81 565 496 602 757 304 337 174 456 342 725 997 613 865 219 184 178 700 578 766 889 333 943 31 572 931 134 895 138 422 119 571 987 968 525 96 272 862 623 80 556 348 77 170 565 648 706 95 700 284 214 589 969 157 620 541 440 106 788 578 529 908 502 868 228 27 965 852 242 940 932 798 640 361 320 205 9 378 300 709 14 866 298 983 375 271 877 815 377 665 394 258 925 248 479 153 627 796 5 869 736 289 20 376 650 340 933 11 71 233 72 85 452 723 69 827 994 946 643 723 611 389 334 537 637 813 42 264 961 48 486 697 337 506 73 340 198 6 351 269 591 776 355 395 499 776 223 845 722 866 568 685 255 254 574 892 419 617 508 380 17 994 77 354 500 502 46 51 860 398 320 804 526 27 199 25 803 422 870 877 640 790 915 895 45 489 139 816 458 648 197 475 994 626 182 847 481 228 898 693 978 218 497 504 598 49 881 401 823 751 631 464 894 546 711 291 387 851 107 846 851 304 673 845 283 855 692 764 436 942 809 414 513 307 271 111 708 152 864 883 904 495 347 798 393 59 89 133 262 548 979 113 205 4 310 488 212 355 604 648 297 413 62 810 72 333 273 780 838 138 16 742 985 363 892 379 774 333 864 36 233 195 149 438 199 460 926 411 815 882 59 464 296 474 275 720 159 548 853 997 38 869 91 24 232 335 755 359 20 619 395 254 166 897 692 365 709 971 777 876 853 188 340 501 14 967 222 174 868 75 523 906 296 615 282 528 302 389 239 323 360 635 929 526 884 621 244 593 944 373 469 150 561 161 3 576 129 577 102 997 4 625 255 300 240 890 181 895 279 420 218 992 55 147 870 939 120 114 884 417 487 705 919 49 867 922 977 996 500 79 345 504 704 600 157 297 490 338 192 122 758 762 466 166 261 336 457 381 451 342 150 938 47 69 339 914 992 668 262 844 747 607 700 804 560 857 453 50 195 997 524 306 759 990 472 372 327 929 105 778 271 256 68 671 325 760 937 669 428 200 865 528 807 566 684 719 775 137 122 323 486 646 629 597 989 101 969 316 30 74 446 654 330 866 325 8 626 614 29 407 814 895 935 974 813 619 693 588 108 815 911 594 814 540 543 803 993 512 471 24 938 269 30 269 135 707 629 114 321 658 521 136 905 456 462 718 427 155 307 535 323 570 481 137 463 24 292 456 888 763 832 826 32 862 447 519 921 76 985 243 87 506 731 992 314 193 711 741 700 370 628 375 940 461 512 403 485 804 860 373 919 44 552 303 907 999 823 828 428 160 423 867 667 154 859 333 699 922 427 752 644 55 127 585 517 992 340 354 148 200 80 68 245 984 723 504 983 546 684 763 59 108 630 726 614 842 411 314 116 838 418 761 246 545 346 115 537 38 469 38 239 901 458 836 885 181 692 221 80 376 984 139 836 967 865 451 161 276 117 277 467 887 390 713 432 88 828 322 127 649 360 718 551 170 554 788 351 598 9 431 326 346 570 163 313 787 966 826 416 435 103 883 322 846 948 106 934 776 780 61 777 492 779 328 662 685 469 14 283 478 445 962 824 16 477 489 155 795 315 571 230 771 454 904 617 402 10 903 530 791 965 308 283 96 988 946 782 457 312 417 288 757 379 112 125 208 954 281 3 621 852 585 744 659 489 713 413 852 617 944 995 582 604 278 678 592 576 812 402 240 582 690 998 313 154 475 522 108 756 525 82 961 111 826 620 952 540 33 804 157 329 799 91 933 430 121 878 358 286 280 599 868 970 949 181 476 424 55 937 181 933 19 494 44 845 114 348 737 499 153 246 181 304 337 466 86 459 344 445 97 976 396 965 298 345 498 775 121 554 712 654 487 83 148 883 280 614 231 18 466 736 264 647 393 954 113 479 765 810 276 862 786 672 827 437 369 325 212 491 879 276 145 718 359 646 953 639 260 185 9 726 273 274 373 666 228 839 498 993 1 774 855 787 799 34 576 520 359 788 363 591 416 861 661 127 507 615 119 767 152 128 846 425 754 571 444 982 410 942 327 411 68 534 551 219 568 127 92 280 268 455 223 36 316 884 164 175 851 283 295 3 763 141 781 518 712 225 500 475 519 180 238 939 714 141 511 635 269 603 267 889 410 490 925 727 726 441 254 578 76 549 933 840 42 714 358 107 291 210 582 810 390 172 102 457 314 613 444 935 216 711 824 978 553 101 57 631 895 312 561 971 213 495 811 256 209 169 363 853 380 297 663 770 469 117 579 783 730 23 70 298 86 246 277 991 348 334 623 243 998 184 566 212 679 378 468 241 547 183 94 279 480 109 402 949 227 981 85 309 357 155 960 795 402 237 787 102 923 410 697 922 594 263 486 626 993 954 219 541 137 313 820 969 774 574 918 353 556 355 663 265 863 623 60 265 212 847 719 487 257 768 409 204 383 247 830 377 201 401 918 690 66 90 659 840 17 930 546 573 285 561 190 148 536 250 765 748 450 836 235 59 604 997 263 988 244 445 365 798 846 635 840 912 77 852 105 94 782 651 19 419 212 209 920 748 812 37 848 262 874 435 673 830 784 937 170 381 734 887 531 581 874 371 845 304 223 950 398 357 601 770 777 165 331 49 265 495 86 465 109 312 901 783 495 37 720 665 418 806 905 301 387 779 673 585 83 248 535 834 958 489 604 87 6 287 136 272 783 574 737 892 887 990 675 382 28 747 399 798 554 304 100 293 84 125 878 167 725 766 353 683 607 957 770 613 597 258 237 380 833 327 624 720 317 300 454 697 399 853 496 953 158 948 599 594 73 829 113 798 595 467 482 554 776 604 168 373 863 405 105 48 84 730 120 402 382 574 99 781 779 947 87 289 895 686 883 320 867 349 119 815 168 953 369 944 557 889 670 772 647 775 820 731 857 940 133 239 866 585 21 646 884 108 287 780 146 523 100 365 872 571 180 40 524 550 336 434 439 358 558 86 134 731 818 343 23 303 583 890 240 956 888 125 416 527 257 914 50 709 279 274 281 460 666 157 362 3 943 801 361 854 240 847 585 410 543 608 713 126 850 954 434 90 431 850 618 688 116 20 397 395 295 30 855 961 540 217 316 835 371 30 689 611 229 274 21 772 235 86 250 85 392 36 528 823 238 146 863 354 166 613 750 813 643 957 127 535 175 795 371 898 177 60 509 407 687 882 531 922 320 134 359 65 522 887 888 761 385 104 115 904 717 865 717 712 823 196 600 350 992 971 248 169 383 109 928 70 343 812 344 663 946 56 80 820 943 321 581 681 425 697 937 494 914 654 558 89 203 158 791 195 481 391 716 865 500 645 287 195 457 632 211 755 688 291 575 983 612 509 16 37 206 953 883 472 960 442 562 163 952 353 710 434 97 426 299 597 71 586 145 880 570 356 987 610 647 915 594 260 424 610 649 630 916 885 454 876 327 16 391 279 722 101 713 819 527 364 768 951 303 913 183 873 621 171 836 269 86 430 881 510 392 882 492 660 767 946 536 446 315 927 78 389 380 143 560 260 508 328 211 163 594 746 388 215 917 224 836 355 654 717 865 399 952 709 59 719 656 948 518 323 227 596 712 608 739 272 868 599 952 431 762 546 177 151 114 447 375 950 802 382 20 20 133 972 729 544 43 737 492 561 412 72 509 124 680 249 748 900 848 701 683 611 599 212 114 713 11 489 16 814 223 36 186 356 360 267 901 403 357 393 317 769 817 826 894 497 427 642 749 628 695 784 239 295 349 353 8 360 194 24 174 418 412 712 774 772 980 27 528 337 773 197 106 590 375 352 440 803 347 541 431 42 326 22 337 675 727 698 387 273 74 914 691 839 626 818 963 958 845 491 295 618 40 754 561 416 458 1 571 805 542 354 200 220 728 889 247 807 939 635 80 366 549 772 205 175 942 168 486 787 12 781 758 404 887 671 820 346 672 743 503 214 449 55 435 529 945 682 336 236 317 417 602 218 189 807 746 483 328 232 622 692 365 732 96 253 403 269 951 75 12 454 290 814 862 77 343 807 111 680 43 429 97 998 999 638 157 745 121 485 977 743 177 343 476 626 948 231 895 899 307 259 705 949 73 567 26 417 726 137 449 122 918 898 120 270 536 277 15 9 115 345 104 644 40 932 270 988 164 165 887 471 425 944 772 850 512 798 619 590 287 68 64 558 966 184 828 854 814 195 863 281 540 320 277 580 604 548 920 768 65 807 591 842 104 363 693 968 513 312 558 153 733 623 711 699 159 891 906 325 86 121 958 979 441 236 559 46 784 480 166 201 639 110 44 743 473 89 711 339 753 622 492 838 597 555 890 756 446 796 434 532 917 392 863 359 628 423 757 764 255 275 966 246 385 362 342 211 803 405 550 908 27 394 747 624 949 637 733 395 433 519 279 350 911 143 61 892 918 170 8 525 446 974 771 183 688 465 394 491 871 296 752 898 690 499 875 639 136 960 386 569 831 666 271 742 161 685 986 79 855 995 604 653 321 727 837 362 193 231 205 64 880 957 314 570 456 541 210 592 853 596 513 684 614 785 779 775 822 765 206 677 112 162 331 434 890 520 148 435 103 353 851 983 311 517 554 767 59 116 712 264 64 225 949 31 362 80 158 184 197 365 214 310 527 897 96 769 769 244 204 872 597 55 208 260 925 114 28 984 230 92 600 646 669 901 29 384 981 188 568 179 553 134 841 432 383 937 202 152 533 758 377 482 814 585 743 739 699 123 75 281 215 27 927 884 929 309 268 910 497 189 441 50 675 282 834 59 571 36 563 104 795 940 939 961 525 682 52 224 157 479 505 724 506 785 608 435 94 229 698 943 770 139 345 797 774 179 856 345 568 772 802 363 712 741 676 238 775 728 814 284 559 672 8 65 809 968 853 255 549 903 198 319 42 543 469 168 74 677 514 642 449 668 357 162 761 33 752 888 113 566 172 672 590 532 738 399 500 943 654 50 846 204 721 240 747 542 409 174 220 275 816 669 295 174 183 56 559 935 944 673 854 468 697 444 0 435 196 500 730 850 902 576 55 976 817 154 518 578 680 738 205 497 760 500 23 943 556 934 879 852 959 85 320 657 529 320 444 725 172 175 928 427 103 335 403 272 489 273 850 170 364 55 19 124 555 394 67 463 328 298 315 288 383 635 945 913 307 389 990 480 916 270 259 20 605 14 292 447 287 143 969 651 550 988 775 458 734 195 921 414 493 237 702 877 224 999 142 532 741 132 364 657 403 623 29 360 637 322 807 276 817 776 280 367 116 407 825 850 602 99 265 96 336 319 973 560 671 115 444 764 599 160 421 354 783 451 715 772 125 874 401 942 651 681 661 119 88 487 970 691 586 587 139 274 258 112 186 929 579 631 693 530 791 467 237 927 270 304 51 395 178 452 337 181 485 350 301 574 837 623 617 775 210 756 401 820 220 588 750 151 571 795 33 714 262 270 641 532 926 45 279 105 849 968 638 335 319 291 261 508 914 878 636 476 986 37 297 558 977 399 709 548 194 94 615 809 365 608 341 643 653 973 748 503 941 739 190 260 30 451 121 297 681 757 773 19 146 422 577 124 821 638 24 16 732 639 177 449 248 518 93 901 843 841 756 785 932 946 397 963 749 518 260 782 275 385 801 422 808 378 898 981 16 922 349 749 562 526 198 810 397 291 63 240 485 172 25 417 118 775 732 220 293 344 2 921 730 804 695 890 182 593 871 551 867 221 300 429 747 850 591 144 142 7 385 979 179 762 748 649 537 481 869 183 177 224 456 907 28 151 149 562 96 21 113 315 594 765 97 341 616 40 838 110 47 575 89 226 689 837 876 227 670 97 762 848 321 218 107 701 721 257 264 169 630 729 484 224 847 581 917 815 622 107 925 21 682 366 248 372 555 476 951 226 925 65 426 599 283 885 300 356 142 916 525 124 998 361 700 845 295 970 660 917 77 937 290 112 655 538 836 562 366 139 140 644 204 566 243 839 452 543 195 946 460 72 423 458 433 123 655 728 93 667 997 523 956 288 987 611 178 175 173 897 314 666 541 870 232 784 709 36 327 904 983 139 328 758 949 761 881 956 842 327 623 839 202 931 479 541 542 658 716 68 555 30 734 96 900 318 232 961 355 911 217 690 51 545 448 352 306 681 309 500 360 284 340 562 216 819 103 110 829 819 530 384 201 616 832 453 935 416 414 642 328 631 684 731 528 484 83 835 165 744 335 526 29 27 440 245 199 544 355 28 715 886 765 269 502 949 722 789 366 489 783 46 472 467 777 1 951 212 188 469 957 523 347 986 903 787 583 102 683 938 482 399 176 599 668 31 549 742 172 267 583 956 313 56 775 442 57 79 654 245 900 611 120 247 949 375 34 532 829 718 823 312 469 351 911 489 382 812 583 907 431 167 215 96 223 990 538 632 69 545 877 969 508 349 568 458 725 603 342 554 673 517 218 494 869 482 335 603 294 918 510 726 437 725 822 660 68 713 292 489 258 521 811 766 871 379 576 948 334 271 502 359 788 73 205 9 555 540 965 849 811 827 927 248 905 102 909 973 167 553 814 425 427 625 543 298 5 472 598 691 95 452 51 235 525 256 245 80 149 210 282 960 389 209 208 294 663 469 619 830 23 434 607 450 59 503 100 416 975 50 108 422 502 511 657 28 767 902 460 268 464 742 228 854 304 437 500 967 258 120 150 281 554 109 83 965 612 535 382 939 585 842 361 88 353 19 468 472 273 928 741 738 23 969 944 327 758 796 646 17 916 148 650 470 258 86 436 870 621 170 162 559 12 523 999 365 542 467 189 168 747 930 258 770 252 202 449 10 998 96 379 267 596 30 89 854 116 525 77 89 47 239 648 59 762 999 776 657 466 966 825 566 248 83 336 500 637 138 863 987 234 242 606 182 272 696 37 740 573 114 182 621 705 182 680 467 182 457 476 0 775 653 566 23 88 255 524 77 393 387 417 979 981 23 161 254 719 198 346 293 664 528 914 369 711 946 189 893 755 17 893 530 671 812 906 111 67 782 189 460 169 606 439 150 981 600 756 701 151 455 346 167 983 612 537 46 558 78 291 666 447 537 548 118 349 454 230 416 236 771 228 757 729 667 260 710 619 368 411 122 823 109 290 159 721 179 205 632 609 497 298 56 34 846 527 735 653 109 151 241 880 379 999 609 398 611 319 369 979 83 492 803 192 134 314 266 313 519 898 922 368 196 978 754 394 505 489 399 614 992 641 846 371 992 807 121 603 127 491 582 562 335 737 106 469 51 372 134 923 270 56 643 818 386 398 565 244 887 964 210 880 957 57 603 949 864 77 552 343 920 487 257 255 224 364 76 628 736 210 551 359 618 194 529 4 944 446 248 184 763 811 64 720 868 19 22 84 96 574 780 16 61 37 623 638 401 51 618 490 261 521 849 879 67 730 884 12 177 484 196 292 295 612 12 515 631 386 952 80 961 732 448 374 769 424 364 171 475 982 13 737 503 862 968 571 944 204 935 473 41 131 765 688 95 130 556 78 516 508 158 829 240 959 556 361 383 920 884 210 903 897 299 758 759 268 681 56 824 616 529 865 99 647 554 194 129 110 273 997 970 783 827 562 742 383 923 477 303 808 688 558 705 339 669 817 959 702 873 784 319 754 649 770 753 555 317 234 17 942 232 987 725 59 901 820 794 825 297 449 633 337 8 690 29 29 507 988 731 732 772 402 839 774 525 944 681 842 179 699 784 411 38 509 470 940 681 616 117 331 65 102 20 73 792 49 454 652 38 186 736 162 940 575 936 465 872 618 307 51 669 443 462 59 305 284 351 986 900 468 317 965 922 338 391 715 739 197 719 777 735 455 940 676 383 228 493 255 198 153 306 867 596 120 279 901 756 630 240 8 451 557 325 373 247 716 440 987 266 159 116 1 967 56 677 702 637 523 957 835 676 615 55 272 87 334 526 843 316 766 851 767 675 528 493 923 245 933 910 863 445 378 864 764 435 894 466 424 417 775 259 93 742 666 717 829 352 243 24 669 9 227 788 685 755 281 960 352 567 222 215 364 600 432 128 387 326 946 811 743 73 423 188 815 89 905 996 794 501 372 463 862 951 603 547 706 237 859 411 804 81 978 520 682 410 0 421 88 946 233 183 19 656 371 186 97 629 182 891 130 554 706 992 505 662 892 563 899 103 326 55 185 657 575 219 67 927 640 156 873 225 691 244 233 63 430 683 44 612 926 526 518 985 518 375 647 762 290 546 866 617 953 403 626 880 974 693 807 614 201 32 192 893 276 425 308 706 460 352 670 387 878 540 372 748 915 19 863 557 917 729 526 870 484 152 102 458 846 909 424 399 293 616 644 569 394 952 627 854 656 649 241 886 189 613 987 456 984 850 13 901 931 540 123 415 692 577 225 890 838 649 642 131 618 286 52 12 591 679 866 599 328 460 486 869 425 473 325 410 675 691 663 606 231 139 373 275 716 598 518 555 247 160 38 865 798 91 229 741 122 448 341 803 908 179 672 333 652 350 95 679 41 111 285 624 250 658 899 318 608 769 873 207 929 264 425 80 355 654 821 829 102 162 632 362 341 305 48 345 7 143 24 400 254 661 24 504 671 275 823 279 45 48 487 326 664 264 406 19 918 580 849 373 742 833 735 436 138 783 781 497 279 158 897 533 819 273 390 491 549 565 770 946 965 609 624 630 873 383 1 144 963 850 869 705 684 956 141 174 740 275 24 371 433 921 256 252 547 646 743 96 563 866 394 529 827 18 511 53 401 512 549 716 715 418 422 399 374 915 925 466 542 301 837 975 575 446 580 122 92 675 570 8 893 964 537 721 334 48 126 88 912 675 804 627 445 578 26 171 494 304 638 388 605 827 364 532 273 296 654 718 971 224 726 865 540 615 938 875 15 64 315 927 91 119 555 536 50 933 707 896 589 697 284 547 877 0 79 150 296 734 220 268 958 298 485 851 913 775 726 280 191 393 208 282 864 115 170 914 48 877 810 638 927 447 537 804 447 616 306 744 350 527 364 661 825 201 512 91 976 590 371 167 335 931 801 199 46 971 466 447 848 628 437 775 75 974 931 875 590 238 619 293 765 335 954 942 888 818 385 216 760 757 383 95 40 536 294 87 507 760 886 707 389 323 835 816 297 766 691 239 4 662 532 121 349 838 64 237 8 449 453 768 558 188 863 951 724 510 390 231 622 276 291 363 599 126 532 248 892 223 487 897 886 372 370 235 562 434 825 571 236 630 339 146 819 555 97 895 417 487 479 391 115 770 755 66 896 287 314 140 862 154 37 100 878 408 688 440 194 513 11 782 143 703 281 314 610 730 562 27 570 393 770 685 163 525 752 411 164 418 551 379 572 941 479 450 349 167 243 895 32 254 30 176 309 311 842 919 393 756 298 963 149 69 1 312 946 753 75 463 171 627 842 96 568 673 898 269 841 141 516 873 748 898 401 409 209 596 681 955 352 979 918 502 400 919 166 699 24 594 514 548 221 708 644 141 381 894 762 222 388 630 448 136 529 849 897 90 445 578 45 150 910 316 4 662 587 170 713 612 764 227 160 337 935 156 830 317 50 944 891 438 575 339 926 456 541 824 546 338 754 944 488 16 260 492 679 847 15 392 811 131 620 971 821 907 479 651 576 530 948 820 320 875 511 599 331 52 775 229 391 529 525 231 546 137 724 577 337 91 969 148 222 941 472 43 201 951 47 777 833 347 949 154 222 461 105 905 865 880 486 256 409 12 840 307 149 916 884 486 7 206 987 581 147 459 625 348 762 24 478 948 371 427 454 945 240 559 850 106 439 336 714 848 348 554 508 850 470 392 336 829 598 675 411 98 486 388 446 249 412 276 197 135 56 651 80 296 210 930 402 649 266 117 849 967 671 709 817 494 102 505 675 52 533 86 150 19 474 949 620 238 577 817 373 633 820 453 930 382 735 332 383 354 449 585 321 473 294 490 319 748 347 994 801 880 81 303 252 907 604 872 146 182 42 871 815 862 325 745 597 412 430 980 766 231 565 439 56 212 281 375 960 981 722 761 213 155 417 465 62 21 338 560 203 380 432 371 594 109 468 191 521 898 524 288 130 89 79 538 301 361 914 614 342 988 727 555 143 144 373 205 166 711 118 721 443 550 444 389 659 913 933 180 811 457 820 293 898 900 184 552 613 98 166 955 86 893 862 581 38 235 786 556 298 256 629 93 806 74 483 817 987 416 998 150 873 170 796 123 422 980 675 35 430 841 990 868 87 853 449 477 440 587 33 739 844 14 832 2 88 667 820 427 83 170 930 308 340 78 432 763 410 107 798 840 301 141 60 740 346 861 217 786 448 602 877 644 616 62 647 57 729 467 484 813 637 766 121 329 844 905 444 254 365 243 446 666 736 858 758 82 719 975 220 520 577 98 164 193 160 163 250 889 630 87 54 619 853 528 301 50 433 745 656 150 340 455 816 76 313 926 158 33 901 731 553 478 829 69 24 341 233 626 582 215 713 637 187 919 165 488 321 950 585 977 101 926 432 269 2 98 196 513 483 449 244 36 928 425 457 304 766 690 930 348 258 644 337 445 915 854 285 236 157 870 565 258 148 998 879 151 448 427 16 931 877 260 319 157 37 776 461 803 819 391 503 77 387 841 874 654 695 159 890 852 381 808 462 530 806 694 33 606 121 49 537 998 661 856 507 698 632 968 853 803 712 356 880 451 197 106 458 245 617 700 449 999 508 912 881 666 958 914 272 79 315 809 430 976 17 937 26 2 258 879 805 322 235 38 125 785 144 583 382 114 636 831 465 144 95 346 811 53 612 435 485 927 245 915 255 614 204 633 616 814 512 774 488 99 812 614 236 308 549 618 422 185 802 887 330 249 585 493 655 197 928 140 476 525 407 83 492 963 716 108 778 580 882 266 32 46 880 268 355 782 239 129 967 393 369 649 642 954 494 297 504 775 789 332 300 196 416 144 160 132 253 938 65 487 556 97 534 789 365 241 571 956 722 890 349 91 892 992 398 386 641 254 161 431 586 814 979 2 958 139 487 563 429 552 51 986 649 937 127 366 178 698 675 900 940 24 344 832 368 94 571 10 348 84 793 934 898 772 937 209 912 776 124 693 328 175 31 329 464 158 47 994 208 722 247 149 99 591 333 467 685 904 829 33 989 622 319 239 395 256 800 659 384 925 704 712 452 736 393 917 246 793 263 807 515 510 308 966 101 641 434 138 898 263 523 887 238 843 478 633 451 279 644 836 204 348 900 8 436 646 925 683 439 189 490 306 51 798 273 505 791 59 643 689 674 519 928 912 714 407 897 165 686 541 353 242 890 254 250 326 900 528 361 691 69 203 997 120 353 622 625 145 681 621 186 356 140 115 620 854 522 518 371 208 411 725 802 301 331 52 980 583 932 341 274 1 545 623 122 250 246 99 395 279 72 582 987 212 697 608 418 219 478 142 779 889 219 581 543 550 985 523 485 918 216 111 919 113 734 393 364 332 845 111 964 917 693 951 482 742 911 252 313 389 394 444 631 965 377 174 515 363 49 352 633 265 463 552 731 550 298 95 882 495 558 198 764 252 150 246 346 61 851 12 803 245 456 434 211 834 960 78 549 9 783 182 626 246 86 357 796 736 804 31 231 363 229 996 967 731 594 665 145 445 677 948 43 134 734 606 320 694 684 869 703 467 51 681 66 137 391 214 874 195 597 457 910 827 453 229 910 48 895 55 493 572 3 536 58 737 494 378 783 179 599 838 998 650 520 416 140 911 631 14 458 228 823 721 407 277 950 318 677 845 725 522 770 729 59 180 818 553 559 954 84 510 792 435 161 312 851 653 575 834 667 386 415 842 107 822 119 57 492 796 255 218 319 377 299 730 557 469 635 468 423 72 979 216 859 492 880 62 145 808 897 164 194 312 6 301 486 126 710 979 274 965 549 945 342 848 27 900 669 663 368 93 87 699 661 946 191 541 8 336 701 257 500 895 921 507 548 408 985 259 739 259 224 288 557 919 488 584 171 157 599 891 250 38 591 263 984 782 157 345 471 858 954 971 754 876 478 302 284 815 913 23 75 138 663 984 409 151 568 580 308 520 471 911 558 414 174 543 549 331 240 20 190 546 991 296 422 822 950 58 637 864 433 64 354 96 48 763 247 969 695 908 489 518 819 47 285 345 942 834 29 534 854 571 81 197 867 503 19 169 914 9 33 347 425 739 796 826 854 395 147 549 303 636 420 474 35 705 172 330 539 201 864 745 772 297 942 991 153 314 160 67 675 546 766 452 285 562 278 140 958 425 41 261 413 813 88 449 518 260 131 409 461 995 506 585 645 801 928 798 115 440 865 142 986 631 594 624 546 225 116 504 650 157 117 64 323 205 865 193 817 996 603 630 343 461 567 988 262 495 786 377 936 3 871 274 987 466 898 533 691 14 37 693 524 506 109 847 712 326 40 881 322 995 512 18 457 79 358 71 575 497 801 863 500 672 137 487 490 36 372 181 402 409 227 926 916 336 125 980 663 518 861 337 865 725 707 322 805 66 394 732 563 195 595 415 219 732 903 710 120 275 243 523 37 470 801 305 159 927 285 174 797 498 511 662 224 571 337 381 637 731 113 552 278 708 967 849 792 222 559 265 850 803 788 239 625 589 544 784 868 181 958 665 31 822 680 255 393 17 636 382 100 101 934 730 161 901 579 306 476 139 571 326 294 359 565 919 300 461 56 521 642 366 538 673 540 218 281 933 235 269 667 335 371 601 65 884 855 645 190 331 136 761 9 430 472 574 701 773 35 109 646 29 476 184 702 16 403 983 302 990 605 969 326 976 923 743 212 778 740 403 109 876 516 118 658 989 44 712 114 431 821 760 460 649 296 162 18 51 498 672 42 103 641 368 431 564 463 995 694 204 398 155 80 267 625 91 608 669 803 722 100 976 834 560 978 482 75 996 534 925 668 576 380 661 296 163 578 759 158 272 963 909 428 396 176 53 839 784 75 994 858 175 970 44 88 948 526 515 296 60 440 964 636 820 626 284 983 556 44 493 828 359 402 608 107 930 662 298 66 737 292 924 264 615 968 352 563 495 867 860 907 659 176 896 479 154 180 814 710 224 660 891 936 62 499 395 345 513 694 411 250 986 336 867 601 656 571 517 151 791 729 411 450 257 307 282 412 487 96 474 64 108 365 0 171 217 747 516 730 441 927 333 428 615 200 381 272 771 250 775 562 979 186 13 237 493 295 1 333 743 827 397 852 193 749 375 762 496 243 492 938 522 825 718 138 25 451 762 149 702 537 711 681 76 76 270 921 723 271 254 467 451 651 671 644 400 398 758 249 641 250 187 515 76 257 653 453 708 767 602 762 657 666 796 733 742 66 6 466 690 261 285 141 264 308 137 17 706 895 266 699 145 805 214 573 414 220 379 474 987 333 237 996 999 33 81 94 99 88 912 141 701 549 282 965 857 771 334 915 666 600 614 164 757 180 89 171 400 468 646 740 802 883 736 153 916 170 247 367 258 511 861 959 60 143 276 269 267 611 184 933 563 150 449 321 683 539 492 83 7 490 175 161 725 264 315 993 434 914 361 692 426 574 3 486 717 631 756 984 242 292 270 806 443 719 127 478 610 971 561 618 814 89 131 539 353 798 533 139 713 246 183 139 820 186 977 889 817 85 226 412 378 848 218 173 567 697 651 530 20 564 148 834 5 631 726 358 430 611 849 143 209 32 634 29 218 963 270 388 49 496 800 779 696 370 304 264 419 307 794 439 223 294 626 229 277 704 939 707 315 789 202 524 821 188 905 392 152 175 780 553 24 932 684 720 302 988 336 721 647 482 512 870 128 490 99 758 194 39 465 861 180 668 737 1 208 642 393 360 170 525 265 546 809 949 618 111 937 307 184 936 141 49 807 622 891 258 380 438 297 845 299 829 865 37 831 74 31 576 786 553 454 52 99 263 1 70 727 291 729 263 227 870 312 386 492 556 645 224 994 294 422 293 124 287 682 307 713 714 235 852 619 689 256 71 953 257 141 32 900 870 295 480 92 960 866 937 516 511 161 510 158 583 155 282 223 838 589 288 904 824 140 523 866 396 946 171 6 87 203 258 309 498 738 402 810 957 339 326 820 852 188 978 436 344 612 659 534 201 299 438 378 440 313 244 188 260 415 546 699 970 805 9 820 895 763 631 852 454 957 25 306 146 3 94 842 616 105 376 169 405 814 899 197 479 495 385 91 262 932 791 232 89 152 53 984 267 684 189 721 993 566 379 139 569 826 981 537 931 709 59 688 875 310 885 355 806 623 446 68 907 589 301 996 93 706 332 360 390 873 433 735 439 165 875 361 991 208 250 274 918 661 963 793 972 200 500 778 175 299 846 82 240 499 430 334 557 115 46 299 988 480 35 780 645 910 493 988 470 743 262 740 405 577 886 377 130 738 507 305 37 705 740 278 557 170 964 114 637 10 414 978 842 449 758 839 711 251 827 533 346 442 626 751 371 512 480 501 250 339 807 640 45 899 270 602 69 234 68 707 596 482 685 439 283 795 630 346 46 810 880 392 252 506 496 975 370 328 477 620 668 636 612 65 535 882 667 956 468 87 15 65 570 52 856 205 847 838 552 245 648 432 990 252 290 838 228 660 166 57 632 186 693 245 251 580 127 270 888 948 358 904 13 280 956 221 485 156 59 37 401 60 821 391 312 111 229 540 771 748 597 404 934 642 649 186 574 128 808 463 76 166 719 441 446 675 14 932 183 426 969 585 486 143 328 150 254 910 691 378 658 640 782 944 635 783 482 209 263 291 24 692 457 743 485 904 771 500 188 954 926 509 891 764 652 220 914 907 482 957 637 492 950 771 436 585 906 919 146 169 562 523 213 19 266 699 275 389 199 463 696 477 325 587 593 977 159 507 236 641 817 873 133 119 644 922 704 550 193 202 72 755 725 285 126 344 984 754 733 535 217 429 12 542 369 605 872 880 465 108 522 634 982 7 753 978 281 809 529 474 11 601 229 89 886 708 433 223 462 518 758 31 300 771 926 669 728 798 549 545 258 423 179 592 783 284 571 64 93 452 891 457 53 472 546 291 180 979 866 642 849 625 26 149 748 952 170 828 750 72 374 8 847 905 601 630 542 524 47 635 976 938 444 381 410 990 672 943 321 891 937 171 516 963 320 616 915 491 444 17 563 170 378 410 428 331 393 970 855 792 957 831 730 402 212 492 392 236 787 66 479 725 237 995 688 909 611 956 400 408 973 315 578 351 78 358 682 471 328 889 263 286 72 345 40 636 189 432 225 977 850 704 702 87 700 742 997 663 698 749 423 24 65 354 375 495 712 410 318 41 651 933 679 724 278 719 360 819 503 585 148 354 290 850 793 342 945 790 357 995 892 781 19 957 135 747 804 199 157 122 240 160 55 271 884 685 342 597 504 198 182 653 552 824 855 697 518 152 488 876 148 380 9 167 689 496 914 493 695 423 967 288 584 22 911 820 59 254 417 915 452 952 920 356 776 776 53 647 280 893 875 428 625 884 948 666 732 214 511 779 638 478 419 574 852 331 394 911 937 164 827 389 116 747 97 244 875 150 891 156 396 118 936 21 354 884 40 86 99 551 218 89 30 637 663 882 320 409 146 257 925 973 646 41 720 95 638 596 246 881 104 642 0 40 15 354 925 55 793 376 959 11 465 989 0 480 223 321 889 369 578 815 694 577 208 415 672 198 363 270 80 467 264 432 859 632 138 784 687 931 512 646 294 977 987 295 457 563 968 699 932 546 866 627 475 426 394 148 625 109 770 705 928 35 137 787 667 275 924 706 559 436 705 853 414 44 500 223 607 820 922 892 367 140 871 194 567 265 694 192 726 465 897 654 852 386 441 519 13 717 577 924 506 282 130 920 679 982 495 286 803 770 178 522 910 401 716 477 18 411 669 744 228 918 750 80 656 192 951 22 261 528 946 767 163 428 39 842 411 535 480 214 657 11 736 567 412 452 45 783 215 66 527 443 337 278 875 345 822 178 367 435 59 666 203 222 94 242 416 505 129 248 71 786 611 807 706 24 612 103 159 827 169 686 623 858 316 850 204 138 29 923 926 88 589 129 662 36 723 430 541 205 678 613 343 290 772 49 666 384 152 825 564 674 863 539 532 180 741 88 670 770 12 596 210 953 77 872 989 153 654 531 358 685 496 701 975 620 103 993 5 607 170 921 281 385 812 166 565 553 606 588 676 618 536 886 572 966 111 561 119 765 444 829 450 292 530 777 913 985 122 918 593 292 191 874 678 3 392 595 908 999 535 584 969 424 471 893 390 582 455 509 699 251 338 150 544 220 927 457 206 50 727 151 694 918 377 724 273 770 672 181 121 207 118 90 631 589 984 21 523 791 882 222 42 572 724 938 793 4 395 351 406 474 502 100 744 879 177 17 1 849 551 474 56 669 565 40 610 901 61 485 44 296 59 438 868 784 377 13 788 124 364 546 599 218 646 343 450 175 713 451 24 264 926 433 285 843 473 247 96 886 732 140 182 791 578 403 575 307 416 715 432 781 261 31 999 260 374 449 435 439 253 812 703 531 245 340 374 718 587 470 956 319 962 139 111 892 894 38 200 310 106 632 91 719 15 443 331 389 244 119 829 849 931 884 380 176 577 106 246 164 928 202 484 242 693 947 135 587 337 335 250 795 319 693 867 334 488 198 75 85 317 904 934 248 141 667 776 718 773 374 234 54 929 70 296 974 369 431 562 59 118 164 854 437 857 721 771 346 272 847 431 589 103 365 190 596 384 318 666 510 693 901 564 974 971 212 948 341 996 862 400 114 26 606 904 884 680 27 230 952 226 661 893 682 378 435 278 763 754 297 273 799 198 189 773 521 401 73 214 749 936 966 864 962 573 120 198 605 147 428 909 726 441 802 408 820 238 38 935 344 335 560 495 885 101 268 759 502 693 973 604 629 940 468 944 865 940 142 822 439 571 731 165 364 885 573 536 475 612 471 819 299 383 666 185 484 286 944 339 980 269 943 609 561 763 553 426 703 696 600 142 619 331 308 983 217 233 520 44 197 343 216 497 727 882 34 211 169 330 550 149 599 493 110 161 608 664 939 311 712 540 806 331 223 114 666 440 699 538 837 897 882 53 394 609 935 780 172 104 110 75 605 709 568 716 870 529 380 810 840 444 702 646 127 925 112 793 718 812 332 555 709 214 608 455 175 543 235 347 0 345 422 605 406 343 321 277 872 53 439 64 497 493 63 976 418 175 770 136 339 102 43 400 668 651 207 843 547 442 542 899 139 317 856 546 660 530 175 884 583 966 948 433 459 11 409 229 539 531 718 878 985 761 279 653 765 486 848 664 281 743 563 772 60 771 670 720 301 845 956 237 163 904 22 974 268 431 204 807 315 922 685 300 35 316 306 152 155 506 816 788 249 731 560 309 503 231 381 156 428 337 393 944 594 415 918 862 199 474 21 514 748 706 814 784 375 472 936 882 979 105 670 580 188 230 890 691 813 623 848 242 313 593 538 259 9 456 473 208 931 494 74 679 552 888 815 927 713 104 809 44 209 479 624 397 62 866 441 227 490 641 821 155 586 359 414 595 816 887 155 747 381 229 778 285 470 594 213 183 698 374 227 259 206 851 8 620 718 801 847 560 442 669 67 29 28 481 976 844 720 132 943 453 361 722 738 831 668 303 14 718 678 593 977 236 445 985 856 515 787 703 427 581 372 494 962 401 327 939 597 399 423 541 852 784 615 942 968 635 598 334 353 276 928 330 864 725 667 720 592 454 423 19 388 148 865 702 549 192 641 146 591 416 39 795 553 6 89 521 641 687 855 994 315 135 676 179 860 344 251 452 150 675 823 538 823 688 241 724 232 234 222 823 3 614 970 556 620 60 77 262 99 284 256 415 420 933 946 632 629 198 437 779 225 260 670 400 301 911 124 533 497 698 357 852 312 679 408 933 91 837 195 191 122 803 958 542 88 904 174 717 454 611 497 679 224 167 79 525 430 555 58 279 254 767 132 918 447 892 851 538 730 398 81 852 202 39 746 642 296 920 360 102 884 209 782 108 728 213 985 158 121 43 789 727 163 273 645 610 166 497 500 896 247 934 100 801 325 846 444 621 766 804 724 2 13 858 462 93 423 447 251 544 491 392 271 6 666 269 616 184 766 468 432 365 754 532 167 80 378 611 53 496 415 129 499 780 987 313 873 763 761 476 307 604 220 931 610 238 200 578 422 318 46 854 683 801 738 850 233 116 813 286 613 580 416 464 712 755 777 585 518 890 413 178 494 986 109 104 224 661 34 999 331 433 205 366 234 944 217 819 412 382 105 25 963 521 841 675 629 971 613 147 861 26 325 708 364 786 164 589 799 199 588 130 632 145 497 218 89 66 37 502 448 142 879 763 16 73 439 645 44 52 144 257 430 470 965 795 608 482 736 760 681 676 890 665 821 739 883 911 805 272 765 606 766 644 369 134 717 160 779 113 564 924 723 995 746 40 142 706 522 230 466 203 906 709 220 727 448 455 990 606 727 755 564 846 752 285 980 821 446 760 935 362 36 10 357 134 50 851 192 573 81 11 128 987 720 349 67 520 804 57 478 884 165 42 730 917 680 710 90 478 822 25 840 210 387 550 696 438 401 889 11 835 900 139 174 972 840 241 492 997 651 971 881 168 365 611 437 397 673 527 875 496 905 68 58 292 618 755 730 371 644 93 206 896 233 733 868 425 326 712 422 329 35 303 497 753 266 934 150 292 462 378 140 367 446 198 659 416 305 742 787 301 835 346 197 420 431 417 846 757 130 620 87 517 276 584 270 894 871 773 186 333 503 326 52 301 877 711 717 182 805 856 484 641 554 681 61 985 451 259 743 933 880 830 450 156 766 73 50 637 198 589 322 701 915 374 2 792 438 71 327 243 927 811 884 482 844 298 819 295 557 562 228 437 744 31 945 863 104 348 852 654 937 175 355 204 549 709 997 987 780 676 231 707 487 467 541 683 765 713 979 323 275 559 112 372 942 410 587 46 758 439 700 47 614 407 251 516 116 600 855 896 276 438 956 115 906 849 799 23 562 778 698 190 689 163 914 632 573 501 30 683 940 83 730 907 490 333 423 959 934 278 855 562 717 163 678 975 13 477 998 927 607 697 117 648 860 31 280 785 532 663 820 825 746 902 732 588 235 155 547 521 785 755 84 854 918 762 829 283 591 180 563 198 877 680 198 89 64 479 226 948 142 46 773 240 948 857 828 535 12 728 57 150 483 141 4 753 255 834 389 846 366 952 396 595 984 594 684 400 425 262 349 919 660 474 159 608 332 988 495 696 716 552 198 551 693 203 656 300 389 45 498 755 997 246 350 334 841 386 734 618 648 435 538 308 910 697 268 594 37 763 642 753 668 841 656 713 44 313 14 785 358 512 540 708 759 242 394 952 628 128 922 628 564 460 288 826 510 908 772 547 23 414 653 691 255 309 405 651 974 771 788 685 283 680 393 394 922 139 698 902 267 621 882 183 433 522 361 943 430 133 491 806 900 144 849 507 805 254 511 780 377 299 465 13 980 210 407 254 349 458 157 968 79 391 504 512 914 865 808 696 351 299 502 251 795 352 758 952 958 621 732 688 921 549 701 901 111 460 507 460 918 664 781 349 56 285 214 322 150 22 18 853 321 873 104 468 577 215 420 535 836 153 575 109 54 276 362 166 737 870 978 655 886 759 5 942 44 219 616 547 593 635 400 914 508 857 734 85 424 154 972 612 659 548 722 66 824 436 232 913 306 210 921 193 970 926 487 366 497 104 913 442 739 666 708 599 523 442 684 299 596 8 911 608 556 985 674 733 422 906 646 728 468 919 273 790 845 761 157 694 217 422 488 308 440 196 907 315 638 943 614 587 951 526 195 860 863 221 945 285 479 943 366 299 863 991 90 60 752 599 107 321 373 595 629 814 792 888 129 782 831 744 369 135 622 916 347 485 489 292 123 968 587 841 268 450 832 710 863 937 309 970 258 682 917 240 848 709 128 978 492 312 74 213 447 696 482 146 533 971 790 8 292 377 849 560 180 682 270 43 619 931 365 877 965 282 117 814 992 598 144 836 910 218 401 709 266 883 855 151 207 645 160 499 374 9 411 554 691 681 597 310 964 962 540 929 597 9 95 589 607 239 777 517 809 530 226 75 766 433 579 973 78 739 824 805 748 235 359 792 268 309 454 584 623 994 513 220 356 961 161 963 552 290 833 362 821 411 789 587 845 368 912 275 459 88 432 208 675 792 352 943 101 806 527 76 801 392 297 509 705 810 472 258 101 657 620 922 69 409 861 266 130 125 893 589 565 326 149 240 470 501 183 923 308 62 999 461 806 648 970 512 459 794 770 560 452 742 834 873 503 695 491 633 172 736 575 737 414 724 977 884 578 512 159 238 926 159 51 84 807 21 948 266 167 70 178 971 812 12 196 316 59 39 301 231 128 228 320 542 305 649 779 883 513 290 121 439 449 524 876 609 545 824 227 64 895 406 388 59 418 584 727 478 976 29 61 104 609 734 646 914 383 777 797 897 68 270 688 869 794 916 478 691 741 706 108 988 464 496 47 882 80 775 712 56 156 774 512 765 508 511 680 243 288 829 492 708 452 533 930 246 449 408 290 542 466 398 530 930 246 930 165 678 705 877 87 213 3 599 978 863 110 10 107 751 840 951 459 644 484 741 242 286 150 532 828 968 282 359 251 528 641 416 559 346 645 646 911 649 245 889 864 356 252 971 459 444 275 270 88 759 12 330 45 514 215 226 482 497 937 85 378 578 853 937 924 499 935 187 500 180 428 364 888 680 688 347 124 963 618 212 74 630 895 472 144 110 698 978 607 635 64 337 213 269 626 489 768 561 676 620 94 104 985 334 785 673 682 261 988 652 826 62 634 721 534 778 831 584 108 790 219 524 128 784 794 106 273 914 20 301 535 466 406 520 800 543 545 834 804 533 486 630 947 120 703 834 250 534 418 359 325 990 883 805 774 677 263 400 944 283 701 479 749 459 999 902 2 896 736 159 781 223 141 80 343 845 914 594 731 685 305 56 675 188 213 801 218 477 201 162 760 903 993 862 362 344 116 717 240 852 228 373 427 721 453 771 566 368 717 298 405 374 706 432 914 920 233 484 397 435 646 509 690 991 723 404 335 839 473 575 44 701 948 471 775 754 594 341 474 663 991 879 37 50 311 952 970 896 436 719 683 435 580 373 426 656 130 762 847 955 689 891 9 990 363 784 744 309 477 570 973 469 449 10 871 112 314 193 8 751 264 692 538 844 417 316 500 899 430 700 855 120 591 864 462 306 0 558 616 477 128 941 946 929 951 169 41 618 362 401 369 626 445 259 823 215 575 675 114 6 375 321 478 967 537 940 625 537 498 241 15 978 534 313 907 486 483 300 104 197 53 825 824 499 436 999 66 11 674 180 369 50 854 847 369 391 139 994 281 989 588 296 967 122 961 226 960 444 878 416 642 284 593 818 135 29 817 201 393 843 733 762 893 587 962 262 331 101 609 612 91 549 260 410 671 221 989 984 18 219 400 12 503 994 182 638 375 999 839 768 194 573 883 88 512 845 702 843 298 663 807 389 212 67 152 236 641 493 220 659 712 972 23 216 318 205 854 694 556 46 814 750 971 697 838 483 542 893 327 841 908 486 582 121 906 86 357 547 579 929 558 292 901 581 860 220 786 66 266 342 112 80 92 83 778 283 919 672 528 598 865 436 84 448 909 990 886 266 889 466 547 447 110 801 28 970 373 166 36 639 508 501 71 953 936 849 236 855 874 116 805 739 552 890 539 462 232 426 80 122 892 980 921 354 781 950 676 506 468 64 145 977 565 216 282 854 418 870 61 292 986 867 383 890 109 923 352 341 349 785 815 593 765 737 947 898 39 975 404 507 39 901 836 957 469 118 811 887 988 872 531 974 91 915 865 200 838 569 542 539 354 357 132 471 446 431 721 485 406 125 993 797 26 829 754 496 300 565 735 288 790 619 615 881 886 480 434 724 401 328 615 108 37 99 579 484 882 301 969 640 778 314 437 805 496 192 653 796 109 740 436 899 359 51 133 245 883 919 321 285 247 936 393 284 387 324 120 269 977 442 909 756 756 347 913 604 891 566 752 0 306 189 252 666 592 385 263 476 656 585 113 903 521 506 539 261 182 660 530 160 102 440 916 210 139 829 815 30 747 567 382 53 108 634 71 701 371 335 177 27 920 290 930 793 148 822 54 330 482 937 490 584 729 758 794 868 939 961 250 686 529 632 740 989 619 163 690 990 850 219 18 122 861 300 916 361 122 322 692 956 611 534 540 340 645 687 560 584 0 162 271 529 795 363 871 766 878 561 756 729 133 126 851 346 779 119 708 253 442 752 210 405 638 102 746 283 141 658 868 142 821 491 23 968 206 894 734 84 808 842 813 293 321 665 639 100 784 347 705 578 99 267 984 738 370 82 373 863 740 593 5 561 84 381 529 290 275 263 727 435 458 540 728 779 205 720 231 342 67 936 920 519 204 256 609 926 338 982 789 79 576 147 992 12 528 522 655 155 137 382 591 595 922 671 726 480 391 957 822 811 894 94 330 98 351 291 376 689 625 165 120 553 312 113 566 840 987 573 348 476 955 291 424 229 962 150 61 706 108 235 517 354 330 199 804 681 490 180 722 467 345 843 21 10 308 939 202 647 512 550 123 819 841 547 400 156 698 462 862 158 697 731 864 379 930 668 412 772 848 135 239 545 330 260 907 990 199 110 637 63 660 760 882 854 308 283 10 358 97 872 868 146 603 732 878 885 752 290 657 952 425 248 497 107 509 405 97 60 867 734 124 527 847 358 733 155 993 743 865 442 615 85 589 570 817 819 455 569 109 464 521 887 713 370 994 574 127 444 634 346 530 110 874 377 821 959 884 814 703 749 609 670 834 550 241 3 369 48 924 478 513 797 717 226 168 712 800 647 508 786 994 38 249 220 416 70 179 300 236 234 402 845 905 588 395 498 592 116 546 516 595 59 314 312 285 834 376 437 481 236 576 827 275 825 399 43 247 579 695 483 813 449 681 70 38 428 568 982 545 115 850 492 174 164 156 812 350 885 249 184 121 825 11 748 2 411 143 249 342 839 85 507 640 118 578 30 546 146 12 443 261 863 935 788 379 92 600 730 329 201 914 450 379 277 199 381 688 342 983 382 533 68 890 526 186 468 556 732 614 921 528 228 784 463 16 163 907 968 245 236 169 511 39 548 789 238 282 829 932 265 212 818 333 102 696 871 922 252 955 888 525 483 116 309 299 484 825 206 452 422 795 974 934 834 874 723 424 156 552 708 773 116 878 458 570 574 329 492 179 285 381 704 120 849 366 419 334 543 978 138 965 773 112 899 959 987 974 735 495 879 443 621 995 674 79 918 248 409 410 779 46 143 836 166 345 554 938 679 97 916 169 414 41 282 666 352 621 640 87 468 519 530 89 867 204 169 785 805 930 547 936 328 43 124 846 388 678 784 419 127 52 588 542 93 870 208 445 843 848 884 312 720 415 401 939 971 922 76 128 852 623 417 180 18 541 379 406 220 163 825 347 568 414 889 661 636 449 459 832 650 695 144 370 110 897 661 434 172 737 914 24 712 331 557 731 873 288 137 93 451 315 792 19 81 34 33 717 483 844 901 485 539 45 855 2 295 868 436 467 605 350 843 318 34 752 401 907 40 890 352 844 205 144 863 638 530 248 708 366 444 609 851 984 655 707 338 302 927 126 769 533 828 964 203 862 717 604 769 109 846 121 953 404 618 169 42 148 769 750 514 214 360 366 550 15 425 888 669 352 14 438 237 842 754 440 705 471 396 826 933 595 948 886 999 918 55 41 66 825 792 933 391 152 299 941 519 76 829 188 780 843 978 18 37 732 810 94 556 559 921 489 154 221 727 153 139 783 546 205 960 338 138 703 842 789 644 713 217 473 253 998 668 231 368 705 316 178 152 872 89 73 713 243 646 440 748 785 575 295 342 887 985 833 590 180 622 234 893 192 59 147 190 79 730 558 785 46 88 289 270 178 362 335 773 360 776 522 145 703 169 487 591 506 320 533 686 295 768 932 487 179 79 29 259 161 587 396 560 27 685 830 205 399 166 979 759 294 853 904 997 374 743 940 232 416 474 919 711 594 203 550 773 634 579 32 795 518 428 355 897 465 538 103 216 56 434 975 350 639 231 699 365 327 640 597 743 114 516 806 708 71 356 481 705 287 866 501 805 646 208 54 112 746 157 680 802 943 656 504 934 239 204 299 566 844 897 309 958 765 115 18 837 823 851 894 110 717 395 267 364 956 322 828 702 831 508 857 127 516 361 61 108 565 361 674 761 610 336 71 375 803 89 564 627 941 459 89 658 206 357 374 162 31 554 217 862 415 74 989 931 435 51 391 353 764 66 114 374 754 186 749 557 627 666 536 568 125 626 579 331 335 953 494 366 860 711 580 275 137 570 558 924 973 950 277 89 368 744 463 122 282 564 31 909 230 568 830 355 194 409 687 881 714 533 247 574 596 827 201 733 749 112 657 74 414 935 163 782 31 626 256 665 543 287 574 773 207 404 481 753 165 520 634 232 53 233 806 649 413 360 382 162 824 391 237 238 678 752 372 709 731 628 374 274 267 301 399 475 57 232 580 223 752 215 455 157 448 613 158 861 325 540 376 149 932 965 739 610 69 111 672 800 739 398 426 359 699 826 186 109 58 766 684 163 333 491 320 134 456 479 347 782 371 75 283 655 40 23 618 110 134 642 262 226 40 689 937 92 867 123 201 277 241 885 440 575 376 113 61 832 944 408 966 315 484 250 323 876 625 293 986 759 935 601 337 975 290 274 67 157 397 620 434 639 505 227 566 233 340 627 418 284 387 384 951 871 986 274 100 611 567 438 723 502 39 60 830 329 335 249 486 732 870 273 723 727 500 641 313 840 268 731 476 8 467 427 231 454 702 331 417 621 770 140 124 809 201 306 491 536 555 329 620 777 602 696 857 454 337 170 646 958 253 122 966 720 550 197 526 604 881 944 225 3 436 701 164 989 7 655 525 915 985 498 692 939 546 901 746 883 71 392 193 676 515 159 397 417 709 275 21 942 571 598 945 8 300 109 997 659 765 875 574 102 725 619 393 271 520 139 154 944 532 348 620 399 859 369 168 920 645 541 862 568 139 807 576 439 917 926 99 34 801 25 488 526 644 881 797 517 21 303 461 905 3 433 656 215 155 824 135 800 365 998 720 504 157 297 296 426 223 747 460 376 772 948 902 769 182 51 286 555 706 747 460 62 532 468 277 687 292 764 839 9 114 560 865 272 857 513 698 432 260 511 808 33 811 62 154 993 113 440 548 171 539 360 233 71 828 510 111 472 275 950 833 389 862 699 13 71 212 64 503 825 575 663 858 386 725 364 380 190 804 280 362 343 641 595 766 821 458 877 646 85 828 479 826 690 178 840 762 743 256 617 568 831 281 778 569 6 142 949 549 946 582 911 641 223 858 407 396 316 637 42 753 465 522 580 507 52 772 621 147 28 591 715 211 872 845 780 230 987 82 779 285 664 42 926 239 901 686 635 569 323 30 323 140 904 255 999 956 379 973 104 759 564 171 970 788 17 102 370 356 184 502 642 200 544 920 439 797 958 427 367 281 457 42 773 361 649 773 669 28 98 125 787 662 649 109 802 666 211 172 22 748 26 16 948 571 937 388 368 247 167 87 529 976 129 654 689 778 779 358 158 877 836 297 891 485 758 45 503 322 218 877 70 244 894 18 167 183 758 888 430 277 975 311 253 457 966 942 587 745 653 746 975 489 395 866 326 154 912 829 476 482 58 898 78 952 916 598 487 27 486 918 304 813 581 558 270 547 500 210 645 505 308 620 994 703 838 672 857 102 501 685 936 560 583 367 864 852 965 352 879 803 622 535 616 203 445 239 103 298 449 748 803 109 720 798 812 910 470 22 365 324 59 301 236 643 668 100 847 985 804 78 788 778 613 757 982 59 996 85 357 797 185 160 906 257 310 70 519 133 92 884 809 152 186 45 147 206 497 994 192 654 72 332 432 37 89 414 96 85 851 805 234 388 318 140 997 628 211 517 113 655 753 922 159 291 319 306 498 817 652 42 823 724 374 255 762 464 22 210 901 225 16 136 614 686 628 963 666 191 832 780 199 586 54 358 877 374 17 727 543 669 769 366 746 496 621 508 312 995 70 565 221 438 53 187 124 34 150 791 225 983 571 776 569 977 135 798 351 152 526 246 173 647 612 919 143 586 779 807 581 850 373 802 288 778 989 413 812 492 204 38 475 127 814 396 104 301 194 808 805 720 54 979 720 19 898 863 957 678 23 538 880 748 693 168 526 34 933 339 526 489 729 353 968 895 749 425 197 944 233 354 16 639 333 736 658 584 952 967 262 975 506 142 75 551 662 601 585 596 940 464 437 21 817 406 917 567 831 466 863 416 820 879 55 506 616 66 90 920 33 352 895 891 846 322 442 860 923 380 808 216 844 246 237 661 652 506 228 835 972 91 251 145 323 306 651 291 372 741 211 758 445 458 649 643 780 92 503 703 472 664 271 668 910 509 329 914 367 910 749 692 353 0 837 676 658 488 967 31 581 178 141 378 636 790 21 416 234 876 472 58 540 743 726 802 604 408 716 972 318 465 664 23 817 853 700 476 693 19 859 274 550 0 4 538 142 25 955 377 253 779 435 146 874 514 948 479 922 17 803 592 482 819 615 300 24 667 128 717 687 987 343 237 987 347 775 129 724 82 858 977 213 646 475 88 160 424 919 434 793 74 26 275 245 641 927 269 309 407 986 348 394 329 585 733 676 712 215 752 147 73 81 360 71 557 800 231 333 719 665 126 793 43 753 38 37 681 659 346 440 645 46 835 326 983 920 354 695 135 106 194 561 188 555 632 97 355 864 430 427 881 908 572 925 661 611 962 694 622 660 135 268 706 970 946 689 890 301 736 378 759 931 939 299 838 571 396 545 787 178 972 21 86 545 298 748 508 612 442 130 272 929 750 330 899 697 371 142 350 459 872 461 742 811 761 580 734 157 478 522 336 450 543 422 347 193 522 855 805 965 338 77 894 440 759 146 489 482 640 839 941 512 301 36 675 414 616 409 571 94 283 259 897 178 34 244 371 556 452 176 873 142 605 120 582 716 618 72 550 610 263 492 122 916 528 149 330 496 910 254 943 546 865 840 724 899 436 448 456 888 976 681 30 934 801 965 2 419 37 553 29 300 397 503 569 925 4 899 773 915 505 68 813 371 908 537 270 697 337 78 937 666 112 320 600 913 285 954 685 322 507 66 974 904 922 895 181 278 795 955 545 652 23 358 23 284 248 646 333 585 76 270 251 188 590 203 454 875 158 491 549 17 909 876 922 183 771 103 462 918 410 7 571 786 366 946 422 614 944 755 551 21 25 155 561 616 710 367 843 868 858 393 886 120 621 160 303 392 615 117 311 26 125 234 164 843 180 586 457 125 341 8 498 366 515 59 334 226 427 178 94 637 923 332 109 544 844 765 936 460 882 599 486 7 185 650 202 718 588 659 195 929 20 693 647 535 104 982 761 883 512 208 873 435 892 982 979 737 747 267 549 630 219 387 989 404 389 192 122 977 203 317 906 223 362 553 111 467 887 872 350 399 432 223 834 325 558 165 414 305 785 963 287 4 350 277 760 739 821 235 68 24 552 974 600 267 879 711 734 767 935 436 518 368 12 705 45 922 870 811 227 655 126 867 11 828 496 772 919 317 7 987 693 911 961 293 530 192 356 616 311 292 405 830 12 417 887 409 691 757 220 918 765 346 137 128 174 633 252 93 302 611 432 996 875 745 289 405 937 646 22 601 290 427 783 302 196 670 63 887 779 283 157 896 981 295 25 507 280 629 952 583 241 384 579 116 129 220 873 66 218 895 19 508 674 802 162 222 472 225 461 604 860 619 500 841 266 877 348 546 507 300 481 748 684 412 864 165 633 737 584 851 985 603 712 11 406 874 234 230 100 695 834 960 666 335 154 932 212 854 831 719 155 664 819 191 77 35 357 710 125 941 913 462 896 625 473 302 500 59 885 952 755 719 264 773 406 770 58 971 625 241 690 132 905 862 323 982 897 32 44 22 325 958 484 222 935 310 876 787 369 761 91 476 833 708 250 239 478 308 210 103 549 253 235 454 115 911 789 364 295 833 739 621 143 575 195 431 885 423 218 255 537 662 731 370 370 981 609 848 641 172 304 190 425 891 645 892 802 786 608 450 971 347 423 467 923 618 898 808 393 468 415 930 130 499 300 500 480 262 349 122 434 5 664 211 896 661 455 51 447 63 501 419 763 924 886 686 894 784 846 287 252 262 570 735 761 870 235 593 484 936 67 270 941 732 481 838 393 288 241 193 704 742 612 467 666 850 153 560 986 351 199 238 613 769 973 726 992 561 672 476 497 739 747 439 823 580 629 217 221 870 410 925 964 374 392 982 224 897 542 210 248 93 800 214 215 126 292 207 687 964 35 536 704 782 327 527 715 308 96 936 530 858 861 494 232 605 476 808 502 370 370 102 816 171 668 31 649 961 238 688 277 273 224 981 408 552 861 475 212 309 411 743 520 624 237 104 229 66 913 83 436 283 185 252 806 206 283 455 167 873 495 796 499 720 130 259 624 343 734 836 652 145 579 172 769 169 629 998 235 542 81 671 177 618 276 336 824 559 143 343 785 639 140 284 359 270 543 335 613 277 171 617 774 103 142 543 272 771 893 507 665 974 530 842 944 806 178 121 718 322 464 503 961 956 139 672 578 682 7 543 311 530 513 85 633 655 628 257 778 521 764 443 847 647 637 143 453 816 264 523 490 81 26 803 389 165 827 320 199 834 863 510 716 728 595 350 383 575 607 161 448 724 956 295 723 594 791 528 762 55 52 252 488 430 407 878 948 234 198 147 420 413 10 136 142 605 838 525 533 798 39 981 522 995 629 245 589 420 773 351 475 177 955 316 608 362 194 556 948 392 55 368 805 65 857 947 23 695 825 556 493 216 537 367 211 518 964 153 938 90 856 766 267 164 82 875 878 276 783 827 20 839 547 177 904 404 125 927 100 302 835 593 518 725 313 81 243 277 586 182 367 795 948 635 959 382 862 189 10 646 368 30 837 916 207 93 320 684 373 772 986 208 718 856 933 31 938 177 308 876 711 28 671 11 663 982 393 525 172 403 523 540 433 712 456 992 806 129 677 179 253 15 387 971 872 673 354 162 850 15 38 561 43 710 572 58 692 317 583 864 720 459 757 505 171 565 497 977 694 526 508 948 894 896 271 766 569 978 928 771 993 966 684 388 28 608 446 721 925 381 937 645 840 694 502 364 260 351 693 306 878 202 606 772 450 230 890 371 208 170 142 553 136 826 941 517 786 739 590 711 120 879 356 313 574 210 677 186 561 722 844 791 924 803 563 726 33 805 97 593 975 591 498 464 769 439 981 555 530 571 266 650 450 974 963 376 184 640 914 746 715 111 537 639 914 453 718 299 258 815 244 586 407 742 50 176 533 383 732 63 954 350 713 756 325 677 485 861 669 751 607 384 862 497 376 128 302 94 779 560 261 23 146 668 765 548 197 298 931 281 361 237 631 427 346 308 104 831 170 125 934 777 862 149 626 238 277 928 684 409 841 945 432 339 614 198 888 163 848 819 444 562 57 427 989 755 736 445 586 906 570 520 35 432 669 14 22 299 942 706 708 783 652 492 123 618 42 363 781 891 182 577 805 591 4 794 346 92 239 284 350 161 157 386 594 178 752 968 829 694 675 889 830 679 382 305 649 424 668 782 667 202 359 472 146 715 618 844 160 209 129 510 371 638 248 317 816 0 285 646 47 960 535 877 991 269 182 640 694 850 422 713 404 133 538 550 849 156 395 9 366 876 871 89 514 120 406 682 120 691 328 167 4 216 396 995 485 578 636 531 780 58 245 185 192 135 735 393 643 482 754 361 358 625 450 224 745 856 907 218 548 587 737 552 803 134 547 289 64 535 172 197 946 417 382 138 904 469 883 548 304 637 909 662 614 360 887 712 568 146 282 468 733 371 20 537 857 920 178 922 807 350 119 753 120 853 243 24 674 126 924 978 115 834 993 82 546 232 794 114 378 428 583 111 799 955 0 657 227 530 931 35 881 50 140 353 255 384 729 281 862 654 260 330 840 605 412 386 837 558 852 567 338 435 30 137 743 31 794 322 561 77 357 794 479 850 147 734 234 877 16 448 883 628 778 723 233 542 461 422 452 313 989 790 101 19 928 196 402 74 518 964 152 228 110 631 78 258 718 312 487 86 112 722 66 891 445 651 785 258 73 238 571 414 28 24 433 308 220 188 735 739 504 239 967 614 870 45 872 940 709 711 378 173 433 444 64 230 95 202 488 520 440 412 934 820 788 720 129 9 260 216 100 764 455 67 378 677 464 603 618 525 314 348 698 100 793 115 330 240 317 171 113 109 935 47 929 723 119 410 732 379 978 832 143 433 251 522 111 67 477 81 592 791 781 643 243 574 758 574 167 427 97 280 888 384 679 817 107 151 580 192 882 910 376 26 344 628 900 807 695 377 240 640 520 21 283 764 948 41 690 467 820 139 747 708 523 778 877 630 929 809 822 164 720 551 542 416 179 442 223 226 171 815 866 43 188 149 159 136 542 849 955 714 340 54 422 863 833 300 846 114 461 20 278 181 571 820 597 750 614 172 329 137 987 195 533 528 697 692 16 591 894 972 306 234 26 728 98 211 380 944 326 194 964 956 375 536 129 325 638 95 497 967 585 837 515 118 365 212 162 381 155 56 705 461 291 732 542 741 943 274 37 621 468 353 930 196 241 59 521 880 506 370 199 91 559 66 209 276 630 724 10 786 780 715 247 423 447 141 516 743 768 553 364 236 907 646 432 500 705 305 380 212 676 932 655 235 998 217 512 629 941 522 415 721 589 14 497 389 508 13 132 276 567 848 512 826 495 297 326 552 602 59 116 630 343 772 866 341 989 730 322 930 604 89 3 193 104 500 582 964 514 66 240 433 267 104 611 762 753 289 666 708 700 783 338 43 555 556 737 896 286 411 826 242 501 829 788 957 682 722 921 196 789 513 981 56 969 944 170 723 233 836 431 934 971 769 329 526 326 418 422 964 830 600 207 331 782 995 640 464 717 561 12 858 74 345 266 43 289 436 118 522 625 549 808 596 671 490 475 349 908 249 313 738 850 872 421 984 219 61 448 937 974 812 147 400 157 414 796 798 202 914 320 827 816 481 776 839 971 251 188 231 500 853 322 702 726 95 686 297 157 486 234 483 650 734 884 159 148 32 957 350 946 630 530 114 111 658 953 434 261 493 665 761 347 339 816 425 435 854 722 592 341 309 427 343 43 311 503 543 343 460 245 642 90 127 108 553 785 414 339 46 907 5 160 606 344 976 31 131 182 106 723 875 415 151 219 810 814 722 705 510 182 950 504 625 78 612 530 215 26 870 262 286 227 774 892 923 102 924 55 284 382 130 160 149 633 379 959 448 101 16 310 635 966 166 612 396 130 143 612 157 13 226 795 592 0 687 515 454 963 570 738 345 701 898 494 334 629 805 134 82 173 796 718 492 962 330 888 93 825 852 602 190 430 397 782 782 436 298 236 400 220 975 97 921 225 944 608 207 749 94 289 275 891 359 767 205 42 655 298 867 860 252 58 290 1 840 425 438 490 661 190 711 988 287 984 566 231 944 773 333 391 62 608 282 774 375 839 816 382 490 683 242 742 741 885 744 934 310 534 776 323 724 839 312 11 824 230 595 120 3 928 511 417 888 145 191 263 985 7 997 475 43 240 569 136 477 665 70 139 199 199 814 275 38 478 287 862 708 234 335 63 162 846 481 50 992 24 665 329 384 662 156 427 254 725 563 83 743 986 222 294 185 389 570 223 867 209 438 576 443 773 639 957 971 472 359 315 849 24 644 233 686 800 660 293 878 575 376 973 561 951 267 746 340 189 970 207 398 760 135 193 885 775 150 856 599 509 172 448 885 168 33 572 321 693 217 551 621 593 524 182 544 791 929 884 981 251 92 731 11 227 277 896 354 427 104 306 289 276 106 174 797 140 98 118 185 315 669 806 261 193 989 805 336 270 690 669 521 134 753 884 713 30 132 68 809 236 726 98 865 832 625 662 972 75 132 510 743 801 316 4 346 657 809 34 927 851 704 800 985 457 684 51 839 168 119 648 757 197 747 622 29 724 636 354 799 768 864 894 921 532 898 619 190 60 653 117 911 709 270 249 166 954 300 5 475 771 6 232 968 753 206 349 829 842 703 628 962 567 523 235 452 773 854 642 833 859 111 97 569 381 346 87 688 998 445 163 769 451 395 89 556 601 438 385 795 494 365 109 413 888 696 865 14 902 507 847 761 971 944 682 352 642 770 40 640 567 203 761 18 950 202 574 903 993 959 50 487 324 159 252 565 207 118 579 109 977 778 223 948 75 905 301 69 675 341 62 242 897 175 612 199 378 538 103 371 497 505 210 174 17 462 91 224 932 22 334 910 152 557 858 227 462 511 297 490 205 359 84 454 534 49 653 264 587 108 987 437 614 549 963 631 12 54 207 296 428 541 206 580 450 417 808 265 928 457 107 485 168 543 939 54 592 945 319 180 53 658 617 19 208 580 2 572 986 210 868 414 103 75 346 554 844 506 171 124 963 278 610 483 821 901 538 766 846 209 298 900 867 267 271 75 199 274 647 185 484 868 951 587 295 297 493 139 804 664 263 119 294 225 603 468 479 493 234 325 54 532 577 921 799 849 349 998 475 348 535 959 216 486 898 511 135 744 2 291 760 618 411 55 843 366 875 322 211 461 0 265 345 577 186 144 778 887 494 253 236 381 564 804 219 463 316 354 559 670 998 319 288 409 726 484 127 601 158 338 62 158 603 407 88 141 903 866 29 749 120 617 482 684 421 701 499 89 408 58 760 406 378 400 815 104 884 294 58 43 632 472 553 235 232 641 728 487 508 757 237 980 374 719 664 148 773 516 237 181 574 349 587 304 750 754 761 986 48 819 29 680 643 583 267 875 224 995 363 84 105 952 64 831 23 81 979 796 949 569 977 523 270 564 180 372 318 941 359 366 112 740 398 755 323 17 983 900 365 698 336 470 650 401 301 673 834 633 822 783 554 799 658 176 716 838 549 386 131 908 105 595 0 503 351 324 521 686 576 886 384 912 708 386 665 361 59 851 346 233 634 900 33 645 429 101 835 978 487 967 238 592 562 238 448 265 914 321 951 842 559 687 107 267 73 772 980 485 976 327 718 962 579 751 607 8 204 443 338 692 410 576 636 324 167 84 590 433 405 893 276 964 933 383 583 6 507 564 491 483 891 210 446 470 313 53 831 518 848 169 562 610 98 198 935 617 283 877 50 40 122 326 5 55 61 588 62 569 504 905 404 395 467 850 218 133 256 49 3 456 570 565 67 20 115 354 637 398 231 688 791 353 366 796 761 428 736 175 349 241 80 105 988 900 308 206 33 564 607 36 372 530 953 439 550 68 793 188 819 376 228 610 82 594 758 843 374 846 18 75 87 450 181 428 350 489 634 383 405 594 771 777 124 724 217 674 145 362 214 964 739 442 926 173 37 684 16 763 530 34 839 970 484 20 398 835 509 384 570 914 978 342 43 454 418 260 129 563 975 695 527 66 138 805 239 527 489 255 290 372 641 129 694 477 501 444 664 362 828 235 276 159 929 320 613 347 932 94 263 259 790 790 325 928 948 916 455 789 523 97 161 164 579 207 994 80 651 658 443 832 245 71 991 526 743 604 874 28 51 137 287 841 279 965 769 579 233 576 369 757 25 882 273 604 90 619 37 93 278 832 925 875 255 916 402 351 873 628 379 924 117 18 117 748 335 238 328 569 814 49 678 191 931 303 796 373 923 185 467 553 17 392 428 624 661 182 975 886 162 354 162 631 725 279 380 412 517 60 333 683 109 11 874 40 667 22 414 590 207 233 495 576 977 275 201 990 458 528 876 972 235 38 604 960 669 336 372 186 748 706 221 857 69 96 249 88 470 15 678 30 600 525 606 578 801 159 568 611 688 445 583 923 835 539 235 505 875 959 43 975 17 265 832 439 713 434 527 183 801 206 213 402 731 172 980 884 683 900 495 723 697 79 998 533 970 585 390 198 545 785 173 562 402 358 1 115 792 881 651 945 439 216 347 522 388 679 407 424 932 902 147 629 333 498 514 304 83 256 502 628 42 675 543 444 33 896 912 177 777 563 475 216 779 174 739 520 206 146 944 138 400 443 767 734 941 282 390 377 538 892 357 932 919 900 729 305 149 641 834 926 204 309 495 335 484 234 855 42 732 151 180 484 947 947 218 240 581 608 617 472 852 975 404 124 227 485 429 376 126 615 655 682 277 150 18 113 736 225 155 820 729 335 304 676 634 875 916 216 835 534 40 688 861 796 164 88 282 593 465 760 560 472 443 837 622 813 950 710 38 105 882 767 440 186 795 427 61 712 995 249 246 35 937 459 831 453 547 465 398 364 226 958 836 669 796 810 482 98 872 872 204 754 992 996 941 787 423 354 851 418 955 449 805 244 908 637 697 456 454 95 820 680 54 9 349 202 171 183 300 44 408 856 798 752 853 91 891 628 798 743 399 753 192 204 998 101 841 695 909 296 791 729 328 197 90 30 399 262 565 51 306 973 908 456 77 113 548 969 741 698 712 140 451 256 345 801 357 538 497 266 186 640 348 515 189 790 897 940 52 462 991 710 788 251 167 865 364 67 186 458 765 250 950 568 507 295 370 216 186 219 835 724 211 183 591 400 325 488 692 730 951 35 440 739 287 959 956 3 378 143 461 495 393 412 64 900 59 786 469 245 5 304 322 568 839 913 320 164 402 12 894 353 47 687 444 686 998 400 690 377 895 503 872 289 915 936 541 327 74 10 572 79 314 894 999 153 160 319 670 562 683 916 915 83 603 711 769 602 463 811 331 359 315 555 648 230 492 541 909 918 552 482 350 218 728 349 724 888 21 746 802 704 662 69 787 618 780 909 572 244 720 903 603 35 458 603 618 302 144 527 221 48 361 571 619 442 272 695 682 293 441 485 998 103 554 137 721 687 46 293 283 767 548 886 154 359 841 772 661 337 652 234 738 13 805 709 807 78 404 490 723 845 327 721 300 233 859 374 920 257 19 203 376 920 441 531 279 634 655 940 324 307 175 62 673 332 771 480 762 527 970 486 372 649 559 24 883 770 750 155 28 770 711 404 42 152 287 321 139 943 613 463 250 140 877 923 473 648 404 587 175 726 425 899 376 985 275 259 107 26 766 135 148 477 892 190 630 179 863 121 122 476 936 725 617 813 648 90 813 404 29 988 131 455 239 507 792 514 118 899 892 884 387 392 362 631 582 344 810 445 817 285 274 753 10 891 566 10 333 379 415 362 719 546 169 310 405 313 176 875 565 69 111 304 461 825 935 396 169 97 193 338 382 467 91 744 710 9 755 43 740 170 406 459 716 927 769 473 241 298 348 158 367 459 462 180 637 397 928 806 846 474 497 229 293 588 973 4 598 80 47 338 250 805 150 318 85 271 791 326 569 491 836 288 303 298 821 940 47 749 98 893 575 595 474 869 536 800 225 486 880 272 176 131 430 326 801 515 950 945 193 519 788 29 160 443 327 981 383 726 82 834 619 658 781 94 527 317 246 752 803 126 376 332 609 806 658 411 673 960 708 866 480 496 895 640 940 574 973 675 300 55 509 272 713 643 718 592 960 964 696 116 442 73 448 52 231 458 815 905 419 523 771 899 371 19 891 663 593 216 339 246 271 200 870 337 843 588 929 156 904 978 272 346 51 72 750 634 530 565 891 949 440 15 200 164 34 443 827 979 659 518 225 283 71 447 620 266 35 901 422 291 879 46 990 282 118 740 269 649 658 160 950 450 175 151 614 209 594 794 541 606 664 118 889 87 566 861 354 953 762 128 245 994 175 235 276 645 327 545 294 985 706 245 788 233 748 402 795 694 548 336 300 565 454 541 652 20 402 358 974 517 487 571 511 662 158 139 307 485 685 954 823 743 551 611 976 299 365 771 345 914 107 646 831 914 539 483 934 294 842 260 811 681 831 674 343 989 813 2 475 850 308 650 945 211 261 274 510 626 45 856 892 505 854 723 771 745 559 705 39 753 966 202 434 149 876 129 139 42 483 966 244 792 616 190 3 877 464 866 855 861 74 748 718 280 823 489 25 382 195 65 487 513 619 921 662 496 50 153 890 886 119 134 678 735 324 33 964 140 251 820 2 325 920 720 957 743 210 983 478 757 400 965 270 19 239 284 867 289 438 109 527 557 244 557 645 920 591 961 61 842 781 415 520 53 487 829 797 697 812 627 806 564 592 76 936 831 713 803 473 151 265 0 60 509 558 705 781 501 19 194 695 152 609 567 206 97 397 355 146 561 982 953 478 926 381 414 110 94 569 583 597 834 935 658 695 845 715 477 698 734 671 394 887 633 313 93 730 710 448 228 624 782 181 102 708 563 516 818 9 437 753 607 272 41 617 967 238 332 796 937 67 468 683 306 101 348 399 183 59 199 411 35 333 945 137 393 860 5 564 869 794 317 828 66 710 445 386 301 778 182 590 197 2 273 503 455 973 254 990 384 805 402 419 138 699 908 531 559 265 95 780 60 765 961 478 827 406 216 128 536 751 70 85 753 695 588 561 669 194 551 53 999 953 473 489 4 381 373 563 999 820 696 59 585 657 889 765 415 106 245 304 857 316 389 962 11 330 523 680 524 427 734 876 732 559 365 737 292 738 652 291 559 348 702 496 357 592 613 773 50 859 77 259 527 818 573 538 148 449 571 25 876 657 901 608 216 618 345 860 709 350 152 268 698 206 116 408 150 730 181 552 941 610 811 468 428 737 358 929 186 281 954 414 938 207 22 506 825 720 367 534 70 871 154 120 77 623 528 580 705 61 132 646 23 296 466 804 33 176 733 571 810 39 985 100 246 359 607 423 79 326 958 501 197 464 974 626 87 502 558 792 916 691 790 939 987 608 743 372 785 476 943 947 867 280 47 113 639 654 537 71 332 847 924 881 311 898 860 399 401 418 543 669 109 334 608 448 942 352 820 79 180 115 26 48 395 426 513 387 80 50 458 765 249 382 646 561 281 506 312 34 925 855 703 386 541 663 835 836 15 7 267 196 475 646 596 870 72 109 257 504 512 67 269 761 450 268 674 83 774 986 469 51 194 524 438 87 187 625 923 203 984 543 751 459 189 347 682 613 808 939 117 320 359 739 434 161 7 108 244 781 95 65 833 641 589 623 728 776 248 652 331 232 195 82 692 736 781 374 349 942 665 818 262 376 557 696 537 564 805 133 698 252 198 883 893 787 506 621 916 106 625 247 338 172 682 382 908 815 108 257 757 126 76 372 502 985 68 40 902 225 525 600 829 724 835 722 863 341 344 779 447 321 379 137 494 413 520 402 228 980 12 986 106 440 358 609 425 778 1 327 356 878 279 185 602 114 908 818 807 604 949 606 925 680 744 771 93 616 174 322 596 538 308 703 978 18 664 755 148 17 435 504 895 714 690 850 181 950 668 988 906 969 947 183 650 691 955 743 307 481 65 903 19 725 958 349 743 622 104 244 639 539 748 887 606 790 737 787 92 405 127 998 374 426 534 376 117 841 120 776 322 537 32 693 263 990 42 358 965 498 602 604 38 703 843 996 493 580 135 586 337 614 936 64 41 822 440 158 663 560 935 337 98 319 382 713 309 424 423 274 923 26 231 313 81 74 309 574 655 444 512 344 410 801 408 451 623 849 610 287 761 897 976 211 216 359 924 877 135 348 152 410 726 735 723 807 161 384 733 168 180 246 513 591 399 921 42 22 770 4 661 884 253 638 95 821 349 20 699 484 720 203 895 798 290 970 957 451 355 690 620 887 288 133 830 687 406 225 62 529 581 723 413 835 713 508 8 62 880 59 899 952 614 794 750 904 764 59 708 471 102 680 711 742 813 541 430 571 766 844 100 700 919 513 535 633 22 895 47 254 955 946 207 569 92 309 826 209 369 534 680 471 214 743 213 379 637 995 302 403 191 403 455 111 916 990 96 290 238 143 545 193 442 104 114 534 413 292 743 134 178 776 957 744 519 523 123 156 870 426 912 62 181 367 525 449 710 621 740 300 764 637 493 558 93 959 93 506 252 188 993 430 316 950 527 188 825 650 696 696 428 960 110 961 680 635 411 742 256 503 42 372 140 535 283 585 846 376 91 450 916 436 233 585 739 760 773 564 762 469 612 191 782 722 504 462 709 915 204 965 418 246 690 910 133 973 495 331 701 939 782 969 727 15 554 466 775 327 31 537 149 995 80 931 718 937 745 427 852 949 745 623 547 435 533 32 760 381 363 461 672 145 430 399 512 985 866 639 664 249 529 813 244 961 96 314 898 841 742 751 142 839 726 689 274 611 721 386 992 437 847 664 934 629 416 447 614 282 86 631 883 615 444 127 929 893 442 827 734 536 930 877 727 656 918 1 268 992 387 612 429 586 629 363 215 45 810 182 679 249 813 562 216 609 41 145 502 835 973 589 371 903 818 98 912 736 451 180 728 190 792 509 128 421 873 344 466 35 878 497 284 691 59 853 652 101 998 155 936 323 744 660 579 914 110 491 650 914 671 731 456 815 240 937 237 113 633 55 501 511 553 785 554 964 990 206 417 989 361 706 664 457 366 243 371 828 86 374 94 109 105 903 925 697 840 514 163 473 921 664 336 826 801 890 791 792 96 208 133 810 914 149 619 632 393 343 813 831 717 259 941 174 162 218 223 354 732 386 179 653 402 515 480 204 757 623 348 206 831 481 16 98 982 987 730 727 330 895 559 399 155 500 925 669 718 149 24 802 535 203 807 290 71 287 494 828 262 194 34 94 27 402 544 9 742 626 737 72 522 296 824 29 148 749 698 866 898 722 20 786 278 827 76 349 467 922 529 729 116 916 175 143 670 719 152 412 698 889 837 220 537 661 249 685 410 947 903 661 22 923 799 652 103 227 353 570 149 882 299 617 150 827 760 173 898 264 585 596 506 774 816 43 435 417 729 198 717 984 211 91 908 10 743 11 237 96 933 738 330 584 355 481 411 467 654 310 731 591 258 589 366 75 633 153 844 714 703 561 50 914 4 310 924 747 673 513 843 606 251 174 191 958 7 954 425 13 616 509 604 875 98 322 302 83 476 146 149 179 60 200 446 64 510 722 812 184 236 7 790 839 533 333 798 540 288 223 553 904 84 158 131 183 832 433 618 308 580 768 840 992 320 286 56 182 8 220 366 596 580 509 436 113 194 234 654 834 809 207 91 894 717 222 429 550 656 47 210 588 167 402 580 839 688 988 22 49 209 740 645 789 249 433 902 796 19 908 630 829 468 721 75 185 944 504 87 952 903 650 540 423 52 120 614 741 460 636 142 669 377 139 810 978 573 65 774 592 973 405 773 793 478 848 979 774 704 418 726 960 68 266 735 121 738 349 214 199 338 356 220 715 495 383 45 420 448 820 13 773 577 138 567 55 987 898 830 43 668 908 355 737 527 90 858 265 440 424 816 130 780 37 845 627 772 242 48 572 62 61 697 991 199 264 399 538 514 581 934 183 489 289 272 16 380 482 634 172 906 450 302 38 839 499 665 611 741 713 535 156 774 233 147 326 849 898 216 364 479 150 899 321 440 523 689 172 5 323 696 911 126 998 949 965 849 614 929 590 680 464 98 806 697 598 132 547 496 701 263 328 851 514 649 643 37 690 815 42 14 511 305 140 861 606 457 62 572 738 5 252 203 103 59 252 701 543 799 550 244 414 230 448 928 231 443 965 921 259 359 935 122 664 427 336 270 885 398 843 623 403 447 178 859 506 431 912 402 582 814 998 349 44 446 277 275 890 595 197 501 954 484 975 619 264 663 241 501 414 436 476 169 884 655 28 742 438 941 496 372 107 495 721 152 293 351 427 535 298 976 388 252 461 364 223 77 379 465 578 793 253 54 963 137 61 991 232 499 284 728 224 392 223 297 544 869 648 323 404 298 300 793 551 113 509 774 542 888 591 120 682 845 174 645 334 236 988 566 87 625 647 311 17 222 609 913 91 609 588 496 908 240 641 811 705 502 937 247 390 529 367 424 726 894 421 412 130 762 331 569 387 978 881 756 552 842 21 644 451 609 492 711 850 485 522 555 987 460 155 729 341 522 154 419 768 927 183 250 689 514 820 76 844 701 832 397 895 853 393 698 815 885 410 17 370 284 924 357 744 79 438 437 954 592 208 722 872 392 973 561 258 793 990 455 846 174 852 741 380 597 439 195 482 201 212 204 486 488 561 582 568 351 20 522 944 228 596 168 972 569 81 231 714 71 686 912 246 890 653 978 487 445 525 321 646 89 525 484 577 438 67 145 789 439 19 85 19 968 253 992 889 335 575 604 406 261 868 4 503 522 334 990 319 859 311 317 948 836 802 878 274 869 375 63 308 747 501 679 715 754 671 604 89 246 560 848 859 429 204 362 303 539 352 974 750 15 291 51 203 445 929 829 314 656 245 974 403 746 654 118 500 677 75 942 924 987 790 783 416 346 146 71 237 850 45 988 218 689 39 421 134 320 603 801 976 848 127 380 594 781 850 446 811 925 388 735 265 530 870 33 877 368 105 114 571 502 454 789 191 493 562 326 165 165 127 142 365 606 874 959 388 724 758 551 2 498 638 267 29 508 300 258 229 757 724 800 260 179 941 803 24 503 481 542 21 960 684 386 567 910 698 307 986 456 858 988 954 496 607 335 356 260 945 585 369 670 737 981 201 678 785 225 534 266 767 555 227 803 293 794 713 343 453 700 151 311 40 106 807 0 793 515 612 739 101 333 761 838 315 962 869 100 539 403 718 307 310 297 462 603 443 528 947 896 580 98 207 972 556 366 324 702 882 936 793 335 270 554 525 937 516 394 389 55 149 107 714 459 757 529 415 552 57 714 449 989 164 8 961 73 727 286 775 961 574 920 296 196 474 173 133 342 568 522 749 69 982 464 529 91 345 296 643 754 10 92 743 174 453 704 599 180 342 726 141 269 646 789 465 120 962 951 814 882 473 564 952 807 380 833 898 725 129 542 479 491 986 222 17 439 278 617 619 621 343 112 890 342 901 707 814 216 658 629 450 484 193 402 291 573 587 190 298 68 84 777 559 70 351 929 510 629 898 481 602 593 946 492 935 199 200 750 415 210 379 866 694 924 620 986 497 560 528 147 628 964 276 540 34 627 469 896 256 719 730 211 312 676 703 248 875 255 350 643 818 81 509 512 5 481 850 502 41 378 1 670 342 277 562 729 904 383 977 512 102 707 723 414 735 779 14 963 386 364 606 204 445 467 69 802 948 919 656 990 650 657 12 992 934 574 73 190 957 51 55 59 110 778 825 198 909 840 161 648 556 119 204 354 586 273 156 534 193 813 876 195 822 240 187 109 814 613 299 123 16 354 534 478 485 712 676 746 552 837 746 460 956 951 814 894 224 323 781 769 488 657 964 310 898 504 419 64 469 71 540 485 777 74 963 614 786 640 713 690 829 459 151 138 410 317 32 987 640 813 756 128 823 73 791 73 929 562 137 398 985 29 883 763 104 198 729 242 838 442 933 20 902 436 158 664 753 542 651 746 708 760 226 531 185 17 956 114 932 445 512 917 475 747 32 931 945 762 173 136 204 458 508 458 894 18 475 0 560 126 98 620 238 324 503 423 694 459 537 626 905 401 895 732 500 928 663 798 690 836 286 246 295 794 57 541 164 532 893 76 10 991 697 249 668 200 672 362 12 562 340 269 315 235 1 816 515 16 614 205 852 252 804 499 46 213 393 210 97 286 286 107 278 335 356 946 888 381 660 900 295 0 521 610 587 522 778 103 538 744 660 742 996 816 594 394 29 987 604 126 273 243 586 903 930 942 849 818 675 861 718 970 861 239 933 801 113 711 904 3 456 916 98 452 733 692 847 114 679 803 593 304 398 179 208 329 473 409 499 149 271 218 119 484 809 404 285 275 116 541 278 572 810 376 376 895 420 575 9 99 731 954 404 129 133 964 810 959 373 310 108 996 880 579 833 41 984 118 316 100 12 947 24 174 675 400 69 96 328 430 547 59 385 303 540 870 267 703 829 993 365 289 341 597 869 174 638 853 645 307 305 9 606 681 183 633 433 252 729 761 34 629 820 771 932 713 994 552 416 823 897 781 465 238 730 334 413 368 539 410 27 196 419 985 877 602 619 310 206 700 72 592 329 244 364 614 309 358 518 725 533 415 858 998 5 588 684 770 309 575 180 688 771 599 674 648 553 293 311 759 993 735 352 675 979 68 289 641 778 807 366 311 574 577 662 579 517 346 702 178 922 882 219 45 834 893 46 387 538 357 499 531 92 203 558 423 271 847 64 401 6 783 712 932 360 726 512 229 73 566 760 347 448 979 744 634 224 790 22 762 147 873 293 239 76 204 663 699 51 79 100 410 862 164 342 574 891 206 156 316 772 916 15 573 247 759 207 471 550 581 233 697 454 878 289 530 82 304 229 134 383 681 896 246 846 238 820 737 445 976 53 569 244 68 142 491 827 702 962 729 283 195 427 738 74 716 268 156 20 850 642 403 883 538 1 729 129 822 818 926 150 871 495 395 291 990 238 471 692 201 200 975 748 979 713 822 695 334 331 67 536 325 823 419 216 824 149 345 998 967 271 149 191 766 896 834 108 134 305 800 687 858 776 436 837 489 610 885 175 941 952 711 267 775 483 483 952 632 180 950 951 451 451 494 569 699 329 678 186 986 478 873 196 606 661 34 448 272 271 623 213 223 687 832 351 170 667 655 802 847 605 105 298 409 952 220 460 633 898 646 619 728 872 168 335 533 554 783 157 825 758 371 48 445 555 751 615 223 406 769 70 364 875 721 125 179 941 585 812 839 584 783 919 808 951 254 693 505 389 851 330 148 574 731 593 129 834 561 704 241 330 775 957 557 496 82 736 789 19 548 980 955 684 899 763 635 506 457 493 895 660 175 395 234 906 341 715 741 902 420 334 232 547 643 790 395 725 878 184 96 779 164 52 463 415 815 98 921 624 943 169 284 119 564 518 377 905 586 118 807 6 804 392 905 447 534 300 524 412 836 621 543 352 25 6 767 840 457 689 465 400 858 101 519 422 972 897 680 558 367 839 916 524 583 821 323 117 473 848 882 309 821 425 661 846 784 428 38 241 469 855 641 327 957 161 102 929 410 134 839 777 973 755 301 557 928 625 26 401 825 260 62 998 686 75 196 470 855 234 63 677 442 704 4 399 217 458 680 627 592 519 757 918 626 58 475 554 35 853 307 212 114 721 562 152 148 758 974 355 345 37 32 787 741 389 186 311 847 218 938 792 89 695 710 715 106 537 621 493 390 928 58 504 1 620 656 149 379 630 504 724 19 889 511 113 278 49 424 125 619 362 917 708 410 979 423 868 516 44 713 907 324 771 763 325 392 420 826 123 402 682 199 774 571 710 887 849 111 311 327 730 25 596 438 787 576 213 655 444 257 721 351 581 492 115 258 236 887 84 711 641 766 910 415 338 972 302 539 83 965 218 165 991 815 603 130 743 816 786 187 425 859 539 6 351 6 616 940 893 700 651 886 819 562 302 157 886 956 48 970 922 267 487 265 434 91 395 177 259 533 716 37 392 255 395 96 613 12 36 858 712 39 745 531 953 399 40 840 355 441 810 629 60 297 246 494 740 994 671 352 527 387 741 272 995 136 720 960 148 756 819 213 147 916 96 101 315 489 941 22 930 103 652 990 752 250 836 845 244 507 197 124 246 290 396 593 426 468 554 927 224 725 140 723 641 588 824 956 77 117 978 359 220 982 349 973 233 185 818 829 44 367 953 643 657 701 588 435 169 494 362 745 219 854 469 860 443 645 168 520 763 499 880 983 481 581 308 66 119 478 896 163 197 201 158 206 903 747 642 424 241 356 170 461 211 991 673 654 636 842 174 399 693 54 735 526 988 43 593 107 874 841 270 71 394 781 278 297 528 272 722 121 628 244 582 839 235 608 493 223 802 20 623 495 426 710 21 414 753 966 521 979 159 144 51 554 925 681 203 805 953 925 926 933 521 861 125 108 469 970 332 623 990 307 118 417 17 491 183 122 458 57 102 617 201 505 171 478 186 375 635 491 652 561 776 526 774 901 634 243 872 318 866 214 625 336 983 994 828 167 469 638 224 571 255 777 428 779 607 614 506 242 457 510 155 233 388 930 487 375 525 359 693 744 573 671 80 557 17 260 76 486 898 652 409 506 781 837 637 388 803 495 982 612 357 489 198 746 771 685 121 297 396 166 41 321 189 473 878 559 734 306 45 984 958 807 490 91 996 479 479 152 974 813 764 332 655 962 430 426 999 903 75 395 69 468 717 611 942 947 170 28 254 567 12 564 726 855 656 723 334 487 875 309 653 991 993 308 954 423 86 953 326 162 701 747 630 418 358 924 365 880 304 971 800 669 536 526 524 544 601 858 31 828 519 36 820 864 344 126 287 783 431 613 945 132 713 927 550 71 204 268 304 508 239 456 177 127 982 53 671 936 264 703 764 783 739 936 648 436 62 287 219 494 253 516 626 966 795 529 389 351 797 693 860 388 149 389 516 484 443 187 420 707 242 536 842 334 473 842 122 887 130 693 381 383 561 360 701 356 241 90 708 390 136 920 778 637 309 294 121 104 834 893 811 76 782 654 762 255 496 884 494 978 577 876 713 490 588 414 847 829 857 907 571 993 179 349 982 488 996 104 593 830 349 756 258 131 410 21 738 259 257 233 589 187 461 655 677 401 421 876 582 278 783 153 623 962 854 606 803 850 62 748 32 411 504 291 895 267 664 985 878 921 570 467 460 383 122 138 784 544 14 366 174 150 519 798 464 374 756 267 576 818 367 609 581 872 900 476 139 916 814 17 189 384 836 650 768 311 140 904 207 154 271 381 656 142 531 121 868 287 740 445 105 108 54 687 332 306 515 471 222 681 840 763 66 28 413 186 339 553 90 898 60 713 280 716 856 163 189 724 451 282 169 908 390 575 947 722 881 815 545 455 496 737 219 562 765 984 100 457 890 543 707 950 256 987 18 112 503 560 837 954 842 358 214 584 934 162 306 167 977 203 623 473 940 194 388 57 178 488 866 420 31 574 370 640 913 741 752 416 653 941 722 495 300 937 79 234 451 737 753 428 940 376 253 232 922 641 641 453 482 860 873 865 434 244 505 699 337 610 116 990 551 190 837 851 479 268 437 930 5 191 710 297 919 964 881 842 957 522 295 439 382 168 657 168 764 514 868 453 124 336 443 676 878 632 879 358 900 317 288 905 860 999 554 779 315 435 621 272 310 916 64 44 437 721 213 201 587 433 655 712 121 450 740 999 83 619 357 335 936 998 241 796 997 147 928 312 583 549 936 245 818 0 289 255 73 502 808 661 287 815 725 760 266 465 760 701 84 469 36 373 467 629 521 816 777 449 480 712 351 417 957 169 769 246 776 195 101 584 856 740 400 933 501 18 398 261 719 834 82 107 559 902 737 433 718 866 234 551 578 585 320 887 106 441 133 882 636 586 467 844 327 219 777 180 237 527 441 956 714 875 63 625 777 152 58 848 18 645 399 948 230 71 835 337 512 321 571 149 907 38 993 586 609 123 766 846 650 559 802 716 435 218 342 564 722 752 412 741 397 163 41 628 234 877 317 99 198 888 248 457 279 593 396 888 716 162 735 719 74 889 435 861 459 777 425 182 530 190 275 927 353 316 907 940 545 224 39 743 465 287 553 96 232 949 984 949 463 71 668 889 313 103 750 772 233 528 306 115 718 581 42 423 898 950 363 443 526 402 539 343 41 444 439 274 745 424 575 208 847 243 98 160 698 200 933 283 728 239 398 446 173 441 222 423 743 585 866 621 988 757 965 381 553 404 655 298 180 230 507 380 825 957 540 524 509 825 159 238 417 558 36 590 999 258 13 94 196 231 67 184 341 32 565 894 789 573 193 321 155 52 701 981 361 594 857 870 419 16 108 188 574 497 778 925 107 143 371 303 375 439 839 716 471 757 610 612 682 155 286 837 207 987 818 568 933 27 439 705 44 899 893 970 748 672 896 208 167 267 511 542 58 703 610 530 460 573 494 142 728 780 979 288 120 150 856 53 177 647 110 573 899 4 544 647 28 792 207 195 411 719 90 470 422 52 352 234 625 198 728 706 979 59 346 451 561 554 856 739 202 967 664 453 971 208 452 999 352 660 546 764 731 636 586 505 689 938 739 666 488 819 724 467 878 70 270 440 625 127 531 179 94 195 984 417 756 436 768 460 96 666 224 179 303 162 684 344 452 775 362 941 594 87 760 825 157 31 617 134 158 148 665 604 695 649 373 451 86 493 912 534 159 488 66 462 3 750 158 455 526 521 396 472 608 157 297 117 188 914 604 698 414 621 654 462 271 27 265 709 872 177 595 31 18 661 494 373 412 4 828 290 525 577 114 485 734 412 955 274 678 911 324 445 532 978 907 803 357 172 864 229 702 460 260 72 121 106 445 885 111 273 527 988 850 642 826 936 406 781 562 84 692 886 881 224 216 788 380 925 313 244 154 15 704 767 439 178 225 884 415 688 509 943 29 712 585 855 648 991 988 563 427 680 449 661 256 18 801 636 943 114 881 450 481 937 569 920 115 794 156 531 835 666 826 864 730 411 71 730 754 59 293 533 91 95 194 347 113 996 984 56 462 217 858 944 506 427 216 622 574 373 505 761 391 331 977 121 94 48 851 848 459 145 381 550 240 928 897 705 924 233 113 386 802 972 682 309 751 899 283 677 624 140 438 15 471 767 136 917 815 339 765 274 836 498 824 76 778 74 133 702 659 247 441 462 571 123 771 322 374 406 352 998 546 142 13 369 910 501 286 77 193 403 352 29 253 528 458 32 954 591 86 614 838 527 428 409 3 551 84 729 957 436 728 503 578 93 224 488 947 510 566 140 265 270 169 518 150 627 902 457 219 989 71 409 868 499 819 871 50 903 601 359 691 681 214 269 774 438 110 73 300 28 213 565 650 735 435 800 362 338 609 933 679 680 343 547 531 514 771 933 769 724 292 460 405 858 81 531 296 191 605 948 571 818 865 221 553 301 374 268 991 983 201 22 664 896 569 547 410 340 833 179 64 477 991 821 336 73 353 632 616 310 933 188 128 798 409 34 451 783 654 442 767 207 816 783 104 386 682 866 78 515 398 495 993 389 316 329 814 21 313 431 331 246 971 812 397 732 846 848 868 852 643 987 59 459 122 515 197 804 382 276 672 780 771 665 521 439 346 336 461 659 119 144 258 442 956 7 174 154 855 394 6 498 381 418 310 503 933 507 660 315 135 332 447 906 349 969 698 695 657 511 706 128 655 316 570 964 323 96 118 179 491 477 29 872 895 691 728 828 199 740 496 686 72 943 945 773 264 643 468 273 154 526 401 161 843 971 125 166 68 244 697 911 73 79 135 968 770 863 148 321 955 644 360 27 940 305 152 556 948 620 830 454 147 583 615 342 907 93 860 327 689 558 238 762 989 373 730 111 589 878 785 544 875 145 572 815 450 76 371 750 697 553 204 196 137 171 890 396 264 750 723 953 660 961 715 649 334 797 113 923 28 250 468 903 395 392 70 197 468 793 947 517 699 503 65 188 674 955 584 291 706 307 244 366 268 312 368 954 461 833 230 841 83 50 96 478 794 166 27 614 312 326 132 11 829 549 551 855 505 135 146 211 442 743 929 62 407 649 368 220 482 950 62 565 0 158 395 146 677 422 761 341 748 245 704 929 794 255 785 299 390 931 862 184 26 144 598 433 793 966 6 628 917 68 193 269 578 589 416 607 363 529 948 464 774 652 393 568 259 178 220 649 462 434 185 488 930 783 274 76 102 280 704 371 700 897 992 278 838 408 238 554 937 186 18 63 191 411 984 450 590 204 452 404 990 637 244 921 773 518 997 227 150 53 598 202 950 590 481 141 351 719 695 640 257 713 704 800 476 688 251 418 244 55 822 586 692 67 507 817 937 856 44 440 909 642 642 212 585 475 705 936 546 400 576 804 465 632 604 293 320 207 712 564 262 534 151 307 953 10 124 243 219 521 683 480 515 325 44 100 801 749 388 347 501 317 503 318 949 108 612 270 667 324 186 930 210 689 589 516 52 65 759 623 586 442 103 102 119 500 554 920 249 943 620 103 260 123 421 561 583 385 831 603 709 370 533 272 59 474 788 463 539 899 86 126 341 542 580 460 42 134 733 643 429 705 746 41 180 520 603 764 905 786 367 967 156 252 591 568 726 379 383 265 630 470 743 971 12 323 783 406 810 868 401 591 573 148 985 754 20 940 870 277 78 589 596 587 841 187 155 919 918 538 536 548 360 280 871 724 955 7 482 117 875 884 61 801 384 46 907 404 338 129 681 416 718 630 3 911 817 510 830 88 401 366 636 761 998 508 838 954 515 320 423 742 204 484 895 588 882 802 344 220 931 378 989 1 8 992 912 177 503 742 265 904 461 902 17 459 762 207 765 629 528 189 371 84 25 267 673 908 421 369 480 705 747 469 706 755 462 619 933 317 713 198 573 526 452 942 986 214 150 103 195 678 644 567 114 670 186 787 930 959 509 410 664 256 232 723 364 46 342 297 363 407 847 288 934 300 230 272 866 380 727 62 410 372 981 877 394 519 16 324 830 525 86 495 782 318 570 146 364 264 795 79 671 642 367 957 294 950 581 513 682 309 927 445 33 260 322 427 779 338 103 609 864 189 456 646 860 26 144 576 290 939 656 314 933 375 623 228 677 205 93 360 866 20 157 899 280 479 678 411 169 781 20 33 970 829 31 182 207 527 759 850 466 767 164 400 142 787 980 172 344 73 884 210 93 41 461 725 872 139 136 41 920 508 75 243 337 458 425 545 986 536 747 804 303 911 556 798 50 536 970 747 961 854 957 406 895 771 131 119 910 267 160 183 776 587 778 465 46 203 362 384 740 109 540 395 372 97 193 423 985 163 522 299 369 831 705 616 602 837 735 865 456 896 48 232 483 826 698 881 381 412 617 473 522 158 869 894 607 62 669 944 578 191 243 947 23 949 916 977 138 651 842 594 547 242 179 383 420 229 616 802 641 234 627 163 744 848 410 703 911 79 647 841 623 891 140 998 840 56 975 978 708 170 924 607 412 103 342 833 332 959 987 974 545 966 489 641 815 899 344 78 979 991 919 954 882 59 952 74 468 927 404 176 97 329 135 862 432 478 695 117 789 34 443 334 0 932 975 167 184 319 245 515 662 164 469 545 576 421 971 396 348 376 572 798 57 59 660 841 537 707 958 326 93 753 12 93 686 987 613 870 658 858 737 321 375 206 218 303 627 189 699 327 565 271 477 974 682 137 816 572 196 126 898 289 880 263 735 918 250 348 140 909 558 877 582 933 83 800 236 710 989 935 389 907 558 867 881 241 356 697 813 905 824 63 194 704 326 281 622 929 981 762 190 540 991 772 473 74 572 710 136 561 997 525 820 556 744 702 149 101 751 314 358 927 729 904 631 56 186 605 337 519 719 527 59 710 651 533 136 575 595 272 488 944 798 309 852 894 11 1 347 114 315 705 42 45 610 25 453 148 983 142 667 702 21 727 765 672 612 901 247 559 174 735 503 324 396 356 218 759 709 566 874 25 623 916 422 233 941 227 381 924 721 49 979 742 128 96 766 740 997 365 299 523 452 154 199 849 510 770 608 220 688 482 597 311 750 371 545 44 950 278 320 671 679 299 413 807 395 531 899 745 896 550 620 348 705 820 197 567 942 158 139 630 640 88 941 743 811 838 787 761 469 107 784 148 759 549 308 154 80 207 251 976 110 224 677 815 396 226 734 338 384 874 968 377 314 261 120 126 452 907 239 921 366 376 69 125 925 729 632 358 289 235 686 399 459 363 566 855 590 300 545 974 526 865 351 193 127 823 319 579 730 910 852 449 286 273 574 564 3 558 922 292 794 608 691 253 324 609 461 266 909 6 240 788 872 944 981 351 767 652 930 850 914 134 651 201 407 225 765 410 784 39 54 930 999 97 183 323 706 644 589 968 3 182 756 875 478 89 226 597 93 508 799 7 642 450 208 401 28 325 812 164 716 218 94 716 316 277 391 22 274 333 990 629 515 98 856 345 539 434 942 632 942 94 640 936 544 200 689 572 878 853 88 594 72 182 662 388 812 54 410 438 387 753 67 254 203 923 599 743 709 893 375 3 987 15 939 884 568 980 808 446 834 897 40 906 79 55 294 243 109 56 681 496 161 100 102 365 375 701 460 84 946 835 87 934 203 378 170 771 359 978 569 193 875 961 451 307 16 745 902 125 153 936 973 315 36 427 32 764 128 492 848 427 679 288 713 882 18 883 5 377 861 574 922 89 888 373 748 904 470 2 382 624 938 707 291 975 135 323 91 615 167 291 42 846 579 755 81 950 990 86 679 852 13 602 293 901 327 393 157 798 395 539 774 334 247 65 661 382 740 104 997 259 395 392 105 327 147 538 277 138 977 956 342 342 910 987 243 238 732 752 388 479 292 162 813 539 579 826 273 671 930 622 930 678 14 387 5 514 926 282 4 255 590 698 597 501 37 192 739 769 944 127 248 236 641 414 127 220 592 752 891 875 375 821 553 741 208 558 255 486 192 259 741 782 309 690 283 346 882 374 115 827 501 716 415 494 482 895 714 74 647 605 949 374 778 854 116 339 412 371 177 604 983 271 739 644 961 374 991 844 749 458 23 602 174 790 97 8 685 811 83 333 769 384 707 899 239 175 238 651 899 416 608 882 39 699 526 0 73 869 196 822 328 219 425 854 10 874 863 47 685 298 732 806 682 792 706 921 967 296 925 866 712 885 100 751 936 979 104 9 848 300 184 528 872 961 735 234 835 950 281 872 248 14 679 282 806 737 556 773 33 833 992 98 70 92 201 6 71 305 367 272 958 551 800 830 864 887 64 699 837 345 924 437 711 955 720 517 692 276 643 725 109 635 823 531 727 377 537 151 682 256 423 640 160 575 822 24 463 886 76 652 584 0 90 647 955 810 165 999 438 160 724 899 147 900 430 226 277 319 377 311 575 152 304 735 80 126 112 895 365 188 547 301 540 637 300 495 799 817 494 589 977 570 488 124 822 270 351 451 589 80 763 165 233 419 252 665 897 364 560 614 552 107 267 92 97 568 939 248 385 785 838 363 708 678 839 530 949 542 982 890 623 97 407 208 516 660 873 413 376 785 28 281 892 295 725 341 863 665 942 249 802 780 964 510 810 155 41 111 698 375 2 673 472 409 881 988 69 106 753 446 891 133 79 135 429 804 477 644 821 419 245 624 551 561 486 713 717 879 825 415 254 827 88 726 236 321 66 658 427 820 456 670 953 535 805 734 339 634 731 161 405 328 137 308 890 623 22 959 503 847 726 757 26 814 836 614 487 254 272 266 426 80 936 732 615 93 466 307 728 549 820 485 878 957 794 120 932 168 79 435 367 805 545 393 971 733 7 810 987 632 76 414 712 364 146 680 457 964 339 537 514 511 23 744 820 169 216 752 337 647 540 56 804 437 449 127 170 808 937 157 440 13 571 505 377 69 537 186 34 228 724 900 739 99 996 559 268 212 663 957 211 203 365 15 640 814 142 810 974 431 320 767 444 243 624 173 313 161 359 699 389 83 599 480 534 595 39 154 159 702 463 370 258 828 737 898 642 231 61 969 662 733 736 458 976 360 631 289 873 342 988 262 426 939 742 312 886 133 467 397 187 930 119 445 759 856 696 753 439 109 722 101 842 458 911 818 170 894 460 43 237 800 657 15 92 751 327 978 884 794 376 424 725 495 869 836 704 917 589 143 26 312 597 220 122 508 391 293 755 203 688 992 355 346 7 447 97 686 426 334 481 154 758 558 1 979 394 705 249 983 201 627 647 798 848 122 658 591 767 413 794 455 757 149 153 116 949 603 803 727 937 636 881 47 194 234 378 940 940 627 923 141 255 923 291 455 45 301 46 812 67 192 619 824 693 773 293 642 728 96 369 665 84 602 64 278 837 794 570 129 422 845 270 29 768 913 484 165 214 882 329 633 426 949 458 119 74 103 114 802 199 835 819 635 438 235 265 627 29 835 756 803 680 378 832 449 291 668 966 857 550 296 491 328 597 301 448 23 404 914 825 955 749 996 590 539 231 855 166 612 690 922 416 722 652 248 171 295 917 490 153 819 786 996 148 735 649 948 758 53 214 583 360 963 931 302 855 514 509 21 126 551 296 542 273 300 791 797 596 60 287 749 879 425 97 379 160 746 679 918 151 893 853 863 209 784 165 64 298 26 437 424 577 733 967 850 34 110 999 982 170 286 731 401 711 180 133 223 926 812 141 429 706 994 292 267 778 809 331 76 835 768 853 412 854 172 614 240 282 966 222 804 604 305 557 316 485 690 539 763 503 33 544 561 27 836 180 806 997 511 234 832 631 439 596 837 611 562 429 893 528 651 49 133 308 607 801 145 297 692 908 152 725 804 65 753 640 245 911 637 108 497 821 92 289 417 929 900 980 359 146 860 362 195 993 671 154 146 816 804 839 77 956 916 881 374 21 874 971 284 863 80 782 685 524 71 454 453 323 786 164 469 647 527 17 992 550 171 491 366 975 330 795 284 598 29 10 620 255 981 904 118 413 38 155 937 109 962 391 785 748 907 254 747 434 623 92 984 147 583 703 122 265 850 758 863 879 768 835 134 750 740 605 163 778 112 453 240 74 196 25 823 103 631 922 890 607 14 874 754 597 929 228 214 780 987 78 11 755 265 498 857 5 103 373 136 567 826 376 642 22 753 817 477 736 739 367 343 754 594 97 703 523 326 918 655 313 348 667 420 613 165 630 971 620 3 107 187 181 835 829 555 588 998 384 324 738 752 668 844 698 117 547 221 443 817 229 108 517 896 881 483 413 511 806 385 866 913 572 399 100 754 306 688 752 690 364 842 794 384 686 492 502 586 714 297 755 295 758 625 191 639 108 956 502 266 341 720 179 265 471 279 371 777 319 476 467 683 318 614 420 357 106 274 295 820 571 50 115 681 675 658 672 135 966 174 401 307 246 932 925 717 563 296 846 882 124 666 918 443 280 338 152 386 964 447 559 535 497 26 569 525 37 241 660 3 768 414 663 14 346 588 84 910 236 282 144 361 948 62 156 580 752 308 967 716 107 878 604 604 256 173 481 293 414 494 297 182 908 312 549 254 252 985 516 840 267 661 201 568 75 709 148 828 369 467 896 476 697 500 433 954 25 914 247 440 408 896 974 316 208 523 923 812 860 791 653 128 804 206 696 880 916 196 60 285 16 956 762 713 809 547 667 834 461 915 626 870 163 953 538 724 828 813 536 689 605 541 169 409 748 865 289 664 413 701 301 429 10 415 143 819 962 162 5 424 429 984 646 593 937 536 669 117 350 205 806 955 747 975 716 847 192 358 511 606 59 164 387 421 580 882 240 542 45 598 318 474 934 316 419 871 853 88 988 203 646 147 510 393 122 578 240 667 936 103 625 348 267 12 769 199 247 362 94 292 312 764 118 246 81 538 469 934 626 457 489 272 956 351 17 431 281 609 98 570 712 75 270 332 439 39 883 686 753 977 978 65 742 449 663 175 987 132 461 965 942 302 238 898 5 607 329 286 217 779 856 281 854 126 965 294 518 849 332 623 178 663 41 272 112 704 447 99 837 260 64 131 562 654 29 567 614 711 854 183 490 62 464 697 541 782 343 59 983 675 34 161 338 75 434 450 132 233 901 969 494 318 100 408 972 481 976 586 192 182 121 35 596 586 732 137 720 427 548 703 102 583 864 793 658 650 243 142 236 497 463 82 815 915 490 787 397 818 726 941 352 847 976 949 785 60 86 505 487 987 560 942 570 425 735 580 427 330 723 15 827 186 97 642 102 940 782 851 758 508 792 111 707 121 412 845 181 850 702 21 837 263 963 759 40 50 340 467 380 415 483 208 953 932 202 407 872 984 610 983 844 403 94 552 876 858 749 409 708 451 430 898 714 745 657 754 147 349 574 880 116 409 88 70 341 642 829 566 627 440 549 471 195 995 375 71 853 476 480 913 928 263 811 994 360 469 749 508 818 675 388 935 84 828 357 777 822 538 343 449 978 244 273 173 239 0 596 444 477 429 358 405 692 169 399 404 990 500 264 809 175 4 96 611 832 805 389 7 343 84 456 674 681 81 847 920 82 796 365 911 225 75 668 917 244 419 673 235 920 938 396 447 942 844 411 127 1 152 134 344 236 942 18 269 24 218 190 458 14 907 721 591 982 389 508 578 808 533 813 80 471 561 880 414 405 291 893 406 795 27 103 383 321 473 653 697 43 843 507 409 102 228 0 84 617 860 662 778 394 828 210 865 389 90 631 147 733 524 905 528 903 8 912 577 834 565 274 877 760 782 287 862 10 287 298 980 148 312 758 542 492 968 759 882 411 743 381 144 619 286 25 523 647 289 452 481 206 726 358 966 860 997 180 871 285 478 203 785 142 961 679 635 281 438 869 44 181 250 189 801 888 566 676 535 855 480 16 61 206 727 379 67 724 559 290 361 389 493 146 883 806 177 518 439 616 387 484 149 989 25 302 878 591 330 413 798 810 782 211 369 509 590 436 585 501 78 299 890 923 797 125 81 975 644 520 943 383 4 92 725 29 747 603 972 77 368 122 888 150 333 609 11 923 45 949 776 475 248 18 750 45 144 831 20 788 351 963 523 708 408 248 89 155 203 62 584 572 184 824 74 870 433 86 145 830 35 922 305 635 940 55 680 84 238 53 224 590 16 100 298 776 348 387 283 552 801 868 476 338 692 550 208 126 636 353 308 23 627 614 658 568 21 691 4 260 744 581 202 112 681 852 889 381 239 172 933 393 40 761 83 85 312 291 211 300 996 519 676 976 485 686 544 859 377 900 471 121 481 673 234 162 525 123 544 116 647 829 861 688 943 944 125 255 587 336 907 936 207 583 912 45 270 808 256 647 708 727 121 542 752 355 56 277 830 952 745 829 782 607 869 77 903 994 332 491 682 239 427 890 823 339 287 445 499 895 92 559 622 565 101 374 272 158 3 102 110 100 284 244 59 153 321 963 148 5 454 830 597 233 72 420 924 359 217 423 254 309 982 228 875 436 954 147 946 309 602 56 410 886 653 469 39 326 784 539 684 238 370 281 471 442 53 395 154 270 170 760 931 505 341 158 941 295 306 887 605 260 295 367 498 300 188 889 979 973 429 663 563 151 944 35 593 997 782 99 619 305 212 550 810 553 709 751 848 367 990 805 979 285 524 477 586 713 718 565 38 499 228 601 650 524 988 596 873 123 695 492 428 907 394 238 812 103 341 661 822 331 818 801 616 695 630 554 408 349 471 446 848 51 399 851 575 388 447 800 511 494 644 939 754 39 529 566 494 870 579 317 553 750 118 521 445 749 76 205 450 899 3 650 951 402 501 526 790 300 679 301 147 323 592 253 362 473 171 209 695 751 526 248 853 644 122 298 745 550 503 195 449 506 846 400 260 699 279 51 352 958 704 499 281 649 752 996 122 923 205 818 26 731 418 879 727 540 529 473 90 384 20 540 890 218 292 151 918 571 554 270 529 258 121 811 259 873 807 382 148 12 552 527 95 970 406 822 863 288 647 305 672 668 197 915 886 490 418 156 61 972 778 591 582 899 754 842 124 913 576 625 277 128 152 372 450 910 546 665 198 194 971 871 214 168 786 452 658 556 609 72 528 739 15 462 639 769 656 763 682 584 740 959 64 892 683 515 803 229 532 1 775 503 224 989 24 362 794 682 918 755 106 798 494 121 613 133 242 269 249 924 854 989 235 918 234 918 785 37 500 318 390 275 173 967 617 197 329 411 232 600 166 338 398 12 460 11 146 702 633 747 979 839 88 566 757 674 485 895 711 337 565 454 612 738 421 581 936 102 992 168 702 510 506 453 523 318 816 21 373 449 120 704 288 208 270 398 235 107 645 946 444 210 752 409 948 525 990 884 628 335 52 682 845 911 135 368 581 952 741 306 753 861 10 42 422 633 792 657 740 437 955 537 647 708 946 947 233 936 832 213 271 236 896 469 499 383 837 433 335 579 739 441 792 750 483 214 383 627 871 475 64 827 12 63 887 958 10 472 247 194 38 870 783 934 339 282 669 529 715 357 460 807 798 252 909 281 467 644 260 690 119 324 869 484 739 756 794 101 581 41 296 619 264 431 905 955 65 574 484 133 931 296 940 729 549 849 362 368 493 622 58 964 298 928 448 37 36 243 491 617 636 139 236 900 570 141 856 635 716 692 120 999 989 60 729 890 261 443 258 106 418 668 71 716 948 871 106 985 114 597 602 103 736 191 3 658 332 211 645 400 256 766 752 245 178 833 135 440 276 745 898 694 413 969 763 362 841 221 699 307 818 653 410 906 844 766 916 529 329 561 281 585 327 33 830 506 866 317 298 495 414 196 541 180 518 304 894 711 877 593 18 695 246 781 953 91 547 869 620 228 783 901 814 110 287 996 968 153 314 618 0 80 167 542 260 685 198 154 396 76 747 766 123 346 899 429 789 798 650 409 27 433 662 841 896 301 837 864 807 503 835 807 584 2 349 196 39 900 351 435 976 450 553 451 148 453 880 937 251 531 698 630 316 713 471 212 14 661 429 821 164 264 629 100 266 330 297 657 582 0 92 910 802 997 362 303 802 594 240 406 125 939 36 442 652 508 6 18 169 435 840 685 699 821 138 317 503 787 974 86 139 418 996 941 768 710 596 570 305 837 976 782 128 13 224 132 873 583 150 394 18 342 431 718 163 569 387 19 356 714 105 495 132 453 789 900 164 385 823 469 222 799 251 702 164 828 834 37 411 985 783 429 327 215 499 843 784 239 862 141 953 319 988 85 772 777 338 936 515 161 405 89 312 9 792 477 837 626 866 600 963 650 29 643 865 881 838 1 120 52 142 73 371 483 510 143 612 200 432 127 713 189 217 26 198 361 855 387 987 73 987 303 723 17 298 940 250 136 942 370 188 436 443 911 919 305 54 532 506 486 659 219 28 228 597 226 589 804 614 929 878 953 584 953 970 882 894 220 370 836 942 910 272 737 821 192 43 875 76 901 714 735 472 742 316 70 320 905 226 286 834 104 240 418 58 562 652 952 135 22 140 77 932 412 815 753 956 210 981 32 111 47 120 583 141 788 5 461 693 232 100 880 688 340 650 746 902 303 50 389 677 542 467 610 955 634 715 263 844 696 648 955 743 120 538 236 908 896 698 953 128 798 833 816 490 484 915 744 139 317 134 816 860 601 426 167 235 494 782 79 190 430 386 286 902 276 522 162 172 572 116 652 722 301 821 212 785 88 309 276 405 443 93 617 396 871 136 631 365 919 62 908 701 800 546 604 76 420 118 601 993 234 253 67 536 426 632 673 514 941 950 272 384 395 889 132 266 26 763 984 297 177 892 998 329 790 954 405 210 73 358 555 659 612 623 195 390 607 221 905 548 171 177 284 918 418 416 184 796 531 168 93 60 412 444 389 202 750 146 413 175 505 320 835 469 295 382 859 902 603 764 450 126 293 86 44 64 854 581 860 385 101 306 445 514 102 186 68 852 333 481 28 838 154 215 659 449 597 518 352 553 635 154 31 928 241 428 992 95 9 205 833 110 863 630 976 965 817 45 169 502 878 549 340 32 764 999 482 714 869 186 619 504 340 650 785 581 430 777 29 439 334 862 902 197 492 878 514 309 275 36 811 154 585 503 538 702 854 20 768 76 206 387 580 899 389 365 480 820 495 861 611 181 723 513 379 216 744 245 877 19 281 41 525 219 896 64 921 103 436 689 179 995 428 759 894 169 477 726 989 972 588 953 153 311 818 884 879 562 482 109 934 763 502 459 334 398 523 255 853 960 296 32 955 76 144 201 246 621 927 587 945 515 540 450 179 359 687 410 273 169 871 207 284 373 19 619 124 542 226 329 854 875 362 161 303 858 714 549 831 642 489 776 509 381 578 40 92 265 451 718 786 674 925 423 48 296 394 524 839 972 853 45 847 567 559 151 425 273 52 608 267 893 736 777 275 315 817 719 932 620 437 71 295 715 494 695 11 888 219 202 212 424 600 60 344 159 563 121 784 967 730 52 861 466 829 488 781 998 559 66 619 997 137 914 64 631 609 75 871 180 630 83 956 230 495 300 741 410 422 877 378 504 929 591 970 110 431 104 109 990 170 80 339 307 346 403 290 307 831 513 487 813 948 795 395 796 96 136 558 870 13 936 374 295 879 344 405 662 800 866 653 970 298 344 629 644 100 271 303 283 136 142 96 437 938 491 233 386 979 791 256 344 80 630 639 311 326 397 974 127 615 627 449 266 323 431 910 423 702 566 706 191 708 154 628 646 997 861 32 976 4 288 321 84 270 312 396 949 709 722 428 677 701 229 943 24 660 205 448 715 771 506 906 480 13 534 478 10 747 511 987 751 151 660 188 774 972 936 723 34 658 503 63 359 732 6 383 393 563 183 108 335 42 366 167 55 252 645 417 351 156 404 454 660 64 642 434 389 930 157 423 588 12 486 299 744 844 35 137 407 570 597 94 612 315 613 19 567 259 437 918 767 193 373 427 610 367 213 999 298 722 774 238 734 612 538 479 456 573 968 215 495 566 662 460 881 275 831 801 534 268 71 654 814 444 433 424 164 647 775 814 369 901 52 104 513 942 583 321 867 551 888 363 469 550 823 703 826 654 856 712 275 927 718 441 724 152 865 888 799 992 702 520 893 106 976 406 49 559 79 916 463 967 279 284 518 454 339 696 109 195 760 736 123 479 177 199 631 394 87 782 738 141 654 631 247 631 389 648 542 468 565 357 787 196 642 305 651 981 353 112 177 114 200 652 593 729 851 576 123 290 710 213 783 716 844 382 347 585 31 890 405 948 247 192 144 241 850 147 575 203 611 104 669 811 756 614 540 959 542 15 601 604 228 384 321 424 766 20 9 149 910 766 449 510 959 946 103 161 93 678 716 57 782 386 220 890 352 113 849 895 128 450 851 709 186 172 485 305 193 847 806 455 613 256 317 924 202 421 85 647 451 802 704 234 540 925 476 892 38 326 139 518 128 991 579 667 515 65 972 708 264 130 516 877 386 185 154 588 606 239 588 410 393 292 996 933 569 472 178 959 150 669 478 279 660 409 298 176 474 270 236 90 752 104 968 139 290 122 79 248 713 667 658 459 312 654 392 881 127 922 841 277 592 671 908 604 80 206 132 907 828 369 997 581 825 317 72 115 791 151 364 857 171 22 316 483 29 60 716 156 983 557 785 927 580 46 883 13 252 16 920 433 737 269 366 562 587 438 678 730 941 42 587 112 416 903 595 445 964 312 953 299 221 91 578 154 137 461 167 741 477 439 174 566 708 892 129 647 330 159 378 624 553 317 736 969 573 684 767 889 348 72 188 921 163 118 75 300 579 594 42 409 33 568 975 94 461 456 741 143 615 471 767 168 141 504 490 714 540 609 603 888 681 143 809 197 261 237 497 840 831 891 249 865 812 577 959 273 33 52 768 1 524 536 169 665 392 11 731 284 972 334 172 6 477 333 203 738 570 52 930 402 944 180 267 108 109 578 733 142 630 501 143 506 389 665 523 133 28 254 417 1 940 941 7 769 275 562 507 845 614 790 247 910 322 866 18 431 796 751 573 427 253 69 285 994 86 161 128 114 767 897 467 708 839 474 477 114 388 337 959 3 127 559 913 449 425 284 880 222 35 805 1 640 226 638 635 312 799 115 779 567 12 246 627 203 73 104 317 461 793 629 464 920 188 730 721 965 14 953 187 49 111 540 42 337 179 29 650 330 144 429 249 508 27 876 712 100 333 29 562 126 658 378 399 198 108 472 164 474 426 351 524 537 244 918 226 775 947 228 105 91 9 355 599 37 583 663 137 916 693 51 395 703 430 146 902 890 970 66 365 396 769 241 285 365 159 864 140 106 92 246 549 102 953 500 139 536 164 628 805 209 680 552 264 462 698 166 352 668 584 717 417 706 310 54 71 469 918 564 927 11 810 476 465 115 977 956 3 141 584 808 702 616 360 966 78 410 485 783 79 421 852 848 127 163 902 551 632 173 115 560 184 277 388 1 744 365 957 747 858 893 556 560 510 268 879 940 679 364 75 110 785 928 310 265 443 212 168 75 737 283 987 921 912 376 274 656 93 231 403 304 125 311 216 987 932 95 279 963 811 355 425 597 635 735 214 78 299 382 505 37 17 845 310 281 573 585 937 666 816 692 970 293 356 187 632 288 634 912 251 446 619 676 395 606 763 961 684 62 343 541 99 712 386 762 993 959 347 282 978 515 974 300 161 330 839 793 970 474 57 221 272 28 249 667 634 12 628 670 75 323 212 526 35 598 288 380 910 987 662 888 503 988 540 664 671 380 809 641 854 867 215 126 895 464 145 530 477 773 552 904 448 764 782 483 715 423 215 977 410 229 217 265 217 757 281 240 137 91 882 991 310 97 469 205 913 614 87 390 739 640 646 187 756 781 22 823 204 237 800 966 466 17 232 36 775 865 276 912 956 510 256 618 959 77 824 873 44 263 263 783 255 262 971 12 43 345 835 247 583 988 565 401 5 149 789 132 15 418 397 323 928 5 942 888 82 118 761 126 381 376 910 637 990 233 1 33 578 188 632 513 176 198 267 534 347 56 666 714 474 415 390 755 420 332 643 855 450 756 981 183 132 243 172 475 828 173 508 759 714 493 272 890 691 539 776 390 948 795 457 422 210 847 177 983 531 172 838 333 928 171 516 413 767 689 888 595 214 748 706 280 241 979 171 284 870 299 27 818 94 484 593 657 683 770 640 214 295 830 547 575 1 63 988 120 104 228 68 671 329 774 951 570 105 474 207 976 774 234 146 220 70 739 877 753 862 869 967 509 699 514 84 53 929 425 525 386 653 593 409 334 720 712 905 825 187 112 153 313 698 300 885 768 391 763 521 605 984 488 114 36 354 199 441 635 976 966 373 981 560 782 316 280 847 573 457 34 685 611 699 383 263 584 503 654 699 24 612 36 864 726 72 570 277 513 557 253 479 931 235 391 65 903 671 912 476 481 298 513 92 349 248 355 286 751 361 985 775 973 373 991 52 445 561 329 958 118 935 790 401 522 181 467 425 205 731 901 686 30 414 130 379 662 485 665 413 198 3 540 172 376 531 224 174 444 905 484 914 840 274 316 362 808 783 139 13 514 40 51 896 806 181 628 820 18 293 585 216 648 477 740 377 8 964 551 804 222 35 719 62 662 35 777 470 170 916 835 36 309 238 933 467 771 913 288 789 558 225 357 207 703 98 936 63 414 839 868 636 226 939 699 888 326 828 710 848 96 897 884 405 135 169 225 906 82 865 695 641 90 405 200 145 503 136 209 917 975 429 906 553 720 957 442 46 785 504 894 881 402 130 639 537 300 864 444 734 81 491 727 523 896 927 669 751 415 230 21 742 659 927 296 731 884 90 777 21 594 23 902 996 153 893 534 805 109 330 892 190 173 619 714 70 899 735 173 666 965 194 409 976 473 57 707 357 147 836 378 93 859 633 90 364 526 976 522 988 658 766 178 831 385 244 253 636 979 427 303 944 973 64 272 447 121 979 804 620 815 535 713 26 168 155 391 46 483 265 386 141 31 565 973 768 161 226 405 493 5 60 789 979 476 62 426 597 41 582 569 209 117 634 235 637 790 978 36 625 595 422 767 626 339 92 395 853 318 152 346 676 564 135 7 40 549 433 989 943 367 558 152 837 544 739 826 686 718 862 312 665 637 79 292 328 171 39 533 841 543 879 517 107 367 524 147 268 309 488 211 677 46 715 514 942 455 692 629 525 907 941 190 544 20 834 224 191 873 758 384 768 989 902 875 708 778 374 329 440 862 540 117 260 256 983 203 63 675 184 588 582 125 778 478 145 965 55 688 838 165 72 607 154 326 834 215 457 561 544 897 423 84 366 36 692 349 591 755 376 775 695 311 900 826 789 397 791 844 437 981 9 509 940 516 188 775 83 645 336 627 894 111 63 260 499 108 961 90 863 337 217 911 648 469 737 790 866 528 634 303 509 996 165 450 864 705 577 947 702 913 574 596 376 989 208 876 97 169 318 313 506 536 224 507 5 961 297 224 841 283 879 350 631 396 152 495 101 729 794 155 994 720 751 371 710 959 599 159 480 917 472 987 805 48 846 163 9 143 387 850 778 618 553 410 15 705 257 468 787 52 624 781 772 727 504 834 39 103 994 519 373 818 858 178 867 704 341 876 199 80 79 330 51 984 92 418 41 349 886 828 753 862 962 878 590 466 64 629 570 410 500 295 229 359 473 96 415 167 324 967 599 755 297 650 739 389 420 133 90 307 961 196 521 923 426 111 742 842 92 664 253 945 959 482 304 432 578 71 951 254 38 551 10 687 553 101 428 974 234 519 633 548 67 154 823 845 618 565 687 62 229 940 7 188 422 663 973 352 735 924 607 125 827 969 165 733 70 593 59 657 464 44 205 531 550 28 728 168 594 416 231 175 356 590 716 131 254 689 483 341 965 442 818 145 763 983 878 186 577 289 843 41 333 400 925 883 428 653 404 374 69 987 902 778 577 618 261 183 307 744 524 624 539 343 769 302 326 999 488 255 640 683 649 973 83 574 209 864 579 965 590 1 952 844 779 881 462 40 65 121 136 589 746 27 284 867 330 963 219 170 570 859 206 219 185 641 793 746 505 373 711 448 374 15 292 505 896 107 897 961 228 33 903 326 413 539 546 743 502 765 265 73 976 823 292 161 465 438 907 322 163 970 770 889 985 415 394 882 522 291 195 102 676 450 781 89 990 679 184 844 444 802 269 420 625 914 934 90 704 193 413 867 164 535 756 149 302 502 383 176 793 931 631 821 733 412 263 723 91 799 920 887 601 541 659 579 455 945 669 159 139 434 378 303 322 134 804 976 988 540 153 781 471 784 955 204 548 570 280 991 369 552 230 323 93 889 902 901 187 923 412 326 710 791 629 384 277 785 360 266 325 865 399 148 649 706 705 549 276 337 892 646 889 122 321 334 364 223 235 551 498 648 877 208 439 858 592 68 643 305 334 321 170 734 469 172 792 526 721 69 863 614 67 104 88 388 439 452 963 26 3 461 674 232 22 465 90 966 534 86 623 220 407 794 306 228 966 99 755 39 168 970 5 587 427 94 975 218 898 290 244 902 103 919 134 477 736 577 444 622 663 67 843 70 213 149 650 531 600 405 571 768 728 576 355 155 22 682 725 921 324 969 175 428 240 661 905 977 238 701 599 901 121 794 323 334 296 974 866 896 731 437 17 811 365 724 318 740 759 43 661 83 13 188 511 253 849 769 582 88 470 534 341 591 680 665 926 976 991 792 873 74 581 242 886 298 966 204 38 77 248 51 161 613 239 24 218 89 793 153 177 264 687 870 855 367 535 133 696 878 925 921 953 858 163 839 157 481 395 547 559 995 599 720 608 190 744 179 279 538 332 808 154 371 679 9 738 566 495 434 445 420 707 398 631 870 589 140 704 984 687 263 980 638 335 940 829 431 119 460 321 803 269 475 174 300 837 265 866 332 51 311 104 759 61 87 981 650 227 685 635 267 948 967 257 635 907 86 67 379 899 740 182 168 216 357 468 405 974 686 737 25 998 193 136 59 281 118 62 860 803 697 127 104 664 385 739 923 823 158 302 722 899 485 242 115 194 62 872 520 749 961 545 99 154 34 510 787 152 572 648 955 621 127 59 285 512 151 561 688 309 863 410 208 700 5 323 246 67 547 766 168 508 664 267 15 698 130 802 850 702 802 157 324 930 217 961 442 368 522 482 677 738 893 886 438 250 561 685 317 461 803 838 969 467 457 984 517 587 139 367 642 941 525 318 223 94 631 18 814 154 500 843 244 393 81 682 643 995 719 313 456 875 503 777 694 960 114 212 548 253 931 542 546 456 860 770 902 491 788 68 997 640 912 241 34 993 276 29 340 347 694 796 222 197 574 917 510 40 481 410 293 412 952 191 221 164 313 123 7 453 192 5 94 456 598 480 801 226 861 142 574 908 290 148 105 216 417 967 256 898 377 901 311 329 93 884 845 758 7 853 212 551 210 658 359 808 138 161 35 999 655 961 907 945 109 365 162 879 332 418 777 62 672 440 743 765 324 589 875 684 442 439 587 652 97 299 812 235 460 199 587 115 160 846 412 622 211 574 501 896 345 630 958 17 423 701 134 99 642 9 135 84 449 75 88 898 374 253 134 186 452 73 653 613 919 65 587 131 992 440 379 337 422 337 354 845 390 840 297 33 201 784 117 650 859 558 901 233 811 35 419 263 108 72 228 27 490 167 510 482 607 889 819 30 578 525 227 969 717 876 2 918 661 471 921 520 381 822 106 192 857 877 808 317 302 388 696 792 556 559 626 515 448 445 897 379 322 477 348 39 353 702 957 14 525 878 887 907 700 345 451 909 222 611 578 524 352 275 668 260 186 294 775 986 739 25 365 413 502 65 804 855 767 762 222 293 992 461 552 45 806 3 954 28 967 533 905 319 160 573 579 346 868 706 332 959 731 50 373 233 115 529 441 235 291 663 528 636 476 432 681 282 435 987 662 754 872 567 73 384 141 652 730 361 359 415 320 90 465 45 676 932 575 117 167 218 132 47 854 608 479 887 890 267 875 552 21 99 472 447 484 613 99 566 974 810 981 646 253 798 692 929 731 619 398 250 837 530 298 44 138 129 283 28 396 510 932 770 610 404 217 94 369 668 660 695 479 994 342 84 792 34 365 875 5 763 126 842 293 776 238 431 905 522 811 302 32 95 424 642 500 641 88 221 309 749 917 140 743 259 224 887 645 589 763 650 704 241 844 997 17 435 780 922 957 591 576 989 39 0 984 891 993 72 112 303 173 29 443 916 640 20 156 637 961 271 639 666 512 836 15 881 271 796 803 228 739 732 569 778 84 905 669 78 978 782 381 151 163 176 420 156 548 576 793 510 847 785 528 711 621 543 592 244 339 747 472 79 479 393 857 916 299 879 994 629 661 375 780 824 903 552 332 452 128 126 314 327 263 842 38 236 737 982 480 77 730 304 508 561 697 717 477 996 596 471 977 257 198 758 434 102 662 766 906 791 244 572 470 507 766 509 743 503 491 575 580 573 879 440 135 577 158 612 925 754 436 903 12 634 13 798 88 675 916 346 818 161 918 289 20 36 150 116 540 993 691 472 567 571 913 54 500 71 666 777 177 102 680 541 89 45 339 177 721 256 876 539 769 146 180 141 183 682 609 723 676 301 195 595 224 460 649 76 883 667 853 61 122 534 602 211 931 942 740 652 550 616 544 671 763 76 812 298 759 422 21 435 75 568 30 651 29 31 79 912 698 932 973 820 818 576 383 750 870 124 754 772 92 650 443 207 727 607 505 486 381 526 273 808 447 655 811 476 686 890 740 736 823 66 557 641 994 940 743 864 416 498 636 509 148 431 716 875 38 222 713 420 100 338 580 547 993 392 375 31 282 116 768 105 534 325 99 528 617 842 392 34 692 380 543 841 163 611 68 201 185 134 973 286 472 906 185 818 298 561 849 580 29 617 38 563 294 137 91 912 331 835 298 24 567 193 217 730 156 285 283 342 419 609 980 244 515 165 62 813 726 911 393 107 881 783 22 527 920 113 791 604 300 89 628 867 282 845 949 439 482 233 133 254 842 113 498 357 278 912 522 357 175 267 816 56 51 839 584 323 304 375 927 605 817 555 824 451 752 774 242 235 359 375 489 553 488 339 910 119 251 784 476 426 51 644 835 102 483 771 426 788 498 705 393 315 613 569 119 365 695 361 952 54 737 793 607 577 132 869 696 735 653 524 162 705 169 349 159 4 120 937 792 618 643 537 286 256 107 405 973 154 766 926 209 855 719 168 785 204 390 833 939 395 710 453 452 231 802 612 235 274 901 380 245 896 917 531 152 376 288 478 531 406 756 92 614 827 612 399 31 2 232 323 750 942 776 202 525 931 166 761 205 68 141 450 964 410 333 469 787 621 947 670 380 55 114 994 882 726 393 266 81 977 589 831 272 717 33 797 648 552 558 854 620 51 304 584 462 990 405 601 611 704 271 343 759 385 337 994 463 730 260 544 60 201 727 332 918 113 481 919 665 40 773 637 443 429 221 257 419 979 858 383 683 481 726 795 866 416 789 682 498 401 578 558 954 306 242 224 771 724 143 436 116 916 73 559 698 646 817 469 625 27 852 661 509 931 456 727 699 597 409 197 998 988 756 304 646 350 528 417 74 672 853 190 940 278 102 638 924 271 108 902 298 312 563 807 595 371 535 294 968 296 492 318 284 600 622 930 302 150 347 377 822 552 919 115 830 373 753 107 644 213 361 295 526 924 454 473 647 989 768 615 286 612 285 922 564 907 853 866 57 552 595 232 105 515 347 287 888 452 394 885 666 755 180 544 31 634 17 678 976 137 645 614 749 930 536 665 189 741 532 599 294 479 831 751 994 530 38 235 982 785 120 0 540 300 544 924 286 914 954 262 51 952 876 153 882 765 818 424 506 702 23 152 182 206 255 528 736 294 763 70 79 235 423 971 887 967 895 174 881 202 788 285 154 17 438 388 782 608 812 640 663 835 145 197 41 400 725 129 46 841 552 125 428 975 449 316 294 696 842 528 898 630 813 52 999 603 441 133 563 605 774 226 441 271 423 834 671 501 316 718 342 220 195 122 547 996 438 841 693 632 721 943 615 534 348 614 489 141 748 53 746 874 279 539 145 55 726 168 556 394 886 250 614 434 372 161 430 811 354 475 443 76 419 410 962 119 25 452 260 125 857 6 999 136 546 144 543 624 664 99 18 551 349 984 337 722 497 119 885 851 947 680 279 366 91 242 837 116 46 97 593 903 103 592 391 1 88 935 977 752 386 995 655 736 979 344 458 828 464 343 680 411 375 959 129 466 553 966 934 599 63 527 854 518 471 598 872 559 533 849 664 919 197 671 7 528 16 817 357 832 512 389 243 888 348 724 354 254 42 289 853 457 168 60 975 640 658 199 551 543 401 215 814 598 887 822 478 255 639 835 87 152 576 682 392 925 406 746 531 448 387 736 905 908 796 232 548 806 784 451 349 185 667 516 135 906 690 965 161 329 153 248 833 729 930 225 6 688 324 537 488 63 274 745 971 70 329 871 229 113 323 930 650 342 446 137 248 136 103 761 818 256 361 3 985 291 581 992 331 905 529 819 320 155 564 292 578 893 515 807 359 838 737 9 180 184 147 780 672 602 541 490 858 902 846 843 545 427 187 876 684 69 47 4 224 963 648 802 857 164 961 216 354 699 577 535 235 76 667 259 678 209 750 536 463 596 732 361 375 271 589 59 692 637 415 917 600 64 71 809 580 385 377 934 84 955 821 671 31 489 930 62 50 32 950 513 980 34 874 355 306 464 766 998 453 182 267 53 598 691 863 178 76 240 464 512 547 638 535 931 479 465 993 529 850 295 394 830 330 621 538 988 437 304 338 890 486 958 295 436 649 510 614 77 103 431 589 650 421 124 933 900 941 278 781 143 574 527 974 256 148 864 244 585 168 582 827 7 892 475 443 541 985 410 618 88 841 559 91 614 35 376 514 329 655 647 472 229 174 798 485 675 662 81 612 831 15 440 838 908 915 281 801 252 43 772 693 236 331 136 850 719 512 716 48 167 363 520 748 890 671 585 565 333 666 177 516 34 617 354 942 884 988 743 489 31 515 182 268 199 318 470 918 830 187 966 350 550 838 98 440 509 36 357 843 702 535 359 736 504 66 30 389 406 126 878 789 641 412 409 840 730 880 110 912 419 428 262 969 267 713 762 128 749 471 971 803 6 683 892 511 101 922 252 859 48 130 648 42 894 410 234 624 290 345 536 709 125 151 30 392 216 144 521 965 616 844 120 974 879 12 485 332 287 737 191 687 219 192 81 113 602 316 89 244 13 978 305 138 129 687 883 345 184 756 662 152 600 782 126 832 147 964 164 786 701 708 825 273 252 907 386 206 575 476 450 588 454 107 78 935 146 313 632 330 69 294 834 22 428 961 854 927 277 370 713 978 430 539 603 682 798 342 888 373 818 690 313 624 797 391 911 296 705 543 626 126 189 813 148 617 126 354 897 403 77 610 733 507 501 337 190 299 679 78 672 849 769 985 825 918 729 736 214 786 631 193 912 820 6 413 789 132 767 686 887 844 649 620 704 502 957 894 154 636 324 826 837 445 164 662 716 245 398 930 31 381 475 295 201 833 60 343 317 180 381 204 24 30 825 80 885 134 974 39 123 651 217 960 96 381 623 812 978 373 95 9 755 922 657 308 756 717 651 425 897 33 630 274 415 807 354 300 293 681 339 416 332 557 377 428 290 352 593 269 77 40 630 184 962 639 493 70 357 496 496 606 529 478 232 297 637 939 597 930 620 289 347 304 198 76 732 840 780 677 461 857 717 92 42 680 83 887 750 792 383 598 399 265 76 983 562 713 922 159 996 542 800 343 846 998 771 931 839 551 960 652 760 678 744 154 710 180 41 812 972 777 411 723 42 839 707 604 905 629 115 901 524 916 596 370 266 719 653 457 270 614 110 382 644 206 537 354 386 930 166 359 707 577 82 749 769 789 353 674 771 821 575 295 737 523 665 355 242 671 813 864 285 275 246 929 481 135 635 220 66 801 579 773 731 13 875 500 155 580 174 926 401 101 221 490 624 238 198 218 909 11 82 546 638 680 475 119 816 110 339 882 264 270 7 995 284 234 495 439 815 21 717 568 122 938 59 98 176 257 316 438 620 750 984 258 430 812 729 246 274 69 480 538 339 840 533 975 74 380 766 889 753 483 458 875 773 869 325 302 478 993 740 98 743 724 708 174 536 437 772 811 506 605 701 198 445 587 525 519 319 644 761 73 127 571 300 253 792 626 555 270 619 295 720 715 371 428 241 908 865 13 71 724 618 124 274 415 711 799 287 31 795 48 456 275 971 756 528 763 734 83 33 706 730 753 421 101 181 662 361 398 27 784 122 998 909 748 413 972 900 700 355 695 100 811 970 71 568 498 186 302 933 219 8 15 324 781 117 857 443 478 608 823 263 82 821 524 831 586 496 731 287 852 778 739 663 749 163 583 599 349 886 885 921 246 900 245 28 17 455 823 848 63 646 463 145 819 987 976 406 835 59 45 39 838 784 55 939 947 638 538 649 876 775 570 123 676 815 151 45 622 974 893 685 973 708 183 792 47 511 198 235 571 595 274 761 732 329 700 679 968 590 328 844 366 898 319 42 66 822 439 40 797 685 726 122 393 261 914 793 772 465 28 343 412 302 104 144 632 156 824 952 747 504 148 113 755 468 507 173 290 946 213 439 631 291 561 377 552 828 170 677 645 198 20 57 500 477 202 484 633 378 436 380 234 585 845 989 405 352 514 695 651 80 487 634 371 48 11 276 228 533 953 873 731 325 931 584 154 485 68 788 863 857 520 97 794 366 439 199 70 305 246 73 385 733 708 109 134 71 737 714 605 42 588 688 367 871 272 522 356 693 662 219 550 182 668 696 900 459 247 323 765 493 396 502 579 456 611 65 528 348 779 133 390 367 173 110 590 446 984 946 139 646 517 41 180 538 89 433 997 336 756 114 829 504 617 760 961 228 177 489 929 957 974 671 676 499 133 267 945 117 565 436 115 83 829 296 973 918 729 970 254 837 85 436 341 54 548 302 634 726 143 563 35 469 587 711 969 72 330 266 190 896 703 657 331 884 953 304 803 34 626 57 871 63 845 565 117 394 867 752 120 363 667 155 184 254 218 505 679 549 772 869 797 827 878 480 711 832 136 866 218 762 276 90 826 121 7 943 515 226 47 987 589 715 494 126 321 713 631 0 614 755 221 763 582 100 243 646 932 731 864 502 493 140 592 671 262 951 967 129 178 14 469 767 81 963 245 403 676 877 403 642 984 625 405 919 725 0 565 9 731 429 511 577 922 456 600 184 407 567 665 585 934 134 705 15 98 950 418 126 179 174 769 164 799 526 83 524 527 0 533 258 781 44 187 703 852 788 239 260 707 257 845 993 391 902 361 841 853 131 320 384 305 441 900 104 967 335 980 494 335 865 105 469 262 292 524 114 80 116 374 140 373 572 133 116 474 494 310 679 626 630 64 931 71 964 388 390 300 368 885 987 586 990 808 848 634 685 962 67 801 689 207 526 613 340 994 87 187 304 767 165 286 183 96 709 499 836 100 151 557 337 491 143 679 299 991 313 984 305 380 137 346 939 663 959 632 10 47 819 314 166 984 953 701 432 14 200 621 114 352 178 803 843 673 482 494 16 796 831 321 528 320 20 468 984 979 100 994 378 919 660 896 255 965 597 687 980 798 660 94 502 838 898 697 511 732 191 527 528 374 201 57 695 221 525 31 552 625 377 931 896 389 827 151 355 777 190 335 575 851 781 429 41 31 126 905 764 669 784 292 44 985 701 739 558 578 122 463 555 499 394 451 888 573 954 243 350 145 578 277 348 360 706 389 391 184 294 507 854 79 152 898 416 853 989 327 784 111 790 339 962 536 791 850 461 745 446 812 242 376 441 590 736 500 332 480 684 978 339 538 409 491 788 178 345 129 505 481 592 647 820 554 183 611 757 644 709 555 808 303 931 602 246 20 102 578 852 786 908 191 677 670 683 817 848 380 299 705 861 891 352 681 798 535 645 907 531 706 462 692 9 393 294 255 413 396 185 617 534 94 809 563 764 492 733 964 224 32 669 85 275 21 118 425 908 115 684 791 821 146 483 831 892 129 86 657 877 272 275 412 718 84 327 834 928 412 798 152 796 467 589 72 840 59 849 748 175 886 891 996 32 375 827 276 856 266 286 734 890 913 146 608 349 825 442 277 238 240 781 34 59 722 458 899 781 660 999 956 546 890 305 930 617 484 559 474 750 845 208 640 758 706 248 107 883 42 736 121 634 869 508 693 591 318 944 724 978 943 33 876 186 338 807 803 822 718 629 925 563 837 565 673 895 166 132 779 560 220 252 195 89 760 240 32 79 185 108 409 128 141 638 666 831 797 470 6 515 451 283 430 641 200 103 536 718 587 315 279 159 568 826 600 680 66 632 111 251 92 521 732 586 159 398 417 956 220 775 823 672 58 253 313 259 708 849 329 295 517 608 806 437 434 406 117 501 38 229 104 482 102 836 68 613 235 838 921 807 613 744 479 24 997 144 635 705 346 964 352 215 925 158 652 359 564 769 212 954 350 317 436 452 153 857 417 740 695 338 900 660 82 731 684 79 876 671 136 222 636 488 789 561 646 441 272 562 562 485 516 913 154 305 717 659 162 135 400 209 473 300 869 908 383 554 987 259 577 124 833 213 964 622 126 963 415 751 525 978 588 394 243 742 51 312 401 213 447 153 774 273 805 643 181 189 197 520 800 127 996 634 692 961 608 171 924 24 922 801 2 510 195 597 604 598 909 357 163 709 511 937 334 668 581 515 857 130 387 658 257 384 644 950 697 252 121 973 628 395 774 982 257 322 579 861 920 489 218 84 198 81 21 532 750 602 399 959 733 138 969 342 874 965 292 571 570 413 544 198 808 319 181 65 993 760 278 913 601 849 997 151 930 19 35 32 973 786 344 58 925 665 401 799 631 693 723 201 459 619 751 619 938 284 37 931 45 667 197 998 516 194 150 799 565 537 183 539 324 527 597 249 545 998 400 176 44 475 729 855 95 832 474 33 117 863 317 514 531 514 512 47 60 14 198 626 552 382 517 228 261 114 829 806 465 229 334 861 705 415 716 800 248 542 185 717 406 854 231 937 720 95 336 133 110 535 759 14 269 628 242 530 94 71 689 559 652 23 772 709 791 488 861 39 31 47 756 437 253 339 726 326 434 414 459 896 301 218 262 570 198 856 453 292 279 142 204 932 517 976 993 308 465 855 347 848 254 455 637 507 146 715 833 933 129 292 829 431 862 444 1 60 300 806 353 580 948 557 864 466 885 209 774 350 64 474 550 318 281 187 178 428 902 11 713 384 656 542 815 518 338 168 931 639 975 636 571 275 545 787 741 430 996 868 133 61 342 683 731 975 223 909 755 477 921 468 861 929 363 28 447 701 549 730 692 524 718 263 151 263 50 893 46 399 761 179 460 455 214 543 782 789 453 538 267 374 358 480 655 721 509 454 775 58 185 467 934 903 731 85 519 133 330 565 532 443 96 344 250 662 888 33 452 341 923 71 67 281 903 722 355 764 176 130 174 713 597 108 969 680 546 488 166 228 405 698 24 853 395 274 515 635 659 319 328 934 742 747 568 646 469 923 410 997 405 585 63 354 45 32 387 943 872 553 172 277 603 196 130 350 822 997 985 834 317 313 768 411 60 336 57 881 611 468 231 368 405 294 723 450 678 462 394 902 15 918 179 618 466 661 321 640 10 306 474 679 620 595 91 32 283 148 266 895 968 497 615 373 143 690 824 173 152 570 75 167 488 606 138 306 267 459 946 629 765 421 309 737 368 400 122 651 900 388 546 869 885 162 242 380 852 418 553 357 988 628 524 828 234 14 134 853 825 81 482 591 854 143 680 222 895 154 873 796 542 772 665 779 286 259 159 490 678 64 847 18 44 724 847 278 738 333 483 564 766 318 507 620 461 539 194 357 694 420 505 588 544 170 368 830 781 879 672 459 296 520 830 340 244 677 971 334 10 454 250 129 124 757 749 586 649 296 295 343 68 800 283 612 322 651 794 103 883 466 915 531 338 745 871 934 774 842 269 784 649 519 913 773 629 15 711 278 663 358 973 731 158 256 695 480 260 489 936 495 307 851 26 646 596 249 580 370 444 201 506 93 73 772 218 54 139 282 684 802 640 657 885 799 265 932 631 877 421 567 372 80 770 750 726 366 0 659 88 444 860 595 889 285 719 459 339 858 741 23 12 382 32 249 533 298 181 164 527 954 84 252 34 854 2 761 573 354 772 661 150 984 608 39 270 327 499 961 537 592 985 901 974 369 502 507 19 683 24 547 989 460 799 24 314 801 137 239 508 909 901 658 893 861 50 515 541 901 477 430 493 814 332 468 183 834 327 203 870 703 102 859 163 901 235 830 54 372 69 562 633 322 221 879 536 623 394 77 524 223 507 17 389 191 837 925 378 165 480 248 220 582 459 384 483 695 566 537 67 635 100 53 310 673 932 846 296 678 275 820 254 782 189 643 974 27 568 352 544 48 952 764 630 411 500 465 106 66 3 526 54 455 579 364 480 863 562 128 541 837 300 795 971 489 791 297 868 359 1 412 760 953 529 742 365 29 560 823 448 563 701 502 370 280 218 202 143 132 330 37 969 630 832 940 119 623 238 340 335 239 752 447 545 281 541 262 663 101 85 463 16 139 965 386 419 535 588 915 667 270 952 988 900 136 280 372 112 870 712 799 462 816 246 7 450 787 269 113 241 706 576 257 845 893 644 617 780 584 532 799 207 836 787 459 324 419 831 436 290 895 235 752 712 833 759 514 973 380 627 214 86 555 471 284 800 467 901 580 404 785 731 963 973 870 422 297 289 254 86 579 501 673 683 565 859 794 79 184 174 58 398 613 965 221 249 765 41 502 697 797 639 428 760 612 298 182 261 940 788 699 871 642 725 555 559 584 701 639 768 876 49 518 841 15 739 90 132 132 592 182 281 231 962 41 195 613 576 808 553 716 508 424 358 233 331 918 169 33 909 937 261 958 455 102 325 546 544 810 31 488 344 312 71 306 354 618 919 282 426 824 998 286 601 357 871 932 627 40 317 536 977 578 846 784 32 524 683 928 686 714 416 30 26 487 336 380 105 608 14 884 432 13 170 33 722 42 318 349 82 987 237 412 566 435 548 950 959 231 879 645 945 295 27 972 135 364 704 592 324 719 476 756 84 647 142 806 41 812 507 475 799 744 887 717 179 788 668 491 19 899 488 317 546 516 641 681 232 697 274 556 416 750 312 852 749 806 658 790 618 165 266 770 261 505 487 793 293 507 284 665 406 124 982 953 640 975 634 872 672 260 780 441 11 445 293 760 251 952 551 222 469 169 992 731 674 479 524 968 339 160 633 745 636 967 698 277 942 685 501 614 945 282 55 956 727 349 69 330 653 972 552 474 141 896 205 815 728 81 783 67 593 768 812 230 735 863 859 677 548 712 644 493 346 51 802 425 400 223 756 405 195 660 880 688 557 437 503 637 871 639 704 464 759 868 46 495 731 905 524 279 970 168 125 316 220 927 742 972 502 498 730 697 510 962 737 67 399 240 56 270 231 760 87 991 981 133 838 712 391 362 344 361 883 469 677 455 748 419 779 250 269 861 299 780 823 36 199 575 628 256 197 212 368 284 555 349 770 393 414 161 107 758 522 342 579 551 797 327 323 929 929 944 790 580 724 966 616 276 541 596 884 738 160 604 375 715 954 145 108 368 306 216 478 180 910 57 83 708 384 406 989 665 351 131 245 427 97 213 55 990 809 939 729 970 544 456 685 850 601 146 218 907 714 48 439 624 105 522 684 841 281 673 506 632 157 751 411 606 964 467 597 125 406 678 95 302 134 133 152 735 631 722 994 345 770 785 321 875 307 6 716 588 31 574 572 540 325 984 147 641 451 744 767 209 422 214 512 908 347 664 995 330 387 989 675 509 774 349 385 433 355 453 374 738 28 298 279 705 282 426 347 85 522 114 647 296 328 511 204 28 175 199 358 914 540 386 424 666 735 161 99 442 614 825 532 994 124 811 700 758 589 47 196 111 513 195 407 841 706 963 869 881 514 580 148 54 966 924 72 53 85 524 847 699 349 379 46 825 543 746 584 132 145 132 596 658 327 355 499 33 319 721 266 833 653 766 240 971 690 312 24 775 836 223 827 538 602 873 363 145 971 299 630 116 431 226 774 110 581 625 495 252 346 762 438 999 528 678 970 219 342 346 346 531 569 173 69 524 398 432 669 369 84 299 485 515 877 611 978 459 237 473 711 935 587 501 935 116 179 257 687 874 956 385 405 877 559 474 401 309 258 71 679 342 722 516 210 600 128 188 411 365 13 474 300 601 976 587 69 507 197 756 381 505 141 138 382 52 612 784 362 223 207 393 917 281 909 127 881 389 667 644 106 33 471 407 634 447 346 703 954 895 811 688 400 304 826 783 709 791 919 423 14 126 816 931 407 77 411 641 467 430 285 573 463 108 332 449 555 31 152 862 926 315 902 679 620 728 814 329 871 733 752 885 859 920 169 618 997 932 259 816 714 897 742 530 5 74 979 913 457 484 127 736 799 29 415 419 757 229 100 981 962 204 218 173 124 387 791 474 671 403 290 738 652 384 268 657 459 247 922 268 731 49 4 883 78 419 654 188 648 755 169 962 311 387 135 436 127 279 262 150 34 904 888 686 289 156 695 100 756 618 368 839 19 373 722 98 144 729 638 145 836 159 107 147 546 595 935 25 226 197 176 260 454 416 298 743 925 993 195 681 963 563 520 983 288 595 433 785 324 423 930 160 582 389 659 480 336 595 506 914 144 34 526 598 802 824 693 727 170 888 408 133 804 281 468 92 228 901 229 904 324 159 416 258 901 75 739 589 670 597 504 167 631 30 765 785 855 459 513 25 347 921 510 503 554 979 948 782 232 177 686 557 689 454 815 590 530 906 179 200 503 35 719 486 66 485 272 273 296 785 650 995 58 160 499 965 139 447 747 372 624 786 281 313 592 448 255 122 355 787 675 210 822 394 697 888 879 321 513 175 458 163 171 516 324 22 481 815 469 581 539 93 719 820 759 311 621 14 786 328 801 461 538 976 855 587 216 87 908 730 614 366 893 137 235 569 159 68 385 628 649 924 74 720 97 833 384 70 847 170 398 1 983 936 329 838 524 545 277 784 627 892 151 521 29 386 442 189 454 179 169 456 456 243 528 905 76 264 975 276 434 373 629 769 309 958 608 185 855 237 322 483 129 473 356 511 211 798 52 17 330 221 825 786 817 706 691 245 970 666 521 757 39 502 526 700 812 134 238 668 724 560 503 853 385 859 716 948 9 768 317 691 342 495 477 159 201 520 404 171 186 278 928 577 780 455 630 945 941 220 965 665 132 468 871 869 679 587 169 40 356 486 732 50 981 209 209 182 82 965 354 620 243 634 550 376 441 180 321 383 752 638 400 236 106 271 105 137 859 274 177 567 112 909 617 94 471 178 628 553 143 334 173 739 969 723 467 410 255 788 145 359 778 546 595 236 817 52 373 28 678 550 947 791 812 916 885 635 446 513 540 590 848 713 681 169 789 148 579 396 288 725 108 66 623 55 302 792 108 675 173 138 577 120 929 741 389 814 376 835 680 916 777 880 982 458 49 123 958 980 871 246 57 979 312 680 387 966 473 847 993 646 985 923 118 915 664 507 81 393 695 113 309 472 993 643 283 394 766 241 375 990 488 432 321 152 113 708 471 938 907 464 936 893 739 54 808 404 914 241 797 961 355 458 433 348 454 68 743 572 310 470 562 150 902 884 654 367 944 125 657 852 942 593 745 681 0 905 437 266 498 586 227 853 45 12 554 851 81 649 423 743 119 986 893 373 222 899 741 166 25 750 18 319 344 115 0 696 372 790 314 871 376 541 724 773 905 630 624 986 279 48 81 750 34 326 124 256 226 217 774 251 967 793 922 663 260 274 711 633 64 25 504 441 918 580 214 824 211 839 162 490 887 244 241 273 570 717 529 796 934 303 399 253 448 673 917 61 948 628 694 12 6 550 453 924 130 668 748 341 507 263 184 746 507 777 19 429 494 900 578 780 555 977 33 356 651 302 417 951 931 111 963 937 661 417 861 791 437 962 485 296 225 21 42 84 798 413 513 644 313 91 776 220 421 809 576 424 112 993 375 395 104 338 684 117 107 897 261 544 211 98 840 436 119 882 520 269 295 386 913 960 829 41 181 250 202 757 674 314 103 401 61 559 92 745 677 199 995 290 744 206 388 584 995 507 819 867 776 466 253 41 427 83 82 960 685 284 717 712 951 172 113 364 732 205 462 409 405 457 699 501 15 87 85 10 946 256 878 74 723 131 115 502 566 549 462 252 185 531 964 488 704 429 853 436 635 315 197 392 124 248 893 139 335 330 150 633 587 380 707 310 863 174 164 430 75 626 34 260 157 350 101 213 779 954 649 766 621 198 510 97 446 755 236 133 86 738 766 25 118 825 687 982 999 851 764 426 477 798 687 986 500 140 200 279 94 201 398 67 752 908 516 198 664 752 332 102 843 450 127 313 276 814 647 627 665 763 54 494 913 93 832 413 233 384 45 679 586 443 746 690 703 262 888 719 366 220 821 561 671 300 227 299 114 874 926 131 990 332 977 903 425 810 317 658 194 362 337 132 157 435 822 212 49 711 932 768 283 753 681 306 406 908 605 872 135 884 4 125 216 981 380 642 143 697 652 338 411 342 470 920 129 293 133 531 356 65 651 639 170 332 298 576 593 903 449 728 139 805 205 356 138 937 350 282 987 354 620 398 48 442 671 178 87 804 61 443 221 712 435 743 44 733 672 989 988 473 69 128 278 626 836 768 564 538 50 551 892 22 949 941 817 972 471 904 776 532 700 349 596 135 93 992 220 765 982 208 238 51 336 868 678 524 636 242 62 39 145 955 413 446 248 582 419 71 487 547 955 539 897 551 674 342 895 246 107 877 454 697 281 143 565 311 667 553 905 730 944 50 37 358 496 637 940 915 708 779 463 663 318 712 566 344 54 461 942 513 691 397 210 972 540 127 283 559 680 188 289 625 238 326 335 86 963 627 2 23 407 465 38 77 529 604 774 583 418 716 96 461 465 658 433 357 785 68 917 817 608 206 794 198 885 129 284 200 757 638 224 516 103 262 945 984 219 71 567 989 140 15 450 605 673 235 963 458 303 880 276 263 438 422 813 323 552 449 524 661 88 748 529 543 362 474 528 581 898 95 570 38 111 20 995 784 255 310 595 910 542 223 525 981 645 338 304 549 788 180 210 876 280 739 419 643 566 947 576 816 395 147 854 506 519 201 642 127 512 589 37 54 164 563 35 810 253 692 711 393 224 922 269 505 13 41 148 931 340 724 747 735 223 953 593 743 155 588 870 19 177 259 73 694 174 461 856 428 505 567 821 729 841 443 234 855 836 734 786 176 811 886 912 34 839 857 129 994 445 351 13 975 611 439 21 137 900 877 917 405 444 91 486 638 534 721 493 370 807 631 898 618 517 810 5 357 20 134 703 817 838 717 144 801 156 165 938 408 42 208 165 839 299 651 477 833 724 322 555 884 305 453 502 823 616 859 532 988 346 235 805 184 304 950 985 812 467 275 572 862 483 737 701 134 741 530 967 817 204 874 701 509 680 204 332 648 415 216 636 761 452 441 945 108 743 282 921 211 910 493 73 745 583 126 880 676 8 199 493 212 74 195 721 106 751 406 754 166 622 390 928 426 183 225 535 927 860 808 490 770 653 915 867 236 393 747 912 401 947 758 613 373 953 686 831 704 92 585 870 715 327 798 141 510 376 28 789 236 836 279 6 490 546 873 78 291 973 343 692 272 101 657 997 406 344 828 110 788 413 332 503 740 483 997 602 859 377 392 95 214 23 453 56 570 678 486 213 651 181 906 275 282 915 272 40 611 100 150 400 865 483 255 957 966 604 560 177 982 304 272 196 327 725 604 249 755 90 463 407 272 721 682 906 636 307 299 248 759 449 0 625 284 255 934 602 860 846 779 842 150 51 390 830 128 994 431 884 436 894 643 60 967 677 319 604 984 618 204 744 419 204 721 704 811 7 306 671 854 438 865 356 489 255 538 970 601 970 854 38 216 849 450 184 526 121 140 863 739 696 959 159 900 680 215 63 39 873 735 893 311 600 602 153 856 140 123 809 462 329 199 679 530 650 215 56 771 355 919 863 403 230 374 655 910 589 718 950 814 453 195 126 406 149 631 614 642 754 423 104 435 623 135 965 625 350 373 396 57 645 611 460 875 985 467 138 574 186 440 741 991 635 867 397 137 498 11 779 604 435 235 391 410 371 356 35 73 81 783 131 726 395 943 602 380 411 740 307 597 180 48 588 167 267 338 656 117 349 435 73 136 671 464 546 394 172 581 467 253 717 950 980 112 894 934 492 305 26 799 254 206 199 194 725 466 532 382 583 234 169 656 370 192 472 269 586 644 850 406 898 919 356 230 31 250 164 524 907 542 675 513 748 875 708 825 341 592 559 277 826 729 285 197 273 758 466 860 402 668 618 652 588 974 234 619 577 750 495 836 292 171 350 40 398 410 218 91 354 777 368 181 858 6 730 132 764 548 344 518 568 962 171 156 936 757 128 865 508 975 702 800 498 404 193 896 814 411 988 168 540 708 701 399 66 783 531 830 331 875 701 900 837 224 408 125 981 888 991 489 864 693 290 714 449 483 611 263 246 951 783 786 11 837 185 78 620 716 908 952 591 961 204 780 185 612 906 167 853 249 656 69 942 298 783 391 133 746 6 379 697 141 518 61 330 703 139 951 772 399 255 715 361 459 496 546 423 754 65 628 3 722 697 945 372 833 688 506 579 46 237 277 539 755 338 870 811 829 173 583 228 428 298 589 239 146 488 14 900 553 995 903 627 692 848 352 525 888 858 105 286 447 734 826 203 424 48 14 605 221 949 833 1 247 775 592 394 615 606 294 168 601 198 148 646 398 500 523 639 710 980 277 157 66 455 712 490 503 78 447 76 27 281 77 627 408 669 373 23 628 19 543 581 569 43 227 320 895 103 311 605 83 588 115 150 44 179 992 899 258 440 328 637 73 405 264 481 427 989 856 407 9 751 340 578 795 568 898 690 23 209 648 106 150 115 256 194 294 601 445 552 41 773 190 466 531 806 947 310 796 155 69 157 906 409 735 53 329 986 744 352 547 744 459 697 859 67 243 153 668 689 58 61 814 600 527 697 406 826 7 554 981 76 711 240 486 799 293 167 785 389 520 332 485 979 30 344 398 625 498 419 666 908 480 481 508 360 530 266 186 538 821 520 966 884 112 804 683 405 972 468 147 844 153 632 175 535 977 573 160 827 992 827 87 825 660 595 185 190 861 723 80 34 243 399 919 355 555 602 113 879 423 612 723 928 244 898 463 573 472 975 752 816 802 839 641 814 434 178 357 648 902 789 682 497 188 953 205 744 908 318 623 331 930 699 611 526 597 74 100 421 49 204 238 204 44 231 370 830 762 79 478 664 869 513 161 57 466 718 153 374 388 129 57 318 828 668 197 777 94 649 199 496 853 789 52 897 20 422 728 134 854 558 798 723 71 312 132 538 30 286 912 419 767 322 89 947 342 638 724 437 287 923 933 141 712 337 390 85 111 118 219 965 29 370 688 100 34 821 638 64 459 903 835 226 225 277 173 567 915 897 356 555 173 641 696 885 978 438 322 90 909 542 55 938 264 96 38 298 917 677 714 376 932 902 954 509 179 479 76 446 728 785 1 901 426 49 139 405 488 461 847 397 355 254 687 619 350 725 917 267 402 632 995 686 534 301 195 65 780 624 863 509 409 865 410 835 266 549 592 106 363 791 855 718 46 542 338 748 268 607 16 22 591 363 709 125 665 904 542 797 528 406 658 289 623 421 477 889 322 421 996 685 213 203 404 611 746 94 359 14 701 727 388 645 91 97 122 108 354 665 257 234 71 916 524 46 337 1 935 659 422 283 345 987 487 101 598 233 547 310 599 248 37 987 245 480 437 368 940 791 33 198 25 456 466 549 502 803 902 789 814 677 73 511 664 912 612 615 497 159 277 96 760 314 435 5 147 872 373 439 663 758 989 41 214 455 942 716 610 845 506 777 522 931 288 538 843 901 153 692 412 430 140 524 97 575 530 596 800 255 387 815 14 377 856 580 184 799 649 147 996 507 924 870 790 212 408 633 465 914 677 230 696 817 754 145 392 636 93 192 892 481 8 258 858 216 190 394 367 839 541 363 698 465 233 488 30 994 473 847 908 150 77 956 967 832 102 712 468 195 256 712 676 616 322 886 833 513 633 200 704 174 916 755 992 149 243 374 143 717 221 403 219 299 360 539 131 814 251 951 9 507 16 38 476 338 276 309 203 909 861 260 436 777 15 428 279 610 154 422 679 375 178 899 674 890 438 157 704 41 461 65 900 477 455 376 815 732 685 371 993 547 631 429 676 998 209 955 608 363 730 288 91 908 539 117 150 977 275 854 370 88 271 270 565 79 999 732 811 684 103 156 583 86 938 260 436 147 215 45 863 945 685 954 205 224 71 355 553 698 561 275 786 185 545 703 264 544 436 427 581 891 583 516 330 521 128 766 21 696 163 236 993 848 542 199 424 613 906 329 664 820 604 802 5 502 506 621 398 294 48 331 537 983 848 867 857 976 634 878 24 149 466 18 350 8 217 774 973 475 456 637 647 60 792 652 914 650 625 313 944 673 644 833 657 844 701 866 173 687 96 197 836 562 215 186 570 784 313 543 612 121 533 259 181 325 264 448 327 889 113 271 563 109 456 572 954 157 790 479 844 886 676 33 448 244 571 370 380 236 913 992 357 446 252 891 123 516 339 450 757 452 73 672 913 530 596 867 39 386 346 236 272 375 269 72 971 192 442 351 429 356 344 138 154 948 29 630 464 720 432 573 524 506 246 438 388 842 305 427 229 4 15 853 731 284 926 702 829 368 53 258 76 397 748 583 345 778 213 161 850 997 87 375 503 333 813 243 527 470 23 108 826 38 962 909 675 240 611 504 608 17 114 37 766 862 972 464 992 537 625 843 534 64 570 390 397 383 633 925 205 8 33 32 47 347 941 74 587 905 578 548 922 44 937 688 258 909 152 251 446 130 446 980 546 16 370 944 751 356 221 956 364 606 340 763 954 634 837 893 891 767 441 165 163 378 205 422 287 710 25 85 192 471 66 738 839 788 682 590 144 255 898 861 214 591 624 520 577 814 413 468 933 207 633 97 585 838 519 225 548 544 310 740 367 728 479 206 517 513 148 13 121 46 874 335 989 851 855 566 17 620 386 950 827 19 399 765 210 918 342 110 814 4 203 181 733 34 739 602 899 887 967 20 286 842 707 627 45 914 194 414 535 580 364 714 952 764 479 514 34 821 624 201 826 179 382 911 213 474 865 113 713 832 485 999 26 545 627 423 459 173 837 346 105 554 61 57 670 892 923 704 66 548 905 244 79 640 507 293 466 372 758 179 556 595 531 583 140 158 6 952 683 844 298 788 398 711 198 420 956 121 124 374 21 382 618 101 374 125 746 840 849 504 371 405 99 902 340 592 412 347 544 95 543 194 236 293 906 434 713 214 907 189 588 281 571 206 382 297 683 480 489 884 336 861 641 435 763 982 379 528 681 923 975 224 118 211 517 376 997 582 590 905 771 530 186 695 88 920 344 123 400 834 7 736 47 648 523 162 982 255 690 663 178 666 887 648 229 756 376 227 690 318 484 462 848 22 509 936 294 853 59 46 39 418 134 86 419 9 601 401 264 291 65 795 309 304 795 539 413 172 118 103 842 602 917 691 976 426 979 270 632 391 316 23 809 450 110 228 459 711 630 76 354 47 871 16 351 666 555 764 190 25 868 33 627 785 76 603 564 55 873 548 446 541 571 608 343 681 836 802 744 818 230 451 217 101 467 569 120 374 685 662 399 905 695 378 43 123 981 607 179 206 155 977 99 726 937 442 760 126 596 856 944 827 659 162 280 478 83 400 852 768 63 603 26 110 981 69 234 314 676 765 872 183 94 323 909 32 765 21 510 362 230 454 541 889 968 821 368 403 222 572 524 637 176 550 99 509 619 685 176 647 450 400 830 897 724 91 281 489 113 791 203 695 597 744 584 918 566 952 321 140 877 197 129 405 747 228 914 718 914 442 365 716 843 195 613 919 639 246 760 104 37 964 799 987 60 383 905 978 688 578 470 565 128 599 322 227 828 236 946 742 31 663 458 874 211 424 145 850 670 905 954 60 221 105 47 282 840 304 612 528 882 83 445 362 682 767 590 510 356 536 604 387 199 415 613 410 191 758 612 861 663 918 273 885 23 320 519 864 976 131 744 211 566 542 573 249 661 163 111 369 699 68 756 251 483 721 13 26 479 978 887 495 896 513 732 920 185 603 136 162 86 232 373 653 774 946 254 788 462 365 157 513 785 914 764 268 987 130 294 819 108 534 314 4 399 398 276 584 1 764 98 439 997 471 92 123 770 346 911 232 64 69 97 849 335 862 470 322 344 116 141 452 2 807 808 401 557 437 338 910 201 436 350 550 260 442 674 30 141 585 614 557 654 711 406 341 925 228 664 269 345 157 73 347 317 882 101 874 671 439 785 872 875 135 423 135 929 449 517 422 386 483 979 393 547 386 734 824 966 398 446 311 908 519 11 225 753 112 99 424 551 884 649 778 371 424 266 301 873 135 723 259 619 55 652 518 793 739 342 759 489 788 71 397 660 82 622 413 546 74 190 449 310 839 227 682 615 845 335 488 981 410 99 600 465 104 118 258 843 812 18 332 601 89 730 613 523 704 26 69 130 568 870 441 407 97 475 22 943 810 862 924 220 314 876 686 418 346 944 261 158 314 945 111 755 27 724 278 84 103 699 214 671 569 655 431 19 130 805 314 292 668 590 513 982 466 551 752 164 847 365 322 162 310 786 269 690 862 548 774 317 599 988 341 521 996 772 540 478 577 206 771 597 796 636 931 614 539 683 778 386 48 452 900 711 238 170 401 453 70 175 770 21 515 111 542 863 235 434 694 165 640 817 762 788 453 46 402 992 81 180 730 482 633 983 193 223 153 946 676 575 473 799 596 988 262 139 204 498 925 898 663 566 715 777 354 520 175 109 864 257 289 594 739 922 577 284 146 82 230 174 657 55 973 254 43 236 745 599 86 670 497 101 588 212 878 295 732 406 404 596 663 693 543 754 968 472 390 466 555 620 640 564 675 966 818 70 554 915 670 640 938 519 741 526 732 971 821 816 377 577 765 392 623 308 498 591 780 888 57 687 860 49 252 535 15 422 958 921 338 980 561 276 499 654 154 583 626 328 752 355 905 517 100 528 825 598 119 957 487 528 645 347 578 249 235 945 671 545 867 361 525 780 989 376 435 144 960 413 472 712 768 729 581 868 258 758 819 729 715 306 610 712 5 540 961 240 837 985 137 704 698 662 837 688 39 272 832 351 685 656 415 805 737 996 26 995 754 845 77 821 503 687 534 860 227 847 453 416 832 590 121 531 253 310 571 644 582 755 347 619 411 762 776 500 758 802 496 864 999 925 685 854 964 219 715 543 419 520 959 251 110 432 134 715 742 57 359 324 812 58 295 575 820 72 76 930 226 924 794 578 849 480 432 813 51 499 708 470 19 667 74 482 100 560 197 842 618 909 519 430 967 814 358 140 238 434 70 465 358 865 43 559 697 827 724 748 679 432 219 50 99 645 532 199 205 82 394 823 343 913 606 662 727 964 802 966 750 225 783 460 90 826 19 787 5 95 535 684 527 106 735 978 751 619 530 309 701 924 132 396 837 90 59 916 406 213 234 156 438 17 616 528 195 635 667 201 82 555 885 609 13 972 940 765 592 470 426 645 394 558 42 583 1 101 851 407 666 86 564 105 103 180 985 299 168 5 500 602 560 737 212 573 710 504 690 302 974 116 947 720 27 341 655 380 794 506 787 461 592 703 566 696 236 903 995 756 908 847 358 468 584 570 394 646 426 436 300 400 905 600 472 284 941 127 664 736 634 451 197 226 507 115 274 743 18 621 499 927 468 857 747 405 780 493 51 206 282 704 959 187 304 431 471 245 559 487 981 193 290 530 771 797 645 398 540 664 19 391 943 840 249 42 597 381 536 648 587 818 704 546 357 8 978 180 254 889 667 587 434 957 118 205 107 763 955 647 779 975 391 722 167 640 765 764 21 653 764 960 471 469 507 180 477 837 360 83 726 27 671 160 336 789 717 443 904 25 443 684 0 834 758 519 474 875 283 847 528 47 807 351 516 666 531 994 855 891 429 933 270 100 93 607 241 163 50 146 540 493 182 540 327 292 59 153 168 694 352 48 741 512 400 258 178 283 604 34 527 385 319 797 486 765 404 727 928 807 225 468 300 759 360 980 52 771 485 572 465 838 620 558 350 20 168 880 656 124 266 183 510 586 980 996 351 737 75 631 544 653 451 196 764 163 528 816 286 14 388 103 204 361 661 906 733 830 138 389 306 757 924 816 343 905 164 46 994 592 29 538 597 480 86 361 995 615 530 281 981 918 736 537 631 397 795 365 579 933 106 886 690 31 54 385 936 219 783 282 163 812 820 760 644 258 121 991 225 651 624 206 922 360 95 553 110 890 270 689 176 377 927 218 408 334 956 696 905 739 978 68 904 150 828 548 408 301 892 634 305 516 192 227 877 288 132 987 530 403 28 706 780 308 925 540 642 881 236 547 972 214 967 876 364 147 777 124 448 669 758 105 185 303 332 62 591 817 401 121 220 430 180 352 738 457 892 732 690 480 631 662 694 598 539 410 745 316 534 545 337 645 651 522 948 335 937 891 152 338 364 724 120 544 428 210 1 672 942 691 152 573 354 846 523 245 608 268 913 495 166 250 140 169 772 440 504 61 331 9 400 695 85 872 592 514 83 593 186 377 637 339 303 343 537 826 588 146 447 853 641 613 103 133 134 227 573 990 641 256 999 393 303 85 265 895 951 700 841 137 78 478 828 381 173 366 559 113 864 6 966 505 971 421 990 105 0 563 96 641 171 447 34 474 884 652 370 835 352 563 325 430 393 153 163 566 519 723 679 735 81 997 240 53 770 230 510 770 145 606 412 316 406 798 791 290 450 513 126 803 428 451 585 821 956 101 739 828 824 770 563 257 767 804 310 537 386 821 659 884 779 423 200 185 222 343 828 24 208 306 827 636 109 765 809 65 866 548 893 690 318 457 299 437 613 610 974 351 783 986 235 914 409 788 452 631 483 280 656 692 586 835 680 695 600 490 760 466 390 6 508 709 463 808 146 76 770 473 779 553 811 15 819 220 803 271 204 638 551 860 330 489 47 363 184 648 205 297 466 595 303 327 656 118 487 155 546 257 980 325 162 791 340 981 11 495 253 215 134 156 427 816 646 475 531 830 475 736 479 293 684 782 620 340 900 459 847 446 716 827 772 878 970 464 212 982 312 465 549 798 621 329 614 619 156 146 450 983 234 929 276 918 64 249 611 964 708 458 763 777 638 887 7 608 703 219 942 15 36 492 813 10 173 780 629 329 926 431 664 512 713 940 431 777 541 42 93 602 500 208 379 490 95 738 99 799 958 41 166 346 885 332 356 58 112 338 739 390 769 403 902 834 696 333 611 589 727 705 191 580 265 922 70 361 661 169 512 971 563 30 317 448 362 26 859 474 716 950 864 837 706 119 672 402 804 283 343 532 340 535 112 606 809 534 319 470 56 183 441 619 213 111 419 928 137 630 402 853 581 619 690 639 90 362 393 894 998 736 426 690 623 890 648 433 425 967 903 481 502 697 452 68 808 871 996 297 854 750 150 435 721 192 426 811 907 819 706 905 555 132 947 179 23 596 964 800 915 219 633 418 916 85 486 76 308 834 373 162 584 875 949 306 68 375 117 327 194 823 584 102 308 531 633 683 127 597 835 395 816 468 165 85 905 3 513 213 837 887 376 421 114 325 79 534 53 549 861 599 724 445 701 32 329 334 67 808 283 902 203 452 722 368 889 627 371 402 841 560 641 569 334 756 894 413 290 299 962 504 899 39 301 600 71 630 287 491 439 922 745 642 726 468 363 615 95 86 370 936 647 11 857 981 119 104 746 762 403 709 266 302 100 919 255 171 550 894 14 989 816 760 983 543 228 346 510 675 785 232 964 432 244 821 765 715 925 511 829 329 220 447 983 320 367 238 844 917 132 210 906 301 970 241 196 550 940 58 578 725 291 542 157 887 363 922 602 641 433 784 970 6 231 305 678 598 544 874 515 28 85 773 681 407 367 877 310 307 936 888 32 227 782 189 114 497 463 68 138 248 852 108 606 84 414 285 34 310 511 902 690 948 27 372 708 394 249 18 701 537 258 733 116 392 274 582 889 737 3 28 338 855 488 944 291 254 229 678 564 741 580 607 41 607 979 749 2 580 767 703 470 377 789 586 769 63 521 11 153 524 39 491 731 527 435 23 134 17 53 50 110 633 657 151 592 636 901 594 569 20 650 391 750 439 977 871 854 498 882 7 374 273 850 106 801 638 481 935 655 534 985 117 519 995 268 111 983 521 58 552 894 708 943 644 499 273 867 705 123 750 713 850 375 563 956 176 553 437 463 208 323 801 325 842 148 946 305 131 819 363 36 713 423 331 709 274 956 929 980 80 31 693 930 406 608 238 935 162 27 750 722 350 903 400 544 51 698 201 183 517 565 571 583 340 902 644 615 859 925 595 291 956 640 573 363 248 163 650 762 190 400 837 892 304 237 788 707 935 989 242 804 554 813 739 247 68 384 862 927 309 457 570 618 97 495 333 697 658 983 812 848 383 649 92 39 886 880 99 173 869 341 329 776 155 69 23 223 805 237 502 466 694 424 84 143 919 417 840 577 752 652 777 488 653 869 527 539 749 626 64 970 320 394 98 475 463 121 50 620 358 904 86 404 328 171 547 247 940 740 176 693 744 953 181 398 822 60 289 923 39 354 893 359 100 992 186 915 465 236 535 176 492 973 932 820 144 480 67 437 572 243 482 316 548 15 66 370 427 356 293 466 62 538 177 514 530 363 429 348 951 316 524 443 289 808 263 786 288 682 575 212 277 57 529 825 424 947 547 851 303 192 318 717 731 495 231 613 211 660 961 162 328 837 958 618 646 221 404 286 256 979 499 885 388 380 63 812 327 610 663 983 803 333 700 886 181 284 499 392 296 461 906 625 650 864 243 648 438 999 935 46 330 786 283 718 518 346 882 197 957 545 532 112 231 585 998 412 869 497 156 165 310 414 790 313 631 385 961 69 384 248 467 66 386 750 784 256 97 666 806 406 564 338 870 795 923 220 559 792 69 715 310 380 129 452 45 760 838 6 181 574 607 0 641 993 751 777 602 200 796 408 958 360 746 828 507 22 48 66 166 117 781 828 849 262 281 894 375 119 253 556 45 212 909 686 557 12 816 159 212 612 567 522 324 666 702 831 40 750 249 558 219 382 387 421 644 668 667 371 787 920 280 832 484 189 871 42 201 687 553 765 651 473 287 975 139 989 158 531 91 407 89 662 789 476 83 785 496 751 157 283 23 437 468 508 626 691 902 179 730 455 944 381 928 583 708 419 924 218 302 15 977 392 677 766 220 113 903 717 864 60 352 239 849 172 99 827 215 1 6 945 809 302 678 737 885 738 509 809 956 811 176 933 555 854 51 128 319 955 845 183 367 549 774 569 74 874 396 289 875 755 587 36 57 265 774 295 356 635 104 312 446 281 598 354 487 1 482 806 956 679 341 676 580 115 597 654 989 993 296 217 748 883 253 158 500 379 453 856 366 557 521 813 190 119 519 29 120 1 835 429 680 528 457 260 996 54 267 985 399 563 554 500 798 160 658 298 891 111 507 258 20 28 423 563 499 942 592 971 943 780 400 975 308 209 587 304 615 854 642 15 769 548 515 567 60 173 866 952 636 373 562 656 753 985 219 252 279 164 223 574 944 976 549 604 185 488 261 801 695 255 168 464 803 683 32 864 856 250 168 844 975 82 500 728 67 72 332 698 588 555 272 532 883 173 488 69 13 749 222 708 4 390 173 808 425 557 24 633 159 544 477 134 626 329 214 45 753 898 743 341 453 367 873 689 540 362 758 905 463 332 614 468 74 787 628 499 696 4 132 855 548 961 341 174 290 907 571 44 805 314 385 610 681 611 299 573 325 409 478 788 741 444 608 167 231 588 666 279 592 150 134 140 111 827 666 754 734 237 798 539 903 535 150 584 498 449 509 823 859 340 964 952 784 924 120 368 513 138 647 105 641 134 246 104 961 264 858 48 854 8 587 757 544 89 694 42 891 203 218 102 895 182 54 680 106 526 400 619 17 47 77 10 533 675 114 847 939 973 895 793 333 482 551 877 924 245 272 815 800 490 917 696 24 323 728 482 850 128 454 219 527 531 229 61 206 343 908 497 668 803 643 2 637 546 231 561 143 855 728 943 697 645 991 73 969 719 556 171 199 362 390 727 893 971 140 451 314 48 300 335 203 943 689 840 489 272 754 632 128 482 928 177 480 919 251 801 991 807 324 190 169 714 269 414 37 409 217 703 809 517 38 12 461 79 205 950 352 959 935 832 793 863 361 273 134 612 426 125 771 750 668 292 816 937 58 853 699 275 557 508 793 947 521 606 27 726 556 731 37 843 915 830 706 628 456 841 241 882 318 364 985 338 9 801 628 67 655 327 343 564 835 488 863 708 94 890 786 2 973 823 846 240 6 904 221 462 97 814 696 416 178 681 106 187 483 734 607 490 61 302 406 249 790 269 309 236 512 96 238 837 271 436 430 277 693 651 91 790 465 788 558 643 821 665 183 656 399 142 146 813 444 552 414 586 174 723 822 686 171 412 523 443 201 953 720 894 604 164 684 69 304 595 65 125 260 600 782 11 742 280 824 186 185 238 772 359 962 946 45 133 710 920 928 911 874 1 157 830 165 194 252 469 789 317 594 49 269 728 60 11 9 237 549 194 475 673 553 789 619 950 275 681 870 203 945 96 204 102 927 721 296 179 190 85 848 137 486 117 865 899 480 874 136 29 68 963 702 973 753 321 923 380 354 146 935 299 242 140 754 521 213 50 52 404 488 252 541 326 369 406 225 849 281 361 878 701 325 932 27 430 605 302 810 960 448 745 259 43 237 365 916 451 768 969 207 256 221 748 582 943 506 160 144 139 521 375 193 198 307 220 628 913 522 790 873 323 888 484 366 125 850 634 928 618 603 135 226 177 235 160 120 742 320 616 233 194 991 426 392 299 646 373 212 521 515 437 844 403 921 210 881 123 844 809 93 800 297 319 329 532 832 801 626 504 417 860 698 409 638 443 708 285 168 272 158 683 709 2 439 982 564 320 106 760 129 199 560 778 871 889 663 55 690 289 559 460 501 610 869 140 405 929 777 573 201 935 608 262 289 47 244 853 719 702 613 201 254 526 979 125 767 642 180 458 284 91 270 785 701 139 277 458 68 406 383 621 693 344 883 982 391 479 835 463 182 801 664 436 327 995 913 94 638 445 904 922 536 174 59 590 665 689 400 733 95 784 706 789 128 941 123 871 421 959 334 955 112 350 391 439 346 656 533 984 101 790 258 989 964 669 931 630 358 332 715 454 116 422 595 596 715 70 467 136 381 154 91 493 504 834 932 850 490 818 186 943 608 444 933 924 114 216 906 824 548 622 630 16 396 577 612 111 648 432 600 29 586 43 523 90 878 455 941 720 625 479 16 585 924 301 510 390 517 768 214 66 742 845 434 490 422 47 954 422 479 554 452 65 597 975 507 827 782 800 900 408 280 916 345 556 569 207 946 86 976 512 504 718 709 939 209 484 986 163 906 817 69 358 234 18 685 741 198 468 542 450 228 174 718 573 730 287 781 676 373 109 540 878 179 250 169 388 734 507 903 640 324 324 351 558 343 36 651 893 856 545 343 84 719 61 10 449 348 143 477 73 252 18 303 431 620 472 172 354 979 427 346 655 752 697 565 447 86 217 340 942 762 35 379 482 96 389 283 796 532 761 221 136 131 525 567 751 349 91 457 681 519 803 336 623 853 254 70 291 471 762 233 233 797 612 67 245 1 703 393 885 816 614 21 947 491 941 50 841 384 507 874 903 662 210 526 515 464 948 806 287 710 392 873 859 4 292 456 358 995 849 595 811 816 969 110 307 910 160 500 294 667 374 550 330 937 428 197 401 377 356 41 87 748 914 299 104 206 755 814 554 605 410 365 421 379 476 80 641 988 581 287 8 955 837 690 892 618 887 646 995 243 687 82 343 601 733 448 159 489 262 713 94 24 431 867 755 259 947 396 247 528 36 255 836 225 297 728 843 185 374 838 780 413 273 124 366 6 924 526 495 538 591 941 563 22 808 318 281 108 67 881 988 103 488 824 680 786 553 524 323 279 362 103 693 987 579 59 994 855 937 841 394 529 783 309 551 943 979 185 403 398 66 392 853 554 216 534 692 121 410 15 401 124 119 446 112 50 857 458 906 795 299 652 324 434 313 227 730 292 412 133 43 830 525 896 737 94 430 429 567 840 445 968 317 916 766 429 966 624 887 224 419 538 228 95 973 541 322 55 834 87 188 877 269 66 125 6 512 908 436 79 100 233 400 417 149 166 846 467 142 85 44 561 624 272 8 597 814 683 4 0 770 192 229 39 610 354 398 122 262 834 202 363 419 954 132 568 120 979 387 263 64 783 176 688 56 537 637 222 220 641 574 990 186 803 381 796 509 779 271 124 965 473 839 384 427 971 304 899 950 44 514 367 827 43 407 235 580 397 809 800 390 383 142 576 538 875 725 48 7 996 524 972 821 363 709 600 334 365 851 637 761 366 4 589 761 763 176 341 160 338 493 551 721 635 479 612 862 556 12 869 552 536 194 725 251 255 325 585 620 529 574 382 895 930 323 656 694 851 349 206 189 842 757 263 829 589 875 691 145 239 913 50 775 107 775 26 714 453 963 334 982 538 68 877 468 743 885 514 595 586 721 136 780 478 399 961 419 626 652 565 865 917 615 992 376 390 370 90 195 334 777 177 224 845 406 692 941 291 559 536 229 280 24 9 110 776 970 530 402 975 447 620 244 62 612 621 804 335 711 0 669 840 177 245 38 584 289 979 227 848 867 809 128 891 818 239 667 141 121 422 468 568 42 712 630 6 685 786 341 749 786 362 589 316 607 627 252 897 606 479 745 825 288 874 717 459 465 384 952 586 806 772 154 200 836 136 207 522 922 548 271 61 911 212 377 518 192 629 767 798 460 513 976 101 387 693 912 204 429 864 790 588 988 944 788 824 80 347 346 354 248 969 415 159 182 792 29 726 773 149 524 234 662 500 687 401 545 599 605 975 815 395 915 803 691 55 627 123 403 326 477 651 647 245 162 181 37 543 907 163 692 784 397 354 636 436 107 182 35 712 509 850 459 424 653 502 479 632 977 234 310 807 885 958 52 47 139 441 943 399 604 635 183 353 342 819 789 449 353 824 514 862 26 325 638 31 828 470 664 157 704 326 964 590 636 16 989 776 458 284 527 414 920 710 768 614 881 557 415 235 734 929 97 760 607 736 144 435 558 160 592 262 486 909 852 123 925 194 251 735 478 778 150 750 840 918 364 721 827 132 956 913 413 406 26 20 494 170 807 52 330 752 314 816 661 519 291 586 65 542 674 543 672 824 646 512 94 362 234 273 494 542 187 908 948 565 928 442 735 736 494 417 488 161 233 501 680 877 87 745 419 113 640 444 937 286 956 383 649 542 657 143 85 196 403 385 761 332 828 848 420 674 265 260 835 850 761 867 727 200 612 147 314 253 591 603 891 899 987 540 442 996 36 879 192 439 264 305 123 444 153 543 471 418 155 658 620 268 526 348 469 490 847 135 95 790 90 987 689 77 527 483 73 915 714 617 355 979 922 830 775 427 374 246 197 881 905 818 150 783 166 971 273 13 106 369 155 196 356 844 626 235 680 51 151 394 669 858 725 591 688 853 19 414 451 216 296 708 386 798 491 552 769 765 917 227 134 72 775 842 269 753 77 301 805 580 695 474 438 773 417 479 626 788 893 429 357 541 138 743 339 629 296 460 746 565 687 880 638 815 74 259 568 152 560 373 84 607 847 875 380 617 354 358 405 599 788 762 141 278 506 480 907 154 941 6 719 980 238 357 795 313 968 364 817 528 737 901 136 937 128 868 554 482 579 959 82 719 74 575 997 580 407 256 734 700 262 453 681 501 163 828 166 131 192 983 12 282 236 500 571 365 368 125 199 947 436 633 18 862 208 15 442 616 624 528 316 886 334 349 739 497 178 905 980 722 240 344 356 829 844 927 546 213 404 745 512 841 379 531 703 939 898 498 907 522 26 576 409 712 925 500 209 455 758 542 530 350 886 886 179 731 814 725 296 218 823 160 411 554 43 115 493 942 965 401 464 343 977 225 56 254 726 617 710 836 159 592 186 398 478 366 481 292 443 129 863 618 289 274 172 333 741 666 627 706 419 91 50 748 669 458 2 747 75 64 583 235 656 769 985 487 487 818 779 283 947 994 901 588 269 74 273 362 92 900 69 863 344 471 611 13 929 965 760 4 382 695 591 390 816 928 877 304 746 9 939 693 3 840 634 624 266 907 987 710 808 408 573 504 879 536 517 160 502 629 516 236 324 460 626 140 388 504 796 487 865 87 532 868 280 166 845 546 74 832 609 234 240 182 738 471 719 607 631 573 236 499 809 912 959 787 404 700 643 553 539 508 640 71 729 920 238 574 819 664 406 428 250 646 962 340 117 33 947 100 606 535 951 767 447 911 555 203 963 198 108 502 707 749 925 436 21 515 362 192 531 768 972 781 766 935 121 235 968 68 687 927 955 638 694 754 901 601 958 864 800 66 718 859 167 644 647 541 511 9 733 43 129 706 824 895 993 946 130 313 366 817 240 322 807 287 76 709 240 386 573 392 453 644 603 972 640 250 513 151 611 247 194 740 305 371 635 650 669 117 963 35 286 556 709 94 195 138 803 435 524 728 180 329 372 783 654 12 34 167 164 645 766 710 738 423 81 725 73 750 843 37 138 481 945 199 575 140 337 730 927 214 459 107 895 183 891 549 196 277 717 712 274 835 774 12 259 856 738 332 958 933 721 96 766 666 296 342 158 985 424 438 551 883 545 447 67 788 996 615 417 65 327 692 253 101 56 512 309 146 196 268 431 918 716 198 936 364 892 95 702 316 533 253 200 430 700 619 571 49 234 988 466 913 680 719 366 89 231 676 587 428 296 19 698 364 217 634 729 109 81 783 425 614 36 977 397 737 596 968 138 182 956 604 95 989 324 462 430 907 490 17 335 138 36 385 502 605 372 583 66 453 366 492 420 403 821 817 492 770 137 630 952 93 234 400 434 558 862 864 466 704 234 153 842 270 891 344 228 263 280 294 716 646 138 136 401 960 305 893 82 442 523 34 888 110 434 674 668 648 891 486 352 125 992 546 747 883 243 975 146 523 622 862 521 760 351 923 72 656 816 154 451 692 189 691 802 975 365 822 976 256 309 680 733 653 227 481 536 822 808 682 345 430 896 218 543 247 141 615 256 310 122 707 2 663 398 156 638 115 978 614 724 639 295 457 292 874 290 828 696 99 862 393 881 759 611 424 6 105 392 614 415 514 321 769 529 71 925 519 539 255 134 263 247 781 720 539 7 11 720 703 462 582 448 695 693 59 120 700 516 864 666 931 730 988 700 259 411 977 778 950 585 264 565 832 397 286 723 404 649 443 459 463 378 907 158 71 319 630 123 835 846 790 119 576 130 171 187 893 501 318 196 86 934 761 918 332 399 641 88 400 437 900 863 815 159 374 238 478 4 362 666 851 504 137 779 986 308 319 879 809 637 75 247 923 837 517 255 236 159 696 637 948 596 852 115 107 226 353 938 231 67 604 434 923 93 565 909 753 884 789 915 873 864 162 797 701 680 404 290 191 100 279 139 48 131 254 156 710 959 446 293 27 402 79 302 495 644 212 248 529 1 163 754 865 326 551 919 358 956 561 549 408 840 40 809 323 646 317 385 605 763 678 984 165 757 287 660 402 499 260 283 852 424 37 69 102 589 988 812 897 901 713 305 93 753 114 769 751 431 154 708 546 833 45 711 942 332 723 344 183 984 979 387 760 17 456 214 958 797 26 855 698 739 512 792 844 979 561 595 762 715 655 309 900 700 372 843 384 96 539 919 432 519 306 544 888 763 758 846 560 136 53 258 227 565 402 423 544 315 370 659 383 25 968 283 726 340 478 110 788 18 30 220 537 688 764 425 451 874 623 363 362 676 974 589 593 728 12 490 44 734 149 427 760 469 710 486 161 541 948 950 559 330 522 448 19 639 225 822 513 848 538 876 876 864 817 821 592 182 311 636 916 812 63 676 281 126 514 443 667 815 745 578 497 267 26 868 906 251 691 772 451 581 0 327 445 817 148 37 351 812 26 268 624 89 296 258 567 163 53 586 978 798 164 475 65 190 344 972 793 387 96 244 320 96 923 765 913 424 154 617 236 180 885 212 622 181 470 189 344 523 776 674 673 292 502 739 483 846 63 628 585 159 873 905 255 796 22 520 220 176 137 808 709 374 21 331 908 843 872 604 719 0 279 392 293 781 131 776 979 546 404 916 705 629 821 312 778 843 185 350 371 674 159 80 49 532 411 957 727 636 561 446 636 192 191 929 325 674 57 304 221 814 220 278 443 393 943 221 236 128 924 960 802 83 40 851 967 804 160 46 440 74 493 76 266 36 358 592 710 415 248 283 229 469 562 673 862 505 246 451 633 170 763 787 605 155 991 924 311 151 971 751 225 816 180 844 852 890 436 914 305 684 198 535 505 760 560 720 617 158 523 602 329 286 389 286 441 380 211 753 884 534 856 461 350 388 305 554 278 741 468 584 778 666 471 283 426 31 355 395 189 878 997 870 164 387 509 958 119 720 63 355 606 919 817 956 660 474 862 938 568 330 874 346 997 697 981 775 728 337 171 270 215 168 492 732 907 1 690 379 73 753 734 679 24 551 987 684 378 849 975 946 180 849 292 529 547 625 304 627 962 827 249 178 996 742 262 255 95 952 634 169 57 369 200 81 272 540 766 650 389 741 596 921 942 240 450 841 866 107 469 828 934 718 358 282 812 972 538 908 924 524 429 333 893 981 415 518 521 533 520 911 626 469 184 920 709 635 762 927 94 231 108 28 301 466 663 466 791 553 726 67 77 155 401 323 136 168 841 10 701 713 921 679 182 457 599 892 444 361 819 538 944 927 919 598 746 582 64 537 135 790 604 564 297 357 887 785 525 80 795 578 794 68 257 976 526 209 868 970 922 40 861 867 319 132 817 65 714 881 954 201 23 911 117 672 268 5 457 794 85 605 724 231 673 982 208 551 543 428 874 465 468 735 684 140 867 501 205 933 734 512 486 109 775 603 781 43 960 591 189 398 196 266 629 869 248 837 773 791 266 647 608 86 734 293 226 953 146 784 238 881 296 76 990 423 31 124 818 992 715 360 390 911 626 19 132 226 857 257 369 475 256 977 561 990 270 140 295 417 924 885 650 572 961 992 995 993 116 165 337 183 525 727 446 151 98 931 377 307 188 746 782 445 76 696 787 346 836 435 115 112 320 117 36 634 110 31 627 578 548 964 114 74 43 560 225 141 491 955 449 680 53 583 477 129 279 264 828 467 699 295 931 20 413 967 654 875 350 633 805 899 949 919 973 344 832 550 485 323 857 286 355 263 222 832 392 853 449 572 321 148 868 604 520 633 572 526 860 274 511 17 173 460 289 498 156 121 401 994 796 610 280 504 873 502 688 618 708 137 190 381 286 410 985 158 395 909 685 607 184 196 625 709 9 914 560 165 387 961 159 183 923 792 687 797 646 728 767 354 865 309 735 503 720 73 662 467 982 699 75 166 895 700 228 256 614 788 774 353 101 933 536 24 77 576 173 724 304 292 430 521 602 518 25 322 591 39 141 573 738 216 92 985 916 320 242 882 460 16 235 561 301 124 937 379 52 463 455 708 755 237 229 357 755 254 31 698 293 173 272 383 389 716 369 658 388 611 892 848 979 128 761 280 604 50 11 656 513 466 364 621 704 593 978 811 200 10 510 845 535 134 229 276 850 598 934 590 561 827 438 540 307 551 820 263 601 832 919 467 650 635 88 706 580 66 518 780 428 380 626 315 514 207 592 716 805 878 306 366 705 96 906 364 999 78 627 600 262 546 67 265 533 507 323 114 926 193 894 354 573 872 22 439 79 614 155 236 492 813 602 550 261 860 914 260 291 894 861 905 792 280 170 326 788 494 440 714 687 686 420 613 559 794 52 990 408 560 227 253 373 181 155 635 394 421 247 37 315 108 942 108 741 465 786 881 311 226 947 350 264 719 963 175 514 368 166 274 928 745 879 653 278 34 640 672 456 888 709 771 348 4 231 441 469 17 322 132 595 621 482 860 341 798 35 855 166 553 481 446 298 361 451 929 395 444 601 851 332 663 975 32 667 206 474 488 576 148 620 171 770 102 31 111 900 419 318 418 972 799 864 623 512 668 552 908 112 505 111 796 168 438 828 187 997 654 675 573 803 647 744 925 750 128 388 2 547 706 773 871 857 637 494 370 657 398 630 769 904 93 565 72 532 394 612 529 400 287 454 555 935 550 480 37 678 220 391 577 926 164 801 136 154 647 858 811 46 840 581 950 933 146 374 817 892 986 698 645 626 152 200 913 703 33 302 733 253 45 663 532 210 464 20 716 111 878 527 509 70 460 459 355 959 186 173 203 524 871 848 502 376 401 767 431 434 69 516 687 115 179 219 677 995 239 393 459 469 272 968 539 85 780 895 396 318 420 599 842 643 800 345 371 201 112 802 635 534 319 674 1 850 246 678 198 837 423 657 307 695 977 198 132 109 445 528 427 217 480 622 861 280 319 232 833 783 387 468 669 58 494 670 908 740 348 106 578 123 115 237 171 445 787 303 906 585 832 686 154 664 660 367 944 979 952 777 114 339 597 784 397 91 454 657 184 155 116 114 278 583 703 449 380 842 105 287 779 289 973 934 953 633 301 897 964 253 26 78 944 975 862 341 418 669 351 602 824 467 68 454 402 123 256 783 966 361 70 745 650 395 31 603 380 333 852 344 938 878 774 883 205 989 576 623 658 927 578 834 746 646 640 149 770 896 932 88 257 354 185 259 749 217 862 129 902 66 825 840 296 599 75 501 588 652 125 598 931 703 432 30 701 73 179 823 969 463 911 579 817 449 838 918 666 53 47 568 119 872 760 768 823 188 269 412 840 746 362 123 801 795 153 503 220 684 326 541 499 590 120 316 39 311 234 57 716 633 977 187 857 737 955 681 925 577 445 117 323 807 593 125 954 98 628 526 135 306 68 634 896 540 303 287 203 889 344 919 523 321 107 732 411 414 765 688 991 562 158 315 722 103 792 676 201 420 203 688 78 623 323 327 163 978 614 367 867 311 286 742 984 745 475 747 512 240 436 503 155 946 170 877 49 962 905 602 734 460 291 813 83 966 492 247 944 458 614 811 769 252 554 754 350 381 501 862 973 289 717 128 235 240 5 636 554 911 239 289 371 882 454 455 848 946 54 792 404 20 955 526 272 861 632 974 242 485 188 216 775 258 344 362 498 702 351 52 613 590 693 336 824 499 143 672 797 197 816 202 217 123 80 842 985 712 168 227 197 357 795 324 615 492 39 465 194 390 869 159 332 915 495 156 414 639 180 212 188 348 766 758 471 846 600 456 910 768 36 459 477 831 136 444 675 175 909 869 917 131 380 249 46 876 757 460 867 937 24 55 285 790 813 756 988 765 565 250 886 601 710 363 784 846 160 812 373 421 681 290 552 62 891 598 290 648 411 509 937 435 916 222 578 82 330 918 847 247 169 85 200 879 801 985 77 961 149 802 382 182 92 287 596 335 885 886 983 648 395 920 436 664 494 366 746 824 284 945 72 453 31 272 684 832 609 761 793 110 563 527 293 7 814 889 694 52 776 677 52 523 949 488 187 443 206 285 620 491 231 44 944 262 668 981 94 630 742 239 740 658 766 385 17 933 275 712 985 403 741 37 278 691 878 466 486 84 751 458 575 334 854 872 596 875 853 42 505 947 281 597 957 400 983 975 685 610 39 670 13 780 59 291 471 937 109 310 374 213 120 301 547 975 525 144 850 378 186 355 678 820 304 635 572 639 962 257 249 1 279 262 134 338 906 957 628 15 267 2 228 388 303 776 363 829 272 565 559 458 272 589 630 576 577 202 216 539 811 817 893 90 80 27 429 338 984 57 353 604 411 582 992 66 710 707 895 982 272 807 792 544 396 423 472 973 977 40 865 789 858 110 879 290 489 660 628 473 69 333 429 480 915 773 547 977 480 794 959 104 601 752 0 350 527 473 675 504 865 892 293 723 2 525 365 491 537 993 317 607 327 746 439 594 872 338 572 352 485 883 809 438 635 809 788 162 634 816 667 500 708 312 223 63 189 941 906 727 934 575 686 613 674 125 560 546 464 132 898 949 367 59 387 3 869 528 517 855 344 536 355 404 849 931 467 38 872 726 117 158 301 803 124 975 929 684 521 745 168 772 46 535 831 785 538 52 665 408 908 361 944 263 766 793 546 585 184 418 311 301 929 965 457 53 940 738 737 814 483 905 938 881 792 769 18 683 174 684 91 82 45 35 697 163 181 244 101 717 14 764 370 943 729 827 996 22 565 85 188 400 342 126 633 135 247 652 170 773 688 261 855 733 296 905 249 829 501 702 546 867 466 917 811 548 744 159 570 662 597 110 62 939 236 696 426 835 348 596 609 36 857 816 121 506 73 722 335 574 424 882 442 891 151 605 791 895 116 361 557 713 823 972 653 411 668 431 246 368 28 207 756 885 24 229 743 97 952 431 24 728 313 818 619 816 423 762 711 891 123 621 605 298 945 610 709 613 41 956 333 69 163 441 307 539 670 50 637 622 481 13 351 146 831 322 314 606 85 378 497 560 999 454 211 296 64 920 261 458 228 594 879 392 35 186 283 705 589 272 680 422 285 383 921 116 57 235 74 494 965 572 407 316 26 618 612 443 890 873 901 119 819 132 511 854 319 146 912 260 419 944 34 704 679 307 173 736 895 247 583 860 171 990 177 198 960 789 993 850 15 246 969 834 378 832 689 49 979 953 661 398 897 696 454 576 355 979 664 250 227 247 463 750 589 992 300 901 781 293 752 148 539 73 983 270 258 24 319 237 977 981 987 226 29 793 154 384 773 170 987 352 770 802 102 711 794 403 613 575 48 717 76 940 790 59 210 48 83 881 637 412 862 976 990 243 770 144 980 895 666 967 247 436 121 701 148 915 456 761 842 505 830 918 797 620 977 7 21 412 888 658 824 103 987 814 346 757 310 326 4 977 645 251 765 766 304 913 33 113 26 876 970 856 794 767 829 124 126 850 536 14 860 361 469 847 527 168 956 838 846 960 167 844 563 932 962 868 198 996 333 224 872 303 433 18 70 262 142 196 464 679 562 324 392 32 524 919 552 832 109 398 793 276 242 708 561 205 928 759 553 261 335 425 564 768 443 634 382 938 182 846 617 745 523 9 129 399 280 681 231 390 431 376 18 26 85 579 231 13 690 784 275 26 561 839 146 356 826 529 294 8 727 263 753 250 624 234 649 905 915 233 647 699 609 17 725 694 597 308 60 639 444 335 17 5 526 164 713 352 45 8 361 772 623 466 23 248 701 24 505 968 609 504 19 219 521 744 265 470 52 325 110 496 12 479 853 539 643 567 243 688 927 604 813 550 423 188 150 476 212 655 796 822 159 816 393 33 560 658 503 613 336 965 461 348 445 315 887 440 882 483 481 161 439 294 711 862 482 862 338 46 517 135 220 29 951 965 414 863 976 269 828 312 587 290 660 384 957 900 824 191 383 657 352 822 303 63 37 137 277 375 184 147 862 756 528 165 74 942 29 50 211 209 362 150 499 374 534 808 274 711 999 9 368 703 184 672 119 221 809 396 948 345 543 163 454 71 328 528 365 709 930 929 919 292 79 770 666 614 579 293 325 930 654 45 986 838 717 105 411 879 853 360 224 749 523 30 172 203 910 538 913 840 467 184 132 898 954 151 512 885 796 189 168 450 235 506 641 304 963 52 183 816 764 760 917 287 142 90 843 53 628 756 893 447 292 378 345 598 529 210 484 677 751 4 479 338 510 472 643 825 525 178 641 289 290 559 929 433 1 772 486 981 880 379 428 524 757 125 122 638 687 958 667 439 962 147 777 824 619 772 649 496 951 643 138 241 554 419 674 555 543 512 536 775 892 316 299 1 793 421 992 833 380 659 272 694 158 401 871 130 526 872 626 477 515 764 70 421 183 97 328 78 609 216 853 853 884 152 207 678 574 199 511 306 210 135 0 721 888 223 851 414 96 477 243 963 594 314 737 129 763 65 208 372 634 61 578 518 214 785 548 140 336 411 798 898 898 150 619 787 374 470 553 470 300 797 785 894 463 522 375 578 588 583 950 222 645 880 92 211 665 641 703 353 52 501 252 951 651 871 90 25 694 643 847 994 792 633 888 607 155 263 185 95 199 136 317 196 16 410 759 34 51 462 387 455 315 991 406 966 863 496 344 557 492 191 551 284 176 791 892 332 406 77 427 957 565 97 153 934 859 912 320 262 726 59 717 41 51 476 8 914 972 704 823 816 895 726 101 72 869 345 756 275 774 183 233 340 632 738 626 491 651 946 753 377 5 823 419 56 299 779 322 623 483 145 440 730 223 893 154 92 238 910 368 12 446 953 704 78 691 682 922 694 980 675 72 338 850 843 746 149 974 69 125 457 566 565 187 142 810 342 234 400 604 954 764 50 907 469 481 951 503 403 645 484 430 69 174 281 912 920 782 886 341 907 695 908 824 235 50 986 929 636 386 533 591 151 936 850 972 417 801 475 172 447 311 602 868 485 235 781 406 370 19 747 277 715 7 454 950 409 792 879 398 179 764 989 682 700 839 654 117 993 481 289 792 793 244 660 630 479 793 388 849 813 488 479 880 495 285 182 257 77 413 7 608 177 996 290 878 187 944 347 180 426 989 972 571 585 633 201 416 426 590 618 591 78 97 471 925 734 653 534 163 418 541 772 596 889 62 826 77 359 525 609 137 866 934 708 451 567 261 868 345 203 486 289 633 935 760 559 21 766 445 184 184 339 308 132 228 723 958 657 82 836 619 571 702 553 631 154 472 892 374 817 448 212 458 81 499 219 640 520 337 438 56 873 777 717 6 357 440 316 15 874 152 634 445 855 539 76 361 11 320 735 180 768 299 639 850 798 210 842 670 547 280 726 420 57 443 778 415 235 95 782 109 247 768 906 102 307 334 815 318 655 550 850 775 201 489 625 999 699 820 669 598 100 748 371 510 543 149 277 779 244 411 240 492 179 147 946 838 481 762 508 488 664 358 264 866 848 241 217 899 61 239 498 514 987 869 376 530 370 653 661 615 64 902 459 595 401 405 433 882 519 941 723 184 299 987 402 499 580 619 399 994 210 249 508 197 470 884 80 840 889 93 455 305 995 914 252 396 672 685 631 191 978 354 727 629 693 481 129 273 453 880 267 663 129 127 213 951 363 293 791 604 386 599 909 734 865 513 482 537 198 465 81 528 171 160 158 864 642 639 490 447 519 109 110 0 589 675 951 952 968 94 909 707 693 170 793 559 684 275 448 234 741 529 763 912 42 921 129 36 560 971 483 431 432 945 783 21 621 86 326 941 180 235 648 874 405 793 785 441 69 233 676 162 115 439 426 157 712 907 193 624 878 28 407 311 973 190 684 946 276 10 888 456 245 888 682 3 682 819 796 103 53 472 265 168 263 43 677 975 951 222 951 181 250 358 844 223 548 529 522 824 539 410 633 137 650 667 492 332 487 288 787 892 761 52 412 24 448 89 352 751 311 303 932 913 662 777 136 562 658 10 387 549 420 372 686 71 391 530 755 878 819 543 122 932 947 534 308 395 975 12 498 638 316 431 551 330 560 40 892 570 50 631 119 823 355 158 246 747 688 1 977 859 896 100 143 196 634 452 943 962 464 442 600 132 225 152 814 785 192 59 707 594 690 826 417 398 984 663 145 25 17 122 884 913 574 28 109 561 832 53 523 648 495 123 133 720 627 947 857 171 6 916 766 49 742 183 447 79 847 944 104 864 418 988 129 993 368 239 554 200 644 429 849 491 904 982 563 884 929 772 55 288 688 821 689 430 357 136 861 556 432 965 772 850 306 901 195 674 492 101 875 488 530 76 979 787 58 894 671 339 666 726 979 354 900 668 137 257 156 998 165 588 964 937 791 622 190 986 296 683 88 523 171 618 599 503 405 657 397 428 349 416 155 328 770 407 997 259 664 505 610 181 94 926 118 237 548 308 223 844 343 311 368 867 282 967 722 39 977 119 468 326 887 975 6 10 382 355 269 398 861 879 579 307 805 49 544 705 357 119 550 53 783 270 920 65 589 994 456 918 113 276 596 353 251 603 363 633 958 632 31 171 864 962 830 21 11 374 727 369 846 629 774 629 251 46 46 840 40 502 759 505 779 355 858 30 310 221 16 621 206 47 792 70 10 975 443 373 701 522 94 547 151 868 176 402 914 222 595 954 77 706 812 856 413 670 238 724 892 254 345 450 654 489 520 16 464 315 389 166 838 484 65 989 352 242 744 619 816 691 925 893 397 737 101 810 408 340 886 652 946 583 102 600 73 974 968 889 289 358 407 127 194 473 469 546 67 565 517 883 256 443 777 653 532 878 815 292 570 702 296 517 285 750 469 710 724 438 952 366 796 711 845 990 184 314 888 251 231 758 487 487 553 616 492 85 846 308 730 417 362 26 286 999 777 755 710 853 193 14 219 341 725 65 683 910 731 572 513 963 682 0 802 235 968 295 672 815 955 402 232 317 781 870 316 910 625 378 763 819 392 335 512 118 752 196 380 835 120 245 150 802 246 953 389 214 248 61 381 203 816 965 872 949 835 188 859 461 567 622 632 959 309 144 429 61 340 809 897 812 55 47 614 653 352 355 219 600 417 601 155 585 566 379 534 754 568 745 215 135 367 199 446 29 343 876 90 36 37 339 848 444 739 815 97 91 170 669 44 939 622 199 524 540 579 410 294 499 155 509 986 875 708 432 904 404 660 346 792 50 686 640 494 425 807 592 516 330 613 560 269 235 112 146 775 43 556 70 894 64 931 880 939 640 312 195 396 325 893 188 375 579 180 869 356 988 813 225 318 426 137 939 661 601 85 789 996 994 859 890 410 790 770 701 782 435 896 178 760 789 718 487 721 899 708 429 239 522 654 909 300 144 848 314 745 286 103 742 632 314 984 42 104 755 743 239 542 991 769 654 780 488 141 853 739 849 283 978 723 289 887 24 433 87 690 531 373 793 625 357 107 609 399 563 716 494 154 258 485 924 912 618 764 405 823 503 255 106 833 330 748 72 354 181 159 396 64 885 189 689 242 648 651 994 212 367 840 718 626 678 642 890 296 758 296 471 613 551 578 446 233 678 870 940 859 30 336 276 267 526 965 861 174 968 855 738 336 48 457 314 726 451 204 22 210 500 845 175 403 775 974 637 453 844 577 665 226 913 941 493 439 258 355 966 227 562 56 563 610 865 877 688 317 81 62 879 582 908 54 337 683 28 974 137 225 551 802 451 465 95 297 256 353 4 222 580 566 631 495 529 496 724 217 813 806 280 44 740 540 99 77 223 479 404 360 704 955 514 156 420 609 453 29 963 457 251 895 375 882 391 256 379 115 826 544 273 458 589 365 998 40 795 221 519 199 934 576 154 448 732 927 410 537 956 373 346 559 620 73 794 11 682 525 479 508 421 104 318 10 470 316 402 617 889 922 816 175 498 322 624 582 601 34 471 909 759 169 821 379 594 967 743 276 492 574 136 265 678 454 628 500 122 30 117 364 304 285 539 154 960 515 736 561 901 559 823 12 80 644 744 675 611 487 951 455 413 440 72 443 246 700 944 369 731 413 85 387 51 624 542 11 492 630 924 393 190 747 758 270 743 502 945 706 341 249 513 754 41 586 197 287 286 493 8 369 907 93 757 310 70 299 321 562 929 597 307 471 697 417 742 440 919 39 147 260 640 12 14 681 598 564 321 885 57 329 254 316 423 363 626 845 662 947 759 592 545 418 63 594 836 157 34 755 549 533 368 189 546 734 223 144 298 544 381 356 873 988 672 648 351 299 845 14 598 604 958 495 375 373 89 211 883 476 318 432 9 686 973 907 421 196 404 71 92 137 427 318 125 452 318 477 103 164 843 701 120 153 549 495 878 638 58 761 466 377 545 828 415 519 735 188 67 491 260 512 629 687 830 754 491 500 583 594 16 778 648 137 283 197 984 162 187 395 275 654 772 821 482 539 692 569 728 111 61 988 623 690 27 805 444 519 306 380 113 322 510 761 811 794 310 148 308 498 543 583 152 667 756 986 206 448 555 934 912 616 922 535 658 302 341 455 821 999 835 286 321 345 400 485 491 710 633 799 208 176 383 712 843 139 50 49 940 606 336 852 574 610 739 585 912 80 40 85 431 227 372 753 572 772 590 64 482 223 863 43 399 598 107 594 90 158 995 382 116 331 234 690 942 973 275 206 406 667 292 837 894 664 942 819 788 532 235 622 107 98 665 858 49 125 452 139 283 800 521 399 131 107 441 425 432 69 632 190 88 276 380 983 940 674 802 728 559 37 702 666 487 368 877 888 493 329 27 128 481 900 879 613 359 672 390 144 93 374 686 182 650 66 165 942 93 319 22 652 356 725 670 195 445 547 84 290 229 463 418 710 716 649 675 427 321 66 571 415 792 258 597 443 676 114 737 769 785 760 773 493 485 444 688 282 991 124 572 220 588 990 931 656 639 606 83 312 24 7 727 817 617 676 612 645 142 349 415 927 461 540 420 946 984 461 580 976 585 152 196 525 494 479 533 485 86 617 798 462 976 877 279 593 554 891 238 48 593 5 328 54 546 100 353 882 561 933 858 499 86 407 376 580 238 910 66 324 879 216 139 855 93 418 800 999 662 38 48 255 396 376 309 294 476 662 176 390 948 387 241 34 146 617 966 384 527 384 61 406 600 200 613 694 970 413 693 632 804 741 239 552 469 549 846 298 563 374 40 511 113 281 897 259 250 864 996 778 248 409 536 201 609 502 895 931 915 588 564 71 682 155 623 503 704 821 153 620 196 193 483 661 826 381 273 77 597 269 207 197 30 743 398 639 597 645 922 513 234 486 584 268 642 560 123 698 381 277 670 929 822 154 591 649 887 216 726 836 837 933 33 867 28 784 858 626 429 780 491 15 619 427 635 613 987 759 663 721 36 334 650 210 840 593 859 79 161 937 915 998 222 300 865 603 84 75 581 866 856 72 233 827 851 869 440 191 628 455 912 16 141 914 226 981 860 438 60 21 375 975 372 598 628 589 553 712 665 134 930 873 206 164 52 409 33 844 600 13 299 864 381 441 779 959 774 991 397 835 364 773 162 736 723 790 678 628 855 343 762 785 568 320 301 620 729 334 464 330 699 115 194 80 556 325 40 331 668 437 518 33 562 32 121 637 175 799 265 30 494 379 167 414 699 469 34 429 155 850 111 855 966 657 287 874 335 679 557 3 117 427 36 31 460 510 21 635 309 638 17 156 18 536 570 717 357 957 498 513 807 609 720 125 267 7 352 954 687 909 957 156 337 346 539 797 856 912 784 517 551 153 673 569 689 596 638 47 553 137 912 712 98 632 838 717 991 190 671 678 451 981 186 788 327 726 937 535 638 721 404 541 226 78 462 916 26 101 315 579 590 227 291 40 211 481 758 202 23 429 881 475 410 419 615 89 497 553 624 488 626 29 29 853 459 492 121 837 945 788 416 887 15 59 927 226 893 685 780 268 467 661 95 229 433 711 671 930 264 295 418 242 676 448 447 487 292 568 324 589 356 92 828 723 504 107 301 397 145 82 17 964 95 113 193 880 824 864 811 440 512 229 682 540 29 130 380 673 50 56 614 759 149 794 834 5 902 488 754 47 922 771 11 369 884 556 250 60 773 61 500 637 642 535 177 24 17 909 49 419 966 16 530 467 810 365 472 712 205 226 111 127 349 122 496 234 31 98 646 804 511 499 441 506 34 970 530 403 880 579 822 198 595 705 665 758 70 489 470 275 715 934 754 416 408 602 2 439 701 649 243 564 148 36 70 534 359 600 289 239 532 463 789 479 168 454 237 590 295 60 865 10 994 971 778 402 574 781 842 627 430 437 191 930 826 262 816 185 214 105 776 746 920 565 578 89 371 815 679 666 875 897 28 221 868 806 624 794 587 818 421 369 255 965 651 81 579 819 618 793 276 394 892 197 959 822 286 330 637 317 996 865 566 24 86 787 183 62 581 770 880 355 492 488 672 143 921 251 315 540 396 591 934 640 788 894 462 426 576 452 96 925 317 662 949 755 449 132 170 383 255 50 738 99 538 410 594 812 13 909 352 409 501 286 50 289 532 512 716 461 964 812 386 633 826 687 741 276 172 911 11 779 313 749 878 204 511 472 16 876 382 368 285 883 6 687 172 891 552 240 352 868 404 90 502 231 777 595 859 949 858 870 728 171 971 606 375 834 431 743 710 813 111 347 696 470 35 220 361 587 813 65 455 569 155 309 152 932 256 363 234 114 233 314 286 556 273 13 390 704 109 452 517 572 800 565 42 835 137 403 774 950 468 229 872 975 891 24 908 147 388 494 262 973 808 900 530 81 265 272 137 374 77 6 947 877 571 989 64 61 745 838 363 565 419 235 541 310 260 801 458 0 295 72 973 103 324 855 537 589 480 674 964 557 681 263 786 604 604 850 17 349 688 381 267 459 616 160 770 228 961 580 580 256 4 554 711 328 761 600 917 593 627 233 502 660 848 288 264 453 490 634 154 530 15 773 990 983 933 760 564 894 692 144 502 696 50 566 24 812 166 293 757 793 879 260 805 79 548 422 532 391 56 39 921 71 812 911 54 746 23 970 992 715 115 495 411 165 413 787 329 579 433 87 725 664 347 530 743 247 952 628 990 360 667 912 431 831 823 838 577 847 808 922 562 923 769 326 441 182 465 770 113 250 209 190 914 908 721 10 508 25 638 498 386 657 410 169 840 234 7 770 433 168 692 347 443 461 673 884 643 491 7 108 741 216 299 8 477 372 18 985 749 8 483 135 17 894 657 857 480 16 627 265 184 319 612 980 132 638 864 127 129 223 236 222 792 887 230 269 259 600 254 8 960 89 496 977 335 153 187 167 521 166 432 58 838 45 38 970 683 254 98 164 478 686 738 622 573 321 891 184 921 497 192 234 586 40 563 922 545 750 441 67 917 874 125 755 271 515 77 954 769 527 470 599 565 208 221 490 529 112 674 803 961 219 389 548 259 952 822 157 55 263 576 324 137 53 79 408 568 508 714 689 36 536 289 601 97 862 92 978 327 118 781 288 337 170 188 949 475 10 106 530 626 682 854 763 735 285 524 655 793 590 344 181 479 985 135 576 200 579 554 527 697 688 167 387 210 356 336 685 366 794 215 344 828 421 108 915 706 984 570 852 926 266 385 405 604 520 981 804 451 888 331 149 576 498 888 786 206 224 472 925 370 39 269 198 813 729 465 871 713 35 723 992 653 461 749 257 333 731 61 785 971 744 286 547 595 174 685 801 398 509 78 120 901 348 318 714 77 135 585 143 522 661 135 175 122 884 785 807 967 198 592 290 943 878 837 890 52 875 43 802 384 122 922 285 822 592 999 899 727 937 42 249 598 529 777 72 766 562 879 85 760 824 376 55 702 565 297 755 792 693 909 177 815 832 814 637 424 166 888 504 103 283 105 53 164 882 477 282 796 708 368 557 532 96 964 235 13 262 342 806 307 251 335 122 435 149 111 212 315 351 716 770 634 173 823 151 56 652 433 852 361 801 761 893 249 726 480 615 340 822 773 647 426 108 121 213 609 584 425 277 935 493 47 922 667 223 73 75 875 506 927 236 660 41 482 261 767 962 876 459 137 649 458 563 109 931 776 719 515 554 996 802 399 395 724 66 618 149 141 846 656 421 82 668 462 564 929 581 879 158 392 16 807 202 931 917 133 59 988 648 613 336 802 13 731 527 431 702 676 925 548 684 346 982 352 160 899 634 93 778 792 485 794 951 687 725 220 172 136 208 820 750 544 622 115 628 501 546 330 530 471 878 566 169 212 271 329 111 905 774 889 49 611 35 0 298 112 221 470 249 781 642 351 678 617 466 306 470 12 636 0 836 866 567 357 78 190 39 190 95 813 431 496 425 467 496 75 931 717 898 180 851 892 531 529 509 349 835 980 714 823 332 550 689 251 907 119 441 946 661 888 112 93 384 537 912 881 964 843 950 862 376 801 755 907 330 616 257 517 948 971 340 633 873 381 884 132 501 326 431 162 566 543 607 951 432 519 184 396 715 486 611 91 640 718 350 322 686 959 840 635 282 532 268 507 914 504 640 767 182 71 281 749 966 889 52 750 760 588 146 827 74 109 270 66 179 621 389 866 932 581 853 567 465 121 74 379 977 714 498 160 137 780 909 455 21 313 205 781 901 704 961 327 813 231 394 993 204 135 211 137 716 64 704 533 537 778 913 514 845 763 674 982 543 935 790 564 248 995 698 149 699 659 477 865 890 223 210 447 358 773 584 426 837 640 959 374 770 224 888 615 988 915 950 883 850 740 448 99 87 498 600 139 509 77 356 751 652 918 198 10 691 782 788 528 774 748 254 545 972 494 160 312 409 462 196 260 554 996 711 642 494 311 133 355 741 489 106 393 407 305 756 98 87 544 978 214 292 584 759 617 78 271 281 840 86 477 452 640 825 163 634 671 826 767 26 567 256 133 961 15 438 717 465 877 261 795 91 906 379 850 875 810 474 156 650 560 634 102 200 811 265 187 483 443 954 509 11 563 642 324 578 432 393 44 310 6 191 753 912 571 604 787 381 430 944 383 990 930 485 542 741 102 729 576 545 36 86 908 599 80 232 177 865 625 573 175 632 765 928 896 688 884 684 421 314 980 804 656 262 641 551 355 95 632 932 992 668 370 901 267 802 485 797 667 463 722 842 95 487 123 343 527 359 27 300 26 359 104 682 621 97 585 977 544 218 261 537 886 631 790 154 433 275 303 101 738 25 295 185 865 418 529 392 778 908 693 804 620 149 838 241 599 424 570 143 994 831 32 880 462 174 386 896 450 689 349 540 715 644 78 932 415 607 676 545 867 369 349 487 871 539 81 822 315 651 317 309 483 350 190 297 524 928 545 326 618 894 219 685 891 297 969 306 256 645 851 123 367 552 963 238 443 44 412 759 695 729 68 530 431 610 180 308 891 725 986 509 972 205 546 215 854 515 521 110 512 724 586 879 276 549 469 719 945 881 830 992 963 251 523 394 861 55 54 752 132 41 613 104 598 511 671 453 378 192 915 891 268 501 770 896 402 592 968 347 473 798 340 788 49 215 535 263 270 589 367 402 982 333 859 581 844 882 386 575 427 301 818 695 155 940 592 557 532 912 257 358 710 949 146 112 164 681 727 786 271 94 540 605 427 751 186 624 634 572 199 61 226 17 108 381 309 700 290 842 612 547 200 675 496 346 787 12 380 514 798 3 960 339 608 388 442 795 12 76 719 563 489 945 932 598 678 241 650 969 83 263 868 635 290 365 334 429 377 714 295 528 69 255 219 677 995 661 824 359 90 544 922 579 841 206 177 872 448 180 841 883 443 709 871 85 426 205 514 156 271 809 684 340 416 255 17 412 916 194 771 358 738 46 938 931 252 467 803 52 647 996 936 442 58 807 879 836 364 393 992 987 554 28 327 971 283 696 735 552 890 858 910 980 904 200 264 509 20 419 561 19 416 849 814 826 8 693 662 724 439 7 711 993 387 390 316 671 439 51 575 329 262 837 662 518 390 926 27 410 697 941 781 465 142 595 291 151 641 306 227 80 313 939 73 700 329 742 723 768 145 650 450 407 488 464 926 878 742 305 640 439 598 773 905 741 721 548 244 362 854 471 442 519 410 867 572 92 961 295 212 107 298 14 514 786 478 792 16 220 98 8 660 48 133 917 789 854 465 33 216 672 857 10 191 619 230 763 711 191 411 276 298 709 290 165 847 769 309 215 341 407 223 1 456 708 270 597 563 736 983 131 760 840 494 951 811 724 67 523 267 478 151 918 539 441 435 386 562 744 601 904 504 176 257 312 884 528 909 447 616 244 931 376 84 425 327 896 501 746 771 120 224 274 38 763 715 473 501 278 570 454 182 74 630 439 386 867 319 647 666 935 892 597 663 328 22 343 576 875 89 699 996 314 973 386 429 689 212 283 319 782 737 853 856 368 644 594 587 964 241 253 251 485 851 915 814 225 258 390 101 347 90 449 13 63 835 795 104 47 78 775 829 815 980 37 535 625 983 122 941 577 728 192 62 579 459 876 156 69 619 609 417 709 58 782 124 246 929 581 293 359 356 475 175 689 864 62 314 848 537 255 777 265 799 839 196 611 68 352 680 687 962 449 748 372 584 872 618 513 805 264 873 514 739 400 203 955 814 517 155 351 124 932 968 275 772 164 886 192 869 919 879 183 368 627 555 952 851 526 466 657 790 691 171 881 91 374 188 905 243 344 609 719 276 577 346 400 94 585 592 963 504 823 146 872 450 53 177 654 931 995 663 73 686 834 954 777 560 143 34 155 487 643 226 115 573 572 516 667 157 460 982 661 284 128 886 86 533 63 92 465 410 755 538 96 941 845 225 853 340 259 8 179 255 586 294 180 159 162 847 668 623 829 682 259 309 920 697 194 335 790 11 745 545 550 841 487 747 418 340 87 29 701 618 636 639 912 816 150 427 663 819 402 844 853 13 505 773 710 700 460 500 711 205 46 613 398 885 712 168 577 151 197 278 769 834 918 34 650 68 813 666 239 215 862 444 228 368 569 938 420 29 439 483 586 837 449 984 722 161 152 299 313 702 930 434 536 200 468 538 620 281 204 212 848 67 656 76 787 226 367 207 255 158 42 842 995 491 178 69 653 683 720 318 385 650 104 273 202 573 811 823 206 368 35 55 787 691 483 926 917 202 133 525 360 527 367 707 19 897 128 24 580 849 342 965 851 446 590 54 371 754 877 930 474 264 337 261 955 172 539 225 375 24 750 87 551 469 147 570 366 627 594 947 476 288 264 680 87 207 734 810 961 963 740 435 227 429 48 534 602 587 111 329 611 861 768 162 682 267 85 401 895 679 348 723 320 964 403 759 171 489 569 484 804 662 919 383 91 319 918 45 258 29 374 869 243 495 384 277 762 469 678 657 500 26 381 820 343 136 931 866 978 501 351 782 163 622 166 606 294 436 652 552 465 378 774 60 873 158 338 636 979 16 293 479 395 26 652 90 515 583 956 493 436 659 627 951 282 793 558 576 581 210 480 399 940 254 459 814 412 149 450 391 518 95 223 265 474 227 355 989 162 663 834 599 323 813 550 957 607 108 885 540 670 365 939 611 972 399 777 384 900 227 128 418 674 703 683 148 930 390 489 444 54 675 43 729 489 594 38 448 54 275 988 725 640 928 688 612 679 465 349 579 44 829 350 70 884 385 219 166 776 60 610 182 88 654 263 577 600 301 377 654 928 717 731 568 997 771 533 676 588 234 608 984 415 310 55 299 695 626 817 823 686 427 357 126 81 620 55 33 273 432 688 201 502 771 122 499 543 7 528 483 593 488 468 8 798 523 659 493 149 476 669 187 903 26 314 337 999 369 722 624 154 410 178 656 534 300 155 429 659 35 912 252 523 380 612 321 903 623 167 52 451 836 240 706 214 906 43 213 275 118 838 429 880 16 437 414 668 945 843 679 980 756 283 504 136 247 825 392 870 344 444 321 180 36 27 395 294 423 960 570 541 798 351 421 166 141 836 186 86 31 217 66 787 500 922 276 747 100 668 617 444 464 290 977 853 318 372 147 93 332 69 634 483 421 407 1 562 243 540 0 275 757 418 414 258 341 42 5 441 710 975 237 527 617 214 380 935 586 527 28 271 949 14 106 370 422 107 284 17 999 284 644 757 702 59 15 395 453 372 836 164 699 74 43 317 640 423 604 227 302 985 850 251 999 956 973 773 415 609 791 415 245 435 524 948 846 539 695 300 263 884 816 315 958 859 632 950 634 588 177 288 573 379 540 925 687 865 698 455 475 489 222 720 925 746 20 123 637 716 423 900 600 591 567 910 450 551 860 84 140 390 373 713 121 265 638 809 482 689 264 957 178 838 30 455 584 50 579 221 118 354 473 718 946 41 980 748 592 841 185 732 583 910 798 704 175 788 513 9 477 129 967 656 967 997 463 903 399 42 124 518 749 598 588 695 991 569 443 583 410 628 668 345 538 466 49 65 606 915 75 84 396 394 92 716 743 555 619 142 950 744 12 699 694 601 746 685 170 541 268 932 522 288 277 60 754 678 478 713 593 905 797 990 299 241 58 394 148 677 536 98 421 901 149 467 502 247 152 672 789 773 956 311 61 585 723 168 263 553 233 857 458 30 199 109 623 257 503 771 934 392 222 708 293 371 527 147 619 680 171 760 805 127 71 218 712 146 738 975 700 971 184 158 353 735 620 976 992 475 100 279 867 322 339 512 45 866 659 664 898 830 776 55 309 847 626 21 994 364 349 46 688 885 556 393 621 176 370 613 652 822 244 871 144 583 736 189 450 395 206 700 578 982 756 887 182 382 261 528 98 962 574 786 847 130 532 468 659 254 434 311 76 678 534 220 262 270 761 64 18 967 116 596 950 872 835 132 606 96 660 705 410 586 843 258 716 375 78 375 629 512 38 705 543 573 277 157 195 39 221 213 6 689 161 308 562 997 792 520 445 452 225 856 38 421 466 107 796 544 482 778 409 873 835 952 798 465 109 993 504 682 559 862 723 720 523 285 717 315 806 163 768 383 371 158 804 189 617 953 733 452 83 494 325 918 798 123 735 259 468 239 293 27 454 17 748 977 302 817 292 460 332 412 196 703 923 352 892 540 657 978 992 740 824 317 11 623 792 746 882 261 338 176 640 792 193 388 121 847 558 413 660 890 178 856 594 101 208 838 993 866 168 986 958 993 655 969 616 448 68 850 61 406 378 701 550 571 442 671 771 0 436 431 890 614 639 836 67 199 27 61 417 195 399 376 188 54 697 156 854 765 359 267 523 737 969 73 309 763 96 432 115 533 215 357 499 854 194 567 405 573 980 823 768 379 551 309 433 600 465 640 718 176 907 241 914 228 667 575 991 115 7 106 648 222 816 500 428 362 419 833 935 399 656 703 130 559 364 563 160 182 203 878 358 463 119 272 691 138 847 683 254 854 141 254 428 957 754 856 319 525 690 254 924 698 310 54 258 674 970 418 856 525 648 215 988 119 839 680 258 687 715 512 893 208 118 322 166 873 178 837 750 220 444 675 919 106 81 529 780 403 299 989 929 947 556 269 66 395 301 676 434 16 188 328 225 659 650 743 884 180 932 634 753 376 309 24 482 743 553 615 146 852 604 427 151 512 49 217 907 350 894 342 719 434 22 296 93 24 391 329 556 323 964 309 700 625 333 534 368 238 149 867 442 105 646 593 617 695 163 877 398 409 571 117 195 945 765 641 969 156 970 525 479 934 835 531 560 520 66 280 759 567 147 553 673 146 147 642 841 662 519 591 71 442 708 618 387 825 259 356 981 230 234 461 516 69 344 76 941 410 709 52 978 856 606 651 2 753 645 196 767 517 787 838 959 848 808 699 673 68 407 7 650 641 820 166 62 164 595 4 575 304 408 905 512 14 908 867 119 553 63 886 70 202 76 382 50 885 81 76 305 840 435 955 482 255 473 544 419 420 900 346 76 309 251 941 675 511 808 795 65 223 33 487 777 110 869 828 347 302 256 652 143 691 959 625 298 784 521 717 557 774 416 633 435 19 926 110 531 734 257 596 309 291 83 87 753 305 267 100 607 875 104 750 918 63 727 216 847 601 933 404 375 701 390 162 721 316 624 252 403 882 200 712 525 635 151 278 940 770 730 900 645 834 2 563 897 730 779 96 683 65 853 58 766 595 572 487 911 196 91 666 78 291 731 603 927 882 233 867 653 963 119 650 797 122 214 46 852 345 495 887 410 348 297 177 943 869 16 206 65 108 873 496 399 956 451 678 190 685 898 843 0 17 846 798 139 60 196 343 405 691 230 168 391 527 345 686 748 713 893 814 173 118 662 925 426 465 603 616 502 501 812 503 519 658 653 10 718 849 354 475 893 936 643 284 816 340 971 564 406 216 730 579 686 392 504 112 858 460 80 360 961 892 215 832 550 868 843 620 70 549 448 315 837 443 951 653 136 274 218 542 490 948 473 528 693 978 992 903 790 73 615 751 317 183 936 868 403 131 840 473 32 288 140 869 84 92 523 220 366 93 762 209 393 587 737 438 565 82 693 707 507 309 459 824 492 747 44 895 878 885 721 910 525 861 131 609 953 6 829 320 451 943 881 845 531 618 635 448 52 329 156 559 990 967 384 482 714 780 729 944 665 802 854 543 16 337 152 321 344 334 993 795 277 874 992 808 493 628 609 897 957 765 457 947 84 193 781 798 973 862 742 991 17 948 534 33 285 38 354 629 372 348 777 650 222 769 810 67 397 771 965 706 888 774 5 972 967 138 122 292 1 864 283 370 164 169 403 450 208 109 431 580 457 560 582 32 330 745 451 79 516 768 786 405 542 143 729 861 282 852 154 635 716 789 5 233 959 408 683 519 869 466 451 327 27 34 711 709 131 514 788 647 283 926 404 825 70 134 39 352 986 193 987 54 982 344 287 293 752 322 812 973 141 616 652 168 650 363 229 133 878 17 780 513 296 537 690 366 23 729 70 361 922 409 415 257 753 55 902 857 377 715 830 518 331 483 38 333 198 619 466 76 989 598 941 285 487 632 651 510 361 73 871 636 482 639 893 235 694 795 92 423 862 922 294 545 405 684 230 604 304 696 32 293 647 326 578 486 958 581 997 319 654 220 955 136 211 200 723 905 996 815 681 210 89 975 756 847 11 986 803 315 35 187 960 34 513 890 520 471 471 869 143 477 90 98 965 301 651 688 559 999 503 240 209 945 567 317 792 578 304 595 894 691 782 206 725 296 97 245 767 568 115 262 398 557 713 363 858 364 404 769 363 907 9 924 204 928 242 996 507 546 591 753 589 726 959 314 22 56 559 141 977 26 404 375 583 117 90 794 833 494 563 196 754 925 120 958 853 362 955 360 260 898 113 849 624 425 515 998 481 75 140 810 453 896 537 389 13 980 183 846 474 746 394 580 23 866 891 877 229 198 589 841 96 55 43 73 480 558 71 313 985 563 476 439 459 13 828 824 993 363 22 820 461 416 752 485 283 643 714 864 841 303 57 290 358 100 363 190 11 434 504 996 998 980 787 809 345 967 634 691 330 656 863 144 425 615 981 60 259 695 276 452 350 333 742 709 786 105 251 797 892 107 145 242 439 285 51 785 252 37 828 935 46 691 79 823 306 412 883 917 107 159 370 457 844 464 518 982 570 770 779 814 877 277 56 317 562 459 454 814 497 282 101 895 973 532 718 631 944 601 549 403 112 271 861 308 735 731 291 657 501 422 471 731 699 879 48 613 339 854 780 188 136 881 83 109 766 801 92 710 754 641 114 218 264 327 526 352 58 169 361 912 592 833 643 643 64 43 257 403 249 389 943 385 270 26 846 36 179 938 99 933 932 565 503 548 892 30 900 302 551 262 566 495 447 561 139 863 604 748 267 205 137 210 590 759 589 788 796 768 79 247 54 11 812 557 911 56 939 812 710 491 426 277 986 225 838 477 88 795 225 707 0 714 270 943 474 859 731 622 979 810 869 33 173 33 943 85 89 882 897 151 373 675 428 712 900 267 189 340 414 767 48 414 481 318 357 955 529 441 929 508 251 150 894 777 183 837 862 624 719 111 776 445 786 204 157 38 823 346 378 589 465 778 4 947 96 713 254 625 506 184 486 758 334 380 535 870 217 749 494 288 860 270 733 998 827 242 36 2 941 766 592 406 545 948 353 993 661 960 619 520 144 457 278 830 837 165 700 406 266 195 46 126 817 780 124 996 374 512 999 315 630 591 74 175 891 779 521 904 739 492 424 883 949 54 714 138 571 414 544 837 961 590 963 779 722 439 775 97 303 126 764 934 69 838 461 960 970 982 865 709 474 289 593 775 696 659 913 267 425 809 105 387 752 68 166 474 860 293 923 163 420 40 449 489 230 263 802 200 245 667 910 72 308 503 199 4 514 113 272 939 922 377 326 674 797 844 501 9 490 776 525 910 816 974 751 47 237 553 599 835 572 509 259 233 364 458 237 878 923 861 170 198 590 496 224 740 693 725 749 183 502 274 445 670 601 548 69 838 454 669 25 26 178 284 611 895 95 849 125 18 62 295 216 5 792 441 745 837 166 846 20 20 121 465 43 74 365 112 264 819 781 290 846 312 926 809 559 21 658 684 40 73 980 256 78 124 49 175 961 568 21 981 588 494 798 631 568 515 96 833 335 877 475 533 541 401 342 100 423 353 785 815 426 117 71 856 241 473 31 202 41 404 535 629 899 685 613 819 200 709 652 535 938 127 420 480 881 763 932 304 116 69 119 894 186 542 102 427 15 133 981 56 889 868 38 788 553 3 608 106 712 612 993 2 92 414 834 973 529 767 277 645 836 748 891 375 642 993 802 658 478 784 66 367 4 104 508 910 459 116 16 523 80 361 526 172 127 712 497 656 831 126 653 20 874 544 395 869 889 197 527 367 333 945 735 338 50 243 248 861 711 616 385 143 977 911 668 457 623 165 113 455 644 767 475 870 663 222 739 553 419 266 272 105 212 7 795 614 602 395 475 665 11 860 809 340 123 829 797 99 346 263 906 990 382 733 861 45 955 600 950 726 219 223 831 783 582 978 749 185 373 576 202 736 789 363 429 912 192 578 363 539 841 269 881 223 2 742 621 957 695 571 684 914 146 867 697 729 846 446 266 571 22 468 308 811 184 737 76 728 315 439 267 509 709 501 84 63 243 705 21 938 629 57 204 775 924 901 504 122 699 770 694 74 591 2 885 775 91 313 503 758 753 123 267 814 624 352 877 219 409 250 510 38 307 714 166 584 968 670 58 667 793 752 741 736 106 979 511 197 292 366 308 397 841 575 563 817 279 441 37 41 691 899 431 351 965 597 287 933 620 345 953 765 98 46 501 556 25 364 106 670 730 414 419 924 341 983 741 973 776 130 14 819 381 445 170 347 43 809 632 663 155 585 780 605 632 281 161 9 645 619 31 727 33 803 651 727 138 745 700 914 875 714 733 257 159 256 956 554 65 588 569 220 526 349 177 510 630 339 871 627 310 903 707 344 58 358 423 196 455 123 462 683 837 195 292 348 803 248 903 869 836 472 441 362 822 619 872 804 310 744 432 620 999 139 316 409 849 739 605 657 214 67 340 51 614 632 400 418 880 655 639 68 479 80 431 301 51 655 458 713 751 890 686 750 381 354 159 582 446 116 239 660 535 931 64 150 563 816 920 443 471 559 864 950 991 647 604 395 302 62 108 54 304 146 156 37 501 668 971 947 136 211 959 672 142 23 822 58 839 742 853 662 653 717 965 644 364 569 39 19 983 500 73 287 646 581 676 147 601 647 446 738 210 406 410 353 781 584 411 973 326 616 635 979 334 600 975 698 521 15 717 504 515 142 143 513 76 819 661 677 819 459 415 29 217 177 382 999 761 145 324 439 762 959 418 448 912 746 146 433 761 216 290 628 710 433 141 786 605 154 816 424 966 231 453 183 761 188 534 522 685 858 314 799 170 84 247 82 830 746 867 943 314 509 571 24 295 65 163 900 571 979 676 537 562 481 721 323 669 607 198 707 466 512 858 636 596 458 70 427 556 289 370 870 799 294 246 446 359 409 698 930 388 374 820 951 855 541 274 877 148 472 936 966 336 794 954 933 604 376 712 160 666 434 30 817 80 277 263 439 38 961 722 427 687 542 378 894 435 4 123 935 829 59 902 165 206 856 450 810 233 514 971 251 949 353 420 29 982 35 821 21 348 895 448 35 789 178 281 224 182 405 511 11 816 413 529 22 622 979 833 207 846 156 458 795 509 230 176 492 265 349 513 613 244 313 0 385 491 281 961 673 686 473 37 503 238 566 525 212 897 710 419 743 218 229 890 80 459 67 572 724 768 437 689 365 102 689 750 593 971 712 618 657 537 655 512 127 573 390 340 471 100 759 214 671 989 457 751 800 876 675 877 644 464 566 9 566 256 112 159 579 176 129 236 713 785 101 840 710 491 180 181 943 292 748 614 633 205 365 433 81 40 662 77 504 229 87 422 837 551 581 416 727 63 4 792 200 105 632 910 596 165 92 540 809 192 154 442 397 872 227 830 264 890 259 121 471 346 543 308 897 477 76 976 540 432 768 740 538 753 650 486 918 94 378 79 286 885 521 35 757 748 217 373 990 477 494 461 175 38 769 425 515 197 401 407 630 170 147 520 923 149 6 193 244 385 272 882 270 793 270 379 893 487 752 884 964 247 345 140 285 467 565 152 16 318 911 646 488 410 166 763 559 173 956 155 910 580 390 180 725 660 559 619 147 311 855 464 910 552 956 547 19 521 51 388 839 962 34 680 372 553 443 284 78 752 791 988 332 181 168 58 193 79 29 693 742 884 157 653 436 113 200 808 986 252 196 177 566 230 209 939 135 653 575 213 405 718 201 89 252 721 147 445 152 176 138 895 412 647 900 849 112 100 657 450 704 205 980 623 787 189 562 923 194 489 136 951 207 690 41 459 411 540 257 564 717 747 811 481 395 711 330 859 163 339 310 220 896 290 843 684 831 757 607 26 246 95 977 805 785 18 617 197 911 874 113 980 973 924 461 720 987 792 580 150 483 242 370 380 884 213 416 715 322 23 741 568 470 71 726 256 441 343 805 352 569 270 332 894 194 794 615 181 938 547 683 773 789 406 153 25 971 921 740 294 296 834 214 767 905 940 375 346 635 180 699 556 802 383 803 348 177 418 881 115 317 564 241 458 970 746 483 942 668 575 588 964 409 802 83 666 95 458 365 82 990 64 991 792 799 794 140 977 564 21 444 881 938 685 339 908 432 174 202 452 749 142 416 511 945 500 177 392 310 542 474 301 958 465 93 758 259 586 87 823 959 531 56 897 569 747 158 353 921 360 805 23 855 221 534 800 73 711 192 384 606 18 37 564 484 482 674 95 68 761 271 28 645 327 277 214 427 435 567 348 148 724 371 3 945 905 803 371 969 347 107 575 365 144 491 201 626 166 297 47 279 920 75 924 599 704 138 26 140 57 727 288 781 98 643 79 356 798 802 677 145 909 604 862 53 95 416 31 613 65 78 893 985 505 169 584 210 660 963 350 717 690 990 851 140 633 282 496 431 84 173 928 345 777 142 398 225 558 781 190 623 860 83 960 365 253 545 575 265 860 277 334 550 267 185 690 252 819 539 35 903 712 315 600 842 458 350 419 16 132 609 992 992 45 952 709 650 849 285 915 709 562 249 611 182 787 302 786 606 841 822 862 905 137 462 99 595 813 518 964 297 128 308 289 525 612 998 175 462 635 90 523 550 691 135 84 478 437 870 85 630 44 299 535 182 113 987 129 278 505 445 575 985 753 216 510 718 215 685 180 202 127 55 752 819 190 188 649 979 59 734 961 103 385 849 637 499 836 767 777 341 564 353 679 318 921 189 36 136 227 568 691 354 975 795 525 166 984 175 497 395 261 459 498 999 308 488 498 144 255 627 837 819 332 516 489 254 706 877 742 285 797 433 991 773 229 869 291 565 44 788 960 657 599 810 656 259 298 154 403 905 134 593 77 466 109 918 720 167 148 463 452 945 248 796 70 829 665 361 394 709 502 706 718 453 517 375 713 815 881 468 73 15 61 150 834 523 68 906 690 216 369 495 514 970 643 584 799 308 298 546 369 152 252 87 605 121 814 318 289 696 139 362 63 200 512 249 75 932 156 118 501 877 965 367 847 608 951 999 916 601 545 637 753 149 724 359 271 891 29 560 939 168 922 354 721 786 604 796 70 760 266 571 637 231 938 485 839 242 484 107 843 381 744 949 530 821 308 801 712 689 713 3 210 635 357 931 773 961 79 844 721 698 767 359 929 58 196 769 652 32 876 495 413 973 796 295 794 456 449 858 146 162 861 356 150 218 639 923 532 70 119 253 768 887 964 50 297 160 819 949 192 47 796 957 372 593 605 518 49 54 376 547 568 589 255 70 160 894 994 692 317 465 945 437 704 910 487 1 422 658 950 615 58 747 924 782 340 529 301 741 935 677 289 504 619 544 926 779 791 920 471 460 738 768 249 442 678 737 444 453 747 394 68 157 493 344 940 185 874 241 927 809 270 568 665 241 464 592 20 607 864 843 67 602 612 317 45 642 406 841 95 505 587 163 663 81 508 955 266 734 548 545 895 818 465 561 60 930 505 432 537 369 276 957 324 888 274 369 882 32 562 978 537 149 493 552 230 353 507 849 87 55 746 983 226 212 896 638 142 401 422 679 122 698 636 446 938 262 167 821 294 729 799 184 879 644 88 461 998 948 310 437 355 57 420 581 269 668 571 763 69 994 442 192 44 431 990 983 45 158 156 692 887 307 876 118 951 316 580 949 264 242 387 620 651 159 553 920 180 125 35 249 471 830 793 515 261 784 850 306 294 358 350 181 665 226 300 969 895 232 918 159 474 657 131 126 169 685 398 701 162 434 950 633 264 96 500 877 232 703 535 526 61 886 59 79 464 711 48 359 943 318 871 770 328 2 896 849 39 646 550 201 80 852 186 696 300 39 573 532 742 461 410 155 347 470 586 811 181 634 171 477 305 394 247 985 396 495 834 436 141 384 989 574 588 176 622 889 215 548 421 309 9 184 816 356 654 755 167 187 741 690 664 46 84 263 31 833 758 217 269 252 953 610 826 542 786 800 431 353 348 204 14 357 388 183 713 394 938 233 582 679 275 598 726 360 862 109 545 972 327 166 224 280 776 402 174 563 203 605 268 551 162 283 261 902 466 326 297 404 559 231 83 187 181 161 899 43 623 444 368 950 610 592 582 386 995 757 301 550 714 570 453 228 205 714 131 671 41 780 427 952 11 862 139 544 376 38 588 999 834 956 301 444 900 883 831 247 992 484 797 59 54 251 287 259 317 770 282 358 550 61 663 913 276 154 458 652 545 398 3 379 706 304 824 606 187 7 854 532 491 651 591 898 254 878 509 572 649 144 282 551 205 945 465 481 100 275 485 645 673 488 376 379 792 552 985 332 559 191 864 403 843 455 653 449 685 514 21 686 658 656 238 864 601 703 697 53 330 535 50 3 375 427 382 168 979 719 852 891 911 716 646 106 523 651 907 560 165 281 247 824 937 485 40 890 540 89 296 870 976 346 873 352 125 607 520 457 678 724 700 941 440 698 399 315 349 307 875 866 940 474 42 877 959 82 767 499 524 63 721 500 762 594 852 239 553 724 696 232 448 748 525 240 446 925 907 147 584 783 14 524 609 56 401 569 491 520 420 15 936 142 867 50 88 720 289 642 444 338 226 893 86 103 485 533 28 393 32 964 528 46 488 137 455 241 58 946 114 479 313 402 973 180 452 61 900 741 55 697 79 633 942 166 737 427 51 117 172 83 82 700 482 922 838 937 516 896 235 982 727 548 384 700 80 836 762 333 929 169 382 361 803 324 879 540 103 930 657 276 365 91 328 199 14 166 136 882 415 723 864 142 623 248 195 704 436 309 389 365 478 771 726 281 447 605 173 550 887 831 178 605 274 507 804 288 25 293 522 440 16 386 935 640 634 482 696 422 791 437 788 269 208 866 903 655 824 76 557 63 259 736 668 534 595 473 174 620 766 697 413 134 83 700 126 70 182 822 492 973 611 632 594 819 499 497 474 675 926 384 738 185 120 407 719 715 880 894 687 998 591 100 132 26 800 259 448 982 433 941 307 45 925 902 216 776 751 43 451 677 427 190 863 899 949 582 614 181 828 301 179 771 754 663 798 554 274 246 889 60 539 196 105 465 450 673 241 202 716 45 879 143 235 94 42 536 677 8 717 857 662 896 629 416 911 779 322 186 377 563 246 917 760 703 734 210 376 327 764 445 372 644 940 959 738 335 495 767 343 212 977 357 460 606 125 372 385 448 910 762 11 508 31 123 211 117 686 939 445 450 384 817 446 325 129 537 660 624 656 355 189 633 713 1 591 190 725 328 638 635 91 2 143 474 477 706 592 515 646 389 318 382 206 764 707 687 653 719 664 662 75 853 295 140 206 239 330 932 567 321 919 10 675 63 485 152 121 429 668 119 818 986 502 376 102 209 64 108 929 728 770 356 933 417 496 139 656 178 71 576 499 343 586 174 406 423 679 879 852 347 999 22 685 501 399 139 62 815 599 343 895 369 699 828 139 547 319 147 726 743 723 225 86 310 752 844 85 431 723 938 130 74 960 167 575 711 306 638 526 258 333 773 627 33 601 118 580 273 266 658 16 341 884 102 3 988 298 89 419 21 27 549 448 339 716 23 403 374 13 281 632 347 55 612 732 8 730 664 281 348 323 649 690 559 103 693 547 401 782 966 775 161 867 223 853 583 246 256 957 612 537 590 311 944 202 43 953 284 707 586 633 382 236 675 293 339 720 192 741 503 158 516 16 25 91 869 960 689 477 918 301 367 860 612 311 414 7 616 698 67 203 683 801 791 358 95 130 79 287 223 934 798 91 302 175 182 172 136 872 1 406 173 368 266 138 32 680 497 648 730 564 203 414 718 994 772 813 477 203 452 700 489 250 792 792 778 974 964 266 846 317 672 372 686 290 862 70 322 359 70 52 276 274 818 994 620 943 159 449 146 611 150 636 214 294 428 992 268 744 258 467 413 282 839 99 572 701 169 246 412 592 650 688 866 469 34 838 412 193 288 910 805 790 898 371 84 678 715 352 422 973 171 836 607 362 287 531 63 809 777 828 401 427 516 619 248 551 809 660 96 449 571 901 239 469 624 323 148 339 28 922 664 199 110 271 562 750 802 977 911 931 805 312 359 674 283 959 577 444 620 673 894 543 927 133 364 551 809 864 243 837 139 907 388 249 179 302 351 333 632 262 265 789 926 976 815 561 935 392 6 907 418 900 802 345 33 167 248 194 31 491 383 170 751 772 772 282 426 475 615 410 738 232 200 16 560 15 578 848 760 584 107 178 484 910 875 869 77 123 416 460 967 799 983 718 923 755 352 350 230 319 112 320 552 664 337 464 680 915 312 792 851 420 322 687 330 197 556 759 672 972 219 991 124 202 61 47 309 413 749 892 733 862 212 637 526 901 101 558 168 766 350 19 186 24 706 868 221 615 627 246 939 198 237 63 401 299 111 62 64 212 954 797 74 519 786 953 772 888 511 941 654 214 312 192 238 371 60 812 338 39 58 629 237 295 693 990 946 156 53 363 720 359 160 795 230 947 748 3 187 611 296 193 825 608 385 416 331 797 228 21 836 286 651 425 933 696 768 232 204 173 595 924 884 107 719 115 54 819 118 593 431 414 786 608 374 171 24 58 968 252 79 156 890 730 934 824 778 702 56 982 227 3 907 111 110 978 226 517 798 696 110 581 462 897 541 189 420 918 247 741 522 678 249 413 761 183 589 539 237 997 522 816 0 781 928 110 759 154 627 909 203 738 490 665 987 384 854 759 302 453 500 824 132 102 237 893 637 178 784 227 175 658 43 175 439 971 286 199 478 265 108 681 3 951 346 342 335 553 454 637 6 954 813 138 408 403 383 46 581 168 273 757 826 316 284 266 640 570 817 118 188 925 151 543 876 849 886 563 402 340 200 409 646 366 899 55 769 283 453 350 803 78 459 981 394 744 599 386 314 416 504 854 694 7 398 570 857 284 486 259 976 686 20 974 404 920 381 173 555 834 524 710 912 983 691 659 79 643 45 746 59 902 600 105 909 998 28 118 634 514 730 610 552 750 585 957 22 966 130 577 153 6 639 417 342 683 428 421 326 826 167 737 728 768 843 989 118 871 460 753 385 190 363 937 940 300 246 963 619 377 892 772 735 532 541 77 215 970 851 893 796 370 630 876 490 473 217 609 696 677 362 433 867 725 723 160 378 969 475 997 698 367 121 434 251 662 863 818 984 714 711 780 437 342 8 927 167 226 536 216 903 898 649 123 976 372 283 354 694 758 351 392 477 824 826 729 486 690 547 471 756 611 603 545 953 612 473 472 838 9 688 93 260 690 216 236 414 499 942 108 609 645 501 87 469 327 816 307 369 715 130 478 678 734 23 983 346 848 456 536 210 496 629 470 538 198 58 953 697 0 61 659 997 914 746 818 242 914 125 963 981 256 793 660 342 169 643 688 17 451 576 227 948 205 49 838 403 107 791 453 459 205 464 456 119 210 626 713 476 752 29 457 360 822 469 702 343 113 390 713 916 318 292 216 523 342 55 279 801 846 84 613 51 548 421 523 110 48 236 586 800 265 395 160 440 865 862 783 330 604 848 246 922 141 463 797 835 870 428 988 716 864 601 120 764 23 643 874 423 231 812 223 497 208 735 289 425 949 424 107 553 273 353 827 766 168 976 953 38 757 941 107 621 895 579 386 270 574 612 693 805 425 916 654 633 3 943 410 952 368 517 857 993 222 36 759 391 12 712 781 121 5 240 743 900 819 481 170 745 93 215 903 518 483 557 503 486 853 913 790 221 430 647 214 5 683 325 748 48 389 881 169 394 122 264 647 293 745 169 39 191 385 294 709 868 851 565 707 56 478 497 629 261 145 195 266 180 520 14 580 909 895 102 656 369 366 303 663 464 824 54 7 209 700 716 430 551 281 137 960 112 634 589 373 131 785 991 312 305 357 244 567 604 346 223 326 65 878 341 881 54 395 888 264 95 604 46 998 238 183 310 702 817 900 427 301 685 418 613 342 127 209 909 83 556 484 409 621 714 750 854 769 497 742 385 944 698 431 295 936 614 605 638 783 505 65 84 190 835 49 533 314 259 794 398 815 279 807 788 993 910 642 114 407 736 499 352 434 930 999 371 544 604 361 680 110 779 116 652 966 166 537 281 425 332 31 592 963 190 732 308 100 726 423 508 462 922 212 896 205 211 619 101 815 333 781 277 464 898 282 430 416 819 63 193 503 94 785 466 285 869 127 385 947 902 245 409 824 809 657 29 20 629 483 188 962 264 817 426 514 99 856 930 919 272 123 422 366 260 241 3 481 720 389 428 622 986 189 798 796 847 828 168 476 663 708 790 927 526 216 442 625 424 724 896 696 848 671 415 108 264 418 590 984 159 370 606 146 560 404 294 759 584 814 235 247 523 377 527 49 593 321 26 369 45 923 66 893 946 833 354 210 251 296 194 411 666 152 909 578 556 555 337 493 369 924 740 892 301 619 293 894 940 672 264 986 595 682 231 893 515 937 103 766 233 649 529 252 801 790 182 709 345 520 202 67 444 295 311 746 914 605 640 855 277 256 841 224 290 424 117 805 362 572 924 947 221 805 551 22 596 734 731 293 254 934 712 50 229 24 796 495 629 789 350 258 45 543 834 688 968 951 493 330 875 769 629 96 575 181 118 523 267 201 168 873 487 881 923 68 905 720 564 886 509 914 496 906 458 330 594 778 633 440 460 508 209 89 604 136 622 74 659 241 627 828 114 115 61 38 535 966 758 451 204 619 718 700 877 176 382 824 306 15 264 766 875 825 207 831 962 830 905 973 71 884 801 186 351 214 576 887 180 686 690 736 657 408 436 534 936 170 358 242 185 974 8 412 152 216 243 114 398 500 87 821 385 241 7 736 455 935 975 988 621 666 724 278 426 513 165 363 35 875 605 573 202 966 985 354 182 229 468 932 81 907 753 466 500 113 555 308 48 882 296 22 900 372 300 327 237 817 690 273 693 647 846 895 613 183 249 147 764 69 79 846 328 833 664 829 298 219 137 346 454 785 368 354 157 21 33 747 190 723 372 883 371 570 130 336 753 731 484 518 800 915 364 481 100 28 310 398 600 799 97 406 584 817 760 93 190 794 840 381 869 564 264 592 134 747 929 888 478 765 758 631 680 122 112 781 502 422 531 454 221 628 860 157 446 973 250 988 119 443 369 340 7 986 933 142 733 214 382 211 331 140 194 11 614 306 144 468 80 28 923 653 656 135 810 454 108 413 443 579 856 164 920 215 150 853 709 883 419 91 447 750 583 641 113 197 300 610 18 380 638 293 386 646 428 196 453 889 961 248 468 817 412 388 385 563 593 94 798 12 186 245 114 121 239 580 671 539 542 689 271 180 982 657 178 762 206 631 651 167 879 120 337 644 860 722 559 454 816 357 818 354 955 285 476 194 865 499 85 407 188 356 939 522 14 469 284 220 101 288 739 332 408 76 328 620 798 887 74 615 245 245 321 552 530 149 746 747 648 183 506 836 539 797 710 905 266 995 477 367 283 217 52 43 293 380 15 444 268 90 59 865 687 732 417 217 882 515 316 530 698 822 719 589 971 429 847 237 424 676 957 59 893 9 454 539 741 470 983 9 912 394 226 599 126 643 168 8 510 836 891 208 658 610 150 629 39 997 218 816 673 175 227 919 184 682 810 278 504 145 287 416 539 866 367 17 861 887 378 372 723 269 580 733 231 730 362 270 79 932 438 753 108 666 24 644 700 834 922 204 979 562 972 870 428 339 887 289 226 617 661 949 886 594 682 117 676 396 740 756 328 178 861 788 196 237 433 896 71 355 100 402 269 72 272 697 763 511 339 341 481 352 642 719 946 324 189 975 72 929 731 753 459 944 541 656 181 326 552 604 34 5 6 303 429 630 353 545 493 692 886 974 44 529 694 343 205 883 318 630 164 401 383 975 697 276 631 878 603 536 482 989 893 840 292 322 822 645 867 315 689 106 642 734 635 688 429 192 923 99 822 87 500 205 62 197 834 46 427 789 582 261 778 827 453 70 149 275 68 369 942 757 475 584 843 462 272 272 654 195 371 477 634 223 34 49 772 868 95 199 657 29 812 787 856 265 210 5 540 278 726 483 387 553 419 231 367 44 855 22 591 227 851 226 802 237 275 575 458 722 126 467 751 939 255 607 204 465 964 97 95 691 932 482 596 351 713 964 395 569 338 987 148 189 565 302 778 192 877 236 914 356 56 665 647 311 272 203 128 588 300 223 279 232 705 876 936 771 192 331 692 530 670 192 71 235 494 849 779 724 438 693 80 494 358 727 805 982 930 285 571 583 508 202 167 565 430 103 336 622 787 28 152 457 220 223 45 715 425 824 439 863 518 871 709 228 950 866 211 232 151 134 815 659 336 335 224 767 438 913 741 577 941 894 35 514 469 432 581 246 608 372 461 478 243 170 707 545 36 270 777 187 404 945 198 92 280 423 211 70 336 953 648 629 199 35 143 668 819 724 267 427 96 728 906 691 899 965 236 287 587 14 475 343 311 673 435 591 448 647 13 136 952 661 766 151 696 261 171 515 338 438 295 434 167 553 478 418 518 714 705 105 80 532 800 391 558 235 334 6 234 348 495 186 9 261 689 58 874 861 925 212 299 572 999 818 125 477 236 643 543 294 100 976 826 900 367 384 488 54 743 74 402 238 261 763 851 950 821 77 163 99 290 463 671 641 633 797 470 222 792 13 516 245 341 342 145 709 79 985 763 174 60 517 764 673 280 615 975 454 44 139 553 334 954 576 327 587 725 797 809 870 163 325 115 504 20 612 565 451 598 680 625 658 197 389 331 478 356 306 932 752 445 837 87 751 765 766 339 491 564 500 713 79 178 828 583 550 440 501 1 390 181 978 48 379 719 731 857 427 390 141 179 835 330 618 939 95 385 278 938 301 130 651 380 308 479 315 858 272 816 211 662 998 189 63 729 908 794 938 687 184 79 867 372 409 485 311 504 870 941 795 523 71 446 255 732 926 571 590 550 739 802 212 89 343 275 818 604 70 756 291 606 187 158 978 596 996 641 453 218 582 600 742 6 46 997 738 324 920 680 874 660 834 87 101 530 362 920 134 784 28 425 391 216 936 721 164 932 363 969 150 297 569 244 655 968 594 745 292 514 426 167 526 612 254 628 142 968 900 628 753 280 406 496 848 342 569 365 626 932 334 128 582 256 373 237 224 967 983 516 481 761 683 360 725 289 340 220 258 240 848 363 872 254 859 721 596 428 86 222 713 772 351 295 28 76 884 604 43 219 473 876 980 156 588 58 446 928 278 56 168 126 419 41 381 278 114 329 58 200 904 771 972 607 418 353 683 303 957 78 874 782 306 207 939 895 265 737 823 543 145 344 21 564 737 402 194 851 84 252 51 988 376 375 947 794 728 630 449 38 60 676 820 366 883 111 261 148 200 85 43 345 781 64 909 518 819 103 369 903 708 772 243 84 147 190 230 228 172 32 266 232 708 438 950 591 550 212 91 750 649 134 448 430 550 357 300 721 813 21 976 521 793 571 957 292 761 187 520 285 571 138 869 279 577 820 222 479 384 313 581 385 799 29 167 702 739 467 423 552 488 400 425 281 971 734 925 85 273 446 722 845 584 592 124 513 764 347 992 148 12 926 885 812 955 52 866 694 519 289 598 359 41 375 992 365 109 917 802 383 363 524 228 300 468 704 813 584 403 158 84 416 84 969 580 391 21 446 86 892 87 36 251 481 764 595 846 873 513 0 608 228 524 188 528 345 893 694 929 648 852 14 64 288 983 996 679 357 794 117 249 234 506 853 715 270 800 913 495 313 913 104 542 789 644 422 134 889 468 416 538 320 430 954 960 765 303 640 122 97 109 724 331 615 929 398 885 729 311 381 395 576 837 289 366 833 711 852 723 180 268 261 852 50 567 165 168 870 805 642 320 266 366 3 882 647 402 119 729 65 852 124 642 41 413 360 875 476 212 598 656 833 211 861 235 778 26 403 1 183 46 321 449 764 324 683 412 78 803 141 144 655 617 138 697 30 498 572 858 62 522 515 247 85 728 483 863 754 886 216 937 932 537 738 697 214 422 109 292 225 602 788 232 571 926 281 953 776 205 811 191 727 678 438 812 406 921 28 160 808 244 449 740 134 188 789 700 610 250 992 187 204 133 419 775 411 701 728 188 906 540 379 986 570 169 798 977 91 178 137 251 775 939 343 909 127 133 609 89 383 953 276 588 438 47 715 850 100 444 390 359 336 121 345 906 290 495 883 733 674 373 984 449 664 680 710 143 813 671 232 548 976 860 488 767 259 204 617 360 0 359 719 336 480 64 594 122 559 830 208 585 555 544 386 219 224 96 362 37 119 946 938 448 806 426 215 65 630 832 777 982 543 496 670 375 560 265 849 472 95 57 409 2 602 796 221 826 244 935 216 716 881 154 164 39 932 379 456 915 563 234 897 106 82 568 833 995 833 682 467 280 740 228 634 694 24 855 520 621 142 88 337 375 242 853 766 527 584 574 442 147 808 339 605 891 259 438 238 92 472 705 724 212 285 358 906 662 565 779 283 59 867 972 434 462 177 552 989 761 127 783 908 287 122 865 530 382 655 768 826 127 825 903 340 111 613 598 773 179 729 408 590 949 732 25 411 909 929 752 22 56 887 282 344 9 147 874 743 802 995 922 281 820 177 973 283 790 572 56 321 653 816 912 602 900 289 365 161 218 117 183 275 4 465 971 366 964 197 461 118 192 735 400 365 912 373 648 55 297 57 376 951 873 288 553 774 577 919 287 796 388 471 423 745 288 746 463 253 943 276 371 488 12 771 853 276 497 853 331 794 910 708 745 136 348 651 262 926 570 549 74 310 20 497 55 309 243 518 914 538 795 285 378 159 409 583 435 906 437 119 52 699 827 150 835 175 801 97 453 723 647 527 33 19 376 441 680 971 311 594 510 458 880 240 617 641 824 405 899 613 524 951 312 703 101 148 878 254 245 684 329 244 211 363 264 588 156 944 559 467 891 421 926 771 662 895 764 838 300 663 451 176 614 763 879 68 263 758 674 509 794 4 105 5 719 721 945 875 666 857 694 557 278 972 680 292 868 444 482 520 107 933 697 73 49 576 493 312 686 168 173 480 172 279 838 891 0 783 118 18 640 812 927 271 785 607 915 5 403 398 877 862 331 926 288 380 503 781 45 541 949 218 374 121 497 564 364 498 347 482 868 340 295 796 611 432 403 878 789 159 276 666 21 608 593 661 340 448 443 737 341 392 956 67 866 453 631 230 303 331 65 172 671 712 320 634 144 75 512 285 234 789 951 608 749 896 269 441 696 712 179 38 457 487 105 675 940 89 905 596 420 322 120 443 34 440 77 178 515 941 815 102 82 767 710 183 15 331 625 712 396 156 102 205 643 559 880 935 648 137 883 68 460 3 511 494 795 940 25 663 882 840 765 964 959 827 148 975 158 125 39 906 633 141 111 628 700 991 563 701 129 799 769 589 154 633 435 950 573 460 965 807 653 730 124 612 557 624 939 67 101 330 974 734 823 85 362 876 77 277 577 558 76 698 499 231 331 934 533 257 747 498 416 400 580 892 364 137 516 656 556 617 986 530 703 810 968 417 38 397 47 615 955 123 313 454 706 997 388 591 254 135 441 22 887 21 915 252 510 431 908 67 401 246 949 456 408 917 226 446 666 273 413 621 396 727 427 455 76 168 398 682 655 840 704 543 861 619 147 372 403 55 439 156 653 740 964 414 10 190 860 676 463 626 298 212 353 725 19 429 245 417 111 901 257 167 444 119 139 591 843 542 998 634 50 3 374 14 417 384 205 630 61 20 256 711 232 961 788 251 742 34 669 205 935 278 372 731 749 511 322 592 405 672 578 455 675 953 822 93 689 379 75 102 399 331 813 984 292 954 235 34 988 256 591 275 887 963 6 636 827 680 581 232 352 159 40 379 464 862 824 154 593 899 608 992 230 774 976 874 728 564 260 68 172 851 343 59 167 701 48 994 381 629 226 85 788 266 464 605 480 641 759 73 540 719 418 123 493 746 997 573 310 610 641 483 461 336 894 628 389 942 622 122 571 201 207 712 819 24 317 652 665 428 77 557 147 495 680 993 242 678 566 904 288 560 739 101 248 634 82 638 928 56 112 852 609 672 564 429 696 233 433 713 661 510 622 160 6 303 505 600 333 72 504 973 984 244 74 584 230 508 574 158 565 687 362 174 359 926 955 407 159 388 472 172 899 94 685 257 397 190 209 730 614 713 703 598 309 130 535 891 638 109 402 555 796 764 82 155 691 37 914 202 778 386 727 29 481 412 638 230 602 847 961 217 912 16 167 222 498 702 113 137 812 515 44 960 280 126 116 323 516 30 525 646 769 252 27 602 664 665 832 619 864 793 188 776 162 355 998 660 410 464 149 222 979 546 182 611 672 650 934 540 33 812 538 154 416 565 756 433 582 588 52 446 734 240 223 896 947 221 908 357 685 58 931 17 956 466 980 628 116 915 521 501 79 59 655 495 977 411 928 559 352 332 6 86 572 229 334 520 802 242 877 488 652 161 857 608 627 837 589 743 104 462 597 183 873 604 31 850 16 959 410 720 292 768 806 216 997 140 88 799 734 966 639 387 127 848 347 106 38 288 849 142 750 798 678 624 403 709 826 771 668 588 491 312 356 297 881 705 789 969 857 875 287 848 262 414 697 962 520 735 250 722 229 353 872 907 977 275 616 155 46 637 744 537 301 100 186 182 806 327 152 15 203 439 863 817 206 560 779 78 647 382 152 877 735 25 784 64 300 753 219 699 742 963 588 43 416 775 578 574 454 82 589 657 521 452 475 79 365 606 510 12 340 662 241 427 687 26 491 340 131 63 391 225 378 979 268 794 106 198 720 561 280 309 570 154 114 397 233 479 356 743 843 696 406 85 124 445 463 967 137 594 382 528 819 761 860 439 907 966 990 628 879 270 937 450 424 403 847 658 882 203 753 726 252 511 163 728 309 626 695 798 572 78 679 743 191 539 182 98 857 172 726 737 795 664 539 219 67 386 229 302 942 335 380 546 846 543 274 507 169 969 306 93 399 985 836 590 524 370 689 733 895 415 470 690 431 9 261 851 748 843 505 42 178 885 588 24 780 862 884 301 183 190 394 583 175 582 525 51 952 566 784 847 982 607 889 765 616 151 968 716 994 473 758 524 710 698 900 490 560 784 143 96 974 889 31 501 471 556 552 424 123 689 623 457 296 513 574 912 664 543 981 10 368 739 534 79 438 434 921 350 219 417 446 545 306 477 47 778 386 599 202 509 288 825 318 584 690 892 849 706 787 830 716 156 921 602 587 711 389 860 62 608 277 860 505 584 338 552 362 724 152 916 585 792 93 903 729 784 147 578 842 935 760 911 91 681 513 30 393 902 890 807 862 168 667 368 752 357 920 466 81 424 382 18 569 827 273 298 611 421 228 806 708 988 717 799 21 230 181 766 485 71 925 699 239 593 67 343 302 340 809 736 116 543 754 685 371 28 335 334 801 563 140 509 903 857 660 277 88 841 43 925 912 321 624 504 914 44 847 568 384 657 304 852 552 59 538 923 439 225 258 240 789 750 101 44 608 761 321 48 954 717 973 866 38 949 370 304 993 570 872 377 227 177 582 779 588 120 55 27 697 665 619 486 415 720 531 23 833 204 423 787 921 396 5 311 346 728 615 691 298 488 421 877 17 3 656 605 475 63 984 172 728 603 659 144 675 542 519 860 98 943 647 20 691 4 331 389 732 299 81 30 139 502 907 156 505 916 113 980 979 97 152 708 700 163 204 727 57 723 587 508 666 234 528 358 590 211 747 323 862 180 353 1 682 613 509 539 529 622 519 860 719 24 920 771 539 124 498 949 848 437 457 866 23 337 576 614 900 676 937 115 856 642 116 891 607 978 430 136 600 302 349 672 678 269 795 217 746 646 518 946 83 327 812 107 664 389 721 917 417 10 32 273 652 500 164 260 478 947 748 431 249 449 455 927 71 250 496 817 896 15 763 332 342 927 439 359 668 512 628 85 522 660 711 526 160 227 138 991 174 239 422 423 688 877 702 759 479 199 928 376 566 691 60 260 619 499 971 287 363 599 725 237 611 436 763 124 663 254 115 838 493 889 613 533 766 316 645 597 867 573 973 433 617 33 693 588 884 17 875 599 616 600 836 228 388 952 352 52 206 819 242 51 708 855 936 826 523 581 423 390 507 749 175 124 134 221 712 371 238 939 970 206 892 807 434 280 759 138 332 317 957 926 720 17 782 656 843 657 238 267 400 745 368 575 221 502 148 933 873 738 224 844 945 116 3 731 749 114 870 433 431 179 360 151 197 142 807 392 151 397 11 551 494 379 479 715 882 627 0 107 366 225 951 663 693 306 394 442 420 616 876 851 796 236 354 345 730 514 737 881 911 749 785 406 480 264 121 362 243 122 822 609 699 125 624 392 432 19 187 852 635 63 56 783 651 410 128 733 924 218 966 188 319 751 594 799 15 67 514 259 541 336 220 240 461 845 985 245 216 172 98 203 587 154 339 590 916 819 323 193 37 289 381 708 41 327 508 408 746 374 19 288 62 240 880 875 437 217 121 5 741 219 208 680 725 547 270 993 367 945 186 756 235 919 465 628 246 325 36 345 699 408 633 113 648 865 988 437 83 109 442 176 680 2 857 757 902 127 751 621 73 937 729 660 209 194 288 807 871 676 152 922 84 785 35 84 3 24 873 438 485 667 614 166 670 823 275 924 951 26 897 376 316 626 388 525 173 28 332 44 704 485 967 141 622 354 577 625 730 451 415 216 470 30 734 492 205 9 416 156 388 313 884 704 292 272 229 465 300 561 509 357 398 828 850 21 535 427 998 265 230 414 833 701 796 567 545 1 929 962 510 317 627 746 373 919 19 602 384 671 515 246 380 914 426 230 935 961 10 933 227 592 699 60 645 847 980 191 849 261 505 711 930 132 457 303 404 476 905 788 500 420 386 880 334 813 463 621 774 473 907 353 65 958 766 711 806 98 254 655 359 759 718 289 891 175 592 295 4 849 436 504 621 174 736 308 987 199 929 114 672 188 819 90 147 585 153 953 683 407 960 394 166 678 683 409 853 627 57 857 476 845 713 450 19 450 758 359 1 39 825 26 228 644 116 375 582 621 680 617 28 640 12 546 670 47 955 875 27 364 85 503 209 798 305 229 600 63 940 602 103 765 628 331 409 96 58 343 717 90 961 97 730 325 643 752 724 950 627 751 315 712 607 876 863 912 105 815 976 397 417 431 162 397 114 924 845 524 267 562 614 580 659 344 257 654 448 982 605 75 733 272 140 340 148 3 253 606 818 581 3 588 12 166 337 478 90 183 2 709 745 616 642 757 312 899 411 760 881 368 835 615 640 975 955 789 330 560 747 501 141 750 441 505 268 778 983 710 961 337 420 59 953 62 168 265 961 579 25 843 948 213 810 940 540 117 729 223 678 476 724 171 579 165 29 847 295 364 558 609 702 330 668 655 744 836 273 57 767 298 252 715 863 62 656 404 180 737 627 858 566 703 381 145 220 410 344 515 775 254 124 477 936 144 484 680 980 757 738 100 408 990 815 271 53 823 27 585 913 654 795 831 709 176 328 929 939 672 445 714 279 921 543 215 66 27 896 398 137 986 498 545 976 666 816 381 841 196 318 754 850 113 585 560 290 913 841 581 938 286 295 217 560 838 784 626 217 680 24 354 666 875 251 995 541 420 728 382 616 47 137 818 160 74 730 802 340 572 383 630 210 30 199 770 220 983 396 438 664 773 144 682 648 748 29 189 168 758 923 136 805 60 954 965 487 685 768 827 257 503 809 467 534 8 590 754 991 986 544 7 111 689 42 111 789 71 652 957 829 576 93 634 636 399 952 475 84 72 654 693 575 463 161 461 471 103 216 815 89 760 174 553 801 216 664 590 640 317 899 469 245 344 456 233 744 408 709 828 480 363 522 55 179 35 517 2 138 85 817 579 197 344 484 351 912 501 293 552 170 545 374 415 889 830 648 633 238 357 814 70 73 688 477 252 75 346 254 565 431 424 496 981 120 981 332 32 482 977 937 4 522 311 419 412 141 419 397 731 777 563 153 202 251 630 806 678 977 60 243 760 836 92 741 956 73 73 989 907 403 926 911 925 589 682 689 82 101 87 165 230 650 318 784 254 948 590 284 277 651 880 38 839 972 779 796 45 205 137 304 608 415 567 533 356 601 223 438 54 662 603 285 664 921 69 270 221 12 555 499 663 435 537 854 407 668 2 804 873 139 460 833 906 379 367 262 980 942 52 34 956 655 671 620 928 93 891 502 105 798 1 120 233 890 974 992 558 977 148 784 468 608 617 375 987 336 989 319 630 42 353 586 49 377 559 978 470 802 480 575 600 833 47 185 75 21 529 985 998 677 769 819 285 387 194 624 75 535 943 706 577 648 644 627 25 203 957 495 5 789 422 957 974 469 494 49 843 23 34 841 700 156 12 337 895 206 961 970 742 256 676 671 905 321 650 930 876 607 778 234 396 552 191 370 22 38 771 865 61 158 58 114 314 71 451 209 629 765 531 723 373 560 747 278 881 397 561 109 5 691 343 753 243 887 476 617 925 247 834 986 757 245 452 423 668 904 984 297 21 516 373 394 76 120 25 309 869 938 418 874 629 114 980 872 1 456 842 926 55 676 264 165 921 717 588 941 973 573 591 994 441 964 740 517 436 117 178 305 55 948 532 684 62 512 909 63 320 751 341 375 779 606 540 53 675 481 994 648 54 585 994 495 901 86 364 337 204 894 995 259 842 527 944 905 391 853 320 711 956 662 438 735 620 331 140 295 812 487 943 218 72 289 65 326 375 781 663 579 675 10 839 869 889 783 126 280 988 447 343 944 461 134 31 81 465 524 376 629 11 319 199 435 608 616 761 983 397 777 915 424 787 754 645 677 537 772 309 877 219 653 173 680 787 556 113 604 80 489 585 91 160 136 879 120 104 640 455 853 417 370 277 205 124 922 234 13 46 543 890 265 548 415 297 687 972 410 643 52 251 580 496 411 716 727 531 820 367 339 25 785 709 302 342 186 577 928 199 975 471 442 593 20 857 242 59 181 653 703 586 256 283 434 668 352 161 551 524 528 890 550 665 952 204 7 138 133 935 689 461 759 131 54 131 341 296 190 522 301 245 108 558 881 542 578 585 703 129 109 584 372 11 249 676 568 609 814 53 896 503 514 655 987 568 138 328 217 329 202 518 926 311 76 807 205 654 744 261 136 854 845 860 217 94 536 137 55 350 543 952 205 57 607 192 978 746 872 195 427 75 713 353 386 142 513 943 148 257 204 284 463 401 144 33 496 32 522 903 734 65 855 940 475 815 132 453 561 5 0 340 432 65 45 818 207 910 113 356 168 318 992 983 71 489 368 919 521 891 823 256 956 678 548 783 493 32 236 406 389 588 746 821 654 144 991 213 54 105 921 574 775 914 558 846 755 278 766 276 169 589 884 478 267 432 261 113 465 850 519 854 438 618 676 444 762 667 10 816 124 283 391 899 549 301 746 304 579 864 933 749 453 817 579 72 602 840 537 419 42 57 625 833 27 301 629 789 321 639 957 445 923 348 697 824 1 795 129 581 659 62 682 464 231 613 536 185 453 426 604 848 483 230 681 862 883 310 651 556 950 960 2 225 661 51 49 662 846 530 595 505 944 629 969 176 242 857 713 48 283 318 896 118 900 577 332 783 887 335 340 189 296 694 766 957 745 168 971 591 698 567 448 995 196 769 523 791 978 236 839 262 554 735 732 454 312 65 590 551 400 930 741 696 624 859 5 721 27 977 312 78 896 112 73 444 881 596 235 859 832 426 473 387 161 558 193 825 623 783 377 375 65 470 424 689 329 429 410 357 758 74 435 6 538 508 451 419 104 38 631 936 465 456 675 978 14 221 804 637 356 181 365 422 651 789 111 980 570 874 689 329 300 124 687 839 984 138 610 88 529 241 377 346 698 404 324 64 977 128 702 334 661 67 756 664 208 219 645 778 445 334 459 746 811 147 585 795 637 195 236 166 789 965 512 839 721 189 903 699 317 957 385 331 376 141 995 584 712 640 715 158 327 174 904 490 321 841 637 959 36 225 477 177 190 990 368 264 531 272 963 848 581 348 179 958 841 175 894 553 167 609 711 846 784 967 688 457 808 326 416 197 551 894 374 94 236 95 358 119 719 673 967 300 373 499 610 214 26 505 119 545 466 183 744 602 150 432 60 959 110 828 156 662 74 882 108 662 977 818 781 696 491 101 349 864 600 959 430 978 816 901 875 635 84 619 237 235 52 649 546 162 478 54 176 552 936 636 215 266 454 348 314 945 449 663 161 401 975 943 379 791 845 255 778 281 226 16 868 278 665 414 793 495 468 321 48 757 958 615 375 412 963 689 710 765 353 871 166 680 815 898 471 12 153 602 293 379 970 162 10 635 928 155 483 749 476 531 858 786 498 233 199 461 922 261 578 627 132 745 307 299 643 131 663 148 733 957 879 703 471 889 690 751 396 173 852 225 56 710 11 554 943 562 368 218 823 946 197 308 43 505 959 686 988 623 834 73 932 714 128 403 955 818 506 704 344 359 929 400 69 292 307 365 207 27 935 30 325 132 690 369 989 650 55 329 273 890 402 205 956 530 960 263 701 818 967 45 177 896 797 599 541 456 316 748 483 251 130 161 735 821 530 77 823 585 406 448 827 161 5 135 691 965 399 744 783 366 789 313 615 939 912 156 747 228 904 231 831 386 744 918 559 274 995 382 211 754 830 39 915 835 174 958 152 925 703 288 292 844 601 259 783 865 415 531 93 671 114 276 57 858 194 617 484 542 351 695 648 534 734 915 721 261 873 874 186 928 162 830 773 115 89 908 980 856 791 425 527 257 53 937 467 599 906 951 141 609 999 141 143 85 56 865 346 282 91 885 562 605 67 335 720 509 596 52 365 387 477 245 997 530 534 464 129 792 768 623 401 767 116 545 204 525 762 551 807 853 788 369 458 207 57 530 716 653 582 434 392 59 31 741 941 565 206 422 357 326 397 758 445 514 655 649 39 417 552 198 270 692 919 80 900 976 610 968 981 192 402 726 603 785 467 544 350 25 319 59 703 716 170 148 582 825 150 621 243 54 171 865 747 91 946 999 419 556 967 753 749 722 831 704 859 298 601 210 324 920 621 379 988 791 880 571 617 30 544 212 84 68 77 183 511 375 182 282 932 502 35 33 576 866 737 435 517 690 997 193 610 619 572 599 410 452 522 27 834 66 591 919 134 21 454 997 396 637 280 680 491 315 65 67 534 155 502 403 845 852 596 456 471 168 407 881 973 281 261 807 699 852 78 186 873 533 183 270 170 463 302 661 779 368 80 665 523 934 68 720 786 664 528 257 184 935 491 509 216 752 317 916 956 395 102 830 928 637 452 450 101 754 463 232 474 895 897 349 830 317 70 968 333 598 578 869 886 69 379 454 821 696 722 777 443 176 959 724 814 411 174 915 518 990 147 992 885 396 342 67 713 412 36 46 362 614 915 248 683 646 703 856 342 425 985 138 602 297 862 416 708 388 331 578 378 830 571 616 226 265 683 291 29 719 337 391 685 604 992 368 251 695 576 945 120 914 83 74 211 297 490 271 686 173 850 416 3 773 32 581 390 716 872 419 787 209 162 473 166 154 193 769 201 122 66 322 36 150 748 247 447 239 870 485 764 720 902 768 845 934 701 235 2 574 6 142 135 169 967 301 675 512 422 877 634 489 551 22 991 299 621 790 890 492 276 655 564 530 775 410 464 828 645 819 402 652 313 538 173 280 191 200 792 614 429 779 455 980 801 446 632 423 236 874 267 864 881 831 394 8 241 211 837 239 382 239 243 695 129 416 327 321 968 471 287 398 250 742 730 404 540 362 827 128 589 94 345 470 277 739 479 519 950 668 758 684 907 1 379 37 769 706 710 737 178 349 487 780 443 218 184 983 580 363 463 521 809 808 992 87 548 823 606 850 491 716 535 398 69 266 787 838 325 849 927 503 198 415 635 641 633 172 976 565 535 440 87 697 248 79 784 796 902 742 999 745 810 886 495 879 152 283 717 477 484 996 332 683 411 968 324 44 140 301 610 27 93 49 76 341 480 212 490 382 306 489 479 116 727 974 995 879 257 64 709 94 61 41 777 824 361 453 869 853 106 831 881 199 232 957 893 712 522 383 446 828 224 925 945 951 899 292 182 509 709 891 603 122 933 732 946 294 185 167 500 644 998 381 195 230 690 88 942 212 823 388 393 47 665 338 350 565 982 885 74 691 776 677 813 61 409 760 708 946 927 208 590 278 941 786 860 983 226 155 548 50 895 941 97 561 279 800 126 261 685 552 305 461 581 118 875 342 230 583 288 510 791 231 788 732 369 0 715 595 155 263 645 403 556 95 964 835 247 442 449 932 346 106 745 927 224 620 269 455 555 909 965 346 140 105 430 861 457 498 809 965 113 806 368 670 901 684 857 500 478 658 784 824 764 530 751 341 502 20 796 410 281 113 108 774 570 539 635 27 389 444 992 854 251 712 524 504 396 734 357 874 744 141 698 509 23 449 850 878 821 998 288 455 463 396 229 385 287 864 412 28 661 757 883 264 469 759 768 218 845 125 92 590 619 143 99 642 944 301 520 766 651 160 573 114 557 802 851 196 666 615 225 679 372 460 943 194 219 64 412 65 189 504 655 160 647 106 803 592 759 675 710 410 836 283 876 745 437 727 941 103 342 518 135 67 978 78 261 550 142 673 967 684 529 974 844 529 432 647 473 191 323 535 953 511 170 829 256 607 908 197 62 602 68 197 669 398 276 282 948 418 307 267 102 837 241 299 718 673 298 543 216 621 78 169 484 248 350 740 207 258 290 269 861 358 467 882 756 743 165 57 513 472 676 968 661 918 267 731 943 565 274 160 539 352 329 23 952 680 116 159 290 406 429 503 116 248 386 224 343 903 633 856 727 310 176 741 580 795 472 523 361 747 35 252 451 717 627 404 749 743 915 39 501 344 543 617 944 281 842 287 536 827 496 615 137 672 356 717 468 829 593 181 928 628 785 379 345 412 135 94 508 51 486 9 747 381 979 692 14 173 979 550 0 475 165 138 500 874 207 968 55 800 501 983 429 286 714 126 50 850 221 910 253 59 920 0 440 251 44 454 776 376 356 776 203 521 266 703 747 826 23 802 626 524 785 407 162 852 534 565 54 107 475 307 166 747 659 606 998 56 60 774 432 416 903 987 289 521 691 37 347 66 191 974 591 329 381 105 181 267 670 587 374 146 894 540 893 905 146 244 313 558 370 97 326 273 85 968 147 776 357 494 842 548 468 785 877 202 243 410 469 265 997 844 411 243 384 657 501 883 253 814 793 623 912 120 249 997 440 396 125 797 242 319 345 711 457 575 265 700 985 734 965 983 578 729 226 315 738 727 550 343 894 695 966 158 167 567 507 607 315 632 404 558 303 102 621 112 677 886 812 662 620 130 997 551 211 576 218 301 655 120 644 549 815 962 707 983 530 214 942 197 198 347 107 854 449 80 966 478 966 131 140 939 613 138 842 824 66 412 125 721 532 769 271 699 731 330 34 613 545 977 163 95 676 622 949 477 703 268 955 669 399 95 960 12 585 802 188 3 214 313 725 98 434 996 150 517 326 536 483 223 865 998 671 541 620 972 18 323 240 325 993 639 773 953 3 358 108 191 714 674 856 439 125 642 435 275 512 113 163 995 689 29 993 712 570 613 684 941 937 277 266 282 268 39 587 272 750 695 815 464 370 672 903 495 666 690 122 178 155 285 525 196 666 870 908 237 836 945 530 125 222 148 407 490 540 346 762 290 42 930 106 764 954 361 611 620 403 733 151 558 370 676 107 37 899 367 626 735 312 508 860 534 656 619 377 196 965 491 838 7 421 296 123 375 657 734 996 412 819 499 323 542 527 430 931 426 797 909 161 462 417 373 996 425 992 373 974 958 217 164 317 638 461 793 14 470 527 362 883 699 861 206 241 388 636 524 167 785 433 328 247 202 54 596 979 46 321 953 356 538 118 674 177 931 819 191 401 346 905 636 397 118 842 990 858 830 514 25 616 299 706 863 501 760 811 481 158 133 786 515 671 256 541 200 187 360 743 941 58 648 577 456 766 420 446 625 602 313 2 218 612 708 434 466 820 245 947 979 730 85 494 402 342 387 602 881 747 346 174 805 346 752 261 465 524 60 90 126 373 444 697 337 153 131 803 973 728 102 304 459 188 798 861 882 185 815 115 284 513 290 90 212 394 703 677 270 115 767 396 488 563 445 178 716 576 981 42 657 436 346 116 976 497 329 210 34 496 325 319 10 967 409 222 361 464 251 631 580 370 380 420 933 825 598 650 754 932 44 763 368 390 879 696 239 208 906 274 56 583 593 418 551 354 992 264 818 243 248 398 613 628 171 547 805 769 197 911 53 593 674 773 983 905 469 575 465 727 849 522 311 442 940 862 148 933 478 966 176 726 717 790 706 888 337 512 9 886 775 63 479 802 836 814 707 658 389 173 385 590 695 696 384 635 910 532 920 389 499 97 115 216 239 822 456 576 686 465 814 813 528 293 615 717 459 323 375 201 848 760 791 895 809 176 882 719 708 803 460 207 252 928 775 491 750 231 67 788 49 233 601 577 526 569 646 337 244 21 538 92 134 330 987 943 858 869 14 566 24 827 126 276 755 253 767 857 485 186 645 534 419 598 463 297 167 110 635 411 483 173 855 617 855 842 560 65 64 927 632 88 754 110 365 861 363 484 718 200 671 715 86 90 665 550 388 833 12 375 596 495 900 804 113 108 998 25 173 62 304 805 503 410 915 220 271 631 704 989 831 375 56 918 818 722 820 558 907 832 933 503 679 833 307 144 941 658 522 115 720 826 272 575 237 540 795 860 171 852 850 354 579 258 272 397 980 92 307 887 276 240 743 956 426 402 100 719 60 974 186 133 801 459 708 390 351 856 250 522 708 452 228 287 711 501 37 691 945 344 931 574 585 26 882 363 428 334 82 841 309 269 974 110 80 34 500 431 890 102 305 598 555 533 886 266 386 275 309 684 619 592 258 204 618 140 567 399 474 2 240 783 271 566 245 703 600 745 134 843 200 791 441 755 676 679 373 63 954 34 747 926 627 357 130 597 497 50 996 971 404 588 107 27 506 352 730 459 450 216 302 650 359 95 757 35 127 130 450 433 164 197 359 143 554 842 741 403 244 89 727 648 30 834 675 536 538 757 995 340 973 649 990 332 745 99 719 872 229 170 657 746 719 17 889 274 859 982 29 103 424 756 751 454 942 778 990 481 535 338 821 860 987 164 544 84 263 263 308 845 785 966 591 505 983 832 131 194 815 160 297 239 917 400 693 859 530 35 692 417 725 514 277 65 678 173 501 293 788 810 138 574 128 729 79 111 562 210 657 729 370 306 968 639 706 13 499 588 400 191 5 478 57 282 543 87 807 44 381 595 206 519 169 334 601 600 797 515 810 454 244 533 760 564 172 818 929 23 406 681 567 411 159 624 45 54 64 852 451 445 800 9 316 969 344 269 570 493 784 732 300 380 617 412 944 790 231 225 165 989 907 732 753 418 709 150 825 125 355 276 570 155 285 238 476 981 508 398 827 644 131 127 25 748 539 321 890 122 899 408 464 158 492 217 576 201 719 401 326 74 29 248 581 667 839 58 0 699 808 827 343 939 954 368 40 494 42 282 968 941 690 432 99 183 649 27 736 721 781 415 147 162 15 729 829 854 139 830 553 947 9 897 239 964 617 631 810 11 913 778 952 956 211 403 139 212 783 227 933 564 642 81 726 658 162 908 512 653 90 418 600 99 315 191 63 284 174 225 296 88 4 600 396 215 356 535 779 139 762 65 55 757 498 133 415 660 393 279 665 483 697 617 583 364 809 998 649 983 576 297 423 580 249 819 147 605 706 278 96 821 343 503 578 841 637 345 853 382 976 518 866 674 136 801 390 945 151 391 280 727 688 56 659 290 227 806 895 934 85 344 107 780 847 37 622 836 382 475 571 710 994 437 384 130 590 127 427 741 518 59 821 559 115 480 849 343 639 96 629 76 792 88 208 640 125 830 828 859 658 399 569 652 188 306 134 130 433 913 224 951 324 45 510 440 877 711 135 868 808 116 296 600 204 505 592 329 687 773 188 345 524 109 349 65 415 483 195 848 748 419 152 73 816 14 865 694 726 352 914 886 468 211 486 672 68 431 353 755 556 541 101 80 2 450 145 418 286 693 618 386 112 770 459 929 785 676 975 863 28 889 749 496 452 587 520 520 370 873 276 926 766 377 7 769 179 504 187 817 197 157 204 662 928 15 591 65 692 566 280 720 455 29 569 908 968 89 780 339 963 56 265 729 785 624 498 317 481 37 134 678 195 338 340 475 354 283 892 398 849 172 470 657 553 39 917 873 481 697 212 796 106 830 525 891 806 376 560 287 765 695 966 312 33 658 139 739 942 383 137 143 907 608 800 460 999 69 686 480 767 250 276 225 80 154 468 239 882 29 526 647 724 844 312 109 503 451 849 797 835 338 940 742 946 93 555 298 162 593 778 281 843 407 506 276 561 975 515 443 356 41 442 80 886 106 189 741 558 390 890 745 729 830 839 27 275 746 325 790 339 104 423 535 863 282 163 424 609 678 219 965 71 13 397 309 120 586 402 30 329 292 127 58 475 966 85 102 65 763 892 756 219 668 643 82 950 806 858 911 836 429 876 260 442 273 921 914 211 324 944 540 968 423 950 443 742 36 898 807 151 142 915 370 810 559 452 112 365 662 23 554 91 899 814 533 524 735 800 736 411 96 628 380 520 579 175 262 967 73 69 118 216 336 488 26 895 292 491 613 954 514 167 45 414 981 930 290 68 730 26 480 827 655 860 699 234 35 961 553 461 382 671 677 718 511 55 614 803 546 227 757 413 746 154 827 727 84 117 147 167 496 627 346 503 487 45 89 875 358 642 688 740 313 717 458 824 772 424 979 671 651 736 84 749 242 263 476 678 732 624 845 580 603 543 83 443 940 172 670 298 814 358 38 479 75 849 655 199 273 634 222 277 722 658 26 964 273 855 643 6 831 840 938 434 736 22 877 676 546 899 327 713 257 365 192 684 566 200 884 840 834 106 469 557 117 495 873 390 702 868 396 533 61 687 320 149 709 197 825 607 97 152 320 706 870 865 391 436 417 627 628 251 85 97 160 202 945 386 593 647 254 341 181 667 28 501 816 89 50 994 697 499 498 369 206 368 586 949 157 3 576 137 607 661 235 767 864 180 505 457 179 760 150 360 779 179 213 596 620 264 942 669 115 440 39 321 161 977 622 670 981 198 807 588 860 394 707 76 574 213 885 754 325 35 466 456 566 680 52 187 296 346 856 411 787 247 85 300 225 707 970 558 906 777 498 118 524 205 194 450 770 79 556 447 114 23 904 33 55 308 220 351 655 428 114 794 28 199 94 253 259 416 163 517 545 661 635 69 218 829 520 341 260 76 788 374 451 44 407 506 353 979 209 8 760 676 154 788 227 248 393 486 664 556 3 209 569 990 631 139 819 151 832 431 227 973 158 679 17 917 537 370 897 747 730 657 423 884 797 650 484 190 489 500 98 844 62 19 835 693 510 6 844 343 438 423 316 596 454 333 513 992 56 762 91 786 771 866 23 568 868 507 110 709 8 560 554 422 579 389 115 442 395 311 785 185 86 453 781 541 786 647 885 842 409 328 981 181 546 4 101 414 511 212 124 871 772 30 293 704 419 760 146 166 423 283 704 510 736 485 403 874 484 288 717 894 968 50 75 514 54 528 280 917 740 756 789 865 786 434 921 557 547 67 76 970 702 780 480 438 617 883 312 102 523 381 996 491 431 423 357 485 951 638 755 44 394 544 261 533 330 182 90 877 601 518 848 303 298 680 93 916 916 405 370 439 139 366 283 570 141 640 408 444 278 163 840 25 59 101 558 389 283 0 619 884 519 819 539 169 499 632 85 415 390 455 207 529 173 490 99 666 482 859 111 113 22 951 138 81 405 48 823 688 400 442 925 919 613 816 89 112 449 526 880 839 334 87 368 859 929 819 526 411 679 989 524 53 292 14 135 697 62 310 738 463 104 663 734 717 831 175 181 280 702 413 471 388 500 839 247 781 11 125 193 690 114 69 743 407 84 230 456 498 540 194 961 996 209 48 713 41 223 247 321 925 660 793 313 513 984 913 294 995 38 839 37 153 909 133 912 993 363 368 491 256 915 805 252 124 853 318 165 76 917 839 354 577 984 19 90 320 932 737 316 323 576 705 828 485 838 740 830 554 460 322 810 375 479 414 500 332 84 17 760 353 856 466 931 192 486 373 513 770 110 181 93 39 886 921 524 77 13 355 631 474 29 793 201 508 559 701 192 996 71 304 349 279 771 632 472 609 6 337 379 468 518 825 507 756 746 384 833 760 91 464 586 120 609 787 980 169 841 524 517 264 828 866 543 951 499 367 560 857 704 940 677 222 765 185 979 863 921 164 975 12 981 913 132 590 53 464 111 894 340 628 510 168 847 53 472 698 773 32 907 477 324 584 52 441 121 383 657 42 547 984 54 528 898 538 471 951 354 582 197 694 563 707 215 762 112 687 460 885 71 367 363 748 303 767 541 425 150 198 819 697 183 226 578 433 116 49 384 471 983 933 517 546 640 732 308 104 771 120 990 195 839 705 295 143 472 836 568 974 387 387 671 922 613 249 355 730 650 91 553 634 24 70 180 16 155 841 472 278 961 814 473 153 519 768 296 343 957 864 317 344 603 341 266 569 942 973 299 593 416 204 227 792 274 759 160 781 952 632 60 914 447 533 419 318 654 715 14 611 579 683 307 534 24 925 103 319 898 754 264 666 958 491 458 585 602 618 366 555 602 778 821 49 312 240 368 318 955 382 929 886 417 588 420 442 513 876 113 763 630 377 429 941 220 887 878 822 857 244 377 459 23 198 509 687 790 229 357 745 963 638 983 380 226 756 174 739 632 639 502 614 16 931 907 236 170 785 59 27 30 788 486 405 339 347 444 129 928 801 227 243 439 210 976 665 966 502 756 950 142 258 565 158 541 472 747 711 258 806 90 640 946 928 397 637 628 841 767 556 994 346 152 785 556 128 450 875 630 558 825 772 816 390 283 709 215 30 420 825 188 862 817 134 790 214 772 418 407 891 327 401 237 831 538 145 959 988 20 941 898 846 66 714 588 349 423 155 379 195 980 567 409 797 53 199 363 177 970 770 68 649 523 657 480 61 803 439 401 175 732 299 21 798 365 962 147 140 117 526 687 450 445 96 599 499 296 963 676 618 85 97 267 609 754 747 22 557 538 776 85 270 427 106 421 793 420 568 285 890 447 973 340 892 69 291 743 717 254 772 687 340 869 954 301 623 53 675 533 591 451 618 214 879 76 987 672 849 555 957 739 354 282 431 599 704 722 342 421 329 114 109 21 335 415 322 959 469 997 844 412 449 462 978 680 890 965 704 739 873 13 830 227 296 261 826 0 336 521 773 665 987 882 686 323 650 360 282 119 357 478 883 158 292 862 838 182 827 542 274 700 556 104 280 204 366 106 204 54 979 329 719 967 212 757 290 214 117 924 333 826 754 216 985 46 430 175 228 610 70 502 662 978 959 942 182 677 401 738 731 380 67 802 699 631 559 341 845 28 265 530 854 371 99 191 417 529 367 998 491 789 852 154 767 811 96 301 488 497 39 219 230 458 21 929 442 932 271 287 960 888 170 815 260 269 358 677 150 725 675 642 514 880 148 633 691 244 934 180 94 325 751 324 784 125 605 226 57 876 865 370 765 35 537 377 656 895 406 159 973 434 153 839 314 301 473 5 545 759 537 639 85 289 315 221 766 921 799 823 149 16 545 266 52 82 643 60 330 50 219 303 836 372 142 150 673 967 155 571 727 693 562 164 334 230 385 100 151 536 275 652 552 173 919 956 255 914 17 585 316 588 240 152 313 735 302 338 702 458 909 781 503 824 945 189 54 682 641 557 218 916 209 771 89 128 727 697 395 96 634 711 37 875 864 350 610 166 688 664 976 950 798 831 774 95 20 180 778 661 737 348 930 946 471 371 427 551 420 822 999 55 885 36 282 749 386 892 268 427 908 244 377 706 428 503 802 448 683 932 462 772 632 744 718 104 115 497 7 536 671 6 943 557 43 225 658 781 469 926 208 729 523 937 436 951 792 590 751 827 522 213 599 154 957 670 610 425 167 617 313 191 624 608 100 19 833 758 800 654 685 361 383 560 298 171 511 443 761 614 270 283 180 870 790 137 540 400 914 59 18 227 250 994 835 702 13 20 461 165 26 498 526 762 58 177 933 921 620 47 535 890 682 715 112 472 205 4 225 471 64 595 699 666 589 886 369 954 259 182 119 285 680 998 47 738 175 333 11 147 380 898 389 62 966 502 887 171 506 112 642 922 707 693 941 648 932 662 602 191 844 721 828 876 719 228 966 246 913 977 393 293 875 783 707 193 637 594 364 495 58 359 418 765 404 711 413 336 725 15 879 569 89 708 797 160 288 763 759 201 740 152 846 967 287 553 161 924 500 877 420 558 588 190 324 993 253 89 329 978 457 561 899 898 621 696 58 909 459 817 462 551 322 308 870 609 213 383 534 65 261 306 624 849 496 300 194 749 389 876 727 198 437 626 96 58 674 507 319 133 324 781 36 646 441 906 608 6 642 142 72 903 448 696 104 296 348 651 45 737 527 124 288 316 102 384 374 776 891 45 261 568 178 649 566 619 907 174 977 549 668 49 804 468 97 261 764 445 912 161 535 439 285 823 107 739 207 833 515 451 878 128 19 56 777 585 27 685 112 356 586 780 406 391 249 503 652 365 949 564 527 484 355 164 659 462 904 866 647 771 669 525 252 688 933 29 626 312 66 738 668 653 518 74 396 119 930 48 485 879 964 364 715 671 880 374 485 136 592 132 260 262 657 512 302 942 541 928 254 960 666 922 613 537 349 9 8 279 409 845 510 725 209 577 396 442 951 881 578 895 365 838 509 22 350 812 316 244 92 570 204 111 844 169 0 545 530 8 176 291 854 686 16 415 615 412 857 566 645 436 814 10 626 675 384 329 487 700 925 932 622 481 43 818 650 43 364 532 51 540 175 257 579 191 673 194 955 530 113 952 318 279 962 297 954 698 626 794 750 551 726 372 32 121 190 34 164 906 918 567 799 93 825 378 636 498 572 591 380 37 543 699 316 857 996 271 907 974 65 657 525 791 29 909 912 571 295 428 830 213 347 629 658 524 7 294 374 931 237 755 969 780 806 285 989 154 908 896 128 973 905 5 116 286 266 380 209 561 160 39 126 508 668 784 32 27 430 759 959 667 514 280 799 672 917 788 826 826 36 306 151 293 663 268 579 929 648 788 842 161 828 968 669 848 104 53 876 534 812 835 201 678 467 0 350 384 140 528 210 528 834 714 821 497 982 752 778 982 540 620 143 720 940 164 921 44 218 797 578 30 984 131 61 451 483 411 835 975 940 398 855 126 112 28 624 446 780 754 780 673 375 924 745 315 88 666 360 658 463 290 41 799 774 102 250 257 513 438 585 805 188 440 932 652 469 908 450 601 662 230 274 389 154 20 705 595 38 417 605 854 59 646 653 833 748 256 443 614 46 28 771 586 820 55 238 289 963 688 891 978 918 517 719 425 889 776 372 928 193 977 782 605 624 787 790 724 395 585 690 441 965 462 27 786 517 617 75 833 657 318 163 928 836 882 353 77 659 77 5 204 54 139 809 30 279 952 107 674 537 797 468 503 259 495 289 129 465 716 962 122 387 125 50 575 7 755 652 666 832 10 223 239 149 32 621 780 984 728 455 874 526 923 377 137 770 18 266 235 734 228 710 473 705 760 48 713 868 701 731 700 63 954 291 564 339 913 345 323 641 152 549 519 427 926 9 197 944 275 785 31 856 847 504 561 607 905 626 475 958 710 528 21 664 819 585 3 732 930 679 726 82 228 597 509 507 606 59 451 234 196 834 442 43 339 355 2 596 334 478 554 44 358 575 708 529 160 64 614 443 95 340 525 675 289 387 182 248 446 986 834 642 820 276 37 511 983 39 107 317 869 661 713 227 588 774 757 749 838 723 192 285 63 69 960 704 456 495 952 254 481 786 248 653 414 285 165 398 677 624 67 546 638 781 126 226 555 235 327 745 958 519 30 21 941 342 725 749 837 30 4 318 816 604 972 231 242 489 629 919 113 48 465 751 829 591 330 384 826 657 129 784 529 511 157 470 854 235 571 691 265 575 362 433 532 334 664 774 175 645 693 288 694 510 392 875 102 74 612 280 731 741 417 612 605 574 434 459 161 6 502 778 933 864 212 465 550 228 591 77 226 284 718 272 147 462 147 249 536 759 881 619 853 298 232 810 225 666 621 738 672 123 517 958 340 81 423 242 661 15 320 887 651 390 511 798 852 659 399 388 770 633 7 975 283 239 137 860 258 758 599 282 234 468 240 574 549 16 168 210 383 840 450 34 230 961 185 82 972 936 822 95 569 830 422 205 421 560 65 679 318 664 962 904 132 554 830 33 570 999 596 953 191 398 340 422 359 525 856 684 813 679 131 735 509 553 940 282 465 5 962 136 22 276 40 506 830 871 540 753 222 488 706 413 886 46 835 597 923 692 281 89 723 412 824 584 318 116 866 783 473 180 919 495 456 312 354 639 183 246 392 405 734 450 818 972 849 6 569 124 50 203 213 773 967 389 357 285 505 223 421 979 404 340 826 212 652 180 203 187 778 947 592 512 750 763 836 599 769 406 723 819 609 937 592 576 678 949 214 184 524 635 515 280 327 693 845 332 226 48 519 4 348 464 869 98 227 705 697 348 111 772 167 72 61 111 1 740 60 215 276 936 202 791 217 881 836 414 213 62 462 85 67 162 901 288 260 128 993 309 476 457 434 995 529 495 106 882 587 518 449 863 454 651 6 23 533 843 437 98 905 252 535 324 766 436 612 27 916 958 688 392 415 122 739 296 618 845 179 205 715 628 421 170 632 427 545 517 622 335 615 528 939 151 204 705 939 169 84 856 127 125 600 894 247 340 190 217 537 369 775 253 998 548 775 982 975 672 499 598 7 466 478 298 969 34 356 909 203 792 765 682 917 365 576 517 57 767 86 595 488 861 848 838 761 975 820 737 647 319 687 7 786 517 305 755 551 13 16 107 806 781 789 75 499 718 592 556 837 679 151 325 892 351 164 654 326 984 743 974 656 430 981 794 299 638 901 850 652 918 957 810 51 99 885 550 817 478 459 6 509 610 331 753 314 495 407 992 832 502 966 488 284 299 282 583 290 183 434 942 453 743 104 505 194 989 55 363 819 514 369 328 477 701 82 143 548 841 135 380 696 454 220 980 753 502 564 43 38 350 337 491 445 793 348 640 783 756 355 954 622 725 635 451 778 69 594 326 910 730 59 958 536 279 939 289 134 855 685 172 557 374 15 2 168 364 994 303 472 702 257 94 427 244 546 557 313 492 883 576 574 942 534 110 574 473 752 708 680 789 880 237 163 247 592 683 963 938 338 435 640 948 882 67 192 780 624 506 272 860 82 847 154 616 309 728 442 61 436 122 850 668 360 366 268 304 401 231 242 740 19 883 688 901 302 232 681 279 738 305 491 172 504 645 141 814 726 583 875 514 705 726 535 417 444 803 721 845 34 964 937 405 199 625 306 501 210 339 132 300 645 623 473 149 269 614 315 347 197 191 861 254 269 748 672 713 551 745 910 938 61 848 343 260 825 2 114 35 693 246 336 690 870 809 192 491 775 507 190 972 698 403 578 319 152 602 384 703 348 295 993 761 143 689 22 968 691 488 356 384 734 692 75 956 853 619 799 628 126 989 952 177 745 882 496 897 485 881 952 185 176 298 946 671 987 320 639 678 808 347 414 895 39 841 203 244 460 355 224 587 696 528 764 441 411 612 690 896 493 643 433 21 941 379 692 928 700 684 958 860 31 724 107 423 566 311 667 378 666 244 965 362 772 81 156 183 694 846 431 539 489 864 561 782 244 253 62 296 289 372 508 321 97 616 96 15 927 115 393 945 359 711 659 132 792 815 315 838 14 99 378 855 963 939 638 559 544 52 207 834 425 716 507 522 332 603 537 611 718 930 908 78 993 919 210 786 87 877 976 101 976 354 956 292 645 946 203 190 999 411 376 424 479 883 298 811 486 187 774 204 469 34 634 463 953 196 249 40 426 225 141 754 932 450 46 577 396 250 119 395 13 495 819 492 378 469 655 216 656 781 773 126 815 407 589 120 604 190 161 30 415 654 784 699 456 183 277 853 785 396 248 150 244 420 642 622 241 649 839 898 430 964 24 597 371 965 717 327 155 230 709 922 237 846 622 693 381 251 898 166 999 499 316 243 271 310 218 512 311 409 410 741 373 786 690 744 751 759 424 906 342 485 181 579 331 803 624 712 54 875 230 405 374 898 649 997 560 867 509 871 276 272 964 649 410 654 745 162 766 521 420 108 7 601 39 690 756 15 403 162 890 985 568 616 884 217 613 796 436 475 668 64 747 632 713 157 639 810 671 757 684 92 865 691 45 256 381 154 271 136 316 514 122 884 130 358 453 96 154 889 571 174 305 670 807 18 827 798 181 499 555 865 943 772 908 340 28 289 494 651 426 163 165 900 47 648 258 853 744 764 94 667 939 400 337 98 770 516 248 303 15 803 168 310 927 76 3 307 718 497 958 496 12 124 396 412 772 6 265 868 770 711 887 709 111 224 159 234 740 407 537 108 562 58 770 489 486 773 796 204 623 755 700 635 231 448 399 355 454 664 575 225 376 462 286 839 38 446 425 130 205 963 590 768 21 713 257 507 486 406 64 461 513 116 449 744 565 848 451 19 865 26 596 593 840 235 784 878 33 210 360 238 173 951 6 546 664 616 405 502 22 821 316 535 938 117 631 503 317 82 874 182 460 471 127 300 706 912 530 91 122 242 329 647 193 336 545 209 952 302 64 326 124 732 861 62 201 844 917 518 278 791 53 738 262 180 390 320 92 272 411 566 514 93 565 60 429 110 621 733 413 37 59 889 769 272 951 970 116 868 841 746 11 894 484 274 74 226 946 519 498 710 85 12 803 651 424 584 113 46 669 878 83 80 767 853 352 70 175 820 290 16 566 302 262 402 928 337 628 226 856 478 936 293 842 91 296 267 27 410 313 696 640 748 776 760 953 480 830 129 652 473 497 570 127 760 324 55 449 304 281 657 782 570 950 625 13 599 244 41 361 909 89 1 657 218 761 611 50 944 92 703 769 941 273 896 701 950 951 502 254 584 159 37 506 462 14 520 61 258 913 774 519 354 775 176 572 889 139 623 185 231 678 954 173 951 850 226 901 153 729 508 89 240 545 596 702 911 468 115 521 733 889 40 87 17 568 660 906 708 635 443 939 313 397 464 616 599 691 870 104 772 378 193 12 923 141 67 834 961 182 707 694 72 747 782 441 315 794 699 23 429 142 315 742 891 131 358 842 822 580 946 946 958 139 959 233 281 26 419 594 560 126 289 984 873 423 425 541 217 124 916 998 266 583 92 157 715 802 351 537 383 297 836 341 437 795 575 70 173 994 664 733 473 305 718 346 728 495 239 297 620 156 647 886 739 739 396 806 542 747 344 925 45 532 618 834 679 193 256 852 540 272 937 13 930 7 711 10 503 951 308 123 459 955 361 550 47 109 357 589 857 53 866 254 585 484 440 264 30 48 468 570 320 405 935 602 765 646 613 268 949 921 743 760 228 456 311 275 566 668 216 423 73 82 29 658 567 469 274 949 869 742 519 541 499 806 144 264 804 757 884 106 30 979 866 258 436 529 886 2 549 102 777 622 537 806 280 104 627 906 53 496 648 924 37 148 82 533 764 886 290 1 344 320 980 211 931 416 740 169 770 290 623 547 264 160 353 897 264 332 803 669 180 452 945 570 952 379 103 68 618 394 69 962 66 50 525 349 818 618 518 589 908 142 136 524 302 842 421 919 174 225 940 707 29 238 277 981 617 380 49 235 126 119 550 193 521 75 542 339 693 413 280 953 907 769 478 561 611 899 480 137 476 773 844 505 363 121 486 980 502 888 568 628 359 470 173 232 545 68 923 591 481 204 896 740 973 374 301 936 626 134 73 454 259 270 960 622 743 798 954 245 686 874 226 397 344 751 629 242 819 553 833 652 757 81 392 82 808 46 370 786 180 795 240 439 65 200 61 809 999 367 406 37 242 984 435 586 736 64 180 555 969 13 560 78 447 304 512 255 350 882 41 882 678 281 321 743 834 734 904 833 102 311 222 344 295 657 282 383 74 463 291 43 828 851 474 275 507 986 882 858 869 923 740 547 557 414 642 391 500 547 576 954 210 798 650 857 456 933 241 882 748 884 277 928 735 751 204 594 738 438 452 607 362 545 506 271 311 148 662 163 695 590 118 257 388 768 115 196 53 708 78 801 592 356 730 679 459 286 273 197 724 78 804 438 975 310 709 638 811 723 801 858 313 919 116 54 688 231 250 93 291 681 895 883 389 977 914 848 263 187 398 339 617 554 778 592 217 839 230 28 915 32 886 228 303 2 634 343 585 237 437 228 270 332 111 659 661 25 859 924 565 257 263 182 812 393 127 29 233 709 409 148 741 295 728 397 650 715 740 587 952 177 816 222 861 279 233 522 657 92 446 222 702 62 756 866 807 883 247 392 593 656 892 686 951 973 83 953 688 176 541 992 353 357 214 215 636 799 89 645 243 888 867 945 302 976 163 109 859 410 502 804 66 746 843 370 719 278 323 407 454 864 399 808 573 965 375 562 764 816 207 8 704 427 305 6 403 469 116 614 879 970 419 298 716 262 668 788 540 991 195 995 208 947 155 133 264 882 695 381 698 255 741 403 682 46 761 437 867 877 51 99 199 470 397 268 84 417 56 977 760 603 324 968 550 831 102 167 713 149 548 763 404 289 518 438 687 280 875 907 509 927 6 709 749 755 977 834 172 33 811 932 636 135 253 539 966 707 58 31 856 606 146 613 247 665 51 286 297 927 193 806 206 199 867 955 306 196 141 830 581 952 763 570 439 368 109 757 75 519 140 283 125 287 896 372 304 948 658 601 227 204 759 433 755 627 740 62 175 882 892 757 186 7 327 626 727 788 735 802 307 228 86 784 515 334 508 171 634 166 124 861 722 883 646 478 862 387 540 38 269 784 795 455 144 474 433 871 262 521 674 921 749 112 705 616 446 213 787 81 731 911 294 454 794 293 932 9 680 824 47 301 608 194 108 752 668 894 624 282 415 650 203 516 114 260 132 912 473 919 345 556 182 640 10 976 933 294 337 965 118 384 618 79 578 78 183 598 972 159 880 739 161 435 255 275 695 739 188 520 658 533 429 192 525 791 169 458 86 858 775 556 243 745 987 173 824 523 772 148 682 652 240 844 440 495 119 487 587 659 8 597 193 789 790 718 580 311 529 18 169 656 927 412 402 914 586 226 789 710 374 472 714 614 668 154 462 787 642 49 799 2 998 992 791 788 62 723 99 591 742 269 248 21 33 2 287 971 228 77 681 954 549 396 921 217 902 383 356 544 784 507 898 134 499 41 923 914 765 22 505 859 643 105 880 29 107 167 0 687 244 34 642 145 430 915 714 332 298 423 229 434 930 479 568 430 521 843 344 286 218 201 145 861 659 25 890 118 544 243 158 789 277 152 286 59 67 1 743 717 424 972 503 354 452 423 136 325 267 832 611 485 386 108 698 397 485 941 867 29 184 25 170 461 177 457 872 244 810 615 961 234 940 816 940 392 240 77 717 507 261 680 992 647 788 690 396 625 983 264 654 167 289 177 980 819 986 852 415 796 468 729 30 408 545 322 152 785 751 221 292 13 253 636 12 393 679 409 18 662 673 24 830 314 201 162 133 187 15 549 983 835 278 365 595 823 40 747 609 791 320 253 804 573 890 817 966 569 578 336 231 251 360 413 565 914 576 51 101 943 952 437 778 582 154 373 757 194 472 718 338 144 972 142 717 862 311 35 783 889 723 14 492 83 780 410 997 356 461 451 299 765 240 429 347 746 802 104 293 626 823 631 770 147 125 839 361 437 226 144 678 949 510 171 32 290 581 382 646 394 185 297 159 425 726 858 523 880 962 816 858 137 447 628 636 925 819 997 714 45 141 392 994 652 915 379 942 496 761 941 242 298 238 401 723 317 259 246 197 574 415 56 63 214 36 700 139 856 697 853 253 839 598 248 843 513 979 785 362 92 78 604 390 317 358 113 634 969 711 183 543 126 591 959 693 980 659 832 188 708 38 441 899 636 41 742 501 20 880 863 112 958 820 502 627 178 967 613 147 31 149 43 509 740 354 202 72 13 35 260 73 425 54 973 413 95 67 914 468 299 130 580 258 950 435 885 128 402 499 627 785 0 670 295 740 24 497 165 389 884 425 815 309 831 140 722 927 207 989 395 859 119 327 117 69 762 354 549 517 205 176 302 205 199 597 298 575 447 463 317 331 240 132 993 72 272 67 351 831 408 98 690 527 425 159 948 540 514 497 409 71 26 63 277 225 13 575 152 460 390 469 143 630 601 488 54 225 908 405 57 316 855 99 844 281 259 144 173 125 642 934 196 20 349 473 597 362 400 749 174 142 219 670 773 820 158 179 46 66 585 455 383 440 906 579 73 165 723 598 290 717 884 839 89 234 664 686 596 65 436 771 559 655 441 332 827 951 512 225 370 449 680 105 241 939 684 667 104 759 265 747 829 150 938 918 384 602 957 332 19 393 455 579 400 248 263 227 200 127 453 922 576 485 27 170 424 711 837 881 822 102 980 3 604 918 274 340 520 231 25 540 624 480 471 376 81 734 603 281 862 408 203 790 894 582 960 670 293 797 903 467 252 883 471 208 801 745 549 674 328 574 566 304 406 37 680 487 771 283 120 985 44 675 776 938 257 736 960 902 886 864 370 138 747 193 698 901 290 247 575 618 173 141 274 932 178 954 419 301 589 892 287 633 567 63 923 177 151 236 79 37 100 801 527 199 994 226 452 636 825 27 606 351 520 880 283 50 834 54 704 776 298 991 409 218 406 685 395 909 921 826 947 373 628 826 572 974 404 25 611 230 404 569 933 277 450 568 679 284 974 383 412 273 726 174 491 484 859 238 394 780 64 693 153 44 519 77 371 924 454 334 506 211 903 439 840 353 359 519 990 333 255 402 606 981 576 449 466 435 687 860 567 104 553 72 500 424 502 871 700 956 205 558 167 109 349 7 462 708 879 452 42 134 207 0 467 135 450 933 571 489 145 490 593 50 915 446 827 417 317 527 373 523 86 893 632 787 252 446 496 131 251 538 617 458 538 85 593 340 370 516 830 868 359 775 270 274 221 97 691 891 977 416 414 415 309 398 202 914 844 698 397 447 588 15 905 479 452 851 171 174 719 1 394 78 129 665 704 702 114 395 945 91 164 359 858 473 109 61 739 306 111 137 753 52 504 11 531 308 862 702 834 933 56 229 12 537 246 716 591 360 464 537 804 628 248 662 453 358 75 545 664 539 682 417 591 538 780 474 846 642 528 32 928 936 261 940 473 507 8 417 220 824 954 24 804 202 38 610 912 466 155 576 5 189 346 948 727 478 422 925 473 302 957 401 239 571 693 712 430 701 129 650 878 435 674 682 990 65 644 902 531 799 831 536 988 529 484 67 7 258 344 480 560 654 233 799 225 926 864 7 980 345 658 858 133 684 892 123 749 537 377 280 688 560 816 29 441 652 96 449 262 793 281 175 447 515 974 24 441 190 383 773 888 41 631 21 726 876 496 475 765 873 756 453 434 924 482 227 929 931 676 543 76 310 718 875 177 693 251 970 235 634 744 123 676 727 144 402 603 640 229 368 866 337 174 652 614 8 879 895 939 908 438 15 570 157 242 747 850 493 717 437 128 813 561 804 541 57 558 144 50 139 865 916 477 39 920 443 47 799 338 339 59 776 706 629 933 949 376 135 442 446 573 922 259 134 78 152 543 988 297 593 128 514 509 957 553 429 400 952 581 90 643 640 866 350 622 800 299 350 287 93 796 860 16 408 346 94 560 890 435 209 483 563 723 345 872 628 126 272 933 707 714 576 700 580 926 674 732 577 24 20 23 173 232 391 933 579 837 845 821 272 55 304 835 130 649 707 111 128 331 44 835 397 972 887 978 251 561 62 828 938 434 203 111 19 594 44 598 432 889 419 56 296 75 244 779 77 303 890 205 635 286 392 384 258 632 362 509 545 777 690 483 211 893 946 230 840 342 180 272 232 951 680 880 379 924 659 456 228 901 13 215 187 405 599 446 389 314 307 935 91 997 770 654 243 717 237 83 59 769 707 643 721 387 876 100 312 535 908 540 437 921 107 976 678 706 774 68 20 82 355 463 431 125 118 674 842 355 757 254 124 464 249 197 852 125 649 516 661 557 408 450 830 515 778 861 221 553 281 594 987 636 57 418 761 527 445 956 234 554 210 711 19 459 908 223 585 910 91 598 819 499 400 650 14 178 863 587 83 144 533 70 780 591 841 893 470 286 849 705 192 411 416 211 223 676 786 160 938 877 758 758 376 510 760 742 40 623 682 124 767 215 546 899 158 739 792 629 377 642 686 570 405 454 133 628 482 920 788 421 149 898 179 878 408 939 620 801 914 654 277 33 870 175 932 28 915 76 9 292 718 695 862 476 501 996 104 984 268 893 405 417 143 936 647 552 227 620 705 141 274 982 526 144 157 458 525 424 534 886 717 605 934 931 433 435 279 537 771 547 782 176 317 926 464 316 830 691 936 535 184 211 869 710 707 378 520 584 803 407 471 520 364 405 803 797 192 83 334 964 982 117 492 651 395 957 968 225 0 904 112 185 115 981 895 175 359 768 759 162 175 230 34 539 987 838 336 532 921 22 848 255 491 340 907 886 649 875 463 650 779 575 187 247 556 434 422 268 202 181 782 377 764 817 268 103 655 604 635 928 979 483 183 470 176 90 709 177 965 172 179 97 748 366 344 656 801 766 924 3 299 707 733 63 876 1 167 883 606 154 811 937 990 346 407 166 789 468 695 106 641 875 203 741 241 547 749 394 665 26 398 965 85 131 380 961 132 899 844 90 54 7 27 396 353 787 562 142 255 609 249 248 484 804 341 78 704 91 472 369 469 870 686 554 353 419 515 486 318 711 928 724 70 956 120 423 95 34 918 350 644 519 951 480 675 292 558 379 735 31 101 204 901 139 758 607 558 625 93 229 688 373 305 758 329 426 534 424 812 804 127 456 323 430 289 350 74 847 730 810 878 831 366 132 322 477 739 881 454 184 462 143 557 767 253 239 545 139 663 358 943 142 166 618 924 455 969 999 303 699 161 533 882 879 665 204 356 756 437 163 940 251 658 498 19 911 737 564 51 752 274 346 247 441 965 171 248 934 522 903 633 35 437 867 915 102 423 623 211 861 786 151 112 444 649 483 708 738 400 111 491 674 457 90 115 422 613 716 708 136 619 693 171 56 560 86 511 984 62 722 197 848 873 661 645 875 145 353 965 545 816 808 219 625 898 687 48 512 403 108 0 374 802 171 431 362 610 294 698 672 16 895 520 241 909 517 468 54 222 434 951 38 242 522 664 141 561 64 5 316 172 5 691 974 176 122 689 138 416 387 810 784 635 683 25 544 200 494 950 423 928 253 813 170 775 477 663 689 893 668 5 66 673 696 392 202 170 433 340 586 821 503 722 808 186 100 704 738 594 6 513 874 259 679 396 386 508 412 75 402 80 433 820 106 129 564 308 300 998 648 238 171 503 961 331 41 61 35 780 7 393 645 233 4 324 981 390 185 393 818 587 474 603 759 580 732 323 240 384 321 888 623 844 392 936 175 433 349 210 565 708 955 563 941 959 239 922 702 424 316 872 363 142 475 474 722 207 798 962 944 471 202 567 316 946 855 843 732 204 54 649 912 361 564 205 321 804 127 375 580 795 247 296 937 722 770 11 281 568 325 225 392 880 144 60 178 999 903 910 555 309 912 467 671 476 672 992 632 152 719 213 947 966 509 237 40 279 248 321 200 926 899 592 806 43 652 984 43 907 247 598 217 159 418 888 987 442 232 620 594 951 185 894 917 46 131 957 325 731 630 877 657 529 469 463 573 473 800 968 381 399 918 598 910 336 838 897 131 422 869 725 373 54 971 642 100 102 951 778 834 581 655 843 111 477 659 36 302 459 4 683 858 922 633 768 611 823 17 742 245 887 819 618 293 791 612 746 245 563 524 431 497 531 275 608 8 934 996 663 745 352 346 603 626 332 723 237 507 92 331 753 979 503 723 625 294 688 371 539 251 247 971 748 130 598 708 491 532 56 154 629 408 852 584 35 536 307 624 44 399 308 149 731 811 224 708 457 912 431 996 164 678 319 264 160 269 973 651 153 381 805 782 790 10 366 177 546 673 801 590 425 461 91 508 272 316 216 729 228 647 78 744 677 749 9 837 19 334 841 172 715 998 955 505 8 321 34 555 347 188 497 124 649 589 632 274 905 200 355 133 847 433 230 876 535 239 65 906 573 906 78 640 257 385 498 265 59 532 172 406 720 670 882 722 611 514 996 516 714 703 1 913 137 231 789 24 822 206 930 395 113 360 388 370 746 886 987 157 770 160 563 491 182 797 565 793 311 913 309 377 616 662 290 105 246 431 129 68 637 411 816 102 772 204 824 870 442 812 27 212 324 590 55 506 739 620 299 50 533 960 779 150 974 69 255 572 852 737 641 841 148 809 944 920 365 768 790 807 932 817 371 608 759 427 114 498 47 765 900 933 77 679 83 52 100 690 624 304 427 617 146 576 426 90 848 143 210 639 950 495 808 322 103 568 101 218 418 500 335 319 433 413 350 868 465 451 911 441 755 338 59 901 266 837 343 115 981 554 106 283 401 914 957 504 834 58 74 253 559 410 924 344 823 274 565 640 77 476 433 833 166 844 86 785 682 782 252 15 688 358 298 89 624 608 593 459 666 20 64 577 430 988 274 605 614 839 597 692 667 382 877 833 227 315 618 261 97 870 276 785 580 926 874 205 886 820 16 553 840 80 482 622 420 756 579 386 947 528 430 614 910 307 448 137 623 418 750 72 641 26 858 221 305 84 426 191 904 442 96 96 874 931 70 646 687 649 385 987 177 815 601 88 123 401 577 98 172 328 170 813 706 28 34 363 113 461 555 369 255 3 466 482 934 536 480 974 538 865 961 67 681 914 507 156 668 85 254 840 765 776 653 823 805 39 187 270 852 94 991 108 97 809 942 384 698 774 710 236 640 23 303 673 289 811 829 957 248 435 149 13 211 802 836 368 842 375 990 694 469 982 154 919 791 448 655 489 223 365 77 215 388 381 888 677 544 69 987 792 856 136 157 67 291 345 788 485 73 778 179 542 112 686 813 904 486 468 745 709 185 175 276 925 556 516 603 452 585 942 596 441 78 105 861 369 802 649 854 875 427 386 770 540 424 583 796 910 404 893 972 589 68 248 515 976 765 470 428 702 764 376 496 842 481 357 564 284 358 770 159 137 508 929 29 932 865 177 843 621 71 167 562 139 415 429 468 532 251 248 235 15 625 83 210 106 792 774 390 150 896 902 639 405 183 669 689 400 846 532 21 917 51 584 409 467 13 229 351 265 477 938 632 102 21 842 209 813 968 951 315 865 205 955 622 389 624 311 789 822 196 163 92 247 747 853 66 112 82 418 729 559 356 362 662 730 556 223 895 525 526 211 390 732 518 364 121 494 675 262 316 871 425 760 119 524 613 185 989 695 955 70 255 312 432 269 394 341 492 289 866 18 852 608 102 370 972 575 216 647 838 885 519 615 645 990 492 259 175 833 954 483 903 561 795 688 830 189 29 674 830 895 45 683 503 147 405 827 723 974 474 913 859 345 880 504 335 724 115 863 557 70 346 461 983 493 149 814 34 178 840 864 425 885 899 280 33 305 107 108 631 581 373 490 927 253 346 614 978 462 829 535 884 175 348 867 20 849 33 54 27 874 919 804 759 170 84 144 475 191 604 458 125 977 948 404 231 647 18 561 461 848 448 345 375 797 564 396 646 598 450 26 472 721 830 583 892 267 728 719 458 332 178 935 662 478 339 893 125 710 806 586 910 254 283 285 51 848 33 50 798 836 76 622 557 258 205 801 525 285 873 984 970 51 271 632 881 611 877 359 321 683 297 231 289 933 868 341 781 902 743 931 738 819 553 647 429 758 449 955 396 322 291 366 725 562 998 958 173 227 317 846 910 967 77 199 900 298 892 33 200 987 964 290 158 869 937 588 979 738 543 375 60 186 741 137 748 91 96 274 318 765 120 580 732 550 132 984 848 376 17 400 364 333 690 874 202 979 462 182 718 357 909 130 543 3 268 644 94 716 918 765 833 38 697 918 940 181 902 140 558 272 540 274 605 582 148 160 562 963 342 280 320 251 410 216 254 30 860 701 98 778 818 284 168 515 202 109 697 456 249 607 728 142 233 686 724 733 846 286 696 540 918 369 143 681 585 398 711 797 451 162 575 621 446 743 136 0 204 185 808 806 144 537 300 729 575 24 463 421 663 511 313 581 232 456 262 817 206 326 614 657 840 541 630 286 637 767 638 841 304 446 999 801 335 299 530 910 676 993 683 339 857 996 272 89 805 887 259 11 565 873 21 405 767 651 691 404 770 681 597 75 127 597 228 463 248 758 725 924 752 761 615 961 757 888 50 914 127 309 926 692 535 947 97 302 950 140 58 721 821 655 148 300 604 376 763 853 134 841 129 238 602 97 199 711 337 250 626 464 911 552 508 446 851 605 100 801 97 158 874 270 814 22 570 770 398 686 975 533 527 105 123 481 554 323 192 891 925 818 355 188 722 863 635 925 820 87 79 269 246 953 539 412 328 109 182 726 147 158 611 674 615 87 155 521 762 700 412 687 870 119 875 593 334 862 870 506 950 301 775 548 255 314 960 583 775 494 661 923 4 625 949 971 712 105 492 474 805 904 513 675 375 740 620 709 603 843 215 905 144 990 453 751 656 765 686 432 259 348 707 264 973 656 235 37 113 728 511 918 984 24 946 360 116 918 421 719 761 637 976 258 979 781 9 988 546 696 772 806 44 479 422 369 135 9 758 249 89 269 519 74 645 817 786 761 736 207 833 849 196 161 107 528 943 117 516 841 813 288 999 209 119 421 930 254 783 688 855 872 309 727 946 306 544 84 419 632 292 604 834 488 766 293 368 61 762 884 902 575 524 254 136 643 27 418 250 810 106 105 683 767 184 629 73 81 714 493 65 358 97 899 198 215 193 567 276 955 803 531 883 328 137 371 971 164 790 221 975 248 679 658 16 863 639 89 944 705 934 10 63 384 261 614 599 454 181 228 762 984 111 997 312 248 720 636 764 510 857 739 759 536 749 127 400 389 568 696 446 503 706 862 887 968 476 838 774 9 66 888 993 529 237 658 777 958 294 542 468 503 633 579 40 383 58 792 124 627 488 570 130 547 432 369 867 260 207 993 269 274 882 615 803 119 625 933 429 271 827 250 774 460 181 166 195 240 310 671 867 799 242 349 698 26 718 565 639 925 910 908 551 792 875 707 264 500 992 45 123 819 295 898 631 477 416 179 717 727 850 936 878 444 285 576 823 355 493 462 280 403 722 184 548 598 243 164 450 235 209 574 54 505 824 37 982 240 216 51 319 67 987 197 863 272 125 686 627 618 148 259 374 871 795 274 821 38 790 623 273 999 197 679 856 373 69 190 966 285 241 285 704 228 483 568 852 960 254 831 931 755 443 305 978 238 931 799 629 721 422 902 72 972 934 929 697 3 119 663 640 361 949 345 941 784 265 146 744 871 329 675 626 124 332 604 715 263 755 344 984 530 598 57 502 532 338 199 535 457 863 528 170 164 225 464 948 490 962 692 713 291 368 340 768 700 296 483 316 52 827 652 934 425 709 436 310 47 987 197 857 202 725 27 718 950 843 666 792 805 711 506 449 431 198 217 483 846 700 799 250 527 452 184 304 513 972 614 913 960 812 770 514 889 149 233 840 345 899 984 150 962 490 599 393 40 816 877 887 868 676 137 747 480 322 52 994 294 18 259 606 182 381 121 72 530 706 264 227 957 248 378 920 91 329 313 131 498 542 18 366 571 156 114 51 830 166 397 124 536 656 731 719 37 204 143 920 910 407 147 867 7 525 139 98 207 805 582 705 347 600 71 918 108 185 322 938 703 719 63 592 376 146 311 765 702 806 685 612 565 185 831 572 62 323 23 269 128 605 974 827 205 398 746 314 583 68 252 639 139 667 231 867 813 894 633 867 700 670 831 265 855 663 189 918 338 212 187 466 817 514 293 375 912 391 41 495 811 645 486 303 313 717 170 478 963 803 346 663 474 177 280 681 192 470 599 882 34 787 348 204 301 994 579 213 737 972 60 901 617 899 204 282 616 374 113 932 530 811 595 4 340 876 685 885 698 637 767 732 776 468 936 77 814 867 642 551 191 54 452 809 953 656 443 922 383 908 854 913 719 801 269 60 29 306 297 727 943 64 812 719 884 100 148 698 968 142 250 511 197 54 320 502 63 116 424 446 24 630 359 96 432 980 508 461 286 805 541 230 221 705 301 106 805 450 804 125 592 406 637 141 461 309 644 524 425 420 322 802 51 681 898 835 13 406 648 299 211 541 881 784 246 183 890 52 985 695 529 577 101 166 71 914 828 67 438 253 487 760 407 890 793 305 77 158 63 726 458 626 619 339 411 866 874 653 270 859 348 799 789 802 318 212 716 146 279 507 751 118 619 159 9 765 816 438 923 232 516 733 858 136 425 621 2 299 275 624 511 975 775 652 129 93 864 846 591 143 705 343 261 676 854 622 793 22 61 69 254 577 802 465 65 227 86 67 879 713 43 390 689 819 394 818 264 258 16 856 753 73 199 366 102 405 341 895 427 754 964 34 331 119 499 397 346 937 816 577 3 212 319 44 31 713 214 295 323 583 503 76 656 54 795 758 459 136 6 239 890 322 273 573 441 124 322 788 61 491 365 64 703 685 108 734 750 323 381 74 906 885 502 914 291 297 25 751 785 31 990 27 705 615 953 147 739 275 935 800 766 652 217 821 689 677 555 440 352 289 514 610 526 368 877 817 18 902 920 803 285 910 183 990 877 488 137 616 115 424 769 234 429 986 55 118 15 963 558 368 252 424 330 130 793 207 947 811 461 220 966 746 482 501 89 360 989 578 976 105 3 745 339 432 83 394 902 99 709 813 819 961 589 149 443 734 357 743 897 818 963 864 917 445 717 358 805 59 936 782 516 291 879 207 75 963 953 978 62 663 143 881 976 732 382 420 467 91 163 364 262 478 580 179 275 298 889 81 709 825 215 225 117 94 432 544 57 385 522 471 48 665 704 25 398 87 797 217 178 312 581 440 790 162 971 65 812 860 498 521 686 65 746 155 160 530 699 569 915 574 393 316 591 97 693 341 184 490 558 715 802 140 507 944 302 479 361 466 691 212 987 729 277 85 884 789 615 936 359 882 510 752 198 453 201 891 795 738 733 353 453 887 493 960 183 147 791 545 613 483 109 952 212 386 37 449 176 4 385 887 887 247 639 437 700 192 681 847 930 414 201 383 302 694 696 485 194 487 382 807 322 491 760 887 230 149 336 406 154 73 293 41 672 284 478 724 476 159 572 407 926 773 142 580 819 838 65 13 678 800 173 352 643 285 239 873 434 575 279 588 648 924 629 320 560 460 45 37 971 969 796 897 742 938 477 561 129 895 927 159 47 100 511 690 385 751 564 819 678 195 408 679 120 389 351 32 201 748 69 525 717 217 422 459 508 252 373 989 499 300 148 546 400 11 236 137 762 152 956 793 348 716 472 820 458 823 852 11 572 274 536 289 491 311 749 351 915 474 340 414 774 488 312 526 852 900 663 614 53 971 759 401 40 231 221 850 55 425 861 979 699 750 268 191 61 369 894 328 843 235 742 617 75 406 143 927 306 158 894 359 482 653 112 522 885 333 372 292 759 585 271 810 335 891 1 748 261 896 76 104 483 170 74 558 576 569 838 883 80 732 594 562 737 707 84 622 392 808 266 503 393 889 314 729 781 667 477 42 563 906 498 398 76 924 957 653 494 147 888 574 879 482 136 616 541 572 591 934 380 857 437 773 99 751 854 880 419 684 274 334 590 124 85 666 49 394 671 895 541 911 469 420 746 957 388 287 881 979 221 261 189 11 386 288 114 241 520 885 277 794 572 867 918 657 885 319 51 557 214 592 820 683 12 566 992 752 854 873 732 427 486 273 790 873 561 905 466 433 142 743 227 714 610 497 371 495 817 422 404 31 366 225 67 730 143 411 483 997 637 215 777 123 488 567 996 401 824 814 834 967 557 413 681 519 910 405 367 79 179 771 463 546 348 882 276 492 645 759 841 282 326 970 406 166 890 754 567 66 569 753 33 478 166 67 998 429 824 365 860 3 488 675 549 837 557 826 681 203 937 874 837 616 197 595 782 87 350 702 153 271 455 539 749 974 958 747 755 782 464 967 785 953 643 687 142 552 513 175 107 802 49 945 418 246 540 201 685 242 255 191 513 710 730 615 36 40 714 791 822 179 759 959 484 754 646 626 306 511 801 414 314 202 359 84 449 251 637 486 494 892 677 359 603 759 974 991 151 41 135 325 572 246 285 56 0 283 682 306 795 835 72 461 37 783 545 838 35 183 325 881 75 354 240 30 466 567 374 617 960 509 943 532 755 580 588 107 863 622 765 10 457 838 471 494 621 17 333 656 552 10 889 627 716 130 10 182 697 384 152 9 893 447 541 0 379 481 107 242 455 872 253 912 62 76 758 684 445 443 692 997 805 582 977 522 64 987 56 113 723 560 122 616 7 663 968 738 496 427 333 951 651 938 215 714 14 325 750 460 769 442 457 926 376 434 800 440 773 857 553 496 769 27 464 129 690 432 867 186 211 200 489 863 138 704 929 153 30 679 965 151 121 422 77 850 209 878 642 982 87 196 831 856 575 295 985 266 80 205 804 291 405 294 506 896 998 435 401 380 114 366 531 588 140 609 790 349 839 432 684 278 980 515 486 556 162 472 822 242 29 978 886 434 624 744 330 975 180 731 355 646 449 887 586 590 848 376 291 39 809 975 317 789 842 803 345 5 627 519 599 656 850 837 443 474 582 125 449 762 209 805 760 658 44 347 248 244 723 540 283 532 867 952 674 62 755 371 67 735 891 18 743 741 856 186 567 438 664 17 552 873 174 312 883 570 659 132 814 735 24 449 619 243 401 293 305 508 665 724 595 908 743 339 1 599 877 568 389 541 937 941 766 111 605 650 33 617 782 199 352 158 648 971 753 49 617 411 910 634 135 505 542 230 196 543 181 74 463 570 615 401 863 382 864 469 384 898 86 166 97 790 676 98 113 781 499 730 192 409 364 328 267 258 910 463 153 92 537 617 662 505 18 878 239 882 347 623 132 785 141 230 927 169 680 40 302 179 771 495 589 487 175 856 746 85 671 899 177 561 868 192 418 886 70 9 121 769 984 253 906 125 835 833 646 515 225 948 695 996 795 636 836 322 844 934 408 515 833 937 428 702 481 846 940 551 855 61 672 839 667 930 316 502 115 314 18 341 615 65 337 410 701 525 733 545 459 493 412 645 430 841 699 912 687 639 815 895 53 840 734 720 770 51 222 886 717 592 227 332 9 916 743 62 442 828 959 901 321 372 546 103 565 245 367 604 237 183 499 290 375 586 362 145 989 936 383 706 529 962 39 890 879 782 953 673 962 912 926 283 636 825 386 201 422 106 806 659 289 657 301 664 243 663 161 232 600 545 939 481 859 330 723 738 112 676 763 74 941 690 709 577 515 447 131 289 553 937 949 194 946 602 210 542 618 372 774 570 269 65 51 128 395 774 219 859 803 982 285 744 24 994 321 891 794 452 181 699 741 482 894 40 84 104 582 702 828 356 272 449 774 675 930 521 802 149 381 605 483 666 349 508 13 22 399 159 827 580 858 568 414 104 608 499 209 190 553 389 899 178 191 25 853 121 546 7 622 927 612 105 946 313 965 311 688 717 822 515 649 680 435 64 785 44 915 346 586 468 87 837 646 278 862 852 399 409 859 21 688 824 479 634 489 796 297 177 865 119 692 515 152 128 931 289 524 846 635 462 666 74 300 313 353 162 517 752 923 728 126 612 904 957 598 394 105 896 923 971 367 968 486 871 96 769 160 972 615 147 434 281 222 86 946 575 249 815 679 172 544 157 136 800 466 735 194 572 983 470 543 702 438 381 574 886 150 734 858 117 882 644 398 456 731 345 31 332 512 62 856 56 572 993 857 38 728 403 610 63 873 505 765 663 238 339 549 388 74 407 857 308 52 256 116 135 953 147 467 465 561 323 874 133 316 83 172 396 838 134 459 64 640 577 727 878 916 277 619 342 36 476 2 440 84 118 575 389 617 42 855 179 366 81 664 34 164 188 783 354 323 594 418 315 171 146 545 440 775 516 782 811 345 137 252 429 255 827 819 225 222 26 756 588 107 420 974 623 609 757 977 284 352 748 599 875 246 496 315 21 13 450 832 358 587 84 139 194 264 958 419 486 336 527 426 795 948 400 418 909 510 748 193 214 848 144 441 94 640 757 115 5 559 947 363 498 384 855 692 648 165 464 134 502 991 912 297 291 664 68 200 174 168 745 740 16 889 182 110 882 291 225 887 850 524 603 348 908 458 40 908 623 856 394 477 200 306 775 491 971 195 692 497 363 789 238 379 679 772 489 913 63 714 800 913 590 755 261 851 565 653 759 189 510 506 18 62 164 793 553 135 988 597 985 351 387 223 82 66 995 571 979 58 637 131 323 228 239 584 79 804 589 190 345 451 48 364 513 213 157 67 700 498 16 685 201 403 260 284 821 255 207 152 665 845 636 340 425 875 924 856 679 866 398 25 317 447 389 831 660 898 250 360 748 266 46 302 670 658 938 843 914 145 996 931 342 632 624 119 507 900 975 186 766 726 563 84 173 952 267 185 203 517 897 951 135 943 605 157 954 543 1 868 689 349 151 383 981 127 503 840 28 830 378 794 556 942 230 81 246 497 618 801 366 516 753 854 811 358 11 765 254 364 985 295 713 489 678 46 616 533 886 644 716 265 439 624 559 21 58 157 519 676 959 237 192 64 91 4 774 455 769 28 819 755 323 533 244 354 579 860 887 818 505 955 435 296 580 346 317 638 503 188 314 462 778 507 878 869 511 653 676 632 681 496 387 5 381 983 359 312 196 598 130 701 554 917 349 134 263 18 124 767 207 438 581 985 297 460 206 160 113 883 793 146 731 532 151 112 516 862 424 712 461 907 765 15 824 466 501 88 484 625 207 43 415 140 380 65 952 939 225 417 174 370 564 905 903 67 369 771 930 145 835 743 52 952 110 229 418 611 669 254 588 228 650 355 368 30 420 673 321 646 90 495 16 6 400 271 74 769 42 356 915 229 99 319 181 209 548 951 172 569 206 112 797 856 467 166 238 240 839 560 886 281 407 254 288 808 878 362 929 920 718 196 502 169 868 683 378 768 987 902 338 193 14 135 401 833 653 991 73 492 903 311 126 311 566 414 471 444 128 752 716 198 949 218 367 817 254 97 585 241 999 275 786 365 411 539 198 64 530 272 909 786 583 35 97 501 801 920 945 281 672 14 479 621 584 198 790 838 647 728 431 998 3 217 363 766 756 561 831 639 185 740 777 769 127 874 270 928 146 568 209 818 934 40 792 518 590 582 357 237 662 140 587 18 358 950 784 466 863 615 457 49 707 234 170 834 460 792 762 606 712 323 777 646 715 569 165 305 503 874 894 166 14 481 536 724 783 320 543 999 288 0 400 995 587 570 830 399 714 944 358 427 620 135 73 687 704 590 993 207 464 239 725 831 73 261 555 208 582 450 207 222 803 607 217 390 529 399 141 596 696 851 23 668 986 448 355 42 39 700 602 855 940 327 38 365 589 594 573 523 44 133 97 199 92 314 589 622 66 83 570 114 934 593 782 273 393 137 315 432 838 269 640 130 597 678 495 538 624 420 413 21 553 510 220 646 176 162 620 594 245 190 708 531 135 490 156 528 628 472 313 818 741 305 948 690 983 795 580 960 215 993 981 121 855 553 119 32 715 91 626 312 633 687 196 768 177 352 648 805 176 313 975 270 618 923 960 954 718 893 914 286 886 247 759 742 800 878 126 868 969 104 180 954 791 376 74 321 81 722 478 257 36 454 527 654 377 840 960 448 733 874 86 971 121 845 65 274 723 543 142 44 648 322 350 791 51 424 112 132 146 591 741 534 397 621 541 774 461 501 574 546 376 12 517 849 857 583 123 932 126 265 328 126 940 678 270 343 102 382 827 601 325 568 135 722 189 676 849 2 178 775 548 906 788 66 107 997 1 583 930 479 200 610 606 492 289 228 835 743 962 662 344 640 583 480 362 772 508 563 127 38 691 675 296 831 93 404 828 94 339 110 926 539 721 884 384 10 112 219 753 74 234 98 714 817 930 429 941 438 344 68 477 35 96 125 866 189 529 47 636 220 157 562 112 878 446 496 888 910 715 994 984 301 444 51 470 374 832 764 164 176 832 993 564 280 119 782 470 0 829 106 221 987 20 333 865 818 829 106 728 896 100 64 550 896 115 20 622 947 784 786 476 969 132 40 249 251 822 71 603 652 529 824 639 549 509 856 367 690 962 447 587 414 512 489 310 627 509 932 927 646 71 403 967 203 795 568 454 617 640 57 621 169 234 612 71 743 469 438 786 783 238 373 198 750 214 508 729 723 793 8 721 864 763 688 67 558 257 873 528 897 282 149 418 868 114 489 964 583 280 750 718 518 475 916 620 689 777 349 412 570 358 486 786 121 174 205 32 783 430 560 32 64 61 451 933 527 292 897 110 924 647 829 442 474 97 414 163 874 764 927 796 474 413 934 947 940 139 979 723 921 891 756 986 953 559 271 480 203 168 943 128 167 124 922 641 573 337 804 800 101 731 596 927 497 883 874 437 374 854 512 296 745 268 634 50 179 905 883 383 73 178 511 592 654 433 233 227 770 389 27 223 472 976 150 969 859 25 758 233 231 271 881 328 891 515 379 71 420 614 806 845 792 669 789 798 454 22 25 225 763 53 800 236 381 303 557 240 680 316 825 911 587 59 239 830 574 970 253 347 936 59 544 728 728 334 526 183 708 904 760 472 309 912 60 690 215 969 282 895 285 107 158 224 166 750 55 93 72 308 792 9 720 336 737 448 22 616 983 731 872 95 555 181 8 615 871 575 584 505 471 222 612 981 798 131 731 853 576 804 514 368 165 586 56 902 34 79 870 370 810 94 465 365 275 473 332 498 401 268 3 872 490 968 205 289 451 289 494 27 445 360 747 610 946 803 864 333 882 87 703 692 181 520 409 457 346 741 307 747 362 663 971 852 631 176 493 434 465 988 461 262 348 560 872 647 363 737 980 246 176 683 290 357 555 52 166 901 145 474 648 507 137 619 360 120 796 205 554 613 193 367 228 894 927 100 541 642 189 873 240 365 556 531 723 111 583 241 365 728 715 13 588 204 633 300 676 781 505 582 746 699 301 974 945 580 427 838 223 616 711 463 334 619 346 409 82 281 650 447 10 718 461 950 922 446 250 951 579 755 533 325 806 187 652 751 767 431 589 990 399 652 806 733 271 152 142 354 434 793 801 796 511 614 746 785 60 996 736 991 103 622 669 910 809 321 661 576 752 603 919 151 607 77 237 879 229 379 585 15 524 738 811 387 353 909 173 765 257 261 757 361 235 426 271 44 99 284 973 203 239 244 706 847 321 943 726 902 675 663 918 551 401 81 939 754 343 464 872 600 77 981 313 313 407 584 709 858 221 34 413 460 278 119 659 951 415 737 206 442 400 476 993 802 557 932 908 252 748 780 853 826 761 166 139 520 103 200 730 676 235 143 488 865 615 148 169 30 237 375 472 638 203 465 792 112 750 700 365 850 833 570 676 946 736 167 467 191 368 197 867 955 693 356 172 308 856 341 338 93 68 162 83 271 979 875 384 81 928 101 932 761 671 608 707 759 128 526 951 848 76 170 803 121 878 975 429 734 669 119 180 89 633 263 361 612 491 97 694 419 198 978 532 221 938 591 980 66 470 283 914 546 806 69 667 684 397 448 771 418 567 951 507 200 566 868 164 409 317 210 828 867 188 712 88 127 304 421 545 774 56 812 672 862 233 691 899 982 491 670 400 58 973 908 610 891 128 126 301 446 337 129 665 877 194 106 356 850 527 902 976 935 66 648 798 299 691 697 282 182 719 682 592 692 942 554 583 71 680 236 869 369 718 886 247 912 992 603 762 871 857 738 807 923 738 957 223 429 6 857 963 725 891 907 769 834 461 352 257 493 941 126 863 659 364 110 571 357 65 333 580 923 423 387 846 161 696 421 942 702 278 905 427 170 812 196 356 625 901 613 118 842 91 981 501 455 443 424 164 509 757 745 432 180 484 630 693 181 52 635 883 682 540 663 204 704 211 560 329 112 525 799 306 616 133 159 72 576 583 236 437 692 333 221 224 818 852 917 999 256 904 234 290 796 249 495 500 461 407 181 925 933 981 584 901 466 743 325 42 679 914 480 723 247 701 948 65 905 217 416 513 122 3 804 270 252 651 771 713 410 304 991 343 637 575 597 103 670 274 498 349 188 978 425 788 31 373 205 937 942 622 802 416 977 606 687 229 257 810 295 668 114 638 363 104 213 312 207 235 587 705 937 127 35 362 915 419 87 121 356 29 95 510 798 424 117 485 653 726 647 300 746 113 938 462 217 503 774 777 739 713 834 676 841 870 390 108 289 477 581 997 506 676 507 656 100 976 493 106 55 140 406 801 254 697 615 823 552 742 952 291 455 787 319 648 9 709 757 650 538 338 999 45 367 858 53 819 835 547 925 890 687 684 43 293 733 659 469 285 401 421 929 208 208 600 857 569 662 614 219 200 304 218 597 671 77 651 491 264 198 768 506 237 452 549 883 537 560 352 823 961 125 752 170 334 704 379 255 366 345 475 567 649 45 164 673 122 167 516 386 717 284 892 955 89 794 190 626 354 894 801 668 19 905 190 705 610 569 961 976 914 436 543 915 481 60 940 956 579 808 694 297 445 587 604 534 733 794 512 87 688 314 755 707 219 945 413 181 866 374 158 780 162 53 48 995 113 340 951 693 149 646 342 594 585 946 480 318 740 344 405 428 10 513 487 582 458 900 763 325 626 921 457 788 975 857 784 440 550 87 485 699 733 827 645 318 773 477 988 513 821 394 293 832 907 781 766 717 33 529 394 12 451 852 152 778 61 288 218 611 376 56 662 461 883 307 132 9 136 120 522 958 866 168 142 125 301 908 843 686 789 237 698 240 441 851 370 855 139 941 466 867 997 481 329 880 140 461 241 277 933 764 587 800 284 81 925 937 341 120 623 130 710 674 723 151 525 93 358 16 34 177 884 383 658 213 616 798 26 857 75 959 973 14 759 257 95 37 546 436 157 170 919 867 844 642 371 721 87 729 737 474 906 973 857 916 538 473 715 916 683 142 876 656 157 987 266 252 24 812 41 534 334 960 401 530 954 124 251 41 206 341 515 464 666 725 381 205 198 96 121 233 238 349 890 747 337 508 352 713 320 393 599 7 705 353 537 659 477 141 52 683 834 568 500 500 293 881 57 843 977 531 77 567 880 319 315 569 827 667 635 499 412 234 506 117 587 396 128 417 889 180 452 723 100 952 575 745 833 633 941 162 516 370 730 396 689 397 318 868 64 305 719 476 539 226 945 479 974 425 248 863 957 700 938 410 5 513 155 190 498 448 353 14 818 435 763 859 832 433 79 248 738 799 76 629 377 21 460 351 798 708 566 107 761 504 517 118 369 25 308 868 473 13 234 644 448 349 855 280 782 935 528 520 86 604 502 463 977 962 166 127 23 84 235 136 588 752 254 309 129 914 177 955 928 764 599 728 113 454 361 896 741 241 768 827 198 270 642 527 585 808 655 960 892 890 96 832 994 702 142 476 616 671 431 896 435 30 625 901 836 338 149 930 579 917 757 777 540 400 305 477 560 960 437 453 202 885 637 548 939 779 24 555 803 807 804 590 837 781 491 26 119 640 956 698 910 65 476 802 817 133 279 378 445 68 183 647 953 820 547 892 952 924 799 755 731 955 345 921 88 189 947 207 181 255 258 91 320 86 893 490 219 524 868 664 944 51 663 249 871 562 493 823 486 645 930 570 600 276 491 689 817 790 248 998 397 506 90 69 592 335 559 163 212 427 827 156 830 842 406 54 405 899 229 243 544 160 813 497 788 656 186 605 798 786 603 195 293 45 617 885 733 176 49 945 956 228 101 786 423 859 840 828 759 70 423 655 582 589 152 370 245 690 975 396 477 930 943 122 976 560 7 709 737 408 6 693 989 107 831 412 319 672 592 430 94 15 85 676 604 590 398 202 280 373 598 109 655 541 231 631 102 591 692 191 351 698 236 692 158 67 104 477 91 48 907 537 416 344 213 20 934 611 574 567 336 524 28 992 66 260 975 520 203 20 63 554 718 299 247 228 718 703 705 810 752 964 347 168 309 913 540 595 876 115 162 565 991 543 557 57 803 884 929 358 904 344 912 623 643 511 203 362 215 909 524 319 225 871 839 534 136 731 482 13 198 996 578 190 539 487 599 694 371 529 52 628 873 965 603 869 828 806 583 395 715 107 714 941 978 905 827 467 637 661 480 835 658 410 25 197 897 625 892 268 506 944 248 731 261 851 600 90 658 183 485 373 642 552 666 973 809 846 440 446 507 920 634 517 330 659 715 579 636 959 199 494 255 448 226 517 299 178 959 957 714 796 683 356 700 701 329 510 899 769 308 407 41 942 924 723 954 991 302 590 950 502 85 206 950 663 75 249 841 34 559 555 182 242 264 883 943 593 745 195 363 53 602 756 348 878 480 302 222 782 244 524 636 681 730 586 344 157 188 538 543 99 445 726 341 709 961 636 303 706 831 18 111 785 126 459 16 606 113 238 741 358 762 377 39 845 316 736 2 856 274 898 955 71 624 648 781 937 636 436 995 468 806 458 605 932 918 621 891 31 211 632 741 326 361 781 171 29 869 525 237 143 775 544 566 399 192 347 688 829 135 683 649 941 142 254 226 412 228 117 795 791 101 537 117 814 670 640 196 539 518 433 682 293 978 248 45 522 948 733 351 83 769 0 377 263 607 603 27 187 72 822 978 525 359 96 339 29 88 535 920 606 321 602 900 651 203 945 173 503 30 877 938 799 229 315 414 836 270 441 375 342 264 354 867 975 802 559 357 890 446 277 497 119 232 397 770 787 694 944 290 724 821 580 524 50 248 290 239 518 732 614 213 996 320 432 971 122 343 680 13 790 958 510 909 190 259 32 977 953 976 619 29 149 199 905 551 447 196 142 318 928 757 883 276 77 315 599 552 659 280 565 801 238 427 62 780 38 94 109 343 422 728 372 923 279 630 827 79 826 969 397 754 78 280 382 508 947 981 60 958 261 977 759 851 756 174 631 794 268 740 489 43 820 861 966 452 843 793 531 669 115 280 775 193 912 157 701 859 139 761 170 752 90 929 956 846 455 587 640 76 680 129 119 852 343 437 304 186 583 835 208 698 467 983 891 379 493 945 239 984 58 409 88 149 690 44 995 146 984 988 574 16 117 693 868 812 482 173 351 65 360 911 115 828 246 7 559 739 304 150 75 362 559 164 511 602 208 507 100 192 495 674 208 964 719 429 129 201 954 832 619 666 743 734 846 989 93 406 729 397 556 156 760 468 320 623 422 529 130 522 73 977 548 634 294 619 63 423 820 369 255 791 35 998 526 882 339 971 288 68 369 196 225 481 664 897 104 86 778 587 960 204 916 508 838 210 127 253 985 300 622 592 91 9 942 969 891 282 941 531 702 310 728 279 143 744 177 599 831 307 538 791 511 455 652 349 17 131 954 355 431 928 947 875 938 242 844 181 524 785 713 226 447 793 858 590 537 387 190 368 694 80 512 206 535 516 907 905 647 862 612 79 142 911 306 432 153 150 614 29 936 679 608 383 472 466 326 9 853 516 730 547 596 594 105 484 110 13 741 109 227 705 540 369 616 846 802 122 997 768 151 285 447 759 668 919 577 994 280 430 862 362 330 811 308 435 647 418 448 388 528 27 445 420 397 61 267 551 183 264 671 687 549 118 446 569 389 24 916 21 806 778 736 136 589 44 572 588 815 372 328 695 400 773 115 149 835 382 52 370 998 723 57 899 193 856 469 582 880 385 955 38 515 691 175 457 736 99 45 551 823 374 246 223 499 713 724 686 96 776 57 94 499 466 346 44 322 815 978 554 552 934 593 419 977 120 876 65 219 274 616 42 0 214 618 499 928 342 186 376 471 595 822 322 61 168 367 736 335 345 290 887 631 235 659 609 355 887 674 926 161 643 321 513 209 291 13 137 985 551 865 456 146 688 779 559 856 146 295 192 843 938 431 475 173 90 84 881 978 110 159 491 753 480 5 963 771 370 452 757 921 318 565 419 358 344 330 214 842 626 758 38 916 190 513 441 632 949 322 962 59 482 454 165 314 811 128 438 181 932 547 454 602 112 873 960 809 203 527 3 181 637 41 449 179 906 891 812 855 565 774 267 399 580 432 714 391 912 504 572 844 51 378 447 515 251 759 324 807 286 680 340 276 73 790 455 980 33 267 187 598 394 454 998 974 886 64 718 798 568 642 995 971 21 794 486 624 553 163 431 192 843 124 468 916 266 923 248 299 543 436 249 289 890 599 263 129 663 333 279 583 976 626 554 997 420 393 621 974 556 405 518 751 881 338 19 147 261 268 798 156 704 47 445 946 647 61 427 662 394 707 598 722 333 152 719 754 897 693 80 453 450 950 556 683 288 576 182 901 196 980 58 900 379 503 198 378 564 626 41 311 333 639 33 18 143 105 124 41 150 556 846 600 506 755 635 146 331 817 48 527 797 458 779 528 961 329 907 878 955 948 189 640 939 574 11 434 679 135 827 829 44 26 781 902 781 416 49 464 233 449 343 382 907 122 911 220 451 818 450 759 118 991 399 409 566 762 195 245 898 23 427 294 49 208 196 182 977 597 646 562 46 989 297 305 463 208 878 266 378 328 25 848 320 777 609 886 539 804 483 789 179 910 83 580 471 632 762 448 229 760 362 276 101 659 933 564 219 811 831 597 140 208 797 460 337 758 698 877 563 181 18 94 444 454 27 915 86 141 715 315 902 429 943 3 89 877 920 308 40 751 258 180 311 55 992 649 814 42 878 729 224 896 175 20 350 202 287 788 344 354 104 598 783 399 601 872 276 873 181 669 624 791 849 288 846 194 937 12 236 815 93 812 63 269 832 766 823 119 554 519 473 10 117 257 410 71 481 38 944 14 707 921 805 909 209 4 103 146 16 339 313 462 152 376 83 336 494 906 456 49 426 281 411 895 890 821 966 372 212 911 386 919 184 544 828 393 548 283 891 916 623 556 378 127 284 461 815 779 720 623 180 498 905 591 393 147 413 360 871 625 623 258 896 159 154 77 552 702 360 795 618 335 351 349 814 987 810 630 766 882 253 946 380 510 538 774 658 303 486 529 280 461 139 176 620 293 253 524 347 966 671 966 301 22 315 116 361 477 746 128 712 351 74 92 862 964 218 520 267 56 401 547 517 541 76 137 186 681 13 534 647 684 852 949 58 167 417 420 996 515 548 60 866 974 505 728 291 723 600 910 780 2 810 649 895 886 139 81 567 152 615 567 837 467 516 247 986 933 667 335 448 567 395 666 894 900 395 537 976 347 447 108 349 609 757 596 847 896 678 767 49 645 334 238 465 850 485 803 135 505 138 935 424 886 953 318 138 700 207 466 48 655 574 749 616 332 346 464 580 376 231 981 21 565 219 838 767 57 642 254 914 132 541 338 18 494 9 509 195 568 975 243 575 902 344 192 586 690 656 166 418 887 148 440 804 719 278 923 128 272 177 394 405 70 733 423 564 94 284 111 662 612 706 238 514 51 782 100 93 438 618 512 677 766 304 833 838 582 756 318 207 933 713 612 3 798 387 919 244 672 31 906 284 89 496 150 140 278 250 234 68 868 98 97 987 402 930 177 336 686 495 543 971 208 155 326 6 543 246 250 215 629 509 851 718 357 1 211 988 603 797 408 471 895 506 810 297 436 987 633 475 483 177 446 43 684 125 50 227 723 652 794 352 513 997 422 223 998 985 563 601 782 971 425 677 477 587 974 266 575 960 93 58 489 539 453 173 16 855 401 739 860 547 443 373 545 866 948 895 851 511 849 634 483 274 663 312 861 990 930 788 950 23 198 439 915 652 612 931 507 365 671 367 265 114 93 810 332 41 705 536 905 554 522 740 180 185 52 394 175 335 534 477 358 733 916 273 385 881 557 244 598 228 612 863 694 57 25 379 450 731 267 355 637 789 95 170 326 500 916 854 835 450 331 545 183 600 819 920 833 376 165 431 956 129 647 2 186 672 381 636 403 648 344 393 789 439 915 468 291 831 322 126 633 5 672 817 957 843 89 790 571 254 574 879 735 221 233 273 893 967 262 649 967 606 394 757 397 309 577 41 492 899 167 125 256 191 294 566 386 384 708 309 990 282 540 726 855 774 351 101 741 613 750 708 571 496 817 969 157 394 10 649 645 529 126 902 73 421 820 811 157 528 121 147 163 13 225 18 787 577 119 528 542 221 589 114 717 406 435 874 153 797 875 798 326 2 52 751 775 872 915 932 401 36 79 564 401 657 582 189 586 54 69 128 275 658 594 993 417 29 219 570 826 95 368 505 449 421 608 224 645 523 156 46 911 587 962 313 244 545 502 182 951 923 663 226 934 257 571 351 287 143 921 465 238 641 970 687 414 931 911 60 454 419 458 366 6 421 679 603 966 533 785 269 808 448 495 742 58 419 93 345 562 366 162 152 360 485 191 774 416 454 186 870 873 645 588 231 66 619 834 384 504 972 653 313 772 500 55 830 271 149 527 833 867 690 337 227 175 880 354 591 334 540 813 207 185 402 439 251 373 625 987 878 597 640 191 370 493 246 200 764 747 728 950 967 770 287 194 945 168 548 888 854 441 701 62 626 455 853 230 181 478 569 59 428 210 602 798 55 200 350 819 948 430 769 915 200 409 461 145 929 362 385 783 803 439 197 781 246 50 363 427 881 933 838 309 495 440 459 550 641 161 369 941 592 139 208 144 900 669 642 829 383 27 612 186 818 810 968 65 212 683 492 93 616 331 754 111 123 565 661 764 727 383 705 671 874 265 167 774 935 809 603 670 189 215 857 7 377 177 72 590 860 917 35 477 600 790 940 723 707 954 840 786 337 897 809 211 163 977 985 450 786 940 120 327 507 329 335 885 506 759 827 719 676 862 548 276 652 488 352 712 794 192 498 131 441 308 694 604 285 31 406 423 971 527 751 831 856 438 716 715 197 543 434 874 757 982 502 410 822 206 474 617 750 972 748 192 632 795 148 269 826 555 693 798 82 796 629 290 234 697 5 431 592 439 657 349 773 512 111 596 718 585 213 469 910 313 13 542 108 161 812 935 716 857 85 798 653 66 441 239 115 446 22 707 238 32 408 11 544 872 959 614 457 172 83 719 838 448 262 946 610 426 233 326 283 670 477 288 736 918 879 203 716 901 262 954 933 671 318 829 895 277 444 704 802 879 424 640 328 38 938 938 464 524 616 747 194 93 387 283 363 266 486 80 519 749 34 453 772 704 634 667 982 78 371 784 310 147 424 638 185 714 928 649 238 544 748 433 990 487 68 353 753 554 433 273 655 820 78 779 524 712 798 858 143 522 642 453 669 418 443 855 133 371 856 723 267 957 508 257 444 576 611 550 131 396 175 138 568 253 918 445 317 716 303 460 238 946 913 260 716 708 467 201 79 323 925 347 632 433 956 429 10 919 979 493 316 154 983 236 407 253 681 76 322 337 537 912 635 802 172 351 511 639 553 942 315 830 641 947 615 598 376 977 517 707 470 185 861 806 422 620 59 455 697 381 792 234 294 427 388 466 131 251 458 36 194 773 866 835 72 481 785 801 459 303 508 281 488 370 87 262 342 499 70 39 880 214 625 526 642 14 345 125 617 155 161 811 928 27 999 352 860 784 153 671 87 14 953 928 384 392 542 726 243 964 118 476 179 743 2 821 109 699 298 727 854 459 890 134 838 889 487 698 674 992 370 113 6 675 393 742 419 288 821 663 252 939 139 431 682 493 604 144 193 902 871 47 361 761 534 199 3 373 250 29 365 620 494 724 647 888 466 66 528 287 81 780 578 572 212 613 66 168 757 611 71 980 10 784 93 544 984 96 917 234 477 635 206 972 359 853 212 825 271 740 465 353 520 43 925 84 656 343 605 765 954 676 745 965 460 839 861 796 287 779 30 765 414 588 737 773 793 949 950 65 41 767 418 913 163 695 998 171 39 955 937 345 631 34 662 443 873 524 240 513 303 622 278 69 211 367 194 4 668 144 421 709 264 191 622 427 887 972 598 278 927 887 623 910 922 286 354 147 162 594 660 465 568 290 886 131 657 80 488 325 576 909 386 840 101 9 619 340 981 570 618 261 809 593 171 731 231 525 231 393 471 243 210 392 534 96 523 543 528 11 221 105 273 607 297 374 968 917 66 302 839 684 563 648 629 86 732 213 612 963 958 435 206 169 827 92 617 703 988 146 66 561 603 339 520 900 65 841 169 131 143 8 167 58 9 149 144 741 362 108 704 320 896 262 841 723 707 459 778 47 957 845 608 560 536 480 812 602 321 334 85 816 694 253 874 703 402 19 444 764 479 500 436 375 763 278 99 822 89 229 869 46 426 829 958 963 661 122 917 983 456 2 799 151 255 26 206 9 45 651 125 524 151 562 900 266 192 351 440 281 932 661 679 359 490 637 322 504 111 239 839 920 593 990 423 849 16 629 210 413 280 336 290 784 898 542 402 90 245 843 371 177 504 402 536 347 39 210 851 502 801 690 422 747 32 845 596 49 475 806 814 107 494 104 243 392 998 646 834 243 489 557 421 993 959 309 340 350 872 543 853 25 585 627 772 618 473 720 19 300 879 185 407 373 290 651 118 288 649 952 884 138 510 657 483 821 318 176 172 190 719 377 568 657 4 692 627 477 765 998 129 644 183 537 369 825 540 839 114 189 792 350 679 654 7 162 827 325 690 999 868 762 376 788 419 733 480 46 562 245 396 692 241 579 581 963 405 121 802 871 662 946 221 693 952 580 207 780 905 898 779 125 660 508 913 431 241 746 829 155 343 225 847 937 804 428 900 561 549 54 432 563 1 5 608 953 585 816 733 843 66 865 968 726 725 234 509 318 332 338 473 27 563 321 964 719 749 216 281 651 271 65 566 272 71 175 577 656 991 311 851 57 176 820 135 901 406 644 571 90 334 44 117 249 365 82 320 115 650 601 118 921 19 684 545 90 859 123 98 202 434 950 611 962 122 98 215 880 94 786 970 428 830 87 29 548 521 350 663 172 303 133 93 322 817 639 764 29 762 215 231 548 165 195 510 639 293 77 519 740 863 489 520 45 576 550 593 98 900 608 270 555 741 715 878 911 706 994 940 820 209 523 368 726 718 230 365 364 307 236 456 522 725 976 920 654 878 513 104 778 474 726 334 215 441 564 478 148 910 418 320 120 294 689 846 364 919 564 80 579 152 536 453 878 865 373 884 743 887 988 522 713 714 208 928 507 124 759 7 34 177 328 506 471 369 353 188 640 269 268 219 421 805 25 651 670 398 535 413 637 875 287 350 941 847 631 801 971 390 808 358 919 488 864 391 857 569 931 850 190 199 421 964 4 446 615 26 845 503 792 482 730 431 185 672 279 816 473 602 206 633 312 125 474 177 868 683 98 799 533 289 999 955 253 355 401 220 734 598 75 878 433 806 309 618 830 940 434 303 543 992 288 207 469 114 384 338 798 835 489 683 124 840 990 729 548 392 949 282 342 25 160 775 831 821 745 661 762 531 316 657 875 956 864 345 423 601 35 221 436 524 256 560 365 247 289 913 991 590 547 333 967 707 461 798 528 558 811 642 90 479 299 965 788 164 662 211 765 697 432 201 222 40 113 587 287 754 852 278 344 399 964 312 458 425 462 338 983 626 981 425 105 280 743 893 444 405 104 561 103 888 762 325 929 227 264 568 981 468 847 678 867 811 342 677 588 156 15 923 782 996 349 240 277 444 485 73 849 942 635 952 830 749 629 111 329 245 32 310 713 231 340 932 42 34 609 982 191 625 905 973 973 606 565 602 402 51 676 252 993 663 556 175 764 538 639 93 783 671 756 849 902 448 781 296 483 743 278 674 368 535 999 693 494 565 296 896 616 324 500 961 339 57 136 455 595 775 549 730 446 657 579 700 105 361 996 588 104 626 614 824 514 614 869 360 531 165 256 499 841 109 460 180 166 596 636 113 724 537 195 522 546 775 223 3 488 571 944 944 550 558 120 64 524 989 424 55 155 32 554 348 141 366 881 659 315 869 772 39 758 968 913 304 95 488 307 583 60 251 527 610 162 647 26 686 988 450 94 495 482 0 844 624 367 725 635 682 594 760 73 704 80 986 8 175 475 667 110 887 271 637 849 433 636 875 471 976 325 565 472 159 566 316 135 933 393 771 967 339 531 40 43 611 26 51 138 501 70 248 740 341 237 589 126 225 464 598 201 789 163 673 301 81 989 436 366 734 207 333 73 90 373 116 701 400 519 839 253 590 87 994 283 324 583 410 549 400 8 103 541 523 776 842 605 118 279 971 852 838 305 926 929 678 394 982 430 914 174 684 856 613 30 139 290 965 549 839 365 909 294 907 433 71 101 390 189 380 361 41 571 18 319 500 49 714 834 479 628 8 515 484 622 545 975 912 863 877 103 228 786 398 487 219 469 589 961 10 969 323 51 892 693 371 744 742 85 579 574 65 587 441 901 561 339 876 473 202 753 929 782 540 327 270 111 148 859 73 158 180 748 561 73 793 284 817 888 369 748 462 786 688 255 687 249 594 916 75 148 669 356 931 561 35 201 25 183 412 450 693 592 198 606 17 343 891 187 231 612 935 693 399 975 949 86 225 895 2 652 44 24 8 975 937 43 528 962 578 940 764 271 884 962 877 254 306 120 441 889 733 728 583 132 704 884 218 281 131 573 933 175 949 293 502 886 336 30 201 914 322 965 537 207 280 766 461 938 887 254 827 620 334 762 752 390 646 322 671 778 247 956 305 196 249 160 83 937 190 636 203 865 601 740 424 881 507 237 171 394 491 999 366 177 761 118 568 760 440 591 890 40 548 195 236 149 355 671 439 898 307 642 763 261 383 187 494 242 424 666 988 267 665 354 444 426 472 12 538 264 956 428 304 504 624 893 5 331 564 444 229 224 87 344 485 822 883 979 64 659 645 52 926 662 406 723 441 230 87 979 494 43 408 151 899 384 44 905 67 960 349 297 184 788 993 669 610 229 1 674 888 998 78 815 661 484 890 102 714 977 433 561 21 841 712 272 577 108 177 645 68 879 294 253 19 639 274 630 868 275 656 757 626 735 924 287 571 814 741 638 791 174 199 164 368 263 437 297 371 966 942 791 845 236 44 217 876 671 847 744 298 855 853 924 942 777 211 514 591 304 504 735 831 703 899 199 318 688 496 41 7 791 832 852 27 877 69 255 900 268 352 198 476 205 123 418 983 686 932 926 991 788 661 822 491 913 373 161 953 221 202 960 12 35 165 392 264 586 647 164 855 351 362 331 909 837 101 244 524 386 170 867 174 184 41 18 97 414 179 402 635 382 363 648 769 528 40 33 466 39 549 321 743 911 4 652 101 106 248 625 844 770 844 18 954 885 36 403 299 216 806 286 950 521 934 719 49 326 752 515 718 301 189 813 564 545 465 17 3 65 642 847 835 838 218 790 723 254 193 374 822 351 661 772 872 947 491 273 626 595 141 344 248 682 157 165 579 974 182 583 391 177 782 226 15 0 368 91 607 562 465 429 265 478 202 138 426 45 763 404 993 904 100 593 586 609 758 166 935 293 101 326 470 235 552 837 236 921 928 195 835 746 624 100 224 178 590 2 576 354 406 569 610 506 162 549 115 273 67 50 566 168 376 388 403 281 577 991 202 506 186 389 252 163 841 828 341 784 831 269 138 237 838 100 744 353 649 211 978 716 262 896 236 638 636 992 271 213 983 473 719 522 214 323 685 56 152 378 840 983 648 330 220 838 782 316 191 432 528 521 500 142 417 737 780 53 729 52 267 64 877 338 586 444 662 623 500 166 2 692 149 2 22 721 840 804 390 384 588 270 905 441 412 675 178 544 80 259 948 347 675 178 38 614 622 52 237 122 218 591 814 719 593 188 792 786 344 534 170 285 804 427 726 216 102 256 113 183 867 61 882 542 239 272 156 861 324 746 335 894 689 501 965 635 41 758 421 386 644 943 671 449 370 749 17 825 5 482 360 872 544 594 414 135 867 923 997 543 21 684 790 710 186 755 697 227 865 470 965 510 413 988 311 136 737 328 313 742 163 673 614 707 619 381 842 838 656 191 734 677 876 524 739 414 279 437 641 145 907 959 7 673 947 318 809 685 998 474 427 161 147 394 220 118 775 63 957 783 606 691 460 482 567 551 248 846 340 890 343 600 849 350 273 796 20 434 833 19 908 261 532 407 655 753 877 782 816 186 565 774 877 377 609 796 280 857 995 621 99 338 573 948 41 846 97 413 632 282 432 892 543 965 299 550 718 528 684 886 715 601 12 944 330 621 741 611 479 736 584 578 426 157 879 819 355 328 233 987 610 17 879 506 334 530 56 404 58 93 290 125 694 655 70 377 276 811 988 755 899 924 334 325 81 565 497 436 893 730 775 503 747 6 9 82 888 418 486 298 511 129 424 557 784 494 934 412 657 274 168 556 550 854 881 631 419 730 419 312 460 546 815 560 552 177 994 440 595 480 739 458 961 515 15 97 9 302 510 666 928 30 222 479 884 455 462 303 186 234 967 998 780 782 558 685 311 552 125 906 385 216 364 698 731 732 148 92 386 658 110 314 40 332 793 924 140 608 579 678 842 546 676 622 680 587 307 992 491 785 250 876 353 967 927 437 699 75 529 437 85 640 751 125 324 897 49 816 505 980 846 347 526 875 321 206 462 629 198 953 766 449 182 471 416 461 908 467 536 790 904 973 782 7 98 458 256 499 627 761 479 473 460 357 348 782 563 162 763 114 468 881 915 2 352 683 463 613 502 351 755 758 324 889 765 774 347 22 625 974 135 456 800 948 813 148 82 728 311 197 194 779 78 109 781 782 792 244 747 646 947 502 404 271 391 522 397 91 896 374 417 31 830 217 331 995 366 413 723 677 962 918 808 392 379 589 527 524 185 274 170 484 129 927 107 872 449 504 963 345 878 381 728 60 598 60 55 316 825 130 345 788 400 153 180 780 94 707 656 631 334 826 115 463 753 222 335 554 78 651 899 308 32 628 368 982 40 775 299 217 906 996 5 658 502 538 438 948 597 446 580 931 273 47 746 378 622 434 933 700 85 184 9 117 164 729 451 204 505 102 422 763 99 779 421 953 669 212 901 267 658 481 550 283 881 649 14 503 83 299 203 168 483 564 637 0 294 440 204 151 543 978 914 994 110 687 947 779 251 848 398 262 682 949 545 563 950 911 66 33 562 621 553 398 186 190 398 480 630 602 983 525 933 897 871 43 936 170 822 188 19 221 450 53 522 347 968 472 259 386 857 821 7 410 219 193 952 617 25 582 572 8 460 505 257 331 900 194 502 722 382 873 295 832 278 817 179 246 641 790 984 498 612 991 908 183 537 860 153 914 795 725 275 607 582 532 290 482 78 144 556 460 369 852 644 647 21 176 245 663 966 229 161 930 573 422 466 110 634 619 24 781 696 299 388 630 184 31 112 262 175 20 75 545 872 719 544 894 247 790 909 566 371 422 848 944 196 314 406 831 285 431 964 981 82 353 611 266 736 75 881 911 96 956 808 320 27 353 566 627 495 475 193 218 250 41 163 446 708 921 629 993 352 594 327 787 299 290 405 35 366 286 946 814 594 107 486 974 460 53 601 307 880 146 525 482 187 40 929 895 962 558 889 666 152 568 805 451 858 211 838 576 849 137 390 796 244 229 770 56 634 371 363 866 517 240 349 56 633 278 304 947 836 545 965 341 113 771 144 971 334 983 548 183 120 290 979 364 519 101 420 153 824 135 20 693 727 369 750 712 999 54 659 187 951 977 528 64 748 673 35 434 8 583 969 128 226 949 844 745 402 264 251 227 751 623 920 478 992 22 543 343 428 202 530 379 179 59 443 279 84 831 713 92 766 683 572 992 984 416 738 386 680 341 965 783 964 886 613 308 260 156 651 689 711 181 68 242 592 864 522 28 695 587 120 461 270 692 454 606 108 544 345 140 885 310 275 849 548 889 509 809 397 160 498 108 693 918 351 286 782 225 666 829 812 787 643 435 831 97 41 292 993 738 432 230 49 60 431 949 949 940 758 346 452 608 807 145 879 158 783 13 383 450 843 547 589 838 982 420 287 376 712 280 114 497 510 515 557 293 465 858 233 575 556 685 536 363 182 767 873 966 780 608 768 975 156 357 813 490 129 100 866 194 732 333 691 594 848 600 887 665 458 120 593 366 157 481 730 692 248 955 10 380 564 778 708 720 487 873 210 968 326 429 162 58 762 205 653 962 805 892 628 615 365 573 982 874 406 64 566 6 19 576 386 583 706 446 655 193 320 218 162 646 647 676 56 761 882 61 723 39 954 703 655 319 276 989 193 34 53 112 40 424 688 779 8 395 225 15 940 897 233 102 895 232 779 952 993 13 13 717 52 319 772 707 990 401 48 536 435 453 648 476 878 336 255 238 731 832 253 24 730 839 478 625 71 257 577 417 622 943 134 675 614 258 734 605 659 783 141 95 236 789 923 114 125 178 352 209 362 958 233 92 797 711 718 220 321 647 637 295 942 123 970 557 382 705 162 41 488 303 488 76 444 411 543 921 941 247 130 304 205 715 396 354 779 466 927 452 466 564 747 408 40 70 965 774 775 479 167 615 134 656 43 578 419 586 500 361 834 982 665 391 698 413 98 829 880 25 633 346 941 380 106 981 450 72 107 577 903 275 544 38 931 588 616 702 526 116 63 360 99 80 104 149 494 554 978 726 579 611 424 872 343 530 206 146 954 313 75 858 588 620 896 871 208 512 574 734 981 989 447 80 70 903 229 916 457 559 642 388 522 418 612 865 948 818 363 255 484 439 113 72 59 361 296 619 225 222 705 206 211 504 286 281 759 867 197 216 778 191 956 300 609 569 166 910 739 881 165 223 320 630 648 731 991 296 702 216 518 408 775 81 264 413 715 24 633 264 592 411 456 549 712 417 470 230 327 561 111 492 785 784 474 785 515 465 81 218 34 951 978 161 32 242 574 747 266 207 364 859 619 820 760 683 237 582 913 917 143 376 409 280 160 236 65 28 53 498 246 87 801 576 600 186 818 175 933 437 382 649 648 353 469 408 36 59 990 301 976 485 678 737 766 838 973 183 218 27 34 464 466 835 392 419 21 563 594 307 0 328 956 0 34 778 408 70 837 750 724 165 587 402 902 353 592 228 537 811 607 923 627 425 758 20 844 780 583 790 87 935 119 395 935 153 173 695 575 10 797 299 527 384 701 430 90 646 10 979 457 969 902 84 394 660 456 591 792 39 381 231 974 500 627 261 5 800 956 581 163 753 232 690 138 286 472 580 932 834 559 741 803 461 825 198 121 634 789 914 673 522 145 0 23 772 261 380 925 570 961 440 675 194 130 165 832 955 745 764 789 304 505 593 765 682 143 887 316 284 153 342 806 298 694 181 423 307 562 700 877 875 140 553 421 622 718 253 577 464 17 719 120 874 664 886 557 807 125 225 443 278 567 601 928 613 783 703 921 345 403 150 220 895 55 642 518 126 895 447 942 265 518 62 139 182 948 48 341 73 626 784 703 193 386 632 159 521 335 432 866 91 582 438 338 638 432 208 764 680 656 706 945 526 768 436 709 69 837 402 142 463 187 846 8 925 830 167 798 517 599 16 960 534 454 299 524 887 507 288 919 515 346 216 42 466 4 751 887 841 505 382 304 44 228 665 969 410 184 119 927 784 135 888 670 590 539 194 829 46 834 748 562 180 316 956 998 320 59 886 162 564 268 818 609 848 483 930 610 20 50 889 156 185 777 826 127 668 20 956 715 854 56 629 386 724 585 736 45 644 974 207 560 594 377 169 794 213 100 404 233 502 294 389 687 423 215 815 92 587 123 159 441 532 788 179 256 725 915 653 721 242 212 281 836 590 803 631 155 255 387 388 757 681 129 444 457 696 611 549 283 87 60 76 971 848 255 227 925 522 233 646 116 445 279 953 35 82 936 190 337 323 930 94 357 59 891 814 755 502 715 38 589 775 466 912 975 73 492 900 948 725 898 64 170 177 17 558 260 305 100 949 629 31 44 338 442 935 504 198 789 571 588 731 346 55 643 673 480 135 573 428 860 823 493 383 0 862 941 612 168 41 562 149 424 606 839 867 893 343 65 34 914 5 765 612 412 761 285 893 896 210 321 109 33 166 492 385 29 785 998 549 826 560 50 603 518 889 470 411 584 887 445 498 892 563 462 305 324 747 550 572 309 223 681 694 390 525 79 771 310 77 320 489 637 722 92 507 611 562 270 195 449 716 45 693 631 507 350 955 606 900 879 915 124 561 609 866 86 688 637 749 118 957 238 755 679 330 615 642 244 885 189 45 953 234 738 584 741 441 891 347 341 771 614 817 684 223 683 770 263 320 519 381 629 109 489 660 791 104 302 35 989 843 432 943 77 171 879 170 612 771 869 305 894 483 123 578 58 158 700 322 831 572 703 460 681 544 121 473 648 775 860 990 619 293 285 48 816 164 219 428 287 440 85 181 924 560 759 982 719 812 656 550 384 712 362 65 256 835 890 257 963 751 247 934 396 532 982 212 696 553 992 984 994 77 517 918 990 629 252 709 441 261 611 825 973 325 242 229 161 133 838 124 236 85 58 632 617 392 844 666 946 836 2 940 265 871 210 255 500 814 316 293 75 279 470 400 605 713 982 766 198 820 242 786 906 300 418 875 44 614 541 990 802 895 282 67 767 844 675 619 11 991 913 438 271 383 839 876 448 173 994 646 993 236 432 251 888 202 479 932 816 372 275 618 268 557 38 35 754 713 654 765 704 919 203 327 303 394 203 103 567 197 750 561 785 534 164 673 89 643 958 257 16 233 876 284 142 266 671 896 979 677 13 35 597 217 363 252 611 566 355 179 116 457 92 901 344 256 927 785 252 885 42 268 118 270 904 612 536 927 509 515 604 522 551 553 91 914 157 703 832 513 234 300 322 678 202 18 286 129 803 538 366 846 158 836 116 62 448 653 989 957 520 946 832 423 499 923 337 9 978 522 874 564 822 196 594 376 215 881 857 370 771 223 216 930 59 685 344 508 338 334 817 210 632 1 634 131 277 323 492 255 845 366 172 668 563 766 396 130 999 254 500 771 477 69 701 537 754 45 397 444 731 214 654 363 568 288 847 845 612 339 452 809 706 624 477 621 743 874 751 742 480 603 513 957 24 214 846 778 612 243 574 343 810 229 59 378 869 906 223 481 597 675 291 303 652 120 924 395 346 27 489 826 983 3 136 359 569 982 138 533 226 64 877 388 293 288 766 515 194 341 348 143 368 991 447 20 464 723 767 810 103 257 989 438 612 477 797 181 459 287 715 37 352 944 425 997 232 543 512 778 236 861 921 605 204 720 977 668 796 97 831 899 354 172 337 318 649 134 499 108 422 566 498 126 510 923 123 94 819 636 224 55 849 498 660 53 218 990 722 14 87 905 265 793 77 954 111 726 89 610 186 863 529 684 989 391 960 112 486 779 100 62 834 301 560 847 707 131 837 781 497 276 686 763 69 763 717 180 841 158 142 27 373 671 712 362 63 672 827 901 451 279 963 637 933 524 836 640 655 25 773 152 301 459 267 370 574 337 902 415 495 397 794 869 420 506 583 835 178 762 736 981 394 52 971 327 928 159 319 935 185 444 439 486 255 707 209 181 44 463 596 891 860 390 112 281 249 48 116 779 162 205 113 556 257 84 235 185 243 906 120 780 350 559 267 605 618 828 138 14 291 734 906 152 477 370 785 726 418 901 857 581 458 970 489 715 406 725 252 2 983 724 782 334 284 401 291 254 229 430 269 521 516 175 25 345 545 810 423 316 63 281 897 874 251 386 589 10 463 194 12 447 918 794 133 554 196 776 809 425 206 78 298 75 605 675 420 502 485 844 818 901 477 67 775 80 806 716 90 269 910 102 68 181 249 201 735 445 978 896 222 536 326 521 611 931 548 384 434 34 580 604 287 57 24 414 489 830 130 580 451 393 34 520 574 283 721 661 80 51 558 655 588 884 528 551 168 76 935 954 110 867 910 749 276 934 163 766 764 646 698 216 39 732 88 965 368 161 978 800 213 888 455 153 125 983 704 645 60 992 599 522 859 509 272 136 796 787 254 912 433 952 128 824 36 568 141 756 730 472 557 943 360 364 448 837 348 504 482 760 496 433 282 708 943 906 196 91 46 450 3 831 754 484 656 790 52 149 547 782 621 456 77 334 820 525 171 520 30 6 280 878 439 915 938 734 173 134 825 219 936 829 51 690 313 59 481 717 560 380 500 182 188 929 868 360 807 391 881 189 397 513 419 837 780 358 571 306 492 749 525 429 930 928 471 595 987 304 312 548 684 164 82 224 94 302 585 253 693 818 442 91 683 861 280 464 219 203 770 64 952 647 845 882 928 316 477 267 621 142 167 657 306 249 882 752 903 819 5 597 637 447 40 320 661 320 136 232 523 258 648 828 906 493 710 186 162 540 453 135 682 621 144 340 222 26 93 126 197 98 723 834 898 763 155 911 435 643 143 310 902 792 138 160 637 201 346 799 93 799 286 127 420 431 467 643 809 560 769 7 11 844 841 909 959 348 820 746 992 315 56 894 107 547 406 745 100 752 896 193 551 183 672 324 614 139 319 775 700 440 782 711 284 976 972 595 676 144 341 668 459 749 914 567 648 320 664 748 424 560 293 976 743 965 652 709 105 971 485 157 411 619 220 47 595 544 642 624 688 335 292 147 84 559 66 733 231 730 833 656 643 127 984 738 444 636 448 549 607 285 58 370 904 278 417 852 174 59 476 862 746 120 362 830 31 780 915 263 511 749 271 506 228 607 244 672 243 44 574 202 329 632 572 586 263 989 790 437 400 618 652 146 90 14 328 122 794 596 737 657 697 360 163 925 967 760 949 210 804 523 764 486 508 688 72 771 677 214 560 429 832 212 927 922 226 607 396 373 203 133 30 900 493 546 825 460 658 775 22 462 650 138 948 158 826 372 281 855 586 842 284 418 406 563 693 985 171 89 358 374 575 740 627 68 638 452 881 296 579 255 759 582 394 59 92 220 432 374 428 18 568 64 437 326 628 482 311 151 571 669 525 146 762 152 567 400 957 800 697 888 55 808 822 801 867 915 374 299 641 802 670 561 866 459 887 846 941 199 997 512 220 875 11 982 379 578 735 336 378 784 577 785 592 399 587 811 314 313 463 955 115 133 868 333 592 756 180 885 307 177 397 527 52 760 862 432 338 949 120 68 733 697 854 677 449 793 488 763 106 303 71 573 788 939 906 380 47 86 617 354 616 367 234 20 127 448 452 466 397 925 534 130 974 740 159 423 533 999 539 639 303 962 212 91 253 471 824 301 557 441 655 525 808 241 546 936 689 350 754 86 275 640 568 250 381 727 25 266 727 564 906 382 526 470 825 780 941 649 433 851 443 440 376 251 682 274 539 723 625 645 810 252 286 730 854 19 458 880 637 537 796 895 271 675 366 96 807 659 98 240 862 541 680 591 144 714 865 36 438 842 681 600 95 319 330 949 690 140 829 328 677 978 223 300 653 941 397 460 601 847 700 815 388 732 406 884 799 272 920 237 114 954 189 209 625 519 511 316 660 692 996 689 670 219 990 323 513 739 783 466 586 835 281 326 920 688 210 719 312 483 308 426 437 497 988 62 16 851 730 28 543 726 70 214 298 412 889 811 503 25 277 89 860 910 415 780 950 977 851 262 460 159 41 897 656 381 312 25 232 42 53 775 769 475 341 67 887 583 230 390 608 859 831 820 769 598 953 72 576 804 334 388 964 727 286 620 108 950 997 692 992 51 820 113 878 161 180 766 96 762 508 704 621 340 525 743 290 830 815 866 634 501 255 598 229 893 571 689 195 568 382 187 971 202 301 850 715 833 968 812 596 828 516 569 168 393 664 459 223 831 677 858 333 284 808 914 529 731 603 724 300 985 264 623 539 565 473 255 750 793 67 698 622 935 620 142 681 284 953 904 116 631 114 449 267 275 715 797 6 318 873 658 656 137 282 195 54 107 450 805 901 869 503 875 157 123 17 838 760 323 94 876 306 209 677 573 836 392 722 842 62 596 853 718 733 135 914 788 242 716 945 143 938 448 370 95 924 388 933 684 63 27 912 369 588 589 942 776 333 665 971 395 613 824 114 346 959 380 486 201 448 431 697 386 232 67 833 508 807 118 192 870 146 456 239 86 397 534 215 730 551 186 477 164 10 943 862 969 323 349 522 124 132 219 862 364 639 696 872 798 166 416 669 664 224 260 751 621 794 966 703 345 504 181 861 514 124 724 835 800 425 357 924 557 929 138 274 920 186 498 718 353 915 739 17 491 0 768 113 794 86 816 492 590 349 353 456 474 429 291 274 854 1 550 764 282 688 38 202 875 536 920 228 803 660 245 295 12 366 760 158 804 928 650 747 278 356 203 752 785 495 378 992 496 280 756 130 320 146 332 547 34 604 775 190 616 373 837 628 91 597 787 895 525 789 994 155 145 198 907 283 693 637 627 541 917 735 671 590 881 355 137 267 959 913 457 576 638 646 556 81 595 343 328 121 485 323 628 982 521 536 265 566 525 892 459 795 979 482 385 860 837 522 480 148 787 937 76 425 936 633 858 531 328 187 4 813 510 633 796 383 521 413 949 46 658 408 841 637 242 578 850 79 101 330 227 888 619 304 666 555 289 876 439 969 63 443 135 925 76 931 308 597 696 609 996 706 369 189 344 611 768 546 690 869 228 270 109 199 926 127 107 567 4 546 536 67 989 671 345 66 954 653 15 651 615 11 357 984 201 53 948 969 951 990 190 179 260 299 379 538 427 838 105 431 384 642 850 373 313 195 791 268 201 807 271 816 818 980 152 371 34 100 692 337 91 882 869 703 534 600 242 961 438 347 744 822 989 946 195 655 142 339 923 695 146 546 863 316 526 15 40 912 468 732 250 911 615 119 614 149 719 208 462 157 556 558 331 897 504 878 552 998 217 827 693 715 373 908 32 900 276 72 164 744 804 414 655 771 885 621 272 956 830 734 465 738 292 796 635 149 675 540 147 244 367 193 960 93 101 344 345 377 768 509 473 572 276 480 696 161 454 968 470 284 703 935 22 347 84 9 496 111 549 996 355 269 541 315 362 642 659 707 372 779 216 845 352 844 678 400 358 132 368 828 768 423 115 142 123 199 151 971 310 53 967 18 322 508 333 684 503 345 391 875 124 959 72 828 156 102 580 514 234 301 694 2 724 809 144 199 361 648 171 671 701 490 689 23 999 375 707 854 72 450 81 548 761 505 729 917 608 309 783 194 962 477 197 687 639 693 238 0 341 409 671 42 252 713 65 603 440 124 457 864 926 538 412 40 395 493 309 3 155 93 198 117 922 747 156 561 440 395 561 782 156 585 176 408 298 594 11 90 718 468 954 997 358 718 37 754 564 346 109 719 791 659 188 714 406 345 275 199 92 189 981 248 774 509 657 424 103 20 866 174 841 820 171 551 890 560 657 806 258 767 525 50 426 714 116 185 411 743 384 503 932 717 751 706 226 760 482 682 133 348 856 974 520 379 525 763 939 183 569 197 302 447 599 80 161 715 265 924 459 649 427 391 718 530 450 945 291 284 627 776 633 835 750 505 214 275 268 505 810 190 54 112 637 654 193 150 721 810 74 180 460 501 924 530 383 726 475 26 362 454 802 347 289 552 853 855 180 473 360 990 663 767 455 300 773 0 802 494 810 876 27 622 729 303 153 113 381 628 139 743 435 942 91 724 846 296 932 378 769 644 369 785 411 176 85 184 176 888 679 986 116 58 609 846 361 762 311 742 742 450 837 529 744 928 606 943 224 538 321 994 182 42 779 594 218 216 130 394 456 809 733 925 219 694 771 580 808 82 674 550 884 512 80 629 792 38 924 17 576 245 363 758 288 494 704 506 62 835 253 519 996 338 444 568 32 567 148 840 1 175 742 885 39 174 866 831 212 790 848 140 36 563 899 676 57 955 182 120 142 787 991 491 125 787 59 509 354 559 349 707 86 444 592 125 618 811 957 183 601 157 323 989 721 574 665 778 882 200 250 24 339 241 867 817 28 926 326 734 838 28 441 924 472 386 50 442 197 359 625 150 516 949 492 589 523 509 720 757 61 970 782 401 212 649 218 592 928 544 679 118 924 120 42 396 858 444 839 55 803 464 558 672 765 50 613 641 911 333 398 973 304 532 374 868 534 944 812 462 840 491 932 765 964 974 161 822 771 352 230 926 817 140 598 934 542 212 575 453 897 326 426 201 858 152 421 392 96 234 206 937 77 138 702 41 465 215 216 236 568 798 162 737 290 113 23 832 677 951 285 574 277 712 128 487 864 549 232 313 135 438 250 213 929 304 606 746 871 174 334 791 324 496 528 614 961 904 446 638 855 84 213 132 148 693 619 364 242 203 677 378 642 279 943 923 935 901 21 807 76 355 950 752 851 479 367 165 735 165 803 590 249 368 722 397 61 693 762 656 897 791 386 891 71 329 166 6 230 187 165 658 894 116 411 97 947 130 262 682 295 66 272 545 786 346 294 848 391 56 504 640 848 890 883 271 571 401 277 153 940 795 812 834 911 575 932 210 705 194 892 0 612 516 545 399 214 840 247 605 248 103 598 448 345 481 719 916 235 349 69 175 144 881 10 407 808 294 617 513 488 861 514 453 377 411 852 591 603 451 548 852 906 498 300 251 980 372 167 567 721 588 742 865 470 104 624 630 398 241 144 239 102 658 692 831 421 896 422 25 699 322 877 605 821 529 856 153 901 375 720 974 963 814 839 785 919 463 416 669 56 560 908 510 570 952 341 991 848 115 16 899 438 245 504 611 127 712 116 380 87 188 355 403 2 546 540 273 362 956 943 418 868 203 929 438 156 270 782 356 386 150 256 176 748 112 139 875 825 255 255 264 443 962 667 797 509 208 71 871 516 366 641 385 569 570 175 725 193 309 434 931 460 690 459 560 802 598 435 979 205 42 244 0 5 263 797 866 823 220 737 340 938 378 77 508 301 252 585 846 562 19 129 374 61 588 934 216 538 721 195 743 763 791 95 120 55 244 986 878 465 75 570 403 454 647 263 107 900 849 953 814 220 82 540 634 22 474 850 560 195 397 655 310 189 750 783 596 994 769 474 811 845 45 567 651 692 830 110 944 31 63 110 604 497 650 238 871 124 440 783 671 189 438 334 378 540 117 326 886 238 153 50 435 198 617 86 242 799 196 539 183 611 649 139 460 652 377 331 128 169 114 800 358 904 486 89 796 603 415 683 193 568 733 629 118 702 715 713 853 264 604 388 227 605 527 688 257 256 371 386 777 838 538 136 742 24 577 539 979 344 574 172 265 307 801 735 361 869 800 566 133 404 955 712 10 834 400 267 91 772 5 868 610 543 356 704 567 933 595 898 630 169 71 895 828 224 630 189 93 431 108 578 187 63 291 197 249 43 817 340 167 822 561 129 718 917 834 637 203 781 536 833 951 607 80 779 183 62 969 629 493 429 559 681 492 202 230 93 246 399 434 765 574 347 895 292 264 81 929 819 862 817 4 165 424 436 945 960 499 266 589 344 695 148 377 539 703 608 632 949 359 418 66 933 765 313 577 382 394 859 201 609 676 558 774 101 994 71 413 845 337 2 190 32 502 567 571 205 527 556 506 887 974 925 172 740 238 750 122 985 609 675 594 285 233 720 738 580 792 503 425 129 505 615 514 360 535 437 917 62 993 776 301 968 701 474 60 939 576 182 924 537 857 870 822 443 591 913 375 735 416 800 216 274 768 82 986 655 520 903 717 865 31 371 185 732 845 245 24 773 427 948 310 637 171 484 432 114 397 807 849 166 959 417 440 79 500 778 734 372 33 804 237 65 175 423 149 372 20 173 145 800 474 807 437 645 291 221 759 41 380 960 207 339 377 999 771 229 777 505 601 162 309 191 227 836 966 377 208 986 550 705 786 376 512 575 21 156 796 132 197 176 92 756 868 822 107 991 51 236 848 5 398 158 196 978 346 162 355 555 148 257 260 287 634 125 862 655 281 11 140 830 539 232 938 407 54 45 750 458 633 599 463 383 109 11 361 455 525 716 10 25 326 623 312 960 100 175 967 381 186 107 563 77 692 501 485 98 898 587 556 531 186 371 914 295 734 628 103 259 344 465 285 22 88 597 982 540 124 302 921 662 409 484 740 101 337 577 200 235 164 108 766 703 832 33 350 566 661 453 826 357 919 111 380 359 60 714 900 537 16 173 551 778 658 291 231 995 220 783 583 737 244 701 440 76 734 790 642 747 596 468 457 515 931 189 874 344 255 126 881 624 300 432 402 310 76 985 305 296 121 240 33 365 942 825 441 676 968 435 776 564 904 585 79 187 774 305 531 29 432 764 653 732 549 407 42 625 745 699 273 866 940 307 231 882 484 24 910 452 459 38 368 715 623 447 903 749 105 786 131 537 551 784 621 452 544 15 77 641 714 350 507 6 9 90 240 494 466 503 298 277 541 667 993 517 466 248 266 571 34 397 460 937 534 81 389 430 96 818 71 163 169 930 521 530 20 762 376 838 265 675 115 158 694 108 675 512 708 942 84 95 691 896 384 225 330 126 655 778 944 726 941 465 8 463 996 380 577 372 218 194 399 334 352 445 794 28 958 503 322 394 598 13 642 982 591 972 108 246 751 405 325 44 870 333 859 218 714 788 943 284 982 342 618 335 140 765 715 450 268 389 844 218 402 838 552 993 811 13 592 914 418 269 310 640 602 170 859 668 958 802 953 293 496 923 628 988 688 695 438 308 84 634 878 486 473 783 832 636 796 776 550 566 45 212 558 999 382 417 668 693 571 973 986 420 896 966 408 937 661 199 597 745 185 476 583 658 259 767 646 407 543 548 973 588 761 883 940 495 301 608 188 224 933 526 996 829 492 757 118 505 956 716 250 493 544 186 504 803 305 150 562 849 699 887 789 812 770 729 307 423 689 848 648 622 374 996 804 219 753 922 724 61 990 327 555 534 865 59 689 170 561 251 19 612 138 161 424 909 242 732 332 932 932 332 906 306 329 710 877 82 985 602 496 975 281 51 510 146 462 199 316 23 451 688 636 941 201 412 850 443 496 183 727 428 867 634 735 196 696 964 631 681 566 127 657 199 530 519 345 992 718 14 367 521 54 355 463 255 768 665 50 616 200 778 45 68 764 132 264 460 96 247 494 15 374 151 214 256 22 560 248 92 926 968 966 980 323 429 587 443 446 637 412 647 767 457 715 883 941 331 344 37 579 190 52 305 341 619 562 715 531 162 807 457 130 773 437 806 554 24 601 1 13 13 0 781 822 67 664 763 398 360 153 329 550 557 987 243 176 549 958 707 63 118 164 546 891 953 704 446 329 657 799 343 23 799 124 845 866 140 961 616 501 466 946 51 23 933 647 552 834 605 611 249 723 776 795 967 81 499 765 411 509 564 754 532 363 230 729 581 370 690 197 223 156 495 627 532 780 274 84 966 231 695 216 307 823 11 626 257 863 391 20 372 955 126 904 670 356 633 251 78 676 800 654 184 296 281 68 76 555 504 43 138 200 259 797 375 622 423 984 837 814 4 209 769 130 465 791 838 451 394 269 127 195 923 663 843 204 732 919 111 236 314 249 788 925 47 516 900 822 500 737 637 857 947 758 987 764 550 178 215 944 447 694 491 370 358 334 926 442 254 37 30 920 638 819 198 37 687 98 860 187 835 497 44 134 255 384 899 157 914 466 454 361 161 945 83 871 280 9 665 886 46 695 806 36 866 356 74 553 454 934 93 642 783 489 776 390 873 27 548 139 846 354 500 359 299 583 582 579 944 247 817 342 294 976 379 161 332 453 714 787 739 807 429 522 297 557 264 522 937 164 662 783 518 514 142 818 450 76 749 394 323 567 737 617 543 116 130 875 921 845 14 660 4 795 534 653 705 150 176 642 315 190 777 185 56 271 3 506 347 105 253 22 672 990 991 567 458 122 442 379 967 809 391 323 604 277 977 309 427 505 303 94 695 432 280 103 703 635 610 50 740 863 424 764 205 416 331 15 538 126 394 857 935 137 180 891 766 157 201 545 662 856 640 709 289 272 813 992 907 775 395 648 990 171 412 195 587 96 210 125 222 956 982 157 445 515 48 211 672 601 756 687 458 748 748 99 20 913 443 928 40 190 928 30 362 692 577 949 788 787 427 10 95 761 519 892 276 568 103 301 521 212 988 331 960 88 430 333 354 874 613 394 64 541 777 426 585 354 728 726 494 155 88 589 916 608 834 193 528 937 494 49 501 834 381 814 274 163 147 628 37 760 375 454 653 152 232 590 506 960 316 0 467 405 942 384 365 776 929 893 65 775 294 919 961 27 733 235 191 232 216 580 344 591 34 349 95 619 939 601 579 256 954 47 13 248 783 378 376 712 623 793 487 917 712 448 297 797 35 488 381 251 420 725 194 807 74 289 426 366 243 5 974 549 404 987 797 187 717 525 899 340 318 738 609 31 538 906 180 926 746 562 529 519 639 724 326 66 365 752 432 960 109 406 509 514 393 658 701 462 183 953 802 502 43 763 885 582 22 65 508 768 979 37 639 619 113 965 37 831 717 469 791 179 875 301 693 620 959 746 434 143 699 236 645 743 351 882 677 373 947 537 494 279 926 133 250 40 99 287 871 168 108 14 347 335 315 392 955 627 139 389 122 190 977 119 285 328 1 962 702 300 851 548 579 778 681 181 818 132 468 41 653 576 55 0 911 723 745 218 350 884 959 472 426 288 943 712 617 944 26 671 244 878 571 176 656 252 357 826 385 178 219 390 754 274 742 18 349 487 236 51 723 548 875 150 836 818 214 805 762 240 828 359 470 399 535 126 652 244 304 389 422 523 779 529 150 521 547 499 361 135 551 84 683 426 586 872 597 800 677 359 393 858 718 863 257 605 990 261 850 646 2 624 170 133 153 320 7 700 171 368 188 722 804 223 501 391 95 98 191 125 809 584 983 880 800 592 837 790 206 687 436 208 664 958 342 817 278 701 870 802 69 58 876 873 281 377 616 377 827 160 854 637 96 189 869 896 781 706 686 987 746 475 548 410 785 242 579 416 943 449 218 364 507 94 589 141 824 206 518 651 366 724 640 462 913 861 359 46 568 397 34 314 224 934 76 10 176 655 426 471 105 996 835 964 90 424 105 914 630 975 918 348 699 558 811 964 420 522 11 340 271 397 6 496 331 82 858 507 89 284 978 194 280 165 511 722 589 616 637 572 944 907 920 995 817 83 960 589 957 971 929 229 368 935 725 51 369 583 910 459 219 240 5 851 405 868 925 346 837 562 918 781 821 191 776 639 274 88 228 232 59 510 461 779 797 538 182 167 473 92 978 44 684 335 895 89 556 820 788 393 735 706 526 908 897 302 547 524 743 776 108 802 286 921 934 83 459 468 602 284 913 932 328 597 268 575 39 176 747 827 569 834 533 95 743 783 749 290 307 492 418 767 647 56 688 933 492 499 401 94 783 314 27 463 264 647 38 303 175 137 130 744 324 663 191 67 798 940 709 457 785 480 224 432 888 264 365 380 763 118 827 546 785 206 361 49 205 751 352 380 889 482 124 213 497 315 632 648 607 693 105 392 525 682 176 414 946 893 794 710 12 621 608 149 827 970 198 32 721 902 412 610 384 888 175 233 555 159 881 163 205 339 907 730 21 84 496 967 977 291 677 341 264 286 842 444 256 40 828 977 942 241 940 678 481 467 264 37 627 497 552 184 836 811 914 857 895 763 825 225 54 502 918 670 140 761 114 396 153 943 726 448 536 18 478 17 485 742 406 464 240 310 648 76 122 915 934 17 678 111 594 84 613 865 754 106 626 221 502 779 164 580 579 52 598 58 69 84 800 828 548 392 138 549 821 260 464 107 630 142 218 576 226 183 441 332 289 67 553 144 199 717 724 778 121 323 188 543 759 341 371 307 85 861 856 906 122 672 13 104 814 583 680 392 767 122 725 56 541 278 200 92 348 277 223 469 600 411 12 359 104 735 18 190 597 227 96 71 899 462 527 714 45 207 458 812 681 535 221 575 814 773 667 514 50 890 335 650 654 700 361 758 435 732 948 384 959 397 807 858 859 334 924 904 894 383 69 575 918 642 150 84 415 170 950 466 60 286 468 66 338 182 825 773 914 125 510 873 522 317 83 733 652 8 990 546 743 411 473 13 53 976 450 820 146 400 286 558 38 107 625 376 641 802 502 555 279 364 780 154 681 863 887 685 223 229 583 318 640 57 684 693 385 134 514 531 886 152 441 277 611 418 5 252 220 859 159 852 223 939 6 257 155 245 942 730 475 526 49 115 935 85 161 320 571 27 203 809 531 644 86 143 415 444 747 987 303 907 839 527 846 197 784 353 443 78 84 918 956 485 385 891 922 898 563 493 925 118 302 457 115 741 952 530 185 699 517 488 606 709 367 805 906 503 158 349 934 594 619 890 431 5 134 353 255 49 846 181 168 149 990 635 242 942 517 427 641 34 267 600 743 987 405 2 842 915 351 776 510 971 667 941 328 801 647 583 850 493 116 370 994 458 357 236 400 874 15 394 909 283 994 4 622 399 6 464 314 710 241 176 33 908 470 361 61 117 296 263 962 765 986 309 223 343 897 976 218 913 370 479 548 364 483 170 115 842 986 781 552 227 958 937 487 780 298 900 249 946 164 211 63 502 520 287 845 770 263 415 683 985 894 583 701 730 105 816 572 91 949 476 319 259 413 158 39 63 59 288 361 575 852 425 77 724 64 274 494 679 690 529 664 936 112 365 666 217 533 590 661 482 418 332 742 183 490 133 246 549 774 960 476 626 737 553 350 801 180 197 480 870 726 496 806 191 213 825 760 746 415 421 580 834 753 674 17 244 808 616 145 582 576 622 560 665 527 910 466 707 459 298 929 186 146 736 377 359 561 137 457 328 911 37 162 664 64 532 260 872 148 406 806 76 380 366 93 907 628 559 615 88 209 544 626 707 632 355 66 545 844 875 874 755 912 388 772 328 272 32 552 772 790 358 200 170 76 293 78 57 204 45 497 413 941 475 472 926 830 538 471 674 413 697 782 678 438 554 6 710 938 911 483 729 621 35 899 698 329 329 107 533 726 956 299 668 431 771 594 613 662 417 287 75 467 421 105 905 975 464 967 914 375 802 995 996 838 894 46 167 576 505 52 302 461 703 970 244 475 916 857 137 686 497 564 153 270 22 58 246 838 377 512 565 180 507 561 370 753 960 889 681 817 941 984 631 997 306 875 472 575 85 961 261 934 877 414 204 251 824 802 89 201 314 654 733 173 568 103 279 880 344 960 697 638 944 328 635 603 556 459 178 993 420 439 927 649 853 483 253 677 286 342 230 952 349 964 126 917 419 757 149 764 717 846 402 14 527 389 617 435 848 147 780 620 938 707 621 791 190 874 820 828 217 402 781 918 366 259 187 138 16 336 254 85 534 8 99 413 397 68 200 245 567 980 217 505 687 838 648 230 713 468 58 282 871 191 552 589 450 739 79 818 75 333 904 961 341 355 727 90 424 927 687 343 908 904 849 947 95 497 177 808 318 588 442 189 779 994 130 582 733 562 400 160 895 304 473 589 660 200 679 436 128 367 779 36 271 628 983 366 126 513 526 796 453 320 985 232 314 467 814 399 29 567 911 277 871 385 866 531 937 545 319 417 912 99 453 536 79 789 254 557 654 133 353 107 453 690 691 120 510 858 519 539 425 783 168 296 520 34 180 457 580 499 875 844 950 680 732 30 821 987 587 475 120 293 582 925 983 626 45 493 484 565 385 909 700 553 557 220 588 737 29 520 589 256 716 891 937 449 921 758 436 861 586 908 154 520 833 489 146 879 983 982 796 368 891 496 273 801 68 861 890 97 733 479 354 450 723 643 899 996 753 687 857 339 947 363 860 780 205 358 11 188 341 807 908 584 655 181 385 75 395 276 525 128 107 879 930 830 874 181 827 627 868 36 319 167 752 179 948 957 889 959 497 230 119 405 815 126 938 552 202 333 828 727 814 288 958 744 470 184 926 297 811 146 686 130 314 438 661 614 747 551 925 244 133 396 1 300 523 939 853 77 625 33 156 439 321 466 535 144 650 813 793 813 312 479 944 626 269 957 592 368 860 517 612 346 914 613 646 789 905 851 866 530 885 22 969 558 488 504 702 138 670 848 951 982 327 247 608 949 557 552 317 769 69 282 115 335 247 762 124 152 965 342 34 850 364 355 761 204 860 815 694 882 663 646 864 343 245 824 644 154 376 961 924 797 595 391 485 195 153 609 699 471 304 734 321 668 89 434 225 301 250 919 183 265 917 47 608 163 871 252 669 599 566 945 397 513 337 882 708 842 843 408 313 147 142 987 168 583 421 393 885 23 312 68 289 230 468 249 745 339 854 766 939 772 712 688 285 49 570 994 891 765 754 205 265 248 192 433 831 965 178 716 989 490 785 630 72 253 879 817 944 733 584 235 505 296 923 143 697 845 489 588 963 243 145 228 491 689 661 322 655 839 39 996 681 176 626 754 781 857 923 77 591 859 313 448 507 236 943 204 434 432 145 397 675 290 625 166 332 638 841 987 829 232 335 510 408 961 616 541 818 540 618 761 751 931 562 259 520 505 463 954 938 960 703 965 603 328 484 935 318 325 274 147 557 609 9 317 570 978 858 740 870 476 502 621 408 64 880 928 921 696 234 859 8 937 825 611 617 661 546 935 986 172 434 543 781 795 860 703 773 70 444 643 546 298 617 954 362 497 234 283 545 820 495 554 757 672 517 374 333 64 661 319 588 95 214 370 243 426 425 16 496 869 12 42 167 629 349 881 478 935 517 24 756 12 930 865 684 447 592 369 863 253 40 452 701 254 174 944 32 599 312 880 821 324 922 340 953 623 222 432 911 739 808 667 103 738 532 139 537 124 508 401 730 900 205 431 154 379 727 538 330 39 418 151 716 692 844 669 668 66 453 579 157 613 246 612 703 130 751 241 607 611 994 337 511 199 120 17 930 199 555 260 590 325 764 306 17 608 328 685 26 133 264 183 747 862 147 450 345 898 691 304 861 37 993 724 236 113 741 166 664 648 779 254 973 543 561 342 151 889 380 529 22 996 64 121 211 211 572 556 461 615 212 322 653 205 398 241 670 139 760 334 139 539 588 464 434 501 158 937 742 538 466 117 887 530 238 98 741 162 6 554 130 218 228 135 423 626 376 93 117 136 779 256 27 367 72 461 221 230 398 963 769 864 80 656 746 319 106 839 833 112 393 963 682 621 98 457 247 827 550 364 315 681 972 343 48 44 156 269 275 555 585 44 771 665 52 518 336 510 357 170 622 751 133 656 724 584 113 972 411 15 336 726 696 661 421 96 705 578 718 980 485 303 376 256 968 780 126 657 290 836 827 264 939 312 920 663 896 33 635 307 400 324 386 96 985 807 193 690 737 263 671 222 566 399 831 886 180 957 543 470 793 722 735 732 35 7 748 283 393 383 591 793 59 329 242 396 488 787 87 226 50 110 800 968 861 631 854 41 941 750 864 86 824 599 171 859 958 919 495 351 654 438 497 714 767 739 110 255 526 549 833 928 11 986 896 873 617 102 266 910 204 130 997 29 81 168 240 40 439 735 743 93 173 240 159 292 331 622 900 209 523 733 137 535 719 385 760 689 488 26 951 692 157 948 721 238 468 314 630 259 49 374 353 575 966 864 867 650 486 767 859 362 853 349 249 924 734 9 613 222 387 565 267 544 865 988 135 686 654 765 945 704 491 650 279 458 515 498 108 353 266 319 715 119 668 964 43 755 325 9 977 713 926 596 609 143 937 96 829 591 862 775 647 705 425 278 163 292 777 623 998 43 295 713 514 315 30 557 70 707 918 400 772 844 996 734 988 933 830 169 525 44 944 172 750 722 451 265 366 228 889 364 623 536 430 137 851 460 46 922 519 965 674 292 161 670 26 501 604 208 671 481 253 967 5 3 41 808 268 408 388 509 772 11 45 202 500 249 14 547 171 534 864 845 178 25 867 556 527 823 764 550 304 17 517 662 372 911 470 641 319 211 502 443 574 900 998 75 149 364 974 672 250 838 869 428 215 736 984 94 560 749 644 216 118 514 230 491 425 701 484 744 264 986 539 838 238 537 913 387 902 887 59 152 77 928 933 293 17 917 387 577 18 384 145 137 898 376 980 675 429 464 771 693 802 310 531 41 200 797 780 102 36 192 606 466 472 539 759 489 809 498 418 179 234 564 668 484 940 648 159 721 112 930 414 915 241 297 308 441 446 88 895 483 280 853 949 753 393 60 594 554 910 13 733 145 577 754 629 869 402 789 942 867 71 356 134 664 5 442 457 452 882 352 935 163 206 236 268 951 296 862 857 206 875 590 703 804 344 333 25 99 474 967 966 897 675 100 562 681 894 19 485 776 724 772 291 930 8 559 233 656 774 90 214 649 32 918 806 729 603 831 828 429 799 146 326 474 598 888 507 844 260 992 620 984 764 264 266 124 175 499 780 949 941 995 951 973 265 757 702 868 588 882 297 739 380 975 214 978 864 73 822 476 66 795 460 182 59 726 659 234 225 791 536 166 138 487 491 403 244 546 623 184 428 272 924 809 248 138 139 464 563 314 940 629 109 400 164 520 126 175 106 703 966 642 221 105 481 64 508 725 610 132 910 391 404 834 552 652 324 691 468 887 5 408 869 466 808 385 338 286 560 445 989 526 439 562 631 921 627 492 998 237 624 260 628 380 94 532 385 770 224 853 10 581 262 879 400 422 616 738 709 176 535 50 54 327 613 686 248 240 530 598 829 154 859 810 886 305 342 271 76 918 477 438 852 739 317 252 513 933 990 222 461 878 273 515 205 238 553 805 830 83 403 659 589 614 821 828 920 516 451 348 434 928 138 638 19 455 890 533 740 233 755 553 111 380 420 668 618 974 473 448 409 228 460 351 195 633 179 467 149 630 167 936 559 305 574 930 760 817 463 852 50 571 757 513 303 177 533 922 503 358 722 913 586 534 264 781 520 443 248 669 73 415 957 984 720 884 915 832 701 730 36 103 653 145 968 957 323 501 231 826 859 305 739 797 840 355 931 360 798 531 381 224 299 691 560 371 575 827 556 628 910 592 83 563 90 403 520 413 256 751 591 467 57 331 264 249 38 547 961 189 79 694 765 378 385 325 101 312 505 657 940 415 602 375 978 692 130 851 105 386 602 696 853 11 379 470 612 770 369 925 959 448 620 724 178 5 401 280 318 258 289 610 673 891 338 4 583 468 855 40 207 809 89 60 173 820 882 785 590 252 711 901 52 683 977 583 688 379 215 358 637 504 321 663 396 11 667 331 831 522 724 38 331 813 451 504 633 333 642 576 937 705 477 342 388 455 925 428 186 492 139 175 996 812 838 744 823 857 76 654 379 152 693 63 965 496 919 950 829 561 878 119 266 708 813 6 163 738 435 701 230 926 228 578 738 419 323 561 276 751 567 8 255 612 71 220 108 990 522 290 552 401 409 170 109 222 177 624 312 964 677 894 890 905 472 628 324 147 541 601 250 108 961 505 721 32 77 829 374 600 119 278 353 880 449 462 454 978 438 766 294 115 660 184 372 485 164 697 984 705 650 587 165 611 444 886 995 874 68 369 474 539 648 179 772 449 993 226 779 431 993 73 898 5 609 270 842 773 967 179 830 969 118 995 580 562 234 575 436 654 297 262 545 297 441 317 98 434 544 877 217 537 302 467 894 911 738 89 36 57 268 218 27 386 213 959 300 799 887 737 453 536 351 999 833 793 668 931 579 212 160 149 101 462 616 996 725 706 437 113 764 705 331 143 443 896 454 95 696 693 832 501 229 536 852 414 681 521 345 612 733 857 761 835 671 730 183 748 436 620 861 552 677 544 47 472 441 854 567 137 547 752 990 129 288 843 543 321 364 241 933 449 98 695 284 122 777 819 870 565 791 732 118 820 276 517 292 69 371 212 206 271 964 197 400 604 392 295 925 756 536 210 205 987 257 842 109 34 13 331 600 805 415 70 977 44 939 622 113 663 834 672 934 150 221 686 106 613 333 383 721 222 593 278 209 851 472 670 237 486 353 837 643 769 259 620 813 199 242 926 862 428 598 148 578 819 834 36 784 519 419 505 741 13 784 302 216 256 324 453 94 678 291 89 447 902 710 260 101 304 538 315 85 489 463 663 660 649 700 445 169 471 950 910 484 86 565 52 695 889 506 141 567 149 231 14 51 293 626 505 597 165 820 34 654 284 698 314 285 750 111 454 221 414 717 58 852 634 110 547 523 968 41 91 117 272 457 169 565 436 26 514 601 846 901 607 482 599 273 120 701 737 926 274 151 643 684 3 277 795 903 153 115 296 596 233 568 53 754 485 489 780 351 442 978 252 401 813 203 27 933 256 764 859 531 267 855 215 270 484 362 525 637 478 821 233 63 741 639 817 578 128 949 930 923 927 534 324 740 90 703 673 346 467 533 229 86 740 797 357 224 511 234 862 341 408 447 404 149 86 573 728 215 522 10 490 450 896 166 542 986 870 216 685 689 101 914 776 841 711 485 417 223 719 279 916 479 727 321 629 165 894 709 732 769 71 222 219 967 389 113 954 611 329 639 300 782 905 428 975 617 913 393 192 985 24 108 464 751 781 445 269 28 154 1 797 225 224 16 545 965 481 499 576 811 490 876 945 747 305 921 364 570 666 908 555 690 369 372 794 150 817 63 530 324 64 327 549 640 695 94 605 177 945 181 340 787 410 285 535 67 558 251 637 224 512 545 267 881 917 61 383 734 476 914 58 540 593 960 181 289 406 138 466 704 320 806 843 82 443 730 149 2 982 138 578 846 683 845 79 952 258 814 687 734 80 97 627 674 409 160 963 816 298 781 872 970 587 715 52 382 446 201 384 780 340 315 626 375 512 57 328 771 871 367 857 952 816 484 626 226 996 941 394 295 722 266 265 661 333 318 43 779 871 780 911 563 447 537 939 959 946 619 82 818 986 940 122 802 776 100 380 773 41 774 68 115 392 685 128 726 3 523 505 227 655 769 790 102 658 81 414 605 700 496 423 686 788 897 841 565 997 221 690 390 996 110 857 388 795 985 114 151 860 972 378 516 93 520 970 751 602 384 356 302 881 131 341 669 28 182 586 25 403 276 767 751 386 624 492 534 961 958 685 822 282 415 338 375 935 308 127 537 45 483 192 926 967 533 947 995 67 534 373 822 810 140 574 549 765 418 83 726 376 768 900 659 183 590 386 470 899 513 8 944 349 552 222 316 85 169 311 152 703 36 326 866 529 900 415 294 670 498 372 47 618 625 58 801 215 444 271 466 310 631 762 659 183 984 975 620 506 638 124 209 27 451 427 556 351 842 202 374 692 926 421 310 551 831 111 767 627 735 233 937 718 996 596 902 332 923 874 838 914 999 400 941 450 827 497 153 22 51 527 714 977 300 25 529 483 488 296 111 223 881 48 294 229 997 548 914 272 422 752 538 421 504 479 871 332 328 377 706 379 904 420 357 557 445 238 40 934 886 151 509 767 552 803 349 901 351 263 173 126 367 712 547 872 543 771 556 224 148 262 955 404 682 664 961 480 902 2 414 788 505 275 908 409 79 257 310 782 872 836 908 239 900 808 111 443 579 667 19 79 929 975 483 964 639 797 444 894 151 210 682 656 485 942 66 916 199 728 699 71 564 959 311 464 767 774 260 698 794 279 777 723 606 613 39 598 762 835 492 913 45 526 921 531 469 339 799 20 420 498 444 984 810 755 801 577 881 61 628 675 692 757 751 651 722 790 249 484 626 741 749 23 267 23 906 88 714 706 109 134 204 553 119 14 660 272 944 541 333 572 569 377 329 320 380 52 462 629 888 440 722 638 464 342 13 370 430 727 76 539 862 633 444 981 999 104 253 943 998 938 867 567 667 549 887 48 953 349 29 841 142 752 831 606 446 844 328 876 572 405 768 786 390 212 119 389 669 724 685 667 662 904 234 681 453 121 81 406 822 463 600 316 215 783 922 13 628 603 889 552 360 9 338 750 574 457 491 243 181 176 910 195 433 144 228 886 617 662 645 791 125 597 108 692 380 382 705 360 985 946 264 345 956 602 447 530 411 939 773 944 467 35 491 900 179 720 139 148 382 136 939 507 733 399 199 465 782 904 826 119 202 90 465 158 45 912 40 808 203 165 753 671 200 244 571 731 316 62 879 698 198 819 557 283 218 756 749 0 12 927 120 567 369 937 725 766 201 118 575 405 283 328 76 836 924 999 567 241 62 447 291 260 266 849 896 836 957 645 189 322 924 661 889 645 598 966 412 151 84 987 556 720 667 984 908 943 336 475 536 398 922 828 10 540 677 906 729 986 903 918 308 179 579 197 825 529 164 237 32 600 576 941 320 595 925 228 890 613 56 427 11 330 255 374 223 284 632 952 270 536 222 579 67 153 128 892 682 644 481 66 245 409 7 917 356 285 498 247 898 554 26 262 236 633 988 459 917 620 763 539 508 985 470 576 138 599 820 172 243 302 239 488 63 598 758 420 883 256 19 134 162 45 396 398 678 384 858 947 356 621 486 865 959 957 793 97 908 613 270 151 267 861 992 331 459 102 751 695 358 122 829 520 167 577 270 197 313 480 144 669 102 982 886 413 939 679 510 199 293 132 351 560 993 695 243 453 797 346 148 507 468 329 379 635 906 649 184 219 130 328 240 584 311 127 997 602 806 507 802 451 640 505 364 985 200 607 790 349 954 290 856 422 619 235 410 525 236 594 96 366 275 337 950 586 816 299 540 974 807 342 426 799 847 142 136 399 749 927 100 55 217 308 830 837 543 240 714 132 186 811 498 461 500 801 399 316 100 940 642 259 282 68 58 482 210 195 881 312 474 982 719 691 290 549 528 186 789 595 670 328 758 168 789 258 969 189 926 422 129 568 681 763 989 92 245 551 639 127 863 113 461 583 804 103 484 685 641 626 280 311 954 38 832 743 648 153 284 926 575 765 494 609 529 835 701 774 387 340 253 602 805 66 537 961 170 22 646 163 648 278 827 602 668 659 697 668 812 982 594 740 99 441 349 628 276 402 403 663 742 8 618 547 75 155 508 597 177 507 760 825 137 587 779 806 246 477 826 411 811 421 151 910 862 852 539 490 254 294 506 348 302 124 247 377 279 107 974 809 614 87 634 104 674 414 262 273 243 88 36 54 509 539 964 723 391 855 214 997 149 72 345 804 196 592 533 827 699 508 636 666 947 271 770 973 37 384 246 280 472 282 334 334 173 650 57 564 506 623 561 655 695 258 811 243 850 345 71 902 205 707 920 152 330 42 125 719 426 724 351 898 358 37 232 532 688 642 448 194 617 10 201 665 620 365 908 823 710 979 77 915 39 997 67 721 39 544 793 817 268 144 715 627 182 300 511 870 294 959 416 911 321 969 576 942 334 837 765 44 168 842 311 559 191 378 281 230 923 74 47 543 570 114 522 752 766 33 974 60 993 742 324 314 64 252 608 750 89 373 147 610 567 458 169 758 837 450 340 112 876 739 655 799 206 178 551 972 563 878 385 556 972 709 223 36 313 831 139 403 205 286 13 124 744 534 883 933 985 575 397 213 315 405 12 521 935 916 845 498 146 230 55 118 291 630 507 605 461 646 360 666 932 725 143 28 259 378 962 596 953 711 162 620 116 174 493 51 442 339 902 588 921 309 59 213 939 566 170 400 212 530 419 144 607 562 524 218 940 838 815 893 550 977 514 666 503 7 70 298 698 324 238 620 633 297 833 572 863 355 972 75 885 391 571 844 305 96 62 245 286 877 491 836 206 357 855 62 716 277 360 415 601 598 35 234 248 220 806 111 927 130 539 812 874 462 8 179 558 70 777 197 948 268 33 506 625 888 568 693 517 280 108 118 231 495 352 479 67 510 590 994 993 481 158 867 944 166 398 854 237 175 51 537 795 85 395 772 325 316 466 843 596 926 961 179 422 666 658 841 528 601 836 521 82 346 740 26 513 139 881 102 666 284 639 462 369 386 586 47 702 52 890 651 979 203 830 753 221 841 594 750 442 782 271 876 129 364 255 642 503 488 744 521 772 735 983 494 473 570 541 176 974 431 827 953 986 657 58 208 498 653 958 292 435 581 169 564 945 776 558 800 264 654 322 36 741 657 530 215 579 71 391 554 854 218 859 841 227 918 49 78 923 359 370 358 940 891 275 238 667 833 38 283 488 712 320 229 370 202 796 301 626 187 207 480 757 67 673 337 337 74 415 612 433 137 970 726 381 245 964 400 431 354 684 271 67 356 852 789 558 649 442 184 188 650 17 946 69 42 635 406 117 402 370 550 891 340 276 272 938 592 25 721 947 709 992 366 65 844 155 975 845 597 512 34 599 881 332 668 923 319 426 40 721 796 591 612 489 219 237 427 812 262 148 759 971 492 477 388 688 984 715 534 581 227 920 533 108 252 201 32 571 628 72 644 776 15 256 265 235 845 692 399 107 192 510 430 36 987 170 725 971 886 611 904 113 531 437 574 135 639 606 58 619 30 702 395 46 310 661 633 156 705 32 615 250 542 46 638 529 216 363 852 454 326 756 568 209 546 494 344 537 452 754 156 482 808 903 880 471 916 513 979 974 897 594 224 791 992 862 672 561 578 524 15 904 633 935 114 179 429 810 716 881 565 224 716 725 479 596 196 396 462 175 370 711 122 946 503 114 808 175 27 738 700 43 643 685 330 109 864 760 271 932 993 188 508 709 914 987 658 110 383 472 638 105 183 112 51 686 226 212 214 254 950 266 649 945 951 979 54 167 91 326 451 85 514 959 146 780 946 156 243 682 628 233 787 164 345 839 202 923 51 416 529 1 682 178 299 985 510 353 152 601 31 603 38 898 914 185 30 861 693 273 543 322 506 682 838 851 521 40 127 924 457 656 278 491 835 577 477 697 282 981 298 666 937 337 564 851 874 946 64 567 220 959 241 78 642 79 282 515 120 409 440 929 65 70 420 252 647 249 949 929 583 248 595 520 937 511 723 811 458 788 730 30 747 972 108 741 403 742 609 875 151 49 804 569 471 577 821 118 178 771 47 761 371 995 281 660 506 357 823 316 145 553 346 244 877 807 338 633 549 947 508 701 348 665 270 819 594 443 937 772 566 336 886 289 331 167 949 190 876 772 858 21 678 205 618 907 364 956 892 913 903 401 966 603 418 588 422 12 384 711 136 950 47 22 240 731 542 541 273 418 666 131 792 696 688 410 603 52 718 848 318 973 249 636 576 19 577 350 383 313 61 519 263 460 894 855 543 436 397 816 854 415 300 998 111 988 408 66 393 126 914 63 99 515 51 27 534 980 377 917 293 790 789 557 251 683 764 146 119 513 963 325 928 615 324 39 603 84 106 348 563 20 763 14 536 815 42 70 795 771 340 89 562 129 998 165 164 762 311 635 276 626 312 556 241 636 596 197 73 702 545 636 722 661 2 610 476 44 33 623 168 373 64 730 854 414 895 370 529 558 5 157 185 317 713 426 306 309 975 379 11 873 367 86 534 369 48 10 766 81 985 934 806 50 16 660 464 263 30 345 821 387 502 6 705 216 785 363 525 760 742 889 633 461 975 519 182 23 881 300 457 867 234 263 269 250 276 85 513 658 431 687 46 933 693 103 149 830 466 675 943 560 564 928 21 891 448 555 266 329 856 723 196 442 987 817 45 615 903 910 273 334 597 319 619 643 422 769 473 888 796 768 448 712 697 821 603 145 377 221 826 585 297 23 27 636 840 72 251 95 983 524 781 932 844 401 575 266 170 401 507 318 169 307 30 218 129 985 363 858 206 190 443 503 565 822 139 757 247 390 205 582 915 986 514 111 387 442 729 909 843 236 227 364 544 257 583 25 242 298 235 801 488 30 656 405 852 796 515 451 538 720 33 805 706 548 916 446 342 646 355 185 234 935 549 130 544 484 507 139 783 742 940 623 772 596 29 977 744 896 428 635 616 462 440 674 362 357 120 704 355 828 241 589 763 142 72 659 627 579 798 410 322 90 385 446 39 414 423 135 310 852 770 278 314 211 953 28 920 73 84 275 253 325 216 368 467 640 28 446 220 178 208 894 621 594 340 12 360 764 499 671 616 270 301 282 833 254 310 105 680 394 732 933 71 948 302 538 589 682 985 161 212 545 55 833 139 395 197 500 159 697 523 127 319 824 409 152 431 71 257 111 465 341 396 536 289 50 427 230 732 764 743 945 309 798 130 449 546 328 949 57 25 824 185 344 648 946 848 79 18 457 542 835 798 939 724 439 989 503 22 74 267 765 19 928 916 149 377 814 829 678 871 854 502 408 550 503 707 750 934 725 207 477 912 357 416 636 149 757 139 171 831 758 288 202 687 204 704 416 370 533 447 242 740 301 2 642 804 709 393 91 786 952 568 699 662 336 687 811 445 179 982 277 289 622 831 976 827 535 745 197 421 192 791 161 845 794 803 2 855 548 93 642 853 13 693 515 349 380 326 794 911 660 423 201 282 255 529 461 142 274 11 563 818 802 76 664 948 232 18 156 780 111 798 633 124 491 500 825 223 826 971 135 838 747 336 121 354 865 934 496 492 945 412 310 100 488 326 400 720 696 556 853 807 354 838 283 197 339 460 421 517 432 908 356 179 244 829 533 461 115 381 953 61 793 616 513 634 294 913 706 991 822 559 150 528 398 786 726 89 246 499 606 678 407 314 209 3 143 94 816 259 476 122 672 621 738 185 255 384 450 962 375 272 521 878 153 271 664 879 360 910 378 319 941 137 633 150 140 129 597 956 740 73 78 412 694 168 949 302 905 751 264 280 376 137 510 529 409 174 408 121 85 138 440 378 627 426 528 119 555 125 75 295 550 506 59 597 26 8 899 931 111 163 564 487 652 74 16 61 249 776 535 686 266 327 64 893 753 944 364 660 422 792 955 972 298 14 921 676 374 820 960 486 983 524 325 636 950 694 49 551 822 936 589 441 616 653 686 369 950 51 30 372 843 337 696 493 704 618 169 430 790 481 916 126 357 594 114 308 640 515 859 462 452 449 903 68 454 590 789 404 641 171 128 484 509 177 329 565 147 850 995 937 332 264 63 689 858 177 997 498 693 209 312 145 10 216 565 816 158 354 573 799 878 701 635 739 878 316 304 377 166 299 315 498 563 378 188 773 556 537 623 601 746 936 98 108 152 663 925 662 369 498 461 599 551 448 338 782 764 642 159 930 294 474 781 209 205 969 983 113 858 958 714 605 894 812 65 398 827 342 60 548 192 873 148 744 673 486 878 789 481 389 72 775 864 853 336 421 174 671 534 32 630 600 989 524 764 55 275 591 397 687 491 942 561 639 686 586 126 916 376 959 305 448 734 521 301 70 942 475 742 828 507 724 428 497 600 544 904 875 135 653 563 627 595 476 618 633 62 96 549 438 55 855 886 141 376 539 564 671 14 306 851 874 382 280 371 982 824 627 858 312 280 773 291 876 601 909 509 663 6 411 454 413 266 692 555 994 232 119 17 598 777 869 472 159 501 195 141 677 822 351 989 103 476 632 331 77 894 192 93 252 603 899 665 221 591 572 216 175 691 585 774 820 454 246 979 955 794 473 985 616 176 326 71 653 959 754 82 205 947 527 457 550 426 474 124 370 47 340 545 738 277 671 559 732 270 890 39 64 363 24 32 892 703 456 897 662 210 331 867 157 859 676 60 637 150 184 359 197 876 905 288 505 576 199 589 846 89 629 262 805 5 295 697 708 751 946 722 313 277 941 471 488 617 883 126 768 419 485 317 647 742 605 152 671 804 742 869 246 723 132 51 80 779 100 141 882 46 215 195 675 157 18 164 126 901 290 894 672 127 564 671 222 521 176 893 326 270 114 924 993 598 975 425 377 427 918 259 825 134 455 500 291 825 664 417 727 306 664 751 786 580 775 8 101 951 253 779 221 719 703 566 318 30 991 695 457 910 307 634 396 114 135 687 939 151 456 18 810 472 122 948 404 897 308 506 848 561 285 69 632 989 635 950 19 978 998 829 240 305 463 636 771 598 675 710 102 132 81 912 956 203 860 361 100 520 867 300 433 504 369 65 493 356 16 865 686 14 694 927 671 157 563 442 108 239 504 210 723 585 474 679 140 686 392 240 206 611 540 639 116 261 704 961 969 72 826 656 86 872 583 109 30 498 903 490 737 408 700 460 345 526 492 486 564 884 78 770 848 971 761 964 232 817 277 554 890 104 210 328 328 145 438 358 643 341 848 733 101 900 193 447 778 685 285 342 922 363 464 770 334 577 86 919 747 715 473 637 171 35 317 500 532 107 210 175 801 59 260 902 311 454 701 442 491 986 136 765 350 601 887 36 530 325 955 277 41 428 266 212 815 584 712 347 43 923 875 844 334 135 99 997 941 152 439 433 491 928 198 193 881 438 229 411 763 185 689 804 965 307 369 781 891 81 480 287 356 355 131 690 843 582 40 784 735 831 217 578 759 768 771 640 206 0 52 969 537 93 126 503 400 495 636 644 928 468 283 285 824 766 327 667 349 367 803 436 551 21 14 310 141 785 303 699 137 355 20 675 800 146 530 552 993 518 548 922 986 831 207 810 950 886 829 651 606 633 87 157 6 453 467 499 590 770 198 727 477 218 754 629 365 284 534 358 802 434 632 789 618 191 951 568 78 133 219 36 118 306 193 476 111 12 975 701 135 173 780 964 391 887 594 108 171 480 819 326 914 451 467 532 995 770 100 425 903 319 461 373 977 654 849 440 666 824 141 153 349 274 118 93 161 64 201 684 544 372 362 458 824 829 991 171 600 443 596 855 763 57 229 92 711 430 533 729 255 26 235 956 652 353 49 165 769 603 850 313 975 564 123 151 394 466 322 346 910 918 201 25 975 782 117 38 213 2 120 820 29 707 776 681 60 826 847 829 781 49 494 756 613 617 908 359 84 230 705 994 501 259 19 828 41 488 219 254 491 691 74 872 398 203 553 458 381 752 639 162 801 133 918 767 102 178 126 186 761 832 532 262 443 903 442 484 744 661 91 235 352 517 107 750 720 12 560 101 765 551 615 918 36 886 685 139 64 164 677 825 348 562 439 791 465 882 275 209 543 718 796 248 236 255 998 956 268 911 410 385 462 25 303 851 911 341 990 976 505 19 153 853 581 593 644 47 827 271 608 370 990 405 618 226 660 969 534 280 232 944 665 694 322 321 545 233 14 887 561 519 907 715 724 488 660 720 887 487 343 496 209 685 253 180 263 265 149 798 898 381 94 563 427 416 236 325 2 250 212 563 121 471 630 197 312 290 269 199 129 613 47 339 298 652 519 914 270 20 712 168 401 158 731 180 575 320 505 577 570 70 140 44 541 123 593 205 413 863 757 895 476 804 234 126 809 105 40 79 125 104 247 878 263 330 58 190 650 916 767 573 338 259 969 879 382 562 437 148 425 194 43 253 998 629 380 159 734 772 238 859 229 485 89 844 816 499 34 818 767 153 391 105 412 360 337 147 923 774 647 700 968 690 954 318 319 686 478 405 810 716 616 39 554 705 883 370 556 269 540 324 422 932 429 187 644 766 686 919 540 333 620 508 375 574 179 46 612 657 451 422 725 419 814 279 124 49 1 32 319 542 356 93 826 786 280 470 904 318 390 797 651 362 305 378 288 836 424 900 493 227 322 219 646 136 850 122 186 852 155 857 746 863 950 572 1 583 42 906 901 784 703 905 146 360 283 786 197 60 686 42 287 361 613 286 849 464 408 387 668 915 244 414 779 547 986 780 130 380 38 383 165 741 288 663 454 924 450 651 336 488 45 623 849 659 261 51 475 670 438 143 937 35 909 716 934 895 849 64 627 887 799 792 981 440 808 435 364 610 438 700 98 483 675 300 494 289 703 321 311 493 816 248 528 725 317 462 972 518 878 600 405 30 744 738 470 904 525 186 514 963 238 965 799 265 617 645 554 320 967 865 813 783 114 694 509 431 508 833 301 387 785 706 417 530 797 239 434 322 425 301 638 663 266 437 928 883 82 483 203 49 700 368 185 814 62 46 597 571 879 898 310 665 957 79 547 106 318 333 428 743 634 66 758 252 855 38 135 938 873 690 339 574 59 524 388 473 570 338 44 802 236 706 467 545 785 366 651 455 699 432 198 686 498 308 938 706 347 426 644 220 116 335 146 527 212 535 353 782 225 749 584 813 456 403 359 593 121 362 49 821 794 599 859 645 908 797 351 607 575 347 179 44 34 326 923 246 213 276 381 438 26 965 603 834 721 314 427 842 677 828 15 823 428 874 820 688 24 171 647 599 870 826 643 905 504 567 503 69 195 884 859 221 202 463 407 923 777 187 117 806 15 133 630 443 359 450 483 383 974 130 335 196 309 330 101 813 249 957 235 445 841 94 18 43 557 426 966 687 613 436 493 628 569 475 424 280 926 907 16 252 38 351 448 347 681 902 512 283 859 747 728 52 194 746 96 751 524 414 790 489 850 284 118 771 111 894 52 389 801 68 641 191 419 442 890 452 344 755 735 555 854 815 607 48 914 55 152 438 470 942 928 320 578 398 92 690 292 496 79 445 564 73 989 335 515 231 139 211 986 227 118 841 42 725 241 956 781 393 747 603 336 675 923 914 425 367 956 69 863 36 514 779 461 855 114 976 87 254 539 425 481 657 618 875 734 860 832 867 253 579 470 941 606 394 856 383 113 164 452 329 552 966 108 13 174 223 341 613 829 880 38 310 889 9 537 624 869 369 491 474 300 962 416 258 708 624 641 821 788 93 150 693 412 611 706 586 834 48 199 663 280 589 325 170 598 862 146 819 584 637 646 236 951 62 847 11 38 488 185 178 934 687 871 698 298 930 284 132 330 835 147 610 776 824 132 375 39 278 546 975 268 192 211 571 606 410 583 996 251 768 175 185 455 398 883 754 328 519 238 10 706 738 621 482 562 753 209 601 384 756 928 652 300 140 223 907 550 158 903 801 926 430 338 734 829 573 488 509 444 78 520 502 816 493 985 379 246 546 332 982 654 261 634 955 753 210 862 655 720 765 809 647 196 147 381 377 73 221 238 517 299 758 20 116 603 357 847 202 255 179 184 910 792 171 217 545 733 79 201 453 196 10 100 744 509 833 121 582 406 712 452 706 470 824 174 426 181 21 628 788 200 812 50 993 983 267 890 68 346 443 522 895 453 974 639 315 808 113 249 214 825 701 272 647 525 446 73 58 467 701 199 20 866 249 365 849 517 255 270 215 699 792 110 504 766 750 171 926 863 421 493 40 474 765 687 352 564 761 762 31 814 961 403 680 211 768 882 80 24 152 295 75 944 406 931 710 508 103 989 371 524 482 411 998 599 450 350 163 211 113 547 26 74 950 706 637 719 588 717 95 740 13 522 36 419 453 99 279 556 88 650 80 922 413 431 521 215 781 37 427 894 584 805 321 886 511 310 605 452 28 52 544 393 574 933 164 28 32 443 584 472 445 17 394 210 448 267 425 229 304 852 476 888 9 149 127 873 459 732 325 839 137 221 232 711 154 396 739 538 839 676 10 284 693 404 846 141 24 272 722 328 476 550 569 486 699 696 359 511 780 684 350 917 257 583 629 764 331 720 302 171 748 313 807 793 69 654 934 445 278 9 774 754 559 343 240 611 391 599 122 171 635 824 89 893 407 70 657 91 142 311 614 891 976 773 684 398 427 971 843 57 332 617 812 243 312 52 854 703 652 328 227 287 153 668 532 912 90 541 3 232 853 617 475 181 391 160 579 170 483 423 228 167 392 392 410 705 444 265 760 448 945 339 736 98 7 620 363 97 162 718 682 367 688 157 548 431 669 128 953 152 903 181 319 295 925 82 352 370 347 113 818 644 804 906 95 812 527 458 261 41 176 943 408 216 101 308 647 770 788 601 275 691 134 946 987 60 28 339 782 727 804 600 372 609 859 819 773 738 277 34 779 805 330 539 22 431 199 21 553 988 622 828 679 757 127 666 169 155 358 951 235 514 551 607 475 762 426 248 500 55 635 631 212 965 170 586 396 370 608 301 710 582 130 389 339 257 408 860 764 766 811 999 632 715 958 108 477 736 708 330 143 343 961 356 660 484 942 408 854 902 710 916 485 840 305 176 449 713 37 213 831 848 213 464 915 523 572 393 260 280 75 403 976 36 759 636 520 54 45 726 308 755 642 793 947 948 970 396 13 359 961 845 207 526 661 475 50 585 220 310 217 295 65 193 331 825 182 852 231 227 930 539 334 573 685 281 873 7 29 886 366 990 731 925 517 744 400 567 329 620 229 547 915 294 92 599 471 274 803 54 853 733 594 187 306 631 820 179 638 849 418 4 192 149 929 61 246 330 980 575 302 209 122 570 855 215 169 327 841 972 381 695 705 327 882 364 958 703 895 948 904 313 952 96 815 882 509 61 564 489 636 866 698 111 788 906 678 957 233 519 281 966 214 339 646 449 703 956 504 598 905 408 912 209 857 79 91 366 140 7 208 128 226 906 239 14 812 269 972 397 789 605 716 355 944 362 804 647 670 308 598 575 69 862 785 278 941 228 996 81 588 204 209 814 463 801 180 627 70 504 25 211 110 93 567 54 455 371 54 477 32 652 405 101 514 542 379 807 770 727 888 710 932 449 524 395 602 57 22 673 561 399 884 671 492 451 726 299 175 780 777 207 784 182 660 298 76 391 457 198 118 345 909 50 146 785 797 749 842 820 774 404 571 658 75 64 462 153 715 989 285 492 548 69 26 208 719 102 599 176 301 69 873 562 472 20 347 269 121 190 441 895 594 13 905 21 429 367 175 144 708 812 989 256 234 367 464 953 822 415 482 123 485 355 685 957 727 384 578 848 574 20 95 520 385 1 542 814 720 69 310 429 881 299 685 115 19 502 421 841 917 903 964 754 610 1 711 690 385 290 890 312 662 986 832 47 987 374 213 59 795 523 488 29 175 526 144 194 28 917 35 945 172 351 700 783 704 763 825 441 405 715 753 67 701 586 114 40 312 679 100 108 203 940 137 378 466 633 924 494 903 311 792 75 662 492 210 366 607 35 159 13 751 913 432 804 499 899 197 163 578 297 623 781 237 760 511 704 746 787 198 649 98 990 724 112 834 287 830 794 322 990 159 425 903 591 230 754 490 427 917 421 76 541 554 313 653 418 369 751 205 920 752 656 262 829 768 449 116 599 243 438 589 754 864 492 345 446 246 188 873 515 609 301 408 163 966 414 933 336 165 139 608 918 795 870 747 563 671 215 514 266 653 103 20 869 947 718 315 193 906 188 61 867 841 469 382 808 235 316 144 401 807 104 671 602 974 770 517 998 985 384 264 990 487 285 860 435 3 175 980 261 716 41 128 557 863 862 365 98 178 861 851 985 965 874 939 940 644 809 290 981 193 554 972 32 191 832 467 546 7 448 807 723 841 287 633 56 502 998 507 680 860 358 18 825 585 309 117 229 118 407 563 663 314 535 696 505 367 163 404 726 963 563 802 157 203 435 565 705 433 72 737 645 783 755 823 368 65 940 949 535 700 512 199 366 47 895 223 766 410 627 493 726 191 647 883 746 82 800 451 867 873 188 865 656 296 688 376 713 980 325 600 680 838 799 46 237 46 270 4 809 249 849 887 792 496 770 538 930 570 989 797 795 530 662 803 178 702 179 891 683 505 491 715 695 643 762 932 41 384 288 202 985 137 89 778 985 211 316 915 134 658 65 929 540 727 733 718 782 264 961 465 121 804 180 816 799 294 101 193 30 741 395 16 879 485 794 216 48 462 132 182 472 197 464 12 276 549 82 58 813 43 875 287 200 56 103 999 350 556 192 381 298 940 749 529 777 895 745 825 357 229 360 182 778 824 546 407 373 629 817 538 24 693 825 224 749 281 576 451 189 768 184 487 708 933 16 485 828 114 663 538 343 23 720 474 199 266 881 924 247 698 462 272 391 640 848 492 273 424 296 462 545 480 302 605 766 670 443 946 784 106 484 480 481 556 954 680 175 187 604 422 885 418 46 629 410 247 121 683 671 769 498 568 250 800 174 16 470 969 962 607 75 799 87 908 355 393 588 882 580 544 305 817 314 703 446 725 950 920 760 974 689 258 542 291 410 68 659 881 37 622 488 464 773 927 724 128 672 664 363 604 208 668 421 523 723 220 600 674 492 360 0 533 971 894 825 381 963 484 262 352 458 102 169 231 381 893 712 405 558 75 9 118 95 783 641 170 3 593 844 847 306 196 732 277 91 557 658 54 394 273 758 204 727 927 788 461 173 852 866 731 279 876 849 726 659 843 896 14 788 93 213 94 289 945 371 380 855 382 786 249 7 545 805 734 824 945 195 997 797 414 80 428 290 282 154 301 125 51 667 265 144 880 360 433 825 731 166 680 465 952 281 472 497 439 207 674 384 754 671 182 520 752 962 810 386 117 463 863 168 130 128 664 10 488 449 188 572 615 868 37 568 150 510 417 941 69 91 325 175 763 859 696 867 822 506 253 939 322 116 459 452 244 123 815 85 572 3 657 188 871 694 108 373 556 525 314 625 617 992 801 380 851 497 599 673 355 852 964 677 320 423 482 916 898 297 1 823 300 10 363 523 705 471 897 613 996 563 239 613 555 40 993 759 889 944 784 244 148 749 922 468 524 756 737 775 53 90 598 353 101 961 876 158 432 125 771 428 41 10 42 948 402 387 707 291 684 492 888 832 593 162 653 117 918 390 892 971 480 842 676 933 803 552 443 587 30 215 16 423 577 410 371 332 149 431 623 833 923 511 666 516 673 671 985 943 61 230 914 893 72 590 179 876 495 622 463 877 189 831 300 767 593 671 451 743 102 426 928 377 290 946 245 315 617 231 259 678 461 173 924 533 764 103 761 259 77 577 136 267 760 788 386 354 811 837 97 914 263 25 643 553 972 889 869 589 472 128 620 933 301 896 818 417 351 932 28 428 861 516 695 621 304 81 975 116 270 424 382 534 802 377 439 774 266 308 715 738 788 687 23 442 583 194 211 934 478 240 363 339 108 410 960 765 844 288 233 114 712 615 648 514 992 440 640 611 748 708 701 889 395 725 331 331 271 542 617 749 134 332 88 243 743 400 360 587 40 593 701 753 208 702 619 552 142 612 163 242 320 865 131 715 942 814 398 213 709 16 314 843 348 754 438 91 154 798 30 547 391 84 300 951 138 271 504 280 883 19 874 555 236 358 623 178 172 21 743 881 37 57 77 386 811 515 829 318 666 212 865 57 296 517 361 434 140 217 66 376 236 940 931 825 298 554 3 823 576 99 704 965 508 133 703 320 1 533 990 667 97 855 76 393 724 437 179 864 654 245 240 243 537 524 68 836 78 423 11 6 522 715 972 31 201 27 703 202 912 45 869 9 252 297 402 976 87 933 192 741 178 785 336 716 309 756 904 739 180 915 98 54 982 70 437 183 449 492 737 362 537 606 371 789 256 126 765 343 59 958 436 590 95 773 306 404 529 562 495 61 829 593 116 163 15 905 699 465 398 436 827 935 395 550 725 651 676 490 994 88 800 430 678 247 555 336 651 437 250 147 498 79 92 966 242 108 872 941 573 270 378 752 557 773 302 282 776 331 125 770 419 277 552 449 525 460 785 528 897 35 27 747 114 120 66 708 228 938 650 801 560 380 905 117 505 207 752 281 538 877 403 309 154 955 758 31 767 895 560 664 930 587 764 396 59 830 457 287 120 107 440 32 839 345 501 344 905 253 625 795 482 28 105 989 335 215 20 455 111 932 471 393 520 235 142 579 417 599 219 537 58 659 921 897 357 423 593 262 676 218 57 159 598 514 148 285 730 520 92 193 453 564 938 325 799 432 256 569 31 475 106 441 487 28 690 844 803 283 458 479 853 515 990 803 382 490 441 464 11 533 9 464 97 947 789 249 380 45 818 763 873 276 557 360 656 247 556 459 531 14 291 736 881 281 540 263 772 981 727 135 866 88 599 964 36 740 213 768 785 383 883 658 659 440 370 668 40 926 127 923 940 418 659 174 52 551 437 176 532 517 311 399 605 262 715 993 2 280 113 787 663 997 798 674 789 520 342 829 447 470 752 739 240 412 913 644 963 703 820 848 220 483 599 177 745 314 523 747 946 636 887 609 633 37 283 775 557 978 604 356 800 709 96 392 121 361 37 436 64 209 636 636 45 235 814 790 901 337 890 847 325 777 808 311 166 444 86 723 422 690 432 222 399 880 614 872 241 3 661 658 213 297 294 258 885 460 400 138 149 290 338 475 419 146 786 585 942 872 661 364 914 93 938 666 973 553 890 566 556 551 224 121 201 871 731 438 683 132 928 833 774 266 308 194 765 446 779 707 318 440 72 584 885 10 250 210 915 141 777 824 44 353 297 597 576 29 387 260 513 316 93 287 582 753 833 347 199 613 407 869 405 831 453 291 841 56 853 109 549 630 285 945 336 582 543 912 963 930 524 828 598 969 468 181 74 301 880 273 266 287 494 672 118 948 315 312 356 168 773 905 151 410 850 839 992 745 103 308 28 628 136 626 597 956 807 672 258 40 297 524 679 144 548 150 92 863 814 800 384 587 705 535 997 907 726 341 653 829 1 681 457 490 307 407 446 467 431 704 859 80 581 538 224 129 688 668 993 854 468 377 793 173 264 142 433 990 836 86 819 837 119 629 327 778 36 126 597 819 830 456 899 411 347 124 541 35 792 886 242 261 615 35 786 231 178 219 573 14 657 392 851 128 373 531 907 761 657 856 580 839 313 480 603 660 956 144 47 100 382 289 361 997 677 500 228 855 71 153 221 81 897 72 209 271 955 468 32 964 325 965 804 990 797 407 2 753 903 49 853 285 691 567 634 368 419 214 575 490 367 796 923 264 220 133 535 176 953 920 492 630 885 296 972 34 55 974 787 958 376 992 595 67 559 229 787 330 795 362 821 162 510 96 779 730 581 314 258 535 586 751 517 823 399 490 857 455 464 996 765 840 989 361 259 900 942 46 231 738 760 404 252 270 500 31 1 82 698 611 969 284 362 486 460 762 976 317 569 793 314 334 633 303 695 893 555 990 291 786 728 52 190 980 322 691 12 675 125 710 287 94 346 649 580 806 763 909 476 684 702 790 19 687 445 66 932 0 56 224 139 136 276 329 469 950 372 833 626 849 895 265 943 241 266 876 400 30 785 876 714 487 666 85 174 463 504 107 815 912 683 954 49 311 636 870 261 360 703 239 210 598 504 153 839 771 381 591 153 166 467 219 5 485 657 532 948 161 991 116 73 674 70 474 985 58 344 598 419 47 190 981 997 694 486 189 817 868 780 322 34 248 542 392 733 199 924 34 712 915 502 137 589 924 612 926 983 956 524 754 356 714 735 353 761 221 542 930 89 323 253 476 923 147 868 8 698 144 42 410 59 896 547 0 821 511 926 804 468 802 910 176 869 645 881 982 218 776 912 660 451 517 488 374 664 356 382 362 852 777 124 911 673 24 911 494 535 189 650 355 343 560 531 212 557 765 194 128 541 459 788 992 976 276 366 993 984 100 355 836 877 832 99 903 856 362 749 391 551 400 747 246 312 630 459 222 395 5 350 936 816 490 280 145 118 998 138 454 99 845 290 328 677 741 583 533 103 333 925 6 85 24 252 749 654 63 323 50 421 673 338 237 515 619 382 633 617 520 87 68 366 729 749 395 470 332 929 925 17 206 931 102 230 536 204 884 599 527 934 20 553 625 258 68 244 992 54 213 865 493 634 583 223 383 978 45 67 907 971 437 113 254 891 343 790 95 580 390 975 866 762 528 491 372 948 87 365 2 653 230 496 287 813 71 22 791 116 441 51 439 878 516 46 770 212 836 217 792 578 192 658 341 720 502 713 21 589 430 23 242 12 871 881 825 942 903 969 411 697 372 850 575 888 248 697 100 85 915 244 15 459 255 708 532 757 774 553 698 204 576 293 217 448 174 394 742 430 715 153 127 87 356 702 328 604 752 428 689 19 673 57 478 928 765 10 37 539 915 735 744 844 28 313 292 555 59 386 985 775 540 112 214 896 166 542 500 918 323 542 937 996 599 768 276 716 130 313 256 46 400 352 890 781 17 534 336 76 920 321 851 812 785 418 708 951 960 561 222 283 455 511 631 406 279 259 122 410 924 378 808 325 82 698 106 99 584 794 176 856 115 379 669 252 149 729 203 110 290 777 745 745 289 729 151 568 988 626 330 913 356 138 590 439 188 696 890 772 842 418 629 309 798 298 561 947 27 764 409 670 894 507 767 183 236 919 751 224 545 434 137 253 572 727 692 761 775 583 533 617 353 514 926 151 812 839 451 192 956 212 214 850 719 981 33 955 252 136 532 149 570 21 403 143 749 95 904 876 30 789 846 384 304 124 887 468 964 690 12 920 903 226 770 974 208 155 282 812 291 814 962 862 835 365 357 936 812 613 165 843 402 11 579 58 135 818 879 451 509 891 371 764 470 493 90 30 648 372 842 292 538 804 154 726 169 863 662 334 476 179 177 878 190 108 289 678 926 168 481 787 411 853 903 881 698 994 263 699 718 106 991 257 262 145 335 784 360 349 118 836 529 647 66 71 107 355 749 33 523 583 173 287 436 428 168 486 422 784 185 493 890 176 102 504 673 437 288 33 786 758 221 315 405 288 387 864 643 488 250 519 71 423 806 859 851 326 698 626 110 883 119 352 412 221 209 437 10 849 823 796 608 44 464 365 332 203 230 328 43 480 847 115 255 5 326 106 331 24 84 794 260 203 498 24 776 707 813 786 557 636 935 517 33 751 882 365 954 112 693 997 944 892 464 199 897 791 658 581 167 742 727 779 298 225 155 426 285 969 565 842 605 852 359 990 603 593 356 557 58 401 554 2 646 371 554 895 162 212 476 681 306 555 813 956 781 968 735 418 937 652 260 895 504 971 885 107 564 593 664 622 347 570 977 993 941 531 240 455 95 69 489 753 624 302 62 757 270 797 175 560 449 787 455 953 758 692 412 675 638 428 649 985 998 626 330 292 509 570 99 604 991 588 710 616 890 772 725 513 921 901 73 722 40 880 27 799 924 439 826 562 867 475 899 217 102 581 509 611 504 609 568 495 197 630 111 440 754 189 305 675 90 730 749 130 962 776 281 886 215 107 801 434 935 700 651 37 282 161 0 786 122 920 281 671 550 745 463 656 934 768 331 376 498 80 858 460 208 492 699 423 951 500 209 886 200 861 275 834 374 276 620 496 548 254 519 451 351 983 107 637 751 791 13 602 223 223 414 432 715 113 855 19 965 65 905 166 278 181 352 652 809 973 500 357 579 19 808 282 2 268 919 106 59 284 708 282 507 474 714 575 940 922 594 905 339 499 423 617 32 776 621 841 101 121 551 32 140 711 314 495 979 233 601 390 517 661 25 376 135 739 303 75 13 249 981 352 101 404 321 133 532 942 975 633 63 526 665 556 237 979 51 569 564 652 959 433 313 984 810 800 76 465 876 441 715 209 794 816 965 467 949 498 410 276 483 825 154 149 733 744 480 784 665 397 788 624 830 453 961 640 254 389 106 130 830 173 691 976 989 656 444 290 154 206 919 990 383 73 491 117 169 971 253 834 368 42 811 551 495 124 191 101 513 649 583 695 174 274 672 163 931 468 454 437 26 725 427 409 798 918 878 320 242 132 154 962 526 317 513 373 441 57 475 306 58 58 354 233 333 26 748 616 846 202 53 872 927 833 633 78 103 512 398 345 644 904 660 522 574 173 895 367 582 370 674 641 781 28 226 466 406 974 82 604 529 135 476 808 320 109 238 424 973 988 769 969 893 781 491 819 307 739 186 889 109 860 882 242 240 108 708 998 435 790 954 964 278 430 124 598 892 363 22 217 351 144 187 596 925 678 415 232 417 602 122 879 814 356 473 407 817 182 405 252 324 360 568 602 142 692 553 386 55 575 604 407 71 143 355 997 173 771 229 943 373 703 174 539 60 647 946 877 181 704 481 506 416 49 460 558 93 13 297 149 941 253 908 12 396 263 9 569 386 591 864 111 294 38 651 706 686 597 935 867 653 416 725 69 817 186 980 263 551 277 412 844 882 672 857 278 287 218 199 26 809 64 137 456 102 788 514 140 738 450 360 391 218 437 813 388 623 793 651 527 70 415 371 952 87 580 582 726 151 133 752 312 197 242 120 652 382 635 144 472 85 504 864 655 942 29 43 917 822 694 796 244 109 520 548 548 452 130 627 603 615 379 916 813 973 388 817 356 23 313 828 460 818 44 116 112 73 159 381 895 854 530 491 315 50 39 216 502 521 843 458 137 574 726 302 548 114 471 904 138 784 84 598 954 129 714 66 554 226 800 802 432 330 293 747 380 333 963 234 854 158 692 343 733 770 645 281 885 468 537 375 253 621 973 207 102 40 626 657 618 426 459 50 108 752 149 488 437 465 74 644 623 119 987 356 889 985 989 126 453 526 501 58 500 827 266 602 219 244 611 837 670 70 887 778 175 36 618 612 501 44 608 477 163 596 833 405 933 175 531 738 53 385 797 553 212 63 508 431 307 471 620 329 894 507 459 69 895 429 33 749 825 642 226 989 590 411 746 523 586 629 261 992 14 58 545 578 473 405 361 132 229 981 813 123 840 272 192 88 53 577 837 879 219 415 220 161 178 966 684 117 947 298 109 962 708 6 892 182 764 254 666 993 587 480 116 428 752 660 868 158 237 705 37 809 472 257 970 2 575 655 119 522 305 228 484 13 235 377 547 351 983 214 344 570 46 460 350 150 120 218 308 357 275 345 166 99 602 137 102 177 144 221 700 801 802 536 814 389 265 714 740 600 280 84 171 326 544 873 476 16 92 785 373 719 482 892 819 85 381 921 614 525 142 666 326 296 555 492 685 820 206 425 421 838 509 944 164 405 817 993 421 261 778 147 981 612 39 800 697 420 721 664 297 215 330 975 512 885 467 197 58 26 975 831 864 484 775 381 242 944 374 663 206 504 810 187 116 201 339 166 621 412 830 270 627 512 245 491 750 713 41 160 91 16 991 307 852 118 688 446 62 62 110 620 918 272 159 35 826 498 201 447 910 383 718 890 247 315 381 997 380 774 157 471 142 500 779 995 618 819 441 33 234 903 653 152 528 813 539 354 311 92 153 574 475 223 464 723 539 197 72 919 972 582 743 114 82 522 461 53 693 255 86 927 510 739 80 38 904 619 744 568 64 250 142 539 473 606 614 12 155 39 284 127 621 27 594 55 901 55 460 594 662 546 522 173 638 954 563 542 925 660 110 989 910 252 881 383 210 495 748 366 886 384 845 859 411 439 915 312 847 375 258 861 274 780 34 912 734 950 806 12 962 917 1 872 521 882 607 84 730 707 450 616 91 647 476 854 87 743 166 286 470 425 147 744 557 534 8 644 836 815 656 798 84 657 22 605 892 629 689 622 689 491 590 780 139 66 635 578 809 153 216 632 930 363 728 488 249 737 484 85 552 140 235 636 149 257 593 41 239 635 15 928 478 606 60 617 24 47 547 186 201 763 818 131 479 546 971 728 283 455 166 187 947 753 175 97 11 121 490 602 756 858 882 234 464 942 204 488 990 103 674 543 219 844 26 698 391 998 778 26 805 296 214 753 50 741 202 413 862 692 367 970 550 249 557 366 191 761 207 533 216 881 76 435 726 455 485 469 453 616 495 610 912 61 715 314 803 917 79 665 962 446 988 864 695 545 231 239 658 438 772 874 671 201 662 749 656 499 218 461 115 714 71 380 127 787 46 930 56 126 948 18 572 936 883 268 481 114 859 139 904 631 365 575 184 27 677 192 527 895 653 994 961 77 374 89 216 421 19 272 899 319 291 471 255 174 91 88 640 950 227 896 934 593 823 470 972 500 663 499 396 316 494 357 745 220 798 961 993 170 234 892 489 877 364 97 403 807 185 43 110 413 291 396 358 114 866 330 615 529 182 363 846 28 720 943 248 871 905 242 41 139 134 882 16 850 979 771 10 165 814 120 578 457 516 288 571 382 618 186 264 800 549 462 828 622 405 429 845 310 23 886 801 157 768 817 360 748 940 370 265 106 842 195 563 710 483 135 92 453 673 356 254 575 818 434 549 224 215 394 886 238 632 688 748 400 857 108 500 798 830 117 904 24 312 468 734 795 955 178 249 628 535 855 555 705 641 104 281 857 498 168 447 482 856 195 235 713 655 735 863 837 205 768 861 517 236 947 665 191 126 266 171 13 473 727 70 114 831 352 323 682 872 123 164 80 318 399 145 974 487 9 163 44 777 377 561 365 324 226 556 450 492 727 815 965 806 886 432 638 590 107 672 462 230 188 542 549 940 39 875 779 48 390 823 177 767 384 542 92 963 98 894 455 178 62 773 984 948 557 974 538 664 646 352 247 835 894 148 775 285 375 554 334 765 377 511 885 113 54 329 76 504 223 884 682 637 657 19 585 566 993 123 582 640 827 829 827 721 977 954 7 352 860 693 470 237 204 355 702 610 684 779 115 259 663 149 897 672 168 834 238 514 310 172 506 137 2 333 211 331 639 570 36 499 263 506 88 819 213 790 782 249 569 897 860 584 398 757 608 919 592 198 433 254 371 939 391 373 624 602 704 263 172 92 762 435 598 850 607 163 992 389 412 914 638 273 498 36 382 459 307 326 657 740 580 28 31 972 753 655 926 810 270 99 902 32 886 853 234 493 16 579 882 781 493 520 54 343 909 788 802 216 115 812 309 47 840 692 371 946 700 298 756 970 397 10 355 283 863 941 129 880 520 11 661 365 884 67 709 145 207 863 713 674 675 374 722 868 67 93 814 767 391 922 89 140 932 796 776 796 738 905 28 610 268 41 976 152 460 685 649 667 548 363 342 576 737 64 444 804 509 258 923 253 532 365 393 464 161 521 260 251 426 288 862 695 681 190 199 141 227 849 809 127 212 151 703 949 567 147 106 76 757 381 681 641 98 427 106 260 948 718 863 375 359 77 422 40 267 621 182 846 470 991 974 34 494 677 336 413 177 794 841 286 527 523 928 626 950 386 238 250 104 101 977 463 531 399 856 798 373 38 997 195 381 971 230 227 0 918 640 529 712 481 816 239 356 96 865 658 482 455 909 586 557 886 402 88 286 258 238 11 648 235 206 381 558 436 608 559 354 248 88 418 81 256 658 790 352 875 448 186 331 357 125 240 596 527 680 234 137 270 245 785 858 451 166 416 240 126 975 946 726 416 717 159 672 727 949 377 602 398 563 285 107 688 877 703 567 909 937 704 180 534 841 38 986 359 806 578 485 134 876 211 550 593 371 574 320 672 951 275 70 515 912 530 203 790 233 771 51 523 827 231 57 669 621 395 28 428 325 866 914 202 429 464 795 152 38 468 825 342 743 895 857 7 777 412 797 11 535 201 886 363 784 943 384 406 691 764 186 16 982 100 218 412 916 366 564 306 834 389 648 929 637 857 936 414 270 86 777 157 287 663 872 71 959 256 829 2 373 367 18 355 467 589 119 735 955 684 42 141 425 690 422 62 548 358 829 170 796 958 327 83 974 200 507 933 808 688 935 181 56 305 889 875 894 8 611 201 44 5 342 470 47 116 884 947 475 713 117 623 672 797 59 998 349 566 931 157 606 218 691 662 523 932 890 770 940 853 971 985 858 666 807 257 782 691 205 609 757 674 233 781 471 292 779 820 210 710 330 816 280 21 831 155 953 721 925 245 574 249 582 784 915 389 41 49 433 246 659 190 921 244 971 392 888 750 565 98 812 895 266 92 268 97 599 573 818 525 170 392 126 105 176 393 494 218 442 927 816 453 117 737 49 88 482 937 190 399 35 2 646 302 94 914 399 694 839 570 571 9 314 697 114 491 90 961 61 884 240 229 338 710 967 387 150 801 325 341 200 712 343 198 366 438 112 118 484 303 688 407 664 2 104 779 845 546 92 258 430 332 488 120 394 455 860 545 608 537 886 160 249 229 358 616 19 822 734 855 125 774 262 789 776 718 920 622 616 12 880 47 697 720 519 443 527 379 988 135 916 226 295 518 808 5 486 827 827 572 35 952 346 297 94 122 368 14 96 984 379 329 383 428 49 255 871 929 634 212 64 903 438 712 421 246 717 907 426 545 479 461 849 177 110 943 651 478 958 748 815 689 429 550 117 830 805 988 759 440 200 176 695 991 888 468 237 957 375 663 502 206 476 704 735 587 647 386 417 957 486 232 998 915 783 115 98 588 456 209 380 8 385 427 999 273 895 589 231 622 252 85 180 729 141 915 668 141 302 85 98 788 670 97 56 805 564 154 745 20 715 478 381 101 905 732 726 801 321 957 423 926 395 956 7 888 871 675 29 525 112 128 314 782 577 722 939 493 228 685 514 943 163 247 44 68 979 771 221 301 80 997 227 827 953 586 716 824 261 745 350 725 225 16 508 154 90 799 648 318 484 514 613 647 761 10 68 740 781 641 393 213 638 972 41 591 558 109 768 819 206 470 545 784 838 405 938 928 204 586 598 41 452 211 40 213 221 108 306 354 750 699 568 388 672 961 332 230 422 100 402 628 922 299 412 760 56 703 688 612 289 286 653 742 849 694 307 71 154 613 425 256 313 345 997 337 658 329 919 80 781 321 709 703 972 473 463 28 176 503 993 818 141 646 912 990 692 571 61 847 185 839 455 850 536 452 187 195 781 458 275 914 780 336 969 104 162 432 485 690 287 478 508 428 476 772 419 169 344 832 368 529 23 823 731 560 276 270 755 409 728 382 676 860 71 645 965 233 430 450 923 717 928 784 498 404 556 917 925 900 101 645 781 477 821 864 37 97 134 144 858 863 878 534 75 949 180 40 182 610 842 458 679 770 242 177 527 798 446 804 51 900 450 184 377 271 49 414 720 535 910 930 750 788 817 826 90 997 218 272 959 61 730 990 183 324 168 62 123 966 867 526 866 669 62 243 292 463 9 12 999 271 294 101 60 111 279 150 460 498 774 771 559 857 762 94 181 282 157 656 248 24 182 115 45 245 710 337 708 720 701 59 991 995 161 403 459 792 905 919 290 32 691 201 889 805 296 422 87 805 79 335 829 613 802 874 210 513 563 919 585 264 330 928 259 843 332 70 636 589 990 926 973 33 480 862 838 128 637 925 933 716 612 114 681 415 340 892 928 903 163 513 167 493 793 778 337 477 849 325 67 191 603 40 224 83 255 414 211 892 339 144 960 303 258 641 718 950 885 998 853 48 863 20 542 657 151 231 134 0 556 201 191 159 594 767 595 201 181 806 445 872 303 405 175 913 398 894 864 284 892 717 684 108 90 226 765 241 809 899 593 365 453 784 877 47 903 472 600 84 630 45 956 933 802 483 199 552 729 63 188 974 132 873 82 222 451 847 815 261 746 408 978 199 544 207 598 447 679 198 531 662 243 839 595 397 675 146 950 404 561 138 378 694 11 812 268 463 659 436 76 758 844 54 957 389 262 908 836 293 106 720 955 702 911 903 99 938 401 49 343 963 540 73 657 551 886 277 366 897 713 442 655 910 849 965 299 463 873 487 108 331 559 64 385 823 319 485 761 720 886 104 683 426 530 692 330 416 322 48 665 387 843 321 297 692 286 596 507 159 436 615 842 995 31 228 170 702 65 932 423 951 388 458 730 918 503 412 686 177 460 352 564 303 673 862 347 311 458 854 470 246 470 664 242 853 892 764 556 957 696 979 261 85 789 343 355 644 107 42 821 567 394 386 223 419 248 570 730 58 777 552 305 247 568 899 100 461 663 8 770 360 339 383 797 129 78 152 773 185 546 947 753 940 333 328 711 933 898 793 991 675 697 296 274 266 547 727 727 211 735 849 923 75 233 72 556 311 224 681 849 771 628 602 63 313 930 127 246 180 920 590 208 618 238 834 884 786 561 963 349 649 164 272 76 397 344 984 61 920 665 910 691 646 864 107 959 146 234 558 678 506 148 886 124 386 721 360 524 634 323 873 635 840 145 711 589 841 695 650 762 713 912 805 359 128 264 670 626 498 580 305 5 728 191 481 467 264 842 991 899 517 865 886 357 362 598 947 556 645 949 670 710 214 827 69 694 92 92 321 942 672 626 947 753 169 781 572 434 975 563 685 844 780 571 202 495 521 501 51 519 802 73 229 368 900 651 415 344 743 736 287 767 714 586 520 883 367 92 317 694 8 354 539 140 278 93 635 799 946 38 670 748 463 900 469 364 903 884 708 646 972 347 413 686 934 286 569 653 730 239 348 738 593 887 879 871 980 866 23 926 905 693 26 720 945 847 84 848 731 145 846 703 492 612 389 778 898 311 432 628 550 780 719 495 19 598 719 999 816 742 277 73 787 655 794 733 503 230 581 234 375 428 290 220 40 31 998 290 342 782 270 892 562 989 388 933 939 459 284 756 201 561 829 988 569 975 721 72 206 655 306 581 435 948 801 827 980 152 117 322 934 387 567 849 377 307 782 316 766 67 424 967 980 606 307 549 581 381 621 787 36 280 721 823 580 874 650 560 26 767 235 961 154 802 162 883 109 944 552 875 363 976 194 696 582 501 597 516 234 571 303 270 203 24 445 783 899 95 696 277 862 931 590 369 733 752 604 842 49 156 69 764 485 615 460 419 116 58 935 703 629 239 973 184 615 771 967 866 866 663 144 81 594 734 450 679 839 54 521 888 563 942 4 48 557 465 467 26 875 403 729 856 994 54 40 961 825 359 828 692 23 324 773 969 410 575 649 601 981 522 841 544 817 846 592 374 311 60 400 538 815 481 394 809 536 786 770 361 145 950 405 520 626 530 842 37 457 491 638 439 365 832 983 182 678 928 909 989 340 309 879 155 143 273 316 679 411 86 392 908 389 150 429 15 680 271 404 490 114 395 929 479 227 264 14 905 544 923 246 884 584 477 39 727 102 355 758 513 794 151 421 535 653 202 902 333 473 659 175 939 406 104 771 985 721 785 890 265 60 488 502 644 965 541 724 67 249 482 932 395 985 353 282 638 556 184 324 381 195 499 673 601 956 444 586 29 581 828 294 641 668 148 637 633 690 713 52 291 548 336 38 533 690 320 524 598 856 200 331 52 699 4 653 7 448 592 36 381 420 683 22 89 831 12 74 873 725 479 516 273 815 906 159 857 226 35 807 435 235 139 839 286 495 844 294 296 436 682 677 209 365 52 298 549 64 724 422 141 203 291 767 371 197 278 228 776 313 36 211 548 527 402 834 22 246 480 318 683 163 348 892 880 400 542 781 816 266 556 957 822 847 724 193 44 354 773 172 667 161 383 215 40 137 402 415 384 234 733 419 397 433 311 630 833 205 411 649 823 967 959 645 166 35 190 211 390 316 735 57 477 471 625 518 608 379 933 992 613 18 411 363 804 74 993 637 279 756 639 103 724 598 100 890 633 643 453 23 959 189 433 436 12 58 306 620 437 591 613 402 962 376 765 766 451 758 403 82 515 394 537 591 992 638 833 978 281 639 353 240 180 786 28 192 196 687 812 985 278 777 388 240 506 153 6 957 264 762 391 131 508 929 74 853 919 907 831 552 898 536 144 78 675 172 622 871 211 435 209 490 564 949 82 70 454 441 379 718 555 771 201 63 52 275 916 971 535 99 523 433 988 19 512 663 543 134 886 755 921 95 245 838 44 679 908 499 120 640 569 27 411 771 91 815 398 359 786 933 811 661 367 799 680 231 462 223 717 348 978 991 796 575 829 192 607 89 43 727 729 965 107 492 88 198 307 486 909 445 420 720 106 139 871 138 370 333 362 87 34 692 430 182 620 259 726 227 349 770 306 430 87 413 923 175 963 582 661 225 28 81 297 134 220 169 273 942 502 987 382 888 31 812 70 3 424 797 582 125 919 889 555 6 654 830 181 970 413 194 195 441 276 492 927 848 13 552 143 516 539 525 756 923 689 179 926 113 328 509 238 599 750 794 605 756 976 138 726 389 684 273 830 960 118 758 161 131 310 304 999 202 181 756 477 870 287 755 984 615 616 574 214 366 720 171 475 697 661 201 86 345 827 269 658 945 379 819 428 41 475 428 243 8 536 72 878 823 828 214 438 444 789 4 163 861 175 638 558 188 191 997 533 18 266 191 315 645 362 744 38 189 172 282 197 60 706 428 883 534 642 673 979 783 677 494 645 204 132 555 392 675 552 925 46 818 469 361 815 831 457 854 373 981 488 570 41 194 350 924 81 345 597 412 480 274 906 125 478 390 33 222 65 585 148 111 756 617 825 923 800 282 129 173 264 969 96 305 164 798 582 597 143 179 9 624 806 267 101 636 657 134 859 74 72 359 538 828 328 363 103 128 645 233 654 261 202 102 567 718 900 501 667 396 680 676 20 838 943 473 475 952 960 686 27 32 45 565 212 725 280 315 205 277 900 859 539 103 313 458 173 566 959 841 962 991 869 334 830 165 159 657 117 119 695 496 151 92 61 363 817 693 31 22 971 931 234 510 386 547 968 560 465 927 753 779 918 622 465 100 787 625 757 905 744 452 753 248 544 815 611 713 508 642 736 479 926 970 341 312 869 309 872 687 588 977 466 859 600 284 311 739 909 421 996 5 873 750 253 770 917 217 483 425 211 571 257 137 893 950 450 763 612 674 802 200 652 620 411 604 904 75 343 165 496 340 171 721 442 776 491 359 345 327 136 557 250 745 46 144 696 848 259 308 875 61 860 879 681 624 483 938 699 178 103 195 870 274 916 312 403 760 671 748 439 808 657 689 553 704 833 601 552 444 909 779 505 122 658 539 746 141 477 445 672 580 640 542 207 908 207 962 668 230 710 107 390 368 797 296 424 982 897 328 779 159 108 284 281 766 175 27 260 652 824 932 585 816 826 144 724 33 106 745 264 816 852 6 536 1 302 960 336 200 289 115 711 397 751 992 515 927 371 775 931 195 707 868 363 534 12 439 919 118 184 535 287 389 542 823 742 844 136 78 396 777 545 107 526 649 99 41 928 822 817 859 17 524 80 732 410 92 172 682 563 356 217 850 97 759 25 840 956 513 918 352 290 816 812 816 465 911 210 393 86 27 252 455 903 684 188 666 777 360 348 340 68 565 542 166 325 919 6 633 433 276 985 75 92 797 892 557 61 102 950 499 481 555 954 384 239 142 50 368 854 398 60 923 316 602 441 993 874 447 626 307 723 963 382 168 113 626 725 526 80 28 25 561 583 979 298 174 122 348 543 976 99 955 251 767 558 692 760 784 491 386 91 567 701 825 735 814 452 812 340 532 840 365 446 775 345 744 302 819 444 197 795 895 152 399 662 62 443 774 846 935 160 289 854 862 115 941 28 919 753 369 803 946 734 249 73 79 345 375 898 790 924 46 37 77 797 700 491 240 474 690 175 987 979 381 201 446 322 229 365 76 598 521 374 685 122 447 764 468 175 15 610 451 413 647 528 210 699 372 450 174 62 978 513 41 359 714 488 682 295 205 110 246 726 484 931 201 283 47 669 810 62 279 262 827 278 142 37 978 514 488 152 928 818 17 970 177 83 810 211 378 367 673 976 446 157 907 647 793 955 668 603 369 947 217 197 225 360 234 555 226 74 59 155 892 76 477 422 159 639 633 890 358 307 866 804 816 126 803 961 81 471 917 802 770 134 351 348 846 586 903 425 12 963 580 257 39 409 679 551 400 664 793 758 971 11 915 140 137 70 453 570 542 370 373 312 857 724 12 703 662 916 128 27 879 60 284 270 821 963 173 573 627 318 332 951 330 599 443 467 669 896 38 563 267 411 228 124 487 240 179 502 156 660 529 387 72 813 10 894 128 535 467 755 854 151 58 184 102 501 651 772 398 689 335 665 452 563 141 940 804 320 794 312 980 323 700 53 488 62 299 616 597 118 371 451 270 782 635 372 283 287 496 681 328 184 698 781 747 839 73 903 512 867 568 844 542 620 249 30 682 548 646 279 667 369 83 289 151 70 13 435 709 510 468 38 694 167 171 793 358 596 49 870 815 617 67 357 589 316 387 271 865 385 902 884 754 337 173 258 408 538 693 117 48 513 507 94 680 678 240 391 274 641 613 441 610 680 798 199 997 537 822 862 922 724 98 29 414 623 287 822 161 980 291 562 493 799 8 526 477 600 917 104 241 530 545 851 211 696 50 560 233 872 774 508 949 872 537 715 495 824 537 8 156 828 922 649 627 931 527 457 531 796 561 773 679 458 976 242 154 379 802 740 251 576 248 552 800 785 267 647 609 156 655 765 337 578 766 964 861 646 773 744 442 686 869 473 145 846 715 651 225 517 743 828 445 991 733 245 128 352 892 737 509 900 854 846 830 973 162 691 619 936 787 413 622 657 887 119 503 602 771 80 472 514 908 269 858 993 515 986 346 759 76 207 659 930 53 489 255 567 532 874 503 320 640 126 977 879 597 832 833 368 264 305 235 172 927 93 518 442 431 864 553 507 71 565 790 476 54 45 43 939 272 899 611 912 377 940 791 974 772 976 695 388 634 930 912 561 375 430 355 806 294 908 666 717 473 456 545 880 853 589 171 125 488 782 389 865 722 532 191 846 509 886 234 143 816 146 704 543 577 59 702 223 319 720 293 793 176 838 25 29 427 196 507 267 978 896 484 52 429 676 250 290 562 484 433 731 982 489 626 911 900 680 135 219 400 780 364 576 618 741 958 398 937 465 17 267 713 502 671 494 530 921 784 444 405 569 527 740 58 154 651 958 186 138 530 587 918 894 515 537 636 473 287 925 290 304 193 356 806 864 850 688 138 635 133 895 556 12 635 615 518 639 925 705 777 455 292 696 702 807 585 690 633 872 615 923 176 160 631 335 377 482 375 515 469 860 410 25 873 398 992 391 37 918 448 814 725 740 862 427 900 799 117 533 671 733 808 200 245 440 887 622 274 262 137 743 475 900 768 348 298 113 91 687 31 540 501 108 632 716 536 532 515 5 417 539 90 578 739 336 18 978 958 644 592 448 387 67 348 507 415 998 620 859 685 3 399 538 112 31 606 0 916 122 5 333 661 96 911 752 432 281 82 742 925 674 190 664 94 890 172 861 240 144 720 277 500 471 816 964 503 422 964 419 896 969 104 909 417 16 661 849 297 95 944 575 122 134 239 216 377 763 77 617 260 150 895 760 621 63 724 124 837 40 895 86 9 0 995 427 368 9 628 665 104 572 592 226 59 832 794 436 947 872 405 207 22 652 319 643 715 43 120 905 83 367 991 445 367 338 224 735 347 204 753 804 129 345 382 188 529 177 976 477 49 733 36 423 386 356 418 453 751 890 710 187 258 701 984 977 392 208 65 739 764 818 895 893 515 278 433 397 455 761 226 504 495 614 279 233 970 697 38 74 588 749 261 198 802 245 175 194 805 240 286 921 410 181 167 278 459 600 27 914 714 253 770 561 867 49 146 190 99 184 264 39 933 877 237 736 122 764 930 279 357 216 200 767 398 367 397 857 320 424 124 386 29 894 947 249 944 93 791 395 277 55 434 563 932 671 299 406 435 229 37 792 798 237 912 548 957 661 757 629 438 881 15 819 776 962 420 72 407 211 467 36 618 901 599 902 924 898 308 711 480 697 856 630 935 120 178 244 781 287 873 571 169 888 391 297 202 811 369 961 23 188 997 993 441 949 896 365 199 556 428 31 254 284 661 541 404 191 785 538 479 658 109 0 898 500 297 452 664 18 413 39 206 762 32 999 711 928 716 911 485 144 942 739 781 956 280 537 499 417 75 330 75 537 330 325 389 627 777 53 997 542 92 555 304 477 554 16 405 270 279 242 767 573 333 548 881 613 85 381 382 513 711 809 50 394 134 791 21 263 197 371 805 641 926 110 118 833 478 524 103 109 118 870 34 452 418 916 417 856 649 800 369 712 609 771 106 96 562 480 359 759 851 165 401 129 627 519 962 457 395 66 566 514 288 952 966 59 220 735 915 869 535 636 934 497 407 40 593 321 520 952 81 723 469 834 853 448 353 815 905 101 233 823 615 874 128 933 285 348 668 552 570 556 188 504 53 947 544 646 268 417 950 349 140 772 183 345 220 889 161 478 990 746 653 957 972 133 242 257 482 262 809 52 818 349 556 223 296 452 221 565 869 172 914 362 296 450 707 868 691 868 698 681 967 352 990 939 837 232 549 319 494 358 723 665 708 631 888 356 84 462 921 953 986 188 315 282 638 23 150 681 243 849 362 562 553 352 854 390 936 403 62 782 113 785 447 173 417 688 530 853 502 451 806 488 991 474 770 981 849 272 662 444 121 24 359 26 728 213 769 16 968 183 799 81 320 598 607 737 638 137 942 140 940 101 628 932 575 398 913 776 671 928 572 144 952 931 523 33 144 644 49 464 827 200 898 147 799 505 237 437 994 179 578 286 280 206 218 207 957 484 335 980 412 908 476 716 839 999 101 336 995 503 800 822 703 698 322 502 555 559 940 549 90 870 836 723 428 406 930 385 242 618 717 6 526 194 75 365 545 176 53 541 679 854 715 383 904 37 885 460 948 177 9 39 399 197 114 828 956 44 565 198 14 283 205 540 477 280 258 374 808 311 267 488 165 983 223 422 372 460 882 321 990 243 712 389 441 826 217 749 222 783 947 237 66 504 777 895 136 35 621 945 347 889 785 864 872 360 286 244 820 520 917 810 764 629 552 557 455 769 306 678 552 605 915 970 110 44 217 598 80 839 543 779 728 680 995 952 392 634 548 213 154 818 375 270 447 927 827 255 49 485 933 953 91 200 276 201 596 493 799 28 684 695 159 764 727 155 716 120 141 617 685 647 435 412 918 234 692 97 489 741 583 774 46 674 326 322 227 923 816 378 951 500 425 111 265 505 618 333 977 759 302 662 406 89 426 676 324 118 774 165 211 709 940 258 735 618 580 314 541 748 692 845 249 470 956 866 975 926 551 304 37 854 966 795 943 744 472 619 863 598 785 74 307 77 684 394 695 265 708 237 13 400 82 614 222 390 832 549 316 384 853 705 590 171 500 885 916 972 505 131 922 290 557 581 719 242 975 414 507 683 651 872 436 85 839 658 827 671 560 495 55 413 200 997 937 701 883 205 25 388 336 948 30 893 529 749 487 505 163 346 540 167 219 976 604 58 635 432 81 195 927 489 960 480 486 249 533 369 454 558 757 790 858 139 36 388 888 523 245 404 870 785 571 441 762 175 851 749 607 932 296 887 421 608 719 260 858 252 629 312 810 739 455 21 878 491 409 767 366 6 171 588 143 94 29 257 269 880 6 229 165 654 468 938 263 539 198 473 791 180 137 953 919 592 974 797 435 735 916 802 93 439 742 237 533 772 494 155 4 853 384 169 507 204 460 122 743 658 595 886 838 733 839 109 677 166 907 113 901 175 267 995 615 9 232 148 133 78 655 138 931 391 659 439 595 119 913 690 778 509 576 968 594 416 78 623 934 337 736 835 512 355 182 127 717 766 628 850 845 283 340 776 675 0 567 622 119 833 313 249 342 241 570 288 9 648 911 943 337 0 779 849 707 313 329 424 80 309 627 277 944 967 405 619 319 973 594 439 806 259 40 500 500 610 140 862 610 403 805 947 755 936 149 463 250 478 239 682 787 218 959 731 538 364 703 857 689 649 296 847 908 337 699 760 299 839 622 910 595 780 857 350 68 6 165 670 836 757 352 975 975 663 707 513 28 762 723 69 411 371 917 671 708 968 431 360 160 406 270 755 538 479 457 606 838 623 277 674 732 981 650 707 645 709 573 25 471 296 446 882 667 363 905 728 684 688 440 844 446 710 599 984 189 56 943 379 31 572 54 763 553 56 823 550 765 396 575 588 44 374 822 63 89 727 143 773 415 583 617 862 645 216 198 187 625 141 566 8 713 972 772 619 28 595 169 145 343 97 733 739 471 907 154 560 634 650 334 402 233 303 264 231 872 814 418 497 956 984 857 21 309 629 640 689 576 162 835 271 611 920 362 434 828 517 346 814 519 32 216 104 336 832 335 208 647 753 57 955 90 914 976 399 896 969 88 824 483 275 96 94 548 458 880 376 327 226 190 846 259 759 951 947 591 638 507 238 392 564 193 834 830 522 585 78 491 25 903 326 301 351 772 849 161 652 577 841 878 119 39 489 878 990 436 822 981 943 60 373 859 606 559 42 480 144 472 971 169 727 649 822 78 421 23 592 73 600 433 303 72 472 145 950 815 581 772 796 877 185 521 88 143 80 482 623 576 955 946 745 682 595 568 113 16 943 705 441 544 490 96 616 314 241 918 481 823 43 629 52 228 150 492 723 582 327 346 158 634 292 256 316 239 176 781 607 119 838 48 15 680 144 631 995 386 902 828 561 945 458 965 525 960 809 248 543 136 946 53 770 238 309 439 829 837 572 436 957 411 836 972 443 980 956 790 718 858 619 631 155 429 596 32 389 758 280 284 894 226 338 17 816 999 808 645 837 380 433 146 143 269 118 587 601 426 377 320 636 348 951 791 777 900 823 167 658 455 803 904 33 141 273 849 493 81 846 682 462 631 828 605 900 298 544 502 725 274 174 361 622 125 505 400 377 680 919 387 136 722 644 169 216 917 371 61 999 569 743 813 201 923 770 453 573 315 955 650 589 129 364 563 607 869 963 336 549 234 76 37 957 720 207 525 637 930 586 988 499 681 801 52 956 572 506 529 239 461 532 180 943 896 743 902 117 59 238 666 293 314 56 602 386 263 127 376 545 65 364 44 746 166 449 702 90 955 584 329 768 116 509 63 12 604 965 481 663 556 147 957 222 555 911 609 170 391 985 715 456 701 112 555 219 561 609 309 516 193 990 636 661 851 700 25 456 665 506 119 573 6 428 796 561 340 757 732 83 742 447 539 795 559 94 15 472 56 324 988 249 667 977 263 518 677 288 974 342 795 446 916 801 874 64 714 566 821 446 649 915 246 541 710 157 987 725 630 43 402 970 293 69 947 908 587 624 196 914 319 991 712 587 144 586 651 859 505 824 657 506 739 903 47 449 413 35 527 43 78 929 365 723 998 665 631 937 289 828 203 960 171 915 899 668 854 550 879 359 374 536 865 465 792 265 915 205 300 794 600 730 723 965 806 721 630 437 10 272 617 214 584 141 129 484 809 983 34 40 694 761 576 560 578 368 177 845 925 477 639 525 559 362 843 365 435 473 155 446 97 772 660 682 265 141 166 426 477 552 466 171 665 395 83 244 115 260 441 41 737 81 566 649 443 761 14 879 235 169 677 684 294 689 366 911 830 884 338 307 789 156 831 454 551 914 50 667 175 492 60 264 573 978 913 368 740 928 599 975 449 276 11 95 965 378 7 148 614 697 807 403 853 638 210 405 553 260 424 80 104 484 344 29 462 258 398 202 538 349 529 339 626 541 435 943 271 442 443 885 139 251 641 344 241 851 101 794 463 877 874 568 361 571 949 176 181 699 730 719 49 612 410 27 505 845 970 776 639 766 13 130 17 654 475 258 505 928 405 321 806 631 241 519 202 190 695 735 890 778 454 291 390 865 318 247 62 640 375 702 406 388 184 775 395 11 34 252 940 791 573 746 774 814 265 977 5 313 64 247 443 519 538 185 736 208 432 798 848 807 852 607 195 37 382 942 48 768 195 340 911 768 86 686 935 704 15 292 369 79 539 812 950 429 997 686 637 781 837 837 588 41 796 135 430 531 430 831 651 625 171 563 745 610 601 680 666 616 972 35 47 863 199 998 292 548 36 281 681 225 119 269 267 267 756 49 798 186 232 450 163 404 365 909 366 966 589 384 934 914 771 981 777 970 979 422 870 368 703 551 593 174 172 212 442 928 262 592 467 494 42 630 250 759 891 968 725 481 352 659 747 123 993 524 445 972 946 315 692 2 866 286 176 390 850 970 319 112 563 138 959 957 120 561 717 12 882 442 845 234 454 592 710 447 468 155 771 767 471 464 769 689 102 297 80 952 268 751 417 831 241 376 788 361 289 505 725 171 300 570 758 106 514 468 905 335 975 676 102 798 492 223 488 594 520 920 547 788 23 964 619 616 692 760 329 981 265 55 505 917 977 615 23 844 83 928 179 58 957 281 857 449 856 697 44 376 969 591 165 344 555 136 960 247 896 641 580 514 696 437 431 26 52 807 870 135 735 49 546 692 682 755 494 538 804 538 266 773 129 431 117 36 920 429 635 816 70 215 330 119 5 114 145 57 921 367 545 656 768 443 701 802 198 195 692 2 85 958 127 566 742 244 602 662 25 237 830 447 804 513 566 809 627 63 219 548 430 764 556 550 559 609 352 757 804 44 111 241 3 238 807 745 482 409 759 859 998 589 306 155 102 873 316 81 288 535 629 71 651 186 621 210 795 974 319 952 370 430 545 725 668 353 822 502 114 581 361 113 523 668 620 977 893 936 59 181 824 688 604 827 226 226 390 374 552 709 678 922 140 223 0 808 576 822 663 691 404 24 156 279 44 776 256 937 64 667 471 240 708 75 68 934 653 458 308 557 519 338 832 659 562 832 820 138 654 483 181 410 859 337 689 904 465 298 193 882 317 16 122 25 444 542 960 449 352 620 7 224 959 839 883 521 671 55 11 325 890 193 88 750 882 129 6 348 427 551 582 745 568 56 122 364 951 82 813 303 55 820 879 366 659 763 239 682 170 250 360 413 795 448 163 678 577 521 378 357 72 960 454 992 16 576 708 319 11 522 623 66 694 502 784 706 617 23 388 140 625 748 553 421 196 68 451 126 589 829 483 13 789 289 358 157 865 66 477 876 940 452 294 635 306 78 341 276 453 81 416 79 830 321 852 378 389 303 856 330 132 691 695 273 980 53 782 846 472 259 74 412 63 369 399 370 799 92 998 253 174 414 684 356 87 888 734 476 191 943 158 675 634 853 300 615 259 82 461 731 342 535 495 757 256 895 127 56 987 125 661 513 891 697 869 330 585 956 806 128 899 316 803 533 170 455 500 429 537 961 512 231 849 359 989 457 254 468 513 594 946 526 107 837 223 977 168 808 285 326 288 184 643 91 69 165 546 570 946 436 531 810 667 732 169 656 190 776 125 55 370 71 582 829 260 157 158 780 966 443 459 254 627 454 698 697 971 596 267 917 384 150 79 52 235 248 60 777 24 185 832 746 608 766 928 221 924 86 1 242 530 812 848 509 266 898 558 589 847 177 506 231 680 937 283 915 186 344 44 562 881 876 309 842 995 589 63 271 675 416 865 557 229 65 419 847 964 977 437 163 507 295 394 187 233 30 454 771 726 498 333 607 726 994 449 721 583 512 344 611 281 209 168 510 275 939 709 591 269 498 754 776 146 500 315 731 530 769 502 256 267 187 864 993 182 665 67 117 530 763 728 811 325 249 673 952 540 734 543 809 585 649 585 731 149 252 462 680 21 316 288 640 503 504 634 685 170 53 155 52 168 883 215 493 484 240 445 25 974 988 834 559 989 772 642 139 24 104 171 398 420 811 38 924 316 24 961 838 429 116 890 598 352 457 91 836 697 537 213 23 877 400 935 867 172 577 358 548 34 881 946 454 692 337 730 8 361 44 198 791 512 440 389 216 897 480 405 946 369 618 970 247 18 905 114 542 482 824 443 516 705 389 323 397 78 405 758 440 801 956 231 314 749 972 530 646 804 287 945 174 906 915 421 276 172 887 819 654 711 262 523 768 3 198 165 82 955 275 874 757 584 457 423 333 429 305 331 585 593 628 759 499 543 532 127 715 419 946 722 482 560 597 250 916 795 768 350 102 43 224 859 979 681 282 312 462 940 996 47 533 624 807 384 520 339 511 587 111 810 661 593 722 258 844 638 405 612 988 508 7 212 719 987 245 354 651 707 294 999 755 179 624 562 563 496 253 426 83 364 588 745 958 311 355 154 301 761 766 642 621 125 854 340 112 452 694 764 159 988 763 914 167 739 828 82 587 434 861 671 798 801 768 108 464 123 262 766 236 380 408 857 506 614 198 970 66 892 734 226 233 850 492 752 941 673 187 529 107 48 552 905 201 672 366 666 795 628 432 32 361 192 889 867 806 439 837 225 332 924 803 565 126 295 317 419 968 504 300 427 904 852 333 106 524 699 124 672 679 908 56 40 100 297 259 258 737 97 835 69 373 638 986 499 286 655 918 606 160 219 34 416 423 719 874 300 770 998 324 449 906 380 490 358 677 101 969 414 198 804 835 571 443 821 422 81 477 693 687 989 264 721 757 39 440 632 339 210 982 15 12 241 395 854 599 425 955 568 839 506 725 27 77 520 848 852 601 677 545 288 666 161 362 424 200 802 408 892 365 390 907 729 631 655 583 583 80 538 503 271 44 228 298 474 748 147 678 349 176 223 990 843 736 352 619 936 506 379 180 871 769 88 600 753 743 535 336 175 426 839 446 470 420 745 296 168 244 974 870 420 549 860 615 285 212 586 574 718 965 754 942 87 194 894 840 937 430 528 112 856 719 911 678 139 656 975 660 252 301 530 672 851 742 640 488 954 226 414 24 544 169 318 631 363 213 471 653 995 351 117 203 70 28 881 210 36 208 222 288 862 104 313 65 846 953 553 152 531 968 528 75 489 847 706 204 60 529 857 407 880 327 610 951 355 491 513 392 52 87 32 914 191 345 979 37 650 884 541 182 204 69 257 45 268 316 250 328 845 459 87 78 786 697 381 494 541 894 238 945 981 270 859 524 616 190 913 266 426 454 800 631 875 410 676 144 726 278 824 923 738 912 353 876 961 734 370 502 980 608 447 313 231 658 837 847 200 750 465 627 556 266 258 784 28 286 928 754 565 104 29 655 16 383 531 978 469 254 832 450 862 632 763 445 642 953 644 843 55 110 470 612 728 728 748 108 366 676 214 931 780 243 586 149 978 118 479 800 724 311 250 938 295 365 384 938 318 28 781 726 490 251 338 570 331 438 678 697 114 892 981 246 488 919 395 818 389 226 618 113 890 868 52 185 586 436 475 256 464 256 982 307 859 672 877 542 110 908 592 224 800 925 823 640 844 570 459 234 797 77 347 687 298 399 224 884 187 700 492 4 308 475 311 520 147 540 62 258 448 654 834 601 579 9 593 776 580 52 10 729 482 709 416 780 109 992 16 648 44 508 652 353 335 963 873 483 856 287 93 656 294 279 257 225 289 203 1 221 255 11 950 737 721 718 869 182 62 237 830 107 98 835 460 433 798 685 268 6 972 713 663 266 345 272 492 986 475 493 559 83 857 509 172 930 579 42 112 641 631 294 748 81 129 560 867 280 597 135 286 570 201 301 836 898 574 680 884 401 174 443 484 31 304 657 313 235 51 425 876 682 71 977 764 201 889 631 833 487 118 119 57 671 773 245 569 347 926 805 100 452 600 585 835 904 242 148 491 645 573 368 327 996 697 443 197 586 426 30 425 897 502 834 568 275 80 490 974 358 647 74 810 248 11 645 504 605 793 996 250 718 716 930 714 413 373 264 351 152 646 129 49 148 963 969 775 43 811 749 753 459 824 563 707 835 560 563 441 353 559 43 423 275 973 138 40 699 754 744 851 400 873 252 549 836 573 324 232 385 426 985 844 602 901 903 789 461 818 582 167 730 626 590 357 599 80 398 650 834 142 501 587 367 105 488 203 679 164 787 64 590 773 260 192 26 515 334 487 333 916 654 63 542 597 421 494 677 171 144 864 665 998 451 32 103 939 587 782 103 375 846 46 500 458 238 526 973 572 365 307 841 20 722 735 617 143 229 646 666 726 862 331 76 313 363 179 604 303 314 60 678 512 106 530 971 696 408 944 621 773 603 462 145 678 197 114 173 779 761 840 857 623 171 933 289 887 464 245 542 778 305 572 291 411 102 262 108 510 558 81 635 514 543 781 192 92 895 365 223 8 205 432 632 729 365 273 968 182 518 510 960 824 82 251 587 536 865 47 398 776 128 33 290 671 814 834 116 710 199 339 718 757 772 702 838 489 327 158 671 846 668 984 22 102 235 609 638 453 657 36 581 785 69 871 809 236 705 925 298 256 616 368 365 388 71 203 230 398 361 901 596 381 885 618 483 473 228 473 278 885 509 859 22 931 82 831 167 139 756 465 395 373 185 761 113 608 316 695 7 678 597 955 411 834 574 895 659 802 368 289 39 230 148 61 161 582 245 680 721 1 497 117 726 682 230 192 291 546 887 650 576 836 605 988 23 531 235 34 333 603 324 724 185 824 138 346 407 383 378 128 736 875 597 815 558 179 359 201 726 246 851 654 435 808 642 810 340 877 844 25 833 520 102 18 345 240 717 104 975 95 584 63 971 534 230 881 713 589 434 439 188 637 94 623 445 88 433 137 318 629 163 503 150 265 873 847 857 590 951 184 38 535 247 361 421 478 594 135 67 28 926 607 665 20 230 462 461 15 600 131 645 763 634 147 380 507 994 237 450 945 773 840 832 20 201 254 850 795 389 270 175 315 877 192 688 460 654 501 475 254 632 472 369 618 619 101 477 613 690 927 910 463 119 95 484 320 349 686 467 90 956 994 757 834 186 797 294 841 650 121 447 282 594 169 252 565 270 730 531 961 9 441 424 129 536 260 801 237 299 621 327 255 615 437 441 802 586 87 995 237 561 794 871 155 963 124 72 586 206 603 899 215 45 675 696 933 288 850 171 587 471 850 194 86 639 636 888 226 75 235 463 636 30 334 143 345 810 216 283 16 171 182 584 216 210 280 502 498 130 25 85 601 875 631 40 515 267 280 93 695 516 556 331 898 242 827 595 53 43 879 69 214 413 653 783 975 286 637 473 768 662 910 370 537 542 410 404 161 690 497 856 558 405 540 456 648 367 404 53 410 283 474 976 48 480 111 24 766 748 849 534 410 760 256 300 654 18 704 815 709 554 672 619 311 212 428 311 579 832 364 341 467 191 317 515 671 781 891 789 529 741 323 940 853 932 240 507 950 296 322 11 202 346 631 514 910 59 825 841 891 542 182 358 733 852 225 756 633 117 545 162 210 868 454 415 152 46 922 103 343 596 114 545 295 97 411 205 156 237 47 399 131 229 109 216 433 335 972 418 804 517 581 366 737 387 781 890 434 55 993 129 651 459 674 946 557 86 504 65 675 551 465 158 132 926 374 566 261 698 984 417 215 917 783 304 657 564 194 91 971 539 572 623 351 246 921 908 684 425 325 711 976 142 221 461 69 595 27 330 645 363 100 860 633 883 517 290 800 711 733 771 603 305 746 954 903 668 214 940 93 891 3 422 34 225 883 103 172 262 785 818 977 885 30 610 121 547 252 273 611 985 44 214 642 791 520 546 811 86 838 256 977 841 30 363 66 913 466 239 527 604 57 857 841 87 467 962 987 72 235 598 409 632 164 52 775 36 950 586 122 788 194 451 629 225 815 48 490 633 287 18 237 696 227 431 135 694 393 122 118 981 720 528 965 236 580 740 272 882 678 746 670 872 198 651 97 365 699 940 350 338 310 588 34 537 371 522 231 764 644 702 97 717 230 62 953 162 154 578 44 832 324 66 57 874 717 154 591 769 94 942 107 756 882 494 293 253 368 877 369 12 579 467 81 809 881 387 971 36 965 15 220 641 433 277 868 150 784 459 271 878 753 731 635 635 577 280 240 945 157 610 957 736 429 391 897 662 778 868 50 743 235 271 384 668 548 252 171 332 64 442 563 817 525 550 805 102 830 45 47 988 7 357 76 788 748 974 451 526 842 501 621 430 124 357 450 673 962 621 5 26 416 920 195 941 470 0 396 301 398 795 641 757 152 717 546 252 691 349 130 886 202 103 668 327 461 118 0 423 92 357 801 860 278 996 801 748 349 549 401 99 345 394 856 849 112 754 102 155 455 584 393 658 688 413 985 149 532 337 924 976 46 725 836 676 73 989 777 422 539 178 521 884 573 730 85 37 484 187 544 940 124 938 950 812 351 287 313 235 624 237 211 22 314 47 699 387 37 476 810 928 6 683 164 931 413 249 968 250 437 513 190 913 803 492 77 506 779 390 94 755 979 305 777 293 705 828 680 94 304 842 22 311 878 186 242 643 435 563 893 224 428 435 137 583 927 214 89 706 956 183 813 935 841 591 580 898 419 613 992 76 807 366 387 685 552 981 681 339 896 574 916 324 362 405 907 641 972 349 700 928 532 513 216 725 104 148 623 876 761 967 952 569 333 691 606 237 24 639 929 921 214 845 245 928 250 505 569 222 854 269 503 386 135 719 464 239 867 439 467 981 759 771 902 444 462 860 682 839 500 611 760 66 808 357 994 58 862 915 633 716 185 136 455 672 207 271 263 74 62 731 407 821 502 309 266 317 522 948 508 22 911 620 88 719 977 82 129 192 349 762 260 886 250 67 558 457 338 822 884 401 553 291 222 407 953 840 76 475 788 584 497 51 204 937 122 534 371 604 78 720 718 338 607 969 406 165 426 96 987 662 497 892 306 72 652 259 912 80 86 53 665 583 456 221 872 931 107 243 535 185 963 253 876 922 574 634 88 353 730 427 15 580 672 321 4 324 580 916 404 666 321 421 601 130 995 825 61 454 68 596 992 384 201 868 306 128 854 394 481 584 174 496 164 846 818 168 170 750 437 926 769 110 700 722 240 695 548 301 501 968 249 493 352 803 713 659 931 567 405 412 504 579 260 668 425 78 189 947 181 978 226 302 88 926 376 681 973 924 982 826 245 584 320 597 739 385 608 670 953 14 434 457 945 694 477 723 125 18 22 658 348 248 960 789 526 336 470 851 613 804 678 858 740 350 807 479 735 416 149 688 430 583 497 727 630 327 450 755 697 473 413 46 73 373 835 600 61 657 803 674 813 481 884 554 831 692 33 567 108 183 607 890 118 457 617 748 784 420 855 833 245 268 879 318 993 66 270 55 75 74 81 889 907 318 443 739 10 476 658 470 11 617 712 482 74 681 582 210 101 438 44 346 58 275 17 52 694 287 459 769 713 892 658 621 210 453 712 572 282 722 42 645 339 106 479 766 788 62 976 889 852 372 588 262 0 605 666 694 892 477 815 606 370 826 579 932 279 291 857 913 13 251 559 704 358 390 470 146 452 799 35 656 523 623 919 523 228 585 217 473 63 385 431 785 211 10 69 842 653 926 756 18 178 667 722 536 57 545 682 862 344 69 518 867 45 789 391 625 727 960 98 142 697 881 927 908 243 348 751 896 275 859 266 805 526 341 341 583 886 375 445 230 444 316 449 841 105 192 467 832 505 565 326 202 799 253 111 42 954 214 291 581 73 557 386 951 898 79 886 136 454 332 366 250 0 168 92 105 360 559 290 865 476 616 68 627 222 531 670 528 97 313 109 522 222 495 473 121 574 359 609 380 43 976 982 43 144 426 501 856 337 143 722 166 111 142 793 685 25 463 213 474 128 322 996 351 817 821 824 743 532 433 475 928 409 810 971 905 236 824 114 926 967 188 92 431 330 885 116 707 701 330 181 829 652 529 180 822 702 4 917 234 790 393 162 551 555 486 809 791 662 923 717 982 111 161 413 793 47 529 500 100 859 33 281 864 914 814 686 616 170 955 202 960 700 717 512 255 555 321 399 217 244 116 199 355 630 964 148 677 494 0 129 705 385 410 569 299 224 607 915 395 563 469 355 263 186 219 519 741 540 270 311 136 738 862 491 368 827 991 397 673 343 526 378 728 289 300 27 513 259 294 260 822 116 968 438 302 187 309 396 728 579 59 864 317 921 708 686 100 51 83 773 747 962 504 475 251 156 855 116 415 501 377 590 617 345 380 272 884 689 668 612 268 727 829 937 0 889 975 101 940 59 226 687 373 82 515 624 590 722 740 6 223 469 948 841 814 328 113 699 17 133 663 637 212 844 926 212 733 902 665 26 313 244 65 686 326 580 310 917 302 402 275 878 872 575 719 686 903 184 737 272 317 753 261 529 597 539 93 683 441 759 709 754 3 774 440 681 707 102 950 361 505 577 239 377 152 310 415 407 494 505 31 163 258 644 44 855 184 138 890 625 249 599 732 252 726 172 933 785 275 236 146 132 813 738 509 966 48 276 725 895 781 757 58 391 753 103 599 937 593 489 915 842 89 647 446 815 819 731 600 446 967 98 930 781 836 439 99 885 68 176 780 849 285 190 241 39 645 192 976 238 681 891 432 770 890 878 937 62 610 889 860 929 340 791 710 176 582 161 413 650 338 545 852 623 736 445 14 733 637 991 972 318 234 756 89 477 635 378 539 597 620 399 526 960 190 589 136 773 102 902 423 792 447 627 416 535 72 430 269 709 773 593 28 360 349 469 837 336 199 376 285 819 775 812 779 318 753 268 91 855 170 866 648 969 494 416 505 566 198 126 628 324 719 8 684 420 829 873 757 28 249 394 200 376 206 331 46 311 951 137 519 121 356 519 443 850 287 300 768 485 426 396 161 145 404 845 917 585 718 26 614 319 421 166 48 979 497 94 291 449 584 162 922 940 681 365 790 968 665 910 805 443 659 967 940 63 164 858 1 883 884 615 554 657 781 602 637 630 49 280 79 633 442 2 573 123 719 715 443 737 625 600 180 284 567 121 700 84 331 701 319 567 668 873 225 801 828 862 431 877 494 863 510 936 865 435 411 936 502 206 25 127 806 206 764 726 679 816 810 362 869 129 929 889 354 506 690 182 720 473 411 214 336 273 150 553 708 913 490 210 119 867 690 278 73 806 4 104 974 166 818 843 295 748 732 649 606 774 184 327 599 595 541 936 869 44 841 929 309 683 140 429 551 182 707 976 988 63 81 962 229 251 157 876 351 241 525 958 367 61 285 966 9 178 254 230 574 96 159 884 779 651 665 330 833 724 307 173 787 740 487 368 991 644 244 343 237 121 653 604 183 290 571 192 468 177 422 395 273 933 279 53 585 296 735 770 20 394 944 159 486 783 527 830 780 771 525 17 892 178 622 427 468 545 619 288 74 393 683 348 327 314 753 264 610 840 34 630 235 330 789 73 114 668 903 894 439 428 263 684 958 885 111 778 782 83 67 857 476 102 557 155 417 310 419 27 150 454 10 737 784 151 811 250 820 66 144 611 847 408 295 805 645 759 584 780 842 3 989 318 105 546 474 874 208 245 902 710 699 264 800 836 767 963 86 587 29 583 551 876 343 198 682 340 957 618 120 799 621 461 470 78 359 296 953 919 541 207 982 241 471 782 429 590 745 867 530 774 450 81 651 793 279 685 486 589 655 958 388 628 420 210 706 131 506 11 51 48 218 33 641 41 167 70 632 912 937 162 38 740 595 41 885 226 78 371 815 733 330 556 361 102 766 68 585 625 431 636 673 650 21 666 43 540 88 675 452 377 189 843 117 784 884 355 11 963 726 178 696 408 86 410 862 205 830 448 830 261 436 855 911 458 521 955 350 961 982 155 338 172 998 808 308 882 163 671 197 889 850 246 650 936 656 512 141 486 960 323 99 749 178 363 559 699 318 909 12 652 64 351 176 62 159 485 297 322 156 494 563 358 92 213 295 100 78 788 586 390 112 38 139 642 401 698 694 719 608 706 723 672 57 900 87 216 385 384 890 893 230 454 252 323 19 899 423 97 687 362 488 151 400 627 146 153 678 840 224 286 546 947 310 604 847 397 172 584 133 63 478 364 869 730 39 888 629 814 986 668 528 826 172 280 805 318 433 483 158 657 121 56 957 784 660 804 181 185 389 667 600 219 383 469 949 422 357 930 588 695 950 469 521 122 749 679 792 535 162 302 192 636 359 149 420 19 306 953 556 47 620 156 266 3 625 567 777 983 849 366 30 799 835 552 274 936 583 66 471 97 369 16 733 728 517 505 99 823 459 656 222 431 164 840 435 790 759 564 125 608 282 155 760 469 59 34 406 642 452 229 740 173 245 825 253 115 331 353 938 142 361 513 573 525 353 360 667 113 925 792 73 207 300 833 677 711 867 83 706 672 664 798 845 910 623 99 25 306 804 315 448 165 180 22 42 534 382 710 999 307 854 72 867 506 906 544 218 125 979 924 797 643 722 995 905 697 94 282 4 898 950 452 415 130 474 457 16 857 519 15 516 726 440 735 232 346 279 450 823 610 726 973 606 448 968 863 146 414 146 150 312 96 954 727 578 429 536 595 638 408 610 506 134 50 242 718 748 873 169 924 836 247 897 442 696 217 657 194 631 803 696 295 251 650 374 830 431 910 777 69 670 387 576 804 790 170 523 890 43 44 814 879 291 63 673 339 632 331 885 263 486 581 558 90 584 932 272 15 195 49 437 865 788 365 22 578 535 897 821 930 941 635 162 584 51 187 924 683 870 161 299 357 95 857 447 679 142 71 46 337 120 483 554 908 200 576 839 87 825 660 18 766 647 532 703 698 719 627 382 590 788 33 299 235 890 98 914 384 169 313 73 289 148 628 549 349 556 388 436 382 400 806 500 48 338 203 746 410 182 480 352 323 513 651 558 756 749 473 140 270 138 214 911 286 194 460 635 750 201 424 484 601 230 985 649 569 188 748 331 371 580 683 694 94 686 604 202 787 429 342 57 567 908 968 854 102 780 841 205 333 265 689 935 496 674 936 417 215 684 748 586 265 783 632 711 469 236 265 608 666 959 665 585 868 985 439 322 117 281 527 451 546 217 738 394 243 674 811 458 711 911 44 976 46 28 39 867 617 304 475 635 263 492 220 483 829 12 806 947 293 333 750 191 902 488 938 146 162 101 604 873 13 1 201 411 381 592 279 350 896 754 985 512 247 206 995 76 570 153 375 215 839 125 406 741 965 696 239 480 798 196 705 163 549 907 574 930 851 853 633 100 960 618 612 559 176 959 987 746 113 363 961 304 840 720 45 806 416 637 286 214 833 343 729 734 250 304 16 454 157 649 554 469 268 518 28 444 829 16 543 294 731 504 598 571 576 996 729 993 633 367 559 818 711 289 552 313 945 568 767 454 570 673 924 838 191 952 634 21 320 529 315 51 34 914 975 962 910 704 307 895 72 219 713 135 508 617 448 805 537 568 259 107 241 183 297 433 488 932 806 808 461 121 212 847 387 187 162 649 891 469 544 315 688 609 450 548 578 251 353 116 819 613 223 60 148 521 493 636 805 299 797 618 773 361 818 160 548 980 162 791 449 706 459 490 668 261 38 246 512 744 362 331 357 938 744 857 811 589 846 968 241 643 586 14 356 756 526 256 736 688 47 538 747 858 380 767 120 418 13 632 514 728 316 871 18 412 729 829 1 927 797 242 922 735 608 278 492 487 534 580 527 933 470 274 792 850 41 912 621 407 896 135 487 564 359 505 976 440 334 330 367 483 572 289 570 533 919 414 20 453 347 899 386 817 174 178 20 567 442 993 326 339 128 813 903 839 318 232 631 4 562 998 839 486 639 410 371 558 824 743 363 171 643 750 341 169 280 361 88 723 354 415 414 834 580 669 26 899 901 657 255 815 8 95 654 999 857 25 558 681 769 273 205 412 23 898 933 656 259 21 379 965 788 793 151 369 462 177 620 716 187 875 531 547 322 185 546 179 211 456 861 332 730 418 96 105 316 29 761 927 402 140 244 191 285 395 560 748 925 180 464 464 55 347 11 730 885 557 909 96 366 122 780 96 540 228 553 208 257 315 135 659 807 379 850 93 127 762 193 52 942 9 516 350 356 879 80 241 436 989 689 154 112 821 602 4 49 156 213 658 471 700 318 630 432 520 723 559 283 268 963 577 277 479 927 986 710 359 579 146 349 269 653 813 442 255 817 492 411 382 150 234 435 820 865 867 341 940 778 976 209 741 553 486 572 833 472 282 192 52 780 541 673 433 706 115 689 876 959 452 610 110 687 45 282 552 264 623 844 42 951 53 783 505 540 355 338 364 637 530 768 418 424 793 203 130 261 892 358 220 345 969 682 32 14 965 936 279 940 780 321 892 186 457 749 726 812 87 442 802 969 563 572 745 356 775 876 617 668 586 190 365 555 872 749 922 189 37 201 130 817 874 374 355 331 123 433 496 562 876 298 531 791 222 277 147 997 505 117 665 443 307 382 999 531 131 921 73 168 474 203 338 700 577 693 384 52 127 880 614 355 530 497 146 752 126 293 749 983 762 767 427 421 149 778 305 281 699 378 801 525 581 139 225 510 833 609 914 312 841 528 667 723 377 813 475 504 458 577 839 573 344 266 994 845 44 299 478 95 677 280 972 610 419 198 472 604 159 386 916 353 266 935 76 644 100 552 500 911 481 339 484 825 958 478 22 354 778 501 802 807 781 774 418 552 324 890 509 484 629 777 837 247 713 913 891 813 817 743 724 298 435 560 475 745 39 498 99 169 351 253 976 484 28 746 388 352 989 897 188 618 675 377 865 740 643 109 905 812 204 982 111 639 542 938 384 581 788 836 102 139 89 79 975 117 825 364 822 814 261 362 784 288 740 2 28 383 111 934 547 667 916 658 307 810 949 43 392 737 879 494 229 321 925 204 438 103 568 612 917 182 975 54 822 67 56 203 802 519 137 349 186 405 8 845 215 309 889 959 46 120 806 275 441 731 832 232 834 752 196 104 934 171 510 109 238 918 312 392 789 801 742 327 206 102 173 773 411 414 85 457 886 891 85 680 974 917 912 161 669 460 617 956 632 479 417 222 397 729 615 186 530 709 513 88 811 38 213 222 804 298 31 691 541 468 371 868 737 635 381 759 95 998 715 79 829 484 654 226 213 269 764 95 330 629 535 141 668 748 715 472 399 746 515 292 567 886 512 304 873 893 63 969 243 130 400 72 614 54 650 827 675 414 274 5 44 809 146 712 558 861 536 309 960 52 601 527 290 466 831 164 359 895 485 955 25 885 27 640 292 678 819 967 444 94 973 488 255 119 552 813 333 441 474 293 493 428 820 135 894 3 651 253 898 488 208 276 726 588 268 18 618 87 985 62 533 958 903 789 430 455 954 115 248 429 408 741 857 580 229 751 935 880 356 834 721 917 462 447 857 730 465 827 169 802 889 703 113 144 492 895 952 798 10 200 227 770 294 436 702 523 539 637 755 248 823 828 517 285 275 374 367 92 201 537 247 442 240 360 587 84 607 891 882 617 91 462 387 737 898 441 260 438 78 368 38 902 196 555 539 824 929 907 268 482 444 515 276 36 875 215 120 482 106 354 451 550 816 190 287 67 631 900 857 710 268 895 964 816 450 855 992 731 762 261 213 558 776 489 594 4 57 66 486 163 773 290 713 589 480 1 8 464 901 865 526 521 760 490 689 562 345 682 645 460 943 210 18 719 52 965 723 109 383 562 272 156 852 338 746 684 339 754 148 592 972 26 113 84 868 802 999 566 836 644 26 779 855 396 499 907 361 222 16 745 136 288 901 988 626 999 25 317 106 525 909 430 552 374 514 420 529 513 986 365 158 364 145 365 761 996 272 474 570 288 571 707 928 825 47 907 176 72 224 634 950 486 64 854 212 579 274 93 444 613 811 954 329 308 319 442 304 591 917 226 231 840 933 160 665 981 67 194 405 643 828 355 481 893 209 46 824 836 139 620 801 302 575 130 610 246 573 266 190 842 493 421 34 426 933 52 759 352 246 165 996 74 872 829 319 434 875 495 270 15 116 423 669 43 553 280 289 478 898 479 672 391 253 707 170 186 759 929 539 357 446 887 783 319 716 103 753 944 950 375 959 418 798 628 461 351 260 103 182 159 934 206 902 187 913 72 726 24 2 617 733 448 504 517 119 572 972 872 516 922 247 827 693 397 808 154 749 68 609 283 579 544 489 482 83 755 554 161 131 908 778 865 709 282 734 828 855 706 53 723 980 652 551 673 50 359 180 151 427 141 786 359 685 275 841 121 382 747 282 866 656 61 83 717 695 817 897 902 875 950 626 207 955 177 233 5 536 765 508 315 906 294 26 592 921 867 65 656 615 699 522 623 112 605 340 808 774 237 62 1 540 688 208 495 217 441 852 105 206 360 773 465 6 799 57 927 19 474 583 986 173 457 609 638 62 301 798 188 890 860 189 782 901 398 629 470 191 481 576 750 193 701 215 551 500 624 479 871 450 414 857 975 872 818 613 286 119 411 475 362 624 16 496 525 766 126 347 310 959 923 412 505 624 979 56 477 603 887 348 405 302 206 380 526 24 346 812 496 109 639 210 733 8 706 610 774 832 958 84 144 233 496 649 210 475 705 687 430 593 387 835 247 945 568 773 322 266 937 170 375 929 380 461 937 438 423 711 623 381 148 767 967 644 416 177 472 473 216 902 418 955 90 665 901 10 790 223 276 80 745 3 9 125 464 946 915 888 9 538 621 157 305 588 154 73 117 626 547 685 528 317 641 970 983 542 980 125 117 608 205 862 612 566 339 428 864 254 668 874 793 642 383 450 582 537 524 700 163 71 385 44 388 378 14 723 920 347 201 389 307 758 603 271 325 294 700 189 901 720 415 46 362 799 496 945 336 20 997 852 443 734 896 184 113 262 907 385 961 460 775 269 219 730 540 896 25 592 437 926 665 853 972 27 4 820 324 692 841 673 544 284 760 792 468 873 407 728 610 720 540 737 341 111 468 882 7 845 826 445 123 491 650 447 871 6 267 547 698 460 573 595 97 333 739 917 558 498 645 168 219 538 258 560 649 726 794 657 923 973 454 46 816 456 845 687 462 112 587 160 573 160 107 670 845 199 587 403 697 585 923 916 475 181 829 124 259 975 133 182 948 587 580 765 43 425 804 857 538 743 370 463 903 477 485 748 676 424 503 726 361 427 994 836 608 823 961 868 799 446 402 747 34 983 864 429 408 21 639 298 764 9 761 668 838 598 768 515 23 624 593 384 51 587 573 11 411 886 231 562 332 986 661 718 969 526 148 377 547 139 28 663 148 141 683 986 740 804 853 115 428 446 851 831 386 424 194 797 310 426 711 995 412 372 713 733 250 213 462 149 352 490 813 500 984 496 839 724 300 692 191 80 491 42 911 877 819 106 26 481 884 89 476 648 461 542 733 64 755 195 565 108 38 730 960 22 579 151 746 231 196 289 312 687 331 575 916 502 33 294 984 917 383 812 917 196 354 650 612 462 846 178 922 884 908 234 906 839 386 4 71 582 293 735 621 976 310 889 479 344 183 815 613 566 979 531 762 686 533 375 148 731 905 70 967 165 304 873 5 42 229 428 624 874 163 597 851 473 486 682 169 669 849 783 587 828 666 702 514 199 77 14 283 334 84 250 851 741 476 856 783 705 636 760 932 799 357 135 625 844 817 146 865 18 281 453 198 947 155 65 499 584 79 782 918 164 32 769 257 860 978 40 566 614 800 498 766 158 633 743 354 802 241 219 172 523 672 370 822 179 435 321 763 515 455 681 31 840 803 288 700 133 680 618 99 833 468 865 343 453 960 697 255 202 268 427 725 941 798 547 120 585 221 236 100 28 917 483 220 72 771 921 205 804 891 657 637 360 522 980 813 835 677 421 389 945 200 466 238 350 365 711 936 586 947 36 967 216 520 187 641 643 460 198 447 704 855 436 64 730 416 229 565 445 650 954 391 851 772 981 201 137 44 489 76 991 878 43 560 398 582 201 393 395 399 193 99 255 629 163 985 46 744 902 843 395 208 234 598 980 568 151 117 612 641 545 956 519 588 516 269 523 717 14 918 116 559 17 723 189 532 708 587 276 610 430 23 170 17 973 150 585 477 620 549 118 165 505 989 106 21 610 629 90 976 899 559 536 916 282 725 800 343 664 428 953 94 804 124 463 777 626 400 254 246 950 724 412 807 65 518 181 27 499 271 4 398 830 540 666 113 617 466 456 281 894 761 727 698 237 191 828 216 943 434 462 245 159 226 53 576 96 234 604 947 857 608 345 688 500 11 153 117 829 961 750 76 74 829 126 664 372 306 880 316 741 694 561 252 273 966 828 369 200 784 317 410 744 14 98 244 378 603 713 559 916 815 635 990 645 114 6 369 420 886 37 513 933 599 765 206 565 946 927 118 730 596 528 475 611 978 71 341 933 137 900 849 952 888 191 949 354 198 319 774 436 356 288 721 307 405 927 225 351 207 695 82 803 575 909 766 905 980 107 838 117 360 39 422 600 230 371 954 780 42 728 569 751 368 290 410 774 570 987 477 777 682 559 932 257 820 699 514 801 158 352 270 870 391 44 470 974 768 424 106 162 505 675 913 873 318 676 999 240 663 477 369 698 388 301 307 209 352 822 362 863 174 984 733 918 29 556 244 149 980 350 311 837 378 577 63 696 253 62 288 268 891 657 966 632 310 274 193 663 96 907 878 622 891 963 892 272 519 136 421 852 487 85 689 217 662 104 913 267 167 553 535 410 210 502 42 520 776 587 535 224 494 765 846 386 729 739 10 600 227 784 804 714 869 846 931 883 950 196 150 469 101 685 880 311 539 274 184 667 862 71 891 708 837 90 446 918 181 457 518 408 593 323 475 462 169 406 697 471 955 847 941 56 884 173 720 776 447 256 443 661 327 687 370 516 777 816 434 958 625 305 366 218 980 193 32 501 952 729 972 907 928 913 315 165 86 387 941 886 643 384 899 323 71 621 839 200 790 274 510 415 579 229 986 911 422 18 412 374 100 384 633 28 298 301 193 736 688 134 974 684 871 874 7 294 495 198 495 285 472 5 701 403 586 39 314 9 57 78 383 157 463 17 538 113 670 83 201 358 218 176 394 441 50 753 735 545 952 582 183 776 588 236 532 174 275 198 535 332 277 919 842 740 288 380 205 958 463 406 668 33 582 63 826 632 816 562 530 120 144 713 897 84 949 429 611 224 979 146 908 256 417 750 348 705 482 553 15 298 960 684 683 894 99 510 527 267 72 409 388 568 474 637 653 423 418 264 999 397 762 907 654 180 10 2 885 844 908 901 494 868 937 178 762 36 40 641 655 464 402 43 32 876 32 37 651 450 301 650 848 416 910 854 596 272 856 833 468 116 86 963 984 23 493 99 411 533 92 67 997 847 462 29 723 495 419 375 945 72 377 145 488 639 999 84 911 208 918 380 324 4 695 661 380 188 112 791 721 556 210 718 403 673 99 127 168 518 854 113 591 583 611 431 223 610 516 486 818 786 866 495 790 561 156 170 101 268 314 822 824 524 892 580 197 344 59 365 214 913 831 157 496 794 589 71 404 105 558 575 891 424 70 33 338 578 556 439 198 870 614 374 394 858 954 944 202 13 661 417 278 844 926 775 638 515 846 43 972 404 970 215 181 392 601 871 970 157 662 168 379 276 542 773 135 849 69 689 862 731 458 141 575 385 268 566 900 466 609 225 223 931 440 756 323 41 627 293 550 641 813 929 270 707 55 757 556 124 446 771 207 905 912 135 642 532 701 542 350 662 119 573 593 912 329 268 305 308 561 856 302 726 137 572 433 192 329 990 669 127 113 228 32 377 363 674 909 416 569 259 430 40 185 23 952 866 643 258 175 556 466 477 282 603 401 716 148 730 58 169 857 171 397 242 548 113 268 809 529 189 420 960 230 605 335 182 472 979 792 999 535 610 828 170 214 229 886 714 311 296 883 520 819 632 762 367 745 383 528 627 572 300 939 802 906 274 337 730 605 129 81 493 740 909 663 306 490 901 372 153 197 607 673 16 239 788 735 337 171 615 964 743 915 903 898 173 529 235 903 487 716 984 980 808 245 995 466 87 896 838 240 445 445 914 813 685 54 548 22 225 515 338 320 430 593 570 604 122 157 859 609 874 196 941 34 441 288 501 529 184 691 121 981 137 35 794 174 441 694 548 18 209 886 339 992 479 261 948 953 419 807 915 293 3 856 679 797 145 180 678 681 872 799 15 361 187 809 535 628 856 435 999 417 673 338 409 504 951 357 457 370 517 372 15 520 581 695 669 78 875 347 111 99 499 126 460 38 288 347 18 496 782 17 913 455 707 675 959 659 32 769 29 549 141 397 422 74 92 443 504 319 143 968 419 642 446 231 32 734 579 50 582 361 420 848 169 127 523 128 138 907 897 520 809 391 917 583 817 9 26 322 680 169 290 99 163 736 683 547 823 262 950 757 975 370 605 144 849 128 625 988 388 522 508 197 265 777 780 83 786 158 757 818 680 399 270 195 487 953 743 662 215 693 420 542 63 377 39 912 858 664 252 246 538 760 795 804 537 575 239 675 85 348 494 765 747 764 961 586 69 704 249 636 749 21 178 812 398 217 76 256 233 681 502 772 793 297 928 683 224 519 358 662 867 204 427 966 320 740 552 389 796 153 25 545 174 556 709 925 125 138 181 359 819 36 131 612 333 411 295 910 930 6 572 797 210 351 115 883 92 19 624 888 173 2 786 699 558 495 624 35 633 158 394 452 194 877 417 527 288 712 789 570 718 361 719 281 713 834 516 157 854 140 397 379 142 183 430 52 679 407 88 664 565 834 117 759 64 886 638 704 598 428 275 669 141 994 950 206 181 818 363 35 958 761 766 453 296 196 857 975 603 297 640 520 132 109 279 548 995 918 252 945 698 879 614 839 874 916 398 55 734 113 442 693 226 208 498 523 756 355 498 712 653 490 232 137 599 864 685 946 782 937 892 832 817 506 23 43 775 421 98 509 887 892 554 113 452 52 636 208 408 487 272 413 329 857 550 281 721 235 227 855 524 471 687 693 330 710 736 105 484 186 614 723 78 521 836 882 573 825 91 333 664 715 746 993 572 648 274 293 883 854 148 408 325 187 453 655 250 190 112 734 376 727 809 807 248 645 689 173 822 132 507 486 200 605 832 772 254 458 418 489 312 918 249 990 106 703 997 356 893 110 442 621 189 251 780 789 248 822 314 71 306 173 557 506 779 741 631 385 200 49 874 864 967 124 206 73 827 556 429 72 666 223 45 207 474 826 348 723 648 662 146 954 836 55 813 967 797 444 352 997 493 226 213 460 702 420 886 881 976 667 305 994 891 351 553 717 177 901 792 177 915 938 483 751 994 296 718 791 740 422 140 233 1 705 46 703 125 932 937 453 951 242 799 842 593 352 912 122 605 704 299 521 643 135 624 989 431 343 132 172 765 624 757 118 329 803 822 807 87 111 612 39 353 412 233 299 116 145 421 722 202 73 243 197 208 867 186 639 562 670 163 680 294 921 798 975 724 972 782 164 83 747 555 789 159 788 88 275 286 509 349 488 934 944 37 142 164 575 134 726 245 297 758 539 218 909 866 295 881 1 811 317 748 366 106 907 154 194 534 792 55 236 632 990 180 669 484 344 244 618 423 841 268 533 732 838 442 599 133 676 600 944 993 348 662 99 607 169 293 493 961 700 729 594 690 910 615 527 606 212 145 381 53 765 915 786 604 709 385 737 385 985 34 378 685 48 829 292 217 122 137 179 823 867 125 865 129 740 392 87 304 890 469 358 655 736 144 259 445 881 349 183 218 735 561 903 783 391 547 1 865 684 532 40 903 657 258 32 749 650 120 54 892 941 764 548 677 908 159 474 141 508 657 359 595 571 262 379 962 161 732 179 845 616 220 749 273 478 133 374 480 605 780 725 546 544 273 575 804 784 402 297 293 411 656 240 982 270 971 296 431 703 476 277 319 48 378 944 878 511 671 710 469 803 435 367 700 60 295 504 845 697 154 490 108 810 730 91 81 702 387 512 757 215 141 429 615 519 373 493 383 44 204 852 200 991 571 900 52 866 404 249 563 910 739 24 721 821 467 802 523 206 666 633 422 808 62 37 679 435 883 414 832 439 266 32 430 190 932 834 56 688 83 972 599 822 996 672 644 463 474 519 669 492 152 443 652 214 833 332 2 716 746 186 155 365 218 937 555 502 772 963 542 855 935 141 678 931 165 674 746 991 193 768 484 698 211 136 912 44 468 914 112 567 452 267 932 670 205 839 524 977 802 67 184 738 560 862 21 726 536 120 717 82 888 201 780 451 690 692 848 158 959 960 725 763 580 9 434 137 848 310 466 651 377 650 389 938 513 762 664 401 882 733 483 770 935 615 222 625 308 70 135 619 382 213 382 962 574 168 99 423 479 565 426 208 216 815 146 81 929 162 482 812 248 318 934 183 933 156 160 593 578 647 564 313 212 299 275 787 819 727 562 298 292 988 859 860 155 5 941 84 520 776 896 768 94 831 303 379 339 815 973 270 814 889 583 27 188 210 166 8 937 728 658 582 716 517 442 871 875 736 307 747 512 556 515 958 739 170 689 78 337 14 700 151 904 635 178 444 198 696 452 135 424 463 69 492 332 512 715 207 600 23 306 464 579 173 774 318 343 463 748 680 478 801 184 734 788 714 178 986 411 631 122 187 446 191 680 778 55 747 338 7 770 644 471 701 818 245 371 513 61 472 546 891 273 730 625 61 444 803 400 855 786 522 43 232 65 75 363 473 822 53 480 945 697 304 998 867 901 722 381 962 194 279 853 819 9 830 232 805 634 632 661 772 506 56 5 924 483 720 397 657 773 229 954 822 533 953 690 435 675 423 749 221 54 955 40 63 785 272 868 771 257 881 544 763 289 901 687 124 621 436 782 746 666 736 568 199 41 610 986 716 385 736 937 439 43 329 854 180 954 75 952 211 956 496 326 598 749 366 722 722 802 504 468 468 593 388 20 634 351 6 351 88 94 640 528 489 970 734 670 924 809 622 487 766 470 813 716 219 179 438 293 982 295 761 802 888 501 822 522 852 181 225 941 627 218 821 117 540 555 139 816 365 761 303 483 583 468 199 154 0 989 447 334 284 560 136 524 61 311 399 266 844 624 207 471 194 380 940 734 287 79 550 652 192 205 487 127 674 38 281 674 28 80 8 664 640 496 189 702 807 588 320 651 564 527 475 759 259 415 493 546 847 396 551 391 601 38 519 275 77 800 949 457 233 309 121 873 806 310 927 613 898 247 617 463 126 92 574 385 859 67 284 58 815 835 450 417 225 969 692 302 121 994 111 354 303 233 228 461 543 507 427 794 755 44 609 881 488 183 619 699 602 903 758 418 738 208 835 963 529 879 618 650 873 729 357 529 314 585 990 210 444 769 4 199 813 965 81 653 500 700 353 454 955 463 872 693 671 59 8 200 291 978 202 164 60 559 45 374 496 388 584 941 157 940 140 323 905 573 976 757 625 681 212 580 144 84 625 815 496 986 367 787 964 922 303 24 481 701 751 330 89 335 271 598 628 763 921 533 689 250 291 314 931 855 247 428 291 224 595 787 562 963 926 879 237 230 255 70 283 6 400 724 694 23 322 322 787 596 855 476 198 498 142 481 705 741 909 997 318 505 784 880 820 63 759 409 645 15 479 928 373 880 652 67 903 326 389 42 274 597 870 472 95 13 306 801 106 215 150 424 72 934 657 244 997 416 653 994 783 133 922 509 365 926 576 268 253 966 311 527 563 181 352 10 546 10 163 5 577 313 429 650 600 86 246 949 855 900 944 990 385 866 499 750 793 428 370 398 394 33 277 309 215 981 319 113 991 483 118 569 148 900 571 748 338 817 698 545 69 994 888 454 860 739 556 5 167 927 403 561 960 33 870 527 14 542 993 6 377 111 575 525 363 498 626 702 315 676 599 385 670 487 191 882 227 748 888 394 675 643 308 635 676 178 515 43 72 508 49 449 619 976 975 335 474 953 389 141 629 988 526 299 476 718 181 55 466 69 449 493 65 757 128 93 288 995 136 360 503 537 810 123 865 137 810 691 90 199 833 719 187 711 18 15 781 551 70 599 973 520 92 38 629 573 483 917 568 972 630 72 509 792 547 727 929 357 770 371 908 603 90 95 667 460 111 448 11 533 48 336 53 492 726 35 417 210 304 986 182 934 410 43 726 957 122 7 666 893 378 574 496 820 21 515 632 484 964 996 18 364 332 423 856 59 458 274 269 763 612 803 49 22 846 128 331 969 135 349 862 866 923 710 686 944 226 319 781 542 315 799 906 999 222 114 58 33 740 327 148 704 482 197 78 329 677 409 650 813 758 864 31 33 926 717 330 504 388 111 46 55 910 304 55 484 771 113 517 863 793 665 568 275 215 646 956 892 408 958 705 518 822 88 552 101 158 882 605 546 345 652 954 607 308 361 91 431 826 961 295 619 626 215 247 841 861 555 734 621 514 791 140 688 880 692 789 38 926 395 936 623 399 242 230 707 603 673 139 430 634 786 401 261 1 0 454 214 556 540 836 422 332 976 110 564 20 900 954 298 647 242 921 46 485 503 105 88 176 596 870 811 382 272 424 735 272 878 302 180 419 138 602 103 466 65 19 838 317 973 136 964 215 409 362 700 912 467 141 88 416 11 251 150 635 675 238 260 906 540 440 677 30 395 780 848 812 151 686 129 124 174 445 691 935 807 744 847 626 237 287 394 248 539 545 236 566 783 496 472 675 288 149 705 35 281 553 847 432 591 328 908 765 773 600 700 932 696 899 911 933 538 305 533 77 202 769 996 337 265 468 12 554 618 69 589 251 622 789 684 213 117 944 330 891 544 382 175 592 633 86 525 172 392 411 601 946 180 597 284 798 418 648 352 388 718 293 639 692 434 675 906 552 620 588 795 516 971 970 109 956 57 986 128 801 397 82 747 578 679 383 376 97 384 80 485 102 725 477 794 160 152 52 712 772 993 507 289 316 829 750 272 886 736 753 687 486 835 787 64 866 522 792 316 906 224 801 8 949 630 155 461 783 559 525 907 552 384 548 868 214 298 493 100 387 246 140 873 81 279 289 299 801 81 615 708 305 417 68 606 399 575 68 182 487 593 442 39 978 990 260 544 289 105 644 676 351 136 901 784 767 190 83 921 271 699 981 928 468 49 534 867 977 954 402 464 900 844 855 878 186 467 422 475 572 418 503 275 907 756 411 26 946 847 947 569 898 928 497 366 330 384 585 307 690 339 123 590 535 978 820 722 798 594 549 722 365 405 350 272 161 761 298 108 608 598 677 858 526 527 224 856 263 162 515 953 501 638 896 389 969 716 111 767 311 660 841 28 65 191 652 579 305 302 39 265 900 716 124 427 595 348 283 210 862 799 164 716 789 60 105 758 128 216 877 791 228 719 819 646 910 471 225 215 774 264 481 674 332 957 453 280 305 737 490 520 888 654 236 677 66 341 788 195 557 665 986 785 384 806 783 647 629 8 214 403 272 695 430 957 652 883 237 310 972 727 830 212 382 418 890 800 759 30 995 316 695 334 453 80 492 237 79 121 597 293 877 222 341 307 179 993 190 416 655 515 495 837 727 229 255 969 30 14 999 377 682 695 711 488 127 203 77 206 677 674 499 554 896 840 861 75 186 403 843 193 270 339 383 998 568 638 967 950 5 967 328 39 14 391 527 141 595 956 699 624 631 198 178 527 391 391 955 929 146 150 122 417 841 857 767 762 496 734 712 853 53 40 244 67 432 124 208 379 80 907 3 711 458 533 591 201 276 898 130 422 400 604 191 242 462 958 4 310 45 716 163 98 109 759 518 893 883 78 624 964 986 979 27 796 864 970 997 140 868 127 914 269 83 458 511 545 416 867 855 813 935 18 264 396 778 782 289 13 860 265 977 198 244 357 994 460 327 343 600 196 822 867 817 906 325 680 451 93 547 307 907 482 677 171 879 807 305 520 173 165 138 150 364 734 507 710 195 835 406 795 383 228 662 200 134 339 880 938 433 779 597 340 261 626 863 492 786 168 365 959 685 503 109 401 589 969 112 784 156 870 932 891 98 946 443 585 286 323 875 719 102 472 411 715 98 274 560 236 794 277 195 479 780 657 881 721 626 345 506 134 215 790 25 665 736 468 602 374 143 477 93 597 949 856 664 400 482 224 636 276 501 832 108 633 489 341 355 467 38 213 953 605 3 330 270 91 150 873 466 645 702 911 242 652 768 906 404 250 483 392 879 984 224 339 970 65 680 325 884 70 890 189 675 893 519 297 336 669 522 802 666 225 714 908 229 834 167 633 436 650 25 315 986 602 654 956 19 686 281 256 756 523 445 783 416 965 81 753 986 955 907 653 180 973 913 409 807 80 394 244 82 772 911 69 374 566 25 745 604 659 1 713 182 799 496 951 116 929 56 454 885 963 459 65 937 373 827 96 805 221 340 888 993 252 309 719 170 686 465 126 345 818 839 880 617 336 183 733 265 239 540 150 554 999 568 843 372 395 940 530 616 632 418 610 236 79 681 758 765 146 885 463 317 724 343 286 60 878 372 678 469 912 828 23 911 396 219 636 791 159 166 760 143 936 722 380 15 403 490 780 902 375 243 571 100 938 857 512 816 229 190 285 493 371 661 405 767 880 41 911 391 207 23 886 143 745 618 510 500 109 290 402 484 886 325 936 824 183 449 993 764 991 630 258 362 643 15 482 875 56 745 266 615 768 505 110 865 123 620 365 232 910 120 69 148 445 5 325 628 806 670 745 150 300 3 512 296 18 346 171 426 91 790 41 211 295 503 76 418 123 794 3 385 914 72 534 711 429 859 692 588 529 437 738 181 792 602 477 162 301 649 588 744 791 981 956 86 484 384 856 607 178 859 344 444 283 878 156 65 89 200 653 618 637 391 152 429 345 629 591 646 630 531 391 773 512 699 859 348 83 68 307 614 279 651 410 563 882 918 628 971 118 633 942 107 376 94 888 721 75 831 720 58 362 111 831 226 162 43 926 245 111 233 211 390 885 974 305 767 892 285 90 363 918 32 470 294 126 359 368 554 190 88 612 553 551 795 131 713 838 58 310 301 291 874 44 528 848 349 647 740 987 738 103 905 770 926 552 249 285 920 803 475 360 767 380 263 562 512 328 753 570 638 406 213 512 450 742 712 152 741 805 139 479 260 396 602 186 948 851 471 220 6 947 932 773 327 195 687 191 523 792 761 514 199 327 378 1 69 91 153 810 896 644 642 508 41 244 695 341 95 166 914 453 465 846 226 145 394 265 336 269 410 450 783 609 777 514 962 198 957 116 360 205 760 2 713 153 598 408 495 693 575 409 146 392 607 724 537 353 342 874 623 752 676 758 713 453 624 675 3 581 143 363 786 256 718 500 761 316 260 256 362 187 17 860 580 977 937 117 330 279 343 305 383 371 416 448 824 40 475 179 622 971 543 408 227 613 260 988 929 521 597 291 60 966 504 640 295 441 110 626 72 805 283 455 177 699 255 353 740 730 533 362 701 76 122 280 689 735 621 970 608 218 614 668 536 118 661 832 559 771 810 983 576 445 438 105 145 693 459 237 775 992 599 477 420 73 757 461 808 378 431 768 948 397 437 837 515 98 21 426 221 183 409 149 628 199 255 125 244 714 362 20 58 313 497 478 739 606 291 899 337 74 668 285 472 105 474 339 555 495 766 776 678 527 277 659 79 532 784 675 598 499 695 8 812 544 486 551 503 129 451 840 204 119 477 676 576 952 15 483 447 133 611 478 13 888 137 444 773 273 119 723 772 167 732 585 711 570 488 566 700 291 406 904 762 884 932 338 188 299 173 987 433 784 465 798 25 954 242 798 228 713 521 0 880 605 937 944 176 778 510 876 69 917 132 832 153 64 522 341 363 696 328 148 832 146 946 209 100 540 359 328 254 881 681 486 838 970 430 14 748 941 890 818 210 374 2 363 438 524 56 154 572 384 302 405 530 601 614 983 493 974 311 99 207 344 586 45 667 368 412 415 309 654 585 519 29 587 234 819 112 290 973 684 27 628 441 557 581 408 892 74 382 204 526 941 900 464 338 567 832 750 335 142 405 920 13 434 860 600 253 324 890 579 360 917 207 802 827 140 210 719 566 944 275 92 237 528 556 575 95 741 678 782 235 83 703 248 869 915 848 474 239 91 53 599 8 612 401 187 752 963 907 671 259 534 763 496 62 672 424 510 413 102 292 648 537 995 248 406 262 449 880 501 540 286 101 900 250 854 440 355 170 347 26 429 233 789 278 296 813 702 806 226 156 98 226 693 446 827 451 708 276 331 210 168 969 663 420 220 517 860 575 39 559 601 469 793 742 99 441 556 153 247 134 309 697 713 354 143 540 805 204 168 488 766 336 458 429 108 678 298 969 605 690 528 206 159 673 300 610 114 856 763 713 343 424 411 56 778 906 948 583 462 116 71 228 804 529 9 912 559 660 881 164 350 762 722 861 787 23 471 254 231 234 967 574 10 378 982 788 637 282 371 99 398 794 328 554 676 689 467 587 701 700 752 51 814 826 912 954 849 735 208 81 321 175 7 331 906 342 119 543 976 842 642 727 989 322 281 665 364 100 604 65 801 356 117 967 183 381 921 384 469 481 817 790 657 177 122 915 519 593 458 495 788 452 222 777 127 856 794 491 956 398 556 109 107 25 77 642 759 350 378 228 832 196 18 841 373 492 756 244 438 214 91 578 18 314 355 145 522 501 636 478 251 545 588 710 922 17 352 681 367 731 909 551 279 280 392 4 124 148 248 562 714 339 140 733 5 847 878 527 700 867 358 952 764 946 662 686 963 367 368 682 450 629 234 81 909 626 85 34 775 333 948 841 24 441 574 30 640 805 909 341 672 267 645 788 565 659 474 880 378 842 563 828 472 149 909 733 775 346 119 902 679 68 744 56 861 670 86 501 475 347 194 499 967 839 287 532 851 762 765 229 956 328 410 780 477 671 866 604 18 985 507 697 405 603 753 266 273 191 768 101 891 314 600 858 154 888 742 5 2 507 586 310 187 996 91 16 668 957 621 686 942 480 735 700 435 841 966 708 384 86 161 275 401 762 485 555 2 228 912 4 87 498 314 275 495 757 643 515 66 264 201 361 96 936 61 531 777 27 592 162 114 753 789 867 867 275 774 869 855 686 873 942 536 540 569 383 649 213 898 716 829 451 77 926 388 490 809 517 517 753 31 983 859 821 850 726 448 976 596 303 14 821 245 551 713 167 286 363 380 537 431 561 988 508 839 728 350 649 246 867 754 277 203 613 450 405 340 898 382 936 201 396 109 799 299 823 966 938 186 698 827 969 611 815 477 451 544 179 452 142 46 206 771 601 820 574 359 512 472 93 800 26 489 909 177 141 732 495 431 270 193 258 239 804 425 68 607 321 247 59 463 646 266 587 599 438 161 958 302 985 51 102 363 893 11 540 386 744 35 817 366 580 427 958 737 852 26 696 174 626 756 989 272 374 928 871 164 441 830 466 427 233 568 142 126 579 683 512 675 70 329 394 3 756 352 92 961 730 788 135 356 544 476 628 270 405 852 434 198 34 900 625 267 820 120 394 752 803 258 427 225 940 173 228 696 525 672 9 256 461 496 612 357 973 593 628 730 797 62 928 831 315 906 450 487 26 196 239 181 455 19 758 395 192 339 443 718 11 453 326 472 301 938 830 274 883 810 356 680 224 637 863 539 543 314 379 921 510 618 454 317 637 212 712 182 551 508 900 563 313 226 387 614 516 217 889 400 27 597 80 252 234 944 143 129 610 874 50 120 493 504 438 482 69 502 664 620 10 916 183 323 494 571 290 11 140 531 763 520 128 843 124 715 139 619 844 749 494 247 222 339 103 12 821 172 866 838 793 229 754 328 904 249 251 194 612 744 725 375 264 854 570 388 921 62 7 765 163 501 12 385 840 468 749 14 640 616 852 785 845 958 466 101 559 717 296 523 461 21 898 725 227 469 465 148 883 825 266 46 678 630 784 871 98 533 885 91 501 89 876 698 399 342 800 311 412 96 834 873 469 85 951 49 554 768 197 789 593 463 835 272 446 619 495 544 153 732 635 6 173 512 705 572 206 857 235 618 305 70 492 774 155 795 823 61 563 373 850 509 188 685 133 634 657 628 179 810 360 166 168 533 30 873 457 237 82 693 855 387 115 699 514 622 846 337 683 762 62 885 271 251 922 404 885 579 384 416 741 744 583 910 629 613 135 438 202 218 483 58 957 950 109 471 572 308 809 607 70 223 492 341 474 767 97 712 346 481 480 440 577 63 350 558 29 485 996 231 55 832 641 13 134 103 484 707 411 645 666 481 869 511 822 695 278 919 407 976 752 888 416 329 303 766 887 332 604 235 916 11 419 557 376 554 12 861 613 423 858 279 904 79 790 78 775 68 349 534 45 101 774 813 430 78 580 669 762 536 257 30 547 676 940 924 582 952 137 195 376 995 475 632 427 265 711 202 686 412 88 83 514 863 896 296 293 476 318 55 364 575 438 912 603 378 188 186 330 325 381 58 672 208 43 99 474 754 653 512 518 742 595 32 605 491 681 898 320 999 305 684 926 743 948 881 473 136 67 804 813 801 214 838 9 257 937 835 363 591 699 882 333 294 266 290 138 947 540 810 298 845 494 576 941 795 458 414 283 877 218 97 30 785 935 392 42 224 227 758 167 279 640 852 573 258 142 63 206 682 873 856 880 368 785 821 515 243 235 798 472 806 247 503 591 534 895 985 759 474 743 926 753 735 779 679 994 273 742 552 308 616 408 188 336 193 9 851 788 244 1 261 50 249 116 641 783 11 979 894 837 722 821 591 458 952 622 804 577 364 356 885 332 116 73 668 310 82 519 450 327 873 63 377 122 179 371 905 542 350 152 380 424 973 323 234 277 945 38 854 661 394 740 994 511 813 662 173 896 534 975 575 407 39 304 529 218 675 786 113 377 938 493 802 263 168 36 892 113 427 747 126 821 839 120 684 652 135 857 900 669 833 475 428 872 132 309 442 159 447 555 537 738 400 691 1 568 79 246 33 506 993 160 680 832 280 364 836 415 574 737 436 407 564 864 631 48 525 425 208 973 333 97 711 733 788 64 654 219 310 687 78 655 847 758 839 480 122 676 247 696 765 36 455 681 252 438 730 778 864 938 751 549 35 814 282 175 230 288 746 541 976 824 548 175 582 388 7 57 64 255 753 829 291 561 862 543 999 592 673 215 882 424 764 269 590 399 796 821 687 543 714 15 367 262 543 950 650 550 7 714 805 112 895 448 25 110 344 25 702 17 592 937 794 709 558 384 108 355 557 147 898 271 163 617 534 58 919 184 608 278 251 766 391 498 214 768 608 558 145 663 928 738 600 722 447 510 458 907 865 16 54 115 287 569 85 173 627 4 710 588 283 961 354 674 811 568 794 420 479 940 435 407 678 35 481 477 897 939 384 763 307 790 230 595 360 315 120 339 320 830 927 603 143 281 629 955 202 423 727 681 363 162 440 393 549 273 870 446 564 254 561 872 397 792 819 757 459 939 448 779 122 376 734 617 9 715 572 211 491 651 244 854 165 36 600 66 661 470 513 226 77 426 450 474 570 269 583 30 560 383 161 682 759 896 300 121 963 224 684 454 228 281 661 393 669 261 460 331 83 325 909 512 751 359 338 322 628 921 704 540 305 865 223 416 113 875 889 77 451 574 531 679 207 192 425 876 805 237 559 889 562 468 401 665 827 740 339 807 13 43 700 670 909 275 439 374 150 328 451 953 254 983 985 813 527 410 690 333 647 601 222 561 70 975 226 249 67 918 409 81 961 109 103 222 384 542 597 886 223 48 839 829 383 824 643 263 586 685 596 585 286 170 146 708 145 725 958 565 643 719 646 956 180 101 179 564 996 776 802 219 176 641 400 912 818 43 175 404 728 771 990 367 293 488 75 790 565 385 355 208 456 353 517 636 455 696 552 451 824 354 22 0 348 422 264 166 818 439 922 898 562 264 265 855 753 693 646 670 78 353 879 887 707 396 523 514 444 76 965 268 782 339 620 130 761 237 648 579 676 571 830 239 187 95 446 292 788 92 963 219 798 194 106 505 942 981 19 386 409 336 6 192 675 978 322 788 215 323 720 892 894 550 483 433 645 929 726 786 374 689 357 172 235 463 677 177 796 48 563 206 384 921 398 411 899 72 199 467 395 919 711 641 469 194 75 115 475 801 253 849 842 610 373 77 425 402 254 221 450 169 427 186 90 177 597 341 250 797 160 645 716 871 287 538 417 714 5 893 867 258 94 61 220 820 490 645 222 96 218 25 265 998 211 707 175 161 400 777 310 561 423 378 784 62 916 202 128 921 95 995 531 541 56 751 361 546 748 936 642 967 961 259 317 524 318 492 37 718 270 347 631 45 726 416 459 994 618 587 268 65 934 799 958 990 903 320 888 651 608 882 970 569 141 287 445 459 132 483 529 754 830 161 799 908 577 610 255 547 197 523 612 131 322 922 473 225 242 713 229 202 595 551 771 736 839 569 547 971 52 428 725 234 589 876 495 518 486 750 65 35 273 29 518 595 304 991 173 546 56 754 101 651 305 872 739 496 441 286 819 845 714 544 80 656 772 575 526 610 325 944 645 598 325 515 545 629 858 70 528 914 176 629 565 834 853 304 330 295 942 150 492 9 46 572 17 819 499 543 781 176 487 427 126 813 294 672 794 153 94 322 67 623 951 633 457 805 289 787 452 584 937 944 593 336 869 610 155 368 505 936 545 993 715 671 158 10 695 952 515 142 627 582 765 578 567 574 735 209 361 187 793 651 484 738 987 353 700 494 73 205 782 618 550 498 642 708 860 689 13 727 183 640 661 300 570 229 874 306 790 236 845 583 239 329 673 226 682 373 720 756 578 854 726 129 352 720 189 564 762 554 643 945 546 305 246 469 886 120 775 676 708 620 611 947 302 284 525 984 9 597 92 587 452 171 68 156 891 610 73 5 164 716 951 63 21 549 532 907 669 307 935 730 279 546 677 933 182 203 270 191 152 362 131 604 533 199 761 777 809 834 782 326 550 85 389 924 634 273 183 656 932 119 386 563 17 63 497 552 618 767 95 771 129 226 727 15 778 488 144 939 674 278 265 577 716 6 853 350 631 36 6 563 507 744 127 525 160 624 77 130 391 172 901 872 751 981 239 529 821 735 468 496 14 86 425 82 444 278 432 76 314 791 639 822 535 118 699 47 742 128 178 485 652 431 710 403 412 949 932 234 37 753 82 51 191 507 133 635 785 917 63 451 60 55 625 948 173 324 995 268 804 173 753 457 605 463 860 369 765 145 603 802 250 685 205 441 544 690 428 681 959 844 485 20 899 110 968 424 787 963 692 591 489 798 48 446 613 261 815 378 406 419 532 656 456 89 449 353 779 229 34 739 73 519 111 324 630 79 749 769 394 793 360 883 591 409 329 205 22 497 935 428 916 820 436 724 909 237 77 41 466 112 780 892 983 891 216 965 322 965 734 68 759 95 304 702 856 985 907 878 482 843 658 750 663 94 475 924 683 552 965 149 16 97 41 352 340 258 317 662 575 52 731 686 499 387 389 355 372 648 585 855 843 243 605 858 689 432 783 372 337 748 873 705 846 267 57 186 877 375 201 452 779 284 491 278 671 232 985 395 880 922 602 76 165 560 934 206 992 69 930 329 170 155 35 16 422 92 554 299 819 107 104 598 743 947 876 414 179 213 162 411 135 764 487 652 324 774 858 669 843 140 998 13 648 385 381 70 830 288 722 649 395 826 600 139 773 828 905 952 42 419 715 177 184 555 830 860 329 40 529 524 533 880 538 181 265 271 251 447 559 973 449 307 151 49 798 924 877 55 228 919 475 944 449 659 499 279 871 180 319 401 704 204 281 594 385 546 866 989 346 777 962 795 436 466 844 234 390 721 642 971 993 117 915 442 128 766 721 999 298 392 400 2 949 33 597 334 932 463 323 278 592 638 73 29 104 917 263 846 990 905 817 983 374 84 777 502 202 850 854 500 595 606 503 544 640 452 878 572 915 554 850 859 192 923 888 648 192 504 494 534 761 312 870 136 396 647 990 599 498 196 451 445 803 954 989 795 406 219 367 673 773 569 533 317 844 773 965 388 277 812 922 391 124 792 527 872 440 869 823 290 418 275 735 573 581 76 368 988 647 87 13 773 8 898 90 852 672 408 240 301 220 162 692 696 307 571 568 747 793 744 389 211 19 476 784 600 552 504 940 551 591 954 324 599 204 415 803 876 175 395 178 747 557 222 443 216 794 363 963 587 107 704 150 478 180 934 431 84 438 371 636 381 677 960 332 882 727 135 110 254 530 640 1 439 863 796 656 9 512 971 948 971 676 98 450 208 384 233 293 174 956 281 907 634 593 239 868 673 374 978 927 904 971 281 695 186 77 351 195 941 323 495 913 351 945 715 559 681 948 852 855 256 485 114 890 79 353 110 752 79 441 31 335 412 312 30 598 742 734 145 683 57 640 948 408 585 663 319 266 963 524 473 220 9 587 462 440 292 573 192 371 366 576 58 778 888 88 728 982 822 873 18 231 865 966 991 802 982 311 420 945 835 893 165 196 832 980 637 124 553 181 847 271 757 905 49 998 345 129 332 168 354 350 751 219 317 743 373 299 54 793 596 241 686 114 789 870 94 426 346 999 960 193 270 69 450 671 419 795 800 752 315 154 102 67 725 771 810 98 422 216 891 19 809 929 485 598 799 579 377 145 930 337 690 200 758 140 223 178 287 23 282 955 529 384 22 606 508 184 56 282 752 947 653 561 228 138 511 27 69 888 524 999 577 214 551 688 706 774 866 993 149 148 300 30 884 322 988 744 858 44 27 962 991 680 523 219 819 387 598 240 627 122 240 205 336 143 893 394 270 111 740 419 611 40 802 495 715 790 240 573 835 619 536 178 299 411 750 470 150 700 711 778 823 303 335 511 446 580 906 716 691 646 488 302 686 642 149 401 784 741 327 971 712 215 502 12 978 604 834 129 304 897 907 127 552 242 991 351 822 897 419 865 895 907 519 933 901 668 687 686 762 14 9 474 581 511 838 559 115 25 688 420 274 595 899 827 189 890 178 11 139 597 876 386 857 747 320 758 416 7 796 530 373 158 356 954 669 195 513 785 572 202 557 846 149 808 673 339 51 851 702 542 801 931 929 658 678 249 768 446 608 917 328 981 75 685 935 744 232 448 881 804 2 790 650 504 951 324 843 2 527 897 544 328 828 825 338 859 74 107 657 682 376 986 15 451 671 950 547 903 751 781 707 753 923 357 257 874 33 452 876 561 350 773 241 530 598 580 741 25 39 399 59 415 385 75 218 56 25 117 311 128 898 18 882 822 727 491 696 113 296 925 674 998 698 915 880 296 847 622 321 238 21 381 653 406 808 223 814 833 341 477 962 591 847 196 413 574 39 462 687 335 387 713 685 437 981 566 85 180 188 407 419 561 140 424 967 948 648 133 133 341 610 447 932 809 995 698 383 35 160 423 722 899 488 408 688 821 326 773 2 514 532 421 427 24 845 394 324 845 879 458 186 841 257 119 650 253 169 385 640 681 160 714 932 1 122 620 822 800 393 824 666 278 245 93 302 443 839 627 288 718 437 827 911 694 946 913 299 467 299 939 148 811 654 80 812 128 700 635 281 445 459 947 75 57 41 378 852 880 357 140 951 146 967 214 192 265 128 492 732 779 783 880 590 789 312 403 270 12 390 551 810 849 498 885 258 891 615 110 124 324 603 427 470 922 641 663 540 121 507 272 900 290 505 491 432 817 246 702 182 636 253 344 485 103 229 96 347 197 558 471 521 513 250 992 436 891 7 976 13 514 600 265 156 457 756 588 627 2 642 161 638 247 505 476 351 734 924 50 931 482 521 805 348 771 797 784 14 156 112 379 22 64 645 178 874 753 119 501 108 113 662 98 361 519 926 64 253 850 114 537 685 987 694 33 758 843 169 124 999 281 504 21 697 501 551 571 606 22 72 714 136 86 165 849 605 91 913 211 294 27 100 979 14 794 364 124 637 885 600 988 166 456 361 215 957 912 787 916 287 859 630 423 298 795 272 255 239 537 466 533 916 918 864 282 64 580 406 53 465 6 41 631 463 402 846 772 667 985 688 954 197 671 729 495 818 353 750 57 890 569 942 806 487 806 88 552 386 846 605 851 204 999 834 19 753 33 792 420 18 832 374 215 855 455 62 674 808 813 83 698 734 26 856 221 184 296 125 571 494 83 774 699 434 961 718 187 994 862 608 364 695 334 932 550 790 994 576 598 159 660 649 893 686 857 467 870 506 592 793 0 27 568 699 461 529 770 649 875 632 609 591 327 943 523 230 733 518 806 684 677 818 685 571 856 542 390 79 48 982 872 49 362 792 100 175 673 870 824 900 503 785 492 182 729 15 764 814 885 923 498 563 741 535 486 598 78 228 29 478 210 253 527 924 46 980 100 71 850 276 324 353 62 816 888 143 183 652 957 69 575 808 984 669 343 822 619 773 50 648 252 612 901 131 889 299 111 989 371 962 617 695 667 679 863 555 822 46 560 132 467 135 292 451 804 987 625 775 761 675 423 365 640 325 496 529 976 608 518 347 922 135 394 589 167 609 497 341 656 57 825 475 544 117 927 701 105 904 476 218 580 900 583 572 577 431 101 553 39 971 253 313 458 999 903 977 609 400 319 617 809 144 92 353 614 371 54 71 276 531 289 856 783 224 780 360 655 881 265 47 852 518 360 662 518 615 640 127 367 959 96 176 455 188 882 421 560 936 492 836 819 133 44 602 709 824 314 717 57 580 764 261 450 476 923 968 444 915 447 811 226 895 340 682 84 222 455 996 510 948 184 330 81 580 284 143 756 951 860 813 531 624 74 333 452 349 302 896 617 101 60 843 997 400 877 433 974 333 429 484 281 965 166 714 545 451 857 301 402 717 114 285 693 540 618 146 241 272 394 858 726 454 54 75 206 931 860 180 264 289 665 897 606 831 612 151 634 821 804 388 539 270 25 584 810 996 82 403 620 477 614 346 283 668 773 490 599 633 22 216 274 687 113 880 871 725 383 505 547 187 246 438 457 271 374 619 267 457 375 888 286 989 586 569 9 360 411 608 993 786 824 268 473 938 500 696 15 884 554 914 71 800 704 881 71 79 500 339 536 875 579 822 864 165 743 225 525 507 834 871 293 10 491 118 300 991 167 316 875 721 582 299 521 287 180 592 366 32 283 902 908 862 76 124 380 171 350 905 30 536 776 675 898 267 146 199 611 313 867 838 34 449 137 555 736 669 499 454 702 135 708 962 997 784 438 729 308 788 635 338 676 763 366 575 383 512 774 994 825 993 184 859 442 674 414 531 343 265 985 397 400 694 711 750 830 150 479 490 290 466 829 319 582 195 894 965 59 20 311 884 13 495 743 807 169 509 690 865 774 676 614 175 722 326 277 904 828 756 395 118 575 224 437 157 771 683 122 182 703 785 66 68 280 809 876 802 670 566 667 444 594 281 971 668 959 600 573 787 357 968 258 932 544 695 441 667 379 563 849 434 348 915 503 980 76 731 782 746 649 801 542 244 435 866 912 746 466 485 534 175 805 792 459 349 839 900 368 570 815 217 5 515 484 860 496 560 591 630 658 240 784 553 836 219 419 749 965 237 586 851 765 744 643 224 93 483 477 462 53 292 31 410 808 516 270 656 76 861 286 87 454 70 640 290 641 411 391 959 648 330 810 413 74 806 990 519 289 467 333 694 759 717 457 919 233 727 575 661 941 862 748 747 284 740 37 926 151 781 237 152 111 47 565 537 853 907 408 494 374 742 541 486 459 998 757 44 77 333 705 370 547 806 117 183 546 507 461 50 288 698 202 751 746 119 640 951 27 48 446 753 142 987 591 953 337 349 997 766 682 55 137 581 861 606 764 759 113 226 809 753 276 363 856 22 835 496 326 862 897 772 967 39 111 559 993 800 908 990 566 942 45 55 523 258 662 639 18 127 217 179 233 494 895 441 868 730 938 194 592 835 966 911 226 429 470 219 229 378 562 148 320 959 555 843 218 217 835 588 697 52 119 930 546 14 371 415 744 661 609 688 848 928 600 75 357 70 646 939 801 208 439 121 168 994 317 738 564 152 326 261 556 445 543 103 812 266 518 556 280 479 597 128 759 549 555 469 619 202 408 772 762 199 894 282 545 563 372 109 67 698 722 623 496 265 726 308 884 596 216 164 428 813 292 187 714 200 656 334 754 416 458 516 967 352 151 513 267 523 622 334 574 345 310 70 962 388 730 846 337 298 10 765 464 303 304 178 855 961 864 609 729 323 477 697 27 628 210 295 504 184 981 78 529 291 500 492 680 582 338 369 880 349 134 696 4 790 875 859 103 739 820 833 414 297 882 442 278 92 89 134 276 70 212 158 714 64 2 746 998 340 115 878 41 601 927 397 391 802 608 495 893 428 680 308 78 562 750 356 6 839 490 634 261 54 792 975 470 794 73 468 487 188 698 528 789 625 926 533 427 886 28 673 315 60 981 393 622 83 101 628 922 943 262 535 349 407 863 819 553 936 287 40 125 337 921 266 963 199 151 742 85 531 415 400 591 748 145 213 831 598 841 105 893 456 641 242 215 504 413 768 792 52 809 917 390 82 536 705 281 687 447 366 219 215 119 810 315 616 376 147 567 569 604 460 25 597 703 240 453 468 9 246 521 170 515 911 252 51 616 885 91 415 603 662 982 74 472 298 691 848 797 610 418 753 70 795 351 125 388 156 594 749 402 115 919 270 378 523 321 346 408 764 761 11 426 96 438 251 746 129 451 895 91 221 648 161 369 351 639 757 508 585 506 262 52 777 532 430 300 206 128 60 970 889 423 749 337 861 0 83 342 451 978 433 25 979 947 394 330 938 151 838 875 9 101 927 786 633 709 438 191 837 498 162 78 273 911 416 135 263 851 829 66 182 615 91 161 562 837 491 852 988 682 727 997 135 654 135 120 715 573 312 552 71 826 630 345 89 398 832 352 250 661 770 432 276 862 945 190 699 788 42 40 822 121 389 957 127 525 430 842 98 94 394 522 920 377 219 9 775 51 713 377 64 483 161 693 697 106 883 749 247 278 141 69 751 530 379 879 407 809 721 506 903 116 380 175 845 599 184 620 2 249 998 66 84 511 111 782 970 347 883 217 625 24 286 376 906 17 607 314 826 329 820 81 797 200 256 642 151 792 262 153 41 612 571 126 124 683 260 94 30 495 663 7 519 301 735 425 319 343 739 497 672 911 579 469 463 187 463 614 332 725 119 373 690 691 851 166 726 463 612 108 958 275 115 829 576 202 255 247 897 346 745 921 258 676 742 73 863 205 688 547 931 807 921 973 850 124 139 576 940 751 684 898 378 151 728 306 706 335 554 603 681 651 525 291 327 267 365 542 473 53 90 756 212 363 729 415 839 220 991 779 323 28 678 701 531 758 7 237 93 913 193 126 564 718 418 243 337 135 786 810 540 228 918 752 591 999 167 430 219 511 562 542 891 592 595 422 350 955 12 795 868 205 921 785 275 691 28 612 826 814 775 366 394 693 471 985 45 990 768 616 501 330 159 744 922 106 167 624 413 531 419 282 736 692 419 11 736 447 975 914 614 750 281 8 796 104 346 841 94 114 457 948 796 968 692 70 427 211 694 840 742 465 474 830 509 893 193 597 341 521 512 307 271 145 315 419 249 661 260 695 127 70 643 275 390 688 345 817 251 391 658 346 208 132 176 70 378 722 667 719 243 179 26 866 676 693 286 925 707 898 621 834 968 616 110 359 656 807 528 908 551 538 254 759 671 782 829 49 504 497 120 99 28 498 966 705 191 604 982 898 502 955 85 823 572 547 534 580 354 62 488 257 601 742 17 624 525 198 25 381 47 145 833 76 995 151 133 186 755 115 437 609 71 522 432 995 421 966 575 127 29 416 385 630 158 402 606 35 952 631 769 0 128 602 428 123 105 561 661 860 28 98 469 99 972 902 446 393 220 374 521 249 790 906 231 300 660 837 336 612 820 457 612 948 411 392 71 516 953 733 376 982 183 197 433 156 451 880 549 672 254 422 273 396 328 505 696 340 694 32 953 515 841 917 463 252 310 887 768 615 620 496 597 155 694 31 311 497 263 213 169 869 635 443 265 316 300 961 656 994 346 961 861 187 231 325 440 541 212 560 508 184 57 106 339 103 489 3 600 104 216 770 973 203 565 590 871 865 551 880 211 249 841 73 789 72 750 229 965 962 141 826 498 198 932 189 653 773 192 254 877 408 376 202 964 941 792 835 158 695 715 369 297 909 794 86 333 544 667 651 506 808 477 356 359 761 546 12 534 738 266 763 499 994 317 815 287 109 650 445 156 718 167 453 627 961 539 312 506 206 963 364 367 440 721 726 553 267 738 439 357 357 202 208 351 519 23 991 980 674 436 489 744 603 942 723 565 834 35 423 392 999 787 759 791 860 837 697 479 576 136 837 285 339 45 988 210 69 979 543 95 768 32 839 371 326 914 288 512 949 63 905 300 851 16 444 711 854 141 191 782 277 380 67 968 777 407 179 846 387 74 293 155 106 484 878 784 398 519 297 348 582 202 0 785 570 444 849 424 585 392 206 863 772 625 183 549 33 362 748 772 436 393 279 894 878 509 679 628 380 976 328 963 530 329 100 100 125 949 877 711 341 435 926 465 61 109 367 446 824 467 570 612 860 201 507 90 710 538 71 91 866 399 406 396 80 506 848 206 808 725 269 149 513 547 967 574 656 334 372 832 153 942 445 365 143 304 808 205 194 879 648 60 630 54 808 711 913 656 269 721 734 538 870 247 85 189 173 93 875 545 926 28 839 723 394 334 379 202 891 573 433 540 985 63 594 793 126 507 801 395 228 535 933 451 134 370 992 659 816 868 204 94 896 395 817 642 81 548 196 973 473 629 513 810 693 459 603 819 967 756 215 547 644 500 350 778 223 343 438 39 563 994 133 811 742 302 454 823 202 650 796 675 280 661 837 325 121 440 144 440 196 711 987 840 564 690 971 139 385 761 178 948 107 663 759 849 317 213 673 519 216 821 546 848 483 383 173 604 175 669 44 371 733 383 564 649 73 887 788 810 648 318 758 755 333 518 957 650 83 982 169 651 803 715 499 638 450 24 594 625 46 990 348 131 726 912 780 151 151 920 962 799 590 720 907 923 590 864 573 674 846 94 325 1 161 177 992 611 553 938 236 951 929 584 82 7 849 214 158 0 486 120 152 76 193 59 351 783 275 924 457 473 18 135 826 179 664 818 142 569 757 378 521 38 315 955 45 164 522 203 516 360 676 668 789 869 727 140 652 354 417 462 827 435 949 654 967 965 824 109 534 933 840 407 971 155 715 368 671 237 572 187 597 600 856 386 469 935 879 473 642 296 287 469 83 236 475 50 553 300 512 88 233 704 847 557 211 562 925 882 799 849 421 749 449 629 487 270 917 718 96 559 14 383 28 98 972 856 500 525 156 364 965 741 68 813 650 631 375 576 865 527 777 287 628 579 268 467 849 185 186 297 744 200 681 125 298 5 981 151 530 489 515 848 582 936 661 233 567 388 161 785 915 938 72 895 517 340 363 719 878 549 16 622 749 49 747 400 406 728 903 289 569 418 137 152 706 150 385 626 538 546 411 806 836 483 701 354 175 64 425 53 965 793 28 67 195 775 467 601 856 370 890 425 140 379 577 847 529 314 473 68 860 236 874 697 719 575 403 246 992 180 652 957 325 32 24 520 159 843 474 15 565 364 793 58 744 722 905 273 37 730 693 249 966 919 298 37 847 53 635 839 233 639 148 911 671 173 431 831 368 905 198 934 622 343 992 718 418 249 343 455 331 37 56 649 956 707 38 803 760 673 994 346 665 143 257 688 668 40 519 36 946 70 970 920 765 314 638 183 915 981 990 246 370 47 895 327 106 285 482 866 311 477 564 976 972 173 664 640 214 536 676 512 958 999 432 723 665 422 907 581 403 249 827 774 296 75 453 754 360 935 621 23 764 537 999 736 711 16 728 277 904 405 789 862 756 573 937 421 347 196 2 750 446 182 876 94 609 681 849 321 617 822 345 733 359 696 822 422 64 550 699 968 307 840 182 415 765 472 837 112 668 191 215 466 725 443 561 334 125 410 656 94 584 1 179 943 49 1 718 114 904 769 82 211 962 617 627 727 89 816 192 109 7 759 576 733 554 137 419 679 899 75 125 483 428 305 778 478 658 496 592 562 618 26 126 580 643 753 659 84 921 203 194 280 962 770 365 869 907 785 900 158 860 26 641 641 683 771 119 341 620 63 256 238 441 382 818 85 487 829 521 408 33 715 688 347 837 54 216 744 839 117 254 51 495 895 692 178 667 163 871 639 578 127 877 20 861 47 457 348 876 978 108 909 46 797 609 883 203 177 980 394 294 234 445 141 482 490 319 501 5 543 140 584 22 17 956 884 64 413 232 292 743 341 554 789 490 163 25 693 340 5 439 987 591 884 128 73 726 800 574 84 343 66 20 365 435 976 249 499 389 834 144 484 527 698 626 17 213 651 62 553 8 501 892 599 737 21 25 816 821 951 900 516 18 920 233 453 896 835 305 637 21 449 121 548 499 747 917 712 750 979 265 758 832 510 358 569 531 735 737 704 686 637 572 704 909 805 510 157 992 815 794 13 264 268 561 115 367 478 827 118 809 444 876 641 954 586 211 837 321 300 541 360 938 465 64 199 623 574 357 615 741 151 629 357 771 542 472 139 21 299 609 830 744 837 472 50 424 35 888 97 687 781 457 625 247 874 825 870 800 182 485 542 685 466 899 457 9 372 948 382 671 557 564 767 394 388 818 170 775 58 620 463 839 429 88 86 303 265 308 104 799 146 646 837 612 897 646 973 269 594 355 293 503 920 60 249 308 230 420 84 288 392 547 480 821 987 566 125 605 875 581 404 373 227 241 985 124 887 959 746 833 666 39 336 938 451 586 247 34 358 683 674 750 582 154 571 569 721 48 174 948 629 931 321 208 172 658 685 412 969 431 245 636 822 934 574 273 872 173 659 230 856 334 980 438 488 903 360 561 952 886 861 933 817 534 142 342 193 827 754 162 610 351 150 432 285 77 57 157 250 69 739 459 403 71 249 243 975 961 805 279 848 18 212 665 553 706 7 746 533 113 260 495 465 763 279 102 840 689 612 442 758 351 253 161 423 855 756 750 816 913 381 16 932 945 682 485 652 41 583 537 155 195 33 972 958 312 74 150 353 686 593 111 390 198 272 165 53 381 267 222 294 648 238 226 593 272 63 245 314 646 135 469 842 168 441 152 832 867 303 186 554 248 649 296 446 274 461 852 655 728 426 949 728 664 176 321 937 591 919 603 238 54 424 432 574 865 936 758 84 239 296 990 839 946 286 638 220 99 490 875 827 916 176 555 932 704 229 221 296 500 824 886 554 248 670 480 465 606 590 550 198 887 540 37 185 179 27 405 278 517 632 458 785 808 365 70 513 594 291 161 94 468 47 0 716 717 832 182 675 423 84 873 310 976 263 495 155 290 252 786 160 236 244 297 44 961 367 909 556 659 70 2 127 117 355 195 186 539 729 862 962 165 87 624 142 702 471 649 993 75 435 505 311 31 802 356 993 170 617 901 181 40 255 660 157 962 207 696 502 937 910 464 102 997 441 596 52 912 246 397 988 33 902 299 417 704 7 762 226 977 663 759 17 270 771 526 233 979 222 735 268 484 551 370 482 992 319 886 905 565 283 245 950 185 544 367 241 904 129 820 881 144 931 898 415 703 424 648 34 999 735 302 483 286 24 317 279 343 203 536 260 486 781 563 23 325 282 265 581 764 437 462 908 368 712 675 423 137 675 457 488 410 111 971 697 488 641 328 831 844 864 444 683 645 359 706 322 641 323 904 405 112 718 666 481 431 693 256 920 369 66 408 131 177 731 180 665 372 508 849 217 724 645 252 721 4 958 44 997 634 300 755 746 370 421 579 801 466 836 73 835 254 833 319 783 565 499 801 937 360 650 506 84 647 758 806 3 69 202 0 703 854 755 801 224 528 381 378 995 569 451 182 823 285 501 606 202 353 407 139 713 409 998 149 408 108 955 411 177 509 412 232 363 519 34 940 48 415 318 395 984 121 577 159 758 431 765 960 136 525 452 849 934 450 998 343 910 306 754 88 167 518 320 531 390 354 823 790 121 141 185 457 614 114 616 373 897 734 333 33 259 137 234 193 587 233 888 850 891 995 938 58 865 610 941 255 317 764 45 438 257 582 896 872 697 864 597 594 598 930 980 857 420 214 403 359 799 291 209 690 638 147 101 504 758 394 759 427 511 157 865 120 739 113 992 436 330 941 383 928 224 715 138 644 929 541 3 729 184 213 771 175 712 224 679 822 971 790 249 482 947 115 602 687 580 947 475 910 888 210 191 464 925 329 108 855 222 112 936 758 677 59 933 389 636 964 212 607 755 461 441 702 928 395 741 509 694 217 771 583 427 962 399 705 643 508 912 217 972 200 976 649 611 261 390 247 226 602 206 981 416 647 35 696 395 777 205 89 994 329 24 773 643 424 478 287 932 742 856 256 942 184 257 554 446 647 153 24 602 360 5 370 359 392 66 754 169 624 844 515 953 868 641 948 292 119 235 576 214 444 184 156 628 441 62 74 441 216 98 43 576 455 765 935 848 831 42 369 455 886 885 760 106 526 709 751 997 296 327 211 740 864 720 369 305 782 795 746 998 246 141 574 53 906 862 901 90 904 271 545 142 508 306 248 34 15 999 383 311 679 595 404 543 667 773 200 449 920 299 800 166 792 374 220 699 588 473 789 844 96 686 338 604 992 587 990 359 938 374 23 969 321 427 864 988 552 65 789 472 364 589 991 156 316 211 207 904 36 348 101 133 35 439 89 379 378 80 91 317 806 466 638 127 893 503 467 797 568 256 621 284 198 612 792 514 175 0 770 212 700 871 697 735 663 786 467 41 866 910 710 672 376 701 151 621 204 970 418 124 227 391 408 425 356 200 291 883 552 61 447 253 285 144 340 300 283 159 693 149 69 404 174 445 457 677 418 661 648 188 785 227 580 545 4 288 745 295 171 650 708 619 903 345 115 595 645 398 755 339 900 176 95 426 974 552 103 392 213 103 581 350 330 513 895 334 801 992 981 972 642 690 943 545 387 59 493 33 457 248 372 709 424 467 135 398 19 591 143 584 694 724 934 25 237 829 711 38 821 45 362 464 87 306 361 474 717 854 507 174 454 879 236 231 698 371 981 69 962 124 653 9 200 587 386 437 768 97 827 590 494 190 406 581 848 119 408 565 326 915 91 132 147 327 363 197 699 697 267 13 821 920 22 374 860 408 811 628 858 991 218 352 181 976 286 381 96 694 946 774 961 37 906 108 365 622 306 416 319 573 781 492 845 156 866 705 916 30 334 774 21 904 479 554 233 117 935 681 811 233 455 124 270 361 233 987 335 891 403 6 816 537 499 661 693 717 719 609 99 53 736 472 309 567 26 542 684 313 223 847 546 678 971 169 392 556 156 79 799 912 86 615 449 585 629 494 654 348 455 754 753 543 226 414 110 605 957 794 270 532 993 817 563 317 338 307 873 494 386 673 406 472 640 207 409 269 53 64 969 509 170 74 52 748 841 163 353 798 309 624 330 655 793 245 972 131 552 197 625 939 870 384 763 863 943 173 484 997 589 454 858 759 880 910 859 721 425 213 871 87 189 554 94 982 799 66 113 352 263 90 643 486 826 406 349 770 579 833 767 520 639 977 631 872 239 491 945 665 704 817 104 893 723 198 227 874 616 340 226 231 782 221 717 609 628 418 379 559 252 498 80 243 827 711 115 66 202 413 731 258 582 187 503 305 737 730 179 353 422 758 937 205 979 6 166 959 425 897 519 29 747 599 272 574 662 740 640 865 153 724 475 735 911 331 392 649 61 923 354 836 681 643 393 13 650 559 972 75 808 491 104 555 442 728 129 105 820 769 322 325 493 797 412 757 128 156 758 542 80 464 378 113 108 123 126 758 34 451 833 842 942 289 397 385 369 878 490 542 647 812 219 493 961 632 602 442 140 360 984 220 824 714 334 932 189 812 42 223 263 227 65 206 868 814 943 238 692 785 132 691 949 351 536 910 335 138 704 476 498 688 48 675 754 382 959 943 195 2 518 458 229 583 16 98 749 959 688 441 96 172 485 45 875 21 308 211 160 12 39 658 53 87 685 159 822 645 103 17 999 621 827 228 557 844 678 306 155 718 100 252 242 585 649 118 958 957 329 118 970 720 129 23 159 814 182 981 811 637 350 810 611 178 391 520 374 421 178 881 492 630 485 734 567 135 852 526 92 181 644 62 253 773 437 413 940 972 394 751 961 97 914 924 627 305 444 1 726 623 234 218 605 720 305 173 855 157 699 947 691 343 362 944 469 151 709 409 123 104 512 437 553 426 361 180 83 806 533 162 781 767 732 386 487 37 559 342 195 258 642 886 954 4 182 423 155 892 184 631 348 48 68 901 827 429 81 262 587 966 424 720 733 509 459 573 546 18 915 93 629 557 331 935 913 514 710 421 758 246 52 106 646 120 359 473 901 792 736 841 758 512 913 491 373 372 64 272 743 332 365 724 241 49 659 507 915 369 928 673 967 980 131 613 452 490 87 705 282 175 898 392 39 812 235 413 184 652 685 927 984 402 651 577 451 310 84 366 31 12 391 998 344 522 612 148 12 51 854 646 578 752 38 969 564 274 382 101 926 419 28 262 822 32 191 625 342 276 344 726 640 735 76 337 258 40 485 270 443 339 917 21 444 307 991 360 581 725 461 859 497 490 121 671 522 313 296 216 941 640 294 581 728 371 270 986 763 756 608 207 447 877 580 891 185 923 604 766 649 65 626 146 907 99 817 781 764 465 350 705 458 644 639 186 367 909 524 131 665 132 338 465 10 918 356 195 842 312 313 843 378 291 341 637 743 510 419 507 327 769 565 785 765 204 323 485 465 847 616 483 332 306 948 342 576 656 889 770 969 554 965 699 198 306 336 941 168 107 800 496 228 365 281 994 921 957 479 387 804 447 870 136 753 818 830 681 474 71 452 795 626 417 494 176 76 831 117 244 290 269 92 519 635 726 513 556 683 344 943 839 791 165 976 896 983 158 929 810 230 381 957 208 151 452 384 579 635 501 175 925 122 268 444 757 994 309 666 677 5 961 516 796 127 844 44 462 3 974 624 585 707 582 793 210 34 177 789 21 30 965 946 152 585 743 262 579 52 928 608 58 241 476 206 368 673 603 183 676 577 807 613 636 389 406 847 775 935 988 796 317 305 95 821 890 838 83 469 242 363 429 300 605 906 859 325 579 462 508 607 391 668 220 379 57 978 578 185 265 567 333 582 872 428 403 763 266 487 584 861 202 14 513 807 272 372 133 851 186 993 810 929 661 30 309 71 360 887 256 625 806 589 559 679 370 962 794 988 801 730 849 4 96 363 163 368 87 648 571 274 642 381 203 303 763 512 374 475 752 982 100 558 572 11 589 294 974 383 282 127 466 132 483 562 847 647 283 934 647 206 208 289 588 412 593 703 276 319 179 28 302 631 939 226 643 528 520 969 264 154 448 730 286 932 644 133 931 279 68 578 486 628 220 426 392 165 129 669 484 660 49 138 292 340 716 287 869 588 608 133 743 408 215 381 692 211 867 623 491 935 554 329 915 774 755 308 291 236 329 775 897 730 266 541 71 982 180 292 571 140 425 666 548 992 47 241 203 914 216 46 201 122 727 117 248 482 777 539 719 458 315 968 188 933 861 611 915 41 903 838 181 328 504 729 672 904 322 228 818 539 626 372 661 354 841 910 836 618 449 907 76 116 227 616 49 88 228 317 129 131 507 662 812 364 392 484 268 714 64 438 605 691 810 619 45 651 529 233 621 330 493 49 799 720 666 200 809 894 517 290 25 377 953 837 741 697 674 9 763 738 447 369 781 610 988 178 613 869 412 235 551 257 284 350 977 950 903 138 196 772 429 222 149 734 411 890 431 437 899 194 528 699 563 309 309 903 488 274 124 252 509 676 861 146 378 838 96 281 329 645 54 110 867 203 844 630 446 275 420 345 469 948 396 385 257 57 288 97 332 413 701 193 89 562 339 819 753 788 453 434 433 507 544 652 62 388 282 508 15 702 206 484 2 602 869 612 12 158 709 344 923 763 537 364 325 877 183 430 665 636 864 450 495 408 102 910 148 736 770 163 791 976 648 793 931 869 405 943 379 115 639 302 230 528 666 555 405 202 986 422 838 202 872 686 611 974 596 111 63 718 275 854 695 275 647 978 144 53 273 524 520 264 178 750 792 845 657 198 47 643 972 237 198 197 923 809 523 871 920 586 590 547 440 637 822 88 967 967 493 592 843 365 856 21 115 648 218 772 198 617 768 523 855 966 720 130 127 243 354 399 182 944 947 622 933 769 62 900 88 907 844 283 272 700 657 387 348 227 512 899 845 632 422 52 950 142 534 429 737 888 828 919 184 775 894 117 897 956 369 337 864 565 621 136 265 630 876 966 857 740 865 702 724 639 106 26 133 641 455 870 529 283 142 66 411 36 535 308 992 257 997 208 822 970 697 88 600 925 406 458 17 623 512 741 262 619 767 395 612 574 617 493 857 759 559 620 147 95 280 140 704 278 700 526 248 749 966 849 674 372 659 43 347 171 136 609 142 255 356 754 829 974 248 39 85 159 659 233 606 940 725 310 570 777 837 818 527 155 19 553 528 678 949 227 202 85 837 696 341 545 451 522 871 51 561 957 562 221 542 169 513 619 479 83 396 668 253 275 824 273 829 704 303 778 931 857 215 768 554 556 314 357 79 185 760 640 494 322 213 388 491 78 7 323 161 404 991 767 679 815 392 860 519 47 990 451 905 206 571 811 762 237 168 193 775 280 186 269 602 751 658 446 830 665 769 343 421 760 110 101 928 854 313 447 902 304 250 159 510 822 970 624 59 490 818 834 770 356 456 724 107 466 522 289 483 291 633 257 404 95 710 332 302 23 131 204 327 382 363 837 204 333 462 615 175 632 802 945 988 610 21 447 428 544 737 911 187 722 520 943 169 230 275 471 254 759 27 581 141 390 771 697 75 585 312 250 217 466 547 557 76 569 356 504 113 445 768 652 519 288 596 689 519 223 512 125 982 540 706 475 282 829 172 358 414 837 608 983 303 156 892 732 77 249 588 542 46 708 194 566 997 790 607 868 366 119 993 348 11 51 824 294 881 348 652 647 185 612 631 841 120 875 925 197 124 513 739 523 574 934 89 571 76 696 791 442 167 136 143 179 539 319 473 772 667 477 420 205 89 403 46 210 278 323 407 755 836 499 278 410 433 367 333 861 415 476 656 934 964 799 113 504 118 938 628 785 415 48 342 857 803 388 67 434 711 826 189 900 325 819 662 110 538 348 972 953 176 980 887 141 779 353 997 249 291 625 386 59 26 729 916 829 469 983 263 533 161 804 433 487 623 447 949 161 147 273 466 324 253 354 817 384 59 814 985 350 791 372 761 817 453 677 999 922 12 614 455 174 419 240 13 42 40 314 556 187 588 22 863 193 728 680 578 787 846 563 138 638 287 899 807 740 929 806 15 941 421 470 467 192 63 832 586 103 147 142 290 735 165 154 280 893 834 210 33 33 126 171 671 413 422 478 506 703 637 521 645 410 991 464 602 406 297 540 509 444 683 800 531 200 306 811 445 492 22 478 525 148 1 548 913 776 27 419 479 16 940 476 426 284 941 380 690 238 920 552 682 603 704 213 155 10 376 601 854 398 79 380 898 433 928 812 209 307 583 688 323 876 517 101 160 458 481 202 48 402 106 730 5 810 295 161 820 23 114 27 422 545 407 672 978 687 484 187 347 420 228 22 296 745 124 808 555 605 362 603 359 469 333 717 279 980 230 452 3 344 479 777 889 238 450 868 925 286 407 624 706 635 647 2 380 123 810 935 80 525 538 440 994 223 157 273 555 387 725 911 731 556 688 972 794 490 840 72 777 248 696 835 883 695 190 616 818 352 903 899 877 794 339 871 369 496 497 925 235 222 188 966 779 876 938 925 719 131 997 848 731 694 683 966 389 225 934 560 578 838 459 807 984 150 679 353 998 176 630 233 750 818 551 881 47 841 807 766 324 156 966 55 850 1 22 592 227 956 152 157 146 963 964 130 465 995 836 463 523 466 48 274 637 951 507 684 792 666 802 469 823 768 524 25 769 898 617 996 207 121 505 353 436 470 836 901 465 672 364 989 490 764 615 127 715 474 163 860 493 317 329 316 85 205 341 207 456 311 555 663 784 61 368 221 883 556 122 348 580 839 689 71 603 656 550 319 131 66 531 976 383 212 292 821 417 985 28 225 648 935 240 433 996 961 654 879 517 128 580 98 967 621 521 571 278 423 242 761 841 125 737 225 337 381 398 106 718 778 332 367 713 572 152 62 533 158 293 403 286 873 853 254 495 374 177 125 149 419 238 991 896 975 568 233 708 318 339 426 96 23 145 809 596 649 223 481 807 517 236 446 742 89 700 237 815 229 714 965 0 952 308 896 279 228 129 339 546 820 118 642 844 263 803 792 913 27 273 72 544 510 518 286 951 570 876 767 799 942 84 799 247 392 47 526 620 176 218 518 997 336 512 193 599 315 985 864 694 610 289 590 472 159 229 424 730 457 191 881 399 275 681 998 19 728 525 991 257 95 509 606 431 373 799 382 688 784 599 735 746 888 325 219 47 554 995 129 363 538 11 115 813 692 113 184 772 638 175 381 85 36 987 516 409 138 899 449 274 498 184 21 738 862 592 137 768 587 267 132 125 278 247 290 322 360 826 446 351 353 828 436 389 167 953 150 306 204 599 580 54 136 953 144 998 545 281 766 132 548 250 609 826 497 251 500 858 77 947 561 430 775 997 171 294 302 321 600 858 273 533 912 409 486 408 759 32 690 525 516 238 128 478 417 625 729 917 835 159 864 396 941 991 746 113 286 400 786 238 611 59 771 875 820 258 284 579 290 974 457 158 212 585 636 981 562 718 251 398 229 115 146 170 459 244 635 97 645 774 335 256 185 107 131 6 717 767 937 359 741 746 517 306 683 506 287 598 576 538 996 805 6 494 327 817 91 315 914 88 89 249 696 274 708 179 632 425 947 922 784 688 20 654 994 704 160 634 654 736 524 2 893 882 496 572 699 587 887 613 27 976 215 723 603 275 903 587 701 850 509 837 538 530 491 885 586 3 871 240 91 395 242 984 278 90 557 329 30 444 943 57 773 510 781 728 785 36 315 838 886 825 676 776 707 519 13 645 523 884 237 614 632 831 951 262 273 508 591 303 304 534 713 429 396 846 157 534 882 473 372 120 650 48 248 709 920 262 354 443 498 943 409 130 126 360 392 399 220 984 55 877 870 768 306 619 966 816 153 200 641 525 320 291 926 568 352 846 182 58 641 681 1 50 163 127 411 908 526 631 244 933 508 114 53 167 85 19 983 238 219 624 764 891 267 42 460 619 240 994 677 881 675 30 931 191 509 342 99 387 326 343 321 186 809 374 353 895 394 688 133 613 664 249 505 931 643 317 902 883 311 931 764 339 961 48 882 470 742 981 858 68 676 179 607 485 905 960 380 299 1 866 265 665 467 122 949 111 791 203 994 454 135 111 145 448 159 27 919 901 8 129 322 684 660 929 522 565 241 902 217 594 120 834 260 588 308 561 699 99 764 45 553 899 508 699 348 667 78 619 921 87 100 595 123 112 876 645 677 469 900 246 64 20 80 676 960 388 237 11 839 353 57 745 605 565 796 305 585 874 924 858 961 376 453 437 488 681 82 517 150 982 764 566 355 196 242 315 937 831 327 776 537 736 873 142 653 669 447 590 544 723 448 857 99 253 294 587 286 729 456 789 711 572 355 418 121 950 86 58 133 413 186 670 501 60 812 506 729 259 97 273 334 897 131 433 503 777 372 789 506 829 930 570 753 286 988 874 588 74 932 721 839 471 392 692 531 556 199 612 168 648 238 502 897 721 936 400 498 660 542 5 841 472 575 595 110 915 469 698 342 754 420 533 577 164 226 460 720 777 72 888 777 310 391 674 383 679 75 882 339 969 239 533 793 166 128 904 81 949 954 775 703 726 309 280 890 887 740 963 16 165 203 793 827 946 467 211 625 894 445 317 215 684 850 9 850 330 265 283 279 219 411 335 298 72 967 188 959 60 503 327 577 707 120 404 5 939 967 983 834 412 300 49 96 502 410 298 184 675 582 815 247 345 502 545 417 470 85 376 882 589 55 459 648 175 215 653 114 183 636 300 595 288 702 44 142 112 342 678 788 276 494 35 621 996 580 38 818 17 766 52 606 821 511 606 996 727 612 463 262 248 115 857 889 817 901 383 930 596 62 70 872 908 457 846 256 389 884 427 406 3 479 365 824 991 971 173 70 583 988 332 184 103 541 425 273 795 808 555 391 222 625 615 482 434 461 91 823 698 518 581 53 997 946 877 340 270 402 762 853 390 446 389 846 988 814 119 135 975 674 878 549 651 493 32 437 307 475 612 357 993 193 410 342 492 639 683 114 42 797 319 432 244 709 630 584 875 749 719 850 775 597 752 778 442 136 215 101 611 179 458 604 373 220 946 217 860 981 331 902 779 650 686 375 711 317 959 587 418 30 789 546 979 541 324 421 677 892 875 288 71 333 244 796 554 191 13 766 524 696 668 655 699 706 30 410 375 341 349 146 723 139 692 702 680 368 476 710 260 351 998 684 36 595 480 942 786 846 708 662 894 728 318 593 787 700 356 162 394 57 660 117 196 352 172 229 721 648 939 333 351 289 17 739 884 850 682 22 48 742 37 942 823 355 888 610 407 596 124 801 653 785 919 850 489 91 431 562 91 722 896 442 11 265 533 248 467 215 622 515 310 659 810 133 14 698 95 422 294 571 575 947 708 494 149 198 585 580 760 28 302 8 470 666 626 356 266 445 571 888 961 233 548 771 718 914 821 813 688 115 385 264 414 445 758 564 643 696 496 756 724 151 116 547 169 94 903 435 540 826 323 853 60 871 624 778 138 445 944 826 912 681 90 678 126 849 242 122 897 91 878 621 594 346 168 763 441 423 198 981 250 521 834 310 745 810 440 883 607 384 709 871 417 152 549 544 1 144 666 250 235 896 871 829 242 392 944 683 815 142 16 65 15 202 727 760 12 168 995 971 904 57 842 322 209 392 218 562 536 884 812 123 132 35 304 374 427 248 58 595 390 426 660 405 629 740 518 993 260 513 965 164 922 807 838 131 199 56 45 87 292 857 210 424 245 514 151 672 762 561 619 504 987 632 910 616 372 780 610 632 645 575 148 568 734 339 51 934 747 97 21 40 306 584 816 551 98 967 576 213 528 195 717 868 827 627 484 551 407 446 183 53 373 684 973 108 23 24 394 770 121 767 162 780 351 331 331 450 650 907 663 531 455 380 399 634 360 235 186 119 682 721 524 407 405 497 867 428 522 261 551 995 29 65 775 380 396 107 182 47 366 845 930 173 578 329 808 290 564 994 409 598 715 934 358 473 431 225 253 305 487 804 301 868 870 428 248 618 535 431 665 254 628 595 779 558 276 587 848 193 933 258 791 1 192 501 474 975 727 727 633 214 884 934 82 754 362 682 372 250 465 390 856 94 337 635 4 966 575 853 159 508 111 302 861 655 804 687 982 531 415 615 97 651 901 531 405 616 213 129 218 31 871 74 125 561 61 481 527 636 334 38 497 797 340 358 804 496 46 787 379 813 754 476 464 8 359 221 624 925 702 842 956 926 268 433 839 681 914 718 318 249 756 167 46 448 525 203 945 923 990 324 88 96 153 904 104 512 477 80 437 180 274 745 458 894 178 297 576 93 15 894 694 123 61 92 571 938 295 868 214 637 545 302 734 698 207 190 562 36 623 352 216 897 97 26 792 276 323 368 721 690 614 415 813 27 507 737 317 155 605 531 792 150 186 878 200 745 69 763 781 692 467 350 941 564 376 733 192 52 453 913 94 419 680 908 446 540 997 116 695 602 647 839 105 185 718 305 930 139 420 712 183 887 414 124 804 790 210 996 194 663 262 289 435 942 197 233 482 546 349 529 148 349 369 605 534 87 263 465 578 683 529 761 923 943 885 727 733 95 723 280 111 985 569 546 280 766 779 114 312 481 644 812 830 365 770 364 804 33 829 382 68 358 143 991 653 28 70 739 476 794 19 587 131 588 485 763 706 264 878 370 745 874 534 575 239 304 940 43 337 121 777 406 832 920 749 485 948 820 224 424 966 243 363 449 183 848 213 889 465 91 259 562 317 794 138 908 98 430 303 788 903 80 546 735 0 295 573 300 115 149 77 81 745 440 531 928 641 96 170 106 539 429 668 856 575 158 764 26 940 67 814 844 147 360 931 499 7 504 799 123 6 876 556 751 669 439 31 310 535 201 768 74 631 436 282 558 595 46 584 535 465 750 731 964 462 663 463 470 519 263 945 525 491 501 276 512 293 308 174 180 861 942 607 844 379 889 403 326 288 339 213 753 90 945 70 904 960 533 374 479 148 319 357 992 173 633 504 818 293 679 998 507 621 605 351 352 495 754 30 135 446 244 240 888 541 310 792 853 844 519 332 344 838 689 336 363 675 841 181 320 520 532 827 493 137 179 198 984 285 228 119 731 472 360 971 365 670 764 218 866 283 903 211 473 592 547 189 619 740 722 292 612 254 119 106 392 650 304 376 936 532 848 19 357 560 343 74 582 107 645 449 742 548 12 215 492 911 756 112 652 479 404 264 733 875 722 477 526 378 854 814 911 54 185 620 614 528 46 196 987 691 997 729 239 9 297 84 921 53 548 925 884 304 541 618 179 264 95 57 642 301 223 905 355 761 877 321 289 924 870 629 615 867 358 207 229 7 291 502 413 191 427 297 495 968 267 674 232 363 84 227 16 307 132 724 68 10 45 710 286 915 339 253 783 49 460 12 409 103 866 822 294 293 471 789 613 739 816 198 454 900 425 470 559 909 194 628 919 240 338 557 507 29 811 642 430 271 6 839 727 872 13 21 165 485 163 779 224 331 977 678 231 754 500 790 663 695 770 935 287 460 492 794 489 303 437 272 927 443 111 654 668 125 27 833 962 542 964 186 873 293 216 104 47 68 247 63 763 17 998 50 830 842 197 671 146 986 943 73 781 55 79 449 532 106 635 494 649 951 32 522 245 600 979 644 668 226 59 784 595 57 186 425 900 383 449 398 721 392 471 503 799 550 304 331 8 939 177 657 891 561 532 488 161 863 484 182 441 544 318 36 601 504 814 853 240 263 251 961 655 74 816 807 976 121 138 985 412 668 994 655 229 878 143 743 741 628 277 182 172 595 571 125 99 385 979 691 0 582 653 7 9 821 814 985 294 305 322 707 973 317 362 554 547 506 649 289 486 926 471 658 873 42 135 325 779 466 16 131 401 21 139 410 843 305 395 489 610 70 196 935 387 559 842 286 417 843 575 903 770 399 913 995 793 400 672 573 867 689 56 268 62 195 678 257 853 425 747 815 495 943 103 234 854 945 521 271 788 448 526 910 847 791 258 641 192 930 566 59 619 974 679 34 170 357 291 375 134 390 190 630 334 293 216 540 590 89 164 731 538 690 641 385 834 251 378 26 182 296 437 153 271 116 187 793 825 831 168 959 221 710 941 907 356 158 448 298 247 612 29 137 654 23 875 488 274 253 514 456 902 951 962 173 67 149 318 244 332 838 204 554 548 497 461 256 7 261 555 255 873 584 744 528 959 619 368 234 225 883 42 127 186 356 652 606 858 970 850 190 808 54 96 708 552 558 317 559 171 872 166 45 808 263 925 120 882 293 354 107 528 748 586 715 105 238 673 963 560 523 505 720 930 602 781 834 512 98 745 683 322 264 80 482 527 5 602 761 651 308 869 531 409 807 598 514 46 271 829 958 795 334 679 725 288 460 559 800 910 656 484 232 920 564 66 447 922 669 209 925 977 430 456 386 237 55 252 635 678 433 594 473 120 625 550 408 437 461 209 347 118 45 931 38 961 997 838 235 666 47 160 996 829 969 734 66 376 987 54 54 772 0 880 892 625 430 301 62 892 862 761 362 907 692 400 220 41 238 456 60 637 616 408 466 937 142 885 313 481 291 720 254 291 600 146 916 382 799 330 626 661 91 988 920 135 741 141 528 331 597 588 321 565 996 139 855 491 376 520 972 667 240 226 958 192 373 874 927 172 556 905 186 999 246 106 134 339 599 15 670 196 603 343 114 952 483 969 443 859 841 767 879 434 994 837 626 719 64 905 243 620 811 429 620 57 888 106 748 487 121 418 36 77 114 502 381 949 823 824 808 664 943 39 98 937 877 77 8 941 982 252 913 145 33 533 554 273 992 302 761 113 73 149 542 187 651 923 136 474 99 296 138 43 336 237 980 565 666 341 858 648 945 771 146 978 657 700 252 649 355 365 114 428 514 657 967 165 580 455 639 680 751 129 723 439 366 55 4 32 396 862 33 341 986 179 672 643 231 276 292 586 641 406 366 155 63 333 320 996 788 311 676 892 440 751 331 159 806 688 543 555 902 576 248 240 107 920 883 339 548 527 277 189 286 644 344 701 329 16 697 470 679 725 362 120 476 45 279 635 85 822 190 340 751 790 580 858 63 816 549 611 343 179 801 981 175 497 683 504 866 732 326 545 458 688 17 286 86 296 921 171 471 463 863 222 254 444 432 317 612 334 280 307 513 81 289 40 931 324 896 797 56 223 694 866 911 712 505 349 360 426 873 831 890 736 405 496 532 190 165 144 876 445 452 389 527 741 781 810 417 677 959 825 900 653 692 164 365 197 513 78 975 738 261 217 475 19 713 7 209 230 152 85 676 956 826 555 49 959 365 466 636 324 291 889 977 335 53 695 884 918 773 860 657 386 429 132 405 143 491 614 725 995 51 401 951 229 956 0 188 673 818 177 349 110 66 679 797 471 374 682 389 499 542 398 885 971 882 643 466 374 609 544 721 661 945 673 242 254 25 783 927 196 960 629 306 378 308 103 849 682 785 590 533 679 989 770 3 871 413 821 597 23 365 319 36 663 344 278 917 721 413 196 917 725 825 575 103 133 679 952 167 816 895 52 848 884 823 203 107 236 24 705 611 742 376 647 405 720 278 674 793 43 870 711 769 48 286 224 533 317 529 701 486 424 105 686 308 928 889 415 517 265 120 128 359 848 128 764 568 406 790 362 449 13 425 570 61 711 795 594 381 324 647 867 748 753 905 56 33 794 823 550 411 296 31 771 144 159 887 65 917 678 779 718 691 204 289 752 267 436 698 0 760 698 219 860 803 124 268 188 918 91 91 330 387 122 453 884 633 340 949 902 18 728 972 709 284 613 813 903 49 864 904 161 562 123 21 717 248 289 905 518 733 348 200 472 470 653 356 455 994 305 709 364 385 34 74 21 647 239 925 49 103 829 210 17 304 584 734 552 873 992 71 958 340 623 431 163 277 787 970 623 445 32 987 182 66 413 204 713 5 129 762 108 310 325 478 614 909 564 519 134 556 942 445 249 565 876 764 194 663 86 817 460 118 157 643 536 922 847 250 927 328 364 388 990 41 866 604 302 430 475 789 339 417 234 940 335 110 704 529 125 790 699 586 261 208 581 797 130 780 399 410 108 116 150 98 509 16 54 812 798 882 601 137 299 835 429 986 297 133 516 422 276 567 360 889 775 941 38 257 721 438 19 181 906 169 631 767 537 38 579 336 920 532 825 571 367 255 558 16 740 426 439 368 993 151 257 768 93 296 377 166 86 397 700 344 566 331 111 104 721 43 792 641 575 969 565 295 576 475 311 669 901 102 37 894 254 295 14 347 943 391 865 381 788 565 725 707 249 836 163 970 231 307 964 807 276 529 102 205 4 413 874 257 868 911 151 122 558 517 469 853 260 686 234 401 252 959 108 501 148 623 823 379 930 787 538 558 316 640 763 672 406 989 929 274 253 432 396 811 949 217 665 562 255 899 963 507 211 423 360 711 46 184 442 976 323 981 886 640 973 2 664 731 991 594 357 244 26 753 408 328 322 73 242 578 324 205 437 887 628 150 950 26 334 393 354 9 726 240 649 51 242 666 783 234 260 140 830 638 246 238 318 920 663 560 498 988 117 288 227 745 438 178 123 124 923 477 133 1 718 135 52 312 801 835 546 413 976 729 51 574 967 722 494 983 282 345 971 400 985 550 497 423 728 621 899 3 98 384 4 168 519 57 481 672 244 379 85 572 108 489 146 428 563 641 411 197 338 734 949 323 284 447 98 365 420 997 720 870 381 725 39 253 782 872 277 378 251 363 951 712 204 97 492 119 90 903 316 428 989 266 751 625 65 201 990 485 198 63 707 932 788 98 537 922 970 814 300 574 529 251 286 85 349 130 204 791 33 521 220 374 787 323 999 852 525 342 689 75 405 396 359 545 495 896 467 465 711 767 391 240 371 677 326 72 807 530 863 192 51 435 918 190 759 918 394 636 612 83 63 17 480 423 562 327 319 381 792 30 500 536 623 871 213 949 295 373 831 159 917 235 946 836 777 57 106 172 693 718 255 757 87 735 532 1 62 851 734 207 234 234 743 857 458 308 158 753 33 341 264 303 576 211 139 354 268 597 526 314 315 133 423 754 221 955 107 635 158 841 194 392 75 937 249 533 598 759 639 983 101 903 286 29 466 777 735 87 374 261 401 41 747 824 147 968 131 254 603 289 95 798 682 523 87 283 408 37 395 47 21 496 303 659 877 121 437 613 208 163 226 609 205 973 785 352 941 268 959 545 558 54 343 592 929 782 227 338 820 622 385 841 470 40 852 348 162 289 961 370 805 187 332 10 161 469 714 102 738 25 999 296 80 694 240 361 477 467 699 297 90 437 490 560 477 342 260 639 984 221 362 789 409 46 151 570 515 865 24 253 243 376 901 675 70 493 36 547 961 736 196 403 173 686 315 650 381 576 642 365 797 356 154 558 402 657 480 917 874 505 523 117 881 776 792 303 270 829 851 231 565 47 986 738 86 301 740 467 877 734 832 27 90 338 585 492 995 418 762 869 923 285 339 156 413 131 459 683 960 662 266 525 62 252 615 148 554 708 615 783 442 799 162 533 489 100 377 836 518 139 57 793 776 396 301 190 528 112 225 840 775 492 718 837 744 333 337 650 41 304 786 836 455 300 369 296 400 746 132 270 886 541 63 14 290 364 204 170 477 430 10 604 274 728 793 370 414 130 21 807 786 159 643 241 459 12 537 212 111 21 482 349 914 898 363 204 262 920 374 91 702 737 47 976 465 840 346 879 322 719 39 108 230 682 701 42 47 238 254 158 611 88 507 526 986 222 82 601 142 457 44 196 194 92 172 11 932 871 243 607 590 282 715 821 316 417 863 363 7 469 873 971 909 380 497 896 955 931 849 449 388 893 646 934 985 818 298 270 689 541 877 632 175 944 805 491 713 20 207 721 489 80 692 750 813 541 646 768 472 847 217 213 741 863 499 78 34 149 348 75 690 577 707 217 874 512 61 587 884 268 660 725 348 704 476 161 597 122 929 70 970 499 635 63 714 134 141 748 284 842 176 326 771 883 896 997 748 957 585 632 225 597 358 925 302 834 87 899 308 368 321 630 867 956 45 582 443 539 682 79 381 858 757 504 94 653 502 194 962 439 826 187 36 536 465 338 722 552 590 383 272 911 365 492 220 763 74 663 302 108 742 35 319 499 539 413 505 41 607 467 832 785 7 869 674 472 559 748 376 149 483 648 413 849 140 633 612 566 648 266 27 742 301 346 593 840 111 98 234 718 918 66 855 925 287 529 397 847 630 125 348 113 125 113 314 618 98 278 536 746 544 563 840 845 261 434 686 372 884 272 442 802 338 298 727 978 179 476 825 809 953 525 275 79 639 589 697 737 868 233 836 764 149 28 610 410 462 648 783 699 920 225 501 610 875 581 588 55 57 765 216 11 291 491 442 282 433 139 371 653 724 559 417 873 588 379 636 402 27 419 101 947 996 603 558 224 184 498 279 593 264 847 604 555 691 398 837 124 537 208 129 614 768 898 839 708 278 475 110 305 246 212 253 243 815 163 467 351 661 98 944 925 945 901 832 988 299 669 464 189 230 593 803 350 492 642 58 770 470 520 75 716 732 680 311 899 843 778 250 857 228 547 134 526 448 967 514 99 988 979 288 218 924 443 920 768 438 330 538 908 851 966 976 583 998 288 835 194 418 85 51 647 632 185 173 432 152 39 532 141 370 172 711 647 616 984 415 406 666 954 666 517 272 642 453 270 930 288 464 349 725 867 996 710 53 521 142 557 912 26 50 635 199 114 282 167 98 697 573 116 3 239 634 275 881 439 898 812 79 714 513 156 582 509 866 987 382 361 544 294 387 947 281 938 61 563 105 511 261 30 627 616 269 613 244 503 404 142 667 835 208 180 992 790 41 858 777 423 219 674 69 959 621 351 897 34 266 3 545 527 33 524 144 655 490 740 510 894 882 177 730 90 709 722 233 750 932 362 525 504 388 946 463 361 649 360 395 916 715 292 795 101 169 291 108 659 31 618 553 265 147 635 708 856 357 941 958 642 655 835 146 44 781 961 405 783 321 153 51 389 445 846 490 614 138 950 625 521 568 179 787 715 166 495 923 876 788 233 518 443 68 664 839 201 977 245 336 298 398 387 39 195 234 881 162 724 831 787 245 751 318 384 818 485 879 741 361 19 326 879 815 394 895 654 948 872 899 284 522 649 672 914 197 258 795 359 982 979 498 227 730 817 612 549 302 843 642 15 863 969 894 30 715 141 684 663 365 936 300 239 585 972 153 134 230 301 493 212 280 344 791 362 161 755 911 815 951 906 830 166 875 76 196 942 217 880 606 934 816 906 173 754 230 679 888 812 980 734 376 612 78 167 974 591 275 238 406 226 496 236 392 371 664 588 665 233 820 271 167 637 529 692 743 111 723 631 923 55 717 299 667 147 819 994 738 446 584 496 672 80 732 416 803 748 356 468 981 176 92 148 165 621 193 908 85 916 892 8 972 609 660 991 109 831 985 847 277 921 344 301 1 428 717 156 177 73 625 158 601 717 659 767 690 852 27 127 120 919 136 92 881 148 84 990 979 421 189 608 343 885 909 696 666 626 853 843 51 478 353 4 547 364 771 589 568 151 717 689 70 205 781 303 353 217 293 684 639 835 292 982 720 201 30 386 179 883 581 230 713 287 586 612 651 710 202 220 861 271 261 283 476 394 587 181 612 232 865 603 67 157 937 140 710 967 878 889 851 460 471 916 747 57 529 750 767 731 322 980 2 583 264 478 978 203 11 942 435 876 545 855 385 834 995 95 801 225 336 4 685 807 921 784 216 450 887 336 181 209 316 535 145 932 365 475 135 376 417 571 252 314 778 637 148 125 84 949 350 420 306 388 579 227 172 795 677 411 483 858 621 800 393 118 84 758 593 220 134 362 143 738 676 273 727 176 398 811 477 748 583 783 488 162 10 13 309 687 424 793 897 397 945 642 515 381 752 108 601 238 822 96 976 850 369 55 26 767 866 856 868 801 639 356 315 2 369 625 41 794 770 939 191 715 933 59 96 686 519 50 924 342 498 253 192 868 308 571 987 527 427 207 328 418 564 644 772 285 621 814 431 391 105 975 458 38 34 906 76 553 956 1 895 455 606 440 675 914 11 662 793 438 870 474 208 786 470 981 71 91 147 503 834 252 478 292 642 864 198 719 417 507 72 665 314 678 105 989 944 116 3 738 906 225 212 466 363 34 447 435 125 594 290 959 198 120 603 841 984 801 912 753 660 984 418 974 662 875 315 958 343 671 696 601 248 260 68 612 294 867 399 771 814 689 82 12 161 685 205 497 839 117 250 499 453 21 826 467 248 493 426 592 164 474 193 413 87 613 25 733 833 776 505 647 817 939 11 978 625 569 827 816 38 429 667 492 802 493 959 51 339 385 643 503 212 188 268 299 154 645 32 987 421 889 634 238 829 997 568 806 566 395 622 605 177 289 97 979 135 408 30 474 146 25 329 358 214 950 657 720 947 689 707 369 931 693 959 760 690 880 566 257 627 540 214 804 181 311 784 668 719 166 494 865 192 176 575 758 126 232 478 73 274 537 794 205 230 106 965 920 338 883 529 965 775 743 122 956 406 258 977 478 424 471 695 968 647 271 726 125 855 556 551 129 93 345 334 675 803 651 948 141 886 477 459 13 573 581 322 979 839 299 809 615 122 505 584 770 128 310 247 983 219 798 113 664 496 799 340 299 803 288 793 689 765 252 55 338 833 377 670 24 676 479 639 798 336 223 920 464 886 168 448 105 966 913 769 814 64 109 114 867 749 259 909 515 511 964 205 344 341 227 368 369 59 359 167 395 583 440 212 821 608 12 278 926 925 47 741 341 509 207 209 258 466 118 125 977 82 683 673 775 910 393 144 321 752 663 717 687 103 281 860 63 293 138 990 570 186 83 911 47 642 120 657 460 590 783 789 24 818 462 799 80 207 295 402 311 959 471 351 414 752 211 478 397 350 820 967 888 903 230 935 897 703 944 357 293 79 146 670 897 960 469 978 167 117 732 830 428 203 181 842 307 393 672 704 95 492 23 983 747 253 270 644 956 566 1 602 646 499 272 895 459 93 873 978 210 957 809 990 512 342 185 819 735 857 875 182 702 898 517 449 152 139 446 460 706 799 62 352 299 334 247 110 780 473 89 990 782 250 333 295 592 518 114 680 375 990 862 429 240 732 879 744 871 677 205 577 476 619 281 127 306 881 238 86 354 679 428 488 929 761 783 873 279 898 553 7 240 768 436 480 500 667 225 371 696 782 301 173 401 582 652 707 815 242 145 521 921 574 10 202 335 793 428 967 691 981 974 283 101 762 764 601 782 341 325 478 123 626 3 524 560 656 584 376 898 729 897 172 655 907 726 343 701 154 310 744 488 636 380 589 398 144 543 180 837 868 11 960 846 14 836 406 22 772 134 273 502 384 445 509 291 523 852 344 30 162 441 518 798 821 459 549 317 2 81 154 870 92 114 716 459 302 475 481 75 961 754 929 345 551 438 637 75 291 333 457 805 774 327 956 947 786 505 264 789 938 770 11 383 236 80 842 539 907 323 614 868 430 543 214 981 981 203 408 624 536 865 430 663 192 738 962 331 595 579 472 533 349 483 916 586 915 110 477 174 434 91 43 216 986 257 549 967 812 958 944 700 175 726 363 720 464 678 51 59 257 875 944 958 710 861 896 626 971 373 800 757 464 195 325 450 804 875 770 616 185 66 317 712 792 32 432 608 710 835 19 967 710 963 278 773 176 174 399 500 548 551 609 364 747 935 167 551 162 937 168 347 355 837 59 499 869 844 107 932 31 478 899 94 793 529 867 970 704 266 822 252 169 431 616 916 718 783 468 880 72 988 579 779 825 639 278 46 835 737 978 866 215 230 312 9 759 179 331 463 797 153 67 967 936 684 235 7 819 703 887 892 43 467 671 220 458 302 267 645 39 597 511 255 827 824 616 939 355 947 402 153 452 470 472 740 506 707 747 325 763 635 569 806 454 593 379 264 247 998 909 286 595 772 893 775 948 509 714 304 808 468 809 612 290 281 353 796 988 100 474 751 87 395 558 541 988 289 157 235 287 66 874 882 839 767 657 139 629 723 443 437 192 252 50 482 533 403 631 522 855 105 625 943 500 535 484 841 824 642 428 111 60 302 346 251 422 355 391 51 79 186 488 271 439 890 105 324 293 736 198 149 841 824 444 694 359 928 535 536 922 315 999 335 618 345 586 40 701 329 91 132 516 931 755 307 822 860 631 467 949 182 968 142 6 412 836 717 693 723 605 615 39 605 302 657 950 241 49 3 570 492 135 438 423 890 745 597 103 729 65 52 911 385 194 269 798 383 338 491 106 944 458 145 901 113 154 851 354 555 207 924 47 342 363 823 585 460 772 688 189 837 92 452 575 286 73 373 669 764 216 128 708 26 273 609 139 780 812 493 335 19 770 735 714 485 910 299 945 682 987 487 872 79 291 447 717 717 172 739 481 388 867 189 414 492 150 906 624 314 399 960 686 521 47 400 6 957 699 304 991 38 143 863 469 786 310 538 503 482 277 984 222 496 525 989 989 675 895 613 342 646 925 28 168 324 428 526 633 127 830 625 517 325 488 986 112 151 524 615 985 154 600 560 650 125 549 991 153 444 957 847 442 234 875 610 559 655 489 192 134 319 817 651 997 658 637 109 161 513 76 498 667 28 58 318 506 607 661 11 403 618 858 846 853 85 808 412 740 297 956 874 969 126 525 966 136 514 427 297 27 503 147 695 532 206 365 38 165 26 401 569 645 259 767 850 344 927 614 84 577 570 310 546 696 835 864 184 701 291 833 728 146 981 775 30 187 140 420 352 519 821 273 516 80 392 366 776 320 980 212 897 902 522 795 599 709 659 135 410 302 969 491 448 950 266 831 137 759 251 841 278 73 115 146 505 507 512 282 179 844 494 428 746 17 223 697 78 234 833 489 536 802 980 337 752 598 168 241 357 771 82 987 844 549 133 702 409 997 984 588 841 830 17 588 847 592 285 926 827 470 767 715 272 747 52 376 697 572 617 55 344 52 394 540 601 528 242 10 877 226 599 719 409 968 659 256 560 944 534 387 415 653 103 39 752 507 416 450 432 385 857 776 437 251 668 391 131 911 401 9 489 352 80 898 672 739 507 233 35 393 972 802 399 427 194 151 287 962 601 719 347 810 847 137 62 515 528 193 778 281 554 620 986 634 518 658 725 377 243 113 123 216 915 522 995 109 25 282 71 979 1 771 789 848 908 851 716 788 397 494 421 951 114 407 938 985 66 15 714 309 128 189 877 44 711 873 505 737 507 929 68 861 700 857 61 960 61 777 100 458 624 521 761 90 929 51 427 347 67 142 8 195 331 238 591 395 463 449 484 970 378 552 831 430 409 245 742 470 374 842 280 998 715 394 89 644 445 868 343 512 10 352 60 694 942 651 89 405 100 573 375 830 477 559 260 238 804 2 61 178 196 341 529 912 735 970 908 533 838 252 45 201 956 105 895 898 109 336 303 561 261 30 392 738 941 4 976 97 359 37 628 555 731 157 819 818 479 728 351 317 332 397 518 640 854 765 890 315 101 545 877 362 575 621 100 869 625 429 966 336 818 594 892 549 751 63 368 582 791 719 900 475 468 770 115 323 536 5 990 989 902 867 704 478 840 156 347 466 585 665 802 404 260 46 305 363 462 673 946 605 745 198 81 213 968 548 888 856 906 879 198 808 98 902 638 939 58 337 757 644 3 911 400 263 310 705 978 772 731 924 377 476 122 810 689 443 359 578 299 617 809 497 425 259 399 64 198 810 401 307 454 756 571 854 19 233 911 998 5 642 274 734 118 749 897 160 192 608 738 843 225 899 693 650 158 92 66 709 254 820 368 708 576 939 914 948 172 178 298 529 820 572 616 939 321 513 99 513 473 189 709 698 440 402 700 598 846 119 659 101 939 28 809 867 319 76 815 844 254 465 373 74 38 341 365 711 206 816 577 679 357 286 729 149 40 430 100 886 901 759 987 192 139 149 59 459 225 227 655 831 692 380 257 82 722 975 146 280 143 723 960 501 361 689 2 401 471 102 287 724 862 627 916 353 776 976 164 353 555 819 184 599 200 793 682 922 768 180 202 912 255 514 765 616 556 767 369 379 870 8 104 84 635 20 437 763 348 602 468 255 421 652 855 973 798 889 895 566 69 450 830 324 316 595 940 224 715 661 604 585 669 60 21 657 432 458 420 133 412 889 388 186 893 243 159 691 132 407 610 201 209 440 525 525 388 817 750 103 478 706 40 500 766 61 157 550 871 929 683 284 170 72 822 416 315 981 107 800 388 69 353 949 862 879 827 250 48 929 353 879 635 393 379 753 806 888 303 677 169 339 313 340 411 135 756 78 117 215 230 857 637 584 159 499 815 986 749 863 915 454 94 902 199 825 655 5 65 310 682 235 1 996 927 412 483 683 843 600 250 73 810 239 657 969 738 824 307 487 40 222 293 134 124 492 960 131 497 25 793 532 612 795 528 539 559 363 574 402 316 177 828 126 416 837 447 155 662 754 994 702 328 288 836 804 780 148 287 630 526 80 162 138 227 42 30 139 405 604 541 721 133 721 199 550 559 998 705 221 104 51 275 432 339 463 588 472 964 875 454 490 308 616 980 535 658 10 674 415 967 568 137 100 641 688 650 200 687 707 773 143 759 400 576 450 864 516 274 828 392 728 318 700 696 650 587 354 13 614 122 332 182 611 432 175 299 435 376 338 494 501 834 605 902 410 408 766 278 682 946 670 763 616 722 459 266 310 166 279 924 640 611 458 251 396 633 902 183 361 241 677 863 75 635 117 837 43 883 115 77 829 138 192 445 860 652 63 170 170 695 446 810 658 904 61 54 538 963 589 251 556 619 114 983 254 231 172 297 466 640 726 647 130 919 444 990 571 508 513 93 555 959 255 213 216 668 620 106 983 209 357 540 828 824 875 82 55 400 731 874 392 458 521 522 377 318 864 300 178 377 745 733 689 0 298 905 668 918 11 651 480 368 543 660 192 419 95 600 171 826 474 563 636 347 85 13 665 949 665 195 679 410 928 368 410 227 273 78 497 284 82 977 4 625 638 549 396 733 149 567 911 975 482 548 674 567 913 692 869 579 887 900 341 168 268 104 395 541 534 244 177 616 222 533 242 212 82 638 297 231 558 208 558 40 108 233 960 22 277 181 953 164 81 646 332 349 750 79 242 285 324 771 253 898 304 495 110 387 486 759 970 396 967 881 436 76 466 748 450 743 929 755 259 10 401 944 359 504 23 953 789 699 724 42 949 29 890 411 768 728 170 90 124 490 971 912 566 437 661 368 180 590 475 792 601 876 736 312 380 111 266 521 163 342 916 112 371 158 524 491 886 46 582 362 536 553 274 454 991 935 822 523 526 297 667 479 526 403 791 258 515 409 132 678 752 48 142 475 558 18 319 444 65 901 806 601 454 432 56 797 368 230 673 246 528 340 725 406 96 868 664 611 630 796 641 734 196 135 561 754 154 880 550 219 781 708 820 588 141 228 737 861 459 762 107 339 103 184 745 551 404 761 514 386 558 155 120 106 642 682 213 796 562 763 15 696 824 188 636 317 416 373 178 875 136 637 566 591 173 311 142 577 73 656 316 983 163 436 89 805 470 654 954 385 770 969 433 594 509 69 911 278 442 441 505 930 78 72 521 251 383 15 180 808 23 496 791 538 285 233 696 755 887 650 492 9 971 925 603 833 994 866 111 789 307 616 719 385 688 593 988 424 960 521 232 336 17 376 874 654 609 922 762 848 924 254 858 248 532 813 81 878 680 192 667 987 160 739 725 849 684 65 625 644 586 857 980 956 233 207 610 194 481 724 395 406 979 253 6 863 66 87 741 98 631 409 86 791 500 163 992 184 228 617 180 167 827 513 123 412 72 85 607 553 810 2 311 141 607 317 4 673 404 97 124 387 858 210 179 358 725 171 894 305 141 75 472 968 588 947 380 660 385 339 213 547 693 877 688 300 194 44 326 951 141 450 338 352 12 517 710 737 41 605 394 534 680 219 854 620 166 586 280 551 926 845 98 619 722 138 272 917 534 598 220 28 400 558 380 412 428 90 501 821 47 247 355 79 466 209 699 633 795 979 536 73 177 987 45 899 477 317 168 12 267 388 40 19 299 420 783 727 862 284 548 910 531 903 341 998 464 41 983 259 372 871 685 549 858 730 801 336 399 969 700 666 710 740 37 9 512 820 736 374 456 636 636 339 891 978 337 355 371 672 966 95 544 651 997 754 733 798 90 132 119 142 150 829 882 187 838 394 7 926 121 463 562 757 803 453 87 492 160 810 165 127 906 61 130 903 815 864 53 258 996 172 400 147 2 635 334 192 29 694 119 150 157 681 260 312 487 347 805 647 158 322 774 416 383 257 671 550 121 724 160 469 896 561 616 250 196 303 443 577 997 562 80 506 595 340 819 82 39 624 82 549 298 208 965 33 465 636 583 938 712 744 408 961 657 376 211 853 31 6 782 28 920 862 887 516 202 706 950 594 682 32 143 980 241 109 13 58 97 948 997 810 692 405 771 701 133 334 554 165 341 689 545 261 551 432 129 106 490 432 700 172 464 195 504 57 304 869 116 402 818 465 564 862 222 335 564 355 669 470 520 10 511 66 624 415 850 753 521 341 537 573 865 2 768 370 411 425 591 879 179 761 344 743 976 918 430 540 274 99 362 146 462 874 564 438 289 415 543 162 756 81 87 973 435 207 695 198 984 287 78 163 400 774 258 376 693 688 268 319 140 983 465 954 857 30 392 498 445 287 12 553 720 451 526 155 658 574 354 643 861 784 158 613 558 417 990 603 105 258 922 597 593 388 551 802 418 295 300 215 935 664 120 655 115 998 811 126 572 517 769 433 301 279 47 211 696 389 815 154 999 737 751 593 125 655 395 895 302 48 110 237 64 582 893 180 581 56 306 153 573 427 939 226 706 986 437 755 727 604 909 726 342 12 671 819 19 67 715 322 467 177 559 531 112 804 63 693 212 721 846 137 500 785 363 207 123 153 314 850 757 575 929 451 587 600 271 607 19 338 281 838 867 192 722 979 349 785 672 561 859 519 699 359 656 414 918 780 567 232 982 677 807 911 128 395 864 751 354 235 89 987 74 309 179 796 288 528 933 313 90 792 184 141 152 840 555 70 972 475 303 955 504 462 218 632 209 434 736 915 670 177 902 96 486 82 892 127 962 177 440 404 970 976 545 474 816 453 544 141 280 199 448 784 14 18 768 223 453 504 139 475 34 41 571 872 475 463 999 438 640 791 194 962 767 92 436 936 545 333 429 177 884 877 961 898 247 81 474 700 938 613 175 972 654 98 844 482 561 196 920 554 339 466 868 459 558 657 395 455 342 176 632 226 405 593 477 652 27 951 353 965 916 880 937 570 979 133 404 892 329 676 798 669 143 19 128 701 676 875 157 18 403 789 596 808 735 425 460 762 376 165 727 644 398 16 215 729 149 971 973 831 648 772 852 791 143 980 492 819 207 1 189 610 143 137 418 230 563 230 992 291 396 71 936 794 439 503 875 940 474 848 771 122 620 623 265 115 955 110 286 514 111 475 124 254 965 894 836 528 125 828 171 873 251 107 19 42 962 894 983 789 742 754 911 715 730 529 830 37 639 117 552 750 944 28 357 909 923 193 789 400 374 961 273 977 420 292 20 383 186 3 524 280 109 435 995 191 964 178 229 955 295 781 706 239 809 415 501 84 960 290 484 686 603 109 664 24 401 36 759 939 391 283 572 852 70 567 44 387 745 625 342 392 406 400 984 567 167 485 652 128 127 488 814 731 598 830 755 351 866 866 643 609 149 215 462 571 782 858 958 880 483 653 624 241 53 608 808 221 445 812 701 573 653 867 304 251 698 411 954 916 277 597 526 426 812 340 349 947 198 308 827 33 313 451 274 718 412 434 291 857 247 992 430 252 860 734 503 910 145 457 826 774 407 704 552 219 396 902 518 946 562 697 979 875 149 253 945 913 688 237 770 287 229 553 539 441 639 394 703 785 203 530 911 610 586 464 182 335 366 700 281 280 398 261 507 899 866 452 164 554 689 934 193 271 487 84 712 127 478 416 264 34 298 527 996 236 991 530 571 709 231 205 989 981 466 848 232 332 301 396 239 990 330 784 613 170 869 678 649 699 94 265 733 744 792 82 332 136 612 256 845 195 461 187 176 279 35 408 963 336 156 554 679 839 339 292 9 560 970 10 259 416 275 345 512 419 427 197 555 391 805 401 587 618 940 115 897 975 876 212 664 32 767 695 871 458 987 232 18 310 594 277 78 221 622 591 641 401 140 548 793 945 301 732 563 241 847 812 569 723 24 233 108 791 280 979 601 267 564 619 929 158 897 8 380 871 951 21 625 91 569 770 36 871 502 951 464 701 763 33 425 787 618 885 931 898 864 532 518 428 152 447 587 401 807 319 272 758 340 249 201 261 19 589 484 873 540 949 575 655 334 352 443 953 237 726 851 453 610 721 882 762 169 821 515 328 140 140 439 832 389 640 445 409 582 282 634 474 583 209 130 917 913 925 222 150 3 426 604 613 147 838 376 668 11 891 997 151 383 436 335 773 428 132 534 362 414 168 837 997 378 319 267 291 596 489 794 599 267 398 212 415 588 940 83 599 184 432 750 567 220 437 340 1 569 874 363 336 43 552 685 773 871 952 416 819 794 210 418 61 960 983 476 548 923 912 147 459 344 897 379 917 686 719 918 608 946 281 944 341 186 629 466 57 934 882 229 728 445 647 789 405 982 618 954 258 530 101 717 226 351 96 143 37 168 413 997 466 695 941 159 881 923 625 290 857 859 871 937 304 871 726 62 853 344 16 111 226 117 181 805 820 629 300 210 149 714 207 615 761 501 126 994 424 103 636 633 315 508 570 971 379 648 33 584 345 49 696 923 519 229 728 339 858 29 549 360 95 757 327 856 610 454 202 34 909 838 19 224 698 589 196 429 589 229 14 934 631 62 858 150 291 938 841 501 319 743 861 414 852 189 622 462 995 824 496 904 15 867 481 65 808 677 495 397 258 509 332 241 571 542 743 214 480 585 715 800 328 929 566 180 470 189 642 817 365 490 73 380 357 554 446 165 583 941 914 842 802 598 435 725 140 179 939 973 764 6 125 444 287 691 976 757 232 970 926 598 460 0 330 169 554 128 686 138 421 600 332 223 199 767 948 691 946 239 16 62 246 141 858 533 185 834 643 417 804 569 15 616 569 346 137 476 474 823 614 896 776 298 471 327 417 772 18 364 11 35 778 609 176 637 143 361 823 138 131 980 59 146 596 629 844 734 105 671 909 71 919 685 721 390 12 138 162 383 854 526 418 633 135 946 622 630 660 797 768 143 777 828 289 374 809 486 460 266 157 369 689 428 407 410 818 419 548 333 154 403 859 924 388 994 223 10 977 883 807 745 26 585 925 667 311 734 505 771 352 662 492 41 442 899 451 261 671 352 946 825 755 157 750 495 503 325 505 480 560 664 226 938 601 503 605 264 238 111 387 942 125 880 984 568 131 787 181 154 491 479 980 246 636 82 93 139 407 950 620 967 615 198 905 568 701 862 185 291 325 572 234 803 804 570 723 936 709 256 90 201 735 422 799 371 856 893 862 615 843 834 934 810 384 191 379 86 406 564 729 731 488 315 886 293 885 609 581 595 217 23 796 952 798 595 675 654 488 890 622 684 724 556 494 109 100 873 547 506 789 628 589 278 944 476 923 829 437 504 776 655 879 924 959 677 520 635 332 360 877 306 44 601 862 539 62 962 764 961 820 906 590 410 536 886 886 459 67 675 315 844 330 194 768 642 872 640 277 556 1 506 862 397 107 76 288 522 391 53 483 211 959 425 621 495 311 859 306 379 535 973 575 217 167 343 859 391 984 488 299 337 994 513 86 454 942 375 976 333 428 811 896 739 589 870 586 900 729 244 631 616 217 206 186 736 902 397 128 238 238 779 927 232 645 13 38 587 388 366 272 168 530 168 259 119 38 197 371 120 441 355 736 10 561 274 747 815 672 227 53 910 6 332 494 3 346 533 590 86 251 862 607 781 383 218 252 421 416 624 893 209 331 630 220 244 256 967 60 928 194 465 838 552 798 685 556 496 218 498 934 821 361 541 955 96 760 207 517 528 183 411 737 514 393 957 759 649 276 171 930 822 636 768 375 786 805 283 282 23 781 217 197 494 110 152 590 870 711 460 398 247 223 488 113 968 445 872 969 74 395 899 896 32 20 623 170 825 906 453 201 40 22 398 886 132 902 477 355 613 289 105 212 512 593 326 480 391 550 801 465 946 701 361 330 721 985 500 898 243 305 99 635 679 849 522 812 751 351 519 717 640 976 929 504 570 255 336 313 806 137 778 104 838 491 434 911 828 934 810 424 240 909 59 271 759 581 435 862 932 954 579 924 931 861 428 853 468 764 518 626 902 648 730 92 139 164 4 320 451 814 744 43 75 803 314 834 737 750 697 669 56 628 594 339 489 22 192 310 139 62 936 41 710 667 133 850 183 489 522 986 303 266 29 379 421 696 565 158 446 614 180 502 243 126 194 84 500 386 394 639 801 683 32 511 702 518 713 237 7 235 224 663 853 605 42 627 301 959 785 99 574 317 954 169 443 148 253 944 886 0 935 687 35 968 199 737 486 912 974 845 500 550 508 353 156 902 980 457 862 118 557 436 787 511 605 231 11 210 175 897 562 110 585 597 430 784 334 268 48 661 114 548 211 974 254 367 877 586 177 91 56 86 879 844 949 836 75 960 398 602 857 961 64 794 558 847 930 245 115 979 258 581 879 469 556 485 189 785 424 718 228 480 804 107 676 105 943 751 65 693 705 274 654 122 69 565 969 351 810 436 330 68 18 562 889 926 399 430 711 823 148 939 304 304 398 980 409 693 84 826 386 141 101 41 615 522 958 584 873 120 373 556 188 391 470 429 317 869 860 380 693 360 671 349 665 69 681 74 762 765 901 500 259 354 893 874 228 851 811 101 971 184 9 511 927 479 941 596 701 153 976 394 865 999 95 530 68 776 957 182 894 210 34 505 916 928 379 144 779 190 597 103 726 959 614 653 438 907 249 491 412 577 885 278 576 332 160 996 109 117 530 355 679 565 860 595 845 239 91 624 782 689 79 860 648 694 514 438 601 115 930 14 45 167 292 621 500 452 970 961 922 852 316 601 769 528 549 614 767 640 591 901 329 670 114 329 364 628 120 318 95 50 332 140 217 976 114 69 780 436 30 54 288 698 8 58 226 557 672 346 197 615 599 879 286 713 560 2 693 680 320 789 730 4 281 300 332 747 721 465 183 104 519 472 802 527 882 381 84 906 79 634 522 678 865 160 744 425 162 437 106 835 578 188 839 860 840 524 959 562 989 143 18 508 967 172 388 849 553 472 107 984 458 629 15 323 141 759 749 656 548 207 491 127 747 682 339 588 206 298 502 195 793 872 56 760 44 444 961 950 268 69 934 727 50 949 402 192 60 151 848 609 710 691 88 810 373 779 750 932 77 252 479 871 476 535 983 520 331 945 470 600 14 757 679 64 706 81 608 119 585 808 728 295 499 816 105 225 595 855 157 24 459 988 247 935 524 583 808 207 528 278 807 542 387 486 958 94 568 919 565 153 727 293 800 227 461 258 452 408 465 961 784 277 949 32 564 825 967 372 33 495 3 192 389 390 679 699 836 599 618 401 104 346 46 256 573 507 514 377 267 332 690 52 609 639 436 173 465 403 898 850 250 253 42 639 643 73 338 832 672 957 585 128 655 632 385 580 491 899 957 111 231 647 163 192 638 951 366 455 354 616 305 604 869 348 595 864 421 285 48 446 594 634 574 249 618 959 829 461 211 138 572 442 137 735 635 128 686 353 583 392 969 889 348 190 589 943 406 362 229 455 160 175 441 735 425 59 46 606 520 257 745 445 700 234 180 687 362 219 392 946 963 713 187 664 903 128 607 309 490 188 116 3 364 557 738 141 616 784 747 489 394 844 934 446 79 466 133 441 37 525 739 1 238 926 665 493 54 624 154 897 165 271 900 881 828 990 374 445 126 121 286 520 318 220 966 397 686 451 190 76 328 930 77 918 856 94 411 263 70 566 512 587 189 764 468 17 106 194 814 232 316 100 105 986 320 71 383 359 875 573 787 203 855 864 122 64 310 533 679 732 451 191 320 640 307 140 10 413 335 824 645 3 925 750 989 597 174 724 308 49 649 95 252 505 311 726 569 621 612 248 354 63 791 26 56 98 166 66 863 853 242 508 856 167 611 197 765 137 921 425 186 923 521 790 428 832 517 349 806 129 949 512 544 92 538 952 190 56 370 53 910 613 913 118 780 876 668 897 13 589 323 551 512 196 342 292 28 211 641 186 692 942 698 588 34 588 541 224 645 263 629 907 876 895 377 9 771 45 258 785 987 933 336 499 129 30 144 510 593 785 696 285 80 747 874 114 335 767 691 332 30 672 239 259 567 969 268 339 14 878 476 1 812 164 853 941 547 997 803 140 134 500 426 214 247 300 681 934 419 372 267 449 44 506 708 612 827 328 303 842 207 131 195 19 295 48 312 842 397 116 335 884 968 761 98 215 413 779 149 832 503 768 633 548 627 342 512 454 22 167 648 229 650 844 600 945 244 913 140 642 29 475 526 349 588 976 916 1 108 417 185 611 186 818 511 813 512 375 267 535 894 916 764 544 112 365 842 356 630 334 350 11 161 228 360 749 557 276 102 665 693 287 628 231 457 492 44 970 219 312 857 114 580 621 658 692 338 500 400 320 834 751 331 995 979 691 96 888 319 198 553 365 837 534 596 295 378 641 617 597 305 474 711 237 447 722 929 138 222 329 458 409 432 790 756 764 833 853 652 153 403 558 870 593 444 466 888 822 459 857 419 764 331 483 353 778 205 282 916 779 964 375 188 396 517 297 512 350 502 165 855 257 75 725 850 519 544 90 693 3 947 112 120 278 595 473 409 152 108 677 932 72 404 120 820 921 769 685 272 271 202 479 529 277 205 731 148 749 822 841 104 769 305 224 400 253 50 809 405 158 486 337 582 243 810 402 164 579 439 788 203 641 268 84 918 825 815 418 926 637 259 30 759 565 607 159 170 657 968 575 815 806 913 397 401 723 151 566 654 591 706 857 232 326 293 503 151 461 921 77 98 533 460 209 450 67 368 620 724 688 195 539 847 108 288 248 183 439 814 838 30 873 47 263 199 341 118 351 802 39 780 252 572 240 462 22 659 182 994 383 871 190 274 718 650 562 966 834 2 133 672 32 358 71 647 557 412 765 260 566 157 41 171 81 633 633 456 293 167 450 676 38 640 951 108 291 513 427 477 867 912 149 900 270 572 899 827 337 17 88 903 174 481 74 255 114 59 711 759 227 162 788 617 154 739 726 797 604 153 274 824 417 775 76 687 348 975 514 685 344 954 940 518 435 367 126 902 778 189 661 5 351 449 975 858 540 53 655 497 558 930 321 975 705 397 662 405 724 528 90 69 483 31 939 918 398 65 172 176 255 834 534 958 283 861 816 176 914 472 673 472 754 994 447 811 743 461 217 467 989 307 536 472 690 828 743 440 893 915 969 148 101 855 459 737 716 275 913 982 99 586 806 205 932 605 17 675 66 586 142 55 245 31 880 936 859 975 728 104 242 697 605 344 904 64 81 972 691 994 954 791 932 760 348 864 365 717 539 431 303 33 839 549 64 71 837 275 46 565 380 288 615 985 984 519 401 65 492 92 411 798 235 343 559 584 207 924 301 98 708 957 132 899 506 548 970 343 824 16 260 556 656 875 893 641 747 294 58 239 738 822 37 974 165 948 910 725 225 563 823 933 520 955 832 378 856 154 721 680 170 982 236 178 209 481 171 956 775 582 547 865 404 937 839 921 885 101 646 110 17 822 395 889 129 579 268 985 733 341 17 255 323 605 434 885 86 605 841 213 187 389 79 943 678 270 865 563 372 863 26 741 37 773 630 519 353 898 504 86 592 874 342 267 479 128 152 566 733 994 779 273 735 210 568 413 481 433 328 205 649 706 946 686 480 928 205 833 179 62 271 771 936 613 38 415 741 191 333 827 537 465 452 624 675 20 389 508 806 69 713 807 776 11 845 256 940 51 441 119 465 712 890 753 326 280 168 419 823 854 598 360 319 402 336 346 775 725 855 933 795 920 740 923 284 585 179 224 988 620 695 453 684 937 206 10 217 727 782 41 933 732 753 604 135 442 950 262 167 157 195 314 430 935 589 714 872 120 290 861 92 337 666 777 274 225 139 843 304 921 236 237 6 342 841 141 784 143 403 303 653 598 618 435 885 559 149 757 680 791 970 772 128 637 549 402 862 689 597 166 962 834 755 968 176 948 461 960 91 216 263 96 166 233 531 51 145 32 161 825 823 131 949 303 120 499 57 982 540 655 500 854 489 255 175 17 203 988 329 647 205 944 743 723 178 627 127 323 659 288 500 835 771 449 138 892 300 196 226 192 851 727 47 692 334 574 61 538 562 390 537 767 334 632 843 864 259 970 539 919 258 39 106 29 841 244 273 141 792 500 334 995 227 381 39 561 307 100 451 869 842 340 989 177 973 832 393 232 802 933 503 412 324 609 793 165 206 67 307 998 567 993 994 146 374 33 59 33 486 863 902 328 203 891 857 528 75 251 113 877 536 968 641 860 930 435 26 136 854 685 486 773 678 832 919 404 218 330 437 704 545 339 32 101 583 242 629 658 493 742 888 29 711 881 241 641 316 267 129 170 304 615 295 982 448 214 386 666 897 175 722 442 515 106 543 450 348 525 460 193 619 700 222 330 582 464 323 250 83 804 773 388 772 68 370 572 283 109 238 532 284 312 974 151 418 870 953 119 395 414 312 14 466 887 697 48 703 372 299 786 177 72 526 301 140 249 873 775 358 111 659 994 775 634 498 545 856 451 664 603 217 977 617 684 864 666 84 567 39 735 705 568 807 232 869 300 481 742 427 191 205 87 537 332 73 35 877 281 839 542 884 56 519 501 92 735 520 177 654 911 912 359 479 72 943 700 724 776 794 503 319 351 942 857 683 15 244 560 648 83 102 532 492 973 386 936 60 906 465 714 817 730 426 648 154 721 700 878 498 846 733 817 197 676 26 880 43 271 792 692 706 247 224 550 220 610 487 633 868 952 699 37 682 477 37 836 199 737 66 49 583 800 218 132 828 245 12 871 868 157 563 574 404 140 125 976 102 964 609 971 268 309 360 303 138 398 139 337 487 558 738 423 710 957 555 538 554 920 761 422 77 325 348 481 817 825 809 919 141 419 242 410 80 603 713 218 353 204 908 840 762 646 615 824 603 171 362 509 443 476 283 520 801 632 353 970 809 162 889 951 933 132 361 13 87 74 584 440 278 492 632 393 138 248 569 94 771 284 955 214 760 239 86 561 223 439 531 32 953 772 983 239 256 696 604 343 122 188 135 753 32 120 498 523 368 67 617 139 351 924 705 111 163 791 24 386 582 555 771 535 680 106 126 936 803 731 632 925 271 767 678 304 239 528 827 607 596 796 98 947 720 155 59 236 946 83 622 528 991 745 416 671 852 542 959 655 625 591 932 897 711 963 201 950 491 380 558 87 176 8 387 248 164 446 484 462 529 459 991 872 204 759 543 408 301 503 415 927 446 348 176 157 663 377 108 506 109 18 594 637 378 981 885 542 779 722 357 660 533 348 533 89 107 428 498 760 283 913 39 730 613 215 887 628 944 995 135 53 365 81 42 744 414 280 638 193 2 995 205 887 695 738 976 154 167 826 915 802 92 954 532 705 522 420 686 466 767 821 872 485 902 914 229 316 194 867 861 548 215 66 435 910 157 764 65 676 590 332 478 682 638 11 740 160 783 426 979 902 247 203 387 501 469 968 169 16 188 382 916 403 448 352 665 957 116 730 633 58 414 464 741 53 827 481 565 610 259 896 864 506 451 252 7 921 572 528 289 760 910 205 163 710 909 181 668 377 911 653 436 678 117 529 83 944 362 648 906 621 897 771 127 348 375 486 621 947 366 910 60 276 468 575 986 377 756 6 755 20 660 543 698 129 72 781 74 434 781 332 55 30 103 534 731 830 372 352 130 738 615 190 366 83 765 352 812 522 711 567 542 371 110 592 500 534 373 926 968 506 259 375 537 362 261 268 545 633 972 675 723 587 865 89 22 982 794 835 856 505 754 398 228 217 342 728 751 715 7 72 574 266 799 463 980 61 731 525 46 703 552 122 643 769 563 17 752 357 852 960 214 959 711 794 176 53 875 279 121 882 703 695 148 503 158 480 916 241 6 962 296 910 84 939 680 648 957 784 357 161 744 924 120 455 718 648 509 593 280 630 475 983 677 975 838 835 456 754 76 814 69 372 724 153 664 404 153 973 540 863 134 285 787 607 740 857 255 601 451 535 231 278 871 908 606 709 95 62 464 171 228 533 896 952 38 912 709 544 885 601 407 19 886 546 626 979 403 234 580 206 769 812 837 992 72 443 702 168 857 166 691 85 51 939 389 89 851 450 633 736 52 392 756 290 938 734 269 694 968 850 252 90 14 89 82 438 884 784 606 93 302 650 178 705 589 920 795 793 722 780 529 774 173 637 417 463 724 686 157 692 888 762 134 254 851 569 693 88 705 651 181 360 301 712 65 243 984 860 388 706 993 917 833 518 907 250 981 631 936 491 675 177 253 810 431 456 731 124 544 436 128 78 796 781 790 214 376 774 74 764 832 419 682 665 937 589 915 919 572 204 410 247 381 15 409 164 471 140 289 368 929 769 798 725 550 588 939 927 714 366 691 546 137 725 564 75 314 479 346 238 35 108 486 416 123 895 581 946 36 222 666 317 991 464 42 893 404 334 820 118 52 512 17 189 237 933 616 904 412 962 142 448 70 980 216 545 228 149 492 616 723 158 933 66 623 975 960 379 661 132 850 65 644 219 607 234 152 223 490 564 186 984 364 608 965 933 154 193 434 998 809 510 156 742 576 131 69 888 863 83 21 713 148 17 932 755 251 84 331 93 0 517 78 717 477 395 2 631 588 436 981 749 946 490 843 523 973 264 763 836 699 784 549 200 802 481 955 405 565 638 499 918 507 929 635 985 324 637 968 264 73 950 365 372 440 560 247 413 824 10 250 524 147 799 724 301 633 31 706 550 670 557 468 529 486 103 514 162 92 483 426 518 433 143 890 225 703 137 638 880 499 240 404 646 40 480 947 25 863 6 575 885 915 44 415 754 499 929 916 592 764 695 110 549 838 0 774 542 489 765 422 340 5 178 987 397 10 286 422 225 644 998 111 560 42 878 314 541 159 582 133 924 277 595 825 468 947 600 362 436 365 136 129 722 666 468 120 676 106 542 253 751 540 364 663 582 594 329 476 754 911 961 30 541 557 207 9 504 159 723 293 524 859 422 599 877 890 719 553 348 261 158 99 802 875 762 736 469 91 212 575 355 526 957 896 83 165 257 587 324 332 232 201 543 6 800 420 248 519 325 597 132 483 696 934 358 811 23 828 254 587 755 961 113 713 209 196 878 466 136 554 150 720 755 693 727 555 113 975 426 438 572 559 274 621 845 632 432 220 812 38 808 568 0 273 281 209 822 511 28 310 65 178 30 821 224 757 728 689 85 507 480 9 418 754 630 615 386 414 836 551 805 996 119 805 621 400 366 443 263 394 753 328 925 136 501 501 893 582 190 330 89 670 340 507 424 322 474 163 89 310 714 894 658 833 699 280 585 417 723 848 164 829 528 89 965 30 590 210 612 132 541 701 803 233 560 227 907 386 390 996 49 104 890 707 289 941 987 226 359 63 74 523 244 603 964 209 985 906 771 597 38 664 650 841 897 562 69 805 948 811 801 997 268 44 57 557 985 396 784 344 459 210 219 55 165 183 616 150 89 388 99 128 52 749 969 302 663 390 459 964 202 612 961 822 656 18 731 642 767 515 338 578 78 558 634 243 741 250 746 183 638 845 311 43 947 632 345 610 23 804 574 577 416 888 399 425 258 130 67 25 998 757 604 428 315 238 23 409 840 769 592 479 967 255 522 266 887 219 876 262 23 803 191 791 43 942 216 301 425 635 679 423 393 283 203 60 873 226 821 65 348 413 544 315 20 418 581 260 989 809 874 364 964 66 156 7 8 724 661 433 712 340 208 105 975 411 517 200 990 339 265 338 104 162 653 125 580 586 737 922 395 611 286 360 29 794 719 390 519 380 823 231 72 384 688 47 147 557 247 137 896 513 475 1 27 128 478 959 66 567 881 462 178 168 174 560 962 893 950 833 626 773 416 698 509 456 746 657 14 345 794 262 210 622 615 237 102 93 197 169 660 430 983 191 598 157 751 913 402 701 98 380 826 867 79 688 675 177 345 689 874 491 304 437 113 919 674 568 13 223 737 25 654 720 568 604 229 671 869 983 724 968 364 551 187 795 591 862 324 288 904 198 779 208 635 245 127 662 165 492 237 902 518 243 974 438 848 555 110 717 538 834 37 254 737 224 401 328 87 725 616 991 276 748 199 263 345 678 277 510 171 515 764 689 758 90 479 958 645 589 676 535 776 713 790 513 938 543 194 377 621 162 720 897 262 919 512 959 597 790 821 120 657 585 809 767 675 641 726 320 230 754 208 6 467 998 872 757 893 66 486 514 580 206 763 843 477 276 154 427 418 976 547 75 561 709 194 589 350 920 909 580 674 469 939 494 819 163 603 713 581 90 227 161 648 991 356 126 619 511 553 37 487 100 464 48 809 658 989 511 931 251 444 957 720 383 803 540 546 407 253 127 849 832 640 497 175 997 623 794 860 528 183 347 629 647 747 790 658 737 302 589 988 746 898 708 481 702 248 379 461 853 506 310 686 498 159 861 495 783 656 355 311 839 54 292 839 154 435 497 891 89 438 231 187 336 939 668 38 540 47 499 393 905 161 79 403 321 941 251 456 949 958 119 140 13 412 979 167 199 828 410 288 618 641 475 955 932 495 345 472 542 197 218 799 710 649 202 31 942 805 839 891 764 959 384 129 723 715 648 922 896 58 562 514 51 389 469 335 884 167 160 426 716 378 225 426 27 779 810 970 585 649 213 701 608 949 830 683 665 478 957 561 888 519 75 291 908 897 626 792 416 786 570 132 516 147 558 544 927 368 866 864 370 431 565 978 733 395 14 398 225 971 311 465 491 738 108 751 635 734 544 403 873 466 535 389 614 446 285 893 814 503 757 536 287 322 515 20 69 881 770 646 852 81 111 695 819 571 447 807 305 343 210 530 809 98 920 775 544 557 668 710 61 777 247 700 451 114 720 520 995 842 518 847 923 629 543 94 552 342 253 858 37 816 740 846 914 660 974 458 570 994 168 983 772 415 683 223 529 755 96 876 597 614 724 520 596 619 966 148 313 220 358 350 36 99 548 950 111 522 760 681 517 928 664 641 696 347 864 577 102 312 454 699 927 178 571 523 149 890 671 462 110 382 812 498 481 360 800 592 235 560 274 104 840 938 745 536 638 961 466 740 274 920 792 201 450 715 724 599 605 747 413 67 129 577 565 962 289 365 555 524 277 829 628 118 119 373 6 757 335 472 850 609 392 994 162 194 709 238 145 667 985 558 734 467 487 652 781 777 17 336 301 647 517 282 765 637 655 123 746 342 596 596 303 340 942 465 887 4 703 32 671 41 943 757 860 430 409 641 207 779 978 861 426 847 143 543 484 150 666 231 493 614 179 148 307 474 614 194 478 669 578 149 710 521 258 922 952 668 564 511 447 894 724 873 741 219 768 578 370 434 809 215 401 340 363 708 814 977 254 644 647 832 145 709 354 404 632 658 72 548 521 519 442 246 744 183 465 864 761 187 650 922 402 51 615 118 111 781 447 717 426 94 550 571 156 256 975 788 266 47 336 139 918 130 385 14 665 203 878 427 742 881 701 497 932 316 615 396 450 62 113 876 509 15 447 17 623 775 157 889 174 493 29 445 975 766 811 640 321 42 419 64 923 121 913 855 789 528 603 239 942 717 467 451 84 267 468 708 42 625 597 568 470 978 13 797 745 825 438 66 219 857 482 142 330 395 349 120 275 953 711 218 670 179 21 106 446 842 814 840 819 412 408 290 390 774 439 487 951 877 906 170 87 740 312 417 136 661 889 763 614 953 981 636 132 3 743 930 197 557 770 16 321 530 658 64 304 98 903 607 975 809 777 414 550 89 184 38 103 73 801 69 26 135 706 510 490 801 792 687 710 562 703 384 445 362 448 101 460 351 709 787 513 486 202 415 928 386 453 31 811 606 100 190 741 158 700 583 311 493 270 22 407 974 406 204 688 206 306 148 909 15 287 422 853 489 189 133 227 994 164 39 601 617 581 694 127 281 278 439 126 548 461 886 874 219 90 562 425 396 710 686 763 998 461 969 839 650 102 419 645 267 810 598 236 391 292 363 24 570 802 151 471 615 37 697 834 127 260 611 876 322 298 639 672 759 608 512 761 63 283 406 330 93 4 918 484 649 281 860 571 436 11 394 51 400 92 886 528 352 849 756 674 147 747 347 258 356 211 20 771 846 778 101 939 135 371 775 136 652 635 707 440 999 102 492 399 546 730 279 898 579 35 924 79 783 623 337 491 186 709 262 32 840 715 323 327 86 450 463 90 86 170 531 437 624 375 188 170 105 468 420 36 855 345 115 638 968 805 481 507 866 95 539 58 810 863 385 248 313 848 691 751 371 574 188 347 949 729 518 406 197 290 794 404 987 262 43 956 419 876 463 285 972 354 344 134 217 729 735 883 930 426 634 301 0 175 648 301 904 518 59 453 809 205 857 148 467 252 104 886 481 919 524 453 626 868 939 195 949 674 78 879 100 65 532 452 592 533 105 848 51 164 301 212 722 510 361 189 115 817 428 596 89 952 401 715 172 340 910 121 15 341 353 115 406 885 920 998 770 25 198 822 542 499 386 264 361 99 805 476 269 233 72 358 185 825 425 357 166 687 831 181 28 184 648 786 421 568 136 192 946 334 366 840 185 104 456 547 204 261 375 473 495 800 183 32 625 608 390 791 647 573 324 676 757 973 814 530 893 951 74 191 285 792 31 471 897 487 370 453 749 745 278 596 545 461 628 171 421 370 314 68 943 639 96 52 612 911 935 857 862 9 49 147 154 80 970 403 920 340 856 669 86 134 265 983 947 245 506 368 616 821 436 559 812 533 964 776 796 899 633 658 260 682 157 414 115 128 817 35 468 25 56 906 159 673 890 458 918 748 826 534 569 615 446 381 500 762 509 296 661 143 954 921 177 111 688 292 591 505 679 60 531 735 318 42 408 560 501 679 309 679 565 230 294 11 964 146 773 473 442 786 616 748 60 794 212 748 438 803 253 470 863 136 205 534 531 966 94 384 645 403 63 210 634 710 574 598 856 699 71 299 486 688 399 546 834 611 646 624 415 251 94 630 388 652 164 271 970 259 655 967 14 70 529 648 132 103 598 989 155 670 640 993 710 39 891 896 651 537 520 66 788 967 48 528 971 213 799 941 824 806 260 838 229 789 839 361 245 437 350 400 459 342 393 169 382 636 417 385 173 290 803 313 609 851 842 580 416 993 873 240 152 133 431 381 922 270 742 167 707 445 567 167 787 312 688 169 948 106 906 473 748 709 787 357 561 629 937 329 974 810 570 126 943 1 507 217 271 250 385 330 47 304 849 834 969 538 356 917 996 262 391 96 324 530 453 237 511 742 566 485 552 136 612 847 489 119 416 112 721 801 443 768 458 644 955 427 182 311 696 530 925 87 626 249 969 79 486 480 173 53 966 77 541 578 924 383 49 693 495 123 846 290 243 304 935 550 731 469 861 780 0 139 219 978 388 189 410 227 669 583 632 635 661 525 565 937 908 967 630 756 442 477 46 37 133 333 588 217 803 801 997 155 940 216 133 681 405 895 908 75 479 892 62 492 417 980 429 678 299 412 434 741 241 832 778 374 166 718 943 969 520 940 476 460 509 961 493 914 857 401 341 688 293 756 180 63 88 961 741 387 725 175 480 966 7 610 693 173 329 988 494 849 929 970 661 790 932 155 704 141 908 398 829 554 506 9 969 594 322 710 333 48 237 813 366 244 423 411 770 104 400 616 305 681 939 967 471 223 474 527 364 734 277 193 640 783 554 609 377 228 319 710 276 556 875 995 153 299 406 275 403 158 891 709 191 830 28 662 405 854 542 769 588 819 314 229 603 868 838 332 97 510 43 725 418 918 72 571 569 831 846 325 989 90 386 181 272 414 195 678 620 737 447 560 557 762 141 512 982 332 844 431 842 239 157 260 510 229 184 79 60 382 756 402 472 142 935 745 908 130 423 528 220 222 441 129 336 582 641 319 914 837 750 108 77 259 721 939 841 905 18 253 287 127 655 760 269 590 857 178 73 632 58 293 854 499 422 543 82 415 214 348 252 316 457 681 576 178 620 769 435 991 22 722 118 30 834 739 972 691 917 45 675 328 690 530 827 464 425 261 231 639 610 484 955 419 517 531 597 490 652 32 481 675 106 951 57 941 690 29 984 960 427 660 288 469 542 467 934 967 81 165 958 691 1 913 110 871 797 59 361 449 443 842 476 549 145 533 842 187 915 179 147 342 191 787 811 733 607 97 52 688 615 10 731 616 275 193 487 72 252 200 874 47 394 350 596 539 236 791 727 151 970 226 845 513 366 8 246 325 106 650 13 721 12 96 689 287 289 529 360 893 729 586 940 124 936 888 15 172 679 742 675 1 321 520 514 39 881 112 364 987 762 729 60 126 825 101 414 466 982 126 359 712 712 299 188 0 187 203 525 219 298 200 220 971 73 87 10 954 199 726 293 314 807 705 792 632 158 206 98 141 684 809 205 396 108 745 397 295 300 274 514 950 474 87 921 899 526 283 205 725 361 850 391 168 907 536 800 418 742 250 559 427 411 116 175 519 213 924 167 513 198 33 816 25 472 737 276 998 373 834 76 734 684 819 903 944 355 55 362 98 306 273 877 69 389 404 589 954 329 108 819 879 141 635 904 614 373 533 964 98 367 40 832 403 860 735 347 215 791 709 665 449 982 542 518 723 947 459 677 628 567 849 507 61 484 764 27 209 297 991 307 664 32 140 67 244 227 767 459 370 476 125 171 811 19 690 534 966 501 564 946 421 413 454 482 249 218 861 459 867 852 766 883 236 258 302 480 486 69 940 208 546 417 380 709 436 422 243 755 923 159 701 696 924 507 178 174 77 39 985 944 244 751 827 480 362 130 961 200 551 253 408 449 670 788 158 106 562 402 213 838 913 915 534 190 422 713 364 500 104 701 796 348 804 976 181 166 106 142 366 9 747 127 459 417 267 617 875 830 371 89 668 285 356 202 475 130 267 191 630 724 244 779 424 48 755 605 215 861 99 933 222 846 60 681 615 328 299 843 510 670 284 178 307 640 732 134 770 0 677 753 724 921 532 500 322 287 106 537 500 205 822 722 404 235 404 19 563 55 862 73 77 146 603 737 138 335 223 909 687 901 14 763 174 546 264 848 833 722 385 685 927 560 407 331 795 163 703 710 570 917 135 648 416 738 737 906 425 960 167 465 213 181 228 740 727 844 588 912 566 974 597 846 886 357 529 681 872 232 391 443 502 526 91 270 264 828 176 41 788 344 506 354 525 87 94 605 283 682 869 850 8 819 696 894 528 577 575 400 162 966 843 664 844 286 286 460 114 462 502 255 158 360 961 36 447 55 641 731 737 862 933 746 33 981 640 561 558 216 962 720 534 805 736 379 444 22 839 910 837 693 165 995 54 478 383 853 533 376 936 271 239 869 17 272 202 9 186 113 225 148 185 112 305 922 843 749 296 34 660 485 728 177 833 134 656 216 339 189 593 276 812 832 497 829 456 700 191 642 165 768 142 350 880 448 272 75 549 921 110 561 758 190 739 591 676 747 808 15 288 401 291 101 585 141 282 393 841 473 36 358 242 178 708 474 978 333 550 880 254 12 441 12 202 532 956 230 279 764 245 920 517 889 373 454 30 655 847 223 481 883 581 75 414 289 549 744 622 451 624 228 463 66 593 17 598 549 247 230 665 845 150 182 734 523 636 764 530 483 987 363 719 568 438 485 857 340 581 832 791 206 60 607 624 653 976 574 554 576 156 219 421 658 401 155 181 389 271 64 225 258 427 296 826 218 781 35 558 362 867 701 920 928 308 896 933 637 471 488 213 627 707 986 286 461 141 819 202 764 235 427 22 663 723 200 233 856 235 791 571 455 492 843 735 153 740 20 790 563 508 355 190 568 341 828 381 834 0 583 598 235 11 620 250 86 172 483 295 407 274 866 214 119 709 949 272 449 970 62 12 830 417 555 398 110 735 131 944 735 715 542 323 78 514 573 164 686 409 459 445 35 677 660 154 387 961 426 188 283 840 553 114 257 460 864 367 195 996 663 283 63 205 606 141 71 531 305 757 940 117 555 976 794 215 130 533 528 909 74 812 749 979 278 359 439 494 78 986 490 742 621 553 299 579 46 723 111 352 832 403 821 387 379 967 954 862 853 483 123 927 647 872 258 925 583 49 419 14 387 262 756 9 167 407 588 214 482 699 918 315 455 91 702 834 58 657 48 911 140 171 190 139 396 800 64 979 849 835 993 237 97 101 246 617 861 186 831 343 238 749 658 693 840 361 527 250 370 928 514 862 99 56 1 495 857 65 475 706 900 820 943 350 922 541 967 135 728 150 478 966 899 489 659 91 850 538 341 572 466 207 434 566 264 435 413 121 500 240 827 752 61 123 454 335 664 421 470 392 571 300 358 822 789 369 265 991 908 959 563 374 166 997 292 430 432 706 903 284 946 83 389 359 206 843 46 870 617 868 615 540 169 325 715 310 695 980 654 603 291 569 329 458 567 622 240 351 328 496 988 626 579 729 338 785 572 384 7 541 253 974 434 774 300 149 436 347 481 90 302 773 660 631 583 579 253 823 282 933 671 622 912 250 351 250 387 276 986 747 169 239 721 603 365 373 104 802 72 938 244 374 711 904 6 646 835 611 821 470 897 493 92 161 743 796 411 131 72 749 878 241 341 951 197 706 677 301 860 749 239 105 124 302 361 482 948 197 93 770 19 342 263 111 503 358 907 266 489 331 16 719 925 357 23 122 415 700 775 276 449 15 733 925 669 94 407 970 643 853 740 662 195 355 126 699 713 385 317 555 717 333 626 994 42 649 116 458 701 891 86 503 258 819 428 280 265 836 250 909 689 342 923 884 697 401 935 762 787 253 669 856 938 648 850 981 297 318 791 351 209 877 854 820 48 282 100 313 470 350 574 159 44 850 396 741 251 683 855 390 288 525 246 227 173 448 560 822 766 351 525 976 580 379 148 628 14 248 293 484 950 868 996 994 718 744 87 321 427 942 712 716 819 958 943 344 407 503 519 173 206 44 501 786 776 649 766 142 249 59 626 551 927 974 545 997 718 984 319 498 279 31 566 98 341 861 795 100 716 314 274 922 710 127 708 838 129 826 980 730 885 959 282 165 933 179 162 4 164 833 854 443 864 420 893 558 281 688 658 997 354 284 919 417 412 979 255 893 805 236 623 42 195 905 207 480 85 722 836 249 555 690 44 772 110 937 330 391 978 988 388 332 273 659 101 37 990 357 930 147 945 553 190 492 811 397 972 896 119 809 497 27 499 541 799 962 478 129 353 456 469 94 141 94 105 242 483 96 599 413 243 896 319 785 388 130 183 713 26 654 874 523 681 725 416 832 687 894 313 393 703 135 487 844 229 592 86 713 40 38 478 636 934 149 421 675 279 956 388 657 963 614 532 996 339 948 829 27 195 494 420 898 629 259 742 859 203 828 924 596 218 754 232 505 904 5 180 535 962 920 193 277 534 77 273 873 378 454 252 573 949 24 471 578 283 213 789 839 393 65 435 964 820 667 469 76 672 1 611 986 921 156 263 807 586 537 32 964 343 285 537 292 309 360 871 945 573 660 784 318 726 571 634 898 238 103 974 262 456 937 601 729 94 864 536 680 753 921 644 97 206 533 389 867 893 612 164 818 273 948 488 351 871 123 249 109 578 575 724 35 512 325 116 958 541 5 638 295 926 634 744 132 519 485 351 412 98 516 582 723 816 71 74 688 194 675 797 124 602 873 511 114 550 628 73 92 633 63 739 559 698 835 43 569 320 394 982 418 910 564 493 727 987 919 415 533 594 564 658 196 790 521 663 340 149 736 784 134 799 875 45 849 710 88 419 383 483 753 153 745 669 647 824 9 566 591 542 513 156 552 61 298 74 724 638 575 812 775 710 964 650 755 813 713 844 584 96 679 689 249 776 711 896 601 720 815 192 262 328 700 167 389 998 241 466 989 816 278 764 878 242 766 634 408 831 830 344 927 861 34 529 637 97 425 590 817 592 135 431 920 835 598 662 186 839 128 527 8 758 643 886 1 761 872 761 593 54 105 520 915 491 49 905 588 827 847 405 419 982 189 692 170 787 354 708 979 834 587 987 944 230 225 297 991 450 58 584 504 164 457 772 655 506 29 244 333 228 1 105 563 542 797 85 330 503 793 661 689 380 0 985 962 225 283 953 27 341 890 884 505 347 656 513 853 37 109 539 265 462 996 180 5 145 265 335 0 410 348 689 142 348 674 104 573 309 410 953 651 300 837 508 647 845 21 852 882 482 391 499 945 739 680 950 884 945 637 884 708 985 925 850 333 952 307 258 261 717 563 912 17 400 421 16 245 794 868 479 277 612 979 222 351 11 524 588 308 513 472 16 850 398 867 183 350 526 793 611 243 357 876 612 109 297 628 355 91 848 834 720 460 165 942 164 176 818 752 485 331 576 853 181 326 72 716 676 598 862 640 841 571 516 453 680 165 433 387 608 282 222 329 742 739 623 258 916 794 362 753 477 939 958 11 265 31 727 294 629 941 286 823 512 154 276 545 319 62 932 279 344 506 960 438 246 936 697 514 730 411 619 207 350 577 218 968 608 298 262 590 591 900 413 104 54 41 1 373 103 933 4 447 792 965 886 38 253 935 904 983 346 523 542 49 452 113 17 61 763 631 651 354 883 416 810 937 457 811 662 561 97 666 360 889 983 246 279 236 533 535 571 232 410 466 281 862 931 650 275 46 633 278 752 516 694 563 453 152 726 115 65 175 133 425 416 469 24 47 705 909 582 629 141 992 447 774 207 378 424 482 776 409 761 528 925 807 443 730 959 170 197 376 697 683 154 114 152 178 161 209 87 96 838 581 440 285 355 647 15 780 130 791 541 243 320 467 50 763 549 362 285 99 738 983 782 244 449 934 422 610 143 862 58 982 795 499 619 150 146 635 282 628 426 824 871 98 643 274 862 192 636 499 291 726 482 73 971 931 359 745 894 503 959 952 837 754 803 456 905 950 443 187 930 222 363 802 320 6 76 534 551 64 34 194 790 868 620 113 152 979 859 46 834 170 350 671 925 506 480 830 456 275 369 738 849 733 540 170 91 968 56 642 32 442 189 175 311 809 288 463 140 499 861 975 670 563 998 947 69 830 777 877 106 498 616 955 583 156 477 27 477 886 21 861 328 210 36 639 19 677 454 160 528 667 487 198 231 485 145 300 316 274 178 774 125 146 81 60 654 911 87 131 797 109 993 125 319 381 117 691 410 923 851 939 591 690 489 822 175 635 474 843 261 4 617 738 150 51 799 805 962 886 288 759 347 633 236 667 15 705 710 777 629 913 716 220 603 206 394 778 193 220 622 806 225 591 545 375 994 344 532 956 582 821 67 282 454 656 949 821 361 11 599 342 924 667 914 527 225 308 657 418 529 631 225 106 575 122 833 569 818 366 526 752 539 945 34 345 601 335 519 963 346 470 305 270 137 220 149 363 880 807 133 761 790 710 867 365 832 53 935 650 419 813 403 310 758 437 655 360 773 174 675 471 996 332 742 134 904 243 849 137 402 982 898 193 693 118 558 525 171 845 528 942 658 283 252 769 72 259 481 197 786 508 669 782 840 763 916 97 358 765 234 761 100 484 306 793 602 216 670 773 62 550 67 72 185 319 193 258 579 674 807 717 182 828 499 375 943 768 472 302 885 58 415 985 542 721 130 145 937 801 270 351 703 338 424 889 9 969 499 588 644 306 305 178 487 157 553 430 925 377 732 810 435 147 796 978 220 926 475 158 79 745 509 783 435 285 24 445 255 523 385 251 181 43 429 668 200 335 451 125 712 183 287 500 683 83 830 903 362 305 413 793 402 923 576 838 560 952 283 815 827 668 66 361 63 848 29 263 183 832 388 247 368 676 99 51 111 929 306 825 234 720 619 989 995 547 827 555 500 462 723 327 482 141 40 546 989 70 809 524 254 550 124 622 578 223 25 41 153 332 867 739 404 486 728 399 33 907 306 885 721 29 565 204 523 605 750 864 27 911 741 282 813 865 904 391 88 282 785 593 614 652 685 370 490 765 769 875 673 427 761 394 809 678 950 332 283 52 548 663 964 289 945 129 154 201 873 595 483 658 540 449 662 225 819 152 991 940 27 16 720 140 762 529 818 713 213 454 117 761 117 433 51 414 563 557 967 436 504 451 446 45 252 108 622 424 260 613 716 639 981 436 780 96 317 950 161 882 404 278 644 521 712 47 935 275 956 255 63 461 58 509 506 310 969 128 86 229 94 803 220 427 591 0 523 261 303 684 143 707 963 139 581 27 186 868 654 495 123 717 956 181 578 814 844 547 942 930 128 388 85 348 816 677 701 691 938 4 728 81 63 43 221 644 70 759 513 724 254 636 441 210 818 371 24 14 918 319 944 46 59 30 746 227 59 447 919 997 803 647 430 867 690 3 511 112 115 24 836 369 13 629 932 183 0 308 197 918 979 493 316 39 523 62 266 582 862 537 931 665 536 714 884 578 69 396 690 184 772 526 906 137 507 190 320 507 498 869 777 830 363 445 221 238 508 839 821 722 377 104 739 913 170 624 492 240 372 182 424 144 61 330 282 568 520 954 428 371 824 205 553 539 651 774 777 511 613 598 585 342 55 324 256 225 948 100 465 672 634 242 817 47 924 451 968 797 405 396 168 581 601 73 120 604 847 898 467 812 848 52 155 255 377 763 481 677 215 298 350 201 540 519 249 817 970 217 614 727 613 134 309 566 207 429 523 406 679 990 218 528 43 725 783 772 840 616 801 55 915 151 257 807 22 858 976 992 427 590 72 392 724 381 958 931 162 833 337 842 824 908 370 867 633 505 991 474 122 792 881 389 296 490 548 318 348 525 663 775 115 735 167 192 468 478 123 630 311 813 472 135 73 194 354 706 700 697 532 174 490 414 915 138 904 463 808 605 340 471 732 808 558 252 0 26 730 475 657 393 640 129 881 713 324 235 772 376 285 304 550 775 70 465 265 327 280 73 932 973 545 16 781 455 268 133 482 350 960 491 744 601 972 625 314 648 212 438 24 497 743 926 624 813 743 889 492 24 963 776 349 860 793 130 667 413 615 501 764 575 992 508 176 965 133 843 613 345 281 990 195 376 916 819 542 660 61 34 36 376 811 385 236 956 867 255 369 482 757 133 57 101 641 586 66 126 429 32 472 62 374 667 439 290 838 981 302 899 15 690 275 178 427 863 134 646 119 856 128 228 989 538 329 983 476 748 109 257 132 933 319 506 952 110 796 791 91 451 42 459 141 670 637 921 533 124 567 4 980 48 232 321 938 914 656 414 662 118 671 794 51 342 300 356 453 448 499 544 251 541 3 393 563 993 666 97 469 233 453 801 281 38 474 219 952 131 633 614 249 656 760 652 999 412 8 452 860 859 348 464 753 704 857 316 49 523 413 518 108 219 319 390 257 793 961 209 276 947 175 877 603 287 530 954 699 890 758 911 750 459 375 503 163 584 171 212 459 937 82 568 156 753 310 413 898 271 622 175 218 149 52 174 436 934 128 135 825 887 398 927 346 774 782 861 358 953 425 170 890 507 738 46 612 48 811 510 319 433 685 890 934 90 64 370 24 544 857 201 783 608 480 481 382 262 342 92 568 119 262 458 626 352 857 238 400 668 101 72 454 786 314 740 228 378 111 605 274 320 806 58 280 639 539 662 901 882 107 821 1 721 280 980 74 489 570 826 157 671 250 963 810 564 704 38 294 167 995 569 839 154 627 120 793 166 134 46 400 241 868 754 315 500 86 389 989 656 567 498 680 818 462 842 382 518 232 29 685 228 598 876 382 577 996 175 95 131 221 848 724 89 602 39 941 40 780 930 48 348 429 728 166 243 922 900 761 155 929 798 383 879 674 117 456 23 292 552 506 865 752 230 307 706 622 248 746 402 179 794 750 960 875 268 555 149 169 668 304 98 466 687 978 492 804 786 867 448 690 373 666 442 956 973 148 930 573 246 332 104 393 435 416 268 703 971 769 872 639 74 323 457 113 301 302 270 439 521 718 130 895 384 572 203 709 73 133 283 319 817 739 712 252 156 332 308 127 102 180 119 176 855 576 641 156 230 911 948 752 630 78 999 366 2 202 428 75 687 63 747 856 802 459 461 958 144 769 438 246 301 909 774 157 485 415 665 68 327 613 820 309 43 819 27 46 373 455 121 412 518 868 268 673 680 81 983 824 850 421 422 504 330 548 13 168 315 678 588 994 644 408 303 687 579 331 733 304 138 207 716 657 427 336 330 459 418 313 635 620 87 57 476 769 957 489 289 273 520 877 267 516 637 571 203 216 254 289 520 392 848 588 401 275 925 83 87 695 397 722 667 836 780 144 605 737 985 895 10 857 124 630 373 762 201 577 978 807 218 851 551 66 439 953 693 716 36 780 411 785 503 431 621 635 927 579 724 912 826 87 122 950 717 495 712 270 424 43 77 642 894 980 708 333 285 402 50 322 534 813 459 37 596 433 672 523 12 397 788 838 484 910 140 201 405 853 823 830 896 900 824 142 232 533 475 518 287 877 192 821 43 651 211 639 84 883 163 448 632 303 638 468 213 779 21 970 984 844 152 232 96 977 374 329 510 201 847 149 431 39 322 826 42 533 465 479 769 980 927 753 283 918 222 848 49 243 819 385 440 971 617 536 948 343 865 810 896 64 311 679 455 634 505 498 519 323 977 288 303 256 42 939 526 616 787 575 211 606 960 651 930 929 188 878 624 405 41 873 470 352 552 925 338 410 775 858 733 104 498 36 361 892 327 239 508 115 815 720 73 127 723 3 409 911 882 33 669 275 258 139 627 811 416 966 221 544 824 954 648 674 342 9 567 22 249 75 137 416 147 210 895 871 566 304 134 800 690 803 75 948 294 702 111 63 20 684 607 196 638 255 871 333 617 438 355 866 865 844 634 365 406 881 236 972 538 722 772 580 526 847 880 172 902 992 235 274 676 842 471 667 98 694 352 715 484 59 933 349 903 919 66 661 800 302 634 338 377 758 918 903 958 799 75 860 143 311 486 819 505 309 838 603 3 190 670 487 249 603 189 504 522 255 166 675 910 152 365 639 910 636 542 868 435 969 80 930 632 567 101 490 876 940 93 232 482 764 71 84 719 260 940 594 868 106 269 130 610 634 769 521 270 663 741 57 984 822 339 969 741 441 459 617 733 904 201 567 20 273 651 740 885 592 334 753 50 955 235 661 941 356 534 564 371 627 973 708 449 665 677 542 106 488 512 191 392 713 758 413 986 410 505 872 354 191 977 756 146 565 417 439 921 303 355 645 931 329 353 732 994 382 275 452 870 787 643 262 500 753 27 839 515 532 63 869 723 40 626 221 957 395 661 231 699 16 876 982 697 581 714 43 963 341 847 833 128 842 447 981 596 475 820 111 359 883 333 83 275 959 304 233 706 317 464 757 686 692 739 735 273 806 779 236 147 978 421 628 821 868 609 417 695 781 880 55 16 213 138 643 524 794 876 231 464 692 340 150 736 432 885 9 590 16 597 737 995 370 717 168 239 326 585 286 459 465 341 827 31 831 471 555 978 699 138 442 744 479 592 480 911 829 842 501 198 791 590 545 162 308 713 753 986 298 39 798 115 381 625 146 564 96 702 542 796 840 984 540 671 928 372 934 758 214 787 308 358 730 853 520 38 566 273 376 216 312 174 331 45 152 478 610 248 532 504 396 724 489 288 396 417 13 682 527 579 470 835 937 200 688 457 590 254 730 318 822 395 845 154 440 997 984 402 597 516 907 994 592 748 634 340 165 647 23 693 227 845 880 516 397 569 974 987 175 56 657 998 803 502 504 244 499 488 998 97 356 257 443 948 5 429 289 171 429 664 216 8 509 96 524 906 17 850 245 545 907 902 895 710 405 751 306 256 239 657 705 947 914 148 895 920 930 536 443 359 200 659 367 61 107 243 967 477 94 564 374 353 467 269 415 872 372 74 480 611 731 186 910 997 686 805 917 616 694 360 327 246 371 46 308 479 290 627 308 736 192 682 89 11 303 856 235 675 930 715 638 13 901 548 11 588 705 280 556 399 641 884 998 12 930 658 843 220 285 151 308 829 185 397 840 488 254 427 515 536 143 153 550 44 701 561 984 759 841 541 158 834 425 508 199 355 166 394 928 452 546 236 633 83 986 826 924 592 253 439 128 396 945 678 793 646 591 777 757 785 670 916 971 95 776 170 803 943 565 83 747 463 671 380 546 9 558 822 601 812 262 730 560 207 760 705 205 704 835 963 841 505 231 812 953 7 983 108 302 900 191 49 363 214 782 261 224 340 436 825 504 698 907 417 257 20 122 462 724 957 777 917 463 360 729 768 720 712 876 22 964 419 72 679 633 206 293 857 546 729 35 403 427 294 820 36 666 294 498 742 252 628 659 67 988 389 835 60 453 63 83 418 482 507 97 115 713 390 325 611 471 712 14 898 358 834 934 25 129 785 767 733 765 779 152 105 168 339 166 973 402 249 391 884 756 841 999 469 583 676 80 55 740 447 305 99 633 592 476 114 377 243 847 494 374 351 599 542 690 765 516 92 366 259 976 474 452 328 943 36 356 376 443 97 175 748 196 808 340 672 923 69 267 122 915 994 474 515 536 516 632 404 609 999 16 937 473 468 617 769 856 974 497 651 423 672 400 971 832 92 995 107 514 614 230 781 608 56 296 145 572 929 901 533 280 269 471 753 90 440 874 946 766 371 598 189 395 350 160 580 794 155 687 660 770 269 442 378 325 90 875 250 371 129 783 651 398 606 757 488 47 983 787 813 355 737 3 102 439 515 682 585 23 370 598 793 991 40 523 317 482 751 919 854 880 702 505 630 661 614 471 708 598 258 873 305 347 228 759 786 96 794 723 119 164 321 912 507 713 787 824 196 538 743 50 770 798 907 401 459 874 224 519 472 482 744 129 181 973 888 319 69 682 42 540 198 364 804 706 77 591 882 273 482 978 675 252 776 935 5 587 809 229 458 633 63 554 762 244 527 650 915 948 685 958 488 235 322 292 941 399 236 176 25 718 154 700 322 282 635 680 221 796 261 679 429 325 233 191 921 113 194 837 413 879 795 254 466 469 898 408 220 134 936 245 204 90 298 879 372 285 559 593 82 820 624 511 497 209 703 771 674 249 960 440 480 107 694 946 576 592 706 148 79 642 394 635 732 44 514 456 329 425 401 411 598 377 923 447 587 978 218 613 227 530 53 707 637 747 653 565 692 712 714 123 354 460 110 439 504 977 895 833 402 297 597 352 26 520 800 613 850 370 579 77 901 632 136 890 732 141 808 776 853 522 899 208 334 9 647 838 986 894 23 741 543 620 93 570 492 893 535 342 616 114 771 517 747 259 759 831 401 567 607 254 89 506 814 775 867 813 613 206 708 989 299 603 609 392 173 454 638 709 148 254 175 272 123 274 531 882 105 932 450 712 539 891 570 705 667 438 519 632 996 579 621 295 182 583 39 708 389 677 769 537 283 944 809 406 219 693 641 324 625 91 389 516 982 959 574 1 749 93 634 745 24 607 392 206 190 432 914 931 109 35 469 393 980 630 151 551 323 792 875 301 235 264 169 570 576 743 571 325 836 557 423 212 165 815 419 707 247 685 639 357 721 108 102 53 90 605 604 414 398 831 67 633 448 236 203 24 980 127 349 816 684 772 381 849 940 800 909 187 837 548 544 910 8 998 963 450 604 919 864 354 751 931 987 199 168 543 223 500 670 924 668 706 49 49 908 989 849 817 176 39 717 73 301 77 71 265 527 27 184 392 381 287 675 721 486 195 264 61 695 286 986 364 992 387 413 252 728 615 69 904 6 786 329 307 215 753 924 743 780 461 487 514 748 162 235 587 710 851 648 757 137 986 121 481 373 887 734 101 854 155 358 860 294 687 519 509 792 444 252 573 905 739 87 653 254 674 240 964 525 241 721 14 227 195 847 953 434 933 406 288 89 116 500 735 156 19 244 948 463 849 873 368 588 312 374 194 986 966 510 863 559 232 229 787 779 77 92 213 10 850 501 451 967 353 538 123 372 783 423 836 984 297 556 924 609 282 119 596 249 629 811 808 213 41 947 992 118 391 557 480 594 410 284 561 763 822 36 136 957 459 972 293 756 880 218 366 163 337 314 764 318 125 924 532 518 224 876 636 615 786 469 209 196 105 122 960 279 158 96 237 970 420 530 726 652 748 444 815 437 110 579 108 588 856 992 106 80 868 95 47 6 564 609 203 21 731 515 300 242 611 537 212 383 420 290 35 520 87 203 310 549 134 418 137 990 410 244 70 630 691 118 637 607 79 192 628 810 707 928 404 670 818 968 405 238 611 440 110 698 995 420 247 130 190 737 472 952 333 543 583 24 13 572 631 92 764 259 254 823 539 659 493 357 979 898 947 590 690 58 288 686 830 888 168 373 625 640 325 958 535 260 334 900 832 965 344 948 576 599 123 115 610 616 473 589 866 420 180 557 830 820 595 661 60 115 34 37 107 711 347 995 972 681 895 156 646 240 457 574 191 580 690 801 197 515 742 63 935 274 972 118 447 919 131 859 34 517 897 494 228 244 489 200 926 736 357 924 976 814 499 519 746 541 672 295 56 767 711 343 41 683 461 840 603 944 700 989 461 949 483 690 193 324 242 471 61 951 748 389 117 599 909 864 140 581 159 548 348 870 891 742 906 705 582 509 649 634 850 111 583 686 153 129 10 395 600 71 347 700 461 816 299 370 680 439 303 840 339 4 62 231 746 968 288 680 829 289 667 680 752 250 718 905 731 728 653 684 800 352 384 613 168 684 335 849 475 638 41 815 994 103 398 92 424 38 773 253 327 792 285 80 394 3 985 126 732 990 810 884 342 546 849 863 230 184 64 58 174 105 225 169 560 975 261 984 13 386 238 340 178 875 420 573 879 758 51 963 100 861 847 795 407 696 658 990 232 722 400 406 179 977 575 739 952 837 76 965 223 666 657 754 541 430 679 772 540 730 735 640 943 934 435 350 982 445 692 214 167 92 621 346 69 196 438 373 385 514 690 961 532 348 67 73 130 746 846 670 476 933 662 771 868 450 121 850 895 166 65 415 610 38 113 32 586 551 405 972 417 96 285 949 796 352 375 278 98 573 948 926 506 962 697 374 412 170 577 660 336 642 75 299 32 188 331 618 92 736 590 509 184 875 811 332 227 186 610 677 111 910 603 617 873 652 344 637 823 921 297 511 915 724 810 947 913 141 565 5 230 508 866 766 735 677 99 963 215 709 992 326 620 596 296 845 248 640 482 423 913 132 935 180 856 745 127 121 239 44 126 469 904 345 235 640 22 686 955 590 748 947 916 720 895 564 565 496 556 399 919 469 531 206 649 740 952 128 861 191 525 340 12 781 685 599 421 59 286 728 649 34 676 918 754 923 482 671 419 39 70 691 860 954 897 862 46 201 342 907 392 867 247 756 649 284 356 422 344 994 151 345 28 179 263 134 102 98 157 874 137 579 565 349 533 814 211 931 16 554 839 760 773 438 517 422 75 225 197 419 219 348 764 599 527 380 85 981 478 242 855 967 821 420 316 707 235 528 638 603 434 829 363 207 620 880 982 695 105 179 114 676 879 230 275 406 962 360 387 440 602 243 759 776 15 76 483 602 956 473 557 742 303 921 949 923 801 283 618 259 462 84 935 693 666 211 99 981 923 839 421 526 434 533 654 801 609 137 756 917 962 313 659 265 234 608 540 388 244 510 999 58 946 286 752 613 849 851 594 773 42 367 651 828 900 305 630 861 442 386 778 404 51 437 22 286 398 562 26 642 425 25 700 371 311 804 984 161 8 930 934 50 650 937 879 902 242 861 116 36 247 246 792 298 36 814 936 786 729 962 428 154 339 480 525 3 637 862 516 645 144 802 695 146 739 926 401 981 787 869 17 386 115 809 37 151 976 973 937 57 288 717 211 979 550 88 982 187 302 498 832 447 300 879 945 39 158 698 372 945 567 741 684 683 551 721 834 879 46 124 936 686 193 499 666 743 587 0 282 890 851 466 689 151 346 986 543 504 685 267 801 252 9 485 935 912 558 122 791 605 598 727 291 791 578 309 535 165 310 817 407 161 636 448 664 982 435 559 838 120 827 991 724 836 829 12 100 387 486 891 992 84 970 636 875 548 945 762 65 255 932 473 416 568 921 433 902 708 992 740 180 171 83 905 359 912 917 459 300 403 702 644 839 672 280 714 572 226 829 638 481 761 463 250 681 736 35 583 445 27 675 625 551 758 882 910 671 799 370 971 554 72 615 393 97 248 460 669 474 289 659 307 402 122 557 83 859 944 666 656 972 341 281 875 99 164 785 122 315 507 445 222 932 413 967 381 661 779 50 135 420 62 442 822 184 352 257 395 296 275 51 620 616 685 495 68 201 633 542 868 492 988 90 424 401 410 805 62 189 208 549 610 622 991 784 158 695 42 554 344 317 957 316 286 994 164 706 195 797 248 64 289 236 506 66 989 268 223 51 458 783 600 420 405 944 556 564 991 598 470 335 268 427 4 906 422 168 612 969 317 860 33 958 449 892 24 438 160 600 842 970 383 442 390 789 738 299 353 730 897 823 417 517 602 421 423 376 941 35 346 258 248 379 217 49 623 593 487 136 193 329 106 929 124 849 718 862 148 423 944 397 598 714 915 552 487 338 929 429 726 275 39 326 6 256 375 630 202 862 766 747 544 224 676 668 73 746 882 221 521 179 971 471 245 886 24 732 576 953 513 654 580 553 980 586 161 707 568 363 570 334 463 466 911 139 486 984 238 720 558 111 899 529 583 496 767 607 229 343 912 742 998 492 295 330 78 457 38 999 172 960 685 635 426 596 127 264 581 365 984 491 476 236 372 411 732 139 18 313 834 282 56 832 774 703 515 205 160 553 204 685 865 889 320 643 838 799 907 771 164 243 262 993 831 634 404 916 125 775 229 959 409 637 144 184 341 659 741 853 564 297 538 429 538 211 424 376 10 683 147 527 926 761 520 110 747 276 26 872 403 255 184 813 245 328 349 586 339 442 439 903 91 978 684 629 189 108 358 551 143 505 78 69 619 950 531 366 227 557 591 982 165 775 147 410 103 848 348 442 290 787 697 381 117 381 11 658 841 721 210 984 226 288 405 845 239 937 564 818 846 507 800 363 282 948 125 737 148 473 531 439 261 228 172 378 961 535 37 154 256 599 490 483 887 247 680 126 536 596 296 383 103 97 98 737 397 224 474 545 697 5 336 310 585 509 41 898 44 430 404 301 29 894 136 268 142 168 747 678 117 43 413 220 140 512 958 889 88 784 787 137 142 475 800 727 984 841 978 381 623 382 34 652 277 522 920 771 42 667 449 159 711 215 732 203 79 690 445 167 826 584 304 968 59 456 48 396 297 26 129 920 408 163 924 37 37 197 808 79 216 610 239 279 825 971 835 904 13 280 423 839 216 79 808 627 536 208 23 185 234 152 458 994 667 382 32 704 579 192 784 148 802 23 427 979 346 262 235 359 894 658 550 110 90 358 738 626 918 113 163 152 266 621 147 933 4 531 990 935 723 774 83 526 149 511 857 495 125 93 854 20 103 404 482 193 115 572 171 33 686 335 538 304 956 37 589 312 568 579 248 291 353 683 169 502 546 379 349 672 472 203 44 575 960 526 121 427 99 292 812 785 979 702 441 936 739 30 248 307 610 848 951 963 532 472 818 78 851 167 102 323 723 146 251 35 25 372 814 124 16 626 261 996 329 702 284 420 732 532 80 694 733 31 10 265 855 828 695 707 347 150 382 422 296 985 809 321 709 623 797 726 602 410 74 283 112 358 703 197 242 783 891 975 166 901 592 22 81 288 81 781 438 463 203 86 801 13 408 510 636 557 588 590 968 662 873 80 20 929 629 263 712 873 590 231 126 183 253 208 471 334 989 261 149 544 347 950 557 107 461 546 665 49 136 633 64 362 65 436 291 47 699 355 920 290 586 46 473 839 606 296 525 595 909 27 492 256 977 49 716 790 947 381 192 436 366 256 798 783 692 441 830 744 796 750 386 383 149 211 574 755 859 452 703 768 479 195 24 456 596 740 599 544 473 143 332 839 751 130 623 795 923 805 539 719 908 277 454 57 840 29 812 699 833 515 467 312 62 492 120 659 584 719 203 410 214 535 249 965 17 224 761 940 382 652 11 290 282 818 347 122 199 511 822 32 379 289 344 441 133 464 100 70 536 655 480 102 542 81 68 559 306 181 851 40 185 215 330 467 33 29 590 232 540 412 616 271 53 960 713 187 776 165 609 664 821 89 767 363 170 187 275 828 720 478 868 905 45 198 373 78 579 315 662 120 79 278 391 132 590 456 671 367 974 280 383 795 369 502 510 892 689 137 720 409 968 589 667 13 139 40 92 719 355 106 191 434 737 934 918 327 743 590 46 717 222 430 864 944 284 374 836 326 864 556 87 832 497 754 845 989 794 289 708 501 396 899 287 133 185 206 812 928 148 859 645 722 641 509 666 925 236 854 603 100 411 691 284 260 445 129 249 592 419 957 445 167 208 733 652 746 291 464 674 791 323 320 513 316 181 532 242 417 386 197 869 149 888 153 410 334 283 659 278 54 969 723 573 529 808 225 275 451 689 950 242 365 622 108 681 155 640 275 573 378 473 794 528 361 948 290 47 583 301 325 989 270 401 562 152 209 787 427 661 476 729 255 841 703 715 875 859 355 150 784 86 623 578 614 337 878 256 384 813 557 62 802 180 463 364 332 24 503 111 37 332 841 293 525 896 360 400 107 716 551 891 154 526 822 120 863 700 376 248 514 933 662 668 113 125 385 797 501 888 909 539 220 102 184 746 998 544 146 106 612 49 349 766 928 171 238 791 224 614 391 90 900 53 758 365 530 495 163 32 384 72 923 604 526 459 702 876 355 201 334 968 250 684 86 530 207 325 322 783 291 65 873 191 471 984 557 1 831 72 385 215 496 660 172 22 119 874 898 827 75 233 795 678 269 233 208 476 910 882 612 554 948 837 97 419 173 6 772 5 78 510 220 574 170 392 596 642 267 847 821 694 80 968 372 701 201 933 177 464 815 141 18 115 979 115 534 152 122 659 157 552 169 378 127 691 122 75 685 741 922 506 788 354 474 160 55 28 445 585 844 613 726 862 728 705 329 263 858 803 274 15 356 443 745 835 486 220 910 524 961 833 30 749 187 857 262 595 237 59 180 81 672 906 943 401 612 624 16 822 428 290 189 136 85 935 971 923 507 881 447 820 66 830 922 606 687 536 201 924 595 733 357 620 639 652 21 251 276 389 425 56 679 615 192 116 902 515 39 409 749 839 229 815 669 503 773 356 39 974 632 635 707 989 255 699 641 628 302 269 17 728 326 48 343 870 516 245 738 555 6 487 394 587 302 415 91 76 771 130 402 755 117 462 96 724 161 89 704 463 711 73 191 37 121 886 259 637 131 997 545 137 484 291 77 139 707 168 215 830 650 969 938 768 431 34 844 592 476 549 56 187 622 599 576 96 486 835 85 969 185 630 459 21 274 536 160 981 704 727 163 354 697 101 474 480 488 671 73 964 572 481 151 194 432 727 642 918 914 728 240 451 710 699 825 984 235 985 317 291 65 481 997 762 934 824 594 422 495 667 386 67 500 889 613 933 968 256 203 235 984 443 686 46 142 511 31 729 849 700 372 914 533 370 28 468 194 622 890 689 642 277 108 142 166 721 427 487 329 631 722 313 74 760 712 569 624 95 650 473 795 23 739 329 393 119 797 939 93 687 628 735 316 88 230 835 809 9 322 139 640 396 804 67 156 516 636 780 963 638 605 759 661 696 440 54 815 589 345 261 628 973 348 945 413 930 132 223 940 806 714 580 202 870 647 710 739 635 491 702 626 448 813 287 497 253 694 664 194 39 925 823 365 274 768 778 556 252 353 496 58 67 77 260 290 76 970 29 64 813 731 690 614 897 329 111 150 23 775 697 415 701 520 780 327 640 910 883 892 264 732 950 683 809 210 973 237 532 2 653 698 86 695 312 983 377 423 485 752 550 182 167 603 702 947 282 342 858 518 586 474 250 536 157 411 98 131 0 631 485 654 329 571 701 993 906 78 768 392 831 670 926 350 274 629 650 556 323 508 426 910 334 676 798 491 87 897 974 88 880 460 94 561 383 147 554 290 578 674 682 761 344 608 111 618 589 761 527 265 621 953 175 955 630 973 799 69 222 773 509 102 233 603 663 969 103 217 259 681 891 941 442 236 901 553 206 843 667 733 108 288 39 635 596 21 960 395 90 183 168 600 285 754 555 949 723 658 518 982 691 762 275 133 998 528 39 556 371 58 642 479 346 681 466 942 702 427 689 144 610 858 96 895 964 4 196 687 14 715 21 706 477 296 191 827 176 582 383 548 640 377 379 339 58 846 633 112 273 323 609 235 181 705 130 497 709 327 184 76 394 205 782 871 853 973 50 29 908 785 929 548 163 309 887 573 507 873 38 132 196 647 367 729 704 849 226 766 528 762 842 274 967 976 145 172 949 547 553 209 333 483 758 496 144 997 421 3 222 459 135 418 458 854 499 163 55 725 281 936 487 475 210 806 451 708 330 752 255 884 962 588 719 720 436 863 69 858 866 292 669 353 62 128 559 562 643 614 639 924 550 479 399 761 285 850 469 968 954 76 852 916 665 571 988 453 786 58 663 4 702 333 357 116 461 268 678 456 234 318 380 785 797 131 898 434 333 719 754 287 795 606 204 812 529 192 618 667 602 281 671 656 614 380 773 427 648 803 883 883 473 615 20 622 746 270 409 431 989 163 719 136 122 275 301 651 819 919 319 774 200 342 430 815 723 555 594 723 711 478 958 184 445 978 807 544 248 216 975 589 379 46 78 853 321 379 505 141 298 176 915 498 518 697 665 593 605 260 317 316 90 275 500 887 606 659 431 206 875 407 796 607 453 874 460 127 605 317 268 903 493 535 401 364 232 419 957 189 31 626 505 473 254 6 360 860 17 144 66 893 551 214 852 356 440 664 483 45 982 103 948 827 638 702 543 223 473 853 412 504 479 270 329 85 628 41 945 645 185 364 890 88 578 742 445 371 759 928 416 93 32 717 272 22 771 816 245 244 21 10 100 852 280 781 938 908 822 883 553 8 599 444 96 178 538 893 549 649 174 317 742 558 386 15 580 157 183 178 753 204 540 205 408 820 986 346 80 161 582 985 521 181 781 969 711 320 863 260 969 37 930 64 595 316 79 527 826 614 705 931 170 597 137 578 417 475 925 849 988 859 835 509 40 616 479 752 288 694 364 258 731 646 322 678 963 753 205 141 367 263 72 537 860 209 467 630 37 744 479 25 603 666 887 644 283 366 748 571 60 464 181 143 111 503 821 426 608 378 567 327 993 639 216 854 201 684 836 590 428 667 615 32 334 502 28 617 220 776 188 632 240 722 775 703 577 948 129 186 327 696 513 320 336 82 526 889 766 714 479 546 382 446 578 716 301 958 685 521 734 225 506 327 947 281 30 525 230 160 711 909 208 576 581 896 10 460 785 776 174 616 323 556 415 253 624 716 212 309 589 298 535 95 977 834 729 360 359 311 872 422 220 80 351 153 329 361 613 114 490 788 83 165 696 498 418 321 566 982 982 507 633 869 603 962 704 684 322 63 995 194 838 567 627 189 720 956 550 334 422 392 474 857 557 170 355 976 843 273 310 178 781 943 399 736 906 103 420 580 519 767 127 709 334 754 898 406 62 800 92 836 193 566 694 750 89 401 78 284 675 741 814 456 684 214 192 942 669 964 523 188 731 2 897 417 108 147 823 170 948 916 358 493 834 52 595 275 454 674 560 129 415 726 937 451 940 129 746 610 93 621 150 176 623 400 593 731 547 768 253 847 684 611 340 871 16 288 146 470 314 58 951 81 137 888 532 77 17 630 39 462 251 190 638 226 590 583 309 489 351 562 337 388 526 29 259 894 317 757 364 631 168 315 712 305 555 597 734 572 227 126 386 831 316 376 57 258 311 367 99 662 281 436 50 159 818 661 53 487 771 769 471 291 436 535 948 991 484 34 915 64 160 301 895 828 29 304 86 340 23 186 355 657 974 757 816 144 419 222 632 542 991 455 185 428 990 485 771 475 519 687 539 680 340 786 508 370 442 947 62 466 133 417 123 459 175 291 604 946 865 588 840 857 43 25 637 33 510 408 860 29 447 751 61 788 537 922 158 332 869 220 798 354 638 273 813 165 564 769 111 430 357 951 639 400 328 628 786 838 388 646 219 836 750 633 624 287 555 134 619 424 354 769 130 344 42 295 861 959 65 972 741 774 275 380 527 603 360 313 793 748 311 365 936 61 998 912 701 905 46 672 681 753 442 811 97 836 106 959 795 523 283 536 650 911 268 177 514 980 490 660 81 153 25 17 215 375 930 916 280 976 940 961 729 382 124 179 571 230 490 366 106 125 255 756 36 875 933 903 856 775 563 937 928 940 306 495 667 236 763 299 565 704 260 646 86 736 177 9 318 667 376 424 145 983 532 181 858 817 84 66 592 999 355 873 291 662 368 958 250 132 257 167 188 869 814 626 605 991 636 924 11 364 700 156 347 233 689 557 402 126 624 995 477 331 220 769 345 940 79 596 424 689 763 612 558 929 239 516 273 875 792 636 239 844 144 938 429 833 495 832 959 471 827 437 155 399 558 500 339 637 96 764 326 212 728 237 493 967 105 766 194 897 402 785 741 898 723 171 732 571 3 43 394 182 832 549 933 390 402 272 380 498 388 58 62 117 295 556 436 400 674 983 649 429 768 743 327 844 266 411 767 621 455 161 803 639 63 736 382 465 360 762 315 101 820 730 218 468 286 6 220 312 989 870 741 758 965 421 954 231 832 721 852 639 234 7 279 649 95 661 466 455 775 782 556 595 864 126 415 150 133 636 814 122 858 908 232 823 329 186 406 513 259 258 153 846 617 784 495 712 445 962 519 220 96 428 167 960 554 935 462 39 571 276 162 781 536 746 956 865 285 714 379 544 972 884 390 589 668 238 653 465 552 172 685 648 600 204 960 507 139 774 546 62 402 60 843 939 807 151 156 92 865 887 988 189 771 731 130 791 969 783 256 521 956 293 521 908 498 833 415 637 959 962 52 361 22 247 652 181 399 809 273 616 696 614 158 820 345 288 611 314 424 220 187 732 513 60 640 363 245 56 353 204 370 405 917 744 652 570 926 403 379 199 20 427 813 178 247 510 818 211 176 242 783 363 974 296 775 615 660 372 23 13 576 745 770 494 489 422 64 415 826 795 967 198 222 132 728 822 643 546 385 819 789 168 535 115 816 662 82 828 35 457 193 963 202 963 809 692 386 225 459 564 20 778 762 595 911 842 769 906 388 154 725 529 674 612 645 490 275 727 671 662 185 864 977 739 828 787 431 566 12 243 482 385 21 596 980 284 438 101 190 826 607 916 356 281 880 353 123 507 432 794 521 617 11 499 709 191 286 492 757 298 735 591 35 109 187 367 393 625 468 584 803 75 852 511 708 732 864 832 592 297 978 113 266 989 612 975 180 898 468 289 549 555 880 584 664 419 952 58 44 420 642 848 848 846 711 556 578 576 388 170 225 719 636 843 708 248 171 241 147 991 882 48 546 115 632 563 534 936 621 931 357 615 779 205 461 490 113 391 418 502 914 643 573 550 839 281 798 10 874 297 1 757 345 547 872 978 110 406 914 83 337 623 50 468 180 511 311 294 255 81 148 169 77 721 719 916 354 869 926 229 167 927 986 512 826 210 842 289 616 109 372 306 84 775 774 617 286 437 263 893 519 411 62 596 484 133 512 190 3 790 419 170 717 757 34 895 319 229 184 936 690 909 594 126 36 368 743 674 158 6 568 677 769 630 625 605 764 137 796 119 279 567 641 996 677 675 243 996 256 780 284 946 41 878 425 77 599 168 751 757 175 319 786 296 302 411 902 418 900 698 537 179 265 178 527 294 205 770 291 814 902 575 112 943 454 537 20 53 706 124 162 233 443 948 529 97 359 431 515 259 481 52 790 747 582 317 41 140 439 684 954 342 260 418 285 66 956 658 471 662 782 633 247 577 581 776 675 292 560 542 903 41 947 693 140 529 10 182 21 449 218 327 791 478 746 429 544 702 87 15 716 221 0 963 798 581 91 825 225 651 368 128 693 315 173 833 196 535 367 218 985 586 545 128 416 291 909 313 345 348 680 61 569 681 376 720 614 468 545 840 471 913 320 516 580 494 702 777 29 69 347 366 7 892 847 424 536 756 737 881 105 769 295 26 450 671 746 65 491 292 257 315 557 577 831 490 423 533 267 453 955 614 171 962 858 18 738 746 127 827 980 584 597 275 610 399 298 357 464 142 1 73 457 910 651 640 400 74 526 667 879 481 633 403 795 844 421 886 590 900 713 922 836 662 197 447 62 848 156 878 990 509 952 799 419 955 791 820 381 317 839 261 150 825 664 946 669 437 184 611 690 249 534 526 912 83 325 326 283 833 204 625 342 508 424 762 463 568 934 845 885 773 106 36 598 122 334 619 911 518 583 601 119 469 480 31 904 805 709 188 639 914 813 981 422 590 95 238 158 29 83 395 155 541 431 105 663 117 77 926 987 660 528 107 481 360 490 385 165 200 573 804 466 739 138 240 329 585 478 839 967 561 234 122 102 18 579 117 487 656 396 475 668 924 934 149 284 424 535 801 976 460 958 442 199 448 35 880 33 513 719 0 75 306 474 529 324 406 999 811 62 395 638 731 671 572 880 307 349 767 108 325 580 418 120 779 866 155 12 900 668 731 252 95 389 79 977 713 485 976 877 899 723 515 982 394 88 215 701 437 982 161 114 562 580 234 694 446 741 706 698 762 789 303 857 179 734 186 244 571 162 121 470 237 637 453 631 77 668 684 514 2 198 980 917 130 567 611 928 308 669 627 70 810 282 280 341 16 466 938 587 981 59 409 218 48 862 202 125 882 238 991 885 436 972 802 918 891 765 847 199 786 826 622 596 108 254 290 476 72 228 63 53 287 824 624 688 687 178 813 921 416 157 806 205 481 960 123 372 725 970 923 511 796 545 460 256 151 750 732 224 978 147 277 617 972 253 305 11 431 471 932 200 628 91 405 109 51 880 481 129 851 756 992 999 302 452 256 805 554 988 29 884 136 659 854 460 912 511 471 696 982 403 896 962 494 653 423 898 533 256 27 384 13 371 736 667 824 992 472 730 332 502 967 820 513 821 280 425 332 103 473 667 507 369 981 353 374 405 603 908 661 982 644 26 354 380 693 530 372 166 260 705 20 579 525 533 400 158 310 85 261 784 752 120 505 85 826 880 490 429 140 504 412 784 530 118 165 576 648 889 94 260 594 114 840 472 999 240 630 661 677 891 797 781 12 303 867 838 535 357 619 675 861 31 811 744 149 976 320 149 866 414 410 812 880 250 284 879 842 266 892 520 158 690 301 522 993 520 712 880 878 331 907 91 715 718 187 216 47 507 366 913 273 776 725 505 378 362 384 572 628 277 444 138 319 98 12 312 618 724 544 848 408 451 940 123 521 479 691 568 339 57 833 612 185 559 118 915 273 854 488 253 483 284 744 802 382 756 466 353 833 362 201 241 813 493 716 687 973 407 255 312 465 89 276 2 0 746 918 625 601 758 878 436 42 622 591 777 731 409 130 564 772 331 805 937 825 873 624 798 280 232 462 97 673 738 100 25 485 370 650 438 128 880 226 522 855 817 299 586 579 429 502 351 113 659 288 938 532 265 88 812 497 902 910 170 640 362 195 477 732 197 267 860 77 494 734 932 663 34 870 242 815 372 593 928 31 234 218 563 499 658 728 996 560 638 518 553 0 65 382 84 262 650 296 691 144 30 976 159 64 846 402 232 571 347 512 602 581 83 518 80 741 598 76 654 236 946 559 588 11 941 24 273 591 320 965 87 350 293 247 767 139 1 999 62 348 863 665 930 946 535 10 40 133 439 46 721 385 605 661 397 898 685 22 842 5 339 929 707 632 528 474 124 529 825 186 878 689 203 808 987 90 170 379 575 609 425 296 347 382 309 96 633 346 118 475 703 810 756 411 794 285 885 918 166 711 457 44 752 660 204 739 751 375 119 326 336 896 975 683 631 636 779 264 983 250 739 686 60 495 449 206 132 335 125 299 398 934 695 502 594 900 593 697 627 64 376 963 961 351 647 592 339 778 856 322 28 947 361 440 794 810 647 927 497 124 578 247 58 273 749 4 525 695 702 504 759 78 468 72 781 467 16 472 245 224 795 626 171 508 418 966 670 65 245 520 541 823 767 951 448 869 956 326 564 10 830 675 440 650 748 573 117 764 45 715 989 192 693 160 700 111 478 723 529 723 243 70 898 362 22 699 231 330 377 147 692 559 823 132 210 571 705 679 335 750 746 324 943 439 837 995 551 315 718 432 391 961 502 641 676 876 692 907 558 421 55 250 981 230 382 543 801 439 222 136 190 321 813 485 760 2 832 663 669 551 95 60 864 950 54 540 178 98 800 737 520 207 987 853 437 370 396 238 809 970 726 351 291 891 188 404 893 21 419 563 572 867 975 788 817 381 681 995 480 481 732 352 688 72 205 125 794 601 715 603 923 441 307 215 333 495 619 578 868 38 141 792 257 117 581 74 498 614 422 330 95 506 682 135 578 239 612 372 840 327 328 116 120 987 331 805 834 302 384 703 692 525 495 950 994 428 376 493 42 798 175 137 657 858 624 235 97 236 960 290 915 640 406 388 627 89 193 461 391 929 164 83 455 12 385 801 440 762 646 483 912 822 972 569 32 949 157 129 185 117 771 453 109 529 841 736 618 386 549 361 316 66 445 123 78 182 924 518 944 571 353 857 745 678 778 777 627 935 258 164 404 30 969 513 911 810 601 530 197 151 891 513 569 688 636 647 871 912 517 167 835 223 24 580 901 155 709 880 90 968 44 495 350 14 360 261 176 962 143 373 465 387 238 34 75 226 33 298 139 902 466 974 125 842 907 26 997 616 258 440 584 303 935 286 669 647 548 197 961 43 923 778 430 161 812 506 388 197 156 879 100 622 205 225 817 112 604 814 729 862 606 665 517 893 952 538 541 852 736 854 247 659 633 678 172 797 536 912 995 692 791 95 667 997 672 836 461 628 2 542 843 609 208 360 502 512 251 43 716 339 898 963 350 531 993 522 680 529 435 675 574 578 122 593 927 795 429 389 775 431 931 618 40 491 331 543 355 582 938 71 273 836 387 623 719 380 145 400 262 932 427 836 511 550 429 790 697 858 531 472 289 815 91 330 306 422 225 662 356 163 85 629 352 472 252 71 205 749 823 467 682 251 303 545 153 84 335 850 942 867 674 583 682 117 265 340 891 490 354 247 654 792 228 6 264 832 429 469 582 253 288 264 856 591 161 361 675 496 563 969 715 237 553 749 355 818 442 246 309 796 846 315 588 74 673 205 907 102 26 489 707 315 105 915 258 266 276 286 114 839 255 182 77 160 931 784 979 373 382 640 522 228 307 462 303 980 667 562 82 46 403 142 361 508 57 619 126 334 257 240 525 513 422 954 673 706 738 4 431 121 996 953 701 303 416 356 635 435 918 70 481 321 212 194 181 621 166 307 955 423 900 833 936 674 787 962 380 878 318 812 351 667 117 52 970 885 409 958 321 327 28 154 1 240 349 182 861 515 490 169 938 742 2 227 416 141 189 797 19 859 961 370 526 430 423 849 316 184 807 989 511 187 143 512 427 492 47 640 7 537 161 946 279 515 173 47 657 714 196 28 925 509 399 452 940 174 653 256 358 812 245 221 999 388 86 426 233 133 418 240 22 580 538 301 95 711 700 752 777 897 133 703 406 532 507 346 58 160 954 416 324 551 637 323 292 723 749 525 208 519 765 230 99 304 883 547 367 584 651 497 481 784 552 239 316 59 938 374 571 892 142 895 444 132 218 736 207 319 613 416 838 378 646 290 34 530 837 754 114 488 251 947 625 803 186 293 862 124 668 785 369 162 680 165 294 250 253 502 921 866 270 111 244 916 401 631 446 590 385 912 431 636 859 56 439 398 349 653 874 369 790 243 884 822 408 178 72 661 32 993 527 302 456 124 571 858 755 369 800 140 282 231 128 493 639 919 891 341 924 766 62 714 361 946 536 770 125 960 783 509 305 311 164 761 787 735 971 894 104 772 386 738 355 514 232 995 785 475 688 709 241 750 775 603 697 311 725 174 623 508 683 928 171 199 689 310 286 661 204 743 785 590 481 140 456 65 487 241 541 175 302 134 926 77 89 975 740 814 149 363 675 184 291 198 384 333 509 22 346 65 765 483 656 247 623 464 664 463 58 205 638 360 692 916 790 781 891 530 948 392 246 975 577 889 173 313 222 34 335 920 100 101 403 108 700 379 572 364 842 630 922 832 343 614 101 485 747 344 15 695 737 261 22 666 151 196 979 725 582 666 998 682 767 753 790 819 132 715 536 326 697 458 159 40 72 260 525 171 604 893 219 693 506 241 359 9 437 338 87 20 357 85 54 124 838 845 296 323 560 832 649 257 290 808 650 714 420 527 885 377 772 104 70 279 698 782 640 487 120 727 507 477 812 914 954 3 759 602 326 671 434 975 280 76 136 282 142 908 162 379 285 934 836 708 565 534 490 206 21 962 933 881 792 98 795 98 453 906 700 779 577 486 106 209 562 594 844 56 503 6 435 140 940 271 848 506 805 690 64 827 5 997 60 797 447 855 247 252 761 299 383 690 785 490 251 699 436 95 755 939 101 542 80 42 814 280 900 971 323 964 150 328 313 210 477 761 65 724 365 178 375 749 220 160 239 472 211 675 567 966 967 21 860 399 63 674 31 315 646 354 279 148 34 944 359 511 57 776 587 423 955 962 172 175 474 411 999 685 438 567 3 405 588 864 156 3 890 188 318 888 542 949 37 929 893 748 440 951 524 380 374 831 694 546 359 521 309 358 206 99 925 562 857 865 778 13 220 668 201 890 909 96 191 946 25 85 694 817 388 570 549 114 402 244 12 761 765 673 119 323 772 397 237 629 614 15 995 835 36 196 725 945 644 269 243 669 354 289 487 94 859 36 560 261 632 572 374 749 597 494 73 721 243 310 703 857 678 698 44 714 246 122 11 891 391 606 560 97 895 399 191 754 788 103 368 420 27 742 522 624 588 595 345 831 257 48 41 287 746 85 353 993 207 364 236 950 970 148 47 217 548 590 972 688 693 340 460 720 434 982 696 23 929 42 206 187 442 247 826 541 685 180 886 244 896 122 195 867 270 242 436 170 185 408 858 878 100 319 951 887 301 647 262 231 41 468 770 836 68 596 377 105 776 263 349 673 737 896 892 7 139 328 178 324 89 36 554 541 707 857 428 9 857 690 592 250 159 362 86 579 310 463 684 439 78 385 112 815 282 356 823 773 36 353 449 125 741 355 667 449 213 447 810 70 138 754 320 649 116 759 228 778 222 264 217 653 1 681 468 635 389 643 408 426 996 857 903 90 565 922 539 778 370 701 200 508 455 520 157 923 279 737 701 854 353 271 507 354 952 327 990 342 971 750 120 319 960 23 761 525 946 300 655 316 353 855 176 808 727 333 83 359 422 137 565 775 408 72 481 712 751 823 406 722 574 526 394 886 902 155 411 848 808 66 516 513 273 692 674 0 377 757 359 151 894 924 926 654 348 759 367 100 583 125 174 509 652 920 395 554 428 806 754 236 224 622 749 497 666 423 497 395 533 209 546 779 485 824 434 834 583 153 286 166 278 812 27 282 733 422 188 161 228 294 749 804 916 850 301 934 274 151 329 159 712 875 938 197 51 372 383 635 877 669 153 508 834 181 790 567 603 331 80 184 625 829 340 894 679 994 828 305 145 158 464 209 385 403 406 437 127 790 424 5 811 929 865 645 110 655 564 66 338 644 602 316 825 942 210 505 936 38 162 433 548 627 642 286 382 401 75 509 191 499 866 354 780 731 0 243 739 564 309 429 561 263 745 386 557 955 243 846 346 406 631 246 33 274 532 767 675 607 628 218 458 495 924 239 578 924 482 669 841 143 99 754 758 844 140 315 800 384 161 498 142 793 744 527 419 629 294 446 588 922 16 47 769 940 638 700 217 472 369 410 967 468 164 725 313 656 392 465 392 906 963 534 51 59 413 822 688 707 620 277 982 636 676 103 928 666 803 497 138 173 907 457 993 423 534 306 432 278 123 824 184 86 711 587 146 476 409 186 536 381 463 518 17 139 973 298 805 129 795 295 302 703 104 647 478 638 954 910 269 429 87 805 868 150 393 14 626 154 552 514 536 16 384 905 507 358 203 665 487 999 312 141 54 417 788 884 407 94 795 676 524 234 482 392 736 227 758 714 381 310 229 269 678 613 175 186 971 730 203 810 729 515 951 135 932 92 20 692 186 167 368 62 401 202 806 489 429 564 203 163 227 432 432 257 46 959 443 369 690 646 180 771 514 483 259 446 575 279 138 114 798 859 176 551 61 983 40 843 899 243 358 478 28 142 736 426 102 531 795 144 178 327 267 44 163 526 490 738 157 981 204 955 192 381 858 605 716 898 448 615 494 806 446 522 949 182 948 403 713 95 899 243 423 166 287 586 45 130 676 202 111 881 510 655 614 720 260 330 619 61 297 465 219 743 987 520 277 287 923 991 382 822 234 805 341 522 743 386 652 772 940 115 5 802 770 619 523 382 301 494 443 950 959 663 46 946 183 323 233 459 314 967 633 901 125 974 423 868 712 427 992 653 894 997 807 16 968 330 398 269 824 194 572 135 857 618 81 392 293 666 851 608 634 485 509 759 459 284 979 524 63 972 177 309 321 336 325 290 667 75 911 843 621 483 331 478 453 412 223 747 431 74 355 417 559 216 528 371 852 859 895 915 183 424 576 505 760 901 147 779 328 58 975 302 894 306 132 347 70 355 94 853 430 801 270 341 369 150 64 221 10 311 488 193 87 64 698 848 317 845 979 646 256 306 948 150 612 80 497 35 788 592 888 218 745 511 911 115 661 976 336 671 639 825 217 727 889 915 927 207 113 906 205 369 565 505 519 529 937 16 564 725 960 805 943 706 668 207 173 681 535 509 353 174 686 922 253 576 837 180 135 302 439 692 671 4 197 542 533 134 911 450 860 871 607 155 929 275 714 102 956 249 964 661 776 650 583 29 578 773 210 65 75 649 757 99 5 954 641 890 441 552 340 301 776 299 808 57 574 523 512 883 772 828 896 900 478 480 930 409 605 140 826 32 141 584 131 146 890 125 36 331 29 729 632 805 28 793 215 955 316 727 838 440 555 734 341 385 566 623 146 523 115 973 556 256 909 39 754 799 516 142 131 546 223 115 703 252 908 918 559 576 997 749 17 904 835 710 642 402 333 788 277 448 113 185 56 22 225 162 822 741 656 953 639 880 420 343 484 329 613 43 257 611 792 626 867 627 336 509 381 21 298 11 821 411 196 229 786 421 391 608 515 48 913 506 928 333 849 764 14 815 807 624 778 951 250 645 930 939 155 312 960 805 323 134 216 519 363 2 293 755 962 160 155 875 666 435 561 868 199 927 683 358 551 813 309 802 458 239 741 613 903 53 418 578 187 987 450 903 341 95 658 656 255 165 883 273 600 796 493 799 724 528 509 627 341 818 781 800 409 522 765 313 928 536 891 467 875 693 370 216 788 380 224 43 545 108 669 497 904 162 648 980 691 157 608 384 975 389 184 385 264 950 50 544 838 293 11 713 987 382 929 775 114 506 171 660 614 192 157 870 354 158 851 397 315 811 782 291 200 318 28 816 620 430 360 458 723 372 171 710 106 453 838 220 959 361 232 925 553 742 795 259 900 998 657 215 809 791 858 10 109 238 826 82 668 539 540 744 263 712 806 369 165 644 941 476 5 526 401 910 268 548 170 520 547 827 735 356 970 946 718 431 184 545 513 205 436 54 949 699 118 755 68 635 400 361 111 757 887 864 668 507 412 190 27 959 369 115 316 339 61 34 770 597 931 636 802 367 690 751 418 808 859 838 443 259 200 906 368 87 122 388 595 534 578 974 846 947 89 162 286 150 548 409 100 832 45 902 551 87 6 970 247 865 808 42 476 360 948 844 800 70 585 747 956 163 721 802 463 811 316 101 313 865 510 413 49 907 316 952 346 674 922 593 539 83 635 15 795 583 211 595 5 148 342 962 312 64 116 127 875 433 228 540 650 91 954 699 350 622 3 697 296 926 290 187 361 926 202 156 861 765 752 219 914 446 181 578 510 649 705 737 82 285 278 732 376 232 783 727 854 787 424 502 65 66 689 778 992 243 934 854 8 38 73 274 837 606 204 347 607 909 437 690 195 715 774 923 299 558 650 505 697 426 7 762 493 48 892 837 291 178 691 651 569 116 278 406 74 482 753 34 744 190 724 291 257 498 214 908 408 217 413 457 643 772 571 488 820 463 326 463 642 369 115 211 838 745 617 264 227 722 298 971 265 22 262 874 873 829 783 633 46 196 91 41 321 662 530 493 126 856 957 120 577 424 331 415 169 300 680 748 374 330 720 639 353 334 514 578 163 649 211 561 197 654 603 518 317 133 12 795 341 969 915 918 745 246 686 914 898 718 662 272 48 734 264 753 421 130 331 936 779 895 498 976 549 101 495 866 586 859 661 927 828 928 197 925 526 235 839 424 953 853 49 2 940 313 755 713 443 439 649 222 334 499 550 235 952 45 454 538 256 467 817 84 396 367 9 922 602 200 347 908 406 396 910 698 61 17 411 504 808 412 78 494 264 628 730 568 26 184 107 282 651 276 719 47 995 80 322 950 633 669 858 391 417 768 89 478 137 852 334 946 616 764 440 232 744 170 801 122 706 260 757 710 536 476 109 884 908 431 834 893 452 692 284 869 460 373 699 949 577 385 895 194 149 688 778 246 858 579 368 917 839 125 627 376 953 736 612 862 520 446 755 972 138 40 194 950 765 245 899 695 631 147 241 132 835 19 378 45 599 99 962 438 224 941 166 178 30 778 392 550 224 499 874 714 891 420 16 657 666 916 704 649 415 945 133 250 964 864 647 563 963 962 354 187 903 520 717 285 651 461 187 227 961 62 942 852 834 958 861 500 226 565 149 641 510 635 243 827 499 243 742 462 205 96 1 460 969 71 746 620 532 933 199 493 347 141 698 182 452 559 34 30 477 536 24 987 171 267 814 670 862 557 484 67 5 485 528 974 556 274 946 89 559 146 934 259 639 632 793 91 544 827 474 21 715 498 360 886 117 527 908 980 436 392 47 441 878 575 768 786 201 714 227 113 860 162 372 500 146 517 943 690 696 417 63 412 267 776 650 385 303 559 717 739 303 764 532 181 692 300 320 245 15 547 358 227 709 82 79 208 599 375 250 648 792 666 60 412 442 710 797 745 621 514 836 925 630 368 458 674 669 778 920 36 678 630 615 739 65 695 947 16 70 198 664 214 864 724 626 306 787 775 403 408 289 239 685 272 607 496 298 628 274 570 664 952 201 280 692 618 327 991 634 397 541 651 611 757 727 238 63 514 13 818 275 655 57 312 279 665 808 577 645 435 148 310 739 701 942 431 319 269 775 305 18 316 956 629 74 684 219 489 550 585 308 825 592 365 490 223 382 298 800 28 733 300 690 473 353 984 256 672 253 31 330 271 700 638 252 774 674 472 615 225 409 923 402 353 641 892 576 23 543 376 403 276 29 445 101 382 429 358 407 682 741 737 305 441 727 558 567 402 382 183 979 143 106 733 496 99 978 72 475 521 800 878 149 829 324 251 564 753 609 971 788 702 60 93 144 139 3 711 541 737 894 872 880 353 606 376 452 936 800 927 457 601 158 606 782 834 209 346 939 818 669 727 521 81 173 17 221 528 80 114 266 327 987 146 680 945 875 484 881 675 764 690 628 274 296 763 108 506 461 47 676 131 127 549 212 300 918 433 828 999 548 446 326 887 945 358 832 820 194 65 847 958 755 828 584 51 591 692 909 52 92 938 535 219 487 748 519 406 533 699 757 433 146 83 672 443 441 504 263 987 921 462 946 676 290 882 80 233 575 341 638 667 279 173 886 119 273 757 877 159 808 634 944 306 717 617 749 510 473 364 497 395 179 795 71 821 678 503 55 605 845 45 624 124 218 510 595 492 619 472 3 779 458 947 86 527 564 187 389 38 904 887 433 83 34 856 904 64 712 311 21 557 356 645 33 575 507 629 419 126 453 774 258 912 721 696 791 286 883 181 676 787 420 461 222 806 669 127 871 381 438 892 938 147 538 324 722 45 953 493 524 758 267 782 22 988 478 814 626 713 347 654 853 767 115 75 573 785 202 796 166 993 689 457 140 579 781 214 976 86 707 852 844 326 634 219 666 464 33 293 530 380 947 383 499 415 458 72 200 13 869 718 6 910 175 498 841 308 712 817 394 771 670 591 97 656 810 763 473 195 408 3 575 708 386 426 475 196 498 27 209 719 745 567 981 273 65 822 581 777 992 328 548 14 919 997 22 729 113 495 924 873 850 851 581 588 277 56 785 127 83 346 199 181 914 180 806 331 355 739 109 347 67 9 713 986 359 735 715 472 583 991 345 785 842 279 374 471 687 511 951 123 209 150 304 475 330 110 807 685 201 268 384 269 277 97 255 988 185 323 460 768 666 806 553 861 437 279 332 124 142 283 247 352 433 551 827 116 13 634 801 567 254 538 836 532 635 443 872 820 766 333 940 785 491 846 646 928 477 978 52 620 614 300 324 399 203 151 515 569 138 669 136 392 207 324 276 194 767 149 15 886 834 307 671 325 153 317 253 631 647 657 603 261 309 927 13 865 430 528 434 568 549 922 313 756 246 941 951 365 90 318 251 276 977 922 601 483 239 206 114 887 216 69 500 525 996 513 390 426 394 176 347 943 450 660 52 696 601 355 62 44 25 665 672 2 588 274 485 827 832 951 66 48 20 919 574 368 432 316 795 178 493 142 122 295 154 526 992 107 881 406 503 258 71 176 260 11 802 98 839 634 401 257 35 422 176 961 142 961 277 289 139 122 783 613 418 937 139 762 397 372 520 900 630 943 428 243 955 230 341 146 217 742 403 252 516 932 213 11 893 842 300 32 965 84 998 735 21 137 497 770 862 17 671 844 960 451 87 915 682 780 61 899 875 817 503 743 749 716 754 642 558 55 26 875 139 24 610 512 514 459 283 728 476 306 572 789 757 660 56 791 792 470 42 667 639 545 763 388 613 517 382 524 572 760 399 63 785 362 576 651 821 211 379 650 517 951 439 626 963 847 418 108 669 460 127 308 6 890 696 619 408 430 495 332 191 895 748 328 609 676 979 430 887 710 80 756 13 871 382 977 71 800 437 740 261 564 49 619 455 97 590 215 528 86 899 71 333 647 399 942 323 730 724 210 440 805 966 453 28 701 782 99 501 219 840 114 136 241 85 591 338 28 158 218 466 57 289 799 705 40 93 380 770 817 591 562 974 909 16 3 962 150 454 464 722 646 930 858 887 368 801 578 396 959 796 214 368 438 13 73 478 458 454 249 627 397 811 602 658 179 957 621 682 411 437 404 410 719 614 297 439 767 875 835 78 24 49 446 462 414 872 940 224 678 541 852 427 705 806 437 884 763 410 566 526 847 322 936 919 288 234 358 55 461 546 485 837 947 932 299 714 156 592 938 834 133 142 613 838 948 50 75 711 461 993 590 660 668 526 931 956 112 290 364 574 188 849 411 487 133 63 201 289 655 492 475 140 986 88 331 935 491 758 998 952 751 588 964 419 467 896 728 579 186 444 505 726 645 269 213 779 332 767 420 339 611 248 831 597 688 162 884 179 920 883 483 24 823 448 795 290 344 875 870 882 319 727 608 965 996 173 744 680 940 516 19 551 764 203 149 805 717 33 984 990 268 468 14 444 916 161 734 260 37 956 142 356 684 102 321 32 275 417 713 216 286 84 119 402 287 620 207 357 6 192 347 274 12 713 718 928 874 805 540 911 761 34 620 797 136 941 182 411 711 895 979 349 331 99 751 619 71 959 328 77 503 675 704 515 388 774 795 262 579 335 526 693 721 146 842 857 439 24 620 150 919 952 851 251 403 603 222 474 914 550 552 417 577 608 284 965 382 79 579 962 766 105 655 487 251 849 696 43 874 668 545 145 620 397 748 23 0 322 498 914 872 402 683 801 10 967 766 392 398 698 706 164 803 713 3 407 563 51 450 437 719 347 582 340 744 683 715 96 5 565 10 878 967 45 31 329 12 798 74 410 848 780 926 651 494 281 410 57 684 212 846 404 560 780 96 656 463 811 753 469 729 115 699 696 161 730 378 525 880 452 288 728 232 566 732 726 848 494 135 532 707 333 288 619 114 736 275 929 548 380 398 629 848 449 325 9 532 703 886 764 507 174 845 740 741 577 818 941 423 306 825 130 639 114 101 753 850 729 35 750 109 785 379 957 235 57 318 767 112 557 883 620 731 728 712 824 305 530 117 729 836 943 211 828 409 665 581 611 394 968 714 855 754 93 165 989 502 835 108 967 392 991 939 124 720 651 300 377 533 418 458 722 361 22 550 122 687 483 733 433 452 447 288 206 893 805 547 395 641 7 714 33 350 653 509 422 656 162 800 190 580 610 264 293 632 814 415 671 297 148 104 101 596 745 307 841 550 206 236 191 213 303 577 564 956 86 986 613 248 138 155 180 101 419 473 733 585 240 757 882 389 213 984 337 958 643 178 509 202 766 700 415 421 629 331 378 716 670 343 316 808 850 497 909 621 322 995 206 563 104 440 304 317 424 993 276 420 171 785 622 289 837 389 711 467 721 441 535 391 136 203 551 338 700 813 959 375 808 165 938 912 605 242 581 382 235 857 154 758 994 128 399 832 517 462 651 590 255 538 981 391 741 885 81 794 698 40 169 506 557 107 770 515 701 351 249 288 561 403 46 555 531 797 739 400 260 742 991 867 280 324 611 374 561 692 168 259 85 689 117 642 796 887 157 849 591 406 137 152 161 535 59 44 684 799 797 296 541 140 164 174 464 775 548 26 819 68 637 904 757 755 547 905 994 56 106 937 815 243 89 328 130 501 373 814 300 170 111 193 310 627 719 126 402 267 504 221 687 142 478 796 249 377 53 243 433 159 181 600 754 622 929 884 123 654 51 775 824 514 321 486 141 40 964 895 660 469 468 347 963 946 144 212 323 197 455 109 709 988 709 463 611 638 700 86 292 751 862 468 265 183 306 758 575 271 653 235 92 473 583 407 420 79 619 95 628 426 204 337 767 266 801 378 904 501 816 549 604 30 369 221 565 28 331 141 299 984 376 743 457 959 150 229 390 121 325 19 899 529 356 666 795 509 396 52 362 213 953 318 595 674 539 161 702 870 302 353 206 678 448 16 990 950 245 380 71 922 399 323 804 108 989 599 969 738 3 684 303 308 2 898 335 894 59 389 116 361 743 323 392 543 691 382 494 936 114 565 859 866 888 663 326 230 614 295 968 970 979 623 630 334 521 317 228 581 707 344 294 802 19 686 345 710 420 839 999 535 405 210 401 645 225 727 227 191 374 547 513 706 170 144 40 692 813 620 625 520 316 919 322 336 958 668 398 378 507 749 913 264 311 666 262 536 745 841 80 120 389 593 826 559 89 218 603 903 838 228 423 154 500 98 842 458 766 241 188 625 342 102 242 654 120 504 542 866 345 622 986 86 568 164 998 657 382 601 912 220 182 688 726 34 786 569 492 904 162 680 881 504 134 123 510 607 627 53 473 325 27 811 411 595 327 409 605 61 363 869 281 545 557 7 931 695 928 423 951 90 455 833 947 942 956 457 901 936 862 726 261 890 537 24 837 216 434 442 277 149 312 910 694 221 269 625 917 198 400 220 640 207 53 587 501 362 45 402 298 907 128 911 149 17 287 987 233 721 781 862 222 445 772 916 667 394 893 936 592 645 156 232 205 562 172 706 924 217 461 574 476 589 837 626 959 124 965 544 198 746 407 420 192 531 689 859 277 934 147 221 580 655 806 137 217 978 843 141 195 656 67 23 598 904 649 557 29 614 453 227 713 860 647 905 744 336 116 21 271 615 243 203 270 49 340 488 379 535 981 926 192 49 949 790 953 951 699 334 917 152 561 630 365 561 887 461 897 3 834 520 618 77 723 241 478 415 729 209 951 62 135 495 463 85 637 769 36 336 103 305 840 17 936 205 578 823 666 827 179 853 348 149 282 423 390 761 191 471 970 494 534 458 989 349 543 978 118 931 666 222 236 506 239 172 64 169 348 82 996 879 935 696 28 218 472 771 331 663 594 653 157 480 111 498 830 6 476 948 937 142 522 174 0 113 698 64 282 46 147 279 925 434 327 306 652 799 429 335 462 23 989 971 504 452 469 334 459 945 634 396 439 157 570 440 270 621 504 553 667 3 184 945 438 511 603 442 663 32 130 477 55 119 449 911 923 918 245 382 216 880 779 655 389 701 95 659 322 952 212 342 307 748 639 97 612 242 892 627 626 22 104 33 493 553 945 416 824 542 799 392 774 930 47 163 983 495 823 658 799 387 0 106 488 991 556 100 585 448 727 211 470 183 244 963 89 541 731 913 436 530 657 210 812 704 726 148 551 901 806 702 640 158 809 128 149 717 580 734 165 659 945 987 843 541 302 932 435 33 197 871 916 854 433 80 910 511 228 462 412 34 516 53 192 677 533 341 394 114 427 559 125 372 898 968 266 200 252 53 234 449 276 150 655 709 230 566 221 811 380 985 845 896 390 38 574 924 731 320 390 159 880 515 883 778 836 501 979 88 554 565 890 830 67 897 892 649 463 465 460 195 450 306 444 193 696 370 117 779 690 507 938 570 374 174 701 210 27 32 651 582 949 541 764 16 438 8 17 254 473 478 801 276 136 245 469 184 615 938 963 658 445 254 580 171 428 281 382 455 665 33 389 614 926 154 982 716 514 0 322 988 830 124 616 966 721 85 150 689 23 465 347 820 719 927 991 147 561 725 955 578 110 344 193 36 850 527 105 365 879 427 705 709 903 321 27 977 758 529 666 133 995 365 953 714 644 296 214 205 22 169 784 132 865 329 521 68 856 626 433 736 405 490 797 661 811 825 638 921 354 656 54 701 21 7 416 665 303 630 223 677 151 7 810 16 688 331 436 896 309 221 632 66 711 782 727 874 607 717 795 313 373 849 15 746 208 783 764 864 765 987 541 916 346 703 284 34 386 721 282 695 942 267 762 6 49 841 880 8 559 676 321 284 877 688 31 438 471 147 302 236 134 195 152 832 899 789 218 285 862 500 333 804 767 447 810 816 288 43 824 199 71 498 484 948 186 867 386 658 14 40 246 500 236 751 332 487 540 902 124 754 402 457 910 522 904 73 690 545 116 515 744 187 365 580 487 551 447 874 561 461 266 160 961 502 911 645 341 803 547 466 557 302 923 467 824 180 540 514 77 8 381 173 195 746 754 683 650 201 909 563 15 175 723 328 30 986 974 371 141 873 837 698 175 113 518 351 645 410 218 722 419 599 895 966 698 1 1 700 555 262 615 570 790 691 250 172 677 224 543 819 450 733 869 977 198 739 329 843 502 899 917 921 498 164 239 548 166 593 600 73 855 216 643 997 259 893 169 936 470 65 107 272 150 329 249 348 420 930 543 922 829 812 843 680 976 435 580 494 380 181 567 235 749 562 233 8 808 754 296 278 819 756 550 969 437 151 669 857 434 212 780 263 376 975 295 353 410 228 199 790 409 767 378 510 681 963 870 489 717 166 119 889 274 21 858 711 173 880 569 607 92 349 222 821 324 870 174 87 98 725 229 859 844 607 369 526 922 239 15 640 757 135 881 32 156 739 95 681 619 664 640 64 13 215 885 690 85 411 777 183 488 358 394 333 966 763 211 240 354 226 232 463 713 113 847 222 853 943 903 824 607 896 240 973 111 477 15 196 240 792 731 729 502 125 414 468 240 625 61 946 203 293 409 917 407 257 491 612 200 746 436 159 642 29 484 753 858 499 301 99 643 384 180 146 861 594 966 453 571 27 399 774 321 161 43 728 770 534 340 970 281 128 481 275 509 966 381 368 465 682 819 109 419 999 255 632 945 221 86 516 601 485 642 922 998 686 650 768 220 342 90 853 470 572 129 332 890 510 700 355 544 519 816 315 870 71 948 167 645 34 35 246 871 677 520 870 715 170 638 936 864 81 141 686 653 270 18 543 780 718 250 677 589 67 992 811 490 940 978 487 974 365 85 198 395 605 68 110 127 58 398 991 139 540 678 144 810 696 39 943 767 290 972 708 709 964 520 551 257 850 39 231 568 476 781 963 82 849 73 209 260 472 553 399 12 231 544 174 279 935 469 398 225 441 459 286 406 331 838 663 181 229 246 101 57 28 64 139 229 490 701 489 314 254 889 678 837 785 852 468 720 674 219 298 115 678 936 521 9 126 536 542 355 783 996 765 163 412 904 392 902 957 234 568 563 475 246 752 260 451 221 332 125 792 982 240 822 919 114 183 45 650 77 753 785 73 518 300 486 774 693 388 732 927 309 647 402 555 400 14 6 621 698 483 765 33 724 587 952 190 770 349 840 847 454 978 921 324 278 759 99 323 499 183 602 808 182 356 364 582 722 722 555 421 206 320 806 282 259 758 472 29 459 664 229 266 642 502 590 273 261 41 596 760 224 551 569 407 907 933 341 630 7 897 403 565 217 561 847 477 671 671 858 130 336 87 396 978 589 987 603 202 380 552 963 957 103 532 716 10 817 57 992 824 954 747 742 524 308 589 353 979 261 563 462 597 651 210 927 592 549 883 795 930 435 758 887 538 642 603 900 811 660 245 635 967 992 377 491 653 319 196 984 932 759 446 881 762 657 160 355 206 43 502 488 478 612 375 16 606 978 269 417 991 514 404 958 506 134 449 511 453 997 496 385 756 294 618 519 303 778 226 862 822 728 350 300 692 726 669 298 56 938 715 47 452 119 5 310 253 806 822 58 155 670 795 912 964 413 431 620 192 9 482 14 737 832 666 781 910 335 79 967 625 794 366 429 265 724 740 871 882 914 929 38 936 77 950 252 490 733 872 34 742 354 48 831 539 67 612 449 754 43 768 380 189 487 809 454 211 901 677 445 167 959 483 103 36 785 708 878 870 580 913 964 287 313 147 826 380 111 627 135 154 396 515 343 883 676 150 446 930 179 891 97 138 727 553 526 864 261 405 735 841 318 51 480 983 199 306 364 662 934 499 817 682 366 512 917 394 14 715 324 194 606 774 332 685 327 211 550 940 616 637 133 286 40 614 269 591 920 633 254 206 484 71 240 202 935 157 597 950 872 273 144 831 47 828 868 374 39 418 666 7 407 800 293 448 414 915 39 686 548 293 893 385 716 485 587 652 643 536 602 867 810 98 50 857 278 919 584 670 689 250 29 97 50 675 897 816 590 288 503 138 934 748 875 650 233 463 654 228 999 608 448 809 58 498 19 337 417 603 359 107 205 388 556 608 63 805 424 653 93 279 144 27 27 19 30 613 834 684 193 186 293 641 347 351 140 366 40 909 321 399 368 879 140 924 487 555 81 263 561 175 543 57 554 922 428 584 887 263 269 81 801 914 74 148 265 214 867 306 476 188 57 844 67 549 121 554 457 202 170 18 729 713 427 284 987 855 868 875 470 489 956 271 403 30 772 669 597 639 327 425 827 736 269 247 638 742 153 95 297 323 113 26 388 540 310 376 747 531 251 218 372 559 841 776 941 613 797 538 252 476 963 432 212 585 31 850 679 184 945 976 860 410 3 248 302 665 624 50 548 227 620 921 786 461 697 728 427 846 618 679 322 934 463 886 519 846 89 550 31 386 527 243 797 882 491 451 899 468 501 448 695 473 721 834 935 418 562 362 616 532 393 938 466 209 176 337 55 265 888 438 652 767 681 801 649 525 252 548 993 106 348 40 579 69 874 866 839 788 228 455 321 974 745 139 535 922 477 590 187 717 29 191 484 62 992 133 587 245 33 932 703 382 325 282 451 551 149 643 340 729 98 13 703 196 152 238 118 981 181 657 698 562 201 182 976 193 315 564 790 349 848 493 83 173 128 886 77 277 529 417 6 980 782 62 176 934 652 646 268 833 303 966 747 856 149 724 402 816 640 192 517 488 38 600 14 166 487 91 443 368 860 801 348 642 863 524 928 868 170 196 701 826 163 801 34 664 525 436 480 165 629 998 5 19 950 371 185 789 462 980 158 674 781 858 668 997 383 597 865 905 145 918 83 660 719 470 324 244 906 157 761 887 155 767 906 457 490 91 247 953 423 757 627 205 615 648 554 350 245 419 608 742 337 691 403 57 513 79 653 420 236 767 307 743 886 214 553 376 657 800 681 81 557 661 638 524 309 192 875 554 963 483 648 300 526 403 709 40 483 715 812 71 482 119 167 368 685 720 96 695 872 778 128 781 439 766 305 748 310 532 654 273 15 302 925 894 706 635 286 541 702 98 612 184 217 131 904 255 203 0 950 75 130 78 856 569 196 514 317 858 46 323 131 414 626 56 660 684 43 946 225 745 44 189 281 613 321 185 868 524 538 170 952 668 600 160 590 796 674 259 6 73 583 137 839 209 546 499 893 589 445 470 687 841 659 968 454 332 154 675 209 44 845 161 64 798 321 654 946 348 914 953 421 497 90 260 58 988 111 303 930 556 773 617 397 784 585 203 117 91 878 678 487 76 839 552 874 160 206 172 860 472 125 281 969 568 893 379 556 4 682 486 912 807 103 661 592 41 865 61 132 95 739 620 171 930 524 397 442 730 570 303 555 695 584 876 615 830 256 172 186 290 10 99 98 114 760 42 155 625 103 639 721 194 611 244 124 135 994 566 218 564 869 773 611 806 649 227 636 257 751 174 548 761 273 646 227 386 688 734 363 143 374 436 337 985 681 461 473 27 27 691 591 249 816 554 55 817 133 43 75 236 217 623 998 843 621 225 581 661 960 944 804 686 381 493 23 414 306 496 441 685 539 384 934 355 290 341 173 776 384 600 12 954 223 10 149 196 588 730 857 548 26 13 586 407 506 609 173 812 458 966 497 997 350 784 705 993 125 230 769 510 830 781 816 405 792 317 601 732 47 458 280 73 823 218 833 329 827 358 493 285 325 342 635 27 126 340 20 252 922 789 114 752 923 282 157 715 599 758 447 998 568 79 423 391 649 608 72 476 967 917 114 292 611 749 319 738 441 340 342 363 481 808 467 404 90 624 471 41 734 270 391 654 701 814 397 350 423 821 179 742 738 293 34 349 394 705 439 835 397 781 550 879 941 17 635 383 641 107 424 727 729 815 381 431 982 778 133 757 599 312 499 689 605 885 38 999 590 830 186 988 963 88 219 905 105 206 288 98 665 65 825 395 880 558 178 214 336 311 971 287 976 470 976 933 355 367 285 298 197 471 286 160 560 857 417 17 63 58 116 729 123 293 476 3 852 654 570 540 317 541 828 293 12 804 579 719 171 864 17 368 335 655 881 247 864 650 617 280 708 733 9 831 378 837 187 230 491 757 771 160 298 599 806 662 755 385 734 927 249 751 647 936 759 880 536 975 531 153 255 239 238 264 423 616 101 962 847 944 719 970 457 369 921 263 384 676 0 118 955 601 221 603 537 980 835 425 308 366 578 563 958 816 828 381 433 281 695 632 578 414 954 35 135 875 650 519 903 2 637 211 603 211 166 492 191 1 270 499 368 848 415 678 17 243 411 802 876 106 786 806 872 740 841 7 967 843 527 222 197 516 433 152 727 599 997 271 953 267 122 673 115 537 351 484 132 114 286 9 220 424 815 92 516 9 451 483 204 330 58 754 847 843 906 926 443 903 197 748 170 672 421 638 209 772 122 694 886 761 703 458 185 870 902 702 231 353 537 788 684 947 542 883 791 448 809 586 704 359 334 874 31 755 512 592 879 987 638 117 100 693 575 637 564 829 691 147 534 229 935 570 176 829 453 319 278 615 905 982 326 239 208 709 994 73 653 873 60 292 342 160 985 269 149 549 98 841 49 633 422 336 203 950 166 9 270 796 624 175 778 302 415 338 11 761 411 664 987 823 956 329 983 294 599 485 843 697 326 244 682 748 581 238 698 747 247 968 543 223 144 673 525 911 363 888 672 775 552 659 598 861 989 934 155 940 419 350 989 745 947 672 845 528 910 895 627 157 864 522 732 360 547 609 271 910 497 295 37 401 955 636 614 296 570 769 588 341 472 577 438 771 249 283 299 511 178 278 20 394 152 752 106 51 361 729 961 210 25 999 612 332 987 226 980 909 348 568 250 172 145 688 943 747 323 594 258 853 872 631 600 376 383 706 427 97 436 740 307 461 91 919 145 78 498 125 987 846 45 589 18 190 629 961 289 304 907 900 158 131 531 758 507 266 816 934 715 252 26 375 65 118 294 210 548 144 687 888 990 732 477 360 275 459 673 916 763 580 816 273 711 699 383 218 966 200 504 33 452 883 408 870 1 55 432 901 199 120 789 542 204 619 902 831 78 928 748 193 508 564 467 572 264 202 142 582 402 999 615 207 882 24 77 235 79 509 136 630 981 926 172 186 897 427 369 975 355 117 520 215 34 987 787 650 190 930 232 944 281 199 151 163 575 580 398 6 442 886 637 423 164 809 961 61 236 331 388 943 800 909 159 834 248 946 484 790 228 68 735 509 620 238 24 195 819 774 202 261 661 191 36 177 0 350 239 589 33 627 532 833 888 43 668 137 990 504 927 570 573 662 432 193 901 456 740 72 231 294 685 244 485 721 421 838 423 660 779 456 640 663 290 528 707 310 17 49 814 945 619 739 959 51 284 212 508 25 284 91 671 969 335 157 43 756 347 466 769 126 923 761 789 565 641 496 875 659 545 41 956 517 781 915 568 65 480 428 442 764 871 114 86 558 623 129 315 970 947 436 448 222 549 237 787 190 734 14 201 631 56 157 148 189 425 69 254 905 849 49 21 721 515 107 279 490 588 946 460 536 734 908 758 283 497 546 826 583 560 27 215 968 537 715 157 962 136 764 219 986 813 240 59 680 700 690 170 288 989 982 824 75 242 583 359 739 481 185 323 393 564 890 362 101 957 519 415 94 283 634 432 448 227 843 128 927 885 650 215 874 632 392 950 874 975 661 966 808 198 289 201 762 531 563 216 488 435 631 934 70 618 718 871 845 561 351 124 447 2 339 673 634 83 975 861 58 988 827 218 186 468 420 301 351 335 517 191 122 500 126 193 118 844 64 963 406 415 439 205 769 779 878 756 862 206 617 273 194 796 491 381 616 263 34 967 599 551 158 73 51 284 266 522 481 682 485 239 450 277 444 219 56 674 975 270 880 944 895 427 92 739 808 708 2 842 675 953 745 834 27 148 470 645 670 951 328 508 190 130 785 986 349 193 13 677 815 893 973 711 320 66 450 480 774 804 674 802 110 771 636 489 920 106 134 942 410 814 450 600 296 235 939 998 780 952 675 596 197 0 307 870 418 109 350 545 265 377 347 375 148 983 864 420 441 351 363 203 517 813 156 814 401 95 812 181 47 839 129 596 839 788 466 610 897 169 155 515 546 502 890 46 837 107 467 630 810 830 834 679 995 990 493 748 85 657 282 484 496 411 80 688 200 899 298 449 68 453 964 614 307 207 12 144 666 479 774 828 661 608 507 657 950 1 405 35 10 687 871 507 99 304 547 651 203 197 452 271 650 417 237 309 976 249 453 642 81 579 470 742 540 329 399 490 330 157 878 693 196 749 200 295 405 99 298 608 296 751 231 298 520 820 607 496 422 412 490 503 991 312 597 531 641 349 22 324 506 900 17 702 1 569 350 407 668 0 367 316 751 951 614 623 771 221 119 545 985 961 400 976 273 998 508 915 699 882 239 205 134 608 259 135 177 961 894 197 962 262 513 65 213 127 689 336 700 160 234 685 122 634 13 395 984 873 310 683 755 901 240 889 509 500 377 38 813 271 235 775 885 748 841 450 227 882 139 279 42 373 964 164 359 330 560 696 203 222 379 959 476 972 200 985 824 577 376 637 201 611 765 86 712 606 889 939 840 28 219 882 753 535 47 464 865 959 160 69 181 892 380 657 864 932 995 688 510 371 677 63 334 442 501 46 400 390 338 240 770 909 123 523 444 522 988 662 481 500 83 14 392 463 24 256 395 371 296 257 94 974 672 428 416 174 827 169 916 165 409 39 74 532 914 870 406 254 532 239 755 967 254 147 430 630 756 178 1 52 787 95 378 460 875 147 986 702 316 254 219 725 293 293 610 208 516 368 462 400 608 569 368 214 717 150 196 825 680 197 229 468 644 608 280 519 107 266 574 423 520 793 500 166 439 462 374 955 831 188 355 791 758 75 357 827 226 553 652 906 750 881 374 746 841 6 617 948 272 191 723 145 985 576 663 776 390 37 731 221 577 438 364 687 514 721 514 740 274 518 998 376 752 373 474 593 731 92 894 356 635 969 501 972 897 164 748 288 553 479 861 482 270 226 170 784 299 36 524 926 555 522 302 307 247 777 252 331 221 498 687 856 820 188 829 717 704 929 5 609 409 219 91 31 445 613 815 96 650 691 22 205 565 325 864 165 454 116 496 27 967 183 883 787 723 64 504 427 994 862 388 755 81 831 786 878 445 601 974 447 644 997 652 209 674 868 374 480 336 870 507 303 53 390 442 776 807 947 555 153 161 295 908 594 479 46 472 924 999 446 723 643 795 727 852 821 595 579 301 931 801 808 587 207 551 29 335 358 328 243 511 489 538 771 83 17 817 907 293 168 706 16 811 501 743 15 323 690 946 624 974 748 785 561 955 336 590 290 46 919 533 909 760 424 32 196 441 849 103 87 369 809 455 180 663 551 547 338 241 494 314 215 594 99 776 549 787 719 191 833 990 77 94 102 501 126 298 294 327 754 733 696 563 189 228 226 740 128 916 981 622 231 549 568 330 325 469 118 396 660 303 386 737 398 489 590 876 139 885 204 893 970 252 457 159 481 35 899 609 952 233 583 535 782 151 865 459 620 335 856 632 639 594 722 389 435 312 617 575 549 821 468 520 74 277 31 907 665 931 868 969 516 803 504 298 954 721 109 926 57 965 910 48 912 632 789 347 297 406 922 198 580 743 718 6 372 102 265 389 385 133 358 901 936 214 551 242 936 660 520 345 978 430 745 890 415 534 237 712 292 512 910 224 607 981 230 979 83 495 369 468 980 79 721 916 294 272 510 582 932 30 279 910 813 24 800 228 910 390 292 202 254 554 427 861 887 9 192 322 505 913 790 485 993 863 754 639 135 264 573 68 647 852 330 812 876 483 40 138 225 684 340 479 238 119 340 126 481 884 448 986 798 591 823 791 454 929 782 942 546 355 362 193 207 44 357 435 527 397 573 752 433 265 231 23 737 923 501 218 808 950 556 606 893 731 749 699 661 531 993 207 238 355 752 797 400 109 232 927 858 157 32 291 774 615 666 511 539 168 81 699 470 637 305 363 369 406 414 382 289 408 589 527 115 693 324 515 802 908 795 12 65 179 655 191 794 321 703 685 489 784 384 311 774 41 674 143 447 441 525 736 201 466 615 316 511 939 832 665 199 979 677 616 158 332 808 952 5 511 990 847 647 374 158 421 416 185 916 215 978 793 304 179 611 919 495 122 211 679 787 410 658 464 27 168 148 187 473 506 50 463 705 697 837 863 471 605 400 387 821 378 533 125 557 144 396 405 267 607 84 406 370 95 871 749 263 371 936 736 229 986 199 934 35 389 150 506 994 550 246 167 929 779 644 838 275 41 243 542 0 328 949 370 775 172 119 38 895 55 127 125 393 326 411 429 67 561 287 414 112 533 581 393 312 578 231 588 971 827 482 971 507 783 342 282 307 813 320 555 221 447 680 614 126 443 395 545 5 683 959 469 216 541 862 881 471 445 821 442 624 655 413 131 791 107 765 98 921 438 653 494 237 685 460 363 129 856 909 486 891 220 955 459 113 169 692 584 966 513 26 943 521 792 426 312 899 192 410 172 630 416 666 867 101 479 583 582 335 844 420 578 64 727 37 178 248 730 762 215 595 141 510 116 933 936 780 832 128 543 357 110 959 375 978 412 854 913 347 541 757 767 119 173 495 157 703 743 239 818 310 834 959 820 303 892 109 83 76 237 626 785 348 937 161 678 702 15 943 49 557 52 168 676 225 15 185 929 111 424 747 421 259 58 594 914 950 703 997 378 292 976 164 992 265 325 22 967 692 965 368 249 17 537 278 595 552 463 524 663 240 623 437 851 681 383 765 983 438 114 361 82 442 877 75 708 554 449 675 247 415 44 848 784 933 126 379 837 942 903 853 534 878 642 385 559 25 150 542 815 616 256 897 59 485 324 767 40 774 794 287 541 838 487 325 123 966 705 961 908 960 814 794 839 456 179 750 833 681 645 0 297 901 897 356 386 574 123 426 348 918 65 889 108 553 214 232 519 271 545 779 232 359 573 71 167 104 173 352 785 818 352 82 719 601 439 458 175 562 236 875 480 654 116 941 559 331 173 430 602 718 209 186 429 134 257 948 238 431 652 375 601 4 457 321 957 896 131 485 811 719 360 291 373 477 584 284 160 757 714 114 827 275 301 608 409 910 908 999 693 560 374 295 916 184 968 226 80 99 711 891 170 71 535 896 900 119 180 60 229 895 175 408 170 476 369 932 738 277 283 432 190 10 727 458 194 695 684 626 146 395 518 668 819 405 564 719 876 745 780 105 992 307 866 514 135 235 798 873 864 82 305 54 444 384 513 638 431 549 616 929 945 134 598 764 891 162 835 768 259 615 225 603 274 91 118 409 678 916 635 543 350 292 949 794 677 814 784 108 364 401 38 309 887 988 425 779 502 260 899 114 228 124 717 854 568 835 264 598 752 899 493 454 191 443 249 220 257 33 681 621 434 71 282 322 59 59 101 561 672 352 675 900 828 745 754 748 580 370 347 684 621 840 139 165 635 388 385 245 773 66 218 208 489 501 530 548 912 983 462 584 687 489 836 515 234 943 264 167 313 963 203 287 155 342 452 791 82 189 36 856 256 606 416 745 459 298 646 372 281 460 308 320 949 145 835 536 88 451 703 753 414 906 40 570 601 492 713 683 682 101 891 290 707 307 387 167 957 33 891 238 493 199 558 795 344 746 331 432 197 386 186 964 292 578 534 245 71 599 929 105 700 172 395 407 832 782 926 789 168 817 380 13 17 290 160 361 36 491 146 586 229 684 550 522 262 436 767 685 35 48 790 735 573 185 494 405 320 421 546 840 590 926 853 607 569 14 321 957 857 819 543 87 503 93 961 117 529 80 803 564 481 593 651 406 131 146 163 451 919 709 643 861 988 496 469 557 862 142 514 72 961 410 511 816 503 824 933 385 256 88 301 89 34 305 495 165 803 658 968 722 720 611 935 708 459 756 617 322 898 483 746 211 893 257 27 749 433 313 486 689 401 139 779 435 444 626 952 247 285 920 321 357 883 257 417 343 13 386 17 264 869 763 475 115 372 855 216 157 168 54 846 921 193 977 709 638 956 661 237 593 934 559 950 817 168 367 512 181 753 529 445 974 644 921 441 368 776 9 525 296 63 724 569 257 53 278 247 361 940 484 954 226 395 904 395 563 623 908 745 728 789 542 703 434 815 496 154 943 506 32 591 569 108 161 178 513 439 777 875 731 262 829 957 9 86 353 573 709 613 670 438 402 564 493 188 380 341 695 675 847 727 267 417 187 428 947 700 867 725 575 599 339 757 908 348 843 613 273 904 578 943 694 981 860 187 521 240 529 216 915 728 295 534 497 482 962 445 535 830 522 110 781 861 219 41 561 62 7 835 319 585 130 13 566 990 553 440 582 82 656 850 162 952 384 660 786 347 457 321 529 979 784 662 840 3 703 401 418 62 588 737 648 719 102 566 61 655 6 644 89 15 494 252 319 230 912 105 577 369 779 458 348 563 120 540 918 176 293 688 238 882 777 238 953 880 805 14 535 163 658 625 178 504 877 497 735 141 955 664 862 734 123 562 649 595 102 919 771 747 608 362 629 737 952 934 617 757 949 153 273 959 130 451 816 359 301 551 500 608 215 362 694 690 924 695 286 378 614 409 125 574 123 107 312 76 393 281 185 342 786 810 654 916 614 470 275 915 373 127 875 940 841 921 631 117 616 269 495 582 30 973 509 506 432 173 934 177 454 119 520 593 930 526 509 544 996 137 811 721 616 38 661 458 959 644 575 927 913 423 509 296 748 18 802 180 191 736 357 998 207 229 591 489 107 452 385 455 589 548 176 206 586 838 16 897 834 591 824 748 14 334 396 762 704 198 294 248 286 4 246 845 585 189 335 45 641 72 500 583 621 29 789 559 867 157 457 701 748 633 801 115 967 197 229 24 747 876 272 385 232 870 231 169 59 566 214 700 990 715 283 611 744 424 523 963 581 980 16 330 613 170 797 933 719 26 957 467 902 581 852 486 451 435 656 510 353 870 562 344 937 846 955 33 270 830 348 204 810 365 534 776 887 683 61 606 709 370 425 964 951 630 450 754 65 106 616 419 329 178 763 618 24 70 652 647 901 0 851 63 717 737 191 956 420 252 563 481 974 988 445 277 618 248 31 684 706 647 455 35 178 218 6 554 288 658 201 541 10 404 605 80 141 796 36 913 401 599 395 375 940 192 653 910 440 36 946 147 684 401 534 214 619 540 768 260 550 970 801 913 726 758 993 220 907 381 133 308 981 880 35 273 73 688 183 513 725 482 12 761 883 899 975 503 439 95 115 990 65 268 255 144 27 248 364 934 629 849 594 962 730 629 587 155 318 771 668 395 253 33 508 488 932 835 343 723 930 458 65 348 727 320 492 106 568 856 40 550 57 634 512 787 263 100 942 933 223 963 680 828 348 188 316 280 23 12 3 954 470 421 302 549 741 794 655 310 2 47 860 59 681 724 199 297 176 493 230 399 808 263 579 156 451 248 788 475 260 144 781 82 565 83 632 306 229 287 968 231 335 180 642 368 905 841 17 81 687 600 833 495 863 412 652 314 12 440 141 272 936 922 355 501 5 339 808 234 978 776 817 665 957 460 34 214 653 51 295 340 3 480 188 866 245 192 181 257 984 322 882 921 597 237 422 602 576 582 189 554 359 358 220 668 170 606 882 824 9 529 516 13 362 56 879 607 248 412 216 233 87 98 154 684 687 576 638 615 511 179 522 870 538 94 890 708 700 124 884 61 5 753 74 367 809 306 326 58 718 895 643 157 993 797 193 33 725 832 648 236 363 170 458 901 264 700 962 316 824 846 378 182 951 452 549 761 110 228 171 181 123 814 338 468 963 532 501 688 716 150 277 79 672 735 981 937 788 295 605 612 493 983 794 445 788 696 558 898 276 729 79 399 895 418 867 858 302 721 546 18 871 823 97 895 911 430 832 699 725 790 663 219 773 810 16 561 506 574 812 134 303 243 533 198 661 752 56 315 473 954 333 696 130 783 592 41 213 776 92 291 566 755 510 692 565 526 605 423 100 417 557 755 661 442 305 674 195 361 990 20 315 675 717 445 458 661 838 672 437 930 963 356 38 825 48 955 703 653 731 155 71 640 910 84 83 215 758 630 928 100 2 595 776 71 393 234 732 231 258 170 514 573 878 552 398 926 859 453 579 590 608 2 583 870 438 666 437 197 648 365 297 650 313 425 722 706 660 806 289 918 976 803 844 206 707 594 132 567 48 64 509 8 418 92 231 857 110 668 406 110 386 703 761 699 129 835 757 141 641 46 411 970 850 255 176 909 850 661 828 250 77 338 610 495 782 841 704 245 510 110 355 248 166 468 299 647 655 56 788 297 102 551 619 304 159 147 566 361 160 394 611 237 84 221 85 219 63 141 464 925 252 819 525 770 288 824 417 943 232 557 592 334 108 563 991 619 63 909 980 223 303 943 813 388 165 898 607 580 391 423 857 643 242 382 765 882 558 182 178 790 91 122 476 552 686 819 171 749 728 152 324 32 447 137 772 964 387 731 544 779 154 753 774 748 487 540 631 45 74 161 187 166 283 664 718 321 483 889 422 212 393 747 596 841 884 720 805 624 451 702 403 957 807 529 705 295 69 688 692 144 201 232 662 485 896 380 158 731 621 933 295 367 680 243 560 916 963 365 540 766 419 295 723 227 825 781 874 894 469 918 390 671 150 404 508 398 136 18 130 758 951 777 477 983 21 37 900 336 402 440 103 174 88 826 753 913 607 627 159 429 897 902 452 400 306 312 798 443 330 280 553 634 58 30 617 431 67 517 767 821 310 870 995 398 49 748 663 8 727 822 437 625 724 241 25 31 553 175 826 236 456 379 222 866 409 839 649 828 709 416 649 371 639 997 121 688 745 784 48 825 958 486 802 683 79 179 66 985 354 892 221 162 623 795 380 384 986 29 212 695 798 213 418 437 210 539 477 308 675 525 485 634 363 287 669 795 466 735 780 172 979 353 687 954 148 67 338 134 97 902 182 247 115 600 36 678 492 865 338 519 390 823 153 106 462 174 253 280 909 33 452 240 386 139 194 886 559 532 20 8 786 202 255 902 155 291 932 647 156 270 518 898 445 24 356 907 198 609 187 108 642 639 700 380 131 895 266 690 779 639 698 566 841 953 820 996 596 752 995 104 374 514 354 819 890 711 78 88 672 265 548 667 256 249 47 387 144 666 429 275 305 127 841 498 432 13 847 380 117 842 484 491 708 839 662 598 902 740 687 574 357 235 241 614 836 641 353 332 307 783 608 964 262 801 462 47 815 309 427 932 504 264 776 564 455 790 163 357 531 202 283 888 789 525 502 978 518 856 310 177 991 918 141 253 720 603 300 535 265 80 819 769 344 595 333 799 386 848 508 269 402 791 509 544 668 364 522 186 220 832 715 563 751 856 816 471 812 469 358 77 549 529 198 245 125 883 396 863 732 256 484 486 47 993 30 68 357 552 606 929 385 322 492 488 530 661 311 342 130 669 771 31 550 321 628 675 205 24 890 937 632 374 423 31 368 806 99 725 358 706 7 95 380 499 583 910 160 246 605 642 267 728 25 818 50 653 493 607 29 736 896 661 462 319 693 830 477 792 908 836 850 915 283 582 766 219 493 927 465 450 921 733 530 947 551 580 600 396 187 630 132 83 643 595 755 336 777 232 481 37 420 683 304 56 266 71 275 111 350 740 913 271 473 443 218 376 376 171 773 563 153 257 999 796 204 106 485 982 690 966 371 463 1 676 519 267 747 794 730 449 534 643 720 360 87 291 736 463 814 861 378 967 119 729 115 323 835 600 657 878 918 29 341 920 57 860 539 156 6 270 605 892 913 677 252 352 968 341 167 134 202 546 101 673 275 217 349 463 169 6 341 88 387 34 360 444 894 899 600 900 169 557 144 435 235 397 787 555 90 955 690 292 853 791 318 480 360 667 943 882 673 636 970 413 670 330 857 916 229 810 168 751 367 313 186 602 62 325 158 152 632 200 796 837 991 114 318 704 781 613 586 807 250 908 572 272 590 781 189 819 591 709 922 311 22 460 265 84 138 775 588 770 975 385 960 319 851 278 23 985 243 961 144 845 869 716 118 459 497 659 630 441 368 905 752 743 365 369 827 503 145 416 626 120 153 586 439 4 216 814 989 459 775 133 305 996 849 775 807 699 786 790 140 154 47 244 249 412 613 77 268 110 845 246 231 350 832 22 354 400 837 696 859 964 181 516 313 383 643 472 82 429 262 574 936 661 170 185 74 783 614 694 894 811 940 477 161 124 499 868 524 688 916 735 5 97 604 318 480 247 790 914 29 405 840 965 66 10 150 492 146 765 186 392 576 478 221 90 954 720 958 830 761 874 566 766 323 522 84 804 121 226 70 150 631 263 467 50 273 618 542 771 735 81 163 663 559 384 753 514 457 63 344 570 937 262 336 261 136 772 417 258 998 839 760 982 102 228 32 376 846 574 499 933 655 663 596 567 399 702 433 208 765 777 778 703 392 114 316 528 886 85 138 237 924 899 219 379 127 603 107 973 177 606 906 185 621 854 752 21 556 185 229 322 314 8 377 58 474 45 587 713 482 725 302 406 976 521 785 103 124 244 76 653 851 334 190 472 541 294 845 449 831 75 123 146 435 500 556 261 897 495 974 379 573 276 138 549 149 275 653 625 520 81 631 723 416 821 195 309 116 41 758 947 468 882 445 255 734 354 516 984 849 843 715 422 471 853 972 973 481 625 950 353 706 581 76 474 755 271 135 871 664 894 170 132 128 968 387 862 322 256 198 523 99 914 946 922 119 270 895 600 895 846 953 953 779 29 780 534 653 915 757 317 161 280 802 289 600 541 504 274 797 702 797 248 968 743 171 88 13 418 688 260 616 642 214 396 23 346 930 28 261 688 346 423 968 148 64 568 41 568 842 839 623 991 87 591 735 610 679 100 29 368 713 645 362 279 41 737 625 324 766 886 364 464 661 684 964 726 604 5 294 798 844 269 789 284 861 876 894 540 329 923 260 42 921 974 321 314 64 298 990 830 184 354 294 198 38 610 924 642 615 570 440 460 192 230 96 53 458 990 945 787 266 206 829 539 532 502 853 596 800 844 778 337 550 72 535 589 34 811 583 650 733 24 462 925 606 558 330 64 548 276 852 166 834 33 705 366 536 911 315 336 107 93 25 657 518 912 246 552 723 830 554 809 206 16 86 812 574 417 228 475 693 432 993 879 466 699 597 2 962 912 690 69 358 68 726 228 980 325 780 704 507 687 865 713 703 951 877 630 368 105 105 413 538 450 292 356 501 242 710 463 506 400 884 864 468 611 444 449 288 225 505 795 912 370 860 967 673 737 597 394 194 54 807 84 505 452 440 6 694 150 822 552 903 706 417 723 669 861 524 957 438 29 104 702 751 964 22 777 53 619 171 248 26 978 332 531 782 125 889 828 275 711 381 530 418 150 254 87 363 778 397 154 160 501 856 263 818 230 40 871 850 211 119 876 542 804 759 324 929 648 153 556 712 534 87 130 36 693 569 399 471 318 553 983 820 762 247 638 992 639 509 194 851 981 70 393 785 181 69 66 830 222 974 542 108 61 24 496 106 945 896 930 264 801 913 436 563 512 74 908 152 935 102 355 268 525 100 53 706 169 471 888 744 446 782 204 859 806 53 966 104 949 248 368 102 161 804 666 26 230 926 530 517 28 885 786 905 337 191 612 858 663 852 954 461 635 511 320 793 564 638 897 865 886 617 967 400 773 985 426 3 911 308 521 940 545 307 197 882 498 809 92 513 14 47 974 649 558 647 794 474 637 44 339 876 661 658 628 435 644 54 790 555 714 663 847 259 970 45 141 821 206 233 686 220 632 661 221 542 660 368 16 649 412 707 525 73 366 153 860 10 559 651 917 273 666 117 532 637 162 25 810 720 611 496 293 595 509 514 138 521 234 506 171 646 214 48 72 932 554 932 942 465 935 211 739 602 328 623 591 842 1 753 563 964 601 208 559 111 74 697 984 309 204 507 955 770 556 27 702 462 312 996 927 599 207 18 553 888 994 496 730 995 249 645 311 851 853 870 314 928 920 650 237 124 158 544 894 714 572 948 528 236 944 455 187 503 474 741 391 820 237 122 167 839 119 478 42 973 348 356 253 268 6 490 744 516 34 990 582 958 938 110 546 234 566 734 738 392 475 129 212 64 603 379 255 75 857 297 48 557 5 301 178 364 143 922 880 529 265 463 840 203 573 386 438 491 472 528 883 299 9 447 364 613 178 619 688 387 269 88 945 274 741 123 638 236 397 519 117 662 982 957 218 907 696 656 399 168 536 634 468 545 434 184 158 612 155 198 0 424 638 945 51 379 420 689 615 817 560 733 832 894 42 50 154 738 58 553 259 594 539 79 139 973 263 650 586 770 200 938 547 839 883 598 570 655 639 538 824 552 623 656 446 665 58 600 756 116 505 367 710 45 446 202 370 61 204 956 831 404 894 378 595 129 976 166 136 968 56 961 520 679 969 318 696 28 919 452 144 776 171 207 173 617 409 544 678 965 852 510 369 99 240 317 580 569 483 717 537 539 30 409 570 999 727 266 379 998 71 876 775 242 83 948 860 844 844 890 809 697 400 530 796 993 847 376 562 682 445 99 573 475 860 143 827 587 410 558 586 481 434 713 75 869 13 287 65 858 178 226 555 930 757 703 923 956 431 485 639 877 936 564 704 796 708 531 736 118 90 674 951 876 387 26 746 400 666 163 610 844 390 165 774 147 220 50 455 652 887 446 881 824 11 585 972 719 469 60 189 911 734 492 787 121 518 885 874 184 49 484 380 791 2 507 290 574 557 745 578 444 192 459 620 555 397 945 274 866 5 815 129 740 307 268 213 177 506 87 714 907 924 94 698 278 601 988 852 158 733 431 955 277 242 575 832 639 520 458 857 526 273 338 618 580 607 831 110 113 271 824 20 547 918 70 825 872 58 677 382 791 460 337 421 703 913 253 694 433 64 552 311 337 890 929 270 849 761 380 962 384 556 334 931 474 404 108 698 814 137 81 606 598 418 379 653 683 984 347 117 48 899 780 738 142 710 360 991 823 740 306 559 648 992 490 474 749 598 173 563 735 254 169 685 24 900 338 708 885 686 177 933 937 309 671 79 19 31 423 194 123 729 753 771 73 595 246 822 545 771 386 633 377 907 318 401 808 9 461 693 695 990 626 984 300 650 416 671 33 839 866 509 920 971 632 993 567 230 816 112 1 202 97 378 461 416 132 269 425 945 314 472 936 293 456 588 943 224 259 328 63 477 837 335 449 470 329 368 700 497 832 54 51 930 784 512 698 916 134 475 214 448 947 150 741 755 738 684 980 349 365 395 827 202 731 628 24 60 996 77 909 180 131 960 110 267 472 160 184 606 635 398 407 582 900 148 690 990 185 22 691 550 417 518 752 148 498 129 560 846 206 469 27 689 781 137 956 606 298 492 212 285 242 971 220 494 120 910 484 305 932 176 855 349 46 959 850 897 88 762 743 294 232 770 335 13 260 292 619 910 136 184 195 379 155 415 873 627 325 710 932 609 238 787 311 636 747 161 533 835 923 277 482 507 47 817 873 307 461 844 569 598 380 765 329 536 532 554 163 858 264 448 819 854 235 130 491 334 643 24 522 919 301 4 426 701 173 651 360 987 496 930 937 876 47 266 764 579 820 280 789 437 728 609 291 315 91 782 650 87 159 172 6 460 528 784 513 53 436 226 392 932 156 329 808 555 947 925 134 120 205 276 557 933 237 848 248 328 983 250 415 142 774 773 954 302 558 820 708 994 46 100 926 554 782 86 109 729 11 595 849 568 871 758 501 460 959 102 789 942 352 556 436 127 330 390 781 240 210 841 234 256 942 512 810 76 598 271 805 962 867 7 530 90 765 384 551 724 838 692 18 542 600 454 21 282 845 803 522 407 644 756 16 938 268 178 14 219 450 172 533 669 179 63 111 296 799 662 373 637 706 391 532 307 846 553 589 43 708 112 802 705 220 818 643 489 349 10 60 799 182 593 820 713 8 931 9 160 946 382 797 652 126 681 311 324 235 253 719 943 717 521 648 937 692 644 778 41 654 838 192 188 431 12 901 792 943 262 952 241 997 101 246 123 783 557 447 18 162 518 313 879 39 962 817 83 606 595 476 612 786 668 800 217 680 701 9 976 963 961 217 312 63 815 435 846 725 234 216 887 752 529 767 144 843 936 227 449 883 704 413 669 724 213 887 405 266 248 733 582 562 302 894 977 118 330 175 843 916 391 82 669 272 849 165 116 137 744 917 21 800 331 690 525 896 929 282 163 530 15 97 92 317 991 69 787 673 244 982 590 987 65 611 259 266 128 375 404 872 293 425 673 976 467 198 872 749 832 387 631 847 484 723 516 476 144 656 501 740 638 443 727 703 406 338 970 534 714 726 407 359 151 432 687 970 982 559 71 814 947 702 13 783 777 881 259 921 537 113 13 176 556 740 231 315 431 553 849 145 279 608 856 782 40 543 753 374 454 176 188 401 879 201 185 8 83 796 930 972 261 295 500 818 388 732 485 819 285 334 964 565 295 172 699 335 715 804 710 521 981 250 275 212 804 460 220 239 608 502 211 870 798 712 40 186 796 525 357 81 211 673 998 506 845 698 194 912 854 256 433 835 858 708 47 662 520 620 901 481 122 465 351 272 529 743 810 325 620 167 758 183 840 109 690 37 159 236 949 13 492 735 849 350 443 248 365 316 220 618 797 695 83 500 967 612 595 130 289 215 649 48 750 490 509 440 527 668 676 829 681 520 564 882 223 359 483 588 675 703 206 824 398 290 324 718 254 919 848 544 486 497 944 237 339 453 29 219 473 58 400 154 930 316 37 153 675 872 741 703 575 948 527 974 590 204 44 196 475 892 92 962 741 36 551 433 841 932 4 314 990 404 821 921 720 210 74 747 82 168 450 657 116 330 983 58 534 27 254 9 271 347 323 365 735 226 150 577 159 154 243 501 910 416 422 630 626 849 377 708 17 180 718 485 510 53 543 396 81 149 757 704 496 81 421 232 659 571 161 818 725 756 320 987 173 94 617 799 943 347 860 312 879 930 149 741 983 44 137 416 194 894 473 42 327 894 626 987 466 787 805 543 896 477 531 69 572 500 220 867 199 432 532 78 714 33 819 698 78 308 466 272 203 939 666 530 834 293 517 652 80 675 547 328 504 78 749 428 931 322 648 130 754 180 561 821 213 380 519 643 689 337 267 244 629 934 774 463 227 644 467 659 671 14 988 175 445 89 956 376 411 604 858 518 136 419 339 701 152 858 345 841 547 612 437 176 546 211 991 125 207 458 785 230 825 125 758 622 214 714 998 626 318 856 144 806 628 483 507 780 693 852 973 240 465 410 769 363 621 760 489 181 571 626 763 748 751 521 370 965 587 720 943 257 928 87 63 556 922 571 336 615 423 309 208 240 719 977 956 693 89 797 226 660 423 989 760 526 863 130 491 450 850 787 708 779 874 123 687 797 694 376 764 470 685 324 62 757 301 370 802 743 167 380 403 942 369 164 468 584 646 312 35 497 99 95 628 325 570 667 122 265 43 239 87 729 563 149 838 217 520 640 960 39 372 715 982 741 231 450 678 878 114 65 727 213 512 707 539 82 374 13 347 418 604 786 499 168 288 689 385 160 681 345 199 53 412 533 146 644 336 824 874 450 889 601 664 401 660 555 484 34 920 183 804 525 970 655 693 610 344 430 770 25 127 969 78 539 855 225 535 191 49 409 641 291 362 657 692 22 564 528 57 485 712 213 10 34 869 55 644 213 485 414 591 964 735 669 503 590 246 391 133 648 800 775 939 163 432 983 185 997 512 594 834 224 160 196 258 29 251 254 594 88 20 185 52 755 207 907 698 805 298 831 453 451 958 744 614 743 728 151 92 240 98 926 464 258 122 74 639 373 328 233 813 700 771 217 807 330 124 505 135 775 689 941 578 999 685 192 742 413 695 834 653 793 760 469 51 882 895 690 607 575 276 420 275 399 989 83 729 114 940 216 241 981 509 819 981 195 363 723 960 58 558 966 204 670 787 255 553 683 298 512 258 574 285 886 973 274 969 54 740 261 622 981 243 132 152 576 327 515 299 639 926 209 957 130 880 745 737 785 428 35 649 38 961 934 276 286 561 597 340 301 859 963 635 454 447 139 30 774 7 681 765 933 891 723 415 123 468 152 908 248 540 557 638 501 844 915 788 405 512 480 58 723 795 45 529 242 185 559 368 544 241 134 477 484 209 244 607 29 396 867 277 288 776 267 790 972 534 930 377 47 762 788 122 910 185 652 152 722 563 873 266 156 359 95 640 568 339 599 597 88 818 226 376 595 845 518 567 380 448 297 779 563 437 901 473 622 905 977 345 469 850 611 625 561 707 618 481 398 569 430 486 388 656 863 335 502 381 902 234 182 551 13 745 988 914 218 611 172 547 308 641 750 271 618 311 330 588 793 729 158 223 215 898 232 430 233 86 812 135 320 994 39 333 91 27 599 661 990 123 208 298 116 958 922 735 270 252 675 415 981 185 638 197 83 222 627 316 308 791 804 980 137 843 665 228 870 617 241 213 740 450 863 857 760 785 944 382 38 619 797 19 805 788 568 888 10 548 557 671 339 361 651 477 556 669 57 778 286 299 991 26 101 855 883 861 992 827 244 30 799 41 50 604 181 970 844 192 518 401 863 858 114 866 687 670 535 744 801 821 395 792 200 496 999 83 710 992 263 954 374 62 347 776 666 529 747 862 73 265 264 288 475 730 506 162 753 42 259 554 215 6 698 767 855 50 851 565 394 466 871 768 528 570 897 546 451 644 760 524 261 24 812 737 107 319 251 860 713 862 414 280 869 464 48 76 514 251 641 908 717 864 29 597 434 926 495 238 570 255 762 183 632 927 272 739 598 876 951 311 738 717 943 959 181 991 387 696 594 28 956 663 244 985 612 31 263 107 269 185 715 31 369 347 310 993 438 908 869 741 219 960 458 515 271 639 858 659 687 453 39 996 116 284 333 81 667 597 188 936 782 903 319 503 602 630 497 392 538 718 133 110 678 591 625 950 583 483 961 622 288 0 618 757 636 952 838 303 901 26 591 683 282 911 539 236 893 388 981 431 106 114 893 785 58 518 87 641 354 48 615 642 400 234 399 37 538 237 692 439 616 284 474 250 195 13 486 440 401 467 871 860 934 765 997 992 635 84 985 989 484 600 632 236 186 383 273 724 621 966 163 589 602 990 839 149 355 677 589 757 497 460 969 431 577 966 775 565 402 112 554 886 64 538 122 251 274 748 327 247 66 843 836 668 833 675 817 188 704 406 297 201 218 266 984 148 232 111 713 634 223 619 872 640 510 347 891 784 95 570 31 161 413 219 181 246 246 350 787 950 108 84 152 678 703 136 826 287 248 891 922 823 863 146 463 725 493 706 861 940 277 244 453 690 463 634 289 709 984 76 659 92 512 163 123 215 300 949 503 900 193 777 75 56 923 539 133 769 597 994 709 874 238 163 917 53 149 558 762 486 986 773 930 498 937 53 66 589 3 569 489 548 698 916 956 973 807 89 742 405 83 804 631 673 967 900 726 468 458 840 954 444 613 885 295 550 938 361 491 293 282 332 841 980 249 797 953 56 238 48 461 673 852 93 346 171 345 424 639 804 264 594 600 230 831 895 780 769 608 272 415 890 956 256 870 205 406 176 262 996 224 75 670 76 520 368 599 866 145 238 22 409 184 622 639 15 870 772 137 478 396 552 721 352 160 943 558 918 119 172 915 695 247 937 123 120 305 722 986 802 961 8 212 497 982 203 513 852 327 2 683 75 554 756 428 66 699 338 985 819 862 252 866 109 189 990 581 846 712 567 649 25 927 213 523 910 768 388 114 96 390 149 171 296 905 951 362 605 641 699 776 503 951 642 965 492 984 546 339 697 114 340 74 393 905 597 303 673 985 770 121 375 271 645 671 177 596 386 134 590 85 910 93 37 904 58 881 241 605 220 938 71 912 12 816 817 962 120 843 947 242 964 675 513 609 346 42 558 84 176 148 170 438 593 559 343 652 440 584 609 13 874 32 925 238 848 95 200 320 938 500 914 902 175 428 864 873 822 774 958 999 274 128 437 867 39 132 871 831 68 832 844 942 216 122 533 65 217 85 737 155 585 652 409 760 432 273 634 254 399 592 605 673 72 43 893 463 527 764 294 596 597 139 890 813 613 423 230 830 509 320 337 94 972 746 207 756 372 841 362 771 785 968 797 209 363 690 672 890 806 318 486 403 457 377 569 422 152 151 252 13 471 589 108 795 688 667 903 60 508 266 183 293 586 332 854 949 22 526 191 829 844 678 584 654 407 505 76 911 657 681 925 480 622 385 628 310 52 531 722 912 149 258 557 735 590 411 684 965 289 876 794 133 906 730 139 665 236 568 576 245 601 853 77 223 238 705 886 642 237 960 554 386 218 111 474 809 522 158 774 811 386 920 297 644 650 788 309 238 356 238 483 957 91 561 533 682 266 419 324 855 379 879 594 950 990 68 111 865 226 237 28 965 157 677 961 159 466 271 398 174 861 881 484 952 794 17 634 61 788 959 268 519 190 862 469 532 930 580 397 509 169 778 474 326 455 435 838 273 58 236 448 919 469 284 224 264 301 858 677 441 169 945 960 711 808 782 244 738 362 993 247 532 771 73 210 579 861 400 852 919 636 652 191 458 936 767 722 237 977 399 30 147 696 991 858 504 773 454 595 487 448 842 371 219 268 934 798 129 334 3 400 971 655 591 429 592 358 503 181 336 254 212 835 950 555 45 807 680 500 402 167 948 596 539 519 864 825 670 345 159 673 746 482 680 689 911 624 48 766 806 736 20 370 923 323 277 320 130 957 172 884 124 472 480 15 992 697 840 14 42 352 39 788 834 719 478 98 344 878 864 502 966 237 224 241 560 501 561 42 458 734 926 934 206 758 302 550 455 494 564 850 846 603 638 681 675 468 779 371 698 995 225 16 232 801 257 144 302 171 186 112 257 464 398 815 223 700 366 30 195 282 880 393 238 871 74 265 691 205 636 390 201 861 758 785 14 368 282 316 539 820 780 148 285 178 963 860 231 681 890 778 964 123 171 554 994 246 819 37 803 455 427 356 668 538 142 682 906 776 350 797 596 482 945 233 660 908 93 243 590 336 21 906 459 193 460 805 791 279 842 594 86 622 951 106 160 445 140 66 573 842 863 169 324 808 755 336 68 848 580 658 536 601 916 995 146 376 800 937 7 643 884 445 265 187 903 425 984 43 843 557 885 58 78 561 218 833 898 286 34 478 945 570 79 213 566 578 590 718 515 949 361 751 747 978 938 650 755 922 46 950 479 283 8 558 845 226 743 743 513 777 221 810 348 652 23 266 230 965 336 98 267 698 849 14 28 788 16 784 710 62 734 542 346 95 452 191 321 195 934 186 973 155 996 673 807 372 939 390 689 275 488 956 325 337 322 706 477 339 842 540 401 928 82 747 23 886 290 697 81 224 883 406 731 232 79 891 604 370 281 293 998 121 602 675 458 924 381 936 263 223 476 17 504 910 116 527 796 407 224 877 983 108 284 67 340 715 958 296 86 591 941 436 712 895 111 522 820 845 458 435 68 286 804 924 196 921 452 344 680 28 222 15 136 858 82 828 573 40 476 11 983 418 447 695 665 911 218 485 756 28 273 176 315 77 101 863 350 553 208 382 581 782 398 70 992 480 250 917 873 727 929 856 497 728 904 162 639 474 0 395 502 625 572 169 54 25 385 405 578 593 139 511 727 537 933 719 18 184 636 891 263 917 99 760 998 3 274 637 477 626 385 332 251 309 501 306 334 886 63 264 831 202 775 558 740 709 629 110 245 266 353 508 535 452 620 533 808 246 523 285 873 908 969 124 569 823 430 903 709 845 519 893 48 294 803 140 355 433 602 952 51 955 460 586 759 432 120 567 679 643 205 552 903 174 28 824 997 459 79 59 656 598 952 704 244 755 196 600 540 798 904 591 105 717 178 865 149 650 432 180 645 637 732 548 812 761 372 161 572 451 220 228 401 524 285 645 280 833 597 172 984 502 764 89 219 942 306 720 944 91 901 589 728 985 137 892 98 861 54 22 664 626 251 65 151 888 62 783 73 660 955 57 162 719 499 733 13 157 453 957 248 706 546 977 44 35 221 142 248 627 165 264 254 768 329 757 8 392 540 81 404 847 491 566 567 342 651 932 499 456 242 748 163 140 77 207 176 298 701 776 278 866 41 884 986 722 641 994 114 181 428 518 28 271 436 947 613 439 232 464 896 474 212 411 614 641 970 142 292 671 271 570 890 312 454 876 34 95 223 501 628 3 371 8 274 160 308 887 599 540 351 847 366 916 258 332 557 228 827 201 252 98 771 142 410 577 370 796 24 593 649 652 596 373 13 222 533 321 109 484 861 813 332 227 81 590 911 990 171 738 192 423 836 963 565 598 541 935 747 917 881 396 570 829 769 935 52 654 256 513 139 469 326 471 48 759 413 959 750 584 698 942 7 886 257 924 485 798 212 232 68 93 980 638 274 102 925 326 756 181 192 247 2 870 718 50 630 484 361 380 68 411 322 428 298 579 352 783 730 564 367 798 9 699 788 284 801 713 962 558 246 154 805 600 25 876 2 655 712 363 387 132 127 61 560 425 640 265 560 722 181 279 872 191 978 660 827 780 725 789 690 323 296 847 275 673 75 277 328 787 993 67 920 120 128 832 897 120 97 457 843 279 88 715 822 66 728 649 198 805 790 240 481 86 88 756 759 515 386 439 303 379 506 575 851 986 407 748 107 857 557 950 488 997 17 310 63 97 311 614 903 101 854 736 540 294 844 299 810 230 91 465 961 597 40 812 584 799 912 691 8 821 993 496 818 10 158 234 460 469 848 363 923 54 451 463 701 295 762 511 878 205 328 839 803 368 4 739 519 916 782 528 738 127 24 556 489 183 790 949 4 990 664 927 45 115 390 98 763 505 609 641 62 937 480 865 657 484 956 176 753 90 704 491 217 81 399 59 616 542 8 972 532 673 900 929 140 642 27 903 499 988 896 562 277 729 779 286 213 88 463 318 530 519 161 100 952 561 159 568 455 167 541 339 192 793 621 685 787 0 940 639 989 837 201 618 566 332 905 131 420 720 802 951 591 963 403 544 524 562 464 331 81 357 671 626 150 292 311 290 292 603 929 633 440 482 604 358 814 509 842 587 581 644 890 172 607 293 68 484 855 533 815 936 242 838 562 393 130 225 35 775 829 964 760 621 446 364 332 260 225 526 199 806 170 89 331 129 382 399 965 589 284 133 878 527 971 792 272 454 18 307 581 199 271 341 820 69 58 152 681 283 678 881 90 200 970 773 682 705 172 647 294 457 132 172 336 104 965 608 910 335 267 491 534 890 184 354 959 242 859 640 526 889 521 968 442 844 741 124 549 265 123 195 74 256 368 410 360 685 370 622 20 637 465 554 527 1 260 838 244 471 479 122 361 352 442 803 548 183 279 449 800 402 645 875 658 365 637 370 402 8 992 422 997 809 328 525 811 940 715 407 412 194 529 125 899 323 280 799 858 559 249 658 961 894 533 972 611 171 342 13 531 687 787 528 496 115 405 659 407 121 66 171 667 947 296 918 270 928 718 480 839 967 139 153 213 672 125 824 195 819 837 726 506 976 255 355 443 12 366 850 133 433 22 801 732 670 719 355 599 789 835 438 756 974 943 969 999 68 145 546 888 334 625 746 310 232 101 753 244 468 604 378 253 978 531 337 0 602 692 951 392 880 742 500 206 685 470 557 754 967 104 994 302 729 740 612 961 842 366 557 662 322 287 267 652 818 604 652 773 297 956 517 177 698 17 735 383 839 293 489 807 397 483 461 478 224 73 791 418 791 348 432 113 636 699 117 806 303 770 931 952 78 448 481 776 818 217 159 9 510 1 168 259 484 629 737 60 703 880 830 494 580 614 960 568 313 429 375 969 551 658 921 629 459 403 405 277 620 917 638 130 918 807 741 754 436 830 167 491 710 349 338 290 964 650 859 629 79 586 598 631 244 520 260 703 275 18 332 895 935 323 377 205 130 118 959 918 948 478 762 10 828 452 300 144 102 511 773 533 97 724 516 694 596 777 749 871 795 434 118 82 757 847 287 239 317 246 509 617 77 623 627 257 75 279 401 529 791 526 63 240 602 579 286 198 708 36 421 855 470 891 937 579 738 224 170 55 823 679 672 900 303 651 157 730 931 910 260 74 788 675 666 391 606 953 941 315 989 363 522 811 254 460 742 345 684 912 400 859 943 425 759 598 428 268 329 359 178 941 785 319 968 452 710 574 757 651 241 746 366 764 909 973 576 651 318 612 915 70 472 858 847 231 457 276 852 138 987 382 431 125 701 399 929 411 325 686 415 919 784 133 35 693 106 611 696 776 223 611 199 47 821 398 631 630 26 483 768 14 865 551 491 919 302 420 682 628 106 97 899 242 583 934 935 689 897 983 818 472 594 369 520 767 767 151 398 794 986 518 160 851 70 3 122 372 423 805 352 881 902 251 123 485 537 410 527 434 393 697 907 339 66 779 106 185 282 856 331 268 375 843 471 797 846 594 521 269 399 874 502 653 477 625 491 15 35 18 801 780 67 60 119 485 839 578 670 473 434 2 741 161 197 213 958 44 159 480 313 558 354 816 563 183 793 54 198 181 424 0 961 491 60 433 976 252 11 999 725 445 353 819 607 550 32 917 594 543 397 260 453 103 76 16 287 221 71 837 402 847 837 364 339 250 797 667 854 160 666 579 957 371 398 916 922 782 834 868 677 231 128 130 687 556 147 974 778 570 811 532 769 1 896 108 603 45 128 457 557 146 388 515 518 139 431 792 921 617 660 599 201 789 81 888 697 228 214 475 150 377 8 920 730 256 380 333 654 508 142 211 7 531 78 525 670 862 669 943 479 329 894 680 470 976 568 168 556 134 995 59 512 355 979 242 964 711 928 618 572 70 181 579 601 260 456 623 474 125 919 953 806 813 634 277 789 554 445 698 689 440 757 553 148 88 795 112 799 723 730 723 146 263 302 99 875 110 723 349 235 642 303 42 807 289 671 949 843 116 647 884 908 404 437 56 492 585 520 643 660 250 367 806 866 21 906 741 132 981 91 719 623 746 113 782 35 784 731 230 252 378 467 513 134 256 569 978 193 90 622 854 692 989 660 910 10 918 652 494 899 95 214 874 193 327 657 580 464 740 162 716 471 629 229 605 238 151 584 431 593 558 285 637 547 298 548 909 216 552 404 116 647 970 990 192 297 999 772 113 740 934 830 211 564 411 168 154 562 752 585 507 310 871 145 209 521 693 119 737 245 875 205 244 845 548 436 494 547 208 608 639 494 438 202 410 849 371 564 764 475 150 271 786 373 416 347 894 461 818 983 58 693 189 302 890 89 90 385 636 650 993 628 145 783 830 555 984 201 120 100 677 622 372 815 995 140 162 241 602 981 576 12 26 765 315 917 206 757 654 843 408 647 823 553 782 653 108 766 207 580 867 884 202 591 699 549 731 213 790 685 546 367 698 925 484 365 842 691 122 496 886 530 495 709 435 277 714 544 395 921 476 614 157 679 205 208 228 289 422 371 974 320 90 24 245 926 741 439 617 864 287 855 746 782 916 182 411 983 78 807 904 554 421 62 585 979 270 166 268 44 889 594 717 979 971 962 905 712 402 875 928 689 730 27 824 999 209 235 982 639 394 238 545 168 300 131 147 923 649 767 319 538 713 36 517 684 999 774 749 753 649 677 794 732 704 970 83 265 206 65 904 952 303 802 472 956 285 971 231 934 738 550 472 804 587 341 488 938 467 589 691 469 267 837 553 323 808 636 941 366 701 197 318 356 999 791 664 284 114 895 218 853 446 42 657 33 735 497 323 555 87 366 24 706 203 577 381 363 565 322 729 618 520 400 974 519 543 639 156 657 534 726 862 332 769 871 717 856 369 40 763 808 406 787 866 962 716 247 325 281 922 407 251 442 159 226 313 702 217 469 711 103 196 574 436 317 445 153 173 166 546 937 326 304 76 192 266 145 792 944 778 714 351 30 508 510 608 821 564 177 291 275 280 839 201 68 156 999 574 681 517 120 970 844 424 399 388 43 544 532 987 322 246 690 352 106 552 312 928 116 489 571 743 770 410 945 190 918 296 764 599 813 236 570 657 13 969 398 408 865 930 395 187 529 85 892 635 989 204 915 105 46 486 848 816 248 145 358 166 441 475 766 255 711 688 264 76 9 14 484 874 945 231 413 826 668 657 461 657 214 729 114 260 567 963 428 816 460 786 982 254 613 100 861 325 140 125 753 149 140 590 375 437 821 141 263 490 798 76 499 364 805 614 624 373 929 404 541 741 543 875 995 156 976 856 833 468 334 587 970 474 529 345 263 350 838 526 192 989 954 44 353 112 658 330 485 939 734 378 680 277 253 676 434 581 532 267 50 866 206 20 692 735 717 955 438 556 833 982 545 788 26 250 900 36 580 737 975 315 467 656 944 720 332 730 302 864 998 704 83 556 724 127 644 793 83 82 701 268 416 598 56 443 849 308 479 429 397 455 96 864 111 41 937 443 771 239 659 121 943 94 30 19 222 674 164 657 108 866 925 524 464 334 967 665 994 799 95 392 254 543 608 717 584 545 512 708 136 171 181 431 618 563 802 840 237 967 497 697 185 774 574 1 108 541 667 103 692 114 847 298 657 807 15 594 353 527 654 841 51 835 625 669 751 427 861 340 746 710 38 283 484 612 285 593 505 304 48 198 770 895 848 427 702 864 373 407 391 27 601 794 215 226 815 966 5 676 306 752 386 696 387 223 308 24 168 166 328 216 716 98 463 564 878 517 428 251 277 172 631 878 966 846 456 134 164 461 810 822 565 549 519 953 772 179 977 292 345 658 508 61 108 323 626 338 840 406 942 469 578 573 347 897 771 155 31 287 969 193 109 886 742 628 839 866 808 169 510 505 179 18 567 639 693 545 978 534 951 272 355 530 845 55 779 968 210 810 255 179 355 716 66 450 345 257 668 505 778 179 10 309 549 929 949 243 474 279 129 426 551 484 308 748 539 87 716 750 249 323 281 604 39 699 54 736 309 723 593 439 902 956 749 451 885 50 46 360 329 175 138 232 660 446 980 551 533 48 301 782 723 935 738 762 986 793 851 647 868 444 87 122 752 188 925 638 238 972 350 919 147 840 151 159 286 483 711 171 531 364 305 254 651 43 368 638 188 571 285 56 16 724 530 120 912 456 758 150 428 460 421 927 300 572 87 938 407 150 461 938 866 766 544 518 162 265 508 350 836 145 759 204 222 289 325 134 745 435 637 525 896 58 453 548 983 892 839 390 394 300 681 260 419 577 130 581 842 990 283 679 488 42 883 710 684 560 844 781 996 833 307 244 892 112 144 227 356 983 617 750 636 650 362 55 228 845 636 70 835 271 101 675 666 985 385 350 545 582 483 893 415 790 137 659 254 282 886 962 617 856 64 253 506 427 660 734 624 648 157 811 920 258 487 586 595 872 288 141 454 771 386 222 914 524 881 168 158 768 131 127 624 195 381 482 974 393 217 598 42 726 762 314 984 249 900 580 473 188 73 928 311 459 502 225 335 383 746 493 503 229 621 479 776 354 962 103 747 531 53 141 257 815 455 593 64 707 173 538 895 246 818 559 58 320 784 393 55 530 239 559 111 212 390 888 918 704 991 17 587 44 159 196 860 966 790 276 674 963 814 921 562 632 480 972 304 265 717 360 147 956 271 611 520 13 499 438 718 842 456 657 886 967 854 98 933 644 375 607 959 541 529 873 174 9 845 830 626 915 542 126 871 165 737 744 179 588 182 249 430 990 906 668 309 760 767 243 756 494 202 68 35 731 941 561 93 139 392 71 54 286 549 277 452 638 373 631 226 908 232 8 898 138 29 560 251 148 803 359 642 5 427 29 89 721 591 534 860 335 957 266 621 507 895 425 145 269 408 724 529 640 84 427 131 113 339 734 261 142 93 903 500 873 285 941 594 876 475 806 563 784 424 536 291 671 962 789 292 722 865 821 363 949 601 846 63 940 932 676 435 377 932 935 250 217 228 196 445 55 2 8 839 778 544 483 450 858 624 94 581 489 916 296 790 517 142 205 809 74 882 244 803 814 531 54 383 759 250 828 166 605 836 6 735 732 489 185 943 465 632 524 954 548 820 744 417 314 302 226 740 184 823 543 350 354 949 733 466 552 561 632 157 749 638 244 833 479 782 776 944 414 300 250 962 472 347 379 138 649 957 878 833 780 774 535 135 75 268 953 627 181 585 136 282 576 381 115 55 163 892 352 577 544 954 891 369 301 622 507 950 579 738 135 360 864 670 847 939 290 800 567 823 737 703 105 313 436 573 721 599 817 73 528 361 27 419 82 681 41 942 631 621 680 119 333 896 141 532 835 432 684 754 607 421 810 65 87 246 638 808 198 455 233 726 168 612 498 603 293 539 545 277 512 577 396 197 473 889 81 660 673 765 415 281 539 577 346 978 175 336 786 373 143 371 452 311 983 950 266 629 841 811 258 706 388 6 255 213 895 337 874 569 454 641 850 345 218 548 323 745 884 461 119 27 832 923 690 168 873 957 149 66 120 407 124 509 765 380 74 660 69 300 581 523 941 431 869 511 331 544 257 215 6 728 594 190 651 285 710 876 594 211 294 714 970 419 575 735 799 650 748 868 950 329 743 244 113 964 107 444 509 716 12 867 444 606 57 95 243 120 323 837 331 618 552 302 37 479 389 188 129 137 408 432 467 151 28 580 116 135 376 625 852 388 492 648 347 901 96 590 373 419 780 705 37 684 359 426 163 748 614 645 886 22 77 705 174 457 285 642 592 661 267 796 402 111 797 749 364 893 691 738 312 471 795 702 155 506 480 319 606 95 964 492 469 393 549 995 850 834 637 794 848 256 943 602 367 740 351 84 985 42 174 649 514 321 351 669 827 832 340 433 279 656 278 748 49 827 96 251 14 733 398 214 990 693 816 709 785 519 145 770 561 319 419 427 640 123 97 819 307 789 605 586 446 235 686 847 414 782 451 780 868 849 994 210 894 162 271 679 681 417 801 243 88 572 670 729 695 119 900 354 261 505 940 707 92 979 554 507 113 5 287 981 206 634 543 100 796 815 131 478 232 284 73 320 857 95 401 904 215 654 259 476 511 551 535 604 530 441 111 644 447 750 977 5 384 521 458 181 336 941 11 920 226 84 592 435 179 346 339 746 0 950 574 511 502 109 467 384 551 930 380 350 681 358 707 417 231 165 950 567 107 961 839 685 397 431 120 929 129 811 675 129 762 250 993 616 711 460 0 614 743 381 316 424 739 24 193 970 189 144 889 648 457 728 333 855 511 805 784 641 617 811 122 731 413 467 347 477 280 347 91 23 728 408 799 819 784 992 141 973 488 30 974 946 110 659 153 974 465 289 967 434 100 441 517 866 909 864 343 189 211 434 212 292 194 11 463 978 3 605 304 492 987 278 790 450 289 943 776 106 232 743 540 684 184 57 550 445 273 893 634 837 680 846 481 226 209 944 205 565 901 509 409 889 139 199 691 428 494 467 535 726 562 427 762 98 837 665 544 462 910 530 299 590 377 780 817 586 725 374 503 978 883 912 867 374 111 910 154 605 729 41 683 643 821 798 742 10 463 638 472 373 168 772 316 897 552 485 836 629 859 339 608 94 252 827 468 715 90 974 321 819 16 356 463 837 506 557 199 969 195 671 695 715 443 11 613 348 496 449 329 355 140 289 449 392 469 269 108 559 243 781 378 611 489 841 800 996 398 999 965 945 671 660 13 466 671 626 166 519 427 496 874 567 785 675 312 606 296 420 165 892 201 544 503 42 737 656 38 488 7 4 433 678 16 446 497 40 424 663 559 203 511 786 771 649 813 83 255 110 855 421 2 408 317 857 450 54 513 489 542 521 845 328 551 861 126 48 253 903 64 165 106 575 951 229 224 764 312 832 226 519 253 228 927 570 86 378 624 951 219 519 824 64 199 376 277 325 776 883 580 192 48 687 768 351 916 344 115 581 176 342 100 781 922 380 351 360 110 328 312 681 199 488 745 398 864 374 75 993 609 8 185 657 695 305 8 963 650 476 544 178 170 997 312 444 729 15 805 839 695 469 520 894 957 617 644 174 343 72 167 953 80 704 962 127 10 323 90 12 151 635 542 321 984 854 117 713 870 922 904 565 743 776 812 53 745 456 227 88 880 746 393 960 450 708 439 812 31 530 824 534 517 367 207 501 573 324 566 443 599 822 361 342 598 173 395 343 981 974 783 862 720 529 174 523 237 614 335 620 496 512 506 13 231 713 866 804 37 432 600 988 606 961 331 556 486 78 251 467 405 34 681 477 915 208 0 504 822 688 476 318 200 982 683 431 695 549 587 85 333 187 73 939 148 756 495 634 187 746 454 592 132 135 69 48 343 422 904 517 110 381 187 662 363 870 93 411 419 32 848 752 220 273 43 720 30 538 707 569 636 161 161 769 648 582 169 344 4 73 861 114 806 401 776 522 271 221 285 43 254 133 147 826 758 191 546 788 81 605 709 718 118 870 839 767 453 8 111 809 433 324 924 240 725 52 762 997 626 47 392 232 532 539 58 290 82 956 431 164 562 140 882 680 363 73 799 168 81 910 977 514 235 901 106 312 306 868 309 932 267 53 164 799 945 574 90 27 530 873 543 92 13 425 125 376 498 924 544 931 187 522 798 774 775 904 86 81 773 748 365 392 801 881 192 746 455 634 126 986 507 669 430 872 447 555 601 297 832 497 229 19 371 27 793 499 283 231 932 56 979 298 801 781 179 993 879 635 979 5 973 838 675 403 710 122 311 663 419 495 161 0 866 884 27 11 383 311 242 316 719 222 966 520 355 145 865 234 132 196 240 457 34 267 213 97 389 876 760 160 371 273 161 237 510 540 600 893 203 842 561 923 64 527 795 771 25 13 6 509 209 598 967 244 865 180 693 606 56 805 118 779 79 279 368 589 820 968 834 375 810 396 650 227 275 446 998 300 811 356 810 20 306 129 616 171 309 309 129 717 115 248 496 546 879 216 487 51 184 321 427 346 69 77 925 345 875 276 997 686 632 807 59 939 288 27 462 597 689 944 666 156 544 162 702 423 730 541 827 914 214 606 613 284 683 538 981 911 166 978 949 151 138 8 90 426 36 904 376 725 848 42 881 744 557 935 520 287 828 347 554 42 953 519 678 988 409 659 251 576 990 201 727 480 561 169 258 597 73 634 674 274 29 907 370 586 194 890 225 22 237 131 417 542 650 95 883 60 107 134 636 97 687 715 929 249 884 187 198 309 822 873 583 203 132 954 789 679 196 366 701 434 498 118 328 148 566 563 560 673 50 196 770 737 911 699 986 147 238 185 457 60 410 392 263 894 346 404 573 543 123 627 329 621 97 9 121 663 573 34 336 623 582 458 712 494 509 699 993 748 236 450 160 646 843 776 540 541 180 466 436 655 93 117 628 190 479 750 854 404 136 542 379 718 1 91 564 510 142 558 610 378 8 771 376 203 547 269 745 79 735 533 735 828 651 363 370 482 465 224 886 601 119 265 320 120 356 884 982 499 794 593 229 803 716 606 358 263 875 455 694 610 989 429 790 992 145 160 474 610 737 360 564 856 977 236 328 333 472 662 184 267 255 414 422 323 20 780 586 247 588 281 857 577 62 999 921 207 159 747 170 248 459 86 456 436 322 784 121 146 447 306 413 54 72 187 378 444 320 316 691 908 949 900 485 364 899 758 571 58 505 93 659 964 531 115 400 205 900 521 352 699 179 117 105 603 305 483 47 625 152 738 533 101 638 370 465 889 128 389 948 633 834 607 949 366 74 349 571 974 222 275 25 754 393 131 357 698 966 757 675 118 847 560 572 838 930 389 727 410 130 675 395 317 634 344 35 709 45 606 35 619 234 413 373 627 544 83 677 862 840 704 333 687 264 905 525 546 646 253 956 129 280 703 446 267 399 481 328 796 439 715 415 673 128 141 300 24 224 329 887 416 33 220 103 297 477 981 843 475 586 151 604 218 206 50 837 605 883 165 401 323 881 169 348 361 310 1 386 534 330 625 950 716 197 405 13 674 386 209 501 324 712 106 543 271 508 732 876 392 898 630 67 131 799 415 844 109 768 582 995 99 207 297 815 404 702 180 430 441 741 932 765 806 390 660 77 898 393 305 642 643 935 61 126 86 829 970 547 597 553 894 48 112 191 215 517 894 396 299 335 489 583 452 647 973 465 724 224 210 30 866 853 317 928 979 756 109 301 655 706 854 550 755 967 741 970 836 635 718 487 322 560 71 127 207 396 592 284 620 802 666 839 7 335 119 338 91 228 639 99 934 846 649 41 165 390 12 353 378 82 840 52 642 263 179 202 660 123 486 632 277 152 471 284 487 590 974 931 170 614 30 105 812 679 146 977 421 510 330 151 945 522 204 939 138 735 141 798 211 627 782 488 131 606 125 619 548 99 550 719 713 932 176 877 611 674 854 384 537 536 536 482 59 92 421 197 179 563 347 390 542 129 231 674 87 356 645 636 455 195 355 521 127 883 398 90 557 253 474 94 789 362 928 200 806 350 397 986 265 96 728 807 226 959 833 665 315 478 301 123 25 8 644 504 891 394 594 801 999 421 247 141 135 176 341 942 526 91 280 791 187 8 950 413 320 784 431 987 262 732 110 288 93 106 792 984 501 739 137 500 512 385 641 647 561 335 941 439 426 573 230 613 934 532 379 254 316 810 241 931 894 352 219 987 810 363 324 311 454 461 164 966 846 157 966 759 492 259 198 918 833 428 532 767 961 263 373 629 73 614 560 967 318 131 955 129 847 279 792 301 92 956 620 291 466 938 50 958 197 249 229 382 29 761 501 342 376 874 972 449 841 884 768 511 368 75 992 215 706 785 868 799 93 488 90 559 426 140 870 976 741 99 358 771 212 212 465 588 86 789 37 927 674 157 791 42 233 783 609 939 568 477 90 14 966 180 925 744 673 795 72 766 894 431 889 106 995 355 694 81 144 83 361 170 241 152 564 826 935 173 117 856 651 208 222 969 740 147 713 765 943 786 532 837 569 421 296 564 128 990 997 625 426 358 147 19 862 712 845 150 885 962 358 888 522 580 857 263 727 923 380 670 61 912 860 630 686 156 546 166 146 543 791 924 254 939 943 468 3 140 618 888 455 976 129 977 908 338 592 636 261 973 306 322 885 166 304 923 674 850 90 821 746 233 97 352 524 41 820 527 533 791 768 988 119 897 966 28 235 558 664 849 883 322 171 769 841 476 44 515 678 486 688 424 720 786 776 244 179 949 772 712 740 540 53 211 789 19 239 24 929 255 225 813 930 397 934 771 225 978 638 903 817 327 680 537 465 456 781 644 757 905 708 849 797 761 61 586 132 652 963 414 260 188 227 190 937 513 313 162 843 951 418 660 630 98 197 95 906 331 91 664 588 800 513 386 913 926 972 398 579 287 812 191 476 39 381 413 904 46 928 747 349 346 408 980 444 957 75 350 640 519 366 229 671 880 615 584 158 587 982 737 875 794 928 703 185 661 468 89 59 396 189 409 742 597 389 186 906 816 889 547 335 255 776 6 135 391 943 646 330 277 383 557 424 664 260 609 677 729 51 89 477 592 498 220 541 239 406 447 55 647 994 743 903 122 101 390 865 44 36 196 674 772 105 98 788 718 59 465 799 462 554 276 54 404 496 595 643 255 43 699 902 389 442 805 864 543 548 729 940 584 277 614 356 383 712 144 101 123 962 900 586 868 176 640 273 25 236 916 280 631 967 182 20 761 340 884 657 888 966 597 472 243 563 181 626 627 677 79 750 639 979 336 508 508 977 133 533 565 49 165 196 369 699 568 130 39 805 787 279 771 384 752 14 299 285 993 926 962 72 677 602 404 365 462 912 694 595 797 259 996 314 807 365 13 376 496 53 181 635 332 304 372 436 318 671 73 311 598 36 736 275 990 140 640 452 404 687 399 553 946 747 867 106 113 880 482 961 285 15 596 618 671 968 406 989 640 480 653 238 516 741 865 858 881 857 662 637 544 61 190 843 160 409 949 273 289 783 234 575 150 183 545 821 151 951 810 143 431 815 733 299 556 950 509 789 808 171 426 704 584 968 899 745 377 848 370 667 983 957 594 133 140 139 954 643 442 117 787 874 284 872 525 193 823 35 982 983 558 761 687 143 81 939 240 459 787 610 478 123 567 424 256 707 563 211 703 5 680 490 231 964 714 109 157 537 496 492 520 54 605 560 549 686 499 789 497 638 400 327 761 967 751 370 27 314 581 730 672 613 572 255 929 286 716 439 176 212 931 696 619 536 608 168 574 107 310 72 98 62 399 859 381 151 581 408 817 514 490 841 127 414 449 57 701 165 496 877 730 779 925 349 667 534 869 241 993 531 313 443 593 65 655 975 568 236 735 737 751 226 579 878 640 28 287 693 193 783 922 275 914 200 624 581 734 846 823 79 377 488 523 971 905 178 946 473 414 33 211 165 259 790 396 252 170 683 297 715 819 220 991 733 420 967 315 506 813 490 937 191 330 460 162 236 990 460 709 757 493 920 274 105 62 670 357 584 706 6 300 525 578 643 610 998 610 277 856 424 767 794 967 98 606 129 686 597 941 395 706 434 668 980 891 82 651 600 19 357 607 671 234 185 314 196 536 276 474 744 52 593 538 19 43 497 500 729 446 441 477 152 228 145 132 119 579 135 720 598 844 327 269 430 864 935 627 400 212 101 145 264 694 35 284 738 884 136 819 330 578 296 834 158 793 319 277 373 454 997 323 651 676 593 81 893 880 708 293 92 809 790 709 856 178 345 946 62 481 765 745 411 62 579 569 855 250 847 580 705 196 904 356 225 849 437 118 729 146 411 174 307 554 883 163 84 228 109 498 61 875 243 473 289 175 42 144 425 241 77 482 438 981 838 15 182 628 133 911 126 896 85 785 450 320 949 886 900 410 385 962 637 628 787 926 155 181 423 581 423 852 63 213 833 254 228 15 234 361 278 712 257 716 497 60 36 798 946 289 561 331 603 198 312 390 477 467 571 252 400 346 104 816 559 289 422 139 656 656 852 934 368 462 2 217 522 391 368 820 680 929 504 283 479 168 673 956 987 596 560 388 943 16 204 854 657 626 994 313 634 198 600 354 660 602 571 534 993 939 707 25 868 211 308 700 379 981 656 366 930 569 106 873 937 310 79 595 288 425 260 922 624 860 628 284 815 200 171 160 491 878 186 712 89 494 412 820 828 420 538 758 341 645 983 279 307 62 874 948 488 486 222 464 347 851 748 514 403 271 674 894 149 212 958 238 707 370 410 887 143 301 997 484 298 980 763 605 394 989 905 234 476 128 698 175 331 799 689 734 70 715 980 220 928 291 810 987 13 573 226 156 874 223 641 172 555 756 129 949 98 387 536 574 515 586 749 198 737 790 284 808 505 616 380 785 907 542 124 921 115 350 77 341 573 70 865 480 179 995 430 277 382 318 851 249 904 952 799 642 94 83 802 951 699 534 737 959 76 861 880 544 212 309 237 137 732 103 618 911 450 400 540 184 70 391 433 974 695 584 968 789 667 122 740 718 656 829 677 85 43 557 981 607 219 218 744 951 673 714 214 123 466 754 307 536 497 92 863 192 676 831 333 695 954 425 414 610 255 443 47 298 353 28 905 572 599 1 523 272 68 89 748 534 843 407 71 340 500 934 884 528 117 569 224 71 994 990 34 601 785 81 251 138 462 508 710 61 862 585 685 930 674 433 464 869 841 887 209 693 173 445 573 291 366 149 362 713 139 748 314 925 830 918 63 644 778 126 57 640 711 742 922 738 528 739 607 721 978 169 414 152 614 987 443 981 137 805 694 628 554 360 905 736 630 321 732 761 447 789 401 510 531 676 248 411 767 208 132 745 377 898 897 343 886 340 676 375 498 722 355 404 83 261 140 65 934 224 826 733 13 580 243 896 256 844 308 23 52 440 120 781 339 18 124 577 358 801 304 856 523 659 260 958 272 752 24 206 328 202 939 341 782 535 238 390 731 898 765 135 690 886 916 381 256 40 310 614 841 614 823 717 626 435 675 250 540 51 457 868 254 748 210 388 635 800 131 366 50 896 501 740 134 769 474 390 810 784 357 3 751 532 720 377 967 748 627 507 799 436 376 53 537 586 794 172 738 925 891 788 173 744 880 660 514 354 402 676 139 759 679 890 291 752 267 611 500 246 118 299 683 494 705 572 432 499 96 522 776 339 310 949 84 191 961 950 897 364 978 36 475 657 278 119 761 897 730 261 144 848 913 179 695 970 751 479 469 199 2 597 539 664 898 623 207 860 925 105 224 903 493 51 912 772 170 674 669 900 287 813 101 552 344 796 522 447 627 343 647 629 940 186 294 839 161 853 699 86 958 275 341 452 326 253 224 497 279 245 749 567 411 850 471 755 998 994 203 626 337 850 607 278 36 253 469 197 107 520 635 417 795 976 221 473 581 797 322 861 43 424 780 454 274 251 209 625 245 764 603 583 614 210 213 2 464 682 551 923 202 186 340 349 514 562 174 96 359 849 957 402 273 89 208 899 340 418 524 586 182 127 521 149 690 734 151 506 768 55 429 322 241 121 23 108 683 197 204 395 46 513 149 671 602 358 571 942 776 447 880 310 927 401 459 617 487 963 123 607 18 904 929 611 25 952 719 61 502 923 456 548 788 605 220 390 963 143 333 91 590 213 754 517 967 213 486 806 528 961 414 898 865 695 510 243 648 581 304 150 857 760 50 645 717 622 36 33 117 369 476 708 934 230 577 253 796 416 60 324 377 826 223 595 521 85 838 521 666 142 23 523 254 426 169 971 400 205 356 518 926 833 578 212 63 507 466 211 923 878 888 301 704 111 896 577 548 86 451 214 228 826 90 834 252 611 157 5 168 514 523 94 699 453 306 114 960 124 326 884 2 214 537 58 677 785 636 225 871 439 791 451 265 233 285 870 844 794 227 364 308 102 458 359 555 117 474 515 593 800 751 596 366 288 6 43 73 994 620 296 433 763 747 51 349 384 921 545 179 500 910 839 602 720 199 157 189 25 24 783 177 776 731 543 64 737 938 138 732 910 434 517 25 534 568 374 918 841 920 449 341 182 641 943 902 840 100 92 217 125 227 394 253 958 937 317 47 227 807 779 137 594 297 162 128 217 889 398 59 161 200 400 343 841 696 245 33 148 337 250 625 564 644 878 874 933 196 922 160 355 53 649 949 350 163 429 920 52 828 979 213 28 731 556 221 427 802 254 576 491 856 553 408 500 432 282 785 980 556 297 335 610 946 285 312 109 714 232 514 894 211 79 274 295 636 495 722 790 749 650 633 605 204 393 457 988 28 594 968 584 891 303 194 189 940 507 651 655 91 165 549 303 244 176 598 232 671 672 374 773 675 8 730 231 401 188 219 429 134 187 366 26 842 560 215 783 419 866 790 863 383 339 166 980 515 116 212 539 140 587 312 815 947 42 46 700 582 617 482 717 804 848 95 999 760 310 782 532 529 572 395 264 263 561 244 131 29 457 670 169 396 334 337 343 728 383 43 311 1 525 380 157 725 475 508 486 137 290 18 18 214 413 283 830 326 527 961 707 336 983 876 732 669 565 427 397 949 823 60 302 700 440 811 426 267 320 912 405 962 282 423 177 695 58 359 373 586 320 80 922 655 308 655 676 874 434 73 175 257 486 829 958 278 640 384 546 312 648 303 275 930 78 804 625 137 163 998 723 835 430 997 842 738 652 518 612 439 943 139 696 429 968 654 60 961 390 606 273 38 261 900 968 339 56 945 476 219 295 551 406 725 549 248 464 553 118 428 992 414 568 41 843 536 47 903 497 438 861 123 476 122 23 445 814 432 742 642 651 38 546 410 763 447 10 227 0 129 8 345 895 576 738 738 464 785 994 314 223 207 789 700 682 164 497 496 596 239 490 248 629 36 10 393 483 20 972 836 501 980 533 396 908 271 487 373 56 833 39 280 40 828 332 74 992 181 570 589 772 413 189 402 449 199 795 285 571 767 121 425 100 654 821 8 925 660 733 333 493 124 613 886 304 297 960 297 478 883 238 251 296 427 5 97 978 800 382 901 919 503 326 371 509 500 732 786 160 817 120 6 294 85 244 598 383 204 895 213 87 485 816 735 264 821 833 594 973 215 496 245 71 822 968 932 674 700 719 187 870 191 193 164 276 437 762 11 993 10 577 433 495 393 168 112 567 353 706 892 921 202 489 992 377 458 276 51 510 347 238 380 538 783 896 167 572 11 530 566 21 107 351 868 501 519 980 420 873 687 312 794 241 802 138 618 260 766 22 122 114 612 855 652 748 751 171 320 762 702 238 135 809 589 4 662 461 336 82 686 375 747 832 617 549 322 587 161 88 961 635 202 926 490 207 674 242 378 346 356 80 937 492 242 878 848 904 339 184 339 25 912 86 209 529 987 531 468 500 620 430 135 174 356 626 381 382 220 112 80 928 544 17 772 786 896 620 43 235 157 734 613 69 172 822 598 159 706 418 11 326 848 146 500 556 124 234 290 696 346 371 625 890 388 397 29 636 370 424 872 527 158 837 596 330 11 546 841 717 316 852 395 165 350 896 73 827 482 364 523 180 735 500 422 475 250 451 112 620 875 336 499 385 525 447 715 536 345 556 606 661 408 1 178 111 249 252 938 731 968 461 911 703 314 334 530 564 137 642 536 365 330 387 750 855 834 466 392 179 374 998 840 135 351 371 246 601 623 184 332 591 997 596 646 663 282 176 227 419 171 115 136 501 502 887 709 336 705 453 867 79 803 60 566 154 431 812 755 54 348 440 997 346 36 995 9 670 171 589 89 694 56 226 548 559 465 257 247 170 62 467 601 865 527 168 19 310 980 127 716 681 567 713 27 955 708 388 625 231 329 66 926 386 644 826 297 109 83 544 631 497 363 233 362 890 753 733 200 85 860 916 766 779 981 145 86 689 886 711 273 215 130 551 953 774 377 250 236 812 147 867 309 510 452 671 753 205 756 953 291 617 222 409 748 203 555 835 245 441 546 870 8 28 421 962 803 150 212 39 962 711 906 623 222 359 646 975 916 402 280 207 371 854 969 120 58 524 955 655 317 853 525 325 882 946 287 37 96 852 76 410 563 334 33 137 45 679 464 962 433 745 521 805 599 490 925 9 366 232 16 683 437 541 9 319 839 296 356 287 148 784 49 64 119 82 201 164 113 18 478 899 763 0 704 714 842 981 76 209 213 92 892 650 634 901 322 825 550 30 113 50 815 162 114 286 597 668 802 62 686 281 961 801 633 17 867 475 998 943 684 563 36 929 566 22 830 888 199 380 270 312 431 85 827 897 723 776 565 526 838 603 159 152 404 792 169 272 619 168 567 656 731 955 585 297 977 767 537 177 148 808 841 931 245 20 180 321 796 98 847 635 701 358 787 458 502 956 730 121 476 649 777 560 605 362 857 582 482 747 111 630 907 305 913 152 325 445 473 122 543 672 757 597 382 896 55 884 204 137 6 681 786 135 241 391 850 450 326 332 549 789 314 456 94 579 609 420 24 434 894 920 459 3 517 841 899 572 726 455 709 84 136 495 219 729 239 69 532 565 753 81 354 67 538 801 646 147 221 23 933 115 943 392 470 460 586 369 32 312 824 93 748 313 940 967 42 179 389 574 96 494 8 451 562 546 252 560 45 825 935 978 292 878 723 762 338 309 483 722 973 659 167 73 972 108 40 367 639 781 293 736 276 301 539 190 847 791 102 244 968 38 223 260 916 298 374 607 959 857 681 284 868 201 357 193 309 749 560 300 531 205 36 159 859 575 701 706 718 803 303 38 841 878 650 110 176 24 717 487 233 750 771 102 951 128 295 612 229 207 913 112 764 301 271 623 229 972 330 299 776 985 338 969 863 988 79 39 365 148 878 950 251 649 52 202 129 699 167 358 258 432 471 23 733 94 646 314 419 328 614 195 313 304 516 176 644 596 567 9 96 445 960 347 446 364 902 927 416 69 286 26 853 109 49 586 555 48 253 974 728 867 521 42 523 38 570 167 986 490 177 82 287 489 782 734 205 684 661 973 105 299 0 958 760 401 896 316 449 149 290 178 368 812 572 891 850 494 59 188 984 588 270 272 429 404 358 634 88 19 960 545 319 960 855 431 713 752 747 515 253 38 45 622 202 617 513 404 463 924 592 448 512 214 72 941 619 430 928 59 801 888 957 472 200 812 904 913 916 651 428 522 41 473 144 243 442 9 999 906 934 591 706 798 806 130 92 777 560 372 836 361 260 793 834 812 958 90 77 874 741 858 396 135 331 892 730 126 254 730 384 540 673 90 338 479 220 782 608 132 154 797 845 766 590 31 578 900 121 656 775 215 514 523 350 197 768 80 675 22 810 59 562 836 501 252 667 73 35 276 557 189 73 403 956 15 434 886 916 908 894 43 123 760 566 473 958 686 905 985 708 68 45 622 904 898 875 571 972 910 847 529 451 272 284 759 288 719 998 204 627 892 247 102 653 165 575 963 852 832 948 912 900 345 535 804 244 410 728 568 672 575 449 475 848 734 235 136 453 585 692 432 477 939 534 482 456 461 797 308 293 98 221 546 443 108 702 39 870 430 959 542 6 409 369 206 143 956 694 596 541 738 380 371 677 266 853 485 727 3 794 372 101 367 918 896 475 621 288 345 51 247 239 409 656 608 967 799 565 13 747 106 751 479 829 780 745 683 266 824 38 60 197 139 779 467 387 606 440 675 303 844 923 542 605 931 502 573 83 419 938 830 878 690 662 707 470 407 742 736 232 780 148 781 271 279 600 659 237 41 686 540 885 961 434 842 893 289 415 976 708 354 158 586 396 820 646 866 580 388 955 164 521 455 297 792 87 897 803 324 290 490 865 527 803 651 370 48 940 137 376 649 491 887 587 239 59 233 458 639 974 765 155 495 572 452 639 659 702 443 336 992 285 553 520 440 204 242 489 145 379 865 146 223 752 85 462 812 671 920 803 997 685 959 492 258 763 483 269 465 278 605 458 563 158 330 356 363 572 845 860 303 62 358 526 167 795 989 331 818 261 134 815 299 445 659 909 209 143 530 674 421 136 484 337 646 814 693 361 738 890 573 394 952 931 920 471 79 261 802 897 875 937 713 174 382 372 435 943 867 965 618 289 453 102 978 100 269 671 461 359 913 35 753 217 318 26 689 749 287 491 647 162 428 712 688 163 84 123 106 304 441 76 593 894 531 571 994 152 594 456 863 507 843 617 724 513 995 413 263 282 257 910 797 37 622 485 200 58 961 659 362 402 87 307 296 970 230 643 122 824 99 986 683 294 955 408 807 950 173 70 584 430 332 381 468 306 219 20 717 180 31 431 934 119 739 230 89 321 873 564 146 324 550 181 970 857 941 778 807 115 200 743 897 533 125 717 191 344 90 908 876 121 692 810 592 431 392 34 104 266 598 602 942 500 784 913 709 725 43 868 192 243 611 90 128 88 159 672 784 249 932 660 371 624 822 315 407 215 349 512 833 299 114 775 151 898 40 860 976 435 728 168 679 692 610 159 780 770 183 565 371 116 225 94 740 400 410 148 615 111 660 800 411 126 927 562 25 968 775 1 403 503 521 434 195 132 946 976 254 129 893 625 245 470 720 986 870 130 486 485 593 146 285 4 624 213 919 649 533 694 2 288 549 524 723 745 8 21 73 262 150 318 239 748 788 311 734 659 441 572 496 387 70 782 391 694 347 310 344 232 356 698 520 906 574 595 651 582 616 76 196 119 394 436 867 182 747 601 193 541 525 690 928 595 824 671 289 523 334 985 755 690 684 627 596 610 223 599 193 191 27 741 310 421 529 177 956 629 130 501 522 655 191 802 250 15 825 540 890 159 877 645 850 561 625 446 524 848 398 717 39 425 810 702 199 692 879 507 321 362 8 195 17 552 997 620 919 822 512 810 334 389 807 184 303 432 982 827 280 380 896 672 158 706 726 357 398 605 216 71 319 224 266 337 776 615 309 696 790 821 858 124 562 665 660 865 98 642 692 730 375 588 754 533 647 480 242 397 438 458 469 757 34 87 446 163 55 755 859 845 928 69 321 491 734 981 356 184 975 401 267 350 989 21 235 988 854 829 386 292 639 207 401 674 294 848 837 349 955 48 546 236 117 867 727 203 848 435 740 824 188 7 526 178 28 114 518 882 943 904 526 935 111 928 609 758 776 446 459 83 846 6 319 315 225 398 518 74 834 258 250 374 265 128 552 646 242 423 880 538 327 407 473 791 335 434 549 111 880 8 546 78 366 866 393 592 264 911 18 450 522 620 825 139 748 729 785 343 152 666 881 832 425 706 623 760 140 524 223 372 884 769 450 251 635 195 195 252 458 565 54 980 185 231 472 933 313 609 276 465 627 509 649 52 567 624 812 707 148 35 431 385 157 233 988 144 428 183 396 887 748 803 219 933 34 691 218 347 653 847 165 280 356 166 333 276 791 145 983 291 533 767 676 690 0 664 186 429 847 935 668 947 738 239 232 124 283 451 824 936 298 341 216 6 507 549 282 298 47 618 942 932 385 618 622 737 635 808 166 482 95 186 782 833 426 14 958 709 817 134 997 467 475 213 474 982 115 108 633 162 78 575 446 463 545 420 201 180 580 719 15 676 258 797 509 36 163 819 745 981 953 94 448 780 307 274 763 774 735 748 288 813 323 734 629 220 154 830 401 735 901 416 411 511 565 272 547 728 444 292 61 397 738 510 530 46 136 293 172 871 393 461 685 716 195 666 936 702 848 689 437 749 105 200 261 670 472 808 751 916 453 812 666 543 674 196 589 163 841 114 34 234 575 71 302 122 737 590 824 585 280 261 687 737 813 300 760 286 460 511 554 265 675 572 809 350 120 750 513 961 864 899 547 791 323 849 914 412 792 738 350 72 352 389 809 165 689 569 803 501 432 710 119 108 282 928 810 755 30 323 716 247 574 616 38 897 465 952 662 609 43 12 681 395 401 843 912 442 764 68 943 197 778 414 657 412 694 467 167 725 142 236 972 716 852 362 966 669 315 628 279 710 640 312 105 393 507 17 835 272 437 130 821 215 545 478 980 239 297 147 316 791 735 640 859 587 3 825 609 670 805 240 380 797 552 837 190 60 206 377 684 644 508 505 211 405 335 191 996 984 339 313 775 426 953 634 366 308 812 975 330 969 215 62 767 119 899 309 531 106 39 215 102 547 72 313 304 759 505 300 95 196 613 870 622 919 857 988 579 669 315 910 638 882 972 757 2 224 67 885 682 106 453 784 5 877 97 661 989 954 961 84 150 927 955 125 198 164 113 777 833 781 39 823 663 364 581 17 940 0 903 622 458 708 406 815 585 855 476 574 162 789 659 312 68 966 789 266 130 903 396 315 36 787 138 699 151 71 717 91 423 972 65 233 32 823 400 617 679 228 544 841 18 555 505 438 873 295 705 3 550 453 670 586 240 808 637 744 232 354 187 7 678 605 241 710 428 993 680 459 222 224 652 592 131 158 30 4 805 87 359 355 540 29 293 133 189 930 229 773 637 768 781 667 373 374 378 802 367 410 261 941 986 914 533 117 424 916 473 229 3 832 936 896 861 581 29 50 511 610 824 500 378 957 168 752 331 898 554 50 308 815 992 294 81 877 411 505 793 884 734 797 716 670 45 929 603 426 331 115 36 507 967 414 464 135 166 147 33 72 550 341 888 894 987 321 771 398 827 917 634 561 66 702 584 111 631 187 537 315 654 573 822 974 339 639 109 506 786 495 930 688 188 818 582 176 140 706 926 319 623 561 232 689 263 816 152 247 356 689 562 362 614 736 336 953 375 798 811 514 293 742 202 833 912 137 361 404 843 288 723 466 201 956 507 816 124 659 415 832 348 977 195 314 66 883 267 441 681 431 955 326 173 510 160 437 647 873 842 842 513 917 308 714 225 167 883 350 826 298 182 526 628 729 840 694 613 459 487 294 242 443 973 415 305 485 205 304 358 399 146 872 316 806 938 542 973 173 244 151 472 778 677 452 508 869 146 473 680 633 119 923 428 92 690 733 577 895 389 936 294 535 160 963 341 450 857 666 624 101 817 96 231 846 900 91 67 46 564 748 31 684 23 460 128 713 545 706 961 935 994 607 822 506 570 164 956 427 182 932 880 0 380 112 198 280 203 266 326 768 366 358 804 741 170 932 454 67 990 767 354 984 375 177 842 945 693 799 725 875 731 605 227 112 69 426 392 273 44 71 393 762 781 197 503 951 481 309 370 472 77 725 808 452 902 651 749 595 450 826 822 533 784 50 997 853 828 742 126 224 813 519 986 594 68 489 897 550 798 619 22 227 344 830 679 598 833 781 545 283 959 368 169 743 770 166 597 950 908 723 174 73 595 160 19 663 1 268 213 799 888 587 27 584 770 58 183 603 191 728 239 151 96 408 246 218 926 843 168 187 567 342 260 162 854 632 177 855 900 391 7 140 978 386 725 100 796 908 704 340 636 943 843 85 703 89 655 981 933 824 168 852 518 781 366 725 413 543 580 665 934 939 806 265 677 531 365 474 791 421 166 779 716 9 216 771 98 872 753 383 48 921 235 566 54 601 291 467 145 224 485 79 515 291 696 193 174 414 667 965 187 833 744 904 194 961 675 292 185 780 676 233 54 263 151 108 865 795 928 10 19 413 441 534 704 490 727 230 904 746 195 91 931 291 347 125 604 375 770 789 155 798 374 209 61 526 318 278 321 598 640 692 11 82 578 67 924 306 297 828 404 844 271 688 487 971 165 92 346 287 233 853 85 608 63 499 486 733 777 807 331 418 851 694 852 429 761 776 87 410 956 492 254 579 532 741 550 697 185 896 985 771 750 422 731 165 921 217 250 51 376 933 821 227 627 673 656 740 801 96 150 757 940 756 336 472 849 239 169 35 135 506 158 237 929 889 754 202 458 4 605 834 937 426 413 916 451 421 656 252 517 806 9 457 562 698 929 412 937 451 799 424 309 957 14 590 198 768 793 656 125 398 490 414 177 255 331 628 676 987 881 194 794 242 3 708 940 285 472 229 736 271 6 397 580 20 988 778 140 133 434 265 531 276 680 708 531 11 337 560 350 570 754 496 812 109 205 105 394 677 686 482 301 692 880 881 64 868 12 205 1 798 822 884 75 502 945 958 865 634 518 216 204 624 712 368 734 269 825 480 947 512 963 248 204 195 481 269 415 493 826 768 292 648 652 719 503 949 677 368 583 548 936 139 172 1 860 258 622 685 91 569 197 54 169 754 601 3 375 16 848 201 784 492 201 788 211 704 738 241 425 673 141 361 165 665 714 25 276 337 710 367 258 260 421 780 14 374 783 741 390 983 942 174 476 495 962 39 200 52 280 625 78 773 338 243 439 405 620 715 742 682 82 352 942 855 132 308 229 267 49 971 251 343 145 79 839 459 118 39 864 751 16 942 524 354 537 963 111 157 30 853 839 112 558 782 319 690 442 548 310 492 519 913 187 16 992 26 828 110 417 692 861 785 986 738 492 523 53 603 680 84 457 519 548 367 653 868 57 96 768 719 940 640 632 127 656 624 506 836 87 923 880 300 709 866 38 553 389 444 156 421 528 965 293 76 332 946 944 742 394 65 461 334 705 446 814 713 70 320 550 509 243 782 162 304 649 552 857 390 996 366 164 524 331 457 953 664 755 249 758 150 314 219 836 371 665 650 85 88 970 987 597 566 769 759 222 418 312 432 161 660 798 325 185 481 134 490 497 889 739 255 391 406 475 228 777 492 230 862 580 201 201 530 119 971 641 341 741 305 773 254 966 923 579 503 405 713 345 902 955 84 158 346 842 985 574 620 477 157 834 410 358 36 292 829 359 285 170 452 943 296 707 261 219 286 764 976 352 461 879 307 545 389 5 740 374 580 360 203 737 546 613 447 934 257 276 293 543 798 746 486 94 453 747 666 91 863 642 795 324 873 454 221 262 460 961 636 392 673 192 481 220 805 280 506 415 556 800 958 706 898 796 153 703 895 171 794 758 165 942 434 39 396 7 653 208 321 642 600 346 834 433 918 991 713 425 406 621 225 364 328 123 512 833 826 407 4 972 517 169 266 303 560 15 311 214 223 984 856 176 330 690 609 249 681 323 674 440 944 899 156 624 374 669 457 552 428 813 876 946 335 143 249 895 510 912 109 85 896 317 261 227 359 223 476 393 898 502 833 842 753 989 819 127 10 628 31 439 442 259 385 777 402 986 672 264 899 134 350 147 803 611 374 163 186 202 556 84 704 741 279 809 730 98 936 741 78 319 532 520 579 917 649 333 255 674 598 154 160 948 302 963 911 28 478 450 583 34 534 639 127 813 449 210 263 737 303 342 57 835 214 988 104 216 321 359 242 271 866 402 571 168 717 835 548 196 285 131 582 819 771 710 985 220 920 600 957 223 294 366 58 861 354 162 77 28 873 319 299 739 73 871 259 790 706 808 986 991 291 569 162 414 279 499 634 551 100 944 774 394 662 184 255 17 698 684 45 571 3 696 311 76 919 570 867 625 730 205 968 22 774 483 436 405 982 423 956 82 719 82 829 381 618 84 750 316 769 147 888 124 844 551 553 763 473 420 741 204 625 61 578 752 544 14 509 879 789 466 313 508 900 142 242 519 227 992 835 348 140 75 472 336 626 25 99 100 797 192 656 775 254 234 879 150 600 388 381 742 206 695 602 107 837 844 978 416 189 165 116 329 241 941 665 219 318 116 671 116 309 679 243 915 913 122 417 514 862 151 256 69 846 858 528 35 55 506 804 244 671 920 925 264 213 942 836 532 58 859 0 719 539 243 986 452 717 756 318 931 907 926 0 753 137 528 140 544 386 944 788 410 217 713 26 430 655 862 314 65 74 314 137 613 909 123 417 978 879 88 910 138 366 262 243 855 791 384 399 529 680 187 939 249 252 966 32 259 180 346 325 254 13 814 219 922 937 989 253 169 429 163 307 795 425 551 651 568 287 50 98 967 590 389 569 842 355 601 454 888 947 131 494 960 945 714 235 234 55 840 755 484 355 63 631 132 966 634 701 605 685 151 924 627 540 493 821 248 94 275 136 394 406 630 706 703 696 293 938 103 133 693 939 488 108 571 621 426 205 674 31 242 177 956 869 717 449 691 317 896 318 805 290 77 436 348 780 484 642 718 588 775 764 879 264 872 450 237 299 8 263 330 250 440 638 472 509 440 515 827 688 185 632 330 262 420 678 43 257 320 113 197 448 877 76 64 750 527 301 401 535 564 83 137 4 722 961 513 514 828 692 202 14 325 532 276 97 210 319 354 883 785 551 331 662 628 395 764 507 696 165 394 612 601 883 968 675 845 833 189 673 526 391 39 203 275 316 652 837 987 7 720 772 910 51 787 890 446 551 397 494 69 143 458 670 27 426 345 224 260 886 249 138 629 289 341 904 605 345 741 592 352 814 717 615 865 504 505 664 55 255 510 476 398 969 498 425 395 843 649 7 81 899 497 710 540 190 966 145 536 60 89 888 874 806 855 91 662 361 755 70 616 618 546 366 587 45 792 334 240 793 694 322 44 191 384 584 382 351 81 918 411 171 158 637 329 14 728 344 727 836 414 695 454 312 61 393 709 853 79 950 999 773 624 43 317 360 980 699 711 61 969 474 584 127 111 266 493 192 610 220 28 376 915 834 688 977 227 398 182 306 700 533 432 676 929 749 36 909 448 100 322 417 574 907 896 38 525 390 230 135 962 258 511 878 92 551 207 671 949 741 977 1 275 761 677 204 510 66 465 310 166 787 727 740 46 976 130 571 366 360 58 328 970 569 558 414 121 117 85 422 859 415 424 486 176 453 690 687 519 155 997 685 294 77 778 341 53 908 912 771 621 971 451 591 892 10 6 365 479 443 140 690 858 564 176 35 369 218 74 889 725 423 926 20 852 704 361 257 965 625 28 586 948 832 529 193 194 887 558 673 331 50 364 189 966 892 576 336 111 2 577 836 778 503 856 630 560 569 888 877 195 268 815 495 452 344 688 646 232 599 320 915 649 36 104 616 928 33 304 391 387 881 228 165 736 436 796 648 6 36 525 553 656 692 400 109 37 441 755 621 40 427 536 41 463 992 9 744 377 665 135 765 898 715 930 635 152 726 635 510 114 513 415 771 205 815 232 594 256 987 567 648 767 103 42 582 448 403 326 825 69 814 590 967 881 521 954 33 599 942 895 66 455 310 837 12 478 421 607 86 408 174 735 175 630 129 110 78 532 436 903 601 602 846 921 484 719 227 869 318 169 117 384 624 427 573 637 257 994 596 344 755 122 431 282 752 560 392 182 92 181 86 46 783 284 967 619 3 194 489 673 716 606 410 340 385 983 329 995 330 925 339 437 48 770 71 152 682 816 335 774 349 773 820 484 57 139 104 412 686 945 85 402 551 495 94 288 831 776 283 161 701 974 950 101 96 373 606 778 189 941 553 538 714 725 23 123 217 479 535 255 424 620 9 327 116 103 615 947 879 251 460 933 577 762 386 674 135 992 452 677 285 357 567 351 435 590 474 4 421 9 259 845 982 620 172 450 75 140 749 307 743 561 592 320 323 978 994 458 323 799 487 960 156 55 312 943 997 786 947 419 148 558 616 482 178 789 932 606 281 681 913 24 242 505 344 917 483 691 727 158 490 215 119 998 622 783 294 619 569 593 390 69 152 7 551 682 796 835 640 429 868 553 453 462 58 149 379 894 192 107 404 34 674 523 385 296 306 679 915 228 272 306 649 776 313 553 811 461 388 451 242 609 5 47 71 415 548 451 309 741 910 714 775 584 589 160 232 248 191 499 828 464 805 477 592 470 30 755 283 771 207 525 380 564 572 451 979 473 254 289 214 516 355 341 452 944 854 684 544 45 184 372 861 341 850 806 164 232 561 799 355 120 325 735 684 249 539 16 722 145 657 288 662 12 630 114 308 836 799 853 233 335 225 95 676 427 901 192 660 814 992 367 935 669 103 971 918 994 987 993 139 644 633 801 656 615 268 965 451 419 818 685 754 43 132 782 823 385 975 835 199 967 202 486 636 305 458 906 651 445 251 791 90 885 944 746 500 564 63 304 983 233 341 737 629 473 520 452 858 495 287 409 814 489 896 450 147 706 708 798 151 960 941 241 845 238 340 697 802 755 353 786 989 694 875 618 167 747 422 377 242 709 139 408 550 387 858 697 93 919 848 244 879 141 838 76 731 530 125 534 637 479 672 626 173 899 596 693 647 370 422 241 79 913 650 982 300 860 679 393 779 879 990 658 21 180 86 752 62 212 638 699 691 662 678 216 562 626 909 209 997 684 802 428 597 452 410 250 665 442 643 444 321 985 455 694 517 541 799 579 753 437 631 796 452 309 13 14 287 274 575 284 958 729 713 908 182 475 158 199 917 153 643 239 491 450 285 8 344 84 940 449 874 571 246 326 880 259 692 167 885 619 804 196 348 869 104 882 344 614 81 262 767 77 853 258 879 138 619 223 575 559 673 449 130 919 775 362 530 819 881 415 438 685 963 786 906 67 21 251 681 102 865 801 531 70 59 411 560 678 634 135 237 307 584 719 578 711 81 460 530 963 228 968 0 191 107 907 611 128 510 292 230 375 93 114 445 505 525 5 535 159 141 125 819 77 844 397 789 278 210 319 593 438 640 593 629 99 852 240 227 362 885 809 737 330 923 534 835 448 892 723 608 385 848 427 462 44 176 603 322 386 275 915 176 267 509 158 366 361 750 593 76 635 402 165 318 678 52 153 126 944 876 86 681 76 865 143 121 394 99 443 132 374 359 309 641 220 819 359 933 569 952 9 557 706 527 875 384 579 380 863 523 609 301 204 685 519 699 806 265 150 602 397 524 313 58 517 533 877 876 818 799 180 180 356 239 707 231 623 638 611 838 513 572 492 717 258 363 768 416 628 919 370 25 795 683 84 665 568 313 893 387 112 426 919 468 665 626 51 640 616 15 831 129 587 323 198 197 686 966 966 314 237 336 691 385 20 127 402 588 441 647 327 905 73 246 726 738 224 777 379 840 144 210 969 84 885 167 281 923 486 247 589 75 584 280 460 956 408 862 544 201 510 224 458 935 470 184 674 695 314 405 887 458 967 857 894 852 376 176 775 862 775 364 938 711 996 750 667 756 965 564 309 827 788 768 762 610 952 788 305 266 193 193 77 160 402 971 364 778 499 139 993 627 855 931 338 204 681 358 960 646 274 622 473 62 390 588 24 342 376 330 961 570 875 390 82 629 361 447 759 213 938 752 840 146 35 530 350 69 240 662 67 514 284 893 928 26 481 953 369 857 635 682 779 862 72 862 491 785 309 250 350 599 3 542 745 390 73 95 459 665 110 527 532 746 420 460 773 901 765 494 110 400 176 890 262 600 104 105 737 765 356 88 364 711 982 110 101 55 557 561 73 667 440 605 766 860 417 539 113 183 33 223 935 561 465 550 513 569 655 250 334 363 690 699 426 673 161 528 80 718 441 153 738 881 110 504 93 528 43 206 711 428 781 646 989 247 196 854 168 852 104 503 567 795 554 994 820 715 522 900 433 315 406 171 548 516 27 641 44 70 199 755 850 980 754 839 579 950 45 748 154 150 251 722 297 157 716 469 872 590 369 657 257 127 181 157 644 208 150 40 631 349 796 481 681 902 673 261 852 718 9 359 868 612 433 517 121 149 986 993 91 708 2 700 835 183 857 831 392 7 872 375 708 668 856 741 570 529 2 774 248 363 485 468 327 918 338 448 419 324 793 862 32 796 562 220 979 771 51 723 130 923 98 190 943 307 932 865 836 934 992 436 650 477 905 977 396 243 426 815 919 219 678 304 367 592 524 347 364 575 422 494 851 873 37 146 180 969 12 16 255 4 453 905 481 710 235 229 305 661 45 224 232 75 528 600 667 52 299 31 980 73 878 183 946 915 329 478 884 341 847 139 697 652 397 531 362 632 760 667 645 805 891 229 880 772 829 548 176 480 931 156 906 161 691 204 428 21 683 664 714 882 804 412 534 553 943 248 185 703 915 830 861 158 59 93 282 241 993 459 73 925 615 979 438 307 536 867 680 571 531 394 453 687 806 987 240 101 235 777 157 502 959 18 12 371 111 295 964 105 754 37 382 721 369 820 380 905 39 60 828 571 807 281 610 965 268 203 67 855 980 224 709 940 594 721 663 705 368 627 162 474 664 544 196 385 717 928 642 108 341 470 679 148 751 642 465 371 845 532 578 825 108 287 117 702 361 780 760 729 407 922 556 424 819 104 161 888 32 804 996 725 626 28 873 730 670 691 101 867 575 32 692 684 319 162 738 32 294 850 114 54 125 670 478 296 774 991 536 158 147 532 884 774 912 109 504 934 800 957 801 376 989 846 412 661 8 502 693 654 353 807 708 830 829 538 126 603 530 662 114 677 546 998 451 811 107 307 745 908 265 899 636 606 745 48 267 105 550 313 759 255 472 820 85 302 358 211 257 888 225 371 918 772 369 369 583 477 29 680 737 294 579 373 252 676 773 520 133 675 185 245 931 657 65 368 959 775 932 569 664 157 940 582 281 310 303 864 139 332 897 228 978 828 601 583 857 374 103 990 401 640 587 332 297 4 701 257 780 633 178 796 142 118 730 424 780 33 288 271 718 537 499 48 366 100 631 223 826 86 565 228 726 153 912 24 157 965 633 289 950 811 85 93 281 815 517 62 849 157 333 919 695 833 967 413 285 951 636 464 37 553 44 764 706 956 140 216 274 125 505 224 936 591 317 217 406 834 631 607 992 965 526 39 150 846 452 787 797 440 251 186 993 647 302 52 956 442 268 230 567 125 454 855 716 124 73 475 958 56 434 302 21 961 693 523 159 145 311 308 585 914 494 931 562 797 983 518 591 251 100 159 376 906 366 445 30 791 272 341 848 706 643 221 19 337 745 178 834 408 838 772 322 685 703 236 482 686 106 425 289 206 936 17 113 303 462 495 94 734 836 942 793 832 164 812 169 261 991 355 669 181 127 991 866 830 580 348 516 686 126 157 245 62 175 710 365 989 205 460 76 42 754 869 874 918 681 395 179 24 102 200 206 230 544 72 60 124 773 929 162 899 86 407 961 613 117 679 603 675 491 31 69 245 900 943 516 581 690 47 606 792 248 164 374 792 236 787 268 9 716 430 908 154 838 222 120 307 253 75 982 744 106 51 341 6 346 857 939 388 257 897 533 505 61 907 649 298 694 917 659 762 347 920 269 185 494 741 845 747 816 827 491 922 879 184 280 577 42 219 966 299 469 499 156 530 758 805 180 805 74 840 567 421 112 188 959 606 929 804 705 97 983 196 19 214 380 651 792 774 871 758 425 340 609 581 222 367 738 755 172 812 947 92 234 59 632 545 17 914 349 722 11 684 918 383 899 650 34 691 777 257 801 202 949 410 136 524 129 874 279 654 687 226 98 921 285 730 466 302 996 167 24 8 851 294 743 102 296 777 793 73 387 946 628 336 356 764 212 838 638 491 492 325 717 942 598 354 672 416 656 669 935 32 29 139 326 772 241 975 901 35 400 288 981 28 977 690 792 189 880 783 33 724 108 750 666 59 105 690 475 113 711 763 146 740 902 824 864 143 151 766 530 552 406 864 932 735 906 725 277 138 860 310 862 320 412 528 379 869 570 207 983 282 970 481 374 224 657 239 719 161 357 602 713 763 466 645 851 724 722 128 862 582 790 724 903 202 604 634 424 526 193 407 808 515 240 183 739 249 774 459 410 131 61 475 246 879 121 449 955 195 577 817 778 719 893 33 274 497 19 698 375 213 457 184 728 697 719 820 298 493 631 709 976 692 184 574 923 657 24 878 853 953 695 983 25 940 16 299 789 387 997 164 600 454 348 681 503 419 501 153 264 132 214 592 176 751 167 99 408 543 329 613 496 376 596 873 316 964 172 105 352 521 269 304 327 970 985 182 741 838 336 6 970 550 598 146 301 117 597 62 660 278 675 509 654 272 382 322 588 555 779 292 428 401 597 756 371 582 938 112 421 274 470 743 177 69 242 478 186 191 892 199 470 568 708 476 192 442 799 132 997 578 425 778 979 22 534 702 956 472 167 729 99 637 473 276 58 67 106 597 258 999 796 728 919 856 205 111 298 356 243 648 934 20 426 266 42 960 320 999 784 487 80 883 477 553 511 535 620 618 484 231 969 632 959 888 840 516 351 139 224 946 139 159 967 565 777 9 877 97 360 13 937 441 249 414 346 760 301 319 730 138 550 699 770 861 939 611 730 290 102 954 237 241 465 204 158 242 565 387 692 278 400 629 719 649 395 417 762 696 736 492 834 638 544 957 500 483 568 582 126 22 536 715 263 2 271 421 596 836 808 288 114 560 269 185 562 664 955 324 713 691 168 547 682 64 856 534 900 424 116 26 798 652 741 61 654 364 834 603 200 994 243 667 555 513 204 117 529 159 793 242 203 313 142 885 378 998 419 278 775 535 656 573 539 749 987 546 113 821 149 665 168 392 684 723 257 241 192 787 400 337 381 955 650 523 192 380 874 963 658 649 850 666 222 390 415 561 288 880 383 437 546 551 181 230 626 791 471 170 930 224 507 311 531 509 187 76 890 61 39 900 710 890 567 284 632 334 846 920 215 581 709 761 484 242 343 110 385 167 632 315 743 491 979 274 0 166 350 242 579 742 143 289 984 62 925 968 396 123 240 611 56 949 724 540 543 68 2 929 235 634 596 330 125 575 604 478 93 307 720 672 49 863 961 385 925 239 353 674 714 593 285 771 894 10 311 437 430 314 718 17 948 315 347 426 890 303 904 984 962 624 656 363 840 970 748 117 561 101 791 275 694 429 46 940 439 358 378 869 24 448 238 324 763 585 750 6 888 6 342 851 983 350 566 823 672 315 292 233 416 436 509 463 865 907 755 656 265 133 877 641 582 115 966 697 700 68 703 940 75 397 143 410 748 710 233 420 377 877 654 145 313 515 960 178 422 716 186 40 849 63 681 783 178 999 833 230 68 888 523 495 286 666 905 34 728 490 806 105 367 812 603 33 327 563 563 102 279 750 142 481 813 175 616 344 175 449 574 595 338 97 90 624 116 995 10 196 485 168 654 204 981 257 237 660 172 153 114 452 903 608 933 716 784 901 412 311 351 987 906 41 436 996 17 904 991 27 101 828 547 107 384 528 364 974 541 536 127 655 340 30 264 625 98 48 527 511 359 878 850 617 271 286 613 288 543 956 315 996 136 862 103 520 743 819 494 284 707 973 939 48 3 555 673 454 955 552 317 314 782 167 283 53 805 896 341 348 204 8 344 340 223 799 213 966 618 59 602 326 33 893 726 388 449 751 842 404 304 159 71 86 678 354 492 836 603 833 536 807 194 233 148 417 32 361 383 3 420 337 329 805 230 407 194 679 158 36 436 462 548 507 901 578 213 745 414 816 930 303 624 124 536 124 541 568 837 924 923 609 613 252 415 844 659 961 875 170 349 311 984 249 170 885 828 384 982 594 552 913 897 176 37 433 652 579 354 841 855 277 451 469 882 218 313 893 531 188 63 880 852 48 130 22 285 958 406 268 904 959 181 802 487 218 587 492 149 293 333 5 923 136 826 805 706 491 698 237 679 114 118 883 162 600 906 799 910 664 67 814 975 600 968 815 171 556 659 320 201 344 677 124 481 503 929 539 994 980 777 26 94 247 261 608 199 167 407 109 184 827 923 511 427 244 678 950 800 337 271 353 682 300 478 515 156 759 54 150 739 183 528 185 782 790 145 981 309 905 90 845 732 366 357 511 610 387 462 762 725 85 115 759 385 945 274 541 705 680 44 796 864 572 982 998 714 479 980 24 384 422 221 468 788 930 980 750 318 442 512 395 527 980 154 264 925 428 806 630 460 850 427 676 774 761 675 841 240 7 217 977 429 438 445 570 369 777 320 687 219 185 82 98 165 588 363 442 368 521 425 828 723 852 505 497 965 532 338 557 539 555 534 968 346 332 538 715 109 211 754 681 396 188 779 913 128 494 355 496 15 780 676 738 984 533 588 949 65 278 859 956 186 745 277 532 77 167 599 539 378 705 220 774 245 351 687 373 198 395 221 213 175 897 304 160 431 244 461 848 874 320 805 60 66 82 944 495 249 895 34 628 952 606 754 197 958 794 922 508 189 143 721 716 393 377 876 824 973 690 672 848 10 477 260 428 911 557 924 161 452 310 141 757 917 247 306 227 41 229 735 582 724 808 299 117 538 527 293 511 217 966 711 580 795 324 8 707 881 284 220 685 595 361 442 864 960 749 91 2 330 178 936 406 986 235 524 524 115 169 388 684 487 99 264 283 423 625 342 656 909 562 342 856 275 136 720 235 237 811 589 567 989 878 326 328 113 850 204 580 371 592 265 859 44 529 142 819 506 836 476 416 398 170 272 25 306 993 612 544 156 554 463 498 432 789 826 897 991 30 478 363 975 743 222 19 624 716 838 131 552 666 899 302 836 523 679 143 516 291 39 25 197 502 523 629 292 701 879 635 731 357 998 58 452 572 77 428 640 268 911 192 934 810 846 771 334 877 266 202 521 305 227 718 807 102 700 451 803 579 87 887 936 437 945 740 362 375 168 2 643 80 547 577 242 393 700 576 271 966 779 792 271 358 862 431 461 562 882 616 141 321 855 429 111 801 169 473 176 690 827 171 770 374 748 12 120 801 941 743 767 72 887 39 430 749 822 243 312 56 860 805 378 715 235 841 868 404 666 396 446 493 567 216 868 668 581 988 469 874 731 236 946 618 627 728 367 801 972 31 858 184 837 588 899 72 429 120 828 95 516 275 588 436 843 456 104 776 796 925 650 527 161 948 497 141 677 217 294 649 248 152 185 437 740 84 861 521 556 42 616 73 669 557 861 512 365 965 641 162 890 643 41 403 944 539 896 621 756 191 622 356 343 807 146 436 243 7 957 800 401 574 225 70 483 86 935 848 403 576 362 293 571 404 48 515 295 945 488 403 488 110 759 831 269 257 267 513 265 577 665 666 503 242 737 986 680 24 834 83 600 197 728 523 953 776 391 248 73 879 651 561 342 762 745 611 20 364 476 637 941 493 303 444 735 392 782 415 768 969 850 720 166 578 244 471 707 635 719 132 866 722 46 208 484 791 820 504 507 648 141 449 142 797 245 877 541 28 645 310 997 495 30 515 426 626 338 485 613 57 617 480 779 15 688 263 158 860 120 666 509 613 467 651 762 712 528 304 92 525 966 441 21 348 308 799 975 646 284 588 55 253 420 834 621 109 450 779 969 922 445 478 535 912 481 298 977 362 954 421 887 920 863 260 620 523 59 947 170 695 888 225 301 308 412 922 417 862 53 739 136 499 569 671 763 51 321 92 413 275 514 652 547 729 913 168 252 324 115 774 372 355 0 25 664 412 299 81 626 352 172 762 203 742 785 319 145 107 411 558 734 277 562 634 358 827 154 611 152 621 737 876 977 737 901 641 501 200 722 479 552 247 593 108 989 379 427 134 838 838 44 924 468 606 558 826 434 712 789 938 334 527 814 311 616 67 952 118 267 26 949 171 273 543 279 614 274 706 100 464 897 144 740 365 103 299 543 889 363 333 179 697 212 993 360 828 412 664 298 679 43 248 202 668 143 482 283 769 540 735 585 789 880 325 506 335 624 50 576 340 735 755 389 947 100 750 127 512 766 426 191 809 26 393 478 521 227 113 290 120 848 227 261 80 552 768 415 529 170 343 869 257 98 258 556 198 360 683 710 127 109 253 936 487 999 766 8 578 879 650 698 728 877 312 160 430 80 928 959 602 271 180 859 370 438 415 568 799 450 631 926 560 884 214 399 883 981 408 814 860 58 864 940 288 176 101 718 608 29 29 210 300 209 421 670 999 188 591 150 639 222 76 551 458 643 950 694 624 710 508 484 121 372 777 409 549 878 479 157 259 508 720 559 69 493 582 420 34 173 571 673 747 999 576 557 642 878 251 266 589 759 103 710 484 880 119 385 758 950 894 17 810 614 928 879 460 510 651 494 35 222 519 134 574 95 692 216 973 943 835 914 55 290 976 539 170 447 924 280 397 818 649 207 785 929 438 597 440 90 91 827 664 610 314 238 57 358 807 382 301 994 297 708 284 273 599 454 721 875 86 118 46 735 678 183 664 116 780 456 206 871 636 871 833 302 461 890 660 268 272 313 614 921 22 898 547 973 704 268 849 790 738 895 877 416 430 894 885 210 702 91 81 690 314 266 992 776 156 652 396 780 966 11 54 340 261 601 313 966 221 514 108 311 761 986 80 191 232 965 401 934 408 834 625 723 100 969 851 608 622 247 741 940 610 147 280 872 748 945 838 321 460 298 984 573 284 64 765 868 381 166 803 790 353 780 865 805 749 716 766 723 315 507 663 926 654 295 798 754 241 988 427 53 286 411 626 923 828 391 143 209 910 946 351 615 78 216 420 180 284 186 903 600 693 567 526 699 214 676 805 455 664 584 860 302 348 839 577 176 230 721 737 492 19 441 107 98 9 528 630 294 66 533 894 112 452 772 163 667 448 969 474 464 905 687 118 253 526 696 781 108 769 871 601 788 312 60 238 321 940 868 967 7 402 213 119 206 985 634 873 785 955 700 601 861 387 72 466 913 768 248 373 889 119 974 677 431 387 916 104 679 136 72 686 538 637 157 97 623 792 970 760 747 22 714 960 761 786 427 674 906 675 400 795 146 374 472 929 113 740 33 793 877 457 831 767 95 989 864 70 133 187 830 880 209 896 193 971 682 620 997 940 295 397 735 441 124 560 370 589 652 755 382 529 213 566 649 660 555 513 730 40 52 912 272 614 809 465 937 843 85 934 784 732 684 519 173 160 431 895 749 84 3 484 965 216 50 614 228 957 480 310 997 532 222 269 146 383 735 83 579 172 370 363 905 406 234 430 566 18 326 667 102 329 151 67 897 553 34 477 510 514 787 859 46 9 129 545 745 216 980 324 740 350 39 645 756 273 76 674 291 754 342 745 435 845 813 684 399 199 161 261 713 300 121 111 661 602 656 406 170 637 82 910 339 121 908 96 747 336 770 38 90 464 136 877 310 301 561 709 500 74 322 213 374 443 676 35 397 685 794 567 322 876 830 13 998 738 109 745 74 232 135 516 48 623 745 358 924 306 419 424 732 742 989 458 537 666 493 935 703 639 854 25 516 684 390 866 774 852 963 200 84 450 716 132 74 461 843 350 119 262 775 203 356 116 661 894 134 507 829 837 146 683 214 662 720 605 528 494 457 491 47 893 294 115 377 368 577 220 718 48 835 845 252 191 314 265 437 448 772 618 638 919 302 204 581 374 809 462 220 618 305 267 863 599 383 241 319 312 813 390 712 0 587 316 544 901 582 981 702 354 600 340 625 254 896 559 628 706 21 200 676 678 820 540 630 203 133 949 867 298 691 579 299 279 248 195 180 830 176 882 536 776 574 162 382 471 721 362 529 94 563 557 772 383 449 754 938 582 704 157 233 747 736 884 26 336 79 559 166 255 793 703 384 368 217 766 191 290 129 72 384 44 981 508 779 431 263 69 365 319 226 950 66 314 834 93 651 913 652 817 521 445 872 905 165 441 23 708 731 504 132 115 900 114 624 679 897 887 748 614 206 974 565 624 289 399 69 940 665 721 109 186 519 334 443 36 775 466 97 507 323 229 974 223 695 598 903 944 837 3 559 395 330 124 20 971 523 89 263 540 163 372 726 34 58 169 422 834 988 519 693 311 101 667 534 148 266 789 93 455 145 652 851 475 776 871 798 651 312 61 192 475 785 270 509 844 440 932 678 780 803 371 91 904 38 977 53 656 119 498 112 264 150 963 91 278 186 889 281 498 950 473 326 87 96 187 931 888 471 609 668 275 332 759 531 723 736 936 379 207 434 843 823 584 158 914 862 344 155 496 195 457 321 521 545 417 708 476 305 180 438 973 807 122 732 338 845 821 275 577 380 61 420 204 646 579 470 860 275 978 356 822 435 678 343 332 447 404 161 753 584 599 726 743 73 811 81 919 984 708 848 364 770 268 920 768 199 391 980 827 369 689 649 156 719 345 489 166 749 2 919 685 601 998 428 26 161 861 945 497 570 793 213 692 414 134 460 965 877 440 144 246 129 794 402 848 139 243 367 888 245 638 925 198 988 353 225 149 214 522 998 136 668 212 828 434 698 288 399 575 81 544 821 562 690 575 411 181 171 778 421 416 768 346 967 757 699 544 906 265 418 257 754 86 469 582 872 167 223 624 742 304 520 915 866 210 842 629 391 13 759 812 782 528 158 101 285 209 645 543 826 63 800 580 502 621 163 374 788 738 998 882 42 518 149 260 80 992 242 471 357 353 635 491 881 145 592 518 354 589 62 533 5 214 113 507 836 628 233 976 718 232 211 112 102 360 373 183 704 967 6 414 320 642 905 554 787 850 72 494 791 486 27 796 53 492 655 889 473 889 217 191 121 428 304 575 141 29 758 197 348 765 611 668 407 869 222 546 71 647 40 862 485 419 659 538 264 666 779 737 555 997 280 28 777 936 604 918 317 714 116 665 479 79 334 238 300 908 785 371 907 177 234 393 597 245 283 861 911 415 950 819 764 230 847 541 519 803 812 836 518 280 502 997 359 188 236 12 96 373 383 356 550 969 101 147 566 384 360 478 799 310 649 915 893 496 457 412 300 621 248 170 901 102 167 612 290 755 624 739 480 360 95 31 329 196 530 896 932 891 726 84 553 375 999 446 223 808 210 875 429 459 45 682 913 565 295 556 672 271 295 153 631 742 184 961 938 66 209 222 957 935 306 511 662 658 309 885 466 520 761 896 331 158 578 244 723 225 800 396 497 447 901 480 189 85 441 479 151 2 702 461 937 360 324 599 18 633 837 837 505 950 733 836 108 663 81 184 889 233 932 386 33 833 218 222 270 660 54 773 14 108 234 952 468 910 903 839 896 740 676 401 690 761 238 799 424 671 335 313 256 267 51 289 100 270 512 370 282 918 143 296 26 730 600 846 640 504 685 536 244 713 290 935 474 528 86 251 551 773 916 807 40 320 97 492 590 961 214 224 879 709 872 905 439 473 103 432 329 141 320 925 854 610 212 681 490 298 932 41 71 200 849 463 520 946 955 462 259 521 686 138 231 911 395 22 736 498 454 65 639 127 342 846 737 555 527 228 205 811 269 629 363 470 92 884 768 400 346 27 921 385 165 504 296 912 527 384 411 333 449 402 460 143 248 550 698 127 130 904 290 751 533 654 222 977 538 990 377 884 18 651 269 535 507 917 448 34 301 211 720 102 965 180 246 214 82 944 693 212 200 984 964 733 638 538 711 528 528 440 764 898 443 386 786 951 303 586 337 957 797 57 59 762 590 657 328 24 954 22 237 154 358 553 240 348 443 951 876 323 743 640 222 539 26 360 490 682 946 179 991 95 589 402 209 531 60 538 555 14 912 144 520 622 697 760 970 492 63 846 816 807 838 390 698 217 750 540 251 48 719 242 143 308 644 352 191 704 242 747 70 154 891 943 776 941 703 98 433 767 944 601 926 135 991 624 704 93 164 955 141 235 197 284 896 193 637 87 898 879 834 320 386 78 263 514 371 319 613 804 438 909 406 716 44 749 692 748 843 208 55 984 443 252 269 691 446 258 779 696 137 965 368 875 395 984 742 766 303 355 571 93 264 329 809 661 78 501 761 921 709 817 258 504 421 527 196 219 785 975 267 274 292 636 502 688 972 244 454 627 599 377 720 215 706 881 228 137 382 342 410 443 511 668 947 932 195 143 504 332 470 771 607 763 759 109 451 83 705 257 710 304 635 782 871 693 663 100 830 397 442 241 840 953 909 788 237 457 931 93 789 754 865 748 517 976 209 320 60 914 577 122 570 212 905 442 906 920 894 88 318 688 329 158 641 591 298 230 400 582 324 541 336 541 290 853 869 851 525 281 118 102 756 688 667 13 482 573 933 376 13 251 64 343 762 57 286 412 640 686 994 316 227 330 857 869 535 78 73 60 360 191 515 116 231 182 481 66 107 414 794 120 18 211 815 132 268 453 544 260 139 539 576 719 221 785 940 109 864 13 521 576 556 36 44 140 218 525 558 677 939 352 150 309 563 965 441 184 419 986 444 910 877 21 981 450 806 922 559 22 287 81 598 196 469 994 688 40 519 246 717 811 598 867 472 514 185 914 698 956 252 142 866 481 515 848 931 674 122 843 696 409 276 647 605 745 641 293 785 513 891 855 324 842 74 796 356 259 62 54 215 666 548 434 147 416 634 431 90 756 274 786 517 550 785 123 647 427 768 433 940 12 640 616 854 714 764 210 326 179 616 893 845 516 327 993 932 961 776 22 69 50 161 587 952 946 62 599 725 182 384 17 194 24 633 48 91 750 610 769 929 226 662 774 743 342 119 675 655 895 50 725 297 211 664 601 509 726 201 587 908 937 604 455 314 590 503 405 340 114 174 269 692 188 395 435 530 867 463 186 114 513 263 412 76 927 13 937 5 566 524 913 856 481 720 170 71 224 927 411 690 453 32 382 641 779 170 524 646 633 62 761 498 325 525 926 604 890 863 609 809 740 874 665 221 595 835 292 171 762 55 861 567 439 595 208 218 117 732 217 750 146 978 600 471 503 526 427 745 390 388 554 130 263 219 351 210 406 995 381 520 50 594 87 489 189 648 59 659 380 276 409 879 254 362 350 109 888 130 207 630 518 761 760 781 333 463 343 739 810 724 260 860 318 699 701 860 347 761 519 80 389 280 959 996 994 661 457 883 791 664 513 662 426 626 795 759 441 139 850 252 863 462 464 534 162 166 746 861 279 617 941 20 249 252 16 244 914 474 127 57 138 992 719 564 970 515 675 412 654 526 16 869 340 832 755 502 998 501 716 629 470 657 650 720 910 18 964 176 492 443 233 631 787 305 547 758 820 575 522 826 101 890 695 441 722 451 296 73 304 12 54 775 21 56 495 283 75 811 811 567 606 397 550 745 702 98 855 522 673 729 700 126 619 395 919 694 198 567 767 503 931 173 278 953 230 125 588 305 288 400 224 246 797 775 991 499 873 847 373 898 576 73 24 548 820 295 242 19 863 361 522 794 534 152 99 764 277 688 69 565 440 294 811 237 421 154 88 294 1 813 544 930 886 920 478 706 215 72 77 430 433 599 577 967 751 676 732 380 716 153 297 156 799 460 745 220 615 833 866 968 646 762 898 884 682 728 943 250 800 20 680 233 972 257 553 75 286 637 456 2 790 753 511 942 214 256 514 829 442 381 149 440 495 400 325 178 128 620 428 281 640 108 866 964 718 419 40 4 56 496 6 199 601 869 141 815 126 655 996 920 388 146 360 884 546 37 414 26 657 842 307 298 302 526 614 20 945 654 24 354 502 383 905 104 252 46 271 730 53 268 650 794 766 363 30 664 400 444 690 58 638 350 708 292 228 322 313 525 329 689 879 831 424 784 935 29 182 559 111 588 827 762 734 945 477 116 609 877 560 651 287 550 353 995 842 581 670 507 107 999 197 338 830 973 475 118 2 657 677 114 597 856 228 683 153 57 799 762 934 711 765 222 261 471 569 456 52 239 963 511 238 512 850 421 486 677 539 840 334 568 306 284 776 886 967 929 943 767 43 230 830 160 452 92 631 21 900 684 613 863 547 851 728 749 272 566 426 163 406 113 83 65 397 859 303 716 140 247 835 183 477 666 344 281 758 975 654 10 11 267 873 911 471 601 660 95 519 87 259 278 552 694 343 301 906 646 17 46 245 853 582 74 871 926 707 981 253 362 991 617 981 864 880 804 818 540 900 337 979 511 615 531 205 310 832 111 309 202 510 554 407 92 981 278 370 688 259 975 402 250 592 736 466 472 540 284 365 792 974 696 303 941 580 861 252 764 324 913 966 834 467 373 278 448 3 648 489 262 976 891 512 920 627 979 393 520 615 110 312 589 158 616 883 738 829 135 503 505 48 821 692 867 547 970 668 550 971 157 813 947 48 677 867 28 8 612 548 624 74 860 565 233 828 448 971 9 935 826 515 335 648 207 203 195 529 223 97 500 380 262 447 780 292 667 160 300 279 708 276 706 569 842 939 749 642 910 759 578 89 626 265 737 833 820 284 362 43 733 863 775 996 662 908 288 681 68 940 313 777 217 19 698 411 958 799 53 220 558 983 309 184 249 398 369 421 34 732 465 768 947 592 764 961 500 404 995 569 344 308 698 913 327 748 324 637 547 378 857 458 713 519 642 962 269 364 384 304 448 201 72 747 145 188 708 646 944 703 567 640 11 617 554 690 365 878 327 912 608 537 370 322 408 365 636 677 81 372 333 529 925 757 276 71 945 336 717 241 40 636 882 403 253 436 446 618 666 125 882 275 14 605 949 774 322 585 452 403 310 137 284 235 895 560 306 192 896 375 434 288 11 668 44 616 104 842 586 122 967 821 749 334 426 698 108 100 636 912 503 946 50 139 533 945 699 192 489 947 567 923 588 931 591 632 899 47 474 486 522 793 307 271 127 85 322 236 185 958 148 40 256 550 179 141 847 230 333 337 177 253 612 765 184 556 749 435 955 575 921 477 369 580 749 848 17 71 436 202 381 585 594 637 487 125 130 335 707 464 672 237 717 636 354 253 192 456 688 148 31 962 977 752 542 726 601 560 149 389 114 882 326 61 519 814 538 2 149 246 466 173 835 535 809 189 788 354 645 476 854 677 790 831 781 333 910 734 245 59 124 359 294 450 772 813 264 311 167 765 909 633 938 744 168 100 933 956 454 931 785 308 960 575 491 741 260 401 476 505 813 952 217 107 402 341 272 19 652 440 136 913 73 427 657 594 527 943 902 333 874 39 993 834 967 484 927 227 886 755 85 51 707 654 158 462 995 430 833 0 222 969 913 648 396 923 242 275 866 144 608 92 184 601 278 503 86 205 730 324 313 167 375 20 173 885 834 169 315 667 521 890 989 786 538 737 709 780 13 927 276 621 19 812 575 297 315 661 855 398 337 168 565 64 540 739 949 375 260 616 394 133 506 735 919 44 473 981 176 486 908 453 107 928 617 682 577 933 695 784 331 384 952 248 448 493 339 397 220 951 366 966 84 872 702 356 269 175 337 445 13 245 250 120 525 868 155 455 153 202 239 836 939 192 84 387 37 776 137 609 727 503 575 164 727 629 520 348 156 857 146 169 454 748 642 332 968 149 787 121 351 26 957 290 218 394 30 607 522 519 216 249 374 144 765 101 125 285 802 282 494 948 451 301 696 93 633 665 594 420 786 946 446 96 588 17 842 970 976 364 489 545 965 863 689 731 317 814 368 119 448 215 419 900 516 115 345 149 780 940 921 919 238 719 367 178 88 561 149 65 925 990 610 890 854 651 973 523 817 342 994 266 557 413 518 425 528 215 926 661 507 847 932 97 918 651 276 7 212 777 72 137 767 34 379 973 685 353 848 502 47 842 120 956 255 638 381 136 206 659 797 713 858 81 811 776 732 439 783 944 216 207 81 335 241 812 309 278 165 157 133 564 352 605 872 607 244 253 743 802 264 892 867 122 973 678 899 705 469 34 649 685 242 730 373 835 543 682 466 60 191 951 977 543 556 849 503 152 455 246 954 719 139 822 842 112 852 93 818 322 127 819 359 721 902 732 909 797 414 375 857 958 326 186 853 882 36 356 35 843 955 341 914 94 163 756 558 16 201 728 690 329 548 49 402 450 782 311 247 548 38 456 506 716 995 360 951 383 68 338 226 23 679 140 469 195 249 380 563 450 108 253 131 8 302 886 810 84 197 409 633 588 218 491 304 565 203 255 948 272 945 526 647 625 18 117 172 267 849 735 70 957 988 553 318 642 439 480 727 989 242 712 577 460 203 881 25 759 489 325 383 786 851 30 411 869 499 935 489 348 670 559 658 658 464 328 653 904 808 380 893 50 444 822 862 999 55 239 758 544 564 141 683 415 524 94 637 23 30 126 724 52 37 382 63 501 710 716 757 518 448 2 921 892 824 135 891 880 375 650 776 939 143 459 707 667 906 696 691 288 174 415 340 211 149 403 64 859 471 174 729 919 176 2 811 353 138 703 233 513 705 9 804 848 821 863 868 727 559 911 367 85 326 707 296 827 463 713 686 286 887 767 206 415 770 17 768 260 72 353 125 129 715 929 330 536 145 198 615 56 109 982 142 787 41 790 614 856 503 652 143 742 771 349 510 893 718 278 153 143 632 278 624 347 560 954 235 705 504 850 761 965 832 255 104 225 46 70 82 901 722 225 996 494 926 506 387 996 136 893 139 768 171 764 467 731 70 54 788 927 904 902 892 88 157 349 314 203 419 396 457 142 973 453 988 899 959 727 895 95 620 387 216 144 503 35 227 925 90 16 852 346 918 97 435 75 798 101 631 217 849 440 711 822 893 699 73 204 779 320 299 751 59 867 895 562 903 123 840 993 139 44 691 409 493 126 836 291 227 819 509 428 259 220 250 504 272 675 708 51 996 8 802 407 227 50 322 130 173 162 475 664 206 167 425 52 293 261 343 873 433 852 301 44 425 904 549 697 579 257 748 927 617 902 687 845 952 9 975 477 171 803 141 729 970 566 781 615 180 125 840 965 329 494 9 754 398 558 803 329 816 551 609 785 806 296 982 758 305 958 236 828 113 729 909 83 648 43 50 180 520 891 145 849 385 154 956 135 713 759 464 881 663 425 666 469 721 649 579 378 959 167 558 424 897 468 507 897 863 909 77 383 800 222 584 537 376 540 672 441 652 489 322 315 266 341 136 340 342 715 718 653 883 629 77 132 449 936 29 312 845 106 47 998 680 631 887 56 172 912 850 176 753 524 491 19 217 979 359 559 46 430 564 929 59 993 61 860 281 442 524 479 548 571 477 228 202 716 637 726 628 839 902 381 363 745 401 581 724 112 492 771 542 57 52 953 402 466 813 684 908 337 163 809 908 640 389 463 708 378 189 337 217 92 70 581 837 823 514 914 936 6 685 830 415 89 784 818 555 949 502 816 639 665 625 899 657 14 362 365 393 904 54 962 996 125 543 185 948 409 99 236 416 136 67 831 226 203 1 133 504 503 949 495 168 574 395 177 941 109 543 686 13 597 648 361 74 544 547 375 953 998 963 369 135 30 553 713 585 554 198 442 410 148 937 578 74 332 756 367 794 651 53 807 600 702 169 675 598 68 402 551 66 365 273 553 748 826 618 333 732 817 127 142 317 65 73 391 749 181 759 543 832 164 703 432 218 224 459 816 292 861 368 710 227 641 616 327 819 234 660 903 51 788 46 368 205 119 112 954 300 223 498 484 387 553 268 606 777 80 422 421 941 142 131 520 135 747 847 954 334 860 210 385 0 256 106 205 727 570 511 379 793 361 215 532 914 483 138 691 563 913 464 857 407 948 729 543 695 929 849 381 141 59 767 141 667 225 698 394 795 209 125 940 571 340 824 837 176 963 529 739 228 993 948 987 941 678 530 989 959 732 370 100 143 489 241 811 66 291 557 213 852 683 505 775 23 330 613 199 645 494 291 225 839 591 212 133 269 743 122 580 827 844 680 970 686 273 781 104 564 339 318 417 374 823 544 749 505 157 301 150 651 944 375 491 535 588 624 157 683 98 737 510 294 418 832 332 691 614 437 608 305 755 377 31 930 921 780 436 79 433 938 82 377 314 573 913 902 549 70 937 999 159 799 294 577 631 626 621 597 415 229 254 522 606 285 453 527 418 241 958 851 179 41 229 493 966 142 747 516 564 684 867 723 483 161 653 467 140 274 64 555 855 319 78 461 956 883 340 374 124 299 226 655 340 807 501 306 301 600 174 865 637 42 940 472 555 945 939 695 571 4 603 426 675 33 239 631 916 580 6 392 879 584 47 571 391 900 229 692 501 404 909 138 798 201 610 705 147 902 753 718 906 356 497 933 389 736 564 657 316 922 49 195 858 448 118 249 349 348 293 202 104 202 692 902 404 302 607 903 204 712 621 462 68 470 395 809 207 312 466 523 586 867 71 445 668 189 46 369 537 340 571 641 894 263 895 298 917 855 201 122 567 175 936 988 645 684 149 204 996 968 728 934 835 151 379 503 692 778 872 582 118 795 223 12 58 471 663 976 678 216 450 245 743 386 585 741 70 735 945 418 703 25 353 538 176 84 394 221 214 618 803 332 414 378 697 824 849 712 800 527 280 602 125 24 341 710 765 763 445 710 534 500 88 239 391 616 323 785 837 890 755 640 222 169 19 271 994 220 335 146 100 616 101 225 640 442 287 757 205 85 819 739 585 907 330 328 524 654 113 361 896 221 2 470 390 373 742 736 945 429 235 45 45 336 622 37 130 910 794 687 347 614 779 932 521 109 261 397 115 726 759 11 947 113 482 690 838 224 778 783 5 365 829 51 701 451 440 183 713 235 871 60 201 650 345 74 759 958 472 875 684 583 886 984 696 368 26 534 944 156 317 950 522 498 353 575 950 793 759 15 380 630 76 581 280 421 8 39 731 480 266 767 63 153 103 111 873 129 645 170 638 314 120 160 813 825 87 115 618 846 130 351 476 206 284 108 979 292 500 710 124 766 830 187 271 933 650 145 63 295 315 53 610 787 565 775 612 652 890 582 499 20 933 327 579 218 436 910 862 936 973 987 702 803 526 326 736 177 471 151 824 138 204 786 277 769 561 241 422 451 823 273 472 109 600 403 679 36 313 893 972 638 880 27 441 407 705 178 936 176 681 760 666 238 547 943 7 108 184 781 912 359 54 736 820 655 139 851 43 804 745 368 443 625 395 236 384 452 766 672 628 448 433 646 686 332 589 45 792 125 179 56 484 233 792 657 240 283 508 284 88 253 652 883 231 399 119 967 851 886 640 831 686 425 477 724 109 418 769 901 543 948 310 379 534 102 36 774 386 897 58 826 502 62 709 733 461 180 53 664 418 45 495 456 470 324 180 931 742 302 184 637 250 494 17 136 597 405 911 335 302 321 161 805 736 222 890 549 754 295 214 173 340 61 629 162 386 810 93 480 464 278 118 714 124 135 851 721 892 114 408 547 787 569 352 523 143 594 73 898 242 287 423 582 700 404 745 86 566 190 567 30 820 685 745 945 172 948 18 64 414 427 611 201 348 315 725 492 262 798 742 504 437 165 86 137 921 183 576 488 726 495 518 546 180 615 491 704 563 862 120 329 289 84 531 637 399 608 481 13 406 575 517 195 92 956 684 14 491 260 502 217 755 20 116 287 988 959 343 903 821 464 233 462 548 764 452 299 372 933 313 130 861 182 677 953 490 361 967 334 974 821 903 81 194 19 721 182 331 64 85 152 880 318 967 780 434 419 80 806 352 745 288 213 279 317 519 770 31 486 456 5 308 359 438 854 731 511 36 62 928 121 566 808 440 533 941 226 952 21 33 657 118 673 222 397 991 741 519 22 228 327 379 888 687 169 742 770 681 778 832 961 251 750 121 43 284 62 270 588 435 655 245 553 328 468 303 671 209 174 45 789 502 424 677 541 946 771 311 979 901 495 940 505 245 61 548 881 476 818 470 911 825 715 817 506 535 472 177 745 646 223 886 500 999 564 393 297 687 704 276 941 551 568 446 797 630 994 678 106 165 148 369 990 216 186 496 751 658 26 848 657 601 735 509 952 651 903 250 338 959 878 279 511 447 77 660 77 72 338 535 589 839 256 931 55 795 428 806 453 806 7 462 407 742 324 711 393 227 313 83 538 192 715 49 639 792 709 68 216 400 955 805 239 211 737 294 6 517 452 812 675 459 626 434 201 950 145 946 529 459 30 68 651 97 469 290 889 531 710 106 931 665 263 522 876 352 816 235 869 620 47 544 432 673 978 985 624 476 932 505 935 314 573 938 411 43 580 300 926 290 758 209 307 22 731 183 374 899 770 596 519 817 492 303 843 823 289 819 299 221 324 586 535 250 876 298 645 456 598 571 98 709 780 405 83 511 940 457 762 711 405 281 880 898 937 75 73 226 894 372 799 571 310 334 821 186 984 466 994 582 37 444 643 169 201 726 32 141 536 794 204 941 427 437 191 364 512 264 590 759 988 389 330 650 75 151 188 59 617 182 994 6 978 637 527 179 364 559 321 900 353 877 193 780 314 737 497 179 353 87 938 342 829 268 344 256 419 533 316 388 67 662 746 46 299 273 225 15 184 546 267 537 776 813 669 90 550 166 621 903 606 559 597 787 827 942 43 598 827 359 338 894 21 84 940 673 709 166 688 893 64 308 430 840 121 452 283 671 970 256 926 928 816 524 715 643 818 759 594 645 118 932 891 492 17 832 517 726 350 205 972 766 513 754 959 634 206 594 657 529 850 584 457 666 460 173 310 630 932 904 275 402 188 518 246 205 350 763 284 52 321 256 819 834 10 778 821 569 372 478 98 574 414 555 241 874 728 903 504 12 159 131 767 347 650 13 553 352 129 189 757 450 445 928 284 807 706 457 376 430 288 474 4 702 382 597 929 462 500 785 475 659 269 594 7 271 607 912 975 88 453 732 538 898 12 175 57 70 632 434 852 920 260 857 975 642 806 256 105 307 393 932 318 14 878 677 285 837 941 613 926 394 697 464 292 710 639 702 780 272 136 633 544 396 842 871 391 648 479 848 307 225 132 626 239 10 303 525 847 245 490 773 639 187 238 284 897 229 986 678 853 474 663 750 222 505 621 613 505 453 813 813 678 945 439 269 955 94 146 155 691 636 928 331 824 518 967 721 748 305 751 953 131 414 703 353 271 677 319 777 130 132 590 160 78 381 781 385 475 928 540 167 564 821 850 388 339 169 462 439 474 213 393 957 980 448 662 251 125 981 28 607 466 618 767 544 999 549 281 827 829 822 994 393 643 844 134 334 365 596 126 191 161 519 148 141 967 810 393 445 792 773 52 258 744 172 154 95 73 435 922 902 609 268 295 604 464 429 939 829 377 65 20 539 936 168 32 255 331 777 700 475 551 105 85 647 277 239 742 350 26 17 252 988 285 899 592 102 681 883 931 58 948 952 949 236 472 982 844 155 759 544 630 662 649 715 309 278 306 404 628 685 421 232 673 58 132 617 160 813 501 444 223 801 748 525 38 572 507 882 728 618 778 358 633 780 426 942 58 84 698 687 769 471 271 794 882 403 412 394 568 913 838 144 714 938 669 104 511 528 338 591 498 117 301 131 249 727 426 307 812 124 346 933 948 618 728 830 373 492 224 294 405 415 438 471 353 459 928 216 339 266 807 837 735 109 321 984 188 747 644 352 223 342 638 171 312 366 353 38 210 930 332 615 345 122 438 50 933 366 267 272 985 426 109 72 887 430 57 428 529 53 780 753 747 770 276 60 136 630 98 698 912 782 665 257 904 104 659 837 822 278 109 159 705 570 232 944 353 641 372 882 694 505 987 441 275 616 853 764 598 951 462 510 733 128 767 989 584 778 826 406 57 287 918 114 210 150 58 563 791 431 797 837 936 137 278 211 753 484 975 351 435 438 861 521 918 980 510 502 758 689 260 167 328 178 281 538 328 340 453 471 123 603 308 59 740 939 622 493 423 950 196 210 740 409 83 658 741 594 160 851 635 420 19 963 599 300 854 279 992 307 751 115 262 59 526 2 350 149 847 773 99 395 984 839 804 67 497 545 13 9 749 0 781 768 316 732 420 522 12 413 181 115 880 444 174 407 446 877 556 646 650 655 41 986 846 198 406 695 95 771 704 844 124 485 612 440 218 385 962 582 798 143 697 678 587 223 85 386 100 993 32 751 0 425 89 846 623 495 541 719 619 597 563 743 435 528 183 653 913 497 235 63 992 284 93 580 507 531 318 608 524 702 711 525 127 800 723 751 648 617 822 267 214 737 10 649 265 545 654 178 42 241 593 34 525 687 966 33 218 284 641 94 338 352 971 466 504 695 569 152 312 391 419 878 480 781 880 746 326 886 276 720 128 870 755 653 909 73 38 127 358 31 573 48 735 545 514 240 240 435 392 904 178 164 134 659 945 366 405 624 253 33 344 733 903 99 738 164 173 777 643 883 808 217 931 544 762 798 136 354 233 880 258 764 44 744 423 342 111 180 966 716 213 662 449 469 762 187 633 287 316 277 522 125 494 805 21 256 603 509 610 189 389 220 305 434 316 728 128 779 908 446 495 473 108 944 942 222 484 576 861 800 853 383 277 699 541 650 307 144 159 917 685 549 489 990 335 157 70 815 937 330 261 432 804 369 729 746 592 213 674 453 365 527 189 643 578 730 293 885 226 805 154 264 354 643 606 41 801 677 856 90 7 117 522 163 838 251 910 782 816 584 588 182 464 129 177 42 859 822 928 437 627 82 701 333 78 308 374 231 337 230 321 696 699 195 860 890 799 770 672 967 706 612 501 522 741 678 565 600 501 845 390 480 279 91 814 709 751 188 292 88 771 965 137 470 161 997 712 312 119 385 279 825 997 781 348 91 459 265 691 312 462 433 145 93 525 959 803 628 147 95 69 270 61 206 93 574 203 805 886 322 542 165 147 892 298 847 983 110 464 26 422 278 460 567 372 985 878 175 965 378 622 34 648 35 240 741 609 443 899 847 765 441 13 265 333 311 464 316 421 281 695 196 559 155 115 931 492 994 458 457 372 81 492 372 468 732 466 78 176 365 925 293 158 290 910 492 954 727 160 375 8 855 923 567 10 391 499 502 385 957 312 109 390 804 833 859 536 299 289 64 16 566 710 175 857 620 19 811 347 179 538 707 387 462 275 749 205 126 604 590 435 916 51 826 720 236 37 256 888 678 673 904 244 383 79 101 355 98 264 703 630 155 410 369 969 37 118 174 163 722 116 599 638 167 777 358 755 166 967 643 844 640 548 440 375 979 894 730 430 158 785 412 313 548 781 282 937 899 456 101 622 572 52 260 91 181 971 199 699 938 842 543 930 742 335 657 722 229 387 504 740 525 916 53 425 697 688 362 596 496 815 570 421 867 831 864 400 154 63 99 92 906 994 374 648 330 31 722 559 770 226 299 647 142 705 72 839 745 435 788 241 602 358 662 470 541 879 222 47 942 322 491 200 316 865 201 998 248 923 558 371 502 209 18 644 266 443 836 11 230 976 253 832 686 267 654 580 498 877 627 441 199 119 641 867 336 194 866 585 118 776 308 620 337 326 616 604 121 804 615 351 780 220 184 467 488 838 47 986 67 26 779 266 145 773 486 834 967 704 419 437 480 79 409 817 757 26 421 879 830 389 230 963 609 766 430 97 605 829 436 672 207 567 291 353 340 129 187 660 833 958 97 665 389 507 834 146 885 608 25 715 997 256 30 606 22 460 56 979 641 844 4 849 763 647 554 104 776 93 764 961 403 213 978 792 72 164 290 957 772 316 25 121 924 55 80 298 868 488 278 861 684 634 62 447 281 616 551 409 61 667 370 816 233 700 960 305 864 251 263 989 567 640 110 491 695 542 789 563 30 419 425 714 53 487 514 686 456 417 95 869 437 817 686 670 869 998 975 734 249 590 75 168 230 185 11 278 80 153 841 462 572 618 177 978 458 43 664 914 460 112 135 897 281 173 567 151 172 895 885 773 837 960 942 420 497 953 698 929 106 891 392 31 862 569 9 320 964 25 586 424 489 721 322 771 247 241 922 419 488 159 192 326 471 486 98 320 440 796 250 898 39 642 929 901 563 290 573 527 668 159 951 509 233 625 280 480 867 554 251 355 65 795 33 536 282 131 857 74 279 107 324 319 101 254 572 664 896 146 191 916 657 494 426 890 120 58 722 987 613 973 694 678 121 80 567 755 211 424 829 491 883 505 162 984 111 734 648 8 232 191 276 890 685 702 780 805 113 855 144 726 828 191 756 301 271 323 56 482 747 237 325 982 743 839 966 854 926 966 214 158 157 491 400 195 545 533 0 658 388 497 736 568 688 493 870 311 816 278 145 916 516 471 250 611 662 569 465 588 535 32 747 45 875 499 240 420 32 592 431 420 89 519 989 129 12 211 440 181 489 586 449 5 409 699 616 71 268 434 12 156 466 111 201 693 610 793 113 643 385 896 415 475 416 756 956 780 967 749 313 809 687 762 166 96 814 135 519 82 569 531 590 387 642 791 80 253 936 545 248 322 794 663 149 562 420 105 342 739 854 656 548 893 770 715 989 584 850 861 19 771 392 609 158 387 753 590 992 689 487 240 11 281 255 512 843 675 618 538 415 824 194 315 718 316 30 59 901 232 920 920 3 665 881 513 404 986 103 396 676 591 636 39 224 891 552 420 919 522 958 686 698 504 1 768 820 384 828 73 616 100 993 620 117 227 485 521 213 589 917 241 532 905 281 756 149 185 176 420 707 486 106 757 990 459 526 811 843 706 884 812 158 230 784 276 809 269 149 22 858 419 264 742 676 897 851 825 82 379 597 141 866 703 898 856 515 424 19 710 130 256 522 289 838 306 917 647 576 66 21 786 485 637 529 162 534 380 339 616 759 937 757 977 992 656 186 859 432 205 570 915 813 92 204 3 751 473 650 327 539 24 465 377 661 994 891 548 726 230 164 838 519 274 815 864 282 1 723 66 559 645 981 724 738 537 728 841 10 730 168 902 754 985 279 768 332 170 316 58 752 832 248 272 106 416 488 740 769 563 807 680 209 788 405 947 678 133 140 688 863 308 590 970 645 869 738 977 391 54 388 144 238 636 768 697 404 256 437 174 171 596 206 380 737 611 679 415 96 819 103 312 479 46 282 125 267 372 102 659 426 490 155 16 479 923 713 883 531 151 409 702 99 616 83 836 579 762 603 676 934 59 988 413 105 622 538 372 994 641 383 772 483 538 788 314 813 502 550 344 5 311 399 456 279 834 645 859 948 248 887 882 307 227 296 764 849 186 137 195 179 520 319 15 411 107 329 224 961 879 921 318 191 320 775 470 506 772 681 806 20 568 689 680 147 337 444 348 875 933 543 55 806 214 70 217 322 399 441 635 631 362 954 174 682 81 644 540 853 678 347 225 598 388 905 746 77 702 94 952 635 990 7 441 204 429 658 878 181 100 866 812 814 172 986 849 605 982 389 458 660 88 35 259 476 293 357 553 995 803 506 982 145 865 424 702 647 434 580 828 886 798 640 701 970 978 550 575 960 939 385 973 28 421 584 856 66 941 410 61 96 268 43 242 485 819 944 132 254 876 312 492 675 304 193 645 282 743 573 595 35 310 920 415 731 504 271 797 797 33 210 893 653 606 487 139 425 431 623 31 308 936 524 335 240 69 332 875 813 905 470 200 216 742 615 299 246 886 449 395 272 11 640 925 617 128 64 395 559 40 426 219 328 302 554 568 372 239 795 537 496 617 737 712 359 352 364 957 590 165 352 862 176 993 788 146 121 204 541 32 244 967 252 924 622 158 493 994 749 640 531 246 258 268 958 617 972 674 575 562 839 927 777 368 272 917 514 745 121 55 778 718 374 382 642 996 892 487 342 642 128 225 888 386 845 198 3 817 225 930 732 64 858 509 784 482 426 298 228 899 705 6 617 432 740 612 428 632 99 123 626 579 348 514 317 194 65 673 363 290 603 95 706 813 956 491 296 734 141 524 634 199 882 603 631 974 215 411 958 667 534 585 598 883 451 916 429 868 589 792 158 192 240 865 6 196 708 654 931 849 178 565 400 412 520 31 738 736 443 696 755 977 633 353 212 85 269 993 953 858 786 464 403 26 681 761 574 389 415 505 590 945 422 991 709 943 22 447 31 817 143 786 147 777 491 711 214 113 705 519 323 843 335 726 221 16 487 795 405 254 653 996 199 75 339 908 370 713 355 401 531 851 539 30 980 31 741 194 144 798 65 467 641 401 546 862 417 385 10 175 640 663 523 191 738 862 100 461 927 807 862 810 658 754 840 990 137 934 536 633 732 602 452 374 355 998 588 124 736 598 299 376 261 174 567 352 388 19 813 316 179 27 126 189 133 319 180 270 253 716 903 985 670 356 711 25 706 300 502 442 250 153 170 512 328 90 216 716 109 381 32 640 408 511 830 542 830 10 164 435 78 68 772 749 776 484 126 834 136 628 277 386 782 799 250 110 889 466 826 351 199 211 991 608 722 821 502 904 183 18 339 262 438 111 11 214 947 137 49 83 118 678 822 900 477 72 362 719 891 540 70 90 751 413 50 825 587 904 729 770 275 420 384 713 884 395 928 183 885 329 619 3 359 441 255 188 865 969 907 108 509 329 551 613 95 953 438 682 210 520 804 485 292 189 198 528 584 478 712 821 807 683 176 518 124 783 707 341 752 966 802 614 296 353 227 391 658 17 425 868 889 229 353 182 418 904 62 355 382 126 528 542 809 705 412 285 488 119 627 241 86 429 855 734 134 434 477 792 451 254 13 341 483 366 875 254 622 937 609 357 64 489 899 225 194 311 511 683 783 138 276 221 919 483 307 405 917 784 197 720 38 210 413 873 929 288 479 551 578 440 908 994 930 159 219 124 823 730 159 958 220 435 179 491 270 838 896 539 622 94 260 12 656 673 237 585 314 717 489 244 157 749 238 87 261 809 212 436 892 723 394 464 159 925 956 781 763 852 321 737 298 933 101 307 606 338 244 272 407 733 516 565 835 754 652 448 916 216 884 808 940 630 272 451 907 228 232 22 433 905 759 83 838 212 390 797 550 635 69 958 720 586 875 555 340 879 355 608 96 239 416 388 221 689 191 128 269 423 150 702 681 261 138 519 473 528 316 376 163 386 686 884 972 561 791 664 440 147 273 888 738 41 276 312 730 467 440 352 243 943 406 276 556 544 795 30 73 464 758 588 850 444 824 174 5 968 190 445 467 815 686 557 857 962 869 939 782 662 643 377 957 50 653 513 946 800 895 371 264 653 960 466 97 136 640 454 104 183 252 923 350 938 481 207 252 702 499 34 364 142 763 673 544 768 539 491 569 434 214 833 440 174 652 889 663 292 344 119 827 596 43 178 886 876 737 138 930 588 525 647 83 288 320 627 57 859 470 978 646 37 163 438 211 815 327 226 460 23 346 287 971 741 817 857 969 555 348 899 495 873 546 578 513 219 558 570 430 380 900 76 417 64 866 981 879 194 207 339 569 905 979 541 998 796 750 967 703 98 219 551 323 117 129 837 336 39 759 119 420 660 195 837 76 62 170 955 608 730 647 529 635 978 70 634 774 173 953 830 623 524 381 947 642 862 136 330 902 895 449 674 907 997 511 983 59 34 291 19 764 938 548 399 916 971 385 42 496 691 224 471 215 957 770 857 172 906 540 74 802 989 748 61 986 611 45 397 645 336 768 761 626 317 161 894 640 898 936 136 589 513 607 157 470 378 366 642 636 906 68 790 248 168 852 234 780 249 984 777 585 752 539 563 69 52 457 61 302 745 549 892 258 509 401 81 239 767 75 875 26 144 666 274 312 870 860 444 119 844 574 56 597 465 619 18 517 428 80 819 173 981 63 432 490 464 865 729 584 940 605 962 436 623 236 101 845 96 897 964 941 471 372 890 936 991 908 805 771 340 625 944 322 40 728 812 857 593 894 441 886 851 755 322 474 991 775 319 439 673 635 380 496 7 270 433 350 531 590 473 871 567 417 193 608 146 358 465 91 252 258 329 103 13 4 577 356 779 248 795 804 235 176 301 594 798 86 296 329 676 769 553 244 186 746 204 684 104 669 128 356 279 457 459 644 813 388 0 593 988 795 397 575 323 50 169 474 136 465 155 165 586 708 761 773 807 965 809 911 986 289 620 617 99 431 261 912 820 613 505 160 760 255 736 436 657 257 910 794 723 417 311 309 126 72 434 933 389 596 196 375 885 816 992 336 600 605 249 772 218 106 932 978 713 20 414 371 278 676 517 353 94 828 662 220 252 449 505 641 397 701 368 282 870 360 971 470 965 220 242 535 678 526 513 392 547 280 763 825 956 632 178 50 812 192 622 64 993 479 57 390 533 425 25 755 137 996 225 454 568 819 989 246 345 502 638 244 134 753 421 91 385 599 493 549 144 468 965 489 299 22 880 832 447 905 587 936 253 164 390 821 983 379 67 681 234 58 925 368 811 347 811 549 298 657 450 794 125 416 284 424 438 516 609 238 773 196 174 26 361 565 847 696 296 266 377 530 676 655 251 488 354 62 389 4 719 191 151 196 607 435 621 46 303 230 636 76 778 162 102 139 727 301 188 376 919 917 906 596 572 157 436 278 572 177 283 291 368 434 840 976 221 461 374 876 43 362 952 821 524 406 313 604 707 501 980 978 418 238 574 343 748 362 621 320 539 256 963 260 42 803 236 615 616 962 491 659 676 443 833 200 201 146 804 908 999 136 239 417 375 165 112 123 528 734 795 67 342 110 327 385 914 915 352 882 229 844 542 905 639 727 458 841 873 262 101 224 751 340 993 478 858 106 953 386 192 748 805 534 210 485 271 124 752 976 359 982 820 253 239 811 980 697 652 205 312 106 429 63 798 422 541 656 528 846 394 72 594 200 959 156 685 582 281 437 558 992 771 730 245 11 542 225 708 546 430 20 652 859 435 803 633 976 459 514 822 854 586 768 406 545 925 91 128 558 880 38 550 4 769 147 15 311 372 723 209 802 96 862 13 531 17 646 860 828 512 34 34 99 155 440 996 432 883 476 342 764 515 244 768 284 391 135 947 763 210 156 917 306 370 930 190 387 928 50 568 441 84 602 892 591 43 888 23 926 717 365 42 232 609 162 868 0 297 167 115 508 323 32 166 46 314 356 785 595 758 353 388 843 956 280 786 999 520 810 925 237 527 320 821 137 482 41 489 132 208 957 992 532 989 158 578 656 867 363 603 625 717 991 468 25 623 607 24 143 417 301 733 944 621 554 433 456 596 275 588 804 232 580 688 573 90 618 581 957 334 184 583 403 175 403 428 798 10 452 942 779 753 27 724 727 581 509 183 529 784 123 686 368 55 374 942 145 345 523 103 679 708 38 82 235 441 510 34 804 314 328 583 419 355 659 146 288 169 681 818 305 156 856 674 211 230 968 709 575 843 164 606 903 202 688 139 995 550 525 799 216 853 383 636 560 42 134 200 563 168 370 869 324 226 895 888 809 215 597 736 58 113 343 962 315 383 453 662 934 978 462 150 183 197 138 95 239 273 295 155 793 666 376 469 244 271 357 53 838 306 790 896 419 485 210 86 868 663 749 154 993 563 657 176 760 795 271 351 420 919 506 213 585 882 35 181 505 392 235 695 51 377 944 470 862 154 909 730 170 658 237 163 221 894 692 333 689 963 684 462 234 543 27 171 777 62 353 283 455 940 330 858 317 274 328 531 429 237 613 951 247 850 466 820 744 158 153 786 474 190 248 708 733 627 880 510 690 233 145 497 173 476 355 842 750 683 373 531 273 338 834 872 189 301 693 285 459 198 71 285 388 671 994 121 299 226 632 989 811 777 838 336 605 193 530 356 228 903 239 853 241 74 726 782 375 771 68 186 969 491 472 358 163 818 831 814 396 463 155 207 593 993 895 550 538 425 258 766 680 498 620 273 924 698 56 299 469 476 837 438 967 661 148 482 479 980 648 227 795 803 434 740 148 681 643 686 106 901 453 786 399 425 60 675 123 468 326 592 944 164 382 263 825 883 98 657 215 746 884 10 550 671 103 698 704 746 737 811 999 190 949 751 615 9 426 90 829 753 34 773 917 416 389 94 651 487 103 866 233 340 229 135 363 684 186 67 782 923 878 781 113 828 532 80 189 959 522 19 712 556 144 981 324 533 75 976 372 531 194 958 871 423 93 234 107 279 653 889 554 884 23 19 712 555 451 253 514 973 624 578 529 769 559 854 654 987 182 379 518 376 337 741 800 782 327 259 414 980 501 968 864 524 988 928 431 439 534 946 413 158 524 294 279 436 500 934 423 682 665 293 59 2 386 211 784 713 822 198 45 675 519 262 551 507 190 983 298 724 281 63 235 157 710 514 593 210 800 368 893 465 661 304 819 399 867 956 112 689 154 510 717 25 772 268 884 314 603 183 39 884 598 626 42 308 140 987 519 941 356 764 758 369 68 578 769 935 534 881 976 40 743 693 66 515 314 950 830 917 485 221 154 436 847 196 96 987 535 615 280 891 731 39 261 151 969 30 86 503 263 415 895 7 108 961 874 422 264 704 692 101 925 846 889 772 394 986 112 929 953 744 821 685 783 434 836 752 816 275 607 431 690 503 438 150 816 313 925 432 369 617 886 295 815 775 419 561 113 883 490 67 628 663 104 763 449 940 516 265 567 475 697 609 978 487 760 147 152 37 579 522 6 817 169 821 593 940 382 706 824 224 125 804 888 229 567 689 522 435 955 89 911 4 699 241 843 811 388 996 848 320 870 854 137 391 27 82 683 409 141 859 985 266 663 225 496 231 915 370 18 222 459 929 226 510 171 421 673 559 417 521 231 639 727 369 382 754 451 66 515 592 925 501 211 941 726 707 524 993 429 542 215 240 472 793 751 995 215 424 906 632 298 138 624 25 859 6 780 310 424 295 255 702 796 466 643 875 525 167 868 954 709 84 194 533 877 297 880 92 722 787 77 372 277 53 397 136 411 177 798 836 825 53 890 973 519 533 848 44 700 69 350 761 153 545 647 382 842 879 827 916 666 256 288 295 309 686 783 72 215 582 260 40 635 150 14 155 683 214 551 735 283 902 849 788 799 848 171 641 727 998 910 746 606 198 41 915 236 825 987 452 407 248 844 394 398 858 901 434 425 453 169 708 707 370 497 506 218 20 499 946 370 409 44 976 608 85 243 844 262 230 648 21 830 493 768 581 703 669 367 128 474 888 189 181 259 686 687 477 58 539 775 428 948 819 404 556 257 999 753 871 229 401 893 412 894 661 345 598 682 712 78 157 600 267 338 859 305 378 689 363 917 816 143 865 988 899 774 245 898 527 116 480 928 361 892 175 374 589 125 57 301 203 214 253 823 552 465 128 282 506 844 199 322 987 417 662 887 191 907 137 718 376 617 998 737 861 525 464 450 650 521 103 206 735 709 29 639 174 509 922 680 353 473 354 693 890 17 932 433 276 69 503 652 687 502 742 900 379 206 703 382 79 806 588 814 515 969 805 41 478 79 73 832 553 428 877 795 797 809 229 425 878 732 78 917 586 172 818 966 730 873 348 809 679 288 975 547 257 780 588 735 860 14 919 765 794 796 560 591 605 141 16 836 874 446 753 460 970 923 778 700 148 478 509 828 766 836 727 23 969 667 111 181 681 30 946 475 179 858 418 784 0 787 972 874 233 78 686 204 353 465 256 502 943 118 682 62 954 409 437 923 76 548 104 110 931 402 585 110 261 4 246 613 143 571 839 376 649 525 932 2 342 541 504 638 659 186 700 613 947 489 889 24 390 345 134 321 100 71 783 361 427 381 326 570 952 165 299 601 42 583 956 737 124 812 375 783 999 427 749 946 916 990 322 658 335 808 979 435 880 114 148 659 848 826 230 152 991 529 106 386 464 62 123 589 874 498 372 225 277 473 172 545 463 846 204 151 655 535 938 887 650 87 546 850 913 128 2 257 9 108 643 474 522 118 63 397 616 787 974 245 261 498 790 76 345 994 227 352 530 166 239 532 605 137 734 870 266 736 127 275 197 122 749 71 592 164 468 208 952 795 805 565 293 596 641 638 942 221 990 824 739 581 356 344 719 442 566 985 531 46 612 728 520 714 799 113 878 620 673 182 767 479 747 60 75 741 699 369 962 41 194 53 623 902 749 694 345 315 31 876 361 643 956 882 709 107 347 588 79 20 770 846 499 870 907 926 611 958 296 925 351 490 978 974 744 727 20 89 394 51 317 756 47 625 990 756 733 337 696 164 357 819 363 209 689 270 135 652 580 783 577 931 625 555 258 370 634 630 811 28 682 129 136 81 754 478 189 839 815 886 4 525 57 367 86 98 989 221 750 921 357 327 204 982 234 814 352 220 445 164 600 479 645 737 560 399 215 101 591 383 339 947 260 396 666 346 494 7 919 596 928 276 923 484 611 509 299 963 81 96 479 682 575 124 771 487 876 986 588 467 721 928 414 333 324 432 31 171 439 951 767 719 579 43 203 190 904 854 506 986 950 985 20 525 110 791 12 338 129 601 805 203 881 571 536 557 3 568 728 442 871 848 161 802 243 716 993 147 571 851 485 521 836 505 47 298 648 411 636 778 364 793 981 245 364 869 803 719 437 883 513 660 731 26 463 974 743 808 474 314 659 959 187 847 817 586 146 465 998 134 595 362 928 576 608 644 798 763 364 587 646 229 248 378 256 63 704 999 871 178 665 882 490 852 729 307 439 875 124 789 362 720 151 290 648 111 934 446 874 650 386 521 880 986 251 136 49 955 487 272 486 152 154 976 356 883 635 147 111 759 936 473 831 440 115 832 551 401 630 426 52 16 299 284 2 550 772 51 857 259 675 343 763 829 671 471 65 306 971 176 418 907 1 601 347 116 433 251 517 416 677 921 432 328 205 787 878 329 190 735 940 866 431 703 695 102 527 760 761 498 288 531 757 289 132 105 757 918 708 275 334 385 548 118 65 106 905 943 435 96 30 376 962 813 431 9 916 958 122 29 808 762 560 566 404 44 23 161 962 731 788 648 468 337 767 533 443 672 828 878 120 858 606 82 24 38 444 940 348 918 321 157 680 233 723 84 277 98 246 592 829 34 240 649 723 359 182 518 32 362 397 152 220 355 587 596 393 383 536 742 301 209 251 981 442 974 66 720 424 664 664 605 50 904 254 774 264 788 292 648 150 41 152 722 397 91 319 142 474 207 884 127 417 135 109 211 461 527 931 237 543 947 842 593 204 448 719 820 236 364 468 386 757 972 461 154 64 780 649 890 987 885 18 756 373 127 968 186 6 251 424 549 199 266 142 403 67 214 223 303 578 43 42 335 15 503 842 431 283 491 322 622 376 340 379 749 819 347 936 825 950 712 374 149 330 868 904 397 434 479 701 12 522 95 700 890 598 542 321 881 33 643 855 761 335 234 863 154 933 151 979 884 863 705 385 545 926 642 943 360 121 996 725 996 91 425 238 689 967 559 922 352 555 777 113 890 364 328 45 297 479 376 533 694 434 919 240 360 913 535 72 386 531 797 382 622 574 620 663 541 532 937 245 439 714 711 329 78 39 726 728 871 455 261 565 889 532 157 601 445 692 25 832 223 175 566 197 749 539 212 643 423 149 888 862 216 951 191 294 991 270 22 214 725 636 779 966 168 289 567 966 981 944 150 557 119 716 754 869 607 319 864 30 468 752 892 684 704 436 331 47 706 705 261 783 341 392 749 862 681 668 828 15 612 330 572 732 46 678 953 654 349 817 36 818 921 929 854 977 365 185 376 423 243 989 206 584 382 307 798 415 975 978 782 587 308 706 671 355 385 624 361 86 793 397 904 715 678 111 44 43 648 421 818 891 410 24 828 144 683 626 912 658 605 694 598 913 401 621 620 138 246 333 224 391 731 481 458 761 592 503 805 592 924 623 484 686 0 664 831 683 290 95 694 247 789 292 513 542 913 133 680 511 819 257 255 902 738 713 663 682 568 820 274 844 796 110 531 796 774 714 831 65 809 525 664 950 169 177 493 435 663 525 298 482 782 553 384 872 619 399 906 187 220 181 32 16 291 915 812 418 981 995 835 790 873 499 740 42 29 585 829 692 111 480 526 893 385 262 118 4 661 24 544 881 205 928 897 849 195 61 267 176 409 454 966 282 953 58 676 334 644 858 26 755 338 904 0 723 166 118 80 180 143 624 413 700 552 311 901 99 724 168 275 133 974 241 767 928 651 444 262 295 302 641 402 992 897 403 715 416 521 795 596 16 771 9 717 675 672 618 774 749 139 49 882 113 642 2 393 294 798 8 941 452 1 344 444 898 99 511 314 972 307 262 989 78 624 58 106 296 28 880 45 519 930 280 985 572 634 730 218 432 738 160 884 739 856 680 990 955 191 656 927 498 919 268 929 895 326 387 191 707 267 589 226 549 221 211 474 855 942 692 639 32 204 875 124 60 555 114 367 746 770 295 597 41 563 878 936 242 265 480 949 884 421 527 434 642 91 908 849 385 600 840 417 157 715 541 217 622 7 585 720 130 232 669 523 147 899 460 389 164 292 690 401 713 570 835 707 661 743 908 46 695 748 815 204 815 709 422 437 716 359 509 198 591 179 722 90 78 534 832 595 826 522 996 539 92 183 598 105 278 506 151 973 606 319 178 421 28 952 210 96 663 719 295 606 250 17 696 329 551 528 276 377 403 272 268 847 807 866 953 85 724 456 410 682 775 588 103 803 892 665 900 555 736 547 513 987 564 210 668 115 738 296 844 141 920 464 989 727 682 294 812 406 750 222 88 878 163 543 33 55 560 933 963 296 832 476 635 396 38 655 863 777 951 59 270 871 523 611 598 205 905 410 963 8 985 403 886 148 946 919 203 858 205 518 507 37 347 142 786 385 150 649 514 453 709 137 325 584 748 275 790 6 38 105 366 23 509 252 171 807 523 726 666 80 245 173 118 944 667 256 329 817 905 196 623 966 333 948 551 81 223 693 439 613 798 805 636 659 409 807 467 933 886 485 365 131 658 835 427 677 91 108 847 349 304 470 315 637 770 218 71 993 263 510 959 414 668 595 73 77 755 892 362 641 377 728 124 387 563 551 65 655 659 912 356 964 734 671 953 504 242 24 849 857 535 808 271 203 404 697 632 511 941 347 152 319 75 628 706 990 179 123 997 190 387 353 154 121 377 460 625 971 484 827 828 371 635 452 926 391 501 559 902 442 906 406 761 333 34 820 323 565 295 673 756 683 26 262 156 403 722 782 374 207 961 555 578 596 7 505 340 508 416 242 950 674 1 64 7 35 236 682 601 531 355 709 214 382 971 723 137 694 857 864 253 818 419 183 414 426 40 106 934 456 349 236 130 702 652 137 89 888 172 690 420 527 751 986 261 723 709 399 769 918 263 374 736 682 557 503 460 598 609 746 406 310 334 537 12 987 26 102 875 198 144 647 78 896 986 339 971 47 90 92 966 705 466 54 739 375 557 199 325 167 945 732 477 632 269 490 619 647 944 846 846 88 846 276 336 184 615 307 231 58 399 549 763 217 604 503 593 513 702 918 680 0 650 158 632 271 0 603 919 944 449 117 384 295 745 721 831 712 380 63 770 780 964 534 349 920 37 294 434 91 565 466 443 567 976 427 839 976 30 110 272 832 579 657 479 324 730 311 388 110 726 159 242 42 693 944 963 82 238 749 525 803 215 321 371 192 748 562 520 131 672 793 963 603 802 442 279 884 105 667 346 831 178 589 874 871 533 189 305 123 938 183 927 153 504 298 697 252 860 218 383 884 363 698 839 517 493 118 753 598 137 99 782 316 688 656 539 573 845 197 697 135 380 624 640 884 274 690 488 486 908 224 722 623 922 561 492 415 31 245 366 520 344 148 188 385 156 728 958 353 925 655 488 657 631 480 893 257 170 733 743 430 957 817 53 232 378 897 999 761 142 365 282 487 865 822 872 21 550 182 374 827 838 862 836 821 343 729 79 865 815 174 296 772 992 349 356 722 247 708 484 741 425 118 580 291 940 804 312 843 987 39 22 177 901 859 998 596 940 429 462 755 604 110 528 948 459 236 670 58 944 506 152 370 976 732 13 269 537 677 112 876 716 134 53 970 993 403 566 286 833 380 41 789 842 921 737 654 158 759 712 454 266 216 176 242 949 189 863 838 867 975 714 583 462 119 553 807 522 472 93 707 204 135 496 47 56 585 701 566 345 765 21 963 334 549 557 635 739 421 473 958 396 539 893 210 658 447 18 532 271 463 240 827 598 736 874 7 322 927 573 19 45 946 982 379 496 891 14 235 312 839 545 61 378 438 271 388 237 641 920 508 105 160 688 55 249 562 62 923 842 988 942 887 934 276 618 782 167 632 369 832 471 914 893 201 353 164 941 942 158 861 451 263 374 139 670 623 53 85 546 247 73 840 486 359 468 104 142 987 88 511 819 911 426 712 464 131 229 405 73 387 267 876 2 993 367 672 616 773 757 514 372 182 706 859 542 526 315 36 513 756 547 685 667 325 397 132 456 978 889 882 365 156 758 719 149 478 744 117 251 853 983 975 36 689 834 930 215 502 966 81 258 513 766 277 191 515 409 647 494 651 881 211 807 640 931 309 470 27 778 73 880 762 48 268 803 883 198 371 737 516 452 995 30 570 272 573 85 34 220 931 685 102 143 844 94 426 505 564 453 284 989 685 398 37 954 201 272 152 572 9 21 24 356 51 946 629 976 32 15 196 963 700 650 458 896 96 884 402 12 689 38 1 375 436 39 681 637 663 185 562 673 206 938 381 609 885 10 585 269 377 782 232 77 784 43 326 881 927 80 245 969 118 247 696 554 638 377 543 301 562 457 326 769 396 708 730 633 70 316 902 448 450 486 877 234 529 203 467 809 283 713 778 753 960 826 659 950 203 555 603 117 12 930 238 760 990 969 393 60 285 295 508 87 782 738 321 311 941 141 120 577 854 250 682 166 76 342 468 279 897 71 749 909 1 987 670 343 308 415 404 945 711 264 32 493 2 706 156 296 847 629 225 53 879 907 571 956 249 39 587 498 110 336 408 464 676 430 807 984 845 211 282 908 828 314 753 830 20 910 478 219 539 703 272 770 963 843 726 212 882 314 711 993 2 471 809 678 253 616 15 450 180 297 711 8 963 464 190 336 726 669 555 617 724 828 388 39 23 466 252 906 780 315 251 135 138 412 165 743 28 180 193 208 829 256 568 145 721 759 481 799 780 388 417 856 568 157 896 592 623 500 850 756 167 453 891 305 865 56 400 893 589 945 454 770 202 22 267 923 781 748 74 913 489 491 770 57 648 666 649 624 166 851 380 685 304 271 342 169 679 742 415 620 687 221 391 241 243 658 516 377 759 591 290 248 82 412 657 83 78 307 707 596 510 87 281 815 710 975 336 389 717 103 362 757 324 753 998 568 763 515 297 874 106 939 122 540 352 780 623 782 439 682 731 949 769 364 116 831 340 805 573 57 908 935 814 233 40 813 153 803 680 802 678 786 741 152 326 93 284 302 228 75 984 959 25 106 323 493 937 663 298 862 73 559 797 239 144 837 52 649 993 732 451 671 870 192 175 197 638 460 851 866 535 835 177 912 941 500 758 231 516 56 93 589 967 243 180 111 80 233 760 425 317 211 448 540 756 624 89 394 436 940 612 971 775 141 236 69 993 994 652 509 50 745 450 18 340 631 481 421 216 242 198 885 453 647 425 561 271 514 955 707 806 919 30 934 60 266 3 54 260 7 915 663 752 718 33 445 349 514 866 917 756 416 802 562 63 580 123 334 94 431 393 253 702 424 187 115 690 190 169 951 549 436 966 301 154 999 98 855 513 316 772 622 733 927 536 796 507 659 131 953 442 524 206 145 948 393 260 991 935 781 294 484 217 260 138 724 259 236 579 124 553 704 98 286 631 634 82 490 294 565 443 88 442 2 233 742 747 493 733 683 626 379 519 196 639 9 920 250 246 851 727 151 907 825 789 890 460 223 380 106 141 176 194 583 178 780 677 925 273 411 960 252 142 480 448 782 841 720 384 87 923 111 590 831 937 731 73 397 955 454 855 96 982 401 31 512 181 708 789 807 471 750 59 614 582 859 396 423 579 780 863 502 892 805 685 181 537 111 930 492 565 785 940 899 538 971 411 720 679 200 527 151 302 586 765 884 445 513 660 376 645 523 230 889 680 268 70 217 379 0 709 296 137 649 195 676 620 958 748 652 158 275 803 461 213 920 697 10 785 357 386 430 232 968 320 913 236 742 130 615 95 192 911 584 193 458 260 166 416 8 818 575 635 973 388 848 245 437 210 30 147 596 460 379 565 132 644 801 875 127 769 970 671 680 554 864 139 167 382 555 527 552 482 515 525 222 715 122 660 926 152 807 522 613 538 439 97 535 593 972 662 362 294 685 394 201 901 885 720 284 793 599 836 275 114 714 850 830 836 510 756 341 669 630 306 207 422 403 742 15 728 756 729 22 441 123 575 343 361 647 979 154 247 167 781 713 881 631 543 70 493 651 411 162 634 717 722 56 472 464 71 200 573 152 575 14 627 150 709 988 798 688 494 397 856 276 110 89 259 6 511 753 9 922 267 643 991 989 699 816 806 122 16 379 626 591 393 254 94 455 242 244 495 737 641 351 365 103 793 624 109 304 729 119 579 349 114 922 338 814 738 496 288 755 875 915 698 621 169 144 76 763 388 571 852 381 275 217 837 420 194 946 724 275 417 655 976 532 578 315 698 316 163 986 423 39 253 122 660 774 266 88 538 7 11 742 740 638 960 577 58 506 524 135 133 293 790 110 825 368 777 523 37 940 862 460 331 467 934 343 242 201 431 132 560 795 874 300 785 186 230 196 44 106 331 178 399 473 288 577 194 65 452 231 357 314 43 689 134 978 32 376 531 816 508 443 611 734 743 396 921 325 592 965 431 275 495 831 101 783 760 295 200 212 878 558 879 921 247 13 251 279 389 782 95 249 225 58 335 321 807 256 998 751 574 430 27 69 613 128 205 373 775 405 585 653 315 464 926 562 829 530 194 570 312 641 819 890 52 155 563 859 763 561 610 689 343 989 111 956 469 316 329 244 73 267 249 389 731 528 303 913 58 849 483 722 491 303 964 543 810 879 754 925 793 716 967 136 706 78 93 527 746 774 124 819 41 725 208 125 253 864 38 663 713 521 738 556 176 702 451 338 934 205 616 727 922 583 215 980 661 660 507 407 435 631 578 828 357 139 953 962 3 343 626 68 865 716 625 393 418 76 732 704 282 700 431 556 283 999 888 296 659 395 703 94 379 633 923 88 772 228 50 127 572 28 196 789 744 173 534 515 249 618 219 883 318 3 439 601 2 679 897 661 75 952 108 806 938 383 894 62 611 296 190 535 677 738 676 421 911 563 288 160 181 508 396 500 863 187 453 865 867 703 878 942 7 338 748 945 721 994 8 685 290 198 572 967 288 249 741 199 812 29 711 345 889 107 197 104 295 651 321 162 354 200 456 361 538 556 659 612 550 667 297 192 217 869 512 505 470 253 704 634 634 767 980 876 875 177 980 522 180 302 684 886 854 492 600 744 48 259 356 950 926 653 494 143 875 6 648 345 611 704 980 598 471 312 474 698 489 806 220 670 108 904 908 314 748 508 59 796 767 767 98 45 421 593 540 296 599 540 993 563 244 973 161 68 637 635 766 127 793 987 149 254 243 57 568 992 918 979 140 37 747 239 83 520 832 623 168 783 164 161 346 760 487 507 180 124 494 947 603 288 286 752 542 881 162 462 873 432 442 366 469 541 605 552 61 789 528 229 572 44 742 271 804 229 130 985 706 977 284 309 617 570 414 511 451 928 973 677 360 767 395 829 308 352 382 721 141 262 950 65 306 693 688 462 274 819 447 332 796 83 642 413 653 408 276 457 336 249 486 48 17 881 877 677 585 611 399 726 873 701 143 531 746 832 994 373 3 793 705 799 877 699 564 882 459 840 339 795 441 177 843 810 410 73 840 995 684 239 73 910 292 217 441 39 401 435 412 404 229 469 555 106 169 471 988 628 663 680 776 104 209 971 267 620 44 107 967 81 346 393 991 638 610 432 29 363 220 793 767 449 263 322 907 784 793 247 764 808 927 892 912 489 864 179 461 260 286 428 341 984 821 332 975 783 117 4 146 337 150 265 138 413 587 45 549 732 644 313 540 924 206 805 413 422 336 874 682 623 654 376 959 476 60 934 611 177 291 758 866 441 375 4 206 963 401 755 47 46 420 940 322 978 97 735 400 433 609 435 408 263 163 368 91 223 654 703 753 945 813 619 738 540 976 944 855 729 51 903 127 472 195 449 450 292 536 203 77 145 990 486 761 153 206 204 728 860 259 481 158 424 453 896 965 781 193 820 862 244 723 990 68 270 791 519 914 328 74 992 825 64 478 586 569 36 143 297 896 402 131 406 827 936 303 792 69 848 612 931 444 688 273 513 958 65 384 873 745 458 217 922 874 47 861 795 83 4 444 979 406 575 386 233 863 41 377 932 241 990 864 685 678 137 198 988 554 934 213 651 392 430 574 618 477 435 413 912 439 858 892 197 785 630 783 649 23 160 581 264 150 797 301 180 935 500 521 841 786 86 845 179 517 419 149 346 206 915 259 997 125 503 194 910 485 977 911 860 490 493 124 640 290 425 173 577 277 46 771 64 132 616 595 1 387 96 700 945 11 959 942 136 814 488 399 651 818 310 511 308 155 987 300 446 412 473 375 42 519 498 458 4 466 405 5 853 501 705 798 865 16 92 1 182 581 400 833 399 63 344 707 218 331 7 16 96 833 392 490 704 242 948 708 709 705 66 914 206 771 65 423 140 157 425 322 90 177 156 489 240 852 548 459 184 908 475 632 93 219 122 797 814 422 858 523 127 276 437 685 47 854 109 539 12 886 862 454 63 18 944 656 222 844 467 406 104 294 38 197 866 160 347 680 934 557 203 61 833 992 747 232 847 208 772 211 94 634 665 509 4 961 517 226 158 336 985 262 631 375 812 497 888 159 529 822 68 84 884 901 76 983 485 275 543 257 838 637 243 504 498 599 817 368 826 975 704 163 238 335 538 402 184 426 913 713 249 981 149 485 234 578 820 719 853 363 977 692 352 572 548 850 172 365 218 350 341 923 513 931 610 403 333 147 830 246 212 431 579 362 916 813 940 736 532 793 99 861 837 803 434 737 653 606 103 224 308 796 499 821 79 461 224 764 608 406 362 821 837 941 535 753 754 475 841 638 620 940 500 810 95 934 547 749 892 2 325 200 798 176 373 229 989 597 993 598 356 707 771 193 648 658 947 754 133 140 393 105 433 245 915 528 179 815 277 423 817 954 623 968 482 996 197 472 945 543 422 301 250 545 495 251 203 794 5 688 934 750 793 367 995 709 896 526 524 525 949 693 832 924 661 314 920 211 138 218 754 560 519 356 457 366 607 660 160 965 348 447 67 142 166 415 203 414 941 79 940 243 772 124 167 786 790 440 997 929 658 751 841 529 107 651 896 67 311 408 32 12 207 99 506 374 514 61 788 808 492 80 403 616 556 922 402 347 362 399 628 372 502 821 254 962 472 502 29 136 910 413 500 470 512 6 844 379 419 984 539 911 417 942 527 973 864 930 672 579 681 300 303 184 474 557 498 298 59 527 786 322 940 286 792 804 644 988 535 63 972 74 974 741 368 854 715 233 784 387 164 817 40 467 1 866 377 499 164 436 378 303 110 318 589 902 475 234 890 10 649 215 437 976 956 805 830 23 390 966 763 554 783 803 374 137 21 103 988 537 539 367 840 2 37 782 904 512 368 147 875 17 362 312 993 670 117 175 694 860 141 457 766 925 612 492 62 633 595 50 170 487 769 363 489 807 145 393 671 513 540 546 882 254 210 228 925 680 403 619 540 545 76 306 822 40 799 236 673 746 286 195 233 56 910 722 215 55 116 886 920 8 785 155 615 995 383 540 675 786 511 567 683 939 226 857 979 377 93 652 123 380 199 357 788 110 79 355 517 547 241 790 908 378 945 523 374 328 415 401 466 926 321 502 865 547 359 844 276 805 848 399 185 47 108 325 509 540 32 379 87 625 169 347 4 114 222 730 794 637 483 612 563 804 466 780 703 178 624 979 983 824 379 520 224 839 197 85 379 229 464 819 854 633 166 858 99 389 588 245 378 72 210 294 228 676 74 932 854 51 911 189 875 642 709 451 482 906 537 861 487 1 32 342 987 199 200 86 940 141 332 670 565 542 964 793 570 39 77 777 90 989 966 317 983 676 769 465 934 658 679 422 659 711 764 646 262 316 85 554 809 769 225 726 311 189 872 233 580 949 10 22 290 977 340 274 5 461 91 291 471 122 713 130 834 829 129 448 498 566 355 659 335 932 386 998 121 610 231 54 559 242 76 202 571 768 828 576 229 919 219 52 42 285 183 228 466 664 28 964 582 383 976 917 315 714 915 789 324 498 843 235 740 271 437 663 40 265 591 621 185 811 674 579 96 209 159 562 225 187 879 807 923 855 724 238 569 991 379 245 489 574 480 582 846 918 597 238 183 189 211 720 352 885 651 448 446 810 362 671 350 593 830 273 448 906 863 369 897 243 966 739 169 447 673 15 365 622 605 900 811 817 973 515 54 624 963 501 787 678 524 137 271 355 410 72 261 273 793 511 868 760 602 38 559 627 405 276 249 11 176 413 180 501 928 234 126 244 87 265 274 612 402 545 319 164 969 580 437 763 443 658 875 397 48 434 376 453 710 978 816 238 743 348 740 23 583 218 267 670 483 541 634 885 439 953 49 408 886 838 171 329 848 398 79 896 832 455 702 542 433 518 781 528 867 521 552 802 739 819 824 574 713 459 459 504 412 860 912 298 50 436 980 899 834 59 795 667 866 497 561 652 368 342 180 587 215 732 741 306 904 565 880 617 24 691 473 437 551 385 87 602 173 67 853 360 478 648 379 345 498 940 349 218 635 529 157 850 262 898 157 166 463 37 135 840 81 960 629 632 697 716 586 871 136 791 583 614 792 962 311 290 902 660 860 537 542 17 740 804 915 897 322 730 286 809 570 367 769 199 352 818 916 290 689 404 82 624 370 226 586 682 868 841 694 728 730 236 97 470 392 12 719 66 94 358 227 665 77 348 216 429 167 484 72 208 888 506 833 259 732 419 293 600 612 987 328 343 576 425 165 968 789 885 387 235 595 614 900 672 963 469 454 130 953 526 338 842 384 171 453 116 943 746 68 555 85 748 898 661 525 416 982 314 301 721 901 896 335 154 920 650 623 374 780 576 252 471 770 636 642 223 752 937 321 172 493 407 920 743 420 445 159 754 759 812 475 661 60 163 815 981 813 790 355 594 366 960 417 137 596 411 712 701 349 34 873 194 441 794 937 213 239 449 968 351 261 795 364 322 958 531 655 772 321 362 718 39 322 135 528 919 546 241 972 247 275 845 441 68 991 379 633 231 828 601 582 441 397 298 763 355 829 770 479 502 133 197 541 455 332 70 726 231 311 698 478 938 896 920 358 887 651 343 118 831 945 52 272 694 702 388 401 531 158 881 385 291 430 927 99 763 349 177 346 12 876 824 302 124 744 12 11 747 355 482 578 652 886 851 346 589 239 100 472 749 333 858 393 763 137 492 878 486 21 576 850 897 401 152 21 497 164 385 245 519 867 823 172 753 26 870 342 617 970 167 367 655 25 112 771 514 956 1 352 977 578 202 227 979 354 248 828 518 985 73 389 852 249 561 958 275 784 300 245 106 819 964 762 196 76 885 710 32 886 62 9 464 264 236 795 970 837 624 840 822 49 230 27 298 791 985 926 575 637 171 682 457 135 796 653 563 681 716 595 567 778 956 384 395 545 179 365 734 155 206 908 205 436 935 855 579 272 133 507 910 304 541 719 791 689 372 706 370 88 301 289 219 610 25 614 507 205 979 241 712 537 501 269 973 789 125 905 61 258 412 323 915 305 42 58 994 767 765 716 207 418 5 426 380 31 392 887 588 724 480 652 261 982 922 587 771 399 492 184 9 256 508 924 913 550 335 907 317 452 623 877 870 980 303 251 11 48 490 951 772 323 604 33 305 526 972 428 277 816 612 286 72 120 563 985 23 898 244 340 350 867 217 572 848 873 175 211 921 18 515 45 341 119 430 646 997 403 426 626 219 390 912 644 511 475 629 886 725 226 226 427 93 796 0 293 21 527 857 294 545 724 339 886 843 769 884 192 524 310 818 744 53 82 740 564 558 369 802 635 947 28 63 41 176 415 686 549 942 895 843 488 619 534 374 814 304 611 358 180 273 528 276 326 611 16 242 521 738 44 156 685 425 571 78 601 986 117 503 929 12 346 769 984 881 495 798 537 106 509 69 380 37 346 706 648 362 949 521 100 993 678 138 418 601 216 372 588 333 875 869 698 573 638 34 806 133 832 695 240 693 765 972 731 111 678 731 825 979 253 278 325 283 416 743 884 632 467 472 318 694 341 368 620 979 402 426 465 586 122 57 280 887 29 11 350 707 94 175 687 347 453 364 982 869 459 867 854 927 339 524 973 33 892 593 364 294 372 829 880 846 238 160 733 267 523 435 975 970 610 14 317 416 378 300 285 837 519 491 116 210 15 442 243 907 387 960 201 759 141 434 605 380 946 690 647 822 125 974 792 88 340 109 504 70 761 789 260 280 281 376 843 648 170 86 556 558 398 109 669 540 543 275 272 490 317 919 312 443 246 104 883 586 565 387 657 679 528 917 311 161 645 154 810 168 593 366 726 991 475 395 883 371 22 155 861 692 75 525 135 321 629 18 259 546 757 916 225 285 185 537 447 183 43 257 351 636 975 429 628 802 176 511 173 199 19 34 891 94 559 378 767 540 748 26 439 857 295 664 142 480 553 589 15 597 198 366 585 173 795 565 976 324 429 501 523 448 536 766 894 447 496 661 340 596 39 779 453 334 795 947 815 349 537 830 298 87 549 883 613 696 801 941 20 230 442 895 678 330 13 572 130 861 233 470 457 624 601 262 959 396 210 126 97 99 308 395 186 857 631 151 906 432 92 926 662 535 822 692 217 187 264 347 49 849 817 858 473 770 121 432 167 331 910 264 430 219 12 968 428 643 120 334 427 212 261 441 99 435 133 669 974 397 16 23 598 186 882 71 956 3 856 123 686 766 740 468 985 752 436 766 747 908 100 174 473 713 615 572 500 748 593 475 497 610 498 95 796 732 518 104 735 374 228 773 493 320 241 830 72 678 596 171 938 697 345 411 410 312 336 911 412 929 386 909 539 236 356 687 969 874 792 56 601 372 182 94 692 423 924 116 453 521 287 392 570 632 803 980 296 139 243 708 69 981 969 960 570 325 648 539 199 440 947 152 812 129 246 856 905 171 972 358 44 259 750 614 243 906 946 539 397 190 599 818 523 568 779 93 245 779 984 444 219 932 949 383 413 195 591 318 718 563 677 762 822 779 728 417 37 675 956 435 217 907 253 92 475 32 186 720 811 170 516 382 454 465 117 220 13 708 538 731 271 567 846 445 699 574 862 736 601 170 171 170 77 425 263 904 457 801 976 621 323 493 355 778 310 473 998 323 533 888 407 157 456 253 602 155 179 817 891 133 339 415 303 417 840 918 673 649 719 650 622 395 495 978 525 805 803 875 481 336 763 888 493 571 141 448 78 320 265 322 453 604 737 109 373 929 379 399 578 99 49 201 846 544 531 371 701 334 246 182 670 361 70 164 933 563 612 11 236 229 685 41 833 422 150 559 351 530 310 282 981 359 835 827 255 366 550 956 700 796 491 370 157 913 534 442 477 498 806 65 727 491 106 913 266 609 824 969 139 134 251 472 493 86 651 100 452 201 408 152 349 251 875 506 165 409 301 994 908 107 59 987 598 517 900 864 126 724 186 617 858 437 89 703 876 92 155 328 293 564 833 642 815 708 501 332 469 802 326 729 909 737 717 859 255 969 76 381 694 262 999 904 699 440 960 927 533 115 608 178 31 441 173 199 501 26 531 970 180 858 52 441 595 769 300 202 738 728 584 784 990 935 41 42 727 353 969 612 820 577 143 852 370 316 51 871 342 934 194 874 792 246 315 740 367 615 942 457 344 878 242 686 165 635 728 245 340 50 857 160 627 0 364 998 668 767 221 362 702 415 236 846 13 551 586 380 519 881 838 215 111 432 901 629 419 630 874 759 680 83 271 659 436 636 9 104 403 231 819 457 998 55 304 12 959 242 392 478 123 582 693 587 14 594 216 433 576 442 192 608 877 464 268 313 452 629 770 207 860 941 665 211 996 321 575 955 563 967 785 39 902 830 978 916 425 546 350 353 988 894 314 217 710 582 883 514 563 5 722 776 946 739 987 942 60 562 250 975 881 387 366 783 218 344 52 995 890 402 700 230 648 14 448 711 948 683 225 512 688 299 288 634 38 275 928 450 189 530 778 422 918 144 206 488 489 258 483 731 12 183 962 12 198 762 723 498 445 949 10 133 248 298 767 639 925 47 89 114 578 219 537 496 364 95 984 205 705 819 936 717 354 250 729 904 12 805 403 457 754 413 942 354 64 61 993 989 109 435 456 687 654 345 535 370 440 871 927 145 42 864 214 396 114 295 301 479 100 56 288 854 821 231 561 885 292 906 227 753 341 683 792 348 28 327 70 820 550 998 317 592 214 883 989 328 178 642 159 279 50 448 485 871 31 398 757 675 305 336 429 998 19 221 698 399 901 769 219 451 119 888 396 333 771 385 13 949 379 173 580 429 973 418 652 4 816 761 679 121 97 460 120 116 682 818 867 935 939 438 738 58 326 134 391 449 871 757 751 250 930 331 31 903 101 36 259 918 797 938 391 895 399 863 363 433 34 583 720 973 21 458 384 700 593 775 149 464 532 900 67 814 584 98 69 685 486 328 955 284 619 347 531 18 210 246 803 596 829 523 570 203 981 954 903 926 81 52 391 966 305 458 780 889 908 202 926 395 530 882 679 149 581 562 519 143 808 322 740 990 197 662 193 531 616 96 457 49 500 848 15 157 306 148 46 567 350 325 962 880 559 993 382 140 907 901 635 67 576 727 57 773 389 602 304 5 50 762 407 551 962 422 60 621 922 107 188 272 784 502 505 343 495 239 835 402 140 822 469 68 550 879 842 939 481 498 297 884 612 704 787 575 478 847 196 401 306 736 25 90 238 530 785 85 121 620 839 262 795 308 682 345 539 876 636 373 375 933 257 339 989 396 914 468 243 462 221 550 550 246 992 788 129 778 873 250 750 712 864 545 373 547 890 264 423 527 637 150 812 246 490 802 642 756 622 886 571 843 788 121 441 780 262 922 558 487 525 309 200 389 206 925 288 449 541 64 328 179 566 140 777 56 294 772 165 916 10 88 111 798 209 905 930 823 827 489 311 352 150 863 94 708 788 382 157 681 798 485 860 365 626 990 421 920 762 938 189 772 26 652 570 588 557 852 411 385 341 74 737 843 937 183 552 77 566 61 759 364 547 971 81 525 961 855 797 723 793 986 847 172 639 769 760 548 622 523 933 315 598 23 159 535 206 63 965 124 476 724 841 23 695 922 900 657 777 698 732 923 36 932 95 27 701 207 576 323 82 861 639 680 884 150 568 443 565 533 919 41 609 112 417 304 35 317 313 164 367 398 439 404 330 886 431 383 445 7 707 528 869 698 560 105 200 128 900 117 13 820 510 974 932 927 279 319 597 944 836 964 694 627 720 376 514 152 760 959 511 467 487 732 517 400 190 717 528 90 186 894 262 696 868 547 976 499 218 925 796 406 241 490 34 962 867 548 466 627 859 329 446 699 414 315 99 604 384 979 46 570 873 661 266 94 560 594 593 778 519 389 185 761 232 219 723 451 119 189 430 978 870 228 677 284 543 128 888 927 108 287 849 981 300 467 427 860 62 21 638 581 762 175 342 346 394 65 797 865 606 227 844 477 455 873 761 350 2 2 629 110 641 478 443 941 946 871 801 8 244 791 941 6 967 284 705 713 701 502 579 308 82 775 137 537 648 250 240 2 604 869 464 245 700 908 538 646 131 691 6 375 483 299 733 450 583 438 163 285 293 742 945 375 517 434 264 518 684 504 872 641 374 337 238 74 597 777 72 728 820 430 103 303 729 188 105 665 979 269 950 272 363 247 647 233 681 911 103 717 768 975 710 142 312 949 568 261 78 992 989 898 422 444 554 503 633 659 168 964 280 470 236 996 717 883 581 750 146 684 820 914 11 530 408 676 479 328 937 909 320 927 808 94 723 714 598 708 373 118 672 654 589 908 650 658 143 231 409 642 267 581 556 278 111 317 954 943 645 244 204 966 171 364 60 246 78 10 955 452 129 627 458 718 536 460 728 679 691 489 673 310 70 230 588 534 899 895 477 544 491 681 510 662 46 923 908 476 285 215 928 414 843 386 484 379 846 213 410 889 702 84 551 773 666 492 659 565 387 136 109 878 169 972 892 567 247 152 44 532 368 324 299 563 63 783 942 909 996 704 151 51 140 702 176 806 194 835 723 933 323 833 163 844 157 407 412 756 912 808 288 632 132 587 195 195 723 489 457 71 193 960 122 334 662 298 492 209 485 216 494 808 401 658 653 910 417 417 666 329 225 306 313 709 246 508 257 969 349 714 40 543 674 515 229 688 813 73 249 651 289 744 459 42 754 464 952 171 881 618 853 106 277 166 168 523 27 425 492 376 139 884 271 165 399 852 205 565 926 455 216 215 551 27 258 305 492 562 828 373 181 33 832 458 552 0 333 579 777 825 307 916 61 931 433 461 783 990 378 61 445 594 277 348 621 887 653 113 801 834 839 334 867 671 792 419 23 477 350 800 654 10 68 716 293 853 529 76 843 907 138 641 501 767 989 474 6 995 940 807 181 779 142 48 802 286 820 177 116 522 977 770 532 397 486 825 250 15 254 93 922 744 86 775 863 76 250 869 423 542 28 604 321 522 4 475 161 824 652 277 699 981 47 583 378 886 761 628 901 15 73 824 111 160 951 974 588 201 195 11 95 575 967 768 450 323 243 611 148 895 240 199 228 639 782 606 525 543 234 427 910 308 603 21 820 554 347 408 108 542 771 203 118 90 972 920 413 567 531 913 815 123 112 43 762 247 650 640 790 236 67 53 896 22 74 716 928 422 476 388 316 599 944 786 41 268 706 455 835 237 720 650 712 185 46 475 432 696 115 574 932 534 627 829 908 702 897 836 476 726 577 792 677 521 579 719 789 285 526 624 875 246 627 587 431 673 414 215 721 881 790 5 767 417 186 27 471 84 864 947 162 793 740 839 314 671 558 455 308 84 431 183 683 58 123 466 83 889 682 156 123 824 162 890 241 348 918 713 784 134 12 298 927 104 138 593 775 48 48 84 485 479 619 168 890 94 986 325 984 20 482 107 844 644 349 86 344 619 151 481 105 163 779 384 268 917 977 43 318 377 479 803 857 451 323 99 545 309 424 881 330 906 340 174 902 690 612 599 661 763 80 767 279 859 151 547 129 481 942 799 858 422 602 67 225 925 166 770 586 943 4 268 849 344 795 104 386 407 703 48 523 783 815 802 994 318 701 475 799 643 274 10 417 876 77 642 153 596 765 92 539 769 712 740 113 507 844 500 267 899 900 790 682 67 944 29 385 645 504 537 640 131 899 58 359 976 52 865 924 817 957 815 938 669 556 404 529 752 256 796 652 156 938 686 223 234 67 608 879 572 497 871 55 396 929 414 725 334 279 649 151 236 465 442 258 373 846 787 477 102 935 129 258 873 168 833 107 235 793 338 807 291 209 862 39 491 629 764 825 908 766 328 497 583 122 755 308 968 894 785 422 181 915 32 54 83 865 513 670 659 203 478 302 764 692 341 255 673 106 432 582 224 113 79 807 235 186 115 204 432 252 978 613 167 11 667 602 876 532 273 535 87 103 837 851 147 531 459 821 989 243 403 213 356 834 372 592 372 839 148 804 91 478 417 611 489 436 213 366 968 838 253 55 941 443 258 441 326 717 262 315 313 17 528 669 203 252 613 575 91 113 379 534 592 796 145 81 232 359 799 552 549 405 959 843 200 569 284 526 287 898 841 952 267 721 621 470 973 587 397 416 700 776 950 644 924 448 78 508 807 877 412 708 634 371 551 186 292 835 712 931 733 905 883 352 978 505 822 303 92 219 719 144 347 22 789 623 470 867 131 629 96 543 337 83 266 889 269 559 76 334 842 162 239 726 514 570 231 689 873 675 908 945 171 608 967 960 231 789 179 715 418 276 610 107 359 877 348 980 788 425 314 982 587 906 708 453 476 291 142 349 966 51 294 138 11 613 450 242 402 630 309 172 258 920 280 969 149 980 949 289 405 616 271 344 522 980 798 350 271 940 51 590 343 346 728 354 311 530 949 714 160 258 238 770 530 870 739 679 851 689 968 256 657 240 953 531 220 751 881 843 43 932 433 387 630 513 93 294 44 394 8 556 5 598 327 535 469 66 215 320 107 535 576 116 775 529 647 347 632 880 191 676 165 624 415 795 138 508 441 534 255 449 442 260 400 769 147 869 188 362 189 647 250 117 764 25 999 763 725 631 644 916 307 161 892 74 308 382 583 750 916 838 551 711 450 951 480 597 820 20 312 9 20 562 479 136 939 478 899 664 109 895 580 769 56 825 843 365 207 778 467 476 968 18 187 418 970 667 368 790 40 680 152 60 594 631 548 533 109 799 198 570 695 130 691 103 955 887 820 515 665 287 991 986 306 178 404 276 197 772 418 589 804 922 649 398 553 549 284 14 349 834 937 396 964 628 499 272 515 672 787 533 959 130 519 617 308 275 245 857 400 16 447 204 938 448 955 492 998 239 858 347 73 795 743 389 776 594 13 643 266 152 528 578 282 47 195 590 675 793 448 75 809 247 631 747 695 938 591 693 529 802 392 954 949 135 344 725 730 709 721 348 862 249 926 144 649 474 87 324 619 535 751 428 134 734 527 829 673 471 523 202 273 915 157 222 403 853 948 485 562 669 833 424 270 112 569 919 938 8 243 557 895 346 337 29 81 864 858 754 335 381 308 608 649 817 831 52 670 131 889 585 152 722 361 774 186 282 694 124 290 289 681 185 636 18 214 69 235 73 175 570 806 483 531 455 301 714 859 323 197 748 260 349 823 622 475 9 904 169 134 195 811 167 380 447 538 595 868 773 20 43 343 826 526 226 634 179 940 845 855 137 594 115 838 769 737 314 778 642 835 264 837 646 784 569 445 322 516 313 95 536 356 438 363 235 17 349 414 957 194 621 95 140 737 285 909 474 951 40 468 787 656 657 433 440 579 879 762 95 192 857 632 549 648 347 136 665 696 550 622 890 172 69 31 261 707 292 87 658 332 556 445 341 565 879 781 144 110 544 240 302 753 224 203 753 571 339 418 267 242 393 157 766 814 540 27 521 833 114 180 517 22 977 858 588 208 992 84 318 888 676 621 993 900 176 747 471 868 165 90 110 910 600 876 725 140 255 598 325 721 130 195 744 108 405 684 316 397 768 635 637 797 608 631 697 136 378 521 4 895 611 466 806 211 694 883 704 949 481 381 671 964 928 767 72 334 451 740 83 571 375 73 368 335 704 418 472 434 939 828 329 902 295 487 466 341 722 522 643 556 903 666 520 184 433 592 518 236 684 953 159 412 26 880 747 82 298 571 516 589 752 198 843 47 37 309 740 760 831 383 316 87 49 836 271 482 780 141 70 464 446 230 876 473 110 976 907 760 547 424 349 299 974 192 698 11 854 791 771 37 174 87 476 224 275 99 58 55 240 481 872 39 711 748 512 173 724 771 933 624 195 634 275 169 178 326 181 32 117 952 422 291 392 898 867 667 998 278 75 590 759 947 629 822 47 493 995 124 265 280 748 812 914 23 982 444 701 515 829 818 819 251 110 563 149 329 231 147 959 658 90 718 605 719 892 652 565 239 776 830 519 876 642 785 252 976 230 953 843 59 772 663 310 234 226 811 915 809 311 875 467 401 945 424 472 838 77 37 429 205 219 949 82 214 86 334 190 316 639 386 727 763 49 389 997 627 201 265 789 864 140 256 265 437 33 89 627 110 479 57 667 698 6 749 912 444 435 455 761 427 841 840 190 242 230 540 221 783 805 10 647 945 619 264 734 652 353 362 114 832 419 781 883 777 883 795 221 670 602 334 97 443 175 640 37 405 180 259 188 985 621 187 282 240 451 16 244 156 378 358 341 149 492 224 926 727 371 500 397 974 834 847 769 9 487 807 766 667 418 954 4 39 141 638 632 944 654 876 101 385 587 442 886 79 18 813 158 389 665 555 715 499 754 485 509 241 644 275 260 414 582 264 453 75 254 85 20 909 314 121 646 901 915 532 332 933 697 490 322 362 397 390 862 152 227 723 745 871 350 6 285 284 622 90 360 877 528 380 138 842 853 784 95 120 668 779 53 366 269 727 728 18 117 942 170 344 665 916 567 368 274 204 652 896 647 12 125 175 744 263 369 949 399 464 69 68 243 122 434 864 202 514 882 671 457 405 16 474 673 935 194 299 140 847 195 787 211 673 314 956 936 683 257 336 147 327 756 742 801 542 958 3 56 192 675 865 597 43 692 622 978 886 921 470 733 469 609 297 494 923 253 430 606 510 118 753 189 874 847 991 416 805 346 825 998 21 690 947 416 734 570 395 621 843 217 706 664 827 3 158 750 608 941 357 119 59 462 660 286 310 651 54 467 998 879 465 371 922 413 140 656 335 887 277 530 104 336 195 931 339 705 34 948 646 391 419 58 205 431 344 515 83 398 983 433 630 800 156 552 565 296 560 900 535 190 783 640 526 330 923 217 35 957 517 34 348 288 92 906 720 788 421 155 538 756 940 168 909 96 72 474 745 633 727 632 823 510 272 701 840 196 918 227 505 788 261 206 76 353 112 796 141 885 303 680 994 243 200 903 692 273 729 789 258 456 421 433 318 694 134 158 242 404 386 99 192 647 305 621 353 417 417 846 655 721 878 649 316 79 552 8 704 633 797 314 90 571 747 408 617 233 919 211 989 657 310 182 656 616 803 9 385 572 856 40 645 86 41 962 165 945 322 221 579 472 535 21 43 634 429 660 867 700 871 857 709 181 391 366 149 546 727 887 118 935 927 116 22 321 78 187 266 752 761 845 224 648 866 267 283 648 279 502 700 150 711 410 684 454 776 185 0 503 72 471 439 352 587 813 673 17 352 939 769 113 137 994 762 3 613 397 3 893 251 704 43 963 114 79 769 242 265 770 97 337 593 888 41 180 701 714 549 54 6 318 519 143 664 281 498 278 30 502 171 282 558 566 597 672 646 366 914 263 488 363 952 81 252 994 613 953 708 162 359 66 833 879 209 497 512 708 127 543 562 650 177 120 217 774 144 215 492 410 478 981 773 430 414 25 776 28 331 485 542 690 551 375 569 113 225 82 173 352 977 735 355 154 855 572 280 999 139 772 409 969 105 534 751 520 560 528 900 891 365 442 933 268 818 503 381 395 937 554 99 266 641 454 420 848 378 52 199 517 176 960 838 282 495 590 154 55 470 54 298 835 496 231 103 666 86 837 413 375 743 513 641 385 967 413 233 346 465 433 215 994 745 54 276 240 996 430 647 466 836 297 301 332 881 756 351 967 593 764 695 689 277 336 74 597 102 659 943 567 444 510 561 190 564 189 430 560 971 430 378 807 727 679 492 608 788 195 928 733 959 623 422 589 311 496 186 413 156 481 333 952 343 246 142 908 436 925 820 759 355 199 567 82 230 411 43 370 606 323 104 917 946 526 506 609 375 44 23 883 877 708 835 221 954 330 481 742 255 653 502 610 204 421 44 435 184 439 157 790 762 261 707 60 140 566 670 867 610 45 750 840 753 937 61 59 267 542 154 522 195 8 484 400 429 881 187 965 320 696 755 83 958 814 143 450 380 165 317 343 562 419 183 667 708 244 727 976 138 233 850 685 241 687 85 22 568 624 987 888 321 94 971 631 908 467 433 641 984 102 984 547 873 519 214 581 763 293 909 253 526 760 938 119 447 376 141 367 352 128 255 25 222 579 656 483 398 441 124 382 543 460 281 416 979 496 998 94 141 259 347 20 19 637 139 818 13 281 185 366 761 793 743 336 372 752 819 770 193 295 152 89 755 434 505 734 282 855 180 775 115 527 795 486 164 935 657 530 568 842 248 329 987 991 17 359 743 188 129 289 483 634 378 590 420 235 676 54 443 856 829 558 735 977 396 900 912 53 782 832 248 382 513 235 373 531 947 469 719 76 758 555 62 136 145 834 371 822 240 814 30 422 724 766 399 473 666 663 526 800 495 126 182 8 714 907 539 661 376 611 89 486 518 152 622 663 338 346 837 931 512 868 353 589 634 752 62 652 415 940 804 910 67 986 270 781 245 162 442 622 773 883 108 643 387 83 306 726 781 496 657 293 716 362 882 702 114 296 354 881 237 510 143 656 496 413 789 93 575 583 715 700 466 176 343 854 611 2 580 392 850 589 37 566 951 272 268 417 568 974 650 157 484 793 813 332 558 602 425 134 185 493 186 652 21 530 506 632 884 438 376 734 379 765 300 682 37 920 451 958 894 101 115 378 894 929 62 452 883 487 938 69 332 125 73 353 7 931 337 891 721 713 977 100 479 277 134 868 549 585 826 443 686 942 173 932 223 587 736 106 74 27 527 407 152 600 112 511 883 450 402 604 515 379 56 994 8 190 863 557 127 41 352 813 983 877 97 206 464 834 665 890 213 192 649 365 145 762 876 28 564 630 985 79 361 41 426 721 584 641 630 711 682 334 877 666 563 974 224 27 160 889 269 373 434 271 90 579 385 318 959 949 300 296 380 661 338 806 734 274 447 364 985 482 698 862 500 261 837 724 640 349 966 262 723 752 533 165 683 918 484 642 219 784 291 599 798 629 758 532 903 205 249 240 39 947 103 539 561 292 264 553 641 582 167 716 334 700 882 17 970 718 11 189 502 302 141 300 283 899 185 538 456 434 779 496 733 882 35 646 526 651 552 519 585 719 236 271 420 470 288 742 188 652 284 42 954 425 695 590 676 880 128 132 666 907 980 399 141 368 398 19 371 950 539 957 669 775 228 441 597 869 536 137 521 820 179 827 597 226 417 273 458 898 757 124 157 90 876 651 458 274 670 829 224 209 138 245 336 367 687 933 588 223 422 461 395 602 288 992 180 58 617 639 956 374 115 465 816 991 116 274 617 787 456 193 348 594 439 685 313 478 970 901 53 393 714 800 347 355 792 527 413 761 518 721 135 634 186 304 977 303 578 595 442 34 140 790 629 931 475 294 409 798 548 814 191 262 614 538 617 758 65 30 519 584 103 7 570 642 311 547 297 889 494 739 276 635 529 257 566 357 551 328 155 99 142 698 362 109 236 331 867 653 714 387 589 817 394 159 459 57 59 756 946 553 847 222 540 729 831 107 86 383 787 593 834 281 291 548 390 879 880 610 532 594 349 474 411 95 633 223 152 44 331 450 598 531 673 490 260 856 949 698 239 736 291 74 370 934 622 760 813 854 722 697 448 71 523 212 518 509 787 670 553 118 121 503 649 146 994 261 2 943 959 594 32 602 20 402 536 994 514 701 849 589 751 297 660 274 509 179 783 296 201 689 767 322 192 768 468 538 30 823 834 989 417 866 592 437 620 480 431 134 182 280 723 285 930 736 911 791 267 695 88 468 384 207 143 928 975 963 467 5 786 301 347 555 519 939 992 139 771 776 625 305 408 701 590 690 437 502 482 56 549 922 524 285 129 667 213 456 631 32 814 769 333 161 325 204 452 669 343 223 797 321 529 206 22 471 248 459 973 730 867 874 652 391 159 133 411 725 590 394 757 756 163 443 917 488 647 721 510 343 944 307 664 825 865 686 649 114 497 974 844 364 849 849 107 360 982 518 85 924 912 195 32 428 638 949 268 637 22 778 980 319 86 644 496 303 682 145 417 179 120 614 895 969 463 3 329 797 873 767 74 138 962 106 566 600 408 834 237 430 965 570 101 51 566 598 706 249 743 124 428 863 738 324 832 201 679 514 350 552 281 424 690 243 883 256 195 643 443 784 73 408 354 175 811 921 773 517 170 868 993 950 732 731 626 916 284 305 430 987 210 63 411 900 658 646 509 853 289 952 638 715 712 344 242 875 265 367 392 787 235 386 738 967 469 716 236 754 374 18 93 584 82 856 836 740 503 345 946 792 649 584 859 361 928 101 236 546 468 981 333 704 719 423 23 188 140 611 294 866 630 387 450 64 244 286 156 99 984 102 243 633 686 103 347 967 556 935 865 25 268 198 81 987 974 456 528 466 68 174 332 50 914 134 114 510 420 270 609 756 725 204 390 763 307 89 730 864 376 595 241 645 146 674 984 120 130 512 586 550 39 918 952 953 52 418 463 824 41 424 933 766 628 323 529 288 764 612 504 140 559 745 785 57 771 770 177 253 634 115 156 673 385 108 978 789 527 793 966 920 217 899 686 198 574 567 486 338 531 990 478 91 87 616 148 210 738 678 463 372 145 619 398 531 80 376 320 959 170 638 879 739 537 917 937 111 484 775 449 16 117 280 459 556 248 959 766 338 989 230 710 135 849 460 666 281 837 338 240 359 977 119 98 514 36 388 978 873 163 779 241 633 59 700 189 659 11 956 997 1 538 60 136 387 520 154 21 709 492 261 420 821 381 871 336 769 259 666 642 774 445 235 407 857 935 949 516 299 905 866 300 443 926 788 182 798 942 203 860 786 465 280 960 198 503 296 319 114 314 962 241 759 549 0 616 837 949 133 136 206 999 788 649 277 928 184 427 870 739 639 8 556 272 968 106 775 616 426 890 930 740 131 690 289 131 658 126 433 791 262 639 142 402 641 771 330 825 551 552 916 190 561 473 462 881 579 238 850 5 480 132 97 963 174 387 94 833 513 879 976 128 519 471 530 160 242 213 337 145 765 253 336 678 726 798 560 658 388 762 15 868 894 113 831 69 852 278 902 717 157 230 845 28 701 728 188 296 941 525 441 58 131 777 737 209 928 649 867 316 411 883 537 305 348 720 726 200 998 980 917 508 211 115 536 912 843 77 208 136 954 2 194 85 131 931 295 59 580 514 728 343 749 617 649 97 337 375 649 688 356 919 196 919 34 84 831 229 513 392 717 820 746 911 905 877 195 552 289 127 419 17 823 168 634 472 618 323 199 267 11 907 186 559 826 572 996 10 801 509 754 518 329 500 782 587 377 329 491 666 808 910 35 631 79 21 103 697 345 655 316 356 914 855 268 93 427 264 103 229 125 857 99 807 357 881 394 86 562 885 105 371 796 140 2 227 162 458 924 859 113 592 567 379 447 835 472 875 99 575 456 577 784 555 384 493 789 778 580 351 15 685 722 163 177 725 390 339 535 666 550 0 259 118 379 58 953 852 933 405 779 741 334 564 297 718 409 86 848 989 437 863 26 512 27 204 237 769 895 124 788 798 124 399 916 503 457 221 707 743 978 487 484 312 403 781 30 164 219 878 506 9 94 532 521 473 88 110 242 336 234 30 134 358 781 402 861 239 623 921 982 602 760 818 266 163 952 297 679 171 527 185 180 621 718 701 446 158 163 689 846 397 71 980 755 853 382 969 444 358 890 778 312 650 596 578 165 548 227 844 72 107 30 252 80 100 306 527 610 469 568 457 867 639 789 974 844 524 943 288 234 185 418 546 187 15 476 352 915 704 549 987 811 931 592 891 31 898 418 993 719 986 450 938 978 592 913 174 116 208 815 350 394 233 248 933 248 724 286 164 428 187 503 591 118 95 835 501 993 605 494 65 944 297 3 922 889 268 448 357 477 263 59 223 497 307 156 97 383 794 613 164 981 117 755 451 212 590 952 558 548 799 623 492 96 978 414 337 247 862 46 76 478 105 651 975 764 159 424 147 954 38 311 287 507 419 739 719 361 43 629 909 842 604 401 290 935 167 627 182 382 673 610 860 130 261 835 894 420 611 42 726 649 705 366 156 124 457 228 486 500 209 395 695 814 149 985 749 316 613 283 698 638 245 558 769 858 745 663 630 357 57 357 358 763 75 515 887 532 95 725 32 304 473 79 470 622 65 571 938 678 854 637 316 451 547 85 309 293 101 940 650 158 649 8 921 724 875 161 256 322 238 640 627 711 720 449 333 785 21 272 815 875 261 483 679 808 569 988 101 670 928 103 180 577 464 454 653 339 967 909 662 205 902 641 917 974 90 250 111 463 874 926 691 135 409 370 944 330 358 45 352 287 501 533 216 965 339 870 656 306 131 318 511 33 311 780 7 754 31 470 217 257 396 908 393 158 278 689 488 637 86 193 276 587 726 492 552 65 714 209 723 846 879 234 231 543 15 591 297 398 61 514 655 458 775 400 968 53 89 808 42 176 1 318 763 79 163 668 496 877 229 219 723 460 806 955 3 821 546 300 571 959 167 578 417 294 979 737 347 420 546 742 596 547 60 712 979 575 732 475 453 961 695 528 421 501 835 777 674 733 429 245 693 596 823 462 890 154 200 590 575 746 332 523 645 744 235 624 320 319 100 125 280 147 653 54 0 841 183 674 574 612 271 267 561 446 730 803 601 282 393 528 28 77 51 25 174 639 650 846 958 102 971 591 249 976 997 601 817 180 275 392 792 898 659 705 696 741 509 649 23 254 177 403 684 581 429 858 220 79 704 178 533 27 121 134 3 118 735 821 298 362 213 443 260 224 500 308 966 9 958 341 616 135 745 300 716 174 510 288 605 566 467 490 593 588 624 596 59 359 769 709 73 982 504 685 559 5 993 877 366 951 218 982 439 315 634 155 841 144 444 798 710 263 288 303 203 912 252 262 623 21 972 696 356 476 381 915 833 727 144 200 678 714 534 117 30 169 625 871 313 421 670 376 684 310 31 887 223 283 502 198 657 826 247 13 654 628 280 488 355 424 40 386 490 574 503 520 743 480 744 409 901 766 137 585 76 168 825 651 804 679 850 813 505 97 826 511 77 458 999 785 234 39 171 724 966 26 245 709 507 341 470 760 107 607 698 535 128 523 187 284 554 389 97 411 486 275 922 915 733 274 700 967 665 223 691 631 602 288 693 109 629 515 221 88 123 919 624 603 794 811 887 348 200 336 111 38 611 34 305 344 660 358 663 325 581 354 309 535 995 2 996 624 517 218 65 992 137 689 947 932 500 186 280 52 522 392 442 133 778 747 829 438 105 492 115 39 199 424 574 194 778 923 170 648 141 235 640 278 924 940 210 776 126 843 180 649 587 622 782 365 722 612 155 179 104 270 570 655 47 497 849 825 420 20 473 561 607 114 839 884 406 402 660 532 245 841 181 832 815 316 549 537 280 56 69 736 326 639 392 373 136 241 551 556 613 24 469 573 490 661 457 896 63 469 429 308 662 962 492 478 278 393 367 910 449 436 647 127 428 39 853 916 632 404 473 598 428 294 171 271 955 628 167 18 97 948 678 760 911 522 590 541 915 309 452 364 746 99 844 526 490 697 442 122 453 267 720 881 562 243 152 517 871 672 888 321 620 566 433 883 89 375 425 356 684 229 721 782 328 917 308 170 614 751 292 67 18 365 300 580 608 805 450 832 829 690 153 449 256 938 685 697 313 110 54 349 691 127 132 371 44 440 541 10 543 185 429 562 550 81 494 159 886 296 991 715 986 496 517 595 786 202 292 451 664 698 800 355 825 932 78 221 725 619 583 268 804 12 182 355 94 677 866 332 325 209 400 312 705 917 907 843 471 551 294 487 250 94 842 427 379 272 1 104 891 584 724 47 597 907 402 43 584 620 375 909 829 127 573 886 44 832 729 867 736 375 354 338 470 196 765 201 468 118 305 711 703 29 759 652 936 513 47 872 134 774 134 315 902 59 554 298 892 283 166 628 11 520 318 481 69 435 682 889 554 339 601 609 720 712 613 9 225 660 881 711 434 367 27 688 427 581 987 671 216 153 651 227 673 969 60 742 404 94 632 310 785 585 919 506 297 532 515 522 544 748 586 331 468 613 19 895 546 358 918 114 511 921 694 185 890 106 279 646 201 263 309 338 848 228 196 497 113 711 372 9 812 958 340 280 923 712 527 821 70 797 935 934 718 629 119 608 88 750 606 289 14 915 979 214 496 176 64 961 239 436 970 51 394 663 683 669 727 562 490 797 359 425 83 77 407 554 37 495 305 644 136 671 911 115 237 407 643 301 720 883 737 691 934 483 706 970 152 433 532 994 582 892 772 666 969 179 220 359 26 877 3 514 548 266 981 786 674 625 87 746 508 177 437 794 660 495 116 165 928 649 159 863 893 931 529 214 462 101 573 488 979 928 354 879 195 336 665 221 313 105 967 173 634 757 319 294 252 436 459 533 437 971 396 330 902 277 896 365 730 470 205 709 750 560 941 945 248 958 518 913 63 486 86 697 595 405 344 847 193 155 732 630 126 128 312 381 757 209 746 488 31 303 549 781 215 490 727 815 449 597 728 864 83 814 914 30 572 258 878 765 765 962 748 892 91 60 273 200 621 371 688 652 26 590 434 242 80 513 57 881 110 786 746 546 952 12 576 524 270 806 642 35 769 390 279 212 802 552 412 424 275 453 76 302 395 862 544 827 375 953 709 486 91 807 384 44 819 960 920 441 119 914 476 888 304 108 452 107 12 216 883 288 669 959 942 64 822 486 244 549 791 953 387 883 112 771 279 931 732 199 372 203 466 200 91 770 308 895 229 321 111 464 961 781 424 903 197 598 741 441 499 532 746 887 767 858 658 46 141 742 598 513 945 64 66 388 186 726 283 768 47 395 232 360 528 8 263 77 958 4 519 458 889 617 345 8 476 355 55 617 98 5 483 395 421 901 784 959 627 419 727 27 814 312 739 342 320 3 420 279 359 291 89 600 908 434 609 736 789 664 706 239 21 541 635 794 794 771 753 773 190 481 800 5 145 540 699 465 895 471 96 254 114 185 207 23 971 816 111 113 480 169 352 853 62 987 647 856 758 400 630 301 233 782 306 730 674 357 196 569 829 644 176 943 182 383 318 153 199 782 266 31 951 619 236 14 958 883 222 69 635 852 370 221 635 28 951 309 385 499 231 566 144 407 862 678 142 532 831 341 314 98 724 618 69 960 984 379 195 206 448 830 411 170 403 46 198 355 707 936 206 938 502 702 697 716 380 839 249 212 532 915 662 256 533 83 568 869 462 763 428 263 946 839 433 349 237 984 704 944 920 263 235 774 965 932 491 346 124 740 558 8 655 572 617 541 655 185 410 469 301 190 732 247 29 518 596 266 502 653 563 774 916 150 548 881 434 39 227 558 131 785 919 139 709 536 680 364 721 442 834 22 633 918 269 14 788 218 633 290 871 196 416 787 346 965 668 780 356 248 691 840 385 610 979 95 146 11 811 219 453 645 594 438 916 215 805 704 433 438 347 304 634 115 443 332 80 464 464 789 712 155 629 97 117 960 544 615 971 356 835 776 353 781 567 269 996 372 326 430 810 25 86 796 140 882 128 573 346 944 714 410 452 343 859 569 303 404 185 626 112 372 402 465 153 969 87 501 693 765 283 503 790 722 651 282 604 131 855 302 76 569 64 528 264 923 97 919 679 634 545 791 358 300 257 863 621 696 365 315 461 648 170 251 370 822 533 326 953 741 628 29 310 692 909 575 968 359 846 647 993 392 439 704 692 48 567 665 744 932 980 205 933 151 808 303 325 693 630 278 434 610 660 745 303 569 672 623 928 870 270 274 262 61 978 306 109 545 972 205 830 304 762 763 807 570 418 132 616 400 411 50 11 423 147 666 992 171 289 273 42 559 547 304 621 877 963 82 774 287 640 956 591 754 719 399 677 490 531 293 890 294 343 901 69 491 567 414 14 856 687 56 768 586 713 741 815 676 175 589 315 167 898 906 922 617 657 599 107 541 892 350 187 235 251 257 78 171 671 93 379 358 501 147 296 214 240 111 242 416 52 557 583 950 816 505 920 473 104 379 14 996 729 554 584 981 811 662 152 834 107 531 544 609 31 840 823 271 303 418 39 355 975 623 658 791 480 578 617 585 957 983 933 687 537 869 20 700 884 524 534 991 407 78 952 790 270 128 62 573 546 101 281 873 76 939 17 557 517 634 494 826 969 427 865 507 297 885 559 181 761 94 524 521 524 477 311 795 605 725 368 503 179 649 376 255 588 393 812 457 379 658 284 349 86 149 208 735 387 119 268 148 213 144 21 738 973 333 533 578 58 253 433 237 255 162 845 843 555 9 653 287 668 937 988 106 438 548 193 825 667 461 326 881 957 347 971 931 680 856 861 91 461 295 680 716 457 525 912 364 887 565 3 555 502 991 661 940 539 854 118 559 667 444 792 976 791 763 907 824 971 769 915 432 416 947 149 225 825 61 589 712 978 593 267 832 936 280 772 828 486 242 387 505 686 179 481 830 294 389 654 265 510 921 49 926 868 198 151 45 611 92 757 589 37 376 421 974 656 546 802 494 788 541 999 827 72 481 657 366 222 663 983 732 584 32 10 804 583 161 850 194 605 959 136 643 336 909 969 344 455 123 839 596 664 838 775 736 671 432 454 893 95 437 625 31 821 635 187 404 148 37 599 754 349 87 749 685 996 718 381 804 841 220 752 505 411 527 593 82 311 47 976 758 836 601 789 657 589 976 62 737 366 13 843 715 100 592 752 448 310 133 252 151 706 4 8 117 531 953 551 194 0 527 952 188 481 93 846 70 422 260 159 788 625 3 855 725 595 959 173 258 92 778 409 150 782 770 619 666 723 171 860 76 698 165 616 179 258 814 601 680 74 761 820 699 764 27 776 711 986 302 969 431 432 731 581 214 853 201 232 576 372 445 4 422 610 621 954 868 435 907 901 862 668 721 913 784 749 42 496 735 696 817 518 128 548 100 694 401 653 927 330 377 372 686 799 982 307 105 202 95 13 103 309 33 177 222 818 926 616 314 13 312 483 532 440 32 984 135 785 637 414 115 14 786 154 165 120 461 271 322 908 636 778 217 669 955 792 487 233 408 153 598 73 637 130 513 21 114 0 806 103 414 274 469 200 780 635 672 593 258 347 502 246 125 71 915 432 215 755 665 976 260 263 49 249 746 562 270 212 563 429 316 977 55 785 530 835 772 202 428 30 549 282 276 26 354 544 458 921 651 475 897 911 739 946 161 837 861 783 49 776 212 365 753 619 503 635 454 275 190 235 658 91 517 286 118 223 182 928 145 833 404 394 745 495 341 906 332 554 689 381 330 254 99 83 873 954 71 680 229 261 915 239 704 784 526 822 8 708 103 505 542 507 251 639 354 592 545 686 146 586 419 828 840 870 264 66 824 335 746 54 948 13 645 652 797 523 827 157 232 930 14 126 789 266 117 143 210 14 181 709 600 600 537 793 471 801 211 295 136 957 701 436 322 347 441 119 870 268 629 454 550 643 932 691 909 49 834 472 415 367 181 368 967 718 513 790 872 724 86 360 33 139 797 355 838 238 826 61 858 455 867 760 99 800 451 360 201 637 832 969 4 365 337 971 436 850 762 308 574 200 668 607 691 465 314 530 55 140 591 913 948 458 673 399 610 476 759 164 113 944 133 117 661 470 441 97 320 555 405 246 107 74 205 798 539 519 328 947 11 271 860 959 82 886 358 692 714 470 208 828 414 341 297 75 163 90 173 835 645 930 81 752 4 286 903 896 157 231 843 169 855 55 128 937 293 839 629 8 309 838 836 75 531 485 502 695 576 27 530 221 958 964 326 962 602 229 210 760 812 53 281 667 461 761 956 754 600 586 762 261 776 598 336 659 84 839 354 12 218 237 233 176 201 911 491 803 140 701 915 305 107 196 324 568 958 281 322 910 219 85 172 995 35 860 6 471 699 361 483 918 950 69 446 503 980 937 658 473 991 574 130 98 122 454 18 432 735 340 695 954 777 867 301 165 727 308 988 779 21 824 49 971 893 495 826 225 785 484 50 776 410 180 226 533 635 244 317 722 584 12 29 714 231 330 231 959 990 219 90 363 43 139 686 288 986 512 514 771 997 564 899 759 97 125 292 732 369 962 806 306 974 835 20 558 518 603 869 508 822 959 872 866 450 558 154 436 423 20 560 420 937 459 179 34 585 824 118 306 786 924 612 112 760 984 22 278 587 891 138 410 850 362 628 652 921 134 89 344 155 649 116 92 460 647 126 45 471 244 704 609 520 316 74 280 653 96 910 240 340 49 2 190 411 630 843 684 117 284 380 272 285 848 716 745 496 194 143 319 790 847 281 310 515 707 591 168 155 853 409 495 902 763 686 666 746 881 702 863 517 83 135 802 931 203 899 779 397 42 99 187 241 732 497 109 439 440 277 594 294 38 442 548 802 480 214 900 361 917 763 878 352 250 32 635 453 931 767 202 326 218 389 919 950 238 28 741 679 658 335 325 696 129 873 850 609 88 750 970 357 865 200 61 115 232 48 568 516 815 770 842 33 511 113 983 750 142 724 781 800 412 106 848 541 979 51 151 419 153 473 128 19 674 541 134 258 590 55 774 405 825 968 439 689 82 422 439 224 499 572 376 911 678 576 804 9 627 955 781 133 781 261 152 455 803 638 65 393 693 840 798 871 160 237 560 242 12 351 818 511 923 546 774 953 123 578 314 102 886 447 587 667 709 739 474 512 378 539 905 423 731 55 294 244 293 854 838 657 557 657 520 480 555 294 785 30 224 100 133 110 547 72 129 608 812 955 120 542 847 377 965 930 433 612 174 78 466 13 87 24 22 607 856 577 901 994 608 125 446 93 588 345 165 69 954 329 377 426 223 224 804 541 154 589 153 681 19 619 46 106 995 68 713 204 997 966 198 605 443 644 50 31 989 216 453 295 897 830 722 121 406 526 662 912 467 815 593 486 786 991 592 134 59 657 690 409 623 888 14 66 884 417 450 225 985 903 521 882 85 243 355 491 121 17 403 588 184 349 74 323 340 18 809 752 675 499 161 298 387 527 364 623 296 814 848 281 69 721 516 154 964 871 997 85 241 753 25 777 454 99 100 146 117 909 898 144 760 411 442 147 291 159 122 587 973 323 221 395 44 737 901 361 960 899 798 553 4 824 331 458 275 783 604 745 45 855 889 805 618 332 305 909 491 427 849 816 750 70 211 147 159 113 508 119 364 658 673 720 482 356 178 758 139 134 503 184 989 744 990 608 76 295 869 567 74 718 736 177 140 947 676 651 412 536 771 128 194 796 848 29 152 378 787 643 513 642 828 854 386 170 462 815 817 684 734 243 754 470 420 895 770 448 546 182 984 669 663 179 817 511 208 321 890 347 965 403 341 145 609 79 667 72 894 836 108 981 79 862 451 852 757 573 300 656 108 285 677 771 816 495 282 24 816 524 723 133 279 416 278 889 495 945 313 742 781 421 723 213 283 526 65 393 452 717 401 560 2 78 331 170 925 965 194 742 490 269 875 121 685 506 10 533 803 323 627 937 96 702 150 732 580 567 477 32 284 878 592 639 308 275 809 234 593 356 328 435 625 555 556 663 413 567 548 217 242 175 506 691 877 656 423 809 575 252 842 859 130 786 498 790 62 308 376 7 664 704 442 641 612 998 656 25 917 204 594 512 731 100 203 960 108 978 770 683 230 964 895 712 750 745 854 164 53 231 171 69 287 613 63 251 964 719 277 881 276 223 745 7 676 300 320 784 630 90 820 212 54 715 276 156 460 131 321 866 714 844 287 1 810 350 253 774 422 882 7 698 457 105 57 133 405 377 270 36 819 90 248 225 157 525 382 969 8 55 187 722 899 475 723 61 177 328 835 951 210 195 1 20 300 59 153 705 788 423 93 608 513 694 185 22 219 567 992 579 622 179 301 874 6 376 935 536 705 123 487 267 318 489 287 970 900 441 675 688 216 121 648 730 815 834 104 386 753 96 965 376 628 266 602 986 642 537 522 699 660 10 967 330 499 606 300 399 47 328 439 264 801 88 346 616 274 802 2 27 251 967 755 879 585 357 217 579 247 740 279 259 102 598 590 601 204 242 352 604 922 143 220 723 583 918 339 857 720 693 237 971 12 992 202 597 702 420 177 949 512 808 208 614 406 150 567 610 393 271 566 315 414 786 391 998 704 730 207 777 424 444 748 436 789 303 386 491 723 915 440 587 723 0 553 481 151 120 443 896 391 10 563 157 148 954 155 853 37 363 630 461 807 730 249 596 33 635 439 108 902 231 695 977 232 600 458 735 720 254 983 463 264 898 621 412 853 128 617 890 491 599 703 651 682 304 599 715 940 39 176 194 270 223 172 854 824 982 941 544 236 924 360 852 823 981 617 28 461 234 270 953 186 973 956 868 277 555 583 569 946 111 764 569 335 288 423 159 270 717 703 507 641 415 711 816 748 328 844 210 563 114 515 101 439 471 969 717 378 904 638 325 16 754 894 351 42 669 862 665 386 917 524 380 333 235 548 81 564 745 291 479 211 806 580 651 629 901 720 8 157 710 333 173 465 579 876 859 600 738 524 339 656 48 71 989 636 619 422 200 364 714 31 928 872 963 579 502 864 651 510 21 361 195 547 178 126 775 38 726 866 914 417 522 315 488 863 951 108 285 503 824 351 886 752 576 849 683 430 65 686 940 438 400 487 985 578 613 113 968 691 979 883 109 501 198 949 716 149 409 353 4 234 57 890 338 633 739 374 63 804 412 355 242 812 194 580 391 159 693 711 202 672 594 311 525 792 613 593 293 22 946 649 256 3 539 947 988 630 673 403 786 85 758 29 898 304 961 641 463 6 352 666 30 299 329 907 91 942 500 737 965 798 386 573 802 278 520 142 908 193 546 695 631 656 76 529 961 37 522 424 395 874 90 425 173 420 332 617 714 184 706 679 982 92 253 136 370 125 279 279 671 177 326 302 833 402 183 794 791 705 571 186 579 661 963 105 433 295 722 500 831 428 179 813 872 784 302 595 262 581 226 285 758 552 587 943 954 122 738 745 827 309 283 758 322 246 863 108 893 937 608 724 717 139 889 942 924 191 537 538 124 763 823 882 667 762 826 621 884 916 718 63 577 1 821 899 247 37 7 140 974 967 216 44 107 105 986 383 297 875 921 421 990 96 656 657 858 834 278 94 750 996 157 327 349 330 578 596 367 586 88 694 905 304 738 12 409 76 395 58 951 316 832 941 412 488 598 622 674 228 68 424 576 225 103 925 556 681 873 275 619 961 969 525 617 707 889 378 783 285 437 86 601 621 379 366 461 977 340 135 557 409 911 133 986 14 410 894 47 283 170 19 596 139 896 213 847 785 592 982 70 381 421 24 354 800 742 815 778 82 950 687 843 861 821 830 227 231 724 274 515 894 645 463 386 541 677 233 327 621 567 749 354 988 773 708 141 515 523 271 950 825 958 793 686 779 975 913 363 700 539 230 946 537 693 332 78 722 917 757 343 837 507 49 177 632 757 318 500 632 589 450 457 548 595 495 679 571 760 42 623 300 272 569 189 318 254 267 40 171 25 384 8 884 785 186 516 895 856 16 527 798 818 337 698 766 832 377 689 593 772 312 245 396 233 434 714 487 53 755 11 430 491 371 314 276 909 183 171 766 551 51 564 722 388 262 488 220 991 529 165 115 841 410 512 426 196 226 266 250 333 629 680 176 0 995 453 910 530 976 28 81 379 944 803 767 558 643 340 549 172 857 665 365 620 529 144 816 107 410 66 441 39 99 969 391 446 422 653 976 751 681 57 130 977 213 250 535 208 942 437 381 799 454 98 771 983 242 588 90 4 6 883 395 105 205 787 551 627 440 879 730 474 289 213 803 502 815 339 62 109 776 443 908 582 894 680 565 136 620 7 493 626 243 888 732 448 27 635 427 820 515 510 294 804 75 97 658 890 788 720 999 916 516 259 498 410 291 415 898 911 775 743 890 370 632 974 170 11 609 949 831 476 459 477 632 534 575 290 776 715 363 127 632 879 387 482 641 30 250 891 942 25 635 184 747 619 158 917 630 119 866 462 948 678 939 580 564 866 223 341 582 586 468 566 817 207 400 810 238 650 701 532 27 688 716 126 307 226 43 938 345 262 400 645 940 691 226 504 558 449 197 492 387 18 410 556 225 162 718 815 165 419 347 192 460 415 319 767 993 714 705 691 976 457 336 916 149 562 773 59 363 970 903 102 988 665 10 566 827 728 381 992 500 81 537 960 848 208 727 842 922 785 533 251 242 869 167 743 784 292 154 499 615 409 602 955 74 964 521 254 693 255 246 193 688 135 153 536 343 232 730 618 17 263 869 612 485 388 707 621 681 862 120 296 623 74 603 698 39 125 304 84 732 550 277 420 38 782 308 381 14 39 999 384 654 868 996 491 257 55 112 290 269 585 938 893 11 541 943 402 18 247 486 750 797 115 522 835 897 183 569 264 222 568 648 228 789 996 72 398 51 536 688 321 121 626 566 133 519 509 887 538 756 374 640 905 489 515 93 739 698 662 3 272 582 3 852 723 351 924 121 754 461 161 427 934 787 993 419 659 502 307 197 610 681 189 516 170 704 609 261 754 623 264 378 557 619 231 281 970 507 754 77 968 916 504 903 55 498 674 714 352 981 263 963 14 453 479 537 509 440 798 616 415 63 994 972 34 225 605 357 733 360 434 53 276 938 308 331 436 983 398 141 316 661 104 331 114 583 868 976 375 666 592 790 81 586 114 116 164 72 473 249 432 907 654 60 197 963 743 986 298 141 127 614 803 231 945 269 166 813 245 541 480 189 683 913 128 149 29 292 221 854 893 5 113 547 65 311 862 161 297 160 654 424 775 457 655 720 79 821 886 676 714 718 866 397 631 346 898 13 638 120 867 883 125 981 430 543 644 645 704 941 805 358 365 580 168 372 653 599 545 539 275 259 609 493 8 240 839 906 253 829 378 473 64 504 454 847 399 450 492 455 391 297 165 108 230 685 480 883 284 25 774 912 636 383 757 996 975 949 254 229 778 633 54 195 489 860 42 888 310 534 695 701 831 860 809 61 546 641 296 182 18 422 94 654 805 852 2 133 153 256 362 283 889 768 478 730 628 520 970 938 54 665 639 886 526 800 299 424 793 948 606 811 370 701 817 176 905 819 661 58 427 23 693 317 143 172 399 771 692 370 709 747 35 700 985 913 852 636 337 645 584 944 808 955 997 977 483 254 796 144 664 223 519 357 892 662 529 292 785 574 14 494 321 49 546 658 315 750 294 652 395 231 948 555 538 297 532 21 903 680 517 567 903 388 277 148 50 806 792 835 732 806 681 53 207 579 63 874 329 710 879 76 941 179 631 479 477 163 852 732 843 369 300 98 109 929 598 159 87 742 346 820 900 379 225 460 310 289 334 639 999 213 715 292 393 698 123 222 213 975 306 56 696 958 506 805 887 457 316 975 199 14 795 100 745 372 560 55 661 894 694 12 460 761 656 205 811 779 779 24 106 85 432 154 44 938 959 931 395 627 258 947 641 405 47 386 778 607 793 439 853 487 804 665 600 812 870 411 592 649 435 50 87 219 205 131 158 164 414 905 792 673 852 785 78 251 524 856 858 317 648 64 157 804 729 109 616 600 521 560 601 308 611 688 528 816 171 38 980 586 295 124 611 500 262 689 751 786 898 962 455 546 26 612 702 107 722 318 59 595 879 13 255 490 53 783 306 225 173 638 163 821 115 774 321 729 463 424 515 713 386 970 259 764 935 313 872 657 632 931 604 863 944 859 353 998 995 11 575 168 1 738 341 468 512 662 197 327 439 64 41 825 387 652 590 322 966 814 331 950 745 935 813 42 794 518 40 789 881 967 310 234 705 651 703 569 666 252 248 105 669 289 282 56 294 224 730 612 38 61 562 784 348 727 178 142 245 570 284 478 537 946 712 242 597 767 163 615 372 411 72 41 53 355 449 347 579 179 959 618 592 873 754 940 600 284 434 197 854 70 675 391 16 387 985 966 507 148 581 879 559 6 920 612 361 721 311 292 900 622 262 844 495 368 784 95 652 570 644 858 993 319 249 9 59 586 327 566 734 261 445 646 267 717 610 980 438 274 624 690 896 887 534 744 607 670 191 260 592 836 118 585 155 720 947 214 306 274 780 393 887 577 391 154 646 353 134 84 627 759 774 876 998 660 620 605 330 811 217 923 647 688 860 803 408 807 369 66 434 502 811 321 79 202 828 726 556 314 162 535 73 289 411 423 949 31 381 632 843 598 555 842 286 767 997 46 575 367 465 361 221 276 682 300 479 510 378 387 825 541 922 250 182 334 26 131 717 407 763 912 357 670 107 996 438 104 42 365 823 507 726 44 784 760 697 615 623 427 2 448 968 924 50 502 610 76 634 680 483 749 592 193 772 699 189 562 156 231 279 331 91 5 376 227 117 425 842 740 852 844 188 173 120 591 675 83 667 661 763 503 763 707 696 535 759 237 449 267 468 728 598 911 85 326 138 202 751 980 943 604 176 483 129 649 74 804 732 94 466 847 949 229 906 997 116 665 234 565 284 54 293 883 966 378 209 456 580 313 789 875 269 965 711 398 614 785 202 698 231 20 545 532 601 452 881 69 469 115 634 754 522 279 989 840 657 550 296 590 863 437 817 132 403 528 530 369 666 85 68 249 457 965 782 411 769 663 480 591 131 115 697 5 394 686 845 404 236 493 346 452 931 163 584 686 44 467 55 710 904 475 311 361 793 93 772 562 109 253 505 240 720 202 245 114 240 442 870 829 935 216 281 218 732 217 904 776 684 312 838 940 787 149 302 932 595 426 847 704 679 352 296 399 555 893 866 147 687 88 976 622 657 257 193 389 827 97 517 863 761 707 804 901 856 106 833 803 532 680 507 564 33 155 315 940 48 533 87 735 622 64 710 279 673 903 20 852 352 889 716 114 596 520 15 804 978 200 608 862 881 467 778 266 623 94 206 23 979 645 111 953 61 173 232 87 428 604 939 780 493 7 246 441 527 613 246 857 814 854 72 47 321 850 313 944 296 871 320 276 516 431 229 578 604 814 17 32 770 956 164 264 964 411 705 843 376 303 53 542 157 125 589 831 975 902 775 624 125 447 900 642 878 481 572 834 647 589 866 418 545 31 34 861 794 91 57 522 395 110 65 904 235 654 735 562 909 863 186 34 310 438 676 541 272 600 375 919 189 594 689 87 977 75 300 123 519 357 645 266 467 710 170 54 365 258 617 626 473 155 660 783 594 689 676 866 289 404 137 831 998 827 918 975 902 570 450 421 928 95 687 747 806 210 154 523 468 771 149 941 278 809 76 872 498 105 90 140 509 228 971 859 55 241 186 309 811 636 83 91 731 122 839 537 332 345 412 152 116 561 445 394 723 874 619 573 979 709 713 840 289 684 699 696 277 885 6 89 873 89 532 604 563 723 494 896 68 906 400 536 820 846 283 543 720 902 116 51 963 182 891 253 866 590 949 496 827 307 937 700 748 469 656 312 193 150 560 261 409 960 798 581 806 81 124 878 335 592 929 650 774 820 255 993 762 557 489 941 864 426 993 965 247 650 277 440 152 837 54 913 797 204 494 956 637 970 834 972 563 116 974 689 936 230 34 51 787 875 992 651 653 986 616 901 988 245 693 492 434 747 406 584 951 900 540 588 871 726 912 786 842 887 827 131 117 862 182 904 89 526 907 743 864 876 644 852 473 337 345 908 437 103 492 388 3 384 329 226 462 593 364 305 480 192 788 949 406 322 205 495 848 465 590 713 341 234 917 166 924 614 74 361 717 918 101 73 302 430 651 117 376 16 774 856 208 562 158 966 884 363 813 84 828 404 149 521 638 67 688 914 33 114 275 103 33 729 528 687 159 179 804 887 195 578 744 755 492 902 721 376 617 535 813 446 291 962 319 929 29 7 196 415 122 823 870 507 552 398 194 64 577 351 951 773 929 695 528 774 949 602 502 919 489 315 365 780 278 36 61 659 396 257 74 870 81 944 377 633 342 571 697 272 922 1 45 204 696 925 978 998 527 480 917 368 148 634 148 426 670 562 85 418 819 512 288 252 808 665 238 503 589 287 775 863 288 820 419 337 97 749 335 625 582 604 345 730 590 494 156 260 56 593 31 227 105 319 832 266 985 70 769 926 357 896 789 646 68 209 335 165 958 670 142 540 626 488 622 216 334 778 828 390 724 859 969 181 179 801 447 516 871 568 442 581 464 583 579 884 144 914 50 455 936 544 347 562 32 970 778 366 100 958 108 824 818 430 6 349 231 805 865 455 374 659 388 190 242 967 75 739 881 477 194 817 21 541 731 54 511 509 772 964 467 233 788 637 663 146 986 246 952 203 53 678 862 441 220 457 408 295 196 641 124 390 810 146 283 541 552 147 402 324 111 222 909 899 859 572 398 198 171 350 401 224 380 264 666 600 73 426 248 269 420 372 11 230 870 646 124 422 793 526 99 904 748 8 156 960 581 554 158 104 256 911 328 988 527 346 940 600 125 540 221 545 265 232 775 135 231 899 558 24 778 657 281 878 665 789 838 598 695 348 702 303 612 383 291 139 729 231 740 854 124 961 399 389 546 527 524 777 778 434 153 556 91 434 435 109 223 625 707 918 326 762 221 938 145 864 77 874 448 169 81 572 483 480 961 381 359 837 158 138 272 663 46 363 98 481 824 673 459 532 944 785 646 517 75 791 734 504 665 182 26 98 106 509 931 67 890 290 904 400 780 528 63 827 244 513 660 68 187 119 952 483 256 598 0 331 389 734 836 407 268 214 505 374 723 436 793 965 727 50 365 507 578 428 686 822 942 347 891 481 466 843 964 723 442 316 406 183 403 594 590 671 808 96 398 531 884 191 496 963 593 213 471 172 994 509 346 288 856 237 769 675 433 85 750 227 753 156 410 156 751 1 180 911 449 578 795 333 121 643 297 715 857 120 239 851 981 585 139 838 175 260 513 608 345 263 835 450 771 597 607 874 950 139 786 399 717 581 85 190 224 734 905 81 206 144 284 187 730 775 377 905 35 242 865 732 505 52 183 629 649 142 503 600 281 289 351 350 222 788 540 447 874 446 880 80 942 517 620 24 292 997 281 680 240 146 412 97 198 947 726 200 89 582 152 722 223 855 72 446 644 613 245 870 411 125 303 353 994 923 730 287 920 11 967 512 158 731 962 708 679 40 260 120 622 764 843 846 620 267 644 616 232 889 486 643 366 789 349 361 64 79 648 985 90 967 849 600 50 811 661 729 852 273 202 826 38 397 24 658 16 668 626 249 557 112 892 924 254 241 285 318 672 285 655 115 604 857 715 654 668 728 736 872 2 938 51 392 687 75 50 703 744 676 952 653 140 197 577 746 790 214 65 463 851 720 578 807 577 645 462 598 726 198 822 80 488 873 472 527 949 522 582 45 550 535 698 42 84 628 789 874 194 206 337 46 278 267 205 208 265 667 806 991 217 980 71 57 206 543 584 507 417 167 552 319 54 602 713 138 230 502 364 425 60 54 823 339 321 380 547 938 48 705 929 265 685 352 675 891 247 259 398 16 778 302 335 184 905 401 674 487 255 39 264 316 445 439 655 118 820 554 57 868 259 986 485 296 691 512 188 938 124 938 955 902 593 642 439 498 395 465 985 651 856 602 967 301 41 974 420 861 528 477 81 787 815 919 83 858 431 623 797 555 914 104 810 507 98 249 5 494 66 342 145 923 944 464 224 338 438 996 199 966 473 633 753 641 552 188 499 983 812 648 891 726 104 701 585 555 302 590 401 368 284 898 291 581 362 868 919 152 864 470 118 690 455 223 331 359 411 182 343 575 831 586 653 287 287 238 842 589 180 595 957 817 493 249 398 855 469 669 7 333 491 477 23 299 700 706 658 464 889 353 391 72 939 397 711 226 987 554 815 168 501 125 337 995 726 87 202 195 756 562 528 599 39 904 250 92 610 909 908 851 262 651 923 202 48 987 780 36 893 948 556 394 73 893 389 799 980 592 994 88 154 522 39 545 778 290 637 389 551 545 592 813 197 516 367 597 855 500 633 748 448 541 142 521 786 532 672 766 476 666 206 630 540 598 175 319 240 165 60 791 62 652 956 259 520 676 857 375 176 842 123 624 736 266 145 522 150 169 641 626 835 199 608 727 797 135 46 389 300 458 180 363 111 489 974 631 165 183 359 341 378 834 965 114 100 462 988 602 631 629 580 818 181 188 545 978 676 592 720 328 402 900 43 513 389 18 497 554 553 208 247 283 42 212 397 495 26 738 97 657 719 678 475 900 218 373 231 246 317 951 575 719 203 618 233 593 988 82 499 894 290 747 177 684 311 927 179 338 665 277 347 384 307 175 637 877 548 868 124 865 819 699 584 22 669 169 967 658 603 819 552 245 566 729 930 877 656 109 567 673 386 915 58 45 90 695 923 638 915 47 855 734 746 439 108 415 961 428 425 564 247 977 162 813 59 92 42 67 201 962 741 940 877 151 985 319 198 908 309 113 307 164 199 53 955 659 821 268 87 598 185 686 576 347 499 987 439 894 54 640 208 147 580 85 650 918 756 848 826 65 313 134 229 864 539 536 876 712 805 963 311 990 650 239 337 501 226 128 747 632 768 955 132 701 392 782 619 148 983 797 565 648 283 146 513 175 683 389 887 840 704 550 182 706 789 871 560 367 999 659 352 119 967 484 820 711 618 791 212 601 941 777 250 224 924 115 399 959 856 639 799 912 189 981 971 331 852 883 50 203 542 402 322 861 238 495 573 857 638 137 810 579 914 412 156 838 527 907 797 735 898 948 648 88 281 619 771 485 854 821 688 396 576 363 610 814 858 535 23 848 672 834 428 938 246 936 777 774 843 926 509 742 227 509 182 508 480 305 994 334 126 34 83 702 397 693 869 607 580 892 456 252 726 236 190 325 172 319 99 367 598 960 461 177 822 995 685 302 300 31 637 779 66 72 833 463 117 702 71 697 947 879 301 673 467 843 998 639 515 449 358 465 762 172 642 936 167 327 238 468 359 227 599 777 299 432 240 416 487 663 465 434 542 766 459 361 962 810 352 477 611 711 942 725 883 584 661 402 263 900 222 622 479 821 751 131 606 992 899 93 7 365 527 902 483 338 263 445 148 616 274 112 327 216 837 562 152 499 316 416 751 539 390 582 360 142 713 966 486 965 411 493 682 290 395 165 629 659 963 129 275 589 241 954 806 79 868 310 930 184 726 33 723 117 615 436 611 329 754 97 646 518 590 328 808 986 845 437 997 160 919 272 750 160 578 908 591 446 218 873 630 297 906 706 766 522 494 377 203 248 826 201 766 416 529 927 754 374 364 751 887 635 375 637 148 953 897 91 399 467 965 382 764 223 88 530 745 934 259 300 182 85 501 301 854 382 228 608 109 944 712 996 580 439 985 728 393 882 819 144 349 136 878 466 360 318 348 457 252 608 758 435 45 611 88 899 994 668 860 103 612 924 451 544 363 436 624 108 670 444 253 19 932 483 837 292 802 186 750 54 794 860 841 191 823 929 443 817 597 303 272 562 579 723 106 942 511 731 51 181 527 656 553 459 139 390 104 293 576 206 348 722 66 189 914 241 471 357 411 420 12 683 334 591 759 441 885 270 524 288 804 51 944 357 862 436 747 318 729 324 524 77 398 942 619 664 184 442 21 595 214 385 630 549 328 741 342 214 12 866 502 816 269 447 525 131 235 272 802 964 948 326 394 347 269 365 11 805 159 385 400 373 770 382 274 99 124 616 313 488 482 167 656 751 966 181 235 201 805 37 518 754 715 264 101 984 981 112 141 140 849 893 865 620 276 140 71 752 756 736 240 239 903 248 342 870 781 929 71 586 318 589 340 34 205 793 370 186 906 512 326 107 405 192 727 681 684 798 785 440 886 377 31 790 625 726 660 406 655 83 345 326 673 685 360 230 479 730 417 737 594 743 844 0 287 924 33 971 74 819 412 961 548 795 751 174 521 763 932 529 846 277 855 871 315 215 102 146 297 519 235 244 614 79 244 902 355 629 225 430 800 989 743 349 785 846 875 658 609 807 187 455 437 42 679 104 609 781 602 259 652 837 503 266 268 99 520 624 728 746 406 881 87 501 230 224 347 105 883 956 264 422 763 53 817 442 509 426 575 111 37 227 948 892 494 217 991 366 193 72 464 951 953 552 452 535 776 799 640 11 107 256 434 222 662 251 17 171 29 592 635 419 820 583 311 666 152 303 32 697 375 497 648 680 401 452 215 177 251 207 541 710 815 327 285 477 930 302 1 311 894 636 730 66 571 394 732 724 697 765 773 424 614 422 456 15 874 671 544 478 878 85 540 693 412 825 523 694 127 524 6 374 512 736 440 83 130 525 159 179 290 933 955 256 707 411 271 933 434 815 763 664 253 656 710 17 481 233 712 961 109 718 687 973 806 479 56 289 4 568 820 646 501 128 902 560 891 525 493 326 693 609 990 946 265 52 315 98 637 27 59 98 97 98 71 256 578 480 897 582 48 717 229 901 845 483 461 737 9 306 63 702 915 405 0 532 810 315 631 447 695 690 546 144 141 617 400 719 97 297 653 497 367 882 398 212 366 211 301 727 870 364 429 785 122 781 670 932 96 301 731 143 343 277 288 484 895 40 203 344 338 857 842 57 91 592 269 809 156 571 536 26 287 317 163 761 98 833 45 547 134 777 690 478 54 330 962 301 371 518 646 61 727 840 118 170 784 739 332 940 310 868 966 950 538 130 711 988 315 109 887 450 886 930 280 292 260 242 594 631 112 592 44 191 784 162 362 568 902 694 861 564 914 827 866 804 309 930 145 625 39 32 75 277 962 355 569 223 949 515 206 414 459 251 605 595 765 319 516 19 365 377 584 632 556 802 436 866 732 581 843 771 966 918 400 928 625 970 503 926 837 62 692 649 313 650 244 430 969 112 450 687 489 386 319 46 188 755 264 921 689 107 44 7 377 445 287 354 767 791 632 604 853 325 605 518 975 850 948 944 962 750 631 804 136 302 202 325 410 466 246 451 925 642 458 302 87 745 656 854 888 288 811 93 965 416 611 940 266 912 237 581 662 220 737 151 523 939 476 933 757 74 384 682 716 842 336 156 939 344 10 828 984 821 921 950 238 885 890 856 149 127 789 163 348 878 314 223 817 142 156 926 216 540 960 285 734 296 441 673 640 803 853 977 977 127 927 567 12 169 775 513 649 565 676 349 795 343 572 613 485 80 891 54 620 852 691 706 500 132 731 493 287 585 470 264 712 397 831 76 918 607 941 567 524 969 916 319 312 840 284 150 920 528 204 892 380 895 598 232 379 682 725 666 267 195 283 331 944 466 759 863 73 700 782 949 669 51 621 334 891 257 484 164 785 40 56 517 287 7 750 666 689 475 684 308 23 319 639 967 786 750 182 859 450 965 161 471 16 134 805 259 391 641 423 177 681 480 46 320 487 796 338 528 624 23 836 647 342 475 614 128 225 149 340 27 114 853 850 482 987 656 741 378 649 517 907 683 997 954 3 836 102 342 364 78 717 200 725 411 27 692 892 604 841 232 631 955 437 833 789 424 489 530 154 491 47 414 174 396 720 529 584 822 223 948 901 940 500 978 352 879 670 244 483 511 828 466 818 617 300 607 41 141 490 547 984 889 961 158 286 681 40 870 856 263 171 109 556 671 87 908 551 110 504 386 973 684 205 792 301 505 751 694 998 241 593 983 483 907 493 769 940 533 991 796 149 162 257 705 186 697 965 89 807 821 475 132 505 680 276 158 537 28 204 536 621 797 871 104 704 364 225 645 250 217 793 399 379 403 456 565 100 421 654 259 242 482 391 99 514 668 257 52 48 461 588 21 610 811 126 667 175 703 312 425 920 457 176 300 860 632 217 960 405 224 571 647 706 963 746 220 983 355 624 31 168 564 52 131 375 530 798 551 234 462 328 154 919 505 806 780 489 376 92 895 600 664 542 658 979 641 230 962 348 855 345 869 419 749 0 147 632 798 698 866 260 378 372 179 883 531 311 725 259 756 620 211 772 514 221 751 507 451 65 856 658 762 725 430 511 77 577 143 875 627 361 487 5 86 18 241 969 330 966 228 438 586 439 210 100 12 961 608 463 378 816 474 140 893 904 3 970 833 499 845 460 860 684 465 298 702 706 267 384 24 847 822 610 638 32 63 650 345 671 466 723 839 940 215 732 196 219 702 29 718 899 489 930 583 306 581 285 365 200 22 389 48 844 0 38 877 63 41 574 86 507 650 925 799 865 9 995 436 711 24 154 962 865 437 897 523 370 534 888 570 556 630 970 401 982 9 630 397 50 204 483 909 854 760 708 720 769 703 156 832 79 663 146 944 452 43 819 822 577 708 392 134 338 363 535 320 724 165 69 126 369 552 35 576 664 743 648 785 446 156 617 525 171 115 821 623 158 992 797 735 700 542 869 390 257 756 62 981 921 131 107 643 35 142 219 699 885 867 836 683 375 805 560 547 920 733 170 78 725 320 814 778 862 35 520 119 792 583 452 713 66 911 708 102 53 279 153 290 498 342 325 874 147 237 421 68 970 943 498 47 263 312 825 477 700 346 596 492 281 400 557 347 311 266 801 364 545 307 6 44 649 683 270 796 920 691 216 242 986 715 290 602 379 467 79 79 813 28 571 446 428 129 146 740 747 947 456 644 606 463 688 607 498 310 404 419 353 972 661 340 687 951 942 67 419 21 498 584 49 70 383 830 551 529 570 298 828 26 942 435 841 983 42 340 293 798 111 999 771 772 339 810 76 633 229 847 6 728 783 408 150 166 238 701 695 808 351 876 186 645 663 380 628 705 720 274 856 183 273 979 307 964 141 383 949 371 582 955 451 366 363 953 884 601 654 932 761 357 808 948 2 471 328 983 528 400 609 384 583 234 715 890 198 857 626 147 580 208 102 383 926 818 336 811 419 342 95 181 699 903 481 53 726 809 36 254 561 997 991 144 231 706 386 429 915 12 928 495 573 383 878 499 201 214 662 972 556 757 505 607 12 338 661 738 147 49 993 60 47 984 204 630 42 943 412 958 955 340 453 528 75 684 380 628 250 394 953 159 152 458 766 516 797 779 255 296 181 248 709 580 584 913 210 626 208 622 936 164 315 742 44 390 426 776 371 676 171 324 187 675 134 306 191 283 85 798 932 618 398 641 550 982 906 761 961 115 735 897 279 50 991 675 793 417 804 164 446 975 840 633 2 974 291 545 258 377 344 190 347 742 831 898 77 737 11 390 852 98 639 483 501 631 511 294 48 315 810 846 642 650 832 644 624 123 189 234 852 885 776 552 628 607 450 57 697 813 447 901 911 86 737 412 717 600 58 118 915 868 964 557 870 148 553 847 272 94 81 476 980 858 28 960 817 830 17 866 643 464 768 907 550 857 319 620 457 378 738 724 598 54 281 469 555 186 668 179 280 749 655 612 959 684 572 129 866 589 995 510 405 115 417 308 324 88 928 781 818 18 505 417 424 138 238 979 676 906 158 957 7 814 569 319 850 494 448 68 83 795 578 489 263 347 149 587 788 77 369 606 447 226 23 871 717 613 851 393 519 361 702 879 527 272 198 729 766 998 798 201 145 728 42 408 428 191 348 216 620 69 822 419 295 198 291 12 811 494 758 683 207 460 562 735 84 112 464 850 462 614 404 607 343 798 368 771 342 716 987 962 785 161 734 432 359 25 797 171 871 555 854 78 15 768 165 100 232 982 302 694 596 58 653 939 857 21 62 199 89 49 513 226 563 247 659 922 624 456 445 847 363 651 278 378 419 443 830 651 425 133 697 22 543 351 313 400 724 376 599 166 777 465 392 340 712 403 615 337 211 60 184 574 712 814 305 131 258 135 135 35 620 184 57 164 887 723 564 612 451 516 778 228 981 522 921 45 926 536 734 137 596 271 64 308 85 369 792 343 856 279 379 477 463 788 993 351 863 909 315 314 425 445 543 758 319 816 156 245 352 890 735 300 161 799 609 599 168 753 942 376 32 673 853 847 814 846 550 677 756 217 992 533 14 887 644 334 703 800 579 407 42 666 707 556 465 668 155 985 421 449 362 805 123 567 5 289 766 555 966 874 125 310 407 139 549 403 473 252 555 405 11 598 71 719 154 537 387 661 874 809 110 588 966 233 156 971 874 922 879 841 796 4 503 555 143 53 959 969 657 866 374 669 464 445 388 970 334 127 631 209 288 742 149 255 327 305 226 202 227 105 395 375 461 898 931 957 303 242 926 961 108 300 630 925 97 370 247 784 497 879 345 786 973 494 41 652 800 619 206 379 77 953 755 538 852 38 495 507 280 421 468 388 73 98 313 523 468 561 307 318 792 4 104 117 498 497 121 650 468 680 30 545 633 137 84 837 175 931 345 455 705 813 195 130 264 861 653 84 774 312 402 566 316 858 35 167 707 508 817 176 188 199 721 822 336 157 659 863 441 4 318 146 170 514 276 786 375 282 870 149 946 625 67 263 483 454 782 543 962 951 719 503 151 792 325 839 302 336 703 743 693 373 241 863 887 517 649 614 151 871 115 98 496 182 713 332 988 495 227 303 446 946 806 949 90 131 141 744 819 844 487 512 217 728 727 457 598 728 71 101 600 187 199 448 721 912 132 62 759 359 365 206 657 171 507 748 654 648 492 473 844 332 338 62 412 417 871 362 146 942 464 98 481 663 898 555 928 31 617 687 742 982 245 400 505 753 500 159 753 344 984 598 28 674 12 793 92 883 155 238 177 971 688 659 635 586 214 915 969 183 602 712 165 848 112 22 953 964 533 58 660 517 8 689 544 20 482 636 255 637 226 433 609 914 444 596 852 658 511 822 193 465 534 710 665 998 732 618 314 265 29 974 134 37 663 678 58 497 666 313 487 892 98 448 158 542 396 11 552 907 185 745 724 71 455 390 421 187 360 735 452 389 709 939 427 725 617 837 574 284 150 61 528 601 509 39 143 905 50 696 164 587 441 889 658 249 631 79 436 991 166 241 381 227 532 160 952 149 997 879 785 499 940 314 100 802 353 244 707 755 292 224 694 733 465 352 334 96 783 123 439 949 364 172 176 896 332 481 397 681 360 183 181 652 849 633 454 554 229 514 661 521 738 355 607 203 59 941 651 842 64 90 143 780 263 671 28 947 504 426 629 864 961 162 869 162 795 323 68 377 189 729 898 927 84 505 482 143 799 485 337 863 576 832 644 191 503 24 138 8 802 119 224 115 281 93 277 429 769 345 806 958 426 56 238 510 914 72 5 713 558 694 576 486 526 572 677 382 949 167 390 751 287 966 867 920 60 496 701 181 194 507 139 620 564 729 483 830 802 840 543 712 887 471 198 765 396 227 147 345 394 889 96 33 856 315 306 268 164 7 449 710 867 940 682 783 22 165 613 824 358 156 536 597 627 86 362 23 313 862 368 59 751 817 445 959 484 751 227 648 758 28 358 625 321 41 760 343 558 373 519 268 529 407 865 509 493 580 532 158 442 253 217 193 422 662 153 906 765 732 907 524 113 265 501 434 658 262 777 569 987 648 189 517 55 55 26 900 987 910 58 429 163 275 622 585 290 127 844 55 212 751 931 325 368 785 759 27 399 888 948 386 888 137 255 943 544 633 843 531 544 901 312 59 528 287 997 170 766 841 578 978 592 861 303 960 646 414 339 397 654 639 136 542 129 391 485 673 25 680 557 921 933 221 980 814 508 977 984 275 170 914 253 762 776 909 75 774 675 766 172 330 406 308 872 535 51 710 560 428 742 469 349 676 691 682 490 551 659 826 826 182 741 432 944 869 693 371 643 368 138 167 698 544 827 923 431 879 633 343 307 375 813 9 403 856 691 893 407 702 72 586 884 165 370 181 34 63 552 677 431 42 845 482 938 24 405 369 903 390 713 563 117 878 572 521 734 615 766 493 317 190 431 202 355 801 735 389 864 287 419 648 330 264 130 268 640 887 990 544 629 703 459 746 933 383 619 667 998 386 512 315 576 944 869 932 745 604 673 962 244 92 962 926 708 444 194 349 331 536 245 960 591 704 58 524 87 678 543 437 416 56 104 344 352 974 628 449 930 302 411 174 394 373 100 455 817 647 804 500 183 49 812 127 105 223 651 192 901 195 981 317 603 85 661 307 411 290 756 342 944 168 868 338 893 321 145 63 320 949 915 855 350 80 982 455 303 634 999 204 181 980 873 136 66 886 443 477 528 551 171 472 71 40 163 965 713 308 380 33 610 647 888 960 727 223 416 30 209 415 586 742 396 459 878 814 698 673 643 226 224 815 51 648 855 214 613 920 874 345 953 484 992 193 445 720 416 213 750 625 980 337 367 728 148 597 542 846 622 186 425 199 1 476 847 208 42 812 128 916 157 433 753 501 626 550 221 395 763 324 372 743 13 92 472 513 689 366 360 664 552 785 863 905 613 710 113 655 874 593 571 383 378 324 884 357 226 458 752 989 782 476 85 147 568 909 660 258 275 372 922 828 509 137 85 122 199 551 129 73 496 701 456 875 377 340 232 604 798 336 945 932 812 30 431 381 939 92 991 567 816 265 747 326 754 832 800 953 383 930 26 880 983 834 755 360 526 339 316 677 27 614 609 191 644 393 924 936 485 915 855 653 532 602 979 286 434 132 239 818 62 617 50 397 803 157 109 330 848 426 7 875 40 968 66 36 361 991 324 846 258 179 852 143 781 831 429 568 315 21 386 729 990 788 126 794 945 236 124 793 662 131 20 54 451 86 442 813 429 767 11 40 298 863 183 432 47 612 0 362 985 738 92 976 526 218 122 471 806 246 616 820 729 636 874 180 74 669 993 504 788 357 544 86 220 727 518 267 691 870 982 29 608 426 357 134 996 479 957 803 725 573 623 806 561 850 338 636 519 684 492 307 41 388 745 261 467 616 881 158 486 863 539 95 641 896 229 637 375 539 440 452 464 64 258 26 266 597 14 785 281 858 444 674 246 189 935 713 805 168 871 292 383 763 739 24 659 320 662 35 859 102 487 324 518 98 702 784 47 716 921 680 574 365 354 172 555 289 885 712 810 108 356 193 871 95 218 531 416 880 566 275 334 405 951 205 503 653 341 902 721 263 582 647 628 936 819 535 578 704 248 388 813 604 581 36 52 151 567 468 383 485 95 718 891 399 275 746 52 616 1 126 231 583 773 212 872 945 747 450 1 347 190 166 304 123 203 356 275 770 824 658 256 271 728 499 670 3 597 75 972 598 201 555 534 326 767 406 271 515 208 625 214 398 791 518 521 994 874 148 765 50 807 373 674 887 224 344 243 173 771 567 772 972 122 658 651 890 64 274 757 272 899 971 22 691 842 543 685 716 692 802 119 851 527 793 90 751 137 333 925 909 900 49 233 375 707 884 265 771 511 374 395 410 697 417 453 539 312 491 608 356 293 727 207 821 520 298 924 657 983 849 918 236 250 504 611 957 388 228 80 251 602 827 662 651 244 467 191 909 958 799 265 252 878 825 425 398 475 349 407 458 551 326 694 801 830 657 111 570 885 191 174 839 371 836 491 615 303 682 524 614 833 142 866 711 967 643 109 442 992 868 900 895 194 947 49 376 604 160 299 490 703 473 329 74 661 172 42 316 206 918 930 39 60 148 102 27 791 563 469 136 432 722 31 978 669 80 707 625 592 358 467 296 183 149 722 844 321 764 512 528 35 443 919 95 943 22 123 735 937 944 871 721 666 254 52 687 687 759 313 279 469 780 927 652 929 2 848 251 766 360 131 801 155 50 249 99 424 724 834 362 668 57 435 687 311 487 374 350 246 687 982 715 820 909 719 749 263 567 352 30 928 483 183 83 886 784 534 310 508 368 24 529 777 460 216 89 947 942 791 546 630 773 613 802 35 333 903 298 252 256 680 532 91 216 968 977 0 502 640 861 871 664 390 648 476 606 89 776 548 233 322 530 6 287 684 393 972 588 44 225 196 724 757 287 292 725 617 293 580 257 506 803 273 896 803 750 854 245 878 754 478 200 637 836 839 321 230 812 909 274 389 105 350 498 745 643 576 362 288 156 971 794 959 596 690 762 698 544 7 576 650 485 128 287 674 968 609 904 132 518 530 521 976 880 371 721 523 947 435 811 103 758 605 414 354 647 529 53 543 536 629 194 374 110 481 48 78 90 304 562 961 834 83 937 714 806 10 238 754 797 401 209 555 359 976 261 6 505 314 550 41 296 744 767 758 225 167 836 668 471 750 629 657 833 918 372 991 280 962 745 77 363 307 984 722 283 245 729 788 912 631 181 560 375 301 318 952 468 506 620 292 256 601 949 441 519 673 432 151 635 530 228 351 837 564 73 472 162 154 260 74 137 793 986 864 446 304 817 915 162 789 559 418 743 860 859 614 534 643 766 521 173 346 872 362 911 298 834 73 804 446 499 942 592 485 158 38 141 975 305 303 117 864 73 860 77 284 474 963 927 592 484 453 939 709 815 202 359 2 627 163 448 126 457 40 963 616 431 456 943 736 759 412 953 184 272 30 468 99 993 395 691 829 848 630 890 16 184 249 18 811 765 818 937 574 211 252 542 642 708 838 378 819 250 331 3 523 713 471 974 58 219 665 888 419 648 130 435 832 380 805 644 497 624 933 423 835 538 966 477 598 804 207 418 54 539 773 929 252 597 903 663 816 921 551 235 921 681 23 753 413 828 749 262 804 35 686 991 925 652 820 523 808 28 941 214 919 715 496 523 312 751 186 480 672 89 67 593 123 90 699 536 271 800 151 427 187 837 419 112 841 239 636 1 619 929 215 538 996 711 62 660 463 600 140 487 690 208 433 813 650 484 701 273 284 852 701 472 41 120 936 882 711 572 235 331 502 451 221 498 514 635 159 329 236 651 169 278 211 602 91 862 86 144 135 722 349 188 546 390 308 483 625 372 407 860 55 261 663 276 112 530 912 623 211 500 274 380 778 486 982 221 348 420 717 835 143 66 24 41 809 684 876 786 56 284 998 463 545 14 740 657 544 4 632 755 504 907 136 634 393 470 855 93 891 924 280 386 991 656 779 152 341 656 938 749 940 936 213 837 950 305 847 846 309 479 602 165 738 90 799 131 560 6 576 803 930 209 541 273 865 321 425 558 977 363 660 269 652 225 458 954 530 657 801 191 137 755 356 875 845 507 359 757 513 287 913 795 496 454 69 362 127 846 920 456 562 932 77 214 157 536 168 687 193 321 878 682 76 234 910 273 93 269 383 606 908 296 402 405 102 823 119 230 669 391 38 231 324 116 797 481 4 318 169 197 639 399 232 68 986 142 341 79 763 724 38 671 372 792 428 475 615 547 57 636 939 447 220 615 563 369 96 919 687 617 469 679 369 701 99 355 195 792 786 958 869 824 981 241 616 410 68 583 957 477 220 248 925 792 863 840 161 960 760 201 929 581 232 298 282 331 653 829 123 792 787 992 616 768 586 233 178 654 168 488 132 740 736 409 532 600 249 46 912 361 599 841 942 831 140 576 514 145 405 637 937 544 982 554 313 568 139 843 574 659 331 58 400 420 467 284 20 69 682 284 782 281 125 725 464 617 653 978 763 59 968 52 603 302 606 268 222 97 464 796 109 147 207 509 567 674 145 939 95 828 223 878 461 701 955 926 318 608 256 433 19 576 486 975 878 444 243 100 542 59 897 3 559 104 512 126 130 657 418 226 837 993 456 299 694 411 577 365 19 185 798 391 762 284 366 640 729 961 741 623 21 990 626 580 446 490 58 576 499 828 154 337 822 610 988 868 373 917 233 393 102 32 136 864 668 502 857 397 463 950 372 836 940 998 416 386 488 827 314 340 655 469 677 829 431 17 698 805 934 283 550 388 667 686 605 336 540 462 85 3 412 458 840 704 808 608 442 649 435 756 989 443 577 18 272 361 35 322 518 321 606 68 709 273 106 666 961 646 480 47 1 244 857 193 948 17 802 390 666 589 499 7 384 76 25 657 437 412 979 955 733 937 375 795 563 833 461 524 831 294 923 833 538 780 26 487 798 180 229 816 122 728 824 506 805 849 163 594 262 495 902 347 784 277 142 347 463 956 872 294 250 795 479 788 928 858 627 78 38 857 894 160 585 718 19 742 568 534 337 182 381 591 529 166 220 24 513 683 980 737 330 582 885 809 722 813 667 350 891 58 559 137 570 496 856 589 239 776 124 928 958 505 519 839 23 91 863 889 775 195 626 105 129 863 914 204 676 934 554 919 344 465 57 914 961 265 856 552 41 332 480 351 189 351 542 213 443 406 102 570 953 80 675 435 944 941 639 972 227 545 244 571 10 301 838 323 918 694 876 959 26 708 662 215 412 204 780 207 962 882 777 268 315 804 703 259 745 342 231 325 239 475 896 249 128 86 572 46 780 448 357 158 509 371 726 921 576 506 128 538 741 905 158 56 709 861 667 806 555 898 483 794 726 732 395 206 818 968 605 951 768 314 109 277 686 187 550 262 46 678 152 787 935 311 195 996 524 862 155 80 112 638 226 190 370 622 397 189 590 354 492 710 668 953 340 354 141 890 968 187 921 473 326 208 136 521 205 660 735 712 92 199 350 319 390 721 941 139 262 883 493 754 945 513 707 285 868 200 528 188 739 801 661 65 361 149 938 566 810 25 278 254 225 981 573 967 54 866 106 316 101 951 422 47 464 481 684 684 682 564 873 421 717 886 839 79 36 129 645 198 155 276 452 732 609 26 699 663 244 805 979 346 756 753 745 572 234 429 257 268 346 130 42 63 368 233 142 404 362 140 602 869 416 407 601 25 785 652 688 29 457 19 727 565 124 472 490 710 254 747 979 600 229 373 663 597 606 806 354 320 946 308 542 714 715 143 91 500 148 131 882 605 502 609 523 626 82 365 336 688 112 667 288 693 40 951 290 998 109 996 671 407 305 213 473 372 708 564 225 856 47 107 814 549 68 689 527 502 54 216 190 518 883 830 211 276 134 501 626 243 850 297 3 507 862 476 879 571 393 456 779 440 915 593 342 984 634 869 838 688 437 29 206 673 859 417 949 993 271 927 589 121 577 592 628 439 420 859 362 813 316 142 606 231 87 300 215 722 521 54 762 959 435 969 632 646 738 933 992 9 860 581 130 437 525 110 229 297 970 943 111 286 437 69 869 525 369 85 599 890 491 361 849 278 682 833 924 421 766 916 430 627 849 913 416 726 23 997 24 345 941 487 631 378 556 501 255 277 938 206 167 781 920 369 59 602 202 335 23 969 604 806 948 453 71 364 532 94 714 556 792 655 43 423 385 951 276 993 228 566 199 747 347 471 116 758 74 319 446 449 640 50 607 588 855 678 304 387 125 18 295 917 25 338 340 411 641 969 404 221 887 955 969 587 427 437 345 853 108 143 302 748 545 910 688 401 588 993 140 713 363 436 982 389 126 675 800 768 644 556 341 531 863 310 118 290 748 816 495 208 311 798 957 857 60 645 258 0 990 750 66 354 186 48 743 665 723 895 785 719 451 126 603 314 437 73 957 537 889 804 745 553 602 54 410 14 52 20 367 42 770 433 748 957 833 843 622 909 738 407 628 541 885 231 208 674 305 517 211 546 321 309 99 276 363 861 290 767 881 657 162 652 442 262 961 276 106 935 185 196 694 165 738 579 749 298 254 54 167 817 952 488 478 404 764 194 265 407 961 499 416 123 503 211 386 464 839 844 751 376 40 445 541 130 376 290 780 982 696 947 800 1 436 278 757 552 472 374 311 786 873 728 909 376 291 647 192 130 491 943 506 884 740 399 366 117 42 147 99 90 94 251 91 530 530 848 435 354 223 746 140 448 826 402 825 117 401 17 247 245 313 105 129 53 857 495 522 899 994 622 989 89 873 433 971 755 281 406 462 856 153 954 305 979 708 482 449 110 851 696 707 164 154 188 218 11 35 740 262 30 714 251 119 940 36 90 47 318 849 861 526 2 816 831 333 876 665 782 986 517 831 45 681 337 233 251 348 269 344 962 299 58 565 770 350 602 212 398 272 61 611 798 415 427 982 749 304 647 883 642 164 714 688 198 403 273 449 751 542 793 65 193 204 631 315 554 233 528 304 857 589 268 655 5 695 989 106 351 637 989 346 153 56 386 351 459 659 153 563 554 946 628 99 502 611 415 409 196 943 65 53 884 333 61 241 381 50 699 732 39 689 430 545 97 816 896 556 828 401 471 382 700 100 833 202 63 248 611 260 543 29 313 428 362 726 21 743 777 721 828 168 762 258 713 859 427 962 767 255 363 239 989 63 691 822 618 754 423 229 14 966 258 680 746 973 406 768 716 535 841 544 704 603 155 769 814 582 731 581 189 95 820 530 510 863 704 128 618 127 710 984 94 320 16 840 293 775 960 362 310 153 258 366 756 413 136 570 347 867 504 536 314 676 418 177 540 123 305 510 250 367 494 696 40 511 537 685 638 849 47 948 3 306 667 111 71 803 34 419 22 538 307 689 566 726 866 106 849 523 616 451 243 463 148 283 326 37 968 964 886 16 912 241 674 931 353 745 734 387 516 109 277 824 798 843 550 664 302 751 539 918 202 782 733 702 65 59 739 386 23 626 402 288 867 428 219 572 173 306 311 690 415 940 866 213 784 768 229 438 871 768 708 425 903 442 128 968 501 867 706 877 845 108 165 65 888 736 637 414 42 301 104 457 241 322 22 377 90 251 815 961 372 524 386 275 318 866 595 819 734 302 696 579 762 213 644 651 950 634 65 992 935 521 802 176 843 824 906 285 428 721 598 800 597 336 427 915 203 22 87 289 676 135 220 439 701 865 442 651 851 507 995 138 380 797 666 575 622 572 860 402 646 810 202 243 498 629 511 701 3 950 342 680 85 563 119 786 780 913 789 631 420 785 769 152 582 435 727 556 360 939 310 6 749 512 601 599 493 112 653 497 62 995 177 500 558 648 286 338 561 428 321 333 213 442 485 147 878 564 56 590 503 366 596 604 231 197 203 724 662 856 221 724 204 750 576 762 398 215 453 311 643 126 644 856 569 481 355 799 45 763 389 900 130 985 504 361 534 60 437 196 268 659 273 472 409 849 587 160 64 40 471 707 518 468 915 87 301 271 886 347 34 275 247 516 612 104 229 147 164 667 695 784 678 968 257 87 818 844 599 882 236 423 590 754 891 505 842 192 128 80 891 515 708 491 31 320 947 613 819 463 280 515 247 958 483 504 397 653 348 349 536 936 772 478 691 663 335 885 207 464 965 451 331 673 294 714 346 241 327 517 704 607 32 951 917 868 456 667 521 156 16 409 93 788 887 136 803 223 373 362 39 338 813 370 364 107 84 62 348 764 579 404 371 964 356 641 184 164 308 705 320 324 115 765 464 354 253 267 577 626 629 968 317 795 338 33 254 775 95 603 539 26 7 262 990 715 255 174 879 563 232 552 239 699 669 55 53 923 322 983 901 304 951 218 99 642 251 353 769 698 308 308 725 668 922 67 735 178 594 615 93 826 519 685 525 188 740 930 463 415 913 365 719 217 935 170 211 539 875 980 589 536 288 666 556 562 734 291 92 328 258 186 506 777 223 383 318 315 665 133 730 931 498 801 148 786 323 359 677 551 339 266 87 979 933 995 893 19 286 986 699 545 524 205 674 747 940 992 414 605 126 497 536 976 298 36 114 974 747 791 525 438 410 964 769 695 959 663 714 245 649 765 142 525 322 817 624 262 161 38 219 639 535 108 968 186 144 434 160 892 578 37 682 988 1 452 683 312 115 749 557 116 514 52 641 188 221 617 450 734 655 21 374 543 129 694 729 274 128 241 518 706 278 200 46 631 652 81 943 119 182 852 235 48 256 228 236 477 845 686 212 853 60 938 396 189 632 477 463 112 718 333 819 348 886 217 331 538 299 626 10 481 478 597 530 87 826 766 564 671 805 128 524 865 66 272 406 50 749 222 163 467 555 334 167 441 551 498 332 850 124 342 684 955 291 566 42 117 684 958 141 489 87 17 706 505 290 113 556 39 335 719 859 242 53 378 36 604 229 368 807 705 62 843 12 353 409 54 823 93 365 964 935 804 333 993 309 623 106 865 15 793 584 226 388 989 604 424 946 185 144 753 891 558 948 903 911 357 310 86 802 675 50 737 479 384 731 140 359 189 6 726 335 942 952 723 932 909 147 878 94 291 983 337 849 931 241 112 640 551 199 442 578 601 180 409 337 911 549 49 452 907 775 787 850 80 510 782 341 657 12 787 300 995 125 501 278 366 966 918 269 517 360 847 470 540 256 808 803 157 209 256 65 984 43 915 416 554 49 757 563 61 545 216 56 670 69 334 36 387 252 657 256 964 504 727 857 112 887 660 621 96 268 686 432 664 953 849 570 2 606 485 63 503 701 471 173 123 805 561 862 409 218 119 726 74 198 583 538 85 243 160 533 864 846 317 528 800 166 98 154 125 583 218 628 637 41 154 112 847 67 974 608 286 445 334 712 643 269 251 80 513 411 613 729 609 283 257 409 449 707 916 926 290 134 907 279 175 61 743 374 480 718 335 766 515 21 831 511 291 82 591 156 493 557 885 102 840 494 864 641 201 780 568 843 266 827 475 793 240 218 168 720 288 855 839 804 876 670 315 519 752 258 675 597 815 912 51 7 406 915 649 959 47 569 155 313 396 630 459 988 848 979 708 489 834 899 293 62 569 960 582 673 218 609 270 386 874 674 393 280 941 394 592 989 963 99 654 711 729 113 51 929 92 112 418 278 11 63 341 581 375 275 254 946 236 877 332 110 551 77 743 844 472 335 833 787 434 840 851 515 305 902 796 750 14 567 28 26 982 721 959 358 348 565 304 585 794 636 695 697 65 790 542 537 125 375 677 911 567 528 778 873 430 927 975 797 494 3 175 476 725 134 834 425 51 490 10 846 478 58 543 544 848 85 81 326 813 758 589 380 638 368 605 421 295 580 218 141 936 393 617 13 879 804 438 930 294 449 776 773 859 672 317 707 757 750 33 570 509 623 303 499 343 260 920 990 193 138 131 129 883 748 142 114 552 932 397 847 733 525 972 592 197 289 300 955 39 333 877 900 308 532 400 651 793 672 641 986 811 124 467 46 873 609 513 777 893 910 976 627 435 948 219 633 237 519 940 629 205 817 881 865 350 633 869 495 306 862 833 469 987 300 867 860 261 380 989 154 642 966 781 78 914 1 63 504 872 3 485 429 172 718 295 522 352 164 369 10 26 202 831 13 502 698 225 763 431 215 270 73 533 51 503 799 404 566 303 629 569 140 58 742 859 705 616 563 869 986 925 248 540 108 613 395 158 839 510 589 406 780 15 939 184 518 738 940 85 394 569 6 534 980 100 745 37 69 660 907 407 937 507 947 45 120 342 204 959 853 793 717 985 160 656 169 679 747 462 116 141 383 474 27 363 575 125 401 644 137 660 51 75 167 350 120 639 45 324 599 250 470 316 235 630 325 757 661 424 219 777 917 602 252 296 318 179 421 71 175 911 83 578 986 602 928 458 241 325 135 840 575 605 509 811 587 186 568 249 610 139 378 879 741 982 175 411 513 597 482 688 860 917 266 846 519 547 656 761 872 791 953 800 396 814 611 336 0 531 585 962 670 315 841 763 298 17 175 163 966 9 852 178 927 470 24 446 369 680 559 242 824 513 394 220 679 5 908 680 888 845 994 558 161 188 673 811 557 200 974 875 210 178 53 489 649 77 287 18 109 199 612 285 712 6 506 391 363 766 423 251 612 770 161 773 958 835 936 515 35 910 390 597 441 795 438 90 224 78 460 685 277 73 971 341 431 477 732 147 595 508 398 207 630 912 980 588 747 268 455 134 179 197 84 972 992 874 62 216 952 522 901 229 947 872 922 731 701 655 878 297 515 276 856 145 540 837 85 287 105 540 774 636 89 210 960 433 84 22 1 389 897 254 970 196 127 893 927 180 900 805 829 415 434 686 912 974 875 997 614 332 889 740 321 330 302 281 763 386 656 764 127 553 370 98 749 497 991 29 30 243 186 211 658 972 897 922 299 124 271 913 457 512 5 778 842 307 411 957 45 67 73 173 620 443 623 722 293 614 103 675 857 289 886 867 262 136 141 561 260 412 826 717 276 183 847 118 490 611 427 887 678 852 60 651 295 683 725 940 649 828 615 858 117 502 77 731 638 218 292 250 982 470 320 258 653 167 728 495 130 507 383 809 359 443 812 655 479 537 947 480 717 563 339 186 417 768 918 407 339 562 657 673 385 977 932 38 497 12 534 627 520 917 788 231 712 952 238 543 841 186 24 558 749 715 745 166 483 15 925 174 929 582 848 314 560 132 353 57 144 239 36 16 508 177 248 572 129 486 116 971 672 140 529 773 207 626 291 42 993 216 217 923 799 65 237 711 197 942 120 693 533 508 62 41 685 310 966 815 148 82 786 173 574 667 298 133 294 590 175 287 158 392 562 309 809 800 372 6 94 492 52 628 1 114 21 686 776 987 853 276 69 639 801 995 307 100 128 953 42 304 592 200 48 155 862 858 955 234 216 401 79 620 29 432 734 51 470 862 38 324 491 460 963 292 807 622 392 936 927 434 592 520 987 640 27 201 498 982 435 67 383 514 687 765 946 774 816 417 988 206 93 479 18 408 772 826 31 516 762 310 303 354 830 290 346 857 491 197 191 278 264 927 145 303 44 443 77 860 212 66 418 305 897 437 714 669 263 97 186 377 407 489 83 590 131 429 799 974 626 343 252 242 622 749 898 666 193 975 878 405 393 648 711 291 85 425 312 700 874 498 77 281 339 160 223 470 590 23 796 568 718 49 163 340 150 61 358 343 388 588 749 134 236 460 425 322 237 89 22 111 588 452 744 279 612 320 102 554 343 898 475 413 299 638 105 450 51 463 793 439 51 542 573 287 354 350 961 943 440 336 406 380 788 503 11 752 823 113 307 518 12 134 931 311 772 36 761 823 851 555 614 902 449 540 541 156 890 855 451 682 543 858 414 331 713 426 435 536 539 94 406 903 228 337 215 0 725 328 175 576 883 790 830 685 682 723 193 572 930 644 607 473 854 373 804 567 151 592 455 43 686 861 946 915 550 513 267 627 842 795 203 77 585 385 762 267 461 307 191 391 952 150 865 806 876 21 726 27 613 533 70 652 395 17 919 297 882 186 925 724 981 480 802 918 218 916 537 679 224 81 70 528 583 287 686 459 309 412 487 274 946 557 278 693 926 197 990 809 384 267 885 717 748 687 988 966 956 525 997 180 958 67 708 542 707 394 353 368 159 840 642 457 750 921 502 28 470 844 189 854 112 75 924 212 114 912 178 70 789 175 250 748 594 310 642 301 57 995 669 216 188 664 25 938 937 527 318 407 723 508 614 835 935 538 47 49 802 577 120 591 104 722 691 51 33 685 704 442 33 726 10 221 742 35 511 679 914 829 438 637 689 52 825 976 942 224 26 96 154 498 688 258 220 731 661 605 417 366 399 802 444 409 23 186 444 886 865 710 67 655 348 109 60 525 85 2 749 111 99 903 961 139 514 182 222 175 139 991 893 539 793 337 948 168 523 745 54 740 807 122 396 507 231 456 32 316 810 782 780 261 37 741 400 551 275 623 727 767 614 972 306 760 310 606 928 833 703 983 574 511 105 322 18 688 130 403 356 940 537 136 202 574 230 602 126 505 577 205 272 544 177 930 304 839 537 232 673 592 567 599 103 672 273 474 712 403 229 69 343 766 557 545 340 787 500 818 645 429 375 917 973 905 848 629 744 737 862 417 681 429 368 785 454 641 611 518 44 840 587 388 958 497 285 298 284 137 469 929 567 844 199 540 749 399 522 494 488 384 263 169 165 632 306 971 625 917 842 670 109 781 410 67 278 695 718 915 833 187 844 752 383 395 644 133 794 166 979 282 902 242 452 420 226 758 743 852 28 585 874 489 367 284 909 997 331 627 912 516 166 109 268 901 504 913 386 299 79 365 933 982 960 385 402 538 496 145 390 524 83 264 13 450 900 274 799 232 901 712 748 419 821 17 673 677 930 59 328 361 777 262 343 89 647 97 627 495 595 18 19 678 634 385 480 535 11 279 767 265 343 867 684 516 884 709 194 166 769 522 528 898 784 871 987 784 321 614 279 916 984 651 594 619 388 74 506 399 705 625 664 49 492 701 565 377 410 759 895 531 634 423 429 418 647 416 554 968 383 186 884 367 189 830 986 929 256 492 680 961 117 697 10 962 750 928 691 512 39 586 44 673 10 825 444 657 594 998 977 977 536 861 344 77 43 683 6 299 175 39 612 645 736 975 607 838 903 298 350 942 236 746 616 246 924 412 255 518 410 232 847 299 445 191 376 488 874 735 139 402 774 752 399 862 727 358 700 630 8 50 924 244 149 892 491 73 304 98 591 67 331 438 366 776 981 94 617 208 829 756 610 603 508 9 817 587 719 517 569 727 920 494 971 69 386 814 494 691 265 437 758 596 875 476 724 208 570 693 416 400 802 378 355 662 739 173 250 458 42 819 537 962 313 861 383 52 27 877 95 292 314 205 240 541 681 317 102 603 10 518 3 812 897 711 827 988 236 77 447 278 248 984 593 914 197 328 966 225 206 413 517 872 618 758 766 651 427 868 254 437 386 610 602 635 321 429 624 909 858 423 539 106 759 484 20 957 813 338 182 371 751 51 243 369 161 9 20 588 229 275 378 616 885 332 603 558 113 579 819 971 354 358 77 466 843 450 423 656 788 957 379 540 360 974 261 522 984 282 462 565 909 840 181 146 172 137 56 285 68 875 608 423 233 38 241 428 488 664 436 628 973 815 168 685 790 782 207 126 64 670 691 325 862 225 471 387 714 527 672 782 754 281 557 987 319 798 768 159 814 204 787 139 20 308 825 162 90 32 288 506 54 331 831 269 556 654 656 622 533 328 405 287 961 314 274 632 113 42 143 279 599 283 419 619 591 244 781 33 628 421 539 35 752 722 304 661 728 960 283 261 640 40 548 954 707 822 938 820 217 82 451 816 365 870 787 308 466 920 341 95 693 232 130 797 306 786 810 34 98 446 295 738 486 843 44 193 17 983 365 586 65 817 754 782 39 893 90 506 813 783 953 858 15 435 656 321 221 466 707 319 912 2 409 751 197 454 296 214 437 662 153 854 831 907 636 222 801 78 728 966 861 33 825 876 468 481 549 41 299 608 712 564 610 122 315 807 928 611 373 717 625 526 923 808 786 911 31 587 989 111 905 850 145 730 78 965 563 979 7 215 587 71 779 549 545 446 708 473 409 433 542 387 960 465 195 98 376 578 37 365 42 942 567 539 25 645 504 940 976 863 155 563 287 286 464 832 84 172 306 494 606 848 881 918 666 428 368 42 7 405 408 49 699 327 588 724 973 444 17 301 660 524 217 947 163 681 779 247 206 437 741 812 638 622 82 304 51 450 346 410 207 106 811 906 434 751 983 759 195 352 60 207 876 277 506 39 311 286 287 517 75 380 329 713 355 763 17 758 565 716 168 772 822 331 30 608 82 13 367 629 365 780 837 594 409 343 985 720 981 272 237 57 5 918 122 360 33 492 118 598 208 638 722 382 969 753 991 51 118 710 680 484 842 869 430 252 565 415 972 546 40 562 955 45 480 78 405 514 570 875 464 130 865 187 512 834 940 855 237 58 918 269 894 760 491 324 364 56 92 689 954 132 251 262 177 83 340 934 949 262 161 414 744 26 601 256 212 893 464 801 303 382 422 198 494 913 874 859 321 318 548 628 450 151 890 979 234 582 265 184 844 778 950 588 156 903 196 368 148 12 521 451 746 296 1 241 561 228 452 883 546 352 511 349 503 401 680 89 983 946 625 179 724 927 119 881 830 667 601 330 32 475 782 778 771 135 371 332 363 823 567 262 527 78 611 382 831 291 824 166 589 449 697 666 729 168 899 911 188 500 242 220 327 24 998 98 159 370 431 875 545 350 137 425 429 100 807 612 743 631 779 333 433 828 351 514 997 250 425 185 102 667 405 430 43 755 528 203 125 311 430 23 662 567 448 443 667 607 55 762 591 186 447 376 367 798 890 364 48 315 901 151 335 658 933 378 413 461 933 891 125 363 266 139 930 66 582 949 673 989 64 616 528 511 992 895 310 882 611 710 550 512 213 885 522 146 615 287 608 549 178 85 912 796 224 195 862 158 496 536 147 560 504 675 72 497 922 734 731 533 444 633 397 658 870 919 804 486 207 764 35 737 201 299 534 425 494 748 583 991 284 731 903 789 758 975 638 681 709 721 566 506 355 964 516 225 235 672 711 794 437 98 884 638 398 418 416 892 166 999 235 803 82 139 944 193 466 934 226 528 655 792 34 10 108 550 588 696 574 651 490 363 750 374 2 148 144 770 392 663 121 628 818 556 119 114 749 585 48 327 113 703 471 499 66 580 401 6 276 976 657 118 339 407 493 693 555 989 463 948 652 937 928 470 493 47 584 594 632 632 921 98 688 392 597 106 324 999 112 600 327 769 719 666 529 564 360 436 553 175 384 558 464 664 28 957 711 965 551 696 949 824 794 989 217 391 95 893 742 559 494 69 681 565 88 210 481 800 646 386 327 383 944 792 47 973 749 111 290 653 807 239 477 601 229 46 344 676 292 87 588 786 508 269 703 948 831 536 748 829 922 76 212 867 220 612 192 321 723 482 974 530 73 804 483 654 202 827 331 494 266 271 632 127 540 687 75 723 223 824 552 146 252 117 365 824 729 909 145 804 743 120 686 816 276 169 823 478 348 506 325 615 777 957 742 669 645 169 392 220 345 944 718 597 61 83 773 142 344 919 298 87 39 984 256 667 505 79 145 854 937 470 821 714 780 915 383 777 84 775 997 430 71 68 379 133 503 153 627 848 72 926 287 463 262 543 482 768 974 627 974 911 450 795 977 582 62 360 359 498 135 708 928 559 776 660 692 280 165 671 128 589 597 415 404 860 311 886 980 637 865 954 549 315 101 526 249 515 239 608 13 726 669 294 285 445 954 329 77 471 1 557 60 950 973 464 162 636 702 142 273 567 448 174 235 901 53 484 416 292 445 430 370 114 724 656 559 30 337 989 501 338 546 561 641 871 377 803 507 79 298 133 646 98 659 233 0 64 718 416 708 163 846 79 629 922 87 540 952 424 529 453 763 76 366 756 947 743 559 807 174 209 940 173 308 951 406 308 16 476 724 724 639 923 803 268 845 890 809 150 315 690 603 430 766 970 186 714 65 97 521 240 307 813 765 615 764 171 275 780 0 351 505 639 274 308 260 472 551 421 622 866 111 577 648 878 899 834 944 965 283 817 557 590 630 674 557 394 197 832 527 197 184 32 189 810 692 449 634 595 222 608 813 685 186 461 915 437 647 859 754 931 28 663 873 658 337 431 405 535 615 284 732 151 668 273 314 712 74 948 308 296 557 121 982 95 935 249 884 582 109 639 865 137 302 739 148 640 522 905 527 137 189 611 289 857 885 603 569 959 903 877 608 812 351 590 259 286 839 144 220 300 783 86 790 437 177 290 77 699 195 956 836 384 568 477 593 453 432 162 412 336 392 20 500 743 962 760 381 154 904 953 806 39 39 948 476 568 238 906 267 433 862 456 169 430 285 762 235 718 925 0 406 669 372 906 412 687 18 145 193 274 98 999 313 490 948 142 58 538 48 678 324 262 134 493 45 419 256 280 489 533 632 895 554 5 154 318 692 172 463 885 799 913 236 464 403 536 606 814 75 6 492 399 269 626 244 666 397 500 946 887 385 931 134 291 936 288 609 980 813 72 217 612 986 453 428 741 990 35 555 417 393 47 168 662 25 412 680 775 265 979 662 2 910 796 294 846 437 903 178 602 976 395 566 314 848 994 407 190 381 963 959 775 362 127 789 740 540 470 515 157 449 529 159 359 325 453 557 114 357 87 68 685 482 634 351 682 981 758 225 362 73 184 137 788 664 927 528 556 749 395 713 550 924 872 909 601 326 818 68 683 905 136 720 739 123 71 421 104 829 646 818 255 183 308 43 199 587 923 755 336 318 468 886 242 692 147 195 18 317 263 53 574 400 773 665 875 196 86 331 378 85 149 633 620 809 28 819 396 951 574 84 621 394 322 215 86 821 410 457 138 674 510 64 426 636 729 301 832 168 632 210 605 133 195 225 943 223 396 339 526 322 776 147 716 98 714 154 920 125 611 410 151 474 827 577 110 908 230 294 76 862 857 681 995 52 258 938 276 654 630 154 328 406 302 396 856 368 551 128 493 514 891 644 988 718 573 450 626 803 97 55 665 954 736 13 6 347 303 634 1 933 789 330 691 443 726 900 811 629 28 657 496 271 301 484 989 227 287 968 30 384 23 48 690 111 61 696 458 364 683 812 650 472 494 341 267 572 593 430 202 622 87 698 893 741 534 235 968 173 555 998 909 578 46 599 689 459 296 500 824 331 312 474 803 806 167 422 378 761 852 932 735 292 982 980 33 869 567 353 394 122 351 304 52 750 903 742 561 551 594 385 882 906 211 37 64 731 459 794 492 664 79 579 956 61 911 341 282 479 694 677 601 397 981 654 147 236 748 61 140 342 446 22 600 10 412 664 741 223 458 585 887 537 164 195 951 427 536 233 906 582 262 860 980 243 866 479 832 966 540 972 308 339 346 260 349 758 924 442 982 734 27 221 624 543 769 927 970 657 160 229 240 775 89 572 18 307 51 202 273 592 174 933 283 521 193 632 279 469 426 613 555 805 187 179 700 956 106 22 965 619 251 205 746 692 777 764 999 181 967 624 125 493 557 408 14 102 392 646 571 818 259 127 623 446 658 323 754 117 697 720 88 949 277 834 993 407 950 345 588 269 969 713 763 879 121 777 981 865 423 905 683 35 32 658 833 42 333 940 159 30 660 599 331 289 433 325 696 384 670 284 653 991 349 416 870 822 546 852 687 321 757 722 356 141 380 542 183 65 482 695 96 494 294 779 783 80 104 832 464 126 468 469 118 818 238 340 640 784 544 680 457 653 402 166 794 783 708 330 848 190 377 296 36 23 428 171 103 532 3 919 11 472 389 481 642 979 821 634 115 718 314 572 371 717 738 518 852 446 200 52 988 577 349 376 952 777 548 56 661 551 327 24 375 68 505 17 47 679 652 162 397 318 87 120 35 825 638 887 624 838 940 964 767 641 341 720 770 889 128 783 792 455 808 168 524 665 537 571 344 541 86 93 860 173 214 895 350 204 135 326 43 427 291 162 68 632 882 190 873 362 973 665 818 133 185 694 799 723 617 495 264 703 941 124 228 507 372 931 711 507 257 106 934 548 269 354 532 503 544 757 866 869 775 36 355 960 730 506 683 347 353 948 403 294 424 983 801 796 914 865 655 524 971 589 72 240 295 957 744 191 714 962 413 489 998 768 802 80 274 485 779 979 785 534 274 562 518 427 358 784 292 366 308 264 307 733 856 603 690 952 794 756 914 207 598 264 327 400 344 953 237 124 933 375 658 207 937 528 986 647 313 631 13 973 247 321 706 103 924 748 56 70 857 322 630 455 587 957 207 283 911 796 407 196 523 418 755 460 298 741 460 963 372 473 937 619 146 995 75 422 744 131 493 601 805 475 408 392 432 967 676 695 763 435 891 287 205 646 99 856 740 559 819 464 385 108 436 531 104 511 954 848 994 799 801 799 274 209 544 58 176 572 754 291 7 997 930 565 996 382 421 88 941 240 552 678 349 988 210 805 499 164 5 845 963 806 645 589 367 541 647 895 113 753 538 472 751 469 37 99 203 458 187 496 51 91 175 752 80 385 557 931 901 562 777 216 720 774 805 87 667 804 982 780 558 520 252 309 341 290 760 544 100 299 41 151 390 216 255 822 953 812 754 206 726 883 774 446 9 931 533 676 735 515 808 293 388 60 954 729 702 714 274 155 365 667 658 756 883 914 578 188 726 684 394 453 567 168 899 928 99 785 956 834 652 764 480 40 177 434 770 231 501 396 386 866 63 45 974 298 311 553 486 37 237 232 842 157 752 94 437 851 879 394 37 883 510 869 924 687 656 46 271 157 794 657 375 857 54 350 507 365 255 345 755 844 929 949 353 681 395 143 884 626 537 273 510 399 143 434 439 799 480 710 308 274 367 683 483 774 385 342 491 992 39 246 837 968 548 542 649 943 685 885 570 574 158 432 974 301 866 413 100 698 123 408 324 842 444 159 968 181 501 460 174 892 58 363 860 606 905 861 902 591 746 472 517 256 256 491 558 122 256 10 172 731 771 848 574 215 7 542 396 860 354 570 752 413 285 964 19 191 177 921 134 275 745 651 531 1 495 89 475 751 452 999 483 223 847 409 438 854 303 186 714 10 109 818 423 394 782 794 937 311 68 71 586 813 75 118 167 570 559 994 673 363 994 508 586 841 269 376 48 925 563 114 935 672 933 358 418 67 152 356 731 220 427 317 386 854 787 905 424 699 899 450 62 245 310 1 439 580 377 487 505 940 601 792 964 886 150 383 306 654 739 37 227 518 706 965 373 846 870 149 897 121 599 959 367 910 312 806 842 690 645 347 630 598 491 947 485 641 330 143 647 421 532 226 939 590 191 312 436 413 462 333 887 413 645 254 675 957 412 517 647 57 216 630 655 707 929 492 700 259 635 348 32 519 926 971 110 470 636 546 883 98 232 122 863 877 728 539 186 140 56 186 549 273 816 205 980 745 49 681 356 37 381 388 556 307 711 18 777 347 917 13 797 149 135 661 378 864 200 564 356 608 750 906 881 918 463 214 15 864 247 371 901 980 111 810 287 823 828 417 170 97 782 968 246 269 981 624 485 181 541 842 789 643 100 23 562 915 589 929 779 836 301 33 168 764 843 455 939 23 224 110 121 6 430 719 628 763 696 113 296 237 955 437 880 407 460 794 322 401 724 102 589 377 487 757 493 682 565 433 705 789 895 178 148 677 898 776 440 946 889 736 183 197 173 415 956 986 562 279 387 638 733 977 15 220 734 860 902 299 293 959 441 188 490 589 865 740 717 305 686 958 393 221 507 567 988 464 905 550 743 292 540 828 269 907 48 356 768 302 655 61 613 96 602 103 37 819 195 754 125 881 65 870 454 572 789 443 36 694 345 779 987 886 959 608 793 7 964 913 661 972 975 275 68 929 730 458 748 926 212 225 159 629 96 614 202 885 57 238 580 402 370 919 640 329 527 786 689 492 699 350 816 26 977 884 955 60 694 56 986 907 281 497 536 377 111 90 615 168 329 547 923 51 466 915 732 993 701 421 837 753 124 653 779 453 890 87 513 584 143 851 843 424 349 732 154 460 822 121 981 503 668 256 906 134 523 639 479 225 60 669 978 536 674 109 990 916 196 855 853 339 707 696 116 408 780 270 220 955 391 553 810 411 161 717 897 685 356 376 262 768 397 592 657 424 701 647 340 898 854 193 589 913 242 705 321 374 327 542 329 70 447 140 481 609 857 378 294 565 107 556 333 856 148 342 280 849 989 973 99 196 166 41 109 760 98 431 135 426 325 816 848 772 956 330 381 165 708 27 730 167 583 416 24 731 758 304 933 100 277 384 296 796 425 757 908 524 188 43 302 865 860 150 990 168 832 371 334 541 399 416 60 334 184 84 418 295 741 351 395 18 87 43 166 513 800 75 389 341 118 43 206 330 193 196 499 26 920 185 919 671 601 979 5 138 416 423 433 157 126 180 527 214 223 694 79 375 769 820 716 239 863 275 922 408 823 773 434 743 958 705 414 911 37 772 401 453 547 834 962 674 14 489 240 589 183 319 965 304 491 681 896 354 308 818 762 132 943 549 227 901 254 994 164 643 766 566 96 313 400 58 339 767 900 931 356 435 602 321 740 93 355 988 447 663 158 562 147 101 111 375 354 717 369 518 361 487 436 809 152 189 220 844 956 120 775 312 555 378 986 647 823 693 635 623 356 145 185 856 246 648 583 600 717 304 471 430 791 907 240 295 96 460 139 52 932 267 717 839 997 55 487 820 748 474 443 456 620 980 312 218 980 895 819 698 199 642 128 342 549 720 990 646 532 129 50 464 748 119 304 745 174 143 918 922 617 713 379 589 694 43 160 674 939 979 724 490 621 853 185 522 573 175 520 106 656 923 922 405 42 226 502 569 369 420 491 339 134 222 280 180 266 440 854 557 771 579 399 744 784 584 267 709 759 787 167 768 62 90 525 105 316 27 674 38 800 517 729 286 740 9 466 358 802 672 915 573 603 314 318 739 251 937 449 362 76 616 130 139 58 655 244 375 35 270 765 835 787 494 473 527 855 291 885 657 315 152 231 271 819 901 10 70 838 811 432 266 780 563 405 838 570 1 565 605 271 682 440 411 176 913 290 384 556 528 41 872 680 624 143 851 877 153 921 67 317 354 334 97 269 91 287 839 93 853 797 716 535 237 479 64 503 770 448 59 650 841 283 682 818 426 534 695 932 455 763 249 161 449 346 782 540 633 974 985 838 771 54 726 8 885 790 863 7 590 275 657 783 558 692 601 337 226 649 269 33 764 518 547 565 216 329 457 201 303 443 40 74 849 118 435 86 908 650 94 850 277 103 633 188 795 587 525 21 236 794 407 352 664 954 917 880 635 374 433 939 169 825 365 370 943 800 457 851 803 551 53 80 654 687 620 802 626 145 823 214 291 582 566 955 536 483 187 172 209 621 463 379 446 828 749 390 981 206 593 136 109 999 568 116 38 189 918 664 334 93 878 626 676 796 933 564 631 121 88 840 94 903 219 540 732 321 282 65 879 228 201 341 579 121 457 617 310 727 281 997 820 511 975 848 307 908 765 290 381 205 130 475 109 702 368 193 375 2 258 254 582 811 947 161 932 404 778 595 483 411 592 656 922 567 856 581 475 621 871 209 827 354 36 288 56 404 481 783 759 91 37 341 902 985 503 186 741 633 133 225 45 725 233 319 292 89 253 120 711 476 681 890 830 717 178 238 122 11 21 233 102 411 574 356 748 429 894 841 415 28 418 460 753 651 131 398 741 736 870 804 213 551 694 395 268 224 986 742 587 359 975 689 770 550 397 870 331 291 712 746 671 130 558 777 782 42 527 875 778 397 679 991 948 725 739 568 301 725 311 888 84 638 929 207 540 326 77 872 969 141 970 993 272 529 770 406 571 297 281 349 46 960 693 346 685 432 266 338 509 577 226 945 216 155 152 756 833 582 980 154 723 951 499 347 480 269 105 403 918 386 104 316 698 797 662 735 581 929 73 90 858 299 36 426 806 540 535 991 122 515 498 198 818 997 545 650 619 651 53 537 389 158 206 88 307 220 823 889 501 897 979 360 548 367 138 355 908 25 698 30 893 196 228 711 194 126 362 813 129 767 702 518 925 260 958 233 481 782 474 982 31 453 694 931 173 185 638 81 210 337 111 103 533 692 167 79 170 529 244 651 648 947 169 926 207 480 511 40 614 985 23 645 790 69 576 963 254 567 44 465 904 508 568 789 552 735 869 722 616 113 373 265 412 894 543 972 374 54 12 988 39 35 985 829 105 914 793 359 481 189 176 737 697 97 526 249 184 747 323 801 861 48 418 625 943 961 597 669 367 610 10 406 997 347 235 454 613 380 166 94 570 342 831 619 439 710 869 976 457 544 777 670 593 547 648 888 860 245 557 227 207 919 985 557 267 572 11 880 953 529 327 875 872 510 494 663 220 715 991 30 612 768 700 205 667 348 93 879 946 2 106 505 922 91 62 541 16 426 421 969 955 100 196 179 611 42 195 183 110 186 213 722 307 266 927 974 966 372 206 264 374 664 770 296 108 184 189 124 610 611 93 566 63 641 745 674 683 940 210 793 127 423 515 786 41 794 112 360 166 318 624 541 983 746 189 91 931 379 215 541 342 660 459 405 653 205 432 336 497 642 482 976 417 997 762 459 144 875 171 310 545 147 203 528 894 393 971 177 124 538 70 818 198 530 223 851 735 7 540 584 649 22 913 67 371 675 878 515 902 401 178 448 548 381 328 794 774 300 971 250 838 42 68 389 572 644 592 659 651 484 595 301 858 508 720 230 536 950 97 790 351 275 590 251 657 919 46 783 571 17 34 761 411 454 502 335 98 447 994 102 931 942 755 142 450 475 724 338 777 821 129 128 449 719 731 106 990 777 241 913 147 627 27 558 82 529 246 532 328 240 634 612 534 389 754 985 864 478 323 993 299 804 473 748 524 205 206 866 982 448 780 129 75 807 40 509 688 286 42 17 878 676 629 413 66 383 750 282 213 425 276 512 230 749 613 106 306 171 972 289 971 104 770 399 263 162 908 952 800 302 321 679 979 302 444 397 685 546 679 898 971 307 762 553 409 727 659 715 899 984 356 222 88 127 621 352 641 882 656 442 184 977 473 163 279 269 560 316 815 592 566 138 251 680 692 660 408 703 376 659 687 84 233 128 211 855 832 853 737 488 295 273 817 120 437 448 389 349 764 204 293 682 694 545 362 386 557 122 90 285 133 129 370 367 257 581 222 89 786 311 929 433 584 746 553 373 194 294 75 310 498 368 992 193 265 707 931 823 829 373 460 963 855 830 682 112 764 256 554 550 567 483 336 503 582 241 229 776 536 304 87 386 24 431 931 642 138 863 817 320 588 277 635 443 108 317 908 872 573 462 774 492 297 462 347 879 704 576 8 240 232 447 978 257 878 910 899 369 125 716 689 713 993 676 157 453 993 417 677 918 231 804 762 528 266 109 760 322 38 768 914 270 567 893 527 445 803 778 166 928 846 207 993 192 883 502 645 228 919 675 146 150 479 260 679 97 370 791 420 408 559 334 30 126 579 558 923 382 688 90 662 535 649 656 727 533 158 724 761 78 399 260 580 878 520 259 976 242 402 396 2 961 82 33 439 662 943 715 396 631 157 59 518 806 67 245 339 225 970 453 655 721 65 236 600 585 847 928 180 250 676 182 563 758 215 3 772 510 70 521 494 227 580 12 33 999 258 725 224 580 178 232 301 243 820 253 180 667 533 360 269 209 895 185 320 462 540 92 973 610 613 467 837 545 479 870 544 89 595 121 21 125 353 675 368 525 928 901 192 462 261 814 23 156 999 343 619 539 788 944 149 753 411 338 299 242 208 195 332 156 668 353 281 373 28 2 898 309 903 91 123 516 257 146 25 256 490 996 147 630 940 648 383 703 986 34 945 546 582 277 702 250 983 984 624 363 986 522 24 241 965 147 757 222 646 134 830 488 130 329 118 70 329 501 125 315 888 71 214 470 700 916 720 35 252 696 399 590 219 423 831 536 923 941 111 569 75 293 57 206 623 527 628 952 380 754 620 268 177 186 90 229 454 163 265 707 859 16 649 430 791 481 967 714 774 430 635 849 723 44 407 346 571 388 651 304 494 623 924 23 809 15 252 263 178 517 322 389 533 972 820 325 805 139 391 931 569 379 132 292 423 540 991 347 280 642 3 126 617 927 149 778 942 401 393 472 919 716 862 804 40 34 481 845 173 225 776 742 604 908 386 379 800 377 78 80 371 81 206 340 9 707 118 303 109 512 776 380 228 638 536 620 24 18 465 197 243 593 291 199 501 677 578 654 407 657 86 130 738 645 471 747 352 589 403 461 453 179 193 33 169 730 653 193 748 118 742 343 711 33 542 565 62 120 571 821 129 657 952 868 302 423 967 655 364 370 468 818 901 662 851 70 392 505 615 492 975 357 835 39 742 729 956 157 201 527 978 331 536 930 551 839 705 870 846 70 593 666 240 846 328 91 269 72 948 884 564 276 594 751 667 336 832 623 845 386 502 824 69 38 754 972 877 460 842 75 882 787 742 122 634 422 213 903 495 514 139 411 790 733 515 809 422 347 432 267 85 934 443 154 324 198 126 554 10 321 629 892 108 723 14 94 146 579 997 641 445 489 404 587 222 919 396 996 619 180 616 704 466 59 859 791 609 985 345 971 306 326 863 767 50 229 861 196 161 211 189 958 700 593 546 274 513 294 271 132 475 239 188 941 650 399 732 260 737 429 231 395 756 447 162 806 28 376 2 541 587 191 500 287 136 398 561 649 692 184 133 167 775 674 461 426 73 545 686 810 975 269 206 731 68 720 889 97 96 243 990 683 786 490 970 922 888 884 924 933 420 57 452 196 731 913 622 157 459 660 967 434 929 525 517 350 246 758 799 342 1 789 26 787 632 348 61 872 232 985 805 653 395 258 849 478 171 823 635 982 483 603 768 764 480 637 114 726 395 265 69 396 55 447 535 39 795 949 911 380 934 717 385 681 327 586 160 498 409 795 481 892 750 601 656 231 239 123 957 634 740 378 383 795 825 270 186 973 219 98 353 506 167 90 187 494 676 347 344 85 495 177 329 245 779 337 828 18 812 138 652 553 516 35 700 694 658 887 667 877 337 372 383 504 462 923 350 490 270 694 575 765 872 256 363 651 593 191 669 406 329 673 959 198 709 659 244 719 898 263 596 235 635 332 739 449 255 89 939 877 136 866 995 8 122 358 11 67 901 680 473 583 353 784 133 414 796 377 133 694 640 82 930 627 414 21 428 21 463 719 250 599 585 245 959 59 955 970 478 209 2 304 144 707 88 277 474 236 654 607 931 646 41 213 273 807 586 701 180 49 772 431 0 709 28 311 120 336 633 598 545 635 902 689 343 343 318 169 579 972 776 862 970 170 75 595 977 14 648 158 63 420 941 416 129 969 79 249 305 713 847 202 700 102 243 395 445 561 564 376 885 693 239 855 863 666 450 192 680 98 702 96 518 643 864 999 613 295 248 270 8 448 473 61 550 716 456 347 278 21 75 163 66 666 371 929 333 821 473 365 272 176 813 142 819 29 142 432 325 390 703 685 838 528 746 740 244 555 87 874 576 515 390 642 181 761 923 866 934 396 232 206 572 397 349 744 427 843 176 104 233 231 789 424 111 888 516 356 443 956 582 371 471 972 365 652 733 288 519 668 36 103 226 961 852 927 705 631 770 233 735 356 817 877 132 928 117 648 636 560 956 219 283 427 191 648 432 277 288 951 297 324 406 523 637 258 803 342 890 573 928 977 281 745 854 413 673 323 414 662 883 370 881 166 798 424 166 230 701 454 533 998 131 939 874 768 549 677 463 439 602 391 417 884 488 623 297 161 947 711 823 182 82 56 701 232 481 867 814 182 674 347 533 805 638 407 925 187 436 740 627 38 131 396 922 619 371 572 133 670 635 308 853 69 717 906 301 198 125 115 732 799 814 265 956 452 24 234 640 812 974 619 851 458 367 125 429 90 697 914 761 333 223 966 402 940 224 56 490 349 523 222 501 338 840 809 142 216 395 134 29 722 105 232 180 472 357 961 915 407 876 676 740 451 994 494 743 218 550 233 919 74 807 772 412 999 582 554 216 977 689 597 699 794 829 231 619 538 193 886 945 421 562 685 872 908 180 615 478 82 200 397 156 7 170 920 359 104 475 575 433 516 524 485 662 353 68 633 891 261 519 189 682 433 874 906 693 406 521 171 489 73 569 997 433 91 918 792 547 393 367 980 261 891 817 275 596 886 261 839 499 780 28 182 566 255 88 259 13 962 431 502 35 352 500 468 795 418 260 342 163 979 674 776 222 492 403 170 730 664 362 229 797 390 411 715 997 852 974 11 166 757 513 553 461 365 22 256 135 634 950 298 966 625 426 540 469 830 711 199 846 73 428 643 815 192 358 813 396 685 824 562 794 689 115 256 55 489 512 542 476 815 193 794 440 619 334 261 801 397 812 648 822 240 643 638 784 354 803 180 391 627 94 185 668 210 441 75 51 306 618 527 121 811 321 913 430 656 526 584 405 338 584 228 930 227 866 715 933 21 895 324 648 990 862 668 552 303 744 603 961 362 483 82 173 804 347 955 812 873 891 570 211 475 798 142 55 16 209 340 37 456 17 37 446 879 705 350 534 801 306 496 163 789 930 688 945 630 996 110 503 887 32 67 715 830 561 770 198 770 462 235 226 479 624 25 358 681 375 245 483 33 741 998 174 23 39 472 653 35 582 509 274 614 928 341 796 489 111 994 259 926 581 837 405 557 862 764 238 590 9 73 975 102 72 150 477 111 622 483 498 556 344 772 522 272 114 670 761 577 664 372 503 597 561 261 154 424 25 744 366 386 818 341 840 890 843 669 353 465 152 851 373 496 623 895 768 89 917 881 19 933 605 522 530 167 783 36 943 160 781 309 898 599 2 90 841 846 760 194 663 264 45 389 761 20 284 881 462 202 115 481 487 720 355 18 887 491 406 182 3 187 491 902 138 846 344 331 44 104 525 707 721 922 96 834 295 733 715 757 287 830 238 774 903 593 144 142 436 551 325 440 90 816 342 229 14 38 560 58 495 438 118 216 712 566 50 7 651 117 764 938 948 354 65 203 300 561 345 736 112 670 528 203 839 222 784 853 261 696 264 756 486 382 972 199 948 374 558 600 491 675 890 791 381 307 994 681 869 340 770 333 10 298 888 849 521 24 55 782 721 319 890 559 701 214 110 1 588 669 953 79 344 196 223 725 503 217 759 724 557 881 58 920 179 298 769 52 323 176 186 396 495 428 955 548 642 66 550 582 87 855 662 783 51 237 508 907 454 619 631 12 500 41 284 32 340 53 436 15 582 975 411 77 403 718 626 46 784 528 628 223 383 642 6 787 879 867 694 686 486 677 50 339 71 334 723 763 739 511 778 321 486 541 399 890 259 377 288 44 905 268 619 640 263 626 427 494 493 473 180 331 151 230 670 574 564 745 337 656 257 467 977 743 8 728 985 267 105 273 663 10 542 283 651 157 909 430 651 754 904 832 85 407 414 108 981 331 853 670 987 110 137 964 206 497 693 191 764 150 817 780 161 711 63 164 868 324 946 519 78 850 703 515 257 118 623 590 449 829 260 436 291 749 752 497 246 797 689 363 948 506 143 461 217 558 977 437 882 923 956 312 774 660 179 383 778 803 326 579 984 938 15 275 40 119 773 286 917 814 1 217 672 144 678 241 702 655 678 936 930 634 600 56 646 780 792 776 935 118 355 919 408 722 194 448 842 967 87 111 133 88 328 805 233 6 46 287 13 76 224 943 63 824 0 709 956 792 486 891 262 193 810 670 916 5 119 110 324 206 221 458 646 549 615 879 907 14 519 920 90 95 215 153 919 567 215 876 359 53 767 973 246 930 644 514 935 115 624 611 673 845 421 319 746 389 551 653 403 70 925 845 165 493 351 436 60 566 664 772 619 784 745 217 714 741 732 1 208 356 964 881 554 386 553 300 127 104 306 530 526 583 727 43 76 78 479 137 644 496 261 615 280 358 833 346 100 565 347 308 273 311 542 827 49 447 128 176 551 434 58 429 369 786 472 446 216 303 935 861 799 196 828 79 554 13 777 6 578 124 667 852 788 209 679 189 8 159 718 559 945 128 340 315 914 164 761 131 467 696 344 267 244 524 698 798 538 476 805 116 952 472 320 92 33 352 634 41 511 704 952 809 832 644 124 747 808 237 230 275 933 926 894 529 450 945 327 988 421 484 457 725 308 129 170 341 481 156 734 345 860 38 154 692 682 630 791 490 867 21 766 152 299 660 681 750 605 360 90 378 845 899 456 505 29 978 847 862 134 933 559 994 972 65 686 654 695 830 145 562 203 263 714 503 275 747 605 233 108 47 963 305 947 771 810 328 749 9 542 235 295 102 229 267 167 268 273 863 450 770 777 653 33 492 156 661 591 761 894 51 809 209 356 108 981 519 788 82 880 330 318 175 432 899 442 600 519 68 815 969 838 592 623 224 436 779 885 28 893 131 431 54 692 788 514 673 659 302 756 539 632 426 715 417 325 509 17 197 577 184 166 416 128 789 992 565 921 877 945 166 360 376 220 52 516 734 78 175 388 186 715 20 612 430 437 289 939 806 486 869 342 653 285 471 794 629 36 715 506 333 881 218 61 453 622 578 539 700 753 927 886 820 300 850 602 89 140 894 248 978 763 590 631 400 61 778 29 449 845 887 782 727 457 844 532 79 774 424 132 879 703 18 700 355 221 654 445 713 548 45 691 663 635 675 63 49 453 444 498 298 683 633 377 140 829 262 220 603 686 352 834 389 722 886 745 295 541 542 8 89 587 700 753 574 375 168 623 180 613 474 830 648 459 208 789 288 470 361 243 508 65 77 249 787 964 346 435 857 240 443 946 827 143 51 402 870 572 377 402 537 851 233 185 310 793 974 950 615 335 545 123 400 623 724 540 939 71 975 796 311 418 94 491 914 498 245 136 70 622 891 607 826 124 792 488 269 767 791 884 454 336 359 207 311 83 747 602 154 74 398 818 844 845 309 110 343 906 599 765 528 490 372 706 966 164 547 235 283 338 119 90 674 478 297 986 913 396 588 420 822 339 238 666 536 899 129 879 805 728 644 685 218 368 392 536 884 939 771 168 277 242 610 303 72 907 289 985 655 230 405 477 921 643 143 457 894 624 688 699 352 684 385 922 52 129 458 288 68 229 808 697 823 418 0 895 677 642 881 332 224 286 809 145 282 305 954 176 929 642 228 634 678 613 556 82 742 367 370 162 948 179 859 772 597 211 667 627 853 548 959 77 187 121 574 469 778 528 997 707 522 225 693 200 190 602 634 932 969 5 94 917 184 305 689 133 517 357 760 722 257 72 152 444 193 726 265 971 607 615 30 481 192 724 34 383 326 668 667 647 673 114 564 209 419 254 695 288 963 807 11 572 879 515 369 424 593 986 395 200 601 778 34 146 854 68 881 532 736 548 179 762 662 743 323 434 349 18 74 664 826 437 237 57 952 958 482 546 944 229 98 898 359 132 44 213 200 925 745 289 825 924 403 840 20 726 274 721 745 700 386 923 138 975 332 90 933 814 988 877 396 87 775 755 571 171 969 772 448 66 413 274 343 816 114 363 542 740 84 639 440 822 562 930 797 895 373 82 61 361 960 809 800 87 565 372 611 886 496 59 952 909 333 295 725 799 10 619 539 95 259 332 269 173 614 419 420 987 501 834 349 461 643 501 901 208 873 512 446 369 923 399 278 257 694 355 408 705 975 300 152 586 632 773 111 598 192 532 586 694 366 287 507 361 788 408 922 662 272 368 383 196 767 14 805 814 369 213 871 696 513 375 282 497 148 746 96 341 278 34 35 996 321 894 357 461 303 279 475 927 648 859 123 767 873 280 581 594 494 804 291 359 179 925 209 680 671 657 21 301 691 408 649 364 654 7 177 957 638 653 237 638 864 712 406 89 993 339 683 839 496 326 198 27 604 407 707 627 416 80 929 107 840 930 823 495 937 1 804 928 6 41 566 870 754 324 311 99 16 994 938 512 673 488 539 277 248 599 256 664 679 537 772 872 468 947 367 757 948 523 685 954 917 604 176 23 928 487 122 296 834 60 160 507 548 52 136 796 651 392 813 682 282 937 554 750 884 273 507 185 797 193 139 714 797 316 89 77 155 211 726 989 623 886 496 523 938 984 672 941 729 485 624 11 422 530 761 658 804 620 843 953 813 983 19 962 651 108 392 806 671 118 148 294 356 996 817 647 981 489 588 62 326 212 73 748 95 186 759 899 806 602 204 972 937 223 934 588 683 678 747 354 148 895 648 505 891 817 504 224 659 92 286 985 657 711 86 752 897 845 651 56 447 207 28 385 782 314 325 465 993 424 171 493 671 171 350 915 988 854 139 999 947 778 985 604 489 71 356 739 268 359 795 715 566 823 452 348 137 130 165 482 554 336 976 578 507 326 493 495 181 984 495 128 762 832 84 604 255 440 343 523 151 490 590 717 665 395 417 802 525 582 637 431 918 613 9 425 291 854 272 824 839 119 304 953 951 388 557 558 180 252 81 331 94 24 400 759 419 817 562 296 399 551 79 317 516 89 742 807 295 367 632 134 486 288 88 790 677 997 348 857 602 782 541 696 806 941 456 577 759 370 873 158 921 952 828 789 393 922 596 689 289 580 175 128 221 615 918 898 613 618 107 567 400 0 263 558 942 719 135 53 441 360 211 714 665 391 503 410 314 452 451 603 32 627 83 253 242 1 503 207 972 963 774 372 963 38 931 905 109 418 958 551 779 522 265 796 913 121 206 579 573 658 535 957 637 618 563 879 972 66 87 944 381 213 668 345 251 599 602 713 370 913 616 501 435 233 297 700 354 855 632 927 513 167 885 502 785 800 382 109 866 821 53 600 34 722 945 638 673 899 351 43 812 967 544 599 200 193 300 555 49 932 834 914 451 71 417 588 871 799 698 90 972 103 690 358 825 635 996 851 534 699 246 699 666 143 298 219 336 950 126 385 234 960 300 685 384 717 274 255 868 324 345 840 427 35 550 605 22 547 456 909 246 54 608 265 197 906 836 534 857 314 271 91 626 571 129 10 640 403 266 508 79 611 700 506 647 251 111 21 150 919 930 748 974 538 365 171 797 553 57 654 867 329 97 494 252 226 504 893 981 770 753 60 734 806 919 381 409 30 754 911 302 685 11 628 575 377 799 372 282 209 378 150 890 476 644 142 54 500 387 388 271 493 800 5 651 719 738 412 102 492 323 756 529 334 384 105 63 535 477 346 744 208 848 634 36 844 129 442 344 868 830 967 713 983 324 364 54 414 776 156 907 451 912 788 138 296 893 553 832 723 251 928 931 99 915 967 943 396 409 640 264 592 607 978 575 932 342 629 698 471 138 605 922 402 746 412 51 639 966 883 714 217 163 645 317 78 964 612 474 726 252 91 318 212 69 245 496 763 226 194 234 364 152 509 767 898 921 818 889 239 53 956 457 568 953 126 647 918 738 473 644 343 564 314 907 633 911 755 749 137 949 335 502 453 844 621 703 118 791 945 357 196 901 166 764 854 292 763 124 383 237 120 78 801 786 985 787 697 740 536 835 41 223 689 847 68 662 902 538 805 847 247 1 100 414 117 955 706 881 79 441 118 552 519 271 338 504 410 36 596 298 871 990 522 912 837 942 574 739 480 379 939 79 732 39 845 849 994 552 730 426 345 848 978 865 472 668 369 882 704 318 181 927 308 55 839 497 997 413 236 829 144 175 908 876 215 754 726 561 658 456 339 3 657 669 220 481 338 942 363 42 260 896 322 920 951 161 417 300 927 5 129 423 181 390 300 748 496 378 661 506 834 1 509 843 670 82 324 360 24 40 755 284 288 77 204 240 590 973 892 517 978 22 941 511 764 593 259 260 971 273 766 157 626 627 353 648 709 677 9 733 69 764 369 358 193 925 950 783 898 842 301 877 864 594 388 980 539 0 240 510 625 358 19 251 986 372 899 47 402 260 781 471 376 502 829 569 428 131 353 678 974 6 555 190 600 296 171 491 648 411 1 273 122 372 876 108 745 775 155 499 388 288 970 764 143 152 334 571 283 687 249 609 693 157 800 645 805 971 136 453 734 489 78 856 213 954 316 310 81 824 809 469 464 132 234 607 636 920 530 271 607 132 881 652 641 681 649 446 4 137 899 90 978 977 299 191 283 615 854 364 791 663 834 608 147 420 215 783 340 98 407 299 230 288 303 871 321 952 669 325 441 568 767 771 897 66 314 180 34 168 544 825 184 730 433 331 150 1 467 842 451 874 493 681 514 796 904 835 100 573 512 893 493 279 664 390 698 979 922 732 499 818 909 683 549 343 367 51 696 834 246 147 60 739 180 574 536 436 761 988 361 273 882 854 904 898 596 602 877 870 334 377 688 244 412 237 939 779 641 635 965 887 134 25 626 314 599 514 750 360 855 463 985 737 317 890 635 265 492 865 135 179 594 823 775 6 413 714 786 54 701 751 293 835 129 919 501 728 786 603 441 641 66 778 730 735 668 717 0 513 934 487 44 528 662 819 535 427 885 673 481 586 424 774 773 553 46 274 634 184 877 427 177 943 205 907 678 226 976 30 91 911 869 135 439 531 954 974 959 839 647 792 777 424 919 550 329 965 824 963 501 53 742 678 996 948 585 26 526 913 408 617 824 277 752 264 160 58 590 471 249 590 264 378 366 183 928 695 500 104 11 1 157 753 31 505 53 616 883 579 529 291 196 706 920 300 322 80 710 912 552 959 854 168 337 220 703 617 916 203 721 279 556 230 32 587 87 438 555 970 17 436 613 566 142 533 866 464 966 929 729 870 888 583 38 578 156 93 547 72 296 621 703 204 851 735 143 939 173 698 261 543 486 875 109 629 760 327 445 726 256 526 948 497 110 338 427 266 431 974 690 79 595 393 283 799 480 426 90 6 476 351 549 963 226 10 944 987 337 741 65 946 268 14 443 730 352 870 996 136 844 38 215 792 783 851 943 263 629 33 621 106 384 170 421 963 532 717 302 870 458 367 816 726 733 611 808 438 481 804 574 677 194 789 821 977 992 764 241 622 797 214 728 534 385 501 497 917 218 799 139 676 518 307 755 252 918 915 690 751 720 616 429 266 405 602 244 398 367 837 372 164 51 100 50 788 953 547 58 171 698 197 199 217 857 306 469 775 222 511 879 294 127 660 560 884 262 156 634 629 993 6 146 397 458 196 185 411 96 243 582 794 793 134 11 2 440 480 129 14 343 8 308 470 668 221 355 931 377 989 912 723 996 58 120 454 255 657 866 351 253 800 497 398 286 509 400 79 341 529 93 685 538 754 155 558 975 862 489 704 852 402 427 848 812 899 654 419 909 872 122 162 25 620 912 311 129 312 390 822 193 836 507 731 590 15 290 917 877 131 973 729 885 753 929 698 4 936 469 913 808 592 427 185 212 339 497 693 3 239 515 197 427 375 280 369 390 922 286 619 54 612 701 291 365 630 341 369 566 811 635 727 403 62 912 967 754 761 12 109 353 879 306 780 254 587 150 996 509 788 616 915 752 317 559 117 299 900 839 218 711 474 297 466 888 209 433 994 323 797 104 28 677 410 160 931 349 662 280 211 451 896 478 555 565 37 25 864 938 864 434 1 690 731 468 930 293 253 925 968 51 381 996 728 143 156 11 493 819 291 56 622 539 534 177 104 924 202 321 214 418 755 215 108 839 35 391 132 289 316 100 692 697 448 420 192 604 431 685 775 75 93 397 614 628 927 719 904 129 392 118 548 499 333 8 338 369 399 822 10 67 274 702 116 722 122 309 679 905 346 454 980 440 204 595 420 131 666 324 612 58 442 512 909 127 521 248 496 272 422 506 692 697 208 160 771 682 821 450 940 168 257 920 960 461 867 732 592 533 56 204 943 850 69 853 977 942 453 826 214 875 684 258 924 245 771 696 279 592 498 219 112 755 140 72 216 359 804 160 893 212 717 188 414 786 393 392 728 846 570 942 74 606 553 350 851 324 46 131 268 545 350 381 300 842 805 869 202 962 29 447 174 746 987 589 532 381 333 260 579 255 555 5 861 460 356 713 784 754 196 52 651 898 785 304 741 591 173 295 553 202 94 79 301 433 20 185 814 705 446 746 960 353 103 822 813 459 887 949 566 435 353 217 333 139 521 426 82 46 73 987 249 167 66 902 601 439 87 767 144 885 865 457 238 969 631 403 780 518 352 346 953 706 564 638 197 437 65 279 484 138 266 85 658 684 987 611 123 426 378 620 312 596 77 550 565 708 954 345 578 658 692 531 364 608 521 913 45 586 544 881 77 162 966 735 847 305 346 322 732 76 942 44 672 371 594 237 79 900 935 657 559 627 540 275 587 62 541 984 0 85 866 77 248 832 812 447 138 510 769 222 587 64 266 611 435 212 201 867 465 136 524 24 115 417 651 702 831 192 686 831 278 904 261 878 737 425 677 227 936 446 449 875 862 67 486 650 279 687 517 744 175 393 120 290 810 772 992 993 316 31 177 946 935 438 824 24 863 853 603 151 300 404 26 514 471 865 164 103 904 681 199 80 75 320 722 237 444 67 583 760 98 760 59 385 550 235 762 413 89 365 917 741 770 295 255 241 160 420 696 417 453 896 849 880 568 571 470 12 638 53 124 88 165 183 826 715 419 588 480 860 305 397 601 75 693 856 669 205 628 365 974 82 261 823 314 829 747 784 193 737 837 670 178 354 853 4 69 624 944 550 484 249 299 437 677 344 294 346 550 274 63 876 356 677 52 23 858 799 807 52 888 997 722 66 351 927 422 421 904 718 323 740 968 622 178 997 967 472 343 869 746 406 97 455 435 149 478 294 300 637 346 189 634 420 607 986 699 30 759 603 100 82 344 68 56 522 65 23 346 760 244 92 519 342 899 954 491 729 248 144 367 946 333 353 718 940 339 418 322 450 21 423 884 717 843 941 239 261 316 585 373 561 30 892 255 281 199 98 11 799 242 730 98 575 83 816 868 775 234 542 225 608 317 110 325 161 403 917 774 719 502 147 632 884 392 887 166 591 338 177 742 580 259 840 508 342 657 728 117 243 270 343 203 588 805 529 101 208 446 875 279 300 374 912 185 766 151 351 709 489 880 452 422 139 292 930 481 301 658 951 545 280 646 748 220 451 629 321 11 427 548 290 728 275 554 265 41 706 968 751 547 848 555 969 339 847 251 820 149 261 123 46 542 769 146 762 220 776 436 231 555 336 874 283 611 428 900 5 486 868 108 34 716 663 355 55 862 607 228 363 220 351 409 762 121 556 877 693 684 665 277 239 353 503 875 965 931 775 322 770 644 430 156 712 93 511 768 307 470 348 671 43 51 80 805 524 988 34 570 672 699 847 264 405 350 139 370 633 914 44 403 910 474 911 623 919 775 743 226 597 443 249 640 494 682 446 19 670 832 941 695 884 788 311 289 490 450 11 475 716 55 231 627 529 142 250 800 917 345 378 515 788 628 155 282 310 953 653 332 786 594 379 670 734 690 959 576 140 970 52 209 25 283 836 906 425 438 58 695 783 436 210 923 64 365 205 726 319 211 411 105 157 790 127 244 481 86 820 973 408 224 182 785 507 370 691 285 808 749 980 943 537 542 866 954 907 424 680 578 987 91 35 144 234 162 740 715 248 561 40 8 137 575 793 997 945 836 282 106 937 614 49 475 156 268 429 63 692 461 994 679 905 29 175 139 192 916 206 792 477 598 801 966 173 946 963 119 783 245 225 720 211 626 195 367 894 976 783 586 438 777 617 695 158 793 834 350 709 392 495 538 990 648 504 164 594 468 635 377 65 212 98 277 190 645 996 85 622 779 23 412 908 641 107 67 434 293 769 495 37 264 33 379 264 889 895 859 357 530 588 423 94 38 52 285 684 48 722 658 180 745 422 88 738 881 507 524 526 277 371 563 893 404 942 158 294 838 369 3 720 957 778 167 996 830 452 32 879 526 42 59 623 464 499 362 345 7 238 871 636 610 786 529 366 728 39 660 918 760 16 991 718 794 158 66 625 610 450 856 488 492 267 111 956 766 473 301 125 64 524 761 26 310 643 392 390 682 405 309 443 421 300 513 215 810 579 840 420 29 48 908 873 315 371 829 82 197 482 207 261 358 321 287 668 964 679 410 646 84 71 441 857 723 954 73 533 885 265 305 266 314 565 139 629 937 320 63 134 802 623 395 512 944 34 532 260 65 943 906 502 14 700 359 738 654 432 271 892 50 577 158 364 142 650 345 431 970 761 565 125 736 960 989 32 346 522 292 412 465 550 914 479 250 273 569 257 706 193 149 756 122 659 472 616 661 169 48 632 930 613 109 666 926 98 698 272 620 342 684 437 893 598 269 143 224 838 400 930 383 901 38 505 561 862 474 222 31 522 206 962 487 667 980 413 118 31 38 90 373 74 528 266 673 797 762 897 987 162 179 723 416 569 228 329 783 54 903 814 928 462 128 416 129 461 181 599 492 219 690 217 294 218 484 319 367 246 568 706 760 99 429 528 20 10 857 803 64 761 617 993 223 98 761 704 559 942 304 51 514 994 620 160 564 104 831 283 702 399 989 815 850 771 343 870 781 201 673 197 962 290 190 537 740 951 241 299 246 545 702 760 891 323 272 807 779 103 90 482 502 432 297 352 203 640 222 336 193 247 533 507 889 76 44 630 379 286 929 625 183 984 737 75 307 9 234 86 112 677 920 966 109 569 670 664 562 244 352 755 491 885 263 381 313 307 363 693 945 292 670 129 628 408 556 287 769 142 726 234 819 646 200 280 216 223 944 778 467 648 885 311 534 148 692 199 808 407 892 753 51 915 234 680 675 790 967 444 285 693 30 104 692 583 385 260 806 329 390 273 330 275 584 216 424 628 415 584 35 660 337 87 575 924 119 602 714 86 398 351 132 429 456 824 12 841 84 818 522 474 443 852 101 380 68 877 360 484 461 748 496 799 187 71 723 306 673 789 744 71 141 876 852 949 52 864 790 488 34 312 314 478 517 416 210 585 293 570 421 755 318 917 906 857 340 981 163 365 122 260 789 615 488 641 564 541 858 706 381 892 19 696 722 888 464 932 473 109 855 247 216 525 164 122 383 857 455 546 222 578 158 363 545 647 5 110 540 215 816 921 107 187 969 182 427 785 114 901 895 969 500 111 847 16 586 230 873 41 128 448 971 287 811 517 934 168 979 474 383 147 747 491 687 69 673 114 854 139 367 101 461 219 213 308 236 151 538 109 192 666 909 516 305 721 385 239 889 364 65 625 863 813 116 902 234 141 17 88 632 736 190 93 956 755 753 544 906 643 653 450 310 563 966 967 636 351 207 877 67 624 502 931 437 970 833 23 463 202 112 96 291 654 541 599 761 295 143 667 938 148 469 600 63 436 568 699 139 127 577 207 751 79 490 541 50 323 564 513 878 28 961 521 682 503 120 795 150 615 814 440 763 284 393 827 72 313 526 211 440 455 418 543 887 908 84 289 584 649 154 814 29 116 335 64 971 807 859 121 422 674 913 537 958 306 364 30 619 243 593 411 50 12 955 937 920 39 226 856 40 381 670 70 849 357 134 172 164 345 645 938 19 558 476 329 865 192 711 836 435 305 248 486 669 555 775 941 594 2 798 987 735 820 409 936 178 895 108 694 240 753 985 612 311 461 293 528 5 5 717 793 662 317 631 331 872 406 624 466 760 422 805 847 243 214 783 773 461 243 467 702 996 452 666 660 265 959 540 623 316 609 416 978 926 47 661 798 453 286 617 566 60 422 413 655 989 549 428 450 792 248 504 141 700 170 153 318 130 45 941 446 655 357 777 581 756 790 732 209 76 349 127 489 123 541 144 464 90 573 915 234 821 771 375 873 294 528 543 424 574 484 222 581 193 351 162 949 142 894 511 570 595 638 411 719 531 556 535 621 481 802 856 654 574 583 527 868 464 423 644 38 907 218 971 453 922 133 754 64 380 617 986 327 256 398 46 787 306 934 761 787 736 969 441 310 552 320 530 16 743 174 406 3 745 377 456 667 863 562 83 243 180 69 922 436 819 321 575 125 255 688 912 991 657 705 302 210 26 184 578 769 359 985 772 456 714 580 123 577 143 206 172 323 627 95 111 799 416 38 924 671 727 189 662 384 894 316 946 272 501 525 42 212 862 166 20 576 747 143 154 242 701 678 565 680 773 28 479 541 66 756 564 793 297 227 530 191 895 476 464 748 1 858 312 215 24 332 792 123 475 298 365 528 328 930 209 454 310 40 995 377 148 560 170 445 139 700 989 386 529 805 135 530 663 447 98 39 780 890 163 607 540 528 488 868 811 49 322 121 89 670 498 238 582 21 35 73 73 24 459 602 829 594 485 844 394 583 884 526 825 399 485 717 927 973 585 90 22 260 564 112 282 414 702 864 435 737 937 861 114 748 463 943 695 948 788 89 883 24 967 708 423 452 425 702 426 363 793 448 975 709 912 609 123 966 473 911 56 762 772 170 510 587 113 205 888 253 646 771 277 613 832 700 66 609 755 844 324 900 292 299 609 557 908 732 523 733 995 579 847 119 749 358 707 215 915 595 468 562 718 98 527 550 150 945 160 905 789 484 805 434 136 766 991 396 851 866 130 846 798 329 966 899 39 25 114 955 972 935 869 690 385 748 241 535 694 753 793 835 237 950 269 725 717 612 122 568 479 604 766 277 933 84 176 973 109 643 280 81 578 501 772 315 249 365 850 943 118 995 131 707 298 400 433 15 13 555 935 844 511 53 121 444 138 649 769 599 292 49 681 222 550 805 537 152 522 740 447 992 735 578 699 385 979 484 752 344 391 687 188 902 93 309 699 231 310 468 830 603 870 863 177 772 20 715 924 542 807 372 886 542 302 586 280 281 422 32 625 814 720 165 68 165 826 767 396 137 588 578 740 810 442 269 582 814 984 859 709 791 231 595 686 885 533 966 167 956 998 144 122 70 310 190 235 136 310 983 625 898 562 365 708 356 987 642 522 971 501 231 115 84 827 153 970 360 119 489 668 469 633 790 892 295 981 479 784 643 463 409 893 377 127 953 85 114 595 607 437 97 191 552 533 18 705 503 730 176 992 399 998 978 541 890 625 874 721 409 517 536 171 410 913 650 363 350 764 959 958 553 408 149 106 293 519 163 797 601 692 141 0 690 471 894 932 97 768 653 858 286 542 29 48 455 679 412 806 795 723 116 349 483 617 807 776 488 970 925 89 14 67 442 704 538 336 988 987 104 994 846 742 536 227 791 343 259 203 501 54 278 617 403 761 586 562 537 74 885 463 164 899 882 606 956 772 942 944 760 46 290 606 789 826 185 932 170 444 135 671 499 413 641 254 526 227 817 63 654 702 878 818 601 112 424 909 885 718 854 645 116 144 603 257 323 788 189 493 585 676 516 84 441 157 690 967 737 859 383 391 561 613 561 515 726 337 424 611 55 630 608 523 127 563 781 450 703 322 943 288 999 811 724 440 321 415 760 410 626 143 801 540 756 714 55 834 51 831 797 458 814 405 981 941 320 114 391 24 437 686 664 788 849 389 580 170 156 340 580 782 483 733 322 592 447 729 426 498 913 576 956 79 981 290 20 654 404 763 678 193 801 694 981 650 83 562 821 591 902 753 726 738 487 400 682 286 482 460 785 747 36 93 826 370 735 198 24 140 961 54 685 762 748 667 764 184 581 585 127 483 691 205 573 530 606 255 816 440 68 601 187 104 47 365 826 782 563 850 274 524 256 960 638 5 979 402 541 560 340 668 395 31 874 321 561 832 576 377 272 996 331 811 101 730 176 927 864 739 130 491 263 386 803 253 743 782 655 284 694 995 953 441 378 179 762 291 11 691 21 635 687 352 446 140 434 622 68 298 713 550 141 328 288 944 581 32 78 588 668 772 936 973 214 314 152 976 958 515 667 979 150 355 683 948 847 117 922 915 767 635 817 909 963 106 853 896 490 932 485 158 56 421 132 622 87 636 599 45 152 618 24 654 325 707 603 173 176 525 440 944 513 610 205 828 716 58 77 558 342 562 716 399 335 200 21 422 837 972 468 989 943 844 643 268 904 598 793 80 476 234 376 989 196 581 169 264 992 246 822 334 808 538 85 495 91 459 918 928 431 738 917 374 934 912 995 838 511 788 271 339 374 999 328 570 933 849 834 925 96 8 611 256 899 697 752 990 156 22 918 939 760 187 666 694 451 661 885 962 801 508 301 528 859 981 450 792 831 637 717 279 645 681 535 544 378 287 886 886 309 804 177 421 343 843 468 795 856 705 109 10 213 763 538 72 744 340 217 927 977 934 206 975 967 94 871 697 381 758 583 43 914 113 816 258 956 284 53 165 989 162 175 554 925 65 979 22 405 196 301 735 482 860 62 450 954 933 147 687 691 83 82 606 196 899 216 504 183 269 669 525 783 196 431 61 613 410 435 371 606 736 106 441 948 168 891 902 453 390 942 497 473 24 455 669 275 671 526 811 292 547 336 75 744 767 488 357 178 923 728 136 12 186 577 960 706 820 215 160 211 157 657 684 533 112 706 809 783 232 620 427 779 956 502 875 75 991 585 605 266 665 742 278 204 671 239 910 492 454 422 703 963 79 739 496 543 445 305 678 29 277 105 161 233 960 388 661 303 973 266 569 639 360 200 843 384 791 105 876 245 528 931 560 959 22 56 503 820 714 533 849 991 991 362 577 951 751 238 606 724 856 527 715 217 727 910 601 518 368 829 115 896 112 675 855 486 84 710 306 798 596 508 789 587 870 718 890 973 956 496 698 813 23 765 382 751 28 335 269 396 516 737 644 980 412 851 466 496 914 773 646 510 281 436 97 503 154 987 477 463 835 527 628 858 644 362 609 672 697 231 420 565 968 64 545 732 916 11 581 830 784 227 340 417 663 789 921 170 128 398 985 963 277 965 821 921 327 783 594 376 366 14 941 686 431 486 770 347 497 351 177 634 579 869 51 594 10 324 116 138 74 101 453 351 66 626 273 745 761 219 121 127 585 62 165 16 548 936 715 398 639 892 32 218 113 435 813 475 760 929 613 834 383 418 186 801 45 811 547 806 30 668 286 967 83 803 984 631 91 699 381 731 944 765 949 409 201 114 885 961 396 850 147 779 269 333 580 314 496 479 472 526 148 110 494 231 266 830 214 357 529 948 88 825 713 390 235 914 504 120 227 900 970 375 31 591 60 964 257 557 443 730 83 591 192 929 174 458 111 741 168 641 689 256 818 402 998 53 669 855 525 896 107 848 271 139 439 332 103 697 241 546 779 676 490 971 606 664 782 69 757 950 710 446 558 881 201 909 934 870 764 812 766 871 660 390 362 99 74 817 148 315 716 927 991 206 251 949 222 385 19 980 335 81 778 245 314 979 154 601 849 270 413 968 494 425 710 856 876 784 26 25 451 742 304 794 948 555 96 522 940 467 502 627 900 633 873 215 612 379 816 462 650 229 782 496 6 492 704 882 276 730 907 79 472 212 873 420 119 321 943 60 788 797 687 689 430 912 904 395 644 72 209 646 653 991 142 659 483 846 541 111 577 801 190 401 365 415 822 484 737 117 544 525 266 584 566 49 848 822 444 844 894 653 490 547 996 984 558 479 831 100 590 760 253 132 161 618 547 335 102 636 804 999 514 71 935 80 472 135 255 268 980 149 273 470 49 269 807 607 748 638 59 690 750 664 174 263 282 721 599 737 710 755 736 224 178 23 656 650 158 911 918 138 413 191 961 814 812 120 773 560 110 185 602 860 849 776 475 132 850 74 869 560 830 957 136 8 980 144 11 490 408 281 629 173 825 942 987 637 62 760 550 524 297 152 384 147 929 859 631 131 286 852 691 468 809 179 828 789 675 839 631 83 121 260 256 298 554 243 935 968 356 485 492 653 638 228 800 919 440 783 50 78 635 93 546 444 624 374 585 299 566 217 383 39 829 991 337 736 235 272 56 943 110 901 596 100 129 749 19 921 532 421 999 520 514 545 964 490 272 902 789 190 119 524 229 300 516 918 36 103 542 93 46 652 346 994 752 827 95 123 749 980 544 748 500 410 646 464 900 270 366 42 460 837 566 41 138 82 959 526 185 853 971 231 858 317 578 962 145 673 86 246 653 982 994 153 393 992 970 645 614 336 687 74 526 254 467 16 688 778 542 874 632 514 457 490 183 35 804 328 709 890 574 714 873 921 868 618 265 838 263 880 526 951 306 52 557 774 420 245 552 963 119 536 829 929 378 12 316 183 693 377 425 619 92 298 540 960 916 158 150 532 38 676 483 344 81 40 470 501 285 23 816 757 911 645 38 290 10 354 825 703 732 250 674 176 901 567 488 817 725 638 349 115 666 184 459 99 224 282 953 862 657 769 971 568 767 9 210 777 715 35 832 447 638 506 975 539 73 463 708 150 453 410 265 472 594 725 571 171 359 876 385 16 646 356 584 413 717 795 542 432 182 726 232 820 232 207 359 658 23 420 808 828 830 74 300 424 151 224 947 510 100 332 526 98 688 462 863 405 609 405 838 792 131 422 964 716 629 676 726 652 96 534 833 926 960 133 702 111 709 650 973 810 982 851 260 23 314 124 780 923 881 970 67 13 392 384 81 374 60 807 26 156 693 859 434 654 345 488 117 54 138 91 216 473 294 477 848 608 953 628 884 834 951 303 199 343 687 632 717 99 439 96 607 133 307 41 139 4 530 256 411 20 699 627 493 994 456 341 954 761 322 190 596 273 494 147 968 181 780 38 633 219 486 240 704 145 282 843 150 164 452 561 184 151 540 30 145 349 723 452 110 397 642 706 22 136 206 991 670 986 381 303 205 867 543 262 12 177 457 162 341 909 75 878 61 616 908 558 317 983 10 427 381 5 486 403 141 692 394 163 678 127 818 235 994 362 497 359 891 955 873 585 864 949 463 277 917 723 188 234 706 198 13 87 203 499 491 697 191 237 212 221 365 31 457 711 745 306 422 636 613 296 221 830 597 36 459 866 759 647 452 466 846 465 905 401 965 396 450 508 986 663 82 351 694 891 414 439 197 837 427 163 133 649 993 82 685 452 948 797 452 400 263 650 865 168 51 182 917 854 43 903 869 125 606 915 16 20 354 565 857 133 728 342 134 73 424 172 878 724 969 330 124 584 980 342 752 383 524 21 589 919 276 458 44 882 373 60 255 79 978 464 213 706 807 347 132 583 519 362 660 840 692 784 424 24 478 529 759 355 550 349 274 827 807 319 61 181 731 316 612 709 781 825 768 588 525 252 523 396 614 183 237 658 320 661 682 798 542 441 153 93 142 428 272 950 99 333 483 830 650 447 892 431 625 12 371 150 264 246 898 878 782 487 536 102 501 570 252 43 363 406 488 506 186 760 808 285 446 643 467 96 90 711 879 715 723 250 217 987 848 468 217 630 955 105 732 456 675 337 500 391 743 988 249 281 101 57 918 547 52 737 643 494 449 874 562 172 476 131 160 324 599 729 955 555 835 39 11 510 376 863 253 471 204 502 104 305 559 22 852 963 112 847 458 561 73 372 733 549 503 245 873 103 975 180 10 162 572 373 672 300 237 926 124 793 780 580 98 692 603 302 655 715 501 465 628 574 837 361 123 693 959 348 796 286 881 158 448 805 531 472 105 120 750 581 913 531 162 363 223 117 665 230 184 166 696 812 740 885 525 215 578 836 564 374 122 445 884 922 250 416 395 707 888 497 641 802 28 803 165 603 920 183 834 456 349 882 268 442 767 145 657 346 982 573 72 456 18 957 379 620 725 126 680 613 623 321 415 4 476 933 959 748 116 145 204 465 27 824 259 795 969 917 141 303 490 213 112 861 170 491 833 895 969 865 861 944 538 276 300 14 209 260 762 677 757 318 495 785 142 754 580 464 23 721 119 866 286 231 79 809 74 264 56 395 130 917 340 668 194 992 683 755 604 797 433 362 116 280 147 610 34 727 426 410 800 546 276 86 129 355 247 204 971 304 951 101 221 291 122 767 636 805 875 240 954 660 954 422 940 101 33 974 180 459 736 332 357 12 771 487 719 18 43 691 322 994 144 896 638 266 663 626 423 538 866 378 198 821 800 138 274 185 465 455 645 553 139 354 566 910 841 637 929 236 680 251 583 825 499 221 91 163 199 867 53 65 245 252 238 397 742 513 583 559 320 580 113 459 934 31 370 128 668 651 364 349 254 299 526 754 872 969 917 71 836 970 137 81 574 727 831 669 592 414 228 264 994 693 724 928 724 446 408 745 449 773 446 703 72 972 457 945 941 726 368 778 49 505 211 623 585 42 292 177 808 873 442 154 918 518 435 643 316 843 740 765 968 186 468 393 158 926 690 451 652 58 229 701 564 793 677 501 187 321 678 996 546 120 150 465 990 585 460 306 781 200 71 749 386 540 142 896 818 832 347 822 891 929 876 807 722 905 308 909 226 338 257 773 811 760 590 801 697 50 108 478 250 531 228 988 423 370 884 593 555 231 416 798 160 644 605 882 549 265 144 127 955 753 252 766 513 842 568 211 892 28 689 494 559 269 482 335 640 366 928 547 598 696 345 110 340 302 345 889 919 841 369 874 594 621 641 460 464 561 23 708 589 64 555 500 334 37 187 326 756 116 873 706 812 570 816 153 872 161 394 791 2 115 665 949 737 658 409 553 219 432 613 160 496 168 13 182 558 200 508 314 668 733 20 481 303 836 986 527 350 732 318 704 848 336 653 937 994 62 490 566 846 455 78 695 624 443 877 182 996 386 848 664 471 868 497 775 56 835 302 758 920 973 463 120 661 116 57 7 179 899 573 377 706 4 72 330 447 950 864 795 688 712 460 159 932 309 286 341 497 941 99 417 266 562 889 927 679 298 934 210 549 860 587 255 864 660 586 663 962 802 459 2 515 271 161 799 580 800 140 429 93 240 846 359 154 87 286 833 385 220 395 934 80 983 190 296 995 128 960 309 930 419 311 797 42 824 597 974 624 89 404 717 681 602 76 836 690 714 669 75 935 65 10 367 400 552 664 747 680 976 56 962 395 719 760 789 543 709 763 168 150 167 237 832 770 666 668 460 380 689 887 667 106 249 387 506 801 51 605 833 27 13 796 774 732 908 915 276 969 678 796 119 198 385 951 968 51 619 780 784 309 19 803 415 269 190 274 422 593 231 256 972 245 404 746 977 312 661 605 281 692 753 752 890 139 704 210 542 675 342 326 336 361 482 104 982 24 378 405 618 961 661 590 206 417 689 536 729 702 493 362 394 247 114 636 386 170 846 280 846 540 959 182 902 441 286 236 465 16 641 435 978 654 26 536 71 67 424 152 769 918 866 516 165 981 152 903 503 351 535 349 891 494 884 145 935 522 382 753 539 23 188 869 30 566 757 453 633 182 606 403 100 472 271 617 805 423 872 309 126 407 658 18 254 894 163 541 417 897 294 308 273 835 529 303 401 286 756 35 468 714 790 920 187 61 889 344 836 761 653 963 521 664 333 775 558 848 316 327 746 963 635 19 798 164 674 551 803 430 938 271 497 80 544 684 493 433 380 330 547 34 645 68 698 978 195 608 826 863 936 924 178 923 295 328 440 969 880 243 752 170 866 249 251 410 285 744 844 665 74 743 699 71 163 749 49 358 710 228 573 646 504 752 921 800 432 361 769 664 604 873 835 471 122 86 233 759 830 429 425 257 172 476 680 335 578 82 45 288 662 619 286 166 723 207 318 155 569 88 820 525 313 7 348 436 93 582 547 275 11 324 884 184 801 565 871 731 647 917 371 661 536 657 827 611 216 146 118 137 586 290 663 899 297 11 687 742 945 235 18 309 559 254 845 712 819 716 795 818 633 166 479 169 175 659 132 392 805 251 529 743 541 192 642 191 556 682 933 853 917 303 162 828 558 7 893 729 724 688 900 357 855 731 879 30 390 11 422 547 614 304 290 508 848 285 699 404 967 632 610 236 288 772 64 846 780 957 575 856 646 475 565 853 559 444 883 949 808 658 497 422 962 139 930 810 424 981 567 391 966 177 979 254 301 44 100 433 353 27 289 999 855 855 852 414 651 88 715 459 98 212 234 412 704 164 222 128 498 141 872 464 670 851 70 972 247 522 405 601 549 695 952 756 902 805 522 553 245 238 13 343 802 247 107 506 763 681 987 613 823 211 429 493 62 499 817 662 21 223 263 923 270 215 31 524 372 554 77 969 792 442 664 946 41 771 453 805 453 440 770 628 3 200 121 417 699 291 79 73 514 694 348 136 910 379 660 634 933 737 956 77 532 620 24 573 392 829 730 197 621 501 825 624 701 298 41 752 589 121 177 455 167 525 591 429 257 251 64 542 341 372 620 873 992 996 446 736 177 177 933 798 678 110 774 731 761 815 835 350 288 13 806 456 538 749 885 147 353 301 690 694 673 310 919 18 658 365 754 835 894 40 985 924 502 759 7 263 926 843 966 567 856 124 375 746 873 612 894 226 914 936 272 939 598 191 957 256 909 64 443 155 456 780 432 958 539 439 574 817 634 540 384 490 664 759 589 889 372 835 116 638 771 740 929 369 284 239 977 545 655 772 52 111 552 484 421 443 924 347 260 910 887 997 401 903 756 342 793 480 529 909 470 652 1 752 373 285 991 350 182 998 474 235 461 26 719 882 469 995 230 729 906 469 726 659 373 835 353 166 667 882 427 490 886 780 242 259 66 585 961 600 583 435 835 44 813 907 278 282 902 860 363 160 682 442 819 55 629 524 573 648 758 0 138 644 132 732 903 198 317 216 151 252 651 986 648 464 893 279 98 148 139 814 660 821 256 832 228 237 356 153 885 115 505 24 759 638 756 15 188 426 231 339 30 235 678 679 699 923 958 150 71 449 964 732 623 572 916 851 809 272 5 694 387 862 718 499 500 827 866 689 605 97 28 635 332 706 314 384 630 624 534 53 74 850 137 697 422 53 900 231 326 905 277 65 768 348 916 620 527 782 309 132 880 338 767 564 396 434 948 378 58 834 432 132 684 569 829 106 975 730 689 301 987 319 718 107 667 635 728 194 769 389 678 649 727 445 566 476 231 514 854 290 349 638 422 385 560 604 844 535 686 885 836 25 204 906 485 223 541 213 769 663 602 447 312 682 245 878 510 476 745 364 766 446 355 541 831 915 497 675 450 535 561 638 560 765 544 45 989 438 610 758 101 213 558 765 247 803 996 757 279 741 473 398 187 828 939 370 743 788 46 193 323 607 831 883 724 728 929 65 166 891 176 267 456 734 32 703 537 380 812 168 121 286 566 660 466 857 31 562 645 429 107 968 36 291 204 112 19 485 178 185 376 354 804 833 440 188 536 977 569 701 497 42 339 64 703 805 921 86 367 919 515 827 887 903 118 91 15 137 576 193 674 305 899 478 138 339 18 26 668 587 727 166 630 66 582 685 872 855 771 591 774 286 418 14 189 888 105 556 25 34 102 51 691 1 529 829 693 900 855 361 487 583 879 469 1 813 154 225 669 925 817 443 563 587 809 104 476 915 661 853 301 763 905 992 116 786 173 809 686 28 523 174 963 754 643 317 568 150 542 589 427 711 384 991 299 194 447 127 461 460 332 762 575 237 106 692 24 631 853 710 11 728 236 975 483 232 644 403 382 186 992 809 898 376 152 549 570 952 28 31 412 360 145 340 598 603 384 974 234 237 684 246 966 273 573 801 857 217 204 239 403 196 400 653 924 905 202 495 209 230 878 621 943 24 313 541 627 697 515 214 935 551 460 253 176 33 54 33 602 610 624 5 158 377 659 82 282 213 577 491 796 808 464 739 832 778 632 811 827 499 25 762 402 485 367 579 870 773 964 472 383 589 830 541 966 841 624 600 54 553 91 202 361 907 293 545 37 925 357 865 776 382 979 179 220 347 110 90 120 74 915 856 15 745 397 981 586 373 581 992 279 24 195 992 284 840 890 321 118 247 538 894 981 518 425 553 865 535 996 337 962 911 193 329 656 943 311 594 668 244 938 299 621 133 644 257 326 534 578 444 133 117 338 466 987 116 20 204 3 16 541 965 279 87 295 287 382 958 881 402 554 819 702 527 305 698 784 631 232 715 427 717 184 765 183 171 233 555 375 237 923 268 554 202 355 201 489 89 159 370 492 66 542 546 945 199 244 730 182 828 797 609 897 981 374 432 152 608 988 879 197 911 147 751 114 503 953 955 944 464 678 436 882 220 334 828 771 930 910 953 110 707 562 7 40 288 440 192 248 780 423 445 691 570 197 157 73 150 465 370 966 143 158 849 715 493 677 486 775 939 439 886 998 1 893 38 289 333 582 890 113 5 335 157 575 532 666 1 34 131 371 353 274 529 202 341 374 231 827 150 522 618 36 520 619 929 558 261 615 492 151 80 497 838 589 72 371 608 425 757 739 796 110 366 678 664 707 404 247 535 554 769 153 590 289 125 872 847 738 839 691 241 271 188 79 213 613 802 821 38 560 560 187 22 278 217 39 986 621 286 873 528 56 26 118 345 503 342 545 241 533 236 482 157 425 914 370 390 716 191 780 276 103 319 651 382 536 690 368 510 976 241 38 32 619 508 730 475 203 275 68 88 511 903 245 288 817 615 30 533 158 811 162 614 482 813 996 371 855 716 881 831 309 271 216 280 779 946 755 334 573 824 423 436 727 668 77 544 636 107 429 794 270 591 760 753 756 756 124 611 824 357 795 133 628 363 414 407 309 521 742 882 345 517 318 424 185 747 320 821 855 750 968 125 693 728 230 802 837 354 765 13 711 560 147 339 923 913 99 584 786 193 818 484 710 489 908 247 236 581 421 91 683 389 569 376 469 799 178 658 506 296 672 217 856 171 909 132 84 360 68 870 905 887 706 615 728 615 214 964 196 635 408 231 24 977 607 846 128 138 504 634 434 176 204 642 699 465 126 783 177 195 6 82 82 712 49 162 679 263 126 227 899 534 458 275 863 418 121 344 908 978 330 694 506 886 336 206 351 463 341 528 10 347 962 444 412 11 606 443 275 732 671 174 619 481 449 482 251 923 178 159 901 509 853 759 395 542 965 99 5 307 979 367 6 942 811 770 953 417 214 228 501 237 754 120 70 556 955 322 479 133 481 732 994 687 843 390 229 809 489 234 468 468 953 826 762 764 949 716 533 163 296 34 752 51 507 174 959 462 496 790 947 330 874 942 17 717 332 246 878 173 832 698 993 785 525 756 549 474 472 434 989 120 468 93 523 975 267 482 789 116 272 737 446 498 679 463 216 363 61 94 888 893 793 881 30 670 637 931 496 461 365 485 582 833 578 457 161 197 940 950 313 564 687 759 63 718 574 631 433 635 77 321 528 222 203 558 892 192 489 388 6 206 225 940 40 803 397 201 1 337 503 666 254 191 426 317 261 352 948 695 988 25 368 868 248 571 779 492 116 620 881 122 827 458 62 219 262 459 420 615 149 275 281 403 818 59 72 80 412 372 127 400 749 495 620 349 419 399 842 535 372 75 9 199 533 71 418 147 882 190 114 383 465 748 138 284 807 210 716 571 934 843 323 684 690 944 385 109 695 579 644 67 654 653 618 540 76 36 39 311 578 154 694 396 902 833 32 61 395 748 633 330 943 956 366 985 252 751 95 948 331 91 15 337 97 986 229 173 22 269 836 953 775 531 349 677 716 733 738 111 833 723 793 128 680 511 113 932 615 208 232 298 652 600 635 749 586 217 274 960 486 111 913 261 642 614 290 710 699 380 821 532 104 967 660 136 478 774 420 445 334 653 743 986 605 731 87 191 948 362 151 786 473 417 399 467 31 689 177 731 421 350 615 525 317 276 13 148 402 434 593 88 439 689 427 44 420 514 235 368 876 386 506 701 155 905 168 187 946 697 270 367 48 885 893 717 513 258 217 267 692 163 708 131 852 135 527 624 649 762 344 878 501 850 931 656 107 100 195 53 149 465 420 549 703 665 619 568 924 188 836 968 351 544 452 555 31 979 179 680 742 875 910 595 77 842 603 184 294 799 237 795 616 10 345 319 27 964 240 951 504 76 272 856 972 724 763 3 703 295 35 797 170 298 392 248 140 996 432 786 795 22 581 763 384 278 435 411 594 675 363 99 103 635 955 75 359 70 430 414 365 465 212 536 763 604 136 255 600 920 41 747 294 975 863 678 253 298 90 848 973 805 947 76 440 254 503 151 324 933 565 690 398 777 578 514 734 66 769 686 986 163 786 633 138 649 311 391 947 401 239 272 206 186 700 998 440 555 501 117 488 419 807 238 548 737 752 282 803 874 321 141 37 107 774 175 756 438 918 55 191 158 679 398 696 731 748 489 286 602 606 774 21 765 364 569 502 469 204 657 343 525 150 732 632 925 259 740 715 177 147 906 687 826 656 736 557 757 225 843 359 183 969 380 300 333 301 154 154 857 811 497 382 961 229 366 238 840 106 305 18 605 212 57 431 868 793 340 625 18 535 336 553 856 716 853 542 370 7 696 227 170 546 962 484 127 328 74 968 787 380 338 392 592 395 176 812 189 868 790 559 756 126 113 612 195 318 506 565 678 203 144 848 101 106 684 228 787 759 196 574 139 534 318 83 930 846 895 471 67 37 30 823 164 495 787 711 814 294 276 844 849 772 692 950 231 377 178 18 488 727 944 627 261 262 62 543 461 957 14 528 347 45 351 511 540 138 222 706 784 850 902 985 974 595 287 205 324 818 223 812 545 167 791 806 782 853 350 243 162 716 771 509 761 474 372 654 964 946 712 101 148 615 86 123 562 374 328 238 544 904 402 89 423 193 247 205 398 949 800 912 666 923 422 427 749 146 433 714 93 146 815 241 113 253 364 675 979 45 265 523 949 667 612 372 212 860 930 962 809 82 874 827 358 296 255 107 795 40 821 888 538 988 129 651 242 846 678 573 891 943 97 192 962 61 916 174 921 198 488 83 281 363 910 639 11 517 746 806 910 920 694 448 908 176 452 502 374 482 76 265 426 173 809 740 234 725 267 508 924 755 943 557 118 205 548 482 75 646 288 985 566 983 785 827 511 237 329 885 720 405 502 498 930 311 238 517 36 857 377 312 613 320 221 83 877 769 565 952 416 206 289 982 541 75 809 52 312 491 289 384 248 791 882 531 102 473 48 490 330 425 155 295 97 376 731 326 498 648 279 914 854 568 248 395 995 410 799 308 901 88 692 501 879 927 32 333 400 80 176 82 857 683 730 306 59 461 985 909 461 264 823 316 184 424 63 180 834 863 840 87 951 884 588 183 811 973 516 211 405 44 646 615 727 376 921 139 837 906 48 650 522 224 966 59 648 30 591 482 245 431 921 196 315 861 731 479 834 248 690 592 644 336 207 372 64 480 863 253 387 911 904 261 135 222 672 783 252 263 617 849 46 890 46 714 104 129 193 938 729 235 530 374 924 89 98 988 570 961 594 309 872 498 570 360 720 595 495 325 858 113 174 257 355 572 971 459 702 516 750 431 103 632 805 379 722 903 720 292 216 314 601 89 812 171 801 532 118 296 209 977 761 384 586 117 956 909 576 10 777 326 442 880 959 599 260 681 855 980 325 71 294 926 512 458 449 313 342 568 610 552 897 371 936 483 840 244 744 417 255 521 95 697 401 406 648 13 439 503 345 764 575 639 42 87 449 492 753 792 60 363 344 309 86 280 792 927 524 536 696 131 57 791 180 810 550 829 824 341 684 169 458 259 161 500 699 610 992 452 402 404 167 98 713 253 378 505 532 255 393 228 738 802 372 919 613 274 100 789 615 784 310 73 44 471 574 95 434 566 899 188 971 418 287 36 23 17 542 556 624 287 136 363 90 508 282 55 782 382 196 750 518 506 823 562 330 749 9 116 316 260 304 639 678 943 675 702 961 569 610 937 209 746 300 299 255 934 706 389 668 902 139 187 408 315 101 90 64 111 206 732 371 863 371 402 806 399 104 119 320 714 57 529 812 357 180 67 644 886 809 312 140 300 499 901 615 601 991 680 64 550 412 787 413 136 189 219 887 645 691 207 711 748 89 524 457 269 591 453 508 752 766 648 53 617 549 668 570 541 700 634 91 113 422 856 249 963 75 488 609 118 695 320 218 136 844 676 406 788 129 914 892 247 914 945 865 464 966 435 357 666 422 800 779 196 656 380 159 83 868 120 202 916 793 420 52 989 448 810 129 930 76 22 529 991 967 394 807 285 182 516 952 956 316 83 152 972 464 663 407 684 136 961 600 929 382 5 270 182 167 400 112 244 422 642 587 741 388 746 27 922 262 331 878 578 414 382 902 878 46 661 915 534 623 867 815 5 224 85 539 392 485 4 988 259 998 575 1 386 673 380 661 935 711 539 865 125 922 119 356 320 780 271 854 403 490 669 760 715 106 300 107 592 304 95 203 302 22 556 40 695 936 701 982 999 593 847 477 867 966 833 539 98 456 745 502 946 766 262 661 872 914 120 464 570 215 20 224 589 576 617 636 513 670 618 512 263 817 989 482 135 174 21 234 982 766 88 929 532 702 942 405 617 63 221 539 630 593 764 572 170 381 208 683 51 179 547 667 348 889 149 836 415 171 422 398 289 510 679 174 212 621 931 181 36 504 721 19 98 485 591 268 218 151 303 269 682 202 936 31 91 438 867 859 961 641 257 250 151 288 776 715 909 707 897 298 564 618 317 662 455 260 282 673 411 585 294 94 787 583 477 231 21 696 90 982 337 699 584 488 987 361 555 248 420 452 898 984 422 215 998 877 827 280 902 591 865 197 37 5 132 514 588 153 562 678 487 899 729 71 739 68 784 294 316 205 99 215 541 521 782 540 751 962 820 5 553 38 554 590 395 686 456 983 839 18 13 326 269 742 750 360 162 534 6 830 91 105 397 633 979 180 525 730 142 697 735 47 87 642 637 482 328 445 465 168 463 830 846 84 924 596 444 86 483 450 917 574 908 314 559 887 846 84 617 340 134 704 387 221 346 376 704 27 173 521 195 988 352 393 72 628 342 516 715 825 319 984 399 227 298 311 114 497 395 83 837 881 139 577 103 838 953 159 865 479 32 412 467 736 805 540 365 499 408 80 324 727 416 76 306 714 387 772 563 134 855 401 16 347 978 471 185 283 630 50 762 662 814 582 751 971 122 116 471 530 548 147 610 964 223 268 30 962 41 594 449 248 347 817 595 677 288 132 312 918 534 427 932 348 9 683 320 131 151 143 13 699 290 975 15 514 244 46 828 637 992 277 885 339 94 481 16 382 613 680 652 148 107 937 848 116 972 168 599 124 311 613 175 602 940 191 468 536 237 648 173 229 926 59 920 372 892 288 107 857 968 759 5 76 48 854 192 373 374 792 497 38 757 672 992 49 863 812 586 452 460 759 33 738 818 953 111 62 241 218 920 210 329 277 638 730 483 830 103 858 974 600 248 83 624 240 133 840 52 719 292 864 830 326 603 649 631 714 63 225 932 983 435 613 261 73 343 744 255 446 954 582 398 202 665 23 794 150 215 198 869 859 63 700 537 666 701 169 732 116 394 16 100 181 629 713 606 973 809 861 771 764 443 522 318 461 545 465 611 112 663 833 971 78 885 509 96 938 678 828 54 424 844 506 605 474 219 211 799 381 424 922 497 220 444 167 681 341 632 644 453 648 829 777 726 66 286 175 4 316 3 411 92 848 917 697 674 489 260 825 222 36 99 719 256 544 886 289 885 871 286 691 519 115 468 597 182 106 772 538 774 776 301 866 976 571 915 2 412 527 179 634 563 278 353 820 822 591 461 60 462 747 103 333 215 571 931 749 29 55 287 803 183 941 21 511 512 936 513 924 463 692 558 26 971 263 198 145 854 660 205 317 407 660 2 622 231 933 371 612 341 11 767 524 952 788 36 464 724 549 740 187 594 298 566 917 561 764 414 767 424 972 436 184 632 439 806 216 372 530 828 713 541 596 590 845 384 626 661 461 527 401 0 473 699 566 742 612 683 157 379 107 129 816 643 761 607 450 329 331 332 158 45 225 106 987 70 842 613 731 655 492 484 656 966 183 222 708 147 905 217 878 365 346 46 8 460 653 810 789 985 142 299 382 719 405 369 789 600 334 872 255 826 356 911 144 891 486 205 38 743 422 269 460 121 315 469 581 969 631 370 954 126 670 336 845 427 705 987 27 39 211 635 217 920 546 714 811 384 919 202 128 341 471 588 814 786 409 395 755 393 118 709 519 140 397 716 919 102 55 947 493 267 934 63 187 480 777 350 217 696 552 345 389 23 285 204 162 695 951 917 88 69 979 959 209 376 675 129 831 83 428 676 350 362 739 537 194 516 887 411 564 792 108 954 167 394 510 329 89 461 599 529 531 930 840 92 658 867 221 489 950 1 166 300 715 257 189 910 774 429 673 338 221 782 644 740 528 154 70 969 616 21 498 147 951 338 239 609 205 813 451 156 814 969 808 882 226 998 144 352 779 817 691 0 951 687 92 479 842 162 448 458 535 298 957 486 988 548 448 194 361 899 702 528 868 510 410 94 860 554 447 639 723 490 991 27 177 84 506 371 598 307 829 134 605 138 972 594 687 420 140 48 319 194 928 539 56 690 634 917 596 433 908 320 275 252 699 804 688 205 176 638 864 5 772 822 496 745 416 183 517 908 583 837 102 512 728 158 554 714 427 151 147 688 823 774 292 522 579 980 79 755 618 944 112 743 766 608 840 534 791 357 794 375 546 896 239 275 406 793 989 186 296 489 874 119 263 166 993 194 498 73 949 116 369 414 211 487 22 51 373 166 761 167 893 307 415 132 582 173 277 924 359 574 413 585 45 28 103 39 223 601 112 524 70 833 938 281 320 961 685 693 127 446 860 372 105 627 504 688 800 133 964 512 707 729 97 753 757 201 144 332 154 256 857 576 441 795 858 761 108 895 806 587 693 18 959 798 645 815 838 445 949 802 957 8 531 407 113 641 960 257 325 114 865 182 691 306 330 901 419 790 148 225 730 841 243 689 639 240 857 478 38 158 632 995 166 516 754 632 157 714 241 482 829 459 17 872 117 699 773 537 489 921 114 219 114 710 261 753 950 470 583 988 628 216 336 146 732 90 778 241 157 372 75 986 831 92 210 948 143 335 837 633 608 952 204 722 14 817 827 964 287 411 305 915 627 641 414 711 83 192 304 240 916 379 578 747 824 788 48 967 123 885 952 731 189 509 805 203 326 633 520 614 44 825 881 23 818 295 734 901 840 390 142 756 769 720 856 593 861 904 913 984 141 865 68 683 374 873 886 53 506 758 19 902 583 900 925 401 548 11 303 740 401 797 848 523 869 704 116 730 960 381 67 454 247 487 137 973 360 23 26 219 134 45 121 717 298 399 471 198 410 126 938 164 923 786 687 144 843 155 875 155 537 294 609 136 781 746 109 493 122 488 64 256 885 538 325 183 937 796 381 699 922 671 215 197 810 902 342 5 410 569 160 947 215 770 435 996 868 896 841 990 384 258 598 270 796 924 805 85 720 539 136 995 210 352 192 372 606 886 377 16 455 538 315 670 660 750 18 880 999 212 871 383 470 821 5 618 745 163 703 818 702 839 813 264 543 357 637 150 596 366 518 51 256 834 74 268 936 444 149 935 656 20 671 478 841 28 96 939 191 799 757 893 991 922 510 534 279 499 36 875 865 555 279 122 741 705 390 29 501 539 317 158 911 340 988 105 368 85 44 560 236 153 805 579 75 667 466 706 166 502 934 384 409 565 858 502 270 600 884 771 140 201 281 403 893 270 860 261 707 256 173 295 409 331 875 836 998 341 543 517 843 829 901 605 394 759 107 16 359 991 139 851 544 421 255 437 43 467 51 102 724 224 397 133 907 272 970 906 613 865 423 809 694 324 766 440 435 873 456 794 217 595 646 113 368 253 903 411 720 954 513 444 530 263 930 790 535 252 696 501 469 471 310 163 147 76 603 582 301 411 728 870 6 374 336 375 979 239 138 700 545 4 496 427 267 778 217 154 382 265 655 851 88 317 366 235 745 969 169 399 732 898 269 739 624 957 466 604 548 604 656 445 608 504 225 227 283 442 382 17 60 37 869 148 355 235 736 100 557 257 851 289 155 121 28 132 430 494 736 979 451 392 776 411 248 1 639 531 796 21 549 856 410 770 356 117 5 444 570 562 702 421 204 209 894 232 341 325 79 429 656 882 821 432 293 422 434 932 953 230 305 854 438 716 976 146 833 982 943 403 896 997 825 100 558 719 685 900 396 116 329 52 998 503 837 291 277 271 224 230 853 529 437 643 245 413 141 431 747 84 834 644 433 11 96 992 731 781 244 127 897 925 532 247 780 369 539 57 992 763 640 197 644 77 192 242 842 333 673 942 770 507 938 555 519 34 547 602 168 791 81 417 717 965 665 497 686 204 555 678 319 195 227 963 624 419 205 818 105 230 760 227 738 50 782 609 85 330 563 605 473 996 374 542 962 39 40 648 595 947 679 914 494 906 230 470 678 787 288 783 18 401 10 108 451 144 69 888 474 984 493 300 980 868 842 942 259 882 943 855 181 622 121 675 880 703 145 558 491 786 341 861 187 703 321 638 848 390 527 674 374 372 974 706 240 817 1 852 51 944 707 585 918 180 612 798 884 110 357 727 896 50 588 435 754 909 73 954 651 952 628 377 325 955 83 917 772 84 769 175 380 828 760 298 361 373 449 245 835 158 324 731 208 264 166 314 525 591 268 176 544 249 553 221 204 988 490 328 73 612 503 805 792 616 456 153 341 905 750 176 63 74 907 623 690 425 938 215 16 558 391 912 807 296 485 11 285 976 691 710 940 195 867 732 811 323 238 504 228 988 680 643 415 587 267 457 364 205 673 732 763 416 645 923 713 482 286 350 810 978 412 750 525 631 835 336 955 73 840 535 413 872 179 180 811 446 638 175 3 663 907 766 79 904 41 144 739 328 846 549 658 258 652 183 890 487 871 197 912 63 732 677 935 911 210 746 709 848 273 712 863 180 831 942 437 872 87 176 552 933 77 210 544 729 393 786 568 264 983 480 327 67 510 614 331 720 360 40 920 633 753 783 166 936 725 955 808 164 131 361 450 208 923 994 290 317 132 858 933 467 691 613 534 201 227 865 273 940 258 193 925 11 976 91 947 53 398 107 218 881 820 668 442 744 14 732 413 146 942 698 613 633 311 499 186 891 717 459 831 975 652 108 338 980 552 637 34 950 744 604 832 917 624 274 661 990 6 426 488 948 124 101 934 788 952 120 679 669 580 862 644 584 970 982 565 522 619 951 825 716 555 657 633 531 931 646 521 289 424 9 589 548 462 523 688 414 996 719 436 576 933 432 512 256 415 77 778 386 380 603 102 287 612 87 818 543 85 691 184 509 700 774 410 514 649 98 281 645 170 717 221 103 149 86 359 916 515 490 655 896 93 109 183 58 197 354 953 282 45 138 792 98 912 554 612 913 652 245 559 822 314 132 278 816 218 637 732 734 127 387 630 573 849 165 631 46 519 584 680 565 74 824 663 338 378 627 252 383 225 811 557 539 943 835 355 514 473 440 248 952 827 230 877 28 395 508 74 915 445 107 832 519 931 847 858 662 826 462 397 51 273 954 591 568 790 298 82 615 738 330 919 918 560 797 946 308 657 373 575 102 480 407 974 763 606 184 777 432 646 174 836 271 129 427 839 271 725 922 886 816 252 805 734 165 954 680 473 612 53 400 66 533 807 40 649 765 576 426 197 574 601 33 845 82 812 685 353 890 607 591 706 211 748 792 376 703 472 201 315 878 601 733 763 760 126 412 877 702 191 75 277 792 460 474 226 625 159 579 867 766 170 925 978 270 717 706 973 189 260 640 67 861 374 831 974 500 595 851 554 786 278 183 930 91 658 156 68 817 735 935 936 257 860 266 528 577 324 853 118 584 846 538 446 220 369 772 72 316 975 978 103 254 162 33 697 820 190 765 989 277 700 277 535 560 895 415 489 220 620 607 804 466 497 602 38 866 374 110 535 350 89 638 956 603 23 653 423 213 418 764 843 470 394 730 382 289 145 871 509 765 830 314 584 328 916 622 546 643 733 81 345 174 71 653 777 95 306 552 660 76 668 503 546 62 233 928 704 378 799 213 496 981 879 432 309 148 54 208 143 139 641 488 313 713 141 442 808 799 994 468 875 15 972 421 77 205 349 781 936 500 347 784 481 226 216 143 726 270 703 869 762 344 709 427 57 850 870 865 649 216 686 876 231 10 297 661 215 998 794 503 498 493 287 332 72 855 827 798 478 530 668 240 874 377 667 284 580 889 501 581 458 187 458 41 197 107 54 765 106 849 620 956 694 260 288 766 115 467 565 593 997 585 185 224 314 205 860 246 446 361 828 904 901 638 298 450 97 352 567 203 553 188 512 248 448 152 14 563 620 931 509 969 516 46 545 183 251 405 429 698 767 609 954 20 599 252 470 697 605 38 252 158 226 116 758 26 269 773 589 241 704 450 210 573 497 108 756 748 513 537 798 632 499 105 652 450 357 123 499 314 513 752 825 91 220 583 117 489 356 706 82 413 509 293 338 6 753 446 106 266 983 257 899 834 362 903 285 71 378 784 386 891 888 563 982 109 146 99 950 855 158 33 268 667 678 606 25 431 52 483 697 387 740 948 574 454 204 859 526 582 995 264 474 884 827 808 345 973 908 295 828 418 328 448 85 358 406 462 789 458 945 839 198 686 787 772 140 991 983 18 926 978 282 400 214 109 208 559 83 468 207 263 886 887 712 323 246 470 785 35 281 83 874 479 121 14 603 261 357 586 632 283 916 914 35 131 24 596 42 459 64 601 74 303 489 138 626 735 609 764 122 890 847 349 369 968 715 972 581 72 910 565 708 826 480 743 309 856 339 352 315 756 953 741 59 794 880 37 529 489 801 4 379 0 705 100 320 420 424 254 844 334 819 904 512 299 648 822 507 339 174 174 447 479 916 506 274 796 896 155 285 49 511 16 402 216 116 722 988 892 328 833 226 148 737 90 799 737 912 307 429 438 481 876 918 397 735 192 545 983 699 830 32 211 198 434 427 314 509 416 558 837 601 784 337 690 875 137 780 139 796 209 578 277 437 496 27 524 40 924 507 91 755 892 302 305 678 82 972 187 498 530 377 451 667 714 141 542 203 921 33 999 482 611 629 920 459 8 796 851 932 656 943 39 548 597 345 578 679 317 118 529 199 495 980 866 561 122 760 117 395 794 116 878 757 97 150 217 105 298 420 390 954 715 781 854 313 126 433 992 795 551 522 995 398 854 861 311 328 622 428 724 768 897 954 525 994 456 742 452 754 515 194 709 230 975 563 543 454 348 888 249 251 762 596 1 616 810 313 945 784 741 21 552 990 975 77 985 431 172 789 185 687 983 246 269 958 810 813 412 510 53 14 762 815 610 763 431 772 428 728 556 522 749 108 512 724 186 849 507 710 638 45 749 973 291 18 284 453 183 696 964 236 62 78 51 25 193 835 797 622 563 354 496 313 814 8 389 352 858 249 62 848 294 811 822 937 182 106 391 365 154 707 602 569 785 5 594 330 840 391 304 756 97 800 69 912 809 810 264 19 59 327 867 705 490 41 643 672 499 386 38 6 93 992 575 230 349 521 560 190 912 865 298 362 665 367 274 826 529 538 845 941 217 65 646 60 458 289 84 310 27 474 668 120 466 243 702 168 116 615 710 28 832 8 742 497 727 16 676 256 907 873 197 476 290 844 888 749 485 973 411 513 447 79 985 266 674 688 434 790 303 144 170 135 152 913 984 879 281 12 135 188 886 685 17 176 881 905 277 366 878 688 231 678 119 217 944 793 257 378 935 560 874 106 47 26 371 383 257 652 396 744 193 634 429 210 810 310 467 440 29 698 480 260 376 600 829 320 745 86 50 681 998 924 139 397 302 862 781 911 866 529 655 59 163 437 621 325 99 441 765 480 139 598 93 515 198 922 187 943 361 237 976 711 513 467 109 167 329 242 430 196 123 437 607 286 874 229 963 326 670 81 806 161 679 899 676 877 174 863 172 887 452 501 598 317 968 59 836 650 653 266 846 776 703 453 414 930 34 730 256 56 811 414 217 490 314 245 719 840 108 243 727 912 744 325 229 713 737 65 363 390 331 561 167 387 366 933 317 401 663 573 809 474 987 27 316 653 272 35 493 733 631 220 997 375 898 579 440 635 644 155 25 328 716 544 715 435 830 32 836 493 957 997 320 296 24 988 950 649 376 795 734 7 16 83 382 914 662 175 901 307 330 278 987 399 823 54 834 5 438 22 850 395 19 522 691 396 511 993 397 887 789 483 246 157 566 628 423 229 803 324 888 486 602 875 237 777 281 71 134 719 445 985 466 816 507 509 212 370 503 961 257 644 444 503 801 11 484 224 592 639 900 480 477 502 707 714 632 988 137 766 707 934 103 525 751 611 34 315 333 537 277 591 533 73 446 334 84 282 558 28 274 810 508 751 313 567 818 297 555 307 415 614 242 519 139 993 482 526 660 815 63 937 758 949 11 557 283 447 191 194 476 465 4 336 569 669 904 387 318 811 46 734 778 288 605 269 633 87 795 294 254 211 231 13 160 594 922 795 42 113 989 870 579 346 558 500 15 814 239 334 978 285 420 756 574 25 25 207 112 173 501 366 384 85 731 896 679 653 691 73 767 681 295 698 27 854 198 394 20 437 728 998 74 500 754 648 525 132 208 989 657 709 708 393 146 439 289 826 445 980 251 212 13 547 262 392 753 460 787 773 249 867 772 323 720 878 324 245 10 532 235 19 593 943 412 740 734 701 918 179 34 169 391 47 68 653 792 821 465 931 595 66 150 719 742 870 597 418 116 960 950 703 979 895 646 392 635 732 93 553 912 479 75 303 879 143 309 671 965 126 954 912 545 104 631 639 327 580 57 795 540 7 498 872 902 496 264 890 228 709 443 140 189 870 796 68 14 457 91 331 935 45 595 832 501 578 471 828 158 528 975 51 887 473 923 790 321 539 32 902 600 827 394 789 698 542 209 64 999 652 395 287 49 990 119 551 568 591 731 78 119 59 129 7 884 404 149 206 295 181 460 896 360 854 37 58 397 599 122 748 251 869 35 301 859 155 204 779 746 287 210 217 346 691 576 231 96 77 789 743 258 601 639 971 455 677 29 204 276 504 953 879 373 988 180 585 495 736 716 593 376 926 811 722 970 387 305 66 465 446 161 75 47 801 398 855 830 428 59 458 284 364 337 9 353 870 594 200 606 663 794 982 941 605 57 911 344 714 329 161 513 491 589 912 644 987 767 474 767 179 932 51 543 621 413 248 491 359 449 450 22 595 784 316 552 193 227 248 908 909 410 773 400 351 685 396 690 805 870 458 336 154 861 231 775 274 480 619 634 281 69 8 228 853 324 780 47 904 28 307 813 790 432 565 493 469 313 184 626 535 994 962 689 207 194 816 482 26 435 468 659 856 828 887 62 505 667 461 409 47 120 574 838 552 491 331 373 804 867 0 339 861 962 380 69 508 548 903 534 336 723 193 192 903 432 606 408 451 67 169 499 539 95 689 91 586 372 465 742 240 465 433 453 779 165 874 288 714 129 822 50 852 368 594 756 152 201 164 604 268 686 103 808 781 792 251 720 516 68 462 108 885 248 562 665 413 436 305 127 566 479 177 770 847 124 878 0 325 395 956 945 81 59 105 862 203 709 934 719 777 397 828 663 997 742 680 410 530 985 538 448 464 67 219 664 191 449 16 868 844 972 814 925 383 919 140 586 628 74 657 758 823 837 773 820 931 805 583 462 142 473 910 606 892 481 622 436 283 990 304 127 314 118 405 697 390 897 635 370 971 645 480 147 482 253 319 766 58 902 228 200 375 490 159 620 324 133 56 607 476 360 86 790 831 491 488 573 388 123 943 712 120 776 211 955 29 530 721 440 785 949 992 160 791 503 132 115 989 188 74 465 549 161 255 380 652 743 953 393 219 248 105 339 24 316 646 406 198 367 198 983 668 190 496 460 46 628 927 35 817 354 500 718 515 755 98 519 851 403 912 70 3 369 761 380 37 408 786 588 127 336 571 796 526 419 256 572 48 535 607 217 889 459 935 404 215 385 276 66 788 540 488 143 910 249 523 299 9 661 239 137 997 811 933 876 582 541 800 630 76 760 199 318 219 134 722 434 519 350 500 659 891 988 155 153 590 30 452 951 692 44 440 41 855 725 917 789 618 70 772 695 830 971 365 49 458 87 484 329 438 336 341 681 677 496 834 619 526 638 922 570 682 363 612 537 440 881 679 59 951 451 106 133 422 471 183 880 910 19 210 700 707 903 381 736 399 215 355 277 854 278 848 536 993 812 426 785 45 105 844 349 556 950 482 330 773 17 563 684 36 125 736 96 28 118 832 427 333 188 56 539 818 904 76 163 68 854 948 114 959 145 815 867 447 297 197 221 667 760 257 55 885 993 151 913 463 984 692 149 524 749 688 694 5 764 209 74 970 509 540 929 654 355 796 454 652 346 27 319 106 636 375 992 981 878 257 445 214 950 594 738 51 282 784 56 399 993 130 369 855 670 651 861 25 799 315 30 145 342 701 252 330 428 596 312 307 853 757 521 155 703 612 558 337 396 615 88 742 745 810 597 768 461 458 145 612 126 175 758 820 229 10 151 657 958 463 316 163 572 190 671 627 802 229 964 550 844 405 292 942 215 241 710 28 52 207 640 178 383 398 998 964 760 501 621 718 316 290 234 888 480 905 867 634 134 832 184 331 589 829 273 804 422 335 184 474 542 176 4 925 575 355 241 687 856 863 758 173 153 992 413 985 249 281 619 383 465 155 66 54 984 339 210 407 674 394 233 217 570 238 494 497 593 736 537 449 951 647 974 456 991 388 441 240 669 412 975 486 567 42 540 904 381 750 311 408 496 544 977 418 134 471 268 727 559 157 529 862 804 503 318 795 243 111 35 264 875 362 750 443 404 642 699 138 392 10 546 240 906 875 11 393 698 279 120 258 436 1 120 240 505 791 387 748 254 774 365 130 136 115 925 541 758 624 31 502 986 929 95 244 804 106 637 502 737 110 112 525 111 585 765 968 376 504 69 630 278 434 112 414 549 37 307 659 13 338 162 351 619 257 596 423 715 585 278 452 695 390 977 807 975 94 775 703 598 844 686 228 630 798 642 180 188 302 839 553 992 353 905 612 962 501 387 677 86 665 481 134 408 810 293 735 904 68 439 854 265 125 82 247 275 77 427 463 379 619 369 371 972 274 335 287 775 723 964 213 740 798 347 500 608 640 236 513 61 675 719 678 152 154 925 427 231 705 243 962 324 612 685 648 238 373 935 13 448 252 578 188 50 278 41 658 918 277 523 331 304 243 361 808 397 287 587 980 344 182 294 668 794 331 668 32 704 604 397 152 856 328 693 906 606 86 564 876 363 440 208 19 683 921 827 432 208 766 764 904 949 58 572 95 741 593 480 798 197 877 302 405 557 995 663 163 433 579 40 796 19 600 167 702 521 346 486 82 113 250 986 62 660 911 157 754 504 637 552 53 867 854 810 424 202 473 940 635 52 332 784 72 284 951 126 805 650 613 239 763 215 578 825 876 489 334 630 345 324 534 750 191 388 560 967 590 33 907 578 85 591 362 509 875 665 988 681 315 601 272 78 168 850 255 44 339 590 26 36 914 560 786 457 301 346 424 891 379 684 469 817 275 183 326 151 849 314 184 164 267 808 595 436 659 850 832 350 792 211 387 58 123 525 515 424 872 292 668 603 976 489 420 603 673 99 106 522 765 642 686 385 451 281 173 462 484 5 812 276 568 551 335 692 77 202 468 949 494 136 904 822 626 325 778 299 776 236 821 541 879 859 278 682 493 451 144 329 809 308 605 377 860 292 421 937 847 890 238 693 378 142 868 4 819 646 303 595 882 476 489 113 688 119 147 533 571 643 862 380 952 819 109 812 464 883 101 311 773 691 4 151 185 872 508 5 870 163 952 105 992 793 218 32 913 718 565 484 361 779 216 665 598 677 477 62 560 930 373 685 973 730 189 159 602 697 164 473 860 468 578 852 262 148 236 175 218 801 659 580 580 227 245 531 904 75 593 465 357 319 150 331 401 691 842 355 388 358 180 601 826 110 805 88 259 42 615 829 843 626 761 776 853 359 307 758 786 252 575 143 923 77 826 676 769 20 32 157 378 212 110 557 323 916 645 934 958 613 763 153 239 525 281 93 884 940 203 670 545 778 165 468 207 344 145 976 364 529 486 743 741 596 300 64 864 297 350 174 262 114 328 502 991 609 595 227 902 150 897 447 928 414 915 135 110 412 464 475 293 302 570 35 898 222 451 115 871 802 289 134 916 617 636 259 579 583 486 481 733 735 280 13 149 547 500 260 960 316 87 605 618 657 640 869 231 92 984 102 246 273 236 514 243 224 773 174 159 259 7 244 346 287 257 847 834 110 107 146 426 546 752 45 555 392 914 786 836 898 889 434 523 477 948 118 54 73 292 213 684 299 458 30 938 67 878 773 529 337 919 956 884 23 353 439 416 267 226 604 517 467 391 392 296 339 511 350 413 803 916 449 455 726 480 393 145 358 166 675 47 438 631 931 461 984 723 229 603 949 186 472 768 577 864 64 268 375 767 33 531 35 483 986 761 963 379 258 673 898 933 720 336 916 4 797 252 727 379 855 28 565 327 796 494 544 212 762 919 331 796 450 366 631 788 479 594 168 738 619 66 671 691 754 940 695 903 192 774 282 400 802 199 79 950 693 623 515 456 895 846 604 697 213 235 486 692 181 654 782 152 72 454 843 826 394 891 729 938 665 12 338 820 211 418 770 257 393 285 713 288 484 669 986 697 904 472 741 437 478 524 589 550 330 432 728 76 323 809 14 341 821 353 161 385 123 283 994 516 921 59 805 405 728 143 454 984 967 195 421 445 71 10 347 401 794 427 477 470 236 844 811 410 549 324 147 672 959 141 540 232 200 697 637 928 840 443 264 807 991 685 604 62 695 303 816 489 82 645 311 319 489 122 729 38 798 876 62 758 369 603 990 569 300 980 849 493 775 113 652 766 798 609 829 845 912 645 686 347 290 998 666 132 472 747 170 271 975 233 381 344 188 723 913 840 55 114 333 831 579 338 597 377 947 778 574 211 775 612 558 418 962 224 550 435 323 72 58 298 657 791 642 845 514 907 686 922 21 371 105 600 709 54 329 8 833 255 220 960 220 130 378 182 355 280 617 30 353 27 329 10 818 971 208 685 231 246 607 252 969 64 205 679 118 886 39 951 494 259 912 714 390 642 896 97 923 866 127 276 893 808 638 712 780 846 749 11 444 356 615 414 420 172 445 890 411 484 842 905 744 106 971 486 748 219 935 671 85 414 299 331 223 938 395 355 136 144 366 581 852 333 995 272 858 440 514 269 924 356 526 20 814 849 858 563 68 793 586 506 560 886 837 783 176 232 138 312 376 856 893 228 189 240 852 399 680 366 20 957 75 546 329 889 747 188 452 816 333 39 674 893 277 511 28 453 95 166 765 471 22 11 51 564 251 903 315 284 621 336 241 696 234 922 938 982 462 390 150 796 781 824 41 410 687 422 863 782 588 981 605 963 992 656 879 243 911 194 879 884 530 120 933 117 43 871 99 505 613 601 653 747 425 47 157 464 469 21 246 409 354 203 724 346 211 603 941 122 150 173 358 32 293 291 149 688 162 600 546 776 201 551 523 978 598 680 442 419 53 40 829 759 243 905 457 454 509 751 928 11 924 287 43 217 930 193 258 93 793 156 221 995 707 744 325 658 776 768 429 182 160 610 941 756 516 751 562 377 502 491 388 426 130 431 995 60 976 605 505 770 761 726 117 821 822 442 831 951 562 260 133 723 871 426 479 739 529 41 116 31 884 504 457 366 287 805 779 264 410 284 34 524 11 503 345 185 297 176 136 860 788 621 935 659 400 766 750 929 159 866 961 44 722 770 762 10 927 541 274 338 826 660 862 189 515 559 374 812 735 863 672 523 484 959 535 884 725 285 166 885 504 127 281 578 249 395 588 177 937 214 867 115 226 81 656 741 640 382 554 727 245 578 602 82 890 137 318 615 775 484 852 631 611 485 209 213 881 150 390 170 364 609 637 943 690 293 684 330 675 238 57 273 169 659 355 59 149 673 26 276 158 879 907 121 716 468 334 597 618 76 119 335 685 756 278 375 49 962 57 77 553 466 350 74 478 57 485 979 82 511 255 240 742 514 714 459 982 48 408 953 477 528 640 162 636 918 890 38 232 947 115 137 766 817 563 244 874 48 223 956 560 830 549 654 344 263 465 678 663 874 983 140 754 623 303 390 893 193 780 478 492 895 615 258 64 179 854 938 579 429 247 491 259 148 146 955 411 611 986 74 837 969 215 591 945 870 334 838 415 114 668 259 362 284 870 426 815 724 717 394 506 964 886 765 112 384 73 875 995 59 301 185 380 868 776 677 738 462 868 505 929 536 765 291 820 987 717 987 711 786 734 217 750 972 335 214 356 408 441 703 819 743 240 551 611 17 229 702 831 97 559 760 633 324 403 806 311 473 145 375 259 879 944 362 203 279 928 911 39 370 615 210 465 207 762 76 224 991 130 408 440 690 520 425 366 924 231 30 749 729 757 8 608 701 370 164 333 299 75 724 21 42 935 486 250 697 914 826 40 45 234 480 87 755 905 453 31 489 835 780 218 592 140 178 294 511 342 979 162 418 703 535 812 638 21 62 687 935 889 79 332 123 559 419 230 817 225 613 306 60 745 876 653 886 406 299 749 749 278 911 519 981 798 331 972 819 394 11 106 635 91 439 110 2 210 341 819 435 306 477 848 52 353 501 938 112 152 687 861 430 950 732 763 748 415 87 919 161 99 25 796 542 816 907 544 27 600 716 814 906 193 662 310 899 515 600 11 667 287 224 449 589 308 213 689 723 652 608 885 103 986 33 645 802 940 542 829 892 258 644 151 803 658 461 54 174 62 65 193 701 641 643 643 949 208 332 25 860 293 910 964 279 943 961 433 236 503 615 128 761 259 279 917 269 93 971 443 507 37 989 208 30 632 203 332 840 888 357 700 181 267 16 812 562 978 597 150 481 212 631 595 823 262 512 93 355 483 888 862 872 877 423 903 509 978 235 349 866 592 402 399 211 418 563 125 396 161 628 230 373 259 825 197 521 337 290 229 172 178 91 45 408 866 300 917 845 535 619 63 479 373 463 42 143 26 519 540 187 147 122 561 406 947 758 928 636 400 157 808 930 600 853 338 819 153 608 16 40 227 79 871 952 894 913 95 921 433 987 460 580 109 21 987 56 131 267 44 531 776 853 814 728 58 152 547 564 760 915 604 339 995 476 643 241 741 739 162 174 726 623 107 836 996 446 244 128 65 289 11 841 142 177 921 552 330 469 116 442 736 73 134 83 901 777 325 642 516 487 169 595 462 628 431 459 74 27 939 491 316 302 684 810 480 605 715 810 426 831 604 163 904 738 246 805 868 571 800 384 411 321 331 873 949 114 684 375 142 623 866 810 926 550 973 406 155 688 568 582 519 172 745 776 263 343 933 131 267 733 867 678 54 199 903 355 313 588 730 807 211 596 618 489 498 591 895 654 279 463 588 150 988 685 926 251 28 212 382 295 945 249 325 352 800 229 707 114 817 790 921 380 738 891 870 237 482 765 891 113 581 479 264 569 164 542 820 544 754 202 840 52 803 517 756 604 746 815 718 563 605 991 944 344 883 166 581 717 931 824 831 512 655 447 81 171 989 253 715 744 455 907 148 611 425 904 215 523 719 285 87 325 276 383 21 511 549 602 229 832 778 412 697 433 859 778 956 848 32 671 944 839 931 92 450 708 996 17 231 716 302 670 393 931 405 414 794 954 368 23 139 146 787 836 931 646 966 887 495 998 910 791 190 841 884 992 901 232 362 133 948 664 155 693 947 561 107 742 867 475 117 6 621 257 842 904 903 809 791 398 159 702 542 701 895 426 694 797 10 56 282 311 72 789 4 372 350 112 466 218 939 935 576 913 192 771 817 96 580 609 846 91 311 388 793 558 166 839 355 177 247 989 488 671 779 492 395 129 956 861 699 896 149 628 161 341 399 978 437 331 587 636 422 250 376 567 809 543 758 516 72 357 506 560 381 637 404 776 766 713 638 818 961 787 798 122 480 197 100 270 528 40 906 302 642 282 870 803 177 980 320 249 338 178 161 719 815 918 847 933 631 485 103 592 624 901 66 105 98 518 727 978 558 633 281 553 267 503 356 797 835 28 398 173 206 560 244 21 478 92 307 461 929 410 405 906 312 471 363 410 989 90 741 900 723 22 805 342 877 161 139 712 190 538 238 748 450 482 770 280 926 77 741 208 839 146 114 151 969 477 914 958 567 655 210 642 29 15 336 906 529 828 970 719 366 208 467 168 43 589 448 969 18 189 177 858 687 643 361 656 120 627 966 39 634 177 681 663 544 370 921 73 198 892 792 916 100 612 84 495 553 532 465 572 73 994 782 112 638 495 768 110 123 86 502 757 263 535 421 808 905 694 233 103 938 26 19 391 990 103 886 543 987 351 467 412 698 249 524 688 97 644 150 220 83 652 977 346 188 750 506 93 445 92 197 383 118 216 774 460 672 13 355 11 364 823 424 414 424 300 102 521 297 605 741 380 257 71 78 445 821 937 539 618 29 88 354 499 656 480 311 680 493 666 692 210 489 468 624 266 120 79 139 417 684 881 149 941 304 580 739 477 869 630 448 250 718 802 101 726 634 412 407 128 430 99 690 272 567 666 538 687 745 677 457 781 910 958 75 214 538 166 44 759 796 492 9 866 294 462 592 280 874 999 408 305 98 450 929 17 117 467 705 214 496 514 996 407 472 423 973 363 589 17 474 737 509 836 603 155 298 195 436 525 195 196 182 645 647 111 663 764 578 720 978 426 234 326 833 58 101 159 421 42 176 248 779 38 84 382 545 382 930 981 259 125 530 441 770 177 552 785 293 482 505 623 909 739 302 94 798 403 605 571 798 782 171 577 172 255 312 717 990 242 51 249 719 581 43 841 758 595 627 403 430 132 26 691 224 328 137 374 84 743 297 882 877 469 811 49 76 123 118 66 717 521 668 436 102 711 630 212 658 609 615 440 93 994 131 317 674 621 43 758 364 693 992 241 514 804 642 590 927 112 9 997 634 29 785 88 740 415 301 750 24 268 191 470 614 674 787 289 295 183 47 659 876 40 252 742 196 246 332 123 359 693 472 345 722 258 433 814 673 86 917 50 707 108 520 321 134 659 610 430 194 10 441 422 402 46 164 598 292 497 73 3 542 546 348 265 156 134 431 181 220 348 231 927 808 103 601 943 115 563 725 309 925 166 732 327 564 896 277 857 745 703 212 288 601 561 905 757 695 688 938 267 37 522 547 845 625 148 140 92 711 865 402 989 32 486 316 948 382 946 157 480 649 370 120 250 283 377 359 978 65 297 597 102 819 144 300 797 292 440 889 356 306 291 345 690 129 13 638 864 959 796 344 960 518 464 562 801 193 921 131 258 571 728 713 390 873 13 187 517 805 429 873 111 720 570 153 202 584 144 66 895 292 410 208 810 226 122 611 419 44 742 29 967 822 742 357 695 107 897 213 913 326 438 376 398 9 882 600 945 26 666 192 318 428 400 480 6 875 443 425 271 537 455 238 359 549 595 55 657 844 620 570 522 58 298 921 67 180 873 364 206 892 557 876 320 309 708 327 184 151 104 455 688 911 693 400 461 641 455 118 837 427 40 360 485 338 633 905 871 506 269 77 398 178 306 71 488 14 750 24 518 854 832 558 118 877 958 579 870 765 49 708 192 441 68 30 131 701 935 2 559 204 80 958 383 738 381 223 104 131 247 622 337 431 533 455 309 843 34 179 961 435 239 505 876 307 535 8 360 470 10 920 675 442 230 410 180 963 985 637 94 584 611 431 16 144 887 677 340 273 208 301 709 448 806 937 107 342 945 820 164 956 740 191 750 322 601 283 285 586 920 731 523 531 162 539 28 401 216 368 675 776 21 736 224 827 673 684 521 619 504 686 927 596 877 29 918 831 312 555 769 584 286 292 116 800 183 496 202 751 216 229 528 237 965 752 416 990 788 938 961 292 976 240 888 853 270 158 36 934 713 806 519 351 98 635 152 282 483 354 33 699 935 913 288 900 18 704 242 806 994 204 99 970 796 339 176 66 498 212 1 563 370 520 915 821 507 67 455 342 773 840 41 708 754 681 960 772 385 202 930 732 758 29 54 555 721 230 973 219 795 326 134 517 846 49 338 705 116 793 399 889 634 440 949 388 473 909 512 859 112 442 943 222 824 997 777 545 580 103 116 375 429 250 244 276 652 583 333 120 376 733 362 362 525 311 102 999 221 614 210 685 57 153 907 233 150 37 130 730 140 246 457 569 848 54 197 500 637 883 973 365 968 335 728 493 646 182 844 867 797 406 904 206 559 812 439 62 201 921 144 341 167 954 262 367 8 460 220 997 695 193 362 663 528 442 508 174 625 353 394 774 759 298 332 671 462 123 733 663 44 229 356 563 183 619 930 543 431 150 540 126 343 255 789 223 697 297 750 674 2 144 800 762 794 132 785 257 255 870 272 299 99 629 862 283 600 145 826 383 295 719 509 991 974 650 566 23 299 316 50 302 812 850 416 607 335 201 216 590 71 488 242 522 469 456 157 421 953 984 804 601 55 313 944 29 315 510 404 615 827 454 269 991 305 37 598 640 590 166 582 13 655 176 535 476 985 693 898 938 29 54 539 84 720 483 465 35 994 869 2 173 324 623 516 981 660 115 621 250 633 555 263 640 732 799 117 69 844 367 7 873 773 547 957 493 382 774 529 728 643 883 253 967 507 770 300 167 237 921 770 870 829 33 511 913 184 980 982 28 699 989 901 472 888 210 966 623 336 847 351 980 730 605 299 589 727 600 757 964 873 527 186 702 912 49 615 97 29 949 477 728 291 731 201 179 293 167 154 630 14 506 610 96 463 261 686 542 861 795 858 87 322 44 789 586 94 757 35 123 58 513 204 349 596 405 881 889 924 35 519 938 893 481 386 356 743 72 898 956 219 108 43 893 153 185 480 599 294 515 74 352 380 278 702 976 35 583 866 959 970 737 249 864 571 636 572 314 60 823 622 280 931 18 173 84 203 5 35 497 521 110 201 253 740 903 230 776 838 448 735 809 185 985 25 756 973 597 422 385 420 397 665 352 415 191 788 970 548 824 819 421 286 20 675 26 276 905 802 114 705 890 275 890 227 300 999 200 250 421 937 670 818 603 374 585 146 163 555 694 339 374 116 977 747 143 3 23 400 158 489 105 400 765 995 627 417 994 179 667 768 116 690 938 71 64 524 569 579 431 616 918 158 84 895 905 227 251 928 627 761 769 732 161 534 79 788 304 426 319 971 194 435 13 132 859 78 8 428 657 440 44 928 598 128 823 855 355 426 783 334 187 904 66 348 439 498 488 743 924 159 66 118 947 80 602 806 510 611 586 167 51 631 447 1 111 623 856 819 49 991 153 237 895 572 937 334 70 778 429 994 289 848 112 236 280 66 394 790 677 981 309 728 964 757 81 75 380 937 894 781 928 400 370 824 972 660 510 42 790 292 388 79 492 852 316 124 918 62 914 596 43 575 676 7 684 758 435 416 695 329 198 976 729 568 152 53 580 14 95 370 306 835 450 150 687 118 274 606 180 540 554 576 116 230 583 152 340 18 569 388 700 119 364 781 39 516 835 620 530 282 990 189 118 440 691 157 910 966 763 91 506 669 667 974 252 602 479 592 973 48 980 25 519 344 806 558 212 993 178 95 276 521 636 746 313 327 903 224 293 19 315 152 688 334 478 940 288 957 885 261 357 865 638 876 562 445 787 126 438 317 221 66 838 209 812 152 537 68 376 182 87 43 334 127 729 813 68 17 770 953 631 128 170 269 356 732 714 143 859 505 461 432 923 299 642 736 803 531 804 179 713 243 574 48 370 303 213 438 673 335 743 304 815 914 925 172 998 640 667 209 497 128 994 420 780 636 508 583 519 664 115 232 907 41 632 278 697 197 68 370 533 812 674 348 78 599 872 428 591 892 638 440 20 984 213 152 972 721 88 491 386 203 723 293 596 708 923 293 905 992 663 790 156 689 491 586 641 363 14 584 255 4 25 628 988 590 132 960 311 220 803 49 775 879 695 372 587 618 665 844 962 329 635 118 370 126 704 11 841 71 596 449 75 973 429 416 563 561 728 226 782 532 628 557 763 323 929 350 293 947 546 256 276 181 374 998 659 431 10 853 502 958 302 929 283 731 345 198 644 426 776 426 310 404 336 73 727 265 775 21 564 321 629 192 855 355 191 514 786 553 367 640 511 21 570 146 104 267 344 749 693 120 527 3 525 863 428 604 481 203 977 45 525 606 238 380 314 429 246 452 982 614 93 845 987 15 343 92 634 687 841 680 159 368 35 36 584 464 993 65 667 970 462 544 929 700 924 243 481 523 695 815 137 140 660 124 155 3 568 142 42 761 822 554 482 857 590 66 321 583 483 341 906 945 885 835 646 162 430 127 685 125 295 174 618 955 650 773 311 219 915 705 980 89 259 462 947 202 880 620 137 363 313 43 309 199 230 307 713 660 786 398 138 81 924 756 389 574 881 700 145 149 757 126 238 369 940 537 571 821 158 60 536 823 104 845 22 334 152 87 347 939 837 485 20 761 241 409 336 122 461 481 271 571 959 862 940 252 399 863 425 909 923 961 733 379 159 107 66 311 195 413 602 32 898 623 146 139 384 482 613 198 315 237 769 627 99 61 879 498 276 656 760 199 617 493 931 776 952 997 440 147 410 42 532 660 17 678 799 402 512 764 952 179 1 73 806 452 134 37 303 410 693 63 961 311 908 892 439 860 241 879 360 651 274 244 311 291 274 462 45 138 579 997 317 932 70 476 385 556 513 688 318 207 103 280 870 11 524 661 223 766 541 583 769 167 179 81 458 453 895 504 591 474 853 261 759 276 737 144 184 250 184 503 809 287 135 31 650 659 693 873 777 586 809 547 753 988 980 211 794 875 67 737 702 273 998 461 549 735 957 733 338 141 588 147 780 723 179 430 383 224 655 160 810 816 707 563 157 687 126 951 915 546 688 969 819 39 430 720 774 739 805 112 880 394 612 660 117 143 442 852 367 449 13 529 618 72 444 775 112 570 78 379 468 118 348 287 157 130 7 932 869 813 396 101 559 8 113 676 503 555 529 870 356 894 399 974 966 843 101 430 766 179 809 234 298 157 874 807 639 233 739 508 46 488 609 957 848 722 634 352 629 515 222 338 409 974 312 727 169 414 158 935 945 967 522 595 477 396 403 116 629 494 977 28 982 938 985 831 13 971 183 994 486 757 332 895 731 645 623 253 411 133 188 356 100 62 952 929 458 707 398 440 201 727 468 184 665 805 367 678 777 902 673 263 659 357 511 743 2 486 996 765 619 536 474 71 951 778 353 409 485 751 849 686 478 669 222 495 475 941 526 252 843 551 867 855 908 730 950 911 216 946 28 187 834 502 259 785 280 612 547 117 715 748 156 545 418 378 40 245 672 566 849 515 117 68 722 26 799 672 289 15 970 669 203 157 172 814 942 804 778 841 922 493 590 430 38 360 808 430 957 832 997 806 700 114 874 422 492 673 447 133 41 417 803 244 574 975 410 869 131 188 710 405 681 652 835 71 364 996 501 321 828 850 127 528 317 354 303 809 379 750 943 420 519 746 16 94 73 426 315 556 966 25 962 999 30 797 70 394 793 924 716 974 774 195 854 91 901 157 253 281 259 548 53 779 646 70 225 719 848 540 627 167 917 589 166 947 739 237 342 884 513 410 858 287 957 713 731 859 222 984 492 482 532 545 613 178 967 838 249 168 378 876 335 295 818 501 595 557 90 289 441 603 699 652 243 8 717 974 867 939 310 711 773 194 257 738 724 576 576 973 744 306 201 79 954 371 933 549 280 23 838 722 979 889 726 222 897 443 548 117 734 858 828 860 52 437 598 776 14 527 101 110 833 654 542 787 26 475 336 306 850 526 380 829 767 458 51 665 901 951 134 988 809 314 848 213 104 798 989 470 325 442 580 159 97 122 298 123 597 987 781 448 513 514 629 281 972 681 298 226 632 784 214 794 98 414 7 554 564 349 24 890 791 605 401 888 79 699 363 677 686 497 477 552 11 106 185 983 139 483 209 124 619 775 918 69 189 277 624 754 626 648 996 418 605 397 306 685 448 22 714 135 519 191 687 530 649 224 865 789 707 427 913 326 202 183 747 744 460 371 850 87 372 846 505 977 595 163 14 43 537 728 178 56 271 217 938 921 441 804 710 500 231 975 178 785 158 926 529 618 649 379 57 21 577 914 999 172 430 365 216 967 94 746 24 365 316 314 286 109 118 348 610 701 323 140 487 833 66 368 804 68 100 861 89 677 128 440 202 558 806 770 525 900 516 901 617 184 216 256 294 686 604 256 388 280 396 227 113 815 947 917 883 47 131 324 725 259 765 279 817 571 49 694 823 917 596 792 454 164 48 748 850 5 356 590 285 104 817 398 271 765 668 154 164 799 831 241 58 596 520 227 519 921 273 694 839 221 486 645 385 887 393 236 892 101 178 529 205 996 279 477 113 947 983 629 98 814 871 508 410 391 735 281 665 361 975 856 582 814 501 968 701 894 556 945 347 734 474 552 82 753 29 547 53 365 177 151 179 48 660 942 791 747 223 456 108 199 312 43 13 813 11 66 59 567 11 406 653 837 311 736 942 692 283 995 57 460 499 237 860 511 179 652 610 402 108 71 953 773 114 318 586 125 384 998 44 395 756 697 584 67 785 527 760 69 874 817 881 373 406 742 884 585 394 847 340 854 918 293 627 32 612 566 509 348 916 905 744 672 954 680 740 740 207 500 161 82 669 42 807 76 784 44 13 530 891 353 385 809 999 364 193 963 282 702 311 198 959 407 871 913 88 963 5 295 815 166 729 484 561 537 912 345 581 926 228 472 631 613 633 630 329 826 945 612 880 257 162 839 16 33 752 104 348 110 752 163 276 833 0 837 370 264 535 303 190 763 775 174 728 408 804 57 586 102 21 466 359 184 305 727 569 410 832 918 520 936 433 796 769 785 986 492 50 521 795 592 636 571 766 364 331 923 773 270 25 147 736 736 683 42 463 252 804 647 522 324 935 308 120 705 93 458 549 495 331 344 440 967 267 206 683 951 481 809 221 506 956 957 242 639 351 58 243 155 705 766 479 641 426 952 698 871 762 247 367 94 591 807 61 211 365 97 162 847 906 383 705 862 692 948 853 44 6 96 551 63 214 383 56 992 687 754 864 449 353 583 543 297 742 957 508 107 54 670 306 960 405 12 174 97 312 379 493 670 827 397 733 394 780 790 386 467 896 250 916 602 833 460 899 575 417 407 35 823 429 341 783 834 353 309 283 17 688 777 687 515 526 421 909 306 563 296 773 811 898 41 413 84 853 312 659 622 71 46 445 852 388 580 686 93 889 322 111 929 451 798 445 977 571 706 283 486 354 408 298 605 449 711 689 303 376 348 277 799 395 723 652 135 303 338 580 545 660 691 474 111 842 271 440 765 978 723 252 684 131 550 289 933 613 978 588 341 679 865 141 74 940 793 561 596 483 141 141 496 185 615 959 379 239 400 144 569 123 748 253 607 650 543 892 616 873 480 957 552 697 98 978 990 243 539 586 727 33 727 223 570 694 182 949 285 582 445 854 58 194 108 17 196 3 909 812 876 741 770 429 438 220 759 780 464 651 366 191 684 445 414 254 492 948 555 777 883 0 632 941 546 92 958 743 95 867 907 971 960 677 752 398 898 512 531 362 163 897 905 199 343 671 805 187 619 360 964 502 360 948 795 259 40 105 354 135 324 261 459 284 939 563 35 189 427 566 903 942 463 808 141 158 479 946 345 450 306 662 305 19 962 100 630 3 558 984 490 882 245 301 167 536 865 554 77 644 120 980 587 935 140 728 94 971 27 791 422 685 805 727 704 768 179 334 123 737 670 613 972 916 267 139 804 484 693 882 128 165 214 715 100 355 796 546 326 175 690 100 860 495 179 565 615 711 251 738 448 922 704 420 190 323 911 346 807 956 228 287 121 795 3 574 502 151 120 828 326 810 281 538 658 460 455 625 171 707 716 972 981 420 744 523 743 8 869 902 964 450 189 438 245 544 12 747 47 132 927 725 295 560 264 305 21 719 930 544 778 646 868 111 418 613 634 513 973 504 415 937 306 957 375 551 501 387 650 549 872 929 274 167 490 890 824 863 962 754 759 740 753 628 852 171 593 838 685 566 694 452 855 0 409 231 903 263 970 553 164 842 835 790 361 325 681 185 540 643 292 299 735 45 927 587 568 872 426 253 438 120 58 294 473 819 877 376 434 199 282 598 42 117 389 755 794 422 293 334 417 585 985 152 630 913 92 198 137 870 804 928 342 214 222 815 385 451 192 820 650 826 770 44 295 159 152 441 933 445 775 350 30 760 855 12 25 947 562 515 817 718 443 159 284 17 327 670 468 871 842 470 697 612 515 992 124 667 433 57 464 560 408 846 672 615 858 50 562 772 565 379 843 8 890 479 25 217 501 845 88 343 315 137 956 182 481 432 201 266 489 665 826 249 511 851 864 721 253 426 846 170 157 689 178 400 168 555 969 670 752 58 365 67 547 673 602 29 105 803 295 595 821 474 196 332 677 413 406 930 191 252 100 349 293 630 101 813 537 70 835 289 480 201 708 28 874 310 57 332 466 704 279 639 178 475 971 855 888 729 137 80 981 237 781 274 219 234 88 756 304 923 397 137 476 106 165 703 768 574 35 234 630 314 225 809 141 197 16 382 278 154 814 260 743 595 886 315 181 326 71 485 602 469 974 78 927 491 781 695 65 816 282 696 482 507 857 624 56 873 6 335 379 820 947 475 767 833 790 948 160 213 785 762 34 760 840 961 251 974 9 669 142 291 717 625 150 926 249 207 799 607 894 531 779 841 6 546 674 148 846 186 361 631 948 748 743 141 709 347 115 718 16 257 361 85 882 512 11 483 71 810 442 965 693 221 158 51 119 832 199 965 19 913 949 319 661 692 460 722 39 927 441 407 185 154 492 419 18 503 255 441 666 697 758 359 919 916 763 38 101 962 4 472 227 953 791 888 997 604 611 37 531 404 796 716 910 289 488 281 792 743 722 458 440 481 170 359 749 933 750 850 247 106 322 475 411 466 715 408 70 678 797 601 82 594 670 345 883 158 626 27 901 348 486 341 181 656 53 931 941 803 781 188 909 456 663 320 922 731 80 992 409 878 945 844 824 615 189 707 773 167 86 674 867 572 368 49 580 421 980 521 576 113 62 485 921 77 157 195 808 237 187 218 467 485 414 291 100 955 350 874 122 437 900 989 361 620 38 942 393 370 815 969 836 229 806 109 307 963 305 115 553 492 685 372 977 99 664 430 54 366 656 528 803 556 518 165 529 908 459 922 631 626 892 467 856 50 576 163 366 233 630 919 726 668 291 55 119 307 837 526 674 493 54 829 402 924 346 931 833 805 853 464 784 97 283 640 148 211 155 514 445 137 785 523 157 76 930 277 736 768 803 410 261 209 591 15 134 938 946 319 95 800 135 879 897 770 871 45 333 378 911 778 516 696 653 673 773 936 302 861 56 105 623 669 667 214 685 153 152 631 472 248 431 959 479 681 729 351 78 62 729 990 193 597 686 198 623 811 134 925 672 190 383 647 212 50 862 897 203 366 528 27 966 312 986 446 345 67 149 423 129 230 765 674 828 804 873 803 615 359 728 640 902 111 287 114 513 501 11 68 868 891 447 834 203 785 632 900 852 133 324 334 364 441 8 544 245 233 347 213 593 427 853 495 891 492 961 404 346 972 825 214 863 272 400 419 58 385 319 262 518 995 596 234 789 605 778 34 838 477 247 783 905 452 278 796 945 591 552 643 563 377 857 779 2 609 550 412 346 221 674 217 569 271 451 358 228 230 392 418 59 992 202 964 444 832 112 741 424 665 384 339 394 593 118 748 555 20 160 901 594 187 118 163 810 922 521 390 152 265 808 563 257 10 528 702 195 640 443 619 657 828 958 52 421 429 152 328 801 665 230 395 852 700 558 14 622 79 404 126 345 212 690 602 575 218 656 770 210 100 389 220 280 699 624 53 128 776 382 282 441 612 677 645 664 236 659 287 667 63 413 364 628 103 319 203 673 975 973 236 427 714 456 59 413 80 113 894 856 847 176 650 811 853 295 475 441 955 762 461 370 528 825 998 983 496 201 9 824 526 245 603 240 53 663 654 133 128 900 341 975 76 991 786 281 639 261 75 594 376 536 964 904 713 315 239 562 516 600 386 43 197 989 635 250 4 641 735 132 541 77 107 617 420 893 251 59 155 326 653 531 214 970 787 927 637 378 841 153 979 227 548 176 569 536 779 573 177 514 58 719 591 165 688 364 59 939 423 566 617 429 449 831 751 588 111 388 966 952 893 297 532 794 826 101 330 605 26 507 119 84 226 63 602 915 427 13 206 202 579 824 631 380 7 382 968 118 122 286 423 16 936 955 810 762 408 140 367 786 999 838 223 226 901 825 493 328 838 51 531 769 227 514 149 235 249 469 705 371 107 480 739 43 435 549 805 195 41 524 982 393 363 205 971 264 382 464 945 220 867 828 341 95 342 842 682 943 663 739 315 770 220 406 814 7 308 971 203 701 496 537 94 859 742 65 123 476 881 420 696 749 248 389 196 943 583 878 886 246 969 553 16 189 960 182 197 268 154 752 969 650 289 64 509 383 481 984 859 363 405 907 112 653 648 660 948 231 538 835 477 507 388 845 49 700 380 246 968 534 350 290 536 639 706 397 374 187 381 233 550 138 492 14 144 140 674 92 371 564 927 200 72 668 397 473 368 777 71 689 663 421 979 551 412 685 948 786 224 682 371 775 820 863 141 964 3 816 57 726 380 336 926 804 4 675 277 373 805 348 62 468 121 393 372 533 78 320 671 654 354 42 781 175 905 923 139 260 739 548 986 471 885 264 628 889 292 257 262 97 958 676 917 79 69 289 965 499 962 636 154 316 679 935 491 936 210 983 549 301 883 887 125 768 152 753 10 444 10 624 893 320 301 810 400 722 452 717 222 414 353 728 730 384 15 574 673 226 909 222 879 792 109 4 913 613 757 923 409 120 547 302 440 200 113 192 923 917 909 497 331 615 225 413 351 240 339 24 818 248 246 698 393 356 702 306 969 812 229 379 932 776 33 724 329 498 917 252 415 178 749 746 145 974 512 497 566 851 521 737 452 768 787 845 476 489 151 797 653 380 176 585 508 210 662 837 708 931 441 476 109 190 222 607 516 86 104 435 938 625 524 390 745 311 587 221 800 738 371 454 470 547 391 330 109 53 520 170 984 961 646 446 504 220 53 372 307 509 807 597 134 331 339 232 994 926 805 795 664 176 601 486 76 344 816 185 750 336 707 734 298 353 532 802 926 937 526 585 446 334 182 581 17 873 165 12 799 970 159 815 499 112 301 575 808 469 760 558 806 820 645 104 173 177 258 451 115 784 36 913 470 570 494 840 443 11 204 594 334 715 761 833 179 414 408 987 884 520 898 690 340 543 146 866 72 756 317 539 892 706 453 363 276 299 555 72 311 759 18 645 826 780 478 5 546 238 992 430 758 890 472 451 785 970 317 858 726 986 397 619 44 202 334 321 502 889 745 165 0 763 810 826 895 640 831 442 878 175 224 988 418 697 439 203 19 108 61 746 95 811 717 139 365 51 812 867 292 557 384 292 673 546 470 568 186 301 362 416 476 587 757 894 636 196 450 655 657 863 753 752 26 470 243 392 873 408 611 517 317 996 809 990 542 279 911 81 932 273 849 761 212 606 7 848 803 457 504 460 673 609 564 699 80 159 91 305 919 55 823 237 51 984 579 593 616 490 26 548 116 876 661 328 482 21 529 637 478 33 449 503 994 365 203 74 877 646 732 796 701 555 33 752 539 965 698 155 455 76 56 923 952 69 604 787 90 133 424 921 518 226 424 512 591 627 587 820 626 319 617 327 226 650 432 765 615 482 273 423 558 681 698 511 750 302 298 841 435 74 762 953 652 186 466 244 166 405 416 792 76 33 119 302 36 903 419 3 385 44 778 944 725 477 455 828 779 105 669 215 531 783 520 184 969 986 780 487 743 196 279 819 230 751 473 618 654 245 621 40 289 400 984 367 877 791 195 8 248 216 575 779 999 96 315 320 434 95 808 530 644 439 349 874 190 175 492 845 420 465 237 709 865 573 428 94 364 623 103 964 839 678 95 190 126 411 511 913 858 671 443 502 110 144 728 301 319 572 498 739 38 735 801 255 660 229 350 24 205 805 340 396 835 435 587 962 846 450 227 705 121 670 559 231 814 288 884 486 860 382 225 250 469 378 506 129 960 856 505 165 661 197 913 496 633 852 810 831 302 37 536 775 59 448 359 226 736 243 712 596 978 289 847 799 668 705 281 628 561 138 145 574 336 58 422 969 263 233 800 917 622 689 693 682 137 52 260 225 647 972 173 977 261 20 777 281 77 410 909 638 548 406 564 236 817 987 205 80 220 358 997 194 399 42 228 536 94 488 761 94 460 934 71 74 307 200 355 736 610 265 375 159 23 939 395 840 278 953 920 498 663 270 45 62 312 273 950 759 762 63 853 574 349 924 648 656 125 4 745 87 621 120 246 644 411 994 485 690 299 757 540 962 27 937 24 692 211 974 451 325 389 304 899 738 580 548 747 57 552 492 145 525 612 391 169 375 737 6 417 36 116 310 350 495 247 726 187 810 52 638 135 441 942 35 180 875 583 927 932 487 419 77 12 383 821 533 758 558 540 528 947 656 838 649 503 437 376 691 248 428 329 383 870 624 418 50 499 353 329 431 840 748 861 204 131 682 738 241 592 278 769 891 286 959 541 789 397 269 832 645 697 162 380 919 138 799 321 637 504 650 420 345 398 281 549 881 963 287 123 908 917 244 799 555 204 692 697 953 961 881 598 11 43 330 930 533 481 252 170 986 902 943 331 653 576 232 534 892 872 657 800 141 902 951 49 458 644 98 411 605 979 361 616 23 691 899 556 173 151 79 159 405 374 842 58 950 426 593 842 298 602 994 440 856 946 841 314 590 939 77 547 918 438 164 293 130 415 202 655 566 281 814 971 7 8 382 957 434 327 152 85 929 146 877 138 92 718 804 34 657 882 582 575 320 98 869 450 513 71 105 431 704 271 754 63 279 136 372 66 463 524 151 745 23 28 883 467 746 687 854 755 569 436 330 890 886 551 692 751 974 150 534 30 773 288 93 405 425 466 471 888 342 974 633 365 2 868 185 100 556 39 855 477 827 537 719 65 89 412 816 415 914 350 446 687 638 539 92 415 357 915 656 700 889 641 417 891 510 954 991 418 993 198 247 820 736 967 885 177 731 53 592 645 755 38 684 746 930 129 161 287 44 817 339 934 811 109 177 321 63 521 91 409 719 338 229 455 305 467 632 388 872 577 385 628 615 70 374 897 199 887 537 595 57 876 529 868 337 59 541 753 580 632 162 299 970 743 107 628 562 91 16 435 668 754 415 636 824 141 533 375 28 70 970 437 299 852 305 988 911 846 741 491 830 255 142 801 999 601 781 913 693 149 348 713 903 115 349 79 256 883 454 637 305 777 74 604 629 732 593 892 930 686 735 761 942 877 562 293 479 695 206 524 844 907 237 100 22 587 179 631 822 986 620 127 763 694 84 744 778 29 636 709 715 723 470 9 600 384 302 431 79 509 955 275 768 545 375 142 132 555 773 306 541 393 785 304 440 869 400 218 250 388 279 966 111 749 327 711 133 630 495 564 491 450 840 259 995 215 401 479 770 527 137 311 272 923 967 712 144 367 283 395 107 562 713 218 664 392 282 797 22 777 362 865 579 554 124 575 769 878 406 892 405 896 555 677 819 523 742 315 242 25 62 350 939 127 568 603 520 850 753 894 979 467 760 559 21 884 486 142 114 892 34 871 788 590 901 959 113 643 627 707 20 689 409 311 169 330 915 689 180 20 583 160 487 695 71 860 580 557 2 46 449 37 918 590 627 819 901 92 814 528 151 186 570 561 497 739 891 412 780 423 784 715 935 271 411 6 131 343 563 134 389 365 523 659 307 150 830 208 594 644 89 745 830 11 658 328 750 549 92 882 325 877 597 260 500 8 267 632 703 182 118 93 547 641 752 206 143 935 415 89 579 856 834 762 867 493 90 969 394 534 203 719 763 800 332 264 161 951 248 864 133 718 309 33 711 414 239 206 349 6 295 928 214 129 690 81 974 132 402 721 19 605 792 782 758 124 398 919 75 998 783 561 68 93 594 779 507 185 985 208 192 280 136 406 762 179 840 88 311 242 161 682 200 954 817 958 430 215 229 858 566 12 419 634 457 13 766 316 198 103 524 742 736 13 149 850 192 341 290 855 935 452 890 135 758 707 445 540 274 674 398 840 39 817 827 848 182 945 165 733 48 41 827 136 406 328 986 950 669 629 806 605 81 48 92 191 755 538 731 29 564 482 222 603 651 49 452 186 994 969 271 394 362 98 883 769 427 869 719 96 850 877 53 931 925 146 474 680 36 558 710 600 40 932 556 43 333 8 229 679 329 500 425 691 599 308 460 378 530 180 826 380 57 232 664 983 378 138 663 766 48 725 718 440 9 274 484 342 282 65 373 611 566 799 655 517 107 115 247 637 295 73 18 705 305 34 688 35 524 703 153 573 781 872 13 790 146 849 485 781 915 858 744 833 657 399 702 117 515 949 754 162 374 124 867 32 158 907 419 683 611 925 608 392 797 973 534 295 823 19 428 90 230 173 275 887 924 329 4 791 630 111 954 356 587 173 388 98 81 160 781 44 85 741 788 234 714 674 881 889 694 310 331 276 835 606 515 111 287 520 903 917 983 209 274 570 734 14 668 815 174 801 211 611 894 999 197 609 674 431 850 720 93 182 996 280 140 511 391 428 383 646 345 718 855 619 289 590 986 309 757 160 463 969 124 357 320 673 318 346 104 169 66 197 703 414 477 843 278 869 271 13 867 969 732 723 940 373 665 926 682 774 439 497 743 915 207 416 588 525 762 693 46 829 242 749 595 720 593 225 941 216 239 808 537 971 883 478 344 900 756 378 675 195 228 418 110 435 834 699 960 949 744 359 130 986 108 725 58 701 951 999 270 190 160 807 513 395 285 209 296 394 939 971 589 167 741 52 602 928 751 915 877 847 274 7 833 734 732 244 436 35 243 58 577 755 865 442 151 503 651 799 897 591 770 838 758 511 890 713 439 993 628 316 840 254 323 26 988 408 270 776 795 865 834 725 621 52 167 124 555 819 923 804 410 45 642 520 556 885 233 348 878 213 16 71 467 692 97 808 100 367 584 247 584 771 972 557 823 140 681 730 959 956 886 721 1 880 593 910 765 827 610 644 40 626 67 860 318 164 20 418 883 604 18 467 727 990 25 902 482 58 984 793 367 870 514 720 103 108 982 868 287 592 864 679 219 931 891 537 447 911 308 330 868 326 798 595 668 175 498 151 585 834 944 952 57 811 25 160 271 7 28 558 600 245 237 171 528 129 708 976 40 368 306 260 694 456 856 715 983 706 866 569 540 162 873 949 973 250 109 244 610 490 154 210 735 392 733 263 873 441 591 265 810 898 526 856 706 734 571 690 792 789 611 684 952 836 634 277 87 743 874 697 233 28 259 320 772 344 936 645 137 527 263 299 777 141 156 484 875 79 526 19 221 489 703 525 677 337 802 764 433 676 813 666 57 424 339 829 120 275 827 258 802 90 557 580 583 65 416 810 145 294 829 366 783 532 243 460 222 45 577 655 74 742 321 131 519 12 960 639 287 787 897 442 229 807 22 812 872 790 622 17 84 451 735 219 336 978 31 558 376 608 213 450 703 886 581 222 899 893 213 186 33 463 628 262 270 2 427 142 144 49 512 228 853 247 799 189 578 831 99 954 791 312 756 494 550 689 68 449 582 282 988 967 745 616 230 367 971 657 509 115 58 21 696 911 621 495 452 551 678 551 857 470 215 613 964 766 654 33 567 588 667 555 556 412 524 786 779 495 795 640 962 853 14 658 117 635 506 921 538 184 825 395 654 40 360 971 158 14 4 726 602 671 281 158 435 805 296 566 652 91 206 967 297 572 977 414 207 483 687 97 20 512 492 26 905 852 997 63 218 353 141 821 376 775 979 811 580 276 729 585 719 288 552 16 860 529 782 420 365 470 517 737 982 10 763 239 214 761 303 433 466 796 254 843 571 585 6 504 213 736 89 933 24 993 301 884 874 84 304 239 554 822 976 888 184 92 128 750 205 783 183 671 579 789 514 151 727 521 7 940 609 96 225 633 441 527 869 315 611 174 907 517 348 235 405 884 327 533 634 532 316 818 204 248 959 70 751 686 943 758 627 552 206 204 185 647 731 407 314 694 933 221 211 281 457 969 517 136 854 151 669 523 321 225 771 281 295 522 319 239 632 946 791 838 503 329 837 234 88 151 281 21 725 844 654 182 165 171 670 20 674 339 543 996 564 666 629 212 540 948 451 172 247 594 10 102 275 847 336 363 350 969 384 75 166 38 609 331 561 280 351 236 971 246 584 536 912 565 748 452 865 551 976 464 497 986 566 773 185 255 488 888 224 225 963 742 615 573 74 177 205 425 765 176 24 701 64 936 266 164 741 483 715 717 948 565 56 514 338 241 769 178 481 346 403 445 88 371 370 514 548 575 940 665 103 964 366 168 252 984 332 993 467 400 711 415 965 767 282 303 360 403 833 194 101 589 639 542 960 361 56 860 288 348 525 391 664 243 559 917 579 244 262 46 644 973 814 609 92 448 264 805 851 97 999 953 686 990 495 646 703 903 858 991 252 735 382 916 978 294 833 557 538 96 956 182 421 770 791 866 218 407 23 421 504 374 726 543 716 573 541 419 477 400 410 729 135 792 645 466 438 831 23 976 279 979 510 52 101 301 918 671 708 293 93 565 667 819 108 383 393 1 802 870 401 212 951 889 357 948 355 795 779 730 772 410 62 282 463 515 936 733 187 996 27 632 913 694 451 373 430 196 375 232 418 128 797 369 369 154 670 724 301 801 807 425 212 869 60 27 384 348 760 923 696 787 555 610 834 7 983 264 555 710 848 974 191 645 695 560 151 365 637 453 519 444 230 731 313 290 110 49 990 870 973 687 10 880 297 196 239 632 460 795 695 308 121 886 306 816 446 809 534 83 262 405 527 845 136 192 487 598 594 478 468 919 165 830 799 462 26 39 446 486 186 141 147 307 27 805 475 826 614 361 909 229 766 789 74 254 333 561 852 279 391 673 198 556 503 350 370 530 741 817 368 927 310 867 586 338 672 61 164 639 423 425 868 189 566 294 796 900 207 648 179 599 321 730 155 825 80 878 707 173 695 427 100 5 295 686 695 319 99 211 310 874 637 178 416 203 824 212 455 32 860 635 983 534 717 138 359 149 16 418 322 63 845 774 421 492 812 116 812 911 328 122 786 317 653 202 872 477 414 328 861 626 315 844 160 32 335 871 533 703 289 855 767 487 629 540 979 441 8 143 704 688 618 490 5 271 44 230 100 458 558 314 437 225 510 597 257 845 469 790 549 110 997 668 597 978 560 577 419 568 72 475 257 690 966 614 313 10 844 766 821 402 80 258 627 590 207 236 788 28 378 689 139 727 709 88 705 269 17 476 837 90 952 446 132 918 61 446 280 905 212 453 660 644 63 639 586 271 228 726 299 958 415 790 686 124 879 743 393 896 220 583 338 172 29 471 442 442 269 74 348 481 880 360 477 943 999 415 566 227 142 218 538 557 8 224 34 239 319 427 488 539 362 826 63 392 649 857 834 918 932 534 751 164 894 228 107 246 996 674 825 138 892 363 47 252 939 81 492 259 861 980 798 223 158 214 967 808 71 154 726 355 688 478 519 935 58 979 181 54 653 6 192 897 370 592 149 661 673 641 920 534 973 71 110 132 285 77 940 708 231 666 64 272 144 935 207 203 914 388 609 919 746 154 816 468 746 966 130 771 959 50 658 933 473 768 65 758 845 5 467 429 23 883 701 520 170 260 723 85 648 332 4 746 486 173 215 584 139 345 356 98 747 14 383 221 134 448 331 331 805 150 760 181 33 813 701 204 73 424 641 73 108 997 820 947 170 35 883 661 732 239 112 479 605 495 52 739 296 384 71 453 534 183 634 920 997 335 476 422 111 117 496 220 466 668 519 637 55 402 650 787 994 762 618 599 610 23 691 906 407 762 711 941 297 346 861 294 681 689 717 793 806 565 365 625 233 236 614 640 990 264 779 984 379 749 936 989 772 979 247 179 741 958 473 38 304 686 685 986 376 754 131 534 319 496 159 904 84 773 896 74 38 675 411 417 424 347 758 197 326 5 376 419 963 201 809 620 888 494 958 264 600 89 798 271 937 310 527 21 83 423 447 473 98 858 890 875 205 648 72 883 5 800 654 321 2 464 941 242 310 899 506 911 988 656 182 277 966 710 650 402 485 97 875 584 956 766 459 513 766 883 397 124 35 51 445 37 867 386 631 178 285 489 441 625 498 975 254 464 37 904 218 523 1 94 459 957 212 270 471 330 153 220 454 188 623 899 578 491 637 209 21 274 51 814 251 549 789 505 13 827 409 584 702 411 678 161 720 890 431 543 220 936 115 27 476 739 278 54 582 916 616 603 542 667 417 794 216 558 299 581 385 709 517 439 472 195 952 192 437 735 88 658 671 203 37 148 942 315 554 524 583 522 479 126 541 248 920 109 807 571 43 544 280 560 984 752 756 936 297 193 672 385 203 695 588 592 843 883 908 750 759 843 272 239 321 166 487 241 275 646 165 318 191 445 879 175 550 987 463 199 180 487 584 736 183 524 328 378 759 588 480 871 432 753 110 753 271 949 347 546 596 512 865 139 309 96 666 859 83 129 58 615 617 994 351 152 871 680 530 982 620 11 853 52 116 315 158 739 617 505 285 565 369 502 704 678 598 370 890 33 851 300 649 820 647 0 972 870 32 855 852 653 218 58 57 686 373 567 425 990 72 710 907 793 213 611 824 163 333 714 197 185 366 198 5 13 550 330 883 583 185 88 588 403 146 997 441 871 565 866 214 989 576 121 783 141 85 959 657 418 673 854 603 391 404 961 405 954 291 640 889 476 80 829 231 226 827 672 450 744 538 664 733 466 785 868 960 870 179 617 641 204 823 244 596 227 557 1 181 848 993 423 676 74 252 259 652 79 283 102 175 173 118 261 992 904 481 952 126 661 921 119 865 744 364 461 323 273 814 856 474 808 279 150 234 532 762 886 963 45 341 139 219 459 752 211 715 233 515 194 894 436 313 112 532 29 573 207 303 740 63 777 548 695 279 134 579 41 372 542 439 713 33 658 525 785 221 592 371 736 786 617 524 452 729 56 481 303 263 136 43 678 265 943 725 545 77 304 938 801 199 377 867 584 35 392 722 608 984 93 696 123 710 220 575 440 276 408 95 891 545 490 922 810 785 647 707 214 304 646 15 503 23 882 439 411 274 161 19 611 606 716 86 317 936 13 109 565 421 556 808 318 46 82 129 831 730 836 45 386 834 412 241 858 295 680 269 921 194 640 532 800 708 970 469 645 983 930 562 405 486 722 723 884 805 204 67 887 393 464 273 227 877 866 437 172 546 706 445 740 699 978 893 407 300 362 404 284 293 318 41 779 41 116 16 198 321 83 85 66 548 710 293 777 576 731 301 474 789 746 567 840 76 460 248 377 822 4 661 115 323 54 247 716 170 615 914 491 50 351 909 598 61 203 727 989 286 28 463 427 775 30 620 851 490 220 580 665 224 241 132 899 647 379 615 818 346 881 661 397 232 571 347 645 126 75 634 764 455 98 191 230 480 163 434 971 383 14 988 960 608 120 859 255 852 827 73 198 708 87 595 293 658 943 938 784 370 573 900 825 23 443 56 855 607 842 178 990 856 166 950 464 287 162 72 139 989 497 337 49 584 933 342 594 228 633 730 598 558 630 775 581 74 831 436 681 25 967 23 882 133 326 698 420 488 122 559 829 620 249 230 556 182 925 151 762 558 233 712 468 864 487 49 290 671 837 971 696 804 346 930 290 672 629 710 512 103 622 693 723 871 276 632 405 201 135 167 111 368 231 579 232 718 980 522 389 169 845 438 326 192 368 616 216 349 678 81 453 300 126 528 523 402 160 928 955 295 447 418 16 678 349 248 397 681 123 138 203 968 576 529 512 945 497 81 294 527 514 99 180 640 980 703 395 492 632 702 788 79 473 156 758 822 404 507 856 879 645 59 848 222 940 712 519 789 145 165 316 659 265 848 652 245 552 399 737 184 453 877 615 926 33 373 101 790 880 957 669 878 368 869 100 308 934 619 449 79 136 765 739 401 614 391 998 518 142 88 702 595 317 669 522 703 43 975 493 275 284 514 153 652 736 605 312 670 576 761 749 713 878 840 466 844 231 817 362 373 905 416 321 574 86 843 277 481 170 122 108 454 637 614 106 725 571 770 395 148 531 496 213 761 337 31 606 920 848 320 646 105 737 967 680 175 162 957 8 332 80 116 786 69 82 244 794 654 14 541 154 897 37 719 658 374 750 264 647 951 585 293 56 674 260 736 849 422 694 209 754 126 677 892 195 760 488 341 766 502 882 272 751 271 991 409 998 93 26 645 44 963 938 101 637 550 837 838 324 883 47 430 361 76 322 556 836 810 249 954 664 483 226 415 755 569 176 105 663 554 102 59 517 392 160 506 942 350 344 266 585 743 696 947 820 370 503 8 532 105 315 196 588 541 963 695 463 491 800 126 46 254 537 563 646 698 70 588 400 766 206 985 862 254 932 682 624 788 42 156 893 357 704 833 251 19 529 714 863 681 192 909 936 729 824 582 779 246 523 179 13 729 165 875 984 97 909 960 885 951 469 130 661 525 964 912 897 845 626 760 878 170 21 166 899 845 101 679 92 624 858 457 705 23 684 41 473 593 2 710 896 823 841 557 348 157 469 245 354 447 357 232 617 378 751 869 576 852 548 20 828 758 477 533 134 161 927 607 106 281 669 2 104 862 912 804 19 733 402 373 181 759 958 150 490 709 19 66 913 919 86 741 678 915 626 812 76 553 771 534 186 440 536 290 303 800 447 322 534 849 48 67 960 358 569 802 419 589 868 332 860 306 425 538 221 51 350 649 957 121 183 143 562 72 786 865 872 233 539 758 434 939 177 394 297 747 197 68 688 417 400 548 724 825 87 297 229 789 947 186 263 482 329 177 906 115 42 779 348 933 889 134 225 67 529 874 814 78 943 854 847 695 402 923 873 841 221 102 631 520 288 894 354 969 71 261 85 465 392 785 750 281 920 975 700 801 850 866 231 145 720 78 840 123 354 713 964 927 815 947 447 455 841 801 425 264 414 862 729 806 647 832 440 919 807 140 720 9 7 951 154 79 382 347 202 736 412 519 663 228 818 462 35 660 615 460 276 30 322 358 188 322 190 628 241 349 769 962 711 128 265 217 207 999 564 762 87 977 281 102 557 451 564 944 111 532 757 740 914 431 98 102 753 640 731 347 989 852 661 700 980 926 270 539 278 834 301 365 163 934 468 72 386 384 17 849 268 126 589 182 557 39 637 311 679 720 658 669 572 319 721 904 597 343 443 875 530 97 593 693 31 413 118 417 149 487 619 418 613 208 952 170 248 941 833 927 661 491 948 585 162 22 841 112 365 637 339 895 734 284 941 765 697 411 535 199 898 154 969 511 714 273 681 962 215 867 242 228 710 542 814 873 564 7 337 282 644 676 529 378 961 470 496 10 881 31 209 131 537 178 642 251 452 676 566 19 543 808 247 253 350 413 478 267 421 167 901 65 196 430 796 157 253 292 519 486 675 81 618 564 259 612 815 63 288 381 434 183 541 682 789 244 447 619 863 868 787 764 286 983 546 434 492 799 726 363 286 753 444 256 317 56 868 484 119 509 218 906 692 759 588 833 355 35 453 218 256 592 334 894 575 881 328 419 32 406 782 670 159 227 926 828 283 147 312 754 656 530 660 348 642 600 534 997 988 987 568 244 931 254 138 506 487 466 277 520 224 59 190 383 638 469 563 921 616 875 28 272 758 40 972 400 641 506 749 629 845 669 873 776 924 363 634 411 181 263 283 405 323 826 140 313 295 703 587 263 930 615 887 688 655 859 440 648 718 190 277 915 211 502 44 135 217 30 899 398 294 182 155 969 360 295 282 7 350 869 270 281 836 157 321 844 369 762 492 439 304 122 706 515 976 750 651 194 133 902 944 427 436 452 396 797 747 30 804 450 900 75 731 88 584 404 932 305 166 777 744 470 899 451 986 875 553 989 421 686 891 718 465 327 170 213 124 269 244 281 719 496 356 802 584 292 207 869 598 373 646 342 196 545 145 182 772 51 171 546 737 414 264 555 741 434 768 218 703 12 499 775 860 207 577 797 499 784 666 449 510 312 792 706 209 289 888 333 340 411 879 430 825 143 985 918 929 753 488 985 118 339 760 330 546 337 127 398 474 145 847 984 457 991 690 18 633 930 704 973 693 583 755 870 79 92 788 360 198 629 345 316 968 105 998 867 443 126 265 917 271 464 253 81 456 943 451 441 225 155 766 918 739 522 788 170 614 928 530 164 557 876 480 878 333 479 745 776 957 362 45 228 826 298 661 634 593 113 75 818 268 842 88 359 716 876 529 682 805 412 847 714 640 679 592 973 510 689 102 467 51 499 48 230 798 709 216 743 174 644 914 443 838 2 154 554 879 36 588 36 448 787 750 88 467 695 413 329 384 515 797 788 15 197 370 165 258 586 260 433 582 174 228 420 529 382 326 408 418 267 796 866 54 546 306 521 241 72 851 978 587 0 766 954 549 488 471 807 74 732 240 9 258 820 781 787 203 108 547 621 727 343 840 781 242 498 655 835 570 858 813 510 858 931 816 407 419 288 566 846 372 159 855 630 979 636 770 182 96 317 156 823 13 996 957 607 494 612 442 65 470 608 927 680 891 743 439 311 31 5 509 403 516 716 386 496 704 156 30 801 825 186 976 190 182 933 797 29 545 240 446 367 200 373 47 91 116 486 402 148 844 263 903 360 979 289 856 684 797 239 837 975 425 813 165 960 99 963 989 996 555 787 364 755 160 763 846 276 250 601 424 94 864 680 806 196 321 15 880 471 254 69 446 31 882 963 991 333 278 332 330 833 119 46 940 631 809 787 908 411 740 684 505 956 364 664 152 38 679 384 509 933 453 955 964 688 918 308 373 197 992 703 382 464 101 323 95 911 462 355 322 554 40 180 510 756 844 15 794 875 751 655 808 557 610 124 597 881 784 970 430 777 26 164 593 127 839 40 390 301 396 65 207 788 597 70 544 793 85 691 668 188 346 476 745 309 600 694 542 737 665 324 514 691 488 459 170 328 499 561 981 247 626 541 35 575 611 932 368 48 975 36 236 321 864 334 982 816 28 876 553 693 200 67 736 41 878 907 721 378 820 54 977 798 595 365 373 206 297 741 254 272 129 843 945 993 529 280 809 557 156 363 603 357 782 691 398 661 950 471 391 770 525 368 920 121 733 293 679 382 386 286 6 515 129 304 860 658 584 670 567 740 385 170 449 167 862 199 828 812 670 571 935 196 292 207 317 377 501 348 112 239 634 118 107 763 422 967 773 358 989 341 451 374 863 900 542 725 452 722 890 122 646 177 670 938 384 339 667 237 688 779 829 322 898 936 86 672 255 211 383 245 552 834 619 416 86 513 493 538 236 735 13 234 264 35 172 1 375 839 238 63 619 67 385 869 355 823 893 611 35 276 856 939 110 827 707 549 341 553 439 929 640 452 163 905 488 687 906 215 526 496 278 497 916 15 718 623 839 612 234 226 888 442 517 351 622 225 900 963 130 339 244 770 144 759 27 984 446 933 551 324 782 829 174 50 196 892 673 387 504 908 613 745 702 483 96 324 60 348 639 190 39 883 960 535 994 988 871 440 273 422 117 407 251 291 457 448 183 131 187 40 391 801 785 445 636 233 122 696 581 761 238 972 997 550 508 991 538 379 784 164 802 901 923 405 192 381 205 727 864 393 767 607 546 904 404 182 137 526 230 70 288 468 43 637 18 551 628 909 282 412 425 84 665 348 490 857 81 47 937 945 440 56 904 986 961 661 520 450 187 750 873 827 570 916 464 589 819 93 498 101 857 923 538 875 623 380 732 705 427 21 2 868 78 259 206 39 920 79 841 107 829 714 935 400 982 399 341 801 844 191 255 54 466 793 929 89 173 13 794 952 35 797 820 113 56 379 504 976 458 345 435 639 60 370 391 394 122 732 196 318 923 451 372 389 596 653 479 121 667 625 73 54 774 246 167 830 625 23 158 435 368 946 74 780 316 466 527 790 550 723 109 474 526 833 215 474 487 46 595 154 672 668 208 446 914 727 629 891 102 139 326 822 85 753 955 754 571 482 544 121 205 5 947 83 839 515 557 678 561 152 832 585 820 392 32 87 471 13 978 573 152 657 395 590 762 350 344 333 832 240 454 389 246 754 472 437 269 381 115 182 533 299 768 706 43 152 145 866 165 475 439 669 132 186 259 894 889 603 227 73 196 34 815 794 140 639 583 761 21 698 943 906 349 711 612 392 215 757 610 732 233 49 402 717 587 661 964 828 617 543 254 165 577 69 959 69 708 542 830 81 592 774 988 941 837 952 685 405 710 295 137 295 696 539 12 635 553 976 816 522 872 70 687 449 139 998 871 199 540 701 633 484 827 621 777 17 573 462 422 635 109 559 930 157 451 295 792 4 623 960 878 495 30 917 297 521 915 520 73 807 221 706 291 401 327 68 770 252 882 192 240 343 103 170 500 554 817 644 910 793 605 140 640 987 57 289 509 972 809 582 779 383 288 422 784 967 842 554 571 724 98 811 419 553 334 919 460 503 916 722 296 873 863 289 860 920 578 369 245 388 303 376 771 943 799 907 910 993 813 834 718 263 645 137 816 979 409 276 483 677 999 131 550 214 420 410 486 999 132 731 739 435 460 862 379 611 121 641 604 934 475 322 549 473 812 365 452 573 994 287 250 345 419 152 911 191 562 397 542 46 481 281 834 941 143 213 552 616 206 156 902 34 831 451 507 995 169 311 920 163 951 522 860 722 674 771 913 588 520 456 635 1 89 469 294 585 34 198 201 240 707 104 626 890 555 133 237 724 797 157 239 748 679 451 470 353 574 383 941 95 191 576 448 281 397 95 218 431 293 419 24 0 523 650 242 431 136 479 507 933 636 99 681 667 550 503 20 125 238 314 572 430 242 20 63 640 467 281 423 761 52 447 113 576 450 356 359 586 187 866 871 176 965 552 843 868 407 216 993 645 530 917 75 124 289 490 764 757 123 540 870 176 987 983 104 789 691 463 727 879 329 598 407 647 502 250 515 909 466 860 555 348 777 982 473 418 473 589 175 596 129 45 772 469 381 876 258 424 691 986 655 373 584 62 20 439 313 887 348 131 747 903 480 876 238 305 294 711 894 822 659 24 219 784 493 600 12 103 25 704 89 680 77 26 743 97 465 408 984 165 539 83 421 371 959 659 676 605 370 571 779 381 947 999 165 792 599 178 895 976 882 337 9 959 715 104 408 532 512 744 697 403 179 118 127 490 777 803 95 499 726 875 881 673 226 46 465 177 224 713 154 458 50 515 769 765 619 529 297 483 273 994 886 452 465 13 942 242 169 390 742 895 617 623 921 843 21 738 20 246 451 526 56 501 41 826 618 12 707 267 495 981 614 734 785 79 99 80 321 268 822 415 516 439 390 789 634 412 527 6 10 331 885 418 184 926 244 803 291 952 422 138 285 36 872 422 115 324 854 789 592 676 204 460 467 947 601 101 711 481 108 721 812 345 139 996 271 736 151 914 40 574 53 677 962 277 99 78 601 954 867 546 982 423 6 450 722 608 551 433 441 11 506 253 356 998 601 980 734 105 246 126 31 299 803 993 577 902 71 530 208 290 76 191 66 435 641 788 395 544 574 836 908 80 89 616 78 42 948 164 147 195 290 178 846 93 172 775 348 595 306 908 238 382 451 656 169 444 796 564 989 370 400 249 803 489 217 881 532 166 398 31 713 688 210 911 134 734 687 834 681 345 742 271 79 194 927 249 638 724 813 979 446 214 580 249 55 798 483 939 316 233 971 381 921 533 292 407 267 979 241 300 324 336 572 404 882 851 653 872 927 818 204 726 32 784 975 88 934 810 27 602 43 998 983 317 883 276 76 150 607 670 803 284 6 727 40 240 578 45 112 858 863 316 584 896 453 911 336 739 74 363 342 469 714 325 786 597 953 215 100 913 885 255 197 243 982 237 483 912 282 595 122 497 264 706 393 69 618 81 808 692 445 150 161 511 828 300 460 133 515 912 46 752 167 243 995 501 832 478 414 466 425 536 964 41 595 709 110 565 791 919 257 588 421 770 99 601 422 911 735 289 824 781 41 343 377 388 845 209 218 611 28 996 147 992 37 94 701 500 659 492 771 268 80 192 391 531 146 813 443 881 103 619 14 496 962 391 885 807 953 455 418 981 451 918 325 841 364 26 341 24 871 112 292 303 656 683 835 802 849 630 35 952 601 50 800 563 793 37 723 746 493 493 79 296 411 404 137 776 431 478 152 654 942 444 957 599 480 792 753 329 774 789 633 375 839 785 291 632 823 14 731 668 507 810 964 271 215 454 399 998 932 551 652 875 347 961 826 827 106 579 508 880 720 141 608 559 927 899 544 102 913 627 122 772 437 438 43 4 892 442 354 825 345 358 52 693 320 230 872 426 161 381 658 882 874 266 793 153 165 689 255 430 316 729 203 106 168 246 462 60 41 817 237 386 527 641 431 847 871 656 625 385 37 284 267 263 902 412 417 420 102 24 850 770 754 53 876 922 652 691 982 45 860 572 783 387 213 215 587 437 871 564 822 260 200 441 875 103 853 292 523 307 669 725 78 775 779 306 697 783 997 31 828 857 955 611 597 169 178 184 606 401 748 780 13 949 221 889 404 74 533 927 734 202 652 812 329 783 470 26 566 820 410 746 677 365 710 274 886 888 810 492 642 559 272 655 860 845 896 264 272 782 191 6 336 195 170 666 331 640 44 897 460 454 996 490 172 706 116 58 946 927 903 940 838 527 948 698 373 844 962 645 626 505 651 963 52 173 981 383 165 25 281 978 480 629 468 4 335 936 414 633 863 317 574 53 197 522 751 570 718 65 567 697 570 570 12 623 743 993 6 908 18 639 886 850 268 706 206 955 643 621 941 858 938 515 912 135 389 663 57 459 729 624 156 651 194 520 626 289 865 633 198 884 624 436 86 245 495 293 200 138 266 493 348 556 360 260 44 749 276 101 561 357 78 69 8 624 590 635 914 455 620 464 691 244 252 130 841 747 775 42 885 41 887 234 597 248 846 641 349 122 95 910 479 525 980 840 149 922 827 415 377 447 879 421 43 132 551 885 879 326 279 117 719 166 703 316 414 549 310 116 24 757 26 503 282 358 695 431 280 522 847 658 321 78 431 365 562 982 602 794 660 233 911 379 399 966 47 166 867 709 282 891 466 660 747 748 19 442 532 299 317 731 309 638 161 740 355 724 74 957 518 734 190 781 113 942 99 161 460 966 870 94 210 689 754 957 789 125 751 321 425 420 404 86 59 566 827 766 290 901 76 160 988 618 293 101 560 392 614 372 358 837 818 568 526 925 877 315 50 629 989 827 401 745 914 460 663 741 227 305 994 655 465 982 273 758 436 834 150 402 558 861 239 377 429 117 302 307 785 352 288 774 180 689 871 446 502 535 187 81 840 533 736 658 868 9 416 656 195 919 58 754 780 298 483 561 767 785 220 552 489 860 678 21 902 550 467 404 437 6 837 277 892 925 287 760 934 56 416 482 975 474 588 107 124 71 20 892 208 241 444 49 453 475 71 355 25 890 111 814 897 300 443 789 225 731 901 512 787 669 346 114 143 934 573 620 357 593 864 565 186 660 966 992 135 37 347 512 280 811 326 529 111 770 318 689 501 571 553 640 240 899 106 735 833 679 355 190 624 571 107 163 232 73 155 367 463 502 232 95 665 558 624 129 680 294 818 533 865 723 173 105 622 279 192 455 310 548 997 935 471 456 98 703 529 253 423 344 107 655 439 125 565 63 254 246 709 424 779 574 147 305 31 769 584 224 576 895 124 573 182 595 29 280 651 910 885 74 607 992 729 398 117 646 814 723 892 523 147 672 450 646 977 481 415 913 57 343 160 181 916 342 129 297 974 780 560 211 206 519 556 935 917 25 581 731 749 826 255 248 850 705 895 179 538 662 92 596 6 605 129 922 299 610 572 626 742 484 837 948 3 393 235 920 419 817 4 168 995 259 768 845 316 663 24 206 326 468 154 684 73 284 958 373 246 530 351 989 14 188 937 369 582 173 290 353 342 294 873 337 905 641 534 573 305 558 779 983 26 934 667 452 570 625 177 816 508 528 805 874 716 95 244 650 268 886 3 962 532 876 651 437 518 185 362 175 743 141 510 121 427 177 573 349 154 750 166 14 630 323 889 347 770 485 349 390 371 353 352 903 581 3 692 451 188 406 626 283 899 136 757 327 665 682 676 172 433 194 186 415 870 75 114 640 912 464 31 283 169 383 538 750 739 582 202 279 988 180 915 888 669 672 567 686 354 243 858 139 790 45 555 660 472 21 300 385 485 683 20 654 419 911 757 158 493 311 789 834 843 704 722 512 728 289 199 435 884 409 574 26 454 481 686 279 503 339 16 340 22 36 347 441 299 456 599 793 767 741 627 962 445 701 475 526 342 26 961 578 435 535 605 242 369 291 521 224 630 537 916 5 925 263 446 225 719 398 370 838 139 349 801 936 402 628 462 744 654 423 322 89 311 927 331 32 571 204 608 201 93 524 558 371 788 5 596 859 755 318 50 894 667 203 182 69 831 645 165 837 420 487 926 83 767 610 115 338 814 75 891 260 600 450 631 740 807 579 951 562 897 1 808 916 204 990 337 387 987 854 224 760 341 503 843 460 465 311 798 631 386 42 891 338 492 522 78 299 101 30 213 350 31 21 266 588 363 955 327 351 809 904 463 503 407 306 963 872 969 114 503 708 156 747 46 0 269 125 651 723 507 864 73 890 237 692 830 600 999 158 303 809 62 766 664 821 425 979 693 746 93 548 454 601 295 853 601 917 330 252 640 837 468 713 727 705 757 910 658 757 68 961 918 482 80 582 303 505 561 348 251 7 896 58 608 544 263 210 461 593 814 453 782 635 166 861 340 276 771 998 33 191 312 303 673 392 237 976 249 798 324 852 157 573 262 766 469 525 328 930 118 494 735 252 129 901 114 822 529 885 172 914 429 484 217 102 228 454 79 477 605 755 682 114 680 944 232 149 470 560 431 940 407 166 193 888 420 659 710 301 896 883 216 325 719 785 428 300 240 859 129 197 966 811 311 647 756 544 148 578 456 932 870 215 450 63 104 222 722 814 524 971 49 740 296 121 525 724 421 117 935 550 314 902 714 978 901 470 874 401 400 330 333 270 546 784 686 650 358 760 816 882 731 866 622 28 339 500 104 760 969 40 662 636 294 376 614 195 198 488 948 598 170 282 221 68 418 907 718 776 667 887 659 751 105 633 779 444 485 235 204 455 627 866 91 273 595 57 820 793 897 769 744 67 51 965 136 821 872 206 597 891 445 608 642 550 594 773 994 79 9 550 886 988 769 329 262 364 386 82 509 283 851 253 703 254 218 191 75 442 749 25 334 195 633 328 97 227 102 444 659 463 994 545 451 115 227 65 831 613 148 693 249 351 946 304 606 517 495 681 959 596 706 645 791 692 974 241 271 76 685 930 891 31 828 694 147 55 760 330 20 908 23 621 611 322 925 217 839 772 251 798 721 309 444 864 1 770 105 625 198 790 555 89 822 735 783 321 142 543 651 515 803 27 488 415 349 766 984 188 538 235 338 611 897 134 476 250 904 581 875 102 372 783 191 546 518 327 867 13 222 870 528 378 897 16 145 598 782 129 786 673 717 125 636 614 259 112 864 164 694 92 618 418 875 162 316 393 489 183 758 63 405 638 441 303 7 586 901 141 68 40 814 785 165 803 751 776 915 967 292 961 59 911 731 934 425 47 680 266 230 438 329 636 77 771 291 436 709 544 577 777 584 744 562 101 547 665 878 462 633 522 776 44 785 507 979 210 555 11 476 137 801 158 125 230 281 416 666 990 961 244 768 897 988 682 999 535 700 229 349 333 751 125 729 537 633 60 99 188 71 576 325 873 86 451 455 367 219 122 357 532 366 477 430 706 512 429 241 212 658 942 897 761 68 626 298 53 39 398 241 110 326 918 335 412 721 143 131 293 265 488 825 983 318 607 689 830 36 282 394 46 224 291 808 644 269 458 697 308 208 290 771 534 561 458 298 634 601 429 927 218 270 105 201 588 712 890 770 101 172 516 147 749 159 307 393 780 766 443 441 326 733 212 861 294 22 159 929 976 941 208 194 211 313 748 151 378 638 273 479 163 789 978 264 948 286 9 728 404 452 169 730 186 733 943 832 108 455 113 436 396 674 982 959 987 730 110 717 721 735 196 236 524 175 500 824 813 509 904 569 962 426 299 500 511 595 332 619 402 798 407 798 472 390 109 811 120 571 529 841 306 725 77 830 252 929 6 417 439 910 986 753 336 638 253 848 233 937 819 635 735 227 785 207 617 246 19 737 817 900 931 123 977 360 305 230 290 311 647 729 221 986 834 558 624 87 758 209 24 577 196 760 804 333 319 773 579 690 863 396 590 794 519 568 506 824 150 796 135 797 877 708 135 711 618 759 798 376 320 175 306 516 287 110 849 606 236 780 649 99 176 239 245 695 807 751 871 957 548 358 107 777 67 594 489 685 354 639 62 26 166 368 895 453 830 96 412 66 877 61 517 53 300 762 101 460 514 972 769 414 331 876 191 750 471 32 435 177 24 497 555 190 217 450 644 400 547 408 818 424 469 336 477 121 98 930 581 612 255 351 378 586 579 570 688 402 602 123 931 626 973 487 169 542 937 813 942 836 221 761 260 42 97 90 163 547 20 97 512 275 448 890 213 379 460 901 782 415 377 65 393 350 552 562 892 842 727 835 678 300 948 291 342 397 381 858 944 753 955 808 29 755 699 594 134 511 848 268 278 225 334 24 927 238 586 819 432 666 6 111 966 306 402 661 703 135 871 0 888 826 160 269 581 859 216 67 723 64 336 353 641 22 377 568 260 316 739 693 982 98 156 300 404 910 313 460 45 184 460 285 362 620 555 943 832 771 363 907 187 699 260 180 73 638 100 333 306 839 378 288 289 886 940 694 796 606 154 193 142 966 479 505 938 34 800 122 157 163 29 696 862 290 876 935 280 976 621 586 167 351 226 457 238 518 503 386 124 9 580 267 975 59 124 265 445 924 388 954 88 417 650 302 59 526 590 339 854 563 277 21 914 503 830 504 374 333 891 498 694 823 117 21 234 593 287 679 518 27 633 958 796 635 260 856 161 850 547 367 765 825 740 680 680 571 536 54 256 427 905 951 602 374 324 836 968 611 515 486 990 500 444 787 135 56 643 648 259 542 15 24 719 108 704 400 679 241 806 287 20 711 590 623 438 915 811 406 878 679 244 869 179 40 656 667 96 651 667 355 193 35 380 913 143 436 665 174 29 471 461 402 535 404 377 973 319 188 731 549 867 975 418 399 15 426 66 111 77 85 819 623 120 551 888 615 987 553 789 369 376 603 771 911 7 148 236 678 336 967 579 556 294 998 955 309 776 373 773 854 458 592 829 931 143 717 546 482 270 336 851 646 291 622 910 650 122 498 328 459 818 907 15 112 257 322 774 34 695 899 240 153 491 69 436 986 786 983 468 408 671 672 406 962 646 668 612 769 167 292 228 337 551 595 801 161 917 575 547 964 474 787 469 317 208 906 655 346 889 124 106 560 148 512 874 794 181 838 563 700 130 143 389 33 738 190 194 7 766 741 971 592 880 793 910 88 699 565 786 588 41 892 500 541 405 726 336 938 564 899 990 46 395 379 79 133 569 274 493 687 367 816 280 248 609 542 688 660 459 475 248 853 367 100 394 124 826 730 414 742 982 756 788 377 487 868 862 57 494 707 96 861 524 728 461 485 270 150 146 82 625 746 935 344 199 329 821 377 412 587 120 394 344 908 771 831 128 985 240 622 693 337 836 569 417 297 406 40 447 552 122 424 651 57 121 850 738 942 227 150 529 699 544 873 608 667 57 736 653 297 711 346 986 547 267 404 844 673 796 644 578 918 420 229 327 541 431 65 483 10 216 365 710 760 238 670 428 647 758 433 297 469 131 283 16 398 39 213 71 835 209 649 105 629 230 432 171 13 498 654 24 714 19 86 826 610 756 254 257 514 39 554 984 170 190 352 920 581 917 344 769 126 345 874 756 576 307 927 589 805 933 965 519 953 51 697 915 159 952 524 674 343 431 10 866 973 714 786 554 632 130 323 758 476 198 866 404 505 793 345 662 727 311 533 32 714 230 299 874 534 823 900 878 606 262 744 579 328 882 134 960 365 809 71 193 7 289 597 864 83 294 526 162 605 59 546 672 290 845 898 176 20 150 54 979 412 150 558 740 33 44 53 750 854 476 943 861 765 540 78 200 186 604 714 144 16 260 816 658 457 714 834 830 864 241 809 628 391 719 720 776 764 125 526 618 953 469 831 719 361 909 271 548 866 986 692 234 246 860 892 56 574 726 886 790 967 695 770 711 414 490 487 530 968 366 148 921 835 332 640 549 593 264 449 459 250 141 693 848 353 937 904 279 664 790 69 983 837 191 694 252 33 534 134 1 900 283 923 87 967 915 636 560 179 437 372 429 578 417 630 283 355 534 562 371 325 983 706 162 174 753 766 208 639 901 561 539 536 484 626 855 752 615 415 931 52 139 713 983 909 343 266 616 229 181 987 554 164 45 69 691 150 187 899 789 440 812 328 328 297 307 183 401 274 951 684 678 90 749 661 999 444 280 615 674 813 954 580 977 352 1 668 502 189 919 292 981 732 620 310 381 279 845 134 553 796 818 584 239 568 597 590 12 229 558 686 42 864 267 372 216 268 40 71 809 312 363 143 396 335 805 129 615 650 263 520 799 81 456 390 1 54 980 14 283 890 52 326 755 319 698 323 940 90 394 101 754 757 596 150 445 401 631 412 404 894 284 203 328 741 593 329 795 925 695 78 168 748 756 275 419 454 598 711 897 345 813 651 454 409 154 899 163 785 311 567 32 596 770 712 337 715 41 132 992 89 562 512 837 319 787 256 773 386 968 670 83 133 674 537 894 828 437 409 613 748 976 645 696 98 709 33 165 751 517 158 192 80 670 29 399 810 637 524 548 605 547 631 90 221 168 337 49 605 746 14 706 75 12 402 173 721 436 339 824 953 849 16 385 871 45 784 681 683 661 229 640 208 860 83 781 29 772 830 634 518 196 692 593 208 95 119 282 531 458 106 836 307 123 222 530 520 358 212 555 19 441 548 579 654 983 360 683 755 542 669 625 739 362 571 299 457 690 581 340 500 688 528 159 163 750 689 35 461 901 591 480 695 491 412 349 474 772 384 229 667 53 206 406 767 777 57 576 819 639 916 319 327 445 478 842 547 168 877 8 421 820 841 468 311 605 817 137 377 553 718 396 607 925 154 726 702 212 303 874 851 571 193 530 16 24 372 916 544 601 276 965 422 117 434 85 74 603 223 804 157 941 200 116 218 355 194 273 567 497 147 418 69 340 300 437 364 672 705 908 625 982 226 47 451 12 133 526 967 708 330 124 1 530 592 220 237 787 493 804 636 640 574 57 332 226 847 49 250 552 309 876 886 535 923 690 899 408 216 867 468 898 343 470 780 288 690 370 427 535 174 63 527 101 473 859 679 320 260 930 224 570 806 463 457 81 153 709 842 721 576 310 971 271 780 103 559 822 473 338 357 0 402 236 453 227 448 132 899 708 62 475 630 868 938 440 950 443 149 144 516 77 454 487 700 235 591 260 409 416 950 119 416 352 355 869 931 155 354 830 864 416 306 846 637 596 286 939 40 787 83 908 864 537 396 565 124 339 177 534 107 127 5 524 832 712 745 763 868 99 946 732 516 604 930 505 200 217 444 592 4 527 501 221 64 249 138 541 588 315 427 695 794 432 571 978 144 317 94 364 768 40 96 636 644 379 141 196 596 585 789 952 112 642 525 529 891 663 70 831 330 849 526 125 281 450 103 777 119 197 142 887 589 590 524 585 969 665 782 917 603 923 222 67 565 747 596 456 763 18 287 93 867 165 570 500 615 674 278 734 223 772 974 813 362 850 398 684 515 532 953 470 455 175 538 20 275 486 828 38 505 115 131 724 281 702 225 248 728 855 335 303 627 309 468 341 159 867 377 26 751 331 497 207 858 387 579 133 873 408 171 378 875 655 455 508 357 680 757 437 887 444 740 866 753 209 207 264 428 937 642 531 268 139 738 126 878 670 612 752 430 783 482 305 438 937 814 147 969 923 936 856 367 677 722 120 238 282 736 18 219 378 549 839 870 640 317 748 310 929 852 740 713 335 397 503 624 211 3 594 486 939 802 853 968 877 325 206 511 61 224 730 792 126 921 662 766 238 762 76 168 615 168 233 302 565 736 926 129 739 872 615 31 27 821 999 256 146 558 767 560 134 497 704 260 770 366 26 8 480 454 528 447 622 761 749 540 850 28 21 941 252 988 972 279 809 324 535 308 882 302 220 16 151 924 277 921 642 303 282 122 758 810 570 732 572 671 272 774 699 645 715 952 634 688 583 443 12 119 103 246 773 675 262 925 599 891 198 593 195 480 68 305 643 638 389 567 661 662 341 361 307 56 665 293 96 248 89 460 719 192 706 493 868 321 770 819 212 320 413 759 153 481 416 796 471 806 715 132 820 56 845 479 464 862 773 913 111 862 373 182 406 432 675 274 105 797 446 669 470 859 429 623 692 845 771 163 3 486 647 823 542 845 303 358 707 76 271 818 290 997 1 696 429 28 323 886 178 769 555 648 980 984 271 672 182 42 187 185 880 834 361 774 31 664 132 739 92 404 557 382 401 910 78 182 291 753 68 469 522 975 117 502 312 740 526 494 782 65 31 14 252 392 788 283 408 920 22 500 676 932 234 429 842 665 963 485 418 383 954 941 359 71 795 671 811 674 165 945 739 548 959 991 293 99 275 53 20 649 906 48 581 140 478 776 805 441 261 224 825 216 517 536 639 664 207 803 338 724 748 430 272 60 773 917 159 400 971 531 50 877 932 631 369 410 759 175 203 21 751 380 589 620 916 228 284 123 383 975 199 132 757 824 544 530 741 55 931 64 939 333 293 871 316 663 633 76 190 188 97 941 921 38 561 837 618 197 313 2 172 512 486 281 336 30 812 430 437 95 846 376 428 140 599 744 803 584 820 345 773 269 286 694 659 199 883 278 748 548 280 273 413 766 554 101 148 718 531 585 813 378 314 593 870 913 338 25 498 510 370 623 132 8 669 791 207 552 421 955 101 701 228 514 819 135 615 967 853 499 905 667 229 219 260 99 484 950 124 334 813 846 309 945 854 978 88 61 531 510 368 984 211 949 850 383 84 465 350 289 316 255 956 897 826 569 996 663 871 472 349 684 318 659 981 172 989 70 585 520 580 306 856 143 255 706 878 691 524 229 332 840 836 289 90 15 210 438 30 81 911 379 118 581 390 99 106 732 521 691 252 101 349 461 597 956 167 475 647 691 56 980 884 245 621 326 260 183 764 642 616 675 373 734 609 116 186 715 848 707 758 452 161 460 913 110 416 81 937 416 124 994 748 360 591 721 686 203 904 451 845 872 478 218 959 439 686 145 506 534 204 617 987 365 77 900 827 493 333 765 909 810 111 9 170 702 730 209 257 986 660 102 859 490 672 818 930 359 315 788 245 519 405 232 237 482 485 64 976 818 829 237 980 292 247 151 994 329 712 251 316 724 705 175 214 730 345 496 441 660 285 686 531 690 919 768 525 756 185 853 926 366 442 907 659 41 410 5 371 122 257 687 846 314 214 412 44 559 261 485 571 546 524 454 588 443 575 113 551 760 966 477 126 409 384 785 450 794 791 173 916 400 860 114 66 74 879 463 985 140 300 556 686 824 11 626 619 586 92 170 698 410 648 824 171 384 962 974 179 105 147 447 857 8 914 923 434 793 738 772 933 39 680 971 863 691 597 835 629 689 357 679 452 5 504 623 390 818 597 921 275 745 720 132 105 634 407 539 779 146 663 712 537 344 35 752 35 633 587 17 674 945 696 126 302 552 750 44 722 699 317 997 444 390 481 549 24 889 441 156 387 104 868 276 448 904 28 836 889 968 205 915 265 901 394 919 806 496 316 528 195 633 878 640 23 359 541 400 248 982 556 987 87 776 263 887 32 644 75 921 612 280 189 229 534 935 148 340 431 464 220 978 450 98 618 473 458 512 225 58 494 781 398 933 558 661 173 942 657 248 216 269 529 405 850 63 340 999 755 123 815 975 101 265 74 72 91 884 584 316 942 430 450 692 364 360 354 537 302 363 137 518 985 666 275 835 729 615 186 836 90 2 812 192 267 238 616 710 474 200 27 416 982 477 109 346 189 815 235 491 178 373 10 163 391 285 351 473 253 537 309 695 539 473 239 159 711 855 869 185 407 248 954 390 77 415 88 266 582 676 758 112 401 120 628 792 757 979 265 362 516 927 58 408 400 297 919 464 505 140 649 912 741 955 654 818 722 95 437 304 771 547 769 172 667 397 316 776 728 934 139 596 861 549 4 613 198 275 77 703 416 79 968 157 34 622 327 109 717 764 765 840 311 534 364 330 931 681 107 659 615 598 608 828 147 612 441 345 240 519 401 656 598 369 165 984 343 492 93 413 609 211 253 920 745 618 603 29 651 62 40 266 660 648 94 159 261 535 504 501 406 257 509 356 626 26 341 970 870 786 383 479 997 988 752 743 606 355 124 257 417 164 875 429 813 321 588 426 209 444 279 615 702 788 972 328 166 665 650 36 803 33 516 801 22 620 896 980 327 20 590 96 536 465 525 349 787 113 775 348 909 54 963 611 194 287 292 360 952 294 749 756 680 617 909 702 237 157 34 564 529 624 660 65 442 537 415 581 2 542 929 911 597 892 875 143 532 519 856 484 813 605 592 493 222 853 547 459 10 934 375 539 558 387 605 352 924 372 933 926 914 862 837 863 107 64 7 639 583 215 475 749 820 420 242 394 273 142 205 284 76 580 175 986 967 780 339 243 152 272 169 419 487 358 282 946 423 641 585 358 856 412 107 676 832 350 422 106 492 627 742 920 559 917 906 878 50 245 121 554 870 290 973 357 1 256 303 424 897 240 782 754 4 890 782 837 592 557 295 436 184 389 356 96 658 262 974 708 860 448 263 730 738 588 439 739 196 94 515 94 334 650 200 690 540 334 527 484 891 174 920 428 563 628 524 222 242 850 282 102 298 897 184 389 486 623 480 682 69 996 128 755 646 680 446 538 367 973 22 610 500 294 390 415 922 914 637 164 117 920 619 415 169 803 156 655 779 637 690 848 985 170 604 983 851 50 521 218 375 895 180 875 541 571 291 463 837 280 979 954 552 598 722 722 754 230 729 533 867 419 733 204 590 337 187 793 739 60 363 467 307 543 694 848 466 337 663 304 618 643 610 522 593 684 596 347 915 326 232 134 97 966 339 39 655 878 184 747 291 547 214 598 443 908 799 909 246 462 565 216 105 176 738 699 860 687 398 127 13 631 262 462 949 601 854 604 831 38 351 122 586 565 721 381 826 520 290 72 982 208 288 440 384 378 491 596 65 889 724 430 872 986 245 821 939 99 426 770 137 129 893 75 47 966 456 873 838 99 297 172 307 937 612 43 667 455 639 85 345 715 515 217 701 760 39 992 211 817 763 349 946 8 776 345 974 585 570 164 684 867 336 343 156 301 386 824 756 25 909 453 741 776 23 794 889 62 787 100 231 902 801 529 910 578 875 236 515 797 752 199 665 88 542 173 741 928 997 498 305 258 951 398 35 974 545 924 388 332 376 971 586 178 501 496 108 728 84 623 525 836 174 542 276 68 716 18 348 713 516 5 324 819 404 359 146 949 635 886 633 11 858 219 541 711 67 1 439 151 976 964 339 502 859 615 570 575 985 918 640 853 276 964 25 680 675 171 981 662 409 614 26 619 185 567 330 252 921 121 755 249 86 94 752 945 61 674 872 399 945 512 252 221 829 277 901 504 800 234 167 210 848 193 829 33 112 512 285 385 633 392 635 71 838 387 368 899 61 240 650 358 105 903 579 934 180 480 438 981 714 957 543 914 150 724 299 615 236 936 0 870 328 635 293 166 374 662 418 788 254 68 146 359 971 726 293 504 558 84 837 625 41 380 891 544 104 191 159 693 479 511 915 808 499 208 326 873 222 96 13 477 165 160 836 488 238 482 344 148 566 181 125 959 913 17 855 18 560 366 63 39 878 978 199 377 538 526 602 761 622 616 590 139 128 778 980 718 260 324 866 178 858 992 490 771 9 345 141 921 712 556 960 942 534 160 319 425 686 273 186 660 889 128 152 369 906 132 87 167 808 954 697 18 298 187 790 659 885 283 580 597 840 540 539 726 52 210 151 738 483 689 751 725 817 903 94 76 387 182 595 547 488 292 566 138 832 708 797 717 343 377 666 535 269 557 262 322 119 765 412 602 807 515 679 976 770 774 52 157 308 999 57 148 292 975 286 476 35 83 193 378 812 211 266 81 768 528 755 887 645 520 841 804 35 521 781 806 295 185 315 955 185 372 103 829 699 389 305 734 824 850 465 636 61 731 69 829 611 825 716 608 345 909 413 732 430 546 538 77 731 206 32 268 930 135 449 630 876 754 364 700 956 181 336 17 912 758 198 523 583 266 132 280 176 897 364 606 443 903 684 526 461 68 147 391 556 596 21 432 703 738 485 659 919 173 29 832 931 227 707 866 494 191 146 670 88 511 276 531 766 312 58 227 733 205 618 289 153 992 73 856 730 558 868 1 732 897 833 663 124 893 530 618 84 28 288 173 891 917 56 9 581 466 588 314 23 559 955 177 551 29 385 633 939 253 634 671 150 468 687 275 713 569 245 797 597 886 322 841 155 379 850 736 845 439 403 869 998 710 46 901 739 431 534 31 37 168 702 187 988 741 814 701 310 412 499 260 298 821 101 453 552 951 541 398 742 296 267 92 7 665 993 98 448 527 129 837 48 184 25 36 925 191 90 588 603 941 848 901 114 949 706 667 252 600 65 347 896 684 439 255 701 785 354 501 664 835 339 712 371 716 101 297 907 191 237 863 132 85 116 246 386 175 265 990 775 682 337 23 718 777 279 419 914 985 273 578 172 612 291 544 328 744 193 587 935 430 802 419 867 919 17 253 94 283 243 221 965 933 244 684 62 523 455 976 860 728 554 33 692 197 577 372 941 770 960 876 200 114 647 419 385 665 672 831 300 267 52 265 200 297 301 262 172 109 590 385 837 145 418 882 694 995 254 636 117 566 864 669 681 512 88 66 529 112 898 829 379 302 446 932 951 748 546 476 857 137 861 46 634 279 928 328 626 535 964 95 101 181 116 782 45 204 201 574 668 451 403 47 753 201 331 57 949 878 533 158 367 394 557 1 25 837 329 3 372 646 98 826 827 214 608 224 770 161 798 438 964 553 837 718 754 169 775 56 399 308 566 766 54 475 767 79 313 96 434 37 94 532 863 273 98 824 497 868 985 647 658 950 200 495 20 307 664 147 363 63 807 281 829 861 757 948 292 422 397 726 459 491 610 323 765 60 147 614 280 484 262 938 786 814 433 806 121 450 305 836 865 112 118 47 325 227 995 969 649 744 47 108 236 9 783 353 69 930 967 349 767 581 287 553 396 73 712 517 875 17 706 740 482 824 139 159 403 487 129 52 231 528 512 467 538 296 172 959 578 492 309 345 73 948 251 469 373 963 339 248 332 45 341 166 221 480 326 624 967 807 676 199 335 188 18 225 836 191 185 415 35 846 760 108 794 11 930 168 326 269 768 11 666 109 177 887 942 855 511 909 662 539 460 350 79 479 927 916 22 112 331 57 958 443 517 105 807 447 625 133 68 393 144 734 855 674 973 797 529 484 58 544 375 519 894 455 350 821 723 724 286 406 133 596 849 650 701 8 450 678 494 870 72 638 957 279 664 930 76 194 767 486 738 142 5 984 597 707 157 320 431 795 78 916 392 928 919 445 288 721 124 782 591 548 773 900 827 437 831 255 631 598 741 721 92 99 57 42 806 567 714 590 362 793 506 106 73 777 552 361 498 676 144 442 576 917 342 403 354 525 658 338 475 751 411 568 850 469 610 9 36 324 599 750 469 457 857 542 587 409 904 85 437 48 879 13 965 222 768 671 99 426 9 927 529 421 847 380 242 809 389 278 485 340 380 955 149 237 497 736 646 401 174 435 449 53 448 766 627 216 438 79 994 447 6 524 220 853 256 462 662 997 92 147 337 473 454 838 710 952 927 709 353 101 144 155 506 945 921 134 513 711 213 860 159 571 736 731 424 992 194 438 989 638 937 678 111 392 516 174 344 443 883 49 896 379 556 403 324 478 537 190 541 102 50 700 673 786 784 449 130 978 239 119 616 176 149 80 920 17 254 616 461 489 666 709 868 574 112 545 52 1 735 594 455 137 646 128 275 430 929 405 760 168 876 729 697 25 809 969 42 415 586 855 904 604 917 772 178 29 669 583 383 404 529 838 893 175 967 168 958 248 925 70 417 153 799 466 178 960 435 573 375 21 780 279 977 697 404 156 79 73 739 462 830 620 300 723 147 619 244 105 868 521 528 637 675 679 103 205 640 538 778 367 912 911 647 889 608 51 397 687 476 488 501 306 108 802 30 256 773 626 713 641 147 593 278 822 273 733 28 265 624 158 632 536 69 631 777 30 682 175 69 511 15 571 817 124 725 847 732 498 825 445 140 973 391 770 795 664 504 175 929 128 334 561 16 403 193 793 433 227 320 503 738 336 426 908 460 151 755 192 649 581 989 789 906 380 912 701 396 416 229 325 896 563 239 912 318 784 705 104 363 26 959 454 362 385 362 174 536 469 718 537 402 59 679 308 792 591 362 188 7 591 866 255 506 457 167 824 593 224 928 956 250 239 762 964 624 476 138 512 946 208 50 700 268 729 9 60 320 723 600 679 314 818 934 172 275 453 996 868 677 277 177 280 516 291 244 493 768 735 5 66 295 55 766 563 136 127 975 808 850 576 487 516 394 773 688 22 226 37 242 256 314 771 536 182 63 132 675 183 867 681 601 163 88 719 78 225 847 54 33 49 982 873 566 728 998 606 750 577 643 345 833 309 116 369 844 531 501 519 66 721 552 667 236 641 387 314 218 586 720 603 635 54 828 553 783 827 160 885 404 155 230 237 465 699 958 309 230 811 180 649 884 733 316 120 726 55 787 944 641 859 899 277 914 728 830 697 555 342 934 311 498 165 900 315 216 858 624 798 21 156 447 906 889 116 378 615 171 165 911 813 377 811 442 291 539 624 340 446 967 274 757 465 791 657 780 7 867 756 806 888 912 605 794 154 721 525 769 245 690 33 410 67 844 852 710 735 476 50 181 443 325 938 908 116 947 40 476 814 796 634 702 709 239 849 215 313 374 336 558 416 369 968 836 213 172 546 300 648 597 481 444 274 771 704 742 718 745 218 532 893 852 587 954 92 436 169 757 162 506 315 578 875 635 414 441 807 313 741 807 262 575 251 536 698 308 278 417 53 849 301 946 701 888 253 145 676 422 902 838 928 217 417 804 852 183 597 11 848 690 819 110 265 422 998 964 730 629 733 135 478 34 434 179 275 687 325 951 109 227 790 38 797 559 194 1 94 143 13 943 833 832 405 99 606 404 415 337 33 148 824 863 534 258 394 809 945 719 113 407 299 255 797 96 166 343 449 260 486 462 555 319 646 961 770 253 365 537 942 750 37 766 965 572 377 359 733 674 431 198 81 730 453 878 178 619 221 627 232 59 90 787 379 88 100 501 341 465 39 635 567 76 754 884 0 131 244 86 805 675 284 239 757 738 469 935 709 43 562 293 102 4 433 833 445 533 687 138 351 78 774 270 506 880 155 507 11 399 593 168 426 229 759 183 319 229 118 29 272 32 674 726 389 107 560 834 641 599 972 992 677 98 262 183 978 769 690 341 168 635 862 594 865 621 129 184 850 599 565 474 632 592 201 373 699 113 559 692 712 883 36 389 982 299 924 312 68 615 654 589 602 516 535 819 489 665 356 340 616 921 166 248 865 719 973 917 184 532 609 248 768 646 637 750 297 914 414 717 529 68 658 483 936 194 303 426 211 659 118 827 932 636 428 798 356 753 715 892 638 676 141 406 674 130 508 971 44 922 41 573 343 699 409 279 245 712 57 808 723 527 988 7 164 768 157 872 521 872 764 511 901 905 917 575 36 425 899 80 700 940 6 43 991 767 674 237 831 732 397 554 611 385 561 127 153 719 351 27 943 116 538 196 373 808 772 761 585 671 194 285 963 552 328 954 319 355 191 150 87 941 56 50 326 969 178 832 40 529 211 984 997 749 180 723 909 304 484 495 327 30 132 290 934 813 245 605 168 788 755 607 729 163 657 408 133 187 240 173 69 451 509 66 552 42 789 814 346 626 309 26 8 793 316 943 606 913 548 126 54 656 733 783 171 743 543 656 930 135 830 999 586 691 418 491 733 559 305 432 537 966 458 546 111 126 841 718 40 741 196 94 749 930 229 921 673 773 577 955 260 759 307 199 451 725 690 536 284 347 968 822 665 778 720 776 905 913 846 297 654 43 743 404 325 972 325 350 97 254 305 358 14 964 557 465 689 599 1 326 298 322 500 963 452 220 91 709 485 290 358 139 333 101 543 10 426 220 360 875 475 17 585 489 982 494 306 671 93 659 349 743 333 849 706 138 69 150 847 906 440 206 46 125 659 941 135 85 514 847 313 989 864 898 830 846 393 488 870 838 147 219 582 833 69 640 971 490 142 170 397 582 376 795 59 388 736 194 825 250 41 138 591 258 389 773 104 782 261 326 972 761 546 906 946 967 899 917 809 41 87 206 976 816 353 35 556 90 230 381 692 623 520 636 881 261 409 338 395 23 664 367 136 562 626 434 881 525 703 691 566 142 249 542 958 603 930 866 45 512 248 89 135 120 725 369 381 487 707 776 862 723 495 998 638 121 784 519 646 487 562 565 629 812 459 940 767 389 806 812 901 406 253 389 526 979 110 259 466 817 35 328 892 883 678 882 4 814 402 3 301 316 920 930 480 731 222 247 473 29 411 374 435 665 115 314 644 225 573 462 394 609 142 639 492 172 521 848 986 275 203 287 592 123 569 72 855 792 320 328 173 83 54 608 100 522 922 96 747 496 558 494 457 52 133 301 224 654 149 562 930 705 849 874 828 771 946 35 563 618 715 736 702 122 696 802 644 971 899 743 467 809 589 276 862 74 577 438 729 78 1 11 783 202 885 964 325 831 351 240 802 419 976 504 541 25 658 537 996 909 632 815 71 574 91 933 648 668 723 377 98 76 740 234 631 625 198 956 809 901 197 611 320 525 467 861 550 477 750 898 387 735 713 458 309 804 743 957 824 818 687 275 247 427 509 878 405 707 834 566 608 383 529 281 909 348 494 811 177 245 710 564 332 775 374 641 932 469 950 756 640 637 31 887 417 540 117 174 599 951 92 560 687 973 841 948 673 687 759 850 284 821 767 616 597 493 257 529 963 560 637 955 549 21 842 966 913 959 492 513 262 936 425 301 909 618 249 934 305 361 785 590 182 552 558 131 45 168 12 360 728 2 315 277 23 509 596 936 820 88 801 435 377 578 736 638 548 338 573 854 699 358 796 233 262 706 365 659 874 729 20 602 731 687 880 754 549 476 43 721 916 844 156 645 775 245 284 323 583 857 529 634 567 677 867 181 384 584 840 258 314 860 861 397 900 741 504 449 569 547 522 837 743 679 483 518 276 767 842 211 976 723 197 895 401 64 76 785 1 916 43 315 129 904 64 381 997 568 830 918 115 352 756 211 383 239 729 11 358 923 574 686 647 771 581 48 836 9 833 837 277 228 504 758 133 568 139 482 489 321 401 956 26 157 167 409 396 897 773 106 172 347 792 171 119 373 219 307 734 404 496 11 633 0 770 118 920 909 600 761 231 1 718 257 510 885 18 906 134 143 364 307 491 156 830 962 881 50 269 615 806 765 979 791 117 749 909 389 10 862 151 593 863 869 202 374 754 573 632 241 716 997 548 559 505 378 521 739 780 790 354 939 907 333 730 24 434 992 414 797 854 917 390 69 786 945 443 892 518 428 133 234 777 33 794 634 764 667 373 896 458 728 835 717 413 566 742 200 910 508 997 764 777 739 833 563 684 629 807 202 57 293 789 186 326 935 820 90 602 194 987 412 274 174 130 687 92 224 239 2 84 588 766 861 328 600 776 12 229 935 567 638 228 708 824 555 643 644 997 245 190 336 10 464 511 492 504 603 716 743 606 152 332 724 365 12 324 141 376 905 76 295 895 657 3 71 212 646 716 561 244 258 898 254 723 761 746 227 364 814 322 322 966 6 47 331 18 723 824 747 629 252 42 876 909 46 948 121 44 16 35 288 274 933 894 997 694 640 576 410 454 251 733 772 257 780 455 628 503 279 375 484 532 769 713 441 815 661 915 212 677 950 500 951 235 395 301 281 387 229 691 194 480 776 966 90 556 422 718 412 53 445 248 585 214 961 379 382 974 646 594 651 948 446 955 183 841 256 816 229 837 507 423 318 636 741 408 192 515 478 956 569 923 557 506 489 870 885 871 845 883 817 848 831 264 803 366 457 411 182 38 249 42 813 919 678 555 679 222 70 157 531 639 432 440 498 921 310 383 145 507 267 314 356 450 930 511 817 388 275 351 426 876 745 592 795 775 147 826 998 569 335 881 561 767 321 59 40 983 794 185 491 413 500 199 864 430 62 33 170 337 736 949 213 482 541 360 257 40 186 607 609 521 488 170 640 161 581 681 145 376 866 988 789 718 539 5 501 601 38 23 291 775 324 504 609 865 217 866 905 403 474 867 277 314 389 269 476 971 950 621 347 169 961 488 239 500 494 92 101 884 116 744 659 440 249 268 658 466 487 563 221 961 782 850 627 172 120 103 143 422 724 842 591 37 330 831 537 176 923 991 61 391 735 720 184 336 341 842 154 828 757 728 141 540 578 768 712 50 224 207 473 948 49 64 338 731 247 875 908 523 866 969 914 954 41 98 290 734 940 445 562 50 173 55 590 103 176 654 154 400 861 979 700 262 43 38 345 643 914 253 166 132 574 80 438 968 531 81 702 823 878 617 873 403 672 463 506 200 469 12 600 682 343 301 296 387 691 642 382 957 247 548 442 174 980 880 142 511 961 844 335 839 461 208 594 486 24 101 686 493 465 639 528 809 940 824 548 983 466 930 941 714 830 383 888 810 615 382 322 929 226 9 120 40 569 715 878 593 168 564 439 633 203 967 794 495 791 694 831 610 624 772 324 454 507 564 617 122 298 291 51 524 300 172 916 869 887 794 815 55 711 254 40 266 221 835 114 364 529 945 974 506 69 650 312 576 566 281 50 864 572 102 741 872 626 657 94 513 804 909 920 867 163 312 133 736 499 599 452 381 544 427 887 965 77 551 541 996 833 592 860 405 46 601 630 672 611 724 537 767 633 457 634 148 121 119 884 621 719 336 2 615 115 241 581 545 792 474 541 977 66 401 735 464 355 365 136 318 89 25 85 74 834 719 222 956 838 106 577 909 794 579 525 262 820 106 807 964 580 700 942 999 453 677 463 808 394 952 126 483 977 563 557 812 282 779 768 473 237 345 382 383 276 907 645 448 365 804 412 946 504 706 297 958 735 760 118 129 64 597 612 42 160 521 206 795 652 974 620 241 671 2 625 299 262 622 747 979 779 159 925 635 218 222 593 953 335 64 83 399 661 47 441 173 569 647 968 573 973 588 815 996 943 440 295 557 414 42 536 545 554 814 181 124 388 126 77 723 190 512 123 203 560 916 377 481 916 697 54 241 638 869 238 933 661 885 490 428 280 378 973 834 192 154 958 581 281 387 304 823 900 779 379 812 48 756 293 316 805 347 557 443 569 147 376 230 385 866 658 665 597 632 851 789 138 809 722 771 548 27 595 800 158 974 612 558 82 905 874 887 605 784 683 174 283 59 404 668 278 415 333 875 399 184 16 537 345 739 661 246 118 608 46 276 934 659 187 16 916 413 255 521 549 938 695 833 998 452 853 628 867 539 855 618 75 871 155 773 610 816 19 728 776 65 357 710 76 544 726 993 309 334 514 859 272 562 44 622 14 897 602 233 788 457 851 864 329 358 637 939 527 8 20 303 73 377 14 502 273 92 495 582 426 361 441 51 923 837 25 289 735 628 874 875 437 725 739 766 436 728 58 963 736 78 618 162 807 632 664 432 77 511 14 855 872 808 906 148 645 284 789 732 264 664 608 701 741 699 820 177 428 878 492 516 308 111 678 467 95 694 899 524 205 913 380 78 73 638 578 719 922 367 803 186 31 763 240 773 815 60 302 243 938 147 111 598 610 790 65 57 484 964 582 690 229 962 120 303 600 698 374 523 417 177 61 449 293 301 574 108 361 228 703 651 375 814 249 985 956 666 43 441 630 977 483 860 939 955 515 539 5 889 414 422 418 828 223 711 129 797 171 843 378 874 494 753 41 96 91 997 114 486 790 97 463 625 309 754 580 824 645 585 713 60 360 483 240 583 547 369 733 718 564 111 945 411 216 338 859 659 335 973 497 478 70 312 103 379 66 36 555 712 973 268 124 333 104 364 269 651 85 2 721 650 465 18 413 33 356 272 693 44 245 542 522 668 855 977 399 921 365 955 985 339 575 109 24 679 825 293 682 911 647 404 913 112 422 678 498 131 950 543 175 547 85 49 567 940 26 967 862 744 922 847 83 849 309 459 881 134 753 563 397 752 319 662 217 94 340 715 225 290 258 752 190 343 801 757 636 179 724 498 923 998 697 358 200 358 818 81 493 923 644 242 675 964 905 244 58 597 959 635 240 569 387 430 265 188 187 901 719 264 751 643 614 800 353 166 159 171 247 652 94 892 246 122 208 151 366 618 749 678 253 989 599 992 771 864 180 310 765 251 926 868 246 893 669 600 59 828 771 307 832 218 551 78 340 111 582 58 729 683 88 334 24 688 326 795 904 858 457 670 461 384 890 708 277 559 308 688 739 79 995 571 649 898 2 341 9 936 400 90 619 840 776 995 880 454 142 785 664 599 807 126 983 697 834 612 257 142 301 996 573 648 920 223 899 922 564 260 858 316 351 829 509 479 824 389 934 966 174 598 565 981 76 901 679 910 865 288 404 518 636 978 519 908 553 418 182 117 678 392 786 381 221 295 861 397 36 147 363 211 745 281 544 822 534 575 84 751 863 489 270 852 819 141 760 372 559 295 841 589 687 627 971 909 274 184 658 311 331 22 874 428 655 418 602 541 994 687 644 209 528 914 413 347 407 526 719 318 821 912 908 508 892 231 769 166 415 428 829 98 802 55 526 809 474 481 350 820 520 994 381 48 261 795 747 668 321 818 987 494 730 247 2 622 478 772 141 245 552 322 343 354 378 221 163 204 702 513 376 574 859 757 974 472 904 721 141 225 891 480 71 622 727 74 596 557 198 89 802 750 412 497 104 142 718 267 698 773 132 74 347 343 183 674 816 88 747 957 665 639 789 737 613 868 163 561 777 361 651 579 463 415 76 567 557 146 186 607 919 670 33 619 13 216 645 829 656 392 138 674 383 279 763 996 147 926 558 924 639 561 855 102 976 283 21 885 782 207 492 53 229 877 24 242 93 669 72 102 62 562 776 797 842 891 794 989 817 704 266 808 617 473 262 593 109 283 830 891 842 674 944 71 551 969 313 996 990 737 98 404 300 226 202 142 117 996 483 286 52 101 446 21 927 708 966 36 991 796 279 185 470 223 256 373 544 922 369 535 659 820 939 959 46 141 453 516 489 289 154 893 390 601 914 317 661 880 705 653 28 984 190 850 560 447 223 456 369 945 343 380 765 635 692 163 128 145 679 618 434 186 863 177 787 130 846 448 362 552 453 743 888 996 593 448 443 169 257 164 114 600 544 879 235 236 42 364 734 74 334 520 260 549 697 399 31 544 199 394 96 5 137 336 1 82 137 444 251 394 960 717 994 504 596 582 93 991 298 179 417 632 699 677 533 397 76 565 293 627 311 389 632 800 725 633 882 862 429 486 608 389 203 955 246 152 537 691 495 835 870 912 819 921 589 704 318 17 269 611 644 580 352 629 732 430 262 615 644 44 453 605 433 656 560 31 808 449 722 655 636 944 567 455 866 156 511 536 525 781 500 522 713 204 151 446 634 413 413 631 457 866 236 243 522 796 274 683 245 349 338 881 645 258 688 863 414 199 400 292 332 252 814 398 456 965 844 443 378 257 74 188 475 310 431 349 458 57 384 55 758 75 288 756 333 976 619 99 527 371 391 860 623 205 258 80 170 454 523 901 63 949 441 538 611 872 239 69 281 624 124 392 699 412 148 32 740 767 131 619 139 523 479 114 80 89 194 251 895 69 504 958 18 945 848 629 169 88 50 802 712 526 194 763 290 342 795 30 462 278 2 953 153 481 67 234 923 614 837 170 35 693 129 54 638 329 35 159 769 86 961 481 964 156 596 255 850 391 637 312 22 639 617 175 473 685 761 748 651 950 918 686 643 399 92 633 729 480 792 498 918 754 332 882 262 928 137 464 672 127 129 694 766 746 221 239 783 335 987 434 285 258 473 929 657 565 562 386 45 707 237 963 461 921 846 75 849 335 539 873 462 668 567 581 415 141 820 550 476 160 985 113 770 458 42 427 23 957 166 421 664 403 736 477 324 582 904 525 270 443 399 84 464 318 665 231 811 838 781 639 350 766 753 120 576 147 547 952 104 713 373 120 468 461 949 144 44 853 22 666 297 421 750 113 91 416 344 903 606 477 542 956 596 647 76 172 795 623 476 899 689 201 372 157 663 321 654 59 175 676 725 824 97 827 937 540 243 633 443 201 110 338 157 58 985 233 231 780 857 707 32 898 909 756 55 924 77 61 983 604 737 708 428 186 535 717 727 131 702 522 332 165 860 490 223 846 75 806 978 284 514 362 182 775 118 590 699 548 651 682 152 389 742 933 575 629 650 654 760 705 177 445 870 37 287 93 235 362 900 566 647 766 928 829 893 399 419 944 947 423 978 99 812 720 32 739 349 35 394 462 740 923 907 962 960 194 55 548 908 307 114 555 425 394 737 318 793 508 614 740 931 592 192 95 664 576 187 366 611 933 180 703 856 439 665 168 985 73 716 893 732 830 449 158 577 538 828 370 46 443 463 330 387 655 425 404 583 964 122 547 897 302 250 753 741 268 922 726 693 990 619 425 173 420 583 750 310 764 472 357 207 935 39 946 942 464 350 526 781 472 425 678 126 675 784 867 295 58 945 988 48 917 766 573 689 349 323 0 113 796 709 672 83 748 971 378 564 673 256 345 498 681 24 624 708 160 844 4 218 789 344 618 58 110 192 748 812 867 748 277 663 809 950 99 557 273 477 121 946 733 467 444 414 843 421 474 3 265 478 573 406 175 191 465 637 383 213 449 251 313 727 266 122 29 717 31 302 546 504 600 279 971 397 45 166 818 872 521 435 350 94 841 877 286 658 515 21 223 964 624 888 43 243 10 72 960 393 726 507 898 327 138 221 724 536 388 894 760 261 329 462 356 522 340 994 533 855 367 756 171 992 645 215 587 7 639 899 401 718 406 651 397 897 872 473 785 612 367 545 874 48 7 582 922 699 576 455 906 295 212 78 639 209 645 226 568 636 126 321 354 884 972 751 133 845 224 918 809 943 815 35 991 175 617 266 874 545 721 781 841 285 211 480 494 208 59 63 844 185 384 551 69 709 302 555 906 879 825 715 822 641 751 166 168 720 432 394 266 505 175 459 791 738 939 637 946 350 52 791 535 789 694 957 498 996 864 404 227 689 119 402 682 222 920 850 943 704 245 561 209 772 20 352 511 311 990 457 662 42 600 549 831 294 858 329 643 722 85 222 412 557 624 94 779 896 297 74 600 542 635 810 666 655 162 177 319 504 987 981 547 939 882 730 586 741 60 581 815 145 803 227 702 780 674 834 676 971 908 277 865 896 439 531 903 953 61 222 458 48 555 357 339 438 87 925 531 499 858 346 997 662 926 51 794 600 237 470 923 498 99 788 394 890 671 649 844 732 872 654 132 779 363 472 569 802 749 452 302 608 799 651 270 77 54 64 29 292 886 952 790 338 92 536 228 763 185 424 848 409 430 980 541 793 804 462 596 554 915 250 162 66 253 784 143 307 200 172 951 438 476 741 776 568 629 5 683 167 781 883 576 212 864 469 5 668 932 953 574 847 555 736 913 808 872 408 116 72 932 67 511 408 161 639 328 142 644 363 309 426 247 238 990 463 707 995 483 639 301 58 838 856 794 103 17 19 511 133 443 795 552 306 203 65 946 883 208 590 599 869 368 846 107 358 661 815 706 144 806 359 202 645 215 349 100 232 368 612 717 811 407 622 118 963 39 416 198 599 358 797 469 727 995 576 437 656 743 495 801 550 854 355 547 422 704 647 6 424 611 724 588 19 698 58 334 89 474 884 689 832 682 158 911 29 86 701 686 830 548 839 732 403 546 279 177 603 926 183 27 538 259 967 909 957 25 595 399 851 479 88 36 513 598 947 543 684 0 581 866 549 772 598 304 318 877 481 921 156 664 301 46 924 620 307 233 646 902 632 849 733 72 885 247 670 185 142 707 185 75 573 86 847 172 390 517 401 871 791 557 888 92 955 812 64 262 397 62 516 382 912 250 454 149 849 477 334 343 184 872 418 757 958 617 281 701 134 683 572 925 592 460 369 900 624 434 162 374 496 31 756 408 633 562 558 834 39 244 177 223 116 947 333 427 564 614 128 698 649 700 976 594 513 345 494 489 779 8 863 628 39 971 36 24 534 946 858 925 191 35 149 659 334 482 86 898 448 214 949 450 267 925 44 132 622 890 973 754 250 189 382 642 160 770 666 46 717 525 972 260 912 473 271 247 955 358 497 755 924 446 205 543 723 249 27 346 491 1 100 742 190 834 736 702 604 402 101 673 927 73 933 192 546 557 439 853 915 936 608 191 735 814 87 458 415 114 156 259 467 256 353 657 90 89 360 47 491 813 720 771 886 654 963 784 211 754 989 478 42 597 21 777 763 460 588 531 575 744 142 42 353 495 52 795 584 764 842 75 577 563 198 815 569 161 599 132 267 940 962 662 537 335 439 653 796 379 536 723 476 678 117 829 173 169 976 109 285 171 184 862 86 735 29 7 248 628 139 516 568 453 178 458 788 969 463 936 349 351 11 177 381 129 358 906 650 334 15 936 505 551 150 943 286 180 950 535 160 441 403 81 894 581 891 35 902 706 323 603 57 335 780 790 464 138 696 114 825 63 402 682 614 553 626 901 85 576 788 245 18 191 678 264 772 569 299 26 275 623 630 684 958 410 826 774 901 522 888 726 585 643 408 552 196 34 805 633 963 593 878 981 136 909 245 908 478 897 286 106 872 916 142 830 327 969 604 228 843 844 306 781 487 714 333 35 749 490 668 712 83 899 45 219 808 642 479 638 539 765 96 411 34 239 593 361 560 549 941 403 746 247 536 233 313 869 621 62 711 641 126 794 892 523 365 52 166 196 691 705 314 787 469 348 378 62 61 938 612 354 694 358 953 230 943 266 452 916 681 163 558 807 310 802 331 675 855 849 224 546 554 538 685 375 886 416 438 947 354 402 301 400 760 254 983 55 520 435 972 553 950 882 361 260 684 44 288 891 245 864 789 151 402 475 527 288 891 965 587 597 367 240 998 479 846 333 534 718 768 858 272 70 92 985 683 129 381 323 20 626 187 810 777 589 637 304 229 528 269 168 477 988 408 827 467 254 160 354 972 928 212 596 351 305 581 34 434 962 709 806 588 896 616 366 837 253 22 418 133 644 586 611 632 346 438 100 952 599 806 276 879 18 873 582 675 454 616 461 417 325 268 357 573 884 75 410 490 98 180 623 742 118 586 726 464 377 178 768 976 984 45 207 3 918 790 30 724 758 492 493 436 760 203 361 996 278 124 838 728 304 462 470 423 400 197 239 777 727 8 105 712 53 313 67 323 455 97 47 565 589 893 353 701 96 715 50 374 839 888 103 143 702 925 918 103 474 158 232 202 166 338 914 219 3 333 894 810 430 293 375 372 186 729 425 282 444 475 9 635 364 464 130 418 741 49 521 216 559 106 770 725 444 36 296 799 369 190 609 799 483 336 523 22 417 949 656 213 424 665 848 140 481 979 559 223 380 432 439 939 538 561 16 334 597 312 485 966 854 94 117 689 783 641 711 200 590 368 414 366 385 262 507 867 593 66 90 325 850 881 264 389 442 280 75 39 944 561 357 798 7 826 488 790 467 551 343 409 271 757 776 657 371 635 876 317 53 966 642 903 199 907 644 641 539 720 32 484 633 741 634 992 567 474 783 35 26 478 796 649 235 924 658 958 559 534 275 612 852 918 516 51 177 512 44 716 584 76 552 217 817 187 210 385 661 345 772 39 823 920 689 410 845 347 368 404 234 644 17 86 914 885 490 91 397 534 159 982 963 712 551 132 899 761 869 560 458 993 952 281 914 641 43 759 340 412 163 574 408 532 13 674 769 503 117 167 389 276 501 704 988 52 837 239 166 58 152 976 52 104 610 966 97 653 77 437 417 592 12 825 125 377 499 246 880 968 413 621 245 266 326 585 671 515 177 189 925 329 165 977 785 775 295 882 781 724 319 198 317 683 24 794 60 875 40 292 196 806 914 441 72 592 378 95 459 555 284 384 236 802 714 21 929 361 255 710 86 927 261 403 610 637 549 671 864 589 315 60 395 581 501 820 173 232 915 984 139 552 721 376 706 435 749 635 148 5 698 234 932 959 989 894 596 538 917 460 480 233 521 875 814 374 47 340 958 315 676 98 867 397 474 925 184 575 912 333 580 610 919 864 921 909 759 869 799 28 682 279 261 203 507 428 929 554 768 888 869 796 986 88 194 812 13 730 387 926 415 320 888 335 184 162 596 295 31 395 324 713 675 937 268 534 365 550 88 485 790 310 634 776 398 180 940 764 910 327 42 326 999 282 13 184 444 609 831 828 4 507 893 31 797 162 565 514 712 6 352 502 316 986 630 66 166 922 830 428 249 224 106 601 859 119 137 303 728 968 483 85 828 377 468 977 539 34 491 603 40 843 457 708 181 439 774 699 361 957 480 962 533 586 563 392 706 700 48 786 21 531 871 849 908 340 826 799 726 669 754 118 865 563 178 398 2 952 98 363 261 578 678 147 516 241 539 222 294 939 361 315 471 584 516 731 924 694 883 2 363 637 472 580 201 650 979 555 603 429 271 216 7 949 363 875 542 255 98 836 194 811 151 665 395 19 749 672 713 632 674 429 621 147 9 822 797 340 730 752 769 1 321 128 950 684 4 492 939 454 681 486 265 184 151 660 204 252 332 269 884 359 698 506 858 60 680 655 400 410 760 170 763 81 650 713 117 654 558 57 460 239 543 725 775 46 738 979 651 422 249 535 781 299 393 991 359 426 999 112 188 759 634 952 192 284 17 309 291 927 718 751 518 613 829 294 660 919 625 663 341 874 550 475 526 296 466 885 722 465 997 262 576 983 566 768 268 936 78 911 863 796 662 382 410 843 28 422 762 653 85 456 528 635 931 406 931 749 291 5 567 641 620 495 624 538 264 244 474 694 155 690 490 170 72 252 13 452 26 128 105 111 584 985 99 867 391 382 968 683 740 887 676 712 383 652 250 647 897 725 341 52 767 183 222 839 436 588 291 814 716 748 926 652 734 377 871 125 111 839 160 203 727 188 915 110 841 518 109 738 243 802 142 362 985 717 201 773 305 844 588 373 944 866 25 678 595 896 804 58 87 316 262 814 505 177 276 346 695 385 436 290 187 578 4 525 295 205 650 952 401 238 325 346 456 702 376 51 950 180 110 38 849 724 204 354 253 481 700 301 218 136 943 758 66 948 283 362 505 933 666 259 524 992 957 980 46 333 384 997 866 846 35 715 922 239 69 175 72 121 476 291 609 772 49 675 720 684 389 225 969 56 836 493 400 793 826 446 127 562 443 993 760 830 708 682 422 129 857 494 250 686 785 859 458 186 886 530 870 276 107 840 684 944 685 84 737 511 530 216 425 326 209 185 156 269 867 578 750 77 425 0 115 210 211 925 749 450 455 619 78 914 459 762 858 497 846 948 8 728 164 786 54 726 971 563 995 191 493 98 268 918 450 735 481 14 660 230 464 467 201 542 381 13 304 592 510 502 540 870 230 704 656 637 430 980 552 778 171 45 876 791 316 678 526 149 692 538 731 156 5 932 698 386 945 354 978 807 856 870 678 87 575 334 76 357 314 628 487 837 25 715 628 341 394 506 842 86 44 573 595 49 506 293 788 803 0 118 611 856 989 641 295 564 975 723 273 642 351 113 831 377 180 812 70 574 318 913 13 363 838 608 764 696 253 552 500 605 671 463 462 660 104 109 576 431 833 201 425 184 666 257 913 847 69 336 773 739 601 138 454 439 746 219 136 352 123 988 957 146 803 771 158 259 881 86 690 66 288 468 602 306 77 516 153 498 852 927 237 805 417 692 244 516 263 732 868 386 72 177 533 227 301 691 486 182 778 529 600 418 997 202 724 74 70 230 924 274 509 161 79 926 205 676 442 468 408 310 855 833 840 740 60 141 431 899 675 561 428 275 331 777 829 56 203 900 286 127 174 147 640 254 73 846 930 516 314 690 178 521 875 18 261 288 511 45 187 186 958 967 813 290 96 643 698 299 543 336 778 69 483 418 323 556 616 605 72 931 296 603 804 171 621 418 811 485 463 998 671 773 317 837 63 413 832 113 64 375 449 842 444 284 613 120 193 229 725 617 512 373 220 317 897 842 735 708 679 550 59 350 323 376 539 739 142 371 852 558 98 654 401 895 290 366 15 483 947 92 101 460 818 321 129 715 515 216 775 194 118 834 897 441 563 788 532 57 160 737 615 258 743 368 505 33 734 872 869 34 965 970 494 135 643 975 850 511 543 977 705 661 812 954 454 727 743 987 784 255 76 399 513 819 120 371 204 854 243 73 240 560 43 86 695 39 61 897 550 956 875 607 617 39 562 72 766 657 411 902 912 839 653 777 658 773 148 862 980 392 288 220 952 683 307 0 722 720 897 272 677 124 880 294 163 794 718 281 451 481 183 363 320 837 140 330 610 289 545 590 33 833 163 337 516 470 337 239 190 587 863 867 711 95 514 227 889 584 508 340 66 692 703 738 881 196 69 491 837 966 434 870 799 597 207 315 419 897 906 961 484 122 829 547 217 695 126 107 279 635 447 697 679 503 436 560 51 857 403 888 823 837 758 974 786 317 641 205 214 548 167 50 670 348 950 239 395 76 346 26 63 146 724 742 1 512 654 52 721 58 940 896 895 50 870 34 719 511 591 286 411 110 336 433 458 638 673 205 67 19 232 130 517 308 225 518 820 879 570 893 289 862 789 537 264 659 571 984 522 162 270 286 273 958 719 83 597 744 289 16 764 873 498 633 181 75 152 353 307 74 246 596 937 387 133 201 398 56 537 272 571 807 558 196 766 278 279 715 22 920 83 138 145 581 772 326 657 276 31 964 350 629 912 639 16 46 841 766 454 378 39 25 538 597 221 304 227 853 371 602 125 454 740 271 387 864 949 44 140 981 360 843 610 273 482 979 671 675 97 125 406 136 503 944 86 76 600 665 281 971 267 407 777 360 30 164 224 979 561 717 312 921 560 275 546 394 254 569 70 703 47 476 192 550 420 630 978 20 295 260 343 563 667 472 923 697 988 499 28 549 568 341 823 480 616 721 875 222 291 945 925 338 421 469 240 193 99 570 565 395 830 908 310 849 732 585 898 720 84 927 270 653 620 445 485 236 166 360 810 809 305 87 499 78 557 91 271 656 662 836 51 844 96 361 694 828 946 944 901 383 223 523 388 843 968 873 431 486 234 241 296 891 329 147 970 886 239 593 542 901 782 946 745 878 659 791 59 958 736 960 693 959 835 81 155 803 306 586 641 892 180 289 784 861 437 106 99 676 51 993 929 833 939 26 712 951 818 123 909 554 435 602 865 270 35 20 425 341 959 66 234 491 356 370 352 145 476 451 173 527 796 102 713 736 128 777 39 298 900 948 852 687 902 70 957 289 442 382 630 401 800 216 244 508 938 596 653 766 399 178 646 196 280 359 284 761 136 323 59 388 623 264 75 877 334 32 166 776 766 148 530 918 717 774 427 655 723 432 422 474 611 68 670 243 427 306 4 915 981 64 303 956 328 378 833 14 762 351 790 528 500 672 446 217 799 225 224 522 658 646 348 621 714 371 864 493 677 869 408 11 285 711 967 613 441 801 627 203 504 769 83 4 794 882 573 593 107 798 467 117 796 815 738 863 538 955 356 216 824 117 579 109 180 546 74 974 699 53 177 204 174 261 208 968 495 134 913 602 284 732 72 80 548 162 943 438 117 652 6 293 121 585 754 653 132 828 627 831 233 157 35 408 770 596 728 265 730 994 219 366 726 291 446 626 454 742 65 571 746 71 217 219 657 971 872 789 152 852 972 385 9 8 145 779 956 226 396 686 220 615 52 946 907 850 573 361 944 990 284 42 61 853 261 718 825 486 859 977 338 184 714 699 192 860 830 148 438 226 186 658 841 590 956 100 792 881 813 737 871 98 131 285 303 393 355 128 231 215 105 921 399 172 620 943 384 450 443 822 28 981 832 869 571 788 970 715 22 135 804 893 233 936 178 537 681 534 17 912 101 475 833 852 647 805 147 31 607 590 205 635 923 37 856 846 825 178 561 199 314 366 93 899 654 623 788 687 509 158 599 610 633 784 814 280 589 961 663 548 903 868 535 826 905 743 24 82 922 586 282 588 304 727 839 310 350 980 997 212 138 948 174 771 732 989 403 673 302 418 221 558 286 108 736 543 851 761 977 125 347 611 713 3 690 905 313 393 885 662 605 23 610 779 146 342 768 901 367 423 319 940 981 957 48 717 852 899 478 181 25 177 793 90 180 835 995 845 228 232 507 833 607 117 613 753 811 381 6 178 804 677 470 137 634 518 855 838 770 333 20 795 863 165 237 43 0 233 241 229 817 748 62 425 218 27 530 29 761 537 560 565 214 30 55 201 901 910 39 671 595 411 466 458 928 55 854 929 288 95 510 106 195 924 883 413 952 413 795 713 950 707 630 517 89 685 718 990 595 109 661 543 521 479 1 449 535 855 730 175 950 240 633 498 517 516 911 469 282 58 182 232 117 164 101 207 850 819 549 797 281 211 340 802 42 342 603 929 549 334 457 852 926 90 350 443 959 613 912 241 672 446 825 789 611 279 348 813 450 898 962 731 461 303 533 503 997 489 785 898 823 242 750 101 684 100 545 995 66 809 588 90 608 766 879 571 45 580 384 495 478 346 227 939 1 112 794 998 953 931 897 128 173 999 230 210 452 127 557 518 936 146 608 544 912 839 115 309 419 851 804 897 198 383 188 551 848 983 550 801 914 799 930 440 150 160 2 602 287 559 472 575 57 80 472 969 920 587 630 691 791 435 941 341 170 129 892 18 112 794 172 379 593 102 171 96 614 173 698 253 732 171 828 142 603 300 463 875 240 94 567 31 881 508 724 51 989 616 422 454 411 594 833 356 48 4 452 662 529 151 915 261 674 95 403 277 748 867 505 988 313 72 371 194 932 95 597 921 63 19 375 474 965 560 831 13 564 283 675 93 786 942 707 812 38 462 442 138 681 947 126 994 19 849 540 303 296 138 224 359 509 952 834 475 512 17 488 77 652 516 522 439 810 581 603 200 44 45 338 77 992 816 424 363 665 964 666 313 454 243 673 964 195 859 439 59 228 279 136 880 147 11 319 958 592 923 158 988 320 849 418 313 665 194 28 683 158 47 996 613 290 21 929 837 232 368 896 460 999 385 341 147 748 12 105 692 287 615 33 608 816 451 273 482 645 301 165 155 700 513 120 990 887 49 179 119 769 428 932 769 165 625 268 913 637 373 605 277 340 638 885 157 441 510 991 438 163 508 946 864 21 418 206 260 820 738 732 589 166 664 710 331 289 978 244 278 703 201 555 396 192 440 553 985 302 896 776 466 404 722 682 425 140 888 686 312 626 418 902 792 434 964 475 75 943 71 353 998 273 909 394 817 701 299 802 4 195 578 822 599 652 504 377 145 392 415 457 371 185 711 515 619 676 991 694 971 414 47 969 687 308 716 504 362 15 659 366 211 589 540 162 242 44 539 739 788 954 196 511 139 260 27 110 936 370 804 259 784 204 580 824 864 296 680 226 664 339 944 227 281 484 389 523 880 281 262 669 235 810 532 727 70 559 837 358 281 994 617 66 550 550 242 414 846 922 993 862 614 937 89 895 422 831 770 302 112 32 323 699 194 208 426 265 767 616 623 401 962 593 819 512 143 61 278 341 335 271 204 949 561 645 844 335 476 966 989 940 998 313 640 193 873 418 810 640 34 785 393 348 378 212 860 521 625 491 215 961 114 771 262 675 416 107 362 245 425 352 185 424 17 177 969 890 596 131 882 982 916 276 331 295 488 543 168 466 34 735 427 501 506 689 528 275 148 891 872 574 243 57 350 260 587 671 150 183 802 32 165 718 660 848 365 149 392 886 615 778 621 394 631 480 83 160 755 584 403 627 158 646 36 508 258 623 179 760 158 333 144 676 51 805 524 769 306 268 655 273 47 276 667 678 108 102 190 863 38 593 842 196 591 879 56 201 854 587 961 365 272 458 41 324 263 917 445 921 186 100 194 233 728 213 263 837 667 454 52 706 399 895 254 991 126 663 544 980 602 506 697 875 316 738 199 931 8 996 852 194 96 398 779 824 963 42 13 630 848 66 688 248 313 295 591 439 958 135 771 560 993 469 435 309 559 986 240 567 982 444 761 430 842 540 607 805 935 620 788 783 38 828 383 351 123 974 142 433 110 914 994 103 735 781 765 294 120 5 214 454 450 975 885 644 868 844 802 155 464 590 938 855 770 674 558 246 648 701 679 758 967 25 214 54 159 979 700 279 336 914 85 786 242 970 783 462 814 585 617 631 527 907 838 297 581 396 543 230 449 575 340 768 600 554 822 759 885 523 390 222 789 476 360 31 446 143 493 613 80 110 596 607 370 434 257 951 182 152 181 632 727 874 400 680 780 575 439 666 450 182 240 239 658 600 623 456 96 116 69 176 579 17 136 949 451 393 252 634 897 786 618 625 660 370 657 440 945 96 106 747 630 698 987 288 651 962 745 747 430 166 275 9 184 763 310 987 508 915 973 406 701 591 383 361 962 40 153 259 488 612 7 119 310 346 407 961 308 504 60 738 671 688 100 207 451 762 194 960 677 520 718 378 111 101 91 425 493 245 685 981 857 44 452 519 390 212 481 50 716 893 788 739 581 240 298 33 3 845 345 32 365 63 763 476 516 854 254 9 451 939 342 660 983 795 532 725 359 13 775 75 258 915 167 840 156 465 225 511 310 570 543 675 985 306 504 501 513 758 862 316 49 204 329 384 351 861 109 710 874 884 138 484 151 305 324 307 122 549 170 433 471 714 460 808 372 316 661 237 426 523 906 827 80 235 211 783 96 320 494 322 556 984 806 708 289 483 367 763 32 538 196 856 604 9 664 328 677 678 918 456 201 824 283 633 411 495 417 507 167 263 829 76 247 987 784 888 470 503 651 855 393 200 711 349 209 727 30 238 405 300 694 959 124 978 592 535 825 9 394 992 624 223 68 871 210 204 759 681 60 411 536 453 611 599 155 172 678 537 410 84 837 457 395 313 787 987 848 612 349 594 956 973 817 25 197 379 581 956 412 641 719 300 447 682 251 954 854 930 491 617 366 328 74 761 641 213 100 841 825 801 435 781 775 604 158 324 335 740 280 100 733 0 752 532 682 4 486 889 286 977 858 652 657 932 765 298 497 865 491 322 19 278 455 146 234 614 470 570 706 750 22 439 102 774 972 137 778 458 378 64 788 236 68 797 520 833 448 17 51 939 339 70 570 794 568 804 760 38 726 466 788 748 906 243 523 230 732 653 40 110 718 180 698 138 978 218 972 426 235 375 365 926 797 935 72 365 92 833 403 818 651 543 567 909 138 90 139 870 95 532 332 813 712 30 304 690 600 276 116 187 3 834 113 800 121 538 517 213 723 272 32 374 815 951 636 306 41 775 528 488 307 861 654 372 243 958 62 844 234 531 31 589 365 497 741 838 387 258 52 110 530 436 836 697 387 472 3 780 600 532 268 259 745 922 631 988 880 694 184 466 577 568 55 294 65 148 132 452 406 536 914 288 972 750 986 711 575 341 491 175 873 112 434 618 34 66 959 267 112 495 85 689 63 493 983 480 641 115 284 400 4 198 688 976 301 26 688 876 368 531 51 241 643 485 212 30 551 523 649 663 18 734 704 82 227 687 914 221 155 199 621 159 397 309 487 698 336 175 926 704 59 977 297 54 463 861 84 366 384 733 382 755 820 438 189 47 126 103 268 633 302 241 792 52 551 279 102 239 807 29 295 218 358 592 272 821 806 709 540 542 794 274 297 614 712 838 14 190 942 634 823 596 876 967 0 779 599 103 18 406 484 313 976 842 257 248 16 63 957 908 606 752 182 255 718 246 94 732 437 388 367 612 984 595 580 337 374 179 792 392 937 276 57 913 470 314 161 838 730 471 746 336 575 280 943 293 527 37 26 316 425 745 928 762 340 860 99 66 39 243 810 976 519 867 241 341 533 755 180 263 226 926 951 801 559 895 94 86 284 472 754 62 569 34 824 261 895 275 327 286 518 137 615 389 4 856 82 890 611 262 153 189 541 457 990 100 352 437 538 988 261 292 50 831 678 226 92 573 853 420 860 723 909 827 464 266 683 547 156 647 809 661 836 702 118 179 802 822 616 692 811 877 336 213 60 15 440 153 940 645 925 152 369 186 979 185 452 663 732 960 662 894 622 498 596 740 677 751 563 645 443 726 875 780 939 935 147 731 440 87 377 717 240 98 904 219 283 356 234 368 669 896 262 291 747 210 31 776 961 946 422 757 672 649 537 612 584 36 695 25 123 424 94 363 874 998 935 510 707 169 878 376 418 140 667 165 350 50 293 664 997 67 421 669 716 310 633 301 346 681 678 469 105 124 185 980 123 120 490 182 641 720 558 59 860 577 576 562 627 870 578 976 937 999 646 6 309 631 659 7 312 689 477 418 813 14 750 936 134 592 118 775 312 28 187 524 605 763 438 585 985 17 561 275 368 559 281 678 191 940 37 855 629 866 625 794 880 375 731 366 967 201 142 279 582 681 803 187 444 242 772 430 611 334 57 979 893 338 9 436 630 47 292 259 913 917 53 146 645 136 512 964 690 6 244 272 687 399 811 132 993 584 914 604 270 971 936 515 661 945 304 291 992 948 550 258 217 955 404 862 444 916 827 486 923 423 758 610 174 569 94 520 505 360 476 127 331 412 995 992 358 651 283 702 599 185 312 816 493 68 31 289 985 210 775 260 985 533 222 511 454 669 31 312 29 508 439 361 272 786 705 982 437 341 37 388 878 349 205 371 418 588 12 755 798 787 367 783 672 589 294 127 610 678 791 640 538 582 353 810 369 58 145 158 751 182 547 630 531 752 353 301 340 366 56 490 505 423 625 178 365 271 657 975 949 448 615 839 30 320 2 751 731 147 910 482 329 457 464 860 561 818 162 253 536 570 95 393 994 720 571 711 991 580 686 293 380 654 484 763 974 486 866 705 633 776 540 962 585 4 175 498 174 689 751 62 259 846 456 605 918 379 316 262 960 355 555 692 9 39 807 983 526 674 41 511 450 581 826 388 937 1 886 112 42 990 174 653 836 630 259 107 10 927 369 322 282 924 366 643 315 174 979 193 848 20 705 650 953 883 390 890 884 277 2 278 267 529 931 455 511 542 562 521 470 931 195 104 207 914 748 875 88 727 68 288 99 125 290 52 8 681 294 244 310 297 522 929 178 454 384 689 996 299 563 818 230 110 923 790 24 23 665 464 750 85 104 201 563 395 253 571 428 899 168 90 196 690 19 726 496 755 416 845 54 979 663 637 89 938 427 466 961 444 930 63 529 35 264 92 782 869 16 562 769 536 652 317 226 671 44 75 778 812 272 833 791 935 470 232 226 249 698 539 45 629 603 926 16 219 371 150 441 387 712 562 923 364 231 501 387 275 928 517 439 200 350 582 488 172 815 714 773 865 605 818 846 560 745 862 780 116 12 573 503 76 135 778 792 366 631 531 994 560 49 433 760 399 16 248 924 183 314 697 48 920 516 895 480 261 109 612 377 122 185 232 550 672 362 343 39 993 874 385 905 923 170 666 675 538 266 599 721 581 296 122 853 812 369 333 425 478 946 802 952 483 386 503 156 748 846 547 94 72 284 999 996 454 17 671 345 636 270 418 217 918 540 422 731 909 107 508 740 53 311 692 889 49 547 397 150 393 944 244 818 580 595 814 386 613 837 731 249 459 150 818 377 42 592 460 952 699 969 44 105 632 736 994 681 284 391 183 29 687 427 847 619 23 13 5 988 850 737 589 661 887 759 39 281 351 851 585 50 172 629 155 156 366 501 838 2 244 373 383 283 801 583 902 176 596 908 516 799 645 105 460 884 216 851 165 567 55 751 969 227 732 477 384 450 978 574 452 575 947 188 858 100 771 761 276 719 21 792 870 18 249 683 254 465 534 419 384 589 522 354 169 255 183 553 705 161 479 510 88 426 50 947 527 173 60 155 244 81 300 115 99 549 798 353 367 684 124 751 626 999 457 795 606 640 700 663 802 531 525 242 957 575 189 836 100 601 344 345 682 644 812 133 193 610 838 560 646 315 312 624 666 121 771 272 762 471 287 916 2 813 158 312 740 348 500 841 301 844 186 984 488 998 469 34 960 660 594 958 975 258 583 993 380 354 265 494 178 552 410 532 717 568 196 458 268 697 299 570 893 837 906 734 187 375 768 499 387 714 457 714 325 392 707 57 747 324 551 277 229 961 809 946 529 6 756 150 55 55 720 948 244 626 682 431 353 802 282 93 517 740 807 842 132 515 251 231 839 802 508 68 763 318 367 644 676 123 146 83 531 866 383 127 844 418 559 550 220 841 643 737 933 450 931 66 317 182 649 157 336 158 577 451 828 296 448 504 420 594 939 303 813 322 430 9 740 341 559 961 183 554 50 468 357 334 886 674 868 536 183 205 694 113 8 874 409 456 730 829 51 669 132 216 991 563 225 732 256 137 45 791 691 95 260 48 781 146 75 650 34 258 207 80 371 215 954 781 24 684 962 427 353 447 643 345 362 868 429 618 357 474 410 49 921 670 449 703 168 524 353 555 783 912 635 506 127 942 287 151 626 602 578 332 49 573 29 763 794 458 381 151 284 791 200 205 813 650 908 334 526 613 889 309 525 876 816 5 818 455 508 797 57 87 481 458 12 862 221 806 320 955 958 956 98 158 161 264 160 70 598 39 35 839 348 561 67 516 566 238 324 74 387 733 513 868 544 526 730 765 684 402 72 642 358 171 153 871 435 665 293 385 704 329 576 53 890 643 921 808 881 245 234 268 331 748 488 875 626 218 992 310 972 65 305 330 588 458 554 375 123 847 760 828 176 336 233 66 979 154 226 213 752 461 833 435 561 322 310 539 892 654 201 865 719 506 547 659 964 101 34 440 949 794 268 125 482 853 544 814 359 122 27 111 583 860 898 496 182 208 35 75 863 589 292 934 95 839 594 412 293 628 852 242 775 472 719 609 325 263 423 684 738 802 148 321 15 46 170 549 607 557 976 822 146 268 756 594 460 702 6 753 683 210 995 810 34 714 419 359 330 843 395 68 997 543 741 12 942 911 562 549 821 538 723 967 807 831 913 267 534 271 20 569 481 367 379 515 81 798 226 763 993 974 183 991 517 925 3 811 188 565 712 9 104 435 329 263 267 242 530 153 514 902 74 347 269 453 215 702 603 793 466 949 767 649 292 637 926 295 448 467 213 161 476 669 948 157 284 567 400 814 720 266 68 794 965 337 599 180 39 555 974 857 504 93 859 796 730 785 443 179 252 8 692 81 29 640 238 313 208 990 479 280 608 547 427 574 236 26 106 628 581 80 485 437 174 344 585 904 482 381 435 734 741 127 815 771 120 406 436 328 748 916 960 357 815 387 931 404 414 37 32 347 470 869 137 996 214 722 252 696 103 40 782 845 167 950 968 287 356 404 967 104 672 928 461 840 315 744 244 81 134 628 781 956 497 918 952 63 640 556 759 96 596 894 293 764 844 613 403 200 17 723 656 42 3 470 882 670 214 478 752 700 106 885 656 603 803 608 667 795 165 778 243 761 672 536 877 516 149 633 68 519 708 725 561 711 195 795 733 761 273 485 462 379 370 470 982 525 79 1 321 596 780 564 709 452 453 939 321 954 924 389 473 632 466 386 695 13 181 428 775 454 266 589 185 988 59 520 514 490 521 187 438 653 103 500 458 556 439 779 863 715 520 688 699 987 75 394 0 608 822 127 415 440 716 600 429 128 120 295 970 994 482 409 647 585 261 105 494 700 884 357 767 405 45 466 392 472 860 744 81 34 872 848 475 588 448 256 68 921 551 39 915 33 800 562 970 61 668 464 113 904 173 880 309 219 346 53 43 558 150 124 944 22 972 419 962 773 27 31 694 578 422 961 963 222 523 934 635 543 750 748 448 924 628 109 495 326 515 538 236 665 15 180 39 339 952 1 464 979 384 510 910 806 471 873 380 347 159 15 890 910 763 690 186 743 800 33 421 667 923 9 332 938 542 371 630 494 724 94 825 109 605 735 267 428 609 648 775 768 15 666 30 131 356 568 226 508 601 0 175 525 9 859 815 551 582 445 397 307 540 223 768 497 310 35 925 919 35 701 40 51 719 422 182 427 991 760 288 592 760 815 469 122 675 285 673 609 730 71 916 622 646 36 471 956 72 397 228 107 450 268 510 521 42 44 948 33 805 236 978 565 404 447 687 79 732 713 40 815 136 957 437 782 345 261 90 417 10 318 877 460 938 387 333 981 432 633 14 237 222 992 154 626 792 194 705 524 907 745 339 395 54 129 177 400 742 619 169 752 938 46 564 228 434 897 561 218 530 928 807 752 272 961 378 64 155 435 589 414 533 280 809 939 761 338 691 503 310 213 255 600 259 819 828 45 68 390 263 599 318 70 703 590 384 434 655 891 869 596 658 754 228 819 46 990 158 737 493 468 950 101 420 562 272 248 607 341 990 223 292 308 645 995 251 29 429 258 273 651 854 931 405 82 750 451 424 260 541 270 80 491 371 500 405 643 749 13 984 739 588 276 400 233 624 3 615 53 261 240 704 115 171 462 549 273 913 326 534 806 596 614 298 967 115 55 962 216 68 299 307 8 927 59 594 551 62 561 957 323 801 13 790 972 475 692 245 741 18 131 547 966 746 197 285 213 253 247 781 673 898 440 34 826 500 628 729 914 189 686 238 990 52 380 314 527 424 559 620 442 691 520 408 789 717 45 354 322 293 135 348 191 575 382 369 427 10 451 342 551 489 932 541 541 664 855 421 89 766 41 883 809 561 644 950 631 689 304 953 982 791 301 526 367 35 247 146 45 698 488 596 540 772 489 81 437 696 502 878 815 896 761 976 809 405 927 440 95 583 746 429 375 47 307 742 435 907 240 480 957 81 429 497 853 270 579 642 319 433 520 134 681 282 462 491 687 389 931 134 973 677 916 348 77 223 442 512 482 682 344 440 763 125 937 969 748 868 611 67 654 132 553 335 766 15 826 805 405 110 940 730 139 208 430 568 431 872 432 266 906 129 706 22 254 995 991 2 864 954 421 870 438 974 205 204 342 384 10 747 846 302 829 337 510 259 906 293 483 338 559 389 467 265 763 74 613 106 428 829 61 202 699 499 176 256 704 518 992 714 617 838 16 798 176 526 57 434 819 892 124 731 634 944 348 397 18 961 504 798 790 917 0 841 416 529 98 472 399 90 538 369 281 554 167 809 432 577 243 604 821 367 687 455 311 35 205 681 997 61 832 139 978 832 981 746 713 431 219 113 521 757 834 154 664 353 963 448 930 558 404 752 926 91 559 589 127 764 623 124 825 455 263 155 639 596 902 353 27 121 818 901 230 4 55 894 357 371 343 288 929 747 392 207 839 303 797 318 68 772 442 245 227 57 753 218 6 655 571 33 128 741 934 358 745 342 253 103 713 948 743 642 47 487 850 238 790 999 556 858 771 350 456 998 760 209 568 766 216 140 799 344 233 86 54 331 428 659 786 141 959 529 783 7 16 985 597 806 984 154 17 755 856 825 105 616 386 674 382 602 166 534 298 751 620 704 82 48 364 868 189 323 749 324 682 765 662 280 924 646 786 293 754 994 118 211 611 856 237 345 810 755 879 460 859 499 164 293 899 880 514 440 556 263 117 590 381 779 870 305 777 8 950 883 355 420 447 966 276 36 311 86 144 543 546 3 394 62 296 294 943 810 734 499 426 851 89 807 982 312 464 760 672 766 643 27 186 442 345 462 479 9 548 623 552 446 626 946 508 274 592 451 437 679 302 863 882 744 22 865 56 838 977 80 604 972 460 790 415 805 252 894 814 152 869 718 950 495 665 458 121 609 262 910 288 916 773 523 660 147 388 68 337 365 149 941 337 609 731 752 766 335 998 581 839 867 299 789 714 316 600 188 278 862 98 566 778 224 89 791 371 829 859 709 194 360 2 884 321 86 988 88 773 987 669 613 206 320 754 921 637 354 461 915 568 559 833 699 783 275 490 507 104 701 568 651 414 570 535 735 8 875 823 782 862 844 747 421 165 501 694 154 208 155 421 128 714 606 827 850 881 669 357 338 723 277 989 137 199 876 872 208 103 48 342 966 892 89 739 409 942 433 915 150 588 336 631 302 943 810 504 176 832 213 514 555 490 855 44 42 83 268 602 187 316 944 505 561 385 244 322 327 677 238 830 265 574 461 919 869 271 776 46 103 989 912 10 832 768 54 874 851 323 828 38 991 772 543 552 509 139 875 836 816 465 666 433 391 479 705 261 103 481 659 558 822 571 569 654 691 975 880 543 650 708 933 642 832 829 546 341 968 421 530 137 238 548 922 630 28 627 891 483 460 902 41 635 825 962 289 517 290 522 412 940 582 345 934 767 526 481 460 495 254 990 984 493 539 906 123 919 886 366 402 346 268 795 981 445 110 623 962 400 497 374 340 79 72 627 198 598 108 659 445 362 649 429 207 540 688 330 459 574 48 213 272 668 361 606 114 471 229 76 871 78 803 563 509 875 190 708 825 650 367 271 365 368 52 572 909 740 255 720 666 303 934 939 972 295 545 438 118 126 514 341 204 669 904 65 896 447 773 722 97 492 345 462 861 749 387 770 842 642 490 508 945 776 799 269 423 696 707 541 822 574 882 378 595 139 444 492 938 217 214 35 710 911 850 923 660 237 693 854 879 535 363 176 664 514 446 87 211 505 981 33 431 215 412 27 354 208 519 292 777 85 680 487 996 882 762 8 119 807 863 350 343 578 526 359 92 324 446 303 830 779 337 261 995 101 640 701 309 159 346 86 244 26 926 592 260 40 601 379 848 816 81 543 394 959 902 486 284 700 790 466 480 479 79 475 580 720 528 241 231 874 679 476 252 957 68 512 998 21 243 846 837 676 389 583 636 643 70 272 343 860 738 823 339 169 650 271 241 179 864 473 405 543 949 10 853 369 522 851 743 118 49 932 146 790 516 782 433 586 54 776 798 144 952 489 666 602 760 907 133 624 380 539 519 681 549 372 403 423 223 146 893 624 78 40 414 946 174 199 884 229 976 682 725 928 171 391 882 283 299 16 259 679 907 779 713 808 151 116 583 727 262 829 703 692 869 470 991 43 669 875 624 997 558 702 925 81 93 160 717 392 528 976 424 435 755 489 595 259 605 178 338 219 7 393 911 228 863 254 624 533 130 248 530 40 950 808 121 396 968 838 140 496 167 916 283 922 405 878 533 10 408 223 229 768 617 493 996 480 747 620 365 877 221 896 269 523 56 391 919 376 581 412 224 748 328 507 23 734 737 908 744 497 132 326 265 101 819 262 933 918 234 299 148 807 195 417 331 603 160 602 979 742 14 203 842 343 710 217 77 799 126 173 296 610 499 562 63 670 176 996 589 410 295 737 570 842 154 901 445 315 503 424 409 870 627 603 213 689 821 642 488 299 167 137 261 19 51 324 689 227 320 630 989 616 367 559 810 874 812 256 541 668 680 950 538 660 905 103 349 78 745 190 729 264 327 990 283 378 314 325 957 987 955 298 955 675 210 765 549 22 373 90 690 54 392 580 714 649 683 415 728 780 605 457 45 284 800 680 14 114 5 971 453 313 622 760 340 832 526 889 206 899 331 897 305 75 829 371 724 513 787 804 293 744 614 690 29 414 371 43 880 728 367 334 41 341 94 733 173 972 622 379 224 305 628 881 732 458 253 809 323 392 613 616 136 227 307 517 993 30 913 874 758 280 560 152 621 6 885 146 979 860 877 555 165 858 436 250 668 41 59 991 433 24 959 922 604 618 439 597 648 352 471 407 984 383 911 957 390 796 455 721 8 333 276 174 543 64 776 211 106 835 554 539 859 865 461 463 484 253 413 132 605 884 891 942 620 802 899 10 951 707 83 959 40 359 485 935 775 261 146 881 96 52 773 308 917 234 123 401 839 536 886 797 773 777 739 393 932 990 755 883 697 838 194 89 549 680 24 324 941 522 206 390 574 979 50 844 565 173 597 405 710 483 554 835 613 293 228 897 635 983 780 333 821 326 774 722 6 799 46 300 673 252 42 600 583 444 796 501 617 393 258 679 229 812 514 842 457 94 91 92 429 223 777 602 549 552 324 556 703 371 208 728 975 602 328 559 46 124 412 663 870 670 695 99 482 561 293 939 8 384 383 437 607 161 40 156 65 716 64 120 87 624 848 415 226 529 326 624 653 738 640 523 408 335 974 242 248 267 533 256 3 916 694 962 429 86 119 494 154 535 966 594 512 815 9 90 344 335 715 349 425 355 225 185 42 199 427 290 819 312 547 174 580 593 137 10 31 608 856 185 495 823 779 7 638 140 98 334 827 165 35 252 520 260 437 562 812 216 204 983 880 751 157 461 696 294 471 727 902 327 265 398 502 396 757 140 889 207 826 716 372 862 321 244 474 110 158 286 679 363 269 559 466 427 20 163 73 491 242 976 171 507 726 673 256 483 166 145 691 344 213 415 206 534 660 681 645 818 319 676 181 941 235 648 720 256 163 793 99 405 121 622 265 199 648 521 683 166 18 726 510 231 141 69 118 801 102 763 620 421 791 153 362 26 801 434 634 316 228 734 722 701 708 339 901 356 860 936 522 230 662 385 813 803 454 931 957 556 46 929 977 837 82 692 864 236 478 498 552 706 584 274 760 645 965 661 1 177 597 876 407 259 261 221 414 715 152 371 623 199 300 952 36 735 996 252 971 475 751 523 533 687 150 293 332 115 954 686 293 903 562 52 514 175 273 929 242 778 652 865 977 305 169 365 40 166 618 11 641 721 886 174 760 36 468 93 504 774 131 149 678 45 201 192 220 475 473 814 605 126 679 582 431 848 299 823 366 269 834 7 342 720 534 103 109 2 548 965 128 31 114 806 76 315 351 296 142 824 462 747 302 141 681 85 341 981 908 60 602 742 67 945 815 601 400 276 955 300 241 84 331 355 242 759 670 593 55 813 418 869 912 72 10 594 158 703 927 66 763 529 809 183 826 976 136 578 252 92 230 493 528 561 200 770 320 870 364 727 35 134 596 948 206 958 894 364 14 821 431 129 702 592 664 881 920 801 459 172 245 690 17 773 603 217 895 276 439 259 355 827 745 304 127 952 614 21 668 628 194 451 110 896 395 774 129 315 927 941 839 172 983 208 297 586 777 545 214 217 804 570 44 902 226 171 206 840 544 874 821 738 678 283 986 73 57 116 741 337 409 580 861 392 141 511 330 918 56 545 135 212 467 531 114 693 54 320 885 598 547 706 688 225 989 27 298 399 495 391 88 904 972 949 296 465 460 626 383 868 523 871 81 990 754 195 35 809 516 921 759 63 979 800 640 321 827 938 72 322 330 160 578 654 461 874 119 274 852 854 142 728 725 223 718 480 419 106 641 287 379 752 702 710 552 342 31 731 632 455 405 314 967 983 320 781 209 791 55 62 646 549 142 723 773 860 555 544 318 196 183 697 301 237 408 853 579 791 937 563 599 342 230 918 326 550 699 535 694 754 949 340 304 91 415 429 304 971 325 622 519 508 672 820 745 432 26 676 575 963 239 174 305 821 93 983 372 144 871 418 899 172 110 555 264 525 336 920 848 661 894 368 521 918 540 618 350 566 294 278 881 885 452 539 707 897 522 431 42 393 849 293 566 959 200 182 836 888 454 685 901 700 405 422 619 945 40 321 864 334 599 745 571 404 284 630 301 159 61 695 552 262 340 470 573 892 4 762 780 810 447 681 511 852 103 130 149 495 803 13 181 403 111 753 807 395 735 460 554 797 156 459 411 848 281 337 741 638 99 521 448 898 555 311 102 10 793 251 506 597 617 687 0 728 792 159 475 528 619 30 677 127 841 440 976 474 777 69 112 876 590 913 126 497 224 228 508 18 832 14 615 449 53 967 177 198 126 4 78 97 386 755 225 227 195 553 702 325 622 166 553 564 79 680 62 304 260 570 674 92 936 289 541 341 608 70 539 734 75 617 831 461 724 408 41 920 961 95 597 583 261 150 500 693 182 562 349 443 484 23 535 420 664 429 761 272 499 653 6 926 270 189 740 995 598 133 267 559 228 864 495 841 366 995 886 549 909 235 992 393 258 527 165 274 956 278 546 808 931 552 86 554 742 826 549 692 311 168 251 539 32 746 733 398 93 971 299 2 207 291 395 817 171 912 92 479 191 638 639 122 543 726 676 637 904 577 329 216 745 932 107 129 31 192 880 124 164 179 127 723 823 874 540 346 139 984 177 330 623 817 804 518 895 833 155 799 762 836 367 508 768 827 989 799 19 869 924 535 401 403 258 224 629 151 922 768 135 99 98 110 916 255 980 163 88 135 963 850 323 682 710 92 509 700 243 881 921 519 768 322 922 27 898 904 530 820 672 665 272 123 128 540 378 108 704 818 596 19 20 919 701 83 363 563 783 607 796 56 126 564 379 401 591 629 305 121 802 329 139 74 452 619 614 182 727 318 352 675 689 725 595 391 808 310 306 943 917 102 999 396 666 730 797 610 360 102 83 162 783 574 588 236 193 202 770 273 873 123 948 562 848 895 305 8 206 611 951 123 65 950 519 84 33 668 46 745 122 481 907 906 56 847 494 601 49 264 226 274 739 175 837 939 70 494 947 628 106 898 752 523 201 623 607 234 644 653 331 766 135 238 24 543 437 518 496 838 135 723 113 874 898 302 814 320 796 113 949 902 364 53 778 565 28 385 151 672 391 482 791 878 72 815 773 509 334 269 347 469 992 812 695 242 114 861 915 911 975 216 165 339 621 943 256 1 681 759 26 424 593 817 302 665 984 427 526 670 696 225 491 41 38 187 635 504 48 902 767 375 470 933 66 443 228 322 445 261 433 471 685 26 640 339 691 976 766 569 647 815 147 138 208 537 325 195 41 726 450 809 101 920 94 520 364 322 194 809 936 628 632 621 654 624 961 698 600 79 267 247 894 414 738 454 951 415 650 345 141 100 506 595 372 600 115 736 274 309 897 210 289 881 184 944 505 145 642 458 224 261 57 471 28 795 925 331 211 927 676 352 379 182 299 752 134 766 488 761 428 738 971 717 619 507 661 477 652 655 935 229 917 992 52 297 788 977 628 999 257 305 703 636 839 355 388 326 121 229 87 549 967 410 619 586 918 280 63 922 288 350 151 557 343 203 854 131 533 482 482 790 139 537 426 331 892 167 9 366 396 96 915 363 858 534 301 776 167 717 699 807 67 202 364 410 758 570 893 643 404 727 785 896 265 563 227 509 730 236 875 126 684 143 841 542 29 143 671 196 212 370 355 279 924 719 42 34 289 287 677 46 367 814 942 632 378 521 493 108 757 369 587 793 864 428 335 893 923 6 442 135 728 797 767 5 869 161 39 158 800 69 556 167 883 498 151 261 19 645 722 128 366 309 921 230 737 609 123 13 615 565 148 696 363 267 701 232 780 92 742 581 513 299 100 749 149 252 10 169 249 84 649 615 393 571 845 483 180 968 496 147 886 996 195 249 264 248 833 396 341 927 329 206 578 430 955 728 34 318 249 283 402 898 898 148 821 95 631 353 63 127 853 949 123 48 550 739 297 735 136 990 15 817 548 593 599 504 673 985 174 922 268 928 173 518 76 346 613 707 700 29 834 553 330 958 953 233 697 602 968 185 944 983 355 493 929 954 349 602 940 523 877 560 451 50 431 528 396 396 235 448 425 422 1 756 380 307 341 429 909 309 967 854 645 322 347 574 628 48 528 920 571 405 833 374 807 264 254 204 660 490 652 438 912 6 546 644 665 887 73 574 548 392 780 545 66 479 119 695 527 648 967 450 405 800 825 213 416 79 769 429 921 773 219 185 779 765 829 796 4 255 371 552 999 503 98 66 983 569 113 510 569 80 313 975 233 138 540 649 569 309 430 491 82 649 676 214 414 858 10 770 465 733 323 464 237 773 530 220 342 643 82 264 724 395 591 309 533 131 958 455 792 741 946 874 390 974 88 157 184 451 927 649 184 602 114 421 375 644 641 70 288 724 686 364 119 277 673 5 760 983 460 552 724 758 426 467 84 867 624 269 318 903 918 502 506 32 924 233 29 917 655 317 993 341 681 465 970 706 470 730 689 282 282 414 392 61 881 828 280 857 97 598 760 368 452 618 400 728 852 429 646 859 98 639 201 131 104 171 837 926 254 527 560 888 293 952 301 526 781 581 383 230 531 495 598 984 466 351 64 318 132 62 177 583 702 730 714 158 254 904 437 508 783 997 396 76 302 698 954 435 631 689 17 163 184 616 499 650 319 563 320 803 626 850 386 680 580 453 190 834 357 627 694 140 977 91 568 631 141 874 66 772 563 83 287 747 51 786 750 722 702 422 526 680 272 264 712 205 717 902 391 426 882 86 918 211 529 486 842 22 360 908 794 275 343 434 375 747 572 125 821 274 899 699 306 524 964 18 729 33 273 120 460 507 558 378 718 87 217 560 461 929 820 256 205 515 690 932 614 614 409 436 889 308 135 547 832 451 918 561 485 191 34 297 50 944 27 768 384 244 680 845 526 852 453 83 367 495 15 334 110 424 770 999 732 257 898 917 61 816 830 546 359 864 843 409 161 870 529 545 467 561 390 345 413 196 428 133 691 795 467 801 571 589 152 655 846 51 572 907 867 403 805 579 619 0 988 780 223 870 325 690 431 68 387 845 264 815 978 307 962 797 109 533 386 261 188 584 664 761 844 884 516 649 463 135 2 451 916 225 673 593 267 105 13 654 302 629 821 632 937 135 429 398 668 815 11 208 751 676 321 595 560 837 597 23 325 599 826 241 176 852 186 443 957 552 449 611 181 270 243 470 405 672 868 425 839 880 633 942 908 955 538 468 144 135 843 469 86 21 62 262 873 601 57 830 153 506 441 686 776 36 157 533 60 377 958 899 609 943 194 517 898 732 985 395 219 180 216 305 202 279 919 75 880 976 258 385 482 51 71 610 88 580 143 148 958 101 400 567 44 594 437 295 678 422 42 897 955 258 554 157 889 825 584 121 801 842 506 283 894 578 245 334 510 388 482 820 841 234 388 237 828 177 884 506 599 926 755 906 185 661 63 426 486 648 548 287 842 54 922 736 984 167 70 495 907 905 315 748 139 55 986 320 232 222 178 184 149 934 90 686 595 506 112 82 506 660 721 348 67 996 85 51 163 507 898 71 412 566 171 904 973 509 224 558 732 402 742 233 688 184 919 636 42 383 70 900 44 791 249 463 787 686 514 303 193 765 726 958 683 249 214 656 759 438 214 843 192 308 76 881 845 995 869 239 378 939 140 774 82 389 237 870 75 104 525 620 869 251 930 904 500 144 560 611 934 775 454 127 435 530 360 632 877 229 872 608 520 12 734 602 753 972 824 180 428 349 152 649 952 83 553 805 579 113 768 866 240 223 345 28 105 705 660 335 286 532 943 158 896 29 760 649 1 585 829 781 286 982 430 591 417 983 396 996 449 164 214 41 739 559 69 197 616 730 532 902 614 827 412 511 856 173 160 210 110 342 991 748 324 774 339 741 757 87 89 558 604 304 600 343 863 669 892 832 751 424 86 366 603 499 229 460 24 741 22 134 83 365 234 759 139 574 500 897 13 942 807 617 598 407 313 813 77 205 645 180 982 732 546 585 231 127 397 255 869 419 741 952 785 975 712 924 901 564 173 915 858 981 884 456 740 197 270 169 755 915 350 737 647 248 674 230 376 424 485 245 843 226 549 980 554 613 257 455 178 782 722 36 115 607 845 856 156 115 25 263 382 727 352 382 976 27 612 352 451 450 949 646 28 850 979 582 464 588 390 994 370 112 382 486 719 227 694 228 694 71 491 77 799 844 811 775 223 423 479 26 225 780 24 254 630 3 836 94 591 226 88 314 691 471 800 762 50 846 990 745 917 834 174 716 30 985 491 605 760 322 631 986 102 655 240 733 11 428 179 602 7 268 268 698 91 68 460 141 266 803 238 184 989 412 900 19 397 744 624 158 66 607 144 521 614 736 254 625 516 433 580 523 53 848 573 496 269 386 990 535 541 228 71 530 993 324 901 390 68 525 900 486 484 396 359 98 484 613 76 1 399 656 876 804 856 450 301 477 188 291 365 729 871 436 259 864 760 160 607 180 37 507 19 521 256 378 971 740 344 47 741 743 55 618 899 264 420 200 741 608 843 458 337 67 895 948 283 7 108 890 540 497 750 911 18 358 641 341 98 985 741 192 80 148 810 980 412 582 532 506 190 728 964 879 795 211 827 78 219 287 321 111 784 423 22 154 781 15 847 879 353 588 71 785 737 233 117 149 815 650 7 357 378 972 588 525 183 767 955 754 54 276 865 190 51 239 696 832 255 544 64 960 132 135 745 869 721 863 371 888 865 378 246 595 350 186 120 886 954 75 640 360 704 858 903 107 97 599 940 704 495 4 664 628 491 762 849 212 625 572 101 490 951 699 85 653 885 557 539 839 984 532 552 40 390 455 148 839 406 88 896 902 444 912 530 935 674 731 500 651 304 601 493 607 652 930 260 537 487 152 729 824 36 281 864 778 88 364 969 494 452 865 748 248 130 278 536 156 362 36 808 666 989 653 625 641 584 885 530 423 389 259 247 777 892 464 555 332 828 525 827 633 742 575 881 872 206 769 381 920 805 541 938 794 194 563 787 130 800 318 554 190 577 153 319 822 617 875 154 798 400 333 783 142 261 16 367 819 786 748 739 591 289 677 738 835 592 525 966 392 843 520 934 773 25 254 595 995 129 749 793 881 435 576 375 696 592 94 515 378 842 606 322 483 635 60 671 227 585 637 619 781 509 906 554 534 160 149 529 641 250 674 874 685 602 249 733 547 344 248 277 538 206 599 374 841 11 45 68 949 34 40 730 543 946 284 429 458 785 959 99 35 985 973 73 940 574 806 487 270 407 764 809 613 716 535 807 727 932 875 28 966 915 758 509 213 394 938 671 179 249 122 567 587 95 640 527 22 798 14 292 557 130 453 171 198 340 330 278 272 205 306 238 473 65 747 38 459 38 710 991 287 832 558 226 280 198 753 302 348 119 946 906 250 400 429 448 740 759 78 365 316 385 603 789 450 703 828 261 741 890 252 380 722 810 607 354 360 712 8 61 832 955 967 434 707 396 882 799 155 961 164 471 698 768 613 500 823 793 761 564 683 366 296 757 528 255 464 241 968 472 302 800 779 269 234 838 665 468 638 172 781 154 995 479 274 960 979 97 753 93 13 788 459 310 546 987 917 10 228 885 834 530 685 966 151 919 804 168 740 794 692 521 949 688 353 575 0 332 25 754 425 38 894 236 700 440 576 618 802 156 503 989 39 541 955 190 812 759 359 552 906 51 426 855 91 779 782 444 111 807 550 889 198 444 125 898 237 53 868 391 210 724 380 249 265 687 439 77 447 150 982 705 554 408 912 997 187 694 441 650 502 991 891 52 436 17 950 673 422 171 416 632 895 797 881 160 484 673 589 283 823 571 988 377 331 252 727 518 947 168 521 801 160 412 853 948 781 155 973 204 326 389 836 221 186 70 733 23 743 675 658 918 246 999 648 930 251 375 800 198 543 321 351 55 734 204 3 867 712 976 71 38 366 260 612 904 682 697 279 425 372 290 343 971 289 343 901 540 718 701 91 262 375 442 317 461 999 673 328 63 1 752 453 719 12 65 624 694 115 255 471 487 545 166 810 834 510 711 727 228 765 170 842 140 964 512 601 315 185 929 378 538 33 832 258 45 249 234 91 364 489 914 204 387 433 14 573 943 78 652 523 195 822 718 335 787 230 288 102 767 569 833 305 603 665 915 0 914 149 444 631 991 358 835 378 791 201 303 86 279 956 962 474 778 680 161 917 262 449 372 381 371 205 686 974 870 954 326 136 103 770 767 94 481 602 824 272 804 128 711 435 84 673 262 214 705 423 132 967 225 504 348 596 709 386 922 931 340 248 67 796 19 835 890 500 437 67 124 593 195 187 381 631 212 643 845 917 418 977 236 643 833 936 591 542 675 865 825 15 466 893 811 485 728 54 337 517 473 813 111 668 353 844 299 565 487 496 835 905 826 71 901 659 360 844 554 35 710 379 402 528 272 566 13 0 972 702 870 445 867 333 113 220 177 764 786 664 612 973 921 438 396 174 98 756 19 652 143 81 383 546 609 656 112 974 8 84 28 878 529 895 211 994 468 388 110 606 404 722 579 326 161 975 500 611 84 871 263 227 304 998 773 913 6 237 239 15 321 267 245 202 163 809 196 983 549 658 589 306 381 168 632 894 495 484 505 579 708 120 159 12 118 932 926 125 170 165 492 843 785 89 46 300 898 594 283 800 253 872 106 986 40 90 232 887 926 737 467 634 209 626 999 327 910 277 804 432 442 648 276 579 738 674 879 988 620 162 140 873 34 246 211 426 688 443 314 615 532 133 249 741 111 248 69 21 877 225 454 320 226 82 251 964 108 131 304 728 645 445 954 680 43 165 458 732 961 124 347 493 257 948 235 368 549 656 742 426 233 548 98 459 630 350 775 90 833 80 818 478 877 772 510 920 290 969 652 251 93 351 96 703 652 331 71 201 339 165 979 573 713 78 32 695 780 808 785 613 240 604 443 117 728 954 389 18 923 394 621 368 97 718 71 749 401 495 302 741 660 282 666 374 712 50 421 844 210 207 809 450 811 252 919 539 206 661 910 481 55 531 202 152 601 625 254 3 472 556 96 485 190 762 859 902 812 632 746 23 839 907 825 650 160 97 542 718 758 804 552 165 687 754 669 289 731 923 644 204 832 92 689 22 854 900 277 18 532 375 393 372 283 571 374 443 668 268 513 426 72 65 591 760 171 260 401 903 536 45 459 368 137 148 390 343 400 19 713 932 395 107 656 678 678 383 473 698 651 986 124 76 404 67 836 575 679 589 830 215 634 289 935 123 789 326 818 541 697 531 826 92 990 482 770 20 217 595 718 869 582 194 945 338 261 133 913 293 722 96 508 708 737 444 183 879 122 1 420 819 884 246 912 227 81 34 247 298 630 318 519 564 864 816 902 478 949 167 771 23 615 631 731 353 75 266 232 549 267 4 721 504 251 985 731 684 19 330 334 1 0 854 917 865 670 171 343 972 339 114 995 954 745 79 659 173 345 891 74 965 896 795 821 499 780 552 183 152 234 869 153 235 723 423 100 746 594 795 70 285 909 65 240 6 496 251 531 194 143 606 511 391 401 332 242 534 236 777 686 470 646 191 705 370 966 157 468 561 952 538 846 213 955 438 220 804 690 103 998 185 61 509 576 815 193 170 349 429 947 387 899 593 578 957 315 545 114 783 458 67 673 656 280 629 95 852 433 137 956 783 322 369 644 250 184 837 420 533 266 367 920 517 312 851 474 628 748 589 763 206 656 789 862 288 418 309 141 203 446 449 338 120 818 982 722 3 171 494 888 437 861 161 954 526 12 429 506 112 370 269 670 26 58 532 314 828 194 807 383 992 608 721 113 427 55 835 782 226 330 670 663 543 183 970 421 547 751 927 659 121 549 329 499 607 214 165 788 408 325 523 400 933 245 865 360 300 701 142 879 383 165 894 278 348 864 700 248 967 979 907 440 528 237 291 488 803 457 276 211 782 799 963 715 396 829 428 49 882 922 928 617 439 822 895 788 39 947 388 358 927 295 799 807 884 90 295 687 899 923 250 681 75 214 749 471 43 177 872 277 451 800 894 891 975 141 31 366 89 419 724 368 714 875 175 951 318 823 990 217 746 241 251 821 807 352 293 202 881 165 479 332 318 373 223 645 514 254 11 955 673 87 675 740 963 851 691 633 674 681 850 772 274 453 594 81 805 239 283 686 756 114 371 74 487 594 719 354 201 82 309 226 170 985 966 485 188 9 118 214 43 968 986 317 774 932 751 579 171 34 618 928 149 341 2 988 935 74 342 488 156 4 715 678 341 681 163 881 691 281 447 86 250 433 403 376 718 154 955 889 541 925 817 42 266 172 382 554 598 725 42 754 81 757 433 774 791 596 655 834 230 102 920 480 887 323 856 605 830 163 847 723 441 664 765 59 188 499 965 786 224 360 893 657 469 678 783 260 626 438 94 856 892 366 688 132 42 896 89 872 412 936 947 205 953 64 616 141 563 582 280 140 942 525 149 763 203 933 24 181 371 470 390 616 837 78 100 879 327 189 103 739 126 50 296 431 466 912 572 29 494 204 169 788 729 319 552 284 252 928 818 975 398 208 943 587 638 43 466 965 585 921 56 711 323 352 142 789 617 66 171 463 623 340 604 352 11 156 989 615 436 807 943 834 367 238 774 5 282 240 323 867 514 731 930 837 436 424 979 53 842 150 516 465 842 120 170 854 628 159 821 64 318 116 251 685 355 25 42 989 617 365 856 131 97 138 321 533 562 300 938 404 450 454 222 292 927 392 498 555 551 672 972 221 788 223 258 143 600 300 132 217 18 340 701 467 830 374 352 392 674 290 149 476 96 371 120 23 763 971 931 666 643 255 239 431 830 497 927 430 797 411 999 167 104 52 634 934 426 986 679 100 628 828 928 725 551 49 100 666 20 383 684 15 638 923 798 468 420 725 250 569 489 250 737 593 302 723 527 81 62 206 533 690 386 462 767 289 863 868 307 235 603 991 250 242 914 48 62 686 126 313 256 615 915 345 560 569 68 87 650 130 646 184 821 384 998 940 674 861 808 981 448 764 325 698 6 239 98 68 278 576 733 534 191 648 879 751 218 299 191 868 430 837 404 603 573 402 543 247 263 704 581 63 468 906 761 826 497 212 894 127 788 980 661 332 628 892 435 846 544 626 67 974 815 471 929 389 874 824 988 489 528 921 553 348 827 666 174 677 878 421 804 667 401 818 351 381 62 786 228 606 413 295 932 580 118 861 321 992 686 310 834 566 231 387 267 411 53 441 440 284 214 596 303 967 766 654 349 829 440 577 787 205 224 720 786 342 933 107 687 971 769 521 890 353 908 157 764 313 598 556 597 165 152 252 132 271 906 481 452 347 410 239 552 986 311 690 329 597 798 368 568 919 889 458 272 149 615 388 814 566 944 764 731 449 16 215 720 923 49 172 622 459 763 526 446 75 217 127 672 367 847 592 286 736 403 559 237 18 947 403 936 892 167 19 693 536 587 765 811 636 289 433 95 52 959 893 479 176 20 151 543 219 96 830 955 499 389 544 869 688 300 806 932 467 177 625 355 764 390 166 400 31 599 496 84 911 741 563 87 114 67 983 333 163 165 641 14 906 185 883 594 485 41 527 305 219 504 660 983 247 827 736 278 778 584 362 689 325 278 129 439 697 112 773 860 277 414 874 535 951 109 129 789 151 8 446 370 513 106 705 760 285 441 390 64 25 105 105 703 383 234 142 80 698 267 292 327 33 518 862 337 627 992 126 130 352 572 500 865 30 558 977 668 999 720 84 377 825 189 80 208 776 574 640 474 194 284 802 227 154 664 564 133 8 690 264 361 614 116 578 997 674 908 665 26 628 749 755 453 290 187 13 66 113 5 541 307 289 343 535 795 7 451 928 368 494 544 729 108 661 659 457 687 567 122 65 195 223 820 0 514 359 365 580 473 370 473 780 11 816 667 158 176 119 87 544 613 631 625 73 644 284 531 332 204 653 397 751 877 570 752 743 929 117 675 402 840 149 183 203 965 850 362 493 969 801 37 934 432 14 8 77 299 539 761 503 192 510 254 421 80 358 516 10 828 192 412 20 341 947 223 658 150 937 152 471 738 541 406 171 556 414 600 207 305 713 62 849 223 316 271 304 27 787 666 855 979 430 875 672 378 450 331 880 388 483 351 126 376 109 649 284 875 601 491 180 666 553 30 890 222 653 546 601 792 212 456 124 642 683 796 372 485 479 252 225 314 956 704 691 65 705 975 941 659 819 473 325 724 855 567 946 508 113 547 301 677 355 777 320 390 925 692 228 405 297 453 719 253 157 410 318 863 738 611 874 557 85 199 281 292 767 580 801 232 479 454 910 187 583 230 577 508 274 805 913 571 611 633 176 768 395 495 983 485 458 857 42 895 409 676 188 176 608 341 408 87 795 318 626 378 900 204 238 527 361 152 98 324 785 275 445 532 122 428 18 932 638 412 828 399 440 368 927 48 709 687 488 856 358 114 586 258 670 824 785 384 976 236 708 113 863 153 998 337 934 368 269 924 780 449 323 573 169 250 973 230 937 461 86 295 928 24 906 950 849 43 334 177 279 43 643 494 548 993 831 482 361 453 406 141 902 81 714 424 331 40 654 621 501 93 268 781 117 174 732 318 218 418 848 849 813 843 344 362 836 175 196 197 628 955 690 883 36 757 659 720 797 313 341 650 406 609 432 524 784 516 194 354 934 42 203 100 885 547 462 721 75 10 270 55 965 961 290 2 70 949 722 867 263 415 517 21 24 301 897 160 169 92 866 456 134 70 556 372 969 370 445 44 380 716 100 346 29 390 700 99 692 774 318 955 189 835 328 565 489 226 78 658 318 944 114 804 14 670 176 984 40 622 28 421 690 480 119 71 223 819 170 915 593 488 222 782 675 550 699 164 776 777 175 446 722 289 251 736 960 779 72 352 753 453 773 443 285 244 866 508 63 388 775 656 228 997 790 904 900 490 420 28 267 595 475 341 885 78 430 197 857 502 549 611 307 675 406 593 271 273 101 335 661 229 343 890 226 486 146 478 976 566 507 595 514 334 937 751 412 719 948 269 221 849 232 881 876 639 474 148 912 927 835 925 156 178 167 735 664 313 213 992 880 72 588 746 406 877 497 170 596 797 792 169 646 24 50 875 15 876 23 279 804 858 205 960 388 372 695 53 686 909 397 918 333 985 16 740 214 513 910 162 310 54 684 308 431 86 183 446 963 558 726 767 416 283 79 157 655 775 562 693 36 959 963 369 945 979 461 511 844 724 26 154 778 710 463 209 796 998 656 111 557 734 230 325 17 310 482 24 85 44 718 473 4 33 194 301 365 656 164 209 380 190 716 510 252 531 72 401 529 80 512 86 814 743 412 831 53 246 855 490 291 925 315 647 959 509 948 676 517 464 885 249 655 953 760 259 484 832 660 14 912 525 452 78 268 216 909 673 463 116 515 106 394 182 753 353 43 53 381 561 517 266 810 524 220 922 784 56 106 444 422 370 321 875 448 941 91 709 966 906 178 833 364 572 15 117 277 59 522 658 972 40 276 134 916 848 409 700 905 867 497 327 238 818 554 38 760 646 100 726 904 278 560 269 202 927 738 479 338 261 489 310 653 765 797 569 614 206 622 871 73 119 198 663 289 105 54 401 751 154 480 7 784 392 628 986 319 367 465 10 628 954 672 633 71 469 202 37 27 176 908 453 647 459 468 937 564 522 338 667 676 170 26 460 562 655 446 234 22 263 244 2 569 916 635 993 738 189 30 765 718 291 570 365 102 39 302 666 561 993 685 590 163 711 402 78 366 201 312 740 464 908 94 386 824 81 379 914 623 761 32 341 52 602 706 154 993 361 172 555 706 857 497 869 921 899 299 639 100 611 732 917 871 826 303 696 908 34 962 883 795 994 224 200 597 282 706 590 643 231 497 349 440 994 571 361 246 222 353 346 186 85 263 57 263 918 105 523 952 68 406 100 62 630 652 659 265 358 602 908 589 451 610 382 798 533 743 44 107 448 742 293 533 6 351 797 924 456 672 229 524 79 681 587 61 685 598 326 395 552 587 337 4 197 719 154 82 462 198 541 911 940 835 796 298 186 945 575 994 618 156 871 697 837 458 758 522 408 85 917 313 672 254 669 221 973 823 655 788 373 196 51 665 383 847 964 921 145 891 916 763 47 787 812 236 597 570 110 357 7 379 670 31 986 339 604 311 514 611 451 887 808 502 553 191 702 869 465 847 112 381 610 159 520 774 747 117 344 857 826 704 588 497 735 574 188 692 886 703 303 689 942 111 192 847 655 894 68 472 93 180 853 55 339 373 829 438 842 173 295 668 229 884 517 317 810 58 9 48 761 312 738 55 776 930 903 783 176 971 255 621 152 108 676 843 833 505 282 27 30 929 47 260 165 565 577 976 975 586 376 88 250 114 143 26 396 398 809 924 370 64 545 874 524 573 717 357 78 351 384 461 633 784 721 798 701 650 126 676 588 503 764 838 969 907 865 718 306 674 994 28 91 540 902 615 113 971 325 544 675 61 5 308 845 78 458 546 728 585 222 668 440 338 506 761 598 723 479 256 750 826 284 193 718 538 808 183 861 133 727 536 547 84 196 392 162 655 939 242 240 513 262 32 852 121 793 450 844 625 706 946 451 342 139 521 232 948 704 93 433 432 630 980 868 178 373 31 833 664 625 73 529 888 457 733 9 251 535 205 228 593 152 31 935 291 552 167 591 256 613 377 40 243 357 909 421 82 292 607 98 269 32 628 157 490 713 518 741 249 724 321 842 228 352 130 519 904 297 463 160 910 840 553 505 197 462 279 632 106 886 82 375 270 710 885 760 776 403 853 25 479 174 867 707 526 997 579 782 647 42 295 909 882 848 767 431 662 398 415 120 636 498 847 906 560 732 667 336 488 520 361 967 47 581 27 925 930 606 60 929 0 355 839 234 555 958 17 569 356 433 689 992 283 536 898 195 621 917 532 109 790 245 76 837 178 455 114 109 61 174 390 413 529 229 647 436 187 665 5 895 450 46 239 85 583 138 280 204 407 812 665 197 410 741 386 940 549 853 401 610 27 792 376 909 21 23 345 561 40 351 456 490 749 696 575 332 186 856 888 945 20 553 495 782 647 233 723 196 86 124 158 114 916 534 375 290 910 720 203 950 423 11 793 173 59 368 857 245 576 98 543 949 651 38 83 650 623 806 198 710 283 357 176 551 243 551 841 153 271 44 456 47 56 249 220 115 969 429 713 898 527 608 199 179 646 282 181 621 89 380 331 724 89 507 275 332 58 469 838 682 513 294 729 921 895 301 389 216 730 102 114 610 710 313 141 708 596 322 329 37 702 13 113 791 520 388 476 931 857 314 965 723 960 46 644 207 699 385 423 429 487 890 391 549 555 532 609 503 855 291 540 909 304 5 53 176 394 529 459 603 195 424 678 507 822 675 714 521 60 489 303 900 731 694 801 287 227 411 790 434 702 683 343 358 688 396 886 434 277 346 390 472 122 68 979 297 95 45 818 156 887 121 56 618 816 857 905 395 620 48 829 674 731 524 384 771 273 271 206 550 969 948 23 443 368 354 740 464 752 559 620 639 32 28 609 200 237 515 947 210 915 776 884 998 653 269 769 926 892 327 476 213 275 851 656 996 206 749 460 958 660 432 949 692 460 558 245 49 425 192 259 340 321 496 338 974 117 460 900 9 787 728 574 415 580 230 411 138 979 223 448 991 655 397 684 467 307 929 516 733 473 128 425 794 976 116 768 93 928 20 454 715 749 28 482 681 258 245 171 590 468 619 933 475 368 617 942 675 898 811 760 724 939 538 518 915 6 287 360 934 659 814 1 760 842 484 441 452 81 612 394 902 583 328 377 951 297 320 979 548 131 91 272 422 629 790 337 635 429 697 569 441 863 571 201 57 407 995 509 840 959 256 742 543 584 120 846 233 792 825 781 923 917 405 697 546 548 34 534 977 83 103 418 298 26 972 355 785 967 864 626 926 472 368 821 408 840 668 642 632 493 775 907 410 181 604 309 81 990 195 58 425 650 829 723 677 801 78 462 120 295 440 46 767 809 220 528 1 888 170 634 381 297 893 144 830 850 805 911 840 0 970 618 650 151 341 327 304 772 142 424 419 582 822 538 743 42 66 745 930 588 731 664 886 976 160 716 826 965 628 19 965 950 637 967 453 330 647 757 454 141 533 873 723 707 412 819 102 830 916 384 419 999 48 657 327 208 373 154 525 353 525 842 655 162 810 108 844 457 217 299 598 102 172 673 810 936 844 912 119 112 296 538 111 697 195 439 257 920 945 783 626 822 625 281 984 787 390 180 244 959 479 194 62 4 220 872 292 64 136 411 177 432 301 640 481 848 431 739 769 728 522 395 550 499 28 886 287 770 67 883 730 898 78 144 902 650 16 195 714 504 958 243 288 260 236 770 108 667 509 229 748 383 976 298 234 5 185 521 127 604 757 857 502 187 1 757 837 369 304 903 225 262 499 514 874 735 284 335 754 145 564 502 880 893 153 114 250 690 988 377 646 745 587 148 932 940 257 769 662 561 24 887 824 523 401 50 610 37 385 365 534 302 219 766 547 724 881 797 414 221 526 60 966 113 561 250 406 818 19 68 732 395 955 556 919 709 958 881 98 344 246 985 998 818 751 545 542 984 342 309 205 868 721 523 334 634 773 740 805 144 160 537 540 115 445 811 176 403 692 627 99 291 964 97 109 67 642 3 52 336 664 609 557 738 485 891 372 258 983 529 403 143 66 295 610 863 106 139 267 150 766 366 441 82 816 902 149 458 258 553 795 922 163 704 12 648 947 737 258 930 266 13 425 685 308 35 548 766 526 815 917 292 534 710 374 350 613 876 160 223 429 307 497 592 11 510 592 958 247 203 240 513 216 665 198 877 53 747 995 579 914 264 224 800 975 950 502 940 826 663 163 256 322 660 200 686 522 145 996 769 348 237 635 916 254 833 793 307 932 789 239 199 405 463 999 380 413 502 672 592 517 835 848 839 848 400 877 370 545 874 492 245 111 127 162 717 312 307 25 245 448 616 444 854 79 795 234 844 297 259 436 166 446 636 358 294 37 235 17 934 109 509 180 572 636 342 290 948 649 667 545 98 283 341 952 714 137 538 910 786 797 699 953 244 335 663 890 724 898 259 659 360 768 839 932 756 533 574 57 182 593 954 632 228 296 936 942 785 827 205 923 976 904 228 220 591 891 463 316 790 722 327 150 843 518 434 599 51 361 8 585 954 963 570 183 611 506 477 396 333 682 319 310 586 548 882 178 439 345 846 581 420 525 83 263 43 870 214 446 231 575 383 185 890 953 368 501 460 846 249 145 528 568 807 467 468 690 997 260 387 195 841 159 720 277 774 115 147 989 913 378 916 296 915 806 250 284 307 62 482 556 207 362 476 15 181 945 57 178 557 796 373 750 956 445 27 730 912 174 71 825 904 987 122 820 145 724 456 804 786 938 360 345 652 189 712 834 486 769 364 43 566 738 793 874 535 173 604 448 347 28 273 604 367 747 424 513 471 880 317 609 170 30 955 174 571 667 8 57 789 373 452 707 463 597 933 350 770 889 798 470 917 72 74 637 819 850 150 643 82 819 252 604 201 559 778 124 579 139 533 368 864 985 427 679 583 360 29 705 249 828 175 519 252 601 156 423 803 658 66 885 829 671 489 31 230 620 507 161 111 41 881 975 26 308 654 961 20 35 19 622 863 546 493 467 148 649 891 951 307 309 189 488 980 30 519 563 650 379 724 113 420 606 88 798 266 94 112 639 130 131 613 345 677 106 813 177 755 704 481 414 13 22 902 346 52 774 261 55 153 985 168 573 943 609 723 562 703 835 553 185 318 166 531 996 272 344 525 379 400 358 793 413 380 47 111 785 821 372 840 326 710 360 251 653 969 975 567 25 162 120 210 481 286 741 477 910 437 354 289 837 713 82 603 445 482 714 230 655 87 70 982 797 783 585 802 752 560 370 777 75 842 988 556 481 81 33 391 519 739 681 356 804 115 959 250 597 26 480 253 113 551 587 262 334 524 64 438 85 786 568 160 629 908 68 110 989 453 853 860 192 534 569 997 2 880 247 599 906 79 204 371 630 143 633 316 668 698 107 105 484 675 617 465 935 685 927 924 138 781 137 330 667 58 679 669 938 278 621 197 358 177 568 340 321 202 9 341 252 116 446 736 143 63 554 78 100 833 354 238 614 843 920 634 901 952 655 840 230 628 37 940 806 957 281 479 159 290 820 411 758 266 500 253 681 54 683 781 239 389 371 206 233 643 840 134 595 847 326 178 476 715 118 282 673 751 761 832 393 933 596 151 551 96 756 232 502 439 365 741 829 88 947 62 731 139 548 679 987 875 857 815 942 327 97 615 79 210 800 472 495 396 976 46 844 732 278 698 524 995 791 353 435 91 767 518 582 667 197 569 894 406 384 837 734 833 804 165 395 604 637 890 352 965 936 548 698 566 246 574 913 390 279 348 481 46 219 63 65 416 985 960 175 721 149 261 907 953 426 654 910 415 897 262 381 833 163 431 752 761 5 17 151 284 718 984 682 937 400 99 705 737 59 880 810 560 141 717 514 567 724 424 335 621 38 68 454 201 499 558 315 856 928 466 492 646 803 526 935 203 625 640 292 37 521 102 597 662 172 463 582 896 239 269 517 278 337 323 831 188 882 146 44 162 965 888 160 768 414 95 323 391 735 615 780 608 717 378 623 889 193 205 785 433 826 654 63 163 978 246 351 860 393 747 374 710 635 534 478 49 629 153 792 364 120 573 973 189 303 596 431 496 153 216 929 979 871 344 494 849 591 845 61 984 592 435 46 579 969 876 628 950 29 772 314 149 345 639 338 648 587 769 145 92 338 426 423 561 771 917 762 362 114 175 698 58 962 744 637 283 620 617 233 1 390 899 150 735 891 840 384 830 962 881 923 652 307 698 565 78 968 327 440 82 854 490 493 816 234 130 451 854 748 36 855 490 935 357 225 178 550 961 9 512 842 284 164 150 982 729 580 950 408 373 33 614 863 878 782 98 8 233 304 108 269 512 598 556 869 176 735 771 137 744 283 980 28 799 482 362 880 414 313 640 139 698 254 3 576 388 453 936 621 757 45 242 621 643 799 491 819 886 614 309 630 898 641 10 49 475 724 930 889 37 922 29 87 529 384 663 917 837 952 539 946 997 133 568 992 284 411 164 170 25 473 152 275 114 162 325 589 239 607 830 276 529 859 716 58 243 379 328 432 331 867 379 680 352 299 673 637 710 837 807 735 662 960 363 776 474 688 717 713 295 547 342 176 759 58 587 354 789 915 787 473 134 518 153 486 817 178 123 879 367 283 966 29 243 329 157 69 17 226 783 664 126 477 193 885 535 780 239 324 47 378 149 533 248 655 19 65 833 495 944 553 778 911 934 373 240 92 794 610 670 929 626 796 406 819 681 941 951 273 618 350 3 767 883 252 774 255 317 608 750 614 161 880 877 447 605 469 891 399 79 562 329 58 358 735 229 392 29 533 17 999 883 20 118 119 624 893 374 294 853 476 908 366 356 137 813 313 606 705 712 38 267 393 96 977 481 677 721 862 210 738 861 446 111 331 565 735 224 939 29 429 415 289 795 123 426 609 436 385 314 500 423 933 246 871 262 79 548 984 941 759 74 154 205 185 485 770 273 62 61 302 491 476 944 287 951 722 248 739 107 914 591 530 199 837 401 461 916 950 797 209 61 872 363 266 409 201 388 682 263 801 337 754 629 281 393 580 3 993 319 111 907 910 641 106 100 395 568 368 697 365 578 758 589 941 376 999 142 116 681 757 917 18 864 546 651 609 126 655 603 797 118 510 59 111 617 511 506 537 880 555 254 458 313 844 751 41 195 246 157 876 3 74 247 867 972 250 829 450 905 432 247 375 942 659 487 911 170 345 448 50 253 55 860 566 251 612 960 446 858 117 674 213 544 921 433 868 524 262 319 429 694 566 157 988 577 996 900 748 341 700 798 594 755 659 513 6 623 825 804 481 294 479 46 838 752 479 707 276 741 378 58 435 944 215 424 874 211 676 622 904 376 772 851 484 783 364 490 406 189 295 239 835 126 286 674 878 765 733 155 859 463 213 646 759 780 70 633 991 98 255 895 475 380 746 311 163 462 801 922 3 448 161 839 926 799 865 805 917 950 312 776 413 525 422 172 305 845 806 648 943 413 895 770 793 994 81 309 808 235 231 812 35 744 3 962 544 220 119 461 522 431 237 287 956 11 811 613 856 969 613 152 383 508 922 528 502 4 837 311 591 68 475 626 813 830 588 709 50 707 170 924 490 759 211 446 770 22 411 979 992 24 131 727 885 405 255 387 761 93 698 352 513 173 979 678 3 919 387 405 979 557 329 469 668 892 268 791 915 31 122 259 408 605 986 293 10 241 680 772 686 731 476 200 256 807 878 612 727 618 17 58 175 699 879 196 591 499 987 858 531 109 117 291 714 103 584 76 345 616 200 383 347 677 583 604 484 814 216 563 432 585 973 959 636 853 155 580 352 494 438 235 955 556 526 21 11 462 98 708 79 298 92 426 975 27 382 812 841 950 375 625 888 349 585 524 554 92 456 258 939 895 846 894 803 372 916 814 187 14 875 266 664 967 44 640 994 427 804 188 729 179 813 617 880 750 494 434 195 302 45 134 197 891 28 352 615 296 519 802 662 394 68 327 713 465 319 707 244 123 895 973 302 61 943 535 811 789 321 358 91 366 492 641 257 873 993 873 169 864 675 832 610 96 159 323 561 830 31 805 953 278 130 607 339 73 142 503 214 464 861 306 830 706 299 88 579 292 961 100 509 988 284 119 84 795 443 645 625 826 802 578 104 933 186 796 358 680 299 573 144 512 231 327 218 530 415 149 174 728 602 683 716 886 155 153 682 598 150 659 424 953 238 528 886 776 324 596 456 975 169 953 840 752 280 58 282 47 560 809 775 162 844 843 400 999 996 434 597 147 94 373 452 684 254 690 460 930 286 268 258 456 573 98 560 853 156 843 900 68 652 27 582 496 223 983 848 571 417 445 70 863 171 522 547 425 212 359 707 499 628 965 307 201 63 867 407 572 62 659 640 66 687 575 915 262 558 763 833 327 560 904 191 731 778 738 508 343 98 568 842 78 533 501 631 949 720 38 521 135 698 513 201 737 88 116 999 998 231 184 678 792 88 869 875 219 959 736 562 409 304 756 487 189 609 471 138 329 861 11 464 911 877 18 648 317 486 999 668 718 184 346 862 624 215 89 843 526 825 405 936 481 513 775 671 122 246 161 452 108 525 268 19 754 638 20 71 125 19 739 195 555 437 409 180 652 498 375 531 324 133 467 157 646 242 180 769 841 694 573 949 219 193 320 973 832 692 396 309 64 488 504 619 925 913 151 930 411 527 461 87 660 928 597 658 522 777 427 363 471 352 664 42 546 337 15 730 29 764 39 93 252 895 65 529 808 216 459 571 95 272 11 107 552 608 766 75 385 545 790 209 250 807 251 796 144 619 526 525 383 565 971 987 812 36 516 620 604 976 543 52 600 906 159 153 514 277 580 252 175 370 461 425 529 64 573 673 683 99 551 66 16 522 53 828 910 570 800 866 898 695 918 850 602 430 3 468 59 583 72 234 306 533 11 835 598 584 861 633 35 764 700 51 286 105 231 548 27 383 414 277 79 685 128 33 467 483 853 526 67 926 113 725 811 124 912 761 709 125 395 96 889 95 148 527 200 731 427 580 115 194 857 546 879 985 931 346 469 784 224 888 710 337 965 522 814 229 283 875 707 678 971 596 125 471 476 678 203 903 258 670 97 115 568 328 453 499 26 274 283 603 514 994 940 831 868 106 60 151 981 767 182 305 716 307 776 544 985 331 799 595 1 897 63 921 577 868 420 956 142 704 559 8 698 851 839 918 958 251 69 291 371 251 596 439 911 725 983 896 408 782 844 762 31 907 683 609 775 104 917 269 808 476 277 858 327 468 776 285 71 197 929 794 801 877 233 712 602 216 960 11 351 804 773 382 711 456 343 838 912 260 107 720 88 736 930 416 556 706 53 980 256 982 774 57 860 360 769 814 576 729 177 279 886 302 662 949 111 357 140 23 618 247 744 706 336 26 474 244 85 528 576 341 862 351 398 74 711 519 889 639 600 418 919 486 721 933 788 832 290 928 207 260 527 303 967 215 330 793 460 415 321 36 756 536 739 506 610 802 25 851 442 625 270 713 464 343 646 252 527 936 532 734 549 59 38 516 275 720 661 735 135 983 123 243 519 863 749 481 665 126 333 459 103 955 524 567 298 170 171 825 459 703 911 8 115 301 876 390 21 537 477 156 872 600 751 743 815 852 225 833 330 910 644 434 865 169 353 163 691 877 340 150 580 603 510 695 905 738 437 926 628 914 435 852 515 186 596 682 391 821 867 721 731 512 155 948 681 861 463 372 738 803 875 670 758 737 366 663 828 155 942 456 70 377 308 937 915 256 619 306 77 487 380 160 351 535 108 32 748 571 756 486 726 983 157 837 73 875 500 901 30 442 709 100 171 369 389 439 626 9 97 55 848 477 568 551 365 28 583 113 600 691 600 678 27 109 515 100 984 368 353 14 162 62 467 334 783 856 125 409 217 222 817 417 700 385 968 65 413 903 530 365 947 130 396 974 239 263 426 575 631 779 590 146 193 409 832 976 265 957 738 835 179 907 252 231 644 221 296 409 476 179 775 423 661 523 397 253 138 823 828 122 954 770 268 147 179 100 476 797 409 214 632 588 121 884 820 765 457 468 174 934 999 301 709 661 176 107 914 315 282 742 789 237 513 57 384 44 509 860 841 918 426 825 858 899 62 678 16 871 499 543 157 498 196 867 159 373 326 425 40 608 168 829 197 33 886 934 77 747 794 271 665 573 448 523 472 510 554 841 382 405 384 891 255 580 758 767 305 84 192 345 693 360 174 890 745 412 824 823 511 971 446 176 896 894 52 720 757 958 561 491 363 945 382 618 878 141 737 183 225 930 529 270 642 55 513 388 820 689 211 683 12 9 860 908 255 264 981 12 222 542 855 585 840 238 555 70 731 293 253 308 223 134 579 217 542 444 605 714 485 168 397 498 177 609 758 433 873 91 797 95 634 653 32 826 243 940 248 974 233 501 282 808 988 213 25 882 657 983 596 143 151 345 993 329 955 103 114 180 195 263 628 181 268 12 359 511 952 607 485 537 460 768 345 800 333 723 682 991 706 630 486 857 976 831 538 283 286 4 463 481 268 443 662 536 456 373 400 408 980 885 946 793 5 643 593 339 718 276 682 424 906 520 634 234 703 524 517 989 881 333 471 149 776 485 37 584 211 789 993 191 675 291 336 32 286 930 723 5 558 757 781 816 629 767 51 332 292 920 674 173 253 497 674 382 982 63 318 545 853 663 89 880 954 425 264 241 355 340 598 265 97 379 82 727 499 133 411 143 53 85 316 659 582 342 393 917 757 711 462 610 375 551 842 681 329 107 274 684 447 872 950 896 604 384 975 103 517 739 246 922 824 914 933 759 256 326 28 365 390 842 976 765 746 170 798 75 277 73 111 76 945 61 325 901 797 300 4 666 39 250 589 216 516 874 327 124 201 355 490 943 549 818 60 295 988 858 370 618 931 482 694 229 895 371 130 693 672 487 359 63 89 300 631 606 175 958 730 728 665 572 671 215 390 731 862 379 589 233 997 873 715 43 102 962 415 584 655 87 423 367 502 513 667 134 471 194 444 553 922 462 126 593 29 516 324 891 895 266 124 892 139 191 288 593 506 703 529 513 142 953 880 644 818 900 130 289 94 927 842 17 389 968 610 418 837 287 309 732 553 786 977 44 329 265 637 835 320 166 349 462 471 581 458 289 481 941 578 928 868 773 945 609 93 907 27 930 546 688 663 99 826 992 143 156 609 132 343 929 651 44 743 122 626 553 412 459 494 342 387 714 467 684 323 561 592 350 843 138 39 858 590 865 850 85 373 459 570 717 740 221 761 483 343 739 37 107 199 883 802 938 598 269 623 921 182 215 272 26 705 663 884 647 880 87 733 606 898 303 675 639 524 788 474 219 528 511 327 79 395 129 17 345 750 640 266 933 207 890 959 913 905 195 560 138 282 645 744 181 300 419 172 176 559 646 396 87 510 75 166 905 556 536 602 658 176 868 591 384 759 902 649 16 98 561 154 732 559 250 265 859 669 437 388 581 84 136 668 594 211 187 851 119 723 453 777 251 673 721 987 784 623 636 801 73 550 955 806 109 206 71 320 227 861 708 808 297 844 829 891 407 16 94 526 91 899 656 694 572 377 682 709 0 670 510 74 220 465 232 329 671 655 650 251 516 358 59 813 555 240 56 962 608 502 841 699 753 497 746 678 874 428 387 226 98 897 652 319 714 236 0 386 892 2 989 760 713 400 926 268 641 982 230 249 837 71 301 590 920 47 620 146 475 7 373 925 904 377 596 619 614 949 357 506 951 698 618 664 98 544 932 739 879 515 989 716 938 290 658 859 337 279 5 164 286 730 441 543 108 38 514 722 987 223 580 290 273 198 955 371 743 239 111 622 106 452 690 45 94 348 256 783 979 613 947 266 344 740 161 452 778 27 526 117 602 458 760 875 8 67 246 751 306 709 725 765 513 767 810 607 116 418 390 95 31 689 713 375 430 226 179 560 605 57 30 207 515 790 434 524 857 33 627 515 94 705 280 608 472 442 215 940 860 606 388 892 295 453 619 77 680 799 638 637 208 668 845 724 810 631 600 667 664 227 534 759 932 167 367 757 609 934 697 822 892 85 66 540 539 685 617 571 836 255 208 45 275 405 769 85 389 369 752 53 948 639 164 233 806 883 990 767 818 687 589 62 125 655 602 16 693 220 939 529 827 499 574 103 257 695 188 646 416 293 51 717 932 216 950 90 451 940 857 621 979 447 684 456 454 286 472 147 858 763 677 686 263 603 789 520 651 329 518 419 622 569 136 906 137 86 996 941 378 854 562 358 653 246 814 459 885 639 607 95 402 636 781 17 591 922 537 242 604 55 14 226 977 150 485 466 589 481 407 967 687 970 677 692 568 844 152 805 483 759 901 237 747 34 255 338 309 144 933 913 552 947 491 881 449 976 347 38 810 755 358 849 725 35 542 645 879 694 451 714 805 704 304 552 738 911 242 399 407 527 312 959 474 156 192 924 484 540 314 646 295 672 496 372 708 38 17 939 84 468 654 241 172 310 145 263 221 387 662 628 915 327 940 741 483 132 17 319 672 332 966 319 4 462 691 64 852 61 356 288 881 362 529 406 672 674 669 893 61 683 873 328 362 165 70 197 298 439 517 322 771 483 994 128 297 37 544 149 98 900 437 332 262 318 738 934 992 759 179 405 794 405 734 157 570 156 354 220 595 871 895 719 706 889 199 3 278 95 504 729 996 293 61 610 611 799 897 603 910 76 9 704 833 95 861 756 251 216 328 198 87 223 269 794 464 820 149 743 916 654 824 264 947 885 874 559 36 771 162 946 200 523 2 33 618 864 141 221 432 470 772 871 693 393 17 510 214 167 605 130 821 429 394 120 314 620 31 702 392 546 0 592 69 2 977 40 866 119 261 650 589 385 522 634 779 539 144 993 706 101 475 879 530 221 352 196 841 383 898 233 929 898 177 351 253 155 391 119 626 4 122 215 390 644 201 169 183 698 514 890 799 341 121 682 914 473 878 755 209 129 341 138 379 870 489 632 25 232 104 651 237 226 218 627 870 420 148 405 470 14 295 269 355 769 303 269 594 182 376 803 663 69 294 394 940 783 27 965 16 483 969 605 709 539 232 931 311 732 336 781 746 984 51 453 753 706 74 699 240 450 503 903 520 797 298 460 932 677 777 300 160 98 905 221 638 489 152 949 221 840 731 319 824 134 772 929 192 846 629 433 649 484 336 169 281 986 981 565 15 110 866 175 561 771 748 199 613 252 500 186 93 583 506 917 69 278 199 262 477 180 695 126 664 383 647 297 722 980 862 737 442 728 265 3 852 13 554 817 266 407 3 711 990 509 980 412 140 179 26 969 711 73 95 375 456 94 24 530 74 887 268 516 967 885 872 171 250 426 988 868 833 992 579 176 853 560 940 345 91 966 314 803 391 409 530 199 855 555 730 929 442 350 798 761 587 670 933 837 448 921 706 634 265 637 810 471 197 102 816 641 420 131 444 811 892 326 10 748 881 92 29 675 794 179 437 381 849 370 219 298 643 277 284 909 914 94 732 464 548 548 105 968 31 901 131 276 579 493 376 461 938 757 136 732 937 925 114 786 295 685 436 291 314 720 552 228 166 284 44 66 184 501 386 216 754 517 844 334 363 220 147 301 329 635 385 266 561 851 405 208 536 193 499 850 266 51 431 432 335 475 851 520 329 237 88 83 107 284 417 470 856 564 123 185 552 860 452 113 712 209 321 248 402 821 451 668 224 882 453 912 709 304 784 38 541 224 122 0 508 891 822 364 808 945 549 360 806 353 825 870 562 146 118 317 319 921 985 896 155 790 808 865 94 592 255 988 816 729 340 676 621 163 40 781 460 941 493 618 295 318 488 209 816 959 526 136 880 864 384 36 6 192 253 453 136 508 793 304 238 133 980 211 296 372 344 757 313 837 727 960 507 216 170 323 175 48 811 407 264 195 443 271 739 696 724 875 557 517 531 147 2 511 358 299 883 702 408 549 891 135 509 398 703 31 721 230 80 533 638 696 80 433 319 820 482 43 695 39 912 227 186 267 90 896 566 326 950 326 875 193 813 384 591 517 416 664 99 848 549 737 544 630 171 864 450 653 259 497 44 524 76 582 143 167 478 709 845 780 387 720 973 200 456 916 69 224 580 521 424 130 258 321 112 781 537 562 786 148 59 830 24 136 764 167 655 594 228 500 374 615 572 699 168 380 615 589 957 548 110 381 30 721 54 142 502 591 704 289 92 115 471 116 603 588 284 610 182 512 110 909 480 34 960 0 767 576 589 724 476 52 457 506 773 512 648 275 455 704 916 547 819 740 664 775 680 300 385 862 164 848 123 644 882 84 644 649 12 586 725 488 638 183 994 411 695 994 38 502 698 307 50 869 47 66 644 727 366 30 941 530 878 65 527 112 501 171 762 513 757 487 1 747 22 347 158 69 341 197 572 39 504 622 260 903 40 905 982 406 287 275 288 165 692 815 629 193 339 391 706 448 231 59 196 253 406 706 675 99 903 247 490 759 221 751 14 261 8 348 19 295 976 659 812 668 475 441 862 166 185 920 966 416 332 514 21 90 221 48 190 476 295 680 588 516 783 954 129 791 303 500 86 279 160 898 299 987 692 513 153 877 434 471 645 118 986 18 208 207 67 398 35 362 431 623 231 214 578 712 6 233 213 444 512 373 343 811 712 387 325 865 264 111 688 909 229 674 279 437 233 346 188 269 61 619 244 644 833 822 356 839 407 921 284 919 646 979 83 358 718 760 575 982 223 264 243 804 290 522 593 524 221 781 145 282 400 389 278 586 564 986 425 971 908 61 243 906 392 678 265 110 790 192 444 365 456 687 169 99 562 762 623 783 896 120 417 296 509 695 234 73 681 660 397 941 73 992 200 818 670 465 280 460 9 725 177 818 764 346 917 678 460 540 461 356 660 230 5 521 277 239 947 311 251 696 252 677 688 804 847 358 269 127 170 631 204 347 449 969 45 366 999 505 258 461 862 270 43 219 143 321 458 90 632 62 786 236 739 474 41 586 184 662 65 354 293 270 53 94 591 98 812 590 604 70 403 818 692 799 389 836 120 199 278 104 261 417 340 352 891 733 290 428 748 356 782 41 978 188 488 921 286 300 863 242 723 619 60 415 418 449 603 890 649 882 994 262 299 686 615 542 420 905 970 520 613 105 561 943 293 401 216 931 702 432 174 425 51 586 192 821 36 796 711 37 30 57 299 329 95 266 223 867 524 546 387 489 651 301 433 296 702 1 227 404 433 753 181 484 340 374 657 728 522 720 765 552 777 416 233 873 683 456 740 559 2 128 48 5 429 481 301 483 483 881 888 268 634 421 753 974 147 762 54 669 483 819 221 260 588 454 485 623 263 578 182 265 58 230 271 839 64 924 322 899 805 562 167 792 984 920 118 131 35 173 801 518 992 374 130 932 829 968 555 92 546 737 709 604 968 980 795 32 905 117 931 62 680 98 854 664 371 325 147 406 498 948 276 842 323 406 775 504 374 330 948 272 68 657 228 388 990 23 772 247 141 55 661 173 153 868 837 876 193 984 634 691 285 262 885 960 669 660 816 395 343 764 20 411 773 248 151 115 624 923 362 117 978 376 290 483 244 479 712 437 815 698 480 100 961 365 412 982 26 228 377 369 344 749 132 470 350 635 585 974 558 300 91 888 676 733 723 920 212 435 709 27 134 189 480 95 554 892 77 580 473 806 301 169 556 785 639 906 420 577 232 330 877 675 218 905 408 294 177 620 729 886 647 215 75 479 662 981 372 739 914 845 898 215 14 806 353 6 64 773 583 296 456 812 323 26 717 731 320 246 703 402 132 702 617 559 182 280 540 554 371 806 751 621 22 117 427 727 475 843 852 58 491 308 222 814 335 291 897 7 537 600 409 21 303 379 932 485 11 825 391 734 631 494 356 5 963 135 732 439 979 585 849 822 893 72 637 580 715 534 940 253 135 349 626 790 80 559 275 91 384 18 826 15 512 534 21 475 21 105 914 352 690 116 175 936 188 164 868 255 698 808 508 185 158 487 327 238 398 602 682 782 620 860 149 132 394 522 960 415 628 874 768 670 342 943 606 530 459 475 786 157 283 646 695 793 485 22 384 883 977 418 17 949 278 519 434 672 41 394 439 21 620 559 692 963 854 650 845 313 477 983 823 113 982 518 906 467 892 642 351 221 60 720 171 690 239 605 362 633 999 154 654 619 713 698 934 568 701 780 881 178 763 56 291 745 574 198 565 819 192 916 40 605 988 211 295 228 816 10 213 167 164 867 139 229 918 73 797 619 853 31 797 969 87 441 714 14 991 279 185 183 547 225 788 536 789 84 116 957 94 329 125 610 548 264 839 818 337 989 437 543 372 587 512 811 28 578 825 19 858 362 554 757 940 343 645 729 779 761 38 225 442 163 835 343 779 26 161 469 15 951 12 387 538 524 199 918 102 376 289 312 739 843 422 31 186 67 760 317 181 150 542 623 314 729 966 445 756 480 914 771 431 926 511 969 802 710 239 257 438 528 921 529 371 343 560 910 763 672 579 944 823 122 919 489 203 238 934 959 718 849 83 149 127 594 470 282 656 61 539 94 589 812 624 312 156 536 222 919 209 802 215 384 276 134 873 479 372 807 439 90 8 874 591 488 468 413 770 124 474 661 218 63 473 194 376 981 731 950 252 292 104 467 676 380 602 901 212 326 60 3 769 421 877 360 909 345 126 31 821 600 692 39 16 517 586 744 499 669 46 751 961 151 571 989 883 173 890 95 499 950 450 268 723 327 981 632 24 107 663 845 59 707 237 427 225 823 171 76 844 218 179 157 721 750 146 604 275 388 52 127 690 502 747 414 182 80 398 558 539 62 404 599 121 641 26 698 816 550 774 660 768 306 169 489 56 315 445 684 55 849 811 97 704 558 511 886 639 910 444 178 324 200 129 797 193 508 496 9 58 270 21 178 928 190 19 337 857 464 21 264 666 184 362 370 94 225 608 733 487 404 264 811 605 745 609 798 253 105 160 663 727 533 841 656 76 860 345 285 325 366 550 991 550 912 713 644 137 321 730 977 725 346 788 682 443 749 833 697 206 993 360 286 878 202 294 954 414 639 240 739 357 142 82 907 406 795 903 543 468 633 872 194 331 661 228 775 762 61 824 321 406 536 607 285 90 253 591 505 892 183 596 249 325 679 508 731 826 411 627 295 397 499 841 80 512 69 207 627 483 31 948 889 920 907 526 10 512 118 867 756 653 464 357 331 495 865 414 673 628 41 968 377 893 161 458 757 583 665 736 66 49 36 955 969 943 834 331 807 304 551 563 957 15 920 288 510 785 55 535 766 96 504 143 341 17 953 451 600 619 187 666 20 224 974 341 519 160 24 327 464 575 242 773 590 163 62 452 300 117 988 66 565 844 562 259 861 515 710 814 486 249 832 858 473 158 199 345 318 224 672 782 151 266 556 742 429 970 546 82 439 886 500 356 730 62 967 944 930 29 110 416 279 942 275 752 101 826 449 771 402 473 554 554 740 462 648 169 784 194 603 575 433 104 931 515 518 251 811 448 280 921 217 559 864 492 664 317 670 113 88 73 587 994 979 327 808 627 848 944 173 452 519 958 908 803 474 426 54 285 875 334 207 92 894 423 936 910 92 958 23 532 383 962 879 362 289 687 341 490 984 515 294 503 473 202 658 299 980 712 585 207 399 144 651 645 919 587 555 11 898 930 895 281 893 774 996 182 814 337 24 798 204 318 653 30 872 312 329 853 376 266 60 775 762 712 772 681 651 327 44 901 258 940 183 151 66 531 685 232 868 710 30 73 380 36 455 605 700 784 810 76 403 222 204 165 286 976 847 938 656 243 191 914 183 726 417 602 257 102 834 126 164 217 551 897 253 6 502 953 142 312 381 545 534 937 711 821 914 558 111 570 153 654 836 337 381 253 291 638 355 125 764 872 342 667 769 947 673 623 252 816 287 634 713 173 571 424 346 837 334 809 759 488 464 595 177 845 848 468 483 556 945 600 428 640 267 549 587 293 524 192 461 811 178 174 984 749 599 331 939 285 140 698 773 604 294 950 801 142 770 637 50 68 237 478 708 856 379 647 501 903 839 962 714 17 137 51 119 88 382 410 373 874 108 499 831 402 449 632 897 572 269 947 640 858 778 700 67 509 699 568 413 539 531 479 908 20 530 379 108 264 789 833 139 898 332 970 652 134 954 901 58 576 849 50 434 979 750 501 488 449 422 253 340 953 733 601 325 615 332 785 880 122 618 371 372 303 341 376 437 647 278 847 223 479 897 658 810 647 511 298 448 933 904 789 238 637 742 563 252 74 348 484 548 319 855 272 622 548 1 411 196 279 258 419 110 507 429 920 154 293 570 954 226 474 95 817 463 837 380 68 264 81 552 164 752 760 437 374 308 438 137 856 69 747 628 531 254 57 803 760 702 725 714 281 200 810 98 15 999 830 435 615 911 988 780 15 100 569 389 760 7 878 617 428 625 245 311 231 654 114 991 357 839 706 638 391 868 88 407 219 918 842 835 182 182 615 197 634 184 939 395 543 817 364 323 795 961 634 26 615 100 370 324 939 428 314 683 648 402 442 867 673 636 702 855 171 669 404 805 205 343 552 100 513 916 423 308 877 409 686 845 509 408 521 801 836 188 836 484 942 278 352 615 914 406 822 437 428 227 243 633 570 795 734 83 64 509 743 293 919 782 490 780 190 12 933 27 552 769 863 494 47 215 462 314 974 284 751 402 511 346 35 434 494 121 869 558 631 965 203 902 747 694 682 289 58 968 668 610 737 532 456 137 99 918 803 73 203 906 475 66 253 863 500 99 336 370 9 967 335 212 221 434 906 256 723 316 224 392 926 313 276 735 450 375 653 605 449 208 512 276 275 117 491 127 216 828 497 225 147 184 789 369 970 48 625 46 364 201 438 643 514 66 378 317 441 383 922 242 592 786 519 219 903 10 346 471 190 196 48 338 380 838 707 703 238 684 749 602 885 539 597 399 605 327 716 398 711 639 641 655 777 160 874 681 522 220 504 713 416 553 51 149 743 110 852 981 794 601 935 679 492 885 78 97 212 795 495 275 786 136 930 563 648 804 596 523 25 453 236 793 358 639 942 101 749 146 434 543 99 721 574 591 606 652 40 171 799 536 446 937 24 377 501 25 181 449 548 558 902 136 352 260 127 646 713 228 793 499 123 892 573 697 836 531 701 876 702 501 764 501 438 141 878 291 166 411 93 66 322 995 554 26 608 33 672 673 261 817 173 384 62 746 433 898 277 134 126 332 987 891 833 426 32 63 69 550 826 162 968 148 510 522 174 118 555 199 791 168 368 316 904 430 414 337 680 44 823 159 376 811 50 561 589 434 624 10 336 802 173 304 951 35 178 477 153 85 28 296 253 397 613 509 179 27 198 212 71 21 371 799 184 773 712 125 559 336 136 895 491 661 551 442 696 729 271 849 814 300 497 419 49 462 928 580 490 126 792 913 499 515 65 684 640 777 809 199 466 297 446 957 958 997 751 654 78 22 855 244 674 353 15 723 815 943 304 657 421 448 923 921 964 340 957 956 469 118 156 935 416 954 244 726 304 995 381 734 370 588 979 44 941 994 120 109 290 776 118 63 224 41 984 540 733 293 497 203 764 5 138 532 959 735 258 615 82 991 350 452 580 329 849 873 675 321 982 317 97 101 381 673 494 717 214 228 11 63 431 775 68 921 307 379 656 917 995 739 909 345 543 489 26 744 362 701 65 697 19 514 798 400 188 644 117 754 872 480 817 655 607 885 577 266 616 585 184 611 676 445 956 572 934 982 316 648 36 734 345 407 600 495 807 788 492 276 542 716 109 359 372 716 596 301 335 213 238 871 176 915 316 485 839 250 819 507 250 855 241 948 262 194 795 421 982 287 50 877 4 511 588 728 227 537 29 914 750 619 785 278 534 101 763 373 703 583 881 954 790 474 254 405 668 49 826 3 689 228 880 693 739 820 773 319 357 154 233 459 773 19 738 308 472 501 33 176 436 266 482 227 93 736 632 113 137 810 468 826 391 700 871 130 521 644 801 878 798 35 338 572 406 76 232 878 929 617 406 718 236 240 297 681 976 281 794 466 91 615 292 834 315 164 317 836 160 118 715 959 505 405 883 263 481 115 494 762 84 900 480 320 141 777 1 469 58 148 935 502 763 580 336 430 96 5 267 256 124 334 215 629 739 98 245 572 565 739 334 2 639 167 322 132 944 676 954 355 176 889 209 291 821 897 721 917 903 340 174 27 26 741 8 765 192 253 689 757 344 24 111 336 543 434 468 839 462 422 194 638 664 755 281 837 653 2 755 556 695 929 583 721 22 943 487 214 549 528 324 893 904 435 229 447 221 50 287 683 824 833 673 488 589 954 326 242 309 433 150 4 362 733 725 736 28 564 951 577 93 275 471 997 62 700 797 284 750 436 967 575 269 993 415 210 947 93 804 256 526 954 612 240 39 690 977 68 254 280 645 699 907 468 49 969 521 846 253 271 634 573 198 255 566 966 466 513 411 622 122 290 577 86 882 968 776 211 36 383 491 34 82 398 502 483 368 23 681 973 647 315 546 197 571 112 515 389 978 927 11 100 569 940 538 451 909 315 663 297 698 154 683 132 905 186 968 625 561 649 598 560 317 145 110 240 257 625 981 235 904 992 687 825 285 226 277 546 893 940 195 591 446 879 75 703 417 43 328 330 45 927 891 714 424 1 306 681 978 287 269 235 631 308 60 916 534 337 814 427 629 10 370 428 889 798 483 658 193 812 988 590 91 879 304 515 232 610 548 563 249 169 798 881 478 210 797 12 900 612 792 881 974 514 309 215 312 145 873 506 957 861 448 400 93 753 267 677 715 167 592 965 337 390 846 815 953 995 179 853 959 971 734 285 838 396 500 150 541 725 8 850 939 457 602 32 562 869 61 277 36 654 594 373 396 792 540 349 140 720 554 99 43 641 385 881 37 237 32 930 963 392 132 902 849 734 286 411 603 347 41 991 353 987 717 750 780 257 99 920 977 6 371 21 647 108 902 684 698 286 966 661 679 98 915 880 832 201 292 787 900 685 130 254 672 847 4 452 105 455 724 434 461 448 455 108 908 710 144 606 348 462 619 27 912 534 908 744 87 552 883 988 237 14 594 909 861 598 714 318 405 790 753 219 590 208 679 851 270 176 457 619 638 429 998 551 315 258 647 403 162 883 743 399 897 337 661 110 287 727 429 44 869 182 263 460 742 943 311 365 119 120 336 109 549 686 12 217 945 660 620 459 543 715 859 792 52 872 254 691 951 683 735 820 217 351 632 312 294 943 29 765 416 365 226 317 51 239 534 348 899 506 808 794 221 19 938 625 243 192 668 194 228 404 14 797 107 647 461 401 942 490 518 710 855 744 28 259 983 914 959 234 421 119 380 994 138 670 620 733 215 288 927 443 44 294 592 151 941 54 904 235 896 774 946 104 519 326 363 854 240 322 89 661 442 821 8 932 492 628 666 707 268 945 502 665 239 446 168 532 852 425 768 749 199 66 853 718 392 568 573 984 242 14 998 684 187 6 969 31 986 987 90 254 932 944 271 172 391 440 56 243 865 824 344 416 242 197 135 986 117 60 971 360 426 969 396 965 975 365 997 961 352 87 567 637 32 839 161 775 631 217 370 848 394 715 264 988 264 751 975 382 811 946 742 589 915 138 555 242 856 552 203 560 991 122 549 23 961 710 150 944 280 521 792 26 588 409 14 852 160 989 586 324 935 680 913 202 171 820 444 27 372 999 939 716 122 489 91 435 199 242 380 831 763 524 857 703 933 872 907 446 861 494 770 149 526 35 703 697 856 500 76 580 499 16 296 973 505 388 409 56 982 141 240 745 665 97 800 951 969 707 397 183 201 519 684 728 554 739 777 762 239 854 343 739 222 991 64 79 731 473 487 713 614 727 810 632 177 610 935 498 318 684 681 871 203 717 951 109 457 729 872 696 935 567 787 509 558 852 588 642 677 75 355 644 155 166 628 332 128 563 830 446 247 864 670 450 933 621 911 390 702 783 439 989 702 578 498 613 782 86 255 812 514 610 456 21 128 84 353 609 647 535 407 246 751 77 48 685 51 959 427 753 95 866 743 797 797 593 410 931 32 17 743 898 980 199 919 108 635 624 69 634 511 477 880 263 554 928 948 605 240 375 711 335 594 806 484 743 399 895 674 783 264 418 681 244 969 952 705 605 928 774 591 440 251 472 703 806 752 3 763 344 378 826 31 972 632 516 715 384 763 742 167 27 160 201 272 481 153 977 86 82 751 30 874 3 502 577 161 606 580 276 303 310 103 334 635 87 850 702 471 613 444 991 993 956 192 265 438 697 242 876 131 345 906 5 700 760 934 213 719 514 490 22 825 945 356 460 32 207 162 856 172 607 199 165 915 743 782 353 792 376 230 924 722 136 929 422 897 864 988 968 730 830 990 907 775 346 367 159 905 882 367 430 841 918 947 756 661 730 110 454 106 692 730 180 180 659 955 429 875 943 397 958 773 387 865 900 86 585 59 343 819 779 125 660 697 73 768 711 803 230 165 261 922 895 442 103 906 749 532 134 692 282 92 817 669 309 717 107 894 128 451 713 907 576 725 957 649 494 668 804 76 185 418 351 80 212 454 338 961 338 472 653 620 916 822 642 226 539 749 472 667 552 186 927 129 911 884 130 757 904 287 834 89 57 185 521 269 991 859 582 681 684 587 654 952 409 296 530 948 397 3 967 950 189 894 431 452 130 561 562 34 200 748 123 257 285 644 878 276 856 460 309 892 47 963 844 456 611 375 404 9 378 372 311 919 618 742 371 749 655 285 783 856 33 259 465 318 255 696 946 111 156 256 3 556 571 200 12 183 575 769 544 305 493 855 224 463 949 947 212 604 233 348 812 266 607 630 937 862 326 883 326 834 139 329 390 63 881 755 598 456 524 142 113 369 349 337 832 650 637 45 254 222 745 419 488 352 49 777 566 727 661 892 561 152 574 952 215 455 707 813 264 583 307 377 952 8 67 136 658 704 533 913 926 278 684 766 982 85 896 549 812 557 793 725 709 367 677 277 175 736 442 439 671 750 168 975 758 235 112 417 291 997 682 569 276 366 688 258 451 584 159 615 141 305 340 202 672 18 831 199 106 274 638 130 24 807 105 134 42 569 551 686 567 585 255 195 951 943 805 754 527 965 369 20 270 710 575 294 80 406 494 538 680 484 668 56 291 126 191 686 695 94 724 614 680 979 809 983 275 615 90 154 932 459 175 554 521 102 200 953 508 694 844 189 531 512 245 174 990 788 860 38 883 584 652 563 916 814 898 191 781 988 345 713 800 872 619 321 974 819 627 835 866 471 376 397 335 973 571 326 762 784 364 645 720 368 560 636 182 458 179 963 799 877 28 599 101 647 272 76 467 899 263 333 370 639 82 706 612 653 32 374 437 748 371 158 116 283 146 651 94 326 966 893 555 347 492 656 346 764 84 813 16 347 498 386 986 580 92 951 586 476 677 23 224 49 533 693 332 680 696 426 358 14 671 913 713 163 569 60 280 6 225 296 353 724 34 692 656 127 643 242 955 320 618 532 721 151 577 54 183 273 832 541 639 856 806 353 19 728 413 651 734 638 299 439 714 334 131 723 813 774 317 768 447 935 300 168 439 877 574 622 502 407 516 494 263 674 847 634 402 612 638 488 602 937 928 317 623 59 40 436 186 357 557 633 645 209 801 84 439 376 58 293 135 926 787 750 601 986 384 355 598 374 844 553 664 772 870 287 183 262 76 369 971 985 354 968 194 156 52 985 884 463 279 19 389 66 769 990 405 505 346 355 232 542 908 896 314 778 535 849 392 963 571 716 948 925 684 143 81 89 480 965 552 759 336 941 178 457 284 583 315 982 938 547 524 199 443 190 329 330 391 722 294 962 438 242 888 474 737 969 563 218 287 115 329 975 409 507 433 45 442 748 27 733 295 903 932 90 445 261 420 836 335 66 151 125 661 39 600 750 360 163 968 647 631 650 975 40 157 408 437 952 156 816 685 803 71 969 245 516 582 17 704 918 84 855 395 745 894 347 495 607 511 816 254 494 466 229 886 975 989 323 279 497 139 964 300 210 285 545 78 868 915 134 138 999 990 533 96 236 881 943 843 744 111 450 238 929 31 476 905 373 799 536 870 290 853 523 852 138 420 930 6 335 64 496 334 406 382 782 995 615 726 190 359 189 640 949 119 24 425 376 397 576 912 619 866 765 142 70 904 563 0 262 898 416 111 585 175 493 367 170 108 445 360 819 987 353 120 106 729 897 482 478 825 746 97 691 512 240 113 768 803 113 382 53 881 493 638 56 986 358 578 446 155 291 617 142 996 737 600 725 986 82 203 811 829 300 502 693 892 967 461 47 80 195 101 314 689 91 722 27 801 653 474 309 944 91 451 292 181 52 17 167 486 572 979 667 224 833 360 117 801 173 516 233 369 617 547 410 61 622 437 214 275 263 523 571 707 327 863 888 379 880 55 217 804 386 237 28 220 949 497 373 123 14 606 844 983 506 606 396 128 43 611 755 307 134 326 14 461 189 254 192 421 661 410 225 48 999 605 620 948 103 993 423 469 599 267 452 457 225 849 585 269 812 340 928 946 18 294 760 207 548 952 980 561 714 205 609 713 811 229 662 266 574 85 735 526 705 539 983 930 740 569 551 552 261 479 851 280 125 611 839 25 563 820 587 630 377 196 343 540 778 357 806 704 795 893 230 500 785 214 782 525 135 334 430 396 165 281 28 291 892 868 316 807 40 255 789 417 804 485 958 582 842 116 286 637 362 869 489 147 83 272 672 218 606 454 966 123 735 995 766 979 215 83 139 255 690 928 24 494 413 334 428 608 451 67 245 813 936 87 960 19 359 984 237 317 439 555 440 526 550 207 506 117 642 997 724 332 925 749 179 691 435 607 299 886 674 544 51 610 631 363 981 342 348 570 659 139 126 452 665 28 11 523 146 5 872 870 689 798 971 868 489 407 476 788 645 502 684 697 465 668 412 446 362 112 17 374 251 143 826 269 523 837 144 669 194 17 892 883 167 215 752 8 622 228 148 620 82 832 669 547 852 81 994 215 194 363 589 797 506 767 418 29 956 563 51 150 932 943 33 99 510 785 107 485 365 607 105 448 439 126 347 644 207 341 211 753 704 152 903 562 271 321 944 227 236 995 377 520 290 762 971 800 900 430 637 265 37 742 65 829 868 413 473 428 106 36 533 163 540 436 725 811 758 21 38 346 368 767 867 10 529 838 163 429 621 800 47 658 543 112 487 763 877 312 543 336 348 77 499 888 513 576 699 623 598 89 970 318 856 189 329 738 379 492 167 0 644 214 659 187 679 498 303 908 811 846 244 511 923 95 752 437 672 451 412 622 893 734 940 749 923 621 487 655 113 7 655 110 573 666 649 604 165 952 513 976 151 109 839 74 205 591 863 229 395 628 851 288 362 143 37 286 765 877 941 230 236 948 340 809 615 990 414 132 294 279 460 445 740 299 872 945 891 87 526 286 715 729 574 78 873 963 364 990 192 657 572 428 957 265 238 924 255 4 56 901 635 516 699 375 168 571 321 59 658 199 697 374 929 623 804 154 938 520 144 131 177 716 911 486 981 501 411 588 505 819 842 140 336 541 868 856 112 189 267 122 740 964 848 669 939 652 823 877 172 319 360 701 388 272 188 721 125 599 662 631 418 504 123 106 45 991 314 509 532 581 631 625 897 480 294 836 132 470 66 305 789 426 6 529 50 546 251 176 145 913 159 916 769 634 374 814 978 689 323 510 270 306 487 168 786 782 356 271 604 422 576 745 849 934 275 251 481 878 427 978 143 586 246 912 221 621 78 199 662 753 61 284 59 549 452 198 683 161 469 287 583 397 32 784 683 659 36 516 537 815 495 32 754 93 944 327 714 374 878 728 127 939 13 539 840 817 89 875 978 558 514 914 307 899 50 342 558 86 859 448 254 706 832 8 799 129 335 866 503 213 594 983 504 607 522 697 425 611 924 755 521 439 669 180 690 720 522 600 158 733 48 412 439 233 772 239 362 459 457 865 672 51 848 529 11 722 578 436 685 502 543 558 293 213 738 983 285 613 584 443 346 984 208 786 217 332 377 579 792 186 797 816 237 997 697 600 720 275 388 757 778 932 316 71 145 54 407 430 19 991 225 366 975 785 504 545 118 233 124 910 419 273 78 8 271 776 609 343 51 997 100 181 929 768 605 426 175 12 208 194 355 786 560 330 571 416 227 689 649 704 951 420 977 30 429 600 158 390 943 209 387 396 743 669 164 348 95 339 712 656 534 67 442 446 749 13 863 977 55 864 681 6 285 10 388 714 611 898 104 554 460 843 950 203 512 467 903 960 806 615 616 692 34 410 139 135 775 354 464 830 218 145 189 503 508 929 569 119 828 25 25 288 221 328 491 733 795 746 45 953 713 13 646 747 423 137 234 199 491 699 381 709 196 570 565 704 500 486 823 680 512 849 968 733 529 811 818 324 557 216 277 270 229 275 369 5 412 603 204 903 302 585 965 499 508 882 555 8 720 379 40 584 580 8 669 109 819 488 785 728 56 414 998 285 690 719 290 102 322 846 358 977 784 675 828 292 909 383 652 629 114 692 214 694 700 883 155 871 723 292 599 779 707 949 65 749 20 707 851 694 906 561 671 690 588 851 982 497 235 986 127 349 678 693 396 730 576 903 953 300 196 904 431 255 205 848 4 225 556 207 919 814 769 943 504 709 794 838 207 381 824 686 83 854 379 831 584 955 86 889 607 634 793 39 889 998 239 245 223 147 453 494 961 574 437 465 283 584 655 490 317 479 528 752 333 907 583 269 863 670 158 822 304 951 213 546 301 453 791 524 600 596 371 914 522 160 379 806 744 35 648 414 866 177 166 552 436 750 821 299 772 332 474 428 635 687 326 937 492 470 813 445 66 184 359 941 345 90 99 441 477 747 855 344 276 22 896 713 124 69 364 248 401 190 28 389 230 355 326 722 825 139 519 243 676 878 184 21 969 283 814 446 383 670 142 11 44 38 76 520 460 441 768 861 983 796 602 213 503 928 288 328 420 807 924 96 686 460 469 7 96 635 805 479 305 948 842 701 338 919 221 798 712 341 12 695 138 614 261 641 895 549 322 315 356 246 763 42 58 584 401 154 219 207 985 877 507 828 578 845 747 152 996 811 493 8 858 983 974 119 977 869 668 299 184 25 897 299 419 955 883 173 110 103 380 95 332 239 275 910 84 374 62 432 185 556 440 44 891 415 163 868 284 184 167 821 209 416 120 980 724 356 153 186 811 885 633 143 124 909 405 561 283 468 993 469 376 786 865 267 201 380 136 837 564 655 10 125 424 483 106 148 839 611 334 650 497 967 145 621 228 550 534 512 370 528 333 746 314 550 366 867 930 854 56 847 509 67 972 285 902 430 433 741 42 119 743 891 439 888 512 667 790 399 179 161 927 864 259 593 414 625 812 345 479 220 192 341 639 516 978 541 299 412 282 341 883 377 232 322 617 96 990 408 495 521 569 774 386 828 719 800 806 883 497 637 104 689 330 743 558 309 637 857 721 271 550 604 649 134 279 266 582 269 674 430 790 595 556 176 776 276 329 582 511 826 571 615 868 902 711 778 211 348 635 284 619 537 240 620 671 519 887 253 140 561 683 931 509 592 459 285 868 140 219 379 967 790 347 187 692 58 965 255 758 600 539 729 137 780 350 160 651 237 765 792 150 801 75 11 393 534 296 613 27 867 992 994 658 691 181 702 101 146 310 859 98 849 941 587 981 291 99 985 880 864 777 382 665 852 394 58 738 42 671 765 910 16 111 920 59 644 974 161 142 284 372 240 134 313 179 467 956 278 452 188 495 581 923 160 433 317 571 524 711 594 641 973 962 753 893 22 397 868 183 540 504 555 132 990 221 312 458 529 942 262 718 437 844 641 950 629 310 521 153 373 467 795 347 430 900 240 452 297 460 987 189 965 894 322 955 115 986 765 997 928 28 67 718 224 708 668 853 370 541 359 95 8 506 442 438 406 35 242 55 847 229 245 812 476 919 120 591 905 237 940 185 617 7 255 841 67 923 47 437 816 758 533 825 264 327 615 22 362 210 77 210 439 674 374 267 593 846 859 850 84 799 388 701 807 643 543 226 919 942 664 735 700 549 560 316 228 528 338 591 738 767 153 529 794 527 797 387 374 8 590 458 159 978 511 318 973 406 545 892 348 561 628 400 462 540 716 690 420 406 281 158 526 434 40 320 314 837 59 688 197 1 498 356 979 9 675 305 768 572 197 116 133 177 869 595 718 937 285 138 696 919 649 222 705 689 894 19 878 305 59 75 307 909 783 638 271 810 943 39 382 141 507 867 670 376 814 740 314 100 231 362 371 880 584 76 921 830 96 799 135 507 226 442 417 9 433 688 172 376 727 554 869 234 774 540 963 588 280 629 40 511 991 411 743 927 840 16 757 936 167 892 795 393 687 212 755 120 900 279 848 979 833 718 566 959 610 529 548 890 158 588 754 501 352 849 428 192 866 185 480 33 429 275 779 116 840 886 588 92 165 437 72 350 507 990 310 117 871 210 7 29 798 113 882 502 315 310 694 181 495 526 566 924 154 697 393 994 583 333 86 748 770 510 99 277 500 761 394 371 971 754 752 121 219 634 624 534 944 670 67 791 549 986 68 703 683 461 697 267 794 783 367 917 646 818 194 146 579 941 870 550 47 974 24 266 609 0 153 905 22 220 49 571 206 117 274 890 930 323 509 76 459 876 993 105 695 540 603 626 833 825 529 880 800 553 498 761 553 651 666 927 224 715 499 782 184 125 24 114 449 533 191 260 762 184 365 809 76 320 435 909 146 964 789 946 517 288 59 422 291 725 350 867 793 201 650 329 326 674 444 127 560 635 387 674 171 104 483 248 425 918 509 923 883 299 221 752 939 280 527 582 357 229 450 150 430 100 480 108 126 276 236 38 263 975 712 434 80 195 34 857 466 544 132 349 195 353 453 486 633 980 68 342 561 870 845 991 322 325 100 801 953 688 839 216 15 904 2 447 99 37 304 565 933 788 266 128 141 72 966 126 404 386 469 966 257 314 957 579 991 409 732 944 449 572 512 465 476 514 912 927 903 569 845 836 357 111 316 851 535 282 329 940 669 798 906 278 464 215 209 807 977 942 103 426 866 615 243 342 482 508 621 385 77 466 222 786 578 890 989 113 525 319 405 194 469 311 824 286 879 33 93 856 327 197 634 193 164 230 887 646 738 509 32 167 975 606 305 905 496 295 371 373 966 776 567 435 88 743 721 319 129 167 175 456 364 161 2 528 391 889 527 129 398 559 296 726 517 602 631 365 249 2 739 215 131 658 650 571 754 724 890 883 891 417 691 607 578 693 487 970 935 14 99 685 925 748 411 442 702 395 160 951 749 251 166 880 909 168 803 663 244 693 898 487 110 590 94 689 635 582 11 570 948 110 608 874 210 371 668 912 766 180 215 868 431 733 748 693 254 552 356 850 597 607 338 708 197 432 749 184 366 760 107 315 222 715 541 785 86 209 49 205 390 265 73 173 350 173 866 604 725 575 455 675 182 793 383 731 577 484 915 296 596 22 963 818 89 504 603 176 65 5 733 455 270 806 629 620 979 847 577 57 422 384 732 604 529 467 335 458 951 603 754 547 977 717 717 67 573 673 595 639 678 328 446 300 134 75 272 113 275 849 522 697 585 254 302 114 721 989 573 24 592 679 923 570 397 993 989 970 666 584 961 696 264 408 348 398 835 620 863 110 822 738 808 759 992 110 874 66 451 799 90 44 478 366 966 227 359 955 550 377 891 511 425 155 919 773 905 755 745 120 865 567 858 25 327 203 487 553 269 939 352 711 335 182 77 301 762 436 608 312 813 499 175 590 6 447 363 263 202 109 383 419 28 594 797 707 797 284 612 418 575 964 129 910 499 207 211 261 643 171 925 809 22 100 399 28 547 115 291 101 576 27 873 604 621 670 312 770 306 276 188 882 241 317 792 92 876 356 705 872 527 630 33 550 82 784 930 982 899 574 83 475 601 308 432 574 330 96 696 637 372 236 519 613 553 663 57 782 19 762 654 899 744 687 801 827 471 83 809 723 657 244 198 258 905 630 184 235 726 880 872 99 116 743 64 22 407 474 804 778 236 810 677 981 849 830 160 672 914 321 395 571 565 946 182 470 928 366 706 7 599 930 458 67 674 522 89 81 348 245 211 585 407 889 918 256 71 430 281 985 751 676 909 668 974 443 491 903 161 549 910 760 479 720 828 505 242 269 938 943 867 150 880 274 391 150 883 462 580 164 800 683 192 61 351 167 504 194 422 665 743 684 778 575 404 606 80 998 227 19 941 94 521 821 721 912 971 604 374 903 120 526 586 312 587 290 831 91 484 253 109 580 937 887 155 693 845 587 692 72 958 985 519 479 807 240 743 130 196 118 34 316 996 972 980 584 262 812 27 99 417 136 31 355 23 538 400 868 125 92 941 436 78 812 267 237 52 11 367 600 481 753 268 477 726 248 61 340 412 89 791 830 225 822 537 601 360 937 469 838 30 762 274 460 574 541 697 978 904 416 578 385 170 846 863 248 447 276 588 859 717 380 689 295 554 226 896 267 164 365 105 546 128 731 6 54 624 55 33 529 471 611 914 641 810 129 889 257 758 830 116 475 562 158 770 116 384 666 383 548 384 840 94 864 571 452 918 196 507 951 77 979 915 343 972 725 473 214 334 231 44 450 706 606 608 829 74 345 847 458 893 231 650 340 447 222 144 366 770 652 669 847 983 584 190 307 661 15 521 995 598 565 798 657 523 758 486 598 103 333 408 349 917 58 41 364 632 185 82 754 189 752 601 524 688 144 832 702 511 353 49 110 271 847 767 146 958 253 744 61 938 504 762 207 915 803 572 899 341 6 654 882 758 255 759 799 751 591 853 263 296 902 373 919 750 492 66 60 745 162 121 35 19 236 243 934 39 167 833 732 173 839 967 284 95 726 435 198 669 288 461 965 190 186 237 292 678 655 352 775 817 826 163 188 62 758 122 453 925 308 186 450 147 505 86 594 231 521 145 900 161 606 217 704 145 454 996 175 461 701 951 279 879 466 467 941 224 942 746 501 602 284 303 101 789 390 696 20 263 193 920 425 799 490 129 296 296 477 472 758 530 775 389 409 241 856 350 465 150 97 318 104 381 621 206 171 11 254 543 627 447 816 404 598 306 533 895 602 362 719 360 893 494 749 302 87 958 5 904 108 454 222 565 187 843 771 710 855 25 254 482 824 70 886 422 376 771 669 978 485 388 691 730 234 440 33 321 398 390 577 859 844 799 424 31 643 547 742 850 924 348 684 748 418 922 170 146 45 192 124 530 932 167 261 167 608 646 840 358 36 770 569 880 569 345 263 212 892 357 62 816 705 746 564 475 20 87 621 65 631 98 596 563 265 209 82 873 855 275 584 891 45 153 123 614 499 738 179 743 96 241 560 801 340 476 629 360 915 250 426 546 348 374 462 614 583 896 839 438 171 423 681 216 577 156 183 428 894 362 171 342 955 83 496 647 912 125 360 179 375 138 78 724 512 540 338 447 436 177 237 960 953 918 528 882 426 711 662 320 425 833 15 733 269 511 380 533 636 740 712 11 230 790 87 742 682 425 541 119 955 778 431 260 48 959 142 474 671 804 147 448 989 162 181 610 673 562 143 661 654 856 672 237 998 760 331 681 537 873 152 844 3 583 104 52 894 598 878 565 402 377 366 744 891 547 354 916 461 498 577 468 706 602 705 56 362 36 89 251 261 241 96 265 176 552 317 71 151 547 988 905 925 354 649 168 254 356 85 715 206 662 535 264 264 240 320 978 629 410 582 890 3 30 155 532 582 824 955 85 724 943 991 1 650 992 169 904 348 254 971 906 269 507 170 533 747 491 864 376 253 446 619 608 828 126 140 410 303 95 848 27 39 839 28 41 183 197 945 884 452 916 790 73 775 961 958 523 804 822 251 57 620 222 665 448 349 158 211 652 253 59 679 644 250 59 685 785 256 982 669 60 899 812 133 674 773 92 549 577 266 153 986 239 375 3 39 76 161 250 728 415 661 759 59 263 818 97 49 427 79 70 839 330 882 325 357 655 769 906 584 387 411 922 626 787 926 666 863 439 268 944 854 930 55 266 545 226 363 594 653 794 665 844 125 547 521 482 555 290 740 491 678 152 414 656 939 692 322 154 131 943 450 986 873 506 604 418 732 319 365 737 113 382 581 238 281 103 72 188 745 813 680 775 965 446 432 256 138 106 762 269 49 213 607 274 719 563 45 803 882 762 540 996 144 473 586 425 928 659 614 26 472 646 801 789 92 233 45 230 692 807 851 741 372 459 368 91 374 765 246 257 527 786 605 671 612 543 448 540 202 414 566 26 60 720 815 152 305 212 734 997 20 586 91 744 397 459 836 771 224 434 380 103 573 985 774 185 529 574 77 83 989 996 110 49 716 277 554 21 490 288 371 862 226 462 606 975 273 794 747 849 229 127 952 802 465 78 339 994 652 416 429 641 412 539 43 480 169 949 854 11 589 225 873 816 687 831 791 960 626 890 809 207 370 113 361 835 191 700 181 843 468 610 837 233 502 232 713 671 181 567 682 122 792 907 938 831 738 82 791 716 324 952 923 694 417 636 529 608 336 62 804 805 673 641 38 175 225 103 198 406 671 232 528 815 139 819 647 229 253 790 946 929 95 221 624 864 858 505 473 194 568 629 351 593 622 741 120 847 845 670 605 868 902 485 35 41 656 34 270 909 177 568 839 624 790 815 488 648 672 313 194 592 942 898 185 564 639 657 763 836 327 368 56 229 854 444 622 510 478 893 772 7 813 963 631 603 778 472 251 802 785 798 395 80 696 580 644 335 238 760 524 565 128 932 147 334 376 769 197 207 14 969 214 828 932 198 431 62 670 35 864 455 833 611 535 529 192 532 216 782 292 92 699 772 25 846 107 401 616 656 608 982 625 823 810 909 373 594 323 43 629 539 498 814 151 386 695 695 270 911 477 562 4 528 686 381 375 145 782 343 801 743 325 426 918 488 687 291 82 362 334 711 902 184 877 405 570 572 100 840 835 929 754 191 457 793 572 184 938 355 879 740 98 205 518 368 693 558 659 775 920 993 838 174 177 715 579 100 639 31 292 474 312 399 666 122 192 238 306 482 945 186 222 395 743 93 763 788 651 422 915 923 767 105 98 297 820 29 749 811 61 41 285 373 792 951 495 336 542 154 819 487 692 393 883 787 486 998 575 489 773 490 413 540 595 511 837 767 892 938 578 953 980 215 679 124 519 526 461 61 32 632 900 724 25 135 511 512 134 438 353 907 928 766 799 875 629 637 994 522 927 572 827 907 140 506 384 659 385 197 720 417 829 972 494 854 108 357 718 242 796 72 501 724 190 300 952 820 289 946 694 217 871 521 476 11 380 860 670 765 57 742 534 886 714 28 93 174 386 811 416 534 235 917 610 426 570 562 598 859 509 292 76 732 165 905 743 545 765 765 662 175 859 549 413 925 929 506 100 667 318 516 201 905 786 812 331 708 374 929 567 235 221 996 967 387 901 62 284 18 827 299 193 686 848 607 964 777 465 64 445 783 932 646 41 718 810 372 426 185 302 346 772 875 342 740 614 595 154 899 613 982 550 159 20 398 766 984 527 231 400 324 367 333 971 408 51 133 132 830 318 434 176 443 662 870 535 276 465 689 527 430 23 77 589 44 827 355 380 355 939 781 679 658 466 2 418 517 136 550 699 806 337 227 249 999 449 784 275 914 474 155 697 497 232 286 893 60 994 626 767 285 759 446 943 225 449 713 94 937 263 794 743 600 373 993 951 823 129 579 89 955 734 786 453 318 73 698 378 419 676 145 704 435 944 647 660 393 712 755 330 975 901 425 928 274 418 879 449 900 458 539 855 192 325 660 863 750 711 241 169 387 739 873 823 683 872 835 428 584 942 110 560 843 887 840 470 658 719 919 558 530 458 413 74 136 426 937 886 137 179 56 524 270 281 347 305 154 535 85 738 477 547 650 321 434 842 143 92 562 414 650 92 225 416 518 361 842 456 247 331 987 655 855 257 937 555 914 91 90 999 181 567 898 184 240 332 26 383 777 940 150 427 384 375 195 903 736 389 359 335 720 698 991 928 307 280 483 221 723 573 572 256 140 470 440 733 154 819 468 931 759 618 711 144 993 906 399 81 648 110 769 368 808 760 296 115 392 779 688 115 704 260 371 197 82 164 930 236 983 750 168 94 369 879 590 714 137 989 796 785 99 917 506 259 29 802 374 421 934 62 888 990 674 259 187 756 775 469 345 758 220 513 853 941 744 443 655 881 785 803 19 884 720 525 496 749 679 870 522 965 285 410 956 311 22 495 68 797 317 413 556 537 278 761 830 374 556 837 607 341 993 626 578 65 503 74 167 183 296 689 500 933 452 456 245 474 304 665 271 621 430 179 510 708 292 340 82 849 529 41 190 522 668 120 588 523 194 755 58 843 796 559 776 248 367 21 722 671 686 346 292 116 877 154 176 170 494 610 19 24 652 561 898 672 682 486 195 228 593 254 71 390 165 848 990 532 221 65 556 908 411 848 376 640 355 553 810 849 515 181 225 167 95 124 191 777 962 739 357 556 993 781 298 510 629 640 42 202 705 598 462 468 799 839 109 154 744 919 355 259 453 933 779 548 57 322 677 371 61 34 279 406 815 929 916 796 570 959 999 627 909 461 96 60 652 557 214 748 828 922 360 281 855 139 829 264 813 506 635 875 893 267 281 60 196 198 209 118 509 208 746 770 21 194 831 26 751 397 774 931 319 134 213 174 625 394 790 439 901 778 314 146 45 947 206 593 145 415 712 6 975 810 777 349 356 608 727 459 357 501 390 677 988 603 203 613 998 994 404 251 124 70 749 521 18 307 114 163 723 178 522 50 340 299 751 696 259 478 155 616 332 546 645 672 501 849 637 851 195 42 454 319 112 203 840 482 511 306 646 586 485 520 636 177 819 740 874 78 570 381 46 254 279 692 926 781 541 916 984 88 958 439 759 422 642 951 257 153 257 903 739 94 423 728 272 594 820 498 24 742 879 70 997 511 114 275 292 7 191 628 95 501 67 206 276 62 157 533 215 415 788 307 861 563 387 133 157 559 983 181 301 863 603 298 374 70 926 18 77 117 646 173 619 66 379 895 128 889 428 695 304 216 354 517 779 93 651 288 652 634 821 954 849 776 604 575 846 530 945 924 0 944 449 619 10 180 866 490 69 646 185 725 214 892 243 345 985 246 633 638 232 806 944 82 582 900 9 429 783 955 705 783 899 154 754 261 334 972 751 756 618 288 481 832 180 724 529 166 322 514 804 555 320 100 989 254 0 998 683 135 953 740 918 204 894 24 465 581 996 216 337 614 505 170 798 685 247 679 203 569 193 359 124 513 459 113 768 812 464 803 947 417 544 218 974 790 242 439 723 239 8 412 205 865 583 4 902 182 683 106 751 229 465 228 742 277 693 862 89 157 18 388 575 914 606 901 56 849 340 780 440 348 192 645 565 127 1 468 309 685 574 413 914 391 641 8 668 686 223 757 844 593 498 771 507 104 672 915 305 12 695 97 713 240 743 278 367 744 746 29 781 672 442 47 64 435 408 732 121 983 842 965 576 340 88 435 796 760 350 102 125 46 199 838 286 294 468 5 391 215 386 172 239 828 572 303 615 980 36 89 963 230 406 539 570 495 326 366 255 676 820 380 74 372 570 360 18 39 718 409 606 104 582 845 285 506 149 252 486 537 341 449 767 748 340 689 243 666 407 498 694 228 231 769 952 801 481 970 840 199 732 446 656 666 644 293 172 793 545 658 682 887 459 801 987 151 490 230 817 897 80 511 477 663 632 781 465 114 104 657 313 836 456 321 502 100 614 674 245 512 332 927 399 143 80 738 294 570 968 463 819 400 326 649 64 959 430 881 73 534 538 738 370 994 60 224 446 26 898 691 538 582 970 289 725 50 27 371 972 347 834 792 748 513 441 164 472 223 45 897 758 935 635 480 282 47 705 728 74 955 772 612 538 94 902 615 145 929 987 117 277 173 261 377 686 54 541 158 278 938 55 388 225 43 220 507 90 277 588 164 233 712 777 123 806 31 90 303 312 77 773 589 251 34 318 289 441 859 448 71 149 855 811 375 898 31 234 341 661 174 505 894 886 634 369 693 17 459 348 330 889 121 271 140 508 590 429 949 801 229 20 951 437 831 678 687 214 912 28 875 87 534 121 325 520 842 370 538 302 719 868 191 840 491 683 348 81 464 649 883 46 21 186 483 852 216 522 419 480 551 294 919 437 768 245 309 610 615 847 264 686 67 807 879 559 490 579 992 307 229 227 705 250 413 540 455 981 62 874 462 965 520 381 402 640 978 712 251 946 911 867 632 331 675 511 242 517 91 234 176 672 462 881 922 227 421 377 209 836 603 671 801 476 404 204 116 383 268 719 681 531 587 313 862 614 177 104 131 620 691 308 292 153 541 566 380 315 296 589 151 251 612 952 727 369 508 844 104 128 915 785 660 502 450 874 468 979 331 600 599 22 260 243 175 153 162 907 468 458 849 619 709 813 572 789 182 432 985 286 561 900 423 573 755 874 799 223 853 130 175 805 152 435 400 679 589 562 587 409 372 788 29 434 601 953 223 784 385 208 422 298 108 846 223 863 720 23 439 573 153 614 730 658 50 131 689 991 693 628 400 66 416 781 852 18 734 75 802 472 635 224 122 743 70 346 959 142 721 398 68 226 12 798 884 414 929 926 757 623 554 510 41 971 291 893 341 378 320 495 202 955 719 676 698 142 22 9 636 95 759 704 322 124 503 558 890 432 484 648 407 391 158 448 714 801 693 55 531 13 550 85 968 621 762 19 115 136 380 752 232 140 456 554 264 311 112 154 744 949 154 151 340 664 952 54 818 645 461 349 11 11 435 979 984 197 350 100 333 731 204 917 223 660 471 839 972 936 345 68 237 852 571 929 516 523 335 334 521 796 36 532 159 823 863 143 20 214 595 705 297 799 975 872 812 798 63 136 86 408 204 323 612 127 252 129 651 939 815 172 735 203 56 894 26 919 390 398 485 337 456 134 137 431 6 301 229 421 437 316 830 993 991 794 120 596 923 771 535 91 295 623 294 351 517 321 623 259 71 108 597 527 243 86 958 601 387 540 23 824 208 205 169 199 999 289 795 275 413 683 366 60 306 12 764 175 685 387 435 757 495 384 284 90 470 595 44 209 135 67 33 343 624 202 894 975 843 42 250 256 725 968 669 383 333 433 558 18 820 345 775 667 81 412 110 551 359 154 112 494 573 145 189 197 699 435 172 895 477 775 503 554 95 172 937 428 605 848 447 777 193 574 445 275 338 555 178 697 709 291 543 282 788 84 831 840 520 355 735 997 130 238 904 578 411 841 6 368 689 805 146 235 732 943 862 70 498 40 120 559 683 663 193 472 748 24 312 268 731 399 617 214 637 521 792 400 715 798 769 756 956 267 991 688 210 853 758 60 246 878 619 929 894 164 753 642 540 417 262 271 816 879 485 806 753 629 206 820 780 327 576 736 946 920 424 156 773 534 568 371 765 539 653 659 703 406 653 243 824 915 867 992 146 704 798 251 334 357 71 114 36 648 850 983 568 626 491 693 160 60 417 277 599 70 288 303 476 941 898 652 208 765 645 707 822 795 958 156 152 382 622 189 30 472 172 950 450 663 995 962 723 412 240 675 482 528 330 311 822 228 963 30 346 608 89 168 404 48 676 908 430 298 97 812 122 621 114 924 285 109 886 360 874 126 35 356 7 717 19 829 946 983 859 644 943 301 164 347 349 840 608 131 490 705 295 964 327 761 888 964 222 774 324 96 253 712 805 260 429 824 89 727 807 300 371 103 601 887 450 302 727 58 785 569 116 432 533 443 193 421 759 416 548 435 512 801 499 669 61 281 494 502 8 653 154 732 756 756 619 559 410 699 969 196 620 437 628 154 232 174 927 991 590 475 427 454 276 926 124 689 207 970 191 568 975 346 652 84 454 271 995 864 322 964 412 943 402 393 449 986 567 376 978 157 852 405 963 480 683 87 170 243 409 361 811 385 59 463 821 513 86 816 730 761 132 494 56 886 887 505 873 806 233 851 315 437 608 279 918 643 718 88 886 128 449 49 865 861 864 686 374 303 854 456 416 986 303 472 225 542 329 98 349 914 301 664 352 261 295 270 904 14 358 143 142 159 544 359 20 409 397 747 64 251 555 480 589 858 304 814 401 985 912 102 899 565 766 251 826 414 873 731 428 231 226 922 743 770 281 763 531 678 862 595 281 418 427 870 628 83 685 29 68 949 131 320 515 250 571 341 664 797 424 92 28 650 366 771 773 647 887 304 677 749 900 958 519 679 828 148 763 865 529 831 815 661 503 682 263 427 375 279 224 152 371 252 154 89 376 927 736 615 232 765 716 484 723 236 163 903 736 278 121 265 110 288 278 965 970 893 392 697 172 616 849 895 221 4 984 597 283 72 564 515 837 280 351 560 868 515 816 956 145 937 574 607 225 852 573 547 98 965 244 270 582 94 166 803 450 502 752 733 575 316 601 412 948 952 325 817 819 493 773 965 430 347 572 7 552 145 554 650 111 798 272 693 244 790 496 694 293 600 780 220 916 381 632 864 333 309 33 153 802 159 118 232 858 42 239 762 188 145 764 299 944 37 344 188 179 192 235 472 792 15 692 708 396 677 924 729 986 958 234 789 469 704 373 327 747 965 442 287 110 206 586 406 243 282 947 775 474 182 247 618 549 292 326 297 969 602 378 307 912 613 448 381 317 174 61 416 491 503 703 953 709 641 360 305 923 659 80 749 841 679 367 742 323 45 39 644 648 417 952 912 382 752 646 700 926 707 468 769 562 524 723 623 165 83 280 441 742 712 190 935 392 910 29 67 307 68 712 955 837 16 220 220 768 866 272 47 925 740 816 487 264 891 462 782 974 743 223 68 455 765 355 199 27 384 267 335 804 331 642 642 347 862 862 467 728 134 514 653 226 683 492 491 574 955 625 901 50 848 321 857 965 29 57 993 413 676 328 570 7 970 212 354 185 74 821 913 560 688 919 786 723 763 629 649 70 254 550 120 454 224 978 772 253 387 765 18 63 445 588 70 767 800 776 952 226 949 218 138 637 489 277 360 252 906 10 323 513 912 795 319 488 125 91 93 512 208 112 927 5 700 349 773 853 125 725 431 75 295 570 64 784 847 777 37 105 139 712 970 403 859 642 892 985 733 985 849 294 97 777 299 150 126 424 355 252 502 786 679 797 708 95 582 907 872 971 365 11 35 687 415 894 329 659 879 415 644 729 709 94 858 360 596 984 785 951 588 639 89 619 436 150 715 370 57 587 341 774 951 376 462 718 623 791 377 854 558 21 583 267 467 793 980 63 778 117 366 366 756 456 986 544 606 701 915 15 640 256 790 591 985 604 661 608 747 38 814 306 412 750 925 879 543 905 295 321 374 13 40 130 469 26 675 427 79 590 795 71 198 937 15 535 541 676 495 288 67 310 594 479 60 520 710 603 777 357 925 152 371 317 282 192 343 309 620 774 251 767 197 450 704 212 337 245 241 833 885 308 143 832 139 203 352 849 806 481 207 83 633 578 400 268 770 95 577 742 221 181 509 419 631 565 983 968 810 576 801 48 236 296 880 375 499 584 225 658 65 784 93 699 362 846 319 484 941 896 579 515 77 440 286 60 6 621 381 816 198 534 216 786 831 96 162 682 680 387 692 746 171 138 797 885 984 116 721 277 364 300 792 794 741 430 854 747 52 587 915 602 122 132 388 305 580 550 339 261 289 384 359 812 522 156 49 506 272 771 135 988 71 280 782 164 710 989 263 114 576 179 68 50 663 809 355 243 711 47 856 1 431 215 165 953 723 215 811 347 338 298 336 761 578 118 926 641 107 189 107 36 720 176 86 383 985 794 979 48 841 187 49 272 403 567 577 478 134 740 826 472 38 162 233 617 280 159 610 740 701 717 776 773 893 214 157 230 8 488 279 849 675 680 473 430 599 402 909 733 142 735 205 181 249 791 150 881 950 760 621 3 477 749 777 723 964 286 305 324 126 936 526 801 969 999 584 568 402 845 302 896 932 859 77 181 650 579 62 953 339 36 956 169 137 85 244 453 371 549 778 849 486 304 3 455 655 587 375 409 784 677 306 716 889 735 249 539 315 663 844 6 699 153 527 189 238 771 642 962 673 420 811 511 724 814 318 380 753 693 789 537 723 447 253 964 183 502 503 850 166 700 856 217 853 736 406 91 507 401 53 532 821 217 43 898 31 713 630 785 407 771 322 482 219 928 446 754 430 301 604 948 1 812 518 854 900 924 298 760 677 703 292 499 920 688 749 952 401 731 89 160 502 411 994 73 691 440 179 122 94 135 422 447 948 940 654 200 217 952 960 894 655 253 745 576 941 494 880 694 225 969 855 80 732 201 153 424 642 685 898 88 820 672 535 120 613 189 321 182 493 281 76 149 886 822 77 179 668 309 874 246 278 81 326 362 282 831 138 276 516 36 716 337 709 252 457 674 793 130 856 639 412 284 140 298 106 569 478 127 878 704 373 508 137 51 870 419 882 361 48 399 749 764 88 810 368 897 484 514 28 692 153 440 977 293 90 435 214 920 562 92 976 935 600 113 986 822 533 221 535 933 972 285 697 412 95 66 309 932 932 337 624 85 129 601 730 572 389 944 492 951 388 469 239 340 934 577 162 819 798 50 752 122 335 802 534 782 220 844 714 152 533 691 589 15 292 671 587 33 615 431 985 355 252 576 695 187 153 209 6 304 259 111 426 946 913 313 729 133 157 443 285 42 134 226 57 779 897 644 812 864 76 149 219 680 725 266 867 879 475 874 535 87 337 313 33 250 626 762 383 135 206 20 178 692 246 587 471 143 584 636 359 12 785 578 692 511 844 560 742 671 786 629 758 123 942 792 373 569 554 108 56 112 480 586 157 726 174 980 221 758 616 932 770 754 510 462 617 706 374 359 377 160 340 488 635 282 280 360 203 186 468 260 651 948 198 808 26 724 788 599 482 757 531 604 511 393 419 128 451 145 839 181 306 179 669 293 813 301 654 17 487 122 629 490 423 179 298 801 904 439 401 386 196 284 343 707 678 114 187 129 259 26 310 917 557 331 211 370 632 865 739 472 339 368 962 114 548 613 916 452 404 317 190 600 601 885 659 631 999 846 113 611 872 775 880 429 107 91 799 739 308 891 563 0 259 526 114 159 491 30 963 895 699 506 495 301 391 506 284 743 352 397 706 224 173 586 5 632 30 156 371 338 47 287 690 659 813 805 818 656 187 134 903 887 640 750 540 383 256 824 478 608 574 536 184 99 123 189 731 153 697 454 843 745 741 534 404 906 691 574 562 878 60 465 765 52 567 305 788 823 130 266 431 56 803 615 155 278 156 886 783 854 340 626 951 82 512 707 988 203 633 903 82 694 720 847 746 288 153 534 111 635 153 895 43 308 862 198 938 19 436 721 225 776 347 528 210 860 235 551 415 868 806 497 562 526 697 661 166 202 547 278 837 700 525 232 360 387 430 298 758 866 19 335 994 719 863 557 931 98 108 346 967 914 196 881 792 893 894 959 95 442 589 284 494 114 516 855 501 298 505 612 516 877 947 510 948 811 419 231 909 527 929 228 793 125 110 586 370 356 897 465 798 486 101 293 600 969 500 453 267 357 65 783 586 13 646 534 824 65 765 85 945 695 314 90 172 776 676 543 132 925 360 283 411 462 928 363 431 428 817 51 137 234 186 724 599 184 610 775 602 376 861 547 423 527 637 595 655 666 138 139 591 499 422 355 961 350 718 744 130 887 147 268 474 334 344 73 870 954 201 472 682 414 371 105 941 9 701 948 27 839 87 970 338 862 325 651 212 396 748 695 635 895 315 109 581 659 535 452 965 736 276 648 502 648 753 795 9 806 743 36 646 182 6 336 44 684 340 609 432 88 304 67 983 619 529 917 278 416 369 595 504 645 243 6 645 349 801 654 507 896 690 153 78 49 842 123 85 182 84 517 270 388 936 605 7 465 522 637 881 243 232 385 241 828 391 886 529 544 893 36 440 935 542 519 336 384 994 421 918 78 290 188 818 227 145 825 692 20 814 926 615 398 311 208 578 55 447 107 599 340 496 40 275 390 911 612 126 257 385 44 687 676 584 505 903 729 330 947 101 496 873 717 894 537 925 473 592 372 932 543 64 780 935 340 170 846 304 296 455 689 340 142 365 276 647 620 6 329 568 459 825 441 176 720 330 454 545 922 178 477 818 243 610 753 583 780 952 239 429 407 928 121 550 294 398 197 914 756 527 834 215 352 276 392 424 958 198 969 881 376 799 699 619 761 804 554 541 756 793 322 164 74 444 714 720 842 263 634 950 142 821 165 847 97 909 271 55 107 593 288 836 744 339 807 505 496 362 398 252 507 73 768 581 517 834 301 711 98 288 661 240 109 826 439 558 88 711 965 195 656 606 383 752 297 191 609 793 905 7 398 764 432 166 698 949 1 351 12 451 639 25 43 100 204 483 10 292 546 328 839 202 286 223 306 935 766 915 729 671 274 127 435 707 645 133 8 646 485 21 97 476 398 493 929 602 976 291 894 522 971 86 76 257 661 382 545 427 297 274 98 923 753 885 630 398 19 639 397 856 12 846 332 410 339 613 365 315 905 611 189 228 697 265 838 358 999 383 137 648 657 235 572 762 121 554 512 492 193 909 348 557 756 32 320 447 998 685 763 255 648 952 483 698 570 321 56 569 704 194 218 713 781 142 827 254 696 340 98 890 601 798 799 709 183 471 157 181 156 920 436 157 224 271 855 794 593 263 716 649 809 934 715 591 76 542 197 772 234 296 14 836 94 166 545 277 637 702 810 146 974 598 303 199 870 158 345 815 421 61 816 231 995 531 174 423 426 371 548 660 19 562 496 466 728 394 95 718 96 906 864 423 504 167 622 726 677 967 893 450 381 710 681 376 593 207 152 19 931 700 32 950 614 880 768 695 274 864 413 723 770 629 146 626 148 120 353 825 439 246 275 820 308 309 549 902 868 701 273 799 753 305 102 367 186 870 414 812 86 827 535 208 456 33 835 604 153 540 781 593 138 409 413 447 718 962 701 586 15 974 738 768 632 192 488 170 62 902 982 501 82 518 709 890 551 544 847 705 436 628 650 575 389 63 374 107 378 427 46 393 753 136 514 385 328 2 555 742 256 538 243 690 408 953 581 311 849 780 368 286 760 18 213 150 434 587 257 812 366 655 557 119 791 423 857 471 777 764 214 34 654 457 76 62 410 657 726 260 437 94 898 198 465 111 348 251 50 957 415 416 965 324 887 108 748 744 580 525 509 794 911 163 603 988 578 14 997 304 626 435 750 524 985 567 635 685 818 685 994 585 453 959 910 340 68 658 85 0 183 946 794 447 109 749 435 687 763 432 343 741 219 446 617 204 13 252 241 184 289 236 769 94 195 679 435 615 337 872 615 873 818 761 672 279 511 107 319 626 891 662 720 111 108 337 667 474 942 909 658 583 145 779 678 692 459 465 308 148 337 275 373 507 389 45 786 900 504 457 878 396 120 598 507 580 936 526 54 230 435 64 813 932 844 491 625 655 956 933 155 645 560 529 504 949 926 643 201 431 100 432 827 220 30 686 153 318 212 559 548 0 624 362 932 820 205 557 827 514 842 982 159 403 863 16 704 790 659 258 573 759 690 400 332 720 438 485 391 2 44 939 2 20 653 287 840 859 844 19 725 39 2 236 794 865 252 498 7 911 108 580 671 798 332 3 871 770 488 262 125 884 553 479 905 559 766 97 770 963 117 495 2 471 731 148 336 984 646 696 247 107 276 918 905 961 921 776 731 761 390 208 998 296 688 903 855 806 352 625 769 821 472 771 292 203 919 981 539 918 677 787 25 305 705 282 266 979 411 350 92 801 558 90 97 598 345 304 405 50 929 174 871 753 298 164 957 569 145 848 839 174 635 216 479 693 499 746 24 910 96 468 63 6 911 513 605 608 817 10 658 99 184 530 852 834 46 161 404 543 10 243 69 645 812 548 690 663 646 714 573 94 535 988 101 446 501 706 54 319 716 65 770 252 595 622 87 993 784 843 888 794 438 957 791 250 857 834 913 504 900 838 598 435 827 699 233 680 757 288 351 473 353 121 78 300 96 517 645 880 360 533 26 150 842 169 401 699 3 666 555 256 857 154 691 36 205 277 716 963 565 420 788 270 541 866 922 637 735 567 869 95 452 895 598 294 417 999 345 772 17 901 28 874 407 72 262 612 349 979 927 266 399 716 888 292 934 810 282 670 729 151 117 181 399 715 827 816 66 524 940 436 777 969 662 184 393 925 149 94 256 76 712 7 792 600 299 727 762 581 749 491 85 866 24 484 934 203 652 352 727 592 788 857 913 451 41 306 376 190 752 632 267 464 639 411 64 290 490 826 224 239 669 309 458 693 793 744 896 445 96 976 37 885 833 951 688 226 609 64 769 362 48 388 178 39 151 243 329 642 421 553 233 91 214 43 784 7 787 33 804 236 361 842 121 546 145 161 124 106 225 893 820 625 281 999 664 433 594 345 427 15 251 660 106 465 56 243 473 195 628 277 431 989 471 904 887 968 65 11 75 290 905 247 915 538 246 931 323 840 277 102 856 528 763 314 993 171 909 818 366 537 96 798 878 919 54 765 888 120 777 315 762 34 562 30 572 161 961 248 1 238 350 209 118 465 524 112 636 785 282 3 323 730 153 201 650 207 319 890 679 96 557 442 130 119 472 54 280 785 302 634 376 653 843 494 470 719 958 107 505 241 462 180 971 967 733 973 174 52 215 206 500 772 648 630 244 472 685 876 609 339 510 985 992 706 832 463 777 142 922 282 735 736 814 59 703 548 32 229 952 600 435 453 372 435 83 968 907 120 845 517 460 707 854 804 413 38 619 191 181 541 825 916 629 640 975 332 540 360 914 492 960 349 297 684 137 381 653 44 853 498 913 313 205 120 470 971 158 89 514 339 983 339 608 612 331 935 297 871 295 211 716 607 912 13 644 49 746 297 446 952 147 711 617 704 183 87 27 342 529 541 33 864 881 641 476 564 577 125 788 224 688 504 184 953 869 828 354 968 477 152 920 976 216 537 680 399 977 708 741 506 601 127 370 834 768 198 399 697 676 187 922 364 691 458 669 912 286 24 880 115 176 152 91 744 42 123 144 19 183 237 877 785 364 599 619 133 149 18 830 825 205 104 542 248 914 211 161 200 587 393 667 116 898 758 860 940 882 4 311 65 242 188 202 606 139 822 91 288 192 274 466 398 378 8 998 293 571 511 845 511 905 865 627 155 623 487 95 857 844 758 275 438 298 477 44 437 651 488 77 844 762 543 594 492 903 592 137 475 456 335 986 361 200 965 868 175 804 315 385 648 73 660 438 371 489 835 808 493 323 885 689 85 781 283 929 684 227 67 511 683 402 497 396 954 814 264 129 619 579 514 619 4 526 58 375 16 245 535 861 568 773 550 5 554 185 934 238 412 353 750 448 107 599 844 61 414 461 543 385 392 57 356 397 936 766 772 304 11 308 165 931 433 715 936 987 900 223 225 664 576 327 112 684 279 309 97 693 122 640 430 514 50 786 911 986 905 36 290 916 696 807 848 129 874 136 116 126 359 693 790 288 373 255 324 652 564 421 697 686 414 127 552 816 265 816 802 170 852 444 439 548 603 639 29 477 775 145 603 487 190 393 775 563 0 451 567 916 224 264 954 638 743 507 806 9 323 960 531 175 404 322 75 7 961 104 836 737 601 439 224 143 833 351 59 833 802 626 750 378 891 704 369 634 563 175 995 886 136 879 413 892 201 840 252 163 296 88 900 897 528 476 393 713 179 452 898 333 78 0 711 321 57 432 308 620 608 303 859 744 182 272 988 384 113 240 547 409 681 799 659 209 627 52 922 158 856 172 491 286 173 554 608 230 987 916 202 947 571 61 43 754 686 31 490 799 624 389 560 305 540 571 866 519 975 788 677 831 312 520 118 485 74 78 67 413 346 270 360 917 331 403 671 369 787 513 168 411 254 81 716 794 4 582 313 980 722 342 163 386 862 633 872 289 711 291 702 57 561 415 327 245 170 350 614 957 864 135 368 118 568 436 913 572 370 578 552 444 921 68 831 783 701 55 424 765 346 127 174 908 894 501 505 64 852 119 22 716 606 742 186 174 531 451 747 901 30 651 346 303 719 529 438 773 584 863 538 930 342 712 190 236 566 695 300 418 167 322 486 773 417 672 948 948 124 47 849 506 698 547 161 770 428 599 543 12 462 433 295 804 497 485 40 63 533 693 481 700 367 967 473 784 992 773 732 468 172 934 974 871 833 135 993 262 86 536 274 549 321 569 705 818 407 98 882 940 791 715 992 158 683 465 295 27 591 27 495 763 313 821 986 147 308 979 409 394 867 35 295 188 957 1 359 716 99 241 656 242 308 648 752 343 465 47 370 408 75 865 172 740 38 510 887 346 842 648 741 709 684 36 250 993 389 961 709 840 554 365 82 862 365 835 206 182 882 576 591 309 794 115 50 832 625 289 531 467 938 624 529 974 12 131 319 402 92 28 594 646 745 677 508 110 864 714 644 98 643 235 760 789 350 162 973 328 451 504 147 741 128 676 67 141 807 386 895 899 414 489 545 511 166 406 973 382 120 618 833 115 853 593 904 556 755 878 236 558 382 383 652 863 60 71 4 219 458 899 119 224 388 16 736 907 422 709 641 895 327 474 362 533 67 267 441 174 497 677 85 879 60 89 94 472 160 98 692 618 349 163 843 90 531 931 349 306 640 990 201 320 465 563 853 884 182 646 411 679 323 848 911 735 937 5 560 97 456 604 68 805 119 911 247 650 194 596 308 834 587 509 506 404 425 359 640 959 357 51 639 32 899 902 768 188 907 680 286 363 636 354 521 755 617 768 757 811 717 66 997 656 927 504 60 704 215 52 664 573 456 655 605 707 557 725 896 464 405 182 180 393 888 53 148 857 173 258 668 890 324 17 546 603 521 958 308 89 363 972 662 819 979 619 526 536 345 422 352 102 956 532 496 196 585 996 53 759 254 73 1 930 91 548 534 964 858 194 53 221 518 67 40 497 687 919 33 384 693 385 486 650 270 334 846 207 683 252 318 937 325 320 220 768 220 106 85 430 300 490 652 170 910 44 667 597 963 52 333 657 437 819 659 59 506 857 267 189 109 937 478 787 257 698 907 829 156 344 260 808 835 264 978 745 660 997 694 976 49 27 985 839 198 644 898 704 853 517 245 315 455 724 454 64 774 361 894 931 706 506 91 893 122 70 638 782 419 684 110 469 711 95 308 909 91 558 966 945 76 211 612 883 287 66 947 62 779 193 345 837 51 788 730 173 210 720 308 630 404 418 99 115 866 759 377 957 317 695 254 745 906 866 628 546 284 576 960 416 121 305 253 173 445 984 698 656 56 6 286 461 777 737 928 643 496 657 600 813 352 207 559 611 73 539 157 710 115 117 126 589 774 379 762 219 715 460 875 124 819 513 585 596 250 865 239 746 523 191 912 227 398 823 838 824 714 995 886 830 464 12 419 238 743 533 458 459 345 685 935 164 199 872 112 801 737 703 900 612 895 164 840 645 339 30 821 53 26 707 235 842 719 654 81 815 539 891 626 885 928 561 401 127 433 514 281 170 217 181 135 464 345 975 462 684 357 635 737 383 343 973 578 414 979 659 229 871 902 207 756 830 768 509 310 201 23 591 724 593 772 859 409 117 186 223 153 895 859 242 279 554 215 857 968 547 868 550 418 770 757 526 952 526 35 262 79 411 853 155 356 977 366 117 94 904 341 599 800 552 842 431 106 409 640 74 308 508 976 726 630 734 604 582 612 992 197 43 403 50 199 111 28 565 228 474 822 921 426 622 473 268 53 579 29 693 6 338 553 334 416 535 420 21 469 384 13 666 428 768 69 979 879 97 896 459 923 718 381 349 340 206 969 745 138 351 790 144 689 343 830 457 878 251 478 348 635 843 366 415 963 435 394 194 884 291 654 160 361 387 509 54 593 831 799 731 534 590 227 223 285 58 680 516 661 511 216 296 706 582 712 670 370 458 864 254 101 870 414 463 257 276 517 203 459 668 286 993 610 514 216 248 924 248 764 585 111 980 233 170 914 297 192 284 756 408 539 857 279 305 320 888 581 189 443 40 210 730 33 820 596 601 68 872 202 832 457 665 164 42 835 79 340 27 363 96 436 254 953 67 560 626 307 493 167 751 534 377 481 919 198 77 873 618 949 427 803 758 92 967 152 280 398 492 659 114 940 447 368 246 866 280 872 174 774 39 925 660 769 758 931 967 835 804 585 136 583 740 246 28 708 398 308 458 243 319 572 183 119 293 429 985 573 653 511 699 45 436 711 814 194 643 781 381 799 718 869 735 459 467 763 519 866 423 977 109 742 902 644 213 195 74 199 120 727 710 172 772 499 883 586 45 878 719 427 30 790 648 765 601 116 528 472 982 951 801 443 45 703 439 259 898 513 810 19 593 520 191 717 371 426 656 417 305 727 844 687 869 492 452 470 960 332 294 294 283 96 737 680 799 529 939 698 394 749 69 987 622 612 57 345 38 713 762 695 792 958 382 662 803 186 484 763 518 779 58 153 875 147 834 674 676 125 724 71 875 793 410 849 757 467 194 796 532 309 843 325 267 578 339 70 116 823 186 635 602 244 140 477 743 326 504 420 452 228 843 679 22 253 880 779 73 74 927 605 383 123 282 3 53 973 73 169 797 611 156 751 855 297 229 599 623 733 371 427 313 214 106 335 819 986 467 892 413 746 850 148 221 484 151 274 458 577 444 607 188 600 358 396 249 939 347 225 24 718 4 338 284 463 25 103 801 492 348 214 591 198 715 812 682 866 439 492 795 883 99 336 835 810 732 437 749 431 14 774 149 18 464 785 481 489 888 283 982 236 497 925 786 564 89 821 431 528 313 578 763 765 914 599 927 998 388 676 429 402 802 930 420 266 715 902 756 956 185 90 192 34 15 331 599 456 152 382 985 817 312 748 582 579 699 509 577 87 538 359 489 692 289 910 311 357 164 419 313 701 509 857 735 876 188 686 332 340 420 317 158 85 418 92 664 117 954 241 205 844 600 694 888 242 956 199 599 120 618 264 173 479 121 261 355 662 947 40 2 720 709 512 805 127 957 469 597 263 62 802 107 15 848 995 257 805 195 208 277 165 472 803 645 945 64 352 607 11 392 962 83 102 826 240 581 783 709 178 46 124 332 505 139 181 853 748 338 400 956 967 565 780 770 562 77 834 915 37 198 307 999 633 761 177 874 695 313 935 873 711 59 206 217 198 739 70 298 77 822 254 44 387 386 167 950 464 1 865 501 551 524 852 185 638 29 59 333 694 994 206 406 406 764 975 956 503 397 255 932 219 861 329 958 600 496 908 64 849 125 917 401 2 121 938 640 502 997 973 197 343 531 955 101 648 930 58 151 327 665 436 898 526 765 856 126 613 117 542 462 594 811 215 596 932 153 588 435 502 561 984 846 445 939 299 93 869 357 596 548 22 32 798 901 797 654 379 410 123 274 225 718 85 440 666 370 946 255 157 448 168 141 646 613 432 946 706 653 655 655 201 678 687 999 931 837 5 310 599 129 936 824 847 22 617 513 744 563 120 901 363 289 394 10 902 826 956 961 479 611 616 32 641 655 383 924 844 388 587 444 869 523 620 68 897 589 582 641 152 54 542 516 343 288 878 598 114 186 559 945 797 527 977 791 534 712 715 379 101 302 823 970 178 795 39 75 385 973 717 889 379 611 757 723 252 635 321 366 821 232 664 971 111 993 114 645 706 829 24 159 484 199 481 14 995 872 89 732 197 158 621 577 122 731 300 374 718 973 740 540 205 756 863 316 750 977 313 808 158 338 967 994 537 448 8 884 673 450 968 870 608 590 447 730 673 747 104 391 72 197 931 629 305 146 297 55 475 611 215 634 949 182 980 838 983 341 75 656 791 43 526 751 985 974 482 658 73 938 50 498 487 333 127 793 480 425 200 307 36 416 941 337 950 274 527 933 615 602 941 758 998 468 509 983 794 343 642 219 282 44 717 121 377 197 266 209 622 467 517 10 235 810 699 185 436 226 119 51 181 412 809 179 880 319 514 26 662 508 598 296 552 315 770 282 864 36 843 486 503 712 848 738 875 547 276 311 126 747 715 307 159 524 838 392 195 352 418 210 213 16 858 765 684 628 399 548 665 595 387 520 659 587 259 534 135 535 198 613 634 913 920 793 437 110 185 985 814 956 195 27 972 53 145 8 682 896 909 699 491 648 219 151 235 830 37 722 717 587 687 351 500 959 145 290 69 682 275 884 638 822 911 963 875 408 971 909 305 232 608 796 232 180 299 820 362 689 894 80 276 582 783 777 541 928 419 963 611 694 847 601 516 110 564 743 519 888 5 824 120 613 972 705 145 272 525 508 313 419 588 589 353 723 718 895 4 137 858 967 183 57 568 51 167 133 147 38 21 152 862 493 117 835 198 263 459 75 123 772 495 63 713 848 786 432 95 790 921 305 757 457 362 326 508 882 459 7 920 832 159 135 325 629 970 876 892 781 951 367 553 798 430 266 999 216 50 94 7 324 752 116 781 466 442 641 348 253 649 621 85 160 756 763 789 78 639 33 211 590 400 764 389 830 382 740 399 785 834 758 109 938 874 890 405 317 883 105 922 532 78 8 693 186 123 834 264 762 868 827 704 620 943 445 451 326 185 202 463 372 960 924 310 834 166 715 503 49 173 426 582 251 434 627 438 557 813 54 671 681 882 727 302 825 173 105 503 710 307 966 82 267 890 745 453 408 460 957 458 985 383 392 237 169 371 675 78 184 729 749 218 611 828 872 789 1 977 292 712 636 611 146 255 853 891 708 262 704 17 720 689 400 112 926 921 835 953 999 19 683 100 237 646 929 109 435 282 438 80 346 74 691 493 681 544 384 742 806 440 759 878 130 512 342 408 433 177 362 785 549 45 237 786 43 166 248 831 801 686 911 147 113 602 640 794 146 377 536 305 169 296 535 299 160 878 708 593 407 422 730 956 819 968 743 862 486 991 693 287 29 604 435 142 558 427 937 57 156 825 362 326 473 249 977 633 127 37 579 887 459 309 843 278 629 938 493 116 281 538 755 311 143 190 453 53 970 742 110 126 920 824 804 393 74 782 27 553 819 958 440 631 619 284 261 249 222 754 717 856 293 472 167 788 663 972 193 985 67 304 111 987 128 268 380 554 50 759 108 221 69 900 204 689 184 466 938 759 572 655 615 217 127 134 5 142 458 199 479 525 855 591 512 335 211 245 890 261 356 350 834 426 250 39 115 787 857 53 546 429 60 513 647 539 999 4 34 457 555 513 983 762 456 847 98 667 92 340 280 449 690 467 875 940 858 342 727 715 747 625 496 807 490 495 698 489 852 732 947 407 598 282 522 54 129 620 74 574 960 354 375 650 821 602 942 31 944 670 746 691 647 595 850 138 90 900 979 294 633 278 702 583 560 224 637 42 196 63 616 156 418 991 158 591 593 100 975 889 122 73 580 770 668 782 260 111 682 239 405 667 518 459 250 430 35 240 472 231 303 440 739 73 783 249 17 728 350 992 617 824 65 549 594 86 331 206 197 366 446 954 33 316 414 636 746 801 228 571 385 531 11 124 957 147 374 326 875 76 670 845 900 87 746 847 173 430 53 722 796 499 677 181 167 443 817 914 244 45 837 629 929 200 106 238 347 480 564 575 908 586 772 808 673 518 655 847 948 61 569 96 912 598 278 80 41 447 346 286 845 183 267 774 383 373 364 731 205 280 658 113 866 430 274 539 948 929 386 897 342 308 345 255 906 623 687 300 71 33 586 916 216 205 42 951 579 406 34 784 38 692 898 904 122 524 443 71 453 182 320 148 842 665 403 100 641 442 400 64 475 338 332 43 544 726 994 123 484 29 259 522 721 509 426 844 33 221 267 839 755 939 987 949 956 742 50 597 184 450 13 11 141 345 54 685 71 400 160 555 429 771 429 503 281 207 699 666 429 318 857 536 257 196 486 213 938 888 163 474 690 176 837 831 522 243 868 945 644 380 853 425 152 282 280 785 490 979 451 271 649 661 159 906 857 997 120 148 885 283 974 928 811 812 759 333 55 980 631 51 360 484 829 512 118 109 649 960 441 453 583 90 114 743 349 971 740 469 119 978 104 94 906 915 906 17 601 313 997 232 717 358 68 546 222 186 7 872 147 448 325 730 891 791 825 240 762 918 61 882 896 165 328 154 432 586 171 385 251 169 617 968 879 37 514 453 224 522 325 723 322 2 805 213 793 631 453 908 549 514 142 445 31 470 599 816 408 122 201 659 291 171 628 522 208 494 976 784 368 653 507 691 8 313 256 801 296 710 61 845 576 203 642 960 25 593 776 785 715 977 445 359 500 425 881 61 271 209 845 640 863 705 683 871 370 939 24 666 1 86 863 578 641 505 538 19 98 666 804 813 643 601 524 496 378 406 557 650 615 754 642 830 811 325 701 181 264 726 199 618 164 62 548 157 567 86 528 17 752 685 183 747 286 707 595 17 465 504 667 81 259 309 911 70 986 965 604 602 43 803 220 207 218 768 716 137 206 245 155 310 930 338 410 568 397 5 585 863 510 604 296 121 265 207 543 251 524 147 206 567 303 426 774 521 547 491 658 753 88 165 416 18 855 826 586 253 183 524 116 693 128 412 166 394 971 710 997 496 857 203 63 160 982 190 33 529 33 44 634 121 209 50 491 65 228 77 318 412 953 786 457 82 550 624 828 521 334 177 369 191 381 785 704 363 975 89 244 8 133 878 481 343 281 972 408 861 401 78 273 355 864 731 789 414 707 969 287 41 146 9 584 879 794 640 594 769 730 190 129 863 421 962 558 702 934 966 915 687 396 189 394 612 272 183 378 979 504 666 20 3 675 956 882 469 597 829 590 327 19 71 542 440 33 101 494 319 67 410 6 816 599 401 428 223 936 807 202 441 473 574 796 500 530 678 321 127 859 263 806 879 334 349 671 719 450 166 38 869 576 396 685 527 149 114 102 438 273 656 231 98 230 27 598 112 57 271 592 917 534 398 148 868 747 819 939 549 985 329 419 913 725 456 792 227 922 894 665 195 550 896 293 132 923 243 245 332 514 837 249 400 587 397 620 335 217 559 236 554 888 655 820 966 464 964 193 386 211 210 582 761 106 227 246 381 823 491 713 689 680 315 90 267 64 62 954 633 622 191 188 862 198 360 180 662 324 373 49 535 935 983 649 393 562 895 126 385 738 840 75 770 507 517 37 571 579 344 205 553 535 745 416 85 105 596 748 781 322 149 317 609 484 966 3 46 213 129 784 303 321 859 73 828 728 462 752 307 806 957 861 693 54 629 131 159 577 879 940 251 380 609 861 864 927 864 262 140 345 46 795 667 257 868 847 985 331 599 645 489 908 506 535 962 487 666 473 416 897 414 668 629 375 881 845 303 97 107 795 442 506 591 461 763 811 309 101 494 260 746 984 169 604 871 483 91 537 957 859 786 723 527 415 98 408 612 401 505 719 549 948 577 140 761 693 303 70 794 798 331 892 782 852 496 5 687 939 894 644 798 680 367 678 447 818 86 59 571 944 130 120 244 708 612 5 753 916 428 547 714 111 439 848 963 287 853 650 226 747 647 376 779 366 54 578 184 493 637 756 437 119 228 33 827 841 38 580 109 466 479 823 577 270 23 892 557 228 895 135 327 894 864 106 260 918 684 797 763 673 553 552 792 133 585 972 974 976 904 83 442 736 258 372 6 281 616 916 509 863 403 188 757 267 294 370 538 330 167 301 355 720 206 148 205 791 472 180 767 376 615 562 464 226 286 471 859 902 739 721 118 142 909 875 762 204 245 300 886 412 953 242 484 511 742 690 303 214 222 422 942 189 984 407 415 270 878 275 525 969 348 643 111 257 870 225 813 468 877 700 880 831 942 717 694 684 759 997 250 333 420 192 522 756 599 290 379 829 917 256 798 265 251 262 522 121 487 336 589 365 36 822 548 330 891 242 366 2 592 616 335 364 808 857 120 760 499 851 589 416 107 740 681 358 2 204 832 841 540 421 558 928 595 106 610 486 701 976 488 293 592 823 9 752 33 129 864 884 981 454 301 440 546 982 799 548 538 631 741 430 404 300 358 0 406 968 838 459 296 679 104 240 854 113 993 887 595 857 124 576 663 425 368 209 759 167 109 298 150 851 728 907 151 439 907 909 407 97 721 56 776 825 296 631 939 289 518 534 499 994 462 514 419 182 76 179 350 185 477 852 388 557 759 539 996 18 801 756 116 522 812 892 699 108 523 990 750 394 876 601 388 338 115 808 521 191 339 223 729 168 427 117 725 187 9 722 557 810 830 673 684 642 566 383 102 89 374 852 835 250 805 224 941 921 384 814 464 723 389 545 891 816 663 968 355 672 690 913 834 872 586 518 514 504 253 617 946 627 821 781 230 627 357 171 900 741 337 716 816 726 262 707 894 277 676 250 301 718 515 135 943 453 5 457 958 258 426 904 238 600 37 468 579 395 991 479 136 328 547 953 406 809 12 300 438 40 902 739 111 417 226 54 871 231 863 829 490 642 85 80 242 122 548 173 869 891 652 358 571 551 311 977 713 675 629 151 68 532 891 179 949 469 585 172 701 800 353 543 442 438 623 36 913 523 209 134 414 213 492 985 765 155 314 478 831 943 629 899 475 872 430 777 342 367 949 395 167 303 938 610 93 913 646 358 436 208 493 202 421 985 539 186 493 853 664 324 796 646 575 272 518 357 401 212 724 350 607 891 5 897 501 451 810 500 809 246 708 654 800 481 992 339 668 485 192 684 161 989 330 736 613 201 93 14 413 817 716 373 60 722 270 562 525 81 414 686 679 122 341 480 955 685 171 623 170 364 308 683 705 990 771 670 191 864 684 957 33 752 682 445 474 952 7 351 385 773 38 65 895 379 897 203 416 68 826 938 784 486 621 489 477 392 159 20 608 195 329 993 948 11 438 774 964 798 126 349 571 164 766 819 895 663 22 311 84 848 249 868 335 870 358 164 614 869 184 222 65 514 567 13 525 5 787 841 803 265 543 375 429 309 194 324 973 216 987 409 416 236 277 103 458 987 267 72 857 804 646 274 670 213 287 547 219 426 741 374 44 284 749 473 593 295 150 918 863 137 327 280 374 605 735 184 592 3 257 801 159 903 75 181 469 714 728 688 493 469 414 537 753 516 10 699 811 512 617 675 650 297 307 376 902 42 560 846 397 817 0 908 73 75 89 542 790 170 582 283 639 348 172 745 864 534 796 676 47 765 703 697 62 362 73 316 404 985 163 154 803 163 62 228 590 152 122 732 322 56 15 313 404 539 410 269 74 206 945 121 972 0 170 34 362 595 703 118 580 218 272 383 381 335 963 323 839 85 56 513 493 423 826 898 963 589 167 37 795 464 510 119 464 680 506 826 275 209 296 855 427 569 591 160 256 906 483 95 992 539 608 485 315 786 735 278 375 902 667 523 718 177 642 182 209 148 360 836 709 657 691 136 578 634 648 834 541 132 929 885 23 889 722 690 675 458 968 403 712 987 926 431 516 568 613 725 69 326 913 778 335 605 267 913 591 915 747 132 399 28 369 775 917 92 465 944 902 786 347 614 773 273 45 642 194 11 719 263 689 633 393 24 590 660 289 181 928 36 666 327 416 387 454 685 479 920 629 733 58 329 348 183 602 745 825 148 756 897 411 797 530 805 821 120 817 462 653 745 498 319 425 266 707 879 951 538 151 933 272 561 262 972 745 216 717 922 365 826 819 128 623 349 285 797 821 103 259 475 200 110 146 977 376 205 857 680 744 360 613 368 274 875 340 19 443 57 293 808 235 113 937 859 814 222 8 636 677 619 463 878 729 609 855 458 815 64 138 911 777 103 279 51 330 619 422 773 28 715 582 264 828 871 475 995 445 835 983 123 454 446 1 536 407 208 346 574 625 484 485 402 939 116 805 269 87 227 42 116 942 976 732 123 847 559 118 293 394 453 416 200 899 769 736 658 329 82 233 954 918 70 356 209 187 513 478 274 740 521 742 683 497 826 158 697 385 628 990 131 81 758 684 980 879 772 990 208 855 223 163 125 294 871 335 833 385 813 107 125 686 202 160 536 28 670 233 766 298 575 249 379 333 933 711 212 706 702 420 913 925 935 38 571 159 725 404 544 891 864 21 929 66 534 465 446 556 50 212 855 625 462 234 310 747 298 522 453 0 295 366 277 582 757 849 741 834 605 637 725 469 11 655 887 897 472 686 453 523 898 308 500 712 895 811 460 193 685 913 193 980 632 470 915 389 671 656 575 277 646 301 98 9 308 338 906 780 24 359 655 922 20 156 987 915 319 447 460 4 712 5 337 696 475 252 437 499 260 13 128 906 314 226 267 974 564 173 106 940 885 762 215 905 270 202 172 589 1 632 593 65 637 282 762 464 534 199 315 795 564 443 53 230 22 321 204 938 846 311 879 731 425 94 988 695 648 160 284 1 144 229 66 133 512 828 950 398 380 265 545 944 61 951 175 83 624 731 21 470 42 252 202 467 346 542 514 346 703 150 347 847 380 414 333 244 594 283 994 326 900 540 623 961 491 150 44 115 881 418 585 276 670 139 743 369 682 258 67 737 408 415 936 140 181 269 736 127 904 731 454 805 271 429 118 114 579 515 229 812 285 166 88 955 658 184 676 692 794 744 429 554 511 717 695 692 339 783 819 243 514 625 400 137 406 871 251 337 386 480 150 671 999 590 978 657 774 655 349 920 751 130 475 262 199 522 306 538 305 125 134 820 103 886 957 509 757 209 847 143 41 349 166 40 939 145 49 66 152 750 338 255 880 813 517 432 335 823 970 993 300 456 813 755 343 122 617 100 683 816 596 77 165 762 117 456 259 167 874 763 917 213 18 150 378 887 934 66 710 904 59 363 361 224 470 704 346 87 156 382 903 752 459 420 867 928 229 126 447 455 890 717 20 260 219 399 148 153 465 210 409 876 925 770 100 396 826 798 483 335 532 739 87 991 159 954 272 740 433 719 196 675 788 216 935 7 967 435 160 784 998 570 660 923 692 760 319 871 911 155 206 443 894 645 435 405 952 59 146 385 130 342 60 919 910 347 926 878 783 439 662 781 361 323 56 405 435 376 628 346 531 186 790 425 832 577 182 784 988 328 521 118 22 581 37 933 280 316 163 63 107 177 196 468 852 253 225 640 981 854 986 512 40 128 289 224 57 471 8 45 152 529 516 174 462 905 459 743 221 974 158 328 152 707 148 356 960 726 996 293 580 983 805 972 463 446 197 873 269 557 270 421 439 786 948 253 692 759 348 265 734 507 946 238 214 446 594 526 172 591 819 104 926 976 429 741 774 978 614 395 535 237 169 326 23 117 580 67 228 928 333 962 787 279 552 353 77 147 231 250 90 402 706 368 730 135 109 504 113 76 252 1 313 421 327 688 890 259 756 118 540 89 433 679 720 985 33 797 484 616 399 574 19 106 294 749 593 404 606 707 832 210 708 145 631 387 833 521 999 941 639 539 382 72 570 102 410 603 252 894 572 3 821 591 461 115 692 55 871 650 762 703 860 822 200 491 561 34 364 560 327 4 451 710 428 22 164 190 977 416 85 549 772 258 140 233 373 185 288 245 835 402 948 48 224 501 891 138 535 256 698 214 612 150 924 392 524 89 583 501 857 20 51 629 278 543 863 651 728 503 248 916 906 549 316 482 50 207 620 937 815 671 151 427 821 76 172 697 517 755 198 374 127 249 4 405 145 219 408 225 722 657 141 980 206 809 463 608 17 435 545 184 106 48 964 279 124 136 976 641 243 175 368 370 776 724 127 273 943 535 499 17 192 640 350 750 802 813 710 819 600 255 355 707 304 319 338 780 455 667 774 50 194 142 420 970 866 547 244 161 435 95 178 979 87 528 730 889 693 792 708 646 48 416 705 704 735 43 836 191 710 610 593 904 104 14 227 322 913 823 483 348 918 14 680 5 894 410 247 588 202 307 586 602 723 291 658 459 686 847 2 749 809 595 653 914 961 232 236 227 407 72 927 677 86 607 35 980 17 282 920 572 589 506 526 313 149 537 772 836 384 774 585 193 369 590 459 683 823 48 910 582 120 837 260 558 445 295 538 814 577 811 738 166 317 265 831 819 154 603 655 538 729 240 83 451 182 543 134 5 943 44 940 63 233 200 621 678 847 511 493 776 322 231 294 992 848 126 811 2 81 818 892 811 410 976 262 592 871 396 950 814 792 890 229 25 442 202 56 289 65 549 417 740 132 711 732 981 837 895 335 919 713 228 82 475 556 344 67 779 92 17 945 236 907 526 261 349 728 669 990 145 218 407 885 703 471 969 36 308 864 371 579 929 951 661 404 859 357 472 638 449 841 935 37 749 461 651 450 541 320 793 687 539 200 572 594 671 894 630 332 758 353 263 40 305 277 796 516 634 620 155 436 462 442 473 563 904 476 365 445 797 158 484 688 711 409 282 734 303 912 66 413 265 682 453 922 959 602 439 945 222 946 733 36 388 559 951 292 35 317 90 832 475 926 520 186 335 802 921 638 66 339 52 684 21 857 606 332 811 45 630 386 991 363 422 732 922 374 376 958 691 466 142 518 393 15 705 80 169 978 719 236 317 123 920 691 332 878 375 144 924 5 530 267 369 304 999 643 30 728 953 73 194 96 592 939 463 649 372 632 627 443 220 296 566 140 339 250 371 715 746 295 72 628 914 441 285 266 85 315 994 390 389 540 486 333 832 301 982 204 934 961 647 154 609 565 647 949 167 18 16 914 665 88 542 579 882 179 197 319 495 543 709 236 84 548 569 916 849 903 472 135 216 119 290 825 36 289 126 203 307 494 117 972 935 12 903 169 543 453 488 38 996 549 626 80 449 547 348 299 802 172 786 18 643 76 196 679 365 674 883 24 521 352 348 456 716 604 625 260 57 465 650 53 14 277 486 464 176 186 115 979 359 901 997 2 330 545 34 47 220 269 72 741 973 420 549 42 376 526 654 433 991 304 839 357 933 677 173 110 215 288 441 574 542 438 929 224 336 315 271 556 584 343 649 557 116 550 599 844 76 253 278 67 910 469 424 195 146 950 305 361 590 98 288 132 889 569 708 225 884 980 133 468 675 782 377 143 684 977 988 760 582 618 827 492 87 603 688 585 553 345 946 496 444 586 628 333 155 337 558 391 669 43 859 344 825 237 488 509 566 828 621 148 446 800 641 533 403 681 118 309 378 416 805 822 3 785 507 510 474 417 902 143 460 113 840 637 702 680 146 268 508 119 417 954 919 410 839 675 443 957 984 821 725 141 644 80 278 503 943 753 921 845 248 381 310 440 19 13 120 517 281 980 637 50 934 556 460 125 231 903 82 567 77 160 708 721 240 339 224 183 444 497 380 44 879 691 485 898 704 605 415 337 938 52 388 872 961 200 998 192 456 432 112 533 944 172 606 185 511 182 720 955 680 453 352 559 144 837 457 200 794 224 889 732 629 277 957 942 478 955 134 286 739 598 819 684 771 425 221 634 607 293 942 287 746 294 198 242 131 7 442 277 584 684 10 213 961 967 155 791 274 641 429 365 240 248 401 363 673 622 997 633 916 939 272 14 585 471 257 716 830 51 346 414 735 356 979 49 675 134 192 301 128 622 666 720 870 68 83 896 42 432 529 310 724 153 325 309 976 582 378 807 633 724 573 369 432 553 770 107 687 962 408 167 584 426 887 455 494 322 703 889 755 584 199 831 737 876 140 714 458 870 873 444 594 446 165 26 999 935 133 39 897 893 206 482 320 94 289 166 768 992 55 875 576 607 706 665 483 199 379 294 69 604 90 664 51 255 42 402 542 528 441 791 421 648 625 741 94 914 908 214 258 315 90 186 274 796 852 110 995 583 404 65 540 846 81 591 453 123 345 995 651 787 138 73 787 764 166 233 30 426 447 641 94 537 827 368 686 31 478 681 967 234 98 507 432 531 450 885 655 795 232 658 934 371 731 721 487 250 306 517 28 106 158 122 995 338 843 681 721 321 715 688 908 165 195 340 697 645 226 352 793 810 10 727 533 94 801 20 696 459 538 724 565 48 199 561 738 42 242 460 363 309 148 623 475 696 964 172 693 542 876 486 352 238 566 886 684 719 906 380 178 796 457 744 197 656 305 935 698 899 395 413 561 896 37 388 592 353 560 637 895 788 124 599 378 42 485 63 761 744 795 939 892 252 35 89 908 692 377 958 592 772 372 505 20 761 893 964 114 805 602 9 593 78 608 971 120 446 386 233 542 182 172 434 434 208 524 695 900 901 5 844 25 729 701 46 490 594 362 604 399 964 965 344 42 926 668 514 372 54 747 266 588 272 700 375 480 576 70 732 477 427 929 855 157 630 253 647 225 615 604 976 580 921 321 974 847 341 489 571 395 588 837 336 860 538 711 340 114 781 425 944 208 354 799 717 984 404 365 561 19 321 890 951 242 211 926 442 904 767 13 651 355 203 987 216 93 698 556 559 831 333 503 392 687 654 109 24 58 474 937 430 147 827 381 390 390 307 832 294 426 197 946 782 400 285 998 493 984 906 53 815 240 908 207 279 563 317 655 973 143 593 755 643 772 137 33 515 796 865 809 223 414 107 5 815 393 3 308 729 261 713 544 501 622 104 781 537 773 788 862 268 733 618 911 506 107 296 21 255 513 182 478 928 642 835 743 387 190 403 116 452 117 12 305 91 468 438 628 593 227 842 862 960 460 125 466 567 422 839 823 935 22 653 863 16 841 958 403 31 362 871 835 831 235 141 922 704 579 902 297 806 744 511 767 205 637 585 124 411 425 299 698 799 953 562 815 794 520 570 177 234 441 13 65 676 506 987 732 85 889 30 892 986 893 11 191 882 948 667 293 373 967 992 524 272 906 691 418 778 261 947 13 54 960 78 731 466 418 815 904 659 197 148 645 91 159 188 973 107 856 619 833 175 611 709 799 517 401 217 647 662 164 660 69 477 91 800 295 509 967 551 520 165 699 518 256 210 706 581 670 914 200 855 89 811 564 240 680 965 457 328 980 974 340 49 803 431 201 450 292 168 2 813 333 53 331 941 264 389 523 286 304 723 141 745 535 705 986 567 671 795 895 3 121 588 52 924 19 253 727 312 773 81 477 107 134 160 400 750 549 923 36 205 647 529 951 534 235 289 101 258 84 349 261 206 937 665 482 308 270 209 972 43 642 801 502 129 961 903 879 863 826 268 420 825 797 371 359 384 12 813 994 97 514 255 655 803 272 489 111 542 51 84 586 693 885 88 822 199 343 54 414 170 674 834 347 823 558 707 208 570 872 202 19 386 810 26 189 82 516 652 977 567 736 563 612 974 3 435 525 699 841 939 869 515 773 568 690 331 275 898 254 499 453 273 885 263 300 426 697 168 79 674 735 815 589 347 141 945 134 666 644 327 605 865 194 731 433 885 414 61 783 668 560 588 942 446 203 594 872 901 114 303 927 201 119 869 548 612 814 35 631 810 714 236 675 909 319 460 794 734 521 929 402 82 518 696 880 73 642 104 974 756 408 254 957 879 123 858 491 289 245 122 99 959 711 774 220 382 234 14 116 108 296 871 190 166 567 422 239 562 526 566 670 934 820 628 165 943 838 657 232 83 131 683 394 194 809 615 577 395 981 693 503 629 564 45 795 484 467 387 46 994 953 716 280 125 696 446 420 886 455 4 321 938 687 716 133 496 683 62 891 16 755 395 646 672 440 793 508 260 180 906 606 485 974 886 962 23 684 382 909 491 386 231 782 425 299 915 921 982 977 165 350 84 912 996 108 704 142 616 964 322 874 570 160 849 809 122 872 845 505 781 337 243 364 119 669 663 386 942 997 715 107 348 151 371 696 260 76 838 228 40 513 103 963 673 304 772 147 176 617 4 309 306 600 26 425 269 689 163 563 39 878 23 739 382 394 435 642 470 626 222 863 139 677 826 164 981 598 663 509 215 668 171 522 268 197 299 889 238 463 452 629 693 827 368 75 222 156 69 44 782 644 907 273 321 733 789 655 683 452 164 251 120 687 125 740 884 424 629 475 239 434 104 285 261 473 712 835 981 134 880 763 778 787 388 451 873 177 106 908 629 623 159 102 310 284 842 547 61 824 22 652 258 126 289 871 951 354 707 932 488 939 47 266 726 787 717 951 964 176 212 946 799 371 48 109 8 890 656 421 66 30 425 324 157 715 548 460 69 255 745 557 194 144 175 272 932 244 576 248 420 788 194 219 511 594 681 519 485 337 292 903 368 718 228 877 433 128 689 854 383 434 763 929 931 290 553 863 534 129 463 307 269 658 878 781 252 559 652 89 249 945 993 969 15 573 846 800 701 887 654 436 322 769 365 605 59 918 468 945 400 931 252 669 941 131 802 546 42 455 635 291 752 980 260 767 905 458 567 606 346 573 394 20 342 759 625 401 30 445 346 430 728 951 451 670 434 254 568 476 709 555 768 461 536 380 580 441 839 147 400 185 720 794 205 62 906 182 815 936 627 513 718 355 816 521 377 250 775 945 727 836 501 847 649 389 227 229 830 66 376 582 603 448 729 160 862 635 342 677 923 969 543 993 677 359 514 54 610 642 352 689 478 853 536 128 242 115 709 424 534 86 359 489 886 88 650 749 75 992 778 998 314 321 343 991 681 857 397 291 499 749 332 330 954 220 810 548 335 519 325 221 957 684 711 844 124 713 593 199 705 371 549 371 45 892 714 726 101 112 369 601 213 701 283 520 273 93 68 960 612 745 182 570 429 245 414 905 958 359 104 15 82 5 739 127 897 453 853 999 917 574 952 483 275 235 3 900 328 423 861 940 169 43 862 950 288 276 856 598 987 312 613 70 318 352 197 215 158 403 566 75 977 518 910 605 105 913 505 785 337 366 78 858 761 940 808 401 569 664 351 556 329 317 978 647 669 528 214 179 931 133 607 260 3 517 217 109 431 75 894 120 793 324 978 907 265 138 308 834 155 660 742 484 977 721 483 998 249 697 530 532 182 137 792 186 654 362 295 437 789 541 909 582 866 239 489 483 378 150 317 885 162 411 369 491 132 204 841 381 253 371 265 436 508 58 622 515 772 269 304 561 162 566 495 28 805 337 511 535 487 180 772 1 592 493 492 76 697 333 810 951 705 75 387 565 485 361 432 257 630 89 170 792 655 666 173 812 3 36 700 842 569 472 843 161 966 335 589 15 20 399 966 77 475 705 995 312 418 427 570 400 868 92 545 875 758 718 688 113 106 740 955 675 564 798 836 530 485 778 898 506 177 216 583 4 274 578 317 692 358 239 93 226 331 990 102 90 708 142 203 814 882 511 490 446 309 678 329 795 808 227 653 986 443 236 342 69 815 659 762 525 898 207 751 230 197 853 672 257 995 227 423 229 738 265 676 400 296 5 547 104 584 200 442 379 436 785 449 603 796 563 128 695 122 232 277 671 85 301 280 433 528 703 14 619 969 690 19 617 47 566 721 983 118 516 363 554 301 164 510 97 79 638 144 201 870 773 224 308 74 504 93 955 207 107 926 528 150 297 497 197 215 219 181 333 87 896 887 740 412 397 189 491 388 334 44 610 459 268 270 886 124 363 193 331 823 119 212 973 416 709 170 631 280 703 964 367 951 203 107 363 953 649 206 341 335 250 303 794 870 574 680 994 289 225 678 112 344 890 85 112 951 608 743 232 663 59 951 615 263 411 330 216 60 537 909 395 139 564 189 362 138 222 356 428 447 34 892 144 276 978 256 228 938 0 812 601 411 763 568 674 174 251 242 234 140 503 981 279 68 523 993 206 97 350 986 544 736 879 40 13 209 297 593 147 649 405 100 60 168 669 87 695 272 681 281 412 185 263 43 253 786 37 459 883 739 798 779 475 677 172 488 238 469 433 385 470 838 485 882 359 506 969 54 778 651 687 542 836 950 586 89 88 975 900 323 714 50 455 189 79 627 30 317 448 463 702 918 654 540 800 13 46 122 419 177 773 458 719 961 761 657 402 849 632 654 525 698 705 332 888 784 959 270 102 759 85 156 677 739 696 829 104 95 951 875 272 724 334 343 685 95 353 439 296 985 94 173 684 799 505 924 935 816 194 389 575 279 546 604 371 594 434 827 41 385 703 313 462 389 9 499 484 362 939 132 699 33 306 735 832 811 659 119 980 205 509 555 837 55 512 208 1 946 387 43 683 90 708 145 479 717 645 315 431 584 448 131 969 754 866 153 917 878 272 897 83 781 805 920 188 317 480 542 615 868 585 298 310 645 796 142 363 793 457 146 377 257 277 698 363 496 851 281 374 123 530 809 257 687 82 797 356 914 339 323 134 924 974 445 570 770 939 285 563 748 783 292 6 413 990 721 909 193 354 635 668 237 796 925 924 878 723 633 793 414 956 927 691 930 724 613 52 15 898 967 764 681 259 122 446 601 843 355 146 550 342 815 787 139 92 711 17 815 696 162 582 653 442 273 935 518 886 340 534 136 307 650 169 919 772 616 520 967 971 667 517 666 834 304 805 926 368 174 94 64 337 676 69 131 949 357 649 835 697 183 971 4 185 140 923 957 108 796 277 80 815 794 98 649 451 903 575 819 77 21 235 766 697 657 897 646 14 547 833 63 82 156 67 268 649 343 577 757 491 854 189 306 1 287 307 452 190 234 271 620 256 858 386 305 515 284 952 529 183 137 592 617 294 12 237 943 707 815 52 198 21 242 856 22 529 515 474 72 101 97 692 709 956 430 15 471 66 967 353 249 104 297 219 750 661 456 45 368 271 98 918 293 340 126 667 221 993 142 293 95 239 337 804 547 768 819 19 834 138 724 436 595 373 7 345 35 463 391 755 87 489 674 732 181 152 399 402 146 541 696 593 133 385 397 680 153 569 51 340 707 127 128 302 501 135 0 536 950 743 291 37 232 317 121 765 822 521 167 320 414 215 913 899 601 662 932 106 231 983 446 291 111 926 945 964 413 945 500 364 40 143 753 624 813 227 389 635 100 557 307 866 772 220 766 373 234 698 480 466 33 278 109 496 557 54 460 970 352 312 686 392 808 440 369 973 19 758 960 119 315 267 985 440 487 751 165 73 801 997 891 187 276 0 35 833 407 848 155 111 160 842 855 320 634 224 293 653 983 253 772 650 520 109 90 359 213 256 433 14 253 324 553 881 677 589 66 84 437 222 195 949 416 50 622 50 627 915 55 610 521 179 260 41 288 703 753 501 311 538 868 916 214 773 798 891 362 216 327 151 438 874 453 206 277 75 608 904 990 663 866 863 842 478 257 483 181 10 336 492 900 204 409 114 978 559 358 692 775 37 844 566 264 649 772 541 724 381 797 66 396 663 930 591 141 187 74 675 549 410 519 449 967 928 915 297 839 625 989 615 15 185 181 279 834 305 172 558 38 969 977 435 984 907 378 477 446 804 152 995 214 672 796 533 952 63 830 792 41 172 759 56 357 292 687 192 597 211 102 988 532 431 423 516 690 801 345 136 957 498 483 523 522 631 57 826 695 239 970 88 411 729 144 769 21 183 313 971 394 767 959 926 199 734 794 889 887 139 378 844 989 861 367 511 493 424 690 540 664 660 628 75 390 124 196 763 307 509 734 53 629 693 979 828 427 125 69 314 264 447 158 254 661 878 117 154 302 807 46 318 468 26 746 858 150 942 621 809 804 708 862 433 401 193 613 181 318 682 847 934 482 358 188 143 236 658 649 890 465 695 209 933 721 955 143 223 249 117 32 53 177 246 838 930 791 451 111 461 486 311 395 968 669 936 463 905 594 112 795 59 159 356 345 880 663 840 103 913 309 487 318 486 85 509 417 876 312 880 337 798 191 84 118 860 20 581 117 614 693 265 674 852 621 371 84 285 211 539 550 873 378 220 359 463 729 128 691 42 9 380 192 552 465 311 413 485 244 882 452 290 147 478 142 769 849 579 406 412 470 308 285 849 528 997 664 258 125 708 652 486 88 844 39 905 155 804 743 400 686 195 690 186 673 184 307 522 115 713 286 938 21 572 787 901 569 803 159 694 511 163 533 600 8 572 857 515 728 600 267 766 795 309 952 820 846 259 694 313 324 981 251 697 553 390 599 122 194 110 168 57 274 53 657 634 977 515 149 705 467 769 824 263 430 128 83 276 740 778 590 64 759 193 114 664 584 713 138 130 175 658 187 449 712 197 435 689 64 937 747 531 706 571 794 136 51 230 765 791 360 707 856 471 900 970 135 484 35 273 614 210 283 802 12 995 999 447 37 415 736 136 946 442 59 93 931 110 323 48 902 35 755 758 506 655 80 641 492 467 266 458 29 549 260 41 897 611 841 286 378 577 422 325 372 481 418 655 591 93 703 493 128 458 603 634 465 35 627 957 502 893 416 532 794 28 925 43 992 118 329 370 696 751 47 420 232 465 427 176 558 130 669 38 940 273 672 405 660 651 715 163 544 483 47 691 511 324 86 855 443 416 578 491 519 625 911 104 91 338 280 1 820 949 40 760 574 64 517 235 716 232 750 612 715 797 655 579 121 742 786 564 510 364 55 29 990 318 133 433 8 413 434 828 363 826 588 289 243 458 524 959 690 274 923 758 423 579 689 897 321 475 461 831 840 869 212 830 539 346 263 548 111 49 728 474 228 669 764 471 127 640 430 169 267 705 927 690 284 616 587 957 92 401 140 932 622 353 114 161 51 729 61 162 130 790 989 358 459 105 829 586 745 611 755 12 317 35 55 953 651 642 911 95 395 51 379 17 756 845 531 807 574 592 322 57 382 311 415 193 416 597 779 161 560 887 526 877 922 581 183 925 575 94 373 971 497 104 340 606 950 871 413 876 464 87 933 198 398 701 392 814 298 523 328 858 410 854 88 684 787 271 962 714 717 687 685 566 791 26 172 741 897 938 618 713 25 903 912 424 604 304 238 902 179 918 113 590 772 553 626 911 824 940 626 893 627 663 459 419 689 632 512 939 570 130 652 595 386 916 371 990 220 610 245 400 880 358 342 653 911 320 916 87 261 542 980 240 206 791 659 247 423 524 186 345 654 191 293 392 107 664 383 680 626 628 432 507 338 774 512 249 446 428 688 59 323 20 300 881 811 311 128 587 835 667 932 842 210 225 234 317 890 617 349 516 597 781 23 935 907 887 536 354 316 224 413 639 596 713 520 408 377 0 995 212 667 927 54 877 505 289 547 395 258 896 263 856 678 639 791 937 526 328 291 194 904 57 833 501 122 705 261 499 58 608 712 725 535 118 955 392 759 854 139 18 750 403 226 780 394 17 718 920 697 361 115 954 418 300 807 541 358 68 40 416 676 104 493 563 575 800 956 334 654 95 704 757 850 930 889 244 948 607 517 997 321 984 951 739 636 758 632 994 178 25 762 854 481 608 770 56 408 78 391 415 173 95 172 376 26 413 620 326 373 489 675 694 473 627 433 110 737 418 456 916 443 219 122 924 827 892 981 587 970 724 2 496 171 526 872 549 940 844 875 313 334 551 359 807 530 144 269 619 562 726 535 5 297 658 930 476 902 263 63 225 339 418 721 510 296 945 60 588 789 935 253 123 838 612 283 720 757 552 340 319 278 227 677 927 237 959 403 140 222 819 365 561 237 438 71 885 383 131 474 172 419 727 648 609 692 931 682 449 483 374 768 114 601 445 41 839 404 445 331 978 264 48 891 853 486 315 90 869 798 564 393 569 644 41 179 336 972 213 137 808 587 257 922 188 55 963 379 459 760 62 790 376 110 681 581 948 996 672 169 147 588 563 716 232 956 247 920 929 460 57 737 47 315 11 588 370 974 319 181 735 382 323 463 844 357 45 793 705 717 962 852 657 877 569 890 834 816 162 763 277 572 852 676 887 863 616 609 189 288 142 276 22 818 740 866 175 137 659 880 854 974 85 511 851 654 753 685 822 268 800 451 840 4 128 79 219 96 40 409 736 182 37 758 0 129 625 527 266 636 408 472 962 493 984 814 499 89 851 321 357 4 773 549 8 253 628 580 701 668 989 438 203 378 196 555 508 173 83 774 162 843 247 124 336 583 290 187 24 494 508 734 498 633 283 858 886 264 438 588 932 779 378 487 158 574 43 18 100 126 144 262 969 391 386 657 326 29 844 703 523 704 789 21 338 72 231 576 688 670 516 973 449 894 460 959 469 855 977 921 981 122 183 302 865 921 311 544 950 507 599 825 212 388 198 902 812 430 830 501 100 347 474 901 593 286 861 414 142 190 335 475 312 518 778 530 440 89 74 742 597 25 568 161 413 766 415 225 548 597 726 648 944 552 902 538 191 115 952 333 305 288 808 970 158 938 852 950 28 278 693 977 303 613 490 716 731 257 941 280 854 20 280 151 924 182 689 115 297 993 448 955 633 609 277 792 547 129 94 927 407 787 904 710 752 746 426 484 3 719 116 210 739 396 361 16 931 50 131 580 395 932 535 29 541 812 173 88 941 267 16 348 407 272 410 511 371 836 995 374 556 463 936 647 860 297 663 143 699 147 723 95 79 259 476 620 423 1 60 717 620 428 65 27 701 828 539 424 664 886 150 572 350 87 572 562 384 587 705 84 734 428 531 813 39 7 785 815 8 846 532 628 626 949 8 327 777 899 751 794 785 254 366 487 341 290 401 725 878 458 809 612 887 340 778 278 699 563 445 59 761 977 40 388 279 48 67 56 299 171 850 84 425 569 924 766 859 325 843 737 784 653 702 23 345 832 653 397 395 99 456 509 428 496 249 707 896 316 116 195 839 966 632 616 887 908 382 99 585 226 188 369 231 890 744 928 722 750 325 470 201 134 331 981 630 580 689 879 248 805 74 440 123 58 56 363 966 439 462 552 17 650 273 600 893 370 528 967 120 206 789 673 340 120 654 322 52 695 201 301 852 628 741 328 686 797 691 653 588 505 205 957 155 830 557 400 200 438 368 672 644 509 345 336 630 352 658 34 47 860 687 900 488 780 228 526 930 271 179 518 776 736 828 283 919 385 684 119 175 404 792 819 913 489 155 895 841 166 282 241 26 969 141 866 750 721 392 680 344 924 550 120 12 378 755 931 116 439 403 291 195 547 463 461 36 970 708 230 136 990 471 514 960 964 380 710 37 125 742 381 401 292 853 765 23 608 49 491 400 804 782 595 351 597 56 387 568 765 969 56 107 440 571 67 404 303 129 441 780 871 174 533 516 27 299 891 636 700 382 36 504 516 983 855 114 392 594 682 509 564 90 616 356 661 36 761 965 165 554 97 389 729 631 257 756 930 148 744 982 530 132 486 398 116 693 512 508 639 546 369 555 637 985 912 298 21 25 615 539 579 713 928 660 344 185 417 626 685 513 608 567 646 446 965 114 491 478 622 482 376 343 38 13 328 302 664 702 327 631 241 258 344 169 919 40 706 688 18 391 201 978 958 199 424 923 313 267 753 287 750 130 630 788 495 959 442 159 661 769 791 902 379 487 423 298 880 129 338 898 520 892 877 830 91 653 753 405 921 507 692 23 989 323 811 484 634 605 644 647 374 787 549 105 626 324 756 506 453 94 757 325 986 634 155 430 639 908 835 912 767 879 935 756 554 98 593 188 703 589 835 429 376 736 535 2 412 291 861 865 737 618 542 76 604 697 506 243 958 693 508 77 924 443 186 479 542 779 19 245 368 207 675 96 295 562 450 708 853 311 573 942 281 116 370 885 165 876 481 475 921 989 553 198 784 739 677 326 870 48 924 238 255 599 334 551 513 784 259 366 448 184 660 729 652 31 967 818 259 800 293 533 141 198 731 925 937 760 252 159 808 176 397 416 127 83 319 640 220 578 358 20 114 18 749 119 401 68 937 661 868 582 546 9 133 277 287 422 37 539 582 197 67 979 613 194 415 284 186 987 214 544 7 329 914 756 448 668 177 737 681 397 671 227 759 804 504 46 227 893 937 809 442 4 140 408 550 907 692 88 894 907 984 901 588 250 10 36 918 539 125 599 936 148 178 695 953 34 93 532 927 30 693 722 386 185 130 936 93 822 24 339 729 360 593 669 611 603 705 529 142 182 481 430 331 659 478 636 46 571 168 973 602 213 695 340 398 177 277 843 0 653 183 81 14 776 751 625 731 808 506 225 991 339 7 674 999 485 310 45 57 830 370 11 43 418 351 793 595 980 637 947 986 172 29 352 300 132 329 31 940 835 608 283 175 615 957 526 101 619 923 510 449 645 873 844 415 224 638 11 557 275 310 543 447 691 895 747 823 224 130 116 411 738 399 938 705 709 816 806 328 739 668 130 385 541 974 800 118 964 163 675 239 826 218 38 517 465 137 693 41 619 809 804 709 560 743 415 621 559 573 302 651 242 432 36 783 758 188 901 723 704 928 314 530 498 705 399 963 194 92 356 814 253 161 875 814 256 290 435 167 864 89 818 458 873 206 593 632 395 847 707 451 775 373 333 274 78 732 589 625 177 298 439 430 811 666 244 67 957 32 234 173 473 53 631 347 611 576 331 358 423 38 809 199 411 494 825 842 227 766 467 404 64 258 834 875 924 431 942 233 815 529 406 640 934 389 987 545 966 318 904 389 708 65 940 472 560 765 314 139 532 133 543 948 743 729 824 19 512 118 253 679 647 11 320 581 753 307 479 71 978 735 812 686 800 753 158 712 870 824 851 754 957 746 703 52 828 879 72 340 997 677 372 997 40 692 930 145 351 409 216 329 144 29 16 297 134 526 361 4 351 213 111 660 311 166 713 139 45 137 480 42 814 852 39 206 896 970 352 247 731 568 929 228 949 297 877 83 823 238 440 174 803 551 835 115 717 900 606 114 37 438 156 851 642 548 409 538 870 761 138 953 682 67 181 983 364 410 67 539 1 507 66 804 410 901 271 479 153 878 593 190 316 101 393 959 649 802 849 871 916 987 177 950 406 358 933 122 121 0 662 122 859 728 278 269 981 550 100 134 780 693 324 448 795 717 759 796 871 609 20 787 948 197 737 355 907 23 477 28 23 491 150 235 219 781 856 552 331 957 686 463 650 362 911 797 79 671 946 303 632 966 442 580 163 532 287 422 555 117 451 930 608 953 165 180 734 22 732 417 331 419 880 333 781 792 131 213 815 77 516 447 395 310 379 910 842 667 332 397 784 783 328 392 89 493 924 175 867 657 593 550 76 473 884 209 617 367 774 784 444 642 583 191 953 963 101 795 982 433 545 766 569 873 510 658 718 435 833 938 444 778 488 520 604 372 81 221 739 856 358 535 850 941 726 803 256 827 951 238 613 496 4 182 369 867 840 87 654 25 25 98 804 866 970 408 238 51 981 978 259 339 513 110 633 592 265 889 419 216 128 32 712 484 566 433 351 758 873 357 784 250 455 940 116 425 700 355 829 681 685 440 373 550 902 358 142 168 247 914 736 727 298 801 212 865 234 915 623 459 273 407 710 728 699 178 506 399 885 687 433 570 127 158 121 30 516 615 550 763 529 638 491 828 439 55 45 26 970 668 485 595 428 547 676 127 726 182 527 611 869 312 534 348 470 7 730 986 622 632 101 504 271 944 684 710 999 729 88 322 397 574 917 825 473 593 305 551 127 832 515 348 144 49 697 966 408 427 952 382 412 53 886 683 998 922 745 349 651 834 671 401 760 589 226 233 534 883 785 662 715 300 10 211 701 707 177 109 487 481 491 899 887 730 934 885 652 679 234 656 513 258 57 273 199 635 859 733 519 644 395 586 296 758 150 997 465 679 458 304 161 301 555 48 31 489 285 36 521 871 44 34 481 453 660 680 88 519 414 959 515 161 898 811 919 48 160 737 79 618 41 592 271 949 992 303 790 277 691 311 501 87 698 982 540 710 663 628 581 429 940 96 590 838 259 510 238 419 599 317 389 640 910 660 941 254 315 84 532 358 395 385 445 445 719 985 507 734 966 88 163 906 536 106 96 795 968 334 566 567 3 307 559 265 968 853 520 283 937 404 994 684 789 439 482 860 425 989 595 743 430 110 649 966 568 97 114 536 783 32 455 786 340 367 52 308 220 924 943 157 328 937 841 469 729 323 681 506 665 276 249 95 739 250 413 307 347 527 196 482 560 651 268 252 18 672 560 238 596 855 747 276 145 589 97 874 264 779 732 929 407 981 376 146 583 790 454 282 669 650 764 581 653 384 833 672 57 745 262 5 601 10 634 98 951 731 324 567 862 56 849 270 389 225 416 972 367 222 606 37 224 722 618 878 106 804 902 515 549 164 521 150 526 507 600 829 590 924 397 453 980 246 723 721 823 491 693 191 66 651 580 290 373 550 520 480 354 422 995 904 939 868 406 817 375 7 647 966 931 396 771 264 994 846 985 817 689 31 360 755 34 292 398 408 843 918 240 197 693 235 453 984 456 860 801 831 219 800 149 502 196 920 118 190 118 456 360 808 487 720 563 873 365 961 281 208 232 521 757 277 109 563 261 917 775 62 748 994 215 250 848 411 522 967 602 641 423 962 449 262 34 364 135 751 326 417 959 910 290 69 187 751 632 800 668 407 214 769 753 429 19 601 841 893 568 443 534 343 757 335 605 143 700 741 895 378 510 206 288 800 275 827 552 259 627 572 18 841 341 123 271 712 725 112 606 645 907 492 989 16 828 946 159 880 687 54 258 197 261 898 350 888 77 902 500 704 826 870 897 168 994 168 880 71 632 486 716 891 331 57 907 159 4 67 391 43 121 1 241 734 899 591 623 976 845 123 32 671 993 929 191 339 450 72 410 434 910 479 326 241 888 233 752 892 300 143 288 774 144 881 508 395 824 483 723 669 606 107 692 952 389 236 291 839 308 54 625 218 533 951 812 421 185 564 666 837 708 954 611 204 835 472 600 659 955 675 680 914 783 724 866 172 960 509 363 620 563 988 839 448 940 3 870 477 567 536 314 627 842 278 832 677 102 784 688 57 811 368 971 594 444 189 118 757 51 481 377 966 822 216 415 762 219 285 591 139 173 257 766 15 535 950 44 637 86 732 47 898 452 370 844 248 560 963 5 963 796 383 929 618 951 696 380 523 981 971 662 506 229 780 873 116 731 917 106 169 1 153 67 805 523 912 54 435 227 59 750 23 794 680 642 746 376 374 621 710 698 283 568 279 415 442 395 498 711 853 668 713 358 87 870 882 999 924 669 226 336 772 602 482 452 244 580 180 618 201 242 316 836 163 595 252 605 343 750 668 196 770 381 555 858 604 789 209 880 810 788 216 582 390 51 386 634 631 919 604 833 161 921 21 676 868 273 281 211 376 950 760 498 683 315 356 639 456 566 520 266 354 88 201 96 139 587 730 771 506 686 956 20 959 977 696 828 603 330 391 331 632 151 829 667 818 538 307 626 104 827 893 810 915 94 906 407 33 988 178 540 26 486 912 986 815 608 814 418 938 205 749 570 709 931 590 879 469 897 506 925 724 751 87 991 197 993 398 230 333 928 122 359 766 34 345 582 643 511 352 933 69 454 856 130 385 446 9 854 343 515 131 419 618 218 762 815 563 161 398 896 441 520 607 208 555 305 790 550 168 494 483 237 948 691 367 333 137 377 539 832 244 670 603 863 888 366 30 451 879 428 699 672 949 307 880 856 964 22 758 132 517 593 722 465 285 89 151 774 818 690 607 415 361 562 630 249 928 660 53 159 441 752 832 390 411 64 598 375 439 356 860 308 949 582 125 586 23 276 361 194 319 320 961 32 882 591 633 163 603 686 322 44 439 506 786 202 923 736 578 714 92 790 22 394 724 147 980 99 776 341 293 447 661 606 479 544 197 112 59 153 799 733 549 590 240 336 792 515 72 722 229 517 512 251 911 588 750 891 688 878 233 333 325 246 940 804 142 489 917 201 642 68 935 192 658 527 880 450 42 952 173 623 821 37 226 732 626 976 976 666 207 561 999 532 807 291 337 302 781 606 503 775 674 790 319 332 317 199 134 711 504 659 686 325 697 912 410 675 889 386 341 448 947 692 980 106 984 669 408 117 627 912 892 301 54 564 985 724 763 472 435 619 131 474 297 828 386 707 855 627 445 196 75 392 889 56 498 225 77 259 342 705 171 586 358 577 150 344 301 266 816 89 237 947 563 534 128 949 593 983 577 38 532 652 782 773 60 633 998 138 892 692 195 415 630 553 992 133 249 294 399 65 383 988 365 946 523 845 247 468 180 176 859 712 829 993 485 241 626 835 731 870 879 926 285 510 832 278 643 81 924 394 499 659 382 864 605 257 61 204 78 241 381 937 306 562 930 143 803 557 331 887 779 210 165 65 720 997 695 715 79 619 109 578 278 492 794 235 101 855 439 179 448 172 116 106 734 399 250 890 308 581 777 87 791 294 152 864 292 199 579 723 818 41 301 448 885 447 35 986 654 475 166 454 999 634 561 734 385 811 976 693 744 105 781 887 399 285 103 43 485 683 766 655 724 419 104 609 866 139 947 520 966 465 975 966 452 536 52 837 699 28 531 795 485 664 682 884 301 138 928 786 821 694 794 897 114 898 858 332 389 157 853 708 623 180 26 75 68 430 912 119 810 795 914 295 811 948 179 113 86 459 899 259 506 693 508 972 943 366 304 685 524 509 745 499 41 771 574 109 201 838 228 11 634 494 306 445 795 837 910 881 649 810 493 155 855 1 479 151 720 783 188 596 645 933 95 686 704 21 148 257 859 728 268 845 223 926 643 18 115 553 251 764 715 96 271 923 98 750 426 818 886 614 766 883 547 861 569 251 234 69 860 93 798 128 291 373 406 286 391 873 839 994 990 907 91 261 182 541 364 608 711 250 222 477 133 769 690 54 372 924 124 232 369 922 712 660 647 470 298 38 343 138 384 333 397 827 947 579 368 311 187 79 913 409 556 398 530 246 452 254 522 928 486 892 202 550 904 849 20 203 239 715 693 976 401 90 803 348 21 172 11 560 251 924 969 160 322 851 758 126 105 281 407 943 525 609 493 429 811 865 984 402 580 677 378 981 119 182 681 140 354 692 700 957 968 21 117 290 224 876 769 329 509 176 624 34 137 469 815 300 334 800 703 267 477 81 600 949 263 282 89 969 326 142 927 295 163 44 937 740 272 706 421 133 234 46 167 724 515 335 24 202 135 79 469 964 161 69 913 776 703 355 746 30 497 25 677 12 421 614 752 694 673 174 179 907 572 347 983 87 34 360 289 521 439 110 485 952 532 751 729 235 106 827 617 955 852 646 319 273 261 424 319 286 950 499 545 522 198 529 961 232 889 603 753 328 713 590 281 245 341 362 833 799 189 802 106 393 449 426 666 62 202 986 348 152 485 893 674 683 774 987 267 663 590 20 344 656 610 977 253 304 691 438 103 232 241 562 625 42 988 291 456 542 629 156 694 114 49 720 149 176 707 416 191 650 788 887 306 751 864 559 55 907 350 510 139 591 72 764 985 412 408 441 954 37 597 0 504 998 720 5 174 780 774 718 430 562 605 88 665 470 999 720 729 349 583 869 292 7 633 277 772 393 718 78 431 667 79 287 18 151 292 192 931 66 262 361 981 868 801 646 690 801 719 419 150 302 288 443 309 274 72 433 667 791 512 450 810 591 737 828 742 30 373 26 96 635 387 429 503 541 76 193 342 795 965 844 449 253 287 758 879 360 544 547 503 56 997 665 999 735 494 741 117 219 119 213 854 507 995 710 400 71 255 742 866 220 586 315 474 226 425 705 938 969 252 441 377 602 106 376 689 952 470 806 171 589 371 378 448 366 88 848 437 343 942 655 564 529 322 390 107 100 95 45 421 700 838 799 654 296 527 343 249 349 149 772 291 872 150 739 239 238 940 28 934 882 36 850 763 710 240 870 810 687 267 584 739 105 735 393 402 614 736 3 964 237 775 255 462 926 346 53 516 286 81 802 521 469 652 284 180 244 507 342 284 774 926 23 880 13 769 282 628 505 637 592 95 412 847 909 690 193 962 559 832 43 361 353 865 14 637 45 610 144 739 894 271 666 918 151 31 687 785 659 544 422 251 991 186 450 900 877 996 862 436 828 258 149 533 123 515 522 520 126 19 259 372 290 277 290 441 309 329 578 968 226 0 572 569 186 374 822 415 370 684 203 550 294 353 435 769 220 958 289 698 977 901 71 267 178 713 60 839 43 990 160 621 990 732 190 528 458 12 296 181 49 851 731 343 556 167 113 777 477 754 475 454 655 546 73 186 260 485 25 655 475 185 276 817 269 818 697 80 183 345 261 584 197 992 279 753 511 744 530 340 499 358 146 506 256 571 692 516 56 70 523 883 255 151 52 877 970 102 957 505 447 218 89 996 562 368 750 426 113 632 766 964 990 265 470 247 836 163 115 245 233 639 480 840 142 533 69 112 987 378 969 786 948 58 783 863 779 885 289 244 517 407 208 860 24 678 459 861 193 926 106 426 917 586 619 60 471 688 524 810 67 494 597 367 904 732 230 683 617 871 279 486 631 487 698 655 518 509 516 711 436 974 490 353 561 109 413 384 149 938 195 568 784 144 936 688 876 166 724 493 38 3 331 669 843 30 324 361 891 193 72 327 167 562 33 80 23 446 465 173 736 12 741 520 156 677 209 32 196 285 877 586 288 560 255 483 942 931 844 834 476 269 161 644 183 194 724 207 993 541 380 729 905 121 250 61 151 811 445 347 448 674 285 88 235 540 572 177 823 768 11 300 37 525 296 221 71 372 428 64 266 160 146 171 633 748 585 784 911 382 483 359 57 768 447 644 660 371 173 836 140 537 488 177 62 784 398 485 508 178 902 774 338 48 298 972 148 883 108 59 617 944 418 674 64 217 670 77 589 844 913 729 381 753 906 795 889 657 280 397 187 534 172 526 582 822 850 730 705 310 141 674 606 559 701 671 129 371 748 718 567 13 799 948 118 57 95 7 66 728 404 254 262 928 132 197 750 334 927 807 996 421 834 603 980 535 274 461 906 374 531 474 739 330 774 857 740 222 864 806 950 620 412 212 901 544 761 3 230 689 163 227 110 997 830 442 532 456 256 790 182 787 616 273 470 391 130 210 965 346 368 915 318 133 479 219 677 241 575 260 282 738 487 744 735 669 538 267 477 794 409 11 934 26 284 756 769 766 318 734 112 686 649 782 819 480 2 849 73 577 109 355 667 948 451 402 969 990 21 446 136 430 457 422 456 93 178 225 859 496 311 971 183 960 105 354 793 107 555 866 36 16 574 703 316 25 457 285 367 478 83 856 261 892 278 717 985 457 295 844 953 606 167 488 919 273 195 712 732 750 930 121 119 504 176 435 882 634 721 249 464 156 105 725 49 736 795 34 193 90 231 498 696 750 339 967 375 886 31 108 988 962 581 107 818 757 543 700 743 616 950 560 772 407 285 173 143 80 560 688 522 791 539 219 541 878 538 917 764 570 377 104 532 958 212 702 67 107 403 163 75 705 723 847 112 8 21 608 441 581 296 963 724 835 534 617 65 73 886 181 995 615 286 879 573 850 581 993 957 984 508 384 689 231 231 154 591 604 762 384 537 410 348 613 246 234 231 663 659 117 845 654 733 483 533 658 333 115 3 642 451 511 26 141 94 609 295 38 566 409 422 455 819 770 69 417 357 300 81 16 769 278 671 854 761 204 865 446 671 220 440 123 84 818 616 530 427 911 568 345 672 991 801 491 113 870 261 470 522 342 487 643 972 158 850 85 714 67 531 738 287 323 861 723 141 477 254 920 740 822 266 412 165 419 255 279 289 516 749 163 210 588 158 182 98 8 267 165 75 150 903 715 473 116 790 966 945 44 887 685 219 505 449 384 924 56 663 565 573 765 80 783 353 238 318 452 247 937 969 674 88 872 741 913 988 532 880 933 928 119 970 147 624 771 884 900 827 547 465 752 664 545 888 370 135 206 174 382 143 143 409 583 15 150 497 355 34 377 640 963 848 610 110 472 733 346 372 560 894 189 665 910 86 553 280 221 111 454 956 606 597 365 190 964 867 39 319 902 768 959 865 616 921 327 88 654 674 812 567 920 353 584 830 439 137 463 12 248 917 320 206 867 685 396 831 553 435 503 455 203 814 672 171 736 999 259 742 25 423 661 945 128 245 128 919 734 591 932 334 508 252 541 375 290 937 559 195 725 62 2 280 876 674 452 964 673 63 59 699 839 720 996 967 318 124 887 52 715 171 387 576 423 928 303 65 217 862 260 294 276 262 575 153 936 379 469 962 442 528 13 281 249 9 601 919 486 488 971 201 659 358 777 434 638 433 500 856 295 760 150 924 375 77 429 311 456 898 625 899 427 638 532 28 0 133 947 838 973 270 39 632 981 169 67 619 602 919 827 249 31 330 173 406 407 602 718 216 853 695 467 280 686 999 660 686 485 959 524 458 229 915 91 562 436 510 182 390 781 361 992 812 691 165 219 451 120 289 19 973 984 486 605 670 837 617 708 322 576 584 781 157 852 224 720 288 86 254 31 867 967 23 679 11 540 250 814 660 539 833 985 876 319 590 546 156 207 607 831 135 191 612 645 395 188 717 36 626 971 67 493 290 442 524 301 982 775 115 995 666 300 980 542 619 923 441 128 130 48 959 618 591 923 263 339 463 980 375 89 303 794 582 593 236 458 247 570 585 714 565 252 15 546 146 986 821 939 114 303 339 425 921 931 348 184 622 811 516 997 252 171 791 186 765 27 645 364 597 230 78 515 834 93 413 333 432 234 272 546 537 612 972 459 895 672 995 517 836 864 514 88 35 657 275 152 684 920 516 633 502 947 500 689 392 913 22 824 499 294 723 37 906 47 848 801 719 195 318 907 59 184 996 447 841 623 599 877 895 468 863 397 415 363 438 807 629 460 984 128 755 707 517 13 754 717 167 825 913 837 733 324 22 729 771 215 704 371 93 599 191 308 348 606 671 787 765 652 247 749 133 354 808 650 368 562 368 535 388 633 372 121 957 746 202 81 962 906 804 407 505 995 715 853 601 738 992 718 391 240 820 524 946 628 526 314 191 894 201 931 879 574 404 837 672 606 918 634 864 74 41 721 69 756 926 22 495 919 740 238 511 912 114 457 541 640 124 84 887 325 15 766 251 771 955 924 729 225 558 593 299 952 666 368 60 592 390 907 863 483 145 374 395 259 184 288 252 308 372 139 633 739 257 885 510 213 161 239 790 71 832 90 23 850 810 84 443 553 991 658 388 489 33 783 100 217 424 352 877 796 843 510 536 101 747 46 666 260 638 456 332 822 898 707 673 709 791 116 614 135 774 2 976 159 137 76 728 561 781 605 358 624 468 246 77 567 644 95 828 282 904 160 105 802 867 778 863 11 246 829 498 372 831 826 884 969 902 612 882 35 570 240 12 390 838 89 957 483 537 137 765 441 297 222 595 517 352 459 880 598 640 378 323 472 204 207 793 458 171 675 846 93 268 858 483 458 947 793 941 484 930 59 277 580 281 873 449 986 684 329 584 324 59 259 796 615 466 941 425 990 969 271 83 237 129 919 47 429 712 989 265 994 400 543 926 33 416 375 19 100 56 956 424 115 215 573 82 682 866 508 24 835 131 107 424 261 26 472 42 90 813 307 85 213 850 11 246 618 739 618 718 795 574 495 263 789 420 345 823 286 205 847 474 337 307 898 950 685 722 992 776 535 299 213 100 502 576 699 120 315 317 191 111 243 686 374 32 458 71 208 96 277 407 570 614 714 821 564 752 895 908 528 431 207 93 883 709 669 582 182 985 251 373 448 494 411 174 879 869 245 439 965 874 198 888 488 913 61 404 17 956 664 545 739 872 638 623 933 659 557 467 996 161 840 444 655 251 970 886 472 568 677 790 442 876 30 283 141 91 687 158 47 352 55 139 576 45 762 861 704 671 329 701 832 521 497 840 125 468 78 597 36 756 739 830 632 769 113 125 860 153 283 260 857 338 399 785 383 513 646 439 184 327 140 369 849 990 209 974 810 639 571 198 395 311 28 379 432 142 504 293 295 139 905 504 829 656 289 212 169 935 652 705 263 144 426 464 134 635 438 944 275 361 142 22 24 523 754 457 665 258 102 312 750 359 816 579 15 457 144 536 392 796 593 7 292 20 823 427 7 613 723 634 975 218 657 351 741 411 160 758 21 614 422 123 973 590 703 340 47 847 228 791 995 822 151 287 194 974 66 201 588 142 836 915 712 845 266 805 256 779 563 629 393 337 105 719 927 808 411 326 7 640 117 2 462 620 641 656 595 60 209 535 202 45 450 266 890 68 71 498 847 986 480 593 323 585 312 602 745 723 928 752 363 397 106 177 370 747 185 965 159 395 852 361 792 302 979 35 370 50 885 570 36 365 163 711 302 827 313 47 550 593 799 266 343 905 443 713 5 981 30 164 728 882 878 520 536 857 907 258 260 793 828 648 158 343 360 813 170 25 860 721 971 12 339 314 269 782 379 274 115 409 791 843 643 669 716 179 878 975 437 138 768 618 787 279 961 147 92 132 524 952 205 495 964 544 161 234 678 540 860 146 301 651 341 944 320 57 475 551 385 265 689 153 883 828 432 196 975 524 680 852 829 885 347 145 781 861 731 812 401 592 958 55 595 299 351 268 709 179 819 94 444 508 247 679 337 32 875 664 908 556 868 737 793 216 235 927 429 966 739 182 910 49 237 506 348 941 774 409 120 593 503 564 453 103 595 790 487 470 807 395 378 675 133 172 243 368 451 672 686 190 207 597 239 444 103 939 737 877 349 857 822 204 773 275 307 368 418 794 191 225 542 569 252 27 93 848 747 544 872 433 734 79 30 325 876 485 265 613 362 614 823 184 170 948 812 478 669 230 624 860 807 518 429 59 545 523 259 292 419 132 726 154 563 108 831 439 594 96 405 308 62 228 845 233 176 657 63 197 887 39 57 46 558 839 105 103 714 717 748 133 849 474 287 412 934 119 204 528 567 609 837 982 189 34 215 365 691 630 915 930 21 972 976 579 811 433 35 525 150 783 659 351 609 298 764 543 769 320 424 689 929 261 671 118 647 238 835 338 868 750 268 889 75 596 821 886 29 208 764 180 991 423 883 952 73 999 495 843 319 919 884 248 532 555 718 179 793 906 869 13 656 489 254 83 85 75 970 467 635 86 999 626 509 882 930 934 882 778 129 201 697 13 802 582 568 520 113 713 778 983 78 787 824 333 870 262 760 192 729 396 278 728 374 139 610 305 74 844 83 203 46 132 569 848 66 489 720 180 203 851 515 281 638 339 966 508 953 727 701 682 123 979 762 849 119 373 154 545 217 589 100 615 722 669 815 140 159 888 320 714 739 187 995 729 879 314 237 832 41 290 515 516 622 277 365 93 2 872 638 572 813 738 187 887 408 355 28 919 243 348 633 334 536 980 63 767 294 300 599 687 943 114 203 565 744 921 10 746 145 648 670 958 738 210 846 498 565 874 417 808 574 402 494 462 383 557 229 29 209 829 717 152 295 272 69 39 545 79 138 690 79 808 649 818 18 847 668 935 721 86 95 647 840 589 462 223 146 691 605 708 872 674 212 168 946 634 559 492 65 49 182 145 858 183 315 228 30 983 516 103 421 611 751 262 201 213 837 699 256 442 759 129 116 972 649 415 606 208 259 671 610 441 168 820 977 835 48 7 819 916 111 592 528 214 206 81 779 44 132 387 838 892 516 307 216 517 74 174 78 333 197 688 774 718 508 103 553 908 111 372 825 574 317 705 140 523 138 271 567 270 658 758 514 527 417 82 44 491 608 474 824 806 162 950 876 22 54 429 931 165 154 108 91 471 813 583 994 951 854 914 573 512 24 440 391 441 522 436 932 131 262 108 289 425 58 165 447 112 946 730 629 100 838 72 571 3 655 918 306 509 184 880 374 208 320 765 1 194 553 285 325 816 393 966 593 451 131 392 916 78 123 897 530 961 970 454 317 625 372 623 487 908 855 213 468 175 330 469 722 884 106 47 52 499 366 645 302 849 37 218 927 512 116 810 826 86 264 143 63 988 118 902 896 974 115 716 501 798 537 223 34 643 271 86 142 989 83 444 838 472 15 118 985 131 928 811 569 192 306 984 532 424 887 780 398 354 496 900 152 33 123 186 28 746 624 170 735 707 966 574 532 981 692 517 112 972 328 33 164 986 18 48 410 257 828 809 611 676 709 116 61 832 654 89 931 279 259 666 338 577 592 870 559 284 739 23 256 419 57 772 405 427 820 816 684 0 625 647 676 686 115 737 870 770 826 801 401 437 820 91 15 412 314 926 697 53 949 305 473 358 430 878 785 602 46 821 603 671 469 631 709 584 721 580 706 547 381 107 337 201 199 704 614 865 630 663 918 931 320 391 290 750 622 427 353 668 601 308 692 70 939 401 6 660 333 65 560 67 172 249 268 723 953 234 588 935 249 859 866 922 602 508 672 576 288 377 597 889 685 289 311 977 42 669 989 376 734 549 795 259 150 63 334 103 650 275 390 251 134 609 173 88 469 198 665 757 575 262 998 613 903 661 590 945 331 579 673 65 481 468 676 631 884 11 87 886 638 829 137 124 438 663 212 908 861 877 17 436 139 16 49 42 677 991 340 360 923 365 778 756 186 454 387 70 817 826 308 807 656 445 931 446 108 144 354 321 21 724 758 513 92 159 555 121 503 247 482 426 613 260 182 799 66 921 221 236 100 529 43 756 326 975 202 787 119 909 108 492 633 218 5 725 378 913 846 233 160 680 659 125 292 193 924 359 466 145 595 566 26 990 322 353 965 877 140 436 786 248 281 771 467 286 848 197 551 46 430 64 727 441 189 19 634 466 730 452 963 325 19 990 668 693 343 633 570 483 422 708 83 703 831 550 341 679 747 893 726 529 957 453 970 498 824 604 964 555 57 928 232 428 270 900 121 613 886 44 448 308 752 531 363 584 434 704 263 533 949 341 63 258 146 33 757 971 638 73 878 47 353 110 475 623 11 948 236 249 992 36 557 745 568 920 681 354 976 296 887 926 990 950 536 136 984 293 459 974 367 337 373 72 448 200 696 811 148 284 60 141 321 969 238 241 241 271 595 217 567 482 495 557 785 32 46 769 677 505 743 396 843 468 469 643 668 165 454 816 449 514 309 122 483 547 363 724 818 310 293 738 793 789 647 578 173 693 699 850 551 794 247 394 262 716 37 930 881 843 98 682 709 408 805 192 955 520 268 126 831 913 216 976 702 215 906 875 909 957 78 812 751 325 558 13 41 947 295 274 790 393 956 499 153 113 43 109 986 663 587 817 576 155 145 631 370 403 858 631 360 936 443 111 261 1 476 654 948 123 928 90 868 237 589 22 702 984 483 688 647 70 857 224 225 2 855 595 757 713 227 117 650 22 580 263 24 56 918 324 531 846 415 400 435 356 422 138 341 905 826 988 327 36 564 904 390 419 851 148 485 430 265 487 453 846 750 829 254 20 153 786 867 920 186 654 277 960 792 970 865 971 958 544 7 523 448 397 294 299 545 779 730 163 266 535 361 369 364 615 389 869 753 608 142 291 263 419 251 407 741 468 378 699 364 737 574 812 135 221 464 32 0 546 547 619 433 908 340 797 876 729 18 981 690 160 273 305 931 876 712 672 697 91 724 61 180 650 226 315 871 690 700 224 588 599 195 21 860 535 170 736 616 188 69 658 701 694 963 632 571 676 657 268 119 733 329 299 383 555 967 607 597 19 831 537 618 378 558 478 265 728 566 233 269 636 892 322 330 855 306 253 883 963 873 354 696 203 654 432 110 973 39 60 992 870 597 962 600 508 441 865 588 7 98 857 995 990 531 678 198 838 283 433 801 157 788 850 712 794 282 822 767 673 234 111 895 832 73 495 340 514 360 928 874 810 138 221 801 669 251 351 859 535 784 13 692 572 863 404 366 497 578 485 522 813 596 417 997 22 912 337 536 624 617 762 434 107 336 587 129 587 938 988 474 75 1 166 999 216 922 718 65 501 203 587 666 152 4 663 174 268 352 62 892 969 825 327 429 513 266 558 452 205 898 927 632 252 445 631 468 368 349 886 221 905 473 887 57 478 550 231 746 902 293 991 223 470 670 4 335 936 914 788 493 813 715 125 65 512 109 885 880 458 771 101 363 245 988 420 75 890 3 173 792 649 516 368 119 186 372 455 123 287 595 968 100 310 94 517 822 203 754 55 13 526 508 377 123 497 149 550 387 505 75 532 154 592 900 273 778 272 80 253 559 675 222 11 337 316 528 512 871 283 567 884 161 75 613 636 924 115 186 664 620 261 196 774 205 96 399 984 720 480 237 280 507 459 643 845 127 172 357 350 807 276 587 320 703 552 956 628 667 494 644 639 107 840 765 313 288 165 649 8 997 886 640 504 698 284 701 177 808 410 880 967 686 819 287 742 371 595 722 391 441 366 382 548 206 148 213 846 313 214 206 662 453 847 166 503 483 220 680 291 630 912 258 669 731 545 411 103 492 133 846 933 499 228 833 57 376 399 903 41 613 109 55 66 308 574 569 791 794 602 82 424 514 340 93 598 237 504 53 729 637 899 14 488 479 848 545 856 247 800 249 212 910 305 279 218 879 200 10 25 802 92 449 669 785 895 619 374 751 672 104 741 571 118 229 50 318 127 258 565 927 860 778 837 517 409 408 748 609 418 773 764 862 574 785 999 821 404 374 573 76 830 666 999 948 895 401 267 374 12 184 302 872 314 491 741 723 899 489 685 669 614 449 884 540 586 883 362 990 609 287 418 439 953 417 388 200 170 7 575 182 543 229 406 858 720 147 581 620 988 618 641 954 419 525 495 5 761 209 347 370 496 765 162 801 534 902 1 705 909 928 239 804 157 646 662 878 145 596 850 486 214 843 440 634 721 935 991 482 496 339 204 992 456 366 145 991 620 147 48 881 427 639 686 585 285 700 463 783 296 665 269 863 508 709 849 229 997 840 63 493 531 620 838 988 338 983 331 959 482 731 840 910 370 526 495 8 579 310 143 875 327 412 90 187 473 939 417 470 132 832 316 15 452 154 355 791 489 38 102 324 769 942 234 492 821 81 852 400 743 995 627 70 759 70 257 232 9 26 703 493 859 19 861 663 525 216 806 366 255 908 690 376 203 924 220 376 357 72 128 100 419 107 522 178 177 132 763 539 510 466 384 721 837 245 385 714 462 543 80 69 804 123 445 359 399 666 87 757 90 215 209 862 674 84 392 204 568 155 743 78 973 127 800 162 373 537 876 187 432 309 256 236 784 53 595 183 719 682 292 162 249 854 376 924 938 768 480 506 276 223 936 249 702 88 412 427 625 640 614 58 301 870 646 85 924 242 269 995 276 561 509 526 767 237 802 705 358 282 563 634 857 852 235 559 940 999 987 918 640 953 328 941 176 974 379 452 568 648 799 845 561 309 723 681 898 877 386 256 159 302 242 368 154 478 927 446 477 266 364 469 220 692 763 396 19 142 848 587 142 647 784 55 308 507 736 207 384 475 815 895 777 58 263 283 536 191 729 365 809 446 187 29 490 950 777 509 444 625 449 586 625 233 993 933 741 82 492 125 557 308 21 686 718 636 321 606 179 402 971 989 848 158 370 339 460 148 200 904 125 649 842 750 883 836 36 624 270 880 101 179 540 474 865 258 111 538 864 290 940 188 631 141 698 2 480 159 150 32 415 275 682 258 378 917 446 766 893 716 998 346 895 539 821 112 149 284 650 366 926 590 906 558 731 604 560 563 115 62 948 531 689 982 789 67 899 587 185 144 303 184 490 550 75 311 662 224 947 664 942 874 606 848 432 338 805 344 253 920 406 553 451 95 535 592 515 786 179 700 930 834 236 421 384 311 84 398 888 32 62 182 258 669 31 690 359 836 34 964 108 792 518 560 887 53 504 402 840 684 103 122 518 691 543 255 355 980 653 243 12 716 777 622 737 808 312 96 996 698 60 105 842 578 17 729 984 873 132 176 557 587 298 428 278 194 683 633 174 688 228 538 756 6 160 493 166 824 589 515 874 2 972 716 580 989 445 916 862 929 92 772 516 743 552 147 289 587 132 463 275 361 353 32 719 513 877 885 689 467 752 563 469 724 631 401 713 76 670 928 358 762 52 226 857 604 373 146 543 858 961 818 219 666 202 290 179 80 527 220 899 280 783 720 4 766 473 70 195 143 350 553 258 402 779 115 358 505 614 901 363 927 71 934 594 274 224 125 706 103 346 957 383 481 677 388 248 502 810 443 646 160 348 904 914 127 371 272 632 337 525 347 265 596 281 211 222 857 336 928 961 34 237 696 516 266 84 116 769 246 911 415 406 259 671 320 386 42 944 371 732 469 718 997 66 352 208 288 209 896 569 522 931 806 219 799 73 655 915 194 902 826 961 660 85 632 981 823 26 925 194 758 747 265 107 813 617 315 101 178 564 22 53 495 829 272 294 254 279 561 800 533 387 761 194 824 393 527 647 419 804 194 530 551 811 637 364 780 953 818 958 869 192 363 716 373 987 10 627 267 923 779 800 310 540 346 486 933 873 485 705 678 679 235 581 490 872 298 270 177 116 581 398 308 296 114 682 284 124 661 551 47 793 703 709 333 50 547 619 923 33 676 953 712 911 535 555 135 185 177 665 653 110 63 961 407 178 995 691 654 9 594 54 802 297 115 487 347 663 106 623 696 782 928 408 45 815 315 533 0 493 198 653 955 613 967 362 791 314 53 798 675 647 852 829 297 967 317 996 630 775 971 678 558 900 439 955 67 754 840 420 599 390 73 555 4 392 269 147 59 323 945 734 322 149 564 971 469 233 968 451 8 939 130 918 191 569 226 611 675 66 31 275 457 104 182 461 849 451 960 908 126 258 642 801 407 558 772 876 143 92 680 152 384 810 422 927 731 648 538 406 715 569 33 172 26 567 985 875 371 945 135 497 203 129 650 963 688 775 191 183 867 871 335 603 33 110 531 764 758 69 523 825 991 908 349 17 476 334 892 847 632 379 696 187 508 347 150 196 122 342 732 341 213 419 297 599 529 828 363 640 249 886 465 240 147 815 257 623 501 501 822 133 880 518 673 741 217 823 937 691 517 21 385 83 441 682 682 970 510 45 610 111 284 428 352 431 243 961 406 96 815 228 230 47 98 903 788 668 78 78 359 596 99 744 31 540 426 713 863 288 110 473 752 394 253 456 177 496 417 583 593 584 163 175 984 262 430 772 930 860 202 641 808 654 386 839 546 164 552 409 805 663 235 909 409 488 365 587 337 134 522 282 719 686 809 703 300 239 827 230 451 382 223 260 388 961 99 934 126 4 696 283 667 931 192 428 771 909 15 460 43 538 742 114 576 551 169 876 142 349 106 594 731 329 206 119 291 657 405 769 661 101 404 680 384 948 109 508 857 124 968 252 14 63 367 590 966 536 466 109 885 924 55 968 606 613 87 249 270 845 370 932 946 126 612 683 74 721 191 283 198 511 887 564 574 254 155 541 791 973 2 28 898 409 997 856 22 436 105 292 281 827 576 580 953 189 263 27 262 806 662 812 669 549 377 596 156 884 489 947 857 843 975 107 252 324 315 626 761 420 270 42 247 847 622 200 388 237 579 2 395 593 815 65 495 192 13 651 76 502 950 285 345 277 745 949 602 60 575 363 481 845 405 80 44 380 633 432 617 564 435 365 158 250 430 5 794 795 656 222 297 606 507 994 235 252 943 837 313 518 200 146 715 958 578 760 338 211 192 307 128 627 672 638 229 454 643 375 249 299 597 546 257 457 540 492 709 483 330 374 353 882 872 69 840 451 829 530 14 21 838 142 1 862 780 582 317 423 958 566 74 907 465 331 364 357 176 74 193 506 800 546 740 673 967 581 476 796 463 490 170 301 985 523 164 117 457 833 893 767 751 967 675 216 651 39 926 827 465 471 685 618 369 425 643 337 358 119 485 822 961 7 475 298 882 991 416 340 824 661 107 576 628 134 144 631 526 422 810 343 893 495 961 263 273 604 600 983 723 437 805 37 445 281 335 327 272 751 19 449 764 479 377 745 613 521 376 491 296 187 835 189 34 796 804 659 753 756 643 828 194 800 865 639 81 201 318 706 304 338 507 69 169 884 814 782 757 542 274 53 81 461 595 468 257 399 127 362 156 122 191 350 923 56 341 356 609 11 62 914 349 569 335 518 805 501 653 563 43 279 616 477 740 563 945 349 963 424 712 119 547 255 821 470 311 162 826 273 173 241 187 875 162 874 745 968 375 750 883 770 381 851 599 473 415 544 823 378 969 887 849 868 142 670 338 805 184 516 78 709 109 617 936 272 843 34 592 570 784 475 693 166 326 292 639 741 837 814 471 158 53 320 26 547 342 364 353 526 232 783 588 342 753 524 966 596 558 558 167 695 33 860 213 359 152 852 453 341 19 924 499 72 245 525 972 587 241 677 466 474 460 54 168 213 930 134 162 841 692 681 536 77 541 749 436 45 953 889 387 324 814 886 749 411 764 721 998 357 398 816 183 210 870 351 776 153 837 938 994 529 619 882 606 512 983 395 557 288 636 296 613 450 183 362 213 299 435 212 656 833 380 840 43 251 191 819 756 29 109 102 910 728 984 869 240 967 264 150 607 900 446 220 703 981 934 916 280 369 480 289 202 861 129 598 464 672 769 572 53 879 674 964 959 658 185 200 977 801 702 584 53 148 157 756 130 91 25 762 461 857 51 15 70 532 965 886 205 735 458 258 614 484 574 573 142 111 125 471 912 827 408 966 328 565 74 810 656 451 572 469 309 976 837 731 508 802 970 65 537 428 676 503 913 602 429 407 714 906 231 626 86 639 944 414 204 19 224 212 470 148 34 131 476 223 215 337 25 185 402 915 965 78 770 878 681 199 638 395 106 869 373 544 508 318 958 64 689 534 628 159 34 14 643 511 237 858 200 615 395 602 530 360 681 652 591 714 852 229 461 310 450 834 206 310 504 164 374 193 50 354 705 84 369 700 947 606 910 147 221 305 102 103 665 783 756 608 849 960 837 310 622 287 496 828 597 353 344 323 898 394 30 955 830 399 655 130 357 917 277 931 222 379 386 240 514 494 848 715 454 38 25 428 677 874 608 627 227 304 302 477 698 332 433 881 83 88 11 441 358 640 724 580 372 110 172 238 605 373 954 411 411 331 192 88 557 800 67 784 105 370 614 155 702 47 36 786 487 399 579 845 40 303 778 764 765 950 2 722 675 956 134 86 640 678 527 197 830 594 334 935 964 948 443 19 995 831 157 834 231 736 680 623 391 458 387 156 760 389 231 436 698 717 874 338 395 753 535 225 700 869 513 16 817 956 35 164 787 192 999 370 280 679 345 671 489 732 180 601 474 411 389 172 480 616 862 875 369 749 100 69 619 613 86 788 921 473 953 61 666 304 783 946 983 129 970 824 213 502 777 687 265 519 211 745 135 425 620 504 175 72 926 794 38 12 934 959 485 887 372 503 191 156 802 526 285 124 702 498 626 480 538 243 999 749 988 486 175 960 990 350 32 268 496 422 632 430 734 118 670 106 973 213 262 775 92 899 251 794 750 877 626 288 120 977 389 460 463 916 420 806 618 805 74 466 227 59 897 961 177 919 420 502 132 34 630 224 934 881 371 36 759 349 324 231 327 65 44 142 982 464 300 952 269 727 419 849 786 668 162 315 939 582 817 423 617 447 0 903 329 371 939 440 720 263 23 399 680 67 894 14 532 194 967 153 921 738 354 707 406 517 22 697 451 192 120 68 639 120 971 968 843 910 760 564 525 784 315 206 851 209 220 735 404 539 241 677 277 947 737 35 816 111 732 268 303 853 336 943 325 660 263 169 922 376 85 448 160 400 6 363 962 578 451 718 118 44 395 747 991 484 135 808 596 867 428 899 72 116 194 750 776 810 919 699 186 4 499 698 756 505 61 718 435 864 788 905 908 536 653 252 20 788 412 616 7 840 868 432 956 414 182 733 576 101 784 762 457 635 460 213 492 874 284 927 90 72 833 999 960 838 603 981 626 15 949 985 855 169 417 163 584 599 248 160 52 32 275 509 19 87 75 511 961 359 439 404 783 624 403 744 462 358 77 440 373 26 425 580 196 843 95 132 794 344 292 847 728 567 356 748 7 431 259 968 142 698 724 278 674 127 22 136 837 99 576 562 477 2 494 673 197 590 157 991 934 450 838 662 369 547 410 376 978 670 697 473 720 421 751 395 901 773 883 738 224 460 653 53 462 147 79 659 737 236 2 671 686 841 686 408 388 96 136 718 118 833 191 191 607 942 938 508 67 821 598 643 633 251 697 447 399 776 458 136 12 461 160 51 302 846 459 42 294 595 760 765 781 952 956 388 246 246 248 314 67 846 309 53 450 6 500 849 134 959 337 499 420 849 550 722 695 361 116 990 308 876 755 89 180 63 829 427 309 77 93 728 276 402 781 726 761 282 927 895 241 616 394 13 466 296 87 161 657 203 503 966 79 610 407 612 673 589 39 334 18 484 63 294 886 196 372 999 830 651 247 423 268 641 436 86 290 523 599 947 78 455 265 158 65 25 770 91 614 161 425 632 645 840 279 883 389 3 883 219 655 130 995 275 123 431 361 413 307 312 713 385 767 330 895 833 355 17 924 321 530 701 306 527 542 937 411 931 940 646 502 595 128 497 222 251 281 935 17 588 248 730 325 367 60 573 200 768 942 476 89 825 530 747 352 72 684 763 355 625 761 857 572 889 355 795 141 636 730 158 576 330 240 253 698 300 178 250 420 121 79 862 946 609 609 298 33 294 414 388 271 175 597 843 65 304 990 558 292 721 68 868 403 308 474 101 960 652 704 381 773 783 243 71 744 204 722 777 498 136 165 121 663 762 965 80 419 955 638 711 28 706 580 784 14 406 237 975 58 941 708 184 76 303 255 820 507 329 597 358 465 114 479 481 877 796 561 648 104 200 359 484 906 939 268 273 345 506 600 756 799 308 940 876 963 547 696 470 877 646 828 694 760 660 175 989 456 737 637 912 937 997 397 195 288 17 820 986 875 420 742 675 80 682 551 43 581 599 866 458 245 46 153 358 706 328 347 515 417 985 779 354 982 176 902 622 546 722 608 421 495 350 96 927 384 999 971 966 951 189 424 548 235 929 906 294 258 254 161 675 591 940 382 925 469 636 547 15 710 156 436 205 506 885 485 243 236 456 209 187 997 985 88 232 915 994 878 525 600 39 552 191 332 286 116 801 274 664 168 985 172 604 542 30 841 27 273 430 835 834 617 832 820 57 417 87 52 295 964 4 687 868 196 19 155 664 820 781 680 988 766 852 944 661 235 138 688 508 568 876 343 537 708 515 595 477 954 999 773 918 3 812 138 551 831 645 216 651 427 248 991 545 453 287 206 688 425 247 548 345 123 891 883 183 758 478 661 712 477 786 982 480 598 121 384 429 118 600 432 545 200 775 91 5 62 649 693 840 896 594 185 19 485 68 555 244 898 216 308 375 354 291 208 952 764 592 733 882 544 517 428 96 292 871 102 706 520 147 546 417 741 732 788 579 152 343 175 51 911 483 778 265 774 338 569 538 282 654 773 178 171 201 275 815 424 729 522 296 228 420 713 970 504 854 901 657 197 76 60 109 559 838 726 686 529 296 576 811 950 349 990 474 550 617 289 326 346 163 623 926 584 688 896 88 542 149 97 92 225 157 201 785 348 927 471 877 575 47 688 878 749 30 352 651 999 993 978 697 157 601 624 741 641 872 181 184 22 279 276 247 788 829 384 136 108 207 13 684 607 54 914 356 436 266 7 436 259 985 133 416 938 757 509 932 630 43 116 652 322 744 899 110 573 636 599 33 843 964 69 450 18 983 158 455 601 166 891 861 503 24 629 794 134 491 726 764 534 194 416 208 938 667 670 863 655 269 248 499 234 318 301 252 653 460 59 255 978 302 116 481 679 97 627 813 588 353 577 122 547 345 330 837 364 1 52 20 622 301 519 856 971 172 461 624 632 872 879 610 175 347 444 854 445 71 667 385 425 596 508 324 941 190 514 305 543 918 677 166 571 548 374 542 721 835 167 705 60 398 316 235 746 112 89 543 183 108 928 960 704 436 637 645 979 503 302 522 421 980 40 993 528 415 535 601 602 54 307 662 453 975 249 199 87 338 742 270 798 670 583 502 459 220 499 790 723 154 312 144 486 705 489 366 120 25 968 74 431 275 89 884 250 338 435 689 29 529 311 827 552 894 682 363 114 181 153 189 687 465 686 173 522 175 540 642 552 860 69 336 135 158 220 737 848 8 778 877 537 89 705 441 984 387 804 450 920 957 640 960 775 678 133 297 205 25 292 110 237 361 446 372 871 18 461 719 26 239 597 916 329 654 357 665 393 162 115 665 119 107 625 246 785 111 544 343 488 836 453 726 549 899 450 420 917 264 139 944 503 88 212 184 742 569 201 135 83 317 801 555 776 778 801 562 889 345 257 378 533 710 104 82 609 906 502 878 170 994 174 26 82 386 210 177 308 412 664 391 81 465 946 857 596 100 771 485 445 28 215 331 90 671 413 51 578 916 930 100 262 456 126 696 843 337 873 151 101 538 894 534 355 841 743 951 293 867 789 738 247 356 69 338 380 835 389 958 103 671 58 365 128 537 61 971 226 287 474 679 177 368 213 532 561 308 836 854 175 977 945 423 685 366 761 65 201 502 375 304 174 786 21 654 323 435 977 549 722 451 228 899 171 441 783 733 749 971 939 277 948 236 700 634 603 813 699 804 315 427 461 841 213 482 495 536 917 472 85 991 275 313 242 447 106 26 532 207 997 823 484 298 60 536 284 663 349 335 819 17 762 280 858 975 115 706 511 384 178 948 728 806 613 970 253 719 996 137 279 346 960 115 996 20 652 280 683 1 615 855 370 730 487 229 705 602 287 569 339 817 869 67 623 483 389 228 554 738 365 833 84 326 949 432 698 953 712 382 306 679 237 677 409 76 258 467 679 545 388 370 362 257 789 338 740 178 566 295 916 932 480 352 610 781 784 308 734 848 42 41 528 631 70 289 708 328 108 739 225 496 109 587 106 250 277 198 428 844 845 697 128 326 49 90 107 186 750 194 386 793 235 266 776 657 556 484 985 16 575 210 865 36 149 971 286 427 521 67 623 367 764 751 693 165 193 152 703 943 346 90 88 933 356 865 590 264 701 927 281 277 489 498 313 639 821 952 418 342 19 41 709 783 144 754 300 337 907 4 280 605 94 369 891 450 234 833 715 287 113 348 564 602 846 230 241 667 182 659 361 201 700 71 336 844 825 988 533 84 992 814 42 438 535 285 889 121 118 956 408 231 656 325 834 502 555 427 521 89 87 882 290 139 305 978 336 483 966 869 567 311 35 961 749 570 246 638 691 717 946 452 948 602 777 134 456 332 562 329 421 1 564 63 492 869 393 828 352 711 50 272 22 85 585 772 8 832 762 51 549 709 503 849 663 280 336 472 964 250 153 737 603 717 152 95 587 545 276 291 257 678 915 279 115 501 51 123 333 166 175 234 875 678 435 890 311 123 362 627 373 516 365 328 585 517 424 524 63 52 816 672 730 731 303 845 232 355 321 917 873 496 503 748 526 291 990 189 414 705 817 140 573 534 468 158 51 244 683 466 648 851 490 378 582 794 576 167 501 897 436 374 745 292 122 623 935 464 165 349 169 982 841 742 516 662 253 919 906 936 738 555 139 228 285 721 22 213 240 523 462 29 897 559 321 371 183 256 836 348 957 357 682 799 100 550 461 705 469 719 993 207 626 132 436 912 205 458 477 446 334 940 475 231 499 148 603 34 404 791 382 713 148 416 864 600 966 677 305 436 397 298 995 23 782 431 287 988 242 765 786 576 57 261 159 556 761 114 943 517 905 325 230 54 742 95 6 708 772 664 496 521 314 492 897 97 275 184 85 869 301 223 445 710 836 957 619 597 71 562 114 977 239 344 383 333 791 389 394 916 405 890 437 720 734 334 817 362 871 254 231 172 477 29 883 313 986 854 910 57 416 376 386 655 720 769 989 864 511 383 780 916 625 217 636 360 552 805 722 775 59 953 947 888 334 182 201 320 388 463 730 804 839 116 460 912 238 801 776 749 536 556 17 161 125 6 521 29 811 595 804 223 901 104 111 235 638 665 908 27 128 638 183 968 754 643 880 992 796 8 93 332 564 463 494 41 469 367 423 632 315 227 207 216 683 319 803 674 984 711 701 112 349 884 432 456 880 312 448 676 320 894 361 236 357 855 630 178 574 53 162 889 632 370 457 316 689 261 990 25 324 43 489 26 279 922 482 511 586 282 540 259 528 901 847 885 108 477 415 682 530 578 572 163 948 381 831 989 642 173 366 319 568 855 345 847 129 179 711 716 813 251 975 342 152 822 579 612 652 995 294 182 925 218 697 873 600 880 214 594 405 580 913 973 435 610 173 565 789 884 633 603 487 960 297 991 134 228 603 786 223 897 321 500 116 370 725 68 603 939 662 8 519 576 982 307 186 507 224 328 391 857 283 230 169 580 221 655 808 824 442 384 73 115 236 541 837 962 609 440 901 272 449 773 200 783 80 738 290 304 66 33 513 349 263 34 281 836 689 442 12 483 178 437 598 414 979 788 376 940 228 630 564 29 403 764 164 483 503 806 139 921 839 652 271 454 686 904 642 375 346 654 211 524 92 161 939 423 949 667 715 530 297 280 911 700 44 76 183 899 882 674 821 74 326 444 880 364 348 523 92 47 529 303 571 973 464 862 748 766 530 464 296 179 744 207 880 140 635 415 40 870 90 213 944 768 9 824 133 357 699 577 404 229 880 328 554 696 190 303 462 72 767 110 252 511 670 484 651 657 899 43 527 989 608 471 110 617 648 595 327 699 172 731 280 404 411 835 100 602 138 915 26 905 377 278 768 399 762 771 57 14 167 584 355 775 408 465 745 408 60 72 107 232 155 388 636 567 223 89 169 713 356 195 618 85 826 386 485 940 509 542 954 676 126 310 452 886 775 197 294 188 621 754 772 776 142 409 343 717 850 864 430 558 60 400 643 238 138 128 178 647 22 485 324 149 795 128 387 922 677 682 110 298 436 235 74 930 996 418 999 846 282 429 756 694 829 399 284 967 880 815 614 902 300 290 403 447 418 791 721 95 825 184 393 613 419 468 895 415 238 894 261 872 323 369 919 504 120 203 823 0 370 789 255 670 80 658 469 498 801 191 594 978 375 987 591 794 807 838 209 397 732 822 270 407 191 541 911 311 96 86 664 467 876 271 489 956 281 959 454 83 150 48 413 877 388 5 671 547 195 232 945 928 54 567 335 597 108 599 260 556 685 276 23 913 547 513 869 829 824 676 264 974 76 677 203 464 34 874 364 230 106 309 158 512 228 845 109 688 796 721 244 834 998 268 747 545 133 969 726 957 645 990 283 721 668 486 538 54 360 254 284 818 915 794 330 143 992 791 831 788 512 427 974 510 695 74 408 180 43 134 137 40 125 772 113 145 258 3 199 970 257 836 140 172 630 470 667 974 613 498 115 126 926 89 988 973 163 396 154 558 883 643 598 360 416 712 505 26 67 56 997 325 892 137 497 875 960 165 849 573 15 964 51 293 406 392 619 921 140 125 480 23 120 430 383 536 494 240 563 562 649 912 887 541 401 736 768 361 253 618 287 621 934 690 266 692 82 885 614 223 362 94 246 483 524 982 19 371 222 934 933 223 198 172 765 600 908 885 961 514 855 600 135 790 291 401 482 373 639 448 596 1 542 195 836 419 177 208 790 751 142 75 975 341 247 92 941 507 977 254 21 833 855 156 975 498 910 809 871 549 258 820 902 152 15 739 923 544 947 65 647 441 140 622 782 387 66 75 895 396 682 268 229 889 425 556 387 335 717 610 236 975 430 490 480 797 229 403 341 528 469 989 970 609 963 104 349 382 532 596 778 214 864 359 455 641 915 194 328 632 804 916 960 587 407 792 384 636 195 78 517 16 419 487 978 734 943 327 116 475 275 894 41 491 253 848 133 520 42 461 505 199 378 817 786 137 609 522 125 156 952 642 173 371 481 151 458 425 830 574 252 105 469 646 596 74 846 729 595 889 543 100 440 273 917 226 410 878 100 535 34 53 530 207 776 11 358 234 788 188 161 41 645 982 39 242 56 885 323 3 126 218 103 566 491 372 144 253 250 245 141 285 650 671 492 778 682 203 13 471 743 526 864 389 508 903 631 564 140 306 920 267 525 23 185 368 748 330 974 350 575 115 635 577 786 480 355 820 35 720 643 778 246 507 167 754 762 150 671 903 457 591 522 982 966 707 702 714 37 676 65 964 791 52 893 929 884 249 750 919 969 745 50 568 253 217 322 367 368 345 622 825 936 144 159 255 204 861 969 593 890 386 910 681 791 803 963 27 52 65 947 374 810 997 942 415 566 616 783 934 962 405 111 250 902 622 505 106 836 827 699 726 213 609 407 356 413 722 384 817 787 683 543 598 32 485 13 950 454 148 237 416 554 348 666 456 323 524 562 159 351 613 885 916 223 644 273 988 367 9 157 154 44 701 104 76 538 470 26 992 618 263 760 524 964 779 980 287 303 894 798 654 860 683 570 83 679 195 423 398 204 580 905 248 281 9 676 820 831 55 164 450 670 925 326 634 56 307 273 359 553 423 13 413 458 935 848 138 131 271 536 687 204 793 288 485 803 964 657 986 371 822 436 42 99 115 28 155 422 654 866 327 77 231 93 536 166 941 26 649 565 914 689 769 708 977 606 863 293 264 849 665 438 638 59 889 753 87 396 527 93 262 854 171 493 299 59 11 241 85 13 158 999 702 927 707 679 533 922 972 149 772 989 939 410 48 828 515 136 224 42 229 838 248 752 683 548 811 695 141 248 708 299 248 762 578 307 441 463 230 765 965 354 755 904 116 803 733 631 291 309 673 873 148 921 977 831 821 141 878 962 389 938 613 637 700 191 297 493 7 879 259 972 233 366 876 349 169 961 332 813 271 5 38 771 278 15 602 452 156 833 414 546 771 380 535 824 571 184 317 930 63 576 902 648 294 131 349 464 92 681 629 363 38 667 134 669 34 89 121 543 922 887 441 45 267 976 869 191 513 187 121 928 115 376 577 410 507 278 226 599 312 207 315 702 226 449 371 260 890 844 803 164 732 244 210 351 573 79 542 86 618 16 366 86 392 295 496 899 574 74 498 886 281 813 588 507 615 312 119 857 156 275 22 240 871 232 592 444 663 486 882 634 502 601 720 894 896 568 145 470 994 644 708 275 809 649 134 776 313 605 634 469 880 656 62 752 240 654 548 255 492 783 889 995 384 961 241 632 881 387 103 875 383 163 502 544 164 988 321 477 594 955 299 474 963 713 578 203 719 479 458 211 614 700 206 350 13 800 982 895 187 437 770 922 601 625 466 117 613 787 947 207 94 598 34 57 311 964 612 30 443 71 241 57 123 800 759 136 600 742 31 139 179 154 413 132 779 879 250 744 19 549 952 113 147 338 523 810 302 135 840 98 558 433 507 681 585 267 170 537 9 553 28 188 707 441 673 838 321 923 583 692 824 887 157 971 225 680 781 527 168 973 977 726 758 485 760 344 752 930 233 761 483 262 301 543 55 974 381 376 249 316 420 73 203 578 396 780 610 529 660 778 502 637 505 613 122 265 309 226 547 542 987 30 156 641 573 212 967 307 940 569 623 361 642 179 939 391 959 549 920 971 328 775 609 185 388 731 802 697 958 349 239 297 731 396 290 305 960 258 964 900 827 939 261 821 118 552 212 430 454 485 401 134 260 362 319 648 446 473 345 756 822 936 53 553 684 696 210 644 306 526 545 485 466 158 306 936 711 871 718 517 356 120 651 968 834 322 616 280 795 313 36 969 601 442 522 638 138 85 282 444 611 179 929 429 690 587 718 753 458 436 270 166 908 273 134 743 595 102 23 390 767 60 711 369 502 233 359 992 670 993 436 634 173 717 415 215 656 133 968 115 570 590 633 478 863 120 573 458 222 597 200 342 657 911 63 511 496 422 503 519 415 291 153 940 360 568 155 16 54 123 483 624 65 469 454 928 589 28 738 163 977 938 505 634 201 568 497 50 990 352 569 406 995 74 698 355 994 854 723 48 329 207 24 395 676 831 323 265 859 62 428 188 352 286 174 906 854 671 956 197 23 877 955 18 951 653 725 297 507 448 346 189 655 722 584 683 553 259 300 764 321 81 952 26 367 126 932 573 149 240 770 524 117 725 894 420 379 619 717 238 68 63 427 75 138 363 111 691 623 411 808 296 844 760 322 211 239 606 137 388 846 907 265 963 985 159 383 364 779 453 954 199 516 734 626 6 97 737 698 720 501 506 369 697 618 691 909 209 298 398 950 144 305 215 460 290 374 195 6 505 648 313 704 517 47 683 523 496 772 573 569 273 431 938 323 50 629 232 611 279 982 561 776 287 776 236 930 503 783 936 8 784 249 713 301 648 396 176 497 520 750 66 794 181 356 117 583 337 701 195 617 683 108 393 322 885 981 252 388 116 189 396 900 790 461 553 791 209 730 288 730 480 354 876 13 710 345 949 399 398 144 16 433 604 761 107 489 94 360 229 211 901 978 111 43 791 665 834 353 747 122 435 227 828 311 592 890 8 541 290 758 37 658 191 642 420 298 483 514 10 65 77 263 43 541 307 186 558 141 539 305 616 974 884 796 637 476 39 645 18 329 755 407 339 946 49 759 597 533 626 959 950 703 223 345 596 530 531 154 23 423 459 991 397 343 788 387 172 827 384 542 508 140 949 847 438 999 959 387 884 937 347 834 640 922 531 237 452 62 743 827 485 203 819 235 898 959 974 70 786 358 612 646 498 562 493 289 913 804 676 149 741 375 983 734 297 514 971 101 928 66 929 766 269 100 353 168 59 327 590 197 685 203 843 536 117 336 825 30 493 853 179 234 229 514 968 526 380 291 980 660 358 261 426 627 361 779 147 420 106 90 617 144 293 812 680 762 500 857 792 993 710 323 228 939 189 196 818 569 488 798 229 846 59 8 825 772 787 325 544 246 415 161 742 60 325 422 822 825 631 966 819 341 289 47 633 478 243 451 399 83 601 980 281 12 988 459 784 128 784 328 374 551 841 116 611 166 890 785 991 873 751 810 214 40 209 199 870 805 2 621 888 603 601 522 615 590 981 399 718 117 79 444 668 920 560 279 438 802 64 430 675 167 592 241 559 802 441 429 607 443 50 847 399 651 369 14 593 350 766 311 467 197 755 487 118 667 118 556 821 534 338 848 701 931 90 260 733 883 41 692 678 91 539 77 95 261 444 40 611 562 704 431 759 811 918 229 479 37 138 652 571 476 501 273 759 943 885 844 826 927 536 856 370 428 934 817 689 730 858 300 644 562 83 755 725 2 985 204 391 123 209 314 951 710 939 711 653 825 555 831 752 92 687 474 520 973 292 561 55 502 213 699 416 297 455 141 651 792 698 394 915 907 708 218 969 648 929 974 473 485 805 577 929 844 403 801 170 47 362 225 549 575 277 317 224 84 811 875 876 509 269 143 768 330 361 737 978 291 63 803 128 220 732 57 64 135 858 586 183 220 812 84 147 441 754 372 525 565 599 401 426 221 544 546 551 257 283 881 548 698 684 28 918 416 85 334 903 943 921 438 515 733 875 15 526 629 739 51 546 338 452 324 911 348 870 462 605 505 343 506 203 379 534 121 795 972 455 51 915 376 489 783 461 364 150 987 345 889 390 243 227 194 567 139 542 437 953 500 942 297 358 145 676 892 618 824 864 74 875 132 802 716 267 616 433 417 955 130 306 346 374 885 540 941 376 435 379 330 935 673 627 293 819 655 537 437 831 754 863 58 238 18 775 857 634 208 274 941 690 932 287 64 817 180 6 194 615 737 876 550 410 855 195 581 510 84 371 694 838 586 752 428 604 527 285 590 87 911 532 778 843 171 194 13 351 552 559 318 289 435 220 52 290 415 633 152 500 4 846 690 591 599 119 547 478 756 490 918 668 22 48 511 545 242 876 249 795 435 567 436 870 788 488 512 555 122 665 55 478 511 98 421 462 569 321 293 325 811 211 993 185 259 857 730 853 733 331 648 169 899 85 391 39 573 256 594 47 921 2 878 784 100 299 599 669 972 892 346 783 103 340 968 714 197 51 567 282 382 568 803 633 5 195 672 930 803 267 978 724 269 856 860 721 507 811 390 480 703 88 615 158 428 584 224 977 987 144 260 721 712 63 355 69 610 27 999 765 294 977 841 915 185 702 636 45 865 378 877 569 467 492 79 247 428 656 225 767 800 837 489 864 252 844 933 215 223 932 980 870 262 174 785 799 876 774 196 93 152 73 14 971 918 94 219 698 102 796 818 902 985 307 118 589 503 51 156 726 335 489 596 949 663 734 749 891 508 945 984 12 371 999 984 641 445 555 691 547 703 509 449 688 168 919 277 671 970 786 750 657 275 698 607 938 432 708 829 292 5 813 305 728 164 641 721 609 196 413 156 899 274 957 939 795 876 216 818 198 354 568 208 629 267 815 567 51 875 748 344 880 914 649 961 78 642 682 688 838 447 196 737 722 506 676 869 382 244 687 933 599 256 141 580 875 308 500 278 535 248 622 767 162 623 728 241 265 411 281 455 858 477 544 932 983 220 153 718 817 841 3 768 449 496 348 676 156 200 954 691 449 929 458 611 552 539 204 170 950 485 625 160 315 170 445 650 742 598 368 911 791 723 31 240 219 380 916 375 580 871 66 381 800 877 345 704 416 549 226 718 387 204 230 702 726 27 704 468 626 425 732 417 148 763 10 368 495 926 95 428 149 514 809 301 743 154 358 159 56 584 229 443 788 459 497 514 487 201 335 465 626 67 234 127 830 244 847 678 171 942 106 672 456 915 326 199 70 684 710 478 268 939 921 409 751 770 275 590 971 962 55 950 381 289 429 564 886 276 242 409 218 348 81 27 263 407 578 685 443 641 515 712 932 436 473 683 558 100 625 530 415 32 832 796 674 261 360 560 889 954 969 459 302 402 486 918 810 417 955 253 58 471 317 990 259 142 26 818 595 651 700 10 36 884 806 710 497 519 270 386 473 239 845 128 641 684 46 803 101 353 409 159 824 78 501 436 573 879 254 168 883 306 530 919 190 688 629 687 207 899 425 33 490 270 161 483 306 559 639 407 912 48 918 89 478 772 877 403 651 131 571 534 789 453 453 979 142 434 18 349 333 443 734 175 65 895 659 372 806 298 131 719 698 50 160 528 174 37 932 825 520 855 712 309 309 517 640 451 952 658 152 637 453 887 813 870 134 472 594 941 122 726 12 172 128 524 700 302 561 632 479 433 840 191 742 149 61 734 952 13 744 104 2 197 343 815 419 478 639 14 771 113 92 783 285 572 307 986 226 220 970 705 653 810 249 747 959 310 481 911 675 225 368 677 774 711 845 545 541 836 559 312 950 3 447 235 575 106 573 801 326 896 859 331 706 460 78 18 122 911 281 797 488 1 826 614 713 23 160 606 860 71 919 162 427 718 749 2 825 323 156 503 219 367 835 277 827 265 647 301 529 281 98 17 282 276 984 347 652 144 954 512 567 225 26 994 943 775 349 768 98 857 624 669 576 459 299 403 76 946 704 605 227 154 975 510 782 959 857 434 455 163 298 22 388 324 369 684 100 70 452 550 927 428 572 503 887 871 258 964 817 314 921 397 820 896 907 954 855 116 389 662 280 39 37 20 716 406 704 816 828 509 718 755 937 290 610 177 161 220 141 331 886 414 728 58 311 987 12 518 103 753 181 735 793 218 756 509 976 812 677 804 321 747 911 259 38 873 436 551 445 929 882 331 343 962 389 6 949 753 525 405 507 58 140 300 628 248 161 604 61 190 760 382 937 23 993 327 248 781 879 693 62 761 376 758 76 117 764 25 870 641 430 377 699 923 29 327 171 542 283 232 732 395 967 670 770 960 997 18 94 228 711 156 342 87 914 418 204 679 443 75 672 874 804 372 797 834 51 320 376 687 905 461 434 872 483 205 184 832 223 278 61 935 787 403 374 701 821 931 732 616 358 405 842 162 129 991 348 180 312 725 219 217 538 654 441 21 859 625 853 82 256 914 369 395 669 96 96 490 27 181 459 737 586 301 899 715 293 248 247 605 325 819 174 215 473 615 236 684 592 89 118 200 356 840 595 25 936 44 868 315 225 679 52 163 980 303 230 273 903 829 230 228 648 404 443 121 371 31 157 964 473 276 516 829 116 464 206 404 508 426 719 85 105 123 248 86 426 830 711 330 659 942 910 308 698 706 781 70 737 939 386 210 215 254 391 683 718 598 87 578 24 806 663 482 281 263 568 707 93 279 37 753 573 300 61 272 6 842 694 743 133 432 306 348 686 697 31 757 295 470 335 672 628 351 154 909 614 722 617 708 353 6 813 279 306 874 903 312 68 949 408 202 381 714 902 419 411 286 528 707 756 864 731 385 215 885 646 181 959 263 889 312 270 702 943 928 928 846 241 349 795 649 551 528 715 805 300 126 91 828 185 200 692 916 937 259 801 583 441 760 199 682 425 821 737 720 749 17 567 342 366 714 343 269 243 58 75 543 185 518 723 722 70 416 639 7 27 792 943 820 905 142 503 330 963 592 402 64 609 969 407 976 36 102 597 631 161 24 174 698 543 249 420 965 665 411 973 45 204 268 865 109 410 368 791 725 960 193 141 922 515 900 898 551 3 847 182 516 872 708 214 415 957 986 732 975 750 705 372 954 973 237 415 735 958 558 812 270 103 954 192 618 854 442 521 857 290 55 373 162 115 939 929 425 278 661 400 28 719 772 334 44 361 749 780 319 659 944 942 762 898 134 733 105 577 606 314 219 14 688 381 129 979 662 554 257 323 306 637 42 430 971 439 144 72 219 463 731 515 405 846 414 892 931 519 821 537 833 40 903 873 773 33 205 435 939 814 110 598 452 153 380 423 944 524 848 163 340 931 678 97 777 444 989 60 315 162 950 501 202 853 726 975 886 931 762 178 98 873 128 550 378 508 325 322 385 173 837 725 457 867 174 234 664 516 647 979 678 597 832 233 450 559 560 689 842 323 867 940 196 995 842 926 855 168 248 240 693 85 317 150 304 844 737 968 360 384 948 390 981 780 623 431 691 184 120 534 507 339 826 55 686 669 981 894 837 581 134 530 666 804 681 970 648 770 291 360 154 239 750 135 371 374 918 415 910 391 949 769 82 127 824 769 796 157 663 985 738 149 868 756 953 901 78 953 671 369 313 825 960 64 312 332 790 230 747 700 973 48 469 56 527 645 177 676 802 840 661 892 341 881 648 647 134 726 600 805 448 266 982 408 330 294 92 120 877 191 172 202 239 641 258 119 286 787 795 440 979 808 332 321 690 332 968 824 58 920 982 858 186 964 267 868 611 359 340 840 551 512 394 142 505 653 261 791 792 408 583 772 217 915 93 907 599 413 83 10 685 65 868 872 382 135 92 345 847 433 537 750 945 931 244 803 936 858 594 729 266 530 501 483 797 946 742 397 711 826 407 396 243 275 620 977 763 713 674 962 498 211 712 795 495 308 598 783 166 545 512 433 75 365 916 872 663 11 269 374 837 28 771 432 304 391 410 419 456 84 381 954 648 445 750 143 753 348 926 272 893 791 705 320 508 973 193 172 984 814 546 173 843 669 606 499 61 368 918 869 452 299 824 452 96 926 947 201 626 226 473 520 17 530 192 877 504 385 49 840 200 596 14 395 265 972 894 678 340 812 900 144 463 724 597 911 2 544 112 628 122 938 500 491 468 693 369 324 430 418 165 982 366 531 377 984 503 271 14 843 435 914 339 250 990 936 161 992 833 626 973 955 564 473 799 32 518 168 709 949 586 874 931 305 405 661 289 260 932 655 455 720 570 794 322 912 731 484 905 916 462 230 223 378 55 22 410 574 542 471 875 129 345 158 786 102 819 427 362 104 82 817 824 652 964 146 565 47 982 822 963 796 52 538 174 459 913 937 33 455 408 260 936 106 419 722 208 238 149 923 342 232 92 518 236 56 17 153 103 351 975 418 148 379 957 322 839 870 611 224 677 20 485 614 126 256 336 686 494 838 609 189 422 54 707 658 110 76 812 566 428 139 984 928 519 293 250 710 515 862 286 193 234 123 807 360 379 495 398 226 685 8 415 107 414 474 766 876 551 930 442 331 69 779 259 588 72 861 650 588 75 937 133 309 60 292 21 440 787 420 666 825 780 433 932 194 907 50 70 810 980 865 141 50 644 752 990 716 614 641 656 689 578 789 351 990 81 372 430 221 144 448 46 924 881 330 470 141 381 893 951 713 758 445 115 754 197 106 822 811 99 479 853 29 620 204 19 54 928 802 275 73 602 673 349 836 355 172 977 88 417 280 802 527 77 269 281 275 375 103 438 826 934 643 855 555 847 227 609 128 381 236 553 983 261 902 819 968 426 148 57 843 429 211 370 506 480 3 133 208 107 924 34 41 567 242 948 767 469 909 895 202 497 448 185 110 702 357 79 481 505 136 324 286 347 47 145 179 50 278 387 509 202 422 903 122 16 851 889 837 113 784 39 610 584 224 721 638 933 152 119 439 288 444 77 987 843 222 518 893 853 906 403 407 680 658 529 696 509 418 533 974 554 572 937 138 148 10 777 82 162 248 873 802 44 950 141 887 525 659 133 378 565 888 785 245 546 667 293 407 85 826 382 992 750 319 130 251 329 259 685 843 508 558 645 552 860 786 792 385 445 925 115 11 813 253 608 359 920 902 766 357 80 500 349 183 819 832 434 500 443 471 343 951 29 988 856 241 126 648 979 572 925 94 935 738 699 895 449 971 149 567 329 582 68 30 765 887 862 551 740 658 22 83 961 403 424 817 644 550 817 623 474 94 70 761 832 121 657 633 93 806 201 774 388 621 804 505 860 19 56 600 677 78 36 638 833 460 808 478 362 625 453 189 720 875 950 904 997 607 890 90 766 443 864 506 64 20 12 924 39 68 525 716 499 913 707 332 725 515 162 439 492 968 628 564 843 931 821 840 890 711 930 656 154 146 163 218 167 175 494 206 595 371 275 446 284 334 779 9 849 293 449 693 261 429 610 105 360 431 297 603 142 580 259 648 726 774 218 245 301 64 804 897 436 79 343 720 765 474 82 966 120 883 659 381 312 269 838 25 52 136 628 194 716 239 194 794 14 764 40 667 829 844 564 265 275 260 337 40 86 771 358 206 654 17 940 319 639 778 696 691 266 324 238 982 915 784 129 281 549 169 949 378 365 865 995 992 125 332 384 212 104 742 770 110 759 710 429 750 489 125 442 755 801 32 90 69 816 219 350 365 740 651 95 457 517 90 449 994 775 833 558 231 575 329 341 686 39 123 789 880 600 583 988 754 615 430 823 431 1 525 149 741 177 244 550 694 687 999 688 462 184 247 693 111 928 386 149 967 509 938 200 110 521 540 864 136 970 687 920 971 564 421 64 741 665 614 435 704 613 476 166 149 75 211 260 3 598 409 322 459 700 522 569 221 414 785 710 384 824 982 355 389 403 419 130 68 385 918 125 998 394 291 499 469 855 759 824 805 521 146 264 221 21 186 442 435 323 504 820 148 486 527 537 889 299 19 310 684 937 435 35 683 78 534 504 285 646 328 90 167 475 707 388 496 245 182 283 568 39 103 68 525 983 957 767 282 977 77 966 266 864 353 302 942 240 806 580 886 487 22 53 314 81 793 162 326 975 445 247 14 901 667 892 884 625 659 166 954 88 484 220 952 190 522 246 430 681 826 316 168 201 369 834 282 514 996 961 489 441 208 856 342 227 748 226 852 759 744 806 847 229 379 151 419 253 749 849 286 928 517 806 129 238 640 411 752 636 372 241 430 932 449 772 160 549 351 364 308 95 171 507 676 902 10 447 507 760 648 794 688 165 600 169 403 593 932 155 229 305 749 659 589 198 784 749 100 135 114 760 582 637 268 259 891 630 706 398 742 355 192 782 872 145 951 276 738 884 783 319 541 532 331 130 83 115 880 183 250 346 943 184 335 563 443 226 546 150 624 288 857 169 71 729 666 22 357 404 258 141 75 799 25 406 930 108 521 162 643 123 860 939 308 195 854 751 421 400 253 397 41 462 566 112 544 232 486 901 988 97 394 64 896 420 822 178 880 344 340 876 819 200 167 479 747 373 583 168 774 836 566 167 651 484 631 195 69 117 448 57 214 195 473 463 967 296 641 199 992 334 75 811 886 594 643 634 968 226 802 94 414 720 261 65 205 892 612 274 361 413 683 576 608 157 391 575 805 32 774 797 718 202 960 605 796 603 239 764 181 393 858 596 466 119 661 671 363 626 297 725 39 980 653 647 489 44 574 646 428 348 795 147 902 108 752 699 711 343 463 893 88 674 841 554 145 502 577 509 480 874 234 519 207 887 518 696 283 92 695 711 793 490 858 695 598 962 394 662 657 210 907 746 884 748 652 29 602 230 538 83 104 124 602 663 363 121 712 646 565 407 358 358 897 568 54 496 883 800 158 892 10 65 990 246 165 643 628 767 225 518 850 329 643 805 345 6 278 57 5 843 464 363 554 361 283 608 209 518 760 367 411 123 784 401 369 301 396 997 69 621 868 271 303 511 76 648 869 354 705 874 550 169 589 104 882 873 64 92 391 824 459 154 947 596 556 669 897 952 18 318 574 886 590 877 749 666 877 619 373 582 493 275 103 435 731 985 660 795 77 51 971 537 558 271 485 114 940 734 418 310 53 344 197 643 573 298 661 450 917 386 384 763 661 487 198 392 473 858 539 550 261 511 439 819 782 276 285 74 11 56 384 64 752 933 59 678 232 720 128 149 107 865 264 120 352 814 865 177 24 404 80 638 267 871 809 401 148 95 475 511 503 212 575 607 145 634 285 377 706 766 879 813 631 495 286 335 310 503 513 686 259 945 324 527 816 134 280 316 581 756 827 436 320 402 43 465 388 329 195 95 95 426 260 726 273 898 61 583 401 926 622 661 223 946 540 392 80 820 708 13 576 536 449 896 290 493 714 31 822 261 478 917 687 738 995 960 989 408 896 390 687 518 403 910 816 943 302 249 764 11 262 692 899 712 941 541 205 7 572 27 268 402 296 307 141 291 267 482 699 515 872 386 385 628 649 554 571 303 803 335 314 65 380 565 777 321 459 334 328 383 713 948 786 9 255 279 300 874 761 352 742 985 90 127 613 91 681 185 395 836 872 61 902 604 627 31 925 438 366 605 821 79 553 607 441 808 886 93 35 647 797 777 633 888 904 598 979 938 783 726 126 8 788 28 612 767 412 890 205 130 495 26 561 401 634 2 561 520 448 596 520 245 373 505 485 630 103 817 568 239 543 694 247 331 75 211 98 839 101 303 969 949 330 530 702 316 885 263 188 333 860 708 578 233 213 64 215 317 881 783 556 776 830 155 108 257 366 558 96 820 862 417 769 544 299 471 212 184 86 400 869 946 109 800 532 322 864 747 639 97 883 547 873 65 702 333 674 421 892 770 241 106 539 362 2 838 185 214 375 271 614 244 570 75 44 454 398 260 201 389 709 436 289 935 501 991 268 175 764 512 297 5 618 836 719 620 27 904 186 402 528 801 998 450 876 43 904 626 655 105 16 717 894 657 652 395 648 272 923 765 785 220 770 403 409 842 376 436 98 562 190 626 715 188 428 592 583 332 570 591 438 938 308 332 595 960 79 596 232 2 361 369 575 483 773 336 325 501 124 424 63 314 402 779 854 831 723 438 515 293 29 305 232 337 637 827 649 69 423 233 423 136 603 350 620 728 686 297 229 810 721 644 124 476 423 331 659 498 769 174 792 150 480 376 839 469 555 488 890 331 721 314 467 676 664 87 404 703 385 633 513 458 278 990 286 53 321 297 552 442 824 696 592 656 424 783 477 979 271 368 310 344 34 778 21 50 217 777 753 954 763 619 765 41 961 51 446 282 701 350 76 525 46 20 533 470 803 10 802 74 378 112 770 764 242 143 167 812 921 920 118 36 891 883 77 852 287 875 486 988 226 562 865 624 582 398 447 385 760 249 811 491 713 934 255 308 77 422 120 350 695 238 386 586 474 815 791 761 691 277 101 269 192 318 245 126 716 692 512 476 293 675 967 7 609 575 315 39 349 787 389 44 377 776 983 851 943 774 612 986 403 65 607 595 383 853 74 451 545 586 928 191 613 247 198 223 174 865 262 524 652 3 568 29 131 903 881 75 677 845 413 433 911 21 380 294 874 454 746 771 392 26 962 6 625 512 581 152 377 195 676 29 550 596 411 682 500 644 109 529 489 522 314 752 895 695 399 121 149 497 893 542 875 207 900 500 720 833 652 449 28 680 479 578 277 242 612 129 886 721 10 727 596 325 480 491 20 879 613 521 376 858 415 251 65 667 103 137 500 108 587 528 788 418 459 417 12 71 898 898 145 909 625 741 234 457 584 606 336 549 127 64 407 895 667 825 562 771 314 63 231 253 943 371 671 402 141 683 826 39 933 971 300 559 64 534 368 648 492 705 198 620 121 957 867 789 134 429 912 449 844 495 702 788 866 726 542 7 761 720 399 695 691 699 606 107 586 974 756 78 31 306 50 153 615 917 294 750 699 558 551 543 53 605 683 271 683 226 279 445 946 30 140 990 81 746 97 667 72 205 746 104 511 148 609 479 418 255 581 117 813 132 12 866 89 696 137 773 274 768 218 572 150 710 914 232 808 12 251 880 569 349 336 433 498 297 912 916 552 493 385 365 977 397 583 66 445 73 191 71 193 761 644 344 471 910 928 279 274 179 512 844 529 200 277 27 498 541 295 50 34 32 768 363 429 703 781 227 776 973 298 322 734 294 18 558 205 946 189 479 125 53 675 6 254 952 385 752 493 680 154 879 712 274 594 494 978 376 73 106 701 371 780 435 18 798 345 223 744 535 54 222 588 730 228 194 34 614 298 880 646 453 111 711 79 706 557 409 82 630 868 135 353 648 570 371 447 268 946 543 155 353 117 743 83 346 290 469 312 588 349 310 393 461 21 473 167 930 882 601 560 102 736 266 751 658 637 550 278 936 445 433 289 563 529 724 261 819 193 573 407 543 235 801 356 609 274 875 539 508 476 100 611 564 718 714 574 707 264 853 643 709 286 284 272 815 360 533 634 554 458 394 449 694 195 805 303 821 680 842 329 508 294 292 72 12 6 998 72 270 851 715 332 490 352 956 305 712 490 292 266 300 686 67 346 881 872 649 702 904 844 383 412 490 676 836 855 682 835 927 305 38 994 637 528 346 593 834 59 435 478 677 736 164 745 434 397 969 84 451 874 280 834 286 770 862 475 977 897 662 904 202 700 899 191 229 597 136 63 656 572 541 686 660 57 431 94 454 400 530 905 626 810 91 265 933 306 740 910 203 402 167 757 102 418 948 331 367 84 746 376 8 639 62 668 696 493 115 502 245 997 759 872 808 851 137 93 157 229 355 712 631 874 469 85 644 417 417 12 853 515 388 862 507 450 882 555 295 349 58 540 347 817 764 507 20 901 600 529 130 307 241 113 182 710 199 826 479 968 838 333 835 226 547 342 28 429 898 323 779 956 216 478 125 980 985 498 234 937 27 716 244 269 830 778 331 381 605 811 701 795 496 536 374 43 879 402 472 129 78 603 437 294 433 562 626 418 412 860 707 440 929 952 61 111 82 392 492 39 555 193 835 51 81 561 94 312 315 919 441 393 874 878 39 308 793 18 78 205 878 138 997 807 442 58 270 524 451 762 564 358 307 751 410 389 312 856 701 979 775 495 373 2 725 764 662 870 782 92 428 13 230 425 172 672 484 443 197 287 557 113 645 865 864 407 606 528 264 659 507 391 154 232 745 232 997 407 102 131 852 530 496 82 956 669 755 792 464 304 431 21 417 428 886 281 836 844 161 452 504 668 195 10 901 941 242 250 700 345 733 552 875 230 635 183 899 742 975 363 398 758 384 815 187 623 448 23 467 609 827 323 629 22 334 530 315 576 132 16 921 866 568 149 96 555 684 347 649 12 62 399 770 446 214 957 421 14 332 241 975 159 564 605 182 250 487 849 827 972 865 100 838 786 601 286 693 286 633 695 298 695 94 68 493 661 378 267 675 710 860 3 870 424 960 404 27 447 253 854 771 471 306 609 257 260 247 302 546 880 997 196 927 92 616 773 753 994 392 780 705 252 135 927 28 95 683 55 895 288 261 666 759 568 628 368 828 875 671 726 108 668 922 35 112 538 160 217 885 552 998 590 804 133 869 833 581 552 240 476 840 502 494 600 422 122 968 602 998 639 328 106 660 602 493 772 492 6 990 377 558 340 967 715 825 188 900 406 740 140 234 581 994 729 533 416 851 853 18 201 845 698 307 857 300 153 629 793 159 971 170 69 663 490 784 489 678 36 247 419 529 834 352 523 563 237 292 766 90 310 968 287 9 627 144 661 780 126 454 291 97 625 361 113 467 497 954 145 534 201 916 63 387 620 938 950 209 230 69 652 893 389 939 254 368 436 915 501 562 370 792 11 347 153 124 814 3 78 311 537 632 580 952 19 552 890 322 762 473 743 414 366 132 705 620 500 141 535 1 703 257 146 715 956 651 191 122 654 270 434 543 254 366 495 625 918 738 947 680 211 42 446 929 174 152 549 27 293 436 380 997 694 526 64 650 178 255 773 832 877 559 376 483 277 223 109 195 961 408 228 524 451 674 453 977 826 354 4 472 791 737 821 837 263 885 839 441 492 964 626 722 875 354 205 152 577 666 348 891 427 576 415 230 602 221 207 781 575 564 253 718 301 74 555 564 311 395 358 803 711 336 877 587 690 83 739 267 101 439 510 528 367 278 758 970 499 318 751 426 882 356 497 535 430 52 451 741 799 161 896 863 497 774 450 187 209 189 807 310 629 669 191 996 947 949 318 798 619 69 577 853 777 74 388 207 478 840 300 630 353 549 493 851 323 943 38 884 484 197 194 465 867 737 462 166 687 132 965 658 554 542 512 331 968 900 891 446 92 191 428 446 92 921 297 415 216 687 299 53 237 846 518 456 583 332 622 622 465 587 281 19 481 793 350 449 45 241 248 490 785 676 936 877 950 585 645 518 624 296 571 213 494 90 669 78 774 292 52 239 231 685 610 65 830 313 866 228 554 114 718 691 143 6 921 445 591 918 963 567 214 535 781 709 977 802 139 751 94 543 343 678 229 305 743 411 618 609 639 525 76 357 216 571 363 489 16 306 407 331 226 622 218 359 683 195 161 174 299 608 717 994 286 298 299 381 710 918 990 349 443 418 59 11 989 422 501 357 81 908 689 307 882 907 666 565 455 827 91 754 435 809 100 73 459 399 454 169 669 797 871 464 215 930 476 557 704 977 914 785 237 955 444 120 863 110 37 318 290 481 424 77 642 876 503 101 627 957 623 297 106 494 761 674 776 589 231 832 918 497 970 156 805 414 628 668 877 17 338 519 498 114 596 492 342 99 594 969 409 217 618 867 63 732 541 191 321 124 23 240 974 345 748 779 760 728 799 637 97 489 156 948 603 104 440 297 556 34 266 317 603 885 184 666 617 726 209 290 850 585 882 824 930 630 955 690 710 754 679 808 243 187 756 198 644 196 495 200 231 762 517 186 999 701 853 968 779 414 258 982 999 141 806 930 123 114 972 834 868 652 642 464 191 398 662 835 594 510 387 177 624 256 364 623 310 569 943 89 335 201 71 335 694 230 617 818 344 589 4 564 593 646 28 785 396 691 972 342 553 712 520 177 968 236 152 278 157 95 368 492 648 791 827 343 21 444 513 365 386 517 930 979 515 310 116 911 353 441 605 906 153 125 83 121 713 235 400 870 330 120 715 331 911 894 674 933 339 539 650 77 408 932 56 923 243 525 186 596 966 791 503 119 269 938 240 334 174 992 557 856 112 272 187 376 166 213 661 857 104 663 934 512 948 343 787 191 868 325 139 186 469 994 305 90 285 897 424 811 890 333 667 354 605 207 82 124 772 743 333 877 759 620 389 707 963 529 898 183 854 389 369 323 736 26 413 21 923 190 832 165 523 851 872 481 58 954 605 183 50 290 60 809 910 801 516 873 330 766 408 185 507 129 860 243 507 274 616 431 816 448 948 339 652 820 172 62 127 129 245 177 420 305 338 330 107 206 556 437 324 964 974 831 446 835 427 953 461 43 736 277 844 685 968 496 857 493 558 336 622 804 865 42 461 203 373 568 409 281 358 85 597 332 917 43 519 344 349 332 739 85 961 583 122 282 431 332 775 342 668 397 146 534 792 607 89 517 528 499 798 238 936 395 570 853 439 442 549 140 774 641 225 736 576 700 18 8 32 793 350 52 542 848 586 334 807 676 203 335 527 1 925 463 397 496 669 188 290 218 680 64 859 257 152 436 957 522 796 341 315 498 394 210 346 332 896 153 8 100 841 887 453 766 351 202 614 20 742 256 590 422 673 802 680 825 590 989 348 386 331 15 884 725 577 582 409 474 87 418 926 928 305 379 47 8 582 13 380 324 622 323 747 295 125 779 472 715 768 820 453 99 188 337 176 765 271 586 239 358 356 165 639 13 897 38 374 479 51 754 155 25 77 902 320 554 681 793 621 802 965 74 901 153 763 430 271 34 16 510 393 724 28 384 737 925 422 111 756 825 218 911 851 647 166 171 202 199 316 823 1 282 250 255 787 13 685 58 400 53 921 145 777 301 529 866 578 951 330 334 776 548 597 979 195 763 503 749 963 819 573 316 453 823 571 241 188 256 299 588 661 572 733 438 873 262 657 451 565 987 785 694 887 383 673 434 498 176 184 461 996 109 130 449 284 701 42 472 958 694 413 971 266 146 410 140 761 419 943 678 406 729 372 645 464 46 79 314 222 263 776 218 372 906 20 8 959 62 481 269 108 246 241 375 392 3 867 505 422 810 184 180 891 556 825 707 602 904 22 177 520 150 747 244 408 767 253 367 182 86 637 290 332 878 17 76 881 236 582 655 47 118 835 290 26 12 998 981 916 20 158 788 522 905 33 930 25 286 297 559 372 286 201 56 516 219 132 749 455 66 404 854 184 591 145 563 603 495 544 872 867 54 660 389 311 693 319 336 331 968 895 55 255 97 111 123 668 244 873 123 310 277 330 847 221 827 410 824 322 306 696 189 360 357 578 671 402 249 360 86 217 255 141 824 704 605 300 372 201 173 848 511 802 530 710 23 357 472 848 679 778 896 868 490 253 798 514 8 399 874 94 616 129 587 793 186 192 93 910 393 618 110 257 420 640 319 796 997 792 644 676 922 540 896 413 146 46 927 154 445 801 600 414 282 187 559 820 732 652 731 125 622 841 734 42 482 54 838 831 846 834 860 768 727 108 533 873 155 812 379 600 965 979 366 600 518 925 420 250 929 503 376 551 345 110 946 179 516 136 362 362 971 222 483 50 331 368 923 486 181 654 438 498 985 805 98 503 82 519 754 12 22 482 563 719 944 861 250 461 998 613 175 321 835 10 371 166 379 646 4 912 652 443 410 637 600 509 140 682 380 246 46 754 728 962 474 25 823 76 838 821 689 13 494 877 376 865 43 107 863 400 19 515 195 781 152 795 642 645 829 22 891 876 129 972 838 603 349 13 31 187 835 721 552 681 598 928 547 993 35 410 393 406 926 588 188 430 735 830 75 917 205 319 793 334 643 983 289 992 348 320 531 535 393 83 217 343 12 764 337 47 526 82 454 804 671 994 235 758 824 662 675 381 333 820 67 976 155 356 320 504 29 851 39 774 935 256 118 947 20 455 346 899 537 800 703 560 794 290 319 971 305 346 704 638 167 772 967 322 480 287 826 861 139 866 636 426 122 754 373 495 561 71 394 450 224 449 11 370 740 682 693 45 28 398 35 547 522 2 870 354 290 48 216 781 914 204 207 389 958 932 236 519 3 982 321 227 431 332 950 523 366 643 568 747 41 956 294 915 958 516 270 600 565 486 381 831 690 940 572 0 872 808 871 228 790 192 807 574 877 757 97 243 401 18 342 794 974 637 710 932 505 980 885 422 818 266 254 860 207 178 860 431 987 83 11 129 275 819 703 152 928 153 748 329 171 90 476 145 79 186 429 937 518 314 359 336 933 965 548 492 144 408 923 483 491 935 964 118 106 20 623 34 173 371 716 344 813 192 841 245 730 622 182 248 289 893 936 574 859 484 66 3 244 341 838 735 628 802 205 734 822 828 769 995 199 837 691 365 29 884 962 111 859 144 359 148 37 647 722 248 483 140 251 727 481 89 814 110 244 19 844 66 848 965 414 399 154 457 764 183 342 726 294 201 222 5 701 612 4 775 860 487 915 464 214 396 905 28 858 149 400 55 568 248 20 982 999 175 439 116 710 781 842 357 334 417 714 35 29 719 810 241 558 77 705 773 474 963 153 684 112 905 739 680 153 112 14 505 639 454 621 349 587 463 58 274 232 125 661 613 196 824 855 754 901 912 879 727 875 385 412 340 290 151 372 796 263 387 301 902 193 922 604 780 737 14 406 970 139 68 935 687 892 142 442 145 55 673 873 282 58 285 974 701 788 347 849 404 734 150 306 927 424 262 59 161 629 818 483 120 886 771 808 130 913 602 275 320 275 148 603 686 785 929 739 574 276 588 330 362 738 988 641 514 251 701 27 232 871 511 352 757 634 160 239 547 114 514 868 742 15 823 428 152 752 167 78 381 107 408 743 197 397 385 711 0 438 738 232 309 601 584 418 235 97 657 135 211 523 355 953 890 530 733 43 634 252 121 15 359 530 759 556 927 496 619 279 934 710 511 595 311 95 365 899 544 374 34 108 897 741 413 140 271 147 183 905 751 656 921 111 186 32 19 465 880 991 744 166 701 607 761 12 703 478 263 599 852 649 707 101 390 121 241 661 620 776 919 371 433 192 834 619 576 206 437 456 197 533 622 250 141 735 262 196 213 878 795 417 527 855 518 270 328 112 931 948 888 202 671 321 394 506 293 322 712 82 778 261 615 752 511 756 839 125 304 404 355 452 821 883 307 692 153 635 156 436 935 44 991 606 718 385 112 363 708 176 445 838 789 412 591 300 521 430 778 825 835 133 277 8 368 584 700 521 571 856 310 506 253 301 113 323 38 577 686 98 106 483 289 895 895 880 548 416 662 326 242 849 811 871 858 180 808 910 53 379 119 715 238 372 368 703 47 407 280 733 857 386 568 146 634 463 378 182 232 393 860 826 242 671 697 452 203 505 363 609 237 834 324 827 558 693 530 605 452 162 690 661 901 258 160 535 73 538 69 305 931 929 131 526 952 829 978 508 686 693 117 275 527 441 102 85 486 632 42 938 147 732 952 48 990 112 583 64 650 4 721 934 933 853 812 237 682 142 745 720 836 862 996 715 656 98 801 142 83 843 433 230 928 385 278 270 497 213 334 499 217 408 785 502 261 597 739 295 740 837 15 928 699 363 643 355 814 796 498 897 992 283 479 920 668 109 190 517 674 877 16 891 285 154 745 546 751 836 841 843 673 208 771 725 924 767 80 738 563 930 635 555 213 466 475 881 575 666 750 249 895 767 492 180 921 589 78 24 425 271 868 451 479 991 176 403 758 256 141 674 539 128 229 752 946 57 986 521 75 736 122 970 855 966 150 128 555 228 153 333 499 373 784 330 364 960 86 475 568 579 149 107 60 730 860 6 787 198 528 214 286 2 184 142 969 686 270 876 266 775 209 117 148 993 800 865 953 886 692 522 817 193 629 877 923 841 884 63 391 764 277 678 766 814 172 87 852 794 964 119 922 173 236 422 167 36 639 472 274 331 346 92 876 976 969 152 169 205 215 913 969 844 943 88 10 467 175 863 613 139 334 535 665 570 958 832 959 597 656 585 281 3 677 157 331 999 309 852 204 876 765 526 73 60 614 83 527 789 298 141 281 632 676 946 555 986 130 866 936 786 451 217 789 129 374 472 480 36 325 36 264 90 562 337 503 176 773 30 318 71 171 951 56 200 897 611 186 379 477 122 165 928 691 307 409 418 779 889 454 456 278 718 899 840 408 402 369 181 432 687 604 956 990 660 156 887 271 694 618 100 169 783 29 212 442 790 630 574 32 436 30 310 507 929 150 915 331 519 448 116 558 52 72 548 713 580 787 336 626 405 437 147 541 818 360 335 960 990 909 992 427 292 302 934 573 805 201 257 676 649 373 235 701 797 135 766 729 275 455 355 680 244 503 573 62 863 909 374 853 170 367 632 814 21 918 388 178 119 645 855 768 370 442 822 519 929 588 248 204 43 603 237 287 106 810 701 321 71 76 527 242 795 511 56 168 430 796 347 549 793 202 670 163 996 492 682 925 80 282 130 476 886 367 115 344 529 817 18 601 245 545 195 392 56 251 560 486 400 907 388 193 461 58 357 457 902 391 735 982 26 217 810 912 936 926 608 465 95 626 418 340 171 613 84 580 217 644 66 617 904 806 810 365 216 519 175 118 263 910 453 289 479 263 553 415 189 161 232 284 140 651 976 663 264 60 243 481 57 662 98 961 468 261 678 37 780 853 155 43 115 608 332 594 872 237 361 413 399 594 50 539 597 378 554 213 791 798 695 848 460 145 161 280 758 839 317 539 693 473 934 160 433 267 107 657 504 468 71 255 414 473 146 11 851 701 225 994 851 272 194 311 769 355 943 528 547 261 419 592 86 353 752 871 972 859 529 829 680 952 84 94 777 583 458 628 636 35 975 487 659 169 150 428 877 93 308 424 706 727 16 144 81 768 16 405 980 897 234 660 201 671 106 978 254 916 958 890 951 933 729 610 103 879 391 980 324 51 756 383 779 772 879 212 540 247 617 872 144 204 884 345 875 991 323 129 259 282 371 211 567 452 173 22 331 564 2 7 616 110 742 747 882 622 311 775 869 280 647 366 484 532 711 359 875 387 840 134 21 211 697 940 663 871 963 346 787 317 706 755 428 448 854 310 70 165 85 292 446 85 658 930 969 721 642 844 460 482 330 481 694 28 422 709 251 737 408 390 54 466 146 482 914 352 793 337 518 230 629 316 315 639 598 284 360 240 480 821 723 163 654 769 543 428 478 794 165 238 536 220 56 34 54 971 387 847 660 905 430 641 573 745 632 171 382 992 412 214 165 135 377 172 904 920 952 734 66 118 325 603 690 381 637 744 704 24 944 716 281 374 709 854 471 341 378 853 334 790 68 851 277 797 23 533 718 976 619 136 446 296 739 488 678 729 232 734 105 528 451 739 902 512 945 726 854 323 579 540 465 999 391 742 149 767 627 867 95 247 355 541 543 95 381 573 176 613 660 281 494 463 20 748 975 966 474 829 641 406 369 107 405 113 201 906 232 829 125 327 428 481 220 323 928 601 249 104 566 909 737 60 372 758 809 699 76 635 529 717 41 250 176 799 715 378 705 947 207 831 626 635 312 846 310 592 799 559 696 718 468 433 130 192 543 939 892 971 575 773 41 968 23 217 767 91 595 473 38 154 304 665 141 968 863 452 560 15 11 608 733 480 393 863 24 937 155 916 260 82 689 301 50 65 519 818 156 114 643 546 621 299 563 762 267 427 214 179 442 226 139 527 58 532 390 82 821 897 351 82 979 40 383 382 457 254 200 613 721 195 512 342 494 75 104 113 502 319 644 296 897 783 175 955 315 918 389 137 815 740 219 795 781 954 529 590 209 729 204 282 276 716 624 770 143 80 883 998 399 527 646 296 310 822 603 977 740 993 114 555 85 685 702 866 992 231 457 553 312 13 835 588 81 811 710 224 891 593 574 291 472 221 939 134 43 895 112 783 240 578 690 325 264 745 544 608 976 353 161 641 718 348 581 799 159 292 375 402 885 950 693 710 523 985 844 566 232 956 701 472 535 743 797 151 488 693 111 817 46 624 458 764 972 39 915 483 331 643 885 569 945 931 279 468 268 475 386 500 432 87 324 319 182 121 822 671 167 933 488 213 557 298 978 881 689 245 364 373 888 601 942 833 532 573 301 800 48 39 652 832 126 976 503 661 450 325 332 617 258 172 182 815 822 160 48 511 758 412 884 646 14 178 832 898 103 485 51 504 525 703 688 3 32 192 664 834 517 348 451 776 872 633 943 694 146 992 206 904 756 442 902 122 973 734 21 428 572 424 932 97 479 973 100 511 165 117 345 682 465 148 810 690 782 106 384 280 450 942 536 558 737 438 681 710 525 54 490 97 478 423 546 957 748 998 821 913 115 518 947 933 667 110 623 801 568 359 81 370 302 969 928 391 759 609 453 284 15 943 733 493 366 279 803 466 630 976 379 97 494 679 382 161 789 5 962 357 717 395 727 371 364 7 762 124 969 215 760 984 158 494 830 877 125 633 343 107 609 75 205 455 754 587 617 543 945 931 252 662 327 331 385 43 338 147 167 307 362 928 644 872 774 474 749 251 459 445 711 420 520 916 875 274 855 492 169 800 424 421 814 103 752 199 146 442 698 314 102 60 594 746 285 720 220 386 323 679 831 34 99 351 302 326 977 158 819 146 958 595 567 125 698 671 324 196 114 23 862 568 435 808 314 720 528 534 107 204 565 290 238 16 994 541 342 971 699 513 118 9 108 37 486 158 709 811 707 175 186 569 743 973 378 57 46 258 943 505 462 860 795 53 876 789 946 218 113 997 84 231 6 192 268 493 703 329 656 410 504 194 331 599 167 709 8 213 968 951 70 782 811 866 835 39 7 781 258 120 778 342 703 137 886 972 630 941 301 638 703 158 832 35 757 351 96 766 917 64 69 987 199 881 205 34 920 565 816 530 685 946 224 389 83 463 713 65 404 366 55 460 524 239 495 634 591 591 400 508 8 469 847 207 702 53 593 975 618 761 857 655 708 82 396 143 897 461 209 301 828 616 761 704 856 608 338 447 200 90 307 560 912 154 767 966 559 360 941 177 122 799 185 182 233 933 325 130 395 886 783 575 503 897 279 359 505 970 806 57 412 465 617 324 619 736 291 179 449 584 708 923 735 893 105 968 179 782 450 574 669 586 149 524 483 780 883 340 102 41 398 515 506 367 191 477 456 834 656 905 419 365 828 506 610 285 475 789 67 277 715 88 863 216 612 698 349 847 39 451 888 789 318 746 156 510 224 612 344 880 517 115 597 697 622 560 982 449 349 402 726 417 490 942 633 455 640 982 302 31 434 191 820 752 289 977 614 513 589 959 746 459 426 343 508 48 903 843 497 605 245 576 22 87 518 7 542 510 990 845 542 776 388 362 880 677 339 495 543 281 806 289 92 232 632 600 281 888 795 130 845 40 706 867 480 576 226 22 87 216 219 981 344 959 343 225 989 35 72 884 668 878 173 112 462 157 712 95 397 508 226 242 900 284 461 380 861 688 755 300 256 326 281 601 638 976 178 979 11 250 863 31 480 36 143 294 545 208 390 943 68 968 185 968 604 647 701 817 687 808 117 943 486 750 544 124 727 74 103 90 324 318 122 156 354 265 451 252 473 193 195 541 513 380 862 117 379 915 287 66 723 756 362 561 507 906 38 586 333 493 676 9 812 150 166 518 768 969 770 241 514 965 135 27 698 349 496 77 264 135 496 339 892 858 252 399 116 290 985 449 784 13 459 596 164 977 466 932 946 237 525 812 554 12 839 252 713 687 682 329 823 178 668 715 36 273 466 152 563 803 602 347 816 413 295 332 390 762 616 688 351 494 500 905 858 691 158 572 730 840 901 553 370 922 620 406 195 438 910 758 241 864 458 410 277 105 742 19 219 359 707 570 205 559 828 63 250 338 635 333 530 537 238 900 459 859 306 6 649 216 116 891 81 926 301 710 32 395 730 603 754 789 526 311 701 354 375 303 44 10 636 574 899 875 474 710 86 132 716 735 700 185 626 133 111 279 196 495 675 926 99 781 67 977 93 768 683 468 72 727 830 60 653 82 935 479 792 21 611 861 757 663 46 735 149 509 15 345 5 690 623 456 823 42 433 916 811 468 736 235 195 919 295 848 1 583 327 145 604 290 6 713 305 404 449 454 266 816 151 271 858 774 79 681 817 864 950 980 332 686 567 879 605 214 79 958 797 758 104 754 48 462 467 705 219 268 512 485 84 663 108 294 790 539 976 959 403 926 291 87 964 210 966 922 424 397 880 574 155 336 680 555 151 147 260 370 768 772 207 204 788 667 499 578 206 827 889 961 105 180 400 69 742 718 343 166 115 576 92 270 912 772 825 415 272 85 137 392 210 696 596 350 363 447 280 921 274 169 882 379 701 282 801 443 352 144 961 467 72 54 737 337 178 914 752 802 352 890 194 562 586 143 264 302 590 544 223 865 713 458 596 414 92 397 209 445 894 170 912 966 576 2 303 755 916 56 909 268 298 104 182 236 599 446 538 189 990 762 54 55 220 3 469 312 400 678 109 646 201 22 613 777 24 916 532 292 324 794 561 974 250 95 211 849 542 101 38 884 215 445 940 787 448 761 100 848 792 561 495 993 583 460 770 959 728 655 252 405 449 813 379 699 260 942 548 802 44 938 39 259 383 979 47 831 740 499 32 884 60 879 877 996 339 0 955 419 655 559 824 456 724 204 507 985 498 55 787 542 993 826 154 729 157 553 560 250 404 944 134 816 823 12 812 514 12 120 934 19 679 758 475 404 314 982 389 813 389 528 707 734 707 213 463 864 766 376 466 522 320 601 339 496 613 503 10 977 623 944 996 655 55 823 59 369 805 800 182 546 680 242 280 387 455 96 604 574 472 70 96 144 671 787 640 636 291 3 965 266 299 961 921 354 136 332 724 293 484 258 839 165 500 472 552 956 568 508 882 392 579 978 536 602 766 529 239 409 532 556 675 831 870 949 186 6 633 262 300 118 520 491 283 373 963 187 681 531 48 563 275 979 541 812 581 659 693 172 68 577 729 96 408 599 45 946 605 678 560 257 148 433 749 783 806 712 323 487 596 371 50 871 350 943 35 283 955 728 456 375 305 185 471 66 136 868 364 93 899 925 351 47 358 100 183 516 164 506 3 760 229 405 984 931 700 19 214 655 748 22 383 405 559 854 471 695 723 188 789 622 113 492 21 823 592 204 691 108 62 694 221 291 451 205 222 503 576 789 511 676 811 894 82 371 748 905 66 823 93 207 797 558 699 171 733 643 375 424 752 438 470 973 81 273 530 304 777 106 445 288 783 256 182 217 627 282 122 694 106 568 901 903 478 601 74 212 596 802 988 348 592 459 673 673 732 555 329 509 14 774 149 797 31 331 366 658 614 488 704 72 408 958 975 887 911 402 451 507 556 439 208 148 250 881 173 335 789 855 196 803 629 346 952 12 677 318 23 643 158 79 715 567 37 43 806 948 797 257 808 705 48 16 853 651 897 378 986 38 233 182 841 215 528 793 579 558 111 602 553 622 682 269 189 71 664 347 372 813 956 180 518 4 196 723 655 445 101 993 484 687 176 325 902 56 471 481 614 582 436 520 204 470 789 745 541 805 92 913 618 400 93 136 405 641 211 412 87 312 406 571 999 934 248 253 990 719 735 957 654 523 477 210 993 618 956 886 423 400 800 393 801 245 881 558 887 92 322 326 756 80 249 756 14 849 9 357 569 96 314 575 619 791 785 964 409 741 851 184 494 3 929 295 600 162 205 487 254 527 165 10 608 414 118 974 264 480 331 185 576 645 760 548 788 545 512 549 639 715 733 485 718 14 780 319 176 337 158 782 864 676 145 824 442 263 799 58 95 130 243 672 776 355 572 564 253 436 466 244 152 551 729 222 566 861 893 94 198 404 877 414 80 22 239 522 637 38 581 85 520 176 757 296 884 681 213 137 117 31 733 621 582 462 196 148 675 89 243 873 493 472 287 925 494 878 800 483 916 733 568 437 909 677 85 793 710 650 282 828 681 15 801 616 829 997 764 504 439 359 729 284 831 369 210 677 247 10 513 516 743 81 953 4 111 390 150 821 393 784 1 426 152 155 42 981 504 159 838 943 518 567 228 350 936 438 379 184 800 892 52 895 326 357 251 437 747 401 610 492 186 964 271 338 119 665 671 623 824 509 919 343 429 147 45 717 937 424 901 737 317 305 984 643 662 235 432 410 989 394 254 175 358 877 865 829 543 536 805 367 398 724 62 827 223 459 896 160 884 150 249 553 455 585 548 118 820 980 880 161 726 134 336 437 12 553 266 907 442 423 274 192 499 689 371 74 148 267 234 384 417 835 937 873 420 837 991 593 169 871 754 896 357 443 333 721 348 951 628 790 375 255 334 226 944 705 301 444 973 887 829 742 75 118 615 495 956 606 440 125 829 547 21 187 342 706 260 690 658 889 833 385 144 519 963 440 225 264 884 550 504 713 292 579 832 908 426 140 866 219 265 48 766 639 587 460 697 847 502 355 736 687 92 232 207 56 672 432 672 909 334 176 622 626 755 806 886 534 946 753 753 564 153 871 555 740 331 252 587 833 960 676 521 52 908 728 108 933 512 781 842 846 309 816 824 65 975 711 951 273 816 704 837 969 575 744 709 906 997 648 91 309 324 612 361 585 692 822 518 556 603 712 754 264 880 579 681 207 642 632 481 458 336 670 779 911 415 840 169 764 488 261 73 813 225 786 750 270 608 620 178 563 332 933 828 564 864 509 772 506 142 253 316 478 275 447 742 690 287 911 806 775 524 879 940 102 666 42 372 626 662 550 190 994 835 18 911 699 879 683 557 21 288 225 852 563 672 946 606 959 857 412 87 734 644 379 836 662 422 208 288 84 110 830 431 946 848 694 997 728 377 907 101 17 132 953 580 805 899 538 116 109 303 203 195 299 935 31 313 357 591 953 793 53 784 576 999 984 270 349 64 647 256 166 16 388 471 949 545 723 487 662 184 142 217 379 441 152 410 754 861 353 708 655 406 492 583 758 476 854 107 541 853 715 59 870 455 530 819 1 253 658 663 437 801 232 816 242 385 578 349 246 931 57 253 338 901 837 96 377 691 555 270 896 270 329 766 77 212 937 78 817 596 93 255 749 326 423 343 63 354 692 661 637 101 267 975 2 104 423 732 147 330 354 43 952 684 162 30 248 99 460 65 47 554 672 796 232 448 492 647 802 536 308 439 638 575 767 640 31 542 724 178 873 79 574 177 115 736 207 363 187 20 780 235 926 453 383 158 901 227 805 55 764 465 846 402 41 613 394 424 508 471 955 733 550 529 910 665 617 470 380 156 490 160 391 416 965 127 926 866 706 83 273 470 548 120 224 941 85 971 366 593 442 321 678 992 202 589 9 819 411 741 975 901 901 719 669 219 198 595 437 904 678 711 727 578 183 951 520 268 922 238 214 364 559 892 708 113 481 69 932 892 810 259 145 64 330 814 283 880 761 720 137 439 783 864 370 966 815 242 235 90 480 801 806 391 693 515 504 527 584 788 771 747 399 917 811 730 83 446 962 845 518 99 636 302 963 6 268 131 248 855 573 80 8 379 471 702 246 975 229 183 763 0 930 515 269 93 597 353 539 559 550 57 659 186 359 974 545 980 457 793 187 30 226 196 762 697 250 8 673 831 191 788 831 473 303 453 566 900 806 457 812 356 515 823 894 226 797 439 558 607 585 98 989 811 646 751 508 896 112 533 727 655 674 910 129 329 363 47 582 521 505 394 229 372 217 124 598 366 915 509 325 500 607 315 663 605 418 524 853 530 409 580 186 83 842 667 765 558 714 347 79 571 93 309 943 310 785 542 28 700 403 354 201 10 669 216 967 439 740 820 970 150 752 508 585 594 175 350 152 241 49 584 813 142 893 756 452 678 650 833 378 405 187 931 767 208 500 734 647 240 554 969 742 306 477 680 253 4 30 757 598 432 341 763 574 586 871 379 264 522 212 995 927 751 278 47 959 778 781 958 371 336 928 465 994 757 145 247 114 528 357 712 960 698 475 886 285 346 265 901 220 829 248 500 580 527 547 891 657 328 850 380 16 130 846 363 239 343 610 353 223 967 65 535 18 892 422 303 591 39 556 811 869 805 663 449 332 210 693 341 891 895 722 907 25 920 270 616 263 233 970 839 552 387 374 570 632 148 225 223 188 782 386 57 587 50 858 271 260 551 612 151 446 334 411 823 254 33 440 870 266 762 709 171 501 435 93 133 584 671 708 772 453 95 829 392 145 39 15 405 591 979 909 389 666 672 213 272 705 5 142 324 767 203 495 620 639 940 106 223 611 814 347 416 909 528 160 54 567 175 812 158 155 73 900 821 745 113 93 802 470 588 126 589 791 973 209 782 914 315 357 877 130 704 294 391 232 454 798 800 982 610 310 137 35 210 310 780 675 755 934 145 343 61 734 487 386 296 269 652 963 979 530 445 683 176 837 916 630 635 68 612 597 730 101 632 293 763 412 968 519 346 466 214 759 552 53 146 848 323 798 164 302 680 609 337 856 446 605 839 81 673 803 678 404 257 310 697 20 74 17 891 773 835 458 884 388 511 382 588 186 533 752 840 213 362 178 422 160 783 261 594 809 64 272 213 321 935 262 694 361 631 585 486 467 43 723 207 555 105 795 741 638 900 582 204 262 112 626 774 895 887 368 704 303 993 269 625 280 883 671 641 867 256 480 334 652 203 893 207 660 688 300 299 588 234 855 202 346 481 977 594 720 697 650 375 690 272 352 970 507 23 964 374 280 796 60 932 999 953 491 11 994 143 310 934 378 517 137 76 350 466 22 70 163 25 446 206 297 798 176 156 822 492 883 454 288 295 738 639 601 229 651 595 372 313 529 102 831 18 531 181 836 553 604 352 578 402 558 227 552 86 384 726 931 619 180 219 914 270 211 515 499 214 110 224 527 992 678 710 10 209 244 199 763 200 551 693 954 109 921 506 547 657 233 478 276 765 50 190 36 261 706 887 827 168 463 706 160 142 769 523 351 13 722 466 565 273 512 519 734 433 377 633 442 962 112 718 728 162 260 116 775 318 355 954 487 171 660 999 313 429 874 16 794 948 835 359 573 347 230 307 132 608 941 574 570 405 644 650 919 904 118 46 575 474 0 414 645 660 413 310 442 640 678 236 588 513 948 162 212 178 821 344 786 114 918 709 519 914 359 438 171 478 836 746 952 836 160 949 849 925 611 291 565 289 879 506 803 827 668 15 358 841 712 496 956 982 205 475 897 565 266 420 43 102 166 347 291 678 648 140 603 259 783 521 548 14 27 703 194 47 71 552 888 783 400 844 117 606 672 14 523 290 434 918 392 952 265 35 630 913 527 586 524 310 459 424 677 838 128 871 885 551 423 125 686 823 970 803 781 994 170 304 284 956 222 28 909 839 64 891 104 943 477 628 606 288 405 283 126 533 154 11 436 929 489 122 752 811 277 886 805 447 542 441 756 117 469 665 956 885 908 413 829 738 393 435 26 798 718 153 683 872 516 119 801 5 593 905 816 223 143 973 22 686 414 778 155 884 443 463 121 352 876 302 90 270 737 468 420 807 621 104 31 490 575 832 495 521 90 664 744 585 637 766 271 404 545 778 640 340 242 761 44 118 64 134 740 153 955 161 961 576 265 992 66 192 177 914 713 619 930 457 204 567 576 476 971 121 606 611 813 848 725 858 967 789 344 59 294 299 220 255 228 837 248 646 30 777 560 95 396 490 553 600 410 481 428 733 954 35 697 767 883 422 625 202 563 322 262 857 621 482 465 849 320 713 496 702 842 408 797 238 251 702 838 661 183 619 394 137 654 443 257 537 865 234 740 780 556 354 638 178 836 103 379 508 168 227 562 10 636 360 600 887 414 438 900 950 57 646 439 63 90 696 953 955 931 45 736 487 399 726 17 235 181 397 96 701 624 658 63 612 370 663 851 137 453 751 87 863 398 526 926 840 223 879 795 506 924 883 993 323 961 11 911 494 760 359 195 736 369 258 701 740 273 552 877 727 656 316 942 54 842 868 894 417 100 41 923 376 277 917 52 238 280 315 85 392 674 280 128 43 891 829 135 164 382 364 891 38 680 833 444 875 54 690 292 506 83 216 882 360 485 934 951 765 601 388 157 275 668 637 671 559 819 158 76 553 523 319 591 555 505 387 782 559 429 75 65 864 643 299 225 128 586 528 245 187 916 754 815 936 391 486 848 562 644 924 115 519 243 58 427 748 445 209 659 226 284 76 91 279 376 668 407 314 548 4 501 816 758 316 752 502 154 600 64 799 876 180 670 120 238 97 220 36 307 880 614 943 308 705 223 36 725 982 350 273 987 204 89 97 520 842 599 675 794 16 826 671 548 848 143 786 946 363 174 605 595 789 548 904 846 123 940 572 458 643 845 445 847 287 894 719 481 846 746 275 862 924 298 410 773 441 548 719 157 75 324 752 216 224 8 62 700 301 634 158 944 832 955 791 119 201 862 952 47 609 227 909 533 878 671 306 319 220 377 476 647 53 581 863 630 589 925 330 890 912 840 834 96 147 977 567 348 840 519 396 801 98 657 334 976 329 993 296 901 370 124 548 424 705 411 54 647 688 736 889 600 928 76 48 427 53 615 127 245 134 875 46 233 533 733 209 862 726 857 115 448 982 663 872 39 426 278 38 114 366 928 67 646 4 115 425 409 731 553 7 217 428 405 802 961 490 364 175 216 221 290 17 555 305 241 947 731 872 337 846 238 265 913 237 621 380 662 383 463 215 390 681 996 147 835 957 638 199 485 206 773 775 223 680 81 465 979 812 337 317 10 927 934 275 164 556 656 179 939 119 394 681 152 390 828 988 700 466 539 185 673 664 312 896 345 393 713 676 558 50 993 568 978 928 844 494 836 852 673 775 971 420 456 476 810 636 464 862 103 355 47 128 20 360 24 717 105 90 393 663 140 387 584 470 667 780 965 503 632 638 278 955 58 86 431 221 74 247 435 177 603 835 657 975 547 682 692 652 124 85 668 264 824 604 735 491 384 700 994 368 690 624 323 749 62 107 322 137 706 757 666 661 944 324 636 491 358 680 144 482 766 164 746 590 768 481 82 504 533 428 872 224 53 547 325 115 6 999 604 713 108 271 374 53 595 363 544 953 43 40 435 161 556 181 752 324 15 186 828 900 966 700 124 19 600 801 487 606 152 91 319 261 362 46 666 957 409 562 910 804 603 345 966 159 879 70 836 894 256 664 794 222 717 271 594 317 424 433 275 577 524 595 190 239 993 856 196 402 418 459 558 373 156 524 885 35 594 721 281 202 737 428 777 454 699 723 123 475 156 399 404 680 346 594 271 339 802 820 93 573 279 651 298 435 528 183 823 122 904 104 325 642 884 454 448 935 177 924 411 333 323 815 365 21 762 637 712 916 457 805 489 88 808 140 875 336 323 698 811 580 155 488 574 391 942 22 327 471 946 738 804 621 905 521 994 667 510 706 584 319 863 425 407 24 917 635 360 241 685 523 173 192 11 747 584 953 121 911 424 420 1 580 393 906 102 388 926 964 94 510 284 310 287 43 334 205 678 46 798 364 570 971 556 581 70 140 887 191 51 663 611 52 244 5 311 698 393 237 14 839 99 298 501 738 342 835 943 20 882 93 384 452 64 293 385 134 433 272 678 837 288 289 241 884 646 552 934 39 141 948 231 240 247 732 979 941 568 274 961 802 368 698 606 784 991 343 271 776 968 949 613 256 590 207 140 237 111 74 276 253 22 859 493 621 592 472 562 512 747 876 666 467 574 272 251 917 615 522 693 935 823 659 191 414 866 683 651 329 109 279 582 484 139 76 105 83 900 668 595 999 896 261 466 470 885 70 387 852 944 432 788 768 443 331 182 661 15 185 991 124 464 573 608 955 1 66 38 254 86 633 253 982 246 72 804 483 494 543 688 438 975 476 558 419 159 740 80 526 277 423 651 742 997 611 697 350 29 88 604 115 721 210 97 320 634 253 803 128 796 843 566 772 319 125 543 831 217 975 357 495 399 360 589 748 972 638 98 1 726 55 469 800 265 918 472 899 172 627 27 968 471 945 92 142 70 635 973 640 611 331 487 362 691 428 110 15 66 560 369 145 615 190 297 880 108 121 131 280 748 510 601 219 456 693 714 878 681 687 518 644 370 357 6 414 785 116 781 204 676 150 701 644 692 998 524 801 119 8 433 219 518 34 791 326 80 505 557 761 544 427 405 267 785 411 681 570 879 462 126 907 965 827 551 657 177 428 810 648 436 244 868 306 630 11 985 62 868 542 823 412 969 580 31 754 343 712 677 222 527 803 482 844 983 33 853 160 813 664 161 249 260 381 908 242 392 893 305 260 435 480 24 404 413 408 511 756 472 188 331 999 343 813 195 326 198 49 839 12 713 0 613 325 381 521 919 125 766 224 385 201 57 761 958 470 169 821 578 642 9 909 993 704 74 189 31 273 590 222 285 303 222 898 980 603 772 899 728 538 476 465 92 533 578 50 355 100 223 933 94 232 195 439 288 269 628 319 542 218 541 179 873 115 430 205 70 202 105 150 740 933 967 184 466 546 586 173 998 809 106 444 393 301 883 682 923 864 353 465 434 247 645 308 362 75 865 433 629 322 935 721 255 903 906 73 801 844 246 799 654 705 243 47 358 126 729 281 342 83 747 777 330 744 437 44 171 302 829 152 625 765 873 880 668 131 954 469 976 552 620 630 257 215 29 616 693 759 249 36 194 348 813 876 92 250 920 615 552 750 119 529 515 993 762 535 476 68 356 452 620 976 434 878 543 464 846 236 575 95 272 121 444 437 997 888 687 269 856 592 19 975 473 886 320 235 773 797 303 129 601 924 457 388 154 0 852 0 237 779 447 861 900 243 299 249 132 338 518 340 930 890 315 404 128 988 991 902 137 295 383 738 571 841 126 725 841 330 77 430 109 524 292 361 768 943 962 252 281 833 944 212 723 611 968 203 599 959 105 736 606 841 475 177 682 953 902 875 284 331 306 745 856 950 459 976 893 421 580 174 254 524 738 329 135 58 533 87 370 990 823 976 831 650 154 513 604 408 741 240 740 399 985 948 349 796 276 594 218 208 120 472 732 211 802 219 269 687 306 639 677 482 616 509 484 122 374 88 882 115 680 622 866 18 922 215 814 198 161 32 406 282 857 490 845 11 62 114 698 720 754 727 554 722 236 39 196 963 127 78 430 160 53 297 178 327 864 992 878 378 377 284 12 234 127 857 245 541 971 295 261 77 22 816 151 259 855 347 574 334 778 356 494 183 653 24 510 870 17 388 248 394 25 260 628 504 117 225 45 88 520 306 518 542 474 669 153 681 369 79 368 499 436 862 682 89 887 544 311 256 285 559 2 310 171 982 166 288 207 211 729 79 869 247 621 696 268 127 377 989 206 745 488 642 960 522 84 199 67 747 807 352 307 809 14 478 791 180 119 998 743 200 77 964 447 50 660 67 529 38 57 736 135 897 730 95 420 166 646 487 914 453 191 573 262 557 403 53 89 522 403 184 722 480 148 521 883 809 941 412 847 998 500 334 895 231 430 667 749 428 154 15 882 697 588 144 606 344 198 695 218 601 879 941 434 380 814 669 189 107 81 388 457 582 722 705 165 504 372 266 933 879 282 815 576 222 959 535 566 509 230 785 463 462 78 249 842 244 918 383 352 351 771 809 933 493 514 450 998 887 717 931 766 351 98 694 573 409 229 140 271 812 277 734 626 355 335 468 599 605 851 303 956 974 113 242 467 979 692 465 866 761 748 984 112 846 31 686 256 260 178 527 72 455 613 50 162 300 518 113 905 721 417 213 695 882 455 515 861 500 332 80 613 81 416 726 279 447 764 887 60 294 766 132 101 731 535 263 31 405 376 288 127 793 854 174 675 309 41 889 161 374 969 127 807 385 853 438 185 969 326 245 615 444 729 716 176 264 979 559 670 355 200 149 501 54 675 528 715 717 417 229 91 738 356 250 476 561 688 661 882 14 906 497 811 635 213 987 252 544 898 922 251 98 71 752 504 98 281 220 815 50 449 906 789 157 156 265 718 197 278 600 211 536 97 374 523 662 361 775 206 612 49 457 62 472 562 567 571 843 787 386 245 588 645 386 745 153 651 463 350 281 415 914 817 512 288 341 526 2 116 732 614 518 189 676 990 751 243 561 946 382 948 544 322 945 930 419 98 934 882 449 215 649 363 33 161 3 726 687 5 194 771 971 712 313 648 703 416 243 264 715 978 564 259 652 509 189 72 960 123 954 409 339 956 124 724 117 127 450 157 485 996 280 456 709 593 456 764 10 52 28 725 30 945 984 682 806 525 754 766 649 61 527 340 17 651 64 486 131 866 995 616 862 276 72 923 221 881 687 231 933 68 308 315 365 644 349 171 170 456 290 171 517 169 511 886 821 927 724 304 145 72 272 359 348 696 283 569 577 322 153 510 390 813 825 755 810 527 279 980 983 921 503 500 90 366 738 263 645 814 567 790 886 839 501 586 888 784 508 465 459 13 328 849 826 505 957 636 32 588 968 15 509 471 867 599 189 957 863 834 772 782 624 10 974 478 597 862 614 457 327 73 470 7 275 296 513 232 285 897 172 253 913 681 77 132 632 618 90 495 453 862 278 429 224 252 907 821 466 522 278 145 595 748 153 870 397 18 454 34 915 626 639 180 659 68 313 292 687 403 139 140 617 417 569 841 21 829 15 487 351 645 633 298 746 138 521 495 156 327 529 423 306 168 604 965 237 917 609 924 672 749 416 641 518 985 834 540 166 849 379 517 847 364 168 593 502 689 88 658 16 617 434 322 137 38 640 374 307 249 650 331 998 66 972 517 404 806 409 570 8 140 440 207 505 608 800 7 649 240 18 17 857 452 692 346 842 332 721 149 933 371 832 284 790 804 153 194 962 562 764 322 702 204 529 559 164 681 919 165 921 289 183 130 741 875 477 935 559 550 436 492 921 268 128 711 72 281 257 386 195 22 61 250 578 590 809 95 624 728 260 545 17 443 28 110 670 857 397 229 407 833 74 680 101 202 744 525 484 1 264 679 375 325 929 306 267 91 401 891 819 13 789 189 809 169 651 479 26 49 61 433 882 487 113 336 689 857 861 525 211 125 557 586 802 838 892 70 929 645 313 101 659 454 642 468 623 293 299 1 342 712 434 225 199 900 561 241 757 774 118 320 252 675 907 54 866 151 476 147 797 142 248 456 596 242 276 572 536 575 573 878 288 360 455 487 260 368 80 369 143 199 690 747 874 949 801 92 100 630 240 897 772 840 705 720 83 981 644 971 557 570 849 197 930 657 36 190 25 117 911 520 316 601 267 542 550 421 635 3 403 227 252 527 419 958 599 502 939 244 473 848 814 675 397 96 684 434 286 61 551 197 934 867 151 553 761 53 326 396 56 729 975 309 256 395 619 856 249 910 452 75 759 618 102 508 714 786 942 352 847 493 901 133 712 52 687 826 106 13 574 514 743 550 175 351 297 794 559 546 705 363 621 816 981 723 324 695 861 267 399 61 112 301 194 177 353 881 3 811 895 929 678 990 479 853 693 776 648 605 323 705 968 296 521 302 372 197 349 233 816 749 294 281 50 841 458 755 722 813 567 969 742 245 311 574 450 357 702 450 962 377 155 282 674 28 584 46 226 934 631 394 683 278 675 85 119 133 840 193 298 759 515 393 356 826 319 807 535 21 257 497 399 765 780 425 145 716 823 371 650 454 118 685 732 793 122 203 279 963 397 577 722 912 322 79 90 641 238 626 15 847 475 414 612 607 191 758 676 14 481 326 468 599 364 553 745 486 108 24 801 505 953 876 769 276 955 212 269 545 190 284 392 17 50 357 625 241 115 653 255 948 331 76 900 695 629 645 534 737 669 335 595 974 211 716 250 518 928 520 415 470 156 808 488 207 165 465 448 632 118 704 932 449 780 184 145 761 829 31 850 850 718 797 825 930 514 427 800 794 299 216 265 456 376 753 663 893 218 463 525 336 167 809 785 299 994 282 412 175 665 615 378 384 412 555 666 926 982 466 73 634 34 338 90 410 91 105 303 661 568 180 997 88 990 134 739 336 769 504 511 434 119 241 170 531 796 836 810 131 303 883 765 689 573 207 100 16 312 755 677 232 936 26 672 278 160 764 614 281 268 477 68 739 71 238 270 867 75 432 998 730 667 115 771 240 322 871 608 986 979 285 219 915 311 243 193 824 359 159 457 627 988 525 366 59 764 989 279 191 773 629 273 793 745 44 33 419 268 642 406 247 279 977 514 591 220 59 767 580 218 224 559 558 750 278 970 866 619 249 409 392 878 34 185 975 78 571 395 698 565 153 945 196 130 459 787 350 518 906 282 88 131 842 999 233 472 969 451 91 570 860 835 800 246 373 776 324 944 523 23 861 676 320 57 806 132 197 508 2 103 791 443 586 985 442 171 809 411 622 900 981 834 87 133 80 460 909 757 404 784 132 617 812 452 27 618 936 224 479 939 679 622 382 618 607 824 789 768 587 764 668 920 598 755 53 31 216 315 788 972 99 272 942 912 724 969 882 661 193 361 952 224 983 334 842 942 158 984 710 97 748 730 17 698 838 70 729 406 737 869 730 837 141 672 101 218 641 983 231 186 697 183 763 680 869 605 975 379 941 685 476 689 768 845 740 606 915 469 364 5 691 94 842 184 767 943 754 760 278 337 947 975 872 710 656 741 667 983 120 961 20 948 650 788 793 390 746 61 212 110 66 255 557 260 439 324 203 546 84 833 883 383 809 108 445 817 849 465 800 322 426 820 622 428 961 416 171 707 477 735 170 895 990 727 155 781 403 710 327 839 543 563 575 352 671 20 169 872 837 321 546 615 494 169 44 455 585 215 514 414 950 36 661 292 763 816 73 518 526 753 358 69 668 933 774 339 305 295 563 143 617 110 758 111 279 154 918 216 721 432 982 23 469 643 315 584 459 741 455 337 494 165 758 162 450 532 853 755 180 768 250 149 878 361 612 509 515 530 77 589 314 59 612 135 702 928 72 513 669 527 850 515 692 609 29 494 493 882 249 673 650 852 822 881 213 434 742 80 316 820 21 631 879 634 118 934 914 190 447 935 69 650 450 113 259 479 607 104 713 857 130 715 61 952 596 626 739 339 58 407 511 80 390 742 66 509 676 980 699 476 915 121 126 717 234 737 196 842 841 261 51 971 976 112 276 573 90 367 264 148 774 127 228 165 869 646 674 898 626 725 374 893 846 500 610 81 589 158 275 782 419 326 754 396 790 382 321 880 749 937 28 875 64 609 40 933 255 66 183 234 792 557 127 990 409 90 71 998 248 346 781 668 24 887 416 814 621 89 694 370 26 75 245 90 36 638 375 643 704 559 877 848 468 357 839 878 447 262 228 695 961 361 715 985 600 131 152 221 572 198 943 598 625 541 40 661 179 768 305 235 327 534 84 147 891 275 377 338 889 606 386 850 319 101 836 920 585 340 141 509 538 85 108 164 978 148 177 157 916 834 744 595 369 180 95 612 455 472 303 345 78 689 547 750 142 735 670 79 75 163 589 614 600 49 130 578 197 307 87 466 142 832 413 863 12 860 475 820 333 778 517 763 819 64 513 314 800 183 393 227 699 334 193 299 383 323 878 933 983 965 751 125 149 516 988 162 377 815 334 62 946 851 825 117 267 691 431 67 226 177 647 925 511 840 225 247 164 455 532 147 420 283 624 570 151 964 84 880 779 770 942 77 621 768 195 888 811 626 308 37 803 955 963 667 795 540 266 311 995 798 810 415 433 434 337 584 398 773 817 530 543 759 607 516 879 154 757 690 781 65 728 936 372 43 603 519 583 221 183 578 19 993 345 804 780 35 741 178 160 558 60 704 317 20 572 549 174 329 591 955 746 319 244 470 714 199 990 297 421 525 227 792 518 925 597 298 960 338 829 120 248 241 176 917 261 749 466 436 78 58 743 825 729 339 647 796 539 637 445 312 514 673 104 385 598 53 683 910 391 864 382 991 458 559 909 719 660 727 507 738 785 603 915 867 942 563 663 833 552 108 145 67 133 250 452 83 303 487 993 47 704 728 390 162 287 299 233 299 379 741 389 164 696 305 383 990 220 398 824 124 507 969 543 992 571 347 76 227 187 421 626 243 149 16 405 436 668 990 87 47 83 477 563 779 134 947 770 354 345 946 830 204 267 374 197 839 73 273 418 260 694 44 503 844 412 260 632 80 251 72 127 334 549 43 466 683 990 588 389 687 534 219 244 153 945 441 344 19 66 762 631 112 158 487 308 571 747 293 3 350 365 483 37 914 526 855 597 516 443 986 555 329 557 799 482 503 592 179 874 10 941 505 475 452 344 783 23 92 428 378 794 793 861 183 59 387 38 8 255 833 346 811 162 904 962 997 759 907 176 633 269 469 490 744 921 835 528 296 279 956 675 425 102 536 609 161 276 647 522 531 833 868 694 347 124 657 344 883 916 872 516 185 694 359 930 967 194 810 616 473 118 291 898 220 179 859 734 807 859 256 339 692 476 33 39 601 42 736 484 958 960 353 496 654 712 778 622 258 588 238 83 58 881 333 279 412 193 365 220 52 973 911 96 449 944 135 50 987 871 887 297 832 240 145 838 304 923 812 562 863 402 645 922 283 978 553 48 523 918 620 927 891 531 23 692 475 159 743 814 382 982 464 566 222 609 405 878 533 217 440 748 620 437 670 255 767 223 303 291 141 275 218 384 806 594 77 634 753 172 448 135 154 264 54 728 874 459 606 759 28 398 507 648 187 530 256 954 753 911 597 247 187 168 631 993 762 60 979 867 232 428 354 738 44 408 466 918 867 72 29 896 470 889 896 9 419 152 964 524 416 913 123 603 81 107 948 195 167 928 62 752 708 417 490 752 825 957 23 45 381 52 293 204 293 189 213 64 694 177 589 110 443 712 65 876 819 13 72 339 941 486 91 1 255 933 754 433 890 777 478 272 829 123 828 475 312 41 539 358 571 128 820 14 193 885 890 364 251 314 55 544 801 498 546 408 432 300 841 322 77 671 946 258 794 774 733 459 816 273 817 739 753 638 753 298 875 643 15 126 310 70 671 111 569 569 871 1 869 713 675 298 384 622 556 531 748 642 990 916 267 807 655 20 797 760 671 25 404 686 503 66 756 526 177 325 95 400 678 964 113 354 262 850 328 171 381 428 813 371 345 80 530 352 452 680 113 123 57 869 161 560 935 270 87 464 947 182 864 626 499 330 980 113 180 660 284 913 88 449 636 785 529 166 490 334 198 603 809 255 824 971 816 111 241 255 575 188 789 791 166 288 121 498 754 653 158 38 566 599 488 202 736 369 721 226 703 919 181 513 527 5 836 695 116 429 950 43 969 91 835 136 380 956 986 486 962 145 524 528 96 364 83 832 734 804 411 789 75 592 654 602 598 842 649 66 271 599 110 593 691 945 81 423 253 67 909 215 564 785 96 660 150 179 845 236 983 256 377 410 200 32 13 798 874 662 217 498 614 327 91 657 624 172 432 229 239 693 797 804 478 893 816 980 72 661 568 407 269 946 817 470 978 182 620 204 197 837 702 163 516 793 820 492 317 604 74 557 297 871 713 127 764 529 460 188 543 380 595 164 326 764 634 656 947 607 861 496 796 915 659 313 61 831 157 378 435 231 287 84 102 0 211 218 882 23 758 777 404 705 941 730 470 928 739 769 535 952 265 331 867 276 996 928 107 154 659 542 737 946 978 192 299 541 410 533 565 521 310 321 226 251 403 48 179 142 817 714 94 434 398 314 710 394 242 817 900 253 711 638 200 41 830 851 583 592 384 148 113 694 469 692 297 224 740 829 367 558 895 813 344 293 127 55 688 722 224 940 975 288 578 527 329 760 730 912 705 114 412 170 160 233 862 810 458 603 639 177 513 534 990 209 180 470 264 868 192 841 160 167 481 739 47 810 851 777 75 556 244 839 79 404 425 941 214 235 896 205 412 761 92 754 971 272 224 587 492 416 428 652 936 909 743 335 72 595 112 499 503 356 690 582 113 115 876 679 702 772 885 114 886 977 221 857 249 445 444 741 214 225 745 502 486 489 837 910 84 949 761 939 658 452 522 771 919 398 450 622 522 335 88 408 664 309 265 265 107 62 358 673 639 104 175 125 593 12 388 29 313 149 968 971 601 490 742 873 240 193 495 763 880 935 171 545 597 437 810 704 499 169 377 490 625 904 615 218 268 3 247 581 505 567 905 458 58 647 331 298 192 178 61 73 114 233 970 711 22 132 415 873 653 144 363 278 400 330 848 668 334 95 249 191 663 154 649 73 154 981 723 346 159 137 771 273 370 93 984 744 226 751 617 231 247 332 510 647 662 358 315 348 806 917 539 821 71 189 246 577 170 969 276 681 106 399 955 828 493 291 924 71 395 541 302 642 873 164 290 888 875 957 236 33 874 776 206 298 965 452 875 487 773 503 168 232 903 475 412 396 767 337 819 162 230 121 804 456 638 446 344 865 404 580 898 630 356 104 928 673 908 156 160 33 659 681 265 562 156 30 310 923 367 129 437 597 603 242 53 593 40 749 458 796 330 356 427 38 812 707 712 72 863 224 105 875 905 723 789 414 105 100 337 472 581 775 421 536 369 827 129 761 576 939 558 258 295 337 297 459 44 361 883 260 585 341 487 843 416 276 257 521 728 946 345 662 73 766 198 794 945 680 908 874 619 466 132 267 155 781 78 551 142 962 811 80 655 298 275 71 927 532 592 655 830 937 317 256 55 868 50 353 548 310 227 167 776 711 786 283 493 865 835 987 179 998 67 834 297 342 905 576 226 497 231 409 786 901 665 193 121 67 546 669 378 773 188 506 837 327 790 330 192 977 317 371 975 737 205 624 431 110 200 658 959 432 419 97 685 84 290 806 503 837 827 233 962 367 740 799 694 882 481 886 859 151 609 834 240 814 811 671 276 11 681 587 795 100 684 480 536 327 638 392 164 465 625 478 185 717 630 879 599 111 766 810 614 727 997 854 894 808 526 170 819 559 110 615 12 146 447 548 473 438 292 989 255 918 468 440 635 450 320 235 561 438 45 528 165 394 382 59 202 260 582 22 172 44 989 184 190 788 84 664 226 377 5 482 295 825 274 282 275 594 869 189 384 915 717 550 309 451 961 864 64 895 886 236 939 227 772 130 15 856 146 594 233 503 76 880 329 350 163 604 297 32 793 681 299 510 583 961 314 897 825 378 792 63 966 84 290 738 566 657 594 64 251 180 567 679 60 896 30 575 501 679 608 646 360 907 509 296 220 823 193 45 553 337 460 519 773 750 609 339 760 203 755 11 735 323 691 796 219 73 723 72 752 331 719 464 591 228 112 163 403 657 209 956 995 21 827 120 124 436 460 884 991 215 895 727 890 938 875 110 11 598 534 115 282 253 932 873 833 44 36 236 702 597 544 49 971 371 169 95 807 981 979 799 549 226 878 439 165 753 901 528 351 436 996 985 41 928 858 227 972 247 463 26 196 360 75 167 731 245 262 539 578 593 690 127 820 568 919 337 321 172 217 24 608 213 10 2 141 220 229 466 467 44 492 16 404 568 183 488 165 446 379 95 391 69 575 211 637 494 900 310 666 118 686 627 683 696 981 825 269 562 643 88 606 135 104 363 55 288 203 220 86 582 316 477 651 243 41 640 737 293 950 755 763 636 734 447 685 715 624 306 277 267 394 236 402 499 599 458 139 802 30 577 736 698 406 387 941 447 27 30 93 329 138 856 317 872 655 354 588 279 660 865 898 55 101 653 906 52 463 45 206 493 622 942 544 28 681 837 828 708 868 273 389 358 129 59 230 137 413 818 768 426 36 667 481 137 320 739 542 783 784 100 628 758 43 524 138 724 362 966 785 582 239 526 940 721 585 170 858 351 341 626 777 377 645 258 866 965 997 408 100 133 861 729 891 904 605 381 980 967 348 117 901 939 996 841 12 581 364 222 932 705 201 709 82 846 319 948 164 668 709 616 801 570 345 44 826 303 426 158 270 126 276 172 417 272 365 782 205 729 4 138 434 557 199 868 404 519 817 920 539 878 536 341 448 234 737 626 537 515 784 159 641 412 331 411 36 49 193 242 778 197 732 565 107 283 433 511 154 602 783 694 480 671 35 280 905 124 258 794 640 43 954 633 807 637 44 844 686 589 438 817 139 522 382 246 805 167 109 960 770 892 654 602 563 41 235 821 165 493 615 157 536 921 791 344 559 187 540 597 777 978 414 916 500 796 162 657 316 271 617 86 515 623 688 430 664 923 251 182 417 219 339 305 140 482 1 51 670 893 649 799 223 415 67 75 212 581 733 880 204 350 966 719 974 6 501 990 282 753 172 51 324 512 708 464 346 710 868 16 955 517 167 179 932 586 254 496 167 987 376 723 690 694 794 16 701 296 6 983 401 531 34 725 43 94 189 389 804 57 758 760 926 277 939 211 864 545 707 383 533 436 107 575 130 901 591 183 549 949 166 950 480 552 675 523 647 217 265 803 626 375 915 553 4 206 116 220 752 823 604 637 611 63 212 742 316 803 277 866 752 444 816 233 348 844 108 347 61 725 503 39 100 418 592 105 977 60 677 729 236 281 366 847 696 578 941 13 733 219 879 485 15 47 70 715 891 179 415 304 904 918 344 357 688 288 814 665 349 491 746 585 125 464 784 821 394 726 834 127 297 65 965 312 465 387 27 708 566 442 365 823 712 709 532 753 349 346 418 50 189 517 987 314 981 772 488 728 850 674 855 147 92 172 459 557 560 838 617 478 633 982 653 345 43 537 450 393 883 869 795 425 738 783 91 71 555 579 799 405 606 7 552 698 179 363 255 91 553 224 922 186 207 575 884 250 113 334 995 348 555 791 125 293 926 217 365 833 148 164 238 754 171 142 804 703 857 59 146 410 636 68 597 843 996 833 445 461 167 441 161 75 584 287 368 862 856 85 695 356 250 933 463 773 427 267 828 636 679 975 46 315 395 995 510 391 828 955 204 348 748 366 423 684 5 791 546 213 877 241 569 479 526 384 604 305 4 433 941 683 760 988 350 155 983 860 899 164 815 103 512 916 469 935 600 826 78 147 39 307 740 961 786 267 345 743 572 349 528 514 384 640 502 86 795 837 946 46 1 114 150 513 30 971 800 630 798 879 129 837 186 870 798 325 489 496 68 61 197 948 575 934 588 429 20 735 619 967 782 620 81 284 486 463 255 286 445 53 165 575 243 704 797 41 29 286 889 449 699 87 749 275 21 337 56 41 424 675 360 558 648 441 842 134 256 98 772 702 503 290 629 746 994 778 140 23 64 29 824 763 116 573 390 489 910 799 883 686 826 243 245 826 37 87 312 293 537 85 347 41 375 976 139 721 754 279 744 170 309 568 286 777 493 28 267 755 827 502 441 6 745 686 832 782 126 145 428 15 582 775 408 309 104 548 30 858 827 774 381 488 694 667 266 187 695 885 942 875 387 735 233 484 774 65 619 900 562 47 915 144 822 676 805 926 224 835 137 403 609 518 892 655 537 510 194 584 395 488 811 134 224 44 618 998 462 237 250 24 636 517 521 811 193 326 89 417 162 226 821 123 96 65 131 985 575 677 570 322 166 733 456 390 778 426 740 240 16 990 616 652 859 489 463 53 168 553 822 682 131 995 157 580 60 288 565 635 966 487 957 484 221 765 874 351 192 966 591 208 308 559 860 167 401 676 220 569 229 43 251 360 390 760 940 451 49 858 438 367 345 748 851 918 513 77 269 705 395 212 265 703 772 478 870 525 154 443 94 735 838 697 447 228 457 740 679 858 598 470 577 295 218 780 214 731 857 483 789 252 48 406 307 172 884 178 697 390 973 143 125 811 192 573 39 1 313 71 860 263 893 789 558 111 570 124 194 427 960 335 32 8 742 691 180 626 221 229 369 194 372 494 357 564 419 749 565 84 820 777 347 65 567 258 176 137 382 722 916 694 58 300 702 800 992 234 778 565 815 147 760 187 994 117 103 413 866 21 498 38 150 197 103 69 455 631 558 190 706 827 884 764 127 939 916 471 525 46 37 341 546 149 528 540 266 984 305 485 357 155 523 507 353 979 577 160 962 135 350 668 962 587 432 442 526 700 265 51 747 654 392 293 803 273 185 422 609 490 907 966 646 782 825 351 113 402 511 76 890 862 744 204 801 529 998 327 581 264 730 328 270 123 973 74 748 158 848 357 1 107 675 999 889 500 350 355 255 213 431 145 427 527 701 228 408 700 555 342 316 286 670 586 761 996 12 861 506 212 570 859 319 245 858 561 97 560 916 352 126 699 849 553 578 551 782 987 603 689 329 271 327 351 209 440 699 574 301 206 786 223 417 106 468 276 19 566 188 935 270 314 634 120 220 212 23 354 551 978 43 232 601 723 936 810 515 635 736 817 193 523 392 611 981 861 239 0 779 427 287 49 94 273 521 314 485 544 668 389 522 63 621 123 786 557 286 654 545 22 823 738 897 215 701 230 76 940 230 207 368 869 257 814 142 778 128 980 675 148 369 197 211 342 673 350 252 311 4 797 685 827 887 583 42 589 813 471 529 396 678 249 265 935 63 760 66 543 740 741 691 461 290 903 155 315 605 407 626 609 556 664 788 796 247 830 737 412 653 266 160 332 868 778 619 283 538 685 827 630 778 870 443 69 125 598 384 730 358 363 691 266 27 479 62 626 662 799 38 667 418 551 999 638 329 971 921 867 656 100 849 787 971 292 856 448 890 592 179 600 955 222 867 334 702 281 960 716 81 351 383 851 902 735 489 231 706 762 450 714 863 651 501 186 943 709 634 185 302 165 786 609 388 5 944 442 286 904 510 719 255 893 922 509 980 763 92 686 526 542 401 741 193 254 279 488 964 913 26 266 431 164 875 819 169 819 613 807 76 123 879 683 368 801 545 349 565 637 35 443 180 788 184 725 43 463 566 359 728 592 625 159 756 852 330 277 24 295 84 452 418 315 487 787 117 32 488 34 670 875 829 202 664 13 279 59 828 845 418 908 437 395 420 545 599 102 174 975 398 611 427 816 926 915 955 395 947 795 429 969 671 610 171 687 623 451 746 803 296 516 64 86 263 484 983 214 586 158 190 336 769 617 153 47 884 460 443 184 256 224 153 279 835 325 966 810 128 712 966 776 580 30 214 195 866 198 409 452 708 599 789 829 569 294 876 453 106 671 637 714 896 143 993 83 820 311 245 948 375 211 724 955 241 939 150 459 489 560 264 549 511 53 378 80 699 606 534 157 278 523 224 526 666 217 609 486 881 854 434 256 418 511 212 11 802 714 471 643 626 735 192 138 140 922 218 191 528 752 348 158 276 572 36 294 142 997 781 23 204 567 279 622 430 843 633 232 558 456 227 184 543 419 322 683 693 893 874 574 645 575 84 273 499 121 920 993 118 53 368 322 620 648 296 403 843 282 987 753 738 215 938 282 986 612 317 680 505 192 606 503 119 690 128 970 811 48 964 930 101 332 604 74 332 901 829 176 183 816 929 273 31 219 555 370 184 873 402 41 417 8 896 888 698 25 858 510 425 822 792 879 507 748 305 839 649 134 15 184 950 297 458 334 516 365 704 700 590 106 94 359 466 990 247 164 15 106 26 793 280 170 24 787 919 329 627 920 815 994 105 765 291 915 451 160 632 507 212 223 965 306 582 431 297 182 596 312 640 974 457 920 145 481 60 64 162 39 984 977 33 441 95 677 708 546 837 341 406 49 916 371 356 850 803 5 32 751 317 24 725 127 945 222 960 357 638 123 748 975 100 133 416 195 810 477 94 999 818 500 401 734 871 109 936 26 114 969 129 783 993 855 910 290 429 871 999 68 994 747 43 446 881 811 642 43 288 88 43 458 588 444 544 811 905 481 190 19 802 319 802 795 526 65 438 956 936 437 376 282 537 419 728 418 582 722 813 871 810 856 329 750 652 874 914 557 707 456 928 509 775 731 656 654 796 94 962 84 884 338 366 421 109 446 191 691 169 4 914 331 213 244 434 217 470 700 775 177 156 703 38 283 786 694 289 582 789 251 18 25 941 384 798 402 183 989 94 704 345 8 387 910 604 821 128 426 873 903 955 381 958 993 17 745 688 306 679 477 910 698 854 851 434 652 254 617 993 700 321 338 60 61 249 665 234 377 443 108 632 399 489 942 392 506 687 80 165 719 909 75 769 763 278 203 415 532 173 760 584 846 99 645 907 700 662 142 429 105 250 61 504 91 3 897 950 43 329 115 762 239 190 883 354 468 86 122 353 259 882 937 458 333 934 365 33 596 507 462 702 109 875 206 553 231 455 503 274 785 618 388 376 160 271 82 980 709 204 333 321 439 623 779 124 557 144 158 154 4 972 856 465 200 414 18 431 870 521 57 7 491 445 383 3 68 465 984 777 22 669 450 813 644 229 937 202 726 447 708 730 772 916 195 972 682 566 403 552 87 460 559 931 257 294 286 677 760 270 806 134 292 257 947 936 486 236 490 212 684 550 294 456 818 842 428 501 408 183 53 847 995 965 778 604 259 417 281 371 687 87 857 331 344 156 268 183 393 110 395 429 13 42 885 831 884 665 332 292 200 738 491 195 703 622 799 314 39 432 38 726 519 895 410 216 52 678 399 445 140 146 874 153 188 111 985 424 128 669 68 328 407 560 875 462 182 26 777 221 458 815 299 329 62 709 545 114 739 296 911 232 443 785 385 983 248 722 760 376 744 828 704 151 388 931 966 922 957 743 143 415 910 795 745 972 504 290 439 244 939 350 476 734 488 213 69 736 288 829 465 32 658 521 535 398 453 501 321 410 596 816 826 506 611 923 831 116 565 622 712 504 972 540 238 812 105 308 549 393 489 366 425 499 887 313 898 340 814 571 103 411 387 929 269 351 204 452 819 769 74 883 274 399 423 864 211 528 524 112 274 14 478 51 513 366 364 763 58 179 334 161 942 74 442 211 777 646 16 596 416 90 479 42 489 254 258 701 134 783 813 408 149 644 460 662 10 824 426 420 355 112 582 297 538 376 861 315 23 877 263 791 967 94 185 809 348 443 862 835 578 27 243 727 671 55 390 33 232 168 454 587 632 388 237 523 764 98 838 787 327 454 930 646 548 115 455 249 911 317 84 489 345 679 217 368 735 959 402 319 479 856 906 111 244 495 634 360 945 825 500 272 279 430 919 179 898 726 428 809 44 864 298 741 544 515 109 631 474 511 950 953 719 856 417 315 704 403 676 649 580 176 922 859 606 193 391 504 919 819 313 315 684 612 408 580 479 870 211 306 733 161 611 453 369 380 768 73 784 444 723 364 972 997 576 579 542 967 435 813 138 101 129 822 65 889 754 544 759 965 202 845 126 814 298 496 194 418 921 978 215 644 695 187 993 271 118 887 590 554 701 728 7 830 903 72 71 657 968 183 623 171 28 101 985 326 597 531 96 519 510 311 515 557 499 861 828 969 748 770 875 449 498 882 631 401 954 703 59 923 238 34 94 266 135 431 592 85 962 40 956 824 352 471 381 203 684 561 172 785 331 48 234 830 282 218 583 237 273 642 160 511 676 606 777 164 37 721 249 999 761 205 824 465 28 557 668 65 119 193 850 802 593 436 984 875 654 568 464 927 210 624 790 239 582 567 755 619 640 4 971 754 561 147 219 941 56 240 6 527 433 208 330 378 645 314 605 299 234 70 579 797 46 369 388 629 289 143 600 281 499 923 35 412 422 255 353 479 495 712 6 280 920 688 658 917 3 615 217 589 685 148 386 732 869 774 713 158 917 665 440 768 589 827 180 11 82 886 490 929 598 849 209 870 537 219 788 540 835 357 482 520 857 868 604 726 643 317 237 912 983 29 681 924 856 213 935 939 99 778 868 697 627 430 920 164 649 60 57 484 417 539 357 274 407 961 352 402 631 589 667 614 618 700 538 827 913 825 118 13 603 338 62 230 768 334 395 770 394 804 254 163 343 963 789 102 925 142 505 556 731 524 522 702 224 412 881 489 237 999 502 841 337 917 423 458 251 170 228 646 974 834 161 669 798 951 772 723 93 629 631 176 153 505 230 729 917 111 218 154 110 73 347 800 990 123 258 593 293 486 591 620 320 753 289 470 704 413 545 797 42 176 973 547 681 204 628 598 315 847 105 778 920 804 578 262 927 188 855 573 674 799 193 346 552 834 817 256 600 362 405 994 891 378 542 924 934 522 875 602 369 980 732 641 136 310 255 416 498 463 989 524 262 534 222 814 720 39 422 320 754 827 315 997 557 209 921 844 731 796 446 453 128 178 446 265 840 702 681 690 165 22 214 427 556 788 593 628 828 15 949 934 194 616 931 751 825 204 595 908 1 393 361 481 571 808 98 763 862 779 453 27 153 19 806 61 808 751 690 988 118 991 274 312 607 557 63 784 761 659 692 114 52 54 596 976 214 694 91 76 826 545 455 979 916 613 393 76 364 83 416 482 74 690 794 33 599 209 817 361 868 509 827 273 915 423 601 129 470 692 557 296 589 364 627 506 977 372 934 341 455 351 175 881 393 321 266 993 531 83 706 399 945 533 24 860 309 625 342 779 670 251 427 259 616 406 117 593 779 404 287 586 755 814 820 500 136 86 845 667 170 551 418 115 437 443 327 746 420 669 877 90 921 656 702 889 414 819 482 193 223 121 132 330 936 952 183 424 38 28 91 560 580 509 675 369 304 3 467 77 24 696 519 297 352 221 186 766 393 21 312 968 494 796 651 782 748 834 206 138 862 297 699 794 159 726 515 815 81 982 892 106 678 412 755 382 985 942 149 730 315 813 699 809 609 350 592 709 536 798 847 750 448 546 545 607 273 60 774 354 395 667 812 73 431 568 456 768 510 957 499 177 122 550 986 83 252 578 792 788 377 639 538 825 538 435 784 811 848 558 517 243 577 330 668 360 250 476 129 112 785 980 289 907 530 275 990 782 854 134 570 583 126 460 760 664 248 896 827 96 806 344 691 384 26 711 96 276 188 577 740 973 557 29 233 439 305 575 221 511 710 143 94 188 956 206 852 204 102 31 652 908 727 343 644 754 406 93 382 594 670 123 920 580 152 505 19 809 80 593 320 142 88 766 682 44 324 534 600 426 565 252 687 293 947 331 399 354 424 133 300 447 256 572 27 761 77 398 922 510 343 595 4 432 713 687 828 38 573 429 816 491 681 503 136 629 835 887 335 611 20 635 58 629 560 437 742 637 836 664 499 531 611 856 963 325 895 792 363 820 221 179 311 254 683 799 883 870 686 218 833 59 206 892 688 766 681 782 755 869 798 607 401 410 463 716 735 710 508 450 530 81 629 194 336 664 993 571 886 32 142 720 91 700 964 131 818 645 265 573 515 63 532 268 473 347 984 208 57 493 658 940 926 640 134 614 656 127 186 543 511 680 615 602 380 579 85 550 576 350 123 443 414 656 711 239 355 696 800 413 541 458 353 467 450 839 434 107 966 972 650 830 652 265 784 384 196 870 934 772 572 409 216 338 417 927 578 773 975 378 538 516 188 243 984 639 82 418 98 400 742 100 230 394 717 15 130 913 237 64 37 809 825 605 500 243 885 430 368 860 808 906 377 348 501 713 339 583 483 437 335 225 889 566 971 606 933 101 871 522 517 909 683 342 514 183 937 399 613 657 260 773 915 989 122 416 702 813 351 537 251 687 762 140 605 733 99 538 834 970 60 703 879 743 45 746 279 335 497 892 992 757 18 908 98 140 676 800 953 28 337 556 715 451 49 320 184 500 210 370 470 622 73 702 717 471 448 996 158 945 241 150 55 259 410 153 751 439 306 56 467 995 965 534 447 366 854 983 866 416 354 336 38 779 390 107 602 838 456 760 136 697 263 543 308 25 48 411 464 354 467 931 702 784 465 501 150 671 484 16 439 190 705 477 322 95 937 924 286 393 37 774 442 300 317 750 677 365 161 142 72 980 425 774 765 891 275 915 914 111 284 354 302 341 183 976 788 120 900 426 865 937 200 307 589 869 57 267 235 570 409 307 551 834 433 668 77 60 935 344 171 219 50 825 912 233 801 53 706 54 831 571 991 32 879 933 901 288 200 488 859 961 147 762 147 580 430 577 992 365 921 164 937 971 341 201 556 143 254 614 197 438 186 540 822 417 473 723 57 25 564 268 986 711 382 134 644 812 711 988 530 984 152 467 955 846 20 863 341 627 478 890 65 16 430 887 785 256 962 842 281 526 463 620 590 845 754 586 10 817 574 540 801 79 359 108 277 379 971 618 6 801 508 423 817 290 310 602 546 273 797 180 151 612 800 93 457 906 679 819 723 606 359 876 37 718 984 314 450 307 284 808 109 792 232 926 82 542 881 981 167 30 161 319 642 313 764 451 571 796 271 646 402 982 522 791 53 858 457 503 165 741 663 274 533 895 553 967 790 786 948 957 168 461 628 810 126 393 613 697 189 236 343 943 571 217 734 624 75 543 479 593 284 142 219 169 390 772 488 180 910 789 489 78 250 118 240 729 863 206 426 52 442 122 347 13 339 81 989 767 976 468 360 612 963 579 781 353 704 621 885 966 410 374 45 661 492 637 742 707 843 168 759 286 642 106 651 334 539 641 453 515 461 165 479 424 744 260 129 800 882 14 767 644 741 164 657 585 801 399 293 645 920 52 283 562 511 286 248 402 279 701 270 93 866 749 517 963 362 999 115 596 365 234 240 106 398 898 44 552 297 337 549 217 741 184 132 604 470 380 7 102 82 277 195 300 378 64 263 740 63 731 336 781 965 577 239 364 475 283 268 772 972 817 342 714 1 474 670 823 854 677 925 288 306 120 941 685 537 556 777 600 287 114 733 253 43 973 969 518 608 237 642 581 406 984 647 407 810 669 582 17 347 508 657 5 980 598 42 517 155 820 470 794 934 203 47 977 528 368 847 489 605 841 422 363 826 421 770 988 90 353 5 437 213 663 795 545 613 837 63 120 657 885 915 943 440 314 920 969 35 119 458 992 961 232 356 139 653 126 127 743 831 485 181 396 500 328 942 113 165 357 586 823 242 501 766 682 167 39 3 202 510 813 195 471 45 903 962 698 381 442 442 213 927 975 961 427 303 903 892 468 260 478 643 854 331 762 537 851 153 892 405 663 706 952 487 751 855 449 802 237 243 244 802 170 571 763 949 226 667 194 46 279 24 690 134 708 804 23 559 957 915 964 620 973 917 107 725 772 909 527 361 152 123 163 675 46 927 976 272 946 522 318 225 547 360 711 255 164 86 166 121 354 130 94 327 399 201 52 524 462 931 885 967 406 49 642 452 328 970 76 274 493 395 851 40 107 915 647 272 1 813 745 355 295 839 683 695 393 87 571 855 371 456 174 129 857 816 934 537 139 10 811 632 757 663 24 865 930 23 489 931 836 234 639 131 426 674 178 819 113 749 26 836 558 201 966 767 369 900 305 508 910 116 140 668 131 516 885 61 539 374 345 727 608 984 211 34 10 389 205 123 491 232 960 49 785 278 168 154 178 473 663 440 942 155 460 73 24 345 487 915 719 184 643 680 520 854 714 530 595 920 653 86 504 965 487 289 243 656 795 773 129 810 214 71 318 674 497 342 20 336 257 739 520 252 419 392 106 486 922 702 758 927 788 614 245 628 255 488 284 50 262 765 213 476 189 531 502 686 225 522 374 834 614 246 87 385 638 545 223 560 247 333 839 388 947 84 16 202 573 652 605 187 417 170 15 606 701 517 644 278 392 370 112 358 616 551 743 254 97 319 166 344 652 6 84 952 442 100 506 367 104 111 554 522 281 569 480 334 439 477 964 831 847 77 541 464 980 284 70 77 955 589 774 608 947 858 912 389 311 418 757 767 882 311 289 515 233 122 850 672 951 814 855 798 243 396 614 576 32 37 653 340 626 779 300 573 990 212 962 653 630 719 420 512 383 62 28 968 536 230 992 487 396 199 285 992 595 252 568 979 289 573 319 915 705 619 488 695 183 802 700 814 874 120 678 609 534 58 577 70 640 569 557 37 768 843 381 715 95 301 46 736 226 718 651 931 689 491 978 873 645 30 39 519 151 717 480 37 128 57 108 768 978 665 157 98 860 538 165 307 191 212 43 418 930 46 701 619 537 680 492 535 62 531 406 213 601 887 603 729 296 711 497 275 728 7 373 589 545 539 248 89 103 292 507 33 690 560 4 580 592 497 115 655 380 521 220 981 408 823 62 705 534 560 332 263 567 57 204 464 948 452 905 51 96 764 436 787 325 441 719 917 938 834 572 670 355 793 4 116 968 66 821 503 978 505 118 897 562 322 714 511 126 619 914 223 384 351 362 61 792 81 978 82 267 903 752 622 48 108 90 16 175 263 871 153 768 989 403 331 663 117 194 790 88 108 365 472 459 79 885 251 160 864 685 427 119 790 401 519 898 844 887 73 107 759 579 876 100 982 559 764 451 753 554 539 861 271 364 673 350 249 276 862 465 962 641 936 752 394 455 2 238 343 76 346 454 7 222 554 341 781 318 792 886 224 683 99 495 399 772 197 1 401 59 466 363 700 755 467 95 562 469 333 905 897 679 711 256 253 266 597 386 936 741 624 161 777 724 8 176 848 206 177 249 617 996 964 318 103 783 765 665 605 98 923 502 130 634 111 735 900 708 122 837 802 746 350 931 822 710 107 671 916 637 272 534 985 237 204 440 20 969 105 625 419 28 480 549 15 943 637 915 651 111 104 805 209 806 736 32 517 196 55 785 185 327 319 522 564 875 962 937 844 67 914 264 448 394 165 463 689 802 730 693 913 187 498 123 345 587 507 862 135 562 648 320 889 319 842 806 547 156 95 391 223 9 7 23 756 525 486 445 679 569 138 945 108 637 420 453 576 927 316 711 841 316 31 82 987 225 888 534 381 983 278 956 993 637 980 101 162 818 546 842 739 685 787 847 674 207 301 250 486 969 313 327 285 344 409 624 921 650 159 654 985 789 610 978 426 942 431 589 113 978 783 852 663 922 700 689 481 1 291 967 970 604 646 607 948 55 231 221 57 742 875 43 883 485 21 310 780 805 251 893 783 34 745 798 956 797 487 437 150 778 404 472 734 402 79 682 457 663 255 515 757 130 558 641 967 931 951 99 736 202 992 871 588 90 669 544 887 508 333 38 638 89 510 372 491 942 406 300 957 661 815 714 143 725 707 463 9 10 562 97 564 555 969 152 645 990 696 884 499 381 274 489 470 137 862 961 79 268 262 388 282 429 454 425 507 162 888 868 524 451 965 89 358 286 241 355 277 290 239 128 671 866 617 494 3 831 455 434 100 69 822 382 851 276 159 358 790 48 226 315 851 543 404 209 830 997 916 459 287 507 939 311 373 908 805 376 740 612 810 192 682 632 574 533 261 733 243 403 133 821 718 336 364 474 545 546 824 813 357 463 321 296 774 694 557 931 71 297 896 881 489 930 866 415 815 479 500 58 882 634 879 953 970 595 779 868 142 603 681 499 419 354 148 545 49 705 477 120 354 373 353 843 303 571 258 118 402 758 528 285 744 759 590 67 354 369 287 848 325 320 348 744 675 848 289 724 553 118 196 907 843 901 102 498 825 712 968 227 470 496 512 567 607 454 634 962 824 273 810 501 593 510 597 268 358 238 344 263 357 540 522 552 794 624 51 619 336 371 846 159 220 711 78 827 165 64 141 341 337 952 842 930 814 791 199 525 30 895 788 739 436 663 291 582 639 694 201 328 66 47 839 638 110 917 465 276 981 607 617 318 911 812 248 725 603 799 250 985 695 391 724 483 54 368 65 693 62 618 373 480 17 212 118 128 129 936 756 110 543 725 780 454 537 29 531 493 180 782 478 227 173 555 710 579 923 127 624 337 97 998 170 467 210 640 595 692 576 703 154 471 428 935 277 966 316 809 811 496 591 641 76 116 196 138 47 471 618 671 161 715 21 331 182 232 323 129 276 252 832 430 723 261 365 1 579 33 810 390 882 753 31 958 221 580 96 268 51 714 291 212 782 313 895 964 897 571 446 525 823 278 955 898 891 673 899 470 706 61 860 588 166 244 546 739 824 995 359 875 709 651 440 491 316 687 808 565 258 254 90 433 884 397 332 776 70 231 598 129 645 811 717 163 55 616 903 231 611 262 106 672 265 898 516 933 938 324 850 196 930 292 630 814 42 962 942 112 545 893 593 542 704 663 706 759 279 961 342 242 575 448 914 193 699 430 478 637 106 681 185 388 973 167 203 15 129 497 480 27 390 425 921 446 88 979 205 367 292 547 961 868 348 876 413 399 658 891 388 117 572 573 505 898 741 60 265 222 558 745 601 300 171 523 747 259 854 304 979 147 204 940 15 904 168 428 655 179 671 43 296 244 616 801 142 709 214 407 932 124 505 885 424 28 408 523 639 263 180 970 410 384 263 777 640 431 557 295 962 228 690 258 824 658 412 318 368 626 78 652 750 583 537 526 963 298 402 602 913 582 925 675 318 188 452 958 971 361 605 934 589 295 192 766 305 956 84 673 934 162 325 684 97 215 563 60 513 965 15 426 547 940 101 217 480 905 527 451 266 484 385 207 779 930 973 436 886 410 110 821 924 787 857 22 354 420 434 867 737 801 645 636 93 746 853 573 3 380 25 269 864 762 829 995 692 154 432 931 564 894 752 489 33 961 863 388 382 297 607 471 451 253 108 544 351 961 118 355 694 495 976 910 257 805 258 302 960 42 233 876 936 985 717 321 946 580 709 680 230 317 152 681 570 612 225 921 925 695 628 619 190 605 882 800 410 140 102 722 534 335 599 822 672 668 143 970 249 205 651 831 522 155 512 444 767 89 717 692 785 346 664 327 303 898 479 65 390 581 788 924 268 739 746 940 407 241 911 8 446 914 839 320 69 703 116 188 145 834 232 282 532 248 609 187 146 441 252 888 22 40 812 291 131 910 583 539 504 846 899 950 760 91 623 181 794 739 369 939 925 954 573 809 202 535 996 701 976 249 589 350 641 754 993 773 664 577 664 168 423 563 471 184 654 94 717 801 185 439 92 111 393 666 272 947 201 269 648 529 518 238 879 511 992 873 284 8 450 948 529 225 864 0 761 870 446 479 671 631 918 116 94 311 782 367 258 335 988 259 864 858 497 95 369 841 968 654 849 418 954 730 996 170 730 757 393 528 236 64 160 506 532 606 817 666 325 428 353 313 687 217 171 536 313 541 729 633 547 930 52 853 661 400 24 743 157 417 272 746 833 432 252 718 390 70 384 716 850 738 29 889 307 553 777 972 94 858 606 641 788 10 846 449 410 870 193 567 639 465 313 825 249 566 543 991 988 927 707 190 17 89 79 325 642 208 297 736 66 903 729 854 913 575 656 675 798 201 243 789 18 908 614 619 826 509 610 814 437 318 356 454 759 787 131 401 995 429 489 413 684 218 620 950 145 276 625 295 829 868 437 199 129 51 818 955 913 428 122 350 98 478 156 857 618 640 610 613 69 99 27 105 669 647 55 167 275 681 462 456 901 899 655 30 303 473 338 216 253 460 918 704 290 426 913 908 66 524 874 487 623 253 593 645 252 0 812 879 681 626 335 583 878 990 965 181 815 303 749 420 115 667 124 758 445 38 18 864 562 892 351 537 497 296 534 749 297 346 628 330 973 315 913 203 657 231 384 824 886 133 245 354 152 369 112 949 759 130 813 673 375 517 563 224 813 97 974 462 444 954 793 769 622 58 972 279 289 708 104 528 193 701 882 697 70 346 646 182 828 812 855 203 329 418 428 142 516 754 957 312 60 750 433 682 160 757 314 802 465 770 330 10 471 212 707 893 910 705 75 738 517 931 942 846 701 722 341 217 828 298 881 888 400 314 571 560 423 237 362 240 7 44 250 478 608 309 723 518 15 799 257 532 82 551 731 783 625 424 353 453 722 586 341 474 253 264 34 676 501 749 917 508 793 167 338 754 477 62 272 844 861 529 728 295 432 459 430 57 883 783 510 957 722 852 431 975 468 818 651 970 567 568 830 712 88 169 466 917 583 739 761 796 620 489 91 405 301 521 462 536 657 973 494 731 177 277 706 997 95 357 967 14 278 150 727 718 671 545 635 254 636 396 50 609 237 493 14 890 366 476 427 375 801 273 106 330 550 812 328 998 522 647 364 800 797 443 518 820 989 505 74 625 901 476 234 490 969 600 381 688 77 160 63 230 433 170 561 335 982 889 685 504 888 50 656 686 493 526 506 834 31 933 460 284 409 46 127 731 647 508 419 76 668 482 306 453 4 867 140 987 108 826 843 997 876 852 35 721 730 893 556 762 826 368 398 588 414 525 671 413 385 90 841 405 924 148 210 929 367 351 268 828 177 463 825 405 315 212 478 46 105 34 160 284 402 910 872 169 436 543 934 173 985 776 931 261 276 141 190 995 844 810 823 21 274 0 778 589 212 257 987 318 643 499 954 398 410 826 919 198 721 205 371 706 981 302 319 609 796 510 957 640 320 780 14 946 133 144 888 345 753 875 15 397 375 969 147 785 147 66 983 868 271 706 926 605 361 246 566 509 108 523 149 780 656 515 727 789 660 615 486 413 842 502 810 569 823 309 706 971 375 689 191 999 748 470 604 461 68 522 970 528 46 119 308 702 987 387 491 647 354 329 60 197 831 223 118 7 532 825 330 260 514 873 259 614 343 215 75 763 737 45 291 783 517 952 837 856 691 680 503 46 10 915 595 193 138 713 200 23 538 530 283 405 756 894 371 451 109 447 215 846 844 858 982 713 162 819 569 854 852 424 252 862 340 847 55 830 912 608 853 803 490 488 208 246 382 579 698 491 378 265 690 575 123 672 288 638 843 210 492 695 634 96 909 326 295 317 157 207 925 362 10 767 851 570 14 233 150 64 77 880 329 767 455 804 791 96 442 986 658 286 34 644 382 943 971 677 612 128 885 889 490 247 657 693 818 23 279 320 87 356 552 416 475 360 220 618 456 663 604 466 949 638 110 332 934 81 361 546 561 598 436 404 846 93 97 16 116 376 336 555 84 240 971 911 600 191 529 408 206 486 874 156 124 985 840 58 418 201 957 980 800 393 384 998 838 833 14 306 562 702 861 646 942 184 558 543 375 439 303 934 925 178 90 50 163 282 460 933 835 769 913 987 514 649 985 352 835 351 10 397 53 223 395 348 407 953 243 135 393 546 69 670 724 511 720 239 793 533 173 628 302 438 616 817 440 953 521 275 305 884 672 710 107 67 58 515 373 301 650 118 200 719 788 924 582 861 516 375 746 41 355 48 479 323 217 271 277 91 546 934 975 570 644 82 990 55 949 715 356 951 833 908 22 973 185 604 186 701 331 932 742 687 333 573 362 902 845 991 993 391 925 320 314 570 755 656 625 704 371 333 8 556 242 30 529 427 635 68 480 318 0 574 5 333 147 368 588 992 359 581 736 637 902 402 559 657 58 536 713 429 221 721 337 815 104 218 594 91 286 74 409 287 648 415 972 148 135 560 492 846 494 228 483 748 982 42 757 40 930 470 821 152 544 510 967 648 729 562 739 15 636 148 654 637 915 979 785 50 891 277 897 385 858 732 133 840 127 890 233 57 713 406 209 257 917 177 905 998 91 644 365 727 144 20 716 60 351 501 110 242 131 359 628 989 444 113 181 571 356 766 980 69 525 542 326 794 719 583 792 162 579 157 889 723 529 958 135 880 459 246 123 942 957 103 283 753 216 465 676 572 583 657 993 108 199 319 254 270 254 46 432 833 556 673 909 437 631 44 318 443 642 793 385 600 896 669 705 464 486 382 389 69 39 382 530 590 54 784 860 308 183 644 142 91 317 51 528 301 95 198 96 738 991 481 690 239 502 395 56 988 129 445 410 168 179 292 758 233 428 970 542 963 966 36 54 284 439 935 937 886 133 33 976 125 866 666 716 369 414 772 709 895 569 119 64 749 763 174 334 192 497 228 155 463 264 562 99 55 497 36 942 630 421 918 107 288 937 176 657 703 300 366 598 870 838 14 971 601 189 305 145 38 534 653 853 150 215 953 206 64 341 148 46 763 418 506 51 355 682 60 58 982 778 657 204 616 23 175 570 564 833 715 602 367 368 456 869 935 761 75 999 102 575 46 865 994 904 268 349 586 328 760 920 107 769 477 75 792 4 645 357 837 361 959 556 81 767 426 17 528 853 368 631 429 414 848 423 318 469 124 256 797 884 529 256 5 6 684 798 362 329 155 552 42 466 108 476 586 886 493 114 92 861 97 873 628 298 648 298 767 772 907 916 9 436 525 14 794 209 164 508 890 671 60 933 138 521 409 76 759 254 542 851 467 992 724 447 290 372 746 57 497 5 325 858 793 850 872 939 59 389 447 950 60 508 235 550 29 996 626 788 602 169 992 69 161 68 517 803 441 615 860 290 620 537 148 413 388 372 352 799 761 799 101 822 659 336 372 40 684 999 181 638 520 173 60 681 241 577 836 34 544 48 324 164 585 472 929 973 197 633 773 958 784 874 780 444 563 153 836 599 504 17 238 24 542 298 57 136 227 893 170 771 941 847 287 526 671 568 500 868 201 625 827 985 499 959 781 414 112 618 366 616 635 604 992 178 254 49 666 833 942 836 956 883 35 243 762 707 163 262 927 364 239 754 701 90 714 483 505 178 101 871 147 88 827 139 618 81 189 284 266 483 473 222 367 508 817 129 567 980 743 495 696 982 601 397 424 667 880 929 846 981 152 345 70 979 484 688 412 25 325 678 509 798 900 228 306 717 357 874 49 452 721 745 786 322 143 210 342 375 492 540 357 644 885 779 976 369 819 740 747 144 419 256 294 671 484 601 741 193 827 790 645 548 888 783 222 31 993 564 758 837 104 115 482 341 246 810 63 418 550 810 914 321 66 209 993 550 162 86 95 989 228 92 889 116 875 111 499 220 28 258 58 132 725 892 474 324 702 537 94 252 699 8 574 765 569 919 667 731 357 762 72 937 854 961 406 81 425 257 301 453 515 359 937 593 603 411 269 305 300 363 910 351 723 836 116 645 107 135 728 464 249 801 753 103 762 159 536 539 417 838 992 284 549 930 877 153 693 498 810 346 213 720 697 937 556 166 934 663 301 662 479 551 463 233 6 578 392 543 117 161 733 110 446 634 392 675 787 85 174 598 431 387 670 481 676 227 647 610 242 948 273 74 851 88 307 210 666 51 105 136 213 838 598 659 472 990 334 612 427 860 562 859 600 232 340 276 811 339 239 406 287 864 480 491 304 139 701 323 190 806 459 755 996 57 414 820 399 101 432 826 313 346 37 913 931 729 542 94 68 781 500 708 997 332 199 301 471 252 624 14 410 435 769 406 844 536 578 243 989 363 422 302 709 459 568 640 541 110 735 609 243 587 669 240 272 220 893 95 472 870 109 234 305 231 992 502 119 571 97 460 934 519 114 643 331 682 636 872 144 723 481 387 662 503 979 934 723 225 30 196 95 491 430 752 74 775 254 545 346 352 5 280 223 472 275 554 154 911 426 651 986 260 38 649 763 370 935 486 595 317 34 690 809 817 794 235 592 49 133 290 753 138 570 976 962 197 883 117 461 661 768 447 273 158 448 36 528 384 875 475 701 261 517 862 78 312 450 22 713 583 312 466 73 234 794 36 432 677 153 245 691 273 44 964 783 493 1 664 229 228 139 930 489 657 145 920 969 595 294 682 178 607 500 251 193 294 287 977 324 792 222 15 417 267 331 553 112 684 217 341 912 356 623 754 365 768 26 334 715 320 368 893 279 868 497 825 515 136 802 191 929 377 558 698 996 889 251 108 574 468 801 838 177 424 944 542 545 970 229 260 643 597 506 922 818 355 747 685 491 902 228 772 279 786 823 275 27 74 383 953 895 184 144 72 960 88 966 505 59 195 118 702 145 976 976 315 331 76 0 174 978 228 299 257 366 122 884 745 196 619 699 443 803 195 867 115 283 834 973 694 381 443 396 878 419 725 193 102 801 545 276 131 125 927 388 491 49 272 589 598 891 640 41 46 835 261 513 118 95 486 813 828 281 561 707 700 638 252 154 791 798 783 922 275 710 310 119 760 934 708 358 177 348 751 575 535 12 441 653 459 927 818 288 561 732 347 261 370 951 416 162 101 199 84 377 261 747 496 21 33 204 731 563 904 483 490 439 495 931 444 955 211 615 595 772 347 294 33 69 597 801 231 699 352 668 76 614 767 572 987 152 128 719 67 32 202 558 823 49 489 619 356 700 234 951 472 581 597 858 651 195 11 234 894 716 254 322 330 373 246 317 878 374 36 945 758 590 503 933 640 345 552 996 397 787 300 870 368 897 80 371 444 443 958 690 159 212 12 841 938 258 159 816 984 547 761 742 138 617 27 130 962 580 126 359 367 426 581 87 676 13 459 472 457 417 163 968 981 527 810 919 138 321 87 122 868 849 217 358 818 244 840 132 824 967 843 191 745 777 279 773 790 90 246 599 859 761 568 840 288 378 112 426 699 199 901 919 400 118 630 570 362 470 702 187 789 546 730 887 323 361 660 465 803 258 65 662 371 985 855 12 715 967 790 766 518 691 685 271 161 667 841 524 490 544 63 279 442 145 166 117 507 179 582 662 789 999 325 513 336 532 525 51 499 315 817 369 359 855 640 520 874 482 396 364 378 811 644 172 957 162 289 816 693 223 478 835 575 155 348 911 687 225 315 538 892 484 908 251 339 900 124 214 382 872 930 112 684 926 284 641 441 573 457 134 149 287 321 724 443 669 987 482 894 654 21 787 139 281 390 478 181 866 44 916 739 327 28 423 253 313 64 694 238 873 181 739 160 854 815 955 524 155 438 770 809 459 909 948 740 652 779 273 518 175 189 257 502 218 32 108 883 448 802 473 321 335 565 834 190 380 141 66 535 579 188 345 390 450 293 482 102 424 756 972 600 297 230 102 867 614 210 750 63 365 576 736 52 141 570 594 873 712 12 409 643 201 106 386 651 751 868 105 176 976 77 128 274 659 230 141 274 793 244 337 510 172 73 914 313 996 509 538 60 521 299 703 74 405 441 725 509 310 182 37 638 260 165 912 271 747 406 545 892 2 234 402 174 660 317 839 656 178 377 716 699 677 771 774 82 213 851 943 875 386 980 513 646 145 778 269 245 536 815 137 538 401 892 712 61 561 551 717 739 928 785 790 605 909 916 40 474 120 983 701 506 316 214 504 813 344 773 58 880 588 196 418 990 440 482 403 1 33 473 740 314 610 882 271 519 799 311 345 919 647 46 425 315 613 929 128 957 702 187 838 643 735 608 985 527 91 388 528 476 213 620 790 824 502 62 695 301 725 41 572 724 87 349 39 700 278 168 10 333 707 200 328 794 808 665 321 251 405 201 80 619 821 870 443 675 284 138 329 362 531 901 86 619 251 126 671 881 646 33 566 705 233 894 499 394 559 172 645 965 725 77 936 898 948 379 573 584 869 254 946 401 508 385 372 759 863 395 992 509 429 559 214 662 805 65 408 717 589 54 682 314 131 618 564 431 349 137 368 218 744 666 971 252 403 343 363 266 739 355 775 520 266 341 534 72 758 943 789 347 349 823 13 832 793 577 264 142 67 984 712 811 2 684 63 406 379 426 672 470 133 448 990 400 141 525 824 900 468 965 599 817 788 613 649 581 542 265 75 961 601 139 772 604 823 187 10 555 965 34 25 451 834 16 203 976 541 27 228 361 992 827 530 780 440 531 713 335 149 140 296 750 279 421 706 455 960 68 10 926 103 387 729 937 403 932 265 296 959 493 9 951 321 539 83 113 423 148 448 572 640 97 322 271 518 29 78 478 97 440 756 552 828 485 490 231 417 107 880 376 601 889 679 922 781 114 387 204 262 836 776 254 933 450 526 803 831 604 281 281 45 38 833 873 523 675 456 941 783 336 669 384 578 349 658 359 463 45 915 78 233 43 332 518 493 858 321 325 463 603 958 860 993 791 733 516 467 189 809 602 878 479 338 456 180 996 167 643 393 82 73 627 125 406 145 970 616 819 647 431 422 605 291 415 397 376 283 216 918 445 818 796 924 156 604 456 504 771 451 897 205 525 876 330 283 22 652 899 841 300 683 615 905 326 382 302 703 17 870 621 462 40 769 738 548 373 194 52 144 646 302 349 171 178 31 806 552 683 705 393 983 740 360 889 67 742 543 770 760 414 743 574 806 512 313 355 885 507 759 381 153 61 82 676 592 113 482 144 148 540 538 484 280 250 725 699 993 268 469 105 34 212 679 193 724 344 548 961 852 307 342 357 721 424 386 313 889 220 457 390 112 347 874 745 598 599 444 943 219 266 400 606 478 431 799 555 776 347 868 980 6 211 689 79 987 427 392 229 648 202 619 112 901 493 857 499 444 302 794 663 568 546 269 398 978 68 305 106 767 174 86 126 737 127 205 724 555 950 305 555 504 924 667 405 769 525 257 213 179 403 229 747 950 850 497 928 271 803 34 390 977 472 516 66 951 74 790 858 24 448 413 880 372 433 285 142 310 894 707 841 298 288 940 248 139 437 528 410 240 562 800 569 386 669 635 337 743 778 196 119 226 961 999 950 746 636 444 56 531 152 897 181 792 837 429 931 627 309 693 867 871 846 789 609 515 776 298 258 554 494 729 132 808 728 83 554 716 527 963 599 31 212 780 824 402 561 107 29 870 801 248 93 647 37 702 514 814 1 124 720 847 853 853 655 933 288 562 649 167 525 601 551 89 381 727 491 943 834 520 813 987 121 259 986 158 961 500 324 962 624 397 162 829 602 817 762 890 731 764 409 608 365 960 698 746 39 189 41 874 62 207 213 183 466 200 693 427 700 370 742 677 767 256 506 369 425 621 611 157 385 20 765 750 333 463 848 372 5 890 598 67 449 812 602 915 12 647 694 64 17 788 741 784 44 600 153 470 221 116 627 606 137 744 708 470 208 556 842 565 798 441 984 599 253 586 514 617 233 209 33 251 349 775 387 394 727 893 864 948 9 843 906 146 587 966 968 147 522 811 712 673 604 696 272 209 634 139 178 220 700 211 823 49 338 210 443 65 455 659 365 465 502 623 963 90 589 932 589 464 95 302 137 51 350 761 260 337 252 790 557 952 1 732 2 340 942 797 757 750 457 123 215 311 746 178 753 336 462 343 152 557 997 289 960 699 402 572 36 655 362 945 959 364 677 313 56 972 463 813 722 272 288 289 583 387 467 337 723 282 32 875 839 381 516 152 80 270 724 469 277 87 414 589 451 444 902 507 416 717 672 490 989 961 779 573 348 598 262 423 880 646 650 72 27 518 224 107 140 948 576 770 35 343 359 838 787 613 697 555 331 370 45 320 683 824 245 383 422 859 158 303 505 808 375 532 678 951 992 170 899 920 940 287 263 299 125 50 913 175 605 244 545 2 916 580 826 162 963 601 21 121 256 879 281 983 411 311 934 755 481 185 676 422 472 291 73 598 694 986 773 651 582 670 654 851 602 832 13 917 433 386 38 41 265 671 24 29 334 958 136 815 144 164 589 968 456 663 918 150 649 691 801 584 713 455 435 315 288 800 584 73 538 974 115 156 645 139 537 979 450 673 147 946 838 736 914 294 399 833 444 401 876 597 337 942 53 124 609 693 924 194 118 462 168 233 970 166 725 507 497 527 181 644 473 19 733 739 665 484 924 461 237 801 58 574 95 463 50 704 156 974 250 627 789 419 860 759 937 937 619 434 464 800 431 937 171 164 29 188 0 953 649 238 106 59 164 553 523 215 258 31 541 860 658 682 631 871 794 568 808 413 3 273 213 434 562 736 950 591 924 302 897 573 892 3 632 57 557 507 624 167 891 517 379 549 200 11 772 994 579 581 759 934 854 972 720 768 60 22 360 984 325 609 909 217 612 893 626 521 401 250 40 292 120 420 193 320 431 318 666 362 899 425 297 105 749 17 873 809 40 585 793 717 194 702 934 159 595 561 32 348 163 425 992 283 845 538 955 628 856 621 990 107 398 639 212 147 9 437 956 401 375 101 118 921 803 404 432 751 965 817 99 481 242 92 764 87 982 720 67 838 693 57 945 92 49 509 591 58 298 548 811 673 649 929 947 805 333 731 556 651 548 7 132 790 451 248 877 433 320 296 271 14 354 568 458 755 77 49 813 376 949 976 401 599 905 700 756 590 432 664 241 980 671 725 123 123 974 352 556 294 649 180 660 3 748 470 110 826 520 275 554 821 251 307 772 508 360 528 98 144 192 692 124 864 769 247 339 743 952 895 390 601 75 402 956 824 873 66 2 745 341 908 566 592 567 339 100 279 219 550 423 412 594 900 628 364 499 967 459 451 214 849 52 642 604 8 818 477 74 172 574 767 80 492 711 999 831 811 279 403 714 54 167 308 954 795 24 454 114 484 905 680 333 958 322 289 318 140 766 393 312 692 512 744 185 224 96 368 387 727 771 101 781 938 762 736 85 786 190 551 270 447 232 956 405 554 245 724 47 364 469 359 408 333 456 593 557 552 314 945 279 437 398 412 376 512 148 813 299 690 717 921 138 949 229 895 855 827 971 902 191 792 614 599 126 422 545 35 974 859 332 605 296 731 369 24 595 518 190 246 560 907 168 50 208 749 298 63 576 269 318 767 414 284 719 892 706 616 927 32 475 260 637 123 343 6 500 938 876 690 185 789 949 705 191 157 454 489 572 31 111 242 150 877 526 869 769 584 837 696 616 312 308 605 788 651 612 288 590 840 330 127 981 631 832 173 140 286 14 712 669 125 307 820 2 185 41 123 770 879 172 386 543 480 992 331 132 956 971 74 148 653 201 130 284 385 303 424 23 669 489 693 795 796 865 149 981 258 625 751 137 797 490 33 277 482 716 761 790 40 187 938 693 388 68 330 125 723 754 149 393 595 842 540 743 59 41 77 317 666 180 807 815 670 840 93 504 908 206 294 948 394 585 994 134 5 324 260 81 430 409 474 26 603 366 769 662 759 846 331 778 27 138 593 49 330 38 554 239 245 200 539 639 137 533 773 143 857 33 224 288 794 50 666 397 768 435 411 527 634 743 305 13 233 251 414 564 289 320 155 534 521 694 173 10 580 299 153 437 684 729 77 479 779 743 228 547 179 640 427 165 735 732 530 968 983 944 884 273 265 391 159 138 438 685 148 18 984 302 455 20 31 533 499 163 276 80 62 807 720 489 324 807 574 854 127 557 151 12 182 416 755 694 554 193 379 54 211 715 708 667 735 740 552 587 255 180 667 317 988 739 807 664 898 381 519 25 290 22 389 825 438 145 519 344 338 250 398 550 317 107 569 52 199 473 991 806 653 10 123 993 101 282 658 999 15 529 377 658 551 766 483 341 263 354 37 602 604 435 504 921 894 425 325 445 250 669 251 903 679 727 249 133 361 907 132 377 788 861 35 691 628 870 32 891 224 69 845 180 856 701 101 103 478 778 548 728 447 152 984 479 231 233 964 592 492 448 321 280 310 356 971 938 578 355 181 802 424 379 982 632 80 435 735 911 566 636 639 365 140 623 196 723 856 160 315 348 609 989 980 919 697 303 209 276 658 742 430 434 121 413 67 554 200 154 465 118 790 104 484 282 80 680 5 936 193 321 637 802 662 969 73 359 273 282 635 283 376 66 718 498 831 137 404 383 291 869 502 434 325 986 716 405 18 722 694 211 395 683 365 57 4 438 768 277 72 756 561 449 174 631 299 5 768 55 740 411 276 242 845 601 580 914 359 951 636 405 162 383 440 528 792 444 318 560 74 743 316 987 192 490 618 843 847 738 898 588 501 174 182 699 127 763 613 838 714 601 595 228 336 35 108 128 480 427 688 906 170 357 893 714 199 511 909 47 601 159 987 102 333 169 153 812 284 766 651 350 719 246 579 55 634 39 183 466 818 224 372 988 933 265 54 132 128 963 531 81 122 870 183 807 392 689 972 676 455 975 379 175 573 310 582 207 349 766 673 168 342 397 508 275 662 563 759 142 878 643 223 353 513 759 512 905 448 836 934 255 811 665 430 385 975 365 944 324 131 970 844 825 367 353 452 382 268 211 876 498 206 100 203 720 859 716 977 659 552 263 914 716 928 697 453 903 62 397 580 545 719 424 370 439 129 822 821 749 385 697 248 592 149 451 664 360 519 993 19 72 257 286 140 537 983 593 793 397 342 373 942 414 149 664 853 279 838 674 28 223 723 628 167 225 80 183 585 599 529 957 23 138 243 163 675 578 108 468 975 803 193 917 217 343 581 70 974 419 96 354 994 171 983 514 396 63 49 982 14 578 291 38 716 534 553 744 112 14 212 87 817 406 356 34 101 289 104 75 60 552 429 406 723 764 920 120 827 322 454 194 900 745 584 969 631 137 713 95 503 925 534 320 683 890 354 784 179 810 859 239 714 641 645 438 405 918 910 585 240 364 779 492 461 715 461 444 204 174 539 708 452 73 28 135 315 735 272 494 897 483 85 612 124 82 402 882 352 312 467 944 28 598 437 841 313 898 285 869 73 176 577 877 601 606 12 916 693 284 762 590 768 199 554 244 633 956 126 986 620 945 930 648 895 367 489 560 618 126 430 43 654 7 920 255 965 284 171 658 921 285 601 41 484 155 285 118 464 764 456 84 61 738 85 957 458 926 517 76 53 299 471 59 307 391 315 272 675 838 283 948 124 236 989 960 743 627 430 207 391 238 644 452 977 729 761 435 655 279 863 60 578 334 120 237 77 787 862 752 625 497 53 101 733 42 62 476 669 844 36 412 83 680 865 60 761 978 847 768 257 710 181 188 44 301 777 121 88 991 225 65 488 278 167 221 673 581 50 342 425 86 107 508 118 324 568 231 302 415 999 912 477 180 452 873 833 229 346 273 221 924 339 61 554 506 283 227 87 685 922 512 123 29 373 593 353 293 824 655 61 175 567 538 356 19 412 541 601 110 815 174 34 154 235 589 12 870 816 451 555 90 315 678 119 688 623 824 982 447 832 43 623 751 933 331 123 345 872 724 456 687 898 842 193 485 431 205 356 248 8 263 690 324 294 810 12 917 986 346 365 818 389 340 570 675 671 693 20 895 769 828 935 19 671 128 504 454 686 860 54 694 476 745 18 770 907 383 687 893 729 404 64 471 744 634 146 767 679 518 663 448 699 598 467 722 78 323 176 116 536 231 163 12 976 181 782 883 916 821 128 998 226 192 821 970 178 967 738 857 837 753 657 888 703 124 610 781 800 787 250 336 370 413 700 698 946 482 933 863 303 61 213 529 606 34 852 784 353 942 642 190 695 299 431 398 776 41 531 928 180 781 264 550 194 964 600 141 798 533 356 453 595 569 335 201 603 187 337 956 129 979 498 824 631 929 574 759 323 105 39 503 887 303 406 433 619 6 574 417 892 930 222 487 499 557 40 102 744 377 410 225 709 261 49 692 190 975 803 513 81 842 369 320 497 127 753 116 485 680 885 377 610 107 216 462 17 256 564 761 986 327 987 47 588 388 91 130 716 894 644 797 88 365 469 585 492 222 53 329 902 290 707 865 749 923 327 766 532 243 880 870 570 219 917 510 959 360 641 675 606 637 472 694 354 293 631 198 868 36 527 770 326 234 987 427 510 314 546 394 910 426 264 832 997 533 343 956 893 336 632 499 325 456 545 679 750 176 877 618 564 404 740 242 991 728 669 853 394 567 247 304 345 511 137 342 396 832 299 289 168 931 140 493 387 37 524 137 213 401 107 129 157 848 371 500 576 40 353 970 608 600 627 953 463 764 648 211 948 947 500 468 230 992 313 617 29 837 107 594 590 214 723 747 62 94 248 990 487 953 313 447 906 940 752 721 56 400 933 4 699 433 824 929 778 137 899 159 974 6 754 564 572 829 663 987 276 263 329 763 217 642 562 123 934 314 844 990 67 777 346 766 563 170 696 693 307 595 852 633 953 958 197 877 788 861 864 64 476 194 179 693 188 741 168 123 407 365 465 474 494 164 241 409 334 289 454 994 236 307 979 541 617 177 418 757 390 635 173 866 829 704 912 369 445 432 492 853 797 958 679 644 122 920 53 808 561 508 154 797 167 134 338 784 663 757 894 405 744 67 623 925 124 535 294 569 968 787 774 117 97 454 761 571 726 815 731 288 675 238 437 842 372 128 978 387 237 224 792 981 644 415 906 768 303 200 337 623 339 464 740 788 270 502 359 996 669 443 636 344 681 426 538 405 554 868 792 791 93 936 772 737 703 30 505 358 230 194 981 922 10 722 710 280 576 422 629 597 865 265 293 898 43 183 303 597 51 447 740 496 735 864 585 790 894 442 149 477 637 130 399 999 204 461 280 132 883 909 729 100 526 22 350 922 557 5 871 609 452 612 105 539 828 691 330 723 133 479 552 122 961 303 122 166 764 754 298 648 15 380 100 893 754 451 815 312 456 687 921 261 651 378 800 479 421 482 554 907 961 106 381 923 409 503 441 526 609 739 174 624 471 626 518 226 77 685 538 886 372 811 147 23 541 299 855 963 782 409 870 743 516 251 18 277 107 459 803 68 551 329 693 22 956 563 248 385 600 786 271 973 949 418 348 491 718 203 806 500 613 28 595 481 279 614 110 738 425 914 807 976 595 852 999 551 767 247 289 367 386 560 692 335 331 393 178 401 596 984 253 561 12 848 394 644 814 857 734 240 771 893 216 718 745 215 622 864 815 911 584 201 823 276 888 154 669 67 555 618 403 808 531 416 9 278 60 823 135 794 63 258 688 632 976 785 199 598 2 14 861 586 567 685 862 456 839 884 875 747 854 278 555 737 46 564 15 458 740 150 605 155 760 645 787 737 782 339 687 784 353 901 370 921 586 585 729 777 821 956 524 675 234 432 412 633 348 780 91 88 282 696 596 43 341 383 132 124 74 171 260 428 72 631 701 658 568 430 436 389 738 312 64 972 744 828 957 93 608 49 533 891 97 129 286 791 865 418 267 939 589 527 719 14 510 420 672 78 202 460 467 940 125 883 265 869 64 222 314 672 623 200 915 73 681 201 864 898 971 483 190 913 362 909 927 873 682 951 951 884 764 771 177 889 6 442 110 70 16 777 743 992 329 10 65 10 564 281 261 535 764 451 448 126 360 727 351 42 679 303 279 795 426 456 684 432 250 146 503 618 275 598 610 604 960 675 967 524 308 228 412 72 679 212 551 391 940 902 786 971 557 65 766 335 873 802 120 475 300 623 93 576 573 704 180 885 731 147 410 40 727 174 464 406 386 367 798 678 622 584 649 179 1 767 867 226 921 987 701 574 962 794 150 887 498 682 772 230 182 534 622 909 708 438 316 447 806 466 125 428 402 127 959 755 246 826 981 168 813 682 742 775 476 244 662 327 926 787 909 460 321 531 370 30 969 38 477 775 856 954 555 610 81 515 365 328 341 346 848 507 28 942 634 504 538 649 831 816 436 740 277 757 623 999 139 945 37 968 720 245 923 628 855 356 143 220 36 836 566 884 695 946 178 330 802 716 331 986 533 767 78 162 876 702 161 368 647 550 688 719 795 963 347 2 320 842 222 356 31 140 593 726 86 123 408 888 840 739 874 725 506 953 887 735 7 400 103 6 950 791 725 97 755 425 451 427 619 673 135 650 165 80 377 603 204 785 843 396 525 70 121 383 375 360 118 382 112 573 388 414 717 465 511 824 242 962 251 862 987 738 512 504 819 241 459 23 379 302 419 904 372 892 639 99 604 110 481 68 683 221 482 752 39 993 576 281 307 179 143 646 918 8 502 737 249 961 112 628 263 883 884 988 127 524 87 83 986 921 151 21 494 633 774 533 978 350 815 285 530 310 283 448 318 785 537 568 746 649 196 361 884 433 349 11 957 789 94 295 710 245 316 556 878 90 90 856 793 257 493 675 919 128 475 238 913 12 158 11 13 706 372 897 139 74 908 448 215 354 743 277 599 412 833 829 502 275 37 647 884 530 322 804 658 797 42 923 161 552 934 174 258 658 423 398 84 683 198 651 37 942 928 988 354 114 817 208 389 206 856 274 88 530 78 746 328 472 21 489 24 307 16 282 318 439 32 402 123 231 54 512 525 334 501 879 448 670 439 190 877 647 464 965 178 894 64 506 366 437 347 742 745 363 24 63 155 409 817 630 640 223 142 165 558 995 396 358 18 835 548 247 483 364 564 13 258 628 519 976 66 218 718 163 934 95 226 89 504 43 719 496 619 213 13 177 209 409 887 227 596 436 474 431 152 38 444 411 19 315 739 437 534 458 600 468 905 178 909 761 573 628 257 192 193 622 721 402 31 609 981 979 397 807 763 549 198 207 312 569 875 52 6 409 862 958 229 767 136 138 880 61 118 137 254 311 759 975 66 142 936 399 473 333 559 588 235 757 796 547 326 23 951 684 784 813 994 13 932 482 503 812 543 973 301 797 636 412 125 702 906 61 454 732 395 13 320 630 770 468 529 448 491 481 484 275 646 478 640 579 960 495 743 503 468 397 653 105 809 130 159 68 191 613 800 938 626 120 920 748 589 802 196 432 283 32 708 929 510 700 860 470 196 956 326 16 353 331 473 514 461 633 582 4 598 382 295 225 503 215 325 444 17 874 876 652 906 936 934 417 989 146 239 537 102 917 553 807 600 27 322 61 660 904 418 258 287 713 835 142 280 513 938 650 387 814 302 293 103 588 62 92 735 654 629 189 571 182 997 172 561 671 585 573 575 355 184 214 68 371 708 701 884 646 351 271 461 5 917 564 594 979 8 329 633 637 870 557 171 867 729 85 890 666 658 466 22 194 680 442 566 389 143 450 387 846 722 848 852 991 764 798 970 772 479 956 761 349 513 285 569 594 370 459 260 380 277 634 575 958 429 141 699 572 591 86 771 665 287 975 656 403 773 979 528 252 935 641 601 448 926 522 42 648 982 654 29 259 289 604 569 718 745 620 642 688 59 413 354 698 388 362 101 161 341 981 765 276 623 367 76 549 889 118 198 223 773 227 835 414 183 404 132 928 377 126 968 436 892 322 134 280 37 587 794 378 569 911 7 192 278 83 93 520 202 643 95 327 870 930 741 405 687 225 333 64 351 654 500 243 976 986 876 365 573 22 744 142 933 751 686 564 834 780 436 388 423 883 715 646 814 808 51 501 385 737 565 737 391 417 332 719 403 560 85 328 934 181 823 220 284 509 136 118 641 924 859 417 807 926 415 621 87 818 474 472 555 391 561 298 160 894 370 563 806 807 244 93 988 67 313 272 928 801 742 922 725 953 339 532 880 754 506 967 572 332 791 480 724 353 130 884 599 852 800 405 659 44 850 647 463 163 271 743 964 366 665 41 319 356 574 551 462 80 518 387 412 310 867 488 15 349 725 614 202 525 371 861 921 222 861 736 737 484 479 702 850 497 743 170 853 669 721 316 101 592 703 514 254 922 354 269 623 79 883 825 604 254 39 877 476 900 965 214 384 445 268 587 294 363 757 147 385 830 815 486 422 870 352 676 792 707 297 416 786 180 593 743 787 632 972 263 884 938 829 621 735 449 208 29 165 317 176 550 147 992 36 922 862 389 950 7 448 248 775 234 428 368 329 215 353 302 831 589 240 12 210 975 462 770 4 627 87 532 529 587 876 565 509 91 306 459 98 754 59 225 341 488 593 670 55 298 324 238 888 564 251 98 891 713 221 247 692 308 780 221 247 656 138 756 99 797 568 197 551 627 774 244 467 720 915 875 18 239 113 906 156 364 357 399 429 578 647 473 238 779 46 486 787 185 594 887 334 514 436 237 494 211 482 313 931 749 188 301 340 302 208 848 18 917 248 448 847 247 921 437 26 968 275 813 505 222 52 191 736 841 428 582 52 262 896 335 11 436 636 352 738 196 200 757 465 800 557 312 47 830 750 425 150 25 591 7 247 643 198 336 484 979 270 888 241 518 223 253 955 212 957 45 408 509 154 226 310 711 538 709 542 640 135 44 18 726 52 265 721 250 953 558 229 224 446 471 742 22 76 49 586 33 95 346 542 249 572 204 961 111 914 855 103 401 899 121 479 951 387 200 554 692 758 135 268 557 958 363 931 34 412 517 67 507 863 962 757 788 166 70 251 432 925 354 833 176 476 312 480 215 865 34 907 975 521 528 884 480 891 815 514 303 684 934 811 900 896 920 688 414 342 939 847 619 293 32 795 769 697 275 984 562 661 244 537 183 772 422 663 663 589 529 318 626 463 481 526 711 753 214 126 95 505 325 714 150 357 510 920 54 137 256 968 799 852 506 334 976 280 349 991 221 878 310 847 694 143 725 405 897 939 883 992 796 208 707 947 918 569 219 972 706 827 941 857 680 799 543 8 431 892 0 4 123 310 852 169 453 577 574 702 869 810 695 17 18 754 964 288 323 535 261 381 363 554 591 395 705 134 403 488 379 403 492 854 65 696 23 871 626 949 573 847 759 268 864 130 374 181 418 697 716 31 79 431 937 670 826 994 156 230 482 535 633 327 389 51 23 412 922 1 714 495 848 473 116 65 955 490 598 374 540 666 405 619 98 695 641 276 689 797 506 172 685 492 499 74 543 874 839 465 876 905 312 76 378 428 493 334 271 91 60 811 110 817 782 560 512 423 836 202 572 695 726 257 187 577 684 82 451 875 547 679 780 211 756 510 992 601 196 263 693 256 426 155 74 208 715 938 631 903 140 555 598 218 165 785 795 201 867 247 428 766 926 208 330 34 70 322 636 267 937 681 875 363 836 301 571 903 240 554 806 732 109 405 951 626 542 746 827 762 993 255 880 272 815 210 658 886 884 294 505 821 327 732 184 515 34 755 770 274 661 577 6 771 334 309 749 228 56 577 990 401 832 223 25 0 785 684 238 670 330 743 491 658 827 28 525 861 135 296 487 797 873 846 920 559 155 669 787 211 246 130 613 431 353 990 431 138 674 669 808 5 764 652 15 591 680 540 805 815 836 292 964 61 138 884 620 294 554 760 857 800 890 822 583 243 813 14 733 487 35 542 844 151 546 859 743 578 752 548 745 588 192 710 2 331 594 622 977 148 382 186 301 272 9 236 867 174 251 601 661 638 495 858 790 41 69 885 971 821 785 716 762 977 426 764 660 373 738 637 873 473 176 526 97 185 763 965 359 366 918 372 4 413 582 146 806 652 31 777 825 816 845 587 794 624 351 806 349 442 796 222 915 972 101 12 157 864 977 868 582 247 592 938 660 175 85 818 827 116 947 4 933 793 592 79 769 295 885 118 737 681 692 652 653 793 17 162 9 346 382 591 594 975 530 606 150 615 425 329 83 724 333 368 517 277 447 638 573 685 756 662 718 449 667 724 594 684 238 604 30 621 547 976 596 77 583 98 44 360 427 128 84 112 848 602 390 648 592 315 333 349 977 403 150 644 479 96 680 718 700 63 691 600 39 287 677 622 737 74 982 516 554 67 980 402 21 370 50 965 685 735 666 15 491 816 11 970 265 692 40 965 107 731 917 146 370 947 121 107 21 455 975 927 874 956 329 895 326 732 213 364 467 879 731 958 48 742 281 313 786 321 630 893 53 548 40 423 495 513 883 516 968 858 443 843 814 124 90 493 856 303 209 676 183 940 986 231 682 267 544 469 941 174 714 994 722 106 769 569 619 4 85 588 863 880 431 29 357 521 874 213 825 83 241 360 23 228 943 58 847 487 879 140 13 593 486 88 700 256 657 319 612 95 907 827 327 690 857 684 212 731 250 389 167 491 101 190 71 44 248 271 883 127 411 896 73 898 336 773 506 994 444 118 89 352 946 416 42 155 453 606 238 703 347 405 546 448 596 618 844 196 889 727 676 652 976 749 550 312 874 56 658 318 527 747 22 825 516 417 980 969 23 570 24 723 976 570 523 924 188 368 120 429 447 148 82 423 897 984 88 771 393 746 442 920 846 464 745 362 881 77 683 257 647 59 980 623 629 503 899 170 871 20 951 671 520 33 94 418 370 182 541 763 929 983 35 775 448 780 489 329 209 524 586 208 583 918 184 564 422 83 734 645 455 686 316 976 71 763 394 441 297 287 556 226 271 591 353 71 723 194 752 932 70 691 141 5 609 325 570 383 760 656 381 216 694 49 192 766 812 938 559 110 225 116 688 848 59 394 271 783 588 24 715 11 715 208 16 676 885 586 60 646 595 793 862 289 842 406 407 7 344 319 117 921 787 157 770 846 551 41 629 492 417 697 503 484 905 519 161 791 458 573 789 53 366 651 694 560 57 102 567 753 421 36 674 208 194 796 54 745 838 36 589 607 733 92 92 990 964 253 133 774 178 922 827 896 925 521 456 334 975 376 87 748 412 114 956 606 910 363 704 100 751 293 708 484 738 800 826 54 405 960 828 583 882 655 479 160 528 287 494 856 663 934 604 76 48 913 34 958 628 738 59 379 384 767 215 122 567 41 528 324 1 356 907 236 363 738 396 243 25 242 99 41 176 704 117 224 969 151 183 597 242 594 976 978 361 191 452 280 584 980 604 938 336 863 174 699 601 922 942 978 516 394 19 693 98 488 269 67 992 804 16 586 398 992 564 759 535 16 391 471 996 995 409 332 858 935 383 811 209 325 790 726 719 161 771 169 650 40 588 994 845 604 580 243 948 144 355 483 160 746 955 156 94 716 840 304 652 223 116 213 900 258 939 620 771 62 141 773 103 730 767 300 686 699 895 635 843 602 118 355 701 425 511 795 494 703 451 146 926 567 359 827 177 651 799 949 713 940 722 168 22 842 820 709 541 716 344 737 670 814 92 371 592 956 518 86 659 970 584 586 537 295 765 67 946 564 16 12 856 90 180 231 284 353 940 826 69 284 563 91 450 655 463 42 963 981 128 623 951 712 561 841 8 326 260 306 242 628 318 450 718 851 681 355 204 621 181 625 257 96 716 708 103 531 750 67 865 231 690 168 295 251 9 655 929 621 962 523 249 632 973 968 835 655 323 391 628 856 368 886 304 437 946 407 968 48 474 185 279 516 354 927 119 715 582 48 337 896 571 586 881 545 906 716 552 581 108 180 437 476 66 93 265 12 501 234 413 975 419 692 844 125 619 963 841 554 12 178 450 935 764 331 832 23 400 384 604 860 565 394 688 983 487 954 348 988 540 761 316 959 805 160 85 777 475 278 683 487 456 133 775 572 817 607 595 217 344 552 429 909 946 117 244 785 71 944 774 611 57 442 923 863 954 360 992 429 638 675 269 446 160 396 370 977 3 318 546 347 870 975 608 816 445 205 953 516 149 727 480 207 521 755 422 827 115 414 257 105 441 878 903 601 274 273 579 629 591 477 329 461 805 289 629 250 494 583 118 996 662 598 203 536 705 977 363 820 391 620 277 184 850 180 785 476 454 716 106 45 194 435 859 999 724 840 601 571 423 719 567 438 670 122 974 375 99 337 548 842 310 177 26 512 358 811 989 164 880 95 561 74 882 420 425 958 613 26 529 36 97 448 826 119 570 800 847 21 490 747 863 152 924 241 664 282 405 653 798 285 100 360 711 334 132 136 293 745 514 822 134 963 623 960 83 193 113 282 215 603 29 430 107 953 672 771 588 77 777 738 714 877 98 425 564 231 913 857 328 427 31 462 742 654 775 825 848 888 459 415 843 488 845 950 794 869 73 734 298 850 472 12 80 923 437 644 506 350 501 834 129 884 297 872 539 72 49 739 312 509 506 155 349 351 457 495 221 530 581 871 381 54 884 813 977 673 457 835 376 310 669 505 194 318 729 85 742 131 176 54 992 682 209 341 386 18 189 959 549 770 830 282 824 714 95 153 740 904 988 116 214 10 973 760 328 55 198 71 186 726 125 178 409 687 519 795 705 60 106 606 831 936 888 7 651 983 161 391 239 501 859 453 863 832 566 192 887 116 615 73 842 92 603 603 131 475 398 189 535 856 795 366 793 684 374 444 19 887 187 259 740 398 64 604 230 982 148 470 98 115 895 293 207 499 896 691 326 647 880 861 503 675 228 296 711 954 92 83 193 279 694 933 677 758 889 260 93 389 82 543 856 977 836 64 828 733 755 154 380 987 16 883 662 596 180 374 902 624 457 95 256 151 380 933 261 622 545 706 363 627 250 220 957 86 636 785 171 743 292 551 730 660 787 392 256 319 118 510 943 927 957 199 430 337 485 44 311 382 750 675 10 352 895 319 791 531 104 962 274 748 866 4 408 653 748 16 324 219 526 267 498 483 819 929 821 304 973 484 686 75 159 48 780 54 367 571 937 824 533 563 572 399 919 981 404 668 997 728 239 876 348 737 359 167 666 532 471 991 17 509 419 176 558 199 583 277 770 872 101 655 436 26 407 355 359 163 375 708 892 614 584 592 704 296 759 722 828 582 66 197 443 837 726 1 36 661 631 158 533 84 165 969 110 924 677 821 88 52 530 332 19 466 924 75 762 35 797 591 617 215 140 60 52 866 414 88 527 45 598 61 481 116 382 592 40 59 413 128 464 295 460 835 762 736 910 524 771 59 467 740 275 608 801 327 474 567 768 354 964 718 767 445 834 149 389 227 561 803 355 25 98 168 212 860 256 122 737 28 181 204 120 808 812 273 136 639 840 256 345 156 974 112 602 161 261 991 388 822 146 95 199 597 615 411 809 872 885 546 252 419 103 372 227 267 646 363 906 838 971 251 995 946 715 949 107 977 940 495 151 439 942 351 36 558 114 197 782 0 744 34 419 847 758 646 114 404 362 373 595 333 976 590 631 692 539 738 21 831 585 172 622 528 875 658 438 990 208 220 990 304 606 409 151 364 407 617 121 769 342 716 455 671 658 86 715 197 825 736 380 762 260 3 642 136 13 80 478 221 652 468 525 258 229 28 623 636 998 96 758 692 812 213 363 470 299 78 19 476 166 399 591 427 754 233 563 768 666 393 989 318 861 867 929 442 247 904 78 245 0 836 938 812 401 653 634 53 732 653 529 250 404 120 677 159 706 592 279 724 985 268 394 198 487 323 640 735 227 71 332 579 259 622 743 661 276 377 714 360 382 595 610 139 68 288 298 774 232 577 850 218 197 244 416 37 568 409 124 147 480 456 727 739 79 822 400 355 200 466 67 934 62 677 73 130 317 723 256 550 652 106 120 202 350 888 591 270 297 715 770 777 171 849 517 250 671 269 957 223 736 24 510 150 702 935 280 371 11 888 921 663 346 393 217 696 282 808 319 931 523 441 709 47 290 578 297 313 199 255 889 935 631 399 437 333 686 69 705 697 957 978 713 303 724 282 352 6 91 23 937 966 464 998 13 106 576 663 771 776 270 660 63 901 411 853 235 98 922 292 795 880 622 860 535 346 143 887 704 586 262 642 552 726 640 918 184 569 581 956 697 851 968 112 752 380 965 339 830 888 631 977 120 606 838 655 952 981 895 657 567 157 651 471 236 643 389 420 564 970 728 261 821 697 726 926 77 691 265 907 931 249 236 51 855 74 59 159 55 954 816 974 463 819 446 51 463 187 824 27 158 552 641 331 249 367 257 678 410 523 937 342 124 174 745 979 600 804 138 8 110 307 982 926 126 780 977 941 968 801 321 478 354 962 809 955 681 67 986 91 942 923 785 66 449 531 397 50 687 535 58 150 194 392 76 321 173 53 614 493 207 935 971 913 897 780 220 930 199 206 374 493 482 159 911 931 42 308 333 82 196 391 232 390 784 308 63 309 713 678 802 272 613 773 185 863 905 406 145 105 964 519 598 446 31 510 730 73 170 63 155 366 807 387 757 943 47 820 252 761 498 406 33 464 179 571 679 84 329 824 541 293 344 492 740 375 354 822 800 524 885 956 891 692 695 0 635 743 820 239 856 671 645 241 487 176 812 166 261 141 990 154 435 334 646 527 61 0 349 862 525 586 170 768 631 217 768 618 960 588 858 168 611 855 410 98 32 222 616 645 716 607 799 503 293 446 382 355 798 83 569 675 669 739 443 652 956 211 271 269 152 129 789 763 984 199 214 16 774 830 13 842 789 813 345 83 611 727 790 409 162 359 85 831 450 880 836 758 92 107 379 244 588 169 359 572 720 925 941 494 756 306 336 545 119 33 980 730 112 770 492 274 481 929 458 283 809 294 42 253 401 773 497 989 942 209 913 663 486 206 509 242 513 198 140 984 231 472 67 344 243 559 970 76 488 428 360 649 74 402 903 827 175 752 816 470 961 82 485 448 640 994 42 505 192 534 490 776 7 909 472 602 468 442 678 308 223 38 957 297 792 860 125 320 613 293 790 926 727 627 726 720 973 121 225 518 655 67 294 14 976 766 616 796 560 295 104 783 333 414 433 478 274 558 798 239 203 588 518 931 567 244 3 540 717 228 58 725 648 352 739 976 470 356 773 31 3 229 166 688 643 599 166 918 509 964 509 65 904 27 348 471 624 351 12 341 931 70 66 931 775 806 908 245 514 681 628 869 910 147 557 906 98 724 824 960 40 685 25 945 713 725 768 689 76 780 382 359 203 449 291 330 607 199 927 473 232 908 342 494 55 251 400 153 975 576 113 368 262 490 313 327 215 81 16 643 214 398 3 769 199 294 99 158 845 378 631 77 286 325 571 341 577 972 847 904 900 312 272 162 803 585 841 370 19 209 14 585 960 369 706 159 15 157 670 860 535 301 937 822 627 860 515 556 184 362 460 85 675 733 599 830 670 441 200 689 650 566 626 610 935 332 122 950 841 792 810 377 445 99 551 424 960 66 980 144 429 441 229 104 174 829 934 844 622 486 886 272 53 864 235 340 549 709 291 390 853 453 119 650 905 670 75 865 737 407 361 166 848 943 622 374 124 908 571 746 394 809 370 799 673 957 140 574 666 783 965 871 588 84 522 493 107 597 710 844 356 72 362 205 15 984 931 139 892 502 237 638 311 607 438 337 565 578 911 583 361 228 455 301 665 977 795 772 926 505 616 282 929 978 839 944 314 123 435 206 625 672 844 289 632 282 978 197 212 889 780 925 470 587 227 135 564 22 907 842 879 875 477 809 853 316 105 167 439 541 725 417 565 569 58 197 204 36 394 416 277 527 694 747 114 921 882 31 295 141 873 174 16 350 983 869 19 89 388 810 982 113 579 547 35 637 745 591 673 491 359 303 18 53 50 485 974 285 516 621 426 741 796 443 444 131 664 815 220 53 625 202 518 205 102 905 194 847 496 220 690 208 523 61 261 925 546 588 210 414 209 637 507 357 432 303 489 96 118 61 501 96 616 20 653 718 277 847 917 126 67 607 334 942 668 947 868 566 887 430 332 449 419 840 806 851 143 295 948 614 709 801 710 325 173 363 395 451 562 312 577 982 271 911 924 292 858 144 858 746 575 191 195 994 383 353 846 878 1 146 492 710 947 202 35 121 917 430 924 480 94 501 462 365 764 386 9 622 883 868 720 458 411 267 804 146 621 2 24 622 148 517 684 448 71 71 921 989 501 845 469 947 698 931 664 462 669 674 436 552 542 509 362 305 776 167 803 749 169 827 723 670 696 407 118 768 478 391 757 331 588 226 278 286 509 943 100 530 617 536 83 511 45 797 168 174 964 971 923 134 150 999 156 847 758 274 615 237 17 724 920 957 302 551 595 811 846 695 693 815 583 776 326 629 926 846 155 890 817 78 376 319 429 532 166 188 158 781 777 527 857 697 484 159 248 79 970 446 774 664 261 358 792 939 339 70 785 494 961 954 924 689 274 354 222 440 542 732 574 319 260 431 368 744 943 617 824 913 63 950 929 677 660 74 616 999 144 402 493 457 708 418 147 334 124 721 127 666 805 53 337 65 836 705 162 779 674 338 45 90 288 974 767 949 400 383 300 897 137 794 706 846 564 853 532 40 926 659 706 84 712 395 149 549 100 663 680 775 1 725 865 642 52 632 943 452 367 243 701 505 389 408 703 953 613 235 345 892 247 51 976 311 798 477 860 899 141 541 26 142 618 243 136 670 227 79 475 594 323 176 451 712 584 154 18 550 742 363 442 341 767 770 652 565 247 865 816 388 758 842 883 376 85 19 47 312 451 522 259 774 50 710 838 987 217 208 537 311 924 331 652 691 101 304 608 348 521 425 89 279 619 972 656 57 343 55 721 146 929 980 272 979 43 111 966 612 671 855 923 595 538 575 638 639 231 599 340 753 24 429 384 995 753 392 52 448 447 774 595 376 106 867 708 501 330 26 113 2 234 36 949 772 963 588 412 547 187 104 652 563 885 36 910 990 429 963 438 228 89 385 957 547 605 17 49 935 43 162 289 277 551 591 50 866 179 814 413 718 918 65 633 155 454 543 145 235 858 583 815 299 321 772 199 926 789 248 213 185 762 855 462 665 446 864 532 977 678 945 47 948 363 32 103 817 575 248 404 786 184 219 437 857 992 636 783 133 236 348 318 999 203 133 16 1 997 548 330 28 846 377 328 209 409 784 378 337 384 134 475 568 353 912 425 697 549 560 183 785 261 501 136 816 986 153 818 336 53 148 364 899 878 692 460 639 828 190 328 213 324 803 781 30 68 559 727 617 471 262 754 732 764 243 549 102 396 719 438 801 219 802 701 97 847 513 89 675 704 769 240 380 573 22 410 993 933 490 610 756 752 716 489 868 959 390 971 707 109 409 509 328 564 562 778 763 75 219 790 131 988 31 512 561 405 274 906 338 764 868 446 517 585 935 385 896 325 356 604 786 118 465 115 682 379 245 797 806 464 587 938 452 618 802 366 23 76 272 713 841 141 160 358 726 447 95 974 125 804 578 911 922 395 378 956 774 623 753 581 439 340 871 892 311 673 258 334 749 530 400 590 23 560 300 101 7 396 76 484 552 6 396 474 402 126 782 528 750 535 461 189 227 332 433 538 5 691 225 755 574 625 697 949 185 350 51 544 98 127 29 650 133 777 476 887 903 258 416 5 145 877 547 372 562 332 263 567 376 488 674 950 113 724 251 650 74 302 546 172 781 575 174 915 704 650 154 960 908 922 317 53 152 864 777 714 197 40 281 573 528 308 875 993 32 126 643 106 781 542 630 562 117 804 829 174 454 984 134 714 906 451 119 58 668 896 124 217 937 758 790 817 66 17 163 98 495 158 556 276 700 186 839 170 342 668 344 796 4 830 862 911 281 981 321 301 877 798 518 166 556 660 336 622 29 499 720 525 657 276 153 710 814 344 880 156 365 224 304 369 406 166 632 39 499 954 341 728 752 211 895 660 872 583 282 901 434 2 778 91 630 932 153 444 628 33 952 993 609 256 363 15 774 995 55 273 301 396 1 405 607 248 65 831 831 347 85 265 701 863 709 683 147 862 479 776 896 431 121 505 39 484 873 813 480 928 86 133 324 88 539 283 688 956 115 520 656 200 137 357 415 846 393 915 61 872 691 309 656 812 814 695 649 39 509 481 967 947 614 643 387 505 927 76 462 394 596 470 594 85 827 361 932 572 276 345 445 319 654 453 484 820 148 133 860 9 614 827 957 580 471 696 86 750 772 900 144 720 722 90 806 901 451 90 474 80 435 271 399 89 724 883 909 872 16 769 234 982 597 543 563 420 239 1 170 12 253 314 84 975 756 890 876 207 332 350 287 767 621 687 208 345 922 118 570 939 239 156 921 188 699 484 608 938 837 130 302 90 796 387 65 552 629 942 760 314 292 399 81 266 438 642 963 361 112 885 652 351 41 573 892 740 410 852 31 247 983 333 690 779 72 755 332 702 697 444 368 342 843 801 960 634 443 923 995 555 809 647 259 850 572 503 943 334 355 974 934 690 307 624 470 732 379 154 786 429 598 154 123 793 955 83 779 399 6 774 306 167 773 917 18 698 420 313 32 128 287 966 818 946 590 288 678 322 794 816 751 392 970 226 538 926 309 317 677 667 444 335 835 569 253 205 619 25 518 652 153 157 970 972 103 913 612 134 235 407 950 338 151 273 564 689 199 225 359 228 892 155 563 79 724 168 284 344 546 154 348 51 311 670 23 767 583 988 253 170 747 555 860 898 828 424 940 379 1 651 959 894 806 875 973 882 395 610 226 941 116 926 993 428 597 368 547 180 708 152 703 455 59 563 706 240 340 646 619 341 649 931 235 455 806 561 337 553 523 916 495 639 842 840 419 791 208 318 324 917 470 27 372 530 590 430 770 930 76 741 624 77 24 211 532 182 772 222 736 647 490 231 287 684 71 706 476 631 25 800 548 847 827 273 729 769 703 851 52 132 945 676 561 969 887 94 152 12 668 888 659 158 471 946 842 894 5 318 525 382 470 426 229 297 51 959 419 106 810 471 590 755 147 152 77 386 598 229 398 266 469 410 776 292 708 618 186 713 289 63 95 759 489 677 409 892 636 828 999 798 299 941 906 798 93 983 184 43 564 935 309 385 345 85 677 405 56 215 119 345 278 566 456 120 243 865 12 231 693 363 382 344 305 640 142 750 975 679 794 539 966 455 276 663 893 305 68 301 520 539 998 798 106 454 918 701 672 283 285 365 646 667 62 303 307 556 406 282 235 200 173 553 7 801 216 900 106 285 553 626 824 551 776 282 6 695 984 678 330 269 395 976 288 457 632 947 366 38 581 953 590 754 507 949 907 723 202 13 360 755 991 537 307 767 819 313 814 155 343 144 776 738 473 64 548 105 363 914 495 944 867 85 50 726 34 957 450 236 970 162 992 961 699 651 81 871 964 895 26 659 392 155 749 865 571 649 322 935 563 817 879 783 254 930 509 640 239 311 229 210 826 573 523 525 224 956 748 540 204 127 199 596 282 300 461 853 950 135 140 513 304 372 648 558 654 510 198 893 173 779 455 999 352 331 877 576 287 625 468 491 104 19 439 386 320 252 592 270 387 84 135 691 456 784 601 110 646 800 356 819 931 811 171 284 142 48 212 782 25 681 625 482 700 65 220 20 317 164 642 705 249 778 748 57 562 350 520 560 502 876 379 433 39 902 69 534 950 282 316 328 315 293 162 367 358 382 740 676 547 382 733 148 160 481 205 74 183 725 634 685 953 14 471 993 916 540 879 219 822 195 899 489 488 61 857 199 443 597 227 342 331 960 490 492 793 696 566 329 773 201 14 79 567 485 424 835 378 303 406 200 850 657 42 338 70 899 889 866 848 116 208 179 76 699 671 222 747 590 551 872 143 917 951 710 755 375 897 133 678 656 685 528 313 727 219 384 978 460 250 826 577 458 358 5 509 381 227 608 971 130 481 114 48 784 176 155 512 74 288 542 730 973 423 395 701 994 779 679 454 381 858 31 192 216 37 701 597 616 662 921 99 495 35 499 279 564 654 791 990 942 334 72 915 109 467 968 103 599 0 557 980 858 589 172 74 978 226 23 946 888 944 45 383 332 544 14 896 198 158 886 140 844 958 408 953 777 376 56 376 728 613 357 586 554 881 12 532 107 36 479 347 980 876 82 312 421 97 560 971 255 446 464 451 756 872 404 534 600 460 262 329 425 971 267 980 853 280 864 312 316 695 660 648 572 742 313 345 191 873 316 798 672 780 249 428 4 653 314 957 465 577 638 243 900 905 223 753 185 439 418 853 487 430 854 59 524 167 756 716 392 72 514 64 205 116 845 209 121 159 518 587 88 156 830 989 414 405 94 951 196 512 157 683 942 11 94 819 530 850 535 922 923 401 987 128 869 184 689 991 343 560 578 784 68 760 773 482 165 219 786 713 84 943 397 26 954 491 197 484 342 732 758 617 486 97 97 707 281 786 698 977 698 276 761 767 388 886 601 905 105 387 619 189 682 16 568 636 859 765 472 553 850 583 170 688 680 267 395 962 406 94 939 104 722 52 223 111 938 825 16 43 564 987 233 247 355 153 235 215 918 60 120 120 643 291 808 675 558 204 989 316 650 280 421 372 332 996 835 270 173 204 314 738 543 899 337 899 52 924 466 322 984 586 443 979 877 603 655 788 159 996 104 809 277 877 534 609 874 721 880 47 925 546 137 469 797 474 720 201 751 186 523 735 772 318 67 2 274 74 142 433 70 246 595 347 124 129 309 350 850 189 749 128 87 887 597 884 713 317 85 464 855 960 552 627 631 971 981 905 45 123 338 467 722 933 815 198 414 476 900 265 17 649 393 104 536 342 988 602 11 425 418 866 385 970 845 368 941 827 273 338 302 964 806 376 897 973 574 664 449 474 929 466 124 674 922 12 368 910 966 379 687 385 245 424 707 90 793 1 269 66 339 924 30 497 300 280 470 227 944 271 701 225 89 177 251 11 542 619 921 508 998 960 245 595 385 953 685 530 306 307 596 645 231 979 143 883 611 965 110 555 589 164 132 678 693 383 690 235 2 963 96 352 924 693 947 661 998 984 191 304 291 139 950 874 118 445 758 729 762 220 636 351 384 768 30 78 503 720 665 505 35 761 857 959 807 156 620 805 141 163 110 784 303 412 659 421 857 769 503 971 989 491 675 374 612 705 804 115 777 469 973 164 583 182 124 390 339 96 195 832 612 305 616 915 717 627 688 926 748 191 250 738 35 925 464 647 982 620 114 759 89 87 923 24 270 399 414 961 848 610 793 460 267 761 375 337 389 63 263 489 607 513 579 994 790 43 641 772 15 755 883 105 195 807 129 817 558 896 778 758 858 571 218 125 684 945 462 425 361 78 915 968 943 494 962 734 890 955 858 905 62 742 362 257 549 844 74 459 740 852 218 598 775 788 75 812 734 890 237 95 320 504 415 263 999 377 349 889 684 208 146 746 950 509 356 851 705 430 662 445 635 880 395 762 669 822 926 755 712 164 850 32 668 265 648 19 994 349 260 30 909 407 776 211 268 484 414 973 915 77 770 902 309 517 16 330 339 943 85 52 459 287 436 127 904 84 499 898 786 759 928 695 518 57 907 786 541 321 111 808 750 233 62 60 750 431 390 90 374 828 494 185 115 282 664 372 719 163 270 505 923 551 200 793 960 459 580 853 781 43 14 883 277 428 943 379 859 686 821 585 866 667 770 333 950 787 705 669 950 328 526 225 231 78 19 191 538 951 396 671 994 410 554 623 191 850 355 50 536 176 988 402 844 758 87 146 545 793 815 848 121 341 73 352 419 444 895 309 395 291 980 742 54 535 365 245 385 72 647 273 249 635 27 445 746 114 591 643 907 758 491 380 99 917 732 870 361 627 532 109 271 512 851 325 399 568 922 136 641 569 761 242 557 788 687 303 255 630 946 162 388 790 543 839 59 627 709 420 255 241 529 526 106 732 203 857 301 125 994 294 46 107 536 603 896 223 906 151 853 205 665 241 347 208 432 406 188 141 178 443 735 60 321 193 792 524 50 445 1 396 739 47 504 275 651 752 850 909 255 55 466 920 648 165 481 80 571 669 574 102 112 661 514 785 854 306 309 256 104 310 653 843 709 509 471 360 261 321 622 868 377 88 788 377 254 269 458 177 938 32 631 402 693 145 539 547 804 848 155 908 510 160 751 220 669 574 932 282 896 554 150 625 995 291 2 601 560 460 130 851 844 762 605 537 907 145 436 711 345 944 619 856 104 723 428 126 297 712 760 545 267 263 522 614 554 877 215 466 337 345 669 534 459 275 71 367 772 860 430 469 804 402 677 260 125 105 386 774 818 147 672 437 410 194 51 316 71 618 782 761 315 804 295 775 431 718 494 203 930 924 24 86 678 702 347 803 807 733 930 977 232 602 766 994 148 817 310 220 787 445 333 103 249 628 230 32 698 76 587 629 0 611 67 679 313 414 834 473 148 116 450 380 718 569 727 219 386 37 439 526 834 772 981 435 752 211 467 802 287 54 783 639 666 851 670 331 265 857 804 765 973 607 498 44 176 225 263 914 614 54 440 449 178 421 236 930 984 704 84 623 110 868 615 128 719 637 460 336 846 264 102 172 871 600 568 47 825 183 962 791 237 754 240 767 528 829 697 864 533 133 840 995 1 455 124 720 444 936 57 291 200 511 815 424 111 383 823 288 566 137 79 155 892 672 922 772 501 971 636 386 104 476 733 106 283 857 178 728 793 587 371 346 98 186 770 561 921 945 849 839 83 281 994 327 305 916 99 806 239 735 544 343 212 629 801 847 487 980 575 632 567 298 330 18 836 452 579 109 398 781 948 833 62 942 160 367 210 259 525 449 994 421 145 558 50 946 406 889 926 333 874 846 984 556 864 172 9 795 282 759 576 230 592 990 525 752 709 735 11 586 537 357 359 682 916 410 628 674 651 907 359 877 753 343 434 969 516 795 116 798 554 693 28 146 35 553 250 745 641 613 683 178 970 43 212 238 805 840 912 456 99 272 686 852 967 120 173 483 915 290 633 821 335 662 967 370 567 569 467 560 182 151 90 152 546 302 743 351 495 655 159 594 279 845 799 247 317 972 82 232 614 716 53 949 730 372 672 649 293 139 210 475 642 300 980 540 955 723 243 802 730 403 396 362 600 547 961 270 872 43 854 486 759 260 436 489 632 460 139 278 951 701 753 594 353 85 486 308 808 730 110 891 485 859 253 85 406 214 355 278 257 210 117 369 470 905 210 454 365 349 732 316 50 838 262 404 923 749 64 84 479 527 975 964 386 580 401 144 146 109 775 403 671 892 124 493 149 335 299 514 36 384 182 439 222 445 195 497 546 259 581 25 786 908 341 524 488 94 21 634 203 796 390 226 40 514 719 189 201 371 703 238 755 237 677 977 682 872 474 228 131 408 605 270 316 298 146 805 393 167 791 948 963 181 527 355 48 246 544 249 617 599 487 372 837 164 701 519 36 528 100 520 936 57 142 252 356 288 409 101 456 201 49 771 734 576 127 782 175 23 32 144 623 871 869 460 36 922 331 424 450 783 296 738 841 438 343 549 727 752 650 535 305 51 306 40 980 785 174 507 809 558 651 432 430 872 244 818 795 927 242 597 711 891 336 904 329 679 805 56 783 455 943 89 858 250 481 838 387 7 345 196 566 349 980 348 573 576 166 720 504 760 318 567 651 654 823 981 685 628 389 468 435 333 909 293 935 742 132 322 750 829 871 316 530 203 664 456 780 182 176 636 942 494 555 946 500 378 927 185 358 668 6 793 1 915 438 288 658 922 963 760 752 834 76 634 37 92 90 169 626 267 805 568 113 712 514 614 442 793 799 800 814 157 945 167 73 384 456 83 306 419 195 410 253 623 397 642 715 487 812 341 106 969 261 220 34 128 834 476 273 985 277 87 143 574 255 568 310 711 3 617 482 198 379 87 821 776 729 888 616 893 581 722 215 842 942 249 322 128 725 596 466 354 683 609 281 290 529 591 353 884 560 835 434 940 922 255 68 4 495 684 897 76 407 464 270 701 65 593 182 791 189 648 497 224 609 130 867 490 722 220 374 282 56 808 574 978 415 643 334 910 679 584 338 86 48 608 140 114 201 674 257 742 322 106 319 283 237 186 773 311 406 147 945 814 307 520 145 722 515 479 984 194 63 322 633 112 930 125 578 484 799 187 578 121 293 897 756 882 83 529 193 842 28 139 656 335 11 801 409 526 633 745 72 696 419 57 160 349 182 90 185 981 277 764 454 571 661 210 805 97 91 999 291 119 138 947 806 149 101 567 27 734 312 451 782 731 509 943 433 43 33 970 377 663 734 183 586 748 746 391 197 837 390 488 309 880 787 115 381 240 35 408 326 699 212 109 783 721 404 568 764 789 538 493 452 625 677 38 725 423 782 922 260 172 762 921 53 901 389 786 494 424 195 820 123 759 281 258 480 37 826 596 179 717 442 631 342 119 22 67 542 804 341 154 328 103 76 733 356 465 520 850 241 67 23 716 826 656 975 658 46 153 606 225 870 48 208 212 167 230 279 61 386 972 216 715 75 644 800 784 461 320 634 702 387 9 418 565 18 393 223 64 899 182 289 769 230 849 982 750 432 613 811 818 586 379 885 13 375 686 797 836 358 784 538 98 145 309 663 163 54 239 579 953 421 220 723 3 70 57 753 502 22 917 672 960 648 558 326 24 596 475 212 306 259 103 404 757 412 420 272 466 659 852 772 432 424 847 435 846 904 541 348 278 458 373 239 106 283 565 482 879 40 695 537 652 798 942 761 210 714 33 28 373 237 152 157 662 999 592 508 255 133 209 534 943 582 773 50 865 690 532 96 82 579 633 86 377 927 847 939 641 881 320 366 470 472 523 484 472 468 993 79 953 554 613 249 488 738 299 353 780 183 801 863 115 786 949 492 714 797 784 707 30 104 74 500 928 949 985 400 417 330 832 723 884 445 972 724 184 623 77 316 158 230 179 273 16 481 118 82 278 902 790 660 358 864 160 286 165 497 39 935 179 871 658 415 316 982 139 852 605 568 169 115 798 700 389 167 181 859 249 459 761 39 471 471 255 984 757 421 481 796 356 661 667 366 76 336 348 568 188 305 136 709 420 935 410 161 102 591 20 703 403 133 743 874 956 350 210 714 771 692 510 479 705 530 845 133 866 545 701 406 850 190 116 623 125 878 784 579 469 157 282 224 642 377 451 599 728 661 313 851 705 175 683 762 705 528 248 923 74 949 330 276 139 798 899 616 676 36 547 497 545 182 74 187 559 525 138 639 538 803 843 244 331 526 358 36 406 606 312 832 908 994 109 399 792 360 16 820 396 915 317 941 97 743 481 9 268 619 0 159 423 843 755 754 721 113 142 128 720 806 960 980 800 421 379 592 782 747 764 178 663 434 472 760 177 953 769 446 924 122 957 699 965 712 805 687 825 948 815 897 106 127 877 907 549 257 851 331 4 616 861 667 50 685 780 227 638 901 25 563 23 982 614 341 46 420 28 872 720 195 121 826 674 999 733 223 608 937 906 964 553 120 984 955 805 764 182 796 17 560 711 41 894 325 734 941 745 762 165 465 309 286 292 983 637 377 207 597 314 465 562 219 585 546 174 743 662 709 891 679 269 602 72 163 927 806 456 25 920 621 842 229 260 486 213 897 864 772 495 530 589 57 102 527 955 276 270 617 985 161 648 606 115 721 122 394 879 578 419 800 200 614 29 460 100 594 709 316 366 556 847 308 965 949 835 920 577 105 889 563 618 538 521 85 611 643 479 490 222 251 290 774 865 672 586 965 618 647 282 337 204 481 645 169 782 480 442 359 937 683 274 907 221 796 992 184 439 823 675 13 426 317 787 291 341 725 609 960 373 243 297 929 76 942 98 858 422 892 569 711 576 844 618 149 992 962 334 431 785 361 797 212 30 936 855 372 662 464 684 387 59 981 316 487 275 766 345 49 659 915 760 587 111 730 736 103 692 70 886 477 783 683 41 814 620 897 538 634 713 222 21 773 555 689 260 830 807 958 231 466 225 343 405 336 73 142 439 765 564 677 594 700 361 636 514 333 533 404 967 246 626 340 371 533 381 984 363 188 294 946 7 519 289 412 207 362 906 998 127 823 675 721 523 36 357 389 369 242 793 688 489 419 28 212 952 409 548 667 598 842 613 605 361 902 369 568 616 276 566 95 99 242 816 622 630 526 363 0 120 156 40 609 927 69 174 231 830 722 898 428 565 863 385 278 117 107 199 733 383 117 828 834 711 996 808 342 874 171 694 995 327 734 956 254 155 482 485 986 205 735 766 122 950 504 752 419 611 951 152 994 69 332 828 132 680 988 474 907 159 520 902 486 607 210 92 762 693 929 100 898 16 867 372 966 371 124 385 982 76 889 328 497 573 508 629 605 496 456 512 655 976 766 493 935 977 937 698 670 218 798 568 234 17 292 552 740 416 289 722 492 530 402 341 103 910 971 60 758 427 573 413 755 339 258 691 316 195 741 338 413 891 906 999 909 198 551 649 967 192 724 459 722 478 153 177 389 124 238 499 903 163 913 658 502 523 349 171 71 442 509 836 334 768 836 243 318 739 244 285 932 320 97 654 799 250 184 540 726 422 39 629 585 304 287 439 828 989 610 251 431 472 87 117 592 275 360 910 15 957 548 299 277 645 305 76 247 489 616 973 263 656 602 848 312 241 288 140 582 250 391 366 74 831 483 666 106 196 929 473 153 477 772 782 474 430 211 73 919 827 46 183 835 0 383 500 593 23 640 176 274 384 542 700 567 377 367 673 925 296 147 78 125 271 213 599 701 424 672 621 603 70 156 791 70 891 291 15 915 283 191 541 19 85 241 586 815 960 260 740 256 759 171 381 30 384 332 732 160 356 705 763 426 213 554 848 104 197 864 19 481 407 912 852 845 154 439 660 114 51 400 723 810 571 456 192 955 789 276 467 497 981 231 924 546 137 124 3 335 340 374 168 748 287 20 593 441 811 253 907 862 5 630 24 577 87 217 884 228 493 352 725 827 935 1 373 72 478 376 759 818 103 927 918 390 300 511 831 111 116 738 326 122 721 350 51 808 919 935 388 413 639 465 592 574 819 317 647 297 46 406 467 149 686 386 539 338 897 722 801 366 460 127 488 533 830 539 341 749 826 81 514 466 547 458 40 366 776 39 15 822 798 482 971 836 868 510 526 118 232 327 484 44 807 324 578 637 863 271 738 41 705 605 507 252 63 900 970 839 291 985 13 441 819 984 277 688 846 155 806 430 483 642 475 290 966 405 279 181 28 369 222 733 326 82 337 390 334 307 581 977 644 595 419 464 931 48 504 778 204 662 208 687 304 35 329 270 792 960 803 821 329 25 906 656 459 244 398 793 903 979 771 900 926 542 364 858 590 220 988 146 882 548 833 538 936 514 808 728 474 611 901 156 988 808 812 448 52 210 593 307 541 364 207 468 906 923 678 849 143 666 995 377 566 181 915 502 695 75 231 522 38 132 678 27 292 490 827 344 52 420 652 945 137 211 413 395 135 443 244 278 461 240 8 28 421 923 530 468 351 113 990 389 598 20 768 890 862 947 587 914 368 591 860 857 802 625 252 937 421 497 568 882 737 576 910 510 499 793 330 850 258 673 592 856 693 712 747 556 660 334 822 380 925 34 237 79 12 489 17 433 986 585 667 75 161 930 937 12 723 268 215 333 293 807 190 986 519 289 894 531 975 69 911 252 455 148 331 467 638 348 252 976 933 920 404 446 850 341 459 925 961 674 258 606 833 800 593 704 89 839 236 64 260 499 316 716 648 648 535 638 348 788 614 634 60 370 80 262 712 539 539 25 565 149 632 750 950 577 807 39 768 395 456 29 894 124 97 542 124 632 180 473 772 147 107 832 517 187 446 581 79 985 959 996 135 943 99 437 520 906 476 640 301 932 669 195 409 766 90 533 751 622 6 523 769 113 708 639 653 506 572 84 492 531 432 979 474 531 416 346 789 244 987 90 529 8 638 938 127 80 471 878 702 478 401 824 943 461 463 948 968 35 384 812 919 817 143 393 700 911 740 490 155 79 932 684 87 570 974 214 650 446 92 705 276 846 529 571 659 992 520 979 379 256 791 298 73 286 44 774 197 136 616 353 215 548 389 302 471 364 869 121 810 961 826 438 159 355 9 819 699 881 150 431 138 942 729 563 228 773 689 778 909 305 131 476 206 520 779 677 236 648 798 398 961 977 836 473 684 198 644 736 431 794 167 569 88 896 485 669 22 174 447 283 832 578 112 38 450 891 715 39 891 865 437 204 194 626 29 879 824 673 615 255 820 134 177 908 382 14 577 404 540 24 40 372 954 152 762 757 395 829 796 638 695 233 194 241 211 224 120 35 897 87 643 717 221 172 626 956 186 555 712 726 932 752 99 886 256 213 995 3 43 791 641 90 377 836 331 588 60 804 976 309 243 619 379 817 791 357 773 977 912 485 55 844 238 154 83 846 720 78 850 763 222 843 205 599 679 536 187 91 692 163 401 936 134 780 753 277 137 526 606 401 11 662 598 601 168 681 448 888 111 650 3 333 493 560 284 173 97 472 616 141 987 369 77 474 501 830 751 638 708 358 392 720 372 990 673 540 23 121 781 486 771 784 172 265 345 456 790 794 280 406 287 268 128 365 742 629 547 845 620 256 555 12 328 927 354 1 820 729 475 601 215 598 737 739 863 434 196 5 580 476 764 868 96 892 585 190 521 484 36 141 740 943 505 420 223 859 774 43 940 249 996 508 847 85 247 63 872 443 420 452 272 184 672 368 428 609 559 950 94 947 443 186 890 949 607 113 160 733 508 101 982 856 609 181 942 856 244 814 652 17 618 924 201 643 292 630 252 203 932 346 502 375 885 393 676 492 858 837 577 719 290 559 575 899 92 517 107 689 683 759 706 302 683 259 945 328 241 197 883 173 896 386 901 781 131 929 625 989 118 202 60 408 113 636 307 205 153 415 246 837 526 952 491 210 212 436 890 453 985 773 979 881 159 232 14 642 161 639 632 280 841 692 688 306 680 348 864 834 115 110 23 641 63 514 203 627 302 93 432 287 219 411 521 730 643 535 373 157 175 357 437 368 401 477 27 82 177 891 268 292 1 291 286 416 157 489 43 811 935 476 450 506 239 971 236 235 859 961 392 34 318 181 754 720 10 781 802 188 24 70 832 26 713 118 442 222 960 838 385 895 666 835 401 905 807 989 492 18 951 884 52 269 417 158 341 428 292 495 968 316 917 800 342 630 271 137 204 231 975 589 478 993 425 231 898 584 220 391 954 171 627 6 793 397 516 486 177 808 982 145 125 899 297 819 882 568 956 86 151 283 28 981 276 805 212 527 741 433 270 695 956 249 53 101 646 569 588 175 378 570 320 855 469 970 26 351 890 335 790 42 970 818 375 247 623 588 126 364 373 748 59 329 997 112 783 996 33 371 171 763 293 492 970 114 814 997 818 704 332 608 98 302 778 474 901 401 414 27 117 787 775 528 468 125 992 251 121 25 974 292 141 267 136 111 734 950 108 552 7 792 160 457 95 938 931 348 691 345 728 160 132 855 688 953 980 680 204 453 57 179 746 198 798 234 662 532 537 770 436 544 563 596 1 10 886 285 710 929 982 438 89 467 294 777 420 626 809 624 80 219 155 826 769 306 412 431 190 949 554 627 845 469 575 199 831 462 484 541 743 818 980 833 285 626 962 705 252 124 682 332 695 189 510 816 495 275 248 686 224 154 665 422 623 240 621 806 54 457 347 798 275 679 983 913 305 297 618 910 421 652 594 468 842 105 285 689 732 885 727 956 391 392 730 366 633 351 172 39 160 519 189 788 551 172 701 856 470 319 118 243 972 713 64 166 170 349 855 902 586 583 210 977 327 941 343 960 644 867 352 805 738 541 593 289 714 294 498 536 965 616 131 289 681 195 455 851 896 663 753 834 598 964 811 925 257 506 886 901 373 238 58 464 131 3 753 845 649 251 733 615 220 865 904 901 60 712 105 309 727 858 143 325 174 307 250 783 813 488 685 539 78 95 3 210 99 108 55 748 712 141 715 932 6 972 185 418 684 290 727 763 501 223 88 27 530 338 811 695 827 848 234 905 295 589 467 394 698 875 495 762 16 210 46 22 182 231 792 218 874 872 981 375 95 421 754 625 760 565 320 939 765 907 196 61 848 664 807 898 539 302 660 555 865 706 929 399 938 721 618 164 593 951 891 40 725 645 17 485 563 338 776 328 597 972 741 445 636 549 344 175 851 356 82 68 63 11 468 353 85 438 517 30 389 760 71 114 405 88 951 968 778 79 649 375 52 390 173 40 939 869 568 143 225 650 211 640 14 31 993 99 469 862 129 211 622 200 677 380 641 629 348 419 708 349 147 112 92 320 153 31 541 721 526 766 723 90 407 737 121 752 836 591 967 318 154 589 518 831 969 511 812 670 931 521 371 78 985 463 750 138 847 291 211 373 409 935 815 168 672 289 921 861 232 888 179 386 829 49 217 151 561 30 173 844 903 544 274 888 8 24 379 855 667 590 580 76 877 396 245 902 685 518 115 917 758 294 303 587 695 520 90 256 550 263 452 805 808 726 694 816 102 73 23 769 15 603 846 245 999 443 147 36 313 262 953 71 908 608 10 603 481 101 212 383 364 664 189 524 391 883 692 493 308 715 263 675 319 461 920 670 256 419 707 569 33 12 640 293 621 2 897 454 103 109 837 820 125 26 344 516 261 37 362 569 104 625 245 423 438 517 446 46 937 153 615 322 517 607 616 490 609 513 944 65 974 782 885 99 160 581 968 422 970 330 991 75 307 588 850 745 106 296 143 43 801 758 717 319 717 333 809 678 846 106 95 172 888 980 624 48 562 592 470 884 922 814 959 229 402 162 326 508 458 469 903 612 579 621 931 296 954 92 326 153 550 422 677 790 754 301 839 668 893 661 553 815 827 512 44 230 674 370 90 485 191 346 97 770 319 380 66 625 824 745 130 375 519 808 165 273 109 356 942 355 370 495 522 197 359 919 779 386 641 222 871 833 920 320 603 239 700 22 864 876 767 995 603 286 803 769 911 264 477 853 971 199 700 494 749 60 413 528 446 54 102 669 887 22 989 491 261 41 865 478 269 632 473 873 270 628 642 181 892 471 387 864 671 87 710 420 147 123 300 945 177 403 614 417 777 955 260 391 996 125 869 266 109 342 491 379 970 133 912 214 956 299 430 627 739 140 399 238 615 700 184 145 455 150 562 232 106 822 975 454 947 844 72 56 538 563 787 508 48 51 75 5 703 857 984 442 350 736 680 965 436 864 462 243 15 24 827 473 198 803 279 497 647 352 905 186 267 44 46 316 96 473 673 799 331 9 241 33 745 273 350 533 138 813 776 505 189 604 330 388 759 609 237 758 961 495 296 229 539 343 897 635 168 922 786 851 931 379 884 677 653 235 562 143 48 339 648 589 295 330 977 406 939 567 164 253 62 461 834 601 156 83 589 324 5 727 528 936 107 412 965 112 999 528 255 399 219 255 989 866 585 966 272 524 885 436 129 947 249 963 901 405 46 842 82 51 569 962 340 28 374 305 140 374 185 395 773 404 650 114 270 587 433 894 112 318 331 593 618 580 557 519 338 955 713 772 359 282 734 699 663 460 356 803 186 894 551 312 650 553 426 273 141 859 167 253 178 850 198 148 783 107 667 473 63 732 245 774 366 331 825 29 143 533 185 330 427 736 994 430 289 420 703 430 632 222 35 162 73 234 310 856 341 329 329 756 61 926 530 427 609 707 457 752 241 642 434 20 730 428 450 19 849 505 802 481 728 837 643 801 423 305 9 117 634 690 873 695 616 756 122 577 463 931 329 56 925 764 77 655 544 527 27 393 33 181 226 113 18 221 914 794 526 275 911 160 965 136 207 933 244 330 510 60 613 191 116 539 307 193 546 852 73 573 597 458 754 176 571 125 397 485 271 276 112 534 788 77 670 996 10 267 678 872 327 291 63 795 830 723 989 377 575 414 302 524 872 409 700 443 886 450 280 509 726 392 43 514 821 65 862 183 332 540 55 11 832 470 807 14 545 796 743 120 562 398 645 434 159 697 229 45 147 509 554 873 253 949 740 74 14 602 257 347 495 664 358 679 486 165 693 32 313 437 504 875 187 501 661 346 199 890 391 346 751 297 572 4 246 312 430 260 266 687 959 761 703 670 792 190 187 486 574 853 275 78 80 462 580 742 808 131 984 551 477 736 200 49 92 798 713 523 410 332 562 370 445 266 392 238 808 579 724 734 784 351 812 865 813 744 607 973 875 943 876 705 679 76 106 772 226 172 295 636 504 209 358 949 475 750 187 635 682 263 369 466 614 534 331 779 278 290 752 506 234 980 563 265 408 669 37 634 841 684 271 345 246 629 647 721 732 186 709 766 450 430 232 416 964 916 196 595 558 300 101 792 281 16 58 41 685 447 676 879 484 299 576 730 280 575 803 12 762 864 778 212 295 363 628 259 279 176 206 189 477 659 982 110 675 392 151 713 191 179 592 27 478 520 109 759 96 265 123 858 129 254 422 776 617 402 36 248 579 242 437 408 254 771 518 929 163 21 642 707 201 586 734 679 107 196 790 555 461 914 413 590 168 187 367 137 589 755 385 168 349 174 928 603 946 798 885 461 820 527 520 373 466 255 52 573 451 195 480 264 109 893 854 629 432 573 766 21 680 503 542 30 677 470 985 975 269 870 789 441 750 309 814 216 916 218 141 719 413 621 983 874 866 190 503 298 763 621 671 444 124 213 826 154 36 811 481 657 34 270 450 784 932 264 0 848 482 141 920 248 114 903 122 980 93 978 630 857 599 301 653 76 867 479 582 255 642 415 912 676 38 362 460 970 978 460 170 812 953 90 60 67 346 535 399 439 513 29 648 464 331 301 892 550 132 474 805 127 890 69 803 928 431 264 250 761 76 772 573 382 863 634 801 209 169 201 0 34 582 649 498 265 302 391 815 787 217 620 914 459 689 717 387 472 333 989 233 762 762 807 144 977 793 297 538 314 850 538 348 433 187 846 698 842 589 866 629 807 486 543 266 528 260 6 352 946 347 938 708 109 97 204 86 890 501 624 204 352 515 552 137 702 750 835 896 340 701 525 499 540 68 765 420 681 123 124 627 471 62 687 932 159 891 371 401 392 347 605 96 862 509 233 917 612 421 813 304 474 339 803 14 759 920 786 792 44 911 771 867 973 458 799 485 349 170 886 94 518 844 542 380 705 776 297 317 549 463 621 23 154 776 390 913 697 176 58 93 439 829 960 765 288 111 250 989 282 488 435 800 332 978 532 390 106 182 707 655 645 681 678 151 457 420 416 506 949 474 599 388 304 911 153 944 23 755 933 657 596 369 809 928 699 341 318 805 875 378 812 872 411 490 23 868 263 440 727 212 914 326 600 570 590 106 514 965 213 800 622 809 521 431 90 572 124 760 377 0 490 189 224 901 31 248 122 646 40 849 858 954 175 811 877 117 269 743 82 482 895 704 644 416 487 734 340 612 494 717 964 985 258 188 238 642 788 360 288 828 209 499 135 737 310 12 854 579 755 289 413 3 993 57 771 833 143 112 445 990 181 761 327 440 949 565 434 738 926 74 918 135 573 53 224 235 65 79 166 173 368 580 176 713 989 947 546 133 59 343 123 593 104 450 33 406 367 819 144 293 245 62 781 819 116 5 406 533 436 573 58 156 505 234 870 494 534 768 979 945 112 454 538 568 256 923 974 624 94 470 917 340 533 50 511 1 56 917 886 844 490 945 1 995 531 871 842 417 991 821 363 455 276 253 24 532 529 998 508 623 469 778 963 354 828 474 707 236 744 945 81 234 242 82 582 126 305 776 543 296 949 258 752 225 512 128 110 393 478 970 16 299 748 980 5 577 806 64 813 550 10 894 137 604 976 71 730 281 847 274 930 796 884 34 374 748 514 836 141 992 806 158 292 555 490 649 484 296 714 297 199 724 544 336 328 520 407 411 154 606 685 436 402 569 470 128 318 984 964 811 328 123 969 620 678 459 270 162 108 336 811 307 412 355 995 740 876 754 503 382 360 188 818 114 110 640 243 780 976 559 591 304 682 913 277 712 372 899 874 832 235 38 491 647 393 486 739 621 592 243 355 952 783 173 419 893 165 662 25 141 221 969 446 256 882 723 968 606 974 195 439 209 233 282 856 626 121 595 600 713 190 955 18 974 129 437 219 646 451 245 788 24 214 586 280 448 661 601 54 635 796 845 844 29 480 52 7 601 999 607 314 190 563 684 164 44 473 383 690 924 980 830 949 546 416 581 994 429 182 401 64 978 598 260 359 78 664 367 31 664 326 698 206 889 382 370 285 856 105 976 132 438 158 81 984 927 15 331 356 197 84 773 528 682 385 239 113 50 958 144 66 285 842 272 526 577 994 812 785 451 140 917 889 298 999 226 225 366 557 934 915 641 707 795 675 92 35 788 494 993 285 912 630 479 184 157 56 178 969 841 630 109 759 871 407 110 97 985 476 654 919 743 647 626 539 323 70 926 463 917 919 748 829 550 228 366 59 636 896 28 478 878 489 589 750 248 51 847 233 879 854 152 622 501 130 513 176 553 439 640 822 711 740 651 613 320 369 672 957 266 700 787 144 189 728 894 437 779 94 23 658 948 527 280 801 10 794 330 563 233 322 737 944 62 740 557 735 110 581 692 376 281 831 872 822 559 767 612 338 213 635 996 513 514 628 666 524 422 996 439 8 318 176 304 733 917 214 468 379 795 512 755 77 343 979 251 254 98 863 944 311 850 940 824 365 568 491 889 343 839 681 351 158 857 7 243 126 221 711 505 17 223 612 446 918 592 697 524 690 913 468 2 115 408 178 480 328 21 722 23 861 403 726 371 612 734 614 739 955 677 244 324 900 857 770 170 449 820 694 139 85 162 493 200 922 672 33 250 45 755 274 906 510 0 629 122 86 243 861 42 272 106 366 172 963 489 694 764 661 388 903 746 902 397 946 824 421 979 427 466 86 701 725 596 53 706 71 492 950 932 534 574 390 252 747 353 93 793 469 754 182 373 500 84 122 799 261 895 130 688 713 217 741 438 165 794 145 236 286 447 169 172 21 911 777 120 617 870 914 86 977 448 811 477 884 285 628 145 180 759 833 246 976 574 684 493 721 181 730 359 980 251 884 354 162 661 826 779 883 92 866 860 540 29 338 777 315 966 922 495 77 108 741 53 682 778 547 755 311 629 115 644 880 999 350 394 12 176 526 895 269 392 756 161 421 446 938 88 764 213 936 842 321 29 247 3 807 146 759 471 775 226 115 7 577 817 754 589 993 280 484 614 24 592 776 445 38 66 886 803 279 822 645 600 851 244 604 11 391 715 482 518 941 949 526 870 766 280 459 111 912 295 726 936 888 502 733 926 568 619 729 200 441 726 800 293 971 756 304 714 471 138 232 764 439 110 634 205 742 445 316 654 741 394 590 629 896 324 555 817 295 637 17 737 715 169 382 38 926 38 752 749 528 985 514 967 95 500 172 838 946 840 844 39 235 435 668 483 111 223 652 406 212 21 495 928 191 877 966 469 267 71 218 795 56 84 762 503 585 286 693 883 127 538 922 714 973 942 549 84 517 554 842 730 575 338 10 118 567 328 939 835 399 158 630 455 242 393 311 179 679 4 414 158 542 688 224 515 630 126 951 148 680 794 230 607 484 240 78 51 568 17 886 968 175 517 775 770 262 86 949 293 91 716 452 633 404 28 501 35 154 804 183 834 950 765 442 434 5 872 486 573 889 724 893 417 593 669 187 855 107 488 149 198 204 953 184 961 981 37 996 136 841 531 322 792 296 116 226 653 988 64 578 230 141 472 647 734 493 186 942 600 26 443 151 231 396 687 192 729 724 540 217 565 423 540 357 719 656 936 372 997 352 950 227 845 774 226 580 267 412 874 220 438 317 723 21 65 410 565 794 486 105 12 51 880 552 761 599 560 49 323 909 753 626 136 599 400 714 531 20 126 405 592 917 74 667 938 139 429 856 933 915 313 297 318 194 201 79 145 114 480 469 23 234 447 512 833 847 226 716 219 705 121 163 622 195 830 912 686 611 768 971 526 434 269 845 628 470 276 773 584 757 594 960 991 41 472 176 241 50 892 460 755 365 976 729 912 158 642 598 770 762 921 296 196 190 493 176 13 770 950 949 879 544 909 222 938 733 750 179 784 994 991 539 359 967 269 623 478 263 573 248 377 494 896 574 685 742 102 50 512 52 999 743 949 261 965 887 994 715 418 130 709 409 22 420 729 643 43 207 906 616 807 283 462 703 209 499 797 664 549 309 716 901 404 17 162 369 256 508 84 674 639 145 436 661 565 165 304 960 372 562 928 179 197 391 234 759 890 32 423 440 693 491 341 98 861 855 819 117 363 256 144 2 401 580 15 967 745 671 279 469 585 208 0 783 599 234 894 489 618 317 281 664 160 974 114 21 829 933 491 545 189 635 899 591 215 915 910 312 938 189 133 524 749 133 659 348 367 553 190 338 870 471 2 30 798 116 404 627 401 895 524 591 530 424 534 97 339 796 761 629 337 894 153 87 27 812 435 746 365 977 84 587 801 438 970 599 906 374 578 308 269 103 899 151 527 785 600 218 581 361 847 918 607 1 357 634 165 793 732 531 122 169 470 923 607 440 522 514 166 453 822 435 908 73 938 435 858 538 653 791 251 852 709 858 205 67 844 371 212 577 254 334 746 724 610 705 517 484 571 683 937 745 471 845 818 409 632 28 300 637 819 551 490 881 762 695 948 606 418 512 535 672 198 633 397 160 339 266 645 910 949 934 656 420 780 826 182 764 855 482 402 26 385 244 907 499 291 207 458 710 71 993 734 270 627 483 430 318 749 427 580 699 362 588 471 494 415 653 258 622 487 12 0 225 608 908 724 900 115 182 962 539 176 696 161 155 532 943 825 281 371 405 332 733 994 804 579 761 809 189 735 297 202 735 874 162 643 598 62 111 781 376 2 309 425 163 816 957 106 641 238 477 398 571 562 744 727 493 505 536 683 592 185 237 328 59 399 323 10 814 786 143 190 788 452 615 951 620 924 410 613 163 887 11 86 802 756 813 295 613 701 978 206 239 567 886 298 967 209 308 781 348 803 323 488 255 291 440 227 215 202 840 730 89 204 816 243 312 981 539 277 683 869 483 922 789 721 572 756 283 233 889 631 36 564 119 644 855 911 223 71 113 416 153 555 620 970 150 932 951 41 561 986 911 45 260 700 118 185 808 401 770 49 384 158 613 504 802 469 767 378 892 233 794 45 140 414 367 290 698 671 332 259 9 595 656 270 647 775 807 807 528 577 856 913 735 469 769 890 290 888 268 534 121 414 580 613 828 299 256 878 970 588 489 980 535 146 602 534 273 409 341 801 338 549 714 425 18 483 315 661 372 935 195 845 349 127 459 529 427 67 759 397 7 249 729 542 747 331 428 20 740 769 173 78 318 888 504 688 723 171 349 447 459 897 293 160 24 104 42 451 171 801 201 178 402 930 72 149 262 500 521 354 621 695 785 291 935 641 331 10 812 681 458 623 578 103 136 954 207 178 406 730 331 607 260 86 537 332 587 799 184 109 506 157 156 291 448 443 932 779 453 96 812 911 720 742 14 856 697 573 386 103 655 69 62 915 155 951 599 743 103 783 852 609 940 360 900 740 803 832 520 256 928 684 520 0 427 534 208 476 460 594 931 115 664 993 31 819 944 982 914 399 766 766 8 58 478 908 151 281 92 671 890 373 707 410 373 486 296 582 962 756 528 893 224 192 238 607 364 535 589 278 934 707 397 295 118 875 203 269 509 296 292 399 21 999 809 394 486 457 976 800 214 505 694 438 49 284 397 765 171 986 44 458 694 793 753 164 20 308 433 529 956 725 280 977 724 89 372 562 547 700 363 113 557 409 903 607 45 300 372 217 638 768 675 684 913 780 848 934 88 281 463 45 358 744 22 435 185 394 997 84 95 360 549 652 121 804 611 167 456 336 384 95 456 411 131 370 191 980 304 279 613 119 324 972 215 699 407 401 93 404 837 540 117 739 545 238 543 156 757 0 844 493 447 301 904 578 671 447 558 327 79 524 446 755 496 662 454 255 415 900 11 604 440 128 343 985 719 887 494 476 239 338 970 686 639 226 264 662 26 175 989 105 699 436 212 195 450 667 802 865 567 813 821 359 942 165 697 13 52 191 841 291 529 163 329 521 742 593 183 768 768 525 225 819 313 437 366 763 456 168 980 23 982 801 735 276 318 432 289 370 623 482 13 504 646 342 377 388 288 913 508 56 438 733 228 751 170 594 866 627 763 198 2 745 999 89 21 318 521 662 40 496 144 406 353 790 100 730 530 388 643 38 797 433 771 25 536 294 619 754 273 382 952 275 479 952 717 852 622 238 514 14 735 11 420 440 153 873 170 684 261 166 74 58 951 198 435 488 492 55 242 765 789 195 392 621 499 109 473 473 700 340 839 787 703 612 227 856 485 397 540 746 915 967 157 867 165 592 707 657 999 301 774 141 848 518 114 699 980 939 524 680 279 364 467 334 976 46 191 813 795 83 559 711 50 68 930 215 13 989 224 364 642 350 505 491 869 619 542 849 559 67 881 190 783 700 525 111 746 68 924 541 151 835 604 202 904 534 769 269 875 346 633 518 696 139 361 565 110 255 766 21 322 647 212 457 347 89 568 93 157 492 987 660 328 591 214 584 478 984 853 353 330 486 223 378 977 584 944 88 840 710 461 514 710 673 324 57 114 892 503 623 737 842 636 417 433 850 1 911 186 206 617 868 44 192 247 22 777 191 462 969 253 923 835 315 949 159 373 415 404 228 39 141 70 675 558 855 877 911 119 64 117 88 932 513 280 531 535 409 74 349 730 328 273 566 643 222 77 368 989 481 948 28 622 370 55 532 578 933 443 697 349 912 785 633 426 417 165 313 827 239 663 557 567 288 475 563 862 553 283 851 386 584 232 361 954 639 893 532 924 689 581 273 601 718 907 379 488 72 45 315 311 708 224 231 348 52 146 210 605 429 413 343 365 645 704 320 285 598 204 209 287 138 835 240 208 742 620 696 166 665 11 829 725 588 60 73 640 558 635 597 340 48 940 705 46 645 377 683 595 934 244 234 72 79 474 280 173 446 329 339 463 692 169 188 280 581 613 920 140 600 869 832 1 810 537 47 807 915 730 402 849 974 988 273 406 462 553 579 909 234 271 372 927 792 913 207 373 878 480 865 479 349 697 480 511 587 879 318 502 609 72 351 935 60 624 341 875 529 921 784 764 192 508 43 984 421 250 709 300 82 927 131 432 976 611 295 563 490 966 65 451 38 768 386 451 744 80 678 626 1 462 742 545 322 785 529 96 35 590 396 118 517 879 902 846 490 197 409 332 163 475 135 554 595 521 357 340 601 35 318 954 849 60 499 171 845 380 267 232 323 15 702 192 894 956 38 736 506 448 420 669 275 555 575 870 429 284 562 30 671 880 337 520 292 188 44 137 569 663 722 892 31 424 84 277 381 475 366 887 923 786 908 198 342 836 420 771 472 983 153 144 215 842 16 508 31 60 997 952 76 719 196 459 496 632 736 229 107 102 468 30 241 728 580 583 564 1 706 37 336 211 533 551 54 549 411 85 962 409 389 38 480 585 849 328 217 937 557 325 392 25 355 633 106 936 568 670 289 274 59 625 837 592 528 891 142 292 328 104 53 717 494 885 302 695 214 520 632 771 845 24 149 552 9 255 840 577 277 129 203 337 106 41 281 987 284 775 631 965 231 684 34 77 569 689 772 783 209 405 907 406 781 56 310 791 663 503 720 940 632 924 629 91 317 263 430 953 38 61 918 270 97 953 347 18 642 472 154 203 229 61 961 10 469 623 153 132 126 226 424 111 502 54 554 819 317 984 124 707 397 43 977 494 348 677 864 342 501 18 897 730 79 210 92 900 833 246 384 312 824 809 423 326 215 977 497 884 313 621 591 710 16 921 556 716 950 420 58 451 439 307 181 870 517 273 771 703 871 155 15 695 316 790 373 531 767 870 415 80 844 359 142 860 280 50 929 230 470 987 681 261 647 862 132 516 487 255 219 359 762 586 406 79 376 780 962 495 2 378 927 846 737 69 59 369 119 988 599 942 327 632 555 326 846 687 843 333 294 414 692 57 353 451 488 729 231 450 577 585 180 504 784 269 926 195 638 397 535 589 339 214 221 895 541 67 934 736 753 581 150 797 990 855 248 478 937 831 280 514 417 813 370 553 82 296 748 73 694 283 662 385 497 236 632 390 655 919 126 408 500 629 558 842 484 806 320 421 990 952 935 759 765 306 312 200 954 60 273 648 695 287 386 544 875 18 935 531 289 413 291 789 42 849 983 527 8 303 948 998 608 236 757 373 894 69 573 848 481 846 849 528 486 235 72 361 605 359 244 247 773 536 388 815 737 372 694 745 675 995 743 635 231 500 9 477 921 934 677 402 133 526 282 619 113 355 980 71 66 225 318 839 113 706 7 850 78 701 596 106 48 339 741 279 192 102 108 113 37 786 868 170 664 150 789 130 857 121 201 924 698 871 115 163 577 474 14 8 528 962 466 576 653 207 208 845 310 316 311 699 454 179 869 119 329 10 601 539 483 802 463 534 25 930 697 954 757 63 962 285 377 428 861 31 988 421 228 650 90 539 349 544 718 218 15 400 580 616 939 63 770 754 597 795 36 647 750 793 710 712 78 440 493 292 471 481 713 51 483 803 591 832 700 661 402 715 413 982 684 704 45 454 458 995 250 847 642 0 640 704 64 71 144 557 363 967 390 428 19 225 584 610 57 284 623 459 351 37 441 35 741 839 490 552 834 740 399 828 92 391 884 156 462 29 66 177 996 808 606 367 34 190 329 91 826 953 903 177 342 696 213 435 535 703 339 721 795 90 549 887 482 786 395 944 815 461 474 163 270 80 531 656 622 860 99 448 165 2 625 859 699 190 295 586 245 986 308 40 77 209 279 911 995 675 855 162 136 329 326 758 761 209 414 383 421 514 183 587 868 809 798 567 351 445 154 597 432 814 637 509 23 917 772 371 592 627 533 80 309 211 839 422 420 605 158 194 471 341 133 340 502 931 259 854 377 765 451 809 579 440 670 955 357 442 326 301 421 859 734 82 423 925 857 843 530 15 389 354 356 522 46 859 454 305 65 831 71 516 992 2 956 14 957 666 808 283 319 229 495 53 664 270 978 521 465 861 536 855 215 244 377 261 103 831 918 168 14 989 36 6 992 345 20 301 11 828 585 330 410 432 384 426 702 362 947 167 223 835 22 790 79 400 51 535 583 970 55 598 311 444 604 655 789 977 957 800 157 894 482 919 678 218 345 732 581 644 251 156 831 274 299 263 26 702 150 961 672 557 559 336 1 516 343 790 845 652 942 2 546 777 274 576 995 971 308 928 616 560 85 447 186 736 62 564 438 212 525 463 770 437 799 771 953 494 914 150 147 208 504 45 985 778 622 333 750 282 261 718 194 698 165 732 434 228 296 873 792 174 336 562 611 487 686 916 981 600 66 128 160 570 174 498 701 148 831 451 782 92 169 977 791 686 709 225 266 358 450 59 532 786 973 495 625 659 411 607 259 829 87 772 751 261 270 452 761 101 255 544 545 424 521 336 463 582 914 81 940 716 140 824 503 466 319 480 125 82 87 737 911 175 509 15 788 779 467 550 232 723 446 777 499 319 466 962 901 732 44 194 448 536 18 303 2 338 784 480 772 871 217 36 398 78 51 187 209 870 89 441 593 887 570 445 206 36 759 459 768 155 653 569 44 24 872 398 714 656 878 486 880 95 522 630 173 573 817 382 444 258 175 389 497 746 834 703 134 946 515 255 101 520 824 145 544 48 544 258 57 774 745 937 870 267 567 395 193 737 130 637 347 305 378 845 403 213 900 538 511 767 793 612 288 969 110 832 17 6 91 74 780 188 363 650 807 283 398 0 372 528 989 71 185 368 916 589 933 169 479 444 936 624 408 224 593 518 409 962 524 852 389 305 40 104 307 199 387 57 200 111 585 189 183 123 909 451 64 842 620 543 286 909 167 695 485 112 565 894 74 90 98 463 747 490 568 406 690 307 464 890 419 401 431 954 524 341 405 588 535 378 483 174 287 650 221 772 762 786 19 189 228 117 652 327 608 572 734 650 232 550 540 651 951 323 605 828 16 362 768 552 740 252 726 379 254 947 504 17 85 523 206 666 992 210 993 952 135 727 602 367 277 494 370 581 170 327 761 186 689 529 738 430 133 816 809 388 115 313 757 553 188 315 219 533 877 212 485 12 292 440 731 921 934 101 502 104 428 615 643 118 497 733 900 630 550 61 370 17 727 479 570 915 146 789 800 24 354 286 388 646 78 120 567 12 573 422 469 2 37 112 472 534 845 724 517 747 785 239 117 864 719 687 780 217 829 932 241 183 570 982 181 648 102 100 13 27 522 482 29 912 946 853 798 143 577 667 243 715 907 360 579 978 47 711 195 228 644 789 763 214 771 944 863 225 45 228 252 919 710 634 831 8 487 982 503 417 649 746 132 908 106 63 886 506 775 434 734 771 575 850 985 698 794 200 275 191 428 879 111 490 513 294 850 353 276 354 122 278 100 606 186 559 669 425 65 444 859 151 567 786 1 553 484 148 105 759 339 534 638 802 376 504 97 227 209 725 581 331 3 33 289 190 592 958 967 9 755 178 513 322 964 514 227 448 662 333 559 354 219 549 156 595 405 253 174 614 331 755 297 334 141 586 876 85 897 843 447 652 21 960 326 337 474 554 137 489 239 48 195 458 598 351 405 355 957 580 322 288 687 619 974 828 558 851 266 807 46 713 459 420 673 137 757 499 691 895 340 282 943 535 740 893 239 146 249 196 78 571 836 765 542 810 946 452 13 212 259 60 277 70 480 950 208 589 801 251 484 142 534 780 677 274 673 268 772 274 464 202 845 652 968 740 815 266 192 828 830 452 888 107 522 720 409 730 310 210 982 794 352 516 926 382 142 952 650 267 226 467 469 424 119 789 164 934 55 356 115 237 160 3 344 683 76 105 765 386 316 99 532 20 615 459 402 110 763 405 377 989 872 846 765 343 988 281 630 43 638 745 633 150 100 977 185 176 435 951 562 751 50 95 123 18 906 878 480 669 283 857 10 507 55 776 850 43 57 480 439 47 577 72 550 678 401 735 206 836 686 769 939 89 216 415 459 122 293 939 143 576 148 153 83 555 281 285 951 691 118 742 90 695 814 640 725 567 376 932 756 414 53 47 503 269 462 962 743 755 253 238 683 401 743 118 957 25 404 908 68 522 650 158 569 816 799 295 735 175 579 491 941 632 891 445 253 705 759 348 461 13 938 496 766 681 615 723 58 19 983 126 893 985 637 462 153 436 109 889 963 40 732 904 672 975 701 277 681 813 977 494 826 915 990 592 597 957 668 7 328 3 134 221 341 123 36 494 559 497 735 874 538 820 130 562 795 184 840 476 997 169 970 823 85 313 767 34 270 787 41 599 143 527 172 484 650 208 330 561 706 418 787 244 238 918 806 33 102 998 862 451 520 184 626 605 497 393 991 768 533 384 719 28 912 891 512 914 100 194 476 158 612 263 754 202 533 912 588 987 263 450 438 783 634 64 740 484 810 731 252 695 115 971 723 379 214 587 294 666 781 122 824 746 737 578 948 271 843 536 610 106 338 401 241 325 817 981 809 627 64 413 674 531 736 749 911 950 336 557 617 470 679 793 568 416 724 868 39 567 757 650 25 95 51 266 420 220 247 581 200 311 994 874 842 730 624 105 33 312 662 650 134 341 443 702 110 519 571 149 86 328 151 111 775 554 377 548 775 976 129 975 287 124 849 482 206 825 587 239 490 250 241 624 591 37 679 53 556 602 203 995 282 706 106 57 261 836 605 36 812 87 11 100 563 212 934 121 390 521 361 232 771 954 208 715 343 887 768 900 841 323 895 123 30 353 533 291 541 490 679 354 577 42 806 492 606 740 614 348 261 975 580 385 281 789 452 625 28 572 877 870 896 124 993 278 477 878 921 19 369 600 725 946 994 531 439 600 623 53 301 236 380 881 621 13 670 73 990 699 998 867 921 894 991 914 524 821 793 445 192 514 397 917 812 743 800 603 695 423 8 996 659 740 878 633 754 900 58 744 951 56 612 872 302 955 139 826 776 284 623 968 798 372 237 610 115 37 214 811 812 222 807 472 963 685 105 69 938 515 813 889 572 777 762 874 733 901 53 861 185 28 182 983 401 419 945 516 809 159 679 621 734 487 93 697 524 550 766 462 66 931 352 990 709 466 216 794 367 269 655 552 650 837 887 51 609 832 919 418 344 599 39 78 438 485 127 962 387 245 777 805 176 481 795 237 947 364 31 314 985 39 218 635 228 457 686 837 641 606 255 985 205 647 415 643 132 542 957 871 787 86 677 316 567 824 553 514 188 937 180 174 328 750 809 556 207 848 746 201 454 353 186 11 0 602 6 484 496 315 356 636 402 385 952 969 209 857 836 398 146 368 924 474 471 733 383 30 581 129 231 387 482 770 398 835 724 756 319 220 72 27 856 474 412 160 795 622 370 983 372 516 704 296 991 527 381 726 557 963 855 789 350 689 559 101 524 283 209 196 855 281 223 64 107 636 576 255 610 946 590 982 463 646 278 806 173 659 532 731 974 739 872 677 428 783 130 305 418 339 501 273 973 76 689 80 712 266 687 322 212 278 656 27 924 286 185 98 946 69 181 272 808 53 949 589 836 79 246 606 771 747 879 744 175 921 824 888 187 864 562 751 142 571 779 418 857 964 868 803 34 401 428 194 454 377 135 642 809 381 600 580 480 480 324 656 753 500 896 940 364 810 691 858 381 822 629 239 787 497 394 173 899 822 719 705 552 207 700 713 940 300 293 773 132 969 781 885 469 677 177 186 839 869 396 573 43 25 164 830 875 910 355 126 85 427 183 637 986 883 350 926 536 995 699 668 316 480 906 137 509 83 323 701 304 720 274 348 97 438 530 972 348 238 98 433 665 282 422 651 517 124 929 53 471 629 74 787 461 980 925 971 63 248 672 720 320 298 68 770 736 598 742 436 188 193 222 853 827 644 856 344 121 138 398 592 767 824 380 580 804 305 551 219 905 575 939 578 225 7 348 961 958 442 750 146 635 972 352 462 968 560 159 441 698 909 34 817 733 766 398 537 423 301 756 680 229 48 610 454 407 958 768 365 753 518 864 740 842 568 203 162 128 714 956 179 623 990 996 356 108 746 245 531 48 353 211 629 401 822 83 809 132 203 526 237 73 390 978 267 310 533 430 791 247 386 970 870 728 318 578 836 65 823 367 465 528 930 94 930 104 529 739 589 733 617 826 806 8 804 74 670 337 856 461 584 594 431 806 674 750 736 510 167 911 229 984 440 511 430 370 616 311 461 557 44 78 383 203 438 540 629 109 877 837 570 814 783 354 972 457 456 61 319 623 972 548 959 412 411 389 134 379 52 947 936 97 378 672 652 816 212 633 277 441 470 848 255 253 202 580 62 10 641 381 633 613 281 944 378 692 685 864 72 737 812 8 186 542 680 838 358 244 823 636 686 645 836 293 250 390 873 312 400 866 693 385 832 974 329 210 19 366 426 91 103 590 451 290 132 484 480 843 728 304 479 766 949 667 60 200 57 933 864 457 800 558 194 632 884 523 194 903 889 972 346 344 563 150 986 47 986 467 890 66 123 721 833 424 388 893 976 797 178 841 254 978 751 800 962 987 323 508 891 564 481 589 261 396 739 247 443 77 66 686 144 189 407 977 966 148 222 942 945 400 135 552 731 886 352 693 874 28 554 117 944 387 58 205 135 798 453 930 227 871 616 371 61 376 348 379 524 922 321 469 323 457 21 54 695 374 99 921 754 653 38 698 392 97 904 527 247 709 810 474 580 426 198 993 154 898 372 678 821 46 500 144 855 521 198 550 247 297 472 1 303 862 52 47 959 308 927 558 17 737 33 949 515 583 295 670 481 667 348 302 65 848 446 920 722 996 471 321 646 295 675 949 157 727 348 469 35 275 27 404 364 412 705 880 995 0 902 477 20 602 779 85 803 578 6 525 574 829 198 220 124 873 521 633 600 222 102 987 849 130 743 214 894 449 446 890 449 348 719 469 950 850 907 753 428 913 630 355 94 829 927 218 702 449 203 655 23 306 994 872 788 738 86 682 187 532 572 988 232 291 810 183 142 717 288 922 982 271 277 76 100 205 646 154 6 849 161 29 507 156 901 295 246 340 978 785 872 550 773 457 194 583 992 688 652 280 610 634 551 240 62 3 445 708 158 803 910 671 832 417 827 85 713 425 425 691 210 650 593 984 459 787 919 451 475 572 83 438 558 635 678 621 990 475 329 500 278 591 172 462 9 351 899 722 777 677 413 987 679 358 323 138 146 243 589 973 167 672 411 725 659 441 698 2 916 28 502 546 619 674 360 980 378 260 702 155 937 467 494 616 826 818 106 324 413 695 649 580 719 413 657 379 854 356 381 123 736 235 669 707 262 30 688 640 290 390 147 579 210 641 547 388 459 653 712 872 348 361 804 67 774 462 798 981 818 531 104 554 767 773 261 29 155 301 21 797 44 168 376 254 809 275 642 269 928 706 493 628 419 298 48 546 760 846 527 930 730 983 484 497 756 97 878 264 399 899 61 443 67 438 49 228 713 43 849 994 749 343 622 520 641 670 66 753 869 945 683 599 928 519 448 37 968 678 301 719 577 362 514 996 152 563 224 218 606 74 212 707 769 186 228 762 209 646 515 78 944 550 29 872 421 829 261 741 507 914 461 436 629 327 784 133 891 360 351 849 786 915 909 555 454 489 669 663 487 536 93 431 86 122 656 859 303 269 601 162 184 414 598 813 741 734 946 984 94 650 186 881 565 447 788 371 936 458 34 775 994 127 207 433 601 215 644 256 484 245 418 668 11 16 833 753 750 780 89 197 430 275 430 347 722 218 719 10 28 105 786 375 585 345 808 538 560 452 795 44 50 213 65 61 582 898 166 684 678 256 881 460 883 311 160 958 882 231 968 262 688 106 637 273 451 797 812 11 602 959 408 652 172 473 65 754 371 584 439 402 192 672 862 75 336 374 33 570 605 354 832 294 460 822 919 264 619 83 275 573 42 683 225 215 508 643 321 880 227 112 634 771 137 848 846 473 223 232 43 180 586 227 826 398 49 746 662 21 829 290 594 872 325 172 439 834 167 112 66 746 225 700 517 362 548 715 187 771 947 582 952 885 809 778 284 211 876 946 584 58 588 530 930 914 702 721 748 221 833 814 967 58 514 484 772 414 200 959 186 499 541 490 385 703 620 669 266 497 967 202 907 908 732 189 822 787 910 570 8 95 736 328 506 602 812 278 16 364 590 202 216 483 44 601 538 665 622 804 514 941 6 421 849 91 610 671 878 872 593 238 967 329 566 473 931 731 104 300 447 694 502 663 177 899 264 716 564 238 872 430 180 231 203 381 322 813 53 552 37 998 790 4 680 357 830 611 440 934 263 887 628 766 551 157 17 167 225 581 406 450 363 938 681 566 319 355 731 724 259 768 723 49 772 403 758 602 366 198 888 630 86 868 748 637 26 765 156 603 698 562 53 61 500 86 979 820 793 710 896 52 478 619 102 602 374 212 557 741 411 445 723 849 314 823 838 692 588 994 295 638 557 701 51 409 787 30 581 581 92 478 633 570 449 87 524 824 300 81 917 63 527 992 912 193 815 750 885 755 744 180 393 653 881 796 63 21 178 644 954 270 474 587 192 924 27 716 748 327 150 17 390 29 9 654 222 824 404 107 579 500 639 324 506 873 120 569 894 650 565 848 920 392 787 464 316 814 532 416 493 682 433 883 711 442 889 285 266 293 392 197 146 32 521 652 905 993 573 151 643 490 999 915 882 138 731 550 305 263 966 798 298 399 34 9 193 923 647 459 217 39 8 715 423 881 719 680 874 292 831 869 134 182 136 17 673 867 919 978 483 886 776 781 285 810 142 479 734 789 290 303 181 299 370 604 532 89 285 759 381 468 980 867 3 117 236 676 336 156 654 171 42 430 952 679 593 95 510 327 236 801 982 417 452 352 22 984 441 659 95 174 479 76 41 482 545 278 158 881 434 164 405 828 595 357 507 540 804 18 867 393 171 201 810 975 553 184 311 346 195 407 520 675 483 561 509 28 191 20 261 625 184 666 453 131 376 313 671 532 331 538 925 854 91 736 829 644 920 140 990 468 547 862 143 30 424 652 410 967 672 672 593 209 690 398 340 66 63 12 599 746 902 524 600 994 260 429 638 533 570 981 1 117 843 496 500 619 500 910 587 525 934 532 734 625 282 74 691 346 86 642 92 989 167 693 335 779 474 325 664 44 306 665 514 502 513 14 473 14 276 60 539 211 944 625 836 227 699 527 925 138 522 369 479 689 62 814 468 889 139 485 933 798 150 447 652 664 813 125 30 90 186 921 301 130 546 137 709 245 16 634 735 538 4 214 579 418 28 400 659 520 885 593 670 387 392 322 403 206 447 433 648 985 354 949 468 900 438 529 498 806 516 233 697 520 800 628 290 180 28 950 52 913 895 722 653 639 396 56 197 196 490 845 181 196 146 1 449 936 531 299 743 47 884 792 919 684 420 561 217 449 863 269 714 110 992 367 750 388 776 947 936 618 793 118 814 939 471 615 876 354 914 971 401 151 115 672 835 535 586 404 336 449 674 403 560 18 122 662 758 898 609 695 516 754 165 683 694 636 298 922 991 565 245 744 716 360 417 903 247 3 308 584 804 334 987 716 352 461 378 110 360 988 805 876 742 970 911 788 607 210 62 950 127 659 694 843 371 463 98 619 818 758 555 975 92 894 691 444 355 422 555 67 762 360 944 504 683 207 645 642 417 59 592 544 71 638 739 442 454 838 413 624 596 968 599 41 214 643 485 570 65 40 637 827 753 933 683 436 141 680 78 910 740 22 807 811 660 546 605 466 736 19 91 685 339 690 726 554 333 563 476 750 604 465 577 709 751 261 497 244 941 927 506 33 949 313 196 961 212 802 428 300 173 519 337 512 561 415 418 247 979 246 997 935 64 575 644 167 188 493 411 129 420 269 163 369 583 711 682 147 513 110 447 686 981 785 551 895 552 321 142 531 568 491 466 984 418 462 151 606 955 914 88 375 183 603 96 766 314 779 265 828 241 65 866 223 202 769 470 754 91 964 286 11 455 104 995 874 567 498 832 522 412 920 250 595 523 346 714 190 125 979 370 367 44 236 942 246 358 412 1 449 376 639 812 183 743 807 57 310 657 242 185 69 162 435 664 38 133 730 228 259 710 950 978 106 186 920 705 896 684 58 345 412 49 509 595 792 668 5 455 325 247 640 394 761 427 411 799 912 141 379 171 203 329 501 662 868 773 367 116 457 777 462 869 826 323 465 970 992 822 425 317 69 417 712 830 196 123 982 109 616 713 632 820 395 134 482 615 907 201 731 717 330 545 586 508 869 403 478 861 225 256 530 646 25 242 829 222 717 163 683 334 228 315 506 623 801 340 590 709 893 322 778 223 219 364 83 440 120 561 301 697 169 832 696 195 426 525 769 496 40 452 182 268 119 688 244 921 380 834 982 273 508 760 848 728 124 931 168 596 844 822 294 14 6 342 561 784 867 330 280 259 134 814 527 253 854 771 174 234 606 156 859 466 916 707 194 393 638 715 341 835 889 987 849 247 329 762 31 548 444 664 807 578 478 335 831 333 458 358 919 416 866 779 883 783 486 429 528 477 496 869 312 385 857 513 632 186 275 16 87 719 680 894 649 158 581 832 843 40 190 763 808 57 894 691 192 732 473 72 209 969 293 873 707 150 738 691 689 365 707 776 436 387 22 85 898 604 918 93 996 460 208 804 869 102 848 413 835 673 485 396 642 779 622 349 281 360 41 322 726 100 98 162 840 473 248 738 429 518 183 425 978 392 581 200 494 781 613 681 454 99 430 449 230 52 798 511 412 191 186 490 644 284 653 484 109 253 222 538 771 405 963 101 149 897 301 996 678 267 677 485 718 459 934 948 511 84 811 276 628 997 766 272 634 771 756 95 24 330 634 147 87 949 601 237 846 254 233 877 521 262 362 239 722 296 539 585 732 703 861 360 52 980 632 38 751 388 134 128 718 120 275 806 69 228 395 268 483 628 145 4 242 859 596 964 507 487 902 239 190 115 600 595 95 232 633 199 973 119 679 43 239 306 201 309 535 596 929 18 576 74 374 819 285 970 135 792 810 37 383 352 505 335 947 952 920 933 503 893 404 182 288 644 489 490 305 376 438 234 746 15 660 120 186 945 443 673 89 253 63 472 605 568 808 905 520 728 190 24 973 594 206 261 238 47 751 895 775 542 481 521 557 141 994 95 438 437 768 527 42 831 352 999 399 512 256 920 240 446 296 565 41 502 826 631 902 930 527 29 472 8 551 381 502 545 828 940 334 596 468 728 428 172 79 179 684 336 451 276 782 747 841 175 602 19 807 856 301 686 885 125 46 436 506 548 333 686 489 19 283 309 747 63 833 827 594 517 515 46 793 297 793 986 473 747 5 632 603 659 318 489 784 364 277 643 913 963 329 754 982 612 415 730 27 248 909 622 765 424 668 910 73 813 896 898 913 253 530 516 912 848 357 49 213 635 692 478 598 21 584 580 986 999 662 13 599 923 635 364 699 655 626 773 821 874 671 734 127 202 250 392 402 608 441 615 595 133 445 545 506 29 477 492 28 140 858 627 415 845 343 115 501 321 240 674 195 263 408 675 817 10 67 220 618 860 187 565 345 633 110 851 14 588 696 395 80 554 374 847 751 718 314 252 391 554 926 587 170 686 262 987 697 681 207 667 893 747 233 238 380 695 441 394 283 137 141 715 43 516 563 795 234 877 399 977 784 678 564 954 364 178 941 61 211 501 729 104 248 314 694 980 9 136 726 645 273 868 360 669 384 923 464 970 153 863 947 937 893 864 891 258 394 184 671 606 685 752 62 285 66 757 617 76 245 344 73 518 564 433 539 948 709 3 270 862 219 569 151 112 433 42 722 828 578 394 786 264 146 848 901 565 957 519 993 202 215 66 73 779 851 612 79 560 968 349 774 539 918 277 3 704 671 726 884 250 472 670 866 618 870 767 535 180 638 528 734 853 594 807 632 798 772 711 710 92 412 485 631 683 114 634 387 786 712 271 36 184 293 254 155 163 21 690 343 660 219 78 513 165 237 498 963 361 209 674 805 622 511 436 305 625 423 44 763 135 315 151 672 960 405 827 123 427 517 819 439 88 249 304 606 838 802 569 200 12 595 5 986 458 794 643 436 569 687 199 56 354 351 728 314 756 907 789 535 425 608 974 865 209 279 471 48 433 393 600 445 340 605 783 799 751 778 587 320 465 786 377 171 137 457 837 246 365 979 781 142 939 108 7 149 739 831 197 172 576 797 970 268 754 105 67 858 884 654 178 701 793 907 873 282 365 62 528 730 41 662 872 981 122 231 482 861 414 31 385 990 180 707 259 934 813 678 792 697 685 323 398 830 230 623 112 947 38 993 677 79 7 901 412 129 485 246 342 899 277 79 242 457 787 853 744 952 883 888 1 920 211 399 750 794 375 215 93 413 560 123 844 567 24 609 48 861 855 742 761 485 173 355 942 960 208 686 264 443 927 265 364 490 17 114 636 744 329 730 509 889 853 353 808 877 314 208 91 522 950 852 7 124 559 301 436 119 340 53 562 267 318 926 757 335 393 394 79 74 124 940 316 329 646 124 558 960 685 649 834 635 853 841 111 412 495 900 531 835 953 446 102 271 372 211 959 117 957 390 192 433 331 860 762 977 336 321 289 21 970 124 657 824 317 120 588 812 20 120 647 973 918 101 597 642 665 908 760 622 650 304 56 333 164 170 662 500 491 952 522 462 428 531 638 97 651 226 910 24 698 909 997 616 11 946 259 676 206 371 650 857 675 706 542 191 877 205 691 720 157 565 534 937 96 172 34 100 751 944 124 449 206 473 418 569 772 677 597 978 48 247 187 75 306 730 266 535 935 309 255 444 875 142 381 323 314 415 423 417 712 547 867 270 373 637 839 145 314 436 123 714 35 311 141 693 41 407 228 328 716 836 772 943 978 505 267 644 920 690 62 984 590 281 254 963 918 445 108 584 233 583 650 269 246 791 962 639 550 543 967 618 379 91 562 709 596 829 705 869 871 119 205 461 400 460 776 670 257 236 606 491 820 256 112 418 399 426 58 301 969 377 920 700 469 482 761 65 663 467 286 534 586 492 348 339 304 124 9 561 361 968 404 533 576 516 303 976 295 361 277 264 91 197 317 560 31 78 977 694 545 264 581 484 108 929 823 412 53 184 973 766 152 730 651 729 598 955 57 893 668 334 510 759 884 827 671 267 257 1 962 155 265 543 639 725 824 462 137 877 646 462 996 799 192 647 880 791 602 937 36 271 271 546 382 507 725 54 775 983 55 89 138 672 984 777 397 808 591 534 37 237 996 33 388 541 33 268 684 987 205 720 610 829 619 993 688 344 47 815 679 454 256 169 126 240 298 875 400 889 409 790 479 757 175 219 650 208 488 334 196 45 407 158 226 26 151 267 722 550 82 754 4 339 923 482 931 222 357 684 463 118 474 942 876 649 514 878 210 2 213 758 399 620 916 978 998 420 245 720 970 327 474 975 18 750 457 950 972 815 634 787 933 460 82 161 461 596 40 671 950 605 781 349 577 50 327 575 470 572 647 440 252 474 415 270 224 225 572 548 392 206 687 677 18 769 839 480 365 231 503 667 188 637 17 765 687 696 692 157 621 691 949 225 165 717 495 741 942 68 641 686 626 329 363 645 98 554 477 816 785 332 483 325 969 852 442 656 901 134 165 874 178 115 99 695 832 946 789 126 366 430 812 345 111 175 342 210 730 171 378 867 503 213 545 473 418 987 129 671 474 647 545 652 762 996 699 946 294 488 72 13 919 884 358 30 411 52 592 493 223 322 713 726 888 258 199 306 245 681 329 719 328 226 723 442 222 423 388 868 911 812 233 830 48 943 213 459 995 805 953 570 480 666 297 368 276 848 26 521 881 355 241 561 581 964 3 155 739 743 23 651 555 609 833 603 552 46 415 548 204 720 118 684 738 767 404 14 968 430 535 849 785 128 763 366 445 118 521 184 862 896 187 769 857 21 725 410 67 492 310 623 212 780 659 302 548 63 316 868 493 203 69 278 332 832 996 129 951 869 665 813 118 853 934 975 874 659 385 293 151 695 269 715 828 928 17 728 992 685 596 485 889 665 116 573 498 112 702 801 334 719 966 452 572 900 427 798 912 165 444 415 212 713 483 40 641 500 768 633 186 716 471 427 382 587 0 232 51 54 385 385 773 351 837 346 251 617 144 515 782 588 931 346 653 414 739 295 266 859 928 804 576 399 231 310 338 231 894 390 285 279 775 59 630 965 757 233 582 253 101 716 194 32 62 847 798 801 142 416 13 423 221 589 174 804 899 513 36 793 903 673 424 30 84 406 995 193 639 577 447 740 645 641 124 708 840 274 861 983 43 874 758 264 815 932 420 66 797 808 211 700 482 635 83 918 41 78 112 33 8 911 773 653 904 250 713 744 876 575 79 919 801 189 535 969 122 956 35 919 764 247 972 598 882 55 869 924 485 981 309 493 244 82 147 148 684 860 244 561 787 676 480 941 865 368 910 339 324 297 259 440 544 583 39 427 638 908 703 475 241 12 969 485 446 468 985 483 328 229 44 468 257 876 761 123 244 671 462 920 968 73 361 865 656 400 292 646 660 347 122 901 711 443 738 509 911 723 992 591 304 388 59 562 265 820 37 861 843 499 782 164 925 143 29 581 895 673 580 555 372 54 808 435 497 546 944 408 621 937 999 925 325 411 839 942 583 876 804 779 728 586 943 653 729 324 586 624 349 166 531 721 572 339 508 69 885 452 829 506 741 181 783 419 592 623 361 527 499 165 306 579 103 249 232 184 925 819 160 274 337 691 347 910 30 855 979 267 308 161 125 401 342 909 820 286 884 182 813 735 699 120 315 803 721 547 339 647 718 500 273 56 191 621 318 574 476 649 841 136 810 319 538 152 580 710 790 464 244 604 199 944 76 866 99 797 414 438 796 484 938 70 540 482 691 858 56 519 508 249 8 670 568 898 175 500 608 965 964 853 921 516 149 997 382 600 795 796 390 591 281 681 661 173 163 704 384 571 576 244 820 584 914 741 482 89 241 442 55 558 647 976 74 796 974 456 748 121 605 139 64 238 820 78 763 983 134 147 906 710 391 726 294 658 819 128 747 413 923 154 971 570 131 397 719 457 853 819 930 810 958 346 48 778 424 812 113 559 311 19 621 55 98 916 713 269 396 812 682 671 967 5 594 450 402 665 259 608 484 541 418 443 887 819 573 664 983 687 223 294 58 844 701 508 112 766 778 861 579 812 884 898 818 478 348 220 143 959 828 628 500 247 71 739 418 996 403 401 35 978 695 94 175 749 602 639 515 732 500 94 545 385 344 363 215 692 935 359 3 764 987 855 363 410 595 781 406 998 182 442 977 229 888 152 978 842 791 846 575 644 940 120 381 285 483 596 329 418 307 685 534 646 540 249 56 135 30 815 486 564 609 815 146 497 967 476 691 110 322 266 106 263 386 487 900 221 436 581 992 743 266 878 390 159 128 798 646 510 613 132 427 574 947 573 423 266 49 115 729 372 381 835 987 120 675 239 693 111 172 37 206 791 916 596 950 396 395 596 906 360 81 333 287 380 258 710 647 308 825 376 32 559 563 19 679 238 610 724 349 782 762 556 573 30 504 875 426 251 824 684 612 905 370 899 285 628 961 284 288 787 12 320 346 576 691 377 166 301 101 516 436 863 424 9 893 928 237 671 180 61 356 144 966 726 395 603 354 356 240 643 495 604 315 841 532 7 570 699 660 672 567 448 887 991 810 133 271 47 804 803 108 512 299 426 238 46 381 945 403 621 940 250 226 255 92 758 614 662 809 627 686 376 427 574 367 237 59 991 284 863 794 744 376 94 170 966 140 552 263 895 525 203 146 103 811 590 862 777 604 671 756 643 400 184 569 767 421 628 110 58 491 905 802 219 351 325 538 843 229 801 91 754 357 589 858 168 531 72 945 487 95 702 130 495 886 699 615 659 327 725 717 171 982 520 742 685 845 632 881 426 434 972 180 791 913 390 311 444 814 256 283 910 310 414 757 548 465 724 208 145 802 925 668 784 797 762 822 994 395 703 420 829 27 953 972 940 343 283 736 158 891 19 420 202 785 529 750 251 254 310 748 56 588 416 192 385 178 366 732 573 69 504 754 96 457 726 388 153 361 124 311 253 496 83 455 281 612 557 532 218 220 632 626 808 48 171 545 579 537 277 504 959 782 259 407 591 337 796 744 699 272 407 952 768 490 759 50 455 668 934 25 888 567 4 48 967 175 594 546 64 223 403 23 357 662 783 949 999 579 45 50 203 453 2 972 295 113 22 102 782 308 128 22 227 484 71 195 659 17 93 75 240 496 451 950 510 234 899 510 165 944 560 368 749 915 340 45 28 714 499 162 375 627 537 602 463 608 149 122 625 243 550 217 91 1 167 602 587 418 464 752 715 376 472 464 291 165 861 672 879 361 186 254 340 723 209 804 683 358 278 660 601 180 878 45 181 397 647 120 168 111 872 883 487 697 699 131 862 913 155 93 626 693 700 318 417 909 122 452 267 753 113 221 933 343 266 467 92 265 587 260 728 812 495 567 509 547 50 723 460 205 816 438 899 516 756 668 425 231 120 45 984 233 266 269 928 884 736 21 149 676 281 229 840 129 796 349 676 847 424 488 52 240 926 303 757 682 323 182 265 444 579 249 29 845 871 958 81 959 331 582 635 964 811 475 93 608 176 769 455 600 257 859 841 535 515 950 218 838 484 483 282 64 85 664 261 308 974 343 267 305 925 903 269 737 730 363 697 259 484 152 211 94 363 52 629 878 354 199 717 839 35 351 255 120 15 516 428 989 211 695 294 137 950 916 226 33 279 923 292 115 427 503 209 142 908 839 21 614 390 90 453 425 441 708 545 457 577 325 446 788 373 93 277 675 9 503 708 288 778 352 755 557 208 965 700 468 156 73 82 546 163 888 972 604 948 869 413 525 195 860 314 920 953 943 595 962 447 656 602 577 8 709 487 568 674 539 36 182 612 119 729 127 7 53 83 955 922 497 833 469 357 147 389 662 90 337 976 889 993 930 819 353 639 658 922 666 197 958 848 161 429 929 640 436 334 723 744 257 220 577 78 929 76 820 943 518 157 919 760 502 201 579 855 193 237 129 859 786 88 59 299 517 341 939 306 675 662 402 284 235 979 363 164 407 183 108 925 692 379 685 546 581 616 753 774 205 883 985 991 971 44 290 840 385 229 498 61 244 900 345 479 231 60 643 990 595 103 268 639 483 953 185 416 922 939 190 127 822 175 471 145 571 113 337 957 695 188 370 939 440 715 770 24 128 765 14 723 869 282 363 704 588 548 120 862 839 310 341 13 837 812 510 408 926 848 717 621 388 87 912 828 155 682 852 635 447 219 358 668 853 721 372 441 622 492 655 813 154 997 827 343 809 337 104 87 537 821 60 277 261 972 106 768 6 310 403 454 881 761 474 735 835 847 528 809 691 184 622 846 181 801 541 342 491 645 782 380 467 842 658 80 167 116 848 173 426 603 979 308 364 454 395 551 653 923 712 344 459 335 190 992 488 732 335 979 729 117 360 548 311 370 628 478 486 828 4 264 431 983 924 148 789 319 699 442 243 412 787 54 99 329 47 587 413 382 919 143 851 279 691 162 649 320 993 487 500 997 751 932 332 676 432 122 995 483 564 590 247 703 645 346 33 692 286 446 426 557 941 629 188 633 143 837 305 136 676 805 133 427 89 818 103 521 940 451 357 856 393 604 560 38 303 945 82 941 743 860 498 685 489 686 318 633 875 623 769 551 780 255 330 222 73 434 95 365 237 452 221 630 409 133 669 712 430 103 5 174 964 503 859 453 541 177 438 416 152 208 319 284 815 649 506 240 435 954 605 672 758 178 303 167 312 324 231 742 779 236 268 95 91 127 901 632 656 339 400 808 899 719 445 714 369 303 954 156 257 911 829 368 90 484 535 754 160 767 848 291 355 117 387 447 596 288 79 253 627 480 413 527 551 858 593 272 514 900 429 123 811 610 491 253 446 27 359 606 146 208 249 501 677 636 948 273 924 380 878 552 212 292 431 763 502 376 36 16 276 817 140 440 427 631 45 225 10 405 831 156 965 80 658 642 69 958 267 993 690 146 897 902 790 328 18 292 57 54 309 333 223 801 773 650 432 171 875 443 576 58 951 541 490 609 535 911 920 154 905 962 652 802 865 442 483 883 87 540 289 396 225 512 197 351 514 981 522 741 776 98 151 728 991 993 689 878 905 609 32 162 572 685 316 789 479 151 24 566 43 665 314 269 529 863 620 43 197 494 136 973 944 639 701 935 984 391 813 241 352 197 403 276 234 72 65 66 223 441 632 267 106 299 536 635 162 508 30 711 354 518 685 298 509 386 585 494 129 750 735 482 947 491 758 534 563 176 600 786 969 584 405 76 883 941 63 398 801 446 109 155 964 794 805 474 533 390 320 662 140 55 144 440 898 255 974 461 431 574 600 752 158 5 828 394 299 244 792 100 690 253 608 654 400 765 480 933 156 152 595 648 560 92 88 458 347 414 920 130 988 872 882 499 877 63 245 176 307 389 629 997 642 589 3 42 354 836 327 862 988 923 511 548 367 951 7 66 366 279 196 706 503 430 557 380 845 802 909 152 543 890 501 538 831 857 580 537 45 260 400 33 535 263 934 902 214 293 968 932 924 516 639 427 298 548 159 144 703 420 648 246 662 502 784 493 711 717 383 756 977 783 141 512 398 75 766 964 720 86 897 644 602 888 423 252 436 583 396 139 3 397 738 18 899 522 511 610 591 894 718 920 29 859 432 779 287 550 744 7 636 993 652 590 233 75 843 669 10 591 161 14 988 251 32 239 125 895 201 717 142 919 637 523 779 422 303 66 324 47 73 961 392 77 551 625 153 746 646 515 338 159 881 326 410 265 918 536 161 119 605 655 39 594 178 170 16 481 588 693 880 13 654 272 91 557 249 596 304 896 111 642 55 993 320 818 258 238 706 771 710 663 426 101 257 605 271 626 86 211 319 319 224 973 591 315 882 841 263 186 89 375 180 496 720 853 314 330 443 372 102 153 35 528 254 293 485 877 919 924 88 238 243 313 563 834 980 445 27 244 984 116 971 516 965 43 369 279 373 813 652 827 318 687 356 925 332 193 154 251 117 595 841 360 260 756 547 240 554 926 836 890 43 159 406 8 554 128 639 928 293 643 755 611 683 463 888 15 657 43 619 126 638 812 487 898 921 386 490 475 312 679 717 355 190 123 715 745 251 707 25 544 350 780 508 385 596 396 401 605 791 372 731 781 184 218 31 457 604 874 284 917 553 1 624 95 125 692 840 728 751 217 625 101 998 485 487 946 233 240 551 25 964 282 158 148 853 190 958 809 64 242 78 969 244 55 416 721 99 257 801 850 474 778 951 824 263 790 122 497 382 673 874 346 308 384 847 513 574 805 322 990 47 753 311 643 808 728 364 907 337 166 757 163 944 60 988 560 203 462 409 585 136 635 932 796 19 779 309 946 936 631 936 335 736 248 979 544 328 343 803 665 861 560 828 158 973 168 718 176 631 479 761 119 114 45 915 133 176 224 79 112 207 368 448 944 968 427 840 296 122 644 961 984 556 141 142 529 310 212 705 941 691 819 60 805 864 327 290 393 551 722 505 110 90 305 54 410 84 247 58 207 891 19 543 447 512 685 329 822 897 34 115 588 205 527 745 70 854 35 815 757 757 320 868 199 978 274 609 62 521 667 621 764 38 164 564 551 201 893 725 450 927 841 38 485 720 783 555 575 171 722 332 928 42 200 480 372 827 441 787 348 109 408 465 499 925 29 402 126 922 480 577 201 673 967 686 393 103 593 968 274 315 301 554 710 853 34 82 32 476 869 733 937 630 198 788 555 227 543 33 501 23 962 702 696 930 741 89 385 686 58 659 2 711 565 64 916 600 146 949 428 368 682 717 350 232 505 257 459 400 642 312 423 605 366 119 887 107 209 272 794 619 931 148 682 496 212 598 448 710 899 228 78 933 297 780 165 803 389 976 555 32 288 979 637 655 98 524 762 659 796 908 630 79 56 312 927 268 263 728 979 162 956 409 96 254 542 261 409 931 238 964 963 878 943 952 533 394 476 648 405 624 908 36 703 965 700 983 585 963 711 916 126 667 326 222 273 220 835 34 151 425 999 115 304 294 419 189 40 896 189 798 872 98 834 928 415 886 911 0 850 622 917 976 641 595 550 267 815 737 301 966 515 652 433 819 299 853 360 339 101 550 137 325 0 323 253 415 210 516 415 412 490 684 740 132 279 642 751 446 379 52 765 894 57 198 65 356 403 778 47 856 328 537 182 328 860 787 95 422 304 862 186 794 547 926 278 178 568 29 625 300 434 390 546 491 940 964 199 696 742 246 552 422 783 86 102 996 226 197 770 530 59 957 676 606 883 307 137 804 688 762 456 122 504 2 965 444 966 164 140 60 411 45 482 194 483 584 542 709 781 313 591 841 270 268 799 153 927 288 309 615 50 765 738 906 120 55 351 86 220 843 499 983 888 981 529 372 566 72 433 699 385 25 892 655 645 44 160 572 332 822 187 735 587 925 641 707 981 992 146 553 188 645 536 76 626 65 800 544 137 586 244 874 611 136 529 256 180 42 828 865 864 15 600 803 293 241 511 274 586 9 179 774 654 715 202 632 132 355 529 622 941 125 496 552 261 378 808 794 420 988 659 636 3 611 439 296 852 950 922 790 959 101 564 965 168 119 950 653 474 831 275 415 956 771 319 569 501 479 715 921 467 726 557 822 337 997 119 542 299 393 332 611 847 897 928 367 16 230 20 842 61 295 609 17 419 928 587 920 759 302 194 578 29 103 400 718 452 871 260 752 265 593 715 112 842 643 479 210 874 852 52 287 147 661 305 918 941 244 191 52 898 385 630 279 840 30 998 293 902 258 397 519 203 464 983 45 107 814 255 333 666 659 973 166 672 278 84 613 874 627 17 772 364 647 52 205 30 402 498 284 12 247 803 216 711 138 613 170 952 221 856 619 880 829 137 553 459 221 518 333 849 536 105 213 535 509 770 565 911 620 201 924 867 4 140 930 494 105 101 447 326 309 418 207 138 555 112 597 128 982 930 329 870 387 543 406 897 665 323 808 286 525 84 505 881 224 436 376 682 889 823 8 198 593 567 336 148 31 285 276 14 567 958 884 954 501 642 203 518 966 364 804 843 448 310 724 25 98 452 707 987 627 715 537 220 635 225 720 666 510 349 680 429 307 917 383 160 559 939 678 877 303 483 720 751 145 797 776 243 249 483 582 877 551 119 449 186 344 170 852 854 519 533 283 826 802 18 986 361 957 16 591 260 499 663 12 996 812 788 239 62 624 821 291 175 940 740 361 636 910 213 490 781 98 125 607 900 496 945 614 453 314 557 66 813 572 430 810 385 218 401 447 194 575 90 369 867 830 82 504 93 648 346 874 746 472 834 999 320 131 965 773 445 874 191 611 446 621 773 831 192 526 630 386 101 720 108 969 903 190 825 996 838 171 222 937 995 56 288 315 540 253 441 337 127 632 948 573 254 721 757 446 248 387 184 701 108 292 22 11 835 847 359 673 371 581 962 366 990 250 34 530 855 475 867 334 459 168 908 713 241 665 511 841 52 696 543 512 340 565 523 175 765 234 201 136 816 163 854 806 766 888 688 621 715 907 956 175 75 216 240 669 233 104 510 637 152 405 150 492 971 25 20 88 260 221 576 428 736 430 586 854 671 274 476 738 533 784 913 961 352 506 630 585 610 140 574 762 546 76 254 869 102 626 309 714 847 885 142 936 667 728 790 690 354 618 429 887 754 694 200 458 200 830 43 162 323 970 924 221 46 531 442 148 157 751 214 357 988 708 645 7 788 787 50 494 758 479 734 512 525 934 323 78 765 366 240 440 688 517 661 735 48 103 235 557 206 450 266 546 510 911 553 299 699 603 793 457 434 527 321 312 462 644 742 579 363 334 19 51 851 32 138 251 487 374 161 45 824 427 591 686 339 496 985 390 452 131 199 238 10 520 550 472 517 644 403 232 979 774 635 830 158 774 434 645 148 595 690 324 22 633 10 713 130 348 103 934 479 302 172 489 175 75 314 44 719 69 276 698 844 263 881 2 37 315 0 185 262 42 861 636 676 224 350 158 572 805 92 403 108 264 892 635 339 558 31 411 628 659 109 824 922 342 178 960 9 178 497 271 221 711 908 249 935 610 407 507 415 851 910 875 115 154 862 807 65 893 570 693 552 31 869 475 374 47 787 383 578 636 655 151 347 915 400 282 525 159 141 292 10 51 520 477 558 382 636 623 276 558 668 180 590 537 7 964 936 794 699 514 783 706 17 130 621 769 765 498 928 906 143 290 310 663 120 868 45 108 491 673 19 159 854 609 48 861 925 984 8 624 851 791 331 868 273 952 638 38 803 918 945 946 561 255 609 33 123 6 493 966 680 512 477 886 473 525 747 398 861 107 23 712 898 354 933 172 658 923 562 461 841 507 759 754 114 720 139 589 727 633 555 759 497 32 645 971 909 744 369 771 852 744 835 102 98 768 626 757 691 189 570 885 696 682 639 163 402 131 752 129 116 660 240 613 44 885 936 954 630 306 77 834 50 912 288 501 681 915 610 372 104 180 257 152 214 249 315 617 732 420 98 848 80 339 461 124 224 750 78 206 56 155 392 458 420 681 311 101 596 921 825 52 454 435 204 668 36 872 637 768 292 736 616 372 75 429 848 651 179 927 858 587 434 250 398 854 931 709 307 879 983 133 931 789 568 488 457 604 360 95 372 4 831 340 728 258 769 576 909 301 855 119 888 290 370 638 496 653 700 804 885 683 289 816 472 857 656 281 813 16 728 185 372 911 525 100 169 646 677 79 947 532 550 188 174 272 178 23 926 878 179 163 913 468 979 385 677 636 19 490 4 747 27 377 659 552 829 180 550 506 611 498 391 162 38 917 434 216 940 712 447 471 875 360 291 207 98 968 195 117 810 199 216 837 928 227 741 758 408 292 616 19 142 359 533 532 277 968 100 569 680 547 41 908 908 684 115 358 5 662 827 815 213 43 5 142 271 98 252 31 742 868 50 884 228 584 768 857 904 869 426 936 768 819 844 28 856 311 386 861 973 213 28 187 257 33 681 880 484 285 911 226 153 313 463 733 897 231 942 153 452 369 90 221 540 286 249 396 598 988 257 923 201 638 462 810 23 495 42 507 780 953 734 286 267 197 19 516 780 314 670 233 683 112 806 575 398 407 324 996 395 933 272 949 571 86 111 595 582 154 102 362 107 188 648 726 385 20 595 166 334 617 751 369 729 557 296 127 316 620 476 712 554 100 661 125 186 772 720 768 278 175 131 738 363 131 464 101 151 411 619 837 28 370 558 109 279 855 589 595 475 65 307 29 517 320 155 703 445 227 824 723 402 307 461 118 438 278 219 942 41 838 779 70 560 338 531 839 193 120 434 20 185 94 50 702 766 205 758 563 432 582 639 187 889 452 657 679 730 228 621 772 66 753 194 978 443 725 817 988 846 603 8 383 49 58 438 816 615 196 379 400 130 18 587 371 823 596 50 553 824 672 677 242 777 223 220 572 301 389 560 499 992 920 234 394 979 672 210 594 220 941 994 702 312 933 73 135 881 124 40 705 148 70 947 277 645 519 849 946 908 409 445 253 329 32 647 660 704 209 607 277 150 953 979 814 887 53 949 768 529 342 826 677 412 125 954 57 645 155 356 905 564 153 158 245 185 157 906 890 366 865 519 869 818 498 683 57 903 985 826 432 327 4 461 739 129 767 148 774 922 504 680 838 658 190 84 843 700 342 85 66 207 604 287 25 103 323 83 6 308 261 791 987 265 252 78 746 20 226 521 294 731 553 133 741 95 217 584 795 911 670 214 470 274 501 495 729 176 930 88 836 543 879 823 160 131 253 907 503 480 780 798 563 685 931 304 780 500 240 928 763 910 142 233 537 995 80 618 172 11 706 360 906 585 536 67 69 789 974 924 269 106 722 184 791 5 488 923 857 729 851 972 991 993 205 880 341 286 499 865 649 205 225 907 143 761 974 212 551 300 136 172 406 211 357 549 568 197 473 778 926 676 750 270 670 308 150 363 946 649 228 947 855 453 854 350 567 829 562 470 481 50 642 240 613 351 789 534 549 614 664 827 291 414 97 313 74 600 676 20 249 256 967 456 61 174 806 628 3 720 450 836 123 445 76 88 796 218 622 697 832 638 525 475 53 974 140 479 574 168 500 176 424 819 984 486 993 143 466 348 863 269 185 338 714 261 427 510 831 401 560 664 40 85 491 445 411 632 924 338 800 776 866 577 596 850 415 589 993 233 938 209 502 123 547 216 736 326 79 568 728 639 584 120 76 75 917 839 59 841 177 212 970 43 141 566 246 556 155 239 141 93 448 644 568 348 212 657 674 643 225 754 634 161 226 710 588 143 902 0 337 79 212 307 475 705 873 73 613 380 312 754 826 113 750 746 461 315 403 135 958 628 242 593 141 468 655 730 612 557 730 949 989 294 608 816 999 481 889 612 213 553 718 39 666 469 786 127 136 189 615 94 170 857 39 663 325 695 393 937 604 475 238 593 769 846 409 120 679 650 732 245 204 451 284 870 272 422 350 408 964 965 854 134 174 894 797 499 941 543 789 545 18 379 491 140 578 252 260 609 903 993 854 459 796 139 329 420 913 31 180 877 996 34 11 522 280 161 22 573 56 163 471 74 894 962 214 472 566 827 82 469 820 936 928 968 427 610 740 341 641 920 218 990 306 582 512 939 743 886 864 151 401 335 225 296 649 792 768 216 619 202 37 791 491 318 111 918 280 851 259 921 123 830 263 781 412 128 720 507 366 585 658 768 272 235 416 922 379 536 490 998 739 527 141 230 197 604 500 477 455 760 751 930 942 366 712 354 494 784 213 861 369 871 981 994 106 397 916 486 285 758 836 24 637 330 606 835 934 107 664 742 219 767 672 161 134 384 867 628 169 80 841 890 303 174 884 761 923 152 247 209 910 436 585 548 766 544 735 700 651 751 442 222 519 467 735 653 851 954 633 372 34 475 615 689 1 499 450 925 4 50 134 914 486 719 814 604 263 901 656 266 653 451 840 172 918 927 825 121 881 458 846 267 285 461 956 287 312 407 212 316 457 698 583 295 769 397 899 385 651 907 3 304 358 844 476 628 771 653 102 5 463 948 272 101 409 581 388 73 988 952 390 797 650 973 92 771 722 343 156 373 250 160 677 961 356 505 589 479 510 691 484 974 991 109 75 752 42 815 826 30 767 216 179 769 541 623 540 263 966 49 637 568 561 666 529 917 172 471 396 34 514 233 8 506 694 83 610 736 250 436 118 17 4 297 138 545 920 31 161 238 80 150 158 641 816 688 910 340 511 306 375 377 891 735 883 585 171 494 321 421 282 791 791 287 88 929 184 360 960 345 950 392 495 109 385 664 149 295 4 12 954 731 389 197 467 625 783 638 119 456 59 753 600 850 40 688 132 577 401 92 922 703 837 770 812 574 434 961 222 438 973 176 522 715 725 989 340 860 627 811 317 38 564 269 241 957 957 373 534 710 817 456 414 654 226 578 229 660 892 451 451 217 979 325 932 704 314 272 917 293 83 586 683 648 855 924 605 812 297 139 875 115 947 641 121 526 219 702 538 111 505 989 329 836 666 261 893 980 534 810 625 617 396 309 617 251 585 574 415 235 713 642 350 13 283 823 539 503 878 77 614 735 419 943 572 85 557 817 418 91 627 43 60 375 704 678 626 290 604 393 525 318 36 227 683 319 402 222 822 632 299 789 368 718 84 940 156 641 757 574 732 736 969 145 111 26 175 89 668 779 482 545 449 518 124 132 190 526 354 364 159 6 153 527 76 238 819 232 231 928 158 964 664 128 461 127 506 636 216 174 767 698 719 217 569 843 349 111 721 56 475 232 62 981 111 138 571 282 723 802 210 881 118 226 361 579 353 219 567 569 393 335 620 464 904 541 659 605 652 733 661 479 965 75 460 429 214 383 711 289 186 922 522 304 148 236 236 854 455 155 423 201 842 395 665 746 936 325 352 588 410 13 420 375 89 232 804 655 616 868 296 802 790 818 458 290 406 46 144 862 202 920 63 44 315 80 143 252 757 495 192 167 860 964 895 301 197 699 308 813 919 604 967 709 775 425 352 181 824 848 395 378 768 810 774 436 243 917 40 0 764 584 520 977 549 415 278 746 466 939 559 386 895 526 447 670 303 799 204 479 0 951 857 768 762 632 556 5 901 596 357 666 533 877 643 82 292 273 828 111 212 739 497 460 617 296 482 272 96 686 752 96 638 961 216 752 945 125 109 847 73 466 865 606 344 860 688 988 133 868 99 698 607 948 510 576 245 992 849 693 679 953 141 669 914 709 773 212 834 882 411 908 348 276 514 44 488 555 33 973 423 484 671 383 785 181 959 30 526 160 723 205 113 216 226 380 925 351 592 760 233 3 20 933 631 886 978 119 441 363 92 217 847 116 600 632 649 911 14 175 72 89 732 537 305 310 917 231 661 861 343 894 216 363 828 199 249 158 670 43 521 763 260 720 231 212 705 232 123 719 408 547 161 492 85 466 803 354 697 464 568 40 711 784 755 891 336 357 49 6 400 922 121 12 994 352 576 699 585 699 771 345 599 932 837 684 750 992 38 448 457 606 840 520 743 948 411 431 305 812 437 57 86 559 421 80 263 997 132 200 48 255 897 647 187 87 331 289 79 722 89 888 680 930 408 775 230 171 206 887 983 996 944 421 907 717 502 522 714 986 723 762 241 972 410 780 59 93 69 139 167 159 27 848 441 436 975 671 959 534 558 943 530 854 364 437 571 218 959 285 204 34 399 797 7 161 577 418 607 647 557 774 806 937 974 599 373 950 270 332 484 180 627 366 34 344 803 605 914 114 242 471 149 993 268 508 155 846 926 762 845 836 888 3 773 863 602 498 165 224 830 1 404 810 367 790 506 170 395 420 636 989 243 137 982 512 645 489 710 924 251 555 760 140 910 533 355 512 31 520 736 213 521 492 375 888 282 881 410 29 654 46 370 897 184 352 761 181 194 471 105 445 378 865 937 288 750 644 152 781 164 240 347 37 732 722 277 366 604 687 395 610 86 117 507 622 470 621 803 664 444 261 461 823 126 751 463 229 395 968 10 912 208 357 301 293 432 579 11 36 618 759 998 704 876 857 326 346 478 482 362 923 743 176 98 221 279 561 450 26 529 813 938 90 522 240 735 954 171 746 342 789 505 340 494 382 198 172 80 676 6 443 951 749 971 49 323 250 963 773 276 844 938 567 286 461 159 21 415 330 768 758 471 273 450 317 655 648 842 88 677 848 531 980 950 854 30 273 456 345 398 732 541 337 651 828 798 810 849 565 492 617 675 964 243 126 281 250 126 123 338 803 324 221 784 274 75 166 547 531 511 297 616 52 634 619 232 784 430 82 702 274 51 377 590 294 855 224 545 982 699 235 137 23 457 921 649 884 439 548 416 302 846 384 707 832 3 939 969 785 21 671 412 425 400 2 719 608 578 616 590 278 852 727 653 309 1 303 193 440 851 961 95 697 697 802 882 701 741 851 838 115 874 250 540 626 605 611 234 183 228 176 461 432 256 115 93 257 770 638 49 621 952 496 671 649 298 553 702 392 756 541 859 630 143 399 256 748 362 843 284 942 19 745 374 275 212 467 884 334 458 286 956 410 782 979 59 433 532 114 825 640 655 684 270 150 435 878 251 797 73 535 92 93 632 466 720 845 286 957 179 96 243 487 506 377 466 917 810 350 31 635 990 38 671 612 189 106 843 440 256 916 327 348 361 959 166 434 156 804 391 688 900 986 527 406 363 994 676 526 696 707 513 39 746 185 3 935 643 846 727 251 115 54 951 828 365 470 262 522 274 653 562 527 991 89 285 707 435 961 233 132 669 746 523 415 931 526 702 927 725 781 178 840 187 130 668 552 952 283 426 226 288 988 753 280 78 391 987 513 352 220 997 21 318 520 788 602 47 842 529 124 623 59 964 810 541 984 715 493 267 141 720 556 482 825 188 912 216 175 425 921 747 775 942 417 295 83 19 694 925 900 170 549 960 486 711 501 471 426 347 90 920 67 998 754 244 186 666 813 713 443 734 812 218 28 582 866 111 601 912 389 502 83 938 814 569 1 667 392 780 14 483 700 433 833 454 30 372 472 843 437 915 929 250 134 309 184 0 773 785 912 162 639 995 452 453 917 453 473 309 233 487 792 285 921 978 91 951 350 563 146 787 479 427 389 613 736 573 965 509 711 229 671 350 577 123 156 494 929 629 803 162 468 948 448 389 926 539 692 276 455 190 415 934 617 157 899 354 730 864 215 793 445 239 144 22 362 652 516 291 633 320 806 101 268 606 843 194 497 887 822 952 78 589 886 695 746 137 401 829 353 969 622 799 208 118 821 922 770 338 566 403 658 372 857 278 978 700 824 475 939 646 428 17 235 666 65 334 156 818 163 509 787 785 308 995 904 130 270 674 820 836 430 830 208 639 108 538 691 932 13 630 930 793 648 517 812 65 851 968 883 366 477 23 152 138 18 56 620 288 82 440 476 864 270 684 855 730 222 546 14 588 177 296 381 177 165 193 594 17 161 477 735 991 500 887 129 871 295 749 511 730 541 988 946 811 24 802 893 247 348 907 187 877 203 568 406 368 114 0 737 627 830 825 618 330 712 99 553 360 848 417 442 389 405 388 552 429 542 445 28 243 704 215 120 259 136 879 980 250 879 717 229 61 894 848 744 607 947 297 319 148 714 761 889 471 501 442 253 44 239 633 287 944 201 759 203 689 990 535 291 222 605 520 283 499 368 27 106 668 677 777 168 743 538 57 567 392 851 820 436 91 805 75 387 358 186 942 47 177 478 338 399 83 859 34 582 579 62 41 599 91 170 767 834 61 177 401 453 28 573 241 471 731 316 210 89 502 153 137 31 983 827 430 418 38 465 352 618 879 393 569 970 564 689 156 977 866 910 430 246 835 671 70 918 987 280 8 841 785 497 873 120 676 655 538 715 472 891 685 703 636 254 25 552 943 534 529 161 444 959 760 631 982 830 550 321 462 910 163 600 759 388 720 435 395 611 502 220 502 187 275 138 442 301 43 737 835 572 251 631 884 11 614 866 193 516 188 7 426 703 959 537 91 32 973 838 643 475 410 145 663 686 635 457 987 678 546 174 603 797 157 487 160 771 353 705 288 541 713 66 244 24 604 687 56 577 878 699 404 288 196 419 974 832 876 313 862 775 487 465 572 996 304 85 768 658 790 408 551 855 474 148 880 78 187 288 7 65 988 412 706 184 831 680 368 60 346 583 187 185 400 111 182 705 196 950 363 339 358 914 194 832 62 426 263 602 715 270 667 703 682 373 239 866 406 960 278 752 543 817 937 943 928 119 648 125 421 363 464 131 630 10 964 44 437 579 646 504 849 314 559 884 39 150 102 797 110 732 901 653 549 191 949 477 662 597 602 84 313 418 215 943 429 531 987 218 110 634 74 960 300 633 196 339 783 298 489 894 30 390 899 579 581 848 56 244 798 11 680 111 429 895 54 210 779 393 780 241 27 854 553 679 839 749 19 975 47 860 221 429 250 120 8 184 321 417 428 471 428 460 582 209 707 988 772 486 381 552 80 761 759 633 440 950 383 811 925 782 671 146 564 274 619 924 458 292 341 238 763 121 698 697 683 405 685 455 244 418 359 324 531 470 957 972 421 692 135 698 827 807 197 391 433 168 315 891 460 657 481 575 130 179 272 813 936 309 620 532 727 332 208 259 154 518 583 575 210 718 626 389 877 823 780 310 343 96 553 803 105 34 378 587 565 2 753 854 311 373 386 390 57 595 1 212 465 936 139 27 655 765 417 884 940 197 195 283 645 748 438 102 135 168 690 700 170 443 554 833 168 293 224 578 240 577 790 705 514 281 732 521 47 149 405 339 699 600 975 344 701 413 799 836 582 841 888 104 284 795 938 804 88 514 734 328 91 524 385 957 158 117 478 557 619 884 896 318 836 871 14 889 637 165 77 219 6 966 675 642 761 613 799 201 479 533 881 923 410 266 880 568 735 359 125 706 243 373 24 431 245 391 321 882 908 398 453 915 716 480 557 477 446 708 30 925 242 911 848 652 529 729 572 265 440 697 971 35 422 348 466 667 91 787 901 999 538 706 266 254 187 176 84 633 884 114 910 126 378 759 130 259 840 702 524 280 751 848 315 174 548 133 193 991 273 447 990 811 505 609 417 44 785 501 29 669 968 940 148 698 51 630 957 891 333 834 523 436 34 838 962 582 971 508 573 244 955 915 407 812 876 825 857 661 326 886 683 646 178 183 344 229 813 654 472 498 488 995 935 522 833 249 456 157 757 381 753 64 296 161 877 173 986 86 186 664 324 869 663 503 52 7 84 218 13 557 716 853 552 651 375 738 901 183 895 10 564 648 75 861 161 304 386 147 390 924 164 714 146 827 217 550 186 302 768 200 211 485 53 763 488 781 501 389 964 748 752 529 749 827 742 910 483 480 410 873 404 574 587 550 401 157 101 587 811 869 139 22 354 193 137 843 974 991 584 290 739 688 819 840 867 913 751 350 393 161 223 798 735 163 700 488 672 801 75 835 23 215 209 729 760 346 924 86 689 861 376 429 549 548 269 417 813 372 767 207 533 343 357 620 858 57 108 530 211 536 365 586 103 574 315 215 272 240 301 962 453 29 743 2 929 364 771 743 737 539 302 622 234 659 595 92 68 703 622 631 591 339 217 694 265 533 261 537 125 562 499 578 944 242 932 873 607 704 616 696 595 270 318 829 281 913 273 350 969 247 333 912 586 551 959 851 436 220 388 561 783 240 491 727 834 423 952 441 127 921 489 74 191 160 255 473 73 528 175 394 775 508 307 361 59 266 564 495 486 305 408 621 545 899 700 379 675 653 173 154 574 14 229 765 174 484 590 600 13 765 994 788 274 653 502 685 271 418 533 110 723 941 83 620 193 784 352 868 437 877 22 363 891 251 128 66 88 719 666 101 836 12 241 110 18 95 796 289 514 681 399 589 622 483 562 167 619 914 35 56 791 410 771 682 13 899 100 101 970 766 202 159 131 796 269 149 891 417 438 757 98 190 699 73 25 261 240 644 527 628 52 670 38 823 704 51 74 805 505 397 923 59 556 54 855 177 203 99 947 642 208 45 184 259 470 561 872 63 205 399 691 609 69 81 784 774 484 210 931 989 959 854 49 515 909 904 45 112 355 992 106 564 389 642 175 860 203 48 923 760 447 966 369 869 47 505 995 531 716 926 521 675 780 570 543 41 826 588 506 534 580 612 450 321 607 625 181 810 673 456 571 121 422 292 342 469 798 689 1 514 615 874 189 747 796 84 141 622 672 647 508 604 611 958 926 218 584 107 381 257 916 952 730 338 596 72 160 394 761 513 908 728 387 450 828 183 534 969 157 559 968 666 163 579 624 89 150 208 549 531 818 465 835 548 155 431 973 315 826 86 180 86 167 567 888 995 102 775 316 260 334 284 278 849 215 254 291 365 463 840 896 633 657 731 181 164 163 506 832 341 593 12 779 112 932 668 459 34 795 775 646 129 411 924 330 978 531 621 344 994 813 592 979 822 324 160 987 839 19 819 532 964 183 311 76 115 331 887 502 126 662 148 607 425 425 938 403 956 911 99 302 725 692 281 547 368 793 886 559 164 57 91 128 241 754 556 708 86 443 210 212 457 711 820 234 488 110 990 444 21 89 98 746 781 731 646 501 876 884 60 41 942 151 521 183 906 430 243 344 873 454 556 683 517 728 917 5 838 907 449 860 997 899 958 130 982 956 632 858 841 44 251 783 196 125 318 454 555 561 798 428 367 706 463 884 435 381 889 273 640 690 485 989 941 444 120 923 752 104 134 593 148 385 376 696 510 46 502 417 960 652 846 327 359 661 212 146 42 453 771 683 496 257 672 437 53 144 361 805 600 495 399 749 232 127 797 95 174 652 512 134 656 710 813 367 372 377 513 766 831 285 449 327 894 474 116 947 970 477 104 571 324 503 672 909 983 821 4 509 473 868 995 130 931 808 497 303 538 363 421 369 648 223 48 894 697 164 841 667 994 945 590 670 801 262 579 136 84 935 645 909 156 992 39 87 800 889 742 338 252 163 59 900 386 459 794 435 976 987 455 970 284 45 640 437 660 572 925 744 859 570 653 15 914 45 454 715 934 548 405 186 712 817 438 450 276 584 238 252 571 693 574 207 90 567 997 750 491 922 846 350 493 500 718 759 897 524 474 831 73 232 17 137 401 807 939 29 391 177 634 314 222 208 521 313 127 518 415 618 441 262 321 286 114 391 45 11 915 872 842 340 456 211 829 857 18 769 238 761 946 872 75 169 433 596 834 560 467 249 531 260 511 204 898 977 595 295 988 862 519 182 555 975 745 384 184 115 153 423 876 452 647 951 973 80 900 807 993 719 408 524 331 272 80 229 249 675 524 238 889 44 772 444 371 518 829 908 985 334 683 862 786 330 165 759 763 417 918 756 488 327 632 819 951 712 48 200 739 925 790 980 321 563 425 692 433 606 952 418 940 635 280 79 966 798 190 729 567 461 837 56 140 821 875 91 885 276 291 624 201 82 604 874 997 381 918 430 987 871 848 280 506 481 711 824 631 901 905 198 362 94 254 502 915 482 945 800 758 237 776 311 671 733 185 668 114 103 98 454 326 298 86 185 779 797 9 410 50 267 609 765 361 215 619 277 697 565 429 455 802 206 766 825 939 303 493 405 759 943 211 85 241 297 270 21 446 632 783 497 899 744 262 260 960 881 889 657 446 319 465 600 877 583 425 168 239 270 573 998 213 137 435 807 434 58 828 233 690 963 730 941 708 344 553 668 225 795 677 24 114 494 976 343 78 754 511 317 24 436 667 590 573 102 397 360 160 577 593 202 540 675 495 600 19 49 620 596 844 298 972 310 792 949 653 222 55 516 891 431 304 558 21 878 13 770 590 173 699 535 728 592 210 223 192 581 624 813 177 820 463 502 130 607 451 135 182 858 3 73 289 308 632 311 538 997 433 128 170 133 15 250 725 225 826 269 158 802 82 687 623 897 189 105 505 992 593 687 850 596 112 140 256 96 803 794 93 236 274 616 721 641 866 798 866 44 68 376 847 502 64 822 400 253 279 257 598 872 296 448 821 760 940 429 857 743 576 950 332 850 566 53 492 785 204 710 181 272 87 380 126 503 202 526 756 834 135 354 58 783 155 879 544 95 661 753 839 237 703 523 439 622 928 283 759 132 346 292 756 785 673 883 288 227 761 396 61 897 103 120 32 258 351 928 353 12 681 544 601 737 419 41 359 348 324 470 480 22 762 237 807 435 120 95 15 881 492 76 130 595 548 515 205 252 443 910 616 125 807 218 214 226 611 925 926 935 395 407 958 509 996 117 297 468 213 312 701 57 740 184 4 289 699 209 893 494 471 509 971 278 79 185 505 690 110 431 978 505 190 288 15 538 405 312 358 970 976 412 27 716 948 31 357 999 592 250 493 64 112 465 342 191 2 199 234 113 983 212 970 525 500 337 416 257 1 774 228 977 538 255 694 486 639 403 485 231 6 331 295 118 148 990 661 150 189 895 263 524 459 234 50 311 571 466 569 573 592 149 550 483 756 596 321 395 0 807 979 6 490 626 476 638 616 489 788 158 385 52 682 196 638 84 508 209 902 429 134 847 578 37 330 334 985 651 730 985 810 709 343 652 687 171 290 304 661 79 814 398 483 848 594 121 933 454 682 187 883 817 386 813 206 68 148 191 72 230 529 234 291 872 887 978 396 177 634 409 256 448 807 91 297 753 212 582 560 895 121 443 64 508 257 270 576 757 461 0 339 990 235 630 215 122 960 963 299 595 372 908 43 531 999 340 284 564 274 844 811 396 640 227 904 249 497 832 358 310 833 697 653 68 327 868 542 287 183 193 882 555 101 278 86 453 970 722 369 245 567 180 641 559 407 897 808 256 81 166 918 914 863 571 334 542 791 228 181 974 422 416 529 875 694 967 328 664 690 49 909 609 581 902 168 988 151 328 596 233 846 515 499 61 86 834 603 230 62 136 204 836 552 86 712 246 53 392 911 743 442 172 352 23 75 872 364 226 200 312 459 46 827 959 459 266 145 414 496 559 551 52 396 103 138 460 350 192 852 613 287 646 785 992 22 212 864 738 439 417 50 250 815 878 561 275 496 58 689 992 970 240 44 366 344 535 178 46 79 30 659 366 29 444 710 51 9 927 789 448 344 191 50 159 69 964 786 917 22 828 261 992 68 306 710 764 193 888 162 272 271 821 990 652 618 701 703 627 628 844 427 972 35 829 483 457 793 622 374 816 450 636 160 870 294 871 987 839 111 149 111 382 323 101 386 293 802 89 920 782 285 699 754 321 528 590 130 674 212 856 490 14 844 2 884 138 873 871 977 337 21 440 71 696 542 458 989 696 547 261 479 185 960 585 858 840 175 988 514 739 844 356 753 689 359 990 179 584 861 509 921 234 949 993 282 843 451 271 540 350 532 371 887 844 956 745 685 484 733 199 223 930 908 329 971 267 319 502 851 532 11 125 119 313 118 401 156 921 673 48 623 205 419 511 402 376 608 87 860 342 638 435 624 546 116 595 813 435 449 17 320 461 142 439 126 612 840 282 533 865 683 508 423 102 371 825 830 980 912 42 674 550 830 298 97 946 245 262 734 694 279 54 507 773 493 633 385 333 268 270 551 951 779 974 405 150 799 588 482 711 982 156 613 812 806 62 111 51 325 845 98 956 899 957 730 744 943 115 429 211 738 980 514 517 954 271 19 753 211 502 816 194 658 430 358 465 492 821 868 169 666 318 478 917 276 560 661 219 27 91 782 765 71 296 282 26 919 654 131 131 156 948 677 166 378 387 631 222 209 852 744 875 170 574 145 446 134 806 17 161 897 799 279 321 447 561 699 367 567 830 498 723 778 527 890 508 914 873 83 123 725 827 351 248 753 496 694 887 302 64 400 552 863 679 873 311 593 572 30 160 402 880 236 533 407 126 41 321 351 124 445 77 303 796 677 56 292 723 295 946 787 696 498 3 375 371 314 320 295 696 481 50 576 717 583 983 195 976 304 546 453 749 975 756 897 652 165 189 376 460 488 515 508 986 518 236 710 832 556 5 880 389 407 456 458 342 439 653 671 744 552 124 845 879 232 743 532 749 284 260 210 772 775 718 111 294 954 821 478 863 178 359 252 586 815 711 280 607 716 951 351 268 427 548 148 12 291 32 761 928 644 323 52 419 394 163 65 700 984 896 563 515 607 816 453 422 879 733 29 595 37 732 216 816 281 716 828 924 748 590 852 744 913 257 163 307 420 581 8 757 477 923 624 84 91 77 858 970 162 240 918 551 324 486 368 605 202 196 882 302 786 86 46 52 343 561 711 116 142 71 225 971 995 849 407 86 926 618 409 440 858 679 992 534 165 360 140 367 556 374 669 695 460 715 747 804 276 810 272 771 882 497 742 877 346 150 315 624 768 724 64 978 403 56 512 568 768 4 287 325 378 956 372 839 23 119 995 652 929 267 423 163 764 517 40 462 667 708 86 787 432 502 117 188 911 630 108 679 634 396 356 365 704 728 556 80 199 551 732 481 170 507 644 934 24 37 748 44 745 834 831 529 336 949 717 599 931 178 279 917 926 635 282 630 364 838 62 915 741 794 396 911 653 41 197 678 430 297 74 175 131 905 704 820 206 774 419 137 952 50 407 878 686 41 860 402 232 923 669 973 69 66 237 75 459 786 753 889 84 827 64 567 84 120 739 643 894 511 132 198 561 539 428 599 581 641 353 813 916 23 138 985 89 727 412 900 514 165 789 950 344 205 517 781 325 609 424 572 120 908 122 33 448 551 633 381 192 986 546 108 361 684 445 802 412 858 702 278 375 843 228 72 48 97 205 726 58 981 650 178 889 772 212 689 323 197 70 867 535 968 327 897 653 125 699 417 335 754 695 62 597 275 486 998 724 691 724 783 672 726 313 914 498 525 603 174 722 26 393 258 994 721 507 999 198 558 416 533 312 463 595 262 90 434 612 815 125 688 950 150 414 263 64 912 141 19 86 863 45 832 473 40 553 332 391 751 891 808 636 555 271 583 817 714 17 429 529 495 117 831 645 883 94 709 796 235 80 234 451 126 66 276 518 971 609 909 74 852 69 710 407 693 646 577 407 663 358 288 510 828 119 155 711 213 216 859 801 297 94 252 423 512 528 293 484 489 202 910 341 624 973 101 317 619 678 724 634 36 12 145 864 131 652 928 344 869 787 145 518 233 749 293 746 630 586 582 119 140 492 813 764 817 914 81 788 944 157 423 332 169 920 197 300 924 477 997 145 264 494 663 498 244 956 596 226 894 178 345 387 22 510 151 840 776 585 980 720 742 755 53 264 675 602 564 952 79 913 97 695 408 761 193 4 69 141 230 316 319 927 703 694 790 206 886 566 791 866 287 886 622 692 150 649 294 66 601 725 980 51 420 740 812 966 96 233 107 678 549 427 957 252 473 747 811 359 314 602 225 953 840 199 645 990 849 939 409 802 16 741 853 436 833 17 402 929 251 510 959 152 289 916 757 114 664 568 473 330 522 50 283 363 250 928 705 451 219 114 253 235 855 459 23 688 476 778 617 79 640 928 232 281 845 341 395 861 261 868 191 783 270 826 146 872 106 852 323 325 966 929 912 174 388 287 862 216 65 832 296 705 760 880 986 605 573 381 818 834 601 9 617 872 187 116 96 293 320 420 618 638 701 882 812 441 170 675 9 587 507 305 293 267 537 279 225 110 13 43 296 614 405 914 838 592 382 935 886 702 707 856 340 760 91 153 201 613 180 210 200 687 868 493 306 757 125 531 220 490 927 516 456 332 782 647 276 164 934 514 866 641 371 559 753 814 64 306 427 244 868 627 283 88 473 941 846 950 473 418 440 752 934 248 436 69 895 712 233 829 579 452 822 302 363 575 116 427 881 543 23 750 522 658 838 995 599 36 945 424 454 737 176 741 986 964 810 881 677 395 63 608 847 885 910 562 813 26 341 694 569 364 796 91 374 987 439 974 375 736 750 830 474 927 923 812 243 733 45 920 480 108 880 680 346 790 242 159 816 584 205 737 300 354 829 675 693 620 1 68 356 751 250 830 30 173 642 274 258 40 546 739 148 427 419 846 217 13 5 386 597 563 123 250 917 304 277 610 924 278 678 281 381 281 463 764 454 458 38 713 498 936 804 646 715 575 845 285 940 850 671 890 765 146 140 682 451 417 644 375 47 675 8 428 956 472 192 410 930 582 475 428 519 631 426 586 558 271 871 499 474 894 389 239 41 529 274 492 298 270 219 345 945 580 773 901 52 318 664 334 900 491 114 771 475 892 358 33 516 581 532 990 476 273 581 517 154 207 361 452 478 932 149 423 512 275 677 916 593 693 602 493 536 716 617 11 609 975 397 477 556 929 819 384 203 400 253 357 960 614 162 438 899 311 213 763 586 242 680 179 287 282 25 824 351 642 187 312 969 584 789 877 866 608 262 421 360 515 130 320 482 292 110 733 956 324 496 542 918 528 74 206 163 451 382 514 445 569 178 766 506 967 643 372 927 257 145 287 773 275 960 607 920 70 340 876 746 836 770 665 717 196 871 880 647 253 746 444 174 924 210 680 243 206 404 170 463 549 809 236 825 769 195 745 192 535 973 938 724 95 603 441 292 826 673 291 431 419 736 606 343 298 638 938 504 43 108 968 944 917 556 769 39 752 866 231 639 191 169 715 287 125 156 931 951 181 222 383 600 310 341 295 609 979 233 465 374 693 785 319 611 694 440 2 446 659 233 437 850 754 153 489 879 661 420 183 843 643 566 795 305 259 91 266 238 676 732 965 370 869 284 333 563 76 335 361 735 920 799 938 674 304 427 906 965 200 89 160 195 7 956 500 266 399 119 856 75 203 821 797 72 457 482 636 534 169 349 621 89 500 559 116 804 339 22 122 539 463 282 86 822 238 586 88 637 705 296 65 908 118 214 333 927 697 321 461 866 670 83 308 171 994 424 975 333 798 97 224 613 732 310 435 322 249 523 960 306 819 377 567 289 591 900 217 640 221 30 507 243 465 815 414 460 591 742 145 389 191 722 2 923 32 437 246 633 312 558 292 483 287 859 125 878 111 342 871 684 724 378 927 190 545 694 650 136 436 147 525 627 869 879 903 902 668 149 887 980 59 179 815 346 390 940 576 853 634 447 889 359 825 817 549 722 863 551 858 651 698 735 278 568 614 533 822 282 682 61 614 93 593 430 439 983 370 16 189 5 463 78 364 641 247 265 363 110 816 574 761 866 309 392 434 924 925 608 558 960 670 173 53 263 955 845 598 677 861 787 682 676 866 398 669 465 15 385 576 183 959 689 50 620 81 484 896 359 445 455 671 115 980 724 378 935 569 328 612 782 116 647 811 334 397 480 799 413 217 727 596 528 417 646 149 850 483 45 561 928 500 232 395 832 309 125 119 230 453 732 365 921 731 176 255 128 8 407 893 578 134 490 106 903 488 255 106 323 653 667 603 505 252 998 338 561 123 457 143 929 541 860 850 624 36 106 753 397 865 998 975 999 488 81 903 329 689 9 652 342 28 256 847 280 606 537 193 82 347 689 11 888 549 861 513 938 319 618 335 184 616 310 536 457 743 439 138 432 800 790 126 180 398 326 813 5 863 6 439 562 47 450 451 597 311 316 535 983 286 222 167 902 532 55 711 627 846 849 412 646 992 538 179 742 864 992 99 80 350 538 642 398 988 445 347 652 113 882 635 399 456 154 654 340 210 365 967 56 567 379 55 911 918 234 653 134 578 753 566 928 291 561 326 632 6 673 284 120 907 271 871 363 777 525 703 339 243 671 748 162 402 803 73 672 389 78 807 319 831 725 247 475 286 926 459 645 599 743 117 859 366 988 574 143 866 278 835 109 301 583 623 55 738 696 728 127 774 887 446 958 612 45 785 251 971 244 896 923 987 13 782 705 1 356 200 219 986 35 328 639 618 303 695 356 999 423 835 126 310 633 84 274 679 869 525 650 113 773 573 452 786 707 509 140 416 709 711 402 745 40 42 715 343 737 72 695 512 259 821 174 893 257 800 572 478 678 574 943 451 500 747 590 207 256 82 623 965 793 378 62 185 420 778 881 509 202 576 21 461 749 547 354 358 347 278 188 25 853 131 829 705 878 419 912 134 853 888 451 646 266 514 184 38 292 65 547 846 993 920 307 94 467 14 452 166 292 640 544 497 123 373 202 353 792 467 839 997 707 290 643 973 156 827 363 800 244 910 646 237 182 954 331 1 968 135 167 612 127 711 110 602 84 664 955 228 131 794 225 190 437 221 515 593 400 878 394 645 140 392 234 322 346 918 675 666 405 843 279 533 906 741 135 343 405 443 923 889 237 501 79 26 74 595 620 474 825 366 471 966 758 58 640 457 976 316 123 381 511 754 266 769 495 754 112 253 197 388 142 786 889 573 813 963 520 785 789 346 151 613 664 909 23 304 366 999 620 842 732 483 596 351 253 444 105 365 697 654 753 839 440 994 764 605 309 285 390 451 631 541 64 647 803 439 951 521 790 924 715 522 407 312 225 660 756 682 378 453 336 483 644 129 478 408 86 139 693 477 590 676 370 6 323 525 445 627 399 235 551 114 110 958 426 335 971 534 18 349 339 706 832 983 187 310 744 274 802 789 103 392 818 825 399 493 351 844 120 102 432 23 216 542 334 995 229 305 529 599 654 221 306 838 556 845 501 300 471 303 442 574 695 260 752 446 105 455 291 578 557 75 601 773 617 935 768 846 592 650 446 598 871 104 437 427 949 938 80 421 241 522 347 288 134 99 735 239 554 378 169 463 453 771 237 70 58 357 268 651 7 714 249 230 170 38 10 120 976 442 893 569 316 592 858 802 44 593 393 950 971 563 414 424 334 651 846 744 360 114 395 720 181 997 950 351 35 312 471 12 754 716 581 70 309 791 872 353 384 266 303 707 181 69 131 515 72 329 259 433 444 7 153 625 4 103 976 391 768 800 755 522 868 689 945 177 480 169 882 865 787 538 924 968 607 408 835 680 737 95 465 533 454 618 158 810 73 487 201 841 639 957 716 507 646 661 37 126 182 919 343 970 809 620 290 417 28 126 449 765 573 914 299 27 532 809 189 957 648 390 799 287 699 867 795 345 880 184 824 62 103 519 384 265 139 27 682 167 153 483 285 78 749 584 457 633 745 646 590 394 36 741 33 736 608 180 433 488 364 257 903 820 129 639 85 268 666 119 788 171 602 73 249 703 9 706 336 106 704 926 500 741 20 886 829 628 66 614 469 431 224 724 251 353 363 688 973 382 807 113 553 761 538 155 464 547 213 800 6 918 78 506 11 98 744 192 79 811 806 900 594 30 624 197 735 339 885 709 721 692 822 627 805 361 782 269 260 995 421 266 913 499 125 276 950 869 468 29 32 275 929 626 657 905 823 393 596 708 102 318 752 276 945 557 989 79 178 250 74 599 868 340 451 345 616 401 215 437 782 247 64 63 226 721 968 49 114 564 110 568 234 862 845 531 772 834 610 302 436 685 254 657 377 705 2 345 106 569 782 888 169 846 951 395 920 271 796 34 187 906 603 422 121 800 953 245 986 564 547 423 601 801 432 978 506 786 323 964 356 458 204 877 656 155 272 576 778 68 611 966 327 566 388 448 366 693 693 352 257 592 127 858 746 559 188 604 346 864 569 54 322 773 931 978 281 555 555 59 975 518 25 302 84 765 102 450 459 147 802 68 92 930 279 838 841 467 442 187 331 363 593 5 489 524 984 770 431 891 181 407 409 559 61 493 676 164 943 135 663 97 556 755 27 835 593 221 654 388 408 338 751 354 343 240 878 679 362 662 570 544 69 331 103 482 824 779 998 119 267 662 217 175 417 596 10 363 817 16 751 578 354 502 932 50 95 162 81 457 824 4 353 245 335 808 728 160 588 78 631 207 740 848 382 158 797 744 521 614 760 624 192 467 478 476 517 573 639 950 383 815 954 736 61 290 545 141 802 485 219 433 692 312 634 426 470 431 170 343 397 282 319 590 101 797 418 618 371 57 921 754 873 875 842 286 165 387 427 319 872 998 753 916 310 739 694 132 170 216 827 919 499 146 861 600 296 280 571 667 337 492 773 562 367 967 848 885 355 627 204 579 626 309 848 288 48 542 773 570 111 600 490 610 99 351 562 395 983 485 414 321 329 539 883 49 858 84 934 565 711 490 497 689 800 345 330 200 239 103 771 350 55 613 312 506 316 227 253 300 712 19 973 42 910 208 443 769 292 377 334 356 219 831 397 19 528 727 572 120 830 343 822 238 308 487 96 976 714 350 276 778 369 601 172 632 810 615 401 454 344 87 810 564 271 208 935 799 935 507 271 118 202 94 708 510 581 804 839 295 154 115 425 876 717 598 508 879 213 261 333 910 700 496 474 971 704 761 123 991 269 394 461 823 488 169 686 69 326 525 716 480 992 142 708 61 92 568 940 657 181 626 567 882 122 393 853 826 155 976 169 776 371 631 951 211 152 637 281 478 162 349 311 155 491 19 216 935 940 509 593 121 135 160 355 257 554 561 435 61 889 604 189 612 235 140 824 740 778 457 218 292 806 529 799 650 901 368 585 841 877 178 314 12 691 670 621 597 583 56 10 472 660 199 85 248 691 909 988 821 718 206 114 524 88 265 526 989 633 464 182 510 994 496 874 37 518 495 634 101 903 644 574 916 195 11 164 239 272 504 60 990 62 526 866 150 792 745 139 425 209 673 288 555 170 514 593 40 362 227 142 265 224 68 181 771 79 697 10 703 201 71 693 264 597 911 766 741 656 258 167 217 931 807 773 101 321 366 142 683 945 636 949 521 56 482 293 487 180 655 190 733 78 235 997 28 146 116 769 155 374 288 372 305 95 145 759 417 511 253 452 809 241 753 330 297 236 623 784 768 631 326 501 709 561 851 737 59 967 859 214 693 147 587 998 243 732 109 12 596 714 464 405 955 218 735 604 806 711 388 574 342 66 75 51 627 278 141 687 597 352 901 290 499 488 641 94 573 750 106 169 465 923 926 772 141 661 377 947 372 117 873 66 184 300 470 811 579 611 850 176 963 104 467 814 944 108 909 517 210 367 38 27 290 964 800 783 626 177 82 350 294 955 417 830 256 887 642 835 850 844 363 165 948 830 331 893 290 592 410 501 960 801 528 602 765 680 738 743 857 820 446 504 776 215 686 384 102 328 571 304 525 934 821 473 117 152 366 407 745 129 908 57 930 789 659 47 469 749 143 679 570 589 535 698 804 221 82 258 902 5 914 427 939 735 252 56 887 619 464 632 100 724 41 382 865 53 429 687 802 924 718 372 513 605 422 669 178 856 279 80 861 193 859 801 928 112 209 816 83 25 800 183 102 194 565 967 247 346 6 49 271 724 774 784 329 196 806 508 405 85 940 266 279 152 419 559 616 981 727 699 6 880 882 108 74 799 428 321 145 434 370 416 511 496 553 192 45 359 52 450 796 345 68 427 497 840 987 113 821 714 812 179 594 46 640 20 845 68 341 342 854 64 759 365 560 312 910 605 23 962 407 171 659 476 599 156 668 586 621 489 652 785 668 599 183 308 619 380 728 313 723 583 377 482 300 937 146 562 895 521 877 302 692 536 130 291 45 798 229 666 287 234 452 308 185 987 968 804 368 49 117 91 984 846 925 284 784 71 199 31 592 76 333 636 612 464 928 657 262 509 676 902 743 480 562 928 467 882 85 835 931 554 926 915 401 851 552 537 274 751 568 218 827 253 855 791 717 135 801 332 996 829 586 740 309 500 20 776 382 457 964 314 12 242 229 765 446 781 302 720 884 222 291 63 475 498 855 545 633 8 229 981 837 815 73 146 315 94 274 697 551 238 363 915 481 593 32 927 374 334 999 611 908 290 674 384 788 529 281 773 889 510 107 726 677 180 224 992 274 851 41 178 89 405 445 922 350 478 201 76 164 553 687 73 195 362 809 336 243 90 461 133 600 568 211 277 749 436 621 375 287 14 905 728 771 351 3 121 181 556 198 345 109 885 770 305 599 579 641 843 21 454 976 621 23 539 250 772 975 223 147 614 238 53 695 361 756 50 483 937 606 33 634 68 270 405 725 870 336 718 713 358 172 41 331 195 580 934 967 908 157 467 874 747 872 569 109 980 971 944 917 578 977 903 998 599 660 723 469 997 441 534 707 965 575 390 161 508 324 480 416 834 299 290 581 171 212 42 151 183 338 420 113 315 676 111 267 336 834 736 685 627 271 744 593 198 135 106 706 459 938 474 293 238 765 227 409 977 269 913 512 608 685 626 275 361 737 542 698 924 631 735 903 254 480 848 452 615 954 511 74 893 985 720 131 102 947 892 431 568 157 944 176 843 922 804 204 659 698 254 935 329 990 839 583 822 687 388 437 994 251 863 239 236 935 722 691 882 614 122 451 124 418 979 967 340 135 523 352 834 130 287 515 472 478 99 294 518 839 83 512 90 298 751 678 234 473 369 116 439 844 919 563 262 899 882 603 34 758 955 868 888 594 384 360 73 835 6 591 26 89 103 468 387 206 498 621 679 868 90 470 64 9 34 326 260 268 281 295 26 236 515 914 183 251 626 256 438 632 199 816 73 654 284 813 860 783 786 891 3 876 361 419 238 747 745 498 16 27 145 42 615 13 309 150 264 935 406 55 920 957 871 993 611 508 806 471 291 945 714 646 821 76 65 59 175 162 910 191 541 55 586 509 68 895 659 685 182 418 740 102 375 963 448 987 471 606 458 114 551 525 760 373 601 177 784 776 340 46 320 881 102 906 742 522 153 402 207 335 820 299 790 195 263 238 534 734 844 345 849 748 870 961 473 471 139 257 599 831 304 919 64 758 177 807 280 330 209 840 18 381 139 808 928 402 398 463 489 242 808 690 990 678 3 815 501 494 73 100 325 729 372 390 839 549 549 119 232 758 311 250 491 451 410 419 205 808 882 46 50 690 736 393 720 740 208 221 234 633 674 912 714 398 654 553 947 203 25 531 313 336 781 804 139 543 575 345 351 458 743 754 500 480 147 573 572 707 794 158 693 820 70 407 218 724 313 518 279 690 49 592 378 183 748 518 726 324 215 78 134 958 832 634 790 331 207 362 390 354 521 83 526 943 843 745 668 508 263 299 198 664 892 576 199 992 446 278 316 661 356 802 972 540 437 762 223 996 125 613 702 998 49 229 941 244 326 961 752 941 261 950 605 505 878 157 497 325 435 166 986 143 968 958 35 757 73 258 106 198 223 808 548 272 389 489 868 715 451 620 656 712 922 614 217 801 771 66 126 206 232 464 701 553 775 736 310 848 994 416 398 217 577 946 842 966 435 710 682 238 683 690 950 605 304 519 406 75 586 532 633 170 349 334 723 124 70 386 972 416 154 370 986 731 316 180 50 103 242 84 342 925 774 292 531 79 164 937 506 102 822 492 624 171 826 700 295 249 86 619 17 592 989 3 676 657 183 726 760 426 810 102 351 936 747 234 15 911 172 874 13 346 366 989 869 544 689 164 145 775 135 163 720 124 518 396 133 702 122 893 480 284 996 183 220 743 418 588 6 942 814 371 640 532 360 509 428 50 25 574 177 160 89 897 636 607 293 769 661 767 662 493 403 10 677 624 105 447 564 111 741 378 482 381 262 843 242 690 245 267 264 422 427 705 672 415 313 317 184 326 85 198 820 488 561 849 464 666 648 380 778 389 110 612 122 372 455 364 63 52 983 679 827 762 385 499 177 50 816 713 376 253 263 548 94 824 749 558 491 397 939 269 138 49 881 612 774 689 328 837 93 311 516 920 73 901 419 602 951 588 315 680 841 931 580 935 755 330 846 246 79 137 867 570 538 101 182 312 142 863 149 235 174 18 156 600 919 927 554 223 515 222 255 709 153 835 996 908 517 842 507 597 331 374 519 870 827 53 534 969 916 36 557 91 54 65 43 325 992 597 900 860 819 155 921 972 343 917 881 860 112 740 457 443 114 328 665 294 382 552 263 298 588 172 741 994 237 784 671 230 382 572 442 553 79 363 526 422 280 759 283 744 499 92 540 965 421 557 259 803 109 875 101 49 47 195 395 285 979 67 867 713 639 309 267 718 672 793 141 304 904 776 401 755 868 941 720 641 498 980 796 960 207 250 9 254 445 405 539 424 472 758 138 463 67 757 533 91 550 26 748 806 802 149 561 23 90 633 664 940 965 461 900 172 711 910 427 156 667 318 932 139 77 422 954 496 179 487 940 81 514 688 887 316 837 800 691 279 434 708 219 399 169 120 572 232 382 351 740 49 21 24 188 450 447 142 947 626 981 887 60 495 927 299 164 116 100 855 395 886 915 614 285 84 86 209 668 468 912 760 517 286 785 57 736 584 551 35 562 533 274 622 380 201 922 544 317 374 752 64 260 667 679 897 104 117 459 124 586 723 885 455 9 22 513 746 606 416 133 168 949 408 143 330 961 65 226 279 791 330 343 403 998 374 300 454 844 111 578 782 835 815 237 844 837 102 942 443 519 76 964 820 836 107 502 797 524 729 428 315 411 772 70 409 498 370 215 694 834 146 476 669 961 714 865 151 168 808 946 39 236 910 860 72 369 362 869 893 443 650 560 855 774 630 616 272 353 184 967 539 330 795 208 643 861 73 794 30 233 741 69 821 3 281 893 373 996 115 618 439 765 531 646 539 513 615 163 218 799 482 757 129 278 965 124 139 391 919 521 976 12 943 798 15 224 43 740 220 510 359 12 627 242 10 166 755 625 682 974 424 516 731 905 146 49 30 638 792 301 159 768 313 102 918 680 679 962 421 251 472 132 263 452 374 626 618 481 251 652 455 28 169 539 933 667 940 315 305 732 968 817 852 633 919 123 314 950 437 87 202 261 571 817 713 945 443 332 778 695 336 586 723 857 477 8 525 417 676 830 501 644 647 705 278 919 828 944 221 265 383 423 527 954 593 240 251 36 924 29 83 613 615 158 470 92 519 347 861 195 530 362 191 177 420 821 448 248 765 670 866 148 445 745 102 38 337 353 427 262 735 510 227 350 669 697 795 188 397 656 735 927 371 926 456 791 748 905 391 865 927 609 366 724 354 820 115 692 526 542 306 261 404 533 963 73 582 758 613 979 415 348 906 138 627 363 929 727 620 320 592 899 282 310 975 636 131 90 680 657 984 986 270 389 519 233 814 454 344 428 433 759 128 692 897 755 407 178 482 379 850 427 278 132 737 605 769 220 696 449 877 32 788 499 421 659 85 236 113 429 664 899 540 144 591 437 900 350 967 734 729 817 161 359 302 899 964 71 119 12 872 349 45 12 200 466 672 285 54 137 714 70 36 254 215 979 43 115 329 10 849 410 180 363 769 482 614 734 905 85 98 129 786 143 142 987 962 166 272 16 303 339 87 692 593 302 23 989 769 705 351 970 115 531 333 885 365 947 971 270 33 69 752 819 213 246 158 175 412 431 543 67 122 630 111 67 284 135 56 405 840 408 376 955 291 709 840 657 657 163 279 42 233 383 861 446 629 20 973 393 803 868 813 277 499 924 344 135 59 401 541 251 161 917 207 452 978 399 461 987 563 93 29 796 476 243 594 458 615 919 851 770 787 664 47 638 941 391 774 0 144 667 252 305 584 811 110 914 210 571 902 125 16 931 273 493 526 867 303 141 786 154 911 574 171 310 212 112 702 338 464 846 5 68 504 941 879 614 856 442 537 110 567 906 41 841 751 568 60 54 61 847 560 325 773 731 635 337 195 337 28 12 536 33 80 392 327 312 6 535 754 895 645 673 801 38 866 552 958 927 958 20 126 519 345 251 602 980 588 798 670 616 162 558 2 594 950 681 906 956 216 12 203 861 38 357 251 904 261 210 183 220 582 661 739 927 912 693 259 853 491 281 469 5 839 823 600 789 504 858 97 720 223 301 933 261 10 537 517 623 747 53 195 329 714 286 608 627 980 219 832 823 501 653 829 340 477 781 130 981 639 579 54 862 232 339 475 242 876 345 218 975 398 413 656 464 700 616 443 680 836 275 503 689 929 332 29 406 465 511 739 105 91 145 319 323 485 147 918 713 492 136 41 242 549 697 58 249 666 502 281 854 777 785 543 58 469 924 464 935 788 556 392 879 701 63 554 538 210 824 604 54 960 997 648 862 46 707 463 712 209 745 566 338 530 461 397 351 386 861 638 174 769 30 405 823 94 959 713 656 784 317 711 96 666 359 958 713 418 422 425 627 167 344 966 49 805 363 752 191 576 391 365 698 773 122 521 867 82 586 876 218 256 587 314 922 298 625 635 69 47 61 696 566 757 14 967 562 729 719 106 658 110 471 356 884 946 229 103 28 815 979 598 71 918 264 346 569 889 981 638 288 394 686 854 151 53 173 66 782 893 172 440 355 995 148 591 941 729 47 321 897 378 919 320 649 184 666 218 425 0 208 714 394 246 920 898 299 94 964 82 339 136 874 46 131 375 638 73 456 685 394 353 63 666 26 64 202 44 282 627 44 842 693 439 89 966 689 740 412 653 822 751 789 49 797 272 776 787 697 232 824 444 938 240 110 964 304 312 360 587 291 405 781 985 196 222 303 885 963 715 538 137 818 679 186 615 303 314 755 1 547 579 445 837 819 907 153 124 571 513 63 862 918 196 199 114 419 502 999 382 569 889 871 387 568 410 3 872 724 110 225 623 689 22 460 509 929 965 985 852 479 400 714 749 596 266 216 15 120 215 749 690 457 621 77 377 31 432 249 107 542 826 731 584 848 543 445 129 509 430 981 340 830 48 89 426 314 305 794 434 873 895 476 330 868 554 707 251 986 309 359 881 487 90 465 336 985 910 817 494 692 799 186 874 847 276 300 513 933 446 299 158 342 776 840 562 330 900 814 668 209 173 901 48 615 718 384 600 628 202 447 672 353 633 546 552 261 199 65 547 645 364 705 339 140 898 902 822 798 716 843 359 241 96 407 856 815 144 808 795 698 255 468 51 241 14 603 854 213 668 401 211 384 459 550 877 357 804 699 155 872 894 514 113 343 921 969 158 417 778 953 115 385 773 166 626 788 121 481 353 789 234 564 526 693 467 403 50 623 454 557 496 701 71 609 44 345 931 202 114 61 507 230 446 633 396 73 773 518 906 126 659 140 691 537 834 510 940 236 133 395 794 629 448 217 591 492 914 522 46 29 583 905 611 381 538 7 806 311 877 712 438 889 205 481 778 391 343 719 627 476 466 773 458 914 343 49 758 609 923 804 990 858 61 601 239 600 961 46 263 838 758 53 79 963 886 858 706 229 929 334 58 747 459 868 13 802 269 771 412 192 927 402 50 988 4 289 940 317 687 556 155 446 609 587 761 848 797 468 429 78 154 839 825 613 707 190 768 976 961 532 520 240 286 922 580 642 564 521 959 251 429 467 697 390 54 811 238 203 631 668 633 785 859 810 750 567 0 518 895 961 402 768 553 689 690 133 331 254 654 291 506 435 758 555 826 164 718 64 719 349 84 352 486 944 162 237 863 162 107 110 475 510 878 28 551 921 161 882 527 168 173 33 603 283 941 429 447 11 846 166 361 282 518 199 578 32 436 441 194 896 904 21 758 134 49 309 55 563 191 583 731 717 968 686 0 909 116 800 273 314 318 634 596 189 833 175 221 622 968 768 870 872 789 628 7 191 289 62 754 832 997 837 549 966 523 902 227 991 54 500 305 372 486 254 561 672 429 135 646 397 903 516 622 44 496 629 235 137 43 341 969 393 530 871 359 54 125 586 397 179 439 55 903 925 309 817 949 90 952 595 839 207 463 813 251 311 794 839 448 838 532 418 231 63 641 942 469 766 880 218 297 319 625 552 597 286 369 898 376 321 494 568 880 309 381 484 621 176 675 69 366 207 839 949 622 832 243 443 950 123 14 247 795 639 800 744 926 521 642 654 195 488 222 75 798 956 559 771 132 234 192 850 794 32 151 768 216 394 212 167 869 578 766 664 217 918 408 143 440 403 150 635 891 372 710 41 328 622 812 812 856 5 14 2 389 165 771 605 911 335 772 781 913 891 445 482 809 206 978 249 609 128 884 852 500 595 894 181 569 706 345 425 63 712 780 452 229 551 58 141 238 182 922 503 73 719 985 883 277 963 132 238 91 369 91 944 316 337 477 885 395 174 310 459 886 442 911 116 345 321 609 583 504 883 86 929 954 424 812 232 739 297 470 831 666 913 127 982 602 956 867 998 130 529 809 17 972 72 485 317 394 94 253 250 977 691 179 931 115 344 515 855 641 338 38 307 603 517 641 206 473 860 556 603 389 717 972 713 789 457 383 535 903 988 785 232 679 965 164 795 309 31 2 302 369 392 961 325 909 602 531 734 462 439 337 203 508 310 269 297 119 4 833 23 992 970 255 671 287 771 818 948 155 172 250 876 564 211 201 825 165 84 559 979 523 249 183 31 911 804 681 30 808 866 405 152 836 13 823 124 136 994 424 291 166 675 168 83 238 369 260 404 454 172 383 329 421 918 713 684 722 394 66 882 612 472 34 448 837 210 924 973 204 349 265 722 376 433 805 614 154 66 18 608 590 754 290 11 672 3 695 747 749 761 629 361 585 16 161 422 226 438 396 782 139 13 504 515 798 662 481 952 80 852 561 670 606 203 681 630 206 728 377 307 841 359 20 427 727 181 201 953 971 949 735 110 314 239 977 112 253 811 65 333 663 978 3 621 181 684 603 739 764 333 46 606 44 66 385 771 599 938 724 571 888 811 33 202 402 363 667 656 174 732 989 189 62 993 162 243 29 765 982 794 98 380 752 142 446 137 265 45 427 989 968 315 152 2 870 555 717 889 563 243 621 552 432 35 897 946 278 927 711 612 73 162 992 177 656 438 314 922 835 741 263 804 409 416 158 631 323 227 520 886 470 493 790 254 528 688 200 158 967 263 770 40 777 762 569 786 552 883 708 739 976 323 543 737 91 53 720 766 280 240 652 102 85 443 356 613 483 556 123 450 172 893 842 949 7 411 735 911 646 795 651 974 119 546 712 562 600 432 329 232 25 333 335 110 128 691 76 611 600 199 61 772 445 255 721 452 18 457 364 664 604 367 991 75 913 703 638 865 487 319 98 864 652 785 975 781 476 403 392 428 954 806 200 399 413 274 204 432 83 920 448 687 287 439 763 552 494 753 418 982 72 516 846 724 301 173 505 129 928 250 910 883 408 110 634 821 736 838 253 819 110 54 859 749 493 622 302 988 727 720 322 799 588 168 875 241 694 381 722 622 983 632 857 391 95 492 564 831 682 818 3 793 224 862 542 717 836 196 705 915 916 27 714 856 548 589 97 594 322 820 568 657 804 426 48 899 918 613 83 952 783 86 745 7 300 640 76 488 836 134 403 105 161 469 961 61 58 59 7 381 231 576 38 35 2 439 287 272 404 370 224 539 808 322 898 108 314 974 948 502 108 703 607 622 172 921 35 230 332 43 963 563 619 354 950 973 145 237 245 549 959 821 440 767 143 338 227 809 664 527 312 125 230 271 99 402 192 134 633 876 529 948 791 148 302 94 473 799 683 718 348 643 540 140 762 35 830 990 197 495 517 509 972 748 132 71 150 677 557 135 553 87 84 697 587 738 791 61 538 474 779 238 117 671 379 880 59 561 222 256 408 739 117 380 839 601 451 342 278 9 477 184 448 913 881 35 652 672 96 542 498 228 780 616 251 511 848 310 73 70 918 833 161 35 214 1 637 17 695 267 378 172 451 826 86 684 862 90 708 310 632 207 890 764 175 142 628 375 452 701 797 371 534 958 758 100 311 747 118 6 15 848 531 818 675 969 855 889 59 563 551 43 122 442 159 649 584 787 24 388 840 173 759 727 484 870 827 795 617 297 154 632 146 37 803 173 6 658 414 417 221 965 812 696 407 971 697 343 111 74 732 951 247 843 678 731 713 858 879 331 155 385 963 653 422 118 826 780 776 240 197 350 558 361 46 965 332 95 661 443 169 393 747 417 236 425 500 950 283 379 633 791 764 948 444 538 67 623 318 843 863 515 193 773 228 591 91 561 687 752 356 856 145 103 625 733 881 126 35 516 505 668 307 622 617 104 160 684 727 479 527 942 346 73 716 575 664 807 488 351 559 196 560 56 652 185 789 533 311 177 401 169 845 709 791 462 813 303 146 892 782 26 834 481 99 902 408 763 61 896 467 620 92 27 28 96 212 170 629 876 347 31 45 192 92 188 7 257 843 153 149 978 179 335 459 278 590 867 394 651 115 861 624 207 888 4 304 452 174 285 680 873 668 725 66 112 265 73 369 109 578 870 439 110 558 898 740 148 117 134 151 232 347 127 791 587 132 447 392 658 85 72 532 753 150 950 866 415 375 587 876 953 458 315 415 368 565 156 868 682 642 19 914 342 499 58 929 631 505 321 289 590 394 821 696 544 771 562 311 146 149 540 452 959 855 219 327 773 375 195 455 370 567 722 712 66 780 993 49 637 667 338 580 61 512 276 957 635 838 620 134 339 160 586 651 368 805 978 141 533 526 948 255 445 22 319 863 154 312 912 792 331 250 372 392 114 648 701 750 838 322 884 529 834 822 180 202 627 159 695 512 37 644 119 482 666 438 345 821 103 257 965 434 859 337 179 974 337 232 724 175 554 960 56 741 782 237 943 761 396 639 274 785 635 393 267 301 184 964 474 639 573 439 73 432 128 604 758 817 837 834 344 391 794 401 132 576 638 428 338 34 419 964 171 54 709 438 707 893 754 182 532 327 973 958 111 102 562 870 919 399 704 264 143 851 665 627 427 655 55 765 689 474 81 860 880 791 650 588 36 404 122 569 83 95 879 194 549 441 64 821 193 121 437 336 972 454 963 751 109 371 517 150 197 598 362 78 741 364 18 778 768 140 699 203 587 578 397 137 371 814 310 564 287 747 900 259 553 216 10 662 939 879 164 136 830 526 566 571 890 936 349 10 428 400 213 16 978 962 505 350 776 815 914 63 914 167 674 819 735 685 481 674 916 997 162 746 523 81 670 413 17 371 775 446 772 988 814 102 302 319 452 79 486 719 494 752 886 169 571 973 206 404 647 474 401 161 573 276 594 243 41 964 966 816 410 738 156 576 841 458 247 645 889 733 364 384 837 602 905 760 575 463 516 574 937 269 88 510 545 682 753 586 646 720 402 408 810 558 984 3 368 231 649 258 316 13 642 505 616 899 617 543 362 133 470 299 402 558 162 947 240 267 885 239 339 639 647 150 197 984 153 918 567 802 176 236 168 170 741 136 69 359 679 783 844 149 82 247 59 596 546 300 864 784 539 203 423 538 353 973 522 859 891 90 13 67 326 181 237 419 669 658 130 349 441 975 850 875 574 262 472 472 914 336 256 453 539 680 343 245 653 866 104 896 308 469 963 986 651 552 757 320 210 888 21 3 863 224 878 789 486 350 261 400 686 870 205 578 550 548 823 555 766 279 803 426 748 766 412 399 670 170 72 232 410 445 235 625 669 113 414 507 464 27 259 502 897 464 80 799 365 255 706 483 534 509 910 283 627 674 34 297 196 458 529 606 904 116 583 925 230 997 785 46 377 44 900 274 861 333 74 226 588 132 61 123 642 323 758 269 350 792 919 546 603 800 505 507 917 88 784 147 438 569 545 815 614 445 441 475 778 867 53 367 0 466 842 994 790 600 263 140 744 534 38 347 335 543 206 252 984 991 751 422 560 296 589 526 93 30 353 872 250 406 591 250 225 785 244 15 737 859 155 833 746 545 533 81 89 739 333 425 82 84 199 995 732 788 521 825 170 227 49 420 633 992 22 210 777 618 225 514 830 732 700 576 278 233 657 719 972 342 144 407 778 343 402 510 483 275 687 5 502 737 426 488 729 800 698 859 419 276 725 249 8 425 825 638 658 834 357 983 176 853 390 954 548 144 816 31 771 503 37 626 592 815 114 322 615 164 533 386 440 258 987 801 36 812 439 694 646 149 29 174 2 771 128 903 915 944 934 39 800 323 665 392 138 131 66 106 295 599 844 88 210 832 889 246 644 680 292 643 181 322 169 184 93 298 439 361 594 373 400 746 697 417 139 187 548 557 645 843 509 490 283 719 322 172 317 318 205 961 313 386 283 483 922 729 133 361 442 727 87 194 826 136 611 317 323 159 874 321 354 383 811 638 454 485 162 123 155 719 85 469 106 720 304 380 801 437 742 243 516 181 437 342 317 48 659 992 559 534 313 914 269 476 904 76 961 418 199 469 138 636 938 596 357 242 976 510 31 70 754 547 251 543 890 568 944 901 561 503 435 226 769 57 703 25 133 16 444 684 485 934 673 775 530 30 369 506 892 400 929 646 300 180 542 190 101 486 91 14 989 879 240 111 288 943 136 773 312 580 457 149 514 130 925 396 512 646 255 405 399 184 403 699 716 945 241 169 431 684 183 773 563 424 884 203 719 372 976 383 953 786 533 819 268 810 568 781 456 823 538 855 359 293 554 75 591 795 245 22 480 780 147 395 556 383 951 276 756 927 659 61 65 544 880 334 354 800 467 811 623 5 18 982 650 925 410 241 72 7 616 552 787 763 300 344 147 251 972 903 530 983 964 596 880 196 930 234 997 397 397 972 754 416 307 404 341 717 998 413 76 614 318 215 729 970 911 876 573 235 131 103 219 447 51 451 996 333 685 345 730 83 317 836 851 976 593 544 45 591 309 121 205 979 337 286 949 600 163 522 836 646 978 407 446 29 858 442 715 543 787 445 978 456 634 181 433 227 725 478 170 387 952 727 366 641 13 668 241 528 542 77 175 520 836 621 902 694 415 617 590 554 414 920 10 400 102 795 979 179 626 149 918 578 876 285 219 890 953 460 418 495 890 945 368 726 918 622 773 333 591 363 887 5 283 250 758 737 397 737 269 23 887 187 601 763 472 172 5 777 985 424 625 875 721 345 953 640 967 726 325 558 89 213 915 725 815 673 814 212 411 83 588 298 271 541 413 95 714 771 225 699 547 850 926 268 547 879 908 514 606 234 424 47 799 691 124 966 365 939 530 128 22 118 778 645 660 543 93 374 314 318 425 861 520 351 130 67 230 390 933 188 624 709 236 775 400 360 741 117 299 272 245 674 742 375 671 402 919 764 128 233 434 905 95 954 256 577 373 839 967 306 27 944 15 615 71 416 976 165 885 627 437 131 653 531 506 677 286 777 441 414 363 876 672 458 182 928 387 556 119 706 862 499 650 230 114 74 998 442 239 883 422 28 366 427 559 225 104 845 2 546 612 365 774 284 175 956 564 914 864 684 621 79 535 623 309 649 697 659 444 288 894 218 316 261 645 876 486 750 73 840 648 685 558 774 969 85 82 534 0 947 570 973 26 457 596 687 458 646 698 902 934 592 472 251 853 118 479 691 220 552 884 220 238 794 994 559 879 428 445 231 727 367 204 105 824 153 792 283 799 490 185 733 83 10 336 288 128 815 332 700 720 216 920 958 10 266 869 241 46 315 473 774 682 677 879 507 830 24 142 981 514 679 67 949 689 403 590 817 571 922 869 643 490 789 601 852 407 822 93 454 137 918 228 172 596 107 31 778 483 173 760 998 852 179 299 542 582 241 711 505 515 581 148 5 722 101 209 130 924 655 584 413 573 164 585 521 623 616 300 107 789 412 457 642 591 108 184 525 350 247 383 217 828 883 575 551 985 784 681 261 439 617 674 13 133 260 886 756 228 186 215 18 950 672 12 893 133 548 771 835 795 154 52 624 37 627 527 374 764 560 635 555 177 662 920 662 274 807 418 502 345 986 872 296 10 236 541 143 784 312 978 932 818 383 908 208 362 435 934 478 995 922 34 524 584 306 186 210 113 956 712 459 294 937 107 305 525 0 448 310 665 779 594 483 514 854 43 876 641 330 707 988 252 741 512 188 399 50 398 513 358 462 324 653 751 783 958 277 783 758 939 448 889 885 284 403 739 679 632 380 9 339 368 613 432 232 801 831 634 551 696 992 366 20 645 117 803 955 746 939 714 685 387 955 570 23 711 309 703 343 41 64 34 409 678 818 993 831 1 627 383 50 620 101 70 617 218 226 573 317 517 639 2 904 946 925 280 657 586 983 352 628 399 386 389 77 556 383 261 910 362 996 960 334 97 382 952 667 608 877 984 125 868 339 382 814 264 14 472 850 997 824 830 748 563 220 178 471 955 439 381 317 435 693 4 884 76 956 551 36 185 888 514 53 227 248 219 491 262 43 341 611 220 524 359 783 744 537 606 51 976 340 720 763 33 724 647 109 32 551 498 217 439 12 622 666 260 194 509 522 237 202 485 457 726 844 592 470 382 199 873 710 891 594 826 924 318 473 386 703 376 884 272 815 248 895 833 860 89 342 734 326 545 219 136 271 63 728 742 797 279 967 860 170 561 686 95 232 159 833 935 888 69 207 703 669 454 537 529 895 879 263 574 424 834 710 48 249 438 142 47 718 109 907 888 671 593 335 903 104 520 190 992 589 749 48 258 204 937 139 99 168 754 25 593 588 735 993 838 526 135 237 244 244 496 484 915 441 172 170 897 692 712 242 634 462 290 244 18 579 384 469 747 490 495 692 431 230 685 269 756 820 858 352 65 354 189 332 147 713 503 44 757 567 286 391 29 928 988 399 507 724 869 255 214 364 947 645 946 633 266 55 453 476 407 870 182 596 203 329 309 58 374 67 625 12 810 7 941 150 406 448 874 627 703 89 991 3 86 290 636 705 345 441 181 752 312 364 701 867 693 362 925 419 781 550 432 944 909 373 94 316 821 969 943 877 410 287 880 848 577 868 553 274 661 735 26 973 99 79 840 792 442 117 212 575 20 996 519 929 369 966 597 542 935 541 771 697 180 3 545 109 871 99 383 533 186 761 858 285 841 51 429 635 168 993 562 540 989 434 470 710 400 67 253 687 960 24 384 492 380 281 601 251 732 336 136 918 98 347 555 291 750 985 926 918 978 840 811 320 274 281 30 674 700 283 361 661 660 97 153 40 731 107 643 815 443 132 86 893 831 641 184 581 978 462 851 309 303 662 629 577 943 659 604 644 295 317 657 307 415 162 699 498 269 694 313 65 826 751 958 657 393 495 590 371 957 442 680 260 104 661 190 48 321 794 44 968 111 701 275 878 863 974 376 485 20 42 550 847 145 860 856 538 355 799 262 313 241 294 925 345 956 115 745 629 261 141 597 373 194 224 603 58 550 980 895 570 374 797 769 519 657 978 410 365 777 24 678 18 318 955 715 626 423 813 607 684 954 556 409 149 780 13 559 682 345 454 253 71 251 374 942 260 352 352 625 129 376 655 499 47 611 567 673 386 380 633 70 334 189 480 835 322 845 746 4 190 200 257 261 803 984 203 416 336 908 41 818 284 49 317 683 660 236 709 46 616 342 468 303 531 300 138 853 145 885 210 335 437 467 596 593 451 152 9 140 60 402 958 696 451 627 380 463 864 89 861 832 783 330 135 666 630 626 872 776 511 82 463 300 549 412 245 353 564 254 845 976 9 155 672 460 782 404 276 998 845 137 831 628 467 966 295 450 944 167 226 455 249 689 108 150 453 353 855 17 960 700 993 969 207 18 781 990 422 57 340 268 195 171 248 14 490 895 464 434 62 42 242 663 84 702 166 537 55 21 907 367 74 252 688 281 270 822 623 45 231 964 665 778 487 913 793 977 809 257 764 223 300 358 887 384 60 405 273 467 426 180 835 852 433 875 486 55 697 461 100 929 777 765 707 265 679 852 594 840 462 710 63 114 68 950 850 128 355 123 596 134 304 783 338 89 658 176 144 708 638 245 989 767 10 48 32 41 901 979 881 363 689 945 477 758 247 679 238 955 802 834 441 458 969 131 547 628 308 692 688 298 289 677 417 651 77 450 693 978 781 926 693 470 223 522 580 823 201 819 778 356 5 571 814 975 702 362 603 362 54 643 12 343 672 430 994 749 232 39 80 365 318 125 187 541 0 768 364 201 939 494 557 944 417 724 919 472 86 874 834 492 517 199 187 189 981 533 291 565 573 371 930 243 848 117 784 848 237 501 402 176 995 311 121 765 35 392 237 121 267 71 613 136 622 152 678 955 686 969 520 611 692 802 854 540 272 990 389 509 491 143 38 839 454 159 604 490 903 841 963 170 264 929 307 887 81 985 194 767 306 715 730 998 517 584 890 789 575 631 651 418 774 689 257 229 200 861 71 103 54 34 274 319 963 933 558 397 270 752 164 928 467 247 278 337 831 168 478 758 152 481 177 278 170 434 859 370 648 930 826 702 317 452 373 280 737 931 677 7 36 194 935 855 441 565 192 624 733 23 735 237 504 912 516 27 698 375 749 698 306 575 753 623 27 126 255 764 410 285 123 446 831 410 301 624 975 846 600 61 221 335 298 77 599 166 104 650 542 854 348 200 429 101 175 809 580 782 925 342 67 49 788 250 459 441 874 787 639 827 848 860 162 146 938 762 665 394 412 207 248 112 759 30 566 934 839 146 716 764 488 136 165 628 386 625 69 613 412 61 440 612 921 954 110 211 716 775 606 480 982 206 593 741 236 511 27 427 657 744 544 497 232 709 125 970 686 546 583 450 607 375 62 881 330 173 92 398 948 50 231 283 609 176 376 845 687 404 625 344 500 521 841 84 230 318 54 269 216 990 719 824 365 134 57 695 307 501 446 607 552 677 242 161 853 971 358 540 727 335 236 227 856 429 663 87 747 717 708 963 707 427 139 425 913 196 120 572 50 918 532 602 595 774 115 448 745 825 340 472 161 576 51 17 5 714 456 104 784 516 420 491 944 911 916 209 108 389 782 510 659 314 112 255 440 579 55 538 404 748 362 917 324 414 287 682 480 743 786 616 260 206 108 556 118 376 765 578 117 899 88 777 565 552 384 6 483 439 544 887 187 906 157 864 672 444 546 505 187 332 121 799 891 581 707 361 310 825 291 427 724 379 556 290 283 940 648 766 732 544 5 271 802 162 135 475 606 681 332 146 366 805 297 609 739 5 970 49 182 261 828 258 992 385 548 275 677 548 393 409 92 398 681 895 913 168 722 871 850 406 369 568 211 667 177 950 24 499 351 206 112 180 816 104 917 365 731 946 265 124 356 358 874 389 253 139 557 975 11 759 381 380 679 944 399 208 247 775 707 598 333 819 130 150 275 399 867 6 346 132 482 54 490 357 443 95 496 352 422 859 464 155 240 143 100 991 352 699 767 411 297 100 583 780 602 858 179 469 217 525 954 699 579 444 56 374 892 905 727 314 764 191 822 356 686 274 700 390 973 467 802 622 919 737 402 874 595 934 343 164 811 297 864 391 94 272 117 338 529 196 652 294 739 826 2 426 100 702 816 425 521 970 48 793 59 802 667 7 736 362 171 548 12 35 291 106 308 408 444 837 605 448 483 344 627 838 122 727 892 291 153 414 613 553 559 673 355 578 680 444 940 851 344 952 239 635 410 547 395 206 736 352 7 572 49 634 410 171 361 302 462 866 68 428 419 979 101 127 557 133 923 498 984 267 802 575 902 213 474 649 771 211 2 778 135 51 412 897 222 774 551 37 992 620 465 764 951 918 243 509 51 166 7 387 433 161 963 687 726 437 336 498 0 338 276 135 389 689 32 964 815 584 353 159 556 818 923 507 88 166 368 139 684 727 526 117 889 489 804 615 279 141 113 279 831 742 415 221 783 799 537 598 735 890 757 643 60 33 503 148 551 871 287 236 599 165 705 840 7 510 807 286 3 921 565 834 15 332 407 798 484 296 748 571 186 857 215 598 890 70 98 794 941 737 382 892 903 87 84 910 949 892 548 304 165 465 491 180 150 250 978 634 547 78 205 85 935 772 684 826 842 782 972 136 520 354 380 775 793 465 37 95 357 585 399 522 402 242 54 552 493 32 538 40 110 96 125 397 868 161 575 63 296 547 199 168 253 579 943 399 396 332 494 753 269 245 627 671 488 681 224 981 65 114 373 527 210 850 925 79 12 500 142 660 400 693 828 653 624 123 52 21 455 898 126 724 144 106 395 632 787 971 965 205 86 338 732 648 188 657 727 552 510 221 564 910 266 392 915 891 867 320 264 322 218 742 398 714 848 794 346 988 117 663 193 555 353 925 204 894 935 283 798 797 505 363 59 771 107 974 14 975 646 630 649 865 373 48 579 221 842 278 561 311 293 754 867 647 680 423 541 967 706 339 764 211 702 823 335 810 149 701 137 796 332 786 661 705 834 592 278 28 222 192 340 516 946 559 163 626 982 704 945 688 43 709 252 98 884 587 260 34 640 397 830 972 183 843 29 18 435 660 46 658 852 386 526 798 945 689 777 279 745 722 968 788 784 220 238 668 159 498 702 799 895 532 772 431 375 153 449 163 813 495 173 17 234 699 816 531 388 945 811 133 19 131 273 803 351 512 472 862 362 526 661 610 59 785 41 786 939 490 949 104 337 122 122 923 821 290 455 561 235 618 694 254 749 320 410 452 832 882 314 546 760 327 156 819 113 197 958 404 39 259 860 729 382 982 652 555 272 459 117 859 429 163 466 530 483 876 982 667 758 648 214 518 328 722 690 441 272 0 197 663 259 57 392 993 40 45 549 664 856 18 876 286 533 342 816 369 218 151 36 328 151 602 198 479 677 888 272 949 240 469 612 500 879 5 493 271 402 394 287 610 412 163 248 298 505 417 667 75 920 703 403 71 658 602 903 335 842 175 636 83 997 248 583 228 605 428 499 359 823 786 970 587 302 570 885 159 987 552 235 907 608 990 331 618 592 234 953 787 761 589 870 110 189 805 338 147 233 189 506 408 976 828 996 630 399 233 789 386 138 24 646 98 15 977 716 959 563 21 746 324 962 968 435 151 125 125 298 711 315 157 119 643 985 467 273 384 701 414 123 191 439 121 289 806 98 5 117 661 378 216 337 340 536 772 491 14 250 142 725 565 299 196 208 636 664 833 373 717 247 496 908 38 969 549 196 67 906 666 80 284 882 417 624 770 542 467 784 792 961 509 709 260 706 269 897 722 102 270 439 701 118 699 740 439 248 936 506 506 954 938 790 836 707 766 607 601 585 391 393 547 253 454 159 311 723 408 33 177 30 824 231 500 875 971 939 475 259 797 981 214 735 123 402 443 889 361 44 474 105 790 21 358 596 533 669 672 941 54 201 972 230 432 472 457 403 764 932 15 561 913 581 297 388 983 92 277 345 488 751 450 630 125 160 579 10 181 251 951 587 452 275 817 885 100 274 640 864 558 7 425 823 588 74 211 572 518 488 917 359 591 719 989 68 879 920 78 412 171 382 999 976 657 816 213 109 442 853 973 0 861 751 823 449 825 34 373 344 522 642 703 465 361 44 534 592 965 964 4 488 346 3 464 356 171 677 465 613 883 791 613 96 542 788 897 367 822 271 63 696 913 118 514 627 515 400 571 480 364 928 320 63 283 785 419 455 814 236 420 49 27 386 145 569 174 43 289 349 666 704 397 931 823 911 558 690 311 482 522 28 410 842 91 45 979 862 500 794 98 273 843 478 659 341 399 833 384 688 534 50 745 932 981 920 195 892 610 859 726 132 887 488 974 978 533 306 840 386 100 290 659 295 768 318 988 520 503 372 560 390 774 305 322 108 225 869 352 835 728 430 319 615 918 294 945 451 952 137 189 52 428 848 699 548 166 688 68 22 412 629 412 539 286 86 647 512 955 351 699 36 781 19 651 699 665 597 502 617 734 692 21 514 892 72 63 411 760 483 433 525 464 197 64 751 283 63 615 590 414 314 626 547 685 630 598 702 227 100 671 313 144 692 828 37 765 243 800 877 78 233 754 543 430 818 646 65 233 261 7 647 927 634 546 965 616 144 667 843 597 691 508 93 383 688 482 500 931 282 730 10 515 484 905 297 655 903 714 888 516 722 888 795 708 434 760 324 579 780 519 528 471 379 621 206 68 104 707 999 386 789 361 254 273 618 903 928 521 618 817 37 692 705 833 752 491 945 428 422 77 299 950 900 678 924 107 746 28 166 98 766 955 811 20 580 782 276 861 303 894 30 693 938 87 878 690 578 175 118 353 253 769 303 153 447 579 612 546 607 778 996 726 85 159 98 18 941 374 879 597 268 909 290 558 348 520 248 926 695 718 279 300 487 935 806 287 514 418 833 474 549 181 200 986 340 650 4 282 25 235 879 645 496 521 204 844 41 804 123 88 523 754 741 362 689 547 649 556 317 834 382 218 15 934 557 356 584 913 638 609 501 869 607 997 390 811 194 783 615 317 223 490 423 964 853 465 863 854 21 533 689 403 751 56 337 660 412 273 574 402 883 75 623 490 424 365 653 618 148 620 287 372 111 711 688 316 176 552 170 549 437 211 304 540 268 993 201 32 266 127 787 149 202 410 991 626 776 996 597 276 617 236 648 728 947 689 44 475 593 566 376 30 778 680 570 46 673 771 430 940 898 217 441 452 628 785 431 756 781 380 32 398 616 33 478 916 74 874 391 667 441 768 697 219 800 267 265 474 391 695 766 641 265 559 446 245 344 229 1 478 609 385 228 225 770 707 141 844 581 885 511 374 653 560 593 453 828 210 279 571 258 45 564 523 605 10 768 301 239 121 779 848 858 360 426 981 419 567 825 352 452 689 727 457 249 320 263 429 531 542 352 789 940 917 664 897 927 784 550 519 905 682 719 115 42 145 96 461 65 274 813 869 963 540 679 564 213 942 994 96 836 346 237 128 263 901 25 543 685 928 414 942 610 133 409 652 631 506 465 696 780 278 917 95 171 596 659 384 890 5 832 79 352 69 207 967 970 585 862 7 513 276 949 123 762 358 127 393 216 592 441 348 222 358 443 393 307 455 129 549 460 961 628 164 30 836 132 352 773 994 359 286 623 660 761 385 371 888 130 587 480 571 288 702 281 83 448 588 538 929 138 351 891 118 515 273 954 999 626 727 994 337 365 969 998 126 354 369 14 484 308 846 407 596 901 688 680 349 629 570 278 119 921 521 237 789 147 544 788 773 271 134 110 989 103 460 115 809 829 482 645 138 328 52 86 229 741 766 930 722 337 561 841 610 82 430 399 229 974 188 354 598 322 817 587 778 277 54 587 459 536 233 949 217 637 35 798 730 802 81 452 491 642 645 101 724 76 853 306 50 393 12 648 715 829 587 845 459 642 433 918 530 18 867 99 655 254 250 386 56 331 838 899 973 484 353 49 912 206 707 962 599 720 963 666 901 550 512 360 192 297 630 75 315 849 174 322 104 424 708 512 107 899 412 432 735 117 482 647 323 541 961 274 261 924 292 163 827 156 875 371 805 506 446 472 355 621 795 459 397 855 324 505 754 736 937 841 853 771 488 528 313 802 154 926 78 798 441 905 955 317 277 760 175 723 233 530 696 380 342 446 235 18 303 990 754 240 831 959 364 672 839 29 826 993 307 904 143 749 810 98 418 439 211 593 162 796 475 211 176 169 657 411 187 960 753 293 552 937 604 268 961 443 649 139 788 957 43 932 58 205 382 476 644 945 421 159 741 248 370 269 418 379 33 957 691 138 251 595 75 207 216 388 651 865 527 791 174 923 723 232 128 458 708 125 403 481 284 497 730 6 766 500 737 151 457 780 290 60 727 717 268 943 458 271 161 985 62 335 260 138 568 389 596 628 866 999 110 150 848 840 508 967 692 245 118 149 377 760 562 104 478 182 48 936 453 209 273 515 544 534 5 464 275 601 93 141 953 203 643 801 395 151 120 87 748 239 588 125 999 150 229 829 684 629 765 137 190 391 5 87 925 10 551 552 964 644 693 917 199 336 70 594 839 191 33 587 782 622 712 781 124 293 963 161 923 80 298 113 471 655 200 748 18 104 300 982 100 345 251 300 33 321 246 872 864 280 459 646 254 523 780 730 817 743 891 740 823 542 205 647 549 758 747 567 862 48 549 962 745 800 614 779 474 861 651 338 493 111 985 99 634 117 181 803 212 425 895 387 319 101 34 868 211 782 436 425 182 985 739 279 786 354 58 612 567 710 950 412 173 287 511 159 404 44 963 968 469 858 356 788 311 742 657 874 876 445 299 58 430 391 338 568 745 748 180 664 458 483 76 983 770 939 143 527 983 458 495 805 316 851 945 980 946 954 854 822 399 506 233 182 897 923 750 994 671 283 658 482 766 86 465 536 25 960 63 360 418 911 517 87 114 463 419 60 417 273 235 169 131 468 351 28 391 101 22 62 736 32 896 502 118 714 39 143 26 454 856 445 717 373 884 832 188 655 244 958 280 479 127 412 947 478 440 690 931 815 105 668 847 1 170 966 715 561 461 742 368 669 539 85 43 775 269 583 782 514 541 62 993 668 474 293 498 267 983 430 82 440 450 281 442 972 599 509 886 61 603 254 82 494 691 125 621 961 709 403 475 602 466 820 271 292 465 121 559 801 903 993 241 353 275 683 678 874 545 564 287 500 818 370 347 509 847 968 822 908 724 297 511 190 470 134 834 935 255 394 736 159 387 978 864 14 13 542 889 910 106 176 763 276 898 110 786 746 78 608 654 154 258 165 344 728 651 179 15 907 925 104 66 664 434 930 679 447 473 920 710 931 448 473 208 347 583 346 445 13 306 99 168 564 617 864 644 268 395 12 527 672 116 593 337 550 876 368 349 701 288 59 984 736 884 192 435 819 890 880 833 197 332 353 113 949 569 110 569 317 122 97 989 590 42 678 140 270 46 841 323 686 253 308 423 137 852 210 957 743 91 142 940 423 847 53 724 768 163 645 85 285 94 427 227 137 105 367 759 504 209 83 190 814 743 965 951 595 176 260 338 619 754 278 42 601 332 118 370 847 763 807 485 858 234 712 347 340 432 458 844 993 541 386 807 284 352 758 880 528 371 218 147 125 849 541 727 181 11 449 380 774 256 865 984 491 930 683 183 362 142 379 355 35 765 162 672 117 920 552 997 643 122 144 769 971 37 848 504 48 297 237 175 905 102 511 748 32 195 283 394 689 662 101 724 780 263 396 897 536 300 247 179 775 743 948 98 781 148 603 181 797 192 356 703 294 868 803 679 415 87 425 456 101 527 532 881 142 281 131 678 581 378 858 708 121 158 807 254 659 762 436 456 954 792 511 248 12 315 279 779 754 57 587 855 584 120 89 78 401 572 757 334 950 967 43 423 477 850 678 136 612 466 593 566 258 104 166 623 771 446 754 525 855 342 733 791 814 174 869 215 746 626 901 696 593 944 471 423 794 501 559 758 967 504 676 578 609 843 553 732 641 307 610 496 1 343 287 815 869 156 382 615 135 284 663 80 228 134 503 375 988 63 485 955 567 162 533 528 5 86 613 998 746 223 494 747 918 133 915 787 641 297 402 128 581 417 209 810 551 64 537 539 127 22 847 47 184 732 927 541 171 540 539 917 115 385 16 33 870 931 172 512 229 574 992 810 991 201 972 895 266 509 786 745 884 985 144 68 718 72 610 889 964 501 158 80 887 526 465 109 458 638 621 39 564 966 849 556 167 174 803 785 683 941 531 919 927 27 988 997 99 950 238 416 451 748 496 690 274 961 800 732 951 773 771 516 739 973 424 259 147 227 44 182 520 927 102 447 955 442 796 406 744 34 174 547 782 670 590 409 984 390 141 935 515 265 803 607 590 227 218 89 806 614 271 327 894 725 126 201 519 923 607 263 309 782 811 444 804 401 853 140 143 346 428 10 963 231 969 553 459 187 642 265 154 266 944 48 343 71 249 863 994 208 478 655 342 289 99 147 42 952 639 537 299 419 900 262 651 221 168 462 761 810 79 915 76 24 963 420 447 564 635 793 772 113 448 115 755 548 614 149 500 253 39 151 673 939 766 676 160 934 490 921 744 569 188 173 945 151 945 392 67 580 185 840 45 634 955 800 534 569 950 386 174 989 538 847 280 304 875 792 590 365 66 334 287 254 859 232 758 156 977 825 88 162 665 134 148 972 934 34 893 236 421 68 577 959 267 857 615 143 2 557 860 68 243 147 322 103 380 432 259 709 258 348 871 275 834 372 248 120 406 141 357 179 561 286 490 829 144 105 324 498 14 184 566 258 684 240 361 64 25 972 773 283 672 996 910 506 720 510 979 479 652 336 658 565 622 149 394 118 606 70 616 621 607 534 879 291 127 592 707 152 564 480 787 589 828 697 447 901 208 426 380 212 114 38 777 89 539 524 207 146 946 176 767 553 62 998 844 541 590 551 693 506 383 832 447 564 530 895 465 90 673 197 302 788 587 431 877 127 307 436 273 254 964 392 159 379 742 4 920 332 907 614 190 643 446 638 207 328 533 24 418 558 221 72 346 160 856 575 287 163 12 912 769 328 304 929 707 46 285 628 730 192 594 921 187 392 559 394 721 444 770 491 2 343 916 701 504 124 276 791 639 640 704 409 969 360 690 676 759 975 304 841 519 250 762 707 643 673 453 364 469 224 207 824 567 123 525 423 247 153 215 887 794 271 648 763 983 338 791 94 665 448 936 184 698 50 243 341 76 697 57 545 921 265 721 840 740 246 264 340 752 831 579 546 454 579 661 789 269 804 884 934 604 172 470 303 222 714 996 298 411 406 196 684 23 917 876 115 516 492 455 268 675 386 166 129 965 179 271 234 983 155 520 588 679 991 243 901 705 591 552 468 997 748 152 20 17 380 136 533 873 943 153 548 330 319 30 647 850 301 882 186 808 754 774 487 745 369 388 802 960 292 622 958 40 126 330 410 507 818 943 380 762 449 928 444 120 958 91 971 611 325 157 419 432 283 906 529 652 647 332 612 939 306 922 332 433 605 742 940 423 37 672 537 486 952 333 607 263 425 578 874 102 87 646 534 370 552 64 22 551 748 986 843 406 261 527 839 866 269 131 641 658 155 179 145 108 864 104 371 641 34 597 744 121 243 630 491 148 46 865 51 146 203 894 553 464 421 744 330 42 228 324 701 383 855 198 843 719 302 214 361 336 164 457 809 407 439 652 907 486 517 959 984 720 853 889 185 627 634 867 669 214 543 722 597 398 920 793 118 574 7 479 910 523 288 71 931 727 723 190 565 240 149 550 313 3 791 850 982 777 69 651 991 613 374 941 11 646 734 481 221 93 312 483 617 600 555 900 680 278 90 245 871 592 147 536 947 939 738 929 716 807 580 60 772 306 1 784 305 87 617 526 180 930 9 149 882 916 401 562 195 492 808 418 436 307 306 383 246 44 312 315 851 244 375 624 903 728 760 208 815 377 734 347 659 95 497 542 12 898 104 559 742 264 329 178 572 635 913 170 679 225 485 530 470 212 506 373 292 618 933 107 348 667 807 7 114 656 901 478 906 6 389 1 622 718 179 546 353 93 717 32 670 554 915 140 119 773 865 411 392 798 871 740 817 678 99 284 334 1 762 240 359 152 241 981 222 773 880 576 218 949 960 240 503 227 381 974 1 598 386 745 749 257 837 918 935 936 554 621 937 317 213 296 821 807 630 43 580 510 971 150 459 284 390 314 511 123 289 864 74 675 609 823 284 798 93 571 735 648 192 672 317 757 321 490 564 951 533 496 813 857 646 272 141 389 938 652 864 227 869 938 254 830 113 538 629 207 109 364 207 653 388 524 411 709 14 975 12 899 472 825 756 470 449 249 211 388 254 76 615 123 14 222 953 480 760 934 39 870 650 246 875 39 122 286 100 136 262 465 387 86 642 496 908 92 745 120 480 351 548 447 474 914 669 780 394 782 66 433 652 717 31 527 108 153 166 208 641 780 25 29 218 668 877 126 760 974 598 592 326 146 391 152 61 413 284 807 195 351 241 199 68 272 78 176 778 244 736 419 24 762 800 242 430 677 721 542 652 319 134 978 818 525 482 231 290 767 38 485 118 279 684 538 904 763 66 682 359 802 101 736 916 254 330 698 931 51 240 935 723 374 265 893 252 748 124 542 515 162 380 985 794 416 875 698 531 941 732 891 95 185 627 12 439 309 710 723 361 951 658 436 677 276 329 281 24 453 176 891 967 908 228 761 324 103 811 856 44 543 747 139 729 726 503 520 35 214 243 748 517 254 536 546 530 217 180 554 22 356 797 990 616 25 103 940 128 915 796 524 810 543 663 539 621 167 60 9 733 655 109 602 909 646 500 439 863 680 345 886 388 142 228 4 519 331 945 999 598 93 523 409 637 539 300 610 58 712 619 143 368 729 745 277 727 597 69 942 278 414 828 18 909 56 23 780 740 320 780 338 413 655 747 402 194 48 365 252 760 336 747 128 417 492 758 144 442 827 87 720 593 267 90 854 676 465 635 416 785 415 106 551 70 854 305 265 254 670 869 14 7 617 495 424 461 605 921 903 784 8 975 377 275 66 232 303 531 219 71 669 634 178 572 56 384 877 673 638 900 543 4 907 512 851 683 325 456 604 581 592 612 556 322 240 974 906 895 858 125 967 879 759 145 803 815 529 680 489 167 932 384 523 839 248 375 523 925 183 479 506 776 92 415 98 684 741 4 579 599 129 546 830 240 43 633 407 572 666 248 91 598 984 615 790 232 342 665 158 525 144 16 653 588 431 103 272 173 107 204 124 588 102 307 180 146 940 588 70 958 836 514 557 821 481 699 405 823 364 563 700 508 932 354 97 363 457 721 888 917 277 13 857 380 320 38 878 612 626 300 571 814 814 480 635 295 179 41 118 543 956 171 403 888 877 852 604 686 926 492 603 203 857 813 935 177 851 165 142 829 818 713 643 632 545 631 928 724 24 398 619 332 921 22 221 798 227 177 485 153 669 440 708 527 253 996 56 456 513 198 637 331 263 281 964 808 264 244 532 288 994 151 972 916 526 545 66 105 722 551 610 392 992 318 271 597 666 327 54 532 526 691 863 141 324 179 950 940 775 482 580 122 986 553 38 864 98 104 969 821 8 579 565 0 249 836 597 268 163 3 800 41 695 15 183 371 195 485 312 970 967 892 92 305 797 482 521 896 939 842 717 299 421 634 299 23 470 248 291 985 604 443 379 651 458 562 22 5 47 686 976 366 931 420 24 728 255 545 624 546 388 693 845 161 327 496 536 797 96 179 135 700 974 514 351 433 428 726 438 475 412 766 193 343 539 569 424 146 467 48 692 207 94 889 720 421 737 257 571 833 788 58 886 763 572 589 196 0 315 986 827 80 753 372 775 644 942 199 790 409 248 834 616 694 75 688 467 812 945 390 997 86 448 235 849 20 825 397 20 492 383 199 572 488 572 348 484 514 547 274 275 147 460 243 841 535 931 661 699 877 51 49 315 500 284 164 520 461 561 893 954 296 92 878 137 664 578 621 530 126 248 805 625 708 48 819 244 332 480 295 561 531 344 876 31 629 40 904 90 953 149 396 601 241 275 738 258 853 360 140 331 960 946 309 668 346 480 264 30 960 560 591 843 256 467 227 885 507 483 328 812 632 724 414 873 351 504 483 557 216 624 888 176 922 549 845 620 29 461 651 989 21 242 185 278 710 412 515 569 895 195 382 527 272 148 752 623 4 236 532 221 212 421 397 134 970 594 754 352 56 405 341 429 648 878 59 710 290 927 279 537 122 13 416 394 513 169 370 518 757 902 91 969 675 840 455 998 787 561 350 843 967 43 624 967 922 684 29 564 963 660 102 85 26 518 832 539 39 554 409 148 808 852 469 484 693 924 834 480 486 184 675 805 227 299 124 501 335 153 66 298 165 168 736 191 38 568 731 430 122 492 578 930 345 48 766 390 972 600 870 810 136 897 967 716 548 91 217 884 596 283 534 762 803 270 305 194 190 388 624 664 881 202 947 578 250 713 968 575 666 190 385 802 87 705 518 635 796 736 871 745 371 406 859 527 28 164 73 219 553 697 883 786 899 830 364 502 896 684 429 562 874 814 364 313 519 235 948 668 323 820 765 694 578 624 573 606 140 646 177 693 695 413 479 947 243 195 449 491 879 878 53 753 44 770 66 916 5 367 936 328 539 701 374 117 677 948 75 817 946 253 511 642 666 342 589 261 538 390 753 769 268 806 875 664 576 293 580 581 660 868 261 199 921 636 668 598 936 744 416 882 349 279 524 15 973 465 628 863 855 381 633 475 540 508 140 116 801 72 50 814 941 663 365 862 299 34 813 235 130 581 470 479 212 346 846 185 812 474 49 19 208 682 495 748 542 635 216 343 59 618 509 0 282 875 215 933 909 380 521 391 961 991 870 173 689 68 358 853 894 759 873 102 441 368 850 335 355 419 31 414 37 540 767 671 415 334 605 676 714 126 67 27 469 289 200 510 357 910 364 252 670 237 354 463 957 557 151 312 328 182 78 717 722 845 389 138 531 346 814 597 824 234 624 645 523 176 155 881 87 519 485 109 756 191 924 65 100 75 377 428 257 808 146 980 653 887 470 537 233 636 134 57 870 759 702 394 935 209 627 374 729 112 483 837 303 760 903 404 835 632 832 445 440 330 425 446 217 247 983 450 883 117 859 106 228 913 500 164 123 127 890 852 591 374 41 894 486 944 650 321 929 483 766 369 165 543 167 383 142 150 185 26 620 45 132 848 310 984 364 433 463 255 637 54 981 679 300 467 975 951 140 256 786 259 978 951 154 145 686 297 648 872 675 268 269 807 468 579 143 185 365 606 792 354 12 773 385 312 592 713 263 84 969 49 343 947 353 498 445 39 147 93 911 822 713 532 981 181 464 124 718 829 82 510 535 94 635 921 406 579 986 22 664 955 71 359 255 424 209 52 464 356 145 727 178 858 612 159 391 76 635 110 257 717 972 792 811 608 65 570 187 51 592 851 359 15 563 966 792 772 18 256 129 515 335 307 725 947 819 116 375 454 578 632 524 903 777 687 511 842 257 698 246 201 902 957 217 465 923 9 237 293 617 718 808 304 378 533 604 197 1 979 3 932 612 527 835 389 215 346 583 472 396 829 26 650 786 243 115 61 604 705 354 573 423 162 877 801 695 481 350 697 813 354 981 425 881 816 166 96 162 749 921 910 579 299 561 717 894 676 779 498 733 133 423 509 296 300 662 343 134 13 392 947 719 373 724 600 189 890 49 703 639 322 614 218 621 175 288 515 203 67 365 289 200 788 798 848 440 460 192 574 825 584 873 544 958 597 497 499 487 898 203 479 572 817 49 193 344 337 60 899 404 777 188 957 917 986 805 357 799 997 284 624 934 509 521 244 107 370 743 946 268 298 777 840 467 827 385 811 164 797 711 921 574 899 878 843 238 683 200 37 33 836 13 967 346 886 563 805 256 658 103 876 957 881 716 424 708 453 236 224 250 299 145 176 550 23 19 788 707 572 177 92 408 543 411 754 781 974 911 38 632 15 266 589 896 335 366 956 788 602 180 391 253 326 919 803 349 939 944 408 863 121 500 271 16 911 378 798 237 289 188 870 656 454 811 904 789 177 860 930 131 41 321 384 367 240 540 68 531 484 477 746 957 977 370 326 241 748 124 478 389 312 700 398 118 512 302 908 41 163 838 173 556 511 909 275 103 449 343 987 285 172 733 243 502 103 921 743 203 45 573 945 709 274 695 827 786 997 87 827 512 277 352 68 140 262 343 244 711 39 583 349 211 316 944 713 772 865 456 327 910 30 624 971 304 319 798 442 317 238 621 829 515 974 250 656 236 593 252 299 632 835 648 844 503 592 557 275 457 366 955 719 748 579 690 52 899 841 846 216 79 467 397 946 441 647 954 677 593 206 977 225 393 977 421 897 570 331 524 379 49 479 99 797 59 141 201 958 982 47 526 413 866 275 712 308 923 666 337 868 225 314 445 618 644 867 515 214 550 40 593 599 871 44 748 930 186 949 240 168 348 118 934 214 394 646 522 669 312 212 537 537 878 982 156 522 201 23 736 751 415 682 702 287 726 802 569 912 751 810 433 451 280 367 666 674 13 540 695 677 752 232 567 631 567 75 153 768 98 242 872 514 924 574 153 2 377 722 915 480 884 700 932 165 67 950 191 432 842 887 461 595 471 28 578 38 103 83 807 554 677 679 68 953 605 221 956 334 295 223 815 180 923 99 697 342 49 888 774 891 775 587 838 599 616 768 637 71 204 444 625 881 475 45 835 81 266 143 415 914 366 582 94 289 681 791 983 82 31 109 326 159 696 516 758 312 285 395 736 841 192 361 722 19 407 909 452 25 52 868 939 770 802 385 411 836 528 394 918 560 503 596 719 200 113 829 864 750 224 600 591 768 314 665 788 73 575 592 98 979 812 390 102 615 127 513 451 8 908 721 568 763 318 639 963 783 468 180 533 44 132 476 165 446 141 953 519 68 897 970 400 710 712 502 325 191 367 128 199 275 849 767 39 519 758 354 302 226 534 835 623 667 663 788 465 157 93 337 577 990 659 977 700 723 831 25 914 199 153 114 826 355 233 217 874 992 572 177 570 458 364 193 477 380 981 943 537 74 632 114 65 291 444 765 14 627 143 928 178 648 394 5 3 628 222 230 620 146 759 190 605 475 384 82 855 365 377 392 792 9 859 857 300 655 622 666 634 765 947 813 414 341 170 769 321 744 999 941 891 110 484 496 586 220 930 441 937 308 186 729 317 397 586 970 404 561 988 38 678 935 203 444 629 373 214 950 470 565 244 361 676 80 209 262 652 139 55 589 799 241 671 117 638 609 439 42 170 427 433 201 363 636 645 344 362 211 646 184 777 890 897 805 322 106 419 974 597 474 916 397 68 587 866 706 196 305 101 719 732 886 920 447 874 917 143 236 129 790 772 258 32 669 415 355 127 834 681 725 660 597 474 728 536 340 787 85 997 240 156 81 126 428 529 0 345 24 589 826 814 361 84 199 31 851 554 158 37 587 235 50 537 61 778 73 401 917 510 750 157 666 832 635 94 713 636 440 737 577 266 904 938 703 103 321 906 9 832 944 596 419 994 133 481 124 559 882 42 69 985 551 736 817 187 182 882 175 622 619 752 241 875 42 296 978 716 202 987 548 498 936 967 844 421 448 969 980 683 363 402 668 266 490 837 805 672 719 980 647 690 84 240 566 127 536 896 843 90 884 743 941 820 62 785 593 511 106 926 546 821 328 566 440 170 755 245 194 826 578 841 516 14 433 434 141 969 331 336 412 567 431 705 739 494 842 332 357 949 258 903 122 938 821 914 108 576 160 655 402 90 496 270 104 930 705 598 251 388 286 15 307 718 720 46 212 563 378 921 864 989 176 338 927 997 253 388 573 765 43 327 855 891 597 311 173 654 909 777 394 196 792 701 914 865 747 478 780 478 751 996 467 927 686 746 924 939 134 849 56 529 528 263 421 477 575 946 132 484 723 878 32 868 932 298 733 31 776 865 509 527 861 328 806 547 427 730 839 913 931 247 443 459 511 216 937 86 162 421 922 238 651 955 106 583 253 191 615 382 56 124 261 917 805 68 816 232 150 7 497 434 255 940 245 118 508 182 204 23 955 478 261 607 433 367 190 39 910 157 421 966 282 682 235 439 102 403 23 605 411 520 39 18 813 284 136 321 819 692 344 774 170 957 733 956 676 276 995 586 433 768 552 67 802 139 858 257 543 881 862 306 754 901 324 567 537 812 888 356 504 585 483 26 894 568 334 571 844 329 157 630 449 62 697 252 201 556 509 96 789 723 402 543 624 78 110 513 890 351 222 746 288 57 773 182 625 107 105 822 789 615 452 590 677 501 842 230 57 703 679 199 426 81 742 402 160 205 268 402 556 490 149 844 547 274 378 172 733 484 346 522 99 798 113 128 652 307 710 61 363 389 260 141 823 3 544 335 208 812 737 116 302 886 312 201 512 690 725 246 526 72 120 977 222 585 457 874 893 168 936 608 909 196 749 732 551 293 67 111 457 805 579 111 43 891 312 556 934 390 802 812 462 922 790 684 508 247 911 753 767 847 361 677 395 110 409 299 756 829 410 565 634 342 677 29 233 341 585 167 731 739 332 545 14 122 230 522 721 493 627 489 340 340 518 87 450 279 386 558 108 149 476 94 491 505 124 76 846 61 596 930 801 928 827 167 402 409 41 123 902 668 964 242 8 834 682 810 114 420 721 574 569 197 669 412 702 145 489 900 558 85 182 359 365 10 878 767 419 919 890 322 587 207 916 947 41 598 110 507 19 831 82 940 28 103 705 82 248 194 982 806 631 165 518 996 527 396 763 946 316 5 268 255 564 537 203 958 487 665 465 858 496 547 799 876 650 504 958 250 50 292 409 33 809 927 29 336 675 144 283 343 501 903 599 418 440 154 376 280 819 841 138 667 741 289 543 743 145 853 994 195 145 403 228 955 682 609 291 357 105 926 701 959 830 652 377 622 806 753 902 977 594 393 644 687 682 539 431 828 392 777 375 537 532 956 844 214 565 488 923 23 414 624 982 244 628 359 219 434 112 121 763 58 866 759 746 549 298 177 377 690 306 752 580 838 708 424 404 626 912 327 649 327 304 631 923 932 342 142 719 454 616 834 512 482 594 258 383 892 787 112 935 445 217 515 283 925 291 39 903 556 367 904 235 23 887 510 955 229 5 26 683 621 861 548 455 455 158 191 699 298 303 634 743 520 149 379 798 793 418 53 349 785 958 584 808 845 94 116 427 99 494 110 72 355 10 880 162 169 423 862 467 726 496 210 247 998 589 397 143 8 450 492 145 408 428 306 606 874 774 33 326 268 495 750 624 858 982 138 27 405 0 846 484 849 408 83 199 998 480 342 358 930 186 855 691 966 513 649 192 287 34 870 908 881 973 532 739 955 22 766 713 23 964 197 224 373 280 423 723 760 117 433 42 655 288 85 621 154 734 165 441 768 36 349 650 9 233 741 316 608 860 29 631 824 226 207 197 858 982 920 970 99 353 13 106 994 98 727 148 185 244 941 305 280 643 307 641 228 49 958 836 909 339 819 733 918 26 931 776 8 203 747 459 909 112 565 903 562 644 403 99 889 344 405 521 987 712 515 216 113 473 52 22 164 872 108 82 250 391 859 259 594 958 70 503 422 988 758 984 984 161 84 225 506 841 747 845 553 614 413 667 87 818 41 603 690 149 686 292 540 897 903 135 207 974 990 629 314 749 965 298 262 49 524 120 890 271 966 796 885 379 815 324 197 856 927 239 358 965 532 898 862 787 385 69 761 728 50 75 829 16 726 91 417 250 212 308 873 178 456 110 909 271 786 459 479 65 698 837 31 582 88 245 370 473 667 483 201 717 911 30 733 637 474 151 887 686 811 112 216 619 222 125 890 8 584 721 73 635 911 456 569 999 702 291 824 369 127 378 438 38 760 524 27 234 27 266 272 190 378 488 809 600 966 51 608 550 772 33 537 35 490 459 34 544 102 211 913 229 589 703 267 349 579 646 936 606 912 208 796 290 697 957 242 663 8 202 565 133 236 455 168 78 266 555 622 368 766 887 598 707 590 217 56 170 864 344 128 128 905 277 419 602 234 661 617 595 864 534 80 452 341 248 530 959 155 152 328 273 39 926 980 981 495 389 151 359 733 280 488 638 909 259 592 143 272 561 90 488 448 170 940 141 771 822 101 926 326 429 552 365 707 532 347 202 921 850 914 7 482 754 997 391 365 590 887 637 503 977 478 303 148 418 445 271 593 546 549 919 327 101 637 34 634 984 588 907 186 854 914 669 608 912 412 973 854 651 963 709 629 441 13 129 211 458 400 804 356 949 76 683 51 713 69 37 697 657 944 235 512 859 256 472 123 669 798 329 672 761 38 301 554 51 782 765 861 534 922 217 484 998 252 887 711 321 276 760 979 220 347 843 431 604 667 906 625 465 235 297 578 274 951 132 677 733 250 539 268 172 108 104 522 361 343 585 682 619 697 13 191 44 208 623 648 876 529 273 693 765 923 272 391 874 756 420 959 6 311 579 530 420 683 404 133 378 989 815 349 686 181 541 731 389 516 731 617 397 5 311 514 280 583 905 154 691 678 113 698 989 693 580 761 728 985 894 459 326 62 808 13 243 701 96 984 217 827 602 615 184 265 129 464 848 387 970 539 65 84 589 406 129 522 168 857 507 62 668 185 476 477 550 719 178 646 56 748 826 10 363 10 275 844 475 475 583 445 14 0 881 956 407 362 478 575 220 337 989 240 522 466 717 425 537 248 71 945 996 897 955 711 260 230 907 87 705 491 532 72 843 766 380 250 128 210 177 700 547 519 941 421 337 10 846 874 258 270 820 606 519 127 317 779 358 225 866 415 68 751 487 263 517 867 514 997 429 43 698 976 914 991 750 251 1 948 478 612 570 650 218 90 777 536 869 487 113 736 903 533 839 742 796 356 962 662 705 391 58 755 720 972 746 470 576 100 770 406 712 341 408 282 431 537 170 652 25 283 388 280 168 227 374 965 935 336 627 641 728 37 748 800 362 495 622 938 947 392 696 11 85 456 293 516 993 816 169 370 99 909 650 620 489 377 585 776 713 564 769 793 602 518 593 964 365 215 254 312 960 302 675 45 758 320 914 751 136 435 474 588 344 476 208 185 853 145 962 567 709 731 712 663 249 658 979 614 225 233 278 185 887 305 583 645 626 497 749 114 284 223 702 980 699 910 166 553 55 128 472 117 211 184 780 461 194 760 427 420 345 58 957 233 363 540 230 341 389 979 456 25 554 158 6 254 421 172 159 828 652 631 945 863 167 78 676 362 190 456 134 535 514 91 120 229 984 351 571 373 682 27 751 237 537 757 843 958 929 2 787 581 633 84 796 152 162 825 514 352 281 648 240 147 92 360 376 76 63 299 801 98 326 552 687 864 309 530 174 590 532 313 523 517 398 320 669 912 145 536 265 426 536 857 925 628 569 301 704 985 601 506 83 279 410 122 495 720 652 670 310 536 983 834 53 733 506 74 646 651 610 263 429 499 120 354 127 689 7 184 674 608 42 109 240 452 231 735 172 235 405 835 771 741 21 176 474 527 251 472 530 213 735 311 712 207 17 840 249 24 24 923 985 66 385 225 870 968 960 395 204 718 230 327 459 603 856 285 482 107 110 364 672 845 27 385 405 44 577 654 420 953 577 405 371 314 982 241 635 295 636 191 13 218 518 824 173 374 461 655 833 571 371 506 769 398 243 174 442 820 828 215 773 757 972 144 424 955 737 59 250 374 250 615 944 120 791 118 847 604 125 32 528 497 890 297 895 133 823 690 953 3 905 78 760 229 574 184 184 312 595 786 38 197 753 982 670 896 452 869 501 578 901 29 427 792 678 674 925 501 716 231 504 973 309 616 203 236 153 387 548 100 526 586 298 279 920 320 528 373 189 29 303 90 410 82 234 88 756 512 941 825 743 797 798 404 765 1 640 270 741 540 371 619 126 669 250 399 341 778 772 530 159 427 620 569 509 207 9 617 719 302 442 814 451 593 218 217 946 211 487 39 751 858 658 878 879 261 629 220 39 753 102 199 180 723 120 41 282 130 10 1 432 453 815 884 398 33 453 344 596 292 384 348 151 394 578 382 655 207 955 695 960 57 246 492 132 366 533 414 496 543 767 281 348 582 517 746 968 970 91 564 262 827 264 765 221 842 500 877 401 807 572 361 216 170 853 701 536 738 467 385 634 235 666 982 169 183 729 137 505 172 54 767 999 670 885 220 865 737 97 266 544 21 980 760 191 185 813 80 924 281 465 558 516 131 892 685 666 621 175 171 145 581 290 144 251 527 717 116 264 814 735 808 188 715 921 379 900 734 459 176 15 276 734 883 407 979 921 425 952 96 596 98 29 239 594 632 766 311 101 383 478 836 191 666 551 464 397 451 199 209 980 566 485 66 802 245 45 723 670 998 171 619 96 200 210 42 832 328 354 933 711 832 121 903 850 672 719 599 476 270 808 456 837 646 522 639 891 568 714 913 918 885 884 366 85 94 408 269 423 114 555 134 298 676 389 148 701 109 748 529 379 908 985 568 554 859 559 797 779 273 63 697 510 947 415 947 42 824 217 465 938 124 951 237 152 341 737 205 802 837 734 181 746 71 102 652 931 13 802 62 639 865 112 149 812 527 97 854 703 666 671 642 790 623 231 294 316 320 500 118 158 234 651 256 306 105 260 589 119 62 651 758 927 763 907 92 643 356 298 346 22 322 340 164 945 923 459 613 244 311 731 754 897 734 10 203 840 270 144 959 685 148 717 964 263 976 56 906 685 707 253 707 29 593 872 326 869 683 939 113 994 22 867 891 756 229 447 596 851 943 555 536 91 624 853 355 953 909 261 638 616 866 345 645 812 569 323 681 604 262 794 950 284 13 194 41 594 641 637 445 936 545 334 28 169 187 735 122 448 996 112 417 215 810 414 27 379 738 708 336 0 854 286 285 219 480 678 813 473 667 610 410 212 944 790 382 131 525 856 932 873 321 349 88 131 763 467 510 501 527 198 502 733 485 139 952 965 169 117 439 836 728 201 49 672 991 783 156 516 991 440 389 312 789 830 443 552 297 306 54 825 504 908 558 989 399 863 307 568 980 98 404 708 299 805 733 290 940 241 158 932 681 899 244 470 729 40 374 379 346 428 204 850 688 114 192 87 977 499 7 310 597 764 370 248 569 103 538 510 696 48 794 729 947 38 199 29 78 926 408 776 354 964 979 395 430 171 482 760 22 842 70 971 606 440 219 527 896 109 37 944 157 831 674 456 222 225 485 652 151 245 429 858 209 408 253 640 931 87 400 305 929 822 276 535 262 847 415 510 308 452 455 465 636 129 273 210 354 759 862 506 4 291 364 566 51 969 206 982 56 958 287 338 780 915 225 394 762 640 905 70 93 712 887 81 841 161 291 547 272 505 405 628 797 121 546 848 90 104 183 147 62 470 837 194 386 62 589 500 703 846 923 148 558 810 229 751 323 872 650 947 377 56 576 526 529 474 727 620 579 910 119 641 732 956 188 470 18 129 971 721 975 894 869 885 56 450 988 380 322 990 327 700 398 255 578 928 730 305 548 309 215 667 302 300 975 842 770 993 971 93 67 298 339 936 183 396 387 523 128 61 514 807 761 264 415 692 192 145 997 740 806 565 759 460 865 734 303 987 80 274 81 147 573 772 435 108 520 822 984 648 884 850 808 997 114 223 689 307 720 39 399 878 604 511 338 469 597 993 808 29 620 889 176 545 14 612 653 534 786 989 535 22 191 343 20 306 566 61 965 638 100 716 516 56 579 854 877 177 200 686 206 820 927 735 365 941 699 370 476 485 712 11 860 903 354 232 561 272 293 526 910 746 595 426 802 174 632 680 703 832 718 262 4 645 349 369 587 48 92 63 885 804 426 745 707 132 329 269 404 623 147 666 721 742 444 523 269 76 555 324 261 273 586 265 271 935 987 858 335 79 273 573 235 699 670 942 183 0 211 587 975 711 605 696 453 49 571 74 477 479 399 738 752 337 356 23 625 695 233 960 126 506 885 361 557 908 303 740 908 867 679 235 578 636 931 383 685 502 810 163 981 209 253 86 546 961 461 171 8 695 484 134 553 369 847 463 629 503 555 537 370 587 772 300 223 55 35 261 910 845 424 891 54 29 329 953 343 143 124 351 838 960 838 743 682 685 206 311 188 762 201 910 701 325 562 924 381 598 185 291 795 961 534 202 343 864 155 686 7 631 389 197 592 227 292 626 913 499 937 453 613 490 364 314 816 926 590 197 876 776 488 672 89 22 874 432 238 381 118 597 12 508 146 956 87 439 934 0 290 224 806 255 714 522 921 530 800 511 727 677 639 567 701 729 942 927 161 532 308 632 130 672 140 628 981 227 67 915 580 357 139 738 964 854 260 885 736 60 397 816 89 36 383 790 117 677 69 279 210 729 911 692 402 403 320 735 982 740 2 914 449 142 4 414 348 264 299 436 325 696 252 766 85 636 557 202 665 978 833 875 708 96 919 462 851 592 197 186 332 551 100 781 693 457 195 393 721 495 830 398 543 82 165 980 70 74 535 736 52 368 963 760 817 235 222 20 827 771 206 159 323 659 292 368 116 488 114 837 335 296 236 230 378 753 211 801 827 98 889 879 818 204 640 635 439 214 656 266 338 862 777 13 873 70 733 989 910 199 179 245 495 415 827 226 168 38 27 995 136 268 226 307 472 218 942 264 433 950 882 123 165 660 488 38 82 221 380 992 421 559 237 268 326 64 494 494 455 873 841 943 141 419 250 966 638 545 230 71 847 464 546 12 124 34 403 206 607 783 198 380 342 787 649 668 204 143 514 11 17 707 954 510 126 557 476 764 102 58 187 949 875 733 314 999 119 717 558 79 500 108 459 194 248 460 862 452 956 728 463 325 435 769 187 561 326 16 678 780 74 865 82 949 951 396 301 70 465 211 501 317 319 313 511 567 773 725 371 81 805 834 758 240 956 946 153 282 962 831 415 36 49 497 338 0 245 991 422 710 202 924 27 873 589 890 793 714 967 164 796 772 351 554 364 307 500 517 941 462 701 356 851 750 853 541 102 450 884 876 160 438 800 539 311 741 781 456 456 748 621 604 872 324 158 236 983 11 106 924 825 807 281 28 909 486 921 363 937 805 239 449 243 392 989 907 133 122 363 589 871 336 545 95 660 704 332 643 67 438 920 244 597 553 625 858 39 546 221 328 704 460 778 947 852 119 206 338 593 922 279 464 258 825 912 271 881 244 266 948 34 186 544 631 739 169 489 131 716 62 459 420 522 589 719 727 60 926 65 654 848 344 470 458 169 382 729 50 626 996 350 12 534 895 995 274 416 484 757 132 898 216 904 421 806 976 500 218 254 565 872 102 261 343 912 783 725 994 185 704 342 536 716 876 783 712 502 199 548 259 684 447 476 940 220 634 916 720 204 170 637 77 624 898 420 537 33 497 531 219 553 873 755 622 101 890 686 604 441 586 863 477 385 691 770 605 677 686 677 882 209 314 311 185 565 83 74 598 580 957 817 486 830 924 108 284 166 146 240 608 732 455 437 118 147 207 723 176 246 753 410 455 419 721 640 984 804 715 935 737 672 104 575 855 29 683 491 547 829 731 155 913 186 945 31 685 152 107 862 398 860 624 853 279 698 846 616 854 913 551 591 585 655 166 792 36 201 283 584 382 14 91 296 201 36 327 886 189 786 100 939 646 725 145 926 423 991 542 277 256 445 221 841 100 739 986 489 293 621 425 27 636 516 323 189 553 3 427 94 789 528 33 788 605 178 714 380 521 608 9 777 53 582 971 505 674 309 346 967 930 771 346 918 288 670 107 193 25 535 287 166 415 672 954 372 203 20 752 76 628 113 206 33 48 529 891 722 838 237 41 120 361 387 39 649 409 146 194 434 33 833 601 448 505 907 172 60 928 276 489 908 390 695 294 438 224 185 512 414 774 553 534 135 940 573 784 350 72 330 136 105 163 89 906 669 997 78 81 277 355 570 185 97 617 479 887 841 664 399 607 791 952 142 926 892 67 63 594 139 393 731 597 557 172 503 578 169 933 659 446 288 582 984 737 199 463 624 393 480 23 352 271 975 494 549 220 914 612 166 405 358 249 2 915 422 505 845 943 791 856 390 431 438 726 169 990 189 793 735 21 169 87 644 496 934 194 68 848 158 235 253 516 836 256 783 258 113 628 202 904 485 944 336 923 670 857 265 211 650 0 233 171 88 877 668 22 423 736 870 582 323 475 98 160 83 882 418 197 510 972 453 347 916 141 623 586 998 888 150 1 241 383 172 329 612 840 703 36 929 925 618 252 400 68 412 484 302 183 33 165 507 486 512 424 628 487 362 626 376 512 627 617 247 152 298 860 344 1 896 273 926 866 878 678 286 642 162 589 825 547 106 333 34 970 109 14 458 823 992 834 336 972 803 583 124 101 443 468 454 691 94 380 909 972 410 196 614 925 137 792 472 595 477 858 565 586 872 23 409 865 209 97 189 364 33 313 817 828 133 271 872 227 3 781 551 414 329 166 339 466 310 163 61 787 22 979 725 894 354 486 111 916 936 652 280 969 965 450 797 451 73 669 30 77 803 582 843 132 100 534 599 410 49 12 549 71 343 274 318 698 112 781 614 48 434 246 17 751 48 167 202 122 188 585 551 991 519 746 124 619 632 75 381 681 439 282 753 783 908 423 481 20 204 447 421 638 45 790 390 94 957 944 216 498 881 119 489 400 865 965 371 497 40 752 530 832 34 283 615 942 58 96 315 263 895 736 253 940 526 995 386 836 940 602 334 173 73 175 574 938 493 945 787 885 50 318 717 84 953 332 379 12 780 46 627 675 782 880 968 660 876 354 496 168 309 182 341 382 710 915 673 203 861 460 88 263 130 806 347 84 138 78 448 271 476 75 946 258 955 266 271 831 621 119 351 930 654 693 664 364 608 337 567 821 150 7 84 632 165 784 716 656 214 516 927 691 591 873 301 547 140 572 730 113 44 82 395 698 127 59 62 735 749 981 909 251 340 345 883 506 481 952 162 696 468 89 387 412 314 40 311 806 613 41 271 657 475 666 355 602 78 769 690 827 102 951 430 442 296 313 948 778 617 462 826 438 903 213 850 218 605 161 376 218 554 648 227 30 666 934 984 744 55 26 923 157 977 353 952 274 19 900 404 988 715 230 426 618 795 276 188 400 789 565 971 344 565 550 726 231 837 710 328 892 737 251 402 714 957 354 340 976 606 744 316 321 326 743 940 121 371 128 522 161 45 845 857 610 395 583 194 232 293 522 125 382 125 879 449 82 233 789 410 839 886 727 161 212 822 453 686 193 581 208 706 627 53 563 589 800 146 135 33 792 9 510 526 135 389 975 569 622 117 980 813 355 59 974 919 881 427 605 426 361 165 485 340 570 400 281 371 547 417 756 691 426 266 569 913 7 545 483 629 14 463 442 721 874 769 640 107 548 246 533 261 763 370 601 334 771 235 57 670 652 813 361 430 431 282 344 438 827 179 419 193 994 213 914 868 982 555 975 883 153 860 144 268 231 98 602 2 333 11 24 337 824 737 119 607 19 815 45 199 994 464 392 988 678 659 208 12 214 535 247 719 396 744 987 979 842 942 333 527 953 357 864 130 94 983 737 465 799 783 664 145 599 57 486 629 716 694 642 282 230 241 353 978 985 340 309 179 634 994 706 588 703 922 718 149 258 807 614 57 590 279 554 542 336 40 171 404 735 165 38 317 407 391 647 744 83 308 924 718 302 982 306 5 905 376 154 163 183 120 572 126 399 126 20 87 519 191 491 254 357 881 923 116 272 922 860 356 230 136 74 532 119 732 889 24 460 395 539 995 515 111 473 915 589 493 354 108 685 198 714 394 79 989 510 704 911 722 60 141 859 486 25 978 570 914 2 30 661 893 377 177 4 851 444 945 344 150 406 381 348 120 775 428 462 637 132 373 360 544 515 219 382 892 549 952 159 903 334 820 796 63 349 152 914 793 97 611 296 503 992 644 976 120 424 438 757 556 163 469 452 30 688 834 923 237 138 82 140 824 902 288 888 252 440 154 397 538 765 693 393 758 690 721 878 114 511 987 23 675 457 475 705 497 662 980 87 152 62 579 977 317 868 217 921 308 371 670 198 137 716 944 247 406 17 477 520 529 464 543 556 273 371 613 771 33 594 858 185 656 437 514 325 657 731 246 966 103 917 516 240 633 460 839 39 478 316 911 359 132 455 915 406 826 880 177 211 474 387 748 483 176 263 808 834 994 407 152 449 324 668 41 957 481 880 348 959 196 259 670 329 66 937 87 244 817 264 807 644 3 556 479 179 819 639 365 165 46 517 615 370 538 656 679 19 537 379 330 85 991 0 766 57 289 853 302 106 469 109 102 472 17 581 4 836 573 369 354 619 239 321 342 777 977 373 796 866 753 478 304 744 478 70 801 767 276 455 225 745 917 680 570 286 613 574 475 186 295 829 806 886 150 148 663 479 873 811 698 626 289 354 370 119 776 524 238 52 331 816 150 600 496 720 887 109 646 362 296 293 543 454 180 45 954 843 524 827 7 574 806 648 928 528 768 705 52 358 109 736 174 259 688 22 331 927 484 977 289 132 271 184 586 451 229 892 646 106 71 5 32 877 654 313 406 774 370 810 484 479 898 659 91 587 33 422 514 517 400 156 649 23 340 587 826 922 479 824 380 903 830 412 780 484 725 186 610 95 349 94 927 247 105 18 834 139 440 701 8 192 857 10 567 549 597 393 471 429 218 851 332 48 616 464 884 341 651 846 789 0 292 716 599 398 86 434 889 878 135 897 423 344 259 990 893 857 384 717 638 954 920 322 354 888 786 590 582 437 436 371 789 728 439 389 478 877 175 719 755 662 617 178 358 876 169 603 85 905 320 75 211 593 397 565 481 184 155 63 973 943 786 115 23 577 856 854 454 31 573 210 45 542 740 755 771 909 358 856 166 31 284 377 624 681 294 457 865 801 873 839 96 659 954 120 237 162 326 43 545 899 253 590 442 994 345 565 255 55 773 774 86 57 503 62 739 798 872 956 599 745 795 696 756 101 168 345 615 494 389 160 745 994 750 539 340 447 104 948 503 878 722 941 935 225 4 26 375 228 983 327 973 130 23 81 584 543 427 199 389 168 360 134 162 462 674 503 910 778 451 765 8 525 58 944 102 414 970 478 642 953 805 967 436 180 49 20 723 476 219 464 644 579 598 158 42 624 13 304 755 816 421 763 341 831 59 444 246 382 274 240 335 79 208 771 611 257 143 334 85 363 798 81 294 748 239 336 373 605 992 128 421 765 243 115 597 303 911 195 685 185 435 372 616 995 496 227 252 639 913 689 2 63 770 297 811 362 985 536 967 330 664 388 95 260 503 44 563 414 239 248 951 27 620 567 22 468 146 627 108 59 316 462 122 439 111 934 801 97 822 768 427 487 508 874 747 364 919 662 130 510 910 82 537 882 1 912 351 148 539 811 559 207 273 682 646 385 968 447 834 790 567 613 629 76 487 728 792 758 390 922 621 652 356 510 887 710 422 590 210 313 401 769 521 26 803 167 763 123 615 597 914 534 562 895 962 402 976 754 512 718 29 133 371 737 996 610 447 418 200 657 732 953 779 605 331 582 772 447 706 739 396 972 274 959 219 588 361 195 343 225 914 724 359 637 461 707 247 909 125 799 918 209 104 697 814 787 632 939 234 338 30 631 662 656 942 881 245 655 77 940 880 991 664 591 980 477 298 227 738 776 378 657 337 834 706 504 621 338 443 856 28 473 839 42 482 133 924 727 788 1 19 20 344 683 612 324 512 262 903 251 38 281 260 376 115 318 880 88 9 675 296 389 500 135 432 982 620 356 709 408 709 728 429 405 763 393 729 628 655 984 231 46 617 491 422 84 161 654 172 170 329 469 912 181 956 344 164 577 52 225 337 761 306 766 166 421 159 247 49 167 231 280 213 200 123 987 284 285 641 456 807 322 925 719 503 234 63 19 811 115 245 148 228 551 267 746 972 778 993 22 945 576 654 510 776 778 849 412 63 842 869 222 164 146 942 20 380 357 39 543 825 284 44 53 187 311 800 160 441 145 534 387 74 188 249 202 966 99 615 381 941 836 604 458 982 546 830 715 903 869 258 728 506 302 134 693 965 934 205 407 431 739 146 857 928 395 412 894 846 379 276 140 215 880 598 549 778 428 264 681 649 523 762 155 177 896 201 143 182 406 550 965 146 48 823 426 795 587 320 642 966 948 782 181 180 732 730 958 512 347 992 513 870 754 21 47 2 222 542 184 980 444 149 478 492 324 904 288 263 577 930 229 525 64 762 58 148 845 368 12 192 360 525 414 466 898 461 468 120 356 4 453 800 506 931 293 182 836 581 446 765 863 675 642 279 790 700 779 635 69 143 827 429 668 593 248 567 54 716 39 410 73 492 563 579 776 856 761 964 789 207 729 4 235 371 635 25 72 414 12 493 557 191 274 577 784 522 496 190 239 888 953 664 732 516 243 508 724 4 472 513 564 553 869 151 925 504 176 349 918 188 842 827 731 116 756 515 639 253 705 230 493 658 894 225 174 489 86 898 845 558 763 409 464 632 560 389 136 88 90 406 628 932 585 359 400 342 874 391 947 580 973 440 590 867 17 117 708 103 15 554 14 131 963 478 763 876 219 252 316 309 10 945 241 596 304 993 290 531 385 237 463 358 29 53 578 398 170 286 502 538 840 868 669 156 346 784 384 565 388 700 874 399 645 467 995 302 460 285 833 845 874 296 204 255 701 134 653 224 420 507 762 613 375 783 769 721 919 505 638 308 205 512 707 203 979 54 505 792 339 690 637 565 338 193 820 39 327 825 263 100 333 377 713 60 160 834 782 80 339 420 388 896 285 447 99 616 501 956 408 192 646 398 757 984 591 929 376 271 754 639 371 439 369 436 500 529 270 634 961 961 406 349 857 691 148 957 660 649 265 68 841 912 818 950 248 762 879 976 33 986 968 756 777 337 192 277 866 814 263 828 775 670 529 632 713 30 941 725 679 207 146 521 471 964 823 719 726 703 48 759 41 16 867 818 353 411 448 571 225 711 399 352 733 281 985 799 311 278 524 342 485 22 215 956 987 39 28 713 742 76 825 783 92 692 953 797 456 401 368 681 113 120 386 198 753 371 349 64 1 874 758 487 896 974 795 235 13 175 949 107 603 126 242 47 170 195 844 626 597 213 660 62 685 46 612 438 417 962 854 770 188 612 257 84 586 405 672 951 580 621 410 536 99 652 583 269 200 780 896 149 345 556 211 30 602 823 468 371 785 322 141 973 286 751 410 225 156 434 528 88 55 939 624 506 943 560 775 143 340 671 292 685 227 855 715 829 31 535 552 816 209 694 142 495 445 904 720 953 338 601 41 745 540 18 251 483 578 26 979 270 50 271 955 277 479 22 459 510 557 11 678 766 57 820 261 502 76 334 455 766 287 849 863 827 867 114 662 797 493 641 67 895 265 22 172 744 396 983 254 953 347 932 719 404 105 332 259 181 18 66 300 305 267 163 484 134 630 147 283 475 140 350 370 405 724 542 149 120 878 403 425 577 336 144 333 441 829 944 974 199 11 626 857 630 790 341 117 420 840 400 895 981 103 265 386 827 159 888 300 389 291 725 966 979 222 652 772 403 596 99 954 607 725 811 590 515 505 707 287 345 107 534 678 210 151 417 390 663 305 42 404 596 119 371 928 341 23 700 96 619 799 51 579 525 862 521 392 719 228 32 417 335 566 95 898 70 864 640 733 169 682 137 118 801 860 46 495 235 98 591 207 898 994 138 775 209 659 519 928 887 551 345 574 118 793 472 540 657 112 273 827 146 762 297 300 975 343 795 210 441 738 769 691 85 907 818 294 566 338 222 805 889 568 380 359 713 852 899 370 317 524 197 815 639 846 115 614 189 262 176 983 353 946 26 438 853 845 732 772 183 306 577 72 226 957 784 939 162 683 310 831 560 859 646 199 706 114 165 247 728 341 230 81 287 609 519 141 454 603 913 637 910 490 61 488 800 197 428 962 233 738 145 793 949 791 344 655 257 509 903 986 850 485 67 138 94 939 631 548 894 896 537 156 738 951 645 538 148 73 852 381 163 997 526 112 141 870 120 398 379 23 384 582 860 804 72 955 95 703 855 989 951 745 498 689 48 143 580 548 568 432 282 83 782 808 547 923 31 667 321 410 42 58 344 903 214 416 210 309 471 417 650 422 162 148 464 562 643 396 111 563 828 393 998 962 201 546 885 584 565 559 347 608 617 691 863 831 108 73 492 931 490 142 706 5 291 522 567 286 918 678 202 98 71 200 61 625 746 946 561 312 505 908 272 474 600 135 305 60 560 149 991 402 292 49 407 935 571 975 221 489 5 423 588 429 624 649 406 722 947 967 386 805 876 10 279 476 497 937 888 57 86 231 460 378 281 219 665 204 546 887 694 552 662 634 333 638 635 739 713 934 58 451 739 934 462 371 762 959 308 2 17 746 234 829 477 867 400 142 71 947 381 117 851 396 751 184 34 738 275 99 673 333 551 412 620 13 135 734 972 443 737 341 190 323 522 19 190 923 161 261 870 895 379 73 291 482 257 677 221 884 777 246 569 328 10 541 341 146 276 665 589 365 359 131 688 881 502 878 804 664 491 26 559 870 99 202 353 708 879 926 592 656 172 514 984 182 55 677 328 683 695 270 48 54 401 88 287 904 318 92 920 810 470 831 32 922 33 737 982 912 663 927 921 835 441 257 370 496 287 698 532 982 968 580 36 722 21 323 978 339 767 250 501 590 433 886 512 466 623 494 730 287 421 3 474 214 261 196 711 548 895 243 530 215 175 918 289 548 593 619 240 713 869 741 303 302 627 167 120 603 13 203 242 787 206 68 1 467 265 64 367 512 659 249 79 187 167 369 735 113 988 975 826 210 69 481 864 48 648 337 651 661 540 245 448 746 314 802 566 579 866 285 91 526 535 522 713 54 891 800 167 232 776 345 794 197 826 658 245 826 995 249 488 535 494 288 634 808 442 552 739 309 837 182 187 372 705 900 427 948 52 946 180 828 292 974 377 118 985 623 945 980 224 785 868 718 425 854 879 868 406 618 529 243 153 716 616 858 968 395 806 20 341 339 201 985 665 578 104 650 201 401 631 425 538 851 496 315 705 727 183 111 345 712 354 850 780 322 60 748 717 219 769 411 558 322 396 223 900 852 874 454 605 857 231 143 708 727 459 765 454 994 876 152 59 582 354 839 257 415 588 974 634 709 737 544 31 134 767 283 338 993 737 944 202 969 439 262 48 898 27 503 245 255 7 304 838 361 143 95 776 83 421 762 144 511 306 527 997 426 811 335 419 548 631 622 517 71 236 566 969 264 421 566 519 428 870 709 141 14 156 270 449 930 32 594 441 339 121 438 765 932 125 536 833 757 510 702 828 747 268 149 11 41 716 882 821 586 944 963 952 100 233 402 30 617 348 823 956 469 613 73 754 739 610 939 496 472 641 324 219 262 473 582 303 189 465 125 128 409 440 80 861 673 834 244 642 182 67 599 4 681 24 110 772 986 49 268 459 690 592 678 952 417 261 608 959 78 85 87 487 525 167 700 550 354 944 192 536 364 791 892 397 168 2 169 154 51 437 613 94 381 292 398 798 905 358 757 983 443 196 822 968 716 522 518 70 819 711 958 535 854 851 932 22 853 453 529 257 242 494 703 623 138 453 773 43 812 883 26 255 79 200 576 795 723 94 217 894 157 176 429 364 27 361 386 232 166 267 841 408 762 544 383 900 998 508 944 162 391 322 769 823 523 345 970 598 440 188 492 949 716 921 313 743 634 52 327 800 319 169 560 81 65 295 334 415 803 630 577 195 952 347 18 827 692 988 425 484 528 269 434 244 190 747 339 176 799 667 976 471 188 888 904 605 183 238 21 987 868 598 534 173 297 552 0 342 892 778 826 421 47 612 17 590 360 357 766 511 376 95 982 916 983 887 521 167 125 542 506 346 493 40 519 790 944 871 132 836 649 311 609 49 923 627 639 635 336 405 147 712 500 129 628 836 368 501 355 494 44 861 192 889 901 711 31 845 934 516 33 584 827 643 985 750 622 976 738 958 381 885 670 234 366 650 422 735 151 777 581 547 638 773 436 891 836 468 88 770 984 121 706 163 116 691 265 738 19 3 696 753 888 718 987 255 720 761 342 224 538 923 123 528 696 912 771 884 732 859 654 68 332 713 231 801 756 848 891 776 852 588 529 92 658 868 699 731 629 41 307 519 964 430 47 12 342 170 896 426 381 903 494 65 968 77 866 724 926 758 852 778 698 381 870 708 601 922 439 230 963 746 749 928 529 148 292 223 318 541 650 51 796 144 117 764 574 983 840 500 741 693 630 791 426 852 500 28 774 291 610 738 390 712 18 271 212 662 494 883 203 144 934 351 641 51 115 567 35 308 67 128 353 697 272 779 549 772 159 324 415 122 414 157 834 432 428 46 94 923 281 650 419 216 1 412 267 469 979 654 129 46 135 482 95 407 613 645 531 125 321 946 247 735 104 433 519 884 831 965 807 113 615 579 329 969 991 596 438 323 603 567 721 738 401 817 145 14 814 676 139 487 974 386 574 430 171 93 315 3 58 474 116 26 53 445 995 397 393 785 720 996 704 793 734 105 962 879 471 128 555 963 615 882 701 189 312 873 634 627 876 45 102 992 423 507 437 770 904 182 907 976 179 611 122 913 68 84 145 539 213 52 502 180 934 204 722 247 429 356 226 305 753 680 297 176 188 86 298 444 268 205 773 447 168 895 713 236 979 858 128 544 910 982 725 845 538 799 444 967 155 22 272 261 703 921 789 243 7 88 687 628 293 460 427 814 355 140 50 687 350 530 231 261 513 308 458 403 107 254 723 615 276 995 228 331 269 17 574 628 457 262 256 103 74 36 917 782 528 319 469 879 850 52 492 715 713 302 118 172 556 841 139 184 189 367 516 810 737 442 438 194 56 47 297 131 435 566 913 963 886 734 842 736 138 334 451 851 636 921 24 544 115 515 81 656 883 949 466 620 391 256 166 448 655 464 579 90 382 844 54 268 578 248 4 716 935 807 920 571 81 296 468 548 811 901 204 46 850 22 666 241 278 833 41 934 649 972 376 31 816 430 300 746 31 656 815 966 816 735 889 249 383 357 797 546 610 1 593 460 375 259 54 653 444 95 939 445 68 316 477 236 98 129 983 129 137 798 95 305 885 337 554 620 46 703 166 657 56 759 117 431 371 171 437 167 619 376 613 687 44 90 923 495 571 258 976 60 408 424 366 645 761 272 265 807 328 784 464 384 543 582 168 266 105 605 434 724 333 47 763 378 489 39 873 412 297 849 472 58 273 190 703 386 463 321 194 791 105 658 527 0 592 695 267 698 652 53 774 986 100 890 364 941 929 589 353 578 790 177 636 416 368 692 802 831 13 996 974 118 7 501 118 599 549 737 649 201 790 776 539 242 666 255 183 947 844 888 525 987 66 514 755 434 558 557 617 571 906 943 41 265 444 511 864 345 249 866 899 391 642 438 634 308 694 169 607 890 410 484 877 476 998 632 262 908 542 231 479 800 174 872 65 970 384 929 316 985 147 567 376 789 5 10 449 51 532 56 942 942 541 171 770 891 804 384 800 698 615 631 498 789 856 915 111 240 844 779 577 344 346 953 133 704 316 935 755 848 991 697 142 884 221 912 776 377 296 928 75 911 911 925 52 767 840 163 359 36 295 936 380 641 890 866 697 558 801 453 758 144 502 900 29 723 812 157 100 460 85 527 723 996 804 127 764 644 642 123 681 937 412 413 579 654 279 276 212 432 81 970 577 936 870 606 659 34 763 112 846 848 991 569 196 796 696 312 440 338 788 473 628 200 239 559 854 870 187 418 303 269 388 880 205 610 486 216 996 249 680 842 449 672 763 997 468 811 310 260 501 450 86 129 650 677 688 856 547 876 274 850 145 662 730 702 624 568 270 620 817 951 814 618 623 577 968 443 388 278 55 889 728 493 19 730 170 59 586 718 935 212 568 432 226 651 134 850 219 757 822 389 708 636 359 683 565 327 478 305 957 533 546 37 379 565 767 549 977 705 619 912 917 540 697 495 191 831 345 762 940 167 151 648 155 863 683 720 190 161 377 148 47 924 537 426 841 305 327 818 362 299 731 632 839 428 127 382 611 825 144 552 344 648 552 500 511 236 572 53 397 302 201 796 226 91 222 67 396 902 886 110 201 969 94 392 749 574 774 712 399 270 616 95 918 169 947 781 757 520 835 506 174 388 303 400 479 877 467 227 131 705 690 332 674 784 724 775 358 850 488 109 121 104 205 391 625 152 173 734 24 8 241 198 748 896 598 228 125 418 807 257 123 497 941 798 282 18 925 992 868 413 102 341 870 307 733 847 811 906 582 836 266 175 34 14 423 985 594 548 403 402 157 526 899 99 676 533 117 602 526 337 367 628 679 589 287 412 437 98 670 371 286 936 546 673 302 969 658 249 869 61 651 27 939 550 478 968 84 947 570 962 636 289 590 315 879 229 79 668 679 749 39 966 37 585 639 692 906 649 941 127 710 592 506 1 494 984 969 930 283 891 892 920 181 834 235 412 415 667 80 95 416 119 413 806 56 52 498 314 701 439 441 763 383 948 764 877 284 86 808 568 977 52 840 158 239 427 922 654 94 2 749 863 121 514 669 177 918 519 843 971 958 285 734 341 585 851 570 221 937 730 141 914 783 981 425 22 409 347 28 855 702 130 718 823 644 739 353 563 610 196 534 920 833 621 261 770 472 184 992 761 914 133 27 49 467 804 423 876 152 452 83 206 582 154 381 226 893 734 789 856 283 324 776 468 945 390 239 769 574 231 530 840 716 909 890 183 714 313 411 218 765 495 424 347 649 805 574 894 892 715 750 527 391 527 995 688 269 586 809 843 817 339 683 886 601 573 69 315 239 481 533 4 328 957 704 329 114 630 223 6 345 326 533 89 205 881 777 474 467 587 669 285 278 352 523 879 278 592 194 517 425 79 873 105 36 577 434 503 207 10 509 905 688 395 346 893 276 475 719 743 62 388 380 693 92 903 924 370 848 471 239 625 550 113 731 939 42 517 442 602 879 303 507 567 698 205 812 974 680 531 718 95 271 450 788 364 354 64 86 554 535 326 179 438 439 262 377 481 132 171 435 11 474 942 931 525 499 743 499 180 627 569 275 250 20 415 614 726 479 701 280 15 379 811 453 170 426 182 651 558 353 87 921 179 381 204 704 881 300 556 413 927 125 688 529 497 103 144 575 582 197 207 949 576 19 754 746 797 936 749 707 641 188 980 173 922 185 877 155 485 785 568 764 911 608 293 760 711 789 336 645 986 543 947 914 914 701 660 711 990 762 418 631 302 399 156 224 936 34 731 421 819 299 185 82 907 830 195 970 620 531 968 958 426 915 873 341 616 885 404 958 647 175 590 950 574 746 526 510 132 258 283 304 557 820 386 817 650 933 139 622 464 107 581 243 22 454 936 991 339 340 949 339 515 891 289 441 990 815 303 122 425 938 778 983 758 517 152 761 450 291 735 267 751 316 510 773 122 446 116 462 138 66 153 6 957 442 447 947 609 103 422 35 41 200 370 152 717 874 265 520 517 0 787 268 669 297 394 791 95 510 605 233 576 758 239 886 552 39 185 514 142 607 901 535 160 271 39 229 497 304 749 14 305 888 635 974 185 29 117 632 539 723 866 468 481 457 354 386 496 891 900 990 851 801 878 11 424 917 592 921 222 694 287 879 582 922 205 120 951 322 752 843 45 970 663 879 780 369 265 628 260 517 619 111 318 849 122 742 766 67 663 340 761 302 219 695 225 776 815 528 99 920 723 496 242 386 727 22 755 992 651 16 861 622 127 179 471 602 921 589 21 936 930 782 239 501 477 816 278 645 696 377 917 420 225 159 158 953 182 914 297 185 282 159 159 409 338 630 363 612 219 384 548 501 518 139 3 348 307 281 345 4 10 262 776 235 421 934 540 955 848 838 492 130 349 651 892 39 633 607 651 205 344 552 706 862 43 61 562 351 342 907 707 704 169 483 292 943 417 832 250 618 22 743 100 723 394 992 763 28 952 766 233 296 318 291 158 714 353 73 417 47 980 124 752 502 607 396 445 376 580 47 346 955 790 447 678 537 791 793 917 743 560 502 39 230 793 550 944 498 623 361 546 955 837 650 457 796 46 254 525 978 302 871 933 444 318 964 981 110 109 898 205 669 752 597 252 546 147 548 44 122 262 942 429 99 592 239 896 990 493 421 321 147 292 606 592 963 570 925 425 680 824 630 701 576 227 305 474 726 854 871 200 116 813 982 215 758 221 463 100 66 884 421 214 529 28 158 844 950 83 269 982 259 251 684 188 831 989 662 557 195 885 110 311 699 92 527 809 313 990 909 379 227 331 593 108 359 751 304 309 187 573 292 446 176 328 634 7 669 649 917 865 534 27 176 585 119 55 394 784 398 656 163 977 987 109 437 698 212 741 359 399 666 3 198 842 331 832 202 353 833 119 570 720 146 746 305 617 154 52 401 552 708 916 881 47 25 318 745 590 59 456 341 77 460 539 919 143 724 473 496 557 592 66 629 738 165 287 707 319 339 108 223 399 25 104 798 402 774 895 992 185 351 334 262 811 225 533 307 949 7 155 859 599 222 488 690 739 775 397 410 466 858 985 217 235 441 15 637 215 910 982 752 262 668 14 425 893 547 732 843 906 888 54 858 462 894 548 553 22 297 315 488 155 300 58 742 741 73 380 308 336 714 60 950 382 426 727 275 973 812 470 232 700 524 90 514 771 990 419 793 287 734 633 795 34 691 537 127 117 269 435 453 983 847 755 365 273 482 993 598 294 463 830 346 340 272 212 463 262 631 256 550 365 889 697 751 581 586 878 698 856 665 503 191 512 258 909 137 92 902 736 387 717 918 85 409 191 298 872 453 929 128 355 647 18 52 398 951 639 277 1 847 294 504 38 807 114 947 296 206 201 32 945 919 951 31 328 494 329 553 947 610 33 655 257 403 707 8 354 698 637 355 545 931 211 936 738 325 235 387 884 437 419 829 356 722 860 36 216 541 941 516 152 975 171 761 378 230 769 733 929 758 440 826 690 4 762 780 329 998 167 213 435 587 395 143 661 255 531 230 149 473 746 653 800 269 414 178 499 536 263 780 294 704 607 984 708 721 117 389 719 284 955 506 223 350 1 885 957 885 115 106 358 213 759 158 834 526 688 333 414 952 466 708 8 73 45 68 146 162 457 866 446 764 724 22 114 78 907 424 963 374 882 673 587 994 183 773 520 871 458 934 823 924 994 831 349 391 899 496 553 709 714 352 473 438 726 940 516 633 716 831 7 598 504 946 592 687 71 464 559 529 750 734 454 97 918 803 488 169 299 394 878 13 98 704 804 824 996 672 457 712 504 816 662 8 114 255 48 185 71 959 714 174 693 520 271 963 324 759 133 975 153 363 989 603 67 145 427 63 817 236 775 321 404 438 682 518 45 730 55 468 41 122 642 734 994 913 698 318 25 183 646 530 546 987 134 614 132 561 29 949 150 805 623 554 595 305 425 992 387 832 460 428 954 455 514 949 368 564 619 745 747 617 276 294 604 410 260 736 323 289 686 473 446 309 28 41 966 805 385 353 637 846 781 944 653 647 245 21 212 864 767 959 834 395 605 438 805 865 175 480 155 213 954 953 874 334 347 840 139 732 545 776 930 326 72 583 325 317 957 537 534 76 497 368 471 102 806 628 320 333 108 827 546 414 780 772 748 127 612 239 860 157 368 142 835 440 726 161 758 683 50 292 111 547 12 582 2 818 210 674 504 670 501 402 85 281 175 833 761 139 425 973 649 793 115 836 585 193 997 343 228 400 987 339 947 999 273 301 170 483 975 674 506 476 76 591 110 251 776 223 743 201 196 392 346 663 228 932 857 578 627 85 978 967 777 277 318 50 579 488 886 906 514 392 735 591 983 845 194 111 68 937 313 616 329 11 279 910 295 136 488 923 574 466 242 351 743 560 753 674 401 639 581 915 383 668 506 718 513 53 830 933 342 495 901 24 858 180 934 154 669 422 77 595 240 671 298 335 231 51 10 632 43 943 548 778 611 406 497 476 811 679 761 154 526 662 530 384 194 464 538 863 238 967 810 478 638 108 813 222 160 175 854 555 470 754 333 81 513 830 909 676 861 670 830 387 684 712 124 879 176 662 94 766 982 905 244 972 13 410 194 525 937 401 80 408 155 414 841 20 596 751 697 810 773 879 549 458 592 673 689 120 688 135 887 22 40 483 994 406 245 189 283 183 590 364 943 97 130 784 118 78 887 167 888 661 46 438 471 990 463 160 111 503 295 350 525 688 833 520 446 79 709 729 614 651 93 909 748 575 693 218 654 933 737 542 594 784 332 65 126 796 577 589 299 872 939 825 912 773 345 358 204 406 88 170 57 181 79 157 757 124 376 411 57 113 305 3 249 638 420 728 786 997 317 437 222 257 614 134 382 311 493 938 717 581 108 126 114 539 284 223 15 660 986 425 125 292 428 375 282 201 103 420 198 772 857 772 29 472 907 763 783 400 701 853 333 161 979 447 700 263 671 716 275 657 141 401 301 921 128 583 122 583 3 673 355 213 445 737 685 352 500 820 104 202 673 437 715 653 237 416 268 908 484 544 917 977 945 219 250 425 154 373 8 158 398 363 371 195 100 408 548 953 228 4 155 254 794 870 259 31 638 527 291 474 423 208 451 368 779 54 145 286 779 153 796 177 869 167 372 321 927 272 274 507 629 781 761 423 4 372 806 994 252 97 469 675 657 272 396 789 326 541 75 105 695 871 634 564 390 7 237 317 631 512 176 260 293 290 683 649 662 489 644 914 938 113 942 596 737 338 737 64 879 812 521 574 35 156 490 425 163 728 94 794 592 270 55 885 912 90 887 927 932 531 841 870 644 783 818 381 121 555 797 353 719 319 927 754 475 770 531 990 850 625 136 442 248 543 679 160 634 566 87 918 97 281 788 93 416 959 827 890 866 976 243 586 295 522 692 122 292 224 464 494 201 953 936 449 496 968 610 482 886 49 400 336 330 189 429 747 500 608 989 366 585 232 952 232 754 997 707 399 221 523 245 422 476 534 224 973 502 186 455 740 235 856 76 918 397 506 17 897 466 6 263 51 238 568 636 344 917 343 95 490 866 693 264 695 227 488 668 81 674 475 821 910 683 898 828 432 756 845 329 222 203 945 626 793 865 262 489 782 957 585 272 175 630 536 870 857 25 538 290 51 366 111 961 49 9 141 482 117 338 163 340 541 108 318 334 325 580 824 107 537 761 731 712 391 620 583 600 645 473 890 48 839 353 10 241 715 503 75 832 194 238 524 735 699 842 422 24 774 598 484 311 711 567 376 454 187 311 54 184 136 296 233 328 649 595 569 364 98 644 197 644 234 73 380 933 916 154 310 690 752 146 354 463 713 82 917 901 393 323 85 881 619 670 209 620 265 778 985 716 774 534 360 361 607 92 294 523 246 956 566 350 102 920 165 168 354 82 421 747 757 858 628 728 529 838 349 794 968 334 862 95 868 223 456 475 315 102 351 914 59 917 264 513 189 430 681 543 864 454 642 622 313 622 350 842 812 51 988 781 385 851 228 605 74 684 81 741 138 784 655 197 53 920 63 242 702 96 137 566 551 779 188 864 401 891 706 214 942 46 347 680 897 927 285 323 963 718 65 101 502 720 651 555 992 714 149 694 162 286 261 713 417 801 577 171 44 635 385 339 34 84 19 931 11 304 255 974 375 672 427 877 392 78 785 737 792 286 431 307 925 44 20 342 198 950 513 242 937 250 581 971 686 952 255 49 609 510 375 984 182 803 213 926 881 350 15 26 637 799 333 562 843 353 256 393 655 122 988 593 724 569 916 763 874 171 812 483 681 188 467 215 991 680 494 872 31 509 250 20 660 583 934 856 289 190 249 944 664 237 889 389 159 806 152 33 977 316 516 11 504 335 578 847 15 424 72 398 286 322 418 946 906 352 802 547 895 52 843 559 641 733 300 800 891 452 185 220 769 701 583 625 388 514 473 404 938 545 154 224 867 573 171 125 277 973 24 172 377 868 84 19 953 384 819 196 837 5 416 958 58 352 583 447 866 408 203 156 953 357 381 173 282 552 298 560 877 323 84 255 543 168 274 496 553 445 692 742 802 460 700 213 164 635 660 30 44 215 187 349 572 920 522 207 824 173 119 701 848 203 308 391 724 934 239 277 732 283 371 534 743 423 747 260 58 759 642 454 974 829 804 899 101 678 106 925 851 225 979 699 780 287 442 504 574 681 133 306 964 504 840 60 927 940 320 986 51 962 792 26 144 948 925 245 627 383 523 830 960 502 530 740 789 324 245 363 6 378 669 322 883 862 734 162 154 406 500 205 721 293 231 865 241 508 462 220 243 985 51 203 839 933 944 629 257 541 344 615 271 366 938 506 580 672 669 734 431 169 939 152 814 523 369 56 383 831 628 979 169 679 182 8 612 478 989 222 371 686 837 643 52 775 149 632 800 170 366 231 340 657 735 506 180 104 914 916 287 543 895 456 574 429 817 539 908 158 761 279 844 598 274 896 726 776 880 878 946 246 461 638 256 196 145 788 300 411 704 587 954 599 396 529 29 565 68 289 723 829 920 920 779 547 168 857 323 49 735 621 647 548 612 903 744 109 692 396 520 748 984 475 348 732 356 729 297 424 370 372 605 290 292 736 837 461 594 512 862 681 134 509 230 98 765 326 207 457 723 727 205 59 202 905 791 558 986 440 334 356 812 291 999 457 28 188 918 974 53 780 655 187 641 237 285 406 916 844 215 639 571 773 698 774 30 841 684 17 281 371 725 445 662 76 902 690 265 820 16 318 952 24 857 946 261 494 352 177 338 568 168 261 693 218 35 723 59 72 92 692 443 818 138 457 246 40 500 511 213 516 181 517 540 390 463 154 236 168 683 574 88 852 836 781 422 223 856 834 647 949 526 442 767 16 900 13 409 400 877 974 268 410 491 809 153 307 315 389 475 998 316 915 202 152 696 625 727 904 459 727 853 337 169 972 354 421 338 763 821 215 737 90 977 580 251 130 239 918 520 66 268 836 981 471 340 29 448 419 934 259 146 787 596 668 760 302 89 98 417 911 665 506 353 994 439 956 125 678 874 997 745 494 185 726 965 525 756 765 296 42 376 795 829 325 463 941 627 552 39 397 815 56 903 520 51 342 476 528 373 702 525 118 197 62 844 514 587 952 632 235 346 8 30 176 333 493 117 313 398 509 710 213 917 965 734 968 660 562 848 33 617 373 151 166 435 347 680 374 652 312 962 998 673 992 526 6 838 996 319 236 505 29 449 774 995 535 743 655 450 943 40 67 317 543 233 104 890 265 831 894 930 793 245 603 137 771 609 975 767 929 563 624 310 365 399 657 252 494 664 702 437 704 769 106 247 354 563 490 620 746 736 550 891 981 505 28 753 114 356 872 395 271 497 706 636 248 715 889 94 380 591 531 436 713 990 684 67 553 526 39 299 262 941 190 244 446 570 349 913 278 221 308 550 70 366 186 318 434 427 764 814 371 296 250 84 286 286 503 191 812 895 842 427 188 32 671 635 954 372 900 233 593 560 783 16 279 321 686 713 749 451 527 120 747 129 556 385 768 411 928 932 306 770 359 495 802 382 482 756 754 382 341 700 942 124 716 221 446 402 934 547 853 813 667 952 295 575 689 63 986 617 347 645 387 707 140 541 441 974 650 548 708 991 600 650 116 316 224 914 70 510 461 276 676 128 580 323 55 270 386 41 239 85 686 627 144 178 520 586 504 170 486 212 162 86 215 630 402 439 544 824 301 5 452 977 485 33 300 540 655 38 933 246 124 620 225 268 150 746 206 655 916 692 867 430 778 82 60 532 873 604 709 527 961 161 856 446 546 157 986 553 547 920 800 23 892 25 644 394 771 202 49 40 247 269 470 25 703 883 910 929 487 619 456 449 132 312 247 31 821 586 584 369 506 384 744 750 410 740 144 181 943 546 573 190 815 44 567 870 927 829 799 766 800 255 567 933 568 815 316 741 401 900 110 259 285 207 361 695 299 857 228 594 403 154 136 570 198 704 793 477 885 592 595 686 200 163 971 120 330 287 861 83 187 324 694 472 531 55 519 182 912 100 777 668 254 913 238 804 617 31 633 503 976 228 541 176 391 512 296 73 799 157 156 986 481 850 811 364 905 682 547 170 134 324 838 740 589 428 544 559 812 529 414 140 758 955 316 149 467 964 575 618 473 731 956 307 582 767 23 839 802 570 9 288 246 199 29 836 980 925 395 144 455 161 284 213 116 952 714 935 916 289 553 741 21 509 48 955 629 72 794 783 994 156 71 593 707 100 781 687 26 528 831 481 689 115 46 805 67 112 740 335 402 645 429 775 154 829 730 135 253 876 918 248 32 990 193 740 442 326 779 468 854 611 301 895 78 699 700 498 812 792 185 566 789 614 341 943 444 423 431 697 299 349 297 684 691 842 776 134 168 555 954 22 518 256 917 949 307 969 447 119 113 984 685 902 951 378 198 395 801 629 444 101 330 94 785 22 936 561 156 457 468 110 831 987 718 749 936 26 70 735 497 536 719 535 438 670 913 988 417 715 617 214 168 300 660 305 322 596 218 830 405 686 940 237 25 11 338 313 389 408 48 238 296 120 773 87 142 687 75 912 754 45 478 922 345 138 579 19 86 797 849 492 483 789 729 861 152 67 174 541 827 575 780 124 47 905 211 189 944 286 453 698 683 931 972 28 421 551 399 508 348 248 352 184 38 81 45 542 500 219 84 327 794 216 803 841 121 14 383 66 653 188 116 688 472 89 69 893 992 468 753 693 717 105 877 755 186 922 649 38 493 733 366 640 301 169 833 423 536 568 489 541 757 605 229 581 46 298 474 39 767 580 732 484 685 961 591 224 235 240 262 728 326 980 720 627 502 554 402 390 122 891 931 231 849 160 812 247 811 639 638 578 219 722 414 256 683 357 480 270 597 95 999 275 75 71 903 577 625 657 967 100 549 250 683 750 411 848 349 574 839 340 152 58 62 918 666 98 275 147 368 224 242 719 500 669 791 755 599 768 412 918 220 313 169 904 415 932 752 117 506 591 457 10 1 871 280 667 969 555 166 690 131 760 409 983 430 552 738 381 321 503 299 541 168 820 797 936 104 901 405 610 844 862 972 845 85 252 865 55 159 383 745 291 144 506 274 926 411 365 307 84 220 958 977 740 779 775 28 883 676 433 846 873 647 170 718 733 423 935 788 582 319 885 225 815 743 500 741 506 217 400 590 437 358 568 177 489 695 206 725 723 639 923 596 639 93 667 372 516 602 512 451 273 397 676 88 492 528 829 999 745 581 589 182 940 509 712 781 204 270 506 928 261 429 524 900 523 191 272 391 146 784 194 419 533 223 508 26 751 689 377 849 271 318 383 563 180 95 344 384 365 203 664 627 984 541 879 859 84 152 603 230 936 797 2 822 20 862 200 124 551 577 973 822 247 708 737 427 804 434 164 521 637 828 500 973 721 380 833 806 884 436 388 172 233 390 994 606 604 194 82 156 123 55 330 371 115 68 150 271 502 314 793 491 495 645 464 216 377 297 22 613 85 763 786 671 505 780 629 110 327 711 618 450 118 948 173 233 368 676 505 870 990 650 713 485 295 178 702 25 827 76 638 265 191 776 936 697 909 565 159 236 276 777 38 746 725 564 979 94 240 484 316 582 134 382 68 782 560 122 159 739 550 149 356 742 926 292 791 835 209 950 423 837 727 813 583 804 729 563 250 969 399 567 552 534 301 972 668 213 446 827 952 996 976 309 738 254 953 881 441 515 831 216 352 910 30 288 715 759 851 965 81 250 884 985 136 185 309 804 750 755 983 703 751 312 364 842 566 669 723 360 184 907 576 889 817 606 177 884 718 380 202 799 982 438 136 119 976 445 275 726 200 611 781 303 923 145 497 841 167 573 201 703 480 778 592 649 736 121 886 454 501 440 605 484 878 741 955 854 538 230 933 738 193 714 394 116 212 891 958 379 816 159 82 648 289 27 650 26 148 536 480 2 976 86 486 206 179 793 413 718 375 346 808 569 60 202 685 272 446 995 3 262 507 438 263 796 465 913 822 965 449 655 319 777 93 157 335 272 950 748 342 326 94 151 247 155 705 932 779 503 280 783 118 787 221 381 583 38 294 758 355 95 765 675 224 858 832 559 482 135 308 825 813 402 328 60 909 385 992 689 889 624 824 359 411 397 740 347 787 386 457 142 833 222 169 57 80 354 616 562 841 924 387 654 679 67 714 588 453 58 629 694 683 805 53 446 202 145 793 989 883 250 484 716 472 5 773 904 711 389 467 552 666 206 206 345 274 272 285 727 683 915 773 366 720 826 812 275 323 958 616 206 560 100 274 33 458 47 937 169 788 756 74 454 315 632 799 589 905 85 668 588 352 441 306 72 619 470 347 294 428 316 500 989 416 774 374 226 173 663 748 961 772 822 416 87 454 567 676 711 652 696 651 356 137 957 429 108 780 128 402 208 444 254 549 213 380 923 791 553 939 539 514 711 361 282 798 168 850 474 879 854 522 883 211 11 840 992 119 620 472 873 181 269 127 730 834 507 6 625 60 945 165 926 8 878 209 806 46 411 632 278 265 154 161 476 165 353 468 636 974 293 509 507 562 988 589 396 495 595 21 907 892 538 185 900 417 746 58 463 157 690 93 423 196 254 251 713 608 720 349 934 365 210 793 927 550 382 675 397 330 696 304 222 235 842 475 4 588 885 819 746 928 913 169 124 519 420 190 127 492 891 413 209 102 206 136 652 941 811 50 271 860 706 845 447 900 672 451 489 558 270 587 486 535 756 962 55 528 152 534 373 44 948 582 498 506 71 502 799 882 904 70 94 963 268 541 863 940 344 352 850 615 939 336 150 47 651 557 928 803 92 653 199 392 235 49 250 306 552 50 541 456 120 635 419 388 529 283 681 873 987 531 840 279 220 343 678 871 900 606 26 344 259 578 736 847 627 987 505 179 389 46 988 509 34 759 250 915 394 283 788 382 814 981 13 386 324 691 257 224 650 636 921 909 214 657 756 841 996 262 373 385 660 713 247 46 472 849 961 867 132 102 601 298 83 614 685 407 657 294 983 307 930 904 569 496 914 677 690 910 291 63 648 952 776 895 350 600 744 312 819 876 766 420 174 849 386 211 608 396 506 943 703 788 200 272 285 114 302 975 376 593 390 24 545 518 919 248 118 15 912 938 243 678 710 770 879 449 981 839 845 487 782 900 276 334 525 913 448 827 888 177 420 278 201 966 796 473 566 266 488 478 204 84 156 267 854 387 716 835 226 561 675 360 813 303 695 338 216 495 165 104 672 586 734 874 904 530 699 470 796 539 948 353 623 456 620 477 843 688 313 69 601 340 429 414 643 476 753 859 972 918 315 644 856 49 518 112 931 569 582 79 109 882 432 732 338 404 210 181 444 875 602 45 215 384 460 858 860 565 69 832 835 384 477 692 433 347 156 364 917 739 795 26 973 580 758 312 336 320 845 781 195 448 178 762 832 990 620 44 555 689 877 391 425 354 435 858 53 591 574 970 682 722 348 656 302 107 320 638 779 165 771 975 965 950 737 149 940 710 194 496 751 71 239 177 777 26 387 830 969 314 153 4 388 501 12 690 960 332 328 740 849 100 67 167 402 156 316 342 218 862 190 970 285 781 499 62 807 238 245 129 904 398 485 292 899 497 334 212 829 663 952 30 115 371 197 517 527 866 211 746 728 402 68 14 183 919 428 343 157 673 472 414 423 309 58 675 806 393 887 987 408 191 17 875 562 567 744 89 433 955 187 161 357 255 527 893 174 956 236 684 629 60 450 405 369 508 80 175 253 967 162 661 158 531 536 720 98 280 161 883 588 349 397 945 956 924 838 483 232 426 167 214 486 969 619 855 477 699 382 83 666 544 744 176 428 633 248 878 265 409 762 853 110 511 151 67 787 341 902 20 768 69 234 254 390 853 462 219 904 844 302 922 741 399 98 169 32 698 399 649 459 161 855 570 24 6 989 812 699 891 832 467 312 418 722 54 271 536 273 527 380 576 449 121 975 547 642 359 597 42 360 56 555 215 626 580 573 967 392 273 210 576 740 874 994 814 928 617 350 202 144 83 778 593 204 105 492 847 816 89 241 176 145 796 392 124 376 965 91 120 238 654 696 331 528 42 145 457 659 848 659 155 931 789 748 487 246 240 686 62 681 927 238 179 724 982 303 452 948 746 573 538 400 621 869 281 16 367 738 27 567 749 183 498 890 931 985 488 524 672 550 557 951 140 736 675 123 39 128 71 138 53 961 890 26 831 171 42 550 261 422 117 362 605 615 604 536 952 92 412 976 642 970 928 135 706 955 258 98 435 329 588 488 642 478 867 473 2 261 375 615 683 492 978 288 459 934 177 764 27 589 740 21 911 20 156 970 976 414 68 411 95 8 252 738 486 119 563 488 732 939 456 416 783 434 56 243 720 233 7 747 175 99 121 86 120 629 56 448 396 476 211 491 484 463 581 323 934 497 163 667 788 619 435 571 405 491 814 126 77 173 225 252 273 698 338 745 328 747 193 724 575 756 567 412 572 501 735 506 998 898 525 786 870 960 709 275 804 524 753 881 49 979 133 322 677 823 419 357 922 964 81 850 721 1 262 293 502 997 151 500 247 677 638 117 989 347 745 793 223 498 26 273 829 511 947 859 335 367 216 609 331 650 459 404 651 721 697 153 70 849 5 670 878 995 139 867 694 236 13 270 735 39 543 916 551 842 775 238 561 344 199 245 994 659 649 997 732 699 502 155 548 507 825 778 854 316 645 548 553 10 818 640 402 713 556 305 908 684 543 469 28 742 714 374 753 716 371 486 415 873 993 315 732 170 93 938 486 90 486 39 101 657 31 503 722 588 160 630 624 703 452 652 797 518 26 551 234 749 389 1 974 382 316 706 904 409 644 390 500 482 782 953 491 813 808 214 753 968 196 377 23 0 381 172 871 407 75 105 508 464 459 482 198 775 540 102 537 536 845 389 19 627 342 862 792 502 428 898 470 625 275 845 977 657 17 848 416 93 306 925 909 765 759 460 892 652 914 429 188 759 818 559 738 160 422 531 14 850 429 484 827 56 681 805 713 699 5 482 144 311 759 53 428 870 513 321 522 428 750 711 187 569 270 278 81 44 809 96 247 590 932 74 998 614 231 64 665 237 546 809 900 657 862 329 527 728 650 50 156 400 113 695 969 735 973 403 780 134 499 27 76 783 453 75 749 685 139 414 274 37 223 174 694 438 503 221 166 153 623 322 906 736 369 875 472 343 630 604 829 481 983 906 265 436 333 14 473 472 429 747 861 4 274 555 794 777 128 960 283 104 634 189 840 4 416 664 699 47 268 528 880 251 434 145 40 767 512 865 591 293 965 452 297 239 359 92 368 840 404 651 944 39 192 136 395 961 153 94 360 421 622 240 25 409 386 417 528 250 282 472 543 247 924 192 838 636 636 207 828 41 210 772 80 755 260 827 716 413 921 76 187 895 316 564 304 54 981 185 656 263 657 199 863 933 392 701 921 28 260 749 69 471 873 501 226 134 328 294 899 601 370 86 497 38 650 153 445 631 338 101 247 347 301 462 281 45 515 202 425 776 304 847 599 177 348 825 311 29 471 211 982 841 649 479 231 300 985 676 283 675 778 882 23 431 344 656 476 860 210 901 988 514 748 587 44 449 764 355 830 235 918 812 76 568 644 659 220 629 336 855 656 466 738 679 897 434 687 725 646 250 978 634 116 79 221 160 880 985 868 710 220 786 874 648 706 518 660 278 499 996 134 156 814 872 187 63 658 875 140 305 125 118 939 593 197 513 754 429 850 622 139 423 760 14 71 819 884 83 97 384 79 583 540 245 807 727 308 466 954 448 771 431 919 710 25 468 575 779 898 426 753 37 849 865 403 272 684 288 356 134 672 787 717 212 33 525 291 693 343 246 142 114 677 61 176 54 529 752 833 427 178 938 817 379 804 220 651 840 508 359 974 532 147 44 96 532 921 388 225 264 986 719 730 663 132 906 718 14 10 903 793 540 194 610 919 998 183 923 838 43 282 165 576 781 561 24 665 834 412 891 98 398 962 180 414 95 86 484 461 97 739 254 637 933 217 909 283 752 832 122 147 466 639 723 600 200 100 265 34 512 508 484 263 471 664 29 918 102 865 731 551 604 985 189 890 554 450 173 658 634 647 806 100 286 881 52 838 981 318 224 846 826 60 461 649 724 490 567 179 707 650 730 663 636 271 553 542 721 79 201 355 726 359 808 365 240 860 203 222 530 780 420 357 840 881 358 917 723 278 96 430 928 826 93 916 450 999 459 171 78 12 879 804 371 39 521 963 251 725 537 782 857 957 491 697 190 849 966 913 127 62 695 56 241 141 972 691 140 783 214 570 147 93 726 870 484 248 834 736 325 723 518 182 681 9 231 223 210 198 137 690 612 184 746 205 325 70 248 465 206 463 387 705 908 114 576 393 362 762 481 687 485 999 221 518 360 452 94 922 2 231 612 615 415 710 820 93 133 69 910 339 884 298 396 792 412 972 537 774 86 18 813 924 369 34 794 81 838 888 4 841 471 616 808 239 679 980 332 812 401 242 503 285 540 899 430 952 224 319 78 662 690 243 938 59 629 733 141 468 973 497 661 445 465 469 684 144 801 368 308 203 610 811 840 503 63 622 807 639 942 886 301 632 129 240 43 111 325 184 579 298 33 592 95 499 413 131 995 214 499 304 769 462 115 610 965 530 232 772 169 174 10 823 158 492 63 202 603 740 738 182 38 772 126 134 623 539 617 618 753 117 922 523 579 390 485 544 272 717 668 442 244 679 265 754 171 680 956 774 420 47 308 810 819 434 296 794 973 914 412 78 31 687 953 962 429 438 858 53 508 526 495 752 205 112 858 376 144 815 502 564 862 162 727 33 596 23 827 921 937 591 0 320 630 305 282 411 744 140 465 252 667 312 356 224 777 214 953 921 381 455 838 595 618 565 628 566 940 807 488 878 751 840 550 733 145 833 145 241 973 962 845 992 626 201 217 403 768 170 677 501 977 515 97 947 432 77 514 724 237 354 602 988 546 153 721 691 338 218 285 663 180 130 656 807 684 225 562 804 395 239 305 724 106 754 672 890 832 186 615 69 892 569 409 438 74 130 481 412 349 766 76 881 897 84 40 581 309 603 737 56 194 42 780 301 797 452 543 981 990 158 402 234 728 811 672 154 941 154 567 642 272 995 524 169 79 564 102 740 519 839 796 714 234 928 367 31 733 910 364 723 421 766 310 149 577 982 655 870 488 222 513 761 569 389 930 0 305 385 740 825 224 888 891 810 817 258 193 902 520 557 625 941 675 935 442 252 270 98 123 758 672 988 519 242 377 802 594 682 187 687 859 763 575 750 574 744 8 119 646 529 677 624 822 352 911 265 957 181 363 432 292 35 772 163 629 149 965 224 183 504 911 43 620 838 145 546 935 506 665 933 387 342 557 209 47 821 474 356 354 189 788 646 225 560 162 206 61 127 782 596 984 693 991 604 884 137 150 819 643 815 104 30 510 14 239 909 835 66 265 189 255 405 188 832 317 702 39 730 829 821 326 165 867 318 769 103 807 271 274 450 439 378 480 301 392 71 210 227 489 827 769 745 584 309 929 253 11 968 983 192 142 661 358 361 979 479 464 786 751 90 588 190 468 420 491 861 492 53 440 333 232 561 78 168 222 8 421 585 328 404 130 822 65 840 183 397 319 999 535 422 89 124 964 910 544 807 123 388 212 915 722 444 829 152 612 51 160 33 989 841 789 119 663 855 959 199 604 630 550 139 405 992 263 369 902 160 529 25 548 741 292 622 186 121 775 150 173 287 184 514 128 325 633 144 180 944 343 784 926 245 276 331 237 539 53 139 51 582 516 952 323 809 574 861 282 701 12 807 989 548 321 469 873 306 965 406 250 308 542 529 554 818 212 143 710 265 283 761 199 151 713 523 312 288 384 595 341 748 754 682 296 76 152 170 382 117 576 985 778 470 866 684 289 78 827 999 344 462 760 543 966 826 418 278 114 155 225 807 903 980 490 552 408 994 74 790 463 2 127 593 472 993 277 761 72 457 112 768 271 225 663 237 51 434 868 517 589 93 324 844 73 814 396 481 808 822 624 624 824 103 217 297 97 847 410 521 304 523 641 927 100 656 165 151 90 33 668 679 478 992 876 552 159 624 385 319 447 361 943 623 465 161 272 914 8 683 787 664 558 780 591 658 436 108 161 527 141 829 558 620 173 434 524 684 411 261 4 858 975 299 833 792 812 106 58 172 789 197 188 699 977 132 709 413 240 870 940 734 51 851 706 576 637 582 261 48 195 617 258 170 916 92 314 81 198 372 253 339 569 794 390 898 926 99 312 166 321 604 900 372 807 606 300 445 540 561 493 736 178 752 906 447 844 221 528 394 945 133 733 867 927 475 765 853 574 429 372 247 386 272 971 193 231 271 638 771 833 484 507 363 236 766 162 432 339 690 178 636 176 263 503 455 738 621 661 312 50 33 911 788 657 882 982 240 153 972 364 338 456 223 702 44 341 864 828 680 907 6 317 435 269 172 242 7 793 903 671 196 288 582 984 298 464 318 538 970 291 254 308 99 478 362 144 819 579 324 500 838 331 169 273 952 341 515 960 487 771 983 683 59 566 19 357 382 338 896 352 981 502 13 80 980 375 576 800 306 901 652 144 584 173 417 536 866 285 496 353 56 832 388 115 398 408 825 132 746 73 837 79 575 850 159 556 577 736 708 884 989 712 28 573 885 798 109 103 435 958 809 491 790 197 958 540 957 783 672 55 856 861 134 432 711 294 340 641 382 48 877 723 760 905 648 997 55 757 452 490 67 261 333 209 459 292 101 416 75 774 824 932 987 958 716 699 252 56 692 986 104 569 61 216 826 709 565 882 819 17 724 886 279 58 448 90 350 549 858 777 675 682 61 663 641 777 714 245 185 406 584 289 975 645 857 801 355 774 683 174 144 760 412 423 818 860 865 520 410 75 649 437 758 711 100 751 488 814 348 674 220 932 315 195 930 525 997 637 651 32 163 795 144 575 570 314 788 435 834 550 511 484 987 621 547 440 372 387 254 72 413 827 5 81 374 287 606 723 924 257 108 439 53 252 14 623 567 154 411 753 704 274 589 44 895 136 484 267 524 90 691 937 917 696 18 644 335 976 367 611 586 827 50 991 80 417 966 999 571 377 752 628 651 694 672 898 830 156 517 706 598 209 996 868 257 366 512 593 343 231 556 281 59 607 272 491 376 590 842 299 968 594 927 971 288 599 870 471 107 387 529 706 596 525 574 854 892 438 799 587 21 355 868 80 314 492 923 690 82 765 990 402 712 269 726 352 221 596 175 328 335 705 386 284 230 312 490 474 102 289 61 124 996 281 556 311 125 480 353 560 597 695 962 661 965 688 366 186 636 541 866 324 246 253 608 829 917 450 303 20 739 717 496 87 350 52 398 476 884 752 36 834 799 350 495 764 391 861 950 27 755 169 703 1 774 663 182 691 113 838 63 204 555 559 292 257 964 690 733 848 794 121 682 594 472 530 710 863 743 13 242 498 182 946 500 956 609 34 647 75 872 63 279 779 974 571 37 938 614 122 139 408 244 173 354 68 703 65 283 447 78 525 945 612 823 797 568 785 184 567 860 56 982 139 836 957 63 225 247 677 347 386 437 591 560 792 11 615 209 294 414 639 172 712 251 995 861 171 132 45 738 992 454 721 484 290 30 899 515 277 576 214 664 365 158 576 509 169 543 718 464 310 709 988 22 312 983 235 483 468 281 574 812 735 647 648 377 677 547 244 954 475 458 970 841 616 898 350 786 794 421 602 104 130 590 478 795 925 713 278 393 346 204 206 81 851 854 810 880 402 54 187 229 513 509 70 481 760 421 619 554 194 221 10 324 163 488 119 89 553 750 834 900 306 40 333 510 247 144 390 1 550 929 230 63 439 301 897 199 74 516 105 268 738 467 944 901 307 416 342 860 518 177 112 824 569 446 686 816 942 77 817 492 6 400 908 797 53 805 348 479 321 453 747 411 272 43 665 579 811 359 440 329 536 904 506 458 702 192 274 644 621 444 489 980 844 397 777 249 554 478 728 227 283 827 991 556 870 8 135 34 367 927 363 256 832 221 714 534 766 988 531 387 784 20 719 980 769 497 229 675 327 957 254 610 136 245 166 359 253 302 393 973 581 108 229 413 330 943 300 448 283 831 835 68 203 555 400 972 404 630 999 731 939 253 693 76 499 860 787 104 514 180 77 95 288 306 509 970 601 809 418 885 992 606 305 195 513 705 519 269 687 518 352 979 771 45 407 270 905 194 727 419 374 804 515 14 111 376 337 64 537 755 949 529 713 254 724 226 312 595 847 351 113 199 330 884 245 737 507 502 931 234 922 657 38 789 24 501 165 361 566 702 468 867 583 182 474 307 760 138 254 608 489 367 807 820 603 404 909 110 907 193 696 181 850 87 970 874 588 135 235 506 189 56 726 772 238 200 431 350 338 685 958 827 404 118 999 7 522 909 118 781 454 814 962 304 901 932 531 842 419 118 700 960 174 426 84 764 978 515 115 668 552 73 848 956 543 847 964 418 108 434 199 562 600 514 219 854 446 102 48 218 220 100 530 747 527 615 511 857 482 626 526 35 52 726 343 595 573 307 365 34 93 565 948 694 79 519 900 877 621 948 447 194 48 978 941 927 945 452 137 427 431 663 814 835 389 158 782 314 817 148 700 911 65 1 957 144 520 857 373 142 157 173 688 557 503 629 485 448 433 622 227 216 637 42 51 378 200 834 44 17 334 745 280 399 98 589 895 618 798 620 112 955 793 800 513 296 429 350 96 215 972 324 431 961 366 835 339 566 21 735 935 355 480 568 754 578 157 649 549 956 269 661 911 415 814 776 711 595 126 160 810 450 484 594 411 850 429 102 768 450 838 55 805 670 623 911 601 781 912 150 89 533 163 352 948 329 129 12 925 607 172 87 58 656 681 469 506 462 924 626 264 114 681 421 784 657 332 385 790 244 887 879 778 403 231 726 732 712 738 9 320 262 97 378 918 130 199 776 593 475 402 857 589 436 279 374 445 963 111 235 208 351 466 338 754 49 416 838 762 507 848 434 769 945 164 688 75 363 816 20 839 571 878 780 7 509 154 804 472 618 391 32 969 857 722 75 906 139 265 20 998 465 806 767 410 970 807 838 334 624 210 525 195 440 305 554 949 812 710 774 782 101 158 103 958 881 178 216 20 795 589 18 261 395 137 23 366 297 213 52 921 424 929 468 864 586 374 166 398 84 292 180 185 450 283 495 331 813 711 703 609 652 73 222 48 211 245 766 860 459 818 781 883 747 601 99 333 975 265 84 411 557 616 596 8 252 91 691 417 154 395 26 807 468 600 855 31 846 973 891 305 791 24 540 890 977 639 575 304 905 659 715 814 628 663 174 880 754 866 297 261 613 676 68 81 276 275 465 474 248 708 779 391 85 319 281 62 311 208 367 568 868 434 382 848 98 557 728 204 775 377 465 388 405 533 821 34 160 638 508 408 347 288 151 784 959 784 846 270 993 565 190 213 352 573 61 450 482 141 6 257 870 472 997 276 357 818 310 518 457 818 278 156 458 430 940 770 214 138 392 207 56 583 420 408 508 833 210 990 974 216 599 845 688 596 473 398 414 783 916 223 953 194 731 764 624 671 534 191 162 278 398 218 861 171 978 369 4 540 711 331 108 310 528 797 906 1 547 673 136 463 896 89 657 628 853 634 651 739 825 813 18 575 383 231 98 361 601 455 253 664 786 362 975 314 511 881 315 58 554 803 521 803 892 530 783 98 164 434 837 341 600 207 269 983 439 367 697 392 174 302 56 960 664 31 626 175 265 293 585 171 96 106 974 989 637 109 439 153 896 276 847 848 484 468 831 923 187 880 667 362 535 723 322 199 755 301 727 372 594 312 543 691 419 870 32 408 979 471 913 227 99 112 75 583 580 259 858 768 491 525 130 26 249 804 226 356 105 305 728 52 617 623 95 388 493 127 148 825 950 414 52 49 526 480 985 459 739 843 579 230 721 61 257 322 865 835 678 323 140 758 375 109 733 470 850 227 949 998 404 899 412 808 300 291 288 285 102 27 481 681 610 554 742 219 876 607 54 906 282 546 16 9 7 749 479 857 328 780 856 732 31 620 541 332 263 181 969 365 561 802 46 171 356 788 390 584 748 796 490 382 342 858 392 701 608 871 559 936 4 767 21 35 387 914 719 3 95 689 368 656 843 767 179 200 555 569 136 655 365 627 38 59 485 430 761 445 653 672 734 657 439 755 693 178 21 412 181 116 453 550 125 297 317 304 849 224 226 985 232 943 964 270 3 802 52 116 247 705 140 981 715 579 736 760 757 757 524 939 226 330 841 703 979 510 359 828 734 585 165 966 529 130 588 884 932 992 352 179 50 492 161 765 71 249 877 180 359 753 119 937 83 312 640 62 822 999 890 909 585 408 227 466 538 168 350 822 160 702 1 210 194 514 327 265 116 556 797 827 310 269 764 393 581 756 456 756 755 698 17 692 106 596 158 996 764 860 818 277 562 172 487 108 38 167 725 154 723 523 333 33 792 97 427 725 853 235 481 961 285 498 653 392 95 164 740 211 376 559 488 939 731 328 399 769 495 125 276 570 648 609 956 792 59 383 517 264 970 351 225 255 201 231 999 648 747 740 860 123 651 700 62 382 28 814 503 875 939 131 446 939 93 402 731 152 137 600 416 459 951 994 66 153 225 66 153 972 158 13 95 809 714 510 191 94 324 46 970 615 530 768 554 623 522 637 127 11 589 895 470 893 889 536 46 114 954 551 438 112 565 534 921 631 396 464 725 72 511 47 687 393 167 593 16 41 582 495 52 171 390 874 64 280 411 462 746 717 14 185 830 931 71 751 562 819 216 639 891 79 39 930 472 558 523 840 600 457 335 652 628 77 527 45 357 290 507 104 7 873 641 189 804 712 941 718 531 509 710 774 940 749 704 764 307 579 956 907 36 291 912 664 368 791 61 78 81 921 534 440 794 175 630 951 887 923 669 770 784 379 896 76 480 600 840 140 179 796 399 567 439 663 231 159 454 645 237 887 566 771 328 360 946 310 663 185 585 333 307 721 64 203 797 897 155 989 37 334 785 788 901 224 452 485 735 906 482 973 794 48 96 474 760 395 136 424 580 73 109 240 146 525 443 943 422 951 932 811 637 69 600 891 645 404 376 380 310 210 705 456 258 802 282 18 197 770 794 129 195 903 369 341 429 165 636 203 116 920 15 105 989 967 996 986 371 372 367 33 934 72 842 192 226 124 563 775 247 357 905 794 613 626 488 394 143 124 597 611 397 612 717 738 579 713 725 950 438 444 336 372 868 178 565 95 654 480 870 901 189 127 48 802 106 536 196 249 12 794 861 409 758 930 148 338 643 225 640 81 669 976 806 537 154 723 984 161 203 855 414 392 334 462 547 440 350 743 690 363 889 903 124 648 833 624 338 828 849 330 262 518 307 68 408 813 791 392 326 346 599 741 90 934 203 637 726 554 381 416 917 622 671 393 270 856 18 608 685 867 939 947 738 598 367 146 763 158 538 90 856 138 831 946 72 386 584 798 940 317 567 209 939 590 603 210 447 621 170 484 840 461 431 578 411 798 724 527 308 263 617 516 401 800 462 825 186 398 975 479 715 894 40 7 485 995 569 284 968 91 768 809 553 551 387 316 349 464 843 9 727 460 525 480 612 339 657 151 738 632 982 805 879 22 812 716 18 381 0 986 473 120 795 378 671 535 694 372 999 538 381 78 350 906 558 315 245 215 466 335 199 448 141 430 822 953 146 840 687 498 179 512 618 326 890 289 861 936 661 212 826 394 290 177 300 200 492 898 767 310 585 967 758 726 749 932 32 896 773 71 394 952 583 365 278 825 6 492 761 668 704 940 62 347 117 715 547 961 965 315 271 550 634 381 629 383 313 661 631 438 732 378 742 667 743 373 492 101 865 605 769 921 545 184 268 14 251 168 975 568 483 598 470 469 331 99 204 997 112 836 435 844 566 530 511 661 903 355 762 120 313 884 41 210 420 662 225 671 182 552 591 665 151 61 486 834 161 690 831 625 878 619 470 444 149 333 457 52 41 220 172 354 104 565 564 524 579 141 547 761 694 138 778 197 551 264 31 64 307 215 690 185 186 160 982 335 845 439 739 238 659 263 944 115 828 509 991 408 2 538 169 696 28 948 893 580 564 277 644 871 844 334 409 30 846 391 717 44 182 456 282 194 719 227 309 899 88 301 659 90 191 829 787 220 129 32 800 693 661 444 917 505 131 326 887 977 717 604 21 251 412 304 445 131 883 107 383 971 408 42 61 599 871 200 171 352 585 971 46 246 768 963 104 899 641 343 876 710 948 250 961 360 906 407 844 789 514 227 760 274 621 173 225 493 726 397 197 311 720 595 909 488 910 13 739 551 709 968 261 657 218 223 369 124 982 565 913 496 144 25 122 766 550 699 611 276 448 808 587 169 404 497 9 314 862 749 866 571 717 479 580 287 702 302 411 684 867 676 532 364 53 6 130 603 706 93 880 154 901 819 675 657 668 685 324 531 786 542 454 855 21 387 142 76 689 553 760 908 581 645 624 634 651 754 589 709 199 821 216 101 641 891 110 309 928 434 192 714 976 999 921 350 386 63 426 427 968 538 335 549 183 312 535 187 418 125 896 618 946 112 71 587 4 181 249 284 968 793 351 296 792 272 646 178 336 72 957 304 611 293 206 146 957 741 333 375 866 582 993 813 694 64 752 50 246 353 335 214 147 38 510 939 310 509 470 646 933 427 303 896 72 509 43 29 250 728 405 469 310 398 282 5 463 386 407 61 740 94 627 887 132 489 826 443 998 648 441 932 76 96 828 148 605 223 178 208 952 935 677 262 333 311 619 148 49 27 561 789 473 188 676 606 30 855 401 28 855 194 312 931 291 493 80 248 68 610 808 20 897 837 635 230 148 254 731 550 633 292 339 107 833 368 65 863 575 818 243 430 364 556 362 7 401 794 256 469 756 416 842 653 254 477 235 754 731 318 304 717 611 996 176 444 364 241 659 291 411 902 721 775 810 435 783 211 581 391 33 689 807 875 694 61 704 930 168 787 248 472 504 211 468 680 7 184 273 666 475 684 569 549 460 731 984 595 943 918 986 328 607 145 555 302 207 259 584 375 46 184 199 551 748 668 583 755 204 857 774 680 541 695 229 353 426 565 300 721 483 286 49 443 432 604 97 991 863 33 718 262 569 917 813 317 937 748 73 142 605 199 822 499 894 403 852 320 320 153 42 156 791 443 599 575 48 48 566 263 81 636 525 650 554 690 320 491 439 393 985 44 944 159 543 838 562 748 510 235 253 552 391 44 996 342 972 396 390 890 659 823 527 537 825 81 227 145 924 18 890 262 63 834 421 958 672 336 58 183 571 311 87 962 708 435 304 680 831 46 570 843 869 97 380 46 530 959 192 807 978 82 69 393 917 842 351 941 178 410 476 101 73 564 415 781 999 71 461 183 117 384 26 338 833 758 737 716 717 929 875 695 363 296 88 280 138 792 574 669 554 50 770 627 614 538 761 966 609 574 149 79 958 527 769 144 285 506 860 2 787 87 50 151 383 490 783 521 282 357 542 188 760 665 168 726 203 929 692 164 503 193 243 814 720 365 958 5 223 170 8 11 609 410 162 992 900 945 865 183 655 408 723 415 73 891 141 276 172 186 440 676 379 36 842 452 753 152 457 976 674 817 339 283 227 501 275 128 799 140 663 454 548 738 221 973 630 362 249 154 900 42 182 280 430 24 84 535 176 541 863 202 711 203 485 938 704 112 418 855 253 433 309 153 172 882 127 154 597 728 660 497 122 843 129 552 867 213 439 396 107 303 598 818 506 436 108 562 548 879 418 153 664 79 307 188 314 434 694 911 514 355 408 637 198 890 541 417 455 981 813 562 284 764 732 142 552 841 56 100 720 474 254 736 906 913 925 220 699 619 483 213 974 243 850 172 133 392 590 589 725 755 503 9 871 236 503 423 77 559 524 149 386 130 885 644 43 810 864 742 430 347 955 756 590 158 929 76 902 871 17 627 978 520 988 850 756 491 273 185 402 149 334 788 631 572 432 674 734 648 768 516 347 724 273 290 234 554 366 136 777 735 763 755 255 103 605 12 594 231 549 348 732 236 137 716 808 921 390 894 922 159 411 269 235 36 559 821 590 277 957 367 364 72 474 620 175 432 984 121 15 533 469 99 769 958 815 929 232 206 824 154 717 587 775 304 975 335 125 917 964 434 284 329 506 110 301 33 542 285 506 557 170 327 657 940 638 472 221 870 30 397 376 99 336 151 403 311 838 880 228 803 666 864 484 524 975 137 557 869 422 415 779 944 743 436 236 381 260 458 603 643 207 979 742 544 130 498 855 969 730 84 124 397 300 960 921 275 97 831 497 871 246 276 815 341 712 52 722 324 862 677 319 69 656 414 613 139 912 821 108 994 257 584 743 557 544 17 185 993 848 682 216 446 958 31 140 22 435 214 698 649 892 18 71 900 432 36 39 696 857 147 42 466 83 786 376 627 803 561 972 3 595 188 801 905 572 941 927 359 508 977 361 400 347 432 300 131 468 340 827 678 839 222 496 923 8 872 902 163 785 227 518 380 415 319 285 339 613 564 699 473 894 60 873 241 492 525 373 312 217 552 342 409 774 839 684 782 711 586 297 497 813 815 229 581 487 867 920 452 431 619 925 677 31 150 919 875 27 292 540 245 844 882 6 971 721 690 105 785 276 403 282 442 570 863 375 57 730 295 861 514 267 786 191 298 288 110 526 316 754 66 561 951 948 919 922 670 609 27 807 237 782 89 679 353 304 406 762 35 702 624 549 969 762 92 619 51 555 145 367 309 211 280 612 160 199 886 182 160 914 989 397 48 430 429 401 734 835 516 121 537 492 22 858 254 115 478 657 670 623 24 331 187 656 944 699 207 830 233 367 96 222 117 145 4 546 898 90 733 766 212 271 258 586 481 513 701 959 170 723 935 547 55 474 555 351 173 763 533 406 482 982 980 599 479 336 497 729 426 231 496 990 854 754 577 335 619 630 647 790 354 934 689 761 408 244 464 581 359 349 339 194 331 319 145 810 655 643 540 81 226 36 424 80 142 353 415 762 983 414 904 689 348 945 802 756 541 266 337 901 616 28 447 947 347 592 110 2 587 2 436 813 390 212 893 532 565 661 646 900 75 550 590 424 495 744 532 37 11 222 290 979 250 89 278 598 681 388 952 621 390 388 434 132 952 680 665 517 693 311 770 120 214 360 896 709 104 429 98 467 651 740 446 901 829 725 851 511 465 804 484 208 544 918 340 497 950 357 366 995 669 136 116 883 848 364 944 953 793 395 772 796 135 571 50 965 648 901 828 113 57 312 673 602 582 366 451 885 723 817 880 744 306 348 979 154 713 276 459 858 671 232 7 806 803 57 123 451 958 951 916 368 263 590 970 846 308 421 731 31 590 963 128 896 312 107 51 377 383 862 587 406 94 594 213 249 651 336 700 962 288 969 330 903 911 652 749 219 73 832 602 15 796 730 264 460 838 667 189 573 529 776 980 624 371 545 873 374 881 926 336 521 247 18 777 158 670 878 729 95 711 331 111 859 414 727 671 604 394 212 177 923 988 509 547 711 54 773 86 288 51 774 161 298 793 938 808 815 817 537 911 880 220 374 91 634 101 762 238 495 974 768 418 314 277 966 26 684 91 464 972 142 590 133 792 735 424 952 551 593 841 462 473 61 836 564 48 937 678 638 432 4 406 850 318 36 168 696 720 611 512 692 105 103 177 897 190 953 849 741 546 42 203 19 456 391 935 504 328 965 494 112 969 901 315 640 937 835 336 9 447 201 53 552 304 582 802 494 536 3 588 82 46 791 454 502 535 741 358 863 707 852 328 28 753 643 668 42 830 5 51 277 206 456 182 862 39 984 708 575 987 296 9 33 440 815 887 975 557 245 190 616 98 870 644 203 513 313 246 696 670 649 973 228 106 155 90 497 139 150 72 479 799 433 512 591 249 400 566 806 997 108 774 95 979 418 299 844 731 897 540 401 898 866 629 356 21 71 853 513 574 277 992 373 711 856 964 960 608 882 118 606 990 892 701 321 662 352 166 394 249 58 147 148 924 129 504 298 552 710 811 478 987 155 851 698 363 167 658 324 49 128 930 392 372 983 713 35 688 231 781 937 290 928 437 214 409 294 864 314 4 675 792 991 182 996 42 898 163 52 222 565 181 504 309 553 487 374 588 175 606 721 465 248 650 254 814 411 548 679 77 904 706 870 248 241 866 290 139 381 694 361 946 875 217 607 781 704 982 721 232 940 443 49 188 445 303 354 208 204 33 286 460 92 508 60 333 726 350 824 107 397 537 406 624 754 13 405 810 347 479 42 287 274 443 827 71 99 182 279 655 567 917 115 659 777 176 344 503 878 168 963 627 705 369 252 811 734 9 622 82 488 16 721 114 460 549 185 911 731 817 566 298 86 33 310 864 561 654 719 792 823 682 419 880 403 671 692 490 681 666 924 521 682 645 636 494 194 173 405 277 342 971 928 781 5 238 997 918 892 716 710 67 751 130 300 506 801 344 996 482 10 272 356 692 918 992 187 464 517 944 742 212 916 22 993 273 260 342 191 152 410 902 572 513 32 872 20 833 216 368 668 578 641 24 622 559 368 161 375 237 106 469 449 22 491 794 647 751 136 838 256 899 92 828 412 124 52 432 310 620 801 330 198 442 354 172 353 74 334 80 311 440 550 113 814 41 907 461 793 396 299 401 295 392 229 707 868 633 492 530 253 293 860 803 87 566 975 792 640 309 872 304 749 422 417 563 816 676 376 609 72 676 362 367 420 591 427 640 576 919 171 829 564 383 984 3 950 311 795 942 621 667 598 722 442 15 638 258 692 14 219 116 42 581 836 814 524 263 455 100 182 978 281 98 361 617 101 663 928 896 958 901 915 556 624 709 572 614 319 616 980 538 732 375 471 568 189 347 183 996 799 717 974 432 815 688 49 916 351 978 164 309 231 80 866 207 141 790 821 461 758 154 999 842 529 823 763 718 170 946 715 970 664 41 402 479 729 804 748 433 134 912 742 365 344 960 573 486 102 746 947 860 900 298 55 429 473 818 148 644 764 215 966 780 256 720 612 338 524 360 771 658 624 865 24 969 178 949 455 280 695 754 493 596 404 548 25 878 718 525 522 482 92 840 615 701 560 227 39 85 939 162 95 563 27 471 884 557 420 691 838 468 445 683 64 202 583 441 80 301 319 954 135 411 794 750 112 706 329 151 143 268 665 239 184 693 710 68 602 483 112 440 951 909 475 367 111 58 808 191 711 479 145 199 891 291 949 3 998 631 507 141 251 172 380 435 217 443 856 820 278 320 612 581 229 440 948 341 850 108 532 562 588 30 761 479 321 62 834 319 45 693 813 297 218 545 84 435 340 292 607 618 612 572 199 842 12 499 535 862 608 419 776 196 449 889 27 123 952 861 794 997 555 607 646 773 153 731 560 493 23 520 464 988 92 15 182 104 515 717 966 123 136 95 671 938 984 698 413 288 911 207 286 818 815 932 943 320 15 856 813 391 376 629 379 468 645 561 572 160 278 890 635 766 985 306 56 322 356 469 610 267 29 248 86 196 533 381 516 548 237 681 939 613 311 318 81 956 231 5 116 861 248 751 980 585 409 36 907 765 858 518 32 239 766 470 435 651 852 951 200 441 632 491 55 295 162 488 251 393 494 367 255 742 470 235 327 879 623 587 644 833 105 29 72 223 499 859 875 703 810 427 145 795 270 200 90 432 40 342 826 534 61 433 628 884 20 308 763 643 895 760 829 352 789 901 575 640 761 802 344 923 581 841 718 852 41 161 636 433 855 814 968 268 247 948 152 267 256 268 263 151 28 92 855 169 993 431 809 106 585 153 30 519 994 100 723 387 613 359 821 820 174 141 89 773 441 241 393 698 861 656 201 241 748 409 410 93 192 220 200 777 725 582 648 72 34 371 811 0 83 984 820 609 477 909 382 919 503 775 969 716 783 522 958 531 931 368 977 123 940 529 253 666 463 901 90 497 625 901 849 60 886 670 21 363 931 755 634 786 883 603 503 666 478 813 198 409 181 175 885 474 56 138 140 519 391 230 16 368 483 218 428 369 240 449 85 523 205 719 662 88 675 165 106 153 330 656 562 863 183 447 337 239 937 477 758 329 59 127 697 543 345 478 264 585 279 349 460 836 421 122 276 96 639 383 249 969 39 811 833 223 611 170 814 548 0 573 229 59 700 927 954 45 757 219 982 36 920 442 225 341 917 501 437 556 884 686 526 276 850 711 851 813 881 665 361 881 238 943 293 290 870 599 687 979 818 669 367 91 464 592 432 381 94 870 289 330 908 815 958 758 526 809 923 760 475 285 993 65 228 286 356 450 886 43 781 56 65 148 147 881 741 932 614 187 802 903 517 62 71 476 173 597 637 96 709 464 733 703 530 313 989 238 115 227 633 896 636 50 45 135 283 138 67 897 325 221 153 194 284 224 22 457 173 660 905 883 124 639 586 6 952 927 596 68 507 582 964 143 632 361 278 916 851 698 165 176 919 318 723 555 542 745 364 68 757 270 951 234 909 537 592 861 816 189 281 323 123 246 818 107 959 449 375 811 147 541 339 418 211 62 974 106 160 338 174 917 608 125 151 869 14 744 731 830 285 12 506 408 610 324 515 922 773 891 733 920 784 72 339 995 487 665 101 647 3 275 564 964 752 68 833 118 164 916 301 449 281 807 857 243 131 724 165 905 967 898 177 751 323 868 747 810 533 200 809 889 828 725 205 932 793 38 51 957 307 352 758 588 159 967 831 642 692 349 899 659 599 77 763 922 297 862 84 183 62 893 72 242 619 277 175 764 667 226 722 974 578 480 914 89 448 98 731 492 447 983 503 46 60 266 321 709 128 405 892 543 299 316 785 270 945 960 34 613 538 108 939 468 941 206 557 741 304 641 233 103 624 736 149 36 355 470 745 483 228 990 26 879 306 164 149 252 476 535 217 15 644 156 483 937 714 393 678 18 386 263 121 10 999 623 398 706 445 143 190 673 485 568 904 792 84 405 396 561 941 613 928 937 121 411 874 836 156 904 854 542 167 328 904 518 303 302 225 748 798 767 774 283 687 678 427 772 84 823 333 377 436 261 666 910 24 540 746 533 796 952 427 963 280 332 833 935 986 58 684 784 825 810 420 513 840 847 637 276 23 322 653 811 935 319 721 959 211 467 844 7 420 272 322 52 956 156 988 942 566 24 79 744 186 499 609 26 698 246 303 721 568 956 885 503 628 606 814 191 74 11 199 846 283 873 898 591 381 238 533 300 614 612 44 800 463 5 827 514 251 482 587 171 438 472 26 418 79 192 610 153 203 161 999 838 386 249 429 768 840 963 420 454 927 816 255 743 821 434 257 424 916 844 595 706 669 973 125 748 165 735 253 369 248 604 207 634 853 989 402 693 952 174 148 231 990 755 974 811 541 583 587 457 428 182 163 449 507 640 197 673 375 450 394 623 406 953 258 259 942 12 305 246 539 805 478 529 912 804 693 453 388 280 910 168 815 73 617 322 714 166 347 441 616 741 417 374 695 27 633 637 391 290 884 930 95 714 812 7 518 505 460 906 785 722 74 952 148 43 275 214 209 622 655 177 716 424 551 411 803 537 400 195 827 636 477 923 350 289 282 869 146 95 127 284 817 202 236 965 597 863 179 807 838 187 984 554 611 888 317 767 425 717 962 252 354 439 527 704 81 810 925 227 905 53 511 74 607 100 40 204 963 571 363 801 758 700 707 722 588 24 489 13 94 803 265 448 594 793 504 675 955 782 255 212 835 766 286 794 866 678 998 182 250 714 983 360 414 43 82 2 67 923 15 161 726 632 961 673 777 818 348 84 600 603 296 787 722 583 581 940 613 931 474 863 645 810 224 59 853 658 61 920 582 428 434 660 413 747 333 190 917 34 275 517 989 923 304 63 858 237 356 472 169 830 335 814 640 911 226 493 570 639 766 504 68 552 164 481 299 850 23 569 236 650 86 225 574 743 289 432 980 645 904 501 827 592 668 468 503 894 313 73 533 79 577 953 631 94 786 283 944 810 852 180 460 290 757 386 385 398 819 718 395 75 219 223 667 239 43 171 133 356 244 19 436 174 972 419 268 759 54 564 921 258 96 733 901 853 120 286 604 291 356 999 366 928 574 34 167 617 205 301 974 801 672 762 975 644 533 243 755 940 807 676 198 255 762 451 109 234 90 65 525 446 416 891 374 991 277 542 960 482 195 286 636 867 48 611 863 934 207 619 874 366 647 424 622 409 876 83 995 966 148 520 764 916 412 139 907 689 33 868 524 228 506 160 447 555 123 310 841 682 929 715 49 929 139 23 690 367 106 686 685 606 206 450 522 970 589 782 12 974 2 888 554 508 400 1 415 523 311 256 206 593 971 607 874 463 630 564 830 88 602 516 694 161 318 568 131 259 350 495 233 704 383 787 213 135 140 628 11 803 237 569 748 208 176 622 23 806 539 206 246 141 74 292 302 392 860 786 651 563 633 236 267 369 23 832 504 515 461 515 318 50 84 67 258 612 41 634 770 580 840 16 74 914 308 376 658 521 514 661 84 148 897 703 869 272 536 373 787 349 241 105 399 677 524 9 290 566 995 60 498 835 429 572 101 89 301 759 610 815 772 46 315 669 750 184 941 638 910 80 339 151 186 90 180 62 451 470 628 447 883 479 634 664 51 736 753 352 847 364 520 620 410 187 641 512 372 583 502 634 663 193 137 201 283 317 616 87 140 596 534 375 75 168 39 127 256 792 479 456 156 351 76 919 539 69 783 263 652 638 897 668 831 386 221 467 55 837 554 195 434 440 570 509 608 609 988 217 754 820 673 262 171 101 533 710 170 317 325 175 307 574 195 490 960 416 957 16 606 863 211 40 303 134 901 264 95 890 481 849 710 506 112 881 607 645 944 129 314 269 304 973 844 499 464 156 268 421 172 874 637 736 266 940 222 167 556 317 57 37 519 767 543 631 1 502 628 945 632 295 566 288 268 410 788 732 919 408 506 443 282 495 179 548 787 753 715 344 71 125 733 942 892 629 925 893 131 553 190 763 200 757 52 821 519 192 905 438 952 763 882 234 258 413 134 46 167 201 390 590 326 123 532 571 104 809 816 236 714 7 351 915 764 755 736 635 299 641 74 251 757 308 837 15 73 323 61 592 877 803 534 203 279 418 126 383 227 943 971 942 302 323 857 418 430 945 53 730 938 479 333 695 139 171 711 213 846 124 805 723 280 692 927 559 110 405 294 338 700 266 280 2 941 489 420 723 434 474 453 724 305 139 420 445 310 483 10 156 959 167 880 239 859 159 150 970 916 797 660 617 63 940 619 356 781 392 431 567 218 885 291 523 376 63 320 686 898 330 194 858 498 426 97 357 937 600 679 854 397 339 823 812 631 442 168 412 834 599 331 404 836 975 928 212 38 248 250 937 579 797 795 429 575 244 786 865 844 818 719 241 157 542 53 141 336 573 553 523 525 237 927 713 212 207 278 250 808 880 539 739 29 686 168 605 931 306 822 127 124 541 721 634 435 126 775 123 700 680 998 577 917 926 290 129 485 920 732 293 801 271 32 182 310 552 139 241 859 961 720 335 502 441 969 289 568 96 765 620 777 763 549 46 41 191 528 527 112 260 172 265 883 205 447 193 109 587 786 968 548 859 656 403 652 977 44 220 74 809 192 203 573 741 601 966 933 129 493 397 741 18 662 977 575 461 170 684 48 309 653 949 168 661 352 820 638 748 393 64 558 937 267 483 31 869 449 316 350 295 713 444 313 375 421 240 188 943 924 237 252 929 186 772 590 890 945 229 638 690 293 548 627 913 31 658 134 833 974 484 480 39 928 145 766 349 385 955 645 309 544 897 239 730 22 181 972 967 410 962 9 56 511 636 969 894 647 455 727 973 939 559 365 220 704 131 921 89 86 566 751 630 816 342 712 190 523 36 509 286 999 518 342 510 506 663 404 153 118 484 479 409 43 844 981 100 327 903 541 414 821 292 396 637 634 461 179 510 497 688 796 848 206 490 358 713 505 115 218 623 599 697 384 994 893 366 94 221 621 636 987 442 928 735 432 915 196 611 777 46 300 573 894 858 415 605 571 920 720 790 895 671 839 279 665 733 997 760 306 618 396 645 413 676 380 197 943 929 808 720 975 460 645 221 319 412 826 242 332 898 32 579 921 224 211 587 957 208 699 615 179 447 260 592 475 640 141 419 921 301 491 896 762 489 470 433 901 648 675 586 899 60 165 820 284 376 407 593 937 458 560 468 905 820 60 733 812 553 504 734 854 995 982 968 836 452 401 738 453 429 676 352 841 841 172 125 570 932 70 859 390 630 327 648 450 739 733 614 292 237 348 146 232 683 115 421 487 868 159 940 649 835 292 490 28 817 967 950 749 37 809 491 667 136 491 469 875 224 436 167 461 136 666 46 819 133 467 307 353 978 599 3 165 892 845 193 709 813 144 810 202 305 653 222 442 145 43 669 721 479 189 535 616 855 581 787 340 400 94 693 730 694 48 895 938 894 440 999 59 936 161 613 242 814 187 36 959 231 705 681 62 894 216 678 101 149 466 441 901 912 487 631 958 535 878 248 781 318 247 192 607 408 158 201 575 345 237 534 576 294 567 639 541 135 669 642 284 487 436 185 752 923 168 710 810 46 311 944 717 558 488 676 319 646 877 246 992 466 780 920 760 700 911 301 835 933 296 120 420 732 657 172 7 178 235 817 576 546 113 645 456 602 321 127 600 550 373 944 16 506 865 777 206 128 430 41 61 726 161 482 458 171 6 817 349 241 987 277 787 100 923 596 54 596 723 655 147 97 599 163 603 816 292 809 945 75 850 6 801 364 840 612 887 847 429 588 440 416 865 228 869 788 824 923 737 899 578 884 996 530 399 951 346 44 112 291 119 315 650 920 31 842 884 918 689 314 506 130 82 723 710 951 864 886 875 601 785 805 485 134 335 236 437 34 280 550 325 399 865 327 672 896 170 556 166 211 222 24 693 305 747 755 256 963 993 483 564 131 289 401 265 976 638 54 10 918 604 688 670 821 367 342 717 537 250 235 101 473 259 794 130 7 902 738 970 895 222 887 26 863 288 643 191 278 698 202 549 654 242 219 476 609 913 545 499 163 781 600 988 40 746 118 399 648 857 722 896 431 609 922 646 249 566 837 528 616 391 429 270 633 0 746 595 913 644 94 428 425 46 769 817 144 887 217 793 96 291 689 879 900 963 525 501 881 363 381 497 106 810 768 740 810 866 687 75 862 781 504 287 179 273 457 323 512 26 468 961 317 509 840 217 473 366 70 354 81 452 852 187 262 972 279 425 190 966 500 53 99 356 692 630 629 149 954 494 175 774 455 492 284 647 61 757 365 484 111 446 936 315 986 550 287 617 975 830 584 828 883 35 184 575 18 166 77 972 660 604 98 467 449 382 114 862 139 480 346 603 278 282 918 264 833 558 234 160 388 818 988 271 205 173 198 223 691 627 547 703 232 646 170 681 28 636 543 520 468 242 123 747 524 393 363 709 951 597 870 339 767 210 962 325 735 513 548 426 140 448 129 724 446 651 757 826 288 653 698 756 895 821 503 771 567 219 481 518 816 703 210 584 913 524 909 1 389 809 427 882 609 909 606 55 560 716 234 848 369 932 957 616 106 812 387 673 31 220 543 848 923 105 784 189 630 45 190 371 854 617 253 816 878 860 223 439 928 457 639 297 742 596 265 848 409 4 873 440 225 416 640 500 874 776 689 856 821 879 227 28 849 481 844 727 693 67 518 621 877 158 270 619 754 535 819 515 539 692 956 764 460 948 265 334 725 306 190 546 538 418 574 739 899 770 818 592 190 337 565 67 495 835 38 601 370 209 117 261 901 73 378 713 373 643 48 98 301 590 997 839 360 923 578 611 46 397 555 236 734 120 655 581 955 45 182 677 254 299 939 155 724 317 868 450 312 268 548 613 211 897 805 571 821 735 183 867 132 738 455 218 859 110 151 166 507 334 844 761 985 783 268 62 452 488 512 764 757 412 729 320 310 886 891 483 622 74 702 106 165 157 325 376 619 828 542 126 162 386 239 500 521 507 562 325 995 426 89 104 838 171 424 500 409 316 983 31 742 37 138 259 546 815 635 165 643 178 643 158 916 234 10 790 741 924 115 89 350 557 193 540 80 970 41 489 638 376 521 380 414 11 992 960 826 627 478 821 157 473 979 74 708 341 216 801 265 331 890 615 888 84 156 968 54 197 458 692 925 331 424 339 342 416 652 520 396 482 341 553 955 673 979 15 14 195 817 280 879 707 247 767 143 755 88 549 304 546 593 230 229 370 921 571 786 573 443 534 55 784 88 363 809 419 378 176 615 195 456 846 255 55 613 398 811 701 300 115 599 893 697 180 263 619 751 402 192 546 936 600 683 376 963 492 796 341 668 763 889 476 609 496 532 574 894 695 276 546 162 227 440 860 408 55 479 511 457 23 58 394 623 741 122 938 585 918 632 254 33 521 82 642 17 966 217 263 661 845 810 176 424 602 36 832 657 867 696 115 890 754 861 866 847 983 804 432 254 436 38 287 309 121 930 678 87 499 294 101 344 104 277 768 58 665 953 715 532 649 182 774 755 395 992 954 379 797 386 985 585 777 272 895 898 554 925 337 53 219 438 749 675 67 870 733 732 823 801 616 824 335 743 579 731 735 533 462 884 271 447 822 48 71 69 298 626 994 636 679 214 426 429 241 494 651 975 578 474 128 547 650 463 290 581 546 377 114 360 614 737 159 788 138 231 857 436 857 203 72 536 769 851 317 11 345 968 338 275 794 466 822 796 281 464 377 180 194 843 540 160 581 700 948 719 931 805 155 140 360 580 676 130 431 346 141 128 666 479 755 813 297 930 609 578 746 339 110 940 182 651 452 763 703 400 834 986 557 342 126 918 922 154 400 705 500 541 185 519 372 292 684 669 222 645 599 969 984 710 261 167 713 714 282 416 466 117 402 24 459 528 294 733 34 694 790 887 587 975 406 959 267 442 628 842 87 227 811 72 289 424 239 2 138 521 418 957 990 172 333 449 52 627 534 87 673 324 974 260 651 732 571 919 174 199 113 613 778 924 685 68 700 276 422 839 150 193 148 140 365 481 942 418 108 476 857 133 153 831 745 804 915 316 75 441 867 188 54 645 464 740 65 165 16 488 356 518 681 504 11 398 985 953 168 445 781 25 578 934 208 675 739 123 991 814 564 858 3 619 855 467 711 273 984 79 761 340 598 794 844 609 192 181 914 361 626 695 738 556 982 947 583 721 70 574 887 987 784 242 958 992 710 669 265 46 748 26 387 698 172 583 307 716 765 573 77 743 269 816 652 603 115 235 324 185 162 563 524 298 806 482 290 868 151 555 914 900 933 301 598 105 237 258 822 2 831 251 97 452 419 101 407 534 689 731 72 851 647 596 149 453 79 792 321 582 347 235 834 281 889 785 738 126 43 912 480 226 164 929 31 935 31 438 470 720 522 894 571 169 490 72 974 921 864 295 856 564 882 690 197 771 475 935 249 870 848 729 449 364 659 480 299 42 270 121 762 792 15 685 313 858 109 287 131 974 934 987 890 817 30 87 940 505 22 542 376 222 623 825 586 282 657 238 676 927 359 438 720 727 475 385 937 585 673 68 911 607 408 801 776 438 888 69 295 262 611 671 485 234 848 423 869 857 661 545 785 373 336 857 100 811 242 37 396 267 457 307 227 217 108 3 655 348 72 951 611 35 974 96 270 175 871 491 32 533 388 169 258 724 378 358 536 621 747 284 240 556 592 467 774 52 823 781 401 895 84 12 283 411 460 905 938 683 396 322 216 784 492 474 861 222 184 749 843 283 33 436 840 625 903 966 30 726 99 431 974 184 795 257 947 607 514 885 290 262 207 859 46 51 685 259 274 222 8 469 505 42 905 697 19 161 15 49 887 115 832 213 651 979 822 598 586 336 483 229 598 690 440 997 94 477 256 368 699 265 837 557 659 95 254 678 256 622 80 495 737 912 61 388 892 883 986 830 572 821 411 522 863 203 871 957 681 480 677 380 97 515 937 756 962 544 786 218 518 866 65 255 779 126 995 23 10 333 205 934 154 969 456 369 172 328 327 853 808 4 586 905 871 875 13 833 771 799 403 289 666 469 544 797 595 891 172 957 224 729 891 730 698 700 100 871 380 427 76 540 783 662 797 7 538 810 192 309 609 596 951 627 417 847 776 12 739 948 322 315 30 565 46 728 265 146 951 997 925 28 537 60 42 334 67 932 144 260 594 106 208 545 85 625 392 862 989 131 162 311 799 192 877 845 273 494 343 224 492 268 604 29 680 647 716 748 579 212 360 173 670 568 70 756 545 463 970 534 946 132 846 745 325 75 590 598 921 285 174 413 553 779 795 234 778 511 334 709 75 46 235 746 614 305 502 159 120 472 45 67 956 243 812 633 670 755 583 592 40 758 5 946 889 152 532 19 15 218 728 91 264 315 837 230 973 691 741 93 163 786 160 471 30 325 105 700 432 688 644 824 798 2 122 39 154 654 58 170 224 139 261 488 454 450 70 427 141 811 873 304 598 385 127 980 62 232 32 494 273 677 671 71 679 793 111 185 800 521 355 24 660 968 513 467 418 583 246 559 747 119 215 697 505 343 29 567 927 61 414 200 90 85 624 121 878 87 307 678 608 14 703 621 335 568 88 753 503 334 665 250 806 232 299 311 575 328 230 855 390 644 407 832 729 31 306 960 470 965 990 431 979 45 52 666 613 492 772 469 178 437 71 984 669 371 295 597 699 526 452 441 522 859 626 604 243 932 916 65 897 906 496 228 952 900 895 917 744 667 386 923 456 810 907 125 181 555 74 232 433 526 26 955 738 652 911 333 584 827 398 833 734 247 61 686 147 308 955 892 975 694 815 431 504 74 909 37 629 983 621 62 510 647 370 600 651 281 933 587 109 683 420 195 930 834 233 78 142 188 322 118 882 489 901 738 563 810 127 545 794 749 959 656 748 681 256 400 963 541 987 424 224 760 619 155 594 852 585 736 392 907 206 275 748 108 365 663 918 493 208 64 594 520 720 342 201 976 94 164 869 434 588 94 194 559 249 140 411 834 876 804 93 435 431 841 543 148 504 813 993 713 878 587 585 598 282 786 927 376 951 796 162 891 890 356 803 491 848 214 325 725 370 418 512 153 611 55 302 116 220 295 181 98 235 766 49 517 552 976 245 855 124 408 99 367 116 902 858 965 116 184 42 839 954 554 992 918 961 646 34 533 294 215 632 529 333 33 398 885 9 643 741 485 403 840 852 872 742 711 837 210 247 231 401 553 137 746 471 450 392 857 983 686 72 967 567 405 0 965 643 361 609 736 847 364 576 699 236 670 762 425 232 9 8 634 915 145 732 386 595 124 596 931 163 668 898 730 426 899 696 421 612 657 157 459 373 85 511 610 107 625 387 339 987 396 325 902 893 57 640 841 534 236 772 49 257 22 779 35 921 827 456 886 836 613 345 210 50 208 172 157 834 559 496 821 955 174 75 201 583 715 42 469 952 814 518 561 836 298 596 110 477 52 348 314 17 693 876 67 254 48 224 440 607 72 261 915 598 336 116 182 403 510 651 707 676 170 268 512 820 864 974 649 916 322 963 933 368 191 352 974 239 576 414 199 649 27 114 599 363 582 781 118 444 785 826 120 307 94 632 479 959 959 128 227 633 444 161 353 635 513 327 875 442 741 74 443 768 540 42 483 474 176 602 918 961 780 38 620 874 22 99 833 333 579 61 319 23 574 672 11 439 352 238 233 93 664 676 214 556 71 49 30 247 3 300 560 783 690 180 658 64 631 843 398 562 256 69 938 182 741 949 974 93 187 207 539 203 884 105 759 307 154 141 554 158 793 114 293 483 646 303 899 629 147 649 191 755 718 129 938 460 430 912 905 969 471 796 172 707 901 283 14 408 424 568 918 569 34 211 404 32 515 304 661 14 953 205 769 672 686 59 484 117 971 741 86 795 538 611 502 439 894 517 199 671 437 117 240 824 329 645 208 196 949 222 210 254 427 331 278 113 391 762 582 362 504 669 509 42 632 12 833 526 881 33 197 670 502 790 846 183 435 55 379 736 277 941 342 56 273 621 521 664 383 104 378 239 125 888 633 757 900 819 283 133 204 833 803 706 975 650 890 762 57 621 850 334 563 192 390 836 813 911 500 549 367 878 140 492 766 774 601 18 593 885 503 149 70 307 855 45 309 97 807 366 719 657 52 282 201 794 118 15 57 970 916 425 848 56 917 967 182 519 985 775 756 489 276 178 148 132 575 809 581 734 527 300 743 579 582 944 725 52 311 782 22 227 207 223 636 477 190 818 348 527 946 456 368 222 986 516 706 561 677 288 647 556 588 390 487 523 334 212 575 998 995 950 577 554 173 213 31 363 32 731 242 978 187 611 552 525 479 259 86 157 547 733 713 135 475 201 658 810 413 586 160 760 536 737 315 709 951 698 424 335 430 666 313 969 629 217 495 109 476 933 618 23 667 331 159 142 884 169 304 650 755 816 762 643 554 77 704 505 128 128 192 558 147 857 879 128 74 374 237 551 660 855 574 327 539 733 821 775 255 478 425 10 294 540 654 200 617 358 57 745 839 249 655 338 106 887 466 181 261 704 732 921 911 658 600 450 744 774 578 999 604 355 9 250 895 15 803 513 726 860 610 565 110 618 255 568 505 721 749 118 777 833 392 41 492 344 843 236 470 421 235 426 777 596 677 672 964 480 537 690 692 500 607 802 470 862 723 975 935 472 445 65 306 189 106 150 534 301 386 356 723 973 783 852 569 812 524 533 644 414 223 336 914 182 491 384 44 214 711 332 38 508 749 696 698 207 846 584 508 232 940 583 557 75 435 127 239 312 12 883 726 236 572 992 770 415 728 815 629 439 499 19 947 248 716 997 807 914 933 315 499 874 251 56 301 686 183 541 350 196 776 76 784 348 420 554 763 148 721 744 587 572 116 887 172 832 236 979 746 170 295 597 396 898 654 697 584 837 590 935 385 367 363 521 715 784 76 831 932 149 575 872 722 691 111 894 875 347 874 974 517 521 571 265 419 225 963 355 415 553 642 152 920 6 674 988 790 102 819 74 251 746 946 325 790 409 220 665 757 446 991 626 319 563 892 90 140 207 445 555 760 88 60 33 446 734 21 588 188 192 662 439 938 961 117 728 370 337 746 479 135 737 106 806 652 350 896 793 557 341 700 669 781 760 702 227 846 75 815 34 619 478 826 558 791 943 638 161 632 384 641 119 474 99 925 126 449 821 271 6 162 972 675 296 84 730 523 931 157 691 317 777 169 143 687 312 438 677 825 70 62 466 189 888 917 114 366 366 287 638 724 450 962 752 98 398 834 621 681 991 312 999 120 833 494 159 497 933 837 323 355 251 141 545 139 59 11 857 777 299 495 502 101 809 606 551 208 440 172 889 783 837 240 256 22 87 415 872 20 604 195 727 855 336 624 346 747 636 204 525 287 51 379 740 861 337 291 421 129 815 662 264 4 903 520 27 990 288 251 362 892 446 89 100 134 714 446 882 702 650 759 989 54 490 81 915 827 372 688 956 187 350 220 192 605 93 571 947 733 822 309 977 620 751 77 754 465 876 988 519 526 99 860 932 589 941 199 768 313 887 76 852 590 649 396 195 742 967 143 827 141 804 804 113 907 234 220 724 110 560 243 636 660 103 921 601 44 120 370 709 8 446 562 598 95 958 145 189 278 640 16 771 445 173 237 704 407 457 429 517 17 672 505 677 128 426 279 172 547 1 234 555 447 148 505 543 458 650 84 736 291 101 860 88 274 97 792 681 906 221 550 923 246 55 953 374 482 584 898 29 585 484 936 384 632 441 279 91 443 364 179 734 817 391 174 91 488 967 124 746 540 674 670 138 81 975 512 563 559 763 944 496 247 232 880 880 25 160 323 469 876 502 555 693 894 82 136 734 401 260 481 941 286 503 432 367 830 296 283 741 59 579 237 659 812 469 891 189 981 214 10 857 68 566 550 314 0 686 401 401 298 234 694 936 89 126 656 919 423 291 660 834 870 897 493 34 718 736 576 700 302 586 909 723 152 812 37 152 850 790 905 149 24 600 437 113 726 93 384 501 384 44 336 607 941 181 993 12 918 569 712 572 156 973 295 660 785 685 165 636 475 70 785 852 670 574 317 749 668 702 250 404 746 938 363 40 120 357 52 390 926 116 962 434 89 258 95 875 943 260 511 770 682 648 622 353 222 940 454 242 642 704 999 388 643 362 780 115 719 832 857 998 948 171 432 390 429 879 265 724 139 128 847 822 128 469 527 702 761 981 945 755 37 296 144 32 658 276 499 730 109 356 728 409 528 512 799 309 392 416 386 883 544 233 57 672 54 584 727 168 917 24 923 955 320 419 339 330 696 839 60 805 195 140 214 75 5 366 385 397 782 123 632 679 708 690 703 762 626 430 930 544 454 854 851 126 625 542 457 321 381 517 126 929 10 693 356 15 59 93 764 193 216 396 872 924 438 576 39 65 6 969 961 813 175 164 939 801 706 396 474 440 266 953 721 276 646 77 643 57 171 407 602 387 155 475 664 594 403 703 659 409 24 620 574 552 136 514 353 842 262 179 282 880 132 3 508 778 433 151 187 604 910 790 343 66 617 7 660 20 710 671 781 87 291 356 639 779 222 992 621 836 523 256 717 656 611 577 786 44 729 974 0 991 116 696 57 733 703 69 753 766 740 886 853 383 242 492 162 816 836 784 653 359 392 722 15 3 299 802 400 380 128 752 372 596 448 781 329 152 851 434 270 591 320 123 975 915 967 137 731 803 273 736 514 17 810 882 373 110 36 773 842 164 877 214 112 326 996 441 830 199 227 452 790 899 575 117 814 894 607 898 49 232 986 563 250 797 445 623 259 833 748 101 349 625 668 461 303 16 902 485 215 481 937 5 381 864 475 547 758 82 445 807 314 784 723 564 581 520 539 192 354 287 293 703 265 961 517 568 977 771 54 192 253 343 550 634 208 25 533 966 459 331 126 773 115 201 690 48 721 229 240 427 869 885 483 134 847 0 54 176 771 460 721 24 804 271 10 364 648 544 330 459 875 808 232 342 9 274 390 731 856 982 158 725 867 993 211 66 993 617 243 765 430 964 141 586 587 152 950 587 48 280 46 275 441 630 617 450 257 359 533 113 693 44 838 560 37 401 627 31 370 222 148 800 538 289 386 477 441 336 64 489 969 462 116 410 444 733 212 701 444 746 814 137 142 4 698 179 757 677 562 128 251 710 928 789 0 315 266 793 3 682 635 972 144 751 734 940 837 299 642 281 397 456 419 539 813 469 70 570 498 633 698 749 695 627 890 695 294 156 489 297 190 124 622 334 227 708 274 64 7 268 346 404 77 117 295 890 938 366 460 788 999 511 889 694 138 779 742 784 287 583 433 477 59 407 163 286 116 789 351 475 58 49 232 135 518 527 25 808 893 837 596 244 348 837 291 838 616 385 622 255 968 408 732 379 815 895 665 283 36 368 111 94 769 343 581 287 222 606 447 468 796 43 712 144 232 355 983 848 92 957 103 60 717 187 791 533 82 457 168 471 177 279 565 947 974 147 586 197 105 34 17 901 429 81 46 662 437 381 862 529 690 318 942 408 505 733 293 940 542 461 411 720 93 328 19 419 475 957 968 581 343 985 834 125 67 232 787 856 613 1 385 656 319 679 64 177 765 357 117 307 170 880 379 263 208 750 35 684 708 3 617 403 989 451 528 56 684 667 912 649 669 649 305 340 681 721 517 446 430 986 105 601 866 837 216 427 939 251 463 999 255 80 403 244 883 931 652 919 599 564 921 620 565 578 960 246 300 830 44 82 168 150 683 35 339 252 814 278 503 277 278 110 357 681 706 592 964 358 512 563 274 785 535 840 363 848 438 15 678 483 98 846 633 133 233 972 385 47 250 241 324 880 351 33 561 58 978 526 768 490 441 43 627 329 235 990 177 673 6 855 156 456 53 141 589 639 465 327 38 68 568 715 948 271 100 862 329 78 740 450 568 181 845 547 510 432 538 687 105 896 894 614 352 300 107 293 291 573 620 329 641 188 396 941 460 497 803 141 575 543 943 496 77 140 43 939 572 581 979 30 829 225 644 533 525 103 827 816 676 799 498 669 340 894 963 152 391 766 645 319 662 589 815 739 729 858 678 654 792 9 684 973 235 680 507 112 783 686 929 460 485 779 481 177 25 444 329 769 563 975 88 225 916 903 316 997 113 346 651 257 356 687 231 591 367 738 703 151 424 984 963 261 115 796 439 141 241 120 910 156 447 350 733 715 253 49 65 718 747 68 976 455 756 207 46 123 297 102 274 73 438 589 686 906 386 477 399 627 598 661 135 397 11 868 113 616 269 178 686 16 246 662 472 2 221 870 478 870 324 752 295 115 342 982 21 728 459 772 707 409 433 194 807 796 62 920 412 331 450 98 347 696 113 819 51 686 42 529 557 366 633 852 481 327 186 854 407 646 626 466 55 411 660 214 207 74 134 971 405 936 422 105 985 535 276 36 573 318 917 130 685 902 335 518 582 873 725 341 519 703 808 927 115 820 141 322 895 628 646 300 916 68 405 901 955 34 937 528 352 206 11 389 461 346 260 43 219 985 384 91 688 544 370 155 365 863 478 612 843 476 912 760 544 670 661 499 704 951 27 408 509 38 798 970 736 58 365 308 395 750 751 83 646 121 239 11 336 69 623 180 545 888 940 441 910 953 940 966 904 967 374 766 358 524 736 94 934 102 754 329 204 505 765 202 978 356 566 315 777 541 495 674 429 787 115 691 740 55 9 997 374 384 763 732 260 851 179 195 305 933 876 861 791 641 64 769 349 630 84 126 171 931 152 953 718 267 996 811 674 6 160 49 742 275 133 2 478 312 549 784 598 426 997 741 419 61 510 121 43 947 247 567 878 752 520 949 19 516 112 694 874 624 743 616 899 228 971 729 893 872 865 843 298 863 584 70 276 446 191 320 393 790 239 624 542 759 573 914 627 37 608 854 661 703 470 912 283 793 641 176 666 859 19 316 722 603 386 998 50 929 670 795 72 909 419 966 20 344 880 0 381 840 206 394 895 676 658 179 822 652 355 488 511 375 156 585 330 543 583 732 824 606 528 248 867 947 215 240 644 447 592 25 288 798 772 535 826 782 714 648 434 70 488 297 797 645 882 479 540 818 212 716 424 92 965 643 391 532 235 35 979 827 413 619 977 185 155 156 319 221 156 754 291 645 51 440 642 286 272 534 104 484 250 880 928 215 523 319 99 111 355 79 290 120 50 268 657 557 424 976 779 580 730 422 577 134 863 571 420 135 105 876 971 356 756 251 923 631 570 23 742 277 102 33 397 504 653 54 62 429 31 841 361 113 263 291 599 478 862 371 965 968 247 288 324 355 539 247 987 462 270 81 739 724 114 489 581 119 543 643 548 926 484 262 392 99 553 343 578 415 715 543 383 314 832 59 670 723 659 9 185 929 90 925 6 557 766 587 676 309 582 577 588 418 191 332 517 744 675 95 511 742 991 895 409 175 306 431 250 965 440 436 247 882 713 253 439 479 192 468 140 774 45 728 192 236 60 61 332 88 509 843 830 852 90 591 27 397 22 277 362 462 65 961 345 778 566 136 257 758 604 398 884 1 478 428 589 891 842 921 979 351 765 161 203 207 753 582 604 775 211 319 590 277 280 287 55 847 775 665 957 380 415 194 381 893 622 971 136 464 244 115 167 361 629 370 569 734 952 525 861 164 844 803 793 477 90 848 324 866 865 633 598 280 827 331 526 802 654 662 618 899 130 786 260 759 508 181 845 461 707 706 977 551 510 770 28 952 970 704 818 188 338 768 468 517 100 994 319 106 9 938 5 139 724 618 250 584 151 95 45 858 801 374 762 311 496 142 264 819 847 434 7 537 555 827 54 655 174 374 113 183 664 471 674 740 89 924 324 592 19 722 451 172 448 213 484 945 707 100 116 554 886 475 443 441 302 498 448 828 224 562 11 888 33 37 980 474 961 304 66 332 378 869 505 827 434 341 772 142 793 240 696 679 715 492 121 17 990 921 846 566 483 209 806 516 599 786 342 560 442 761 245 821 630 102 648 65 443 772 207 236 12 255 267 727 747 388 96 89 310 294 7 145 856 813 14 455 951 356 367 394 117 612 215 100 714 215 165 509 987 724 97 351 979 365 430 79 105 526 168 767 821 176 913 677 341 927 132 293 635 499 687 105 464 254 205 530 821 722 40 160 446 137 511 425 502 293 856 608 819 25 375 992 553 640 669 894 919 153 539 555 5 578 12 821 184 217 351 5 939 391 517 385 881 380 162 383 673 19 343 493 396 71 485 301 711 507 547 631 12 87 538 369 665 550 190 850 119 542 207 410 285 725 795 166 105 309 550 131 680 245 624 428 316 461 729 380 320 277 11 685 716 901 54 381 803 597 583 922 139 143 332 776 220 479 943 677 140 845 808 821 90 784 601 759 598 331 139 918 960 502 603 676 755 10 409 558 607 345 480 98 840 164 874 60 643 817 737 783 14 546 956 457 330 558 216 928 241 707 199 553 209 154 581 964 164 342 522 123 687 354 221 527 518 448 939 161 617 677 296 632 223 605 89 905 515 305 834 756 12 385 661 573 539 242 537 56 584 411 179 624 117 753 503 635 201 443 148 818 120 796 450 695 401 891 600 916 196 786 24 560 171 37 485 63 279 22 119 216 785 650 192 902 755 47 889 956 490 37 127 962 186 929 657 587 821 610 856 369 748 232 282 272 270 767 335 901 142 806 469 279 808 661 182 564 709 423 872 551 813 999 514 999 281 523 938 102 133 146 823 234 379 105 506 1 225 193 902 367 351 372 646 159 385 180 723 94 604 948 998 769 947 512 768 228 387 58 682 873 205 506 107 584 963 965 585 188 158 839 907 509 211 906 20 949 86 744 43 42 44 393 811 991 905 931 572 293 990 606 166 195 464 625 779 428 590 716 968 748 555 228 609 119 134 629 68 220 725 463 615 769 857 426 113 114 710 685 759 700 643 277 895 108 902 26 536 492 94 856 592 649 84 553 120 218 183 188 791 260 4 406 30 861 184 495 327 894 532 87 946 175 364 841 283 619 219 171 463 313 28 56 315 464 961 787 35 144 976 178 405 980 936 787 193 120 282 520 367 814 959 313 989 324 507 625 295 726 796 758 392 176 166 59 641 128 846 28 624 174 206 381 506 142 168 699 614 802 572 333 968 531 647 958 207 506 935 502 584 731 613 976 260 779 387 253 259 586 281 884 760 487 265 267 981 786 318 947 588 890 281 557 774 280 867 981 786 802 836 370 885 449 699 145 580 438 398 840 24 31 76 785 870 341 404 851 127 722 151 68 965 432 625 739 712 844 72 850 998 908 572 883 709 623 381 290 62 779 130 438 811 206 575 681 899 979 885 379 54 36 447 19 820 424 110 532 268 182 734 266 91 658 501 800 282 882 442 696 14 572 486 825 130 62 858 382 41 95 761 447 131 560 466 303 984 576 187 604 111 921 222 554 580 723 706 214 958 149 262 972 73 748 149 556 810 359 938 204 455 51 651 938 611 470 242 947 46 429 551 509 703 125 63 635 200 770 849 158 919 463 482 992 211 631 548 22 343 838 578 798 889 229 88 500 699 682 447 98 464 350 607 167 827 23 802 28 793 3 538 64 466 21 56 677 4 957 51 347 795 981 497 37 563 938 537 262 620 337 712 84 39 672 603 867 47 405 895 840 760 785 904 226 806 312 256 163 621 659 862 769 641 712 806 204 650 343 818 622 32 883 707 72 555 310 939 954 68 186 794 828 971 50 407 130 714 15 645 336 674 507 105 315 219 263 871 221 606 690 844 991 573 551 63 480 213 354 434 633 540 580 814 863 982 573 345 696 588 990 384 262 850 489 930 69 104 801 643 711 843 487 54 768 390 117 600 603 471 34 589 363 966 403 578 948 976 924 997 916 914 381 178 116 223 460 538 327 262 181 390 457 668 444 226 58 561 826 13 384 213 602 99 531 357 678 480 685 602 477 601 868 210 132 985 433 592 523 761 206 56 151 664 724 596 890 134 509 68 147 246 281 102 345 813 811 23 645 497 977 474 450 846 684 582 183 118 527 58 879 733 114 382 749 190 330 991 324 840 60 823 86 693 277 783 858 89 807 503 938 136 977 388 982 14 323 517 484 202 575 715 935 689 97 685 231 428 676 555 620 88 379 58 782 8 841 640 97 0 496 387 137 825 776 471 839 451 989 323 653 916 38 940 958 488 977 189 916 6 745 888 446 476 946 228 484 139 221 934 492 717 321 981 894 449 804 734 252 145 409 257 62 800 550 20 288 527 561 556 885 658 796 332 486 94 912 323 233 133 257 77 202 930 58 97 380 863 183 632 8 592 242 422 744 792 794 384 319 356 940 557 14 736 889 501 830 801 824 416 287 433 493 841 363 904 938 743 119 473 728 479 418 970 902 162 114 696 547 785 52 839 342 419 928 583 272 110 737 96 526 24 529 372 865 892 628 156 988 747 629 68 226 47 390 480 562 504 529 109 289 581 948 984 352 228 567 624 339 304 72 865 680 601 589 898 846 217 406 186 316 35 254 895 435 644 375 997 500 904 458 141 838 758 125 542 987 693 167 326 349 239 543 382 193 133 280 39 702 686 577 19 73 831 914 860 827 641 857 327 898 667 820 736 426 946 278 413 991 797 739 692 37 282 74 230 767 354 621 470 392 198 841 466 381 107 326 208 748 536 887 646 203 59 734 629 5 365 394 348 162 133 41 551 768 115 133 887 470 754 357 214 304 550 680 685 657 359 245 758 895 484 404 450 544 491 432 901 856 826 250 370 312 291 922 80 406 55 967 228 162 677 443 466 579 475 504 237 834 749 995 81 586 751 532 482 242 964 383 450 142 633 821 454 924 743 886 683 798 206 911 960 883 354 779 462 182 283 51 16 384 398 450 970 150 334 452 744 650 188 195 792 821 16 247 98 111 133 781 261 339 44 222 574 751 1 389 933 636 440 949 20 839 751 343 341 85 147 85 735 335 632 528 509 0 775 607 111 260 740 373 600 784 947 526 535 300 915 468 936 708 770 308 899 521 3 240 607 503 677 342 190 310 222 699 310 997 658 774 610 398 147 562 183 446 88 718 746 356 539 682 64 309 342 963 830 346 555 437 849 584 132 39 894 354 91 557 704 749 683 314 148 830 876 683 628 316 753 374 672 292 408 736 601 750 51 432 448 606 221 649 191 353 41 437 708 132 346 412 233 29 726 733 211 954 416 839 270 170 565 943 462 973 679 64 76 83 848 524 41 69 526 584 423 919 22 483 51 720 895 636 102 973 370 313 927 138 505 197 308 70 492 123 396 524 539 472 607 739 348 648 808 874 233 583 793 607 418 196 679 313 185 781 286 555 95 565 45 952 115 354 374 607 829 770 483 368 242 442 459 591 91 267 817 676 203 611 635 621 159 314 287 344 96 925 251 543 491 297 847 958 3 221 917 184 992 401 904 586 843 363 177 286 630 347 314 185 310 949 159 469 616 446 166 712 371 417 607 214 66 454 172 421 675 442 605 19 843 509 606 38 872 135 325 855 482 991 40 792 941 551 614 557 997 780 621 721 549 580 935 968 34 460 389 61 902 995 433 97 504 39 135 377 526 812 232 9 804 624 153 97 176 767 6 525 899 979 246 801 559 534 769 945 994 158 358 248 153 791 345 658 182 480 387 709 645 971 70 801 595 223 898 123 343 256 649 242 235 247 43 794 781 164 91 775 323 449 23 828 241 720 838 423 553 225 484 198 196 554 999 144 778 249 267 121 505 268 715 92 516 111 238 297 275 329 425 598 778 800 427 19 873 265 795 426 843 279 624 39 186 975 535 964 576 155 437 433 423 152 525 291 263 763 941 539 92 718 489 222 870 268 594 743 886 741 169 729 20 145 120 206 472 656 522 400 163 959 833 938 464 710 230 79 473 523 970 917 241 460 492 463 80 86 207 966 827 728 695 199 874 168 758 698 824 280 99 339 592 284 277 408 995 507 487 820 382 810 738 623 270 230 87 702 668 646 669 495 374 716 694 600 884 804 651 708 85 750 47 29 386 325 789 381 184 276 202 567 86 292 542 708 874 981 411 542 979 432 389 706 148 435 306 33 240 309 93 677 411 141 58 798 818 847 179 354 123 381 273 562 673 168 622 899 501 385 441 481 817 830 187 966 618 845 999 858 155 92 535 566 585 593 364 755 792 896 462 915 277 735 829 303 255 452 202 757 189 996 238 7 178 777 973 796 974 324 6 129 768 893 48 354 838 764 461 630 660 923 546 938 11 727 593 266 531 147 23 721 143 613 80 674 742 53 822 717 729 829 198 497 722 246 203 561 11 665 191 23 940 89 313 951 169 906 218 700 406 593 773 901 559 853 575 653 258 398 370 987 579 921 837 301 167 40 214 530 57 758 554 350 847 867 301 368 126 871 69 532 817 194 433 728 48 361 381 306 111 104 646 690 25 483 343 544 875 910 75 285 668 981 635 867 848 936 236 326 160 657 858 977 851 644 705 899 5 438 558 116 542 204 158 919 39 853 464 914 763 539 199 431 872 834 651 72 123 887 399 283 544 609 612 395 253 669 647 610 459 205 78 2 761 236 921 800 90 385 66 205 276 618 989 148 804 640 221 927 527 972 562 423 581 526 818 835 195 817 445 655 374 524 9 135 112 282 287 554 20 706 112 296 324 101 797 128 741 370 408 268 342 970 691 923 497 861 110 44 31 908 51 405 784 412 893 248 695 532 803 715 238 915 363 562 368 512 43 109 234 451 729 928 421 772 852 270 985 314 667 16 222 70 774 358 483 19 607 530 551 410 597 142 677 312 56 397 825 99 506 59 550 235 340 324 359 192 946 344 858 965 713 433 36 839 791 871 858 398 401 761 160 350 903 189 662 960 586 487 59 92 899 962 679 239 638 390 783 584 735 993 550 800 426 938 639 218 161 497 968 914 258 129 264 514 318 926 474 905 414 885 349 665 199 381 904 837 771 39 774 858 32 676 658 459 614 297 29 127 794 997 41 405 478 305 919 797 231 745 54 645 982 755 662 182 136 918 19 908 957 145 118 342 821 777 801 787 74 182 914 221 531 955 626 10 260 897 807 844 642 213 841 624 968 504 806 457 422 178 717 732 675 835 74 497 612 227 284 39 409 551 260 940 858 238 950 471 135 109 315 777 674 156 753 995 12 912 452 435 90 169 167 117 356 241 614 321 468 251 360 229 154 620 169 12 858 472 483 993 581 798 122 608 307 875 603 319 787 55 106 229 576 273 347 284 866 313 605 686 564 965 915 718 937 85 83 795 909 566 140 842 717 262 450 376 490 53 695 629 460 802 211 36 427 910 321 646 223 278 332 140 244 248 210 181 685 293 329 594 212 821 788 929 436 239 657 926 644 352 907 105 506 118 493 286 28 166 932 252 445 616 744 41 864 954 222 901 248 903 847 812 725 636 741 161 875 398 439 871 102 346 976 961 465 470 599 493 636 883 97 81 499 841 122 364 148 697 265 396 952 465 208 677 101 301 838 328 51 629 199 505 976 176 818 441 646 417 286 634 300 736 68 800 577 542 516 725 239 133 473 192 598 33 221 699 686 412 27 89 41 579 947 17 755 765 810 753 535 97 739 835 833 807 987 762 350 503 840 941 989 665 485 587 51 707 639 89 471 666 179 512 597 126 530 704 243 692 457 778 789 549 966 974 356 953 89 58 809 281 0 798 298 837 737 349 544 376 791 15 395 322 880 992 800 762 697 43 454 506 174 596 55 140 922 764 445 11 822 254 644 174 404 943 12 142 644 908 518 435 276 265 757 156 258 557 918 955 953 372 813 127 320 869 267 243 985 712 254 807 319 251 334 75 194 346 569 838 606 440 626 882 705 735 38 963 645 308 270 598 33 84 725 353 305 344 596 290 408 851 449 79 102 783 155 648 481 76 838 88 516 816 970 574 552 361 537 197 669 160 147 702 596 872 56 901 568 652 543 976 855 992 56 309 128 563 309 609 639 500 697 508 316 20 82 868 381 971 417 402 131 564 105 79 788 513 332 356 517 875 333 725 220 741 386 348 304 696 309 295 196 359 803 864 379 885 733 112 857 502 514 340 67 971 420 855 484 752 212 354 980 897 79 200 638 817 900 294 865 209 589 61 920 393 926 299 630 11 411 839 513 278 532 932 249 952 140 86 56 704 440 36 601 871 588 591 688 488 885 554 50 474 967 322 219 245 622 202 608 385 41 122 663 573 406 265 877 898 351 934 602 143 322 555 14 911 498 54 751 383 960 153 210 928 828 781 525 450 983 134 187 377 608 203 302 14 468 180 913 171 466 867 314 140 423 680 403 921 86 507 657 47 660 219 327 488 0 852 290 336 986 830 65 594 33 367 961 853 547 226 24 365 445 690 506 220 722 909 494 808 416 151 855 429 722 182 269 722 35 912 410 373 742 475 320 127 843 633 980 742 859 356 460 656 398 966 877 120 227 371 928 644 522 136 425 244 318 694 318 705 606 81 79 700 556 751 827 751 384 807 494 595 515 954 251 913 272 128 33 499 499 314 495 373 450 920 969 120 615 288 826 573 369 257 274 277 8 453 29 744 613 523 339 128 829 590 394 101 71 779 952 570 93 448 296 895 368 265 16 335 553 842 261 274 451 887 552 811 340 581 555 953 456 246 434 637 188 828 738 259 959 42 182 53 490 478 948 859 743 964 546 649 158 807 923 609 694 475 420 387 408 327 692 216 573 126 853 762 306 591 373 266 634 555 671 476 385 619 687 129 936 234 778 94 41 53 56 88 881 828 827 289 156 519 858 81 998 711 195 304 655 569 922 289 124 593 117 862 565 805 991 853 39 121 299 432 174 355 872 407 536 699 49 44 219 907 125 217 618 321 873 273 242 148 914 718 741 32 580 658 837 571 511 228 44 163 660 571 518 533 978 406 584 27 450 803 286 576 372 905 249 246 530 491 394 445 209 487 477 790 498 666 713 361 894 758 524 906 329 395 791 659 801 376 39 252 179 325 180 904 230 429 502 761 272 896 558 481 735 387 623 585 53 689 299 299 447 823 557 128 570 349 787 372 725 178 976 256 504 508 160 86 289 662 847 561 910 757 394 998 144 370 935 549 59 234 848 858 410 406 986 980 107 125 704 184 304 32 440 160 540 953 246 829 967 446 742 230 203 137 580 348 507 515 897 566 750 98 424 512 856 762 492 963 239 549 147 895 933 939 55 474 892 302 655 212 748 398 442 951 887 22 651 394 889 901 312 991 999 88 503 855 202 348 818 441 897 317 689 830 256 744 656 501 398 664 713 146 62 155 450 949 529 453 695 418 354 359 762 353 799 265 208 1 613 378 794 862 695 835 45 304 580 53 805 978 717 518 477 779 25 279 80 906 732 127 676 87 838 438 440 637 704 1 990 669 731 785 532 779 972 929 83 552 982 888 883 700 758 712 831 783 991 264 41 75 743 717 162 582 156 955 219 860 308 210 881 39 347 765 818 319 694 253 224 29 141 459 81 251 171 264 34 514 528 75 589 272 145 752 206 301 59 425 513 367 987 394 406 686 160 577 358 206 830 582 235 324 393 668 575 564 933 962 430 813 389 19 437 534 123 643 835 534 421 348 901 408 95 660 447 255 237 805 461 419 739 49 743 132 717 671 48 2 633 478 816 22 849 253 909 325 897 744 859 318 445 761 78 540 421 525 147 10 682 960 781 421 361 525 905 79 196 305 433 181 783 249 555 985 503 464 310 752 561 169 70 6 930 500 898 703 378 397 65 60 357 847 834 719 724 91 150 272 397 583 453 180 833 360 517 688 825 827 440 738 997 862 96 279 362 994 335 92 391 400 505 100 599 339 819 323 782 321 595 179 905 400 712 90 761 229 778 938 57 570 676 406 432 772 685 146 118 372 239 861 125 744 961 724 435 133 400 217 454 995 397 711 748 461 801 861 690 931 799 99 501 475 505 285 599 543 432 717 915 23 578 40 767 539 117 554 24 517 771 831 864 520 542 612 981 696 473 24 979 624 123 481 99 981 766 698 524 550 767 791 573 345 184 692 237 301 246 261 170 18 92 34 890 987 999 224 683 824 248 662 449 723 495 900 704 614 951 580 164 718 372 90 416 908 782 653 209 29 266 379 399 711 765 641 698 764 865 733 941 465 747 390 189 595 642 245 561 593 178 77 664 902 167 80 810 950 733 19 331 351 750 730 62 515 723 112 632 589 845 573 406 945 315 595 892 957 193 453 903 723 530 567 625 698 647 435 0 732 806 331 83 556 413 146 423 136 610 407 77 808 332 484 753 647 431 645 957 624 450 860 347 980 779 324 678 778 759 678 510 917 361 593 473 774 91 249 263 702 8 340 510 341 824 615 988 256 612 297 232 62 157 580 42 288 256 73 66 16 103 576 933 817 522 759 591 965 360 206 19 368 547 529 709 371 496 50 979 460 347 212 522 857 144 917 145 400 342 564 768 797 140 702 614 14 813 558 980 173 764 999 893 311 881 955 35 729 5 366 190 352 578 64 561 722 333 707 475 675 271 243 473 763 297 87 130 110 645 110 635 762 461 881 425 694 836 812 424 841 179 614 545 757 30 107 832 364 166 307 39 789 902 864 904 200 952 34 662 949 496 298 63 958 179 489 652 367 301 428 560 480 394 105 590 425 564 422 789 82 81 828 871 983 693 776 183 997 162 846 298 659 496 362 969 27 851 973 394 504 402 954 985 796 411 575 221 976 349 10 58 430 191 282 413 884 58 597 233 572 795 531 231 291 893 200 318 96 174 712 601 928 18 938 724 429 865 946 757 566 308 816 996 499 450 761 735 860 710 968 432 505 852 664 796 745 216 466 194 742 178 147 670 548 437 395 978 654 693 735 220 1 903 568 501 353 329 588 213 40 557 646 545 409 662 694 506 230 160 52 973 691 199 643 239 988 38 569 642 83 657 214 85 560 782 938 266 112 526 831 504 435 829 401 196 843 95 703 74 608 755 47 299 307 42 890 647 433 460 290 516 469 504 953 381 639 891 647 751 770 831 607 557 12 8 754 856 456 809 930 416 564 329 67 223 371 957 871 156 769 513 673 238 369 626 972 8 870 971 111 992 802 718 549 815 79 655 671 887 464 953 303 381 634 370 956 357 327 827 514 449 692 187 39 62 165 11 70 387 983 182 379 785 252 281 952 331 288 975 218 753 280 873 486 914 243 442 272 923 622 786 372 314 325 411 376 490 423 799 230 758 981 609 895 585 242 848 917 531 823 487 636 104 361 122 370 956 564 642 879 186 780 251 501 105 15 229 948 790 28 178 548 361 139 443 947 734 291 216 265 467 55 253 923 768 375 293 725 939 288 604 478 68 208 331 526 223 560 474 13 589 4 913 950 495 356 897 229 0 465 846 819 521 99 742 289 474 387 14 766 675 971 244 744 179 575 622 402 487 96 767 76 452 680 379 947 388 628 177 388 94 375 207 615 475 301 904 301 689 271 67 364 242 663 460 421 590 82 175 78 530 294 506 982 326 237 282 714 866 811 103 960 186 662 927 661 964 183 315 5 454 382 721 48 398 182 821 340 616 348 770 147 642 629 481 968 866 763 683 732 574 138 44 113 152 323 774 468 507 89 473 313 824 195 714 574 729 535 914 697 236 37 844 878 666 678 199 532 793 234 617 720 724 13 833 876 337 959 345 196 401 170 861 577 717 575 151 798 463 417 496 699 454 692 929 120 370 128 653 516 362 622 236 86 635 421 315 972 380 12 520 781 534 382 710 252 309 861 402 772 279 898 823 733 591 105 206 313 233 211 181 948 833 417 386 468 838 701 793 571 65 313 704 600 47 415 204 357 628 606 481 907 505 305 993 448 410 551 113 995 762 295 295 595 712 682 415 903 735 208 826 801 874 882 753 921 297 957 278 926 563 760 185 68 417 530 868 179 81 982 526 195 277 822 790 341 856 558 596 591 766 422 744 640 305 497 562 954 454 192 232 18 952 770 438 721 300 307 900 734 641 427 929 918 601 72 259 457 630 856 400 748 630 145 389 935 994 303 242 449 495 474 819 800 596 609 521 249 916 774 983 557 553 264 827 154 688 87 611 318 295 363 419 925 860 808 213 855 463 807 656 958 633 475 110 230 436 632 479 705 758 814 614 311 430 442 817 119 881 780 789 528 143 208 453 4 368 18 859 183 825 515 494 459 342 604 41 130 588 872 835 346 686 450 9 468 892 826 939 125 606 729 653 750 289 106 754 10 477 965 193 654 832 687 465 526 292 506 656 232 378 492 579 416 942 940 237 186 767 176 311 373 905 964 475 547 422 581 557 251 546 102 906 730 790 371 256 82 230 265 666 960 757 245 729 51 186 966 589 305 142 252 678 400 216 506 299 990 87 208 242 986 310 500 68 100 223 677 534 453 942 201 766 51 798 495 454 984 813 43 641 955 295 672 707 863 178 6 205 617 214 799 603 877 299 24 977 523 701 512 328 643 65 94 694 863 941 148 200 754 543 841 62 838 513 769 53 691 128 258 309 694 58 264 571 357 288 549 232 341 413 561 984 478 7 30 693 949 530 893 703 73 87 765 263 600 887 668 644 15 927 305 61 337 921 633 46 562 534 279 903 299 192 888 129 551 270 822 500 801 68 556 226 155 673 842 107 912 510 751 279 437 408 341 774 330 326 821 892 212 452 147 511 996 35 992 547 658 166 400 811 234 308 37 741 333 879 849 246 390 952 525 179 713 218 306 395 544 479 287 756 931 786 619 279 174 611 826 832 778 578 643 364 886 680 106 220 912 307 818 654 611 343 833 324 914 139 71 458 618 358 567 901 497 538 180 671 150 359 503 280 937 146 644 176 178 102 748 442 761 566 96 373 261 930 49 175 421 121 986 40 831 553 293 328 443 474 351 945 185 854 225 122 352 222 650 531 676 398 325 438 316 422 163 578 352 564 105 773 37 91 165 221 996 811 901 792 637 253 737 822 107 963 296 812 537 947 695 213 697 20 651 14 442 166 944 794 731 49 920 120 493 437 341 841 600 243 633 237 848 371 411 307 686 708 119 223 655 814 436 352 835 440 718 277 606 662 424 689 64 696 810 557 485 503 750 86 98 736 323 946 107 735 254 145 795 373 368 802 188 156 506 375 948 225 652 907 239 76 596 303 772 758 212 258 614 963 696 712 699 19 659 158 106 265 303 253 990 23 55 530 179 562 905 480 139 558 387 378 634 983 682 759 94 894 369 708 209 65 772 260 436 783 770 895 48 73 148 391 448 204 921 980 118 827 460 257 385 847 635 371 182 669 482 628 916 851 688 125 268 461 386 705 244 156 952 645 582 100 36 382 656 957 362 774 784 822 383 521 21 371 245 204 40 727 184 956 931 873 82 199 334 820 256 930 328 208 575 262 309 963 645 317 273 359 444 57 182 827 931 555 198 176 111 591 255 296 547 186 169 981 738 503 153 994 433 482 555 361 96 216 676 741 533 949 101 977 7 635 157 290 190 707 818 654 298 73 950 198 612 119 179 350 974 333 696 759 167 603 120 615 819 797 357 705 746 810 34 105 797 191 747 339 899 565 993 549 991 943 747 955 414 927 305 388 612 353 148 131 957 268 746 128 417 455 833 516 265 868 973 414 59 721 754 310 638 99 860 981 395 607 936 809 886 593 198 498 947 346 981 256 966 728 384 736 183 570 252 801 438 577 215 849 650 321 512 289 773 724 270 168 683 559 977 570 152 175 420 451 873 402 59 840 130 444 576 665 366 180 466 156 757 34 357 408 355 869 49 480 593 671 648 277 230 978 199 735 153 619 186 379 373 246 219 855 42 147 521 408 679 339 916 436 373 273 196 81 143 597 561 88 269 562 717 851 540 916 586 45 888 773 424 261 371 995 469 413 494 990 173 173 681 89 962 55 714 510 488 857 108 401 298 377 963 15 580 503 284 167 901 524 292 677 137 663 673 606 428 519 948 953 693 630 394 655 37 108 517 525 318 625 926 616 2 242 983 935 97 619 102 998 143 746 676 633 761 701 239 189 220 188 494 913 170 888 920 207 996 438 84 314 63 362 282 418 604 618 353 702 237 807 52 733 553 728 366 314 429 957 855 2 145 349 915 667 589 188 226 585 978 310 252 393 673 886 163 277 504 868 331 94 675 384 179 580 464 545 246 894 502 101 896 0 802 163 19 391 703 246 329 681 556 581 427 229 467 590 859 324 459 542 418 486 926 597 67 391 494 313 637 348 767 885 348 569 400 368 313 104 614 642 137 522 223 564 104 42 507 963 718 318 857 488 804 784 85 223 527 931 889 516 280 656 753 980 577 153 700 890 609 666 532 747 189 107 663 293 502 170 608 220 840 817 709 645 601 146 868 480 430 109 348 710 765 101 42 343 607 743 585 216 409 470 963 950 577 979 595 431 501 203 4 342 21 65 339 974 563 559 807 993 669 507 55 434 609 98 129 216 841 67 432 602 537 748 553 466 79 148 250 580 704 254 274 77 671 613 403 234 173 210 228 194 718 283 980 679 381 462 247 574 529 31 177 418 779 82 884 210 230 486 143 286 740 417 363 763 383 767 998 556 329 226 102 399 861 82 430 595 544 677 169 73 709 346 843 840 780 80 51 11 566 194 297 659 611 13 422 994 132 420 902 461 998 4 213 860 87 643 455 983 321 976 409 382 675 252 222 455 332 273 466 899 819 116 558 783 481 332 129 613 753 32 426 103 388 639 315 827 635 122 811 308 99 572 690 774 824 264 229 157 538 48 408 709 516 318 492 997 650 622 962 755 6 388 859 746 380 174 926 15 297 89 675 748 661 365 522 485 629 103 642 519 503 402 581 19 720 73 368 371 47 330 478 53 71 689 152 451 216 78 466 865 167 141 613 828 858 487 313 839 590 308 359 446 710 292 817 783 365 186 506 413 868 984 818 939 674 970 390 890 400 208 755 567 701 368 395 559 207 61 751 797 721 462 595 783 754 413 566 119 599 72 884 819 57 55 759 83 25 501 973 426 710 80 345 763 800 93 675 7 154 426 156 227 888 752 10 642 165 577 113 116 1 350 935 58 405 694 493 782 548 466 560 610 898 906 373 698 999 48 705 505 826 862 732 714 614 742 708 131 671 174 247 673 524 182 83 929 229 577 63 777 395 624 387 294 530 112 992 881 161 50 386 339 264 470 54 230 564 114 361 236 640 608 261 164 790 344 445 19 273 509 148 669 133 887 315 15 0 659 896 513 709 634 852 325 104 258 555 20 725 916 608 365 524 869 882 667 566 327 38 839 188 187 860 673 426 175 688 426 835 936 939 896 570 144 222 26 402 777 47 127 694 7 845 570 877 727 589 795 54 628 634 595 167 847 268 593 22 957 372 209 245 663 106 168 807 328 194 210 105 593 689 151 601 534 74 830 261 15 625 668 995 611 263 162 458 883 108 833 840 832 42 438 495 148 606 303 828 800 865 934 746 906 437 699 441 863 529 54 879 506 74 874 117 337 389 928 221 849 761 413 681 803 851 176 304 457 831 132 610 696 418 708 603 208 407 396 423 288 802 302 146 877 529 263 214 270 543 787 471 304 553 152 460 756 680 116 566 512 248 176 560 19 236 515 227 995 263 650 283 66 305 429 943 186 44 509 808 940 649 279 244 202 431 56 958 463 172 524 327 773 52 240 792 288 755 19 283 19 21 918 437 678 699 380 864 96 889 672 36 890 951 632 92 734 41 403 550 213 279 877 986 684 117 130 972 225 501 608 244 523 878 681 553 930 413 418 26 654 442 414 545 746 398 637 832 439 392 382 5 672 260 343 356 729 474 680 954 975 640 550 850 519 583 404 801 996 174 827 3 616 593 548 714 991 537 547 783 930 281 788 954 893 131 662 623 957 342 929 933 335 480 135 206 415 891 7 764 65 186 767 34 779 315 100 770 852 647 905 134 929 693 88 174 825 750 797 134 445 727 419 780 559 555 986 974 446 993 90 864 179 857 250 310 172 350 432 377 350 338 863 631 31 952 805 208 54 955 343 499 682 762 279 593 669 617 919 468 962 10 332 141 867 934 451 392 284 236 121 986 574 984 617 605 936 775 814 343 730 509 842 764 271 474 709 941 443 628 409 406 990 93 899 858 27 703 602 663 939 723 2 513 707 971 118 996 746 284 339 828 793 533 592 65 7 653 358 803 282 767 209 272 212 108 482 239 811 84 254 750 159 256 615 219 228 734 215 974 370 906 803 164 439 747 581 799 401 939 602 35 58 163 659 270 271 142 861 435 578 115 537 738 372 153 957 600 239 524 926 609 430 81 125 221 181 706 372 934 997 326 969 407 489 628 677 761 122 538 548 701 654 437 791 378 590 100 330 181 976 256 143 406 690 268 979 871 327 352 805 676 678 126 84 520 106 761 633 229 652 181 282 658 618 425 36 561 525 718 742 501 974 885 259 16 506 590 239 833 294 44 509 325 522 593 845 629 707 478 210 359 659 492 369 629 917 405 190 794 475 285 647 449 170 906 818 28 496 57 861 143 454 723 468 976 668 313 957 375 791 167 86 802 11 455 431 280 212 974 74 687 259 721 489 781 979 659 810 828 716 23 971 170 98 439 499 767 752 456 494 895 976 933 697 987 740 128 268 305 102 694 992 713 768 833 495 747 844 305 575 561 680 898 83 779 337 934 546 441 391 392 336 719 325 385 58 418 514 326 723 968 373 67 682 141 253 177 888 97 834 816 658 866 714 94 645 404 28 543 197 419 288 886 490 613 271 549 31 137 227 106 106 600 174 140 741 427 669 982 524 503 798 535 369 864 629 367 620 657 910 818 429 198 56 919 164 327 468 547 465 48 654 923 648 180 63 742 607 732 724 483 587 874 18 956 90 647 675 711 305 938 881 734 488 937 5 652 264 474 552 81 522 558 4 522 90 67 264 697 799 340 180 386 566 551 695 657 198 722 720 503 660 601 589 149 890 595 153 506 421 57 588 295 967 944 817 57 12 434 106 163 126 287 902 693 838 949 702 388 671 422 244 684 375 833 185 617 780 690 123 201 748 63 496 715 8 666 125 372 452 231 535 930 870 789 623 60 90 677 449 114 451 693 798 178 878 983 795 659 673 271 212 773 334 61 841 694 79 966 66 531 549 954 461 420 95 437 480 186 466 281 300 918 974 98 96 205 433 892 864 458 163 428 584 849 489 425 544 568 743 610 451 292 916 913 64 12 702 545 198 168 826 498 86 153 948 535 358 381 427 574 191 942 2 775 143 844 200 687 412 295 650 864 940 566 129 4 578 183 901 128 351 80 626 790 585 574 325 943 307 104 869 499 398 223 274 541 67 827 581 832 474 231 48 414 797 529 771 728 712 672 856 415 104 835 205 689 761 882 984 69 338 205 920 736 429 546 630 848 373 211 32 200 442 432 614 591 313 385 671 25 410 528 793 866 715 998 556 476 233 892 897 571 98 169 660 879 716 290 79 441 501 464 641 295 896 608 238 210 993 910 587 755 438 380 974 505 731 882 981 964 774 231 887 224 400 547 455 116 189 535 910 42 351 551 337 599 159 576 161 505 486 749 612 276 481 586 133 212 468 114 528 595 697 416 171 98 315 627 566 505 514 476 547 865 380 237 816 891 165 978 748 3 79 713 631 560 299 764 125 120 878 5 67 928 421 238 26 89 865 944 594 379 773 493 596 505 82 413 396 247 391 497 250 470 210 881 382 861 645 507 981 876 513 48 804 286 287 182 727 504 126 673 236 899 167 832 404 249 245 153 849 988 650 99 810 212 333 193 73 978 52 407 206 917 807 10 556 446 192 283 951 319 957 187 570 476 19 327 77 617 832 926 957 834 378 120 46 711 313 471 41 717 878 248 987 686 258 543 484 803 178 435 474 487 974 44 963 346 723 393 963 555 319 272 389 49 392 787 760 57 259 802 127 489 50 114 527 660 9 12 463 187 447 937 27 422 334 990 768 409 735 83 965 55 707 706 456 100 494 217 509 105 371 636 594 773 102 122 433 463 486 249 3 933 538 30 707 872 372 827 282 108 910 599 515 970 305 971 70 151 188 931 608 911 920 203 684 22 677 118 838 163 719 841 448 257 871 156 482 243 983 764 703 246 715 218 216 372 190 638 524 378 921 132 642 841 687 326 216 716 796 54 879 515 247 680 773 118 836 255 713 171 371 417 769 438 635 337 810 177 327 334 908 601 819 550 442 858 876 10 575 673 416 454 540 663 486 313 133 674 920 199 846 643 616 967 81 603 657 892 133 984 578 41 585 749 591 380 608 819 742 183 844 159 989 385 174 476 50 308 150 323 507 348 966 475 668 400 430 325 644 563 661 222 956 599 324 547 331 932 719 73 115 563 232 104 948 407 932 999 67 83 322 926 783 640 401 451 40 183 128 36 99 790 259 55 741 583 955 72 867 674 145 982 237 730 438 538 489 371 537 908 806 211 834 941 851 587 393 244 770 521 280 869 663 891 277 404 826 232 828 693 258 974 27 495 56 466 33 897 189 922 805 347 133 639 288 337 226 33 581 996 555 861 218 570 105 495 327 931 79 155 977 337 481 4 184 537 822 570 434 11 492 591 358 978 230 999 315 456 32 248 805 939 109 375 510 566 222 189 498 301 344 475 990 178 479 526 67 302 96 854 665 941 445 376 271 676 375 586 484 407 834 289 347 295 16 209 862 238 398 712 891 94 187 233 624 18 760 692 672 208 546 690 501 991 66 772 19 441 710 504 200 544 145 899 192 162 460 406 752 210 118 644 305 657 229 929 27 989 973 700 550 519 390 51 863 808 824 882 601 534 386 801 431 532 53 975 46 513 733 798 724 851 794 381 860 24 662 887 13 636 939 915 155 681 967 18 489 143 253 442 29 639 244 812 523 297 787 569 810 520 368 886 723 514 267 935 538 930 175 904 918 114 819 73 148 786 444 989 281 49 432 311 688 28 123 212 325 263 133 487 135 853 374 211 368 993 146 906 923 321 810 841 788 630 267 288 768 63 277 402 112 61 713 152 89 188 716 766 803 850 606 291 55 332 502 423 325 0 330 601 322 492 794 462 474 61 750 595 476 379 997 940 441 62 445 882 250 161 1 406 363 607 697 419 939 199 842 264 199 524 217 873 17 12 687 491 425 437 86 902 169 435 194 962 497 639 844 100 801 845 506 516 804 203 935 743 754 778 360 305 302 577 531 671 941 218 515 367 8 953 621 177 389 815 139 886 807 335 338 960 533 844 476 689 399 412 433 153 542 145 811 196 74 342 868 16 560 383 735 920 688 356 97 77 523 588 316 330 276 654 290 809 851 119 498 250 531 283 404 425 780 215 621 207 909 489 575 821 224 310 742 265 666 191 342 189 780 10 872 408 17 514 217 868 633 67 118 516 703 874 941 835 441 563 42 350 404 617 172 981 279 914 246 945 457 940 487 237 303 711 997 320 225 214 540 211 634 658 727 689 533 669 524 974 584 919 677 340 536 849 673 816 115 271 113 572 564 952 162 867 663 159 539 241 726 79 452 712 737 179 401 622 200 277 949 136 196 626 477 85 827 502 253 294 774 366 218 338 671 732 205 686 244 96 927 970 175 379 34 264 911 787 887 463 64 836 600 613 814 429 698 993 931 951 287 705 669 505 395 340 238 600 27 834 48 306 804 223 686 190 488 949 329 375 412 745 563 12 358 729 793 408 722 725 359 361 782 381 218 178 721 808 130 100 642 179 407 798 754 445 988 242 746 669 969 158 415 884 523 773 613 668 182 687 393 893 48 528 274 619 58 348 427 188 448 70 719 207 220 474 4 209 716 750 878 38 261 645 922 136 419 888 804 953 927 550 846 328 78 121 947 488 469 374 676 269 796 748 829 17 222 185 578 290 936 808 680 549 454 603 37 225 843 841 178 770 743 24 98 173 497 45 661 318 772 690 940 568 438 769 937 12 954 867 302 242 676 335 143 482 938 180 707 133 374 237 903 117 613 2 643 111 399 304 429 171 994 369 92 432 490 29 444 797 249 99 39 277 434 535 759 724 715 818 857 441 55 112 559 668 114 202 131 514 858 913 37 853 634 129 637 125 511 434 922 760 885 313 37 671 848 148 747 916 318 956 357 373 68 268 393 183 470 877 49 681 790 86 886 424 568 523 901 79 309 175 191 194 841 580 217 41 80 964 957 398 920 315 123 989 583 868 524 406 745 925 87 535 363 325 312 931 848 565 362 158 741 905 704 934 837 922 975 917 238 933 315 159 600 790 500 183 659 24 941 404 301 380 292 664 705 604 596 906 169 310 416 262 216 120 548 405 394 524 323 633 809 990 144 409 781 644 944 440 668 238 196 969 618 488 985 676 92 581 582 614 244 998 228 812 470 777 217 217 301 892 850 110 883 994 871 16 638 815 808 658 53 4 979 24 493 964 700 937 898 634 551 142 632 780 306 454 909 523 671 210 416 873 672 651 867 543 667 857 710 475 867 764 479 846 140 324 811 840 262 61 474 165 203 458 297 861 264 206 384 936 768 152 809 440 803 29 335 470 886 46 945 754 162 777 952 302 101 115 494 363 176 320 881 731 130 178 592 394 385 329 682 153 481 844 946 637 873 281 107 111 327 405 217 841 534 522 143 635 637 637 351 814 309 232 897 439 410 490 834 147 171 516 301 652 360 247 289 585 880 749 49 208 506 266 49 40 788 545 27 778 534 378 592 844 962 841 283 725 683 469 872 854 338 525 859 50 124 148 636 5 249 685 565 755 303 966 147 444 511 175 222 398 905 166 242 868 7 877 945 691 699 817 545 37 695 404 87 819 905 75 824 506 112 741 262 768 708 761 212 571 936 786 969 842 952 563 62 959 793 7 2 492 176 900 529 871 304 968 691 561 396 867 68 860 609 682 628 669 795 192 240 732 978 210 574 282 125 988 594 918 995 596 410 171 496 291 43 153 612 86 66 8 305 486 868 266 520 849 935 316 41 176 48 372 738 974 654 215 962 248 134 957 197 544 480 693 188 523 198 800 961 265 160 267 103 380 533 624 229 821 940 623 349 340 995 439 666 1 654 980 602 788 289 799 685 769 844 873 645 43 673 606 660 185 873 763 565 759 739 795 580 31 418 281 371 765 720 389 118 374 369 720 163 658 519 200 428 364 73 73 407 98 31 419 283 257 534 848 16 274 995 948 305 765 229 29 530 949 418 649 675 140 369 190 798 241 390 578 605 815 651 364 913 683 783 548 292 317 749 308 943 744 608 249 510 189 630 392 490 48 393 165 188 115 356 339 356 746 917 313 562 569 677 827 604 812 728 248 129 477 556 73 221 516 674 83 705 304 828 195 704 221 360 245 688 68 584 396 815 501 709 729 422 386 908 378 198 636 626 680 113 534 105 687 50 131 770 755 787 950 302 491 524 15 736 212 83 320 609 898 822 318 979 596 57 888 975 607 524 601 639 990 136 96 677 538 227 799 646 14 750 948 506 274 963 594 838 47 915 447 297 89 118 629 685 527 517 660 134 393 614 774 383 102 870 412 640 450 212 286 816 314 587 674 588 550 269 778 949 536 226 247 625 696 876 662 223 745 675 357 138 641 483 874 743 706 286 383 508 850 22 324 164 609 999 104 511 620 883 461 156 109 60 133 157 288 795 380 33 822 89 523 463 573 749 558 631 36 942 139 886 316 463 403 925 814 507 436 434 390 249 590 851 309 75 8 949 871 740 334 45 830 210 861 755 959 419 386 347 361 877 234 29 340 989 954 507 496 743 941 239 344 884 90 654 959 451 955 182 191 290 228 21 500 89 776 459 860 514 807 574 391 393 603 84 382 910 591 230 653 884 469 997 768 560 3 728 363 959 262 554 601 490 928 101 931 56 560 792 571 719 366 314 464 321 398 846 231 341 429 236 226 898 586 346 810 589 426 173 900 689 728 501 531 656 954 815 712 515 607 635 586 325 950 51 646 700 249 230 394 678 466 972 577 52 318 387 994 97 913 894 786 641 748 669 649 702 484 713 569 443 701 156 120 651 559 767 703 808 349 97 487 815 69 416 868 740 155 214 189 68 108 975 61 208 996 710 263 481 776 832 276 477 340 397 480 899 516 183 60 865 633 899 680 54 667 900 146 822 114 335 243 575 662 304 135 659 367 398 492 143 583 768 972 275 165 452 527 33 987 587 898 972 838 931 379 505 831 525 679 298 861 922 225 875 579 360 886 946 111 378 441 694 499 765 969 664 217 848 698 556 787 948 881 625 879 260 130 63 785 810 361 998 84 938 874 663 298 760 609 409 491 402 455 990 167 777 6 736 625 56 293 413 5 174 38 236 786 521 651 571 683 364 922 767 302 148 431 601 260 392 362 751 795 818 93 962 595 452 699 220 508 344 985 865 870 376 454 8 897 105 579 580 470 853 347 772 1 130 725 262 523 88 365 318 906 811 632 853 263 683 425 123 379 411 989 601 787 443 609 36 900 541 616 370 394 315 495 748 446 220 10 969 308 727 639 566 890 271 419 153 307 845 277 686 608 618 288 395 413 249 431 313 790 399 684 185 714 531 933 512 751 295 481 60 374 472 978 265 96 398 418 403 595 47 441 203 665 729 950 78 331 733 392 121 484 428 306 198 959 591 711 62 238 544 122 613 369 453 878 465 851 648 868 446 696 309 1 713 391 303 792 722 36 536 843 520 964 502 70 275 445 133 337 684 30 812 649 399 265 879 864 468 527 84 266 575 393 267 289 784 922 433 858 310 969 54 830 933 908 252 560 353 738 249 389 768 61 38 519 678 917 383 146 445 467 764 372 212 383 661 349 305 94 207 615 415 613 797 700 521 50 260 875 140 510 616 260 923 655 779 602 572 514 100 369 333 865 742 545 248 755 246 906 202 806 521 617 419 319 670 941 721 930 168 861 792 784 121 716 791 252 670 364 766 122 85 99 339 179 996 940 287 243 846 841 49 719 458 820 390 128 761 111 411 281 324 555 418 797 271 209 401 293 573 167 768 11 618 107 190 967 399 477 562 245 318 611 317 129 431 707 609 545 171 372 178 847 928 596 997 551 806 398 197 731 918 965 742 888 424 285 855 824 114 417 421 433 380 738 914 164 446 875 61 969 248 239 816 176 836 813 79 994 212 276 725 482 241 820 370 666 105 226 842 219 643 263 4 376 354 270 540 800 146 601 121 746 840 937 274 28 751 353 22 315 630 100 797 223 920 167 241 377 745 83 948 389 699 305 765 53 575 657 205 73 258 326 819 450 263 93 479 366 447 501 681 429 953 830 652 225 998 894 602 95 329 903 484 28 208 601 433 783 258 990 857 868 316 28 319 932 122 798 650 921 651 684 350 957 514 354 182 864 248 137 960 930 40 796 310 248 750 744 383 360 734 592 229 403 621 900 687 95 50 689 16 53 373 366 10 240 72 193 456 321 330 416 603 722 565 913 322 667 9 57 27 96 650 608 499 623 508 538 718 558 227 734 964 953 452 974 193 524 519 1 197 201 770 800 923 335 66 245 2 75 303 381 171 305 990 22 928 850 912 998 761 492 732 725 445 536 699 990 412 219 991 962 420 761 762 696 448 180 941 802 256 596 184 779 253 526 802 181 376 66 179 137 558 263 862 3 151 914 345 564 133 689 526 905 802 640 601 251 821 895 405 429 843 589 208 97 115 362 630 844 429 162 981 987 777 196 343 929 110 40 845 595 729 723 852 884 363 806 487 536 701 892 317 896 834 878 345 949 240 976 145 21 138 479 361 267 675 56 196 137 96 393 84 178 116 288 62 480 94 549 368 147 793 686 44 627 916 389 929 508 717 74 530 207 553 891 475 580 299 23 69 395 417 153 925 533 442 339 365 888 240 86 36 34 124 432 661 40 173 590 548 891 665 78 98 570 321 925 503 620 949 572 368 718 78 293 251 872 985 969 760 225 55 148 259 179 580 921 219 754 863 119 997 880 198 447 451 871 373 954 844 674 878 564 392 956 857 995 828 194 964 941 420 19 89 679 550 22 952 769 128 816 889 477 696 439 924 499 662 649 805 506 675 36 70 419 992 280 415 173 474 731 466 246 751 907 926 301 281 230 423 409 398 664 238 95 103 163 946 117 164 104 624 192 140 46 611 484 678 378 9 505 110 827 751 861 735 29 514 16 260 289 778 658 953 16 105 408 531 404 526 48 860 502 240 352 900 203 836 931 582 198 436 692 25 539 905 112 921 771 129 181 61 259 191 366 627 649 775 159 405 653 207 265 507 799 617 407 2 805 338 936 355 126 628 381 18 885 845 939 657 326 120 70 585 663 788 213 664 563 724 69 568 931 686 75 82 655 835 436 813 525 373 168 4 353 901 22 591 747 961 248 73 433 670 659 96 458 224 113 374 948 534 942 231 221 370 313 876 557 101 689 82 826 210 86 180 111 460 771 858 421 371 284 854 393 295 303 851 519 768 225 467 302 520 50 523 242 715 752 151 816 793 585 643 3 24 175 115 484 946 325 906 669 609 112 62 904 415 913 775 535 491 594 838 363 644 361 957 359 465 108 176 259 693 171 262 717 346 729 202 644 55 460 313 16 572 375 273 340 640 48 875 483 995 713 198 639 427 155 999 892 615 527 151 309 698 766 378 396 495 932 40 550 392 353 919 317 80 192 657 72 592 884 908 587 950 106 227 729 614 578 621 229 105 125 890 155 243 621 551 738 553 591 641 298 296 560 615 728 104 624 800 696 860 60 284 810 167 863 539 133 441 513 714 898 990 957 405 233 578 956 323 483 899 964 781 195 876 396 275 980 372 427 677 233 488 313 395 7 176 935 140 969 800 206 219 142 163 624 727 93 932 50 577 831 367 358 378 243 107 653 224 831 432 253 64 920 566 460 279 94 747 771 415 899 978 986 41 141 610 768 235 894 170 164 725 537 522 455 781 981 460 357 813 892 610 229 165 528 689 444 974 788 216 741 687 194 727 80 687 689 848 274 583 19 438 660 556 313 467 689 646 279 46 811 171 8 41 688 888 82 133 214 871 701 955 910 895 34 991 934 723 191 561 658 210 351 670 119 16 489 160 663 768 559 474 292 567 867 980 808 302 113 22 525 814 978 435 61 12 778 348 88 970 909 98 532 260 121 3 277 962 164 292 731 723 118 375 642 986 355 450 640 821 473 165 987 803 600 49 167 731 749 607 701 658 58 585 270 531 589 899 493 753 191 576 828 662 951 822 0 659 273 640 480 98 805 819 253 757 868 420 488 969 380 541 979 438 127 250 969 68 501 814 173 45 743 1 707 694 823 59 705 448 699 537 898 856 357 151 613 577 924 454 547 304 347 526 742 826 128 63 894 630 877 67 675 620 420 734 667 596 793 724 396 844 262 295 700 619 446 665 196 370 471 95 26 819 622 768 997 750 831 892 732 61 311 759 33 84 845 52 680 638 777 76 482 39 723 534 658 522 200 206 244 671 302 271 842 276 39 840 26 223 84 111 636 395 870 21 831 716 74 511 706 851 940 541 242 15 75 252 537 627 458 782 651 112 53 845 388 444 37 767 19 121 878 7 869 100 29 700 168 103 564 227 306 856 768 548 871 195 800 409 175 610 543 178 723 948 23 463 744 61 230 764 534 460 771 403 561 152 456 81 255 20 308 913 876 428 461 747 976 613 508 151 224 51 681 299 999 704 762 744 117 993 860 652 805 983 407 718 136 863 800 391 883 460 657 759 241 118 859 217 84 367 720 308 771 401 959 122 457 721 218 575 66 78 579 872 62 986 590 550 850 742 293 733 203 950 845 796 421 704 13 505 423 85 813 194 486 124 317 295 845 535 870 264 966 801 488 28 788 78 930 638 173 223 723 728 174 920 524 595 624 537 100 400 974 265 594 460 741 911 755 586 799 978 202 765 131 690 145 919 121 75 909 294 298 633 22 824 905 898 771 530 787 223 282 761 840 876 573 581 140 680 520 939 658 722 56 790 765 201 61 886 628 971 532 278 956 906 103 861 804 226 743 591 450 25 704 290 254 277 872 394 957 392 685 968 114 741 110 231 294 171 117 922 494 649 200 802 555 655 664 711 882 759 654 332 785 358 622 391 635 846 785 945 238 822 913 705 915 375 936 561 898 406 835 393 55 35 195 963 43 211 26 925 971 681 609 108 391 583 851 379 430 988 324 20 810 589 725 77 964 14 638 862 420 473 255 827 860 803 142 903 366 169 180 689 202 789 149 593 373 0 972 155 988 296 175 150 885 253 227 201 267 217 64 39 42 319 866 903 474 361 158 841 530 691 530 84 480 680 677 205 680 2 360 21 650 888 171 888 141 399 89 760 968 153 151 11 825 17 266 299 730 776 492 612 467 375 696 948 407 726 505 439 80 218 460 730 458 632 618 599 383 60 711 351 213 862 714 390 231 980 42 962 757 534 574 576 261 623 524 668 349 382 108 429 952 920 511 410 904 482 9 287 542 72 991 755 286 57 498 517 390 540 831 147 426 758 723 688 381 600 708 82 334 168 511 286 89 22 696 993 504 57 633 398 129 976 506 767 33 4 284 423 544 116 922 970 874 646 10 607 598 719 689 284 887 200 570 328 574 266 322 431 675 955 181 156 931 687 923 316 691 207 740 235 675 662 558 901 660 920 508 610 639 549 894 879 749 464 207 676 82 881 459 109 836 640 265 119 328 188 436 371 748 528 959 775 190 869 29 203 789 889 813 781 439 708 660 540 524 219 568 959 101 27 68 289 20 334 761 700 874 549 71 974 77 382 102 619 251 131 822 41 20 636 174 811 696 186 352 220 405 920 179 858 300 600 148 672 934 909 372 160 810 795 487 887 530 589 858 781 72 681 174 444 317 348 256 13 534 608 585 292 880 117 150 180 717 298 204 3 559 576 163 721 724 2 960 254 591 819 387 663 500 562 460 169 262 716 534 149 676 471 441 556 588 591 89 305 242 293 308 153 222 824 875 298 826 835 552 770 654 291 785 506 853 245 675 468 961 561 617 989 33 58 546 621 649 987 279 243 280 939 397 854 763 272 152 942 459 56 64 114 348 849 972 553 447 0 21 760 561 638 750 946 48 296 920 50 283 199 293 915 138 690 770 254 314 274 548 774 331 612 240 679 813 212 584 260 564 606 21 126 596 123 424 997 419 344 47 54 895 340 321 386 383 443 992 697 718 540 823 401 504 415 80 317 980 16 930 544 974 303 22 923 426 447 920 197 143 967 603 39 659 924 777 42 720 769 92 438 309 267 839 165 683 271 482 663 287 764 207 614 67 230 537 493 29 457 690 172 424 293 211 435 570 988 478 290 109 922 80 418 189 919 583 872 542 418 887 181 182 447 795 250 29 332 95 58 141 138 230 917 783 794 353 353 134 183 995 244 105 75 662 294 346 598 519 888 368 758 70 550 205 865 152 234 550 248 292 691 386 875 961 169 669 314 875 803 497 870 47 602 946 62 248 292 12 119 533 380 878 603 930 435 820 435 670 722 683 314 766 421 541 727 590 210 393 465 366 890 688 765 844 986 827 444 630 839 564 163 571 442 118 502 229 291 937 899 13 972 566 131 393 107 858 335 670 603 153 388 493 841 153 689 179 333 134 809 524 698 325 96 492 443 950 721 86 239 973 100 211 891 583 956 350 794 291 372 397 444 760 243 637 914 932 816 599 418 978 123 116 303 219 960 746 169 34 185 408 359 637 971 602 220 927 304 14 571 677 412 15 437 655 5 703 939 173 654 358 151 778 826 454 997 139 553 519 525 738 279 884 375 251 838 947 530 142 962 101 819 726 469 609 381 474 664 672 999 319 30 151 97 857 957 446 348 862 965 873 600 245 757 327 848 947 275 378 89 589 480 261 315 301 222 48 127 238 720 126 909 103 277 358 312 587 805 660 449 122 533 402 719 642 729 567 589 356 298 30 945 130 291 260 431 865 660 558 104 381 684 13 484 314 372 796 253 529 808 702 651 341 104 723 983 186 290 924 542 940 954 840 70 598 452 501 815 113 411 919 494 448 285 330 762 657 478 367 538 286 69 189 979 526 912 962 712 555 238 606 495 544 446 566 142 899 419 958 364 831 229 858 279 514 540 393 523 18 760 61 656 181 603 635 707 867 949 771 422 187 378 270 731 176 188 226 427 607 536 791 790 765 1 421 632 541 166 155 911 926 217 919 460 172 554 167 39 855 939 814 42 669 436 126 197 624 704 625 583 240 768 726 5 770 147 637 663 314 145 575 592 714 846 52 886 401 572 277 608 863 443 651 532 879 129 729 855 833 706 791 425 475 517 430 245 16 420 908 330 917 835 275 631 682 679 869 435 251 146 43 114 590 46 998 821 527 728 677 360 786 468 137 261 985 920 858 353 340 119 684 609 954 311 240 988 990 109 775 242 607 819 708 549 217 707 371 745 787 48 457 573 868 595 187 205 515 45 558 207 516 594 816 471 905 408 811 248 517 587 490 476 758 550 26 975 257 397 720 44 797 178 970 665 773 157 870 640 554 780 847 71 375 15 894 632 423 705 880 292 644 722 768 402 273 794 378 882 191 98 927 988 628 249 5 753 406 875 393 312 8 592 383 735 607 277 367 382 335 600 674 979 674 443 382 299 237 112 182 429 210 461 769 191 62 775 944 468 2 690 132 10 282 516 745 242 145 465 624 832 417 299 812 91 742 546 743 979 10 277 760 572 90 882 763 152 9 708 972 11 750 104 374 32 972 471 274 118 936 251 950 705 550 114 797 644 12 892 975 22 169 736 595 259 970 710 411 979 770 735 342 520 839 716 553 812 540 179 282 828 430 584 534 332 51 683 976 415 575 952 438 96 40 385 355 10 447 118 341 218 853 683 738 44 752 643 208 292 823 842 120 605 427 654 290 830 689 266 245 264 570 35 360 610 420 67 972 868 537 313 438 742 349 176 787 101 820 347 393 995 190 865 952 617 872 242 799 561 861 44 178 431 80 890 394 500 958 366 720 847 32 158 590 381 687 729 834 859 76 579 854 618 444 158 587 668 401 386 230 614 431 408 45 511 650 439 363 608 158 436 808 542 946 398 275 633 479 109 492 907 688 698 526 484 857 113 153 610 500 735 224 931 495 621 442 145 413 157 106 571 593 914 465 540 664 740 173 495 849 18 402 889 716 928 725 573 42 230 183 542 965 407 825 460 381 619 958 794 776 64 717 370 330 182 262 346 922 787 841 123 805 243 12 522 172 737 95 566 968 631 460 285 390 285 98 771 904 56 917 32 472 634 754 154 168 16 500 90 156 341 213 961 936 577 483 460 667 931 26 635 914 486 272 304 123 370 428 379 778 345 412 250 332 166 404 500 535 256 591 691 949 156 4 886 86 840 346 753 123 373 740 37 211 12 693 335 383 121 714 161 467 478 764 799 997 520 299 884 129 242 927 78 751 931 316 837 123 663 590 246 388 682 635 951 694 329 286 429 450 353 943 269 183 707 420 180 579 72 416 708 666 343 139 417 627 455 606 750 118 548 349 858 230 984 810 925 313 448 706 116 153 649 385 337 708 158 869 288 230 638 348 896 981 487 666 960 943 272 63 413 821 412 272 51 748 434 328 414 234 35 530 388 684 267 77 393 425 946 33 7 936 381 904 918 221 922 230 164 194 293 929 367 57 553 419 806 339 99 220 574 134 102 962 171 369 39 916 147 337 949 154 274 682 410 544 903 332 774 419 527 420 701 246 477 606 17 635 946 117 855 520 603 957 482 774 679 873 42 826 562 343 980 836 26 391 732 281 75 859 53 954 279 106 201 108 712 218 744 658 335 599 178 939 909 12 65 588 237 460 414 800 803 746 988 181 489 721 815 565 932 220 519 211 326 720 319 38 939 415 49 626 367 579 917 276 592 335 216 829 795 982 981 598 728 970 132 218 43 947 783 975 167 302 186 493 375 857 883 314 625 932 940 992 864 210 620 456 545 836 637 340 818 971 290 898 941 422 116 984 369 251 959 536 906 497 381 281 706 265 947 683 549 239 675 413 449 295 221 994 483 211 334 653 182 977 552 123 399 20 459 769 624 770 657 530 619 39 811 677 656 110 361 557 349 36 971 799 684 544 145 519 107 480 173 289 809 77 764 208 97 575 329 721 345 987 251 316 378 414 994 34 876 355 591 226 743 914 25 779 811 522 299 918 354 824 208 163 901 324 372 998 900 701 72 597 688 675 914 66 442 260 452 318 967 396 544 62 662 921 842 473 444 493 744 798 317 304 962 570 628 686 568 880 387 992 478 428 668 744 846 110 4 299 428 971 47 325 33 709 598 227 535 42 720 279 193 389 583 507 959 563 193 880 444 932 872 274 360 892 18 207 2 22 858 783 345 257 460 730 966 58 958 501 453 30 132 646 420 715 505 731 279 698 963 75 982 836 349 343 728 367 902 83 741 112 218 86 369 678 816 687 736 126 541 189 157 673 187 929 741 44 12 372 742 976 447 77 164 796 420 244 163 674 327 256 138 897 342 859 575 510 898 312 637 439 853 146 465 393 75 558 437 87 930 532 415 377 609 579 525 381 824 40 407 503 296 545 401 990 756 328 852 654 640 841 94 846 987 911 239 414 469 28 854 399 560 269 128 169 849 5 902 25 45 309 880 693 206 633 35 962 962 887 617 954 729 711 800 716 622 391 131 443 420 985 194 332 606 674 502 807 679 756 184 76 66 65 769 272 698 804 235 12 691 204 967 772 915 119 489 889 863 972 332 283 309 878 967 267 552 469 75 231 578 259 307 644 324 428 268 375 232 855 739 275 59 58 48 326 178 889 215 41 213 899 676 874 129 643 141 681 465 216 912 395 828 571 39 152 999 659 879 583 515 971 859 926 29 259 253 207 500 820 600 65 72 628 939 201 624 432 883 441 649 147 836 477 71 227 981 70 886 213 6 753 184 217 32 213 828 285 773 328 457 725 393 529 706 684 83 330 116 318 123 117 465 959 594 536 186 928 959 424 493 317 530 29 534 562 594 362 199 719 42 656 445 435 538 151 119 621 833 587 939 956 705 756 267 651 645 805 931 604 229 424 273 111 453 807 673 400 521 872 119 563 881 564 350 419 67 821 40 900 408 331 208 113 87 475 117 732 280 48 688 862 473 961 973 278 120 999 678 993 223 798 556 104 714 258 523 782 431 915 34 192 246 595 305 334 422 774 66 55 823 755 269 296 68 242 926 189 593 957 182 817 755 91 273 821 701 797 955 133 712 990 325 311 937 982 645 359 757 63 414 580 170 35 228 239 278 506 780 223 463 314 392 218 757 666 392 459 463 347 944 527 689 269 838 626 603 835 338 360 899 104 292 69 140 872 308 770 379 440 993 842 755 386 413 512 52 157 323 867 504 267 746 194 536 585 820 492 772 510 852 671 615 497 741 755 721 401 525 452 842 870 647 949 256 412 461 660 569 785 879 73 404 626 267 941 563 440 433 335 950 637 7 565 486 100 672 208 853 197 12 695 420 659 996 676 71 458 689 640 595 568 714 999 546 333 292 109 125 77 797 76 67 156 993 553 256 18 113 109 215 126 157 635 137 153 664 209 963 705 849 910 625 915 262 172 601 554 633 726 984 430 154 51 586 500 956 194 518 422 656 85 548 165 73 37 670 737 246 986 794 448 896 419 363 158 943 316 65 577 43 49 7 549 452 946 49 408 492 567 830 500 653 730 665 726 768 688 815 366 674 609 814 570 380 530 81 324 846 146 901 241 547 260 791 999 558 840 759 403 408 590 903 413 672 921 139 440 609 306 807 283 915 973 205 647 503 286 971 702 784 872 943 683 485 734 34 43 927 794 446 687 736 702 100 408 623 591 201 584 897 360 219 164 333 424 811 837 63 135 539 199 7 834 883 844 921 917 240 848 63 38 887 799 740 987 208 715 930 409 299 179 121 518 695 454 295 506 643 710 641 534 909 1 369 144 197 290 62 437 490 125 828 377 277 920 716 485 636 998 246 287 177 367 158 872 173 453 730 817 163 724 351 424 77 72 569 274 714 983 64 204 460 244 581 737 164 649 574 800 647 820 440 824 539 598 48 713 403 779 882 918 855 233 342 932 658 263 558 372 246 974 577 59 218 510 796 383 160 723 535 807 543 975 984 435 573 32 148 328 163 382 246 18 967 589 302 625 204 213 998 451 187 927 862 758 437 10 493 597 733 28 757 277 356 741 64 929 125 564 610 641 946 856 11 913 797 314 539 2 879 889 805 418 816 667 176 253 677 669 203 411 50 312 40 406 405 104 687 530 668 297 171 966 154 183 879 303 849 770 305 80 659 462 498 475 481 27 81 511 696 636 274 98 948 314 504 353 770 192 235 790 489 759 756 995 294 987 651 143 758 308 223 417 771 73 245 252 100 326 115 149 962 389 247 262 55 752 967 825 296 554 967 137 313 75 485 607 63 136 102 173 444 677 942 215 751 187 820 851 513 935 352 827 325 600 441 380 704 408 558 0 963 877 137 628 953 622 588 368 758 690 893 203 368 835 770 471 23 942 674 888 878 27 716 555 979 509 287 683 918 845 683 233 723 172 861 28 147 449 748 905 492 641 460 212 476 583 35 499 525 709 388 755 88 456 310 67 965 598 102 235 795 137 820 870 310 682 250 457 483 998 714 327 639 527 539 116 110 574 967 635 636 707 391 724 515 53 144 833 3 246 68 799 736 241 21 398 275 272 855 758 622 921 86 262 448 977 730 558 904 697 546 540 405 289 264 920 342 760 105 346 359 174 497 95 415 518 493 690 142 700 800 765 973 238 379 422 568 109 332 472 158 878 12 915 167 628 188 862 389 293 208 100 819 705 547 234 575 392 276 70 92 429 187 417 667 566 839 235 27 524 59 185 402 71 453 922 700 641 784 441 934 344 541 754 401 440 340 328 832 969 398 276 398 937 693 417 503 533 5 882 409 64 420 811 136 873 85 188 514 221 629 448 565 522 554 318 962 895 647 146 864 397 422 614 335 115 31 190 0 36 425 409 101 845 573 237 718 10 777 232 232 758 32 149 280 939 820 594 834 467 92 50 216 514 664 551 981 695 94 982 84 519 391 185 716 316 774 434 327 551 18 911 309 402 60 941 341 880 887 527 699 979 577 916 493 593 819 474 641 265 808 725 136 552 910 852 868 36 286 547 587 656 458 248 59 871 189 752 103 76 280 155 55 209 423 900 803 242 726 796 860 535 521 996 87 783 849 307 819 487 855 406 144 665 6 555 536 195 307 992 623 587 147 30 149 570 930 304 164 656 100 376 543 621 373 982 404 574 290 575 413 497 333 909 162 339 464 51 534 124 395 157 63 894 187 212 816 469 516 980 477 616 709 21 589 434 355 345 8 997 920 773 494 253 683 9 592 147 412 478 271 159 635 335 53 174 899 869 995 416 201 473 384 910 846 326 344 201 23 704 199 944 478 45 549 161 406 494 660 818 972 284 977 960 971 382 486 870 251 482 638 805 955 375 67 801 701 412 354 724 468 905 20 298 951 922 459 357 416 472 528 388 756 857 700 727 240 187 597 843 669 236 0 976 963 68 129 16 832 483 740 300 741 113 599 692 35 410 401 803 882 929 543 990 139 244 717 731 783 667 574 804 255 927 780 218 995 909 234 827 744 326 479 485 791 430 529 826 841 931 981 75 212 525 66 703 769 135 434 904 802 361 708 57 288 488 275 283 749 509 462 845 188 941 331 979 372 212 158 565 495 139 640 60 664 58 763 785 194 198 689 996 911 397 406 199 237 681 834 986 543 296 832 731 589 515 710 961 727 868 526 223 360 519 283 24 929 398 810 475 948 851 824 859 249 230 410 486 911 596 825 806 892 657 537 482 172 600 795 251 820 674 474 180 545 109 205 474 860 367 950 808 570 774 20 819 356 430 658 267 27 483 74 271 492 963 105 664 563 901 915 736 927 742 916 472 203 473 298 63 192 600 224 763 726 244 934 82 26 592 702 405 427 776 677 919 91 134 935 7 387 203 743 314 297 659 138 500 485 437 916 29 389 492 792 116 736 727 550 114 671 252 520 451 380 549 722 472 683 658 479 71 861 222 737 158 233 876 10 70 665 278 100 406 770 244 874 858 323 425 973 347 29 493 798 410 42 520 234 77 178 713 500 391 287 238 901 872 466 912 295 131 190 395 889 961 639 764 819 315 189 792 662 570 637 460 980 31 980 214 109 511 279 961 254 918 199 156 143 665 68 438 148 610 185 38 571 176 154 743 491 695 887 153 265 877 965 598 908 946 812 369 809 444 331 63 714 882 571 857 900 639 295 48 250 832 438 173 9 592 268 500 639 156 6 905 385 971 503 293 269 667 15 430 111 698 846 826 580 417 35 480 57 683 881 659 515 671 832 524 616 101 377 255 609 735 160 994 706 15 639 976 35 6 758 146 704 604 324 637 22 712 117 79 395 350 738 910 22 922 787 638 375 516 893 336 251 406 682 957 773 322 285 808 680 396 307 385 0 983 374 22 695 843 453 90 194 543 353 216 466 140 206 193 8 451 530 259 857 564 568 983 238 206 791 919 602 98 656 602 82 30 625 129 225 78 220 419 622 925 987 440 65 193 985 73 997 867 684 854 432 252 837 670 458 981 589 412 79 597 15 513 979 992 643 205 422 215 624 396 140 964 836 205 509 822 630 506 689 666 713 473 918 902 144 729 883 85 141 315 683 508 828 662 500 471 867 275 686 844 671 826 808 508 383 317 682 365 176 723 31 889 197 302 791 693 31 27 778 524 342 813 33 170 828 885 994 47 160 680 891 832 859 51 692 242 721 726 960 249 801 991 138 350 293 281 43 676 308 174 201 650 339 586 173 167 823 167 215 336 847 458 520 58 862 212 301 935 290 261 184 91 604 322 442 250 955 485 926 616 11 127 618 351 65 791 518 889 958 85 577 158 896 97 216 110 309 869 45 951 482 229 42 439 903 836 689 210 674 615 826 685 95 445 36 512 236 907 753 547 344 330 57 592 427 625 702 88 847 99 39 681 680 434 120 935 270 809 146 944 777 972 982 224 417 370 736 6 277 490 905 974 172 962 918 600 587 973 688 786 72 728 468 105 162 588 40 784 750 186 729 879 511 711 455 280 81 191 638 711 33 543 37 206 857 955 806 445 928 846 583 353 926 51 810 88 992 850 873 94 389 954 325 900 665 780 532 98 971 171 809 357 66 198 563 924 154 721 721 434 919 304 139 846 356 949 934 700 152 159 794 541 465 471 793 482 251 325 581 574 848 742 931 915 941 846 839 447 919 560 233 839 216 373 685 924 674 971 624 826 483 770 367 948 241 160 431 492 838 364 419 38 106 350 953 399 197 144 846 116 56 80 307 273 805 992 549 479 316 174 658 799 296 25 99 890 538 530 734 728 894 153 766 353 504 720 752 53 216 951 521 273 383 829 898 188 173 447 19 489 973 677 640 270 55 740 512 945 622 246 673 869 752 439 222 256 511 974 661 728 277 182 353 660 363 251 200 889 50 220 378 24 249 371 646 656 463 158 601 85 756 274 954 508 66 176 116 577 503 129 657 780 664 362 441 27 965 993 268 16 565 647 392 815 370 38 471 833 548 425 918 656 699 225 517 765 401 633 695 256 115 704 37 779 67 830 158 32 823 427 400 389 426 792 204 796 182 27 629 82 804 899 739 504 124 256 621 878 241 316 134 356 21 171 135 440 1 294 824 177 721 225 566 147 17 122 295 552 501 276 634 306 175 373 810 652 981 783 530 223 100 664 579 473 188 67 265 541 361 89 718 434 314 284 933 684 758 228 588 260 504 222 566 31 948 728 683 929 511 565 504 963 582 84 436 122 503 53 663 864 143 734 650 809 370 583 845 129 163 433 389 19 656 955 50 604 683 86 885 194 3 390 158 585 826 946 59 329 352 723 545 495 457 547 656 179 482 502 308 645 935 697 664 591 4 66 547 39 504 785 234 508 175 744 445 353 42 505 34 394 580 931 241 389 478 898 568 960 400 877 605 335 926 621 279 931 39 826 970 896 611 556 404 138 652 201 843 695 58 877 441 638 808 683 379 286 581 300 598 981 177 555 668 455 528 947 738 568 126 61 464 89 617 220 228 622 773 423 669 832 301 110 822 461 145 554 748 78 854 698 411 31 254 80 838 782 379 577 702 505 638 166 595 607 738 175 229 512 598 250 696 251 361 870 713 858 424 461 937 278 511 348 661 765 428 500 548 808 429 250 665 419 769 260 26 507 787 608 371 386 858 419 637 571 290 350 430 66 163 719 345 675 67 358 792 848 210 340 8 639 943 673 410 712 286 789 571 73 397 295 811 607 66 449 531 708 151 961 775 667 680 472 342 99 830 134 947 393 827 955 384 770 981 795 834 267 584 757 692 333 404 504 940 471 953 471 179 456 784 954 123 816 426 817 268 609 304 215 2 483 523 386 605 856 181 439 475 117 548 167 450 953 671 391 424 976 214 955 433 351 910 908 519 688 78 787 649 734 355 651 217 878 390 822 86 571 613 561 41 513 728 491 466 400 234 242 728 449 198 513 152 460 774 671 148 852 459 798 586 166 801 803 44 191 977 482 115 942 43 156 455 771 647 274 523 234 516 604 683 66 117 187 526 891 858 27 743 669 177 681 835 978 836 231 522 165 713 989 107 108 145 915 232 144 189 107 378 705 711 413 124 829 952 650 72 811 29 168 832 206 849 20 537 38 603 59 203 669 400 663 777 545 578 9 41 767 117 772 824 828 185 948 9 138 951 434 301 980 602 485 539 803 857 76 193 461 487 397 130 239 60 259 784 990 269 177 757 738 949 933 918 487 234 280 977 537 714 630 517 668 467 408 823 325 836 17 138 675 414 268 914 826 527 50 168 148 228 925 238 529 210 157 16 444 789 345 981 855 327 851 523 795 611 346 120 448 363 258 475 129 878 390 307 757 792 475 258 372 752 496 902 963 5 270 759 794 616 93 649 943 296 524 90 907 871 210 707 586 820 183 716 50 925 23 808 717 499 66 90 603 914 344 566 920 614 678 66 582 771 68 878 67 592 968 326 815 531 34 402 703 569 118 754 494 493 914 563 344 332 653 948 246 997 866 518 964 544 585 898 667 5 776 86 597 97 413 765 980 799 167 683 368 637 789 214 130 703 777 827 35 783 775 634 132 993 152 96 538 89 347 557 94 123 644 44 572 57 809 552 208 328 588 576 965 377 142 447 433 919 274 820 702 401 454 187 395 959 635 285 48 982 842 495 458 486 891 30 895 52 935 103 380 523 31 345 252 173 792 37 445 419 858 499 820 664 686 567 623 322 204 24 656 47 519 114 885 762 497 133 814 432 588 194 307 620 891 911 145 35 949 590 454 159 90 627 823 776 194 799 450 399 823 107 798 694 573 35 456 70 168 270 854 109 816 513 729 707 425 226 742 726 817 549 237 907 176 412 35 370 211 838 121 386 945 271 80 870 307 888 293 827 510 147 936 326 661 17 385 438 244 128 516 61 677 105 320 853 517 707 575 81 545 49 467 842 320 548 713 979 788 6 807 299 505 95 625 518 113 11 308 709 491 824 770 168 929 442 373 799 149 300 880 695 349 347 889 22 247 602 353 36 960 160 687 466 608 312 984 73 675 293 782 166 469 904 686 751 346 59 550 847 712 782 894 413 129 784 435 729 386 789 117 347 301 804 165 261 468 149 334 144 442 116 310 912 20 997 663 718 408 565 918 120 347 812 534 828 596 321 909 335 462 26 34 116 182 199 377 651 700 712 795 143 180 457 407 201 806 422 271 215 339 189 687 686 2 573 514 950 895 776 637 357 802 23 825 337 222 203 988 275 915 135 770 447 592 177 0 399 951 272 966 290 813 653 328 815 579 194 118 474 970 107 183 125 131 9 462 705 212 450 980 479 937 750 278 881 279 279 632 230 551 598 872 364 604 200 532 183 395 2 9 365 109 192 490 592 553 304 298 117 754 278 948 43 381 227 925 660 506 557 243 409 508 467 773 464 668 657 999 415 659 8 132 121 552 623 713 458 927 11 575 34 642 524 429 23 103 354 35 609 264 630 18 772 98 143 236 118 801 235 533 812 595 665 933 147 640 647 605 920 10 533 306 4 409 735 379 512 442 415 473 706 397 491 830 847 986 66 965 787 653 850 600 248 868 885 747 860 884 705 780 895 590 438 899 999 526 279 511 968 46 984 26 443 827 856 291 813 274 608 953 927 459 905 527 327 790 626 187 675 683 320 922 273 110 173 272 988 804 135 308 850 471 334 646 650 542 289 464 816 897 769 95 708 674 974 387 816 601 927 843 636 599 765 910 709 291 534 50 95 22 358 946 493 45 944 144 587 585 960 404 834 729 499 543 403 826 282 219 427 209 415 415 808 180 325 870 471 212 920 919 234 630 217 727 675 161 223 263 746 183 19 580 912 870 475 667 696 758 239 475 967 654 891 128 186 568 350 10 780 270 929 366 900 146 446 928 307 669 191 405 205 210 337 117 432 813 137 129 571 376 604 890 382 495 18 568 416 368 578 196 990 507 915 243 5 361 171 312 30 714 69 235 276 407 705 708 220 194 837 143 570 794 33 304 641 404 872 57 124 803 606 467 310 521 710 316 882 233 980 264 947 402 852 575 809 909 283 381 103 473 524 25 619 909 681 260 665 553 318 790 356 276 257 19 797 319 687 31 552 19 647 851 421 851 778 582 760 61 963 215 886 839 592 505 101 273 766 766 179 436 556 535 712 165 906 861 836 593 892 388 965 891 591 386 743 369 969 855 783 284 423 21 476 15 527 577 289 645 343 820 433 252 355 145 417 614 6 606 559 250 346 524 493 938 263 236 659 584 92 442 868 515 464 344 882 343 921 523 340 617 343 773 869 51 270 638 665 628 244 224 878 591 101 723 529 364 960 540 948 404 335 168 271 151 513 505 494 786 29 186 403 724 959 272 775 229 263 792 209 507 17 87 98 470 162 979 834 122 520 134 878 207 302 149 358 167 655 204 306 36 390 709 760 349 334 536 930 597 328 139 456 697 578 555 519 740 886 353 215 758 839 93 965 142 595 323 661 602 527 967 638 269 29 750 970 363 286 900 312 967 391 120 16 321 675 536 414 914 241 629 24 81 74 990 575 21 665 236 623 545 204 613 814 233 364 137 948 650 389 612 969 781 732 338 454 760 874 868 674 467 849 50 548 276 40 475 297 58 712 921 955 268 534 121 853 898 258 801 901 648 765 222 781 497 560 235 257 786 456 283 254 657 334 154 933 726 630 583 136 694 856 91 962 742 213 167 993 823 968 246 471 733 468 252 582 29 840 192 167 296 827 421 305 161 928 591 240 910 174 376 604 30 820 918 124 385 85 117 208 405 363 32 490 184 284 72 565 476 616 732 772 444 154 430 957 434 21 197 344 195 926 948 577 98 218 53 483 655 171 43 60 886 75 902 70 712 326 635 188 943 720 313 387 226 743 344 660 764 894 4 311 172 304 240 270 522 645 105 177 816 500 589 55 576 491 477 288 817 465 828 760 185 141 499 411 884 196 71 0 442 427 663 966 731 255 588 605 901 693 782 69 545 723 124 121 214 954 761 383 419 942 496 956 83 995 367 320 543 790 672 985 217 688 951 300 943 891 905 844 584 39 266 482 762 390 603 976 696 717 711 115 659 207 71 94 555 790 414 98 932 439 436 501 127 739 801 70 631 706 267 567 745 533 49 859 275 5 835 972 722 547 439 733 106 863 827 661 653 594 760 938 385 548 439 512 287 593 934 270 651 201 838 397 86 239 256 362 244 444 686 318 343 125 51 449 988 231 111 994 177 223 932 562 771 723 74 410 316 360 681 968 562 871 717 0 110 325 362 355 121 48 25 816 174 429 266 514 660 729 508 189 304 792 751 427 868 177 837 184 537 870 504 451 741 573 452 204 251 166 911 724 567 936 541 93 365 159 607 377 240 468 566 544 260 669 971 128 846 160 665 736 383 521 539 124 447 343 680 698 510 591 422 429 880 315 522 597 474 481 975 714 949 893 610 562 563 933 42 761 94 707 849 829 581 389 305 28 732 986 78 594 929 852 375 161 168 249 759 994 731 86 61 32 979 23 946 894 957 989 656 403 48 505 232 629 246 537 9 331 875 439 277 805 292 653 966 812 902 725 158 633 163 571 18 143 595 964 389 904 953 45 307 354 903 891 983 501 780 345 832 656 784 110 461 428 763 779 592 665 857 103 651 20 674 21 515 269 985 905 173 291 302 832 645 557 723 980 59 504 677 891 512 814 1 325 242 116 104 187 134 961 290 137 334 964 158 849 586 495 106 111 786 409 296 783 318 19 764 377 875 793 269 739 607 622 64 850 91 169 389 225 482 679 362 816 995 872 18 933 367 476 45 506 237 341 289 556 712 405 933 940 199 554 679 806 529 744 8 620 265 397 845 747 428 559 916 424 431 286 357 150 762 754 656 352 95 946 908 160 351 193 100 902 100 131 709 629 227 717 249 492 467 446 592 895 5 860 671 788 146 29 938 260 135 595 612 583 893 872 743 596 66 195 499 166 326 560 147 554 629 396 398 96 194 990 992 199 850 15 339 348 44 629 609 532 224 573 115 469 798 858 418 216 405 917 734 731 829 881 637 458 629 36 555 823 378 899 374 229 914 713 577 311 342 538 195 919 464 310 740 262 520 158 478 925 427 212 8 608 93 646 67 74 34 974 897 412 225 623 641 491 336 571 154 30 109 349 301 573 659 42 835 179 552 665 456 332 877 465 940 322 463 7 748 497 333 645 909 558 268 903 50 956 474 204 339 935 554 640 509 565 34 696 97 939 714 553 271 943 370 563 618 833 571 366 682 256 364 592 815 632 495 217 941 321 773 280 256 327 272 117 245 307 166 342 598 880 247 869 823 970 432 441 155 355 808 838 964 172 430 779 156 277 348 449 598 121 729 206 801 354 324 46 13 490 740 611 370 339 832 545 309 616 987 465 324 147 655 288 671 437 67 179 714 767 629 664 888 710 870 41 64 194 87 429 36 179 40 406 871 872 952 180 841 291 997 165 790 4 453 813 441 520 344 155 639 973 171 527 36 394 569 452 588 8 882 977 540 274 383 411 499 687 943 340 330 293 505 472 297 958 285 739 830 630 246 469 955 418 348 343 812 917 796 752 278 30 729 818 656 465 581 155 504 524 495 187 817 0 659 467 958 297 206 788 927 804 609 234 222 958 578 386 227 726 491 505 108 572 675 764 389 256 920 894 781 767 81 950 768 92 417 78 389 975 219 668 780 828 903 354 786 833 741 14 911 584 871 19 508 547 135 898 803 55 144 936 175 225 887 943 669 656 21 59 632 592 727 412 421 982 766 559 815 859 925 726 795 797 97 304 696 233 202 499 640 346 788 815 923 27 110 592 683 484 651 667 76 731 79 849 713 198 761 881 409 686 607 205 835 57 509 531 642 63 383 634 409 171 450 684 550 912 276 585 396 280 253 825 363 684 26 76 234 787 957 644 474 917 849 661 326 358 193 968 421 576 602 182 99 404 866 649 669 494 586 417 126 839 242 489 876 621 566 110 408 875 754 234 144 603 896 470 313 441 790 86 369 393 268 468 149 486 469 818 981 407 236 107 247 830 949 123 451 515 233 212 742 340 798 887 943 694 357 257 487 148 695 856 893 964 676 394 802 497 565 135 905 153 595 504 335 544 627 139 59 212 351 801 552 149 40 848 196 750 457 683 250 152 892 143 468 568 889 271 66 454 406 323 959 1 827 295 545 806 434 956 370 137 110 275 286 150 123 834 900 932 518 150 84 410 645 905 330 887 176 748 693 934 71 653 288 250 948 833 56 734 142 427 871 604 54 157 754 177 344 7 461 862 509 897 624 507 802 306 394 978 55 87 265 478 92 553 729 40 386 785 126 880 564 997 484 618 507 591 147 851 598 960 713 459 858 689 966 660 995 712 991 402 152 256 881 244 809 610 637 547 747 763 780 664 761 264 634 268 855 782 119 805 742 184 617 952 225 583 613 572 648 604 975 800 212 208 396 21 170 33 920 917 797 700 933 910 965 568 530 172 702 649 330 796 185 947 749 410 882 714 334 530 318 309 682 882 869 79 903 39 112 175 309 261 876 242 171 193 162 701 717 864 702 47 13 887 346 762 649 229 476 984 111 146 645 794 28 867 873 283 906 337 810 567 599 686 162 122 231 324 176 949 541 230 348 554 118 695 316 119 924 144 455 35 642 453 181 22 320 54 657 226 392 467 146 343 506 308 465 737 632 993 38 173 224 387 79 694 82 395 813 6 891 621 393 533 74 575 907 394 981 564 972 373 32 118 68 890 426 534 627 411 879 18 936 103 405 16 797 487 763 963 845 655 584 590 540 10 165 448 404 499 364 728 872 748 847 293 638 625 179 618 36 58 636 973 162 393 989 311 880 104 626 77 759 562 667 652 572 185 452 328 684 816 57 908 917 904 201 555 881 380 525 918 439 513 243 953 906 584 616 786 688 243 215 800 157 883 452 730 420 256 410 104 424 467 364 341 723 566 897 605 298 774 875 737 288 118 42 194 702 659 333 742 254 548 542 411 431 346 493 203 602 904 307 27 723 672 368 447 590 617 404 888 392 279 978 680 749 20 874 803 31 207 545 637 756 88 401 539 786 894 743 389 150 402 416 874 426 136 673 16 754 77 257 498 708 235 178 457 607 404 260 639 612 805 628 720 245 29 611 32 276 706 773 426 109 541 652 887 677 325 904 783 402 161 281 110 396 811 919 355 216 179 994 180 337 975 900 934 356 511 318 632 218 91 411 679 632 63 566 662 741 822 797 143 335 79 606 731 242 525 439 458 57 433 990 746 760 890 680 117 754 999 101 324 442 512 355 427 928 921 89 669 96 886 164 431 317 770 515 912 648 954 370 705 739 361 451 500 603 483 969 709 482 70 385 277 935 740 704 863 14 145 884 110 383 48 893 53 819 408 965 819 714 335 524 454 48 327 954 4 810 275 65 645 345 451 922 280 543 978 495 557 123 379 19 506 428 265 559 599 673 876 418 388 212 294 194 612 621 500 968 431 775 34 76 120 837 350 753 380 328 248 290 803 980 661 310 760 926 221 359 952 98 129 692 662 775 886 626 396 738 947 179 513 981 608 985 170 958 90 550 639 339 192 442 671 854 104 431 132 678 142 84 776 623 128 790 398 366 768 794 104 715 325 617 48 933 603 218 244 45 121 883 384 313 677 407 167 782 838 652 460 332 88 588 955 217 378 353 583 146 147 688 214 473 657 262 758 612 833 2 658 954 237 394 267 915 802 787 697 992 439 509 325 879 97 280 96 827 634 32 325 133 72 539 958 729 154 717 694 987 71 352 941 309 98 560 576 900 347 273 245 138 782 570 18 231 202 466 58 836 498 383 322 922 275 280 652 429 349 698 416 773 50 357 82 148 269 658 401 617 283 998 107 417 568 477 648 122 944 58 311 794 441 633 717 716 265 721 145 967 419 913 740 821 622 174 321 892 184 74 861 467 72 968 236 992 446 884 115 742 942 426 888 735 59 605 804 676 678 301 643 97 215 383 918 837 557 592 81 741 666 942 560 739 263 796 731 709 32 846 803 974 272 691 62 683 649 866 360 327 167 3 777 734 739 47 924 648 639 5 390 306 300 302 45 563 99 128 624 131 327 427 458 599 470 520 635 119 738 347 799 905 702 576 992 441 975 916 90 615 273 832 273 573 134 670 136 233 798 760 717 125 539 175 77 10 47 712 481 785 411 280 42 113 208 34 907 184 302 997 151 576 181 424 149 315 94 638 901 244 750 618 370 290 145 799 652 192 863 133 977 274 766 19 387 974 406 646 510 708 643 661 284 824 437 786 492 531 776 745 128 526 363 498 816 860 649 820 52 512 954 381 138 720 400 877 46 806 524 557 515 167 570 151 344 8 937 188 891 65 933 19 592 648 869 760 508 518 581 560 382 535 293 520 607 693 398 653 852 922 562 719 441 133 222 137 493 512 325 384 577 610 756 169 258 625 282 766 496 863 678 878 750 971 399 709 17 149 714 221 423 277 940 864 762 514 354 607 26 679 991 604 642 99 125 900 725 759 667 221 974 697 451 724 669 850 785 686 351 500 259 774 129 551 639 891 65 993 850 92 24 193 48 666 293 525 919 18 285 938 591 259 635 42 336 304 245 121 342 596 973 601 371 102 152 362 345 218 707 195 662 83 389 62 102 34 939 21 404 224 959 995 836 594 389 524 251 986 645 593 583 971 547 306 425 51 668 771 621 727 318 635 810 59 697 912 93 637 285 849 213 244 844 49 191 586 925 794 572 923 739 507 894 286 165 319 690 185 442 311 912 761 947 75 172 644 987 618 633 625 467 199 221 664 600 764 250 526 558 174 449 298 34 343 936 199 14 626 385 457 938 649 218 885 724 742 881 64 360 867 689 828 66 262 492 666 27 94 192 585 620 641 883 6 336 820 206 351 446 943 808 736 592 378 621 669 120 855 733 833 722 774 13 788 36 857 806 63 951 999 649 923 992 884 930 329 704 488 32 503 431 840 239 375 570 213 44 690 68 129 875 790 903 888 930 940 745 736 3 48 735 652 972 80 537 254 409 593 742 441 96 525 633 688 252 203 901 297 245 969 426 121 111 682 361 41 622 107 129 625 155 217 630 479 297 519 85 58 112 827 851 561 704 836 601 957 39 502 606 636 823 384 757 286 66 119 679 688 578 808 666 85 377 296 917 674 167 2 84 631 182 935 544 886 771 145 843 162 999 449 799 174 834 908 460 252 379 491 941 957 652 959 43 29 255 312 56 774 314 140 405 496 428 950 735 199 447 578 714 447 380 513 973 566 773 786 818 153 277 111 110 929 70 505 311 677 817 367 451 484 507 209 332 935 159 67 487 958 646 201 405 378 66 731 296 839 517 466 992 794 578 455 76 0 312 387 678 482 106 481 966 613 690 298 901 201 366 388 160 364 589 917 94 7 648 390 846 165 856 191 312 786 646 740 787 958 479 817 792 585 298 758 198 989 409 99 542 775 839 702 491 780 972 585 787 620 975 634 138 183 177 802 970 823 542 109 133 21 926 926 606 224 36 156 565 445 608 460 220 447 514 63 228 486 648 15 459 975 1 597 159 178 751 481 353 293 942 487 314 868 765 272 444 801 428 362 247 36 822 819 484 336 883 712 823 531 79 634 859 81 583 18 611 334 851 965 627 793 452 293 13 569 565 457 370 345 819 969 734 993 141 218 330 24 282 505 907 713 139 766 794 722 136 406 408 339 723 35 484 527 680 497 96 245 955 818 942 126 788 676 120 929 246 802 305 880 659 212 594 798 331 740 872 819 498 280 159 221 667 643 748 347 493 844 944 800 663 238 926 803 915 398 732 513 552 389 394 211 601 988 9 284 728 233 456 227 865 615 800 532 610 549 231 455 393 527 255 408 766 182 211 33 932 295 546 485 684 940 696 638 280 58 274 361 291 730 940 509 697 740 393 660 289 625 115 35 504 371 443 270 553 7 655 485 302 202 322 339 494 19 329 775 77 603 136 720 686 76 229 383 816 623 43 106 600 159 141 104 530 936 375 435 943 382 272 598 584 595 289 79 966 618 854 43 573 342 763 259 418 993 995 586 968 38 44 568 549 537 672 431 474 399 866 769 782 491 367 366 438 656 797 404 626 3 447 200 345 562 811 115 907 806 54 875 197 98 443 746 636 468 530 462 867 396 231 1 239 599 368 677 607 517 81 234 521 880 786 218 443 597 686 350 404 740 578 953 838 21 51 826 841 581 288 709 330 520 710 569 471 430 247 78 300 680 312 821 561 98 391 4 48 77 706 804 169 284 757 8 658 808 186 499 390 475 560 72 347 271 641 818 53 240 248 353 921 913 526 834 11 918 190 411 347 896 215 517 533 972 877 191 133 63 42 875 890 603 947 589 226 588 759 279 181 8 985 454 921 863 288 284 781 478 696 481 374 263 350 259 236 227 450 721 642 845 596 885 800 895 826 26 483 586 657 16 946 994 470 867 858 758 503 991 236 551 472 963 815 822 222 403 401 25 476 396 222 72 281 22 967 107 48 802 45 57 819 991 52 641 210 910 400 714 901 988 617 726 303 784 548 878 187 302 255 663 698 477 87 331 499 406 790 899 561 836 956 732 179 8 373 390 270 125 456 524 114 425 250 769 210 150 647 749 452 902 765 502 379 852 185 230 611 976 129 172 164 86 904 343 446 277 85 69 755 541 593 869 319 843 990 529 993 638 278 798 892 43 652 624 248 838 854 859 814 984 383 330 422 287 673 220 916 111 289 671 652 234 892 323 429 883 852 775 873 131 573 765 526 577 741 126 415 596 985 581 932 720 911 354 7 937 926 276 48 568 299 52 154 192 376 584 427 228 359 652 711 284 769 590 861 511 716 277 107 54 210 391 774 122 745 134 59 23 762 459 943 61 511 98 605 887 682 384 468 41 36 531 677 158 121 538 669 190 167 128 244 378 519 18 852 616 504 263 991 266 722 935 680 585 33 285 825 715 670 645 108 58 176 785 216 650 675 237 840 843 365 84 573 236 454 425 852 959 40 844 577 114 779 257 699 164 895 876 879 917 521 339 327 698 124 544 700 799 781 540 994 499 624 567 735 430 344 940 741 736 136 319 850 915 928 902 431 175 778 310 92 300 1 420 350 125 316 50 276 449 590 271 300 566 190 36 996 535 328 738 271 464 409 474 731 689 376 162 865 154 824 309 806 825 81 156 302 397 558 578 199 500 849 499 66 40 887 415 927 215 153 550 31 914 24 762 603 400 276 468 907 100 130 713 277 211 222 579 609 780 158 160 281 359 659 699 751 899 114 678 114 267 581 498 533 605 260 137 358 889 957 617 989 87 330 619 299 904 198 260 685 356 772 318 716 431 17 819 330 132 498 797 751 431 647 285 388 907 774 746 148 731 363 490 819 46 109 470 950 307 82 987 16 854 305 84 637 675 903 320 807 753 117 910 184 764 547 573 23 321 319 172 53 35 14 224 433 123 46 735 430 128 723 446 982 380 530 971 55 434 291 214 187 408 125 724 524 672 297 900 346 968 424 399 355 438 623 788 561 669 524 343 149 247 142 483 979 672 454 35 458 746 249 998 506 726 722 31 751 371 283 97 339 59 496 695 497 471 835 410 492 359 753 641 958 247 124 938 920 930 325 730 676 574 80 183 653 154 566 404 525 201 501 865 260 349 560 757 172 747 519 664 107 624 657 417 872 133 707 144 63 32 226 92 607 307 275 612 461 193 16 987 394 869 852 6 218 764 763 390 511 634 406 970 258 415 388 482 548 447 626 963 480 853 55 439 512 682 51 973 875 67 960 621 288 164 627 858 280 742 248 144 728 6 114 987 421 854 469 969 302 448 932 134 301 340 573 813 22 976 138 250 395 451 871 683 615 851 541 248 945 141 392 674 147 858 13 920 65 482 241 719 282 525 853 935 865 778 748 888 754 239 490 501 690 361 184 657 564 725 905 510 218 649 536 717 860 549 637 925 383 230 996 666 755 201 601 973 331 702 213 437 941 703 938 983 416 122 640 981 199 898 843 769 547 379 486 759 928 475 36 663 705 32 329 812 585 283 785 916 985 998 353 278 53 643 261 470 765 901 803 316 799 646 85 699 25 923 810 305 398 847 320 103 231 650 916 817 285 53 85 270 404 791 900 457 434 161 279 552 414 82 868 566 728 306 617 105 229 427 762 980 274 83 83 506 85 351 675 370 405 760 992 161 551 892 618 338 53 250 890 819 332 110 385 61 416 2 518 998 430 633 978 56 716 413 914 801 765 941 523 522 702 515 683 605 759 653 943 812 903 833 983 588 944 369 1 712 723 519 62 505 152 40 562 220 806 828 373 571 770 896 445 824 763 480 429 522 485 725 686 389 910 670 977 206 391 978 919 114 849 981 620 354 374 534 574 180 362 948 103 132 844 548 308 960 380 738 482 865 815 169 606 725 839 583 932 230 913 203 696 115 536 316 469 910 202 43 442 565 343 897 49 540 797 710 500 177 448 982 43 263 503 649 340 694 585 272 924 850 475 973 965 364 289 786 626 844 182 69 761 525 966 162 65 764 872 917 293 320 252 336 935 755 338 276 450 923 900 726 125 728 699 91 92 341 229 718 185 411 139 946 289 458 108 706 574 981 624 867 653 876 556 941 983 894 569 433 169 821 160 294 549 859 737 993 552 967 712 737 730 203 35 371 661 496 78 587 829 54 455 482 282 363 775 265 257 696 699 778 518 211 72 67 422 162 413 975 481 477 64 211 680 100 583 694 596 13 281 425 67 88 259 349 451 387 966 708 83 665 838 601 228 911 21 651 73 434 978 906 911 42 117 943 494 52 637 90 65 919 867 484 7 479 185 811 866 152 871 949 169 710 903 398 621 276 401 46 710 379 952 973 773 421 916 268 826 554 710 891 825 578 728 184 57 913 995 275 65 867 576 587 577 479 985 550 755 738 948 817 117 252 790 242 25 707 510 851 613 221 95 438 151 823 974 208 736 970 835 154 837 411 741 766 243 78 668 350 816 616 168 285 220 310 879 245 369 390 97 334 963 192 772 114 367 747 674 455 69 509 961 258 920 702 24 163 132 44 866 300 660 34 937 880 696 817 477 418 559 574 752 522 118 877 636 485 624 310 941 45 171 902 303 91 957 679 607 441 723 825 742 735 211 31 967 907 848 444 325 407 371 78 281 841 955 917 327 931 579 620 328 102 874 631 546 183 662 153 625 737 330 719 472 541 750 791 448 951 587 126 710 958 556 992 800 511 261 479 794 193 99 122 295 325 105 841 509 119 346 486 856 676 557 680 217 659 823 18 610 410 144 673 369 700 665 521 563 926 0 709 471 451 183 767 776 640 960 637 759 307 475 967 335 32 999 553 692 822 571 654 232 67 327 953 767 992 826 682 271 826 391 742 629 574 861 758 214 822 395 325 481 871 644 816 255 643 369 947 817 292 602 401 359 929 707 478 274 533 512 897 360 903 991 989 829 853 747 395 27 495 720 508 718 364 324 973 359 46 273 528 338 875 930 50 156 637 880 782 170 393 679 882 648 671 224 478 876 323 873 903 818 946 411 888 662 735 862 22 781 487 550 472 362 832 874 870 469 754 5 992 147 36 226 796 59 450 626 935 774 499 190 944 445 601 185 108 689 47 482 822 534 384 646 248 217 520 470 686 275 827 30 774 864 257 922 923 707 548 211 833 48 401 130 845 3 315 305 44 714 787 218 600 172 865 848 741 385 670 779 12 498 810 787 714 67 61 637 126 610 848 312 10 250 442 855 605 757 513 1 823 652 219 423 176 436 623 917 174 645 697 186 143 507 325 857 926 387 847 404 349 695 716 359 297 158 566 254 267 79 255 90 732 827 865 908 263 488 826 437 134 523 624 629 382 301 839 308 40 686 712 389 733 781 748 31 291 315 285 559 394 893 1 478 720 867 387 983 707 565 421 841 88 397 823 822 50 662 482 91 700 546 832 433 327 581 816 619 248 454 530 994 347 531 473 67 750 212 402 810 777 175 3 865 924 826 39 975 488 521 418 188 67 602 974 395 535 790 366 783 244 896 778 943 779 603 10 530 815 765 340 592 940 343 809 217 522 848 544 362 369 314 903 788 916 877 535 452 667 901 235 264 797 365 207 577 968 570 459 135 335 151 727 627 494 536 844 368 736 740 731 457 54 634 246 971 511 781 423 530 683 10 794 832 376 354 761 696 924 220 832 611 723 911 590 570 448 787 938 536 527 669 994 582 303 240 553 166 373 976 697 408 986 843 241 714 549 354 411 473 927 595 436 650 506 27 220 306 814 159 843 341 180 837 275 484 429 828 2 802 156 699 211 143 895 804 209 444 158 620 270 437 567 706 88 74 85 308 732 251 819 575 945 0 764 220 836 545 401 838 700 557 890 263 52 785 67 262 581 577 234 851 15 802 910 455 228 347 115 960 599 935 888 896 287 652 468 123 550 869 313 250 427 203 513 479 340 932 93 922 861 328 773 228 130 35 683 710 383 799 670 982 86 558 230 373 563 698 848 113 568 161 363 995 365 876 826 705 808 920 979 21 248 753 250 730 788 933 440 171 732 462 505 170 21 735 543 584 786 391 49 354 553 412 701 270 640 527 327 800 799 307 821 47 412 71 129 552 5 921 76 89 384 581 260 757 669 155 693 455 547 742 161 452 154 862 722 146 741 401 946 541 708 767 940 120 839 70 673 196 343 749 637 79 682 897 836 703 53 529 510 952 623 671 404 129 885 478 275 979 879 221 520 940 341 812 60 180 234 85 728 578 186 365 657 221 263 846 924 668 375 435 972 351 458 728 480 696 206 756 675 437 329 547 377 670 359 790 202 594 875 930 172 414 296 181 635 911 27 911 931 755 346 903 106 157 631 938 205 189 46 232 626 376 779 356 46 490 146 601 84 373 531 608 787 827 790 422 90 169 686 21 924 32 276 382 541 259 321 98 448 367 330 427 95 461 783 494 952 281 95 36 654 626 997 794 806 139 568 896 308 254 270 585 639 546 319 180 806 992 631 606 360 961 385 807 423 520 301 727 801 396 115 808 23 112 602 829 603 170 77 264 425 347 849 64 246 520 596 404 513 227 362 225 541 748 32 964 620 334 691 422 730 806 230 753 271 184 934 874 354 12 138 779 711 339 195 957 860 792 713 725 19 76 950 560 824 982 876 444 316 919 218 47 78 800 152 701 984 439 575 691 451 66 470 514 757 18 824 969 810 537 694 181 613 644 94 789 627 322 586 295 242 156 694 672 957 199 373 293 638 300 984 441 718 807 955 476 825 779 445 987 669 140 168 282 136 614 424 115 937 362 411 531 518 457 203 827 656 928 121 294 580 457 735 299 616 43 127 793 822 924 780 491 64 301 126 553 915 902 668 204 264 431 735 782 889 938 610 545 218 83 840 799 540 927 450 509 970 577 302 793 501 83 636 918 736 114 471 3 16 491 208 280 923 943 63 812 234 25 357 452 108 549 603 0 477 53 509 447 982 164 592 484 599 581 754 335 695 577 338 712 68 546 344 991 842 759 803 76 784 513 880 244 62 836 597 539 241 458 339 224 622 931 60 221 512 166 908 560 743 247 624 811 145 968 803 339 728 958 767 512 471 648 109 886 836 706 425 77 516 764 653 139 48 65 712 912 231 621 472 974 220 96 786 717 417 941 57 145 899 824 9 723 824 118 609 12 176 386 90 45 503 95 536 551 161 248 815 392 221 640 719 793 736 505 863 153 798 920 650 49 96 660 772 273 130 733 285 659 120 727 704 623 175 240 526 336 840 341 80 62 333 151 207 70 656 70 575 806 990 578 856 439 238 628 64 720 362 701 379 834 781 83 809 956 675 335 644 516 28 76 930 362 228 137 784 884 208 711 43 550 289 899 341 879 527 405 600 241 107 331 427 888 767 236 196 442 923 840 310 304 916 240 18 144 378 154 381 938 865 424 488 507 323 830 386 202 587 338 796 46 670 223 934 437 812 482 231 735 322 542 391 591 782 409 735 512 563 468 450 781 244 939 288 567 121 674 122 708 365 270 755 35 845 41 472 657 524 703 745 198 597 136 789 380 898 877 892 461 345 695 594 590 986 882 509 107 909 983 167 274 253 274 661 99 668 133 756 544 188 853 742 138 342 532 518 240 409 762 53 106 457 648 696 795 882 558 902 791 541 422 417 795 48 78 894 716 563 2 260 104 208 3 242 550 887 760 142 296 874 547 402 684 195 451 479 430 9 734 573 550 156 991 345 204 421 591 273 985 594 533 89 154 888 331 704 775 443 846 423 669 393 178 353 941 629 185 723 990 919 296 540 427 639 238 983 61 181 608 46 127 142 487 281 30 170 985 158 965 183 581 634 929 759 340 870 388 525 593 730 796 241 271 575 881 861 910 942 42 519 340 170 661 827 451 43 349 789 201 314 972 135 948 901 894 640 123 635 165 68 365 313 662 988 888 543 201 151 837 244 670 529 766 683 708 569 726 57 358 280 371 683 415 671 936 661 312 412 296 829 480 14 495 142 354 735 37 556 886 226 152 556 755 918 239 463 487 318 520 198 598 243 233 365 267 169 26 579 933 675 760 414 41 255 908 395 343 298 951 229 524 103 138 280 373 377 743 213 695 616 763 645 211 996 362 478 517 741 409 451 768 170 217 809 777 477 556 472 775 860 702 300 315 840 580 689 569 675 902 617 643 665 614 855 13 977 685 530 70 95 333 838 617 902 999 746 380 555 219 155 415 273 455 731 113 387 772 682 63 26 651 58 691 266 265 56 243 951 938 313 398 272 503 15 526 502 113 906 409 332 62 177 605 517 260 70 905 32 105 320 58 756 730 101 22 996 509 617 947 447 282 345 71 137 712 598 639 825 504 401 510 566 578 467 436 190 538 693 574 995 13 984 103 95 437 478 91 946 95 38 393 730 735 817 867 447 767 859 273 271 260 135 190 190 602 626 380 492 671 306 487 36 290 591 131 727 69 223 25 516 613 418 598 349 587 466 148 354 325 773 978 937 908 168 479 511 146 211 3 817 517 491 205 807 434 336 886 855 559 911 723 173 681 322 874 269 140 22 975 465 796 953 754 704 473 233 567 619 444 571 788 961 414 993 120 848 330 6 55 241 269 778 766 950 452 640 571 592 663 547 409 811 852 163 867 326 748 435 297 192 6 86 505 772 431 977 972 113 335 27 355 604 157 473 907 610 114 478 202 129 377 612 940 582 775 807 908 524 594 557 68 600 995 926 372 427 903 344 892 239 723 599 843 881 73 750 491 187 581 45 668 310 657 960 892 785 119 152 661 714 62 729 314 57 655 39 836 911 735 729 150 459 680 993 692 753 96 535 292 29 580 960 339 238 920 584 23 40 736 36 754 798 117 420 208 773 811 44 684 547 125 186 358 806 531 50 911 627 585 204 656 517 164 348 755 437 932 130 477 20 518 583 171 636 3 379 761 815 775 797 714 901 983 72 59 514 474 970 142 411 174 150 928 691 498 36 128 782 518 605 803 37 540 974 25 895 353 786 710 128 583 776 381 566 200 792 80 26 115 574 437 289 77 718 332 927 106 460 710 976 417 513 365 957 839 390 853 544 176 915 24 759 44 758 677 244 550 110 271 665 684 60 307 113 130 639 41 588 452 103 917 221 968 282 531 807 25 384 351 201 651 375 313 695 133 990 292 36 100 915 53 137 327 360 602 810 352 995 398 156 98 667 377 66 950 908 225 975 644 576 528 648 304 841 343 789 184 987 825 636 254 879 125 582 591 728 392 295 723 142 451 822 810 829 240 112 89 466 87 734 394 967 382 698 809 77 840 345 417 17 981 671 248 459 253 840 187 645 135 262 140 939 84 950 120 677 62 209 143 501 295 537 468 677 588 629 107 780 326 524 797 308 195 46 767 449 886 306 446 373 568 586 664 5 888 784 682 302 994 177 803 289 66 624 319 6 605 426 786 932 950 584 592 497 630 711 946 868 17 745 593 937 683 258 942 572 394 976 874 740 153 30 382 572 654 701 578 259 479 365 191 429 949 135 278 931 846 577 151 863 322 96 801 5 706 95 929 101 424 156 841 577 186 223 149 192 276 80 803 755 445 995 536 746 130 815 29 329 392 532 192 66 628 345 423 687 793 353 788 217 861 981 146 399 557 648 591 185 728 394 941 173 741 829 271 224 996 300 553 740 832 97 806 812 795 582 499 588 287 639 805 148 621 303 547 530 951 490 715 679 884 8 204 978 190 475 202 186 775 107 279 959 204 437 772 999 19 271 939 306 911 744 806 884 400 705 414 351 195 481 31 432 490 235 410 32 63 612 218 838 71 849 798 275 287 922 627 306 193 566 965 456 311 123 340 63 829 106 414 24 940 797 456 430 385 218 462 448 182 32 286 253 234 436 529 521 358 156 179 904 722 496 712 385 620 405 800 449 863 215 825 803 12 634 585 749 852 399 197 387 432 836 640 18 272 521 539 983 29 70 239 104 567 951 841 187 708 642 988 572 857 813 375 221 799 961 971 4 360 520 391 144 356 383 162 629 905 53 964 286 124 203 390 691 506 232 230 215 874 218 787 83 383 162 656 183 475 979 539 836 500 930 332 856 313 495 837 570 548 801 857 672 356 247 715 863 831 945 430 57 163 217 492 547 731 149 82 559 480 621 395 980 903 79 189 568 574 26 139 475 180 996 499 888 595 215 103 779 160 533 836 676 102 329 575 186 830 9 745 310 630 492 643 885 571 832 453 498 210 592 973 742 940 824 631 888 39 734 667 552 620 855 228 722 536 803 260 366 812 357 29 794 849 24 31 773 208 484 623 770 429 948 513 369 772 496 257 812 582 276 716 202 132 944 277 668 99 889 387 263 247 768 409 96 144 440 221 352 276 844 122 705 792 987 75 565 483 684 729 418 313 445 620 445 741 249 465 192 139 852 807 386 972 568 834 116 360 56 820 636 252 295 342 45 282 769 962 118 453 43 536 766 840 508 563 933 758 29 125 897 233 284 635 558 204 469 674 564 877 847 552 482 142 894 527 424 663 841 894 469 884 430 587 724 291 151 657 49 532 134 298 765 770 933 323 326 754 350 890 984 197 442 466 691 689 345 467 352 186 362 173 422 144 761 498 435 912 507 484 444 993 134 561 115 419 237 441 174 939 331 510 136 125 976 179 814 673 646 519 211 8 692 633 505 805 483 940 717 342 777 513 335 911 75 450 331 664 891 857 603 574 367 739 51 695 270 218 368 916 737 931 277 781 916 782 939 399 722 656 741 499 522 428 763 949 878 446 613 121 303 216 47 22 307 98 717 577 316 437 493 405 720 770 539 636 552 478 387 627 486 480 478 360 908 241 309 138 687 922 259 342 138 658 364 445 108 433 22 425 222 868 182 942 990 73 578 543 903 317 522 742 797 0 102 705 594 412 843 281 686 454 624 825 112 340 622 573 774 997 998 996 865 532 939 855 958 869 750 861 187 272 955 984 625 58 42 219 822 885 852 860 692 476 37 156 817 660 729 943 657 79 939 874 964 230 81 922 452 184 135 991 456 91 975 433 501 369 652 675 607 505 535 299 333 573 807 502 585 889 445 594 968 737 468 284 319 901 206 771 85 694 114 894 137 90 327 638 811 332 665 418 837 552 717 522 477 877 25 62 766 822 656 86 911 476 371 231 378 577 354 815 623 469 709 760 911 37 750 722 369 415 493 558 320 562 80 797 439 457 860 557 632 868 644 543 697 15 126 427 944 833 242 568 654 304 680 917 693 431 991 62 846 484 972 166 47 404 316 486 862 528 44 494 748 688 389 445 55 516 224 351 349 819 919 355 123 600 272 816 383 263 230 229 748 202 748 795 606 416 633 820 944 29 666 692 69 56 490 124 924 714 476 625 533 747 980 656 699 252 824 82 867 54 664 615 256 764 762 215 180 748 387 476 777 54 168 847 110 658 323 386 725 151 11 258 899 991 267 950 595 91 33 814 498 49 430 754 813 544 321 345 644 709 821 422 115 341 621 225 352 944 963 77 96 974 687 347 317 306 297 264 398 330 78 248 379 860 354 544 405 676 889 49 737 62 823 852 404 444 429 756 389 392 833 837 718 872 184 35 179 481 299 929 164 729 177 895 590 531 440 347 207 681 748 296 744 572 148 148 368 577 904 109 321 89 946 39 961 130 426 140 964 77 421 128 807 598 23 397 130 815 744 689 497 844 986 241 416 486 389 785 416 645 894 737 86 193 129 399 323 555 540 639 633 313 767 792 912 143 189 42 958 285 83 455 129 421 696 898 908 437 35 324 434 281 413 520 474 542 920 150 450 812 789 435 125 557 227 389 700 768 783 10 53 867 466 534 288 514 432 196 952 467 872 738 101 286 259 575 180 531 725 982 695 867 769 172 776 348 562 476 116 345 486 521 564 304 408 853 819 840 401 123 660 274 861 761 912 472 688 444 3 414 427 50 633 548 575 409 897 137 237 13 834 75 887 399 380 295 252 199 487 653 322 499 279 183 260 543 8 301 988 363 67 767 414 700 315 989 109 212 478 346 578 312 421 817 711 801 464 315 352 951 321 26 451 952 562 63 496 570 364 484 933 431 603 699 131 918 688 592 483 166 938 413 831 712 230 894 865 46 210 218 997 883 596 800 835 158 864 683 80 580 167 14 364 770 713 847 41 754 440 876 272 730 289 103 442 871 350 308 917 912 878 266 795 826 67 982 985 283 666 417 863 185 431 227 308 497 427 349 603 867 577 875 597 866 331 392 89 33 52 6 945 930 624 92 108 691 74 445 974 92 863 190 278 646 769 938 495 196 639 98 63 216 326 13 82 9 405 523 42 457 881 987 739 505 431 847 197 505 645 523 950 508 713 228 154 483 518 2 31 157 100 95 373 778 108 807 787 865 330 181 674 211 520 413 716 951 612 265 809 257 141 759 117 206 339 624 689 857 626 73 14 726 168 387 857 628 194 996 845 876 178 519 87 50 284 155 2 896 773 811 506 914 922 623 472 261 247 514 470 873 587 836 952 755 223 161 735 769 157 580 645 335 99 84 386 383 591 740 631 716 903 489 982 825 465 455 438 64 969 260 938 556 96 242 663 671 403 398 440 560 978 437 248 429 873 986 164 464 726 147 533 981 637 515 158 454 970 948 518 939 208 808 847 656 50 510 327 805 908 119 718 238 556 318 19 781 304 535 597 382 683 130 715 672 646 873 126 968 821 996 908 381 805 107 37 207 618 716 13 878 835 83 117 743 401 488 524 705 24 121 439 707 252 154 731 250 379 209 218 200 205 478 933 10 586 322 218 204 38 583 82 873 666 551 968 67 40 492 124 64 965 563 123 217 69 206 819 448 415 38 0 620 516 285 983 454 607 201 658 997 784 93 222 450 644 190 869 36 682 993 452 647 908 927 217 329 133 388 129 548 426 481 521 295 766 504 749 725 57 760 722 193 205 944 995 849 486 864 238 168 209 690 167 469 618 736 798 103 125 279 652 903 760 525 550 526 29 652 603 438 764 325 631 969 621 626 170 107 842 408 627 51 451 146 872 421 883 22 524 360 301 176 615 413 53 518 939 434 170 542 872 934 219 503 903 840 481 73 299 675 834 926 726 285 72 950 706 307 972 230 19 625 759 635 38 812 153 329 247 675 223 119 609 442 975 864 634 808 937 933 484 123 859 562 408 284 513 466 943 837 697 963 815 808 950 853 620 455 183 219 130 406 691 91 201 18 955 835 826 244 769 662 368 980 225 128 616 90 595 560 927 644 523 742 452 473 948 424 280 483 996 410 889 687 853 90 705 160 278 883 404 399 546 124 379 123 253 996 213 200 908 492 844 431 587 648 256 535 72 536 18 68 298 259 107 503 702 164 663 980 48 67 379 594 544 110 69 797 458 282 997 366 774 193 797 713 841 405 248 265 293 618 334 943 878 793 446 932 958 109 912 6 529 643 952 425 753 21 222 212 655 571 578 781 116 728 495 957 485 95 222 779 714 908 722 944 702 521 876 12 630 140 370 511 135 674 936 240 47 510 452 702 433 383 483 549 463 330 858 948 426 81 79 140 341 802 436 395 323 664 407 305 156 129 169 291 803 105 531 850 968 336 904 753 71 740 655 886 70 513 186 496 946 266 988 288 420 776 35 743 440 795 400 948 924 569 239 80 27 123 930 347 811 187 100 234 927 755 472 997 269 658 494 567 276 482 855 696 611 243 791 51 38 192 0 962 113 591 394 492 66 325 839 229 512 292 815 439 47 287 436 668 298 282 236 574 117 443 271 728 686 62 131 76 606 483 391 72 75 785 564 493 462 404 75 974 696 890 765 95 530 554 116 828 188 704 754 305 147 25 385 186 440 517 614 398 0 5 470 427 791 35 273 253 791 348 580 487 238 697 934 768 603 50 948 792 754 703 449 254 80 835 792 872 704 406 623 704 764 93 484 907 480 757 512 271 105 444 110 695 142 397 816 97 447 764 889 554 819 339 160 252 526 304 124 230 62 747 934 826 193 770 733 673 527 598 297 984 42 759 680 536 156 496 634 956 612 523 510 432 214 22 684 740 326 160 970 388 908 257 567 453 27 652 478 907 250 775 891 293 887 571 829 43 419 463 999 32 339 861 464 553 883 500 646 561 660 616 950 920 225 517 373 605 521 204 512 772 979 755 417 866 327 246 262 746 62 261 778 753 475 594 658 358 94 304 920 107 273 222 27 498 91 753 103 612 957 967 736 288 723 153 507 402 752 769 500 166 382 631 919 857 225 577 568 672 882 840 131 155 62 158 5 505 263 461 469 220 428 206 861 503 711 368 905 463 489 758 629 871 389 548 81 966 478 649 638 360 841 121 867 255 632 872 760 895 333 581 468 114 787 329 617 499 49 875 314 538 633 944 761 374 844 842 340 322 843 331 682 684 452 901 939 84 774 51 980 459 633 800 925 420 481 895 271 530 770 586 420 755 882 533 129 726 376 469 49 571 800 83 256 605 985 547 689 111 599 21 922 232 173 848 4 654 743 628 536 865 566 956 620 448 490 101 174 218 922 575 141 723 659 749 680 996 297 369 107 248 743 381 832 916 229 188 923 972 816 459 837 734 768 809 182 610 910 709 180 833 284 321 908 943 71 940 291 368 309 398 616 404 780 800 673 361 988 596 686 805 55 523 891 175 685 74 785 947 783 965 132 419 287 40 715 358 980 6 78 642 405 46 398 537 846 71 250 834 667 936 991 75 812 883 250 497 957 36 796 92 353 929 511 640 321 226 350 654 585 428 296 342 474 46 879 320 118 481 155 137 418 498 212 230 381 463 727 690 851 875 134 204 804 998 845 126 576 547 780 161 976 428 503 450 474 734 123 592 216 630 730 634 128 294 864 510 757 943 552 960 818 687 165 623 685 362 101 261 909 881 423 237 309 926 688 135 661 811 80 229 441 810 863 921 456 79 431 566 22 984 526 192 23 43 167 708 405 268 969 667 501 744 904 162 23 944 298 36 107 378 265 900 540 128 822 996 207 605 562 581 941 441 125 964 484 293 672 890 913 994 909 767 90 165 929 113 110 227 149 217 957 414 118 497 894 292 846 453 897 760 34 839 201 512 803 686 157 828 928 70 174 837 189 264 354 119 378 464 698 527 34 656 294 504 505 188 796 703 642 693 464 28 532 665 892 688 703 49 516 631 472 690 820 661 306 175 780 684 639 479 564 25 487 210 529 992 398 677 696 392 371 512 773 255 177 665 943 881 715 811 864 187 853 685 200 160 860 333 196 851 812 112 877 651 322 758 643 721 436 691 465 807 203 238 414 733 904 358 614 619 521 478 158 375 163 710 887 375 43 83 227 207 548 456 858 870 214 502 591 650 545 57 457 749 295 872 482 551 582 448 522 455 278 680 182 794 743 69 169 786 505 748 994 53 204 852 275 419 706 867 69 252 276 879 353 923 103 187 475 37 635 997 492 265 30 675 59 125 96 581 911 953 329 905 358 534 110 634 953 816 853 374 420 481 253 773 404 356 960 231 393 947 581 886 213 963 913 624 88 361 205 351 667 535 257 377 421 719 11 726 535 216 100 956 697 354 81 454 62 394 37 456 693 970 694 258 933 959 883 373 320 440 725 339 975 334 717 748 53 80 474 940 297 575 248 346 281 330 152 343 76 190 151 769 160 845 28 446 804 263 819 477 703 896 168 31 230 885 779 635 966 254 576 615 181 824 313 814 506 818 157 582 8 309 352 520 506 732 318 663 995 490 492 50 386 660 81 969 546 861 604 864 467 180 831 0 357 496 814 863 314 323 446 674 632 150 547 491 882 865 154 229 707 998 631 94 658 713 415 556 926 19 772 745 552 955 745 909 452 559 772 118 882 570 793 867 720 692 710 954 557 216 535 265 214 167 711 872 880 478 781 158 849 553 903 401 861 648 662 313 559 787 783 793 357 928 12 430 620 722 384 178 938 272 795 504 439 858 729 671 336 510 829 185 415 84 939 276 84 601 941 643 740 725 788 450 653 801 880 274 523 616 804 814 240 951 318 679 809 47 702 497 909 883 682 325 967 973 601 51 575 543 46 667 620 835 117 273 636 349 547 511 318 703 677 558 654 348 590 815 747 644 312 657 528 347 982 847 320 935 251 247 830 297 915 450 484 384 724 472 86 623 336 404 327 13 314 333 361 256 501 109 901 813 118 429 512 100 628 833 387 879 80 218 529 347 668 13 84 744 838 170 368 174 926 47 187 592 732 901 849 233 362 750 399 480 531 911 932 159 96 319 39 529 537 568 876 558 933 312 302 123 834 22 297 112 421 837 705 154 90 554 739 452 656 138 284 187 402 216 346 498 535 385 27 425 305 256 335 591 920 637 714 755 12 364 867 433 201 924 939 643 478 31 95 134 521 379 673 923 947 20 774 482 757 153 259 415 761 594 358 682 584 72 789 948 788 656 381 341 581 673 984 411 704 79 898 225 810 571 501 757 591 275 592 701 428 203 116 542 150 474 224 86 898 13 34 687 21 767 380 954 440 365 718 496 796 616 74 959 539 575 68 483 202 660 184 982 216 652 524 366 126 748 452 376 113 838 63 135 605 796 441 398 161 159 894 309 127 968 268 667 895 337 502 97 349 686 80 565 338 604 283 816 353 87 192 818 925 608 953 883 404 395 281 917 554 175 226 34 496 847 701 391 184 203 489 885 241 569 451 931 525 86 747 230 174 291 49 451 899 2 334 655 749 967 572 656 143 799 690 991 998 743 382 182 298 223 67 539 144 870 470 670 957 569 900 483 860 949 286 760 304 973 415 405 940 340 413 435 491 103 426 489 198 809 671 496 384 90 35 529 961 857 551 270 426 451 105 287 753 743 399 409 716 814 166 9 154 580 444 645 35 871 134 234 32 157 730 416 600 118 297 561 975 848 183 402 652 640 41 757 383 440 166 452 254 332 461 761 264 905 758 300 128 245 534 160 754 616 929 354 734 226 267 710 427 450 464 79 442 505 836 826 945 354 630 551 38 91 664 303 348 423 603 477 20 489 989 774 105 918 129 840 497 396 902 276 199 366 355 641 223 543 819 520 249 801 71 287 892 88 942 593 863 545 422 883 386 411 657 492 682 138 332 531 887 234 807 86 952 514 79 175 409 251 695 658 52 118 297 297 206 240 890 69 137 312 304 524 75 962 16 757 452 700 288 339 286 447 777 238 961 857 765 722 108 812 380 160 282 678 457 489 270 699 910 407 11 215 283 87 529 651 196 981 351 837 673 989 284 450 579 598 307 344 320 767 508 701 928 791 731 737 632 1 437 542 760 800 109 44 239 638 695 436 972 399 625 997 388 909 447 968 859 107 312 180 874 173 233 802 964 316 892 596 669 681 490 429 481 600 825 721 590 521 509 562 920 486 559 660 395 359 628 607 466 293 139 340 466 724 495 430 40 739 378 61 420 868 490 901 468 668 974 59 189 835 973 461 321 885 121 69 244 102 28 62 395 167 754 861 891 601 643 283 340 21 344 760 241 186 14 710 854 340 121 395 528 94 208 201 331 682 622 927 784 650 989 179 817 96 392 60 697 387 343 390 408 39 502 1 578 868 711 432 209 184 180 89 279 740 642 962 422 265 890 558 915 231 89 85 327 833 145 377 220 841 767 980 232 269 982 810 138 693 595 699 230 775 140 509 867 782 823 642 47 713 200 315 297 642 752 624 475 897 1 696 90 120 676 323 390 658 485 880 704 80 579 934 207 719 795 75 501 618 717 901 684 269 568 981 911 320 957 387 569 311 83 660 431 111 335 173 122 820 53 826 901 632 112 460 703 259 535 557 877 604 458 913 874 378 246 137 698 204 524 267 515 959 927 298 423 614 472 545 435 525 723 688 510 835 148 213 94 36 770 323 640 580 589 866 958 835 4 8 39 880 276 906 192 555 205 615 170 29 160 957 554 235 997 64 70 497 278 516 533 400 191 526 333 780 744 643 968 748 652 359 981 928 266 525 483 823 140 5 852 652 962 758 887 959 823 309 457 453 177 342 205 368 868 890 501 965 534 469 713 538 828 46 818 446 571 301 621 63 307 825 67 621 584 306 933 759 615 742 564 144 84 121 513 305 12 366 270 898 835 335 788 15 734 606 462 657 259 435 721 918 261 140 540 197 447 473 308 414 567 224 559 651 697 72 308 61 790 930 959 625 266 99 640 352 705 454 9 965 242 82 883 855 223 775 404 670 248 712 84 167 288 643 819 985 67 479 47 857 410 358 834 28 458 827 380 163 633 741 480 875 824 364 730 47 139 134 717 740 198 153 907 486 797 78 824 216 558 871 426 320 229 612 348 39 439 80 203 73 821 683 300 645 399 31 692 539 517 761 631 68 915 538 906 64 617 730 632 527 953 58 847 535 671 547 574 462 627 129 535 800 165 188 446 564 219 490 455 88 252 438 508 519 977 415 583 946 497 215 825 451 626 672 338 649 219 912 111 198 394 999 998 559 187 796 475 758 639 283 198 891 721 707 762 50 474 345 348 971 912 173 774 890 845 112 539 416 377 3 966 771 354 317 682 893 113 509 651 104 144 201 347 218 908 109 268 382 806 617 706 719 790 480 609 988 593 501 756 970 856 723 93 210 392 775 103 505 636 106 610 781 307 957 999 568 419 619 950 225 236 656 944 379 489 906 719 82 759 475 404 967 550 497 529 942 624 632 800 260 90 762 41 749 71 40 317 490 660 620 716 248 628 12 979 117 270 698 551 381 174 955 348 76 452 877 19 76 861 819 689 951 581 730 701 4 123 18 495 783 990 563 383 619 575 363 736 846 61 288 227 587 595 928 664 400 805 35 828 667 854 517 970 787 248 671 791 371 42 638 506 32 201 889 651 777 252 740 975 666 380 554 253 975 482 269 727 288 304 556 307 510 73 277 649 673 949 793 44 343 431 902 727 633 792 731 762 396 823 89 414 203 995 668 530 478 289 258 118 594 814 425 104 239 702 754 913 3 547 309 698 330 212 426 315 356 509 429 104 332 518 519 535 514 539 417 344 828 675 462 422 489 239 879 729 293 985 994 649 884 303 347 214 867 125 882 575 634 311 680 318 182 551 205 48 90 623 744 918 298 206 693 140 797 924 221 90 261 215 739 145 518 439 711 738 916 593 313 903 257 993 221 439 896 427 839 986 50 583 257 700 789 302 840 938 226 61 380 487 276 472 984 147 911 695 237 827 641 550 730 898 896 304 337 792 731 176 131 133 111 388 833 252 42 26 190 620 87 570 459 716 42 443 215 305 490 804 485 131 354 567 29 602 871 718 747 954 246 878 439 357 618 273 609 660 651 799 280 738 722 739 806 764 534 373 422 24 177 907 156 884 474 185 486 698 904 233 652 502 463 92 860 81 717 469 741 368 621 373 458 343 464 617 459 998 990 881 23 520 140 179 404 615 364 242 665 620 828 317 123 291 761 983 725 478 804 466 198 425 192 657 120 656 274 580 655 616 813 678 488 954 857 892 921 573 487 586 546 315 255 21 958 17 356 683 847 160 502 46 938 694 55 58 350 681 638 357 649 452 35 138 406 244 382 679 818 869 265 716 536 520 737 495 889 93 530 737 253 32 135 191 78 190 250 429 223 240 786 872 692 174 10 450 418 745 129 588 614 746 304 151 619 393 998 508 486 528 597 92 913 732 635 991 274 885 772 849 478 911 722 170 85 84 973 855 829 454 444 796 201 100 299 820 494 297 680 332 177 278 424 442 362 60 434 989 297 558 838 775 469 912 946 554 349 271 762 178 725 206 326 926 658 625 98 504 274 779 837 452 57 261 246 771 321 680 760 619 591 951 746 60 863 692 967 212 315 729 743 41 287 421 967 945 47 66 450 321 197 639 125 606 900 372 377 574 404 490 545 995 441 291 56 656 336 375 221 651 104 316 692 743 737 12 688 784 78 490 458 627 129 583 233 382 307 962 956 712 804 501 59 245 792 115 254 480 490 827 132 946 143 824 689 232 836 730 369 266 572 827 893 54 762 478 436 422 441 744 134 245 597 193 843 741 661 449 222 503 276 354 802 771 178 491 355 367 573 724 633 146 903 879 552 18 357 340 440 150 84 926 748 681 471 591 774 132 392 996 988 20 350 790 143 881 633 498 248 207 575 233 705 830 112 257 848 822 597 640 972 33 566 720 66 38 663 840 522 55 189 510 75 891 300 570 124 934 69 372 493 996 958 198 826 70 807 27 892 756 667 217 789 234 937 207 624 601 47 146 8 588 9 436 480 309 6 604 595 75 329 88 71 287 286 250 709 445 277 954 201 944 171 990 530 460 549 154 413 949 653 422 537 662 858 17 323 864 974 919 292 303 359 715 942 998 965 3 443 242 957 645 187 480 987 717 941 537 224 706 486 229 128 23 891 986 393 566 203 367 837 495 22 197 210 316 547 176 319 990 770 629 987 957 109 975 27 402 864 603 109 702 832 589 77 75 576 470 993 779 189 831 626 563 380 188 879 927 716 551 917 487 180 257 796 641 232 823 44 448 778 505 150 962 94 227 389 22 50 383 153 591 566 779 507 946 320 738 873 36 289 142 523 469 399 320 111 983 495 507 783 274 12 933 588 458 513 978 481 915 713 634 858 279 766 365 577 86 104 802 122 393 944 998 215 696 318 326 31 813 833 815 439 197 748 28 655 613 6 488 528 719 475 387 350 593 752 927 31 208 729 153 954 673 503 169 721 821 495 753 987 680 568 426 229 668 454 236 634 812 725 162 531 552 901 881 145 6 808 176 214 537 681 520 563 185 689 636 358 536 741 345 216 309 772 797 330 578 34 316 391 759 478 274 663 732 508 808 90 668 336 304 206 17 177 121 554 866 109 913 403 851 610 971 512 734 769 842 313 803 510 56 914 989 330 577 73 838 737 163 507 73 819 65 442 996 538 349 863 647 262 618 498 224 589 363 959 710 205 624 513 716 680 779 57 10 708 482 201 445 645 60 870 816 477 313 813 367 662 28 366 276 998 865 500 587 580 811 650 785 435 163 853 115 295 262 478 3 96 31 449 93 443 319 910 920 984 75 287 646 103 5 274 101 222 127 40 802 938 690 940 374 206 145 841 853 408 319 856 856 702 657 950 145 329 860 65 313 935 704 312 390 710 938 843 932 65 235 735 4 278 675 378 836 820 219 689 580 891 545 437 593 555 739 739 884 599 156 549 886 213 861 276 923 800 471 207 865 706 294 869 336 321 599 172 142 171 861 74 414 759 863 7 314 602 98 198 553 255 747 439 468 961 67 743 761 538 950 978 597 597 200 933 918 151 106 412 322 967 487 736 726 702 96 392 305 194 590 858 449 690 298 269 651 717 12 764 256 315 742 853 912 294 786 182 446 244 595 120 564 82 209 642 784 657 35 441 851 625 300 653 315 950 274 318 667 287 82 275 954 177 128 218 823 267 400 269 863 995 742 427 429 303 70 566 960 105 7 811 82 659 816 750 609 91 68 629 730 503 904 36 32 385 254 855 4 6 125 219 354 219 647 783 522 69 701 482 174 709 645 608 720 814 358 682 905 779 311 987 282 567 23 314 304 629 521 660 635 998 880 341 217 879 125 91 948 178 925 474 887 923 82 608 737 793 642 994 572 953 981 206 872 356 872 529 985 393 189 972 392 421 314 961 300 791 53 600 969 978 74 209 901 157 169 990 950 811 984 874 116 965 80 340 321 304 869 658 697 59 631 441 832 297 403 133 88 808 85 409 786 160 618 40 669 139 382 971 950 367 845 418 684 277 759 358 581 628 16 630 39 647 72 872 944 827 357 384 635 442 794 773 602 764 813 623 904 548 594 854 915 791 625 599 420 384 309 1 12 326 984 52 325 56 276 270 883 633 6 518 427 800 291 30 565 457 5 821 5 600 675 272 743 300 223 164 36 533 517 49 859 501 453 536 557 81 806 792 714 165 662 493 317 306 875 882 115 881 703 472 481 731 744 576 383 319 740 420 852 258 821 63 759 626 600 669 707 758 813 773 275 476 266 593 134 142 827 249 23 883 721 856 614 817 432 349 136 525 121 341 783 294 756 894 920 708 915 979 819 729 752 94 557 371 687 691 865 867 292 888 750 13 96 716 830 880 65 318 405 539 659 540 833 768 435 106 476 350 85 647 431 190 742 988 561 781 31 426 648 323 666 398 688 114 114 870 994 532 189 752 71 200 292 256 320 727 362 797 430 800 444 861 990 538 202 903 320 585 329 320 909 347 719 949 461 185 820 455 717 361 207 140 913 852 749 234 931 111 383 361 911 179 575 253 718 129 156 390 714 837 710 975 184 781 925 997 319 745 805 388 106 364 529 19 216 278 605 148 741 988 861 5 168 788 610 886 917 767 628 984 956 690 959 493 472 884 490 791 981 295 179 439 12 60 459 580 690 416 80 784 405 942 789 925 82 399 163 352 518 791 336 475 481 647 968 305 532 810 96 513 458 628 305 470 688 116 50 731 532 131 515 937 425 656 214 507 407 377 211 926 168 547 753 2 547 73 307 79 883 756 944 693 736 249 163 776 365 566 507 250 49 22 539 826 30 754 685 438 131 897 716 652 796 469 6 343 894 665 774 777 421 71 471 157 320 986 934 38 904 793 288 305 816 179 131 846 933 817 636 417 66 352 69 862 821 427 558 715 92 332 845 514 403 668 23 76 6 309 466 911 103 106 568 271 285 700 469 571 869 106 988 287 458 409 501 632 836 59 699 928 744 896 794 499 564 818 927 923 479 393 186 582 851 754 853 489 806 323 60 27 429 48 314 239 457 816 871 645 227 571 573 323 819 720 823 384 538 750 659 17 496 845 952 699 599 805 188 758 128 248 785 909 648 100 149 105 268 20 750 847 943 676 171 763 396 346 499 286 96 158 655 944 355 607 644 306 413 184 64 893 433 850 803 433 950 952 539 570 324 641 417 620 669 588 383 65 934 234 703 383 744 359 679 99 318 675 757 83 860 822 977 645 672 132 78 974 436 969 544 760 963 961 380 632 550 115 698 836 701 753 219 797 112 899 248 431 574 6 514 786 828 843 431 500 975 862 474 411 831 18 524 794 979 256 427 881 724 477 718 777 230 289 575 695 188 823 478 115 829 992 901 657 188 685 509 163 547 335 927 730 353 803 877 685 411 304 918 135 133 988 913 715 278 840 762 818 663 240 933 845 585 187 854 773 224 716 288 771 51 567 853 757 370 730 442 782 386 712 269 871 701 534 587 979 726 349 797 390 590 83 587 175 622 793 300 846 509 588 969 561 156 822 670 878 905 464 12 291 176 282 163 877 168 102 208 895 451 358 637 393 441 576 920 415 369 572 261 231 161 582 792 669 756 462 547 661 926 912 953 454 546 468 332 714 570 892 961 373 250 950 119 43 526 39 458 896 612 71 127 125 653 271 794 410 85 693 71 363 605 376 169 503 844 853 570 766 746 531 140 996 482 259 392 8 650 850 256 614 922 735 739 575 358 885 337 795 931 761 158 536 137 328 392 334 181 962 452 279 493 592 628 327 203 20 688 206 870 296 820 144 32 912 72 742 797 409 538 728 170 48 617 660 728 9 994 262 971 446 541 816 391 169 144 946 189 832 152 60 128 325 556 512 237 628 255 34 38 145 115 560 193 732 220 922 93 566 184 416 13 725 232 756 895 728 54 436 912 207 848 393 884 405 257 121 33 512 507 423 657 974 984 203 58 204 125 151 771 309 567 136 386 152 244 633 880 298 70 145 857 918 538 741 323 795 862 709 660 722 132 669 696 116 872 755 673 997 258 444 658 826 932 45 330 176 678 562 474 100 707 332 19 245 73 694 393 288 403 53 362 888 74 58 4 947 165 29 944 424 473 955 602 757 0 932 933 30 846 760 131 554 92 502 151 517 196 544 157 952 949 519 840 24 930 196 971 447 226 267 223 51 222 825 809 574 109 94 605 956 854 88 862 298 590 13 168 138 558 325 90 507 197 282 883 479 479 854 926 57 122 150 108 696 327 269 271 789 364 228 745 218 316 607 869 258 972 37 396 530 714 839 390 911 121 273 390 952 480 669 9 602 819 470 650 498 739 273 287 103 501 384 674 169 343 895 427 316 932 824 846 998 15 588 910 136 862 652 441 342 321 802 296 492 272 298 991 364 572 630 819 73 15 845 595 358 740 22 674 24 198 873 23 213 461 285 702 675 937 495 369 611 297 17 103 922 316 446 286 888 77 457 313 444 303 908 802 395 283 829 420 833 54 795 399 867 80 453 543 369 948 264 980 597 282 436 519 598 234 157 838 311 615 151 107 270 412 910 665 47 91 85 880 145 232 279 364 312 732 259 682 680 524 14 630 158 450 149 756 685 659 946 348 274 97 456 896 861 718 561 908 161 999 141 658 231 420 22 544 505 282 578 537 158 944 167 316 395 317 424 432 328 370 132 954 819 940 850 681 10 411 941 523 410 82 181 994 855 556 538 360 190 468 897 348 412 65 16 159 734 440 943 62 810 428 16 981 368 218 662 731 629 956 254 392 390 436 386 245 992 276 605 182 96 855 882 508 272 898 20 6 690 963 420 500 391 788 481 112 6 496 195 987 804 449 379 194 237 117 792 581 393 749 115 841 604 349 350 876 247 722 234 937 685 654 789 429 442 623 893 800 471 88 788 275 889 519 821 127 637 613 60 382 363 528 224 319 877 926 196 477 648 430 766 685 85 556 114 879 531 359 32 2 447 172 629 689 691 802 168 680 416 228 415 131 108 991 450 986 269 998 463 269 429 229 954 866 137 421 97 668 780 129 22 580 301 3 269 345 806 789 377 574 17 792 57 126 135 507 464 404 858 279 673 287 508 980 505 998 401 954 666 533 436 41 465 89 44 86 434 850 875 812 776 245 956 833 371 92 341 187 848 199 466 522 838 326 502 695 324 255 649 343 788 85 384 606 175 428 692 609 631 568 773 407 813 82 241 536 174 934 723 374 485 541 896 675 867 750 370 544 357 19 887 498 105 623 104 632 403 796 593 34 364 367 794 177 801 387 65 975 673 788 701 158 329 950 185 549 700 555 93 58 926 332 908 383 955 12 15 358 808 609 393 525 328 539 54 129 926 120 456 951 260 157 461 942 107 646 491 160 553 936 570 479 268 478 215 223 490 230 581 650 191 326 175 519 865 582 0 143 702 456 94 962 966 907 904 73 553 747 585 106 683 155 938 951 633 153 526 475 735 108 126 927 434 653 798 652 235 799 795 289 607 242 252 573 149 508 999 55 256 584 513 291 740 803 243 725 956 769 553 44 229 679 323 664 684 121 668 272 272 815 561 232 57 165 805 559 674 156 966 282 93 479 573 833 635 816 910 943 938 463 987 167 494 310 183 531 784 851 803 408 667 716 640 76 882 798 987 556 954 305 838 47 785 411 232 772 580 495 715 870 310 703 389 805 365 573 336 149 776 491 910 795 207 550 872 89 700 211 997 7 517 187 406 654 599 639 426 531 486 141 401 796 196 790 953 562 715 289 63 844 132 973 639 340 876 863 781 576 75 779 583 944 966 990 598 917 981 376 448 819 869 201 615 418 344 569 980 411 210 395 255 343 721 895 35 597 758 816 525 185 595 461 481 914 803 431 831 784 807 632 955 29 185 570 447 881 491 779 293 54 174 900 749 247 795 784 844 906 600 722 443 548 183 925 814 986 356 997 122 516 981 77 897 167 999 344 400 843 123 693 897 649 594 646 897 741 430 93 999 382 815 443 282 350 720 96 336 76 94 810 944 75 887 841 594 239 537 995 82 660 40 331 662 986 329 559 728 111 4 727 493 820 522 128 170 242 576 859 671 22 669 615 98 909 809 44 500 346 391 582 359 432 265 21 418 594 932 498 705 936 578 550 108 100 678 631 343 607 842 14 629 511 981 79 772 142 124 272 841 515 206 200 299 471 573 70 417 857 568 474 145 146 25 606 247 55 237 942 662 79 308 292 942 289 371 67 784 847 339 625 715 898 177 14 369 102 84 139 959 5 613 456 151 638 62 750 46 651 44 708 82 352 352 25 994 76 444 778 923 783 755 638 681 932 5 403 386 441 894 345 446 507 153 950 498 216 52 896 219 97 956 302 449 309 679 443 385 123 573 660 258 328 651 292 612 656 695 998 97 941 343 896 448 849 846 298 65 898 194 636 995 151 938 797 812 617 592 549 92 166 209 351 494 860 643 107 868 690 105 966 631 801 862 431 2 60 730 67 310 276 55 658 779 994 455 591 963 47 140 56 213 702 407 60 914 402 519 783 92 624 101 75 777 315 858 779 727 940 198 37 217 254 695 996 600 150 940 563 550 80 619 115 134 378 175 49 780 694 184 224 671 285 651 800 952 510 932 679 450 482 716 19 88 412 16 688 914 308 252 816 388 223 932 875 954 107 924 734 154 108 311 177 745 962 977 697 472 261 376 275 744 444 294 832 208 662 873 475 970 477 291 711 700 223 586 654 683 510 741 189 970 52 366 715 366 695 412 191 309 140 466 53 936 112 237 145 775 110 620 97 587 263 808 640 487 746 646 522 608 387 63 578 791 781 645 510 476 409 701 785 549 519 190 486 631 428 983 758 890 603 208 478 866 368 470 705 115 116 579 723 856 642 654 999 775 299 509 604 709 210 741 610 81 932 448 65 712 431 823 602 386 31 432 605 752 902 662 867 371 242 942 227 236 596 226 364 248 88 968 309 298 709 271 732 641 720 797 705 503 972 308 242 356 92 847 108 347 509 975 718 103 269 297 692 866 875 56 466 963 24 127 614 85 398 346 727 470 143 432 974 467 92 216 823 537 415 931 884 276 258 954 732 528 251 424 746 478 832 212 442 208 691 56 293 89 754 372 560 249 157 886 716 601 454 540 138 869 823 22 497 82 328 229 610 579 5 356 410 189 920 852 397 611 260 43 700 14 767 612 615 276 498 331 230 304 223 368 525 47 743 23 129 71 604 739 3 610 447 765 799 367 617 549 978 229 944 678 595 63 643 210 692 493 893 922 798 117 290 323 164 385 698 645 809 303 384 164 265 831 929 64 550 898 965 528 127 261 206 74 325 201 284 17 695 177 939 493 646 581 168 162 319 219 807 128 874 543 644 139 726 573 555 276 823 873 804 950 134 363 376 459 564 660 828 259 189 119 104 836 701 625 350 372 196 158 500 70 701 144 209 780 69 116 56 892 989 213 194 124 576 570 935 492 582 764 104 123 235 560 959 936 185 662 308 381 820 160 803 873 656 364 653 77 481 62 321 470 275 867 946 851 789 882 695 371 998 799 495 233 360 806 522 897 468 182 631 640 695 434 514 351 799 519 781 280 581 102 102 208 970 49 411 759 283 107 483 633 906 330 218 618 136 740 516 957 275 147 949 970 933 815 673 732 335 454 364 268 909 819 477 231 220 888 342 855 347 825 488 254 155 706 224 644 799 740 953 426 239 902 396 525 718 421 609 405 876 974 25 785 145 502 368 365 743 710 220 90 536 708 696 43 766 273 39 917 365 344 343 605 599 91 482 669 513 91 74 389 65 451 526 210 954 246 927 49 956 147 491 844 207 540 888 326 813 279 243 178 624 939 135 223 30 617 892 543 709 318 284 126 769 162 689 75 408 616 476 717 116 968 561 323 860 449 1 673 81 597 851 57 536 987 280 918 956 524 462 665 194 98 792 315 613 481 391 373 449 219 90 565 539 652 889 399 453 242 72 534 839 276 591 375 263 223 294 571 99 108 237 293 558 381 961 171 214 704 545 663 923 635 229 463 639 470 862 93 64 935 979 904 211 923 279 826 498 925 397 598 33 986 243 944 367 204 115 933 908 12 949 184 648 178 647 639 0 509 84 416 796 64 320 7 339 952 185 837 877 935 787 263 921 31 207 641 587 674 574 848 687 523 32 687 53 679 326 405 540 411 822 337 827 494 696 166 446 882 355 676 169 143 939 90 526 498 83 113 172 10 961 859 885 993 546 939 24 225 696 565 636 870 902 815 365 950 333 163 832 688 839 353 831 130 444 357 628 879 823 153 889 784 12 775 130 911 66 506 136 762 71 124 985 325 291 702 276 624 865 460 664 705 814 848 835 258 557 816 137 380 969 379 517 333 154 999 244 220 505 732 334 577 208 319 902 499 373 530 475 239 991 140 296 805 988 483 63 545 299 552 278 620 283 795 954 437 794 550 9 651 635 344 228 843 15 483 695 389 13 170 628 4 662 276 161 2 759 224 548 59 129 178 31 412 325 985 202 471 888 211 122 523 907 703 366 923 538 61 312 903 584 292 908 246 568 69 249 327 646 149 738 127 679 770 891 4 107 445 475 995 9 597 518 916 652 237 839 190 650 503 94 586 147 354 833 67 775 434 395 421 935 485 900 614 607 144 618 67 589 93 414 598 42 285 515 695 522 706 885 524 562 331 111 709 685 296 777 461 730 524 234 17 361 135 631 321 631 601 388 572 46 154 171 88 439 38 135 313 96 373 838 658 704 949 720 390 597 849 203 327 725 437 696 86 924 327 759 555 928 499 128 326 654 651 766 93 41 902 407 137 627 597 148 683 898 220 73 495 421 628 822 146 66 518 584 990 197 344 898 477 195 378 803 849 29 921 295 422 823 702 911 802 651 411 486 549 983 911 44 404 540 218 550 606 88 487 948 637 183 198 114 378 576 269 228 957 190 523 731 366 577 643 168 228 54 6 777 38 918 173 794 458 391 345 416 831 184 716 468 367 915 582 745 843 203 325 801 393 200 532 111 777 527 632 357 934 638 486 972 556 659 766 366 402 463 782 233 999 851 701 366 766 635 464 609 838 789 762 584 990 647 47 119 526 679 477 460 318 963 784 226 975 903 593 377 718 727 963 718 578 16 84 344 652 900 306 842 690 420 778 32 419 178 151 946 857 980 758 527 296 543 754 271 798 699 0 516 426 963 234 5 980 671 701 984 923 359 826 965 132 957 997 903 135 501 201 344 833 960 872 129 855 978 400 653 677 401 521 455 716 108 812 696 131 514 32 54 225 211 20 357 168 369 261 655 222 462 999 56 774 871 185 629 201 938 634 878 339 156 686 407 264 498 456 747 364 488 801 590 699 173 299 219 543 912 874 765 727 874 821 501 97 359 483 299 297 117 529 988 625 215 395 889 714 203 988 78 692 790 20 743 963 320 963 858 584 837 624 311 63 797 813 513 156 296 164 805 413 693 793 39 261 541 280 327 744 269 757 436 411 778 180 726 450 495 585 34 684 561 346 100 710 511 613 219 807 777 24 572 822 818 963 83 359 596 762 103 217 520 892 628 650 424 354 452 919 291 486 955 852 184 55 563 695 668 782 854 797 158 779 620 976 742 703 687 338 466 143 907 338 35 535 988 811 242 440 82 533 278 37 738 463 93 653 510 113 787 717 911 945 496 531 274 590 586 961 281 404 456 188 742 491 724 730 654 318 522 736 203 801 774 941 616 867 946 478 980 733 195 891 679 43 774 305 634 361 266 915 765 723 103 508 566 179 590 221 497 465 957 53 266 83 994 234 302 941 64 283 26 612 526 57 655 301 362 289 14 981 556 779 56 660 639 974 191 230 547 41 695 857 94 313 940 88 899 243 381 963 878 760 575 756 817 583 57 532 224 423 513 781 203 921 793 194 895 984 424 443 25 471 652 119 136 592 560 35 187 293 351 65 53 278 822 223 861 231 755 86 655 620 219 210 893 12 404 788 348 181 583 374 652 235 845 141 180 405 528 367 51 879 785 104 158 607 679 371 190 786 809 845 406 28 407 299 392 812 440 741 993 375 115 997 963 960 138 143 718 667 862 769 898 647 225 408 254 905 132 445 691 941 642 450 970 50 101 714 214 893 455 207 269 922 556 232 883 47 727 953 66 589 74 964 237 299 725 843 556 857 640 600 798 283 402 120 685 503 835 899 397 642 458 18 565 14 250 800 413 977 753 479 918 179 796 155 830 521 351 739 730 991 339 880 274 741 353 311 596 540 210 345 182 668 363 747 35 965 547 448 294 652 280 213 183 76 720 14 949 71 753 679 415 444 911 41 185 264 353 133 804 563 831 987 584 194 86 971 512 986 419 806 990 699 371 174 127 444 188 428 867 293 459 282 737 371 324 274 635 677 407 792 592 238 131 528 785 217 499 297 203 271 455 546 322 179 720 450 975 260 878 842 553 338 477 290 61 801 564 48 830 323 840 422 914 971 951 699 189 802 348 744 73 155 642 396 686 362 198 661 622 428 856 527 118 333 169 179 486 733 228 316 409 420 738 323 392 41 374 933 196 74 29 269 581 672 17 620 386 567 633 361 996 489 888 466 174 58 998 660 143 578 976 552 998 67 227 390 108 953 675 304 379 57 926 961 729 295 581 467 863 214 828 211 56 717 677 230 127 675 891 270 253 867 175 252 286 402 994 395 708 22 51 87 79 329 48 160 625 981 627 840 548 808 51 604 525 728 186 652 404 429 274 9 649 449 613 935 204 960 682 912 982 734 999 413 415 400 573 392 733 552 232 633 360 283 237 237 12 776 241 768 205 516 129 854 317 743 790 521 703 472 433 37 558 785 450 326 537 375 718 622 279 951 256 992 234 845 229 598 621 823 718 827 691 848 33 8 591 175 530 646 648 315 683 558 452 485 884 341 860 955 964 139 906 220 131 492 65 713 91 687 888 809 866 579 657 251 587 600 427 469 246 75 137 281 985 941 766 222 283 978 177 247 118 435 819 601 927 884 666 18 923 554 180 141 485 189 393 73 790 820 894 388 247 383 670 584 325 788 806 608 767 983 207 237 770 26 838 698 262 857 68 186 763 248 679 249 438 72 322 580 244 568 320 491 952 990 76 277 131 234 237 898 570 444 135 340 822 325 38 84 534 107 622 298 707 302 547 497 726 221 429 971 141 750 814 93 92 890 722 223 125 311 121 695 107 608 35 929 286 426 14 820 885 988 118 592 642 17 90 369 238 519 340 732 621 154 825 714 397 900 937 874 211 411 921 319 19 308 248 657 734 614 478 619 955 948 564 597 966 6 966 556 877 658 288 499 165 466 213 562 366 502 788 929 913 61 248 285 369 849 942 456 815 772 427 770 721 991 720 39 349 686 947 227 697 588 78 862 54 291 776 772 145 564 701 411 625 302 696 346 503 990 154 318 115 582 441 836 925 161 227 275 199 526 854 896 114 932 758 520 575 534 292 720 450 346 131 75 0 179 774 503 170 928 173 285 862 614 473 788 127 52 415 327 578 269 223 693 553 982 213 128 868 858 200 319 556 332 746 556 511 520 59 33 801 232 670 663 847 495 451 974 899 218 653 478 839 877 523 392 211 88 520 431 298 721 750 854 405 849 410 268 721 469 654 522 54 676 538 253 172 989 579 71 560 233 901 399 462 776 792 25 865 664 456 515 737 559 370 494 408 780 763 129 602 769 4 8 445 542 261 969 883 840 393 443 425 294 195 887 423 987 912 640 3 369 155 93 928 525 587 688 658 702 169 612 471 173 620 269 715 233 238 951 425 631 394 851 278 589 738 701 928 3 341 284 724 848 377 4 726 316 692 384 19 861 348 842 35 320 111 102 553 350 53 978 333 800 181 611 741 920 664 22 275 357 306 999 558 35 3 284 351 47 20 370 908 368 213 295 688 324 750 593 26 803 923 360 955 105 323 49 377 340 71 652 49 729 3 607 764 6 891 467 53 911 838 313 631 403 609 319 79 359 264 458 514 188 170 822 293 493 871 22 185 294 674 235 375 29 842 491 35 734 958 440 997 148 105 629 903 66 300 983 425 565 793 292 105 963 114 750 456 337 772 994 631 798 229 358 827 423 849 214 509 807 6 507 956 111 136 859 178 788 194 955 353 987 247 810 950 713 560 759 50 332 753 33 130 334 743 957 757 592 523 267 400 529 126 708 641 614 919 819 402 114 126 108 453 374 918 756 439 479 867 842 163 620 227 646 306 971 955 63 563 479 682 315 8 808 23 1 774 943 172 177 409 299 285 214 25 555 970 464 386 837 658 902 809 886 548 467 209 855 883 772 334 565 88 695 726 463 696 500 758 869 29 519 520 666 734 545 222 56 361 960 246 372 862 407 258 762 875 819 618 758 591 304 675 31 351 753 847 400 606 605 269 635 125 141 654 211 38 228 619 399 188 865 123 403 625 733 165 500 552 135 610 144 792 637 527 143 391 374 543 997 332 164 984 809 305 990 372 343 218 991 95 759 209 570 162 186 304 679 38 856 167 648 352 959 637 880 102 28 606 998 377 290 162 714 451 820 704 823 515 275 167 962 34 376 533 548 562 837 227 600 693 394 600 46 353 237 278 808 618 236 806 347 527 320 61 978 140 118 154 8 393 321 970 427 49 503 975 611 692 554 563 386 949 515 784 654 104 62 814 722 650 620 70 177 293 483 508 433 601 662 441 346 983 764 125 32 619 452 995 312 7 910 698 308 777 482 314 881 896 129 956 546 101 378 76 394 213 584 180 167 598 973 513 933 737 639 317 357 443 664 669 450 926 719 110 703 553 425 936 801 906 244 347 359 974 775 106 188 711 286 355 309 611 868 594 349 859 911 58 303 927 79 105 853 150 216 908 703 993 197 504 251 441 203 610 416 331 716 604 42 354 311 704 966 179 298 667 391 562 77 694 489 508 151 695 658 367 955 713 712 152 569 315 946 772 278 362 455 994 318 498 701 629 554 667 160 204 686 551 766 763 597 608 271 749 655 281 468 610 994 181 763 563 848 709 687 126 423 143 473 741 641 174 722 547 193 882 751 879 786 518 994 383 478 617 132 133 898 601 743 892 134 858 455 982 567 142 461 342 285 934 83 278 108 157 177 301 392 929 532 178 799 526 561 277 143 694 762 393 647 857 285 781 716 740 115 635 234 576 978 872 510 413 502 970 571 680 623 963 609 507 493 760 33 54 37 528 100 151 921 99 8 558 232 724 650 348 712 885 276 690 109 139 103 611 461 26 643 85 341 604 592 834 364 978 241 753 858 341 904 132 441 913 690 673 989 341 373 701 226 2 743 335 141 199 298 954 225 942 39 567 898 984 753 263 314 994 368 172 688 273 304 129 538 995 154 879 336 880 581 914 882 676 601 375 875 251 329 101 545 721 20 444 57 125 59 371 120 427 895 808 700 552 289 590 547 795 470 235 675 51 501 909 727 102 636 955 705 318 56 251 391 428 695 800 553 106 523 25 533 418 833 586 970 474 176 869 270 646 456 297 49 957 207 129 411 195 84 117 865 492 720 256 272 767 56 825 873 579 851 406 350 36 992 320 511 169 542 781 167 998 430 217 956 637 346 719 185 430 836 50 274 556 307 546 323 715 723 548 647 574 955 997 963 299 317 474 820 211 607 988 210 37 205 166 27 903 237 564 333 74 614 959 982 273 505 658 341 228 558 988 155 513 985 118 813 654 944 633 866 903 621 76 292 178 594 671 81 831 235 766 257 850 725 592 475 582 602 816 811 160 804 318 26 141 436 191 796 732 824 14 635 798 442 279 328 36 951 410 219 186 528 829 388 254 773 864 188 375 32 999 887 837 669 913 978 105 104 126 189 281 140 176 431 582 456 759 970 407 521 542 593 50 371 982 656 496 198 844 871 230 196 110 419 865 24 398 323 480 876 512 761 369 689 544 303 497 304 274 904 825 168 849 227 891 183 235 387 381 80 610 612 628 720 31 845 96 781 168 929 10 33 690 379 74 587 682 571 891 308 827 68 828 676 648 719 860 883 458 241 315 68 205 943 141 589 789 589 722 309 518 732 694 561 463 768 148 498 691 39 158 518 459 987 195 107 706 407 991 165 648 658 585 206 954 726 147 95 316 869 404 186 954 99 747 769 219 895 267 911 286 778 781 746 765 976 205 823 735 548 340 384 207 926 942 161 4 89 256 672 310 12 859 616 463 606 738 683 854 357 946 140 135 727 238 900 56 444 76 791 992 416 527 551 694 821 64 51 262 672 723 925 685 934 541 148 541 279 183 747 637 481 887 124 561 478 377 617 922 453 760 266 221 640 170 916 461 234 967 724 907 42 649 944 977 542 444 870 174 980 617 163 461 856 287 374 334 664 343 608 117 104 227 691 744 397 607 557 983 926 633 242 320 634 186 297 177 983 519 703 963 136 866 776 345 505 151 679 170 494 640 639 950 867 330 46 616 289 604 951 215 589 546 888 224 732 185 753 67 705 456 30 193 674 807 538 179 958 570 701 804 562 341 755 781 671 801 397 961 405 700 528 995 246 416 571 331 954 324 398 11 132 429 204 806 588 95 337 898 665 39 702 579 380 809 360 403 611 109 716 368 809 597 715 408 365 286 739 671 962 489 682 94 270 239 252 858 334 942 108 351 981 163 930 713 972 290 468 583 399 537 952 560 134 667 968 851 306 59 523 268 549 205 715 819 444 319 30 778 261 138 481 594 301 411 659 274 53 128 857 452 17 161 13 151 181 333 2 487 393 525 107 942 83 174 113 879 494 143 10 107 282 491 54 583 903 713 209 956 193 419 761 210 580 126 713 761 459 68 600 852 945 60 146 28 234 260 908 728 403 918 188 37 409 242 973 664 307 182 973 501 601 734 63 534 212 777 647 671 845 600 876 142 660 374 171 894 634 431 975 390 349 163 427 110 757 400 127 64 935 452 917 888 538 981 774 750 110 422 773 307 22 649 449 34 24 972 928 10 403 903 752 104 418 180 567 175 932 694 592 219 498 509 108 36 842 882 786 304 656 559 963 30 561 413 64 937 737 993 947 141 248 700 597 19 232 164 546 516 210 138 736 708 0 196 96 194 430 882 851 439 794 814 469 355 579 534 644 317 879 591 810 479 643 407 498 227 924 397 96 486 887 832 547 239 380 643 434 810 878 637 601 672 451 71 379 31 957 23 700 836 966 510 667 962 269 518 189 545 915 637 384 154 469 931 394 201 926 180 364 804 817 965 828 620 36 207 651 993 582 703 181 549 213 201 863 835 719 404 732 986 42 116 492 511 399 886 65 326 418 429 482 235 394 663 856 431 222 859 776 805 563 310 706 128 511 569 315 582 973 48 920 15 516 412 879 916 651 944 594 69 373 428 657 119 91 865 902 666 76 679 471 991 341 529 472 204 98 787 138 423 187 58 791 704 822 670 620 473 966 566 895 691 994 904 810 438 121 713 104 197 744 927 541 85 456 13 641 906 152 779 681 340 837 472 396 11 494 16 837 460 934 732 503 928 988 666 366 109 731 822 658 475 749 551 912 205 564 553 463 69 684 145 409 521 617 805 884 464 173 721 276 107 805 780 387 793 446 106 254 177 928 265 4 30 168 268 235 733 173 51 802 857 548 563 730 517 720 614 981 893 336 258 352 141 38 91 287 836 197 893 365 478 510 721 508 679 989 95 412 162 146 566 371 694 481 101 212 201 715 545 446 51 803 798 545 193 241 184 381 439 77 98 917 588 819 777 267 160 872 31 674 371 949 45 417 430 146 981 631 214 527 77 265 682 227 162 876 468 346 609 259 776 708 528 364 879 305 631 40 530 14 714 901 963 112 670 393 258 652 376 472 179 805 90 213 384 604 89 852 951 51 464 727 759 992 443 638 650 426 30 180 440 745 433 403 209 103 148 467 107 524 292 638 329 734 852 65 338 293 917 641 344 733 720 455 78 163 94 728 589 124 260 381 221 45 784 430 500 932 250 608 808 894 246 489 628 450 554 966 744 824 960 440 557 680 896 635 844 342 715 785 818 327 167 392 372 303 174 873 588 424 833 748 318 431 238 298 882 144 617 978 968 577 770 878 257 666 865 453 8 581 591 179 908 110 571 633 413 745 858 353 170 691 102 840 474 692 139 708 836 756 686 157 685 809 35 942 475 252 748 836 833 339 15 94 801 586 79 566 331 937 920 853 980 374 46 454 66 537 163 254 645 201 411 330 10 798 624 838 51 372 674 236 63 689 682 216 627 761 783 310 50 703 164 30 429 562 485 495 99 0 101 744 201 513 426 564 663 50 402 714 775 76 303 190 117 985 407 744 99 190 406 149 245 922 180 674 484 17 521 935 17 622 31 218 487 457 782 503 508 184 217 635 612 872 825 729 210 232 825 309 774 584 810 19 506 990 45 991 359 918 278 376 893 310 595 732 767 729 235 627 266 805 262 878 677 440 960 887 24 137 548 799 721 359 170 228 701 568 571 61 838 849 437 731 159 384 464 279 466 699 906 732 504 521 962 182 313 274 421 337 412 970 488 133 681 11 713 734 579 284 795 417 486 585 501 997 321 965 276 139 16 535 223 521 408 186 55 721 460 828 410 224 798 899 710 831 910 423 566 841 60 713 258 546 650 759 895 324 76 524 463 93 59 687 614 819 225 21 892 685 849 302 262 0 201 972 183 111 395 749 304 455 815 563 353 817 674 601 141 751 125 957 196 536 996 162 355 221 183 247 258 32 549 520 384 103 492 568 566 240 669 871 47 484 786 753 654 460 354 147 563 479 104 759 15 100 921 722 673 456 969 932 841 870 804 225 325 297 793 892 889 463 763 936 299 549 689 305 361 395 453 277 874 557 36 241 10 310 963 35 118 284 967 959 507 772 185 832 421 330 724 662 145 839 598 797 388 640 102 102 35 555 379 262 465 767 855 827 429 819 862 548 455 182 507 962 954 44 147 727 375 871 389 520 63 339 317 451 331 772 905 719 327 636 333 144 404 188 971 185 7 834 733 815 16 593 777 322 637 924 401 364 148 142 237 211 833 554 14 165 678 272 236 6 908 569 150 312 109 474 850 469 660 583 284 28 528 413 350 166 690 103 882 190 245 119 401 78 26 767 595 704 39 183 710 948 104 213 612 214 687 462 683 347 398 967 375 926 380 77 444 422 180 327 612 777 446 13 207 472 133 155 177 524 338 239 472 443 452 437 657 491 251 340 838 1 659 565 280 391 994 724 814 174 403 426 303 202 792 511 674 925 666 203 449 356 443 274 799 247 63 456 739 666 148 929 668 807 847 948 551 841 24 365 368 428 791 671 630 935 534 656 860 200 212 662 909 655 288 708 254 351 517 345 17 17 275 685 177 474 985 728 315 10 93 683 790 236 707 772 172 241 428 384 794 640 46 703 647 334 411 254 37 280 599 55 298 226 92 475 700 78 555 16 440 648 51 582 884 758 354 408 0 134 793 146 127 839 849 126 526 612 380 563 893 332 618 543 558 63 370 259 493 925 627 933 573 30 867 809 789 573 218 141 707 363 287 186 554 488 665 80 100 45 996 345 377 966 888 288 29 258 547 522 183 526 807 108 556 674 270 697 247 840 838 307 203 477 845 757 965 510 190 418 908 186 763 285 152 652 573 182 262 472 56 798 998 864 906 907 890 528 604 490 368 795 149 923 624 994 681 590 505 871 8 413 409 771 50 561 775 976 95 38 448 504 836 799 720 94 58 610 623 662 452 343 809 601 267 434 948 948 376 805 171 736 570 580 859 620 493 635 948 941 673 749 445 861 900 165 955 958 127 930 972 932 274 782 533 541 216 833 489 592 638 12 680 208 944 539 181 437 174 481 730 199 230 175 60 130 692 16 440 172 946 413 104 220 195 989 113 763 823 602 355 813 966 35 374 910 926 907 700 101 388 430 300 971 958 361 453 2 729 894 174 27 307 278 600 502 268 713 617 443 668 324 608 986 711 982 897 637 889 597 738 630 379 39 601 689 752 54 692 833 948 866 212 607 145 164 461 765 878 78 560 898 402 168 884 113 503 133 751 392 82 489 374 462 880 975 151 984 30 843 817 330 62 382 938 559 546 399 324 776 478 236 674 880 756 911 994 259 44 745 4 127 586 378 941 467 354 92 451 736 288 621 66 350 3 4 261 549 404 585 678 234 173 352 114 929 615 460 541 660 205 545 139 144 923 80 611 629 524 414 365 164 387 784 866 742 140 127 644 896 64 322 130 237 26 245 519 642 705 60 302 263 957 793 759 232 873 722 862 397 488 579 562 876 715 428 970 856 908 614 752 972 288 883 210 315 480 81 309 537 141 963 152 450 756 911 682 629 633 896 378 122 828 292 350 543 73 320 399 981 287 504 953 575 739 515 242 219 596 551 108 89 514 261 539 270 172 222 251 806 118 630 280 946 922 630 842 995 950 593 976 589 97 282 165 836 797 759 407 394 663 516 483 177 777 23 800 301 245 403 459 715 33 739 14 308 369 856 655 672 449 984 613 899 266 130 735 63 890 143 457 553 11 293 82 788 316 234 89 913 638 549 980 23 640 994 683 10 850 691 34 652 675 647 551 941 778 286 356 20 781 166 925 792 459 359 932 775 594 22 40 584 923 20 959 563 15 643 925 217 334 311 869 361 311 420 654 441 59 10 461 192 176 738 337 635 97 269 762 691 643 154 627 566 175 587 482 542 582 407 759 916 719 981 629 382 753 283 823 164 293 636 357 470 374 694 457 471 315 572 515 959 726 142 877 253 729 359 795 311 119 907 579 190 888 208 572 993 491 395 158 137 383 515 959 757 561 416 228 228 340 743 187 419 886 417 672 967 128 820 631 247 727 562 789 967 123 361 960 614 108 118 103 491 985 62 248 546 831 829 775 171 572 314 590 810 83 615 130 212 435 761 459 514 675 249 481 798 962 793 413 423 912 516 914 897 931 515 796 762 344 923 285 268 589 228 431 673 843 561 885 630 674 696 144 349 297 977 148 612 122 913 35 34 781 301 284 712 168 432 826 864 707 112 485 296 340 916 321 183 829 206 165 855 255 661 204 904 990 704 516 112 969 903 147 103 205 783 815 725 567 642 590 274 754 75 570 446 343 892 629 172 450 146 27 57 807 583 314 797 640 830 909 609 86 408 712 643 543 880 368 110 874 958 384 980 385 307 426 728 551 407 252 353 553 279 411 360 215 725 509 207 907 418 168 993 179 233 988 722 113 357 833 339 667 569 319 53 876 97 133 427 504 386 781 409 17 544 121 232 269 630 439 528 400 960 874 931 193 862 654 658 219 839 997 239 408 668 292 285 765 425 64 621 163 845 382 181 389 503 413 10 485 205 539 237 165 413 169 358 627 175 368 847 14 365 86 774 385 730 59 502 507 124 123 671 321 857 852 711 712 617 73 197 174 964 786 339 729 307 49 357 482 417 204 848 134 642 623 519 724 34 21 583 510 496 254 832 705 458 895 417 76 968 966 250 933 753 942 662 60 343 19 895 113 575 95 599 569 70 119 293 105 492 229 615 341 483 447 46 294 342 464 370 663 430 972 596 535 266 610 948 962 982 195 75 557 290 674 479 361 145 124 466 990 353 433 683 189 881 729 483 575 545 205 238 328 529 186 863 796 797 811 110 131 358 537 40 649 563 519 10 709 996 828 51 349 613 734 538 846 815 373 422 361 578 12 41 108 199 904 256 348 68 366 831 426 903 871 427 466 391 789 527 387 617 930 88 583 16 979 429 832 352 851 545 931 216 586 391 767 490 999 467 910 365 298 689 620 169 116 438 912 906 318 651 875 248 740 458 265 71 888 97 423 91 994 706 307 580 449 74 422 448 541 333 165 191 374 785 361 490 576 273 748 894 277 624 142 17 434 759 440 322 208 863 766 202 922 73 782 371 500 557 820 41 242 985 233 616 123 946 106 699 571 855 593 848 831 87 217 265 847 657 940 55 873 706 258 795 779 392 518 631 301 338 25 543 676 610 159 799 556 618 850 127 825 443 328 656 882 545 273 729 555 213 137 428 919 747 575 51 139 93 682 793 784 707 336 460 317 496 611 225 466 461 705 291 256 33 299 138 930 572 868 485 138 5 265 409 104 192 460 595 638 495 388 422 554 725 234 224 573 197 449 39 658 154 682 914 539 333 404 470 905 272 307 395 629 925 805 733 117 617 329 107 464 717 881 19 794 115 595 367 664 44 758 322 551 440 588 442 773 993 912 31 617 572 778 599 849 583 332 318 553 13 426 17 83 307 388 877 775 335 245 439 380 3 114 283 796 702 725 921 47 990 304 665 914 83 264 763 18 948 81 923 962 507 941 45 167 681 274 942 17 519 733 749 875 847 384 23 902 461 296 949 803 601 966 717 684 582 832 54 883 914 978 197 773 271 242 292 304 868 586 321 388 320 422 615 167 806 990 69 620 286 19 423 887 337 493 923 920 325 978 803 591 308 0 717 579 594 9 883 814 596 557 202 916 331 169 435 490 159 505 110 446 876 533 685 213 26 609 485 704 939 640 295 599 992 12 530 938 374 765 753 970 322 307 238 6 477 673 496 988 178 606 786 406 491 472 972 870 433 457 574 724 450 221 675 442 234 205 381 960 970 134 930 645 793 520 651 622 193 499 611 724 457 749 130 948 573 454 170 358 912 744 434 714 318 109 156 552 314 889 864 637 375 794 282 169 666 285 791 859 136 754 935 593 504 418 541 77 872 712 788 136 808 222 850 126 332 359 30 998 248 894 635 624 40 269 145 706 906 936 918 42 43 205 635 547 623 529 976 848 241 764 984 401 987 187 528 671 546 910 669 794 805 657 770 197 926 915 904 833 204 174 227 247 379 863 146 355 392 122 555 985 239 891 386 578 78 266 249 624 177 270 771 334 927 893 531 206 809 787 39 365 961 618 612 693 481 758 400 225 232 955 210 471 846 949 401 277 215 2 253 744 273 376 78 552 270 610 758 431 397 149 796 711 768 408 404 249 518 156 827 102 463 389 926 309 338 327 938 906 330 192 650 955 920 81 507 190 691 618 621 88 767 769 151 535 529 555 137 47 63 964 150 526 705 76 188 44 755 126 302 437 670 304 744 591 385 604 133 76 222 755 517 989 876 668 877 406 576 14 453 639 330 955 518 35 383 706 431 139 832 85 928 855 390 673 446 775 277 579 204 499 686 73 840 563 93 717 969 21 83 774 13 413 82 531 801 465 237 584 956 421 670 885 276 412 558 74 539 187 654 743 686 692 168 526 255 262 596 576 283 679 703 296 445 785 179 246 250 416 182 559 190 204 796 466 616 706 541 156 893 547 251 579 591 420 457 847 34 53 775 669 733 478 318 178 615 497 776 218 266 310 777 456 515 573 922 131 279 815 287 172 362 539 103 954 311 560 153 345 614 280 366 699 111 684 877 726 182 5 944 448 315 73 904 182 646 178 314 277 994 953 801 708 844 904 14 155 817 519 852 431 152 219 482 263 903 711 341 437 716 286 237 383 359 141 566 358 672 232 987 18 185 789 78 30 45 93 537 862 964 390 645 468 609 127 731 864 838 425 302 906 711 539 290 422 33 208 132 57 440 120 75 625 261 153 7 306 598 545 521 915 935 166 383 896 646 467 112 484 892 414 743 955 306 385 729 691 593 862 748 385 334 823 362 595 328 370 253 927 915 126 842 202 293 225 450 291 692 562 127 936 329 870 891 635 255 621 678 200 483 426 585 169 601 948 116 929 670 721 208 937 848 50 139 493 628 941 784 672 503 911 609 184 134 500 819 741 121 849 942 956 275 879 125 228 179 593 158 849 315 366 786 163 769 277 656 397 218 792 69 74 703 678 258 189 179 430 931 652 279 225 961 555 456 86 783 636 32 293 485 347 660 272 510 781 549 166 178 120 958 247 194 13 278 452 555 809 882 838 461 162 63 422 69 519 861 204 155 893 498 993 240 510 617 102 291 518 620 821 638 930 420 832 943 698 637 850 507 519 688 321 33 103 95 454 975 956 659 130 201 509 475 793 371 92 895 662 611 515 835 601 445 255 434 741 954 423 591 813 294 632 134 328 735 230 782 710 538 793 193 740 302 668 533 673 113 781 687 724 296 522 325 94 778 111 835 84 886 778 897 181 410 384 861 498 614 643 208 152 789 753 244 91 774 130 117 887 911 804 963 207 679 288 301 809 752 488 245 638 267 142 171 29 526 32 527 492 28 88 997 817 841 593 260 615 723 377 854 634 534 817 194 213 458 847 374 210 336 619 200 955 113 724 984 992 756 864 484 136 304 833 953 145 427 214 113 502 943 967 489 477 137 683 42 595 530 416 157 218 387 709 173 501 433 510 493 542 726 329 678 30 163 632 527 942 198 992 796 141 312 285 971 449 968 13 44 851 782 201 421 169 910 947 22 696 809 515 238 535 197 916 917 712 900 796 6 98 789 802 592 453 88 563 902 408 928 946 611 710 499 33 232 761 980 606 457 789 122 695 676 671 964 593 383 864 389 389 963 530 191 555 983 631 470 237 40 398 183 651 461 34 684 693 796 16 299 605 805 773 653 481 796 617 426 179 481 168 568 444 698 112 351 34 743 821 271 135 572 807 787 33 841 823 78 989 192 377 947 997 503 600 831 299 217 257 831 698 777 751 495 476 863 846 862 959 20 133 94 592 292 233 625 486 409 703 827 601 432 774 950 287 374 781 939 591 391 770 642 168 873 137 996 737 335 858 48 707 344 494 299 988 80 276 474 841 331 302 794 116 76 744 755 803 878 694 394 621 816 36 789 42 525 138 131 861 348 179 568 44 25 220 33 105 848 507 298 180 161 92 648 238 189 403 393 67 450 787 688 618 176 829 660 701 319 791 914 668 322 483 712 348 55 97 805 903 605 104 435 766 548 83 356 737 839 101 804 641 889 844 611 417 26 624 470 697 767 385 365 90 220 430 790 275 879 947 178 484 51 614 603 952 49 311 689 888 413 846 881 654 42 493 71 68 469 893 766 236 278 483 326 498 265 468 773 145 416 304 981 819 918 936 771 967 600 461 208 13 307 441 19 349 934 442 770 403 335 888 640 966 723 318 464 989 787 590 486 203 894 819 374 164 108 146 483 708 607 691 73 266 133 92 615 419 886 737 175 221 625 167 187 349 837 4 690 624 946 528 179 192 699 554 356 807 52 839 515 659 883 588 925 368 32 892 139 918 982 666 492 607 833 679 308 671 35 350 647 981 230 179 173 930 85 881 89 137 73 957 796 956 897 73 676 930 317 167 200 299 834 692 259 667 724 919 690 759 270 338 93 852 869 618 134 954 500 224 91 573 181 239 881 78 664 557 360 981 76 561 633 910 253 244 930 977 163 620 89 785 310 534 638 179 152 124 133 652 348 576 225 881 167 458 960 831 367 320 165 444 881 150 354 487 394 284 816 557 257 905 695 567 439 685 747 944 809 232 596 158 809 174 39 328 632 351 160 352 672 677 796 905 827 502 392 221 139 561 778 396 466 825 963 258 510 710 202 320 295 150 478 456 676 869 784 309 221 944 13 245 621 809 150 448 311 895 21 802 456 152 198 274 977 162 884 488 224 438 808 519 589 638 975 265 859 760 926 432 56 939 677 30 100 180 830 764 427 852 566 883 4 765 509 981 927 394 821 503 832 629 375 773 619 702 39 831 814 317 263 871 257 941 253 357 473 83 473 900 935 40 783 291 805 644 273 84 38 94 939 223 76 314 996 47 17 387 878 831 705 142 54 314 435 307 23 908 743 497 808 30 537 943 322 342 587 947 778 978 393 717 201 821 32 549 869 401 937 99 584 642 241 639 956 28 298 979 936 393 476 96 424 365 391 98 59 331 45 837 309 438 907 862 260 291 411 481 692 700 580 276 342 174 267 650 202 918 982 491 663 810 587 87 176 331 185 587 662 582 425 323 21 332 185 633 623 948 466 667 1 398 295 695 572 915 346 775 833 680 618 848 490 205 936 18 536 473 606 198 56 383 873 429 67 410 414 42 359 880 709 712 278 356 407 203 271 105 330 456 785 948 305 628 153 593 998 42 66 604 592 474 339 466 903 406 876 669 448 587 901 509 299 532 866 59 735 489 164 65 946 950 365 603 930 518 196 928 912 262 533 505 89 872 323 992 631 551 14 431 491 915 941 142 447 159 201 534 648 366 951 946 668 316 549 598 187 745 526 99 360 411 956 449 636 631 793 267 183 807 50 26 75 991 168 874 502 370 409 151 88 712 449 108 29 999 706 216 96 584 667 456 996 976 257 984 607 51 251 142 210 301 168 285 645 689 160 147 411 921 650 499 633 100 607 14 451 665 582 547 249 250 4 597 226 261 581 185 664 184 328 875 838 848 512 483 537 672 982 948 945 985 799 931 85 758 945 536 423 528 435 25 130 791 622 356 53 204 893 69 388 573 944 226 422 457 61 311 481 396 260 779 381 411 710 818 170 7 706 945 887 141 970 17 933 593 725 338 149 619 407 889 544 704 468 966 513 881 630 346 277 890 125 658 653 187 476 823 547 182 769 434 324 91 804 609 684 881 947 185 500 354 75 45 410 895 363 923 776 993 270 54 235 747 712 889 287 541 64 186 723 185 620 399 277 776 8 313 658 955 499 510 662 926 907 72 173 271 996 949 616 618 3 204 717 68 445 4 609 509 190 684 47 163 84 324 939 444 989 949 400 840 460 414 118 367 486 291 990 834 241 959 452 596 163 170 16 608 526 977 469 717 662 868 232 98 544 523 542 534 473 294 374 933 708 493 652 195 784 995 29 377 954 834 326 117 4 342 77 882 320 898 599 334 767 183 432 311 707 326 845 180 621 572 465 681 417 469 228 553 464 610 931 418 444 609 887 800 951 316 682 271 215 634 957 334 817 389 645 876 68 843 408 41 767 873 722 184 695 951 89 159 913 372 930 357 981 169 509 933 838 191 556 405 177 514 739 347 255 736 223 323 931 632 716 698 857 439 234 552 742 324 64 655 48 346 364 30 867 873 315 57 416 871 462 594 737 553 941 345 642 516 668 573 148 737 624 358 176 210 910 270 886 326 277 935 24 993 965 244 218 632 301 634 503 116 580 593 669 873 938 311 390 958 237 890 695 213 248 223 423 511 845 662 837 122 597 214 467 914 458 685 546 111 320 401 227 252 346 897 126 284 560 868 243 149 758 290 362 7 514 138 518 359 800 707 834 397 921 301 663 731 987 561 843 659 962 422 263 309 319 389 945 232 257 540 381 368 831 744 375 697 882 893 56 682 952 242 431 226 896 446 957 235 7 152 894 321 575 509 982 246 899 928 478 508 468 212 876 651 956 603 348 190 848 757 224 801 351 7 27 247 453 984 482 460 489 728 133 64 238 116 310 489 396 141 997 216 353 226 868 309 829 568 851 678 325 427 831 29 434 858 276 887 194 759 699 683 839 832 99 77 300 410 918 696 903 268 913 256 494 133 917 675 701 768 705 379 195 536 408 981 746 36 220 293 147 919 976 987 103 428 416 756 190 335 452 93 603 717 349 97 202 618 124 256 386 182 635 933 70 395 266 817 431 486 110 579 405 438 918 860 866 334 616 56 669 421 501 272 490 850 721 693 468 198 949 206 380 936 491 450 683 757 267 466 595 729 397 352 520 315 213 386 650 181 795 671 954 296 296 445 499 17 490 319 215 439 878 947 727 369 398 410 479 17 876 74 99 274 427 619 941 992 357 591 173 152 615 128 801 911 925 300 280 415 971 848 206 849 795 933 219 545 695 50 563 571 476 14 197 255 633 139 247 342 82 773 495 697 253 648 960 178 300 241 945 271 89 503 121 884 436 692 782 131 94 697 54 570 711 604 826 696 743 425 38 177 550 885 227 803 533 187 333 185 780 630 457 869 133 930 106 569 974 888 52 68 585 459 990 648 63 168 344 158 594 382 687 144 268 914 300 153 454 633 339 234 616 148 456 749 78 914 671 404 802 723 472 739 534 462 739 949 983 83 107 577 817 147 73 85 61 725 591 867 359 282 102 975 430 910 76 860 824 747 264 978 823 736 69 357 550 808 307 533 891 766 462 60 913 888 498 327 613 89 546 324 371 0 651 153 910 728 13 86 475 277 64 298 365 485 8 267 293 315 801 536 433 615 597 699 855 95 378 469 536 924 145 907 925 797 412 835 525 425 922 352 702 338 3 419 824 11 686 469 326 839 6 111 455 955 810 310 402 540 131 938 465 277 197 390 426 609 577 951 34 851 655 88 542 658 859 718 669 545 187 347 385 545 459 192 500 621 854 902 162 986 192 979 615 389 721 41 998 298 344 384 502 351 824 396 10 683 114 31 581 301 379 966 847 190 158 699 163 364 602 677 702 794 656 317 536 377 710 886 28 406 623 882 758 447 278 120 483 392 151 64 45 882 30 892 72 540 592 588 256 546 265 959 692 922 628 228 651 339 115 679 745 738 561 855 537 839 975 20 583 479 436 629 361 818 873 786 710 817 374 967 715 639 926 408 913 554 988 565 245 103 596 991 193 158 198 83 349 526 103 285 5 892 266 718 710 139 504 421 309 230 388 24 222 666 784 487 220 773 52 466 228 649 809 774 159 359 857 508 885 312 793 242 204 411 961 915 551 817 688 212 48 428 588 622 94 373 109 314 498 162 132 726 163 941 500 322 653 709 182 538 22 328 781 226 739 742 493 642 559 181 854 959 961 443 581 55 168 43 722 666 557 854 744 720 148 597 394 801 306 928 691 328 608 472 907 700 566 752 342 478 286 549 437 247 344 371 303 512 414 25 530 971 231 274 43 731 223 789 532 882 69 224 210 678 48 469 378 615 222 72 445 508 621 882 755 317 605 410 181 371 787 711 694 19 338 89 750 913 878 635 795 948 211 358 978 611 827 356 226 401 780 23 909 754 258 17 71 863 779 253 587 567 316 281 938 654 371 688 568 601 675 715 901 238 73 231 850 901 939 428 654 720 452 564 474 710 933 545 925 712 150 512 279 467 794 217 473 517 258 393 470 285 109 724 524 182 955 374 435 895 154 90 967 606 654 441 668 939 338 594 3 489 106 283 956 252 852 429 121 462 823 944 748 932 668 624 466 975 350 902 222 504 992 189 463 998 630 131 937 969 725 940 810 184 575 766 788 780 547 910 242 722 206 342 6 226 966 473 553 316 375 776 173 719 965 636 717 948 767 6 269 845 298 79 381 226 197 169 6 96 431 600 819 989 943 825 215 261 298 769 578 25 897 103 744 214 739 813 162 858 171 783 55 822 214 436 400 763 958 758 860 741 358 679 731 653 504 298 915 155 419 845 532 316 948 629 531 39 794 693 897 966 829 305 140 43 93 540 159 51 298 19 145 8 50 876 14 554 526 929 61 946 126 946 262 426 575 793 817 369 839 66 687 668 371 179 63 465 71 222 868 369 593 13 730 643 241 744 550 768 25 963 714 503 909 976 929 836 122 98 206 961 164 245 981 536 777 44 353 848 619 221 570 564 235 300 208 828 44 758 596 69 73 310 572 983 639 853 819 761 951 377 722 115 975 703 3 752 99 356 600 70 930 170 635 517 822 195 345 866 305 942 935 378 604 859 361 243 712 181 356 15 910 78 131 885 133 486 989 233 195 942 655 477 112 290 994 935 485 339 153 142 633 441 521 590 300 882 833 365 415 190 380 326 620 863 563 754 350 553 339 897 495 994 374 959 637 368 246 474 59 400 617 45 841 138 635 493 372 468 858 788 10 239 466 631 102 381 737 804 286 428 701 781 422 75 93 411 795 691 238 855 91 855 900 284 345 535 130 717 355 988 857 718 579 675 349 682 57 438 838 695 866 540 477 640 967 922 404 763 613 642 618 57 849 870 693 194 757 823 263 112 164 473 830 743 148 531 425 557 321 616 605 187 156 82 828 475 356 232 238 321 226 208 378 75 430 424 621 187 247 884 652 411 357 834 507 858 366 284 767 687 900 372 227 408 806 407 884 514 991 122 836 217 331 566 292 761 990 913 301 590 149 953 353 859 787 860 69 505 145 188 545 45 913 772 454 71 531 338 586 522 812 774 91 495 692 383 609 683 648 910 625 149 863 978 8 2 191 429 508 336 618 405 733 883 177 539 954 708 229 892 582 42 666 673 537 359 408 146 394 408 408 371 557 623 349 918 626 892 699 486 580 317 891 314 552 420 205 507 480 435 399 62 477 418 735 366 129 143 865 875 551 273 246 460 897 947 730 875 840 430 361 420 99 604 86 652 376 292 511 856 727 910 918 556 680 5 274 161 500 139 36 403 765 634 215 662 582 946 889 422 376 602 194 475 206 281 479 934 925 990 790 652 253 60 560 933 417 834 447 917 326 835 320 91 470 535 753 52 833 994 826 209 596 20 37 802 653 516 736 578 507 878 582 112 938 494 397 707 329 844 624 7 680 296 98 150 183 203 202 17 197 380 578 793 400 615 947 406 484 35 984 343 913 919 455 203 413 852 910 742 49 886 749 729 182 199 231 717 402 785 86 599 165 665 744 917 632 691 323 468 726 660 811 991 579 618 546 992 823 808 87 872 46 188 953 580 388 184 298 142 969 384 94 134 401 838 51 34 530 375 502 608 387 666 952 966 636 850 958 459 659 397 683 705 586 636 286 326 820 936 468 789 320 914 923 722 753 327 108 635 702 962 595 441 628 547 407 617 750 717 76 761 115 760 818 53 396 104 731 569 392 551 358 65 466 282 139 219 609 247 206 663 209 801 456 190 701 863 807 451 580 235 212 47 347 30 452 96 487 183 665 879 87 23 296 553 657 435 124 618 682 330 633 244 131 89 786 184 304 945 635 237 532 199 284 880 582 89 328 421 272 993 652 711 368 949 264 378 384 388 348 419 70 334 15 554 775 801 738 80 98 726 317 630 277 953 862 859 42 190 632 667 535 285 378 256 586 643 986 322 383 686 741 806 20 756 360 796 909 98 228 7 176 897 990 454 850 852 665 245 395 298 912 930 935 290 538 873 285 524 195 21 211 937 179 583 45 539 731 307 989 959 666 518 208 656 972 411 861 989 656 256 639 568 538 926 210 77 799 848 953 995 221 516 284 400 100 329 291 831 988 632 143 655 150 703 663 122 114 524 464 770 132 103 690 671 30 253 100 829 453 53 824 26 922 460 778 22 790 69 205 130 53 700 785 204 404 801 678 518 325 142 641 458 246 683 481 628 936 581 809 741 986 634 767 908 446 897 282 588 966 840 719 372 540 856 576 296 657 254 167 983 397 808 793 995 843 626 975 780 207 784 873 545 770 993 806 217 890 88 805 209 928 524 581 821 381 157 117 38 763 284 373 512 444 166 507 288 144 482 420 351 267 293 249 37 638 55 254 529 495 412 738 424 936 671 597 669 180 714 708 943 351 433 456 795 952 315 83 96 798 855 448 417 149 49 806 787 104 413 668 951 825 758 727 113 429 324 783 609 39 843 905 390 276 361 537 228 676 621 325 826 476 125 595 977 174 402 117 630 167 785 581 992 896 309 457 325 985 240 287 376 83 192 766 360 905 656 588 581 277 265 760 105 390 355 435 916 109 552 546 276 689 480 620 585 141 78 263 126 318 902 503 754 94 621 114 351 277 54 284 906 320 44 364 62 752 799 979 861 703 877 138 744 709 758 682 202 836 297 329 507 199 184 261 645 157 727 996 787 781 280 693 453 677 409 868 429 560 199 290 615 428 428 360 138 539 394 340 727 691 21 234 890 557 495 535 715 574 883 502 708 163 547 513 192 309 381 621 869 932 912 485 361 692 197 499 583 591 191 311 282 213 545 524 122 393 411 837 967 294 691 675 809 591 189 2 900 922 623 769 855 887 606 216 932 803 67 515 746 610 826 28 175 724 904 298 469 315 135 436 609 179 464 419 770 5 421 22 279 396 143 486 284 750 702 568 905 121 83 652 732 262 32 907 986 937 557 455 252 45 243 214 224 59 985 346 416 758 368 696 154 511 182 790 613 237 358 519 710 442 171 794 704 555 54 42 492 611 849 97 656 92 663 232 504 648 578 920 406 298 968 912 162 503 703 775 92 413 646 802 207 169 949 263 725 3 305 569 614 154 18 623 599 681 855 103 329 786 23 87 84 344 0 598 847 55 374 939 468 20 93 676 190 42 939 267 45 597 836 12 751 855 635 702 536 842 805 218 628 181 305 65 525 657 663 372 712 389 663 181 762 756 209 304 799 148 571 196 97 759 208 849 614 195 903 503 390 709 721 18 890 378 435 767 388 451 491 100 192 154 633 954 910 842 610 709 343 181 906 440 293 466 641 907 662 545 410 404 606 483 422 848 214 210 615 602 661 106 702 853 260 688 160 522 530 770 584 225 304 842 666 597 308 659 856 322 204 267 726 810 102 501 658 668 63 625 270 76 731 325 929 343 13 441 218 895 564 802 121 868 644 139 465 304 798 321 627 355 940 705 517 395 558 176 63 621 153 686 697 885 363 979 580 376 420 798 623 984 952 96 204 596 587 21 253 738 695 232 93 987 937 610 382 496 138 798 469 292 484 167 529 847 146 461 575 918 260 550 255 564 647 459 161 586 833 766 324 528 998 417 515 935 380 250 783 870 48 253 514 884 420 43 83 918 857 658 188 469 208 443 33 207 255 546 794 88 312 118 616 310 888 483 598 620 733 381 490 781 986 357 17 758 752 100 676 609 758 865 78 319 660 112 878 267 658 24 355 971 495 323 633 383 159 231 355 892 613 197 26 951 554 43 710 307 496 738 268 606 955 347 925 616 811 156 883 469 180 591 792 675 266 426 410 425 9 117 670 974 315 48 926 869 91 636 528 939 374 797 546 330 496 471 298 307 979 533 128 160 124 273 187 743 51 950 168 60 67 190 35 382 238 961 604 682 949 484 621 323 633 167 5 481 991 303 788 970 837 269 482 313 542 22 56 593 324 577 653 391 767 40 126 6 1 82 40 950 918 661 626 552 181 631 33 172 935 174 494 772 443 329 85 337 703 494 930 27 71 935 770 190 976 896 548 329 330 588 632 249 602 258 153 783 241 538 307 528 712 153 652 507 834 90 844 537 584 126 564 655 414 687 845 742 935 394 423 266 334 55 867 936 665 20 71 907 558 378 435 623 532 88 482 718 530 679 256 114 805 172 121 571 859 966 313 795 712 89 413 399 144 280 335 810 652 407 69 562 137 856 185 21 296 668 740 826 699 996 940 856 520 413 428 732 732 93 527 444 182 292 195 679 924 531 841 576 290 910 490 427 118 676 449 415 696 189 593 395 537 886 603 57 299 31 789 31 477 668 828 659 312 23 690 236 906 531 164 196 441 655 624 912 683 425 679 731 614 272 478 503 510 81 912 162 113 54 193 942 722 373 953 387 397 644 623 303 175 140 852 969 147 476 881 830 253 560 561 219 184 391 722 47 472 634 209 937 40 402 879 115 128 833 502 877 477 477 532 4 617 384 973 764 212 854 946 465 766 859 684 303 250 758 350 75 745 911 12 785 665 244 900 793 429 402 670 258 880 203 262 849 587 236 966 800 442 264 617 561 124 302 216 374 60 918 449 805 829 814 943 494 58 843 288 487 246 958 745 478 161 359 679 101 595 645 253 390 262 870 303 386 524 519 112 585 437 914 742 266 728 685 760 138 881 400 977 479 711 74 957 224 433 988 325 381 986 578 771 248 801 426 634 325 945 746 262 382 12 5 0 740 42 112 230 923 865 207 402 576 281 711 800 715 700 126 448 686 56 219 286 857 645 920 183 942 18 445 676 31 802 676 123 197 140 354 472 5 561 227 581 195 938 382 262 990 860 710 28 916 281 314 126 278 586 309 220 605 106 896 988 909 924 111 458 416 817 930 774 731 157 355 926 448 89 540 790 301 250 171 570 531 485 696 809 424 5 381 381 463 629 721 724 905 832 182 321 2 113 95 733 622 803 11 70 244 551 861 546 153 32 116 36 869 812 197 645 169 578 26 984 207 747 709 464 932 891 137 286 4 233 19 627 388 382 49 632 285 262 530 438 294 646 826 516 810 23 513 331 601 540 316 160 639 25 624 923 916 761 209 273 346 580 252 86 314 653 71 599 916 601 389 562 600 215 430 410 238 944 94 191 836 410 703 827 435 679 751 703 441 312 328 139 245 932 578 559 586 649 159 854 250 548 416 850 116 199 613 354 143 707 898 979 117 601 806 904 281 909 959 74 574 640 213 819 924 143 378 862 792 537 716 43 438 485 245 554 684 210 260 827 917 158 158 386 112 316 642 393 578 954 467 152 594 32 971 870 176 349 733 968 239 449 363 29 286 609 935 970 171 195 149 89 706 659 475 818 976 470 211 906 424 30 58 370 62 29 240 238 730 973 559 969 775 274 998 61 235 933 384 407 481 885 496 539 545 323 357 873 793 920 779 569 950 189 939 364 218 180 955 300 153 514 622 280 788 620 342 376 906 78 783 739 963 279 278 860 954 987 85 100 259 216 669 561 405 609 925 623 141 880 276 294 746 898 575 887 870 269 263 776 699 46 867 662 677 497 875 631 836 960 731 95 177 753 656 582 714 934 558 855 814 834 501 913 732 76 152 602 697 767 731 396 165 950 411 194 448 286 825 284 598 909 732 127 14 388 710 728 322 620 583 489 806 84 754 538 513 258 492 562 25 575 959 542 526 722 736 974 360 561 610 958 822 342 86 836 83 148 916 405 768 499 246 574 584 352 464 449 610 308 11 635 884 322 177 410 44 265 736 404 827 346 715 1 41 801 190 124 301 106 881 421 958 480 995 894 832 811 343 443 119 706 430 3 29 960 765 425 225 501 830 404 200 897 758 593 698 948 717 351 406 950 772 716 430 119 610 263 930 305 58 401 12 488 405 393 800 522 818 378 24 648 782 576 897 892 169 595 192 238 298 599 188 70 667 619 189 278 882 471 935 292 873 299 132 630 692 933 152 511 663 528 511 797 104 409 690 273 356 882 511 655 481 52 77 501 671 267 779 905 90 66 197 963 366 329 593 58 614 98 921 629 626 785 427 731 546 117 356 902 999 220 909 833 272 339 334 295 958 465 200 48 531 749 12 897 430 957 308 45 55 581 674 682 366 101 765 264 570 473 519 570 693 428 403 317 767 89 612 77 554 164 126 437 913 490 335 344 447 995 741 855 928 767 889 647 221 654 911 791 479 430 361 525 211 116 842 978 557 807 56 111 971 534 549 885 24 236 229 471 583 970 678 511 89 567 158 310 573 70 102 53 500 815 578 711 284 420 42 193 579 450 305 551 336 206 436 360 794 17 183 729 339 862 240 428 781 751 739 355 173 193 408 25 360 338 737 644 110 131 838 690 933 495 241 269 53 677 981 199 46 164 928 385 26 520 165 160 271 256 515 444 449 923 470 810 613 559 806 723 42 996 413 327 843 654 596 248 683 577 447 729 93 727 466 472 248 632 632 871 888 147 668 690 422 490 852 35 401 658 758 443 7 172 770 202 178 718 451 862 647 250 943 740 978 762 212 578 394 844 801 634 343 469 324 765 311 176 152 712 187 263 155 546 435 277 748 965 995 551 179 994 154 123 735 132 885 299 62 631 496 863 617 839 685 942 957 996 470 109 709 9 724 216 907 511 494 656 477 841 559 656 188 713 131 923 197 368 574 611 999 70 827 969 262 512 263 219 860 733 680 569 95 405 138 2 916 984 10 393 177 922 402 365 635 533 640 185 254 215 796 605 285 623 574 547 135 837 118 348 923 151 269 18 556 407 372 824 391 735 570 569 657 972 286 644 857 927 829 111 142 626 717 779 249 291 679 737 481 797 85 404 948 354 774 856 114 146 681 857 233 603 778 890 575 65 535 784 992 716 248 486 342 317 265 944 960 944 33 441 94 470 845 394 824 971 251 290 470 284 148 703 887 926 594 814 343 481 598 335 197 198 821 892 515 439 188 476 383 221 917 829 691 115 224 867 86 475 158 556 759 658 260 998 936 206 812 280 39 762 615 588 961 789 832 476 228 20 952 963 241 870 793 284 337 17 504 423 844 14 980 955 672 592 953 608 798 117 888 189 879 856 777 840 645 610 317 225 982 269 540 576 491 333 860 828 702 364 604 898 730 936 205 402 528 510 363 678 627 603 867 507 459 996 347 456 958 16 33 941 638 574 517 129 259 729 310 314 94 914 564 176 850 770 579 730 280 294 408 908 897 627 767 709 623 466 517 582 483 551 875 121 477 392 602 736 121 912 402 567 178 967 744 380 737 675 110 369 321 870 629 218 497 396 279 473 863 797 407 698 348 282 819 825 674 421 913 147 686 316 715 216 635 811 597 372 838 59 93 159 930 723 377 779 471 9 252 334 806 659 32 506 293 203 683 319 977 596 467 663 264 534 231 899 697 828 623 535 240 717 694 170 792 423 949 263 432 554 950 590 565 334 96 859 538 779 530 515 728 349 530 344 235 761 244 932 942 219 819 182 936 513 704 80 289 5 344 73 559 294 664 477 628 112 688 518 244 218 33 972 568 915 316 803 29 912 88 971 132 907 505 420 773 209 501 62 566 197 487 126 491 503 603 471 616 643 342 860 861 727 184 781 643 852 585 672 117 25 995 249 932 852 21 705 413 522 119 979 71 959 457 914 462 412 386 78 55 728 290 917 455 826 698 450 679 635 474 796 660 821 397 945 673 418 2 86 293 474 418 716 433 875 631 895 288 369 326 695 97 968 612 904 795 663 707 826 650 181 622 663 3 371 608 28 141 610 115 786 436 533 503 869 408 134 117 48 503 795 744 952 763 708 208 910 723 915 736 374 449 358 37 452 81 645 832 223 607 947 9 396 832 512 265 593 646 734 641 149 881 737 453 645 798 662 907 521 577 644 895 378 354 932 182 436 929 15 659 889 962 20 285 795 533 902 740 531 637 381 33 518 471 486 515 269 148 423 790 78 419 686 456 773 970 639 209 900 654 220 141 968 241 426 115 126 328 855 657 317 589 690 836 60 177 703 681 325 478 471 755 897 509 212 23 832 203 584 84 209 805 225 177 398 651 293 524 979 500 181 297 89 872 485 501 401 540 182 78 371 654 834 620 515 398 643 347 601 228 431 810 385 656 339 783 659 984 659 991 485 192 640 574 416 477 76 817 369 258 896 740 264 82 361 780 832 356 479 433 936 263 595 321 271 286 456 931 271 115 274 756 660 914 682 76 743 758 894 112 369 142 853 985 576 566 117 408 274 597 841 211 860 788 532 131 426 341 414 697 808 40 805 468 306 488 545 49 598 791 162 967 933 367 953 509 285 422 917 559 19 110 770 231 250 655 715 676 348 481 726 156 522 531 977 828 19 522 878 618 665 392 937 950 111 242 459 396 665 728 307 36 190 430 268 792 85 335 820 433 816 546 941 338 78 918 519 449 792 749 419 457 141 357 407 604 951 218 0 968 298 659 5 840 89 625 632 174 960 453 959 128 999 253 819 429 171 338 879 316 439 298 773 580 7 533 536 959 103 888 279 754 547 284 594 637 261 579 163 573 384 475 702 383 728 873 165 251 563 396 567 2 694 693 934 54 226 470 13 681 358 644 435 257 929 382 894 542 961 410 116 345 885 170 80 965 43 245 216 958 641 784 960 688 829 246 742 55 716 107 88 426 751 524 683 32 906 930 575 219 340 43 564 577 213 644 542 608 242 110 566 235 246 878 923 75 124 17 482 840 124 571 618 228 447 301 260 353 231 835 924 923 230 488 852 443 484 394 403 726 857 969 314 103 847 589 179 971 607 661 163 731 232 781 311 679 435 572 384 18 759 308 942 990 148 146 785 633 541 189 711 398 158 25 853 358 615 32 681 222 46 197 305 278 330 969 310 765 541 46 136 652 707 430 642 855 576 780 840 469 969 552 219 479 929 73 189 544 105 871 118 151 68 776 782 750 745 444 516 638 842 652 290 549 434 285 757 10 65 949 480 34 501 699 865 783 772 55 679 230 926 798 733 346 926 867 96 23 663 964 661 506 968 303 407 402 588 516 413 653 466 245 39 319 944 905 102 69 960 782 651 238 932 384 584 858 604 32 881 267 349 894 773 317 197 533 72 786 49 837 791 515 82 831 835 378 736 289 799 48 71 450 286 3 835 222 213 791 606 94 58 955 340 184 625 538 717 697 676 118 534 467 986 968 650 173 346 738 462 146 786 534 596 424 889 783 646 103 926 605 549 985 560 890 521 185 780 238 234 456 708 768 275 694 736 926 219 435 664 682 933 803 568 881 227 457 17 226 912 943 183 462 280 743 352 801 281 484 391 515 292 100 636 567 146 724 845 366 511 862 400 444 17 968 678 244 777 695 822 690 990 5 504 271 101 856 72 734 692 464 601 984 916 237 551 62 314 749 428 825 963 180 270 980 148 300 576 278 995 399 968 985 756 472 256 209 680 681 943 372 145 545 708 61 134 611 475 448 360 256 274 323 436 896 655 585 196 232 863 191 983 183 528 91 7 137 301 39 818 244 763 963 141 471 376 276 82 851 724 795 107 350 118 544 246 126 481 442 358 696 985 693 879 866 784 238 3 85 277 821 682 40 784 823 863 512 451 945 363 176 740 823 526 211 367 125 337 200 919 47 896 905 740 127 123 524 365 126 962 994 947 644 386 83 819 249 595 623 194 310 151 287 133 677 498 852 154 187 52 74 234 300 331 974 427 454 850 144 580 812 490 879 808 876 962 980 477 909 603 24 219 754 311 353 783 161 557 938 348 610 364 582 910 47 908 690 501 758 186 433 923 677 664 83 905 626 63 383 535 18 407 106 124 70 811 908 231 369 198 931 331 914 513 593 961 773 283 814 883 470 599 806 499 263 242 404 889 657 787 776 676 546 234 800 968 46 60 551 767 610 482 98 524 347 691 837 472 327 651 356 149 250 514 648 865 756 404 754 414 544 882 442 442 469 242 411 515 655 314 282 617 797 732 142 496 775 331 969 102 983 677 603 585 191 603 451 948 8 557 714 552 792 156 994 261 750 757 128 405 72 762 23 221 846 517 69 621 200 38 76 183 715 679 121 259 283 924 207 643 833 921 547 625 429 893 238 179 651 718 937 75 832 960 648 678 829 717 300 29 108 376 565 175 407 38 434 42 962 993 685 147 914 232 125 695 478 715 875 481 434 812 556 266 124 204 945 305 921 597 334 381 973 251 557 732 641 991 775 955 985 460 103 251 45 228 947 875 943 174 356 729 986 912 348 462 468 293 767 741 242 453 123 567 705 680 299 698 23 74 654 360 887 757 964 284 337 263 159 632 437 515 362 775 779 710 237 247 355 4 340 597 809 463 164 866 495 815 565 871 242 219 231 129 328 547 765 665 810 924 297 599 791 659 374 570 721 963 169 76 967 509 25 129 973 189 995 820 357 560 691 599 779 275 80 459 822 845 124 985 121 774 584 912 785 311 834 507 274 3 583 594 864 609 723 189 150 718 10 507 279 53 458 410 328 538 870 503 735 346 840 856 120 424 120 906 87 954 413 362 309 348 308 174 957 31 363 460 101 373 319 732 779 130 143 107 668 365 962 756 711 802 612 184 579 733 442 666 39 855 380 349 555 688 523 865 71 238 325 173 612 996 905 743 126 400 850 147 117 165 903 181 319 515 365 250 600 807 917 992 14 649 341 569 690 216 434 761 454 759 286 418 108 192 161 234 944 364 381 62 881 636 243 200 504 960 451 104 767 720 96 781 721 789 702 411 357 137 525 812 248 811 582 356 355 96 943 300 460 676 714 693 313 957 893 817 917 696 273 36 768 722 169 490 863 871 253 221 8 778 385 609 590 967 317 297 63 260 597 875 289 311 568 602 620 814 771 537 510 44 925 631 766 94 121 982 966 374 203 326 505 588 935 447 907 605 744 323 865 342 198 154 5 119 108 978 933 879 515 795 924 441 426 42 887 899 24 853 626 579 532 131 167 467 578 427 424 322 750 642 16 300 796 374 419 257 352 352 136 219 500 412 12 278 807 900 178 183 753 804 763 285 935 282 105 865 709 529 539 811 171 556 112 320 930 531 929 634 236 65 853 88 830 866 366 637 118 544 820 871 700 935 509 987 570 966 852 279 847 392 91 371 300 555 43 582 86 972 216 322 389 69 410 219 287 129 208 405 673 381 629 374 316 490 361 886 456 566 518 655 958 961 26 610 516 421 192 602 393 408 277 783 829 39 2 469 168 211 874 194 592 855 920 260 345 633 499 153 199 17 161 509 978 187 119 846 609 663 448 354 71 77 137 253 469 492 722 989 55 596 535 999 804 455 259 149 89 758 655 640 127 816 502 457 355 973 303 316 637 104 671 60 533 160 313 2 652 35 344 707 984 879 706 788 335 318 289 776 428 296 768 556 112 622 13 820 948 669 136 585 773 159 997 306 320 311 661 324 698 5 384 682 236 442 822 571 760 112 699 189 760 820 97 873 442 462 45 390 131 533 327 256 45 677 915 717 988 928 41 686 285 777 721 521 220 543 445 332 7 496 521 768 316 970 993 111 433 38 853 916 923 533 525 968 210 440 685 550 368 79 588 5 856 309 526 76 853 971 409 212 468 282 980 136 605 325 247 390 363 453 306 639 986 831 607 548 623 645 98 343 724 686 348 580 996 875 9 201 198 770 765 18 404 98 507 9 423 106 399 139 559 58 778 897 241 737 445 217 382 895 560 106 582 261 39 930 488 48 483 686 170 248 57 574 698 564 584 122 670 335 261 582 393 391 479 987 128 277 204 511 524 116 969 106 377 8 388 865 408 223 904 578 824 961 505 522 877 441 644 899 776 257 481 522 648 313 509 777 942 65 640 466 181 609 925 559 618 665 424 378 889 680 309 713 641 814 235 870 607 232 770 383 489 603 257 138 268 118 267 562 183 907 29 717 516 306 276 486 971 52 865 860 733 526 925 726 692 513 597 299 745 719 34 234 674 292 724 943 410 991 505 946 898 886 663 415 192 291 901 516 343 118 728 428 644 654 155 336 167 104 987 912 823 22 498 849 314 223 792 76 214 650 22 113 536 37 880 81 328 781 949 24 252 677 452 896 331 607 585 850 63 572 114 238 594 613 88 260 188 880 689 402 882 63 867 771 101 747 852 781 529 801 805 781 830 258 29 514 217 966 364 281 891 831 519 837 444 607 98 984 840 787 386 722 850 254 493 303 1 697 85 882 850 890 15 681 500 397 547 718 363 911 351 606 94 870 444 538 830 542 522 22 681 261 744 883 867 590 539 220 639 624 103 842 866 470 875 719 219 422 437 935 685 140 541 780 10 985 670 192 879 545 214 912 806 311 796 673 253 335 893 892 311 348 86 529 171 961 248 390 383 37 325 69 177 219 201 540 204 871 732 84 416 299 996 222 610 144 247 863 831 493 107 142 193 546 672 364 507 272 107 243 310 432 664 487 651 865 379 208 736 112 644 505 411 640 727 373 137 327 588 968 820 695 463 13 593 487 730 101 759 837 696 421 621 360 261 625 577 640 833 665 752 477 170 515 469 250 240 606 577 828 927 749 876 742 114 469 229 844 570 340 33 618 114 655 978 375 280 907 15 465 573 120 942 743 987 763 993 228 722 922 56 649 671 284 743 786 754 324 982 676 16 16 295 130 23 625 505 303 533 873 768 458 345 62 553 332 825 899 912 547 821 321 548 845 605 643 983 359 967 965 388 984 333 683 114 356 660 972 659 545 197 779 3 542 841 909 226 19 808 491 918 629 812 819 474 769 462 457 481 430 775 869 766 108 904 880 465 564 204 476 110 753 608 465 295 801 374 874 820 182 365 739 164 529 558 990 298 372 448 779 802 575 648 568 683 552 801 500 469 357 977 931 111 937 748 758 738 475 632 559 657 349 650 173 878 560 164 177 932 964 956 87 539 957 7 574 861 808 75 330 518 404 613 629 341 362 739 79 837 372 990 846 73 640 20 952 552 536 129 837 500 437 924 391 394 931 965 256 92 392 938 610 148 552 591 489 266 682 921 455 406 911 301 480 904 673 432 808 209 561 645 61 350 921 452 745 853 418 353 297 162 643 259 311 547 202 800 813 884 73 268 291 337 922 771 593 595 203 401 157 116 399 218 466 320 671 563 525 441 916 174 603 912 433 914 459 635 67 625 872 140 893 163 829 167 934 422 115 489 176 272 605 927 490 423 599 161 987 125 602 255 651 558 167 85 472 627 72 891 252 944 384 497 459 213 17 393 988 132 234 516 404 839 443 894 615 42 408 602 519 362 209 171 920 377 608 745 356 680 988 960 977 372 809 436 938 826 182 926 310 416 442 714 608 885 961 223 279 369 177 799 83 386 322 356 763 930 101 471 962 89 431 939 814 593 728 752 419 262 678 730 678 472 796 286 709 757 861 988 478 38 139 562 425 461 918 540 743 371 12 706 812 795 997 626 388 725 378 160 987 408 242 18 232 38 656 941 148 518 930 626 556 421 540 333 883 810 874 626 533 238 684 346 33 682 324 774 759 55 934 747 463 176 117 696 566 773 989 66 643 919 693 200 693 585 885 576 748 111 554 281 349 239 627 735 273 304 509 32 359 443 131 822 971 248 870 889 374 860 956 17 131 1 569 824 586 455 752 686 918 659 968 268 250 947 3 523 251 864 907 610 307 39 785 630 639 655 519 365 867 475 383 351 828 304 175 767 111 280 453 30 291 421 650 541 369 653 416 972 869 323 583 176 714 368 158 706 375 29 71 595 857 454 946 685 111 473 452 222 105 906 252 396 679 902 289 400 907 705 373 776 381 308 304 95 676 814 801 403 844 225 350 701 31 296 738 142 122 191 365 227 449 969 976 128 872 265 881 131 323 254 908 704 562 564 151 590 379 953 345 223 530 696 276 561 344 14 704 466 557 421 46 6 390 374 487 614 639 368 98 962 974 6 18 888 922 170 478 301 475 823 876 5 871 504 918 216 519 622 34 428 395 432 787 786 806 626 752 798 994 850 112 320 208 131 208 131 301 686 784 128 861 13 485 85 517 403 301 388 26 687 169 421 120 956 559 926 582 664 724 928 514 837 248 723 968 456 206 621 494 342 101 707 355 586 792 225 989 445 965 15 133 134 789 253 90 700 531 24 364 256 952 231 445 552 306 413 360 512 386 206 206 487 914 914 73 58 139 62 856 456 430 341 591 571 946 33 623 477 58 340 85 10 571 530 563 877 943 923 741 681 130 947 520 396 213 945 806 704 8 14 161 790 355 752 713 301 137 688 779 195 28 216 558 599 747 473 828 42 396 921 724 878 869 244 626 434 190 785 139 550 799 300 692 155 404 757 808 541 797 939 89 826 156 647 777 903 120 958 945 868 879 669 747 100 266 725 535 808 510 674 710 662 326 754 817 730 863 977 623 660 917 712 486 73 359 616 976 831 574 273 700 453 295 799 554 561 524 89 721 387 115 783 49 441 537 218 523 400 195 146 60 112 211 899 537 570 515 513 754 89 787 454 894 82 253 448 995 129 889 68 516 4 851 917 797 388 135 320 140 683 467 200 795 30 451 333 952 966 198 706 407 337 160 654 771 413 102 118 543 344 186 411 700 389 681 498 777 816 818 269 851 637 470 999 667 273 684 620 240 882 326 999 572 487 653 695 252 108 814 147 452 352 911 152 742 592 2 871 760 821 141 612 810 963 611 478 236 295 450 828 529 776 828 101 615 481 149 220 589 963 367 393 315 630 898 409 222 900 281 983 73 422 595 884 737 558 362 973 853 812 802 734 940 982 188 908 463 337 128 405 300 847 150 967 478 48 377 52 301 10 35 374 784 982 258 521 892 972 494 97 784 648 832 77 630 20 337 446 357 817 203 9 664 353 328 494 754 705 547 55 715 934 781 851 269 40 372 161 12 219 259 149 867 443 578 850 463 915 296 172 732 851 181 748 556 509 595 310 567 494 717 634 428 499 486 49 891 858 563 903 77 174 404 297 617 982 147 80 249 795 252 981 998 785 730 554 646 677 865 213 171 934 848 599 785 686 1 676 544 564 932 974 738 336 623 355 671 122 787 920 269 391 902 267 176 984 821 822 661 38 388 832 325 588 783 110 274 136 139 170 700 71 496 790 407 119 145 430 241 284 351 862 675 605 129 203 589 303 26 602 693 766 786 370 354 921 481 628 58 620 798 110 43 295 901 450 766 398 233 360 683 584 222 358 189 704 914 130 359 940 84 404 58 870 775 412 143 608 40 553 580 190 664 623 485 565 425 604 315 658 964 998 242 186 709 783 242 623 913 601 915 997 358 973 219 133 385 715 741 777 268 673 967 932 296 805 849 721 409 165 732 373 515 974 911 224 110 506 199 23 107 466 373 465 791 944 950 528 659 43 305 928 716 625 860 12 430 62 86 191 227 818 916 742 144 827 319 606 333 870 630 793 337 355 610 480 299 561 9 959 956 666 239 673 291 451 37 73 513 475 264 740 645 180 835 142 360 506 748 693 376 730 838 65 85 449 546 385 362 907 696 670 573 935 343 865 386 733 290 900 208 555 992 854 87 179 348 447 685 96 493 414 827 331 831 912 132 729 649 846 636 345 517 210 280 212 427 667 945 69 919 506 624 911 712 64 443 60 511 480 508 356 894 335 40 78 600 524 807 249 371 796 947 240 358 227 452 785 246 750 854 165 608 831 429 320 247 872 732 758 704 240 467 599 928 507 29 528 383 188 129 754 984 76 346 342 304 151 479 902 901 334 420 509 517 849 181 764 73 913 874 777 505 693 728 433 200 109 313 584 298 443 690 282 519 37 625 175 540 104 430 441 790 850 302 659 51 835 423 124 748 650 253 605 343 334 39 896 443 352 832 741 795 874 24 667 263 1 194 803 105 624 244 248 474 898 907 877 733 683 353 833 333 607 439 28 293 478 924 736 182 108 478 330 983 854 349 246 855 543 50 312 168 646 912 994 897 820 872 630 855 225 816 540 184 255 568 477 85 845 566 267 305 396 949 288 250 298 887 457 842 289 121 362 935 386 708 832 206 932 815 413 510 631 953 694 886 873 524 323 70 90 590 376 838 540 16 88 190 903 897 32 192 370 746 480 756 455 312 314 387 479 727 897 110 32 944 348 258 820 671 328 910 614 704 748 506 73 188 696 976 437 729 169 159 827 649 268 282 313 582 22 793 662 271 255 46 567 604 304 387 275 633 649 889 689 749 395 762 289 92 91 726 173 260 238 352 261 506 635 926 88 9 719 102 632 975 149 200 579 453 587 206 438 237 448 480 986 843 242 276 287 333 354 812 945 592 165 558 98 152 485 539 513 556 993 145 531 142 345 462 948 285 21 386 522 469 866 860 664 461 488 952 794 843 116 92 787 281 650 238 785 487 129 298 44 122 796 927 265 141 742 213 426 763 951 300 584 818 161 248 631 1 552 777 844 669 869 984 302 872 222 440 359 703 738 755 825 534 683 442 28 425 7 806 540 959 107 124 129 620 372 760 621 277 889 818 946 759 802 600 983 376 40 342 79 779 98 256 665 133 699 693 558 58 852 98 369 959 574 850 579 298 962 552 575 852 370 521 611 524 474 594 252 514 288 331 645 738 940 311 871 991 356 781 49 208 231 771 519 805 621 450 104 584 3 679 436 725 553 399 250 27 345 502 541 633 186 539 724 126 850 947 469 558 729 518 119 960 641 638 118 263 89 574 847 92 253 283 169 158 34 419 537 379 274 431 364 460 970 88 938 820 36 407 730 117 277 849 429 919 488 547 182 929 121 381 373 727 16 542 237 50 314 775 429 588 206 793 400 176 234 338 348 622 97 78 91 374 280 520 645 120 420 179 49 541 560 422 620 928 316 858 978 630 985 759 218 191 905 618 719 491 308 419 113 405 497 556 132 129 76 777 249 496 309 650 390 221 72 362 150 741 220 480 371 557 240 590 748 497 560 819 988 869 238 453 626 88 9 758 217 85 888 819 934 197 469 676 770 894 38 920 635 611 753 6 520 993 948 269 490 861 440 830 730 679 283 708 767 292 467 336 729 707 155 15 256 977 43 26 871 434 299 506 397 52 512 917 397 813 538 239 674 979 69 756 658 352 464 777 996 283 465 77 990 973 93 246 950 136 273 821 570 572 327 967 976 191 885 373 4 775 612 678 754 681 786 764 385 251 893 733 534 359 810 877 332 903 123 282 392 748 103 314 672 782 634 648 973 519 21 330 646 985 360 401 18 147 165 403 398 59 136 284 770 299 513 102 202 637 736 946 737 839 261 410 973 895 410 298 766 432 628 412 769 989 813 788 136 331 543 886 390 32 522 512 331 36 614 885 25 350 832 762 541 93 524 866 988 935 164 754 719 793 518 488 782 332 628 270 15 172 156 757 204 30 269 887 66 883 772 443 585 604 206 478 697 82 344 37 369 508 143 440 301 662 281 435 346 909 705 361 433 213 118 637 244 387 876 662 622 649 106 207 253 664 37 303 746 381 692 468 889 836 908 191 850 189 978 548 99 36 909 532 249 379 522 845 118 398 508 740 399 966 299 5 630 336 660 728 717 352 196 958 540 105 501 742 646 480 290 745 516 551 630 117 930 504 963 400 254 823 140 654 789 791 11 771 479 671 499 548 23 48 507 916 505 8 658 151 840 949 249 356 852 231 826 783 735 789 183 341 964 676 347 105 819 358 228 299 29 727 847 405 127 354 321 632 715 979 136 555 280 737 264 133 968 90 268 55 231 803 396 547 479 96 652 651 454 880 950 836 959 797 241 439 504 914 423 219 893 559 126 526 296 390 11 616 832 279 671 415 82 420 962 914 516 966 565 970 198 867 158 510 664 399 949 168 313 372 739 559 284 866 437 932 608 448 549 793 79 572 208 513 992 523 427 508 489 344 831 688 211 989 550 228 741 499 748 406 223 488 317 859 706 754 792 314 202 693 107 633 265 668 147 610 191 926 118 680 271 301 720 834 643 270 62 384 121 163 142 345 651 460 556 357 214 700 23 769 393 483 402 11 151 901 621 342 828 91 22 451 745 95 285 388 365 700 124 839 863 618 536 514 78 92 223 645 793 598 766 538 81 520 901 232 422 522 574 250 966 949 701 63 44 338 451 761 38 927 600 901 545 136 767 976 581 342 621 726 941 387 264 374 907 518 607 329 392 533 931 358 482 984 421 878 323 224 640 361 503 592 615 401 81 734 377 662 429 350 740 722 737 4 96 996 522 703 678 915 589 961 625 71 946 399 302 269 975 294 982 479 238 597 232 319 684 961 333 113 311 73 835 400 430 283 396 304 987 426 571 928 388 197 351 334 948 653 603 923 947 585 754 538 535 986 857 571 299 543 684 610 616 871 10 46 154 759 351 493 185 274 421 925 471 773 259 771 778 214 695 78 152 801 616 39 140 473 610 439 16 294 50 985 517 412 383 671 171 86 517 709 361 938 634 184 63 894 956 842 460 3 920 612 804 536 651 296 361 261 736 730 907 138 715 424 550 450 448 722 537 965 783 898 255 417 82 319 663 390 161 124 393 81 736 198 969 740 494 330 353 582 412 261 720 127 37 623 930 837 697 467 154 480 717 410 897 151 729 561 542 890 685 935 323 773 485 644 865 332 974 219 266 739 832 987 218 221 610 148 59 307 615 213 139 684 975 36 836 704 949 730 946 634 665 621 760 503 265 625 187 592 196 453 331 28 792 901 250 754 50 661 413 17 226 552 702 202 589 538 258 890 268 205 877 285 178 637 140 796 614 679 388 811 485 71 839 277 972 441 384 374 102 797 392 681 702 94 883 643 984 141 533 604 698 410 241 229 399 734 25 14 413 765 825 898 188 16 528 512 810 912 887 264 61 279 945 763 725 828 758 709 322 292 313 372 702 906 601 102 640 978 468 54 743 645 304 931 661 832 444 823 96 683 88 510 962 33 625 687 214 384 748 888 676 413 260 730 319 214 184 960 192 652 14 288 297 670 571 311 503 367 134 951 50 222 461 12 608 439 51 174 823 799 62 851 212 674 581 532 240 766 844 785 418 210 425 68 880 996 379 735 364 513 687 414 88 500 779 48 939 182 222 762 982 636 613 546 662 547 430 255 313 274 392 83 484 817 151 365 813 882 452 529 748 491 944 836 992 75 236 283 257 810 398 591 798 363 490 812 910 920 67 575 547 459 11 31 276 514 748 442 397 201 971 497 692 267 685 36 342 921 320 952 731 70 895 881 433 385 693 696 658 761 623 205 572 634 236 201 501 337 643 250 890 966 747 934 234 432 971 928 353 643 880 436 65 128 669 498 513 362 546 171 475 170 376 400 156 965 601 657 654 596 907 544 562 654 478 796 438 801 725 791 796 957 579 213 85 248 64 951 963 610 122 438 780 851 838 289 168 791 946 822 387 854 366 950 860 196 98 299 350 175 442 498 133 374 712 570 974 776 521 937 386 996 376 519 847 566 808 367 358 106 189 97 312 907 47 173 103 498 824 805 25 618 304 510 992 368 81 967 144 954 904 882 950 632 753 149 551 913 516 909 20 705 6 332 964 406 857 68 256 33 225 281 652 881 792 644 249 225 963 745 179 220 980 130 204 85 631 755 999 148 16 371 205 375 703 170 133 913 590 389 946 167 22 598 49 814 595 650 391 910 748 571 130 80 53 687 165 684 442 516 184 811 887 390 186 943 912 319 856 854 60 154 21 434 753 422 601 700 73 992 610 821 563 93 253 616 780 418 653 574 935 837 385 174 579 923 117 491 594 325 697 654 480 719 89 585 141 690 285 566 34 247 739 598 692 992 566 472 411 219 399 698 57 136 872 636 60 990 480 654 667 529 661 147 248 102 732 742 144 17 660 178 617 400 776 309 392 695 782 155 914 533 853 971 669 78 960 729 420 792 736 87 321 397 235 922 851 967 16 995 337 676 525 954 76 654 263 821 349 397 976 263 930 182 587 952 260 547 33 32 691 769 119 364 518 354 638 721 674 654 716 11 683 242 317 111 248 580 932 597 330 261 860 260 443 447 564 55 346 598 87 389 367 206 754 238 913 392 959 939 399 28 302 82 622 619 193 870 551 478 467 881 739 327 494 534 127 58 589 825 656 28 215 376 586 969 614 499 361 925 790 112 953 92 194 927 711 740 797 263 218 264 496 309 944 990 843 423 49 784 248 57 812 463 433 398 432 399 250 146 677 40 258 630 133 805 558 196 897 707 811 467 324 308 776 620 298 619 43 699 755 291 757 567 755 542 317 539 942 567 37 619 960 648 601 445 805 511 641 702 219 805 169 895 113 945 515 763 916 558 463 671 201 572 590 308 114 907 848 56 827 237 27 787 885 629 232 690 492 225 392 63 30 913 958 495 858 473 259 126 31 74 149 233 646 739 541 760 999 741 169 826 979 196 965 216 177 197 907 22 774 651 85 805 565 44 300 775 517 911 902 901 985 51 486 631 143 27 744 142 121 913 320 100 461 285 668 991 482 575 13 608 579 98 413 144 142 66 919 12 977 173 913 315 225 399 298 368 778 42 862 251 307 182 351 121 467 372 112 301 947 125 909 878 575 675 22 718 741 294 82 70 819 347 737 44 98 36 764 228 430 978 480 90 160 183 211 979 555 323 632 855 800 894 733 375 569 756 445 662 402 879 84 221 226 822 618 324 210 734 905 640 65 385 82 577 568 293 557 124 968 541 331 120 435 64 496 4 172 293 18 574 173 103 148 751 925 118 428 487 204 333 127 269 70 210 847 638 855 756 114 176 297 445 296 85 510 144 89 682 790 108 609 963 563 109 66 840 579 494 327 783 179 806 405 249 368 252 240 224 360 354 400 9 152 48 94 14 193 536 48 983 996 657 298 559 118 716 399 697 563 78 833 742 884 238 344 253 842 584 477 202 290 229 563 442 277 10 456 822 546 505 805 542 514 455 453 985 172 204 682 735 282 515 829 166 105 173 419 947 757 248 501 48 477 417 842 107 427 299 929 973 156 87 867 22 542 672 7 66 876 42 801 510 909 631 28 15 804 448 314 914 48 816 314 526 233 156 985 660 807 266 985 315 353 852 338 248 876 345 666 752 739 468 614 649 451 642 664 607 442 978 873 491 146 187 369 731 344 354 743 503 972 728 819 326 932 157 926 808 854 592 912 594 412 526 595 215 521 259 823 963 589 48 806 88 236 175 819 932 881 563 435 854 643 254 532 576 763 458 384 618 402 297 564 815 175 159 382 696 770 557 12 711 606 818 151 194 346 971 126 227 886 913 433 881 168 965 457 283 775 194 901 178 491 817 345 18 328 79 67 98 637 431 162 243 249 313 437 947 636 915 175 874 828 960 756 348 926 213 632 53 407 885 231 250 703 928 621 383 8 688 834 997 471 996 592 720 661 29 668 650 296 195 524 124 155 632 825 433 198 457 487 957 694 70 560 749 351 181 133 711 221 967 708 692 315 300 764 328 681 784 978 977 331 855 453 487 487 630 272 685 87 759 995 134 182 555 883 533 736 368 244 309 335 304 1 2 604 117 331 637 902 309 614 233 164 419 72 4 50 345 41 489 456 36 975 638 591 859 171 679 227 767 988 915 71 341 917 27 459 248 664 713 910 630 946 426 402 371 430 804 716 824 293 524 860 269 163 804 480 686 483 59 806 824 974 229 517 244 257 328 844 273 41 754 256 340 181 658 711 963 462 779 787 107 303 0 728 466 804 208 505 639 268 311 815 594 540 333 838 149 661 683 423 703 789 31 43 322 689 106 638 151 885 425 610 188 777 339 7 933 899 512 573 167 175 388 114 67 73 304 217 87 339 992 142 129 23 185 803 64 643 441 567 528 219 177 716 996 516 723 930 416 587 855 935 762 595 49 830 669 706 399 756 45 743 898 174 118 435 978 534 78 771 101 958 990 278 674 987 147 750 269 563 337 124 850 100 71 252 282 740 958 33 848 3 128 98 530 598 885 508 132 315 631 233 273 622 863 300 961 10 50 230 925 387 706 776 839 777 28 473 870 338 506 70 341 986 521 871 584 758 731 716 74 363 301 699 337 165 351 298 175 401 880 101 141 938 877 980 67 257 454 937 595 312 360 288 651 881 512 587 639 243 304 65 958 957 117 647 122 468 945 650 222 177 103 363 115 980 695 183 589 501 472 536 814 184 824 817 417 336 404 409 932 60 474 242 18 943 890 492 764 187 494 986 365 597 349 832 929 44 15 518 546 840 406 712 24 231 881 794 919 285 203 203 698 29 798 716 973 688 560 737 227 55 75 944 652 424 777 934 820 144 452 718 336 859 430 713 442 311 507 713 949 710 917 647 739 715 715 64 755 627 153 334 682 228 279 687 4 56 621 177 552 425 895 889 636 678 602 430 989 109 144 290 171 413 937 262 480 4 327 587 632 832 921 666 413 552 705 417 608 678 594 513 456 842 402 92 520 356 875 861 465 371 152 988 784 441 250 616 446 577 203 430 762 476 448 175 29 154 592 989 832 539 502 640 381 904 85 253 612 960 114 77 331 266 65 467 60 668 435 858 245 990 288 7 466 88 534 495 242 127 837 427 18 339 67 751 596 152 4 208 464 118 638 147 737 55 966 797 723 401 7 321 391 647 680 210 735 215 57 978 694 894 757 64 586 176 815 182 681 819 742 145 289 732 293 378 788 611 527 863 13 534 184 756 181 217 966 917 784 24 247 478 918 4 542 504 180 709 38 861 880 781 359 169 865 4 548 653 615 75 869 980 962 405 737 143 622 703 412 406 727 659 236 998 15 130 854 548 839 893 761 719 26 120 241 891 476 141 897 92 568 766 72 530 171 161 26 146 865 438 904 944 450 141 294 465 271 149 13 463 394 775 182 420 247 775 663 724 916 560 168 485 678 592 367 202 754 393 348 971 184 252 267 634 745 562 99 17 63 465 480 457 592 14 229 839 790 892 915 706 805 83 543 835 676 911 37 782 656 385 753 840 990 20 474 735 934 926 104 997 743 936 806 335 303 35 526 93 280 442 151 437 877 47 272 905 310 310 687 966 47 440 807 37 813 633 125 99 559 229 449 302 518 255 989 821 643 516 266 275 310 417 712 187 816 336 445 126 998 132 93 46 925 900 435 738 533 912 189 445 494 638 99 12 894 89 833 537 605 99 164 267 868 876 806 685 212 251 163 211 384 256 609 661 508 396 751 394 309 940 839 803 579 938 167 473 379 0 362 336 451 526 603 671 754 410 708 318 13 872 881 397 480 490 58 989 239 809 383 548 750 574 703 681 864 870 506 244 222 868 932 673 746 536 696 852 298 757 170 311 629 404 61 109 246 119 450 485 281 185 385 383 111 88 416 976 958 922 572 180 142 504 205 888 392 254 92 690 11 614 2 992 18 63 453 265 534 904 102 167 441 488 902 553 928 318 529 887 240 453 419 382 309 977 622 702 231 714 392 242 681 746 586 699 809 39 316 696 295 771 863 737 259 766 290 187 436 171 426 677 976 846 59 285 823 34 987 406 748 732 0 429 478 586 481 640 977 149 688 273 920 903 362 531 21 4 71 458 527 497 135 503 695 546 140 870 580 128 628 681 212 628 462 42 566 943 682 544 445 370 169 717 274 883 249 295 887 320 105 766 169 240 269 217 787 409 439 719 889 68 400 453 696 863 496 263 158 530 159 603 901 680 321 527 563 922 174 802 594 280 568 763 872 189 332 11 950 772 731 192 840 131 645 888 346 141 503 505 672 662 460 925 694 133 804 257 55 330 411 1 962 979 117 835 520 449 846 471 221 929 663 413 61 308 302 759 802 157 264 474 820 77 751 514 210 555 124 618 885 535 619 848 867 736 35 739 538 881 210 111 163 225 525 576 886 179 335 688 336 600 514 508 29 265 375 591 820 851 209 57 738 181 257 957 269 292 697 807 526 907 919 689 485 796 265 371 327 600 411 15 552 925 876 581 190 251 525 362 454 734 771 192 267 29 150 537 321 847 344 199 106 615 888 943 763 505 314 90 106 725 458 10 2 334 944 544 585 469 906 39 555 30 583 823 59 85 360 732 932 56 284 391 24 172 334 787 30 1 230 136 726 688 498 729 22 442 273 959 263 532 350 819 914 933 642 325 19 354 409 303 410 693 46 434 218 381 574 248 382 804 736 460 492 234 541 866 29 167 825 292 51 175 463 965 460 105 290 479 459 51 135 222 745 181 8 963 562 582 563 296 386 299 109 230 885 650 96 914 169 273 559 220 448 22 185 909 128 827 740 939 879 875 513 976 409 522 939 323 104 502 620 843 153 729 425 38 731 874 305 901 147 864 121 948 886 659 209 366 838 949 658 69 177 171 45 586 693 336 909 150 190 881 993 343 962 418 734 694 292 39 947 792 903 420 740 141 431 949 860 270 250 870 691 427 41 737 365 87 73 275 237 264 508 582 959 471 352 693 517 997 732 816 789 987 236 529 481 20 830 693 642 80 563 333 508 604 70 225 43 496 500 280 112 361 214 423 832 567 117 349 564 201 517 353 541 753 234 22 125 64 67 767 144 630 101 4 586 523 230 630 371 82 262 835 443 477 259 275 44 728 976 960 929 493 313 822 599 547 196 724 963 263 844 107 893 945 112 480 820 342 110 544 776 724 379 220 201 638 847 597 366 824 557 648 669 222 470 620 769 667 345 732 930 189 192 824 486 304 656 658 998 118 202 126 842 582 346 44 572 194 993 291 370 551 939 39 773 761 660 895 428 357 979 711 898 171 887 736 827 543 394 177 661 949 304 855 883 2 251 455 196 245 746 566 796 37 958 921 799 970 816 579 679 148 290 577 671 529 313 499 72 707 28 85 8 684 293 891 687 544 347 235 789 445 154 937 835 464 859 986 434 27 565 113 175 208 42 847 737 707 698 162 766 78 599 775 763 892 666 802 437 13 37 226 811 191 516 646 655 375 632 441 402 549 906 930 109 948 129 847 7 827 361 774 905 960 549 20 205 215 822 642 229 212 220 392 403 736 390 411 463 22 204 218 923 111 148 33 411 277 232 419 456 593 193 713 905 742 734 110 957 908 104 538 120 325 282 876 413 672 639 877 46 843 447 970 306 595 3 718 872 587 489 680 180 682 393 85 776 127 196 85 388 300 976 508 977 258 736 743 931 375 972 329 219 419 299 525 14 654 595 238 241 84 918 773 118 663 211 894 791 759 980 179 59 956 39 389 566 776 484 849 503 456 179 74 875 478 952 241 485 547 831 78 632 749 852 750 412 63 997 555 822 977 86 233 285 478 974 203 606 458 53 109 914 232 184 141 62 136 382 899 683 213 978 667 314 182 770 79 597 767 986 771 96 425 4 733 903 331 288 509 789 341 618 56 925 154 197 340 290 932 591 326 497 569 345 812 103 467 243 700 586 581 471 34 6 828 767 909 159 408 770 300 749 741 708 27 895 906 719 538 190 310 216 687 232 561 851 335 381 446 388 967 28 211 2 34 39 121 296 550 529 66 203 631 807 911 10 55 169 729 593 359 391 809 399 623 722 602 311 103 49 699 423 77 910 777 463 302 250 111 852 780 178 55 763 337 967 125 392 136 854 337 848 245 146 599 221 221 201 532 676 250 231 451 679 493 228 495 795 479 606 648 611 136 55 726 826 22 851 218 511 57 556 711 302 54 310 875 627 511 407 656 114 990 107 793 484 336 640 279 167 247 279 778 735 335 504 561 709 355 780 220 412 688 283 66 94 593 942 74 105 701 730 571 692 837 364 176 173 357 807 340 604 87 470 691 422 974 253 131 681 385 704 445 425 987 512 519 581 806 593 38 859 323 609 551 513 325 79 686 682 887 379 638 974 849 330 748 176 935 879 857 320 935 303 745 923 167 616 856 325 562 246 184 237 207 88 750 532 519 789 567 406 168 557 732 369 887 832 545 822 712 755 494 647 410 591 922 577 208 778 254 770 376 438 359 583 878 110 468 398 899 35 156 419 592 241 140 832 73 686 6 137 793 853 137 203 444 59 132 652 190 386 774 566 176 134 150 407 596 618 805 847 5 313 266 949 554 406 133 628 444 492 117 589 345 254 144 789 314 276 794 856 14 920 422 543 406 924 950 2 894 107 201 899 420 467 201 975 226 334 955 22 826 72 964 523 679 108 313 345 385 459 201 751 731 975 294 138 900 244 492 794 351 694 46 772 513 247 99 91 581 406 466 760 830 430 283 509 538 948 854 275 407 407 27 491 383 321 629 635 918 473 781 269 519 827 393 33 74 844 476 8 602 942 120 433 372 403 294 263 352 149 890 111 556 917 602 291 591 583 926 861 409 708 482 928 535 876 313 962 72 790 322 675 732 442 460 457 845 754 72 549 903 962 13 812 232 615 455 823 551 382 684 312 442 166 240 977 394 554 291 819 696 965 846 780 759 306 237 957 60 661 506 316 624 519 480 856 487 935 31 390 669 67 702 111 585 294 441 332 848 84 151 896 50 997 677 809 655 266 766 715 928 625 383 552 496 863 760 983 151 791 725 820 210 427 284 795 722 725 127 922 809 278 819 859 627 848 21 282 114 139 350 42 764 85 946 261 301 58 596 452 201 322 624 411 101 908 207 175 633 334 450 795 965 621 6 592 469 27 227 935 167 929 978 283 14 276 544 315 335 493 119 888 167 744 300 620 4 507 148 990 841 598 785 806 571 791 751 392 171 978 327 690 259 657 973 273 286 870 589 973 715 708 861 882 804 161 854 809 668 2 799 862 952 936 20 523 727 771 915 250 101 595 940 360 252 266 634 538 136 575 511 851 283 373 85 440 534 939 249 555 942 400 417 894 336 437 770 415 561 37 666 14 632 606 727 885 224 713 775 360 288 287 563 923 12 648 363 546 588 964 101 530 364 870 776 700 660 898 468 573 936 134 587 568 92 314 805 317 379 581 29 667 220 593 943 232 241 658 778 181 623 232 711 339 454 840 392 114 738 860 687 674 346 627 595 790 293 400 107 673 333 489 340 553 82 635 785 675 294 916 857 269 500 920 960 954 760 352 421 851 564 460 525 910 439 472 701 733 873 160 406 558 649 98 112 83 86 249 759 380 165 616 1 17 536 961 324 649 666 97 500 230 557 377 141 349 850 194 82 75 354 840 633 356 938 97 439 24 347 198 756 864 166 109 882 703 71 206 704 89 303 204 319 212 581 460 561 431 6 995 858 361 835 492 717 774 589 508 150 288 59 259 153 225 368 35 280 791 241 984 880 896 188 200 108 122 12 22 905 19 17 764 732 853 608 801 979 549 661 481 838 720 740 991 946 461 378 578 604 971 563 485 867 103 37 327 225 401 349 131 772 719 247 856 924 855 657 903 404 319 736 242 391 477 585 689 290 963 268 894 934 831 731 153 286 120 481 864 522 182 347 646 901 594 503 177 449 512 80 205 183 169 800 575 646 737 264 288 701 884 182 987 715 266 141 354 386 974 218 260 508 565 259 762 511 762 939 312 626 372 517 162 541 669 737 539 407 353 827 108 238 361 447 305 627 940 11 366 914 229 626 775 146 237 537 657 351 476 321 978 848 839 140 389 860 229 928 267 934 107 727 524 469 175 182 448 115 193 814 382 423 793 157 921 30 46 931 382 522 252 712 723 443 204 464 304 433 745 571 719 852 299 244 673 826 426 122 293 971 288 27 746 433 536 668 464 582 599 198 457 203 910 180 647 114 644 951 899 389 874 970 594 173 566 267 351 992 741 645 316 382 24 62 815 561 730 631 143 681 181 952 237 91 132 884 557 129 187 808 870 61 779 464 587 697 84 938 690 177 935 358 911 312 420 727 873 151 710 368 184 892 321 421 335 805 657 245 934 844 405 805 906 536 269 845 234 705 135 276 883 71 634 794 383 54 873 608 557 936 328 742 180 649 515 867 455 173 464 741 17 870 546 275 406 168 120 992 873 256 268 108 679 254 255 414 309 480 374 866 768 702 960 948 352 476 168 159 1 632 252 18 502 799 646 261 319 766 605 544 374 874 653 405 128 260 171 789 92 545 8 861 248 968 809 952 796 977 463 149 610 715 520 464 514 166 77 185 284 35 730 11 261 735 416 741 995 588 531 87 133 539 948 733 859 110 685 8 87 148 157 49 216 29 866 730 195 295 268 480 682 998 491 943 733 259 685 728 847 216 167 333 107 116 66 318 578 104 678 17 604 188 67 820 217 285 903 413 932 171 245 615 169 88 558 902 347 595 982 547 811 149 880 270 617 298 941 195 402 619 565 7 807 632 827 25 269 730 790 553 253 387 520 422 475 79 324 174 674 658 721 838 160 953 460 777 604 401 325 6 373 890 365 532 874 545 557 495 627 699 400 881 86 921 303 913 352 980 88 26 638 161 216 150 115 29 928 719 782 605 77 155 847 795 688 73 340 597 920 967 649 320 848 735 241 504 649 593 484 89 972 474 250 540 625 717 569 905 788 352 862 866 859 61 13 899 134 353 497 54 320 498 374 521 585 616 25 586 561 861 675 533 335 926 74 312 995 643 569 784 347 431 2 207 492 15 106 978 368 955 32 40 805 759 561 391 375 586 977 936 799 653 822 135 931 896 799 926 891 369 710 239 152 712 798 997 79 256 975 447 564 360 488 369 119 401 760 846 340 90 134 139 95 956 626 26 852 778 304 96 147 367 335 651 79 133 648 511 741 976 958 305 336 798 675 807 200 787 653 892 877 787 31 972 96 10 350 300 788 655 396 287 22 83 290 453 568 291 964 310 267 275 615 955 425 642 762 977 782 767 869 11 554 253 336 2 263 686 303 403 693 51 42 67 135 332 873 703 623 837 365 890 464 981 197 890 975 959 867 757 726 737 769 633 342 105 987 957 143 642 360 837 694 402 904 181 86 777 236 710 967 602 952 431 935 150 673 910 461 541 668 540 630 789 173 972 894 160 929 37 803 641 226 849 395 483 382 481 260 618 543 579 220 496 363 507 998 36 418 459 929 438 999 911 227 524 235 473 37 516 510 192 157 89 393 904 572 775 738 184 745 281 116 966 129 479 825 479 867 243 291 149 681 290 60 908 167 296 381 204 812 244 748 322 685 141 226 257 916 316 793 661 950 909 979 79 740 805 911 608 400 202 109 82 844 169 342 11 817 76 567 982 320 315 304 5 808 882 614 76 199 407 90 501 669 69 580 409 226 491 369 979 693 478 61 538 0 755 901 169 831 821 151 151 136 807 508 297 42 474 373 593 882 463 94 551 885 674 312 463 518 682 442 563 512 503 453 512 259 707 682 442 528 185 594 16 993 454 313 35 929 687 628 163 502 74 66 387 100 378 851 618 60 293 534 573 149 339 437 760 46 471 202 574 657 148 943 2 603 256 389 884 295 369 47 798 443 113 185 543 843 36 514 256 682 400 181 831 739 618 591 786 90 145 712 99 294 655 453 249 264 842 133 559 563 532 357 6 997 543 901 840 931 415 96 613 815 277 796 907 248 739 693 690 885 757 789 531 765 594 780 381 436 913 940 351 445 650 357 442 545 610 634 828 26 731 794 193 360 590 100 608 682 145 650 567 255 791 450 372 385 230 753 173 495 45 524 292 695 233 734 240 844 720 421 222 451 215 415 164 805 868 124 487 365 775 406 620 918 856 992 304 438 97 477 933 143 354 225 190 587 311 783 783 32 204 5 835 419 773 999 224 641 476 64 358 603 822 979 521 31 323 177 469 773 7 403 916 361 628 458 300 292 241 84 324 445 441 159 864 214 511 441 207 987 857 566 942 679 897 463 62 220 641 532 993 648 287 261 361 915 720 661 559 961 97 883 759 539 43 623 753 906 416 313 245 273 879 187 305 776 2 719 348 995 251 694 643 538 307 356 806 27 370 365 341 467 601 100 6 644 75 112 902 492 425 147 117 656 686 774 784 688 494 132 684 97 178 679 988 486 36 146 865 758 511 206 225 112 658 584 108 734 696 362 578 473 509 47 481 547 174 265 236 20 749 272 117 928 951 457 766 339 603 631 97 467 190 675 931 848 259 40 934 307 754 512 780 616 912 261 163 86 878 399 458 627 23 575 907 327 385 673 18 988 657 116 455 847 143 387 695 402 779 630 709 533 494 841 149 406 454 665 844 332 416 302 959 440 230 219 767 615 892 785 955 549 253 411 396 396 150 444 798 929 426 859 814 920 700 964 679 154 981 523 838 397 826 798 837 408 17 604 23 261 742 978 163 995 741 911 744 891 355 542 172 781 754 987 54 806 303 733 961 284 256 799 681 434 949 519 842 318 475 217 932 217 548 95 565 641 6 309 533 714 203 57 847 957 44 253 764 699 986 77 983 595 228 17 29 178 888 224 848 363 793 780 933 693 875 850 335 234 159 220 300 362 277 499 672 674 753 788 373 91 865 357 686 445 726 716 623 614 292 824 977 85 604 262 779 832 112 466 418 623 686 718 338 963 569 10 637 322 150 363 414 15 72 452 460 798 168 436 412 812 260 741 250 216 4 29 48 468 847 466 92 533 536 430 848 106 440 838 780 942 201 546 957 273 999 769 71 519 557 835 684 169 576 934 386 932 315 786 401 162 605 493 695 141 923 895 599 715 733 732 657 286 630 966 559 981 87 982 853 997 817 537 518 746 471 904 678 786 43 431 300 648 924 347 141 199 242 93 266 976 177 275 262 807 593 174 141 33 508 994 30 678 883 548 424 706 805 454 844 200 238 144 200 514 491 341 714 733 786 332 61 963 960 676 123 553 202 616 586 710 610 968 388 845 517 164 551 674 971 395 874 209 539 74 723 382 767 789 115 554 474 529 869 434 205 344 987 407 960 926 117 922 894 858 767 763 22 318 437 345 65 663 554 956 89 630 338 857 771 454 763 245 983 984 31 540 329 19 947 289 297 416 212 191 274 331 307 649 2 96 994 67 760 901 24 201 531 714 410 654 168 173 900 503 510 931 395 839 302 342 128 951 111 692 143 737 24 802 386 26 898 733 445 10 634 821 212 517 536 622 523 56 148 423 912 658 707 307 849 361 2 329 313 113 22 808 202 398 610 589 776 508 674 221 871 308 43 83 177 931 57 700 987 205 476 899 215 535 207 64 896 561 394 561 26 768 721 228 166 331 817 942 192 491 515 63 151 910 498 680 841 555 733 829 113 209 80 328 744 639 745 992 200 139 906 578 907 627 807 425 311 976 719 855 820 234 270 971 497 768 4 338 675 737 519 788 298 952 469 394 591 214 738 144 705 644 722 964 624 881 389 287 858 460 142 678 46 412 1 543 532 5 234 559 94 753 348 392 57 169 786 649 383 525 145 88 521 219 404 145 101 145 784 959 605 926 989 651 690 990 195 574 348 429 134 442 534 834 187 592 3 325 593 386 202 90 826 724 309 230 221 762 375 6 73 332 284 62 983 327 405 178 901 753 959 35 547 494 869 86 438 872 412 31 610 614 121 788 690 782 370 264 545 745 270 970 77 906 33 413 233 438 591 135 543 903 522 90 397 744 529 187 968 941 218 931 907 691 719 598 825 90 214 722 187 484 693 617 742 726 30 976 516 973 463 59 876 337 501 625 81 30 812 402 323 382 333 231 73 404 181 899 846 395 621 34 231 666 3 325 392 33 301 260 358 116 319 587 454 173 212 887 555 377 641 879 759 326 462 185 731 995 436 577 742 409 963 325 76 966 650 820 351 952 81 62 420 752 649 874 925 213 114 481 590 755 712 702 82 174 239 165 521 675 94 263 436 410 588 512 376 238 333 80 542 766 494 315 518 143 541 796 708 655 277 651 763 341 705 197 867 944 714 388 619 808 3 55 218 591 920 947 181 605 379 76 723 873 391 241 368 932 37 428 940 666 79 55 7 784 252 874 728 966 262 699 774 265 107 345 208 379 292 742 984 23 170 707 896 913 300 616 197 338 44 137 356 124 192 364 260 796 238 989 762 853 40 889 470 147 586 31 526 878 125 862 901 295 921 149 560 222 765 757 912 809 247 268 285 439 632 546 588 223 887 702 428 927 591 898 427 529 281 953 759 406 168 12 701 89 161 613 663 278 371 575 440 618 196 77 409 828 623 997 403 862 700 831 790 643 82 217 173 363 522 284 770 690 297 823 132 458 437 795 89 808 723 529 778 919 606 187 99 582 537 855 444 589 686 234 232 120 803 757 484 678 42 606 720 691 429 852 149 218 0 590 378 75 119 156 994 78 344 445 12 233 300 456 822 339 43 406 811 198 164 295 876 558 901 597 601 683 449 750 901 801 693 280 876 812 436 222 242 132 20 254 365 320 63 187 11 106 594 823 304 110 470 181 20 372 130 621 407 931 723 308 733 416 588 609 581 377 184 175 509 204 430 227 876 493 414 240 951 360 415 607 470 885 140 842 609 270 463 16 202 539 325 935 955 265 896 888 642 432 64 504 636 494 731 513 339 497 105 290 858 520 897 680 405 390 523 367 660 338 383 862 877 60 149 185 326 398 73 320 830 137 824 819 983 907 684 674 405 789 316 263 309 566 943 66 956 818 433 616 157 169 831 386 229 980 571 907 730 997 580 913 134 756 732 470 664 416 144 69 557 461 684 866 27 979 284 983 798 718 599 307 887 430 45 468 763 617 728 493 614 308 406 100 64 490 570 728 258 67 149 815 528 833 33 555 813 318 890 963 388 489 622 275 272 667 95 35 636 823 880 602 131 639 703 548 129 625 276 388 692 778 555 572 963 589 479 128 907 369 91 295 859 65 922 131 733 369 518 369 193 398 972 324 389 27 224 519 4 853 259 49 631 814 621 594 755 101 723 14 470 166 661 681 584 583 164 317 953 34 38 498 785 362 174 174 741 399 693 746 252 304 147 883 119 768 829 874 221 904 241 44 423 902 77 7 486 594 324 791 628 714 289 413 77 815 588 818 214 633 916 466 938 63 701 409 184 531 635 757 787 876 801 210 779 231 217 617 825 893 760 453 608 401 219 37 216 159 207 431 792 124 249 82 539 951 491 723 834 479 481 621 355 634 832 486 217 401 455 42 295 215 848 255 616 67 292 185 226 851 968 370 975 217 453 867 520 296 590 706 775 423 328 483 410 512 321 627 265 777 22 560 344 870 167 961 937 811 498 515 663 466 885 638 35 338 857 908 987 800 614 114 223 294 949 985 158 271 965 424 400 987 336 744 209 504 57 498 315 555 13 978 373 898 969 409 589 826 669 928 626 283 42 202 578 344 539 88 615 856 512 367 195 849 111 404 353 169 902 20 76 915 351 450 166 672 211 107 498 880 35 477 515 429 31 445 773 922 534 740 779 46 107 974 247 219 379 600 740 281 973 816 549 324 618 715 996 829 174 846 61 209 675 577 638 706 22 412 629 908 152 760 955 612 734 202 831 113 155 923 747 480 739 648 804 710 715 152 539 889 350 953 98 26 530 736 84 904 500 65 813 5 825 120 617 560 322 800 25 829 723 124 309 814 772 465 524 487 969 416 376 320 369 474 698 251 563 134 507 415 552 320 420 377 440 389 289 115 541 667 296 264 791 606 431 564 71 955 403 41 723 780 713 92 606 763 695 521 249 203 289 801 523 61 531 316 451 820 783 344 839 79 609 631 685 392 547 109 699 302 502 423 434 567 867 41 330 563 914 579 766 555 733 641 617 264 309 420 84 92 764 924 524 725 907 561 117 806 670 817 108 524 240 543 91 459 936 773 22 202 705 788 758 438 430 375 702 739 795 138 184 559 414 708 637 321 269 754 127 292 923 236 816 515 131 260 975 67 33 997 269 90 138 27 528 568 754 582 659 549 721 195 461 135 255 98 809 525 204 288 169 128 876 985 643 7 245 618 74 631 616 696 73 754 75 602 674 830 536 685 731 257 233 192 745 488 642 906 13 847 194 182 975 71 520 970 78 117 589 505 100 557 553 174 663 628 128 689 458 664 726 190 274 959 734 371 448 377 277 813 576 471 348 903 542 220 873 973 337 814 830 438 371 383 964 386 11 92 75 822 108 802 364 382 761 98 105 561 827 382 727 403 854 75 306 748 295 180 73 984 994 903 774 718 286 738 104 650 182 180 824 291 334 188 25 447 286 483 9 114 865 736 517 71 163 824 172 810 356 245 794 702 501 569 420 139 307 525 789 842 57 965 485 391 153 510 190 440 993 551 906 211 639 423 282 802 599 806 612 307 404 759 10 905 328 430 44 987 955 186 829 364 151 314 107 305 177 298 97 522 201 3 733 841 778 368 995 378 526 960 685 930 719 695 835 47 478 232 386 785 770 568 150 921 882 609 578 411 907 27 934 461 30 19 302 809 739 297 539 266 609 576 548 328 624 384 727 102 968 466 887 738 34 389 11 916 999 590 680 258 969 966 719 0 985 21 161 77 671 700 695 280 628 243 961 252 979 40 354 947 506 594 685 540 983 697 809 982 639 489 241 608 455 960 960 792 334 121 221 357 173 268 637 154 512 950 406 843 343 113 791 849 707 828 742 690 877 551 25 516 392 618 477 199 930 437 991 264 911 565 621 436 833 611 590 345 913 349 541 256 462 332 106 169 512 200 211 390 751 588 258 495 206 735 694 137 525 685 401 788 602 375 576 436 986 519 133 251 868 674 508 330 6 966 851 519 166 62 261 269 651 519 764 209 255 458 346 132 495 100 920 98 827 848 886 165 367 19 416 235 694 924 565 52 242 416 923 408 831 184 29 834 56 793 43 311 603 742 795 99 194 67 549 21 915 435 186 283 806 602 518 500 879 436 905 121 204 180 882 387 717 911 221 773 57 617 436 660 711 231 111 905 650 12 926 565 447 464 200 254 418 71 106 297 507 363 771 63 544 5 451 261 268 24 386 325 993 822 338 704 405 449 609 55 462 887 972 261 351 173 867 770 244 326 419 103 689 542 166 585 547 969 846 816 346 584 141 339 406 831 44 163 633 653 218 95 541 191 708 244 716 928 366 960 254 786 415 295 680 581 881 228 903 79 396 601 664 889 940 422 721 984 586 354 990 156 801 883 347 861 127 63 789 846 375 43 632 790 339 664 724 572 892 979 651 640 580 315 530 520 738 251 857 324 957 847 480 758 730 180 619 209 595 761 55 323 156 39 113 847 704 189 419 948 168 71 589 748 386 119 621 476 722 478 800 679 677 633 789 759 165 760 320 760 521 376 83 678 767 549 525 823 738 945 124 259 16 713 7 754 184 980 231 258 458 383 289 487 368 78 246 533 838 567 646 360 295 729 390 62 630 915 238 721 212 362 980 580 427 339 335 611 320 918 221 130 301 510 618 670 588 864 555 778 783 201 138 78 931 880 493 913 796 731 634 360 93 614 941 520 306 628 483 626 546 56 756 199 566 726 221 506 591 777 284 726 978 775 805 261 655 298 527 803 381 161 164 826 128 105 346 434 85 181 412 983 237 168 182 155 895 756 661 838 533 945 564 863 720 721 477 728 19 4 531 752 517 695 578 645 152 276 431 237 457 843 220 46 12 755 553 259 863 214 449 748 512 13 611 584 87 440 312 106 444 844 211 962 891 789 959 44 66 391 633 875 234 206 274 598 961 827 209 176 394 658 924 258 24 887 842 111 328 507 569 772 703 780 86 594 570 46 990 636 789 624 511 23 830 785 974 143 965 183 319 359 194 595 969 218 482 163 329 162 670 250 287 725 31 373 320 601 771 662 589 560 286 452 936 468 590 910 963 555 445 634 266 639 229 235 857 64 398 538 226 421 789 513 146 172 887 818 773 10 481 714 923 119 166 859 588 756 121 903 663 566 538 281 558 767 868 767 183 619 306 410 40 447 923 538 619 162 709 744 525 190 458 448 661 976 307 249 85 780 505 748 698 43 30 256 162 250 376 346 869 34 756 261 481 31 800 452 546 509 196 71 51 6 519 712 982 178 314 67 310 819 168 8 214 550 617 376 800 993 74 22 27 182 283 508 214 435 312 112 296 508 183 699 866 54 412 848 584 78 268 894 249 436 902 463 986 871 191 138 864 266 160 891 448 444 751 14 231 415 126 528 923 661 227 141 67 991 342 651 69 610 897 318 398 152 133 384 23 325 874 888 591 35 131 391 831 235 406 62 650 884 590 926 898 170 67 317 161 409 969 583 19 218 253 417 370 387 153 394 64 28 634 7 415 765 398 246 0 156 308 3 393 251 929 643 773 996 960 286 758 281 869 777 500 475 547 870 214 52 264 278 432 250 637 847 16 35 93 368 544 754 371 937 357 300 580 130 649 540 416 407 822 638 536 674 465 435 544 679 488 161 309 272 411 946 120 779 333 565 148 877 671 871 166 28 172 98 158 821 991 927 580 165 917 116 839 382 552 735 413 392 896 722 664 308 20 136 439 705 702 587 935 725 459 453 754 983 552 264 156 895 191 736 60 108 852 251 490 756 986 255 148 883 977 165 543 349 301 982 407 355 922 342 81 381 795 835 716 699 99 872 946 643 608 6 751 812 609 594 921 596 849 69 831 179 234 374 880 888 708 287 243 630 629 324 363 777 511 431 828 611 303 775 254 263 133 357 428 743 951 349 339 153 770 522 332 357 248 212 245 956 500 488 939 481 165 654 610 676 86 439 639 741 566 245 357 699 603 785 794 554 486 133 707 608 655 391 965 903 604 210 212 456 51 503 937 568 157 900 596 595 691 236 689 257 481 46 308 84 183 103 991 21 236 50 629 244 442 595 499 398 157 63 854 560 566 143 128 76 43 77 23 734 313 712 991 794 110 652 231 645 755 574 666 343 624 648 587 418 243 439 816 752 854 22 313 421 166 793 849 561 870 224 648 535 289 991 682 751 643 913 397 398 487 415 742 463 63 681 234 658 120 402 411 327 425 76 100 943 869 949 856 92 173 504 627 814 496 309 566 139 222 963 538 61 730 280 877 794 961 111 452 434 865 863 761 290 939 213 585 161 162 442 253 687 946 880 502 442 542 68 582 116 383 472 178 113 104 407 259 417 870 712 203 735 927 316 378 219 529 963 732 43 405 985 731 352 217 585 146 759 5 80 876 740 552 406 205 8 165 465 426 35 177 981 122 456 298 500 27 827 464 759 871 221 96 954 573 314 891 720 425 248 152 653 988 705 411 193 713 928 658 491 315 187 473 438 996 123 290 23 950 106 783 173 328 879 479 253 545 370 325 323 618 478 328 606 183 740 152 248 668 162 92 984 350 917 774 346 40 64 369 990 171 504 516 851 384 995 104 281 718 430 956 336 908 285 295 443 377 799 43 397 961 135 733 311 52 507 9 444 924 731 787 447 235 303 298 971 650 754 253 368 184 209 57 444 846 704 887 223 503 283 621 816 418 354 480 823 214 489 619 138 220 406 937 808 61 235 131 712 341 384 432 526 946 841 322 144 545 562 368 400 845 341 217 615 695 697 790 909 538 410 399 111 816 336 271 878 923 402 942 265 139 374 143 437 216 817 581 113 379 301 514 224 642 83 192 690 132 982 599 22 392 351 133 209 39 404 439 315 159 381 932 298 107 427 735 323 244 316 437 624 618 303 200 612 738 392 302 222 727 254 244 119 605 730 680 996 134 471 311 645 852 243 943 960 670 678 635 915 347 424 891 317 79 443 929 817 188 232 39 915 486 636 34 91 366 67 87 852 538 751 498 743 994 441 55 17 472 690 932 819 467 175 136 898 970 65 716 158 297 107 73 783 743 460 226 461 879 666 314 417 417 812 160 763 605 567 780 77 258 64 896 77 239 384 975 210 450 43 720 99 503 794 883 598 606 461 60 485 127 374 254 896 538 415 660 143 982 440 221 592 505 469 21 96 854 349 658 656 392 379 755 895 525 990 846 131 452 906 968 931 632 222 828 170 989 488 665 972 280 238 916 785 708 290 234 562 639 892 570 31 271 325 279 796 316 125 279 120 383 247 51 367 470 879 537 459 719 554 783 0 793 52 137 853 342 371 767 981 264 337 364 535 662 995 684 978 472 963 98 855 563 502 574 385 381 111 844 453 18 980 453 811 32 942 16 726 314 783 59 930 120 775 817 782 771 501 113 595 817 563 803 380 65 377 117 799 841 961 252 859 293 57 22 677 351 38 403 665 821 814 595 293 590 413 75 361 266 540 308 435 456 111 815 521 489 932 672 330 246 276 541 891 333 563 569 685 601 972 702 774 787 650 67 377 415 494 90 681 35 750 117 843 862 284 364 351 569 389 33 167 665 574 58 351 137 627 388 90 952 90 216 739 92 283 468 507 129 910 189 516 660 658 359 874 942 76 225 863 465 258 30 130 832 89 481 321 68 221 411 20 312 979 111 756 614 931 264 744 841 805 260 854 463 972 728 757 48 306 621 513 916 3 995 749 444 829 422 513 50 186 533 714 165 645 471 780 928 87 876 770 892 488 976 355 460 56 464 860 362 85 725 279 89 721 380 533 902 802 398 304 340 284 19 506 281 842 638 209 929 514 979 173 2 307 528 815 364 992 675 78 430 401 357 871 474 89 756 376 892 155 680 584 439 51 90 720 245 80 929 526 594 261 699 949 920 579 764 284 924 439 715 354 840 72 577 666 514 333 42 758 840 75 342 631 478 433 351 724 513 633 250 460 246 302 409 166 881 173 803 805 964 870 159 157 942 736 823 808 422 218 566 262 293 909 894 123 694 597 847 559 582 450 19 828 104 428 347 985 953 502 791 918 372 302 75 666 391 898 475 165 116 41 427 761 302 673 885 996 623 84 556 205 886 575 386 990 356 85 328 309 587 119 579 311 773 654 977 516 905 804 681 373 198 109 135 500 134 372 497 757 808 53 315 47 980 701 389 688 786 717 350 725 188 929 36 314 936 365 830 841 170 512 214 720 973 701 220 459 425 69 217 234 474 532 633 455 585 22 495 723 740 845 448 280 775 836 594 711 201 425 904 723 289 470 443 262 172 16 721 949 85 290 535 560 174 168 367 759 191 862 834 283 708 282 915 835 118 510 898 672 287 802 395 576 624 191 190 148 207 263 98 292 554 633 204 80 802 571 192 345 786 26 980 846 309 895 681 779 757 931 451 44 85 199 972 709 390 162 858 597 778 956 241 684 941 446 764 95 369 956 792 155 335 772 1 996 20 34 775 777 965 579 174 50 778 146 760 520 661 618 117 439 926 710 475 867 156 239 315 526 548 107 33 883 880 35 879 252 69 6 29 35 585 555 437 715 702 197 235 715 167 704 506 93 415 981 313 571 572 628 449 120 87 483 3 967 870 234 219 291 241 601 678 178 156 116 894 210 313 481 277 833 186 783 278 601 116 943 524 689 571 326 161 659 161 517 978 31 751 550 322 344 151 1 523 659 469 417 222 782 898 499 967 436 635 246 37 751 189 914 792 113 240 306 124 753 823 102 784 574 4 458 271 507 811 794 167 280 563 741 415 813 240 382 250 875 628 639 979 818 553 123 283 145 429 407 898 252 861 34 179 866 493 450 373 656 244 892 937 159 633 352 972 226 86 574 101 715 214 432 885 119 556 168 617 985 927 867 590 788 902 769 6 747 219 380 755 815 624 692 974 610 396 946 836 483 873 289 550 87 722 435 558 630 955 527 967 234 395 557 22 649 326 29 748 897 761 503 712 737 196 686 699 944 985 535 427 210 177 977 297 251 764 207 881 71 735 848 305 130 406 328 131 84 709 879 982 822 382 46 559 930 733 259 875 70 146 302 280 675 632 929 278 396 488 159 820 223 360 125 705 118 805 836 554 866 715 536 688 450 583 600 380 668 211 255 90 709 910 722 385 542 3 663 290 491 175 110 67 887 588 772 5 393 961 911 260 676 448 300 478 383 900 859 403 111 466 845 173 376 919 558 270 922 573 913 413 100 375 832 987 315 605 344 61 566 256 673 594 56 973 73 791 226 932 194 337 750 391 510 479 310 420 101 232 346 14 997 446 742 830 434 57 787 778 118 353 386 791 947 442 117 372 233 343 656 779 32 407 522 895 886 832 315 987 416 661 354 414 460 96 596 894 505 383 24 624 736 411 767 35 205 884 760 791 227 416 922 260 175 445 155 413 629 822 401 46 836 107 460 296 555 56 542 60 791 566 36 527 329 804 914 887 40 674 30 268 443 952 880 618 749 35 32 379 209 785 425 45 892 885 341 447 293 883 859 84 802 896 963 483 52 229 370 92 256 400 712 699 705 592 317 454 979 701 833 189 486 258 234 730 495 928 529 140 163 389 576 965 637 891 449 41 121 171 485 377 572 198 428 629 142 97 83 122 799 269 311 637 879 897 720 727 825 249 867 341 990 796 306 979 687 107 20 160 279 858 889 203 56 317 832 550 415 267 672 566 536 335 555 416 585 275 495 762 877 362 103 867 510 762 199 550 869 571 710 500 429 600 55 837 269 239 388 36 507 412 954 395 748 510 163 685 785 658 447 662 373 903 882 883 665 81 433 534 652 144 387 434 96 442 271 365 682 659 754 541 72 708 936 172 218 100 209 356 758 656 370 131 559 604 367 576 685 800 463 690 296 850 124 392 644 747 110 326 759 864 219 831 924 156 355 143 608 564 851 718 572 573 202 484 178 569 60 215 369 523 905 18 725 381 410 370 129 872 48 888 88 268 71 13 776 778 508 384 694 711 102 618 284 656 102 462 225 515 678 947 390 583 965 116 317 727 838 798 600 886 38 40 506 461 53 282 591 913 666 285 624 121 255 909 777 358 371 355 225 49 302 967 985 619 435 654 346 273 452 298 512 842 339 18 303 744 301 894 658 319 531 282 440 786 191 570 496 915 925 73 316 227 41 301 846 476 307 544 102 759 843 614 953 182 632 608 278 285 502 936 605 385 571 397 172 114 967 20 29 892 94 346 471 487 999 317 963 307 214 417 418 57 31 372 591 16 980 869 653 835 158 258 220 729 656 744 843 623 117 873 868 563 571 339 50 570 9 365 877 223 783 296 632 166 20 223 534 0 444 188 187 954 798 760 683 454 856 879 430 973 104 298 536 675 989 586 597 998 304 475 573 87 123 205 605 143 780 140 495 577 328 35 531 126 795 567 933 651 798 363 977 902 13 865 929 2 804 526 353 108 353 278 195 476 484 800 971 616 292 819 545 972 854 77 99 1 996 384 4 794 99 981 48 112 199 977 466 3 855 171 111 209 450 658 37 286 810 9 902 103 180 800 75 386 877 526 387 225 910 743 371 361 725 419 825 924 396 292 279 603 815 390 812 265 48 850 551 858 211 806 313 391 606 741 129 835 267 516 412 530 259 783 891 336 202 717 612 950 361 891 553 176 633 366 794 681 568 697 892 779 503 557 522 461 298 651 648 918 519 60 448 130 843 691 467 45 760 431 347 473 323 901 2 956 619 796 990 187 493 234 318 349 791 192 810 442 195 459 360 714 871 160 844 715 851 663 112 964 95 460 437 770 713 439 78 332 235 420 871 81 654 189 430 798 733 240 240 928 51 952 994 275 112 190 990 315 206 454 279 653 914 69 423 627 860 853 959 448 274 182 529 280 723 959 430 456 551 22 736 955 974 82 230 86 273 572 754 479 26 33 132 941 454 907 920 315 112 880 763 386 414 292 19 138 603 449 594 154 472 683 461 446 765 691 885 390 263 639 869 290 24 353 583 479 612 503 794 725 735 557 463 150 201 482 288 804 284 234 310 756 917 124 554 35 167 791 425 431 782 647 73 807 352 8 286 965 863 432 42 599 341 505 101 542 340 741 698 976 975 360 84 245 484 638 632 652 782 57 435 564 56 860 371 409 220 9 726 83 441 768 682 134 625 135 28 317 876 78 293 852 439 377 449 275 368 81 279 150 490 66 66 547 926 438 956 498 799 34 582 593 802 264 727 779 400 108 449 276 186 742 480 977 472 281 253 840 714 884 342 205 951 760 752 229 550 60 728 350 94 310 943 248 926 22 27 678 130 476 307 669 571 139 646 43 421 899 235 135 784 929 692 87 689 444 316 240 856 396 942 302 706 237 550 985 259 930 663 742 758 970 411 681 110 57 76 883 309 311 18 445 592 711 532 634 507 200 874 716 949 168 18 7 405 569 992 16 851 8 110 609 978 521 643 440 931 719 323 592 31 694 37 975 757 921 609 616 473 835 332 422 3 703 782 408 624 774 777 475 134 887 436 113 761 79 905 692 799 581 284 182 275 673 157 384 946 119 0 419 954 685 194 958 388 976 718 364 102 495 839 237 383 627 702 144 59 607 188 858 540 824 392 167 497 901 551 795 20 904 214 975 941 760 285 681 88 355 45 191 851 236 780 586 863 482 82 274 441 622 132 334 446 876 501 295 778 53 90 150 309 656 477 250 417 762 931 505 118 976 48 321 212 180 259 427 662 693 702 456 315 186 790 761 415 643 56 545 48 498 695 357 154 173 607 571 287 890 429 405 218 829 78 782 10 689 210 24 382 264 832 697 802 974 458 217 618 866 762 666 364 458 376 871 983 335 794 270 226 223 28 444 405 458 227 767 148 789 791 530 53 624 228 207 950 38 425 920 257 539 587 973 349 315 844 332 650 639 955 876 214 983 321 619 441 900 386 589 689 530 472 94 506 52 653 456 90 430 729 699 970 316 673 671 631 517 4 633 508 311 510 723 294 183 694 735 83 433 677 124 315 149 570 821 201 223 629 643 654 358 343 976 26 368 647 9 237 3 643 746 314 505 821 608 688 867 696 123 300 373 247 967 874 169 788 427 392 770 422 46 480 117 22 507 485 670 868 723 25 511 821 340 368 642 948 56 509 996 179 162 369 778 129 595 947 270 22 340 392 797 738 872 914 113 731 400 135 600 475 160 463 296 500 832 290 801 240 799 797 420 313 519 198 795 114 498 65 489 838 457 286 928 329 200 41 413 952 176 365 427 337 828 723 189 12 365 990 253 517 788 25 830 307 575 625 773 73 690 262 263 499 548 192 181 101 585 594 53 114 959 481 803 139 556 992 504 922 983 757 791 123 134 621 782 709 247 555 783 289 170 398 141 70 942 322 171 528 268 225 642 579 58 445 70 966 789 574 240 124 331 31 599 465 5 381 527 252 289 310 893 459 60 386 529 3 60 701 883 680 278 877 259 688 674 330 654 463 904 247 940 588 278 539 405 283 921 932 887 210 594 133 669 655 871 550 10 932 251 893 612 881 122 224 569 796 906 224 611 810 823 551 750 453 91 156 89 364 88 976 574 35 461 595 690 685 145 52 617 749 945 581 630 419 157 200 215 63 776 826 226 951 730 976 404 821 484 493 185 925 822 111 960 635 58 650 320 555 702 937 304 999 871 287 418 28 839 985 92 615 163 318 566 893 646 322 714 131 816 251 56 638 714 368 273 772 18 594 328 72 883 984 423 106 271 193 135 462 530 579 77 693 249 995 587 895 670 653 378 486 905 786 476 971 154 101 744 524 695 424 948 931 760 723 37 384 916 524 846 446 103 276 492 352 623 79 600 293 732 330 779 989 117 607 313 623 709 57 148 756 833 448 687 945 172 77 329 440 953 528 239 57 804 731 761 427 810 361 73 894 44 852 236 161 460 549 784 521 958 284 277 143 733 317 88 257 394 418 697 347 298 288 756 102 19 518 881 181 231 954 428 275 159 664 788 971 213 925 492 523 209 769 666 294 86 754 903 480 524 953 180 822 241 936 276 613 806 158 794 390 112 222 17 271 238 806 242 803 731 734 326 292 856 992 939 942 99 194 775 623 147 307 798 741 595 74 354 402 584 500 144 49 723 161 320 313 319 915 117 402 1 443 695 857 788 986 800 887 180 927 862 680 234 12 421 829 439 127 583 23 627 727 72 702 241 745 16 560 660 485 963 13 928 10 871 716 348 23 955 880 302 818 560 536 830 333 717 621 812 301 645 440 380 69 494 621 814 862 534 826 347 497 840 628 859 711 696 207 86 652 87 388 822 0 276 4 685 993 626 498 646 623 290 27 692 136 0 507 999 534 333 698 383 173 678 242 236 375 449 674 379 889 62 201 241 690 557 926 684 183 424 330 806 66 709 499 203 710 358 202 244 691 252 628 217 931 870 453 658 672 480 37 913 894 590 154 585 147 432 269 331 209 951 489 275 661 340 478 371 698 32 615 742 285 595 959 568 818 764 226 490 244 263 755 139 853 261 76 352 693 345 35 902 648 525 178 309 217 8 32 268 41 0 10 678 595 969 246 413 85 824 255 682 439 10 821 644 623 897 996 317 594 32 219 242 909 749 904 478 758 936 746 799 288 756 829 884 77 427 649 163 251 905 845 690 267 18 686 891 267 34 208 861 66 779 455 327 529 711 806 639 0 904 790 288 661 619 172 738 46 822 253 649 79 450 691 698 468 377 589 735 411 149 948 830 281 756 509 162 467 667 801 467 572 591 108 233 562 280 323 608 454 929 609 885 379 300 584 200 677 525 287 440 675 236 270 308 344 132 470 163 799 623 983 371 566 91 956 128 723 632 88 178 561 697 63 292 349 999 492 26 525 780 818 552 368 441 860 64 573 330 227 372 953 210 744 871 653 52 999 377 684 439 907 597 136 970 890 485 322 734 863 847 866 33 399 586 474 259 650 47 941 230 772 246 792 868 117 446 920 116 823 957 555 730 554 43 52 796 880 374 531 95 221 397 128 972 984 955 231 986 2 172 216 126 418 9 994 535 807 267 3 630 224 910 712 778 953 764 575 185 491 458 280 64 855 761 37 191 716 268 530 70 793 98 197 563 459 543 451 266 810 806 248 34 717 960 813 22 77 740 208 568 198 840 632 405 601 669 949 669 290 831 740 435 929 289 998 389 832 801 7 643 608 256 677 677 568 842 699 645 934 259 213 484 100 846 242 53 867 191 75 157 374 167 944 303 456 943 44 640 96 52 283 56 660 313 733 228 507 433 874 794 692 439 278 144 637 872 550 505 415 625 14 789 792 959 93 600 254 489 240 350 893 876 407 553 541 140 782 48 925 8 194 970 447 825 114 85 697 16 942 113 641 956 902 785 915 347 737 521 837 978 872 730 206 631 636 747 123 770 147 49 778 342 19 577 519 485 14 216 502 308 681 495 265 936 281 532 283 370 406 472 348 278 555 906 261 191 653 384 313 153 433 443 847 452 20 366 938 387 582 792 695 264 287 312 200 920 197 835 291 603 660 991 233 215 898 494 758 903 878 71 56 664 514 903 468 886 269 758 625 204 550 673 820 838 337 372 758 886 207 49 841 867 41 74 434 291 920 544 194 151 615 251 815 481 506 635 368 776 394 345 980 944 18 800 782 356 524 893 242 731 942 84 951 335 510 737 626 431 282 821 934 249 424 101 731 930 736 451 58 130 796 38 427 167 190 209 523 66 102 117 798 397 201 101 84 64 190 711 847 472 884 781 74 660 234 805 590 322 608 649 453 756 39 880 923 582 441 798 648 896 916 798 293 469 251 377 533 442 440 732 914 676 865 340 336 99 145 927 422 105 928 227 862 319 459 137 901 900 288 902 148 204 700 793 25 304 523 911 746 963 643 12 640 509 353 328 960 850 607 382 956 535 961 170 855 420 659 108 673 947 362 821 503 415 967 881 719 490 792 465 453 787 477 445 648 182 774 609 33 381 343 341 269 305 863 476 725 522 936 750 822 299 572 325 714 539 206 785 381 350 250 834 138 79 632 786 614 758 395 647 491 739 340 760 396 203 588 121 725 525 872 899 176 796 225 242 687 783 27 68 134 629 254 272 60 886 410 674 996 158 673 488 249 13 600 645 216 541 766 294 66 990 193 242 138 770 484 825 554 863 893 688 492 500 312 552 738 74 579 735 232 252 575 481 266 527 478 834 68 597 128 134 587 322 728 726 444 564 903 998 427 149 38 271 649 350 176 387 777 755 474 9 7 49 843 273 577 321 108 997 918 588 484 858 262 212 936 707 129 839 705 908 988 744 180 989 446 708 377 223 463 851 585 470 253 780 96 182 101 556 179 372 144 663 582 407 228 518 466 709 709 523 617 50 619 149 39 66 857 416 641 320 620 578 143 225 358 239 407 460 147 938 184 291 954 118 50 182 636 868 891 697 392 860 747 11 10 787 77 219 203 71 892 175 649 35 400 8 626 159 820 773 98 356 416 52 474 819 586 462 687 829 159 79 689 907 91 51 694 520 271 249 591 515 777 593 902 177 601 880 337 773 5 787 129 421 839 955 592 425 417 280 254 576 359 295 835 802 347 529 323 970 131 266 485 908 211 739 437 812 619 774 937 624 561 66 45 752 373 990 529 790 270 783 719 981 431 554 784 778 436 459 100 567 77 585 827 289 324 264 453 943 39 391 919 952 809 316 57 183 306 586 325 576 722 44 558 153 599 694 283 387 505 383 954 582 968 781 871 644 397 677 939 436 68 858 741 229 174 798 412 481 384 90 409 458 134 319 611 85 13 894 472 518 277 426 453 597 559 676 241 957 353 532 745 773 390 838 3 917 988 767 750 373 857 159 831 992 831 795 77 196 689 902 67 319 680 520 916 240 196 510 549 902 42 646 675 785 837 678 54 825 446 804 550 655 315 734 647 498 529 77 695 570 331 762 889 11 282 806 603 830 668 504 732 62 151 408 199 340 438 253 165 236 409 716 892 77 450 891 575 331 320 270 901 651 32 143 663 666 949 618 497 969 123 581 31 626 341 231 966 780 836 131 16 246 199 260 323 1 152 250 332 824 521 586 476 905 729 491 572 30 109 421 999 232 2 382 858 696 613 176 476 802 308 844 48 859 457 723 861 961 325 545 785 846 131 613 104 860 104 28 890 566 449 241 150 803 624 361 851 589 537 327 391 197 524 791 57 981 866 918 942 192 815 79 390 947 693 494 159 797 874 402 363 675 643 866 831 619 227 682 561 764 10 952 962 886 96 371 219 962 641 161 154 456 240 545 403 933 391 915 83 266 317 798 941 312 664 124 932 891 807 845 8 817 149 322 55 245 693 274 560 334 787 714 790 379 611 546 313 355 461 748 973 778 546 266 442 563 391 726 806 198 571 814 367 721 136 422 318 829 696 878 163 835 593 306 214 556 204 879 911 665 627 236 795 526 503 237 89 894 964 895 444 887 62 811 608 198 233 927 380 281 805 895 116 750 201 330 659 405 210 922 422 189 159 217 67 662 807 156 908 123 404 352 10 818 515 971 16 748 250 748 381 407 644 497 158 197 179 169 955 741 91 377 283 250 947 350 264 106 859 524 229 263 228 591 433 743 562 801 843 164 550 224 572 194 73 82 743 605 251 698 346 342 428 629 945 727 332 561 833 191 86 414 806 666 357 239 410 272 40 253 436 590 478 8 136 903 90 232 508 693 930 207 388 710 188 333 437 520 246 622 711 684 388 517 351 746 108 761 18 149 366 454 91 196 815 580 100 257 812 608 951 94 815 691 157 4 24 594 524 622 569 588 307 957 457 658 55 566 771 73 67 137 880 510 334 47 90 434 304 254 394 607 349 210 298 506 566 674 452 442 297 373 30 956 683 840 966 738 406 737 812 473 226 44 335 912 91 426 698 747 680 93 355 381 655 5 239 573 32 44 15 329 417 398 637 100 238 603 191 996 340 3 821 918 47 156 831 490 582 529 237 615 622 592 348 629 950 940 202 982 984 570 663 753 968 300 206 206 903 397 554 595 752 375 513 151 531 344 641 114 226 878 81 200 823 781 830 773 721 32 107 57 602 770 163 922 70 369 480 325 118 34 920 222 409 433 373 941 130 366 407 356 244 488 556 419 269 386 544 343 771 651 400 725 773 563 0 843 284 480 168 402 515 440 624 276 874 349 217 356 715 976 712 312 464 268 731 86 7 628 429 130 279 181 207 53 745 207 248 381 688 769 784 555 209 760 831 435 462 401 791 177 377 503 841 194 124 573 280 483 553 61 613 184 242 172 237 339 380 838 721 420 959 857 975 168 969 158 956 783 559 747 961 289 603 154 483 79 79 115 562 632 528 527 817 122 699 406 462 79 596 535 851 555 744 826 724 65 337 680 849 248 779 162 537 382 316 372 461 396 487 375 28 15 902 197 490 602 604 952 33 200 839 237 756 583 415 832 648 752 864 497 353 643 659 890 378 328 263 191 724 102 567 104 470 469 302 960 423 258 264 809 458 103 46 566 38 813 750 38 566 966 888 919 962 899 161 340 227 776 531 303 231 450 408 701 272 62 13 695 320 277 856 130 732 254 49 122 68 799 160 986 118 400 257 80 300 418 772 879 547 655 183 778 106 943 479 378 5 844 425 325 121 282 807 205 888 856 327 956 8 839 294 126 240 551 206 892 322 330 771 869 985 306 647 91 249 478 469 254 322 895 931 795 529 739 0 417 595 327 726 955 166 20 81 758 924 639 650 246 969 422 115 955 728 762 398 978 592 868 584 266 115 516 61 644 607 61 413 202 740 139 158 258 512 591 17 436 231 667 682 552 89 149 859 170 263 258 148 855 126 84 121 593 600 182 589 559 595 2 762 335 494 272 593 6 863 610 794 446 278 828 351 719 977 210 889 240 468 389 95 594 474 568 539 426 750 128 986 697 131 100 384 625 724 977 983 939 940 129 386 570 957 737 289 286 947 531 526 416 272 973 362 98 541 902 525 643 30 863 340 513 315 724 490 39 53 825 978 345 954 716 915 263 805 557 549 753 440 427 521 712 400 235 811 293 489 688 936 520 903 628 385 218 704 876 609 110 701 587 455 8 656 723 623 461 280 173 566 72 952 439 784 353 675 595 646 164 635 935 36 538 915 422 108 620 650 717 82 351 657 537 711 313 260 335 774 892 860 693 964 812 132 101 165 807 48 164 324 684 451 360 222 366 134 331 338 784 400 420 488 57 310 551 370 570 886 497 815 746 190 131 911 322 232 76 130 281 592 806 317 395 166 891 114 653 574 452 437 975 225 277 32 535 829 755 457 67 252 624 814 794 756 725 116 988 153 598 621 98 404 938 845 923 830 959 576 756 764 365 731 341 643 116 876 824 871 685 891 475 310 57 269 66 134 737 406 640 688 380 738 92 318 935 367 500 895 943 257 659 661 340 0 656 456 228 480 327 265 723 802 575 133 423 993 267 161 752 907 849 132 997 293 802 933 661 303 180 956 912 191 969 252 543 625 709 771 457 388 388 533 543 316 666 966 661 933 479 413 193 680 897 542 326 700 827 339 355 7 647 267 198 617 871 741 594 580 864 52 321 253 585 864 921 603 182 582 536 14 996 81 46 893 624 372 945 451 711 300 459 359 567 9 328 439 103 922 371 967 974 692 572 911 908 493 514 443 428 403 457 424 836 855 669 460 228 615 912 291 915 723 2 835 84 330 626 187 253 997 507 579 42 79 491 950 925 357 745 353 112 554 129 949 410 150 761 990 765 673 281 33 748 284 220 833 614 846 372 219 843 879 799 237 959 642 188 236 351 285 589 464 840 70 765 602 220 526 592 338 552 873 723 652 509 943 485 476 789 858 695 984 737 494 222 48 136 762 284 488 47 225 304 887 295 69 841 868 947 433 206 499 659 929 152 520 872 989 996 661 199 692 645 937 538 867 337 675 629 974 515 29 199 819 268 847 240 110 715 187 895 921 687 554 850 191 75 74 180 71 87 380 115 84 669 654 952 358 681 933 332 196 314 884 367 583 731 607 693 798 146 588 719 185 495 921 376 570 347 909 993 434 641 461 518 662 467 822 372 148 108 705 696 422 941 63 357 24 22 402 822 520 343 893 706 838 166 434 760 513 695 105 947 688 566 817 350 33 640 75 533 100 132 229 522 73 644 232 97 18 634 271 539 977 164 597 815 330 31 927 195 79 33 142 767 951 311 470 337 303 545 870 403 677 452 278 102 96 510 199 115 144 822 6 122 986 603 289 668 634 217 863 713 602 357 833 553 668 303 242 972 848 113 727 525 917 5 627 13 515 178 480 660 0 486 134 338 441 423 6 428 992 221 493 594 930 326 500 598 629 742 922 829 207 650 706 124 7 333 138 523 863 970 535 215 809 669 905 250 444 263 678 437 484 172 31 414 850 531 365 480 274 639 309 481 641 16 958 649 701 96 172 917 418 59 132 579 728 390 830 172 653 860 609 138 384 993 904 235 524 269 67 150 261 376 984 902 744 942 551 446 390 723 715 808 134 199 388 862 589 570 387 243 782 996 733 167 341 637 754 866 259 821 368 520 197 352 422 942 294 974 740 684 49 455 845 184 6 585 398 596 507 785 839 289 134 924 456 475 561 210 693 172 31 62 44 581 414 467 875 61 793 967 97 194 774 942 378 780 879 129 376 386 914 567 676 400 491 132 876 405 695 921 929 78 983 974 659 750 441 886 811 586 853 908 780 979 203 511 760 82 640 488 469 906 56 145 307 899 629 535 656 676 456 586 755 792 560 766 542 353 5 353 939 858 613 71 838 816 582 950 899 222 438 720 481 846 865 788 746 846 675 754 875 483 340 630 275 252 748 817 957 753 522 896 964 136 968 802 304 902 104 203 477 542 923 958 389 140 98 487 339 773 241 214 256 934 196 884 186 944 701 144 50 576 392 14 64 712 168 368 615 272 924 444 166 199 402 555 692 500 394 31 625 636 597 881 922 793 765 460 89 819 604 139 747 349 505 811 413 673 531 380 945 455 824 112 655 226 19 699 78 414 82 703 402 679 937 676 824 702 136 265 873 93 757 620 442 262 783 855 936 315 588 233 770 412 697 777 991 69 476 69 835 558 125 589 589 62 265 765 116 401 31 342 494 788 962 936 50 98 144 338 413 732 924 183 496 973 313 487 42 141 909 229 52 386 818 641 800 83 407 916 485 790 610 979 578 925 268 980 23 764 671 436 848 595 971 344 920 284 184 963 778 445 544 830 831 363 471 631 446 230 899 283 20 510 615 598 435 883 931 810 999 602 246 847 549 217 543 469 854 79 784 632 524 329 462 707 44 285 690 490 516 942 774 888 804 741 487 591 624 770 401 975 724 647 174 273 216 717 94 422 149 231 406 25 912 220 85 956 506 775 798 374 69 924 262 873 665 101 464 641 871 217 616 947 216 790 572 433 860 19 207 361 250 614 386 514 834 471 822 692 599 620 66 668 545 329 542 562 782 358 204 6 576 172 953 792 315 526 577 527 545 785 888 147 399 626 13 585 98 835 278 49 455 344 717 352 25 611 915 160 970 471 166 898 643 471 690 958 349 620 485 246 405 725 393 156 352 406 741 802 593 19 851 49 716 920 753 93 532 20 253 854 491 771 752 135 243 794 445 592 414 283 839 171 8 584 327 712 343 421 866 936 792 717 337 508 990 91 954 522 111 559 376 955 331 480 442 926 626 887 870 41 522 709 212 883 646 892 595 341 313 814 629 105 531 967 966 521 410 920 395 873 479 123 828 162 955 270 88 582 510 959 623 32 20 187 267 18 79 215 359 392 29 989 850 912 308 816 786 718 736 181 943 567 657 772 730 612 394 170 194 256 129 169 641 502 357 908 520 788 123 880 533 504 221 383 417 529 551 203 247 287 384 542 206 393 314 936 6 61 107 200 669 588 722 310 442 431 571 963 219 46 195 104 551 416 839 968 297 390 171 896 29 907 438 236 301 753 524 659 166 983 859 835 572 581 498 366 12 69 329 584 115 876 688 666 644 880 634 941 270 157 837 300 417 276 888 70 381 412 729 547 396 940 734 320 874 232 686 238 301 368 174 417 244 215 435 889 95 70 182 365 579 20 17 348 648 905 770 29 318 499 928 66 792 662 386 666 247 424 256 548 144 431 317 389 646 753 630 741 175 164 106 106 184 476 807 832 381 577 213 51 77 141 117 221 156 855 887 403 280 143 303 424 926 621 165 572 726 147 313 901 312 772 359 848 248 166 33 629 744 246 33 173 740 150 394 896 6 633 299 638 776 602 414 703 575 932 627 301 79 941 554 743 65 914 944 313 432 329 294 176 575 679 349 315 830 95 211 188 728 862 826 857 465 240 912 40 172 539 342 604 832 248 699 897 162 643 562 947 972 209 123 900 888 825 567 718 272 131 906 1 993 84 858 458 677 770 499 201 309 193 805 142 793 857 391 308 852 954 255 177 515 730 77 403 555 996 474 828 127 732 181 121 817 39 579 494 809 430 47 470 975 853 964 769 62 356 77 914 662 684 443 177 414 520 580 322 869 54 150 996 139 683 117 308 722 49 154 883 831 201 705 159 406 670 928 468 378 357 735 40 393 178 217 807 51 797 129 920 204 631 268 695 314 386 3 388 787 157 271 618 358 329 777 765 999 57 585 377 766 320 769 159 499 986 967 550 135 448 822 691 80 90 386 746 828 389 135 615 898 758 586 257 87 715 374 438 773 959 167 891 280 936 51 131 922 370 33 410 818 855 101 250 297 840 997 126 229 484 741 480 594 679 737 34 395 463 472 520 774 640 411 54 928 814 537 203 184 570 613 355 777 66 957 75 906 306 201 488 790 294 968 737 326 57 771 721 520 243 593 294 235 4 701 516 819 590 719 355 513 684 62 290 750 20 717 657 326 270 145 469 917 465 206 243 522 977 316 394 572 909 40 160 913 741 676 84 684 747 792 197 431 854 839 181 226 557 838 553 827 335 374 96 800 580 339 674 909 7 68 833 916 109 993 182 202 21 618 238 768 410 435 199 617 275 381 843 184 571 748 11 259 474 460 411 54 799 86 315 159 506 501 75 967 494 257 170 868 228 760 636 638 196 188 607 823 569 803 7 492 903 18 103 378 830 515 432 982 953 100 141 459 601 216 427 447 826 949 315 54 709 304 44 905 492 652 728 413 455 735 257 710 106 361 88 288 228 873 270 181 973 411 640 926 628 419 725 454 368 393 860 78 697 904 335 189 908 416 954 715 503 211 426 961 572 514 250 152 387 520 333 360 932 326 638 912 745 364 718 466 757 578 896 806 834 231 995 743 999 301 458 503 512 884 816 437 399 66 589 786 939 923 499 223 249 489 135 346 205 853 812 962 783 708 120 617 292 467 360 291 768 819 146 281 55 315 718 454 733 307 593 672 582 444 895 183 933 382 530 139 587 694 453 370 403 574 988 47 41 700 338 162 871 837 443 927 152 513 733 885 172 326 910 755 122 805 290 408 540 172 899 127 867 352 498 622 278 838 669 672 890 359 834 762 196 629 689 700 142 422 586 666 101 496 421 575 653 64 983 545 236 882 673 103 587 523 725 865 713 746 889 603 106 75 365 302 704 406 3 198 181 941 865 282 789 638 209 794 702 193 340 939 75 365 394 662 240 472 880 953 218 121 556 324 197 274 979 253 32 982 452 213 275 669 847 64 307 57 210 362 250 550 301 677 267 47 340 507 519 572 812 738 693 369 62 242 995 393 496 27 375 300 241 2 969 88 66 628 497 277 990 747 179 643 425 799 691 117 306 210 41 119 300 734 840 715 329 187 108 825 566 836 125 159 838 94 600 905 722 97 534 65 845 65 708 622 216 751 739 875 314 132 346 614 218 538 681 547 725 790 372 643 626 849 803 464 943 403 721 18 500 607 435 697 25 495 319 593 247 410 468 561 542 814 527 761 352 209 308 429 999 33 73 977 882 228 793 178 631 515 548 483 474 983 181 851 478 500 445 77 263 265 638 805 80 166 918 784 375 579 566 726 964 991 703 846 219 496 376 850 363 276 685 190 259 866 393 90 719 838 167 982 104 158 139 536 676 410 320 403 989 238 129 953 229 184 151 448 32 880 650 748 156 336 938 416 202 331 858 273 522 377 255 978 535 747 514 563 157 186 966 146 425 95 451 654 631 954 455 664 834 105 412 991 441 702 759 996 385 617 269 907 346 877 237 234 624 751 797 781 290 764 279 67 211 730 721 843 684 528 859 519 634 623 862 75 325 621 423 710 590 693 970 936 570 207 170 194 311 968 327 601 84 606 668 295 336 741 490 372 270 701 243 256 324 105 331 1 726 107 712 316 800 34 253 722 241 775 916 552 743 595 505 827 201 525 475 889 267 317 613 889 19 857 145 343 962 828 345 41 935 409 709 87 443 962 809 684 90 77 589 833 672 94 13 225 620 840 114 239 157 728 480 176 937 625 872 251 805 569 292 93 978 354 180 773 316 990 457 758 419 398 592 92 493 957 317 465 797 784 56 954 864 536 483 801 161 355 404 318 924 49 411 902 403 944 675 71 286 484 830 705 235 422 149 80 731 819 545 528 603 601 834 819 137 317 620 650 672 376 320 596 425 732 850 828 28 877 900 314 714 730 371 949 504 521 29 587 340 926 115 295 527 949 114 16 619 86 18 291 462 338 240 888 422 442 68 450 320 968 116 386 50 488 335 906 9 716 493 349 642 608 996 521 910 110 889 529 196 907 172 10 245 412 898 668 207 319 470 527 287 587 265 690 75 952 596 436 668 90 785 662 50 133 183 312 243 72 193 791 331 366 801 576 130 52 596 337 371 67 216 10 6 481 700 433 433 649 869 453 739 6 115 141 139 650 454 382 74 999 525 405 365 326 334 848 730 930 537 101 349 754 112 707 587 164 140 373 813 9 826 904 15 294 46 154 296 852 888 723 851 413 128 569 92 814 769 822 745 306 924 446 60 388 154 0 904 294 725 718 656 903 622 671 197 20 178 846 224 66 569 76 480 49 997 572 864 766 746 961 72 670 407 485 410 913 837 315 560 562 33 216 465 7 239 15 380 417 861 604 836 782 680 316 831 29 240 695 795 986 8 220 9 768 705 771 33 542 86 593 104 471 161 569 831 401 584 211 170 797 815 6 579 848 674 411 877 266 458 25 605 819 245 966 587 950 737 620 844 176 566 948 647 727 869 478 480 806 41 3 603 857 361 183 705 36 946 934 654 756 959 611 575 204 577 162 506 667 135 350 843 53 298 842 780 520 321 613 678 714 968 281 571 329 816 628 717 114 915 372 871 874 983 798 79 913 313 937 580 448 288 423 501 938 265 633 458 938 598 136 653 566 770 576 248 938 557 965 53 472 689 276 346 25 74 777 290 387 715 870 835 355 645 688 293 910 674 104 201 272 240 206 191 362 782 791 301 691 108 706 163 798 982 862 175 56 991 465 444 706 687 631 61 332 320 707 594 994 811 795 618 403 1 809 766 136 600 419 827 709 125 991 859 107 853 386 515 196 203 959 903 890 591 316 574 263 375 168 257 186 964 227 590 317 37 708 453 989 479 633 50 956 624 261 415 829 647 930 25 202 890 280 92 833 949 666 96 676 187 705 863 151 932 805 820 321 865 274 663 696 259 713 652 235 327 67 416 974 349 793 177 591 74 621 424 375 640 872 51 827 929 266 330 862 423 150 535 288 776 198 984 35 264 636 270 591 55 38 917 405 832 446 996 906 68 773 633 60 645 36 239 575 303 569 789 726 71 676 367 200 875 351 587 491 340 210 82 747 248 351 504 80 798 501 338 218 626 323 278 623 360 869 198 15 790 339 93 861 368 460 413 243 164 1 86 856 563 520 603 811 871 460 244 669 961 582 239 939 906 517 562 618 738 113 633 528 452 726 742 820 539 155 415 703 508 853 911 71 373 514 235 245 326 831 266 287 413 506 226 671 375 141 289 114 254 274 642 58 353 384 879 892 540 646 947 400 852 858 824 225 724 59 822 51 890 89 690 655 595 269 679 322 410 320 436 664 595 79 722 300 463 953 192 355 952 491 108 804 349 932 29 73 991 852 476 233 293 167 240 240 436 919 562 846 240 999 862 187 430 584 487 245 538 31 601 842 522 709 646 223 641 27 296 984 231 125 569 524 292 809 764 728 729 679 926 321 678 788 508 108 372 347 353 262 378 306 104 252 367 102 475 360 130 123 696 713 248 265 238 540 427 354 620 508 385 898 829 63 686 689 523 411 36 229 25 766 887 482 18 607 584 845 319 66 320 16 780 569 633 370 461 60 76 434 568 462 332 397 877 371 86 753 782 474 334 807 240 221 289 610 180 226 807 500 292 128 516 424 49 149 794 862 562 223 296 130 685 981 880 562 352 318 667 486 793 1 293 385 575 935 996 755 161 803 255 805 283 771 230 332 273 376 195 835 599 843 317 636 824 197 551 528 516 218 14 661 220 660 46 795 595 394 550 108 550 158 265 833 929 495 518 554 224 713 741 823 908 59 812 85 256 363 613 124 581 628 785 153 288 184 948 235 578 851 343 128 9 608 314 290 456 832 845 680 897 938 855 805 997 19 890 606 382 856 82 964 484 220 117 124 404 418 359 334 621 54 463 630 662 129 920 470 961 117 502 858 56 710 15 405 729 258 363 112 114 446 428 598 666 897 74 70 667 433 756 288 487 219 918 501 348 191 324 661 660 826 871 68 888 887 474 618 497 837 82 611 283 862 561 301 759 635 723 427 420 480 67 259 51 986 760 752 529 436 413 189 615 637 258 503 524 732 121 21 921 555 984 557 417 545 858 177 180 934 956 952 414 23 211 817 361 323 569 890 760 335 80 375 972 690 878 496 774 352 869 695 259 205 252 677 750 463 206 282 749 514 234 515 889 445 332 251 768 902 493 880 237 925 255 209 615 486 57 389 190 278 437 449 483 41 126 233 504 684 515 605 198 101 120 88 546 453 691 666 707 184 547 944 110 154 505 77 640 562 467 830 840 904 632 675 945 110 908 802 795 775 759 345 228 880 785 774 333 828 792 392 13 339 336 475 494 841 552 486 755 371 669 947 627 301 622 573 763 530 727 558 657 486 256 885 718 393 11 403 222 803 795 587 495 131 62 989 324 966 475 79 338 496 378 965 797 0 890 561 882 969 471 539 808 79 776 526 473 139 282 695 943 77 634 438 561 696 779 237 662 606 669 352 103 47 670 252 48 560 165 930 882 637 822 690 68 950 568 541 90 850 588 385 280 222 175 841 270 954 78 285 912 747 637 15 147 659 268 195 220 785 477 454 422 651 144 843 954 64 384 44 915 325 429 195 899 604 388 170 910 818 807 822 918 796 838 65 456 458 612 28 595 89 482 18 93 978 861 47 42 597 91 309 274 872 856 174 828 244 696 738 415 503 912 333 651 102 398 107 912 10 135 508 451 969 878 896 947 91 943 990 688 386 299 315 610 508 489 438 752 537 528 167 40 793 852 43 895 250 151 808 612 638 316 416 608 194 312 555 285 608 897 325 346 549 640 957 57 481 747 161 18 628 329 410 421 181 454 316 784 605 124 748 595 792 164 203 986 829 111 623 789 8 301 135 909 941 92 966 423 192 480 793 820 809 204 593 342 10 909 478 615 386 227 562 178 743 766 517 924 229 492 713 589 793 201 499 87 293 817 862 837 297 655 657 458 211 250 153 221 512 631 836 898 210 399 428 306 517 297 582 746 790 648 335 935 849 186 22 494 4 884 332 653 540 341 112 751 944 265 973 456 248 161 706 811 912 486 469 781 136 403 527 926 51 215 213 900 401 236 395 757 472 79 411 12 420 523 116 364 140 441 172 740 954 230 903 219 717 372 0 853 128 880 131 179 95 344 80 848 932 827 958 405 258 369 769 678 244 237 395 736 30 567 476 985 150 732 204 867 456 556 72 584 436 555 764 883 251 196 84 184 375 42 941 633 411 62 311 7 300 58 743 682 978 571 667 128 655 223 995 112 780 419 696 568 974 812 452 577 8 536 113 735 930 54 368 341 469 32 700 121 90 795 803 68 366 471 196 374 46 543 486 178 314 534 747 640 347 551 218 707 87 331 443 17 738 163 710 207 195 762 328 638 557 131 706 275 954 255 649 1 150 135 531 465 670 278 105 369 829 323 76 268 7 871 637 745 35 699 952 582 461 280 220 18 763 279 294 718 534 295 71 684 783 602 501 805 233 607 174 414 282 602 683 289 474 672 34 861 372 338 443 185 618 16 204 382 295 850 452 829 497 523 865 280 477 719 85 710 326 259 125 960 214 160 250 40 832 636 901 556 975 696 742 945 712 298 679 359 500 131 540 997 6 406 278 484 477 363 546 803 975 671 115 189 183 717 229 16 354 482 924 681 530 666 626 595 316 658 954 816 141 495 166 148 253 444 984 730 159 530 885 486 554 0 27 737 718 608 105 424 442 30 457 973 48 83 920 365 93 874 533 235 721 699 735 326 495 719 56 7 601 293 845 155 646 873 245 716 833 350 492 276 732 949 601 133 384 521 850 478 395 383 713 469 435 448 795 282 519 204 641 120 497 487 628 495 712 873 211 545 223 55 173 308 4 774 441 389 295 291 867 43 26 932 512 461 732 307 96 251 511 737 723 361 576 351 208 288 224 772 186 800 827 359 108 832 134 901 221 429 192 440 472 570 372 984 384 456 644 480 59 507 217 782 220 146 134 429 434 710 201 972 862 28 332 970 860 466 223 433 247 767 873 72 338 597 56 722 53 52 202 464 560 771 247 780 917 733 209 704 795 762 676 658 143 360 980 355 826 204 789 426 971 14 498 661 612 906 383 17 959 937 482 871 61 81 651 330 814 213 34 961 327 63 619 470 423 600 826 602 156 615 380 127 981 878 141 945 784 524 963 95 814 797 966 875 230 970 205 396 183 592 357 510 7 977 981 782 929 159 736 85 774 116 564 107 994 705 53 131 582 368 226 396 165 545 271 747 515 828 143 698 772 500 560 779 829 893 562 758 52 298 843 178 767 760 286 761 465 691 244 399 59 823 795 576 368 418 323 883 599 466 933 371 318 845 151 148 91 65 258 495 715 454 674 482 214 312 596 31 3 840 431 414 15 578 990 735 349 665 970 948 131 903 319 801 101 822 301 192 239 560 687 955 14 713 437 580 377 385 611 732 578 394 146 593 973 488 329 322 153 299 622 284 555 941 438 8 116 739 200 355 651 239 310 17 305 100 597 682 485 561 415 63 955 913 9 928 402 690 602 555 341 224 192 248 518 630 256 634 721 808 989 373 48 652 742 705 104 340 387 589 901 154 5 856 68 366 137 470 56 91 377 397 668 569 646 186 551 254 172 273 63 513 998 463 165 740 168 621 432 907 211 333 62 568 542 482 934 31 304 990 122 681 739 142 251 737 328 802 992 500 427 407 366 425 870 883 518 390 505 950 297 716 636 359 636 178 193 570 209 497 912 683 179 3 826 430 741 506 584 85 359 12 492 725 789 362 608 659 752 113 610 401 181 246 113 817 776 306 739 985 804 3 20 983 7 846 765 100 705 701 185 64 713 29 789 855 743 397 514 495 863 476 248 44 74 361 214 850 668 305 835 472 309 208 807 668 406 572 768 111 273 305 175 339 334 964 546 77 714 412 924 929 889 172 325 963 534 539 814 554 197 1 26 506 561 185 526 968 757 294 79 382 951 607 73 637 923 619 714 989 32 990 918 273 514 244 588 400 135 754 954 332 756 332 190 669 517 716 637 626 362 69 9 665 676 434 302 599 54 368 589 438 358 859 63 225 103 651 625 591 406 580 275 514 264 466 183 782 534 821 408 249 242 769 914 918 204 569 869 610 937 458 400 648 318 463 873 773 466 498 364 872 430 640 738 695 458 922 829 344 95 589 593 337 359 860 607 915 429 476 877 718 287 277 366 957 92 239 730 558 90 447 783 520 87 521 567 897 795 396 241 890 986 187 579 697 47 186 964 828 15 193 546 302 822 265 259 914 856 341 824 946 788 607 819 227 481 386 124 276 135 366 519 121 553 98 170 952 637 486 780 652 679 678 306 501 943 565 415 800 906 591 98 47 551 917 274 32 656 399 308 791 117 179 264 22 278 786 974 267 272 106 271 951 784 577 452 80 494 219 232 752 810 330 799 361 600 426 745 256 825 54 399 294 585 663 316 863 449 642 482 721 748 753 672 884 682 476 316 528 695 548 633 857 231 432 219 183 210 964 791 35 370 190 681 956 853 997 171 654 639 6 375 739 111 399 976 794 875 292 322 922 193 307 779 776 740 350 959 302 315 750 690 37 940 371 345 145 369 869 799 360 875 174 452 986 925 428 780 152 720 455 74 913 762 205 41 854 556 0 509 223 102 199 612 394 570 958 539 291 827 338 4 702 864 456 40 141 884 173 293 956 628 719 222 742 925 263 949 833 264 458 56 718 657 668 113 579 978 652 871 805 343 227 859 559 683 900 701 919 73 346 875 53 66 97 147 343 361 448 176 977 258 584 695 267 604 808 847 583 813 70 740 508 297 952 67 332 852 120 251 277 467 126 682 533 576 181 228 937 630 404 914 888 340 961 156 944 122 355 879 935 777 972 443 74 924 862 406 128 983 9 757 450 487 439 335 63 620 563 0 602 319 266 843 11 228 351 307 702 706 187 637 483 511 432 909 435 294 667 563 629 676 672 79 163 111 766 227 83 681 579 686 352 198 529 363 778 232 671 480 938 210 469 773 721 901 682 156 547 349 71 177 377 743 608 540 206 727 119 289 408 51 327 761 249 208 124 379 440 147 859 730 357 328 503 78 581 185 586 128 886 9 657 263 104 618 156 310 345 275 952 105 678 631 866 279 840 343 658 632 490 869 363 200 197 218 630 778 404 217 259 290 578 268 906 683 886 62 993 231 689 297 689 720 929 555 999 121 250 658 753 93 527 468 293 77 687 923 207 91 492 818 733 71 87 991 754 973 53 99 557 95 397 246 815 678 153 814 799 404 824 552 849 704 21 142 133 60 417 692 503 262 511 236 333 950 580 439 923 985 890 832 80 639 430 895 317 584 62 116 340 238 21 541 294 394 683 427 454 452 120 957 714 983 545 399 933 125 190 208 463 81 41 543 720 823 791 390 759 205 506 99 443 879 640 90 273 675 517 79 480 989 388 194 972 934 946 257 411 136 466 226 217 859 770 290 682 913 680 442 118 538 893 913 770 886 3 395 561 873 475 393 214 863 588 187 149 886 796 913 22 262 139 592 121 261 234 804 174 266 598 644 804 491 558 926 377 913 322 291 138 797 684 353 12 624 892 162 510 688 427 885 951 918 477 424 180 63 580 354 329 178 999 485 22 909 412 751 174 734 394 313 531 79 666 895 55 558 409 918 598 836 155 901 755 984 326 287 47 906 641 376 437 992 861 811 253 273 562 780 359 957 93 242 388 111 138 795 21 547 713 619 736 220 521 843 204 847 130 251 105 123 627 894 468 841 705 721 466 620 501 826 577 946 68 317 57 558 112 78 106 178 50 842 398 571 685 603 770 815 206 227 290 186 474 758 27 179 480 493 799 333 671 728 632 92 45 689 650 158 120 756 336 522 950 86 445 987 689 567 154 896 794 445 434 620 203 461 800 35 306 951 369 330 32 353 422 77 394 72 587 514 829 275 388 131 362 833 119 403 400 625 651 547 70 85 167 274 898 319 661 205 623 382 535 655 735 957 84 130 381 672 996 562 947 385 694 661 570 165 65 971 790 716 870 213 154 389 487 52 61 500 609 684 883 144 691 618 453 775 748 835 447 97 749 747 482 443 408 52 960 825 375 751 542 245 964 48 987 803 100 48 303 710 732 186 206 775 157 12 550 257 199 350 354 948 449 836 392 857 241 352 683 616 455 577 214 771 625 201 574 77 249 230 139 333 416 346 108 925 358 10 183 557 712 537 857 161 374 249 371 967 954 406 583 761 335 149 533 312 350 107 389 951 689 529 636 106 227 744 31 937 107 566 846 171 104 703 333 830 305 56 797 259 814 732 372 149 882 905 461 584 365 202 536 54 731 524 512 310 269 896 247 728 462 445 899 566 149 584 396 806 992 545 417 806 278 789 955 512 695 768 448 60 971 336 114 54 861 627 365 482 523 964 210 985 410 461 904 911 398 652 717 390 198 134 549 828 275 856 340 970 625 788 382 596 125 497 650 986 476 367 468 351 684 30 688 446 843 592 357 241 597 426 984 795 912 533 623 187 389 963 510 14 103 892 962 580 741 965 566 569 332 386 920 16 768 961 462 612 905 171 853 502 949 837 297 861 722 272 401 112 587 911 478 691 155 441 271 897 758 190 466 90 928 739 459 697 700 273 309 605 797 514 460 746 704 757 960 426 30 361 890 617 624 369 660 779 162 284 676 920 826 495 362 754 234 173 803 286 799 112 243 596 979 703 694 683 461 654 109 843 367 0 812 991 369 825 123 883 109 151 155 935 646 869 41 880 43 845 518 194 309 762 142 288 465 836 971 278 843 433 473 210 433 638 554 154 463 29 389 924 180 544 211 827 413 252 59 808 449 578 354 111 692 496 399 157 333 723 788 176 508 261 738 293 899 644 447 362 25 188 638 206 732 849 385 497 102 444 658 903 374 12 14 66 509 766 576 194 841 364 722 349 977 812 642 877 809 441 591 834 981 230 40 65 79 777 562 533 222 572 789 948 937 803 367 798 921 943 992 762 659 66 463 636 878 457 513 687 250 457 874 231 687 266 296 118 44 211 4 618 135 793 566 72 948 933 870 870 228 214 984 887 280 800 524 511 609 389 198 860 846 424 443 885 691 92 4 735 303 360 353 790 153 271 863 453 205 85 323 433 652 660 673 932 460 197 795 69 938 346 281 785 770 725 670 461 169 26 548 472 738 901 262 891 525 477 697 730 915 372 515 567 32 188 851 844 737 647 266 676 993 899 813 115 624 835 577 793 862 477 617 600 731 232 844 256 61 541 986 976 265 853 895 298 394 99 494 483 746 760 159 91 660 324 206 636 160 135 782 374 613 751 974 344 983 170 952 397 63 290 725 329 143 621 979 889 720 473 373 818 586 884 909 598 209 467 234 369 603 368 743 568 120 69 912 455 592 216 852 655 506 578 336 649 551 667 539 271 141 264 441 79 148 350 677 357 817 263 78 772 632 821 340 104 243 604 559 835 820 764 842 326 694 531 328 597 198 219 220 691 483 661 770 631 11 799 989 180 63 419 305 47 593 997 151 836 602 62 23 774 178 217 453 872 748 781 469 299 352 689 990 835 350 113 466 713 264 807 246 327 227 903 374 820 900 877 8 854 940 31 629 118 600 434 343 349 215 164 0 567 854 342 754 556 455 220 622 720 380 220 399 959 123 126 131 375 3 139 230 295 522 859 414 122 645 109 823 860 273 823 779 479 518 885 388 325 105 10 397 837 582 797 796 57 275 927 432 278 66 662 926 940 873 692 63 518 801 238 730 74 414 861 906 932 746 294 257 204 656 7 41 238 804 838 295 431 117 727 709 184 742 987 476 615 679 891 486 480 130 216 907 896 430 813 180 176 107 437 380 763 796 774 1 600 612 648 31 729 727 93 265 469 80 94 437 760 985 923 592 467 491 499 363 921 312 543 98 419 333 830 534 129 604 887 82 568 535 465 650 615 558 267 84 991 361 873 103 347 796 47 814 640 547 178 561 859 721 11 631 406 842 517 536 798 405 618 367 292 83 17 907 994 284 344 337 646 217 792 345 366 839 159 6 386 689 919 598 763 931 581 169 125 98 57 923 503 675 290 796 111 659 55 105 296 399 794 294 969 586 639 687 425 150 693 164 192 612 762 955 895 695 476 20 793 534 944 649 561 586 797 672 598 852 129 246 604 923 540 573 509 531 612 287 33 305 451 225 269 565 532 165 260 9 537 53 895 833 702 456 772 851 481 370 704 610 616 660 534 508 585 395 39 197 682 72 502 485 650 123 50 182 640 662 543 178 716 438 11 770 247 783 622 728 505 678 338 473 338 224 981 923 620 372 120 654 797 974 492 447 97 894 981 738 557 525 268 273 315 279 395 562 415 369 642 920 47 333 394 737 557 375 12 529 100 132 536 897 458 28 696 908 922 677 998 479 554 266 104 870 897 852 784 312 221 779 585 621 112 979 710 669 706 723 551 806 207 87 55 666 467 751 926 741 781 924 573 335 190 677 557 87 881 342 752 455 121 337 428 233 668 138 254 374 861 805 533 421 244 588 87 63 692 13 805 473 289 378 808 479 407 366 918 289 60 22 744 533 359 172 118 27 662 372 754 524 530 639 297 126 579 384 190 271 749 995 744 38 725 905 869 132 623 139 421 683 162 517 568 873 41 686 253 704 410 359 580 292 998 877 419 577 613 961 201 714 956 297 104 681 202 325 165 825 464 587 860 978 456 428 204 498 466 809 554 877 168 134 169 518 363 588 447 976 901 648 690 857 946 146 890 148 471 56 326 287 995 538 266 451 319 822 301 785 631 855 662 151 341 832 21 704 772 468 32 674 117 74 883 63 220 126 563 691 182 241 331 529 132 597 332 451 771 986 236 754 841 899 905 535 83 278 239 207 746 624 233 863 698 117 278 919 243 194 962 777 435 293 658 567 242 990 370 365 976 607 119 170 858 376 57 293 654 648 500 401 272 734 616 971 203 247 242 798 441 556 927 228 850 585 148 444 927 518 810 256 477 929 778 687 658 835 980 312 483 833 65 756 919 34 79 122 281 321 272 74 229 199 654 79 136 802 876 63 673 38 671 502 319 449 190 977 636 170 642 120 355 707 228 274 93 307 748 374 980 20 800 209 571 455 641 707 609 869 123 634 907 146 137 226 596 327 204 584 849 846 704 205 905 284 479 999 943 580 725 923 600 878 485 524 333 478 583 294 347 58 929 254 205 66 480 153 745 36 737 594 234 794 151 492 78 631 491 22 211 568 297 163 446 134 39 131 612 623 426 959 681 707 565 238 125 398 391 870 786 129 816 21 923 968 513 353 951 356 375 514 924 25 29 723 159 69 854 772 44 632 83 77 691 1 316 816 399 707 38 185 188 855 558 463 823 71 817 126 779 544 640 704 569 669 779 81 90 985 205 134 970 640 212 661 641 528 830 392 587 868 578 776 723 136 591 898 560 408 376 339 305 16 395 226 38 174 307 128 512 864 263 482 505 475 495 146 355 325 891 294 194 469 70 269 957 14 168 869 774 544 209 79 913 956 658 951 483 965 79 995 182 694 829 687 521 324 185 876 650 76 171 844 897 593 113 207 959 633 76 734 530 637 813 443 594 471 746 429 789 825 424 971 872 605 10 393 929 547 270 579 624 793 423 873 738 889 80 698 874 509 432 404 146 597 199 92 421 297 873 562 123 297 533 347 902 895 740 184 442 10 763 418 155 539 292 894 780 724 944 654 233 376 411 732 325 610 176 746 908 50 308 383 699 193 730 954 440 470 138 883 833 901 301 340 792 945 586 572 670 530 579 255 258 990 987 584 952 164 330 212 214 991 595 265 536 677 219 977 500 357 860 685 611 513 25 755 459 964 328 481 494 907 736 753 249 724 337 201 240 19 414 806 10 361 71 547 391 291 524 243 0 736 928 963 249 305 719 60 269 47 541 116 306 278 869 555 354 206 108 594 577 522 400 588 236 823 487 627 466 363 870 467 99 150 430 700 807 501 761 77 900 654 193 206 932 414 113 286 620 574 232 549 96 984 489 684 808 976 311 274 691 533 93 142 683 876 195 491 377 956 920 278 962 465 836 895 879 302 533 851 876 766 400 324 750 890 9 910 218 672 185 910 206 278 52 241 154 247 84 884 555 4 162 518 469 350 765 700 652 298 551 880 416 952 205 519 842 566 429 60 238 966 970 796 245 375 390 751 974 474 987 882 831 501 752 300 852 517 1 856 167 904 737 584 856 294 455 50 860 884 111 450 851 433 247 448 160 637 551 487 463 891 369 294 392 121 947 244 638 300 101 805 204 190 741 61 484 548 111 344 433 574 794 636 8 393 436 520 382 339 7 846 230 376 140 623 497 87 219 487 387 672 645 592 862 738 5 346 287 468 42 72 43 837 60 403 582 496 923 965 187 931 811 770 659 303 745 509 391 964 996 130 989 993 74 851 732 79 550 371 548 592 443 943 429 503 346 12 351 269 329 538 552 140 308 212 443 53 721 186 370 69 669 359 415 743 210 499 823 760 870 723 705 313 666 134 816 12 498 519 633 827 57 186 319 718 750 115 771 823 301 493 244 970 852 659 66 415 158 241 527 28 964 232 693 982 719 861 994 217 380 979 397 438 517 716 508 267 183 631 442 837 125 687 807 977 346 225 744 857 466 272 885 430 504 579 412 223 440 758 793 821 90 190 611 607 258 119 227 442 750 669 279 227 356 438 205 55 664 301 912 482 573 149 913 430 80 677 653 521 788 798 694 878 340 657 837 951 128 64 393 230 734 24 458 442 814 663 497 830 964 761 313 890 911 578 320 991 607 325 864 395 124 910 625 464 919 463 415 47 527 160 278 613 536 736 56 703 751 905 533 67 19 198 957 282 128 629 625 736 955 490 131 431 752 757 247 672 220 663 71 99 175 349 713 64 85 121 767 188 26 652 256 397 203 565 679 331 195 305 67 502 147 551 933 899 660 180 923 232 195 995 331 723 696 396 787 782 517 906 322 896 910 930 293 113 496 973 797 43 278 864 545 777 767 830 28 427 10 952 11 558 299 695 633 995 91 420 129 609 678 452 857 588 382 150 54 878 475 851 273 105 715 818 882 835 648 911 614 11 863 626 921 514 321 554 509 764 326 639 725 4 91 582 944 473 85 998 704 560 849 977 666 917 148 900 752 148 811 718 159 26 344 432 540 17 986 50 782 664 689 507 668 132 442 965 605 527 963 661 87 165 991 105 82 139 6 186 287 169 904 447 548 601 231 88 618 218 490 752 882 531 260 903 663 702 220 621 581 183 282 668 348 273 126 782 764 484 968 52 653 225 851 201 826 82 642 796 652 132 549 887 664 161 142 679 215 362 300 796 545 935 816 246 560 294 380 325 778 701 377 432 926 580 985 104 662 627 252 315 112 153 554 128 666 696 807 881 58 460 29 955 747 198 553 307 492 934 984 623 635 713 407 913 293 392 369 308 372 621 623 484 127 177 964 793 225 771 27 283 583 56 238 330 606 792 638 451 726 974 426 713 688 833 626 333 577 347 641 949 968 616 785 95 145 749 241 370 873 268 653 456 676 244 787 283 36 777 86 114 751 512 179 791 697 805 125 274 504 118 224 472 735 361 920 880 463 161 251 336 781 256 792 457 500 931 92 888 708 530 2 812 42 181 955 739 338 80 14 842 551 590 667 286 303 939 518 766 452 769 102 233 378 247 42 878 178 135 767 239 665 121 403 60 655 358 151 345 791 517 540 342 459 559 628 763 850 146 529 302 268 984 887 646 231 281 876 761 768 995 352 786 469 755 846 476 114 349 821 905 867 713 247 326 272 227 89 122 373 971 776 993 955 15 991 538 297 220 651 417 215 4 203 36 759 401 512 873 751 334 130 618 47 377 296 672 604 738 146 330 61 923 675 16 290 667 906 939 887 557 357 454 913 560 491 673 314 3 898 65 689 29 35 89 406 683 761 363 421 259 45 482 182 72 850 825 739 108 764 978 18 121 785 931 34 276 956 700 631 855 765 673 884 152 762 642 835 875 5 609 134 402 91 669 475 294 494 566 402 610 897 420 84 682 704 470 310 660 170 941 515 287 614 399 439 728 42 274 955 399 883 90 154 327 111 629 621 957 195 375 567 92 796 651 126 852 121 436 512 643 730 28 930 696 779 369 425 173 996 380 925 231 822 79 910 285 60 531 242 255 907 162 700 55 813 826 259 287 263 771 282 993 151 213 689 283 582 466 808 930 199 733 162 373 164 72 659 224 956 253 480 215 415 532 622 581 710 881 220 973 4 502 318 508 715 360 791 650 826 599 580 377 685 94 751 849 519 762 74 827 15 906 394 783 790 16 364 500 249 584 474 253 86 144 761 154 504 904 804 683 504 736 412 189 183 163 390 54 277 464 881 293 722 275 76 512 643 792 13 892 376 839 497 814 983 259 968 840 163 124 875 19 861 287 560 396 803 951 450 80 767 331 725 490 958 153 354 953 945 719 845 673 558 342 488 894 953 808 86 469 933 313 840 146 600 401 542 755 704 992 836 471 675 913 313 985 67 20 938 12 739 783 686 650 477 526 896 783 334 982 604 619 295 444 765 247 845 307 3 549 299 191 373 326 104 38 311 523 58 249 536 150 384 574 800 862 452 696 997 786 30 601 406 677 45 523 276 891 831 631 792 482 174 517 809 279 556 472 802 966 722 690 116 106 616 268 320 68 316 317 207 698 918 965 375 964 488 4 207 671 635 351 506 810 869 315 441 777 139 595 95 861 286 564 320 254 832 640 323 501 958 882 199 876 847 575 192 687 931 399 359 566 103 865 728 324 532 169 453 671 765 548 885 403 464 205 657 649 845 332 150 155 566 349 32 413 276 576 453 207 976 164 126 431 381 854 755 265 24 208 936 789 108 173 544 573 378 553 222 576 238 372 731 804 73 115 570 350 692 23 909 20 539 35 451 920 890 206 185 914 766 473 55 874 647 951 447 377 504 669 953 742 41 37 547 115 152 469 817 844 492 726 864 383 762 667 303 4 873 840 270 639 313 325 514 312 628 313 42 132 983 995 227 376 384 126 843 537 595 660 733 439 387 950 822 501 617 477 857 843 317 127 834 982 804 700 295 432 14 337 916 997 684 143 725 69 621 569 958 568 229 691 7 968 641 181 821 611 10 678 454 327 805 288 662 961 989 957 393 355 646 310 352 682 805 429 751 779 998 61 347 228 753 707 196 746 888 370 357 251 48 163 578 206 452 240 167 793 549 561 148 547 223 852 230 380 281 333 159 280 395 507 860 500 214 408 598 454 778 956 705 179 119 636 385 923 228 904 716 130 817 216 677 40 420 907 773 702 593 932 334 988 791 194 840 5 602 438 812 733 746 869 912 218 505 649 141 86 553 210 216 371 426 893 763 847 153 536 901 746 821 587 86 612 781 278 970 735 716 134 468 815 3 732 33 861 381 526 947 935 736 163 306 515 408 421 714 913 958 615 11 131 202 449 743 335 727 65 422 796 199 243 611 203 975 996 416 357 522 363 292 259 878 950 126 638 371 840 552 681 807 563 812 361 365 908 696 92 973 470 888 525 713 851 80 689 847 496 46 722 859 690 981 89 992 107 727 715 299 631 397 106 547 561 467 912 469 515 4 795 337 245 672 51 96 752 740 296 600 138 18 459 828 351 900 172 810 627 887 109 259 284 567 806 198 386 70 19 253 74 814 590 319 838 641 768 590 381 416 542 871 434 1 699 137 253 223 947 881 111 408 492 395 975 650 593 361 720 613 614 146 779 204 818 970 198 938 912 931 354 455 803 140 808 854 277 62 78 576 295 189 984 139 936 311 789 530 24 861 495 990 359 626 546 529 596 744 467 509 676 173 964 479 313 772 333 942 834 763 518 481 952 854 620 889 165 761 771 541 974 618 531 334 244 78 863 841 822 683 702 850 856 18 329 522 790 15 464 977 778 335 458 83 541 79 972 59 192 95 600 167 713 132 501 957 210 716 150 384 399 204 235 608 222 916 130 13 283 594 342 62 281 800 497 823 231 469 882 424 916 482 943 629 614 444 586 176 512 89 913 264 293 148 872 516 416 2 881 700 948 223 114 230 375 611 53 959 432 287 735 348 769 678 977 736 474 915 264 338 4 177 602 650 677 826 166 446 828 399 146 129 622 260 711 349 223 764 308 655 403 395 3 172 425 332 260 899 247 525 238 604 702 192 254 732 19 772 178 199 171 676 680 145 936 391 494 511 507 155 166 910 902 521 83 328 205 343 227 452 220 817 408 275 362 14 7 733 786 537 932 309 213 965 454 501 356 301 12 864 456 530 774 710 51 209 38 256 905 618 60 125 787 821 400 149 835 759 882 974 648 167 283 861 132 90 714 488 391 726 704 199 608 831 909 11 40 948 267 297 566 680 423 353 853 175 855 688 287 89 14 935 256 298 797 740 740 511 581 131 590 285 682 198 116 591 210 509 891 829 806 809 861 581 515 714 109 370 755 396 459 769 331 68 419 128 808 159 992 389 642 934 675 324 484 143 268 46 652 159 228 811 969 89 392 836 156 501 206 911 897 665 32 581 733 804 61 894 963 405 283 958 339 958 634 176 454 902 222 106 414 802 269 735 892 14 571 400 515 129 663 765 794 695 346 880 499 759 774 815 165 409 125 504 720 759 32 174 14 255 632 780 57 902 515 301 916 438 701 783 567 716 900 713 764 598 945 615 358 71 430 523 481 907 27 201 19 60 727 33 667 359 165 76 261 32 730 529 470 783 313 389 500 213 454 264 812 400 879 522 471 662 45 304 569 72 505 940 484 232 325 503 944 490 932 557 522 662 87 344 445 752 85 945 317 540 561 481 940 441 3 763 455 48 68 376 473 925 317 309 510 642 813 454 485 745 11 359 759 450 704 204 202 789 502 520 681 63 1 621 856 357 385 311 405 805 40 878 730 357 188 592 351 353 398 836 450 762 196 209 212 252 413 767 393 267 287 75 331 640 48 539 349 785 203 755 590 243 985 673 952 525 617 655 230 16 844 680 778 392 889 342 644 655 109 389 274 748 816 605 741 865 497 90 650 700 845 593 295 183 266 247 708 883 902 939 251 746 971 29 138 861 372 134 868 833 876 142 582 692 100 323 557 949 413 560 649 611 153 944 794 419 543 854 654 797 793 906 896 765 287 386 978 11 873 198 845 749 692 427 441 144 750 999 93 515 559 94 126 64 390 920 483 285 775 489 83 920 747 979 37 35 717 15 398 590 565 243 339 610 22 781 754 772 132 200 640 43 294 766 107 685 39 942 970 814 783 405 86 531 736 124 918 454 491 316 44 409 912 736 19 934 517 773 59 1 973 699 44 268 817 503 305 856 445 627 22 228 33 109 759 769 585 29 223 76 698 620 485 610 356 504 896 225 630 955 226 603 6 622 223 824 125 528 680 570 508 703 150 541 164 910 310 749 291 886 177 989 858 15 599 566 519 848 791 501 155 369 105 162 991 680 338 116 561 370 38 69 73 188 962 589 450 272 690 742 510 868 83 720 883 35 286 754 883 429 256 38 798 713 552 141 745 890 609 306 261 647 727 686 188 689 628 990 314 318 732 176 186 168 897 421 203 535 176 86 965 784 476 115 849 29 609 594 271 218 253 884 218 980 923 758 670 551 748 336 869 833 512 408 1 409 829 204 297 357 642 614 141 470 81 342 851 690 937 123 261 190 359 831 522 282 589 544 185 337 880 407 522 393 815 523 154 996 79 451 354 73 417 847 544 499 542 395 189 479 870 450 21 582 281 895 216 222 440 402 912 320 809 434 65 976 310 572 324 389 23 30 815 793 230 359 292 772 106 481 603 329 284 976 263 917 871 479 140 663 881 404 984 42 838 401 370 148 973 695 890 349 725 705 142 307 416 434 79 874 267 682 203 903 658 466 821 882 298 313 545 179 717 881 574 907 283 944 56 608 991 298 309 69 3 451 376 419 237 456 293 857 490 849 760 501 667 933 383 965 598 280 145 667 162 71 575 797 367 983 405 359 281 67 780 636 870 156 55 108 964 700 317 807 549 77 308 217 363 43 182 961 323 679 981 485 102 556 282 470 891 40 181 172 107 961 808 977 117 215 437 434 915 754 241 465 184 901 34 899 944 568 212 267 248 193 105 350 749 739 172 992 131 353 516 238 314 324 568 784 891 357 218 159 464 811 624 648 712 10 899 656 578 111 275 178 305 732 881 406 472 53 399 603 407 915 194 73 592 114 857 483 471 75 642 935 886 618 935 950 628 834 606 559 946 234 737 603 966 618 9 790 672 408 746 431 324 940 504 916 406 362 751 877 789 746 813 28 364 100 978 345 935 937 904 233 171 993 836 489 612 845 632 636 606 378 67 282 670 923 198 76 285 301 953 427 47 118 455 764 571 785 461 506 722 365 91 245 710 279 87 322 124 719 310 82 97 729 364 767 653 914 195 290 216 500 717 615 619 524 379 542 310 840 48 384 557 491 982 268 770 69 942 246 788 253 329 237 982 45 4 987 960 551 278 528 51 995 143 22 872 875 564 534 715 964 918 625 455 900 245 225 321 187 824 109 792 505 698 127 550 702 114 510 605 392 38 657 740 534 679 964 409 244 498 124 208 416 101 16 669 346 593 342 534 417 452 678 922 502 805 473 557 920 335 162 664 374 819 756 908 499 720 317 95 218 793 303 987 895 671 8 593 265 350 127 682 154 806 957 657 963 782 214 883 117 376 900 843 548 8 103 47 729 772 142 299 566 797 638 813 469 646 406 86 997 886 768 503 44 77 160 7 859 726 243 329 455 495 172 3 503 276 50 232 48 544 884 966 693 522 131 162 169 538 248 518 776 369 373 172 798 534 179 658 612 774 987 67 269 511 70 773 787 472 357 188 368 241 154 62 764 286 576 285 176 177 155 304 898 528 476 696 414 655 706 27 782 45 446 51 557 869 824 696 341 534 884 62 775 39 476 891 677 52 528 205 229 683 509 479 212 337 176 626 992 882 5 126 928 452 178 837 321 354 533 14 888 418 428 16 809 904 259 838 957 788 395 538 471 904 18 35 241 546 14 585 428 19 712 708 823 242 897 496 596 431 863 837 201 291 853 362 196 112 552 505 252 947 43 76 203 413 463 796 959 477 381 740 849 445 800 24 687 698 521 636 481 384 473 34 675 678 748 223 142 652 728 395 599 124 823 154 537 286 950 849 764 683 941 965 129 741 989 168 791 510 156 272 246 629 658 274 659 406 497 802 58 226 549 9 702 372 163 591 10 113 440 126 797 381 91 278 475 433 798 266 943 955 891 542 936 549 816 596 308 313 750 366 891 651 728 593 23 891 537 385 357 977 512 506 711 603 136 186 36 934 804 332 241 695 874 530 245 42 478 553 355 580 271 599 231 999 192 606 243 81 991 600 411 503 458 122 459 594 660 495 880 464 179 474 160 405 356 757 447 834 662 155 414 933 754 645 285 298 251 528 380 242 480 791 98 938 265 557 884 925 404 116 741 584 590 253 341 298 362 789 132 24 296 898 958 50 543 243 348 146 123 80 741 603 871 839 893 488 396 129 413 800 245 507 736 188 112 78 486 475 219 971 499 867 869 457 917 413 52 617 911 175 50 652 130 273 843 23 762 591 152 175 392 750 34 480 938 147 910 424 622 481 395 121 348 617 931 617 382 335 235 293 511 285 298 641 910 141 17 672 85 169 200 829 919 234 309 209 733 220 986 355 53 733 829 402 350 112 19 732 447 606 26 958 243 676 952 154 169 969 826 254 490 26 83 762 613 393 971 346 965 957 702 18 691 883 420 393 995 792 126 442 398 504 753 642 180 57 148 349 26 974 604 868 353 687 630 966 432 954 312 749 263 366 768 306 249 540 700 596 684 826 39 83 330 144 77 862 201 225 211 579 551 167 447 904 207 430 870 639 736 535 741 351 901 861 658 503 401 710 99 86 888 490 521 570 634 950 432 187 527 643 766 78 163 566 335 370 348 557 361 84 92 102 435 346 963 445 849 717 155 948 803 43 439 676 613 73 626 45 261 153 41 379 583 204 945 918 574 645 476 287 81 920 390 869 266 353 314 115 70 822 64 225 865 503 253 831 928 879 228 541 384 269 273 968 825 570 886 751 216 714 39 297 635 781 166 253 134 833 369 557 655 785 134 872 640 388 703 568 619 932 462 4 553 87 972 731 657 210 482 873 277 873 523 264 654 41 517 141 874 886 50 881 671 184 754 663 924 457 584 544 741 46 900 647 133 872 378 142 434 212 368 711 438 891 975 444 284 493 585 511 731 987 392 755 524 498 418 448 308 2 344 401 400 244 48 885 468 778 28 903 991 748 614 781 991 590 225 275 435 811 138 518 798 883 273 674 381 692 123 689 46 819 91 447 64 491 684 532 270 64 435 613 812 402 394 803 344 619 79 779 782 569 297 933 452 923 607 834 967 730 875 13 550 966 812 966 458 497 498 80 561 286 693 726 688 87 529 32 706 960 163 489 530 460 422 982 383 29 816 702 112 44 716 14 10 528 980 820 377 478 900 291 764 945 17 804 32 546 836 91 859 999 932 389 812 706 371 547 87 540 250 551 584 318 565 946 846 545 119 576 376 371 867 492 317 236 297 701 782 485 792 641 837 76 382 649 782 106 548 222 998 798 773 934 468 339 232 315 236 351 243 964 75 462 457 392 698 106 445 832 943 590 826 780 666 208 781 801 666 330 23 664 480 796 598 949 487 831 616 76 534 211 40 609 673 849 353 371 307 799 555 251 389 381 31 55 942 165 856 608 847 231 273 327 380 871 628 867 54 596 943 589 807 336 198 480 185 552 203 493 703 759 744 92 492 127 499 434 644 708 43 491 939 668 171 671 891 799 539 946 748 834 887 555 522 437 388 708 341 943 553 44 54 649 488 547 776 988 333 773 696 728 264 635 396 435 307 640 587 198 938 335 384 825 242 259 614 982 967 956 926 520 352 980 521 841 879 297 829 213 422 525 941 687 512 690 474 171 330 61 721 268 748 458 445 343 717 59 325 36 367 603 908 720 584 429 561 815 78 390 380 501 267 674 188 131 364 662 303 46 76 376 666 176 834 111 519 551 522 845 587 890 800 847 610 736 276 523 552 355 265 932 856 532 606 396 663 322 58 318 368 486 47 34 663 881 497 182 785 20 379 724 910 180 572 872 268 848 395 820 203 660 105 411 192 711 807 207 386 218 878 754 704 925 141 719 158 990 254 943 10 633 20 272 165 592 144 786 440 539 606 996 199 63 759 743 127 567 303 513 137 533 619 841 810 760 561 968 103 167 264 113 800 284 738 318 876 882 104 668 774 62 16 325 126 776 421 253 695 76 118 832 609 737 25 771 850 938 739 953 105 355 418 258 639 156 576 867 391 32 888 165 446 904 490 924 32 263 177 79 339 295 911 300 385 289 71 235 227 163 540 333 518 958 591 158 115 519 377 506 903 265 23 701 522 865 626 554 129 155 634 820 803 897 121 188 186 192 423 414 707 963 99 226 273 42 736 740 913 113 246 816 379 621 517 901 487 495 807 968 651 793 788 454 43 909 642 229 454 417 995 161 732 446 739 5 488 475 746 401 941 344 569 672 966 439 925 805 934 732 773 937 878 561 391 921 471 33 502 277 802 498 790 534 296 530 892 785 5 990 538 298 686 460 970 4 251 895 809 537 980 582 475 210 496 866 131 319 252 633 596 54 483 386 941 780 268 185 917 274 527 807 924 213 267 895 218 518 142 379 408 474 314 883 684 810 749 167 481 353 801 77 408 636 815 701 768 84 238 685 710 765 493 634 330 112 881 900 983 376 280 391 850 946 274 887 756 375 54 589 729 855 666 489 844 833 542 612 269 780 298 331 897 143 318 579 607 199 480 590 927 112 333 778 58 959 17 166 335 71 755 64 279 421 905 123 606 447 735 228 579 385 559 476 880 877 55 488 429 887 430 356 999 764 486 57 723 503 223 410 575 978 474 854 751 731 329 710 178 64 938 757 802 497 585 682 375 993 522 156 880 953 512 880 69 351 289 144 854 513 555 781 843 381 987 595 113 316 305 643 733 595 401 535 92 338 569 819 683 92 975 564 397 840 796 466 191 437 610 397 302 517 179 146 899 518 93 364 187 750 7 920 345 760 807 437 99 376 609 782 820 584 698 217 424 846 35 967 636 998 365 938 515 896 84 766 414 177 130 601 279 138 873 624 898 680 414 349 57 23 484 229 959 534 447 736 733 834 703 369 832 68 307 700 964 392 466 731 921 949 684 553 87 558 177 337 238 943 39 647 966 523 877 278 409 676 14 142 862 717 511 695 138 819 747 102 563 565 185 836 514 870 389 953 428 919 643 18 862 682 18 181 557 895 459 966 923 825 109 785 542 620 832 680 791 579 135 354 497 320 543 363 542 932 317 322 851 960 341 66 994 359 247 551 606 58 517 881 883 626 666 777 599 851 810 390 430 945 97 279 617 640 643 512 924 960 834 128 272 527 194 266 238 793 817 844 851 686 725 86 313 744 863 264 595 25 654 377 970 103 657 940 743 652 452 20 964 638 148 236 166 694 854 404 487 23 601 690 709 678 128 374 774 343 638 369 369 645 99 691 748 108 631 844 760 435 864 724 74 364 312 240 58 518 996 897 893 597 939 602 628 67 329 402 410 319 772 131 964 223 823 713 331 806 909 91 242 773 167 316 137 479 908 547 349 904 796 242 854 735 196 482 154 525 884 916 845 8 48 161 231 223 874 562 29 783 5 271 908 172 939 397 3 199 296 352 104 92 594 310 827 791 792 981 316 28 250 513 389 298 675 620 521 901 535 902 37 892 174 297 65 465 695 68 665 991 421 121 84 15 431 263 806 575 597 475 603 847 340 992 497 367 965 370 269 852 272 658 744 446 955 809 264 2 230 281 346 651 402 782 18 833 45 177 408 994 4 363 193 344 708 690 64 673 60 685 877 333 343 621 131 650 783 395 5 13 676 351 16 430 485 386 263 530 915 23 877 919 387 70 616 447 761 680 120 173 365 997 506 60 970 990 62 753 737 67 118 414 770 134 196 255 873 812 138 788 835 15 708 574 437 676 21 198 356 493 724 73 842 230 485 813 220 547 566 958 967 685 724 737 171 920 345 44 732 483 185 920 850 893 846 287 921 868 838 629 713 562 702 556 144 539 369 717 86 287 27 53 324 751 143 496 23 488 892 108 323 77 380 525 322 226 164 595 446 2 224 512 916 278 68 413 817 789 130 904 76 157 309 401 260 804 249 635 644 493 95 319 923 827 844 597 406 9 193 204 363 417 716 632 696 784 45 865 573 527 121 2 36 431 403 648 587 652 283 232 497 731 551 420 558 748 18 316 757 211 521 472 980 237 104 28 374 149 894 299 676 15 301 712 798 56 712 386 60 996 970 558 79 873 978 989 621 996 306 378 207 827 203 188 64 307 568 790 457 462 90 485 478 391 550 628 800 262 14 860 610 984 418 689 210 397 31 831 745 337 562 953 516 765 493 932 72 61 723 881 876 813 367 354 556 269 982 356 531 349 217 494 685 987 535 895 384 566 727 130 255 641 435 771 406 280 704 830 693 427 712 569 592 431 275 148 700 610 857 583 959 426 77 996 413 965 892 150 531 971 632 787 964 419 558 370 699 614 552 744 41 264 314 985 47 941 134 747 551 343 683 862 769 112 859 534 77 103 684 609 74 316 748 38 87 306 760 786 921 312 531 314 929 197 300 976 490 786 76 42 481 759 904 602 871 115 136 301 218 173 910 644 841 658 34 929 316 146 715 589 459 598 256 740 147 908 716 638 46 144 32 527 255 936 129 479 404 265 780 622 790 690 619 632 700 653 561 368 800 628 310 611 579 918 351 726 826 419 716 872 564 748 751 171 37 880 650 441 497 430 415 288 472 34 920 524 40 481 893 840 461 555 803 40 473 506 119 651 925 835 875 841 584 626 13 973 506 663 414 355 446 181 643 918 568 915 443 608 396 688 800 210 595 603 250 420 109 369 71 386 557 298 580 493 924 945 466 782 960 232 137 406 413 781 325 981 696 120 589 445 808 741 7 755 344 257 175 805 979 598 544 536 896 124 29 820 69 847 954 381 79 91 788 492 224 465 474 273 585 415 70 745 157 77 500 853 686 675 11 665 273 907 553 521 31 934 341 452 781 295 833 860 738 973 705 963 438 531 236 23 946 658 768 455 735 620 661 421 295 24 439 920 931 344 441 314 631 134 118 764 429 303 625 520 277 682 483 715 213 71 91 511 729 211 319 816 832 980 589 127 356 380 400 287 77 841 953 708 976 71 472 757 374 449 277 3 483 112 71 696 535 162 208 616 373 527 432 557 859 374 37 215 754 437 854 183 278 807 243 606 230 716 716 604 517 993 960 1 458 31 49 993 193 257 962 918 784 394 476 995 120 865 210 227 302 416 410 932 223 654 891 453 722 607 410 591 952 370 944 410 401 994 756 946 603 718 216 388 464 44 735 937 909 946 164 211 362 926 496 938 580 387 743 654 346 153 246 298 875 542 61 628 536 169 574 140 239 791 880 55 187 615 992 97 913 156 660 628 83 156 566 15 895 661 670 241 815 268 892 42 810 953 671 699 474 245 191 713 388 71 768 576 38 113 25 304 269 685 932 704 194 850 72 89 511 94 683 678 714 575 721 524 880 392 575 354 989 766 419 730 189 187 306 228 652 331 532 274 368 816 978 562 666 402 652 529 496 687 208 210 262 281 87 494 673 662 848 14 781 619 744 970 806 402 550 811 733 82 85 454 250 63 16 916 818 20 798 666 707 6 877 321 287 316 815 312 330 15 326 111 634 423 434 793 825 984 604 911 419 689 365 669 104 381 938 922 402 736 589 461 94 818 783 733 486 598 45 816 614 723 280 600 146 66 393 324 50 997 235 469 686 600 491 143 333 429 65 87 517 6 549 611 176 684 344 662 282 741 831 248 816 463 849 315 529 594 639 931 592 226 401 630 178 892 773 511 673 191 951 190 549 852 153 726 536 497 740 170 590 923 771 406 386 972 721 267 566 712 199 510 938 952 141 468 196 266 332 869 809 283 411 359 135 564 437 23 61 177 193 3 101 964 409 839 288 483 107 855 547 658 365 486 610 858 306 806 477 638 675 286 921 86 645 408 650 82 431 63 612 625 66 65 941 827 904 230 662 363 437 210 21 154 48 631 13 354 789 490 993 464 128 266 902 774 675 904 208 106 319 172 83 385 237 377 565 494 959 227 209 396 789 583 550 837 214 915 192 4 405 537 820 886 803 75 660 478 979 220 937 299 745 372 36 982 749 601 828 708 181 38 456 970 621 7 160 187 922 704 543 680 241 716 566 396 791 578 227 770 150 164 421 895 536 458 230 638 411 58 698 944 448 155 267 421 162 427 609 436 483 504 468 724 220 386 472 11 316 699 134 467 863 555 362 752 365 592 742 129 3 440 73 803 595 340 225 109 119 186 898 602 690 366 678 263 105 151 626 421 850 760 888 66 668 603 170 385 547 912 514 902 352 588 706 300 280 931 409 400 469 307 354 511 26 33 774 483 536 753 904 738 513 145 804 533 748 326 919 647 238 433 550 943 373 256 243 654 539 4 406 360 664 112 871 42 497 646 525 33 399 429 772 264 926 928 150 674 255 421 674 845 854 224 788 580 832 383 586 723 740 992 83 404 456 954 798 954 952 323 339 703 104 111 320 31 392 822 57 647 243 731 492 449 307 633 29 491 368 615 566 108 959 1 864 416 956 662 722 260 985 61 316 90 525 988 473 917 810 530 564 53 614 408 502 273 393 884 117 762 499 683 870 459 685 735 227 993 397 949 605 735 10 921 177 887 261 650 804 71 532 720 476 498 129 979 124 522 863 241 284 714 276 507 525 313 594 752 306 343 701 264 78 64 537 607 303 799 257 108 870 142 828 347 992 957 678 116 832 893 709 468 607 986 975 133 299 921 237 958 265 291 222 343 707 759 303 10 910 912 118 781 54 299 480 399 256 510 867 440 755 577 909 714 915 236 199 566 158 437 524 423 728 98 118 435 210 421 797 120 334 268 253 740 567 733 491 175 595 359 616 350 936 877 65 203 113 264 769 271 701 646 46 781 96 517 568 306 938 366 779 624 634 32 717 201 118 208 728 713 567 344 416 855 221 481 58 335 97 180 958 799 826 5 932 922 874 501 581 812 219 360 789 205 392 506 758 862 714 486 576 282 183 344 137 404 825 548 91 922 728 402 73 906 759 358 180 633 211 761 445 782 121 234 987 866 92 97 728 807 935 656 89 118 0 578 875 177 126 966 452 206 368 877 112 127 587 645 760 798 406 558 932 880 144 271 98 237 368 178 44 304 187 485 774 539 415 649 717 894 968 521 452 336 750 565 816 338 562 928 488 968 486 421 200 631 692 650 220 413 829 616 69 16 101 843 555 868 845 624 762 813 497 215 501 248 132 317 938 694 246 426 14 84 199 567 715 244 217 287 657 46 903 78 414 356 921 970 225 118 594 987 931 92 554 433 692 38 102 630 732 348 408 99 433 960 18 500 204 235 788 213 634 691 291 48 48 564 18 625 683 965 964 966 409 519 399 101 557 502 83 642 202 491 93 987 803 111 488 7 346 628 572 332 671 863 381 719 780 399 344 463 716 309 429 125 180 181 226 89 35 661 731 237 505 176 225 308 287 65 668 986 693 240 318 364 456 699 436 236 451 132 51 167 793 832 645 325 365 871 415 400 885 498 990 390 675 215 698 314 632 366 300 677 959 971 41 415 22 829 3 473 314 406 993 107 590 638 433 956 861 848 356 746 346 698 136 373 265 187 688 897 905 340 574 864 311 968 631 334 797 986 159 111 744 504 571 335 494 356 291 356 204 999 454 902 698 943 628 963 482 316 213 387 656 139 252 320 107 235 6 257 222 165 720 966 22 291 301 516 999 944 224 203 296 31 458 346 974 86 661 456 754 226 195 410 366 447 82 473 683 88 82 257 254 803 223 628 446 877 144 446 173 369 1 821 400 811 519 726 897 533 534 3 759 729 766 125 529 848 599 564 937 33 821 543 836 396 171 635 625 667 81 151 388 434 972 140 246 844 866 495 377 752 499 136 482 265 262 363 465 213 927 402 246 100 297 435 496 468 70 474 136 503 625 524 937 949 665 183 793 883 679 170 988 178 659 470 795 273 185 260 838 464 15 84 564 312 871 412 781 941 886 269 796 863 145 734 813 162 917 958 398 596 481 386 126 492 208 273 765 393 534 603 857 901 39 773 213 911 185 346 204 424 615 1 287 113 735 452 627 4 763 25 953 244 411 431 736 971 705 853 364 591 456 573 492 495 346 705 758 884 52 963 308 19 316 595 484 51 400 112 407 163 137 360 759 901 792 847 872 497 52 589 440 508 162 932 355 861 989 114 745 393 429 53 413 745 0 249 148 752 361 555 267 851 268 378 752 60 577 976 909 629 917 349 489 432 633 845 293 622 311 390 16 92 795 781 837 795 30 337 900 392 244 167 595 512 898 699 924 475 675 833 105 593 534 946 25 167 791 670 142 454 60 158 546 855 939 735 2 969 72 254 713 317 774 308 181 672 7 106 147 35 291 604 980 178 903 5 697 694 27 839 501 439 349 47 294 288 783 648 610 207 903 675 876 677 984 58 701 343 516 200 378 159 157 358 337 60 715 35 106 94 226 607 533 576 655 179 864 790 828 826 997 83 502 874 760 838 284 813 181 800 13 912 311 170 622 649 230 690 36 337 784 262 944 318 838 951 497 55 93 677 233 91 760 735 317 872 925 953 685 459 105 699 371 416 869 993 417 100 683 453 437 468 68 733 138 258 37 987 665 130 665 899 573 425 986 242 298 912 195 983 371 652 34 94 69 904 87 486 356 123 292 145 943 360 878 433 618 915 420 284 398 85 535 971 511 521 214 161 785 761 496 156 414 531 602 835 787 690 321 495 165 965 640 460 325 870 893 296 138 313 580 536 399 467 507 262 988 73 775 774 835 271 282 249 154 885 84 293 927 757 788 444 723 428 904 400 299 797 696 437 462 628 325 213 95 832 475 84 906 250 210 741 874 844 342 380 729 778 26 8 535 814 452 610 595 708 11 246 505 707 35 320 688 360 533 783 192 9 219 450 611 429 543 837 274 885 570 355 663 596 364 551 762 168 161 357 877 524 603 734 584 990 54 272 350 588 55 895 949 627 345 560 408 241 750 682 478 320 390 494 268 106 45 30 274 558 388 503 83 343 238 667 334 292 939 36 880 346 931 829 973 629 742 382 222 492 416 700 164 158 194 432 264 239 462 891 150 202 394 233 898 632 252 584 277 543 620 157 241 904 339 567 885 433 301 107 925 717 807 441 228 2 873 844 593 687 735 743 890 482 328 140 466 932 724 743 475 344 253 69 600 592 636 485 377 937 592 654 6 752 95 234 106 320 79 699 7 166 795 249 648 475 389 115 408 113 858 235 810 463 656 410 407 292 248 784 229 840 438 236 944 533 822 50 853 253 102 213 772 897 462 420 724 852 887 484 965 98 720 127 561 376 538 969 21 786 753 250 978 544 838 923 77 13 325 283 266 427 496 38 676 958 811 753 162 50 237 480 148 309 607 62 38 145 31 59 283 136 661 262 32 852 537 110 865 214 745 483 994 241 874 22 551 37 775 714 87 13 194 588 322 801 650 360 299 33 771 582 521 433 196 554 285 85 16 502 300 761 337 646 2 211 668 553 600 444 619 688 457 813 276 779 615 926 492 266 311 263 848 832 696 397 386 333 482 402 187 134 515 525 780 517 736 449 423 337 893 394 377 350 208 5 481 175 931 973 441 594 589 641 426 637 38 813 971 521 567 158 655 83 35 788 952 124 237 727 461 130 122 190 832 330 195 313 857 478 639 298 72 580 939 498 217 330 663 540 851 583 51 858 666 86 646 618 210 235 346 23 717 820 213 549 150 760 215 359 590 206 657 662 786 948 513 3 278 528 896 481 111 947 340 777 33 338 748 596 926 446 619 643 266 185 193 768 297 760 127 888 966 136 902 752 84 767 107 363 296 3 196 407 302 536 537 688 227 637 284 153 83 255 796 701 792 341 821 90 101 300 330 419 436 232 171 872 0 631 235 648 986 784 55 289 672 944 329 899 581 965 404 16 220 553 717 365 246 890 807 700 190 137 119 626 721 291 499 73 274 86 721 260 870 129 901 543 73 230 794 7 195 551 23 768 104 93 133 702 983 940 402 174 429 522 800 150 165 651 224 439 738 297 51 960 426 305 503 852 535 298 859 83 201 882 203 305 327 688 7 311 628 762 485 409 284 637 559 449 289 135 240 27 785 291 987 211 596 843 415 484 493 274 919 694 509 122 351 836 810 710 499 790 472 984 199 756 622 110 557 911 598 797 290 383 441 629 946 389 472 714 225 317 988 144 11 849 618 362 38 780 73 537 570 897 522 121 6 496 584 563 759 534 713 49 269 154 30 215 895 855 929 121 172 270 617 184 471 236 898 509 16 323 47 939 221 921 412 227 769 996 142 528 530 855 929 799 361 959 367 257 166 648 378 339 918 347 523 742 583 773 251 952 97 650 891 670 923 303 897 692 300 391 572 182 247 501 982 960 813 701 217 979 349 947 318 620 295 193 362 230 967 965 182 416 616 73 86 539 729 335 584 381 726 156 563 325 658 897 286 823 598 855 802 300 155 473 920 450 18 634 680 337 599 215 753 215 640 191 107 369 878 691 750 957 847 666 634 857 563 920 680 514 128 835 814 283 660 86 85 678 720 117 16 319 332 121 887 973 313 994 342 543 37 445 500 236 111 487 94 26 759 126 540 887 313 706 522 973 792 607 652 864 725 668 536 57 141 423 382 806 769 77 350 806 522 202 42 633 689 488 659 801 967 552 688 280 258 211 254 403 818 906 619 895 926 155 305 419 930 687 226 699 764 928 857 638 130 252 271 172 740 283 973 707 835 13 988 445 224 594 200 395 852 820 642 778 327 947 197 258 635 775 957 751 703 167 390 186 419 13 358 159 296 683 219 483 696 559 281 273 153 481 20 5 301 662 135 981 610 684 239 597 460 548 700 163 715 90 349 134 456 59 646 752 94 865 588 791 424 869 416 929 702 436 934 356 450 69 337 412 105 576 9 565 124 710 81 192 152 782 326 608 842 972 713 288 189 301 79 613 522 847 542 224 635 828 580 86 249 917 498 355 845 860 920 322 922 353 514 74 136 192 683 330 517 396 618 706 49 50 672 923 897 566 147 885 395 80 323 996 997 173 351 195 33 624 517 955 977 31 382 113 575 417 443 92 165 414 799 214 464 823 137 361 389 636 598 136 716 921 133 66 95 484 261 480 460 778 788 438 161 170 903 736 939 699 829 104 113 980 670 577 803 159 290 192 795 889 681 864 810 814 930 257 650 191 738 111 321 526 901 482 48 804 570 987 855 399 443 968 731 113 545 534 272 188 79 419 77 760 283 239 574 565 497 224 756 587 687 77 465 588 911 865 745 482 852 600 233 647 569 965 760 466 499 384 654 578 803 83 338 439 323 264 4 172 841 113 759 528 542 224 469 454 441 566 288 293 166 521 940 87 486 52 554 338 436 560 916 591 644 607 382 319 223 739 491 64 852 602 945 394 178 766 200 619 332 488 912 850 10 204 938 848 608 844 186 396 404 455 339 400 414 722 719 637 461 562 54 313 164 351 59 342 117 260 961 801 100 225 651 462 781 589 311 389 785 849 137 542 304 477 942 70 199 14 60 12 576 466 677 93 817 736 435 286 348 749 87 449 974 90 911 108 32 574 497 817 424 635 359 80 464 654 503 663 668 563 675 596 29 704 689 198 792 477 484 141 578 923 942 552 13 205 12 45 132 510 215 556 497 574 988 961 580 843 976 248 406 3 197 787 707 238 337 499 67 821 992 645 96 286 550 462 492 562 859 624 424 74 532 921 1 872 234 581 716 562 182 474 565 379 614 624 969 951 476 37 125 468 682 221 755 584 35 599 147 895 223 571 969 107 845 970 979 431 552 695 994 734 522 911 465 136 536 434 87 12 471 212 832 506 786 939 442 821 538 589 716 113 513 38 220 358 8 552 141 912 247 135 646 121 47 111 257 935 898 697 299 721 261 483 579 47 423 22 221 313 611 289 427 476 327 647 186 688 551 328 600 151 463 599 272 862 62 530 149 960 227 800 682 840 284 261 888 707 283 461 20 247 102 799 723 782 799 910 470 350 238 422 501 53 21 774 268 436 656 769 396 235 570 78 75 854 692 315 913 327 776 285 574 879 85 650 661 884 560 483 234 150 905 736 555 279 510 175 715 518 945 463 753 867 894 828 721 586 144 986 913 272 271 840 503 356 490 516 240 402 999 475 904 257 563 459 888 425 635 955 943 932 418 696 799 312 876 872 250 372 858 516 645 481 356 500 838 198 17 78 600 16 905 504 625 468 315 513 245 302 468 188 234 239 236 385 903 113 257 154 837 467 670 834 949 378 335 787 928 352 217 528 720 475 384 346 295 51 859 541 354 680 729 588 919 966 974 822 431 583 328 620 51 350 455 0 80 790 139 8 142 356 536 862 831 272 560 127 324 772 20 678 452 749 618 723 67 944 897 850 528 578 471 931 928 926 931 9 68 70 17 210 778 906 424 962 178 985 441 854 109 461 884 561 210 855 636 630 799 885 480 679 463 303 610 392 229 541 753 297 963 770 859 742 28 636 704 559 973 145 413 82 606 650 995 168 505 631 798 304 516 631 984 980 934 594 724 516 488 477 165 451 599 377 545 628 13 249 187 338 746 600 420 352 250 415 873 755 398 23 412 266 654 748 246 589 342 322 105 182 799 622 634 399 999 179 379 12 781 566 350 527 166 122 232 769 889 457 876 639 480 640 906 135 388 504 76 83 827 533 265 978 155 251 729 155 783 108 519 564 674 222 443 193 696 27 314 586 484 542 225 965 183 131 452 571 988 528 6 815 413 272 793 568 875 523 75 658 983 595 574 658 169 18 851 865 397 165 803 882 59 29 199 242 512 3 166 500 531 172 667 296 796 461 864 672 336 940 330 319 887 905 329 56 275 180 273 672 697 77 906 757 458 457 351 322 460 517 823 343 690 490 639 486 303 504 510 991 796 841 663 35 98 992 443 725 525 716 397 574 793 656 683 603 113 387 926 574 904 101 269 946 943 909 785 247 765 295 590 913 488 605 948 586 950 391 311 475 459 61 401 605 69 437 208 182 824 134 108 728 235 378 27 179 639 812 778 404 107 720 317 948 326 617 534 276 360 198 103 819 611 856 424 680 293 633 214 469 119 323 550 707 53 577 238 692 389 16 448 848 88 117 796 766 734 683 42 94 233 497 265 196 354 690 876 999 675 442 469 146 117 19 853 170 596 91 214 337 459 662 537 900 779 686 666 865 721 61 311 306 558 577 502 264 619 730 264 646 172 85 792 290 104 646 812 52 89 27 741 901 689 278 801 821 316 467 38 37 528 350 695 439 279 197 703 898 927 319 544 452 404 688 94 860 686 906 912 776 933 653 677 975 284 830 148 952 297 186 342 178 888 37 617 519 235 320 769 514 992 313 318 396 354 412 257 40 319 521 816 604 527 845 931 163 675 431 115 325 618 457 503 858 495 472 378 82 144 147 948 136 813 267 885 167 679 142 207 350 15 376 307 542 573 590 705 601 22 821 278 992 630 133 850 477 605 580 559 749 80 508 886 245 127 771 764 158 265 323 861 280 699 520 175 625 110 880 226 132 53 504 476 36 637 679 513 242 259 73 343 691 933 581 936 412 704 700 570 321 376 783 602 75 303 129 52 414 361 278 898 415 134 375 451 123 54 316 717 665 741 61 357 26 642 645 438 699 698 361 20 74 144 974 501 800 103 554 566 465 184 464 232 319 191 35 442 597 351 160 263 93 573 972 119 567 969 910 266 667 271 287 93 767 261 947 567 717 501 133 182 37 950 766 356 493 801 151 91 504 663 706 949 236 678 421 155 999 331 422 19 954 61 112 721 674 59 641 743 912 126 277 950 428 43 658 922 196 809 13 701 824 719 2 412 749 423 568 748 754 342 767 708 755 232 782 429 643 775 525 556 901 802 506 330 846 164 252 394 326 617 447 150 688 450 563 437 873 483 537 980 825 657 40 580 889 174 361 532 949 886 440 851 689 946 533 887 463 137 633 141 754 81 643 442 883 206 231 108 689 768 88 866 425 481 446 666 655 160 551 605 398 991 808 439 290 341 326 105 830 312 246 584 393 889 378 628 448 961 736 489 729 825 356 507 306 154 525 961 666 76 918 65 420 726 504 710 419 183 167 249 495 765 185 240 654 563 868 454 524 604 944 606 781 652 465 439 806 342 753 825 771 671 890 191 750 394 253 169 577 772 419 424 537 604 664 191 520 884 998 396 489 942 354 622 594 171 414 752 514 167 577 285 190 819 828 940 214 433 110 143 205 881 568 742 837 232 285 709 117 283 458 958 225 812 932 171 984 346 276 850 513 205 487 704 25 667 996 591 100 106 734 305 339 302 399 529 887 684 238 356 320 696 314 897 861 246 69 845 945 697 47 458 254 534 514 631 553 511 222 653 969 309 310 661 963 709 190 850 745 428 206 65 477 872 963 338 471 384 535 416 433 934 226 687 820 93 671 373 604 893 26 925 554 688 586 518 397 776 720 494 557 279 912 34 151 227 724 974 611 259 742 396 193 321 435 13 414 106 738 370 0 764 295 906 452 882 424 201 658 145 47 215 424 959 601 927 186 325 254 149 936 996 897 481 669 333 846 83 439 584 453 791 700 749 698 152 631 122 705 641 619 753 857 43 64 810 323 603 136 577 752 424 925 2 906 595 335 104 678 126 689 484 918 389 233 616 894 216 90 599 857 710 352 66 105 417 229 780 20 365 357 124 141 635 478 399 230 813 504 260 940 545 96 210 286 681 178 180 897 268 132 107 330 484 525 788 253 754 568 625 471 278 102 613 265 932 12 495 98 868 107 38 413 204 600 700 237 778 880 487 46 364 594 729 201 471 517 454 578 437 432 401 67 886 14 332 170 379 179 268 599 287 306 13 843 258 65 80 36 297 919 435 662 513 164 863 337 33 669 267 470 453 668 890 339 683 222 862 414 402 130 13 41 789 378 236 47 443 668 84 741 588 871 403 453 35 266 790 68 935 57 890 389 726 780 80 761 355 942 527 757 425 892 798 214 271 386 261 66 54 697 807 642 568 562 96 603 180 238 23 468 648 266 209 374 398 641 487 753 936 366 862 361 258 12 575 881 398 836 948 453 886 107 447 454 22 543 410 202 134 785 670 782 403 879 156 802 521 995 907 457 361 770 818 971 134 745 853 533 933 153 338 819 612 785 626 634 681 36 837 815 821 859 597 225 739 105 379 612 452 286 421 813 408 591 136 895 336 989 428 621 494 118 441 107 255 67 741 936 455 930 103 628 790 52 853 881 157 584 845 609 223 266 774 983 209 911 878 897 252 306 518 99 776 959 206 32 378 299 320 833 230 424 462 372 828 667 605 986 604 450 947 827 68 74 810 277 337 689 174 589 347 44 688 124 4 246 508 734 546 828 920 128 604 734 852 433 753 457 771 357 259 70 536 679 144 347 956 833 388 482 775 87 526 463 563 882 62 71 969 960 252 889 440 208 975 292 993 728 101 764 438 712 187 974 391 683 673 699 517 61 533 292 149 59 107 712 294 169 136 263 481 388 504 921 948 479 565 942 559 666 58 997 730 245 972 121 929 645 820 446 59 353 90 560 765 197 272 411 719 760 674 200 500 530 122 449 361 687 391 920 706 449 918 436 47 242 910 976 239 730 774 298 436 864 858 553 61 483 964 780 243 990 333 744 520 455 193 233 494 936 153 552 737 423 989 784 17 251 760 257 981 886 907 769 750 118 322 164 601 638 296 196 628 629 292 500 436 837 733 931 773 239 835 511 662 176 295 32 427 408 289 761 646 548 530 749 666 205 913 619 843 561 168 824 191 460 324 979 298 410 262 71 649 98 934 663 274 582 695 702 990 336 463 636 885 345 385 903 550 650 875 746 564 43 570 107 503 246 86 801 656 349 225 657 799 511 321 73 93 368 127 435 705 590 424 942 936 161 845 838 164 720 584 728 763 506 835 619 753 921 772 409 622 997 419 421 861 740 847 954 108 974 742 165 917 166 107 205 327 305 43 491 25 980 571 141 486 406 760 239 680 532 1 302 882 420 724 95 512 923 49 620 897 143 786 814 309 245 19 989 550 63 832 928 43 404 69 881 162 181 121 842 65 122 145 947 894 221 42 406 144 444 26 41 587 164 208 249 762 227 238 312 642 422 240 37 178 661 919 341 842 392 183 908 514 328 207 408 901 602 166 45 398 192 439 337 709 647 586 471 226 176 135 869 951 376 258 129 389 529 470 232 921 654 492 435 334 51 195 236 653 361 281 403 906 72 741 967 71 327 790 298 856 925 519 807 653 777 936 43 307 407 627 228 413 119 16 747 170 563 983 176 277 617 579 183 689 320 502 761 0 292 411 856 217 930 15 223 59 951 266 718 710 893 947 475 364 315 223 886 230 558 414 507 175 994 42 217 666 544 330 18 836 741 226 54 23 241 629 82 545 895 801 607 140 100 83 856 767 306 94 997 864 509 505 392 855 547 961 873 444 291 892 280 384 118 686 407 712 315 841 257 562 994 864 702 446 947 910 565 605 5 563 822 514 420 214 721 319 175 594 763 818 486 396 554 605 82 313 317 398 154 926 960 501 790 15 299 90 925 865 47 930 780 869 796 200 435 517 871 610 112 987 780 598 383 334 555 817 647 224 567 154 150 528 7 293 895 306 735 820 171 782 103 303 652 251 855 87 769 727 50 233 66 182 183 801 517 91 618 516 315 186 22 818 66 29 463 961 688 198 133 211 332 588 515 984 840 370 424 961 449 826 194 515 8 377 316 877 820 935 746 136 473 768 306 539 150 769 852 190 319 985 401 651 574 268 636 766 639 412 727 88 238 273 956 598 2 272 476 823 559 574 311 32 694 617 923 844 386 775 386 705 761 788 356 687 56 344 805 47 108 532 488 346 157 444 297 159 68 125 334 980 699 645 364 393 262 288 590 0 63 976 57 176 116 766 215 525 110 20 572 571 904 60 269 413 856 566 573 925 691 259 905 390 905 621 136 519 909 726 872 325 54 929 853 171 695 69 48 158 441 972 729 698 385 350 111 241 917 36 518 608 296 775 351 553 397 839 72 306 917 944 983 971 226 837 494 273 906 542 783 699 515 864 397 900 215 509 493 132 545 12 92 841 787 795 394 184 634 819 843 551 115 826 875 341 663 369 615 921 264 750 621 779 615 18 31 830 879 524 962 425 888 406 266 676 202 13 212 188 832 407 740 947 586 615 641 601 336 608 523 600 358 496 379 973 514 762 803 394 639 117 171 527 876 789 555 430 802 120 618 986 527 710 934 113 325 927 715 14 535 590 614 893 86 346 219 952 108 374 698 747 844 869 627 720 11 182 150 813 302 768 800 182 831 86 647 156 13 362 170 900 304 137 145 742 483 364 695 943 739 745 691 583 967 670 655 978 852 805 143 155 925 295 689 756 381 336 265 746 51 787 998 355 924 144 98 759 860 145 703 599 242 746 534 561 416 189 539 268 346 683 775 624 978 464 732 712 801 349 810 852 137 809 559 413 305 9 173 165 154 876 765 749 974 651 310 390 193 850 10 891 885 138 867 215 954 600 279 755 949 90 959 438 251 871 204 556 880 377 721 387 605 838 136 579 842 446 321 35 648 331 278 885 821 146 453 776 98 732 883 47 174 843 838 777 714 42 333 594 771 407 981 376 597 469 307 439 916 980 826 916 663 457 802 485 603 607 261 701 691 496 100 218 339 290 995 405 332 681 352 103 440 685 831 37 155 490 829 423 470 655 691 486 112 493 323 67 452 584 768 144 80 221 362 772 511 709 529 844 390 881 299 830 919 483 220 426 973 49 849 796 56 892 634 169 738 957 236 190 893 357 334 325 930 48 97 441 758 979 637 500 860 289 683 131 772 903 557 97 304 758 245 360 651 879 529 389 188 118 931 81 827 266 407 757 666 856 550 776 835 188 277 48 477 312 179 601 215 89 50 871 199 296 231 202 527 113 591 68 583 523 149 410 141 908 167 807 765 717 584 952 257 213 0 86 525 532 39 92 973 90 963 172 738 546 727 617 659 318 685 242 193 835 4 686 95 171 846 212 241 782 165 850 995 517 937 872 401 976 316 374 66 279 899 156 177 626 774 837 296 459 431 490 646 436 528 742 959 374 954 552 156 119 403 503 989 692 727 390 20 43 765 439 322 16 595 500 642 369 689 938 829 120 780 827 908 661 569 868 35 876 772 544 347 175 399 336 219 127 727 240 170 844 679 493 860 274 345 854 996 386 144 825 858 277 4 767 938 574 987 325 802 759 869 149 287 269 486 506 396 565 98 566 761 777 411 621 404 108 827 400 494 971 577 353 248 581 472 538 507 459 864 309 570 85 459 857 706 297 716 454 862 814 373 623 592 136 596 996 245 423 748 91 746 325 796 347 906 268 237 414 727 101 723 650 539 534 507 245 831 575 700 45 390 425 20 334 561 968 682 806 743 430 250 490 755 46 189 13 315 426 427 394 880 503 44 419 389 904 16 221 479 68 618 869 493 639 203 55 607 885 213 351 315 463 193 422 510 382 436 177 808 215 571 40 70 968 459 460 872 476 33 351 544 651 573 38 642 128 445 250 14 658 953 681 122 498 456 984 880 892 161 40 459 84 81 530 52 892 342 276 720 375 628 265 378 553 655 21 681 452 623 47 110 928 729 584 426 537 920 658 781 81 50 240 518 483 122 922 376 816 199 96 543 179 713 922 732 720 295 413 172 270 461 635 198 542 219 976 79 140 986 860 573 36 452 443 520 575 366 248 391 565 696 935 744 762 209 476 482 504 241 7 126 54 642 324 596 213 652 27 705 638 239 279 674 692 722 546 619 440 146 362 5 843 649 749 605 858 577 439 714 171 798 840 225 440 516 174 6 168 553 711 158 793 342 185 837 417 731 456 857 878 818 863 73 820 964 30 678 894 821 745 65 620 937 642 60 454 816 418 974 370 130 133 515 472 670 352 889 401 808 747 631 978 962 704 150 278 86 181 524 908 926 589 528 863 584 940 669 400 359 996 122 489 481 637 313 151 989 203 904 149 302 536 480 616 592 630 894 679 811 419 587 89 360 115 305 296 55 974 49 766 322 171 255 803 161 569 306 502 124 211 4 426 99 484 42 691 466 288 370 630 59 309 719 772 776 24 68 184 351 117 950 25 289 558 181 802 127 487 304 603 698 660 29 797 496 423 841 963 63 563 945 123 873 664 895 649 41 315 833 744 433 136 769 74 694 950 876 821 790 532 776 840 193 157 638 689 580 831 4 995 394 949 470 619 966 717 269 359 33 454 103 466 590 224 540 636 527 768 457 669 300 585 509 845 742 499 887 674 330 891 670 725 193 140 344 511 858 965 870 891 772 325 709 714 901 601 351 780 369 160 449 21 746 959 867 488 458 106 163 789 997 833 866 542 325 562 53 535 528 923 778 652 600 487 366 502 88 717 282 457 230 732 831 976 691 698 816 501 804 979 290 153 164 156 48 842 719 101 377 599 377 156 251 977 643 969 479 84 39 114 893 269 846 724 245 889 422 61 390 578 393 33 84 909 541 132 751 612 585 129 211 962 285 814 292 280 136 123 716 175 237 610 444 435 334 41 324 109 454 67 39 847 100 123 757 641 607 860 254 193 989 817 507 626 984 799 259 120 275 975 295 512 585 739 300 272 132 624 381 586 43 420 786 495 896 895 137 855 755 743 48 97 912 908 75 896 59 334 16 334 662 663 847 599 754 147 871 886 123 604 473 519 377 611 14 625 506 503 480 261 246 529 710 159 789 786 407 848 120 424 183 134 87 382 734 194 529 957 80 4 562 905 523 939 516 538 564 374 41 44 988 640 925 698 151 714 484 558 915 957 334 98 443 774 480 177 968 361 135 48 365 49 306 241 988 174 131 904 549 172 300 537 164 578 587 315 644 424 226 559 733 560 657 176 334 489 354 302 850 841 703 568 890 9 809 230 183 940 134 84 464 786 973 981 364 561 296 9 337 522 920 70 435 930 246 769 419 952 424 622 145 127 190 35 488 351 617 23 643 103 108 107 890 81 88 606 994 737 967 331 611 888 753 46 818 352 816 589 304 240 563 802 719 753 837 207 456 807 582 99 910 690 559 152 124 999 759 470 736 726 154 700 966 259 746 136 611 914 726 268 506 289 70 225 395 259 784 203 66 367 303 977 409 862 129 885 861 240 708 950 967 862 650 285 121 748 422 85 663 500 353 521 141 423 99 536 682 883 92 101 602 395 430 364 609 911 601 822 152 309 772 471 523 774 756 997 875 178 82 538 678 435 59 820 858 158 708 892 394 800 345 348 547 775 64 156 687 666 979 839 975 103 310 499 878 66 848 753 597 930 643 275 365 54 447 575 565 508 819 311 660 165 659 208 940 76 364 979 742 695 818 69 799 480 920 29 899 768 134 496 698 777 123 415 183 923 990 100 431 162 411 91 327 423 299 619 499 16 599 241 711 769 310 510 250 231 891 501 351 25 997 50 802 472 465 338 395 808 438 178 970 850 270 649 625 921 268 476 937 219 717 1 989 379 863 591 962 755 92 666 780 441 716 935 913 533 273 661 341 63 839 311 265 461 312 890 383 581 366 672 152 435 673 141 167 889 84 481 644 176 147 776 969 215 711 235 749 336 896 90 400 87 754 665 549 66 908 932 999 274 956 152 62 982 645 581 871 82 62 515 610 562 291 580 777 355 815 526 691 63 969 91 150 75 109 699 493 17 983 493 643 940 997 57 922 994 638 793 76 53 660 687 615 303 619 744 658 786 623 702 849 944 145 999 19 254 51 512 271 34 357 267 326 706 324 248 53 963 393 481 16 405 520 983 709 139 727 719 925 702 421 774 646 567 126 17 173 529 530 797 563 239 64 890 298 388 490 351 703 236 832 71 641 705 406 702 844 486 422 122 188 195 248 187 114 726 204 640 255 734 437 819 326 501 61 624 241 903 975 297 139 159 720 133 864 127 835 61 613 609 183 801 157 783 988 271 510 193 911 765 279 700 936 605 553 997 581 147 253 908 444 392 420 164 877 636 291 713 697 256 674 232 58 831 16 398 455 878 943 718 643 575 419 580 532 972 929 114 119 182 22 915 927 442 432 804 79 723 869 128 332 544 713 390 727 81 140 182 959 436 253 602 11 672 534 543 996 464 9 468 646 384 735 925 826 167 730 257 891 599 738 223 143 451 965 871 532 457 405 491 245 658 445 256 682 980 152 679 796 161 499 794 545 234 720 724 402 450 333 645 401 71 220 545 874 537 768 758 346 525 249 592 184 47 848 866 379 352 897 175 866 748 321 411 983 41 487 737 843 821 734 245 244 954 142 471 843 262 229 189 787 831 781 323 878 982 542 257 334 439 784 552 540 105 964 875 499 803 612 342 976 346 939 221 652 81 692 495 695 273 684 483 104 818 158 982 152 700 591 838 492 375 391 32 833 355 907 332 510 871 26 487 569 966 60 221 399 752 68 95 377 104 930 482 922 88 464 74 789 408 913 281 135 656 313 968 11 572 652 873 443 679 360 12 645 420 585 44 524 653 139 902 109 69 384 32 510 200 458 299 960 723 580 96 379 245 64 742 817 717 616 612 396 328 976 393 749 913 437 273 918 929 527 27 350 911 411 860 464 222 159 424 297 91 872 29 336 289 771 505 6 739 469 754 420 445 499 169 710 936 794 628 865 322 8 216 585 419 428 401 641 588 826 939 679 50 320 368 339 443 873 697 183 695 803 955 492 302 124 203 591 918 831 808 592 839 376 178 611 805 579 604 393 757 895 72 160 215 792 499 659 18 197 194 713 0 149 205 655 273 408 246 543 592 54 136 783 431 666 394 236 597 351 629 707 246 53 867 462 846 366 121 864 915 315 577 916 464 134 571 89 543 817 632 487 223 120 270 654 138 17 890 88 368 871 795 614 925 662 428 123 380 549 339 296 216 268 564 680 402 487 121 297 656 106 784 879 578 55 534 717 424 776 805 144 648 952 110 925 966 539 48 346 440 387 994 657 7 558 689 409 45 811 707 701 269 491 933 847 898 467 564 674 595 721 818 243 25 929 168 991 820 568 338 260 307 332 269 314 243 959 724 640 122 783 694 391 626 627 590 525 446 507 199 41 228 370 637 254 651 805 597 471 726 935 83 33 620 353 348 215 664 424 855 138 207 549 529 185 176 471 710 974 978 262 16 559 984 5 165 635 162 762 458 888 50 541 922 670 246 622 237 910 398 92 48 605 642 929 790 170 401 853 145 379 467 513 938 451 518 103 438 680 866 896 569 268 789 843 938 36 817 175 946 215 619 995 820 261 276 962 784 677 167 281 409 986 794 347 437 664 803 227 696 21 475 617 289 265 460 227 301 277 754 599 844 725 946 664 987 223 979 123 252 498 404 661 485 550 9 274 214 812 854 262 185 329 880 474 594 692 53 247 322 159 847 166 884 793 183 871 368 514 346 621 364 750 282 849 300 643 476 866 807 330 481 992 11 361 466 958 405 519 205 727 30 404 246 915 550 781 138 918 295 485 891 659 587 174 861 240 169 689 106 977 371 587 321 382 300 788 340 706 659 898 785 690 302 383 957 852 164 95 123 459 580 14 471 168 540 684 408 62 373 866 39 744 806 712 478 458 852 171 164 864 69 302 554 371 685 863 576 202 958 699 13 539 65 484 59 958 168 819 20 893 685 59 989 843 123 468 302 976 639 818 840 708 120 746 431 158 609 7 712 567 58 725 458 124 562 517 82 82 336 454 976 374 865 317 217 988 785 519 964 776 690 804 836 162 902 620 672 511 979 384 79 38 110 889 514 672 407 948 106 95 402 82 821 267 400 39 255 537 910 572 666 600 728 502 763 631 122 435 142 454 820 573 492 282 463 358 306 222 306 412 669 60 847 491 679 599 530 286 136 792 858 154 393 587 657 508 218 131 295 712 585 467 286 429 749 101 787 407 675 445 820 344 857 19 835 536 618 717 175 106 510 33 261 255 972 270 115 542 753 410 255 339 878 893 120 979 994 260 739 21 57 911 365 915 930 201 803 548 918 978 6 780 364 267 387 336 537 502 879 643 913 134 982 143 379 454 474 725 714 213 746 124 124 111 39 406 664 194 306 935 525 313 715 889 932 103 225 470 605 456 465 870 942 447 365 321 253 192 46 320 757 792 444 234 256 835 640 920 29 947 855 554 612 923 795 544 378 21 366 335 829 831 558 772 630 923 93 884 467 492 204 225 636 0 459 892 835 451 165 864 398 372 771 10 647 566 907 25 939 273 361 769 105 919 893 87 194 986 971 662 830 527 239 467 527 698 711 714 149 876 931 900 601 702 262 248 620 169 274 912 795 987 33 900 258 926 339 452 264 311 466 95 190 705 914 70 755 625 784 905 854 715 157 455 769 419 703 742 941 329 6 736 668 39 988 926 317 327 731 933 990 549 380 181 255 294 603 362 920 387 267 774 455 776 581 576 548 636 318 489 966 676 225 986 715 565 265 384 244 996 670 235 545 50 768 152 345 371 515 617 758 134 743 565 911 324 142 459 960 812 300 278 489 877 265 204 442 530 941 686 878 611 273 775 13 41 928 710 412 795 327 171 281 70 88 544 394 230 355 707 43 655 985 532 532 250 88 326 132 381 365 10 992 638 786 358 680 66 68 444 213 748 615 494 818 56 39 565 286 394 272 329 402 609 213 934 860 302 613 992 683 978 355 28 968 493 738 0 911 806 445 124 554 412 618 725 468 9 642 755 404 266 436 806 875 2 92 735 304 705 80 339 35 787 719 356 280 457 356 191 616 801 667 170 214 637 247 34 647 889 789 403 155 578 209 31 580 653 118 236 711 550 927 98 337 999 454 969 456 163 512 424 964 179 595 530 817 194 565 464 84 706 867 591 636 428 622 568 433 741 156 144 643 84 243 981 83 49 950 891 212 463 668 529 994 263 411 811 457 328 627 893 387 846 485 23 626 459 944 60 552 100 556 196 536 151 177 971 553 479 863 765 942 883 646 289 146 58 100 955 386 80 201 773 278 686 149 905 497 93 317 50 193 225 246 730 377 775 701 930 254 916 47 549 799 694 838 297 752 290 605 490 370 158 264 1 196 413 906 693 858 575 743 51 800 341 133 529 116 835 811 371 103 859 920 255 905 110 904 657 400 509 147 771 667 763 124 863 528 382 557 386 957 652 790 109 994 923 991 110 110 802 833 214 13 105 821 918 215 725 927 616 587 75 739 254 190 863 470 719 245 379 457 554 383 247 663 377 171 6 840 281 809 25 847 822 131 20 741 346 746 668 314 333 95 53 939 638 268 761 709 865 140 166 419 524 414 435 253 937 441 445 570 250 471 770 425 954 790 518 652 888 538 967 221 634 372 513 624 993 274 333 858 767 851 278 643 617 65 248 554 506 46 477 109 517 247 886 823 37 404 475 278 942 794 851 928 167 364 904 160 991 237 18 110 441 648 753 58 713 353 613 572 399 90 33 268 689 919 91 78 675 567 356 969 361 208 898 880 924 154 392 915 392 763 377 185 411 482 243 477 836 208 401 587 298 434 856 339 705 947 418 380 866 126 701 580 334 951 812 611 106 205 526 850 968 256 35 731 738 278 560 574 487 961 514 137 747 370 477 804 669 247 536 888 373 238 468 60 189 280 671 295 485 549 145 805 805 532 537 544 811 97 470 298 411 984 787 158 706 616 315 376 863 851 264 237 89 84 649 631 364 320 926 202 869 424 7 675 956 544 571 119 994 393 769 405 378 557 915 436 173 230 812 37 82 428 626 171 512 275 154 877 947 81 431 816 857 438 843 813 335 766 285 681 160 54 86 890 611 1 326 785 232 491 174 666 919 152 189 432 779 344 309 726 425 92 894 634 882 90 799 217 856 84 250 368 139 336 258 750 690 937 887 274 428 413 940 347 565 129 779 344 473 440 422 250 532 317 884 767 407 36 336 615 120 587 984 259 923 594 362 965 883 249 239 311 663 179 11 580 661 142 925 134 583 347 737 467 16 973 234 775 9 571 743 130 510 79 389 785 673 103 751 557 705 990 220 368 522 231 300 183 374 225 317 309 925 406 128 293 380 715 69 389 638 164 519 148 243 261 933 916 364 684 825 69 27 398 789 549 981 90 84 707 667 753 16 944 160 497 238 540 212 659 929 850 823 801 350 418 62 283 334 778 320 512 848 699 262 989 600 243 79 684 951 99 437 319 43 949 168 633 489 380 644 771 582 819 572 932 237 986 216 924 764 888 788 964 587 50 954 187 293 385 223 596 836 12 268 232 962 436 865 803 169 862 574 751 681 498 684 271 836 252 195 953 492 983 917 431 385 223 618 30 961 193 627 149 205 247 381 167 35 247 971 204 461 897 956 494 748 992 765 584 596 312 889 440 647 159 871 32 734 841 63 695 34 42 845 239 641 578 759 676 177 82 881 638 331 189 133 79 533 898 16 481 211 905 921 210 64 792 243 799 633 658 846 19 52 43 610 693 622 721 369 799 803 602 438 135 143 571 566 676 821 582 157 384 840 430 595 904 574 190 55 207 848 902 578 900 945 189 593 919 910 314 719 66 917 509 201 60 432 119 89 253 702 598 990 542 29 585 798 603 775 854 163 975 108 741 227 405 282 172 325 545 486 396 611 755 905 164 168 689 283 257 294 337 207 284 231 588 869 30 192 996 236 707 323 344 800 550 749 83 722 426 628 561 822 591 316 79 755 484 768 38 93 63 376 653 699 959 241 569 989 785 917 577 492 241 273 645 143 23 728 866 801 708 427 976 651 95 55 406 932 176 796 377 591 524 30 290 484 272 211 473 57 481 403 902 722 676 547 217 51 627 83 853 687 862 829 338 958 236 744 890 764 540 619 355 65 650 998 901 922 209 374 331 690 129 233 764 806 780 982 857 407 417 710 94 280 891 432 238 480 528 480 244 421 99 952 838 101 950 739 23 159 465 355 202 595 588 966 401 721 300 258 128 718 321 223 998 564 7 588 44 536 420 641 957 519 593 795 621 543 534 996 54 999 703 256 594 644 575 995 365 875 606 845 593 927 68 591 843 428 179 888 964 599 529 921 471 474 68 444 17 954 792 71 305 848 680 900 492 255 247 209 130 205 54 724 484 475 667 328 903 199 568 867 150 449 140 621 923 560 417 940 514 562 363 819 410 43 71 254 650 671 463 781 876 517 857 361 344 524 41 247 75 609 466 226 58 958 199 981 870 969 273 384 531 636 556 941 32 979 195 682 650 10 815 527 879 672 240 224 549 281 823 624 890 642 850 300 600 50 281 471 19 554 207 902 542 115 843 574 95 390 609 97 752 424 624 631 97 216 207 646 849 31 270 91 673 473 391 625 523 24 448 894 578 8 796 473 123 991 399 570 733 8 668 485 433 644 116 882 861 324 880 710 707 150 802 380 975 545 357 850 570 806 744 500 814 892 973 289 883 373 860 968 733 528 453 166 172 570 400 385 246 280 96 953 431 250 685 758 147 394 609 717 200 353 218 366 598 543 656 833 268 868 802 2 396 255 168 920 177 569 306 775 201 754 80 632 4 765 743 503 160 352 221 712 705 791 79 655 334 87 489 603 955 291 957 703 546 125 623 76 46 929 851 248 683 932 232 39 49 327 543 561 679 116 274 737 907 705 392 593 144 881 548 451 172 505 154 71 983 129 499 381 411 350 981 446 282 566 838 684 893 381 245 573 849 519 310 108 576 54 701 720 936 602 523 460 459 677 883 442 159 382 176 570 733 157 16 367 75 854 403 969 587 649 894 436 520 556 544 449 610 598 169 546 552 45 359 11 722 242 806 881 977 982 803 62 491 820 781 567 26 185 888 614 834 134 402 706 690 299 155 300 249 677 199 801 722 910 164 796 152 970 30 481 304 833 543 796 5 325 715 32 510 603 998 696 737 400 754 779 51 910 79 300 939 630 453 661 540 618 809 45 588 839 526 893 25 70 41 30 747 756 414 609 711 412 657 800 165 411 579 216 673 658 869 612 641 322 273 181 940 435 226 529 274 105 774 299 527 815 330 274 571 96 235 634 509 892 434 26 655 13 242 329 23 111 941 664 434 567 198 726 2 776 607 628 881 381 928 408 548 610 34 471 706 269 105 215 513 539 593 169 552 836 498 928 299 791 592 85 358 142 812 712 919 419 341 800 153 269 561 701 231 595 173 937 217 278 505 730 170 98 899 722 286 397 2 586 189 947 23 899 89 187 612 8 959 305 161 112 926 722 165 157 669 690 94 886 969 951 617 139 50 868 213 688 618 568 274 159 515 650 58 604 837 22 965 796 679 126 260 605 848 426 762 869 116 209 756 437 160 725 928 562 593 494 251 563 62 877 722 577 879 133 533 717 155 498 513 187 624 126 792 824 552 555 694 20 116 802 458 628 527 738 543 472 232 146 36 646 23 110 223 255 243 757 972 751 607 837 938 232 963 730 408 867 637 454 888 753 256 698 734 135 436 277 960 21 423 348 667 798 458 243 53 702 352 377 453 959 215 391 543 530 121 952 398 111 406 638 216 15 688 950 150 124 227 462 497 650 810 165 801 269 408 854 971 112 232 776 71 799 167 967 329 640 919 79 751 677 717 968 44 405 270 547 882 498 9 731 500 820 896 301 89 656 156 412 768 740 188 192 539 707 159 868 347 430 948 451 459 17 771 856 775 41 403 9 891 412 740 392 584 989 693 673 997 201 437 118 941 977 310 480 684 821 701 384 603 1 187 414 370 310 270 145 351 673 506 595 438 247 987 22 588 32 48 585 234 837 703 175 815 365 8 499 186 709 235 141 710 422 556 80 732 178 578 436 204 84 31 642 683 370 16 271 402 64 857 636 902 560 164 717 926 172 568 464 881 804 958 943 578 866 23 663 44 953 451 248 38 834 890 73 204 907 345 958 323 202 595 577 114 111 294 392 283 215 209 164 371 167 459 301 33 482 964 429 788 415 678 178 249 920 251 805 179 596 764 503 150 711 80 617 822 727 361 105 294 570 621 665 89 80 966 474 914 283 904 702 698 934 880 300 854 132 105 34 80 221 889 231 932 321 200 754 48 561 859 694 132 832 359 573 912 678 48 179 961 304 233 11 238 114 663 444 598 769 830 30 990 719 613 275 393 813 29 793 375 241 488 859 73 199 432 338 877 832 869 190 136 102 554 726 568 217 523 518 338 353 549 681 425 162 956 818 328 985 611 703 226 99 914 652 299 698 342 528 531 211 719 19 313 625 98 234 842 621 752 181 974 301 862 399 816 818 569 144 155 533 199 734 632 465 386 283 163 80 164 694 291 235 66 956 860 164 190 702 785 295 235 111 596 97 863 764 267 432 260 423 965 459 157 950 924 895 585 440 975 749 486 618 336 552 926 196 716 117 899 853 412 486 965 360 584 180 125 203 612 737 626 930 549 135 232 825 30 817 265 357 919 752 327 255 304 254 452 373 371 703 578 135 189 895 847 125 75 324 329 40 62 307 970 611 443 554 436 825 371 702 183 642 806 510 898 110 116 702 835 839 757 414 974 298 309 174 424 737 498 105 777 912 412 99 523 207 653 312 33 376 366 568 19 172 430 269 634 547 323 470 386 80 236 713 378 545 887 154 634 737 259 411 650 24 510 525 231 163 837 264 892 203 832 911 727 615 532 362 162 855 184 548 935 420 261 665 317 500 820 952 238 431 363 240 455 226 765 687 741 603 303 633 158 488 896 238 103 428 600 617 283 784 165 570 556 779 236 873 631 56 825 221 839 541 461 295 119 227 334 860 182 989 846 692 829 742 930 932 171 882 901 806 18 419 377 574 198 613 800 181 21 625 403 860 518 864 507 637 91 193 850 625 183 696 318 12 438 600 297 961 483 198 768 501 617 145 428 167 110 228 349 131 205 104 343 76 968 851 713 412 44 563 37 579 259 707 592 50 308 241 11 143 791 779 644 409 276 424 928 386 4 629 517 210 733 213 286 54 64 351 818 460 267 207 392 878 915 336 280 223 577 292 718 368 423 714 129 700 139 58 86 143 687 956 705 773 169 343 179 585 47 997 397 314 204 789 544 119 125 825 694 54 469 412 775 892 127 904 592 618 314 31 761 2 987 819 127 508 162 306 445 209 303 842 875 507 984 772 979 461 597 25 516 418 438 291 310 917 547 255 535 862 286 648 216 625 467 343 485 630 1 930 191 304 772 67 163 108 839 142 570 788 168 438 558 958 729 868 875 628 475 762 490 113 410 706 90 230 401 575 212 402 505 403 706 630 822 222 738 13 716 660 801 236 98 711 194 179 932 421 808 407 535 298 873 946 5 963 528 406 539 740 809 396 143 867 26 966 441 117 979 158 777 133 394 876 844 589 407 128 362 215 536 898 514 409 196 871 372 724 629 263 464 790 660 959 10 38 925 451 155 257 609 285 742 4 161 938 945 920 67 307 136 955 205 650 716 753 873 440 477 502 704 293 293 716 253 303 754 530 754 910 139 716 195 233 720 708 172 17 628 591 324 764 898 882 766 614 635 639 54 465 494 110 758 139 826 363 794 581 894 900 843 385 616 38 619 688 98 143 705 78 734 30 843 632 264 961 598 251 953 4 68 447 115 827 938 293 542 732 226 788 632 69 174 249 459 145 937 909 288 995 988 22 25 831 6 641 144 604 892 97 608 961 896 75 140 834 369 34 566 595 823 199 17 349 800 476 494 89 386 782 84 374 156 461 557 162 454 53 118 699 151 726 12 399 154 504 234 523 538 152 470 713 703 487 62 503 964 556 945 702 690 381 428 846 195 337 360 649 390 478 348 893 557 712 293 63 216 527 586 755 31 56 468 735 896 883 590 212 439 535 914 482 269 694 680 464 31 41 465 421 871 166 315 780 878 960 843 95 487 781 850 870 190 670 605 86 553 196 298 345 83 564 827 704 258 859 168 289 900 986 710 124 152 377 256 30 337 100 125 176 233 327 47 423 998 4 509 903 200 159 248 636 723 427 340 981 287 861 270 539 847 333 663 999 710 272 29 48 372 507 576 605 834 623 381 832 980 890 88 532 50 336 168 773 764 861 107 403 74 377 942 273 710 958 624 773 230 5 173 954 512 749 911 347 725 292 531 705 535 619 237 937 308 758 62 424 619 169 827 45 547 121 318 609 431 942 382 13 947 555 967 460 305 231 159 382 523 42 87 410 14 676 347 322 434 410 746 405 579 925 450 478 398 768 88 830 62 470 843 10 378 811 822 35 42 333 417 917 375 504 328 741 180 27 63 967 437 161 372 369 438 823 847 837 943 287 667 6 758 510 16 488 673 190 523 67 523 940 985 250 796 665 992 328 44 407 295 482 569 668 203 7 843 402 844 786 690 863 792 800 374 160 288 399 702 811 467 225 103 804 828 251 821 172 931 865 579 227 699 148 247 902 508 442 305 704 228 995 568 373 147 294 885 435 693 588 598 160 165 53 964 993 304 137 165 235 3 97 814 702 597 413 957 105 855 262 162 436 609 730 809 108 376 694 543 69 634 493 230 800 546 546 145 202 684 663 789 687 760 604 741 357 369 698 815 225 312 977 13 273 59 822 381 435 868 276 856 503 769 86 303 667 985 448 221 21 111 11 60 223 967 801 581 336 852 396 913 164 725 926 438 136 100 171 571 969 448 779 824 217 866 479 237 203 279 458 224 391 821 284 966 788 437 547 477 289 295 742 806 372 21 596 508 473 767 431 794 215 211 618 785 429 97 22 632 377 832 208 120 654 492 86 794 281 986 623 923 281 718 729 654 739 325 162 212 92 946 7 660 157 977 445 586 427 819 570 804 3 778 276 9 622 362 804 903 700 779 826 982 497 907 988 588 232 502 153 677 448 512 337 957 489 134 543 916 953 113 72 308 243 348 318 865 63 474 121 115 253 947 449 103 855 437 43 439 292 196 116 92 708 453 50 550 939 593 818 244 59 243 553 302 943 871 520 358 345 641 474 950 588 923 405 795 361 449 235 5 645 703 97 706 509 147 256 448 93 426 693 504 669 246 158 613 469 678 971 814 319 445 116 260 721 522 55 82 971 642 439 968 346 536 674 855 36 282 303 481 709 348 985 730 594 143 695 63 174 19 229 493 816 698 753 537 572 161 971 895 803 410 863 501 299 890 356 335 172 12 816 233 360 153 316 307 648 11 370 822 30 952 668 847 2 421 736 574 582 708 469 738 118 332 239 417 222 948 104 747 960 272 332 320 425 648 627 426 12 350 248 42 654 916 241 656 690 978 230 624 38 699 714 156 383 954 926 958 902 382 705 214 655 389 886 432 38 866 858 402 568 459 796 222 727 38 230 769 368 460 394 758 511 108 914 246 414 192 204 668 575 261 882 582 651 769 14 41 635 225 795 203 36 591 777 763 981 7 533 701 819 927 459 682 387 726 928 802 918 485 470 845 98 705 779 101 474 146 494 461 371 289 16 407 881 793 522 862 152 55 564 323 334 375 5 74 101 285 876 372 770 698 569 869 403 349 970 229 495 465 42 218 754 58 625 987 203 147 202 355 555 766 678 889 493 683 963 595 321 191 967 91 242 536 312 997 237 635 227 732 100 269 950 206 680 927 546 883 427 748 239 982 866 269 223 359 305 187 954 626 730 273 717 324 810 382 322 47 17 901 132 469 522 434 27 202 362 573 86 789 321 677 771 539 946 346 899 251 533 205 229 616 479 299 940 641 681 614 40 698 515 172 519 38 607 546 592 969 120 678 110 793 707 233 333 654 579 584 257 465 789 487 81 268 786 373 909 819 988 950 517 855 474 388 245 81 934 838 402 406 868 512 200 576 97 885 582 677 469 839 142 258 678 575 879 816 300 788 635 640 90 504 496 565 892 741 998 827 931 401 585 800 265 137 376 363 22 310 40 843 149 534 454 180 109 333 996 761 121 632 402 564 136 898 481 29 991 479 208 275 232 793 75 498 931 803 213 305 113 605 501 614 139 955 794 600 288 143 361 761 775 115 325 911 13 158 292 357 638 500 632 870 646 59 720 929 214 933 586 327 890 87 293 381 42 440 333 682 583 47 444 358 162 121 621 528 280 914 885 270 766 869 140 764 280 213 693 494 498 632 173 389 719 466 122 114 258 456 796 841 503 592 551 665 66 525 193 698 791 430 968 557 299 460 674 579 673 367 73 172 999 598 913 71 417 35 185 675 491 333 869 346 926 420 12 344 945 557 42 736 988 10 646 639 822 320 571 496 39 996 20 391 595 285 462 12 320 647 687 164 332 556 862 258 329 874 954 626 784 996 715 124 358 361 763 181 33 686 29 72 683 401 815 278 686 277 642 358 276 681 874 609 238 737 219 919 963 174 545 747 170 612 871 881 325 987 62 358 673 91 783 356 492 598 986 530 228 628 888 504 662 763 465 252 500 685 171 463 211 68 563 733 681 786 614 6 773 28 717 799 119 852 507 963 450 494 845 678 474 734 535 136 849 0 388 701 37 911 516 600 980 79 334 13 866 300 371 991 329 88 790 448 940 298 764 743 144 961 773 970 47 308 459 896 661 199 949 50 111 466 651 443 897 985 456 115 285 827 107 614 268 249 415 560 899 531 303 395 492 77 366 540 737 825 788 750 24 738 801 487 204 452 930 453 437 738 569 74 566 28 689 186 277 456 746 177 987 402 924 831 831 290 371 920 467 512 671 844 250 472 331 806 924 614 259 713 352 828 787 270 856 828 456 486 636 555 15 975 957 939 807 140 582 530 60 49 42 731 245 644 203 577 450 479 543 710 192 895 890 332 166 99 160 974 585 797 529 952 124 838 891 931 978 473 814 39 875 856 122 120 853 678 49 303 157 592 365 702 488 608 34 654 707 546 628 644 695 510 948 820 348 839 751 679 665 917 70 540 774 192 660 627 870 710 282 380 302 648 82 790 608 468 796 667 14 777 311 710 287 259 530 987 450 633 666 115 551 736 655 677 281 668 656 503 378 938 883 32 938 317 175 898 137 971 565 152 100 228 214 387 487 744 727 290 729 393 405 280 482 413 309 763 81 965 618 811 256 854 843 546 523 18 445 661 342 362 813 442 591 27 182 430 123 909 720 852 654 478 485 488 243 794 603 676 112 222 487 720 76 682 618 599 53 415 612 747 778 425 541 369 804 723 799 927 984 872 132 991 350 617 831 945 763 435 621 875 657 460 947 85 494 566 36 899 981 649 646 759 426 188 128 231 263 280 510 600 152 642 943 854 259 774 799 375 209 420 250 218 232 550 655 726 116 44 626 97 693 624 209 471 164 337 702 780 969 565 380 121 207 675 975 819 449 774 194 11 546 796 581 778 346 589 857 462 633 835 912 678 459 121 149 624 810 204 404 780 769 136 253 328 811 229 147 612 355 693 975 254 490 909 384 188 498 241 651 131 76 915 161 888 388 310 512 198 866 268 330 635 404 584 316 567 165 463 179 520 157 507 126 999 416 863 187 914 456 190 397 533 105 558 773 493 220 285 44 87 553 374 74 309 958 390 876 475 206 55 348 363 914 474 714 330 337 901 596 794 444 993 679 901 551 452 395 772 89 791 859 994 517 285 303 828 676 179 303 882 586 651 597 501 126 311 831 815 564 428 961 8 773 640 910 325 444 657 449 885 800 660 879 317 945 534 145 973 713 449 855 652 100 804 153 578 115 336 746 32 116 707 40 890 700 302 567 144 311 368 382 111 28 261 429 325 796 574 299 861 375 506 513 476 311 18 406 778 355 152 810 823 860 203 65 560 857 632 56 169 352 438 280 380 52 709 58 200 636 357 61 11 863 927 839 526 945 246 305 652 398 467 476 610 670 541 522 528 526 579 49 878 369 329 611 773 391 669 325 27 378 387 390 593 666 230 120 611 476 425 264 226 892 92 837 915 633 711 795 511 642 844 390 12 173 353 137 916 22 463 943 752 202 686 345 868 916 465 831 392 242 447 970 487 539 159 402 173 871 549 684 513 393 426 877 918 779 15 835 153 830 130 905 32 816 251 252 732 68 83 476 311 531 799 798 422 958 552 595 829 101 632 343 846 58 220 764 190 587 951 343 417 434 249 801 250 852 405 335 920 841 163 231 372 314 381 146 273 933 742 102 386 726 797 232 136 370 997 326 309 300 22 727 734 623 880 337 475 286 24 395 127 539 979 851 854 712 997 127 646 91 581 384 817 731 617 306 101 966 632 410 266 6 489 1 629 370 690 104 8 714 852 487 253 183 338 107 895 687 586 893 779 168 278 948 251 895 254 352 861 239 114 479 597 604 832 227 326 522 683 334 588 535 173 842 718 863 301 966 550 240 859 681 760 137 982 11 384 588 363 245 179 477 77 777 433 909 4 759 432 687 445 20 575 618 214 645 833 868 611 384 108 823 417 868 960 399 879 345 988 594 942 519 423 19 296 857 281 652 968 713 340 766 85 267 736 652 264 570 520 876 306 980 51 723 200 363 475 431 60 815 25 3 334 800 374 631 9 655 283 978 720 975 744 158 594 832 810 859 402 682 87 708 662 138 784 862 501 259 293 562 74 670 917 408 470 643 391 832 651 27 810 723 2 906 881 949 738 43 808 493 725 247 553 739 737 337 953 238 596 246 152 22 268 421 431 91 417 174 923 68 201 85 791 204 991 25 505 81 68 313 926 146 912 480 885 649 817 191 239 766 789 392 788 58 165 571 501 582 746 424 2 947 861 146 503 204 171 8 285 591 673 212 89 585 44 327 586 213 518 826 979 307 570 120 717 735 691 218 670 437 994 672 737 855 818 240 59 341 601 697 285 626 261 374 212 305 53 150 518 571 976 850 231 546 970 948 634 13 167 304 803 513 976 540 369 147 132 780 488 85 477 125 712 90 852 276 747 905 426 266 829 403 468 60 301 438 360 935 803 879 239 606 393 216 146 114 715 631 894 203 716 724 681 428 814 533 704 562 438 483 180 267 886 648 679 187 438 40 123 241 919 714 200 312 930 346 426 997 329 673 553 46 397 234 826 563 767 883 477 557 366 657 825 252 657 856 791 447 896 266 41 816 981 241 480 263 939 259 261 269 932 814 667 681 48 493 244 167 376 74 724 742 731 901 346 741 758 138 188 654 756 581 822 737 822 303 1 114 562 262 383 494 428 402 527 476 247 123 995 624 197 719 718 281 621 417 22 379 907 562 33 663 144 856 401 318 511 402 432 73 16 167 919 444 921 798 272 169 921 267 145 119 338 863 752 959 280 126 338 187 688 724 203 184 932 604 855 443 358 287 868 726 807 139 522 728 937 146 249 210 765 394 329 103 610 433 63 890 559 753 430 600 829 633 784 113 589 639 908 947 279 776 25 438 267 547 166 204 693 416 415 458 810 96 561 420 530 976 663 441 730 445 41 911 430 826 25 371 817 933 318 96 62 695 534 329 242 53 534 935 821 301 745 983 749 306 756 631 635 771 73 717 216 114 628 998 292 653 369 110 939 39 558 1 734 445 330 328 498 216 263 671 869 360 654 619 18 410 250 653 181 675 370 749 790 351 99 82 4 468 544 943 859 103 296 945 548 627 273 398 843 888 69 713 248 75 684 267 486 286 272 19 962 995 121 752 346 220 186 702 41 731 998 900 834 294 846 734 921 471 484 117 360 905 182 608 980 866 227 818 152 852 190 114 847 311 218 545 531 405 247 572 136 245 825 322 892 23 408 813 494 892 282 854 149 464 815 129 682 394 300 187 246 490 301 445 801 872 342 684 277 590 257 765 187 434 439 79 457 847 245 303 91 527 158 592 344 325 721 26 71 373 565 670 863 219 115 664 91 458 349 720 400 958 485 939 744 924 19 553 123 616 856 566 495 366 158 839 691 231 218 763 605 783 433 820 2 900 485 445 710 186 165 462 496 650 402 592 926 773 145 401 389 1 319 884 368 477 76 411 61 646 174 666 781 959 838 136 212 323 581 274 861 99 737 709 749 139 301 28 912 798 781 653 800 101 537 520 930 965 931 991 963 458 9 745 417 848 881 981 523 814 256 737 913 993 798 15 484 452 395 748 250 528 401 402 629 290 922 912 608 854 903 571 312 265 316 81 465 549 63 988 716 671 77 981 16 876 996 500 680 743 248 930 272 1 333 253 291 607 165 899 461 421 823 125 686 139 207 151 41 622 491 109 293 921 90 309 797 87 161 829 182 761 759 454 762 444 708 405 52 873 657 865 646 480 991 332 971 550 835 364 172 679 473 817 600 564 478 749 3 639 578 185 400 689 992 514 134 52 271 538 277 928 403 924 760 394 256 84 944 444 800 468 123 274 285 75 190 763 824 193 754 754 730 506 443 722 20 929 126 644 467 404 572 871 328 685 617 936 121 562 380 921 30 855 195 668 930 737 431 106 930 186 212 13 692 8 87 65 937 214 709 405 618 633 628 946 670 245 882 791 807 615 713 190 470 260 210 753 998 993 211 280 531 424 293 576 432 733 641 721 947 702 126 565 687 754 863 358 0 745 501 159 360 566 701 183 179 911 936 529 257 499 809 788 923 455 364 707 188 357 429 487 59 907 52 99 14 915 457 366 12 310 877 725 877 579 908 56 842 196 585 99 695 746 888 971 553 604 678 741 962 459 228 373 719 632 472 733 899 929 451 264 240 328 989 469 259 249 877 454 445 462 553 140 560 793 111 114 750 142 207 712 953 436 85 672 420 558 757 672 839 208 936 431 537 925 252 148 174 129 602 971 943 156 111 504 301 575 618 51 69 825 115 22 613 553 695 386 111 804 58 302 13 994 86 902 271 338 50 797 468 653 768 763 161 879 267 814 806 237 866 875 415 333 898 28 886 945 766 349 749 824 4 762 170 90 16 441 780 67 238 600 72 6 364 233 238 631 47 44 221 265 272 636 599 170 16 837 467 783 187 216 959 191 331 130 281 347 923 413 766 514 14 838 520 378 423 110 361 471 507 582 88 779 570 39 301 587 877 768 722 64 336 681 607 667 163 240 367 439 653 133 953 667 324 825 397 747 936 111 218 795 693 659 926 616 698 227 203 575 347 277 991 683 310 950 703 474 190 70 913 196 555 866 215 879 43 613 627 979 724 197 126 769 856 52 737 907 631 292 482 330 569 826 366 880 128 69 706 319 491 619 867 46 837 82 278 880 47 905 212 771 102 338 893 311 743 630 218 374 923 52 57 844 230 423 724 359 844 430 30 335 401 897 733 590 979 11 823 379 268 35 502 723 725 395 34 468 378 252 195 653 656 252 497 887 27 574 598 871 356 628 558 110 525 291 700 856 655 523 587 923 910 90 646 636 485 680 456 215 284 3 220 941 607 70 180 634 996 778 857 352 758 415 814 635 707 515 491 362 390 79 637 653 521 284 289 6 316 97 574 601 453 146 894 60 216 426 47 212 556 256 917 314 672 731 949 731 598 792 445 341 223 82 994 744 366 635 103 35 84 677 988 537 175 234 950 392 660 997 956 216 253 225 882 277 309 831 8 907 623 453 600 847 888 594 591 606 229 694 641 314 723 629 203 899 215 153 643 875 502 951 443 108 177 325 385 486 508 394 745 132 199 346 331 87 940 922 46 522 969 687 188 692 669 391 943 884 897 586 112 399 538 907 507 67 585 893 553 93 639 650 225 190 996 908 630 289 831 676 163 152 363 351 196 384 94 140 269 343 78 381 743 968 288 602 35 225 847 940 319 486 591 896 29 939 805 659 228 988 335 743 140 50 446 336 435 541 476 56 236 907 789 979 227 429 582 263 655 781 555 974 620 498 870 649 438 675 660 18 663 995 762 155 397 208 492 184 101 320 592 338 227 381 669 455 811 603 70 818 385 977 792 5 476 14 654 266 42 314 636 57 661 398 213 410 959 705 947 412 377 539 102 957 273 772 764 84 375 834 902 112 163 46 117 639 412 123 257 454 789 894 512 802 644 77 565 603 134 512 368 511 403 470 820 676 594 584 112 322 770 366 434 934 412 904 573 177 379 183 631 169 77 495 323 721 572 888 677 58 752 45 922 156 515 742 184 110 327 297 784 97 663 218 31 428 474 957 605 854 140 588 375 217 84 698 290 8 939 967 419 43 12 341 551 880 83 736 342 410 385 126 508 400 696 891 180 171 848 137 25 340 726 400 909 162 450 200 522 741 519 941 785 532 282 688 764 366 424 106 128 161 584 988 562 280 880 742 451 80 232 828 773 958 228 682 472 31 234 994 772 754 936 909 286 570 598 402 936 374 508 65 536 92 53 450 724 285 544 176 366 776 4 139 734 585 173 558 968 408 553 740 514 841 2 152 411 600 554 700 326 62 765 862 506 170 664 230 456 209 758 174 985 115 665 72 700 838 630 668 598 535 760 112 376 114 264 140 66 818 840 393 232 957 607 90 127 272 673 935 481 431 109 818 546 126 242 598 317 873 266 915 760 379 380 489 493 996 629 560 167 469 305 751 778 912 842 905 536 515 193 17 298 654 188 845 781 430 443 98 655 62 365 416 793 97 257 638 94 886 550 613 707 855 364 485 768 206 742 304 73 935 674 372 590 214 217 723 644 12 821 300 426 538 68 219 636 325 858 82 563 408 695 622 264 59 459 384 618 201 40 691 489 66 415 431 280 984 154 277 997 327 929 423 217 997 995 853 674 853 287 589 261 982 563 877 394 22 613 12 575 6 55 64 72 823 847 705 807 1 982 804 680 263 580 898 612 575 103 286 780 391 227 393 725 790 623 119 164 236 483 739 242 891 156 667 714 3 724 521 357 706 678 37 969 610 287 581 537 391 219 317 134 798 710 859 588 333 331 752 922 166 843 516 57 999 183 123 355 907 997 64 965 27 101 286 637 741 219 526 132 438 843 266 588 905 477 176 591 808 280 513 975 476 29 384 475 565 860 182 824 857 246 790 884 700 76 873 441 648 399 925 86 594 543 27 851 20 203 442 181 836 307 508 312 337 244 139 254 104 322 78 961 568 220 197 268 649 422 61 297 173 986 735 767 529 762 619 902 318 413 83 154 721 591 818 410 835 957 664 940 631 94 253 552 315 803 820 964 225 234 261 399 220 996 518 102 111 489 4 429 903 87 935 624 30 753 386 217 62 50 509 46 144 763 598 811 918 770 775 143 4 388 894 577 737 413 679 848 902 683 277 805 770 212 781 152 317 167 369 731 217 879 129 714 994 727 525 912 850 653 407 206 41 302 783 778 715 462 978 617 145 255 775 267 819 556 771 488 76 141 572 645 372 701 359 366 781 237 630 631 242 37 837 635 339 621 414 406 435 392 376 933 0 151 200 171 59 972 660 135 465 584 781 837 285 492 555 66 81 185 49 323 574 887 959 266 860 725 672 647 469 48 580 821 551 781 993 611 105 5 746 922 589 879 759 874 372 666 293 805 203 342 129 777 581 440 43 793 517 68 441 986 116 21 808 668 154 153 631 611 158 729 533 747 609 644 973 333 310 266 138 513 961 619 643 894 59 38 688 576 106 129 915 223 502 75 243 657 228 226 268 738 955 802 837 564 798 810 249 109 429 388 974 742 7 617 636 419 656 676 347 114 805 614 689 308 41 932 317 621 158 937 359 466 739 548 382 538 359 632 999 140 20 973 234 379 943 222 150 951 899 850 65 704 464 755 364 506 39 33 127 550 971 839 16 62 387 398 952 98 30 303 590 402 277 824 134 572 47 284 523 946 486 588 2 951 695 719 809 735 104 288 285 75 127 653 490 867 51 442 965 434 746 908 836 375 732 970 947 131 607 822 429 93 762 784 396 458 855 557 545 959 846 182 387 325 835 877 192 238 671 510 672 769 418 861 144 502 183 443 986 142 617 767 588 732 903 984 190 758 542 87 70 388 621 457 65 456 686 258 46 709 120 71 479 538 932 975 392 467 771 378 610 388 146 198 120 49 534 662 160 76 101 230 816 722 39 882 530 77 492 577 138 612 0 617 502 284 945 894 751 716 625 713 456 123 263 929 172 798 943 684 226 45 266 395 119 657 629 2 86 121 931 225 85 931 194 587 215 139 833 318 207 458 384 16 581 647 945 106 797 240 142 376 637 409 771 757 418 400 759 505 873 690 730 310 973 276 249 188 416 82 858 975 893 242 991 474 890 288 932 39 529 75 415 166 836 186 275 254 938 386 111 811 428 841 121 401 118 370 941 886 805 800 861 698 394 205 524 284 493 457 676 22 884 91 541 720 278 816 326 216 555 438 380 983 631 853 737 101 576 678 339 381 830 553 79 225 758 955 861 251 412 537 626 648 629 167 720 259 335 47 827 890 837 207 226 820 413 963 922 989 993 613 722 176 166 801 753 924 108 966 176 521 504 154 521 485 321 242 96 8 641 923 251 478 483 477 650 896 792 572 237 137 186 959 665 704 112 418 629 220 385 157 93 241 311 615 726 984 209 174 992 850 97 243 680 932 72 330 180 216 255 417 706 793 376 371 497 840 790 478 61 527 635 506 768 298 121 846 282 682 20 275 532 469 870 564 402 295 895 582 863 502 352 569 295 80 941 144 921 83 623 334 610 258 840 730 557 314 928 191 996 300 466 529 769 689 93 523 336 340 458 199 842 810 769 489 890 62 634 811 145 257 145 107 515 986 189 424 652 117 616 648 769 434 529 538 475 623 414 811 315 872 11 510 682 132 999 572 194 633 384 339 890 881 798 758 219 987 534 871 104 502 520 225 937 49 763 412 24 529 576 692 401 939 202 83 71 553 656 617 187 392 956 429 625 106 539 845 93 426 68 549 928 588 774 865 990 889 630 366 419 558 58 820 497 612 256 920 166 264 537 705 656 845 486 633 951 26 478 44 804 899 945 732 487 719 950 829 608 932 196 27 490 606 200 339 219 456 259 737 720 148 442 728 993 928 361 944 306 192 340 110 91 285 843 930 4 145 112 964 77 660 344 567 266 544 258 837 352 869 574 424 17 368 504 10 649 217 306 955 409 646 418 852 283 613 135 639 758 247 603 835 259 299 754 525 195 364 715 547 233 289 971 250 10 475 612 659 693 918 966 454 916 384 659 199 997 146 838 107 745 793 294 4 93 400 881 288 764 596 836 997 238 159 247 248 987 859 907 32 129 225 838 45 610 849 244 959 347 434 419 92 228 713 448 673 114 330 961 878 926 149 228 164 661 475 412 0 687 671 384 816 897 222 214 859 424 810 170 771 245 589 216 825 655 664 850 121 346 163 999 273 313 579 789 326 407 554 326 94 577 62 262 826 284 828 685 60 639 208 184 236 149 400 413 804 416 263 925 763 426 277 388 91 856 529 417 263 435 95 709 13 157 324 839 794 152 877 206 143 437 390 379 586 142 792 391 559 407 316 674 834 945 414 277 802 295 695 417 731 142 127 96 652 803 935 446 307 164 652 451 601 395 830 188 537 975 579 448 382 247 474 568 193 240 846 347 536 541 764 619 35 243 715 687 46 650 485 354 167 138 805 768 885 987 308 422 962 239 223 697 487 697 265 32 938 111 379 826 4 143 445 40 739 160 79 785 162 565 491 329 703 648 450 940 636 758 362 950 998 585 647 837 635 265 869 573 376 600 399 733 95 844 125 834 4 204 972 166 769 815 848 824 464 298 764 452 56 479 754 406 64 754 595 699 19 464 624 747 416 23 832 864 219 957 698 575 162 22 94 283 838 942 108 654 240 224 106 648 703 212 407 120 966 2 171 337 819 796 437 235 171 269 99 743 227 150 318 741 524 764 24 362 706 484 16 298 709 474 299 764 39 706 884 357 60 408 695 879 556 132 467 727 401 918 822 980 68 493 721 593 257 746 307 964 230 676 614 939 502 913 704 541 971 940 899 32 348 946 263 904 78 730 984 831 649 158 812 69 651 533 14 909 279 322 225 862 350 191 153 852 457 209 746 428 150 645 812 850 943 76 107 21 806 443 204 807 601 16 229 605 550 243 514 181 917 91 395 267 282 549 120 91 758 218 520 260 215 684 111 158 760 570 179 919 365 735 78 966 752 307 571 654 551 437 187 468 880 583 88 515 132 560 606 890 778 478 503 993 163 966 151 275 536 682 546 901 417 625 219 521 932 143 175 835 580 363 304 461 298 744 328 430 304 934 672 82 413 175 427 928 141 578 203 29 612 102 282 381 727 502 903 11 645 430 847 577 145 503 390 443 247 718 225 551 5 898 633 770 425 60 698 919 990 253 948 954 355 583 335 434 85 590 446 82 373 293 659 518 796 50 314 43 120 539 594 125 789 579 895 567 991 945 486 333 199 786 287 906 369 974 341 806 917 787 888 290 80 900 160 876 302 826 271 422 366 217 900 507 796 795 74 139 93 912 472 292 51 759 550 420 85 891 579 2 678 467 644 110 367 805 338 669 631 609 444 349 826 344 209 974 491 283 113 584 548 937 228 599 696 779 371 782 22 950 136 701 770 781 811 489 938 502 511 569 111 955 271 290 651 480 616 494 115 82 79 663 19 659 614 68 790 338 202 813 288 338 514 410 471 677 900 409 179 411 331 643 718 602 285 369 82 901 863 549 983 294 565 355 306 179 775 96 517 977 909 158 667 775 920 139 453 820 548 984 583 879 627 653 481 912 22 915 166 238 817 501 884 382 856 190 913 631 639 783 960 548 293 628 324 213 767 129 386 667 113 969 547 93 623 380 357 997 648 523 587 817 25 824 199 233 366 464 217 5 247 529 906 540 157 230 106 276 711 492 944 824 461 843 269 436 575 627 434 223 502 373 392 879 197 591 113 564 56 682 921 655 211 827 548 721 409 654 997 120 146 293 945 959 488 214 396 64 193 182 639 696 555 32 575 105 975 40 21 383 74 942 39 638 770 587 359 531 241 708 652 739 354 597 698 842 163 94 906 709 628 898 405 184 930 332 289 257 725 662 641 799 604 680 437 726 619 796 258 860 857 262 951 211 211 649 53 726 96 312 435 724 562 192 908 492 525 549 101 250 563 742 401 168 422 839 246 393 987 856 605 844 118 556 55 329 206 461 56 654 125 491 378 687 36 639 531 913 540 632 515 104 375 916 624 149 755 870 543 95 79 148 939 197 57 347 879 615 808 935 269 933 778 647 972 814 286 503 79 179 135 594 283 862 511 907 12 618 129 907 713 208 407 5 758 464 352 637 79 512 924 348 797 702 348 769 869 986 624 948 165 759 895 448 974 758 707 986 728 837 245 794 45 4 799 155 469 503 792 900 15 716 601 164 771 949 285 640 935 909 940 453 20 187 901 994 945 609 980 26 798 577 820 195 582 619 351 403 474 143 655 841 212 256 5 983 557 642 975 845 551 267 298 571 455 551 566 752 160 898 778 310 828 598 506 410 569 857 165 395 352 820 236 564 77 593 547 634 235 874 479 786 142 777 710 949 329 276 701 841 526 832 504 354 430 10 764 352 219 281 99 571 102 336 488 179 281 387 165 517 262 997 655 404 126 717 353 807 993 406 1 872 238 505 226 21 867 343 725 86 624 824 9 726 160 497 257 442 237 775 311 499 772 318 903 250 36 608 58 381 14 59 253 253 916 480 626 783 175 351 221 799 175 582 878 688 432 487 482 669 262 793 168 386 463 423 637 499 31 47 881 397 106 486 2 22 966 628 157 493 979 378 293 155 960 523 843 392 10 325 61 625 470 229 363 933 652 352 785 35 399 666 433 505 152 435 879 471 416 36 964 395 414 609 902 727 132 745 119 495 422 181 472 892 762 187 178 767 540 963 154 939 981 587 797 485 375 28 308 791 65 273 538 831 234 441 558 719 538 678 566 961 211 38 205 325 577 383 92 117 698 599 409 679 186 206 165 913 234 473 56 651 98 595 483 685 388 393 404 926 423 322 887 634 712 445 312 289 828 756 407 527 355 816 558 894 374 75 807 960 901 216 612 999 163 447 36 551 840 792 829 264 114 69 250 826 514 562 116 342 671 875 221 26 691 132 920 417 207 80 377 108 648 341 460 163 788 496 714 629 641 895 245 755 964 847 934 478 410 50 173 433 277 746 459 320 878 732 737 438 164 466 546 164 808 358 327 596 207 393 577 848 288 822 603 253 670 537 83 432 939 256 217 216 3 676 536 233 760 625 671 276 92 570 440 900 928 767 496 135 160 426 983 449 600 939 54 270 476 137 54 768 746 271 984 749 300 873 334 412 498 6 689 942 576 129 842 856 897 691 992 409 117 327 210 717 266 264 340 743 754 746 863 500 370 199 601 22 72 935 434 923 293 123 865 221 253 60 78 502 751 422 263 220 749 474 289 16 90 981 111 196 80 974 696 450 173 649 472 598 937 906 521 582 382 738 804 987 798 234 841 901 656 104 473 405 578 763 773 21 96 884 217 176 858 266 626 384 915 450 982 204 709 855 787 443 593 943 430 744 177 271 645 185 375 471 590 306 234 364 327 330 600 544 507 811 810 485 195 78 288 529 634 349 384 421 792 329 716 222 425 893 845 423 78 572 894 21 878 128 737 557 810 337 454 669 500 616 507 47 46 147 576 681 496 312 102 288 994 819 862 419 64 707 194 143 279 88 516 158 568 253 67 731 942 521 400 443 490 259 842 536 406 771 217 254 435 672 542 429 843 404 201 907 111 747 402 391 836 918 901 756 523 320 487 466 842 240 261 684 851 103 220 258 874 438 512 310 110 407 91 953 811 644 212 275 392 615 18 580 885 271 336 409 591 824 227 785 416 488 469 267 943 690 877 170 480 390 832 590 149 923 895 960 920 107 587 312 74 605 892 960 876 580 369 468 756 596 253 172 436 75 440 379 765 317 549 245 59 733 187 208 657 434 521 929 893 108 593 968 66 837 928 942 417 649 762 174 597 368 698 33 443 138 764 560 808 666 805 219 399 344 780 408 778 301 689 23 761 282 991 827 119 271 122 537 920 236 63 869 604 761 254 47 252 371 607 60 37 764 279 788 460 411 549 590 712 238 614 826 521 957 5 640 229 127 529 501 364 944 371 320 706 977 368 310 348 327 370 385 444 1 526 256 413 75 847 477 313 813 303 834 770 661 827 351 140 708 853 504 653 576 177 711 553 897 21 902 224 743 287 20 744 165 629 509 240 476 339 906 641 994 740 763 655 919 115 796 628 968 652 633 544 829 344 97 726 717 351 303 460 991 675 556 156 304 66 397 132 405 303 773 751 395 537 407 667 4 203 647 972 207 280 868 37 976 317 115 693 669 418 153 660 94 709 816 750 127 565 883 884 868 8 636 616 545 43 283 901 598 282 873 157 562 93 194 538 411 310 583 80 80 736 92 526 797 908 277 925 474 512 809 694 520 797 662 418 192 297 319 142 579 545 300 141 638 494 31 49 156 966 481 589 702 573 467 852 834 744 777 308 256 938 354 777 88 17 547 280 314 866 423 246 411 723 387 50 569 771 451 78 737 285 667 792 858 134 996 692 231 773 352 839 63 707 968 151 76 515 784 742 734 207 988 145 930 728 547 499 499 999 577 588 284 596 732 494 83 728 187 666 853 891 505 269 598 826 420 26 693 204 769 427 763 757 573 693 837 120 545 688 471 474 277 107 423 361 602 506 90 789 524 943 32 381 212 631 207 985 9 253 541 778 680 305 888 605 350 725 726 247 414 549 722 43 657 145 404 259 3 846 400 527 790 432 908 354 415 468 691 425 721 233 555 401 890 443 7 592 521 85 840 287 986 562 330 643 59 86 254 414 933 654 941 75 439 201 429 854 669 121 279 742 706 835 144 948 630 503 892 151 940 732 438 278 646 120 922 57 559 176 471 492 183 412 567 622 966 348 476 635 821 108 378 879 295 874 827 277 729 720 429 21 804 219 299 451 692 573 860 251 102 332 743 285 744 662 259 62 10 87 698 832 195 428 711 842 654 891 120 735 963 901 756 767 472 407 570 164 981 783 415 83 115 510 720 211 524 979 274 535 66 972 719 614 752 782 808 758 673 928 493 988 181 601 108 654 8 30 170 341 813 938 776 928 800 848 140 325 827 414 212 246 738 931 212 842 713 20 600 739 301 93 727 834 46 835 488 406 218 11 100 31 949 876 960 749 77 452 74 256 218 286 502 956 569 66 150 635 87 750 374 740 195 453 574 241 641 415 999 859 426 99 890 375 328 202 124 405 654 551 661 872 189 516 180 759 582 330 394 669 432 120 761 627 573 336 220 566 751 220 425 177 671 668 904 999 222 380 404 877 931 418 101 473 934 634 232 516 964 978 538 397 98 299 376 23 987 949 590 738 521 367 267 192 35 523 544 258 904 948 487 835 366 940 308 652 574 892 169 891 870 707 640 320 358 16 344 346 317 286 436 838 653 56 383 41 579 927 651 483 875 490 671 594 430 331 246 357 224 767 248 446 826 888 119 185 256 815 883 574 101 319 764 106 375 147 499 955 74 150 438 302 992 461 248 423 793 494 132 17 614 380 815 440 620 934 625 876 749 508 802 202 180 567 309 555 66 808 862 141 311 653 795 303 114 43 78 907 889 210 276 503 942 92 944 562 378 921 791 128 782 945 330 314 864 991 221 931 800 84 424 463 737 219 766 851 262 845 111 151 407 387 655 350 831 951 264 210 224 55 690 358 1 372 672 865 364 894 148 164 330 572 627 67 791 745 270 405 942 733 557 350 121 564 52 304 867 316 866 91 724 556 802 725 929 474 942 293 720 91 809 50 15 788 469 807 533 92 212 828 825 121 178 298 685 582 603 904 898 469 996 622 26 150 699 307 976 994 952 697 437 761 99 452 901 569 611 786 13 176 614 838 297 144 137 335 726 740 239 625 209 587 599 587 737 299 246 66 293 198 763 82 959 214 534 212 135 498 999 148 674 613 987 323 758 124 10 484 216 602 461 777 541 61 717 631 360 963 697 5 162 812 87 473 26 973 686 514 471 685 662 497 298 1 821 408 125 183 893 693 785 354 471 327 415 188 958 127 151 7 484 665 819 571 491 197 545 177 711 368 214 726 866 512 727 687 273 205 870 166 898 8 872 369 687 640 909 997 119 413 4 604 430 175 527 921 372 72 98 436 793 312 162 659 177 889 698 450 94 920 968 993 928 192 714 967 184 976 964 304 389 968 908 819 143 435 741 868 860 191 304 5 856 466 664 33 355 362 835 802 634 155 147 915 347 213 882 532 189 847 188 930 167 96 750 663 883 843 531 95 386 187 100 242 5 116 627 712 830 462 514 465 617 661 380 317 875 262 201 416 461 389 347 981 485 97 644 720 292 527 168 678 66 268 273 71 385 900 783 215 715 298 32 684 311 412 1 538 27 202 955 840 591 302 821 428 751 465 501 43 344 669 73 410 937 698 481 674 599 265 242 666 915 274 350 226 39 352 117 66 906 72 258 850 374 80 630 477 897 131 520 242 800 945 4 90 996 486 116 947 103 358 613 18 633 963 596 24 667 713 442 574 785 700 776 511 780 406 988 678 890 860 272 690 158 276 132 154 114 601 101 217 959 714 235 944 29 184 968 697 897 410 623 35 463 399 546 243 157 887 273 47 747 897 90 257 526 574 411 640 175 864 858 135 930 445 431 960 629 752 9 527 514 632 914 977 383 460 573 892 699 846 940 799 96 30 56 622 604 820 262 780 684 472 267 967 918 50 927 547 802 288 426 669 920 340 646 655 153 219 547 852 418 839 3 514 869 60 488 826 232 750 958 916 223 577 235 493 627 162 392 782 450 819 451 722 511 449 729 664 21 629 869 439 468 872 305 690 284 145 516 516 247 826 785 470 403 20 315 382 535 708 164 337 527 967 60 390 769 141 407 790 770 276 581 239 500 886 929 137 383 797 653 630 975 790 453 378 163 768 112 698 476 629 35 355 596 447 746 365 589 153 507 359 781 88 950 633 326 231 770 709 380 776 340 355 918 793 85 81 913 198 131 390 827 167 97 775 614 195 493 555 700 0 267 481 89 217 467 767 801 589 477 181 365 169 537 636 962 622 717 227 820 849 617 999 368 67 775 334 262 268 890 963 268 157 796 709 726 263 477 527 205 306 61 922 475 598 558 789 572 628 16 745 829 986 744 197 405 519 531 667 787 773 982 408 282 779 469 361 394 298 240 599 604 301 522 431 899 432 572 824 60 941 569 889 279 313 438 684 833 970 351 972 95 686 732 378 465 202 91 211 852 331 163 457 633 37 240 884 469 813 708 530 106 629 771 385 943 210 69 128 532 420 452 627 458 185 357 275 739 800 487 943 132 2 752 765 39 993 1 508 158 62 390 264 691 162 649 986 724 70 114 256 842 919 235 301 456 945 576 195 745 63 490 877 65 243 994 456 236 996 317 746 410 707 10 101 221 11 88 297 81 554 553 923 473 141 224 929 86 153 476 183 216 967 413 634 210 407 442 798 755 759 544 165 819 906 619 392 269 59 690 702 965 595 977 439 736 202 720 174 355 549 710 923 516 123 909 78 530 352 228 638 463 772 155 282 30 774 675 651 185 365 353 151 312 330 942 49 884 662 575 591 211 285 867 79 408 776 509 291 480 737 281 296 861 436 578 243 563 605 894 748 322 247 899 635 930 841 36 814 856 963 406 67 249 273 499 9 401 8 652 234 98 933 530 959 370 460 555 933 66 449 33 740 49 285 375 979 126 763 793 334 727 551 754 328 176 253 689 930 613 342 164 711 627 46 23 349 506 930 634 924 379 668 665 780 953 392 759 431 156 905 766 883 808 520 211 337 125 252 267 738 594 783 802 222 829 177 571 687 107 558 964 838 226 981 619 531 373 730 962 881 987 80 116 796 600 327 133 725 580 752 816 526 535 970 100 716 147 24 403 606 582 719 444 160 700 415 691 426 498 653 307 485 734 424 281 686 103 766 764 35 518 932 914 405 902 366 121 49 390 525 7 324 596 803 484 649 219 175 75 717 181 734 554 267 510 188 305 966 954 69 353 825 1 267 230 903 986 352 304 376 229 663 53 825 467 537 474 686 65 901 755 246 988 309 513 498 497 818 816 804 240 170 981 593 789 211 849 775 915 505 504 496 169 557 674 636 446 500 674 511 402 429 757 742 90 622 592 940 793 409 96 33 931 77 978 72 640 827 200 908 333 704 404 502 613 78 138 411 579 164 923 333 945 32 75 35 655 667 327 800 428 775 833 359 852 811 784 845 991 984 753 324 40 509 178 653 588 316 64 519 832 339 204 777 372 279 164 379 298 492 179 79 619 364 438 472 527 222 669 518 558 422 194 598 283 372 603 871 40 668 742 872 359 946 649 731 577 166 462 228 10 641 307 629 357 97 101 885 672 122 755 230 896 950 829 180 322 432 403 715 452 146 587 812 444 589 895 22 755 358 602 765 351 909 394 709 6 848 946 678 970 701 261 867 651 90 47 326 522 450 41 327 948 980 139 393 569 386 767 324 96 369 441 800 630 836 861 988 36 807 667 6 508 280 225 512 370 272 838 244 75 231 571 23 211 62 768 781 801 887 457 897 256 251 49 886 439 910 875 475 717 894 833 578 526 59 90 896 683 280 492 758 511 416 134 74 830 902 207 631 790 17 881 398 268 930 637 707 193 864 534 910 110 367 488 636 426 930 884 110 210 376 220 73 144 354 500 975 609 707 958 751 76 839 149 344 122 138 403 315 2 937 577 112 657 66 100 435 348 984 545 911 361 118 336 857 472 836 832 433 896 791 184 972 982 334 669 104 472 72 771 827 362 349 291 19 767 392 454 115 376 352 26 89 470 715 947 294 551 131 728 799 922 912 124 905 598 793 361 423 217 133 602 579 834 893 950 601 285 757 68 662 109 95 103 931 162 50 577 713 182 305 865 456 570 989 361 520 782 75 943 999 560 545 931 394 439 233 995 76 990 415 738 451 862 842 734 24 244 312 90 778 617 955 235 539 944 948 60 78 23 355 77 583 253 360 329 692 594 324 120 584 92 859 388 954 53 122 979 649 434 69 428 404 24 663 943 320 611 355 398 987 711 475 570 964 188 900 8 782 576 128 718 668 339 106 975 744 229 954 394 663 23 174 67 399 837 363 719 800 718 117 787 429 944 710 745 132 962 753 266 890 234 985 911 573 91 886 670 320 840 64 984 215 238 403 614 427 118 685 227 837 802 367 618 98 429 364 231 391 469 497 281 55 482 544 629 926 430 299 246 622 715 582 189 305 338 155 732 456 840 311 645 994 678 264 93 107 980 324 850 801 173 484 857 8 28 838 934 459 137 180 433 204 115 623 509 453 778 593 909 971 904 555 965 935 171 58 394 503 734 597 304 260 81 161 268 109 999 554 920 488 86 706 44 201 329 905 6 459 498 916 430 755 823 748 42 346 806 788 849 893 385 153 153 466 667 773 928 18 327 200 507 413 906 903 615 587 809 973 399 307 889 829 414 64 577 456 410 736 597 611 629 982 117 134 801 784 907 729 802 234 929 661 999 188 565 966 775 374 940 174 33 829 356 800 246 285 608 8 21 205 620 2 188 89 136 341 873 395 70 27 629 351 689 629 891 606 595 667 980 535 193 365 717 901 165 315 187 126 675 560 331 647 915 871 736 403 212 609 799 634 637 780 338 678 761 229 284 357 248 616 244 442 981 313 695 499 980 882 977 656 795 308 303 62 532 40 465 744 1 616 731 638 397 69 668 158 298 952 867 547 920 112 341 254 777 36 105 758 271 82 414 418 390 717 480 922 109 945 19 111 562 750 101 311 819 770 469 469 74 337 16 995 801 709 249 578 746 354 336 369 436 102 787 178 172 267 453 281 564 824 392 478 926 494 789 745 264 259 566 690 596 583 685 749 644 286 327 390 992 16 111 780 118 898 959 290 165 764 572 82 940 316 560 866 810 350 963 426 961 529 117 909 464 154 658 109 441 337 851 433 353 963 214 824 861 525 466 379 641 38 813 581 355 373 447 517 75 410 944 388 939 61 297 404 215 307 865 8 645 716 442 350 31 8 174 893 533 641 624 526 31 437 107 738 162 554 256 590 316 552 330 255 965 628 11 532 287 876 541 284 945 335 635 976 343 161 221 228 802 197 754 186 986 213 276 149 767 532 91 83 436 421 690 401 401 702 286 689 930 827 325 227 514 960 204 857 122 777 437 276 975 543 814 961 756 91 462 875 975 905 310 412 327 0 165 80 54 451 121 337 278 447 564 144 759 120 353 881 898 790 510 225 685 324 538 793 415 353 668 391 258 978 155 937 331 320 18 385 772 139 74 402 938 639 547 698 111 900 931 361 43 793 586 80 118 125 874 885 830 542 276 88 873 783 26 204 104 396 941 228 887 16 982 826 7 529 876 118 782 807 480 177 601 418 257 71 895 131 956 725 26 585 814 251 368 192 807 824 588 100 52 475 468 35 301 475 916 177 946 50 337 426 227 290 196 837 361 92 320 669 817 698 254 631 949 975 175 108 799 763 209 852 239 677 239 892 153 507 422 451 558 111 229 137 401 425 974 114 517 647 783 335 345 38 318 647 365 494 755 164 609 964 368 848 994 959 93 499 467 867 950 25 978 179 514 379 604 489 493 474 488 628 809 833 18 479 480 383 325 236 900 935 552 268 135 546 228 228 45 47 95 995 424 73 526 938 804 131 779 649 605 267 278 766 101 648 597 933 32 923 169 932 858 74 552 993 620 132 574 18 179 669 365 603 95 892 894 251 375 673 901 332 941 531 450 394 179 47 327 211 970 849 495 180 275 48 526 247 180 100 265 712 769 631 315 216 875 561 468 250 235 721 934 528 252 384 922 783 431 601 995 754 802 842 934 77 890 460 325 423 560 942 487 682 925 802 250 800 364 718 402 951 791 336 479 43 720 753 827 504 706 174 258 861 368 544 290 611 5 615 34 917 910 521 951 835 675 202 988 391 272 390 694 64 79 173 107 151 278 286 655 985 812 265 198 181 810 488 792 167 456 178 84 366 51 388 201 78 590 541 470 862 932 516 926 11 42 386 514 320 24 170 657 837 787 855 370 597 344 162 764 800 340 201 518 743 589 719 821 531 613 291 393 545 160 672 908 202 410 422 522 434 944 532 623 732 387 993 681 83 155 446 883 847 999 401 590 940 473 412 823 86 55 568 983 215 240 243 769 2 17 292 437 962 824 412 46 563 406 727 647 913 525 882 113 524 636 703 816 461 467 639 899 875 208 234 442 800 477 212 803 494 856 592 808 680 4 854 595 762 582 594 676 107 477 141 984 465 844 800 926 664 792 825 539 0 59 333 152 888 545 955 734 401 899 543 433 904 397 29 18 331 623 46 439 452 187 423 917 384 575 195 48 367 372 939 719 783 272 872 671 170 179 406 571 79 301 357 335 50 386 353 382 361 752 173 166 939 948 435 323 523 631 723 243 3 14 962 787 639 186 810 809 366 216 732 797 869 89 132 920 827 485 302 541 589 475 707 529 423 142 204 298 125 928 541 129 942 856 268 581 394 78 742 112 647 475 909 868 564 41 788 744 879 442 285 468 917 992 997 692 486 554 343 612 482 236 93 776 92 713 710 839 143 452 951 142 279 861 11 196 902 799 940 133 242 225 602 511 569 951 556 407 505 899 371 339 135 816 468 580 529 178 419 673 982 370 167 614 583 178 810 838 330 102 971 572 327 573 435 248 877 343 7 382 242 379 722 730 195 542 310 77 720 81 102 54 803 269 668 387 448 830 225 778 932 196 702 611 122 489 211 999 833 219 381 427 950 455 157 145 997 819 222 69 900 676 476 704 946 496 443 394 327 20 524 611 216 578 223 690 419 434 689 252 5 423 680 955 230 189 453 228 9 27 649 261 704 477 965 650 974 760 396 653 780 920 264 349 850 839 39 269 274 729 874 631 504 906 587 734 95 40 314 456 419 316 718 123 793 35 773 767 796 169 420 928 441 37 277 643 876 317 265 502 398 139 134 902 45 73 988 140 465 303 597 884 619 667 8 412 702 133 532 498 655 304 427 96 341 704 92 218 373 357 720 123 496 854 377 541 927 366 33 744 21 982 629 992 649 637 404 352 770 288 202 777 593 981 874 934 686 318 152 411 675 225 887 523 79 264 416 359 982 801 103 3 784 84 995 785 721 752 489 844 40 692 621 633 673 847 920 711 517 424 475 192 649 362 67 81 978 483 440 961 285 895 316 421 980 312 558 53 416 48 249 456 92 223 442 117 422 714 181 940 138 656 484 140 370 552 221 348 387 13 661 672 908 978 445 240 642 4 646 58 52 895 866 496 470 660 613 893 726 794 185 865 802 669 5 172 573 578 873 961 591 534 985 851 864 431 92 506 435 90 916 839 337 783 687 808 795 300 53 522 95 238 739 897 259 744 422 833 674 295 146 265 181 131 116 46 914 560 552 701 650 469 540 988 604 579 148 399 880 201 273 327 791 12 576 50 108 998 235 782 645 381 47 827 513 516 225 779 76 777 481 79 598 373 419 554 953 567 306 833 120 579 160 911 592 88 313 700 87 549 835 84 930 234 263 795 750 488 575 179 618 408 258 216 781 29 771 734 948 77 567 68 8 79 331 600 168 644 653 607 545 840 43 828 74 307 975 825 795 902 4 413 310 614 982 92 995 753 826 943 182 746 11 542 825 694 495 345 690 500 304 236 340 348 64 414 655 39 591 450 942 947 864 604 561 198 696 556 303 523 851 485 269 862 379 446 908 874 792 599 374 96 835 714 444 251 481 99 642 72 902 936 20 118 541 933 316 237 842 619 112 693 456 381 908 835 180 816 62 972 415 436 420 602 151 217 205 632 668 848 56 570 784 76 40 677 10 356 915 204 327 379 897 135 113 157 971 293 974 33 617 741 821 37 696 972 254 901 956 275 749 13 845 886 441 238 563 803 946 830 7 274 210 257 409 323 414 732 616 740 117 585 482 939 622 178 911 229 79 220 504 181 585 701 67 378 939 630 182 238 461 541 512 23 150 273 346 565 6 314 305 123 899 139 62 873 317 326 454 749 898 958 930 835 12 997 213 303 979 747 541 792 289 53 815 791 679 513 356 685 179 14 160 430 153 223 304 823 901 758 572 799 69 854 634 433 203 199 736 182 947 278 975 588 683 142 379 362 8 736 399 187 102 560 970 255 135 626 430 36 384 354 835 805 208 821 238 411 20 327 946 967 957 273 555 992 415 935 707 775 23 106 315 477 18 285 84 153 911 515 189 647 869 376 805 430 197 43 193 218 722 139 537 679 412 445 672 180 732 379 955 107 485 622 584 504 907 668 657 170 535 199 170 405 575 975 187 125 370 380 343 93 520 232 772 932 677 444 464 409 823 420 868 661 394 452 517 654 121 526 824 656 725 994 413 301 321 952 778 692 333 121 785 205 705 557 489 735 354 954 496 177 726 365 190 120 817 707 774 290 234 599 299 311 945 64 964 267 17 742 311 702 863 96 907 921 5 396 656 359 350 152 537 76 517 727 549 335 787 323 977 21 274 276 332 572 341 649 191 710 391 502 412 607 598 319 528 603 67 184 963 418 688 852 846 206 931 395 893 70 71 222 443 345 499 128 917 192 777 460 254 168 962 666 775 912 337 303 868 404 839 183 174 528 35 21 86 318 768 331 389 839 553 832 537 404 960 454 596 737 915 202 906 229 868 33 142 557 337 10 314 528 193 488 56 580 861 494 250 630 825 639 821 731 824 358 135 784 165 84 874 432 286 132 661 507 165 155 64 854 517 378 383 62 219 791 642 80 286 245 62 463 884 236 194 60 594 682 845 759 766 71 543 52 203 205 911 720 712 976 575 230 706 958 292 277 101 287 710 739 532 124 203 768 360 749 829 955 431 26 66 549 97 610 954 652 167 865 724 879 193 299 461 252 609 106 529 711 745 591 450 629 716 5 397 76 107 578 383 538 604 802 440 53 764 394 57 283 259 782 162 805 81 976 57 43 82 938 754 179 530 556 808 246 914 205 674 21 136 410 911 92 212 351 146 328 97 555 611 357 337 125 514 771 101 571 814 535 509 920 714 39 828 874 637 742 432 664 763 568 74 27 660 638 378 158 966 476 714 577 185 51 702 699 174 804 622 340 691 131 260 758 523 441 632 512 183 64 176 299 632 602 326 645 240 56 803 206 884 517 783 69 921 486 120 95 642 742 436 685 226 48 443 101 489 76 613 25 492 142 676 477 744 2 122 985 410 925 191 295 443 327 716 716 165 189 811 159 931 599 844 509 648 640 610 137 68 576 514 560 718 190 37 814 544 511 799 955 437 343 602 232 22 670 948 187 859 759 698 791 359 542 652 359 534 263 848 602 839 363 515 909 905 904 723 450 416 875 757 853 570 359 437 592 381 385 131 241 496 829 384 207 723 36 566 258 651 767 212 490 130 727 751 35 632 827 837 400 702 594 605 272 305 42 216 687 779 347 280 627 528 664 835 603 700 753 213 352 520 426 194 2 505 298 390 489 125 227 889 827 174 494 451 831 888 667 870 667 366 150 295 246 166 482 849 219 235 63 923 108 841 469 462 346 767 852 188 892 432 77 71 958 924 522 141 812 541 12 832 907 514 479 505 681 961 707 252 548 770 175 8 963 644 471 661 412 675 849 656 459 279 728 769 203 250 911 367 144 275 551 403 789 30 909 822 991 616 74 892 738 601 900 701 246 723 714 10 399 564 18 210 843 746 980 398 349 891 117 493 518 669 248 307 51 157 482 43 125 908 287 863 510 187 916 108 911 631 470 662 547 488 224 742 235 204 140 936 447 609 781 965 630 29 625 682 187 459 725 664 367 364 528 229 551 796 337 814 779 159 828 326 648 53 68 235 609 560 171 57 170 952 374 800 333 351 834 872 810 911 537 530 275 417 759 179 213 449 993 993 608 174 671 608 579 740 843 188 652 366 597 174 670 324 327 4 675 161 876 838 73 413 720 348 830 479 527 396 280 873 741 241 47 412 849 978 504 45 518 157 411 468 331 82 792 658 438 819 820 314 9 893 80 729 593 262 561 121 10 841 994 751 434 393 516 284 371 20 681 241 529 92 709 213 526 501 223 964 321 43 631 682 288 711 412 882 325 973 355 336 166 349 439 601 94 955 237 817 328 918 58 857 10 768 70 537 269 294 853 942 689 484 625 330 547 37 564 873 362 919 561 528 620 0 129 714 956 366 531 284 284 589 493 647 357 564 536 979 210 389 921 251 226 898 581 773 287 497 998 649 416 559 178 36 560 659 102 868 26 633 152 662 575 645 309 932 561 845 911 123 587 185 375 813 83 308 938 371 158 937 20 574 848 550 963 408 210 417 276 588 403 780 602 978 778 912 910 339 109 174 815 48 711 542 213 794 202 152 517 360 441 538 287 289 440 602 50 650 19 678 590 422 459 193 400 237 457 663 928 918 189 743 967 900 637 532 46 840 684 564 200 125 102 839 767 894 441 817 897 813 495 487 235 306 680 988 895 489 3 824 408 544 919 727 444 557 259 490 749 944 406 949 421 860 141 540 755 582 709 652 395 557 139 983 863 172 971 759 661 326 583 421 870 854 148 666 763 408 508 512 704 915 814 477 775 955 370 530 889 79 534 285 636 674 620 500 198 943 611 211 269 194 633 491 400 133 157 164 541 17 676 597 932 842 427 60 797 797 590 687 876 125 324 865 151 944 365 701 239 976 912 508 522 545 351 274 31 508 438 924 877 467 522 810 661 301 870 459 98 812 498 326 289 174 191 792 470 908 493 709 236 406 569 110 303 920 385 334 780 175 259 657 994 133 819 656 434 689 467 884 854 317 562 143 491 106 936 313 14 781 374 603 187 943 713 843 215 450 177 347 626 788 4 972 921 824 628 707 865 447 943 71 764 506 215 607 612 503 272 978 284 646 933 824 941 999 667 156 449 196 503 427 985 860 400 258 36 380 318 901 180 261 325 944 767 540 904 731 395 176 62 679 175 995 503 116 994 522 273 444 719 128 223 56 988 623 314 24 356 632 278 536 246 603 832 365 495 736 97 890 265 511 921 440 506 425 908 853 299 181 649 18 310 872 74 650 848 741 27 204 725 305 92 971 260 924 337 107 13 786 997 630 297 918 70 155 695 978 8 347 512 657 365 174 530 792 824 730 885 203 934 962 508 26 286 120 302 975 227 315 761 576 945 410 847 367 565 894 698 926 241 210 583 959 736 465 103 912 195 988 116 481 302 976 507 588 449 162 563 676 477 676 605 775 438 452 142 356 698 840 282 940 402 217 899 490 683 2 403 230 342 871 712 644 847 571 585 296 733 500 325 211 177 930 338 967 734 480 323 432 673 605 372 427 823 623 918 858 977 673 88 671 544 800 668 391 372 253 40 105 753 365 668 282 647 6 250 381 839 573 165 512 179 890 939 354 513 209 212 843 882 300 514 778 453 182 170 825 435 210 282 541 927 951 823 574 957 73 307 796 647 472 660 178 362 952 884 228 513 96 423 396 748 937 174 201 472 696 378 259 258 661 800 185 612 976 111 921 49 770 70 48 243 82 578 957 34 462 537 548 910 960 296 11 250 822 212 74 871 943 333 129 604 486 667 568 462 130 841 863 901 263 912 496 346 490 805 732 953 695 632 215 7 280 226 257 103 791 683 326 734 369 455 690 855 474 258 669 605 99 532 858 715 444 354 61 935 511 145 240 206 778 455 214 58 682 823 513 473 859 839 559 228 647 249 83 121 507 752 78 958 284 936 673 81 642 86 368 154 232 608 712 10 415 278 420 449 454 934 274 313 125 833 541 772 82 624 246 941 728 324 252 364 613 925 797 607 364 165 761 596 125 826 958 541 104 730 342 558 16 617 871 142 450 764 266 533 388 512 826 468 189 78 185 802 356 982 409 720 500 523 668 625 349 978 518 805 708 861 716 725 478 939 219 928 704 485 813 444 998 640 265 187 718 450 341 426 784 750 146 284 625 166 910 326 144 780 132 205 641 200 282 471 139 501 752 195 338 565 640 336 557 905 875 628 707 216 54 491 319 553 776 944 71 38 623 568 170 755 773 164 307 407 635 446 260 739 994 598 657 634 287 214 891 162 194 598 731 601 89 402 154 217 698 225 607 321 145 778 428 270 294 735 677 929 534 937 669 528 888 326 514 175 892 405 689 87 3 420 688 444 174 194 14 873 771 621 194 917 751 975 539 45 710 217 327 596 506 348 124 394 26 990 569 918 395 259 357 750 31 397 547 206 943 561 79 67 534 625 336 638 600 875 35 663 92 362 259 599 62 736 993 88 726 915 7 474 174 716 224 557 466 123 763 409 684 194 476 571 172 812 561 124 688 596 139 780 311 751 731 373 487 77 462 565 344 821 39 870 537 616 427 3 739 543 413 776 89 241 699 261 54 260 738 94 856 877 226 167 628 958 541 467 387 3 33 731 176 424 601 713 392 380 69 132 923 834 260 13 75 959 626 481 219 364 575 427 242 802 947 222 112 488 690 499 843 75 230 371 499 183 84 892 563 153 376 839 987 636 852 415 947 478 896 518 195 472 945 437 274 892 11 386 732 701 237 927 776 819 298 628 2 735 872 917 240 248 756 228 236 960 995 183 439 891 701 634 363 998 423 989 243 434 727 975 488 964 255 616 783 905 596 137 640 468 55 881 68 163 461 304 124 456 839 915 699 540 901 63 891 324 404 134 110 132 461 950 96 716 567 880 974 515 369 614 984 424 847 404 588 660 709 64 468 548 979 168 441 880 583 684 556 987 818 18 119 279 969 568 348 888 800 322 403 169 288 739 946 488 144 886 148 205 950 617 105 281 137 898 513 720 582 69 707 400 439 179 32 760 747 380 648 899 54 404 68 342 495 14 830 991 900 331 196 202 948 654 483 85 552 996 157 135 417 864 535 857 395 919 617 494 299 618 393 353 374 462 48 221 828 878 213 81 209 761 283 509 415 767 946 320 115 103 455 533 320 342 742 715 262 711 210 913 329 955 619 55 769 667 629 598 545 194 679 107 955 314 616 723 81 915 395 197 18 202 82 690 544 824 406 158 535 968 424 217 923 43 624 693 710 253 643 255 447 674 714 755 988 683 830 422 598 225 971 968 779 53 659 323 229 65 834 764 385 258 333 308 301 310 353 363 563 996 618 363 22 685 470 11 368 652 785 966 229 756 286 8 161 945 683 742 362 517 858 747 127 192 408 780 502 113 143 417 110 114 132 484 799 602 847 167 254 632 485 483 740 771 491 253 69 527 995 431 44 854 531 172 398 291 304 900 404 448 669 866 562 802 351 361 756 198 880 11 183 717 846 275 840 690 529 909 217 876 693 613 730 576 137 128 867 442 380 271 890 402 490 804 204 841 517 312 391 397 323 926 466 522 202 306 564 731 568 781 607 613 746 690 189 884 170 408 678 551 31 568 305 521 724 861 714 241 173 106 990 849 384 456 371 586 114 287 669 682 420 629 295 166 319 836 50 841 244 728 744 276 648 49 797 724 910 864 965 84 970 307 933 354 115 656 293 230 943 962 264 363 591 912 881 262 748 284 104 993 364 848 621 13 250 770 89 160 634 55 244 956 714 529 663 830 537 956 412 480 270 676 195 214 588 429 476 337 713 932 682 77 133 655 442 383 425 532 895 60 587 492 16 653 21 679 483 559 987 895 391 258 924 939 472 512 368 300 201 433 585 235 510 70 890 953 453 316 485 700 728 424 192 744 429 214 776 913 125 763 160 868 373 84 159 845 949 879 498 150 312 83 738 823 153 628 128 958 296 965 658 24 741 851 769 170 417 897 83 894 12 596 762 386 680 274 231 629 153 729 132 466 164 870 641 317 850 121 275 147 86 286 171 827 137 292 349 554 189 433 448 202 381 562 940 61 836 171 43 342 253 527 160 417 397 801 87 599 922 714 746 360 0 270 539 137 562 888 43 104 673 843 658 54 758 598 468 946 121 511 288 726 38 448 496 787 601 583 386 875 649 485 235 650 755 774 139 669 15 535 773 688 730 783 743 488 733 563 435 855 74 723 933 464 524 429 251 125 364 989 1 14 474 588 16 229 715 155 251 730 42 24 770 773 160 865 261 893 428 48 100 854 124 386 318 648 815 921 125 532 911 478 546 737 67 562 319 134 69 570 864 464 594 986 237 106 852 850 352 280 251 804 487 375 190 805 375 358 79 852 890 342 331 436 79 750 350 398 884 771 968 100 235 915 86 824 21 290 27 725 923 278 530 410 5 720 567 380 78 646 232 320 988 915 756 68 665 458 818 901 230 787 1 817 54 440 994 427 730 21 153 653 299 35 63 656 107 631 36 538 629 620 858 618 888 967 38 553 425 208 807 7 347 808 825 401 600 171 829 331 192 334 336 843 369 752 499 828 735 887 366 364 859 225 334 747 544 724 653 969 933 460 977 632 620 154 34 221 325 215 904 869 901 240 64 270 992 915 450 727 802 817 444 13 394 778 761 938 855 414 259 140 226 236 772 846 742 806 419 419 373 323 640 274 916 704 896 260 619 347 340 773 516 784 787 910 914 900 200 769 666 459 909 892 48 34 90 142 840 862 914 566 537 554 840 453 611 737 714 582 436 406 708 952 190 495 214 104 747 414 226 413 225 487 657 625 521 747 120 714 961 34 280 499 940 120 304 551 209 370 486 645 776 194 597 966 41 163 423 788 929 649 553 155 488 210 132 10 309 252 724 271 286 4 770 227 476 74 130 686 445 616 683 221 162 633 540 203 796 315 991 726 316 544 233 804 106 365 814 416 970 890 687 608 246 457 187 723 883 318 761 680 286 796 254 449 429 794 652 578 109 996 304 777 892 889 581 999 606 748 415 576 638 454 537 885 263 724 960 146 42 73 827 329 869 433 778 299 579 782 877 40 130 533 817 23 422 398 374 380 146 141 309 137 595 846 374 858 570 686 356 613 759 535 294 628 968 424 279 547 206 156 587 689 41 404 712 815 155 438 196 653 579 505 790 174 351 516 384 921 202 740 886 313 276 180 942 596 956 221 144 515 730 83 204 771 488 268 587 995 706 783 648 285 640 791 811 991 307 195 264 862 935 151 175 563 683 117 512 640 691 656 155 421 739 711 544 579 979 131 574 685 266 223 970 906 14 781 249 673 328 514 535 615 17 63 179 700 532 691 692 223 699 847 996 790 558 541 722 537 24 296 574 291 871 544 549 237 677 799 263 5 313 150 621 682 213 152 382 746 195 75 321 246 274 318 388 185 211 110 74 235 759 649 878 630 545 428 220 575 579 483 580 244 633 553 926 199 57 308 297 604 735 618 850 10 288 239 547 499 701 621 87 460 622 965 91 168 745 663 743 324 498 675 568 483 229 494 682 638 155 979 243 242 950 445 604 238 36 151 738 738 773 177 198 395 142 641 915 240 304 10 564 802 686 485 286 267 331 320 905 838 652 500 81 602 946 685 840 982 837 930 72 962 107 271 709 602 912 625 842 569 635 758 723 673 595 361 940 927 682 198 765 686 698 846 288 996 884 480 979 721 411 51 35 870 674 744 824 587 721 18 508 709 129 231 382 724 945 675 3 627 873 769 313 571 967 953 568 851 433 899 924 196 302 959 419 977 56 243 916 777 262 424 838 743 7 221 467 952 248 471 931 121 592 596 44 911 901 612 763 335 863 39 531 166 351 302 495 407 546 411 536 160 187 375 903 546 948 722 499 196 193 782 317 137 379 361 49 280 326 164 967 541 203 851 59 554 153 554 313 51 317 850 211 504 225 466 51 525 189 902 721 734 684 390 872 415 103 273 48 781 437 367 323 640 218 382 547 724 937 860 775 254 62 339 111 639 805 514 164 346 416 885 433 452 627 657 868 731 930 268 512 367 635 187 359 206 922 258 930 211 471 705 817 533 396 928 173 202 442 689 900 210 927 333 663 554 990 531 637 920 151 502 639 786 689 351 992 611 609 274 822 80 332 640 966 728 920 491 282 715 180 183 925 459 868 588 14 859 471 3 131 622 505 123 761 547 474 753 510 435 380 333 516 712 325 834 440 597 325 723 312 857 258 238 317 478 178 683 689 650 686 821 624 544 296 385 91 770 491 601 205 871 286 73 583 963 259 375 561 936 450 225 794 708 463 463 187 994 498 228 644 184 49 268 728 697 654 171 467 497 773 25 368 411 450 951 375 62 678 288 998 129 513 144 189 329 607 728 323 105 957 319 642 6 587 722 56 593 894 875 90 19 900 810 430 703 113 157 117 792 445 115 921 959 260 110 640 219 839 963 677 796 634 671 154 221 393 210 167 639 86 609 10 338 772 441 393 885 598 510 677 396 978 950 707 238 413 347 809 252 662 838 400 296 509 906 869 255 117 388 894 555 350 257 245 122 698 639 7 648 501 37 396 479 339 103 69 752 802 231 356 816 69 756 464 579 663 686 186 132 426 432 39 776 689 284 898 739 275 258 740 777 647 136 608 986 592 678 739 394 909 95 563 978 852 27 909 867 65 447 351 492 880 390 268 921 26 519 661 302 777 401 431 424 537 39 410 129 69 501 876 978 597 439 309 801 818 570 20 884 18 371 376 250 113 996 171 491 515 184 793 644 585 576 68 475 968 831 604 37 684 832 368 281 271 29 434 90 599 454 326 969 177 702 219 642 698 743 134 566 927 279 210 513 856 279 340 824 462 944 213 146 777 581 780 400 610 214 842 562 21 168 531 550 222 103 193 273 198 327 839 125 958 49 990 814 680 330 990 142 627 556 641 756 137 773 156 100 987 351 14 360 871 545 911 94 0 456 367 198 783 206 676 741 607 18 908 288 701 250 782 328 806 423 436 296 196 944 396 536 295 410 248 167 307 159 613 660 615 980 210 750 538 886 844 145 257 104 785 958 354 568 286 161 343 722 457 892 666 205 428 314 967 676 481 626 188 446 286 155 426 497 258 316 735 102 813 992 206 599 950 912 519 588 73 862 310 882 754 329 87 182 995 406 211 828 33 751 274 319 258 52 168 516 368 904 618 533 248 176 484 199 89 3 787 514 866 450 397 620 131 836 155 126 243 718 954 628 821 228 299 79 280 468 596 0 724 566 885 972 95 370 523 184 373 311 50 239 113 799 212 244 636 367 722 231 437 676 859 258 256 158 337 888 978 285 240 702 852 125 27 947 847 550 483 221 861 885 812 326 685 376 922 673 95 644 904 532 672 115 790 280 625 480 520 604 765 760 658 617 238 685 916 85 236 399 658 449 285 823 776 322 199 50 995 295 695 899 827 719 14 970 0 991 450 520 595 215 633 254 185 871 939 101 308 527 853 319 977 490 142 105 812 341 507 807 988 202 58 168 922 424 138 274 415 588 794 11 155 779 617 692 650 908 794 311 436 999 630 765 489 772 222 301 465 729 108 454 284 518 622 558 942 112 832 357 700 978 368 207 758 337 900 760 246 46 71 682 45 701 799 534 825 21 187 291 102 647 97 386 165 71 944 107 183 776 464 235 107 185 442 865 522 694 977 768 740 49 802 137 102 601 671 280 974 858 923 77 857 20 815 22 91 760 129 274 888 594 509 995 131 303 212 653 998 190 774 90 591 576 228 693 530 251 973 856 462 896 933 319 268 101 342 359 861 823 985 101 769 846 97 900 150 661 906 500 851 680 942 442 608 522 488 490 774 461 347 588 710 632 259 978 733 601 690 946 777 27 48 546 874 497 799 376 158 705 228 10 737 522 804 697 45 292 188 171 754 887 111 816 519 370 146 605 324 188 551 101 568 951 999 442 448 798 170 607 855 750 969 944 272 773 642 669 66 182 192 172 69 303 340 940 674 486 545 998 27 97 99 595 48 450 389 849 249 911 808 456 661 777 401 285 902 43 307 968 577 499 492 998 803 832 938 829 671 484 827 50 933 278 645 333 728 34 534 329 945 342 786 958 119 187 595 374 582 902 694 511 402 187 509 557 371 447 386 394 283 565 444 216 843 89 902 923 475 436 253 772 779 391 82 250 930 678 624 512 580 671 375 334 210 884 243 581 683 629 328 967 194 772 535 389 214 789 313 41 226 918 166 357 309 248 959 239 926 936 103 859 607 478 545 817 714 789 750 397 770 78 364 965 203 252 354 769 41 19 810 619 937 328 976 598 577 936 837 855 224 292 66 831 122 964 648 836 753 750 234 523 829 950 840 32 554 547 153 596 566 315 215 856 644 544 454 221 832 644 428 56 288 847 239 411 811 239 599 564 989 185 439 818 136 632 202 42 531 355 638 97 671 206 305 667 102 112 240 286 108 668 694 396 515 933 159 326 172 759 242 513 944 34 332 432 18 886 827 549 594 817 998 617 23 304 284 477 768 524 763 876 544 457 624 412 742 784 738 266 895 333 780 191 719 464 976 737 350 803 286 296 620 636 913 996 940 197 473 60 73 589 936 970 398 561 382 141 697 120 407 592 805 539 135 524 3 111 613 354 266 899 650 239 536 916 235 828 465 60 889 539 649 177 509 400 90 891 893 787 363 300 731 521 840 867 45 195 330 659 549 949 910 552 188 798 468 423 979 933 835 220 824 837 397 685 237 488 928 130 275 292 782 359 165 974 578 210 170 908 221 71 209 484 975 397 634 443 172 613 729 8 833 905 845 231 943 434 71 871 564 698 515 698 57 680 25 635 243 195 896 464 618 105 300 594 855 935 389 27 548 118 35 734 376 232 317 319 666 388 190 582 86 706 633 496 738 658 483 981 205 731 798 823 837 98 417 692 33 807 71 934 277 459 668 653 691 985 972 710 725 515 644 163 573 277 659 311 287 495 645 492 226 443 316 415 893 733 459 279 540 531 565 170 990 233 823 33 570 148 743 647 663 740 810 588 369 822 251 657 669 896 149 895 691 465 311 937 551 770 216 443 301 781 613 643 366 437 677 288 585 772 287 600 512 97 188 882 271 439 539 940 688 40 836 379 506 499 316 409 269 884 852 923 17 466 566 735 903 595 23 840 368 310 792 232 760 332 114 383 123 5 324 811 46 512 543 904 11 211 313 632 448 165 555 465 631 474 201 886 69 576 78 789 239 870 22 351 202 136 734 678 494 410 489 892 274 384 796 637 596 461 270 44 626 177 861 610 3 414 848 73 343 927 214 582 149 236 285 704 725 371 382 219 782 223 463 56 608 259 694 556 720 316 600 698 493 813 660 849 580 509 274 923 788 488 857 937 725 142 993 802 513 375 373 647 599 836 56 207 447 102 763 167 418 715 217 263 880 230 112 460 739 386 383 879 875 592 168 952 734 162 754 600 537 127 599 488 315 655 47 762 757 162 281 175 877 498 791 110 728 903 570 819 642 306 50 517 898 219 821 985 733 927 937 270 54 536 111 721 192 158 483 949 321 764 477 550 614 268 660 695 523 583 866 165 241 917 34 491 488 855 476 221 782 413 491 188 302 954 909 494 113 392 795 786 156 272 336 123 892 349 818 416 284 684 581 525 601 616 368 89 823 845 310 606 610 154 146 912 108 56 758 573 800 554 359 309 178 696 432 71 397 250 487 681 934 420 558 536 388 926 977 212 123 288 818 734 794 964 998 902 372 757 476 173 663 835 482 841 883 914 264 280 516 103 313 450 524 871 338 912 798 316 124 273 956 294 7 750 611 358 4 983 467 832 156 130 20 990 323 903 256 588 536 772 691 849 223 215 73 561 480 223 229 604 496 185 251 856 287 862 214 292 845 33 476 354 163 496 344 486 752 601 74 640 725 766 841 948 333 914 862 813 489 443 770 986 981 21 842 268 235 408 912 80 441 389 786 956 237 131 442 341 84 869 981 809 987 823 110 672 89 324 486 579 767 608 917 748 981 111 369 216 519 281 648 312 22 435 268 612 918 62 953 354 283 287 515 622 110 625 295 551 301 133 130 69 741 399 169 74 510 538 642 381 172 290 45 546 77 313 158 347 728 464 701 363 751 569 986 213 546 633 764 848 766 247 917 859 998 86 933 509 977 575 890 149 217 936 47 647 601 558 346 681 22 400 397 125 969 383 690 515 368 806 363 134 53 632 993 52 719 278 913 48 205 155 549 774 443 596 421 45 154 768 78 528 168 475 5 489 210 695 4 578 502 368 64 907 0 409 311 71 687 224 119 892 380 668 667 823 617 440 220 123 560 651 652 80 478 9 569 41 705 574 619 559 294 36 818 646 445 130 718 485 354 189 377 86 210 396 262 179 189 482 302 749 133 306 830 964 316 751 5 373 325 976 284 971 12 102 618 458 232 688 943 939 877 672 25 439 421 639 618 610 122 921 711 607 227 893 571 895 645 576 268 322 553 552 294 917 655 912 727 239 600 22 178 829 47 556 269 468 195 239 430 669 160 141 629 740 387 552 635 32 481 904 706 386 808 0 303 815 264 383 55 216 405 233 46 452 141 667 272 337 906 702 358 419 196 987 159 583 892 794 967 373 50 673 759 859 26 414 674 290 797 81 507 203 315 905 655 808 572 280 497 830 982 856 249 530 195 408 113 87 555 432 460 605 106 571 816 132 986 843 774 783 924 281 986 591 538 994 752 110 274 249 293 608 457 542 139 653 303 604 92 858 37 905 815 495 476 984 979 462 179 753 598 103 387 584 47 925 930 799 388 556 48 681 165 858 223 304 511 878 260 955 88 297 860 904 144 689 240 123 151 419 229 101 874 616 38 273 893 968 72 281 525 473 962 42 331 538 698 194 768 958 149 857 608 362 113 752 51 353 228 554 124 457 656 350 73 694 624 318 14 48 600 891 873 914 933 204 452 631 750 221 942 900 430 550 262 543 302 665 248 530 219 372 987 875 722 412 569 698 731 936 747 683 827 620 597 761 177 402 744 927 975 686 179 405 236 793 948 891 458 548 421 678 920 761 905 994 525 827 45 608 763 792 291 590 764 889 351 941 643 96 221 618 134 400 23 371 546 323 262 4 871 35 34 143 796 292 489 674 119 534 282 882 678 574 472 443 815 176 384 458 624 605 76 758 358 451 129 904 126 391 260 349 779 647 492 575 939 333 249 58 220 884 292 898 458 764 341 273 940 78 83 916 35 159 675 745 610 804 649 736 548 262 85 327 261 929 254 552 614 856 962 834 740 254 85 550 370 778 175 663 856 258 579 244 417 254 989 379 59 991 467 959 253 904 638 866 185 892 418 151 100 380 986 192 634 423 742 356 201 917 19 410 527 599 654 944 853 643 675 264 986 494 575 591 750 213 457 935 458 875 439 558 607 425 751 593 848 845 950 401 763 969 811 290 920 465 587 126 461 614 390 447 461 966 39 211 531 848 499 989 76 938 548 683 715 651 629 915 496 579 316 611 900 480 254 821 945 193 947 758 807 689 558 268 7 949 832 539 149 331 528 225 269 428 909 336 79 890 251 928 469 919 539 369 399 793 542 697 986 841 807 146 531 365 766 538 666 598 77 816 929 606 41 550 34 302 238 466 192 489 394 13 761 933 735 160 79 277 209 417 471 17 563 2 734 330 540 401 280 970 569 210 928 962 112 314 617 351 780 809 192 526 175 953 812 910 466 891 539 675 660 10 44 576 364 779 258 905 532 538 227 101 100 155 63 213 469 680 916 602 842 460 128 17 766 940 279 232 183 170 259 844 181 304 420 545 83 678 802 615 568 381 68 669 536 131 234 358 164 150 312 358 962 440 727 728 733 6 960 268 528 220 112 61 876 884 959 959 914 761 926 483 495 994 504 31 477 738 741 993 240 53 351 202 846 78 931 931 436 891 199 317 463 664 378 339 900 337 650 815 451 928 650 946 922 154 329 752 892 71 745 484 476 449 686 674 879 617 957 316 861 509 633 676 173 363 368 73 701 18 240 152 299 890 98 221 44 427 325 288 850 71 772 679 872 811 705 751 428 663 419 641 172 404 670 697 768 38 122 469 408 363 621 707 253 71 281 650 498 606 290 701 29 415 380 901 226 85 5 6 100 424 0 624 829 670 321 597 708 444 66 116 807 39 176 412 110 457 414 960 63 57 661 445 472 41 698 50 479 703 56 579 128 56 204 957 726 525 906 786 321 972 903 480 363 431 893 473 888 307 433 303 716 95 748 188 488 447 238 967 150 295 899 630 703 455 587 782 332 493 568 654 817 823 134 532 254 379 357 494 39 143 798 755 590 898 944 78 697 182 398 200 829 649 830 885 104 770 667 436 615 235 90 785 411 577 317 665 956 675 160 995 818 310 751 760 560 47 838 258 581 588 810 763 237 640 648 341 762 315 778 378 902 220 163 313 149 832 331 106 859 843 453 29 153 204 789 713 251 628 323 185 568 133 948 806 774 596 499 536 263 277 266 517 850 781 183 999 614 514 457 473 357 911 855 862 115 644 575 719 624 251 904 193 384 852 351 510 800 850 399 415 128 665 932 330 447 115 681 413 981 139 238 338 50 93 552 517 738 480 236 714 731 492 907 115 696 258 978 848 109 377 263 589 394 196 271 841 663 952 606 645 91 845 335 141 938 888 659 676 368 247 391 451 92 650 566 788 261 544 989 722 273 252 663 668 800 934 861 816 238 468 461 330 313 148 823 603 388 834 280 756 434 23 207 526 25 126 666 286 22 655 360 296 260 23 316 60 957 177 876 196 997 689 878 310 838 53 914 226 888 546 335 322 921 894 200 298 372 866 937 395 874 297 43 134 321 359 546 630 888 423 178 886 464 408 548 654 462 814 233 350 360 568 24 633 814 576 932 187 442 869 582 668 518 977 802 191 336 349 822 576 124 352 462 940 761 363 595 223 177 828 925 538 748 301 523 562 877 455 101 671 676 35 340 547 12 142 738 700 843 560 277 319 265 91 260 26 454 207 601 632 35 878 522 135 179 45 49 408 853 151 79 881 186 419 428 551 914 519 251 109 79 880 781 696 972 41 722 778 248 675 410 635 553 284 122 84 330 171 492 535 322 572 768 861 343 197 412 609 716 663 71 147 896 852 196 868 245 918 998 845 946 761 480 499 45 602 936 727 125 428 614 448 352 383 661 48 932 73 9 0 88 80 147 984 932 343 204 177 614 203 374 912 964 854 411 361 808 699 441 286 128 55 734 832 438 747 880 370 820 890 370 260 322 870 245 255 565 801 784 531 4 159 443 320 365 207 34 526 906 475 812 386 530 898 219 321 645 451 43 817 693 766 77 16 988 674 623 553 476 759 437 832 270 880 153 988 439 187 514 698 14 678 84 544 928 655 217 925 459 261 742 152 27 171 520 15 198 495 920 674 607 357 506 877 590 11 217 381 550 83 79 564 761 164 461 689 171 678 614 630 291 708 135 318 232 655 685 430 503 606 104 110 315 962 987 257 326 557 639 228 640 718 793 402 882 606 443 406 636 410 36 928 470 171 598 702 827 284 132 682 242 588 792 909 903 131 167 229 688 806 457 329 524 602 731 759 560 526 165 197 936 553 125 759 725 723 461 904 359 594 586 601 534 378 511 437 509 30 18 550 836 828 879 712 430 962 823 343 488 340 540 777 894 665 536 971 740 349 875 100 943 813 53 830 191 564 267 52 946 638 602 782 466 833 847 248 795 670 591 636 363 131 765 609 148 653 580 241 2 807 341 298 620 746 128 811 663 747 215 609 385 170 392 203 3 239 452 799 261 395 787 976 527 552 585 27 205 165 268 207 972 961 505 592 708 985 755 371 733 323 980 470 493 372 674 496 963 478 647 577 873 434 553 752 986 139 780 191 656 48 751 981 362 608 573 70 594 681 441 679 4 421 149 497 146 175 345 461 653 993 390 527 427 944 279 766 435 411 957 443 812 60 424 174 669 350 596 615 31 37 294 35 810 443 884 308 619 229 122 624 222 512 503 2 808 783 768 595 546 77 39 358 138 463 884 159 165 480 774 196 869 68 583 680 863 819 340 834 49 814 459 623 327 314 625 487 449 745 435 996 823 474 706 961 289 591 472 455 423 246 3 293 666 587 325 529 758 17 716 807 832 527 783 511 841 760 998 291 506 433 287 329 259 345 642 901 936 114 708 712 712 711 5 378 650 682 259 409 699 327 568 531 854 351 42 48 112 41 339 618 826 978 299 438 323 293 339 612 407 47 676 471 110 681 201 761 363 460 170 62 140 738 946 994 442 988 42 906 381 733 876 560 63 175 998 739 468 337 703 227 736 379 50 846 412 251 607 775 63 129 189 203 220 487 198 662 476 592 920 857 678 796 417 741 971 767 480 791 456 183 370 192 914 420 39 326 23 998 453 86 480 995 290 52 482 840 66 958 784 986 168 462 782 937 556 105 705 36 248 161 572 618 706 486 390 97 165 765 95 618 851 927 613 493 979 96 333 45 406 470 31 574 932 813 864 488 270 569 877 518 82 449 488 788 287 878 885 452 643 333 423 847 612 36 340 592 484 26 989 891 496 21 817 780 186 681 621 809 602 498 327 685 299 816 825 938 46 63 743 42 748 166 889 360 554 581 304 39 607 294 282 455 667 99 588 205 781 209 14 383 707 342 420 6 510 246 296 556 309 39 598 57 205 839 417 760 421 74 151 380 368 433 836 387 532 424 592 313 633 607 49 692 301 469 50 811 715 346 719 376 386 318 433 591 157 203 703 930 277 854 311 997 639 499 384 172 275 328 837 260 935 886 952 588 708 2 751 775 348 823 152 86 141 937 30 650 140 85 933 769 292 244 118 931 95 502 103 370 831 293 630 118 531 582 59 239 936 162 15 636 985 167 723 478 456 105 481 949 190 414 718 482 10 189 414 105 43 869 475 226 162 457 345 694 39 756 285 975 918 300 963 256 819 686 734 276 143 215 225 334 981 295 816 991 484 582 448 528 452 275 106 966 732 451 660 771 559 298 98 830 598 62 86 770 100 172 46 596 388 623 930 721 918 98 65 755 681 513 635 485 789 741 451 521 545 464 645 456 762 743 286 712 157 724 482 610 897 880 206 285 503 488 358 774 586 423 529 619 937 516 456 726 609 260 599 154 76 244 611 190 340 249 902 849 974 737 811 871 617 369 508 473 857 866 247 796 642 128 767 579 644 576 657 605 836 608 760 264 853 723 454 545 324 708 746 298 445 558 521 415 927 29 888 137 248 487 285 890 615 52 821 611 980 830 216 816 438 328 80 643 403 886 188 728 595 935 378 392 845 900 159 124 281 47 613 881 886 898 123 501 303 944 464 283 774 33 452 565 361 532 208 765 771 397 845 366 684 223 110 881 123 270 5 757 669 619 638 556 869 114 409 172 58 874 808 185 907 260 102 620 144 310 737 915 59 582 633 95 158 744 976 633 366 334 390 35 953 381 943 174 495 353 347 905 579 507 442 838 767 544 810 911 855 548 827 914 482 812 362 640 556 338 626 922 672 16 310 977 749 605 152 596 310 851 502 889 358 296 79 477 841 242 388 48 142 567 314 624 380 676 617 288 15 243 563 39 611 225 17 713 830 521 309 141 724 163 382 82 460 814 559 653 56 299 701 198 219 367 174 951 44 791 239 411 386 154 450 350 379 819 63 210 340 724 703 416 888 85 850 700 251 761 353 307 61 406 857 280 773 32 583 817 175 822 580 914 977 31 264 708 202 679 270 895 403 973 311 291 411 162 991 662 923 696 322 336 102 531 968 876 915 551 45 91 374 626 5 703 9 621 411 211 300 682 106 703 7 770 347 418 932 690 433 855 387 755 192 841 638 160 69 554 712 115 645 438 93 2 141 454 975 904 17 275 938 124 330 946 894 29 364 178 720 149 33 107 256 577 300 895 90 370 449 154 837 446 592 282 800 85 736 775 341 753 402 280 229 84 226 475 114 942 653 834 92 39 293 348 968 945 243 58 315 44 212 152 490 156 786 642 593 522 769 935 628 523 215 209 608 441 685 74 735 690 260 827 729 905 528 50 850 123 460 166 168 25 670 10 181 457 653 775 331 422 710 311 298 277 521 906 70 206 332 805 248 592 985 330 497 513 380 347 636 840 513 804 865 536 167 399 345 820 526 676 594 588 340 892 865 861 150 935 419 482 740 667 74 725 349 571 590 729 271 227 922 136 383 787 672 550 538 17 722 64 46 317 652 386 561 869 599 712 804 18 546 897 37 973 974 387 544 565 468 167 144 390 304 527 530 976 78 420 346 800 485 744 469 489 482 383 359 81 95 515 451 993 412 840 966 739 579 863 656 48 30 800 790 334 679 320 663 757 741 9 910 578 105 731 67 587 114 778 20 561 294 823 555 706 663 873 797 243 736 453 643 767 253 433 453 933 106 116 42 847 477 304 777 582 388 844 521 502 623 541 416 917 716 323 975 380 196 773 975 933 578 618 52 832 403 505 117 509 974 159 708 451 816 485 386 204 330 907 58 305 801 474 574 517 797 901 249 346 26 576 631 605 194 683 789 950 540 906 459 866 417 168 318 233 653 704 789 335 963 848 992 764 322 918 634 472 820 883 818 198 460 801 803 6 836 944 956 376 850 768 243 620 288 913 205 293 617 995 629 932 843 973 697 517 244 331 989 64 214 159 614 26 960 770 33 796 714 341 525 917 109 120 537 397 33 742 691 2 89 672 934 932 997 983 450 241 314 791 657 881 303 272 907 263 394 292 412 108 986 289 377 447 409 266 197 442 9 240 796 450 264 82 383 261 66 185 855 380 976 512 613 631 136 873 895 530 165 659 991 503 948 368 951 357 635 148 151 996 388 299 446 652 381 829 265 447 366 120 828 695 985 441 326 473 314 573 4 832 232 995 335 180 715 638 889 350 138 392 346 878 691 145 530 73 326 148 520 693 620 700 388 605 494 66 79 808 640 435 992 872 782 680 405 497 318 646 848 809 39 546 687 82 691 570 155 18 718 28 63 338 80 451 296 574 517 727 735 509 162 79 734 296 759 139 793 430 137 993 239 528 540 926 611 583 848 118 953 566 498 16 257 579 467 905 153 337 632 240 198 146 320 932 442 79 423 587 861 561 581 100 89 473 379 52 56 579 171 10 498 669 378 755 248 198 12 754 887 996 994 85 142 314 18 936 746 441 523 607 2 456 60 444 929 791 496 338 370 19 700 868 689 78 975 289 276 987 43 163 983 390 249 477 56 619 413 802 60 289 762 415 745 822 859 675 613 707 365 335 727 65 204 416 495 531 57 772 519 453 287 854 843 888 332 251 507 97 54 568 386 168 983 132 990 194 159 955 901 876 642 628 941 846 396 788 730 454 912 249 907 200 455 102 440 787 353 948 885 759 868 623 927 851 107 269 397 266 576 650 494 219 279 787 417 27 576 147 833 488 748 740 40 204 194 481 991 900 429 228 659 297 852 939 500 959 208 249 578 785 899 72 356 530 860 773 558 788 921 391 276 669 484 669 873 30 150 865 930 931 445 942 228 297 881 80 609 441 329 187 578 228 611 934 759 823 708 669 611 981 60 240 650 896 261 524 927 411 741 857 342 186 151 922 836 32 354 445 826 35 984 756 615 595 691 726 771 751 395 734 732 808 974 382 704 587 258 983 998 351 193 692 890 344 966 726 729 320 523 555 355 507 663 323 454 354 49 225 105 445 312 837 253 286 572 309 874 830 645 224 534 838 269 424 182 235 502 911 908 25 818 615 884 482 938 690 188 988 268 646 785 580 483 390 218 407 699 444 590 344 21 124 534 290 900 717 525 402 980 785 427 151 401 663 985 691 353 173 31 621 819 816 553 655 206 772 62 258 568 4 954 589 128 489 879 380 558 757 782 538 542 561 41 295 224 26 339 930 200 370 903 19 187 457 26 745 581 89 3 149 445 310 739 926 151 618 306 709 727 89 599 270 650 641 917 227 667 256 157 867 627 60 239 814 869 265 911 450 706 915 600 504 577 691 430 728 309 736 789 37 177 388 659 828 29 576 55 49 185 564 916 812 624 507 978 494 125 889 944 183 156 896 687 733 587 117 813 249 854 602 638 383 991 649 211 372 577 618 421 762 182 690 574 159 549 904 653 674 794 949 858 302 198 545 388 137 663 201 738 869 156 376 252 499 377 816 223 955 786 997 69 969 687 996 128 588 900 133 263 46 434 121 701 632 18 89 770 33 642 508 254 150 237 859 649 966 675 873 921 461 870 343 782 909 339 262 497 591 395 112 638 830 585 339 814 604 780 584 989 422 445 244 573 682 103 574 648 130 799 922 943 21 617 78 282 956 340 780 547 88 244 537 918 830 228 732 786 8 669 775 783 114 19 356 148 474 282 148 604 82 422 900 455 39 978 738 347 670 870 895 758 114 784 28 944 13 113 730 21 782 858 804 248 877 512 748 704 147 248 660 581 671 560 36 62 890 774 410 561 996 657 671 111 441 700 407 454 813 490 476 947 348 632 547 577 497 295 281 644 543 942 225 566 854 261 629 745 388 391 658 736 48 329 847 489 29 607 296 194 97 124 141 445 756 40 374 253 335 656 249 231 598 474 149 452 88 130 549 828 521 207 564 569 537 764 411 918 371 707 113 820 831 606 617 939 647 991 545 334 647 794 917 597 621 67 402 709 197 951 889 71 511 453 992 48 569 403 318 940 462 431 112 645 390 729 585 37 721 482 723 720 276 641 318 249 708 72 958 257 23 199 328 534 653 321 934 222 76 605 515 539 388 979 184 778 709 121 167 782 955 891 854 232 884 524 481 592 596 792 201 972 991 530 506 996 203 793 571 279 398 438 818 138 417 355 917 126 828 84 260 784 327 115 368 211 639 201 155 588 993 709 560 337 239 418 333 442 563 256 73 313 694 892 452 112 599 369 590 779 805 851 563 485 318 931 48 309 485 556 897 478 265 457 167 856 228 853 650 791 109 723 105 156 967 557 268 566 278 210 346 83 61 261 920 731 545 969 41 30 525 290 860 142 100 28 998 328 233 648 119 694 371 576 850 339 133 118 257 411 681 955 847 742 217 767 826 762 736 867 144 613 509 4 755 609 384 753 937 969 753 409 664 125 985 514 816 471 985 73 234 666 29 81 760 598 201 586 712 937 805 856 903 315 212 10 924 597 764 214 566 869 975 582 994 960 97 162 783 434 236 18 452 617 99 212 215 300 151 279 590 956 135 845 623 347 855 900 296 971 114 215 841 89 797 187 401 246 350 185 32 586 203 484 555 654 697 122 307 848 401 897 156 888 94 780 587 949 32 884 921 146 451 114 587 600 301 988 847 651 525 879 589 728 716 144 735 413 266 42 613 19 291 121 907 385 253 495 686 285 731 959 783 182 73 370 782 375 711 981 26 236 213 968 317 929 112 52 694 731 446 307 102 737 780 10 122 34 857 160 671 940 120 455 122 193 825 256 920 536 590 299 125 803 267 442 732 379 846 426 462 292 85 565 29 217 927 503 603 136 663 275 76 783 730 198 329 555 806 249 444 396 548 921 551 815 363 283 547 209 61 9 853 498 926 882 716 853 737 319 989 400 946 65 536 676 615 865 584 774 466 380 522 15 301 74 830 664 357 377 225 771 739 78 621 665 312 337 871 401 9 212 153 955 630 689 984 597 906 920 371 373 300 894 740 601 968 570 617 677 300 194 448 39 624 70 56 288 759 279 689 120 492 842 428 122 884 764 719 790 684 443 515 984 337 255 585 657 178 554 334 830 748 135 869 372 557 277 660 668 557 701 141 49 543 569 523 427 333 594 570 17 37 437 353 726 45 938 383 223 844 70 53 592 557 274 316 114 903 328 134 460 29 275 861 924 196 736 352 529 331 274 898 368 711 251 447 756 541 830 331 385 252 384 329 809 10 997 275 914 677 762 726 58 37 940 983 234 676 687 115 7 961 14 728 24 617 527 133 159 357 464 896 962 201 226 123 211 575 399 477 253 513 204 311 550 496 646 136 172 333 252 532 646 618 612 671 587 139 804 746 848 620 995 810 821 573 286 385 148 37 214 753 550 418 417 100 266 63 589 439 749 193 323 395 163 935 418 750 426 222 849 274 843 844 437 16 417 723 753 917 760 968 23 310 738 440 762 5 855 703 444 604 896 119 0 59 54 418 162 480 993 11 106 188 207 543 556 976 618 310 893 730 278 268 392 16 708 155 21 564 858 817 520 107 936 520 518 990 291 680 822 636 43 929 824 250 824 380 226 795 42 472 525 320 92 918 337 801 425 358 717 635 176 237 742 112 110 613 455 401 293 629 389 689 558 565 939 735 945 518 530 988 342 407 660 434 677 997 587 102 356 304 738 884 894 832 348 4 797 155 757 91 785 146 132 343 711 423 430 8 293 312 348 987 720 9 422 397 358 361 852 66 18 942 950 912 774 651 268 572 806 25 15 591 523 499 287 586 922 717 946 216 382 647 203 102 656 977 851 14 339 703 81 357 997 383 621 772 34 889 696 193 266 63 784 141 914 71 727 836 141 25 404 523 672 608 977 680 937 180 47 628 236 128 337 233 863 958 357 250 199 405 443 465 820 227 958 734 651 37 923 144 63 327 19 87 287 348 768 225 880 815 853 116 295 191 702 158 501 411 408 701 817 203 518 989 783 829 76 786 866 999 930 929 678 301 17 966 649 137 543 529 952 748 998 247 291 52 757 793 463 518 846 632 721 716 622 504 545 50 642 412 49 572 693 727 225 62 45 874 199 940 756 503 689 106 750 980 158 860 125 973 378 323 606 99 392 580 956 937 630 598 701 679 523 747 758 100 161 156 327 713 96 83 216 785 541 319 118 699 179 595 672 557 919 630 8 311 210 964 600 840 915 654 871 790 401 982 890 562 138 217 275 586 652 492 724 193 163 842 244 342 789 269 899 60 899 259 723 462 224 324 302 491 978 526 633 731 508 523 293 998 93 921 584 97 765 308 643 928 502 887 270 292 508 521 352 408 780 428 870 356 752 524 199 82 50 832 813 910 708 458 908 153 379 493 250 144 801 893 424 656 133 46 948 641 567 652 401 700 80 271 408 184 148 608 618 550 792 783 461 852 242 721 5 973 214 256 470 368 501 894 24 634 941 324 276 860 976 677 912 409 301 321 593 801 281 212 351 425 347 164 278 589 886 283 915 452 891 385 820 393 631 196 379 924 872 655 785 201 685 697 610 338 370 555 139 3 119 842 429 467 7 59 408 893 694 323 697 586 60 518 331 692 66 62 616 939 70 753 492 755 803 102 93 173 9 584 177 481 426 958 948 433 17 708 678 711 32 376 649 92 246 332 136 664 395 105 603 465 858 447 572 661 901 665 187 911 249 716 392 27 674 692 461 43 400 491 106 784 219 756 229 465 440 717 130 835 822 85 652 33 533 224 694 434 241 233 697 842 949 441 870 975 485 683 18 238 174 477 22 394 585 603 211 25 321 341 213 143 779 865 528 312 90 223 98 331 808 148 174 758 941 396 733 427 79 104 665 253 933 39 999 518 995 211 895 316 904 108 811 683 974 340 347 416 915 798 99 723 946 625 481 887 21 567 666 452 23 683 58 308 723 57 826 718 620 721 386 877 830 197 560 156 889 908 924 804 706 375 880 4 353 713 243 726 632 910 179 655 593 237 963 316 646 141 386 619 863 124 496 45 674 56 553 563 316 829 720 374 204 600 378 909 313 622 636 946 884 815 953 477 404 269 146 50 410 532 669 625 9 517 22 683 574 927 246 242 756 318 617 313 918 347 222 584 321 210 530 205 25 835 35 781 456 181 184 219 65 205 196 74 723 219 757 297 498 356 891 255 674 508 920 945 208 494 529 881 705 411 439 82 598 474 864 55 655 400 274 720 605 470 147 328 41 256 977 540 964 869 147 991 729 67 936 289 913 817 171 618 580 610 53 178 436 269 233 91 669 859 163 274 330 662 955 723 919 932 263 883 801 410 874 883 829 162 172 95 979 695 713 559 305 118 90 741 739 323 184 408 535 700 35 217 362 342 940 281 274 556 517 428 318 391 663 148 906 835 243 885 531 308 797 188 779 887 282 518 562 466 279 97 166 666 314 529 8 607 162 634 163 679 62 481 423 725 981 329 913 576 566 796 237 363 984 16 602 266 886 165 85 517 614 603 535 281 132 543 888 647 530 403 678 944 884 101 22 218 782 935 794 349 731 31 64 67 399 19 334 638 184 771 507 150 374 43 431 859 586 671 506 116 74 184 413 959 638 435 529 420 370 323 121 453 707 538 520 458 557 206 448 93 977 956 243 352 999 27 211 937 698 69 406 125 253 819 436 243 254 965 664 624 288 137 429 347 675 949 806 232 508 606 325 485 562 921 189 561 948 400 499 998 821 905 123 75 76 559 318 330 524 334 306 165 472 735 864 147 684 22 732 192 629 409 30 191 330 219 105 630 972 604 629 793 861 104 220 937 664 891 267 540 225 925 57 49 660 922 549 696 296 281 241 925 42 271 469 373 842 574 3 814 530 632 960 391 737 532 680 753 423 299 645 1 224 703 402 884 977 951 580 625 584 821 551 627 444 20 0 287 946 355 453 476 340 765 867 429 298 899 534 73 198 179 74 774 234 477 658 563 428 590 189 365 764 740 344 560 112 344 847 58 51 653 534 391 770 753 820 68 4 706 142 202 886 568 976 472 45 986 36 826 928 225 191 692 317 887 253 781 231 452 191 634 457 77 378 228 182 198 648 186 257 142 740 143 711 68 615 756 54 3 934 334 580 477 27 897 364 632 30 947 436 221 582 246 298 960 474 480 510 474 666 767 617 758 262 328 826 878 436 880 233 723 215 814 200 594 711 565 578 94 864 14 315 446 612 966 758 438 798 621 913 817 388 882 575 651 562 402 881 350 634 114 73 201 928 274 147 992 191 725 438 55 92 105 854 704 71 612 143 222 233 408 39 974 290 966 977 852 368 210 202 355 676 276 908 605 902 56 949 93 133 387 500 225 844 354 282 916 319 777 138 904 185 529 878 475 495 207 679 216 417 881 923 94 509 831 51 763 887 352 208 21 91 709 598 935 415 880 203 734 657 693 991 842 222 221 669 70 429 348 638 198 582 561 292 443 392 695 207 632 47 415 653 138 476 603 426 892 484 629 978 493 323 969 688 897 191 709 967 972 410 605 170 344 518 463 787 911 510 346 543 558 114 548 48 590 151 474 482 987 456 813 833 779 782 521 28 325 582 348 297 992 953 468 336 824 283 476 735 793 822 630 703 936 178 752 527 681 578 361 669 34 174 854 165 309 727 546 634 309 894 284 302 199 104 990 23 739 466 758 884 289 388 588 225 918 692 104 600 622 818 621 9 992 475 526 653 202 72 288 511 966 924 165 166 380 156 189 119 622 300 3 263 40 943 841 959 987 297 911 610 115 532 619 108 7 145 761 561 218 401 424 536 677 590 702 57 98 244 528 72 896 884 336 288 827 529 247 815 826 510 777 942 42 396 402 401 893 515 314 463 269 739 0 946 329 54 356 779 650 884 851 546 768 539 835 596 68 434 763 895 945 892 189 339 288 591 93 533 458 407 997 727 498 349 674 179 403 30 958 54 914 810 952 35 349 787 983 770 574 746 17 519 638 206 210 278 149 655 163 607 415 160 335 913 509 361 93 265 743 403 319 9 565 623 44 267 411 27 37 985 125 54 856 115 612 418 393 113 74 557 720 841 69 407 754 931 768 199 196 863 955 867 873 520 842 269 787 253 297 176 590 774 582 798 890 546 569 283 659 643 192 380 836 614 139 942 545 260 142 93 123 449 312 348 969 154 618 109 760 267 637 702 41 220 853 931 766 422 567 778 417 111 158 253 725 297 195 622 909 689 67 33 138 731 381 460 238 351 921 350 618 558 52 12 130 905 295 249 679 862 27 96 326 537 349 403 186 897 378 96 938 445 129 77 529 862 889 767 214 810 117 184 720 521 196 203 779 492 452 458 706 831 555 32 368 256 436 554 153 166 2 92 611 131 521 140 346 762 259 560 924 376 96 644 250 293 199 29 785 651 487 843 482 42 228 202 651 16 757 156 182 111 600 793 243 121 286 941 235 545 853 159 274 949 156 524 242 355 553 379 359 40 575 841 435 803 44 438 819 153 594 1 264 195 146 859 668 432 152 904 330 5 415 956 955 571 480 549 279 385 281 638 777 208 831 564 11 875 2 830 380 597 183 997 144 329 208 812 114 361 68 444 718 836 400 25 407 232 575 38 969 208 676 98 416 508 663 779 735 665 609 468 614 144 465 758 473 25 923 587 386 343 383 105 179 135 130 939 719 57 977 688 617 654 787 385 514 450 164 249 467 125 717 434 269 534 544 95 560 467 682 298 163 418 755 342 553 886 633 273 295 611 313 265 617 100 650 483 902 167 84 722 292 154 156 914 688 700 9 600 520 43 899 683 461 654 377 367 892 363 640 540 326 953 805 295 406 807 778 308 974 862 30 619 16 538 533 57 239 894 9 111 289 908 146 103 915 875 470 159 238 462 699 564 415 856 211 173 664 989 482 638 204 864 609 572 403 494 981 994 388 991 457 30 899 603 133 166 478 603 326 69 65 25 985 832 882 197 6 898 186 840 888 742 56 498 315 811 992 296 157 733 639 614 115 539 217 248 57 48 203 383 117 620 761 102 452 995 299 810 893 838 2 133 580 411 631 247 222 976 896 732 61 535 346 528 426 916 776 484 964 331 867 433 951 980 887 755 975 539 918 220 377 920 354 309 683 337 557 906 665 453 990 78 988 336 606 415 604 382 251 920 713 470 705 16 451 593 772 778 132 690 351 861 962 705 170 646 394 79 904 60 532 894 138 873 582 745 640 187 479 891 459 545 361 165 561 812 758 685 943 242 375 294 103 690 351 625 336 745 705 592 157 237 838 648 462 420 745 102 959 224 345 771 121 707 936 683 871 46 368 814 288 96 460 743 786 811 368 474 909 73 66 418 663 256 66 125 676 163 580 988 740 925 759 861 984 47 896 856 93 617 22 733 65 483 476 203 294 844 677 555 918 95 974 581 351 392 58 379 556 990 719 648 916 830 509 900 877 758 108 970 727 131 703 792 614 531 995 260 376 672 168 294 119 142 227 822 886 285 201 794 276 273 442 544 103 304 796 981 414 905 303 141 388 359 933 354 890 928 614 266 952 782 912 423 276 139 245 515 777 798 309 405 71 104 949 175 408 745 508 822 2 811 315 390 170 248 744 413 528 711 679 832 845 592 255 474 83 852 989 860 2 298 265 74 402 566 601 162 664 109 336 666 272 651 409 795 251 505 208 131 568 887 963 414 831 570 888 915 774 877 775 777 527 393 203 282 959 804 796 623 265 485 290 537 488 51 332 740 908 540 223 477 780 539 243 611 461 131 878 236 360 654 365 239 47 568 521 6 372 670 982 637 155 272 526 643 675 211 735 583 103 959 60 883 498 655 847 959 138 725 547 498 731 912 90 130 480 963 489 204 633 471 193 788 95 720 432 770 931 167 705 386 126 118 622 976 773 469 936 912 546 483 762 630 748 852 760 228 816 601 433 449 72 626 590 519 698 22 289 981 541 995 368 668 465 990 996 238 811 284 150 357 120 265 987 868 117 100 96 285 701 881 87 126 508 677 645 206 699 287 188 592 634 556 612 99 898 609 337 709 893 840 66 13 105 406 881 574 858 330 860 911 211 299 37 719 976 35 278 27 322 818 619 956 726 232 55 624 841 744 333 86 584 751 100 41 509 333 616 367 663 828 279 227 127 668 298 455 703 576 482 377 394 453 333 472 685 740 96 878 837 781 965 421 533 417 815 42 102 431 762 118 611 393 345 90 61 643 545 765 572 379 142 318 832 828 791 518 920 887 748 757 21 65 531 554 482 346 948 937 129 62 55 740 455 752 182 517 747 727 634 319 106 128 990 938 308 781 808 229 20 557 986 41 622 869 947 457 215 248 746 344 662 153 436 118 905 618 987 4 697 621 676 803 101 666 94 410 799 254 991 171 163 977 565 786 199 864 595 414 464 693 111 127 846 899 245 103 870 584 107 567 557 135 723 658 801 817 420 952 423 411 124 587 741 689 725 940 905 672 706 370 365 817 497 563 69 94 666 939 678 125 506 587 261 229 245 414 398 666 367 822 77 843 761 818 532 486 110 437 158 817 807 523 986 656 438 55 750 104 994 780 229 853 367 842 82 965 257 833 983 624 7 60 467 768 231 351 606 693 140 764 510 300 639 497 956 77 904 59 533 899 191 114 752 559 957 186 524 214 371 507 190 378 919 9 498 502 360 104 196 852 220 58 504 211 907 813 640 812 872 173 63 63 288 815 974 245 353 850 811 725 709 1 455 981 10 954 835 722 410 383 574 983 442 431 546 701 244 187 513 468 712 576 531 0 743 858 597 97 60 408 822 770 761 629 103 771 935 938 845 698 322 772 681 116 203 227 817 447 766 331 915 479 259 798 831 3 8 781 452 69 189 626 191 303 255 294 74 191 232 272 889 554 44 922 22 247 501 840 694 268 523 961 99 782 759 930 137 768 711 589 189 253 215 380 556 471 674 982 14 906 254 255 813 650 177 835 897 30 27 943 650 550 904 749 685 16 32 822 136 95 412 325 700 979 705 256 450 379 591 816 637 197 71 802 848 600 990 97 631 17 41 281 568 297 383 253 665 767 427 801 862 839 126 563 819 183 171 621 562 114 438 552 312 861 354 512 462 344 609 445 362 2 78 282 652 813 887 317 580 314 471 443 506 597 358 677 133 881 650 47 996 440 599 660 302 954 524 116 650 485 913 364 840 991 646 492 805 885 161 385 552 632 180 410 230 890 87 363 772 737 410 768 178 362 780 832 668 304 948 318 141 861 35 981 204 33 473 361 919 635 99 823 267 279 233 849 170 320 564 294 57 327 414 587 689 194 419 709 850 719 27 991 580 62 325 137 96 798 498 367 785 597 190 405 229 423 254 751 95 171 45 504 498 811 92 539 5 863 248 207 583 627 550 515 42 875 652 490 26 151 857 811 100 399 216 681 174 823 432 269 994 829 773 492 640 217 31 997 81 631 556 664 258 107 179 300 982 184 790 8 335 999 172 787 750 388 469 924 563 253 545 557 83 671 49 75 888 432 73 321 415 629 337 674 88 517 326 423 701 469 783 388 820 955 527 571 696 996 847 259 250 393 817 685 416 218 760 304 3 185 978 418 167 315 444 255 832 771 678 885 592 462 625 412 769 153 335 817 501 183 77 103 928 246 788 344 816 901 0 819 438 978 238 605 294 34 213 478 805 891 716 749 705 341 162 827 846 849 644 348 32 721 451 312 319 592 8 136 845 9 955 283 339 545 889 985 580 102 464 737 345 532 487 403 873 1 230 72 850 874 420 235 948 223 547 267 815 908 755 660 917 711 944 608 608 185 594 540 639 410 630 984 942 117 739 167 470 969 239 320 196 659 907 144 883 807 763 50 715 519 711 632 582 7 592 190 192 186 83 183 948 713 167 890 830 907 58 652 228 649 324 424 309 232 920 544 39 684 946 754 555 657 738 137 16 330 679 560 869 762 743 817 475 263 708 657 522 118 309 750 767 634 527 428 866 447 324 905 483 271 11 38 280 749 527 297 79 207 209 300 969 953 118 445 216 826 102 738 296 764 840 63 750 367 844 616 167 168 873 2 791 884 41 72 985 568 721 64 775 282 365 97 235 835 542 803 661 996 893 309 112 734 724 862 453 568 830 972 89 703 975 880 939 16 304 924 936 377 341 64 660 58 161 247 893 55 51 906 403 944 215 868 30 939 730 836 860 561 808 949 616 783 181 908 151 838 832 440 215 525 504 875 935 17 123 828 424 526 86 179 822 653 47 853 945 130 689 805 691 497 106 659 633 639 567 784 477 752 224 45 629 80 272 565 449 747 393 873 273 832 405 96 485 452 301 782 582 990 587 625 839 45 637 472 37 204 609 866 308 833 911 938 266 184 503 715 283 248 941 557 432 346 5 918 798 658 700 733 0 640 358 839 37 995 664 74 552 273 941 212 458 204 150 724 740 5 792 24 606 733 933 38 79 290 308 229 948 9 962 948 1 673 787 38 20 803 465 572 428 758 785 887 962 287 963 703 293 755 79 251 840 12 289 271 302 598 853 250 959 167 198 960 840 337 350 861 493 167 785 921 925 922 160 240 562 124 295 207 231 374 458 424 386 747 695 688 345 900 290 304 68 840 616 908 529 319 121 22 486 259 944 764 533 104 4 95 580 299 654 164 673 112 588 411 212 635 451 557 536 741 214 604 581 182 864 110 501 338 485 340 597 429 104 130 885 108 578 818 759 232 982 432 697 922 843 909 909 646 818 445 387 384 401 320 567 266 782 420 604 267 760 553 48 864 35 286 972 613 456 731 198 438 515 895 712 710 156 621 356 974 419 95 359 820 415 926 438 550 698 394 817 459 947 218 323 983 504 648 948 960 379 498 750 247 745 814 957 901 787 666 876 206 761 235 379 529 513 169 79 211 564 248 670 511 466 346 846 322 994 147 634 725 645 736 972 391 550 930 292 338 596 520 896 709 107 627 238 972 797 317 184 361 566 206 224 384 904 423 707 898 570 341 624 215 78 596 606 980 878 251 670 826 123 919 536 231 546 126 203 343 444 739 56 362 298 281 746 202 704 453 453 626 147 77 841 577 25 800 909 256 403 580 434 526 499 322 757 45 449 961 741 893 52 149 607 350 430 353 553 486 159 6 464 658 435 306 235 812 458 496 68 861 76 855 387 927 177 497 325 626 458 66 871 862 567 478 213 350 832 118 836 343 476 653 1 911 959 588 75 417 84 496 278 513 351 17 440 528 514 117 507 324 535 378 187 103 857 752 453 41 870 641 384 698 294 737 961 253 325 36 22 761 532 300 274 235 670 67 764 184 184 271 509 720 1 48 823 210 800 276 251 22 917 987 720 212 724 681 465 401 717 840 163 602 492 789 837 162 856 953 347 41 576 208 761 578 256 584 788 56 860 392 78 129 379 798 341 456 831 159 209 548 999 372 150 491 514 340 6 370 293 353 411 870 913 524 800 169 460 588 577 672 980 7 802 712 157 495 168 988 654 729 888 5 102 391 849 968 731 855 338 376 560 102 246 473 978 398 994 439 339 571 111 319 930 265 383 87 761 903 427 415 633 315 773 87 706 622 55 789 829 393 166 389 847 764 214 826 163 208 265 502 131 728 173 61 994 557 500 755 812 927 522 445 594 295 532 301 269 587 442 98 333 608 839 532 373 53 358 536 261 975 390 392 56 563 805 402 472 305 157 285 584 31 730 179 679 615 832 948 554 274 399 239 235 238 772 608 644 482 496 905 810 886 650 866 801 455 268 626 113 777 911 697 160 993 228 839 960 412 140 515 687 891 106 922 129 878 882 125 713 378 31 875 616 33 93 769 840 713 395 953 490 306 3 2 652 583 842 612 996 334 479 35 225 586 957 706 816 191 832 881 921 215 756 537 248 849 658 88 562 54 394 404 712 397 407 716 980 601 329 976 935 160 11 160 746 320 866 915 511 50 796 784 265 553 673 513 402 332 954 317 738 348 721 802 745 128 519 77 729 200 406 664 360 769 176 459 90 395 374 953 445 170 90 711 723 763 224 478 95 530 795 833 878 516 636 975 997 507 53 78 707 811 95 67 580 271 526 22 666 252 328 112 423 418 175 498 181 751 976 629 282 123 814 512 992 802 488 989 309 893 419 16 704 514 436 636 138 314 659 156 567 987 620 342 757 795 840 938 547 169 919 181 292 734 693 636 536 181 625 846 426 397 214 130 911 650 767 49 317 778 206 236 117 178 578 874 974 770 164 873 939 84 54 584 818 747 220 706 281 198 552 707 595 767 190 858 769 309 260 438 87 818 674 556 996 252 782 970 23 946 195 314 382 249 898 552 349 471 259 982 669 163 689 616 282 231 474 52 540 86 842 979 904 517 535 901 121 669 223 144 968 419 811 350 20 709 255 721 532 866 703 201 29 745 169 312 976 996 716 869 82 558 848 987 75 736 240 549 405 815 45 373 234 856 76 607 918 683 328 450 549 32 652 578 777 173 890 105 169 958 974 252 517 823 591 944 911 831 493 668 998 539 42 233 395 470 192 313 153 520 116 702 904 768 632 33 941 875 139 463 833 113 715 350 288 658 647 551 489 492 220 839 31 614 72 779 84 616 444 589 489 560 643 393 680 275 779 974 502 270 437 336 735 504 38 24 162 685 927 3 178 147 842 561 761 267 692 197 235 489 786 724 49 781 470 82 57 249 408 559 519 197 247 254 701 286 630 215 323 558 570 853 705 764 415 819 383 459 16 619 948 803 343 350 584 165 784 993 414 192 905 285 389 152 540 442 790 522 657 114 80 579 319 138 343 734 957 727 546 973 698 494 128 393 196 65 559 980 58 973 172 315 611 561 820 503 355 610 25 364 76 458 943 396 948 639 482 257 718 28 230 416 875 711 809 71 776 368 52 186 694 224 502 305 138 322 808 493 932 185 858 361 643 153 757 943 792 239 200 510 620 431 278 495 494 88 566 270 808 618 808 854 843 310 159 333 984 319 826 269 505 36 630 500 190 739 444 982 330 644 845 950 427 123 445 273 563 12 543 724 982 704 578 177 14 90 510 351 409 337 620 266 373 602 119 915 341 915 898 671 559 743 622 339 218 419 612 782 783 508 506 766 212 436 943 578 526 454 281 288 143 901 554 868 503 673 784 196 940 34 868 500 129 842 191 347 261 155 481 45 663 339 163 227 776 106 158 302 560 439 590 55 693 497 924 548 522 60 745 463 94 965 315 223 159 506 922 772 661 404 817 677 95 980 256 871 439 766 526 999 206 116 407 251 965 331 151 488 391 248 303 485 213 618 60 724 476 982 497 489 738 666 166 834 647 775 57 438 541 583 789 99 52 196 350 17 527 502 857 270 750 160 107 316 130 167 40 606 502 537 96 592 204 614 778 203 389 836 641 931 419 430 382 823 979 733 193 506 587 50 129 689 563 236 5 693 756 398 300 610 287 748 554 843 362 333 398 104 169 391 387 940 174 769 116 153 854 309 11 441 711 140 483 274 729 840 320 485 238 620 447 878 720 1 721 434 334 120 538 855 511 925 796 685 47 912 838 901 573 850 695 284 342 178 559 71 18 879 908 609 851 707 487 923 709 208 357 395 680 896 251 544 173 399 229 220 663 420 122 236 622 817 872 316 347 431 388 365 662 648 326 865 356 813 788 417 374 146 812 406 42 415 950 215 166 532 436 829 952 910 417 926 727 642 242 74 73 982 791 88 631 118 953 339 283 94 756 657 240 568 64 634 336 366 201 502 898 989 684 202 899 101 480 978 743 75 404 169 57 196 609 40 666 914 379 949 8 487 959 600 408 375 234 744 741 788 246 992 777 930 194 29 384 675 359 479 750 764 0 159 312 609 200 330 876 931 631 884 419 590 485 827 965 71 571 59 211 169 51 341 100 597 722 836 272 81 315 374 197 668 534 861 277 86 191 153 17 823 390 788 765 227 615 83 298 538 142 862 60 545 203 160 142 925 348 767 6 15 141 556 683 675 417 961 113 609 466 131 784 208 271 549 435 239 632 86 129 126 948 189 671 151 701 166 428 49 933 786 65 74 342 748 102 760 61 215 369 880 698 505 88 322 54 524 561 39 610 690 165 910 880 189 413 581 707 841 631 640 627 48 66 970 796 520 82 210 88 803 90 138 308 530 460 714 54 21 753 16 64 271 278 944 812 691 877 519 532 860 511 512 908 577 834 57 98 916 619 186 719 709 324 379 239 137 93 646 158 847 14 574 470 293 518 282 984 748 153 869 608 664 733 869 241 567 278 691 835 897 229 906 606 906 285 197 43 378 195 553 577 210 128 47 855 998 681 191 746 834 412 707 498 145 576 92 64 854 783 251 103 13 157 709 271 442 258 314 173 806 219 102 368 347 150 223 698 183 766 444 18 179 503 868 676 431 960 93 285 96 344 388 461 502 449 732 296 60 398 821 866 617 924 586 317 426 809 15 609 927 811 979 106 315 848 135 98 160 228 736 256 924 476 69 426 926 153 75 338 551 896 556 521 820 142 838 598 303 205 208 230 16 187 689 683 387 824 782 548 404 518 156 328 994 578 107 272 731 182 962 283 430 870 804 603 12 994 201 667 199 409 898 567 949 939 251 336 115 385 236 519 255 745 199 601 323 306 226 54 840 188 689 271 59 845 874 423 839 75 91 38 837 341 606 138 632 209 474 747 946 63 266 201 160 465 802 483 124 28 889 964 569 579 235 628 776 461 403 616 889 846 6 726 187 964 864 819 173 690 918 471 105 184 672 265 2 827 100 478 207 990 442 776 921 30 756 697 491 160 313 380 6 672 458 546 636 674 717 162 365 636 633 470 172 658 88 526 485 188 4 44 178 799 821 451 829 577 149 672 89 814 53 448 486 863 346 475 538 415 637 903 403 622 725 576 280 165 454 117 354 811 162 884 610 335 336 439 912 837 111 354 651 516 154 490 380 500 965 918 915 602 173 319 224 250 247 857 416 53 974 122 864 488 6 474 823 694 265 88 883 729 442 535 597 948 377 977 448 342 247 715 296 772 386 872 23 633 729 439 687 56 913 551 896 271 378 720 966 643 808 849 724 602 736 322 902 113 299 350 807 899 65 103 671 452 976 694 437 57 485 476 465 750 28 362 22 758 82 340 753 242 541 478 196 278 800 98 743 451 800 903 702 217 358 374 21 686 420 459 744 258 935 209 8 315 571 382 73 5 722 179 599 264 657 795 894 809 893 989 612 45 892 315 263 251 41 284 937 461 743 33 71 31 595 432 698 518 814 124 524 537 303 123 153 312 271 47 121 516 388 733 562 281 400 825 884 441 109 173 903 205 559 326 588 154 758 638 24 925 762 548 814 65 24 967 377 647 366 850 163 754 936 725 35 336 902 271 778 364 797 33 921 356 359 861 862 470 499 886 395 262 787 209 679 163 528 409 810 894 259 973 648 547 51 36 884 953 307 662 669 456 47 590 164 406 451 26 228 951 265 975 565 52 536 244 215 64 5 25 958 617 350 959 164 401 995 48 707 654 62 376 111 109 967 275 868 770 654 448 721 919 424 638 323 312 235 890 377 240 267 687 209 617 646 374 371 993 774 78 648 189 454 111 650 773 738 518 544 392 319 617 663 743 256 338 55 843 228 784 83 495 824 645 465 470 19 836 464 145 914 464 334 720 575 337 494 313 207 38 58 526 7 721 621 263 412 677 458 640 813 542 488 637 187 953 460 558 141 276 55 407 740 742 127 315 79 621 980 286 11 38 813 19 112 434 634 524 463 93 164 629 987 4 266 526 309 726 436 450 354 491 857 94 585 985 409 664 958 390 951 322 780 116 693 892 902 679 416 366 772 933 347 111 937 613 989 247 692 425 49 46 269 907 493 854 244 902 871 554 644 174 876 777 290 569 669 544 249 438 262 373 371 609 837 660 223 826 259 267 604 309 665 225 568 158 431 812 413 302 366 409 828 595 186 118 516 208 15 117 646 277 491 17 887 680 29 110 858 289 729 814 598 394 39 166 905 823 330 318 125 48 727 954 643 266 424 512 474 439 629 120 717 472 489 604 152 518 66 363 159 147 177 757 893 217 275 798 392 957 116 517 6 196 823 1 462 600 513 936 39 495 408 108 967 897 64 472 415 482 835 575 629 12 684 523 581 312 673 973 621 142 843 627 338 666 981 152 266 494 440 658 989 848 118 309 745 183 781 512 17 616 439 647 980 476 522 562 788 195 887 409 337 730 389 27 749 370 179 367 216 971 25 558 819 496 219 564 31 0 429 48 968 868 47 948 344 569 862 484 117 750 246 454 480 987 834 581 709 365 949 277 337 326 835 156 822 406 73 853 406 502 254 374 722 301 675 419 871 537 255 340 287 853 146 120 840 980 701 549 698 2 179 35 329 366 543 503 773 968 709 179 822 963 906 897 264 581 316 487 118 571 179 758 425 326 878 617 658 931 519 356 934 698 743 615 64 639 118 837 607 827 369 782 142 275 679 407 208 347 246 326 270 426 84 695 104 314 665 762 246 184 119 532 234 214 147 650 853 265 840 461 93 209 595 235 836 626 994 44 973 593 722 243 371 807 291 475 473 956 589 719 492 60 251 78 275 750 728 128 16 568 941 461 129 536 48 965 162 395 9 487 988 732 731 711 891 374 538 364 330 127 436 174 188 39 604 815 790 332 943 158 253 885 619 734 773 667 700 288 62 61 775 402 145 858 113 388 232 651 105 914 131 893 440 671 932 44 486 74 729 781 232 334 666 851 68 792 871 768 80 285 182 207 688 327 418 801 68 650 805 173 565 288 66 357 959 350 402 797 425 131 578 9 817 597 213 885 389 84 6 821 721 188 380 409 867 798 563 935 801 720 108 718 8 526 75 319 877 477 468 654 960 46 15 777 995 228 15 736 664 21 557 386 209 290 795 428 440 710 364 241 430 824 959 790 351 35 461 580 864 929 586 177 328 601 306 323 830 321 60 494 694 969 232 255 259 380 684 52 90 48 293 873 872 253 663 575 640 477 507 856 406 93 385 86 695 44 410 525 365 822 371 412 143 956 667 755 336 351 807 778 751 100 651 976 705 315 551 697 792 59 906 550 152 291 637 199 335 399 76 53 573 800 465 716 756 484 471 92 188 630 222 939 731 874 915 788 541 819 838 685 878 744 235 382 35 224 582 723 975 10 128 548 810 945 617 566 429 440 10 617 71 233 557 154 459 824 294 0 643 132 685 521 876 272 256 264 849 190 339 824 200 467 725 363 412 342 281 841 134 644 811 205 229 368 711 688 192 6 688 836 490 725 709 367 349 317 983 198 507 322 375 60 789 100 423 201 794 704 394 928 348 205 486 577 573 549 617 118 907 657 306 398 382 367 765 84 685 100 634 544 422 9 604 211 461 27 764 607 84 158 536 784 364 374 362 289 275 979 759 183 989 65 581 371 785 698 807 470 798 442 14 220 451 971 783 265 350 547 872 434 705 760 219 421 134 933 711 762 264 470 945 253 888 878 977 673 576 784 143 726 578 509 298 30 480 81 647 831 980 519 617 37 280 836 459 766 121 522 528 386 992 825 639 880 703 616 905 631 753 400 357 331 910 7 713 742 88 360 925 420 880 895 458 512 83 269 278 205 791 159 591 135 984 230 368 40 199 273 671 304 674 381 635 936 388 701 30 829 61 308 601 293 555 59 157 638 680 788 843 823 947 434 959 283 17 679 675 568 952 699 872 978 80 859 266 820 560 649 1 974 309 603 619 864 14 777 502 695 565 698 870 864 132 829 499 501 860 175 69 165 874 941 143 306 801 762 126 361 763 480 687 424 83 307 288 97 436 142 144 1 840 15 217 325 196 716 826 409 891 896 574 117 189 69 423 990 831 902 704 946 382 391 370 817 50 10 266 486 505 411 839 697 778 56 374 326 773 201 735 16 449 309 134 638 731 909 981 914 163 685 861 897 428 583 714 479 946 981 317 451 744 157 500 874 213 875 552 986 76 288 355 877 949 841 515 32 750 496 947 266 533 808 163 962 743 878 793 689 211 110 492 955 619 993 181 833 868 733 171 296 373 526 173 675 367 40 707 470 889 654 736 774 814 899 88 558 129 881 599 340 344 92 647 963 85 828 148 953 562 320 601 935 198 126 962 566 166 670 388 407 324 476 182 139 727 270 49 857 504 648 549 200 740 197 515 825 377 664 130 939 984 83 227 182 209 189 100 376 211 840 135 536 668 317 27 396 940 428 605 796 76 154 996 169 703 863 346 433 527 829 724 863 912 303 398 122 493 498 850 56 691 985 592 359 655 971 755 947 751 712 743 180 219 91 349 274 954 47 707 834 876 432 697 789 735 95 263 580 946 113 637 989 450 581 348 457 905 456 404 656 168 499 836 739 942 537 14 249 585 721 83 813 505 132 954 593 228 217 173 526 682 162 515 133 744 215 590 649 671 347 657 192 846 494 283 141 383 297 390 968 371 825 782 876 957 736 821 537 306 995 63 988 157 930 121 253 146 64 254 169 763 912 713 609 758 997 750 141 646 492 462 17 317 244 246 627 332 67 164 638 414 580 627 924 510 100 177 8 516 784 530 279 696 243 241 806 592 343 947 239 836 761 608 505 5 854 132 338 274 297 328 688 877 307 612 739 408 790 748 276 574 630 556 622 873 797 780 818 492 79 57 328 841 17 834 846 872 318 536 498 615 217 186 844 524 799 584 932 941 684 561 867 314 117 841 539 266 621 709 758 700 118 439 541 136 625 740 360 943 628 858 559 845 44 755 370 195 339 654 136 375 215 355 41 684 196 933 302 169 642 61 870 761 852 763 897 477 855 257 420 484 115 331 329 511 87 51 707 778 706 195 506 273 551 899 310 99 832 612 269 475 673 491 588 877 606 837 354 462 94 127 946 561 458 627 424 897 679 131 28 737 327 534 362 230 433 672 681 618 285 302 445 310 793 33 188 752 870 894 214 316 21 512 229 832 491 653 81 170 785 109 259 464 995 622 46 781 646 727 399 931 30 844 594 175 229 134 279 99 28 845 767 402 357 996 234 849 1 315 371 138 777 983 602 772 957 0 553 603 728 304 887 110 148 833 637 729 967 917 828 995 762 947 749 120 295 983 321 297 651 44 435 428 379 390 552 336 390 106 292 470 410 531 580 911 364 218 640 331 487 821 678 249 768 428 721 64 763 394 713 414 439 148 194 170 538 747 507 281 205 151 751 615 682 332 878 46 902 519 729 389 692 407 990 460 187 712 876 951 106 589 717 897 90 264 68 628 11 927 909 216 78 13 183 760 697 62 158 599 933 887 340 625 294 330 437 834 394 666 785 853 255 854 102 697 118 170 678 481 449 587 49 527 952 233 639 649 647 797 600 932 684 940 557 331 623 994 165 369 660 302 222 268 156 325 965 627 847 643 460 297 583 510 176 535 95 168 185 94 965 785 26 2 78 583 333 53 929 498 422 942 800 997 210 308 322 527 287 521 523 748 170 106 610 699 993 705 867 530 799 184 668 825 186 98 760 519 151 689 369 573 631 521 922 193 182 596 721 469 118 244 569 640 702 179 339 695 884 558 578 35 743 246 860 929 344 972 801 495 662 522 420 645 44 695 839 226 291 560 47 409 156 617 402 858 796 741 553 33 652 131 68 395 729 281 676 73 253 829 920 267 352 693 913 396 388 752 974 679 664 21 441 820 638 843 678 787 936 583 820 588 67 888 335 796 521 12 222 127 841 494 394 545 187 307 941 927 411 915 607 75 937 400 895 927 595 573 714 531 509 534 472 576 775 807 372 296 171 946 775 365 441 170 910 628 477 852 556 241 119 515 316 408 915 564 688 510 137 402 393 646 289 865 574 416 25 947 64 196 245 840 913 686 10 824 315 839 28 223 80 147 738 749 908 5 313 596 867 802 350 612 801 639 478 375 407 855 674 472 51 920 312 965 606 322 141 273 513 169 496 946 668 586 695 928 943 8 524 810 810 227 423 611 218 253 339 626 108 13 98 511 933 410 828 892 84 969 165 949 138 662 895 159 600 590 87 544 950 964 706 113 191 129 76 409 734 415 35 842 429 485 706 714 247 534 606 331 504 772 633 994 786 528 505 386 471 593 930 421 909 637 886 100 118 963 861 853 378 249 47 807 734 753 874 982 288 480 665 144 604 298 138 390 179 644 129 650 589 411 423 498 48 310 950 519 273 811 724 3 412 123 163 147 877 37 481 517 869 146 13 474 797 151 216 976 147 345 978 88 757 753 938 157 415 888 28 40 52 752 44 816 876 207 963 105 244 444 974 465 943 987 939 740 490 508 68 990 853 398 78 962 151 369 472 919 257 500 959 661 605 3 478 833 562 793 938 158 590 912 624 533 251 563 625 741 71 45 731 277 443 810 591 946 531 63 865 140 916 825 802 521 180 632 706 743 777 644 901 367 908 525 252 159 441 229 252 864 274 984 493 717 146 85 664 677 148 529 817 416 706 971 289 887 603 995 630 733 991 883 452 251 409 705 762 202 934 15 66 561 999 560 278 145 997 294 174 145 176 991 914 882 963 203 121 918 551 103 3 542 987 456 146 748 161 908 950 447 275 368 8 274 280 639 771 277 285 945 775 813 289 689 48 604 244 169 522 795 273 526 690 612 982 188 360 495 96 662 294 724 30 655 998 663 646 122 940 931 419 715 745 708 756 793 312 1 314 187 148 587 65 190 199 399 378 911 894 827 573 540 551 956 547 901 619 193 375 559 477 795 627 222 855 735 367 168 736 681 707 237 621 772 779 172 171 510 436 417 337 9 309 240 317 857 493 936 50 869 848 527 664 827 101 519 562 820 39 651 854 98 888 475 870 19 999 393 529 787 810 218 797 472 458 466 329 304 755 379 173 603 259 189 430 360 60 344 533 452 995 387 550 235 214 773 255 565 166 136 353 329 355 150 801 165 968 130 469 723 861 642 326 472 183 108 185 596 805 718 48 800 105 598 388 319 371 995 884 890 131 237 219 486 739 372 652 60 854 473 783 67 468 462 540 651 922 725 247 727 443 647 880 900 246 620 571 969 615 807 211 746 397 782 585 488 154 589 548 360 62 684 428 530 146 320 534 68 45 781 148 840 781 380 92 379 0 15 700 615 822 912 713 571 694 650 60 201 239 960 913 654 644 341 184 790 13 70 211 58 204 359 250 985 91 694 364 91 709 64 706 532 976 771 455 23 422 515 576 13 476 489 19 120 183 204 263 196 626 474 607 830 185 209 815 276 904 179 719 613 596 425 497 924 548 953 947 322 820 875 688 296 365 707 769 548 263 32 96 890 858 703 720 395 913 888 23 169 419 742 134 15 519 984 940 67 289 239 742 109 115 430 758 832 137 879 732 401 263 828 643 121 884 363 868 797 603 891 318 23 633 452 390 152 436 682 571 725 922 665 187 389 95 945 221 585 824 953 338 87 133 981 560 17 696 428 166 300 671 484 675 304 289 65 808 77 100 731 155 374 397 342 763 844 639 336 429 463 641 767 902 774 100 814 792 797 242 310 449 913 795 124 569 436 541 729 513 993 812 668 367 561 362 130 406 1 818 835 816 459 955 718 586 55 884 730 204 126 40 653 391 187 129 312 623 23 393 137 16 206 157 384 767 520 866 173 873 37 361 690 496 668 760 434 723 645 164 928 123 205 933 867 392 63 531 16 86 925 505 454 483 14 838 602 534 57 128 760 94 489 802 942 157 914 377 232 911 541 160 35 746 446 254 491 509 785 507 947 62 364 401 545 378 592 148 265 1 276 25 447 117 827 389 626 741 118 858 653 12 371 40 758 817 646 601 678 431 108 625 494 472 378 391 851 322 539 116 323 167 493 770 284 320 512 262 413 630 121 418 642 492 810 753 661 456 354 339 240 815 316 86 639 694 477 842 369 369 958 692 888 803 815 525 475 679 787 889 661 908 659 304 752 822 409 765 630 115 104 870 282 772 308 922 819 786 764 188 507 75 232 747 878 47 272 354 726 60 595 388 320 254 44 425 428 805 190 59 920 647 281 555 771 590 477 590 728 241 778 587 668 11 334 547 410 607 901 489 19 848 229 691 454 273 116 883 430 659 942 702 306 575 257 77 165 734 20 245 328 798 832 996 161 167 895 572 126 148 61 145 996 290 836 451 915 305 334 345 964 628 47 622 203 657 51 721 391 71 966 71 222 151 68 383 670 963 307 796 112 720 293 108 10 481 911 277 786 245 974 102 873 374 724 429 31 128 502 422 199 468 494 773 971 914 509 641 229 816 437 693 537 82 154 899 564 65 177 702 311 503 805 536 877 881 317 908 9 819 683 561 288 529 686 259 443 195 253 672 12 690 718 549 125 872 800 689 937 329 743 600 833 900 137 710 782 454 619 143 274 654 56 914 183 743 525 626 938 778 650 950 821 368 851 946 592 652 987 530 981 82 130 814 983 619 877 765 426 848 908 52 502 317 966 685 60 843 663 998 974 665 949 795 386 152 93 978 804 432 860 138 514 343 304 497 314 533 614 740 381 875 792 235 192 110 272 252 306 287 250 280 953 551 75 691 704 520 21 860 952 882 350 818 577 655 668 891 188 282 984 922 157 128 157 701 239 430 953 545 717 556 177 22 107 604 713 163 124 87 376 428 969 726 598 898 733 266 141 274 549 125 196 58 254 705 760 845 135 713 742 205 621 919 579 729 523 645 244 647 732 620 427 53 347 25 303 432 292 444 706 193 570 902 251 176 608 11 21 95 77 763 652 698 34 584 779 557 229 24 556 313 996 983 718 695 360 21 128 4 465 834 197 387 89 801 915 697 812 936 144 241 51 149 292 85 733 71 994 314 447 550 979 444 885 697 491 598 70 619 602 535 806 152 275 895 953 190 944 117 479 440 359 882 589 3 320 322 74 314 988 522 217 967 318 102 664 809 52 734 781 655 622 587 807 249 482 112 791 778 229 622 218 940 505 160 943 825 834 18 491 823 892 708 790 562 163 807 371 215 893 504 222 515 91 29 116 925 493 908 55 723 530 274 663 387 434 959 564 620 329 56 443 221 764 586 135 279 393 858 495 286 363 717 154 454 99 270 732 592 530 787 667 61 413 683 800 199 642 365 820 971 421 263 544 537 849 31 817 242 889 664 881 252 733 35 59 832 657 791 777 188 930 796 249 344 479 401 543 473 766 363 796 187 979 692 77 828 723 894 423 613 910 304 217 643 691 276 476 348 419 605 536 350 401 137 46 233 539 589 58 305 953 855 845 284 547 274 112 271 168 887 236 78 543 453 721 234 730 549 935 501 506 471 203 260 961 249 493 500 839 551 157 144 758 354 428 306 628 892 929 148 780 165 578 323 618 652 910 700 553 845 202 412 668 405 672 629 7 517 481 846 420 991 342 179 697 122 837 678 14 766 826 146 931 757 470 901 761 732 602 314 577 156 726 245 561 750 875 920 267 708 766 688 699 460 867 397 582 704 75 949 822 253 95 753 362 917 654 123 649 608 790 226 764 868 824 326 619 51 246 886 759 365 574 811 177 793 560 760 849 635 709 671 240 156 776 603 74 431 78 723 39 868 302 804 737 126 482 356 177 80 594 936 797 169 99 975 314 659 87 164 294 148 187 887 304 964 842 378 747 920 102 786 141 404 942 230 882 776 586 59 209 532 347 358 701 447 685 368 106 772 884 753 920 71 992 577 35 834 955 782 106 409 921 599 165 215 829 399 344 767 458 905 300 158 263 353 605 949 721 63 73 605 168 346 677 160 923 64 346 230 199 805 992 120 404 157 687 586 557 31 353 367 288 653 525 552 7 482 853 80 898 926 38 66 272 67 579 547 131 277 778 330 82 770 802 839 279 842 425 188 225 130 908 514 784 785 66 143 620 919 575 518 197 613 936 822 680 867 369 164 145 147 846 579 269 649 770 901 843 547 89 68 678 349 582 814 135 0 957 755 271 884 625 469 498 561 291 530 781 12 694 278 160 541 857 781 542 980 682 385 527 124 805 205 473 388 19 608 740 328 715 12 565 340 833 63 254 124 945 35 488 640 313 648 533 522 782 75 502 464 812 382 940 617 587 414 357 959 374 98 639 90 110 204 430 295 619 684 771 565 71 259 205 384 908 90 259 42 517 761 506 329 143 799 946 83 213 304 42 939 754 33 29 216 238 812 511 857 848 282 422 920 541 979 656 801 69 915 843 586 29 702 267 524 501 566 959 66 222 1 5 976 387 387 192 625 199 703 482 399 985 257 671 526 236 680 328 658 595 171 596 976 225 864 853 726 430 812 792 4 166 798 980 553 185 172 178 736 227 12 135 564 269 807 90 858 487 770 516 434 294 112 763 519 328 616 246 110 780 390 114 946 188 94 499 725 618 29 461 197 42 597 761 663 756 204 521 595 974 389 381 620 854 496 140 182 112 738 645 245 128 759 191 669 206 43 394 176 72 856 374 466 805 487 130 561 691 3 508 666 393 889 638 247 386 778 781 850 868 426 95 349 538 287 18 744 682 412 920 754 268 646 573 73 134 55 986 825 58 494 843 803 736 482 402 122 612 184 324 833 962 420 182 500 59 200 596 93 964 869 847 233 515 772 658 1 827 997 179 238 843 374 393 579 208 796 53 821 332 730 6 294 150 188 795 561 740 743 654 704 612 853 937 128 626 948 481 805 297 660 395 140 35 789 72 243 585 477 416 917 207 422 563 709 962 710 270 702 454 276 407 66 482 696 546 108 996 28 265 293 688 661 786 75 450 210 671 387 687 439 656 895 214 219 604 176 930 227 231 384 503 638 802 985 334 349 445 683 377 63 976 417 76 114 493 878 324 516 265 12 955 921 259 169 492 863 698 422 442 929 158 298 567 961 635 253 662 81 288 39 496 265 456 572 731 301 450 56 817 715 420 125 988 679 294 480 894 344 255 337 273 765 987 192 78 622 446 740 703 734 131 551 351 588 123 435 241 573 491 59 640 263 536 980 294 182 813 188 527 68 877 800 185 864 993 264 839 791 356 542 525 488 446 229 428 569 664 669 495 507 80 487 122 616 468 416 799 281 956 326 701 186 478 238 402 471 854 241 262 211 136 140 51 582 721 479 151 737 148 998 596 581 486 718 549 954 486 348 587 442 26 640 628 857 878 383 328 733 624 943 296 760 435 347 342 508 178 846 245 678 196 841 259 682 911 809 988 397 509 927 191 888 567 172 745 798 555 425 883 179 720 179 292 507 878 986 15 56 184 612 734 381 805 346 63 716 155 404 465 16 331 657 904 251 181 1 49 736 779 284 267 499 463 911 359 693 250 374 101 434 339 835 815 144 181 231 213 688 987 678 57 318 687 961 921 868 315 970 956 94 606 576 945 69 839 304 114 89 31 215 524 370 403 691 866 936 274 79 977 613 758 34 932 797 347 205 18 662 528 326 108 134 254 406 556 94 62 670 183 445 238 59 815 641 103 682 929 729 113 906 343 871 940 627 21 288 832 391 302 360 717 763 495 972 521 51 66 583 73 601 29 311 13 196 952 116 230 234 845 344 140 188 567 81 167 940 721 0 331 375 360 49 138 207 373 659 258 791 595 332 744 976 995 757 524 948 873 107 182 71 803 674 611 722 107 779 663 828 131 346 556 491 747 694 51 120 706 309 263 653 993 8 981 989 765 505 289 991 964 823 62 767 497 25 490 957 156 505 785 287 851 693 131 599 740 182 719 446 843 983 451 189 991 432 530 108 289 819 99 254 994 513 21 843 891 863 800 47 368 938 335 220 631 818 819 371 0 890 169 195 225 972 384 216 404 914 677 46 85 128 652 431 642 25 275 885 889 427 932 257 717 619 829 349 437 648 72 789 891 594 985 116 566 721 685 323 988 362 369 425 490 21 857 484 46 484 369 287 263 654 897 981 273 726 682 63 727 754 204 618 700 189 734 267 263 771 590 603 133 311 28 976 684 237 460 82 721 182 370 985 836 267 318 461 993 0 524 72 106 81 690 807 270 777 426 885 548 368 488 34 679 517 10 715 754 822 797 828 356 167 165 192 786 483 6 132 835 882 204 293 963 247 452 586 24 230 471 572 598 312 958 277 181 968 992 287 143 142 115 499 661 632 44 448 467 50 580 654 284 136 948 248 383 752 186 407 983 9 332 581 321 290 211 502 611 555 142 754 697 257 253 359 242 649 159 709 51 91 364 336 227 664 936 611 416 122 370 751 131 702 685 805 345 896 659 956 803 801 62 853 411 667 564 653 317 723 362 368 814 726 704 41 742 640 4 159 114 375 262 598 429 947 403 126 195 62 434 999 216 496 852 627 164 768 280 481 491 994 849 657 73 906 50 815 898 55 326 13 782 589 963 563 888 366 690 84 780 124 83 348 973 287 975 137 55 607 618 898 602 819 555 27 725 605 842 976 12 521 341 146 110 304 710 350 22 752 434 802 228 869 151 201 508 478 338 915 86 308 813 40 480 720 67 557 326 261 533 690 782 874 837 244 530 547 595 552 651 381 707 879 251 858 433 759 688 123 27 774 432 840 166 264 561 585 821 239 847 707 929 981 933 766 578 464 665 173 16 668 906 723 548 157 933 333 269 622 456 296 748 240 488 267 504 49 852 678 640 51 385 570 33 670 688 611 134 706 136 503 374 42 578 274 552 864 607 173 838 64 821 938 304 309 205 161 711 410 839 351 461 576 273 494 246 314 457 733 372 945 588 746 340 166 373 892 30 980 417 868 396 238 807 53 547 364 214 610 774 405 962 236 333 587 82 931 253 892 16 625 837 604 724 177 771 97 421 153 77 838 374 826 76 533 879 976 897 445 586 672 850 900 260 535 488 694 466 93 586 483 719 424 439 443 953 562 540 375 716 969 213 90 795 642 975 674 618 872 119 556 896 321 457 508 208 297 203 27 390 789 510 109 565 301 904 519 864 444 894 580 766 459 22 561 101 349 588 71 221 59 628 470 733 85 978 941 382 533 968 124 675 830 586 240 132 490 111 348 287 357 280 405 817 654 966 918 3 906 990 576 318 970 46 51 55 377 344 789 910 665 265 937 495 851 178 979 694 641 679 981 999 959 738 816 613 56 86 616 963 428 193 633 398 591 684 805 968 380 946 231 45 212 168 893 63 698 224 757 340 904 90 691 863 828 507 829 885 945 445 200 374 990 833 124 582 869 930 550 601 876 781 999 88 302 892 504 0 468 613 692 724 56 383 588 236 242 769 473 188 214 673 562 205 858 38 787 79 968 689 681 197 823 680 285 125 924 141 477 744 107 170 469 163 905 409 399 148 178 873 336 744 898 250 949 109 288 88 188 609 130 221 806 953 253 443 430 177 585 907 274 692 429 743 207 335 504 958 835 682 183 171 426 434 773 728 543 413 168 83 22 298 305 828 603 558 624 33 88 561 293 714 605 722 457 812 409 961 770 244 995 954 767 773 388 540 501 283 954 22 366 976 672 23 157 276 934 781 661 374 694 306 88 299 381 897 111 790 210 233 387 205 539 154 330 279 47 184 562 353 206 281 681 878 656 838 506 590 971 520 964 665 826 404 316 207 301 427 350 863 13 737 68 552 243 751 184 290 935 98 643 141 379 325 371 36 515 230 978 839 750 295 856 576 699 173 136 353 952 486 216 965 575 637 870 818 388 54 109 323 152 104 816 884 781 187 920 297 769 250 136 519 545 344 448 245 517 584 598 470 422 166 435 997 803 657 815 191 711 276 866 216 733 682 100 514 222 372 163 991 622 651 863 168 996 311 765 513 247 715 335 21 881 771 18 37 780 185 228 844 462 447 60 547 129 512 61 351 884 577 695 858 228 910 378 224 573 143 90 820 858 425 193 92 548 211 129 329 748 709 173 210 156 585 109 638 97 171 341 981 748 36 191 328 946 570 905 519 713 995 691 924 772 884 368 321 447 849 2 196 558 175 758 67 112 868 705 209 391 46 542 491 435 733 819 733 303 724 605 17 71 296 293 844 533 661 165 332 510 519 880 420 694 991 487 806 859 544 367 602 591 909 93 378 642 264 111 946 341 716 315 412 365 960 256 250 973 773 934 483 292 815 255 338 806 95 496 17 639 863 619 582 124 64 960 767 680 424 65 21 492 380 434 857 340 42 459 313 168 394 148 460 561 755 151 367 850 647 736 842 863 707 424 987 123 737 106 803 161 171 825 5 551 611 215 243 653 674 908 821 420 56 634 981 164 785 700 14 784 788 856 999 495 633 339 618 722 445 422 235 617 247 240 520 210 455 764 863 482 24 37 902 81 671 236 597 808 936 611 944 725 820 944 572 805 283 191 527 728 965 762 697 564 354 218 774 810 334 637 292 358 26 546 791 49 782 388 857 719 352 154 796 524 98 368 329 733 911 208 813 876 970 511 792 676 81 566 486 415 556 130 125 582 677 917 632 811 657 841 882 9 995 678 533 445 399 214 178 662 422 992 891 744 855 683 421 936 602 259 351 158 390 476 92 419 745 76 230 403 918 465 412 265 495 298 711 894 512 241 909 935 585 800 679 440 835 452 376 437 712 79 595 454 556 688 225 653 116 807 56 34 272 821 652 768 119 715 14 983 956 923 270 894 75 302 334 911 754 711 348 818 790 296 272 698 336 497 704 452 305 760 839 929 933 491 697 404 558 712 388 866 987 10 760 63 312 95 974 419 158 674 237 948 970 510 999 306 359 703 111 16 815 950 946 749 793 995 505 351 707 245 217 695 256 330 110 568 425 84 987 583 110 577 883 81 87 234 739 798 937 850 815 105 152 761 206 945 756 711 648 816 309 866 863 565 548 973 485 973 409 825 908 519 402 143 952 489 378 44 639 667 894 454 772 399 567 330 344 676 394 993 492 703 211 707 268 759 32 105 84 441 930 992 312 332 135 617 173 865 661 813 533 907 267 657 306 187 988 3 863 382 996 355 85 559 414 705 318 446 810 754 887 93 98 551 425 585 168 951 451 181 764 984 441 383 641 747 570 981 102 785 715 98 492 152 657 906 857 327 352 20 81 591 113 531 143 890 117 663 841 568 197 957 552 638 341 545 737 263 527 840 49 242 290 541 395 300 800 604 627 152 976 61 744 89 592 239 980 709 254 173 629 451 131 181 441 824 79 179 87 958 371 488 200 661 382 947 313 182 904 941 686 880 354 430 322 298 21 654 360 276 827 989 727 958 171 521 782 602 52 222 560 423 710 112 436 444 412 750 978 316 43 665 196 749 447 518 47 469 172 407 97 352 397 176 310 920 697 445 522 749 667 434 524 729 546 961 526 958 63 504 274 458 169 823 207 969 693 254 790 218 14 887 570 411 63 232 683 113 677 205 862 696 639 387 426 537 700 952 496 115 808 122 573 330 945 132 299 991 386 89 209 400 328 131 163 391 715 846 856 393 403 719 441 394 458 867 932 510 171 780 977 980 902 550 662 200 34 961 543 420 402 104 173 730 235 688 473 950 887 330 695 290 401 137 37 211 356 321 721 880 453 50 212 355 952 874 907 986 187 450 406 589 554 931 671 141 620 496 444 859 178 491 149 931 628 538 142 337 211 215 569 664 265 781 20 217 7 279 203 194 82 962 135 636 245 806 130 217 654 574 76 185 65 578 116 46 116 259 735 328 826 304 992 444 437 364 661 444 644 217 638 78 531 773 714 776 931 196 994 937 122 70 122 540 648 591 586 117 202 673 445 28 329 789 472 766 154 486 210 150 55 200 580 586 325 294 362 608 843 356 545 965 779 20 505 427 611 443 544 813 116 341 841 797 131 666 563 637 504 125 139 559 677 719 145 2 365 507 610 208 216 508 526 995 528 31 774 491 827 671 304 295 12 497 93 495 515 656 484 19 134 623 578 811 694 723 166 412 231 776 972 799 636 498 794 516 882 920 7 709 591 663 4 604 161 449 451 676 458 936 696 592 911 274 755 606 998 921 370 581 50 342 732 686 193 878 203 427 798 562 136 390 226 492 346 387 942 797 415 400 85 111 344 997 738 99 955 88 21 325 21 423 19 753 109 212 631 664 991 781 579 127 523 805 972 869 544 914 19 959 666 104 423 10 101 513 109 408 601 482 733 622 905 105 727 367 669 710 383 661 491 962 140 367 119 112 236 663 378 607 975 44 712 750 406 165 263 516 926 216 350 11 190 608 116 917 975 786 979 710 799 822 673 939 189 792 52 778 808 430 385 135 827 449 237 233 967 500 101 893 68 452 904 258 60 373 527 387 159 858 97 310 680 122 249 870 267 653 0 427 436 737 562 263 187 799 848 506 651 950 399 719 754 655 329 166 28 208 553 539 418 2 849 98 477 99 320 744 104 320 171 540 58 733 803 597 884 652 103 535 954 854 606 708 509 287 874 890 847 779 429 265 133 279 715 610 730 36 354 834 708 525 375 118 610 530 67 846 534 522 733 488 376 691 548 238 330 422 128 177 553 557 794 687 188 510 297 918 898 652 105 958 529 832 77 492 362 496 338 897 19 424 737 395 115 286 633 446 60 113 623 614 671 770 301 211 280 950 482 530 954 587 488 484 419 917 328 781 414 18 30 433 442 120 180 910 758 166 356 818 279 331 432 302 101 85 514 733 36 996 263 990 935 752 826 354 669 506 487 435 525 870 868 319 990 401 229 748 567 585 918 198 269 703 501 370 788 367 456 176 715 719 167 650 823 345 356 493 852 843 280 729 65 501 400 55 902 630 155 821 567 74 19 836 777 520 559 917 239 15 94 306 86 613 956 910 310 664 755 162 508 35 243 573 536 644 981 790 626 488 611 193 914 631 382 43 503 293 961 743 660 407 49 746 20 358 656 330 22 411 845 882 799 440 808 335 84 141 126 710 629 737 256 896 720 990 939 224 283 900 967 943 659 368 689 31 78 698 714 101 109 559 335 908 999 495 596 436 636 74 498 618 163 754 514 884 744 453 108 379 706 427 322 717 147 364 749 226 62 463 679 523 22 14 432 373 862 380 161 498 806 660 116 969 766 982 853 511 788 313 890 494 740 565 211 240 929 312 466 991 775 497 514 149 863 298 875 725 30 36 224 836 48 692 806 815 27 11 678 815 325 920 661 417 485 224 9 766 537 475 757 664 324 624 814 188 274 689 913 305 77 489 493 126 534 299 941 561 663 619 376 340 539 389 109 377 613 119 143 502 946 253 167 271 877 333 459 503 22 372 808 451 214 654 577 748 953 870 309 968 489 37 308 381 426 418 110 391 889 253 246 835 506 413 106 735 746 917 591 120 290 751 571 856 405 501 604 711 371 913 679 213 950 340 946 728 110 56 471 999 309 717 834 168 482 293 255 228 210 846 700 852 598 624 708 3 125 312 714 848 577 746 61 879 86 7 959 196 63 431 547 725 500 733 245 983 26 500 563 589 699 264 793 297 240 854 652 365 518 719 213 448 465 627 327 903 634 287 451 50 70 998 775 570 731 20 905 110 872 469 51 571 85 196 220 325 50 873 690 921 592 255 369 409 882 48 312 869 687 763 919 757 113 46 680 196 418 585 306 642 406 709 214 491 906 786 816 308 659 858 229 603 466 950 364 700 999 28 569 686 791 840 444 256 238 476 453 8 413 759 651 820 821 865 663 79 3 832 387 663 690 969 618 508 919 983 209 918 11 130 605 155 323 401 411 913 229 216 922 642 976 573 462 149 790 478 228 793 310 615 808 352 584 427 861 856 762 422 774 125 904 731 632 579 132 44 493 713 260 767 356 588 340 170 89 482 648 317 627 958 285 436 663 221 215 524 77 329 298 204 454 554 935 87 486 420 483 979 133 95 746 841 36 438 12 125 272 12 443 899 323 80 335 986 301 902 862 731 231 160 935 38 66 222 125 552 994 960 883 480 55 981 321 91 771 333 217 43 698 12 943 21 92 630 7 745 885 869 476 116 381 411 154 447 986 631 352 980 591 235 460 647 569 782 90 340 467 659 384 165 671 679 186 115 661 545 861 546 414 337 15 147 101 521 947 87 153 299 67 96 886 880 95 455 14 186 148 481 845 532 999 869 563 537 984 576 435 197 123 849 887 490 349 988 11 296 427 516 947 846 613 833 726 708 641 92 246 789 926 444 673 925 313 236 814 649 164 249 199 287 451 86 129 800 426 141 96 853 9 43 51 622 228 778 683 869 222 929 10 148 725 683 425 38 271 240 40 436 841 239 75 292 325 205 444 103 698 892 956 707 935 7 682 516 137 365 737 360 646 748 508 372 783 934 762 55 526 154 843 719 393 270 12 70 475 808 173 525 701 481 585 988 841 267 504 330 984 242 690 982 342 551 354 125 837 469 532 715 623 375 434 369 646 798 791 473 607 317 351 308 798 936 648 991 203 153 322 539 747 364 521 89 267 228 566 104 49 99 171 672 474 606 393 472 756 185 298 363 502 649 23 652 585 672 644 140 177 966 679 924 330 552 365 598 780 931 54 829 382 226 854 857 184 247 681 940 784 979 304 286 980 679 939 565 351 583 57 880 901 88 804 231 641 521 181 773 805 236 955 187 814 809 396 998 408 78 290 193 409 946 831 390 626 122 307 329 57 717 210 958 805 366 542 798 888 723 572 45 311 527 232 477 688 629 475 448 707 118 641 468 64 825 858 42 947 518 724 5 235 934 963 40 652 857 191 892 581 763 937 244 642 170 722 682 799 549 130 858 667 772 326 84 949 537 126 896 407 202 253 642 136 217 34 141 426 225 385 7 340 323 252 982 845 326 664 996 875 795 854 543 919 532 979 868 421 105 116 828 308 370 470 796 939 857 289 365 434 675 373 775 350 977 109 195 303 126 191 530 273 45 73 544 929 52 764 351 510 880 179 170 250 2 318 189 211 608 907 645 635 632 772 985 609 882 180 264 360 371 794 985 768 220 529 49 624 293 400 486 173 932 8 776 286 327 317 497 287 224 494 922 856 267 907 817 501 87 433 213 810 580 198 930 800 727 979 776 372 732 615 545 664 623 673 302 302 991 151 589 215 645 863 72 264 770 241 117 209 675 330 371 255 880 301 407 607 633 183 979 365 150 877 381 774 550 683 428 541 834 18 109 831 881 533 96 4 774 565 565 449 896 937 704 776 590 111 736 223 647 67 940 797 944 321 923 847 356 352 740 542 370 849 726 603 382 174 959 157 739 525 606 987 462 311 116 52 422 852 628 421 271 568 219 568 242 142 415 950 846 155 493 568 5 571 172 739 745 131 896 484 656 503 824 470 166 940 523 940 144 503 362 415 71 933 983 665 427 750 616 274 906 461 842 263 32 14 2 777 498 251 613 506 106 789 329 624 729 204 564 225 707 278 993 778 211 328 796 639 79 412 265 337 873 107 952 905 474 306 34 324 557 999 830 663 789 159 287 870 363 204 96 422 834 441 553 398 769 349 389 200 761 654 537 986 761 841 891 235 148 277 559 705 628 742 721 417 253 360 640 969 916 736 391 751 529 944 149 298 293 538 499 406 544 388 392 305 230 635 541 378 912 452 435 541 546 508 310 800 221 950 769 137 38 160 240 567 457 741 866 750 631 717 157 175 105 549 481 335 185 374 713 449 178 501 342 725 9 653 525 230 955 646 720 994 806 312 561 263 406 779 366 37 496 875 565 954 776 398 289 313 772 355 763 302 856 105 379 217 110 904 448 66 550 520 412 709 184 973 324 590 105 690 628 953 565 193 907 342 943 197 655 67 904 770 369 760 228 749 977 338 5 777 756 908 649 168 617 834 494 293 424 951 336 404 904 253 949 812 947 892 361 603 959 617 725 681 377 953 430 706 644 787 836 752 695 485 273 664 671 767 958 448 718 294 852 974 547 154 138 495 398 499 450 358 468 527 39 845 833 821 904 829 608 740 581 304 577 854 320 601 973 278 49 43 924 253 18 824 407 156 319 806 8 121 516 476 648 907 322 833 80 578 662 688 670 244 344 247 450 665 848 424 295 249 467 220 503 485 44 262 994 715 420 2 188 288 478 188 195 152 22 275 730 684 316 400 280 12 0 731 29 200 507 325 450 326 897 953 164 293 567 158 8 988 160 548 276 990 736 824 143 758 451 225 795 767 978 75 132 978 806 161 530 665 838 980 992 735 285 156 28 853 314 388 841 826 936 469 816 25 293 959 783 745 185 578 864 515 6 996 493 164 510 23 830 348 356 822 84 641 978 464 846 644 853 39 470 141 509 286 166 802 598 950 899 135 880 764 650 238 760 143 403 270 518 233 971 874 407 55 868 385 519 714 381 724 754 851 866 615 489 32 417 87 334 317 222 567 433 872 805 545 367 208 168 238 441 139 464 848 546 332 585 65 399 318 142 153 521 8 768 11 392 537 450 727 206 25 294 991 249 451 537 969 660 705 207 453 196 671 654 742 356 591 159 755 910 301 260 431 661 28 794 54 917 597 781 476 622 427 467 871 878 4 840 890 61 399 344 257 71 350 999 427 941 511 182 203 812 442 987 474 822 781 528 91 378 661 567 352 440 35 224 318 391 416 561 453 816 905 62 239 607 414 666 548 925 200 104 737 994 91 563 816 224 443 259 955 456 827 307 896 214 883 567 957 300 128 410 468 385 825 707 992 239 725 892 164 925 996 901 919 87 817 87 664 260 346 619 717 525 926 613 91 810 532 49 462 660 811 930 45 636 989 389 875 714 282 391 991 278 645 262 718 462 349 382 722 47 1 791 925 279 757 16 89 289 417 903 302 229 185 699 865 174 89 93 240 371 484 231 1 481 845 71 943 194 805 18 594 158 809 519 438 918 887 879 560 305 783 862 534 968 561 751 495 650 196 87 373 33 671 727 514 516 798 458 711 956 828 657 114 989 528 552 908 415 784 468 72 567 682 606 887 243 710 734 246 258 822 971 291 493 698 158 9 849 968 72 805 796 81 271 785 609 824 693 25 608 513 97 527 195 56 766 791 118 501 37 376 323 360 20 168 411 178 177 260 146 602 417 294 683 40 79 293 864 125 670 824 638 119 703 186 527 470 977 645 971 14 374 646 374 746 814 137 276 343 397 774 945 166 68 629 207 499 274 423 624 296 600 615 415 655 801 943 125 778 940 448 144 666 94 870 764 260 8 40 604 757 814 549 276 882 530 483 734 156 258 358 452 210 325 868 866 126 163 343 256 455 792 400 474 238 623 238 499 631 279 455 740 445 4 16 680 887 851 414 43 110 124 496 672 450 716 538 928 231 882 185 38 26 937 512 264 560 103 115 543 734 570 284 179 927 652 211 814 504 625 209 966 102 57 638 552 125 529 832 356 763 17 395 789 307 259 405 867 362 521 763 448 91 399 628 370 51 839 536 555 817 746 873 919 155 864 823 281 393 655 989 156 25 736 297 332 348 702 551 710 223 666 511 667 65 139 37 117 330 574 24 499 672 898 770 179 114 593 812 507 601 154 15 978 890 312 662 238 14 213 301 590 880 164 257 945 303 294 414 985 220 439 485 244 689 607 424 803 201 588 662 154 742 29 132 985 341 794 575 707 359 228 297 591 392 554 889 47 201 303 33 773 94 870 370 135 477 146 290 30 734 304 536 477 333 668 814 26 814 389 734 526 618 383 469 362 290 358 410 843 14 443 616 460 313 986 948 142 132 238 173 219 895 709 48 228 730 862 255 896 603 341 774 221 724 244 584 366 602 994 209 968 789 826 429 454 164 729 596 649 967 121 220 862 183 268 443 265 482 50 161 85 743 936 659 467 532 243 834 486 589 395 455 730 221 236 536 738 965 484 739 284 606 959 499 141 227 294 406 709 344 567 146 87 855 805 906 739 48 92 226 989 488 33 71 61 269 607 151 586 92 890 222 50 201 73 191 780 367 597 841 63 516 988 150 724 793 409 815 194 853 41 535 693 74 607 107 695 566 258 633 658 501 856 60 54 929 251 835 297 200 676 360 69 664 863 145 810 624 960 4 829 354 539 523 428 498 630 476 65 240 109 75 93 965 136 148 247 739 335 896 292 11 608 713 28 471 858 838 447 170 194 277 524 85 152 953 584 782 781 649 374 890 76 820 208 564 968 455 304 655 351 948 666 959 661 46 783 871 236 230 41 430 859 566 516 11 871 452 145 652 453 520 894 529 692 102 94 660 909 750 315 260 50 333 572 63 732 707 934 968 937 327 751 149 245 619 160 468 71 658 472 876 530 367 405 222 821 851 234 731 953 901 343 3 234 915 418 318 622 352 639 912 680 390 61 277 361 573 746 784 231 218 660 761 937 65 983 759 269 569 490 574 470 833 930 57 101 348 375 75 701 14 987 733 756 400 10 469 326 108 253 909 327 913 671 264 331 6 23 952 576 865 526 46 51 456 103 152 805 831 227 858 197 567 943 954 319 305 423 645 414 29 555 93 942 578 709 625 584 85 577 512 950 104 911 1 912 366 505 69 197 85 927 747 652 222 701 971 528 476 969 294 505 524 387 800 102 96 425 38 181 3 903 484 459 814 837 723 532 695 793 730 780 720 829 432 943 530 755 823 358 724 117 864 248 504 16 702 952 441 741 486 796 644 322 607 810 159 331 342 854 124 424 986 196 253 770 491 135 526 314 494 602 431 710 203 287 726 905 592 519 998 78 668 994 752 275 156 263 958 499 470 82 275 456 279 881 227 770 16 753 437 862 707 868 924 910 508 2 816 100 522 166 530 190 513 282 817 669 545 776 520 15 210 796 472 841 677 51 612 45 156 401 908 863 269 832 774 129 835 942 229 709 460 111 251 973 393 420 643 291 196 163 658 407 311 482 248 988 533 212 386 689 965 294 553 587 478 679 716 665 621 298 374 81 409 977 407 803 398 50 446 946 565 104 705 877 587 306 217 472 870 603 162 836 249 67 423 80 98 139 745 71 437 472 152 199 449 911 354 199 961 800 146 879 904 203 108 843 509 325 316 380 281 830 568 882 249 991 962 347 482 708 418 272 180 922 471 981 834 825 533 147 625 31 26 881 234 134 77 96 812 745 476 93 575 44 975 176 387 290 523 869 998 941 141 530 215 964 863 49 789 748 197 766 779 575 0 366 62 429 462 874 174 290 319 101 686 646 277 425 936 152 294 286 93 788 816 308 752 32 710 894 780 907 12 912 834 12 278 896 441 92 770 967 734 441 68 420 88 697 845 376 849 491 663 942 631 479 603 736 863 665 630 644 924 642 556 758 7 186 655 800 278 777 768 12 219 836 784 659 534 981 35 383 824 50 678 456 530 633 192 745 298 174 389 222 168 297 332 527 483 339 328 113 117 96 477 688 932 261 699 818 242 86 554 419 137 584 875 19 217 419 764 867 945 154 441 113 803 773 993 639 113 321 752 582 417 230 622 701 491 321 520 86 407 426 505 544 10 732 563 579 503 328 798 448 834 239 913 637 364 906 628 829 227 381 411 996 611 33 698 454 706 570 892 114 996 749 10 6 833 926 937 336 254 735 136 440 974 402 429 690 308 58 520 888 439 931 884 402 317 934 208 23 504 453 489 500 554 852 858 388 778 795 76 384 530 565 824 856 967 605 547 275 663 67 515 454 350 752 208 19 686 769 395 543 222 884 395 776 88 606 516 866 401 945 250 284 510 426 492 477 32 39 104 47 106 620 502 809 724 62 828 762 831 223 657 405 460 53 534 548 659 50 767 412 347 17 48 857 796 541 334 828 580 791 875 39 763 729 200 487 144 28 601 975 604 259 733 416 664 267 964 323 669 731 87 17 101 488 874 897 29 561 77 961 704 304 352 467 386 552 306 530 933 907 857 537 166 590 305 182 857 269 505 527 353 945 896 806 433 122 55 814 35 132 775 739 436 480 206 822 32 864 704 317 772 562 854 290 152 511 473 362 781 330 241 486 627 137 644 412 259 699 226 295 183 354 386 971 834 945 146 218 809 850 536 581 764 742 224 269 254 697 631 387 379 872 225 7 361 221 419 972 272 998 619 455 704 6 778 890 951 276 108 760 127 996 694 243 91 918 512 345 967 495 84 346 719 309 705 80 530 125 53 802 475 24 609 179 30 739 69 333 16 529 94 495 526 788 738 617 58 603 314 25 98 398 371 818 59 77 250 941 554 655 95 381 680 704 560 62 443 981 396 459 510 842 306 388 630 45 5 40 648 671 65 98 69 788 916 128 217 519 421 123 174 516 504 854 220 416 917 16 397 665 827 908 507 134 296 137 531 654 529 531 325 594 629 747 734 546 227 304 65 649 427 591 165 932 446 738 700 715 106 98 380 285 358 887 419 6 376 302 660 905 833 338 851 463 437 937 361 664 241 778 665 21 369 831 305 815 921 5 882 27 103 614 312 461 501 84 468 229 386 480 486 220 170 689 35 607 627 396 624 220 174 289 241 543 472 546 711 393 552 593 772 7 560 85 821 413 521 289 643 907 121 481 479 644 171 514 251 150 910 227 722 84 517 964 980 989 862 691 735 766 636 507 774 196 944 595 610 465 236 605 373 709 86 204 353 609 719 957 111 981 184 834 418 701 150 398 43 12 441 778 131 429 637 905 626 582 852 588 47 88 545 772 797 983 977 151 593 48 108 704 381 644 890 151 346 392 901 741 757 342 871 888 772 508 145 750 90 997 690 138 85 235 262 234 218 239 737 163 639 197 220 21 842 462 172 540 855 74 281 612 768 152 500 892 660 645 994 103 642 684 593 79 271 855 665 842 95 403 5 86 952 225 107 794 688 632 686 895 58 967 507 826 471 7 719 484 4 713 587 998 750 532 429 21 387 94 863 834 849 221 921 802 798 380 948 838 364 635 733 422 954 240 601 426 599 320 262 603 385 201 601 487 733 30 509 120 477 724 955 326 297 228 480 96 608 429 934 973 416 668 747 370 260 348 148 860 20 762 463 406 963 417 245 48 799 106 169 628 831 476 307 128 56 787 576 16 568 511 341 336 531 89 59 791 437 207 651 458 322 467 216 285 236 813 334 387 920 855 16 103 683 323 231 739 462 160 755 31 671 97 719 202 538 778 345 327 986 997 137 660 816 353 945 52 519 631 791 439 838 807 542 521 482 125 612 945 285 368 328 308 817 47 510 707 178 856 34 164 205 172 176 21 877 121 425 396 105 216 835 943 376 729 817 858 855 429 155 140 149 835 449 318 235 311 25 413 519 60 929 76 584 105 97 813 578 874 210 683 91 397 979 467 127 796 677 982 225 833 474 375 668 275 693 255 939 71 668 458 483 597 887 67 54 984 880 633 211 442 316 302 840 647 121 967 443 798 301 21 631 127 396 652 403 441 907 694 512 928 504 995 525 391 414 580 728 295 565 939 737 233 593 929 881 714 248 324 512 549 345 496 677 93 500 432 535 407 126 399 687 982 395 565 374 161 145 102 456 62 41 546 295 634 475 176 348 724 853 212 625 550 708 654 996 208 438 531 968 916 282 655 899 29 220 273 191 717 727 647 131 768 545 427 754 373 955 454 449 808 18 74 711 727 81 707 287 519 590 607 788 872 615 687 902 187 312 93 257 39 92 388 807 990 167 913 363 123 719 812 283 737 238 994 816 671 53 456 543 643 63 331 516 30 18 770 570 682 215 827 721 307 567 880 649 735 793 12 210 512 176 493 601 767 840 418 438 893 874 333 537 289 664 405 320 34 527 890 716 742 69 437 401 636 317 51 723 462 415 285 326 592 779 928 711 971 346 501 864 220 835 753 861 499 510 181 886 37 423 602 779 844 392 181 833 709 584 556 172 999 194 850 943 973 778 654 296 124 508 512 696 343 266 910 194 128 443 80 166 867 35 297 63 427 830 896 488 414 805 12 414 999 863 357 324 641 364 620 118 872 132 166 567 750 76 113 879 520 546 397 387 581 46 450 360 229 699 848 643 504 861 409 503 724 119 827 717 483 447 835 707 931 2 626 682 78 739 913 598 285 662 337 218 708 140 578 937 839 779 933 695 640 342 198 716 813 377 433 296 176 269 355 107 271 981 789 701 73 54 300 710 716 989 929 777 129 859 66 320 638 351 15 278 46 565 994 859 942 780 156 118 49 863 226 672 197 367 373 270 774 25 980 842 15 261 619 496 121 38 817 759 389 832 390 435 398 736 295 692 516 803 811 917 18 389 589 215 756 315 837 530 340 170 373 355 431 344 852 552 734 21 664 476 205 406 263 955 142 910 648 11 65 811 928 84 200 870 651 956 185 489 839 525 659 564 233 90 260 437 995 995 458 11 823 663 417 86 971 911 997 619 274 62 782 203 498 982 425 150 290 610 639 129 487 650 45 720 92 306 157 87 653 615 450 476 631 219 562 954 131 911 925 757 974 707 960 472 689 737 974 979 347 613 461 835 263 506 907 356 164 65 795 817 32 598 645 15 817 208 969 300 471 894 58 445 601 370 270 290 108 244 622 807 210 83 994 825 589 902 533 106 967 681 923 999 279 921 367 96 129 336 749 952 231 807 398 184 529 20 827 989 616 449 797 178 532 791 4 473 693 537 579 12 218 855 364 849 776 731 298 257 67 47 209 650 206 959 835 735 331 662 77 300 463 874 478 347 17 834 820 63 372 752 75 942 959 791 792 87 522 90 696 942 489 257 944 695 569 779 782 252 793 859 552 608 85 383 955 103 217 776 166 941 880 593 236 191 737 28 630 611 470 326 553 311 935 498 6 504 629 140 757 775 0 661 383 85 44 339 540 614 467 706 555 699 652 791 242 389 171 872 0 993 198 906 304 133 756 662 990 737 803 99 512 155 760 248 240 157 939 781 123 758 839 678 809 843 822 51 584 345 923 937 691 473 195 347 606 951 10 948 688 165 47 553 320 160 801 912 669 92 45 792 850 237 822 659 432 644 710 17 342 633 306 33 106 501 380 64 804 742 365 492 259 412 397 931 924 198 844 593 290 241 737 492 830 560 151 263 556 213 632 898 198 290 283 304 791 16 721 595 758 86 439 18 850 837 949 775 387 145 720 30 739 458 522 569 18 26 184 574 239 168 825 438 458 108 94 601 124 815 196 235 253 988 605 104 177 554 231 564 52 303 594 143 761 469 64 131 495 249 58 734 769 883 524 228 343 619 829 468 786 378 55 40 366 660 496 543 566 79 459 618 382 406 113 496 875 178 627 370 427 685 456 548 920 333 776 264 952 606 84 90 984 139 482 702 799 330 597 365 409 56 336 144 462 449 640 689 979 267 59 758 305 868 307 225 553 83 841 505 41 925 947 377 416 430 79 567 760 676 285 522 85 973 666 899 774 306 589 754 925 0 512 582 868 819 160 421 903 1 278 296 279 578 674 47 8 753 615 120 782 900 994 219 873 660 118 647 318 707 401 596 60 266 178 280 85 338 54 340 692 332 637 323 262 663 370 622 416 985 743 550 237 737 121 462 750 240 462 420 299 215 16 359 481 547 640 919 237 694 259 929 378 248 604 641 911 975 263 680 312 358 582 550 448 704 12 550 296 474 970 595 42 987 307 523 886 299 442 123 993 54 53 723 654 657 716 566 984 332 598 297 42 180 847 490 884 211 40 180 38 363 128 80 350 435 955 236 734 398 711 79 804 764 154 458 774 871 24 110 203 974 407 597 155 606 88 391 170 480 924 208 843 52 640 545 839 595 133 925 345 845 356 149 961 510 608 87 733 984 198 288 959 957 886 466 564 974 209 86 806 133 646 650 537 286 547 728 233 681 5 931 526 361 80 839 224 40 927 957 377 125 246 688 434 132 506 998 458 715 436 264 849 82 266 738 720 814 819 954 847 824 885 725 186 317 564 410 710 491 719 87 968 965 127 403 97 633 753 555 348 190 172 549 624 438 288 345 604 107 651 451 283 536 528 469 205 93 231 267 936 951 354 905 268 481 660 718 466 765 273 815 307 797 364 932 588 4 629 192 463 280 996 747 816 524 568 373 969 152 641 906 103 347 163 723 181 175 441 647 292 67 814 600 864 179 884 452 535 513 997 999 793 345 98 961 221 666 686 191 818 327 449 273 27 964 997 208 139 790 207 783 857 22 735 722 553 619 526 440 484 875 439 629 220 889 590 442 556 629 985 726 308 434 0 335 398 349 895 889 139 103 24 349 477 760 423 382 379 949 822 216 825 614 845 397 503 788 839 59 417 824 138 725 610 490 61 360 839 308 601 330 763 626 679 240 386 102 974 117 404 797 333 581 411 179 978 914 967 170 326 384 346 464 461 957 954 874 317 145 183 271 827 946 897 507 539 635 961 513 752 717 310 438 298 73 969 629 988 288 799 666 24 145 482 485 454 436 360 124 933 543 395 760 841 644 619 380 279 933 246 383 650 556 173 301 982 142 282 970 782 433 636 806 578 470 292 385 906 4 509 191 899 256 951 740 900 923 473 531 856 719 266 858 627 440 511 609 934 793 931 69 226 919 875 157 389 519 542 647 523 403 838 422 659 790 515 559 65 988 442 921 59 60 131 686 852 643 648 787 436 579 208 15 499 83 524 888 603 66 536 478 821 374 253 480 516 768 391 581 108 185 854 167 245 986 205 98 981 853 885 417 433 93 784 284 528 308 172 483 726 60 962 547 787 215 27 655 335 770 589 443 955 443 962 201 781 167 299 762 21 536 532 806 981 668 90 509 977 262 345 703 675 307 603 462 874 982 117 561 753 706 4 60 502 966 261 635 485 912 750 506 448 282 312 781 302 402 643 279 17 988 335 44 647 290 506 521 272 975 82 377 34 438 438 888 756 51 523 241 964 273 100 764 907 764 546 210 167 189 841 536 529 528 580 176 818 438 49 91 413 483 468 799 921 258 687 29 310 211 622 626 836 722 390 96 487 288 306 6 829 499 894 358 28 826 886 846 264 935 289 29 418 110 829 691 368 516 72 30 79 695 656 916 769 399 12 608 687 670 614 869 169 860 227 549 686 466 748 302 401 37 332 172 147 161 215 868 29 640 898 109 335 907 377 456 306 741 65 345 763 31 214 284 892 794 834 578 260 582 881 13 619 565 537 119 78 105 987 107 745 885 568 432 792 297 888 450 38 953 796 801 985 10 438 877 156 272 807 416 206 40 782 825 605 671 296 35 776 283 143 521 169 63 953 313 361 842 764 751 147 560 905 132 922 343 9 79 967 169 847 173 209 981 998 167 653 295 202 429 930 697 303 451 113 608 765 826 450 881 929 950 441 834 82 715 529 444 146 496 613 994 669 174 327 20 693 980 667 248 762 597 297 417 49 410 25 814 588 828 695 518 778 488 352 860 555 234 656 702 730 269 48 400 796 375 772 841 708 439 89 822 36 387 239 437 149 264 603 738 444 650 608 222 138 312 435 46 546 91 748 277 713 796 29 861 523 801 702 231 240 792 53 628 531 644 66 32 909 669 122 705 320 730 928 810 43 363 856 589 806 956 218 519 104 247 380 628 48 435 211 640 579 265 621 110 261 687 494 522 708 969 228 380 699 156 191 94 871 399 36 677 708 254 549 812 854 281 440 254 716 652 895 295 269 516 757 530 555 252 53 263 221 633 996 272 789 539 719 12 938 755 689 998 361 590 811 215 872 603 822 588 607 717 884 228 585 641 759 492 245 164 107 818 149 103 91 938 642 162 950 933 269 991 931 630 934 742 198 806 698 20 394 305 89 630 534 26 272 645 518 517 161 625 336 310 81 779 600 723 293 902 656 562 893 588 192 827 682 742 985 380 114 380 686 203 10 220 581 634 217 451 504 378 77 840 40 158 971 640 233 264 542 890 826 787 478 370 967 512 465 952 893 579 332 931 135 695 503 716 329 720 520 833 450 597 25 490 107 348 130 340 964 672 582 790 459 412 513 426 925 978 379 818 909 63 101 44 110 604 113 792 324 633 977 774 582 355 264 41 703 746 733 668 418 668 810 229 80 675 8 5 653 739 175 915 154 276 311 265 232 776 409 556 761 386 682 343 741 298 736 797 44 822 465 814 490 627 396 922 303 404 928 308 143 455 223 297 84 535 914 316 311 323 225 425 62 259 120 803 910 857 600 306 31 417 121 521 45 869 443 348 273 723 656 768 531 232 417 967 119 332 283 430 7 860 855 69 472 328 225 382 185 825 688 568 595 161 89 640 30 884 340 303 960 348 423 491 580 841 458 699 525 93 482 532 306 689 954 778 17 179 160 554 356 200 122 951 362 563 943 392 448 283 48 760 632 471 251 564 664 61 264 189 506 98 74 812 787 380 942 157 559 454 711 267 655 834 219 17 749 162 761 197 446 809 309 430 633 560 994 649 973 610 191 832 60 617 996 848 997 939 357 908 745 68 175 400 254 394 417 4 909 531 553 707 340 863 137 325 775 483 975 101 446 166 933 506 135 929 706 132 220 63 40 966 484 567 718 90 962 488 94 223 19 0 930 711 863 419 37 990 254 364 91 52 882 24 559 17 306 617 501 878 33 541 196 869 108 915 959 422 403 54 645 422 54 927 133 269 346 522 259 601 238 351 653 120 727 564 489 385 534 990 616 919 883 812 788 344 727 747 766 482 153 764 256 559 43 742 828 390 264 440 343 855 143 348 975 870 265 817 608 799 807 224 70 43 36 858 387 116 605 505 950 111 621 207 670 665 301 851 55 917 291 750 772 786 98 100 656 363 917 616 514 76 840 584 119 229 794 506 697 752 12 999 863 633 558 533 650 859 736 705 777 379 807 549 165 906 649 174 621 918 790 488 995 983 424 114 564 219 621 261 971 985 612 186 970 171 71 621 30 808 678 159 187 486 709 353 744 710 527 365 629 669 205 624 652 630 90 216 201 63 829 524 48 794 710 371 965 133 992 347 941 670 507 481 508 568 186 252 278 65 618 259 734 823 235 739 805 326 307 358 389 137 882 790 931 944 161 248 78 505 595 371 527 454 852 36 22 38 288 653 455 258 912 190 434 500 929 239 826 236 598 567 725 832 709 8 777 870 608 207 727 204 578 255 658 783 291 33 821 579 686 277 838 950 819 272 802 100 863 628 688 813 548 766 646 609 126 775 832 735 334 559 939 912 814 949 695 457 334 869 37 372 498 227 323 669 851 125 769 66 106 809 880 6 575 878 615 702 5 447 437 339 359 728 251 173 29 299 631 364 520 20 736 370 599 411 39 802 889 160 868 347 969 100 705 545 978 672 599 335 472 36 674 831 116 278 4 145 929 987 861 449 359 950 819 958 361 858 112 602 18 981 301 339 81 6 884 412 31 483 747 503 871 774 334 987 52 690 485 981 30 346 430 389 296 601 700 10 811 812 964 181 145 266 520 227 624 757 991 655 592 738 158 464 512 492 803 916 535 288 897 565 635 679 954 283 280 6 293 443 171 258 624 316 876 145 895 500 902 886 508 494 977 666 310 841 511 114 758 46 754 7 611 741 687 917 25 319 924 670 763 447 280 387 763 156 884 659 9 786 897 517 633 874 183 943 68 694 57 826 740 164 833 703 905 872 621 282 544 897 953 659 344 233 398 459 742 283 118 751 421 368 268 54 594 451 998 662 498 407 488 590 571 674 294 829 898 267 111 794 516 64 453 860 650 204 319 392 839 790 143 260 158 763 667 752 566 665 415 64 424 255 7 348 281 653 529 180 920 640 326 788 57 780 648 707 336 319 451 175 109 946 435 619 709 102 724 275 119 491 692 896 746 51 596 380 704 125 912 976 765 238 764 822 370 764 881 706 83 684 881 193 982 669 164 691 771 888 319 243 379 363 139 478 414 735 210 470 860 122 446 977 360 562 152 731 326 385 789 409 70 671 954 52 340 119 96 463 359 767 706 739 482 197 569 896 284 779 718 496 253 164 474 613 78 626 696 404 11 486 165 433 509 120 486 849 591 934 312 950 701 371 41 535 920 962 783 205 93 501 701 346 17 175 312 95 153 360 851 517 846 16 950 707 136 788 556 727 722 221 678 775 944 71 310 864 34 93 69 127 946 123 474 963 650 786 58 804 498 909 321 345 278 623 404 414 412 961 494 486 534 524 614 478 595 924 694 629 370 116 109 316 239 583 632 889 721 42 45 219 304 718 916 582 342 321 996 754 634 842 240 520 366 206 350 314 131 44 295 853 512 404 521 103 339 505 993 412 548 390 984 852 109 252 434 451 925 782 557 559 625 149 431 991 356 781 657 839 178 953 44 42 357 917 146 697 423 491 461 971 881 445 823 342 698 257 145 623 39 702 535 664 204 966 8 912 100 665 751 278 970 147 320 328 64 466 377 487 309 838 458 191 636 633 533 334 242 679 957 282 733 492 298 289 811 658 201 911 676 304 541 646 451 213 326 516 32 703 355 341 894 166 532 530 799 418 864 42 449 173 676 534 18 974 824 181 985 25 92 661 330 985 307 781 198 634 649 582 689 5 924 935 523 808 465 322 578 681 716 27 207 392 562 225 719 386 406 704 763 850 717 93 835 376 227 385 362 228 968 52 585 244 987 108 52 805 431 631 838 147 10 45 540 572 622 611 310 380 315 74 230 32 519 417 408 746 155 771 975 123 175 560 367 514 21 771 319 452 402 510 951 413 555 843 337 178 454 0 558 121 74 141 505 593 558 266 692 713 389 19 188 564 931 907 430 952 679 102 756 433 612 708 198 167 903 536 697 710 536 256 831 962 749 337 907 307 603 951 373 344 970 913 908 254 821 690 206 500 792 963 933 404 23 132 924 278 20 621 988 908 229 820 870 978 509 129 638 464 81 11 808 403 924 68 657 745 758 216 597 903 531 531 307 906 15 583 184 35 205 173 943 786 345 165 765 854 294 403 670 727 766 478 483 42 898 492 140 656 708 737 559 591 620 219 497 635 154 682 670 711 207 965 498 552 130 263 758 777 18 428 856 784 906 339 826 156 184 966 812 892 56 724 484 676 295 333 312 449 15 334 161 574 652 11 126 782 274 236 911 644 664 120 428 922 811 606 78 995 925 243 240 981 319 724 9 614 409 673 415 777 360 928 351 12 939 830 146 565 66 58 209 731 530 989 5 341 948 436 337 873 679 577 206 998 653 215 612 62 889 379 839 249 308 543 613 599 373 759 165 439 169 726 522 699 68 880 41 16 316 730 889 995 307 447 345 960 662 309 374 903 688 566 504 348 109 117 948 482 229 465 273 398 191 796 450 259 28 491 275 344 573 516 339 880 963 36 192 978 345 918 881 33 484 738 382 593 855 682 427 436 147 701 835 690 849 285 950 877 128 577 573 701 446 264 933 761 300 477 739 645 395 973 678 880 711 412 825 918 94 253 355 241 306 542 932 507 179 234 736 659 163 309 360 961 573 645 723 873 122 814 518 869 139 548 101 202 961 927 473 407 532 180 649 838 722 933 697 253 519 433 912 34 742 624 996 315 269 71 540 743 237 410 612 377 958 714 579 271 993 52 679 525 232 328 715 306 613 412 559 484 845 471 518 939 95 866 254 716 289 146 459 527 556 424 256 514 490 835 138 483 240 817 360 472 497 75 779 110 839 690 946 684 162 816 975 257 35 581 974 324 727 785 203 283 209 459 149 699 647 287 534 887 104 894 359 953 969 490 415 808 181 361 844 695 178 819 304 213 752 630 889 479 416 93 114 977 904 264 29 551 903 563 438 360 458 150 313 779 992 729 588 525 442 784 220 972 956 525 185 708 507 427 540 923 872 654 253 776 918 282 680 174 197 118 534 655 620 199 435 613 280 375 138 723 159 359 695 467 236 233 528 743 12 68 19 884 722 624 12 993 906 692 167 103 163 53 111 783 252 546 396 885 273 535 608 784 246 655 252 482 240 780 577 252 200 948 488 922 572 501 915 478 193 434 934 356 487 397 492 92 943 888 977 568 423 937 352 21 592 604 503 833 736 433 437 936 381 926 211 954 427 126 784 972 913 70 681 752 467 173 844 762 61 173 330 837 110 683 858 55 639 714 240 376 147 677 664 880 955 875 834 382 354 971 707 267 41 388 19 861 913 216 975 326 389 306 163 852 341 374 907 980 440 499 708 939 176 373 819 484 248 6 218 602 329 925 221 370 665 241 583 578 457 559 257 198 217 420 50 558 146 957 890 586 808 599 525 337 972 697 821 572 703 39 527 32 965 100 754 982 341 690 913 150 249 170 349 818 942 751 376 441 61 266 27 869 217 905 206 541 602 27 114 657 67 993 41 384 93 147 718 787 837 631 289 438 153 990 608 448 742 984 889 803 603 916 672 172 173 879 714 775 258 180 784 677 173 177 61 618 325 132 757 514 763 47 305 269 37 913 717 779 250 606 582 205 522 607 377 48 838 91 823 96 271 960 774 796 137 187 415 814 319 172 329 435 571 986 704 609 251 421 388 501 379 323 58 253 282 436 301 120 879 477 568 151 437 342 299 926 882 66 741 201 591 422 636 162 408 692 123 659 465 512 513 844 187 571 98 469 359 399 941 239 876 509 742 665 204 41 592 438 108 685 639 51 107 628 213 867 672 337 878 138 201 391 982 740 315 432 561 674 184 854 913 412 363 655 78 919 49 670 357 509 355 349 560 814 329 125 681 1 814 911 139 367 303 474 107 970 258 20 644 442 874 910 855 590 917 285 861 966 955 219 475 662 920 387 828 249 513 861 602 327 772 94 47 427 568 154 397 178 527 394 973 401 656 828 991 573 113 205 540 420 424 367 434 696 755 262 297 268 475 899 947 247 993 994 675 913 501 424 92 28 170 65 781 826 245 125 400 358 330 292 130 106 659 564 802 414 178 99 34 653 998 334 252 992 680 279 257 181 56 349 561 226 766 695 53 11 820 805 721 150 97 851 608 756 767 410 523 297 861 557 302 211 891 555 203 924 186 813 105 242 162 19 469 929 714 874 292 886 679 14 388 776 865 996 884 985 758 407 634 619 317 937 830 560 844 386 484 30 199 942 625 713 961 446 642 27 320 935 265 351 301 653 479 518 1 363 503 759 123 138 378 440 427 560 0 271 946 485 653 497 427 278 211 740 724 205 119 44 492 736 747 793 389 226 312 742 590 167 501 713 305 231 505 732 791 505 355 90 342 9 587 769 287 798 861 12 4 332 408 848 68 156 642 809 382 954 551 324 473 404 389 131 987 894 215 779 752 571 221 94 580 808 216 219 959 429 583 315 762 344 163 182 500 157 344 234 463 247 911 937 652 652 68 639 899 283 770 651 854 991 97 786 152 665 358 463 95 941 778 209 285 293 743 137 451 87 372 914 335 635 203 339 287 271 330 538 555 101 189 761 444 639 900 948 304 258 411 399 551 541 960 837 835 704 974 638 791 698 904 478 685 108 817 325 379 148 863 286 601 405 400 45 44 300 994 348 910 405 100 461 299 60 650 134 764 625 772 908 675 28 386 713 136 204 38 868 704 901 506 305 658 906 350 702 558 696 51 468 454 151 930 753 563 580 239 680 557 363 588 585 391 326 650 528 882 40 748 586 293 254 891 952 513 594 654 71 642 57 892 96 560 174 201 124 106 440 804 16 155 744 953 547 70 603 427 953 643 175 891 936 781 135 888 294 81 543 718 723 600 962 172 161 136 373 637 242 166 793 258 321 537 211 220 959 166 647 264 809 174 156 98 308 643 986 954 724 881 24 447 834 986 619 347 122 345 984 717 863 777 975 536 666 539 757 625 705 756 242 867 283 750 965 591 393 303 897 117 185 922 564 19 908 536 718 31 233 702 748 96 831 75 984 497 966 741 474 24 850 716 891 133 466 208 76 211 511 973 328 696 895 245 67 156 133 785 187 366 839 287 814 670 714 798 519 681 892 994 57 742 62 948 227 881 156 303 92 19 628 773 68 524 18 487 32 151 273 219 869 464 858 683 135 924 481 6 605 725 352 662 467 415 962 694 648 470 349 92 842 978 865 910 854 235 397 886 386 22 457 255 487 667 290 974 591 772 980 549 497 685 563 317 100 526 363 100 348 713 192 190 43 410 100 897 645 850 135 32 872 592 639 711 259 930 685 202 54 18 751 903 703 315 220 155 193 584 607 893 649 799 84 692 561 536 941 207 738 76 591 611 20 230 674 279 512 712 833 566 730 585 470 785 900 42 292 445 978 251 338 627 402 774 671 964 663 612 171 401 40 762 12 60 992 687 691 857 751 525 423 833 110 245 970 362 640 262 159 618 865 497 598 267 624 269 231 287 234 402 688 626 164 53 687 509 92 378 366 843 255 141 676 365 739 646 79 379 260 238 997 125 88 947 392 64 569 976 351 803 378 391 429 895 796 468 756 888 199 474 83 454 967 759 172 706 757 251 85 369 842 435 494 282 382 239 698 951 215 49 106 945 792 888 840 589 356 948 477 907 422 913 362 390 672 534 96 782 137 534 151 331 969 646 965 703 237 663 7 452 64 113 397 857 353 590 446 62 538 275 969 961 188 331 703 213 217 151 995 707 685 146 38 6 144 4 710 733 19 717 185 84 182 935 941 536 525 739 598 415 366 919 728 907 603 431 472 820 583 467 527 620 965 918 627 462 274 337 195 293 406 733 377 588 668 670 476 545 761 74 312 128 346 41 35 949 824 859 121 759 326 1 380 643 919 359 457 193 696 653 838 454 738 216 42 758 238 519 655 0 945 967 128 643 8 515 592 185 374 714 944 52 715 676 47 986 35 505 531 83 510 369 537 248 937 932 6 528 803 661 528 100 980 8 744 341 875 336 526 249 402 822 653 469 499 700 807 534 557 338 618 67 60 155 667 349 439 25 877 242 38 757 343 19 765 87 360 640 775 238 241 530 60 894 351 559 947 159 94 504 849 64 924 261 219 591 963 11 617 192 253 655 950 596 26 715 35 386 708 163 976 949 693 37 196 396 596 143 907 42 999 757 106 275 370 678 867 333 689 836 526 294 843 476 891 870 543 278 608 251 441 585 553 486 622 749 883 570 244 790 613 595 899 71 871 270 101 90 955 790 278 481 85 121 309 328 991 205 606 600 456 400 185 361 238 159 462 121 729 58 264 694 654 163 766 877 785 867 319 741 10 597 574 447 718 884 775 62 89 733 662 897 485 199 611 724 358 73 197 439 484 813 134 490 329 252 367 114 471 38 207 833 635 782 280 705 18 407 767 459 493 429 708 330 980 319 54 690 745 604 130 229 417 616 719 746 220 438 213 43 476 420 877 463 554 509 168 572 917 936 31 762 717 92 92 698 411 499 740 156 103 870 737 520 838 456 619 410 894 832 454 722 604 331 185 159 192 354 731 109 642 115 871 359 207 316 409 970 815 150 479 918 372 216 790 563 25 761 973 271 593 779 994 550 462 531 709 655 237 440 764 879 907 988 591 466 656 0 437 471 502 916 741 227 484 883 790 509 645 115 133 590 895 479 140 357 10 849 12 248 642 129 479 901 469 70 368 125 423 805 596 925 73 337 504 909 572 294 419 569 410 904 512 305 383 652 14 393 854 27 993 848 156 473 749 625 543 469 102 318 626 698 244 699 387 100 609 959 395 380 881 157 284 393 814 667 397 828 412 251 207 406 451 363 879 553 340 774 22 442 93 649 492 689 700 231 789 661 543 536 41 424 693 677 817 507 696 214 688 109 818 895 515 621 611 394 174 303 520 549 98 613 550 590 302 250 822 92 912 365 628 305 141 674 983 958 533 679 524 221 788 342 469 655 964 80 49 490 735 570 39 833 535 589 776 838 192 950 282 104 667 262 409 808 288 744 118 822 776 642 395 564 337 864 220 301 296 621 143 32 543 535 865 431 124 993 269 316 943 903 772 610 517 534 418 806 278 536 980 406 531 375 971 868 240 543 521 888 516 664 920 412 199 138 843 676 131 464 344 427 367 117 37 236 3 808 42 633 696 22 40 227 750 363 447 342 906 968 230 774 985 503 186 184 641 29 212 124 493 557 551 212 26 941 449 29 101 843 14 797 218 54 377 968 417 824 310 675 145 540 450 130 395 636 666 36 18 879 513 863 436 416 428 814 357 877 843 458 72 209 608 290 264 985 258 33 161 920 709 658 813 511 788 208 499 455 245 869 686 110 733 474 526 161 288 236 390 483 694 462 692 654 753 308 991 363 342 505 284 403 163 97 914 304 305 765 759 902 635 797 364 720 271 891 881 559 479 623 42 525 85 86 180 190 395 171 554 89 676 190 492 192 639 758 496 944 875 255 199 510 404 563 230 675 806 463 586 285 86 980 811 524 66 343 714 813 514 620 902 543 810 394 735 449 504 231 746 380 838 297 242 242 212 825 269 19 288 855 656 727 835 819 251 253 162 317 67 677 938 969 220 100 716 307 902 220 538 0 952 376 297 195 970 509 20 239 880 660 94 537 387 281 356 990 534 519 308 601 548 598 923 120 50 991 427 952 563 317 304 516 45 601 711 15 463 83 606 343 743 52 232 483 333 941 825 219 812 133 173 360 83 448 480 134 439 259 438 2 576 743 518 621 696 581 988 511 16 946 207 112 998 439 595 683 380 420 254 192 906 427 904 341 875 736 827 666 995 618 669 923 361 539 896 409 473 236 921 489 182 128 601 180 919 196 215 652 969 470 196 227 249 101 920 477 837 748 143 185 366 164 108 79 704 357 840 177 593 113 666 776 593 268 308 513 816 524 517 137 994 713 716 595 814 637 72 4 737 216 541 455 380 1 534 436 358 726 613 952 840 632 80 433 252 388 298 420 264 815 910 610 529 626 206 695 615 278 699 352 846 592 807 227 594 693 15 952 420 629 256 260 613 336 45 865 77 344 285 341 159 547 304 688 174 510 736 141 140 787 846 987 380 5 566 974 699 581 278 471 562 887 83 175 223 128 392 652 824 30 346 984 577 650 24 103 512 760 245 652 548 91 639 928 96 205 254 147 139 532 618 701 419 701 229 995 182 621 999 6 3 345 990 581 347 367 684 859 127 929 864 27 372 503 307 821 61 561 968 200 446 587 253 217 640 834 564 174 808 564 181 811 261 523 392 961 890 429 172 370 358 36 749 83 892 57 904 953 970 872 505 768 811 110 986 804 945 902 978 753 818 159 564 432 35 309 393 925 738 917 647 448 954 397 531 846 806 787 151 776 660 656 897 823 118 235 627 415 137 606 168 956 117 85 740 152 746 485 430 484 402 77 284 708 826 816 554 984 955 57 113 615 65 10 791 184 245 418 599 382 376 120 690 846 557 430 998 303 267 780 139 670 210 423 378 36 591 285 373 547 342 486 514 760 496 305 944 741 76 895 475 804 15 518 650 572 300 1 227 568 781 366 590 991 142 968 380 733 605 753 632 300 239 147 60 735 804 356 828 880 251 655 37 267 525 687 191 826 688 771 746 822 489 336 813 631 656 193 717 614 946 349 914 537 848 326 624 653 682 804 885 933 460 922 552 337 962 96 515 2 867 261 824 356 949 638 340 958 183 57 572 482 758 486 19 607 812 644 612 846 448 849 779 260 124 332 598 86 780 113 440 647 727 265 355 676 255 695 634 438 104 558 920 215 396 292 174 560 936 786 406 384 635 186 645 759 870 595 197 650 708 638 649 435 255 356 464 510 404 450 300 508 9 573 75 405 865 249 966 801 35 724 537 23 910 534 134 132 129 332 134 190 322 783 625 577 140 441 439 544 892 739 404 901 312 480 658 177 81 976 330 469 701 220 492 963 754 626 96 236 310 230 426 632 366 403 561 858 845 0 754 89 740 510 990 404 990 0 934 424 977 264 893 678 484 385 641 591 363 89 827 26 672 605 10 38 360 572 248 557 572 2 646 664 512 988 69 855 989 3 279 966 619 524 996 456 909 637 47 624 79 226 650 751 183 661 141 543 585 389 101 157 743 99 174 607 88 595 814 77 950 445 395 569 969 391 377 230 380 776 855 459 354 857 562 537 518 703 433 103 444 886 613 539 985 139 147 73 734 313 502 684 759 897 605 80 640 335 311 21 111 518 832 466 375 747 355 246 802 788 701 599 674 666 138 12 805 637 85 539 951 588 575 62 837 533 142 478 868 805 851 979 323 35 797 51 134 153 297 937 293 998 536 320 665 26 332 822 664 417 362 967 357 289 381 547 822 875 25 42 681 228 374 356 615 523 407 750 676 704 687 322 55 575 642 72 601 974 894 617 743 608 584 453 898 317 0 72 193 25 467 226 605 841 582 220 364 990 322 393 46 361 715 101 936 709 525 890 683 420 507 778 28 444 231 278 761 231 703 954 608 170 180 213 363 115 786 727 105 108 472 503 470 539 957 758 248 482 648 283 902 156 62 283 952 293 561 713 525 264 20 133 786 552 347 149 667 485 229 124 593 53 980 415 593 937 174 841 419 822 125 674 330 187 957 282 832 870 996 357 135 368 491 273 920 190 775 940 675 4 64 620 57 44 36 2 333 210 844 753 32 321 779 363 860 736 645 692 606 993 402 93 361 893 719 634 435 494 574 110 498 990 730 907 387 766 910 720 976 106 473 361 779 252 76 991 340 73 683 299 67 437 392 780 330 111 766 117 957 340 227 455 331 310 715 718 76 625 438 405 83 264 118 862 868 194 853 561 619 888 860 38 326 604 819 8 68 585 126 25 278 353 481 961 15 196 679 444 173 469 849 256 85 319 118 954 865 323 867 484 211 727 523 537 331 694 898 399 279 24 425 909 729 258 870 745 806 549 189 331 371 390 587 456 709 57 762 574 380 629 410 591 708 933 481 40 627 379 791 259 755 568 168 484 178 39 581 984 940 122 315 311 512 254 120 573 311 234 499 43 216 910 987 924 843 468 316 823 199 460 82 954 28 602 790 559 641 724 895 934 846 211 597 359 817 717 284 481 304 784 524 520 694 511 796 889 331 465 712 530 925 146 836 305 749 979 216 390 703 112 676 549 675 274 260 492 343 545 973 647 329 498 519 375 361 668 264 693 133 329 223 410 475 412 67 224 391 284 967 446 396 643 347 71 269 608 915 613 505 889 612 834 739 484 561 100 152 825 793 637 506 369 47 982 133 466 558 876 750 877 322 146 873 669 569 142 629 485 755 134 726 720 320 465 204 881 917 356 59 63 993 565 784 392 899 917 858 458 793 961 687 467 459 560 136 29 703 118 866 810 252 592 530 573 57 86 454 326 442 513 389 787 431 173 531 330 90 742 788 235 703 476 702 162 388 191 543 91 309 761 254 561 353 136 486 762 223 293 89 17 806 478 805 237 4 688 568 94 430 708 682 485 536 384 0 925 927 895 368 236 657 622 150 10 759 636 773 982 281 214 351 88 44 156 677 48 197 597 495 627 658 177 465 546 913 465 471 841 360 840 429 17 814 931 380 573 920 153 907 201 719 611 641 763 767 671 164 316 268 659 296 278 188 761 825 453 226 648 646 938 488 428 956 655 359 336 580 279 841 840 481 912 451 122 675 570 793 191 887 414 202 183 44 742 944 869 196 522 518 194 460 358 622 416 13 982 104 594 261 297 434 742 209 237 217 237 807 362 428 694 776 631 877 821 373 821 42 921 343 560 116 156 271 738 924 636 720 29 582 334 326 368 428 888 605 645 125 413 8 553 107 136 536 985 957 262 158 352 183 854 264 651 10 535 742 934 172 462 315 106 148 994 475 577 882 80 574 7 493 934 912 601 71 449 938 380 711 448 732 246 654 997 898 664 532 640 951 56 454 618 163 955 612 990 532 846 70 458 205 564 393 118 517 464 919 807 844 982 255 577 228 910 926 478 926 810 470 229 867 277 200 382 232 812 372 116 11 442 926 216 358 319 334 227 135 253 34 980 587 642 909 816 904 187 646 182 997 117 412 216 746 612 598 330 776 322 798 787 117 724 356 827 396 42 55 531 648 441 863 235 83 124 51 339 311 50 522 309 519 286 525 265 898 476 947 26 798 745 166 915 821 522 743 217 564 150 749 212 591 612 448 27 89 851 718 400 253 240 61 772 526 587 389 776 63 336 803 213 433 969 481 255 491 576 824 407 726 573 972 669 538 772 48 627 623 767 379 877 7 441 1 886 380 391 662 795 727 465 8 161 786 489 768 629 417 592 37 143 518 9 165 56 781 213 35 756 980 766 985 340 207 987 226 587 378 240 382 457 58 743 618 844 584 386 474 2 331 863 497 849 224 662 257 5 228 292 113 208 410 99 900 618 438 478 557 816 719 292 273 777 387 244 973 971 982 799 325 313 662 823 162 886 837 419 243 65 63 709 274 474 808 526 444 246 5 353 414 724 645 39 853 384 283 178 356 266 978 681 931 992 856 446 231 694 217 474 759 281 535 385 107 343 912 903 941 269 608 707 993 606 747 198 990 382 376 346 0 706 380 932 699 236 378 282 282 947 108 42 580 644 779 687 987 43 942 281 312 551 340 305 157 87 855 147 470 584 846 822 290 226 754 341 814 484 623 97 432 732 491 364 728 270 52 67 314 346 348 978 249 689 636 406 128 491 906 950 75 752 773 718 330 879 411 496 716 387 593 500 471 84 864 199 707 268 266 373 967 615 351 216 656 987 975 136 831 881 439 906 985 564 976 667 795 740 163 511 127 757 363 598 193 228 797 900 848 63 625 815 30 977 32 38 316 7 527 147 240 966 406 225 882 382 892 677 474 55 189 601 164 904 199 358 132 348 610 333 764 236 148 146 565 532 185 233 891 64 381 131 382 787 708 264 521 952 941 996 8 482 597 524 387 149 234 871 849 845 204 613 433 705 760 350 589 297 583 481 361 964 964 743 103 25 7 977 977 948 973 337 783 922 862 170 423 96 393 273 293 950 238 78 655 998 428 596 295 12 429 8 328 394 751 784 419 758 761 748 59 86 86 194 360 948 364 136 396 109 761 690 59 999 120 714 998 549 663 645 913 92 654 593 486 757 377 257 868 490 6 927 928 92 473 289 392 837 425 140 946 186 182 6 537 303 72 535 852 735 533 117 828 539 710 666 296 440 276 164 930 282 443 211 726 916 500 118 105 277 610 404 815 793 762 352 96 834 240 300 922 125 417 102 664 479 120 960 919 396 477 202 678 920 765 756 837 617 226 942 894 837 346 61 982 460 765 78 647 357 730 569 834 499 23 498 978 495 811 250 892 288 804 922 208 569 679 397 186 257 692 432 94 390 845 76 851 962 506 498 320 588 419 154 87 442 5 418 289 816 20 181 456 176 456 664 745 487 414 283 744 106 67 839 496 912 267 347 874 126 845 546 714 616 53 802 410 58 572 700 226 592 881 682 120 689 698 865 176 112 500 921 218 919 112 715 831 731 414 57 857 612 956 572 228 9 726 639 67 298 691 645 242 924 327 362 614 25 579 790 138 431 63 356 350 527 423 533 259 190 942 116 154 898 40 382 259 766 373 678 416 64 323 10 989 650 372 955 676 303 97 166 86 161 874 436 688 650 321 299 840 264 768 994 514 808 728 774 927 102 804 343 518 128 354 859 778 78 814 806 734 912 972 820 425 199 609 465 849 282 765 689 898 885 35 413 693 763 539 620 217 343 316 736 471 22 947 602 100 114 760 186 26 85 359 803 284 968 268 133 250 385 174 501 270 209 914 316 972 805 936 542 148 604 630 972 626 577 926 727 691 38 265 69 123 624 872 759 944 493 892 195 230 418 48 501 627 962 817 952 119 105 494 619 710 476 591 336 53 869 415 97 908 33 518 383 657 743 143 602 236 387 149 466 158 197 319 785 511 488 89 630 594 935 249 656 411 193 344 817 62 112 914 322 145 784 58 802 527 201 404 763 940 905 582 98 102 253 236 613 742 677 595 336 613 845 344 24 38 688 841 452 800 107 775 297 892 833 100 419 386 856 535 678 762 469 129 216 722 365 182 464 42 777 152 7 622 848 384 12 537 225 465 689 685 240 339 929 425 439 700 163 647 235 193 761 56 322 330 131 39 512 595 434 289 100 793 264 948 177 276 837 755 741 879 440 333 218 721 110 9 421 625 8 9 819 122 65 493 452 196 885 964 144 671 605 596 464 221 544 994 498 734 749 591 965 541 277 535 262 387 896 683 365 904 692 536 26 110 381 478 306 266 794 802 289 752 398 106 973 295 100 823 381 201 767 346 742 44 881 356 783 777 39 500 33 84 36 60 546 418 890 204 36 37 7 326 141 405 784 114 52 236 290 433 437 57 131 531 453 12 887 588 141 278 89 175 714 125 587 260 543 829 465 932 866 472 610 7 229 394 474 282 630 116 67 67 525 199 950 978 563 837 918 705 115 7 232 830 133 171 90 28 0 907 960 219 379 570 578 961 316 52 595 946 520 662 365 45 213 315 375 777 504 294 834 620 301 66 802 786 237 244 167 589 152 479 808 883 402 387 844 718 791 439 17 312 102 734 357 667 50 85 444 906 379 630 878 32 696 680 819 285 277 986 227 429 465 35 312 867 422 157 938 214 948 955 878 50 689 587 718 91 672 514 998 51 145 876 84 193 909 255 831 186 241 58 615 58 93 279 278 868 788 216 434 737 171 664 139 212 251 209 304 924 724 654 975 221 882 411 414 791 666 597 977 259 655 944 318 101 576 596 321 364 812 107 453 335 771 593 547 22 802 203 946 878 857 274 451 740 685 218 883 704 815 213 963 823 509 281 276 85 877 597 802 41 56 255 728 827 200 276 201 355 479 148 233 689 774 685 781 811 903 664 515 70 229 479 893 739 760 169 824 990 118 978 383 174 234 112 353 786 388 555 141 219 55 727 260 181 764 393 992 19 58 508 89 639 987 335 378 747 856 555 89 975 533 473 501 119 585 207 906 325 114 399 896 169 126 157 350 242 550 694 261 960 202 703 600 189 38 330 289 894 885 378 221 419 851 723 890 788 930 796 113 396 548 10 565 674 519 267 269 69 961 530 382 516 233 982 705 271 664 994 518 550 373 739 969 576 814 211 365 96 8 478 492 908 840 409 582 359 676 851 781 990 734 163 506 967 497 563 591 161 910 461 711 283 200 32 211 15 244 576 463 604 407 956 512 599 365 446 959 394 650 740 736 384 903 594 703 400 157 646 913 67 107 625 702 660 9 266 27 253 194 490 857 601 446 721 201 164 168 512 558 170 252 294 906 507 240 609 259 397 608 172 817 67 149 871 727 159 137 754 412 332 245 622 285 43 695 486 207 215 350 765 385 602 411 291 109 651 253 368 401 861 893 570 928 42 441 656 201 579 762 966 263 7 940 548 51 635 387 610 851 737 376 236 340 139 880 801 143 133 522 544 346 415 114 274 809 555 282 11 486 45 329 749 404 269 650 807 904 37 418 107 774 146 696 466 285 576 620 428 709 142 324 55 909 790 681 70 698 316 81 184 361 410 286 117 31 936 277 936 973 695 43 99 193 91 566 478 667 538 259 728 32 935 135 941 726 817 11 424 485 445 960 198 207 246 315 239 534 592 527 859 639 922 959 832 14 877 663 681 415 274 762 447 209 897 740 287 66 103 63 551 900 24 749 108 622 417 699 157 361 226 16 1 148 327 833 162 204 848 196 971 122 958 418 684 207 510 971 626 614 35 177 866 411 279 974 33 696 673 542 57 251 911 410 400 590 244 914 147 444 462 118 567 772 889 251 980 399 574 606 365 961 135 232 372 414 558 758 462 232 652 872 483 915 282 235 506 878 502 653 323 964 771 890 737 660 493 69 412 419 27 777 381 162 361 105 929 920 215 743 152 868 615 987 135 250 575 641 128 77 646 803 393 770 45 482 782 890 903 546 310 930 324 43 445 685 148 726 605 364 821 109 584 789 449 71 39 376 65 519 805 711 323 550 833 720 33 968 611 936 514 273 219 838 316 16 876 816 94 833 532 915 295 116 704 96 540 743 824 605 615 629 668 290 179 502 10 564 470 973 853 984 246 424 175 914 440 403 731 534 588 263 801 883 732 506 331 272 601 155 877 568 136 545 858 316 399 221 232 869 194 85 206 793 509 733 707 301 488 438 187 76 702 989 312 434 495 643 58 448 151 935 17 287 832 875 603 232 448 188 453 643 273 11 788 135 744 495 436 232 286 624 661 340 613 973 126 460 968 184 908 119 471 277 407 303 153 362 535 953 550 989 596 176 0 736 311 97 584 747 681 870 371 342 562 336 315 688 796 284 224 57 403 695 334 162 998 839 525 886 793 427 875 741 603 227 478 914 676 414 662 358 636 385 52 198 74 368 238 870 4 462 279 759 509 614 922 507 805 799 393 598 578 620 692 182 200 522 448 228 936 462 586 572 848 639 770 922 359 360 144 715 822 424 474 683 390 748 190 195 899 936 146 478 908 838 660 460 360 108 689 648 571 275 220 771 266 342 45 977 702 189 692 876 965 167 559 355 267 101 903 167 37 49 645 298 239 305 758 951 765 447 599 688 75 171 459 341 513 504 671 567 46 363 443 11 530 354 719 798 807 974 317 845 375 962 495 614 619 253 917 736 53 516 425 128 39 236 821 552 741 492 119 139 856 914 502 738 620 573 888 427 547 205 624 922 519 119 888 138 725 805 875 778 673 300 258 712 536 431 264 629 924 735 120 132 1 623 222 973 196 111 401 96 668 25 18 188 497 907 678 574 712 553 704 738 205 962 450 94 393 67 75 669 154 548 153 156 171 376 129 719 839 882 815 859 260 186 47 109 93 78 683 157 983 387 895 189 701 698 635 94 765 62 116 919 610 269 427 133 997 909 205 188 791 372 48 403 558 447 512 3 525 195 161 509 934 408 50 635 106 37 82 223 451 198 143 62 819 922 547 169 831 752 357 975 125 405 378 683 205 891 39 82 438 200 591 373 960 993 360 419 382 442 642 834 992 137 248 164 60 795 333 891 900 42 866 25 800 245 60 5 488 99 87 926 651 31 651 964 376 12 383 759 806 25 593 151 163 841 315 223 988 0 466 888 42 333 265 194 930 326 199 418 777 639 696 781 670 700 745 46 64 128 157 222 505 750 373 20 943 40 243 284 392 62 172 787 747 438 981 677 116 533 447 245 172 495 26 194 547 771 592 611 251 750 834 757 500 559 777 796 600 373 80 344 435 604 131 182 394 113 211 862 646 10 108 170 505 134 364 53 258 956 16 509 706 202 266 559 762 396 707 714 769 139 58 556 743 190 90 490 655 301 352 653 311 812 823 168 299 539 573 557 495 590 418 554 792 37 465 906 433 172 620 554 311 679 110 406 221 200 248 876 853 601 529 516 765 704 36 64 243 610 973 738 552 744 644 696 781 109 955 566 281 575 120 944 606 582 351 179 134 599 55 987 552 936 855 670 640 891 86 883 853 60 974 757 804 970 806 937 80 761 503 713 688 975 658 647 557 361 826 691 312 234 30 865 170 237 887 163 480 973 398 686 33 724 443 189 695 601 478 775 362 981 488 403 308 146 50 865 859 876 908 172 110 290 389 633 527 276 796 8 249 546 46 635 271 489 176 966 443 655 741 157 988 581 560 297 80 610 514 939 487 775 111 949 65 852 582 945 128 730 305 730 277 351 365 900 192 541 866 635 196 959 793 537 540 353 834 972 316 348 912 155 123 375 104 541 228 39 486 708 121 791 438 750 494 803 650 686 697 516 322 245 827 467 782 368 820 616 692 136 317 604 643 792 332 748 333 912 139 171 620 260 314 59 11 808 214 661 847 911 530 521 157 357 988 939 77 160 908 770 649 225 726 292 369 58 40 55 322 531 226 943 792 541 354 803 701 568 816 548 480 346 69 989 704 409 928 781 570 188 903 219 413 630 511 135 40 904 190 363 435 416 658 579 309 12 734 11 580 551 911 412 249 333 753 953 742 682 87 312 870 342 531 636 972 395 123 365 299 313 728 86 81 386 666 391 750 400 754 682 951 665 95 201 350 848 506 93 882 945 405 105 288 289 93 612 684 216 977 335 881 57 421 962 443 439 353 545 840 459 228 143 477 675 696 827 875 555 920 758 852 678 215 140 967 660 105 3 228 82 338 109 140 111 71 935 903 777 481 95 236 709 238 65 736 287 893 611 194 165 721 46 843 936 539 810 948 644 165 176 726 855 285 218 319 709 154 222 838 987 317 426 696 907 492 432 194 385 395 388 550 117 787 746 405 326 908 354 970 74 530 696 929 168 915 248 877 421 822 67 408 139 493 456 399 985 240 593 722 635 334 625 752 121 371 158 447 279 864 417 705 394 465 635 914 732 235 143 505 410 210 913 901 704 369 300 41 961 894 764 597 580 389 701 53 112 211 852 743 75 621 449 822 86 436 736 171 23 880 676 433 90 942 335 146 663 635 188 625 881 304 574 813 693 275 866 157 487 718 900 562 339 349 384 778 137 473 301 161 705 977 594 147 271 929 294 935 917 834 560 798 138 134 612 183 761 830 340 248 549 592 163 240 942 899 18 79 372 319 240 77 649 187 577 920 468 871 207 385 705 119 184 195 253 148 378 367 978 718 615 879 310 778 120 604 678 490 36 402 162 628 832 163 815 409 435 284 632 643 21 337 762 557 532 368 705 262 735 36 980 702 267 642 833 387 599 511 230 635 265 744 263 97 259 431 858 694 67 490 689 88 179 804 646 63 172 703 325 259 739 657 961 7 300 794 746 899 657 328 886 275 424 501 724 683 932 583 730 999 73 419 440 253 223 86 668 747 789 994 6 881 651 320 888 303 466 986 554 476 315 440 751 739 942 475 775 874 58 505 226 484 276 666 89 852 104 757 599 893 751 958 126 755 630 14 58 96 353 965 572 668 405 323 759 347 799 886 574 209 743 152 45 20 170 134 872 274 244 823 519 347 781 646 102 411 12 513 860 365 478 432 385 235 108 497 583 259 383 509 468 127 13 514 499 183 0 371 457 244 546 328 592 680 974 46 91 339 559 303 56 389 736 442 625 844 291 560 455 26 421 923 153 434 789 4 617 142 727 426 386 274 754 330 954 81 377 397 420 288 701 476 30 789 270 655 985 913 567 440 940 988 715 445 422 505 450 391 999 177 817 737 451 571 68 757 652 797 507 424 437 208 253 467 997 875 474 334 789 41 774 729 29 489 174 803 346 624 194 345 154 11 83 957 935 503 715 939 652 222 364 89 782 617 909 131 492 383 465 281 425 239 362 806 728 537 610 75 513 156 772 667 168 855 625 103 710 692 394 362 914 758 804 48 727 713 179 572 448 996 853 873 235 568 32 315 105 642 742 618 798 515 638 318 722 263 773 433 955 168 147 221 278 951 269 6 16 800 578 465 796 783 690 383 351 722 50 808 716 793 779 867 308 417 537 30 680 311 815 987 831 315 208 109 618 829 115 635 981 45 452 129 829 494 512 532 569 562 341 285 707 120 504 367 537 42 750 569 705 565 556 536 880 116 645 499 945 113 486 278 158 290 407 339 784 271 872 353 185 565 991 893 37 847 260 926 889 10 495 594 928 403 482 160 519 128 11 816 593 497 94 103 139 853 443 276 124 667 981 309 232 972 202 269 172 815 195 61 825 42 8 105 445 490 266 316 970 277 132 563 127 578 667 266 431 462 542 907 129 524 216 713 848 771 334 20 586 529 434 763 923 442 869 720 284 487 36 255 764 520 170 891 450 837 158 881 651 52 140 780 576 356 493 777 479 827 149 417 708 583 181 983 377 402 703 662 241 739 269 5 611 439 897 61 629 407 294 280 459 434 61 388 143 906 517 622 86 666 40 794 602 573 130 331 327 833 993 568 573 262 573 184 702 822 246 683 581 892 963 41 327 376 781 470 283 650 92 721 668 484 867 270 57 997 602 736 831 947 304 756 562 230 940 616 52 538 299 634 431 262 27 110 639 160 580 274 810 24 347 478 861 214 101 918 212 55 655 43 2 311 151 916 541 443 532 594 982 831 580 765 446 607 227 437 767 159 711 929 183 410 759 44 624 860 315 836 267 322 231 270 985 382 538 527 178 71 473 160 902 53 277 348 12 504 785 131 15 848 60 198 258 819 595 235 32 262 423 299 936 7 921 921 741 460 800 919 883 273 79 785 678 708 486 690 564 623 821 579 824 233 130 434 405 77 669 789 339 93 440 627 100 362 548 841 174 349 761 57 974 192 194 653 253 32 343 169 656 517 749 832 102 231 266 859 308 288 0 999 381 441 626 833 803 526 26 329 227 139 738 202 332 932 855 937 965 550 106 973 419 207 805 874 438 71 733 98 359 734 449 92 175 75 925 330 954 304 11 181 443 749 383 127 681 590 64 998 493 523 971 912 730 776 786 521 848 872 971 559 606 421 652 133 848 929 463 802 585 826 336 29 575 71 156 256 662 573 607 155 96 578 419 178 355 206 699 555 78 671 466 36 444 470 169 292 400 984 447 337 810 783 366 737 854 875 345 868 448 952 375 896 531 795 74 886 353 774 793 431 797 259 819 241 730 988 533 482 324 332 819 486 115 538 223 322 413 568 190 861 521 566 757 404 361 183 642 714 957 435 497 106 46 316 347 776 656 233 610 980 565 430 818 33 968 41 355 381 609 545 594 482 111 703 886 824 886 528 890 196 315 739 302 362 55 2 490 63 235 101 395 152 531 213 185 851 254 892 584 216 438 530 50 901 233 289 78 471 817 968 19 485 60 674 847 115 676 337 531 263 438 926 415 321 140 953 172 394 845 108 962 635 638 13 889 223 302 967 47 471 287 66 956 347 740 155 815 768 493 346 31 283 272 799 605 412 104 129 159 301 238 473 937 228 486 826 804 140 145 851 964 432 269 920 132 362 76 947 130 921 293 162 204 917 313 809 330 417 291 841 718 881 314 7 109 153 833 913 293 330 116 257 115 386 530 247 748 958 194 230 879 839 392 83 756 705 245 438 474 536 279 193 769 594 200 878 747 386 144 392 68 260 650 183 998 532 430 98 490 976 329 721 815 73 156 924 131 401 362 605 289 642 150 58 588 703 289 687 441 433 79 509 45 81 693 44 613 475 494 455 452 823 176 619 897 333 895 28 86 258 985 376 252 136 786 840 839 75 879 280 860 958 141 906 40 834 302 653 662 796 461 466 972 637 437 869 322 333 249 409 591 234 785 195 722 571 387 913 999 266 193 859 224 687 117 616 873 419 270 535 568 83 353 540 720 791 761 43 124 10 452 67 596 589 262 671 512 1 584 511 267 130 723 843 817 840 460 690 260 82 578 180 165 931 720 237 722 481 280 198 843 84 265 791 25 879 462 890 880 399 401 499 529 476 343 698 317 803 740 929 885 318 109 50 250 829 287 324 662 920 523 857 356 788 648 734 20 463 624 900 214 377 400 95 854 95 793 523 898 533 452 783 204 913 185 454 94 824 130 756 96 653 965 453 442 965 187 462 428 163 714 994 540 466 89 394 561 234 917 459 120 369 594 324 634 131 130 728 956 260 484 52 266 449 857 60 415 396 522 195 559 588 542 100 55 983 846 968 218 764 780 690 485 374 366 120 506 848 848 814 460 685 218 726 486 428 786 253 824 660 801 736 601 343 836 656 326 682 976 896 798 756 938 284 483 304 756 989 504 604 155 965 641 373 43 128 801 830 381 978 842 534 714 443 877 902 451 556 936 428 804 735 184 743 371 667 399 127 8 904 83 515 869 725 241 912 205 42 94 586 372 937 121 86 380 350 340 184 258 277 612 63 12 148 806 735 168 205 862 528 109 297 44 330 22 637 595 227 679 689 166 404 978 639 842 711 989 183 895 600 460 859 663 824 7 469 911 527 26 773 408 488 422 452 818 445 89 413 24 120 455 190 876 433 181 719 144 523 902 391 123 714 250 786 890 610 607 801 137 633 926 545 473 348 349 292 145 790 57 170 263 512 712 139 298 894 210 794 769 464 186 892 178 788 678 420 398 637 573 888 622 499 785 96 200 487 388 345 277 797 867 892 310 932 384 608 178 594 754 947 59 940 839 589 729 869 362 479 506 935 367 480 787 153 576 987 992 964 684 269 762 904 514 424 836 898 384 366 844 138 313 903 431 504 845 160 725 207 639 583 142 359 63 929 864 640 268 856 956 953 477 70 209 991 846 397 241 230 763 86 721 76 341 152 932 186 312 657 393 303 240 888 14 655 817 878 295 86 734 604 391 564 674 600 555 521 997 149 103 112 235 824 540 576 976 472 115 640 481 508 296 73 396 310 728 566 541 376 4 275 980 395 191 6 347 99 879 696 248 335 808 835 159 700 763 488 172 878 480 5 739 128 78 487 439 158 53 980 534 57 607 866 804 799 225 503 250 104 551 498 791 711 685 303 411 448 791 935 327 623 940 66 752 370 553 543 529 959 875 415 368 482 282 173 633 859 28 235 315 932 733 107 643 418 410 407 219 553 342 546 176 283 964 280 653 869 823 534 828 698 950 197 533 584 722 518 443 102 754 758 34 839 865 678 610 275 85 829 828 779 727 357 62 691 637 68 912 461 602 93 511 904 642 396 488 716 267 931 818 21 690 853 212 907 883 174 183 320 3 363 99 82 720 514 773 358 934 38 171 888 131 34 793 773 431 633 489 698 565 659 71 607 512 635 514 747 810 49 419 165 413 519 248 485 385 373 843 671 411 366 559 542 401 704 667 184 338 508 234 903 168 657 862 32 292 376 132 102 426 551 268 191 422 516 676 807 889 872 478 653 238 390 547 991 94 215 527 432 75 761 687 595 418 549 628 711 278 760 165 704 311 785 247 86 653 923 893 895 147 724 548 738 114 95 729 208 662 609 993 90 370 680 685 141 582 313 204 860 425 721 916 89 507 163 175 512 438 420 407 586 144 307 676 610 755 405 819 769 366 164 859 737 196 897 230 778 562 434 990 988 507 906 429 14 421 956 527 212 376 286 798 873 594 826 483 349 231 654 470 950 818 330 39 15 227 269 145 789 55 136 129 562 42 558 929 816 514 808 28 243 94 178 116 40 4 599 741 587 254 212 537 424 894 576 791 473 197 937 614 252 73 744 167 467 654 96 283 521 904 663 764 350 841 232 743 845 831 484 785 437 48 322 862 942 251 653 415 448 942 382 701 15 126 220 835 132 316 470 653 572 134 769 922 975 1 17 173 833 502 958 622 550 280 836 845 531 842 612 332 784 994 385 152 472 605 987 605 921 457 258 845 591 28 119 919 29 137 92 214 639 402 189 541 682 25 738 566 867 351 898 4 697 635 508 170 240 495 775 513 304 385 358 248 413 477 167 795 966 611 361 957 13 550 499 47 576 589 965 795 940 215 151 990 850 659 160 90 506 935 603 811 672 313 411 86 143 578 233 109 541 594 419 906 497 918 953 425 507 919 572 800 134 724 790 337 383 302 427 242 589 383 53 261 48 464 699 543 394 932 653 287 879 72 193 376 342 498 153 201 417 725 353 904 449 495 241 185 797 20 427 386 755 832 0 804 648 699 347 394 632 352 681 863 776 226 591 470 724 744 24 494 469 729 398 271 225 991 456 374 363 235 113 471 419 113 275 67 812 974 813 796 679 846 659 807 72 602 630 148 346 654 642 816 735 392 87 960 735 895 687 99 482 800 570 901 913 197 320 77 523 133 874 554 331 885 714 403 488 344 551 186 350 546 354 85 938 441 398 674 688 85 125 170 885 47 423 150 596 743 227 471 228 453 378 559 691 92 314 531 788 218 717 138 764 72 575 54 865 325 728 906 410 205 428 647 252 852 149 200 947 729 672 528 534 50 87 225 494 754 108 282 972 826 772 88 250 347 142 467 673 223 373 435 428 154 435 33 358 584 233 305 313 257 185 848 307 273 425 801 379 534 435 703 712 207 791 314 907 933 781 580 156 507 367 937 661 802 970 371 739 555 676 52 813 862 252 472 487 678 626 218 564 61 921 276 621 712 590 528 997 723 460 506 230 827 795 243 982 765 614 721 672 643 125 485 857 378 310 696 408 936 914 324 349 187 952 970 251 894 498 600 617 958 106 200 138 901 795 120 18 762 193 43 757 318 528 614 48 838 662 808 126 576 132 476 115 84 798 366 978 297 966 596 607 425 148 97 678 943 569 697 705 762 740 814 81 620 428 481 811 90 290 289 18 422 117 485 507 916 851 837 565 818 433 524 243 933 622 921 877 191 970 934 954 62 749 387 35 529 868 846 972 158 487 342 933 605 828 440 521 679 629 438 849 415 962 444 348 584 718 577 776 688 512 82 103 613 469 138 494 689 336 466 200 823 161 133 428 989 925 301 20 554 91 222 969 54 666 318 638 384 895 766 73 759 848 528 724 669 666 219 359 354 37 559 177 198 44 958 539 969 611 912 523 703 134 493 109 800 163 747 185 58 866 610 170 66 138 246 736 156 465 447 510 855 358 39 405 402 997 297 723 961 209 246 664 343 739 773 495 902 872 680 313 90 642 835 157 132 81 245 288 899 44 150 754 402 190 511 156 539 808 879 500 369 125 164 64 217 289 560 471 162 592 136 252 235 971 761 719 405 6 8 304 50 510 410 804 700 273 960 240 434 191 740 803 669 257 868 238 546 428 709 60 372 198 665 607 521 426 679 926 433 39 582 483 549 344 640 602 618 600 842 52 144 934 207 813 543 75 51 90 855 112 502 228 310 167 187 832 594 866 110 379 905 693 862 455 37 854 409 655 455 603 59 599 537 267 764 81 694 815 523 550 927 25 130 590 545 317 422 139 536 532 518 793 577 732 600 967 587 9 974 394 612 34 345 150 301 109 583 995 276 458 897 203 835 27 793 380 697 567 871 585 452 389 378 381 474 979 348 413 988 323 807 601 357 504 103 10 613 38 357 241 496 607 444 683 986 590 64 683 509 287 620 961 29 999 343 503 978 691 268 966 366 75 919 75 931 22 437 896 60 795 137 908 754 933 592 740 875 8 776 385 295 396 346 324 395 41 179 725 85 447 692 803 874 963 879 805 986 316 53 398 463 190 307 217 124 251 310 999 259 86 736 906 834 435 231 582 476 762 307 913 562 351 717 436 315 596 594 301 264 647 51 728 190 358 297 314 609 607 665 220 45 754 127 880 189 710 462 17 472 121 931 34 473 0 823 140 948 417 793 212 416 844 292 606 555 590 272 164 549 290 385 595 44 864 827 233 574 641 602 46 762 885 433 587 885 256 79 185 25 872 750 441 69 394 48 624 336 320 788 886 610 525 833 6 741 660 591 315 653 194 714 767 79 147 707 317 755 786 502 780 11 604 221 80 999 269 704 335 942 844 221 904 722 406 911 463 66 854 131 719 48 845 839 480 992 546 797 747 332 651 879 343 256 100 775 607 722 479 942 664 676 516 920 750 922 183 213 341 38 344 412 438 541 251 918 533 797 715 632 482 719 511 177 975 964 953 934 686 784 228 702 460 744 974 562 19 158 776 712 548 472 476 986 14 728 905 899 877 972 884 711 691 747 889 18 711 194 952 749 978 181 451 791 277 426 353 648 936 481 360 484 954 837 822 320 917 79 219 146 52 455 858 95 203 99 466 914 293 770 664 271 951 467 62 581 245 768 229 181 249 942 17 203 131 192 875 400 271 95 546 675 902 756 123 105 855 589 372 148 359 388 772 663 855 186 244 453 954 825 986 204 119 356 759 250 548 635 650 171 82 549 847 984 305 322 442 513 911 814 661 270 202 785 285 409 972 529 862 926 707 849 482 178 205 242 781 105 877 783 276 959 332 475 295 990 797 737 503 60 551 516 331 105 302 616 515 626 498 729 904 557 930 387 735 487 629 868 592 858 652 221 169 984 48 464 974 198 554 477 258 105 346 941 563 648 910 430 274 760 511 178 317 442 917 404 281 898 273 874 756 277 447 277 613 847 94 588 45 648 417 656 105 763 597 668 763 507 450 37 267 962 568 936 404 485 693 685 384 318 911 492 595 710 770 208 558 864 148 955 512 918 611 969 33 209 638 797 68 88 186 688 50 754 624 806 592 669 492 976 987 755 468 934 466 590 143 376 454 643 331 318 561 295 288 595 856 278 392 924 718 578 964 769 685 589 927 277 610 771 605 598 527 73 884 345 16 379 73 822 23 756 141 584 51 781 531 907 59 275 184 777 206 148 898 891 89 178 520 700 949 125 650 828 550 534 173 566 914 246 389 289 355 882 225 406 663 757 666 74 32 850 851 590 350 102 481 440 280 1 492 229 478 142 58 29 28 583 595 294 182 336 583 537 218 809 295 881 918 961 955 302 163 159 893 514 613 726 306 893 80 798 474 558 292 884 587 672 468 535 967 2 223 902 891 442 63 186 675 333 500 983 636 663 494 881 177 107 607 483 352 39 633 826 598 925 711 537 598 531 424 917 885 648 171 776 90 235 314 117 568 814 100 556 478 946 789 7 53 397 491 405 788 476 584 386 402 647 276 352 530 700 269 415 700 440 543 142 27 857 260 948 672 712 856 150 659 646 157 64 395 0 470 183 829 406 570 231 53 198 583 583 250 204 350 951 996 893 93 376 750 353 324 422 418 532 924 429 178 434 493 573 786 315 757 615 721 679 198 126 877 133 61 127 337 411 78 686 304 524 62 407 877 738 181 647 270 458 76 449 892 922 374 30 237 131 646 311 810 844 789 39 978 851 167 667 262 597 705 919 121 767 678 351 857 859 998 128 317 427 929 561 349 303 592 938 435 238 601 597 434 391 637 764 242 156 784 856 753 489 127 875 609 805 226 466 665 576 946 334 355 875 896 56 531 488 347 966 78 948 915 864 691 552 629 285 708 413 142 814 254 269 689 863 427 267 330 92 195 276 426 551 504 322 607 35 162 954 353 240 255 268 105 946 173 86 232 233 851 726 47 105 347 88 969 774 355 651 218 903 927 997 454 783 671 61 818 834 368 523 426 623 792 531 921 317 969 153 550 820 231 950 926 931 38 895 705 746 898 276 649 825 273 103 961 944 516 779 778 236 303 205 859 447 88 781 764 410 286 666 230 870 616 156 801 655 403 506 401 301 782 402 479 407 505 440 352 373 571 482 610 226 39 821 673 128 954 789 538 593 456 120 463 72 629 264 727 32 122 480 686 905 882 517 664 739 309 16 465 880 499 427 459 538 600 484 18 555 274 908 148 82 29 963 154 658 227 234 42 349 66 80 606 949 597 271 40 258 287 505 139 138 284 950 677 885 434 47 792 60 956 292 142 337 255 297 347 482 883 741 831 949 174 790 250 123 61 291 382 700 148 873 839 785 823 868 670 257 915 462 318 223 754 812 560 361 461 259 843 344 1 26 294 175 816 896 298 877 539 680 578 688 905 769 473 728 637 495 338 552 309 8 776 415 820 688 776 282 948 971 978 949 997 624 476 166 521 774 395 60 807 325 100 712 94 925 793 731 420 131 636 81 139 412 496 311 452 624 945 400 595 924 701 593 548 177 111 69 304 506 130 111 832 582 175 926 508 968 10 280 451 646 362 942 410 210 254 862 835 199 263 430 123 964 375 24 142 486 93 798 993 575 261 177 158 436 103 18 757 465 298 208 111 12 503 873 223 757 736 410 308 351 192 784 667 568 808 161 406 253 959 751 829 220 928 339 657 384 357 766 849 7 974 961 372 477 186 947 586 922 357 247 625 549 383 293 469 543 454 876 796 414 627 977 634 908 316 643 292 25 409 141 33 736 454 405 565 641 352 504 915 61 751 541 610 486 834 432 29 640 660 825 54 639 803 41 547 471 684 839 497 446 981 882 182 787 639 99 428 991 603 344 404 706 237 14 192 423 798 573 63 458 751 470 98 906 511 645 377 547 837 226 993 170 108 527 957 747 627 386 90 582 82 494 641 671 861 833 94 659 759 509 470 510 979 920 416 490 917 793 38 754 20 383 924 480 911 882 580 890 620 670 824 54 517 465 725 730 651 171 389 410 680 211 920 660 131 336 502 49 129 540 155 501 276 432 334 539 314 914 781 286 936 605 692 453 71 417 183 722 940 925 132 620 488 52 632 620 740 135 21 221 27 528 723 303 960 57 194 626 323 975 912 259 581 956 65 652 373 248 726 313 525 210 286 14 614 918 986 354 405 359 575 433 887 298 88 848 707 283 826 30 258 91 642 191 47 707 843 421 955 921 86 833 131 724 199 745 995 185 99 400 544 27 185 783 677 626 983 385 261 810 767 519 901 409 63 948 116 258 721 424 180 160 609 311 236 808 409 231 993 860 984 889 887 521 672 565 147 8 302 408 818 421 280 719 831 343 19 299 601 93 75 133 253 684 797 489 492 206 73 837 418 57 78 306 578 103 223 78 111 877 486 929 298 118 0 481 461 371 133 415 464 208 548 717 245 345 559 89 903 632 279 322 689 357 980 619 460 555 697 571 432 536 852 82 654 852 564 468 576 49 883 40 609 783 110 854 481 669 296 736 301 575 58 342 932 390 961 745 945 11 316 729 547 521 164 201 725 80 21 301 129 256 342 738 40 452 945 873 473 241 609 774 168 20 468 100 410 781 197 708 792 514 789 339 35 953 893 112 33 914 414 514 523 756 253 563 560 550 788 33 143 397 159 311 769 627 763 532 408 961 592 553 475 381 244 862 687 489 974 72 756 740 587 279 496 192 194 408 94 982 793 237 731 952 548 501 931 311 385 340 272 977 245 99 358 489 313 397 979 288 470 735 380 409 14 229 953 208 637 47 542 431 284 273 735 832 126 667 495 511 359 768 488 604 867 199 93 181 596 424 821 418 159 201 179 525 430 132 85 420 179 627 203 815 253 938 647 379 605 495 243 316 263 83 920 482 282 366 15 231 790 836 1 302 390 181 827 172 313 913 592 845 892 147 660 145 86 660 877 43 155 120 360 770 203 280 252 838 998 268 421 789 456 422 91 198 603 270 371 269 535 315 114 428 463 126 573 901 138 450 944 645 922 304 415 478 937 668 316 287 288 89 76 744 511 519 295 467 142 666 736 677 333 202 105 148 680 31 49 819 481 994 464 404 650 232 882 939 252 550 227 540 639 655 636 502 527 931 969 669 949 57 346 283 611 804 431 292 835 833 463 316 827 927 72 829 511 306 121 763 208 348 655 847 355 644 702 882 575 23 551 877 81 250 512 692 54 295 984 241 128 447 557 307 727 982 489 590 640 610 354 849 310 361 48 665 5 750 548 933 774 451 162 207 701 674 899 107 321 236 348 450 35 258 109 114 592 598 705 232 208 411 81 518 772 130 536 130 232 84 415 6 887 577 565 941 251 465 48 572 53 397 374 88 7 484 555 599 82 260 831 643 23 265 161 147 395 697 277 979 133 692 338 21 621 903 962 872 720 362 797 773 111 523 214 118 7 769 69 442 29 253 85 404 518 598 551 265 648 829 244 133 873 582 506 495 838 820 719 558 183 868 332 646 392 898 117 751 667 186 545 48 439 982 452 957 581 3 574 581 184 819 714 58 753 573 905 591 393 624 150 928 493 834 575 237 732 692 340 751 878 886 151 670 868 603 979 801 958 554 734 143 725 449 553 478 374 810 422 767 434 924 696 279 758 271 868 842 315 209 945 193 447 96 215 667 699 195 821 9 101 555 504 826 356 409 656 730 219 78 850 6 2 546 285 112 169 506 306 484 67 251 29 514 347 245 533 398 792 354 408 893 262 264 71 618 674 79 701 893 510 551 251 864 97 889 977 618 395 635 102 462 887 483 328 234 728 213 985 872 568 393 117 182 9 188 152 683 268 853 929 130 404 180 994 853 69 323 823 816 959 925 278 846 761 958 432 489 172 417 714 92 162 831 626 172 20 778 207 640 632 136 770 388 669 116 594 738 440 417 555 399 695 185 245 456 496 29 297 20 447 11 464 961 843 90 133 215 868 341 207 852 829 329 241 498 445 187 589 885 604 144 284 651 681 881 459 529 263 757 549 710 120 13 671 315 455 157 530 324 850 89 176 679 418 769 178 864 956 767 101 561 263 738 564 296 971 24 826 234 133 727 944 253 741 968 569 196 477 451 872 327 541 49 6 959 818 536 175 127 655 277 688 270 15 604 567 986 628 393 573 113 120 517 367 213 837 288 762 314 739 986 641 280 35 0 240 206 888 415 333 544 44 373 166 411 329 733 750 958 478 323 423 951 192 790 516 30 78 630 696 818 617 690 450 652 42 690 210 930 458 895 826 854 268 993 266 598 78 16 908 557 691 331 508 883 474 376 913 904 7 962 722 624 652 525 628 694 215 839 976 25 86 803 232 355 796 498 305 874 866 565 783 557 248 643 792 74 20 58 979 379 20 53 3 672 578 631 718 146 822 694 523 909 497 755 616 645 253 273 872 471 190 7 380 438 651 173 513 23 231 844 402 251 897 405 275 476 388 993 974 563 687 497 824 537 253 792 182 858 65 406 330 255 414 62 45 417 235 910 440 466 754 842 69 4 599 344 480 339 689 806 902 377 303 78 266 556 870 448 767 935 207 449 542 621 511 940 38 747 202 830 565 957 672 987 961 623 331 793 314 21 599 217 750 254 647 16 163 518 816 930 805 23 379 700 996 890 640 386 989 842 216 907 151 240 894 464 215 577 609 530 950 560 99 700 815 746 68 978 264 885 908 422 260 639 122 609 881 114 995 223 308 564 130 812 804 376 276 20 953 238 550 256 150 1 308 965 747 377 295 364 614 555 786 874 194 260 483 428 726 831 651 34 395 781 198 551 509 827 923 814 65 825 70 215 826 379 533 574 108 828 290 722 736 76 596 930 688 432 358 414 615 361 800 362 494 999 913 3 826 189 818 243 366 240 810 193 971 343 119 79 524 409 801 260 837 750 542 877 182 901 643 149 614 443 511 109 794 776 112 972 965 282 567 332 523 378 877 494 721 996 926 245 757 727 857 946 477 400 823 11 653 466 160 267 261 23 376 408 800 489 380 117 123 948 801 646 678 30 493 751 378 419 997 135 498 206 81 976 606 256 339 259 722 852 879 336 875 255 744 27 96 476 145 220 776 298 218 454 329 63 206 707 834 555 195 333 761 628 661 720 885 0 331 959 852 210 295 80 466 391 107 914 868 604 486 644 255 705 451 584 120 657 643 955 564 838 288 677 467 949 397 704 301 729 663 506 939 311 938 757 702 45 672 922 2 158 567 609 215 370 545 336 379 188 291 943 379 931 620 198 232 18 902 885 99 565 391 38 228 329 148 931 727 172 853 81 330 772 690 898 494 235 234 873 423 877 816 154 160 789 352 392 159 254 277 258 172 21 648 400 702 148 683 429 320 537 862 651 661 552 901 156 787 135 381 563 364 550 717 524 339 422 268 850 676 897 460 848 918 460 601 621 609 284 402 929 173 265 932 835 169 833 343 957 320 724 872 36 274 941 560 965 363 180 815 40 78 275 240 996 736 841 969 697 478 724 626 651 989 911 486 158 744 181 467 417 906 691 453 180 633 366 146 348 546 313 740 976 941 981 973 29 174 294 726 652 18 704 656 359 615 142 870 712 324 689 481 582 381 286 114 366 652 260 714 551 926 455 879 867 788 204 896 314 499 622 319 869 678 975 581 294 469 451 358 145 492 839 727 225 125 842 591 130 454 658 33 732 465 912 599 605 117 847 919 968 821 590 189 500 565 770 146 387 573 504 532 66 343 612 291 820 806 235 950 612 893 335 345 710 248 296 315 717 144 586 37 317 177 226 817 94 997 963 833 570 467 718 636 162 330 280 983 488 515 285 452 760 621 797 470 221 446 137 290 942 723 327 259 252 553 77 699 550 392 884 473 212 602 461 374 284 741 709 772 256 347 225 16 968 374 838 541 172 975 831 114 51 158 374 655 711 803 706 614 547 591 439 759 193 900 486 830 642 195 602 250 894 179 619 862 906 809 755 78 137 586 545 188 96 271 195 160 426 254 126 973 197 565 733 742 465 219 572 459 766 527 710 661 706 681 875 964 490 631 395 627 569 940 167 666 563 715 178 989 969 304 962 166 869 695 908 334 914 481 146 33 8 856 694 66 537 921 31 379 552 778 7 474 718 174 492 281 889 670 270 210 974 232 376 843 280 637 529 546 470 675 579 478 883 273 896 772 195 279 152 99 57 159 925 127 685 417 760 927 87 382 137 61 967 866 256 247 503 786 793 325 461 725 155 697 350 51 469 897 683 621 997 92 132 274 220 170 692 332 97 779 715 586 193 682 452 449 281 307 587 426 984 401 151 139 98 502 191 567 399 226 541 748 318 25 23 538 195 67 871 292 846 938 231 391 972 35 841 253 695 428 679 679 829 183 819 927 685 362 847 436 588 740 537 906 765 912 797 961 979 20 605 825 958 836 217 930 224 410 183 919 190 214 598 20 749 417 299 786 779 498 223 367 238 112 626 4 24 423 317 3 443 274 180 401 463 749 683 687 159 218 606 350 432 204 722 534 974 373 320 753 872 895 473 462 7 99 818 31 874 135 386 669 762 567 70 225 316 105 912 476 323 518 178 107 722 900 641 696 625 962 802 497 857 627 312 217 726 130 248 952 618 635 621 380 554 43 605 870 148 517 698 471 387 876 930 461 128 572 510 754 886 312 603 95 939 915 312 17 398 913 321 16 900 942 748 454 337 353 324 485 222 375 308 961 251 238 422 732 162 932 838 48 596 441 496 887 709 808 256 107 721 577 475 973 871 223 427 208 928 104 45 502 479 353 463 82 944 885 814 106 170 652 507 118 446 3 6 155 163 614 614 237 192 441 210 415 664 638 976 944 94 21 798 573 727 261 655 671 498 822 777 20 826 636 139 272 639 497 779 803 111 393 40 303 186 602 71 850 592 47 146 686 420 944 611 147 557 619 818 56 441 948 428 267 584 567 892 576 64 671 731 176 417 123 831 603 725 254 806 318 301 304 356 722 249 968 221 806 587 40 214 28 988 995 647 924 562 539 852 979 563 935 507 980 58 338 935 136 593 93 806 246 398 162 320 647 130 542 805 717 934 372 97 274 367 745 550 281 636 403 260 199 338 767 531 749 458 467 885 403 912 691 1 310 853 674 309 984 216 467 53 150 839 151 776 558 896 326 191 532 729 452 732 420 571 615 169 381 434 406 784 347 97 138 657 302 812 319 638 28 786 692 530 977 843 658 887 91 984 78 975 66 882 707 486 806 675 7 187 109 413 324 456 862 462 466 164 274 785 155 654 571 847 536 900 42 194 787 485 178 865 460 244 748 520 82 554 195 89 93 304 502 417 113 716 879 579 233 505 364 388 511 287 587 47 187 629 593 326 466 124 191 926 720 291 446 803 197 993 892 291 298 747 708 763 463 940 342 696 797 58 436 309 697 23 708 884 4 302 210 470 426 753 397 146 45 195 301 242 189 194 533 839 293 594 602 108 886 296 157 683 354 593 992 51 617 701 287 973 3 849 444 781 602 193 279 999 740 581 594 281 775 127 120 420 73 74 528 959 370 37 643 76 631 987 127 600 40 766 925 395 615 369 176 570 914 456 569 7 37 163 288 164 643 761 936 68 835 816 380 558 854 375 634 837 362 114 437 403 880 362 798 848 84 327 418 350 783 339 357 172 855 998 688 850 759 624 270 946 440 650 856 646 25 843 483 388 957 272 143 189 987 293 37 71 620 807 773 755 499 483 279 706 481 967 556 592 943 826 890 384 829 99 30 854 942 866 242 899 138 737 440 125 31 830 548 651 637 322 759 488 805 38 194 638 358 102 582 301 281 824 685 110 923 68 964 217 934 559 468 72 296 909 550 327 739 98 331 728 420 442 217 577 480 763 567 838 866 501 140 499 326 177 961 601 597 925 171 883 836 639 308 485 548 858 164 639 956 847 368 729 289 937 658 770 700 226 960 918 79 452 769 757 982 730 711 579 8 882 815 844 521 123 681 422 333 846 61 641 693 781 722 983 718 381 105 771 959 65 689 38 870 811 796 852 541 507 783 549 389 598 746 262 73 427 684 758 625 98 400 319 879 122 302 598 855 759 721 814 824 410 853 46 573 1 898 115 860 682 16 249 632 114 863 706 542 548 464 167 646 216 838 525 691 492 475 546 251 196 361 428 959 566 474 532 567 373 999 427 407 16 28 39 130 243 97 24 791 914 544 789 130 382 667 173 875 494 720 126 691 81 554 2 999 29 886 566 754 886 345 161 254 725 200 384 320 650 761 112 564 305 253 46 687 272 220 914 767 940 393 810 373 947 812 372 328 50 290 434 288 635 595 542 712 148 279 32 798 40 496 362 697 102 408 736 374 628 651 141 920 44 951 293 343 115 665 24 518 955 458 806 942 54 349 6 202 628 391 352 20 239 714 717 341 474 805 68 455 456 209 727 852 513 21 196 980 38 572 498 346 30 305 640 436 6 647 990 986 390 342 6 629 408 75 323 235 880 391 690 689 952 769 541 817 790 89 150 181 661 648 527 44 305 167 480 311 166 471 297 908 813 655 890 574 82 213 809 963 956 499 4 260 620 897 430 411 339 580 944 352 580 471 396 886 990 877 549 509 700 847 417 865 854 307 439 937 872 248 252 180 99 256 441 720 153 871 483 844 803 427 197 383 898 593 621 240 822 171 749 522 370 519 388 224 178 827 161 51 76 765 231 527 21 24 247 527 247 730 723 50 157 920 786 407 514 407 648 688 578 749 563 948 268 951 173 447 130 686 850 558 804 81 86 177 458 333 704 705 416 428 108 573 700 894 981 214 301 981 255 880 730 818 180 351 769 705 150 251 744 352 162 548 785 248 725 243 933 782 949 349 562 57 275 262 951 256 829 604 589 84 836 671 902 17 374 23 74 876 626 818 228 788 366 14 388 92 257 322 226 558 23 788 967 298 50 270 906 231 875 495 315 711 167 569 80 541 944 155 418 571 973 998 359 692 12 100 136 622 422 362 532 797 150 500 96 552 122 354 784 997 850 451 61 369 373 493 262 317 648 32 240 974 31 952 18 395 52 154 369 474 868 902 623 370 754 71 922 876 426 58 226 628 862 287 997 235 132 611 904 133 644 145 107 27 97 477 774 149 631 144 975 851 398 598 221 152 670 143 28 448 554 606 76 768 893 73 355 378 36 259 511 32 404 970 411 853 447 186 2 430 330 329 281 80 280 502 232 950 997 612 750 903 219 826 671 464 251 26 842 287 286 353 320 42 323 731 248 122 269 250 552 951 932 833 31 212 687 615 514 685 228 264 588 799 90 612 615 341 638 810 980 276 163 652 671 839 736 919 961 5 521 866 957 453 699 988 665 387 956 531 424 184 795 364 335 237 976 950 930 615 112 263 243 276 915 914 467 651 833 780 657 355 646 966 160 698 306 178 437 262 709 861 798 857 577 485 446 554 788 729 521 900 992 764 528 907 31 995 911 216 128 568 923 126 886 84 824 192 262 613 807 323 826 957 180 404 443 979 958 231 708 831 131 700 595 660 607 978 7 518 195 487 438 118 614 676 202 438 221 816 52 28 140 878 985 672 634 428 651 592 11 359 423 143 411 371 155 371 349 514 241 896 2 680 15 616 708 569 54 929 386 458 309 878 689 295 550 323 75 202 268 87 913 43 582 325 414 89 696 116 603 937 364 605 969 379 221 30 301 628 959 687 438 269 565 127 916 115 803 343 669 423 782 935 466 716 612 233 805 660 701 409 949 65 14 271 797 588 301 98 216 612 137 654 881 702 134 149 169 289 845 191 712 627 478 530 696 90 763 501 750 816 910 51 882 277 322 679 865 623 129 433 588 266 87 469 968 573 971 489 862 816 32 926 795 510 457 491 600 572 345 702 389 607 754 623 884 428 302 101 404 783 534 992 49 974 813 369 899 784 210 762 952 243 40 100 753 849 943 706 422 288 408 811 896 514 786 132 943 440 586 347 223 472 339 272 446 152 993 346 937 203 460 241 446 852 693 552 702 637 258 124 277 666 287 173 181 73 658 124 513 244 471 736 68 162 360 515 314 705 213 603 908 25 197 707 229 890 259 931 527 517 407 805 183 694 330 716 119 340 840 984 584 663 72 653 177 432 520 492 137 85 95 398 462 644 105 691 535 364 623 414 881 30 219 416 77 902 133 196 242 325 533 179 341 605 184 518 390 704 10 527 141 458 277 603 102 382 646 637 98 269 52 979 652 623 748 81 525 881 629 120 206 162 299 547 768 483 66 158 539 428 37 32 886 315 987 341 49 633 330 148 255 382 479 907 358 227 988 235 460 617 707 667 132 6 566 900 841 984 410 732 413 447 764 299 114 751 992 164 385 323 664 992 57 495 899 415 75 239 3 535 208 710 554 340 69 121 592 910 105 2 995 870 450 759 522 916 863 514 432 600 837 448 592 895 944 491 662 371 82 17 258 290 728 813 983 149 286 575 59 743 578 54 614 380 166 136 296 29 2 81 629 840 529 573 87 473 64 101 196 498 119 455 140 199 268 123 348 906 51 759 1 981 166 615 361 332 103 9 713 458 90 694 298 620 267 737 445 331 838 642 181 957 97 321 508 717 445 856 623 496 616 624 477 782 592 190 466 47 551 179 505 994 873 155 966 140 244 411 823 83 405 4 392 854 677 901 571 122 109 546 970 77 523 799 211 467 341 677 866 245 208 724 239 81 879 205 573 124 968 748 559 726 752 303 580 782 204 504 256 666 402 227 743 277 378 955 744 72 984 611 317 193 335 908 626 566 465 200 42 785 948 601 511 53 905 444 835 461 300 91 479 54 670 223 332 401 530 76 825 514 39 142 59 726 402 686 645 867 886 687 652 186 641 516 591 898 960 426 359 612 870 839 666 892 414 998 645 296 427 470 810 818 964 222 897 366 908 542 585 146 229 238 684 222 106 276 120 66 54 832 30 276 23 696 169 437 47 166 733 826 637 895 644 953 469 541 320 377 83 257 875 665 495 560 239 601 836 360 19 242 544 401 519 567 450 40 356 497 206 441 323 843 688 967 149 158 861 821 535 944 78 763 961 574 323 201 527 511 913 899 753 457 300 624 24 750 664 732 599 871 173 922 66 861 242 215 19 455 36 907 751 115 670 713 41 345 266 920 208 179 819 961 988 472 938 364 574 602 96 526 473 621 800 892 482 394 459 854 849 496 113 601 963 135 314 356 480 932 276 688 463 448 1 451 272 291 167 198 894 615 724 719 236 525 611 70 919 423 924 769 271 37 722 234 524 388 942 4 320 570 44 783 18 398 586 642 689 105 193 935 720 917 655 956 794 618 26 66 41 303 835 312 340 909 898 217 297 840 221 617 763 618 752 133 368 690 776 57 795 969 993 515 238 0 823 33 618 849 99 12 152 286 324 845 195 575 62 492 767 635 461 530 605 565 664 973 255 792 383 402 761 728 917 999 728 740 384 698 941 835 710 94 121 387 291 668 962 353 512 729 340 973 260 946 538 276 919 145 68 302 547 829 30 816 180 110 556 917 809 850 752 519 944 226 906 235 246 868 940 759 950 280 84 562 226 975 838 498 120 906 800 20 87 183 836 619 293 745 888 102 595 641 622 891 219 880 478 465 101 770 576 51 50 13 613 629 988 803 127 460 61 279 832 148 462 669 119 108 766 8 210 713 1 184 956 572 65 434 37 166 556 966 569 606 979 534 587 319 337 66 131 398 698 964 898 512 985 369 620 751 377 183 816 730 719 772 302 136 558 692 302 114 658 223 72 989 757 12 660 446 78 791 844 776 755 94 289 740 464 261 843 193 444 659 276 164 783 578 300 341 270 955 807 280 530 232 621 640 244 281 86 322 73 283 451 180 377 92 273 193 705 116 739 150 128 15 666 263 593 318 957 216 625 764 848 508 996 822 148 592 455 234 915 880 517 718 61 247 162 686 792 867 802 531 369 282 546 387 898 492 706 855 60 683 971 260 191 320 434 339 912 890 926 179 770 443 897 183 42 411 869 835 279 24 366 648 658 265 388 556 109 94 411 521 129 735 781 673 55 216 364 319 458 290 499 228 86 748 412 128 160 281 963 791 657 682 439 316 299 179 872 408 625 636 281 755 371 62 780 778 630 144 97 88 435 948 669 873 697 433 1 209 66 317 0 724 351 791 40 650 971 912 410 596 900 691 703 623 105 483 401 88 628 851 176 415 799 197 288 848 630 641 57 697 958 57 421 309 201 461 959 172 725 721 768 978 412 824 601 870 307 355 958 935 558 486 702 709 684 990 558 314 632 967 11 942 377 784 252 578 597 563 750 323 285 870 653 49 694 606 919 354 961 229 289 519 716 344 229 400 334 139 714 318 106 78 261 483 862 865 61 460 428 163 135 65 386 788 467 432 394 738 786 708 968 428 227 684 772 808 84 458 299 150 777 406 228 390 241 443 255 303 903 35 818 38 453 556 178 272 341 572 10 127 632 330 907 212 14 31 20 450 490 672 953 619 78 533 9 319 976 616 974 879 651 145 269 456 701 447 728 42 372 91 522 4 421 429 216 788 813 589 590 303 261 543 274 691 77 283 10 405 251 337 285 254 482 554 711 535 354 791 578 726 882 452 82 656 233 299 796 46 240 386 701 501 282 975 192 711 610 554 116 861 891 753 468 725 660 179 261 14 322 191 92 557 643 174 565 876 825 361 923 65 99 624 918 733 952 110 796 562 17 265 776 908 18 244 986 30 775 247 396 97 438 488 6 433 15 571 309 192 932 584 258 384 561 176 117 513 639 914 75 656 179 851 916 549 95 902 580 222 501 976 320 291 817 326 724 184 898 34 376 182 970 986 566 531 515 36 44 506 302 472 162 481 323 430 382 771 333 314 993 834 643 665 126 812 344 850 996 594 236 724 776 207 63 695 90 930 731 135 436 385 607 598 218 282 28 600 405 713 915 751 548 910 416 26 722 760 228 70 354 817 146 483 376 209 178 466 139 261 953 575 646 912 525 864 195 906 816 952 971 83 703 871 993 472 897 67 232 478 137 939 295 636 422 671 845 952 489 337 565 443 264 563 355 142 779 902 48 595 855 371 679 910 243 24 382 140 444 615 970 933 906 265 569 680 288 415 984 778 104 549 221 368 464 928 510 243 831 910 190 38 634 221 948 877 246 331 369 690 298 340 623 204 605 545 236 894 312 220 24 416 121 245 136 937 173 999 180 356 261 370 394 895 592 343 772 190 674 142 232 324 834 207 528 791 752 116 37 64 688 61 832 809 306 969 746 832 968 278 188 229 0 583 477 592 278 249 134 304 743 366 628 577 574 508 721 678 624 758 743 312 820 927 473 478 896 571 310 216 849 851 446 849 786 923 794 64 524 928 720 620 647 348 197 573 856 918 251 832 29 346 144 849 274 617 679 522 540 990 739 389 193 185 590 331 460 384 747 336 665 467 956 312 815 506 885 671 776 488 503 805 835 999 6 461 968 686 983 508 28 722 249 221 259 839 552 71 224 299 408 889 766 716 553 933 222 438 956 999 926 811 156 113 810 163 574 130 849 910 990 877 632 239 450 244 78 354 315 302 5 75 543 123 792 96 56 14 886 12 365 165 175 522 278 985 685 205 467 886 115 457 115 99 696 917 343 774 271 11 429 276 86 324 399 878 773 807 245 11 171 610 176 346 132 807 331 169 364 150 407 831 607 522 930 655 439 626 429 62 989 210 690 75 887 89 306 660 248 551 671 419 161 200 765 646 7 448 167 371 598 575 554 557 449 484 212 241 462 994 655 451 556 346 879 443 787 185 455 36 88 127 455 601 679 221 247 686 669 767 409 268 694 963 825 495 799 390 88 614 384 744 417 940 90 648 384 877 185 839 913 273 318 721 875 997 942 474 35 611 241 796 231 935 111 409 431 263 799 519 877 535 615 646 475 705 295 211 935 480 403 200 754 73 921 981 423 863 455 458 827 697 607 410 984 718 819 767 333 970 639 210 505 254 209 333 312 504 896 247 336 299 799 442 373 721 423 796 936 879 606 115 928 565 526 264 284 697 32 969 20 23 180 525 277 741 210 589 597 107 188 933 758 988 376 483 61 151 631 349 382 238 817 662 155 695 927 791 392 311 761 764 334 293 290 963 34 852 553 631 311 93 916 70 433 644 553 494 796 185 196 530 775 13 193 930 708 472 722 452 783 483 217 469 776 859 432 162 711 337 793 23 431 709 93 864 706 998 711 502 535 907 384 310 920 577 593 628 49 315 80 184 150 649 5 926 508 438 440 220 775 233 595 558 294 40 775 0 38 486 854 574 393 591 884 665 168 829 645 570 144 77 106 646 727 112 924 235 902 364 807 29 597 402 588 244 442 363 596 481 201 803 407 594 394 643 611 914 473 256 484 969 685 943 616 412 55 540 0 309 905 807 338 854 210 926 450 652 641 47 485 842 202 892 788 596 536 399 862 9 7 347 978 45 642 946 809 49 487 809 358 392 617 696 598 179 975 49 183 616 96 21 811 650 913 599 246 801 351 108 162 710 807 493 755 449 439 565 498 278 374 208 670 343 905 621 874 880 670 410 848 118 431 659 768 696 259 366 498 962 474 12 672 634 505 428 435 297 345 286 575 719 494 598 415 751 219 641 631 889 51 480 7 482 139 775 179 750 141 29 712 967 41 385 953 899 165 741 196 510 379 123 581 873 721 348 977 940 990 608 181 41 440 540 876 932 667 407 682 808 436 747 128 829 132 433 728 649 174 276 159 905 752 740 131 473 89 108 766 431 68 299 824 509 840 700 793 507 459 475 668 247 574 148 77 58 581 157 707 108 786 866 13 538 959 144 363 48 604 129 479 673 429 303 534 621 356 327 128 167 802 796 415 729 944 844 787 878 1 495 338 139 713 351 29 672 848 393 72 804 874 903 477 303 207 11 276 915 338 405 82 493 553 849 222 850 693 9 728 47 856 418 186 570 769 216 242 969 609 315 774 483 570 603 139 777 615 767 44 305 524 479 150 78 328 724 280 22 86 360 421 942 778 607 864 547 175 107 869 136 774 995 972 344 598 463 474 565 230 870 223 755 349 373 185 30 98 465 404 184 825 825 478 603 784 343 502 960 802 723 448 928 718 772 624 669 235 450 234 818 321 457 925 22 183 110 404 633 927 808 169 104 633 647 59 770 342 913 82 144 637 530 72 707 303 697 376 890 147 963 60 820 772 985 195 307 447 599 940 726 408 109 830 393 109 241 515 451 155 597 596 144 480 20 203 135 69 932 25 569 895 86 741 19 423 936 327 223 536 619 949 296 729 132 41 838 373 557 641 880 506 589 24 986 610 228 121 31 160 499 600 407 937 694 426 360 630 105 583 518 725 885 166 806 17 560 996 390 469 637 271 975 227 647 962 189 875 435 220 387 934 173 794 871 219 573 584 849 30 519 720 107 404 886 913 773 798 909 516 267 899 139 243 126 786 557 667 14 992 239 401 279 764 548 502 983 473 86 833 855 958 905 963 714 143 876 488 942 138 4 209 37 495 452 515 281 361 182 295 354 421 49 633 186 949 487 169 774 926 354 981 884 259 944 950 755 173 438 697 311 794 906 700 289 711 215 923 72 749 570 778 522 971 763 60 920 251 582 46 177 936 28 413 548 324 363 303 497 154 352 160 300 610 860 942 321 427 865 746 176 787 876 51 759 640 111 31 243 693 78 772 982 458 185 530 782 900 185 632 406 889 792 707 499 5 1 821 432 218 919 961 5 795 12 764 787 475 148 382 169 578 154 151 36 691 33 170 944 570 154 350 459 947 409 958 304 410 131 736 628 402 49 986 198 413 750 337 889 250 72 58 828 226 561 864 270 594 387 214 164 541 564 975 840 974 933 144 736 65 233 717 467 282 703 17 696 805 707 937 56 779 995 884 357 908 101 627 502 488 841 18 29 758 993 222 84 926 366 172 343 599 889 163 234 592 532 282 398 239 219 806 370 566 690 728 474 791 355 328 631 549 346 13 659 691 235 95 617 601 267 313 553 157 828 139 101 360 773 499 600 992 657 970 910 348 50 384 491 758 712 123 659 410 136 318 101 371 765 70 324 32 383 229 189 211 720 643 924 493 142 524 485 152 846 395 500 249 131 991 7 195 466 666 605 602 336 706 325 101 129 650 485 864 231 675 428 952 670 352 445 812 228 283 964 426 30 816 675 162 160 34 357 626 700 315 229 388 373 554 841 502 556 327 367 140 354 795 92 24 499 537 836 727 172 153 153 203 321 181 365 481 215 74 460 268 389 41 656 763 947 498 617 504 825 984 644 179 131 88 203 630 977 391 357 150 896 863 353 570 44 70 51 259 144 863 527 886 904 536 1 852 386 618 356 211 955 352 742 438 440 297 69 417 688 778 919 937 641 272 507 37 694 910 649 191 774 528 77 678 64 430 530 450 48 238 13 355 942 755 794 734 404 863 504 445 993 423 382 635 48 241 24 742 151 673 933 277 202 362 308 266 792 190 69 193 429 82 548 723 190 342 458 594 557 314 39 551 737 773 538 137 14 562 880 518 236 165 795 790 880 103 56 672 294 477 217 75 912 766 150 454 460 960 48 18 274 440 921 12 565 811 149 932 373 381 450 961 899 597 751 779 701 160 803 347 637 21 774 901 139 924 355 599 885 756 969 511 548 242 523 113 53 25 45 427 758 847 740 9 445 844 788 498 4 944 845 993 965 971 895 456 247 602 55 484 358 377 996 906 619 519 372 25 896 769 452 7 617 544 16 62 388 157 560 392 101 757 738 418 728 985 874 975 587 281 460 298 10 456 556 630 327 928 7 576 698 459 935 667 355 951 729 744 460 641 488 913 398 578 331 478 563 557 453 503 839 265 801 849 73 709 831 753 638 190 681 688 649 616 707 357 919 436 101 732 77 941 645 827 520 977 305 435 534 110 938 725 376 91 927 801 801 110 906 791 301 587 831 302 555 538 659 827 974 112 559 403 54 204 230 926 533 535 361 420 645 300 145 373 391 424 527 544 887 433 335 188 373 166 842 928 704 854 107 30 966 666 433 372 871 15 298 756 550 660 176 548 312 322 921 55 98 800 600 985 234 935 173 959 454 368 887 158 222 347 541 188 13 974 913 236 990 211 993 892 223 169 792 535 843 66 591 942 866 543 927 100 478 453 59 932 821 299 443 43 646 984 583 11 310 496 248 652 60 593 897 283 762 689 171 606 755 114 548 622 657 827 74 487 280 486 772 101 137 215 496 135 551 432 146 213 928 746 866 340 339 115 976 454 804 147 60 912 613 960 886 270 787 960 757 420 798 881 873 935 448 370 422 999 802 569 565 82 667 783 775 7 898 751 461 702 250 873 966 863 833 852 485 972 813 594 392 963 476 618 251 924 988 673 276 142 594 841 576 262 624 351 621 522 102 82 576 704 307 895 567 492 747 404 464 912 999 209 876 475 179 479 399 167 152 675 661 747 868 237 361 492 589 982 366 43 416 295 100 723 190 667 567 289 424 383 202 423 944 430 898 123 909 649 290 61 325 951 160 545 541 873 390 130 855 756 525 623 403 625 698 945 645 265 235 69 649 789 492 593 219 742 69 128 391 359 541 68 663 54 614 556 927 4 38 135 112 563 758 868 541 809 813 186 74 400 607 75 541 451 21 760 193 90 240 936 801 134 5 816 188 971 372 467 975 410 602 439 326 713 307 219 522 473 405 948 225 364 24 767 815 397 879 360 487 472 296 640 958 301 457 146 624 181 965 599 944 920 391 622 633 50 841 507 523 598 455 101 962 831 220 129 580 99 489 67 923 785 60 881 439 517 379 63 50 345 15 994 265 758 616 250 808 809 109 684 407 916 785 369 100 5 498 680 456 339 100 380 477 160 261 268 29 993 683 79 338 50 426 955 808 394 557 617 204 666 301 611 934 438 333 34 795 183 715 251 523 815 983 0 975 597 620 4 590 303 435 280 354 861 235 162 256 144 131 460 162 784 71 96 222 404 131 17 588 846 621 463 13 956 815 340 553 435 696 495 90 131 775 444 993 362 959 249 506 90 61 668 875 484 765 97 241 248 467 829 446 440 644 459 396 459 799 302 246 495 797 336 978 925 781 971 287 92 572 146 182 633 814 57 118 931 507 359 531 326 540 977 766 536 788 514 995 939 816 593 786 966 929 765 891 62 736 530 506 661 676 689 294 843 98 764 126 605 123 658 931 15 987 49 551 776 916 898 715 732 843 502 50 125 267 293 539 355 824 46 16 852 735 663 47 833 427 526 791 903 184 74 918 171 124 822 299 392 720 15 476 564 869 527 41 136 172 580 843 348 626 860 201 361 523 600 547 950 126 338 205 662 412 124 186 888 298 485 280 370 500 757 286 369 636 327 857 808 908 701 157 534 913 710 896 436 310 443 738 789 133 944 451 545 420 637 786 70 123 66 440 975 175 727 697 811 54 554 972 314 607 129 849 520 191 97 308 501 892 399 642 25 343 94 922 115 83 708 185 206 127 977 534 302 704 583 466 111 137 438 777 97 567 626 969 758 723 278 611 967 677 254 992 372 700 267 839 783 975 376 342 102 353 876 757 410 811 223 873 300 13 650 397 932 629 367 42 704 997 653 672 26 259 16 750 311 283 589 95 611 317 789 713 22 17 822 432 828 397 657 128 410 660 526 342 289 245 384 993 242 390 17 620 1 34 370 313 669 959 760 280 628 549 346 650 566 168 435 394 918 92 874 328 104 400 23 393 997 759 739 591 501 756 211 503 142 581 168 812 892 280 92 520 829 438 523 747 959 958 493 877 402 367 557 507 768 932 900 117 44 991 709 545 100 920 400 242 854 920 406 98 200 851 971 381 641 494 128 600 804 621 829 206 341 739 713 461 671 614 578 715 605 287 613 705 560 365 300 766 286 706 216 838 909 187 220 551 33 348 503 837 322 333 44 663 72 757 476 95 723 54 163 329 694 776 386 606 493 38 372 779 97 588 618 6 128 838 909 161 538 413 999 212 746 395 227 170 152 703 265 876 758 780 557 452 908 295 58 402 686 782 181 783 722 151 141 850 341 51 364 880 464 363 444 562 110 672 732 262 727 349 490 485 130 399 289 390 695 699 792 733 833 326 516 556 477 657 406 819 60 122 51 524 837 847 86 947 519 170 562 247 520 52 84 2 452 726 392 499 425 537 232 259 863 100 167 340 109 925 511 170 48 914 46 885 762 485 833 633 655 395 232 527 799 317 881 251 43 626 102 820 163 686 431 26 786 598 718 248 876 582 770 924 496 816 809 258 301 994 244 309 389 476 188 189 793 70 792 188 696 247 361 211 933 144 237 72 95 307 672 971 889 442 895 386 258 56 996 912 51 240 221 792 717 761 333 862 831 126 403 879 725 116 90 658 260 679 82 355 339 754 678 228 196 573 966 807 982 315 719 33 555 292 825 624 53 511 839 237 637 594 468 362 710 911 372 322 942 807 30 281 913 708 862 110 634 828 269 616 143 340 1 51 632 178 27 37 689 866 626 678 460 95 392 522 6 117 845 300 924 227 582 837 935 444 299 921 624 920 537 120 260 890 171 892 69 198 282 758 417 908 437 229 355 181 752 713 298 949 14 222 176 596 412 463 392 63 385 368 984 274 488 244 165 11 489 586 210 123 344 979 383 133 208 739 315 960 452 613 261 466 188 789 414 952 253 806 15 990 175 351 616 663 596 133 27 437 719 589 912 416 568 295 549 776 34 216 89 487 182 350 305 370 140 720 322 745 526 689 735 53 41 703 69 989 837 96 778 556 685 690 972 253 985 874 381 20 90 470 859 272 821 164 994 313 884 668 58 763 358 145 168 399 848 237 740 37 333 518 594 370 208 918 975 193 792 357 213 235 827 424 859 0 589 206 313 825 874 371 588 232 868 757 983 69 346 723 106 32 241 700 402 801 971 378 995 115 87 560 350 914 985 562 267 574 768 580 751 642 304 340 227 524 449 562 593 147 286 700 179 879 752 582 681 723 312 676 839 751 588 541 17 573 103 284 499 871 217 251 866 521 943 445 45 744 7 991 891 645 691 71 525 443 5 558 167 669 586 358 420 174 899 437 100 355 722 599 578 939 202 444 812 145 241 209 889 249 200 133 894 891 204 419 687 209 329 206 878 915 564 298 90 815 87 190 170 809 141 749 100 344 545 264 489 787 474 731 36 26 864 282 270 420 54 957 629 383 163 859 299 79 509 741 894 596 283 417 758 424 166 858 768 63 123 610 202 949 341 590 327 557 873 597 977 927 906 958 310 69 817 961 148 678 702 395 274 985 812 384 410 330 595 530 393 70 140 596 19 833 538 698 390 411 296 367 690 202 325 1 624 494 314 124 172 17 519 799 354 683 183 116 13 778 647 407 848 787 355 219 621 245 270 11 657 566 731 347 120 56 700 96 551 15 221 75 384 92 874 738 776 410 855 789 188 854 548 389 641 255 960 614 501 230 978 158 148 709 857 621 117 910 717 20 925 938 96 661 31 970 399 159 380 606 948 921 460 497 662 454 104 974 68 605 557 398 115 705 107 325 326 577 235 396 597 160 334 693 173 717 16 572 876 748 531 825 21 343 674 35 797 130 10 218 736 567 616 203 624 76 528 303 653 115 699 250 275 33 296 448 103 312 373 979 412 256 156 786 599 182 821 749 313 831 319 401 398 935 956 375 11 837 678 16 952 377 267 228 762 563 28 865 227 753 197 991 361 353 777 313 536 599 62 201 430 381 954 181 668 910 908 32 747 586 48 700 963 667 280 77 582 660 943 161 766 140 153 479 845 282 792 733 881 206 934 664 939 240 197 608 151 105 992 250 691 40 302 6 60 934 435 642 595 378 804 713 870 309 192 716 591 985 449 473 191 736 489 131 976 38 91 479 143 83 82 186 475 384 544 535 319 979 530 266 710 334 979 580 995 523 648 586 508 98 411 52 186 900 535 514 938 978 346 433 413 428 619 888 164 515 776 483 495 658 749 205 344 80 785 339 604 434 925 464 884 337 868 422 589 755 936 528 733 634 313 146 62 285 387 227 800 515 62 295 525 164 500 869 596 638 208 200 424 133 17 660 822 237 82 412 993 370 292 78 5 957 577 67 242 316 646 43 183 709 338 708 225 191 577 821 181 137 374 605 622 743 265 445 980 699 209 325 69 853 404 74 810 981 494 53 649 140 96 832 201 786 540 778 977 469 600 158 606 974 115 580 69 732 25 49 431 586 375 853 439 779 927 250 112 773 655 761 266 751 945 819 537 837 598 867 306 550 25 264 524 493 844 593 225 222 994 9 808 369 862 600 500 789 202 964 915 857 77 181 960 22 0 497 859 950 716 517 500 742 781 376 587 978 321 812 200 316 821 360 37 683 960 538 825 162 854 92 371 932 273 331 306 625 181 518 576 897 35 76 991 169 453 578 147 774 391 699 90 564 59 128 600 372 18 777 534 224 869 258 156 142 589 463 767 770 333 343 668 368 772 659 537 225 238 36 999 981 87 442 545 147 922 497 871 292 274 757 516 143 15 673 285 605 488 405 727 821 100 395 541 872 407 431 449 997 819 801 978 907 243 875 406 165 373 277 457 647 34 325 143 50 998 780 7 838 185 734 11 638 482 553 862 889 984 312 886 803 113 864 710 708 91 468 225 464 745 34 464 132 359 607 182 358 739 541 548 925 275 560 915 757 465 129 998 449 441 884 604 906 100 667 966 192 135 191 8 233 225 824 365 585 783 899 295 523 440 195 800 67 755 715 177 572 844 175 21 638 60 978 896 512 645 863 704 132 406 65 365 984 889 730 921 25 981 216 548 421 763 348 489 871 415 666 443 611 193 817 601 605 795 498 118 792 713 174 276 119 239 642 103 481 724 376 506 706 592 406 479 708 106 968 579 873 986 22 484 180 191 438 785 986 288 255 130 1 430 407 472 21 49 928 854 125 304 712 831 249 118 311 309 224 631 888 449 970 262 286 502 454 724 639 792 12 895 923 365 325 330 189 346 731 117 201 208 774 913 40 375 384 703 684 960 686 572 410 656 186 696 158 640 420 150 785 784 45 708 149 370 390 338 68 473 808 621 681 934 887 73 309 271 128 993 583 815 917 993 823 455 41 334 448 813 484 233 597 529 293 98 251 683 437 671 508 597 645 189 531 532 615 840 155 743 185 738 910 454 84 86 909 477 420 357 291 256 590 240 137 883 339 388 918 128 411 778 77 56 968 608 940 935 800 447 30 985 186 941 791 622 27 700 451 799 58 94 55 0 335 192 236 26 932 154 506 343 933 583 752 253 543 692 540 343 140 570 680 678 511 471 652 890 523 103 689 933 198 744 934 885 288 170 263 220 676 769 916 961 704 668 566 247 712 106 942 204 677 622 234 540 445 238 431 968 694 120 902 892 217 188 129 505 710 392 78 386 513 994 348 217 14 266 464 726 373 406 283 402 380 869 942 177 108 725 497 802 846 751 46 415 939 527 272 649 919 350 388 432 344 88 649 358 354 465 437 727 223 720 129 955 941 424 132 49 149 981 203 347 733 249 762 24 128 35 674 47 737 414 831 82 502 832 440 856 297 229 936 872 301 417 827 243 193 959 292 343 941 496 690 26 97 805 50 226 192 76 625 929 490 457 363 344 289 156 553 939 385 489 811 687 258 639 930 452 950 574 147 243 422 189 621 520 994 672 98 538 100 75 820 943 884 183 287 174 339 840 465 77 681 628 764 292 619 46 744 922 620 891 517 43 432 139 915 779 163 365 317 263 440 489 558 325 673 846 851 364 38 668 793 72 296 909 364 916 955 108 838 928 351 355 323 135 846 238 914 9 955 232 625 747 721 183 424 746 381 627 463 420 295 256 492 944 166 856 860 473 316 50 401 19 757 724 154 956 314 69 965 269 653 942 369 726 126 793 825 507 421 288 279 716 896 771 660 414 979 872 888 295 274 289 666 384 14 821 340 680 242 305 950 247 600 319 973 726 464 798 585 885 438 865 954 335 636 966 749 616 191 637 263 465 279 282 849 645 455 189 325 697 847 627 944 447 298 269 525 763 68 110 0 858 327 954 193 964 273 295 932 464 284 547 929 563 829 131 208 284 672 886 333 519 513 629 318 812 899 195 927 319 658 927 177 985 234 723 949 507 18 233 323 302 133 252 218 962 735 778 599 408 664 932 279 530 914 598 694 813 145 621 484 803 900 13 789 486 736 90 345 106 324 668 761 457 921 331 771 8 109 370 416 774 655 696 304 921 646 350 86 791 971 570 595 223 935 384 710 672 474 55 130 798 724 243 607 997 574 731 5 684 101 422 810 108 470 466 29 116 816 115 907 139 37 502 362 973 886 424 997 713 480 479 863 556 723 471 553 297 202 910 981 655 684 791 116 154 609 497 270 425 965 530 564 354 32 279 327 271 703 676 984 183 156 847 91 879 670 996 176 224 907 510 232 943 653 348 98 263 197 720 40 162 250 605 517 635 236 196 906 939 873 242 123 381 441 566 260 112 563 788 336 470 298 568 765 304 268 215 919 466 936 959 980 538 916 849 525 152 46 783 92 271 25 567 652 467 133 264 579 696 52 267 518 703 188 284 359 808 499 278 626 787 237 607 678 506 456 203 658 854 987 102 477 12 669 481 831 155 745 762 851 150 30 722 205 570 6 564 378 857 194 5 645 783 964 323 289 772 878 300 979 865 402 456 230 72 938 61 579 35 824 430 537 206 504 94 128 510 658 858 720 204 215 717 988 179 40 277 952 270 929 931 136 332 739 718 756 29 779 335 417 955 117 954 513 622 49 641 484 59 500 204 264 715 921 604 247 313 233 551 936 163 834 72 495 573 790 603 955 921 938 372 877 55 326 742 29 727 384 514 139 236 70 755 303 344 359 550 657 592 453 593 107 287 17 954 213 159 557 168 81 495 540 310 903 218 52 932 298 788 798 437 24 869 544 680 213 903 582 222 847 36 168 955 323 537 261 536 697 819 56 130 666 948 440 569 167 844 854 817 633 652 254 9 521 798 689 86 53 272 309 252 308 829 207 983 366 469 872 63 640 280 193 306 229 985 228 396 830 82 565 815 734 819 824 608 969 866 46 374 490 707 626 150 536 186 133 903 7 357 966 647 638 512 953 219 849 533 615 31 615 180 846 702 351 23 662 672 241 708 46 731 416 24 881 952 210 366 207 217 76 174 216 66 38 522 285 239 55 252 271 671 784 469 725 487 844 387 159 85 447 557 168 215 581 49 168 144 768 375 713 196 901 930 262 291 452 899 531 859 151 154 882 935 623 607 422 468 346 933 553 794 842 722 9 775 123 529 919 243 257 633 439 510 915 53 154 719 952 37 578 103 191 461 390 814 420 164 634 767 97 540 913 939 614 274 715 737 156 986 333 765 971 124 275 886 178 781 605 130 818 536 586 361 349 976 176 769 493 162 536 590 702 449 882 316 76 949 406 232 935 91 997 259 215 624 145 393 406 103 876 576 991 462 938 340 790 466 109 283 628 998 226 683 447 108 351 875 409 757 107 696 200 104 955 416 81 453 809 487 908 37 63 899 499 353 239 642 819 700 925 800 698 503 483 498 611 834 373 20 944 481 717 144 937 24 912 18 477 722 857 385 111 273 284 611 626 875 605 798 576 530 598 274 386 433 124 997 619 498 370 915 331 439 60 268 463 324 639 941 398 848 678 510 473 963 473 100 190 78 250 118 960 200 745 346 985 869 344 604 367 66 520 698 857 932 319 320 256 310 613 655 510 292 517 984 607 990 84 149 68 686 268 28 886 13 375 223 882 71 827 602 489 699 300 346 983 971 18 592 633 632 599 144 276 116 128 235 106 564 736 526 250 4 554 488 369 281 711 252 704 890 206 193 590 506 539 925 830 558 517 463 542 116 607 170 584 87 757 42 651 493 568 901 850 123 741 219 756 452 823 461 695 29 654 285 888 546 210 718 456 80 533 350 548 493 520 133 580 629 175 232 122 96 485 972 219 579 544 327 383 367 788 78 749 795 715 637 341 278 355 149 358 240 499 258 733 371 743 666 0 271 250 474 367 735 799 938 666 343 265 50 62 54 128 811 849 196 448 542 474 155 691 832 396 542 442 481 913 186 147 913 457 397 739 824 485 538 762 503 881 27 553 296 433 34 107 634 230 908 176 704 63 219 888 811 761 330 645 674 516 144 939 325 542 679 149 379 217 911 882 451 291 788 99 724 822 206 359 404 114 887 460 530 107 348 693 868 30 338 543 899 483 834 224 377 513 374 108 83 637 990 886 928 778 985 5 952 191 364 356 658 251 816 540 358 516 585 579 899 924 122 798 759 956 374 136 822 100 244 905 738 586 791 18 717 128 23 21 671 739 730 681 991 546 221 701 415 807 280 666 83 754 816 842 63 190 330 237 291 926 142 381 864 285 751 581 413 775 603 84 514 333 766 857 231 339 911 998 498 543 664 933 650 480 775 65 23 457 302 666 735 796 47 600 433 798 181 846 925 136 282 792 821 400 1 53 92 912 403 590 456 68 524 458 900 651 523 923 461 825 589 196 621 988 796 54 787 330 252 64 466 886 856 288 639 858 693 731 122 96 673 930 164 549 388 65 553 911 340 366 736 930 562 709 918 711 115 57 41 719 122 859 606 330 147 245 540 192 328 663 289 353 945 805 903 334 222 808 597 563 174 686 845 88 395 763 799 863 173 192 582 647 52 188 977 551 785 870 744 465 885 385 819 830 190 74 516 413 882 114 328 408 800 173 496 547 288 296 410 461 488 993 108 892 533 438 444 671 660 188 136 545 573 307 727 115 381 244 880 263 710 208 23 862 733 520 409 22 168 172 835 656 517 296 549 402 734 345 73 746 885 562 643 810 869 370 925 251 966 158 866 28 718 890 890 452 762 652 826 930 824 661 938 693 957 839 95 43 184 521 141 69 83 784 879 304 155 157 907 473 315 774 502 33 16 392 837 778 44 663 60 220 677 998 913 986 838 361 382 22 882 523 444 317 308 675 621 815 184 529 288 499 655 790 885 671 535 722 801 931 738 861 152 767 211 417 753 49 778 135 424 660 659 220 977 319 895 951 134 80 480 422 931 135 565 168 158 452 243 311 383 333 524 887 100 735 305 853 137 435 341 913 96 352 133 425 671 380 376 157 460 208 931 744 343 848 264 853 300 507 164 36 840 40 923 940 128 580 146 265 16 487 178 112 191 311 889 214 691 618 371 504 826 302 600 522 151 864 375 803 372 892 839 564 284 763 857 412 695 3 677 711 842 207 175 385 518 65 599 562 35 970 418 861 624 18 383 127 882 111 931 606 355 122 523 639 237 380 52 933 383 81 644 577 289 172 962 159 589 561 721 624 883 139 837 859 157 221 987 392 684 270 350 39 392 873 30 982 253 434 915 988 516 911 917 157 83 879 316 24 792 38 648 27 529 486 887 39 59 226 431 743 496 133 134 240 7 516 222 612 951 489 953 819 401 870 976 836 102 292 861 894 682 861 922 212 347 161 251 758 387 34 853 235 167 987 827 526 856 50 491 159 539 444 978 292 666 306 129 768 950 342 15 633 203 289 197 903 450 800 661 189 834 515 424 353 854 251 232 710 653 75 221 545 871 551 837 537 857 318 658 808 660 673 793 216 962 342 119 764 142 780 953 328 295 729 33 502 332 617 564 986 692 786 883 563 337 720 453 547 391 111 355 51 784 500 267 98 842 738 862 336 519 167 664 166 896 49 668 580 667 585 566 359 371 801 275 708 522 728 255 913 191 962 316 327 814 936 425 8 26 639 696 545 806 360 64 54 762 84 986 429 669 553 140 40 354 415 101 228 495 708 493 686 23 162 13 189 450 790 550 476 429 246 374 587 959 438 993 721 522 980 150 544 885 290 936 591 58 389 172 905 450 665 592 473 179 957 14 629 748 564 458 529 811 832 117 770 622 462 491 144 442 993 40 679 635 977 271 45 366 443 951 816 460 543 641 640 852 656 621 600 572 79 482 383 263 951 505 885 413 348 382 208 693 422 887 329 399 158 374 118 953 325 286 414 220 928 406 425 936 379 25 860 811 859 596 74 810 101 312 224 802 694 432 495 468 319 824 220 830 551 338 135 228 976 901 801 904 659 226 192 39 251 405 202 111 1 628 273 102 940 497 904 634 281 400 455 953 576 675 783 127 13 270 708 989 172 509 246 183 735 790 222 338 195 776 801 196 405 75 651 345 572 907 332 854 659 787 807 588 462 942 715 827 564 775 168 88 284 414 272 19 557 846 710 104 623 511 301 28 586 304 373 511 563 57 717 223 844 876 811 658 170 878 485 734 654 654 823 290 420 95 310 977 941 372 82 916 883 735 944 822 391 670 333 954 727 402 529 924 278 340 582 800 571 68 534 577 74 709 867 494 156 529 824 450 901 906 366 785 993 311 959 384 981 292 690 708 46 220 632 324 912 567 124 483 987 10 412 61 720 280 907 228 809 731 678 63 989 45 848 334 708 159 718 689 451 761 749 849 981 734 525 893 301 649 729 288 11 141 701 83 773 608 312 583 692 990 998 681 387 846 16 95 5 86 136 808 847 238 9 180 972 534 74 625 535 155 265 546 648 966 982 422 926 294 357 618 636 355 652 376 553 20 471 910 106 960 718 306 198 727 486 522 613 912 147 148 67 412 694 716 730 676 138 8 322 495 979 311 850 631 687 755 651 510 665 109 470 735 767 20 814 254 542 427 166 689 575 586 453 269 302 535 298 792 544 972 639 523 283 841 506 970 596 509 833 261 618 303 996 738 676 810 992 218 237 510 908 812 96 713 433 750 249 83 894 145 56 533 668 339 726 174 662 322 683 495 583 653 150 931 743 826 741 735 397 330 598 657 494 46 370 928 149 971 11 43 116 419 929 784 111 655 310 773 330 345 620 265 351 122 197 94 301 290 182 698 973 780 355 467 178 77 395 327 49 759 723 165 530 4 302 641 11 964 766 341 310 386 607 661 861 156 107 162 798 289 212 771 421 567 239 600 996 986 279 45 97 2 563 628 6 217 269 370 181 36 711 843 774 670 856 635 178 964 149 977 253 361 748 675 280 339 627 629 326 906 674 423 909 589 51 267 806 673 989 340 709 701 183 835 723 40 823 902 356 972 231 961 686 331 636 318 671 615 947 349 522 974 772 783 563 176 402 722 849 392 414 910 445 949 745 520 341 920 774 697 245 5 659 931 689 647 249 360 263 549 61 137 523 833 920 86 361 322 160 210 66 574 472 511 876 570 384 217 490 158 915 735 164 926 18 853 573 268 565 188 169 626 325 692 811 245 130 173 920 291 735 338 217 208 202 93 778 586 663 268 744 578 356 260 504 374 465 429 994 30 618 163 8 295 855 820 893 338 993 813 981 728 503 198 288 705 644 66 643 659 687 388 237 43 0 93 769 466 874 764 496 844 279 505 140 487 677 33 825 22 198 806 102 701 356 391 759 352 457 754 11 496 142 600 539 143 45 661 961 920 777 457 116 56 314 256 543 343 641 720 365 839 878 468 893 235 211 4 939 20 758 951 517 253 903 408 748 949 69 709 221 846 166 689 255 833 946 150 176 587 871 894 779 749 362 672 336 925 676 276 945 786 579 462 39 482 223 787 783 292 496 356 491 15 46 98 848 344 248 376 283 471 270 62 221 632 86 909 909 114 185 855 901 764 669 940 599 892 728 734 537 224 443 28 239 841 126 439 185 726 816 468 198 86 883 771 71 969 680 980 84 866 835 985 982 505 277 933 397 5 20 934 582 463 314 173 304 792 965 841 519 781 661 69 219 544 840 290 866 520 623 302 738 458 639 73 315 916 358 65 274 378 351 208 841 18 733 497 810 698 690 681 479 352 102 51 248 942 341 114 815 964 416 905 775 407 330 90 324 689 507 598 67 859 158 261 229 891 110 391 590 801 73 421 505 527 472 753 470 166 220 637 130 988 542 257 396 225 700 720 914 207 670 333 418 828 946 647 719 57 39 309 210 464 83 715 991 555 468 813 721 688 450 204 29 345 461 425 570 161 145 836 721 815 169 491 995 116 139 714 525 530 376 735 994 459 802 337 366 622 151 88 663 953 644 692 650 457 117 572 971 262 408 692 429 578 183 424 46 674 490 571 204 866 658 550 677 460 888 44 82 391 484 745 696 480 789 347 937 906 919 908 168 680 952 949 610 136 725 656 162 216 579 719 434 589 269 464 401 509 860 835 252 696 933 949 176 722 296 113 629 567 374 149 247 326 99 857 814 176 865 977 744 444 696 179 385 317 995 786 179 855 622 431 551 555 380 727 629 28 192 258 948 566 408 195 893 859 405 707 35 270 36 780 67 84 311 452 402 306 591 581 513 565 364 64 120 745 143 749 125 335 360 73 254 768 269 499 979 26 558 14 648 595 146 715 31 809 520 433 467 463 366 980 28 83 396 500 828 539 601 305 227 961 379 833 81 0 332 60 26 890 427 674 837 925 742 869 735 614 654 202 77 21 183 105 104 579 957 284 471 558 589 50 520 320 883 601 320 215 14 698 105 441 373 943 366 467 164 101 433 818 656 510 839 839 967 295 770 276 931 593 834 873 643 354 193 526 308 866 93 322 564 551 115 289 846 481 108 10 935 541 828 591 403 20 782 722 667 904 998 951 498 833 824 493 187 369 372 847 235 465 169 152 16 284 441 214 118 550 224 405 91 405 348 847 425 482 569 92 386 568 395 236 401 219 730 940 941 454 788 528 919 309 680 288 946 474 502 64 24 79 469 467 484 169 666 261 651 236 705 37 804 101 626 205 320 708 497 613 162 637 142 81 947 174 721 893 648 576 309 24 655 130 844 491 299 510 752 950 746 809 339 902 910 965 459 583 25 957 196 187 594 690 621 893 865 342 786 865 270 447 890 277 577 86 768 876 948 872 178 47 682 870 949 592 835 409 527 861 718 724 400 312 414 21 206 631 716 344 849 986 144 91 264 721 177 384 950 125 257 480 524 291 350 474 235 186 235 763 399 953 839 151 617 605 173 175 237 889 872 86 875 16 177 491 737 706 876 39 183 485 520 708 776 870 534 11 408 769 126 159 74 965 311 691 571 836 219 160 725 91 598 952 107 127 444 196 833 672 236 368 157 108 76 933 330 610 296 739 731 775 250 805 740 561 849 663 397 68 823 474 159 773 427 618 900 223 814 733 895 402 102 404 862 530 337 193 493 985 932 224 112 182 382 853 96 231 868 493 299 44 320 458 817 747 76 718 322 242 803 569 997 257 973 859 788 662 52 281 999 984 857 112 519 239 317 615 470 185 460 769 229 780 579 47 879 7 117 553 250 920 474 247 178 799 458 318 461 511 951 813 847 808 277 366 400 594 333 222 131 146 992 713 926 923 112 158 931 229 63 533 501 538 132 31 337 590 349 151 101 300 964 949 461 593 667 861 187 353 83 670 499 427 383 777 703 847 287 634 428 351 519 930 889 651 961 578 593 311 729 47 963 45 996 424 638 15 637 177 368 73 200 219 852 583 997 555 783 636 189 211 987 60 493 228 711 455 807 657 118 536 704 81 582 52 858 572 67 847 750 788 272 950 359 125 885 356 680 668 345 222 232 332 282 725 561 346 532 368 355 650 256 59 84 838 111 942 411 530 141 513 670 414 815 30 539 700 738 571 721 83 145 305 416 780 30 329 478 563 49 833 213 305 892 649 144 355 943 907 885 85 772 908 851 587 938 742 639 28 313 360 464 811 665 232 591 48 561 69 963 610 902 176 915 146 178 411 501 121 670 738 206 442 646 57 29 936 151 669 317 465 381 781 628 399 13 219 447 926 288 410 536 542 938 803 688 116 215 541 590 885 279 148 680 278 558 61 566 709 82 883 526 464 16 154 215 29 373 662 307 13 424 843 555 714 999 595 183 214 136 773 451 416 921 483 46 479 545 612 189 627 848 67 443 864 222 658 246 595 672 553 961 96 749 516 163 748 464 698 314 600 471 117 368 744 601 414 576 146 379 117 125 227 184 569 443 406 579 689 354 252 243 315 700 992 183 863 740 647 561 406 248 384 523 968 481 124 735 57 622 114 526 748 693 710 669 136 469 248 178 823 500 773 138 553 117 321 768 209 969 682 615 569 418 138 537 899 263 624 308 237 738 834 985 783 897 6 272 366 255 802 541 107 575 31 12 692 704 781 901 25 463 516 594 881 6 484 133 269 460 441 859 551 628 844 334 877 203 958 595 810 760 136 269 335 519 282 379 223 415 280 249 878 148 195 111 155 31 596 776 492 390 635 43 370 832 729 247 35 688 842 197 448 330 466 136 201 748 515 424 163 148 25 393 648 573 857 155 604 453 932 448 195 919 491 565 103 221 164 490 261 358 687 61 40 154 197 241 902 65 18 418 565 43 163 565 616 20 721 573 826 5 21 21 924 865 939 28 438 103 518 699 814 558 760 854 712 310 96 966 727 114 384 644 509 548 209 478 920 930 51 746 935 424 120 212 289 411 592 79 866 462 778 680 20 891 535 732 553 631 51 632 97 435 276 958 335 837 436 608 768 839 354 55 264 826 619 905 237 211 985 456 26 763 136 398 6 671 483 559 654 534 543 103 321 819 62 657 657 498 265 777 338 971 184 602 150 804 859 739 367 844 195 745 960 332 144 966 355 627 878 10 161 773 113 482 593 527 491 602 26 108 731 364 432 915 318 582 71 177 321 791 374 869 536 334 201 32 652 556 659 882 918 172 656 384 7 601 911 498 203 937 959 934 653 391 201 323 973 625 853 646 416 227 515 304 913 68 337 565 977 348 800 895 521 456 631 880 57 543 730 612 832 689 898 838 432 451 513 405 76 366 404 492 945 919 149 858 340 486 776 317 186 576 564 59 384 196 939 793 91 670 757 275 711 655 465 144 106 979 901 183 697 305 27 643 577 176 853 917 14 981 586 553 909 150 612 293 346 904 438 789 926 195 65 637 850 530 133 309 861 35 492 911 692 871 554 621 48 759 890 414 741 476 967 2 627 932 296 973 836 86 115 762 282 180 751 484 62 237 793 276 272 637 187 316 509 93 290 909 852 180 323 945 657 643 948 284 575 596 609 411 682 724 525 316 256 628 801 671 865 594 947 489 232 486 806 741 579 96 650 783 628 325 81 285 968 381 569 895 977 531 306 11 607 183 328 864 812 129 535 677 75 834 167 307 320 325 400 899 773 50 34 401 728 115 687 48 496 608 944 473 139 602 837 747 786 517 963 598 646 498 627 73 684 794 381 4 119 781 255 892 184 289 646 264 405 333 312 901 941 256 727 433 859 916 532 997 433 495 595 431 345 222 504 29 369 237 385 840 19 640 85 555 929 731 171 686 64 483 940 357 92 19 142 303 935 26 300 368 521 247 151 218 821 655 599 190 245 336 383 616 976 468 171 258 199 342 296 615 177 236 324 269 255 819 924 190 845 224 910 719 471 61 937 645 69 889 835 314 225 570 930 554 38 453 812 589 147 460 204 676 697 881 298 304 700 222 495 897 447 757 616 270 171 906 915 592 795 103 258 372 673 188 926 64 993 90 653 492 551 210 168 600 443 466 904 143 41 751 40 488 509 9 110 32 915 378 624 62 481 882 434 506 422 713 922 415 155 928 259 58 138 779 658 581 246 563 76 287 666 468 127 175 829 589 207 744 967 831 158 800 65 593 659 487 658 581 254 813 509 513 872 999 293 882 932 891 797 360 530 464 181 9 991 10 598 199 755 566 382 913 366 800 858 377 287 868 959 542 34 820 407 258 820 700 140 104 943 290 465 473 754 646 482 745 8 81 296 115 999 31 381 717 831 239 95 470 460 406 364 494 226 772 104 398 472 244 503 416 534 320 241 640 318 724 738 326 157 34 442 156 417 175 873 600 766 320 71 226 726 435 72 953 207 176 703 32 773 558 800 659 230 41 300 548 117 38 227 274 424 21 782 842 196 8 442 962 328 865 541 55 653 613 360 212 790 415 244 915 974 396 574 204 438 874 105 907 912 684 534 689 57 316 531 605 324 325 919 5 543 460 60 196 426 772 408 216 187 5 483 513 401 57 70 191 932 527 99 196 211 985 885 620 653 768 225 330 446 144 335 989 605 747 185 383 519 945 599 58 950 434 572 704 491 642 895 423 169 346 972 732 683 857 352 337 978 929 667 424 73 2 413 30 101 950 413 620 247 364 678 198 798 602 254 290 244 149 65 765 848 389 497 531 599 201 220 577 130 887 1 556 241 766 586 342 68 352 314 315 68 345 865 219 947 119 861 544 621 926 309 821 316 159 352 267 360 925 844 843 812 197 399 406 963 337 748 31 689 415 698 110 760 564 329 707 683 190 603 304 468 913 477 136 72 182 403 784 107 247 627 919 796 378 677 759 716 426 142 757 841 841 867 953 757 196 660 440 738 264 97 207 529 574 343 953 756 747 89 863 346 717 135 143 447 812 254 163 590 749 921 783 590 140 736 699 689 749 139 427 365 588 986 894 515 330 199 623 429 288 839 127 357 326 270 805 490 525 968 81 626 241 216 568 734 953 267 423 54 758 202 419 347 189 313 214 871 512 837 300 152 28 427 510 354 50 315 845 927 635 278 553 229 494 121 963 799 388 386 853 146 940 624 845 129 289 411 352 801 601 652 306 629 432 816 984 834 483 181 761 118 811 666 347 305 139 662 457 527 48 662 25 341 287 223 470 576 986 823 730 587 827 36 217 611 204 553 445 687 86 558 157 897 576 857 554 715 519 363 594 920 26 972 261 665 547 83 593 533 906 323 121 86 711 690 49 267 243 847 306 681 757 464 578 334 321 484 401 840 848 996 760 874 968 21 891 867 105 484 400 363 160 521 801 223 563 851 491 158 50 797 839 807 613 769 493 934 254 895 775 102 891 887 328 211 261 219 78 718 55 830 433 215 352 235 791 267 438 634 426 840 431 265 647 45 35 141 331 289 36 458 743 279 346 71 842 607 642 272 325 49 102 110 617 806 345 408 74 135 42 500 975 825 117 975 870 152 116 554 793 504 12 536 135 358 959 977 317 953 601 994 3 703 105 620 862 802 28 288 938 422 788 265 247 257 240 470 762 356 24 555 212 36 444 347 747 755 676 64 61 277 59 64 333 516 36 547 318 416 835 256 838 975 874 437 232 114 907 346 823 283 254 35 320 50 735 67 805 763 483 866 393 894 282 726 410 318 625 729 734 460 337 572 787 211 10 371 326 269 718 501 553 972 536 225 22 623 644 179 387 127 46 780 374 680 858 784 999 483 865 733 295 555 658 82 766 20 453 444 289 523 297 194 495 834 419 517 457 415 697 196 543 95 976 269 775 834 53 126 669 271 860 964 826 870 398 944 890 852 741 531 375 38 726 223 224 497 92 34 913 141 230 808 588 559 77 364 393 482 490 415 753 702 379 931 572 778 228 814 982 969 346 709 359 424 932 936 921 377 322 834 518 552 994 107 463 71 823 209 554 665 624 659 720 3 943 292 133 171 459 115 492 157 177 203 581 461 139 854 838 461 41 709 366 35 816 829 107 991 38 13 656 14 24 376 18 967 21 503 138 832 971 982 989 148 186 570 961 677 776 152 139 817 861 857 853 29 686 312 20 77 325 28 443 349 405 813 669 778 317 807 610 288 142 599 788 328 521 101 5 649 253 496 467 114 353 672 143 392 984 515 821 661 896 264 362 301 78 31 431 395 191 393 35 333 344 175 13 865 276 18 866 530 867 333 996 220 5 492 964 341 7 785 2 903 402 365 556 480 748 339 227 939 732 262 272 76 789 637 293 65 656 160 947 875 845 944 95 851 436 412 544 795 197 547 699 599 264 607 431 12 947 658 952 31 272 576 108 61 214 753 479 222 913 426 97 759 370 544 962 806 956 506 954 506 405 5 105 669 612 889 682 911 547 986 295 820 562 403 233 128 508 712 702 422 491 799 533 861 696 847 20 652 353 974 510 111 979 968 780 943 857 814 207 404 800 502 576 715 257 162 195 765 874 898 539 365 49 72 579 745 271 951 750 977 925 260 88 256 228 868 199 85 683 758 842 835 260 418 550 517 580 746 635 807 996 174 524 45 599 103 143 870 54 893 847 331 153 935 587 734 156 139 819 839 897 661 26 510 432 577 27 364 675 14 523 671 189 48 68 140 503 211 10 910 104 210 241 610 497 181 344 653 672 515 844 921 529 871 431 961 800 811 677 475 825 201 498 366 601 918 506 456 130 869 366 586 79 960 196 576 141 892 230 165 408 426 86 937 297 870 250 97 33 279 924 210 832 422 577 433 341 435 890 823 304 608 409 383 568 958 312 61 202 894 226 962 320 665 251 970 887 501 67 920 133 992 130 965 766 59 751 459 495 993 634 151 601 44 535 170 354 199 231 908 445 810 871 765 475 122 735 362 976 155 634 109 499 764 426 265 176 177 77 671 522 711 822 124 107 709 646 813 260 877 722 705 39 593 823 514 67 910 228 43 65 862 504 564 979 931 182 155 460 611 178 983 322 352 459 782 414 105 595 674 334 317 732 374 262 555 240 330 465 469 725 883 683 230 799 662 161 981 817 973 944 995 308 267 700 767 401 114 224 996 140 911 666 872 637 280 779 877 610 245 698 336 480 382 566 279 44 79 613 214 404 557 561 713 176 261 832 577 375 409 574 516 320 592 388 957 872 168 186 835 765 885 171 597 267 89 876 663 520 841 877 924 399 439 989 927 700 174 505 428 583 431 944 255 375 684 564 247 204 750 82 321 635 605 918 254 694 147 918 566 988 795 843 739 586 832 19 287 358 524 67 293 307 11 548 682 47 464 281 604 215 364 925 850 969 196 105 16 695 375 582 683 522 425 775 109 610 146 748 320 22 815 614 329 178 514 363 577 979 644 181 194 360 459 396 682 655 853 50 350 580 632 385 103 410 512 212 372 658 312 692 680 127 658 361 657 173 724 234 504 721 416 50 81 875 446 115 530 652 165 232 232 150 617 335 560 130 899 284 140 211 976 821 690 987 182 347 160 259 582 16 980 998 66 413 873 864 529 755 516 694 987 749 844 956 436 756 438 336 40 579 899 369 752 590 708 934 937 868 193 519 236 525 517 302 939 742 166 820 849 35 514 188 136 711 145 572 467 935 260 860 514 160 581 266 750 289 553 687 509 98 559 745 976 76 399 915 171 917 735 20 952 601 561 88 664 706 661 132 641 921 344 508 433 277 126 183 566 679 223 75 130 782 172 106 210 571 373 733 488 460 754 793 61 315 881 726 373 894 210 366 816 906 226 601 183 353 785 101 384 360 176 866 142 700 972 704 623 345 438 463 157 544 256 219 211 138 297 584 32 859 302 200 117 529 802 652 234 939 753 618 299 281 485 793 981 809 497 604 155 935 67 312 831 324 883 42 814 532 978 846 743 281 399 860 162 201 512 396 492 265 14 143 546 851 936 879 661 433 483 168 721 903 480 552 579 716 595 393 600 925 591 344 206 342 556 368 895 421 116 387 686 131 530 585 334 466 816 995 252 652 163 325 555 996 877 486 64 824 231 664 750 822 360 308 165 917 29 60 338 145 800 376 628 330 313 315 149 130 310 753 782 826 78 689 822 307 175 238 484 406 902 586 580 263 894 97 532 275 510 222 773 310 598 753 640 264 68 141 394 731 894 528 557 972 569 731 280 744 969 116 502 871 702 82 486 596 532 18 224 42 592 997 352 191 102 344 455 171 486 201 902 732 81 459 57 650 190 689 746 159 805 248 382 507 682 221 455 566 591 679 608 184 28 312 375 131 657 182 302 495 735 556 579 168 367 636 818 909 325 916 420 130 516 802 637 550 375 93 117 967 124 725 151 153 38 878 636 47 412 938 894 499 846 473 667 213 110 837 474 787 753 894 918 621 48 907 171 424 352 288 391 829 366 894 982 756 124 618 155 536 908 49 35 106 874 54 671 984 891 145 124 996 39 42 617 87 301 140 863 6 429 606 835 147 500 817 903 624 787 58 512 47 459 899 153 333 953 824 318 196 321 794 544 360 836 513 799 489 654 663 495 435 269 330 582 122 499 485 98 638 895 611 685 354 510 190 687 816 366 357 364 687 151 909 399 339 422 199 829 428 214 676 863 835 7 445 309 858 930 408 497 177 371 534 531 881 77 219 49 443 928 414 483 80 323 882 771 97 433 600 526 999 629 389 187 636 835 496 846 117 256 695 295 627 230 178 861 659 397 910 454 678 324 937 758 999 172 881 449 957 482 975 309 111 716 848 99 903 344 297 21 953 993 668 580 575 846 793 234 596 704 688 274 380 978 384 732 502 265 181 811 99 156 120 562 224 968 13 128 665 311 501 618 304 169 550 879 367 344 113 963 400 153 589 780 131 325 512 985 591 693 797 42 201 269 605 426 238 618 906 255 929 407 225 233 576 775 464 943 471 577 259 871 83 848 4 214 526 868 552 117 914 349 511 467 618 116 245 208 87 151 815 368 558 40 602 134 168 418 430 639 996 41 863 431 241 219 997 767 439 549 236 353 898 748 173 869 864 418 429 303 570 245 672 128 285 626 615 453 44 397 445 392 438 660 823 679 231 821 799 670 370 35 24 621 783 197 842 0 967 271 303 537 516 975 18 802 953 985 607 998 734 404 742 524 64 566 555 295 739 354 318 461 390 342 82 173 891 276 525 210 548 829 748 64 156 118 218 462 455 178 460 189 582 202 713 999 120 268 646 859 975 964 673 365 658 755 890 901 384 416 112 932 597 212 348 105 682 919 567 137 97 379 678 31 934 391 30 54 11 29 266 986 993 291 703 4 398 946 905 782 362 369 714 311 933 63 768 615 982 688 104 431 67 782 462 1 525 845 408 889 226 26 227 571 317 931 575 715 877 833 498 591 554 564 254 488 979 22 455 313 710 560 744 130 694 559 483 220 756 891 109 982 269 688 905 938 619 481 6 848 666 856 439 220 420 45 60 752 68 516 65 130 428 162 260 122 721 744 694 829 987 803 163 609 844 68 547 463 549 905 664 567 761 455 140 534 501 552 286 569 68 351 51 496 513 312 971 586 408 665 415 395 821 930 4 665 999 904 480 900 809 144 468 923 600 960 457 101 512 743 22 933 446 73 781 312 737 752 898 145 418 666 893 591 596 249 256 947 505 736 848 315 233 668 590 833 628 47 286 140 142 660 73 588 85 855 900 823 959 151 320 377 169 565 968 117 815 576 65 672 665 265 339 898 933 929 83 561 976 369 53 118 29 479 59 466 686 959 289 645 462 962 375 631 879 695 101 46 272 166 719 937 431 58 187 364 988 270 277 316 639 682 435 20 161 494 486 847 805 128 845 268 442 220 251 321 915 352 368 187 870 439 476 301 497 663 17 837 933 646 154 924 329 589 296 842 435 783 690 592 263 535 860 705 107 464 26 22 816 746 562 687 185 390 340 35 54 710 872 339 356 26 264 685 967 560 528 754 695 570 347 958 457 559 15 564 23 42 938 192 140 500 231 678 891 923 713 297 633 937 636 990 316 252 27 283 165 907 390 212 477 737 171 286 648 186 850 24 580 141 216 73 993 799 751 884 722 816 533 356 105 522 346 421 774 725 57 291 633 447 504 462 184 27 749 184 565 951 208 498 92 776 571 86 575 674 322 298 842 208 654 947 730 352 721 856 77 778 148 62 225 4 525 761 383 626 945 300 929 154 798 374 930 721 460 858 747 134 156 589 342 162 889 424 866 610 281 295 388 781 358 613 137 235 726 520 861 671 820 790 177 971 164 460 692 976 318 440 463 826 381 157 988 270 582 854 880 863 149 620 996 859 233 133 94 311 5 307 983 825 450 512 796 614 324 841 943 994 281 758 820 662 915 160 285 497 366 165 712 516 786 708 727 371 841 822 683 846 481 18 24 931 882 172 898 207 13 841 201 646 599 374 661 514 534 946 364 901 463 76 769 601 785 496 973 978 670 8 177 152 378 201 83 260 725 981 819 91 822 373 737 773 747 750 640 281 696 4 182 512 432 951 113 569 800 438 900 470 798 77 622 176 630 706 789 355 687 608 446 862 333 536 987 80 286 627 362 335 983 896 847 768 200 960 337 352 399 237 822 197 666 445 726 296 503 515 4 542 475 802 756 161 690 744 241 977 723 955 312 59 204 511 827 404 471 164 756 222 754 930 772 420 727 498 69 582 365 73 125 192 227 233 353 918 329 947 895 53 902 559 112 106 70 291 862 893 455 970 468 561 901 240 982 980 90 51 563 807 476 688 351 55 273 57 973 603 4 220 656 258 131 120 717 201 763 579 447 570 902 915 132 155 507 466 135 597 869 698 756 345 738 107 400 12 164 726 615 520 946 623 131 78 95 848 631 858 779 430 428 681 345 560 836 852 26 972 801 895 22 557 592 761 17 345 773 533 71 388 54 17 11 185 447 106 385 431 964 164 861 392 198 559 305 34 763 331 358 565 227 381 474 171 494 491 516 267 377 587 655 431 957 18 968 404 124 353 835 440 869 49 184 67 608 489 454 371 821 164 288 400 545 115 571 39 606 88 658 335 27 313 766 984 683 86 741 807 791 928 599 661 977 784 728 585 273 534 309 446 699 949 198 596 64 122 988 23 210 646 358 589 312 477 574 995 563 315 155 355 243 754 368 221 538 448 158 164 983 819 962 682 769 161 278 833 635 266 208 845 265 567 434 577 44 360 572 607 675 727 314 271 482 682 844 372 131 2 888 466 174 851 148 943 364 778 128 999 397 337 196 662 256 982 591 300 343 163 259 370 891 926 641 725 960 485 449 91 840 338 909 14 541 57 309 257 188 789 608 937 478 804 599 86 138 190 386 833 705 998 204 948 924 197 25 884 35 475 328 875 165 589 241 58 999 902 315 187 43 923 124 522 79 75 960 569 617 347 403 322 697 959 623 973 156 648 209 191 475 889 418 640 479 11 698 478 913 365 17 957 640 493 831 719 568 791 641 537 490 44 211 539 3 834 512 511 835 74 55 310 963 473 951 794 485 1 272 750 719 641 59 359 134 890 431 702 34 72 591 876 116 803 768 471 637 632 982 824 706 37 135 22 863 438 816 348 791 441 98 510 82 510 870 217 752 653 271 138 725 215 15 193 18 135 664 7 767 998 832 474 388 967 848 251 757 664 951 548 457 401 59 540 911 281 109 664 934 732 802 659 947 169 204 965 304 868 325 72 218 157 898 606 476 746 857 233 410 808 781 868 210 192 760 473 473 869 137 407 953 940 66 901 109 270 218 766 490 543 838 709 700 736 667 528 834 877 761 244 685 895 464 247 87 576 721 561 797 210 968 751 150 387 4 612 9 222 378 852 766 568 913 818 656 580 347 490 457 460 86 495 707 903 94 795 479 167 708 277 378 28 380 880 767 384 844 129 606 574 981 724 494 246 543 150 826 242 640 636 54 79 483 762 982 929 557 813 97 617 442 827 645 822 59 765 558 256 894 517 830 227 241 325 473 136 475 651 378 468 639 433 899 122 547 881 404 456 46 853 73 489 680 70 663 91 835 222 347 81 739 178 308 332 855 781 469 682 433 199 502 72 984 401 547 531 634 951 987 681 804 412 522 836 483 185 927 670 407 275 752 498 805 60 183 660 842 652 342 627 203 845 699 188 598 246 719 233 549 59 914 353 471 788 189 954 973 469 625 733 96 729 583 901 789 766 913 983 418 255 610 974 452 310 162 51 908 233 636 810 644 902 515 116 690 705 422 663 526 399 748 622 128 332 523 918 98 436 253 869 43 864 843 848 526 357 251 786 590 887 596 235 141 112 703 831 169 125 846 695 877 595 669 5 927 544 275 377 980 529 246 375 745 441 575 271 798 826 57 389 65 6 976 206 118 31 389 639 508 236 686 385 183 355 743 462 899 18 839 231 899 86 606 644 879 182 267 678 360 325 419 426 683 747 984 801 778 374 792 286 962 478 672 145 833 415 607 84 785 798 315 37 236 273 681 116 807 301 794 168 978 565 946 661 312 930 814 90 656 606 376 618 436 48 115 269 815 74 705 953 873 372 990 109 645 23 577 805 324 371 973 302 936 271 315 248 553 129 690 210 87 67 180 523 467 648 144 635 722 849 588 947 221 578 409 219 601 986 24 278 710 349 580 998 620 248 599 525 377 289 87 465 708 620 988 176 268 485 163 342 334 751 642 908 681 51 127 634 37 151 912 99 852 845 98 824 93 697 349 470 986 437 287 695 57 628 223 677 113 386 19 799 489 661 707 170 64 834 804 102 337 717 553 189 914 651 13 7 700 715 829 687 152 469 734 561 97 309 238 562 695 609 361 536 623 69 706 687 255 510 141 945 579 695 486 493 346 852 852 399 567 682 86 71 151 172 984 600 833 574 162 528 183 875 416 806 296 122 494 552 984 987 849 564 682 687 409 381 539 262 780 458 296 218 529 799 742 865 751 575 439 913 455 623 788 871 781 85 993 627 989 329 615 190 893 649 877 655 30 769 269 162 227 917 380 109 716 122 974 467 49 414 732 504 389 872 375 170 309 720 150 650 50 765 840 295 414 70 950 797 839 571 959 418 488 692 527 556 166 854 375 216 268 107 720 9 980 448 179 641 168 681 292 570 446 484 866 213 554 168 10 745 740 969 164 580 661 43 137 828 897 512 396 517 972 116 526 304 916 58 945 85 739 237 7 538 722 873 751 628 394 761 374 134 82 890 66 96 933 203 276 831 68 672 348 40 140 227 344 57 285 289 494 376 879 501 914 953 727 665 581 121 778 307 607 861 197 673 957 483 229 585 314 297 257 14 337 397 593 33 806 230 322 300 607 553 154 521 506 881 539 440 354 669 99 961 530 649 986 839 132 215 776 798 864 33 164 553 783 758 586 941 988 261 594 595 814 748 469 673 981 360 113 335 29 212 648 912 861 634 103 345 202 880 143 418 913 308 972 48 66 558 990 406 171 584 2 986 684 823 659 665 183 124 352 564 336 352 476 550 338 580 895 540 460 391 959 725 699 283 774 117 193 116 523 365 52 877 351 736 52 362 753 587 486 105 152 174 457 628 724 147 560 972 688 20 363 999 98 414 634 224 883 827 340 758 192 392 636 895 128 688 609 881 276 95 338 780 622 147 408 698 294 321 670 334 341 385 685 791 151 319 15 34 499 355 793 691 99 781 939 227 821 548 460 97 644 150 229 618 649 638 316 944 959 339 630 652 724 668 444 228 339 459 262 838 167 55 530 266 836 469 846 658 369 658 107 365 809 337 983 458 327 300 754 638 991 737 642 67 405 438 295 744 250 558 583 417 965 465 35 802 286 881 812 655 540 919 21 701 608 4 511 287 656 266 277 999 355 920 67 760 710 362 856 960 272 791 729 238 608 765 40 894 998 204 902 890 123 275 943 84 631 455 723 288 73 1 287 428 273 706 540 983 69 748 944 341 540 673 579 500 790 971 395 141 175 649 31 651 924 975 87 555 430 810 195 855 811 835 283 436 541 823 420 962 571 716 656 463 741 587 964 532 559 711 673 86 712 56 737 636 31 176 543 813 987 739 668 150 926 303 587 819 478 359 782 402 75 438 865 816 377 181 700 936 892 373 375 604 782 464 592 165 641 136 979 980 227 999 482 505 303 421 324 133 780 106 535 855 896 753 24 274 934 724 562 179 450 937 135 232 402 728 397 43 216 728 375 443 728 857 300 383 279 624 516 59 83 404 267 979 157 291 605 443 367 520 622 817 457 758 49 211 486 799 606 702 527 981 497 607 839 797 990 118 773 859 529 856 615 148 188 772 439 793 215 159 313 190 976 123 948 378 334 434 177 941 488 704 274 337 312 113 486 654 583 611 865 465 468 480 613 656 604 405 801 172 564 467 362 540 590 310 270 276 96 447 569 936 504 844 625 816 957 463 822 893 74 40 358 894 520 971 550 477 728 704 1 292 171 363 185 113 25 455 741 473 255 311 409 759 155 386 927 464 201 749 357 275 141 67 170 14 391 72 491 119 128 492 764 299 207 949 764 232 756 506 705 11 817 466 770 324 204 697 788 405 799 498 680 940 565 202 954 956 627 797 428 755 641 192 407 848 493 171 80 249 29 137 261 198 603 383 522 807 433 663 564 584 161 245 876 726 799 831 35 426 980 463 182 622 7 589 470 500 112 903 749 142 40 362 692 996 98 215 155 531 878 720 115 391 965 991 117 116 174 504 543 507 319 77 129 326 18 951 178 482 854 280 976 247 994 669 243 92 884 398 975 114 470 442 505 787 434 974 904 960 479 799 819 150 876 300 829 246 252 7 728 458 287 705 57 634 374 300 726 610 51 702 76 521 144 933 309 930 907 213 243 738 12 414 889 240 715 70 486 319 77 214 777 717 271 835 351 645 487 429 607 890 131 683 412 628 616 73 910 876 638 505 614 650 920 855 242 635 925 80 954 355 646 83 424 918 918 775 563 758 204 523 648 688 558 412 668 175 485 578 403 123 84 17 125 4 225 367 991 502 447 945 209 94 28 633 364 299 408 279 409 965 802 57 5 361 470 673 888 955 603 291 431 39 660 556 43 237 276 34 740 723 331 949 169 712 583 533 11 343 813 772 660 967 829 665 328 651 690 568 959 294 859 390 333 520 946 729 757 222 115 849 298 447 151 819 511 734 705 522 429 870 294 90 837 475 755 518 479 446 86 438 92 298 828 425 818 126 506 927 701 622 129 351 421 280 170 932 366 227 806 795 97 452 237 287 927 345 805 758 791 243 196 235 541 376 660 711 855 519 991 556 141 120 907 914 752 429 846 118 657 652 265 106 456 855 393 735 200 550 494 343 794 690 578 335 419 590 47 274 109 38 830 602 510 89 516 262 870 362 732 879 366 349 986 822 204 379 558 404 930 52 747 76 94 677 411 513 268 810 787 729 200 969 332 710 410 848 324 633 211 408 512 929 758 850 752 314 230 662 71 512 714 170 940 160 848 351 674 468 514 813 197 714 135 529 777 897 378 453 530 941 862 395 870 972 245 974 638 827 636 709 691 350 880 631 863 80 983 537 548 849 702 97 563 189 979 340 87 357 146 969 650 360 364 872 332 610 847 322 789 483 32 481 186 264 112 49 344 447 938 244 296 992 341 860 182 320 552 621 29 50 942 31 410 659 904 742 269 103 417 410 586 449 891 124 713 4 173 409 451 463 5 100 456 698 312 990 371 864 963 752 267 905 784 677 564 40 772 185 143 189 596 729 638 487 206 703 843 379 464 647 195 469 747 651 167 59 993 538 275 956 291 542 861 427 220 778 467 992 963 610 181 911 691 171 399 897 226 594 629 690 241 824 159 988 827 678 399 820 217 675 128 860 217 341 287 789 119 106 133 435 716 314 346 407 837 745 657 63 692 286 753 933 110 264 274 937 943 673 109 512 348 237 724 918 930 11 707 50 117 841 485 185 507 831 944 697 929 601 760 621 887 866 906 349 130 180 638 425 854 747 289 554 336 13 472 267 376 532 669 845 725 506 30 584 689 975 281 970 928 394 943 816 260 850 517 742 382 156 520 236 903 809 143 592 823 967 211 551 851 232 397 576 738 427 513 427 754 146 750 35 540 693 851 152 895 368 247 278 876 119 514 132 928 657 724 103 977 287 655 828 519 404 405 609 831 270 36 938 416 138 973 309 832 176 461 727 896 60 5 773 179 872 905 460 881 981 563 858 268 570 687 139 974 444 748 158 714 784 448 482 275 773 791 107 949 605 186 197 665 192 970 197 416 227 657 297 208 572 508 828 143 195 967 469 991 715 979 57 852 427 539 127 200 683 586 501 288 772 699 305 316 21 854 732 249 511 30 809 84 538 990 579 85 957 400 76 25 380 485 229 807 376 356 8 59 294 509 699 66 560 357 383 582 211 115 183 723 497 344 159 387 334 90 472 644 490 900 21 870 385 250 678 762 958 38 173 252 899 873 670 460 582 53 394 793 521 577 868 370 273 27 758 960 117 582 604 960 835 625 830 572 227 860 686 185 250 860 437 150 85 107 962 667 513 356 812 386 285 681 756 910 60 866 870 530 449 474 490 636 451 672 208 30 533 895 215 783 107 4 285 544 464 247 563 329 955 375 715 592 408 471 503 469 690 373 999 491 200 489 127 651 161 687 682 46 934 249 830 41 254 115 937 70 715 500 399 670 228 114 263 636 937 766 105 627 491 456 470 691 297 597 695 811 285 729 857 571 978 39 965 584 507 902 654 222 755 405 244 983 871 507 971 809 625 429 788 117 885 259 808 535 208 503 346 845 584 555 417 563 595 382 499 454 636 506 676 391 911 272 726 783 780 50 944 757 479 84 226 716 695 35 251 256 890 949 101 475 505 870 390 100 252 241 554 889 747 582 632 11 854 359 146 986 409 90 96 240 526 322 956 222 357 560 478 600 509 931 427 14 802 169 466 54 410 372 295 510 306 928 521 513 639 667 499 400 109 595 640 635 918 948 857 627 508 687 579 370 619 358 384 421 527 203 827 290 927 475 800 234 403 673 747 394 340 598 794 449 546 786 436 464 734 294 443 243 333 375 965 952 733 349 725 261 904 905 903 832 380 703 418 783 376 165 529 68 115 675 869 661 461 305 477 195 951 921 790 285 296 755 589 29 457 667 642 713 572 545 545 952 600 315 87 976 832 616 396 948 291 265 609 752 571 87 299 522 360 442 159 8 549 749 389 6 768 32 72 340 929 617 292 530 285 379 858 117 995 607 65 638 872 27 742 795 466 41 318 826 835 829 186 385 930 575 743 698 959 815 38 889 785 330 771 70 61 981 187 56 588 605 46 813 632 788 608 98 830 278 276 665 108 814 402 390 389 146 89 349 961 479 590 746 162 713 816 223 694 356 280 635 961 326 448 945 115 56 395 297 687 671 314 795 485 717 537 226 863 626 927 824 458 517 923 620 230 739 843 277 95 123 912 56 802 712 1 269 120 396 918 807 419 584 954 256 301 492 835 516 470 762 693 928 280 616 548 862 707 392 139 155 867 403 211 21 467 565 642 588 313 560 395 85 145 702 693 798 194 528 667 664 291 712 945 923 680 493 785 387 237 277 542 105 32 106 126 500 23 769 88 688 681 835 125 178 537 819 329 83 699 996 100 990 60 45 265 740 890 51 479 128 680 22 585 712 480 711 212 855 832 652 543 866 840 21 44 729 840 373 813 891 721 265 234 781 662 499 521 552 902 1 32 582 375 617 295 207 681 859 62 865 512 957 731 352 978 776 81 170 501 246 62 223 863 296 356 525 147 878 430 50 231 814 632 958 432 279 165 465 491 579 330 3 536 62 707 515 190 140 37 691 739 99 266 602 747 623 480 895 853 262 297 84 76 929 394 508 561 911 325 52 490 656 407 378 70 466 245 260 958 283 303 697 734 570 652 482 193 132 729 46 394 26 482 470 307 876 331 868 139 656 272 981 664 31 359 734 497 957 346 456 592 650 505 326 220 157 808 413 641 889 811 387 915 293 858 223 521 541 443 660 549 68 641 566 99 352 652 949 661 999 757 253 1 262 580 221 772 740 986 413 630 797 801 545 442 11 120 963 904 916 623 453 984 616 371 435 320 24 736 982 23 493 235 24 756 167 597 528 908 935 293 890 84 94 787 526 105 908 489 361 176 464 815 512 80 186 299 752 210 36 734 585 529 322 961 637 489 910 517 749 845 811 639 929 257 427 807 715 687 296 76 215 760 891 727 840 430 26 593 992 414 679 930 944 353 243 933 843 154 451 944 351 262 584 633 519 363 440 234 402 737 663 617 497 906 696 690 336 74 635 681 489 666 611 785 20 206 718 215 360 521 159 712 783 95 697 655 810 137 241 212 226 904 181 76 811 229 118 499 304 105 532 145 771 495 930 143 702 0 358 62 522 870 126 657 965 823 664 776 313 258 340 539 514 874 615 325 103 85 177 759 190 709 256 962 205 538 457 907 539 816 321 413 686 800 70 3 975 87 779 640 345 472 180 859 346 147 537 801 233 714 561 775 775 817 89 332 356 547 591 247 363 913 660 401 65 82 404 40 169 536 681 514 360 213 726 706 712 263 859 297 329 772 73 104 590 162 437 298 61 380 897 776 645 909 177 710 991 934 103 513 822 136 379 182 701 105 240 413 368 99 63 697 872 136 154 814 650 943 464 712 323 361 488 969 270 18 31 613 304 134 126 126 622 506 308 323 611 900 89 332 999 152 381 223 640 535 389 642 478 853 354 154 566 195 475 188 565 506 802 869 993 280 347 967 138 655 291 750 907 732 434 258 884 815 834 876 703 223 518 533 429 225 687 347 420 162 536 337 21 690 206 366 322 553 333 461 560 976 211 819 708 997 77 944 812 911 820 515 135 339 49 916 564 88 263 336 603 151 673 976 841 231 342 164 136 27 625 48 4 188 867 64 537 296 9 349 208 829 217 695 520 618 611 84 706 226 772 661 378 445 637 219 28 979 735 516 7 712 564 363 252 783 427 789 80 788 491 640 970 708 687 490 326 298 927 384 876 699 46 254 497 683 826 525 15 561 42 374 626 958 89 878 94 868 20 526 657 511 166 979 571 853 469 249 503 748 633 379 448 31 986 945 67 812 822 82 725 864 808 351 175 897 582 269 765 954 795 422 465 313 401 36 518 223 637 373 971 270 104 419 302 90 716 721 902 539 803 628 755 611 331 282 508 265 551 273 219 698 48 36 363 801 424 881 376 61 254 348 684 359 119 338 801 836 59 704 727 862 684 834 825 367 117 685 633 20 310 204 719 710 241 434 512 17 316 888 79 922 588 763 633 708 101 435 896 160 491 975 374 175 809 551 894 926 236 879 947 546 84 18 257 677 452 121 694 120 361 125 43 950 240 28 10 693 463 258 853 306 233 579 833 42 482 728 321 718 607 268 617 43 638 226 72 90 347 119 211 60 244 606 10 485 986 372 178 802 630 384 108 863 315 942 258 798 22 931 868 981 551 485 25 189 711 449 279 410 568 842 471 165 800 833 650 787 206 180 589 836 916 697 52 232 991 662 382 13 593 250 995 144 88 372 685 151 173 316 914 742 159 385 907 311 570 909 98 776 441 39 965 358 737 17 942 80 31 676 446 976 926 793 472 366 517 157 518 690 473 432 432 984 169 691 296 739 952 746 516 394 786 481 752 875 850 46 955 881 722 401 209 648 194 681 367 63 838 885 754 663 669 538 648 838 230 296 929 182 42 797 576 828 278 680 55 480 726 11 713 448 764 922 449 311 603 816 374 793 53 480 457 74 19 457 264 249 753 193 783 795 991 712 976 621 392 31 102 471 394 167 919 511 90 720 174 45 536 900 191 941 381 648 15 400 105 279 1 858 825 136 5 816 848 333 437 593 365 891 64 111 59 335 974 501 56 148 898 944 49 89 886 430 89 253 830 194 885 183 404 710 319 762 878 168 95 315 761 812 559 177 924 970 512 898 823 920 399 721 865 448 163 103 878 252 356 60 799 593 243 203 303 914 965 181 82 413 849 195 225 760 724 501 730 237 400 553 157 151 626 374 599 789 477 829 42 186 241 841 779 484 396 435 398 714 968 833 127 169 380 352 929 105 854 659 694 606 212 851 757 839 578 708 980 55 537 374 241 130 215 373 966 964 808 716 30 776 549 157 946 930 861 227 387 67 887 81 25 451 284 134 642 862 842 975 270 731 349 511 213 917 884 179 881 44 896 911 173 445 420 471 727 633 698 466 53 937 547 78 741 184 565 383 46 759 358 316 843 60 180 56 977 416 236 858 813 132 121 986 929 893 457 657 526 507 123 579 445 23 10 538 207 575 921 605 334 632 274 177 692 806 234 669 574 822 879 387 954 352 373 883 245 182 892 123 42 368 55 839 391 417 377 950 992 650 907 678 282 181 208 326 339 794 347 914 616 578 301 570 930 27 805 527 561 698 3 603 66 58 442 809 827 819 111 819 470 18 849 104 552 57 783 891 851 482 805 819 61 107 389 343 486 195 223 47 245 226 3 311 636 445 472 463 617 583 634 439 601 483 895 153 893 30 45 96 513 850 916 926 309 657 621 795 204 844 195 449 422 198 112 410 995 584 873 612 167 507 403 769 343 299 274 588 329 319 684 194 522 952 120 831 962 94 979 166 938 526 968 713 724 80 123 719 665 997 684 184 856 87 953 551 738 580 491 68 899 176 614 421 480 735 605 442 829 936 961 119 462 929 184 538 9 308 609 26 657 293 211 865 733 516 769 471 96 260 891 348 436 506 121 269 593 78 63 774 14 24 245 828 953 430 718 315 738 328 693 747 973 904 612 58 773 381 882 221 642 125 569 430 631 691 51 576 769 115 350 136 139 596 316 445 378 35 760 116 715 453 863 688 710 827 99 835 209 981 56 203 106 978 985 90 21 37 18 142 152 369 278 291 317 947 736 695 982 848 163 49 654 378 89 716 205 188 551 766 169 959 969 628 289 955 70 310 992 88 453 144 809 83 787 478 30 876 525 12 76 688 413 730 66 503 798 624 691 701 390 213 13 360 841 302 667 911 613 11 351 66 507 161 149 294 639 180 522 165 544 599 205 958 681 624 461 832 248 504 533 638 717 546 350 910 849 369 173 814 380 525 880 887 686 381 534 677 913 56 842 458 655 48 768 689 24 581 521 272 85 54 262 155 953 965 65 154 334 239 968 715 116 848 602 802 581 136 479 495 545 674 953 200 74 73 241 98 6 762 722 91 169 984 598 474 949 664 628 284 255 596 351 723 796 305 525 377 442 356 872 339 382 177 891 808 602 133 906 608 247 628 52 768 965 2 242 266 18 870 902 273 818 253 996 966 559 873 696 353 582 920 692 316 450 583 125 52 68 31 13 316 12 417 84 329 419 679 595 438 901 850 63 72 103 60 38 14 285 734 719 219 655 763 536 105 699 661 509 767 44 522 435 408 939 872 737 711 903 685 149 804 535 212 876 990 624 267 357 910 1 76 481 8 192 17 465 891 30 327 10 75 849 798 835 141 670 573 852 573 610 353 729 145 565 606 487 190 225 844 452 578 921 933 587 465 303 404 356 333 731 718 760 933 516 596 426 538 521 630 111 483 983 193 628 548 799 467 90 376 312 542 954 585 828 541 50 483 298 406 168 29 476 929 962 993 877 388 531 750 18 995 233 353 188 213 254 339 680 344 715 992 239 669 577 419 563 627 902 861 385 70 242 862 351 557 855 228 297 738 978 668 733 563 21 273 776 275 612 457 972 679 449 211 701 27 982 264 6 884 477 392 306 71 254 658 628 461 238 926 551 569 594 637 132 967 910 909 243 875 366 215 554 167 778 255 546 760 871 553 996 700 297 302 772 903 312 752 716 551 30 267 120 624 904 252 944 815 161 187 42 879 754 596 399 884 204 945 644 427 850 992 128 147 294 252 402 607 356 118 510 387 386 630 363 642 882 307 809 396 846 851 627 600 448 26 484 4 972 480 431 174 824 911 322 471 515 76 430 872 195 940 259 933 570 974 575 804 282 385 552 128 588 180 81 36 206 917 392 530 750 824 705 574 87 379 45 603 455 475 475 2 415 86 287 337 60 863 142 694 600 694 175 188 226 256 577 433 173 321 315 275 497 372 850 585 751 895 188 559 371 15 913 138 453 201 476 865 416 970 912 16 16 87 556 243 343 485 28 868 807 343 144 656 68 346 241 171 241 781 730 964 148 996 455 601 197 931 819 613 253 731 981 269 818 889 512 513 727 892 381 886 588 877 542 656 223 784 827 817 565 910 133 714 906 588 667 455 871 486 68 124 217 401 746 35 290 610 548 369 503 282 255 443 511 798 99 87 582 278 256 499 188 389 565 446 330 233 901 553 719 969 678 289 722 776 676 365 386 577 734 241 859 990 684 722 788 783 161 722 62 769 573 602 511 139 49 841 372 950 394 443 272 424 84 346 200 761 711 939 338 446 180 549 788 865 271 576 0 785 650 414 554 223 17 65 362 66 258 86 368 653 882 992 429 318 339 982 79 50 921 417 848 101 966 636 318 590 564 319 727 214 733 281 790 750 699 504 168 957 943 889 962 177 881 744 495 220 726 575 623 999 344 471 452 663 108 771 253 24 442 332 591 175 965 381 278 664 885 798 974 180 39 936 357 921 680 853 493 758 780 468 109 124 940 562 787 400 685 392 424 127 76 15 654 42 748 284 706 634 435 680 166 474 969 524 747 1 729 593 760 509 61 221 985 353 783 125 753 820 869 530 947 946 545 954 988 294 590 46 280 377 727 798 852 48 322 951 49 403 896 161 912 310 383 250 663 518 375 769 339 244 299 638 542 196 944 530 842 535 577 474 912 656 273 116 704 947 420 105 351 668 619 615 978 354 865 994 872 592 115 563 189 414 554 731 962 498 614 157 385 191 983 650 199 608 766 903 556 538 360 907 559 331 874 537 685 92 883 910 36 998 473 225 764 27 309 79 526 923 236 263 466 571 913 665 180 32 920 736 570 280 995 129 964 869 19 649 313 902 559 350 253 33 927 17 412 588 96 290 511 684 554 977 256 467 994 436 499 914 172 422 547 519 903 511 740 274 160 54 529 72 404 782 457 683 799 869 272 896 160 135 932 66 465 188 533 459 624 385 726 148 807 273 667 62 136 408 337 648 462 866 720 218 648 177 253 799 399 525 47 559 661 980 977 126 168 510 937 793 247 663 293 406 936 961 469 72 369 158 721 183 24 793 753 24 971 6 175 370 532 223 281 545 203 258 23 371 120 960 516 368 624 162 126 560 123 595 985 844 753 58 379 129 203 132 505 174 138 681 896 22 904 529 919 459 139 942 182 612 903 51 332 527 213 458 439 336 54 776 532 159 186 911 641 390 43 146 916 533 179 165 908 435 694 827 246 186 770 429 150 25 480 482 904 45 940 343 733 346 472 265 858 658 528 499 400 571 997 317 456 529 482 364 964 528 544 211 66 314 992 216 339 824 698 243 869 991 938 954 689 762 219 547 773 747 398 173 670 396 842 478 277 676 195 241 205 739 804 623 53 148 840 744 972 890 339 841 881 629 795 571 392 366 470 165 465 869 690 487 617 533 318 894 209 513 487 766 252 644 390 657 792 230 753 765 472 92 958 354 73 106 277 817 472 747 982 290 616 25 129 585 558 447 479 119 960 967 238 212 963 628 221 755 210 974 520 682 418 831 388 492 937 665 309 761 765 644 403 381 669 533 967 579 980 798 50 941 117 288 505 80 268 727 836 830 53 708 513 472 539 253 316 828 271 625 590 36 621 993 769 642 526 736 573 859 887 976 152 4 264 657 437 885 736 625 715 142 333 580 614 225 834 930 53 105 907 995 141 881 341 910 523 219 999 449 78 238 425 230 242 689 240 31 926 328 656 642 470 342 574 84 567 408 366 972 865 626 320 358 507 661 621 30 880 972 479 311 210 256 893 804 298 485 836 224 814 844 218 284 186 793 721 105 553 439 78 419 65 750 129 924 411 750 307 643 722 786 306 932 395 200 89 693 685 925 917 851 121 136 136 308 929 209 413 834 648 843 253 66 593 383 990 4 485 297 0 208 436 306 492 831 858 581 524 896 858 793 747 980 929 883 640 210 444 53 45 445 897 650 863 490 385 853 847 871 503 847 431 291 505 923 122 364 857 998 260 715 791 359 47 73 243 687 635 39 93 32 484 990 683 347 832 420 553 679 291 56 878 722 347 736 998 821 452 855 819 64 922 962 423 322 35 18 361 23 58 454 55 894 444 90 594 629 511 499 308 154 907 539 229 606 627 227 427 79 434 598 143 708 912 918 382 300 937 744 323 347 198 378 593 995 469 187 976 332 38 636 486 945 175 67 551 802 646 330 233 432 928 728 141 193 647 875 493 936 619 816 283 170 546 228 517 367 416 493 699 806 129 538 752 657 957 303 811 604 634 397 36 914 125 529 107 772 405 952 60 376 768 343 546 667 572 415 34 340 908 86 146 390 976 250 399 933 906 210 889 540 607 278 806 85 807 266 209 564 218 270 941 339 965 839 6 537 255 392 229 515 478 728 257 806 330 656 92 236 867 981 128 826 259 935 911 419 553 473 983 771 743 276 462 708 116 820 598 723 213 179 238 43 907 496 850 238 504 294 826 723 275 955 550 887 890 813 306 443 286 641 566 381 270 381 90 386 201 688 461 414 867 699 810 127 547 660 717 52 954 543 775 581 498 677 820 740 843 126 535 481 120 454 863 390 835 305 128 36 993 589 803 212 640 613 691 540 625 408 592 931 304 719 864 154 749 685 895 592 163 782 425 283 236 288 25 423 945 153 812 938 94 615 503 735 580 194 275 557 955 219 840 611 290 704 765 39 741 12 983 905 795 409 540 383 49 566 159 995 71 971 285 166 938 140 901 870 335 176 427 642 747 619 253 37 323 370 429 65 735 412 322 882 173 862 265 575 428 776 922 500 747 207 666 685 700 919 907 35 447 334 29 194 953 634 231 629 4 660 46 739 425 368 973 598 582 239 525 11 15 447 863 115 7 881 152 707 800 60 94 599 746 123 793 52 757 376 681 113 389 79 205 814 799 178 764 381 769 642 744 137 89 959 252 96 840 756 155 992 816 249 591 563 724 736 967 481 465 0 947 854 79 504 20 878 682 136 611 804 778 708 941 220 667 545 316 860 301 824 852 118 73 796 33 798 884 0 631 349 0 930 203 431 434 575 661 117 712 624 273 842 332 214 62 0 759 731 860 60 555 64 530 980 212 915 130 97 915 114 798 267 44 2 50 479 929 711 948 641 336 221 836 668 787 898 20 546 629 880 958 536 297 841 517 509 756 647 958 24 761 757 643 158 111 694 989 40 405 289 34 93 862 870 114 649 768 134 547 750 15 857 286 312 698 155 173 807 155 132 831 916 889 474 426 0 168 415 392 926 704 426 371 918 648 485 919 769 972 466 519 339 676 157 3 374 313 176 181 468 308 364 736 549 839 163 901 359 930 294 285 987 72 9 905 721 494 825 490 818 643 361 157 319 518 160 46 183 337 579 3 997 944 740 899 783 255 800 494 537 446 132 524 871 141 782 592 987 959 434 806 602 795 963 274 313 124 320 849 813 899 852 810 843 592 61 978 199 214 825 737 660 957 613 531 98 395 475 437 354 909 595 309 704 559 583 370 35 255 219 848 154 71 10 350 16 72 680 215 286 505 304 298 814 918 182 264 313 657 702 20 919 297 329 623 208 264 345 243 519 564 443 25 988 806 727 4 230 760 571 868 617 876 166 432 794 348 696 107 358 750 479 277 400 808 252 608 424 598 204 295 514 999 673 502 157 752 506 387 512 78 255 130 954 422 914 100 122 962 559 832 713 39 461 465 199 714 425 624 664 629 271 178 981 944 681 138 697 187 526 209 617 133 691 923 907 957 23 382 920 583 214 633 974 676 98 173 742 523 149 406 505 421 584 838 365 617 328 414 157 206 976 774 340 19 698 247 977 73 629 897 8 196 882 982 224 980 508 318 855 657 724 712 430 660 902 796 278 231 562 435 437 538 561 777 910 611 377 887 37 358 784 45 554 666 380 130 998 888 448 205 897 524 270 328 537 172 476 167 403 38 954 193 929 515 970 191 479 699 78 516 58 862 913 964 880 293 447 230 533 247 787 783 772 57 111 309 230 587 828 985 977 782 178 258 649 501 449 128 552 879 996 962 93 910 927 973 555 726 555 441 973 343 224 745 400 335 406 982 274 586 320 603 368 850 214 370 703 663 850 256 543 847 218 636 109 497 962 664 223 517 105 549 860 329 646 613 16 405 595 290 991 915 894 712 118 108 82 821 123 284 77 18 131 648 7 592 145 969 257 721 838 714 270 51 396 268 664 412 673 611 703 17 527 949 729 997 409 163 818 884 447 896 255 931 544 262 523 41 583 132 114 421 199 736 472 595 5 136 7 30 748 62 47 627 363 776 624 124 291 442 361 739 690 616 22 586 878 897 980 461 382 94 882 581 183 707 176 188 195 183 218 295 598 618 922 961 394 898 438 38 693 799 129 735 415 151 674 293 400 654 106 782 100 340 363 283 47 891 823 243 75 394 890 25 12 813 986 758 63 776 796 108 575 925 844 990 428 518 283 829 524 741 963 624 82 327 260 481 218 83 724 645 477 615 22 841 780 361 600 195 137 396 304 713 674 500 703 102 370 339 931 894 80 895 870 162 574 130 644 144 214 720 142 43 687 164 885 819 525 485 367 663 233 23 376 907 523 431 10 893 770 293 139 203 540 9 717 114 140 713 611 706 786 753 749 825 917 986 997 795 823 364 810 57 387 186 316 910 969 678 155 92 972 294 295 512 303 364 979 795 78 942 501 216 695 603 41 964 941 38 111 765 754 921 174 493 459 490 403 429 169 910 521 493 556 168 357 212 884 336 7 314 630 861 530 325 816 924 642 757 314 753 874 69 675 48 562 134 539 318 563 708 580 436 553 137 956 910 349 841 599 708 155 229 569 686 907 737 962 549 847 276 302 721 345 977 770 260 112 309 578 27 369 510 816 922 647 772 184 996 965 783 57 121 365 626 159 272 716 121 821 563 749 123 284 95 453 54 707 565 715 637 944 436 147 112 358 795 237 895 143 202 678 200 675 43 179 186 667 895 659 488 810 409 612 94 504 65 501 563 982 216 200 278 5 347 391 363 142 628 610 286 182 641 838 858 36 17 44 704 912 56 192 74 465 804 169 321 221 22 884 555 590 84 834 595 431 577 311 926 557 921 212 739 562 402 597 599 420 994 303 684 402 495 759 867 652 280 188 225 302 72 781 892 508 967 488 939 544 799 865 101 72 429 840 635 832 790 234 604 136 889 288 538 384 399 757 388 679 945 614 981 369 747 226 877 714 714 168 610 865 386 711 937 167 903 572 351 45 158 955 533 47 596 423 784 995 180 172 675 477 138 8 198 885 234 75 599 300 596 209 165 982 272 455 149 528 379 501 573 890 456 459 937 404 882 73 400 415 598 75 892 736 435 91 622 670 518 573 970 114 135 488 448 759 943 598 287 674 451 213 564 259 672 854 664 554 927 64 969 525 491 214 614 926 657 588 596 175 161 919 642 648 759 90 408 702 40 47 728 491 260 293 751 932 147 415 839 426 479 160 952 970 374 566 248 383 506 845 911 667 116 553 668 875 995 428 929 36 475 657 527 88 302 278 20 449 693 211 876 524 372 180 846 98 98 95 482 604 292 745 623 408 298 643 635 293 71 564 329 899 573 209 987 876 487 359 677 533 571 905 57 295 85 904 393 535 999 227 139 643 972 115 51 622 758 38 916 182 602 597 81 527 806 68 403 646 779 433 179 350 338 588 645 776 492 391 311 843 618 451 486 943 918 889 565 676 927 833 858 881 431 939 761 589 359 164 235 139 949 766 841 288 355 839 64 199 230 375 395 200 178 233 143 96 123 709 125 402 542 335 636 325 627 397 267 986 913 854 477 863 621 671 151 328 510 567 527 740 294 274 940 473 508 436 921 631 497 46 385 39 734 21 717 361 418 984 347 684 838 177 547 811 848 50 139 710 617 19 450 911 293 742 736 801 530 10 784 27 56 522 419 142 543 136 503 314 472 851 998 310 380 897 122 580 947 613 290 916 632 92 827 926 186 916 79 717 926 216 744 334 738 163 477 281 651 980 947 123 183 297 786 563 194 908 143 493 521 785 409 506 877 237 784 416 505 863 133 431 79 229 765 817 745 242 451 396 575 750 872 758 48 658 674 594 566 169 88 439 955 497 297 184 86 81 600 591 945 85 374 376 667 140 546 412 734 997 160 661 99 32 420 499 42 94 94 960 263 534 752 570 31 49 755 470 131 707 413 428 145 788 804 164 280 350 928 366 699 88 28 799 473 448 298 867 894 744 828 509 278 580 80 662 629 187 132 112 246 897 540 391 685 697 555 317 399 483 684 99 924 712 250 749 512 548 616 406 645 444 915 923 376 347 585 6 534 69 470 781 967 11 524 4 60 432 322 459 267 6 910 191 70 160 292 582 61 261 988 706 705 255 629 434 603 567 792 489 636 262 270 955 625 147 960 685 579 282 497 846 640 407 390 710 920 682 292 981 943 632 39 1 239 20 435 842 587 579 332 576 841 954 531 467 101 843 504 680 477 353 879 117 113 269 179 33 951 823 366 247 807 405 248 47 425 35 241 365 614 925 293 455 880 824 274 333 20 131 366 497 836 245 967 949 514 498 982 465 322 700 712 129 105 312 176 883 347 770 600 313 695 893 769 927 69 395 261 89 878 627 939 715 872 258 664 386 756 999 203 78 699 268 560 157 580 88 392 280 858 344 593 554 237 714 481 306 462 94 748 340 721 39 407 945 297 72 683 53 423 887 132 474 507 692 983 87 780 727 367 991 71 313 545 308 27 378 967 489 473 67 830 546 106 589 492 403 13 527 456 436 414 940 263 273 984 246 361 117 974 80 108 45 393 5 706 421 383 25 262 208 92 92 755 198 682 599 601 695 126 409 484 893 350 747 166 334 345 879 451 671 960 911 69 705 916 775 478 300 800 741 860 244 185 615 442 867 566 395 915 45 804 751 290 506 850 808 841 195 688 644 867 0 556 936 57 472 63 536 124 215 277 985 459 462 952 901 682 519 296 949 916 452 700 206 959 902 14 152 97 702 796 316 54 704 604 112 529 667 648 653 882 277 990 341 739 943 594 773 814 242 722 730 695 774 288 6 676 302 158 126 357 954 442 411 11 47 875 540 66 875 545 949 152 536 642 892 831 237 17 645 479 92 727 526 866 15 532 895 669 690 21 378 997 815 142 8 214 17 900 281 893 445 582 45 981 576 289 164 813 307 809 645 399 888 523 617 255 56 512 925 98 885 655 95 53 797 455 619 815 355 252 60 153 186 105 486 763 747 651 576 54 812 573 805 701 97 774 956 505 639 233 603 876 241 699 929 38 506 901 853 214 153 913 367 692 371 205 455 118 856 383 524 669 957 681 370 406 455 678 911 94 264 514 971 505 565 252 895 72 505 749 638 11 14 357 703 385 562 158 855 419 541 379 440 850 412 162 256 868 192 167 314 808 682 637 313 599 242 209 23 747 310 661 758 324 370 813 62 933 971 917 704 513 649 144 715 61 306 972 281 498 491 948 307 525 585 972 125 827 533 148 927 195 162 37 872 532 851 934 465 822 203 521 687 204 665 755 618 323 727 899 174 218 847 481 744 785 805 221 964 691 369 891 886 883 281 758 416 132 44 233 306 600 755 346 804 420 101 422 96 180 674 270 750 873 103 846 658 908 67 623 599 789 866 838 672 499 948 88 983 993 674 642 593 429 340 749 201 793 524 297 973 198 567 75 71 22 922 82 931 989 57 882 778 275 72 803 775 21 243 110 366 917 752 311 346 92 60 900 885 584 549 210 134 469 286 558 491 208 640 422 549 697 657 328 324 729 483 99 102 726 210 468 644 314 779 342 407 840 242 644 776 792 855 911 261 141 469 104 349 461 527 898 510 536 578 834 617 61 286 72 140 848 540 784 162 672 478 921 864 721 566 640 865 421 903 478 562 724 582 263 185 461 161 695 349 92 882 967 505 168 391 645 368 931 781 530 603 260 804 467 981 370 460 198 791 715 28 705 440 610 968 625 72 481 673 773 573 555 92 79 75 483 76 443 415 858 325 370 118 129 190 451 499 2 1 642 717 29 347 157 639 667 135 63 149 808 837 74 715 929 505 142 413 582 937 180 440 262 902 910 744 92 361 243 446 714 238 164 743 937 673 734 605 808 798 754 968 987 828 35 268 334 177 33 268 114 565 60 729 468 970 473 912 683 68 359 397 306 875 492 244 548 226 849 709 376 955 677 363 783 65 984 469 242 369 737 709 935 797 438 755 119 263 19 802 331 730 551 990 605 43 234 506 270 435 215 646 390 244 362 525 309 698 347 904 67 436 965 354 586 755 109 705 18 129 508 349 859 411 339 817 455 925 323 725 712 890 723 102 486 437 980 148 135 679 404 203 115 369 557 701 476 19 407 494 500 267 195 711 678 887 528 485 812 203 562 525 93 286 979 580 723 311 728 211 990 484 414 458 853 323 159 329 342 918 175 842 185 370 554 216 257 434 53 422 638 616 947 83 254 278 15 329 590 95 540 932 579 306 390 784 630 902 113 324 820 640 167 358 11 73 926 620 859 979 42 497 947 989 933 201 620 300 883 562 396 423 846 975 82 237 112 712 491 577 36 311 218 555 21 229 980 947 849 840 279 892 689 226 233 974 780 205 275 663 767 671 438 614 998 520 203 462 584 694 40 973 5 258 880 379 487 861 326 688 53 605 932 94 184 166 69 964 371 696 979 491 719 417 105 69 290 308 532 874 354 572 847 711 830 728 90 669 941 769 357 994 726 290 440 910 808 509 874 531 557 205 22 276 623 127 346 913 787 230 787 493 802 987 205 984 715 295 653 8 64 362 2 791 4 794 53 164 304 280 696 213 485 718 490 108 198 188 373 337 418 161 831 572 500 36 908 567 683 913 575 100 275 929 891 632 723 296 796 379 576 492 593 62 563 435 170 761 623 896 98 393 57 281 317 909 669 225 476 353 138 403 453 765 332 696 397 55 992 546 787 921 38 380 983 601 815 505 714 790 401 165 535 810 446 852 719 116 429 547 821 567 950 626 332 282 322 82 690 666 628 477 939 18 209 922 620 376 428 686 166 181 851 53 992 650 257 63 118 686 611 939 605 561 565 289 196 239 371 886 257 351 715 197 370 924 471 342 300 251 28 818 433 232 871 425 882 480 840 352 518 451 291 123 365 208 412 913 799 136 151 408 487 866 605 209 790 77 551 442 328 932 260 113 516 483 890 398 963 731 750 481 182 393 956 899 953 720 812 752 208 963 160 48 181 118 257 323 547 161 765 875 445 25 341 961 860 231 711 175 962 813 656 497 206 964 748 159 685 561 263 245 876 423 293 410 541 551 733 88 64 499 316 509 876 657 470 737 240 181 264 203 994 921 52 552 237 800 63 274 713 326 520 590 101 813 352 995 716 85 83 780 936 751 641 813 760 111 902 1 644 166 556 990 439 608 894 29 408 957 303 474 635 175 416 737 989 768 732 57 853 167 838 790 271 831 955 383 943 209 736 939 727 292 282 519 252 176 900 13 486 203 487 473 379 903 210 720 671 294 777 876 814 967 18 85 799 325 820 94 886 557 385 614 849 667 485 454 196 385 467 682 940 306 507 671 209 70 391 232 364 521 108 530 840 479 967 991 804 788 85 691 345 823 657 546 490 142 352 686 879 819 720 819 477 580 843 38 650 234 270 14 107 731 897 300 210 864 291 14 652 729 57 349 552 714 248 42 208 600 81 439 772 153 611 249 733 454 288 383 40 910 750 148 641 647 448 203 863 739 570 868 468 627 217 372 694 817 767 254 418 848 694 190 353 305 791 439 759 79 174 799 342 276 299 983 923 99 539 139 839 109 7 659 736 576 384 782 394 151 37 164 351 731 354 704 388 497 495 147 929 670 298 271 946 598 606 222 697 145 713 888 254 720 900 343 648 284 125 42 787 162 206 138 245 912 842 633 410 690 132 339 712 783 610 10 733 216 584 782 714 297 23 968 17 275 311 18 559 789 60 346 303 619 836 549 531 30 534 293 720 19 632 432 802 594 795 535 163 379 669 877 677 692 197 46 967 861 64 878 650 477 576 953 96 412 854 979 443 389 273 163 408 257 948 562 204 743 449 367 122 118 596 151 811 145 198 130 6 614 9 8 91 937 962 187 350 816 167 145 557 440 308 317 49 608 879 253 703 328 972 826 447 568 329 610 66 879 92 72 494 453 81 585 391 395 125 93 563 644 238 121 436 898 438 485 507 318 739 210 998 711 388 797 632 70 407 698 949 852 122 443 305 555 381 696 950 858 141 866 502 379 987 938 278 777 775 137 447 514 699 446 578 440 595 562 510 3 612 811 207 734 607 512 642 988 561 944 198 702 810 700 82 149 990 712 927 765 201 726 632 900 524 562 692 120 124 554 475 736 366 682 822 973 194 464 313 755 409 511 810 219 211 244 369 553 956 648 318 509 374 302 761 251 864 454 371 988 8 198 76 374 880 899 699 426 363 12 534 124 523 344 344 86 588 65 639 896 65 310 405 791 612 166 42 829 972 765 817 981 963 246 707 843 145 407 270 860 771 804 985 295 500 681 381 88 746 373 336 163 683 741 954 647 259 997 476 232 114 646 565 78 892 624 921 389 383 543 249 155 699 234 802 551 267 535 991 365 908 327 528 943 420 483 943 680 832 771 264 946 417 181 24 661 157 298 50 541 193 300 48 245 886 850 796 154 385 788 871 646 115 400 941 888 235 884 920 67 656 536 365 425 717 742 87 874 392 137 767 585 789 815 182 28 17 979 534 755 119 405 401 586 805 342 474 40 579 394 459 587 930 825 12 999 919 99 226 311 589 993 248 378 161 431 406 178 762 940 933 881 698 686 467 503 381 294 544 960 688 355 547 971 532 559 970 451 11 548 762 600 542 11 330 55 794 89 233 556 381 519 437 79 205 256 583 938 550 479 898 591 186 797 562 719 709 884 170 720 433 285 672 327 648 2 382 442 443 967 998 825 486 787 256 44 395 191 982 946 22 233 537 209 30 451 928 739 687 450 811 120 735 483 447 735 838 181 177 281 149 527 458 987 666 715 383 62 906 718 360 929 951 249 138 333 700 418 425 739 868 236 860 956 720 659 691 910 841 221 191 342 748 650 329 767 717 713 829 975 431 189 904 734 790 394 67 842 164 492 581 385 81 441 341 153 453 384 63 646 605 254 988 354 256 669 473 325 382 302 301 165 843 557 251 985 304 671 827 468 515 408 853 596 202 546 749 7 931 812 653 536 419 641 242 27 310 715 353 45 369 6 562 564 563 814 549 867 837 376 688 352 785 541 301 339 440 50 346 371 215 999 259 634 992 502 13 654 569 366 699 939 372 614 503 288 780 53 155 617 781 195 321 918 89 622 257 529 25 955 900 592 306 159 226 298 13 591 305 583 958 356 874 682 970 729 970 102 134 478 719 916 25 393 186 114 15 444 643 392 751 895 984 58 55 562 708 420 154 13 355 464 722 229 498 692 959 821 795 445 651 866 361 676 259 548 791 627 344 434 19 447 330 356 505 737 918 566 509 424 931 865 888 653 446 387 698 757 208 845 203 859 63 564 887 323 464 678 302 160 113 673 608 795 29 465 532 300 383 41 724 315 258 965 320 705 352 370 462 912 215 665 123 279 582 10 954 398 41 608 559 154 281 519 949 663 336 833 315 720 226 39 387 485 4 59 190 708 430 652 972 997 670 447 628 604 810 934 2 851 542 913 357 176 432 658 191 121 491 506 841 717 897 580 554 254 639 744 314 421 749 287 419 771 86 47 375 248 982 729 99 876 643 456 52 427 114 595 548 957 101 741 27 999 321 581 253 313 678 919 734 779 206 505 550 645 905 277 893 239 6 345 115 1 801 520 429 268 115 329 577 217 71 604 568 744 538 173 409 216 92 144 347 651 1 249 296 906 526 541 145 884 886 261 886 40 781 667 308 248 348 237 465 771 842 385 516 380 558 277 948 651 773 295 302 775 896 950 681 774 491 827 658 378 440 896 418 573 563 78 821 912 315 639 35 509 24 551 241 583 181 541 234 954 188 888 729 84 190 411 858 681 590 517 411 382 765 181 955 681 611 776 945 279 415 980 788 440 884 382 375 65 923 609 19 112 849 749 196 39 512 55 72 102 924 836 836 41 369 791 722 981 919 667 260 335 0 400 127 884 782 502 949 706 463 968 818 664 69 366 55 581 773 479 35 49 315 871 91 685 662 813 18 582 833 630 269 833 30 748 717 165 602 18 223 65 986 41 81 56 759 136 989 533 615 25 582 283 896 25 320 911 191 338 845 24 320 466 209 702 214 278 867 816 296 90 233 634 483 314 690 595 802 680 128 417 57 62 52 305 440 372 216 631 62 413 7 382 879 216 85 445 846 304 613 142 395 198 776 230 864 819 825 666 851 305 436 908 368 488 213 808 213 782 791 275 547 798 10 779 366 95 224 212 399 190 354 146 740 482 377 605 653 554 623 504 860 411 764 580 252 978 740 465 112 531 740 659 329 750 438 47 197 15 259 949 557 965 95 297 447 824 254 101 379 878 957 239 289 722 171 541 52 911 358 164 442 451 175 123 553 966 170 751 333 429 700 890 746 147 539 193 972 794 646 703 24 956 294 313 678 465 207 730 376 565 246 818 16 421 293 570 739 463 673 72 244 373 962 990 872 854 535 196 648 534 899 672 490 193 337 168 658 896 250 386 462 496 556 830 269 849 400 9 312 425 81 908 150 396 898 23 250 786 219 250 320 119 274 810 664 963 330 675 860 580 61 322 428 618 504 49 467 257 58 132 682 492 40 833 240 291 856 490 77 427 92 397 898 366 559 563 329 889 590 541 821 651 215 601 621 720 650 441 977 61 573 659 553 965 844 793 608 700 635 37 480 727 786 378 445 345 293 126 586 883 20 759 887 235 360 508 955 11 949 284 424 874 296 977 192 140 122 152 193 757 190 673 836 976 51 633 674 345 111 260 228 131 372 467 367 732 976 674 95 277 311 519 152 607 848 696 747 970 848 292 79 38 965 267 367 369 900 41 714 364 653 294 495 25 762 214 110 90 241 205 367 552 77 519 159 925 215 258 248 64 551 327 454 868 595 821 237 847 862 303 563 868 598 411 893 712 625 3 802 866 561 169 770 638 41 929 915 608 540 163 24 443 843 479 311 790 652 549 989 515 852 553 735 802 964 628 514 941 984 668 160 545 190 930 535 231 860 450 191 752 966 216 195 809 695 506 951 347 407 940 214 612 493 949 414 809 930 281 751 914 949 911 459 139 841 346 722 53 796 914 157 762 482 352 923 177 211 874 876 970 167 443 582 12 744 349 822 674 630 925 940 931 188 751 423 381 97 145 787 246 411 944 8 893 649 284 422 212 510 651 182 677 94 765 690 190 114 864 865 96 789 157 27 977 909 450 358 6 948 145 252 711 90 613 605 91 249 379 303 759 30 485 789 476 602 479 667 68 343 884 516 132 41 544 461 950 346 819 957 294 317 561 358 759 526 963 850 775 694 505 887 725 990 676 553 945 155 220 365 850 104 882 334 146 426 795 448 124 966 757 771 283 319 129 394 197 92 596 973 138 101 860 863 444 536 417 389 43 989 754 893 94 988 227 592 766 374 392 891 340 150 662 976 821 791 722 18 235 319 343 373 420 203 589 864 91 6 605 134 347 712 27 793 700 606 385 467 980 130 358 673 280 372 1 453 163 723 471 398 394 815 771 815 370 712 31 462 718 989 596 66 701 976 859 401 934 597 220 267 727 930 292 359 302 293 812 465 368 635 215 115 450 339 282 821 51 313 635 122 302 583 540 355 559 399 109 494 348 329 113 427 260 405 138 562 50 950 380 418 938 595 533 388 934 815 561 338 481 196 460 135 780 0 491 691 751 600 537 452 281 650 231 541 55 370 456 457 672 836 876 610 783 761 351 70 929 912 408 762 461 220 249 593 220 740 284 971 692 174 775 326 176 7 219 584 377 675 41 401 863 917 12 999 31 363 69 312 627 829 74 440 49 323 33 621 416 670 592 460 844 720 786 20 727 358 604 456 385 646 857 249 915 221 600 298 936 669 610 564 850 684 4 899 360 390 520 128 60 464 588 256 536 727 628 263 85 233 719 470 231 929 71 498 150 671 797 439 692 759 3 542 444 359 793 156 749 665 284 161 482 224 417 18 951 398 282 388 631 353 211 214 634 282 64 137 306 213 576 998 973 579 893 769 290 38 925 392 704 209 553 186 785 323 204 737 73 838 477 56 192 688 270 826 971 686 315 629 900 891 979 873 470 872 642 113 911 919 505 967 128 410 153 913 85 709 2 158 548 480 214 740 168 836 918 491 523 234 472 423 477 452 648 948 676 290 413 939 209 918 906 689 680 59 954 118 121 309 276 669 789 843 761 309 31 31 153 554 617 625 329 95 429 977 395 106 619 808 45 180 78 304 221 758 715 176 228 836 837 505 505 978 700 266 639 731 298 792 638 915 770 967 362 199 297 757 305 268 565 703 449 643 7 22 754 722 550 982 559 387 839 416 365 891 683 5 623 333 149 613 600 919 932 963 471 229 720 776 850 286 831 651 281 190 673 35 913 224 370 824 963 561 240 681 453 275 686 76 608 187 689 561 459 621 524 930 203 244 58 405 882 890 56 164 80 81 551 345 657 921 521 621 483 114 302 288 741 340 364 350 879 405 911 338 378 787 268 933 31 327 338 914 217 746 430 649 828 981 347 485 255 220 458 90 334 112 378 76 452 94 778 332 499 41 670 229 180 939 163 211 618 853 477 187 600 907 836 780 889 535 265 496 756 76 586 442 188 316 870 993 410 0 325 261 393 347 490 573 638 653 785 256 859 614 443 459 522 632 239 763 519 856 259 275 932 197 70 473 513 940 466 923 941 143 184 686 490 674 260 481 680 397 89 539 11 533 350 533 517 941 296 36 797 907 664 82 104 734 555 617 26 21 540 319 164 76 6 6 751 618 487 783 15 577 674 26 462 376 912 331 317 560 367 114 468 383 548 572 117 455 190 496 476 82 815 992 159 173 351 262 791 190 45 806 119 71 185 933 447 97 264 764 657 984 230 125 367 131 50 837 586 592 685 415 674 500 407 833 674 110 447 465 301 492 624 772 915 809 706 714 258 970 478 915 306 61 393 26 192 443 215 778 35 900 193 61 400 953 895 426 415 694 244 68 187 220 841 454 29 547 169 287 869 999 554 528 60 299 554 604 742 769 735 129 669 928 543 421 233 790 200 649 484 796 69 23 16 910 478 45 809 999 684 31 998 590 559 411 890 465 15 984 586 102 466 255 31 9 28 616 799 228 617 283 376 687 307 392 949 137 789 111 136 825 142 134 416 53 897 658 518 265 642 456 367 460 63 398 469 91 367 620 672 336 904 48 375 563 441 325 700 582 436 836 408 578 322 824 983 220 834 853 837 476 309 204 937 372 955 758 815 322 379 487 10 283 888 386 198 681 711 898 263 499 86 671 429 760 847 412 332 681 265 169 510 926 374 799 298 329 557 113 3 936 953 13 571 841 399 769 874 462 19 137 961 457 161 390 570 360 802 902 394 419 424 256 345 150 55 995 479 612 461 834 901 414 199 824 607 599 594 481 61 965 970 375 775 483 765 345 196 920 599 942 339 23 198 37 173 253 32 4 217 493 190 118 907 390 943 866 341 889 699 402 206 22 129 981 505 895 678 53 815 278 995 154 653 193 191 827 798 576 183 16 69 374 486 329 116 781 547 457 22 247 211 229 269 341 562 126 236 241 180 403 871 527 557 524 73 101 703 871 29 239 239 98 613 726 779 81 507 327 538 882 574 749 111 195 442 25 321 678 618 853 81 489 733 991 366 806 444 69 677 473 308 917 923 273 995 703 354 854 382 244 736 308 346 199 503 788 577 176 819 195 382 252 37 115 243 403 921 39 472 950 864 133 219 788 406 214 843 113 421 225 709 157 885 55 709 388 844 286 916 15 481 298 267 870 413 511 273 686 902 98 989 767 231 208 555 989 775 750 454 196 327 164 705 212 219 766 600 415 52 516 430 886 167 698 756 932 561 382 619 463 480 608 582 63 168 489 52 943 239 507 491 566 671 549 778 242 315 730 658 368 599 440 606 766 490 362 698 51 744 669 867 576 629 801 639 150 291 692 445 530 551 937 97 574 486 227 816 801 958 826 521 557 619 127 675 109 490 725 513 586 747 380 163 376 181 802 878 824 846 324 355 397 261 804 971 99 31 140 900 341 318 422 250 289 549 925 399 391 651 912 330 398 644 493 126 177 647 5 2 494 681 709 891 942 865 215 41 248 707 293 590 377 67 840 19 969 118 418 360 121 682 42 871 678 535 997 207 183 354 561 29 35 270 272 329 135 839 722 736 898 16 326 628 83 518 647 404 636 417 117 109 99 159 980 129 695 330 336 230 36 898 611 72 520 883 753 8 723 476 744 973 844 70 601 279 940 248 684 929 665 801 38 116 960 19 245 7 349 582 589 737 832 200 809 704 84 915 712 159 391 456 132 587 878 86 866 171 334 550 100 352 351 138 468 664 509 66 671 210 0 261 948 832 461 109 536 897 24 601 408 767 57 893 354 288 979 573 459 665 123 559 17 827 49 838 491 911 904 162 121 904 775 421 736 237 883 624 486 259 225 895 379 635 140 85 923 119 658 382 136 134 293 506 961 342 344 452 253 248 966 727 152 742 500 240 331 383 216 817 643 442 64 22 429 204 107 352 675 118 86 164 252 379 670 213 721 14 17 327 614 983 406 766 77 906 358 408 642 574 578 285 368 994 659 149 551 118 501 226 236 587 742 488 318 412 53 40 426 70 719 40 406 125 158 483 383 868 244 25 795 174 662 515 168 321 665 719 792 518 298 28 106 40 869 776 453 922 168 231 345 887 624 751 364 782 586 748 651 182 773 798 356 436 313 877 109 978 596 901 497 246 282 955 639 151 731 444 425 900 675 770 139 651 521 504 434 460 252 437 642 377 235 999 813 548 228 275 879 176 176 376 423 458 331 62 961 414 858 387 314 533 157 454 537 31 310 971 491 562 760 485 291 347 836 457 247 64 732 126 241 908 854 664 719 537 78 32 952 936 771 618 821 281 424 358 312 734 681 155 648 793 640 940 492 477 397 740 541 481 218 134 741 73 798 460 962 228 845 914 516 616 885 690 897 309 400 561 396 434 716 396 227 709 688 72 538 437 812 431 918 30 566 660 455 716 472 418 945 317 684 813 286 569 503 183 231 256 97 979 690 813 727 269 874 416 341 412 853 505 196 772 888 762 784 343 478 256 113 775 926 150 589 212 71 444 747 302 52 844 633 94 10 361 364 884 129 57 649 334 915 845 458 803 959 242 498 437 851 964 565 777 114 154 341 185 950 88 840 3 933 473 97 943 186 813 179 667 223 180 2 138 25 460 293 984 703 791 774 554 755 339 683 221 845 24 407 795 112 247 150 397 72 248 692 611 413 872 278 636 52 632 126 430 93 419 766 148 563 540 54 670 231 737 892 76 761 299 224 225 898 374 975 970 974 667 933 388 891 212 376 944 844 503 726 289 274 492 437 837 385 491 508 616 580 400 693 693 51 917 919 949 643 246 271 970 913 205 358 805 769 86 101 965 941 827 255 216 319 44 53 704 536 913 321 468 665 366 162 716 635 433 665 630 679 937 600 592 494 310 749 263 397 850 580 338 677 835 906 349 880 312 405 768 225 78 588 891 796 750 607 431 535 625 62 214 914 14 159 760 325 908 23 722 111 955 412 140 791 319 841 23 631 247 143 208 325 731 99 122 834 59 905 369 36 319 936 302 334 95 62 11 355 437 85 818 392 497 959 535 168 800 558 799 47 53 8 725 137 459 199 971 870 456 692 906 776 628 208 462 75 622 825 431 59 910 249 452 407 560 987 576 361 898 727 760 303 87 485 440 547 36 411 769 493 456 676 621 84 236 435 160 859 260 943 270 170 192 74 929 753 414 857 466 664 585 226 967 24 64 408 923 100 171 693 945 627 721 918 712 957 705 224 168 965 167 791 487 711 865 769 816 279 626 282 295 563 509 263 588 573 671 511 25 194 204 323 822 277 241 886 235 947 110 755 264 629 898 104 340 764 873 157 395 499 439 691 63 300 954 3 225 977 514 251 171 71 926 345 348 167 231 935 466 693 43 731 322 941 835 15 57 60 172 453 559 963 496 974 264 802 977 489 779 844 92 302 915 18 648 615 538 231 551 356 925 946 87 247 887 274 262 945 334 786 750 246 750 246 220 14 48 550 855 179 394 300 833 661 670 481 628 208 713 179 565 638 477 4 237 365 631 852 662 317 990 412 563 740 10 136 106 410 38 314 589 784 614 422 445 284 256 73 845 969 605 762 959 82 118 548 799 749 752 461 67 743 225 982 835 235 470 294 645 508 608 586 292 574 361 737 210 617 163 407 938 120 169 249 554 288 149 706 389 902 167 808 997 745 791 184 980 261 478 978 770 438 564 62 12 925 152 575 894 667 982 832 139 152 433 693 792 583 399 181 485 919 990 834 664 133 18 996 394 497 974 516 287 539 931 300 816 435 227 711 454 209 895 593 713 329 638 505 912 390 39 749 661 29 583 325 514 601 673 260 450 648 777 738 539 60 390 355 847 617 418 301 826 314 246 540 643 884 397 907 626 436 656 287 817 239 964 331 840 638 592 643 638 721 381 177 781 771 884 980 388 303 281 566 969 527 458 612 763 856 519 742 292 175 29 110 766 346 793 958 984 385 601 974 458 982 151 239 105 387 571 493 690 852 412 659 731 870 623 847 78 494 589 371 21 970 833 787 316 626 746 652 364 699 626 822 682 129 414 787 517 985 633 559 190 397 571 921 619 194 120 698 41 709 421 414 680 606 554 348 232 652 1 948 351 979 771 33 109 537 173 978 874 158 537 64 555 108 986 174 655 106 872 48 168 645 462 200 251 16 548 836 668 901 784 372 881 907 757 342 796 930 320 671 88 209 735 643 670 73 170 677 532 394 725 700 40 539 900 291 556 800 479 576 702 616 300 935 875 58 277 672 988 949 343 429 158 430 424 828 504 594 505 36 989 582 88 29 122 340 672 30 140 504 958 194 120 259 129 995 317 406 19 657 707 714 438 866 145 863 46 1 457 904 389 446 486 477 827 960 169 852 990 309 356 949 856 828 560 985 175 229 744 195 886 451 909 325 669 406 540 68 407 997 972 796 796 810 625 975 771 794 827 761 456 535 62 312 363 622 649 539 851 393 86 90 197 995 767 218 754 307 286 161 656 258 958 452 421 935 780 192 82 607 953 538 495 368 202 858 990 851 749 194 597 187 636 794 535 755 364 289 414 651 450 70 261 760 875 682 48 655 874 130 614 180 668 109 548 222 320 890 73 421 84 670 609 72 816 144 827 181 785 593 184 235 664 445 348 891 480 396 898 354 526 512 886 546 622 434 768 294 325 841 715 761 864 676 186 32 820 365 565 957 959 101 193 623 547 893 866 379 289 764 733 167 276 972 713 250 406 481 544 83 674 612 197 890 288 383 275 461 748 840 418 707 942 963 682 841 856 900 220 145 664 305 312 293 277 377 895 36 858 440 119 885 404 316 127 692 51 402 153 800 243 924 859 537 887 894 730 744 794 302 889 459 607 554 752 237 931 647 625 142 439 744 27 195 413 506 888 816 909 393 616 504 317 828 41 557 722 123 301 516 425 542 327 384 448 79 973 380 79 598 874 870 695 253 418 460 759 306 276 668 51 245 172 721 73 565 278 147 40 931 663 465 473 991 202 922 422 175 654 853 126 528 76 821 781 494 281 540 152 909 561 555 154 733 276 579 651 906 726 691 189 742 509 663 85 711 937 859 238 943 713 364 471 141 537 604 987 170 496 139 80 57 46 586 143 675 166 794 581 244 837 771 338 346 786 423 409 75 283 0 18 348 364 841 489 902 445 828 72 941 967 504 351 365 91 494 40 609 640 622 205 477 745 544 176 883 319 937 310 954 937 328 302 654 521 143 908 966 971 332 259 290 837 610 656 280 456 696 241 96 670 798 926 767 342 454 2 14 743 312 968 33 992 623 687 513 118 595 831 442 927 91 732 116 53 740 396 510 789 989 958 811 788 236 931 482 690 933 496 786 598 817 819 590 792 506 104 910 453 287 352 380 378 437 849 784 529 597 646 318 587 604 482 727 841 413 209 883 698 58 669 296 875 488 239 667 346 695 929 799 982 282 532 713 71 381 497 600 978 143 919 917 99 753 644 292 518 854 176 216 912 197 865 139 38 456 158 384 151 87 184 133 721 716 846 792 449 695 393 427 190 664 697 290 769 341 582 287 547 110 855 459 660 72 950 698 528 108 82 679 548 618 165 269 686 363 414 487 59 807 915 249 823 964 891 592 305 826 231 853 936 86 664 596 159 615 646 687 75 729 719 623 699 884 245 738 599 659 225 10 818 492 612 993 456 503 937 762 329 168 967 618 254 631 566 413 598 213 453 674 942 172 649 993 408 246 731 7 257 309 370 75 801 982 420 258 485 357 372 167 525 691 785 132 674 351 545 273 564 350 299 858 874 948 204 282 195 287 642 804 596 12 880 750 346 652 8 183 10 732 350 887 423 487 19 97 191 917 722 755 619 21 966 494 322 522 776 869 809 770 673 406 134 905 156 480 558 516 664 920 600 366 159 375 854 531 824 45 800 547 152 419 920 470 265 242 992 394 463 802 164 137 560 651 394 68 131 304 936 147 576 536 514 736 911 720 619 87 765 419 634 269 190 907 740 456 501 732 850 965 534 366 454 446 17 848 514 501 153 450 0 729 338 866 817 601 586 436 689 703 207 675 973 398 582 65 206 84 797 56 401 684 422 855 130 792 55 997 293 560 799 293 642 138 160 459 739 98 248 428 802 455 104 127 205 38 192 411 122 341 819 875 25 242 730 508 34 786 505 679 698 304 972 340 794 484 152 534 583 400 314 737 207 770 864 413 809 408 176 283 749 996 159 127 590 889 635 976 27 492 655 726 148 979 418 295 816 570 829 399 970 143 136 530 914 352 943 75 760 471 358 861 819 517 988 409 759 975 737 138 819 744 216 968 76 635 263 892 205 444 643 528 939 779 58 205 483 353 280 595 176 991 456 996 508 445 405 619 772 495 758 592 239 974 912 315 609 527 207 167 971 850 47 262 981 457 468 464 162 100 59 338 91 868 334 952 665 92 571 437 587 329 29 826 656 941 494 617 468 53 136 791 256 183 54 237 992 522 54 154 622 465 845 66 333 531 18 998 623 589 436 562 271 817 741 927 111 235 544 579 288 681 371 544 216 777 134 209 299 540 715 273 5 912 691 691 444 709 41 419 651 829 982 922 647 723 849 758 310 745 689 950 426 412 847 643 189 981 204 840 873 919 466 230 184 157 921 628 219 315 47 870 144 381 792 143 456 993 253 766 738 943 717 517 707 916 512 249 249 716 441 122 987 907 352 171 417 626 151 636 941 199 506 85 932 650 229 389 995 834 155 85 777 224 602 837 140 114 86 389 182 527 863 170 787 216 693 204 842 845 192 135 396 50 220 328 700 801 717 47 636 873 132 765 449 87 602 942 553 40 331 736 920 547 258 707 115 951 911 309 796 103 444 544 153 664 873 205 818 590 604 454 815 736 219 617 175 174 559 729 214 242 465 134 789 723 193 904 26 456 213 175 559 657 719 64 674 592 621 492 535 225 946 702 314 517 319 489 43 878 218 610 121 35 96 910 110 290 167 137 746 380 664 658 390 383 74 64 328 696 556 863 273 854 565 587 723 885 429 767 115 647 377 236 35 473 499 145 115 666 634 862 398 298 872 788 34 946 204 362 642 760 225 916 966 142 855 690 379 284 809 495 284 186 83 319 11 582 816 479 248 803 341 647 453 213 787 487 511 992 849 154 104 426 422 71 921 277 113 300 562 922 147 198 460 231 869 823 813 685 302 414 840 995 413 294 560 200 133 72 192 335 226 297 113 0 720 34 277 833 687 191 755 834 741 567 417 610 390 583 648 693 997 488 40 762 134 601 962 268 673 507 955 251 156 68 603 876 103 232 709 790 776 816 976 517 735 394 128 125 329 776 170 326 616 211 88 751 164 402 371 189 909 326 440 65 746 395 941 849 627 2 991 403 170 320 921 905 66 49 383 395 177 905 73 793 468 161 896 632 915 267 821 825 945 613 242 692 8 536 893 636 538 237 391 61 557 312 318 623 713 53 18 890 959 91 36 427 604 932 60 519 200 233 696 497 847 939 189 207 475 435 195 365 672 587 778 229 251 449 204 965 502 574 207 813 665 243 241 621 528 653 492 80 238 189 577 437 480 119 645 307 906 192 24 578 779 155 159 383 604 363 700 106 937 907 920 954 503 513 927 383 518 419 463 756 960 392 194 792 863 191 99 769 383 476 347 515 631 858 898 235 221 598 693 510 857 965 464 712 478 391 95 348 163 558 105 475 303 299 268 166 490 719 936 225 195 635 740 178 494 638 765 67 588 459 578 446 776 394 158 255 138 254 603 301 164 60 776 467 711 44 986 553 116 922 779 663 557 519 842 403 510 607 471 98 418 49 544 195 443 55 802 581 309 757 234 825 818 11 645 529 407 631 435 875 553 214 539 462 85 381 866 595 340 337 694 759 738 590 954 181 645 756 115 306 865 349 484 683 712 129 565 472 112 0 347 17 566 886 479 651 619 697 247 960 386 293 719 124 235 25 658 233 133 125 891 998 826 375 34 539 856 951 363 968 951 62 985 517 301 817 168 920 866 767 232 253 412 303 729 648 680 387 233 813 512 124 164 691 852 198 582 60 501 945 381 452 359 718 321 660 535 841 933 402 609 165 7 373 821 736 373 501 124 606 315 988 731 831 679 935 381 261 995 882 558 376 334 918 447 7 930 982 848 863 736 809 381 743 183 202 832 556 703 956 163 370 296 246 201 328 533 582 941 880 816 500 609 150 770 56 157 700 390 358 564 127 167 297 222 350 499 54 259 554 362 774 925 11 372 478 339 905 413 280 785 229 132 394 732 902 802 241 603 193 599 519 672 119 816 246 469 315 301 80 221 15 854 146 378 226 977 69 483 390 350 269 971 834 15 703 737 818 945 692 363 896 211 35 15 27 281 837 694 934 917 915 302 772 414 680 350 743 750 834 133 452 455 104 286 822 160 375 640 457 67 3 353 630 390 369 9 672 206 55 606 475 971 260 247 737 941 950 480 43 136 965 495 591 421 133 413 933 861 406 390 280 761 744 911 152 113 920 824 671 328 782 146 651 43 746 388 336 48 220 379 184 537 226 775 958 359 540 892 220 298 282 501 60 378 764 212 843 36 388 514 364 522 13 15 917 759 755 253 807 975 984 343 512 210 470 823 570 10 67 142 661 701 995 721 432 759 285 275 796 25 142 160 547 155 528 817 266 283 422 425 611 407 768 475 617 238 298 539 600 717 34 261 771 29 334 203 141 619 478 937 644 620 449 544 127 329 361 393 613 135 818 224 542 938 699 512 176 350 403 129 419 789 390 190 171 725 745 312 696 224 601 693 196 402 237 324 732 950 69 345 85 240 921 980 178 972 492 707 674 247 836 94 37 578 636 208 655 382 520 352 958 473 45 154 875 634 830 607 584 252 304 21 492 225 1 22 550 845 81 224 93 917 318 482 848 955 690 503 689 562 207 647 387 604 153 262 590 336 222 526 588 526 548 432 104 901 454 654 747 536 878 192 805 549 674 5 856 364 861 897 278 68 544 665 25 49 279 615 385 501 142 325 380 690 757 484 591 564 490 690 452 720 882 609 621 556 615 477 272 476 374 550 896 270 567 921 320 847 889 57 700 31 383 80 73 140 916 16 56 758 707 508 479 941 118 452 498 85 282 770 561 8 673 809 279 592 731 951 791 620 8 492 3 391 924 76 884 841 444 940 951 151 801 782 93 271 235 943 356 517 65 269 525 90 78 156 683 161 107 826 133 116 318 136 859 595 564 743 788 9 36 739 512 837 522 957 108 757 252 816 626 318 437 151 408 867 308 443 29 767 622 514 235 292 651 95 887 567 190 675 928 226 415 441 63 937 750 523 46 3 691 672 673 128 175 433 996 835 877 377 603 851 891 190 143 894 285 31 814 476 58 742 54 473 535 470 762 286 345 808 289 37 832 962 517 360 395 865 195 624 594 150 475 486 341 971 732 978 2 546 806 60 289 861 886 824 331 648 110 676 809 751 65 993 65 935 353 813 800 901 789 395 51 617 233 744 588 965 723 942 512 529 354 153 742 240 977 425 241 440 454 402 543 519 395 961 806 749 774 607 650 915 354 53 532 587 798 472 904 873 414 768 754 769 921 849 361 251 274 954 43 728 356 938 600 104 899 406 205 25 365 207 293 71 260 825 10 410 298 915 283 64 35 390 833 957 239 547 560 513 501 955 594 210 893 546 314 145 952 519 522 670 726 815 741 338 993 752 749 291 19 384 355 54 126 541 363 365 440 923 231 293 230 177 503 476 723 817 621 675 688 495 697 414 311 439 105 656 543 854 947 562 590 654 616 717 547 980 82 987 255 665 281 486 842 136 314 565 306 287 593 994 782 290 761 445 81 866 101 624 72 400 186 662 55 803 379 954 135 814 294 742 831 927 580 674 63 894 239 721 181 184 716 964 475 829 761 556 47 863 181 119 263 719 133 670 522 865 977 9 31 271 752 862 198 332 536 613 227 128 335 760 312 403 724 139 232 486 696 631 701 229 750 316 948 235 987 823 100 316 184 131 587 936 994 137 621 882 750 200 10 85 960 675 488 37 814 72 875 862 703 576 443 805 892 744 41 231 567 493 547 751 977 486 40 323 623 661 205 374 213 568 811 173 243 652 210 409 724 437 272 780 13 67 937 258 811 978 841 730 824 741 834 801 227 874 124 203 887 681 929 100 249 740 625 844 744 188 254 821 625 878 601 991 945 538 601 109 869 442 839 45 535 673 198 115 899 674 318 138 355 599 590 957 691 216 801 436 756 55 257 381 285 210 724 231 100 325 692 321 120 531 718 655 557 916 770 808 590 440 299 946 39 889 255 731 457 56 519 213 464 128 947 749 690 671 332 142 997 24 464 117 908 182 124 817 99 247 625 41 687 276 339 79 166 594 162 975 651 681 541 115 161 488 216 851 511 549 993 508 925 809 977 833 992 102 650 443 349 628 836 388 904 176 467 422 770 981 398 773 662 291 240 175 131 457 26 642 358 20 503 283 829 832 117 173 286 119 968 987 747 805 376 4 333 195 426 103 177 176 229 191 819 469 367 950 926 745 593 284 765 448 568 947 280 37 472 567 156 793 554 256 950 282 260 283 478 38 738 7 567 967 550 386 437 917 337 715 663 282 352 780 730 272 79 362 309 904 929 817 697 836 73 999 118 685 282 948 76 372 307 643 692 858 29 481 127 718 196 142 352 548 275 434 172 354 797 481 258 78 299 307 266 724 306 737 762 940 685 838 665 345 833 357 203 214 838 682 285 34 825 637 935 100 72 107 806 869 941 65 299 592 724 566 668 383 303 430 323 340 620 988 685 453 697 888 20 535 923 305 922 748 942 209 848 14 316 654 235 609 71 887 553 148 453 222 531 756 4 206 96 977 547 134 430 244 374 802 132 297 107 54 45 50 263 245 416 931 252 4 893 675 891 446 823 344 668 706 452 25 265 900 2 164 34 432 760 409 587 892 58 694 946 104 96 561 701 513 493 953 869 386 629 760 184 804 456 853 863 260 878 128 160 880 644 547 664 404 308 251 297 366 946 595 470 394 509 524 907 354 477 776 92 458 888 276 263 696 129 478 956 359 606 469 591 602 16 608 6 676 859 655 42 157 251 865 552 760 389 811 114 218 940 558 677 828 834 292 877 316 770 833 675 728 302 619 330 670 227 336 346 86 344 741 596 595 606 500 707 347 663 173 565 603 731 242 784 917 886 661 233 656 494 909 736 149 528 66 171 755 755 518 193 99 259 141 46 217 993 105 564 657 630 481 260 713 76 396 630 962 57 864 619 904 125 707 405 5 774 576 760 881 94 305 332 705 799 730 274 792 835 838 801 817 672 414 882 748 810 512 710 220 728 681 124 853 389 881 858 515 457 970 748 904 628 80 609 427 810 236 571 997 426 373 166 98 787 48 846 597 912 909 169 641 590 293 846 331 526 57 846 984 379 946 888 7 26 849 786 188 85 358 537 512 731 703 962 870 103 809 819 16 70 989 9 660 634 855 992 161 912 190 145 292 137 385 651 515 234 438 56 672 796 593 536 879 649 498 749 752 659 920 768 729 909 777 742 544 985 86 705 897 628 850 541 117 235 545 633 821 983 689 845 131 634 381 362 283 232 463 36 891 383 804 973 293 934 67 837 919 153 542 168 781 744 710 899 331 255 884 504 590 925 350 721 559 731 83 843 963 898 879 207 281 35 532 574 969 599 763 888 104 657 57 885 401 119 136 84 726 20 589 316 945 939 389 857 22 824 700 338 722 579 897 355 966 429 930 936 380 45 176 484 703 233 369 456 704 858 541 430 230 482 98 528 773 839 385 795 663 85 485 737 16 382 93 982 811 375 918 191 420 95 27 475 680 749 932 737 607 825 519 837 659 618 365 432 809 750 579 825 187 65 562 203 799 7 186 611 382 456 154 155 903 534 630 584 283 914 673 890 739 192 79 398 162 797 182 972 899 114 797 87 531 711 642 330 719 180 293 101 637 448 608 540 982 239 476 617 153 149 507 245 342 938 995 856 87 530 828 987 644 977 426 175 689 68 505 408 249 799 861 238 599 822 778 933 61 607 550 566 756 409 163 450 699 159 659 787 689 487 126 333 817 552 860 506 972 365 266 573 516 479 163 467 301 294 400 714 901 302 633 9 711 796 812 411 307 471 550 996 310 676 681 127 580 893 985 904 611 603 830 127 83 993 595 736 287 347 803 540 650 788 550 713 584 362 476 244 185 26 240 495 54 274 975 986 167 960 891 778 564 721 258 647 66 205 735 354 552 890 246 554 678 796 268 615 510 96 859 695 475 451 543 529 725 518 516 245 478 759 375 42 832 633 41 250 838 129 604 743 19 203 297 50 999 917 665 510 14 876 557 841 327 100 370 405 970 238 2 449 349 377 843 181 11 885 432 201 366 388 296 737 591 946 787 943 863 804 805 229 680 714 70 360 815 793 117 785 383 119 586 733 848 430 266 211 667 50 413 385 791 61 122 734 7 262 29 223 66 834 804 99 549 227 811 716 20 928 853 755 399 792 488 247 222 107 459 241 509 224 626 300 285 100 387 645 362 416 868 429 251 672 880 152 251 691 868 623 971 73 379 722 865 219 969 439 326 780 680 188 356 658 488 994 759 875 639 473 644 859 254 895 531 134 399 135 177 619 758 148 692 137 870 558 357 192 997 35 324 30 223 681 40 64 27 151 291 666 625 935 525 879 182 408 366 581 543 543 200 302 692 893 791 914 803 148 458 152 536 783 534 759 816 575 175 843 726 467 861 703 402 738 935 585 146 301 518 42 844 71 696 888 316 487 155 119 988 613 623 876 748 158 987 564 733 163 759 811 630 972 867 32 710 802 969 209 103 840 603 947 911 299 188 227 138 343 698 478 956 321 354 705 479 342 621 564 505 733 728 487 57 595 519 768 397 841 329 852 33 932 799 944 583 339 171 73 682 221 552 991 542 258 48 374 600 669 290 457 754 18 944 812 613 816 932 362 9 261 214 42 545 366 986 128 705 509 553 388 730 105 379 624 364 427 998 316 448 289 774 555 659 70 719 625 886 651 987 895 264 202 289 161 920 275 641 625 136 194 365 218 652 744 195 368 523 545 684 324 186 810 231 846 881 950 471 119 953 458 367 217 12 656 730 932 284 371 910 772 565 275 991 217 372 186 585 247 731 622 571 918 784 154 116 665 104 587 137 57 397 856 626 762 512 356 46 148 727 956 921 645 584 264 214 956 450 152 555 533 774 479 803 558 633 271 576 738 210 65 147 608 921 774 722 433 130 768 934 210 77 855 207 661 119 421 969 921 573 524 806 699 355 962 610 989 233 186 79 444 603 226 404 524 0 126 309 483 894 243 45 323 450 252 336 569 673 305 490 599 182 649 298 537 611 908 878 844 446 957 640 49 184 44 925 536 522 235 19 769 830 416 92 281 668 429 850 342 86 693 941 268 694 591 158 305 500 388 501 298 346 494 700 882 538 625 770 61 860 790 830 43 206 274 324 227 703 526 569 790 571 862 410 265 805 920 922 657 309 776 956 7 270 656 241 160 281 11 573 494 153 755 889 712 30 213 939 85 91 860 227 663 74 990 280 879 262 203 537 923 331 845 930 601 853 523 113 486 535 687 980 40 794 869 752 176 434 43 262 526 903 841 541 329 183 821 209 446 376 98 369 707 943 652 660 796 175 126 282 62 165 615 103 959 836 207 136 623 251 750 501 506 943 42 836 127 215 397 573 944 495 294 3 790 946 16 938 474 142 572 536 307 187 991 266 376 199 754 999 450 856 852 308 800 894 144 279 461 893 204 405 388 498 409 530 797 425 468 271 919 41 159 226 580 151 844 956 350 951 307 152 807 511 812 959 405 957 238 219 850 794 624 591 293 385 121 442 162 590 713 81 983 872 659 563 375 504 872 725 455 531 229 262 43 42 574 800 351 164 19 553 959 996 144 604 733 618 46 896 560 111 329 543 983 989 458 711 493 330 788 300 862 18 914 257 412 488 57 763 5 77 668 964 73 165 920 158 783 966 54 695 77 736 238 412 725 48 123 570 379 912 222 593 282 136 850 694 977 907 809 982 336 829 298 761 994 218 920 129 536 326 824 613 62 414 377 139 463 853 61 194 765 283 787 399 772 989 93 101 896 254 435 585 83 733 346 430 303 266 559 839 945 736 804 7 150 181 499 965 34 912 159 151 548 298 550 320 287 995 773 536 601 208 473 37 293 819 467 596 438 378 787 383 114 591 742 617 124 593 934 511 506 446 14 54 744 565 726 384 912 499 272 514 59 745 551 352 916 370 300 354 748 439 89 215 382 184 184 506 777 118 369 283 916 384 689 661 301 415 397 565 266 21 431 677 766 334 381 34 704 681 741 805 120 830 20 854 14 556 361 144 26 82 779 943 818 469 956 471 236 353 37 855 374 820 532 492 155 914 526 859 947 267 664 420 450 36 274 816 944 987 960 971 70 92 914 240 561 870 712 149 575 101 4 301 921 537 793 428 803 671 288 750 291 304 170 741 693 445 557 637 432 870 608 502 962 874 95 875 744 159 24 319 260 29 620 533 918 765 962 721 437 602 471 728 258 642 821 951 87 730 589 871 600 549 726 914 424 821 789 168 980 814 840 592 195 812 477 113 930 791 186 719 393 657 799 652 651 620 955 90 350 544 962 303 94 688 217 870 861 7 38 841 173 230 433 720 395 910 185 325 54 371 44 447 380 843 451 32 815 759 474 165 655 788 468 101 476 686 971 689 45 10 530 218 592 315 290 987 578 475 664 632 846 60 431 226 903 235 610 718 994 437 236 649 225 704 751 54 742 722 743 139 84 626 709 29 941 999 368 519 474 33 503 320 93 935 899 349 522 861 419 516 298 655 517 876 712 268 930 806 343 25 946 427 651 655 808 593 7 177 464 481 210 320 154 655 255 53 356 777 266 776 645 565 783 162 793 847 783 75 6 126 100 304 905 752 959 714 697 966 891 513 800 453 833 954 460 440 7 817 569 625 945 214 542 80 729 335 280 512 410 286 638 863 590 543 615 901 609 664 220 500 177 20 305 363 974 766 803 333 583 373 958 880 939 501 960 668 188 240 180 599 526 170 462 468 66 429 370 675 445 590 528 974 962 833 337 288 599 493 621 534 866 931 414 157 784 727 826 325 967 358 924 846 529 738 314 595 519 36 622 316 626 150 290 940 984 980 228 935 473 201 822 691 133 588 848 269 315 674 594 283 385 870 481 914 960 795 861 831 832 483 147 810 986 438 751 970 418 979 257 243 533 431 934 18 20 782 287 335 809 234 970 194 456 451 460 769 599 673 600 431 156 100 241 142 538 344 464 308 676 74 903 209 505 837 227 525 971 866 213 780 452 183 326 909 987 138 678 586 811 630 369 320 730 962 814 620 307 279 928 335 705 831 544 210 20 123 88 992 989 301 124 442 836 803 703 175 941 381 761 753 363 130 425 94 445 239 714 752 518 995 87 575 826 983 786 199 106 226 191 447 879 315 241 67 118 944 243 412 677 356 517 41 839 942 487 284 181 201 36 52 196 475 627 375 810 413 574 916 991 765 715 870 432 957 938 903 253 181 315 283 537 832 676 376 126 163 660 307 364 48 359 913 875 339 288 685 104 862 953 96 979 669 966 763 978 904 666 583 437 333 866 327 517 894 55 643 409 68 303 774 116 14 39 344 353 327 29 458 541 983 554 872 4 872 635 982 777 654 565 566 987 784 893 857 30 949 500 440 17 155 566 485 170 605 829 523 284 211 981 825 194 887 697 198 760 684 532 889 338 449 455 678 233 701 535 616 2 387 56 371 543 622 856 65 227 38 588 511 249 922 688 795 809 737 993 921 421 525 810 112 974 618 142 560 671 677 176 673 416 584 44 311 206 252 376 785 642 317 648 243 239 336 38 400 425 31 322 198 908 484 310 235 454 452 147 125 481 675 150 250 259 546 913 817 151 290 602 793 607 250 37 198 938 75 598 363 459 272 913 719 757 224 306 563 28 805 689 862 480 839 464 91 738 377 908 889 667 510 682 626 112 71 176 402 499 775 117 310 399 31 29 508 607 688 72 987 493 761 849 974 952 313 65 42 43 326 931 710 836 966 689 301 37 865 703 888 992 821 198 744 852 228 252 459 268 324 446 761 437 648 87 742 313 153 784 356 479 716 419 667 34 108 968 71 325 24 960 670 845 158 766 697 738 18 508 6 695 954 120 484 954 207 226 268 712 363 624 543 431 43 211 465 503 531 888 181 555 848 203 400 359 969 449 449 339 957 808 34 264 280 519 570 487 97 838 200 460 815 743 891 210 306 356 714 190 245 247 745 445 802 498 156 771 299 958 462 609 118 497 873 398 368 795 885 817 634 437 278 449 533 169 11 839 878 77 29 475 324 127 272 126 977 429 249 628 739 712 237 857 561 462 607 281 258 844 98 892 282 728 693 815 250 56 6 128 134 388 955 458 867 227 937 196 8 538 824 99 602 62 308 515 524 915 796 134 760 247 378 394 975 423 561 225 480 919 705 614 307 660 424 526 240 713 722 248 252 547 348 206 961 656 722 837 924 870 972 36 469 350 430 797 126 343 22 606 262 80 220 922 92 996 448 332 710 523 933 314 422 633 520 383 289 594 572 565 817 544 601 286 247 383 83 373 726 458 331 989 890 551 911 982 547 711 315 257 234 600 923 656 233 444 391 874 38 964 440 207 860 41 494 107 425 929 832 503 387 163 492 629 66 755 612 966 467 279 575 53 879 499 710 112 943 453 986 333 417 778 541 278 820 387 737 597 316 922 100 56 85 945 685 504 700 297 470 519 928 45 573 807 544 635 271 839 88 610 173 858 388 66 488 560 453 225 509 121 147 610 177 585 907 863 89 959 512 559 831 441 604 404 600 501 391 872 340 831 482 865 689 870 931 177 431 736 755 940 858 902 902 35 839 161 250 928 121 763 487 952 556 444 708 156 945 99 28 637 282 510 503 324 733 434 853 164 523 608 456 381 863 711 416 702 872 667 631 993 782 470 945 338 266 5 494 563 456 875 201 739 385 704 63 118 490 916 634 365 877 91 746 740 802 163 794 674 182 425 20 316 248 317 654 514 323 500 430 779 375 631 870 113 687 933 231 529 202 218 895 431 661 641 171 815 156 965 489 690 743 861 6 343 179 660 209 854 513 639 633 888 270 856 353 309 141 937 839 343 155 86 126 816 79 297 631 236 615 472 278 710 686 285 53 865 297 262 71 810 902 56 51 524 912 404 834 54 341 25 749 496 111 876 664 542 525 647 778 140 120 57 202 806 694 255 23 991 870 94 802 124 150 205 0 415 609 834 469 303 211 218 151 674 94 816 217 620 815 347 112 287 404 315 445 450 922 468 442 144 914 596 268 417 801 269 832 762 455 653 417 667 871 569 693 318 737 910 938 552 258 402 840 14 69 285 465 992 106 907 136 372 855 757 789 8 378 973 122 185 978 540 204 850 461 898 520 198 808 810 102 66 212 942 81 282 580 898 626 38 805 114 410 12 871 552 20 601 877 142 139 856 682 343 58 495 241 578 693 50 388 796 468 600 90 901 234 22 799 860 60 956 975 823 968 198 375 988 800 252 483 939 460 517 634 518 13 876 96 706 278 836 854 98 437 297 0 23 671 151 884 84 108 859 907 428 409 634 769 561 238 252 852 699 769 487 217 134 715 666 193 345 502 399 443 291 48 795 315 720 299 551 156 407 410 63 187 171 49 956 733 287 560 585 338 682 72 556 816 139 574 9 484 428 409 928 720 457 75 387 529 374 938 685 133 700 100 321 871 501 629 604 789 190 542 127 872 966 35 688 106 961 50 590 390 811 870 462 268 298 849 150 672 787 187 158 839 640 479 62 141 460 19 930 650 561 410 874 527 797 915 985 759 965 928 149 776 798 611 396 96 812 898 121 951 86 279 790 726 110 852 867 570 871 150 573 784 912 447 664 709 362 649 468 327 577 969 455 728 932 852 176 744 750 297 47 188 928 837 266 38 42 486 609 265 636 182 402 900 981 66 609 344 67 430 23 645 751 479 725 684 683 901 780 785 551 828 974 479 17 240 518 411 726 479 29 714 13 431 966 346 497 928 690 564 358 714 561 461 545 286 145 580 540 278 365 91 458 691 570 475 284 440 239 362 271 268 77 636 699 395 983 548 323 673 464 33 739 378 495 636 16 992 216 556 622 582 647 80 625 570 556 909 10 147 272 634 415 701 270 466 96 253 14 420 279 830 805 18 208 300 7 225 645 223 781 267 157 781 348 783 351 256 44 713 403 316 347 170 17 970 636 466 223 2 238 502 832 43 873 393 696 232 618 693 455 751 960 965 884 660 100 235 268 144 301 23 813 0 193 830 970 181 296 546 183 886 48 16 930 273 761 978 505 731 671 313 834 983 630 719 644 730 306 264 226 607 288 39 960 833 222 930 15 870 476 550 757 877 918 687 502 679 665 360 410 688 673 245 671 303 964 667 385 622 932 611 230 572 3 190 405 225 472 772 95 949 675 852 178 593 891 680 273 908 392 35 596 65 280 268 720 596 935 457 219 219 421 801 791 424 343 549 1 815 673 96 116 348 301 646 942 192 679 567 453 71 602 401 489 235 669 209 831 957 19 402 528 440 203 320 216 898 221 217 66 894 665 534 243 966 181 537 511 860 104 316 283 706 717 772 941 739 334 125 48 353 527 576 145 83 896 361 333 469 930 399 364 595 934 959 914 467 848 777 327 304 93 962 10 162 735 304 901 69 781 949 422 660 526 567 95 774 280 429 596 210 180 960 157 114 271 423 933 471 200 260 775 645 575 137 808 310 441 61 379 574 11 153 235 889 72 682 15 352 111 611 914 292 923 71 758 546 847 692 17 399 304 792 45 879 282 205 189 75 266 920 650 629 73 237 870 145 919 886 849 383 849 763 27 773 187 785 671 34 829 41 433 486 185 830 717 467 35 259 543 654 179 193 283 605 782 506 750 701 392 600 84 593 715 111 718 902 249 390 288 430 431 722 916 968 904 634 436 940 893 979 946 424 524 229 29 306 87 132 359 831 84 796 425 799 907 143 54 508 885 342 939 668 416 855 637 321 841 73 613 86 404 559 511 280 140 540 586 228 24 297 59 108 93 836 908 1 332 314 861 569 8 800 238 777 8 227 450 849 652 63 288 56 974 799 688 114 691 274 694 716 571 106 824 17 942 84 18 626 398 231 196 759 32 434 536 392 13 986 593 665 401 881 73 375 680 761 841 372 387 536 88 310 994 264 327 288 349 697 915 99 929 111 858 313 897 746 705 910 732 298 927 133 180 0 860 212 113 702 936 500 590 376 810 584 641 490 872 342 187 787 441 468 250 652 781 147 398 486 409 483 137 688 968 669 40 829 881 153 531 170 5 121 546 816 57 187 658 929 529 845 69 323 314 319 975 95 819 725 934 580 208 423 269 529 92 309 358 325 463 241 495 468 714 42 636 123 581 294 52 111 492 121 786 158 793 761 605 964 486 539 544 47 962 813 928 406 475 638 84 290 231 579 110 945 973 99 68 555 393 472 18 237 946 804 395 91 917 1 55 755 892 599 154 207 765 82 613 592 720 697 882 951 629 992 248 954 443 668 509 189 141 879 426 439 35 174 530 952 175 585 60 419 536 214 626 653 297 592 245 17 641 479 321 622 824 569 577 267 238 438 456 731 318 235 522 705 409 52 10 936 989 70 355 877 284 982 883 933 926 480 951 567 960 624 190 136 193 767 755 783 557 212 866 227 799 388 933 208 792 943 144 133 365 499 363 649 833 246 583 759 726 886 679 38 510 221 526 55 340 282 839 897 846 705 125 645 446 58 853 238 353 349 724 718 200 87 719 386 685 654 497 411 892 176 802 402 397 328 458 89 962 649 987 808 706 112 453 152 522 658 743 227 359 467 297 560 906 16 946 591 23 443 354 915 972 156 318 721 837 128 811 799 129 798 960 835 262 413 340 784 424 83 11 783 902 308 695 808 676 641 399 699 437 105 615 409 614 285 130 451 765 941 602 894 739 914 729 1 328 69 137 104 504 500 887 406 160 583 566 189 576 317 888 13 423 855 774 37 140 905 840 905 198 794 151 938 709 881 291 389 302 781 493 807 281 732 565 794 667 132 983 244 449 223 609 872 79 384 909 571 641 101 829 839 896 980 129 605 861 773 994 516 554 839 323 187 571 888 981 591 372 316 187 822 540 148 694 619 532 956 190 525 57 19 365 305 0 846 262 213 619 608 729 173 447 404 361 371 645 694 962 17 11 501 839 551 649 886 170 534 842 712 59 251 84 776 909 436 623 171 649 242 780 731 768 227 487 129 950 132 175 264 502 186 765 693 89 767 579 611 301 773 324 712 377 408 489 286 196 464 809 845 58 589 928 826 169 416 307 471 900 483 736 754 669 853 448 111 620 379 722 273 153 398 986 882 806 827 168 354 643 977 200 701 919 480 528 88 248 835 559 501 318 647 255 340 501 703 451 473 435 525 747 588 924 85 470 82 912 990 437 907 319 989 608 238 469 136 678 718 324 590 219 994 237 826 334 90 882 137 564 317 663 311 257 939 748 727 21 660 69 458 919 388 447 527 627 917 16 657 987 340 247 558 334 837 384 21 927 266 510 491 935 525 154 192 464 902 919 486 914 340 944 833 729 744 713 708 661 729 365 0 421 965 558 755 802 294 128 729 913 991 573 848 516 727 41 981 982 312 819 248 653 115 82 734 859 795 442 872 876 159 872 297 124 782 404 278 77 533 8 990 524 933 838 392 12 231 373 994 896 192 243 549 660 677 635 519 824 77 392 700 588 616 997 65 399 401 343 476 286 703 818 162 636 656 555 649 240 928 995 136 473 590 37 133 267 672 4 443 749 396 143 689 13 492 754 764 246 98 240 532 153 58 47 790 66 602 791 306 882 786 794 707 729 831 840 348 503 197 792 604 945 287 294 958 132 48 722 378 498 314 262 652 724 309 794 791 911 585 449 146 723 596 853 452 427 46 801 931 243 945 535 188 232 181 499 716 582 573 94 80 888 709 84 964 370 230 107 634 815 557 780 891 153 633 695 932 679 848 863 922 793 751 111 378 284 610 94 866 535 541 947 423 250 383 740 620 614 847 254 781 756 34 24 261 20 720 194 699 920 409 622 714 512 85 444 797 47 538 663 582 431 962 358 33 346 98 654 312 945 260 93 54 647 118 315 667 190 509 366 110 919 340 176 431 777 620 580 176 511 244 111 942 206 821 976 904 271 982 216 568 594 662 622 241 780 938 260 970 447 979 432 718 671 609 502 449 229 82 977 92 678 88 35 885 909 363 141 532 697 358 101 291 20 723 533 152 661 793 474 461 772 906 179 444 515 681 245 97 116 222 189 794 663 576 31 924 939 173 457 636 883 558 280 255 633 813 407 295 958 233 756 83 139 935 527 7 969 124 456 85 698 645 231 361 574 263 638 513 436 447 502 671 5 782 926 638 947 685 285 257 918 41 340 409 329 219 768 650 343 224 87 394 222 318 107 796 581 745 661 369 192 515 40 549 649 966 540 948 3 825 206 273 219 546 683 900 766 803 550 461 380 637 855 602 955 315 750 537 60 411 258 605 279 299 506 928 617 46 877 621 224 83 894 443 981 929 695 747 733 245 561 113 882 768 67 189 83 817 78 496 580 337 101 859 636 607 788 605 6 17 226 230 452 473 25 433 402 720 533 487 965 94 952 199 214 19 388 298 188 467 794 121 156 247 980 792 854 120 397 860 137 976 442 589 449 467 23 203 539 908 43 504 2 995 55 568 367 444 866 555 263 12 28 771 259 9 563 466 129 312 678 619 640 473 560 441 940 935 645 480 843 688 336 197 35 392 766 402 188 632 310 803 997 338 574 608 699 489 74 181 153 105 800 794 578 712 587 870 648 232 702 843 272 391 41 660 783 807 62 323 791 724 478 140 415 404 749 114 893 175 295 398 280 447 544 210 512 132 81 160 716 135 355 341 526 396 1 661 555 415 984 699 140 814 839 555 218 940 21 463 116 669 214 748 468 758 959 980 890 392 492 607 527 848 948 54 596 301 715 152 716 52 203 856 218 42 763 789 983 137 252 451 806 818 199 274 577 510 607 819 902 99 426 782 299 726 188 896 27 255 400 96 307 603 952 878 997 68 667 332 557 271 135 363 90 335 989 667 845 948 838 100 48 617 882 347 343 70 595 723 325 995 819 985 950 123 863 300 543 882 984 100 153 120 815 595 807 157 614 652 105 453 752 153 70 986 853 765 56 800 840 382 148 11 719 450 487 934 750 30 816 87 483 321 207 298 917 14 455 883 18 561 336 771 66 758 757 271 524 166 72 364 900 572 376 619 22 215 553 773 245 721 860 728 394 419 379 311 785 186 547 803 99 883 926 166 642 36 789 518 202 213 234 454 785 610 73 808 825 978 933 423 51 145 503 445 916 234 109 701 421 656 504 520 891 431 38 885 467 828 403 21 393 638 475 179 600 900 339 778 230 624 553 281 121 56 726 37 291 835 738 64 843 594 584 735 25 623 620 844 803 376 217 196 366 692 727 966 944 418 96 174 42 649 455 163 58 534 552 701 721 290 765 565 885 349 652 262 324 272 459 127 0 676 676 366 721 403 685 665 174 781 840 216 783 647 732 841 181 284 542 255 927 307 820 164 8 824 426 333 448 885 460 449 562 488 815 283 892 500 300 66 634 140 634 417 140 718 258 673 355 152 928 282 811 100 446 171 924 224 504 373 110 317 822 24 805 989 659 49 842 959 467 828 452 102 245 592 172 855 265 527 359 546 809 170 646 607 693 571 832 198 296 294 867 470 318 672 811 329 74 5 640 541 833 92 995 430 36 520 285 654 47 996 200 209 518 198 816 212 121 0 410 417 294 629 239 964 653 51 293 727 56 934 621 242 378 616 672 767 136 310 421 536 306 973 745 825 523 913 389 645 914 151 414 560 780 654 525 433 57 170 161 465 456 134 707 187 750 380 954 239 42 727 127 348 52 872 525 575 137 914 572 403 65 987 964 845 993 841 631 50 363 792 515 820 926 575 7 28 955 313 619 997 392 746 697 444 970 223 371 460 489 944 863 555 283 179 752 276 20 383 678 384 527 193 556 805 768 915 186 75 228 157 424 972 904 474 416 226 49 787 686 538 83 902 445 366 81 198 994 454 933 672 190 813 866 746 618 986 661 156 414 241 314 190 213 570 664 981 148 713 120 835 252 204 89 697 922 170 247 917 976 533 589 166 346 807 912 316 794 925 473 560 518 787 750 731 709 415 64 857 128 185 44 732 741 133 782 663 656 29 580 632 562 170 151 260 977 415 577 123 341 402 683 859 541 786 943 250 201 359 107 681 544 152 414 285 637 196 949 645 577 881 278 492 403 781 104 381 196 681 856 537 435 892 749 976 678 44 578 231 403 686 264 300 190 30 585 179 578 886 825 156 768 455 0 171 236 104 904 432 138 113 322 573 5 423 902 35 467 480 618 222 518 882 522 60 265 460 240 843 346 417 999 114 872 351 638 108 808 542 892 946 655 214 871 12 637 125 399 456 606 369 679 476 604 553 889 869 365 129 712 712 546 64 178 770 415 816 878 223 711 770 521 718 337 393 83 974 870 482 783 476 852 814 305 456 367 194 325 733 675 389 797 573 453 327 343 221 144 573 796 207 695 318 277 384 63 360 711 933 195 494 762 399 308 67 207 27 613 884 112 640 273 909 565 727 589 260 300 733 833 96 292 880 414 569 265 477 282 976 763 477 822 525 876 130 944 83 509 909 319 622 549 592 883 114 671 472 374 971 557 559 68 201 791 834 123 408 664 405 384 427 234 206 304 462 688 600 897 198 509 216 172 410 808 55 876 480 880 602 803 789 161 871 991 304 706 114 713 370 519 449 149 105 8 453 567 696 53 464 246 914 680 418 324 488 826 200 320 58 154 124 847 315 347 838 971 53 304 684 775 175 134 276 280 142 81 847 190 486 311 437 400 991 207 76 832 385 628 152 795 782 628 643 449 976 833 421 381 490 105 509 665 591 785 946 733 867 793 276 705 457 65 106 800 272 182 632 10 163 137 805 945 765 800 395 93 986 816 475 476 273 984 141 865 121 439 950 340 585 226 46 42 291 504 842 916 686 827 278 201 964 83 147 81 236 894 527 222 710 354 698 335 690 191 200 811 631 503 504 216 729 550 258 373 54 452 289 92 631 919 294 595 2 793 29 590 687 908 812 749 262 862 84 952 54 637 115 685 140 619 253 221 169 863 594 575 315 235 20 947 154 314 894 509 459 275 99 146 535 912 895 797 126 979 749 180 616 217 217 108 836 470 330 358 685 924 933 1 512 953 300 666 619 546 527 78 174 627 576 709 891 471 507 17 803 608 550 771 825 119 232 662 942 562 372 627 838 305 980 350 611 280 369 582 179 248 13 353 875 589 62 118 413 921 488 568 882 390 691 707 509 923 721 451 485 93 79 676 751 411 378 714 692 99 296 223 348 309 576 575 251 990 694 16 912 534 584 146 924 275 853 433 551 927 237 36 372 668 64 475 79 443 189 123 542 486 346 242 147 274 818 398 265 864 414 529 398 350 675 322 626 880 107 177 159 696 565 532 716 982 7 796 425 549 271 319 35 618 562 182 244 732 933 861 596 699 390 994 50 417 668 28 650 127 557 161 824 122 693 540 456 53 688 881 602 960 553 989 930 115 523 174 847 456 36 443 156 778 789 206 548 809 586 550 936 143 711 112 617 757 5 74 162 693 955 116 5 508 105 287 975 980 814 174 437 202 969 945 332 758 503 880 567 89 782 856 232 494 320 849 251 325 275 765 371 583 881 376 91 338 16 419 318 830 593 755 32 563 52 364 673 555 597 593 996 379 801 228 225 121 430 828 447 57 593 170 640 474 898 84 812 914 503 131 744 448 238 128 363 291 845 389 198 794 334 195 525 135 775 751 256 557 579 55 615 525 225 607 999 124 691 164 390 546 647 135 347 885 615 710 528 812 99 79 606 785 626 132 920 401 235 529 311 166 584 278 691 162 885 43 638 929 207 28 475 854 515 822 91 131 885 972 943 336 51 902 122 29 386 394 430 621 923 93 787 860 723 831 22 961 874 12 890 433 40 717 287 556 892 730 39 129 54 334 465 105 588 587 486 974 982 917 947 257 362 735 117 438 918 491 399 792 855 641 225 896 358 864 804 602 946 195 731 1 881 197 458 470 136 945 444 470 214 392 80 576 479 197 14 397 41 765 541 896 406 118 144 117 334 948 719 280 495 451 281 377 0 92 847 488 37 643 311 251 387 391 179 866 940 546 615 981 311 508 230 70 626 374 187 312 675 258 593 170 61 226 899 61 318 98 902 355 742 213 958 129 604 490 348 896 36 315 878 699 176 108 121 154 834 308 467 509 567 60 32 980 638 931 394 957 30 296 664 124 861 623 605 817 113 305 713 501 973 591 552 149 51 674 303 886 982 770 747 901 182 779 234 821 63 628 130 445 924 794 569 785 417 174 602 882 832 315 383 805 259 936 954 310 962 609 548 296 380 296 550 914 75 784 87 490 412 217 935 336 364 504 473 781 31 75 16 863 742 751 20 1 39 974 664 1 583 212 298 315 860 848 582 288 632 21 778 44 239 714 732 603 570 205 736 601 632 104 816 374 856 836 728 895 162 744 897 98 956 195 765 817 395 699 457 27 721 235 423 312 949 155 267 520 360 3 473 344 108 290 70 316 478 798 211 993 542 108 443 851 655 208 20 50 908 477 77 981 712 500 293 14 7 560 534 719 915 359 63 375 1 134 691 480 932 903 825 827 11 268 678 19 828 50 69 88 527 499 69 591 351 362 605 359 922 491 78 838 851 494 213 852 628 257 684 912 160 861 739 523 129 769 542 310 171 964 398 698 463 468 642 166 830 247 525 105 739 956 295 942 450 860 146 78 117 831 342 277 692 434 153 174 555 695 484 727 11 234 777 474 702 419 641 885 19 518 342 758 474 637 52 276 497 198 706 967 381 49 596 74 835 749 600 390 797 436 117 808 670 247 635 373 666 628 610 685 146 952 795 973 589 847 249 438 398 308 757 779 357 354 205 192 455 805 934 252 241 404 413 264 651 48 637 317 676 599 355 174 551 502 499 492 702 101 282 100 409 40 879 118 746 85 662 201 242 596 806 836 0 219 100 3 619 89 673 647 688 28 821 591 530 673 435 232 774 717 684 535 109 916 653 207 353 315 761 595 263 567 431 616 138 883 619 757 972 644 756 660 672 929 603 555 602 38 139 376 108 824 911 217 740 916 777 93 583 538 40 847 457 824 815 595 707 786 704 680 431 460 692 455 389 296 10 992 334 502 720 442 326 984 12 418 900 789 863 484 679 903 683 136 79 850 83 787 636 787 819 67 247 511 523 636 807 885 980 494 387 53 288 713 37 652 483 289 793 698 125 472 602 808 960 33 658 43 820 647 830 639 714 77 503 589 66 662 475 398 156 862 451 797 928 488 449 763 778 243 462 903 715 416 64 676 449 74 719 622 73 902 613 140 979 116 729 397 779 556 796 935 771 247 732 51 88 534 814 218 777 628 473 844 44 889 520 846 316 592 468 389 494 81 529 825 198 611 575 329 167 371 264 938 970 349 341 410 235 508 628 12 136 102 856 533 343 729 379 659 321 199 49 167 280 578 344 830 189 919 159 709 290 776 999 613 477 341 23 712 849 652 76 337 106 932 870 449 13 249 461 686 800 510 853 81 440 198 263 630 117 775 691 760 903 690 725 732 31 748 796 232 752 872 570 210 156 440 12 170 42 473 856 842 983 62 275 423 612 891 405 81 666 96 193 921 787 918 5 170 667 801 403 771 25 973 982 181 765 994 703 807 467 912 2 450 974 277 225 938 520 631 19 186 79 213 459 218 131 464 389 150 617 144 922 642 469 904 176 234 898 879 394 717 143 748 167 117 25 744 407 898 727 427 84 807 992 896 25 123 712 766 274 330 910 548 972 379 452 148 966 702 380 712 419 523 460 938 993 837 682 400 735 762 179 172 569 171 68 946 647 780 65 921 462 327 821 435 59 273 935 25 975 667 89 746 543 549 684 888 386 718 288 474 480 820 646 401 343 66 700 990 198 117 263 661 444 84 96 503 357 383 880 684 403 969 430 946 870 466 834 257 537 474 83 369 294 729 771 638 795 823 980 345 940 244 6 736 328 454 592 686 838 472 722 241 794 505 539 664 323 373 273 860 847 356 230 494 437 353 484 584 528 464 930 820 708 936 556 37 391 500 75 581 973 149 174 119 654 713 135 978 438 761 190 637 469 420 131 907 125 967 843 653 432 773 473 492 62 382 881 805 882 308 386 207 810 912 326 464 625 814 794 415 575 985 52 44 757 536 303 883 503 147 888 287 920 362 132 334 744 365 139 978 674 525 186 484 437 864 300 414 678 447 181 605 784 234 650 893 122 305 128 977 452 17 617 725 731 749 59 827 114 199 805 140 76 991 976 866 208 629 632 238 76 814 844 212 48 846 105 522 151 234 499 604 603 116 681 334 217 740 161 684 939 966 824 368 310 153 234 518 782 866 756 210 680 952 774 80 798 231 602 950 465 102 906 420 570 587 754 788 327 915 472 619 234 648 987 544 801 221 414 935 439 170 497 120 123 271 200 273 503 155 223 320 609 129 741 179 68 495 319 748 763 791 719 997 440 706 541 593 279 955 529 718 477 378 190 952 2 743 226 505 898 801 177 507 283 270 38 351 118 358 99 881 501 818 230 941 876 123 887 507 78 768 578 907 146 768 212 148 511 438 5 761 239 535 620 522 805 11 226 923 369 325 156 870 496 386 164 724 509 403 232 939 171 162 199 317 930 411 818 794 849 823 907 440 710 528 315 516 891 541 791 612 218 948 482 66 686 998 791 548 401 375 487 572 537 38 242 467 449 60 613 650 235 521 91 298 401 406 814 644 947 957 256 517 257 90 584 944 89 375 492 842 750 331 767 287 370 361 106 171 773 72 822 360 945 913 658 346 671 472 990 970 430 246 487 687 336 71 983 777 446 827 972 548 511 739 835 233 452 294 404 225 366 226 585 311 491 244 9 514 68 351 484 850 597 972 890 285 43 873 415 490 701 387 38 564 478 226 797 930 520 201 507 238 780 92 549 623 688 558 138 757 909 622 607 858 946 497 495 990 723 910 832 776 649 222 340 479 800 137 761 320 690 268 558 470 713 459 446 401 17 936 158 278 558 118 136 857 967 632 847 690 894 31 466 544 253 806 23 54 943 785 726 634 405 637 456 118 96 254 520 466 190 30 744 101 148 881 958 116 865 805 806 759 188 625 303 441 431 679 847 727 816 926 713 221 563 521 692 11 776 212 477 966 242 222 419 743 455 377 859 320 534 17 431 722 642 735 516 74 766 363 153 934 289 866 507 204 387 199 216 163 411 45 482 6 619 901 749 74 631 960 746 165 329 178 240 972 265 756 398 383 471 551 317 113 417 824 317 156 376 885 672 787 931 506 145 902 407 246 977 390 558 75 908 888 605 148 860 870 256 610 605 727 161 922 840 930 99 510 438 475 747 110 614 30 616 112 933 376 358 910 766 269 337 26 157 943 174 369 165 430 979 771 510 492 45 702 422 496 564 212 323 312 323 938 342 291 402 275 667 112 537 786 381 227 812 538 170 339 259 687 769 238 458 631 730 856 334 504 352 898 717 28 562 392 966 905 683 720 532 703 832 422 489 566 649 653 456 819 992 716 506 114 954 317 745 37 525 431 893 229 682 610 257 244 354 575 501 38 295 34 93 480 456 582 46 457 587 502 276 932 218 134 46 525 803 143 562 328 575 455 910 257 418 167 853 772 743 355 162 38 389 255 518 197 189 916 654 777 419 282 709 989 768 107 514 924 250 428 604 177 236 514 786 654 682 640 778 425 347 941 815 88 548 686 285 738 602 291 867 373 925 928 715 45 387 229 969 989 10 574 167 246 88 305 900 122 297 30 899 644 323 715 732 872 753 369 962 707 12 181 81 937 109 796 983 848 377 952 837 387 878 356 633 319 662 885 441 959 268 341 956 591 408 688 815 161 410 777 868 422 310 301 360 771 449 695 619 827 999 457 566 878 165 552 197 827 437 990 139 57 331 447 649 91 135 464 252 545 594 121 320 256 422 680 28 872 727 999 51 726 456 617 956 974 169 153 153 959 496 292 16 179 91 17 271 227 834 523 124 780 996 444 36 771 476 416 995 555 416 46 282 224 15 238 198 537 744 352 848 240 996 216 419 88 234 42 667 420 566 143 200 914 940 588 685 416 5 680 972 421 726 606 645 94 844 196 631 940 548 479 532 896 695 304 984 281 346 3 701 264 147 901 179 87 490 864 855 847 897 179 268 623 137 265 69 982 813 700 274 713 531 807 610 227 111 946 860 457 950 562 722 449 463 253 536 305 117 743 504 14 275 772 990 412 390 59 746 203 112 21 269 643 180 879 222 291 825 83 100 127 997 174 576 812 427 464 118 897 560 974 911 187 747 253 599 489 665 698 44 129 719 313 124 251 544 699 542 722 134 642 849 131 169 778 943 596 594 413 493 506 388 757 693 487 362 645 976 379 343 372 508 62 38 633 313 582 684 207 304 818 201 506 949 370 636 892 319 230 658 164 89 46 921 782 533 636 779 861 15 122 585 524 536 623 509 201 206 193 408 862 363 962 368 312 684 356 556 3 939 214 168 28 260 441 162 145 77 942 358 93 64 944 969 601 567 478 802 125 23 563 988 386 525 708 50 209 65 958 565 4 173 733 384 785 174 546 283 252 840 641 697 905 585 666 858 505 496 12 630 871 927 970 257 452 31 659 14 96 617 931 452 142 664 836 280 190 734 563 794 575 204 491 832 142 509 42 647 5 54 629 876 982 600 485 786 631 496 152 79 466 83 883 960 747 71 240 290 157 155 84 732 712 928 916 854 789 958 853 147 13 482 375 347 82 213 133 65 709 286 496 527 721 731 488 821 802 80 111 960 236 547 44 948 827 313 154 617 271 7 764 636 841 491 335 276 704 469 341 766 107 190 293 180 921 781 1 724 862 112 36 450 12 432 398 839 745 904 808 369 911 924 5 104 416 693 380 472 162 74 238 621 264 532 801 185 665 155 261 527 619 649 977 631 82 727 823 179 631 983 548 894 260 906 999 676 599 379 500 113 453 739 86 69 271 239 607 936 394 868 816 14 870 145 997 304 225 172 483 856 156 384 103 416 290 454 444 241 185 944 706 991 35 792 60 306 31 667 595 778 888 763 144 758 908 141 414 133 314 897 342 822 281 445 238 923 251 34 516 436 330 222 427 366 14 488 24 398 507 619 176 747 382 320 857 643 813 271 776 479 169 470 301 802 267 891 78 518 925 594 955 608 817 382 974 183 222 998 581 82 970 109 829 704 781 687 347 595 958 476 74 479 298 376 282 566 619 360 84 897 306 39 505 123 774 831 307 348 181 240 430 151 350 260 208 131 947 907 78 257 383 505 737 34 233 371 600 852 83 684 749 389 76 254 865 202 437 524 550 619 764 981 122 466 593 330 950 892 238 28 149 973 885 238 7 118 609 959 971 692 644 72 434 72 327 651 626 116 175 176 735 939 509 858 758 102 540 708 994 778 88 144 104 974 382 463 92 344 423 415 388 419 488 174 491 167 825 117 283 0 645 371 292 155 581 50 257 121 758 604 252 198 100 356 172 834 819 617 178 242 384 919 661 872 93 504 391 919 973 27 271 971 398 563 126 979 965 735 452 75 691 704 274 791 412 798 626 232 415 156 826 800 75 840 24 169 696 768 440 670 795 711 993 545 627 119 876 592 206 328 668 898 385 942 41 797 92 667 381 508 824 208 660 251 400 36 772 96 804 212 118 951 276 111 848 903 582 76 495 789 757 515 39 142 809 80 291 902 100 673 410 276 881 422 527 281 458 300 729 615 864 848 918 140 959 767 43 542 843 891 683 952 406 722 94 216 154 386 470 606 59 232 882 292 654 410 925 464 62 654 79 926 854 998 419 814 117 462 708 312 705 743 265 112 817 359 680 971 97 150 578 508 382 812 800 388 574 77 852 636 84 284 915 938 634 686 104 751 500 812 63 206 907 328 670 724 40 350 48 137 852 626 646 586 438 798 326 365 876 178 1 960 814 268 898 448 954 355 199 455 519 615 13 427 943 683 151 983 385 199 473 589 177 471 175 968 269 501 333 145 31 334 457 846 955 708 646 261 63 846 68 582 461 81 9 756 764 513 92 501 712 565 90 890 36 617 858 657 470 191 155 502 877 612 700 184 672 346 446 87 544 866 22 357 948 383 466 64 896 558 566 609 475 656 851 863 626 61 520 96 604 675 598 481 640 650 18 664 349 816 752 893 682 774 603 630 157 69 47 406 979 613 15 454 621 218 317 247 279 189 344 883 217 294 716 209 297 86 873 646 902 977 891 585 751 846 567 261 915 966 667 894 579 34 700 553 252 17 152 883 559 848 766 128 495 834 337 792 921 210 790 823 540 681 760 643 528 680 904 795 646 923 42 578 309 742 483 561 112 635 796 671 484 562 799 979 749 488 123 670 50 913 845 590 946 606 234 826 638 490 974 284 414 16 214 723 758 697 637 870 333 433 893 169 348 692 500 97 180 623 119 231 888 964 173 834 922 407 13 560 898 987 197 312 3 411 387 761 461 376 632 794 810 877 315 510 570 815 607 102 438 726 685 678 42 859 512 965 266 877 877 516 864 426 180 867 190 568 981 651 944 965 797 106 842 112 616 412 927 575 867 717 653 904 395 696 763 259 13 382 137 242 250 353 21 431 221 211 351 202 862 647 519 11 754 361 123 722 126 402 650 993 471 303 249 218 351 365 477 716 99 966 311 349 320 332 132 893 543 483 447 757 131 966 768 237 327 243 311 453 997 961 798 468 617 48 686 968 765 515 685 864 482 348 565 154 680 698 47 575 181 494 684 664 460 452 253 139 47 565 945 44 878 743 864 495 143 902 464 908 417 501 124 251 201 690 757 881 388 804 456 921 650 140 586 462 944 839 602 343 756 547 739 635 642 603 130 138 505 946 398 274 799 523 878 0 213 635 233 953 792 689 874 442 181 460 257 477 652 211 172 760 758 911 395 752 866 878 890 723 176 289 350 976 812 228 328 377 215 562 330 7 603 556 802 137 369 59 966 21 622 139 781 380 402 529 484 269 407 375 344 935 664 694 911 828 274 592 205 490 154 887 849 757 443 3 246 164 414 213 185 36 352 319 768 106 200 253 375 959 628 72 894 644 118 158 472 393 750 29 235 256 268 84 365 63 440 612 228 854 825 765 891 529 84 659 635 636 912 363 595 540 435 490 184 553 0 8 298 750 37 533 358 305 970 723 369 410 687 597 616 512 362 507 393 799 519 381 435 431 744 383 324 531 873 860 436 225 221 735 327 258 620 685 916 942 760 637 704 448 234 321 312 948 828 706 99 347 87 887 131 183 270 807 714 495 19 502 720 240 237 399 499 210 84 767 152 844 404 857 644 990 530 957 290 358 15 390 58 454 629 541 637 899 348 703 746 367 205 818 960 795 217 459 357 653 578 509 849 982 718 494 972 248 803 262 959 818 4 369 272 633 910 261 884 610 316 630 329 873 800 289 668 369 100 377 22 678 887 224 12 957 718 984 206 521 599 517 339 603 886 963 237 148 576 121 110 892 104 439 765 256 81 786 626 533 163 0 212 402 224 224 360 942 561 918 815 160 435 506 763 673 821 352 821 397 474 931 289 930 722 407 186 155 193 164 689 708 165 901 463 389 477 823 684 390 93 851 550 880 358 314 553 179 666 726 577 492 9 218 774 731 625 961 887 170 477 576 231 642 829 694 384 658 869 68 49 962 271 599 842 629 265 747 161 284 473 90 128 482 308 903 565 286 864 804 808 341 732 39 336 561 85 720 572 954 140 621 916 411 572 110 393 838 209 554 474 682 644 602 516 304 505 434 590 721 238 751 415 971 790 751 884 876 823 456 182 315 429 99 78 2 561 471 192 771 377 666 805 373 620 674 678 126 460 620 847 698 723 614 21 514 717 258 742 540 714 924 207 496 375 286 498 289 757 42 60 487 708 217 860 328 243 890 806 703 863 6 754 586 620 775 452 690 385 546 230 452 471 438 948 198 76 446 487 185 840 899 672 548 117 885 228 360 775 387 416 990 393 170 577 365 945 381 55 683 928 638 135 751 428 83 301 504 881 789 689 721 40 714 621 509 599 201 222 374 588 638 717 333 808 646 699 105 27 106 788 307 744 923 58 524 6 712 380 239 853 422 960 893 136 933 403 735 135 625 461 723 615 178 409 423 824 108 528 852 566 669 159 663 592 570 187 951 634 920 190 487 342 503 380 478 436 135 213 923 112 674 647 727 853 56 150 677 516 31 881 82 700 393 97 644 315 285 595 949 205 138 436 547 993 168 377 781 304 590 705 416 616 352 496 469 760 998 499 628 381 732 62 81 125 160 78 792 797 25 741 2 163 529 901 508 698 630 290 354 220 995 770 836 699 618 658 811 617 509 439 998 593 501 432 71 13 510 863 810 535 957 164 51 486 417 559 536 47 849 890 267 196 13 456 895 631 466 706 600 327 145 599 920 999 383 991 12 893 207 175 780 164 339 183 2 757 743 891 804 944 781 424 141 146 232 388 130 50 95 730 729 592 681 649 943 64 993 308 309 200 483 90 716 174 273 70 931 368 961 88 665 95 864 158 241 448 546 723 498 993 454 227 938 487 228 233 552 221 541 213 773 376 655 841 551 929 912 834 649 873 274 314 320 138 824 562 586 371 285 436 716 91 663 654 579 244 888 483 817 781 696 943 510 352 784 413 633 696 247 634 922 874 301 242 12 125 156 951 848 794 387 565 237 403 571 816 999 811 651 816 593 700 759 103 52 896 516 37 592 115 671 866 989 972 461 354 98 617 305 298 763 44 863 1 799 435 169 798 246 821 615 191 873 726 646 925 622 514 314 567 982 985 433 323 310 894 677 760 864 334 58 979 379 922 980 178 709 502 329 307 675 944 851 548 22 497 473 645 364 139 212 346 476 997 669 786 244 699 898 460 33 957 439 764 231 420 943 292 274 272 599 949 568 802 497 590 300 970 587 16 461 799 362 937 149 383 724 393 82 622 853 116 931 644 880 514 416 175 806 690 799 758 639 719 560 136 310 212 458 249 228 919 401 942 857 550 326 581 295 408 555 500 876 839 144 757 353 561 284 512 251 84 622 891 155 534 27 817 747 486 67 327 405 468 270 262 18 596 195 665 356 103 165 233 942 309 342 647 870 626 511 474 62 133 365 218 668 744 35 767 230 454 94 988 922 364 602 292 312 798 957 669 253 122 254 547 784 596 194 6 222 706 480 637 191 197 207 859 942 242 978 172 697 73 512 971 789 115 264 454 265 573 123 518 48 377 65 832 325 611 838 899 317 671 536 861 868 743 72 810 338 51 335 387 124 847 358 265 962 974 719 579 548 194 97 596 923 162 780 248 774 970 148 443 641 36 304 510 132 377 672 470 780 7 209 256 855 919 521 169 246 593 749 794 787 198 742 711 713 522 311 839 844 459 282 486 848 939 348 980 668 20 450 448 28 11 704 235 930 577 756 176 170 505 322 958 56 64 21 769 938 332 608 783 144 242 621 992 533 969 972 201 989 774 1 369 785 57 604 67 635 361 244 157 218 918 467 274 335 488 43 625 173 3 760 669 246 381 661 131 350 985 333 692 759 686 61 896 96 666 963 83 379 559 240 597 478 708 872 813 548 267 438 721 271 199 390 869 932 403 0 283 388 685 327 499 724 388 395 820 406 359 903 785 270 143 383 748 203 607 561 752 874 352 825 497 903 568 366 835 971 367 470 712 404 797 211 128 538 959 948 944 670 203 82 940 699 817 689 902 424 602 654 298 954 832 796 857 400 514 693 723 233 515 435 638 313 999 118 851 958 419 147 628 622 581 568 321 398 257 224 822 212 230 473 166 414 621 376 814 135 421 890 721 936 325 711 601 676 829 804 634 248 952 614 871 533 183 544 284 792 120 106 4 351 931 523 117 904 251 932 392 672 822 113 960 499 824 562 528 653 366 162 254 670 777 125 556 312 21 840 456 142 298 813 845 582 336 962 486 939 894 878 963 68 343 923 920 167 837 448 173 556 962 427 226 91 904 782 755 925 974 212 67 273 25 912 207 713 227 693 652 473 924 967 894 267 890 814 435 80 614 960 636 928 387 862 20 643 997 775 568 323 339 988 948 364 252 155 429 479 849 433 953 773 400 847 40 643 13 827 75 979 787 711 907 526 925 279 169 274 55 90 598 746 430 546 463 34 702 892 866 903 678 171 28 430 370 68 73 383 248 500 714 387 211 621 266 137 901 435 763 308 877 361 54 659 260 869 46 314 762 912 217 792 83 245 222 453 665 648 188 265 148 902 653 360 523 919 849 776 706 964 436 936 326 843 947 938 712 993 252 826 905 821 618 340 66 841 145 83 841 333 349 989 235 354 701 111 625 902 239 683 219 676 619 897 871 919 835 583 912 87 410 170 908 380 510 326 573 8 761 414 341 462 756 929 168 809 392 793 712 631 477 931 659 448 828 530 367 15 466 632 454 876 802 714 256 664 40 830 672 153 596 366 616 352 295 136 162 687 930 226 670 759 509 330 559 689 212 927 704 678 911 158 906 65 872 515 729 264 697 754 769 293 472 737 998 767 874 512 806 804 738 828 915 247 158 474 288 723 753 992 401 664 502 660 729 726 175 811 342 872 917 111 517 389 849 515 508 723 27 666 879 117 494 146 716 5 620 4 728 374 348 481 390 202 141 472 280 668 635 622 892 904 86 410 645 287 277 505 10 657 171 241 126 17 387 195 22 359 199 102 85 900 936 828 454 429 300 735 98 287 709 990 191 795 752 836 82 382 341 444 391 864 37 869 881 776 64 256 136 616 710 573 516 646 401 322 76 701 57 174 988 119 516 531 914 621 367 349 355 60 793 746 924 831 615 158 607 32 766 95 648 476 669 516 123 70 838 551 124 248 77 464 367 593 996 633 566 715 982 921 776 776 19 52 959 987 562 918 19 328 14 667 805 35 183 280 457 373 831 581 621 908 46 988 853 394 622 772 109 604 693 237 732 65 642 691 404 204 962 423 885 328 442 690 363 977 970 820 350 153 402 324 413 800 664 266 546 286 38 7 243 84 245 327 501 239 371 905 795 333 680 680 661 122 370 376 451 692 196 801 197 950 477 610 102 142 877 648 780 267 656 23 703 253 703 204 492 74 109 287 759 789 320 420 263 690 796 714 735 344 868 932 295 345 895 749 487 124 398 268 391 54 643 95 659 698 651 151 772 761 790 883 902 110 303 166 153 451 232 240 148 100 524 795 798 419 544 285 543 942 905 287 348 901 734 7 599 385 510 724 498 653 607 753 115 263 919 620 66 151 860 214 604 737 9 402 508 554 39 404 496 297 691 197 198 777 204 149 514 67 873 365 720 833 118 187 96 37 808 162 540 20 377 496 757 386 898 618 292 290 22 789 587 65 338 137 842 542 638 708 961 864 73 33 697 191 221 793 580 381 307 121 401 684 617 511 423 868 129 715 158 503 856 97 568 194 586 762 89 224 470 402 88 544 436 785 87 9 930 668 390 238 141 143 274 110 6 49 978 487 117 488 990 973 937 910 520 523 672 961 748 495 363 188 39 151 974 478 160 256 146 902 846 639 46 121 750 52 522 728 892 639 569 882 965 506 793 837 30 817 798 130 312 513 318 703 665 644 182 177 253 680 80 99 320 126 572 70 530 95 150 422 86 71 305 51 578 450 888 960 267 38 90 932 904 760 635 921 405 169 98 658 850 178 757 170 304 682 592 187 777 94 609 215 166 266 267 744 68 507 56 688 898 146 620 154 906 255 75 663 777 173 321 627 352 431 149 8 465 741 195 594 835 157 809 1 423 428 97 844 288 153 532 186 651 152 340 910 759 415 573 536 940 247 515 292 30 664 301 495 757 496 89 593 5 898 946 429 327 44 625 615 549 157 153 201 661 845 111 772 612 36 309 552 283 176 845 313 841 498 160 598 346 249 543 352 500 490 133 179 886 758 146 435 915 651 988 928 496 451 700 460 488 361 12 123 538 209 789 731 707 949 329 406 551 225 758 51 715 243 230 953 1 728 740 268 379 729 196 227 180 896 687 668 258 699 144 148 261 933 879 320 882 560 726 433 137 836 836 852 79 418 157 80 146 898 700 877 627 896 104 159 145 791 180 755 843 324 255 104 257 134 776 491 46 503 277 184 339 465 388 771 884 546 203 382 796 904 260 423 152 364 934 649 508 114 404 351 438 659 807 47 145 583 891 192 438 168 728 130 633 116 901 869 14 104 252 810 360 864 585 865 580 520 514 88 986 919 791 425 930 950 824 428 886 715 972 324 883 700 806 869 168 59 738 183 516 342 345 876 206 283 741 787 803 256 227 789 527 19 566 809 321 743 237 207 458 209 884 694 261 690 563 430 102 653 965 618 996 662 494 202 945 588 341 100 844 569 890 723 940 808 532 613 551 122 821 362 683 57 56 297 99 971 79 201 976 396 819 972 58 666 527 4 254 868 104 450 789 346 173 81 507 57 695 58 531 868 772 567 925 828 864 376 151 943 578 128 339 749 100 397 415 979 753 21 200 210 471 341 556 996 423 415 406 118 474 289 338 598 856 263 427 720 991 930 15 921 58 354 671 511 104 438 842 209 460 42 419 283 384 328 632 159 743 390 277 569 679 967 168 536 582 595 608 573 877 624 495 936 978 518 799 434 308 641 644 768 684 63 404 420 391 388 579 487 778 208 56 457 175 224 345 757 171 954 330 49 578 177 985 908 695 136 695 4 777 339 124 813 754 880 233 498 268 812 985 46 20 41 856 547 266 201 304 789 155 987 838 85 164 175 994 212 311 689 216 89 380 692 902 486 925 136 984 193 300 969 592 673 363 448 220 981 1 877 770 509 864 609 594 380 784 940 592 448 981 160 537 361 205 791 848 130 279 184 675 580 506 267 605 869 67 177 202 421 406 972 930 622 933 524 3 70 465 947 518 446 460 55 160 17 198 360 147 478 544 174 410 50 794 15 919 213 544 473 634 951 446 564 573 731 89 928 801 906 228 319 704 688 726 864 57 925 224 556 403 121 730 813 171 524 180 443 738 76 916 372 27 714 289 953 446 730 881 247 636 461 919 340 149 645 557 558 922 133 114 677 254 845 490 778 721 22 573 459 99 841 184 478 556 473 431 354 203 665 953 191 126 872 883 628 870 792 186 792 926 301 470 532 498 312 662 219 687 235 31 138 429 215 616 985 40 400 691 595 65 644 138 543 869 21 171 739 814 710 883 92 363 705 976 861 370 639 80 57 226 463 547 655 678 163 992 70 563 683 17 980 680 155 524 549 529 47 640 343 109 523 787 472 581 763 333 951 402 766 360 629 229 907 636 260 422 629 682 338 664 700 670 344 855 546 245 384 594 885 79 55 761 866 528 342 630 213 645 384 331 5 365 561 264 2 173 38 983 855 728 647 907 399 344 763 945 589 499 891 827 931 947 588 797 827 282 779 40 927 516 372 284 881 285 900 883 810 938 866 17 19 866 925 418 210 688 715 151 539 959 978 470 258 566 620 85 848 751 477 127 267 849 411 501 486 311 736 648 602 603 666 621 821 591 391 31 631 106 534 170 65 513 993 323 431 965 760 280 68 238 407 688 439 171 189 278 482 925 926 436 880 592 57 53 183 448 84 814 907 971 337 972 484 682 648 915 999 760 547 67 998 307 107 438 478 648 716 312 926 994 749 806 587 158 860 770 607 296 937 514 267 274 838 103 308 838 371 307 599 918 726 597 577 834 387 55 482 455 720 408 450 469 567 37 627 779 159 586 427 448 452 47 722 291 502 382 129 873 689 80 144 416 678 721 602 417 129 436 873 849 197 675 670 116 64 649 895 575 236 674 24 688 73 98 331 576 481 813 449 170 893 945 938 923 667 892 341 796 329 566 645 526 593 667 642 657 316 889 232 904 915 256 945 989 355 276 917 188 441 718 710 687 664 649 610 331 893 303 479 222 869 124 100 462 791 94 471 459 983 704 364 251 312 309 592 19 937 509 207 379 579 918 418 243 919 28 926 812 332 405 35 553 881 487 368 24 582 839 484 917 895 200 168 560 509 760 579 798 621 139 529 201 57 947 796 976 976 75 140 660 480 175 565 714 663 285 738 597 477 574 514 724 774 683 284 635 795 864 434 417 355 315 970 412 263 766 740 591 841 880 603 674 408 168 740 423 806 478 20 283 405 534 7 531 569 292 167 365 508 953 134 863 268 104 627 883 222 367 474 416 247 429 442 655 598 182 78 404 12 450 39 417 985 46 301 906 690 468 271 198 773 757 413 393 861 40 277 436 759 103 204 7 533 646 14 483 180 445 239 192 895 278 962 232 324 263 139 15 83 762 565 208 520 331 601 733 371 230 169 131 334 725 490 219 371 504 702 903 301 293 448 549 571 762 781 247 25 272 614 460 35 180 668 907 511 621 640 234 852 162 717 538 887 207 757 611 64 811 514 365 456 962 266 27 724 48 626 101 672 241 913 59 773 933 966 284 555 607 870 759 121 588 297 8 795 406 619 211 569 486 929 25 800 195 404 525 243 30 978 268 271 244 327 44 177 294 680 732 253 551 843 374 491 140 734 638 898 354 850 467 192 779 492 992 974 248 869 570 279 848 838 550 92 165 947 621 811 979 706 416 882 549 790 373 690 525 12 588 231 862 56 423 993 900 415 967 149 285 889 780 485 727 682 929 245 629 550 408 609 256 825 491 806 967 217 848 844 229 788 427 443 196 850 436 97 618 755 598 255 997 378 92 76 60 21 673 42 923 82 3 180 259 846 338 578 63 538 423 644 326 850 87 523 53 875 620 671 983 570 278 980 300 370 56 712 391 730 106 666 164 109 846 423 956 536 1 371 74 776 16 401 627 103 924 32 331 896 703 314 818 981 294 118 703 350 830 446 432 937 112 596 398 311 371 706 847 725 78 274 501 94 27 480 549 951 512 880 199 567 194 17 900 488 135 603 191 317 49 975 606 514 924 357 825 295 63 24 20 141 298 874 587 325 354 137 628 219 17 827 786 212 844 39 52 331 642 595 1 44 571 959 558 495 668 383 142 732 407 163 225 58 389 813 383 95 950 364 314 967 191 453 531 388 492 584 71 134 531 424 530 454 736 88 301 404 823 444 136 583 959 362 993 348 175 376 443 477 740 110 444 284 563 976 24 55 912 95 541 443 872 72 250 608 512 551 12 688 995 501 623 954 215 616 654 742 344 98 219 437 560 15 721 123 991 745 178 255 192 71 51 64 495 301 672 8 852 37 48 848 538 671 154 105 287 809 847 631 259 418 420 819 433 141 294 777 238 824 32 431 895 435 847 391 736 520 751 941 909 799 141 799 822 295 904 109 456 751 92 67 169 513 238 954 6 532 731 245 708 764 28 604 551 875 347 288 747 98 581 656 249 722 455 71 369 711 532 826 814 976 245 335 841 484 290 848 368 21 445 77 137 825 33 689 700 380 329 800 830 910 456 79 632 264 150 1 327 34 179 142 10 425 829 204 261 119 52 981 493 849 410 982 674 443 671 726 175 352 526 5 614 335 436 598 599 938 600 278 972 131 420 335 908 250 539 521 721 943 503 214 792 265 197 818 709 220 544 236 925 71 594 539 406 30 138 357 969 90 635 293 573 408 628 834 10 519 355 83 462 210 298 606 476 847 424 537 419 969 773 696 392 367 236 150 750 726 507 719 168 494 364 93 254 993 927 616 864 283 700 327 493 350 933 969 197 358 858 968 679 632 665 423 351 253 573 101 331 432 820 851 278 185 944 533 530 224 149 746 507 201 73 352 551 359 674 100 69 532 421 748 516 438 171 868 691 96 969 374 528 790 577 806 327 873 691 209 97 193 955 956 394 381 309 298 740 335 398 809 867 819 909 384 257 432 252 300 528 573 26 408 363 603 214 42 477 258 603 926 451 911 883 197 292 544 495 384 879 894 545 98 65 454 834 675 238 438 327 766 12 354 526 727 309 740 122 138 350 77 65 801 988 300 999 632 844 846 16 75 740 561 525 158 367 360 185 605 150 512 723 162 218 249 242 528 342 364 18 692 441 435 846 782 735 197 414 931 43 783 358 136 696 884 294 64 596 479 21 746 343 745 261 562 346 855 442 40 571 460 85 364 896 931 146 983 128 913 267 171 696 625 307 392 861 953 808 457 784 830 556 128 927 817 690 625 672 132 666 595 944 751 959 840 34 106 176 162 19 443 685 67 68 345 811 930 650 620 739 435 450 295 563 729 464 605 354 488 89 20 83 33 123 43 226 157 501 402 671 872 197 709 939 617 54 750 547 704 722 287 491 172 934 54 253 399 11 608 887 452 980 323 486 104 366 64 613 867 818 285 739 15 994 30 632 400 132 532 104 855 171 596 379 105 2 633 856 366 593 96 818 573 419 656 677 785 720 291 4 890 928 95 257 922 125 890 674 609 774 778 464 945 726 196 402 81 829 611 447 422 707 617 347 126 274 25 263 346 668 619 237 948 714 846 870 191 736 544 800 862 674 617 159 753 813 914 186 994 525 633 768 584 602 115 62 876 140 677 575 160 296 164 108 362 10 330 553 99 226 705 313 253 322 473 6 487 387 192 481 264 177 249 848 131 717 910 360 209 587 935 370 235 451 830 597 461 161 502 912 739 207 226 992 882 699 350 721 438 894 203 702 423 804 902 555 873 164 915 83 103 202 453 338 653 635 287 466 796 789 379 888 348 957 880 230 8 583 304 446 477 859 500 901 15 754 808 889 918 723 972 21 925 777 711 578 412 998 396 209 139 775 449 487 732 329 70 740 264 374 538 742 233 390 995 248 144 155 137 62 878 109 435 155 886 146 85 299 496 481 860 635 609 309 475 341 990 545 434 255 919 324 349 504 715 696 752 859 851 242 274 81 351 709 236 590 208 673 241 704 154 453 692 763 114 167 457 104 712 243 711 983 567 412 487 634 460 591 494 311 833 120 744 537 829 332 127 37 5 720 94 512 173 786 275 639 305 84 95 369 327 807 352 247 571 191 881 32 134 727 695 968 847 440 505 29 772 984 66 130 56 512 642 581 650 269 220 955 354 315 324 681 474 28 280 46 571 162 78 706 241 125 674 89 565 531 118 690 867 536 820 923 401 814 504 51 83 724 7 437 391 683 471 866 64 751 912 635 265 342 341 507 467 367 948 385 250 418 75 117 306 247 392 707 413 248 759 496 324 118 286 716 801 109 582 865 860 846 853 478 188 194 337 7 914 285 392 164 55 819 634 361 418 378 69 831 627 828 680 303 298 318 19 451 427 953 317 639 799 170 117 339 716 806 347 630 91 739 147 498 911 781 860 329 159 929 513 138 109 545 442 407 863 813 210 290 767 527 929 566 49 399 906 118 205 605 100 649 344 247 147 607 380 7 289 892 288 154 30 749 699 824 508 562 638 719 204 757 598 133 323 648 884 581 118 90 186 218 91 883 466 238 842 198 598 131 90 238 285 473 988 336 649 496 898 287 567 102 44 166 588 720 166 824 653 284 266 192 854 357 75 320 948 917 871 546 401 961 784 686 786 124 375 436 973 273 75 540 728 472 706 668 544 224 492 197 508 759 389 363 468 816 35 416 86 906 962 487 220 99 525 358 223 900 794 196 526 222 89 254 694 147 274 238 372 118 435 880 877 177 595 346 993 983 114 79 241 77 566 813 528 444 172 103 344 318 652 870 540 741 476 234 888 750 472 260 869 260 493 98 437 440 796 430 423 911 862 665 340 428 830 868 872 2 971 569 321 623 791 861 364 268 448 605 370 920 865 239 532 710 690 969 151 486 752 574 749 614 591 89 394 422 957 619 776 281 188 97 904 331 311 621 599 111 578 970 31 443 561 916 154 251 885 657 90 989 231 839 955 175 929 350 597 238 321 373 519 861 823 776 192 486 749 792 597 327 114 980 122 675 896 628 279 134 285 369 475 517 560 431 692 489 133 641 80 454 366 951 315 541 727 507 27 828 651 976 155 765 309 278 793 205 258 72 691 544 793 519 413 353 950 105 195 83 98 627 889 464 578 204 6 306 63 385 134 67 714 642 184 23 272 977 580 530 401 624 74 546 143 487 252 93 944 447 528 42 74 417 859 4 973 217 310 388 954 797 455 668 439 640 691 711 969 272 593 371 896 668 917 39 507 169 484 452 968 364 846 394 133 57 399 106 274 61 846 229 210 302 897 1 942 941 64 263 213 658 634 461 326 904 852 833 425 688 637 746 52 836 492 185 893 243 643 168 305 841 749 867 143 646 869 437 939 933 701 152 943 687 965 269 591 817 455 369 857 444 115 909 280 607 446 174 203 441 694 860 283 443 727 778 441 948 216 381 234 269 885 177 956 851 799 900 20 606 621 878 50 736 139 683 695 586 209 250 379 903 110 14 698 838 793 139 786 361 520 20 630 406 550 938 609 349 190 629 955 811 859 357 899 999 40 947 585 249 197 316 504 308 331 202 498 124 342 636 485 214 9 467 972 559 757 581 260 300 563 215 463 422 572 715 773 965 662 710 214 211 27 71 871 358 273 369 834 967 358 671 182 719 490 506 630 247 440 890 899 3 105 363 777 29 78 551 994 92 261 561 303 640 632 527 350 905 248 184 225 606 855 759 325 345 265 307 945 705 197 196 60 302 911 190 684 341 93 678 433 706 239 89 347 223 616 697 481 864 234 706 823 441 465 500 787 82 808 84 788 5 632 200 660 544 742 344 885 835 374 671 894 614 760 241 837 728 290 318 944 876 376 119 318 841 620 457 924 780 541 64 785 525 616 797 69 359 493 955 546 868 978 440 834 90 33 23 170 676 342 114 552 70 234 870 912 206 679 188 986 220 604 123 746 572 273 167 283 766 474 830 634 452 622 468 542 656 492 64 684 186 179 588 256 765 811 520 323 490 60 309 711 16 784 809 589 57 328 872 824 803 54 810 607 677 631 502 685 475 566 721 661 97 309 269 862 120 142 185 611 554 846 674 571 983 835 512 392 163 736 216 318 143 379 278 172 10 780 857 837 698 930 498 796 239 119 658 712 613 196 323 168 394 349 91 729 536 603 122 51 691 690 370 834 69 0 6 431 780 215 268 478 145 118 274 737 590 285 449 203 833 124 371 579 825 814 309 361 769 783 412 461 473 134 647 543 134 654 326 914 221 947 745 719 65 371 456 655 8 257 211 193 733 934 125 558 749 434 919 518 217 683 331 42 818 979 937 952 633 264 219 206 211 316 925 628 39 381 284 48 990 495 593 723 781 718 633 530 504 904 49 73 588 380 116 406 711 53 710 696 669 281 903 880 597 828 861 989 562 145 37 552 992 982 628 773 701 261 656 557 166 57 631 754 789 99 512 501 152 574 197 174 856 100 54 805 281 915 794 843 412 183 747 756 166 375 882 867 637 890 776 803 947 407 909 736 506 421 237 11 995 787 185 203 239 591 9 520 859 155 715 623 339 463 732 857 838 614 76 475 504 852 630 451 260 539 539 118 960 777 129 308 916 666 511 155 258 872 676 469 28 391 92 719 854 824 576 45 790 652 520 294 856 503 97 116 42 989 235 355 118 716 663 34 735 526 189 993 399 217 462 779 609 906 850 815 731 778 860 521 782 733 168 638 588 617 107 630 606 694 985 724 410 0 758 145 527 300 490 278 517 304 409 478 563 611 646 294 389 506 167 523 591 687 161 179 305 268 162 263 962 499 988 725 500 98 222 27 398 65 657 268 721 418 746 284 29 392 930 770 251 98 293 194 137 806 726 442 427 888 706 741 387 46 466 239 496 41 266 895 458 275 515 179 693 261 816 74 654 746 844 257 196 489 451 334 296 177 128 723 417 186 464 805 232 283 44 81 676 663 328 134 290 843 665 336 104 833 410 110 580 607 367 128 96 819 462 392 348 943 467 766 129 932 923 714 567 319 795 243 334 123 729 625 966 746 313 70 580 723 533 512 682 900 640 779 71 455 523 420 398 991 186 527 275 461 593 842 780 388 437 467 511 518 444 829 264 757 252 844 832 785 356 515 685 349 294 757 804 817 529 554 160 67 81 435 528 27 629 660 415 66 127 279 936 923 108 201 680 360 397 513 497 754 380 183 455 674 292 611 843 821 165 356 888 598 143 768 625 773 428 41 191 908 320 128 831 780 681 864 493 78 729 990 184 109 525 639 135 817 250 330 990 415 686 878 14 830 998 991 955 779 32 498 39 704 626 222 837 659 86 330 738 815 320 922 276 198 562 411 15 164 742 6 580 780 236 946 610 587 937 917 366 322 416 405 378 394 627 215 54 66 545 792 233 218 714 510 416 628 273 783 793 367 141 725 148 730 23 110 317 312 28 683 634 796 440 13 190 67 228 596 133 126 388 719 696 455 229 464 435 502 599 580 222 741 305 370 471 680 480 140 993 860 823 627 656 615 992 199 682 221 795 168 699 536 887 395 343 468 211 130 322 810 711 544 551 16 914 374 49 747 514 42 607 689 669 616 304 662 167 339 235 962 859 286 850 98 681 545 566 244 676 240 54 387 785 958 755 51 684 804 798 199 846 758 240 868 726 897 882 893 588 117 207 447 403 58 545 436 955 463 32 631 703 86 18 488 396 126 892 81 930 690 280 777 800 872 997 526 769 879 419 357 996 627 156 751 37 53 539 992 516 571 624 572 9 994 412 406 120 304 487 403 347 119 532 147 991 529 674 113 408 445 822 756 424 979 859 461 32 398 806 901 321 782 825 330 776 237 736 249 894 223 4 241 694 536 740 686 65 414 151 825 860 973 933 284 952 792 98 337 542 904 590 863 38 415 193 166 4 282 415 250 857 771 491 552 307 232 238 724 998 389 549 210 714 482 847 667 626 297 356 168 553 298 31 591 65 577 757 421 859 525 672 716 296 515 620 604 99 210 680 98 951 230 660 666 64 507 685 43 804 41 211 357 691 595 948 756 524 58 177 735 583 849 803 879 365 424 835 464 634 516 914 586 98 575 252 514 434 937 557 239 330 121 948 21 68 249 777 592 307 954 327 242 156 130 473 873 554 309 689 541 177 604 127 275 179 731 141 613 668 699 204 350 172 505 371 240 754 500 832 413 806 511 655 962 641 128 187 548 789 877 441 966 481 568 593 12 651 735 977 319 786 182 21 958 687 392 198 793 892 382 206 698 893 213 13 886 341 200 786 483 77 227 449 910 147 43 922 798 130 900 469 916 434 490 226 121 882 424 266 126 158 824 177 51 37 542 289 730 742 76 213 172 303 15 434 451 410 357 601 540 257 71 808 43 561 34 516 796 810 782 922 968 606 99 371 995 993 12 725 88 88 291 260 744 306 694 547 716 403 148 256 12 219 416 55 781 802 571 577 612 353 851 932 311 303 655 306 296 667 384 384 108 675 996 204 981 691 751 697 446 899 305 459 471 73 514 604 875 438 181 839 143 384 771 455 687 778 113 984 797 497 720 905 172 717 109 505 760 212 554 206 464 211 665 935 284 532 539 159 322 72 998 465 456 121 272 144 251 386 480 49 235 200 306 760 917 768 265 29 980 172 236 796 383 253 731 668 137 622 179 459 694 530 925 151 3 549 647 255 287 479 656 523 31 962 283 949 82 900 978 415 72 566 211 808 820 943 476 957 565 655 769 612 537 46 115 541 595 762 148 883 593 804 758 624 118 41 925 201 293 256 616 718 822 179 526 994 474 354 952 392 361 73 4 899 119 119 440 714 233 588 949 826 744 707 450 862 100 376 63 746 632 31 464 806 563 342 801 37 696 105 429 57 178 433 956 297 904 748 363 137 336 313 963 432 372 766 295 473 494 710 571 478 94 35 284 657 377 437 694 73 542 476 130 720 909 439 369 814 187 733 303 876 398 267 308 122 385 603 947 879 314 518 357 760 553 993 417 282 431 463 707 325 939 190 46 201 629 767 367 168 852 670 44 250 289 705 725 674 308 672 905 974 191 614 734 96 608 503 379 391 967 438 716 258 628 114 459 609 882 826 778 734 849 174 337 138 879 62 813 540 86 70 866 277 685 953 374 645 456 105 36 775 895 104 34 876 219 493 485 453 672 615 539 521 142 228 659 373 290 824 913 729 895 132 6 932 85 732 577 893 189 613 21 85 717 55 313 288 900 150 741 572 118 281 445 260 509 457 985 152 281 899 881 528 383 239 460 820 324 37 713 513 2 734 950 72 141 263 360 394 766 454 966 884 735 764 144 596 221 129 100 854 380 333 735 115 925 195 935 249 585 1 114 939 87 65 11 229 680 372 623 446 178 941 330 265 57 826 861 278 308 314 485 40 999 220 156 924 415 91 525 352 92 640 292 532 57 655 761 89 379 736 536 557 29 218 822 87 397 36 717 705 702 202 745 701 422 253 978 190 697 503 542 141 495 186 673 552 194 786 642 573 522 530 483 904 748 305 991 145 341 708 202 43 911 300 97 685 553 75 875 250 930 770 392 426 308 417 330 502 204 324 428 726 854 911 630 955 216 973 452 910 34 7 305 297 307 402 982 860 477 210 463 760 980 207 186 640 624 868 143 828 193 923 907 399 834 889 706 402 215 159 664 249 166 970 546 825 372 880 37 202 90 500 962 70 59 500 63 684 368 206 864 913 481 123 313 667 365 19 69 580 530 86 829 48 56 727 873 780 607 263 982 50 115 296 472 175 796 535 211 517 93 427 430 574 551 95 241 268 467 663 848 349 749 29 398 157 108 623 937 67 886 272 117 2 568 590 529 717 125 740 586 571 167 16 145 70 464 739 338 931 402 538 280 503 567 30 660 27 654 949 95 892 221 212 246 142 154 775 211 632 867 797 203 387 165 348 809 629 439 500 912 841 38 545 696 958 575 708 985 581 10 80 826 583 645 72 725 151 200 288 783 419 437 986 158 603 687 968 584 126 468 849 320 858 394 16 816 969 77 154 903 87 234 729 670 231 153 748 383 705 36 166 477 474 505 635 429 192 603 365 318 423 214 638 282 608 7 98 930 436 252 833 523 839 914 545 422 419 293 805 125 682 324 602 508 181 589 937 373 193 654 43 616 869 34 250 829 41 349 759 829 953 944 352 144 210 897 567 630 543 724 107 225 400 61 85 581 650 374 954 843 28 998 812 897 384 414 727 777 763 838 606 69 135 958 213 345 207 780 327 750 857 434 327 257 495 412 839 146 138 793 341 167 143 505 416 527 920 143 304 35 334 910 104 821 220 670 166 428 450 494 530 659 280 210 917 776 974 756 922 113 901 615 632 45 121 48 924 41 192 581 76 878 843 181 699 64 851 217 844 653 63 726 313 344 288 582 120 263 338 394 728 239 9 360 636 130 408 913 523 952 494 600 182 337 133 881 753 336 451 597 989 514 676 654 858 964 236 330 579 926 724 307 166 86 667 154 568 428 67 92 380 913 692 563 251 177 796 4 513 247 954 854 762 630 861 972 946 97 303 526 376 379 833 894 465 853 48 34 281 468 478 13 381 522 928 984 699 725 989 564 324 295 418 86 277 279 59 223 729 714 749 105 93 935 999 559 788 399 945 421 867 775 434 601 297 363 585 348 440 926 912 764 221 682 203 850 314 262 74 43 328 175 500 421 462 851 332 250 250 629 23 470 404 810 71 53 525 656 753 965 935 17 81 156 700 284 359 14 898 785 409 226 312 909 648 775 760 332 377 362 962 401 832 718 211 903 124 736 912 877 53 847 895 134 355 595 419 714 961 669 499 370 896 812 631 896 939 391 228 316 753 542 717 938 261 928 841 385 16 105 614 69 952 509 204 660 456 975 374 417 644 226 139 892 390 770 788 329 513 369 645 619 263 363 557 524 643 750 261 660 208 228 81 160 737 637 172 194 612 547 963 609 125 103 501 515 225 642 196 91 11 841 710 626 556 619 503 552 721 764 564 929 344 645 442 82 635 614 628 247 513 943 208 638 398 62 505 624 704 701 715 67 895 777 693 803 748 196 355 469 313 919 751 657 917 545 91 552 511 71 151 25 15 360 15 413 774 521 37 478 574 104 897 821 233 942 625 333 491 332 155 156 252 906 813 521 803 257 73 314 328 576 339 343 288 707 757 62 580 146 892 506 603 789 328 188 84 305 522 575 637 29 731 241 287 896 762 90 153 187 404 834 764 96 177 52 803 286 467 383 785 359 889 740 501 569 928 585 226 802 160 864 831 243 457 118 139 572 560 645 759 965 479 875 413 8 280 216 647 747 951 784 106 192 524 607 114 804 192 340 959 704 556 790 947 14 261 439 586 821 84 697 138 915 573 551 275 205 119 922 952 422 58 58 967 582 18 81 739 562 773 698 267 330 840 566 344 453 5 282 275 441 979 765 356 904 669 984 461 140 906 413 915 965 824 234 899 842 315 638 404 440 336 23 770 529 590 466 982 947 748 609 389 80 375 745 336 396 81 798 888 340 211 803 305 387 37 556 581 704 547 986 145 235 361 267 764 951 734 747 899 834 356 640 914 83 737 603 479 819 401 720 159 964 523 816 352 913 372 933 969 919 271 466 155 633 734 271 936 820 18 187 654 727 827 921 810 565 524 642 384 277 362 895 241 237 711 945 150 435 879 120 707 502 586 862 487 672 485 424 492 504 963 499 231 143 772 393 708 648 35 444 925 749 339 518 987 402 464 137 837 343 609 544 197 196 758 685 220 244 461 65 100 424 564 683 567 336 76 627 336 112 423 261 213 114 779 200 516 243 338 354 938 947 250 488 495 9 173 68 605 634 133 705 410 697 388 978 385 816 605 721 280 381 334 494 495 113 694 12 709 32 718 999 332 320 487 179 329 12 247 286 646 380 991 57 429 731 387 814 548 344 887 828 725 221 322 221 687 17 585 396 401 655 747 85 975 587 265 657 599 512 943 598 245 287 7 674 370 394 489 918 738 728 99 816 950 773 389 637 142 974 385 544 981 132 629 308 71 246 965 671 111 261 269 356 900 276 382 270 22 223 541 112 952 992 928 902 765 317 891 908 643 276 804 976 760 785 285 832 32 250 855 495 863 476 203 763 104 585 386 126 809 927 238 761 271 519 15 36 188 906 296 184 534 100 160 294 238 445 478 270 48 333 117 911 809 320 27 913 257 413 391 66 692 982 179 963 501 546 351 41 452 648 225 986 100 386 633 338 831 111 960 231 797 77 143 958 749 522 224 7 935 615 425 979 949 605 294 450 151 645 844 956 645 69 294 746 455 927 436 639 391 397 870 188 826 365 146 576 887 370 935 822 986 360 153 935 317 447 738 469 445 582 777 90 3 71 188 459 999 977 450 742 374 320 930 552 686 76 128 925 799 415 100 137 776 253 424 93 53 514 914 498 96 691 940 452 763 481 263 114 458 713 856 832 385 138 736 423 566 865 349 365 280 449 502 408 54 927 502 107 441 416 605 890 460 898 694 575 379 957 41 837 670 249 21 55 387 757 831 953 974 180 671 607 981 173 15 35 452 869 143 246 638 100 488 450 350 182 25 729 139 418 918 161 667 939 568 406 49 399 711 375 579 382 982 912 908 350 948 712 571 443 958 209 895 798 659 246 980 36 327 471 454 598 632 121 889 201 527 938 600 591 314 532 973 648 444 881 350 744 946 922 187 904 483 435 703 495 33 35 531 360 507 986 958 139 459 848 340 339 138 293 930 804 825 255 805 621 489 155 366 435 77 553 691 913 340 394 408 373 782 939 86 289 277 396 780 89 596 473 428 735 766 710 539 591 965 696 212 454 852 930 241 281 484 933 194 176 679 602 550 461 894 636 102 523 32 883 612 629 356 392 716 122 102 607 65 420 304 629 226 156 560 468 789 396 401 984 572 80 938 122 542 184 110 644 708 495 879 672 476 235 65 192 709 519 799 774 939 455 756 166 963 316 634 753 64 387 89 636 467 27 111 361 564 573 358 272 68 237 944 896 825 9 88 534 881 240 661 820 695 769 338 11 437 324 764 501 711 853 489 531 232 600 244 796 526 954 68 594 192 365 843 369 726 931 255 607 523 268 428 571 37 118 582 474 443 346 327 506 551 817 37 783 769 634 580 295 588 648 242 132 365 85 501 92 16 109 699 892 377 479 463 767 598 45 241 393 743 921 899 294 738 289 77 507 923 9 803 511 10 397 644 375 482 145 467 850 254 519 742 984 998 557 751 948 954 344 693 697 265 593 343 355 882 773 863 805 782 18 316 792 415 312 168 897 458 987 99 64 506 194 400 857 751 503 157 706 848 851 755 465 444 99 821 678 872 684 835 654 54 503 799 469 816 967 718 626 306 169 42 813 363 443 22 115 946 179 821 146 382 576 612 826 27 785 856 899 821 691 906 875 195 705 696 11 24 414 637 330 583 679 495 947 474 517 414 773 49 235 919 431 163 883 610 191 668 466 442 489 158 700 716 705 757 412 68 133 178 705 464 114 736 311 413 563 181 827 336 230 414 607 661 929 491 623 472 511 90 915 353 600 967 69 305 725 834 373 858 364 430 674 478 518 338 243 433 519 422 121 749 836 729 762 766 572 386 590 83 476 505 788 428 825 210 85 550 44 458 760 408 240 435 239 110 125 482 544 644 905 665 393 93 746 507 211 318 893 802 754 721 659 542 149 484 104 234 386 148 44 147 909 636 934 500 99 59 334 995 703 591 12 448 37 759 955 248 429 201 402 183 922 62 78 424 898 182 10 285 683 407 784 944 395 718 444 494 129 778 841 184 722 854 632 759 613 939 359 394 140 762 578 415 176 8 839 426 190 201 711 873 960 847 169 356 917 613 202 46 744 44 230 466 898 214 577 863 154 936 257 294 698 187 61 226 195 900 653 738 454 716 611 414 564 781 770 833 746 973 880 842 17 462 660 267 677 237 130 831 174 739 477 224 927 539 803 122 791 456 860 245 524 824 12 440 957 134 274 55 107 154 898 476 968 558 95 645 148 225 828 674 317 306 250 244 197 53 718 340 861 931 938 386 107 950 178 64 84 452 471 544 958 369 372 927 280 468 924 428 45 753 102 362 411 352 606 608 406 325 300 619 608 238 5 715 188 184 131 625 988 602 169 947 972 541 874 252 361 798 680 407 903 134 769 314 486 376 274 244 53 575 864 13 813 221 728 354 757 859 979 746 461 500 45 785 393 919 37 755 69 69 162 973 555 931 639 42 659 914 638 64 841 502 77 6 76 805 360 833 664 691 931 478 191 976 263 585 247 653 340 317 74 854 642 630 785 633 24 445 899 14 861 740 517 939 747 945 744 459 130 761 151 62 591 694 390 854 279 638 859 971 307 286 825 949 916 963 934 292 760 834 306 621 574 175 560 673 472 657 133 603 770 636 665 361 330 55 567 962 45 779 285 352 65 463 653 333 426 588 625 538 422 283 159 348 811 72 22 283 81 507 886 851 143 903 564 825 311 483 787 356 262 73 709 327 536 714 12 314 302 989 852 76 273 363 425 436 435 799 719 868 658 958 719 153 861 635 978 524 119 766 881 733 191 942 413 727 656 425 41 311 415 893 739 40 256 516 476 44 315 195 912 325 505 984 478 367 971 457 891 442 575 124 176 766 66 589 493 75 14 886 738 429 131 477 821 739 994 297 135 661 845 48 987 350 384 817 717 355 274 961 798 849 85 974 615 504 915 460 931 929 698 669 711 829 146 532 921 492 830 56 154 27 104 493 377 840 310 447 548 585 408 346 786 845 672 754 349 939 566 632 868 265 301 931 446 800 816 367 292 646 424 798 673 880 291 402 721 602 849 621 539 257 319 677 455 991 783 156 282 350 789 150 967 90 434 413 242 250 781 535 248 557 333 273 437 625 675 510 579 525 483 470 134 802 147 589 145 931 746 427 633 887 930 600 329 364 13 572 614 146 107 862 703 792 487 493 769 162 355 700 39 839 170 174 641 670 115 139 953 213 566 586 100 496 186 782 860 551 354 826 698 813 40 753 957 527 598 727 42 954 427 81 145 950 607 138 620 723 277 573 288 844 159 741 692 697 523 553 248 229 379 298 42 772 52 999 299 650 78 341 956 858 775 453 808 382 592 428 457 221 353 746 417 864 487 110 561 362 15 161 591 746 460 633 518 512 984 818 514 63 511 823 273 286 276 81 669 220 509 126 442 214 224 859 78 711 321 639 73 336 152 664 83 612 649 601 476 986 771 343 401 635 166 674 921 442 755 942 15 616 421 457 830 645 668 260 709 342 899 782 678 403 799 761 16 800 715 492 786 486 835 539 121 353 213 395 148 320 337 163 936 758 972 118 756 992 378 465 334 629 599 365 33 750 126 401 551 193 893 689 32 81 229 153 786 794 900 934 115 590 449 403 348 421 522 456 766 252 921 100 882 521 465 267 271 944 668 174 489 913 864 521 346 445 27 133 239 927 67 706 517 517 110 218 290 984 674 56 236 948 509 470 469 326 89 92 622 757 267 112 671 483 633 17 928 12 502 519 940 570 578 809 439 40 379 729 24 406 138 612 354 647 435 175 973 524 267 596 282 886 60 305 369 45 674 649 58 177 521 350 99 99 159 538 491 891 619 515 297 757 479 651 404 914 178 730 439 445 326 73 684 738 730 405 783 404 55 841 581 928 191 680 379 351 570 870 242 190 737 891 947 216 542 704 131 72 434 922 869 112 347 553 850 77 959 633 481 366 475 415 294 666 447 25 369 370 895 963 560 984 206 859 200 100 563 683 172 349 957 42 461 304 595 663 381 906 297 215 272 124 982 918 142 781 295 864 151 542 827 711 526 386 923 79 486 486 762 659 188 72 701 649 376 648 313 110 555 962 677 179 86 11 450 228 792 745 92 944 288 272 655 166 658 578 245 144 417 360 155 605 432 856 606 160 857 271 622 412 233 651 943 671 662 745 900 455 491 344 399 131 616 406 649 626 337 895 123 106 607 278 711 39 135 669 551 992 941 174 756 526 177 51 198 840 797 450 295 640 794 46 123 763 804 772 389 141 19 864 247 626 143 310 17 278 980 921 622 273 447 730 799 624 781 349 464 930 799 111 570 946 509 45 61 314 818 802 455 189 667 55 816 810 717 185 440 49 106 62 322 553 144 474 178 277 175 994 208 327 106 130 273 615 176 334 281 994 136 89 183 155 144 351 965 861 537 405 263 643 819 585 197 963 411 727 241 587 721 801 914 179 931 539 795 107 225 428 453 713 517 989 869 661 340 834 875 229 592 138 873 411 75 422 727 839 501 968 778 222 769 44 402 52 583 549 160 160 977 613 873 495 954 94 508 295 281 735 524 873 225 749 636 653 523 363 492 24 331 270 599 452 666 353 505 601 902 17 761 231 982 986 78 937 81 587 584 362 674 108 587 900 210 223 553 85 587 397 462 270 19 61 75 685 766 932 286 20 301 399 251 283 385 330 220 818 269 156 532 943 265 119 195 827 695 100 912 634 849 726 904 868 139 331 905 905 263 191 925 564 942 529 200 328 859 772 498 480 929 31 775 546 502 971 373 197 423 637 831 273 716 88 141 855 419 399 761 35 942 38 951 885 567 151 565 778 924 63 258 205 94 34 751 597 357 476 146 132 465 978 405 181 66 899 37 837 298 150 872 240 188 824 477 756 327 42 886 251 106 145 808 552 531 559 501 240 387 648 372 205 978 130 386 396 29 775 233 679 925 106 271 466 282 749 574 609 791 460 213 249 957 21 802 488 933 655 80 320 655 805 525 985 935 264 381 316 39 615 995 317 73 266 135 355 367 709 316 159 521 529 408 479 551 562 319 484 570 400 156 225 205 34 211 492 298 592 808 689 559 155 358 984 421 493 339 789 202 656 300 724 537 60 555 88 623 874 924 545 274 81 770 831 467 333 323 765 278 483 454 189 638 813 174 60 658 513 201 861 521 853 937 59 913 844 499 888 718 424 433 345 857 556 176 324 241 852 441 519 335 895 61 974 60 235 386 719 100 939 932 622 144 221 33 57 65 884 298 135 308 83 480 517 639 9 193 233 861 634 104 548 882 165 522 294 400 260 365 501 551 297 475 695 870 860 753 287 744 403 423 405 486 903 922 478 912 116 711 773 102 815 674 984 333 196 631 733 809 996 586 360 646 61 56 516 921 161 804 18 564 227 423 402 482 345 880 395 813 943 520 268 759 194 604 92 743 235 177 552 232 764 264 878 177 672 746 451 833 902 469 749 481 892 152 964 589 32 711 403 976 583 23 87 778 627 531 873 863 708 777 447 824 41 677 2 714 423 805 899 678 274 649 159 166 801 475 107 185 538 862 513 122 885 952 900 513 483 773 728 544 902 175 720 943 852 74 9 627 879 909 657 153 558 169 671 711 644 779 896 183 993 762 657 879 714 557 392 198 682 472 94 584 647 814 879 851 889 889 830 768 798 488 274 708 657 297 419 653 76 667 188 422 429 845 301 144 754 45 694 788 517 788 372 516 954 604 367 195 493 549 316 643 37 590 351 46 887 770 700 316 789 240 738 219 86 391 715 192 436 409 981 305 549 705 821 855 309 188 51 154 737 367 797 127 309 500 173 196 270 225 864 60 466 954 631 904 345 346 96 133 107 77 438 656 135 259 863 444 799 914 599 889 633 748 16 942 249 541 491 871 119 707 283 937 662 914 841 359 612 289 493 719 719 931 727 854 543 943 650 342 857 601 231 843 350 599 785 951 141 276 822 612 336 458 549 998 724 390 709 337 31 202 408 102 486 488 956 29 431 959 723 640 560 955 483 910 906 269 213 399 897 36 11 233 846 560 583 570 302 293 259 334 847 668 788 685 508 97 714 939 56 790 931 616 97 415 879 3 36 92 403 933 480 414 519 326 327 454 897 629 99 508 315 947 176 104 632 684 201 699 975 257 489 907 225 938 674 104 941 710 549 696 995 29 463 866 708 790 321 957 419 420 465 87 719 994 543 704 30 96 403 6 705 244 265 930 182 939 387 475 1 936 172 996 317 635 863 25 425 536 982 196 956 800 635 676 794 178 380 824 274 135 182 979 731 799 910 913 90 649 740 91 585 912 440 902 547 303 280 324 839 614 521 147 414 508 823 560 687 555 385 961 42 919 293 773 719 555 38 809 204 779 253 789 691 693 43 591 996 323 915 187 290 788 334 704 297 510 617 336 417 2 649 460 273 942 233 344 497 272 154 701 51 759 842 94 452 238 37 800 913 953 987 203 93 673 260 742 535 877 78 953 231 728 413 504 22 998 849 520 270 355 573 673 114 768 120 918 6 157 718 919 462 57 123 908 730 735 650 266 612 81 219 843 161 984 699 183 982 900 55 605 255 629 630 721 749 750 639 755 260 709 26 722 766 149 982 497 884 633 115 848 66 686 691 227 670 743 410 4 643 818 609 251 447 592 324 548 342 316 303 602 25 329 677 792 831 659 641 67 644 108 916 710 794 959 289 816 702 700 172 698 870 134 949 317 726 273 217 68 941 520 23 967 201 52 111 384 63 104 452 708 212 720 770 6 679 60 174 734 112 346 432 982 480 733 651 206 358 868 627 300 740 2 267 293 54 730 678 469 834 130 177 398 850 300 404 881 712 930 615 824 276 399 158 109 132 161 315 491 381 294 143 121 296 762 766 702 492 444 172 678 574 701 76 776 1 832 10 713 762 977 889 38 377 399 499 861 912 815 704 293 109 847 766 406 609 533 108 453 977 632 131 904 334 207 32 335 391 42 401 153 372 642 544 749 394 43 962 306 210 19 600 320 866 718 78 828 251 538 633 581 171 765 837 505 324 869 192 716 264 945 869 636 588 765 737 982 809 51 640 19 70 240 691 289 959 769 117 562 660 102 495 831 867 332 688 544 202 880 260 818 826 481 454 766 599 543 100 408 594 740 779 665 333 471 954 644 592 423 206 252 525 54 435 745 386 123 289 940 356 901 758 534 734 564 652 333 107 752 93 54 844 873 719 177 696 25 821 288 800 380 893 677 434 680 774 820 156 63 113 512 316 871 398 403 788 50 736 247 154 830 301 998 55 372 176 751 397 349 391 549 729 636 227 163 317 1 336 473 417 449 337 85 672 735 488 460 137 577 708 291 407 361 289 462 734 817 565 131 167 308 33 896 945 612 412 614 613 100 87 382 901 776 820 573 511 308 386 0 885 446 291 644 807 932 458 893 750 23 377 269 332 410 517 629 22 281 243 987 381 682 722 634 458 542 560 321 850 946 321 88 744 964 84 903 896 543 797 998 918 526 619 602 936 137 231 310 418 826 297 152 508 19 786 966 561 346 287 764 644 960 204 740 924 288 644 173 831 793 523 102 319 143 704 607 280 936 917 50 762 214 554 271 586 341 589 499 39 229 615 36 189 819 776 466 108 420 639 291 565 162 393 236 657 98 843 289 386 760 340 500 327 246 123 913 939 713 764 979 942 380 15 483 199 791 949 659 564 588 303 481 103 696 718 112 146 561 402 884 674 94 385 1 340 860 266 280 573 30 611 867 410 626 351 610 769 300 621 685 241 924 519 696 973 237 808 119 150 210 356 824 304 93 825 997 953 443 277 527 474 240 746 884 866 97 846 987 750 820 25 991 744 544 687 717 781 495 189 931 58 545 108 714 638 285 711 591 729 340 470 203 580 217 439 798 666 638 138 416 458 163 407 554 59 446 272 840 294 813 123 704 358 231 418 348 517 482 291 598 174 114 153 107 331 592 257 997 582 395 414 392 910 173 947 969 972 571 161 266 384 637 970 94 220 740 442 89 222 85 687 397 199 840 856 530 785 113 880 719 509 646 112 419 819 411 741 143 982 902 761 366 539 731 460 760 824 254 201 46 339 889 795 539 729 651 421 866 765 301 586 626 947 698 397 119 109 138 614 91 393 376 809 284 107 269 396 283 875 598 682 214 487 477 105 568 481 527 787 598 180 373 576 480 423 973 951 532 464 565 975 857 941 136 493 401 757 242 684 632 840 366 846 679 196 952 599 29 831 386 627 11 759 203 491 182 528 442 66 992 360 393 201 301 881 47 702 638 289 739 270 129 105 469 160 653 773 111 682 604 498 309 615 609 864 459 144 393 253 562 737 613 308 939 267 189 986 969 828 275 708 450 756 166 919 268 819 692 379 502 296 877 163 264 839 28 75 983 773 680 545 510 646 853 801 913 395 139 234 223 766 943 673 874 461 945 142 280 637 522 134 286 751 298 902 590 678 977 925 803 657 471 665 655 676 467 568 71 958 803 646 725 98 672 599 559 617 94 191 254 616 326 892 719 976 794 662 654 123 587 457 781 58 122 788 87 941 357 158 900 512 157 977 610 829 928 521 446 22 64 52 990 742 945 62 718 91 724 724 215 311 533 348 722 8 136 809 949 493 319 201 5 476 530 967 305 459 840 103 833 905 156 176 999 453 238 718 544 314 794 759 625 328 107 347 336 596 508 285 89 828 839 447 304 369 766 962 180 959 65 366 216 221 542 215 26 132 285 571 446 80 682 423 408 142 123 744 738 631 381 179 459 220 978 764 942 97 78 122 56 143 840 272 717 382 839 743 866 125 666 664 205 349 88 613 491 211 357 581 842 738 760 654 311 91 770 605 188 848 727 596 991 920 868 708 302 707 452 521 184 470 185 389 819 273 2 662 836 711 243 31 802 356 685 113 799 455 718 987 303 797 583 294 69 803 355 372 862 159 245 47 629 430 436 801 56 791 463 244 502 59 275 656 767 960 121 566 415 191 553 70 989 488 717 410 643 72 782 857 583 379 256 212 810 45 13 218 836 829 462 690 888 738 347 7 698 468 573 466 660 478 536 1 318 253 411 961 677 546 170 260 925 427 825 87 472 190 657 308 19 120 350 259 210 697 266 260 518 191 726 530 669 615 531 987 220 294 300 898 192 471 158 118 898 335 557 370 526 567 30 897 687 380 157 249 430 775 509 948 967 588 478 988 555 361 976 775 655 628 673 848 99 184 318 997 519 227 719 397 794 749 295 833 130 804 82 560 931 944 860 898 884 690 239 791 51 567 566 58 195 592 906 295 128 576 644 999 156 364 397 950 113 692 136 595 496 570 507 427 514 367 678 750 57 917 541 460 484 460 519 679 52 777 326 532 354 971 531 510 335 928 812 800 620 948 396 468 519 903 248 385 623 926 488 32 195 29 493 31 489 12 62 893 141 389 425 847 712 309 357 47 237 522 199 210 822 595 678 693 851 926 79 826 204 567 858 399 948 703 782 790 67 845 683 209 586 461 56 298 122 766 697 359 640 896 569 462 844 600 156 695 526 587 873 83 154 83 834 454 787 617 244 206 814 280 767 400 93 824 50 215 942 747 574 934 995 496 396 839 96 904 886 622 491 759 705 997 195 540 452 982 509 696 540 323 328 308 75 421 484 125 636 426 224 563 360 571 59 108 411 155 365 649 129 856 409 187 206 604 727 10 938 588 58 478 911 387 138 338 808 622 815 797 400 391 360 112 962 419 221 373 926 938 23 55 794 784 242 352 740 321 362 30 909 421 860 172 808 999 862 968 621 677 765 374 68 125 486 31 896 59 756 822 997 131 230 144 267 472 496 7 146 211 37 55 632 250 580 792 249 442 760 222 472 878 596 892 355 435 275 252 494 32 426 492 515 656 988 783 481 836 790 627 47 180 34 31 782 614 823 31 409 936 605 233 814 202 125 521 637 401 773 483 785 552 327 300 560 315 83 41 152 226 668 199 758 55 231 540 21 406 923 430 342 528 15 508 730 141 30 719 894 155 203 679 59 530 979 620 198 415 13 350 641 34 901 399 89 484 291 110 891 214 893 585 742 908 446 825 401 828 896 295 335 99 974 395 982 306 367 180 721 380 882 362 414 783 113 503 268 404 966 511 970 859 96 712 767 894 889 169 722 786 816 58 237 791 805 219 97 172 751 818 904 985 532 671 769 997 526 389 401 492 900 723 351 348 435 471 243 325 992 317 463 808 727 700 951 532 272 48 56 375 218 961 361 102 984 130 99 510 871 852 3 771 575 706 471 11 529 714 688 521 32 503 682 111 203 633 644 475 34 52 851 604 365 564 707 349 694 806 860 565 659 215 688 234 921 159 597 803 226 637 676 610 140 358 721 696 344 365 523 730 770 726 334 135 290 41 485 336 848 345 901 859 912 941 445 185 101 43 988 327 32 665 289 525 375 10 221 71 728 96 801 498 823 136 633 113 177 118 450 377 815 703 588 727 645 34 913 98 429 253 777 461 918 66 338 646 428 559 717 156 656 871 654 831 7 640 944 536 110 746 266 278 450 854 357 447 888 622 897 669 876 674 131 146 92 821 792 520 733 862 677 389 733 683 572 92 675 516 628 786 615 894 416 65 101 773 864 989 396 761 659 272 435 142 418 879 963 563 399 696 777 428 437 510 464 361 602 139 878 582 277 845 477 693 910 578 467 126 919 215 887 930 487 674 424 257 553 740 172 304 436 949 733 226 811 197 587 413 688 817 996 318 662 825 11 924 755 830 50 674 397 289 957 236 963 381 494 868 121 18 173 910 968 258 136 131 807 75 545 847 245 893 165 259 718 529 184 473 711 586 499 109 876 456 345 191 838 191 412 959 210 937 869 530 547 357 661 354 785 558 553 382 451 719 641 521 248 825 994 959 764 846 420 992 302 766 535 492 957 299 452 519 236 673 49 135 383 711 489 520 621 395 902 73 114 543 594 714 721 941 25 485 787 446 829 441 564 364 934 521 16 738 41 252 763 442 388 146 505 229 18 127 976 920 200 90 464 146 156 185 439 534 22 226 332 203 20 896 919 306 417 935 44 810 540 159 253 280 306 758 861 324 237 838 597 437 280 61 936 437 598 375 323 972 954 655 175 974 551 94 632 320 382 676 131 922 835 736 202 493 494 63 170 732 253 767 521 534 180 809 323 130 185 646 102 491 301 277 817 204 723 449 524 105 477 655 27 664 391 581 158 238 645 680 322 898 799 195 784 331 5 107 461 542 753 563 33 406 192 850 610 915 299 135 21 776 142 400 440 886 982 950 124 979 982 446 229 133 993 14 464 998 473 925 540 227 488 573 985 32 775 948 948 74 435 321 202 577 73 995 463 55 945 587 386 280 385 616 413 731 982 878 729 455 803 622 34 644 547 20 676 323 320 976 749 755 649 952 332 723 947 148 130 244 735 517 524 473 485 938 556 467 816 285 922 971 259 309 615 807 681 644 130 1 972 879 756 622 183 440 345 130 588 475 375 676 344 899 501 829 189 57 296 5 342 571 977 954 880 944 761 561 940 891 914 913 122 670 887 306 110 232 788 51 59 163 727 404 415 228 233 604 285 882 962 979 453 939 285 685 235 46 598 176 289 512 441 412 534 328 70 996 912 858 47 323 374 774 727 789 354 313 745 991 547 707 323 352 998 608 37 234 655 635 762 296 499 555 708 33 235 130 29 499 341 77 822 715 203 902 856 558 567 601 901 114 661 224 466 659 833 503 245 840 490 359 136 989 914 197 374 149 327 403 648 668 480 823 735 36 725 591 594 292 545 495 406 558 720 224 569 905 79 815 745 569 526 233 910 441 430 284 942 110 687 943 130 520 766 866 556 843 809 502 487 706 349 245 264 421 469 186 326 548 353 423 117 879 657 379 672 439 15 967 549 702 910 32 574 28 250 482 223 59 336 710 118 686 955 734 107 424 920 786 972 273 561 441 153 570 172 177 10 187 144 911 241 406 943 816 434 193 650 657 605 987 719 75 25 674 809 132 450 730 270 774 355 832 215 860 402 739 38 764 926 182 676 168 589 971 336 375 517 338 385 122 325 104 549 350 131 358 835 581 88 105 356 444 289 923 656 692 663 694 456 941 877 484 109 818 456 797 545 325 136 930 799 813 387 348 164 518 706 351 451 147 808 159 943 98 83 599 142 98 294 950 39 523 435 501 693 243 298 238 568 434 169 367 248 908 715 764 426 773 115 229 920 275 389 863 373 824 463 867 922 109 818 313 632 605 814 677 848 113 915 768 899 436 135 147 344 202 911 122 975 378 352 248 654 741 111 379 565 926 599 839 35 417 504 19 22 319 696 222 784 612 990 683 400 477 831 745 31 94 867 358 473 571 606 479 312 70 210 229 996 809 420 384 578 925 403 952 596 452 174 380 64 516 63 816 345 246 561 376 341 781 87 166 352 693 997 17 763 559 598 112 369 19 496 299 296 251 252 892 703 426 624 119 295 39 936 640 286 497 369 979 630 808 145 983 501 494 0 617 53 598 81 774 969 577 74 265 828 326 509 532 104 133 3 751 173 939 744 811 789 113 790 419 921 287 402 774 781 754 743 186 705 824 961 674 753 387 292 934 713 801 818 169 287 821 921 460 761 665 271 902 130 413 321 403 700 76 529 833 830 625 19 535 801 332 210 555 719 502 841 784 655 659 306 942 832 227 754 945 244 25 847 726 790 169 481 490 245 10 323 427 635 695 963 437 27 525 344 99 379 185 883 34 196 541 329 28 120 83 974 364 461 821 442 251 342 923 742 939 286 417 367 273 112 682 62 492 559 758 591 290 295 826 324 491 368 5 872 488 89 846 205 550 19 999 801 714 275 543 653 913 313 372 186 425 406 601 269 965 359 860 255 655 39 932 498 759 937 370 599 378 216 156 928 588 156 730 302 431 625 307 696 938 680 882 716 86 835 337 52 195 550 659 202 589 943 700 700 881 71 299 259 639 456 540 579 964 270 881 747 247 541 443 538 221 325 606 659 161 943 63 708 493 723 910 434 666 962 134 899 385 434 511 377 242 51 956 206 673 190 953 920 731 396 810 304 73 768 963 586 712 27 294 557 750 556 992 768 519 126 20 256 912 531 633 154 582 590 360 255 780 665 527 863 413 690 167 487 458 130 73 522 157 720 80 259 276 72 380 147 550 400 404 463 283 389 969 865 979 682 472 111 347 351 974 761 393 493 600 852 624 673 726 133 745 806 745 22 230 477 521 781 229 277 596 512 667 917 729 998 599 553 110 299 904 436 60 650 282 660 854 258 685 580 743 431 387 488 805 969 317 678 102 546 956 698 58 975 616 139 973 567 692 435 866 949 224 278 599 506 290 453 764 976 33 507 759 772 348 916 94 665 594 196 564 550 247 974 877 863 114 851 782 158 638 649 107 862 927 58 368 218 863 484 546 897 344 657 21 692 573 115 709 167 312 273 70 559 248 947 774 714 150 908 872 789 557 332 651 837 390 372 407 254 208 305 503 552 962 876 244 535 344 306 54 8 931 124 919 531 424 45 245 574 953 470 363 511 802 367 700 544 91 107 150 299 412 5 852 726 882 448 261 226 754 667 586 686 792 505 217 568 550 815 494 503 285 210 366 439 577 66 335 20 525 486 319 289 491 171 15 725 972 276 303 726 944 889 764 88 394 334 8 296 149 502 800 786 712 518 577 641 585 912 661 462 398 981 752 242 504 767 319 476 396 623 555 340 864 319 780 611 5 140 907 154 642 59 292 707 578 869 348 515 782 362 977 532 695 81 774 199 849 446 28 245 69 583 937 933 254 69 896 260 209 804 766 203 863 59 910 793 928 611 660 62 973 990 595 668 71 721 219 272 167 599 517 588 534 806 522 789 875 770 401 436 574 519 640 790 930 550 935 859 513 596 273 486 586 868 506 9 590 78 282 109 677 151 698 212 958 572 353 185 342 106 622 269 625 262 59 908 164 994 767 678 942 392 516 880 261 375 890 203 805 172 312 482 323 362 46 633 934 751 819 629 209 793 898 187 407 309 95 923 655 214 601 598 606 470 478 867 197 368 422 2 892 87 836 568 449 235 553 736 338 372 717 548 517 615 87 924 276 182 848 931 396 801 529 354 623 360 574 820 80 996 822 973 83 11 893 885 246 446 973 584 171 690 484 688 657 571 613 933 753 813 864 501 614 746 856 238 106 430 410 186 778 585 511 214 596 404 99 842 203 72 778 726 114 263 414 771 186 379 704 940 544 568 793 159 314 1 749 772 431 511 959 562 96 822 776 692 227 875 886 782 299 665 508 413 280 274 184 466 6 888 758 550 808 552 61 475 553 162 247 337 674 558 899 770 381 675 815 960 902 701 742 201 718 602 966 350 228 150 169 234 390 927 785 550 831 846 25 737 361 625 426 35 183 325 157 916 352 972 876 606 26 970 159 96 924 125 447 153 627 616 387 17 895 524 919 79 723 297 816 84 922 242 471 457 919 628 726 623 601 602 229 979 573 740 75 497 865 874 2 492 842 742 861 738 266 780 169 341 429 985 425 703 579 896 161 850 877 887 825 830 841 406 809 766 146 236 616 11 111 618 855 953 360 716 43 979 848 212 320 278 549 98 981 480 346 494 682 223 733 507 53 575 913 862 693 59 99 309 422 562 280 277 867 640 345 911 971 194 475 292 824 25 390 805 857 736 652 540 312 385 47 365 312 313 580 358 372 31 667 147 593 947 424 460 940 122 723 263 316 199 555 492 576 297 649 785 386 301 325 698 39 725 415 703 38 995 61 762 378 81 909 971 28 686 784 320 808 859 584 476 58 491 968 986 141 617 772 879 919 449 929 310 174 344 13 212 692 75 327 70 156 236 394 536 922 530 209 82 389 145 558 800 988 526 786 129 144 910 8 415 360 937 725 534 634 738 99 326 165 426 748 673 14 494 562 289 24 771 371 766 268 282 566 256 808 704 386 304 615 746 719 975 36 444 861 670 535 312 348 52 90 96 726 105 591 640 746 967 763 469 733 31 751 299 287 912 4 25 216 971 772 936 298 160 732 159 830 267 472 530 672 914 626 750 371 569 390 117 889 153 939 622 184 690 274 823 602 630 849 819 601 973 107 899 133 839 410 315 459 234 845 483 149 823 233 520 745 975 990 634 128 929 608 664 971 882 839 926 864 688 97 465 13 204 716 498 43 127 165 854 361 10 337 862 186 570 383 931 545 373 917 25 654 525 41 625 760 881 551 624 921 648 442 935 852 158 785 248 637 951 102 351 313 792 213 499 714 596 782 612 321 699 989 975 577 31 601 689 264 504 313 185 153 107 472 357 266 258 605 255 209 60 606 874 204 172 374 918 120 508 530 442 560 872 769 137 903 722 826 167 227 491 704 732 599 529 89 217 787 47 824 348 459 431 222 15 955 948 933 75 457 816 869 17 688 639 506 943 361 684 462 940 527 518 672 126 47 114 695 186 513 520 886 324 303 461 339 258 409 272 685 218 440 555 587 480 194 93 775 907 777 237 200 305 756 224 783 803 338 831 342 851 703 228 527 6 689 866 616 99 491 653 669 931 208 257 764 754 350 539 662 480 129 214 137 885 438 272 40 777 103 382 980 806 611 508 164 652 726 780 103 217 434 773 501 994 30 265 749 732 156 763 564 285 977 701 170 415 974 563 544 429 297 877 236 260 737 400 913 463 533 16 681 319 789 182 313 171 799 414 904 955 529 468 241 506 522 763 274 848 678 170 277 976 399 865 236 136 618 149 952 151 518 633 822 307 167 487 831 966 902 735 273 431 555 514 290 429 630 916 277 308 86 555 636 486 772 873 974 390 374 926 541 892 911 715 552 78 203 383 396 105 470 670 888 377 536 178 807 166 94 84 827 533 991 463 371 764 688 697 506 63 624 48 307 887 115 211 966 318 946 714 775 416 736 664 146 273 194 953 439 641 389 618 526 381 82 249 497 770 946 3 185 922 403 845 810 519 56 128 189 3 842 965 771 579 981 917 852 527 870 643 520 260 262 46 993 696 295 842 818 594 197 4 516 601 849 326 472 257 454 13 260 649 978 384 228 311 653 432 191 876 427 711 488 41 110 481 737 757 675 556 351 872 912 868 825 761 546 297 18 1 311 631 650 641 367 230 305 20 662 496 896 89 207 384 131 669 217 220 427 244 128 778 117 40 998 942 801 545 592 172 546 255 155 548 248 522 778 553 894 792 401 791 881 961 527 364 630 97 937 57 341 65 836 810 458 834 753 611 379 697 783 277 304 290 825 552 812 955 458 59 747 859 850 981 172 729 345 803 178 634 860 520 52 48 682 510 883 787 121 614 484 905 244 140 195 69 693 360 377 503 419 124 714 621 105 887 702 803 690 881 437 902 753 489 951 435 999 186 223 473 152 59 378 396 200 925 818 245 637 195 100 408 319 166 381 777 53 84 580 95 317 369 998 422 211 949 857 562 487 432 35 639 844 765 36 396 43 206 993 680 401 445 441 72 611 822 849 665 258 781 112 575 503 110 997 714 411 207 276 898 991 664 890 187 429 926 583 472 132 928 505 885 373 946 309 985 120 159 2 731 292 114 658 795 225 656 861 988 215 138 239 558 802 129 746 583 407 681 56 891 610 913 776 335 211 85 672 331 596 674 62 241 789 721 36 366 729 250 706 296 388 945 206 542 74 952 125 833 986 533 724 948 446 852 283 657 938 956 341 886 630 755 479 771 476 868 489 557 118 196 205 506 141 412 400 568 716 877 401 702 411 126 650 209 978 286 867 268 594 208 507 224 315 986 348 792 854 837 701 972 385 259 830 879 671 582 447 739 460 200 442 871 678 444 432 9 730 299 629 324 859 488 901 175 475 601 319 681 790 372 6 176 631 836 55 654 419 854 746 231 406 188 454 85 984 886 446 715 538 75 391 397 564 644 924 391 245 595 72 36 968 430 564 951 619 971 958 390 177 704 621 583 244 75 20 228 961 466 295 499 894 39 249 458 683 525 201 281 121 273 317 441 56 233 744 675 204 54 65 381 758 686 316 354 113 337 583 74 803 230 926 697 269 175 507 953 700 708 234 173 334 903 614 390 488 359 417 44 765 482 425 524 520 93 230 633 430 165 59 586 396 337 635 17 512 143 970 565 203 556 90 537 811 705 279 299 416 696 343 181 530 120 57 50 214 640 35 996 805 95 582 553 432 218 571 297 713 893 214 916 450 304 806 613 361 85 913 129 134 608 663 664 729 72 67 295 712 102 291 870 197 226 423 982 796 994 631 509 888 845 777 690 501 583 303 215 21 568 696 507 177 359 171 258 784 238 905 496 693 548 718 242 774 142 224 922 488 207 431 728 52 561 418 906 496 74 121 517 994 169 24 523 529 548 781 665 138 38 513 831 587 232 74 713 374 650 636 862 858 419 591 262 980 361 520 477 787 641 346 782 163 723 305 692 271 439 709 761 477 222 593 416 454 19 130 180 669 766 43 879 537 986 142 870 699 662 699 487 656 45 621 819 120 926 863 743 717 924 505 195 146 450 611 601 469 93 781 490 211 176 370 749 514 864 619 214 878 318 53 886 715 674 705 188 952 920 931 670 844 436 865 343 886 828 944 707 922 77 198 133 606 568 234 472 784 853 686 662 523 91 549 591 117 606 779 70 879 710 740 75 499 957 418 737 137 714 445 59 144 995 545 750 915 779 222 699 985 261 361 860 704 262 803 822 221 582 892 100 645 984 175 496 941 946 585 78 12 30 490 156 377 387 258 292 518 833 991 855 94 705 716 150 319 519 972 540 454 216 640 99 200 168 947 493 466 532 924 478 915 414 635 292 153 893 585 671 726 576 527 172 633 595 675 953 466 647 493 920 216 486 371 768 654 318 262 120 851 186 950 766 952 585 58 105 831 995 128 557 924 655 82 557 602 757 862 69 756 708 989 972 194 361 741 200 31 355 672 882 541 622 0 845 208 411 302 39 406 430 948 330 438 382 240 40 139 102 109 896 810 451 220 356 812 313 556 843 668 228 78 209 203 78 406 411 841 708 802 248 139 102 578 577 485 170 969 624 273 79 872 435 530 445 792 694 758 700 889 427 929 319 988 132 750 395 895 591 103 49 839 594 151 770 523 636 292 493 613 565 924 837 353 454 282 497 500 393 197 741 820 126 61 160 610 163 555 857 754 11 906 946 605 58 68 481 46 360 974 659 278 898 497 631 704 131 128 204 524 677 297 696 156 710 857 766 873 764 976 980 775 882 926 733 292 994 214 339 706 188 998 984 438 847 967 142 331 447 698 207 125 995 904 281 58 113 399 931 877 375 263 5 258 189 738 550 535 304 889 242 844 240 578 282 439 546 424 122 993 122 330 118 469 586 399 527 699 799 811 576 526 74 581 784 616 671 687 151 975 928 745 819 520 324 453 960 222 877 82 215 351 764 686 821 350 437 700 49 588 511 978 115 586 911 899 554 583 938 705 910 219 803 82 739 479 535 51 701 413 486 916 764 250 954 937 601 392 638 2 980 149 980 95 87 892 347 641 475 285 699 737 504 854 819 596 333 355 647 34 768 133 302 884 384 257 822 337 649 460 339 981 961 672 77 401 564 424 394 391 61 445 128 918 299 300 514 632 655 513 18 775 647 673 659 383 930 833 72 931 293 763 912 607 435 341 8 351 117 754 742 531 200 223 449 499 523 315 484 530 180 854 305 179 527 964 562 809 798 986 92 443 750 357 50 537 698 410 889 168 517 983 699 717 206 148 568 81 815 404 611 995 611 916 175 138 233 89 300 383 428 744 826 178 101 229 715 152 991 956 320 508 940 19 577 498 519 498 580 686 902 543 33 513 812 560 4 397 650 656 780 78 400 606 608 854 187 675 6 531 632 678 39 572 49 969 70 920 467 2 606 721 898 991 587 710 552 591 459 202 599 239 632 999 197 592 853 385 267 211 268 899 889 659 471 290 628 894 210 447 248 168 169 146 160 756 208 712 699 667 266 298 258 898 297 456 490 503 193 757 714 461 9 956 120 832 246 101 726 809 548 327 977 717 825 137 473 34 849 524 53 115 822 664 365 472 120 207 975 665 317 41 126 326 349 598 158 948 699 237 757 248 916 86 317 741 224 143 127 425 667 181 893 490 845 610 962 317 818 289 982 135 682 460 813 32 58 971 332 110 560 89 710 476 527 27 218 751 170 345 529 190 878 422 32 75 32 346 392 850 635 726 337 669 538 150 701 949 474 385 59 386 826 121 863 354 148 433 105 671 130 986 213 9 408 245 436 793 591 181 995 578 907 333 247 446 835 301 747 309 686 806 48 513 279 911 867 779 696 324 450 826 311 15 835 71 260 272 864 851 805 860 781 712 545 29 510 380 330 257 42 16 415 90 881 694 353 748 826 49 425 276 875 88 644 63 159 904 687 376 108 492 236 889 556 133 918 67 513 248 676 907 617 444 349 498 490 702 599 316 751 24 945 979 112 589 42 623 845 81 999 953 573 587 195 129 720 465 548 586 66 577 845 683 21 195 533 863 897 132 532 1 508 477 980 972 418 374 596 263 455 947 569 28 887 116 509 959 581 58 897 647 635 743 682 8 938 216 871 187 348 403 188 209 232 520 181 650 894 777 266 349 77 835 729 964 951 239 275 884 297 173 884 284 916 566 292 206 134 515 393 835 271 582 44 855 102 225 506 349 355 124 698 432 311 428 748 614 667 23 498 316 196 382 600 464 301 244 670 435 111 64 270 382 998 314 238 452 540 96 801 895 220 500 679 531 280 427 145 947 802 995 615 999 378 215 815 679 811 486 466 922 550 737 657 548 51 247 0 943 695 802 190 267 654 869 150 934 648 647 233 803 642 848 154 372 415 969 403 578 455 870 500 5 959 509 905 10 756 258 306 803 412 496 70 66 718 220 352 718 867 937 521 862 137 675 234 552 645 638 130 452 860 982 458 819 844 715 181 600 973 487 756 385 336 826 803 406 399 155 124 266 444 998 480 581 25 715 485 22 705 967 475 917 950 285 736 794 0 269 746 974 109 502 711 445 681 515 851 80 22 327 698 467 325 179 400 703 894 886 725 951 853 200 868 155 485 956 301 838 225 48 812 334 902 875 131 583 742 334 663 765 662 714 584 339 893 984 394 139 222 120 90 76 320 310 231 158 266 533 996 843 933 160 530 835 35 661 771 778 348 786 895 362 500 831 53 393 815 448 884 390 568 974 466 240 636 49 398 254 582 394 450 867 906 980 55 942 993 826 72 341 964 967 55 465 150 109 210 317 557 95 707 477 421 173 717 410 223 468 664 157 214 114 377 121 446 432 415 440 610 839 133 574 158 541 391 308 650 954 625 559 401 333 388 174 858 457 584 433 925 249 591 492 715 320 965 162 752 380 954 714 219 87 288 729 628 32 37 630 986 662 541 387 995 929 561 854 387 146 639 664 747 230 156 462 902 473 624 6 205 578 720 776 18 9 505 998 41 542 981 379 205 522 766 552 452 679 758 191 177 398 855 924 980 364 739 883 837 363 889 395 294 962 171 664 971 677 14 364 219 995 95 776 870 861 681 674 892 439 865 70 189 72 346 522 788 85 405 978 801 646 373 95 608 544 111 931 573 125 647 793 473 742 921 343 955 602 17 200 394 234 270 583 306 616 105 95 702 862 425 503 861 798 950 821 342 413 105 916 890 752 61 363 847 334 58 154 937 427 354 683 13 976 618 672 593 76 119 647 938 544 502 151 342 804 973 36 217 430 952 107 534 365 823 381 700 233 888 989 661 594 672 26 571 290 698 516 366 817 163 657 361 17 808 703 821 133 92 38 563 396 497 450 762 320 831 814 554 71 803 567 666 827 945 237 117 644 753 836 461 268 845 175 285 5 230 458 491 322 496 406 719 345 856 833 18 688 647 924 111 450 491 777 629 436 366 746 432 119 934 246 739 779 421 24 137 3 834 628 326 682 34 397 28 891 230 46 931 877 970 42 679 813 820 308 601 186 406 34 658 693 280 397 824 53 774 961 56 608 589 734 291 624 131 671 515 361 717 446 590 39 488 269 852 660 929 805 199 336 839 857 381 471 606 205 876 732 167 285 693 756 19 984 380 151 7 247 512 76 693 103 115 534 724 319 546 654 124 745 342 316 954 723 139 913 280 16 645 447 653 338 204 672 674 936 823 681 184 688 757 229 143 224 763 219 543 662 225 20 407 567 336 714 642 827 627 923 195 624 722 848 963 926 521 637 215 696 671 751 736 780 980 879 5 96 99 900 758 676 920 517 596 608 231 238 436 210 513 983 835 236 832 150 514 705 787 81 401 810 832 490 591 813 369 948 261 820 848 19 497 769 536 93 377 120 683 165 682 549 149 517 137 333 667 3 38 807 85 791 969 269 281 560 82 3 508 343 175 357 714 24 478 603 469 207 723 153 725 405 54 226 275 191 559 294 546 949 101 983 92 71 253 726 983 335 729 844 31 256 553 745 281 31 348 750 590 423 255 315 181 661 541 808 204 452 102 751 401 556 734 494 979 987 572 962 675 653 158 58 909 711 155 542 94 856 645 685 279 252 0 812 914 894 620 118 346 723 221 100 279 308 946 258 647 518 572 674 171 731 732 432 794 888 975 889 744 620 574 375 872 926 188 138 172 160 257 519 883 830 619 514 138 565 124 786 435 49 460 606 780 545 38 926 785 13 815 529 985 741 256 210 20 444 348 192 957 957 63 840 788 682 707 278 599 831 416 34 232 229 992 12 774 31 291 559 396 106 440 382 200 696 944 220 493 292 764 450 250 828 642 390 862 701 668 462 885 85 848 117 314 841 482 440 224 773 351 620 879 791 354 79 839 298 651 684 943 416 134 193 244 129 935 458 830 603 272 715 40 121 833 706 314 315 146 890 88 497 510 319 640 217 751 480 867 754 164 810 170 651 355 766 132 642 225 962 246 497 30 638 970 215 697 636 882 843 526 322 693 389 993 333 606 744 165 825 499 682 988 21 333 343 788 465 986 365 779 584 214 161 574 185 376 271 173 610 467 700 932 512 89 926 845 47 22 363 224 521 45 212 895 730 908 683 195 246 400 326 182 614 488 756 151 216 380 325 827 199 377 759 711 818 37 908 217 60 271 441 933 668 654 828 398 914 863 945 160 263 272 694 230 112 802 733 680 182 58 507 381 787 619 444 605 656 353 822 716 624 264 2 645 270 830 43 536 694 341 48 309 613 742 891 77 544 625 757 79 35 617 812 823 236 257 428 892 610 603 961 586 219 963 231 841 145 627 377 839 968 425 501 933 167 392 10 63 17 119 142 53 736 955 876 972 212 656 217 174 259 530 760 478 845 344 671 990 971 48 830 939 825 683 872 344 75 234 408 445 705 902 498 442 857 726 766 421 734 335 595 346 865 356 824 710 700 496 701 23 896 883 962 722 918 186 66 345 772 474 790 477 377 640 919 586 718 38 8 453 373 955 799 591 663 975 301 715 823 354 738 720 589 52 794 507 238 860 205 362 687 995 840 416 636 111 354 706 149 714 159 875 670 310 466 333 286 119 401 109 826 139 181 767 192 975 275 782 188 832 145 227 827 337 643 815 448 349 522 950 64 681 825 734 344 643 419 630 762 820 91 588 312 273 356 856 600 983 638 140 815 135 367 994 824 362 810 273 712 332 575 776 365 400 862 709 43 633 691 157 806 783 746 118 408 454 974 360 789 964 501 604 452 220 950 276 583 760 901 647 444 476 423 162 876 637 223 271 622 915 429 428 50 527 898 810 981 872 522 122 189 375 78 641 596 28 269 531 789 171 178 585 647 601 747 876 590 971 499 212 238 928 993 640 455 891 802 788 116 324 910 305 700 988 298 296 369 567 827 158 90 357 95 90 958 843 966 900 166 465 464 404 746 457 396 553 349 198 694 465 522 956 122 574 297 420 222 666 339 401 176 782 758 271 872 68 114 190 968 632 655 433 36 753 242 784 307 591 982 1 408 857 309 530 431 606 302 654 272 994 55 448 776 814 720 0 882 186 190 203 819 197 636 207 951 878 992 610 822 974 963 230 831 272 113 263 879 767 269 151 113 324 952 241 138 672 241 373 858 431 576 29 981 564 237 932 442 229 894 616 555 857 199 739 481 664 354 360 431 623 864 897 299 816 138 438 840 380 163 50 163 739 80 144 303 317 76 97 898 322 66 805 179 265 544 661 929 250 373 712 873 237 961 173 405 100 963 245 480 478 648 643 217 728 140 872 397 216 321 647 891 387 452 70 4 349 83 285 599 457 350 473 46 311 998 452 411 313 49 243 791 697 887 360 777 27 584 526 595 905 173 486 645 626 909 649 975 992 935 926 801 285 399 848 596 749 652 360 414 701 603 205 751 842 917 528 869 501 55 817 759 580 655 404 206 916 53 533 261 340 460 62 977 211 262 574 313 914 286 727 968 889 285 719 732 554 599 953 56 6 122 167 587 778 571 145 46 976 679 307 669 491 370 646 54 984 572 367 899 858 95 219 748 732 938 480 286 889 433 694 896 556 861 835 686 784 980 732 761 659 40 430 502 762 428 557 746 1 924 997 859 371 216 607 455 506 439 742 748 873 788 644 781 650 479 467 786 459 551 899 471 943 681 325 705 110 882 804 111 159 153 322 530 722 930 986 228 369 80 976 594 868 972 727 870 803 546 657 263 98 556 86 393 238 411 99 348 294 255 811 453 408 133 335 130 415 673 711 137 753 39 83 974 12 811 844 815 357 853 430 807 410 868 201 0 280 652 700 926 259 511 731 19 996 418 502 412 92 213 549 197 252 984 523 616 795 720 784 505 573 566 664 335 435 217 335 67 869 387 345 480 250 428 500 247 846 2 11 290 567 912 840 171 896 363 788 44 83 924 549 657 490 565 344 925 783 680 992 652 419 337 485 670 765 985 269 964 987 632 254 554 544 94 725 792 810 865 836 893 789 737 902 280 303 247 557 86 279 550 90 698 239 575 720 357 912 341 321 899 973 575 805 869 22 883 662 184 100 850 77 890 588 332 522 243 931 79 681 210 629 123 260 221 51 981 578 963 674 899 215 648 826 20 517 200 255 179 384 356 382 814 598 970 498 120 565 429 199 246 639 181 369 251 402 772 584 332 736 259 231 951 907 57 323 424 610 931 956 994 287 338 160 885 660 658 357 225 87 556 823 78 89 544 330 843 317 914 175 53 173 406 356 80 816 31 857 426 962 813 772 249 503 285 486 163 943 843 740 383 752 563 461 841 107 791 685 776 706 860 829 231 619 537 664 787 569 521 565 531 686 337 133 541 622 619 704 918 815 444 301 567 359 762 408 818 906 445 595 964 658 776 195 629 666 859 416 235 732 981 118 770 670 251 311 645 871 15 563 38 811 864 605 522 978 365 341 884 811 288 848 821 416 44 450 82 255 218 317 988 551 436 758 221 39 70 866 262 437 781 300 601 645 905 123 624 271 816 508 434 456 357 607 873 753 409 955 8 627 625 348 178 413 459 751 452 881 618 715 318 399 15 271 397 273 395 373 896 563 881 682 20 590 289 245 343 698 200 704 677 177 404 207 590 863 958 395 744 928 462 63 680 829 334 77 102 81 450 350 997 683 32 17 274 321 614 969 371 166 25 48 344 430 255 286 293 566 33 38 494 495 453 174 325 139 251 779 573 53 130 570 737 162 939 363 836 553 684 559 719 710 960 415 140 215 54 785 133 87 175 628 583 980 802 260 120 406 39 45 811 169 615 548 684 906 263 872 811 948 431 882 10 391 298 502 959 704 287 92 791 463 720 726 443 875 986 915 633 26 960 444 547 927 993 231 833 608 103 996 556 887 879 566 278 529 68 237 233 708 682 24 523 402 103 318 629 89 234 262 467 546 707 15 474 52 598 659 660 54 656 217 941 535 135 571 416 556 809 649 264 843 25 787 597 128 105 227 218 691 841 685 238 548 52 64 600 651 723 613 57 731 182 998 618 669 569 34 225 730 35 841 925 61 980 523 541 438 750 759 129 591 797 719 492 201 783 444 204 859 57 261 942 239 611 561 909 533 947 486 615 983 328 541 396 308 64 937 746 814 49 228 757 198 947 249 399 83 46 604 294 103 217 588 695 829 501 956 362 449 442 977 784 122 518 532 431 582 469 529 748 870 757 858 68 57 459 468 492 505 424 138 609 641 78 656 822 580 612 184 381 54 514 517 177 32 49 960 967 870 841 67 741 951 925 809 360 385 629 852 242 405 342 851 399 420 507 221 352 471 758 733 878 272 250 407 656 299 367 975 522 208 43 263 511 320 72 871 57 702 75 300 459 417 503 858 190 363 80 542 834 190 628 64 814 878 471 470 530 838 798 52 399 193 315 910 865 739 782 923 793 857 575 253 627 430 111 169 793 543 711 980 733 339 396 547 570 868 370 100 58 520 504 457 713 171 720 578 910 854 853 704 63 428 309 42 211 420 211 356 316 923 336 401 614 85 301 184 953 23 636 11 543 492 821 256 663 541 186 926 747 40 982 162 468 291 205 679 63 768 36 731 43 724 133 658 809 786 194 114 809 183 126 352 675 947 608 691 840 146 969 939 186 951 101 7 594 658 686 9 427 74 741 470 151 226 480 312 12 675 427 821 858 905 525 885 852 485 928 44 631 897 983 818 200 436 825 146 95 863 508 874 290 601 344 793 827 825 105 191 852 884 364 62 141 889 947 993 374 228 389 357 477 724 175 30 513 0 528 608 216 36 834 506 637 178 299 816 355 756 7 207 993 723 621 134 612 921 480 338 149 869 696 978 946 871 8 459 224 537 419 792 573 253 298 563 783 949 379 139 57 739 698 50 462 320 185 427 593 17 117 742 886 813 720 184 37 81 643 613 618 62 405 543 667 55 106 451 4 838 942 61 929 992 464 743 664 1 522 257 18 640 999 256 805 72 441 194 153 84 807 123 499 564 666 166 619 125 969 975 315 911 389 244 256 853 339 920 854 862 178 872 854 529 128 659 953 569 854 106 6 13 229 857 578 248 23 549 373 993 525 688 256 266 284 512 119 623 433 325 837 963 197 691 844 677 703 798 247 909 904 605 922 486 462 852 734 837 402 459 830 279 499 439 545 135 951 16 110 736 341 948 699 890 991 544 567 694 694 166 603 598 771 878 436 585 730 522 423 484 333 605 115 832 44 12 967 348 380 78 436 721 378 488 611 369 384 531 64 78 697 19 28 821 897 465 758 980 339 181 816 673 139 932 505 535 296 825 235 677 903 672 750 281 160 714 2 544 245 418 622 294 438 2 467 687 819 226 19 159 759 188 832 898 472 689 786 768 514 21 797 769 45 548 402 557 262 405 101 859 823 75 153 613 430 621 653 249 847 24 408 606 212 240 857 684 282 995 453 796 368 250 918 414 150 320 971 412 77 425 271 253 852 777 866 282 398 871 532 597 896 940 555 460 533 764 145 815 759 950 963 128 552 881 894 703 554 217 467 631 642 91 884 495 868 103 129 266 326 661 863 574 954 770 35 487 535 180 654 294 482 969 774 34 851 668 89 757 238 557 388 880 648 625 727 516 80 857 134 758 870 349 333 824 119 368 663 654 900 317 301 382 287 427 768 490 448 858 247 686 767 987 566 415 964 646 283 396 855 769 155 725 470 488 550 589 208 565 596 108 235 249 842 522 676 610 364 124 820 963 810 587 950 729 2 267 375 637 663 230 758 818 307 228 306 209 818 514 775 766 974 10 15 816 884 43 779 248 520 599 563 330 187 513 411 541 132 138 531 796 368 289 966 28 518 273 237 688 139 12 454 466 374 821 282 258 864 413 858 384 13 421 67 552 287 478 93 771 617 976 567 337 266 534 365 784 159 955 472 650 967 278 116 694 99 751 304 315 164 163 52 529 936 119 81 575 949 527 347 918 503 266 608 769 152 325 905 663 280 377 666 600 655 782 646 106 885 950 422 402 465 474 931 754 945 365 329 246 892 28 517 747 295 125 517 799 802 422 463 435 152 129 35 159 263 681 266 501 983 688 903 449 514 186 203 459 551 884 57 795 913 574 543 560 51 412 359 854 186 174 289 338 655 676 498 919 709 764 772 692 804 675 141 318 213 696 129 765 581 186 912 494 113 455 54 516 867 765 370 54 292 11 744 947 39 242 218 748 358 990 793 162 17 934 832 231 631 313 348 564 500 260 58 965 68 464 481 287 581 204 693 873 567 438 821 607 32 39 707 391 382 500 905 399 787 90 630 770 403 330 334 255 591 392 220 11 208 54 298 789 258 992 663 825 430 836 784 814 227 492 557 609 344 463 9 131 905 991 901 308 674 587 564 617 331 136 628 539 190 926 681 800 918 696 626 700 532 410 867 759 254 424 721 599 239 82 82 144 73 336 453 99 923 369 716 255 857 344 146 48 623 827 200 893 523 826 946 55 589 813 167 195 237 888 794 477 970 877 973 395 213 426 495 488 147 563 743 357 908 242 757 883 69 957 776 593 136 722 0 725 535 519 272 125 407 67 954 729 296 927 125 861 706 972 701 853 535 445 210 795 687 967 678 108 277 807 53 413 529 406 490 417 925 762 542 685 181 496 414 829 423 891 42 481 863 744 335 751 541 897 546 580 217 577 688 494 384 94 259 265 500 749 682 425 511 576 110 693 424 877 874 200 768 917 681 632 661 368 735 202 618 633 782 187 210 822 681 946 916 292 564 416 41 598 194 904 175 656 597 951 533 824 151 302 741 185 286 402 553 21 956 523 6 738 710 217 912 743 515 829 35 79 597 76 678 143 981 205 800 930 156 333 754 660 987 847 845 625 249 750 998 205 626 5 295 336 574 560 80 89 389 467 521 338 544 199 482 877 756 282 159 912 967 266 924 955 113 121 932 715 224 931 272 850 936 568 186 510 128 618 951 869 86 472 559 982 23 41 211 779 675 722 44 643 988 968 950 454 90 882 169 666 813 793 516 749 361 702 611 841 673 563 62 759 35 622 93 59 663 304 190 691 26 234 334 367 203 636 173 645 518 694 311 684 487 827 785 849 881 397 42 906 312 105 665 347 727 758 758 742 414 949 433 441 183 119 160 738 755 333 735 626 27 398 310 514 577 447 715 811 196 110 717 508 215 735 856 294 845 966 388 260 267 174 53 451 293 213 541 401 898 629 27 925 27 689 791 605 488 859 416 685 969 133 193 536 220 401 182 66 368 922 326 635 96 379 438 390 944 332 143 842 961 170 119 988 211 262 945 699 473 713 736 442 847 930 330 67 683 864 133 51 787 811 39 883 542 829 625 486 513 768 680 474 290 151 815 853 766 760 553 239 826 289 34 673 571 716 92 255 581 578 658 368 741 49 251 284 231 229 122 744 997 155 571 640 658 386 493 424 498 398 16 324 40 50 349 611 118 794 218 699 724 877 67 465 278 671 101 509 252 576 254 249 731 825 241 389 563 735 166 413 133 182 90 525 584 439 137 702 585 707 754 661 936 173 479 215 844 580 724 96 156 330 698 239 507 939 981 422 26 147 836 160 681 926 685 265 717 174 319 655 234 425 316 170 599 795 385 795 728 462 892 884 144 942 476 652 233 457 426 260 604 614 772 285 540 809 902 610 336 573 265 570 999 581 740 598 729 478 393 457 940 637 693 436 931 169 440 165 626 867 777 582 481 901 219 374 710 473 984 46 47 601 616 398 534 709 348 263 187 93 72 479 83 766 915 14 287 356 531 914 223 660 848 56 561 68 430 272 541 766 670 940 367 639 690 254 348 38 869 887 484 942 366 567 60 633 933 347 989 817 261 564 477 462 621 39 530 403 663 423 170 333 716 889 324 406 495 672 797 365 911 281 659 629 200 719 263 133 66 604 950 680 169 780 142 142 819 24 897 834 447 67 519 515 309 844 922 804 868 71 521 780 704 180 409 904 899 24 389 318 629 692 998 150 472 140 644 643 516 541 477 315 961 348 831 622 192 105 778 61 176 300 193 232 832 954 136 732 979 525 402 960 569 400 462 41 892 458 684 408 999 513 723 312 862 554 934 406 11 713 467 539 365 12 771 197 967 907 281 298 785 683 610 354 435 72 748 327 530 784 735 881 650 811 546 864 717 832 270 729 897 90 268 262 102 40 812 69 299 93 719 436 129 329 143 564 401 891 244 283 675 979 517 677 790 63 541 508 895 812 589 793 902 857 407 4 249 219 426 549 665 145 337 146 475 480 710 228 371 954 864 399 286 381 76 428 444 618 288 691 430 877 836 684 87 244 40 688 463 466 589 480 964 927 626 791 407 689 19 131 995 883 530 633 616 958 62 412 576 702 104 358 580 940 394 19 536 435 707 352 253 649 832 217 576 811 8 983 500 380 114 847 615 996 481 232 955 895 644 883 597 100 594 529 393 988 548 929 423 608 281 677 257 466 894 833 277 255 168 129 987 635 976 954 983 809 186 938 704 183 174 302 283 768 831 676 756 732 958 180 340 239 209 949 705 455 134 982 710 302 463 49 289 440 4 273 601 542 563 306 725 89 960 361 857 143 389 966 875 347 498 567 939 707 868 996 162 2 979 225 657 794 274 946 586 630 571 188 173 487 846 250 928 806 611 786 949 353 104 177 52 602 96 991 661 965 988 823 967 319 400 624 113 675 923 700 657 846 240 830 685 86 81 614 892 44 752 193 397 856 722 450 810 171 793 471 136 781 294 455 100 47 432 566 74 355 618 731 553 858 562 239 296 995 205 540 39 957 85 437 165 808 239 975 979 32 446 467 814 92 922 266 139 354 184 213 61 802 945 615 12 859 206 308 854 411 848 893 368 934 682 885 94 921 860 425 306 658 892 120 102 814 738 242 521 923 807 582 77 104 549 442 315 755 102 169 518 951 415 238 237 97 123 683 371 983 108 677 993 352 149 96 518 887 690 39 162 497 974 592 954 523 34 269 631 136 439 149 439 854 388 28 303 511 711 674 847 171 703 840 523 852 288 42 740 978 81 254 476 407 846 782 931 232 51 914 721 842 63 160 48 803 541 352 315 604 378 514 776 434 706 651 286 995 693 378 973 127 633 801 534 831 583 817 416 635 731 137 829 147 649 878 950 190 582 617 795 312 131 923 746 190 574 33 185 620 411 510 747 396 312 633 580 895 451 996 882 534 133 64 681 134 942 632 325 524 249 472 836 733 747 583 923 321 968 460 941 731 970 40 128 282 674 60 530 477 56 764 11 541 828 693 675 770 677 352 646 278 824 835 11 923 770 286 245 90 746 538 821 717 579 949 351 605 361 881 82 417 998 93 958 826 138 986 949 167 338 947 446 515 782 457 438 904 96 35 994 842 574 816 911 153 117 263 110 479 496 192 248 494 637 207 673 776 545 622 943 883 569 741 750 704 551 189 608 647 576 955 841 150 771 753 655 240 368 765 719 216 957 968 711 947 527 736 723 72 358 18 307 279 760 410 335 311 599 296 310 175 251 151 678 374 256 333 614 624 451 686 841 760 6 904 707 885 992 782 309 702 153 616 981 265 26 669 928 977 965 238 505 568 389 535 942 646 220 908 622 671 594 815 432 952 719 139 837 711 274 146 413 427 115 747 692 493 768 620 823 733 858 328 653 599 215 947 245 435 855 868 107 802 35 539 754 755 30 944 818 304 90 584 731 205 683 423 699 451 395 522 536 253 202 541 853 417 488 450 852 343 670 311 497 706 202 604 813 233 548 983 889 638 567 973 196 602 748 895 405 144 769 293 397 323 834 602 92 322 405 296 18 75 608 867 133 810 471 946 395 19 930 285 658 849 258 854 804 6 101 209 150 222 855 900 897 689 854 989 364 259 285 734 335 893 601 468 56 73 767 451 92 49 736 102 898 994 308 54 353 761 264 503 335 119 755 232 160 610 221 876 869 859 610 556 752 564 377 160 637 144 612 81 193 348 536 443 695 844 498 48 958 114 903 293 585 659 526 97 269 99 974 138 958 936 47 63 500 424 223 489 568 835 571 113 536 459 908 231 655 406 631 613 872 534 907 457 193 785 555 814 884 881 305 843 817 352 258 318 776 481 807 696 669 730 809 557 541 69 788 197 828 771 810 700 305 69 510 851 854 65 665 91 298 322 286 115 674 544 785 450 377 593 498 398 675 659 955 217 729 95 766 557 866 576 257 524 998 767 375 852 184 392 295 482 715 581 950 741 125 735 544 855 680 42 253 708 702 209 277 783 304 43 340 171 971 949 695 969 69 422 174 253 166 469 88 233 51 390 975 528 125 519 383 806 913 989 514 967 198 791 750 502 186 90 25 157 40 72 127 109 494 653 714 13 122 154 246 525 544 573 406 670 92 141 828 358 130 694 325 328 837 76 183 23 518 560 180 910 633 659 19 479 312 86 844 787 592 91 664 137 664 70 159 109 564 339 467 694 33 792 375 222 220 910 245 739 470 777 649 455 437 21 287 101 459 131 888 51 574 905 540 239 327 51 700 891 742 167 586 775 311 313 349 884 223 594 623 45 372 624 501 161 997 140 262 456 271 503 860 846 408 400 437 735 804 137 627 546 656 565 674 319 878 23 203 453 970 178 498 342 803 351 855 800 491 117 609 763 972 469 961 380 221 398 468 25 535 447 572 543 12 598 862 242 621 66 695 591 244 545 285 399 897 140 200 388 610 809 503 582 278 464 315 851 214 783 877 749 230 801 292 594 399 155 188 20 573 235 964 817 780 249 217 677 742 769 418 352 930 921 286 560 738 601 411 952 736 288 702 318 89 346 912 840 853 452 861 778 687 177 596 468 778 165 497 520 934 915 224 216 837 511 776 575 112 187 527 849 476 581 519 917 280 784 758 485 236 971 264 924 500 212 744 278 377 241 799 663 157 23 879 346 534 655 273 999 194 800 200 22 734 719 940 366 503 50 851 740 373 467 16 225 679 760 503 408 1 654 423 510 678 302 856 564 309 129 915 504 282 115 878 368 187 818 734 690 220 937 782 945 757 150 170 436 910 26 197 264 680 620 774 358 275 983 275 936 464 190 792 746 658 671 466 197 841 552 239 414 490 22 359 247 172 882 35 435 908 232 699 588 205 825 299 480 808 926 416 273 468 561 371 126 232 838 675 73 390 915 487 232 937 199 831 461 81 219 248 341 803 299 281 8 125 932 840 285 858 257 910 327 818 634 805 402 472 481 475 214 396 963 799 685 514 982 498 595 201 747 288 5 46 569 13 523 854 854 161 712 463 71 391 633 705 197 35 529 30 862 96 426 177 895 463 691 229 961 638 431 708 926 436 107 848 801 982 702 7 143 766 822 567 158 807 624 355 194 506 737 57 602 163 234 849 626 278 78 939 916 861 648 195 649 107 395 451 89 449 810 585 567 985 504 725 792 128 432 987 634 169 396 588 684 630 437 310 260 868 250 529 729 250 724 379 709 471 182 150 272 992 735 839 977 239 565 122 720 349 109 354 519 505 943 203 487 732 866 748 600 468 277 330 70 353 61 779 176 243 281 448 587 369 287 917 960 204 39 680 554 500 387 425 5 682 980 844 414 846 944 15 666 221 697 88 926 110 219 102 353 501 902 292 870 542 209 182 746 248 863 652 100 602 77 105 284 410 302 698 256 246 65 275 820 114 363 746 224 583 201 929 84 455 222 306 997 783 488 96 384 703 748 484 305 178 942 589 588 244 640 196 490 705 471 310 820 187 409 396 770 962 678 206 417 252 864 415 35 352 511 419 408 611 256 713 789 198 655 729 442 295 926 284 352 749 947 524 936 356 921 58 318 951 264 87 203 128 854 238 833 365 10 241 329 266 306 470 464 313 200 258 608 126 542 961 227 489 837 164 845 110 574 515 61 839 955 264 319 809 503 504 527 513 97 856 131 404 326 595 69 526 853 678 4 747 991 584 237 180 100 434 291 674 302 352 513 257 617 185 66 472 689 945 985 787 801 468 543 480 63 612 6 268 642 363 15 985 299 252 166 399 39 457 73 341 809 939 598 778 124 16 250 813 962 587 952 763 55 847 243 470 460 602 738 454 317 106 792 616 710 958 15 749 767 440 90 928 379 40 707 503 57 309 669 371 897 621 486 952 821 82 423 281 36 513 87 353 619 879 321 682 189 688 431 308 128 874 589 860 914 648 363 323 957 384 694 854 6 181 159 179 263 934 460 299 447 899 4 419 131 677 101 672 365 532 981 845 758 922 705 673 570 421 996 527 805 691 734 163 224 245 342 839 179 154 138 626 54 494 397 537 171 498 209 536 383 542 733 493 464 439 166 386 212 515 914 17 558 0 181 782 245 523 621 776 30 111 754 84 605 152 973 776 2 182 664 737 725 397 231 541 188 749 928 400 264 194 770 822 194 951 604 791 826 577 919 208 688 673 292 645 177 265 421 180 800 437 269 877 835 852 418 375 602 346 128 866 540 898 689 86 201 645 229 379 575 148 588 615 174 232 261 351 850 682 883 650 120 153 527 307 5 297 34 607 644 162 826 536 60 515 975 613 512 204 993 87 705 581 703 231 813 316 582 663 350 466 665 822 971 192 129 976 842 164 936 486 678 762 374 739 629 349 704 493 906 697 581 963 278 636 194 444 304 776 107 654 594 125 477 565 669 958 894 511 474 182 997 153 296 372 244 925 73 948 770 979 646 703 942 276 339 488 720 643 265 180 650 211 305 127 777 974 85 23 486 912 205 835 65 501 559 309 778 633 609 548 964 255 252 259 884 943 747 604 939 364 136 589 576 441 68 353 768 505 728 254 417 933 441 482 786 1 143 916 986 753 816 950 360 68 561 596 364 309 553 655 673 689 244 249 483 664 954 251 169 682 857 587 967 298 421 105 651 565 21 637 670 838 940 382 258 501 979 622 810 532 277 836 221 873 437 56 889 392 307 59 426 164 998 746 815 419 851 466 336 225 456 6 63 396 389 673 897 720 648 60 252 925 896 825 151 685 882 40 77 541 451 856 58 449 602 873 869 805 691 205 30 499 564 445 895 953 119 145 25 767 205 629 44 453 806 547 138 40 588 568 582 391 776 640 841 730 865 710 535 908 267 566 408 831 363 303 136 482 800 161 601 5 790 646 810 949 193 301 989 133 221 571 525 997 563 718 727 428 428 614 689 695 532 97 527 896 752 663 378 553 177 332 910 319 978 721 268 523 374 258 9 595 829 886 944 745 604 23 173 32 637 862 79 522 311 958 418 64 974 148 617 151 480 879 470 810 952 91 686 326 349 695 273 530 581 569 275 185 592 801 569 582 15 0 104 327 311 874 743 285 22 712 788 855 591 610 665 544 701 351 870 402 398 496 933 331 65 208 868 10 361 437 944 377 790 400 704 101 274 447 738 648 159 526 503 102 488 521 646 190 224 869 944 623 717 877 954 782 438 823 144 799 612 88 528 754 840 232 207 114 31 945 115 542 823 618 997 664 491 643 206 68 864 150 691 581 28 997 716 818 172 860 969 137 301 498 243 141 82 451 608 466 748 723 360 924 693 357 588 185 353 794 253 217 944 296 151 324 645 867 142 170 79 464 659 380 962 902 874 396 353 482 862 454 205 575 378 898 932 966 435 637 760 40 855 704 688 6 381 334 225 523 856 304 339 515 685 301 417 559 50 123 393 264 577 598 839 955 848 124 273 284 761 33 676 968 89 365 326 470 699 551 346 555 856 685 422 541 339 839 452 389 962 845 5 891 795 197 846 643 321 119 279 434 504 956 755 594 321 81 416 372 633 762 279 489 800 701 382 139 892 186 880 855 383 885 746 530 434 945 173 107 416 805 542 921 761 649 867 434 730 283 158 715 398 437 556 198 490 290 337 382 476 569 589 211 806 336 741 241 633 267 348 49 72 242 970 185 891 189 619 974 473 777 689 223 566 246 421 56 536 110 790 365 31 380 928 837 68 22 78 701 289 779 750 713 21 73 898 265 262 869 239 87 998 928 310 564 526 731 972 415 193 114 132 224 494 60 62 562 82 492 263 371 271 366 84 645 439 334 262 701 203 501 141 201 781 451 117 660 535 441 75 728 556 207 953 402 267 367 965 702 211 580 425 835 298 862 480 737 196 94 791 752 595 932 953 728 735 423 388 270 216 463 351 772 22 304 527 290 23 844 344 234 776 769 69 75 631 901 812 180 995 955 932 942 239 237 671 975 12 59 597 229 875 948 353 897 604 880 539 627 76 883 214 853 5 635 928 988 537 92 520 884 400 452 827 639 42 850 966 54 261 564 635 136 864 989 386 469 221 925 448 298 161 662 503 518 298 431 506 187 875 27 71 275 831 898 915 225 100 233 280 362 797 267 498 662 608 236 483 830 514 931 480 675 594 983 545 244 766 403 431 641 430 854 917 614 105 184 839 205 417 471 567 567 739 418 581 347 654 64 529 168 347 361 195 293 344 92 537 462 496 320 104 278 175 373 892 280 909 84 485 678 555 53 597 646 823 178 994 477 594 875 998 942 237 545 235 933 638 125 396 134 445 852 764 620 577 657 252 486 741 738 516 648 143 114 295 966 644 641 795 239 868 145 533 105 43 120 39 681 597 787 167 43 991 931 15 568 940 268 406 33 358 922 682 853 36 329 171 681 322 966 272 190 464 157 296 507 277 687 188 227 826 707 270 817 990 637 737 931 257 143 964 967 65 998 820 102 327 991 135 649 310 407 192 774 564 488 281 193 527 821 420 353 880 42 522 870 32 259 153 289 402 470 257 819 468 429 921 148 421 408 149 731 815 341 857 731 181 490 277 708 311 697 413 543 92 287 413 124 546 919 765 300 389 22 120 857 452 393 357 225 802 507 308 969 848 517 701 382 7 978 90 670 27 856 213 119 143 978 595 42 897 361 342 286 735 462 496 187 208 853 764 10 360 424 979 561 941 32 943 948 10 385 618 390 241 831 861 737 162 457 779 59 818 121 698 553 936 194 93 144 47 209 506 408 634 485 321 575 870 264 524 232 1 494 622 243 678 484 980 840 293 111 251 463 584 949 368 520 143 813 16 191 23 522 951 9 360 272 584 582 888 460 814 889 307 437 484 985 273 816 177 566 927 428 381 512 730 749 384 873 563 401 416 938 275 719 947 987 343 883 569 231 696 736 473 3 173 309 340 798 126 517 716 53 297 97 917 27 846 302 253 761 55 21 51 682 741 998 22 84 882 943 668 578 679 141 933 852 450 273 2 928 142 718 334 439 815 251 819 14 905 424 127 312 445 179 347 538 529 369 623 763 664 643 693 344 136 626 548 586 899 551 867 41 269 201 833 437 804 4 803 62 428 282 726 225 461 73 764 343 794 387 106 459 30 800 803 166 426 703 104 678 254 323 71 876 876 904 665 681 260 468 95 688 102 173 914 564 247 30 259 393 417 365 204 799 165 359 317 944 63 773 974 669 449 45 545 325 302 562 358 914 382 453 603 485 627 869 401 226 899 660 971 668 25 176 819 543 887 488 839 950 261 813 972 62 210 869 388 864 432 746 779 814 552 734 299 179 603 700 757 854 360 80 522 738 256 693 633 496 181 824 798 794 989 770 857 199 640 245 416 72 343 547 886 895 281 538 426 236 238 535 442 951 616 316 41 224 9 26 720 190 850 519 336 839 289 193 390 281 790 806 353 134 705 592 381 338 130 808 574 720 343 16 671 959 684 64 184 693 90 256 235 940 775 572 131 417 117 522 698 908 680 52 394 386 644 775 724 126 583 651 846 279 19 518 238 704 934 774 397 25 31 633 317 158 557 449 575 674 323 274 934 3 678 328 389 674 104 466 800 39 117 646 318 488 516 909 192 451 683 590 828 66 575 145 225 484 946 800 158 269 426 445 273 104 773 14 778 877 832 930 917 301 577 587 790 93 496 982 896 532 924 724 598 851 222 823 335 520 976 846 790 402 291 415 859 416 781 989 294 966 920 563 267 849 502 57 294 999 392 191 531 316 267 481 520 841 305 207 362 281 405 504 35 48 271 246 465 404 236 111 370 508 26 990 357 528 399 651 879 791 194 410 460 462 892 980 303 549 539 17 182 945 521 569 993 144 816 458 549 404 921 271 912 947 261 269 476 661 920 707 452 115 118 264 929 362 596 584 263 136 602 797 433 475 366 426 972 182 237 521 586 510 144 850 458 406 119 286 67 392 993 871 859 463 488 788 177 84 724 440 572 678 237 5 506 604 784 478 138 373 351 77 883 495 927 693 901 399 979 320 791 973 544 2 788 32 142 966 116 866 406 41 545 996 46 51 952 830 881 442 555 232 519 439 79 799 484 981 198 464 653 341 789 197 343 577 581 485 543 50 703 302 91 248 650 137 651 602 320 532 396 875 116 268 666 196 67 503 529 617 967 534 310 108 84 5 685 665 842 581 715 545 235 806 146 885 296 797 839 616 682 235 843 150 503 862 698 922 365 227 539 684 762 201 792 198 206 477 863 48 410 579 946 645 737 92 882 33 241 721 1 275 309 197 426 812 411 124 735 776 704 626 812 818 828 604 16 386 433 231 787 844 810 733 841 900 177 724 285 418 797 287 694 106 836 472 919 247 948 6 375 4 984 187 174 164 143 190 551 576 422 690 772 584 423 966 836 952 690 122 370 839 761 416 946 597 240 217 844 541 575 219 545 559 758 720 724 901 262 627 477 36 317 602 973 92 568 809 44 610 283 766 449 44 535 747 641 775 964 837 316 891 56 862 451 814 934 527 715 548 506 545 585 175 147 910 619 67 71 15 677 355 781 126 399 316 226 393 444 190 230 760 434 639 974 885 453 260 764 521 809 270 418 746 445 917 656 64 984 79 431 661 434 212 139 186 881 365 579 677 908 809 437 342 800 764 579 254 376 343 127 537 965 897 283 762 814 291 178 798 371 609 811 157 821 302 343 54 668 922 731 928 84 521 270 884 637 201 490 13 544 969 551 509 866 186 623 32 830 801 830 201 410 993 710 583 296 54 638 316 328 721 596 764 242 866 1 231 67 491 245 963 813 148 824 31 334 447 64 164 248 246 717 10 240 428 593 888 834 231 556 162 305 152 927 899 370 928 131 789 771 728 752 936 876 928 968 562 727 32 79 975 278 796 985 870 576 930 758 410 514 314 925 819 818 204 718 188 484 201 977 255 929 81 192 805 9 160 720 736 192 799 63 822 947 400 693 524 331 803 286 845 470 211 16 288 415 86 477 251 288 806 507 217 888 51 375 249 563 95 338 107 894 753 929 841 154 974 717 837 778 4 34 248 567 402 536 335 488 365 586 776 172 445 346 60 848 73 661 411 168 999 518 414 753 800 607 259 774 677 448 904 33 834 152 600 236 41 287 724 406 226 853 578 671 551 638 520 624 652 283 144 651 154 558 404 306 517 15 432 194 463 337 227 297 489 180 885 530 467 962 937 693 167 867 717 718 858 589 342 510 872 838 161 378 396 918 684 265 285 117 460 749 806 687 398 295 867 636 178 687 598 467 380 765 686 449 483 544 38 177 54 263 15 568 641 763 486 326 28 771 795 840 872 601 528 623 248 747 259 778 434 857 245 167 974 932 616 457 828 655 986 883 918 353 803 911 116 289 237 496 412 384 337 637 985 217 612 234 964 871 364 751 80 610 270 406 894 886 215 74 893 201 309 163 906 112 427 374 401 664 870 166 401 559 155 386 776 767 972 93 990 337 196 422 299 466 828 545 704 43 619 950 596 281 465 502 393 892 876 147 909 98 313 310 658 820 48 434 587 373 879 929 710 75 351 361 893 179 258 950 574 229 900 170 510 365 24 904 610 900 51 519 998 716 829 8 536 229 795 475 602 674 404 664 102 755 377 347 286 635 297 212 217 197 382 727 915 758 983 525 658 34 44 8 750 225 17 638 806 812 113 409 838 517 73 292 624 451 640 910 438 937 122 655 487 856 735 754 614 718 279 624 753 675 633 855 252 2 494 58 166 959 819 4 477 893 297 101 696 289 364 486 578 838 142 65 695 877 819 661 595 450 286 700 125 271 908 729 273 754 140 791 713 959 795 190 204 444 644 900 85 360 739 664 198 233 729 245 462 901 907 409 351 193 110 829 816 18 558 89 772 698 232 837 10 27 28 214 824 24 467 909 384 206 573 934 439 655 180 253 556 87 662 259 632 772 88 448 142 999 889 266 49 121 104 59 500 484 274 324 860 741 586 596 299 511 530 90 166 710 343 74 797 5 334 429 130 774 229 624 773 118 891 175 239 347 234 92 183 860 416 43 953 354 639 252 866 521 342 384 232 37 811 381 43 497 163 525 271 392 149 397 511 40 572 102 739 806 194 922 19 963 317 972 669 308 225 535 830 919 272 414 957 83 795 352 580 958 877 203 703 26 600 566 419 524 20 510 331 567 785 702 530 102 674 199 763 899 87 593 171 711 359 480 794 506 832 726 817 61 281 520 439 234 86 210 758 458 73 441 25 858 143 555 960 818 107 75 69 194 20 240 257 379 720 51 886 904 129 703 317 410 575 109 996 661 671 755 471 744 196 497 602 340 52 915 158 511 990 579 57 11 820 314 742 892 717 628 149 846 683 818 609 258 927 605 271 599 712 743 695 909 240 298 249 644 565 759 508 907 338 565 918 510 880 13 755 949 993 904 148 677 74 757 287 2 714 911 953 427 654 0 688 246 298 289 242 215 400 750 123 738 668 393 601 548 406 356 497 400 612 645 429 686 754 68 40 821 979 345 600 985 698 288 231 996 929 826 564 329 576 687 419 244 80 20 144 839 728 994 591 692 991 20 379 98 440 771 271 420 469 871 405 167 511 989 515 440 815 79 121 743 118 540 340 551 561 836 390 641 830 333 334 174 705 65 624 145 188 895 565 657 118 323 176 629 312 44 421 479 475 542 574 594 434 914 145 347 751 887 989 933 220 675 459 925 740 83 70 928 978 988 938 96 311 466 77 975 510 850 454 986 744 28 580 179 295 77 526 398 316 867 331 536 542 143 813 282 226 235 563 557 223 853 5 886 319 83 861 182 285 667 168 30 696 100 561 343 529 439 741 845 307 72 733 201 215 546 836 794 133 399 351 357 604 356 243 275 791 457 457 429 124 977 811 820 77 372 163 606 163 256 803 470 329 536 24 896 434 860 42 568 611 393 277 215 102 872 490 245 329 300 674 454 277 485 626 707 857 142 665 373 398 469 843 79 357 219 328 792 79 370 712 690 116 989 257 218 861 100 815 543 400 490 997 677 975 623 736 185 765 402 558 164 871 753 243 228 973 571 372 52 942 436 95 410 777 352 980 991 804 795 534 204 285 531 234 261 154 970 798 272 372 356 436 595 109 31 176 82 955 548 487 249 985 934 659 762 638 639 753 443 434 287 647 720 170 233 333 677 556 131 949 928 487 737 876 948 120 52 383 75 600 222 324 937 156 335 52 794 974 157 589 409 797 237 481 967 822 166 996 378 297 297 659 136 34 535 84 507 587 819 582 539 41 259 829 197 594 881 344 569 38 933 330 835 522 163 155 697 329 151 75 978 449 86 114 835 621 550 342 560 370 277 100 411 888 929 961 482 162 657 403 552 590 85 740 465 600 895 162 929 398 589 907 199 676 21 387 297 572 81 210 294 710 310 705 598 591 666 433 753 675 188 657 266 274 397 83 874 644 597 156 43 186 63 594 862 437 981 512 361 415 722 655 125 384 712 724 327 731 157 432 406 697 89 24 971 487 107 198 131 704 354 526 243 769 121 105 558 454 969 271 869 43 926 995 427 991 71 106 722 580 538 480 277 628 505 601 467 612 799 950 669 505 477 912 274 950 369 185 404 339 456 274 734 735 621 514 726 44 620 800 624 511 280 253 139 785 854 958 750 653 908 419 158 385 683 785 687 52 970 92 743 778 718 478 513 691 344 239 735 964 39 359 475 672 612 966 457 467 276 207 472 185 978 983 922 661 120 610 66 442 54 161 220 772 639 734 463 335 325 198 300 717 909 127 389 873 446 198 692 722 406 165 259 736 500 182 750 620 144 168 62 550 329 634 322 321 720 137 656 46 687 308 115 596 436 856 821 882 54 514 604 812 31 216 549 531 750 651 151 894 819 565 444 148 551 118 469 272 255 478 670 294 786 785 242 222 641 63 456 47 577 413 860 960 629 761 491 379 412 994 625 583 911 421 731 463 539 553 735 146 383 757 440 169 542 34 744 535 97 200 934 27 613 794 987 594 555 479 973 319 825 950 902 737 371 986 200 910 891 287 408 274 44 200 795 938 234 539 825 332 740 759 711 705 554 698 652 461 529 625 133 355 576 387 92 947 725 292 210 616 579 618 242 623 171 38 913 405 929 738 737 21 497 800 727 403 499 379 217 28 356 702 735 284 89 827 584 815 471 794 783 402 764 378 377 935 768 290 693 697 28 782 719 878 583 798 281 82 529 850 462 885 552 198 522 642 377 106 809 201 252 944 603 368 322 333 656 442 623 349 140 4 131 211 882 714 361 515 148 890 366 963 127 918 513 649 912 890 107 73 443 711 18 47 80 692 732 736 135 355 437 627 711 920 190 593 635 551 461 135 793 179 98 920 97 611 922 362 854 29 435 649 741 805 696 173 850 428 261 337 136 698 964 847 618 506 793 605 409 606 93 202 785 191 474 882 155 748 596 361 778 384 10 871 189 59 396 39 839 657 376 975 707 692 175 677 550 320 283 959 926 376 513 711 919 988 945 426 736 542 787 866 926 798 89 467 209 485 859 48 494 235 376 201 280 903 879 830 223 514 142 149 242 655 860 161 995 805 588 84 699 727 950 977 877 392 445 86 229 304 487 724 891 863 277 523 766 508 354 341 374 848 490 616 503 702 130 851 859 70 935 559 797 237 888 27 981 685 465 211 341 952 287 233 167 916 108 933 425 814 274 151 662 116 768 518 818 250 369 30 320 656 941 469 893 829 496 875 515 314 438 856 266 725 441 434 641 550 719 418 364 346 570 379 814 690 897 633 292 266 15 612 274 956 433 167 785 282 394 652 596 832 509 862 557 302 648 551 852 720 321 569 66 891 948 880 933 197 865 225 463 880 189 89 836 975 256 974 257 651 626 205 483 487 419 393 142 68 944 346 788 265 915 206 509 215 438 794 412 304 372 227 536 913 316 725 888 925 51 497 576 677 702 411 517 474 156 659 894 452 357 34 70 273 240 931 840 30 725 253 334 449 480 223 363 149 948 603 74 999 101 2 28 155 765 897 981 922 908 875 374 266 909 444 891 501 375 731 532 453 984 218 902 817 441 617 318 389 221 392 740 322 746 769 829 511 18 811 433 927 38 808 193 948 604 436 801 332 167 333 785 504 552 39 673 993 657 991 735 878 735 827 552 481 948 733 992 967 544 426 894 583 586 439 883 542 875 684 874 394 370 11 898 922 51 571 267 60 914 354 938 649 182 842 130 130 575 475 97 472 253 343 407 191 134 290 733 9 326 960 756 696 323 654 970 726 578 238 786 492 592 724 494 126 566 976 257 494 451 706 966 56 50 373 247 184 15 333 546 693 645 302 390 968 308 360 695 238 950 481 731 895 558 577 21 476 553 278 970 357 985 288 413 387 13 13 571 28 698 469 722 343 123 464 311 432 176 6 670 127 840 753 22 750 330 43 226 236 674 549 593 11 837 358 398 851 723 969 231 421 791 305 764 914 769 76 346 946 434 369 425 626 474 447 376 157 842 955 393 516 504 338 527 693 696 277 544 772 247 128 193 390 433 958 304 203 386 3 501 172 724 926 151 198 373 879 355 567 834 748 436 338 438 315 32 487 593 928 259 192 56 452 582 490 762 238 45 500 241 546 25 965 472 176 164 197 55 871 116 890 620 552 580 58 220 964 545 813 245 156 357 301 609 291 143 723 529 188 224 771 734 249 736 206 777 252 755 832 124 872 74 96 776 7 506 996 971 404 809 568 560 518 870 169 809 13 893 339 554 469 110 288 718 198 847 847 803 954 679 279 826 106 375 603 113 881 599 436 285 761 5 846 631 227 367 441 592 612 132 146 81 594 787 151 792 986 998 947 940 30 226 767 136 601 722 601 835 673 389 472 786 746 318 418 325 38 211 918 650 343 416 84 937 555 235 81 541 586 29 482 616 607 601 104 209 675 57 396 348 446 868 135 545 539 905 870 577 116 140 579 459 557 663 396 464 251 829 6 189 858 840 805 466 441 909 27 468 318 423 816 764 643 303 661 182 560 532 111 676 24 43 487 933 58 235 398 661 65 404 850 275 244 655 93 37 916 120 505 234 895 673 351 891 329 12 425 241 896 889 918 921 932 757 854 990 993 604 652 410 8 854 685 604 510 131 993 778 251 850 13 499 524 716 742 205 728 167 446 977 56 716 250 340 826 456 683 819 61 687 581 421 541 618 378 51 749 371 830 353 222 195 852 98 263 594 303 343 113 101 320 170 170 570 510 996 27 545 167 440 232 748 861 774 366 239 825 116 963 7 821 185 554 25 635 169 619 290 513 84 391 833 606 561 756 469 909 135 14 76 927 247 824 788 21 543 380 198 11 343 558 832 880 464 857 515 634 828 805 147 912 196 332 519 110 440 988 371 927 354 448 854 601 624 995 622 167 375 173 530 70 731 714 950 547 571 465 181 751 270 680 16 818 365 887 280 805 227 652 733 581 100 939 183 76 934 157 244 309 330 126 731 413 841 681 961 764 146 494 516 768 527 884 587 892 771 867 697 998 871 782 931 971 74 114 48 8 624 644 670 306 122 401 720 963 83 33 728 581 879 596 350 406 480 289 298 603 508 348 601 380 482 884 703 556 999 103 565 975 99 235 281 222 988 1 185 71 386 265 5 266 861 355 672 693 996 323 296 504 671 249 884 153 134 940 710 485 43 627 460 495 214 741 717 202 95 254 626 481 520 631 99 733 338 124 427 334 447 75 190 118 325 75 623 811 367 333 296 762 960 756 257 526 849 974 729 944 229 355 778 101 338 877 834 28 1 613 362 448 689 552 918 366 979 542 177 346 227 825 461 540 581 718 66 782 45 147 727 274 854 505 727 192 734 913 220 736 527 934 536 568 487 807 934 818 349 463 517 928 288 978 468 221 696 887 3 93 34 82 367 889 939 446 433 674 360 654 762 887 588 298 807 427 105 741 598 806 556 115 735 196 445 555 417 493 442 772 587 829 207 306 718 146 753 151 172 113 157 934 352 98 585 159 525 42 252 123 849 808 590 936 4 35 843 773 529 638 897 116 467 104 422 537 603 175 40 775 640 198 710 992 648 647 151 173 689 403 649 890 563 591 826 567 627 22 692 508 660 590 976 479 46 398 16 649 926 408 425 918 958 487 911 606 134 414 132 175 818 133 66 733 724 892 301 703 266 345 211 926 935 187 405 334 938 773 983 216 534 760 134 492 599 45 451 85 812 583 261 630 716 327 363 440 571 16 496 838 714 707 764 649 247 522 335 537 647 319 753 533 431 239 26 31 637 477 116 449 412 377 431 128 56 146 920 628 163 416 818 877 476 934 878 723 808 214 612 808 885 365 341 316 604 719 699 241 196 816 42 960 545 473 88 954 620 361 934 135 777 752 12 605 686 242 680 495 808 292 303 45 657 644 362 614 364 413 207 912 229 250 225 127 723 313 81 343 26 367 478 804 119 842 761 805 437 442 652 597 734 307 643 744 304 357 710 20 770 917 284 352 519 509 479 243 175 912 938 201 279 769 357 750 611 119 907 400 561 560 998 647 219 641 391 523 350 101 895 120 371 180 472 890 689 303 133 864 567 424 418 198 193 775 300 156 246 208 557 807 120 907 807 339 900 198 215 250 652 110 722 23 642 547 913 332 202 399 548 770 823 966 320 16 94 621 524 340 181 81 500 301 340 307 992 240 505 559 490 509 670 565 532 664 112 446 996 314 197 897 436 20 215 757 388 309 730 912 650 911 346 502 564 686 809 908 279 666 468 121 176 490 686 708 154 798 506 503 113 703 400 549 75 615 658 815 277 740 80 279 651 426 781 567 464 590 476 743 256 944 865 432 786 551 493 940 702 999 443 815 55 195 716 482 163 727 298 440 467 378 719 471 156 500 38 620 90 514 716 698 810 581 131 948 484 976 889 186 975 684 353 382 232 422 865 395 149 515 187 968 893 906 439 401 758 830 21 200 696 737 898 507 670 381 807 507 357 696 693 685 733 399 67 317 821 284 64 322 799 251 642 44 509 82 797 267 912 819 819 608 908 717 467 931 451 275 438 808 323 483 493 408 882 913 725 55 549 789 729 701 392 372 97 901 806 895 168 718 66 987 678 326 57 498 257 508 125 47 668 800 531 514 209 765 779 286 173 328 428 902 29 820 626 479 722 432 374 242 502 792 582 181 118 991 31 728 499 156 775 519 956 658 33 517 776 812 804 949 141 584 851 522 404 830 353 478 262 727 73 765 519 655 298 990 646 329 718 497 837 493 16 145 504 402 663 280 214 819 229 707 403 432 582 159 262 935 990 877 15 63 642 886 70 292 876 68 973 594 565 810 440 933 955 296 687 970 576 254 141 157 961 544 589 895 56 204 183 46 433 198 461 75 84 531 719 313 951 692 907 868 502 699 801 809 995 841 780 571 95 921 80 408 818 22 304 226 226 839 624 659 37 85 86 473 968 805 786 919 497 46 787 351 97 940 160 93 781 292 16 228 566 97 637 736 119 293 962 697 132 938 708 521 23 794 346 343 951 485 614 800 531 401 151 628 693 663 73 827 308 442 55 226 539 692 962 10 337 276 707 821 214 415 342 589 561 41 932 512 526 546 664 409 299 815 389 344 830 463 171 490 905 227 716 796 271 678 806 609 306 865 430 520 280 125 109 193 166 393 705 692 291 369 101 942 536 842 287 718 305 458 209 562 37 925 358 309 956 516 918 262 381 700 783 13 825 244 206 343 990 263 387 633 632 840 576 520 683 863 239 340 673 448 903 711 725 613 372 681 130 642 296 863 342 431 877 520 27 83 863 17 347 603 651 331 443 579 852 126 794 443 467 467 243 370 530 320 335 902 2 817 544 650 681 239 81 558 111 108 993 326 478 340 929 481 672 373 60 876 499 854 671 318 673 914 40 556 234 376 810 588 193 355 590 874 946 671 784 57 132 778 383 610 118 313 91 142 38 503 370 537 357 41 208 382 307 248 938 894 624 749 834 818 456 425 44 754 448 829 811 932 959 546 542 77 859 985 572 897 488 942 787 197 336 995 932 643 243 222 889 220 971 724 390 779 501 434 885 301 615 696 234 574 243 776 4 454 114 576 704 954 870 843 152 206 190 436 202 785 658 443 5 982 167 395 761 20 182 647 322 149 695 556 76 290 684 80 97 798 8 801 105 230 996 609 789 186 45 991 971 703 434 329 685 954 76 799 326 258 798 648 760 845 556 836 136 241 268 233 391 276 386 496 506 734 105 295 920 502 638 243 206 425 924 243 731 1 42 57 611 192 706 371 38 262 559 174 855 827 759 247 455 497 95 314 583 553 609 855 407 600 98 613 25 375 857 756 376 251 165 339 444 223 63 482 486 622 8 693 802 119 292 257 968 740 571 551 293 533 406 700 133 856 666 510 231 875 618 959 126 783 299 922 7 362 404 845 336 764 538 138 235 183 396 203 923 967 754 568 500 160 620 985 369 638 495 600 513 113 560 992 897 211 914 256 573 671 101 261 435 991 400 671 526 796 226 449 115 981 17 968 493 990 953 862 628 449 815 142 914 727 134 163 938 400 419 863 71 872 124 859 216 524 882 742 672 108 192 788 441 561 108 935 903 61 149 532 862 964 26 777 691 512 940 981 912 712 844 336 584 321 195 152 845 77 895 870 537 439 10 979 352 118 266 256 179 415 788 42 732 166 171 775 678 111 757 590 175 601 926 760 274 473 264 120 902 159 342 440 950 352 419 303 822 685 911 353 452 699 747 184 217 918 960 895 382 717 837 557 670 116 669 945 589 934 417 492 445 111 284 396 815 703 51 637 740 962 990 192 13 738 729 230 656 689 125 38 758 314 948 780 430 617 77 20 551 846 864 997 957 148 745 772 203 796 409 295 110 752 487 123 490 568 353 498 609 830 889 367 144 837 500 575 454 577 947 358 424 163 707 733 311 804 506 866 600 267 161 62 19 0 185 861 569 890 360 530 72 249 898 568 438 750 495 892 327 794 602 103 957 309 837 620 113 695 486 65 962 999 479 334 352 16 195 921 906 555 451 330 156 701 899 594 451 394 839 131 541 793 234 498 103 423 119 568 118 957 986 433 957 465 767 309 482 962 582 740 870 385 423 26 439 322 973 242 68 164 725 609 957 312 460 412 735 579 333 206 888 671 639 197 136 758 506 970 72 440 63 942 178 486 321 969 160 646 563 580 810 289 542 119 601 2 532 688 933 865 246 821 536 237 19 24 995 877 347 68 670 762 362 200 600 683 169 760 329 84 692 491 373 234 611 326 236 495 367 521 360 613 343 248 851 362 624 846 239 323 266 261 85 629 461 685 664 982 797 346 67 490 837 792 76 800 119 665 295 486 186 7 451 529 607 302 243 232 501 483 907 767 96 993 748 558 30 413 540 180 759 959 22 948 752 98 749 223 763 396 61 950 404 512 831 11 815 75 595 668 910 503 787 6 496 536 564 878 301 457 58 412 416 80 712 168 179 461 391 294 858 452 596 614 317 428 625 484 503 221 152 765 724 939 771 572 827 688 450 480 145 861 244 913 293 957 434 824 770 177 119 980 630 715 594 299 495 220 783 350 793 935 115 869 226 239 441 406 927 243 238 424 456 483 689 750 440 123 574 562 301 693 543 283 761 137 582 256 709 365 959 502 652 74 371 878 313 164 636 592 760 875 368 216 710 58 966 502 533 541 64 834 586 607 469 699 97 51 956 806 768 915 661 420 341 384 651 7 901 287 599 661 514 320 229 224 730 196 726 263 89 791 98 27 750 567 727 847 971 35 6 739 302 19 160 643 403 163 650 304 450 602 317 965 274 547 189 4 95 268 267 536 59 717 563 161 637 642 9 608 677 367 699 979 386 211 975 789 374 977 446 825 931 115 142 205 14 683 209 109 951 829 997 362 546 561 524 183 203 885 143 233 252 195 564 638 406 539 779 781 869 577 958 800 45 100 6 59 783 567 521 87 396 518 449 295 431 325 478 987 210 974 220 462 169 784 452 575 676 584 708 545 161 666 697 206 118 55 266 254 623 787 341 371 657 142 666 89 468 497 76 678 823 296 493 992 432 297 919 460 881 980 357 43 646 55 601 765 462 219 19 437 358 712 809 16 854 827 105 674 324 533 705 499 829 550 843 613 847 115 74 729 95 783 124 93 838 77 858 653 649 229 90 7 293 899 375 500 79 832 174 755 365 231 255 546 781 98 160 981 213 586 62 308 369 538 402 560 615 612 213 264 194 303 624 839 555 999 339 634 832 866 389 197 449 996 744 231 95 256 564 308 842 626 969 563 164 723 123 131 687 688 748 881 344 372 721 899 371 412 885 555 630 626 753 80 623 849 663 70 105 227 730 299 853 699 862 369 774 338 852 462 26 600 695 370 972 768 621 696 181 858 251 163 837 356 243 812 205 906 882 662 133 612 961 338 664 176 59 438 514 912 252 540 512 948 263 837 68 236 885 601 447 136 765 284 845 8 96 402 267 330 65 752 294 378 443 958 554 502 749 68 766 353 961 279 301 576 468 722 164 353 323 611 841 88 247 686 449 695 89 716 25 506 820 320 884 263 630 791 118 731 859 884 85 172 515 738 100 983 460 265 688 784 876 530 224 124 216 673 171 657 741 197 163 562 869 400 177 851 543 295 583 402 532 668 927 47 406 27 383 219 292 71 355 521 601 579 997 170 605 168 179 346 717 695 260 586 95 790 438 638 85 373 392 969 41 671 17 799 51 400 18 695 471 725 216 425 305 565 947 910 86 126 608 803 821 221 742 916 11 532 906 448 905 651 418 298 322 787 97 725 187 468 421 10 193 637 787 850 555 734 112 641 861 721 444 682 294 538 951 657 70 209 457 975 860 227 625 535 14 723 260 553 543 681 916 88 671 703 939 226 438 51 219 651 124 663 333 770 554 636 427 624 846 885 952 706 112 577 593 479 652 854 32 195 887 948 636 558 652 927 136 442 330 355 93 455 371 778 577 925 415 5 901 261 242 853 319 706 783 913 185 435 767 570 983 6 518 619 565 522 546 53 316 876 409 761 683 132 540 613 409 307 618 310 568 212 516 239 270 299 152 808 86 271 378 69 278 896 40 195 771 586 248 87 815 9 849 850 141 741 463 902 48 433 565 968 997 81 559 268 732 712 76 818 335 454 240 613 702 280 160 825 867 409 913 34 418 114 884 912 207 700 166 607 133 731 927 131 164 486 399 896 198 827 67 534 633 307 499 335 587 660 161 806 421 426 840 191 892 77 103 451 777 622 58 262 353 985 745 518 471 496 414 22 323 481 908 956 140 759 644 728 419 157 534 840 583 727 32 827 156 487 278 285 109 688 547 815 673 293 333 496 789 99 518 465 933 426 773 73 186 417 801 957 574 688 150 509 415 534 688 571 373 318 856 835 6 755 650 679 400 983 176 542 434 46 7 367 473 780 441 11 550 594 320 476 634 470 986 401 356 26 972 730 345 180 565 351 288 567 31 688 550 559 230 336 605 589 704 430 722 497 793 272 443 114 748 78 936 86 479 293 465 804 375 810 336 292 161 624 859 544 665 761 103 247 97 61 189 153 491 911 650 637 535 94 751 635 524 39 74 3 684 539 159 59 349 496 703 862 472 562 407 489 675 862 737 773 923 926 926 767 189 929 404 724 375 155 711 899 546 785 254 231 324 766 642 25 614 346 888 438 260 647 928 936 509 17 709 433 295 987 552 484 268 956 560 643 463 271 894 9 409 501 240 85 267 235 111 881 581 351 319 841 998 599 777 859 616 838 644 911 178 196 747 446 504 307 90 967 931 336 329 692 837 921 777 456 156 240 689 737 943 361 931 293 960 708 153 577 899 797 840 77 346 588 875 850 247 317 818 530 654 147 222 843 420 352 300 577 944 989 314 240 350 245 533 663 306 38 240 557 836 432 986 534 372 861 384 620 179 554 502 185 53 77 28 474 781 328 51 725 318 717 965 20 315 851 683 621 889 275 530 77 708 516 611 80 377 348 52 908 254 555 93 308 984 122 134 765 450 537 490 120 254 808 493 569 659 176 542 900 804 424 978 512 940 941 944 670 289 349 578 544 904 24 204 888 146 690 653 948 227 495 421 833 655 266 403 666 794 297 567 598 722 897 462 14 838 407 684 480 756 615 376 12 639 580 252 137 270 257 437 849 104 210 682 760 476 437 778 271 87 697 221 161 594 684 175 785 443 212 265 199 827 641 563 818 573 815 307 195 424 96 44 528 659 78 288 487 516 419 758 955 116 332 116 711 16 291 496 459 503 113 10 682 106 573 500 679 740 159 226 164 608 622 692 267 700 333 754 568 752 865 523 868 197 991 931 213 283 427 24 138 892 34 821 998 959 673 29 699 185 607 863 793 229 907 60 282 240 814 202 992 31 78 213 228 69 144 793 352 924 817 843 816 851 664 167 162 689 196 861 874 804 76 667 385 984 727 667 576 894 222 921 925 300 134 506 369 630 299 74 554 469 269 723 672 933 890 835 622 86 696 497 242 125 516 628 461 596 647 37 490 869 958 767 169 444 625 891 75 925 317 981 746 586 704 418 871 594 253 493 33 302 342 275 427 211 903 888 807 551 925 649 772 236 416 942 32 394 185 459 671 502 793 417 440 497 835 311 444 89 156 477 743 851 104 170 62 8 410 869 911 687 518 683 275 286 977 308 680 162 119 351 16 912 768 808 762 956 119 206 397 628 35 140 479 139 662 541 499 72 762 410 759 280 446 35 918 423 695 599 938 166 302 306 79 71 115 841 27 586 399 776 214 434 916 45 573 578 586 73 2 700 835 761 980 281 148 899 57 195 850 347 362 152 5 793 575 120 634 954 59 385 730 625 819 646 671 744 576 609 817 578 310 5 692 642 638 192 893 47 388 743 394 750 248 400 895 823 872 881 778 283 266 508 909 85 507 932 181 83 541 351 14 203 356 706 846 994 898 91 394 638 187 788 740 435 540 635 610 765 516 388 400 782 249 309 219 108 593 401 543 135 752 557 338 460 263 536 806 514 980 200 152 167 341 893 602 881 528 212 998 397 953 399 179 554 60 751 662 654 152 205 141 256 115 831 716 730 720 874 244 700 75 749 867 416 642 821 649 522 33 0 271 338 751 451 892 811 202 906 817 706 464 958 962 579 142 30 309 862 904 906 562 979 655 429 747 649 250 749 523 635 749 795 326 500 246 570 663 800 477 833 506 293 791 820 872 933 850 181 147 106 439 709 438 94 490 537 743 92 286 267 80 387 62 406 239 660 976 903 460 805 736 318 98 879 490 322 165 692 856 312 798 295 374 236 390 864 774 133 309 412 752 389 800 814 795 39 826 123 294 638 929 30 308 379 262 798 702 427 490 558 91 289 853 465 877 595 682 3 729 991 416 833 732 568 0 527 607 826 2 902 465 283 284 773 663 546 924 717 325 414 627 417 55 832 882 933 428 916 288 509 907 704 342 639 272 342 518 232 521 873 486 338 156 770 463 171 669 387 888 994 802 867 763 857 700 998 142 128 914 431 637 174 487 331 165 112 26 36 696 547 909 182 237 65 304 700 589 325 88 829 672 242 697 435 451 397 433 946 877 700 377 866 874 216 197 391 680 575 427 376 474 336 558 711 754 215 412 343 540 500 172 212 94 869 0 545 618 785 491 495 485 220 361 711 437 911 103 117 486 530 846 961 219 404 672 973 971 436 668 512 288 840 76 382 62 76 280 32 862 771 528 699 344 241 411 781 152 514 250 991 396 448 304 615 205 328 940 176 765 608 40 53 801 117 788 215 545 68 247 759 191 127 459 535 369 870 668 873 736 271 216 484 719 520 452 924 201 392 101 966 353 141 371 506 610 159 73 508 579 672 267 771 800 726 306 521 948 975 746 36 598 963 521 317 835 973 242 36 717 695 354 422 188 78 928 799 589 353 307 169 26 926 940 826 653 598 699 953 925 445 990 523 760 863 841 948 836 435 336 905 130 691 328 670 121 608 469 710 314 128 879 340 55 171 518 60 122 217 13 399 662 3 923 775 866 116 723 54 903 411 312 385 454 992 55 575 600 877 286 914 5 517 606 412 41 124 472 515 341 838 914 356 841 189 483 60 657 206 466 560 617 778 945 72 122 1 999 723 878 285 989 235 155 948 648 548 72 472 63 766 310 329 122 504 519 605 916 176 163 734 737 132 513 34 556 987 387 556 62 265 193 52 853 700 352 853 248 424 325 663 190 988 993 664 492 512 621 408 40 136 142 129 269 7 164 177 995 551 733 57 169 279 461 22 979 165 875 580 590 552 243 132 540 236 149 32 100 770 792 141 259 287 270 528 646 434 705 993 338 791 51 507 422 864 529 401 30 756 981 972 308 225 456 849 813 605 233 914 728 378 407 987 665 29 867 311 816 924 305 154 67 708 661 489 924 542 891 306 650 224 278 310 801 87 511 615 692 745 881 772 123 640 111 140 669 330 451 485 255 108 991 674 168 4 164 93 898 407 399 548 631 30 859 785 117 370 752 161 467 985 286 942 625 397 82 646 728 886 484 335 994 475 9 515 832 173 608 730 932 359 631 564 741 842 701 858 564 453 372 32 438 10 326 415 407 409 61 487 295 897 822 641 725 184 156 557 709 116 639 642 828 270 558 569 464 259 780 29 712 152 413 502 162 739 269 921 148 330 761 795 580 935 789 305 119 297 862 829 414 501 823 242 124 381 163 588 640 943 617 704 447 382 558 961 122 827 883 622 509 996 418 89 931 559 394 403 856 608 232 622 462 55 216 586 788 380 526 780 323 496 836 771 878 394 732 0 573 967 623 82 963 393 524 247 304 270 650 160 879 234 783 341 641 999 279 429 731 805 209 55 653 45 178 532 791 262 884 364 230 507 798 545 252 322 792 556 593 794 69 824 28 204 517 669 555 796 98 287 953 659 342 607 56 520 491 199 134 375 563 364 235 714 262 839 36 406 396 981 201 817 157 229 21 674 251 576 822 701 863 128 361 557 87 769 429 578 969 564 953 884 280 540 598 542 380 987 301 128 320 502 945 478 83 318 152 334 894 327 36 110 455 749 19 894 870 801 472 839 717 777 76 997 318 674 892 698 13 193 826 334 47 123 164 130 441 316 817 687 995 205 149 802 306 521 696 176 322 168 368 39 298 444 388 616 118 280 666 484 825 844 818 872 967 982 355 760 650 524 799 998 729 949 800 35 470 497 563 144 17 931 183 315 375 571 283 846 204 301 330 29 145 500 254 464 834 961 576 484 485 376 482 566 325 283 953 147 132 516 291 149 448 826 465 175 397 100 21 953 402 703 335 899 203 589 716 37 902 292 874 387 668 708 305 345 343 258 844 475 774 135 625 574 961 442 102 711 542 475 664 296 179 999 196 734 940 912 124 842 556 998 581 225 58 886 922 402 144 767 229 271 254 206 197 216 648 299 279 543 775 295 191 954 295 387 40 587 651 164 430 208 514 11 785 573 250 59 327 394 826 556 17 433 763 215 1 763 514 280 658 289 575 850 595 222 589 988 810 593 152 592 801 19 603 938 592 853 349 271 600 528 827 617 961 942 832 962 58 699 242 716 988 169 918 936 392 860 924 554 453 428 146 606 447 101 544 391 955 893 662 907 773 842 524 734 136 709 696 194 408 290 263 748 812 533 36 204 393 960 110 846 741 256 452 188 357 348 580 664 594 594 571 367 436 448 454 573 509 150 119 917 793 734 665 605 268 702 161 661 14 271 860 755 527 664 296 236 13 876 253 959 822 824 678 259 624 132 184 133 635 303 402 428 38 420 33 658 474 546 671 488 817 531 596 696 196 244 284 561 472 537 872 294 362 550 553 338 683 737 824 318 393 226 98 783 646 483 441 120 29 112 961 198 996 909 894 192 153 178 105 625 716 977 919 430 879 825 120 914 914 944 584 307 523 682 90 169 165 883 642 546 996 955 744 344 864 990 536 369 169 993 994 237 322 265 19 553 90 139 468 5 84 404 312 959 87 755 128 604 638 122 503 986 77 247 330 293 238 218 662 759 563 656 348 885 922 367 439 364 506 259 369 942 663 682 901 102 789 382 59 779 504 562 118 934 161 448 227 751 19 242 510 582 898 858 820 172 577 611 537 436 222 906 378 885 940 632 340 81 366 399 861 222 313 979 508 474 779 736 226 150 978 88 85 228 299 905 753 876 868 290 312 90 548 43 327 841 27 19 274 745 418 135 967 83 466 476 910 598 564 136 748 894 576 185 122 227 442 227 104 310 517 768 752 418 163 432 611 542 451 885 287 222 373 607 305 191 435 215 789 999 703 890 893 632 75 367 859 870 595 963 180 464 84 285 234 599 717 845 142 168 83 781 390 456 388 48 647 823 263 789 822 319 31 67 951 458 787 810 328 382 126 861 198 210 146 433 161 863 630 303 383 713 85 126 521 825 174 521 649 789 310 823 108 693 243 59 151 30 222 480 764 348 341 962 910 487 747 71 702 378 375 85 443 812 211 317 637 737 838 638 527 500 462 635 193 705 47 344 87 269 824 851 969 517 165 879 356 913 950 58 643 677 496 438 841 59 755 831 797 593 469 324 445 283 311 638 340 710 983 427 979 159 630 948 677 796 179 33 61 482 444 56 511 292 494 353 351 602 184 500 547 5 176 993 641 840 631 981 550 966 761 530 126 743 830 155 891 10 540 952 492 984 360 3 628 207 708 332 809 244 832 708 602 361 53 243 201 37 576 751 3 337 633 481 433 464 636 324 826 177 629 670 513 989 25 142 196 86 474 357 330 658 66 932 19 471 527 572 508 104 324 512 793 309 993 226 125 982 551 303 159 532 973 24 521 351 166 718 437 992 427 767 3 845 52 374 317 579 947 825 683 623 689 477 932 35 55 58 17 958 361 176 490 687 200 12 38 719 82 827 63 861 946 66 707 998 441 24 578 740 201 613 363 243 442 647 278 498 57 295 808 771 823 299 458 375 663 848 446 97 675 510 958 621 928 665 972 369 41 902 109 595 515 824 838 310 472 116 160 529 763 968 300 586 619 110 313 282 958 760 379 985 270 338 959 198 355 931 920 749 833 381 344 700 206 182 10 30 650 170 559 765 491 212 351 110 322 664 745 281 776 476 618 46 166 929 597 522 860 869 271 45 250 967 98 808 501 108 838 151 631 750 916 474 962 619 584 284 635 681 917 412 158 536 810 324 465 407 846 678 276 469 75 879 436 173 687 937 634 878 440 617 628 708 91 590 327 27 226 315 709 144 727 867 32 889 543 849 649 742 527 277 211 955 156 0 128 196 289 762 74 730 379 54 790 822 996 118 850 222 785 559 366 512 778 398 753 673 248 402 415 127 680 979 82 836 331 563 384 620 325 810 702 57 864 493 879 860 963 81 83 748 992 801 612 122 552 365 796 800 768 563 279 800 542 714 988 225 277 373 846 954 535 900 363 400 745 243 612 708 676 47 808 669 201 420 791 753 138 939 905 258 503 184 58 45 898 398 271 527 123 469 482 659 369 845 411 115 440 375 175 117 423 984 786 976 756 929 729 246 869 634 504 372 170 914 769 421 665 392 948 788 213 430 447 935 276 858 402 68 234 577 185 9 913 323 985 22 605 66 268 474 52 125 198 222 391 319 643 56 712 944 845 277 374 292 212 2 151 614 71 737 544 608 98 457 932 83 831 537 501 100 363 553 577 561 127 968 232 123 25 944 67 870 222 793 514 786 796 17 401 219 106 945 827 204 754 111 287 586 648 140 38 363 693 615 276 173 935 509 296 960 453 715 182 27 508 49 166 656 66 567 875 525 864 55 729 970 166 369 556 167 509 946 530 555 913 807 728 849 316 376 161 121 91 696 501 951 745 667 960 163 586 187 688 450 242 418 420 409 139 329 928 648 627 458 203 541 617 283 742 933 11 903 407 454 951 260 406 696 927 366 212 513 553 252 315 148 22 735 909 161 416 837 162 44 647 717 937 265 1 679 550 12 934 309 467 886 569 225 934 848 943 498 361 848 751 28 996 125 764 257 639 532 94 801 928 94 518 217 359 519 896 261 884 183 571 703 69 492 928 355 341 223 854 54 71 957 83 68 82 199 677 721 731 772 522 12 218 393 229 929 264 478 190 148 661 113 203 82 958 131 789 299 354 643 353 778 600 788 198 35 987 875 108 71 999 983 83 217 376 664 146 640 142 689 141 155 154 344 589 112 828 379 763 534 22 117 312 975 257 862 10 245 738 470 316 737 453 399 307 181 63 453 822 558 494 315 713 649 659 303 761 839 682 525 374 56 994 38 383 603 901 745 848 991 216 164 728 669 915 35 851 331 841 25 889 335 340 954 336 351 609 98 191 643 975 917 700 321 307 83 924 560 829 125 551 397 289 632 66 557 19 269 888 860 646 777 548 986 83 884 690 693 334 881 336 661 150 388 334 809 824 259 370 5 384 921 402 25 905 820 582 925 90 470 137 88 599 37 75 35 922 765 728 608 998 416 270 500 157 604 309 981 215 31 338 951 305 740 977 210 560 911 487 2 734 625 443 685 662 518 720 936 635 800 545 985 217 167 837 726 771 498 707 339 530 45 290 835 137 619 397 49 883 885 404 617 862 847 302 524 717 375 813 352 175 710 689 744 877 526 470 0 24 529 339 554 926 982 741 63 601 139 113 836 376 517 453 238 716 108 114 433 835 927 785 10 989 826 107 866 352 577 867 728 459 558 635 385 540 728 449 494 867 914 330 595 783 136 833 499 596 948 932 431 227 69 793 569 247 900 435 951 830 654 679 289 565 666 674 105 395 475 951 262 389 634 858 172 122 43 23 718 343 307 501 923 376 294 492 623 547 279 574 377 934 606 18 499 272 692 956 667 520 260 282 909 894 492 434 368 887 457 86 231 117 587 154 493 233 998 469 780 277 395 509 563 1 527 414 626 572 371 645 92 983 927 353 229 771 787 597 659 597 683 890 714 622 396 559 207 746 380 988 23 776 497 587 129 377 1 107 949 724 753 41 707 680 746 936 804 534 885 463 483 920 353 197 542 101 108 750 847 489 90 222 617 939 161 746 316 163 854 617 239 959 10 299 991 757 587 795 291 473 258 126 393 963 323 288 64 783 390 263 272 480 486 889 771 647 988 88 162 194 57 402 153 68 53 144 825 640 940 468 113 550 594 859 514 269 147 930 404 537 194 677 369 680 918 140 327 906 580 842 452 638 596 605 706 649 102 883 289 394 703 755 944 649 614 458 270 761 389 674 650 935 351 19 615 622 159 294 528 740 136 981 378 732 938 436 733 40 319 23 434 374 130 731 23 744 189 293 857 930 967 507 865 671 526 832 293 685 479 173 425 615 506 155 700 797 591 433 189 262 808 976 636 938 707 11 34 248 304 891 179 624 398 396 647 276 581 940 962 60 465 739 27 324 247 727 473 838 513 662 453 673 638 89 612 697 101 646 946 757 890 477 381 640 873 28 917 454 320 231 866 138 322 894 814 569 973 639 760 486 301 213 160 292 654 124 989 107 122 287 217 12 764 598 653 990 979 922 796 651 153 663 141 475 557 955 397 530 946 157 369 248 722 881 892 376 5 233 836 127 521 53 492 285 3 497 275 982 419 72 986 924 87 127 751 644 435 148 526 381 305 895 981 379 128 225 756 133 459 944 613 332 997 457 969 0 954 245 335 373 669 673 649 756 800 400 752 587 549 278 321 206 526 654 938 654 880 694 140 691 638 105 23 987 562 992 339 516 589 674 241 610 347 242 718 500 642 470 439 543 101 760 102 979 767 40 985 647 86 477 690 76 582 713 63 496 57 402 12 999 429 605 961 128 847 680 980 842 502 420 737 603 532 839 934 299 231 920 946 317 397 988 393 332 53 808 828 111 563 193 462 992 150 423 472 350 103 453 192 606 873 929 561 757 121 496 57 352 768 355 670 517 344 415 849 397 576 30 860 139 223 674 483 725 98 307 75 553 760 267 511 985 549 425 743 670 273 152 374 41 507 396 558 203 812 760 601 740 790 813 231 365 488 66 90 938 373 518 843 486 785 707 823 686 132 566 708 405 70 83 798 930 479 708 133 643 468 86 383 610 900 966 975 740 32 418 678 758 936 873 244 73 580 67 760 64 986 820 821 408 903 619 338 735 328 472 730 148 558 466 759 810 432 86 550 817 504 580 575 792 454 171 866 386 590 978 451 928 798 272 337 54 244 675 141 924 147 871 72 58 337 183 868 770 270 771 939 126 351 514 919 157 37 785 896 627 115 347 556 913 971 893 319 567 568 460 491 68 684 916 126 21 99 994 143 721 765 82 848 469 948 767 626 985 552 874 965 667 221 873 932 545 766 604 464 686 416 308 754 100 224 880 474 675 227 617 397 344 52 245 813 0 12 792 338 916 666 655 935 240 528 219 137 646 823 601 332 592 909 439 692 485 671 166 161 898 136 910 243 188 155 56 540 519 200 230 787 867 885 74 107 413 293 244 411 469 197 744 61 459 183 105 944 206 272 457 105 408 367 700 948 874 108 488 393 309 719 532 176 956 606 635 722 252 231 133 73 780 229 134 239 764 239 184 971 863 641 76 623 361 128 571 235 236 60 981 545 131 513 73 87 472 60 161 724 643 295 149 424 524 283 663 641 874 199 612 90 841 40 713 554 168 285 789 404 697 770 302 828 636 727 267 108 788 781 184 431 76 333 207 952 968 871 593 194 70 557 284 263 597 350 817 117 635 959 522 684 729 176 864 365 903 483 825 43 264 361 827 340 694 34 645 14 905 590 209 328 148 845 943 745 195 113 863 182 72 737 866 153 265 730 519 520 214 696 564 478 58 391 171 104 777 816 119 683 406 680 363 906 525 306 652 721 419 867 255 843 956 122 997 573 204 868 93 770 564 657 601 622 400 772 79 178 940 198 213 698 878 576 605 403 234 609 476 6 828 84 849 784 206 198 357 762 66 802 533 631 812 134 605 212 258 684 742 198 234 955 248 112 883 853 868 470 814 696 476 642 780 677 426 338 876 135 101 942 938 986 925 750 472 883 314 730 919 57 280 154 364 528 618 600 734 486 70 548 535 898 191 315 575 969 6 803 105 107 98 395 445 375 497 917 258 163 647 530 572 279 684 937 807 654 537 541 493 959 90 28 857 633 695 784 602 701 940 59 160 38 806 605 413 303 522 24 467 521 554 391 800 590 328 960 244 217 853 737 528 295 765 737 928 461 522 531 514 814 590 675 852 749 632 617 52 155 641 871 28 195 263 181 137 943 141 382 513 994 119 41 290 237 779 570 698 653 101 564 467 44 239 671 793 872 288 197 379 930 421 759 477 36 940 615 979 433 349 492 780 468 886 422 705 665 992 755 670 446 320 137 490 911 808 635 135 448 832 866 378 605 626 208 641 918 175 621 352 524 465 484 344 351 906 50 368 250 157 38 696 829 527 538 93 687 173 228 136 358 95 866 963 721 74 605 991 601 578 343 477 43 179 822 747 437 224 115 688 381 506 384 563 33 923 656 721 96 884 209 806 979 75 770 52 502 727 44 103 305 739 581 348 919 755 95 356 979 563 396 712 421 781 275 454 56 931 527 504 816 88 311 147 164 81 552 666 160 596 121 465 687 54 813 958 809 261 667 140 176 63 853 597 844 128 403 252 60 283 757 228 371 68 727 535 501 631 553 661 227 675 126 267 81 291 225 243 904 244 383 80 308 236 29 504 365 433 757 777 716 514 357 87 934 436 975 435 68 880 448 647 555 926 266 989 217 492 232 122 736 615 554 396 204 584 901 921 17 10 50 85 524 759 524 810 195 499 245 615 380 45 263 287 971 881 628 188 373 860 662 462 828 217 210 384 801 111 305 170 473 707 255 997 466 779 807 13 631 404 629 363 449 244 2 420 125 631 961 851 843 623 665 23 192 875 407 345 339 64 515 812 771 122 162 589 254 321 603 885 78 584 600 879 180 602 652 657 585 613 508 429 588 525 452 781 753 212 478 92 628 994 256 752 116 770 341 370 92 296 607 522 880 207 401 60 162 53 70 747 18 578 176 959 456 981 740 209 545 570 653 173 564 909 925 33 32 267 755 476 563 715 998 796 274 399 208 436 805 278 184 823 209 712 134 665 45 226 226 590 797 879 116 361 140 41 746 172 660 502 648 576 217 998 724 491 398 932 280 555 563 816 730 772 528 865 789 926 91 15 516 888 246 632 602 386 26 348 911 38 202 911 614 771 910 338 263 660 623 895 215 186 711 297 958 239 162 99 165 606 466 34 494 712 18 96 450 396 797 713 435 999 625 49 771 887 740 386 547 363 281 114 901 992 411 211 583 926 310 101 532 776 135 378 840 505 827 290 902 624 356 337 975 981 738 98 220 478 484 767 193 117 233 94 109 644 305 45 922 967 146 454 95 633 833 935 138 12 578 40 636 934 377 963 267 116 62 487 946 898 606 140 16 839 586 477 835 244 874 758 211 20 212 307 653 397 594 792 409 524 184 397 458 562 713 77 30 775 916 976 25 874 468 41 713 407 871 549 651 745 659 214 766 871 873 771 621 468 915 382 992 100 132 803 662 845 232 44 972 149 372 997 375 841 391 89 600 262 990 251 7 649 465 125 872 339 249 845 159 164 580 151 264 712 306 278 909 539 674 881 40 47 230 415 240 621 856 840 235 198 91 595 847 908 72 72 247 321 917 758 486 497 910 102 561 568 733 470 459 407 703 851 454 934 619 46 907 475 886 495 674 977 90 873 238 162 945 485 836 863 244 674 712 506 128 274 426 861 744 886 621 800 737 427 86 356 474 345 184 360 840 210 690 282 83 928 797 29 765 633 244 361 659 308 219 787 582 646 649 679 884 270 479 621 49 917 330 523 262 866 236 103 76 926 385 159 206 182 540 971 167 136 685 826 445 904 614 27 902 615 706 786 237 537 760 286 454 442 810 717 308 46 172 736 324 557 895 530 92 788 853 259 924 538 438 369 795 52 397 49 667 455 188 256 345 300 542 799 94 704 868 402 102 392 490 426 302 385 308 394 173 514 5 98 52 443 467 199 847 216 601 866 672 789 122 369 441 17 520 535 721 389 289 176 133 779 954 435 164 263 829 690 777 187 140 181 982 607 733 182 176 334 48 848 475 523 217 916 892 89 451 613 478 740 141 964 519 96 399 683 359 581 725 488 768 865 21 102 825 754 284 1 88 685 849 563 208 418 831 100 859 282 65 338 22 559 302 541 655 53 577 366 634 302 854 402 520 227 857 345 982 141 346 422 826 547 338 386 317 169 838 176 452 256 866 826 815 520 368 470 574 297 188 208 951 394 963 471 621 820 816 603 313 162 378 140 709 716 878 26 237 717 203 689 325 69 516 140 590 236 962 516 533 150 724 484 544 687 308 165 859 124 121 173 287 499 665 348 567 543 727 804 612 930 846 937 351 362 429 293 950 391 809 835 893 886 671 789 925 979 955 785 456 428 310 743 927 975 443 846 870 170 650 483 452 496 772 804 210 202 449 512 945 611 347 191 849 371 980 774 350 287 911 806 715 221 901 994 548 345 840 419 515 843 902 320 339 26 124 902 580 925 414 526 888 114 69 737 485 49 864 187 337 127 346 52 349 599 399 249 296 239 668 164 82 922 484 774 949 960 676 529 885 442 407 126 556 476 215 393 526 79 581 215 207 279 619 908 878 18 157 175 610 178 339 44 100 175 818 49 135 846 579 372 289 986 498 197 815 714 591 341 145 524 908 704 803 527 612 33 546 122 560 508 300 251 552 400 426 371 802 561 569 381 934 858 719 432 408 886 498 999 227 644 875 487 348 678 15 313 63 913 435 624 421 87 875 973 487 654 344 289 215 914 22 149 124 94 934 532 980 432 883 560 428 758 47 777 788 414 90 852 327 877 828 748 964 55 74 803 709 770 445 925 36 819 426 161 913 360 45 246 793 929 158 221 39 557 350 828 972 792 32 651 21 860 752 985 915 826 141 625 596 586 902 633 757 328 146 23 689 543 269 834 472 779 407 864 336 110 692 660 902 724 312 924 936 416 261 851 242 402 828 190 340 730 823 98 59 321 121 100 865 742 934 689 873 693 553 209 803 245 222 58 321 886 982 257 302 595 461 544 350 289 734 690 20 910 140 431 231 613 531 448 355 817 138 228 510 691 790 314 289 364 724 610 250 706 220 552 653 681 448 3 970 534 46 342 796 186 773 380 800 656 828 507 473 966 88 336 10 230 2 651 594 726 613 844 784 833 748 437 866 196 441 837 82 487 531 879 25 657 259 177 665 439 37 491 758 125 827 768 707 181 419 301 907 32 497 43 218 245 480 84 793 273 273 227 112 805 106 138 814 717 315 479 157 352 970 915 829 149 683 536 330 454 189 589 838 686 632 56 283 113 141 428 738 766 656 851 571 114 989 737 832 656 217 989 361 539 256 542 689 291 79 371 745 620 961 935 307 593 992 942 58 485 723 797 251 379 0 175 493 341 912 677 997 481 18 710 373 274 253 414 565 332 785 662 304 746 598 963 692 942 906 102 779 629 251 30 360 251 557 205 592 822 235 942 303 253 652 676 528 905 90 445 589 228 108 894 326 58 857 18 352 115 473 131 96 724 513 808 976 71 366 920 893 601 862 548 854 515 577 382 772 19 180 714 247 288 960 574 698 817 944 50 285 417 181 733 494 694 542 470 117 908 742 10 509 605 559 363 472 488 98 596 507 278 310 755 918 270 681 968 440 625 18 725 395 551 810 889 597 352 711 715 612 453 77 473 410 988 189 882 476 287 479 984 917 141 739 187 412 772 507 204 397 877 281 144 428 91 33 377 444 96 444 408 550 522 882 960 510 71 195 987 710 26 323 979 167 414 518 931 186 25 135 935 902 416 80 682 508 465 411 304 562 856 712 464 378 946 776 240 369 323 579 79 349 902 410 869 316 928 800 502 305 936 790 559 352 870 593 212 687 5 516 601 861 581 65 239 527 194 831 897 517 411 328 219 313 739 88 982 19 888 836 677 176 626 588 529 848 182 741 536 187 610 137 48 191 555 639 70 101 822 967 970 233 648 189 899 739 277 881 758 518 69 787 694 696 376 575 896 558 317 784 97 279 274 497 470 829 488 540 282 310 860 252 544 508 442 443 247 71 676 357 941 745 145 636 793 873 211 42 431 880 826 880 159 100 377 981 281 865 874 563 175 734 168 719 594 962 514 841 33 542 550 975 640 47 963 785 920 526 827 703 407 654 583 918 106 960 252 740 825 126 655 353 860 823 424 454 785 939 647 171 833 197 498 473 597 461 259 517 987 438 221 746 444 804 17 551 117 269 291 294 747 946 647 607 122 72 413 907 363 412 78 548 961 576 374 558 389 985 76 729 423 649 827 868 805 196 771 274 817 414 569 564 712 568 171 834 992 936 94 707 700 524 256 662 453 630 572 842 615 648 923 390 649 103 610 455 299 381 81 117 147 650 681 860 571 205 46 563 493 140 271 194 17 879 856 470 861 428 664 476 429 588 218 430 43 829 237 342 562 319 811 710 969 493 570 540 50 968 456 543 109 727 737 478 958 945 948 819 726 612 647 507 552 865 937 595 694 527 290 257 846 101 967 167 946 889 60 996 857 516 892 318 595 981 796 553 279 96 372 5 709 371 864 613 236 153 561 283 680 851 892 526 304 859 694 251 100 754 247 309 622 491 980 217 473 776 122 752 225 846 109 286 217 973 899 453 478 460 736 159 663 628 685 968 839 731 219 291 837 818 601 459 310 933 28 135 61 150 887 286 996 996 572 213 321 472 19 799 284 107 958 300 88 996 268 927 79 839 571 269 657 524 728 319 457 109 454 518 259 693 805 608 689 729 173 362 201 192 514 838 652 824 138 740 172 758 19 252 597 590 521 606 114 601 926 923 710 732 442 322 426 599 282 467 328 455 182 882 0 696 720 652 520 210 744 693 320 763 297 917 706 818 875 172 771 153 96 834 886 538 508 664 489 790 131 817 597 665 699 949 361 771 953 882 333 697 927 653 461 224 922 519 394 798 691 165 951 787 351 189 677 859 853 166 649 337 984 599 2 35 548 716 807 502 950 140 199 877 146 12 101 68 531 495 218 575 660 170 362 364 711 40 223 917 206 225 606 542 824 960 578 724 676 737 226 626 229 778 503 375 142 604 796 674 451 14 601 464 536 963 828 248 355 51 517 562 628 123 456 452 83 34 529 760 123 755 738 353 885 242 80 28 198 876 54 650 243 655 114 779 618 942 379 974 345 896 888 974 371 696 778 455 83 307 215 206 415 305 559 300 547 992 328 746 868 734 748 463 389 862 243 360 156 974 686 501 223 926 475 594 622 254 401 705 913 968 912 328 274 823 981 821 815 309 919 36 396 667 499 785 529 94 497 685 421 183 539 996 109 14 590 84 620 992 789 534 960 53 214 234 229 195 408 396 857 327 784 253 995 284 390 876 730 888 914 503 71 453 499 533 819 90 969 440 434 758 326 746 164 892 333 393 88 741 141 297 68 926 550 415 562 292 644 292 180 558 148 604 11 647 489 830 89 458 622 523 568 300 622 732 193 955 477 281 696 971 578 116 897 480 532 459 772 528 103 305 86 251 909 449 899 750 631 340 208 606 864 776 906 486 861 99 793 690 380 489 661 310 605 558 142 489 369 267 17 473 572 455 76 833 904 327 583 888 668 791 494 884 919 400 722 132 500 515 823 232 4 484 895 961 43 37 803 764 304 172 237 228 628 666 61 884 993 644 772 661 787 618 545 59 19 267 191 871 782 14 103 138 499 350 452 894 388 255 658 44 427 248 273 55 914 334 292 259 331 416 921 470 35 818 529 54 438 73 277 572 87 732 711 938 83 163 184 471 418 195 867 197 443 140 605 709 827 897 968 510 313 241 980 348 60 862 754 850 935 31 422 374 116 133 313 199 648 849 22 418 44 889 616 839 382 221 548 209 118 869 71 783 110 51 484 522 265 238 372 200 622 795 575 738 280 240 289 929 89 311 347 134 200 315 325 934 536 874 495 6 743 566 142 205 970 626 728 235 216 100 436 838 895 363 928 176 955 569 457 44 880 156 530 433 472 856 367 8 82 215 367 825 781 509 30 751 135 110 339 351 211 127 542 458 490 822 986 445 392 443 841 624 600 724 57 72 932 777 432 14 992 151 191 125 12 573 877 147 684 216 851 247 695 745 705 185 919 692 982 311 487 175 936 439 899 345 863 831 474 296 845 466 799 388 592 812 962 821 311 646 389 162 893 84 259 950 621 179 642 955 490 482 130 778 921 30 476 785 213 950 433 411 769 584 799 713 396 761 534 708 759 275 222 652 359 482 603 332 13 597 287 855 79 417 986 353 799 462 490 13 764 923 424 533 859 575 246 256 337 132 316 96 407 538 101 118 372 704 450 385 653 89 593 85 507 579 438 658 41 928 671 805 203 447 691 62 23 289 670 712 422 986 808 181 877 261 652 601 965 102 339 971 544 932 56 51 511 846 709 904 774 733 61 329 532 104 743 907 394 766 619 168 104 780 349 981 41 1 935 359 456 274 682 0 558 738 403 421 584 464 325 710 197 738 391 82 843 486 989 237 252 961 757 357 93 106 690 486 108 625 197 916 251 879 916 809 617 319 230 201 135 907 263 333 646 654 767 841 141 108 430 393 69 187 102 514 293 793 1 753 418 198 21 22 78 937 831 695 608 62 249 744 321 864 429 967 871 196 160 12 304 590 757 726 777 212 240 423 5 593 176 775 792 198 797 222 487 981 269 448 395 870 544 716 735 973 684 606 521 196 970 177 787 79 255 564 291 496 339 648 441 868 424 233 418 573 807 905 554 77 705 949 947 249 18 34 222 54 640 95 250 962 273 37 42 528 954 685 376 293 334 818 161 110 403 579 683 211 837 590 640 542 891 587 792 909 974 366 963 966 814 214 929 87 603 323 967 557 8 696 203 342 514 716 452 269 296 488 832 485 78 472 27 321 412 171 583 738 890 546 704 704 112 633 143 68 308 110 977 317 158 180 11 24 897 464 294 545 952 478 30 382 303 409 55 715 933 638 453 823 537 509 879 1 495 22 69 803 484 399 120 643 579 132 667 828 948 313 725 252 792 755 986 95 517 41 162 450 680 967 273 569 476 152 570 971 526 992 127 10 391 599 653 322 731 673 151 31 986 228 283 130 984 269 225 853 663 739 303 343 706 928 912 183 80 834 506 606 826 633 968 217 233 974 892 316 647 395 348 985 623 983 116 959 605 693 812 268 433 115 963 139 43 227 674 475 61 181 433 240 166 402 457 399 376 349 68 23 96 416 360 720 751 476 679 708 170 492 976 955 959 291 94 3 518 121 830 580 302 264 820 820 666 629 220 394 331 288 417 427 56 129 499 159 606 179 868 128 671 196 83 982 488 529 985 6 650 168 938 304 432 110 125 450 92 345 844 775 985 261 202 393 742 702 552 348 233 420 828 256 617 911 238 457 441 576 463 443 744 754 748 176 216 873 626 308 570 470 83 555 83 638 948 825 692 500 526 925 273 354 533 242 266 771 699 59 347 514 854 91 268 602 619 485 475 245 145 45 67 229 952 150 219 252 328 911 105 854 188 378 560 721 620 826 844 319 237 192 833 92 635 454 46 255 291 874 852 436 271 920 17 224 422 236 476 750 499 581 956 39 311 517 112 931 695 957 602 285 501 788 729 136 242 775 743 533 649 596 321 921 516 339 497 290 575 325 393 427 259 349 466 570 866 579 854 914 888 456 199 389 596 928 877 190 55 621 75 705 217 397 978 85 736 475 727 663 800 120 90 59 470 557 982 688 488 836 602 376 644 801 765 241 81 642 783 137 263 859 194 832 256 172 269 344 999 997 7 799 117 450 211 587 359 545 628 847 381 230 223 377 384 340 970 465 334 754 954 950 613 148 134 221 320 404 565 319 401 924 471 870 726 34 810 85 931 438 932 664 668 507 41 404 199 12 222 534 766 176 484 379 325 618 952 997 374 517 669 127 793 492 998 520 878 808 605 809 246 890 473 266 749 514 671 949 878 893 835 644 421 671 375 746 641 327 96 16 196 765 143 342 609 493 862 487 301 819 296 899 61 121 518 811 987 541 112 866 786 947 862 207 618 590 306 259 917 402 627 466 519 771 808 128 264 22 967 918 841 615 817 255 736 687 418 723 228 530 941 14 477 804 574 447 746 880 58 663 634 686 481 505 809 289 633 425 311 952 343 505 567 513 760 303 200 178 378 781 60 672 795 889 828 369 336 574 601 746 589 235 432 71 92 593 360 725 19 24 29 362 529 596 227 641 251 780 819 982 561 231 654 708 120 834 430 456 408 31 554 349 619 987 420 711 580 133 789 951 157 818 666 38 767 893 679 370 25 850 352 586 81 358 295 201 192 725 9 952 108 563 654 79 902 74 143 483 207 932 786 716 102 452 754 221 698 433 592 723 283 944 310 716 655 957 917 199 34 926 152 142 842 806 574 744 232 717 579 792 1 366 508 455 818 263 677 868 48 621 592 684 565 902 400 572 211 670 772 245 948 276 739 790 434 665 535 666 382 114 458 735 832 319 191 651 934 868 871 982 841 463 666 406 717 419 331 928 89 103 525 37 379 265 180 813 930 715 831 665 181 642 400 14 961 591 17 895 811 888 229 652 352 896 411 69 667 742 350 756 845 875 145 576 492 325 741 423 392 572 440 574 214 840 940 527 784 309 422 595 197 652 600 901 900 11 323 919 105 673 27 302 900 172 230 393 850 971 168 594 543 608 520 110 800 460 637 584 769 412 180 319 416 132 220 668 495 543 587 600 568 614 254 469 786 484 214 988 455 382 583 350 342 103 460 142 916 450 727 685 862 259 4 278 391 577 298 886 472 885 838 393 499 92 214 637 576 428 626 383 162 561 733 504 16 194 998 932 996 725 970 858 336 974 488 727 903 786 965 376 23 803 769 522 247 983 159 175 763 137 558 925 698 292 781 715 838 779 999 834 857 969 44 193 296 884 273 199 22 590 927 45 746 48 567 993 383 78 169 146 216 79 423 266 371 204 333 209 336 333 395 545 654 791 90 950 675 715 502 697 306 429 742 404 830 661 749 213 740 270 712 308 350 135 574 721 692 260 283 380 945 30 925 599 822 15 902 497 731 404 547 389 833 289 793 663 951 542 229 691 813 941 999 515 428 925 236 120 537 871 500 834 902 777 434 76 145 336 573 876 92 120 617 925 762 762 941 713 656 170 756 821 463 107 336 891 384 925 12 922 796 864 756 50 994 542 126 139 230 52 367 322 172 984 600 934 98 893 999 754 63 107 576 526 214 264 417 951 189 781 873 986 998 981 388 992 876 515 483 458 567 850 781 91 186 733 378 284 626 377 390 41 485 318 919 51 583 688 2 772 822 227 110 820 561 499 164 437 366 999 247 933 849 28 376 387 113 754 23 91 484 765 132 321 84 51 372 667 92 727 439 914 954 550 734 867 401 250 656 767 249 904 52 450 284 428 189 398 535 212 489 19 977 974 340 413 377 64 80 469 791 872 383 98 774 469 965 175 719 622 294 320 526 346 770 162 126 311 560 661 875 402 32 205 376 372 618 105 789 699 575 580 571 958 30 345 780 348 872 499 322 166 172 848 864 294 10 342 606 923 356 481 677 388 686 53 113 305 510 902 4 85 834 927 396 865 624 176 213 496 27 535 14 199 735 230 494 97 572 100 372 928 933 49 317 620 454 430 277 965 684 633 402 518 560 798 735 536 326 300 384 354 187 398 905 274 628 751 724 200 203 96 481 137 498 798 109 952 580 386 269 264 19 672 134 931 822 222 467 149 522 851 855 62 249 112 336 229 864 60 781 419 509 262 556 7 412 665 311 992 403 933 608 422 605 95 353 779 317 820 928 191 671 135 253 272 600 590 853 816 2 635 235 863 897 792 222 662 809 534 654 565 467 615 987 424 62 341 203 379 513 484 922 537 971 176 161 571 118 15 387 472 650 623 336 899 767 558 561 928 444 568 493 263 535 833 687 597 526 243 328 39 727 250 928 50 778 90 622 896 105 361 721 107 984 57 6 103 967 920 384 764 488 229 27 23 62 67 620 588 310 300 980 389 550 260 439 681 350 413 577 807 775 650 914 111 707 273 567 27 193 951 791 33 180 170 56 595 237 28 535 899 328 867 640 230 128 80 911 830 845 841 638 620 491 904 84 551 529 651 578 722 602 721 755 134 891 163 81 481 191 617 380 871 484 21 454 964 453 365 795 298 558 785 271 50 689 355 953 219 6 883 293 960 604 401 446 847 564 528 328 108 497 61 331 333 434 785 298 887 503 445 537 61 230 808 463 271 515 768 842 521 651 488 833 607 889 280 455 805 160 135 913 9 196 597 342 630 382 992 869 237 789 759 651 371 919 466 643 435 235 837 308 238 325 494 846 214 774 653 372 286 788 285 295 337 234 989 319 969 334 189 206 123 300 209 495 219 676 490 6 263 679 315 501 5 809 347 571 935 352 943 573 141 581 868 478 815 209 149 784 543 338 343 19 990 552 866 210 580 708 216 843 387 883 345 392 692 44 316 979 397 611 552 890 192 772 720 360 982 869 496 877 560 839 896 550 744 114 112 324 822 329 520 562 212 217 954 257 261 622 588 10 234 141 900 778 913 620 138 247 842 635 125 402 826 373 952 922 840 417 599 662 746 119 224 310 336 531 919 949 505 508 960 739 1 212 870 914 185 8 514 27 995 639 781 174 364 85 448 204 502 47 219 600 518 795 911 854 678 182 156 184 690 468 275 43 680 145 310 217 506 824 596 501 815 377 27 531 463 476 736 317 523 307 918 42 102 181 248 781 363 404 317 406 872 592 449 905 90 759 122 596 935 71 97 750 448 477 282 263 953 370 581 828 677 499 870 131 680 471 264 395 227 581 801 100 526 251 357 616 362 831 212 298 902 661 400 351 138 682 966 91 52 547 920 81 398 142 213 430 613 477 826 841 411 627 293 937 230 2 553 593 833 117 243 736 778 643 439 917 678 405 360 82 305 280 164 703 775 729 134 740 558 960 933 969 939 226 258 170 580 811 115 414 928 710 502 59 353 293 976 383 698 336 466 355 969 630 59 744 711 545 836 269 857 770 239 796 996 497 318 577 661 433 343 941 495 845 0 201 138 328 584 188 17 50 896 338 32 955 434 743 852 270 13 709 40 604 857 389 453 176 318 114 961 661 408 457 858 760 658 348 441 242 888 458 645 784 796 677 91 582 773 943 852 138 4 893 742 862 634 195 38 952 662 999 965 422 808 823 182 466 523 623 61 411 433 706 196 581 735 287 163 508 583 368 646 587 613 740 449 247 288 839 199 950 839 164 724 999 339 258 466 862 234 527 273 19 585 821 601 320 461 116 181 396 484 827 983 449 920 785 696 208 624 247 510 815 763 234 815 454 492 633 316 78 512 942 98 97 115 699 769 576 167 950 972 4 130 308 453 50 445 502 610 421 749 120 589 865 354 756 319 198 389 636 277 901 930 727 350 45 778 471 974 945 774 298 301 256 606 755 306 403 609 916 825 710 388 414 575 742 170 895 292 911 883 921 164 165 648 866 210 426 337 536 724 111 835 25 367 793 132 25 197 93 293 374 804 681 140 379 775 310 626 420 573 509 341 737 26 342 603 237 120 940 125 196 404 312 574 123 106 706 149 655 800 794 381 956 828 521 335 603 831 962 375 404 823 717 493 850 59 96 439 531 388 916 728 792 229 302 916 687 360 417 342 512 563 723 468 391 596 804 347 427 118 722 183 293 791 28 143 202 124 934 734 864 851 462 657 80 764 925 119 124 694 461 989 609 536 457 1 132 261 700 911 731 774 446 25 918 474 520 120 950 807 206 814 658 668 823 90 784 100 209 261 146 22 250 756 910 707 109 394 321 161 657 404 935 103 429 853 929 950 326 231 109 532 397 767 553 221 209 689 673 770 302 820 144 552 576 54 612 685 800 285 846 457 689 133 912 471 339 841 773 17 424 882 549 821 1 454 394 210 144 68 332 446 240 476 351 816 882 315 853 682 600 51 139 641 536 403 112 875 244 237 892 20 119 794 841 120 248 588 682 744 656 366 191 896 194 894 64 76 209 269 110 161 320 601 154 208 4 619 436 600 856 680 620 976 474 814 448 75 402 131 819 410 849 362 658 44 256 74 120 465 343 583 978 15 536 133 223 541 752 659 493 608 340 114 936 166 280 385 593 34 868 413 796 717 775 454 761 384 880 234 201 575 169 180 590 705 313 165 246 65 177 740 25 869 206 962 387 838 699 981 872 919 394 668 636 521 474 750 257 706 984 459 281 153 991 223 210 304 388 457 721 917 549 98 786 107 60 174 945 111 507 169 30 253 189 667 126 663 769 384 721 105 195 2 610 186 225 820 490 965 629 563 883 178 661 21 637 74 547 934 185 54 103 568 307 292 587 434 307 356 170 28 461 365 382 71 551 607 891 393 925 521 308 808 51 969 181 689 395 729 975 581 783 79 501 443 723 88 229 383 444 751 763 905 468 146 976 19 105 219 764 30 740 424 190 144 393 372 185 141 101 160 722 236 591 575 31 315 663 612 698 107 363 461 364 831 959 692 202 65 911 318 95 4 742 638 500 488 10 685 629 463 845 703 699 437 278 83 104 941 695 802 400 59 615 764 242 575 456 445 992 719 763 439 723 858 77 223 346 87 260 975 550 106 678 602 895 956 685 999 897 732 153 297 791 120 413 386 47 869 831 39 588 946 479 664 804 556 239 150 996 500 477 546 958 155 500 205 111 537 556 360 270 709 657 413 181 70 799 229 291 982 620 232 929 99 248 85 8 487 588 4 339 65 902 649 573 755 206 684 292 762 45 562 471 54 976 5 477 775 234 120 758 854 704 39 306 952 476 314 792 64 670 483 482 924 133 55 679 339 91 972 454 488 886 277 895 862 282 372 990 516 844 748 723 549 139 381 501 615 47 645 680 717 129 162 993 262 569 673 953 660 997 407 149 883 685 44 98 319 768 88 188 612 836 911 513 975 292 367 590 339 12 622 408 141 136 401 755 705 426 61 366 775 820 867 659 857 911 757 177 679 845 365 643 33 628 509 360 272 876 302 963 240 925 723 382 61 476 489 119 903 550 837 678 371 704 689 580 967 798 757 998 995 474 993 380 102 502 740 726 730 395 689 971 320 412 705 733 241 194 204 144 745 41 174 468 97 216 48 416 366 158 766 714 632 760 94 87 614 187 165 697 582 855 668 902 619 373 987 860 567 192 356 664 585 883 132 35 451 533 803 817 691 570 531 675 682 626 114 296 165 280 345 747 135 13 1 106 738 988 319 658 532 27 674 470 910 159 505 361 692 660 531 735 230 62 410 912 40 525 561 205 805 906 952 292 272 953 750 362 294 421 20 826 449 695 648 711 206 153 425 898 166 956 985 396 18 395 661 59 272 574 616 429 480 569 73 104 874 824 467 168 597 839 347 46 886 995 110 92 501 535 342 667 491 327 415 509 75 76 920 347 2 537 129 835 458 202 939 684 378 758 853 976 598 552 374 484 899 484 929 752 371 271 419 862 951 187 724 26 615 996 725 618 885 854 453 343 409 744 28 139 503 233 115 453 137 842 289 388 678 218 141 50 842 912 264 793 99 988 819 715 985 544 685 222 751 490 566 160 234 946 299 89 531 767 542 20 961 832 408 991 402 549 393 596 462 658 389 913 998 560 628 335 457 665 558 208 155 476 720 390 774 371 479 305 138 374 677 451 558 85 443 312 987 836 909 449 494 650 362 493 211 343 180 668 8 738 228 164 214 300 906 988 671 737 645 810 111 322 613 669 760 56 334 747 893 243 196 739 893 910 584 456 253 765 476 614 855 704 778 70 4 36 410 676 773 56 838 885 730 451 906 490 860 240 237 753 835 785 844 729 696 429 185 301 546 662 915 401 718 45 823 75 81 234 103 855 642 941 92 372 744 350 215 604 591 452 709 778 238 906 507 286 687 45 587 233 59 503 986 777 900 162 204 982 396 307 189 390 600 633 114 697 983 329 653 926 134 715 705 372 621 564 10 308 609 597 893 668 452 231 798 353 393 354 687 141 662 228 883 614 861 998 311 196 679 965 123 813 680 180 537 653 744 547 313 706 497 558 374 949 141 524 654 535 879 693 28 893 921 912 507 134 262 171 331 941 488 806 107 168 986 644 173 82 544 838 788 41 396 515 342 537 391 349 424 622 42 805 515 316 69 375 450 331 546 133 624 34 939 731 554 277 728 79 712 272 917 500 665 313 367 359 202 759 708 979 381 751 784 249 67 853 624 869 536 522 3 160 908 294 244 814 924 972 893 636 596 810 488 261 475 856 972 29 615 681 8 348 784 144 597 851 349 573 72 237 95 75 398 355 722 642 169 646 614 62 282 210 224 122 823 699 978 795 81 945 828 89 294 612 586 243 815 287 817 888 525 264 963 923 620 37 917 789 683 883 852 317 445 76 440 268 128 418 415 209 364 244 650 10 208 236 253 24 524 70 912 49 687 227 324 307 265 241 96 300 124 300 618 921 729 410 189 857 828 956 418 544 552 68 906 113 657 160 137 533 582 401 934 269 980 610 576 245 851 25 898 327 677 868 248 406 278 789 615 458 97 33 355 2 454 261 115 111 421 252 996 356 5 930 625 985 892 554 583 743 931 481 422 608 349 22 15 979 163 630 437 612 16 792 614 470 54 729 933 827 333 281 535 338 563 161 324 455 67 907 550 998 740 972 606 441 346 973 420 861 956 857 473 972 650 88 794 56 169 79 235 855 360 771 193 923 284 869 378 351 128 928 701 220 252 659 661 598 985 81 459 941 939 284 913 941 724 59 349 894 138 584 749 498 707 294 421 991 516 151 694 996 79 747 217 683 407 878 633 392 312 444 685 251 728 950 544 453 9 893 699 147 829 800 997 537 94 770 880 962 921 575 959 352 322 528 35 81 758 20 825 70 464 510 673 192 460 217 997 821 462 696 968 292 496 317 181 943 87 61 257 8 988 568 712 663 96 99 744 855 119 922 277 935 432 951 480 245 168 477 66 983 526 387 627 22 704 808 317 792 221 575 152 562 143 865 225 592 316 321 799 436 243 76 371 28 27 851 273 548 681 339 531 207 726 158 229 431 318 899 575 539 474 727 101 969 592 678 561 909 0 360 697 243 437 420 271 816 624 896 364 305 236 895 512 314 53 93 97 371 992 672 263 466 752 716 436 344 395 349 605 747 710 654 342 499 75 966 315 51 862 680 356 450 575 868 117 981 313 214 704 306 239 319 124 991 36 912 687 783 262 645 530 324 299 872 823 726 838 138 777 53 170 485 503 98 353 620 79 19 187 135 325 426 455 801 417 491 66 456 274 680 101 156 4 401 28 827 479 219 317 609 272 488 94 127 586 800 100 17 819 287 152 496 713 607 649 482 450 715 938 76 395 40 232 399 793 261 578 624 832 248 233 456 88 328 583 26 480 683 43 299 970 547 147 35 507 796 869 309 512 160 386 907 552 618 659 345 231 237 321 415 837 555 871 925 235 455 951 715 490 346 366 813 246 513 200 753 309 70 414 173 230 800 433 782 771 92 479 2 681 800 418 519 707 289 796 294 96 748 9 587 446 727 752 692 592 952 797 254 22 564 427 604 364 860 738 135 304 569 490 986 370 908 857 429 549 653 724 998 753 85 937 200 813 689 244 405 641 394 659 16 958 439 620 674 651 711 810 956 280 652 942 2 560 151 432 461 804 508 459 558 593 396 110 406 437 706 164 79 452 175 95 762 966 67 789 618 130 951 574 411 603 868 765 163 19 197 976 175 705 436 85 651 184 547 57 622 254 573 53 58 749 500 173 67 567 962 685 698 913 611 461 516 479 226 31 850 776 7 26 833 795 463 484 332 11 894 306 265 467 359 675 568 859 848 636 778 810 673 476 75 285 289 591 764 516 622 967 292 982 345 477 777 808 962 461 819 856 767 436 675 126 112 244 985 312 232 764 475 905 592 550 190 882 494 307 750 468 274 394 450 619 871 580 779 833 41 599 689 809 387 365 287 851 961 273 164 545 389 991 450 333 893 993 567 387 300 317 208 574 711 658 545 583 590 676 768 632 275 458 793 15 175 80 866 488 705 30 33 446 373 835 780 267 828 347 6 128 17 214 54 728 225 951 663 815 628 432 799 255 242 592 270 417 25 137 257 730 519 642 529 893 477 309 512 306 8 518 786 25 85 841 754 310 144 769 477 772 201 629 28 443 573 650 212 598 787 469 681 659 111 210 904 941 871 416 247 879 286 385 905 371 226 11 33 371 780 511 495 334 140 523 777 65 174 990 664 313 811 345 972 275 907 876 216 778 644 815 657 931 200 914 654 779 277 688 502 410 551 997 744 43 873 521 108 47 863 772 712 27 469 37 654 728 265 870 506 910 37 516 841 589 782 495 368 60 535 870 470 86 868 566 129 741 87 590 140 303 362 204 682 184 241 336 912 507 558 771 769 595 639 610 184 421 457 905 481 993 775 303 431 995 869 913 88 309 503 580 964 217 785 646 753 378 334 18 885 892 789 6 839 428 968 23 201 426 280 35 771 408 338 554 403 560 467 844 869 970 424 185 540 209 831 293 588 517 311 825 409 100 832 248 880 152 623 434 578 904 469 701 664 807 256 67 367 75 263 588 398 688 125 938 249 308 231 837 825 895 15 234 347 199 482 228 351 458 662 282 714 483 335 378 290 943 797 10 19 61 950 769 749 76 707 998 384 290 188 210 185 555 796 533 754 631 113 457 89 127 91 803 610 427 181 252 370 330 614 741 391 917 510 140 993 569 491 729 860 31 291 45 586 88 930 692 719 43 149 160 522 241 315 484 20 496 737 742 178 351 484 570 268 346 62 613 916 553 695 776 584 986 173 170 74 456 214 145 851 716 657 374 957 972 858 329 820 947 71 999 651 907 569 271 254 631 885 170 537 580 298 121 918 823 644 345 631 858 490 483 574 148 209 883 472 419 564 293 719 636 292 370 895 213 641 149 844 878 671 381 458 321 855 377 497 851 722 128 61 564 963 988 64 524 223 537 296 788 182 15 776 826 737 671 39 378 821 235 257 844 617 67 518 824 796 15 675 870 495 736 787 811 724 851 335 948 740 983 88 274 998 864 100 87 535 139 466 708 375 75 553 344 494 423 520 291 438 195 513 285 283 300 96 8 504 784 308 244 767 396 871 118 612 971 205 147 463 23 856 190 98 761 534 945 184 54 236 974 601 101 259 884 402 708 244 906 492 904 502 259 652 373 729 264 697 935 412 160 310 620 350 409 733 236 354 269 642 942 595 243 43 854 479 797 562 724 703 54 980 558 666 633 283 747 897 980 682 309 140 993 281 842 754 366 78 460 635 720 754 230 315 149 437 795 947 351 519 2 758 499 560 776 484 844 523 382 824 558 43 317 903 325 511 657 43 590 469 679 662 223 261 978 372 50 773 319 402 644 322 160 495 234 288 980 78 811 362 255 369 405 924 272 82 435 281 126 377 750 157 40 973 770 370 698 173 143 369 575 139 691 87 634 278 375 966 356 538 328 963 908 86 239 180 520 675 462 998 404 564 507 796 890 630 166 588 803 661 957 730 152 1 817 787 631 544 105 987 82 434 303 342 872 542 523 744 569 337 743 326 901 602 122 143 232 641 731 35 654 41 765 807 394 934 946 25 478 51 364 913 837 19 255 709 914 130 806 483 819 549 161 73 151 284 216 736 277 300 771 931 341 537 738 87 823 684 112 654 88 828 567 925 848 174 987 762 305 793 597 476 694 759 549 845 395 766 933 24 66 705 955 759 594 46 846 417 82 310 71 170 138 990 448 338 165 435 100 822 228 50 298 274 161 200 471 556 966 405 932 384 110 887 495 56 285 693 473 368 355 897 890 493 887 338 184 404 773 636 578 353 686 877 979 847 77 451 755 395 856 39 131 966 927 978 22 564 671 847 932 26 96 175 871 336 513 55 740 639 44 319 344 82 548 324 282 977 775 389 724 631 429 855 949 708 185 323 272 856 522 205 234 619 732 105 955 245 513 47 884 557 366 581 639 266 905 921 595 32 311 319 15 92 526 964 800 711 639 72 919 161 629 153 780 361 259 87 607 124 135 843 33 853 776 24 472 681 298 67 65 961 387 80 53 913 44 853 977 35 925 896 197 907 50 329 268 661 769 227 137 904 423 170 109 199 546 581 233 844 649 650 805 36 731 858 301 127 63 630 163 341 527 712 248 929 393 868 942 162 448 431 418 223 601 528 774 147 109 359 344 110 10 149 146 741 360 800 868 423 782 383 116 661 447 364 942 841 585 884 3 33 315 422 256 268 302 30 768 411 390 112 522 752 613 20 493 973 172 713 749 955 449 865 616 896 582 559 737 167 795 93 552 463 867 808 731 169 190 851 932 932 963 454 684 577 827 529 902 351 595 3 306 44 869 275 940 803 186 30 970 333 475 522 796 342 682 880 511 224 731 443 509 695 250 545 624 429 427 878 780 22 882 439 66 103 714 358 906 252 740 228 585 215 102 382 557 136 262 420 712 993 216 221 40 466 119 16 895 546 895 27 568 129 466 986 584 532 344 842 784 437 70 370 652 524 104 562 660 718 982 372 711 198 946 104 16 417 120 263 963 367 291 883 496 109 869 80 642 565 922 426 2 344 148 7 868 252 569 880 970 903 605 34 102 903 490 470 320 610 86 283 978 729 166 826 838 387 907 480 952 181 259 955 526 407 962 746 12 883 979 334 786 584 720 240 839 210 711 159 173 149 794 151 878 312 977 716 699 236 549 3 418 808 310 296 567 624 394 931 507 373 618 646 309 338 886 500 901 949 659 74 98 805 577 976 117 906 45 168 143 594 524 913 754 834 561 321 459 955 605 318 681 223 964 342 913 203 843 166 152 854 240 603 660 169 931 129 76 976 650 571 922 174 484 676 8 397 350 819 352 955 490 385 178 806 728 443 9 923 610 514 777 850 117 437 372 400 919 800 377 569 371 651 743 207 328 103 604 678 275 308 633 765 694 163 571 774 606 933 697 216 447 474 419 564 264 791 964 183 943 693 752 314 697 847 521 25 302 477 55 577 785 40 694 479 555 618 253 161 551 950 730 998 777 501 914 41 644 230 224 587 924 328 901 973 527 774 998 829 251 405 759 36 445 453 516 352 423 121 513 974 424 595 324 201 96 238 242 740 469 818 327 745 498 228 70 25 354 68 854 605 825 613 642 622 419 510 974 842 631 839 169 55 435 845 608 531 84 850 272 905 20 951 2 518 532 72 543 886 492 750 492 317 363 134 939 134 996 265 329 627 104 850 35 539 695 643 423 131 846 47 36 218 998 390 737 530 814 280 417 306 382 261 975 746 395 266 232 743 531 913 370 636 763 757 527 459 753 950 942 951 349 979 169 348 721 906 230 536 539 647 194 921 908 170 19 655 788 604 398 320 517 121 308 281 230 187 92 983 490 34 934 839 365 104 539 439 362 770 327 901 769 521 175 30 43 194 685 832 798 436 504 668 909 164 301 139 703 745 123 193 131 409 385 849 865 924 288 228 46 615 481 816 136 656 198 532 203 235 364 353 671 220 21 932 384 322 72 87 67 547 633 199 308 370 48 174 646 688 402 693 303 235 861 791 892 59 323 95 646 39 448 670 259 822 602 643 144 26 83 564 925 68 115 234 438 515 408 84 555 162 129 858 397 342 1 641 753 325 88 400 364 889 70 624 711 24 619 207 51 54 771 976 122 238 562 912 105 322 349 660 836 478 870 234 821 872 227 926 197 316 326 913 205 748 537 268 773 509 475 176 563 599 504 38 189 67 950 295 389 651 307 226 130 178 812 303 50 391 581 247 707 908 512 264 8 50 884 781 911 360 309 474 959 814 864 148 881 167 795 622 818 103 200 300 281 12 955 331 756 537 930 815 445 442 80 453 844 964 587 755 676 248 582 987 62 798 488 295 965 283 270 136 386 470 436 19 835 392 702 591 929 984 406 726 779 838 531 975 155 470 83 831 719 665 171 133 815 659 429 133 942 699 269 681 521 57 52 356 801 755 299 82 91 706 808 870 896 692 846 403 514 929 587 233 946 758 367 761 417 148 246 711 199 515 744 720 925 797 429 726 904 728 809 995 786 969 866 683 661 64 86 176 345 25 761 291 783 480 404 200 628 651 264 827 518 8 900 443 805 329 522 709 57 331 57 196 300 923 879 314 339 317 490 684 343 603 327 478 84 731 679 712 734 295 892 253 303 792 48 109 473 570 170 882 253 227 78 554 502 309 868 841 627 710 877 322 313 204 800 397 288 831 462 22 126 354 627 782 498 28 891 971 598 413 853 852 641 932 758 495 241 978 689 220 688 566 894 353 123 47 103 411 230 565 433 709 271 61 491 769 89 734 92 39 147 945 243 140 229 353 636 823 331 325 395 371 243 290 725 366 689 828 777 919 745 211 628 16 624 119 785 65 853 877 456 353 174 700 493 756 53 129 579 737 806 326 108 50 616 833 416 305 13 194 225 758 757 205 774 733 677 911 150 882 140 606 235 667 658 729 423 64 858 354 801 665 680 909 715 649 95 483 954 460 29 531 219 138 89 345 871 766 609 373 648 749 980 884 768 638 613 191 702 823 897 855 840 578 765 907 227 212 391 533 672 420 417 243 911 506 941 134 272 550 508 920 651 840 156 420 478 121 963 533 945 861 388 785 439 505 693 18 717 436 903 390 208 320 633 119 826 926 254 98 476 114 371 128 954 879 900 784 1 863 317 298 724 58 83 515 563 128 533 633 564 437 375 125 109 360 244 936 287 850 386 763 964 109 243 270 989 143 55 342 7 724 640 83 782 75 599 698 204 484 331 120 273 706 245 383 66 842 671 705 44 57 469 361 167 712 631 508 208 686 850 567 411 842 650 545 917 601 243 121 438 926 594 711 984 839 446 403 33 117 108 78 175 929 791 694 994 422 554 202 461 756 769 872 598 771 769 515 725 13 989 163 291 583 226 628 774 673 31 160 790 491 590 317 421 381 363 415 155 269 969 616 25 90 840 975 861 610 843 938 975 832 101 618 767 328 246 893 353 629 405 495 121 995 813 542 728 528 309 884 798 278 852 175 368 693 151 581 655 994 520 982 178 973 600 297 653 199 190 6 828 596 502 949 943 667 843 672 195 504 556 345 782 408 521 502 453 24 84 460 18 604 442 196 929 395 493 583 594 35 589 774 983 443 76 927 110 271 599 658 776 155 3 910 915 876 413 721 900 497 181 270 453 976 466 382 371 311 965 317 699 555 443 682 350 519 609 461 143 208 119 919 715 474 829 631 703 594 352 603 91 885 874 896 861 692 279 584 356 596 253 55 503 697 737 854 568 699 315 711 907 786 982 623 612 812 606 315 758 310 271 850 195 497 746 409 189 377 345 897 326 599 952 829 648 42 683 216 741 350 280 0 488 262 975 101 426 581 768 185 891 39 387 439 536 485 848 78 215 545 975 541 144 280 370 144 674 406 713 767 756 993 767 245 607 743 698 34 676 466 571 920 506 958 359 394 443 559 472 658 104 800 199 601 80 922 745 106 328 458 873 84 803 640 681 411 735 379 445 764 846 368 684 704 326 395 98 121 306 923 780 410 723 331 363 155 253 461 261 581 271 134 18 75 126 699 486 214 79 283 978 925 651 14 629 977 409 79 450 715 2 230 477 725 914 841 232 167 654 493 101 925 627 119 0 106 818 838 320 897 121 650 174 124 664 155 453 73 235 904 788 237 486 617 315 400 458 547 568 464 393 669 390 372 788 390 478 958 229 150 856 702 800 382 179 816 538 632 889 773 888 29 362 375 647 677 775 457 577 695 922 970 364 664 342 504 406 173 815 987 675 671 690 476 405 221 644 943 853 534 716 742 915 431 117 914 108 244 724 37 940 998 359 656 662 54 513 68 227 328 56 902 351 98 730 756 319 375 700 524 261 768 266 528 199 735 443 660 332 519 697 272 517 57 928 531 463 441 951 690 121 7 944 472 457 27 229 776 754 929 653 367 49 271 895 249 7 690 909 691 209 958 963 78 367 243 609 830 37 561 872 158 920 169 631 378 548 212 506 302 141 159 669 542 431 916 791 790 607 52 481 168 363 796 247 82 39 208 265 76 769 137 587 42 658 570 772 206 782 278 860 275 790 529 817 573 446 961 363 405 13 196 573 728 992 820 811 383 29 76 812 150 565 399 544 576 969 316 782 751 595 643 26 737 524 195 310 322 156 25 727 522 573 653 250 565 825 413 300 206 489 112 357 407 863 901 335 832 218 117 935 165 112 313 254 989 861 916 311 17 941 391 539 514 44 790 431 869 203 731 76 45 196 785 804 59 38 139 244 608 608 531 125 721 845 379 62 706 295 373 75 588 116 615 454 160 405 237 382 960 321 810 357 517 947 161 576 985 652 172 946 261 704 71 334 549 803 396 607 450 769 34 391 238 649 845 750 406 435 132 367 756 294 76 625 241 238 553 579 890 726 525 503 430 948 837 331 751 233 290 554 355 324 945 593 974 142 343 380 577 828 99 685 474 528 310 716 766 864 647 8 942 524 512 372 472 701 703 576 935 993 130 290 669 427 235 643 569 578 376 499 406 827 184 881 355 847 949 473 63 948 482 5 472 346 377 296 47 432 224 334 777 706 624 446 133 859 442 55 790 818 554 548 645 90 781 353 937 82 826 0 30 660 357 854 358 734 503 758 518 79 92 295 786 69 742 271 928 184 326 70 354 232 619 351 323 400 704 260 835 883 613 865 543 970 72 254 57 927 12 575 6 104 871 144 173 965 416 454 501 94 524 207 327 495 910 650 248 615 262 83 850 875 300 745 198 372 999 255 651 363 182 658 468 405 802 993 722 570 799 223 665 676 782 992 171 693 994 771 660 608 854 510 484 507 607 34 231 607 289 883 970 823 541 790 229 695 136 951 266 935 527 283 963 309 627 487 2 621 258 14 229 465 876 65 972 484 451 555 91 92 438 413 916 331 556 145 27 692 96 645 979 623 280 943 285 907 782 639 880 40 654 461 857 530 879 181 14 330 737 457 423 175 871 691 859 779 836 238 471 284 883 802 260 163 97 545 422 879 536 302 920 190 763 129 73 642 311 439 325 48 249 748 575 472 791 434 251 627 672 722 263 907 876 523 422 974 420 844 853 309 146 125 851 262 255 924 256 566 716 581 966 965 681 541 437 472 976 688 451 648 762 715 908 638 590 330 612 363 175 818 672 673 943 523 935 198 800 192 764 516 773 730 833 807 624 270 279 600 310 83 600 72 798 508 62 740 839 675 455 366 493 479 39 788 3 975 987 155 519 103 23 292 186 856 451 810 478 731 762 788 814 714 860 964 223 922 56 414 949 864 780 794 343 171 583 698 146 922 853 17 377 876 310 563 84 113 725 562 196 487 702 10 202 562 326 777 837 735 191 138 599 323 285 294 846 220 993 993 494 846 10 871 75 672 435 511 138 160 426 334 0 128 697 202 43 375 979 232 110 522 370 61 197 7 356 395 227 349 740 721 547 751 593 974 775 380 486 265 892 912 600 892 392 297 446 435 672 425 667 135 299 390 196 848 397 552 244 977 253 984 698 801 87 643 127 215 375 613 480 268 877 432 160 270 729 607 705 402 384 725 537 36 115 85 236 512 990 832 841 243 169 540 396 608 535 524 175 263 489 656 531 367 440 43 989 170 2 46 924 739 771 813 775 886 250 363 751 240 196 592 836 717 484 584 325 372 108 501 635 950 509 518 669 949 561 658 471 564 704 747 655 828 560 430 66 163 145 817 403 693 762 239 410 598 176 736 322 636 589 309 586 98 827 255 399 741 265 871 657 970 970 312 798 531 94 864 694 239 34 449 933 148 41 695 98 217 783 773 853 372 82 792 822 262 399 222 3 665 445 660 987 415 324 785 298 418 1 344 9 387 146 294 887 187 990 338 756 773 111 961 498 193 753 320 455 153 894 458 818 691 470 805 459 146 942 109 916 295 454 926 35 952 220 274 491 210 612 247 336 723 560 834 917 314 154 724 819 401 535 989 92 5 794 551 504 88 661 420 735 467 346 122 771 919 397 262 481 9 861 817 733 421 3 2 735 158 726 906 911 261 895 3 619 41 907 123 129 568 543 217 387 242 339 158 161 736 420 642 746 281 812 831 702 815 833 790 325 559 696 236 821 592 592 440 985 499 563 115 67 458 684 806 700 23 964 213 760 736 856 858 369 20 689 423 835 874 213 161 433 262 749 254 206 341 46 191 840 961 658 259 420 342 65 472 718 381 686 830 117 894 688 838 914 729 262 749 603 475 262 388 89 12 995 647 705 41 839 546 3 849 805 775 192 223 247 910 956 285 740 74 179 780 264 93 861 526 843 816 354 457 204 443 821 199 91 527 241 282 73 596 131 230 723 675 453 970 937 410 256 29 836 787 809 452 881 22 979 76 838 333 533 43 128 355 242 571 882 835 205 307 431 337 537 154 12 343 477 950 105 85 979 293 872 141 745 753 163 724 181 354 409 715 397 890 422 991 461 656 827 667 963 610 356 500 117 720 195 594 22 300 31 354 945 903 847 691 9 362 767 190 716 177 257 113 67 679 105 880 335 284 899 650 894 255 503 11 328 698 605 350 351 636 56 296 892 903 987 901 266 755 443 982 284 701 96 703 732 553 935 420 837 835 70 83 442 573 95 770 624 52 473 975 41 529 623 933 433 611 186 699 718 629 33 354 682 481 57 415 34 992 835 223 179 905 307 622 831 754 744 807 158 217 782 199 99 757 484 532 720 22 583 438 652 616 144 686 98 553 101 484 898 936 60 77 194 719 51 377 825 796 184 983 365 318 183 464 75 19 348 796 42 283 586 46 252 83 732 702 636 186 186 534 122 598 964 668 317 15 397 494 811 581 478 529 251 13 993 679 32 694 475 426 977 413 824 229 496 557 283 485 743 470 19 217 420 983 238 90 351 635 584 162 569 62 43 172 427 389 851 812 83 678 238 412 444 63 994 940 972 277 777 67 99 149 284 520 484 874 962 835 862 546 350 431 961 393 955 388 782 807 552 217 485 791 630 929 206 976 222 530 605 999 597 705 500 233 577 985 108 539 820 322 85 170 105 398 564 60 139 698 867 691 916 705 834 898 634 40 226 208 570 831 560 519 536 60 753 465 45 213 4 218 535 442 388 640 840 304 700 331 355 920 23 623 625 857 521 611 250 99 820 172 930 732 692 819 792 797 284 190 362 289 408 249 83 796 889 275 453 941 607 808 213 982 431 838 839 304 802 441 403 974 614 685 706 658 504 498 807 789 40 521 430 448 770 513 597 11 140 402 304 747 210 518 729 993 708 921 649 510 714 52 484 680 737 190 690 594 41 497 735 81 370 165 882 140 30 831 151 170 233 456 270 795 974 351 140 682 624 789 545 339 841 29 19 930 220 710 876 613 559 611 46 930 776 928 422 158 111 574 681 344 382 303 491 708 654 631 390 631 420 287 970 613 317 341 896 889 403 772 502 315 384 900 245 512 829 667 671 292 593 352 989 975 655 480 683 661 112 426 292 884 713 614 498 382 956 746 271 359 518 773 26 902 674 271 415 855 291 438 499 236 142 488 212 797 969 247 810 433 25 455 669 739 69 519 121 25 265 745 737 784 870 763 38 896 387 805 103 30 243 603 266 385 91 830 534 412 78 697 197 455 152 867 194 221 738 668 599 4 413 688 140 635 803 530 532 542 688 635 572 931 238 191 669 330 21 555 94 451 604 292 907 756 511 453 330 249 473 929 605 238 969 97 874 124 980 406 667 668 41 591 599 632 782 620 314 156 528 408 607 132 52 866 241 915 320 571 517 145 852 122 384 821 572 610 945 552 16 964 220 409 556 171 41 690 144 707 846 672 116 454 156 520 320 397 436 992 968 953 138 820 427 874 993 999 484 291 903 852 255 123 613 163 647 7 854 791 714 700 463 182 506 971 703 179 369 491 523 337 444 13 510 871 887 503 223 723 794 126 927 402 602 541 917 249 548 771 392 614 824 207 797 682 178 852 861 547 343 385 885 787 398 395 10 638 898 585 361 45 712 289 799 666 830 68 915 730 840 307 344 16 514 493 698 692 345 560 240 688 297 477 827 695 872 838 333 122 423 47 519 487 336 670 153 518 739 420 600 931 727 944 947 593 438 997 638 783 909 230 824 206 707 651 254 931 841 939 53 265 986 925 104 674 947 258 544 686 678 144 617 758 441 916 703 879 266 341 14 175 571 190 734 278 842 340 561 683 279 967 300 618 892 757 644 839 367 189 878 397 333 847 155 774 764 211 5 382 552 372 557 476 914 643 106 756 983 668 792 615 635 444 233 879 553 877 718 920 66 948 318 752 796 825 878 560 36 236 294 941 608 851 417 522 847 523 631 830 191 775 445 178 571 30 57 125 908 128 45 326 76 715 78 872 541 957 784 929 193 78 870 153 282 639 27 129 515 10 311 58 785 757 237 709 787 294 834 47 774 231 374 851 299 804 723 192 761 860 121 306 938 344 811 572 983 839 701 850 201 365 909 987 122 146 48 261 792 234 309 567 817 35 418 116 839 493 308 953 705 782 611 644 478 423 568 813 614 622 664 815 987 573 154 461 719 202 722 863 788 383 430 606 770 200 74 610 46 383 915 751 517 526 747 995 301 316 808 915 938 472 83 277 45 589 738 116 144 812 332 932 196 762 538 318 315 613 280 361 348 195 464 865 74 212 212 375 528 20 643 818 845 726 95 890 667 833 359 811 645 691 744 193 805 634 512 472 599 144 185 947 340 650 164 414 862 728 141 742 749 136 912 946 214 7 836 882 192 547 693 189 590 437 735 748 72 599 220 23 743 758 971 435 408 487 849 622 568 343 716 317 479 628 263 694 987 451 576 531 351 269 720 293 59 807 41 483 406 614 506 502 724 829 937 132 669 139 106 237 482 822 906 961 802 521 7 789 972 583 320 675 205 392 969 616 200 362 99 958 328 605 460 52 787 398 536 456 537 642 693 19 816 599 332 618 120 692 407 444 627 79 472 832 472 793 448 24 155 899 982 836 857 443 888 644 193 425 100 730 419 145 101 236 96 785 206 568 477 966 364 105 45 836 289 869 981 90 893 137 341 228 973 198 23 213 842 216 638 294 298 410 791 399 646 887 536 204 807 14 170 172 471 568 360 112 437 342 554 683 831 896 263 156 94 286 369 289 502 360 583 800 122 375 551 768 614 87 324 422 453 495 946 924 63 658 389 852 352 943 535 183 839 798 691 286 436 413 575 290 773 510 442 895 237 993 15 852 433 691 626 886 186 924 163 249 582 552 102 935 847 989 470 39 140 162 677 576 927 252 867 52 114 309 947 352 655 314 556 88 5 182 974 544 458 489 145 392 393 599 327 241 589 150 632 729 664 309 657 591 561 524 643 675 186 942 379 841 608 935 929 965 469 255 509 927 745 7 320 138 606 999 379 195 149 363 276 165 672 934 756 585 810 751 613 996 693 992 189 653 928 118 619 397 374 480 677 471 487 997 609 446 348 341 641 498 704 270 15 377 556 124 314 718 875 927 67 921 920 256 574 200 375 545 597 101 378 626 572 217 623 533 663 972 874 657 822 579 927 837 308 835 313 622 553 189 550 620 462 822 877 36 22 604 934 971 57 312 598 981 881 573 514 545 545 389 202 719 320 481 909 980 316 222 602 869 763 504 842 225 326 71 614 700 675 548 672 84 212 622 65 93 195 931 638 93 672 192 812 992 673 73 324 989 296 927 211 411 783 53 637 462 124 251 162 151 151 186 587 715 808 652 808 4 935 799 97 608 991 261 952 17 687 277 6 335 204 569 746 339 974 383 801 98 986 964 601 137 150 188 852 959 192 13 315 128 164 764 736 507 377 688 524 64 965 883 399 521 452 146 861 427 881 14 877 868 978 831 357 481 19 210 440 564 575 107 692 739 871 780 246 600 468 771 665 786 6 64 659 458 562 872 237 444 887 467 664 217 298 21 698 669 583 490 585 158 597 277 897 820 409 496 421 230 619 86 16 625 502 27 435 417 900 25 213 139 492 877 356 142 898 55 163 482 897 749 992 495 378 890 315 788 738 736 18 357 174 386 982 29 765 417 446 17 794 659 156 286 888 865 780 138 272 944 620 169 45 965 664 423 207 332 563 945 420 581 302 947 319 636 976 85 405 774 102 200 785 611 486 25 476 619 163 748 915 784 269 960 749 286 735 956 618 299 253 390 232 555 337 552 543 665 989 948 791 91 148 576 702 987 601 530 606 117 278 873 901 548 833 2 834 568 310 804 219 915 194 452 470 884 356 365 901 345 313 693 436 462 621 491 801 575 21 759 692 652 632 945 552 465 299 738 385 609 542 605 876 88 57 698 324 413 63 226 110 376 919 898 190 540 389 991 115 763 102 807 415 734 752 319 551 51 57 289 12 951 894 888 39 303 938 716 68 1 942 178 378 213 76 568 753 818 912 221 581 14 380 348 101 485 667 4 888 724 293 253 675 539 493 66 842 432 134 262 433 76 440 163 289 869 732 395 687 996 968 620 362 700 968 815 185 635 820 426 711 465 31 738 5 524 156 199 308 291 462 742 367 254 905 9 123 989 756 162 337 724 134 700 776 454 867 962 441 687 740 152 153 771 890 510 295 47 709 604 338 171 698 57 426 955 418 901 945 174 416 634 250 902 686 27 357 554 341 798 241 81 951 746 204 193 608 499 592 318 455 282 489 505 692 267 461 110 521 758 637 289 744 887 191 431 266 900 985 607 699 578 40 2 325 244 547 285 96 492 603 551 774 445 409 818 64 222 929 937 332 566 226 76 805 770 507 72 22 492 679 73 71 720 75 748 964 975 33 60 467 989 964 593 434 725 412 498 947 693 788 631 259 14 707 64 136 567 136 159 411 168 232 482 888 660 582 204 987 968 617 806 309 933 751 743 658 163 593 957 208 733 588 819 748 295 884 236 862 372 747 274 892 980 108 132 992 43 337 331 363 306 137 24 239 888 119 249 404 712 206 612 798 794 432 546 441 668 134 656 392 882 282 285 214 390 769 206 785 458 537 500 764 26 524 355 914 643 604 670 708 810 635 506 604 419 404 46 87 538 54 831 772 336 468 986 78 238 544 864 48 433 716 813 459 593 520 726 236 125 748 296 935 383 154 892 802 558 290 241 449 344 425 573 680 893 560 758 483 456 974 532 890 43 697 701 636 217 779 224 694 528 873 630 911 27 874 66 938 516 307 739 860 732 312 892 978 224 2 461 681 329 345 923 372 394 624 360 612 404 584 306 284 457 288 195 837 514 261 775 30 921 866 890 5 178 134 983 755 137 797 436 466 494 711 190 889 687 550 853 443 134 159 727 944 800 275 781 314 888 908 697 809 774 587 167 952 74 150 59 563 299 495 381 794 558 571 35 246 121 888 689 607 399 769 903 551 44 684 866 932 944 563 94 718 502 261 23 928 763 82 491 63 930 872 209 488 443 244 86 916 484 128 876 883 897 779 435 941 816 653 873 760 568 967 831 422 580 854 351 344 288 842 759 218 67 968 59 862 564 145 779 48 273 7 283 522 786 70 463 954 75 689 67 643 8 250 66 589 456 769 933 744 963 692 315 30 12 726 893 576 871 24 976 497 31 611 19 169 682 835 476 757 524 895 753 884 145 171 473 601 940 406 345 255 450 12 286 462 738 531 390 962 907 718 811 290 330 182 811 364 17 287 473 893 182 226 778 679 397 251 280 689 10 978 297 460 990 935 275 729 466 665 691 725 384 502 15 66 684 826 430 54 466 903 947 0 482 77 680 231 681 960 273 691 938 570 503 281 505 130 362 323 148 53 48 884 907 415 950 943 593 732 349 59 635 649 60 469 726 92 701 407 52 974 450 343 896 306 976 401 436 338 76 584 743 476 820 650 891 770 945 484 502 295 544 490 944 956 959 22 48 12 430 452 338 232 147 234 890 123 987 679 461 415 615 204 891 436 206 782 206 504 619 61 799 515 551 95 471 862 117 871 227 899 323 917 132 823 504 374 946 843 53 760 259 669 964 150 105 523 285 311 27 904 724 178 419 627 273 242 490 742 113 69 642 788 986 126 611 490 500 910 334 554 670 945 223 634 95 680 509 732 343 536 636 68 66 407 695 339 1 537 82 114 606 76 255 945 202 218 787 54 128 473 608 798 418 183 785 514 863 294 598 559 183 587 627 249 994 322 941 996 212 375 462 170 451 69 115 653 288 903 707 416 376 668 567 147 203 352 13 419 998 611 978 181 198 605 783 193 279 724 541 843 99 355 14 550 777 129 555 65 384 614 833 113 634 752 260 838 104 273 257 455 236 587 636 435 192 419 980 823 495 873 667 594 228 33 144 357 514 51 422 899 666 608 364 300 360 976 490 817 601 747 272 837 686 260 272 878 32 604 54 527 477 73 122 58 106 618 415 620 22 190 871 40 150 587 340 510 563 183 679 164 282 303 354 969 916 978 199 948 583 253 827 412 678 301 470 136 920 886 109 294 428 332 334 578 920 26 440 483 209 120 0 492 775 354 461 43 684 660 991 267 266 819 680 296 472 502 433 392 388 894 38 168 226 372 746 146 399 187 982 960 659 334 452 786 40 265 830 724 278 821 344 544 992 24 192 817 526 625 561 267 871 600 435 98 972 182 596 723 721 930 684 380 264 488 518 656 754 348 381 32 522 725 928 866 101 120 683 979 98 245 246 969 845 34 419 169 568 368 893 289 298 929 21 915 417 891 923 523 240 304 907 762 381 187 980 834 308 664 814 758 909 412 79 106 446 851 275 366 219 520 7 869 449 28 136 219 272 60 94 512 716 2 626 98 189 606 284 849 270 98 959 531 511 391 989 309 242 265 676 813 137 683 34 939 64 171 510 336 583 604 200 299 958 826 749 148 432 34 349 55 484 661 938 347 52 928 657 646 545 685 811 34 720 845 973 784 368 483 472 303 440 24 603 398 850 704 898 635 738 600 42 575 261 980 922 665 260 579 311 805 264 474 840 337 319 165 473 40 649 946 343 441 970 298 839 173 3 738 160 93 338 202 668 951 182 591 616 795 522 279 952 139 753 792 476 424 310 949 464 311 247 160 752 570 458 591 95 461 681 255 907 19 457 927 970 991 518 938 786 393 217 739 532 970 883 360 395 193 309 859 504 909 371 608 479 830 200 574 643 881 829 550 253 638 478 575 629 348 514 768 93 731 507 625 54 742 985 449 288 647 660 144 556 32 753 387 862 953 961 857 186 142 760 791 780 590 367 409 938 881 177 32 964 36 9 18 131 347 467 419 994 128 563 902 512 668 289 726 973 250 583 160 392 343 951 524 933 318 933 224 551 463 608 516 851 617 534 334 964 354 753 310 834 669 212 346 337 853 72 311 455 7 823 199 351 126 723 284 797 9 860 348 824 468 216 675 86 103 10 402 457 115 65 291 136 629 989 826 483 413 137 938 420 312 138 123 438 861 760 235 222 620 936 46 89 152 74 527 255 84 929 712 551 346 355 40 976 696 866 811 461 355 749 234 667 239 357 105 453 117 693 675 90 629 722 179 781 796 58 37 232 339 101 783 686 809 175 14 857 41 825 319 396 574 553 63 166 910 521 619 380 214 294 822 843 16 1 976 164 411 365 396 750 819 532 436 628 707 802 837 749 627 156 145 554 709 561 720 972 82 339 704 296 633 526 491 2 879 819 166 290 185 915 392 356 447 181 336 154 983 173 255 611 330 753 165 391 314 885 715 396 576 771 44 561 297 887 563 528 706 82 170 243 997 563 599 796 744 935 302 727 461 558 690 791 311 855 534 625 92 602 373 668 373 417 230 23 304 145 903 362 227 74 606 576 989 557 372 733 493 675 812 954 233 503 97 896 710 983 873 803 585 246 471 959 663 701 334 319 847 237 681 426 311 639 3 652 197 727 385 42 402 550 348 987 405 797 883 115 780 108 918 366 354 390 677 17 443 363 688 642 600 722 69 264 361 424 916 558 151 654 600 906 204 300 893 609 97 129 724 878 237 995 596 592 737 625 961 180 988 2 823 940 724 244 204 85 20 473 996 171 127 948 429 331 249 323 292 346 804 368 576 393 715 524 985 452 149 299 633 489 653 808 782 377 404 986 462 424 459 810 947 586 759 377 269 8 52 913 706 208 634 283 601 349 159 587 802 661 238 787 150 891 595 932 620 351 271 434 775 82 245 74 21 4 803 642 364 207 556 70 415 542 705 17 891 865 956 45 526 194 832 28 437 427 313 57 130 936 491 905 18 88 332 39 92 135 682 456 343 590 879 110 132 584 127 375 801 83 421 679 629 253 60 418 33 725 827 163 661 671 421 679 759 105 71 852 592 753 660 287 695 539 398 827 476 525 554 629 961 975 661 590 581 721 361 966 446 188 129 107 859 902 138 971 7 209 175 600 314 835 887 9 727 285 188 555 163 743 184 124 70 845 66 651 918 427 617 364 968 99 823 179 353 962 150 361 523 325 313 838 513 552 847 592 190 36 147 353 131 683 829 201 881 895 205 799 675 822 516 643 273 339 822 627 653 325 340 177 2 5 367 867 557 214 459 747 602 958 100 733 642 929 935 523 177 492 322 852 314 190 847 940 882 21 919 535 346 611 64 701 616 431 568 173 998 380 273 952 338 725 686 332 7 973 207 184 465 882 388 131 72 235 423 954 608 342 490 307 953 906 8 921 690 928 447 40 308 720 992 999 445 678 683 452 3 891 988 820 773 376 952 845 963 727 800 572 70 642 879 375 900 887 297 942 167 744 982 828 816 975 827 261 5 862 66 361 753 54 181 526 783 485 724 746 213 876 670 635 870 549 10 770 788 659 713 956 755 47 136 571 374 315 185 732 177 603 93 931 657 274 809 792 112 885 539 325 761 561 960 631 111 322 754 251 334 467 559 89 866 695 13 241 10 550 973 188 153 66 471 162 692 632 955 804 518 846 481 279 407 793 263 870 116 17 474 450 836 33 891 702 729 256 943 91 806 916 631 311 334 102 474 379 735 781 535 605 979 17 236 738 810 499 961 278 516 435 80 352 468 972 407 549 580 350 641 387 619 272 698 305 727 524 684 814 657 220 419 636 589 655 375 751 155 336 30 23 123 110 728 591 434 135 493 15 837 134 754 456 758 804 762 485 681 798 299 338 18 718 327 607 726 54 359 881 742 741 256 865 203 984 456 990 471 949 357 309 435 111 117 194 267 231 679 948 30 331 639 48 49 966 8 775 20 719 8 762 460 617 627 15 953 435 5 425 737 362 86 172 825 203 718 445 435 750 393 817 81 32 217 482 350 225 610 370 296 618 484 108 587 111 124 541 547 481 318 636 196 404 808 21 959 527 466 746 277 212 563 710 596 781 192 947 358 802 669 655 773 154 763 360 617 239 253 164 721 571 152 917 327 961 290 287 840 109 33 469 321 949 179 269 730 723 216 440 526 238 95 651 392 211 11 9 802 617 526 875 188 678 144 868 991 435 155 831 896 540 652 217 489 831 486 571 555 55 12 433 293 459 84 37 670 447 46 825 64 924 700 605 955 845 473 946 632 980 130 528 872 134 97 362 318 935 285 225 990 649 658 635 109 94 672 131 541 71 956 958 347 9 915 302 206 740 601 190 72 83 70 944 217 167 658 535 102 944 760 445 593 418 432 54 864 105 186 758 528 494 716 875 503 983 530 61 75 131 251 147 566 321 443 783 488 102 319 943 398 79 740 343 850 172 398 714 629 936 472 509 430 540 737 286 875 267 347 950 750 599 449 316 272 893 99 761 347 770 56 745 850 148 88 52 320 838 766 302 774 591 811 557 131 548 843 7 167 542 309 917 493 111 585 766 4 37 879 703 807 935 448 9 83 888 413 755 79 180 409 853 123 221 762 254 121 605 613 289 500 275 558 993 386 144 759 742 533 638 445 692 925 245 54 360 485 467 116 564 999 525 770 122 98 532 729 220 490 694 509 990 969 419 983 707 915 95 449 448 733 246 493 659 491 547 371 977 14 487 541 14 365 311 488 815 196 217 35 686 912 896 676 233 668 11 941 583 106 390 32 192 637 525 203 480 424 574 809 438 414 703 804 131 366 645 946 562 862 334 248 126 230 276 360 898 640 301 834 746 43 866 290 32 743 493 865 167 68 674 957 834 377 114 965 744 759 911 658 973 245 907 100 828 535 812 78 175 113 912 274 508 130 564 893 225 58 758 744 478 432 54 312 810 168 629 906 927 540 564 252 138 823 352 318 359 164 748 886 629 13 160 490 495 725 383 721 135 141 817 965 573 871 629 735 391 258 993 670 150 910 923 640 733 275 958 444 792 59 683 773 72 843 263 567 920 646 640 55 139 810 20 65 681 649 152 425 259 146 95 410 408 18 50 493 646 361 938 438 420 621 563 844 816 827 763 737 825 756 144 317 566 517 382 599 518 534 24 778 32 120 188 440 490 590 934 136 303 224 926 723 197 490 919 365 317 683 102 494 791 599 811 357 116 545 308 634 432 685 764 816 805 952 257 647 895 543 784 198 119 710 274 668 552 193 33 221 228 488 716 371 87 879 728 555 777 389 541 209 74 306 25 231 610 634 878 505 529 14 704 648 77 330 668 629 875 702 851 104 542 919 827 981 150 908 536 927 297 429 136 371 735 162 954 346 148 832 203 678 847 259 678 276 589 347 905 465 401 108 921 295 27 748 276 178 656 164 457 305 593 594 28 681 108 982 27 256 167 230 286 366 490 965 642 431 664 547 896 417 656 169 712 683 918 340 213 926 504 671 232 449 617 260 130 725 595 509 333 762 740 620 128 582 937 770 13 953 317 262 370 325 431 434 361 349 774 574 628 630 597 860 79 214 472 210 291 67 71 977 829 811 949 957 745 886 79 759 839 397 21 561 722 804 995 83 506 769 10 134 399 959 346 830 174 170 392 817 238 464 794 419 627 743 729 373 981 808 484 172 557 505 733 632 661 80 67 167 849 77 301 600 37 999 431 563 170 175 732 760 639 879 531 267 974 260 992 956 421 476 480 330 333 214 962 994 294 30 162 496 459 815 448 496 815 231 411 337 407 144 97 46 23 628 665 997 241 657 305 14 133 786 344 818 352 659 813 998 689 327 494 500 142 295 997 309 526 760 646 933 256 95 332 631 76 349 629 669 7 286 683 492 424 379 663 776 38 476 127 79 803 621 580 297 268 929 607 795 689 253 728 946 701 412 577 777 762 558 446 121 197 129 965 621 860 628 750 899 104 877 978 259 850 910 557 119 839 164 914 881 769 994 827 470 759 756 599 521 667 45 994 216 526 959 189 739 588 939 638 44 168 968 656 19 879 213 490 718 729 756 599 850 102 778 673 861 887 272 734 906 670 728 122 548 688 663 287 628 603 277 24 123 246 680 142 125 245 984 195 326 740 147 177 195 277 202 56 164 474 791 422 496 519 896 397 559 560 684 539 515 962 564 638 560 596 133 37 194 117 584 520 210 731 49 405 9 251 813 525 78 604 300 574 476 196 971 35 108 8 575 623 322 491 262 882 439 747 919 633 216 503 154 426 587 555 183 948 807 997 825 885 953 125 459 429 674 783 817 782 791 744 406 113 235 20 347 26 767 266 660 335 121 166 762 60 721 297 8 880 646 834 765 600 311 577 29 985 360 198 768 503 942 526 968 529 898 315 556 17 933 568 352 54 734 466 467 807 764 475 688 410 661 805 10 973 382 392 958 94 942 78 949 885 956 917 766 854 584 322 871 517 242 224 924 328 690 391 136 806 866 176 217 880 333 579 853 68 323 163 514 266 594 464 503 550 733 269 757 318 944 628 835 186 204 759 515 247 150 3 53 369 179 622 249 864 202 454 932 877 617 447 495 211 263 998 114 996 268 871 666 212 851 854 750 56 965 265 303 468 268 708 837 799 331 438 664 885 892 948 114 861 747 610 425 10 608 539 359 228 762 25 792 613 231 543 669 197 160 324 665 429 385 502 580 716 292 596 953 184 897 67 45 644 29 470 655 990 361 366 218 123 391 363 737 623 258 758 172 418 435 837 199 820 691 780 888 983 728 193 167 625 260 564 270 642 35 277 632 748 643 202 872 386 565 961 361 823 71 533 242 506 370 441 678 61 573 566 44 654 759 563 631 372 128 253 14 515 530 998 615 525 200 487 912 766 800 273 589 872 159 183 730 881 977 409 943 902 327 339 908 439 255 540 811 383 793 177 250 676 175 865 201 375 705 113 493 857 739 83 729 250 618 812 131 947 221 426 850 900 118 758 339 373 298 150 108 444 679 710 120 854 575 321 582 632 787 75 490 878 510 571 128 129 383 611 76 956 38 278 857 156 389 548 881 39 699 989 483 730 699 603 937 626 277 519 259 416 946 101 294 809 672 422 290 408 385 718 364 423 997 573 931 386 122 812 425 173 801 261 903 852 864 192 831 493 63 90 909 10 191 203 819 215 977 109 623 363 827 340 138 176 913 70 914 387 882 340 560 36 953 816 240 817 8 71 663 424 513 572 786 56 128 605 272 457 66 247 172 245 587 663 774 853 733 688 240 967 380 153 355 333 321 948 503 681 19 166 105 533 90 891 589 570 848 213 380 266 461 904 864 400 567 638 253 300 678 846 620 59 351 975 744 672 923 247 353 295 765 811 180 208 702 121 130 903 335 510 169 148 415 33 900 982 23 506 635 702 352 607 761 55 582 505 727 858 105 432 505 870 243 685 430 298 806 561 553 493 71 722 993 838 108 894 173 131 400 160 833 104 767 946 159 701 804 238 559 909 670 416 131 266 101 562 916 260 475 469 105 898 543 99 737 3 993 262 135 393 422 320 849 189 267 8 890 423 598 802 332 620 218 815 238 672 729 506 932 204 327 37 455 871 488 192 874 481 806 361 226 228 682 427 417 301 435 659 76 385 461 760 6 680 575 244 704 657 751 988 213 78 377 668 301 866 212 528 347 18 241 926 246 923 353 15 576 141 675 652 526 136 412 884 168 340 481 872 997 584 860 210 14 238 231 316 104 443 196 803 462 437 81 60 713 435 428 641 928 455 294 806 591 58 691 112 750 172 336 747 756 197 310 122 787 893 438 243 336 986 398 150 424 480 563 137 267 991 130 547 446 776 353 389 835 396 853 937 920 190 37 28 739 347 151 526 592 589 121 928 928 519 79 352 999 994 841 618 985 971 165 783 748 519 524 935 267 378 872 188 568 909 216 307 608 367 185 200 309 306 481 237 825 912 941 177 906 782 795 243 105 961 26 853 832 550 140 451 928 365 639 496 626 856 155 587 575 340 139 884 646 620 473 824 532 414 1 790 548 148 33 654 461 59 859 645 962 352 97 890 717 736 739 343 944 246 930 520 587 70 756 585 42 230 761 927 996 762 717 545 911 751 551 724 810 762 370 772 114 467 15 831 203 106 527 148 352 809 20 939 231 776 877 626 358 638 553 355 753 270 252 16 21 155 740 184 917 110 308 32 577 675 215 133 781 94 281 134 256 301 425 487 429 654 465 788 645 18 495 750 289 747 766 662 254 858 198 171 969 859 555 898 886 123 31 668 217 664 154 473 965 931 313 395 586 778 535 231 149 30 333 790 129 99 804 383 957 3 554 278 214 462 177 100 585 560 120 802 225 274 628 542 558 293 289 144 423 824 727 572 854 60 362 983 511 519 718 468 874 625 99 88 87 628 540 672 188 13 826 765 639 806 308 197 99 597 341 875 422 420 447 628 832 162 964 343 681 682 164 907 307 263 995 746 891 887 418 431 900 597 197 540 403 857 737 855 454 431 730 228 203 529 857 36 691 173 379 724 207 543 631 867 158 978 613 401 218 384 833 118 981 382 10 384 239 100 591 45 883 321 274 86 851 483 122 894 656 854 619 215 397 602 82 908 933 696 309 151 80 494 621 413 228 984 797 467 84 389 513 967 62 139 405 913 622 880 808 630 734 779 845 483 733 928 391 666 976 53 169 56 547 791 469 776 127 618 595 211 359 460 530 774 599 287 687 573 167 847 555 901 978 401 385 64 681 128 82 657 181 252 65 81 395 886 857 522 504 804 85 216 617 967 990 568 254 29 142 422 229 697 323 207 450 60 271 131 189 354 140 370 958 205 451 353 91 660 227 948 817 312 516 434 631 858 2 885 239 496 307 468 546 983 676 996 395 299 480 584 5 620 307 963 178 110 668 621 771 895 921 940 559 789 726 542 647 728 428 887 577 87 355 123 70 383 471 466 35 951 402 40 924 709 356 454 172 24 427 943 272 349 235 183 490 961 726 138 41 154 377 618 593 84 93 664 820 565 482 855 868 884 247 144 946 603 598 118 980 26 413 604 727 0 787 217 961 865 707 2 371 436 973 965 521 66 981 693 983 463 548 852 699 147 996 997 103 947 467 83 973 232 687 52 232 826 621 193 44 329 548 415 765 521 380 638 939 713 331 923 176 231 127 228 379 475 225 482 422 45 917 747 277 956 799 510 134 773 55 178 102 955 594 219 828 326 858 768 40 189 43 568 421 522 796 152 997 374 634 420 771 903 519 48 859 671 910 345 444 966 524 546 921 470 765 750 148 623 870 540 165 265 109 586 787 257 738 784 983 724 556 754 979 76 155 838 747 65 535 191 31 59 89 305 529 206 407 678 182 277 218 347 894 679 933 681 289 23 817 272 99 374 379 78 802 534 268 549 599 803 92 983 215 533 288 744 739 47 774 921 324 345 268 570 376 553 251 665 928 68 290 27 794 669 457 596 203 725 145 154 881 589 137 96 122 777 192 862 824 967 783 500 664 404 70 40 957 673 706 886 742 348 265 536 17 723 133 572 800 630 78 681 572 216 129 694 345 322 908 170 641 44 22 305 448 445 697 757 118 755 995 860 103 261 749 120 336 234 44 136 216 123 170 788 691 299 835 36 973 95 558 966 139 581 271 587 26 321 697 144 76 692 357 180 953 458 652 289 692 697 778 260 172 300 401 863 951 236 899 925 331 458 891 471 391 515 410 769 836 107 265 264 152 974 444 105 432 97 747 476 146 877 737 318 177 138 533 480 726 432 757 57 242 649 880 985 516 643 754 704 102 20 968 254 994 765 712 427 214 811 255 360 688 992 30 217 482 563 49 208 347 807 618 590 808 850 575 324 493 682 380 948 702 348 554 48 465 266 827 679 77 83 391 117 427 773 686 262 336 736 822 36 543 440 978 351 291 553 27 136 587 407 436 641 107 991 690 573 257 869 604 687 952 996 156 732 769 843 994 458 931 816 494 826 609 472 529 252 377 556 740 965 315 177 606 774 168 648 347 777 518 952 816 822 300 973 554 69 168 900 527 99 69 373 277 678 845 806 282 575 714 22 540 29 551 498 803 719 499 503 849 17 807 665 191 107 990 746 528 158 998 408 609 419 781 886 449 627 44 731 554 758 106 94 139 657 944 295 729 443 798 578 812 957 595 4 416 586 102 944 96 452 352 706 872 134 592 321 113 637 405 667 747 511 113 887 520 409 182 249 853 332 179 17 641 775 21 57 713 475 353 809 928 706 515 800 192 460 473 657 449 878 676 548 741 789 435 262 198 969 863 403 653 43 773 294 170 794 351 883 622 705 44 550 763 912 702 307 724 527 964 173 758 640 73 499 781 509 113 331 830 977 735 484 20 860 778 190 6 482 425 628 539 821 530 302 733 232 609 457 760 925 982 518 917 56 369 698 917 483 29 747 460 116 583 832 976 362 374 983 844 799 963 383 972 494 37 706 726 998 515 838 923 850 708 192 258 78 890 527 561 919 626 373 388 210 205 364 924 579 699 768 730 663 503 702 157 892 760 235 890 628 74 165 478 134 357 736 212 247 615 125 518 241 498 258 451 55 975 375 634 674 495 716 689 350 771 198 242 531 434 484 159 860 649 989 994 6 77 559 605 692 684 476 934 535 734 737 942 709 465 929 736 960 645 777 663 416 976 905 948 762 390 459 622 391 449 968 750 526 527 355 219 564 831 505 451 918 242 393 979 59 322 715 20 320 493 35 736 469 292 36 583 34 848 205 426 297 525 176 823 405 531 394 321 715 899 772 985 494 517 964 553 192 680 925 512 525 312 248 346 605 637 929 639 485 486 65 134 11 241 309 768 125 704 89 192 955 213 529 801 83 493 707 275 525 632 787 50 945 387 748 902 24 677 541 861 515 959 995 527 552 305 647 29 361 89 221 316 302 750 470 385 596 177 660 121 161 799 524 458 187 624 360 563 302 254 425 817 213 772 696 765 77 696 795 438 785 368 107 439 471 577 177 67 106 189 540 267 989 416 726 176 41 438 91 695 692 516 512 905 289 561 671 718 257 818 157 42 186 616 833 657 545 10 76 651 200 969 270 189 385 348 717 426 787 808 121 479 677 986 737 318 899 760 36 156 578 545 550 116 513 383 126 58 746 202 61 946 171 332 487 909 680 556 687 819 716 809 299 393 147 388 63 46 500 452 202 430 349 104 546 863 839 672 273 585 227 335 883 750 667 370 659 699 926 699 519 643 508 170 388 7 558 452 53 58 904 607 488 605 711 386 468 902 411 742 488 638 77 371 740 96 94 752 795 20 451 314 15 311 484 404 318 42 856 371 452 112 330 292 69 393 679 538 295 90 632 135 80 709 507 172 805 601 924 952 973 727 267 989 38 751 393 708 146 601 79 950 65 761 243 134 154 274 24 450 364 656 585 796 717 444 968 874 397 893 827 723 972 94 712 11 197 457 719 695 410 151 998 827 912 593 313 419 867 690 869 231 346 806 379 64 603 347 938 352 592 117 75 565 563 139 576 113 948 647 160 710 798 158 889 63 751 203 482 618 245 703 201 591 861 580 7 464 280 298 817 872 415 244 437 979 384 365 92 684 13 252 395 163 763 284 578 514 839 60 485 84 115 686 28 977 619 35 793 899 685 610 771 101 207 561 432 591 926 876 275 291 128 22 807 891 659 385 758 498 798 243 935 265 281 963 242 900 350 36 151 388 998 275 489 205 836 273 148 114 149 776 758 277 798 565 521 457 302 631 956 452 874 243 718 507 558 312 760 260 348 911 648 699 186 137 904 374 410 53 841 559 829 599 189 979 516 62 437 818 693 745 623 919 988 341 426 546 653 186 158 354 450 807 53 636 296 957 363 707 362 204 618 543 803 159 523 671 573 960 841 618 705 464 537 45 805 316 943 811 854 101 165 304 908 570 293 205 527 656 264 242 212 234 785 15 746 308 38 319 620 879 290 677 344 827 722 501 495 17 312 350 119 829 654 379 399 299 936 279 955 552 521 167 787 658 534 885 319 572 556 939 452 846 617 148 26 691 649 521 709 962 871 180 143 878 911 543 177 848 174 485 752 695 4 891 705 891 776 24 815 333 316 267 531 933 767 557 976 417 79 37 379 302 217 522 180 481 417 710 681 591 547 433 638 903 325 344 794 453 720 610 138 36 229 670 321 997 227 298 766 306 335 145 961 905 19 493 386 789 203 67 380 102 852 19 6 177 715 152 631 435 114 769 824 696 439 145 45 19 795 811 677 131 308 638 388 327 132 126 468 687 193 849 790 397 220 148 575 935 652 558 722 767 679 898 815 471 44 860 490 191 23 167 674 331 158 62 10 290 188 479 977 733 328 119 131 900 619 58 187 272 616 909 391 647 160 206 118 204 418 960 747 441 480 422 772 638 484 134 280 673 613 257 758 293 729 889 193 348 947 380 972 915 642 715 563 802 921 33 358 691 994 105 132 474 527 256 464 364 391 744 389 356 353 147 650 434 389 195 135 688 576 107 604 570 823 519 724 96 552 82 140 898 539 272 724 419 881 540 783 624 284 172 980 990 671 982 424 60 178 559 749 106 19 705 676 194 576 400 290 480 834 430 379 725 55 455 144 288 996 927 912 280 451 244 622 123 227 47 183 405 606 284 511 977 989 187 171 917 939 462 398 125 244 777 850 651 584 995 939 580 274 851 213 726 96 835 849 323 882 384 80 841 669 591 818 10 130 342 928 421 804 326 546 400 455 748 52 39 743 991 972 18 195 185 96 643 20 945 318 255 681 398 448 350 341 618 713 471 960 641 244 116 319 142 869 774 890 273 165 634 616 137 4 811 674 100 806 695 397 124 302 78 522 102 429 215 72 494 38 385 135 282 853 806 424 722 932 315 995 97 301 612 587 305 775 261 757 582 308 154 706 962 232 581 64 13 796 489 859 835 874 346 117 727 152 894 450 84 209 797 534 862 409 121 519 185 382 276 767 691 782 825 5 366 406 70 732 203 559 591 38 785 938 507 512 442 401 314 527 962 112 61 176 873 534 695 58 916 323 177 959 105 3 965 824 409 387 556 964 298 499 354 83 437 862 947 880 615 262 759 578 726 172 106 599 706 802 10 622 125 187 934 583 542 899 407 304 638 315 268 936 814 623 19 604 485 318 836 452 932 595 382 10 767 489 610 473 291 972 447 768 159 381 351 54 632 110 358 270 425 626 558 240 249 929 196 86 248 32 891 180 979 273 191 746 762 153 571 405 125 370 174 636 104 877 42 88 988 400 359 413 27 917 5 628 847 201 67 447 585 310 979 564 583 522 662 346 27 233 103 504 956 277 493 60 155 535 148 495 936 859 908 315 129 266 295 328 819 714 127 405 24 106 969 608 981 632 306 8 217 409 513 173 39 6 585 194 541 86 689 477 297 949 144 426 567 440 106 387 506 233 792 531 692 113 139 673 745 797 681 315 206 546 488 245 552 426 791 94 512 832 923 809 134 420 588 701 212 46 440 718 632 584 249 676 50 740 349 795 537 382 462 96 929 303 693 833 729 485 927 593 669 203 754 803 623 694 857 187 741 649 905 725 586 155 401 636 895 102 783 785 484 246 881 765 549 574 599 278 411 878 871 81 433 625 236 408 672 93 595 413 95 501 490 681 656 891 317 903 345 100 688 829 346 569 947 247 496 898 525 907 776 748 340 210 726 577 618 398 22 214 163 117 67 653 150 723 544 467 978 889 920 667 70 618 588 369 866 436 267 391 344 396 492 36 958 218 613 928 968 988 494 131 105 561 784 608 636 680 427 615 921 347 282 343 966 222 65 832 659 332 575 355 80 67 391 38 637 357 319 605 345 813 736 802 375 872 410 11 552 838 626 825 537 260 169 503 835 234 687 494 918 615 201 999 682 592 389 672 949 708 277 646 874 366 449 249 238 859 612 143 49 591 968 587 203 489 442 38 75 130 884 994 745 85 345 779 678 86 451 979 795 81 626 669 799 427 270 389 286 882 532 688 825 853 275 29 694 717 67 770 199 952 764 296 389 109 76 419 195 879 399 342 312 377 363 111 804 633 853 442 868 385 130 45 590 757 74 285 827 494 55 26 798 171 675 187 632 103 607 179 334 358 522 647 87 237 110 891 223 963 685 443 701 168 488 643 925 563 928 752 57 335 131 855 506 806 42 138 909 1 318 595 359 192 242 446 429 705 689 652 20 727 95 721 895 936 365 820 499 645 925 908 981 56 115 839 214 509 978 475 511 648 70 222 840 665 21 621 370 710 626 390 437 73 464 684 9 181 505 860 178 782 768 511 838 883 351 404 393 681 879 904 329 301 478 521 966 499 142 336 210 120 79 999 194 543 36 203 76 893 64 254 675 184 766 865 68 469 269 461 150 500 717 479 801 195 352 768 695 846 456 257 967 535 608 161 430 644 716 506 537 780 113 212 317 231 429 385 700 698 198 850 198 267 681 352 462 33 120 509 879 928 118 198 464 727 359 246 723 76 105 613 208 570 177 525 801 607 262 501 657 460 351 856 727 384 560 542 769 32 403 0 960 522 199 776 601 558 23 676 986 480 289 547 50 467 424 851 426 687 704 83 499 55 291 579 791 851 121 560 883 524 560 844 398 759 620 999 670 995 28 8 827 317 555 877 136 980 80 562 19 784 646 518 191 289 97 982 141 570 894 24 447 455 220 845 566 841 197 236 188 225 245 16 894 152 245 31 484 326 945 503 462 943 22 6 233 471 988 374 42 235 750 489 690 971 686 608 164 883 845 352 460 442 720 355 594 966 738 431 644 683 934 106 979 308 112 212 780 453 938 174 40 688 663 82 11 701 690 175 585 887 880 397 329 600 752 276 918 842 707 562 526 641 21 857 302 485 69 82 290 359 608 330 399 271 412 411 324 103 938 909 990 818 659 672 771 411 300 41 606 7 604 484 0 977 341 654 814 410 736 105 121 696 787 520 967 552 931 644 655 870 553 997 40 212 21 811 976 321 853 934 680 809 418 33 138 759 687 952 521 776 409 642 472 197 162 792 749 446 436 756 316 341 105 356 906 479 520 234 152 725 168 833 886 586 218 376 697 905 680 218 33 90 212 506 639 374 650 740 820 86 848 488 779 305 197 685 784 69 919 937 794 439 122 32 25 692 408 74 949 88 292 983 530 504 841 521 231 491 261 51 929 109 892 60 767 89 746 551 158 17 840 304 457 314 336 834 6 96 909 956 536 553 291 419 58 484 940 641 975 202 44 256 663 936 316 430 25 414 334 535 432 174 839 241 841 527 427 847 623 688 155 512 242 798 931 652 282 223 293 609 425 337 217 441 274 534 223 651 300 557 187 732 84 26 325 925 906 753 124 881 441 632 393 35 430 676 687 65 900 332 674 677 670 892 118 296 778 342 947 78 251 486 163 335 865 488 612 771 593 89 652 387 721 398 422 503 426 462 920 326 794 595 356 464 839 474 112 617 168 60 47 772 898 210 107 763 51 72 534 644 161 539 383 234 937 806 89 363 268 10 42 414 957 398 879 796 224 343 765 393 403 812 165 302 23 624 417 74 48 952 70 561 491 454 795 780 612 237 143 232 599 185 646 556 935 877 704 160 221 469 553 976 281 70 630 656 46 48 82 447 352 505 8 195 311 804 975 275 393 118 507 992 656 505 900 591 735 604 751 308 425 656 636 58 78 267 715 477 667 149 924 371 654 932 566 317 88 541 592 481 11 451 825 667 309 725 611 44 681 714 704 106 723 340 165 153 959 232 630 978 733 906 349 388 839 915 57 279 808 650 113 820 101 938 839 410 16 802 806 697 517 862 156 240 555 321 393 514 905 376 845 638 282 546 378 473 462 436 105 622 86 218 442 539 508 634 302 876 436 460 574 305 323 730 897 878 403 291 744 660 19 941 298 653 488 29 479 302 465 584 924 903 154 719 794 662 353 96 539 789 909 465 447 232 547 344 462 302 987 558 962 6 500 612 12 988 641 491 642 458 75 566 713 229 285 508 243 990 956 134 132 865 951 579 449 850 923 911 152 911 470 466 269 322 431 281 662 424 772 304 883 199 870 948 780 508 456 376 850 413 510 982 630 814 913 80 664 189 343 817 452 165 635 721 487 66 3 149 491 127 453 726 327 676 674 459 536 131 835 386 896 698 721 526 512 986 958 176 175 302 345 627 467 981 701 955 47 56 456 890 183 262 616 862 938 291 322 826 774 509 564 670 207 637 548 719 624 859 248 151 161 593 131 980 574 832 935 974 888 744 864 423 6 481 286 296 124 960 122 898 469 686 920 677 676 820 748 300 679 996 803 192 942 934 173 516 118 460 842 358 204 59 782 210 892 420 506 16 732 980 266 553 19 186 230 695 358 331 995 390 327 150 582 621 437 755 138 907 216 332 266 772 391 400 335 283 172 841 651 904 174 917 457 193 455 40 888 814 371 235 204 50 737 138 672 174 894 162 82 462 846 700 586 238 100 921 873 272 115 525 528 289 442 337 482 898 377 722 64 100 309 620 503 46 758 527 573 4 689 655 818 887 355 405 125 807 326 351 79 441 876 959 82 670 296 564 920 674 638 336 126 947 956 629 346 67 156 919 423 197 926 242 437 281 647 914 88 325 265 519 767 493 830 849 164 126 766 436 152 756 773 279 56 81 260 402 148 769 673 572 318 599 166 755 232 165 670 320 490 287 191 609 781 21 811 297 499 929 733 4 685 858 283 93 940 895 847 440 16 520 364 335 471 530 442 703 47 464 375 538 752 918 499 885 291 310 182 791 591 267 795 277 126 430 722 418 677 570 210 694 442 575 381 914 457 175 969 505 992 345 395 744 263 894 981 907 205 163 698 796 782 845 425 260 627 500 678 304 70 889 350 864 816 731 130 273 259 100 130 251 797 525 347 412 420 328 319 977 843 369 125 625 214 903 886 841 403 916 498 825 157 848 689 973 932 820 599 191 272 81 794 421 607 141 833 379 469 505 356 664 874 833 289 441 736 527 282 139 444 780 964 953 981 6 279 913 178 230 456 450 311 250 871 270 391 56 649 212 561 357 876 436 543 517 877 279 45 511 419 841 644 735 794 625 741 73 890 919 303 346 721 967 596 944 237 339 1 239 903 914 948 131 702 491 648 579 771 45 443 542 238 87 277 33 64 371 458 954 642 114 652 364 433 600 308 670 939 661 261 194 576 562 325 278 53 325 210 176 723 5 70 961 444 700 346 860 71 157 814 713 271 466 77 704 66 738 726 357 751 340 903 327 902 228 958 307 905 520 484 980 525 554 942 321 254 640 181 677 797 347 391 420 165 820 476 583 910 555 940 662 895 195 341 149 423 299 456 680 171 292 661 48 199 955 369 805 595 902 483 745 249 226 165 414 46 994 997 957 549 289 971 796 484 312 945 259 612 753 940 135 46 953 184 597 908 905 402 855 808 885 952 57 111 118 472 510 464 821 819 13 111 790 809 595 102 106 855 66 859 147 554 257 452 738 854 712 643 257 567 803 494 520 861 958 990 685 468 454 506 639 819 617 781 980 565 235 86 772 302 945 919 856 555 723 946 409 435 941 666 354 745 161 226 606 471 216 643 939 22 149 930 193 119 711 173 684 946 259 808 600 557 79 808 112 802 754 873 237 48 540 591 793 53 818 751 524 386 394 815 761 895 97 954 14 808 128 50 106 739 858 707 648 289 867 112 91 974 986 328 22 878 272 815 283 90 566 159 476 312 326 589 207 423 544 574 583 24 976 689 115 187 748 764 476 968 228 568 942 214 248 964 444 520 779 727 610 697 238 439 361 564 28 920 339 924 494 922 948 823 964 416 10 64 532 486 32 760 406 974 327 655 938 771 175 69 851 138 118 441 929 479 6 309 400 345 234 246 620 534 69 936 950 79 0 482 566 385 595 972 711 922 979 650 45 155 71 248 645 190 690 574 669 696 883 421 393 469 668 365 4 737 301 954 817 654 789 735 391 384 707 102 306 39 104 703 194 176 952 839 366 642 765 387 690 648 809 435 470 477 153 474 214 806 780 383 460 569 118 203 953 178 306 611 217 410 667 763 586 619 954 304 613 719 44 655 719 205 442 189 682 595 15 248 402 796 984 214 365 102 418 671 632 724 634 849 486 301 964 425 272 918 729 237 989 125 892 61 330 335 250 364 282 618 613 684 414 949 251 131 51 21 154 36 745 789 237 583 442 202 8 67 472 90 304 462 215 549 523 546 236 125 262 518 743 227 555 509 176 158 641 580 179 795 616 276 936 853 859 379 55 868 798 528 310 102 342 877 3 865 775 591 342 38 110 438 265 17 947 442 175 588 22 354 736 638 982 672 843 841 51 251 61 201 131 371 656 473 249 659 690 24 251 32 62 713 822 680 82 770 122 257 358 496 963 94 486 945 119 329 138 522 580 200 724 711 923 380 536 524 39 226 549 642 611 963 355 433 995 437 203 117 46 914 613 361 360 99 658 479 781 797 2 713 997 726 425 272 106 961 797 497 540 698 140 151 13 847 584 9 637 788 126 35 54 92 397 414 543 55 246 676 852 248 390 201 326 815 826 784 128 623 281 668 321 773 171 334 973 756 695 962 896 174 997 950 266 394 716 161 802 962 838 6 562 228 208 240 395 34 24 875 9 658 896 682 783 67 368 756 175 64 718 71 238 716 373 856 462 442 369 264 756 207 271 671 787 831 911 534 217 936 762 226 946 658 260 729 77 628 838 253 692 556 676 282 624 50 138 439 844 508 703 600 67 326 271 207 509 535 741 726 471 503 304 769 513 564 498 591 545 336 844 237 245 520 872 221 922 10 660 118 870 716 719 938 394 342 145 904 877 238 982 700 742 639 469 255 203 320 198 100 8 42 690 605 915 562 827 189 924 839 308 795 907 379 85 654 721 582 558 951 820 892 651 914 531 473 522 87 145 720 187 153 115 877 759 30 791 938 219 716 129 879 863 37 258 948 691 980 882 601 283 54 493 934 321 377 759 843 464 904 915 651 58 382 881 169 764 672 107 336 740 236 215 603 625 474 551 668 806 785 621 89 840 467 375 161 844 135 356 308 391 623 311 801 6 544 970 770 569 429 106 309 18 322 913 643 148 816 664 954 602 285 43 442 104 418 955 948 905 311 608 297 934 272 98 292 816 421 63 737 850 521 47 868 195 960 864 343 776 528 297 730 165 692 524 270 111 479 570 16 142 179 665 429 803 764 721 619 185 136 357 387 10 756 256 205 716 120 549 844 0 198 927 165 891 451 787 354 931 358 722 425 537 388 854 692 152 576 311 689 64 20 76 74 128 684 632 844 156 533 41 156 731 968 674 974 771 461 328 54 819 51 480 708 791 334 400 295 262 64 984 679 436 412 753 565 449 737 761 605 270 154 114 2 474 788 328 246 601 9 300 421 412 132 481 203 819 234 498 81 650 834 112 438 598 866 355 47 955 117 5 226 623 119 580 98 907 908 696 508 269 348 281 681 481 115 236 652 701 734 733 351 920 198 141 519 416 497 918 371 966 923 597 589 42 177 39 301 438 735 162 707 436 443 389 269 910 625 921 611 712 6 314 632 204 456 503 620 305 422 992 271 697 589 212 740 119 252 393 557 339 555 264 775 351 653 44 261 631 317 225 343 324 539 327 528 347 831 149 4 605 493 275 302 434 840 394 553 92 140 110 783 695 375 911 46 380 955 660 11 273 885 354 949 776 682 477 476 865 978 480 470 471 108 124 906 300 871 459 744 11 922 527 706 297 438 105 677 746 765 689 371 2 395 320 130 429 797 958 294 128 791 116 951 251 241 209 551 112 669 295 123 943 822 181 240 613 286 269 359 403 958 730 757 706 50 888 135 199 198 430 679 989 898 631 240 139 840 791 603 861 438 78 804 613 260 396 226 898 666 585 302 976 667 411 682 69 651 818 620 850 600 300 839 498 283 432 990 123 575 593 337 14 24 493 627 284 890 205 182 908 790 836 884 457 600 567 526 251 385 498 101 985 798 293 835 81 77 825 557 4 771 246 370 795 739 349 431 981 554 965 889 344 154 774 153 754 341 31 357 78 530 459 415 680 104 602 762 533 428 671 537 551 917 908 698 8 257 129 342 164 446 231 860 600 357 14 354 50 397 64 480 279 875 895 960 979 498 74 864 278 97 401 181 366 661 879 374 271 360 68 435 806 652 295 407 361 661 113 412 411 177 244 690 52 140 2 383 990 428 247 620 525 1 801 891 14 32 618 285 392 686 72 198 690 720 957 52 381 71 464 792 600 708 835 653 200 189 388 542 618 988 514 143 989 315 387 3 699 5 641 91 43 713 642 734 785 599 786 167 670 602 311 623 310 498 276 863 688 16 405 306 4 272 449 993 587 836 349 639 193 342 730 237 407 372 971 193 324 109 712 994 711 23 617 373 522 245 236 562 262 994 868 618 266 669 612 205 858 313 844 51 7 927 640 414 651 963 959 975 72 671 322 135 695 291 509 569 889 745 483 503 91 351 121 357 372 85 915 582 750 111 986 757 390 626 172 42 942 131 369 14 803 43 502 850 335 11 771 576 756 254 79 200 957 552 909 681 638 824 264 388 288 250 498 678 228 670 72 170 153 442 537 308 485 39 510 172 50 633 748 158 239 179 710 196 84 620 230 722 796 846 462 84 96 960 115 676 982 187 199 488 629 736 796 467 127 307 991 529 940 92 39 180 623 750 728 707 370 310 781 166 156 244 603 604 556 718 281 891 257 480 379 239 568 175 706 695 834 49 576 127 141 615 659 765 365 739 472 87 50 254 254 558 850 209 163 758 279 796 649 536 628 28 775 196 556 833 243 390 883 171 869 24 786 528 141 152 268 966 591 670 572 845 228 422 406 743 532 685 891 182 574 519 562 349 67 118 183 662 509 66 833 730 442 972 259 936 476 879 902 67 549 474 265 129 248 671 225 780 709 116 314 283 988 877 632 407 995 167 422 856 585 255 587 380 579 198 316 55 77 570 123 978 396 388 459 644 59 684 776 768 153 443 403 493 320 36 252 667 555 674 876 141 282 815 521 861 13 189 917 442 759 40 420 155 428 231 151 839 268 279 960 773 722 363 266 394 751 870 62 307 545 290 800 827 105 673 40 470 862 957 912 621 349 684 128 777 915 279 969 535 558 929 308 633 292 926 27 396 797 441 55 694 731 855 873 836 528 913 658 390 223 570 363 572 606 491 350 874 122 319 409 32 600 70 17 244 996 45 640 145 486 695 839 570 902 64 758 430 978 417 172 201 339 887 773 946 730 475 172 852 146 933 237 98 3 254 343 352 651 335 497 490 383 689 60 285 105 818 68 83 587 592 636 927 480 762 225 210 589 749 415 88 682 4 186 38 258 881 390 262 217 239 752 952 280 812 589 386 982 9 821 570 602 810 497 82 572 74 644 513 823 59 601 857 63 140 895 674 373 285 936 942 877 688 894 157 852 484 543 834 493 365 404 447 527 253 881 99 679 526 964 502 937 918 712 1 58 607 27 431 893 963 374 770 3 620 279 855 456 823 689 950 540 446 749 67 51 631 518 731 157 482 585 94 400 297 447 810 905 474 594 150 789 320 920 792 940 551 999 397 374 41 699 266 487 448 685 538 79 555 621 588 38 207 35 790 504 482 953 409 309 547 911 450 867 183 243 807 735 594 204 109 635 255 728 474 704 765 13 135 321 634 724 711 193 111 501 698 945 806 459 254 353 371 705 572 554 300 380 289 894 936 751 882 192 831 356 248 596 721 383 917 356 459 628 901 570 482 599 868 288 411 122 994 782 179 566 688 831 298 330 726 587 81 960 131 264 316 379 860 38 114 130 746 926 110 647 848 944 599 716 585 10 191 579 144 370 497 832 202 796 162 280 383 595 240 866 211 556 245 72 946 711 554 692 637 16 340 838 961 939 554 546 949 745 477 445 468 974 277 670 122 792 302 857 739 542 723 951 450 320 375 397 32 929 89 21 945 781 859 258 720 766 156 21 863 633 466 331 960 96 353 82 888 655 292 627 197 15 930 0 336 305 397 720 586 838 93 884 620 305 142 340 423 299 714 286 284 180 618 244 628 323 679 516 979 971 496 528 986 426 528 674 84 277 746 670 116 192 554 736 497 697 428 920 348 142 206 632 675 176 229 303 500 908 820 831 879 668 711 217 446 592 244 530 869 990 201 985 182 107 73 31 156 502 951 504 644 510 489 319 38 718 623 890 626 795 73 857 463 785 74 909 377 318 792 246 661 345 584 195 452 657 227 609 159 530 465 804 40 954 475 431 672 98 321 650 245 395 507 708 180 934 970 557 604 114 155 265 459 739 461 911 397 688 872 908 218 338 712 611 292 540 42 317 638 715 319 884 110 179 944 642 113 266 551 717 380 707 335 191 798 796 455 547 836 327 456 406 665 520 17 310 60 411 627 51 127 298 935 237 477 231 880 942 850 783 660 582 490 347 774 641 143 229 188 331 556 644 737 222 517 107 884 577 518 511 628 645 809 915 235 639 147 467 581 349 250 593 931 93 940 705 734 435 286 922 766 843 919 856 417 436 963 301 365 481 164 994 127 325 909 362 964 408 829 546 109 431 491 41 524 432 98 258 867 385 533 986 228 804 842 997 592 157 298 957 638 814 303 117 139 213 831 104 973 12 2 83 444 493 476 320 277 574 931 145 959 464 483 187 620 677 536 212 834 834 521 824 648 825 942 140 390 125 596 363 138 950 798 934 443 274 606 73 201 537 570 160 353 53 700 973 730 236 537 916 423 59 740 423 884 34 563 274 160 511 989 650 461 140 936 257 766 542 330 967 80 900 480 433 953 180 407 35 768 944 951 191 355 43 967 239 78 882 865 238 394 207 888 855 699 176 464 465 718 794 785 798 694 617 232 999 797 991 386 917 287 689 461 643 733 428 234 163 310 452 401 56 11 641 264 710 817 728 527 887 523 664 686 569 281 270 921 430 613 659 348 900 349 809 895 434 589 482 597 251 286 350 308 297 343 572 359 512 300 886 399 175 903 85 97 184 707 18 615 320 29 315 573 730 124 468 164 65 302 113 316 588 815 624 237 510 548 596 22 201 835 422 376 90 859 473 274 919 843 889 239 873 556 164 603 680 633 120 97 287 585 414 228 753 390 465 263 291 414 286 492 601 60 868 691 271 694 965 190 889 207 782 114 763 946 70 796 931 542 245 219 127 11 447 232 402 264 496 693 30 134 537 631 546 757 674 817 803 640 360 693 199 142 159 314 440 229 462 372 771 708 943 251 719 742 483 473 358 331 518 389 465 55 372 11 165 47 181 968 39 541 661 590 35 821 904 827 402 719 551 526 779 846 777 850 588 612 324 299 296 194 688 113 602 60 477 767 459 658 735 498 551 749 88 938 922 345 765 324 64 669 850 195 515 979 45 456 944 721 755 240 916 795 705 870 207 182 637 667 840 724 165 743 825 606 33 747 303 799 424 719 468 626 914 983 958 959 439 902 681 546 494 949 341 199 819 549 382 808 216 574 532 733 670 710 691 703 809 994 854 233 713 322 212 627 658 170 939 449 72 972 348 918 921 689 469 740 238 851 900 806 778 432 540 800 494 231 503 304 226 358 537 291 32 749 919 42 271 210 844 695 182 192 613 103 233 83 195 824 286 95 630 416 879 522 216 374 754 72 678 332 782 567 975 166 669 894 561 940 104 405 636 638 949 249 741 534 684 288 358 323 383 989 739 615 511 308 989 617 732 19 301 514 586 277 32 255 523 593 196 980 350 832 618 651 433 360 186 470 0 544 793 384 885 884 999 397 192 340 366 276 359 668 790 945 945 175 201 468 768 749 800 119 933 419 122 366 131 308 188 131 205 981 867 90 866 218 487 410 558 854 687 917 874 829 215 819 4 768 639 125 517 792 596 450 211 718 168 342 379 357 825 584 690 693 674 556 911 514 319 822 720 358 739 594 539 954 765 896 74 756 21 591 548 617 393 759 687 562 453 66 271 631 650 961 676 677 870 587 191 541 409 911 899 501 857 438 807 622 334 882 730 707 473 279 324 219 390 364 781 196 430 404 179 433 365 855 110 587 442 653 128 204 916 27 705 773 818 864 747 504 746 477 564 572 108 888 791 851 604 924 399 35 328 578 468 45 433 930 985 227 583 113 431 499 493 488 272 663 705 371 167 451 200 731 23 661 972 166 512 576 90 263 963 770 841 783 168 626 713 153 853 296 618 637 147 111 477 771 774 182 142 294 634 695 25 9 356 349 528 220 278 970 483 593 93 676 377 261 302 90 766 507 739 384 144 886 496 622 658 622 804 152 916 790 847 294 152 555 995 32 775 273 2 610 219 95 286 596 708 940 38 474 448 777 859 944 16 707 566 26 329 723 178 598 865 378 892 369 933 887 401 709 513 404 671 732 851 958 680 560 250 718 34 50 848 245 995 864 304 561 890 986 636 420 584 854 798 828 223 732 67 625 793 580 381 464 664 232 774 344 792 377 63 179 427 911 776 422 127 81 336 17 419 324 437 3 178 588 183 754 672 250 731 465 183 112 281 847 696 408 544 489 785 959 20 212 222 796 987 349 229 323 718 648 999 507 3 178 95 538 932 119 789 663 584 972 127 218 171 823 626 67 664 411 26 684 975 600 833 314 301 414 637 19 415 637 879 770 167 326 309 451 446 450 466 30 422 593 248 945 416 226 365 433 989 743 469 965 344 302 279 645 69 269 17 484 258 896 606 777 222 915 228 668 365 694 51 139 639 651 437 55 878 802 840 219 545 310 184 241 964 816 887 33 437 256 869 47 152 476 176 374 743 404 395 109 450 798 600 89 449 37 496 679 191 337 899 737 647 435 330 963 603 569 997 392 825 218 439 977 46 615 704 790 371 451 899 821 249 499 262 50 889 759 730 80 448 981 169 447 416 500 410 372 69 759 764 247 978 556 224 24 523 280 814 895 731 65 68 332 917 331 383 806 442 113 238 890 94 408 337 862 260 99 234 681 859 999 928 837 907 505 213 430 785 380 677 869 797 746 201 714 429 584 872 223 49 111 113 495 519 802 358 131 901 944 812 112 295 741 301 202 598 515 985 383 247 662 252 44 408 806 759 189 390 983 412 792 94 877 287 965 31 997 96 285 942 261 397 589 2 699 792 952 566 129 335 813 791 940 209 200 98 320 741 488 304 154 632 750 383 920 716 415 269 164 52 211 425 449 153 779 500 297 731 418 426 419 583 217 711 793 769 809 113 511 649 769 17 282 520 400 554 588 167 823 104 219 35 882 669 540 13 521 837 745 940 263 516 523 480 227 316 250 36 782 113 37 903 130 319 775 530 873 715 698 697 820 269 84 54 290 624 67 812 813 164 752 76 680 627 908 259 296 510 295 430 623 685 333 753 4 461 636 230 176 686 927 348 955 363 402 246 339 470 410 152 634 514 580 315 141 488 926 789 999 222 219 622 259 905 728 263 718 364 493 894 50 772 243 357 487 997 955 826 467 365 978 454 879 558 121 373 399 47 162 398 269 734 372 880 991 100 144 709 816 989 603 218 762 198 576 249 548 531 428 15 249 758 469 480 669 590 853 68 638 368 818 259 454 190 140 445 643 636 506 459 625 461 678 739 12 606 341 560 137 769 927 738 879 397 219 548 339 424 616 329 144 786 941 950 977 433 747 620 69 253 431 46 715 109 786 727 715 127 639 205 248 566 943 127 315 514 676 655 939 644 336 435 783 277 386 760 710 133 732 131 739 163 178 806 273 316 885 340 795 524 545 43 90 841 522 406 355 550 413 646 547 749 82 330 379 820 90 441 305 174 573 44 337 103 850 962 419 735 655 214 611 200 609 702 41 131 460 749 34 225 395 581 326 829 911 705 1 353 499 659 527 424 703 216 527 906 531 298 993 186 864 957 386 825 659 780 308 471 529 342 696 276 923 374 458 186 432 459 539 931 118 418 355 174 987 234 432 518 884 777 704 100 734 442 925 745 574 233 216 455 928 264 84 851 991 542 38 423 353 929 354 824 348 61 350 335 647 782 205 883 911 909 983 646 703 260 743 630 493 312 85 421 576 169 625 919 63 15 342 769 944 48 593 644 461 295 979 460 77 184 343 340 445 678 986 501 938 730 131 784 42 568 557 970 90 534 242 153 549 584 922 846 985 867 490 446 162 822 907 591 358 602 932 804 633 270 657 571 352 788 707 746 708 617 69 798 151 311 952 53 895 226 899 880 446 741 679 960 563 938 552 922 892 836 78 525 458 87 449 811 227 508 909 935 125 978 734 629 641 38 682 889 264 933 121 62 674 800 23 590 90 927 864 983 763 294 508 221 381 957 384 960 466 646 895 943 624 629 572 618 667 606 507 284 539 628 346 566 429 721 508 519 648 372 502 411 18 363 985 751 320 721 711 138 367 606 82 344 588 6 962 607 613 469 243 504 97 942 422 878 663 930 750 312 654 252 75 672 967 412 775 640 134 486 778 853 445 212 549 33 571 511 992 184 332 236 40 782 178 463 660 193 393 410 857 48 15 933 72 982 697 848 974 183 334 753 37 131 317 586 516 888 450 509 424 782 97 465 564 627 280 577 820 673 339 30 73 354 315 146 689 12 346 663 196 32 768 585 164 438 171 680 678 973 541 455 108 990 920 24 617 200 601 790 225 941 820 299 647 135 797 688 147 143 704 695 175 472 280 691 262 804 372 941 777 265 396 885 256 668 910 225 220 863 15 445 156 835 96 804 322 245 492 822 388 548 517 916 21 150 607 635 954 331 576 83 949 324 321 205 344 231 430 564 446 798 362 603 985 458 759 308 704 603 130 444 152 999 712 525 149 672 160 103 3 89 539 304 413 860 509 758 443 292 674 889 442 36 844 427 847 603 735 903 207 217 347 359 569 412 884 718 84 44 174 439 133 713 744 899 573 605 9 16 249 683 257 691 720 102 119 919 705 206 822 264 776 521 623 345 933 859 63 17 256 589 457 741 302 553 640 227 158 1 595 408 685 205 99 757 307 570 676 364 777 498 629 553 19 604 250 953 816 665 322 72 255 131 165 909 684 158 489 843 159 84 251 844 289 702 601 948 273 277 313 402 775 294 307 147 898 557 452 66 222 774 138 829 258 304 739 294 462 228 137 621 664 740 818 306 795 419 606 68 49 919 470 176 565 129 323 816 686 775 882 260 902 373 90 512 677 829 806 491 409 296 464 425 36 634 731 183 54 338 251 455 609 73 631 175 202 955 343 240 82 225 501 336 598 591 848 627 772 655 470 533 303 287 958 339 921 690 523 327 380 126 782 989 552 414 516 106 721 859 347 155 437 200 492 387 143 692 15 915 347 837 448 2 124 406 342 398 448 217 725 828 695 860 170 599 626 38 706 347 250 405 502 687 605 994 74 748 687 441 15 386 631 815 389 107 221 83 505 22 652 583 202 699 443 372 299 69 411 357 416 13 762 270 700 719 617 126 819 656 920 834 394 551 649 135 658 222 570 164 244 574 747 447 274 542 171 573 611 934 282 379 947 44 1 647 763 618 126 582 626 46 768 21 597 417 156 607 991 79 123 236 653 222 35 927 764 206 852 727 493 134 458 440 530 460 440 293 430 566 227 57 964 995 78 561 764 586 520 756 665 644 344 671 866 379 950 631 937 803 710 782 289 169 223 820 629 663 465 59 581 693 116 545 40 546 458 805 485 978 561 502 622 257 173 841 636 124 472 925 279 182 708 568 703 283 740 332 946 206 744 879 251 212 424 291 759 882 448 596 212 361 98 835 618 624 676 254 748 500 532 27 34 592 947 738 875 688 422 173 246 518 52 497 731 476 140 490 710 589 86 922 950 536 109 569 160 137 175 260 989 59 639 24 651 587 114 526 627 888 51 225 407 103 74 138 931 214 980 641 155 418 916 106 954 377 27 467 515 202 727 856 614 367 232 265 306 698 144 933 587 195 158 346 651 232 484 582 798 816 576 954 586 844 412 540 221 439 359 88 993 87 945 607 454 177 873 760 876 369 45 815 916 555 161 567 139 997 150 937 813 78 243 399 922 655 291 143 94 651 584 88 90 529 695 544 58 920 656 934 641 701 101 558 608 262 125 747 611 275 36 776 353 280 527 627 935 819 771 30 822 355 470 912 236 165 808 294 438 816 581 79 869 682 637 477 297 763 576 908 390 612 685 96 892 212 75 828 383 846 210 557 553 680 821 789 197 981 436 635 797 17 67 666 51 704 495 700 819 71 961 562 36 998 10 928 210 85 108 946 284 670 855 837 350 677 979 548 658 415 535 808 784 602 474 187 307 322 888 478 745 849 40 781 847 402 62 409 488 522 707 772 193 563 961 543 592 940 443 250 707 979 58 491 581 885 31 240 559 919 71 304 120 463 438 967 866 500 728 354 22 436 478 567 351 439 111 943 380 906 193 439 237 604 931 819 841 962 411 400 233 834 56 353 298 494 672 164 346 400 870 369 188 348 288 539 787 751 482 519 658 28 959 895 984 242 66 825 556 830 577 789 664 633 494 962 128 518 126 474 918 348 195 459 696 484 998 836 235 833 355 245 861 666 141 845 260 559 22 816 389 599 957 406 232 803 368 712 321 847 539 240 195 86 51 244 922 49 80 510 882 787 755 95 806 248 292 66 160 314 883 549 913 192 307 146 996 676 210 317 875 749 909 422 836 960 666 758 362 746 620 596 886 376 692 692 976 336 110 136 651 345 38 564 538 345 62 534 373 273 203 248 374 113 671 562 425 337 673 787 436 293 384 674 669 428 718 998 764 828 134 415 174 172 332 712 518 746 598 243 19 801 492 746 914 163 308 692 852 981 479 640 275 215 314 296 995 32 294 760 861 781 527 35 953 211 99 823 958 697 67 329 498 911 75 765 426 384 809 278 717 288 919 344 856 233 641 851 266 287 963 479 68 843 866 374 406 965 549 364 14 968 46 864 879 121 629 305 857 790 936 927 431 855 271 287 440 264 490 58 552 806 537 972 1 403 346 407 720 248 124 734 216 170 599 96 643 580 753 853 371 689 780 802 544 51 89 337 316 931 395 220 737 933 192 738 688 539 498 409 787 622 143 355 792 742 803 787 323 557 640 694 246 420 496 143 824 937 832 140 868 227 360 958 160 552 696 849 443 546 610 582 168 753 290 312 496 93 100 819 650 740 513 249 513 361 744 337 298 576 477 518 803 189 476 316 93 525 517 889 423 127 823 592 880 113 904 728 207 356 547 209 449 412 458 962 125 554 299 775 130 128 646 286 669 474 954 114 351 823 3 775 950 179 367 182 292 623 263 499 980 162 709 429 927 519 743 52 74 42 180 556 522 826 842 191 300 148 657 652 971 661 427 273 840 794 808 484 769 71 336 749 233 397 530 160 916 273 565 342 667 745 899 189 571 93 732 871 594 390 523 565 403 302 191 595 96 999 79 218 70 767 967 655 164 850 168 433 123 733 775 791 478 26 332 401 120 417 624 714 159 148 631 914 802 822 509 251 821 940 469 243 708 436 251 224 638 419 657 762 504 433 905 334 459 589 735 931 6 359 997 517 859 629 431 662 451 292 265 625 233 734 220 293 522 471 869 161 242 527 923 98 312 180 432 123 769 519 407 128 879 404 997 90 33 429 104 837 73 369 814 306 103 34 951 626 858 821 139 452 700 414 551 364 594 983 839 715 503 246 195 734 651 193 176 36 974 281 225 47 2 39 706 458 426 9 436 284 830 575 88 882 989 639 246 583 623 438 650 478 684 846 212 335 391 388 724 365 21 949 764 24 341 470 482 767 480 918 403 662 845 491 897 834 131 495 769 106 933 419 936 618 617 500 305 8 240 381 725 262 683 490 638 24 312 472 143 144 742 546 159 587 389 56 773 872 903 542 978 837 961 266 807 931 766 112 939 7 846 17 621 529 859 259 553 171 83 696 668 825 594 827 764 983 235 537 208 138 79 538 975 392 805 134 675 571 247 615 930 445 984 551 974 843 810 879 14 245 927 34 70 521 861 186 856 96 723 64 235 154 603 562 899 408 697 574 331 296 541 262 741 525 813 67 368 976 946 735 221 873 769 644 394 983 182 602 79 258 19 666 412 622 581 663 382 278 590 65 926 483 327 19 9 493 86 729 821 32 816 394 257 938 390 3 921 573 605 352 831 624 371 595 598 952 259 332 582 201 398 508 684 77 527 45 922 965 127 743 349 295 490 606 233 880 609 154 453 214 859 636 191 230 232 141 182 843 474 764 396 872 624 80 301 503 478 224 468 957 319 169 252 809 775 486 42 384 992 847 950 851 484 493 433 716 635 615 911 109 731 307 333 707 739 634 210 217 210 30 174 882 199 779 43 326 265 85 710 609 285 13 813 769 506 246 837 141 214 748 250 945 407 935 653 146 922 215 716 132 598 242 366 797 21 410 124 286 847 186 896 132 199 709 901 58 307 90 199 521 190 802 467 597 737 472 96 11 39 812 144 637 54 510 787 76 272 263 714 120 449 962 604 1 23 506 411 331 948 962 852 139 764 671 736 854 495 832 865 535 996 361 524 51 224 311 479 496 574 545 968 376 508 573 729 883 431 140 566 379 102 771 870 219 442 959 425 290 791 290 177 140 4 701 543 228 365 22 76 939 567 397 667 427 970 396 663 753 888 229 484 343 0 355 562 795 314 987 437 457 629 614 597 985 315 140 565 680 514 642 972 434 39 639 213 361 388 876 466 628 106 950 971 458 305 533 253 619 872 690 429 854 656 26 839 324 519 405 4 33 399 328 819 790 320 33 503 60 909 969 688 367 919 660 826 577 545 431 548 770 474 977 624 130 356 815 454 227 572 811 260 971 139 80 113 811 465 616 871 374 585 912 742 857 924 920 434 469 351 982 591 825 312 215 308 668 383 762 895 955 925 507 927 417 939 40 228 404 9 452 131 946 364 873 803 288 793 589 109 496 572 701 322 884 268 982 904 651 96 799 607 22 658 886 439 598 278 19 354 287 471 485 586 187 358 389 475 503 979 937 0 903 638 674 139 906 8 43 910 104 194 517 126 852 755 565 450 33 585 805 673 408 642 259 596 1 0 423 856 331 360 208 234 998 234 373 257 242 768 167 347 962 36 473 815 143 391 617 176 328 774 201 736 417 812 684 770 165 108 626 496 468 835 731 467 421 456 76 664 225 595 11 187 983 836 354 126 227 972 654 555 746 856 644 163 20 328 933 185 436 912 682 257 99 765 76 520 573 152 184 150 747 547 690 82 384 44 208 611 368 862 519 115 70 163 630 91 843 916 628 632 180 662 889 279 427 965 151 353 117 336 503 216 235 193 298 619 238 506 231 606 720 102 73 791 617 56 234 460 972 214 92 504 877 981 783 304 946 934 657 415 622 161 631 858 706 281 829 944 139 412 903 212 514 328 3 131 384 589 592 708 803 36 212 680 18 995 337 316 282 346 732 256 859 715 466 566 349 296 862 488 708 765 700 223 94 55 354 478 996 298 187 152 335 399 184 705 747 521 21 381 868 105 637 727 821 104 645 170 400 508 10 108 273 63 683 719 470 390 550 819 688 89 971 375 840 155 80 939 29 102 320 897 207 958 976 380 414 622 902 166 482 913 274 107 328 310 827 798 700 729 617 388 818 940 764 658 96 196 598 477 650 270 726 210 228 702 590 994 676 845 160 510 758 787 618 438 97 445 236 797 174 206 537 344 498 653 2 594 850 952 71 852 223 149 62 803 852 5 150 880 850 310 391 960 97 361 398 546 806 986 343 332 544 881 676 43 886 30 989 736 335 413 589 910 562 3 65 766 8 215 999 210 878 742 522 327 103 272 874 261 611 569 593 155 802 269 550 689 651 892 425 986 305 366 896 219 370 314 338 730 529 337 293 407 431 815 735 534 88 609 795 51 530 740 558 333 361 109 22 12 1 799 351 658 166 599 877 888 913 215 970 443 904 615 202 335 431 937 221 871 898 16 922 429 756 480 114 469 941 136 482 294 935 185 952 453 784 182 693 698 749 16 493 6 631 695 341 62 985 563 285 883 931 559 664 40 392 778 509 333 266 343 628 202 528 932 7 665 466 53 363 568 69 856 574 700 551 267 115 536 182 752 772 466 312 788 858 704 567 719 389 185 63 17 739 943 302 747 608 120 152 323 688 221 531 614 273 83 882 740 971 416 493 95 882 805 884 740 861 803 460 250 988 875 620 80 170 922 827 779 42 979 454 83 552 986 697 825 421 579 918 744 348 411 840 230 216 76 323 429 231 783 679 571 10 299 651 180 573 830 959 968 161 414 51 65 752 748 891 173 680 809 917 28 572 757 610 140 185 933 569 768 68 248 340 78 548 343 259 473 174 570 441 687 336 492 753 88 593 996 261 625 157 179 5 729 288 615 869 474 901 438 242 969 686 934 400 586 278 659 60 804 581 853 491 918 698 244 6 291 240 268 268 397 799 273 478 87 240 347 913 493 785 508 815 824 442 215 762 72 226 174 228 807 28 720 725 726 316 84 369 909 704 989 306 503 262 137 942 854 484 856 348 622 716 163 798 510 730 560 583 956 87 811 763 467 883 489 193 200 573 914 109 277 903 767 132 517 904 74 723 741 282 71 363 998 586 161 509 316 73 444 272 160 255 388 627 491 877 172 43 802 438 504 431 693 271 563 562 528 637 286 269 920 709 984 270 296 497 779 964 570 223 589 83 831 977 62 674 206 235 717 8 25 221 439 719 492 354 281 372 991 919 641 263 629 977 886 277 474 665 593 45 241 182 480 72 511 542 746 717 777 815 725 155 36 516 226 880 870 859 253 214 779 246 829 408 576 715 37 50 733 630 447 974 165 927 398 676 470 496 394 599 311 471 754 699 340 980 579 210 840 184 776 971 783 958 379 359 673 768 761 758 750 209 732 915 136 130 592 606 978 338 206 289 161 312 988 501 645 920 64 837 456 192 808 591 150 539 950 176 307 712 934 57 273 667 325 409 149 269 368 128 607 574 417 120 238 758 622 883 30 38 72 486 230 880 78 381 419 380 557 726 444 491 136 717 510 461 479 660 730 847 788 689 773 557 809 11 667 783 247 697 821 319 536 404 552 966 785 971 698 694 50 495 185 186 564 48 999 43 708 729 890 848 770 15 405 579 27 425 715 626 474 536 297 10 292 849 328 77 173 379 123 223 874 309 761 790 357 760 834 417 489 76 265 259 92 22 190 471 447 905 449 922 794 98 284 86 300 965 516 473 344 639 48 570 300 809 712 9 569 546 426 410 975 43 21 419 66 563 242 865 469 43 787 615 141 424 53 793 389 921 618 85 561 666 7 213 827 719 223 748 618 1 158 945 45 531 364 463 95 958 328 916 1 468 883 494 244 936 288 633 858 906 70 771 573 429 984 752 148 559 501 118 913 11 63 310 543 779 773 638 737 453 906 90 921 789 585 165 725 873 150 935 131 572 706 56 1 43 809 502 954 310 972 867 321 36 177 216 167 950 854 257 404 112 347 677 901 932 195 979 157 345 914 289 270 973 697 623 368 506 125 322 168 98 190 490 486 367 706 5 670 913 262 426 377 610 455 279 894 650 258 52 996 524 693 618 849 390 241 217 249 367 892 417 817 434 259 655 153 318 660 823 231 923 601 608 885 57 239 779 707 849 831 55 726 876 673 575 267 915 145 868 634 389 285 803 823 545 810 976 863 470 152 446 745 753 406 630 810 998 410 870 847 593 925 573 470 951 501 89 866 998 957 852 387 594 655 562 139 817 538 354 287 690 152 385 796 911 15 606 909 777 476 108 371 754 34 193 705 887 282 923 885 591 775 624 185 782 186 677 599 76 31 238 767 536 623 563 447 991 521 708 768 350 816 139 104 850 332 809 89 966 732 974 557 859 950 95 641 136 772 592 213 155 830 332 691 806 247 490 797 120 550 565 470 367 57 574 569 741 735 659 708 467 985 617 678 936 64 319 424 836 911 637 992 94 321 35 900 920 878 697 41 428 614 511 147 671 438 717 413 173 728 473 993 65 442 671 1 507 991 426 343 254 415 687 700 89 75 952 9 953 649 402 733 264 914 881 287 704 950 700 877 30 525 870 95 968 542 449 475 885 875 818 491 642 858 544 83 933 496 93 238 498 847 323 114 761 204 401 817 506 454 695 888 979 917 984 947 459 433 422 696 660 593 540 654 451 84 738 736 932 183 326 430 30 649 544 144 206 298 961 64 752 8 953 731 926 289 31 737 74 805 786 86 398 326 740 201 762 830 937 46 13 615 477 396 265 373 892 823 671 205 887 775 214 192 859 492 481 890 229 555 695 367 641 446 693 734 647 807 564 937 854 930 552 683 678 169 56 570 344 80 127 584 855 693 776 714 185 610 956 767 517 4 134 159 450 180 245 97 987 809 34 193 91 939 876 769 108 285 691 453 717 171 37 924 864 165 991 50 775 947 817 293 951 303 804 401 483 49 851 471 210 885 16 302 824 245 423 285 882 467 90 599 638 479 875 854 644 866 256 772 166 425 417 117 729 221 871 212 622 722 35 184 959 404 838 136 649 262 421 531 81 863 482 71 342 357 925 338 576 534 462 742 959 879 211 688 452 434 253 74 156 288 259 468 692 97 604 693 711 377 576 144 592 410 215 934 120 493 624 696 379 87 438 338 966 1 379 771 436 632 845 944 272 456 412 317 906 368 10 969 97 587 114 41 349 681 327 469 526 952 165 905 391 955 244 709 309 623 480 745 607 678 41 879 134 806 196 392 526 559 362 624 498 476 665 847 509 993 317 36 297 834 293 688 142 537 397 451 512 230 196 471 908 237 351 42 395 899 435 922 810 149 546 660 625 563 508 486 908 177 522 557 363 816 245 505 705 995 956 570 225 504 41 485 742 744 527 489 996 314 411 158 463 957 819 440 873 327 279 133 856 153 691 219 321 288 725 27 635 681 949 212 186 342 697 280 439 577 769 435 891 181 593 707 490 764 499 715 91 130 849 299 284 892 519 605 532 244 984 168 277 933 380 815 276 430 447 715 7 569 502 250 102 447 309 592 212 809 660 655 291 861 955 575 753 474 181 637 70 165 805 699 451 538 867 79 968 314 794 975 883 648 225 985 95 535 930 659 696 942 315 339 803 270 915 908 96 448 545 518 965 703 217 416 241 84 495 561 751 641 536 986 289 113 324 737 0 254 396 48 548 63 388 351 333 655 611 781 103 156 299 68 859 869 485 452 305 332 13 408 974 549 395 615 15 719 704 367 325 453 416 873 516 156 224 202 811 187 335 914 343 987 982 555 856 819 7 513 152 21 274 478 922 669 445 289 388 150 657 65 955 425 938 471 581 514 25 744 701 361 658 396 348 992 951 556 164 311 421 316 684 695 146 958 716 591 248 456 93 257 521 400 34 459 872 615 325 249 711 378 962 721 775 662 713 78 218 877 389 992 545 73 39 43 384 756 987 984 212 432 241 734 833 275 545 57 242 223 306 953 601 269 674 376 931 739 807 502 969 196 846 866 622 885 910 6 641 249 990 206 681 583 940 514 210 837 571 452 412 230 757 14 851 783 742 782 874 549 636 843 98 482 710 72 720 972 430 361 221 772 567 902 355 859 769 917 49 340 721 813 922 478 827 773 613 922 908 487 823 544 683 921 379 393 345 451 717 775 164 938 547 84 192 254 295 961 171 344 654 892 158 928 722 337 702 335 611 610 175 435 506 858 708 237 603 54 688 320 829 853 610 729 289 154 983 584 468 507 281 122 399 791 402 474 128 104 809 740 714 336 527 573 194 235 810 797 289 851 469 471 56 431 200 345 586 535 929 54 42 562 528 794 353 930 268 482 35 77 574 101 766 101 674 960 688 837 110 978 40 931 801 96 363 1 793 949 888 74 3 931 637 531 725 990 461 993 824 848 422 398 950 188 851 976 501 540 165 963 870 205 894 671 653 257 24 446 558 912 873 561 195 510 444 920 500 258 265 325 106 40 75 408 228 279 737 81 171 902 44 41 460 939 64 113 548 440 912 107 704 785 20 900 295 465 172 147 75 790 824 533 830 252 942 410 531 31 492 702 933 536 95 745 827 511 859 728 951 123 835 655 260 207 907 907 672 80 54 99 870 231 633 52 483 575 462 14 606 954 68 891 843 163 637 22 674 848 750 977 971 937 984 583 145 892 490 169 324 544 269 546 775 902 598 258 829 412 624 787 719 692 678 914 207 667 936 233 867 39 210 190 976 547 773 121 439 263 291 115 808 912 13 935 814 963 546 643 375 522 782 446 215 460 360 774 480 649 8 347 688 218 538 16 117 311 138 556 927 781 23 87 693 36 22 859 351 920 854 79 443 636 525 658 448 886 784 928 535 792 628 575 363 518 591 480 181 81 389 108 214 412 195 259 801 570 118 504 490 324 583 933 960 109 943 761 995 728 41 882 520 669 809 235 539 400 716 721 834 105 181 48 869 377 660 22 947 778 527 789 455 110 75 415 219 18 176 566 98 218 800 971 239 609 206 779 362 922 852 548 379 33 596 249 762 256 271 61 387 798 851 842 909 926 609 480 296 138 47 395 356 847 718 947 809 924 78 523 199 930 71 578 964 667 179 726 276 451 140 15 601 991 857 862 269 466 343 565 604 742 312 312 941 30 612 750 307 690 273 506 621 696 436 937 364 616 15 992 419 155 7 20 146 216 883 415 34 578 333 991 320 997 655 261 28 267 364 687 958 989 193 579 686 981 868 402 597 883 394 16 39 753 37 185 321 272 953 355 850 638 698 522 635 354 135 15 621 499 702 931 841 247 862 527 229 730 929 826 614 675 195 653 780 584 190 101 856 495 808 58 133 507 932 121 861 67 136 834 567 839 766 408 438 628 287 667 359 568 846 325 595 41 330 375 625 520 828 833 16 636 243 501 495 175 622 356 242 111 191 161 302 309 569 740 937 208 760 648 776 606 325 371 999 655 98 624 176 926 809 544 915 52 397 410 579 20 119 821 483 662 983 785 971 904 525 260 113 637 261 241 243 586 613 242 242 63 218 418 990 27 314 257 431 711 19 10 83 138 184 566 800 519 351 771 423 229 384 888 866 645 482 462 231 447 704 473 510 275 243 852 302 557 109 86 269 129 448 352 619 632 271 420 151 622 543 927 203 927 167 422 572 649 884 156 96 940 629 959 215 873 811 870 782 273 956 51 754 404 756 373 389 27 145 892 1 689 819 557 968 339 979 893 988 863 49 437 803 30 396 371 903 207 241 686 832 549 89 586 953 197 312 694 576 457 587 930 498 758 487 467 97 466 360 438 681 761 875 836 791 623 207 47 182 448 85 15 997 526 953 303 724 265 349 652 723 288 582 221 399 69 40 496 887 752 286 568 513 513 757 305 136 964 704 319 765 789 334 114 315 287 769 391 905 471 44 980 759 626 553 158 48 594 7 935 346 293 856 212 159 613 517 295 929 221 614 694 362 300 161 677 940 282 69 845 753 465 825 513 91 378 23 139 324 30 427 671 676 283 883 835 248 752 130 177 325 97 224 687 397 385 716 689 667 137 534 421 602 711 286 46 442 309 537 766 340 964 789 368 247 672 203 495 776 685 25 101 134 249 140 532 986 209 573 5 698 108 778 301 171 64 699 613 374 236 380 66 201 169 786 800 194 341 648 322 378 673 776 513 274 916 397 260 477 970 265 176 430 44 829 602 460 528 215 186 764 947 604 965 469 390 118 15 731 766 337 110 791 113 975 65 382 372 325 859 342 942 387 773 338 216 727 799 744 942 985 861 242 590 178 63 332 296 78 416 414 415 526 205 529 853 622 911 225 299 770 919 242 510 692 580 726 771 731 823 66 717 684 308 659 862 371 991 511 449 407 925 216 285 131 745 138 753 8 715 405 131 635 647 641 679 579 367 451 311 190 517 380 226 177 39 89 900 382 600 701 790 877 917 427 8 663 918 114 23 633 871 154 268 518 795 300 449 163 751 112 705 620 492 284 797 883 373 697 266 325 750 408 554 667 835 915 682 753 381 706 739 252 860 7 770 656 659 571 171 410 684 228 382 528 512 179 412 237 228 678 562 978 438 117 998 273 32 680 379 413 386 118 17 599 477 139 255 137 710 778 899 394 6 282 275 519 813 687 756 394 717 671 724 155 140 722 780 172 755 511 937 493 629 306 92 459 445 347 948 155 125 199 902 484 833 177 3 999 864 759 393 933 430 469 88 570 544 868 94 299 732 383 792 361 689 237 172 134 936 472 642 414 672 544 898 505 73 901 856 937 660 601 222 91 71 310 13 615 530 108 266 262 491 410 976 533 647 500 667 584 973 309 998 997 205 896 854 278 149 711 567 809 312 789 252 383 451 266 350 982 726 968 596 217 731 924 102 378 425 122 314 398 783 664 747 989 912 601 619 61 312 187 871 625 328 475 360 780 741 63 114 819 383 62 389 114 987 491 845 412 613 159 162 397 176 261 738 88 862 357 150 527 896 373 504 577 200 864 709 294 279 823 113 663 237 502 777 224 994 622 988 959 134 502 356 310 763 94 750 978 804 252 505 700 625 9 629 178 225 338 472 505 161 585 168 751 88 297 975 434 272 316 393 758 818 102 68 934 548 170 912 352 423 417 405 400 778 34 578 3 373 50 508 886 988 28 637 428 678 965 862 950 281 607 708 451 709 128 737 610 298 1 314 721 770 719 122 548 106 700 552 831 103 412 717 91 441 707 519 119 672 733 421 305 692 129 108 402 609 198 364 907 199 678 981 970 750 103 518 856 155 422 687 610 835 756 701 276 463 572 747 487 305 168 144 998 649 605 752 610 803 468 517 2 146 850 324 896 305 843 752 461 265 791 71 452 548 125 80 363 697 827 851 355 347 347 705 348 952 457 958 107 925 828 110 423 30 434 320 336 629 424 797 247 216 220 699 116 345 780 479 395 959 682 750 659 30 455 359 334 264 670 442 541 498 552 964 528 338 636 216 320 61 13 567 277 586 618 393 931 750 224 678 710 907 428 721 937 235 80 623 499 750 65 392 600 969 357 481 308 345 697 980 406 63 899 35 649 517 780 932 268 5 611 330 264 39 51 553 627 131 176 478 234 242 871 834 211 580 315 871 925 13 851 684 76 750 719 77 268 852 9 888 857 620 218 473 12 269 26 639 752 202 117 986 444 340 173 656 272 488 527 550 853 731 234 281 481 305 358 101 157 368 989 366 340 559 839 352 828 865 343 933 68 813 271 512 153 444 520 778 933 400 328 138 131 562 420 612 867 130 66 377 850 55 743 191 615 583 543 795 800 239 80 868 52 352 733 205 796 253 983 81 5 663 572 136 225 992 101 445 474 167 822 325 574 917 868 541 500 763 689 301 2 769 521 54 473 254 612 622 860 947 703 217 611 275 354 836 619 807 633 446 974 807 123 900 725 991 442 225 754 131 878 757 252 752 163 726 358 775 700 570 723 403 788 334 31 494 522 2 301 156 448 627 963 571 527 688 914 321 266 669 804 496 778 57 600 941 135 959 717 835 529 792 590 669 126 973 163 648 976 464 156 776 91 472 700 971 512 614 292 130 635 97 627 765 506 227 707 641 538 776 828 420 568 770 89 46 744 253 694 72 717 203 848 161 675 900 132 187 515 424 318 502 873 297 268 379 876 327 372 415 455 552 187 375 323 276 421 419 881 467 491 951 670 691 112 697 592 596 237 107 20 555 961 246 204 581 625 432 908 350 847 715 902 386 90 225 663 863 996 544 683 487 495 353 179 959 403 771 555 640 230 928 547 543 174 751 125 151 183 385 501 383 101 404 769 543 981 784 759 978 681 442 817 528 147 996 488 550 119 43 190 701 323 89 245 849 192 370 1 728 107 502 111 560 258 232 104 592 369 215 570 50 657 739 578 804 88 418 355 207 462 897 261 137 339 506 987 531 228 988 259 335 842 722 896 101 955 352 693 676 567 615 726 576 706 656 380 794 75 87 354 889 337 615 378 676 473 365 207 701 705 819 388 548 541 636 1 848 340 46 524 907 661 602 483 367 611 216 514 38 303 868 927 992 483 305 668 956 23 228 9 728 47 749 276 588 386 629 789 726 675 313 986 688 268 821 408 879 37 922 917 693 790 196 37 625 853 58 581 876 286 942 605 685 691 233 625 429 863 414 508 538 80 494 579 348 667 987 579 57 909 848 750 51 44 139 676 897 197 609 126 835 551 83 520 594 316 146 24 531 912 532 422 992 378 1 692 45 340 271 102 249 471 204 652 515 344 328 765 893 937 243 729 840 326 249 434 994 747 810 878 660 342 300 4 72 653 697 118 993 320 572 594 792 777 246 659 473 926 776 366 863 19 95 55 697 345 841 692 444 652 570 104 346 222 109 771 227 158 889 572 478 461 166 622 590 412 282 63 690 410 782 553 430 877 960 127 574 801 171 371 805 93 475 504 315 936 275 894 446 516 466 925 329 632 899 272 396 533 687 86 944 469 991 374 699 303 853 625 457 25 996 262 118 824 118 786 112 745 680 559 613 147 836 943 131 735 567 528 269 254 966 213 724 958 939 775 261 792 400 70 169 397 685 288 573 803 426 685 901 106 244 514 605 80 809 737 816 376 265 437 983 583 2 707 893 941 834 155 85 234 577 255 983 262 895 556 66 321 594 319 779 838 185 385 271 995 122 87 723 739 876 706 322 878 765 216 171 599 723 608 186 300 863 169 563 110 78 981 783 672 300 563 862 485 948 133 832 422 572 908 161 448 966 483 678 732 51 849 683 774 810 869 427 673 391 990 136 821 323 919 845 975 834 59 460 134 193 645 556 117 905 717 566 871 553 596 955 604 798 991 731 608 212 158 633 955 500 769 776 823 41 973 798 227 33 610 362 226 607 918 343 512 988 261 736 541 858 43 497 8 34 228 616 599 386 249 554 886 371 683 61 764 656 859 991 689 470 353 267 77 624 963 942 612 224 678 153 434 721 650 794 108 231 410 707 617 12 613 856 383 296 917 147 953 129 490 994 599 844 262 28 468 225 970 80 801 0 585 588 74 587 382 534 818 145 241 788 157 854 644 540 503 913 39 456 42 529 450 993 725 64 22 193 289 344 625 443 345 562 31 419 150 765 305 968 910 546 108 67 752 752 959 255 18 350 63 60 232 866 54 957 930 428 503 572 772 480 15 117 43 398 888 193 163 193 513 426 91 622 493 196 726 805 803 744 155 867 157 387 733 563 697 663 991 200 235 763 680 602 233 75 0 473 620 516 19 134 942 462 108 787 658 186 592 462 931 100 681 440 839 766 3 536 429 994 88 17 109 769 619 342 196 972 168 817 488 187 951 782 1 411 569 660 597 514 474 880 966 507 320 805 273 675 694 54 669 782 71 131 903 43 825 100 15 993 917 855 532 220 637 534 631 206 546 580 72 20 461 38 879 133 196 152 809 890 206 830 672 630 961 928 673 787 380 40 780 297 895 665 517 884 199 500 442 745 432 515 117 893 553 996 379 101 500 188 991 58 18 16 688 332 944 713 119 324 753 251 973 0 916 842 884 467 694 327 212 126 194 681 372 99 29 751 201 881 939 192 940 309 560 628 993 856 694 112 532 447 716 505 800 984 699 36 452 393 715 16 520 909 50 244 9 79 995 562 961 286 106 253 947 667 233 941 523 927 405 56 727 121 913 527 458 613 563 910 6 279 926 878 540 328 122 901 408 469 463 721 755 922 974 703 589 207 996 464 135 401 872 862 875 786 741 333 751 656 595 109 287 873 340 828 202 462 81 610 284 897 683 39 819 657 94 760 216 90 576 703 844 449 917 719 587 658 404 338 667 999 799 954 224 139 134 426 954 568 388 238 465 71 629 636 80 724 748 297 166 324 352 10 125 270 81 712 928 485 402 947 836 554 902 413 693 388 839 999 956 580 589 773 651 219 409 84 295 509 733 461 834 85 824 311 355 905 24 636 743 778 583 931 684 837 344 730 578 536 729 534 116 319 660 119 538 69 203 833 931 288 646 765 374 470 76 81 728 452 69 471 583 5 754 267 842 99 349 420 635 79 307 751 398 967 870 288 388 426 473 319 714 471 436 440 942 865 522 22 669 591 493 604 948 247 224 791 698 573 563 333 652 222 436 402 541 659 42 282 85 867 953 799 339 742 240 633 607 114 655 628 705 500 233 654 747 457 797 798 30 712 131 35 287 920 789 828 579 832 462 664 699 416 815 38 158 55 23 117 169 678 745 227 178 978 233 278 787 382 76 170 446 559 205 733 479 346 914 58 178 376 74 230 144 890 268 302 945 644 771 467 322 517 46 501 847 279 131 635 13 207 157 459 766 714 545 598 60 459 656 239 187 83 469 332 973 89 986 270 733 758 89 408 275 135 261 474 766 392 461 779 599 618 591 365 332 136 315 393 595 972 984 782 407 805 114 380 894 101 2 980 211 92 388 486 579 649 312 346 393 774 477 992 392 68 709 77 204 25 822 799 349 806 934 756 963 400 488 857 853 490 189 64 934 929 902 514 930 215 860 323 341 689 667 85 758 377 162 962 754 336 114 103 494 48 211 457 800 699 667 654 541 856 70 476 138 973 990 68 540 202 744 881 891 411 966 1 788 481 964 542 817 430 997 312 830 208 769 630 907 436 636 449 645 707 925 783 680 267 203 572 821 947 453 64 359 771 66 499 252 382 394 422 812 391 734 994 600 855 624 859 644 261 660 289 320 585 424 352 204 627 924 377 575 729 442 286 500 508 785 105 242 179 527 54 571 613 400 523 820 24 382 464 637 43 753 957 980 529 661 537 157 585 914 732 666 356 370 167 216 155 624 458 687 503 864 258 468 264 133 288 641 867 753 278 910 858 588 243 740 249 780 897 187 46 981 853 755 351 372 971 858 348 782 545 851 646 155 319 911 288 960 904 156 65 182 418 275 122 661 15 724 793 912 263 192 893 468 947 596 841 270 455 189 52 0 393 699 508 64 962 796 24 866 304 89 400 723 365 875 736 732 951 882 645 214 74 890 682 373 839 875 643 294 417 696 646 810 747 154 874 709 303 251 927 607 692 679 682 409 554 771 142 505 653 139 71 79 29 754 804 220 981 447 514 398 495 513 560 242 19 787 303 322 38 230 282 730 910 964 492 816 735 634 322 740 773 393 171 154 499 975 375 833 775 241 231 270 106 144 513 126 931 816 800 321 399 82 403 309 399 895 125 486 529 799 579 654 545 750 161 396 726 536 229 501 129 813 123 588 957 636 714 888 805 866 209 204 301 612 865 52 860 342 538 389 494 117 396 391 868 557 787 946 445 369 799 574 182 274 514 139 911 580 379 68 447 940 624 748 904 489 800 764 183 690 506 677 808 902 420 28 459 208 326 256 577 477 830 111 751 697 602 14 277 981 82 724 273 706 824 177 547 976 294 83 19 800 112 179 54 533 559 513 741 885 769 670 714 951 133 465 648 735 480 278 716 914 2 341 973 179 518 872 507 812 955 526 964 420 705 18 953 264 883 46 501 4 68 215 956 201 33 956 936 865 234 4 779 589 345 104 120 215 977 627 28 284 154 344 704 211 363 9 828 246 55 329 251 475 897 559 676 930 867 612 795 454 616 926 395 313 31 515 529 360 494 909 644 0 253 701 212 616 710 40 215 118 721 466 593 618 377 622 548 596 234 695 50 203 622 445 516 5 312 397 365 807 306 361 807 560 414 371 528 477 411 743 947 485 561 540 103 290 162 4 887 749 51 937 304 673 735 172 30 47 570 395 206 876 109 14 436 523 385 965 352 149 60 299 634 622 192 89 912 706 445 799 455 497 89 111 522 824 284 553 223 854 300 430 730 409 796 519 285 533 836 637 34 248 289 20 870 481 110 135 187 907 286 995 404 727 458 927 903 742 832 127 596 132 909 679 542 57 550 827 590 386 816 625 634 105 645 857 938 107 344 478 15 630 825 771 710 283 50 613 26 882 92 974 15 1 5 557 410 555 736 1 293 904 978 280 362 975 137 300 435 833 778 802 815 955 573 525 239 624 139 617 506 231 591 873 585 597 430 995 504 518 348 798 423 678 78 137 6 567 437 441 400 568 243 215 875 168 93 114 792 232 83 651 815 675 876 400 624 659 748 128 177 448 278 952 127 356 89 133 923 879 926 675 799 521 891 674 689 984 141 834 568 224 837 383 251 713 136 875 372 884 356 550 332 634 854 811 343 296 944 618 175 222 294 326 743 185 0 433 521 141 267 89 366 104 824 617 817 960 845 542 844 553 92 529 539 298 340 882 594 637 501 121 859 795 447 603 332 448 388 853 941 655 294 307 111 118 277 280 79 122 822 275 27 266 156 566 565 849 801 511 486 654 985 697 449 432 652 133 232 40 338 174 47 632 833 158 102 462 791 533 936 613 809 963 232 317 882 149 166 683 660 4 337 645 54 138 430 706 271 14 747 609 540 146 241 374 657 343 188 448 877 125 413 38 88 997 707 322 146 226 5 159 230 694 156 284 832 586 343 103 953 442 64 493 588 657 219 245 353 408 45 582 533 811 972 973 808 679 296 955 905 653 466 488 348 622 124 532 561 467 636 514 909 52 7 850 710 579 447 63 987 845 997 872 656 969 845 464 648 493 771 906 499 589 746 199 212 870 731 125 690 367 639 951 772 998 801 482 577 601 897 564 446 894 788 102 863 986 918 863 479 42 121 330 631 867 529 843 90 261 968 780 980 959 731 752 958 885 586 887 486 483 804 932 729 592 386 944 578 304 808 410 698 929 740 330 149 622 525 239 883 846 371 215 805 454 320 115 691 906 3 177 742 159 461 471 751 199 416 682 856 576 92 554 857 184 884 6 158 762 597 41 608 320 609 413 775 929 529 466 835 884 996 929 43 809 401 146 9 169 828 865 745 272 771 602 809 656 961 967 418 558 361 26 231 970 791 6 251 672 824 438 556 820 368 951 982 769 450 991 290 630 208 35 903 979 637 712 987 950 31 757 861 392 135 92 714 927 450 965 599 274 404 508 447 772 811 429 893 261 420 535 244 628 570 147 959 559 211 947 510 242 704 371 987 840 815 701 767 265 667 718 539 423 578 338 547 742 767 792 355 539 327 599 519 897 746 479 808 309 426 318 552 130 41 539 970 856 592 89 121 259 808 13 34 738 351 581 480 471 373 836 10 700 435 882 597 534 361 406 843 787 76 747 269 470 286 592 326 231 681 800 490 841 165 525 580 868 458 412 339 832 248 702 532 36 584 482 570 945 240 413 84 316 161 353 138 799 297 465 382 979 617 873 172 782 750 752 2 208 517 694 392 765 396 925 801 332 759 723 629 999 489 713 667 2 418 806 801 716 623 536 47 240 409 219 374 511 324 728 71 841 422 464 958 818 741 112 502 500 835 131 851 324 196 870 326 615 676 480 683 299 16 82 891 777 301 617 640 625 346 711 818 768 527 777 939 620 889 441 472 76 925 323 401 121 194 79 88 222 559 771 874 575 853 117 704 507 735 344 484 433 408 303 553 935 432 844 556 673 638 380 749 563 704 502 684 250 582 773 472 141 896 698 69 102 816 773 961 903 470 445 336 878 100 241 165 884 86 73 557 76 454 659 639 158 161 675 760 743 800 584 237 49 283 306 503 451 431 464 354 901 909 42 131 362 635 297 246 73 370 156 149 824 815 140 334 328 168 446 72 968 31 661 369 666 319 872 117 750 336 823 4 598 217 487 960 852 784 558 278 507 714 427 683 881 920 370 210 88 816 634 408 199 295 778 865 966 650 334 68 339 509 72 937 726 912 249 931 48 807 561 555 874 988 591 755 260 961 317 348 777 951 109 977 598 887 194 564 889 881 633 580 390 57 517 469 969 118 752 18 926 313 925 800 653 868 907 914 829 225 614 959 176 723 288 127 610 834 691 852 715 324 432 106 734 302 927 55 420 679 425 346 344 351 498 997 219 758 911 401 983 878 360 511 601 0 638 564 834 682 768 550 358 200 8 92 502 287 148 275 966 573 973 310 276 472 659 848 582 923 601 565 801 961 428 402 313 67 318 147 101 86 49 459 287 409 904 141 696 52 416 662 977 742 324 606 566 984 454 148 259 55 713 60 368 493 814 33 560 133 532 13 219 582 473 858 991 729 352 40 133 120 54 110 862 379 68 428 715 874 576 974 929 641 386 649 135 200 34 47 333 567 61 905 149 886 763 492 615 115 532 748 588 587 210 450 318 279 879 385 153 807 711 435 449 97 436 584 297 471 631 983 38 44 888 539 930 3 383 545 471 268 645 59 855 856 509 525 487 740 262 640 548 973 75 997 70 512 933 719 335 916 702 373 961 942 264 243 298 647 141 769 915 786 180 122 994 41 999 481 782 261 122 682 234 549 679 656 413 964 376 748 880 430 473 841 725 737 85 23 737 578 792 652 364 972 127 359 13 126 840 147 388 314 829 974 216 860 631 629 824 7 730 57 789 203 898 514 293 335 537 382 913 681 386 630 5 513 341 371 992 533 518 380 848 700 354 64 560 985 45 737 344 775 794 134 331 44 0 976 732 538 358 997 219 744 627 225 610 320 596 602 854 466 334 54 166 40 470 79 378 515 168 722 643 962 208 326 358 209 302 90 99 660 440 670 756 67 247 366 740 195 320 594 662 6 0 180 47 470 611 425 337 779 499 980 93 708 306 452 269 960 542 720 620 982 390 729 402 990 447 494 185 120 88 199 126 88 380 173 910 343 598 247 123 98 580 216 158 238 668 779 199 563 499 171 897 241 252 651 231 700 497 769 820 585 968 298 25 700 472 287 44 422 535 519 520 467 87 30 705 108 161 256 671 660 780 920 254 32 924 837 84 421 606 256 359 927 555 736 627 27 24 23 449 911 542 322 378 630 704 435 738 866 692 761 878 472 33 132 856 309 970 941 83 928 197 442 855 752 530 835 131 554 858 581 465 401 255 195 383 959 631 473 825 675 586 704 499 619 188 355 281 510 648 364 439 846 158 646 950 688 481 82 243 340 663 60 93 270 256 476 229 887 301 55 914 887 111 413 506 299 768 139 810 417 503 601 615 661 247 565 702 729 647 945 421 662 357 514 284 613 342 514 852 643 921 766 530 384 531 388 683 652 528 845 421 383 798 36 45 46 953 747 127 953 44 548 967 753 62 252 367 404 118 571 399 39 690 929 423 221 317 458 873 197 656 646 581 454 682 978 852 636 77 331 941 473 879 908 226 293 160 945 49 278 517 448 669 559 729 444 132 399 255 358 596 263 4 177 69 39 507 922 27 584 605 968 57 485 876 284 130 389 229 180 19 98 980 689 9 710 485 142 109 740 852 57 355 856 587 425 895 94 699 922 679 304 890 88 789 119 372 272 860 954 804 879 52 784 920 414 846 406 556 307 498 408 365 854 616 952 279 512 46 978 786 77 282 29 166 424 500 890 48 360 844 852 239 249 988 160 663 835 918 219 142 416 979 859 622 595 811 253 459 210 583 598 639 218 627 805 994 127 696 42 839 540 894 78 141 882 590 804 69 508 375 212 277 354 423 251 302 587 505 761 797 440 711 436 658 338 594 4 817 290 46 8 182 940 87 324 175 29 128 244 538 504 808 167 210 232 418 512 819 275 626 968 68 337 756 78 28 350 83 197 640 129 206 175 422 645 851 597 674 979 193 212 835 2 731 398 586 502 910 757 777 888 725 845 226 481 276 606 832 359 803 824 488 9 351 262 654 202 211 329 534 405 893 721 759 977 119 697 479 30 454 608 918 179 806 496 12 82 102 196 441 906 373 281 267 724 544 274 279 755 955 813 512 848 886 623 177 6 320 656 388 774 265 306 305 423 155 318 505 257 514 946 515 239 579 135 964 123 409 595 231 364 760 95 564 646 719 742 652 39 750 40 166 15 699 471 790 854 141 295 463 8 593 331 247 173 466 563 296 875 158 879 239 918 975 803 565 46 897 569 437 648 610 603 15 309 427 806 515 568 101 330 576 695 661 824 220 127 739 868 2 898 748 593 168 75 749 85 473 646 655 910 294 265 866 310 926 293 468 793 861 921 123 790 616 785 966 188 912 705 57 267 955 157 860 124 232 609 209 705 256 216 967 902 833 833 564 759 478 32 904 692 954 28 482 922 165 448 111 77 153 520 344 461 677 557 585 909 166 146 966 774 363 285 677 548 471 593 660 949 626 564 641 932 592 475 206 757 923 317 187 429 189 883 890 866 792 827 127 959 325 445 85 40 731 114 589 554 708 249 503 686 813 497 618 758 324 824 867 600 494 406 381 683 642 623 902 434 450 29 745 775 475 831 816 558 945 405 112 5 6 967 691 171 816 661 929 141 838 149 93 684 907 474 719 549 97 621 984 899 3 729 674 478 912 842 388 210 599 500 215 605 819 259 777 988 920 58 129 110 559 574 794 467 48 866 16 145 487 0 44 842 82 70 320 994 265 60 204 864 912 772 470 732 31 599 720 303 9 201 414 569 775 560 36 175 426 52 672 266 405 68 108 839 138 781 185 403 841 742 620 106 514 90 838 545 41 910 848 50 111 614 971 238 175 7 413 953 412 85 219 169 153 680 8 643 813 545 399 6 287 19 112 801 461 302 346 502 212 547 904 675 513 876 265 688 235 678 994 647 115 565 168 620 597 176 616 410 74 15 417 361 34 881 163 847 184 861 349 396 760 605 424 274 481 689 314 69 720 308 716 187 226 885 808 823 413 776 234 487 791 3 201 177 884 364 24 420 577 725 169 338 330 593 964 164 282 278 233 354 939 301 542 165 538 702 988 304 478 574 143 269 577 344 798 814 60 822 586 638 547 755 976 229 348 940 745 983 570 978 337 509 632 879 26 522 581 367 826 411 941 970 680 871 666 478 37 727 652 623 365 551 379 693 781 79 633 526 62 555 857 752 65 841 983 443 363 917 810 190 328 752 512 9 975 178 839 12 257 492 987 622 395 366 315 176 446 300 55 860 856 912 612 273 105 596 716 468 513 879 10 841 983 874 202 958 405 394 322 662 238 309 285 633 676 952 810 474 253 865 334 109 129 947 734 586 895 450 54 408 681 417 249 664 291 804 622 696 198 944 711 436 606 996 69 282 300 879 108 553 96 442 14 577 741 748 163 636 551 570 396 232 987 646 897 630 802 871 679 0 168 390 436 774 738 857 408 38 89 516 944 185 310 958 115 52 59 278 40 962 200 437 194 187 435 443 170 237 667 849 589 835 239 377 609 329 234 17 719 323 885 663 861 195 974 328 599 33 958 640 995 159 77 541 346 864 337 516 453 4 717 42 839 308 419 800 637 5 169 357 681 54 372 542 249 346 870 849 379 828 489 726 339 918 268 686 134 957 554 587 961 624 629 152 932 400 304 922 405 473 631 86 527 3 980 776 702 202 977 81 383 466 160 722 736 780 760 870 737 667 457 50 291 438 554 223 838 858 497 596 683 128 34 210 484 15 338 186 217 316 619 600 134 779 675 223 911 435 93 0 102 903 50 393 693 956 969 532 814 466 480 497 947 514 59 783 529 398 969 99 66 940 51 200 72 726 423 983 162 869 984 616 124 386 10 817 343 331 701 509 797 181 359 96 48 418 879 929 168 200 28 234 141 432 435 565 510 210 548 24 431 884 641 555 271 651 373 966 982 426 475 131 608 834 580 8 605 459 937 773 12 318 8 505 750 795 70 260 357 618 285 789 855 278 696 126 929 421 444 263 848 919 746 808 106 326 816 711 138 753 836 150 71 844 655 173 991 725 786 701 695 423 490 550 701 538 28 982 960 472 245 808 744 343 616 850 670 432 913 808 537 749 310 961 946 317 134 937 394 272 990 89 695 832 992 748 371 372 730 331 845 327 139 941 671 107 791 341 891 704 501 428 805 163 741 751 480 228 41 226 500 31 315 548 864 659 296 235 32 27 566 229 354 57 170 377 164 313 70 407 369 571 835 174 86 929 278 918 157 319 144 9 702 812 557 918 471 854 153 855 233 71 436 939 480 958 317 996 623 739 403 992 663 591 519 749 520 149 668 29 468 164 38 522 976 596 441 800 802 946 655 387 370 444 326 850 402 995 847 26 87 602 370 750 193 241 499 65 390 519 94 210 684 133 733 660 81 174 460 883 472 468 270 842 264 948 693 18 296 892 396 383 494 767 133 40 8 984 105 751 504 552 961 188 685 694 200 766 220 13 1 693 833 271 535 97 571 580 115 219 824 512 602 671 631 87 711 991 72 168 742 928 720 56 468 405 750 668 523 323 33 524 368 866 147 255 315 719 188 431 290 12 295 245 683 278 332 746 269 756 915 364 36 635 420 504 393 522 525 268 197 558 793 565 777 292 173 92 363 361 875 654 373 522 899 409 800 583 155 422 692 70 138 728 58 910 233 803 784 110 423 982 668 216 899 797 861 72 890 224 785 117 878 159 640 129 920 440 713 75 214 757 498 352 485 908 614 70 63 399 180 486 381 201 55 632 998 916 705 240 140 490 358 371 1 998 852 921 790 917 349 5 674 847 709 160 755 324 230 818 75 763 656 456 964 711 440 314 627 145 555 120 988 913 843 341 263 695 615 53 965 964 410 639 811 120 151 918 796 382 88 871 497 744 679 461 808 119 127 787 617 682 907 957 947 102 650 210 150 265 616 115 229 26 754 392 498 906 662 646 640 102 517 137 847 548 950 7 20 429 794 989 112 54 946 411 508 596 974 658 214 590 773 795 616 880 188 115 138 202 113 130 305 631 267 504 531 569 511 551 998 657 540 462 711 838 226 220 787 200 878 1 790 4 796 758 236 336 225 374 539 339 504 844 970 123 700 853 44 211 405 394 868 297 209 932 136 435 504 923 635 734 924 777 738 72 535 326 409 761 700 948 100 556 144 422 31 844 275 75 407 32 470 627 330 31 911 818 466 415 93 453 150 369 230 240 441 765 567 202 526 619 150 626 176 646 48 207 842 676 635 601 708 457 581 390 488 492 560 954 908 653 407 58 22 637 298 816 754 217 18 281 837 521 259 365 167 308 572 362 336 559 315 44 16 896 787 504 389 347 810 297 1 569 707 375 558 357 191 313 575 210 946 764 731 205 129 250 865 53 964 201 613 280 598 629 176 385 486 565 84 648 214 437 570 273 813 128 983 356 793 558 566 739 322 649 945 451 252 810 504 216 364 469 848 962 451 25 699 289 942 783 937 509 573 859 782 386 340 765 94 133 675 661 873 349 662 170 152 914 332 9 483 696 478 331 658 281 708 709 570 651 845 860 512 418 719 646 156 59 764 250 545 439 263 418 141 278 940 293 544 272 302 27 969 133 711 979 414 419 689 337 422 886 197 934 304 268 581 812 680 345 414 225 136 678 995 629 308 935 923 852 207 577 232 528 62 943 508 829 714 549 166 137 435 715 423 91 983 356 255 663 53 669 888 542 347 883 171 655 170 94 860 378 24 92 258 438 387 766 267 101 667 433 590 454 148 14 897 484 722 152 499 776 822 740 318 521 975 489 177 146 936 389 876 312 481 134 750 868 253 18 969 920 803 912 727 304 278 624 140 0 777 639 776 599 379 446 120 707 936 649 853 224 38 81 888 871 567 638 739 820 8 61 93 812 973 820 468 603 796 608 603 573 247 380 524 979 178 997 686 466 998 891 690 389 324 930 260 891 569 352 712 929 765 157 93 90 329 561 693 125 169 296 51 769 28 575 100 207 924 138 673 923 381 716 664 705 646 924 596 215 628 660 145 393 817 238 483 146 152 176 272 673 473 675 442 501 250 542 60 527 32 734 802 413 450 466 118 96 742 715 664 371 727 161 764 545 751 248 691 903 776 315 577 249 990 371 103 593 266 163 472 298 897 274 712 699 92 830 796 834 897 812 205 625 973 322 170 724 922 213 980 698 881 557 300 223 928 403 816 194 918 288 493 168 914 205 867 6 387 15 193 285 827 398 910 800 72 432 877 994 645 857 45 878 414 345 102 694 100 918 241 18 559 86 538 825 643 758 184 30 773 377 667 953 127 577 753 200 361 982 546 7 839 591 237 605 936 339 652 388 610 245 407 521 331 297 346 974 55 530 356 181 907 24 134 35 953 239 587 315 222 133 674 413 725 911 19 13 603 671 402 213 268 161 734 599 458 80 925 866 963 633 47 222 9 181 257 963 420 196 630 642 330 656 408 407 919 427 772 522 450 174 735 718 687 821 669 146 902 594 12 217 579 59 439 589 592 49 904 12 245 886 7 927 542 415 686 813 194 459 688 996 985 775 714 673 597 735 171 851 329 183 68 908 594 507 849 538 556 753 550 154 639 909 81 533 676 120 347 870 579 35 866 564 810 932 237 407 667 760 258 348 295 678 609 889 186 458 427 94 212 330 248 203 591 682 737 268 802 84 138 733 471 357 297 281 641 887 41 309 647 651 9 943 330 618 184 868 429 964 962 993 646 563 196 237 597 933 505 751 369 996 484 840 353 133 474 346 20 515 655 20 518 17 315 848 987 851 68 768 167 383 761 813 298 310 403 895 243 908 646 965 256 130 805 609 263 631 956 636 146 963 8 17 332 323 217 320 526 286 88 694 669 202 507 319 512 910 214 107 171 212 72 427 694 230 389 957 861 697 945 360 12 953 377 345 628 594 17 155 232 457 849 253 659 708 572 171 971 786 279 142 998 703 921 692 933 310 2 795 359 299 507 372 605 884 69 233 830 86 740 415 543 941 668 203 650 241 726 973 379 357 115 730 61 388 774 994 699 128 141 58 428 648 430 385 884 851 970 67 937 711 482 481 652 502 36 654 743 114 627 475 472 94 205 533 483 331 879 534 460 21 592 240 21 375 625 258 226 595 677 516 658 159 349 663 661 385 669 757 851 297 232 323 743 789 856 578 472 88 112 932 461 57 524 482 784 501 92 362 449 769 878 107 280 227 122 294 964 792 403 168 441 987 491 184 128 700 115 600 788 227 885 249 636 409 83 772 263 176 135 712 297 365 171 930 945 294 576 261 86 979 429 879 966 921 63 94 621 530 694 409 110 579 10 746 341 93 519 604 621 6 316 271 371 839 201 316 133 777 578 571 108 7 450 426 280 866 520 901 396 566 662 506 498 672 605 191 118 476 795 91 482 463 362 205 654 915 522 788 44 452 359 152 811 162 578 92 28 450 345 776 17 8 283 867 32 240 58 502 68 205 594 550 20 956 755 674 872 629 814 916 81 526 421 245 688 999 337 716 450 682 492 819 42 127 38 75 719 448 929 787 653 523 689 25 480 797 51 704 426 866 972 860 392 393 105 80 393 794 148 195 476 992 366 519 120 404 946 191 852 875 979 857 399 668 234 231 817 285 287 244 503 259 456 895 653 913 327 398 707 475 593 535 820 311 54 940 715 352 483 919 580 814 128 979 483 714 562 300 999 849 896 503 108 704 750 113 617 430 511 324 905 456 212 725 767 618 17 834 971 853 105 551 667 585 882 502 299 796 155 651 645 51 506 105 756 256 219 725 686 82 402 944 891 614 21 658 232 391 845 555 244 302 106 911 888 340 414 187 136 569 190 781 972 696 239 80 305 810 806 991 892 208 287 783 174 309 794 758 52 991 314 296 293 420 207 533 113 621 721 249 542 263 383 515 960 622 595 265 784 401 608 676 961 248 812 135 557 606 246 609 949 560 257 242 332 464 776 445 438 849 695 980 112 430 495 424 52 443 689 836 844 650 864 158 898 676 645 807 634 891 768 583 451 25 178 784 841 306 229 279 155 276 612 619 706 459 396 110 902 85 946 99 87 163 257 985 191 902 792 178 794 912 761 597 937 291 381 131 597 963 762 104 239 374 76 946 186 472 408 88 909 707 187 997 870 444 334 61 699 127 239 493 391 353 442 681 996 824 812 594 787 574 50 378 949 126 676 487 598 85 575 860 792 115 857 14 559 191 427 610 670 667 455 62 372 898 743 368 722 907 314 861 481 365 591 782 843 268 269 794 705 845 654 849 960 863 863 871 54 290 834 77 309 289 491 33 187 234 402 261 493 68 474 974 785 418 757 629 686 378 775 743 575 429 592 887 292 807 111 698 449 945 775 759 234 618 792 774 204 546 387 697 615 862 672 400 280 781 381 318 511 156 413 87 585 357 974 229 516 437 280 965 382 407 76 969 26 869 743 230 767 482 928 382 696 952 135 328 85 516 646 596 673 411 683 610 768 10 192 636 447 472 602 182 879 678 151 905 899 246 488 667 728 416 401 425 720 536 753 805 405 752 401 78 515 437 40 636 447 232 272 246 704 874 428 936 905 579 193 804 177 681 471 906 449 873 683 169 761 788 974 166 892 728 596 408 165 637 396 964 221 668 210 278 895 991 214 800 922 759 956 100 441 428 358 242 653 393 764 414 533 90 933 426 818 529 186 335 518 582 299 740 602 862 18 497 853 584 649 775 343 606 227 136 386 937 379 39 330 495 805 864 585 738 642 404 620 828 739 138 762 391 230 364 253 248 862 458 184 863 585 528 469 813 16 855 102 747 246 433 242 404 649 828 494 291 232 114 119 323 605 233 714 835 597 319 436 811 777 620 675 715 500 496 880 869 704 982 616 950 767 211 706 416 39 201 707 623 667 178 298 272 411 13 460 361 684 248 172 814 220 199 529 73 696 409 942 400 743 910 702 511 121 409 927 512 962 987 135 629 517 434 254 281 799 714 642 835 314 166 649 534 366 530 607 62 939 549 814 35 812 516 546 933 277 825 446 239 164 933 221 682 719 475 315 518 541 957 706 855 123 355 389 841 238 997 903 177 898 717 564 710 586 110 996 215 936 442 455 100 375 676 134 95 503 449 965 44 758 671 899 234 379 640 75 617 989 331 146 888 400 711 950 986 173 946 202 461 388 9 914 116 37 400 563 540 850 880 936 960 904 835 194 283 827 622 252 817 953 750 705 705 813 7 44 339 954 246 800 694 607 66 810 644 467 725 536 669 606 472 629 510 659 176 145 486 150 749 655 455 499 360 160 665 720 204 4 674 802 156 368 761 575 531 757 42 256 293 63 862 117 44 724 776 572 869 615 722 970 270 177 470 983 690 487 703 246 843 377 401 999 97 162 574 628 920 968 237 213 31 99 331 76 176 459 648 45 74 723 16 345 252 838 680 942 677 383 541 520 112 942 871 209 104 798 190 376 118 427 590 150 878 273 578 54 84 578 452 511 653 820 208 906 658 888 200 687 271 741 207 735 35 430 944 140 228 486 868 347 913 810 849 144 83 779 198 520 357 2 31 11 822 239 269 832 127 469 519 750 563 78 485 598 509 781 90 737 620 959 436 885 769 285 29 205 64 580 725 774 582 756 137 405 347 406 589 474 227 109 576 790 187 61 389 696 194 479 786 814 790 222 700 560 860 81 765 276 661 842 402 596 598 539 1 297 297 942 771 525 51 699 315 239 112 704 287 306 536 73 473 326 648 525 238 860 606 3 136 268 845 891 864 795 430 217 92 728 159 215 605 563 914 920 154 26 977 441 685 865 867 158 191 867 683 782 727 641 785 215 909 983 106 125 130 537 694 575 617 854 790 222 417 57 494 571 435 471 364 120 336 231 630 880 450 665 662 177 307 799 393 568 782 851 46 265 388 740 840 357 946 982 931 715 39 426 638 827 249 3 299 586 586 930 818 37 947 480 566 606 279 311 527 414 163 573 31 903 665 871 261 612 853 544 327 245 970 318 72 220 321 371 158 259 653 976 648 953 456 215 911 87 526 438 853 887 942 956 954 916 871 747 934 733 720 993 691 952 764 927 976 927 541 737 884 899 596 819 783 944 863 976 978 482 930 987 953 803 701 516 653 937 834 843 446 399 900 920 941 951 843 903 787 516 414 624 680 981 989 998 967 884 997 998 997 926 944 926 763 575 847 886 847 858 880 896 916 896 815 907 815 994 639 751 862 809 929 988 806 933 789 652 822 898 933 956 933 914 783 745 740 845 771 587 796 858 877 846 640 836 932 903 912 903 746 948 930 757 651 716 891 935 866 690 761 972 921 730 557 924 953 772 986 956 980 963 865 857 587 966 985 966 874 956 731 973 996 877 909 830 577 379 709 893 933 716 797 921 876 724 847 907 922 937 984 800 765 830 842 891 842 923 905 765 886 915 988 988 988 857 744 492 900 937 961 937 847 760 505 408 583 934 859 980 929 941 335 794 980 939 819 429 929 960 929 926 799 943 844 831 779 969 905 918 940 819 838 918 964 997 999 997 888 754 749 788 775 906 825 787 937 591 955 984 955 838 670 664 759 508 789 904 890 985 712 897 915 829 874 977 747 837 509 811 1000 811 994 802 879 975 879 984 860 737 839 935 709 788 709 561 925 970 952 638 930 916 601 900 966 900 623 551 974 980 974 931 987 936 934 922 913 982 989 997 997 997 970 886 940 669 927 954 927 681 872 831 988 685 937 956 937 757 779 757 888 946 888 583 660 817 660 486 343 886 792 916 979 982 714 407 959 966 891 905 940 973 970 1000 941 964 706 277 985 998 985 995 921 896 667 572 802 659 631 973 984 973 913 851 626 678 945 694 899 996 966 714 525 591 667 591 820 890 820 976 995 996 995 770 778 777 851 938 861 923 933 885 994 996 994 814 683 614 962 1000 976 755 945 979 945 689 785 855 843 964 962 869 873 909 968 975 959 809 850 809 754 718 820 649 891 989 949 793 927 777 966 810 789 912 911 991 996 991 554 624 906 893 965 901 687 997 999 997 976 730 944 730 983 922 931 928 778 583 419 990 775 903 925 903 933 877 700 688 586 716 804 965 931 756 871 539 536 916 536 693 824 693 806 630 990 965 981 965 598 788 690 901 912 972 972 972 950 989 995 989 830 837 839 884 830 695 683 988 827 877 827 664 374 363 748 762 772 762 875 886 997 998 997 907 691 727 915 692 615 955 615 359 554 952 777 801 920 995 1000 995 917 848 947 973 947 971 990 971 632 855 892 900 858 887 982 887 829 702 513 533 951 970 989 970 521 642 958 657 988 998 988 889 790 787 857 940 857 863 850 997 850 262 382 674 946 969 990 994 874 910 932 638 926 638 872 809 758 891 879 730 619 848 649 622 708 859 436 882 853 787 494 700 984 840 969 840 623 867 896 937 854 848 683 788 775 945 801 792 744 887 575 640 948 983 956 952 617 741 783 741 333 326 992 638 993 738 678 720 797 833 839 631 658 581 971 972 971 944 978 996 978 905 995 905 702 760 858 878 911 912 944 951 955 951 911 985 995 843 564 945 851 970 979 935 956 1000 956 964 994 997 995 970 983 983 991 983 828 575 618 594 834 789 785 964 815 849 835 832 763 793 888 920 934 920 941 779 487 456 583 892 919 944 974 944 926 958 926 965 711 837 964 999 964 859 919 937 955 948 847 686 790 836 790 852 884 977 869 888 869 852 486 640 950 968 968 980 968 768 793 982 982 982 866 956 959 956 942 519 953 650 974 399 969 985 998 985 849 428 793 531 706 831 873 988 951 960 951 852 816 715 600 925 943 925 673 796 955 990 992 916 899 652 939 957 536 684 995 849 929 849 724 714 335 336 822 830 831 748 886 777 778 840 702 726 886 934 936 960 999 960 974 998 1000 721 602 699 992 998 992 979 899 853 489 560 685 965 882 812 993 540 961 540 394 646 492 771 339 990 993 990 615 804 788 858 788 857 919 915 957 949 851 861 671 481 814 858 928 884 495 604 721 814 983 997 983 873 581 904 869 826 967 914 893 552 298 291 507 608 985 709 886 1000 1000 1000 963 936 876 978 992 978 933 956 991 784 757 861 984 861 686 724 775 997 991 992 991 584 631 821 946 903 893 840 876 840 585 621 776 782 896 929 935 961 869 956 956 956 983 976 816 854 902 908 867 852 921 661 828 989 828 673 652 738 911 945 911 993 889 955 889 686 891 1000 986 977 932 963 932 789 778 975 953 961 953 966 843 955 518 918 921 884 818 898 955 962 955 930 852 594 556 827 989 805 775 446 998 999 998 487 413 448 723 716 960 892 528 423 986 993 993 958 874 973 975 982 853 930 985 998 663 759 909 599 463 707 852 937 852 912 791 603 623 538 860 887 890 931 988 989 988 857 987 988 971 689 758 518 551 574 686 372 352 813 734 828 871 668 743 787 531 876 904 876 680 567 985 975 976 957 965 957 930 882 854 815 502 957 920 887 970 982 970 622 889 956 922 791 938 967 818 736 768 979 878 985 878 874 950 994 950 886 835 924 961 969 977 960 824 838 961 994 678 366 762 991 995 991 505 955 962 955 956 649 953 920 981 920 882 845 625 977 999 977 769 644 706 957 982 983 982 874 968 991 973 913 938 991 950 869 177 350 974 768 719 737 961 816 812 958 985 958 934 939 934 798 863 609 727 809 981 996 981 949 965 949 345 987 899 960 899 699 905 930 964 903 999 903 978 893 790 863 803 831 939 967 939 746 953 757 906 999 932 848 684 988 889 860 830 905 849 744 779 900 958 969 909 540 570 892 970 977 970 711 948 964 874 856 588 650 982 729 528 830 984 919 837 516 680 916 989 916 992 969 976 665 723 942 774 893 774 743 873 743 784 482 829 941 419 853 713 978 732 758 734 998 838 920 832 820 449 854 869 987 902 836 848 903 873 611 981 961 961 961 950 912 875 830 930 923 893 822 699 907 635 822 966 600 701 890 883 925 901 945 900 751 590 957 949 949 949 795 806 507 663 796 922 966 938 821 995 997 995 438 934 958 934 485 932 955 932 881 794 609 683 788 996 999 996 770 570 823 883 964 959 704 743 926 979 926 744 835 528 604 879 907 976 813 656 945 824 445 500 507 841 974 795 569 512 865 982 959 438 591 989 957 940 971 673 632 805 942 805 706 920 684 855 961 692 973 996 973 652 726 741 953 987 953 646 904 785 942 935 884 826 891 835 722 734 594 597 816 685 750 521 758 784 861 867 861 876 877 979 991 999 991 954 951 622 742 938 944 977 994 977 802 900 802 830 801 669 643 940 1000 940 809 874 942 925 607 564 524 752 803 860 768 831 987 988 987 757 626 983 718 853 972 562 920 959 996 932 904 572 979 877 820 889 973 982 769 962 913 989 989 989 681 888 681 606 841 765 753 889 967 696 686 506 963 143 928 641 979 999 979 996 967 842 749 807 895 913 994 913 978 982 901 933 957 933 952 976 998 553 499 862 967 980 907 397 902 853 798 910 993 764 634 937 955 616 898 974 898 409 873 763 990 880 914 880 915 938 915 853 987 997 987 998 952 893 959 753 841 753 516 624 834 971 834 863 876 848 675 928 787 989 787 978 764 829 951 776 983 991 983 665 827 987 827 795 857 886 547 909 1000 909 854 687 843 992 843 853 859 987 965 942 975 999 990 985 969 808 777 717 949 717 724 344 875 993 982 995 982 880 963 997 969 942 1000 925 709 886 943 996 997 998 997 912 825 812 960 819 614 718 951 956 951 818 889 909 881 753 855 864 855 873 953 764 769 952 973 952 950 812 945 814 918 814 978 990 978 536 770 925 770 608 957 741 869 814 699 975 837 965 935 794 621 955 736 895 737 597 936 884 923 885 962 833 805 801 691 675 855 492 538 965 996 950 691 959 691 630 982 630 579 513 969 997 969 340 945 877 937 960 990 833 496 958 982 961 984 991 987 978 998 1000 998 879 910 954 729 607 799 956 851 621 661 916 890 884 617 425 984 945 781 554 780 735 944 898 896 974 896 979 975 969 939 687 888 971 888 833 674 824 930 998 995 943 953 943 923 856 875 856 974 855 760 794 760 974 993 974 652 639 997 960 990 900 756 896 969 781 994 924 925 924 604 480 943 964 987 953 808 831 808 760 895 936 895 902 936 661 627 817 974 994 999 938 951 768 847 864 955 912 993 875 834 853 834 607 574 539 632 635 677 570 998 691 728 716 898 902 992 990 995 990 927 980 927 746 766 931 706 989 857 888 833 497 808 925 808 859 691 970 539 600 685 944 671 834 543 811 967 755 949 847 744 747 913 789 910 789 721 921 693 879 984 999 984 734 819 634 631 521 750 764 757 818 597 931 979 931 709 791 965 781 846 781 965 868 987 930 912 926 953 926 750 989 677 618 987 999 987 873 976 729 957 980 957 756 873 984 873 558 589 577 623 825 867 798 695 731 695 783 862 819 870 991 870 451 972 976 885 725 976 977 755 711 907 711 437 917 804 818 881 777 722 657 570 986 926 987 980 956 957 917 984 959 966 959 901 902 911 902 979 982 979 630 977 996 977 670 834 926 834 907 1000 1000 1000 698 840 916 940 987 992 987 768 929 967 981 967 694 997 947 974 991 910 757 935 976 935 541 675 984 1000 954 916 803 966 886 852 691 892 691 756 935 979 935 999 940 996 998 932 586 496 901 967 921 997 997 997 975 402 915 794 760 583 974 683 697 803 548 656 989 975 976 791 961 998 987 947 800 670 651 894 900 942 800 918 877 989 877 991 991 991 985 963 908 969 777 632 405 871 758 827 685 836 957 845 862 952 990 927 745 879 880 879 759 870 945 999 945 792 978 985 978 865 963 737 616 721 913 798 991 711 791 633 859 907 570 739 623 602 964 972 985 228 791 797 986 959 987 959 670 731 682 928 928 928 882 968 998 968 903 336 893 954 944 936 801 713 360 663 750 887 830 629 857 940 857 939 860 813 782 482 890 936 966 855 796 737 911 727 947 734 983 734 538 858 916 858 818 927 873 898 947 835 940 1000 946 946 946 845 807 863 807 590 796 876 983 827 902 959 915 952 883 666 758 894 998 947 975 947 999 871 864 847 791 916 912 769 596 556 862 837 846 411 914 900 652 842 589 927 852 682 957 1000 957 981 843 989 950 973 950 967 902 722 665 956 996 976 812 886 641 836 860 870 860 621 877 847 962 876 929 925 957 925 740 886 956 886 802 556 881 1000 881 897 969 897 745 687 955 915 995 899 801 924 859 916 904 872 699 813 832 876 731 792 948 971 948 929 879 947 923 759 765 759 259 773 856 858 612 905 962 905 988 944 959 903 864 947 965 947 996 854 813 834 968 834 874 449 393 642 685 959 949 663 959 757 617 463 952 984 999 984 719 632 853 862 999 973 978 973 959 912 914 912 745 769 745 570 954 663 857 795 761 629 776 826 883 987 892 890 927 969 849 654 712 624 986 962 688 681 847 645 583 894 926 986 951 975 951 852 790 750 568 738 826 738 915 954 961 925 632 659 870 659 555 555 863 320 929 500 764 912 764 900 678 525 971 971 989 865 802 415 507 329 830 998 780 956 980 1000 980 797 971 979 996 1000 996 895 1000 1000 1000 981 712 700 785 847 785 800 758 989 929 762 705 470 764 984 960 895 969 978 895 952 836 710 338 844 338 473 618 620 999 1000 999 837 951 642 951 676 898 639 753 951 753 766 826 908 853 825 757 464 591 907 973 907 990 1000 990 723 671 767 971 998 971 945 842 849 925 849 839 923 839 943 943 960 966 960 661 597 925 951 925 795 599 743 848 946 963 996 963 745 909 703 902 783 887 966 887 905 915 905 947 983 947 910 957 921 851 987 1000 987 869 819 841 819 989 876 931 876 620 926 973 926 904 926 973 726 804 999 845 525 821 885 838 957 970 957 621 425 775 976 887 872 946 795 813 912 966 873 890 859 979 710 849 918 849 928 851 980 860 904 860 656 929 643 989 994 989 932 955 988 955 699 737 988 993 988 471 717 727 999 727 804 787 289 657 780 928 972 999 611 730 228 309 949 766 867 766 750 968 989 968 689 870 689 784 991 677 875 471 777 717 672 645 747 781 808 781 950 972 950 899 977 977 977 643 815 969 959 959 959 669 872 810 763 787 797 970 664 659 748 740 929 740 736 767 736 987 689 844 878 636 965 982 965 748 705 704 843 973 843 716 684 997 893 463 938 990 938 622 950 945 685 395 942 962 832 885 842 998 908 894 937 902 781 998 980 825 975 960 985 960 943 894 760 187 889 453 911 496 811 905 940 912 814 936 875 889 875 894 564 628 744 693 818 966 818 974 986 935 894 894 894 819 530 972 929 952 914 945 946 945 362 734 362 979 881 786 749 970 940 959 940 845 810 629 760 939 942 966 913 833 579 917 681 904 861 928 961 928 872 882 872 817 860 990 658 507 338 536 928 983 662 745 948 979 976 755 907 870 327 879 908 970 765 860 991 908 911 831 705 647 947 974 947 995 997 995 847 991 998 991 894 975 646 694 893 954 873 816 792 958 855 818 930 960 969 960 903 837 787 770 864 845 816 899 894 843 674 696 670 529 452 848 659 938 970 849 765 565 987 993 987 575 770 495 886 763 968 985 968 653 634 650 636 795 804 953 834 973 849 708 840 708 778 885 967 935 993 997 993 979 985 979 972 961 997 961 862 898 862 899 944 899 925 956 921 791 987 880 918 997 879 863 779 667 614 947 610 954 975 985 975 916 963 875 676 811 807 874 882 931 836 703 897 951 957 946 851 783 969 869 972 869 547 702 963 987 963 963 922 959 998 959 743 477 935 956 935 771 892 934 452 934 921 986 883 872 495 583 954 999 954 848 920 848 770 716 968 987 991 987 945 986 945 879 546 548 603 886 545 982 545 997 1000 997 656 854 954 994 698 497 662 456 851 890 893 954 893 836 840 912 960 912 727 984 993 984 758 850 890 738 930 943 996 819 691 891 994 723 959 960 959 566 409 707 769 791 798 856 898 657 625 342 830 986 988 845 559 729 534 530 971 974 971 973 989 973 801 798 836 781 832 846 951 997 941 871 764 822 732 747 909 918 970 976 970 933 763 978 947 606 555 644 729 848 376 930 933 997 785 719 609 947 913 888 925 834 910 882 880 995 836 990 962 901 865 806 978 968 851 882 885 882 708 864 905 922 981 890 919 840 957 991 957 909 923 909 977 987 977 957 961 957 840 858 981 707 684 898 933 898 766 473 934 595 662 717 864 826 974 378 794 828 980 995 977 869 853 829 888 829 785 788 785 976 987 976 780 895 992 995 992 942 810 982 999 982 742 868 867 924 914 875 939 928 944 973 944 907 958 877 985 781 875 828 679 562 766 635 975 737 342 818 978 908 933 715 983 888 892 888 822 813 962 934 539 846 954 743 908 842 897 683 815 907 949 922 999 922 911 960 866 625 494 732 820 652 989 998 989 835 832 812 970 994 970 980 934 860 917 940 917 985 996 997 996 815 886 855 580 888 978 983 978 675 858 906 858 846 899 846 606 778 830 747 750 950 967 950 969 874 902 897 669 403 861 778 954 778 131 582 756 836 756 720 527 666 613 806 578 682 721 682 434 472 940 982 940 913 905 897 771 976 994 976 605 924 939 954 944 696 422 544 568 430 681 684 1000 1000 1000 767 960 946 959 993 959 776 990 973 826 873 901 917 944 922 848 861 575 761 499 563 899 923 635 967 998 967 446 349 906 930 906 670 752 863 899 897 876 909 831 936 926 988 926 773 898 785 859 973 988 894 902 917 995 995 995 871 740 697 790 663 777 864 932 880 641 848 969 848 901 952 901 826 917 984 1000 984 951 879 914 971 909 970 386 652 767 652 593 903 923 903 980 817 959 973 959 975 989 951 970 994 970 836 826 809 848 879 965 879 372 350 737 869 828 765 678 710 965 978 855 933 613 318 441 728 942 950 942 575 764 954 952 494 728 497 654 928 654 909 997 967 853 942 963 942 573 340 427 947 974 947 658 638 770 977 904 790 897 711 869 656 661 592 784 848 784 817 932 789 697 880 978 812 753 901 925 987 931 952 931 737 868 737 874 928 804 925 946 897 438 898 961 898 695 830 947 830 750 863 625 752 794 666 963 696 978 983 978 936 930 909 997 997 997 782 997 936 941 936 922 798 625 387 586 711 935 983 990 983 847 926 852 984 979 983 953 931 963 974 900 865 876 968 673 763 940 763 883 980 698 512 900 892 851 926 960 993 996 993 735 763 530 636 445 650 721 904 897 475 886 500 763 501 412 914 933 981 933 983 996 996 652 783 700 664 835 643 492 578 542 899 542 929 891 939 997 998 997 827 776 804 886 804 941 914 837 846 837 743 696 745 763 992 974 978 543 972 598 349 583 707 624 457 480 973 731 621 803 991 993 991 924 912 996 996 996 898 847 971 940 975 945 959 998 959 640 713 939 994 971 966 781 602 846 656 876 899 876 652 783 991 761 903 981 982 964 746 998 948 930 603 786 892 763 948 680 786 680 857 871 691 948 996 998 952 537 588 752 998 752 931 837 584 955 827 990 993 990 919 949 919 867 821 988 914 873 831 616 775 942 956 971 956 869 962 984 950 957 959 1000 887 803 802 944 883 977 999 977 739 854 899 856 942 856 594 672 927 940 999 1000 999 697 838 870 856 543 968 689 842 686 968 970 968 478 593 695 961 965 989 965 973 979 973 956 782 728 854 965 995 965 831 983 774 985 998 985 962 758 878 956 456 809 857 941 991 998 991 789 790 789 798 753 983 492 813 781 614 533 743 984 735 734 872 942 872 982 993 982 787 752 369 703 889 988 989 988 763 412 527 873 947 984 955 990 993 993 1000 993 874 568 810 909 945 940 935 858 823 831 823 800 439 772 849 772 760 804 846 979 984 999 984 930 932 930 320 744 601 549 538 529 867 903 954 815 894 789 885 862 955 937 648 942 953 979 953 895 722 568 746 568 970 978 970 784 791 964 791 978 729 941 954 876 934 885 990 667 814 805 961 804 921 527 461 727 610 966 673 848 980 981 997 946 989 946 856 954 994 954 817 962 902 827 862 890 975 993 975 873 850 872 823 885 994 873 482 818 816 746 593 948 779 542 938 851 839 586 681 831 761 388 977 873 959 976 833 807 907 807 587 835 919 931 923 925 923 920 919 756 909 998 909 980 993 980 648 777 994 997 994 543 980 997 983 812 976 1000 976 976 987 990 987 879 939 859 758 789 758 348 242 601 753 451 841 841 939 841 586 445 282 816 874 816 682 773 401 728 989 995 989 975 981 986 874 967 588 643 778 829 997 829 830 889 928 889 862 915 560 766 560 857 789 943 391 691 964 773 985 868 965 993 965 838 899 916 833 933 962 911 862 850 711 786 752 763 683 879 897 879 742 826 944 826 717 670 794 894 972 626 885 924 885 556 814 858 990 993 990 964 889 852 409 763 834 763 829 980 964 761 355 672 671 743 796 869 878 846 852 846 730 775 877 663 296 847 651 722 650 684 712 701 993 733 938 890 815 879 998 643 546 429 263 198 767 792 948 964 861 658 825 841 825 774 790 832 790 682 905 962 905 852 682 833 837 861 868 603 785 915 958 915 902 979 764 809 895 976 979 976 879 979 997 979 943 915 699 937 754 955 992 991 996 979 534 846 930 902 800 879 809 774 829 976 990 1000 990 800 939 1000 919 707 717 835 800 818 800 674 546 817 920 887 930 821 891 692 534 854 828 924 923 738 844 844 928 971 992 997 992 922 925 910 668 490 557 790 983 912 751 547 891 617 709 634 808 930 797 778 873 909 873 975 800 613 760 613 480 547 415 493 924 716 829 716 872 804 832 958 976 958 858 589 819 936 819 911 1000 1000 1000 872 939 948 790 855 984 988 984 977 945 985 939 861 995 705 870 967 997 650 784 857 784 798 763 673 863 995 863 825 736 886 438 957 970 957 883 989 827 930 650 851 967 980 967 982 992 994 995 999 995 856 864 979 987 979 922 758 659 869 940 869 924 803 817 966 756 971 389 762 772 958 953 815 798 661 955 838 925 963 990 941 953 821 821 892 821 801 614 542 500 678 764 997 997 997 668 946 983 946 892 932 892 689 744 689 746 780 777 913 796 959 999 975 783 607 759 983 995 983 698 542 819 832 910 729 823 783 977 945 715 577 845 566 789 621 871 988 912 625 434 949 446 732 765 732 850 999 850 973 994 982 958 979 937 849 686 810 631 763 575 696 893 801 747 893 967 914 716 891 746 865 758 800 274 549 722 835 940 998 983 980 925 897 610 991 693 879 903 998 999 998 977 963 994 854 991 963 942 995 942 934 756 878 979 878 922 917 980 998 980 883 977 989 941 680 791 976 983 976 973 981 973 915 979 915 814 735 524 844 701 937 701 541 794 897 1000 897 862 931 925 989 895 991 895 964 817 891 817 717 781 899 667 780 887 934 957 975 945 991 945 931 966 938 953 938 918 579 647 501 772 886 981 982 981 480 423 908 965 908 896 890 985 924 674 706 616 971 883 761 932 936 932 991 758 850 863 850 726 765 621 813 979 996 979 618 926 952 962 952 702 670 869 889 934 995 885 701 829 950 997 989 868 707 456 736 734 728 732 910 509 916 889 866 860 856 879 996 523 590 727 978 586 969 931 921 849 846 855 959 475 614 889 924 934 951 857 628 982 855 728 403 815 663 620 448 599 688 772 826 708 605 730 960 983 864 950 983 941 923 922 945 922 702 414 262 672 985 672 980 514 545 988 1000 988 415 722 955 726 500 942 793 904 912 922 958 977 944 1000 838 604 975 726 883 617 635 623 829 819 975 587 768 884 923 884 889 899 889 830 858 907 631 296 195 722 910 955 910 747 863 950 833 864 955 835 769 846 647 676 830 887 830 751 637 582 587 727 959 873 979 982 985 982 995 995 995 764 652 844 859 844 996 999 996 764 993 925 993 857 889 857 604 966 996 966 962 947 705 782 908 976 908 881 688 510 917 978 993 998 765 470 623 733 611 800 994 800 982 777 635 635 893 763 978 921 959 986 959 749 831 944 831 698 771 970 834 919 981 919 852 823 912 942 968 942 845 821 741 727 975 803 958 836 873 836 743 924 992 934 754 866 960 866 830 832 974 950 750 875 831 771 708 801 876 718 737 889 926 939 918 725 855 817 972 827 978 948 954 948 987 885 912 885 879 972 978 972 749 906 956 821 902 973 989 973 890 927 690 960 969 960 887 818 899 886 976 886 885 787 978 987 978 818 705 894 710 803 710 868 961 903 995 903 969 992 999 992 849 815 726 900 931 908 917 908 929 891 793 951 988 709 969 933 981 933 789 778 893 505 738 427 520 994 803 901 741 824 812 843 812 958 690 688 859 713 972 706 676 896 799 967 771 918 993 918 958 703 830 990 949 691 875 787 955 858 859 858 889 917 889 993 995 993 704 211 831 975 962 910 620 743 859 877 999 877 932 934 932 761 954 873 860 844 771 777 946 991 946 805 532 656 868 796 785 940 806 712 592 564 924 997 994 993 857 879 985 988 985 940 711 859 972 585 939 719 837 971 993 982 898 828 509 609 702 911 954 958 954 960 925 915 809 870 995 960 991 960 910 997 910 620 975 941 856 803 522 807 838 885 838 902 919 967 919 972 974 972 974 998 968 858 842 796 926 877 950 877 880 943 986 997 886 866 966 857 595 968 954 993 978 993 978 374 930 834 790 718 571 584 822 832 895 690 885 964 885 682 777 682 741 751 937 952 484 896 979 822 776 877 670 613 837 964 746 911 746 859 928 952 928 938 846 976 977 976 488 885 712 647 970 972 970 906 830 677 568 646 812 829 984 984 984 648 955 690 660 948 921 957 921 922 916 479 457 593 962 942 968 947 999 997 922 928 931 928 987 971 971 853 694 632 850 936 947 936 893 985 994 985 910 885 959 956 930 775 861 621 742 958 985 958 869 972 988 947 942 981 994 981 949 944 988 944 669 532 816 532 868 925 868 744 640 344 701 580 732 769 911 995 892 912 704 924 960 968 884 897 805 997 948 943 998 943 805 795 948 877 946 877 500 880 970 895 911 895 478 562 878 983 878 933 959 933 998 999 934 977 888 690 601 543 874 776 981 982 981 774 814 760 834 920 975 587 848 512 995 997 995 712 812 515 753 398 969 995 969 816 944 954 944 761 940 911 902 991 760 717 847 881 847 985 820 997 469 962 819 894 700 870 954 820 867 644 914 951 912 996 923 919 831 941 968 989 968 918 897 874 992 998 999 998 723 988 683 743 634 981 991 981 961 924 961 924 939 922 890 889 849 964 941 984 941 897 767 338 626 824 986 990 986 940 821 979 778 948 950 948 928 963 961 945 784 751 974 974 974 591 912 743 994 996 994 997 993 912 983 980 933 879 992 880 900 925 900 566 521 984 996 984 933 794 844 949 844 829 996 929 875 735 745 990 810 582 741 561 980 997 980 885 878 903 892 777 977 935 731 841 941 994 899 929 765 882 635 972 643 899 960 970 960 921 885 957 950 993 950 980 873 599 617 723 726 812 962 947 721 748 767 803 767 979 523 398 335 909 959 909 467 693 762 703 882 914 833 628 831 628 888 796 995 844 551 944 941 998 941 788 919 820 944 820 877 662 710 709 854 906 899 870 915 955 996 593 686 593 810 752 942 953 942 968 946 869 949 996 949 877 530 987 987 987 1000 975 966 742 886 970 895 778 976 601 958 879 980 894 978 894 997 1000 997 896 932 896 847 778 685 804 960 980 960 885 885 704 800 552 774 884 453 695 828 901 778 828 853 828 699 914 429 271 235 820 965 990 965 958 949 686 680 829 726 854 955 485 994 995 976 991 921 959 983 959 669 682 621 928 998 929 850 980 980 980 879 777 937 897 862 866 908 969 986 969 734 924 970 955 941 862 933 862 820 962 867 899 867 812 719 816 929 958 936 849 897 914 922 914 916 993 447 466 558 681 934 520 856 420 923 894 783 649 815 964 922 880 910 682 860 492 398 887 575 845 862 899 997 880 813 872 928 878 958 963 885 985 934 875 947 911 936 960 874 966 885 960 909 634 692 479 938 979 871 787 983 1000 983 732 647 955 542 938 965 973 958 503 392 520 974 599 927 780 680 878 969 992 935 967 980 991 994 991 777 862 777 842 953 948 849 970 844 858 851 871 944 986 944 751 750 854 908 899 883 988 707 825 999 953 984 940 931 989 931 983 931 972 925 763 464 840 836 965 836 610 837 568 543 824 933 824 965 688 805 741 797 905 686 907 935 702 972 618 777 907 777 909 459 920 957 920 881 484 943 844 958 981 944 984 996 980 999 1000 999 706 486 517 933 946 981 990 997 990 749 877 928 967 928 432 738 794 997 996 996 996 947 791 733 880 897 880 740 939 746 896 391 852 994 963 999 1000 999 982 843 774 533 976 918 977 918 907 877 836 616 955 986 895 894 806 653 798 603 599 882 893 893 805 806 982 806 804 846 804 505 669 880 942 744 948 999 993 568 820 568 597 718 611 880 844 902 844 993 877 868 961 998 961 938 853 935 972 981 972 616 848 614 545 854 683 909 879 943 945 943 647 960 955 945 881 677 649 715 943 961 943 774 428 975 490 967 947 823 964 966 971 966 559 872 936 948 992 948 553 773 968 970 968 848 964 848 923 933 924 899 956 218 900 803 880 948 761 902 396 662 397 714 673 713 700 670 821 976 881 975 881 848 917 848 645 447 814 420 655 963 890 898 919 911 967 714 620 441 752 930 980 997 980 971 957 983 808 768 818 869 969 996 969 832 428 735 873 735 736 698 974 945 957 945 818 867 989 989 989 725 663 682 541 766 888 519 900 620 857 451 323 941 982 983 989 927 895 937 989 922 606 713 621 899 907 939 862 851 571 839 946 949 984 997 966 999 930 998 974 883 905 938 932 985 932 864 842 826 154 379 996 915 943 915 942 938 832 879 928 576 448 608 919 697 981 663 539 662 801 933 670 649 408 754 604 816 844 816 376 870 902 998 963 963 935 747 940 939 981 897 978 897 745 921 965 908 315 768 911 839 840 821 823 772 990 999 990 713 924 936 924 629 784 964 868 955 901 913 914 913 992 915 900 981 835 929 889 914 836 704 778 943 778 984 808 973 933 971 963 867 883 960 883 921 667 886 931 886 856 614 505 977 969 958 992 980 863 965 955 892 740 913 987 693 706 538 930 1000 940 945 636 870 914 900 888 904 888 977 904 1000 959 505 814 856 814 930 770 676 919 952 976 998 992 866 832 705 776 853 924 877 895 877 842 641 884 986 992 986 698 896 952 912 906 548 793 898 917 995 532 950 660 859 892 977 715 895 681 805 969 828 742 731 994 716 821 735 932 516 999 658 804 822 314 407 700 916 967 916 918 934 997 875 801 618 807 483 415 311 467 981 973 852 950 852 981 943 998 802 946 959 879 947 811 937 798 945 798 822 935 971 601 401 597 526 396 673 653 802 586 914 951 994 951 997 997 997 780 832 611 489 686 876 880 881 880 960 995 983 983 935 941 935 957 823 913 926 985 922 799 736 817 736 772 899 913 899 841 551 858 960 797 788 793 788 763 730 834 856 893 898 843 899 794 859 701 677 785 529 809 710 985 990 985 895 812 756 932 980 763 946 763 670 547 681 854 912 888 904 946 785 988 704 731 793 992 674 939 975 939 936 923 977 917 788 660 645 853 800 552 864 784 893 957 621 859 960 994 960 992 979 694 946 617 402 632 891 905 817 909 851 877 903 751 968 751 668 514 878 811 794 751 925 983 925 520 522 837 966 435 501 703 871 703 424 756 982 787 811 985 995 995 995 840 961 681 779 917 862 863 903 863 966 979 997 937 569 800 988 757 877 966 877 763 879 998 1000 998 982 968 468 693 526 652 411 837 490 632 759 957 537 902 570 870 998 978 931 809 933 962 933 875 828 496 591 839 845 974 845 750 763 935 844 448 494 930 565 922 450 562 748 832 903 903 904 958 987 990 987 919 999 919 646 861 966 993 966 946 986 956 917 646 955 980 881 600 561 689 806 917 978 917 748 893 895 800 682 668 808 794 938 984 938 731 916 927 916 762 852 871 995 775 805 742 821 847 973 977 973 936 983 936 922 859 703 920 979 802 821 873 821 935 775 758 791 990 981 978 607 996 998 996 841 605 898 924 885 973 962 994 962 850 703 894 884 958 814 804 881 996 810 888 952 950 903 872 455 422 742 891 988 644 705 786 683 915 612 439 556 964 979 981 979 989 901 946 932 932 970 897 899 897 604 859 867 859 888 891 886 750 760 946 760 860 923 960 923 971 984 971 989 701 809 805 458 725 829 994 829 746 995 996 995 623 286 964 999 964 333 766 398 408 853 882 857 993 997 999 997 788 770 781 884 895 960 895 798 580 684 800 908 629 588 525 806 608 788 684 995 944 994 918 454 977 990 977 516 691 989 986 841 931 981 990 981 607 623 876 981 998 981 821 741 883 981 990 981 913 984 995 995 995 998 839 504 837 601 885 903 926 889 793 857 494 714 793 982 804 941 923 801 790 966 996 958 979 958 938 917 815 817 706 719 761 665 789 970 961 778 796 998 998 998 519 760 757 716 752 935 894 940 983 940 758 880 758 736 567 556 525 718 768 968 915 934 915 939 987 939 893 915 893 978 991 978 905 755 954 456 833 918 833 950 985 950 786 958 948 903 810 937 958 937 871 980 871 884 829 910 829 816 913 934 961 895 694 629 694 776 899 829 791 987 798 816 653 947 969 947 613 744 980 997 999 997 919 792 867 747 479 979 996 865 992 865 996 523 718 633 998 999 998 865 891 905 942 929 977 929 897 980 995 816 724 473 760 417 912 866 818 943 760 811 919 950 686 879 911 964 981 895 393 940 952 940 844 858 912 790 767 649 654 500 972 995 972 729 889 941 889 825 971 635 445 861 983 713 658 736 847 736 996 999 996 975 579 916 532 362 938 807 868 832 823 958 823 539 503 638 716 737 652 632 593 616 959 732 958 890 871 857 701 641 536 990 991 990 826 717 665 738 776 985 999 985 747 955 868 971 994 841 700 793 726 959 735 603 932 904 994 984 869 814 948 953 940 774 720 736 805 736 902 958 703 808 739 818 552 775 973 992 994 992 691 887 636 693 738 795 716 937 946 937 851 715 667 738 965 803 938 926 953 945 959 967 948 851 862 851 940 985 779 956 961 873 882 912 882 949 996 949 885 921 885 903 904 903 640 834 966 952 718 948 718 617 599 903 966 903 868 945 993 962 815 884 912 787 967 787 702 669 384 923 655 801 755 796 794 866 958 866 977 998 982 538 960 944 865 841 808 771 725 674 797 813 991 706 615 847 961 966 127 464 520 528 609 954 974 954 907 835 948 722 787 886 905 975 915 946 915 900 850 869 850 657 707 820 887 788 621 557 865 880 923 880 759 806 941 805 551 775 562 651 690 806 941 999 702 957 996 957 909 991 855 941 795 521 985 993 985 788 917 948 977 940 469 777 879 777 559 835 972 961 991 961 994 918 998 978 957 932 822 810 623 997 998 997 878 913 961 920 816 837 973 693 978 677 848 956 885 991 885 952 964 952 795 857 953 830 933 980 789 836 857 856 813 770 510 812 942 812 896 925 875 992 915 878 708 693 998 999 998 875 892 995 998 995 916 994 942 986 942 549 736 905 736 920 949 920 712 663 615 958 988 958 719 743 363 911 931 981 923 884 878 985 473 469 933 973 975 973 951 943 918 968 921 609 880 949 962 988 962 397 451 767 975 963 836 931 985 994 427 978 971 793 779 507 540 935 954 755 960 972 960 877 986 877 851 352 960 712 539 984 894 896 894 756 971 999 980 999 980 929 902 737 809 810 870 812 828 969 976 969 700 970 906 912 823 928 939 928 920 959 918 842 709 827 865 983 746 930 807 965 814 894 955 975 985 975 759 981 858 911 858 970 593 959 979 959 726 994 979 886 827 792 508 615 526 756 433 922 557 401 863 955 577 653 582 845 775 837 775 632 730 632 374 401 848 806 962 806 796 977 914 879 783 605 743 861 992 958 984 958 455 769 931 952 931 458 404 305 495 792 865 792 905 728 912 844 989 908 817 972 970 888 883 995 606 797 895 426 955 972 812 978 905 933 992 993 992 532 992 993 972 941 997 888 790 939 856 970 856 794 841 794 953 551 862 920 862 844 732 808 822 552 703 731 580 855 904 575 750 575 637 723 934 936 934 904 929 943 985 943 487 705 914 975 935 942 935 840 581 750 896 934 834 997 992 915 752 891 909 679 724 679 906 908 775 941 825 773 781 873 859 895 954 930 999 994 898 908 991 876 764 882 881 866 951 866 880 954 924 984 924 877 785 635 882 957 992 577 732 872 918 990 984 942 836 738 246 963 971 963 723 980 723 810 897 861 895 940 968 994 975 924 457 769 873 955 941 631 720 979 818 638 907 898 976 898 762 923 929 923 831 691 989 957 912 626 839 884 839 756 646 819 969 819 850 605 836 947 972 976 972 847 987 949 924 972 972 972 666 821 930 962 870 965 976 965 960 955 766 806 835 605 831 783 949 776 660 630 939 630 946 943 886 358 948 945 545 673 833 987 1000 700 539 812 687 976 980 938 909 939 713 876 916 876 412 600 626 691 567 827 712 764 721 636 902 636 780 923 990 998 990 994 974 864 872 864 880 757 570 282 689 697 802 806 921 864 985 864 845 895 751 828 975 979 975 943 989 952 966 952 963 911 938 885 900 824 784 843 978 984 978 917 831 748 501 459 664 917 963 917 934 988 906 943 968 981 932 570 886 839 948 905 859 990 999 786 418 570 275 466 308 844 308 406 759 891 851 972 851 945 951 974 1000 974 853 915 900 877 732 957 891 967 811 663 559 817 871 817 689 346 748 994 994 994 876 816 745 766 616 684 826 754 658 897 748 918 918 899 972 860 912 860 705 898 631 924 955 989 974 907 844 641 634 966 884 851 912 845 978 978 848 711 955 907 862 919 946 996 961 873 733 968 733 607 783 777 887 997 997 997 906 934 637 656 932 945 999 945 669 864 840 924 840 761 919 874 846 867 859 964 976 929 902 638 931 989 931 839 997 735 967 947 819 971 979 911 757 333 654 755 777 949 777 872 929 976 970 761 961 748 943 962 943 591 935 976 935 998 928 905 639 968 639 739 947 924 748 740 984 846 883 970 874 718 690 894 685 873 964 989 964 946 978 990 978 972 933 951 981 951 816 807 918 807 784 488 474 982 894 991 964 926 961 932 961 904 740 754 955 988 848 941 786 906 767 790 998 790 481 648 873 972 680 967 936 981 858 884 966 884 788 803 788 994 1000 994 938 933 681 884 681 537 774 880 774 663 734 750 688 819 968 979 968 773 955 773 575 650 943 699 896 964 996 969 722 638 684 934 982 878 928 947 928 714 857 932 754 720 661 886 661 980 994 980 882 877 752 959 429 531 853 876 853 867 762 714 706 862 991 996 991 957 959 919 972 998 996 978 892 959 980 982 980 976 927 871 886 939 789 988 808 993 995 993 622 917 847 768 617 845 978 845 895 830 790 780 275 822 893 960 893 873 968 873 476 966 825 783 999 783 929 998 929 746 557 785 887 941 853 429 634 990 941 911 974 605 947 641 508 676 815 720 902 720 935 995 1000 997 996 794 853 916 943 705 986 560 763 973 991 973 836 956 753 818 844 818 712 718 456 875 912 936 882 803 890 813 981 913 775 923 673 648 849 819 942 882 972 943 948 943 921 967 874 972 985 989 985 892 943 937 993 975 919 1000 919 984 575 791 787 908 973 942 743 860 821 826 557 831 865 831 950 982 950 794 923 975 899 744 412 797 654 683 654 871 783 636 991 799 1000 919 993 523 536 933 800 795 874 941 961 987 942 972 567 726 454 922 937 922 941 966 1000 966 819 316 217 911 731 877 974 877 758 877 836 982 962 976 962 996 953 911 856 793 974 872 953 998 976 822 954 993 955 918 864 804 617 596 915 596 930 840 961 712 987 942 965 962 979 882 858 778 326 569 839 955 934 955 934 918 866 679 764 923 844 861 844 879 932 908 927 908 682 861 929 861 953 952 885 1000 885 566 255 785 803 986 829 855 829 606 987 997 989 964 1000 845 973 893 891 771 699 398 801 888 653 821 847 815 945 957 997 643 648 718 597 877 994 877 834 890 917 820 952 838 804 716 480 868 922 924 488 934 973 934 947 987 947 881 990 973 992 973 972 611 658 732 975 906 929 964 989 978 928 449 649 558 937 952 907 876 998 1000 998 883 998 869 998 999 998 819 999 817 791 473 429 961 974 961 970 950 889 816 990 816 809 847 706 944 827 899 821 818 989 983 982 925 344 454 943 976 943 820 994 1000 994 947 826 850 684 703 970 909 939 909 926 808 761 823 831 769 841 909 841 677 665 703 709 990 993 990 971 913 809 812 843 999 927 982 927 899 980 993 980 933 995 998 995 670 865 670 584 776 790 865 950 954 950 950 882 619 728 762 280 866 993 866 709 886 721 981 989 958 783 325 766 855 962 648 532 686 994 783 990 874 933 959 933 815 943 815 785 896 802 843 802 705 725 787 783 797 907 797 972 975 985 975 979 966 579 617 449 779 584 899 902 899 406 758 985 991 985 769 807 769 850 670 999 909 918 944 970 944 653 928 728 769 897 937 628 913 628 752 766 921 789 850 923 962 923 625 974 822 842 797 787 773 665 980 665 778 880 778 629 657 462 778 953 846 503 629 732 892 873 827 803 928 950 960 998 999 1000 986 970 988 991 988 939 791 868 923 920 974 920 411 587 712 465 509 855 813 990 994 990 833 939 997 982 954 935 976 958 940 795 708 956 993 956 664 745 644 548 469 1000 1000 1000 795 882 950 882 983 996 983 798 491 999 999 999 971 978 675 677 687 765 676 887 995 995 995 854 881 854 755 950 970 950 970 928 809 838 919 781 717 944 989 761 906 939 991 967 866 930 866 893 897 893 899 961 965 922 908 893 710 898 690 974 974 983 974 970 921 801 685 620 383 939 969 939 742 938 771 842 974 842 978 768 803 940 933 633 877 944 877 955 991 707 711 943 613 712 952 842 975 919 969 919 862 874 953 931 720 738 896 886 866 756 866 965 866 924 555 573 555 822 586 719 756 846 912 938 728 684 450 332 996 575 911 997 998 1000 997 834 829 870 891 855 815 782 460 819 419 848 904 953 998 953 872 813 924 813 686 919 822 840 822 961 973 961 790 778 902 663 928 829 878 887 915 957 973 957 313 737 944 956 959 936 929 666 725 341 606 908 979 733 829 945 961 945 880 913 880 475 890 941 955 996 908 783 541 584 621 1000 948 915 723 809 950 959 950 504 555 678 268 755 781 830 781 521 902 906 921 987 921 851 828 810 866 761 792 761 493 916 842 750 663 962 960 795 841 846 841 742 676 870 983 246 754 884 953 628 929 976 898 883 801 653 872 966 949 874 679 987 511 1000 1000 1000 981 982 981 916 907 963 922 518 924 965 924 895 624 955 980 937 951 954 951 877 658 690 756 860 909 997 909 900 871 914 871 929 917 927 847 824 693 754 693 835 717 996 809 696 648 696 866 951 954 951 887 983 987 976 953 854 909 965 987 965 941 986 994 996 996 481 976 591 929 939 956 939 986 995 956 603 988 991 988 789 588 858 708 702 699 436 515 436 816 978 752 663 637 921 997 997 997 855 966 928 940 983 985 998 985 913 703 918 776 687 624 950 984 950 509 624 686 696 829 729 895 986 895 531 796 846 845 894 992 894 907 928 979 998 998 998 637 719 758 874 952 874 176 771 773 771 888 822 987 822 845 876 906 876 766 639 856 999 856 438 634 716 725 619 787 807 988 993 988 998 972 851 998 998 998 698 843 992 928 650 943 983 725 851 968 996 1000 996 943 947 785 775 977 961 984 991 984 971 993 971 958 985 995 955 977 955 809 894 967 894 324 584 862 529 981 983 981 552 820 859 820 787 935 949 959 968 967 918 676 969 989 969 728 956 994 777 706 721 755 965 987 965 595 599 924 599 827 777 899 961 858 777 946 777 992 928 922 654 715 775 847 704 751 925 872 851 703 603 749 627 994 994 994 960 649 991 992 991 853 988 768 901 721 957 975 957 945 928 581 740 993 883 825 923 995 923 877 955 877 966 746 554 607 917 969 975 969 950 907 709 587 921 932 921 799 758 521 971 996 971 845 671 871 669 943 955 943 806 699 853 699 906 446 701 814 766 941 999 987 915 827 413 472 658 770 993 994 993 995 967 980 984 999 782 851 927 841 871 841 539 607 973 984 736 876 892 876 731 357 598 893 665 947 982 947 953 969 953 987 909 967 969 967 732 796 836 796 988 994 995 995 995 941 976 980 976 985 958 560 948 917 802 910 784 721 506 810 973 1000 992 994 992 722 380 762 948 982 948 935 987 935 812 1000 995 410 722 856 782 402 718 990 944 954 952 991 952 799 445 842 816 837 911 962 755 816 916 994 916 931 989 991 989 875 714 919 939 919 914 978 994 978 809 752 757 821 705 906 853 995 853 973 979 668 563 604 979 948 667 591 909 967 925 913 985 910 905 868 940 989 995 678 704 794 888 896 918 982 918 843 970 982 916 679 852 828 678 709 816 878 775 767 753 924 960 924 791 907 876 824 853 907 897 991 836 784 702 915 949 598 945 404 911 933 911 986 888 991 975 988 929 809 743 961 825 723 899 992 813 960 998 960 549 730 909 853 848 549 981 549 440 588 658 775 658 853 802 986 821 804 815 897 856 748 757 806 856 806 884 706 647 820 984 820 728 877 892 661 454 468 618 930 952 968 887 445 472 880 964 960 936 989 943 940 983 795 947 791 679 588 623 864 634 507 753 942 999 942 521 653 721 926 991 926 641 928 898 920 898 568 604 739 919 771 786 873 533 734 680 734 813 838 768 608 991 996 991 717 615 916 703 732 858 749 625 986 783 557 756 916 743 934 960 972 879 479 715 733 967 646 732 909 732 867 994 867 455 727 948 806 778 924 778 676 529 751 971 946 929 582 983 934 721 751 974 649 762 841 762 941 945 941 873 852 941 864 914 986 942 999 999 999 893 756 759 953 998 982 508 401 708 576 583 532 799 998 971 995 971 587 853 963 859 912 674 826 674 512 890 960 890 902 823 539 613 729 874 946 892 486 867 679 923 820 983 863 751 757 887 981 908 739 820 811 983 811 858 923 906 854 912 417 955 982 955 763 918 799 874 880 865 915 865 878 1000 763 720 946 917 983 980 607 701 737 872 884 828 898 885 969 913 873 872 676 622 982 734 914 801 834 920 998 781 692 738 759 969 759 953 946 944 621 990 996 990 817 883 817 303 848 839 680 371 936 910 933 723 805 973 975 973 980 882 834 745 675 198 500 969 768 702 732 699 461 949 693 672 575 927 941 927 980 853 739 901 866 753 806 753 671 733 710 982 939 567 795 962 882 882 889 962 889 907 766 706 754 578 958 985 855 779 376 846 899 925 899 918 899 713 955 669 885 998 885 883 512 339 946 960 946 834 859 988 995 994 842 759 577 727 810 852 560 983 777 868 989 954 919 484 941 932 975 977 975 606 551 917 977 917 784 885 979 747 600 779 555 787 998 999 998 948 933 963 994 963 942 835 798 435 571 646 759 757 796 788 668 313 771 946 903 957 959 979 1000 1000 1000 906 981 906 918 998 388 493 769 614 987 792 894 712 779 934 813 680 954 764 937 961 937 873 755 784 764 657 655 825 950 914 730 915 755 469 761 762 961 989 961 873 951 977 951 812 915 966 905 834 897 867 679 850 889 944 889 504 791 698 555 522 515 567 712 905 735 739 735 86 801 893 801 820 982 998 982 983 907 886 970 972 970 991 729 961 967 961 832 840 916 859 999 859 879 860 318 859 918 954 905 953 911 864 967 969 967 983 951 881 404 725 746 950 997 950 725 656 583 583 906 589 793 999 836 917 966 917 926 832 515 604 975 978 975 699 431 950 597 775 687 774 696 854 855 731 768 992 973 994 968 926 898 975 850 867 905 867 685 732 818 986 665 876 979 876 739 829 979 997 891 836 800 847 873 847 910 971 994 971 857 585 977 944 948 906 957 968 957 653 872 949 995 998 896 925 896 767 727 969 989 969 890 866 712 975 992 996 992 977 716 809 562 852 890 852 931 922 885 593 510 896 318 282 797 920 938 920 883 945 845 869 844 904 968 966 996 981 991 981 729 953 880 952 933 892 835 563 734 907 917 907 732 826 897 776 613 723 996 780 768 864 846 542 990 993 986 993 986 714 864 839 811 905 994 905 885 847 583 706 575 988 580 958 989 958 761 650 609 641 888 170 858 882 964 933 913 904 800 877 975 386 862 685 924 980 987 980 952 915 949 981 988 981 971 881 989 881 944 816 905 837 738 685 837 974 991 989 990 989 774 806 915 916 961 905 798 211 788 110 842 931 985 987 998 999 998 792 876 924 925 788 781 966 972 966 937 933 782 894 832 887 965 994 998 994 913 510 875 812 865 886 933 702 968 436 827 932 953 903 644 855 698 920 742 742 995 777 985 988 985 818 869 239 538 922 948 951 948 976 903 809 817 784 906 872 911 904 924 882 786 784 939 990 815 683 345 830 175 479 539 615 999 1000 999 975 734 360 764 918 842 894 946 959 946 614 771 614 690 347 533 542 628 862 867 862 902 448 804 951 900 945 1000 965 951 898 411 989 994 989 837 663 882 824 911 891 989 755 663 836 952 965 994 965 844 896 975 989 996 987 874 803 705 977 989 977 898 746 784 785 874 986 621 461 582 837 995 982 882 871 950 996 971 945 593 687 949 790 931 965 470 980 837 725 971 952 417 391 981 986 998 953 975 953 849 875 981 822 739 969 780 777 856 977 990 983 961 831 824 227 683 964 777 810 776 580 965 966 931 906 858 950 436 160 604 790 934 852 501 389 933 829 936 857 832 906 981 987 981 539 618 948 895 888 985 985 985 800 885 912 937 823 869 823 845 750 892 948 972 774 850 605 516 973 977 995 977 942 765 807 682 846 902 805 912 805 903 700 676 830 839 974 977 974 802 666 976 997 979 967 923 972 923 707 906 707 946 736 920 980 920 953 989 953 750 660 881 905 965 905 919 860 903 853 758 738 862 940 930 938 959 986 974 985 959 827 927 827 660 943 965 987 965 578 926 791 777 838 838 984 983 985 983 525 571 978 729 987 851 628 648 530 466 812 924 942 924 822 850 990 996 990 952 935 981 851 781 631 685 954 770 827 946 613 484 982 963 966 986 966 701 919 997 919 951 662 815 934 952 803 780 794 890 942 890 981 995 981 609 850 898 975 898 640 787 957 787 821 962 983 978 955 873 966 980 966 979 981 979 910 994 854 825 795 904 819 562 776 980 984 980 976 325 838 951 850 762 839 846 544 738 996 863 723 926 971 926 904 920 988 613 933 653 918 993 690 653 799 936 799 848 510 231 404 863 942 863 865 863 989 747 640 852 922 852 777 848 889 935 889 461 799 461 828 906 912 930 710 889 751 888 905 889 981 984 990 990 990 471 283 437 952 802 738 741 560 985 942 964 942 833 799 965 759 806 759 881 829 864 829 851 965 579 674 307 513 518 842 998 842 811 435 481 354 782 943 781 548 870 586 698 965 995 995 995 956 914 510 573 850 993 882 997 364 301 481 747 836 835 872 943 815 840 798 852 990 956 918 900 856 750 879 859 958 825 840 939 816 843 816 665 922 947 922 701 939 943 939 927 990 927 858 725 794 938 998 998 998 644 393 694 772 985 609 733 944 970 944 933 726 796 769 959 970 721 985 988 985 588 866 947 866 998 858 652 758 959 652 905 773 830 635 640 664 942 1000 942 628 646 678 840 635 864 485 727 784 727 666 792 904 922 805 974 832 669 684 566 864 890 864 991 875 851 824 811 726 848 916 963 944 747 996 572 890 626 949 815 987 890 935 958 935 912 831 786 619 903 967 966 809 926 896 856 902 936 947 936 630 179 646 814 958 863 750 795 570 503 951 970 951 885 992 993 992 984 975 984 880 992 991 991 927 843 579 957 782 574 984 951 637 828 979 873 944 955 670 811 655 647 735 991 996 991 815 897 999 981 981 981 976 982 972 980 933 840 862 990 757 940 990 940 583 885 999 885 951 780 778 886 978 385 679 792 737 979 988 979 851 522 772 852 963 964 969 989 969 835 992 816 991 816 864 819 714 751 747 798 793 824 933 983 934 965 971 953 686 698 389 647 644 967 953 920 886 944 886 919 833 895 880 939 867 738 987 989 987 853 428 387 580 874 930 948 938 865 535 813 950 933 913 996 758 986 989 986 919 929 829 999 999 999 524 875 896 997 896 975 804 862 794 775 892 725 589 889 832 777 687 958 967 958 851 951 970 951 962 864 912 995 912 973 863 399 287 806 661 929 974 929 618 540 866 674 791 936 976 767 345 274 589 855 931 819 769 796 769 401 894 330 744 197 964 922 914 987 908 997 735 771 970 904 758 905 976 925 955 811 738 399 843 813 897 642 699 554 915 554 884 941 884 603 720 939 984 976 871 943 958 995 958 980 732 684 588 671 588 610 653 610 906 966 985 966 508 776 854 669 729 815 804 922 979 536 904 999 964 999 799 993 780 914 946 987 938 731 891 988 891 927 968 927 928 982 892 751 854 897 944 934 983 934 760 679 655 757 954 809 850 915 918 754 889 840 667 934 596 534 800 832 909 832 971 910 984 910 670 685 693 810 830 810 968 806 775 830 986 979 991 975 983 793 851 793 713 902 782 598 602 607 636 710 957 978 983 989 912 924 995 925 983 925 662 791 818 791 917 708 577 588 783 849 925 927 939 927 892 894 929 894 894 952 983 952 930 970 999 999 999 628 568 635 862 487 840 396 278 785 903 848 927 853 775 931 453 973 976 973 999 882 976 989 976 990 700 754 795 726 751 424 673 929 979 943 911 671 595 683 884 683 769 844 917 943 887 306 210 616 888 868 516 994 918 921 992 978 757 778 857 801 987 653 965 993 984 628 731 999 1000 999 820 810 866 810 895 908 895 706 977 823 919 941 577 408 549 504 667 780 683 836 748 827 941 827 937 727 794 875 942 763 854 796 847 860 847 861 758 902 927 968 921 885 774 946 774 772 752 978 962 975 962 984 771 602 608 640 620 863 942 897 841 741 821 686 880 888 853 781 524 897 926 897 944 841 863 993 902 974 972 967 915 906 696 766 944 772 896 812 800 993 993 993 876 864 510 563 673 709 873 902 873 813 904 889 857 899 947 317 229 614 937 961 956 798 869 955 989 955 956 978 986 978 873 983 995 983 944 956 945 958 945 774 934 939 934 946 417 874 539 623 938 742 853 914 844 978 376 702 707 702 570 651 849 828 986 998 986 883 912 986 999 986 957 937 966 937 926 925 657 927 939 985 991 985 747 898 742 971 742 944 322 267 545 541 930 606 844 823 869 823 734 901 885 927 972 818 855 792 841 525 803 907 831 785 954 880 620 642 618 579 879 884 875 896 915 974 915 499 838 911 917 911 619 517 877 390 508 755 760 872 760 915 997 946 463 592 493 837 878 955 848 352 621 898 862 990 978 966 970 979 970 593 779 945 971 878 941 910 886 997 999 997 911 949 911 966 921 726 736 731 859 994 984 946 926 940 481 638 481 450 760 968 992 968 970 982 970 971 910 855 889 745 342 945 584 677 773 677 753 718 679 523 591 990 947 989 901 998 901 806 959 323 643 832 757 912 757 612 819 899 819 677 662 941 692 985 959 935 890 890 938 956 953 960 953 764 719 946 928 961 975 958 981 957 851 843 669 772 669 627 851 846 971 742 907 696 665 913 997 913 899 726 633 938 947 938 883 843 977 978 989 917 922 753 829 875 895 951 933 883 847 958 847 742 820 706 515 892 903 892 600 959 935 989 935 932 725 623 925 338 255 398 631 831 932 831 970 745 987 703 945 703 903 993 993 774 845 774 764 722 838 882 838 634 490 851 849 704 694 789 770 1000 1000 1000 830 965 911 914 905 812 576 711 983 844 663 685 955 741 862 741 685 915 969 927 837 953 752 844 985 844 973 983 973 914 915 851 878 965 878 859 955 995 955 996 874 617 639 659 774 859 769 913 757 824 970 1000 970 943 986 993 986 636 815 815 815 505 572 505 329 889 995 889 815 861 671 916 906 884 731 907 962 985 837 842 993 996 993 907 782 756 380 674 917 921 917 899 860 885 860 959 998 1000 924 920 876 934 720 916 632 593 695 768 695 860 811 706 861 877 969 910 970 910 885 832 691 513 829 995 998 995 960 984 954 841 984 876 878 876 704 750 897 917 878 922 878 602 604 685 714 843 927 843 948 873 963 968 949 800 771 874 986 874 844 879 963 862 890 767 910 942 910 768 913 956 774 908 916 957 893 958 967 958 498 613 947 726 630 866 926 779 724 676 886 755 939 991 939 917 895 904 895 690 630 639 916 879 653 827 862 875 862 756 679 835 956 978 947 866 652 737 742 1000 1000 1000 934 660 947 960 970 975 970 978 683 836 946 743 816 960 466 610 805 610 991 975 968 825 699 972 992 975 559 803 909 652 830 479 703 988 707 741 924 742 880 985 988 998 931 880 699 988 456 843 942 824 728 924 961 924 895 897 895 978 895 911 902 802 932 993 638 611 996 1000 996 854 921 854 531 693 744 992 1000 992 894 837 815 663 641 748 876 895 876 863 997 647 461 700 719 852 936 886 981 866 816 880 937 828 981 828 906 981 906 874 812 918 978 995 899 503 817 905 864 946 833 907 368 589 999 955 965 955 983 727 894 516 599 673 709 934 987 889 823 536 627 842 805 979 805 993 994 993 831 743 982 718 900 903 900 603 998 998 998 875 853 894 853 188 877 865 802 801 724 915 816 973 835 630 913 834 970 799 946 936 921 951 861 915 899 909 943 896 908 907 920 929 980 929 468 930 542 849 965 756 993 995 993 504 900 903 903 718 718 771 956 996 904 729 892 776 953 995 953 894 997 909 861 941 961 963 961 594 763 766 763 920 790 815 790 907 891 977 891 726 674 887 892 921 899 990 899 851 978 948 983 948 881 982 812 778 981 712 960 969 960 429 825 501 996 558 744 512 621 587 601 961 984 993 612 994 612 974 988 871 871 871 940 963 940 641 800 958 822 812 981 870 982 870 932 930 845 801 412 887 742 942 888 984 888 810 803 927 895 933 925 824 949 978 979 978 554 769 865 841 916 841 710 916 906 886 941 986 943 704 741 704 895 695 667 871 1000 1000 1000 638 756 799 811 765 816 376 856 958 959 958 291 990 670 747 651 676 866 913 878 868 754 929 934 893 875 740 861 861 965 899 975 899 974 995 974 914 979 980 979 728 687 836 847 976 847 895 438 621 925 797 791 879 791 665 897 871 852 875 422 989 962 990 962 917 883 638 769 833 926 786 947 777 889 1000 889 954 980 856 853 716 754 762 754 761 779 874 915 874 937 953 937 799 952 977 952 994 964 507 635 847 543 910 955 996 955 761 977 761 998 1000 998 921 884 780 905 808 869 784 959 964 984 982 957 681 803 595 590 432 688 925 884 998 999 998 829 504 561 950 654 786 936 932 849 903 717 894 980 989 980 680 751 637 925 928 925 866 876 866 886 958 886 635 632 783 939 981 939 961 759 928 618 682 730 682 878 930 878 857 879 894 716 933 838 990 838 546 515 644 498 834 773 990 993 990 821 605 678 557 263 250 686 745 835 922 835 712 727 885 920 923 920 951 840 956 840 780 750 575 613 861 891 861 850 942 923 739 998 1000 998 976 958 995 997 995 916 900 918 988 952 978 952 838 587 706 958 603 927 876 863 997 998 997 670 872 974 991 974 835 954 803 782 804 914 960 914 936 872 918 988 906 976 832 963 931 908 947 995 983 966 972 976 972 696 867 754 862 825 945 662 423 533 934 978 940 852 840 982 870 785 848 887 984 866 956 982 978 496 813 843 813 672 692 957 969 977 733 938 714 862 983 862 639 905 975 905 630 862 625 726 628 821 960 990 960 978 932 907 961 479 711 976 904 688 685 679 867 606 978 600 935 877 896 955 950 955 950 739 770 963 770 749 865 792 772 710 849 883 499 483 878 263 694 899 846 894 943 689 539 709 832 765 697 783 614 838 711 855 767 901 887 832 594 627 987 997 987 486 787 829 844 942 938 798 828 923 950 613 682 781 928 604 670 833 740 972 979 972 688 491 322 688 562 731 624 923 754 861 754 914 998 839 988 989 988 982 927 876 798 1000 968 961 722 743 844 879 910 915 863 847 721 997 974 988 974 881 806 694 665 727 761 404 678 746 678 605 649 753 730 656 503 774 988 954 989 954 276 720 867 948 957 904 850 903 970 991 993 988 985 990 998 990 704 754 863 982 863 943 935 849 992 938 949 938 891 904 927 989 852 900 977 977 977 987 879 953 716 753 569 616 933 616 902 979 902 764 936 813 918 813 962 969 962 996 1000 996 844 756 305 435 980 735 976 914 973 821 959 821 905 967 905 734 897 682 924 643 639 818 948 783 797 796 960 717 772 885 759 541 874 887 881 702 768 838 582 796 699 872 830 860 971 906 884 884 445 874 943 982 975 943 628 593 920 717 753 943 753 923 878 773 924 945 947 805 261 701 784 825 976 825 897 744 806 796 798 885 992 998 992 942 790 619 515 448 877 525 565 960 979 960 731 724 924 956 935 985 959 662 622 748 884 962 884 684 759 873 956 991 906 977 916 933 845 907 845 369 728 901 833 641 722 362 270 710 805 740 860 902 860 572 957 985 957 686 707 745 969 351 577 744 882 774 950 932 932 933 952 933 925 932 925 974 995 974 650 897 824 942 972 978 972 728 540 649 831 803 918 685 968 883 919 836 860 952 767 801 767 831 447 366 546 811 849 959 972 959 876 552 978 552 689 632 677 996 997 996 596 909 419 856 610 690 926 761 938 889 879 933 983 903 918 603 764 751 913 915 913 986 999 986 795 888 962 739 979 852 852 852 456 890 938 916 990 891 635 545 817 933 986 986 986 961 915 948 915 953 983 874 808 861 915 900 907 923 950 923 721 549 668 917 935 658 815 936 951 936 689 441 372 456 858 810 842 890 793 917 933 973 928 438 577 938 945 761 994 990 1000 652 776 866 517 773 879 906 878 877 412 784 921 804 759 605 724 856 911 918 833 500 550 854 992 799 956 684 855 972 975 956 797 845 770 950 998 950 647 518 966 997 901 974 913 838 776 997 776 427 768 925 803 786 725 831 937 1000 937 791 956 849 846 915 978 915 788 700 975 989 975 864 806 887 898 997 898 853 692 897 943 918 957 918 860 947 299 747 946 805 968 637 526 745 729 901 432 647 922 647 706 994 848 566 882 680 910 715 704 913 776 916 880 839 811 774 697 423 987 993 813 662 673 810 872 872 878 877 938 978 870 839 977 910 885 809 832 809 695 720 757 803 946 969 767 882 823 799 781 786 877 786 779 723 679 348 814 625 822 878 998 878 857 988 928 890 955 967 817 943 970 943 869 814 637 888 708 892 879 971 879 747 972 998 1000 998 564 721 903 737 698 863 944 786 442 755 909 755 876 989 998 989 915 937 780 768 995 997 995 897 967 970 612 814 918 921 972 940 740 754 931 832 834 832 782 763 869 928 942 998 942 868 940 846 436 530 929 939 789 981 995 999 957 924 900 899 918 930 932 958 829 916 829 977 895 719 813 881 849 869 982 835 607 942 991 942 967 928 842 989 813 719 822 856 822 806 976 933 881 983 881 961 990 991 990 829 779 740 382 597 878 976 959 976 959 826 624 798 984 859 868 883 868 415 761 898 846 852 902 878 690 966 860 833 564 917 991 917 789 987 893 883 930 938 916 958 895 891 933 795 733 908 984 997 984 970 948 929 875 916 956 916 505 361 901 990 901 959 975 959 553 985 967 988 945 967 945 785 702 842 821 926 975 610 948 948 961 948 1000 610 877 956 938 977 1000 977 877 584 976 712 789 966 982 966 852 938 803 831 945 953 945 999 924 924 951 924 871 981 871 654 818 985 992 987 983 839 766 998 721 975 899 861 927 906 780 909 999 1000 998 942 999 956 865 942 873 746 932 983 985 990 985 963 789 822 966 840 937 967 918 972 724 828 805 915 821 993 835 683 878 914 878 951 930 976 977 976 949 885 775 721 918 981 912 933 890 927 993 995 983 410 777 458 712 830 765 979 990 862 823 652 822 652 533 542 574 872 639 733 988 895 925 895 977 978 977 866 942 963 942 970 653 787 743 804 743 859 872 859 916 912 917 934 917 874 862 847 956 968 956 709 544 912 952 872 892 972 900 798 893 943 893 729 773 658 749 891 933 891 830 815 610 880 610 690 689 927 1000 996 998 996 694 796 602 963 796 854 844 949 928 884 950 964 950 898 704 851 972 999 1000 999 818 998 1000 998 760 766 760 773 707 736 877 829 777 901 660 854 767 741 690 727 690 992 998 992 888 738 692 429 720 985 847 715 715 936 712 824 956 824 969 981 969 670 890 670 702 841 945 857 797 951 962 951 461 631 781 985 985 993 934 713 874 999 1000 999 947 934 899 948 897 304 673 830 946 903 914 903 354 606 663 740 966 989 996 989 964 774 722 839 863 903 865 986 990 986 850 638 858 975 850 662 798 929 990 713 820 713 895 866 996 923 882 834 840 971 932 946 932 946 739 407 815 751 500 404 982 989 982 590 947 226 814 782 895 998 911 852 886 991 993 991 876 833 978 999 978 909 967 909 925 718 972 987 972 830 757 829 757 546 658 736 991 657 847 809 929 809 926 881 870 851 854 814 759 979 759 921 576 613 966 495 593 475 808 950 989 1000 989 799 775 717 942 480 700 767 976 992 976 953 967 953 754 730 935 896 912 911 615 902 823 932 823 239 494 993 990 922 992 968 979 985 998 985 493 983 955 924 768 861 983 867 992 999 992 796 544 637 934 637 614 717 654 714 472 441 879 880 963 973 966 944 594 507 609 733 547 762 873 949 989 941 983 753 843 753 881 979 997 979 367 961 987 961 975 822 336 961 915 851 802 832 861 889 672 644 748 885 961 621 987 912 1000 970 900 831 865 853 831 681 534 675 834 869 790 764 968 981 968 831 697 678 859 678 278 448 647 778 973 984 973 979 954 982 954 990 678 842 965 984 967 989 942 850 767 795 895 715 417 539 924 894 687 752 917 1000 956 850 504 524 933 913 948 913 872 805 641 767 940 960 959 952 919 760 882 970 852 924 839 894 937 987 937 940 988 940 748 827 855 827 891 949 954 949 961 604 404 583 719 655 946 861 970 861 788 731 643 640 971 487 389 873 842 848 893 894 833 470 648 982 991 995 991 992 898 956 692 771 629 496 575 741 536 514 939 730 901 808 656 853 948 867 654 751 642 669 829 735 809 948 944 841 717 885 898 970 825 809 833 879 993 879 889 353 491 982 993 992 997 992 844 905 923 905 820 863 802 865 802 973 925 875 938 991 938 857 609 835 869 878 880 834 962 969 962 778 933 915 883 873 693 536 701 536 680 759 921 824 812 897 965 667 873 918 741 701 702 810 787 617 951 681 775 998 771 984 971 965 914 753 942 910 952 953 715 795 989 759 808 726 770 641 529 529 965 965 965 884 909 937 909 737 982 583 867 834 667 960 913 984 747 842 627 890 970 840 934 946 994 707 744 725 947 725 718 667 785 513 711 756 749 777 929 949 929 833 706 839 822 903 948 955 445 533 539 940 919 928 919 924 979 924 947 904 912 887 752 993 1000 993 773 869 631 560 870 961 870 443 625 890 856 889 937 837 725 649 911 963 986 793 484 822 952 822 455 934 870 811 883 909 723 962 752 961 976 961 972 953 947 952 628 716 560 941 812 912 986 912 932 933 981 933 942 784 837 817 820 813 976 1000 976 599 923 750 911 948 911 945 834 772 632 631 811 643 872 846 901 961 901 868 851 955 980 990 980 934 811 967 811 786 884 786 737 895 737 647 972 983 756 665 896 972 896 901 893 976 896 968 896 952 728 831 908 707 904 707 256 908 934 703 679 558 990 993 990 885 883 913 950 973 975 899 717 613 859 914 869 981 869 929 888 882 788 848 993 738 661 788 988 909 788 669 578 732 578 866 857 860 884 975 969 927 891 969 941 717 962 637 908 975 990 975 747 943 961 963 961 952 969 952 980 963 741 740 267 539 713 538 858 941 858 506 904 914 965 695 754 949 963 1000 706 587 799 900 924 918 881 895 778 815 976 992 976 957 595 998 1000 998 614 823 951 823 645 771 996 999 996 464 824 520 483 674 837 943 768 867 890 895 744 471 771 840 714 601 832 943 832 576 743 493 619 891 915 891 766 637 756 815 857 790 831 979 978 854 771 888 863 866 935 979 935 670 469 949 629 564 451 835 899 835 765 769 819 808 978 871 377 424 591 767 696 826 812 433 707 845 994 845 961 873 861 963 861 721 1000 1000 1000 979 900 980 764 511 694 976 986 976 965 969 971 969 553 888 959 978 985 978 885 987 822 975 966 884 765 870 979 870 778 924 952 924 865 866 790 719 981 821 950 999 991 861 846 998 846 828 671 909 732 935 955 956 730 730 780 863 780 598 911 972 715 775 867 775 896 912 896 992 992 992 814 457 751 886 819 769 874 925 968 802 952 874 827 937 549 918 568 975 985 975 780 724 979 991 979 874 918 978 1000 978 748 778 688 438 708 793 970 811 984 856 890 933 622 713 640 882 951 882 488 620 990 675 890 893 859 939 946 939 942 756 901 956 957 956 918 994 996 994 443 583 678 767 919 926 346 901 855 769 958 946 898 791 737 940 897 906 897 787 909 981 780 901 909 951 951 951 646 607 885 804 982 991 982 987 922 463 634 700 889 832 880 832 914 452 620 970 987 941 927 613 723 343 609 713 805 765 856 993 856 724 687 870 980 923 684 941 992 941 807 885 959 885 556 864 890 864 527 581 916 739 898 940 898 757 981 740 876 937 900 979 777 764 985 990 985 668 729 668 966 672 847 900 900 936 900 862 789 650 940 950 940 929 846 913 928 936 928 992 728 738 728 429 275 864 844 860 933 724 852 958 969 976 968 860 801 739 838 856 762 656 894 700 675 895 804 364 714 883 945 883 977 982 996 940 902 892 914 763 761 913 786 881 870 735 817 596 432 524 256 601 984 967 966 872 819 368 969 712 744 951 988 857 818 857 818 721 377 875 919 889 859 884 971 884 845 759 846 865 846 155 616 637 616 786 849 959 926 947 989 947 993 962 980 768 973 920 988 821 461 639 646 646 907 899 874 938 790 838 910 991 938 971 938 965 471 957 976 957 903 992 968 969 968 835 972 998 972 907 975 944 357 522 566 718 608 571 590 301 544 446 429 975 692 819 952 917 913 859 994 998 994 962 995 990 972 919 950 747 742 784 838 907 936 907 876 590 857 961 857 911 824 720 585 625 640 930 838 785 860 955 860 940 951 940 868 817 638 715 905 1000 905 874 933 859 948 961 955 933 980 984 980 465 855 980 983 980 876 887 764 975 994 991 771 675 835 432 957 995 957 883 986 996 986 542 950 952 950 433 915 496 553 937 809 978 721 754 665 713 784 912 930 936 832 953 986 953 827 907 913 660 541 526 590 777 994 999 994 859 664 812 912 730 902 936 812 630 718 739 645 744 543 990 767 424 346 828 913 828 272 770 899 1000 899 807 923 967 821 935 912 955 912 884 740 885 754 618 731 765 957 447 733 917 958 690 220 823 986 992 986 935 922 648 644 505 751 865 656 859 768 911 768 946 958 959 958 976 955 335 580 788 940 788 960 665 878 952 945 930 861 980 682 891 930 986 966 957 405 746 813 746 775 767 817 554 624 920 970 892 924 987 734 854 991 854 803 994 962 880 697 775 951 973 951 722 921 961 951 797 673 908 983 914 941 914 886 781 999 582 990 495 824 888 643 788 962 537 738 813 817 858 984 989 984 851 985 982 880 879 908 967 664 973 982 973 945 946 950 988 950 773 907 773 681 938 985 983 998 836 1000 1000 1000 944 839 665 878 891 931 926 968 926 941 978 897 992 812 718 664 708 812 664 698 985 993 985 922 923 932 980 932 945 950 959 892 703 978 992 845 950 928 885 794 993 993 993 490 988 955 886 832 726 741 939 834 879 459 892 970 993 970 962 873 776 970 897 750 752 744 850 628 837 791 692 952 984 952 900 797 434 664 631 804 983 943 852 891 805 837 777 839 842 897 951 834 875 816 991 966 859 907 985 907 932 977 932 966 864 937 865 923 934 804 788 971 977 971 708 841 708 581 582 543 438 703 830 941 830 563 857 886 857 974 900 965 900 765 807 819 929 988 929 299 795 793 772 974 795 855 795 938 935 835 961 594 633 922 795 878 741 860 937 892 957 713 914 713 944 993 944 954 996 999 996 857 990 799 693 839 917 839 866 991 999 991 451 992 995 992 642 740 966 568 674 450 699 889 641 580 925 690 770 609 857 873 892 790 656 549 914 938 387 977 529 680 681 979 991 979 792 979 855 913 996 715 818 894 833 997 998 997 913 985 860 555 708 555 722 738 835 842 851 843 847 850 611 727 887 945 901 880 866 943 986 943 551 613 947 986 947 801 907 954 907 960 486 855 828 979 921 915 999 298 844 996 996 996 929 913 801 848 891 801 743 971 931 873 943 742 769 372 331 656 933 962 933 900 960 971 960 871 913 994 913 612 858 780 784 813 917 925 872 374 456 374 598 769 740 261 858 879 858 957 957 994 998 994 596 844 780 837 915 837 731 555 972 754 811 599 892 368 227 655 882 952 882 832 946 982 933 790 886 790 798 911 901 631 939 956 939 984 944 978 979 990 979 915 996 999 996 990 791 858 901 975 994 758 920 758 817 834 931 925 929 933 990 933 979 895 998 998 998 716 903 647 602 961 384 637 848 902 966 994 966 984 732 785 951 976 951 755 890 862 516 644 919 953 711 612 755 962 830 877 878 605 504 868 868 868 293 479 607 769 607 642 815 893 826 735 209 794 834 831 826 875 776 669 884 986 987 990 957 956 812 919 997 474 382 941 954 941 906 762 985 985 985 754 886 754 879 971 826 717 801 997 584 490 416 808 628 724 993 997 993 937 877 931 877 857 660 623 973 452 994 896 889 477 951 734 913 734 744 917 787 723 579 843 966 929 912 920 660 769 877 982 853 935 956 986 833 950 953 1000 986 951 847 841 880 994 978 983 988 977 916 983 539 674 547 910 684 928 958 971 958 951 881 811 794 646 963 972 963 909 852 875 970 783 979 868 749 797 873 910 941 989 928 445 621 825 871 614 946 831 632 809 262 771 943 724 787 911 980 990 990 990 961 914 695 635 678 735 678 724 997 697 950 981 981 978 903 705 611 873 983 967 604 896 951 990 951 935 730 742 646 839 645 642 689 642 985 838 997 971 957 792 571 652 686 867 588 959 992 959 663 384 923 969 991 969 876 855 959 983 943 372 948 966 938 487 981 1000 971 967 872 758 828 860 828 661 927 960 927 938 856 797 851 411 648 717 980 988 980 922 936 922 762 988 993 988 784 647 732 793 455 997 888 764 656 954 734 419 526 535 850 513 777 842 777 627 330 583 612 946 549 751 699 988 892 421 732 701 914 920 997 966 913 914 966 966 966 922 675 595 883 991 883 913 791 964 940 886 922 886 725 784 910 863 943 863 635 984 635 513 800 937 951 937 845 832 928 988 928 712 780 843 942 903 902 970 902 565 510 787 833 787 912 797 995 893 890 985 979 991 979 903 802 936 983 989 955 881 802 811 949 979 945 719 802 951 935 808 811 996 946 954 946 998 993 988 820 942 857 841 623 761 721 953 958 961 958 982 910 853 773 863 927 981 982 975 890 939 938 749 739 975 985 998 999 998 987 930 700 630 689 977 673 717 995 998 995 633 602 901 952 684 915 905 742 939 863 912 965 896 860 810 784 943 784 682 915 801 925 898 870 992 805 716 863 932 827 698 982 714 590 988 991 988 973 791 701 925 985 857 897 923 441 523 660 528 980 833 723 892 848 960 723 943 991 988 992 1000 992 487 806 980 806 873 997 1000 997 981 985 981 908 948 908 960 993 960 993 892 947 892 836 894 836 508 667 508 971 634 979 936 779 768 975 983 975 867 628 967 986 967 723 647 846 942 617 712 977 712 956 985 974 972 902 949 952 949 918 798 661 990 481 718 938 983 938 704 839 988 689 821 853 717 906 937 906 953 855 566 788 894 788 989 763 972 995 1000 990 526 799 805 942 987 745 761 991 751 748 906 750 870 964 999 941 908 946 864 853 656 826 765 904 765 806 946 912 882 798 535 831 569 860 987 997 919 940 948 940 683 996 905 900 872 799 810 628 558 499 399 581 936 871 909 996 999 996 990 990 990 940 905 253 938 966 968 993 993 990 517 570 960 896 951 896 972 927 666 810 754 871 754 430 895 947 891 962 887 825 905 977 905 569 918 882 972 707 862 987 976 984 976 961 894 958 847 991 997 991 898 865 890 967 785 889 892 838 832 840 987 991 913 905 933 962 983 987 963 772 844 824 753 585 992 827 883 604 594 807 891 732 803 875 899 980 899 865 968 994 989 880 929 911 997 911 735 777 801 904 907 983 995 983 906 828 912 1000 1000 1000 688 799 812 739 941 795 919 843 984 754 859 986 826 901 992 901 932 864 714 892 898 941 864 938 979 945 942 782 781 911 781 848 917 997 958 972 690 955 981 955 767 932 909 933 971 982 971 714 921 860 606 832 982 961 814 957 686 990 933 827 986 991 986 993 945 903 941 960 941 760 768 743 769 854 878 723 789 923 952 923 935 908 952 913 563 840 937 975 981 986 981 937 920 898 692 653 864 895 933 855 762 995 684 965 978 965 986 884 890 986 991 986 893 912 971 808 979 907 890 454 809 947 809 733 777 733 614 615 976 995 976 983 973 971 873 831 929 838 996 838 824 971 994 933 983 990 983 976 875 720 841 852 883 985 995 985 983 861 448 424 910 961 910 887 778 319 933 942 984 942 688 743 666 604 665 988 803 815 951 974 951 802 964 965 964 926 732 920 859 989 997 989 967 769 964 957 987 977 1000 977 654 826 574 837 712 480 932 301 856 963 856 995 996 995 948 950 948 636 814 835 814 768 892 886 937 886 950 955 950 806 934 603 691 602 549 627 891 923 903 954 903 698 825 973 737 722 568 512 646 937 849 992 972 991 972 822 987 977 972 996 851 992 994 992 995 960 586 649 906 973 953 954 953 887 849 486 992 998 992 820 819 997 979 977 989 977 798 970 994 970 920 819 992 996 992 904 761 829 979 992 979 932 987 932 629 780 730 747 931 748 862 790 615 711 814 1000 632 980 936 995 936 741 879 885 984 989 984 668 687 639 717 812 922 943 942 952 942 832 736 996 770 957 770 896 812 847 875 837 981 808 594 725 940 845 983 983 983 995 997 995 809 979 694 906 950 906 802 873 569 560 937 901 886 607 793 963 980 963 909 807 680 990 973 983 973 989 945 902 770 721 990 896 648 818 911 818 453 973 995 973 690 819 921 897 897 944 919 969 973 969 409 844 904 933 904 893 848 867 848 693 907 718 785 869 785 822 685 929 917 914 382 880 980 986 868 828 777 988 1000 988 990 817 845 817 960 887 993 887 779 845 955 912 935 840 857 862 879 862 984 858 968 816 695 695 965 978 965 892 921 943 981 981 981 911 833 712 855 959 981 919 820 816 927 613 704 799 826 862 994 992 979 953 932 938 977 868 888 802 660 652 770 653 908 653 907 684 691 859 954 969 954 997 992 987 951 966 951 898 923 937 923 896 964 896 987 739 967 968 967 732 885 635 632 399 937 882 972 888 929 934 984 952 952 952 991 892 810 480 937 1000 960 803 685 586 551 705 872 926 976 869 770 680 983 792 969 960 931 988 996 988 702 902 983 902 954 650 452 506 876 696 948 991 972 694 658 598 819 969 819 748 655 529 894 759 624 755 942 976 942 780 871 817 835 952 977 952 977 1000 977 833 911 849 990 996 990 979 901 940 863 941 847 936 981 881 860 360 766 880 745 784 921 570 857 792 833 753 873 971 985 971 803 997 918 953 918 818 871 924 955 924 536 585 516 953 983 996 983 585 814 793 855 662 963 956 944 938 971 993 971 920 909 711 860 711 855 881 974 994 974 862 866 862 972 525 449 467 861 855 856 915 918 915 928 932 928 894 843 892 616 952 801 749 976 872 363 409 739 688 922 1000 1000 1000 947 880 581 975 924 596 597 964 883 949 741 823 923 967 992 936 717 559 847 762 765 857 765 768 572 925 572 946 745 779 833 875 833 994 765 950 955 999 691 616 850 959 966 900 851 704 850 864 850 948 988 988 988 749 707 852 882 941 882 727 785 858 874 919 696 987 988 975 898 964 986 964 770 785 770 428 713 733 825 783 854 938 854 835 705 626 575 808 992 1000 992 891 746 879 909 879 760 982 997 982 945 945 945 257 618 728 910 728 580 391 803 745 657 713 955 816 991 1000 979 885 661 718 808 849 808 892 897 892 474 578 824 578 984 845 982 845 958 919 572 763 609 638 852 449 853 862 863 989 863 940 853 982 853 661 951 954 951 948 904 772 873 671 340 984 694 901 786 776 921 923 986 970 948 901 915 954 672 783 881 783 912 684 570 799 918 694 988 931 955 941 949 997 997 997 984 991 984 850 881 885 921 952 976 998 976 896 942 896 783 725 901 995 901 750 974 993 992 896 810 663 789 846 953 987 953 936 996 936 982 964 1000 964 785 756 570 658 739 944 454 881 837 774 908 176 442 590 781 803 840 916 907 898 585 585 791 842 978 874 993 999 993 973 862 980 884 685 577 957 768 873 706 564 708 805 678 716 916 785 970 990 984 995 984 976 986 920 889 898 889 904 981 990 981 826 809 945 983 994 977 965 881 949 981 949 932 683 808 676 752 474 717 839 897 953 926 569 563 956 679 783 877 998 998 989 919 932 989 980 831 811 920 960 920 731 428 813 910 917 929 917 743 895 903 885 969 852 806 720 903 725 955 738 713 736 857 693 976 987 976 856 824 701 943 678 999 391 757 822 832 806 919 913 884 651 844 929 844 825 674 690 701 986 990 986 793 722 967 793 651 874 705 979 984 979 721 902 989 729 527 937 998 999 998 998 996 743 589 730 806 992 959 904 779 923 972 992 959 902 871 874 871 859 671 575 804 475 563 996 667 756 766 717 634 878 883 878 735 804 912 971 496 950 721 944 721 830 412 488 819 911 819 963 725 888 993 888 822 858 993 736 903 929 494 734 913 829 993 892 996 1000 981 986 988 986 589 944 990 944 835 627 894 796 841 953 983 977 841 932 971 932 852 951 852 635 843 828 979 986 1000 986 808 906 808 547 727 911 819 887 918 887 719 545 513 522 498 690 879 979 979 979 621 910 829 473 760 595 864 921 629 782 580 853 911 955 981 963 993 963 872 926 849 738 827 840 980 997 980 926 956 899 974 975 974 982 723 794 902 902 955 955 941 848 866 848 970 566 800 967 940 952 712 750 753 935 959 935 813 692 695 773 788 986 856 838 856 972 973 816 941 897 999 999 999 756 924 727 907 959 955 961 970 998 952 664 949 664 802 778 944 770 838 987 838 528 897 985 893 710 524 462 592 472 932 985 987 985 653 705 653 692 907 692 839 900 839 853 871 951 871 885 985 985 985 927 968 879 955 879 535 777 944 596 999 997 997 997 868 441 537 821 906 946 947 991 884 821 885 690 985 998 985 969 999 995 899 742 713 815 993 963 959 982 947 984 985 984 948 926 969 988 969 938 878 490 922 913 937 767 959 977 968 594 543 947 767 901 842 918 842 546 635 934 978 934 874 708 987 996 987 955 997 979 987 992 971 967 992 999 992 958 598 702 495 996 997 996 818 689 737 668 537 676 820 826 801 834 849 931 981 716 710 977 992 977 897 878 622 579 752 643 589 956 971 956 951 953 954 852 818 960 907 982 874 902 869 990 641 820 629 830 609 992 993 992 869 955 869 817 682 677 973 959 595 864 464 614 978 992 978 499 362 825 830 884 830 927 949 964 949 954 528 244 631 987 847 808 770 741 976 1000 974 620 854 818 866 887 913 947 725 703 569 878 746 550 599 482 952 957 952 628 729 467 943 946 943 795 843 844 897 844 861 923 883 841 997 999 952 943 839 943 812 732 918 787 916 282 890 992 910 920 910 899 899 913 872 842 855 933 846 930 749 590 978 821 869 718 847 592 654 335 808 702 639 593 950 894 874 965 914 949 971 812 947 812 927 788 964 968 964 990 883 978 956 953 993 924 737 933 877 982 926 659 849 821 889 472 933 992 933 846 907 993 907 852 928 971 954 755 757 849 918 849 801 809 837 960 944 997 938 711 847 873 936 864 813 784 554 823 637 766 959 994 966 895 733 924 952 826 642 719 814 624 981 992 981 949 896 865 643 777 795 991 870 930 870 920 918 975 918 915 910 945 945 945 988 988 988 830 900 845 473 965 984 965 828 735 964 965 964 921 943 980 988 998 988 896 902 934 979 721 978 979 978 859 621 482 684 815 858 976 778 797 834 977 998 977 500 816 913 984 773 982 736 881 929 863 918 952 935 941 974 976 974 665 746 937 750 882 750 527 566 861 927 995 999 995 590 910 634 494 834 527 759 890 759 798 963 798 512 129 617 999 1000 999 719 978 829 874 867 977 819 938 945 682 673 647 899 944 899 813 854 982 892 818 862 933 968 917 762 786 878 786 649 294 603 854 994 994 994 725 672 526 786 912 922 412 249 964 882 974 936 940 936 974 854 773 775 980 809 890 740 833 600 857 981 981 981 974 987 974 989 937 569 909 795 838 670 573 766 902 840 951 896 701 657 719 857 783 810 783 663 884 948 825 976 929 898 968 898 941 635 928 964 982 963 501 287 923 968 923 819 803 979 981 979 987 1000 1000 1000 518 688 967 997 967 952 814 826 885 877 622 666 343 669 855 352 702 879 731 976 989 976 539 901 823 981 823 639 503 977 728 991 997 991 943 707 898 680 968 946 974 946 720 720 838 977 838 705 634 539 769 666 851 879 851 674 726 674 982 900 941 935 996 953 986 953 929 980 929 745 906 939 984 986 984 634 584 409 712 955 910 806 728 921 799 747 926 918 907 895 806 865 951 865 885 688 867 897 979 895 782 825 778 914 638 794 918 738 535 782 535 917 924 917 418 815 807 607 623 915 933 995 852 719 659 695 738 912 945 934 944 934 901 914 991 1000 991 736 762 798 762 995 763 903 963 903 719 926 599 476 696 938 1000 938 642 738 992 738 676 870 896 905 842 950 748 627 751 937 972 937 1000 864 523 726 994 875 997 875 949 994 991 841 885 544 759 792 759 881 962 881 761 997 903 359 586 904 999 785 894 896 798 938 805 646 865 946 994 946 872 820 973 867 912 909 829 775 718 962 802 859 929 989 997 904 456 972 985 972 659 920 983 920 741 872 995 807 753 913 753 544 449 534 533 742 823 782 836 890 825 833 820 798 949 975 735 758 629 654 746 654 925 966 925 756 616 597 590 514 603 654 858 851 997 851 910 971 910 890 925 890 861 848 996 1000 996 505 532 662 901 768 799 775 852 991 954 956 954 895 890 975 890 810 711 813 408 921 971 921 765 983 989 983 528 927 838 982 838 739 807 965 928 898 995 874 591 935 840 974 937 763 777 831 729 743 729 993 900 877 989 805 605 881 849 862 968 836 731 687 426 969 999 969 959 642 811 844 947 979 951 893 863 831 925 986 925 607 758 609 578 870 666 549 694 724 691 572 742 729 921 971 984 849 980 703 696 742 696 973 988 974 960 976 991 995 991 782 457 821 829 1000 1000 1000 548 993 1000 993 676 882 676 772 930 946 992 946 540 829 676 948 1000 968 981 968 901 978 923 929 558 775 958 834 774 833 955 641 697 794 787 899 974 684 982 684 663 991 973 969 660 730 547 513 860 668 888 953 975 975 975 622 864 467 890 972 979 982 979 973 889 741 743 662 863 894 973 894 886 762 786 762 977 982 977 863 962 874 858 940 888 832 701 899 951 928 870 932 870 944 790 997 968 917 935 917 994 763 999 881 750 759 750 710 783 860 941 941 975 919 908 876 904 912 850 962 944 913 928 967 866 839 779 618 653 901 956 901 1000 992 925 889 847 914 903 946 977 946 585 879 963 900 868 759 829 891 924 810 756 621 834 867 511 870 874 872 537 726 995 726 945 955 999 1000 999 714 967 714 625 977 851 734 887 647 787 964 949 829 858 486 168 484 934 815 889 943 823 828 903 925 908 983 998 966 880 871 999 954 899 992 977 971 969 986 969 990 927 736 834 761 931 995 997 995 809 907 939 983 995 983 978 546 451 831 875 645 691 932 804 796 914 711 981 662 428 727 930 752 451 933 936 933 927 946 927 735 789 735 668 899 800 814 675 467 756 290 474 627 966 918 824 691 757 927 986 978 812 945 965 945 870 985 963 925 931 968 931 828 741 807 886 923 886 303 779 809 779 528 779 687 851 885 921 853 707 691 894 941 955 941 892 784 942 952 957 996 954 876 978 869 986 899 605 862 917 777 791 988 987 992 987 665 778 864 688 752 936 845 955 990 953 930 897 803 909 999 999 999 639 588 508 763 948 749 900 695 358 810 860 976 760 775 979 965 838 894 884 880 912 847 748 855 811 953 635 739 959 899 803 694 750 689 951 894 997 792 693 890 924 890 609 776 904 894 794 991 874 981 874 542 979 955 711 673 874 882 874 708 944 992 997 992 958 689 653 990 595 788 847 700 942 746 782 812 970 949 830 814 923 987 806 766 996 974 974 847 989 869 907 981 974 961 1000 760 925 805 827 985 985 985 894 982 951 911 931 911 860 838 958 964 958 583 468 966 710 972 645 922 995 922 753 432 685 924 809 817 526 757 535 781 822 938 755 653 563 939 924 954 924 881 980 881 833 999 641 712 232 765 999 999 999 986 879 915 949 994 999 998 990 832 752 752 821 993 995 993 943 863 957 967 957 751 784 957 814 991 814 960 797 906 776 975 855 856 724 959 749 788 927 940 817 983 817 839 745 769 761 729 951 848 990 911 945 911 785 671 509 880 922 471 348 746 897 899 897 961 996 1000 996 775 931 967 842 944 950 992 997 954 836 802 993 942 974 974 975 974 948 499 303 685 638 835 910 723 790 573 586 573 933 970 933 774 950 883 932 883 944 849 724 793 724 813 840 941 914 967 940 999 966 973 966 834 935 815 797 670 986 994 998 994 677 863 928 872 994 996 994 963 990 963 865 765 918 700 650 508 714 974 669 971 689 678 554 703 842 846 947 912 861 865 860 792 750 615 890 480 955 480 697 624 907 980 907 669 888 778 976 778 648 847 907 788 914 975 960 960 963 960 774 784 813 908 979 960 959 536 769 931 944 951 643 715 516 462 548 762 843 864 843 900 630 885 940 840 801 830 965 830 717 836 934 914 624 858 646 761 646 983 943 766 951 989 995 989 739 786 896 978 896 891 700 937 980 937 901 954 887 787 791 945 867 554 755 905 791 752 941 971 870 958 991 902 998 998 998 921 855 965 938 932 652 798 861 865 861 747 822 949 895 862 656 754 825 700 381 894 804 533 896 997 987 989 987 984 988 984 945 635 559 918 596 690 635 552 529 990 752 654 694 752 853 933 936 945 879 733 950 817 770 666 727 839 504 496 905 789 798 886 814 969 990 915 936 948 991 906 718 827 718 743 783 743 535 376 765 983 951 850 948 883 798 706 693 683 746 471 923 927 923 736 770 930 807 903 918 903 872 713 928 728 854 754 897 754 920 657 779 809 867 809 866 989 866 372 525 838 720 986 928 964 911 700 716 958 665 481 440 501 813 962 963 963 899 716 986 983 960 830 990 993 990 765 592 690 833 964 938 798 875 904 875 858 788 705 750 998 900 882 860 843 825 964 994 961 880 869 938 869 961 985 961 1000 947 890 912 931 867 469 855 946 931 669 538 637 959 982 865 514 931 970 944 827 922 977 983 977 870 889 975 966 870 816 881 816 899 860 969 993 933 962 992 962 902 967 981 967 710 551 765 826 765 510 828 729 839 850 839 747 805 936 805 734 813 986 718 997 689 704 805 712 535 495 805 822 993 983 983 727 929 991 929 309 195 595 895 942 979 942 977 989 977 957 975 976 998 739 788 864 872 864 832 746 587 469 550 984 975 950 528 929 974 975 974 721 855 939 855 944 911 925 362 508 570 577 947 754 649 998 772 520 988 987 874 853 999 830 855 857 615 682 869 959 919 904 854 841 667 882 637 801 890 801 660 942 660 965 935 903 992 818 727 949 623 617 853 965 853 971 894 945 952 948 949 992 949 615 831 642 623 966 991 966 929 832 941 832 774 960 987 960 935 774 696 798 812 902 729 742 744 761 931 805 853 955 878 833 818 808 992 956 803 776 864 941 989 871 988 988 988 993 679 865 937 897 905 930 983 989 983 943 776 736 990 736 487 994 941 889 558 910 924 994 937 972 937 823 765 647 812 481 891 999 751 788 957 760 401 871 382 718 802 957 925 931 858 997 998 550 901 967 901 893 924 824 868 809 988 821 829 821 689 608 757 704 858 730 955 882 845 742 879 962 864 443 437 823 437 594 651 916 658 985 708 692 898 994 889 808 980 995 980 380 437 889 985 998 985 980 971 981 971 845 889 971 983 896 988 926 903 949 755 983 732 574 741 618 897 848 898 972 758 995 1000 995 721 658 703 557 583 562 621 945 748 873 818 809 628 931 983 931 836 954 840 884 977 994 977 899 864 850 850 644 966 905 817 570 966 860 960 988 960 740 639 959 509 948 810 894 797 535 776 920 998 920 697 615 533 555 975 996 975 843 751 729 551 703 649 877 869 960 990 960 827 661 998 1000 998 971 759 754 947 950 962 950 768 856 885 895 696 977 986 977 997 759 660 654 859 485 995 907 906 922 897 956 868 906 868 957 730 703 723 878 642 868 919 980 903 905 942 936 927 928 977 978 991 993 988 916 650 652 769 446 859 446 847 437 679 492 974 979 974 677 765 934 947 934 925 945 992 987 701 746 650 920 943 999 897 838 783 735 974 960 742 745 797 818 978 954 964 954 715 913 770 789 966 967 966 890 974 890 525 468 756 724 853 724 438 734 840 871 544 521 623 527 831 998 917 962 959 967 870 482 934 908 959 986 980 647 702 817 540 948 822 965 873 977 905 230 909 948 909 629 972 643 984 667 554 667 913 513 612 484 944 976 944 974 978 902 935 959 979 959 795 726 354 903 910 903 598 622 671 507 972 990 973 979 996 1000 996 928 642 896 959 896 886 883 873 884 784 684 892 877 891 877 797 628 887 810 717 994 717 785 832 785 935 617 922 572 746 898 922 685 711 685 568 713 938 999 869 964 994 983 840 936 840 948 597 990 1000 855 515 860 785 893 993 893 520 860 870 860 785 999 999 1000 748 944 972 976 912 892 945 689 747 884 790 769 996 997 996 959 925 842 902 792 584 839 967 925 645 770 970 973 970 994 995 994 572 976 838 935 980 935 670 876 670 501 552 681 928 990 928 647 417 708 992 744 917 911 844 840 890 881 640 998 856 896 931 910 791 680 885 914 716 844 830 744 873 800 774 941 825 486 784 937 546 994 995 994 924 900 627 857 992 908 911 908 803 982 887 946 908 981 908 979 999 776 501 974 981 974 874 852 651 874 950 921 755 868 857 838 694 974 748 882 987 785 790 855 708 769 806 964 976 964 890 863 907 910 720 659 929 920 953 920 919 522 432 964 502 669 700 757 847 995 1000 995 709 854 956 841 704 534 719 990 856 929 990 929 944 967 940 503 524 525 1000 1000 1000 783 902 783 996 690 798 812 833 978 979 978 789 895 911 735 830 985 985 906 691 705 273 275 617 944 927 964 927 926 929 983 937 999 1000 999 730 851 910 841 733 917 974 521 687 850 782 845 754 988 721 810 826 810 998 949 971 949 618 889 967 988 921 862 547 611 731 924 949 924 695 868 733 926 970 648 951 957 965 926 954 926 781 891 835 808 570 405 616 621 811 743 839 689 666 998 912 861 665 629 676 838 758 508 425 872 681 717 816 801 994 998 994 528 877 936 920 985 990 985 773 824 963 633 638 892 634 998 999 998 790 804 951 963 951 922 922 717 813 842 785 778 880 886 894 905 857 855 721 932 395 870 779 860 978 993 940 573 934 797 985 917 922 997 1000 997 767 854 862 851 755 830 784 651 627 886 907 922 907 980 953 968 997 894 970 756 353 708 975 803 886 728 974 728 724 915 1000 825 569 656 832 903 720 912 947 912 965 788 812 882 812 692 936 699 799 915 799 660 989 993 989 666 897 676 720 862 911 889 950 969 896 905 896 885 866 675 819 943 951 943 664 641 612 857 753 865 777 842 967 950 979 958 893 690 928 971 928 997 770 509 961 975 961 934 975 997 975 986 945 978 995 978 848 500 785 498 674 962 695 861 819 940 986 940 322 399 838 918 998 984 748 708 738 941 543 560 824 922 963 996 941 968 804 834 804 933 949 542 708 716 950 484 456 898 907 898 391 525 391 486 669 807 840 979 553 855 692 852 828 983 701 681 383 813 995 801 806 891 974 891 922 785 747 827 923 984 987 984 821 676 809 889 804 933 641 747 968 992 968 720 752 781 923 740 817 913 965 843 761 883 974 883 927 974 996 960 778 848 953 853 882 705 157 989 997 989 877 869 997 992 877 896 980 701 670 844 949 749 780 996 780 992 998 992 726 754 848 950 983 950 232 386 703 799 726 885 726 453 733 816 724 938 706 964 981 986 981 691 864 885 864 271 941 997 699 684 585 784 888 784 830 975 830 964 953 878 547 811 952 942 935 965 920 792 804 876 905 827 668 914 923 883 742 769 424 385 895 986 990 986 910 890 946 955 946 844 989 844 791 907 940 944 928 961 975 973 945 914 650 815 842 979 988 979 999 956 715 835 396 620 623 620 673 900 673 955 985 955 919 921 867 352 622 217 740 357 582 582 634 951 833 832 582 544 931 971 902 984 729 659 906 763 805 907 903 943 903 968 952 965 957 956 720 881 992 905 944 980 985 813 957 872 967 878 767 945 973 912 900 495 796 327 843 987 872 887 811 879 976 950 995 950 856 977 982 977 981 979 862 668 614 749 802 816 875 972 998 942 877 580 795 827 837 962 872 995 992 996 992 967 933 924 983 953 969 953 867 893 913 665 601 629 984 869 534 728 766 325 725 804 846 356 590 938 982 975 945 952 985 988 860 894 868 899 868 625 624 589 592 872 836 763 673 986 995 986 945 788 561 706 693 929 990 993 803 935 807 955 974 955 939 877 841 977 934 986 934 826 655 554 950 544 884 821 994 653 993 947 795 986 531 963 905 752 586 775 481 938 880 807 616 935 985 891 721 655 772 871 522 724 704 749 924 837 876 837 685 792 782 970 782 896 471 738 988 993 988 880 760 877 888 877 684 735 996 820 919 938 919 969 785 745 877 745 581 788 981 834 586 682 725 786 442 640 946 566 384 316 957 984 972 687 457 227 664 892 918 739 809 686 789 1000 993 992 939 964 657 826 652 872 933 590 774 448 922 1000 922 533 828 935 978 626 992 352 563 988 928 881 896 995 930 909 335 869 998 976 695 637 815 897 945 808 838 751 519 371 850 900 866 993 866 745 730 793 900 637 831 637 710 969 994 991 912 985 859 945 925 995 997 1000 967 474 367 889 921 889 795 729 616 598 978 1000 978 930 876 896 864 626 945 776 726 951 964 857 474 486 493 846 810 749 733 786 996 983 962 978 962 956 915 584 464 632 893 958 826 881 926 927 957 978 983 978 875 913 931 963 777 969 992 969 570 992 918 959 886 911 758 947 758 489 868 932 868 993 798 922 899 951 957 684 949 959 937 959 937 825 836 799 759 970 417 610 851 718 677 963 818 787 630 394 790 982 843 959 843 993 993 993 977 828 958 773 921 881 986 987 986 933 740 920 201 794 903 919 793 982 860 990 994 990 723 942 932 969 855 939 849 935 914 939 926 845 964 845 650 917 794 695 629 794 866 994 994 994 723 684 971 926 953 951 857 655 626 875 614 710 955 950 861 986 988 865 816 634 962 979 971 959 928 901 980 798 920 951 887 998 943 708 925 883 926 883 939 834 753 590 868 845 826 686 795 916 757 623 998 975 804 881 804 723 843 925 733 823 729 819 765 684 975 857 894 570 682 798 682 636 796 838 796 889 877 847 809 601 417 348 948 992 948 708 887 955 887 824 872 952 872 378 920 968 899 565 664 909 932 909 762 597 908 752 944 296 596 895 982 957 981 957 520 833 574 969 966 784 803 784 999 999 999 981 978 787 807 732 712 754 990 992 990 894 753 955 978 955 879 949 984 910 969 967 972 888 967 992 684 923 995 923 996 670 918 984 998 982 998 982 681 999 643 936 853 867 961 962 961 810 994 999 820 775 832 972 832 548 497 697 913 817 762 782 998 999 998 714 969 983 969 997 903 957 903 756 985 817 939 885 978 998 978 901 899 994 947 982 957 944 927 939 927 921 902 899 971 932 995 932 932 905 860 953 793 952 997 952 920 908 807 557 901 970 901 755 817 755 985 991 985 911 957 997 957 993 998 993 924 968 924 943 783 612 315 231 203 900 936 900 972 945 924 918 751 599 692 877 980 878 995 548 871 722 965 730 885 440 929 898 958 917 921 912 862 551 600 765 751 923 943 856 884 903 983 941 963 941 977 986 908 893 651 505 612 658 930 960 930 970 888 942 970 978 970 587 624 665 786 801 641 973 833 561 955 1000 955 562 920 935 920 922 963 922 885 782 757 916 850 997 839 813 992 619 711 712 711 565 922 565 730 990 977 910 917 956 960 701 524 661 967 988 776 732 629 863 715 760 732 813 734 980 685 608 544 399 672 981 981 981 696 862 891 950 952 977 673 996 850 882 940 977 989 977 548 414 648 885 648 935 756 802 974 343 983 984 983 851 679 918 638 841 979 841 903 955 969 955 816 980 816 663 639 657 794 821 871 909 871 663 948 773 685 644 693 986 993 986 992 1000 992 981 717 873 898 944 972 993 972 787 929 787 477 746 822 746 976 988 976 919 941 885 907 880 789 925 901 853 859 907 941 806 809 938 962 968 980 963 965 793 873 900 966 796 710 614 970 982 970 869 798 870 988 942 1000 994 994 987 971 829 924 844 793 677 929 985 1000 985 466 945 550 661 802 789 995 999 995 964 971 964 994 997 994 496 956 761 975 1000 975 407 645 935 891 860 811 820 434 745 731 568 877 834 862 888 862 856 862 856 974 817 677 661 472 493 686 991 998 947 935 902 831 291 858 873 954 873 870 597 640 922 928 922 743 730 771 866 938 952 967 1000 854 901 854 815 923 925 923 857 869 857 636 626 703 785 651 939 668 889 914 449 977 614 986 997 986 835 701 851 930 780 873 960 716 918 985 995 985 977 733 756 648 478 822 854 989 946 878 966 755 719 994 999 999 781 723 523 706 753 955 959 955 999 1000 999 972 494 793 710 986 999 986 988 1000 988 993 997 993 850 766 892 600 785 985 740 921 694 710 768 965 901 822 879 994 912 932 991 932 867 987 867 417 613 937 805 764 711 919 962 919 665 943 885 826 996 681 826 920 826 887 679 797 642 726 846 969 832 962 834 805 903 989 898 926 845 949 867 972 882 681 581 926 457 810 940 981 909 922 948 839 992 819 563 581 839 905 839 749 843 627 849 469 575 746 575 771 909 960 909 704 913 867 848 993 950 989 950 768 274 521 939 978 991 966 886 880 842 847 906 847 876 825 963 980 994 551 727 952 989 804 558 867 682 671 926 914 915 969 697 115 521 725 515 830 903 830 923 979 787 905 972 905 712 890 923 890 745 667 807 634 795 918 929 991 984 985 950 933 739 770 887 770 870 769 950 991 963 961 857 720 712 685 914 1000 1000 1000 959 984 959 946 828 608 638 989 990 989 657 748 882 853 869 878 869 844 609 559 879 913 996 630 590 334 972 987 972 852 927 852 971 955 935 543 984 688 634 642 659 861 916 969 951 788 894 734 919 950 996 1000 996 955 875 972 875 494 287 645 768 786 894 987 979 725 793 969 793 590 955 982 955 895 721 768 889 885 914 979 967 997 967 965 645 585 651 536 836 916 836 863 726 818 726 849 727 405 718 927 718 882 847 938 966 971 688 965 970 965 907 873 875 873 812 812 882 984 986 984 924 970 924 480 821 810 970 851 705 740 705 714 945 906 854 852 597 830 827 937 852 585 727 936 727 916 683 938 896 961 743 793 851 541 563 724 955 724 850 920 896 918 974 978 974 884 903 965 903 740 594 665 979 673 698 700 590 969 938 950 505 858 806 832 938 832 908 977 908 694 951 951 951 629 975 975 975 998 988 901 663 890 611 609 791 653 890 712 841 904 680 801 464 964 938 782 623 530 746 794 928 987 997 707 764 707 754 755 815 821 815 873 695 963 965 757 607 742 837 742 596 930 836 979 949 994 641 910 345 703 836 343 338 949 953 996 921 602 749 704 691 514 825 916 825 446 578 445 909 926 965 945 779 914 943 914 880 725 918 661 721 704 819 970 991 970 970 983 992 1000 992 741 816 829 983 986 983 754 982 994 982 895 952 700 995 700 776 809 776 560 948 956 960 933 797 958 967 989 769 948 905 801 664 832 905 861 877 902 948 860 903 933 969 948 980 956 824 846 837 992 910 719 700 726 567 984 999 984 875 772 997 881 817 766 659 618 928 974 982 974 980 987 980 456 961 767 943 997 943 995 862 928 973 932 915 639 594 632 811 861 683 749 995 854 927 854 472 593 753 557 900 984 900 800 951 986 951 984 913 894 673 957 673 833 956 587 849 857 910 994 997 789 889 944 952 944 668 814 494 313 439 977 1000 928 968 765 837 765 947 695 955 985 955 912 916 912 1000 932 895 843 866 907 866 988 829 755 737 799 694 655 860 868 936 871 884 961 969 925 441 959 454 709 919 918 972 996 972 918 910 758 760 864 947 980 947 891 964 829 891 1000 1000 1000 927 900 766 935 461 955 886 900 924 893 903 905 644 925 960 925 992 996 992 860 860 246 955 997 955 783 888 939 822 829 855 799 987 898 967 898 930 943 789 924 933 945 982 742 872 916 699 586 291 921 997 821 990 821 756 818 674 516 981 808 910 961 910 753 969 981 969 940 998 940 782 704 798 878 798 816 970 980 825 964 927 957 927 917 914 891 884 702 650 913 720 841 855 809 961 965 939 717 735 738 960 928 944 947 984 991 984 977 984 977 612 842 612 732 735 757 735 746 887 999 999 999 807 971 807 786 938 978 938 705 943 823 966 968 931 914 990 952 894 968 890 501 585 982 987 899 919 526 898 982 898 629 831 822 891 822 821 998 942 832 920 910 997 982 689 722 689 649 616 728 925 971 925 983 662 974 989 998 991 993 991 399 777 864 864 956 990 956 808 732 891 977 993 995 993 682 908 682 895 987 741 742 822 674 775 795 699 942 700 829 908 981 990 981 544 857 808 882 874 956 950 956 950 949 965 955 976 980 976 982 919 570 678 587 966 820 692 739 775 628 979 541 975 996 999 996 546 878 140 556 422 997 998 999 998 624 619 663 995 980 939 959 971 959 830 886 797 459 558 867 911 867 747 926 819 935 937 741 961 964 961 781 961 985 961 844 812 858 663 982 997 982 940 993 940 730 694 789 667 690 602 478 445 915 638 597 801 709 740 761 710 850 822 827 945 986 995 986 885 892 889 822 819 316 907 634 670 829 993 907 892 782 953 981 681 868 812 808 854 808 790 679 842 679 717 430 957 449 382 940 989 940 655 485 534 820 968 820 759 937 954 937 790 885 790 822 999 974 982 997 982 813 939 636 546 502 938 994 938 705 995 996 995 971 968 972 722 680 545 262 799 515 877 888 874 964 896 828 804 821 837 550 684 791 855 919 856 878 856 466 934 990 959 975 936 978 997 978 553 778 971 981 971 677 748 784 856 921 856 656 997 998 997 711 977 998 977 799 718 869 729 458 585 451 958 990 780 908 780 917 779 833 805 872 958 714 714 921 949 921 929 929 929 767 737 882 819 834 919 806 720 518 431 517 963 983 997 983 901 792 582 572 915 993 915 980 987 980 901 990 990 990 851 959 878 782 883 821 751 879 884 932 980 984 980 727 709 991 969 820 985 702 858 1000 971 961 986 979 774 844 993 844 672 851 956 754 785 813 785 402 932 997 932 874 980 855 909 954 909 944 957 982 756 934 756 891 912 918 684 651 505 962 974 962 965 970 965 850 799 879 569 517 471 781 911 941 994 1000 991 920 935 721 816 894 882 875 993 875 858 857 526 616 898 921 957 923 816 694 862 897 909 967 975 647 554 933 883 776 750 751 888 760 758 869 989 996 989 791 647 945 778 995 995 997 991 880 939 940 885 963 759 858 829 951 647 898 869 904 941 971 982 971 796 789 660 631 732 627 675 770 678 919 678 188 329 944 976 931 765 566 872 640 596 594 619 977 698 802 955 854 728 959 980 959 636 999 999 999 897 571 785 876 286 740 768 741 808 801 711 717 719 853 738 768 846 909 932 800 931 845 645 892 624 693 548 745 995 818 863 797 719 881 991 922 991 994 945 901 871 584 750 853 942 931 949 956 986 610 966 905 968 566 973 933 889 843 890 797 585 817 972 729 929 635 433 478 433 720 798 889 534 749 927 797 833 953 956 953 606 865 829 822 990 954 976 779 860 779 643 969 982 969 790 892 986 993 986 729 854 984 999 984 948 948 964 967 964 729 847 843 834 864 834 940 930 925 867 502 669 891 822 841 982 797 830 797 742 852 708 913 628 644 916 997 916 894 865 921 892 958 892 636 853 628 1000 627 840 653 482 761 589 654 694 777 959 991 808 803 389 976 981 980 974 994 971 889 955 884 919 913 872 988 986 974 919 983 919 792 997 890 254 421 991 889 845 882 902 1000 801 770 798 838 985 979 798 849 776 984 999 984 797 723 970 668 697 702 833 825 747 504 902 802 800 665 663 947 958 913 842 815 961 900 987 953 951 855 976 990 992 990 848 564 606 771 800 983 998 983 665 843 910 913 910 771 533 536 869 794 892 736 628 566 528 557 897 904 926 957 926 891 911 982 900 811 872 965 925 997 940 953 517 695 944 777 671 928 953 928 664 892 804 805 786 846 849 880 928 789 235 594 711 759 695 895 695 994 826 774 920 958 868 388 500 623 678 828 959 828 922 923 922 952 805 911 756 945 974 945 875 688 694 418 823 842 823 810 892 948 924 909 876 905 876 807 794 899 694 659 839 876 804 874 941 713 873 798 997 971 998 913 991 999 991 991 867 948 965 948 746 969 986 969 798 890 684 624 850 374 934 977 970 988 897 914 897 898 934 898 662 806 832 806 446 802 544 717 914 857 903 903 937 903 961 988 961 860 887 885 771 959 754 942 964 948 954 995 997 995 795 786 943 974 943 925 955 977 448 872 887 967 532 970 941 962 941 935 723 723 722 475 856 928 856 852 769 814 965 911 996 566 970 980 865 926 880 936 880 307 778 841 955 841 932 516 644 770 960 991 991 931 732 587 888 921 758 972 871 899 956 983 956 927 887 984 887 805 693 706 940 946 964 946 952 832 461 819 483 636 793 636 179 588 992 997 992 884 995 750 800 710 846 449 621 656 882 820 871 991 993 991 960 919 452 748 671 778 935 778 789 946 712 600 540 741 749 909 842 995 842 720 930 740 951 740 998 787 351 900 952 900 595 968 957 925 894 790 777 999 753 968 662 759 820 747 544 777 877 991 992 991 773 995 560 789 647 684 721 850 985 990 617 821 489 835 727 753 806 855 891 831 996 998 996 615 719 730 763 854 993 877 982 717 639 969 821 949 804 725 991 949 990 994 990 849 838 916 966 925 746 984 969 812 814 954 830 948 954 961 616 575 592 999 999 999 764 827 908 906 681 628 616 957 978 991 978 968 940 750 940 692 908 206 236 964 966 964 407 606 992 992 992 940 592 602 987 678 956 970 905 987 824 992 886 946 963 869 930 781 933 843 991 947 909 823 925 913 638 899 937 903 973 903 817 733 998 733 642 920 936 920 700 968 977 968 894 922 927 979 905 824 813 952 878 844 371 895 844 471 441 662 937 941 937 684 960 926 933 990 974 999 974 829 924 859 975 869 981 941 813 755 801 695 942 872 905 996 954 997 983 909 696 949 915 955 941 981 929 992 991 995 991 975 993 996 993 968 938 677 858 739 816 936 967 976 985 976 610 985 658 569 764 983 949 868 896 970 968 766 820 984 727 932 895 998 1000 998 684 845 995 845 967 590 864 899 763 849 902 807 769 563 401 898 879 845 646 812 939 953 939 867 893 910 875 592 941 946 947 977 947 889 533 961 984 961 697 986 1000 986 760 923 930 643 294 631 753 935 729 808 870 808 558 486 676 599 688 937 800 927 973 927 980 925 953 911 765 993 715 908 871 897 871 701 532 941 994 985 697 882 846 840 877 851 766 839 841 689 887 990 955 979 955 639 922 922 963 922 956 922 949 970 949 832 836 999 1000 999 946 706 914 954 914 938 897 987 984 945 869 822 649 857 746 792 918 972 918 740 933 941 933 997 431 986 995 986 952 790 838 642 482 543 724 831 900 969 900 931 1000 931 745 835 980 992 980 897 931 897 967 886 649 714 657 819 839 819 960 997 960 504 472 675 925 1000 1000 1000 848 829 986 897 795 733 978 797 709 999 881 794 690 972 942 964 979 964 829 899 874 914 874 742 993 998 993 800 901 992 999 992 859 960 905 995 905 701 984 791 897 967 992 967 918 946 974 959 935 813 890 893 789 722 554 898 998 958 937 883 468 908 968 934 927 762 756 373 945 983 945 923 960 921 909 980 909 752 909 588 441 555 990 961 810 918 810 952 970 952 926 734 864 963 903 880 928 931 857 770 499 973 991 942 971 942 785 859 994 859 915 894 956 894 901 399 728 814 761 887 954 874 866 912 818 941 940 981 713 913 700 863 962 995 998 995 911 747 957 970 996 930 755 798 887 949 887 661 889 968 889 957 964 841 369 455 999 804 744 948 953 872 881 991 745 754 931 718 996 941 910 678 977 983 977 863 912 863 878 708 838 946 769 489 738 489 944 961 944 995 1000 995 856 904 929 859 913 841 757 998 979 992 979 961 956 955 817 953 817 876 853 966 853 704 959 988 975 926 891 891 938 687 737 600 810 960 981 987 981 909 917 977 917 806 343 853 785 804 852 856 953 998 999 653 881 887 930 951 930 757 810 757 708 934 804 777 983 640 779 767 932 857 997 693 482 664 629 703 632 989 992 989 891 926 968 980 982 618 654 870 979 870 931 844 671 695 898 978 813 361 758 753 730 790 745 911 901 809 768 905 959 775 892 966 589 858 678 846 940 846 934 940 775 805 375 816 797 849 797 651 792 741 978 993 978 976 999 1000 999 766 975 897 933 962 853 990 996 990 942 948 999 948 922 901 369 542 702 909 615 705 985 987 985 665 615 732 826 943 986 943 835 764 853 952 984 952 941 953 941 590 935 952 979 952 587 510 939 984 939 940 964 905 810 882 401 909 944 901 805 644 988 706 759 762 759 615 882 885 883 872 977 997 977 799 953 709 794 834 794 734 989 838 800 787 881 974 930 960 927 829 984 994 987 751 982 932 983 942 985 942 782 787 549 546 818 954 818 964 982 967 912 990 989 701 928 794 761 722 796 952 796 932 921 992 921 933 955 707 654 435 542 908 713 633 656 896 885 714 996 961 677 838 802 725 868 441 884 988 884 875 832 785 816 667 882 740 816 898 866 850 740 986 895 762 906 887 720 526 836 926 836 811 996 999 996 919 882 777 840 706 737 900 1000 900 566 706 990 995 990 741 635 933 427 992 993 992 800 493 828 868 982 948 865 698 831 663 791 899 955 945 963 945 874 954 844 983 765 762 670 588 466 770 891 968 891 995 500 583 696 899 914 918 982 698 977 1000 785 908 953 908 852 987 999 987 920 942 990 942 808 586 741 838 792 782 825 641 880 784 801 733 692 723 844 883 964 883 811 847 758 722 825 935 764 722 486 618 718 896 909 865 856 947 856 865 853 540 961 821 896 821 929 979 929 764 682 973 996 973 948 788 774 997 941 456 901 684 684 820 885 820 329 748 941 880 723 834 987 996 987 756 873 935 922 937 962 934 890 765 778 867 927 868 822 531 873 924 873 824 950 736 896 736 919 923 919 993 993 993 803 836 882 923 990 923 692 781 883 899 916 785 733 497 943 971 943 918 869 963 938 924 894 685 986 930 971 930 923 995 963 973 976 973 933 994 990 939 981 939 924 842 892 842 902 721 978 721 888 901 888 683 771 953 861 866 735 844 986 844 907 969 459 773 902 1000 902 557 795 770 888 809 611 980 992 980 991 949 914 940 984 940 834 635 692 806 986 901 940 901 991 977 948 873 847 930 620 829 845 850 884 981 628 398 813 747 729 781 977 845 953 872 858 845 760 792 760 811 896 811 944 970 929 607 926 970 988 970 982 513 656 956 959 956 797 900 901 900 842 907 970 907 861 752 799 862 889 898 959 898 598 953 977 953 799 614 840 789 712 765 794 866 996 866 988 600 954 874 851 883 928 883 877 865 995 808 743 875 696 817 465 398 814 651 841 780 997 998 997 879 787 994 696 850 1000 303 434 588 543 896 984 969 900 885 900 885 857 346 952 596 743 813 979 934 956 990 956 672 808 969 920 901 929 934 978 993 978 412 830 697 592 809 644 812 836 878 942 947 984 717 586 559 785 310 834 885 845 409 843 716 932 924 548 987 778 957 778 503 870 620 989 718 975 999 975 925 949 929 940 994 940 627 831 883 944 883 502 625 601 848 907 848 777 959 971 974 864 824 854 774 891 881 994 784 944 989 966 947 935 702 711 813 814 551 610 551 416 653 960 989 960 742 766 827 727 995 941 935 991 997 995 940 723 997 947 989 947 869 583 852 986 852 380 647 930 479 734 437 708 943 830 962 830 887 830 627 842 962 842 908 912 839 987 921 766 788 924 887 950 962 950 979 932 847 856 663 903 449 207 652 666 829 687 867 919 846 918 991 996 991 816 488 783 988 765 465 803 931 953 753 968 753 731 908 971 908 708 827 957 966 957 952 935 900 950 905 981 991 981 867 853 796 322 709 800 964 905 996 290 950 950 993 950 894 893 322 743 790 927 941 555 492 668 973 961 962 961 467 506 722 506 503 654 877 923 724 594 693 976 815 950 826 928 963 959 805 867 972 867 836 379 594 713 998 1000 998 858 794 730 661 883 938 879 808 790 541 589 940 997 594 917 820 668 378 329 301 686 952 968 952 614 453 894 953 894 852 997 998 997 999 996 997 994 992 980 760 683 749 937 859 940 851 719 982 985 984 969 804 797 941 755 478 575 724 681 746 813 883 963 677 513 940 632 688 576 999 1000 999 986 866 921 743 842 655 799 655 458 877 879 877 894 676 648 742 648 721 728 994 1000 994 997 984 898 859 634 808 778 942 739 925 837 999 1000 999 653 724 946 681 602 726 791 882 939 882 527 604 946 936 940 936 834 535 745 943 885 378 401 615 977 849 640 563 913 945 913 565 601 621 777 811 862 811 619 627 842 738 988 1000 988 920 613 914 914 914 936 959 695 810 982 961 972 994 999 994 569 431 934 976 990 976 854 617 901 932 901 884 917 720 952 708 923 932 923 901 698 965 967 965 694 758 771 752 755 995 998 995 967 715 908 760 945 875 866 933 856 971 982 971 802 824 630 827 977 977 977 970 975 646 921 544 968 872 918 928 981 969 994 996 994 712 751 648 918 920 918 967 755 907 942 907 772 939 958 939 784 748 774 959 774 812 937 632 771 902 771 533 807 775 840 775 951 960 981 960 867 852 993 825 958 959 997 959 897 906 897 899 721 615 903 745 715 567 424 905 885 995 971 999 971 995 623 968 419 938 970 958 733 625 970 960 959 966 990 882 905 933 749 979 451 354 887 919 887 788 992 993 992 749 545 899 957 784 912 932 935 840 918 829 767 903 572 740 843 868 843 945 862 888 988 994 988 653 862 863 862 616 828 965 943 965 978 965 814 988 681 834 906 971 906 803 750 908 898 768 637 649 544 876 380 706 781 961 915 925 752 805 916 958 971 936 490 843 319 933 997 933 886 562 305 958 891 966 825 781 904 982 713 871 760 650 919 803 777 528 770 907 778 948 846 954 679 967 890 901 911 901 462 734 957 976 991 976 699 693 741 437 566 759 842 738 909 261 539 721 779 721 584 976 622 615 636 711 727 166 776 585 688 879 954 926 954 926 855 727 807 881 819 930 604 807 852 936 974 939 562 842 902 943 905 846 637 826 705 999 734 985 993 976 948 867 855 709 747 835 659 465 536 983 989 991 837 997 779 481 657 899 920 554 752 818 871 891 871 801 917 886 939 979 862 962 970 962 906 895 932 964 932 809 975 809 937 923 944 923 756 846 756 514 991 991 991 344 689 398 993 993 993 969 402 886 912 886 926 601 800 978 800 658 741 658 805 742 673 654 606 436 789 794 847 999 980 985 971 998 856 854 897 926 406 569 998 752 999 512 712 987 995 987 990 983 644 426 371 650 555 876 883 896 816 772 901 930 765 736 932 943 957 943 941 782 950 782 852 883 985 587 924 967 924 821 882 852 585 699 883 945 857 633 670 599 801 926 727 768 964 905 941 969 884 886 884 740 755 652 993 652 976 700 796 511 744 965 680 679 848 953 962 953 439 964 981 964 931 958 985 958 691 972 992 877 518 703 911 703 985 663 671 967 395 835 920 1000 820 902 995 902 855 971 954 821 991 992 991 917 977 917 735 877 965 929 971 929 984 985 983 836 964 748 982 989 982 891 845 977 813 764 858 817 619 705 908 961 891 563 402 936 978 951 850 649 614 732 856 823 804 810 804 663 672 965 780 971 975 971 955 950 964 950 960 917 852 851 336 809 932 964 815 977 771 810 421 994 998 994 994 942 976 534 810 789 951 985 951 860 896 860 809 974 941 743 697 630 894 695 972 978 972 715 751 905 939 951 956 951 893 993 998 993 971 927 525 730 994 761 761 926 687 820 792 699 851 925 851 610 978 801 944 939 809 899 981 959 951 988 526 756 773 519 554 713 714 713 776 980 945 713 828 966 1000 966 670 945 961 886 874 940 799 725 814 861 894 783 869 700 894 696 913 954 718 809 899 947 616 692 958 759 547 508 501 948 993 902 925 935 969 856 1000 886 991 886 773 541 799 721 882 649 665 769 723 769 930 907 851 568 571 779 998 1000 998 850 904 850 820 726 864 752 919 967 925 925 970 836 455 520 877 933 767 709 788 973 511 955 990 798 817 985 988 985 792 670 676 935 950 987 752 452 592 930 949 983 892 832 951 991 994 991 501 547 459 769 939 947 999 893 448 942 971 942 434 617 758 772 855 975 855 612 657 774 903 774 944 769 760 908 995 908 976 988 976 786 817 839 678 889 871 522 833 553 973 688 898 821 811 843 960 973 960 647 159 883 891 940 891 906 823 932 943 932 817 766 979 766 952 977 952 943 862 891 655 895 692 646 677 923 623 607 706 907 999 609 625 811 900 811 812 919 812 817 783 732 703 672 548 953 712 817 832 869 819 997 819 870 692 680 999 1000 999 994 733 669 461 564 964 967 975 951 920 794 409 564 991 995 991 707 563 800 829 983 993 1000 1000 1000 799 549 545 757 888 244 908 1000 874 526 833 825 498 633 946 894 881 962 622 927 734 751 588 742 425 983 742 767 804 923 786 768 980 929 995 929 725 843 907 997 907 664 736 795 979 995 979 715 1000 715 715 812 906 939 831 848 729 517 999 761 624 909 995 979 923 870 837 647 969 977 969 976 992 957 949 954 949 947 917 968 986 921 970 710 708 822 951 933 684 839 932 790 698 871 896 898 955 972 872 866 491 723 846 614 892 820 922 959 977 959 929 939 966 939 982 852 976 986 976 660 702 861 982 917 993 993 667 566 889 936 945 936 922 958 929 971 787 874 670 973 920 902 873 853 813 836 623 951 964 951 840 873 952 928 952 971 897 647 977 924 980 924 547 784 861 784 819 852 956 764 540 631 983 990 983 958 997 958 908 928 908 767 853 980 981 980 885 801 997 711 942 928 911 873 892 510 817 617 974 998 974 996 783 872 863 925 863 998 1000 998 774 525 816 869 816 963 996 963 322 697 954 985 954 682 355 800 955 812 901 775 912 985 912 827 938 689 779 964 971 964 986 967 967 967 672 1000 447 873 514 995 995 995 988 831 976 987 976 886 899 907 815 769 972 910 929 890 832 877 741 823 957 571 889 907 941 687 818 826 935 869 876 891 968 891 739 767 743 703 778 891 647 800 265 833 478 725 878 881 953 881 848 814 803 928 782 801 663 680 844 938 748 638 709 964 958 910 938 958 971 821 879 886 879 583 634 642 889 789 818 678 714 487 724 974 981 974 282 744 797 959 757 746 715 740 715 924 555 855 905 845 829 958 990 958 981 948 983 740 723 884 989 830 873 880 973 924 803 783 651 791 821 671 917 719 944 974 656 389 759 321 855 871 998 846 916 834 793 790 950 835 807 950 985 950 825 962 836 859 972 997 919 893 922 935 922 760 830 909 982 994 982 957 647 809 919 967 892 742 772 940 872 918 872 989 704 868 830 539 956 996 999 996 974 895 941 895 982 999 982 963 973 972 947 765 926 944 926 956 600 597 918 972 918 676 877 970 934 954 954 954 584 659 859 947 859 721 764 721 916 951 916 896 920 862 788 858 800 765 454 681 665 722 739 981 989 981 879 810 665 617 724 907 990 1000 990 934 798 868 911 997 911 816 782 921 836 953 970 998 970 703 745 548 987 704 977 860 923 994 872 813 974 763 998 717 674 789 865 900 989 788 541 335 797 838 857 838 993 916 952 944 464 642 730 860 915 897 995 842 477 886 708 818 407 771 921 923 895 995 931 738 844 897 844 801 910 952 994 952 868 949 974 949 832 918 948 991 893 962 967 962 729 881 924 955 1000 1000 1000 955 920 953 991 953 912 842 883 842 819 925 838 985 974 974 947 1000 967 918 657 624 980 814 920 944 708 867 688 984 361 598 607 900 955 900 850 965 890 981 890 683 702 966 987 966 849 898 951 857 930 857 833 947 974 892 984 986 984 729 916 867 934 867 894 706 967 967 967 999 877 976 618 951 985 951 932 664 422 459 616 759 913 371 858 926 939 962 839 824 935 824 722 983 1000 983 763 388 815 542 898 951 425 606 705 768 916 730 464 776 928 997 988 982 717 902 917 801 795 986 821 886 971 840 796 778 996 995 999 995 399 582 701 809 867 875 888 957 888 770 999 687 824 989 824 702 502 741 903 741 841 928 841 988 989 988 851 911 889 643 674 699 674 758 983 796 974 871 490 559 837 624 882 501 614 660 890 962 773 821 704 1000 829 833 671 474 684 718 892 961 892 917 944 917 536 950 938 924 842 864 800 893 959 893 967 913 994 994 896 943 558 691 875 995 875 802 682 699 873 699 780 971 986 971 668 581 654 724 957 601 459 596 625 943 934 988 934 978 729 704 497 886 881 941 774 691 780 951 973 942 922 641 844 959 611 999 1000 999 951 953 976 907 748 409 665 348 753 767 753 857 918 946 870 965 976 977 976 755 787 987 974 902 831 641 417 721 638 487 504 770 863 880 863 905 992 905 838 642 755 307 804 569 652 674 689 827 487 702 708 702 746 867 603 777 939 687 857 986 857 875 925 995 925 896 917 929 982 983 982 846 753 732 987 993 987 964 662 718 787 718 311 837 920 826 549 886 980 886 506 962 998 999 998 980 974 790 770 816 245 922 924 955 810 721 982 991 982 996 997 996 780 641 645 913 984 991 984 703 949 963 949 535 964 989 964 787 405 481 596 668 540 517 899 881 955 881 903 942 839 991 990 604 808 832 808 932 984 791 972 639 943 971 943 907 843 903 842 952 986 997 986 806 886 860 620 972 881 855 996 913 952 836 424 964 608 872 608 595 916 972 921 599 919 919 622 761 801 898 801 786 804 815 895 815 865 994 919 849 461 257 898 942 898 922 893 998 837 423 948 623 916 973 872 494 888 494 580 303 958 783 955 963 955 922 967 913 882 648 710 770 931 737 859 607 779 771 913 811 899 926 906 913 906 994 967 985 967 710 878 904 878 325 710 884 797 797 701 821 995 694 681 744 428 757 641 998 998 998 808 816 808 738 994 924 979 984 979 788 633 692 825 980 694 910 694 689 972 966 994 966 950 911 988 578 712 593 628 443 781 293 882 920 882 822 974 983 974 890 702 606 752 714 951 908 928 563 938 967 997 920 825 985 825 566 992 965 953 931 804 795 940 985 931 891 844 817 925 948 925 856 885 720 620 722 814 814 949 814 733 897 990 909 959 909 800 935 949 935 944 977 944 809 857 556 841 953 899 842 589 547 789 910 867 865 889 807 917 991 917 860 985 988 985 962 910 971 870 953 757 935 966 935 979 912 980 881 930 943 946 911 785 950 676 968 995 935 524 798 964 624 556 815 953 815 925 884 993 922 889 957 889 715 570 934 965 934 775 995 937 725 572 803 933 933 945 841 776 766 579 964 991 964 856 970 803 835 890 664 806 994 806 898 907 898 831 881 943 996 943 792 600 861 793 756 787 868 927 757 881 890 897 806 960 893 727 584 849 933 974 933 834 831 878 828 962 969 962 968 480 976 901 575 578 789 818 920 897 956 897 890 936 982 936 697 695 778 808 951 808 835 986 974 799 512 558 643 804 828 898 903 898 467 723 972 995 972 872 762 875 759 684 958 653 944 950 992 950 960 884 360 617 866 983 945 948 945 939 977 939 867 858 900 912 900 914 936 870 946 951 946 827 841 692 994 996 994 777 719 944 875 787 951 760 975 925 904 703 990 639 852 985 894 852 931 890 989 983 999 804 737 752 630 649 778 956 982 956 622 627 574 800 868 937 783 903 892 923 913 845 915 920 912 946 950 977 950 772 844 780 964 952 896 859 987 859 924 877 814 850 897 781 891 924 959 834 872 977 872 556 875 273 869 834 951 834 860 729 970 961 805 934 805 865 971 924 939 924 952 968 952 964 706 949 963 949 723 783 623 984 991 984 631 400 573 896 939 896 997 978 834 813 773 998 998 998 922 977 922 917 915 873 654 811 991 811 888 875 827 836 845 899 921 843 856 985 997 985 637 736 672 679 796 952 890 835 773 949 974 949 933 691 989 753 869 942 999 786 822 994 994 994 907 892 803 630 532 743 941 504 561 815 759 976 814 998 908 829 444 488 953 960 953 612 798 671 950 814 699 884 876 979 939 772 982 980 999 980 835 974 835 726 742 642 382 243 177 647 926 961 874 881 874 941 948 585 518 925 969 766 987 989 906 983 889 719 892 816 760 888 913 888 529 744 935 749 916 960 991 960 498 667 853 972 937 448 403 479 998 819 896 891 868 973 910 875 440 831 995 996 995 752 639 938 909 908 959 815 691 757 843 861 965 861 981 848 778 697 912 697 603 785 327 408 908 408 636 749 636 982 995 990 999 990 820 792 789 582 769 919 750 697 948 955 948 792 734 822 983 761 785 858 865 858 880 800 738 675 544 880 982 941 586 442 850 821 886 950 971 950 948 977 980 977 765 728 640 779 880 949 974 963 898 885 579 944 782 967 591 987 807 914 889 876 720 940 929 935 948 967 785 992 959 856 543 920 943 920 665 929 964 929 921 999 999 999 786 973 982 973 889 615 818 947 906 890 927 906 796 947 767 903 912 903 519 576 574 901 553 814 963 971 963 967 956 890 849 847 744 536 563 675 928 970 928 678 655 604 855 890 982 938 950 938 923 925 381 794 704 804 966 871 687 686 652 622 870 586 597 950 823 910 928 822 794 637 829 604 863 877 863 927 944 927 915 871 870 860 859 858 935 858 875 892 989 999 989 789 837 916 546 915 979 985 979 693 960 643 830 911 858 866 916 866 702 920 970 864 281 845 905 845 926 686 825 953 962 951 791 998 976 957 750 710 587 509 879 464 667 982 985 982 820 870 974 901 952 901 733 764 335 528 883 906 867 854 965 999 903 762 894 889 736 958 1000 958 962 949 720 870 951 978 951 758 851 825 621 683 786 862 924 862 968 800 865 804 839 704 762 709 818 996 959 875 766 735 522 958 988 958 954 925 965 831 946 984 946 998 952 977 952 790 839 837 845 920 845 730 756 813 476 533 563 716 713 747 752 805 704 825 991 825 997 919 594 566 625 971 905 886 682 912 902 932 918 921 624 627 874 936 994 936 764 977 992 977 723 947 978 969 955 779 760 743 916 977 985 963 848 923 998 923 465 858 983 921 939 921 984 946 884 736 843 918 843 960 993 896 837 759 889 923 983 884 709 889 953 654 592 792 838 942 992 992 992 707 711 873 943 943 943 993 926 933 926 962 966 964 932 873 746 960 988 960 589 689 950 998 950 807 824 506 875 886 643 975 524 442 960 971 960 986 905 965 807 938 981 938 733 749 876 749 892 943 955 971 955 672 307 256 661 837 723 655 688 858 781 900 937 891 906 915 939 985 990 985 976 714 969 1000 969 965 981 965 875 819 818 875 818 560 762 924 993 929 930 973 930 672 698 672 726 857 991 814 806 746 621 425 897 954 908 765 968 656 596 826 983 826 570 832 833 950 640 841 950 841 888 617 804 818 909 818 873 797 669 643 912 963 948 818 965 808 737 795 683 807 727 972 933 971 933 792 961 963 961 972 930 938 930 998 990 990 974 568 949 743 809 768 610 654 925 519 640 775 846 888 980 864 915 677 796 823 796 757 959 999 959 888 992 888 858 930 649 779 681 974 961 643 748 971 748 299 560 801 864 806 977 905 917 752 982 965 949 826 746 752 746 976 989 976 750 668 872 933 949 982 950 905 839 612 547 650 404 673 866 935 859 831 923 603 690 603 653 819 646 605 540 338 988 740 821 370 690 977 772 990 991 990 890 727 318 485 424 685 887 703 976 925 756 826 930 826 819 793 724 677 606 898 952 919 994 994 994 709 641 536 737 597 689 754 940 826 918 857 633 594 631 963 891 906 776 745 611 686 984 686 877 957 966 832 869 760 875 620 607 578 674 628 855 785 908 747 622 993 1000 993 939 970 960 606 931 606 307 552 710 717 710 755 832 837 832 775 960 984 996 984 621 752 802 829 884 801 976 982 976 812 962 812 556 555 719 555 579 761 960 995 956 987 956 685 768 789 886 871 993 993 993 889 880 713 713 951 955 911 825 970 976 970 655 704 810 797 816 945 942 867 999 916 952 972 972 972 980 989 980 972 990 972 985 993 877 898 786 921 971 428 448 995 976 911 614 902 949 950 949 840 812 965 995 965 991 977 936 932 668 711 668 777 854 777 881 812 997 998 984 887 818 891 951 891 796 992 996 992 993 991 961 998 998 998 723 874 941 964 935 993 964 966 964 547 551 778 792 969 792 934 967 934 825 981 825 918 773 947 905 827 828 827 586 802 705 619 969 920 976 975 991 890 973 998 973 924 809 863 912 793 980 991 708 695 437 692 764 807 816 981 733 906 633 430 886 892 990 1000 990 897 978 906 981 849 942 913 895 939 875 947 908 971 711 790 845 976 997 976 783 957 940 869 886 767 539 801 366 998 749 816 868 972 876 625 903 825 922 980 952 963 952 853 992 999 992 996 998 996 824 990 835 980 797 860 921 931 921 718 448 530 824 943 977 891 956 989 956 877 890 877 734 746 751 891 823 813 667 385 678 984 998 984 669 811 982 977 753 856 904 606 766 279 721 804 721 998 736 657 978 932 905 730 930 726 758 838 839 788 583 427 350 879 1000 941 979 979 995 995 995 965 952 972 952 493 648 852 885 852 860 973 866 461 448 850 987 923 959 923 735 987 991 987 929 970 936 851 762 772 857 756 730 689 942 967 992 951 802 951 867 657 524 789 611 927 611 815 748 846 778 592 544 700 974 968 781 823 615 726 984 726 775 978 979 978 812 608 977 336 885 934 885 974 974 974 447 709 812 858 824 706 793 579 763 579 576 860 982 950 939 993 955 940 270 995 996 995 685 562 982 982 992 982 880 956 626 753 975 967 892 995 623 564 857 564 988 966 961 938 854 900 854 811 543 934 841 812 688 657 960 975 900 993 900 937 826 929 826 709 504 609 950 923 870 739 524 836 926 836 884 973 967 980 984 980 791 946 914 862 662 618 841 895 976 678 884 985 911 962 911 862 895 766 961 580 692 932 864 978 911 852 813 929 898 878 866 715 747 648 923 966 923 355 670 933 648 543 584 688 876 808 825 930 896 883 908 883 801 961 834 927 894 999 870 508 575 975 915 947 915 837 866 937 713 671 915 958 915 941 941 940 782 994 748 486 798 1000 797 754 564 749 986 814 738 669 834 832 217 268 684 973 780 694 787 631 874 997 835 941 862 875 902 807 616 811 822 926 942 926 549 989 901 846 883 675 709 732 948 930 977 997 977 936 999 439 486 995 754 781 754 692 998 960 931 860 987 998 987 711 783 958 652 842 380 645 858 924 980 915 796 816 973 998 890 836 919 991 774 879 920 879 846 951 846 707 556 860 888 933 490 824 853 824 922 591 901 998 877 868 995 988 985 879 814 945 806 690 602 554 541 603 634 362 912 988 912 972 937 847 983 994 865 891 712 985 793 820 314 627 759 825 982 515 617 985 987 985 599 780 934 937 738 696 921 930 979 843 912 959 899 763 927 807 765 970 978 970 844 490 998 501 966 979 979 979 970 864 847 898 981 985 741 649 674 629 839 987 880 968 920 996 920 994 902 893 424 542 637 902 995 492 823 543 822 939 990 966 932 937 932 982 983 988 947 811 895 811 573 920 527 581 926 926 926 875 757 740 950 739 801 973 801 883 975 647 707 647 311 911 599 871 979 871 919 935 919 243 705 849 1000 925 930 925 801 765 962 765 951 985 824 977 998 977 540 577 758 926 941 951 957 967 957 851 808 532 752 913 752 896 806 458 992 749 732 432 806 889 806 993 994 982 958 972 958 846 777 709 930 986 991 986 999 978 991 952 861 956 828 863 832 559 924 978 879 894 934 971 977 1000 977 977 967 930 998 930 939 978 939 733 719 966 997 966 979 906 968 995 997 956 392 975 882 983 895 681 911 982 911 371 338 717 768 680 961 994 961 899 969 899 562 947 943 923 962 939 829 786 833 813 926 879 647 327 948 956 948 694 893 992 959 816 802 935 961 703 930 840 954 988 955 911 525 595 726 759 717 831 865 886 973 763 777 980 995 980 730 748 998 999 998 907 812 993 834 809 958 841 835 914 997 914 783 777 671 745 904 997 914 991 914 848 894 848 827 930 926 937 926 923 954 988 989 988 894 991 894 959 549 625 641 902 965 971 965 987 992 987 690 955 960 955 942 885 850 980 983 980 918 985 918 711 917 711 781 650 765 737 755 737 925 963 925 901 400 558 940 876 522 604 446 615 773 983 938 803 926 976 984 918 809 648 906 988 906 867 948 887 832 749 853 541 922 948 982 802 761 883 952 883 722 589 780 962 199 928 981 928 911 925 911 959 955 943 987 983 408 473 977 771 497 790 656 806 616 734 677 720 707 503 771 987 771 713 643 756 855 756 889 990 710 566 838 970 985 977 943 489 634 835 904 962 904 700 951 993 837 632 411 849 854 686 513 999 1000 999 996 937 867 966 827 553 686 712 726 964 968 969 923 731 814 825 914 997 945 750 765 750 983 983 986 691 912 981 944 937 924 939 873 699 748 803 933 791 861 909 965 884 966 968 966 987 994 852 939 914 921 920 668 935 994 935 852 786 857 812 611 900 886 651 689 909 982 909 926 889 772 923 835 946 855 773 926 973 980 991 976 882 810 959 999 959 841 684 996 671 903 998 998 998 1000 1000 1000 943 985 702 833 991 833 683 208 383 863 820 486 485 813 749 693 807 693 962 718 937 760 842 677 867 677 905 948 986 805 805 871 767 852 710 620 559 975 898 1000 942 960 852 1000 871 961 968 961 982 951 978 919 674 966 662 905 957 958 928 815 846 813 589 676 807 928 965 928 988 995 988 898 974 959 888 666 994 996 978 994 965 985 994 985 877 907 955 907 713 588 727 568 471 720 982 819 987 995 987 974 979 974 994 967 984 984 984 979 993 961 899 993 915 921 663 569 507 570 991 953 931 875 756 859 784 957 675 718 709 864 903 864 830 914 830 818 810 993 904 864 952 957 952 981 704 751 924 970 924 895 532 849 805 944 907 938 499 992 999 992 958 990 959 929 967 388 933 873 999 873 786 676 647 995 1000 995 910 908 789 650 829 843 829 835 898 843 793 933 418 599 930 819 867 785 805 799 920 849 799 642 930 960 979 991 994 991 954 982 898 913 905 982 905 930 960 930 590 486 785 889 821 991 887 900 591 760 962 760 909 990 929 852 751 998 721 835 879 948 977 896 689 863 792 638 787 959 993 959 745 726 791 627 499 557 795 952 795 182 501 679 943 945 943 663 666 895 902 992 841 892 969 873 799 976 979 955 639 440 825 796 761 967 948 697 819 973 973 973 876 865 958 950 895 800 814 963 814 563 815 828 941 972 962 920 829 559 843 886 932 1000 932 632 699 665 871 678 990 991 990 921 871 916 966 894 304 930 968 437 961 972 961 704 905 900 887 811 630 853 986 853 421 998 844 891 906 891 898 934 898 871 806 990 999 990 993 989 572 861 985 694 417 838 954 838 814 983 660 945 859 791 933 951 933 970 858 716 959 929 780 919 919 877 821 964 977 964 908 919 974 693 485 619 968 987 968 900 999 900 873 836 977 975 991 975 758 750 944 795 885 249 954 952 972 954 992 985 915 926 822 789 971 932 899 976 905 920 905 676 821 676 821 985 854 714 417 680 554 535 976 991 976 994 579 913 579 846 953 846 967 972 967 927 819 886 985 915 804 904 983 921 645 917 634 636 881 724 870 838 660 632 777 364 917 977 917 633 949 993 922 888 925 893 686 256 887 957 938 916 793 908 922 839 830 904 819 862 855 826 972 494 857 942 857 965 826 974 969 961 929 929 903 805 749 770 848 858 990 985 993 985 826 657 897 968 822 969 997 1000 997 813 462 670 789 670 794 910 856 901 944 955 944 464 851 867 823 791 707 907 707 901 927 884 778 821 894 893 994 877 864 955 999 955 625 666 946 863 817 815 814 866 832 928 942 960 933 952 217 739 967 978 967 818 990 883 856 834 899 886 891 886 927 998 840 816 853 952 967 973 938 751 765 881 855 494 503 494 863 875 863 829 952 942 980 942 871 855 761 916 973 916 759 462 517 946 970 946 870 974 976 985 823 385 732 442 600 993 1000 980 880 538 627 476 428 558 762 973 997 973 991 967 889 728 731 999 1000 999 946 863 867 999 836 916 955 911 894 495 794 924 971 924 974 938 976 938 962 980 962 906 950 835 718 462 200 967 924 914 776 926 860 963 990 963 885 876 894 920 859 683 724 760 932 976 932 552 598 679 268 933 774 752 739 751 680 815 956 752 734 974 980 974 936 978 936 449 528 704 928 976 997 981 977 992 723 280 469 789 562 736 947 736 904 696 980 997 992 960 775 647 886 980 854 460 760 913 760 852 910 939 910 759 796 808 734 983 992 983 965 945 789 698 986 698 975 456 415 781 889 810 905 810 627 828 887 828 963 891 963 891 875 718 943 971 982 982 982 771 343 858 778 790 677 889 966 889 852 939 970 989 970 845 940 978 940 791 871 872 944 917 945 995 945 921 992 888 705 623 557 665 337 502 527 802 960 802 991 996 998 985 886 876 908 987 908 823 907 949 648 427 666 803 837 839 837 904 673 969 945 986 908 925 949 891 839 717 808 740 792 949 969 946 882 952 882 568 913 648 955 893 734 751 815 915 987 968 837 744 592 500 788 953 982 984 992 984 898 909 919 909 811 634 960 634 944 956 944 639 907 739 832 739 666 960 599 867 599 964 941 593 887 932 749 785 917 785 680 958 929 860 901 948 845 956 937 948 958 828 969 771 916 956 613 702 714 877 691 943 971 810 257 841 627 812 679 797 818 906 973 979 973 901 954 941 933 809 893 982 975 600 827 553 762 838 942 942 905 925 905 720 604 749 910 611 795 948 974 948 770 749 990 986 994 986 698 760 864 758 988 999 999 999 790 784 916 681 703 820 919 820 913 846 989 935 975 847 794 993 974 994 961 859 780 827 730 947 956 968 997 968 966 969 966 756 615 822 755 922 917 648 646 949 976 745 307 542 745 825 800 614 954 938 835 837 998 864 860 890 599 866 760 963 860 699 743 969 984 969 652 912 917 704 492 746 958 563 625 994 925 879 961 948 958 948 950 700 791 803 999 964 919 796 877 944 877 971 994 971 858 834 962 979 461 625 852 662 969 978 969 984 888 889 999 832 925 959 925 654 834 949 834 939 707 921 822 870 880 870 979 993 979 847 638 516 820 563 798 679 660 671 946 722 746 756 551 497 866 963 969 991 582 766 966 964 863 951 973 967 904 919 952 962 882 951 763 928 946 928 456 415 909 913 998 849 852 592 978 983 978 893 902 932 955 932 614 736 983 629 727 762 750 906 962 883 691 839 529 854 860 927 923 852 946 794 695 846 996 738 767 961 610 993 837 555 356 221 302 883 980 989 980 856 829 730 895 888 989 989 989 851 964 970 967 990 967 905 954 640 186 747 973 964 965 964 766 726 885 992 932 910 1000 595 898 912 898 970 541 400 602 775 916 944 916 847 657 956 951 980 926 796 802 640 770 625 855 813 888 794 983 995 983 745 457 574 877 778 725 869 956 990 976 926 888 997 998 997 997 1000 997 890 904 939 957 971 957 898 985 683 785 814 999 817 846 976 992 976 993 981 863 819 987 999 987 998 995 918 898 952 898 540 528 647 645 937 993 944 968 965 914 975 996 975 943 997 979 988 979 993 979 928 992 928 865 915 621 710 881 773 909 988 909 795 794 906 726 917 726 916 985 994 899 971 947 994 900 950 935 879 680 644 984 811 571 447 839 888 839 870 414 483 950 990 997 990 949 998 933 933 946 864 608 429 704 768 396 887 889 938 889 985 985 960 894 793 630 584 697 913 676 904 969 990 947 833 899 895 937 896 993 657 266 681 860 976 860 947 938 824 856 945 851 583 671 881 896 881 906 593 907 950 907 745 753 931 878 847 914 936 965 936 957 610 440 935 949 935 821 951 883 889 883 980 675 765 326 643 979 643 996 900 859 958 556 584 802 837 591 903 969 925 821 799 667 971 757 728 737 974 774 891 989 851 547 639 506 831 864 864 838 915 915 991 935 793 728 921 728 956 977 933 944 880 726 902 939 934 740 786 740 469 597 610 910 654 928 777 887 901 954 997 954 910 620 881 951 933 989 933 637 497 333 462 915 923 915 812 929 919 952 915 754 929 980 943 969 943 546 843 923 984 923 977 970 894 597 991 995 991 797 865 797 912 612 857 845 686 292 468 899 468 550 846 864 846 975 948 988 1000 988 859 970 924 930 924 878 365 525 923 917 795 523 652 802 951 965 951 894 585 912 923 912 899 546 796 631 429 743 992 995 992 606 920 606 527 664 906 950 914 747 894 861 911 861 999 790 949 914 670 607 968 894 722 638 375 688 501 895 842 894 738 415 806 738 800 975 756 814 774 661 422 390 853 861 911 472 885 887 975 976 975 696 927 696 869 806 870 875 870 876 969 988 971 983 943 992 983 930 896 913 983 986 983 941 893 917 960 917 945 977 993 977 894 817 972 976 972 786 945 773 922 773 623 669 695 670 648 792 887 978 605 939 995 959 994 898 814 859 814 910 919 910 439 938 869 762 892 934 955 969 955 892 707 402 737 975 961 961 961 917 959 917 913 875 991 984 990 984 954 998 985 984 930 823 978 513 627 828 882 979 900 659 1000 830 862 897 987 990 987 705 665 647 580 787 780 996 996 996 849 748 732 743 873 676 551 304 688 727 896 956 896 775 989 514 714 941 994 681 949 874 828 875 794 626 696 864 973 998 973 640 930 999 953 501 926 823 664 895 664 911 967 911 904 769 932 963 955 767 934 927 901 902 901 673 995 804 778 991 646 868 931 927 983 927 840 656 741 430 729 980 729 969 875 859 994 999 994 991 887 637 756 917 789 785 713 982 892 836 997 988 978 991 978 654 765 815 953 958 953 718 763 924 763 826 886 833 765 762 557 523 899 825 923 992 809 690 943 841 920 841 773 825 996 993 982 729 896 667 997 801 622 788 834 909 834 925 825 873 978 873 782 717 683 704 863 971 872 797 989 991 989 842 911 693 951 744 985 999 985 967 910 661 990 995 990 814 864 814 718 881 757 937 996 997 996 977 875 857 773 762 958 762 633 727 987 969 870 813 968 734 591 982 646 925 788 814 898 975 588 884 946 884 800 981 800 696 718 928 718 688 893 908 964 965 978 965 846 957 932 991 849 539 702 898 602 555 752 759 918 963 948 799 655 667 940 947 940 657 982 990 983 988 983 579 758 894 889 830 636 858 873 780 839 925 1000 996 864 625 865 920 990 990 990 940 934 873 989 998 927 939 881 789 920 1000 920 708 710 786 704 880 913 880 711 878 711 926 970 926 958 854 951 935 990 993 990 928 927 322 554 966 968 966 961 849 729 774 986 953 995 915 512 744 738 518 872 895 910 841 961 941 909 934 707 974 992 974 986 665 869 899 869 973 981 774 852 890 852 847 993 993 993 854 943 921 995 921 714 831 895 831 772 846 772 622 899 978 983 992 907 882 820 979 993 1000 970 822 888 822 951 965 951 796 944 781 791 969 827 904 962 981 884 733 879 970 883 814 535 1000 955 816 834 910 785 942 684 903 927 928 927 495 725 581 846 581 600 890 970 890 765 651 893 996 798 761 689 817 740 680 859 914 690 680 860 889 860 834 933 923 790 771 680 457 762 821 762 893 934 893 652 932 819 865 956 475 891 968 998 999 998 937 965 988 965 840 583 694 673 780 943 951 890 921 693 846 990 979 953 833 904 936 738 984 660 703 999 999 999 996 998 996 635 993 898 836 904 975 705 822 748 761 764 921 934 832 884 975 884 955 746 825 799 870 882 844 964 687 841 745 753 880 905 899 625 853 972 988 990 988 945 888 711 826 892 826 372 597 734 977 837 918 985 918 936 1000 918 918 918 811 823 889 671 944 984 955 957 955 985 874 608 537 919 984 937 900 999 892 775 860 905 948 777 857 777 889 961 952 759 621 944 869 919 830 377 651 648 762 809 852 809 922 976 971 987 994 987 924 475 772 972 995 989 776 929 818 637 703 920 523 917 776 657 999 999 999 917 782 833 857 833 390 663 671 961 963 961 494 275 863 915 901 877 919 961 919 873 843 719 968 648 709 908 911 749 778 707 694 697 780 844 944 984 909 883 844 969 844 903 843 592 973 945 962 949 886 912 664 968 872 693 693 940 832 738 414 649 744 858 958 964 678 405 864 918 930 940 893 928 834 888 919 888 859 498 997 800 679 665 676 962 981 962 723 676 990 853 948 691 942 911 989 911 409 949 769 851 777 870 823 855 695 893 960 914 742 953 949 944 950 975 933 973 918 616 625 948 945 964 573 979 996 979 924 692 596 511 991 997 991 950 883 620 802 932 818 793 858 976 736 907 742 743 747 590 948 228 965 978 957 881 939 987 988 987 892 875 850 840 928 862 749 980 941 859 655 756 630 672 819 942 956 942 708 740 822 864 883 864 966 942 804 499 922 799 667 864 823 897 878 984 932 869 760 856 858 856 828 915 965 624 848 688 560 794 808 978 835 869 840 760 698 886 967 963 980 963 879 899 846 819 887 758 898 611 869 851 831 678 296 892 678 785 765 941 989 941 842 768 697 902 975 902 787 986 797 939 770 812 868 976 989 944 544 861 892 861 818 987 992 994 978 988 927 910 745 923 926 923 900 899 981 785 657 668 657 910 555 666 974 980 974 986 846 873 846 741 877 934 877 167 720 833 665 715 847 857 637 670 705 838 771 989 995 975 992 698 816 852 988 993 983 837 906 839 781 936 800 812 972 960 789 729 757 729 443 719 675 764 972 799 941 765 790 759 988 996 988 951 941 908 919 825 826 978 826 925 969 925 901 975 901 985 989 985 854 928 439 974 731 885 764 785 931 944 906 906 947 989 908 751 776 898 409 586 616 792 801 936 967 936 771 821 840 914 940 923 616 692 825 992 897 905 926 905 798 831 986 831 694 945 963 993 548 886 895 886 769 672 768 885 600 748 848 664 399 701 884 916 967 973 948 992 556 980 990 980 751 507 342 584 880 850 912 854 766 937 912 886 868 1000 868 908 883 895 883 772 535 828 911 737 964 697 980 999 980 851 943 900 997 998 997 869 828 938 900 604 842 947 937 891 729 900 969 971 985 790 928 971 987 971 934 883 711 833 833 833 884 931 939 969 939 777 925 836 906 974 889 875 821 775 930 937 942 897 729 978 967 992 967 875 834 885 962 963 981 981 985 981 836 965 781 987 988 987 807 834 813 776 713 943 465 869 776 862 990 930 879 751 495 879 991 920 695 891 914 949 883 940 871 668 729 851 710 774 902 880 919 755 291 995 956 960 956 669 808 808 771 941 989 1000 989 990 790 769 754 579 799 993 961 772 603 429 842 978 842 901 960 859 640 816 936 956 936 878 974 982 974 959 938 969 777 988 647 959 995 787 300 378 415 902 908 991 998 991 967 938 977 724 752 846 970 978 1000 978 663 700 545 781 896 765 894 799 720 965 969 965 826 531 674 987 800 889 960 860 990 860 899 967 899 940 949 940 917 924 985 894 866 794 860 999 973 973 926 963 895 636 900 992 992 992 979 995 979 997 975 957 356 703 915 916 915 829 987 677 793 850 899 819 828 857 828 857 845 985 845 892 809 415 960 768 783 928 626 554 992 834 922 941 922 941 951 992 847 935 950 853 769 938 745 466 808 585 922 960 986 872 789 489 824 486 605 819 834 874 779 857 729 876 844 646 834 978 834 904 855 877 934 777 864 494 858 451 571 585 717 781 876 921 825 952 777 655 825 989 969 921 937 950 964 930 937 945 951 598 806 628 551 870 919 838 885 883 687 861 680 759 806 972 806 800 955 930 903 922 874 968 998 968 897 940 973 990 973 624 983 961 899 725 973 974 929 734 821 947 930 978 930 909 676 812 880 994 863 984 978 978 946 769 503 742 688 454 939 716 638 735 736 718 897 999 897 689 852 689 573 416 841 674 591 654 659 475 777 915 995 915 914 697 757 930 968 893 905 804 978 990 978 745 669 852 638 602 939 1000 939 606 716 531 977 983 988 983 917 550 905 875 950 893 868 912 907 833 883 961 816 934 785 793 785 671 998 452 766 975 827 955 949 765 820 850 923 938 984 938 931 702 851 669 769 804 992 564 811 798 853 776 831 776 885 910 885 243 337 661 818 830 948 977 499 665 509 854 909 854 951 826 826 998 976 881 934 983 970 958 962 958 958 957 766 973 764 733 921 701 681 996 974 987 974 824 975 824 677 856 882 966 882 894 949 822 860 751 906 934 689 762 985 793 896 793 761 835 761 987 986 972 990 962 956 788 873 840 970 840 735 643 864 984 864 697 910 755 944 955 781 973 847 840 632 994 996 994 925 868 906 888 716 895 892 910 892 848 958 848 699 633 945 985 945 792 893 496 989 578 922 939 922 694 843 697 855 854 806 813 847 899 924 984 924 926 786 949 847 992 1000 992 934 862 955 862 540 676 720 765 909 974 959 933 810 789 790 902 949 965 944 861 1000 1000 1000 989 873 666 980 872 942 896 717 772 850 778 922 949 922 926 902 990 995 990 865 609 696 996 991 894 949 677 663 575 788 995 984 966 975 978 975 998 985 976 947 757 994 873 687 659 586 866 959 866 867 927 991 966 619 754 517 749 846 985 964 918 866 806 960 806 599 771 953 993 876 961 974 961 966 998 984 974 921 877 839 807 988 993 988 507 737 782 844 712 586 875 722 566 843 841 473 896 992 997 942 722 747 722 923 643 969 999 969 807 812 915 990 908 828 750 609 687 735 928 843 736 937 952 937 928 924 974 909 893 962 878 923 951 923 680 619 931 693 957 816 958 976 999 976 984 958 861 927 835 978 855 988 855 734 878 799 922 597 778 894 949 486 624 775 815 938 558 957 974 957 702 939 702 786 625 946 980 946 956 787 757 963 987 963 692 790 555 463 375 632 755 780 900 949 900 727 745 924 745 463 771 798 872 920 905 951 912 848 664 772 788 919 846 829 734 484 555 973 694 990 999 990 795 986 678 768 755 923 967 923 646 822 709 827 723 870 891 870 826 939 673 934 1000 653 661 897 941 971 953 837 728 882 871 665 433 860 782 969 885 949 941 993 941 715 768 921 799 799 802 316 621 982 604 952 694 719 694 986 995 986 971 980 971 493 811 861 811 694 967 969 967 908 959 908 847 855 951 906 889 762 750 893 956 954 971 918 990 990 990 964 958 907 905 614 865 938 865 849 814 542 662 599 743 717 994 498 932 966 932 579 942 972 942 919 808 969 997 969 668 866 915 917 951 912 884 610 901 858 866 702 662 755 924 986 859 701 761 505 802 888 855 845 593 988 707 852 945 967 976 980 883 803 875 885 958 722 716 760 894 1000 924 952 828 753 955 796 883 976 919 781 652 824 926 513 400 547 784 792 513 780 869 636 926 946 966 946 695 821 368 955 970 977 925 982 992 954 736 488 959 970 959 915 905 911 909 993 872 454 561 965 975 965 746 703 679 948 995 996 981 349 749 716 896 986 896 708 457 909 983 992 862 956 707 950 980 999 980 933 755 971 751 867 770 948 910 972 910 891 993 1000 899 899 943 812 921 993 921 915 785 651 692 764 822 870 545 919 559 810 692 983 988 983 959 553 535 797 830 918 885 755 830 960 836 890 836 957 960 963 960 857 758 801 995 932 914 864 955 921 967 912 368 321 607 945 607 924 929 984 929 729 854 883 421 397 727 881 671 967 969 967 878 989 828 846 880 928 991 928 710 945 978 988 972 980 777 978 986 978 957 971 774 674 933 973 933 940 956 940 972 819 901 611 423 768 441 287 303 730 742 977 804 629 655 776 969 850 933 850 698 813 906 820 853 984 920 950 942 918 794 951 823 827 881 978 982 978 923 905 567 708 711 749 810 926 926 926 913 871 894 880 988 759 687 901 714 999 975 958 968 751 827 850 827 987 893 916 792 700 945 281 613 696 926 969 897 958 906 982 941 983 999 983 832 920 997 949 988 974 992 974 766 953 989 944 786 902 834 896 875 980 875 873 971 983 971 908 874 924 853 822 804 987 990 987 959 948 856 730 743 767 800 767 839 986 855 847 943 981 769 734 950 987 950 920 939 920 813 789 928 653 918 919 561 735 913 868 716 815 569 472 852 967 928 759 677 733 897 473 597 977 991 977 538 645 864 716 758 797 736 953 964 999 952 772 779 786 767 834 928 794 866 665 858 847 948 847 706 529 964 975 964 869 857 870 877 870 938 986 938 999 851 972 851 485 815 977 942 922 967 922 643 642 760 657 775 665 458 651 902 938 879 463 920 988 920 889 966 820 869 820 929 593 442 673 964 977 964 818 829 836 817 947 905 986 996 936 727 813 874 813 757 776 779 928 959 939 797 692 984 967 919 833 896 976 996 976 871 955 871 938 868 858 585 608 780 899 579 713 821 907 940 886 864 597 729 906 922 971 978 971 971 766 578 761 729 807 499 343 543 878 954 878 649 985 746 722 897 747 730 963 942 949 659 834 923 834 934 968 992 1000 1000 1000 958 943 904 614 819 902 923 949 968 949 494 710 758 496 420 966 794 926 995 761 780 737 981 973 989 973 967 723 967 918 722 730 236 722 719 692 828 899 807 963 599 583 870 921 870 700 918 782 890 861 831 804 880 775 764 917 935 968 935 857 942 961 981 603 523 455 774 953 987 953 892 703 434 974 990 995 990 507 897 524 481 417 877 960 915 925 952 919 990 849 856 907 856 545 999 1000 999 884 836 639 926 942 950 974 915 929 915 875 849 972 975 972 674 791 898 975 898 944 883 976 900 996 1000 996 933 899 784 786 977 881 997 987 998 987 845 912 871 830 851 693 934 892 984 892 893 641 629 723 675 814 782 769 764 889 764 732 855 965 775 956 964 956 864 741 547 382 615 757 805 483 658 841 752 963 727 857 829 903 829 980 989 999 989 836 837 989 837 966 985 963 918 964 998 998 998 630 703 989 991 989 892 927 823 789 788 956 923 929 952 962 955 948 956 940 737 700 955 726 982 762 861 970 957 970 957 834 936 957 742 616 556 919 831 378 992 988 927 972 825 780 898 776 837 769 294 494 877 755 899 752 646 637 407 336 498 771 991 936 840 909 951 985 951 810 943 946 991 953 862 800 895 946 902 962 993 962 856 804 893 804 670 682 608 806 820 806 989 941 944 941 874 767 938 824 954 824 910 945 908 738 663 840 788 797 988 797 920 955 963 955 892 693 855 865 964 960 961 983 997 799 970 807 725 691 866 964 990 864 791 1000 791 805 928 972 972 972 953 872 993 872 838 896 794 837 851 931 976 708 866 883 789 665 621 613 641 942 981 942 980 786 477 641 968 739 964 991 976 659 601 941 636 688 960 974 960 993 951 843 862 873 822 997 997 997 696 559 492 454 946 981 955 810 752 785 951 828 914 1000 1000 1000 769 916 919 945 987 945 768 894 969 894 625 966 840 881 411 588 788 957 998 997 955 970 983 970 770 896 358 789 588 841 898 745 932 762 850 574 727 993 727 592 698 837 929 827 676 971 979 971 928 948 959 916 958 899 885 636 860 927 860 950 727 633 677 961 983 961 931 587 695 476 939 792 488 884 991 785 996 999 996 976 970 936 905 873 954 987 933 887 544 650 754 933 1000 1000 1000 630 660 773 935 951 935 997 998 997 766 589 606 970 877 872 707 839 915 848 545 951 974 870 994 996 994 687 915 997 915 681 994 999 994 928 937 928 864 846 787 995 787 758 719 731 899 904 729 819 811 821 974 821 818 891 997 883 953 883 723 999 591 794 900 794 533 609 681 836 531 794 999 999 999 831 915 850 992 496 650 950 691 820 1000 969 905 909 905 998 996 979 704 942 629 866 972 714 813 952 936 998 936 829 316 672 745 672 527 681 488 906 898 971 898 918 714 970 976 970 948 970 948 928 956 928 972 918 593 713 788 888 916 833 900 833 857 941 857 839 839 884 952 953 986 998 948 927 817 696 668 899 814 703 973 784 631 937 907 910 909 922 841 910 969 910 889 868 874 992 882 741 892 977 901 877 898 917 992 719 871 692 768 914 814 635 413 526 468 930 993 996 785 296 604 982 701 951 958 951 827 846 994 846 991 667 894 736 964 871 931 900 816 920 987 989 915 924 751 564 704 724 704 812 922 858 899 534 827 973 991 973 818 893 818 936 658 975 978 998 978 876 840 778 666 472 507 589 839 887 934 780 826 933 887 906 972 922 920 525 801 918 971 918 846 775 725 944 1000 944 807 876 852 875 552 477 889 898 889 977 587 917 972 985 972 972 838 726 979 748 976 981 976 953 961 953 969 997 969 967 974 967 887 896 804 979 992 979 962 935 894 763 797 839 915 972 781 665 606 745 944 947 944 871 948 779 900 982 978 960 894 937 921 897 745 902 745 915 953 915 644 884 934 884 430 731 746 836 757 907 757 700 800 700 527 663 712 808 950 931 948 931 938 936 958 936 909 980 805 913 805 864 968 693 838 881 870 989 782 946 782 531 556 780 884 946 884 947 972 947 790 881 684 985 684 983 909 741 930 917 517 700 786 704 726 855 930 996 856 637 943 967 875 842 828 674 956 771 898 742 996 967 911 947 953 947 868 837 913 862 904 991 904 999 994 922 776 955 776 421 699 916 883 799 973 535 760 783 862 940 955 777 932 948 973 977 973 979 965 728 872 920 987 767 998 767 905 872 712 646 722 937 657 918 928 918 989 858 712 942 625 421 901 374 847 620 882 864 952 878 868 802 922 808 861 997 857 940 857 931 857 655 974 982 974 804 840 932 935 932 684 680 141 377 449 689 698 687 844 805 983 954 895 980 947 938 454 643 799 939 698 641 813 901 950 901 260 992 972 988 972 960 820 844 891 958 982 946 846 878 842 868 968 923 953 923 938 966 964 990 917 844 977 844 779 907 744 799 989 840 914 840 721 483 968 668 992 689 921 978 921 854 918 944 966 944 957 612 695 612 592 985 995 985 877 941 834 978 995 978 914 823 987 997 987 529 967 977 967 929 882 913 977 666 934 773 974 999 848 782 964 793 656 986 991 986 867 510 725 635 826 635 475 938 844 811 816 742 983 571 871 791 584 687 920 956 920 767 997 887 963 976 993 976 861 964 985 964 745 913 808 972 976 972 931 903 965 912 908 733 897 987 989 987 902 454 794 837 780 999 990 729 949 967 990 967 931 981 930 924 932 402 725 834 758 671 629 598 1000 971 878 973 878 764 772 926 996 926 706 788 992 994 992 771 810 771 863 848 791 961 791 931 992 931 749 917 965 891 840 885 848 923 956 981 945 926 858 734 686 248 360 858 980 948 918 628 524 692 886 844 993 996 954 987 869 872 893 976 983 976 786 855 786 869 744 730 871 584 808 895 943 785 726 768 702 979 1000 979 904 993 976 981 946 908 896 958 836 719 695 670 404 665 835 947 962 967 972 756 862 748 779 961 779 455 445 899 801 894 935 985 997 985 842 895 942 979 945 909 724 929 816 987 816 977 696 345 995 997 995 736 502 887 934 981 934 796 637 655 858 887 443 384 819 916 979 851 950 851 571 694 526 816 845 889 891 840 937 935 927 998 927 953 872 806 966 928 778 669 993 988 995 928 875 787 616 705 895 932 895 987 862 912 844 819 960 863 926 994 846 889 955 615 245 960 976 960 516 518 516 789 962 789 779 768 972 911 825 880 862 935 597 822 968 792 949 668 688 976 1000 976 942 974 942 629 984 898 901 898 658 519 369 842 741 571 730 694 699 712 699 970 747 964 967 964 888 971 906 726 827 629 649 994 996 994 969 911 808 848 808 853 714 974 995 974 901 777 1000 1000 1000 942 597 727 967 840 872 946 900 960 900 952 969 952 856 840 840 998 999 998 784 808 818 996 818 664 552 834 935 834 925 945 925 662 952 662 837 930 951 945 929 736 688 896 920 767 649 710 854 766 941 627 727 927 447 887 971 942 965 578 560 932 849 756 187 677 932 632 956 943 934 988 934 973 998 973 976 723 661 994 1000 994 668 692 775 928 973 1000 1000 1000 858 417 964 678 598 960 968 975 904 785 905 969 899 668 994 852 768 623 558 941 976 988 969 987 969 848 927 878 861 952 994 998 994 944 970 944 903 933 903 755 480 929 885 739 825 739 850 850 974 850 974 976 958 926 965 926 843 922 678 972 980 972 554 564 651 786 993 998 993 692 329 436 597 783 686 755 983 994 983 825 726 711 968 972 968 1000 960 951 840 649 631 526 674 799 845 587 725 981 994 885 772 906 495 461 869 912 869 852 875 852 612 652 766 939 995 726 865 895 827 528 724 569 966 851 991 851 556 483 910 932 939 980 939 776 1000 857 841 848 989 848 933 972 999 972 583 719 583 180 705 639 680 994 671 411 684 888 850 897 898 866 781 686 675 586 815 705 995 999 995 878 716 840 698 834 940 986 940 981 740 921 988 968 931 746 946 554 634 721 903 721 535 744 910 959 910 930 932 934 997 955 700 849 836 608 643 613 836 341 939 535 853 774 501 507 896 656 868 586 841 980 983 983 983 892 969 936 805 749 995 749 694 406 761 938 761 919 727 925 829 860 829 681 885 920 938 920 588 793 506 700 893 735 878 892 878 817 879 817 661 868 925 943 375 760 918 952 953 992 996 992 792 890 928 956 869 960 944 953 981 696 1000 1000 1000 610 791 922 845 500 894 963 999 963 939 931 427 716 729 751 800 805 921 983 803 943 913 899 957 855 460 864 991 903 878 922 825 950 992 950 714 622 815 988 750 942 911 967 911 795 830 871 768 834 852 834 764 545 748 960 574 901 926 901 711 979 1000 979 758 823 889 974 889 733 698 997 998 997 786 807 896 972 896 856 975 990 918 765 900 900 949 474 811 842 925 950 925 542 883 908 883 937 900 907 900 824 956 983 550 547 360 759 831 608 830 672 567 422 647 465 379 435 733 960 996 999 996 888 1000 888 939 730 747 958 996 958 808 909 906 904 809 838 777 831 979 901 922 983 954 986 989 999 668 752 775 952 781 540 724 514 618 550 405 957 957 957 816 915 816 500 951 833 988 903 863 922 766 692 928 959 979 1000 979 947 934 844 921 732 957 991 957 897 978 639 609 898 945 898 959 883 891 883 863 983 983 998 733 670 793 803 1000 783 966 993 998 993 979 779 956 967 941 609 960 940 948 993 985 742 928 639 941 942 941 786 963 999 910 905 693 948 571 434 311 478 956 855 759 877 452 718 450 538 955 1000 955 927 924 875 955 999 793 986 986 986 702 920 869 984 580 614 376 922 941 922 538 559 736 601 986 991 986 967 981 787 499 518 887 890 887 971 943 932 617 429 748 713 729 392 860 964 884 671 775 772 776 881 931 881 923 914 833 916 806 981 997 981 703 923 902 660 933 883 990 918 309 831 906 897 916 629 756 926 943 996 849 886 946 955 760 505 540 505 988 996 988 876 864 826 991 994 991 896 982 896 553 516 346 813 674 900 936 900 812 643 918 920 977 961 956 944 799 950 799 875 837 979 155 697 708 878 921 745 813 900 990 900 955 963 991 958 660 610 773 774 773 886 853 947 990 998 984 985 836 782 959 743 567 792 816 896 923 969 923 934 880 697 600 525 896 925 938 925 887 905 926 979 926 612 729 986 729 832 938 871 922 822 884 695 610 995 917 778 478 495 609 336 977 985 977 953 980 777 438 324 644 537 945 413 969 878 782 971 975 971 813 869 840 913 915 911 888 597 843 870 915 983 915 891 931 891 439 740 883 901 883 694 919 997 971 861 762 543 767 909 961 920 581 971 975 823 965 606 451 747 783 735 789 917 887 809 917 983 850 795 877 732 447 985 987 985 782 986 782 900 972 900 933 508 908 995 908 902 951 888 996 636 488 545 865 931 935 823 964 940 735 963 819 834 761 896 898 918 927 918 668 367 888 957 888 762 653 703 847 970 976 970 974 965 979 965 969 951 908 984 932 873 793 175 651 962 651 610 431 960 447 798 933 935 943 935 614 511 564 982 995 982 910 977 910 845 806 965 839 683 888 882 948 965 948 774 955 829 928 942 928 975 997 975 924 933 794 887 652 539 519 590 868 996 787 816 984 944 992 944 851 862 989 991 989 953 671 991 671 950 960 950 852 906 955 906 978 536 876 977 876 881 854 844 900 844 972 905 826 498 526 841 851 841 914 947 923 918 778 584 711 632 666 809 951 809 697 777 944 830 813 986 994 986 829 830 888 952 883 785 854 884 586 549 414 533 929 941 929 674 522 946 955 946 981 840 981 829 864 958 990 848 933 982 771 914 803 879 803 965 982 867 742 953 956 953 692 534 735 842 977 842 791 260 719 621 656 612 525 968 398 475 775 920 949 900 792 834 792 820 938 921 963 988 963 728 476 471 924 995 904 581 721 581 910 425 821 673 635 769 928 904 976 885 930 885 578 721 767 870 962 743 864 854 984 854 586 859 812 898 873 795 510 670 874 880 914 963 914 527 995 708 512 609 969 660 875 932 965 966 992 966 708 1000 708 481 752 911 912 798 633 859 750 884 950 959 985 922 922 919 932 919 877 894 993 689 971 735 749 986 856 990 854 746 693 694 885 896 966 969 966 847 793 927 879 946 867 837 912 945 912 611 858 717 754 697 831 907 941 878 898 888 963 998 866 947 864 952 882 383 980 768 872 892 993 944 934 799 740 593 847 782 845 404 346 532 863 892 892 817 761 764 775 978 979 987 990 987 810 823 982 957 976 972 942 723 877 951 979 683 613 672 525 865 966 932 749 1000 807 958 888 905 625 755 740 733 515 941 664 777 819 664 618 498 871 568 922 839 695 852 986 997 986 809 861 864 555 984 991 999 994 988 730 516 902 731 926 951 926 493 912 943 849 881 860 941 860 669 748 831 920 986 873 919 873 865 851 881 773 604 433 947 380 735 790 824 798 886 798 912 978 912 839 758 604 815 914 887 552 521 314 326 608 997 1000 997 881 866 919 939 979 997 946 906 858 647 869 945 914 821 872 710 509 629 916 925 916 819 954 819 953 519 840 889 907 972 868 994 1000 994 750 851 553 762 843 894 925 894 774 571 530 287 582 624 582 849 872 849 749 760 855 976 568 933 889 918 889 780 841 872 992 872 785 720 973 653 899 910 967 977 982 964 609 595 879 744 694 892 965 892 837 869 837 947 535 923 833 751 673 918 722 722 716 410 711 929 956 929 458 394 628 750 988 996 988 721 485 619 484 546 829 837 829 698 841 985 996 985 739 683 530 998 990 947 985 986 985 690 661 946 957 946 831 934 922 1000 1000 1000 885 809 911 941 921 989 969 808 981 988 756 984 998 984 757 883 893 883 775 949 869 979 989 999 975 871 906 929 870 872 870 678 753 880 737 841 886 967 985 967 776 692 357 809 891 756 866 707 885 959 736 921 760 763 913 967 932 958 983 884 852 933 916 974 998 974 967 891 942 512 463 819 835 910 699 625 677 983 992 983 797 884 939 908 945 966 945 898 872 353 815 541 756 711 983 780 769 491 722 816 860 909 987 995 987 977 892 905 996 905 604 707 757 724 614 922 813 871 973 989 973 665 381 352 914 944 914 824 867 884 924 987 854 773 872 773 814 760 819 997 997 997 693 831 653 915 932 703 857 913 857 963 985 963 570 768 989 959 986 689 852 961 997 980 983 980 926 867 703 478 474 861 939 973 972 881 901 936 901 634 872 815 984 466 979 663 896 941 871 827 374 634 711 756 876 913 948 578 765 993 987 956 906 926 906 913 921 751 676 996 774 721 771 932 673 677 881 922 718 375 765 882 988 989 988 916 940 863 793 936 825 938 729 689 786 795 842 795 839 962 820 816 437 975 989 975 837 894 651 430 984 992 973 924 964 897 942 897 670 947 670 825 850 399 758 646 213 483 828 892 973 756 558 852 912 852 644 907 644 771 961 977 988 924 955 980 955 621 857 796 731 797 597 566 940 916 950 916 855 676 658 636 771 939 988 939 429 864 953 998 958 914 999 999 999 953 984 953 882 852 930 929 939 929 884 918 854 875 878 918 979 984 979 749 896 814 934 821 942 835 542 795 969 795 793 870 960 1000 960 915 591 733 994 788 890 994 887 974 993 964 779 870 894 893 950 924 941 924 731 636 662 982 782 783 782 575 705 798 841 905 1000 1000 1000 912 856 571 949 696 639 628 869 755 839 755 1000 1000 1000 931 926 956 964 956 610 826 905 835 850 864 796 944 950 944 820 713 678 703 829 742 746 931 957 931 974 874 774 684 958 978 958 449 723 948 723 894 831 632 878 516 958 999 958 613 625 614 995 651 954 828 961 987 743 986 986 986 993 795 971 963 830 922 995 922 694 471 593 866 758 985 976 755 875 966 731 964 893 832 939 782 856 782 954 566 997 998 997 922 939 922 820 918 852 834 690 972 784 931 943 991 994 991 978 962 815 954 888 929 939 929 942 536 818 978 818 677 581 714 930 956 808 890 946 890 676 777 956 664 885 777 731 963 860 997 898 951 875 931 850 908 916 911 934 911 934 819 902 932 902 988 998 988 913 982 704 964 948 983 948 742 865 843 999 982 887 873 890 984 794 925 902 807 905 913 905 880 650 911 810 898 810 906 979 911 934 911 914 889 826 670 973 495 725 960 673 971 964 915 596 973 596 890 986 989 986 570 768 426 376 508 817 951 995 941 723 720 995 889 893 905 462 625 991 996 991 853 974 822 346 815 806 738 964 983 835 980 983 980 848 838 445 816 977 977 977 804 367 422 890 363 917 958 917 907 934 907 855 855 855 747 753 302 389 633 932 983 964 1000 988 988 777 539 516 844 853 844 884 914 991 995 991 907 940 907 882 356 976 989 976 983 988 983 926 860 995 993 949 987 910 863 687 903 843 425 746 469 608 501 828 582 683 847 868 805 971 951 917 899 894 1000 894 816 831 988 676 743 676 899 638 988 973 865 966 995 996 995 641 788 732 783 732 731 552 632 714 751 714 859 911 859 858 921 587 859 547 574 827 918 835 934 997 934 758 209 598 791 830 996 892 939 892 894 893 795 507 979 739 933 739 809 976 999 999 999 963 874 923 553 752 983 953 935 998 998 998 990 937 817 771 673 950 658 875 932 750 599 786 811 918 492 927 953 927 991 677 933 779 918 779 997 565 530 743 819 978 998 739 962 998 962 971 998 971 775 875 901 984 998 984 640 681 602 974 897 944 897 887 872 823 998 415 570 664 791 887 963 996 963 924 937 924 894 914 908 905 827 875 893 875 570 793 879 978 993 978 912 881 857 617 910 915 910 622 906 892 979 892 718 958 982 958 891 970 992 885 834 785 899 812 898 803 947 990 947 936 784 777 819 536 879 747 962 535 995 806 853 451 938 977 938 585 801 956 959 928 949 698 750 891 852 919 852 834 967 960 977 978 783 928 495 999 1000 999 982 690 674 628 939 964 939 950 726 981 978 990 978 649 734 715 674 866 587 838 909 838 797 820 899 930 899 921 642 854 817 746 764 1000 989 819 218 130 926 989 977 903 917 903 903 943 903 800 677 801 745 971 484 624 579 754 483 372 651 853 920 904 821 844 978 991 996 920 978 994 978 931 905 803 673 662 923 946 955 946 933 859 321 661 992 977 797 621 768 984 768 940 995 944 997 944 807 795 958 819 770 762 838 673 752 983 996 983 928 972 951 939 901 989 998 1000 998 702 807 512 686 746 925 622 871 977 965 837 737 560 877 506 988 925 976 925 907 969 907 857 897 926 897 798 829 891 981 961 964 438 916 857 497 658 796 658 175 879 929 978 995 978 637 914 981 914 874 781 919 781 812 984 991 984 939 927 831 561 617 800 938 970 938 518 795 992 893 714 869 939 942 939 888 994 994 994 857 897 897 908 894 295 742 990 996 990 902 937 902 758 955 957 978 999 978 874 551 913 959 913 851 879 851 477 846 766 852 980 935 851 884 909 932 910 853 888 879 832 823 267 991 992 991 968 990 968 968 953 653 780 900 876 786 556 817 589 665 596 599 520 824 610 473 984 965 882 475 985 985 985 603 620 801 847 801 787 842 996 986 939 718 840 895 998 895 875 668 404 400 697 813 981 813 999 340 386 866 788 699 820 1000 820 673 859 959 966 959 995 640 568 395 872 865 851 932 974 935 803 553 542 701 886 733 901 984 901 851 747 935 967 935 892 677 901 849 980 998 980 847 980 982 980 974 942 988 902 998 625 875 850 966 983 945 823 723 951 998 951 825 829 706 744 974 898 916 897 806 941 999 941 921 953 921 792 547 783 920 991 920 691 948 991 948 779 812 932 812 804 861 836 830 976 875 937 875 705 961 977 961 913 769 829 869 829 958 711 652 581 320 555 674 980 981 980 519 1000 946 760 972 917 955 969 864 947 752 577 706 967 995 967 832 962 977 962 934 938 934 539 921 844 940 986 942 875 990 998 984 794 648 999 648 863 988 863 995 979 952 933 892 670 629 977 622 474 535 495 845 962 845 938 763 714 702 751 843 876 966 685 816 803 866 717 854 659 939 530 610 756 538 741 937 825 931 959 279 514 795 968 795 909 959 909 819 969 603 732 876 789 975 753 856 753 618 667 959 954 901 826 962 984 962 994 966 958 947 429 553 663 770 840 883 840 674 718 945 980 970 944 668 732 923 756 809 756 774 855 950 992 827 892 784 749 990 958 770 477 632 898 941 964 890 634 876 939 759 728 969 639 989 974 983 974 805 960 823 855 920 973 920 847 909 973 727 636 474 950 986 950 925 721 481 371 800 981 991 999 903 928 903 996 547 572 607 627 869 973 969 931 955 898 466 565 459 796 934 879 990 741 414 789 598 770 935 770 615 302 962 973 962 585 937 969 862 963 898 845 943 745 991 716 983 987 983 786 784 926 895 664 704 723 704 878 489 971 997 971 968 703 969 703 290 926 999 926 447 886 924 933 924 967 988 996 988 855 923 900 525 860 952 973 774 935 914 848 797 790 595 794 714 667 696 870 967 974 944 515 752 905 753 706 680 661 872 828 892 828 774 795 820 892 629 639 747 918 882 820 778 857 840 950 840 289 623 259 773 893 775 525 865 880 829 833 846 958 946 945 724 990 835 829 698 610 596 635 722 942 543 673 757 673 907 915 907 1000 859 937 985 891 977 915 508 996 996 996 873 426 625 526 612 995 908 977 980 972 975 981 975 979 932 870 872 870 823 948 935 973 935 865 826 757 755 685 554 798 854 782 875 769 985 965 949 755 644 743 922 884 840 526 824 942 752 840 978 825 907 557 732 557 710 987 790 680 943 984 990 998 999 887 655 951 995 904 705 786 393 908 935 908 862 777 962 932 826 866 853 925 853 927 931 927 990 778 680 932 680 702 533 591 533 650 835 879 326 800 774 992 958 932 810 818 868 886 898 956 963 965 850 938 766 772 794 906 907 853 849 944 939 968 803 329 849 979 985 979 900 756 688 765 850 919 898 747 984 998 984 668 810 789 814 789 913 974 913 898 628 582 606 582 964 976 992 947 766 965 992 847 640 679 716 923 942 923 991 1000 993 1000 993 895 837 831 414 758 625 865 807 943 692 753 431 866 965 965 970 716 764 996 764 605 844 788 978 428 909 895 704 973 695 784 484 974 999 974 860 644 565 710 912 779 733 809 992 809 977 926 935 979 938 563 752 932 952 922 663 417 890 888 930 888 774 995 996 995 638 684 984 499 933 988 989 988 841 777 887 777 779 907 779 660 762 984 929 910 580 372 899 952 910 943 910 854 779 467 635 759 678 523 756 869 672 702 813 910 977 723 556 687 949 829 880 829 767 762 786 841 784 909 853 530 766 984 995 991 871 823 972 956 983 956 821 804 475 730 872 946 872 804 722 542 887 975 829 905 761 858 995 858 814 729 952 729 463 988 411 785 882 789 975 925 962 983 962 886 886 946 752 474 689 974 596 965 999 965 832 782 999 839 429 678 737 619 685 878 407 740 897 793 898 974 1000 816 476 679 754 964 754 426 958 978 996 956 788 878 976 927 846 988 782 574 956 998 956 913 816 852 881 924 997 998 997 722 650 753 778 840 945 679 739 490 894 868 971 814 359 722 817 963 852 921 727 814 906 932 855 903 855 986 744 911 922 966 922 790 930 988 996 988 868 881 829 789 689 984 941 731 911 894 991 923 906 321 964 279 311 417 964 976 990 914 770 966 998 890 877 868 837 824 952 606 965 968 965 572 399 940 746 841 912 992 993 992 886 666 622 799 796 883 707 641 869 936 998 941 941 995 926 591 638 831 865 884 935 929 990 873 838 924 969 986 735 870 863 959 996 917 939 917 909 875 1000 1000 1000 818 936 947 936 828 909 918 974 998 974 905 880 999 863 717 992 1000 992 848 811 951 797 680 499 772 938 904 970 970 988 888 829 902 761 814 960 1000 913 930 934 941 934 739 807 928 919 798 872 798 772 739 686 905 992 905 786 935 996 935 920 848 876 935 968 945 906 776 936 994 985 568 700 892 855 985 855 723 710 553 981 812 861 975 861 908 950 980 982 987 914 690 547 692 877 940 827 803 919 949 893 813 898 739 930 803 945 971 984 925 914 494 764 909 934 978 934 813 929 775 929 849 970 893 785 963 982 963 765 874 855 953 855 889 966 998 966 910 955 910 999 870 935 869 667 689 996 813 807 587 881 924 945 924 856 760 984 993 979 743 995 998 995 627 824 810 795 948 795 883 839 560 428 920 988 965 998 965 932 762 955 656 929 957 517 840 997 998 997 941 915 734 959 910 712 831 712 858 897 858 713 969 882 938 882 844 723 916 598 889 913 836 594 904 904 656 846 940 950 940 931 972 980 972 546 987 923 648 826 913 964 913 953 973 939 863 698 562 718 568 560 718 870 916 948 955 948 959 530 972 921 992 891 952 891 739 986 998 986 562 621 567 952 765 768 765 678 713 997 997 997 707 474 343 945 998 945 790 782 905 935 905 836 922 479 863 880 992 995 992 930 927 999 739 936 978 936 894 888 882 971 984 997 984 813 921 794 832 832 832 753 900 983 900 902 422 619 902 919 902 672 452 487 879 905 956 449 660 453 788 878 1000 1000 1000 802 611 649 887 919 824 963 870 723 880 996 666 960 961 960 598 714 774 870 891 749 789 801 843 801 758 870 720 589 923 993 800 965 626 341 707 861 707 778 814 778 622 805 980 841 905 994 994 994 861 804 670 547 745 861 948 935 927 841 778 639 925 639 714 904 901 963 901 420 924 610 937 538 923 912 996 948 839 739 929 909 781 388 575 728 488 526 707 576 975 978 975 729 887 922 984 922 743 842 694 641 864 839 915 983 993 999 993 927 267 572 924 713 919 958 919 478 605 731 875 757 943 757 951 609 877 927 712 836 771 781 887 919 999 919 967 985 901 973 999 973 935 926 947 830 912 970 912 883 856 986 856 990 651 844 837 955 865 935 867 987 991 987 582 991 476 930 947 765 810 533 772 615 568 378 896 969 996 969 662 746 932 959 932 814 912 846 796 965 993 965 672 734 790 829 790 970 787 858 718 552 752 977 959 687 981 999 981 653 959 813 936 998 999 998 958 969 931 944 892 895 866 752 625 756 985 929 885 955 974 955 976 999 1000 999 512 617 512 993 1000 993 559 527 730 864 824 932 872 906 747 772 917 935 917 881 969 881 957 990 957 758 742 705 959 978 981 978 738 992 895 825 956 897 900 897 899 914 692 577 525 932 992 932 997 793 886 617 502 933 970 973 694 941 930 858 818 833 980 872 939 872 912 724 956 918 966 918 822 744 288 585 748 706 974 706 983 700 322 726 913 952 870 875 870 965 982 965 861 818 943 801 956 774 770 758 848 972 853 964 968 964 907 889 879 880 956 987 956 802 516 703 902 709 975 980 975 742 429 930 973 930 861 960 666 723 990 727 875 927 875 882 951 983 994 995 994 887 814 301 741 749 814 791 632 626 955 887 859 986 792 913 784 801 970 931 971 978 992 992 992 845 853 974 936 859 705 974 887 887 886 978 994 978 985 976 860 935 860 767 635 927 964 998 999 998 1000 1000 1000 808 913 949 991 996 991 802 726 980 981 980 967 640 953 993 953 952 968 908 743 820 674 638 631 688 684 900 926 952 921 999 644 854 915 854 391 771 788 771 750 951 750 690 897 930 978 833 951 939 851 866 923 404 938 977 938 991 659 777 931 795 822 986 739 929 946 929 699 740 744 800 863 829 836 948 938 473 952 963 883 939 883 863 761 897 907 699 655 970 981 974 991 974 887 987 997 987 638 688 868 967 978 972 922 978 872 624 990 998 991 872 946 872 617 834 981 834 739 647 955 984 955 742 1000 821 737 566 493 783 775 917 775 613 723 613 912 889 934 581 844 908 844 699 868 479 569 651 838 930 926 892 738 980 875 628 617 711 719 768 899 806 896 912 962 876 949 897 942 962 937 952 769 484 763 934 706 965 936 962 885 556 947 964 947 492 584 832 885 955 549 954 927 961 500 781 967 977 967 903 948 945 840 334 608 690 982 978 995 978 917 928 885 992 874 832 954 823 675 908 979 908 665 725 938 819 818 932 987 932 834 933 834 996 746 806 968 808 922 808 601 906 942 906 904 929 980 1000 980 807 741 860 734 693 936 618 832 939 870 795 899 588 815 907 815 912 935 912 429 802 843 802 748 788 762 540 916 946 916 996 911 933 999 946 957 946 919 920 768 962 960 905 961 978 963 915 978 915 761 699 289 946 867 895 917 968 917 884 886 832 758 881 758 857 885 936 885 950 715 933 985 933 838 937 838 478 693 620 899 923 989 992 959 826 911 828 752 644 784 917 784 668 860 891 956 672 633 913 799 948 957 948 541 544 716 995 783 656 541 586 984 981 979 707 554 941 554 523 709 808 989 956 844 871 700 906 965 906 338 687 872 863 993 930 990 930 608 731 914 934 920 964 920 673 700 834 828 637 710 892 961 898 958 942 764 800 905 800 556 909 918 970 977 970 899 946 934 923 913 970 913 726 915 908 814 774 399 486 951 996 951 682 789 412 828 872 852 817 575 918 918 918 949 954 887 983 773 995 980 990 980 984 980 893 915 694 680 749 987 992 987 933 937 933 984 970 835 682 677 877 941 832 839 710 756 646 896 650 566 760 861 878 861 821 624 672 857 892 857 843 871 843 787 972 1000 972 904 938 904 580 789 859 966 981 966 470 498 375 535 447 900 933 915 972 915 959 967 969 986 988 986 991 957 726 578 990 976 796 792 915 864 757 486 729 829 947 956 940 935 865 951 832 849 620 980 989 980 946 992 989 506 880 518 823 777 941 959 941 773 996 831 821 504 775 965 728 853 840 873 983 983 983 897 974 828 856 990 846 735 902 917 902 971 669 809 491 875 745 549 645 658 659 996 854 697 684 753 770 996 996 996 972 993 898 629 974 860 851 493 759 719 893 975 953 981 874 920 925 920 746 936 746 572 635 717 678 816 607 559 630 869 902 700 706 910 681 615 709 965 878 648 803 838 934 676 711 875 989 974 949 973 949 693 470 661 679 834 935 834 942 976 942 529 548 940 983 940 865 830 936 198 470 890 954 890 983 962 831 997 786 513 703 847 954 908 872 983 925 859 911 927 919 989 919 909 601 957 637 932 934 932 609 861 940 861 959 966 976 966 877 663 583 229 355 642 954 713 391 229 982 986 982 949 860 938 982 991 982 321 971 893 783 855 908 965 999 965 931 943 931 930 764 947 997 947 543 698 849 874 849 952 974 829 953 829 658 670 966 985 966 988 820 690 654 875 953 969 975 993 975 773 983 773 719 887 957 914 895 724 423 890 817 959 579 710 909 868 862 554 882 943 995 943 743 922 678 778 846 939 997 939 711 965 711 781 829 853 899 853 948 953 948 652 596 757 933 964 933 648 989 659 616 716 819 716 822 874 822 667 693 667 787 989 989 989 1000 973 980 946 885 832 946 989 946 938 453 999 618 866 789 879 746 447 936 991 993 991 916 803 775 808 988 991 988 990 949 496 637 927 844 834 979 834 705 861 900 985 826 432 579 791 998 840 903 940 985 940 664 346 727 985 955 957 955 956 864 999 882 925 470 691 945 991 945 922 949 927 857 831 961 949 973 981 992 952 891 950 891 938 976 938 842 333 854 822 636 848 878 822 444 871 958 871 949 955 949 686 807 756 916 939 952 930 999 889 450 629 769 873 769 761 689 930 996 876 958 874 987 550 775 903 775 887 854 804 935 693 765 779 765 759 853 988 575 852 983 850 891 722 544 592 395 686 921 949 921 762 674 824 919 934 998 934 919 873 904 904 904 985 784 573 529 935 828 731 910 866 914 818 875 926 952 896 763 677 434 904 978 904 225 622 898 941 769 822 810 986 810 594 963 922 896 800 998 942 959 942 695 892 914 578 833 656 850 921 979 982 979 582 535 429 374 617 914 844 695 839 868 990 995 1000 833 975 892 626 614 548 656 783 656 426 939 952 1000 843 611 590 414 804 944 668 753 546 515 591 515 467 651 786 994 786 728 900 943 993 943 953 606 950 887 872 637 991 934 938 867 968 989 968 581 759 591 965 987 984 966 936 522 797 998 797 825 641 740 965 825 860 918 978 965 906 958 906 833 991 974 972 959 826 891 941 955 941 727 808 727 958 887 962 887 613 972 998 984 954 605 887 942 927 975 874 928 785 912 964 973 964 907 958 907 817 885 762 980 923 909 973 862 979 985 979 870 818 984 999 984 940 965 998 950 854 813 994 794 910 943 975 907 813 958 875 886 875 957 844 864 741 686 662 985 989 862 704 540 569 915 569 661 787 808 876 814 821 859 763 949 810 776 950 982 986 982 830 558 703 899 825 910 937 967 793 945 959 786 601 642 991 947 871 806 936 823 831 979 999 979 685 756 846 864 871 881 842 972 842 895 632 451 693 459 989 993 989 883 487 980 995 980 703 805 827 857 943 537 642 719 686 796 719 884 909 949 992 999 992 848 950 961 950 679 930 950 930 807 764 943 845 979 845 801 811 867 842 784 844 924 889 861 759 758 937 800 938 945 938 896 862 510 642 887 889 957 985 892 876 751 965 980 901 862 903 858 994 995 994 750 905 871 910 925 996 925 705 646 952 971 952 933 845 800 935 904 970 904 555 779 804 807 958 941 853 668 664 895 638 841 870 841 906 781 811 804 964 686 649 858 774 747 936 961 936 742 775 820 561 949 985 868 908 608 950 990 932 869 673 831 872 967 779 451 937 843 623 576 852 897 852 816 804 681 857 935 857 645 882 622 900 464 914 840 855 973 805 742 850 863 850 633 648 863 823 834 990 999 990 907 940 934 953 984 540 430 426 861 767 609 607 551 741 901 994 901 951 814 791 940 930 922 865 961 953 948 914 904 992 904 657 746 847 988 988 988 800 961 954 510 412 992 899 804 885 768 989 731 704 886 877 876 444 825 915 922 991 925 952 392 667 854 795 869 922 841 978 997 978 691 985 955 916 924 945 958 989 902 974 981 968 909 904 912 984 912 889 938 975 908 963 919 820 868 912 959 949 752 946 962 946 991 980 756 785 841 777 687 972 960 984 960 574 900 983 900 668 676 639 803 612 787 932 949 937 965 937 694 580 605 600 655 812 655 762 810 903 927 903 998 730 898 730 812 934 586 988 761 899 907 870 894 809 991 998 991 860 848 859 909 953 977 953 921 915 889 901 677 799 988 894 894 553 723 938 763 791 763 917 796 866 917 866 425 463 425 731 778 913 902 977 902 650 913 641 977 961 942 944 999 944 741 584 817 961 817 802 913 952 539 848 928 848 767 766 473 690 849 975 963 984 963 979 867 849 909 925 577 674 861 664 957 971 674 816 840 931 666 745 661 702 963 978 994 961 968 893 970 684 704 896 939 896 676 600 930 873 863 656 634 905 996 998 996 948 721 885 886 389 871 831 958 831 867 939 909 989 909 854 925 842 768 959 738 693 520 644 797 820 870 797 902 770 232 797 954 797 648 915 873 964 982 998 965 897 997 776 543 766 996 967 972 967 848 892 782 765 637 421 896 910 896 456 961 924 781 826 770 553 597 607 765 974 997 974 855 750 758 935 758 927 937 653 952 996 998 996 684 589 611 716 750 759 750 951 886 993 468 349 857 854 748 966 989 966 316 536 766 946 993 999 993 889 807 739 906 895 790 769 967 967 967 924 729 842 950 951 950 831 843 957 803 914 966 900 694 685 767 996 767 852 996 996 996 875 620 525 607 759 790 544 734 772 898 826 709 868 743 955 947 942 845 615 994 971 990 971 888 788 925 977 834 800 764 468 884 685 762 803 885 869 778 715 852 978 856 892 837 634 988 833 913 956 913 606 777 499 498 554 727 676 716 793 848 871 941 964 967 950 847 905 784 499 853 973 837 673 864 850 909 990 670 867 873 867 863 782 864 863 977 863 891 923 890 847 802 880 888 937 963 955 970 955 966 857 920 857 881 975 902 975 996 932 843 958 991 958 249 734 813 762 900 818 739 701 694 896 941 896 833 802 814 802 884 790 672 657 646 878 916 994 902 876 787 481 790 994 790 933 952 984 694 861 810 886 844 977 844 875 616 662 639 976 947 969 947 996 961 931 904 689 853 541 373 555 872 711 419 915 908 988 993 988 793 898 632 873 879 787 889 866 777 968 971 968 907 777 828 670 795 799 776 800 814 938 520 844 801 822 801 412 442 803 613 556 960 833 925 970 899 547 750 970 974 970 698 913 713 980 951 696 847 752 879 471 795 514 579 835 938 835 676 783 839 925 895 982 895 713 773 793 718 908 969 819 772 689 977 733 539 844 701 741 882 685 824 991 994 991 878 849 825 766 900 977 900 869 794 794 936 690 613 885 409 942 723 861 723 818 896 572 660 953 660 977 757 899 1000 907 653 879 770 912 976 926 976 926 653 856 838 988 961 712 871 982 920 838 984 995 984 493 538 984 970 702 760 893 946 924 939 924 957 850 706 967 914 910 944 996 911 751 936 987 936 806 970 806 824 772 750 613 623 936 680 893 902 911 991 955 779 548 894 848 914 848 592 988 834 309 967 884 904 984 904 983 977 992 977 967 612 548 914 859 960 859 795 953 752 885 937 963 957 930 979 996 979 666 975 990 975 859 911 859 638 843 896 843 975 987 975 546 445 659 947 929 929 889 981 950 913 985 981 847 734 531 883 531 724 863 865 780 723 865 654 989 794 855 993 804 465 815 497 794 718 964 562 810 562 851 761 481 583 567 766 877 766 892 921 901 982 999 974 797 938 990 999 990 695 973 984 973 776 814 833 947 696 924 982 924 832 847 986 847 909 984 866 777 984 989 984 957 974 957 939 981 923 902 929 867 839 912 892 966 980 966 922 902 825 881 873 972 864 875 929 875 729 348 602 986 987 986 769 909 919 953 919 554 864 918 872 968 872 763 928 988 966 911 691 619 866 903 866 923 935 776 796 961 796 708 964 933 890 929 825 652 718 979 932 973 959 847 829 985 891 816 933 960 933 732 754 732 925 763 521 929 965 1000 929 808 785 694 864 822 879 948 986 960 947 955 947 977 998 977 657 796 974 941 955 954 952 835 710 652 669 591 993 993 993 801 709 862 808 808 976 1000 971 965 890 795 774 855 774 979 810 780 950 801 941 963 950 988 950 929 854 944 721 992 993 917 954 782 931 962 931 974 992 901 834 843 695 761 557 920 600 935 1000 935 844 894 839 879 997 879 820 526 926 996 997 993 594 624 961 624 724 997 980 998 956 781 766 995 1000 995 822 945 585 943 961 976 946 830 893 883 454 717 643 979 998 998 850 940 956 940 995 997 995 823 785 994 1000 994 656 802 894 992 894 644 683 635 954 978 954 804 732 980 983 973 972 785 850 785 602 701 895 701 571 869 944 889 957 889 739 789 650 938 829 986 856 998 856 872 975 1000 975 883 619 883 897 863 867 863 885 846 940 846 636 743 722 744 953 966 953 712 617 871 617 873 868 966 964 707 942 927 910 787 681 810 828 810 507 626 557 711 485 983 893 979 893 743 947 743 807 925 953 991 864 859 752 763 813 800 809 785 672 887 948 887 864 970 962 960 854 864 901 723 923 812 703 736 774 736 368 920 790 542 906 907 970 859 973 986 973 725 778 983 948 871 563 579 848 815 873 815 651 573 576 677 916 981 949 803 765 618 289 802 826 971 983 971 955 773 731 842 737 612 277 299 534 723 968 971 885 846 909 953 909 623 828 934 509 846 950 971 982 715 868 993 868 602 726 937 937 538 511 787 825 997 711 613 829 868 956 934 926 691 744 896 757 825 950 825 845 650 740 750 885 935 948 967 775 907 957 972 983 972 767 724 623 688 828 864 828 874 800 920 993 895 998 895 856 768 829 846 954 982 954 815 750 940 750 844 616 696 886 987 950 996 1000 996 755 984 902 900 934 900 946 885 912 898 780 851 901 937 944 966 944 617 762 742 614 527 678 732 873 564 969 995 922 976 911 963 817 956 696 733 787 966 861 918 958 962 985 962 990 937 810 545 688 850 680 799 813 839 992 898 948 898 739 870 739 907 951 907 809 815 879 977 828 997 669 949 974 949 881 940 948 709 922 951 1000 835 948 933 951 870 918 829 866 857 891 857 816 886 870 999 875 977 827 993 993 993 941 943 941 430 514 294 772 849 777 971 902 971 902 750 795 817 969 906 932 906 673 788 967 788 847 623 534 876 895 876 963 925 904 914 971 959 768 784 899 930 899 796 952 786 459 650 877 953 846 769 901 558 484 941 647 970 751 934 932 936 932 683 822 719 547 649 942 954 942 777 558 598 964 598 622 596 726 848 993 848 757 771 796 831 743 741 996 910 813 974 918 827 966 808 957 938 889 906 996 906 726 718 741 792 908 792 739 957 765 874 697 624 717 732 907 910 907 975 763 928 961 928 847 779 791 779 857 896 857 892 639 759 820 939 878 934 904 897 680 918 732 499 677 808 887 992 874 636 928 944 621 606 817 605 735 925 973 880 867 928 867 519 846 910 846 804 810 724 691 927 903 933 903 782 590 746 670 210 488 758 967 855 950 847 911 929 824 885 898 907 807 854 644 875 974 757 530 765 770 991 927 894 652 875 887 977 985 977 128 269 539 884 859 849 443 705 864 928 983 1000 922 933 914 398 778 779 778 729 675 732 595 983 595 640 937 986 997 987 959 517 908 992 1000 891 447 929 770 711 955 989 955 981 944 976 898 813 696 675 658 732 823 962 983 995 983 973 958 961 990 903 829 373 814 702 727 814 852 855 873 959 975 959 986 957 452 797 973 797 788 863 662 438 752 899 815 763 704 736 704 530 706 623 909 964 997 964 777 965 777 790 852 790 209 999 572 619 833 617 771 630 577 392 564 577 732 816 953 960 871 705 854 925 996 925 968 705 833 941 833 837 922 837 973 512 789 885 930 885 501 508 501 907 919 949 980 949 479 620 920 893 723 550 798 954 995 954 997 997 997 679 777 913 995 979 997 979 863 864 972 715 804 893 974 978 974 893 994 949 935 657 853 657 716 662 558 826 909 940 941 938 926 869 896 566 788 764 783 790 922 914 949 826 472 797 813 820 771 915 622 776 622 776 676 923 929 923 770 776 951 797 783 641 942 973 954 878 921 485 945 904 990 996 839 489 862 977 997 878 586 871 622 993 976 951 973 896 672 486 453 681 780 951 764 993 993 993 829 941 829 544 513 956 857 947 991 888 700 823 986 894 764 871 689 897 777 985 884 295 888 817 976 945 898 794 956 948 955 948 828 907 828 746 778 819 852 856 853 969 982 981 671 959 671 676 999 676 904 928 904 983 939 950 905 790 935 958 935 998 912 739 955 739 963 846 897 554 701 951 880 985 970 942 804 954 967 954 942 916 756 475 739 800 965 800 590 449 490 404 515 912 968 882 912 964 912 975 988 975 834 855 850 542 878 925 964 925 873 342 482 901 685 809 968 887 949 887 994 919 977 972 986 972 851 897 919 970 919 987 968 939 713 864 898 941 749 921 749 842 855 988 855 765 779 750 988 988 988 504 931 774 817 778 809 877 952 877 788 910 917 910 974 813 989 999 989 866 681 833 939 887 977 887 989 989 989 976 991 976 831 923 943 969 862 658 618 543 986 994 986 933 837 797 719 748 732 996 997 996 989 760 999 1000 999 987 1000 993 985 580 903 997 812 919 901 857 884 821 748 537 943 961 958 943 784 771 938 953 923 903 563 572 894 911 769 1000 1000 1000 899 936 684 754 961 929 916 668 759 673 811 621 547 745 919 841 900 914 981 981 963 750 851 855 851 982 828 498 895 700 602 936 990 665 891 957 891 960 965 960 849 797 980 771 939 954 939 968 952 885 777 604 844 742 979 983 979 914 677 975 994 975 612 618 787 915 787 533 732 907 971 986 677 792 677 968 985 984 957 955 972 977 925 906 882 967 934 916 879 555 810 856 702 960 533 844 950 987 950 681 818 760 763 902 939 745 900 962 778 984 909 860 758 980 654 755 706 919 814 931 865 813 930 813 678 891 925 662 581 928 974 928 808 825 900 908 764 795 880 989 933 893 946 972 990 952 964 952 962 967 962 893 949 956 574 531 834 962 973 979 464 279 286 577 806 846 895 921 982 921 813 886 882 908 823 889 998 889 940 953 940 671 860 893 955 893 931 693 654 881 914 881 797 991 736 825 949 971 989 971 980 910 985 939 919 994 877 843 758 770 829 901 990 908 797 976 991 999 991 996 997 996 839 757 774 886 934 976 999 935 856 562 940 969 975 960 969 967 909 896 951 896 805 955 847 765 948 988 948 807 988 800 778 591 643 976 999 976 961 964 958 972 960 954 982 942 857 927 857 896 995 975 776 905 975 814 721 628 989 622 573 651 933 944 933 718 968 982 992 958 773 805 886 797 859 930 709 933 937 917 520 923 947 955 937 961 937 910 588 882 948 967 985 967 834 931 620 927 985 927 779 970 990 507 875 663 668 746 751 746 714 725 839 892 839 928 817 996 898 907 928 907 999 966 965 927 978 965 974 965 965 972 965 956 874 739 945 974 976 833 825 989 996 989 804 949 940 840 968 985 968 824 707 793 988 806 608 337 549 697 808 508 966 281 795 938 981 936 919 813 895 813 935 928 898 860 699 710 832 963 781 807 974 994 700 699 689 777 944 975 905 655 916 933 916 759 520 921 962 921 994 879 739 955 970 887 843 968 983 977 992 999 959 973 899 832 885 832 961 984 961 829 998 720 728 720 782 997 782 495 840 825 961 887 979 887 970 921 1000 937 897 983 943 995 760 780 785 945 787 861 664 984 972 969 688 861 871 856 991 944 943 865 942 965 942 836 976 1000 976 768 993 836 874 980 919 999 706 629 739 912 954 912 790 635 637 737 582 281 285 725 873 901 932 901 835 951 730 1000 1000 1000 971 830 983 989 995 998 969 977 969 728 752 868 626 857 906 857 222 878 658 696 955 989 955 875 822 846 933 957 867 557 215 621 881 960 997 916 961 848 691 963 969 940 915 919 794 794 395 873 948 873 849 841 930 892 979 923 849 933 965 939 983 993 983 970 518 978 978 978 994 975 996 975 943 998 999 998 801 608 814 467 967 558 904 961 904 951 893 706 838 706 848 945 967 939 874 998 998 998 714 739 894 906 894 800 962 981 924 852 910 749 553 655 995 802 777 860 897 958 997 853 943 853 791 873 828 871 828 358 863 1000 863 756 797 894 970 894 921 817 723 836 671 992 994 992 880 371 825 887 825 550 725 934 936 934 893 881 754 786 836 968 985 968 959 930 823 840 842 946 842 624 771 849 894 595 860 719 842 937 985 827 893 977 993 849 658 947 849 763 819 950 975 950 880 919 897 804 888 966 976 966 951 486 847 702 492 493 426 961 631 956 889 964 996 964 784 794 887 972 997 972 948 803 669 681 815 834 558 957 923 950 934 803 942 977 923 953 858 879 857 506 665 715 919 999 979 979 216 466 749 680 991 930 669 780 890 906 956 993 956 799 874 739 901 739 912 842 593 872 830 886 644 839 921 950 965 950 418 293 410 905 527 635 776 992 993 992 860 875 864 815 817 888 817 992 999 992 874 550 821 859 858 927 858 964 989 964 512 645 512 827 815 893 757 725 687 733 762 746 731 984 596 979 645 764 698 807 816 519 940 955 948 921 794 897 861 865 861 756 801 955 882 749 800 762 952 969 952 682 807 783 393 430 728 997 996 939 824 872 992 948 948 948 910 971 994 994 994 875 907 809 885 809 922 915 935 978 872 867 901 989 901 766 738 377 840 894 915 894 802 846 929 698 995 999 995 988 1000 988 890 691 852 966 993 885 940 415 710 436 668 993 668 669 826 945 826 860 870 860 435 437 561 637 980 964 824 785 885 960 923 947 975 947 835 961 831 981 994 981 560 773 946 951 946 771 986 771 755 708 758 905 846 822 688 587 859 1000 1000 1000 882 783 840 931 979 915 884 937 912 891 655 744 853 991 853 600 723 804 927 948 927 963 837 1000 937 825 697 902 923 923 992 541 864 984 864 623 950 987 950 994 866 520 949 986 928 692 825 906 865 842 897 942 897 734 737 734 904 785 907 936 968 806 747 750 630 677 715 932 987 956 986 956 961 710 752 946 953 946 716 966 992 966 358 668 769 938 823 867 865 862 678 646 901 909 896 976 960 878 830 994 809 728 783 931 783 910 483 802 987 802 610 691 969 920 737 505 997 1000 997 954 914 992 914 809 939 832 912 639 953 710 638 562 789 946 828 922 828 732 679 788 985 713 819 829 944 908 959 912 778 755 843 842 844 969 914 786 840 863 777 899 916 977 836 913 820 992 999 995 997 995 635 903 838 895 653 886 653 732 844 799 989 799 926 944 887 851 804 986 984 922 821 967 821 985 999 985 990 991 976 716 859 943 876 805 954 783 631 660 719 994 798 813 963 959 854 999 1000 999 947 939 921 938 702 630 524 612 716 703 886 973 886 936 936 876 850 818 755 981 625 759 901 968 781 861 945 861 992 681 770 681 539 937 628 950 981 941 935 784 642 617 970 998 980 944 944 640 690 499 482 989 994 989 466 936 948 977 981 977 736 560 372 335 994 617 668 763 949 763 732 948 787 701 893 979 914 940 906 962 927 581 892 939 899 897 767 716 826 971 977 992 977 838 819 977 819 644 709 605 806 895 981 989 981 940 784 686 663 762 970 970 970 736 986 1000 799 941 829 922 938 922 924 806 824 892 981 810 993 810 766 992 894 747 986 972 812 826 852 826 919 994 666 930 971 930 786 863 693 521 928 864 834 842 678 853 866 853 736 968 844 780 800 965 851 770 593 806 654 834 972 884 857 847 995 477 642 674 907 994 999 1000 999 823 823 976 978 914 980 788 845 856 845 864 734 808 321 494 812 934 976 728 993 607 958 999 958 951 982 951 448 939 724 957 950 984 817 942 923 933 926 785 816 911 966 911 541 739 697 836 781 868 816 917 917 932 980 833 724 948 926 532 644 605 923 828 949 958 963 989 957 956 838 773 916 657 935 701 668 794 909 956 978 864 987 864 636 958 962 970 975 711 773 824 996 939 364 908 754 741 836 959 858 872 858 834 699 528 970 644 769 735 460 682 988 995 988 975 1000 975 269 986 950 961 950 502 707 633 709 840 856 984 725 935 966 935 524 875 1000 1000 1000 984 932 941 989 577 657 550 709 837 847 913 748 665 927 982 927 795 909 795 986 990 986 795 941 951 941 605 727 603 649 762 985 989 985 527 852 821 876 940 964 947 947 947 931 940 931 319 691 747 584 954 989 878 954 353 957 972 957 963 836 788 901 924 902 864 874 979 702 774 696 536 834 928 931 928 945 994 997 994 402 675 854 508 982 992 982 799 770 900 770 991 996 991 988 991 862 949 877 985 854 965 750 606 544 542 381 988 993 1000 1000 1000 296 477 881 912 854 940 981 975 995 978 989 978 965 948 577 757 686 726 783 723 778 503 936 943 936 673 672 926 977 939 964 910 965 966 966 960 830 730 830 730 761 484 928 980 973 976 978 958 989 655 573 603 818 814 975 998 975 937 805 611 872 932 979 997 1000 979 992 979 987 907 923 980 923 982 836 932 947 932 942 999 999 999 658 960 861 927 930 976 889 904 889 761 794 800 948 976 948 962 957 976 794 801 957 906 998 999 998 776 844 901 879 997 916 726 901 726 992 920 948 892 935 892 869 694 480 952 970 952 951 802 824 752 782 783 727 981 989 981 756 965 925 910 799 708 950 870 656 970 770 854 949 854 991 991 991 962 1000 878 971 878 981 998 981 841 660 869 944 966 976 878 846 699 954 607 738 989 738 296 442 848 867 848 866 932 949 932 996 868 717 517 830 925 988 990 988 923 946 994 988 753 933 753 519 734 993 640 961 732 764 972 924 906 992 994 992 971 990 984 962 962 962 924 866 791 752 918 956 999 891 950 891 900 887 499 890 908 890 651 725 945 725 656 850 874 732 795 923 941 967 653 618 614 845 547 913 897 835 820 759 791 870 810 981 974 971 874 867 926 895 967 955 989 991 989 854 319 990 999 990 385 695 908 791 900 922 900 838 974 947 796 751 902 977 986 977 915 822 890 892 890 994 963 972 978 876 804 876 934 880 921 962 990 962 754 653 826 897 841 855 723 818 412 531 329 609 554 744 603 863 933 984 953 954 953 735 869 966 869 879 864 723 627 907 738 988 984 962 954 823 936 400 857 912 944 969 581 787 963 952 908 977 941 931 913 561 517 953 978 953 914 762 950 996 935 952 935 523 653 915 653 933 728 870 763 781 916 668 615 521 731 806 790 680 908 906 892 976 870 973 996 973 824 767 962 889 760 615 804 879 931 977 952 1000 944 867 976 940 940 625 360 829 933 717 920 566 410 893 324 475 984 984 984 951 976 972 968 916 973 916 924 767 662 876 926 789 644 999 925 935 965 846 801 736 731 726 826 985 826 543 434 598 679 571 522 924 844 734 745 467 641 952 953 968 908 969 740 735 965 753 837 712 776 651 935 776 723 934 820 529 978 796 860 960 985 986 985 979 798 884 988 954 973 759 777 998 777 957 480 820 473 724 277 780 922 942 971 669 711 921 968 946 932 791 999 921 689 969 714 946 817 972 631 610 910 794 992 775 972 989 972 933 848 970 999 970 989 996 992 1000 992 1000 961 923 973 907 890 588 662 901 918 901 796 956 993 956 964 925 823 412 579 841 579 988 1000 988 981 544 963 989 963 969 602 861 766 667 846 821 606 970 973 988 973 940 827 828 917 870 688 469 464 517 450 763 623 906 402 745 880 848 851 835 980 835 727 817 825 878 882 878 983 985 983 962 884 981 989 981 284 998 938 824 951 976 723 951 952 951 932 846 832 949 956 996 575 752 984 984 984 998 982 964 998 964 308 690 877 555 637 999 886 693 778 940 966 891 841 858 841 684 621 869 602 913 978 913 544 612 574 691 648 887 665 746 665 966 991 881 914 881 925 987 925 702 978 902 997 785 910 917 910 863 885 863 887 815 910 939 877 519 576 987 967 914 844 974 958 461 311 612 651 948 835 896 981 522 672 486 801 840 801 568 430 722 998 953 917 846 963 949 521 896 943 896 560 659 774 785 770 715 789 966 986 947 936 910 698 465 539 490 737 703 693 591 953 652 733 394 426 956 324 564 582 682 618 865 921 863 770 604 750 773 788 826 705 994 682 759 988 985 815 882 848 776 886 776 904 705 488 561 806 811 992 695 851 955 851 887 997 887 1000 777 792 831 792 825 946 865 864 983 864 808 725 976 983 976 983 719 590 687 969 998 969 600 936 584 804 868 797 895 695 592 897 945 897 855 942 1000 983 817 965 996 679 750 562 857 430 498 776 921 958 921 873 905 929 971 974 959 809 920 732 943 987 993 935 882 787 743 456 778 891 995 945 726 895 988 895 679 933 971 856 506 720 361 795 814 795 906 969 906 985 986 985 507 933 799 811 875 988 931 986 762 837 794 992 971 976 971 888 865 744 989 999 989 897 935 778 721 632 969 975 988 778 581 628 748 850 589 595 563 930 675 814 798 920 958 905 938 905 600 763 781 940 996 940 833 688 885 842 991 777 832 911 708 359 618 960 965 960 782 977 775 878 685 660 973 989 890 910 875 702 906 810 912 964 765 421 801 987 827 942 641 410 952 965 952 954 717 847 774 400 951 993 971 983 971 792 755 981 996 981 985 724 752 497 630 881 839 869 979 797 744 370 488 516 789 767 316 970 972 970 771 721 782 723 765 756 805 966 969 987 947 855 690 809 423 934 997 934 645 945 984 945 798 971 751 923 896 680 844 844 811 347 664 777 456 896 988 912 968 948 955 873 856 968 765 746 671 930 878 891 901 910 837 431 612 712 902 976 902 823 916 994 994 994 755 616 715 616 866 960 739 916 976 977 994 1000 994 664 747 664 401 960 818 970 980 999 582 385 964 385 663 852 893 852 972 817 761 655 750 974 907 718 919 718 393 713 886 943 965 943 624 742 876 977 870 869 794 987 987 987 872 662 968 986 968 651 817 901 967 901 995 964 930 633 951 793 980 925 849 633 982 984 982 992 995 992 1000 985 639 502 349 819 849 819 941 880 858 990 995 990 896 923 847 821 871 785 966 987 966 928 221 767 541 615 670 995 982 982 599 921 991 921 980 913 694 909 953 909 927 899 866 903 942 859 903 945 870 813 740 976 934 881 943 931 777 950 890 928 889 983 1000 1000 1000 846 889 989 889 880 977 939 904 600 950 523 968 940 998 1000 998 977 564 998 749 790 611 914 908 923 786 987 996 987 937 925 900 947 997 807 825 801 687 305 924 720 868 816 980 894 879 987 879 895 824 826 824 753 675 957 812 880 855 926 770 702 576 630 875 911 875 824 929 865 945 767 782 857 835 983 968 823 847 551 814 828 861 855 527 878 445 888 900 888 941 967 941 986 870 744 869 744 990 924 657 786 840 864 987 769 632 607 431 934 992 975 937 824 626 887 998 889 974 988 974 914 996 947 991 947 833 866 993 866 880 863 757 941 757 415 808 951 822 821 896 940 754 718 799 769 805 896 947 796 833 984 926 826 911 211 775 820 775 641 798 606 733 769 567 713 821 997 533 946 857 639 747 957 915 896 553 605 748 703 962 824 880 888 880 423 747 988 965 962 619 735 984 996 984 857 859 752 725 774 725 767 974 953 969 994 952 421 746 729 518 690 565 944 776 742 939 589 723 968 788 816 962 816 584 760 936 955 936 958 857 670 980 878 779 730 878 917 893 761 986 658 817 887 938 855 808 934 896 936 896 940 564 685 759 396 865 908 865 601 504 737 875 878 874 975 916 1000 916 606 860 944 747 679 896 999 986 994 986 913 849 960 856 994 934 853 891 907 926 907 959 977 959 698 582 775 916 647 500 678 500 959 486 970 994 999 1000 999 761 750 906 974 911 675 712 833 853 916 853 836 740 667 587 607 407 898 975 898 751 974 776 960 980 740 794 636 908 875 843 810 706 961 911 567 919 973 919 772 799 772 873 927 887 631 790 706 880 982 880 889 977 995 1000 916 909 603 970 999 927 587 950 587 505 931 652 776 851 921 851 992 997 967 835 771 753 822 918 702 992 948 932 955 872 781 888 781 882 937 745 944 745 580 617 990 999 1000 1000 1000 927 417 359 715 750 844 942 844 942 833 817 949 970 991 970 688 820 943 930 900 905 742 754 739 942 946 942 971 921 802 925 936 996 890 809 795 927 914 965 995 965 958 850 900 971 856 820 992 992 992 545 809 999 809 740 896 831 889 909 890 895 890 879 832 779 847 947 848 823 898 854 878 698 883 944 883 703 980 808 765 790 983 996 978 953 962 983 992 993 993 973 896 882 992 821 878 917 878 997 780 783 780 664 1000 938 709 679 724 676 648 829 982 789 903 542 583 631 722 412 844 898 648 924 912 701 909 656 106 993 839 898 914 885 845 894 757 995 924 838 773 489 612 852 831 925 786 660 879 558 606 863 925 970 972 965 972 975 979 984 732 837 962 985 962 862 868 861 638 482 749 898 956 898 965 992 965 715 586 895 891 800 949 791 690 895 956 998 956 988 857 729 917 934 912 926 859 784 681 779 602 961 1000 961 546 758 994 997 994 952 743 975 992 975 922 856 806 894 792 936 998 901 909 947 676 621 862 502 703 880 865 983 995 983 790 796 985 916 767 992 999 995 966 982 966 992 941 696 732 934 732 884 985 998 985 942 833 806 659 984 1000 984 924 999 734 806 791 743 604 649 513 886 931 989 1000 831 980 972 987 785 752 609 978 986 978 987 703 978 776 915 942 882 694 760 790 626 639 626 148 940 987 940 656 961 992 961 888 850 837 961 588 700 740 661 716 657 780 807 895 933 895 707 750 799 952 968 952 860 942 974 917 523 561 993 995 993 886 795 800 795 908 782 800 845 911 927 932 862 804 932 995 996 995 742 885 888 962 823 601 642 1000 1000 1000 919 943 919 613 801 993 995 993 691 580 932 949 983 864 900 924 900 987 932 831 900 724 834 880 989 876 448 783 790 783 833 933 790 797 808 826 1000 544 761 811 922 963 780 808 780 614 644 828 862 996 932 915 951 996 819 888 886 795 930 977 930 941 959 998 746 382 852 833 953 955 951 989 867 950 842 890 540 761 789 884 976 998 976 993 909 505 651 939 993 999 993 908 811 643 956 883 652 121 997 887 969 995 969 616 744 979 969 995 1000 1000 1000 914 840 327 183 960 222 870 970 834 765 997 765 944 868 962 868 860 955 818 511 831 900 880 916 986 834 860 465 812 692 581 796 993 996 993 727 717 956 849 870 928 936 946 959 958 916 752 679 982 536 897 477 453 433 856 953 856 885 917 936 917 433 788 998 576 939 988 939 874 905 925 927 957 533 860 744 893 966 631 769 884 960 884 888 800 969 843 892 843 856 904 960 904 513 924 913 914 695 925 904 911 982 911 580 801 932 990 932 808 582 907 933 907 986 810 610 916 931 946 932 988 973 968 510 818 896 948 841 897 968 888 833 923 807 997 944 877 805 953 862 887 757 925 757 592 885 806 987 942 734 588 892 942 886 817 695 829 997 901 931 901 716 785 852 880 852 995 967 962 998 922 718 618 682 864 863 994 870 997 870 574 907 923 845 832 846 969 1000 830 777 813 732 858 968 991 887 692 440 710 514 709 893 932 903 890 1000 991 994 991 883 871 712 908 958 908 909 913 973 939 969 973 899 463 516 636 676 709 994 881 951 997 998 997 917 904 886 981 771 995 771 963 889 483 390 772 805 820 805 784 793 784 790 637 762 927 794 865 875 865 813 791 787 860 787 315 312 695 976 911 910 666 784 825 846 629 937 928 873 923 963 965 989 932 931 615 871 615 832 994 938 853 934 982 902 905 975 957 974 982 974 742 812 913 986 986 986 835 764 643 787 985 587 573 998 827 963 921 632 814 942 772 901 991 985 997 996 903 956 989 956 831 696 748 706 811 821 594 662 888 721 937 777 740 912 305 925 1000 925 796 933 896 982 896 652 730 777 998 942 751 725 957 626 738 837 782 783 926 783 661 808 913 808 877 396 537 929 974 929 644 794 792 818 659 994 892 581 659 971 983 971 903 961 964 763 718 867 938 740 987 901 899 901 899 639 922 934 698 824 825 906 946 906 787 969 979 969 897 924 798 944 798 700 862 901 862 778 852 827 820 996 997 996 956 922 885 843 920 927 645 718 860 943 851 994 758 971 972 758 799 916 857 905 857 758 527 690 697 763 830 765 700 956 694 697 593 371 746 936 956 884 954 984 954 916 975 994 982 993 982 780 862 911 938 936 981 984 981 981 990 981 652 848 882 851 850 969 927 841 632 899 851 924 833 885 984 964 936 948 668 811 668 758 443 559 886 998 886 1000 784 742 905 765 941 962 941 984 903 965 969 886 803 785 570 969 999 969 876 606 761 673 900 901 900 612 711 754 917 974 917 924 940 924 811 685 949 899 876 836 722 915 853 936 733 976 733 566 967 934 994 996 994 994 1000 893 768 752 693 947 885 704 677 990 917 859 707 907 865 833 797 944 812 974 812 898 924 994 1000 994 691 932 491 269 334 427 400 952 730 773 553 668 872 871 933 997 955 957 815 926 965 988 793 569 676 909 994 893 886 946 940 928 216 851 785 881 785 811 995 825 797 871 858 868 897 696 636 692 982 998 998 998 946 856 979 987 979 946 621 545 676 756 977 758 813 844 947 900 704 762 840 733 695 905 726 696 533 993 809 777 820 947 990 956 966 956 891 695 739 908 877 851 958 969 958 797 928 463 911 955 932 847 933 939 852 622 473 301 916 588 810 994 999 994 949 966 981 983 981 556 758 762 876 776 865 893 733 979 330 923 577 835 989 998 989 999 957 868 880 978 915 936 520 937 930 1000 971 910 950 910 915 876 665 719 897 944 897 995 943 950 943 825 888 872 918 933 862 866 925 954 995 954 916 977 549 622 553 407 429 750 968 677 929 983 783 916 979 1000 979 921 995 921 573 886 930 1000 983 822 994 931 775 979 777 611 751 779 898 927 934 927 528 665 692 665 985 933 895 873 896 947 991 947 990 717 735 918 909 899 907 885 670 847 976 986 451 995 999 995 599 719 787 792 787 658 950 877 983 1000 983 921 830 906 988 906 974 990 974 893 946 1000 978 984 978 795 834 968 920 921 920 961 901 645 902 810 952 677 816 986 963 929 936 962 981 608 916 842 579 299 633 651 768 962 978 962 784 768 601 806 869 846 927 815 813 990 863 886 863 719 835 731 958 971 958 949 672 525 747 550 901 944 901 992 994 992 847 322 911 958 1000 861 964 861 753 850 870 753 876 980 992 999 985 943 969 943 905 624 457 738 934 972 986 972 531 620 866 620 669 498 977 719 883 811 845 740 924 937 880 549 746 383 999 813 956 999 696 676 829 830 829 870 978 792 734 710 749 684 422 907 831 896 980 940 839 821 998 999 957 684 831 894 796 985 994 766 866 766 562 952 773 558 765 836 421 508 465 555 935 593 964 978 671 986 989 955 994 969 998 969 675 728 917 763 827 763 880 914 880 811 470 998 999 998 932 890 637 440 705 795 901 842 614 793 619 250 379 544 777 571 845 892 967 892 774 993 655 886 911 886 996 999 996 840 730 856 730 917 494 693 801 710 917 769 898 933 898 604 914 956 947 559 802 939 873 808 856 985 929 911 797 819 757 976 778 516 879 777 801 721 880 724 794 724 815 988 893 680 640 808 435 549 769 922 805 365 723 396 901 875 588 338 915 976 572 994 921 966 921 564 822 991 994 966 637 629 635 973 998 983 990 930 597 943 934 813 989 968 923 906 924 903 796 792 978 792 844 975 571 641 965 954 813 974 991 792 927 981 988 981 911 969 960 776 795 767 869 560 662 923 923 923 985 963 990 980 722 745 707 704 926 727 746 961 998 999 980 673 654 670 926 927 926 830 954 654 311 748 953 957 922 772 963 969 963 932 937 953 937 684 791 864 791 727 877 881 979 995 979 976 930 980 894 855 860 912 899 962 899 820 892 932 912 933 992 853 867 931 985 560 427 260 877 937 979 979 988 981 977 957 942 985 989 893 986 932 782 652 547 486 852 865 852 747 890 940 938 666 578 879 998 913 965 910 629 983 464 604 608 863 870 797 876 759 756 819 955 719 513 987 884 624 698 613 995 931 677 607 992 796 837 843 979 961 917 866 985 873 821 829 925 946 964 870 735 848 923 869 901 869 500 582 773 824 938 962 938 649 971 617 695 931 883 903 862 808 808 898 909 974 987 974 955 954 825 870 917 838 762 973 997 973 835 828 590 880 905 880 377 531 787 827 981 936 823 797 793 808 914 808 241 958 974 679 753 721 764 627 617 404 1000 849 886 784 351 517 891 544 967 978 949 994 898 999 1000 999 716 853 1000 838 877 354 811 924 816 934 753 952 465 760 948 846 535 929 813 630 932 985 963 880 958 942 959 996 999 996 965 993 997 993 538 700 919 532 443 742 928 725 919 985 908 898 793 674 356 271 721 872 751 800 925 933 665 938 944 993 920 999 931 895 607 848 999 861 932 975 760 962 924 858 647 642 951 943 953 943 946 972 987 972 909 566 786 805 786 781 832 864 832 997 668 818 668 981 963 879 711 341 449 669 449 683 904 915 994 808 935 862 576 558 755 810 783 563 578 722 772 776 771 738 864 939 702 547 961 905 921 905 656 951 695 780 692 870 981 927 949 999 949 883 817 824 894 475 950 991 995 991 907 897 521 911 906 952 906 914 941 914 684 678 802 967 986 991 986 462 405 754 456 513 816 388 743 926 994 880 809 771 460 230 903 920 903 808 869 808 595 682 804 958 828 861 943 855 459 286 549 902 940 902 983 998 994 990 979 873 905 983 905 923 977 943 972 935 951 921 952 921 678 694 774 993 983 857 816 969 761 666 568 853 568 881 971 881 754 713 871 771 612 835 875 644 930 935 930 901 620 914 928 914 580 734 711 666 822 979 822 571 991 985 904 738 981 943 917 931 954 931 832 886 958 858 805 745 828 828 862 874 892 753 850 854 577 809 874 809 733 591 421 324 958 732 762 956 762 712 845 712 625 692 858 917 858 963 999 843 925 996 925 882 986 992 986 770 866 958 912 998 777 859 956 859 812 924 904 949 968 890 964 983 964 937 812 991 914 971 914 838 925 848 759 812 734 808 992 611 607 986 994 986 985 965 950 900 948 641 679 462 916 960 575 827 667 923 953 869 587 796 875 796 963 971 858 690 716 449 503 256 778 741 775 741 992 992 992 915 840 973 936 644 748 969 891 842 924 983 924 872 519 763 894 991 925 891 947 861 501 601 686 930 763 803 974 803 894 887 903 896 918 905 830 936 905 621 590 813 971 813 695 863 976 863 968 895 939 895 432 845 921 985 994 985 906 845 990 949 979 991 979 808 878 890 715 717 800 728 880 988 999 988 850 855 931 986 906 895 815 910 800 951 986 951 805 515 857 515 921 626 339 488 923 1000 923 860 859 769 739 912 913 857 948 877 991 894 777 592 672 986 874 878 936 888 734 440 872 962 872 905 819 601 983 997 983 974 858 841 938 880 846 815 672 878 932 878 738 638 635 413 767 963 756 751 894 837 952 837 912 648 762 952 979 952 1000 902 976 965 920 701 908 959 908 978 961 975 968 526 625 486 965 887 919 887 903 608 332 830 887 976 840 879 840 633 655 787 592 755 584 638 814 398 975 813 911 610 899 951 888 847 969 186 905 981 905 560 904 747 727 495 648 564 940 718 846 985 996 952 814 943 814 766 611 871 852 986 957 843 948 610 969 972 1000 926 677 634 768 954 957 993 957 832 721 724 515 955 970 955 834 773 789 980 985 966 875 963 947 840 871 943 537 527 834 946 1000 946 832 895 998 849 935 773 827 967 871 932 976 968 921 999 935 832 674 869 767 455 392 810 789 985 934 981 698 459 735 511 801 922 924 666 814 841 864 867 864 424 686 744 921 577 897 450 644 716 970 826 908 941 944 910 935 696 188 969 980 969 561 865 995 1000 995 687 727 772 769 739 835 902 878 849 784 637 786 722 942 935 955 737 998 998 998 803 775 993 775 816 994 995 994 790 877 895 907 595 806 961 806 697 855 871 979 818 631 798 874 897 874 924 806 591 522 832 977 832 783 842 880 713 992 936 857 831 626 765 771 765 771 895 994 950 837 819 940 819 845 884 995 964 944 967 947 967 947 607 709 122 644 542 739 777 739 707 821 948 834 808 817 989 908 999 908 687 445 486 1000 861 840 842 855 940 855 153 742 768 973 786 905 950 979 780 576 873 926 811 618 920 923 920 894 786 863 690 793 791 495 687 891 956 855 966 855 846 870 999 947 957 947 673 762 673 721 984 986 984 993 799 610 445 728 857 579 901 731 998 983 999 992 845 874 845 791 881 570 783 852 783 534 782 992 904 961 904 887 948 976 421 990 896 465 684 949 962 998 923 776 945 895 850 573 518 735 516 948 963 948 941 871 541 946 291 699 527 983 642 941 945 817 974 995 999 965 917 908 917 745 802 901 999 1000 999 867 908 955 908 922 984 922 463 706 788 455 868 721 838 931 838 720 610 678 795 678 938 981 974 994 974 994 953 853 769 950 966 950 905 894 816 854 972 597 780 597 658 694 475 592 903 937 968 983 968 769 896 912 985 834 912 983 997 976 857 752 841 752 998 999 998 867 937 860 761 849 913 702 644 513 385 633 997 491 920 991 857 752 938 910 911 910 743 634 555 866 919 866 655 467 633 813 637 630 598 880 598 937 920 637 629 942 739 734 904 865 916 865 968 993 968 995 954 579 935 860 811 731 549 718 835 718 805 876 805 946 916 952 966 993 911 971 911 526 398 863 957 863 907 931 907 828 482 715 783 831 885 831 990 808 937 929 985 929 708 934 944 934 759 990 854 747 918 590 860 898 930 974 930 866 888 928 994 796 805 811 975 897 954 897 904 933 632 787 831 828 996 997 996 951 663 715 952 438 575 213 277 997 822 889 949 973 994 973 869 657 573 604 853 918 713 969 851 987 851 366 958 694 747 941 961 941 965 971 979 971 998 739 447 899 874 989 992 989 944 780 975 516 799 802 823 982 985 982 971 926 768 518 818 924 986 994 986 946 970 776 709 974 992 974 593 996 997 996 713 974 713 971 975 971 987 920 736 727 901 863 552 960 493 529 865 830 900 830 656 789 823 682 973 782 844 600 981 858 969 858 923 890 925 890 809 884 916 917 916 490 937 949 994 879 897 782 796 815 884 860 974 658 851 662 944 666 972 998 972 961 876 625 472 753 569 711 777 508 530 614 435 637 738 943 998 943 920 961 792 881 932 881 826 813 986 1000 960 916 831 788 868 732 862 934 893 886 852 782 963 998 999 998 802 796 741 562 844 894 844 962 916 961 977 961 404 323 902 955 956 955 885 985 993 992 995 917 802 798 703 859 759 867 771 782 771 546 560 618 763 955 686 915 905 983 994 983 559 680 984 1000 984 995 1000 995 868 900 916 894 919 884 954 884 936 870 354 562 594 601 733 922 974 922 831 968 873 816 829 965 829 907 781 952 978 952 907 899 464 896 905 896 885 865 779 558 624 692 965 921 890 894 908 881 622 838 640 652 752 652 963 990 945 852 843 980 623 731 923 992 923 660 929 943 929 830 934 990 873 980 952 888 885 721 712 799 939 748 810 748 896 430 911 985 948 500 849 997 989 971 926 919 787 901 386 918 943 918 609 765 968 913 923 992 923 618 761 872 969 371 585 883 823 893 999 1000 999 847 998 847 970 970 970 818 601 930 843 922 821 747 977 142 986 1000 996 965 804 875 936 875 936 380 923 984 997 984 737 739 816 739 858 676 777 958 906 985 994 878 866 992 933 993 933 919 948 967 872 871 944 871 946 974 946 961 750 1000 1000 1000 740 617 890 628 802 866 802 895 885 906 891 753 498 634 885 971 999 971 901 875 745 910 745 859 695 690 825 764 955 764 935 990 651 611 462 415 862 844 843 578 723 965 723 294 953 994 953 700 608 749 929 838 894 321 557 549 710 1000 710 854 923 583 801 603 728 960 862 864 257 815 906 980 999 988 985 937 949 949 941 956 995 849 752 961 986 990 986 858 937 998 972 742 629 651 883 961 883 948 735 969 998 969 945 855 671 822 962 976 987 890 944 910 947 910 871 968 962 967 962 300 837 838 752 905 738 862 964 996 964 956 864 859 904 958 904 930 985 989 873 974 815 939 942 990 990 990 990 952 1000 956 554 928 974 956 684 788 998 999 998 934 984 1000 984 644 708 842 790 932 974 987 964 969 964 905 942 905 665 974 989 974 934 583 811 856 762 517 901 975 901 691 745 763 764 914 685 363 373 517 951 840 848 857 948 975 948 455 983 742 875 949 845 737 867 861 924 869 934 869 824 908 400 815 895 930 895 896 968 896 736 688 683 787 897 982 989 982 943 829 982 829 492 914 803 624 725 930 986 867 980 890 446 760 764 760 789 643 782 877 940 921 680 999 568 981 562 958 920 825 837 961 653 496 654 762 674 748 674 922 679 917 679 590 689 758 930 972 928 893 853 786 560 888 938 888 619 506 740 833 978 830 860 926 860 939 950 909 669 500 923 969 989 846 914 917 892 812 927 943 909 703 744 756 945 987 956 798 981 971 858 955 858 718 937 718 872 745 761 937 939 937 969 975 969 704 864 704 711 823 859 801 968 938 855 908 985 797 604 801 757 851 322 379 818 382 961 986 961 955 974 974 974 618 600 790 858 790 917 998 917 276 512 516 788 750 562 583 993 738 822 821 927 806 947 947 947 908 966 919 951 941 994 941 822 971 680 935 977 1000 994 994 994 969 948 957 948 943 874 955 998 955 598 823 725 984 985 984 652 620 809 833 935 940 912 689 731 660 475 639 437 777 946 957 946 893 987 893 940 989 839 804 933 959 986 556 948 604 976 977 976 985 844 982 973 957 826 964 983 964 791 921 726 886 919 823 921 975 952 821 812 799 624 908 970 944 922 901 933 863 998 966 981 981 923 991 923 935 925 908 957 670 916 415 491 793 734 812 980 774 476 565 837 417 676 935 958 935 812 764 808 977 995 977 749 962 780 1000 954 969 914 931 914 864 922 909 935 909 757 923 967 946 974 907 960 982 960 938 877 931 862 636 970 888 881 979 781 859 931 1000 980 844 943 844 662 950 901 916 901 911 755 813 865 813 886 872 788 850 988 850 754 960 825 986 992 986 917 932 952 932 845 561 957 825 984 650 704 460 921 982 921 753 918 947 950 958 1000 958 859 943 807 913 982 980 984 980 898 864 937 864 759 918 997 1000 997 931 939 969 939 937 952 859 845 994 738 888 843 700 456 636 850 801 555 697 812 720 707 937 457 990 769 824 743 836 900 938 995 938 684 784 585 984 999 984 588 961 957 899 880 751 796 986 990 986 718 700 768 456 528 630 665 815 634 427 812 465 672 977 995 977 732 944 963 955 787 873 940 959 960 959 980 984 980 801 852 915 920 857 860 903 860 604 868 910 947 910 1000 917 772 878 772 924 600 867 883 666 539 805 834 762 531 677 732 917 962 917 773 897 773 984 993 984 955 472 986 991 986 980 999 977 760 920 609 752 889 763 782 860 888 848 943 881 500 1000 1000 987 666 371 702 882 493 370 694 951 995 951 959 921 898 978 976 870 999 929 995 939 965 665 830 925 830 834 980 941 767 721 822 710 945 860 963 907 851 935 920 969 1000 969 707 956 983 983 991 983 757 607 917 916 902 852 846 804 983 833 700 804 452 811 905 942 958 843 966 970 987 970 833 804 847 880 957 914 996 831 770 614 979 913 963 760 831 757 930 959 759 692 658 858 933 799 869 926 931 926 947 940 955 982 955 714 937 561 884 434 753 753 753 813 758 664 989 647 744 795 935 795 736 865 747 940 844 935 991 935 952 943 777 597 662 935 940 949 940 862 893 848 765 809 928 949 884 996 884 814 978 992 847 422 959 610 885 941 946 941 978 996 977 969 846 979 979 979 767 909 944 859 933 997 1000 857 969 973 969 943 632 769 971 971 971 804 996 804 744 779 773 743 917 582 888 944 980 795 744 674 828 956 999 954 956 995 762 767 971 950 911 598 617 819 741 474 651 706 885 928 959 991 959 933 708 997 997 997 983 961 904 816 879 816 535 579 870 713 963 963 963 764 924 574 837 848 801 859 764 917 974 917 852 785 721 999 951 937 366 837 995 816 721 864 842 659 954 949 872 945 960 918 758 866 910 866 925 981 925 688 751 688 899 938 762 720 834 860 779 962 917 974 955 851 793 530 907 922 907 903 866 876 1000 875 808 946 987 927 897 921 820 990 999 990 751 856 646 503 525 914 824 686 518 902 756 975 976 975 568 937 965 937 983 872 811 967 988 1000 999 839 889 917 945 917 896 787 733 752 726 932 936 993 936 819 906 486 779 976 979 976 954 785 832 889 710 817 723 792 882 952 907 988 887 715 737 715 922 991 937 914 845 896 845 677 916 569 710 966 945 573 942 898 778 822 949 841 945 742 807 909 918 909 931 843 867 822 977 894 918 904 905 953 943 931 771 956 971 956 986 998 986 517 464 854 546 922 961 987 961 867 829 824 893 972 936 759 853 789 938 961 938 784 774 818 903 805 935 807 842 996 846 777 894 919 894 571 959 792 954 933 923 728 847 977 877 876 554 921 423 827 794 782 839 858 957 891 880 934 968 934 943 842 823 605 617 889 942 711 896 887 885 878 955 1000 948 693 613 916 817 922 899 974 743 601 607 457 875 910 875 717 648 675 957 984 988 985 937 910 893 989 837 378 937 992 937 850 688 984 988 984 943 821 914 983 914 933 882 918 882 881 978 988 964 867 781 972 814 823 886 887 886 746 862 929 964 522 418 815 850 959 824 763 824 960 922 819 773 550 947 588 887 892 887 645 893 474 593 969 880 838 694 916 977 790 987 990 999 990 159 768 893 830 888 849 883 849 860 932 443 894 925 651 572 466 511 466 810 640 470 757 840 757 898 923 898 974 747 805 993 999 993 913 864 865 970 970 983 971 964 424 931 928 804 636 736 902 657 666 846 841 761 790 761 659 786 744 579 883 610 915 929 935 929 572 795 968 859 737 471 243 821 847 878 956 878 616 821 988 947 879 992 801 989 840 911 840 666 986 984 988 984 959 972 912 537 716 601 515 979 991 833 653 949 938 946 938 621 680 621 932 384 387 755 913 949 929 869 923 902 893 995 998 993 886 531 901 772 932 978 879 956 911 973 970 992 970 971 829 546 808 973 885 924 938 949 938 851 674 918 965 982 981 965 951 964 951 733 973 794 940 963 911 930 858 978 915 828 925 930 992 930 821 732 697 667 842 892 846 915 829 968 982 939 917 965 966 965 652 926 987 951 901 892 916 922 999 973 937 986 884 861 944 988 944 848 947 957 921 524 790 918 987 918 652 788 537 759 869 946 590 844 984 862 820 859 986 997 995 757 969 972 969 913 926 913 475 959 994 959 951 721 874 890 962 932 593 616 770 968 977 724 892 694 758 981 818 987 818 851 947 851 668 660 971 988 789 775 830 962 996 870 527 990 982 1000 982 981 927 927 632 932 1000 932 890 883 891 825 919 975 919 992 962 977 947 908 977 807 588 767 542 409 829 804 890 804 847 951 972 714 722 971 969 970 969 698 601 542 853 900 906 818 990 818 725 832 725 936 453 829 993 915 913 879 713 951 996 934 855 783 904 783 849 895 535 372 488 975 975 972 997 1000 997 959 972 959 992 987 989 987 623 511 934 902 890 924 941 924 865 973 864 935 902 902 857 630 554 931 397 419 735 620 683 692 933 692 947 558 621 987 687 878 894 914 987 810 601 870 826 921 844 882 946 964 993 996 976 511 855 988 954 785 735 596 592 800 841 958 453 890 437 751 894 999 937 820 724 804 731 627 610 926 958 952 889 954 980 983 980 930 997 834 830 591 870 1000 870 527 914 918 914 616 910 964 954 844 988 846 948 591 732 991 994 991 868 826 832 995 929 906 966 906 900 918 891 984 389 858 902 858 842 588 942 953 952 672 503 720 901 909 764 707 634 694 684 661 610 706 956 706 963 971 963 690 479 886 921 909 909 909 743 985 644 819 655 915 928 915 958 986 994 943 983 943 704 920 541 512 613 657 995 995 891 847 694 687 666 629 655 905 900 950 966 980 496 893 643 751 762 984 996 952 894 976 894 974 496 921 941 921 833 845 937 919 937 882 671 768 751 812 979 781 895 828 317 766 569 857 671 490 266 827 887 827 907 983 998 983 849 984 960 832 859 976 764 827 764 757 694 757 801 985 993 587 677 786 754 993 631 302 501 510 822 989 1000 989 707 518 542 649 599 919 970 919 758 822 608 889 988 536 649 919 941 892 916 892 905 949 905 594 505 684 854 896 767 579 998 884 782 908 958 870 659 726 758 732 977 985 948 954 968 954 861 646 784 739 878 942 996 996 996 928 916 727 955 883 934 883 924 931 928 840 867 840 914 999 745 864 882 904 970 848 874 904 899 733 994 733 896 1000 606 821 567 927 851 873 924 882 978 997 881 552 907 391 877 995 998 995 583 816 928 816 913 777 625 367 943 958 943 962 767 700 909 930 909 674 801 784 813 977 940 907 743 743 999 452 798 880 866 803 805 836 604 789 898 935 898 849 892 906 892 680 699 921 930 921 408 398 950 960 950 507 812 842 895 603 977 987 977 947 974 947 827 723 884 723 594 951 961 951 781 779 836 870 767 839 873 839 642 998 942 892 930 892 770 932 937 932 840 885 863 860 862 678 936 916 915 815 914 825 765 895 915 729 717 717 931 867 995 872 997 999 997 802 944 802 717 919 978 908 881 963 994 963 951 872 640 745 894 915 894 993 973 809 932 575 935 750 794 970 794 412 319 277 944 962 944 967 746 665 926 991 671 857 867 857 957 997 999 850 906 976 841 397 990 659 984 603 968 974 974 979 974 997 820 892 958 885 913 993 979 935 983 935 825 878 828 788 830 747 995 970 948 869 706 576 863 893 946 946 953 919 938 919 963 992 963 990 749 972 767 581 867 921 955 904 961 962 961 229 990 975 847 874 847 938 951 938 809 981 935 820 988 718 315 629 771 980 1000 980 560 976 560 779 822 871 950 904 886 894 947 920 817 813 981 984 981 571 556 432 828 982 828 494 845 993 694 558 756 558 692 786 800 866 974 866 994 994 994 978 789 872 841 964 942 932 744 908 811 889 944 999 990 990 972 957 935 957 965 957 945 665 416 355 452 665 985 665 1000 1000 1000 977 657 901 926 976 812 951 664 970 662 860 855 937 968 937 759 846 759 476 889 942 889 809 561 879 668 929 834 917 888 992 888 938 976 913 671 722 905 722 785 684 547 840 785 668 658 862 902 862 751 842 613 665 578 937 955 937 647 782 720 920 961 920 889 862 958 710 757 990 795 792 958 980 958 912 630 726 872 1000 1000 1000 980 981 594 742 658 927 807 947 749 519 981 837 957 837 672 908 905 876 991 992 991 985 966 949 630 697 934 987 993 987 925 975 990 975 969 1000 873 659 820 601 589 768 921 984 977 814 756 786 952 864 820 957 952 957 952 704 879 774 727 775 879 775 896 892 927 894 903 944 903 919 804 764 910 970 847 803 558 709 971 722 759 722 753 876 941 998 892 933 990 890 846 676 916 982 916 928 958 926 961 669 450 815 825 838 825 693 669 966 669 675 686 596 805 954 805 947 968 903 880 818 944 987 944 903 974 893 385 753 844 973 972 958 1000 676 819 855 819 839 839 980 960 981 928 732 954 732 986 988 986 615 808 661 741 845 916 811 816 893 816 937 473 796 978 983 978 796 854 796 959 858 961 863 704 878 997 878 644 982 997 984 910 482 696 743 645 934 986 962 957 812 722 864 988 999 994 999 900 916 972 936 858 630 831 894 910 894 958 706 761 850 832 845 832 637 886 983 985 983 977 906 794 720 728 785 805 857 994 866 635 915 958 993 828 954 828 617 690 658 774 844 515 1000 619 880 938 860 690 394 967 980 981 980 924 852 753 958 971 958 916 936 916 985 991 985 873 669 432 541 736 901 984 901 898 801 753 940 916 939 950 939 911 876 550 764 886 914 947 772 790 817 888 976 888 850 947 977 947 998 759 928 835 914 916 544 827 534 411 979 604 754 850 824 986 989 986 938 923 497 670 922 691 910 929 910 630 928 977 928 863 891 949 962 949 914 873 809 961 931 942 996 866 803 995 850 859 711 447 525 789 947 937 931 831 772 508 672 594 875 991 994 991 997 957 940 752 986 801 762 789 964 967 964 927 969 978 969 843 952 926 985 940 991 986 990 981 990 981 881 786 793 776 776 988 618 939 618 769 495 650 909 490 836 936 513 481 705 637 881 969 881 882 795 969 979 988 979 704 708 704 830 641 480 420 984 695 934 747 972 673 377 834 859 872 912 994 1000 994 902 758 881 563 820 923 751 407 685 929 785 901 785 878 962 659 825 898 957 985 992 985 676 805 930 805 575 556 602 901 667 902 625 939 958 939 850 948 915 711 367 625 961 663 703 866 955 879 999 879 876 693 971 957 949 996 832 877 722 663 787 824 849 578 866 998 1000 998 864 990 807 778 878 778 849 775 955 884 852 902 893 868 972 914 634 584 751 741 613 654 668 487 353 567 717 738 717 696 795 919 795 959 960 959 955 977 955 585 467 746 954 969 849 910 997 995 992 999 992 712 778 653 951 942 861 811 604 864 925 998 887 999 999 999 751 879 880 963 948 988 948 598 515 779 657 751 836 751 626 687 951 561 383 685 964 928 1000 928 922 981 835 691 461 710 881 928 956 928 977 653 672 992 1000 992 870 806 807 758 904 758 633 615 719 519 972 678 917 719 473 807 968 971 968 924 658 824 484 626 875 984 875 789 757 986 757 502 772 939 989 942 883 627 489 901 947 952 467 793 544 998 689 863 910 863 809 766 832 994 784 922 925 922 823 873 916 964 883 918 950 975 803 965 987 965 865 996 996 996 908 938 999 938 709 914 939 973 898 945 988 969 921 859 925 975 920 942 957 962 957 806 868 983 999 983 841 994 996 994 836 777 988 934 744 947 999 994 995 994 938 996 938 554 764 881 971 858 875 947 954 874 993 1000 912 976 987 996 987 175 885 747 845 924 884 589 800 589 947 850 848 999 919 910 913 910 952 628 989 962 973 962 953 930 891 941 964 926 932 926 825 563 973 353 676 876 920 915 885 818 887 964 996 760 899 753 740 623 509 995 864 933 995 933 839 979 839 892 907 939 939 939 644 817 712 923 926 965 968 987 968 723 498 889 498 519 926 948 979 981 979 906 959 965 959 531 967 789 793 907 469 829 831 887 507 516 771 885 898 883 988 949 894 773 772 949 991 949 932 965 932 989 991 995 995 995 257 683 691 968 1000 850 790 984 867 897 977 1000 1000 1000 807 901 773 700 617 690 971 891 882 921 882 682 914 636 955 910 689 761 853 978 853 676 661 715 718 893 893 893 508 819 990 991 990 892 870 722 512 950 963 923 719 744 796 898 999 999 999 869 524 934 802 686 663 569 434 756 934 999 934 582 970 530 578 936 968 936 720 670 780 670 816 728 680 435 749 767 847 919 979 804 674 521 892 961 940 832 572 761 965 995 958 814 862 974 965 867 956 960 956 869 796 719 948 957 948 468 492 482 671 945 762 767 421 573 514 502 555 851 901 851 713 903 998 903 928 878 942 915 985 707 893 707 758 887 785 804 643 306 652 616 481 647 701 871 621 716 837 716 919 983 956 935 960 937 672 669 653 937 653 853 1000 853 928 624 786 982 861 796 953 972 953 702 995 852 878 852 952 979 920 851 992 1000 992 973 892 878 791 652 958 867 713 849 865 962 998 966 995 859 879 894 730 909 763 976 763 521 484 826 952 602 781 902 813 333 819 976 981 934 928 958 992 991 656 949 401 865 488 777 561 518 923 978 923 685 991 907 836 979 676 615 985 641 710 663 842 833 948 964 1000 884 930 942 961 691 872 903 872 841 988 978 937 990 911 869 946 973 881 993 957 430 783 877 864 790 850 809 901 979 901 752 847 783 963 850 857 923 633 740 855 871 855 585 968 650 490 833 950 973 950 824 937 729 783 824 887 955 974 955 227 669 996 996 996 901 983 948 955 739 760 739 775 757 908 957 976 977 919 712 529 966 970 966 858 887 932 947 934 686 829 567 527 625 527 326 883 960 883 472 874 623 674 975 987 975 597 932 645 925 755 839 958 977 958 916 595 940 980 878 388 649 730 796 908 732 1000 977 592 701 737 747 753 855 976 858 964 858 751 899 706 935 706 692 572 908 572 743 940 962 939 870 762 998 965 977 978 993 978 888 941 963 941 847 861 974 902 921 902 781 810 967 927 959 988 925 986 989 986 949 592 330 954 978 954 898 992 898 954 953 786 687 891 990 770 877 986 983 913 689 885 983 992 983 625 413 821 676 712 854 871 892 871 825 954 901 936 901 140 859 954 859 925 506 506 799 881 980 896 948 929 919 964 949 961 949 727 612 484 967 985 977 976 978 976 931 963 977 936 995 936 554 931 765 854 794 804 874 740 668 924 957 873 867 921 965 858 928 962 928 881 593 880 968 880 991 994 991 527 911 804 966 725 702 683 948 991 948 917 923 999 940 868 763 821 886 821 552 715 578 921 996 999 996 568 583 568 870 482 836 593 828 631 437 726 862 909 862 865 700 557 776 848 929 848 828 894 938 975 925 919 660 702 834 831 930 933 625 968 990 968 906 758 819 758 836 932 836 675 998 867 880 963 958 977 884 907 917 904 829 546 648 960 873 850 874 952 962 952 919 939 919 943 944 777 857 969 981 969 722 457 462 406 934 686 926 988 926 788 891 798 685 550 832 991 967 987 967 985 950 832 694 920 694 908 719 994 719 582 852 978 992 701 873 884 873 822 936 824 690 623 983 927 949 987 843 983 960 904 970 976 882 836 779 928 779 869 921 935 896 747 921 747 667 579 481 514 550 941 865 908 865 375 644 189 710 696 899 957 899 924 788 835 914 835 603 656 764 675 585 997 998 997 927 946 927 922 892 928 710 501 791 936 617 928 954 928 931 868 941 978 975 948 948 826 938 874 558 865 679 766 911 766 875 950 976 950 708 936 925 989 938 777 867 971 867 909 901 986 703 940 925 478 481 781 553 615 857 600 628 694 711 835 839 974 949 918 601 660 754 774 999 1000 999 865 928 865 756 606 372 577 746 907 825 768 773 923 731 980 727 698 892 869 924 670 772 756 922 931 960 992 960 959 999 959 439 536 378 530 582 793 703 601 635 441 920 988 898 942 805 931 803 848 996 848 745 804 745 1000 750 688 865 996 865 776 735 770 735 398 861 420 688 877 688 764 875 924 957 924 918 746 811 790 570 943 758 966 980 966 983 998 983 908 939 848 863 935 991 999 991 786 984 964 992 279 845 401 526 851 998 935 447 739 837 995 882 713 762 832 889 968 728 901 943 901 870 943 989 974 728 836 872 545 860 928 860 681 472 876 939 915 894 932 684 865 915 919 915 821 813 893 939 897 899 989 982 771 896 868 713 793 802 793 992 867 884 927 910 988 910 990 384 766 785 877 985 993 985 891 881 797 689 979 941 991 944 834 516 420 602 913 556 562 746 647 780 884 780 854 581 753 581 693 865 937 894 866 945 849 646 911 887 993 874 788 964 969 949 944 958 920 949 954 969 987 969 973 877 881 798 991 882 877 908 871 859 919 859 920 982 920 741 743 827 882 753 786 973 994 973 919 498 833 808 755 774 530 994 960 606 661 606 177 865 940 952 987 952 932 979 994 979 932 935 932 961 965 961 815 818 875 901 997 780 818 911 941 1000 833 553 916 995 916 639 840 888 840 547 981 989 982 983 969 829 868 809 997 840 848 591 732 849 618 898 925 988 925 453 664 789 854 831 981 817 797 662 887 912 887 769 725 925 829 333 613 689 962 748 895 971 895 964 766 851 898 922 771 579 583 900 351 394 780 818 920 818 797 954 970 961 922 998 999 998 897 729 720 899 992 899 615 681 909 994 885 982 511 807 553 660 903 660 701 764 985 764 690 638 761 905 787 837 558 813 991 800 931 800 704 512 577 755 859 755 893 819 896 819 936 735 747 827 972 981 966 979 942 664 985 903 777 959 777 696 623 897 921 954 657 881 922 881 905 851 636 860 966 860 681 891 900 934 740 921 963 980 983 637 597 695 737 987 999 987 888 996 680 796 680 497 689 639 729 476 964 981 964 874 973 986 890 817 857 999 508 809 972 496 558 525 942 948 942 938 986 938 581 663 886 942 962 980 946 572 796 921 738 982 991 992 991 482 789 482 976 993 994 999 994 504 660 848 861 732 717 949 991 949 825 953 825 832 908 770 565 893 923 999 964 971 964 924 874 968 799 884 799 792 863 792 785 735 650 847 858 947 943 976 943 933 897 767 888 962 888 677 476 989 699 955 652 617 802 982 922 901 770 897 947 924 963 924 815 911 754 591 559 810 818 501 661 899 725 719 898 701 782 890 904 986 898 961 984 785 900 961 897 888 508 873 714 854 995 854 379 874 939 874 726 929 877 982 941 979 989 919 971 982 971 868 986 956 636 532 848 973 674 782 941 914 687 682 583 513 815 835 983 802 969 802 734 502 848 436 954 958 892 958 835 991 803 577 543 539 249 965 997 965 888 962 746 658 954 630 854 810 938 758 823 985 998 985 872 865 952 654 981 911 504 511 687 488 934 742 825 663 627 952 979 724 807 910 870 830 773 868 773 849 877 832 849 818 835 872 460 900 905 906 873 823 968 892 992 994 992 997 997 861 728 329 904 987 904 617 980 838 637 953 976 984 985 984 753 749 861 749 758 661 899 577 626 510 676 953 861 948 861 670 761 927 761 877 870 895 727 731 907 985 907 882 921 999 701 894 756 896 756 756 987 756 988 989 877 748 740 983 996 983 923 958 940 668 775 668 692 727 930 954 930 925 661 851 859 932 919 966 981 966 721 798 856 834 805 967 825 867 825 765 761 619 633 498 820 742 917 742 948 874 729 947 999 967 866 330 599 907 993 928 965 988 965 762 725 934 973 996 949 951 993 978 996 978 860 693 475 855 934 894 785 720 548 381 810 925 810 696 810 776 958 982 958 926 963 926 884 824 884 912 884 872 995 997 975 802 836 881 948 881 952 980 998 1000 998 964 903 786 749 660 855 994 1000 959 955 949 885 614 612 410 867 387 387 621 923 856 849 867 890 892 821 773 965 899 935 899 845 798 750 381 979 984 979 553 369 954 916 925 916 939 972 939 523 562 913 989 801 906 541 334 875 996 999 996 907 895 894 754 896 1000 919 894 929 874 935 961 935 851 955 851 797 700 228 557 799 961 928 919 691 799 605 827 988 606 613 606 415 558 791 840 680 749 596 938 985 994 966 872 917 984 996 975 223 329 783 787 727 982 599 958 709 912 847 998 1000 998 935 676 772 521 589 654 918 958 982 983 943 976 992 976 910 864 893 940 893 922 860 996 849 774 958 728 688 413 467 634 770 826 805 708 950 991 950 932 786 966 786 718 951 905 900 986 902 942 902 414 491 995 1000 995 897 503 610 887 985 988 985 951 578 808 817 891 953 965 946 944 733 737 992 737 714 979 982 979 775 900 941 900 824 817 703 702 969 702 751 833 972 833 603 513 516 992 996 992 935 958 935 947 949 947 912 802 669 655 968 995 968 920 787 820 856 882 914 882 821 875 895 984 895 423 457 811 766 983 766 721 522 613 814 909 976 977 976 981 943 575 937 956 937 789 479 778 956 964 964 777 951 874 856 854 701 983 982 838 921 818 953 979 870 829 746 653 910 868 999 999 999 935 984 935 973 736 758 871 825 940 907 579 716 996 998 996 864 913 981 959 938 807 809 807 919 813 868 820 582 981 797 805 797 824 758 972 629 894 863 919 787 985 593 779 777 988 989 988 776 922 853 856 853 975 975 996 956 781 983 781 587 716 619 433 862 965 862 825 993 805 801 882 854 875 848 913 919 886 892 954 896 890 886 980 797 774 580 642 884 971 968 957 728 530 845 715 500 972 991 972 588 736 588 537 955 897 837 978 992 993 992 772 847 947 847 992 930 979 877 760 959 1000 966 863 518 741 399 812 987 812 803 688 754 977 754 856 436 999 1000 999 884 508 851 508 872 996 991 990 782 513 589 723 957 723 849 995 1000 995 903 894 806 415 378 808 888 884 982 807 569 248 975 985 975 992 908 972 908 953 486 694 874 978 848 753 618 967 618 497 944 976 893 988 957 963 980 963 753 649 570 725 698 897 904 967 924 650 979 992 979 816 906 816 921 969 973 816 914 986 918 899 968 703 925 869 894 869 613 771 949 284 767 899 767 618 718 905 922 598 641 812 781 974 912 860 967 990 946 744 692 610 694 568 486 542 999 984 942 819 671 992 996 992 949 663 644 991 864 973 961 943 902 985 969 941 853 832 732 999 659 832 885 903 885 675 578 888 440 324 237 997 749 275 657 754 955 677 685 856 690 612 631 741 551 733 951 994 951 768 762 740 859 858 761 880 953 944 457 876 899 926 765 891 822 931 910 755 784 590 558 740 855 598 944 436 429 391 715 849 715 670 987 998 987 855 734 838 796 722 663 802 453 303 822 990 981 995 988 801 883 445 826 474 645 547 986 913 919 913 786 891 866 932 950 988 993 988 836 703 991 992 991 992 994 992 917 768 881 856 841 783 849 720 940 610 977 872 924 960 874 893 960 861 908 512 669 369 861 914 838 988 631 719 952 857 878 983 902 893 824 878 920 889 636 588 603 610 885 905 950 905 863 945 704 879 978 991 978 946 783 858 817 903 998 980 957 986 723 768 920 964 931 886 887 919 616 647 804 660 904 935 1000 1000 1000 969 916 840 546 808 822 842 977 982 977 853 772 927 873 891 873 778 775 770 441 626 790 829 790 813 783 969 832 901 996 1000 996 754 644 505 980 885 904 938 972 732 880 928 988 997 843 895 878 552 827 862 827 968 975 968 739 873 617 645 751 946 812 969 824 903 741 911 911 920 810 384 955 679 923 738 469 371 860 780 901 732 805 647 985 963 817 987 987 991 949 886 917 901 995 852 997 999 997 891 556 851 852 895 950 895 770 998 998 998 936 912 866 887 909 837 699 950 753 999 1000 999 499 875 950 875 661 944 676 642 367 718 951 851 964 992 964 750 723 613 655 752 983 846 931 995 931 981 996 981 980 995 980 770 850 983 656 358 692 874 928 969 624 997 922 987 636 814 980 991 980 408 910 955 779 944 999 793 773 967 829 881 836 768 959 878 873 743 777 412 820 854 874 858 807 796 700 951 991 951 769 574 858 934 833 631 438 691 795 587 668 215 812 741 950 916 931 979 931 884 944 901 946 901 738 912 938 978 737 794 791 980 791 975 993 975 630 898 924 978 883 825 928 977 991 977 486 953 776 904 811 834 886 988 933 741 397 868 994 868 691 687 873 861 661 973 661 988 979 776 986 864 995 840 816 988 816 731 718 670 814 885 776 334 776 998 776 958 572 636 527 769 893 997 893 846 882 553 931 982 931 505 586 975 990 993 990 603 926 859 767 894 963 894 466 602 916 998 916 1000 957 982 957 915 860 852 753 920 991 972 945 790 747 998 905 981 954 972 954 923 919 999 1000 999 966 826 734 907 996 850 982 987 964 595 666 678 862 854 876 970 938 920 966 677 781 677 537 542 638 807 960 807 826 363 827 909 863 984 978 913 465 600 836 897 836 993 950 932 976 984 976 996 669 623 809 851 946 903 856 697 855 933 855 847 823 124 774 938 978 919 913 982 705 894 984 1000 984 681 853 666 777 906 601 257 731 911 731 913 975 985 952 910 991 991 990 863 928 949 928 841 869 841 871 962 604 803 623 821 827 865 982 844 730 544 620 941 905 922 905 856 906 856 859 595 838 827 874 848 961 829 828 884 986 884 677 830 853 937 960 908 969 971 938 907 922 938 942 897 912 826 969 734 883 734 786 622 932 997 932 633 632 978 988 978 721 998 1000 998 852 921 954 921 958 952 618 817 875 817 995 997 995 824 909 960 909 805 765 924 765 515 765 952 955 952 974 980 974 970 891 828 830 828 948 992 992 1000 989 921 809 632 525 944 886 914 886 913 769 849 769 538 663 303 839 852 854 852 597 623 377 759 899 713 954 584 749 616 913 625 925 931 941 926 918 934 965 986 965 848 834 733 590 946 961 946 999 634 895 634 728 869 970 869 386 757 928 806 837 895 919 926 809 609 773 874 943 898 858 898 847 759 754 967 712 803 712 860 882 899 802 881 1000 919 939 919 911 816 912 974 923 912 884 966 884 941 948 941 962 997 962 441 963 1000 963 674 753 717 885 898 885 864 902 866 745 979 996 979 903 911 954 911 606 718 621 693 621 865 735 800 871 972 871 833 897 942 972 942 912 810 974 768 726 990 747 766 762 915 912 970 988 844 924 950 924 896 997 896 966 608 845 692 923 939 923 743 985 997 985 812 657 651 258 736 977 980 977 741 746 738 933 992 933 857 920 857 718 335 835 563 643 977 762 960 1000 960 702 759 868 907 981 984 981 983 695 672 854 932 903 816 952 759 768 917 902 957 902 980 915 357 678 810 855 883 968 791 590 582 812 876 960 820 840 939 840 640 829 846 952 846 604 673 604 723 938 809 586 854 981 976 796 861 938 943 968 995 968 496 900 917 892 985 892 942 740 731 640 452 798 663 672 965 888 828 902 916 927 934 715 638 798 651 958 710 862 899 940 1000 980 942 927 833 838 970 838 917 855 830 850 918 850 788 980 580 912 580 512 948 913 930 993 967 965 963 882 912 919 912 868 896 521 907 899 857 640 846 370 643 706 688 807 753 947 553 622 985 991 985 694 898 618 758 641 647 782 748 910 989 939 987 977 812 783 906 446 977 936 929 697 777 564 912 922 912 425 764 676 609 615 916 910 660 853 889 947 828 658 568 989 941 768 918 989 918 958 925 944 741 521 177 557 982 995 982 962 951 979 826 701 779 945 945 945 808 921 936 921 744 785 660 515 521 631 691 989 591 808 886 905 850 983 990 990 990 975 817 736 993 998 993 678 644 707 884 941 932 967 932 906 676 909 928 936 928 552 911 854 753 936 983 988 983 404 348 454 969 984 969 907 941 945 941 980 685 656 792 761 783 833 809 993 993 993 723 863 950 863 961 812 735 846 835 733 878 989 997 989 862 877 973 877 673 991 918 554 811 431 927 943 899 586 883 964 812 556 770 940 997 940 727 636 896 921 945 965 979 965 678 992 878 908 622 836 954 408 631 498 701 525 263 838 922 793 979 831 819 909 950 941 973 996 973 897 913 897 868 709 807 890 942 913 995 913 979 738 890 832 509 782 994 760 904 908 904 955 959 955 423 983 983 983 844 747 643 772 811 856 861 878 913 961 790 946 918 939 834 587 654 603 592 771 821 960 976 747 834 997 982 936 833 362 831 929 993 981 977 800 804 705 768 956 768 909 964 909 739 889 973 889 564 965 773 962 773 633 877 910 895 912 927 928 927 736 756 905 935 985 935 791 633 896 391 711 934 997 955 855 866 925 772 499 425 913 511 723 860 926 924 670 923 910 976 990 985 814 898 967 976 953 739 913 994 913 994 995 994 465 544 976 969 907 825 882 947 973 973 973 979 900 886 857 877 898 966 898 877 505 433 758 983 758 670 951 670 663 860 875 860 763 736 952 955 952 742 996 996 996 847 850 886 850 807 740 993 732 781 966 836 848 779 418 906 708 832 892 922 892 721 982 993 982 883 808 910 756 600 857 811 742 756 863 972 773 805 640 771 643 527 665 574 805 826 951 826 996 768 982 994 982 935 573 938 666 934 784 977 985 977 563 821 804 993 834 700 947 952 823 528 669 858 898 885 997 885 733 605 566 900 390 818 910 885 652 971 708 613 653 815 750 901 949 996 949 607 613 645 589 531 948 911 1000 985 932 360 964 997 964 777 834 929 907 859 748 928 936 928 950 982 950 787 990 1000 919 566 766 610 855 885 855 760 280 837 473 561 937 932 881 788 689 836 974 941 822 990 865 908 964 968 778 866 546 395 743 830 964 835 947 994 947 994 946 961 994 961 973 996 901 922 749 789 844 640 561 737 781 971 792 881 894 881 847 836 627 938 961 939 772 955 962 955 943 947 987 947 291 597 966 972 981 917 561 734 762 767 853 945 887 980 936 910 870 575 824 833 824 924 858 832 963 577 744 980 875 901 911 871 839 849 945 948 965 931 671 404 494 795 682 860 883 903 832 879 917 943 912 857 988 815 793 931 990 931 930 582 959 970 962 989 962 991 816 937 779 681 730 743 656 804 814 804 688 672 458 538 632 815 618 410 730 784 860 843 717 941 909 962 909 870 978 951 504 875 931 689 780 943 780 410 870 915 860 525 886 963 886 908 562 610 841 552 875 900 885 943 946 943 907 957 760 782 760 808 803 890 873 867 963 867 744 448 898 903 976 958 972 790 936 790 995 908 881 970 662 624 745 541 831 931 949 648 979 973 984 973 727 671 763 894 921 754 987 956 885 788 861 716 857 862 899 784 948 788 764 541 844 924 844 837 368 668 968 989 968 963 768 796 928 796 948 932 999 928 985 836 868 660 858 474 609 802 797 978 501 857 960 888 833 265 860 509 933 944 933 925 978 925 815 708 355 717 618 611 989 990 989 923 933 786 728 717 765 858 867 831 770 810 770 955 987 955 770 967 736 861 978 983 978 694 591 928 955 928 309 450 806 955 806 874 910 874 902 967 902 784 838 884 932 880 834 991 991 569 902 959 954 893 782 839 997 949 635 900 884 943 993 999 993 129 448 742 854 514 661 946 991 815 882 814 919 880 903 922 819 904 995 917 725 752 712 778 817 778 420 637 924 637 568 967 999 999 893 949 963 949 281 855 896 924 896 808 871 838 880 839 988 987 976 494 870 955 898 991 898 955 950 669 738 967 976 967 735 856 602 801 787 565 434 659 794 736 901 867 843 585 423 558 769 843 948 976 948 846 944 935 951 992 995 946 992 998 825 947 913 894 983 927 880 937 804 933 861 852 959 852 850 888 993 888 631 849 609 924 963 878 832 793 803 878 938 950 938 827 893 685 805 837 904 919 823 979 980 994 966 795 862 871 904 791 670 962 644 570 487 723 871 978 933 924 903 892 657 907 953 963 685 658 844 916 844 830 470 594 885 878 366 519 816 884 827 812 856 864 890 915 983 985 997 924 984 999 984 779 350 445 640 328 816 954 816 445 636 625 709 494 767 900 910 732 659 640 544 955 977 955 938 975 938 731 888 725 771 526 912 947 912 910 862 790 960 790 721 974 748 767 795 679 515 525 899 947 951 935 897 519 976 955 889 953 889 893 998 893 375 928 639 608 855 917 855 747 815 887 961 887 931 672 841 963 841 739 987 835 529 824 963 620 853 958 485 503 558 799 832 799 841 777 937 955 937 620 937 772 972 904 795 933 955 987 988 987 931 792 973 984 973 961 675 664 832 840 959 844 312 938 791 945 791 753 918 925 918 970 823 970 990 990 990 802 604 999 811 681 789 905 808 743 716 775 807 689 500 656 857 956 889 999 1000 999 878 837 819 829 683 774 665 795 986 721 864 755 992 755 787 933 955 933 956 806 415 792 913 978 913 731 447 560 872 991 929 962 868 783 646 762 854 766 973 998 973 986 772 798 890 876 795 831 817 915 934 932 972 977 983 835 705 673 699 779 876 908 799 774 849 677 912 851 915 971 915 577 988 577 946 968 974 980 935 986 936 930 910 872 985 952 951 720 471 485 873 716 940 608 915 957 915 503 862 987 987 987 945 929 916 992 831 889 830 979 745 722 659 840 613 235 658 840 908 854 935 905 985 998 985 686 672 563 926 878 871 901 991 786 936 946 477 504 788 771 856 917 856 587 455 856 911 878 969 865 859 907 956 928 854 735 985 989 985 981 966 836 879 862 973 998 973 830 887 994 887 971 914 867 949 394 920 995 998 995 916 982 879 666 883 782 962 986 962 970 962 982 998 982 667 992 663 972 991 972 889 950 889 974 996 974 684 809 839 716 910 645 844 932 971 878 856 849 934 849 786 669 601 593 960 980 985 945 916 994 916 805 868 805 969 754 863 863 863 618 945 874 898 874 928 862 961 862 970 969 978 969 831 930 818 739 781 710 569 734 439 861 912 861 614 626 895 671 896 763 938 763 676 937 791 868 791 973 974 973 900 747 596 834 744 779 984 672 933 937 933 806 790 990 1000 990 884 995 733 846 877 904 964 962 856 992 954 902 860 799 689 268 482 952 725 811 884 811 921 874 871 684 636 817 909 941 963 984 963 586 972 981 981 975 744 807 873 621 928 940 928 863 811 970 638 857 678 362 677 739 677 625 784 854 928 844 960 975 960 940 873 625 868 825 538 437 630 792 976 896 482 888 916 888 870 820 668 566 568 842 906 842 981 865 876 984 984 999 997 944 996 944 733 642 944 988 944 852 744 906 946 911 933 911 743 936 993 999 993 880 560 490 803 584 965 994 974 968 914 619 444 232 550 701 786 701 695 843 654 543 523 918 935 951 995 769 762 982 991 974 870 986 766 678 607 737 958 737 926 944 926 664 975 758 802 824 957 964 957 897 898 831 803 820 827 905 488 781 946 796 962 984 833 754 730 774 730 573 951 970 951 865 1000 956 541 825 760 990 758 777 881 956 818 920 998 930 999 999 999 769 494 958 985 962 747 829 957 838 750 700 851 795 916 979 916 722 989 991 994 991 1000 694 984 984 886 964 979 993 979 965 961 807 918 819 924 920 815 874 959 874 925 954 925 847 815 957 954 865 787 638 959 960 958 952 803 901 541 315 751 792 805 885 864 823 836 705 932 968 757 990 871 860 996 843 968 999 968 856 827 754 879 665 958 911 698 933 977 990 705 994 981 949 954 975 954 875 938 997 938 831 942 789 932 941 979 967 974 884 990 999 990 971 955 606 918 483 378 964 552 786 864 975 864 996 966 978 966 943 951 903 748 744 853 739 724 890 980 963 765 808 977 842 969 812 836 911 996 938 797 702 728 717 668 972 818 957 818 932 947 932 628 806 628 457 869 691 615 655 740 819 640 675 878 905 933 987 933 798 580 936 921 741 913 956 913 892 905 731 721 798 828 847 744 920 992 956 745 845 825 909 725 920 927 955 974 994 998 1000 998 952 883 939 971 911 996 991 952 950 877 893 995 911 883 985 883 712 942 974 989 997 989 874 833 849 833 974 998 983 944 974 944 826 826 826 973 986 973 647 960 782 974 782 806 661 685 325 655 861 655 996 997 996 684 965 991 965 746 988 1000 988 521 734 423 980 869 994 946 999 936 948 936 893 859 901 859 877 970 933 991 998 999 998 804 763 856 814 636 716 997 994 997 994 863 758 989 887 902 876 819 707 853 918 853 774 893 725 939 992 939 885 882 966 882 843 905 843 722 921 923 644 556 924 935 924 852 873 945 907 907 973 916 990 958 954 904 882 906 955 986 969 766 1000 1000 1000 842 953 842 723 886 774 927 961 997 1000 997 566 731 864 911 864 944 977 944 651 875 899 875 822 832 822 704 952 891 714 832 893 968 919 924 954 924 939 935 871 859 998 987 908 912 638 353 754 521 471 759 471 974 999 974 968 890 881 969 973 969 736 706 478 542 606 717 976 677 808 593 583 825 938 825 896 901 681 738 798 821 862 937 862 914 948 914 747 861 911 845 783 747 884 691 905 992 954 853 812 969 935 938 935 291 772 861 838 856 838 931 935 931 908 974 989 974 973 864 691 790 862 680 265 543 577 543 760 893 972 893 650 960 772 800 901 800 695 816 741 942 884 926 884 975 995 975 891 996 827 863 903 967 968 949 905 964 947 909 843 408 797 995 858 909 873 848 790 791 790 988 957 983 525 915 924 969 916 977 669 606 769 559 941 724 877 930 506 922 775 663 307 550 479 902 978 973 780 977 923 921 424 471 773 414 979 990 991 990 645 949 988 949 561 505 607 909 951 909 571 859 837 876 938 846 869 899 869 849 782 535 807 945 965 945 472 801 809 709 920 982 994 982 748 964 894 455 724 812 479 847 875 884 900 965 988 965 794 768 547 766 544 975 993 716 875 945 859 759 941 843 940 935 779 781 779 946 729 633 745 793 649 875 875 896 905 982 819 493 927 557 582 716 613 889 942 976 984 1000 976 918 973 931 991 1000 991 988 994 988 927 815 993 993 835 681 665 867 886 942 886 907 967 906 960 906 420 808 996 808 726 939 899 921 899 468 653 985 774 769 566 928 1000 928 623 735 774 964 907 703 772 647 585 933 761 913 977 913 906 883 998 798 896 797 667 759 947 976 824 404 690 832 987 832 728 884 827 952 969 952 945 947 945 922 905 571 809 914 917 856 919 653 653 813 570 513 763 513 782 867 747 788 862 909 862 739 957 982 957 715 778 656 908 656 771 713 884 934 902 848 864 848 819 572 669 849 785 697 912 961 912 793 630 843 981 843 965 850 523 961 1000 961 966 937 954 475 998 999 998 917 919 917 964 773 976 891 816 967 994 967 871 831 770 602 486 586 486 735 873 971 850 970 893 529 801 811 801 825 722 927 970 927 610 907 907 907 970 1000 983 1000 983 752 935 954 590 760 766 864 942 864 494 541 708 627 563 715 847 923 994 923 929 937 960 880 729 831 548 509 716 630 533 452 528 882 936 940 993 857 740 489 889 902 889 803 995 834 869 885 869 874 986 940 952 940 718 402 883 883 883 460 574 609 828 845 850 767 897 596 813 965 968 965 739 952 992 883 699 869 939 869 952 999 966 938 691 919 968 926 999 926 950 1000 950 791 909 936 923 867 980 995 980 952 1000 952 748 645 187 885 974 885 919 935 732 917 866 774 894 928 970 928 699 741 820 975 513 484 638 800 938 940 938 792 838 744 504 496 687 792 941 880 997 973 609 964 993 964 738 896 738 809 656 969 890 844 887 844 734 828 742 933 802 816 802 897 983 937 727 775 481 893 714 982 884 896 951 981 863 944 871 845 632 938 734 912 771 931 984 999 995 980 980 980 843 889 989 989 989 755 903 805 992 805 909 777 798 901 906 808 954 935 921 746 401 331 598 809 979 934 975 986 913 983 913 847 739 834 863 884 863 832 903 906 961 985 961 758 897 808 957 873 841 981 996 981 518 619 925 936 997 924 828 950 828 883 712 802 803 949 950 960 972 960 678 853 902 834 940 863 995 990 968 878 553 643 875 884 889 965 889 996 796 834 796 859 983 859 989 844 690 860 830 879 641 658 582 398 841 736 829 736 567 969 983 969 777 893 962 893 845 926 878 576 921 926 967 926 815 938 769 823 729 719 558 834 983 834 602 334 505 804 999 1000 999 249 446 935 563 986 496 995 914 919 982 934 942 934 912 942 980 937 905 820 900 920 902 782 468 826 852 826 909 924 810 960 921 934 969 934 981 481 768 558 273 789 911 789 493 679 625 629 675 964 989 964 959 845 193 916 983 971 970 951 980 996 1000 996 861 682 890 696 732 842 897 881 921 719 849 918 343 778 870 981 870 776 958 475 719 769 846 689 920 689 991 993 991 901 607 887 930 887 872 973 993 648 775 943 627 970 991 973 923 778 952 988 952 751 734 766 832 843 492 673 851 834 838 834 878 914 995 1000 995 946 910 950 980 974 824 502 700 915 905 899 946 899 981 585 905 910 905 895 932 765 710 690 779 694 655 936 945 992 969 789 962 927 842 879 991 992 991 860 959 970 993 769 690 715 577 716 654 901 894 833 983 947 926 964 926 723 934 987 950 991 945 944 807 903 807 605 433 988 989 988 952 630 944 989 944 856 906 968 987 938 932 555 801 848 990 727 594 848 922 977 908 629 939 949 977 949 432 185 524 734 785 796 785 813 737 886 600 837 888 599 597 985 959 635 946 872 888 976 888 796 973 990 879 862 894 862 939 852 944 943 953 922 810 960 995 960 976 919 629 958 693 931 994 685 735 976 823 776 960 622 505 978 993 978 867 974 829 940 829 998 862 956 862 936 865 983 897 856 941 965 941 950 948 998 948 682 775 942 964 978 804 791 696 952 961 952 551 974 940 987 986 984 971 892 960 972 960 931 678 971 997 971 934 954 954 954 666 792 636 997 508 673 937 727 665 763 972 929 847 722 641 963 989 963 560 960 922 872 916 844 870 837 502 917 987 993 994 993 464 952 973 952 970 731 642 943 700 926 640 660 868 977 969 994 969 921 772 670 650 947 341 303 641 882 835 871 914 953 988 967 904 925 904 881 611 806 994 976 1000 976 982 992 982 941 961 829 923 996 810 721 889 716 745 985 987 985 816 413 948 677 748 827 685 407 998 999 999 998 986 849 873 849 789 961 959 975 959 886 933 981 933 673 782 664 951 765 843 966 759 975 527 726 527 914 938 914 911 927 981 988 996 732 858 781 830 920 959 852 857 978 857 831 750 985 958 839 897 909 891 945 931 940 996 951 952 951 867 615 894 908 894 611 632 404 605 861 862 917 965 917 893 938 873 824 1000 974 630 706 822 928 822 878 975 859 909 916 925 897 925 941 840 860 989 920 918 875 917 971 976 922 845 568 921 980 892 978 983 978 927 985 986 985 737 824 880 889 880 879 814 930 814 668 959 983 959 960 867 807 691 657 985 985 985 752 968 780 885 925 966 925 991 874 895 998 1000 998 789 958 800 840 848 907 848 521 666 984 997 984 965 822 795 991 754 755 815 956 868 906 935 927 985 927 957 948 934 795 977 795 794 953 740 707 496 936 969 936 919 938 919 522 729 749 729 834 864 905 832 948 980 875 910 844 820 937 916 933 895 583 833 811 952 924 897 717 974 989 974 790 598 987 701 979 972 857 923 857 961 552 941 955 992 518 317 654 833 899 913 899 795 713 872 965 902 819 822 913 998 913 867 981 991 981 953 816 901 522 742 807 734 813 946 319 926 969 926 919 794 834 821 807 756 844 999 1000 999 935 757 738 818 797 910 707 275 570 431 757 602 684 849 914 912 965 826 873 918 971 982 971 996 876 941 876 720 721 756 835 756 954 969 954 803 664 898 967 870 781 843 911 843 736 860 745 749 745 778 649 804 910 984 926 969 926 747 749 747 572 925 938 455 777 838 818 919 818 714 731 861 982 931 898 941 950 941 391 794 724 820 774 706 740 612 901 565 311 877 865 901 768 870 970 994 970 897 830 898 948 910 949 929 895 740 874 884 680 647 879 971 879 798 614 518 843 822 936 937 936 919 922 763 853 920 853 725 887 620 864 970 914 931 949 985 949 981 981 981 814 767 933 989 872 977 844 875 835 849 928 912 971 541 401 339 568 750 848 936 999 936 959 888 743 754 787 996 852 994 970 978 998 978 970 851 988 957 901 809 920 939 920 250 631 654 831 786 823 807 840 923 913 900 939 842 639 815 709 726 709 417 394 704 935 971 950 905 732 724 884 973 884 949 688 569 710 911 809 954 934 985 997 985 864 554 916 922 916 977 990 989 999 989 995 978 883 983 883 859 917 953 999 970 959 815 984 882 678 931 974 966 977 963 817 885 676 784 954 784 809 933 808 777 306 830 870 988 1000 988 993 939 891 952 974 952 555 517 976 985 971 997 1000 947 973 979 976 997 951 442 762 951 570 999 969 858 705 675 957 860 864 938 864 969 903 754 515 943 957 943 651 786 902 746 667 967 772 652 988 658 788 891 909 862 656 713 758 713 286 318 809 898 809 943 989 535 710 963 999 963 656 955 833 730 902 977 851 920 910 974 981 988 981 966 958 966 993 966 951 986 991 986 964 853 937 992 937 951 985 895 989 745 941 408 640 534 853 947 853 841 808 971 980 741 513 433 651 539 831 948 999 948 944 961 944 942 938 880 857 934 913 840 852 981 862 888 862 778 666 573 903 926 911 907 964 894 982 894 960 870 782 658 766 777 857 812 992 996 992 542 988 838 872 882 931 935 958 976 958 674 796 674 580 911 810 985 986 985 979 888 545 647 545 584 783 733 571 839 914 963 959 961 980 987 980 809 718 860 930 949 930 789 939 912 969 979 969 993 999 993 925 839 944 992 900 738 933 999 933 928 941 515 686 616 409 564 748 774 805 492 504 422 778 839 961 876 982 968 876 615 783 907 972 976 972 828 714 861 957 991 957 696 843 952 991 952 812 798 763 689 674 722 895 960 988 960 835 923 835 709 828 990 960 340 599 686 986 861 992 995 992 851 851 780 559 720 827 637 645 798 595 528 490 924 929 924 835 596 591 818 928 967 928 955 699 657 794 604 683 762 689 809 888 836 751 518 789 826 841 977 987 977 663 889 354 383 509 570 916 969 916 994 874 991 996 858 786 743 622 944 902 656 721 824 936 782 966 976 966 606 502 491 800 933 966 933 980 933 947 831 502 830 767 765 545 795 985 999 985 717 828 665 815 982 999 980 798 458 668 973 873 887 848 987 848 493 686 854 993 857 900 404 981 998 981 883 800 977 705 445 678 934 681 845 971 904 938 978 812 808 547 920 883 746 970 784 704 600 896 912 937 912 677 529 225 463 912 976 988 680 951 969 823 875 972 875 375 702 882 702 975 992 975 842 859 985 927 887 884 871 747 811 944 985 935 913 833 922 802 836 755 862 954 954 996 929 619 958 886 851 702 814 702 877 876 971 908 854 953 854 984 991 984 638 979 995 979 771 503 841 818 998 818 932 840 771 956 894 918 894 748 999 1000 999 884 883 860 654 870 974 947 909 582 607 679 813 957 989 957 549 742 841 895 922 964 979 964 967 916 768 851 743 285 502 676 918 870 989 939 969 939 560 786 722 867 956 994 956 633 905 954 976 954 506 547 374 722 951 970 951 873 841 749 821 748 727 844 844 883 825 916 916 916 958 826 929 871 875 929 807 815 955 907 928 907 942 954 942 728 947 717 975 632 887 980 887 913 935 913 905 764 971 848 679 815 847 895 481 898 961 985 961 753 534 872 845 942 894 927 950 970 950 893 992 916 841 915 841 941 799 722 890 865 946 962 988 559 588 881 776 953 995 965 769 701 809 848 878 794 847 794 339 608 937 982 977 898 987 738 758 358 443 754 713 942 963 997 963 855 460 710 825 710 854 520 833 997 968 517 390 824 834 911 883 728 929 634 978 634 607 809 978 809 674 792 764 809 957 990 953 835 871 810 784 882 784 934 968 638 549 370 778 818 901 988 994 815 800 888 959 406 566 689 889 778 892 986 994 986 899 866 978 866 680 816 980 816 784 821 784 839 905 904 563 931 960 931 957 890 917 668 921 958 982 958 977 708 917 840 886 741 958 960 958 787 916 890 973 749 280 560 913 464 829 890 958 890 876 999 876 267 791 523 966 545 554 662 758 747 755 889 966 712 933 978 878 826 948 941 928 969 968 695 973 976 962 752 997 888 853 811 795 837 875 969 847 653 643 761 656 772 803 458 507 484 592 615 445 916 541 731 815 904 846 838 962 838 970 911 940 986 907 946 887 934 940 934 819 987 993 987 506 760 796 889 936 889 947 766 970 997 969 631 567 512 696 994 976 907 793 732 830 859 970 859 521 721 972 997 972 830 874 948 589 720 927 676 901 967 698 457 301 219 318 714 871 969 972 987 972 943 971 943 854 901 991 992 829 881 621 679 981 986 981 921 949 921 927 791 971 815 970 978 992 757 755 957 987 957 858 406 737 782 747 885 952 927 932 927 494 490 835 881 835 977 992 978 1000 978 953 949 949 998 949 899 724 944 946 987 934 985 838 849 838 969 827 926 865 895 863 840 690 877 936 877 853 855 995 972 982 972 773 998 986 970 911 955 911 775 977 883 855 757 747 751 718 921 662 841 983 841 677 591 485 446 656 959 656 389 827 884 945 999 953 992 953 949 947 881 904 881 799 968 968 968 876 992 876 753 943 974 943 779 874 997 968 814 960 814 902 760 780 892 780 778 902 906 947 948 947 514 908 965 908 437 774 982 774 624 783 913 781 779 577 929 981 930 976 930 447 574 706 876 875 821 904 909 904 850 939 941 758 652 840 951 983 881 812 870 880 947 993 947 955 712 590 801 964 737 624 733 826 774 785 753 762 943 831 951 831 988 829 917 578 737 891 953 780 689 1000 873 926 665 785 726 944 964 978 874 886 895 766 848 755 565 877 1000 952 961 975 961 823 971 569 949 832 833 832 993 852 920 979 907 901 828 800 968 932 954 999 999 999 955 883 750 574 694 891 980 965 956 777 714 219 172 784 992 992 992 933 906 943 949 943 750 862 963 987 963 222 867 475 970 972 970 975 809 1000 988 996 988 863 775 922 936 922 918 951 732 737 959 930 875 991 999 983 979 983 1000 983 502 752 811 875 993 866 927 673 764 755 989 961 979 961 807 371 905 371 926 981 926 907 906 689 798 796 797 922 797 941 941 991 925 935 760 576 611 576 970 875 673 946 840 852 996 834 850 873 850 743 934 787 811 967 971 967 901 829 988 817 898 929 919 753 902 843 792 755 793 784 898 854 806 363 437 363 558 975 932 905 893 870 797 720 995 546 726 905 868 944 926 966 904 783 936 824 878 562 981 821 883 912 852 980 996 980 785 490 613 704 707 999 889 879 912 885 950 762 609 916 720 838 866 854 879 767 711 725 806 900 897 920 938 877 933 983 933 851 994 448 666 814 723 880 883 914 815 568 884 996 905 955 991 955 976 716 925 968 801 943 978 943 890 1000 1000 1000 894 988 993 988 1000 803 576 972 989 972 702 907 937 907 933 909 684 932 684 993 941 628 770 932 984 774 772 650 869 621 778 904 973 986 960 802 796 476 718 916 984 916 615 564 800 798 731 798 873 993 873 766 781 744 773 815 909 792 982 798 764 842 941 991 998 927 518 304 891 963 760 908 998 908 926 785 574 997 322 525 881 964 794 861 959 887 820 716 987 881 881 984 795 693 787 695 781 898 781 770 956 990 956 870 929 931 888 887 979 887 988 875 736 736 745 962 564 685 601 999 999 999 940 951 929 949 945 922 909 895 926 816 911 838 715 893 848 900 940 828 906 828 829 787 877 754 564 292 925 961 925 726 822 560 629 560 729 617 924 904 922 842 852 990 941 936 922 952 433 603 879 905 879 752 880 910 873 983 997 983 816 693 929 885 608 881 959 958 781 743 937 946 937 993 942 788 705 921 958 964 760 953 970 915 663 536 925 976 784 622 518 197 889 961 889 709 618 611 688 936 950 936 962 986 962 906 910 864 784 843 793 941 942 999 942 955 808 943 956 943 1000 921 678 583 818 649 614 983 459 808 815 964 989 867 951 977 951 773 963 733 772 559 683 559 479 895 484 737 655 733 893 963 768 697 996 831 780 873 861 806 904 942 861 864 972 931 860 802 649 787 849 909 838 800 658 576 740 995 742 764 872 928 994 994 994 696 938 653 718 945 718 525 991 992 991 844 846 844 898 546 982 326 883 891 874 757 953 940 861 1000 917 878 916 920 768 938 762 991 692 578 955 773 981 883 910 883 944 824 975 824 898 938 993 853 773 444 591 809 591 556 965 1000 965 733 744 876 817 986 817 523 997 1000 997 451 605 688 851 958 904 665 954 967 954 826 888 864 883 679 922 727 897 992 996 992 547 895 782 893 972 893 411 520 780 944 884 769 717 603 724 933 930 957 930 710 997 953 797 803 797 828 994 998 994 570 808 861 808 718 933 818 818 933 975 909 658 747 597 369 549 728 815 728 918 670 948 957 948 916 888 758 652 619 747 949 920 907 917 907 384 870 996 870 775 796 955 881 866 896 841 741 742 741 571 972 782 998 895 870 966 977 966 926 990 942 907 646 692 760 948 993 981 986 981 877 588 635 515 905 758 885 709 975 955 985 955 976 930 883 940 989 960 821 878 530 729 611 816 817 816 937 992 838 989 838 762 428 880 943 962 588 773 813 994 994 875 727 640 849 826 901 940 901 732 632 936 484 933 945 933 790 996 831 628 845 988 845 625 802 772 985 986 985 943 994 997 981 975 936 995 936 836 899 836 672 892 912 796 818 871 955 871 860 942 951 924 799 577 934 888 910 888 896 896 896 951 805 779 817 860 880 995 880 567 727 860 986 752 547 897 810 951 982 950 238 628 669 969 856 762 930 996 930 830 861 958 962 959 968 984 804 771 338 957 967 477 580 648 781 962 853 943 853 773 583 938 583 572 504 752 959 976 998 976 800 894 890 987 974 755 525 960 966 960 911 840 789 930 870 876 846 848 846 779 820 700 748 930 922 957 959 967 865 794 967 967 846 802 968 960 806 804 847 863 998 998 998 849 935 997 978 857 959 921 865 594 641 744 695 917 638 594 719 927 919 828 831 775 720 870 950 960 950 998 971 985 999 946 839 887 903 887 467 445 531 569 928 835 874 886 874 975 998 975 717 989 716 719 964 935 850 976 850 680 745 932 745 712 884 890 913 890 598 952 971 952 936 903 751 760 845 665 950 979 950 972 960 844 754 778 520 978 952 992 857 939 966 992 914 937 984 921 923 967 990 967 699 806 785 982 985 982 371 807 753 901 982 989 982 750 993 973 900 887 910 916 888 801 992 940 701 908 852 967 852 617 677 870 874 870 851 942 997 876 874 573 956 945 999 706 961 891 875 950 958 915 901 999 973 760 989 994 989 841 850 841 825 777 969 908 590 753 878 753 818 978 889 936 799 822 998 905 976 983 976 827 872 776 752 389 443 612 796 850 837 721 685 993 835 653 779 935 652 549 523 866 908 673 857 702 846 882 925 979 982 983 999 973 948 541 767 847 915 847 849 981 849 885 886 885 696 952 990 952 759 984 984 984 531 304 941 931 972 994 785 766 888 974 989 974 820 701 899 900 899 838 902 748 723 730 894 867 703 455 969 985 969 851 852 851 423 779 937 779 632 606 989 916 963 841 857 818 976 980 976 975 931 740 913 539 891 618 965 475 753 634 769 934 957 934 974 928 812 801 937 992 955 909 969 969 969 725 951 932 936 932 690 795 871 795 917 773 645 794 854 995 907 535 506 616 992 998 992 788 817 847 867 868 927 919 909 865 964 870 955 870 843 995 987 789 975 991 975 813 906 817 963 817 958 776 801 880 959 782 922 966 922 707 777 888 985 975 947 767 754 925 977 899 852 914 852 472 525 788 914 788 956 961 997 548 311 613 900 933 937 933 818 750 926 920 963 966 963 715 984 959 986 990 991 982 977 911 479 996 1000 996 705 492 635 613 912 802 846 777 943 886 976 617 499 851 539 625 740 995 999 995 953 964 953 930 962 967 962 896 992 973 989 973 818 894 982 893 945 959 999 930 961 930 424 838 693 854 765 605 862 923 998 905 905 915 664 643 602 847 846 692 553 707 948 828 965 986 965 910 996 913 900 758 383 965 972 977 932 617 557 487 988 789 627 957 963 761 943 832 616 522 667 903 852 820 934 744 871 920 871 970 799 989 996 989 782 802 722 851 992 983 991 983 988 988 988 879 815 995 825 944 892 951 953 921 904 785 906 858 539 799 898 928 963 944 991 998 991 989 921 571 565 810 984 996 984 856 834 899 740 916 951 916 840 889 851 926 787 900 937 600 750 986 992 986 947 889 997 997 980 896 965 918 749 928 890 836 1000 940 900 845 829 796 963 913 964 942 798 884 836 602 678 602 939 977 939 662 687 797 892 939 937 955 966 955 842 896 967 956 959 956 963 963 747 837 851 909 935 880 933 955 942 708 898 940 898 787 489 935 682 972 993 972 866 846 973 995 952 752 741 813 896 813 424 797 771 852 755 992 861 891 896 891 631 638 601 632 592 612 747 891 935 978 935 658 656 329 914 997 1000 997 783 792 923 924 923 817 723 737 539 839 856 922 978 977 970 946 801 447 734 767 839 951 962 951 940 453 801 435 821 807 783 603 862 867 888 807 804 677 855 710 517 567 934 889 993 730 710 984 958 982 958 765 807 832 388 901 930 901 938 768 782 903 953 968 886 829 770 969 970 969 758 857 806 748 943 847 403 623 560 538 586 897 900 902 919 932 919 927 943 927 833 881 883 905 885 860 788 836 973 998 973 976 814 900 624 959 992 959 848 895 969 837 615 739 850 879 698 830 698 883 998 883 848 949 848 915 656 809 850 886 951 878 878 878 745 943 980 960 786 935 886 540 418 649 936 713 677 977 623 828 713 865 872 883 892 964 896 826 923 873 786 678 889 927 905 985 993 985 414 386 997 997 997 733 851 977 996 977 852 969 662 862 662 518 789 954 998 954 851 916 776 753 740 980 985 980 996 985 964 773 367 802 960 985 960 784 970 693 677 794 948 972 948 561 836 983 962 975 926 961 926 971 771 963 997 997 997 990 976 961 540 976 991 852 904 954 971 924 904 958 964 885 957 996 957 928 920 978 790 592 888 592 860 609 609 983 985 930 892 756 734 674 873 926 957 956 956 857 877 851 622 788 819 788 686 715 957 922 972 922 865 935 866 749 702 985 833 609 833 994 997 994 450 957 974 957 910 849 811 610 943 948 943 620 551 801 878 952 878 916 925 916 955 902 956 903 639 660 909 592 834 977 848 947 848 951 822 985 1000 999 1000 999 937 935 992 935 993 820 250 640 982 408 462 538 517 519 878 981 516 854 955 992 922 769 954 769 926 933 680 921 986 931 857 907 917 709 714 794 989 794 955 999 955 850 989 997 989 997 967 757 797 900 905 900 668 884 668 268 311 936 949 982 1000 982 898 611 691 935 939 935 966 758 907 887 961 922 812 994 782 727 838 819 995 911 989 793 931 546 665 993 719 644 518 692 949 864 999 999 999 793 500 816 977 612 511 533 900 921 974 987 1000 991 785 444 971 807 900 999 1000 999 887 964 990 829 960 791 987 791 766 529 565 686 881 981 996 970 904 947 980 618 952 959 952 825 996 999 996 852 895 852 578 974 991 1000 991 875 729 767 989 767 571 787 912 702 584 893 645 719 833 488 491 708 878 988 981 873 939 873 754 817 865 983 790 813 886 979 886 698 639 923 925 942 976 999 976 911 947 953 998 910 890 901 613 979 984 979 900 869 630 861 846 886 716 914 716 853 749 659 804 659 933 992 997 977 466 685 609 874 916 920 922 920 609 931 758 777 891 889 991 889 518 542 944 956 721 997 936 837 549 658 874 780 943 952 943 903 779 934 821 876 906 876 830 992 992 992 997 922 509 543 896 988 896 768 963 992 963 960 575 747 897 935 957 983 920 623 687 867 818 667 766 906 981 926 982 990 855 617 639 829 897 829 674 962 968 862 739 724 619 654 841 857 939 654 879 449 996 928 986 928 880 387 428 755 618 933 981 997 981 911 770 799 940 906 927 926 947 672 964 967 964 905 943 913 869 659 426 553 453 649 814 730 882 989 783 869 929 911 867 897 627 529 581 864 966 801 955 894 575 679 828 791 757 752 721 918 650 609 634 887 823 912 878 635 947 993 947 987 826 688 744 919 665 666 665 553 542 961 976 961 850 888 902 894 899 894 821 730 833 955 833 655 970 989 970 806 779 581 785 978 828 759 448 353 663 852 928 971 628 937 964 723 926 928 926 755 855 853 980 922 896 720 726 897 878 847 791 711 454 927 995 927 686 769 970 985 970 869 623 659 709 985 671 596 972 893 773 746 950 963 950 393 976 743 477 978 883 793 805 858 901 926 795 914 572 628 909 991 982 819 706 719 706 961 978 961 853 722 671 761 672 629 531 963 979 963 799 532 874 707 854 991 738 987 989 854 976 817 864 994 1000 989 745 576 882 965 994 973 977 940 1000 998 999 998 960 967 968 577 730 739 851 739 978 982 933 921 945 974 978 617 837 882 837 797 730 922 985 932 990 944 902 992 981 923 979 896 515 993 996 993 915 739 973 602 434 769 863 908 931 993 931 767 945 960 945 620 582 794 905 830 802 484 974 839 778 852 886 893 459 778 663 917 663 977 654 491 793 727 817 933 817 707 814 817 900 817 824 629 724 873 751 824 852 777 944 959 944 746 857 889 549 442 853 886 860 729 588 278 565 984 992 984 691 788 691 368 938 731 979 985 979 813 990 990 990 894 935 963 976 963 872 881 989 908 677 608 885 914 885 827 864 836 622 771 495 649 824 585 966 998 966 359 601 532 779 981 994 981 943 969 995 884 882 699 727 901 948 689 836 892 773 717 805 728 733 989 484 471 951 997 951 802 985 836 872 829 735 508 651 844 651 912 938 884 770 904 964 895 933 895 829 999 999 1000 995 663 579 1000 1000 1000 957 811 664 810 752 772 863 987 838 900 838 976 974 838 600 732 901 935 942 662 682 997 999 997 555 772 825 695 851 614 602 462 797 883 983 962 983 962 852 771 706 810 856 800 764 945 846 772 891 861 1000 925 962 963 768 785 935 630 984 998 954 811 751 565 676 942 956 976 994 976 740 981 982 981 832 974 985 969 984 992 984 833 953 817 884 817 866 666 660 951 788 510 808 891 836 953 836 827 842 828 720 924 951 988 992 965 948 721 936 793 776 797 819 697 865 958 865 835 701 874 909 836 750 664 644 779 923 927 811 860 998 785 766 429 718 912 937 917 973 917 741 971 985 971 844 552 621 714 621 756 940 349 802 866 873 932 873 943 871 778 986 806 778 525 953 987 953 724 992 1000 992 918 971 983 927 824 855 909 855 421 758 695 955 603 964 961 981 961 885 613 391 476 855 835 860 835 910 995 910 901 918 901 777 619 948 906 850 427 693 880 829 944 960 981 960 917 877 974 877 679 934 751 803 416 891 906 891 852 841 791 947 920 471 535 900 935 961 966 961 653 902 714 931 982 988 921 966 905 914 858 890 699 836 963 938 997 963 937 791 890 874 853 622 910 938 910 967 987 989 987 402 769 985 986 985 614 835 899 999 899 823 882 539 873 734 904 916 700 993 871 758 578 889 982 991 982 947 698 764 802 764 522 879 976 879 669 640 793 611 956 880 434 687 784 882 919 882 773 249 885 964 991 803 801 708 238 840 962 840 978 802 919 967 919 564 702 947 976 947 980 777 897 922 944 922 803 820 803 898 918 885 935 930 944 930 627 765 805 805 989 989 989 922 921 907 822 961 822 995 1000 995 954 994 954 866 828 603 729 995 880 650 587 736 799 624 853 840 947 840 864 924 864 919 952 965 952 773 917 949 571 727 932 929 872 806 925 803 840 895 756 742 649 406 421 349 743 768 743 872 717 810 965 899 906 899 840 951 635 626 857 985 835 977 761 781 924 960 860 853 894 894 949 996 868 747 964 949 831 750 958 974 930 911 673 912 816 819 844 941 810 996 999 996 425 278 868 265 671 815 871 898 997 898 960 878 512 716 968 809 612 956 649 766 1000 931 927 969 927 917 804 587 747 918 922 925 934 488 752 781 851 851 851 762 991 993 991 681 580 969 551 837 681 805 916 894 969 894 922 950 922 931 881 686 875 994 947 903 803 994 997 998 997 960 909 657 949 938 975 989 968 595 681 997 905 975 905 977 988 992 988 328 848 845 965 845 536 812 991 887 840 489 800 909 972 964 917 965 917 830 479 350 695 884 754 975 580 791 888 791 760 775 815 901 815 895 790 969 767 913 956 985 998 985 906 808 965 965 965 166 722 717 715 744 775 372 855 912 893 983 879 670 814 782 814 889 762 859 924 980 924 931 997 931 877 939 950 939 830 571 623 846 981 898 779 788 825 899 939 987 990 987 944 879 618 948 883 732 918 943 918 857 779 740 496 424 751 420 474 891 474 709 629 463 856 983 969 906 892 925 906 968 906 875 894 943 977 987 995 942 994 876 892 939 921 886 657 722 657 482 774 941 966 832 772 867 998 998 998 939 874 612 628 641 628 706 499 655 907 825 521 646 816 697 990 902 948 902 802 339 803 984 953 926 927 926 872 816 921 954 966 930 973 989 973 548 724 849 820 963 820 933 751 916 957 898 799 954 799 397 775 803 839 633 840 904 794 938 997 948 958 948 958 931 917 768 784 916 908 956 966 957 930 978 961 953 994 998 994 621 767 974 945 926 871 894 797 897 797 909 797 871 893 819 973 713 506 534 864 984 970 970 874 793 786 875 817 739 933 782 826 858 929 858 552 628 630 628 549 574 718 992 718 688 721 814 883 942 869 927 662 409 824 863 849 943 949 921 644 622 851 903 851 860 947 719 466 904 901 944 934 908 914 952 873 874 898 838 954 712 879 967 828 918 972 918 998 944 933 557 747 634 654 662 693 920 798 903 987 988 991 988 895 907 964 968 944 955 992 955 503 502 508 984 637 789 616 694 898 996 898 649 550 905 788 918 808 937 986 963 971 999 924 819 891 836 717 953 610 551 675 592 357 997 999 997 1000 870 633 861 613 652 910 720 536 803 929 977 850 404 377 654 980 979 833 932 833 794 929 794 905 965 905 938 819 613 835 840 981 995 705 778 880 911 880 909 922 909 573 674 997 997 997 770 890 872 929 872 719 773 665 921 978 921 886 903 897 771 752 760 598 365 887 485 440 983 943 955 821 939 950 939 990 991 990 917 847 658 866 622 860 871 542 954 986 954 950 822 935 997 805 777 798 871 980 982 980 889 865 596 535 841 848 841 990 681 971 978 971 612 922 950 923 745 937 883 954 928 992 978 998 970 945 978 945 906 759 921 890 904 985 928 874 803 632 955 932 615 840 729 997 705 854 789 899 896 973 931 671 995 996 995 896 875 918 984 734 762 831 447 403 678 798 971 870 894 823 986 996 866 736 934 883 951 784 904 639 768 918 792 752 724 776 1000 1000 1000 885 883 872 922 946 969 699 848 940 848 780 781 722 868 952 975 932 790 968 610 788 878 788 891 972 891 890 927 890 802 968 989 935 755 738 436 921 944 921 869 926 782 942 572 979 987 979 913 940 897 749 694 582 819 788 937 766 613 764 740 726 995 935 997 905 900 737 441 811 969 970 969 924 941 969 941 935 944 811 904 811 805 959 969 988 993 988 972 948 937 586 748 835 748 999 999 999 832 799 685 965 661 905 807 963 993 963 941 948 992 948 875 827 919 893 998 645 916 793 726 785 360 338 696 857 696 947 691 997 997 997 825 817 849 618 933 985 933 741 927 959 871 925 762 753 770 902 962 988 979 925 611 976 996 976 825 851 973 985 933 528 633 528 608 794 829 782 937 887 972 905 898 782 964 793 926 667 672 833 901 461 956 998 956 922 781 785 778 979 989 979 914 967 866 855 884 896 884 853 947 714 776 714 768 878 944 960 990 960 665 450 789 936 938 998 929 975 982 998 954 981 954 819 627 487 871 912 871 786 748 711 609 911 823 942 922 918 878 891 878 921 850 694 661 998 723 585 560 596 763 865 998 929 505 960 989 960 821 823 650 995 834 823 735 909 925 909 763 793 987 998 987 793 969 990 967 860 580 670 752 956 959 956 855 655 852 912 959 893 917 849 886 834 676 678 763 791 820 791 876 835 825 927 968 927 826 947 959 947 977 578 456 757 456 901 917 998 1000 998 986 877 907 878 980 991 980 775 949 941 977 941 892 719 904 929 846 984 991 990 979 767 869 903 909 961 909 914 191 558 922 674 607 214 938 474 856 645 755 992 974 968 938 955 984 955 987 991 987 753 706 541 631 930 992 991 993 991 653 842 854 613 826 959 992 916 990 916 930 961 969 989 969 896 888 846 568 781 968 998 968 848 810 962 743 699 702 699 902 468 669 675 937 675 962 937 887 992 996 992 993 998 993 999 991 796 767 767 991 991 996 788 371 827 958 945 998 941 760 948 973 948 746 846 802 973 802 786 975 875 966 875 849 982 795 561 955 974 955 529 873 948 921 909 864 768 735 612 877 957 881 974 998 974 673 804 927 988 994 988 744 871 833 762 745 869 921 964 976 991 985 938 890 895 913 945 822 767 998 767 735 928 595 635 961 966 949 914 793 863 959 863 897 957 992 957 987 891 575 727 967 992 976 934 978 842 865 689 983 898 807 734 769 926 966 1000 962 941 839 501 477 848 855 802 809 760 796 815 885 993 885 852 945 852 596 811 596 859 919 986 969 999 1000 999 925 970 925 812 548 687 910 941 910 545 750 528 957 989 990 991 990 992 1000 991 996 1000 990 640 493 497 983 430 503 878 907 779 405 660 811 943 811 720 777 829 894 758 356 545 770 819 852 836 860 908 851 998 1000 652 927 965 934 825 803 669 471 834 867 881 833 996 998 996 891 739 715 955 982 955 623 720 849 946 849 541 975 999 975 852 978 979 978 985 965 695 877 726 497 614 497 631 896 266 954 985 954 864 764 859 981 934 903 751 839 751 639 753 916 927 906 806 995 995 995 921 852 804 931 959 931 954 988 908 892 851 874 913 947 949 947 755 743 795 447 931 976 983 975 942 907 791 945 1000 945 487 296 672 640 980 525 625 978 978 978 685 529 536 991 926 827 843 854 838 749 961 963 961 551 994 935 743 986 987 886 995 844 907 884 940 884 602 959 984 959 705 869 907 869 964 997 964 801 804 868 961 868 323 713 963 951 752 947 532 475 921 877 928 798 510 612 971 978 909 980 691 914 869 697 821 897 798 888 999 984 1000 984 885 961 887 984 846 912 946 912 902 584 945 960 945 892 808 852 899 827 598 862 926 911 812 783 990 977 844 399 721 974 791 800 791 793 939 747 932 864 901 954 901 778 943 198 526 808 905 931 905 840 866 716 672 697 759 804 984 989 447 777 916 944 836 743 983 969 968 901 989 992 989 397 946 970 946 603 729 995 893 998 662 714 891 714 896 796 913 762 977 902 930 886 771 760 781 760 468 848 951 1000 1000 1000 678 766 981 992 981 793 842 672 685 897 681 602 442 580 478 882 853 890 868 912 868 875 861 564 673 815 858 998 763 358 413 681 705 869 627 965 987 999 999 999 847 782 931 782 833 849 822 976 996 976 847 789 892 469 623 811 976 635 859 877 859 752 532 405 930 946 930 958 975 1000 1000 1000 991 969 963 784 731 969 930 986 964 982 968 828 741 668 820 867 995 999 995 998 795 281 784 978 814 846 814 867 722 792 835 899 777 576 531 727 976 460 966 991 966 953 990 953 834 894 818 964 960 965 993 970 982 970 278 389 927 968 927 722 916 722 649 844 971 599 593 743 722 865 729 699 916 880 862 1000 535 947 758 924 990 932 893 939 924 873 478 843 507 442 634 982 996 997 866 863 581 488 826 881 935 377 731 900 957 945 955 893 921 687 685 876 992 876 869 906 936 928 617 450 727 935 737 813 737 593 600 274 403 858 890 858 576 778 889 847 810 698 843 746 726 753 759 797 929 861 773 224 663 823 893 836 932 998 932 660 942 997 932 857 730 959 758 829 760 817 975 817 716 808 949 965 986 710 728 904 933 934 933 998 870 792 810 792 939 778 525 951 941 929 909 856 982 856 891 992 993 992 711 754 625 859 976 956 958 937 948 937 972 852 944 910 936 910 801 833 880 833 744 656 689 982 995 982 876 968 876 586 731 586 786 702 930 931 930 849 910 849 990 877 982 987 990 896 958 961 958 632 985 660 667 972 948 954 688 919 723 795 924 974 990 976 976 923 975 938 753 997 784 898 991 1000 991 802 949 673 869 993 698 994 998 994 996 996 996 940 775 877 895 877 850 974 850 876 902 903 998 959 920 865 877 851 968 715 883 953 966 953 864 917 762 989 582 896 937 896 475 675 751 706 895 910 916 705 924 978 981 978 882 679 711 848 652 474 882 981 998 639 589 683 545 699 563 849 532 970 841 722 707 791 745 867 937 999 937 920 988 891 713 780 910 884 944 973 944 186 824 996 1000 1000 1000 758 926 855 868 833 745 504 543 669 767 806 950 852 798 800 772 908 939 918 709 742 836 956 965 986 956 737 987 996 987 846 822 986 996 986 841 845 841 967 912 882 947 614 693 704 679 625 377 903 852 864 852 991 996 991 947 963 691 855 944 946 626 774 809 847 931 969 931 902 834 913 973 913 795 824 526 579 657 773 522 831 419 377 854 926 985 958 766 945 945 945 984 833 976 946 966 946 941 869 645 912 627 694 466 229 507 798 912 863 975 988 975 321 763 771 888 709 931 935 999 935 976 697 951 927 623 909 906 973 968 873 973 981 995 981 453 848 901 966 784 488 392 499 666 899 788 499 615 499 633 888 951 888 907 884 921 997 921 967 906 792 313 742 674 623 956 723 798 723 696 772 819 883 986 806 921 496 868 496 798 625 706 917 973 878 945 995 945 850 932 850 453 474 731 546 821 894 472 524 814 823 944 933 974 974 970 927 873 832 956 918 922 981 990 991 990 287 907 588 551 984 488 872 978 876 829 782 769 498 731 700 738 641 846 601 801 707 725 781 803 811 803 960 1000 1000 1000 754 877 902 909 902 906 973 923 745 741 909 976 983 811 765 785 774 937 990 850 990 787 850 894 941 988 941 829 877 763 892 786 932 634 507 384 523 781 939 781 805 836 852 891 998 998 966 886 806 806 805 815 487 968 973 968 736 708 584 847 996 847 943 975 832 867 958 867 999 1000 999 593 997 999 1000 988 1000 962 971 975 970 826 758 768 646 919 985 814 799 940 620 666 793 746 935 526 693 932 903 916 903 936 945 952 990 733 705 950 804 685 870 927 863 738 705 806 792 429 622 635 848 613 545 644 742 791 872 936 977 971 997 971 929 947 932 958 963 903 940 992 960 802 813 953 462 773 939 875 606 804 890 687 673 480 706 601 840 871 840 874 648 906 648 555 456 434 839 620 951 954 951 940 930 932 841 995 985 824 741 925 997 928 910 820 869 924 869 631 812 465 513 955 967 955 896 658 851 741 968 954 958 783 931 812 839 812 987 989 987 654 684 825 870 999 999 999 630 861 927 974 977 982 962 920 977 939 856 946 953 1000 1000 1000 782 872 877 872 877 632 836 887 714 691 979 691 857 989 981 963 979 979 985 898 982 850 872 850 841 973 841 641 852 931 852 856 904 634 265 902 881 862 799 916 814 508 660 763 690 907 532 488 969 989 969 906 962 905 892 957 1000 1000 1000 851 861 901 836 962 969 731 863 930 863 354 667 585 976 1000 976 974 919 637 952 992 952 750 767 719 458 762 784 675 370 460 520 607 769 767 794 755 819 869 861 994 911 997 903 964 896 879 982 961 955 876 615 658 679 658 971 944 989 960 800 706 906 706 848 861 871 917 833 866 604 951 729 868 729 857 721 579 686 998 928 925 769 902 605 383 785 956 980 956 845 655 712 994 882 641 769 650 689 979 986 942 874 948 874 791 724 687 707 764 792 847 903 992 903 939 887 746 688 939 950 939 762 922 851 899 851 764 810 939 718 980 1000 980 710 608 878 569 908 578 938 971 938 840 969 861 755 920 782 825 782 552 760 943 923 962 988 962 880 810 837 544 626 900 954 822 403 748 990 583 557 982 1000 982 921 889 978 928 942 928 505 793 918 808 792 992 998 992 958 781 992 510 817 921 817 836 981 993 981 739 766 928 766 988 692 936 692 532 627 821 932 821 965 993 965 435 782 943 956 943 952 875 812 774 846 929 846 792 947 978 947 885 646 644 802 978 802 875 869 934 941 902 911 941 911 597 986 985 971 791 617 826 919 826 649 877 649 686 702 861 986 767 831 894 946 985 997 985 389 624 489 659 976 659 952 423 761 978 898 283 701 966 937 783 928 962 928 800 828 872 964 872 884 892 884 918 874 809 825 878 925 740 399 661 626 973 996 999 991 738 980 851 989 832 975 832 442 767 775 791 990 990 990 934 953 995 953 709 645 717 941 627 749 929 655 502 728 612 986 612 991 999 991 984 830 653 860 871 300 609 712 959 569 709 569 976 896 899 939 905 949 905 883 997 883 763 924 446 965 982 965 956 984 956 725 962 771 929 805 692 601 807 844 962 883 749 592 978 975 915 757 847 773 992 999 992 957 672 921 949 921 737 500 788 567 945 680 689 977 716 945 942 948 942 763 934 969 974 786 861 939 894 997 894 885 908 885 704 900 805 997 865 745 788 834 788 251 997 966 838 740 900 590 1000 1000 1000 933 972 933 811 746 718 964 988 964 906 963 848 856 969 856 912 821 600 739 889 739 441 960 963 989 989 1000 1000 1000 931 597 907 568 716 944 802 805 596 578 741 761 859 761 969 995 969 920 976 932 668 663 659 999 1000 999 851 803 980 1000 992 973 952 906 978 966 979 997 736 649 981 710 409 791 842 729 913 901 908 901 797 741 965 555 867 847 950 996 996 996 871 866 617 867 900 965 845 992 942 932 689 761 580 996 718 751 810 463 769 967 880 866 542 914 830 931 739 894 946 675 941 675 795 927 718 935 873 749 782 999 959 804 843 794 892 770 584 671 807 732 899 930 581 997 997 997 912 864 791 733 759 873 961 844 991 844 804 988 642 692 776 970 876 947 969 947 635 580 875 911 975 586 922 661 1000 914 846 823 800 819 938 819 687 942 768 496 870 916 975 768 879 994 893 941 839 829 610 962 982 962 812 974 940 689 702 831 807 832 807 994 961 908 672 958 980 958 912 879 998 998 998 808 884 937 826 996 967 999 967 477 370 823 856 823 455 825 935 962 941 857 926 519 621 990 945 915 392 684 754 684 859 742 821 913 467 584 566 852 958 988 934 886 868 991 998 1000 1000 1000 864 967 847 893 903 753 858 982 836 989 927 954 989 759 970 914 912 528 873 942 873 883 966 991 969 941 971 954 941 944 956 996 915 761 983 983 984 983 786 757 784 846 880 906 880 790 517 457 849 803 521 683 965 683 619 374 562 786 977 904 676 909 729 936 729 917 924 841 887 908 894 846 852 846 988 993 988 600 738 836 700 755 898 755 832 495 725 596 639 842 857 900 990 990 990 948 846 949 443 694 852 946 967 974 980 967 766 778 737 960 868 874 775 889 914 936 936 976 883 936 610 892 896 892 903 798 658 460 520 793 893 748 726 773 966 869 924 726 931 975 975 898 980 887 274 379 952 508 994 948 899 622 930 964 1000 900 910 971 990 971 846 791 974 921 844 838 841 938 934 771 894 938 852 651 742 817 742 928 900 945 987 945 909 868 767 867 890 964 975 964 748 677 684 809 684 823 983 948 888 772 420 465 822 465 781 936 882 864 971 979 971 814 821 885 892 678 521 460 941 536 765 808 965 928 933 821 987 998 998 998 998 873 863 867 962 867 917 843 669 938 972 938 854 964 980 889 820 790 891 751 862 940 930 940 989 931 896 560 725 803 725 937 938 937 803 967 803 770 957 770 708 734 771 811 881 830 543 515 936 959 936 798 838 798 765 941 713 891 788 901 526 844 768 565 776 824 981 613 914 983 983 983 983 981 985 991 985 830 720 418 936 978 936 429 631 595 965 961 979 980 979 991 787 978 994 978 700 764 901 791 843 947 976 947 854 857 974 680 779 572 965 660 632 575 681 708 841 990 905 931 1000 1000 1000 691 920 685 971 975 810 868 875 969 838 830 717 765 967 902 923 902 797 629 936 940 936 911 868 869 997 826 864 910 864 791 785 946 849 974 954 890 757 917 897 924 991 999 991 653 644 583 423 460 917 926 958 662 572 804 939 864 835 916 787 891 954 943 908 906 870 999 809 893 976 893 991 542 855 938 867 810 468 937 764 991 856 963 992 899 867 485 517 821 740 752 847 499 590 885 629 844 987 999 906 281 704 748 911 921 908 996 962 727 512 862 921 862 739 997 964 969 979 920 865 950 811 829 487 473 795 960 795 810 943 947 988 947 818 734 840 947 959 947 889 981 956 897 777 977 728 691 773 691 875 881 879 779 752 780 752 649 711 850 889 633 850 831 861 408 782 906 996 758 874 758 744 976 996 976 792 733 878 914 781 650 986 994 986 737 925 759 930 1000 876 956 876 291 767 692 673 600 933 965 933 799 823 813 973 980 973 932 965 969 992 999 992 943 870 905 994 880 990 998 990 866 931 966 931 687 508 932 956 903 744 721 760 705 943 766 829 594 642 802 975 802 732 634 962 992 962 907 832 396 651 782 625 396 676 898 937 898 900 905 801 853 957 853 977 931 996 931 795 994 999 994 979 983 979 946 828 838 828 708 835 925 955 978 955 923 885 920 951 920 728 846 768 629 714 886 945 886 864 717 710 922 952 881 989 890 874 422 981 521 612 873 897 873 602 624 732 885 669 903 553 779 953 927 750 676 913 982 981 1000 754 747 739 941 657 715 828 632 904 933 986 987 986 601 655 950 650 739 763 978 954 994 917 960 917 900 883 820 914 929 972 997 988 996 988 935 729 733 724 627 795 1000 493 816 894 749 837 899 837 884 757 945 911 894 591 640 654 770 829 820 853 416 785 867 903 985 903 785 874 905 849 941 534 746 833 784 321 580 857 923 857 966 993 966 991 991 991 959 841 979 986 979 696 125 926 938 953 949 947 972 890 935 796 796 978 999 888 560 919 653 287 808 891 808 848 479 978 862 907 856 852 593 883 834 810 798 805 998 925 708 757 775 757 762 886 762 529 809 979 919 991 962 902 771 699 648 867 720 628 831 964 831 923 880 979 986 979 932 814 784 830 969 987 969 572 426 981 802 641 781 938 975 985 986 938 660 927 670 614 870 995 952 986 907 958 1000 991 991 909 482 661 955 977 955 971 982 971 948 912 835 899 983 980 981 980 927 976 973 895 854 744 851 864 884 864 383 725 923 957 923 917 919 869 989 971 1000 971 549 892 897 892 844 895 889 944 866 605 559 868 766 808 837 924 999 924 721 600 811 819 811 902 780 939 947 702 835 588 967 924 946 996 997 996 695 620 688 709 820 885 936 967 936 693 759 791 759 494 964 974 964 536 259 265 937 918 750 872 948 957 948 809 900 877 956 877 750 503 973 630 882 742 891 931 916 960 916 803 759 868 808 546 537 583 537 742 943 989 837 822 762 866 996 845 988 971 762 613 799 575 681 783 681 924 940 924 572 900 572 620 659 997 998 991 745 523 944 503 849 914 979 914 997 935 976 977 918 424 958 871 945 797 952 952 952 848 823 703 742 915 981 915 779 686 652 976 847 1000 466 796 942 787 764 985 764 575 707 587 678 494 775 960 835 734 637 703 813 703 541 927 317 903 905 977 904 909 765 776 968 957 830 972 900 934 992 957 966 967 966 860 685 993 730 644 868 835 736 786 698 375 812 923 812 879 970 985 993 560 962 854 808 978 990 978 911 994 996 994 484 974 984 974 908 663 336 605 589 362 787 838 808 598 650 636 738 835 653 834 884 999 977 827 956 981 989 981 975 987 975 810 922 787 662 370 555 646 813 691 916 726 824 901 824 908 966 908 961 998 961 925 940 965 999 965 876 795 805 677 905 917 980 985 983 999 1000 999 842 695 675 757 906 773 765 717 853 844 979 1000 979 968 957 989 886 833 571 817 571 468 510 659 899 752 929 935 952 935 807 932 809 733 783 898 881 893 804 838 971 898 924 977 864 936 950 899 885 770 822 935 737 878 967 925 941 966 991 972 976 972 912 869 414 822 846 848 849 965 764 890 925 963 925 980 967 953 730 843 936 586 745 586 815 961 817 789 809 992 998 992 989 875 860 604 928 966 939 868 895 949 895 960 822 997 888 883 982 993 955 964 782 938 829 597 831 994 996 994 985 990 985 751 857 917 857 935 800 764 929 520 682 909 890 888 796 803 999 803 999 999 999 951 939 714 400 555 713 768 837 953 690 733 676 807 811 914 985 983 925 996 847 705 760 871 886 957 977 982 977 828 853 912 956 604 981 1000 981 890 657 723 957 971 957 846 854 897 911 897 882 996 1000 996 566 885 847 868 847 994 503 531 503 707 853 959 647 881 695 791 958 964 958 383 447 544 897 922 897 965 869 707 846 673 621 649 905 917 952 739 422 797 965 987 638 511 670 812 937 812 805 788 768 648 657 761 710 937 591 686 886 704 710 911 710 759 832 938 961 913 412 778 901 1000 1000 1000 651 643 839 817 598 366 933 705 722 702 763 907 963 907 592 849 592 653 833 653 843 440 836 880 994 872 955 872 908 733 669 866 924 817 578 694 929 770 564 928 941 928 888 487 508 777 851 777 957 903 781 569 984 955 959 965 959 855 870 855 562 619 927 861 817 858 882 958 952 922 969 922 700 844 846 844 972 978 972 961 955 882 819 969 980 973 691 697 726 898 979 743 843 870 988 1000 988 882 647 824 840 735 718 679 820 828 857 589 209 508 869 662 853 894 981 940 699 948 684 958 979 988 990 988 715 753 715 1000 1000 1000 745 998 999 998 629 975 1000 975 633 798 965 716 914 978 998 795 816 711 861 987 769 813 835 922 675 810 388 954 978 954 745 853 995 961 975 975 995 944 907 948 845 819 668 907 816 760 851 977 958 946 971 933 857 902 635 669 614 622 653 764 620 713 630 461 919 762 997 905 923 908 881 864 797 572 930 988 930 781 919 978 987 978 869 709 768 700 703 823 999 823 667 889 403 791 992 999 992 760 950 728 945 808 661 967 825 965 825 587 734 588 804 865 933 865 916 998 916 989 939 643 850 942 959 942 732 776 967 985 967 919 681 924 951 970 871 695 978 949 869 863 937 936 922 982 922 844 771 876 785 891 831 973 997 973 716 956 768 595 747 795 674 601 665 992 869 980 925 740 715 837 969 837 978 734 766 798 884 850 589 724 627 799 627 644 443 824 761 798 960 726 716 855 716 847 922 879 818 924 815 913 972 939 998 998 998 751 974 775 792 828 762 637 802 910 891 914 891 652 962 930 825 892 903 954 862 782 806 727 759 948 759 387 861 849 576 890 311 357 878 879 878 820 559 859 639 617 902 961 556 932 966 932 891 926 939 926 824 790 571 964 773 912 979 996 602 740 608 707 808 660 831 946 831 704 601 723 729 999 749 641 734 715 912 621 561 754 561 869 908 990 934 972 934 985 860 879 888 812 823 893 823 654 734 654 955 762 990 999 990 951 540 249 548 881 836 908 836 861 874 861 942 902 895 559 402 694 845 907 982 907 641 799 862 936 944 1000 584 886 983 995 983 576 727 671 937 942 945 930 965 951 682 819 803 873 934 996 857 915 771 892 643 936 971 980 971 705 796 851 796 815 659 903 770 537 949 978 996 976 974 920 915 938 716 530 857 736 1000 959 771 957 846 902 846 834 946 930 906 997 521 522 879 801 872 574 959 989 959 884 979 508 590 790 935 959 935 883 970 992 970 740 987 900 602 854 899 841 846 994 912 918 912 921 745 757 824 757 511 920 922 920 851 908 729 821 768 722 647 881 849 886 849 748 897 809 983 920 877 997 961 788 942 788 586 657 755 956 957 956 875 903 875 959 1000 762 717 804 874 936 874 605 379 795 815 971 973 971 936 688 768 891 990 891 597 610 599 582 596 541 983 998 983 743 859 773 577 963 972 963 678 937 963 879 759 939 715 911 715 732 630 651 642 717 677 677 751 914 751 868 595 934 767 976 839 711 600 816 627 963 966 963 831 930 831 846 966 993 966 749 671 692 710 967 988 969 875 944 996 929 851 666 555 875 555 570 467 939 890 930 934 944 814 997 998 997 626 943 994 943 942 967 973 967 933 969 962 974 962 807 394 995 858 968 969 968 523 967 1000 1000 990 835 600 378 875 860 870 860 868 696 912 957 912 783 933 781 935 963 935 674 481 885 786 966 527 937 781 863 925 928 951 848 906 705 846 937 846 728 805 848 854 789 656 906 968 906 698 789 791 838 932 663 626 712 947 960 995 960 727 767 883 946 954 946 952 981 952 918 629 642 937 974 892 753 678 782 735 888 709 586 425 981 947 974 945 944 921 993 997 993 254 665 492 629 871 966 993 998 993 740 386 635 684 785 684 649 539 238 282 899 1000 1000 1000 871 863 647 652 652 991 1000 991 812 474 756 946 887 730 957 973 973 973 666 807 353 763 975 763 617 759 714 595 947 947 947 991 824 788 958 965 958 732 542 913 979 947 935 649 998 1000 998 871 677 824 950 766 804 864 602 741 740 535 626 782 626 837 982 989 982 939 993 939 827 885 994 995 994 987 998 987 906 940 937 906 795 941 745 838 848 884 977 991 977 954 972 954 966 998 998 998 811 728 810 991 810 749 838 912 952 913 911 898 914 898 857 886 889 936 826 309 719 883 827 971 988 971 697 841 843 860 958 885 989 885 998 999 998 871 821 806 700 854 793 998 998 998 719 657 707 977 981 977 873 788 799 895 959 588 997 986 995 986 871 990 871 972 963 962 918 901 813 992 995 992 967 857 856 927 961 927 765 936 938 951 994 951 317 804 734 813 875 813 813 894 978 964 630 771 802 945 997 991 936 956 939 984 939 988 930 803 709 930 898 810 760 916 760 785 838 899 953 527 573 707 956 997 956 937 882 549 947 744 760 744 707 628 1000 1000 1000 737 974 789 778 971 715 826 882 971 988 999 849 970 982 985 982 937 977 937 805 777 956 866 935 977 830 747 746 694 671 965 986 965 494 999 691 940 681 650 906 966 906 663 699 508 989 939 651 436 759 551 790 830 973 837 902 948 976 948 888 897 888 733 961 971 788 729 829 847 826 893 997 780 825 851 825 929 873 876 873 974 907 636 854 961 854 1000 867 781 739 735 889 735 774 941 949 916 813 856 878 856 954 601 667 561 648 779 973 830 725 898 965 928 897 811 919 809 883 994 883 802 645 649 915 932 915 956 977 956 778 914 915 914 894 945 974 945 489 678 669 694 840 890 976 987 976 973 964 949 905 864 995 958 989 995 989 812 649 799 767 777 767 999 981 975 989 994 988 845 768 985 768 742 933 986 954 926 910 983 909 826 682 897 968 897 977 903 947 903 723 793 963 884 227 898 815 766 718 964 912 858 968 832 898 792 837 634 868 634 542 431 937 950 959 950 725 778 832 633 965 772 946 772 910 406 508 602 806 581 514 707 926 947 850 981 850 628 716 813 716 648 802 852 863 918 852 958 731 793 794 977 962 834 594 978 657 974 980 999 980 598 622 531 920 854 878 655 645 844 850 980 629 791 861 968 996 968 878 887 574 402 794 597 952 953 952 905 967 905 819 441 846 953 952 898 767 843 851 978 595 817 910 817 679 993 997 943 755 900 950 999 950 910 723 578 686 415 924 915 933 915 913 960 726 856 959 771 778 583 619 974 996 974 613 812 964 812 584 847 904 933 480 703 935 703 704 621 420 713 993 970 560 769 838 957 814 915 814 681 910 930 813 786 736 820 907 829 988 829 876 951 876 875 930 983 1000 719 984 928 940 1000 897 751 801 669 454 619 893 941 893 706 741 706 791 987 920 961 989 985 955 964 959 966 920 849 911 849 547 918 468 497 973 783 706 342 944 573 930 713 498 845 976 927 776 675 801 842 801 676 883 676 929 967 929 924 866 857 987 994 987 689 718 974 955 831 898 970 993 970 759 809 929 822 900 903 998 999 998 721 883 831 937 677 677 711 638 565 850 867 857 841 855 935 620 941 981 978 883 958 803 597 511 958 982 981 996 981 885 986 710 848 993 994 993 925 967 995 967 858 825 749 903 981 938 949 938 920 979 920 720 882 714 577 963 972 966 975 922 962 983 962 823 923 828 922 823 841 737 918 550 795 853 879 853 874 906 793 868 972 982 972 900 792 712 988 505 923 643 550 569 772 600 625 806 906 815 894 901 894 956 704 685 934 983 987 983 829 739 593 380 977 644 701 820 801 856 879 954 879 765 902 724 902 860 849 768 728 618 983 998 963 902 833 854 752 891 951 890 791 786 966 905 825 994 733 975 880 929 894 692 990 996 990 941 949 838 919 898 840 862 833 782 862 782 749 801 986 801 938 939 938 885 788 759 814 759 516 606 531 776 906 914 961 982 989 982 707 826 889 996 997 996 872 958 999 972 910 599 915 467 827 838 895 892 990 905 966 857 850 957 862 759 950 800 931 958 989 991 989 834 677 795 774 926 966 952 909 868 989 728 894 453 642 956 642 268 1000 1000 1000 852 943 993 893 863 843 923 979 997 949 883 884 678 881 883 881 761 986 761 917 950 642 802 953 784 900 983 871 874 961 908 896 877 764 668 984 986 984 932 991 990 842 998 944 964 944 888 587 739 820 869 667 700 624 933 842 872 977 989 859 997 988 988 988 944 972 980 859 872 790 958 797 669 570 924 911 687 908 988 908 888 854 905 995 905 999 892 638 848 879 848 756 992 1000 992 942 969 998 999 998 992 956 864 750 522 403 904 907 904 991 1000 991 823 997 827 912 882 992 868 764 658 965 557 394 712 834 627 956 905 907 905 696 779 999 757 812 912 984 912 618 631 757 958 977 958 983 834 721 871 874 970 946 519 874 914 947 850 812 972 994 995 996 995 944 820 568 929 918 858 706 693 864 505 651 878 704 477 820 867 820 982 942 913 866 634 888 942 971 946 964 990 849 822 973 953 911 896 649 456 877 907 877 784 705 688 971 987 971 500 843 780 835 933 972 764 806 761 776 751 843 882 843 866 717 920 986 730 984 747 887 966 989 966 957 936 717 839 887 839 980 995 980 228 531 970 759 754 926 801 249 594 987 752 899 713 953 820 480 451 900 477 976 987 976 844 998 844 947 802 686 960 845 894 827 906 827 660 822 834 829 929 874 957 874 901 934 769 907 714 884 962 884 859 913 859 809 687 736 735 927 939 999 885 959 926 965 926 955 946 585 754 578 926 963 926 962 731 775 772 871 653 448 528 709 893 932 856 865 974 727 943 820 967 859 915 859 826 958 868 770 784 825 517 794 864 854 988 854 665 807 823 945 956 945 943 788 792 874 949 637 651 897 737 865 885 977 934 855 953 953 850 937 850 973 985 973 618 809 965 987 993 987 931 932 931 744 878 926 968 973 968 572 850 854 868 809 745 717 924 929 924 773 944 954 729 698 819 919 533 946 940 753 694 781 872 926 920 816 467 786 884 835 985 992 985 977 746 897 722 650 950 916 961 913 764 978 924 865 490 586 755 902 847 865 643 916 978 996 978 940 893 696 944 708 403 823 894 823 901 896 869 910 974 777 552 923 552 983 986 983 972 986 994 995 994 988 996 988 973 701 961 968 961 695 470 659 864 916 995 916 433 751 642 758 887 677 811 831 811 626 743 926 743 870 864 923 982 923 824 876 992 999 959 973 922 826 222 736 466 675 736 785 925 941 970 689 935 695 716 849 974 965 788 873 788 923 990 874 904 760 676 936 969 936 851 879 851 623 479 570 968 958 782 909 922 940 910 646 776 952 750 689 799 813 799 802 561 483 560 647 991 731 629 651 545 420 982 936 847 762 703 464 714 853 936 853 993 994 993 857 565 753 826 753 857 643 913 925 580 987 998 998 992 766 771 589 899 834 939 970 939 691 507 922 969 955 951 907 860 620 742 985 996 985 895 876 868 938 970 938 925 930 973 975 973 797 838 908 838 913 788 803 808 919 897 835 724 528 858 949 965 949 995 976 933 829 977 939 767 852 767 472 903 316 546 620 803 721 792 721 453 577 639 768 935 953 955 628 971 985 971 788 944 844 852 706 488 535 810 746 983 872 987 872 911 927 915 758 828 758 589 576 976 476 598 596 987 992 987 957 992 993 948 354 659 649 763 822 950 615 728 408 963 994 983 982 746 939 982 986 982 840 718 928 964 866 456 548 641 956 672 992 871 846 962 972 891 908 599 940 972 988 972 935 947 935 753 850 878 850 827 756 865 944 973 1000 973 952 847 686 947 569 628 843 909 843 964 818 698 867 931 963 983 717 956 994 956 743 696 970 974 970 310 407 424 835 591 989 742 695 335 794 982 910 941 910 873 894 987 801 575 875 931 875 769 734 627 629 705 990 993 990 795 871 915 871 996 995 996 995 745 957 539 726 658 709 938 972 854 907 883 991 886 989 849 998 924 715 974 986 974 816 782 801 991 991 991 936 829 892 976 969 971 984 971 981 938 749 993 907 760 922 982 922 461 792 670 1000 884 925 810 618 947 677 896 970 922 997 878 848 744 871 739 661 871 987 960 908 723 803 962 910 973 926 724 629 586 391 623 947 529 753 878 998 878 718 732 941 732 544 378 593 902 999 902 824 878 850 993 998 993 737 939 879 923 879 844 515 824 749 996 999 996 856 774 964 871 943 859 988 993 988 427 1000 932 976 955 960 876 679 592 592 956 968 956 774 577 770 760 879 938 879 922 997 982 991 942 800 952 814 751 811 828 940 832 864 832 708 751 781 922 909 916 938 924 1000 1000 1000 738 755 935 755 591 791 997 941 828 404 967 962 999 999 1000 999 959 850 697 750 907 662 684 948 771 841 584 482 928 881 990 993 998 979 839 812 803 979 991 979 845 725 798 935 932 998 932 980 987 985 956 790 827 790 902 913 902 983 714 687 684 901 968 992 968 937 850 767 745 904 931 980 972 943 948 871 983 992 685 882 835 741 791 894 986 894 870 893 899 893 986 990 986 953 963 953 980 945 996 796 925 785 990 785 655 831 851 831 738 813 774 457 762 970 994 970 978 798 722 885 596 634 776 644 885 994 885 621 804 543 759 786 874 988 874 881 895 881 978 824 678 937 738 729 503 827 943 882 848 993 953 981 902 891 643 993 761 979 919 982 989 982 946 924 919 893 668 777 795 957 983 957 571 992 923 871 864 712 946 925 948 824 867 769 762 533 844 847 870 999 870 533 990 432 563 847 732 887 934 887 951 874 971 665 627 896 919 896 959 981 959 898 861 767 938 525 921 982 985 891 977 879 573 608 957 792 853 792 678 992 971 963 888 872 783 958 961 981 961 919 982 919 735 988 735 782 825 782 787 541 683 743 808 994 944 975 944 835 567 580 695 811 695 841 982 878 825 758 755 873 898 966 898 908 837 895 765 923 951 789 861 856 521 901 945 901 911 816 451 1000 599 640 618 851 966 987 966 669 910 920 910 709 503 181 270 828 938 917 964 907 882 733 862 919 967 919 756 851 880 1000 1000 1000 979 959 664 629 928 860 997 998 997 810 818 921 941 921 950 946 646 997 876 851 706 955 963 988 963 697 724 697 605 593 605 987 539 739 799 962 970 962 485 762 649 551 545 500 599 834 281 232 311 857 713 703 221 531 830 835 938 848 953 848 793 939 793 928 952 928 847 594 969 729 890 920 938 942 938 830 662 894 662 972 995 972 913 905 868 670 921 974 884 847 820 513 841 819 792 982 982 982 948 934 942 934 906 964 987 986 922 935 961 935 915 354 763 598 968 613 376 928 918 944 918 838 962 864 861 830 941 671 885 999 956 975 962 905 893 765 871 859 985 899 884 946 885 986 972 988 992 1000 992 869 586 719 982 997 982 923 959 989 999 989 945 991 945 851 799 945 970 945 852 760 741 713 992 713 746 997 865 771 755 777 905 938 953 938 385 611 575 628 941 628 534 953 800 896 930 997 966 951 553 626 954 980 988 980 831 894 955 441 535 631 659 889 913 889 984 927 851 967 987 967 565 559 745 528 672 500 841 524 547 561 734 561 540 982 743 749 982 1000 982 791 719 585 886 827 959 774 756 950 992 950 860 920 860 732 967 988 967 964 929 860 985 679 936 986 981 978 972 636 314 298 911 957 911 930 874 931 933 931 880 996 999 996 1000 867 913 694 972 694 198 219 557 613 867 613 568 960 809 851 803 815 824 967 824 926 723 923 950 975 929 992 989 928 899 985 957 976 957 810 928 729 678 759 994 925 908 967 1000 652 884 906 884 721 891 808 705 881 705 633 752 814 913 855 895 922 722 978 745 861 649 923 919 832 578 958 611 790 985 989 961 918 710 859 419 712 960 958 985 958 942 971 1000 733 974 885 842 858 775 884 905 986 939 1000 861 866 1000 996 939 496 533 752 760 796 917 976 984 986 984 878 911 949 978 949 966 496 968 987 968 951 933 985 988 985 954 904 985 995 985 602 802 974 997 974 985 831 769 694 808 885 966 681 956 980 956 989 996 989 950 883 986 883 960 981 969 815 914 618 876 912 976 990 976 733 870 977 975 813 917 920 917 602 781 602 995 814 792 931 960 939 993 939 1000 968 970 968 800 999 800 849 650 625 958 757 918 757 808 888 668 838 972 974 849 964 994 997 994 871 873 872 871 930 782 998 938 957 938 967 800 745 738 720 844 850 696 961 1000 957 902 949 987 962 712 632 981 999 981 801 844 943 552 344 695 827 944 659 982 975 969 997 853 698 638 805 859 993 978 996 915 981 915 538 998 999 998 979 983 979 779 880 852 963 852 985 879 898 930 940 930 847 625 914 975 848 230 487 693 859 856 597 882 776 778 988 905 968 982 968 872 770 847 758 978 982 978 857 888 857 771 421 979 953 947 786 445 486 954 598 824 955 984 955 990 935 994 942 937 570 580 849 717 938 938 838 722 651 897 884 932 914 989 914 816 846 789 668 895 609 834 981 984 981 522 955 962 955 382 815 850 815 498 895 824 845 663 611 492 653 656 653 918 952 918 700 690 700 718 597 770 838 891 944 721 988 997 988 625 997 543 748 719 719 453 736 453 881 576 583 538 502 310 796 598 603 677 640 809 815 860 815 838 866 810 794 782 460 947 980 990 980 987 739 719 861 719 903 691 902 786 865 786 713 753 923 689 927 614 656 409 708 935 970 935 912 911 716 316 615 895 615 744 380 979 982 979 933 959 931 710 701 994 997 994 956 951 806 906 750 814 669 548 500 961 973 961 628 866 943 777 418 834 830 998 921 929 746 850 964 850 861 629 974 977 974 682 807 814 807 827 982 827 555 749 662 491 669 925 955 667 587 930 933 918 847 856 940 763 765 905 743 941 815 917 644 921 977 921 948 950 948 929 503 843 909 925 848 992 848 838 717 977 979 977 858 853 876 679 633 896 633 922 812 939 985 939 980 859 859 806 816 885 933 885 998 878 576 795 979 983 990 917 891 360 779 781 961 860 877 860 997 998 997 753 926 538 368 902 991 990 983 708 935 933 951 936 616 976 980 976 828 789 620 889 916 889 787 894 969 894 984 989 984 962 830 801 778 863 926 764 467 880 885 970 885 844 846 932 870 720 815 929 888 958 998 757 827 627 858 866 612 947 959 947 747 830 945 703 762 938 955 684 653 402 628 645 628 649 576 298 879 730 934 973 1000 1000 1000 1000 739 342 816 847 816 912 906 941 906 638 755 860 977 997 977 978 257 884 972 977 926 614 924 992 996 998 965 998 965 720 722 655 309 589 824 909 932 909 732 729 718 767 674 847 834 930 932 991 992 959 913 763 974 912 755 790 978 993 978 271 952 859 739 808 847 902 645 770 990 998 990 967 946 631 885 884 903 653 838 920 706 978 997 978 958 933 981 933 975 912 944 868 613 449 344 610 664 988 680 825 680 625 955 756 635 586 866 988 672 979 795 878 840 889 749 830 869 799 934 771 711 699 699 884 453 972 993 972 925 955 865 902 904 976 862 732 517 366 828 964 988 942 977 899 523 651 906 955 906 761 836 941 783 887 860 917 958 752 812 882 936 851 813 929 982 929 937 660 890 791 857 927 851 989 915 943 967 943 703 713 703 539 518 907 942 930 978 984 978 790 885 790 829 917 978 985 993 985 940 980 1000 917 753 643 522 913 920 913 867 736 892 924 843 824 730 850 752 708 919 981 849 967 970 928 974 917 860 751 865 751 667 954 973 954 934 935 907 870 804 444 999 970 999 970 715 917 970 947 976 981 976 912 916 887 909 679 672 994 947 898 872 639 829 765 797 996 999 930 594 210 574 722 701 543 634 583 503 471 979 790 801 582 532 730 951 982 960 901 899 525 750 868 991 868 633 778 744 820 744 794 489 526 770 708 968 660 929 907 949 907 792 878 897 974 897 557 488 526 723 868 723 548 469 729 815 959 696 555 806 681 896 900 896 971 898 824 870 915 962 883 734 762 968 983 993 983 898 463 996 972 894 922 758 961 980 993 946 957 979 990 979 226 724 943 724 569 684 686 690 821 863 866 925 927 925 850 409 646 742 795 901 908 901 951 974 976 974 684 911 998 911 903 840 932 872 865 961 980 961 936 893 795 895 984 899 661 708 914 950 991 950 528 823 637 990 999 946 693 609 716 755 716 940 962 527 774 920 949 761 870 972 870 976 999 976 775 700 636 734 886 994 956 944 836 988 990 988 838 701 860 854 973 872 982 967 644 713 958 852 718 783 769 771 993 571 646 1000 1000 1000 682 919 936 963 968 963 964 988 951 924 944 889 898 889 839 777 805 986 702 870 894 939 982 946 976 1000 889 675 818 853 622 241 994 997 994 999 999 999 884 896 739 789 710 998 812 996 978 998 978 757 766 757 917 782 937 872 964 770 987 839 750 872 969 988 969 743 942 927 917 852 998 831 922 931 922 888 929 876 796 660 969 994 996 997 996 629 771 943 988 949 917 755 940 778 795 925 980 925 894 887 588 447 769 696 668 949 912 272 726 809 898 947 981 945 802 989 996 989 953 967 630 954 965 954 593 912 637 973 929 978 841 886 713 980 997 980 725 818 607 930 987 993 987 985 911 972 986 972 721 764 995 965 909 896 717 661 774 843 825 966 762 738 977 888 991 974 958 994 996 994 772 963 992 999 992 645 797 818 797 972 809 939 809 878 937 972 919 732 538 429 317 727 487 902 956 902 857 929 950 888 675 631 540 753 870 753 590 857 991 857 440 264 733 756 856 542 615 986 996 986 993 994 993 530 616 603 943 603 974 718 906 927 906 923 957 873 916 873 729 859 871 930 900 813 965 951 815 849 870 909 948 985 948 730 461 876 989 995 998 703 863 997 829 641 667 641 542 599 596 695 850 904 990 904 822 818 716 899 971 927 934 927 949 891 939 891 921 979 766 887 935 966 935 844 636 839 899 985 937 989 986 316 720 731 818 546 710 952 816 863 969 863 722 631 898 997 997 997 921 814 902 973 905 712 583 928 970 928 774 816 830 872 989 872 899 757 704 899 824 781 997 888 949 888 594 951 954 876 762 671 661 915 955 940 989 940 368 929 853 646 855 815 870 874 947 950 726 746 690 661 677 833 998 1000 998 863 966 863 463 909 914 940 914 779 741 544 810 864 931 818 717 807 953 992 953 950 983 635 949 930 891 919 940 958 839 843 930 843 867 871 959 871 981 887 995 991 988 932 735 928 954 928 955 653 739 713 979 881 963 818 944 984 889 961 993 961 990 946 965 901 772 788 999 905 877 931 905 611 643 785 871 785 961 920 967 920 855 808 884 940 862 888 922 888 848 870 985 985 985 632 888 602 788 746 717 908 839 904 943 951 943 945 861 913 980 993 884 997 872 700 805 555 878 857 909 857 976 760 996 998 996 911 533 468 755 894 965 973 965 916 798 820 798 675 451 773 871 911 825 899 825 205 740 795 871 795 976 985 999 985 909 791 911 791 563 735 458 834 616 899 763 814 612 668 990 996 990 926 981 969 975 969 888 860 911 852 860 586 850 720 574 654 574 447 805 966 739 983 1000 983 975 939 979 973 958 967 978 975 962 933 825 820 583 602 826 868 828 918 828 914 828 749 427 618 674 817 698 598 637 566 962 962 962 812 930 786 951 973 951 924 915 984 990 984 948 753 578 913 864 757 683 995 967 909 958 721 769 887 924 887 941 819 804 410 450 880 881 880 888 897 888 918 878 852 645 848 896 715 782 979 943 999 719 921 854 831 619 814 822 985 998 991 854 733 850 969 994 969 997 969 830 980 996 980 928 953 747 869 927 499 863 924 863 791 900 807 621 873 841 958 859 860 859 804 627 663 927 985 858 608 722 993 939 954 969 649 558 866 704 695 906 695 837 867 837 809 894 905 913 699 768 873 831 711 938 905 484 989 994 989 948 965 948 886 902 886 922 640 633 815 949 815 798 825 900 825 985 985 985 863 937 799 785 883 854 733 891 919 998 940 657 979 998 979 864 911 864 561 948 984 661 645 734 520 667 895 850 828 923 890 811 868 811 876 936 876 918 920 985 948 974 948 935 933 984 949 591 705 822 723 765 840 936 996 936 602 718 966 825 949 961 632 937 961 997 931 952 762 486 679 575 917 708 642 643 778 861 958 996 818 632 662 974 757 882 895 925 846 960 971 914 401 837 880 863 827 875 510 665 914 926 998 910 654 597 876 854 934 739 739 683 879 683 779 953 613 454 679 942 805 821 948 920 788 699 675 881 675 409 814 886 945 995 945 736 959 970 920 959 933 708 991 708 931 666 825 840 853 856 923 856 983 902 699 881 806 676 994 860 710 975 934 875 772 996 918 958 952 739 647 662 863 931 958 931 737 913 934 913 907 875 768 919 828 873 995 913 688 749 877 933 623 935 962 394 660 952 962 952 944 834 534 954 993 938 541 892 946 892 940 903 766 951 975 938 743 659 972 987 927 961 961 984 959 915 660 922 929 736 880 956 860 935 978 775 764 932 826 803 453 324 797 915 799 547 859 949 974 949 669 489 853 970 853 660 681 763 975 488 862 989 862 577 942 861 921 861 768 718 572 624 907 968 954 731 675 769 986 928 843 952 968 952 611 943 866 812 911 916 711 966 650 439 677 457 888 898 888 903 917 903 942 922 681 431 880 926 880 982 998 982 933 962 933 895 950 927 738 806 942 977 942 653 862 579 927 998 920 971 991 971 705 976 572 940 727 899 662 601 819 821 530 570 647 748 647 488 685 975 976 978 978 984 925 964 974 949 869 696 666 906 829 934 829 525 303 390 666 932 845 947 980 947 704 841 668 931 947 991 995 991 508 772 944 772 683 728 667 788 667 767 841 840 550 789 958 754 788 533 648 823 752 941 642 582 834 495 760 495 837 884 929 1000 818 988 594 968 971 968 853 920 747 817 988 833 933 903 842 769 906 971 653 307 731 793 792 743 931 758 775 532 938 919 747 817 747 887 879 874 627 901 878 894 878 663 679 663 783 932 783 993 768 834 444 894 982 949 984 996 929 803 977 989 977 943 861 878 948 975 956 996 994 968 989 984 997 1000 927 998 861 900 861 936 510 802 740 880 847 884 906 986 910 672 657 869 942 869 722 547 783 779 866 927 973 687 482 541 701 1000 1000 1000 936 869 865 819 885 418 867 944 867 391 922 861 760 763 945 802 777 688 389 913 937 952 972 952 986 996 986 902 596 810 864 918 702 759 817 866 528 639 676 752 676 894 624 564 972 927 997 939 967 939 906 837 838 965 991 991 956 911 560 713 514 675 811 914 717 658 966 999 994 998 994 993 787 765 900 679 958 991 958 936 1000 822 995 962 976 962 438 964 997 998 997 517 940 808 768 717 888 666 982 735 785 955 762 823 961 972 944 953 944 869 854 784 962 982 638 665 638 831 570 785 957 785 889 896 577 827 914 881 977 847 884 510 673 693 943 975 767 710 877 744 590 700 775 292 229 751 881 986 881 830 839 922 932 908 574 830 778 895 632 489 891 935 875 827 804 570 831 871 631 759 786 942 786 898 957 991 1000 1000 1000 847 762 925 990 914 747 974 915 998 998 998 771 956 996 956 913 657 507 904 731 873 731 516 674 738 976 789 765 765 997 803 671 296 772 377 642 843 828 908 919 908 840 788 957 959 957 915 873 965 985 995 919 545 870 795 889 557 858 923 909 947 959 968 959 724 802 841 875 640 861 600 868 772 708 767 447 940 327 891 900 891 663 679 996 915 955 989 955 812 857 812 613 825 762 631 454 929 826 607 627 935 328 712 851 697 692 770 931 620 526 875 635 913 676 787 920 741 907 935 907 813 961 612 792 962 834 819 756 729 497 934 791 919 801 850 977 824 943 824 986 886 923 895 686 803 789 969 742 888 933 900 350 492 874 955 874 698 748 733 269 723 923 898 990 977 994 977 623 983 999 983 955 842 731 963 985 963 947 759 685 703 966 808 809 808 956 954 858 839 590 803 899 931 848 904 958 999 958 933 862 816 955 816 455 776 835 830 885 917 871 824 650 595 922 920 976 920 949 998 949 916 765 881 894 881 957 925 988 891 799 833 799 530 683 962 815 655 758 877 809 759 759 759 842 992 137 911 935 969 972 969 989 968 722 773 282 647 793 902 990 786 1000 915 777 766 704 566 898 957 792 440 871 929 904 982 801 953 801 955 865 974 980 974 777 846 664 607 947 883 827 910 987 910 610 820 940 965 940 919 720 510 557 514 493 541 694 791 872 869 862 910 830 930 1000 930 627 952 842 997 842 927 931 685 828 376 766 842 841 975 453 650 592 869 970 869 761 948 761 540 723 794 887 965 887 667 744 970 953 883 759 752 585 985 986 985 871 832 808 556 598 810 921 810 709 524 929 791 961 791 913 745 934 737 897 661 982 979 966 941 746 356 493 946 872 949 734 995 734 656 757 783 922 929 922 951 981 951 741 761 741 680 797 987 937 874 960 727 770 777 803 824 879 928 846 647 936 876 919 614 725 597 828 786 805 988 938 877 873 536 948 949 948 462 518 768 962 836 846 887 846 1000 1000 1000 998 999 998 830 807 743 701 792 922 616 355 301 757 960 757 260 925 976 993 976 874 866 952 866 801 876 830 899 904 899 951 716 802 931 983 988 983 891 909 949 909 874 606 646 814 861 805 807 961 961 961 793 765 948 456 588 840 979 970 928 990 980 933 787 824 960 995 960 656 547 746 824 918 814 744 862 926 833 985 996 985 902 859 850 863 728 851 974 969 914 805 888 884 957 963 888 798 1000 741 661 514 438 952 853 802 836 968 1000 994 953 957 953 800 655 746 877 746 949 973 949 561 565 952 984 952 935 967 987 951 844 956 997 956 967 540 761 934 507 647 885 996 949 863 663 762 498 940 992 940 780 836 780 677 954 700 850 887 968 976 968 572 941 969 918 864 969 869 657 515 979 756 821 902 884 946 884 634 762 634 979 980 982 990 982 909 912 993 912 956 872 697 722 825 871 885 974 989 974 798 867 790 866 790 952 973 952 736 773 803 923 974 923 977 998 998 998 795 457 680 843 987 889 916 946 953 864 724 996 998 996 993 1000 913 491 794 906 794 801 774 782 836 837 941 964 788 828 989 994 989 798 753 643 640 556 598 921 974 989 946 537 336 531 816 583 866 950 980 950 830 533 589 844 721 865 761 976 979 906 508 804 896 804 965 983 965 746 709 848 840 982 881 989 997 980 523 821 987 991 987 675 613 482 870 965 924 983 989 983 992 887 690 991 690 654 791 887 994 994 994 900 940 972 993 975 879 785 974 754 791 771 428 634 755 920 930 742 905 972 905 831 745 850 896 899 976 808 831 760 866 946 981 992 981 821 757 831 965 967 967 946 890 814 620 822 610 994 994 994 795 804 795 839 831 736 682 911 552 995 982 891 962 982 962 842 811 817 908 973 987 973 716 886 907 827 733 597 495 936 983 936 663 865 825 420 553 857 530 976 982 994 1000 994 745 971 799 771 935 957 918 959 620 603 735 768 933 1000 930 799 962 994 962 970 946 874 959 992 959 995 970 970 925 925 908 706 606 938 354 638 929 841 864 841 745 753 841 753 779 819 779 987 857 711 800 843 1000 994 989 801 884 801 599 731 612 991 992 991 860 930 965 930 887 999 881 802 599 992 993 992 780 684 843 928 963 928 594 582 947 951 951 914 941 857 939 986 939 946 762 669 116 764 802 974 917 984 981 913 900 822 857 929 857 983 1000 983 969 862 900 986 900 986 993 986 864 944 972 853 838 651 867 620 781 611 817 936 836 883 848 786 837 877 957 1000 987 885 879 936 879 482 663 547 662 889 963 784 958 789 911 966 986 953 935 689 506 784 841 948 841 977 522 557 630 452 256 317 683 952 892 876 994 876 951 895 711 745 789 904 888 686 794 942 815 802 339 745 869 996 908 904 848 909 980 851 937 850 578 951 772 766 993 994 993 998 968 865 959 995 998 995 966 967 966 840 809 901 910 814 917 987 917 957 772 849 864 849 903 844 961 977 961 953 969 996 969 939 933 908 895 928 934 928 876 908 919 974 678 918 774 559 892 941 964 941 965 923 643 624 928 819 892 821 986 972 990 997 990 877 860 968 980 918 972 918 822 905 822 838 754 683 793 874 976 976 976 883 850 985 392 979 899 840 901 927 887 832 861 670 915 797 874 880 996 905 937 966 887 797 826 974 987 974 786 535 510 832 734 699 964 991 964 759 897 992 995 851 977 984 977 277 744 805 957 962 957 768 550 767 946 984 946 855 721 761 721 582 910 989 910 667 771 877 972 895 977 971 976 971 669 987 549 624 617 857 869 857 866 626 916 939 963 1000 957 965 890 984 998 978 837 813 376 530 376 963 981 963 933 970 952 950 720 682 797 861 935 954 958 993 999 985 780 791 986 694 670 866 798 893 578 900 943 970 700 683 943 950 967 995 967 988 899 651 806 851 982 639 824 635 940 971 844 929 702 857 928 466 707 907 976 950 923 975 981 975 716 870 901 998 956 992 956 857 1000 996 994 637 922 956 951 998 976 971 906 980 980 980 961 843 983 992 983 574 760 905 945 913 980 891 774 355 96 730 818 775 998 998 998 930 912 796 963 796 874 841 817 931 805 897 972 845 740 990 982 887 787 984 890 913 968 913 993 999 993 824 923 929 923 768 776 948 987 953 915 629 719 629 655 873 718 996 998 996 878 994 909 698 739 529 984 958 928 788 928 322 906 972 906 845 795 546 768 779 936 970 936 730 929 817 984 849 926 796 790 712 608 608 929 498 409 672 953 996 960 984 988 894 957 893 841 945 973 945 910 964 994 964 998 964 1000 964 977 972 999 986 769 596 845 769 964 970 964 917 946 917 911 980 991 930 929 908 940 822 627 662 852 927 985 1000 900 897 954 983 954 818 966 736 860 953 922 811 426 966 681 916 882 911 794 782 945 836 955 971 955 933 966 933 955 859 933 924 907 925 960 987 960 978 765 802 831 928 992 928 950 992 995 992 810 789 877 969 877 922 875 831 763 781 897 926 975 997 975 971 954 995 862 957 862 689 479 618 767 970 953 978 953 970 933 975 901 928 820 727 959 994 959 933 886 839 924 920 908 689 555 534 964 893 774 989 927 583 932 963 932 970 895 884 334 804 830 887 830 601 745 785 942 875 838 950 817 874 767 821 938 982 863 899 888 990 888 759 636 920 719 779 845 988 978 925 855 955 803 636 631 792 843 760 936 995 936 678 738 902 825 901 968 732 931 997 944 664 612 726 631 944 835 583 491 697 940 843 733 822 733 527 721 883 947 883 840 760 909 875 814 891 918 891 1000 957 831 855 849 977 849 664 842 757 918 956 918 707 876 970 876 955 623 482 988 656 913 616 701 669 677 805 832 689 737 780 983 1000 983 819 496 736 990 966 863 764 947 764 809 950 630 894 773 871 900 729 693 846 886 846 678 847 626 478 939 680 730 768 976 992 976 961 765 803 880 897 918 922 995 681 922 681 853 794 878 794 662 990 780 940 736 858 869 983 847 934 936 934 857 895 656 884 656 777 866 815 786 734 933 995 568 982 992 966 917 960 759 753 627 700 990 998 990 886 859 903 951 981 993 938 931 873 717 307 519 954 964 956 974 832 895 910 895 974 958 907 925 989 888 391 879 982 879 928 973 967 978 967 904 934 904 783 767 854 846 888 891 778 929 960 921 865 846 817 974 922 858 800 634 645 662 993 999 993 889 887 948 889 962 933 948 906 907 867 948 681 991 521 704 879 748 967 788 725 982 649 972 504 678 834 973 924 941 924 960 998 960 962 982 962 987 806 696 976 915 783 710 931 908 978 908 655 904 950 816 689 770 921 998 921 815 734 878 734 923 841 917 841 824 937 735 560 570 884 967 860 885 860 828 619 938 912 917 912 905 862 910 800 874 857 935 957 942 961 942 593 479 944 959 944 949 824 504 948 945 972 962 916 912 874 776 870 654 695 699 676 779 848 779 788 878 852 850 791 900 890 698 373 964 403 809 841 809 945 951 972 951 990 865 934 990 934 991 917 705 931 973 931 929 926 924 909 920 875 930 855 955 981 955 998 1000 998 896 948 896 846 916 846 828 600 829 896 934 663 590 900 273 385 744 517 892 697 913 989 991 979 794 756 908 905 910 960 975 960 887 807 861 465 769 732 392 565 587 605 821 701 715 985 998 985 674 739 820 952 919 984 926 908 673 536 858 817 619 742 875 857 791 786 709 926 958 988 958 681 484 912 735 954 861 524 954 968 954 986 680 604 863 965 886 729 835 685 839 826 813 957 968 981 908 916 852 809 813 949 843 858 843 929 997 929 840 837 857 957 919 915 976 812 894 996 892 839 872 926 780 784 660 597 977 821 856 833 981 985 962 962 936 562 672 692 567 894 901 394 940 987 995 987 993 998 993 683 688 683 948 906 973 1000 976 910 842 643 843 628 986 951 906 876 874 423 688 901 785 883 986 883 869 978 995 978 958 752 775 990 484 742 818 742 651 934 787 852 969 987 974 905 782 688 965 896 698 629 740 853 853 853 895 995 998 995 947 852 584 914 890 1000 548 888 924 944 554 609 845 913 728 862 988 868 883 881 868 848 820 911 916 911 638 645 603 996 1000 996 603 345 498 887 999 887 774 979 991 883 769 849 858 849 710 844 869 929 975 929 936 929 798 726 753 818 769 793 769 831 838 891 795 822 937 702 940 478 964 970 964 940 823 864 947 920 786 675 804 952 729 939 762 919 935 944 926 930 973 927 992 927 893 937 979 937 801 618 670 708 942 723 725 736 538 877 908 877 677 959 901 982 929 970 989 970 720 850 720 800 879 942 879 651 940 981 940 834 852 972 842 836 977 940 956 726 916 930 997 845 820 592 349 949 979 1000 979 683 976 989 976 694 590 618 865 804 642 793 936 946 982 716 628 538 888 921 978 921 942 948 917 897 789 969 997 998 458 708 546 671 863 692 877 905 896 854 876 891 926 891 646 626 662 669 842 608 683 728 859 738 974 944 918 976 866 792 815 733 678 861 908 981 1000 981 966 591 970 999 970 967 987 967 938 886 786 729 613 510 950 962 950 867 876 867 846 426 955 986 871 999 616 856 933 856 971 985 971 653 924 595 902 888 961 999 707 865 734 952 968 961 965 961 924 801 956 801 504 553 799 393 787 873 787 896 941 941 941 795 988 996 988 824 746 843 799 974 799 922 923 955 858 858 948 940 873 844 853 846 757 512 866 623 724 946 1000 981 961 522 585 532 395 794 620 998 598 397 849 877 848 797 963 706 598 971 983 983 983 691 736 627 798 979 854 847 517 939 560 882 989 882 398 418 630 832 874 832 638 889 919 965 963 787 952 855 960 964 960 930 982 964 891 972 949 950 990 999 990 973 550 592 663 871 579 479 542 542 967 636 270 875 581 611 928 976 998 999 998 843 507 508 493 869 875 858 734 900 805 869 841 953 968 822 795 751 916 943 916 917 957 980 933 690 773 791 914 945 914 810 969 996 969 872 861 634 985 637 994 990 999 990 488 886 997 966 1000 966 865 417 908 909 991 909 890 740 911 932 911 257 800 940 985 968 994 968 675 747 948 991 995 992 981 492 731 796 743 767 891 979 891 695 769 966 933 934 933 529 979 993 994 965 410 966 874 827 959 827 818 975 818 707 918 733 993 995 993 795 965 979 965 867 556 985 909 853 644 750 709 667 636 808 853 856 984 988 984 915 625 440 881 840 888 789 706 898 874 883 874 553 794 993 999 997 969 993 795 824 744 886 988 994 988 979 995 907 980 907 765 905 775 879 775 763 918 641 957 666 851 704 724 760 875 718 370 261 888 764 829 841 923 841 942 817 861 813 728 965 928 973 928 703 730 965 982 965 533 896 839 981 839 818 965 988 965 993 988 999 969 319 887 890 965 996 965 810 966 693 825 995 984 965 829 739 886 922 913 999 963 972 963 978 895 719 939 631 996 618 879 873 827 774 942 989 989 989 988 898 961 978 601 941 952 951 898 703 998 1000 998 960 995 960 398 744 498 914 952 914 790 936 944 936 875 848 892 896 912 942 1000 561 881 644 869 895 788 967 982 977 987 977 936 975 995 966 944 646 912 999 912 701 905 991 866 866 866 483 207 573 724 777 920 952 981 952 885 788 812 845 937 924 1000 924 572 515 637 598 715 784 720 983 782 700 819 975 781 922 597 690 760 854 830 815 766 852 991 852 712 853 388 675 523 720 978 760 826 761 722 888 529 743 961 708 882 708 947 986 947 915 677 557 372 584 669 822 602 797 815 828 908 590 742 807 883 807 990 836 817 991 726 994 848 936 990 936 718 840 960 998 960 849 603 944 978 962 970 962 732 599 935 988 999 988 983 940 960 989 977 963 837 832 951 832 835 718 883 973 883 842 986 961 874 956 966 991 954 847 849 972 998 972 959 978 959 955 754 545 864 545 534 581 929 534 945 775 797 933 941 920 945 975 994 774 778 947 720 702 946 887 909 887 822 726 883 881 871 880 949 880 963 504 325 414 576 822 751 962 751 950 931 928 967 729 994 998 994 840 836 925 836 861 866 970 993 950 990 997 990 929 923 931 976 931 603 628 883 812 925 770 984 989 984 783 484 909 697 909 934 972 934 711 631 935 979 909 861 906 941 783 844 984 829 953 969 967 957 991 957 903 814 902 994 995 994 442 990 888 962 971 962 988 966 945 762 835 954 996 709 623 496 816 833 816 705 698 500 808 842 859 958 859 917 970 917 854 625 750 980 986 980 817 808 790 754 997 728 831 835 570 752 957 990 990 640 671 989 921 928 982 926 747 945 970 891 803 982 931 927 763 742 929 928 643 681 947 967 947 881 976 868 539 740 343 604 976 839 939 780 971 946 963 946 807 443 810 960 867 811 599 439 540 914 948 963 920 683 818 825 888 958 888 671 485 904 985 988 985 854 898 949 898 705 791 783 902 934 994 994 994 852 722 952 882 943 882 803 970 953 998 1000 851 894 898 955 961 955 923 882 735 979 754 934 930 886 912 972 741 999 984 788 756 976 840 989 992 989 982 939 624 826 865 826 807 580 416 615 990 994 990 765 591 951 962 970 962 897 845 756 919 674 678 919 678 833 953 833 640 909 960 970 946 794 826 982 617 833 939 957 939 983 851 941 966 996 998 996 995 903 963 903 765 900 579 937 971 627 836 841 924 869 840 926 953 926 833 791 922 781 986 885 619 728 797 823 692 947 776 1000 815 1000 829 969 668 961 965 961 892 894 892 959 896 862 611 502 939 904 869 976 808 996 998 996 571 829 838 947 828 785 829 645 987 869 874 858 926 926 792 721 543 990 887 990 765 506 730 846 730 679 818 904 885 907 885 960 882 897 946 974 997 974 887 767 940 995 940 845 962 978 962 857 877 857 719 490 464 871 709 979 423 634 969 216 628 914 978 990 885 788 761 852 963 920 693 640 870 649 798 526 941 917 951 917 879 901 592 727 709 991 1000 991 886 885 935 847 695 712 695 897 971 945 974 945 584 728 938 728 695 502 849 860 673 406 650 517 990 654 500 545 825 998 720 972 974 972 955 552 498 801 897 950 932 959 849 784 857 928 947 969 966 603 952 954 952 818 897 969 937 859 661 899 599 451 837 597 781 796 969 978 598 846 976 993 884 258 975 988 843 908 862 948 965 948 765 851 928 952 928 951 710 588 728 873 837 928 961 985 915 872 967 996 967 982 988 992 988 771 545 723 693 839 866 903 906 903 842 834 961 935 846 638 462 829 933 993 731 944 731 752 776 752 754 865 889 945 781 755 848 969 848 950 872 855 917 915 958 970 977 970 919 885 304 971 982 873 894 872 911 872 743 915 984 915 602 947 976 984 976 834 820 817 850 605 782 785 998 999 998 787 882 930 735 772 164 917 868 990 961 952 829 806 975 496 318 838 931 838 821 844 771 797 725 383 882 983 997 983 942 904 833 919 943 919 983 973 975 936 887 910 887 877 976 969 958 835 914 826 672 495 786 822 786 954 729 399 669 663 655 828 980 871 872 933 936 775 711 279 604 963 792 973 855 940 986 940 976 936 885 921 439 311 627 442 690 856 928 856 833 903 934 890 825 950 836 536 881 953 968 970 968 820 965 902 757 919 757 748 987 985 912 688 995 982 977 928 988 975 996 975 929 981 976 943 876 774 641 993 943 993 943 767 726 828 879 801 826 975 994 858 897 942 897 874 900 874 838 848 830 879 772 889 635 715 948 851 805 519 839 564 906 810 811 828 972 842 792 492 879 922 555 994 555 916 947 916 744 731 977 836 963 965 963 964 887 654 655 814 840 947 840 739 925 912 900 799 952 638 440 474 408 963 991 963 878 913 1000 942 947 942 905 856 951 982 951 996 531 748 987 898 973 971 838 737 904 884 866 879 906 799 641 917 436 887 899 916 986 938 966 482 991 482 683 798 983 462 986 992 986 962 994 995 994 642 976 849 929 849 932 984 932 998 882 782 291 511 829 970 874 942 874 866 786 793 879 843 782 917 695 985 999 985 714 992 1000 992 928 960 841 772 990 882 919 882 797 837 840 999 996 996 862 745 885 496 965 989 991 762 791 923 930 923 911 812 871 812 818 903 971 971 971 970 953 778 576 790 437 987 452 217 962 988 962 713 523 815 903 996 999 997 919 947 945 935 746 872 871 439 712 601 666 601 649 977 698 987 995 987 953 535 853 964 993 996 998 987 610 725 856 908 930 899 796 735 938 957 824 771 839 767 721 550 648 933 937 933 919 981 919 880 977 978 977 969 982 969 994 945 966 988 966 725 764 725 668 890 891 939 988 931 929 767 412 994 701 772 890 945 565 939 974 939 765 603 862 941 862 846 780 970 744 776 822 921 822 945 949 748 866 932 846 610 957 842 975 608 193 929 559 805 920 646 706 460 998 999 998 639 569 532 934 677 820 664 761 941 890 883 871 757 968 994 968 939 992 939 762 562 836 979 995 979 897 968 931 961 931 882 876 851 899 847 927 939 973 939 598 605 778 808 912 990 983 987 983 453 962 644 596 621 926 869 937 797 641 580 714 757 714 957 594 489 532 746 532 654 552 844 923 844 659 883 968 724 1000 716 870 897 980 763 841 746 459 518 829 991 938 927 926 908 762 693 907 270 484 861 891 859 812 809 861 891 801 578 747 938 978 945 800 606 668 957 824 730 963 718 904 899 939 896 819 901 939 776 748 834 862 967 862 929 784 843 909 584 380 925 922 978 922 816 885 793 855 793 924 964 792 937 812 857 932 982 982 982 920 885 727 880 767 871 682 975 999 975 908 946 375 375 667 1000 985 999 985 567 863 875 863 853 650 913 803 927 803 913 974 913 771 896 771 979 998 979 480 956 911 881 578 955 922 598 920 987 893 938 893 895 925 773 994 813 939 972 786 944 560 627 491 830 824 704 634 709 995 977 966 977 979 977 997 968 779 361 881 926 943 937 833 850 871 926 869 727 681 844 681 555 844 639 723 202 633 899 633 950 962 971 980 987 938 970 986 986 986 992 745 664 398 927 951 927 385 754 940 810 750 414 936 961 936 888 933 982 933 917 818 992 853 822 648 778 1000 969 995 918 916 844 506 993 997 993 975 822 928 846 676 717 806 983 691 935 947 913 960 964 816 613 820 902 930 950 967 951 847 820 870 877 924 967 924 847 917 941 995 879 966 983 886 929 942 968 989 885 924 885 973 992 973 586 691 630 808 807 843 458 821 908 662 495 800 707 859 990 973 945 465 543 816 974 994 974 872 880 994 997 994 980 975 669 903 932 903 735 749 824 955 589 431 495 773 855 860 811 942 931 942 931 950 963 739 296 655 708 719 743 868 648 965 982 977 930 830 738 750 738 972 975 972 985 870 911 771 855 980 984 648 985 532 983 692 610 906 942 966 878 893 878 848 778 1000 1000 1000 654 743 802 771 860 862 950 892 705 889 705 634 700 703 808 715 696 657 955 657 914 999 943 251 245 801 994 997 968 875 994 893 908 844 883 815 910 920 910 983 898 615 720 731 525 781 733 939 960 806 878 806 809 494 917 876 998 956 994 956 853 791 958 552 320 869 721 995 892 974 980 970 843 837 872 947 993 938 858 874 896 931 717 785 770 841 860 705 661 717 663 589 831 669 659 978 979 978 452 486 1000 666 807 884 807 519 818 763 850 763 985 986 985 750 870 508 758 992 758 770 877 1000 1000 1000 441 589 679 741 920 989 892 847 758 648 564 719 792 961 965 961 920 837 919 840 895 891 558 979 992 994 833 789 929 986 929 891 856 725 816 872 990 998 990 588 634 600 873 991 658 730 997 860 659 691 659 880 894 962 981 940 685 860 959 971 959 964 891 963 802 969 977 969 800 771 760 995 956 925 905 816 887 892 825 793 861 746 977 979 977 647 875 906 846 974 986 999 889 789 923 962 723 981 424 372 578 777 825 917 865 934 854 941 942 973 972 618 904 971 904 466 905 907 905 983 874 958 942 712 921 812 710 856 979 746 808 746 705 801 894 949 966 910 654 942 950 470 663 931 663 908 800 863 920 921 964 989 964 839 895 675 664 440 884 733 822 838 615 472 832 918 844 979 983 979 791 550 940 947 940 898 978 947 842 997 984 955 776 724 853 892 944 961 963 961 981 992 981 396 986 986 999 978 956 965 956 872 832 740 920 986 925 628 844 889 934 970 934 956 861 860 781 770 974 993 974 954 970 954 989 993 989 746 226 533 907 689 896 967 982 586 792 992 865 898 980 898 375 931 962 931 944 973 944 917 989 917 870 954 965 939 692 855 865 826 369 1000 801 920 924 989 993 996 993 886 965 982 965 900 505 844 884 951 922 944 922 968 726 657 802 833 938 869 966 971 966 544 786 965 786 710 736 979 777 924 990 940 653 741 811 934 943 934 820 930 877 811 583 711 947 809 851 990 851 980 995 967 892 678 921 827 900 848 829 688 949 515 959 995 959 762 783 880 448 792 448 970 978 970 985 724 707 941 834 922 873 793 911 955 911 877 964 974 992 893 884 787 743 784 753 669 782 876 928 972 938 980 993 980 932 231 960 676 761 985 965 731 624 739 946 1000 724 965 978 965 926 988 999 988 991 804 863 804 971 790 932 684 816 625 685 932 798 898 798 680 612 891 927 849 846 371 998 922 935 878 836 883 884 992 995 992 978 995 951 815 975 830 817 617 797 703 701 850 974 850 760 954 760 657 601 656 851 909 893 889 931 936 943 898 976 898 872 964 872 987 987 987 938 929 836 736 764 994 898 736 762 441 721 922 721 745 802 674 977 999 977 975 704 877 670 709 709 855 840 600 671 837 792 835 792 367 710 941 710 673 811 970 938 893 907 883 648 763 992 996 992 888 751 759 893 847 467 885 831 863 968 996 968 817 916 759 580 781 851 991 951 931 760 661 895 947 895 743 943 915 883 747 826 828 875 913 947 913 251 921 529 984 996 984 958 891 842 923 989 956 854 897 989 897 566 746 537 471 879 928 929 898 843 895 843 958 783 927 996 869 829 946 964 946 836 908 836 622 784 589 657 668 755 668 967 969 990 998 990 898 667 972 784 970 936 940 997 999 997 945 747 414 629 463 844 978 969 546 918 546 535 522 678 882 994 997 994 946 862 590 555 715 912 899 754 767 948 834 579 962 969 962 928 599 854 973 854 898 983 855 319 636 709 809 666 771 898 995 898 530 733 355 684 696 940 951 964 940 844 999 1000 999 985 959 559 768 901 779 933 899 955 848 793 934 989 933 985 953 460 248 524 720 989 847 759 699 968 699 880 927 557 656 773 938 773 755 885 899 905 764 898 785 676 856 927 980 927 977 827 758 656 947 689 817 766 978 967 940 628 622 779 929 871 862 930 967 975 967 723 947 992 946 697 679 573 803 688 636 536 776 821 976 952 959 986 910 850 993 850 774 824 539 798 799 883 799 645 541 979 996 979 985 955 933 945 918 744 742 902 940 963 925 716 862 851 794 710 610 791 907 964 907 597 981 984 981 836 810 907 734 762 953 656 804 930 931 930 697 802 952 937 953 937 835 855 653 622 499 979 650 955 659 990 996 991 998 991 607 603 928 930 970 708 654 241 511 970 903 810 786 999 970 838 980 985 980 970 967 830 626 562 805 995 638 786 615 550 920 988 978 975 786 551 433 986 713 547 708 951 956 951 812 638 665 982 665 934 934 934 434 740 994 539 872 697 828 850 978 892 939 981 973 928 992 908 995 909 913 782 641 971 990 1000 941 909 979 860 720 994 994 994 952 920 982 989 982 954 965 954 845 893 845 934 958 934 834 917 974 917 545 666 902 744 871 539 789 558 708 915 928 994 1000 994 886 867 906 992 993 992 992 991 833 954 990 954 711 749 842 749 847 632 658 836 620 889 969 931 989 931 946 940 845 288 238 913 913 873 652 999 1000 999 476 637 612 902 976 968 943 788 650 429 619 818 464 826 983 940 923 448 887 953 966 963 975 987 999 986 971 995 995 995 969 947 895 958 896 606 965 900 856 284 484 776 628 870 628 902 910 902 860 810 973 981 973 924 636 895 834 754 237 417 808 847 945 847 947 979 1000 1000 1000 802 395 974 787 795 787 986 730 901 988 976 978 976 905 990 992 997 992 620 849 906 849 681 996 997 996 618 601 818 769 600 154 842 898 947 898 789 489 896 723 938 864 886 945 929 924 931 976 893 777 851 748 889 952 901 956 820 679 497 860 691 581 985 928 762 591 741 883 758 739 723 459 856 992 282 723 951 996 997 627 636 951 888 799 995 919 936 972 829 873 954 1000 955 969 993 995 994 999 994 962 741 682 809 858 800 896 983 904 679 910 975 910 933 988 980 826 440 835 917 835 707 986 707 963 191 918 479 943 814 536 959 975 959 795 869 948 967 997 982 594 641 594 822 874 953 993 953 807 978 759 879 921 986 949 972 949 897 556 864 925 899 738 746 940 993 940 887 911 911 931 987 842 819 599 805 719 883 862 873 847 369 997 999 997 923 622 447 761 830 947 968 876 748 661 804 764 638 952 820 1000 997 980 889 851 991 851 921 971 921 959 920 920 920 866 740 543 407 367 571 864 910 864 564 889 947 965 777 849 770 540 461 632 720 948 988 935 944 912 856 942 864 742 716 777 644 878 926 878 624 670 993 670 815 938 815 943 987 943 963 940 862 884 998 884 910 996 861 909 987 909 514 825 929 963 911 976 976 995 999 998 999 998 706 930 906 881 981 663 797 928 962 901 961 844 784 954 974 954 898 921 999 999 999 863 855 948 538 957 755 906 994 906 962 972 953 997 953 942 720 805 808 924 622 804 877 728 864 979 786 927 958 927 767 753 999 999 1000 999 841 962 793 935 793 992 772 900 789 984 990 838 999 965 511 747 890 958 893 955 961 973 961 672 585 725 866 870 789 981 997 981 927 944 927 644 827 844 932 899 921 991 565 347 891 907 891 965 976 780 689 665 959 989 951 962 861 761 748 975 981 999 981 661 434 889 952 889 813 918 937 926 464 903 975 961 714 812 912 821 997 821 570 849 631 774 767 849 807 612 680 871 917 894 862 665 947 957 947 930 867 888 990 675 881 998 751 826 819 752 892 961 935 926 560 417 888 951 941 574 967 979 986 812 870 978 941 835 928 816 751 753 751 765 711 950 936 647 843 910 843 714 653 435 570 697 947 998 947 974 994 974 953 861 958 531 309 674 823 880 989 925 932 925 930 998 953 987 979 926 809 751 726 815 684 666 614 863 682 888 886 953 886 605 863 982 961 855 911 904 890 929 696 978 480 782 631 761 785 761 908 933 908 916 873 627 915 982 915 566 865 872 926 880 907 909 938 909 431 952 431 585 553 883 727 919 536 633 479 516 659 943 580 510 614 845 855 845 953 707 705 809 969 982 969 736 690 821 989 821 880 881 880 795 927 785 832 903 833 803 504 594 999 1000 999 943 888 766 943 889 630 665 698 617 299 631 299 972 613 603 615 854 778 784 778 452 743 947 604 801 889 975 986 975 923 911 942 472 560 684 607 746 607 895 933 895 858 844 901 648 997 648 991 995 991 701 936 990 996 992 992 981 981 981 960 955 950 814 910 814 390 884 1000 935 959 935 931 903 911 965 998 583 734 931 990 843 945 780 911 636 796 887 548 672 930 969 930 876 830 703 578 673 990 997 990 979 994 997 994 659 858 802 984 998 838 940 809 932 999 979 856 759 899 814 743 939 964 939 934 903 824 891 855 908 833 862 821 983 821 433 401 874 938 874 633 682 493 890 906 890 758 832 758 767 893 767 850 721 811 317 562 602 834 942 999 1000 999 842 887 819 849 920 985 941 982 941 405 932 895 814 870 766 606 743 832 968 971 968 925 888 954 976 954 488 692 524 508 289 433 810 959 712 861 712 847 169 976 656 950 858 920 858 681 848 916 848 622 909 844 836 936 993 998 993 875 970 833 903 934 984 922 594 927 857 976 998 976 880 944 987 944 753 861 992 824 883 888 990 998 990 914 850 843 892 843 867 833 912 997 936 929 652 861 955 990 950 882 959 982 959 930 882 905 803 756 965 822 864 851 676 525 771 903 994 903 735 830 770 999 999 999 834 598 795 875 903 884 952 884 950 966 950 926 918 868 878 909 617 756 722 861 816 989 1000 981 950 953 983 993 983 806 825 792 976 942 908 540 541 957 580 816 875 646 533 835 896 986 935 889 619 768 782 901 782 995 995 995 737 866 780 945 979 945 933 834 974 834 830 760 973 792 892 930 892 967 779 595 644 852 417 935 979 935 829 964 930 966 897 398 785 791 836 711 809 711 993 707 933 966 940 799 897 862 825 969 694 806 539 942 954 987 897 887 971 620 691 469 430 765 882 882 928 566 872 899 931 899 958 990 958 836 829 1000 828 873 902 873 968 658 794 884 691 808 714 803 764 937 996 989 870 852 962 837 379 359 327 566 824 953 853 906 853 680 986 871 904 940 904 969 968 986 968 895 883 683 823 895 999 963 996 701 889 897 988 791 797 903 797 972 999 975 1000 991 937 573 554 827 799 849 914 843 918 843 854 962 998 962 935 743 795 954 988 807 821 683 922 597 803 611 910 806 979 995 979 865 980 982 980 855 921 855 728 884 922 870 781 816 955 708 995 914 979 590 689 541 643 675 988 979 607 585 582 991 997 994 971 939 771 799 942 539 849 937 1000 1000 1000 905 890 874 949 930 922 970 922 546 990 1000 1000 1000 797 758 901 922 901 695 651 426 596 925 976 984 998 984 692 825 967 987 967 984 997 984 800 998 873 886 821 730 916 854 983 854 375 291 719 908 719 654 993 921 875 904 864 938 888 887 906 848 909 997 909 662 944 655 989 983 965 898 689 792 719 905 576 838 869 915 850 849 993 997 993 968 699 870 958 669 909 484 880 936 893 651 678 823 178 999 986 998 986 859 875 859 568 825 915 825 855 919 729 948 783 794 823 923 947 860 824 709 644 523 924 895 487 787 962 787 732 857 996 966 816 844 928 857 670 511 127 711 849 711 455 391 635 686 979 815 552 980 858 879 731 593 689 929 831 893 963 893 836 821 749 726 604 825 946 996 946 942 691 870 519 673 856 1000 714 705 749 954 899 842 812 949 933 989 989 989 881 974 980 974 962 629 562 876 933 876 688 541 820 961 840 723 539 846 702 889 934 889 912 969 912 670 902 918 902 948 923 829 920 749 745 989 1000 989 979 982 911 923 911 813 864 165 704 777 891 973 909 968 968 968 840 755 637 824 879 962 869 605 854 889 940 960 877 887 877 977 954 741 688 904 965 904 858 820 794 968 619 793 784 260 344 325 790 955 976 955 497 423 453 249 696 776 789 787 983 972 947 931 567 567 822 959 973 907 473 841 985 841 912 799 856 914 955 914 868 878 974 833 684 887 899 979 921 980 921 804 949 950 974 568 514 959 997 959 890 862 957 959 957 370 713 867 974 867 1000 799 952 502 846 659 732 964 578 624 892 981 993 981 807 954 789 733 803 893 659 711 496 804 983 804 560 616 864 905 991 947 892 377 592 887 754 657 962 979 962 885 820 440 951 901 855 963 830 960 727 935 727 984 580 965 971 965 939 951 932 253 782 808 782 880 916 887 787 766 246 968 990 968 817 672 813 672 487 384 567 809 585 326 549 756 945 746 733 933 958 965 958 954 978 682 816 922 823 422 807 865 844 755 909 995 909 924 647 977 977 999 908 984 989 984 814 821 897 994 897 854 890 854 691 783 710 929 967 994 967 895 966 995 966 780 748 757 935 948 935 935 836 850 749 670 558 822 776 859 864 892 864 906 952 906 730 848 980 848 993 659 358 675 892 890 992 981 987 981 892 835 853 843 797 558 760 805 724 767 1000 690 931 881 965 966 947 956 720 910 946 993 946 846 865 553 559 700 556 851 713 847 868 847 932 841 741 939 959 939 789 901 789 580 820 780 467 544 935 816 879 922 939 922 880 643 474 594 761 994 813 950 996 950 622 744 896 940 921 841 790 908 921 908 839 917 839 804 741 872 768 881 942 881 890 832 826 739 686 982 996 982 667 579 676 882 895 889 879 752 760 763 768 746 928 964 645 784 790 791 790 645 552 654 769 777 769 943 785 832 718 956 780 959 995 959 924 808 982 999 911 846 913 656 673 893 936 893 518 316 806 990 806 740 760 723 973 978 1000 978 870 740 955 740 658 363 902 697 909 967 909 976 837 986 882 971 995 971 901 957 968 957 939 938 972 977 972 733 720 992 808 943 808 817 865 817 817 882 908 939 950 685 1000 1000 1000 581 794 926 921 925 926 925 931 800 983 845 820 947 954 925 892 866 776 945 867 906 867 740 808 482 746 859 746 745 900 969 900 733 893 909 970 989 970 864 928 954 839 845 975 976 975 783 950 816 698 879 957 977 884 607 377 650 725 870 958 870 856 917 875 782 938 951 948 980 889 989 876 959 974 892 854 901 896 976 896 727 989 948 744 975 983 975 411 619 887 965 887 742 780 780 996 939 911 731 876 984 490 958 965 958 865 733 746 893 637 843 945 942 951 942 916 979 916 850 892 973 998 973 943 956 715 651 886 892 979 889 783 727 950 936 987 962 720 683 745 683 878 962 878 749 990 991 990 940 907 466 745 894 895 894 767 843 993 935 938 935 991 975 917 908 843 852 843 999 838 464 515 890 994 1000 953 943 944 943 718 749 722 629 848 419 886 957 886 907 929 967 894 769 936 977 957 789 471 893 882 723 771 950 912 877 916 946 916 985 987 985 992 991 992 991 947 858 818 863 997 855 883 997 921 831 971 989 971 953 948 902 969 892 648 597 833 623 508 876 911 876 652 638 615 772 830 772 392 650 501 818 825 818 1000 1000 1000 1000 948 979 948 610 665 699 742 945 837 902 972 925 914 635 935 958 935 928 866 944 932 977 932 944 849 781 939 991 854 826 930 898 945 987 997 987 873 897 847 843 819 921 896 853 487 876 903 917 962 966 962 924 913 893 435 697 882 822 616 525 786 855 772 920 957 920 977 900 980 960 960 985 998 985 673 904 979 904 923 738 852 937 852 534 470 659 671 821 988 821 808 777 770 966 979 966 812 915 942 961 749 847 827 709 871 938 975 1000 965 701 762 767 991 995 951 953 873 298 823 842 978 953 930 903 827 927 951 927 745 415 895 806 717 965 979 965 902 969 902 577 987 916 945 916 994 688 892 679 946 953 946 722 758 899 923 899 935 888 973 888 655 869 842 942 831 841 954 770 961 943 612 961 954 995 990 995 990 977 916 638 966 672 940 920 921 979 921 915 685 529 784 687 750 814 903 814 907 682 741 918 944 918 755 989 647 834 701 817 987 817 985 991 985 977 922 992 922 958 984 966 660 671 856 874 779 814 717 753 882 769 591 588 724 887 795 937 999 937 888 733 814 733 935 952 935 972 801 851 966 823 754 717 949 783 897 974 897 871 764 800 919 589 464 750 819 750 862 718 794 616 942 415 964 510 660 712 718 959 960 959 994 883 864 934 778 809 931 888 883 878 857 999 987 980 991 999 991 945 474 947 691 606 782 756 863 963 885 870 900 870 752 791 752 868 910 964 881 940 881 619 367 725 883 708 874 593 736 938 973 983 973 902 895 946 828 980 993 980 849 941 879 952 982 987 907 928 820 700 993 953 994 511 899 975 624 998 999 998 960 932 978 932 631 886 972 886 866 901 866 889 960 981 937 769 863 738 916 466 594 1000 1000 1000 940 826 968 914 939 946 823 862 962 986 856 845 641 684 839 682 698 673 881 572 863 911 998 988 820 628 662 772 825 580 870 956 870 899 338 765 924 981 967 986 986 905 925 796 633 403 785 975 945 978 945 861 152 590 871 793 917 861 748 661 824 661 613 850 938 860 976 831 897 899 917 929 917 658 877 755 954 956 954 898 926 898 794 327 842 868 842 941 963 941 887 917 744 921 772 472 832 977 882 820 505 986 906 953 964 950 968 950 847 914 933 917 818 852 983 822 858 705 998 999 998 951 978 951 988 994 999 994 883 956 931 998 856 978 926 895 785 796 886 717 923 961 923 786 953 855 843 913 843 840 978 849 989 858 790 722 912 984 926 952 964 737 909 226 968 971 968 804 860 914 895 791 565 848 952 906 976 765 563 932 847 674 681 866 743 650 650 846 918 948 978 875 856 942 987 942 513 811 966 800 923 928 973 998 998 998 911 708 661 1000 1000 1000 951 961 951 922 818 644 605 769 773 869 760 892 753 948 980 948 999 908 894 634 630 861 783 649 827 789 839 789 775 933 662 619 961 971 827 850 905 508 591 767 962 974 962 836 854 357 616 880 988 955 580 834 966 834 830 729 707 473 423 911 567 957 499 649 925 949 975 985 975 572 670 959 971 988 971 804 830 762 846 762 871 985 921 713 613 747 668 842 793 788 834 823 974 975 974 890 894 993 993 993 765 902 902 735 739 859 852 959 852 977 933 727 647 850 987 850 974 975 974 590 966 761 866 992 711 718 906 556 911 930 828 488 669 921 805 860 539 250 808 667 766 957 988 991 988 725 705 350 922 927 870 1000 1000 1000 920 807 662 883 449 862 939 862 613 634 818 634 872 982 826 828 982 721 744 990 747 926 974 990 974 813 988 690 799 812 741 666 534 763 886 910 976 980 976 912 910 857 934 836 776 948 960 975 970 984 970 754 802 990 987 755 765 622 627 862 981 912 835 818 874 992 874 855 770 729 608 505 595 954 879 971 988 971 742 865 855 801 870 999 1000 999 959 948 797 666 766 969 830 811 920 988 920 982 859 813 677 873 985 873 943 827 714 840 757 960 712 854 916 739 922 837 913 897 825 915 963 941 865 906 972 937 972 937 552 992 997 992 830 590 829 860 915 362 834 347 801 973 821 722 760 722 488 896 986 896 882 681 824 860 705 823 705 623 861 867 861 660 511 988 597 735 807 882 959 980 959 488 668 870 832 837 982 808 854 953 727 742 908 908 908 964 952 613 841 909 841 413 613 550 436 880 681 945 977 893 811 998 811 820 615 798 996 999 996 903 631 710 798 710 845 960 974 960 953 581 932 991 932 719 939 719 726 983 995 998 995 807 860 805 364 905 930 991 939 980 999 912 768 867 730 581 285 863 921 949 921 917 642 833 902 956 927 925 800 553 869 918 991 388 721 783 721 992 799 973 913 980 913 957 896 898 946 982 932 819 868 837 807 641 844 852 966 837 646 639 724 876 879 988 996 988 848 836 837 986 837 893 913 923 932 923 636 959 430 705 750 738 775 540 532 722 532 862 707 638 785 831 878 943 870 714 820 874 820 738 838 657 863 667 870 817 976 976 976 745 922 922 962 922 703 746 702 735 702 917 937 948 922 922 876 989 941 999 956 865 864 388 837 956 998 956 995 999 995 853 738 686 840 998 840 749 808 827 968 989 968 999 662 465 407 990 568 947 739 901 968 978 968 684 992 684 473 877 672 875 921 804 509 628 998 998 998 939 954 890 539 905 961 865 898 793 841 797 491 871 866 990 866 823 752 775 936 965 995 975 938 840 985 847 681 753 981 982 476 909 778 906 800 660 676 802 760 594 603 846 980 924 985 636 609 894 994 997 994 564 980 980 980 774 911 782 969 782 706 682 821 995 694 847 871 867 801 952 972 952 830 664 927 649 987 998 984 977 987 977 797 849 922 896 951 946 800 370 548 385 869 645 828 867 508 634 812 836 812 526 949 883 985 663 630 981 682 934 942 944 942 799 937 770 986 993 986 913 412 921 863 784 814 927 948 901 950 944 993 960 695 683 740 496 669 939 996 999 996 937 989 937 991 935 674 659 825 809 984 966 988 966 592 945 956 948 484 983 793 913 824 856 809 994 998 994 831 804 800 875 840 860 780 523 794 806 791 782 540 767 760 991 993 991 723 654 301 400 886 728 696 709 971 952 974 952 869 984 338 679 960 759 564 560 708 942 920 889 936 982 827 494 606 912 970 989 794 763 749 855 786 947 903 728 665 877 382 633 868 929 892 745 930 949 933 952 995 972 982 972 878 969 982 702 410 711 326 801 861 801 994 991 874 662 940 969 940 437 472 838 659 965 533 571 533 471 548 922 943 922 916 887 860 568 753 917 614 840 614 973 736 764 868 900 979 983 919 808 631 970 506 956 699 995 998 995 969 978 980 978 875 877 928 903 328 885 957 901 929 901 890 638 866 975 995 975 980 937 989 802 899 808 871 945 817 691 972 963 978 981 908 926 908 451 930 995 935 985 935 668 941 215 537 469 365 373 832 498 832 756 718 963 936 775 629 996 867 728 974 982 974 881 828 804 403 854 901 975 901 833 846 833 872 940 872 249 572 820 851 696 917 811 885 574 1000 1000 1000 969 901 629 846 847 846 967 691 884 982 884 804 836 918 900 908 900 524 641 749 641 710 783 767 854 767 495 929 845 669 780 489 696 795 956 924 894 616 606 792 644 967 944 821 892 744 907 891 901 891 949 970 949 539 708 892 942 892 973 800 611 919 979 919 997 1000 997 996 974 705 630 785 483 954 960 954 923 957 923 663 841 837 929 977 929 959 923 693 996 799 737 655 934 992 999 992 995 878 981 845 949 845 898 661 951 968 951 813 942 958 972 958 951 844 859 947 915 953 840 986 880 917 989 913 852 878 883 874 874 759 880 759 756 933 970 831 819 828 942 986 400 897 994 953 960 941 987 992 987 624 840 897 912 897 993 638 763 862 965 969 972 989 972 557 541 932 880 949 996 997 996 534 667 708 857 985 795 920 795 482 230 865 759 924 981 924 926 996 821 922 819 786 718 753 943 928 930 905 898 935 848 995 997 995 933 941 987 908 655 726 655 884 977 884 907 973 919 980 982 980 117 853 964 853 696 507 681 615 846 793 888 814 795 672 574 815 911 815 850 927 850 449 609 400 483 602 632 896 915 896 885 719 572 767 981 829 911 627 730 442 841 884 987 848 493 924 947 985 580 480 781 784 960 695 863 695 643 439 755 725 437 707 771 739 834 977 811 938 985 938 984 760 675 783 829 911 948 955 989 955 803 983 762 916 949 916 707 802 457 586 348 874 903 946 952 946 767 335 737 994 996 891 957 877 869 866 650 692 515 948 792 780 566 805 517 825 678 994 782 756 923 981 923 938 922 963 984 963 968 975 968 795 961 991 961 991 832 983 996 983 700 707 756 838 756 652 869 696 953 990 955 989 931 986 923 844 902 949 843 967 880 886 941 862 957 840 869 991 988 888 959 820 756 951 756 818 657 859 640 985 974 822 597 790 926 592 714 759 828 860 970 738 672 459 988 908 899 348 863 924 996 981 989 984 991 979 877 957 945 903 951 828 918 762 632 796 661 697 991 707 980 981 980 815 498 873 880 916 970 822 799 565 421 711 1000 1000 1000 828 907 959 851 899 931 769 924 977 924 535 753 991 991 998 973 822 829 822 669 726 813 895 652 521 811 707 717 924 884 879 601 654 612 878 969 991 969 893 959 937 742 882 427 926 798 908 572 793 910 828 767 914 919 914 717 450 503 587 986 998 986 702 881 849 985 971 986 971 883 871 863 874 994 920 877 903 954 1000 974 973 948 768 681 698 904 610 559 811 743 896 959 896 948 997 693 925 490 726 771 841 936 986 993 986 924 813 868 739 967 962 954 935 824 917 824 909 756 678 815 830 822 947 922 809 885 992 885 676 368 615 637 692 997 816 864 877 823 894 999 999 999 519 631 531 782 739 769 817 769 964 752 863 971 1000 971 968 911 855 924 904 996 904 927 993 927 936 962 964 970 935 937 926 782 897 893 858 834 989 981 930 728 844 648 454 474 353 738 876 967 723 966 981 992 895 924 892 827 903 943 911 990 911 575 900 935 900 724 972 896 943 790 887 941 998 962 935 973 998 996 998 996 961 1000 961 910 884 437 516 919 924 996 924 779 946 937 957 937 721 974 997 974 404 707 736 751 878 928 878 861 841 825 749 709 932 709 417 915 851 870 894 796 941 962 941 687 759 488 944 752 736 837 916 976 933 835 812 846 812 689 457 883 977 883 943 965 957 989 957 816 477 600 933 977 933 837 967 837 922 839 745 578 920 815 815 998 659 999 860 655 802 828 766 827 812 996 867 888 867 870 661 943 868 927 955 927 627 990 995 990 723 965 951 710 847 845 867 845 562 816 958 955 949 997 745 977 983 977 813 951 813 904 812 898 948 912 977 971 929 847 896 957 987 957 576 672 546 623 1000 944 972 944 954 822 987 919 888 794 944 955 935 746 778 977 995 998 995 786 868 765 644 903 765 958 976 930 774 731 920 852 818 828 818 836 631 752 876 670 683 990 990 990 938 829 675 588 971 982 971 903 945 903 738 691 620 808 909 902 870 971 990 992 966 921 762 748 769 800 769 951 778 451 891 957 891 659 975 754 684 881 916 881 678 639 572 543 980 964 824 662 703 895 543 216 837 438 315 370 879 940 885 885 917 923 917 775 879 825 785 825 976 996 997 994 952 899 908 965 794 957 746 779 612 774 970 926 989 926 910 896 693 946 424 893 444 477 517 712 801 615 940 940 940 859 977 891 814 896 649 594 594 856 875 880 875 979 952 938 818 603 603 382 932 884 791 853 934 907 897 561 910 942 991 884 919 885 886 838 930 926 786 854 522 676 771 773 910 652 941 873 890 873 606 942 973 942 989 692 829 828 860 903 539 691 916 997 503 951 793 739 993 964 900 830 843 667 618 631 971 991 971 840 510 991 992 972 987 972 971 892 652 383 717 956 707 986 806 892 919 946 872 881 962 848 367 871 955 979 985 979 920 900 917 964 974 978 974 998 998 998 552 952 983 952 944 939 829 648 752 654 852 754 946 552 965 994 965 809 959 790 832 867 884 854 924 854 926 797 756 810 539 545 996 999 977 675 980 615 924 545 853 914 876 949 978 930 985 462 871 391 501 917 953 917 755 664 771 664 906 925 906 806 928 938 977 890 949 890 462 677 786 872 948 872 581 518 862 837 907 960 907 862 968 932 950 666 731 755 731 637 850 637 865 973 992 973 862 880 893 855 795 848 747 1000 1000 1000 869 977 869 940 797 902 968 997 999 932 952 932 992 838 897 851 953 874 906 960 906 976 906 912 762 991 620 736 691 979 975 955 976 673 687 816 993 997 993 935 939 895 861 862 527 782 829 851 551 1000 916 761 748 616 955 993 955 513 877 914 819 932 995 983 633 862 324 631 891 969 986 963 525 403 680 791 950 958 922 927 922 777 873 824 963 824 766 744 788 975 973 877 818 934 985 945 973 945 969 997 597 896 668 752 854 953 854 755 910 973 960 782 772 815 889 907 952 907 756 767 651 820 860 880 892 920 824 924 891 741 751 815 849 996 849 997 819 667 891 916 974 836 301 847 930 847 863 965 976 965 967 673 967 974 991 879 721 888 639 803 963 528 551 933 895 993 895 943 833 891 909 891 960 989 960 847 952 762 511 861 511 633 864 660 976 943 864 988 746 770 746 897 803 952 896 864 595 863 873 937 873 773 603 831 887 831 568 819 880 886 931 942 871 937 871 734 937 777 803 638 940 198 564 837 985 837 794 974 985 988 946 694 988 830 907 761 872 688 695 881 695 393 801 926 940 910 742 868 982 798 940 798 986 994 986 934 831 966 883 881 923 961 923 890 850 904 841 645 714 669 618 912 885 873 850 909 792 963 992 921 800 835 857 986 857 779 942 943 971 927 969 842 933 851 913 875 886 967 886 971 752 932 935 932 701 908 729 803 998 999 998 647 657 918 719 992 602 644 602 969 682 522 363 697 923 656 800 919 818 939 812 420 527 892 921 892 969 989 992 994 989 967 913 741 388 859 904 859 954 694 910 585 667 930 942 930 598 966 981 966 947 939 821 850 908 879 829 798 932 798 620 985 864 715 857 917 817 964 787 373 957 968 957 975 999 983 909 842 542 842 934 842 977 968 779 608 919 954 813 694 926 917 666 520 719 748 893 847 933 971 976 971 834 994 834 978 998 978 758 627 885 928 885 765 925 984 996 984 776 965 169 770 898 981 898 986 982 991 982 572 417 849 673 734 664 686 987 866 866 806 946 968 925 914 929 975 929 967 912 808 929 950 929 826 932 887 809 978 815 946 874 851 855 860 855 833 977 931 772 801 844 954 957 954 714 994 1000 994 984 628 963 639 912 882 943 882 954 972 954 926 862 789 832 905 912 855 987 998 987 959 994 995 966 613 938 913 654 648 858 1000 979 919 891 872 907 893 959 992 959 867 912 796 755 928 945 928 462 518 857 667 947 948 947 943 932 821 917 904 565 627 565 890 419 899 841 409 818 838 981 991 981 922 989 911 803 903 913 903 674 652 412 802 914 579 841 950 752 739 452 826 963 826 804 954 803 990 996 990 994 994 994 631 453 486 453 995 998 995 646 779 707 995 594 914 743 859 743 718 739 835 739 938 841 828 912 828 818 953 901 771 897 869 943 806 914 812 889 890 918 849 813 987 999 987 566 913 735 736 963 825 840 825 655 858 973 990 973 790 850 867 953 991 992 991 459 831 969 984 969 921 912 800 921 705 406 685 859 973 873 829 951 838 969 990 970 985 991 973 852 941 894 977 894 938 758 980 1000 980 900 967 924 868 823 902 965 980 927 917 901 871 913 984 981 881 917 912 973 954 955 904 973 905 779 948 996 948 947 935 900 995 900 982 837 645 862 956 927 927 927 762 816 969 938 972 935 710 756 837 770 922 993 911 693 842 848 994 927 942 927 987 693 917 996 915 869 581 561 614 797 875 896 770 789 998 998 998 186 703 873 982 998 998 998 847 983 916 900 876 803 882 967 882 991 815 982 1000 982 894 979 990 979 942 936 376 201 703 852 781 723 719 755 975 977 975 926 842 983 988 949 924 909 726 232 758 892 948 913 923 965 928 589 987 994 919 979 854 903 913 903 973 971 881 855 996 855 572 985 992 985 989 700 960 896 914 815 868 923 868 923 845 873 731 929 869 895 922 899 781 565 989 417 426 514 678 615 950 956 951 963 988 614 665 722 665 961 944 918 839 482 801 478 846 512 967 977 967 926 899 748 589 986 826 994 921 736 844 607 875 487 723 930 827 655 777 655 925 959 925 789 818 660 664 908 949 908 874 631 730 943 874 897 614 917 888 690 819 967 929 738 902 575 541 658 623 652 969 999 969 945 949 945 857 802 709 920 929 970 910 991 999 991 763 890 996 996 969 963 931 843 844 851 703 724 929 971 920 893 833 964 710 853 540 300 885 931 995 980 976 927 798 204 137 981 389 988 993 988 392 985 995 985 889 767 700 987 985 984 944 933 954 942 939 969 538 757 868 974 920 942 920 833 761 871 792 914 964 914 874 663 999 1000 999 955 988 988 988 715 779 394 567 715 567 776 565 871 915 942 971 936 461 642 980 762 579 721 350 821 982 836 991 925 766 805 882 951 933 925 786 762 896 933 896 973 932 954 932 687 715 880 858 743 757 775 756 523 642 910 992 599 482 737 967 536 729 546 669 672 973 815 924 815 940 956 940 871 980 877 728 596 478 518 758 690 741 975 991 892 877 866 772 807 621 886 927 886 686 771 841 842 904 842 899 938 961 876 895 826 702 859 645 779 524 973 994 973 870 872 850 639 670 877 970 881 1000 977 856 795 809 987 976 831 636 886 915 886 849 827 834 990 739 775 907 866 791 458 560 875 783 911 940 911 954 909 877 938 934 901 695 907 695 791 789 827 931 827 669 618 740 833 808 886 906 886 960 980 960 902 950 902 996 902 810 839 810 569 540 922 930 922 529 516 554 766 814 628 782 793 838 853 735 858 962 908 919 908 481 751 881 994 652 964 987 964 966 813 944 1000 1000 1000 867 970 867 936 644 416 986 882 958 967 979 887 940 707 990 950 960 950 791 974 976 973 936 970 936 968 862 886 934 969 993 969 976 987 976 634 804 984 987 984 969 987 973 934 947 429 730 850 867 850 941 936 878 902 990 996 990 981 616 393 522 886 526 590 673 683 919 930 919 996 642 962 945 786 950 991 950 643 922 787 668 943 705 998 999 998 871 642 829 900 873 942 873 971 708 944 974 990 884 549 974 972 972 989 994 989 411 940 926 741 717 949 949 818 816 968 816 864 998 675 907 737 809 959 861 900 988 1000 988 976 580 976 637 988 758 750 991 956 970 956 989 993 989 985 846 857 999 935 911 805 845 832 898 877 992 991 909 836 865 840 922 945 974 945 397 294 389 626 975 701 715 600 447 339 393 437 985 907 963 958 862 843 937 843 719 904 968 992 968 834 971 487 783 974 962 917 849 829 910 959 942 998 294 925 966 947 716 991 997 991 899 938 571 835 759 805 986 989 993 972 971 928 916 905 845 884 879 969 995 969 779 891 911 962 874 978 968 862 904 990 999 990 676 688 827 786 843 786 863 896 971 797 796 779 811 887 916 956 916 707 535 719 535 856 869 730 997 599 474 576 830 857 740 921 774 886 975 582 534 966 994 966 968 718 783 987 954 965 954 866 774 320 816 897 961 936 924 733 881 970 939 903 947 432 750 814 754 940 991 901 948 901 1000 990 970 993 717 804 894 994 851 700 687 806 687 611 825 937 965 986 846 949 839 999 879 965 986 965 678 570 834 691 956 860 833 519 679 850 878 881 971 978 884 875 903 707 947 835 803 751 642 725 715 712 950 681 666 983 914 918 921 922 921 865 836 872 750 780 993 1000 993 847 781 637 423 541 735 450 768 972 668 716 829 941 829 865 913 786 922 951 854 892 829 944 944 772 887 772 551 723 551 984 931 927 919 817 861 975 881 942 938 965 974 803 937 775 916 775 768 871 861 945 861 883 922 883 654 725 898 985 898 550 340 339 520 533 830 851 830 779 681 853 766 984 817 837 430 596 537 573 663 818 776 776 865 788 988 989 988 886 988 979 967 629 979 561 779 889 779 778 693 654 743 918 801 964 986 960 823 669 872 963 872 587 776 947 956 947 735 673 1000 1000 1000 928 987 928 830 800 714 905 829 931 829 942 778 629 883 973 883 542 667 384 964 973 898 978 698 756 994 922 893 958 893 820 776 840 987 971 939 920 437 748 558 420 434 974 937 939 937 883 746 966 746 644 972 978 927 976 993 976 945 837 990 837 650 565 737 622 861 627 676 942 828 956 929 915 988 990 988 954 995 954 843 673 749 818 748 878 748 831 814 693 881 951 881 590 754 823 848 966 972 966 922 976 983 976 895 795 941 953 973 980 748 896 879 736 986 991 986 948 963 719 834 836 834 665 921 725 586 739 953 739 766 742 771 978 710 962 730 989 930 869 689 332 911 967 911 883 778 922 967 1000 966 637 648 993 1000 993 983 596 606 612 875 816 933 816 606 930 832 843 637 444 873 971 873 783 861 963 841 795 863 963 849 798 851 875 851 983 776 901 615 802 851 1000 851 646 701 801 704 965 942 602 764 977 839 891 980 995 998 995 993 996 928 772 900 837 921 660 634 639 793 874 825 996 998 996 855 552 550 918 910 960 923 899 786 942 910 900 634 648 981 992 981 959 902 864 892 864 835 788 769 914 918 914 918 925 970 810 995 810 982 774 953 447 635 774 665 805 738 879 932 952 479 713 860 934 976 934 570 409 533 618 955 969 955 890 718 964 997 964 787 736 979 995 979 1000 883 925 955 988 993 821 788 831 855 999 1000 999 730 424 425 424 737 967 723 782 907 933 907 931 993 934 991 772 828 956 957 956 854 866 854 631 917 665 768 665 663 777 663 722 624 525 547 877 959 935 915 550 990 990 990 816 1000 779 612 359 923 920 518 740 940 905 966 967 990 962 920 744 679 932 642 590 393 889 775 644 847 689 604 690 604 399 957 645 971 976 926 964 513 873 957 873 619 820 893 788 816 916 843 818 760 847 907 924 980 924 843 763 645 695 753 900 835 776 721 840 576 879 977 879 978 695 866 822 769 670 832 483 843 741 847 801 813 437 957 855 998 948 549 962 962 962 842 964 842 703 728 946 728 804 906 958 920 858 776 833 871 871 860 921 847 927 922 950 979 631 552 962 999 962 924 999 999 999 774 805 888 805 695 969 695 724 994 939 993 939 848 973 986 969 997 1000 997 960 846 928 1000 900 878 982 788 965 876 927 952 908 777 649 584 843 996 777 711 749 711 906 448 570 720 624 539 986 824 958 861 895 965 951 849 735 490 969 771 924 833 838 857 922 753 684 978 902 548 967 464 859 946 989 946 872 610 785 991 994 991 569 472 836 800 863 844 881 844 967 990 967 804 997 804 777 704 603 971 603 549 974 753 750 707 510 979 981 979 873 399 609 919 827 805 604 922 936 922 813 863 813 822 414 948 971 948 960 748 981 991 981 696 954 696 314 621 612 780 934 963 977 986 907 895 906 822 688 572 493 660 740 988 995 988 993 1000 946 986 1000 1000 957 607 795 867 904 907 768 861 867 943 945 943 837 895 837 390 794 852 937 946 989 888 880 990 875 809 942 809 993 739 801 944 956 979 902 749 824 895 858 858 587 917 988 917 865 801 728 972 987 995 987 913 859 534 821 899 893 974 950 392 924 837 901 681 563 537 429 678 829 944 985 516 552 536 868 877 868 947 995 947 813 666 335 930 955 825 404 649 780 649 475 449 847 449 985 993 985 942 984 711 970 984 971 726 584 876 941 986 989 989 811 838 722 880 989 993 932 648 478 892 989 975 894 868 789 728 736 898 948 923 980 919 826 846 644 763 558 800 845 549 900 976 900 974 979 974 803 983 803 735 746 816 676 990 999 990 986 864 761 804 856 804 911 979 911 840 674 856 674 454 842 313 715 727 876 881 542 591 501 843 975 992 975 825 938 921 788 829 688 800 823 825 963 978 963 889 979 956 777 233 533 750 574 583 844 324 958 945 810 828 810 724 879 982 961 991 961 921 880 988 703 596 917 968 946 892 757 864 840 750 644 569 668 973 664 818 949 750 930 596 354 736 975 906 926 936 923 958 923 794 699 851 989 950 965 997 998 997 970 967 702 655 788 1000 1000 1000 749 963 866 854 793 996 866 820 626 858 890 858 682 680 946 886 977 886 859 930 958 815 820 649 620 554 815 774 698 679 857 994 857 567 872 964 828 914 820 506 625 896 928 955 992 955 829 966 878 974 837 642 561 899 948 951 996 943 602 680 924 995 934 862 811 865 811 983 996 983 956 799 864 828 978 828 898 951 911 968 761 897 923 897 942 976 942 890 749 852 690 949 840 924 840 990 699 491 686 680 814 890 684 943 746 865 948 862 538 672 890 856 920 952 990 1000 990 861 752 952 839 797 977 793 636 877 735 911 991 977 990 977 836 602 856 821 852 639 954 587 693 979 794 913 877 933 989 928 575 708 654 770 935 997 284 830 965 924 998 924 960 971 900 794 868 935 936 935 859 788 906 601 647 601 980 725 922 858 623 862 850 969 743 937 957 939 960 939 992 743 615 797 943 685 739 752 863 871 863 863 797 776 869 667 817 964 728 639 979 985 979 887 887 865 863 776 927 796 715 664 634 961 1000 961 889 981 889 907 816 982 914 918 749 738 931 933 986 1000 986 964 998 964 712 705 557 816 814 839 892 676 902 950 997 950 924 876 962 984 978 984 978 985 752 726 751 636 819 751 897 924 941 693 888 932 993 877 900 877 888 935 869 941 871 944 831 821 821 744 912 710 940 948 622 879 627 989 655 676 916 950 948 903 690 672 954 655 588 712 965 911 762 807 693 622 740 667 923 980 967 978 967 935 919 770 645 876 999 989 732 557 627 795 708 990 990 990 667 972 971 842 840 920 924 999 996 535 982 541 963 984 963 956 918 989 816 771 963 935 792 733 979 999 979 988 975 790 721 622 984 732 414 983 986 983 869 897 953 969 953 918 638 1000 638 453 844 591 536 925 975 925 873 942 787 661 668 598 693 894 921 849 840 883 975 992 894 732 811 768 964 986 964 919 760 694 405 487 549 926 960 926 743 807 720 702 691 754 546 719 874 987 783 729 964 998 964 596 919 999 905 853 953 955 879 408 751 777 761 775 845 720 974 616 954 999 633 829 936 897 724 753 724 757 843 757 968 970 975 806 926 772 731 643 1000 966 995 966 906 857 902 934 804 691 964 723 824 570 682 900 975 900 547 336 925 818 986 969 928 537 760 814 990 826 942 967 942 763 614 709 859 892 859 906 803 655 990 998 990 993 952 919 956 850 696 838 766 772 941 972 941 916 902 930 957 963 957 985 966 827 614 965 691 915 858 934 860 867 860 489 927 936 978 878 718 646 871 915 871 665 682 903 907 903 916 870 810 985 951 992 992 992 969 938 681 907 826 850 966 947 972 947 589 527 569 760 801 758 859 890 954 975 954 895 893 936 940 936 998 980 983 976 681 688 996 996 996 853 925 951 816 813 694 483 348 836 964 836 800 964 988 999 960 972 886 977 987 977 755 896 909 896 947 819 922 994 828 981 937 582 830 854 917 926 940 982 913 315 606 1000 333 973 991 993 991 694 662 824 787 639 534 758 913 953 913 935 840 869 636 902 555 534 660 883 792 937 779 571 940 992 940 624 957 944 842 856 930 856 846 984 846 732 969 742 948 997 948 912 958 954 882 993 882 746 882 984 911 781 808 781 901 886 992 988 889 996 973 994 739 722 889 954 927 752 841 776 937 843 503 689 962 632 981 877 737 692 750 481 613 786 823 987 921 834 928 837 672 508 687 508 838 974 685 678 903 948 952 947 625 666 981 901 492 956 998 956 875 853 951 828 780 753 719 912 719 485 569 574 830 747 924 931 924 878 970 933 983 933 741 652 802 652 971 842 750 874 811 890 979 985 995 996 995 971 876 881 630 612 794 612 896 790 690 691 873 826 920 869 960 869 975 873 872 917 997 917 884 867 695 658 856 938 938 938 809 985 948 891 972 957 793 933 778 994 969 965 969 990 702 512 301 248 520 570 520 816 840 922 840 880 871 783 772 842 721 723 880 867 703 848 980 848 776 899 987 899 904 991 863 898 878 767 985 914 459 955 874 994 739 853 936 836 789 886 883 856 702 688 578 593 936 859 671 940 941 997 890 796 673 483 851 999 804 812 911 982 911 981 992 981 918 902 816 503 974 807 987 860 836 889 373 912 921 912 768 871 897 901 992 901 594 648 892 978 892 890 158 748 761 767 983 994 983 742 805 865 920 791 954 987 954 998 750 615 944 965 721 790 846 790 876 908 925 908 898 824 624 951 962 951 806 893 942 854 832 988 989 988 686 809 939 951 986 998 986 706 985 1000 985 883 946 955 863 984 967 906 963 988 963 878 971 937 942 971 907 846 984 956 953 533 889 919 889 875 965 875 932 942 937 850 873 740 976 1000 976 831 749 981 889 973 990 969 905 932 905 779 971 779 739 871 985 982 828 492 855 608 864 772 872 757 541 545 927 945 927 740 761 588 946 955 946 556 982 660 857 660 918 807 936 950 999 971 950 326 895 925 960 925 681 795 681 920 977 974 567 983 759 705 990 992 990 745 763 905 842 983 996 983 904 898 915 912 780 497 800 907 945 907 848 909 578 552 896 552 909 915 974 857 930 947 994 927 816 897 854 938 836 976 983 976 943 766 363 535 702 818 967 855 793 776 894 922 894 787 823 897 823 725 883 974 946 804 989 791 727 766 574 767 873 964 964 964 935 924 810 941 830 984 830 903 967 903 890 949 998 949 979 934 964 934 948 907 995 997 952 969 879 813 836 716 186 150 748 681 756 587 872 713 828 659 698 626 903 728 469 930 942 997 863 995 863 886 917 886 931 781 765 991 985 897 925 897 914 957 914 295 760 893 760 533 762 970 973 970 963 623 515 539 716 772 749 726 611 706 611 983 799 933 474 730 921 738 497 694 896 950 988 993 988 983 920 845 839 681 693 543 779 543 948 857 829 704 997 998 997 814 784 794 806 681 297 726 988 726 831 1000 813 759 893 759 642 636 926 768 995 984 926 691 809 831 751 405 855 985 855 874 976 930 990 942 918 629 880 940 985 988 985 864 937 871 925 975 860 774 772 795 695 880 381 496 761 773 867 968 999 1000 999 771 685 863 866 929 487 587 847 819 733 964 975 958 951 424 971 565 482 911 715 931 936 771 924 727 864 952 989 889 834 768 590 923 1000 923 963 683 627 582 747 973 636 639 737 830 913 955 936 846 584 704 816 997 999 997 636 918 891 798 967 999 967 508 924 942 924 580 936 812 964 987 964 896 914 969 975 956 909 606 575 546 969 972 969 952 783 829 949 960 996 848 881 954 881 961 775 426 540 592 645 853 945 853 969 815 701 945 618 609 874 887 874 695 202 416 944 981 985 941 819 878 823 527 652 950 965 963 993 963 885 927 885 434 555 1000 1000 1000 961 991 961 873 919 984 919 790 493 522 967 721 926 985 918 585 965 429 762 815 994 998 994 925 932 879 580 655 849 952 891 914 891 848 923 848 759 884 816 907 816 823 759 676 850 769 940 858 800 873 990 938 830 727 691 950 691 852 757 966 849 1000 1000 1000 847 852 883 835 977 904 854 981 988 981 960 851 968 851 806 906 967 998 570 462 843 893 843 776 926 648 554 598 660 994 930 692 701 832 560 943 916 507 830 940 915 962 980 838 949 984 694 555 918 842 826 701 821 668 558 705 950 923 991 919 969 701 574 545 826 957 826 842 814 968 892 787 902 920 902 555 869 849 932 943 896 880 762 794 881 977 994 977 932 750 788 917 767 654 687 835 999 867 938 890 818 959 995 879 779 847 902 847 405 570 877 678 691 678 957 984 964 981 964 815 460 962 997 962 494 794 495 674 555 664 880 805 943 970 979 956 550 776 881 792 751 824 965 880 879 666 459 774 786 774 983 987 983 945 941 891 802 856 802 975 991 975 783 893 779 496 692 984 905 873 732 696 519 949 948 329 681 773 681 836 928 995 803 931 986 986 986 899 844 960 994 960 627 891 986 891 833 943 912 783 753 757 957 757 408 824 954 968 954 986 953 407 804 709 971 919 954 895 845 883 671 811 910 909 941 818 891 818 737 838 720 497 835 844 903 978 903 939 890 856 848 906 930 962 942 904 917 835 1000 634 528 893 979 990 998 990 935 973 999 973 948 945 989 992 961 972 823 994 922 970 989 984 855 776 746 887 989 979 995 946 797 323 886 951 886 618 970 984 897 932 897 610 754 610 821 950 983 950 976 995 976 971 896 994 999 994 880 950 880 802 810 788 855 868 999 1000 999 788 810 952 963 943 611 908 963 976 963 725 976 850 651 756 795 554 849 877 901 877 874 809 999 809 948 998 948 962 963 946 645 827 575 678 847 846 669 701 555 742 864 916 864 487 900 717 494 995 999 995 997 817 936 981 936 883 927 883 892 790 754 632 827 837 392 996 574 985 877 734 875 897 939 946 968 983 990 709 608 724 936 677 669 953 844 872 878 872 893 834 911 936 768 947 786 786 622 850 811 944 999 999 887 877 724 396 932 797 730 535 900 911 972 978 972 959 951 964 791 804 958 916 791 684 970 978 822 795 869 795 683 859 949 788 492 804 821 804 683 780 286 377 446 996 998 996 944 321 278 675 938 895 763 858 763 682 660 809 717 502 939 724 892 828 789 829 843 843 843 967 988 550 923 762 993 991 1000 991 429 941 941 980 900 670 948 725 517 844 790 989 864 823 919 955 919 606 574 653 574 926 886 922 886 738 846 960 924 966 972 928 992 990 804 874 468 758 870 893 948 893 995 864 969 981 969 898 814 921 919 979 907 816 916 901 881 786 674 689 698 939 1000 1000 1000 995 410 663 790 912 948 989 999 992 900 869 996 978 813 824 694 467 875 941 993 938 631 983 989 983 631 704 860 982 999 982 697 944 951 951 984 981 954 781 714 936 990 840 806 909 904 887 927 787 945 988 945 935 938 824 809 929 917 630 822 838 908 980 981 965 734 933 942 933 916 910 749 821 945 965 955 958 955 747 970 949 908 991 988 974 970 928 953 986 953 947 928 916 711 714 643 603 822 588 760 925 935 925 993 999 993 947 994 947 664 963 993 924 794 768 603 615 881 908 979 941 884 766 946 959 793 625 773 425 784 878 810 945 968 926 877 660 468 586 864 877 864 968 964 956 703 658 982 658 917 931 917 728 720 531 498 988 876 860 512 995 995 995 810 897 810 727 852 982 1000 982 986 991 898 986 898 935 781 268 611 697 995 996 995 860 861 488 837 936 948 793 460 905 1000 948 968 948 834 788 653 769 653 988 457 989 942 978 916 985 992 985 929 796 897 459 690 979 829 877 972 945 931 972 903 647 680 529 368 820 960 925 944 735 485 302 726 904 882 906 899 870 668 988 995 537 594 624 619 429 944 945 784 837 784 525 773 794 738 902 836 820 906 936 906 895 958 964 976 964 413 761 787 953 703 994 995 994 983 794 926 931 926 885 884 596 660 596 401 855 984 995 984 976 971 889 903 858 821 967 821 703 922 839 815 994 997 994 623 592 840 556 833 963 833 874 920 878 919 921 896 759 875 784 999 1000 999 407 841 824 776 691 841 916 841 946 946 951 958 951 807 976 995 976 885 866 678 881 765 962 768 896 956 896 894 613 804 987 677 956 935 695 711 695 851 856 861 899 895 905 658 692 700 777 997 940 909 643 509 674 989 995 989 796 877 1000 1000 1000 636 583 918 857 895 938 895 920 895 454 708 982 996 982 845 818 857 974 815 598 892 942 858 874 858 885 668 424 508 565 981 870 945 978 837 881 819 972 995 972 964 973 983 973 838 954 841 849 987 855 938 855 802 694 751 971 997 971 668 819 660 755 748 931 769 825 972 974 972 931 984 931 931 950 903 936 966 936 831 867 856 607 652 712 950 958 973 772 771 985 771 745 788 679 933 938 933 859 564 567 764 567 653 553 777 897 941 925 998 925 883 931 949 949 949 898 964 898 866 945 866 915 972 979 972 904 932 943 838 874 807 713 923 949 923 935 696 707 893 1000 893 145 888 970 970 970 649 957 967 970 898 394 797 836 899 937 899 752 937 795 774 791 961 715 873 393 788 783 753 905 843 675 987 913 998 898 625 667 946 785 848 792 798 802 985 630 917 807 357 300 662 817 842 915 971 991 971 894 652 973 991 941 974 983 1000 983 506 926 993 926 984 904 749 857 982 915 903 973 946 890 954 572 731 796 675 854 864 965 919 983 874 613 675 827 471 861 778 768 870 770 952 770 727 705 963 981 963 450 765 862 968 926 836 977 651 652 740 583 638 915 602 485 622 939 935 897 964 797 712 783 949 750 900 922 993 833 845 833 831 893 959 987 641 722 641 846 965 825 828 995 999 995 558 531 640 732 799 863 975 989 975 981 953 979 982 999 982 489 883 947 883 842 951 950 993 901 555 970 976 970 964 989 964 575 961 991 1000 991 896 901 590 837 876 837 660 846 891 993 845 940 844 844 931 900 773 787 885 957 919 960 973 658 952 862 937 955 937 953 843 865 672 828 942 828 493 956 300 505 524 470 693 659 990 993 990 232 980 991 980 986 963 785 779 848 980 877 503 959 679 874 771 847 944 798 752 956 970 961 995 961 978 858 889 991 996 859 421 874 779 869 808 958 948 926 970 875 903 968 861 989 931 932 927 996 558 564 939 973 939 403 704 784 704 582 735 571 905 946 911 858 727 856 944 968 944 711 870 798 787 990 998 990 964 994 999 649 723 948 952 948 912 927 907 966 966 966 871 998 1000 998 515 946 947 976 983 976 926 768 568 417 406 876 984 979 905 976 876 952 979 952 458 247 412 822 853 670 783 871 881 961 961 961 898 463 565 792 858 944 958 944 974 989 946 841 893 827 981 893 815 898 815 950 988 936 749 854 916 958 916 769 817 769 977 765 957 795 693 930 897 955 986 955 886 905 365 560 798 907 951 832 863 890 937 956 910 799 743 837 904 896 843 791 716 698 812 624 652 890 883 761 992 936 709 671 881 914 915 944 604 558 994 998 994 867 921 934 921 962 892 991 808 974 787 901 930 927 854 614 636 1000 996 950 849 964 671 625 706 737 910 814 974 802 894 896 944 896 959 806 896 915 966 915 994 511 871 384 874 875 761 688 667 833 667 300 593 982 986 998 986 792 869 792 942 960 942 665 543 424 781 799 975 818 807 926 977 883 856 773 939 969 884 834 958 995 958 995 965 902 552 904 918 996 973 981 973 829 961 949 997 958 949 920 485 668 776 692 964 977 719 664 714 752 779 752 958 911 761 613 781 976 917 996 978 949 777 987 777 736 984 967 801 888 992 997 992 696 629 941 990 969 988 969 791 954 720 749 878 931 898 946 993 815 938 899 445 659 689 919 386 485 879 949 879 871 905 871 863 856 922 496 754 879 769 825 951 825 900 873 641 728 615 465 421 957 980 957 880 827 995 698 887 1000 997 993 987 888 951 954 989 960 941 899 872 863 724 905 744 822 727 827 827 972 1000 972 928 960 934 960 987 960 658 667 706 737 875 272 536 596 536 645 865 847 860 904 860 679 896 962 996 991 941 590 885 937 810 737 830 795 784 360 972 1000 972 953 962 747 948 963 948 803 800 954 865 841 762 659 684 686 835 854 828 787 807 816 957 922 991 908 905 953 972 953 873 687 638 626 281 390 587 919 989 995 885 943 935 926 506 796 872 994 697 719 833 899 833 567 959 899 882 660 783 849 783 410 731 749 772 978 772 877 775 965 965 965 955 743 328 747 975 942 821 464 926 977 999 977 975 909 896 778 995 932 835 804 809 986 997 986 752 753 772 959 772 619 963 836 581 938 885 916 859 914 530 998 999 998 399 579 890 992 890 733 893 962 962 962 948 961 948 993 787 998 998 998 970 950 934 887 645 760 749 406 623 935 974 955 971 972 917 889 885 932 976 932 972 900 999 892 743 877 897 818 1000 931 890 743 782 879 850 790 791 824 939 966 974 978 974 748 720 994 939 840 888 911 888 963 956 595 650 762 580 936 907 835 899 970 731 711 991 995 999 1000 999 782 316 879 790 914 976 914 869 986 994 986 908 756 888 893 888 938 828 759 994 986 880 921 880 734 709 343 622 953 832 908 950 908 900 955 900 928 883 960 883 790 991 790 619 999 826 706 848 706 598 820 931 855 505 565 916 674 933 978 616 799 946 955 937 931 989 837 970 970 992 881 774 653 654 919 679 840 864 932 958 932 625 964 977 983 899 778 672 597 819 756 768 996 791 827 791 609 696 960 910 559 496 712 350 522 765 596 766 596 879 963 879 982 993 982 933 992 933 988 822 792 830 777 525 897 679 981 991 981 973 556 793 540 645 851 734 541 498 679 488 799 515 555 699 712 946 956 798 972 992 972 610 925 953 954 805 754 981 996 999 871 923 919 823 819 935 946 909 867 986 986 986 730 692 903 772 939 977 939 910 998 910 547 543 946 961 946 871 908 929 851 721 761 721 842 710 637 812 746 944 835 827 926 997 968 970 968 845 712 995 699 663 958 978 859 992 992 992 973 921 336 466 929 784 977 784 918 714 777 956 761 727 706 691 883 976 992 716 973 997 973 492 909 634 899 892 957 653 747 783 886 761 597 777 973 862 676 971 997 971 860 637 911 846 835 960 969 960 899 975 979 975 817 984 944 773 939 695 831 897 991 834 961 628 717 981 557 465 849 895 998 999 998 908 883 561 759 918 977 983 977 995 649 877 881 908 881 968 994 968 801 862 997 997 997 912 904 864 947 998 947 447 531 768 743 960 743 569 794 502 256 995 995 995 895 791 960 735 702 893 909 893 873 854 881 672 554 745 542 850 931 920 999 920 783 878 989 878 839 944 753 918 931 959 960 959 670 917 985 852 855 872 951 991 951 856 880 856 965 811 651 793 706 785 805 956 963 821 942 882 852 744 968 987 968 982 1000 982 787 774 780 835 879 598 460 647 896 981 896 771 987 978 993 931 991 931 946 992 946 740 607 481 456 642 781 968 680 850 768 699 907 897 993 800 973 551 587 914 575 761 840 958 993 990 950 990 949 923 939 965 970 981 965 981 985 991 985 730 691 740 482 968 978 968 983 744 928 608 670 829 841 799 473 723 755 713 827 943 898 919 898 980 866 870 860 817 810 978 677 852 781 928 966 914 882 896 895 932 982 988 982 833 893 939 966 979 987 979 782 900 998 900 904 896 923 889 979 952 766 859 913 935 860 881 931 881 908 887 819 818 762 752 567 988 993 988 690 682 730 483 823 621 635 844 981 975 993 975 582 263 880 922 758 917 758 935 992 906 851 947 851 770 697 311 651 684 651 824 511 585 771 980 902 893 507 750 856 894 975 998 954 737 974 988 974 935 839 770 783 809 776 975 776 907 697 572 837 841 929 932 940 989 940 289 835 918 921 630 847 679 706 620 825 862 825 835 898 952 940 892 989 911 915 958 587 921 934 954 795 670 856 993 856 963 980 990 861 993 996 993 710 480 812 983 812 882 856 848 898 848 840 668 950 711 716 953 931 996 931 982 896 816 831 751 754 834 893 956 906 972 841 965 745 674 591 655 797 827 502 722 944 832 915 731 779 576 566 376 579 670 404 656 684 912 878 830 855 998 575 694 665 818 791 877 813 607 717 784 795 784 765 979 765 378 997 959 953 858 879 854 665 888 934 855 821 873 930 853 870 581 997 999 879 940 500 707 748 994 995 994 795 911 913 989 942 959 947 975 972 962 980 962 872 656 748 696 508 523 989 976 916 868 816 731 852 543 988 859 905 859 758 873 999 873 780 766 996 993 810 841 965 880 540 956 981 997 966 825 886 953 886 568 997 868 883 979 745 910 596 755 780 974 973 477 935 947 965 760 760 874 936 958 959 984 915 367 425 792 858 510 876 867 987 999 987 990 976 874 972 963 880 696 907 722 901 726 783 965 992 965 921 987 1000 1000 1000 950 826 868 867 811 686 939 994 939 574 749 668 899 937 899 990 750 969 820 558 763 888 995 935 911 938 999 1000 999 971 936 834 260 703 950 898 942 933 983 933 822 725 817 698 643 815 991 962 928 830 757 810 985 491 564 742 955 981 965 980 965 890 748 1000 1000 1000 655 610 913 677 613 317 211 479 634 885 960 933 991 920 413 934 780 483 502 658 502 809 897 809 698 823 948 995 791 848 960 986 960 484 690 895 933 865 975 988 990 988 863 814 955 959 957 892 924 973 894 989 993 1000 909 882 969 975 714 848 861 848 378 349 693 791 693 519 966 997 996 927 998 989 997 989 881 970 901 785 994 818 934 880 780 712 873 991 873 875 995 956 968 996 961 902 786 899 733 639 787 776 917 992 917 531 779 798 779 906 995 906 928 997 928 835 974 777 841 861 950 957 950 911 939 974 926 982 915 703 703 721 908 983 910 857 612 922 932 951 880 575 914 957 880 830 987 990 987 827 850 827 804 838 894 894 894 982 398 782 862 995 996 995 778 788 768 943 991 995 996 999 996 971 980 997 980 966 993 966 793 941 978 941 803 449 781 1000 830 810 663 734 765 731 883 783 922 985 737 964 679 874 935 867 901 922 901 825 867 825 993 424 392 666 766 812 820 849 842 787 898 913 898 875 870 924 870 526 814 845 929 845 871 949 871 356 790 642 947 974 947 658 647 908 857 542 822 925 686 960 974 997 974 614 727 799 786 355 880 932 944 992 944 897 984 916 993 916 848 801 337 716 610 911 852 988 852 996 840 979 875 994 875 734 593 568 520 495 755 806 801 593 805 567 805 847 938 966 826 959 826 719 969 907 989 863 957 943 865 701 917 907 863 943 863 990 992 990 869 765 974 980 974 800 718 888 812 813 812 978 763 959 853 970 976 970 677 938 965 966 965 821 767 706 562 794 987 794 761 696 850 549 640 977 935 899 522 813 499 769 512 922 917 825 919 825 971 881 860 642 721 933 757 847 615 904 994 999 991 961 801 941 941 941 862 892 955 892 939 798 893 901 986 948 967 948 684 641 843 970 843 916 984 916 910 675 715 675 987 999 987 704 585 692 930 931 935 995 935 906 862 513 765 779 765 861 955 995 916 811 760 964 787 780 712 855 693 840 858 679 796 935 996 854 956 964 956 891 934 905 755 894 946 894 712 969 986 969 967 905 509 793 936 782 695 913 993 913 716 917 749 738 854 950 854 549 839 866 566 857 403 609 435 764 789 954 979 954 919 693 908 870 855 931 852 572 895 846 806 982 806 848 893 998 945 825 985 999 985 965 965 991 896 962 971 923 945 923 950 396 869 901 869 826 972 977 970 904 801 826 801 802 989 981 976 883 750 932 977 932 803 957 923 942 950 919 841 877 841 500 996 1000 996 676 677 982 983 982 799 699 991 916 952 819 860 896 840 913 926 913 953 642 595 896 636 891 956 891 727 986 992 986 962 949 961 893 874 886 901 987 901 580 339 926 967 926 783 931 767 868 767 931 554 926 829 723 646 752 646 481 627 875 393 398 509 661 979 548 466 880 561 761 923 683 727 764 633 623 863 877 827 788 420 902 804 960 804 864 551 626 974 862 826 692 493 759 881 751 501 806 500 763 976 846 731 960 731 822 883 914 881 838 825 998 888 980 996 980 862 922 780 951 964 951 443 492 715 735 998 1000 998 933 898 849 945 972 720 990 978 986 978 939 927 766 401 639 528 906 863 998 1000 929 811 995 811 495 613 916 951 870 917 995 905 814 811 496 272 983 951 931 882 905 882 546 782 957 1000 985 980 978 988 947 851 995 868 897 868 917 992 833 909 833 854 818 960 975 969 991 969 974 986 948 926 967 926 955 895 871 943 997 818 989 997 989 990 839 641 669 710 945 972 945 863 856 977 814 812 781 952 986 967 751 850 800 797 632 728 638 830 964 830 999 999 999 568 842 989 993 989 856 415 870 905 919 905 986 807 454 811 554 813 816 936 816 996 787 964 994 964 794 934 991 997 902 555 566 628 821 862 935 870 991 870 921 971 777 745 937 974 987 907 842 785 785 931 918 979 918 786 972 691 955 715 959 912 960 818 546 982 789 985 889 633 662 360 960 997 960 588 965 588 383 934 762 679 508 777 937 945 939 896 920 962 912 719 885 982 954 896 889 856 882 856 867 847 535 486 688 915 983 992 983 566 781 889 781 891 522 684 807 865 908 865 660 772 660 774 763 918 868 596 804 936 804 334 656 892 960 991 974 942 943 942 808 834 853 786 419 688 989 990 981 973 805 548 860 983 976 983 976 974 838 954 838 777 816 734 922 913 971 937 983 985 983 643 696 643 986 956 981 933 956 971 956 324 516 695 725 844 969 1000 969 806 880 806 756 936 843 857 819 981 431 892 904 963 910 915 839 880 976 640 692 580 901 864 967 995 940 980 980 980 908 908 405 983 994 983 702 904 642 481 626 841 876 841 924 736 895 977 843 989 843 728 647 968 848 785 849 744 723 660 902 946 971 946 963 529 969 924 975 997 975 892 803 951 945 938 689 791 920 791 870 936 870 761 667 529 696 993 994 993 951 890 630 753 729 931 916 855 878 872 457 912 952 988 991 745 729 905 509 735 775 764 900 993 700 903 915 903 411 878 899 985 900 876 619 900 913 900 770 973 708 950 645 596 949 947 720 978 969 897 816 977 938 695 711 516 386 996 1000 996 695 895 982 799 733 720 620 351 847 409 506 992 998 992 940 989 940 992 996 877 604 331 746 931 915 827 683 453 556 904 929 904 981 882 955 885 813 891 716 579 745 864 923 979 986 933 993 660 909 825 370 330 987 993 987 808 584 858 565 556 475 905 879 897 968 926 936 927 998 999 998 916 859 970 998 780 750 874 502 637 893 916 949 956 986 956 811 699 954 993 998 993 957 715 746 710 999 1000 999 653 571 800 441 572 441 847 978 864 976 861 791 746 934 913 829 660 924 761 710 787 514 622 855 901 895 999 895 893 974 893 772 877 901 877 746 684 851 856 964 780 976 819 935 819 941 953 965 778 807 814 926 882 979 996 983 887 752 836 775 994 775 781 654 427 842 881 751 676 838 870 944 903 857 904 553 750 755 619 782 619 712 990 960 954 472 885 959 974 980 990 978 724 554 820 908 898 967 770 901 812 613 724 888 864 805 393 607 791 985 632 699 880 950 617 921 969 877 449 407 736 844 804 886 918 910 949 1000 800 999 811 1000 804 981 927 841 879 957 979 957 983 1000 983 810 970 977 757 954 981 984 981 716 764 815 805 837 759 836 888 836 776 881 882 822 766 668 631 820 984 986 984 884 678 784 898 760 744 862 744 851 964 870 960 950 874 903 874 827 706 870 663 417 718 849 994 965 876 936 876 714 919 976 919 987 880 847 941 958 993 866 821 896 552 694 716 694 521 943 744 966 794 907 908 993 946 723 813 617 754 687 859 983 993 983 572 984 765 827 975 938 944 938 402 891 930 895 762 976 892 998 926 913 578 719 747 853 747 897 965 965 965 978 859 682 788 863 772 540 624 592 764 738 603 831 999 831 745 656 998 1000 998 897 514 557 995 890 549 937 784 710 525 805 971 886 540 684 927 949 955 805 806 800 872 915 764 540 642 896 998 896 772 918 959 918 793 868 793 827 787 863 766 908 766 805 837 939 837 858 754 952 934 917 914 995 859 918 999 1000 999 762 864 904 833 901 912 957 908 933 923 976 982 976 777 824 876 965 983 965 924 578 834 838 884 838 951 921 959 921 877 903 877 834 958 972 958 850 850 895 959 910 925 404 986 789 967 968 967 743 921 743 624 851 920 754 868 729 853 926 953 844 543 518 534 810 582 634 937 759 763 995 832 716 822 912 861 945 907 578 759 885 946 977 946 792 839 981 952 996 954 964 879 981 872 682 738 769 663 686 887 827 870 827 851 887 982 756 794 521 649 795 788 641 879 847 857 847 882 991 992 991 681 763 879 763 447 698 905 660 985 771 838 926 868 660 680 972 779 796 882 957 916 989 990 989 952 934 835 640 623 755 799 755 869 957 969 902 638 957 956 850 571 837 689 909 689 722 828 861 828 659 924 957 959 981 488 541 895 864 960 978 985 983 971 839 897 868 864 812 849 614 643 788 997 999 997 683 736 582 851 714 955 577 885 990 946 728 944 634 688 954 706 765 742 941 878 494 635 656 825 753 796 954 592 508 877 850 751 914 673 599 868 918 986 972 995 972 557 923 964 923 502 969 914 901 831 957 994 957 965 997 965 720 813 972 936 943 936 628 787 810 831 635 355 677 849 686 735 999 999 999 967 868 846 948 985 948 655 596 858 596 867 730 555 930 941 941 909 952 909 895 896 928 896 520 878 821 913 821 819 824 838 751 757 794 782 969 971 969 890 867 564 968 985 971 959 943 897 854 931 805 852 964 913 932 523 653 943 971 943 785 622 852 889 852 856 968 975 998 1000 982 708 687 644 954 963 954 928 753 909 914 909 948 949 906 848 659 976 952 827 960 994 997 994 769 896 769 946 317 521 910 914 925 914 770 891 945 830 795 993 994 993 902 988 732 728 612 622 949 986 949 825 776 744 551 460 862 989 986 886 921 886 851 430 893 901 899 978 951 984 897 927 951 980 994 980 820 947 952 947 815 634 582 903 530 458 807 903 984 903 205 900 824 840 951 997 850 686 679 710 907 911 840 911 817 851 843 986 988 986 750 949 734 855 913 974 819 775 678 703 899 931 982 998 982 945 790 922 730 721 395 974 770 792 932 970 869 881 869 970 994 970 637 921 978 921 951 841 984 853 944 964 960 960 542 318 965 957 960 957 627 807 820 807 439 992 1000 992 810 983 711 481 586 693 962 706 984 984 935 572 905 926 905 858 851 924 799 924 799 525 898 574 512 546 756 930 909 882 820 709 786 464 740 989 850 920 440 591 642 712 997 712 717 989 460 998 999 998 786 610 415 590 818 930 941 816 749 976 971 937 245 390 849 851 951 921 850 782 768 957 912 833 924 924 997 1000 997 929 963 944 916 688 966 969 998 913 844 937 965 937 765 719 692 534 586 937 987 937 832 987 992 995 966 979 947 812 884 919 974 898 680 537 681 567 985 480 880 355 481 933 954 933 721 984 436 790 859 848 922 975 922 942 979 948 903 748 714 783 714 976 905 947 978 899 525 798 750 980 871 796 902 935 902 337 990 996 990 836 904 607 418 782 960 995 995 995 459 993 978 933 996 999 996 701 761 787 731 799 415 577 648 941 886 959 886 686 611 875 881 875 686 864 795 560 870 951 998 830 797 994 745 928 721 889 900 889 857 960 975 999 975 943 884 622 903 768 844 894 768 952 965 952 820 986 945 921 886 946 882 847 931 847 995 996 938 736 912 897 946 903 896 770 743 786 970 513 763 590 668 891 668 312 789 986 789 952 953 952 842 836 534 772 936 915 476 566 386 821 953 996 953 679 628 959 965 978 887 913 909 768 993 921 804 583 962 995 962 624 588 677 797 839 960 945 996 941 817 790 363 858 755 649 991 703 1000 967 959 900 820 843 874 844 856 923 807 322 767 896 973 896 610 625 617 653 934 983 934 935 857 971 898 755 509 700 800 919 800 877 882 640 814 928 867 942 961 970 984 970 865 979 865 496 812 787 841 797 986 797 445 992 988 996 988 743 998 876 747 862 953 973 953 901 671 772 897 649 740 964 780 724 938 982 938 862 929 823 995 797 1000 1000 1000 400 856 964 858 750 882 938 711 964 844 892 882 499 933 895 992 895 724 908 694 961 942 902 918 902 842 993 862 921 867 680 711 976 983 976 677 700 736 975 864 931 864 983 935 422 982 927 927 930 950 930 880 706 555 997 702 959 708 971 975 987 819 529 568 891 891 814 663 760 855 914 795 555 603 589 976 990 976 819 748 897 857 776 468 392 635 673 796 694 871 862 904 889 995 778 944 977 944 971 915 925 884 925 965 824 935 732 851 616 534 626 973 996 973 949 965 912 817 725 959 975 959 824 953 963 953 985 994 993 986 914 854 832 637 909 398 776 398 481 784 700 902 980 989 980 703 681 984 989 947 963 872 873 935 824 970 824 836 748 719 809 907 617 590 910 958 910 907 684 933 955 933 834 919 834 940 795 368 595 459 678 811 666 484 628 957 979 957 990 848 910 662 725 599 707 851 718 868 884 868 800 911 800 986 995 986 902 469 998 866 878 975 943 864 924 864 947 917 820 855 950 970 998 970 797 214 654 834 654 863 615 684 502 888 648 805 941 969 941 994 962 953 982 999 991 944 799 849 949 949 796 576 675 972 545 923 931 923 907 794 492 905 944 873 870 991 870 953 665 799 962 748 562 668 919 800 740 981 984 981 650 838 935 838 671 976 636 882 734 585 588 862 1000 882 613 741 871 797 895 907 911 907 835 731 909 948 965 776 617 914 624 579 987 969 976 997 999 997 993 980 581 841 947 980 940 488 538 627 607 607 626 838 643 822 969 951 968 798 949 921 849 860 939 952 938 814 594 732 965 970 965 474 974 610 816 902 972 981 972 995 886 942 886 795 950 528 466 555 796 817 891 817 763 979 763 542 820 933 656 972 977 972 732 989 988 814 925 547 782 935 834 874 834 683 445 630 528 798 830 798 966 982 966 967 611 765 959 714 630 806 984 897 978 940 988 989 998 999 1000 999 566 870 797 859 826 919 903 987 916 855 520 689 969 828 756 670 697 499 651 749 946 749 923 935 923 380 603 740 907 651 850 939 824 863 975 911 838 334 938 745 957 745 983 773 591 775 460 333 902 985 636 818 902 683 670 804 668 946 753 872 753 975 932 928 958 865 865 817 945 867 909 867 428 363 717 850 1000 850 762 848 613 629 871 629 870 637 767 967 987 967 733 918 676 741 813 791 965 803 974 796 985 986 985 855 312 943 987 943 850 880 850 590 454 963 860 642 794 484 450 997 999 997 951 728 947 725 881 887 769 801 679 891 846 957 955 844 787 868 882 842 832 947 999 947 680 917 967 917 119 920 752 732 811 929 811 990 993 990 668 950 977 925 935 959 971 969 827 877 914 877 958 890 994 994 994 657 762 863 445 892 786 608 829 976 1000 976 957 819 963 585 839 775 833 839 927 958 938 899 820 982 902 994 845 782 996 944 905 797 790 821 875 815 556 838 556 611 761 780 817 435 587 917 930 940 958 940 883 970 978 702 883 702 941 866 778 993 993 993 674 784 926 738 935 993 965 982 814 921 992 998 992 783 826 985 723 824 913 776 883 979 983 979 842 784 730 752 886 925 928 925 794 771 934 920 968 988 939 771 986 771 952 994 952 828 612 699 495 993 537 691 724 886 880 986 826 616 614 999 999 999 978 977 987 980 985 980 932 982 606 537 801 799 738 603 830 918 878 1000 930 950 930 933 982 933 661 885 926 952 990 933 948 985 948 948 914 892 927 985 719 955 965 684 717 881 928 935 894 920 966 897 714 714 738 901 904 787 848 849 953 884 866 823 961 925 918 958 812 883 900 883 893 545 816 921 920 705 869 936 983 936 795 747 810 747 708 862 601 706 954 987 954 559 949 613 987 737 963 924 619 632 982 995 982 698 754 803 754 955 807 767 770 746 957 745 743 880 864 812 845 800 952 800 800 929 991 1000 991 914 743 952 406 429 410 641 912 763 874 460 623 547 835 547 539 854 878 854 893 497 994 701 800 701 755 237 780 946 791 989 995 885 719 933 920 983 920 644 627 847 959 847 746 981 746 988 803 875 783 827 951 812 856 876 945 999 945 906 881 820 950 963 950 900 739 658 762 905 953 690 872 889 978 995 978 500 872 928 973 928 792 645 399 698 895 953 895 831 953 840 893 840 793 870 969 991 978 722 692 882 953 882 862 861 835 999 835 987 797 794 962 979 702 777 760 707 929 645 928 979 816 970 868 670 487 868 811 807 670 999 777 846 956 846 363 610 975 877 738 668 742 520 829 521 730 678 884 948 986 778 796 937 285 872 273 534 828 838 828 636 987 788 842 788 976 692 896 937 982 982 982 608 948 996 859 926 794 933 973 933 977 945 888 512 845 987 942 613 655 793 794 885 983 911 796 616 601 840 872 930 643 416 629 738 759 785 690 915 951 985 997 991 856 938 938 977 938 807 471 576 878 599 891 636 460 711 819 776 816 776 543 856 806 870 920 953 962 953 906 910 868 988 871 967 871 941 817 994 494 784 977 984 980 942 815 884 966 980 966 993 660 995 322 925 954 925 896 948 877 839 907 993 907 577 702 875 702 668 535 782 800 782 754 852 754 783 833 849 885 929 951 997 997 997 921 946 921 996 854 964 940 866 427 320 926 770 449 737 974 827 870 876 870 706 958 933 946 933 901 922 912 851 982 908 542 597 867 718 962 972 962 895 583 413 378 945 746 902 991 902 966 779 845 845 402 867 923 896 742 510 458 620 805 620 689 911 945 911 739 665 629 608 928 971 938 659 884 591 844 868 844 750 830 986 996 986 852 994 887 881 740 480 706 806 814 501 851 906 946 973 659 706 928 958 931 895 964 895 628 642 809 830 958 870 891 447 981 990 981 721 796 878 545 991 877 691 902 966 999 966 961 904 961 978 969 963 857 922 873 989 997 940 759 899 969 899 825 821 994 899 878 950 878 895 777 945 759 986 759 925 955 925 824 358 923 615 829 869 930 547 693 699 927 968 974 986 945 642 908 939 908 822 927 818 784 693 830 991 994 991 915 917 915 990 829 526 899 993 899 908 968 994 968 894 921 894 996 999 996 868 817 907 957 907 896 870 699 848 960 922 975 922 953 528 910 910 831 559 674 693 870 670 871 907 886 999 888 653 418 471 887 699 837 918 937 999 919 780 988 984 945 883 995 1000 995 821 990 846 672 917 879 900 879 818 764 952 953 952 883 858 947 764 842 943 990 942 722 763 853 757 818 931 999 1000 999 859 999 500 773 943 981 994 978 879 979 983 979 968 914 892 847 898 847 915 978 955 873 623 833 612 982 817 873 900 979 992 979 892 814 702 369 315 702 979 869 904 869 794 804 956 804 882 749 915 916 989 916 639 878 728 935 728 961 865 588 819 928 819 813 734 522 816 839 989 994 989 998 669 974 972 995 865 738 983 497 541 497 951 696 993 976 496 465 529 877 981 1000 981 670 941 966 664 955 664 702 815 743 714 921 714 930 946 930 755 361 986 995 986 671 892 950 692 527 929 736 686 965 859 628 699 809 759 763 812 812 812 973 965 451 578 620 732 782 732 936 920 878 861 903 863 904 972 904 993 718 844 789 999 842 789 818 875 910 946 980 784 967 994 967 770 780 838 880 938 853 731 739 731 943 977 943 846 935 874 911 874 866 835 877 835 623 884 623 636 566 970 993 970 881 685 874 972 739 778 986 762 753 816 812 882 812 663 998 959 983 959 587 835 968 971 968 983 977 942 487 898 807 755 725 905 957 996 957 616 479 668 741 223 736 868 940 887 694 953 811 993 640 989 640 855 904 979 992 979 914 849 956 960 956 997 772 943 992 943 893 970 905 960 978 991 978 956 827 912 795 913 968 930 906 817 956 899 866 677 866 925 962 997 993 996 993 863 852 890 571 870 979 870 924 742 899 943 867 758 566 424 763 753 827 766 794 947 936 995 942 776 736 929 820 916 820 800 973 838 896 883 719 315 936 977 936 923 888 775 676 992 905 962 958 930 996 997 996 778 855 956 957 956 807 948 978 954 977 987 970 842 817 901 817 650 767 863 767 708 928 994 995 994 987 981 947 923 875 954 852 963 635 947 642 918 898 787 740 830 979 875 982 875 653 492 897 981 734 976 885 968 978 893 790 973 924 950 924 775 973 775 913 908 868 904 868 840 837 928 979 936 802 824 991 990 987 1000 964 921 742 978 995 978 979 999 1000 999 646 887 889 968 992 968 698 716 736 989 882 992 956 849 782 935 944 987 907 637 879 758 671 847 921 822 952 899 946 899 975 852 776 983 957 883 943 999 943 743 954 847 950 737 742 738 778 738 725 651 603 550 754 973 889 770 858 961 925 981 925 912 878 915 761 649 989 793 631 794 989 980 930 996 903 944 903 631 863 999 978 833 734 849 818 927 994 924 858 908 932 858 882 858 805 803 832 520 333 559 859 914 898 988 997 988 991 988 941 938 905 590 684 919 612 683 843 730 769 730 706 893 777 890 643 719 943 991 951 928 838 918 838 923 938 923 847 643 514 573 908 902 854 948 854 824 824 725 478 784 454 601 498 733 888 733 451 687 804 683 973 826 954 998 702 927 959 916 566 790 880 537 839 571 650 853 934 965 934 740 981 740 505 793 824 695 826 917 954 908 658 775 836 959 836 709 711 736 956 870 431 737 845 980 694 695 939 945 995 973 983 973 970 928 974 996 974 840 888 759 926 966 984 997 984 926 664 991 839 830 951 881 928 846 904 936 904 897 881 842 482 525 580 511 758 803 754 855 778 779 915 886 795 1000 903 977 911 991 821 780 907 630 609 986 614 612 642 770 923 900 985 985 991 971 833 961 999 949 911 927 923 942 923 941 996 1000 996 960 971 960 480 540 758 1000 780 979 780 528 918 499 987 653 573 686 906 990 978 856 962 930 738 944 782 616 933 930 865 834 929 795 838 795 808 661 667 759 704 646 766 675 953 909 814 960 933 926 957 889 919 889 979 885 606 573 611 752 706 795 642 717 811 578 573 742 998 961 950 374 999 877 1000 984 985 984 774 994 873 825 714 929 938 929 988 912 802 841 847 882 906 929 999 394 697 564 986 990 986 888 765 647 685 863 841 841 948 758 737 915 951 977 951 947 852 903 843 721 918 932 918 716 901 898 993 898 920 923 920 624 888 596 844 806 823 928 999 918 916 902 867 902 971 977 971 958 959 958 974 958 825 600 901 477 527 649 845 645 818 734 818 973 798 892 848 681 737 901 598 642 894 969 995 969 633 990 991 990 933 972 933 963 739 658 508 881 900 988 877 990 877 582 840 967 883 848 819 833 839 886 914 960 951 912 717 719 887 990 887 774 780 999 947 848 961 877 939 877 546 956 998 956 984 614 887 924 928 965 972 965 656 935 994 935 832 911 975 981 959 849 993 953 888 940 973 940 843 867 906 933 959 714 624 787 935 976 711 911 974 911 921 732 499 586 909 923 965 954 964 954 918 925 265 305 688 628 795 869 905 980 976 977 976 637 978 734 856 874 997 998 997 875 990 865 912 865 677 411 687 900 694 841 864 841 871 816 988 988 988 824 876 893 876 920 964 566 587 958 982 958 711 529 612 851 949 862 779 661 634 881 961 881 765 983 989 983 919 944 919 758 881 368 995 997 995 955 662 722 987 895 648 936 958 833 924 833 846 996 998 996 876 908 876 948 998 948 778 696 835 1000 783 929 829 924 829 862 667 872 829 779 593 694 708 935 970 935 996 951 918 971 989 971 434 619 989 917 971 995 971 844 595 791 965 754 919 994 912 930 948 930 948 932 414 887 951 994 948 832 865 882 865 870 734 802 576 810 951 997 951 958 863 958 913 735 992 599 895 995 838 977 838 700 955 772 793 914 963 889 863 775 513 853 872 982 987 801 867 791 992 760 718 571 975 990 975 847 812 930 654 724 867 898 880 751 877 935 957 993 707 907 873 986 764 807 673 750 847 699 972 764 783 449 814 927 269 405 528 786 809 786 860 858 965 995 607 675 810 940 930 979 930 397 479 895 796 984 997 984 842 997 434 676 908 805 940 964 940 928 948 871 941 807 922 797 810 993 810 906 708 831 816 893 931 649 994 998 969 829 880 924 980 960 772 907 943 907 915 986 878 635 850 957 910 847 934 968 934 886 705 863 926 869 917 869 996 999 999 983 856 841 745 731 780 830 780 866 997 999 997 894 522 480 912 972 829 917 812 689 497 964 708 320 706 988 865 891 676 966 992 994 992 988 916 905 969 949 831 827 961 885 933 977 728 958 994 958 942 922 544 727 375 923 614 722 952 549 608 549 963 969 975 983 353 277 992 992 992 641 679 972 965 745 383 967 961 845 717 737 925 947 925 947 365 538 779 830 968 722 782 977 920 993 920 582 726 831 921 941 892 641 1000 775 938 775 972 996 972 999 999 992 693 904 993 902 859 855 792 934 943 984 982 997 982 862 921 974 993 755 974 595 985 559 715 809 878 991 878 995 999 995 981 965 981 890 932 992 932 946 817 776 751 893 625 773 966 960 983 960 727 708 993 971 997 971 999 984 997 970 964 991 997 997 997 674 324 930 686 585 941 945 758 891 909 891 863 897 863 927 677 794 705 582 968 988 904 701 952 701 927 995 927 924 978 924 900 847 909 834 989 969 800 884 976 996 932 839 978 982 983 925 858 888 946 915 775 971 977 971 972 981 972 521 806 995 1000 995 967 958 952 884 964 998 902 811 884 897 933 991 933 710 796 895 831 961 831 729 755 898 755 178 812 966 976 966 960 965 960 945 784 938 972 1000 949 933 945 995 997 995 987 939 889 877 921 936 921 764 815 532 956 996 962 874 997 845 839 460 693 561 217 902 951 997 951 982 971 586 862 897 838 884 786 944 786 915 617 874 966 931 921 762 635 544 663 685 663 903 966 903 921 693 909 784 594 658 425 792 804 792 508 927 983 927 725 880 790 476 920 850 606 636 849 264 817 910 887 849 984 896 958 997 958 939 963 978 963 773 797 739 590 837 998 998 998 746 546 916 728 493 626 492 744 848 946 968 964 611 851 864 708 833 742 690 610 643 899 314 952 966 952 828 518 643 728 789 719 826 777 932 767 840 890 840 784 742 798 692 454 801 899 801 852 751 943 851 859 958 859 966 825 966 825 742 917 921 917 985 986 985 874 917 977 917 640 748 633 634 735 828 699 849 994 742 581 970 969 926 571 722 571 747 962 953 994 992 879 788 757 907 968 907 824 825 824 566 280 766 771 766 370 817 971 983 971 935 585 372 623 772 910 684 783 820 857 981 981 981 515 566 656 889 982 889 896 923 896 711 669 771 982 831 771 979 979 979 923 797 688 754 866 793 349 852 949 1000 832 838 919 993 919 949 814 862 934 942 934 954 985 954 946 828 792 634 894 784 789 835 990 996 990 419 608 577 614 938 993 995 993 880 628 953 801 824 778 797 589 565 972 794 845 978 845 790 775 875 775 816 731 991 965 991 965 789 871 906 892 850 874 771 652 425 558 659 973 980 973 689 947 947 947 791 874 880 776 997 671 893 926 942 981 989 981 700 679 691 750 624 852 998 873 918 923 885 691 654 889 954 917 983 650 796 696 551 929 982 997 982 234 394 813 961 813 865 874 949 687 856 780 824 779 953 989 993 989 658 875 693 889 885 871 884 916 942 929 966 929 755 926 943 926 684 310 991 578 742 897 899 919 977 987 977 929 959 929 799 938 942 938 649 663 954 951 946 926 878 969 461 434 470 752 955 988 955 782 779 921 979 926 963 926 532 886 711 600 370 719 818 730 915 928 915 928 769 570 819 942 750 864 750 571 854 571 580 877 878 949 993 949 797 999 705 523 939 988 952 905 754 786 897 786 832 643 564 720 809 976 848 689 993 636 692 636 912 626 653 610 911 996 911 785 874 990 958 949 937 812 892 933 981 933 960 910 963 910 990 991 982 865 891 944 967 944 844 993 960 993 645 598 810 983 996 983 931 955 931 638 494 893 962 893 561 345 634 610 835 927 903 691 986 808 906 992 842 912 905 979 981 605 805 877 937 901 911 931 954 1000 762 933 946 933 875 775 986 998 986 782 930 976 863 962 863 848 953 848 586 469 981 734 905 892 956 610 610 872 986 872 810 750 982 994 993 741 875 998 755 842 935 947 991 947 995 433 633 998 870 782 725 903 996 903 812 993 996 993 877 876 865 844 906 904 895 956 988 956 834 226 264 874 769 758 699 709 984 993 994 990 734 886 916 893 872 881 872 998 985 909 936 770 853 770 946 993 946 725 874 720 905 989 993 839 811 925 992 925 728 715 933 989 972 970 947 818 929 999 879 995 727 725 420 843 942 896 851 559 905 809 872 809 648 876 921 963 921 797 331 949 966 949 872 859 854 782 860 782 745 740 859 974 859 764 874 895 686 187 951 980 951 790 953 970 953 873 916 914 905 979 473 903 936 903 395 958 875 891 812 537 883 537 346 818 999 823 814 859 512 814 999 814 965 955 960 964 960 952 863 630 380 557 690 891 940 972 940 770 926 842 932 742 818 649 722 780 711 916 942 916 990 706 791 706 707 790 647 957 571 830 748 929 862 455 913 569 299 907 939 907 999 1000 999 897 881 741 944 741 657 969 940 964 940 973 885 786 850 885 850 889 762 855 859 855 949 991 949 942 926 848 916 993 592 567 884 959 884 339 353 765 827 644 681 975 926 722 799 915 894 984 985 990 878 859 986 986 986 917 964 688 895 938 928 991 977 985 977 703 831 635 950 976 950 953 909 764 560 344 579 879 579 457 654 980 998 991 992 991 738 910 951 910 672 768 672 1000 1000 1000 874 900 845 935 989 935 847 857 640 781 788 950 788 736 903 967 903 837 936 837 810 885 992 1000 992 875 708 769 741 757 866 999 999 999 987 971 769 925 975 925 909 930 918 827 932 741 988 935 908 957 984 957 669 978 995 978 977 977 985 989 985 888 907 997 902 820 459 636 899 821 941 964 931 994 631 830 895 830 932 985 1000 985 951 842 894 932 740 850 889 895 953 961 751 996 903 810 836 902 537 916 900 774 893 978 893 667 958 921 848 835 995 999 995 521 563 584 751 948 954 1000 1000 1000 999 1000 999 681 676 660 891 604 895 788 364 291 868 662 881 972 966 951 885 896 885 442 544 816 957 988 891 953 962 922 675 999 999 999 856 870 816 327 523 628 790 650 823 988 823 757 592 817 852 944 956 944 871 674 796 831 975 724 777 752 824 238 716 674 626 627 809 826 842 973 806 762 790 861 989 861 427 614 858 880 909 925 994 742 978 978 993 1000 779 602 901 905 973 724 898 943 863 647 908 997 800 773 998 987 996 987 694 793 993 995 993 901 943 982 994 996 994 713 709 651 690 901 994 943 832 904 758 982 780 909 934 998 998 998 985 994 985 678 957 678 831 956 887 897 887 880 986 996 922 892 690 526 837 769 966 441 600 289 187 240 992 597 780 858 858 978 858 801 762 965 603 234 769 816 769 957 818 715 744 939 947 939 946 832 924 777 881 907 881 875 771 813 989 989 989 984 952 847 674 951 982 951 862 829 847 923 894 917 861 466 937 942 850 999 999 999 693 754 782 758 998 758 608 872 725 873 925 873 756 964 980 964 993 804 928 991 999 991 871 723 958 984 960 954 834 886 817 970 851 743 986 943 991 840 889 975 976 975 950 954 827 629 971 841 641 916 929 880 589 933 935 978 1000 978 936 956 936 733 587 891 584 659 986 406 916 827 555 911 937 909 797 558 939 686 944 783 944 805 987 937 992 937 737 307 931 928 834 934 984 934 657 717 993 999 993 749 734 754 681 944 977 934 891 769 810 752 813 872 718 956 623 926 953 756 905 1000 842 706 950 983 950 707 766 879 649 674 644 920 932 958 932 955 990 955 867 950 953 950 855 755 940 995 1000 995 872 820 535 762 790 762 815 951 815 879 995 665 935 770 808 946 991 946 935 955 986 955 904 978 904 495 593 867 879 774 946 658 567 1000 1000 1000 784 908 995 529 979 991 979 758 987 990 987 745 637 894 943 894 687 922 981 724 646 990 762 882 856 828 505 844 881 967 906 964 965 962 992 965 937 540 928 945 928 887 853 755 705 606 574 825 843 825 777 996 594 631 761 545 985 999 985 994 982 865 377 602 996 965 903 990 991 990 834 893 974 695 916 529 761 790 961 889 976 949 983 912 730 756 931 640 616 884 701 949 916 993 953 943 920 818 976 409 702 936 960 927 398 860 883 942 642 960 997 960 871 933 931 840 842 840 695 805 736 524 499 360 743 952 880 495 957 939 851 803 668 894 940 968 940 581 905 696 892 991 957 932 564 766 954 991 954 747 759 899 972 874 899 759 888 905 888 861 954 928 451 484 668 725 593 665 907 925 814 883 814 607 916 605 470 423 982 992 982 904 877 790 783 963 974 994 766 745 716 959 978 959 894 886 762 673 478 650 815 955 984 955 912 928 912 633 985 731 826 870 990 819 933 965 956 951 979 940 921 786 848 961 837 652 880 652 914 554 883 767 861 956 861 772 930 891 947 889 898 935 954 934 950 807 849 976 826 746 873 911 873 333 551 827 999 696 512 999 756 961 756 968 987 998 981 602 970 980 970 847 780 888 780 537 769 882 896 938 979 994 979 934 885 894 885 669 650 658 518 811 883 966 843 907 837 906 924 934 940 996 998 961 925 877 972 872 996 999 996 497 631 882 912 930 909 867 699 829 926 928 926 923 917 932 884 999 910 882 859 807 699 600 726 704 670 870 481 655 874 740 957 995 953 844 896 644 844 848 197 837 439 440 815 858 977 858 954 838 963 676 773 940 963 940 420 520 863 902 972 980 972 276 885 961 840 919 577 698 742 757 818 958 983 958 879 643 953 976 953 695 949 875 905 875 999 970 972 970 570 893 970 893 952 817 896 886 988 752 898 973 898 513 959 659 757 868 998 916 910 774 820 907 481 606 521 906 920 906 634 580 926 962 926 947 898 960 936 970 909 870 743 980 952 875 883 923 932 923 983 987 983 968 631 977 845 886 974 886 919 991 983 979 491 846 992 1000 992 796 982 796 796 955 964 904 841 925 1000 977 938 921 996 921 773 969 805 794 827 916 984 949 995 949 873 330 202 818 983 990 839 797 667 988 987 780 858 899 795 732 763 868 895 716 868 881 842 623 990 850 831 712 489 893 599 677 961 914 820 645 942 975 942 961 977 961 842 978 946 961 946 882 762 969 902 766 856 995 885 646 757 895 889 830 703 640 721 750 797 699 877 936 877 939 819 984 993 984 753 482 684 775 796 775 776 891 920 948 901 856 926 856 784 846 966 992 966 894 851 906 851 997 253 856 860 792 391 513 536 496 545 865 858 970 817 717 711 901 807 855 850 943 977 979 988 932 984 932 477 934 477 380 683 798 766 921 934 921 454 552 416 893 962 545 898 939 997 939 851 898 910 972 924 848 902 878 972 950 978 950 842 890 809 930 968 969 968 867 901 811 924 994 924 728 437 861 437 978 887 946 995 946 966 983 980 947 951 865 702 649 852 922 852 856 740 479 519 633 798 838 798 722 735 722 921 904 982 989 989 751 515 581 905 904 889 832 797 962 978 883 846 701 765 988 595 596 802 711 375 962 866 615 855 593 686 814 798 909 519 871 696 830 498 720 928 776 649 771 956 853 818 943 729 516 809 821 809 961 733 866 938 689 557 657 826 657 501 963 993 963 595 834 609 833 867 752 752 838 819 926 796 901 916 845 765 616 435 634 898 956 972 956 581 672 908 905 991 961 867 961 867 849 982 704 781 714 899 975 983 975 931 948 895 781 911 985 968 935 907 987 945 753 695 961 592 818 991 813 895 751 511 494 953 903 883 950 665 914 970 925 983 998 937 937 951 955 997 827 479 965 967 965 885 968 956 676 913 535 578 583 578 969 538 586 897 977 958 935 798 814 500 703 870 925 892 964 965 950 951 950 585 591 577 1000 912 938 978 995 978 1000 928 926 995 926 512 942 960 942 707 761 824 955 999 926 880 758 922 752 920 752 889 960 958 888 875 662 716 662 413 849 912 849 829 876 835 473 766 953 959 864 700 572 838 914 993 995 993 951 980 923 855 663 981 990 981 904 704 800 695 964 976 964 911 941 947 969 947 782 927 351 659 985 950 669 939 965 890 918 930 959 992 944 930 910 924 910 779 454 746 874 770 994 1000 994 921 901 907 901 984 553 524 864 928 892 622 969 947 772 753 650 947 811 880 609 578 824 974 979 974 671 843 968 843 746 525 783 801 917 878 964 878 402 789 649 940 955 940 486 746 974 920 784 657 858 879 952 703 559 424 966 977 966 691 908 939 742 876 888 876 975 931 853 859 878 883 985 883 892 836 863 906 863 869 921 976 865 615 519 935 891 928 635 902 871 530 942 875 757 963 757 862 1000 883 633 836 988 970 911 893 985 897 857 707 922 509 172 616 782 888 888 913 725 914 971 980 990 922 944 956 949 974 949 854 769 989 762 922 965 922 814 982 814 390 789 811 724 805 909 742 629 886 853 823 897 901 897 678 637 436 792 995 876 909 941 726 967 986 941 661 770 979 733 974 930 952 970 995 970 630 973 990 973 993 927 840 817 771 905 912 905 753 775 696 202 819 872 878 843 841 930 841 731 693 940 703 901 921 901 587 683 311 545 990 619 854 845 987 903 938 823 899 922 873 990 999 990 891 752 932 619 565 553 654 865 818 851 919 756 866 756 554 570 844 956 982 924 837 341 734 574 851 960 851 555 681 999 681 216 974 960 999 960 592 971 981 971 932 940 932 786 436 759 1000 900 731 821 663 674 805 824 987 858 696 702 602 453 863 535 843 800 723 780 723 794 829 862 915 985 915 966 955 920 803 941 601 727 942 731 626 666 614 660 821 966 971 958 886 774 554 574 790 754 727 831 794 916 968 907 672 940 821 901 914 829 900 992 993 975 857 886 728 933 992 933 935 969 890 826 691 663 767 972 855 845 995 845 809 957 973 977 819 580 987 942 945 942 917 949 917 558 936 819 981 888 886 773 982 996 982 683 953 982 953 920 951 920 715 911 679 850 893 991 992 991 932 981 993 978 480 519 758 984 958 951 991 951 786 913 777 941 777 803 764 931 811 594 864 589 709 663 928 711 232 423 868 937 984 937 994 774 968 895 891 966 787 817 682 874 690 936 881 733 744 733 680 992 999 992 834 983 843 983 959 957 982 847 775 614 922 1000 914 822 835 221 416 766 814 912 830 787 941 787 871 933 945 933 924 956 963 650 942 650 958 978 958 778 779 549 891 978 891 927 821 844 804 917 824 980 996 952 973 724 687 618 741 558 994 740 927 960 927 818 828 818 990 997 990 982 975 866 927 915 816 854 877 885 877 999 508 497 972 843 536 442 860 844 996 982 958 958 950 922 994 998 987 976 988 976 879 875 769 997 998 997 498 977 978 977 708 445 686 927 965 934 948 990 994 990 944 946 991 992 991 783 958 994 826 823 826 1000 997 997 595 827 779 871 850 838 931 838 730 565 455 460 409 699 821 691 865 874 939 982 939 675 742 955 801 993 747 431 539 825 945 762 951 891 904 793 869 939 984 936 398 606 701 804 897 999 1000 999 904 996 883 989 883 951 752 767 961 973 961 928 860 851 975 333 355 818 841 847 933 847 753 933 524 640 793 927 942 962 996 962 879 977 1000 905 795 898 962 999 334 702 697 566 801 815 801 774 642 408 446 706 488 623 925 975 925 903 660 573 872 967 894 923 610 923 649 837 954 837 641 850 821 882 885 846 951 846 950 639 814 639 550 659 425 896 795 994 869 907 557 930 996 893 941 947 889 889 999 889 969 965 971 979 971 663 645 755 946 755 961 943 745 494 770 855 921 775 817 823 817 838 901 937 992 998 992 548 945 918 998 738 830 676 900 949 976 997 976 905 959 990 993 990 500 686 956 709 655 747 655 758 661 931 781 357 382 846 886 706 994 891 931 874 705 720 831 861 849 837 969 686 417 986 965 916 951 916 986 908 712 757 985 990 985 815 961 802 962 982 962 654 937 654 698 881 860 880 983 933 991 810 945 810 837 997 998 1000 990 854 860 866 860 807 711 987 907 916 941 916 943 891 967 913 932 980 997 923 822 484 783 923 646 871 959 871 992 702 618 661 889 661 893 874 819 691 883 580 995 572 920 912 993 963 986 937 433 564 665 631 494 650 805 650 521 711 930 917 878 829 891 157 856 922 943 930 985 773 871 895 953 895 812 939 645 639 779 890 979 943 880 753 943 928 920 792 883 904 996 972 979 951 817 842 979 571 828 885 892 964 1000 840 780 793 890 973 931 697 942 718 967 990 967 966 953 979 985 979 772 786 939 958 939 933 889 862 934 950 934 541 950 991 982 755 823 990 994 990 867 923 991 923 802 913 995 806 922 709 779 823 980 635 839 944 646 665 646 931 960 982 868 949 948 910 913 895 857 731 956 723 998 999 998 864 836 953 697 624 842 917 842 902 808 831 621 999 866 963 964 879 755 742 579 873 823 996 999 996 435 664 783 854 682 470 679 783 823 932 956 997 963 904 714 796 931 932 916 827 699 883 823 805 734 747 863 743 604 584 966 995 983 839 966 960 931 899 734 291 959 984 959 656 670 774 932 764 802 851 973 983 973 735 768 767 901 767 674 759 798 842 840 639 748 940 638 945 974 945 821 728 859 917 859 742 957 873 896 873 896 745 910 906 963 989 989 999 956 824 981 948 934 669 288 610 757 932 874 675 732 861 930 885 980 885 891 984 955 933 711 942 988 895 957 935 977 969 848 688 782 991 872 829 961 729 841 950 874 927 874 548 867 716 890 948 934 963 934 656 876 955 876 575 776 492 590 962 994 875 690 983 706 771 942 950 942 885 817 993 749 940 987 956 971 956 978 940 940 940 752 627 889 886 768 977 974 966 938 979 999 979 981 923 925 883 942 988 989 981 902 860 677 643 872 649 646 761 910 761 531 634 877 966 962 347 499 990 994 990 916 489 885 940 885 741 638 929 994 753 880 880 892 424 662 994 1000 998 999 998 710 780 890 988 780 923 850 926 850 930 978 844 924 989 907 990 900 816 736 952 918 949 918 384 908 777 754 729 707 911 836 764 710 759 636 744 999 1000 999 561 637 997 998 997 970 895 710 939 934 938 766 907 907 956 907 664 940 791 993 998 993 823 768 732 843 853 814 991 499 788 960 788 785 980 785 987 730 724 684 801 870 945 835 960 835 622 379 482 554 870 539 306 722 936 694 969 531 842 768 912 967 912 934 775 529 938 603 503 612 859 890 925 762 832 751 870 900 726 671 803 743 748 842 840 886 877 846 990 698 990 812 829 860 335 720 924 981 924 552 522 997 814 992 729 949 696 992 240 677 887 870 462 990 747 571 848 636 632 739 915 954 550 886 833 858 978 905 849 706 837 925 946 871 988 958 801 664 990 999 990 830 867 451 545 906 972 906 906 957 906 843 960 890 965 890 607 890 937 999 875 759 275 571 742 580 240 680 751 781 629 170 972 982 972 626 984 727 863 904 782 834 824 817 707 792 990 886 906 971 933 972 933 745 841 868 988 980 955 946 899 961 992 961 835 828 630 702 349 371 467 648 963 991 963 970 802 906 891 947 929 378 441 488 289 724 997 644 603 733 819 965 979 823 845 995 995 995 795 856 406 873 975 873 895 905 895 685 380 825 917 825 926 795 744 843 941 971 872 763 848 336 606 620 694 754 966 969 970 874 649 925 595 670 934 876 924 949 980 922 909 801 924 778 640 862 911 480 981 984 946 752 944 836 780 856 851 990 1000 990 863 985 984 802 769 659 999 780 829 911 829 876 948 955 995 955 803 909 993 909 901 811 844 916 956 916 792 930 802 998 966 998 966 780 714 896 695 924 977 941 936 876 967 957 952 569 621 824 829 918 829 872 811 613 880 946 880 982 973 506 680 691 617 987 480 578 515 644 575 959 827 848 973 979 973 853 791 967 785 875 785 888 996 888 911 894 969 483 666 776 988 996 988 899 851 682 957 971 981 962 893 943 926 865 978 865 696 596 943 996 849 673 560 873 860 749 544 546 721 898 884 694 811 964 975 964 910 906 905 628 995 869 870 903 976 991 976 992 971 988 972 956 607 733 608 885 892 885 884 619 844 916 959 941 817 985 912 940 912 866 574 482 592 796 768 919 929 975 862 856 782 847 532 769 939 863 902 863 654 561 850 951 850 667 799 667 507 885 790 974 983 985 959 903 927 903 992 904 923 781 988 941 996 860 794 756 726 969 667 719 776 915 928 952 928 1000 557 993 972 986 972 930 985 930 435 641 681 472 932 829 948 794 978 983 978 635 808 721 936 638 863 771 973 991 930 975 998 975 922 989 880 758 770 770 859 770 841 964 921 932 921 998 970 935 783 963 569 938 947 938 922 821 843 935 816 969 985 969 740 971 981 971 828 733 955 835 816 699 819 902 904 993 998 989 990 810 917 943 991 971 988 991 988 863 943 951 943 610 936 712 549 581 939 969 998 998 998 979 980 979 880 958 880 746 777 886 727 892 932 892 952 611 694 738 879 988 993 988 931 988 853 947 853 728 810 997 989 989 989 962 384 522 826 861 873 699 826 996 826 991 669 967 669 715 846 825 784 615 678 505 894 968 983 520 781 393 746 883 707 715 586 707 861 983 993 853 954 648 551 846 907 899 773 809 981 966 799 836 860 911 860 753 962 999 979 976 988 976 925 736 805 670 782 824 825 938 984 938 764 531 869 969 856 938 945 960 435 536 823 967 687 753 751 888 959 793 886 970 886 900 861 776 835 981 835 750 669 759 717 969 999 969 854 980 724 688 994 994 994 979 727 745 868 749 834 924 970 924 903 932 946 932 973 983 843 626 588 777 588 570 1000 1000 1000 922 555 762 857 900 903 900 931 957 931 971 975 934 805 876 947 876 985 845 807 503 948 964 948 888 971 979 856 854 990 854 518 570 487 567 971 990 994 990 920 911 951 911 707 846 977 990 990 990 622 683 988 961 978 956 843 875 843 852 626 541 837 994 879 761 672 631 716 757 788 828 980 846 949 933 986 987 986 618 280 634 838 880 941 988 990 947 701 675 598 682 695 898 938 948 938 573 554 967 934 858 858 831 827 812 867 727 345 462 522 743 988 624 850 716 460 856 948 538 987 997 987 930 982 930 812 738 438 992 952 858 966 985 987 985 904 807 711 159 761 929 996 929 678 856 710 967 985 988 985 584 921 934 950 954 963 954 328 738 718 925 979 982 909 937 909 777 970 990 970 730 872 957 702 556 171 880 897 880 951 616 951 722 775 779 464 513 766 532 566 895 941 971 941 905 431 743 892 999 1000 999 554 675 745 626 648 755 924 755 267 824 993 826 432 797 334 192 704 750 704 572 548 810 879 849 985 711 844 893 806 872 733 981 825 852 926 824 986 951 734 509 965 818 1000 818 663 756 897 713 871 986 406 667 977 996 977 987 988 987 970 753 716 842 814 893 963 893 716 775 943 795 1000 848 796 780 648 746 763 988 884 961 888 882 690 714 993 968 778 831 812 951 812 879 908 975 771 902 915 902 860 839 985 993 985 949 980 959 922 943 922 831 824 608 772 684 950 934 876 836 898 976 898 993 1000 993 880 856 667 894 932 962 959 851 719 654 489 555 622 800 950 824 877 588 836 737 933 885 907 991 1000 991 925 785 777 951 998 951 915 647 972 997 999 957 998 957 765 900 936 910 676 702 707 702 732 679 870 758 730 617 994 996 994 701 764 701 777 812 887 966 981 966 778 776 780 600 842 931 969 931 852 870 661 797 840 758 929 850 581 904 945 926 967 993 996 993 874 975 928 913 967 912 921 937 921 844 964 802 733 802 904 584 728 703 739 992 994 992 928 515 967 972 967 857 978 726 757 630 685 833 985 987 985 334 947 601 920 698 976 837 800 665 754 876 754 831 986 831 917 718 506 959 989 998 989 542 835 980 990 889 832 952 996 952 793 777 946 882 853 827 964 830 975 902 939 561 746 777 941 923 914 907 875 727 654 645 343 756 988 995 988 863 843 800 898 560 918 728 888 728 796 706 862 706 878 926 978 939 621 999 921 866 998 917 669 738 914 688 795 919 852 831 692 696 670 958 956 968 980 882 631 586 624 678 563 828 441 591 909 989 996 989 808 673 874 876 874 602 634 922 975 989 983 788 980 659 561 902 988 989 988 824 943 824 600 747 648 704 952 997 952 747 670 997 948 858 811 905 811 953 943 768 711 772 711 827 958 757 614 954 975 954 777 959 998 999 998 990 938 866 771 441 971 528 927 915 952 902 579 820 746 970 746 556 728 787 757 992 564 934 676 863 977 993 977 803 524 663 683 899 887 750 938 968 983 968 853 887 961 887 843 589 801 995 909 905 855 960 985 960 967 997 892 993 892 793 810 682 995 233 845 937 422 706 858 962 998 962 796 639 769 741 882 744 964 978 983 974 725 629 415 521 675 750 850 963 980 994 940 990 995 990 853 578 990 995 990 970 932 952 776 803 860 984 727 773 864 945 979 945 671 681 985 936 992 978 934 919 892 901 539 744 981 987 981 999 974 971 826 903 946 903 992 939 940 954 940 990 970 970 770 592 849 867 812 830 743 975 902 864 522 742 833 630 202 751 921 834 893 834 516 997 469 679 801 679 568 477 818 846 644 929 937 955 955 955 830 892 823 932 953 932 913 978 913 875 766 808 855 892 986 966 856 716 481 686 718 723 718 894 601 636 914 667 696 745 986 745 590 791 909 791 728 972 866 918 866 933 968 672 563 799 885 982 885 778 968 759 829 902 908 937 893 885 920 885 993 989 981 597 739 962 908 788 621 969 919 766 822 962 928 925 944 949 944 724 755 989 937 938 937 687 985 949 416 771 893 771 719 992 966 967 966 704 678 715 753 907 753 939 976 926 923 759 860 917 860 918 956 614 889 984 995 984 914 958 977 958 706 761 951 753 684 848 957 479 655 826 900 920 950 992 950 1000 964 962 807 922 807 508 570 817 619 739 943 961 966 977 986 977 729 986 987 986 1000 984 879 927 967 994 979 968 723 382 615 809 900 961 900 780 661 935 767 907 916 998 852 775 977 853 476 765 865 765 674 625 974 975 974 770 794 955 867 949 867 777 766 665 845 950 845 591 859 716 819 894 847 507 393 554 745 836 796 353 848 905 903 784 668 830 965 878 926 258 499 980 987 980 997 1000 997 901 952 775 780 914 951 914 582 946 929 852 896 938 837 779 573 715 864 432 492 926 936 926 928 971 928 999 807 967 970 803 930 667 844 934 854 831 716 739 724 999 999 999 883 793 995 998 995 749 809 393 704 729 828 729 841 880 841 954 1000 989 994 989 921 938 952 924 691 957 803 943 803 843 588 353 284 599 942 952 936 958 767 983 855 909 855 476 550 596 1000 1000 1000 468 460 900 676 550 667 895 829 913 817 843 817 723 494 896 966 963 857 598 725 785 725 931 966 935 983 980 978 977 979 977 873 417 971 987 971 985 835 720 681 921 812 871 895 872 781 789 723 921 813 870 897 870 864 979 902 834 926 827 959 997 997 997 874 866 979 997 979 644 962 492 373 195 686 640 800 954 993 954 937 521 942 828 835 828 661 729 661 838 917 496 794 734 961 833 991 692 707 729 764 881 717 940 717 952 953 952 855 809 564 640 673 706 828 989 771 782 991 873 883 820 614 395 734 964 734 906 921 887 791 1000 811 814 811 625 658 915 983 795 871 734 765 866 720 633 611 604 790 421 915 981 993 981 849 847 797 746 847 776 943 776 973 571 753 955 889 838 973 847 946 971 791 947 791 481 818 644 934 945 750 979 990 979 612 604 567 302 633 848 928 823 985 839 910 956 965 930 978 930 987 995 987 777 941 827 765 666 978 912 914 912 504 623 994 993 899 943 959 943 765 898 765 622 886 975 975 980 975 807 923 770 843 747 626 888 686 966 957 871 948 981 969 827 578 824 968 668 829 733 987 799 945 966 987 998 994 986 445 577 752 826 951 971 997 949 906 825 861 906 993 808 845 963 966 963 502 695 820 695 966 824 541 897 985 957 883 974 883 808 953 822 888 773 982 948 996 967 921 782 915 978 968 960 999 878 816 908 983 991 983 762 837 903 894 731 685 657 883 789 946 954 946 703 598 604 984 801 780 793 786 762 850 338 1000 965 871 851 882 832 983 715 820 929 820 830 901 830 966 805 830 866 830 705 842 907 842 712 820 881 820 788 757 930 819 928 930 924 755 931 755 630 941 885 754 975 990 975 779 959 971 960 979 983 802 712 816 934 816 987 1000 987 870 769 654 507 970 945 552 983 703 943 909 940 909 976 813 649 785 866 770 663 832 984 943 962 620 893 945 551 830 700 981 1000 981 595 946 984 880 931 763 815 934 780 954 983 945 999 999 999 794 849 471 800 989 995 989 911 487 918 981 892 763 771 763 567 686 979 705 882 890 907 944 984 931 833 894 903 794 976 470 622 912 581 664 594 662 822 492 425 760 703 985 661 842 969 437 472 936 957 999 918 799 838 799 687 605 998 826 919 826 596 541 937 991 937 808 832 808 807 660 975 982 975 724 825 973 825 666 489 728 727 874 975 874 594 935 961 896 826 962 900 843 883 886 883 913 932 935 784 830 612 978 987 978 964 704 805 398 750 658 980 997 980 896 884 974 860 713 925 926 999 808 901 982 901 665 619 760 762 760 730 810 597 914 792 979 994 979 620 546 602 825 966 964 792 700 668 669 918 975 999 1000 999 899 998 899 963 989 930 987 999 853 825 773 798 980 818 962 751 636 530 953 969 902 877 971 963 901 750 817 847 882 938 959 999 999 999 923 952 966 631 762 842 762 771 912 875 963 875 698 902 570 967 664 811 623 971 918 959 959 959 762 896 908 874 367 440 867 955 867 510 693 706 808 938 978 996 978 966 966 999 399 774 790 733 928 851 865 909 960 977 592 886 935 906 964 906 983 760 652 336 658 335 779 919 981 919 878 656 771 831 947 905 824 827 951 868 979 876 937 876 840 947 915 925 1000 948 961 962 961 644 510 975 829 901 892 897 892 707 884 949 998 927 609 759 997 655 961 940 874 546 910 713 724 940 757 964 963 950 989 950 975 983 975 1000 728 851 625 619 523 413 956 975 956 916 997 923 923 923 575 892 927 968 876 896 919 938 905 593 635 595 790 951 875 985 986 985 956 990 956 759 461 769 972 825 973 825 831 815 689 920 969 957 971 565 812 877 812 906 764 668 891 966 907 849 728 676 384 738 291 920 999 974 943 960 944 962 928 972 914 766 839 617 890 776 618 389 947 904 963 904 560 855 967 809 837 996 960 974 978 944 897 999 978 993 978 714 866 491 608 817 806 892 971 892 767 837 983 837 916 988 740 759 699 669 913 806 945 623 619 886 991 996 991 833 417 875 719 889 973 768 650 852 902 381 572 693 786 697 739 945 924 959 976 862 863 928 954 916 911 885 960 871 672 929 975 989 975 889 937 948 842 690 826 934 826 880 952 880 702 884 971 951 958 951 812 909 812 851 981 941 509 700 805 959 802 740 732 614 585 757 842 757 654 666 987 968 898 681 999 958 914 823 947 893 974 893 516 850 979 995 979 684 942 890 873 942 950 942 741 868 741 921 996 921 815 804 940 849 966 700 972 813 869 746 947 923 936 479 850 635 972 893 987 903 883 853 916 901 947 911 851 957 836 894 690 968 997 968 983 836 945 986 945 717 692 813 917 936 917 929 889 874 766 820 766 823 999 949 978 916 702 537 986 991 986 819 857 747 692 540 452 866 900 941 974 872 947 941 987 941 566 643 943 948 972 970 987 948 620 523 902 972 970 992 970 462 985 989 985 996 946 976 927 975 1000 975 979 902 886 233 479 310 770 949 901 872 592 971 982 971 815 788 852 812 978 940 984 940 955 797 845 725 743 773 743 955 950 918 954 936 989 936 655 624 902 847 852 842 930 576 993 914 983 992 955 745 639 770 916 928 916 969 846 850 760 986 992 978 765 700 635 917 913 960 913 670 878 670 832 576 977 710 959 934 963 946 851 831 955 853 973 853 526 907 819 907 898 787 842 860 838 825 894 825 751 771 621 978 980 864 884 864 926 996 926 605 729 943 422 950 962 968 962 912 983 840 626 814 801 985 987 815 833 754 729 799 866 995 998 995 870 962 971 621 620 934 785 985 997 985 928 980 950 997 950 888 747 954 958 954 682 545 967 759 952 759 824 602 741 981 731 940 997 997 997 628 694 921 992 870 909 870 866 988 936 732 950 992 994 998 994 959 858 570 905 870 935 870 823 881 823 777 650 795 887 905 887 933 933 933 879 856 755 920 929 950 929 938 905 543 730 883 919 883 865 941 564 830 961 714 854 922 888 971 977 971 775 779 775 292 455 966 814 624 988 851 889 851 714 662 934 953 934 648 922 815 801 740 798 934 850 909 597 763 814 932 826 940 734 899 932 792 799 780 989 995 989 617 974 960 819 752 971 752 751 890 751 789 609 729 704 801 998 998 998 930 958 934 750 1000 750 956 896 908 482 678 929 745 400 991 628 967 771 952 771 931 933 999 880 960 422 668 702 700 989 560 722 945 744 824 905 824 925 915 993 998 999 998 576 675 957 746 839 840 863 840 820 782 713 976 996 976 996 998 996 717 571 292 536 1000 395 315 981 669 628 273 346 478 972 995 972 689 788 689 682 885 966 994 946 593 950 952 920 915 925 915 858 944 878 857 893 773 606 737 623 853 771 597 427 972 996 972 909 515 746 895 904 893 787 901 940 998 899 936 974 936 727 728 946 976 946 819 717 802 972 946 926 927 932 927 898 977 898 684 807 801 684 966 977 990 994 990 968 911 936 986 936 768 797 965 977 965 935 764 794 586 973 978 973 775 916 953 983 683 727 641 897 820 842 957 988 957 956 956 956 891 981 929 911 942 904 857 516 883 937 931 971 948 798 687 716 968 971 978 917 952 917 940 945 940 885 431 810 627 718 480 446 829 675 796 675 396 558 396 440 549 735 935 932 971 835 799 363 940 995 976 938 929 542 995 842 970 842 728 549 825 997 1000 997 896 819 893 928 893 441 691 596 786 1000 1000 1000 713 976 897 915 897 842 718 912 745 841 745 563 916 939 948 939 935 955 935 957 998 968 920 887 727 784 924 874 713 242 840 965 922 764 694 699 713 556 927 978 964 911 919 949 981 808 880 948 960 656 671 978 777 793 777 497 719 903 892 713 813 860 907 815 897 815 723 957 997 957 885 904 867 691 853 950 802 899 980 899 430 951 975 951 955 881 874 976 880 786 952 882 586 990 995 990 937 912 914 909 909 962 994 996 994 882 965 966 965 986 912 818 906 627 551 474 951 984 951 833 822 162 680 869 534 721 726 983 945 955 883 925 883 876 936 1000 962 967 888 799 851 1000 849 748 985 766 820 791 548 711 821 910 940 910 959 965 984 956 940 855 891 855 808 804 897 973 897 679 315 857 938 658 711 804 840 804 921 998 958 929 531 737 952 948 275 260 967 991 969 973 969 622 479 978 1000 978 656 948 870 978 990 939 927 982 952 992 952 876 933 997 933 818 769 864 994 864 746 713 769 943 585 876 270 649 650 874 906 849 551 756 524 905 960 929 737 689 706 932 913 928 913 854 976 854 717 818 717 516 696 818 555 630 743 750 859 874 859 832 838 764 822 876 953 851 741 900 776 956 983 956 937 863 998 792 716 784 958 784 993 423 932 970 932 925 728 983 852 778 638 999 1000 999 752 926 851 994 851 927 971 915 663 827 963 734 899 752 728 574 717 980 824 1000 1000 1000 789 901 618 306 707 881 837 799 983 994 983 940 783 983 783 615 655 999 1000 999 573 917 987 943 916 984 985 984 984 991 984 934 810 770 647 871 892 750 743 609 800 966 999 966 866 928 949 928 735 731 739 731 912 930 944 930 1000 952 913 659 906 927 906 747 777 977 915 903 985 962 972 962 662 846 918 947 979 805 667 559 454 523 909 872 761 711 750 922 966 927 886 727 779 727 721 708 923 925 923 988 761 873 797 847 797 700 958 869 811 658 741 933 741 854 904 949 745 585 688 993 987 999 987 815 999 840 864 841 888 501 884 978 928 710 460 672 815 702 892 551 904 914 904 940 988 940 876 926 930 926 820 722 578 826 829 826 367 663 807 827 755 874 963 949 943 977 710 658 689 884 754 779 734 808 376 710 996 996 996 993 987 999 1000 999 981 938 824 841 892 841 803 875 909 989 872 771 766 841 891 917 683 665 859 922 859 601 827 866 877 866 667 544 850 857 966 923 833 706 443 631 953 985 953 901 661 393 418 783 838 783 718 806 544 730 623 489 1000 1000 1000 574 654 683 650 815 582 715 714 872 679 834 879 828 993 909 848 952 863 784 567 872 781 779 717 869 716 612 565 531 774 988 901 952 865 775 851 865 851 976 901 881 520 939 919 831 573 849 573 732 846 893 846 962 736 924 698 735 965 803 771 794 771 709 484 959 943 922 707 851 792 732 992 991 972 919 737 872 923 956 923 922 745 916 962 916 739 971 792 952 939 883 592 750 851 908 975 972 938 824 695 481 674 466 555 839 863 839 837 666 614 825 915 711 894 898 904 878 504 649 471 896 950 896 962 947 911 910 910 908 992 997 992 729 840 941 993 941 1000 993 959 957 999 924 986 988 986 928 850 613 873 914 873 906 993 995 993 789 928 789 627 447 851 882 800 880 674 394 963 992 867 643 918 959 923 904 956 904 745 898 980 969 972 969 874 962 874 489 992 635 731 892 731 896 702 563 929 994 814 493 746 987 998 987 765 883 981 991 984 983 886 979 982 1000 982 987 886 984 992 984 821 821 717 708 936 972 998 972 933 847 854 747 696 938 696 466 854 946 689 892 821 851 993 803 947 939 979 939 939 874 964 967 964 520 969 994 965 946 883 913 989 913 772 949 610 972 802 904 802 860 957 968 948 897 961 985 990 985 802 881 989 999 989 522 779 627 922 929 755 989 989 1000 1000 1000 868 986 800 954 1000 954 799 986 989 986 795 767 690 682 516 950 644 828 794 929 734 835 953 966 953 982 784 845 903 963 990 936 934 933 891 930 952 995 990 815 982 992 991 957 797 941 972 899 334 873 987 1000 987 939 982 995 996 995 839 819 811 745 777 539 447 621 542 651 903 953 903 884 979 993 979 619 767 939 743 972 895 732 641 955 991 978 739 700 694 908 917 927 957 927 951 626 971 976 982 904 828 978 828 807 883 841 945 1000 777 985 995 985 532 726 532 816 643 894 697 968 697 768 955 768 1000 719 773 959 978 959 935 719 989 648 806 972 962 934 978 934 981 904 828 802 883 933 910 704 413 478 667 909 924 986 988 986 1000 1000 1000 820 978 948 819 982 845 976 995 986 909 971 909 956 785 469 446 840 944 937 900 996 876 702 945 923 879 760 779 936 942 936 939 771 937 970 976 793 770 986 991 986 700 512 714 810 704 724 936 886 887 868 928 999 1000 999 911 989 758 989 851 843 843 830 571 898 485 654 970 380 389 628 984 628 999 1000 999 666 542 652 447 934 974 934 932 987 932 825 898 375 884 911 884 948 774 917 592 729 907 891 915 846 996 846 469 442 681 784 681 712 658 709 973 984 973 936 875 620 827 779 884 835 870 906 977 977 977 820 793 982 840 443 640 956 777 433 872 915 872 750 881 923 574 733 846 788 952 994 995 994 668 679 935 994 994 994 937 894 806 689 735 859 512 864 433 756 780 990 993 990 816 820 932 987 690 899 690 721 731 988 993 988 832 906 978 906 588 745 905 791 496 987 992 987 833 809 744 807 813 749 958 731 501 761 981 792 997 998 997 485 795 850 594 230 992 887 722 561 789 920 921 920 965 910 906 943 691 606 729 640 735 980 961 955 869 893 974 893 568 890 893 890 893 561 687 892 923 815 944 799 999 518 405 954 954 970 966 791 957 922 827 802 576 923 771 918 771 547 728 869 699 833 817 740 688 999 912 822 796 810 796 932 977 843 820 656 606 678 763 947 849 713 412 924 958 924 649 721 869 790 957 871 843 951 964 951 970 975 970 486 956 959 956 986 971 962 821 737 533 506 858 862 867 976 593 924 749 846 858 846 978 998 978 967 906 939 906 870 591 825 829 960 883 946 883 655 465 976 987 976 878 827 859 888 968 888 833 935 962 888 577 924 394 933 995 933 984 906 802 873 904 828 877 860 834 945 977 889 854 972 982 972 680 646 971 803 896 798 941 905 897 859 827 719 811 619 877 897 877 688 976 999 976 950 540 932 812 403 826 520 768 667 708 906 971 906 1000 877 1000 877 332 950 963 950 921 950 921 882 870 964 981 920 946 920 599 847 874 953 843 793 893 958 970 947 917 959 995 959 420 707 937 707 785 666 887 929 959 929 580 504 561 977 782 977 998 977 677 407 916 777 654 920 780 546 947 846 810 961 991 833 756 760 994 547 663 701 827 942 827 903 941 962 991 962 839 593 871 879 873 982 605 911 918 771 575 755 773 798 865 796 651 953 970 953 852 915 907 739 825 829 933 958 933 771 797 843 797 915 900 816 981 816 938 986 976 964 598 889 750 384 956 996 963 864 833 782 988 624 614 949 820 854 398 373 606 806 833 806 885 994 903 995 903 840 895 889 942 889 486 845 864 837 834 977 562 506 804 928 942 928 907 889 936 889 625 996 248 381 845 994 913 999 170 519 989 504 652 899 983 899 987 913 843 984 979 985 979 915 790 782 500 386 377 802 818 853 978 879 918 775 852 702 909 933 887 892 867 999 935 939 974 654 715 654 210 931 299 750 849 957 756 796 650 729 930 977 581 839 951 839 488 817 868 970 870 919 874 904 941 908 994 908 697 901 998 969 989 987 719 970 903 868 814 969 793 586 934 850 985 994 717 934 550 824 589 786 570 527 995 766 463 464 878 963 878 798 867 940 871 834 936 960 936 973 826 890 799 930 921 980 992 980 923 787 845 981 1000 981 748 974 905 977 905 958 756 682 931 981 988 988 988 937 962 943 747 816 928 779 792 887 944 959 944 278 365 316 463 970 648 554 784 871 633 991 633 642 858 961 965 969 953 971 953 923 817 891 902 963 978 985 992 985 997 726 604 548 890 821 780 888 964 888 901 977 927 959 927 921 858 948 827 779 916 779 769 670 897 691 960 691 362 792 870 885 964 997 990 744 868 795 631 643 877 932 997 883 376 461 815 815 977 954 875 685 742 685 935 782 914 742 886 950 974 977 974 937 877 723 878 340 971 483 374 816 938 816 666 882 891 905 930 840 884 805 843 506 957 890 977 979 977 789 940 951 710 397 685 789 685 731 668 794 546 981 970 983 896 991 896 588 754 847 708 698 733 821 798 849 937 973 937 422 814 986 987 986 768 792 941 792 981 973 864 763 682 731 977 998 994 952 947 916 978 961 990 961 733 628 968 975 968 842 823 687 762 941 876 761 905 954 905 970 779 764 452 595 541 467 753 987 806 710 981 533 862 993 995 993 972 974 972 911 744 628 898 841 998 974 999 997 998 996 992 991 760 889 896 966 906 931 906 868 860 773 662 973 995 973 652 975 978 975 813 997 975 923 942 923 897 982 897 893 944 893 984 978 970 983 979 875 924 963 816 976 761 512 836 882 950 988 950 961 966 961 789 948 996 905 681 929 942 929 821 958 886 878 881 835 796 963 965 963 979 990 979 883 729 736 575 580 985 742 757 742 925 925 906 681 989 958 932 954 811 792 783 839 883 784 772 838 918 482 699 951 888 779 911 779 900 978 694 647 695 858 996 987 958 914 890 923 906 732 170 477 638 891 931 942 891 796 757 749 999 999 999 964 867 972 975 424 824 839 824 830 876 804 952 963 952 612 743 857 576 791 847 941 835 865 835 916 916 952 882 791 493 823 630 968 630 825 995 986 966 924 690 777 677 981 999 981 868 853 741 986 994 986 859 942 952 693 608 792 836 625 832 804 424 796 639 992 994 992 439 944 910 884 646 941 980 941 509 870 959 870 936 945 976 995 989 994 989 949 1000 949 978 769 915 941 903 681 404 807 805 939 833 868 833 831 899 910 966 980 850 907 565 714 585 966 585 818 739 573 658 990 542 778 899 778 948 990 966 796 747 967 967 976 948 930 529 384 650 915 974 818 746 822 982 939 839 746 628 878 672 629 983 768 951 968 969 977 924 921 780 757 723 739 723 604 885 879 987 994 987 973 916 867 931 889 885 572 472 549 287 426 385 736 933 915 959 897 991 818 862 818 917 774 844 950 906 873 611 562 667 808 822 743 998 918 948 766 937 874 887 860 593 660 865 683 908 952 908 720 825 633 703 815 738 967 548 698 912 915 916 863 656 996 998 996 881 902 881 967 759 961 969 961 752 820 871 879 947 964 960 963 955 876 844 657 840 621 932 827 896 949 976 990 976 803 952 939 922 931 962 994 962 813 545 868 699 912 932 912 997 999 997 840 956 840 835 880 812 832 916 832 943 717 997 717 871 930 871 925 928 925 901 590 854 901 960 991 960 896 820 713 845 879 935 944 885 896 834 916 986 948 984 961 943 817 815 990 1000 997 998 997 982 900 1000 993 827 887 862 878 774 699 779 897 944 897 857 830 389 381 639 922 989 889 375 893 276 840 862 853 990 996 566 593 908 785 720 904 864 517 498 871 592 681 821 681 994 994 994 964 917 874 991 867 929 518 914 990 914 991 709 332 911 959 911 870 993 984 908 913 906 838 852 891 852 976 968 542 793 927 793 667 571 779 826 779 811 773 904 927 990 993 990 989 985 900 994 783 857 982 943 899 975 812 724 866 773 647 722 949 985 866 692 672 825 974 994 974 985 998 985 975 997 975 766 652 832 680 923 973 945 935 757 728 699 938 997 938 884 981 966 925 873 552 585 681 998 945 749 757 749 902 945 902 737 458 705 809 757 627 883 885 883 933 944 933 985 995 998 995 892 902 977 277 851 693 758 892 758 920 916 858 759 861 785 931 967 849 784 791 863 668 468 315 599 752 660 721 889 965 889 830 803 872 882 926 882 991 995 991 958 921 858 959 985 959 957 940 784 803 579 962 882 883 882 904 750 649 950 958 992 993 992 939 901 666 884 993 884 776 902 776 745 866 914 924 937 846 869 919 941 954 913 794 880 903 994 977 884 805 938 1000 889 945 799 949 878 977 982 973 926 942 748 913 670 641 696 991 766 872 996 999 996 678 973 894 823 790 594 865 997 799 974 799 546 522 323 979 984 979 968 935 869 854 741 785 753 941 753 952 572 768 973 655 547 721 860 895 860 805 838 891 955 961 955 773 936 678 739 886 953 708 780 855 867 855 979 998 983 810 952 981 952 851 904 851 936 966 974 984 903 894 770 725 905 947 921 743 515 606 587 903 929 903 913 880 923 362 919 841 972 981 972 700 967 841 875 841 806 825 806 927 997 975 784 670 680 940 680 886 698 864 987 864 842 940 842 930 702 667 980 927 782 970 991 970 810 951 810 967 982 967 978 988 975 919 908 896 905 957 978 957 384 862 791 985 936 982 936 801 818 940 818 579 994 999 994 910 581 719 780 870 645 789 603 657 659 510 659 998 504 862 944 927 738 574 635 555 894 802 493 709 823 937 536 614 509 417 924 952 924 855 745 874 766 834 976 994 976 723 989 925 978 974 803 377 996 773 482 413 640 416 850 968 850 509 728 744 989 744 950 981 950 869 956 984 994 984 653 887 986 978 811 979 953 943 727 931 937 931 928 908 954 967 954 678 816 948 864 928 988 991 988 563 587 688 899 993 899 789 595 630 749 808 954 654 930 943 930 858 768 895 910 895 865 840 977 977 1000 1000 1000 987 994 987 902 913 902 805 996 996 996 839 936 839 752 770 858 925 836 774 900 866 944 931 697 987 994 987 568 532 904 969 904 991 870 981 986 882 975 985 922 759 984 766 621 965 621 498 567 781 896 997 998 1000 998 686 787 957 969 592 673 804 673 894 921 894 519 834 892 938 977 938 913 1000 913 777 783 876 806 758 852 853 978 987 969 678 913 986 993 986 976 943 620 973 989 991 989 959 592 848 592 986 984 984 711 789 619 867 866 884 884 696 601 676 734 918 1000 918 922 795 809 843 553 880 889 880 838 909 912 854 964 998 683 941 924 902 859 902 926 859 554 966 927 763 891 991 997 991 962 955 946 940 975 780 533 730 859 938 859 425 471 952 961 942 794 702 705 702 693 986 985 992 763 881 920 980 953 945 834 785 936 863 505 674 967 972 967 848 578 779 876 935 862 886 927 886 631 901 903 941 903 810 712 766 988 844 853 844 711 954 982 954 991 913 934 974 981 958 934 340 449 721 937 980 1000 873 842 967 963 745 850 745 640 654 942 973 850 992 850 385 717 872 690 795 680 838 687 707 840 727 766 727 799 829 799 921 941 757 859 658 736 898 835 849 937 896 779 799 777 944 808 824 954 992 954 810 918 901 721 983 741 960 978 960 892 987 1000 987 905 861 627 714 879 848 895 671 803 993 542 963 897 834 880 834 814 681 960 681 935 653 930 407 876 916 960 998 960 957 954 851 799 831 513 781 750 681 717 956 861 937 826 743 928 957 928 862 829 645 898 775 937 979 937 714 785 891 816 920 816 837 845 837 749 923 923 923 969 976 969 915 934 915 966 543 461 811 581 927 985 959 855 674 896 746 444 724 980 993 770 933 669 471 647 311 989 995 989 536 502 656 740 680 804 725 743 725 746 592 530 933 872 930 999 966 939 891 860 930 893 841 950 981 987 981 633 608 934 942 943 994 969 1000 677 792 677 467 642 697 837 871 837 938 942 938 922 986 989 986 943 885 988 983 824 793 922 792 814 477 839 885 941 968 928 912 919 986 995 986 748 711 639 999 1000 999 694 894 947 894 939 985 939 788 862 865 998 865 799 983 993 997 993 570 964 789 910 785 928 949 962 949 937 748 783 910 858 989 999 989 743 825 743 689 979 867 843 810 828 810 812 767 781 979 961 991 961 763 973 883 962 782 886 994 997 994 958 932 909 986 909 935 888 651 722 688 896 989 993 989 377 577 531 888 975 984 975 879 781 799 781 351 779 914 999 973 977 973 929 825 787 814 787 618 566 659 898 951 999 999 999 480 989 745 959 960 990 982 926 906 655 752 764 656 922 949 922 640 991 952 698 727 975 727 927 805 907 805 803 773 935 679 773 777 900 924 864 762 713 721 713 972 980 972 970 843 908 722 987 898 759 981 979 929 925 819 813 932 820 938 836 817 908 995 908 771 659 962 984 838 955 979 955 711 892 974 999 982 695 796 809 896 977 985 999 977 813 977 981 977 748 771 978 691 813 917 866 791 989 825 899 779 945 921 755 999 999 999 861 886 906 673 706 934 955 934 880 983 996 983 906 987 914 708 928 825 770 547 822 547 906 770 872 623 771 799 799 890 961 940 932 632 550 891 952 961 952 914 970 974 826 850 878 906 975 869 873 737 813 726 764 886 891 961 595 772 595 655 806 903 806 707 795 707 446 543 721 738 973 786 812 998 992 991 905 970 996 937 975 938 922 978 922 961 964 991 964 915 921 938 921 678 728 845 998 879 882 1000 929 919 512 578 817 834 817 989 853 972 865 901 881 786 960 821 945 865 993 851 882 851 511 846 848 846 578 738 937 940 940 974 986 801 806 769 706 950 755 997 966 930 935 783 597 706 967 944 892 825 822 915 982 915 800 935 589 770 589 525 865 525 677 774 919 977 919 741 706 824 733 893 457 691 691 762 871 782 496 915 1000 823 718 451 516 961 763 633 891 958 980 980 980 657 818 767 270 747 763 747 922 942 894 910 886 632 746 790 817 909 806 863 806 599 769 892 843 643 642 867 642 973 980 973 947 897 921 924 921 949 825 511 493 658 846 771 995 880 879 833 754 872 938 986 938 766 744 706 943 970 943 775 957 788 887 940 887 999 865 807 670 856 792 984 794 719 698 986 997 986 905 716 949 959 949 561 619 716 915 921 994 913 599 985 991 985 770 650 960 982 974 878 860 629 587 720 966 988 966 991 940 935 936 574 850 952 920 916 905 820 734 871 732 998 1000 998 503 622 781 826 781 854 886 640 829 861 630 827 730 520 743 846 940 935 979 909 948 846 840 833 729 487 930 978 849 817 809 764 858 911 951 911 903 939 903 837 743 697 975 996 975 993 916 972 978 984 978 779 725 909 955 909 720 904 991 855 783 998 753 666 828 938 809 900 644 631 901 950 901 461 923 352 748 975 995 975 765 912 922 978 794 800 976 958 893 588 842 920 809 759 788 698 981 984 981 808 654 695 997 997 997 998 938 980 938 917 616 871 933 960 933 914 882 774 850 907 971 824 954 824 701 775 764 849 764 830 872 778 660 732 750 878 797 627 737 988 999 988 648 932 980 932 989 745 740 847 622 723 873 892 929 971 916 777 811 587 809 873 843 945 843 532 800 862 800 985 929 683 742 986 986 915 925 915 797 906 970 974 970 936 811 583 844 742 952 977 952 906 949 964 916 955 976 955 823 516 365 926 649 868 766 744 952 104 741 720 665 984 855 588 464 829 894 829 485 492 816 976 816 888 835 971 1000 971 993 754 910 954 879 908 964 929 942 929 743 938 944 938 878 934 878 864 984 939 991 978 614 958 623 422 505 897 905 894 910 894 1000 1000 1000 983 982 632 618 540 637 864 1000 890 579 456 823 945 992 960 855 848 989 813 922 673 600 798 694 609 842 938 688 687 938 969 938 908 958 908 977 756 972 973 972 774 581 813 843 813 821 787 764 905 599 332 786 994 979 997 979 666 694 858 809 809 799 971 968 962 678 598 278 392 497 552 960 1000 960 774 971 943 912 637 945 951 945 740 984 894 854 969 931 898 908 900 774 982 966 549 850 950 718 996 1000 996 871 831 931 927 917 914 878 916 523 821 695 636 990 992 995 970 975 980 975 583 725 544 963 974 979 858 999 988 988 988 974 985 964 866 836 645 917 890 726 639 766 870 955 870 1000 1000 1000 560 861 596 808 821 807 376 947 761 935 795 784 706 990 608 629 636 672 696 902 919 929 930 929 635 709 827 677 724 791 693 706 810 797 960 820 935 983 935 960 904 961 981 961 952 932 913 928 913 378 480 622 940 932 911 930 824 508 940 995 940 965 856 985 937 979 937 993 824 759 765 765 719 951 719 643 936 996 936 845 935 1000 1000 1000 914 584 886 659 564 631 864 887 910 920 665 940 944 940 543 715 316 367 759 838 938 969 938 873 963 997 957 667 801 979 981 979 945 925 771 848 908 962 908 910 997 910 957 954 961 859 847 966 969 966 989 893 804 884 636 685 641 885 887 885 863 960 896 945 1000 945 875 771 748 806 932 954 932 817 873 909 873 892 847 313 968 628 375 908 954 908 852 889 852 999 831 806 893 946 990 999 990 737 893 949 893 824 844 935 703 903 542 899 402 681 784 927 916 901 959 963 933 746 730 560 960 954 871 919 605 765 818 905 709 831 683 770 936 886 869 758 921 527 680 970 720 976 854 815 950 983 984 937 978 999 978 989 942 988 936 997 790 904 692 831 785 731 793 980 840 982 840 398 454 940 815 524 816 614 883 917 958 986 995 986 692 957 791 977 791 930 995 943 953 943 820 962 972 910 818 928 818 253 817 849 899 841 747 999 1000 999 886 961 948 839 962 854 884 577 989 994 989 991 806 379 856 956 991 956 872 1000 798 834 856 921 929 986 675 934 641 963 773 689 882 985 980 816 850 940 988 940 978 891 877 657 684 925 961 772 994 760 870 926 871 889 969 889 759 862 858 598 840 879 840 874 822 1000 1000 1000 689 971 989 821 583 856 691 956 774 914 975 969 842 842 927 844 927 844 678 669 860 934 860 799 960 916 964 916 943 984 743 621 994 995 994 998 979 966 776 670 982 981 935 691 780 903 900 977 887 857 669 529 890 954 971 979 984 1000 1000 1000 920 969 983 969 595 864 717 914 684 912 823 773 918 832 925 925 994 925 783 451 544 852 973 852 766 934 955 979 955 974 909 903 753 854 600 423 410 913 945 982 685 771 896 829 846 931 913 391 634 905 634 464 870 375 916 999 916 926 414 720 854 940 984 805 885 805 807 984 984 984 913 806 693 877 942 964 676 726 940 936 693 736 875 736 830 781 723 752 777 921 938 982 999 982 786 909 789 993 880 653 976 576 924 785 946 864 935 949 942 956 942 928 663 954 809 989 777 954 870 881 985 996 985 945 702 839 971 996 758 692 934 731 890 731 867 981 867 876 665 686 627 954 958 954 992 996 992 912 919 984 763 388 975 558 940 839 650 633 958 997 958 429 837 577 965 968 965 989 864 769 818 858 870 858 961 975 986 989 986 771 955 990 917 704 745 988 752 555 637 714 634 692 911 985 729 694 759 747 732 999 1000 999 856 907 983 998 983 320 879 927 973 538 660 972 851 765 890 677 554 880 976 988 956 994 995 994 492 762 966 998 966 856 973 998 973 961 773 968 985 968 975 953 989 998 989 435 917 885 916 981 859 692 720 820 738 755 961 755 868 889 938 952 787 651 784 961 962 961 989 748 838 748 885 959 966 976 889 689 757 859 742 983 621 289 993 815 886 602 676 997 803 815 853 815 964 862 644 858 688 887 794 902 794 932 987 997 969 886 854 869 855 818 893 818 943 949 943 569 638 526 686 660 680 700 730 700 720 926 914 953 914 857 937 915 769 805 871 493 799 954 799 524 482 575 825 971 984 989 984 573 646 834 906 894 990 986 976 767 150 891 738 476 737 476 627 577 392 735 762 735 618 996 999 996 996 881 767 971 656 741 902 947 950 939 584 911 950 911 712 818 995 1000 995 817 914 827 869 810 871 888 652 847 986 892 920 918 811 994 588 881 993 881 997 978 993 978 888 925 888 878 894 670 738 886 766 792 961 989 994 989 854 981 885 591 810 922 810 978 660 513 630 890 915 941 819 873 880 873 401 875 987 875 665 924 544 986 997 986 974 988 974 974 958 831 847 904 847 858 944 960 979 981 979 919 813 797 669 824 795 683 467 881 979 991 979 954 932 664 667 883 642 952 976 952 642 853 893 876 928 997 755 938 581 712 984 981 990 981 794 849 877 811 985 759 804 991 825 698 313 939 992 939 893 992 419 835 914 901 832 902 832 407 401 524 714 980 981 997 981 778 561 639 995 996 995 986 729 880 649 586 795 855 747 945 973 992 764 823 956 997 997 977 581 962 962 995 653 416 804 877 810 890 623 753 889 962 889 812 968 988 968 805 840 686 967 988 967 917 920 870 896 870 915 796 705 899 731 953 713 969 999 969 813 899 956 899 579 422 860 819 810 835 851 962 970 962 615 968 859 897 870 904 751 974 787 896 722 798 795 853 806 768 913 902 965 922 975 950 996 950 741 740 982 550 563 673 575 911 988 997 988 785 679 626 466 892 832 894 898 873 992 999 992 570 567 731 880 968 717 807 717 439 897 914 897 662 999 581 625 973 926 786 954 786 686 569 734 685 799 527 996 996 996 950 933 914 723 773 713 721 713 599 836 998 836 944 812 792 890 909 911 988 994 988 796 847 987 847 625 995 1000 995 713 867 837 590 778 834 931 814 561 557 861 942 912 986 912 644 515 864 863 863 916 859 931 901 365 831 931 628 731 930 845 846 952 1000 850 979 987 979 928 943 821 847 956 907 647 650 920 645 507 766 765 928 844 883 988 977 968 564 511 802 970 982 970 941 872 819 853 858 706 969 972 969 440 723 638 640 834 841 921 841 698 732 985 886 945 938 662 672 879 954 801 848 801 640 874 942 483 631 845 790 600 821 977 663 746 977 642 914 960 993 960 726 990 994 990 1000 915 928 940 928 162 913 991 913 954 661 812 859 860 892 860 811 883 874 998 957 975 957 988 989 852 655 659 617 484 804 981 1000 989 940 530 626 637 868 828 945 999 999 999 921 865 918 865 273 904 784 900 842 885 842 998 710 678 906 678 877 949 962 944 938 817 621 705 723 961 1000 961 696 900 718 873 903 873 894 934 894 929 840 677 865 898 590 953 936 995 989 756 629 759 725 618 624 523 855 769 981 962 835 955 903 923 913 849 550 667 698 711 643 693 771 955 803 943 999 943 883 627 689 702 597 669 692 932 1000 932 913 702 896 472 997 997 997 651 862 971 974 863 454 976 996 976 743 704 954 999 954 880 821 923 942 987 935 926 852 959 701 784 457 954 981 954 320 886 971 886 748 939 748 662 730 756 730 872 569 956 962 999 886 875 804 655 423 790 705 700 846 683 769 560 970 987 970 947 912 988 985 982 943 585 759 852 894 974 894 862 754 652 797 881 704 878 594 852 912 957 912 926 841 749 733 703 912 958 839 911 974 998 1000 998 892 932 892 985 823 692 788 970 983 916 997 998 997 476 633 778 946 903 751 737 306 937 906 916 987 959 903 832 896 832 652 948 783 820 783 759 510 978 886 915 909 805 914 960 918 852 945 913 957 913 832 839 936 952 912 870 956 956 965 880 562 391 781 979 717 571 824 882 767 753 910 933 1000 932 778 253 948 949 916 677 729 862 831 956 989 983 999 622 853 924 992 826 529 881 978 980 895 949 847 899 999 980 821 921 810 598 767 864 970 996 970 891 753 852 896 740 943 960 856 781 958 972 958 510 894 956 959 942 749 559 818 699 791 938 945 938 970 914 774 744 724 685 965 980 556 983 927 929 927 963 853 958 977 953 804 884 888 876 741 727 709 751 605 623 319 916 502 679 884 963 998 963 851 866 965 982 965 567 558 979 866 955 933 973 632 713 961 643 964 959 988 992 986 814 932 982 914 954 885 768 643 992 814 855 857 778 948 915 981 924 585 457 965 977 965 877 993 996 571 915 939 738 936 738 879 600 972 863 999 1000 999 837 987 882 883 882 555 900 915 960 667 950 971 971 971 922 683 653 595 368 991 980 886 696 741 927 789 916 931 916 952 911 866 888 866 968 987 968 338 377 750 794 629 796 876 764 773 875 752 582 639 965 914 892 800 970 868 705 921 588 639 576 931 982 967 944 827 611 767 982 855 834 827 747 995 912 698 944 703 984 785 914 949 914 684 483 969 547 443 812 937 989 866 928 968 928 795 746 447 936 475 599 960 996 960 824 774 953 710 896 836 873 824 870 970 970 970 533 342 764 963 972 993 972 899 909 957 993 959 346 910 989 910 716 298 824 896 963 877 880 855 974 792 845 875 965 987 879 928 879 994 1000 994 608 630 608 432 763 966 966 966 876 942 906 965 984 837 663 999 936 981 936 966 980 966 909 980 855 976 673 923 909 811 643 945 973 686 623 720 440 768 584 740 961 599 884 967 884 733 733 701 703 701 407 768 969 872 972 872 965 814 934 685 811 988 947 937 732 771 972 198 620 880 716 908 761 870 881 936 763 802 578 987 799 754 690 804 818 832 818 392 924 946 951 870 863 505 756 827 756 756 985 970 979 939 355 421 935 666 919 892 994 768 898 881 781 629 556 592 922 952 922 845 958 851 987 851 702 876 516 757 616 995 997 995 595 949 952 999 823 691 873 564 428 650 945 757 993 951 925 847 981 847 657 858 577 896 769 844 899 987 786 674 607 944 937 765 931 737 443 717 998 734 992 947 779 713 895 959 895 748 857 964 962 919 919 627 780 627 900 707 809 969 995 969 717 633 660 768 775 455 293 517 859 953 996 961 948 983 472 762 851 746 731 980 981 980 973 974 960 427 820 893 909 893 775 808 893 967 712 881 262 607 873 948 911 930 994 995 994 937 926 987 989 987 967 986 967 963 927 993 987 953 899 745 917 970 905 940 905 939 876 843 683 918 904 846 864 814 926 814 554 602 853 878 983 817 934 985 934 901 812 812 700 986 985 903 862 807 993 999 993 879 729 939 593 909 836 946 931 943 931 970 795 705 861 969 904 989 913 709 958 968 958 963 916 902 642 721 874 880 909 546 985 951 989 980 927 924 391 453 945 966 998 983 790 971 950 957 950 584 729 529 530 709 870 877 895 877 724 972 967 867 856 696 933 852 971 990 971 928 799 688 679 792 872 934 951 720 597 802 989 839 963 883 978 997 978 398 585 749 271 895 962 895 942 959 982 949 600 837 790 745 626 944 936 900 714 473 514 974 988 974 981 997 981 896 817 775 955 932 976 985 986 985 952 932 880 966 929 770 736 892 729 713 958 794 713 819 931 742 719 207 899 595 893 857 729 816 827 829 964 981 987 981 884 861 332 883 993 993 997 999 997 935 963 972 711 777 711 774 802 664 824 802 724 957 750 983 830 807 779 487 852 499 872 608 756 769 917 939 834 872 913 988 913 848 896 809 746 935 961 935 860 824 740 943 972 943 900 491 989 915 955 871 843 762 656 977 656 747 869 992 869 952 935 781 589 780 928 780 715 996 996 996 697 961 868 804 600 972 569 871 988 900 966 501 802 906 802 968 983 969 835 599 621 991 998 991 468 370 859 543 718 802 845 874 845 565 649 890 649 666 815 745 502 911 989 911 911 983 738 920 929 920 843 815 886 815 633 662 850 691 736 876 929 961 996 961 929 939 756 992 964 855 916 991 998 991 877 931 877 774 902 831 936 725 743 771 540 915 984 933 957 962 957 779 820 944 975 992 975 735 803 958 980 958 989 989 994 940 999 996 919 818 971 974 894 935 863 913 960 868 579 563 905 959 976 959 902 991 902 976 990 954 911 977 911 843 495 782 867 847 951 998 998 998 603 989 981 992 981 776 864 888 864 778 802 814 859 814 872 963 915 716 964 564 895 799 759 821 706 675 444 929 693 850 960 740 771 908 943 964 449 885 966 938 699 706 843 908 843 702 917 744 859 807 849 807 795 728 973 986 973 913 910 953 910 864 980 936 998 936 838 779 962 382 775 532 884 894 944 969 982 969 638 924 967 924 460 562 829 562 825 930 591 665 849 989 923 908 749 781 906 984 923 845 922 968 922 881 405 565 840 690 1000 764 834 945 917 992 994 968 658 642 822 483 929 880 978 880 838 972 872 843 785 727 799 961 968 961 881 923 963 923 712 998 638 830 847 960 861 707 691 872 917 839 753 951 986 951 883 728 721 720 931 459 818 971 994 971 818 888 929 888 820 891 986 891 468 650 818 949 818 550 961 902 926 991 852 934 916 863 950 925 795 425 884 957 896 850 501 716 640 912 894 942 966 993 966 940 999 785 148 486 820 891 878 798 480 722 931 952 931 992 939 675 948 496 937 496 797 955 956 966 998 730 861 995 999 995 810 858 660 932 607 889 978 992 978 906 959 994 996 998 996 874 978 858 948 542 834 872 887 941 941 965 941 784 901 886 838 968 968 968 946 915 866 966 957 926 734 835 802 877 800 984 832 369 778 900 778 963 999 963 899 666 632 734 770 909 927 909 349 864 899 825 839 825 815 804 776 866 998 836 718 664 540 387 587 944 978 944 805 704 931 954 931 695 974 990 974 484 452 993 905 843 941 770 498 940 776 968 993 968 957 836 766 709 886 988 984 953 982 964 991 939 980 939 644 689 644 984 801 807 836 644 766 956 864 864 864 481 929 656 884 566 965 795 927 657 837 842 837 845 942 994 995 994 954 869 977 970 976 970 844 809 698 975 698 795 709 958 961 844 607 964 702 559 855 672 616 658 730 770 695 704 504 488 505 851 992 976 976 976 820 935 914 785 557 595 979 760 897 554 869 909 959 964 959 993 906 939 921 767 933 767 647 931 957 982 1000 961 937 983 937 833 721 777 985 883 937 971 937 941 973 941 840 923 964 958 938 863 693 834 840 968 852 654 693 849 999 849 999 999 999 677 963 994 995 997 995 932 990 932 937 851 508 934 988 909 809 797 806 995 979 988 979 735 964 971 964 933 995 953 936 947 998 916 510 826 917 826 856 913 932 968 597 602 502 734 950 917 896 570 958 962 958 932 635 603 726 939 901 961 938 846 782 747 613 940 946 940 681 844 681 740 850 941 850 949 724 992 978 971 873 924 880 841 976 981 976 974 959 959 933 341 508 943 956 943 882 977 882 915 958 915 925 988 993 988 620 459 629 839 585 960 968 960 969 969 969 927 992 999 992 594 780 888 971 787 863 787 637 965 928 935 961 951 987 964 948 954 771 314 976 999 976 737 551 651 605 682 720 964 779 847 918 984 918 937 867 686 823 716 973 982 973 797 915 852 833 712 964 974 964 940 973 967 862 722 888 972 930 706 969 993 999 978 673 680 773 800 875 930 870 882 953 996 953 699 967 699 728 937 944 898 998 956 957 573 624 719 627 832 627 939 613 868 982 868 833 803 742 605 761 948 918 705 988 998 988 922 926 922 893 907 819 846 707 965 733 790 880 971 997 996 994 972 962 966 914 864 996 864 838 734 765 734 898 909 880 913 962 957 885 978 979 978 995 994 984 853 994 999 994 843 832 863 865 983 966 944 942 873 996 831 837 994 963 930 833 878 799 877 929 986 934 931 796 917 975 976 975 894 821 903 821 967 986 967 949 876 748 826 934 891 896 882 957 768 724 681 832 697 996 828 475 673 768 452 982 866 853 860 853 797 882 965 882 936 810 873 437 536 898 881 882 724 853 942 888 942 943 968 943 488 847 810 858 955 906 284 956 665 731 951 938 624 912 816 991 871 944 998 758 892 758 589 854 937 854 772 990 994 990 861 889 933 925 879 915 940 915 885 992 902 977 902 872 961 922 983 985 983 876 827 961 819 925 927 925 535 516 535 573 784 573 663 987 995 987 863 862 847 929 861 993 993 993 940 941 930 906 889 954 975 997 975 719 730 903 793 991 997 991 916 984 988 984 970 977 978 993 718 630 810 935 511 971 339 505 986 997 986 829 930 980 982 980 941 833 348 749 659 885 961 573 616 914 917 992 973 877 626 523 869 932 916 807 703 559 411 439 704 694 528 818 944 865 650 667 650 671 866 692 919 945 919 968 920 991 999 991 702 960 513 733 957 994 990 980 970 757 608 695 832 993 995 993 864 933 528 607 418 923 992 925 747 970 750 685 770 937 967 774 682 919 929 919 968 986 899 950 993 950 996 997 996 995 994 957 954 876 933 935 997 935 767 968 947 945 916 578 809 709 775 766 755 644 757 767 770 996 997 996 997 998 997 991 994 991 891 846 601 743 690 841 873 887 959 962 888 980 917 916 825 852 973 847 943 989 883 537 905 891 685 743 867 794 860 956 860 510 980 570 844 955 969 955 829 716 856 960 856 699 417 491 878 937 966 978 966 986 952 539 556 473 808 961 976 930 728 899 662 812 744 858 921 858 925 964 925 809 985 940 867 710 425 872 447 936 967 804 865 943 550 639 741 851 920 987 996 673 449 906 980 314 910 936 910 834 986 834 966 997 966 863 953 954 953 927 931 529 896 922 918 939 962 837 693 688 806 612 969 991 972 761 971 410 831 888 973 792 728 886 806 785 792 945 916 879 974 879 826 958 675 679 902 574 698 237 877 912 935 992 990 993 990 790 720 872 984 973 956 880 566 975 983 996 861 908 984 908 804 720 571 936 986 936 932 896 927 767 627 894 896 894 662 834 899 985 924 903 908 903 938 976 938 698 882 873 957 976 957 840 592 527 814 866 814 329 804 916 804 893 998 893 524 840 929 918 997 999 997 862 873 862 961 978 961 301 727 703 817 895 817 833 640 990 685 780 962 979 962 987 928 999 794 458 649 694 993 827 792 910 925 856 918 964 918 860 610 878 938 935 972 935 738 817 875 690 793 932 998 964 971 989 628 529 911 918 911 549 895 603 999 967 778 751 787 805 941 777 664 906 793 903 817 676 494 487 845 821 998 852 899 913 892 880 712 590 768 996 670 689 698 689 704 788 799 998 998 998 856 894 856 1000 1000 1000 947 858 931 963 931 941 326 461 912 925 912 683 852 832 719 899 680 986 983 970 840 821 757 878 735 847 931 847 991 889 846 695 770 813 817 904 805 445 900 945 900 916 994 994 994 943 907 939 942 939 727 964 797 772 685 871 512 238 849 910 998 999 998 965 944 642 975 674 876 449 592 780 936 896 911 978 911 876 988 729 760 719 578 986 808 965 942 938 794 872 717 643 930 980 930 617 801 578 937 941 937 801 896 848 911 848 666 721 787 721 550 608 887 314 788 936 945 936 638 922 956 934 927 862 928 856 905 340 671 931 922 962 922 993 651 961 913 698 983 821 770 564 794 799 794 719 718 776 718 623 830 483 873 957 944 969 944 979 635 650 895 561 597 556 389 461 440 982 997 982 999 964 953 690 871 935 824 893 894 893 414 475 575 736 885 518 726 919 831 791 788 981 843 705 509 807 748 746 881 812 908 727 830 623 664 822 664 984 794 962 991 969 736 487 478 622 897 879 865 781 769 909 969 842 834 680 532 477 961 429 688 913 943 971 965 980 951 882 893 908 941 908 813 730 712 668 623 527 825 931 961 945 951 945 852 784 800 279 924 970 980 970 959 861 733 971 610 934 885 899 947 985 947 901 735 893 822 734 946 831 704 729 651 975 887 514 299 989 618 316 948 1000 993 950 757 943 755 825 984 985 984 930 935 979 971 944 939 621 463 978 998 978 891 702 389 714 786 922 950 990 950 938 970 957 913 707 769 897 859 926 980 881 754 517 748 865 748 632 563 803 857 985 873 344 706 865 869 899 903 919 903 965 951 990 951 961 976 989 997 989 726 243 830 848 924 955 956 987 987 987 422 958 996 983 918 623 988 623 978 452 481 629 862 768 993 856 873 856 844 859 883 979 883 994 995 994 931 896 952 896 869 739 932 944 956 976 886 561 725 754 798 754 752 750 735 990 999 990 982 988 982 864 869 875 945 875 288 412 631 783 787 631 637 689 802 874 987 990 987 313 762 845 967 848 945 848 669 687 433 379 764 776 776 900 992 900 907 629 604 828 939 828 835 849 910 724 706 780 716 785 716 829 871 829 723 833 952 958 952 999 740 946 978 946 810 978 870 830 829 981 812 965 792 906 990 977 824 751 833 751 884 967 986 958 986 958 317 560 474 638 707 780 805 963 985 988 985 756 966 969 966 799 829 908 734 835 756 931 756 723 466 788 855 599 385 874 695 813 893 849 551 325 732 994 951 991 951 847 830 626 940 955 940 406 609 912 985 493 780 651 854 929 940 960 958 837 802 932 959 923 940 987 899 740 778 945 599 857 940 968 940 790 584 804 637 930 637 612 529 590 605 993 862 911 862 590 952 777 837 777 601 805 847 937 971 979 988 979 634 756 899 809 804 981 804 916 955 995 826 994 826 792 706 957 892 969 836 669 742 957 647 565 960 981 981 981 550 608 721 965 924 916 717 872 982 907 888 967 739 840 970 937 866 796 715 750 715 511 994 1000 994 661 945 957 945 952 937 820 788 697 973 974 973 975 996 917 890 909 915 913 909 999 956 965 956 833 946 909 982 985 984 995 984 929 987 997 987 956 872 685 866 877 988 717 703 980 835 963 969 992 998 992 824 883 822 924 822 730 963 883 984 999 987 985 847 849 986 1000 1000 1000 975 421 780 739 916 739 682 738 682 529 601 834 469 442 689 939 966 939 699 676 874 939 874 736 780 971 932 888 948 979 985 960 557 782 681 649 696 645 560 656 841 921 686 752 834 904 690 988 877 823 852 709 522 587 532 761 779 911 748 639 518 346 805 546 771 923 920 905 976 986 965 738 604 607 702 772 901 971 901 909 850 579 730 867 974 925 576 728 895 985 958 913 801 966 985 967 983 955 859 868 869 944 934 832 669 892 659 949 887 965 950 993 943 690 603 806 808 882 965 985 944 976 972 753 744 893 754 909 928 909 940 955 989 955 843 843 585 795 702 843 702 644 915 976 915 654 917 789 866 789 807 897 467 445 998 999 998 858 961 858 928 928 928 988 856 767 864 954 835 963 835 937 995 937 998 911 547 796 958 998 958 976 917 977 993 990 961 505 885 966 885 812 942 998 930 981 930 633 776 965 951 891 800 939 985 939 686 489 530 609 755 880 646 676 844 676 867 894 938 940 978 991 933 858 926 864 500 880 889 880 742 831 742 893 905 893 846 717 765 686 800 933 558 713 933 945 1000 987 991 987 971 749 812 840 933 978 942 857 761 956 725 970 892 636 880 969 923 910 610 720 785 989 993 989 921 915 882 998 994 996 994 686 761 944 1000 1000 1000 997 996 968 953 889 876 962 876 920 846 942 983 942 707 740 910 776 951 958 711 968 875 989 879 776 443 967 729 947 825 927 825 810 964 974 964 840 979 946 966 953 947 949 949 949 921 859 722 521 682 979 737 749 977 998 977 970 807 873 997 873 948 984 948 971 756 887 880 755 679 570 979 983 979 899 899 899 731 908 671 765 999 1000 999 976 1000 982 701 741 905 759 805 778 619 705 871 929 897 637 772 932 772 820 724 623 613 549 759 537 305 743 787 726 568 861 864 861 858 745 837 959 959 959 982 943 850 599 801 962 801 930 970 925 852 891 905 891 751 775 917 943 938 960 710 809 835 767 837 920 837 766 670 522 491 509 960 791 926 923 974 958 977 983 847 873 936 873 829 809 884 970 884 816 880 689 548 908 941 984 942 895 992 993 939 813 690 965 917 887 944 887 760 606 976 693 830 883 860 962 897 784 737 684 724 736 889 992 910 937 826 762 769 927 977 970 846 888 965 965 912 754 600 687 980 994 980 915 512 813 976 996 945 968 849 953 626 572 686 707 686 674 923 978 635 719 714 868 719 911 839 844 975 844 767 941 965 995 935 922 985 896 980 968 943 893 831 934 979 934 967 912 656 990 992 990 847 965 901 904 1000 540 494 849 924 899 908 899 874 889 961 959 862 822 946 822 982 907 883 882 734 971 973 971 960 976 960 944 933 961 953 809 888 423 196 595 996 963 952 871 976 998 999 967 903 968 996 968 372 671 981 992 981 730 898 952 995 985 992 985 968 925 815 679 455 719 523 970 960 968 1000 957 923 987 923 859 661 716 800 716 511 599 899 937 899 904 794 889 922 786 922 869 711 992 999 992 983 974 952 927 893 779 949 786 766 726 822 879 752 998 1000 998 981 661 910 997 910 991 1000 592 986 791 770 921 941 875 849 858 991 913 817 978 750 763 559 808 928 851 776 569 625 731 710 884 986 884 433 819 969 997 951 864 981 862 912 904 691 791 691 507 843 777 557 992 745 856 980 819 949 953 960 792 651 694 799 762 771 869 910 934 985 940 994 940 713 740 876 979 876 939 772 783 876 938 792 717 917 714 663 798 999 1000 999 362 587 940 930 700 955 781 916 982 973 528 979 981 979 384 293 684 866 878 854 950 1000 1000 1000 506 616 961 976 993 976 966 695 365 461 409 967 865 858 853 921 615 997 774 788 911 901 952 983 986 986 413 569 460 913 965 994 970 971 904 854 801 706 960 839 581 924 955 924 544 678 878 932 765 804 876 956 876 677 432 967 980 967 803 690 963 894 922 998 922 850 893 997 984 951 591 918 683 914 982 998 985 719 791 557 990 877 769 520 917 986 917 845 723 807 652 710 652 884 839 573 661 880 714 833 824 988 994 988 759 762 678 684 726 979 634 623 928 810 412 925 931 942 717 639 596 989 630 917 491 610 940 1000 940 717 992 992 993 993 993 981 885 997 1000 997 972 998 972 925 771 905 608 704 920 783 685 937 984 937 919 981 966 991 966 715 719 807 941 963 941 825 875 825 816 853 870 893 847 687 828 963 952 521 986 810 981 976 872 674 953 989 953 521 587 986 997 973 967 990 967 491 824 722 833 939 833 713 959 691 879 682 644 954 943 939 963 990 938 745 472 763 984 918 907 538 934 986 898 824 797 643 706 934 967 1000 975 971 717 991 769 711 987 909 922 890 943 942 881 970 881 952 909 930 909 957 667 668 747 937 883 996 883 940 962 940 926 839 953 977 953 746 560 563 302 634 923 814 891 814 611 742 708 845 708 479 932 932 950 962 989 962 824 775 725 948 909 892 886 501 599 831 919 923 965 900 957 905 964 660 860 966 925 567 935 911 936 955 999 955 952 962 979 987 979 904 899 850 554 793 850 785 735 891 925 652 938 967 639 241 729 989 729 1000 998 998 998 812 465 619 812 662 874 797 986 932 828 881 813 615 919 926 931 928 926 493 712 996 514 907 853 634 713 993 995 993 844 783 475 547 623 664 820 698 923 698 827 683 848 873 906 836 996 924 881 989 887 759 832 947 965 960 928 873 919 875 800 955 984 955 581 941 929 866 573 985 973 939 996 939 774 831 774 861 691 923 983 933 857 384 979 990 979 866 902 998 1000 998 851 943 991 1000 991 998 960 875 936 999 866 956 975 956 876 817 913 817 863 811 739 955 958 955 635 690 788 937 976 938 958 938 530 467 570 467 704 896 536 667 928 727 890 954 966 987 966 893 659 811 883 874 766 406 982 948 731 818 848 891 904 891 756 253 954 907 655 635 926 950 932 841 898 704 856 865 839 986 911 605 695 990 992 990 673 755 970 755 925 937 925 900 752 920 972 909 913 815 923 823 823 554 751 565 609 809 815 992 815 980 812 537 950 947 829 593 713 650 754 904 754 331 610 805 527 793 817 816 835 921 984 934 826 788 856 788 650 817 997 961 881 787 883 944 957 927 555 982 912 829 897 989 897 611 794 957 958 957 678 722 503 717 440 765 954 961 954 862 698 930 936 991 968 859 790 949 992 949 515 930 999 930 893 764 791 786 977 786 657 901 948 748 908 911 890 981 993 963 769 910 929 875 977 566 395 750 755 750 875 999 999 999 762 909 928 909 611 578 702 702 957 799 677 996 848 915 848 737 911 771 878 890 878 902 930 902 605 908 915 878 897 903 872 848 969 936 951 849 854 849 902 998 902 754 991 958 740 983 794 989 770 961 766 941 766 867 740 859 895 910 955 960 956 991 705 867 965 986 926 780 923 877 873 614 627 700 829 978 802 895 690 553 967 972 989 689 930 750 766 918 766 720 766 783 712 870 892 990 585 640 778 926 935 812 841 812 953 547 637 418 820 926 660 949 969 784 998 830 805 721 870 734 641 840 874 965 962 855 617 953 650 526 307 815 992 815 494 478 477 880 951 880 447 638 916 993 1000 1000 1000 720 711 994 943 745 584 916 955 916 572 943 860 762 857 964 961 961 961 722 876 791 877 791 669 894 795 852 957 980 993 960 942 922 969 922 554 789 614 880 919 880 875 951 667 791 884 964 972 667 674 489 964 592 876 903 917 947 917 567 795 994 956 950 931 410 716 776 951 1000 1000 1000 928 899 510 742 872 575 579 980 965 868 975 800 861 912 861 962 830 989 573 923 924 923 621 914 821 577 705 928 765 536 822 884 949 961 949 839 820 385 786 820 770 812 829 986 829 918 977 918 873 565 906 718 487 732 959 959 959 760 983 986 983 753 842 873 673 821 647 930 863 874 994 840 869 999 953 940 827 917 971 952 831 990 831 707 619 842 856 842 808 862 922 862 944 837 902 970 998 995 964 902 979 999 979 932 841 992 855 989 855 921 521 750 685 969 822 854 718 895 980 597 459 985 680 680 680 581 793 692 834 840 909 887 861 812 738 931 971 931 999 953 950 822 977 929 868 774 866 536 423 678 836 942 976 965 466 832 979 931 886 719 985 989 985 916 943 978 728 907 859 953 999 953 928 474 247 704 991 891 890 986 947 854 980 967 710 800 935 973 979 820 960 909 905 989 905 984 991 984 753 989 753 679 650 996 779 975 894 950 785 944 933 886 889 953 976 953 780 805 854 805 976 987 988 881 928 924 865 691 269 320 637 887 869 858 707 1000 961 983 961 676 677 915 1000 939 912 815 956 983 866 813 858 889 858 952 898 999 944 957 729 886 906 853 854 735 848 959 898 892 517 704 551 870 634 902 626 980 876 816 786 969 993 969 973 805 582 778 977 642 782 854 782 988 818 612 517 751 820 751 946 991 946 881 906 941 906 967 822 549 635 943 668 732 938 994 938 970 819 835 857 937 997 937 645 803 870 785 911 949 911 866 577 759 981 759 931 647 818 967 827 909 883 949 884 854 828 825 819 999 827 938 852 911 852 471 983 993 998 999 998 926 939 926 844 935 983 603 943 844 662 659 912 736 753 863 954 985 954 994 859 937 724 928 962 928 692 864 941 994 941 818 817 873 916 540 836 886 967 886 849 759 928 941 997 941 951 764 944 764 840 863 770 889 875 632 604 804 336 301 697 867 591 446 818 787 935 967 599 884 599 615 977 824 981 947 988 911 805 884 667 769 816 911 840 884 992 978 987 978 826 768 801 768 646 916 994 901 910 972 806 928 934 928 813 775 827 196 302 579 671 766 663 452 743 989 980 837 909 954 751 708 958 954 966 954 603 896 944 896 720 660 620 652 827 997 874 954 988 977 909 979 985 979 862 828 827 861 985 801 840 941 869 877 697 818 903 988 878 424 660 767 826 684 816 622 533 771 972 784 710 746 925 994 925 707 812 929 981 957 853 943 981 943 923 867 705 977 748 573 852 888 839 831 734 926 972 978 972 672 712 672 897 546 842 962 997 998 997 822 924 949 742 686 395 611 434 500 875 886 910 918 998 998 998 817 963 849 914 940 975 952 876 869 466 971 985 971 788 893 997 958 958 938 969 704 793 632 815 942 815 894 952 954 738 683 723 962 723 372 454 942 816 760 780 956 973 956 993 904 582 771 878 771 884 835 827 971 999 971 942 933 770 828 857 828 855 917 855 705 995 236 938 950 938 997 922 613 943 687 627 952 801 914 983 914 793 735 503 935 612 484 289 911 939 918 886 383 604 882 745 700 793 973 919 661 339 720 617 965 972 965 405 830 895 831 555 295 803 732 988 964 725 840 963 996 977 985 668 999 1000 999 698 959 698 824 698 938 967 405 704 730 759 922 958 960 958 701 654 643 748 632 760 911 404 746 968 719 945 917 914 984 937 953 952 987 991 987 868 960 988 960 796 769 785 867 968 663 792 855 974 855 690 912 867 834 929 834 935 914 1000 1000 1000 837 553 864 966 781 875 1000 1000 1000 500 531 998 652 927 952 927 719 766 995 924 967 924 879 892 618 763 817 896 788 878 935 961 954 955 954 718 677 843 935 676 938 632 924 940 987 998 987 782 421 463 538 943 956 949 966 949 983 935 970 939 836 957 688 993 998 993 789 933 953 968 972 959 817 964 606 522 767 914 999 914 786 744 891 965 972 965 850 923 901 828 818 509 567 784 829 941 927 956 954 985 861 459 924 838 981 994 986 929 842 945 842 558 754 888 746 789 972 992 972 996 896 916 880 938 1000 938 832 967 981 693 895 693 866 994 996 994 922 929 931 787 777 774 943 964 938 886 693 545 689 957 976 921 976 818 721 607 611 939 991 949 1000 999 983 485 741 485 798 514 853 969 990 969 901 910 977 910 958 502 802 910 802 804 878 856 863 856 677 802 933 802 639 828 860 982 997 982 884 761 888 950 966 950 591 878 920 401 851 627 579 995 612 588 890 793 744 506 800 761 821 840 966 840 526 978 984 978 386 798 948 798 748 531 799 885 938 904 621 676 801 977 721 981 999 981 834 881 985 940 908 990 991 990 992 864 586 811 821 888 803 884 608 706 728 870 974 988 974 959 666 605 692 538 749 992 1000 992 997 751 999 816 564 983 753 833 908 677 850 981 987 950 816 887 973 887 799 629 915 965 993 996 993 991 984 790 805 858 982 690 960 808 857 888 778 499 842 890 842 872 613 780 997 818 816 797 794 787 786 702 694 686 893 971 998 971 842 865 847 926 739 956 997 956 757 817 881 965 817 931 993 995 993 821 988 914 723 863 964 847 796 732 682 592 576 971 977 971 725 806 862 919 862 664 606 891 986 977 971 787 859 798 959 963 959 629 832 799 654 809 954 763 928 852 981 852 845 847 834 853 877 903 999 337 789 978 508 814 917 949 934 695 906 927 938 927 942 904 813 344 769 792 988 971 995 971 918 714 888 951 569 757 821 891 872 921 635 580 907 999 818 709 688 989 887 862 932 840 998 1000 998 949 924 790 922 790 857 705 569 812 900 951 1000 935 739 806 904 923 902 831 646 735 604 712 537 940 972 940 759 922 759 964 981 987 981 777 761 880 948 994 964 848 783 830 993 844 915 627 844 907 883 991 952 771 922 920 811 901 984 982 947 860 823 804 890 804 915 745 940 971 940 524 699 760 623 795 950 795 704 808 989 853 992 853 742 785 661 959 649 858 631 571 765 845 926 883 726 622 984 992 984 546 985 985 985 493 827 853 945 853 720 981 707 955 961 996 993 991 994 913 857 871 918 867 917 867 960 565 488 838 874 956 985 976 758 609 732 903 996 903 942 902 897 810 861 892 937 910 951 853 820 903 837 980 733 918 859 998 969 973 969 933 815 829 961 924 675 934 675 691 591 974 974 974 870 785 994 943 693 848 938 968 974 968 904 982 891 890 838 667 590 808 817 808 874 920 996 901 928 901 740 843 740 691 673 785 837 961 969 961 895 825 793 837 941 846 604 971 682 638 823 948 970 948 459 845 956 879 993 879 949 842 947 972 947 967 902 613 802 613 546 605 849 582 521 933 980 631 913 718 759 773 807 767 735 860 923 959 646 928 935 979 949 960 949 725 903 948 995 948 952 775 884 903 716 685 837 672 791 763 902 969 940 891 852 796 921 1000 886 976 994 976 958 912 934 660 965 992 965 896 855 855 723 784 540 942 627 977 995 985 859 670 940 813 907 789 873 789 908 606 998 998 998 991 997 991 899 980 985 963 885 942 916 675 983 986 983 771 747 782 840 569 779 986 841 916 946 977 942 949 940 965 940 944 630 871 826 926 820 995 996 995 914 948 987 948 969 874 869 817 941 880 979 960 769 959 990 863 754 710 648 789 726 894 821 971 821 992 992 992 999 959 884 877 963 877 835 236 650 473 893 747 951 978 951 788 913 936 897 833 644 880 960 880 816 914 920 604 948 998 957 689 507 854 845 693 995 999 995 643 951 979 951 662 802 940 969 827 886 751 914 751 982 1000 1000 1000 663 995 972 925 906 980 611 773 937 967 937 932 973 986 701 970 972 970 911 872 939 932 944 988 903 884 647 980 1000 980 950 907 832 927 832 548 641 894 931 948 997 928 918 1000 974 937 673 644 697 831 901 831 729 698 915 993 988 993 988 724 705 904 561 980 957 761 954 765 791 724 699 647 926 948 926 950 968 950 937 969 971 969 722 699 942 788 639 897 433 877 964 877 797 794 732 624 906 145 868 880 868 692 839 967 971 967 916 971 999 971 939 981 939 973 914 965 852 705 854 820 824 768 930 993 975 803 868 803 831 964 920 740 934 977 934 875 838 753 756 753 620 635 521 910 848 829 999 732 493 773 873 741 330 331 914 852 902 906 902 780 436 735 955 965 955 792 897 924 937 924 760 697 631 591 423 817 723 963 852 915 852 735 832 842 991 683 549 757 749 592 827 849 994 865 938 946 894 974 594 790 965 962 957 998 948 310 994 1000 994 845 860 918 974 918 812 828 812 725 906 712 894 878 836 993 983 963 834 1000 1000 1000 820 932 820 588 879 944 879 879 993 872 600 620 785 928 994 949 954 949 910 846 911 961 829 587 340 566 934 566 917 931 917 861 355 973 932 956 676 894 986 981 762 1000 762 749 774 925 846 984 984 978 954 916 972 993 989 635 987 906 731 715 581 968 589 801 680 925 952 1000 818 945 900 931 992 993 994 939 864 835 841 784 973 935 531 987 899 885 750 731 729 892 864 691 824 973 987 973 782 742 983 986 983 957 913 733 809 628 982 996 982 641 974 733 844 880 938 981 938 840 938 543 212 812 912 961 806 775 997 999 997 979 999 979 802 974 863 889 863 880 909 942 949 879 963 988 963 901 927 901 875 978 861 916 981 995 724 652 990 711 456 885 953 998 983 976 945 808 937 844 786 968 392 603 453 471 926 949 926 784 720 645 733 906 568 749 675 696 802 696 472 910 982 910 835 906 835 924 785 864 785 967 717 403 959 403 700 903 700 717 741 830 943 951 979 883 981 844 709 999 981 988 981 728 783 786 991 994 991 973 828 975 886 799 640 876 982 855 988 580 852 950 852 456 919 969 977 965 619 894 978 976 881 872 830 914 983 983 983 775 902 956 902 915 930 978 972 980 972 912 843 929 964 975 964 901 900 882 741 899 970 961 936 982 698 578 648 470 993 762 666 563 948 1000 983 748 735 585 898 997 914 926 953 877 913 877 868 788 908 903 944 953 944 965 978 965 959 958 928 998 999 998 831 975 831 941 965 831 946 821 850 821 752 856 998 945 944 742 788 892 903 910 932 930 522 403 683 932 974 795 945 983 960 644 863 842 940 534 616 981 989 981 929 912 768 864 768 695 936 831 799 955 799 814 902 968 770 909 883 911 854 931 713 689 938 827 616 754 880 937 897 990 995 990 941 868 906 716 647 931 989 991 990 979 982 979 888 764 755 869 932 869 888 916 888 647 769 939 967 939 781 747 848 588 916 854 962 595 845 742 999 994 996 998 996 884 950 884 876 696 540 286 925 569 731 986 832 854 866 890 932 839 884 725 744 994 994 994 964 821 989 694 413 607 487 956 905 977 905 877 960 797 802 983 710 996 836 917 900 938 986 962 870 740 972 976 972 640 946 994 981 995 993 996 993 832 865 963 844 785 927 791 440 982 989 982 958 448 452 459 926 750 857 479 527 737 881 921 892 280 737 378 976 991 976 685 452 722 923 931 930 935 859 855 808 494 773 953 939 661 568 615 673 874 957 992 957 711 610 985 985 985 644 995 999 995 936 790 803 941 992 941 965 992 965 969 985 969 557 796 936 852 884 729 988 870 603 995 714 866 905 866 986 920 861 924 869 948 947 954 843 768 839 872 842 968 996 997 996 963 895 882 616 886 937 993 614 683 885 863 983 993 959 883 999 999 999 730 904 747 564 548 627 449 615 505 844 712 755 846 719 820 913 940 913 682 823 862 814 782 779 925 902 988 726 834 877 641 451 839 822 978 982 978 970 863 772 862 784 912 935 715 523 787 816 787 469 801 876 801 504 976 799 930 799 879 780 817 852 984 986 984 863 837 840 868 909 916 956 986 858 753 924 880 948 880 568 987 998 987 760 765 981 765 738 807 866 885 879 947 985 999 737 834 901 948 901 988 880 809 852 885 852 948 946 966 992 878 527 852 577 738 837 977 894 998 801 900 943 900 697 723 961 426 666 869 936 958 961 438 610 387 351 776 861 776 813 742 761 742 813 970 813 430 630 995 927 959 970 976 970 877 934 902 970 855 708 709 971 973 986 895 995 1000 995 717 549 774 818 875 980 875 910 753 950 880 971 880 835 635 837 851 837 983 944 963 944 633 984 993 984 998 1000 998 989 881 715 670 940 824 930 878 657 942 959 942 880 553 873 993 873 989 790 786 767 903 853 859 853 836 888 927 752 935 969 980 884 811 889 999 690 863 690 735 631 909 924 884 918 855 831 973 992 973 744 863 889 892 946 796 964 978 964 687 498 807 740 911 947 911 766 969 820 989 995 989 773 906 962 854 912 968 889 984 996 984 846 857 906 781 926 770 966 994 966 885 788 895 706 949 699 935 741 895 909 860 737 894 899 910 833 721 806 800 756 751 705 902 961 951 944 807 733 784 871 872 983 872 905 921 932 959 932 868 961 982 986 982 847 722 831 862 855 934 968 928 973 808 726 778 849 380 741 889 988 889 932 886 761 523 712 984 993 984 912 607 860 975 860 988 856 481 562 725 955 965 990 994 990 698 809 775 828 775 631 562 528 818 644 678 798 932 982 814 786 724 742 853 786 597 788 892 895 993 762 930 964 948 905 523 838 748 854 899 932 972 932 664 766 984 994 984 996 791 990 983 964 577 845 680 914 680 675 891 923 970 926 889 969 942 898 835 746 873 869 678 945 838 948 838 970 901 963 841 649 883 885 733 888 932 888 891 867 961 862 979 838 825 522 771 782 799 374 825 845 825 791 759 502 603 942 985 942 943 996 943 692 854 904 932 970 932 814 706 919 706 841 882 904 984 652 869 652 682 683 827 738 937 752 773 807 773 689 803 964 957 955 963 955 916 915 759 944 847 972 952 970 952 834 973 834 854 887 837 871 687 451 629 876 968 401 875 944 757 629 961 535 842 880 961 807 985 794 1000 1000 1000 951 954 964 993 964 898 973 979 973 988 962 966 870 937 870 932 800 732 816 608 976 986 976 996 975 999 855 956 986 949 736 724 836 945 891 990 996 990 623 751 989 780 630 662 813 642 876 965 994 960 991 994 991 965 987 965 347 685 879 850 971 970 958 418 727 612 487 954 983 954 715 527 878 928 878 833 821 886 994 995 994 984 990 984 866 763 599 646 931 987 897 941 725 733 940 928 980 879 917 841 832 737 584 813 893 878 972 981 949 893 942 957 942 882 644 928 998 928 925 948 925 949 884 768 488 896 687 807 637 891 940 961 940 876 886 995 886 898 880 917 927 917 849 857 858 537 764 872 968 665 859 929 791 839 874 960 840 832 539 438 783 990 952 941 727 803 839 966 995 959 999 879 875 243 631 664 934 963 967 873 553 954 985 981 960 941 770 817 869 964 960 799 909 937 963 876 973 979 988 979 842 794 476 925 944 925 861 993 977 898 826 967 989 978 724 823 982 986 982 975 893 890 854 986 686 776 837 961 525 710 775 857 864 857 545 947 610 771 659 612 452 971 987 971 990 935 801 782 960 944 820 528 543 176 79 870 660 998 960 993 965 989 965 422 947 986 992 993 992 926 821 795 929 992 914 969 950 917 983 825 820 975 593 583 762 771 704 536 438 601 498 754 827 829 927 956 956 990 701 846 976 980 976 93 812 349 872 853 896 707 829 948 807 893 898 893 428 466 491 747 401 707 977 1000 971 891 908 970 908 613 895 669 838 678 945 869 761 770 997 796 828 986 839 537 668 828 675 908 587 778 853 867 752 602 959 969 959 866 995 927 969 927 996 865 596 869 778 819 847 949 995 656 950 927 939 852 994 852 732 933 954 993 887 998 887 845 984 959 941 748 703 887 920 887 798 886 942 942 806 785 938 675 873 762 785 901 817 987 603 783 733 1000 975 977 999 999 999 939 947 939 973 613 927 969 770 948 585 885 652 702 819 372 409 666 726 811 584 902 956 982 956 899 930 940 930 936 751 970 974 970 931 999 1000 999 865 829 781 389 991 996 996 989 819 814 892 923 989 926 915 939 877 880 976 990 990 1000 990 580 753 883 997 948 918 904 744 944 920 975 920 910 990 910 915 757 452 954 862 781 835 972 526 717 917 965 917 906 933 944 995 944 906 846 847 1000 847 867 847 706 982 997 966 741 828 991 1000 991 864 954 771 785 940 940 955 971 975 971 634 996 743 905 812 712 816 970 646 917 726 979 628 764 940 814 919 764 921 914 754 877 960 990 906 960 968 960 773 763 759 808 571 707 834 970 656 877 983 877 838 858 906 929 782 944 882 863 913 863 780 841 954 841 665 977 962 986 962 802 531 564 752 769 955 904 758 823 758 811 940 966 940 677 897 1000 1000 1000 541 680 963 970 963 880 881 880 618 921 991 921 515 907 927 970 699 875 914 663 467 957 961 968 961 544 988 986 986 819 763 976 979 976 934 948 934 963 995 893 813 911 921 911 1000 865 817 802 522 822 860 972 793 844 785 711 656 810 856 810 571 754 924 794 805 939 805 539 569 616 985 989 985 847 273 331 548 670 892 899 717 861 970 861 966 994 966 833 920 833 463 709 826 957 721 961 958 974 964 740 869 902 923 916 466 958 978 958 962 996 879 779 495 1000 1000 1000 711 975 801 886 997 947 998 890 883 735 961 990 995 1000 995 954 967 954 496 960 770 405 697 899 990 899 984 820 638 495 612 723 608 952 608 764 878 890 878 703 642 908 941 908 875 927 980 940 990 992 998 988 653 669 392 609 949 897 1000 897 980 895 943 941 998 877 992 995 992 653 832 587 664 749 737 631 884 733 898 994 984 902 987 919 979 823 762 986 762 728 630 931 908 899 863 684 692 864 797 848 866 848 691 903 987 903 885 954 976 954 715 839 715 837 965 916 937 993 999 993 855 906 762 978 983 978 698 996 631 858 727 990 530 456 721 929 710 989 993 947 659 447 821 937 789 919 924 919 749 611 828 800 902 961 985 961 889 930 943 994 943 715 742 846 844 869 844 803 865 829 749 297 775 814 844 814 923 766 805 778 868 617 527 661 498 627 832 627 386 975 606 572 988 996 958 991 985 897 777 977 932 880 950 992 903 654 806 729 904 929 904 992 996 992 955 878 848 917 973 939 594 755 619 492 739 701 810 759 926 983 998 852 626 735 997 997 997 985 998 985 701 959 973 959 587 994 619 571 721 895 721 838 805 998 1000 998 922 960 902 965 588 858 879 954 987 1000 684 932 949 992 931 798 571 466 770 466 974 997 974 982 808 885 932 864 959 699 965 985 965 990 997 990 950 938 978 850 757 934 809 814 774 952 957 952 889 886 875 742 828 893 735 617 653 999 1000 999 937 865 726 806 978 808 524 841 881 741 864 986 864 288 727 904 1000 904 940 841 838 967 814 785 874 818 924 996 944 807 671 689 671 852 707 653 623 853 919 939 919 988 876 950 726 801 658 660 878 660 420 604 779 766 952 991 826 938 804 712 646 617 604 718 979 920 915 971 915 938 912 833 966 992 966 738 944 897 897 765 841 767 973 916 893 888 884 896 964 748 764 989 718 714 781 869 933 985 959 989 791 934 979 954 987 954 692 881 692 713 941 949 941 797 728 923 834 970 975 987 975 699 304 705 969 971 968 900 947 598 999 985 1000 931 868 700 792 928 980 928 968 833 719 665 817 965 817 874 890 874 896 669 500 945 749 872 638 942 740 618 450 741 900 894 792 952 792 846 944 994 944 705 706 830 977 624 799 949 538 597 754 976 936 545 802 545 649 679 746 768 874 925 795 887 912 865 958 775 655 693 993 598 789 688 897 701 592 580 963 996 965 830 801 960 963 853 854 960 849 927 973 927 346 696 807 848 882 910 446 919 991 919 735 621 801 617 630 945 966 945 524 860 661 882 996 882 889 863 490 866 878 866 277 527 808 893 710 716 734 990 734 740 922 740 733 816 888 929 932 929 760 669 912 964 912 769 930 974 930 985 892 899 890 954 985 991 977 976 846 658 732 633 724 854 823 883 549 595 803 636 953 987 953 976 958 999 928 961 804 894 881 821 873 926 817 767 889 875 994 936 978 939 995 991 961 943 791 663 976 984 980 986 980 879 897 879 786 997 997 997 742 953 988 953 917 942 833 565 814 911 861 919 852 965 977 965 996 793 870 954 988 954 914 868 745 729 838 729 852 921 962 921 932 981 958 913 847 636 974 997 974 963 995 825 789 951 950 996 941 957 839 975 999 975 988 968 855 970 980 970 296 724 963 819 928 819 735 669 969 669 504 732 952 907 927 907 900 760 965 948 944 884 859 902 947 932 958 932 902 958 941 949 635 855 635 835 884 636 738 917 939 917 995 804 883 962 711 924 931 948 930 936 924 935 950 849 781 927 956 970 930 737 849 737 825 942 848 842 473 516 874 759 549 569 727 615 983 991 983 937 501 804 681 776 806 838 839 810 982 993 982 638 633 446 492 889 872 929 872 973 922 371 730 841 782 458 848 939 905 941 905 757 834 907 834 674 540 863 952 874 925 874 901 881 522 952 910 784 739 957 998 998 998 868 730 728 805 524 883 999 883 983 937 933 979 807 872 949 872 862 865 862 899 720 759 874 908 874 816 594 971 979 905 958 509 513 828 912 828 904 897 710 643 728 722 609 823 878 860 976 860 720 510 667 728 667 892 903 977 963 809 974 931 907 773 467 755 913 935 913 974 992 984 968 994 968 907 876 880 754 853 994 995 994 960 886 594 903 992 992 991 996 937 797 926 975 498 817 856 914 964 966 883 915 930 941 751 813 751 431 805 839 995 928 951 928 885 787 744 742 646 805 806 805 889 661 809 694 779 907 792 361 986 995 986 909 863 878 863 954 942 897 734 905 789 978 789 845 873 894 600 672 879 935 879 966 992 833 985 999 714 998 964 872 851 580 460 541 875 911 875 708 689 491 992 707 818 981 994 981 804 606 615 894 882 903 927 613 633 821 873 824 729 810 976 984 976 892 814 804 631 638 872 985 947 949 947 886 847 996 685 879 955 685 888 633 600 617 973 838 789 865 937 904 908 869 783 973 737 745 737 912 922 687 691 623 743 835 731 912 833 873 974 999 1000 999 997 966 582 909 890 737 995 907 916 732 555 384 323 592 717 865 825 745 867 890 872 904 922 450 722 871 569 671 569 821 709 929 977 929 698 672 543 637 774 824 942 973 838 901 944 901 472 498 703 855 924 852 905 852 890 739 912 918 997 948 892 966 892 771 598 818 839 818 884 907 671 950 987 950 901 886 920 880 887 863 962 863 721 778 714 366 670 853 938 960 938 991 885 784 910 988 999 988 910 576 924 991 924 824 952 934 935 856 926 814 825 836 853 836 624 502 712 380 689 659 886 567 689 958 974 958 977 797 898 933 898 996 983 835 996 996 996 542 841 821 984 821 408 306 835 737 959 925 877 971 848 755 918 813 883 971 990 971 891 960 942 914 904 879 873 821 523 889 949 984 919 987 989 993 902 948 992 948 565 941 957 926 728 690 916 551 681 647 839 648 814 915 672 644 768 996 928 904 796 960 774 742 983 992 983 537 747 750 823 896 977 980 861 706 913 959 974 442 923 934 995 990 989 846 959 924 921 999 999 999 994 999 994 976 979 976 987 975 982 965 961 999 860 972 735 824 971 953 916 862 786 830 915 830 973 866 992 956 978 956 987 774 789 919 946 997 946 787 666 637 577 659 491 916 892 967 988 967 975 923 208 804 901 411 996 1000 866 576 749 560 531 753 630 762 924 945 970 777 646 953 981 991 934 885 807 844 924 630 792 537 577 989 694 976 969 952 527 719 914 982 914 921 954 952 828 966 816 987 998 987 939 978 939 635 956 998 956 791 841 945 836 962 801 852 873 976 945 991 945 859 961 988 973 788 945 788 808 992 997 992 546 826 907 879 833 827 968 919 931 978 996 770 331 841 951 954 940 988 717 818 717 707 997 928 949 928 755 585 929 940 929 985 748 580 977 999 977 985 869 675 594 976 935 976 765 941 765 949 610 505 617 482 864 528 989 995 989 887 874 957 884 867 852 727 422 581 661 919 986 919 964 996 568 326 930 1000 930 975 940 949 958 1000 569 923 970 923 995 980 598 953 589 767 936 971 981 942 824 842 776 836 967 978 999 974 830 901 933 963 1000 963 959 923 993 974 888 912 901 578 425 498 955 974 986 987 953 958 919 795 870 892 986 995 986 798 848 953 836 840 697 632 930 633 785 823 937 954 947 966 947 979 808 865 808 755 845 755 961 986 878 860 927 747 934 998 995 695 724 800 877 800 783 806 783 689 996 935 885 879 911 925 911 998 877 985 877 815 952 815 196 862 967 976 977 980 903 897 878 487 914 583 548 968 1000 968 781 957 988 957 913 800 826 966 824 930 824 599 714 705 720 857 952 962 918 838 967 980 983 984 817 991 501 649 670 649 912 857 842 685 997 685 438 823 873 846 615 613 964 999 964 721 954 958 954 555 532 271 505 934 690 537 560 625 845 629 556 734 555 876 890 909 977 816 627 987 988 998 998 998 397 863 988 925 935 713 845 862 845 917 921 917 805 828 850 784 791 861 791 502 982 990 982 904 965 920 976 920 975 884 454 744 611 541 937 966 969 966 978 960 228 531 955 868 861 913 921 872 897 809 651 936 984 984 984 932 523 937 937 837 883 919 919 919 990 855 845 831 949 831 604 554 894 673 869 996 869 946 957 946 975 976 715 878 610 847 959 812 1000 1000 1000 678 781 695 741 649 948 980 948 781 786 567 965 934 936 942 707 828 293 812 918 812 377 895 932 944 988 761 755 996 854 999 999 992 868 915 868 931 986 845 725 772 985 991 985 879 810 895 489 942 984 942 658 939 972 944 959 905 977 991 849 454 672 960 856 926 909 919 431 901 928 901 789 839 965 947 900 999 885 739 927 980 927 923 938 923 925 923 877 979 877 888 997 888 800 655 884 655 840 719 717 867 891 856 851 974 818 655 330 306 747 897 674 757 886 990 972 991 972 868 880 914 982 975 983 975 955 951 629 721 913 979 675 786 920 961 920 967 774 861 910 861 875 993 994 993 963 571 641 700 542 869 593 796 593 980 988 980 759 836 787 849 969 849 762 882 520 361 862 975 991 978 906 892 781 840 979 840 891 385 655 806 995 806 716 848 967 848 901 871 991 882 752 645 833 772 689 770 922 892 645 934 967 934 482 410 585 804 878 934 486 975 994 994 997 994 383 621 828 997 890 971 890 821 779 748 992 992 992 921 870 794 767 984 729 828 729 875 820 928 940 907 677 921 705 984 979 985 935 921 583 979 986 979 836 869 836 947 981 827 741 693 597 653 756 887 966 981 771 847 936 978 727 522 367 883 367 318 519 344 961 838 675 750 697 679 752 510 823 850 958 811 780 856 904 856 784 956 993 956 393 845 929 845 853 971 985 971 954 871 848 813 923 995 923 757 983 997 929 863 959 958 905 577 507 932 963 932 887 957 988 982 976 580 939 959 902 964 902 896 891 878 861 970 690 644 818 692 966 875 657 403 980 982 980 910 801 970 974 970 926 951 926 455 402 825 836 909 862 902 987 709 832 709 687 363 940 993 940 781 702 854 567 885 888 914 985 924 951 971 883 672 987 991 987 938 765 967 784 975 990 975 929 831 907 971 517 629 866 919 993 975 992 976 989 976 677 746 800 618 811 985 989 985 922 945 922 809 694 777 835 967 959 999 959 339 841 644 874 715 964 715 476 981 716 808 878 962 1000 954 763 911 952 417 771 570 994 997 994 914 960 961 960 918 936 945 956 945 497 997 812 963 996 975 975 836 941 827 924 827 851 787 641 788 920 940 933 997 936 961 995 961 869 969 995 997 993 818 865 758 981 970 991 942 980 982 980 989 996 996 998 952 483 594 859 560 682 560 741 745 741 545 933 585 471 712 538 825 999 995 993 990 944 916 996 916 724 744 728 754 622 967 695 920 716 643 679 851 971 965 979 988 979 982 921 587 935 892 398 665 682 969 995 969 718 683 240 926 902 876 967 974 809 989 809 759 902 927 902 646 775 996 775 739 635 913 910 909 438 572 718 791 883 982 905 574 937 973 994 995 994 861 950 960 950 886 897 712 982 998 987 977 599 814 420 498 775 591 738 974 925 918 810 844 990 927 506 867 901 915 908 541 826 824 660 751 599 699 664 1000 1000 1000 817 614 492 613 740 846 918 939 950 939 917 954 424 835 885 835 800 886 814 976 980 996 768 809 970 739 829 761 675 810 985 850 798 857 881 968 892 914 941 941 941 805 910 800 740 783 911 620 893 917 954 917 410 567 718 799 977 799 983 985 983 960 900 780 988 991 988 724 834 608 962 922 909 966 883 998 952 700 824 684 759 687 827 746 827 930 891 981 891 873 983 920 995 873 691 992 993 992 958 974 952 913 924 860 701 990 843 979 751 519 937 971 991 992 729 821 653 862 696 969 796 939 974 872 817 950 745 888 782 875 723 987 861 963 990 992 994 925 983 925 845 937 964 981 964 985 773 1000 408 488 525 998 682 819 733 878 941 878 796 890 985 870 945 770 484 766 870 978 994 978 888 951 959 899 713 740 855 603 1000 989 989 989 675 920 902 930 950 802 873 839 969 727 985 719 969 791 878 791 838 661 844 874 844 901 964 930 790 662 743 621 877 640 659 858 991 760 559 973 993 973 745 822 873 817 908 817 959 995 959 957 963 991 963 728 700 651 534 670 837 862 837 847 811 906 953 970 954 965 954 467 737 798 737 949 981 949 577 772 921 960 884 976 664 545 979 990 934 987 927 960 927 878 758 834 942 980 982 990 982 595 648 763 648 710 753 765 823 765 932 956 932 688 965 989 900 447 822 867 800 307 830 844 912 589 574 512 662 583 653 932 982 932 659 749 724 925 982 938 873 906 842 858 842 550 561 576 561 822 774 601 700 656 775 902 915 913 858 873 908 975 998 960 773 865 972 971 999 971 770 713 992 836 718 649 931 598 833 984 993 984 885 993 775 771 972 973 980 973 994 981 997 981 839 696 927 830 803 674 695 931 990 931 932 971 934 897 410 477 655 954 990 954 875 764 626 623 892 691 471 433 849 974 996 974 583 424 939 985 939 939 909 976 910 816 966 967 658 867 957 904 781 572 914 763 992 891 971 891 755 755 652 411 568 889 992 866 780 907 903 858 960 681 874 901 874 882 848 554 982 898 990 964 822 872 822 917 717 991 281 592 730 676 915 985 915 545 740 921 740 889 941 975 949 926 921 792 887 922 751 893 981 956 918 706 749 855 523 780 814 855 972 971 677 807 915 964 998 893 917 959 945 977 981 866 971 866 986 987 989 938 905 904 831 563 356 808 889 935 889 482 955 719 550 710 869 810 954 989 954 925 805 784 664 713 894 986 994 986 904 842 918 1000 918 451 782 978 947 671 812 973 986 862 898 943 898 876 995 992 920 970 982 888 824 812 876 951 987 997 987 765 789 892 718 989 998 989 987 568 747 726 886 673 992 998 992 781 763 996 998 996 529 726 739 844 964 921 706 556 889 940 889 809 657 861 645 595 911 905 874 820 945 839 951 838 836 899 904 871 947 620 767 997 791 763 819 859 989 800 776 962 900 929 676 909 807 914 995 996 995 770 794 925 960 967 960 654 651 791 853 950 853 705 606 583 815 918 1000 918 667 896 936 896 648 792 895 715 933 486 517 817 983 942 997 981 960 941 935 802 853 771 600 939 990 939 770 965 893 831 987 988 994 988 613 896 945 991 945 659 699 875 899 861 861 861 734 967 630 892 679 801 996 998 996 526 870 995 948 836 929 957 569 688 904 898 869 884 936 903 997 971 983 995 983 967 691 404 935 929 977 943 900 248 706 693 880 744 796 592 786 508 215 797 805 743 791 871 962 871 774 913 932 832 945 904 798 577 728 914 953 979 990 979 284 246 739 949 976 446 695 893 913 869 946 705 663 512 999 999 999 387 736 734 889 973 968 550 405 648 547 693 897 648 754 982 761 649 865 849 966 965 876 825 999 924 952 999 967 847 961 537 777 936 818 847 911 735 823 905 755 994 896 922 995 787 897 937 910 875 895 879 892 937 957 997 957 951 824 616 914 962 937 906 884 690 458 840 989 989 989 958 984 994 984 921 921 807 739 740 948 1000 844 672 961 965 961 773 993 996 993 930 969 969 756 824 838 996 998 996 965 980 807 826 644 735 899 978 899 830 771 831 774 844 931 844 845 864 898 864 710 968 992 968 950 814 989 996 989 953 973 953 527 709 756 865 959 978 959 733 841 942 841 776 943 776 672 904 672 741 742 714 634 830 769 679 864 900 946 985 987 985 791 823 271 366 761 995 761 686 998 999 998 971 892 720 631 365 760 785 975 991 998 954 962 982 985 942 546 815 914 952 682 623 893 904 893 982 947 653 674 956 924 865 888 865 808 780 808 896 785 884 406 283 380 526 510 707 920 730 630 986 986 986 862 754 890 913 992 852 825 649 872 779 692 443 925 960 925 942 920 544 509 893 692 761 805 978 979 978 895 850 759 762 978 987 978 867 926 878 876 533 839 981 839 782 694 939 981 808 716 964 679 959 789 448 956 841 877 841 966 969 966 752 814 922 873 876 795 978 669 776 708 970 923 998 911 754 823 875 896 798 466 921 949 964 949 803 786 718 767 915 767 996 942 654 785 879 652 973 781 825 930 841 865 992 946 949 946 878 790 669 725 753 902 978 940 956 956 782 798 855 940 855 788 993 885 944 781 940 690 721 826 981 987 981 950 890 830 954 767 927 989 803 975 803 525 887 832 955 832 792 818 833 849 653 929 716 761 901 842 842 936 965 977 921 987 997 987 894 768 488 251 957 986 957 710 972 763 764 814 853 975 1000 972 960 766 963 905 633 993 994 993 965 937 928 983 997 983 531 987 997 987 657 614 910 656 478 924 792 804 690 356 482 635 482 682 611 679 714 624 443 890 906 890 786 890 955 751 847 931 954 856 929 856 766 977 986 977 984 889 532 987 987 987 939 854 909 939 909 604 802 952 719 968 832 956 962 892 915 896 992 976 967 913 751 687 901 854 664 584 765 931 765 730 958 991 780 975 770 496 743 853 743 951 784 905 1000 965 752 872 752 899 720 976 719 880 992 992 992 674 572 832 985 832 914 998 914 683 885 683 981 937 903 939 859 624 880 913 880 632 900 682 724 944 971 944 502 916 502 569 669 712 998 937 753 666 978 740 924 958 801 955 958 955 930 982 931 899 908 946 908 641 668 641 937 975 937 630 869 971 957 769 785 962 785 931 776 864 932 864 979 986 979 963 936 971 936 948 901 892 877 663 880 984 1000 903 903 737 990 926 858 884 994 904 961 946 963 946 944 890 810 477 766 680 805 738 899 922 899 880 806 876 935 993 924 939 965 939 823 862 691 322 967 637 826 531 886 676 934 973 934 647 693 287 184 624 631 723 864 806 854 545 729 877 889 940 921 943 921 894 850 721 823 928 823 756 776 693 864 893 898 545 641 676 842 856 842 969 982 989 991 910 990 981 978 688 512 505 966 865 916 969 916 803 832 874 832 991 855 707 741 859 741 660 977 983 977 733 608 945 946 987 890 896 976 896 885 787 742 538 909 774 948 981 948 804 865 779 665 989 994 989 871 868 693 806 956 999 956 730 733 981 996 981 876 876 876 999 920 877 673 920 673 972 972 972 883 921 948 921 466 597 742 865 968 990 936 907 936 891 806 886 840 582 847 936 944 884 765 766 779 664 949 814 761 837 972 978 972 968 940 818 820 952 860 922 924 931 933 931 992 994 987 970 998 966 966 910 743 966 993 966 957 996 889 866 896 866 795 899 922 989 935 790 944 1000 944 675 726 798 840 798 978 993 985 927 363 769 680 931 990 969 811 969 916 650 516 744 806 708 843 975 843 994 1000 998 997 815 859 928 859 981 812 897 915 996 917 994 972 973 901 976 999 779 778 948 986 948 707 848 623 849 930 948 970 623 981 314 302 588 925 936 925 699 393 777 978 895 852 804 807 731 507 966 799 703 954 948 509 695 847 905 856 999 1000 993 839 581 499 612 657 852 927 935 884 994 884 735 978 980 817 928 986 928 982 995 982 983 996 983 954 941 921 931 816 903 816 951 1000 951 977 732 562 455 882 741 901 907 796 936 959 936 967 936 927 998 854 731 707 658 890 986 912 975 958 761 920 981 953 976 986 866 983 866 871 992 948 928 932 793 728 853 756 943 950 943 892 849 782 817 827 893 599 718 789 945 789 897 984 959 777 826 946 821 952 968 942 970 937 534 768 600 685 673 861 845 997 1000 997 880 912 712 882 978 882 846 928 986 928 669 857 879 857 865 849 783 891 915 955 797 854 703 682 998 1000 998 842 943 941 826 825 842 930 999 930 906 896 313 515 621 843 884 843 881 827 875 818 896 818 994 1000 994 676 682 928 655 975 681 769 946 971 975 912 607 763 970 864 837 910 837 796 812 773 549 648 603 873 603 768 985 985 985 545 551 960 978 960 752 857 615 620 873 952 977 830 866 710 905 939 905 629 923 727 780 857 784 671 864 979 864 848 898 944 871 852 413 894 936 882 957 882 975 884 595 567 786 875 723 780 807 971 745 867 951 979 593 862 972 862 994 838 952 989 963 973 963 831 856 846 969 889 892 841 771 990 799 902 979 873 941 873 985 993 876 992 947 982 947 985 737 661 570 390 798 485 918 987 996 825 997 999 997 783 930 554 866 901 885 877 749 762 749 436 460 778 979 778 759 612 460 495 902 587 844 780 698 968 994 968 717 861 884 861 938 461 684 925 834 959 930 882 836 680 758 891 923 891 835 952 788 948 793 540 652 942 731 788 731 957 947 653 897 940 946 498 804 957 961 791 866 734 833 866 882 927 965 927 925 979 925 754 818 976 959 821 941 930 664 731 703 665 772 938 956 938 874 706 745 843 951 843 930 720 777 642 651 663 960 823 934 684 996 978 744 654 484 529 763 648 771 885 394 936 995 936 993 999 993 962 804 869 936 942 980 990 980 838 979 738 719 557 899 735 866 860 832 984 822 803 937 878 992 878 588 881 996 881 842 930 842 997 999 997 929 941 929 922 882 603 870 950 980 984 980 808 931 811 744 791 847 970 983 970 896 713 939 986 970 762 863 328 631 328 808 998 708 770 708 884 980 986 980 972 988 959 700 690 515 869 954 864 776 515 573 823 766 940 826 917 994 994 994 710 753 906 881 911 881 975 982 766 984 845 965 991 928 731 926 951 948 675 677 829 542 449 533 855 977 995 977 559 542 610 795 906 795 745 750 932 987 932 902 976 994 340 797 922 958 722 828 959 981 844 658 763 655 546 794 826 753 811 956 646 656 748 995 886 812 734 980 949 978 949 675 935 613 934 480 792 975 792 987 993 987 982 983 982 965 978 811 999 866 894 908 894 812 932 901 885 905 885 924 526 933 797 833 883 447 640 999 686 736 686 723 684 465 854 465 923 755 764 941 986 973 952 365 737 875 991 998 991 833 806 931 950 931 983 936 729 749 456 845 938 958 938 827 806 835 780 765 735 627 951 979 951 707 973 988 903 894 899 986 645 869 787 836 854 836 914 392 1000 1000 1000 986 939 937 939 926 991 886 499 765 845 813 966 717 966 980 966 798 654 564 736 452 934 941 934 897 891 471 910 820 813 717 573 868 953 871 586 884 887 884 1000 1000 1000 975 885 850 953 940 990 940 963 677 630 657 712 938 388 478 635 814 822 935 949 935 874 975 1000 894 849 554 985 999 985 869 946 924 829 941 932 835 972 835 792 868 907 868 868 524 981 986 981 829 246 635 980 990 980 938 924 788 646 971 884 939 884 672 606 919 735 969 735 475 815 920 729 832 695 880 757 659 849 515 546 680 682 877 958 895 984 992 984 988 630 796 979 750 635 666 970 666 792 697 728 860 688 789 925 867 966 867 943 932 703 680 913 637 990 750 561 719 730 719 917 887 694 649 936 650 783 769 598 842 839 686 852 785 917 864 765 832 905 867 863 911 863 887 999 854 970 854 924 953 924 870 705 869 995 999 967 904 800 558 956 978 956 812 781 862 781 783 968 887 928 980 799 883 854 818 865 971 940 636 555 511 556 951 985 950 854 989 854 774 660 521 785 791 880 995 787 829 946 845 906 954 715 797 854 797 967 984 967 873 892 959 760 658 960 994 960 935 905 967 991 963 707 876 981 967 922 736 602 930 990 930 984 939 962 939 946 973 809 597 727 997 727 988 947 969 947 910 575 731 847 850 931 878 781 803 699 785 920 922 920 849 477 928 587 792 683 964 971 964 983 569 935 744 873 744 290 748 818 832 940 722 686 529 835 667 948 542 875 542 688 538 607 709 951 715 723 993 972 908 705 731 974 998 755 915 917 923 948 923 889 965 889 885 795 646 866 924 866 841 665 634 816 970 854 881 854 752 286 316 744 928 977 909 957 980 957 914 942 639 942 616 933 306 892 909 922 985 990 954 878 922 969 979 958 812 929 812 688 512 775 944 732 576 941 963 941 877 777 900 602 924 938 924 912 845 694 628 800 987 581 813 898 813 687 931 564 551 406 950 989 971 837 521 706 862 706 388 960 929 951 935 924 959 426 825 986 884 793 823 980 726 910 924 890 823 844 870 844 968 983 968 906 905 930 905 413 925 853 710 990 992 990 602 746 817 746 891 970 977 955 882 736 628 945 912 981 968 957 949 535 735 901 945 901 480 945 838 914 966 975 966 546 878 973 878 823 790 796 856 921 856 787 985 787 705 968 994 968 800 993 963 965 963 959 871 791 931 785 892 912 585 889 906 952 906 755 704 719 882 911 952 911 697 805 975 805 520 207 635 923 990 950 952 950 333 988 997 988 921 924 973 903 970 960 956 641 568 722 927 928 927 845 848 888 848 368 887 937 952 987 861 909 926 852 871 827 950 834 882 972 882 617 965 984 965 984 997 984 978 798 705 689 906 977 995 911 779 665 530 609 826 609 926 951 967 951 907 848 761 784 693 762 658 692 868 929 957 914 968 868 798 906 798 861 453 787 939 787 925 969 994 969 687 255 705 648 702 930 953 930 813 675 876 961 780 999 1000 999 974 970 877 841 920 841 520 818 921 818 544 591 707 987 820 880 940 904 955 985 955 541 944 951 944 956 955 798 945 878 767 939 897 818 958 964 958 782 918 839 900 984 974 814 890 703 942 647 646 972 952 952 962 981 949 815 916 887 900 887 951 780 545 947 969 920 952 855 991 926 901 887 929 977 950 636 851 975 846 874 910 829 972 974 972 989 835 870 992 870 650 891 924 997 821 949 983 858 957 961 992 782 753 657 626 850 996 850 954 790 982 948 985 948 989 927 524 430 754 827 774 589 584 751 995 972 994 997 994 870 800 895 917 929 862 870 695 712 871 824 922 931 997 999 997 986 628 891 755 826 855 960 855 725 975 670 980 819 817 832 860 621 911 621 489 963 964 963 937 984 954 874 994 933 900 877 537 500 843 863 414 972 985 997 993 997 993 623 893 887 380 906 809 956 977 934 978 986 978 967 958 914 967 985 967 816 957 1000 953 862 990 996 990 875 866 714 822 706 828 706 894 924 894 734 708 872 997 872 838 979 838 918 632 950 977 950 407 652 972 981 998 981 932 851 900 851 690 877 631 923 977 997 977 684 815 931 758 657 882 744 856 874 856 974 772 759 999 978 969 447 505 910 865 770 972 978 972 946 892 547 821 928 821 927 852 821 898 811 787 669 997 998 997 696 734 773 734 879 988 958 950 728 985 728 445 601 917 965 917 948 812 991 914 995 995 865 876 638 866 990 1000 878 622 456 686 694 843 886 843 927 961 533 872 936 872 931 970 858 902 921 971 713 1000 713 930 960 934 957 972 957 862 923 941 923 866 852 614 783 843 992 902 932 937 932 939 823 642 735 682 385 797 940 797 971 694 867 694 630 851 815 839 980 984 980 915 721 902 713 742 873 1000 738 762 977 933 955 933 948 945 967 948 947 712 744 913 601 803 868 868 754 721 977 996 809 957 809 614 985 904 1000 904 628 653 877 948 990 948 969 993 969 814 869 814 765 967 860 955 860 719 955 413 220 959 825 942 992 1000 992 893 804 494 861 267 712 981 566 818 940 777 623 639 803 639 418 694 839 881 996 629 571 974 814 953 755 906 951 799 937 754 931 960 945 919 586 590 943 951 943 712 715 891 635 631 806 907 716 769 949 671 751 912 751 857 942 857 655 790 928 944 992 996 992 210 532 699 984 852 925 982 960 941 804 779 793 663 646 623 712 872 773 841 828 814 671 952 945 939 947 677 914 916 914 904 793 902 793 625 987 822 738 969 933 935 889 889 889 932 994 910 918 796 786 716 761 655 795 846 979 937 793 748 1000 646 994 994 994 997 688 954 998 897 882 922 988 988 988 865 921 957 921 653 895 754 556 1000 694 816 756 765 808 765 998 753 385 968 991 999 991 810 788 797 714 886 908 829 957 905 841 807 781 761 744 639 857 848 897 848 987 996 993 992 783 729 633 974 916 895 704 802 911 762 826 913 942 967 966 975 966 782 929 953 896 781 970 904 875 842 801 963 930 733 938 841 890 816 948 887 957 969 985 766 647 703 830 821 915 821 602 659 944 848 996 948 968 954 991 998 991 755 921 755 658 529 697 920 697 707 921 997 921 784 938 976 938 655 871 998 991 998 991 824 630 680 507 770 882 813 973 932 988 990 956 973 957 890 784 766 548 762 995 998 995 478 934 961 942 968 942 933 971 933 993 613 887 913 887 889 775 757 808 678 541 669 928 932 963 533 784 808 880 987 790 630 925 781 660 584 485 703 853 560 452 826 893 944 920 631 766 850 931 886 768 812 751 787 886 932 946 981 721 981 721 953 982 973 867 980 871 913 990 990 990 406 786 645 827 714 878 854 789 899 963 861 610 665 935 966 954 950 761 998 718 504 463 866 891 866 501 358 446 452 716 998 999 998 985 913 951 889 911 640 858 640 861 794 992 979 876 477 582 813 953 825 743 634 310 503 758 603 844 775 888 989 888 662 749 578 747 898 957 715 798 736 835 980 987 990 881 976 998 976 983 831 912 713 877 981 877 908 787 854 921 941 921 428 779 993 925 942 814 805 831 995 1000 995 979 868 867 925 906 836 901 836 653 989 548 968 964 777 994 981 990 981 937 638 886 961 966 968 966 957 946 645 930 645 814 827 846 941 947 850 926 945 867 894 943 907 895 908 975 629 1000 955 989 955 938 770 627 876 973 994 973 952 796 693 788 531 583 759 561 571 937 953 968 734 976 866 500 394 970 551 996 995 958 871 653 744 855 928 858 827 919 888 901 883 566 872 975 872 959 984 968 810 543 957 866 772 657 836 855 861 942 837 716 897 911 914 957 894 883 766 985 952 984 948 897 950 969 950 810 703 881 882 864 759 858 945 313 706 810 771 861 979 861 764 856 907 856 814 735 556 871 721 801 943 902 895 842 990 908 895 891 755 980 919 997 919 513 791 879 827 847 827 591 692 956 975 956 890 560 753 799 791 762 760 763 819 752 898 875 812 962 677 893 746 875 988 909 928 909 966 608 913 932 940 956 966 956 764 869 647 751 827 751 583 833 778 921 940 915 952 913 927 781 649 630 482 410 634 769 792 852 708 945 975 945 922 1000 1000 1000 899 963 973 963 923 901 951 988 951 864 866 741 546 732 926 967 997 967 922 641 922 881 369 692 984 692 982 926 864 977 993 984 519 856 952 955 952 920 937 902 985 986 987 899 816 963 931 858 787 842 763 556 601 686 754 969 982 969 588 833 913 833 884 944 977 981 977 740 995 528 612 528 945 872 909 905 682 826 772 895 881 903 936 942 927 921 735 597 908 921 842 723 910 880 994 585 908 964 977 955 987 955 928 888 948 976 986 976 996 853 945 919 923 919 956 866 858 913 970 913 703 840 623 706 823 861 823 849 770 689 644 927 923 934 923 678 646 723 826 860 826 765 978 994 978 876 970 779 868 872 811 865 930 980 930 985 954 709 793 837 793 788 879 1000 643 353 580 875 957 862 920 996 920 897 944 958 970 958 658 876 944 984 868 753 821 962 963 962 652 965 973 965 789 256 435 713 807 453 754 897 735 899 735 830 642 523 620 818 523 979 991 979 905 990 911 751 824 751 944 936 869 897 924 972 973 972 987 762 676 796 841 762 959 762 823 896 823 545 774 932 940 932 895 430 648 973 998 973 876 995 876 859 893 799 435 560 820 655 952 985 952 724 861 577 591 714 991 999 991 842 823 751 673 770 495 559 954 993 1000 993 889 672 986 997 986 458 401 660 713 660 947 962 947 999 939 496 923 950 923 690 976 721 992 814 861 951 998 997 944 971 944 982 993 982 525 697 663 584 889 749 946 957 946 901 981 884 740 819 636 906 934 906 978 989 978 773 677 945 983 945 859 958 855 898 946 879 709 822 949 822 698 989 698 352 553 846 985 790 933 815 796 748 830 610 963 716 874 881 960 971 960 738 888 980 604 984 985 985 977 348 617 929 978 855 558 672 558 930 972 930 671 705 866 993 820 838 988 746 850 746 821 732 928 999 1000 999 436 829 964 996 964 932 970 932 993 998 993 964 821 889 703 916 979 980 986 980 968 682 624 752 991 812 849 929 934 623 730 623 540 978 997 983 998 983 999 982 996 841 967 977 921 974 847 755 741 784 654 442 485 605 692 506 835 943 901 939 901 914 957 914 604 773 805 871 576 527 870 701 757 953 870 914 870 960 703 610 875 932 985 990 985 716 840 978 810 696 740 874 959 964 959 553 1000 1000 1000 965 831 891 912 662 665 911 800 988 980 996 980 996 953 759 847 939 847 992 993 992 450 704 951 970 768 879 899 968 899 945 806 988 994 988 798 430 800 929 960 960 960 422 336 823 904 938 929 972 946 908 829 855 981 732 718 331 912 967 857 663 814 937 814 952 731 993 997 1000 997 821 985 955 795 950 913 970 913 902 990 988 971 956 922 745 689 723 769 914 762 768 504 597 952 760 956 894 857 686 534 755 995 975 960 709 967 970 348 695 931 695 586 942 786 974 786 890 900 616 612 332 551 763 975 763 668 886 629 893 959 951 948 950 948 891 825 856 909 759 867 885 837 906 898 785 526 823 931 975 998 975 739 926 937 926 870 985 912 498 669 930 978 930 860 634 745 862 861 990 861 847 824 958 526 408 958 985 863 974 473 935 945 935 860 867 951 646 896 962 931 979 931 831 994 605 881 632 968 670 901 941 863 763 736 932 999 932 651 431 724 814 724 911 850 823 723 752 989 938 876 630 688 791 904 873 754 816 801 818 801 541 841 925 966 925 835 758 678 710 944 928 926 891 566 701 992 884 895 884 995 794 935 948 952 969 952 937 779 734 809 734 749 859 762 895 978 999 986 964 526 749 851 787 861 804 894 988 839 813 890 813 993 1000 993 983 876 948 682 785 926 921 764 875 695 765 853 765 777 784 954 888 734 606 744 932 744 934 991 962 978 982 746 941 944 995 944 477 639 477 653 688 735 997 795 995 996 995 895 797 584 669 978 956 961 910 925 976 860 893 843 940 969 944 956 944 986 974 794 878 922 878 810 865 889 768 890 980 927 825 980 844 897 913 769 985 994 985 915 675 779 971 779 905 862 994 994 994 758 958 758 728 855 886 829 914 957 914 795 850 529 878 973 501 266 785 820 976 976 976 869 998 872 731 716 821 941 821 979 999 979 893 934 963 934 748 949 948 900 662 834 981 999 981 932 714 624 863 994 165 874 942 874 835 792 718 880 596 931 707 993 1000 993 327 961 999 961 860 756 477 629 601 913 987 933 940 797 581 282 685 908 706 733 969 991 772 869 751 752 745 981 479 656 556 998 1000 998 990 847 904 985 904 850 841 730 957 938 296 782 830 933 904 839 785 629 859 930 859 913 947 913 982 994 982 922 922 887 630 972 871 885 976 885 537 546 656 891 830 988 940 907 812 892 645 734 744 865 687 694 835 856 965 635 951 966 951 978 951 932 967 932 817 842 977 981 604 552 582 964 582 745 962 979 865 872 693 632 954 984 954 924 992 998 992 453 841 985 977 946 909 897 616 709 770 887 965 887 542 841 936 841 965 775 957 957 957 858 824 928 986 994 986 977 977 977 932 449 750 984 849 950 951 950 872 856 847 789 775 815 924 836 738 910 935 994 935 984 996 984 987 993 987 973 936 890 635 899 793 934 905 689 991 992 991 369 316 687 640 942 956 942 800 873 779 851 858 848 810 807 634 972 948 948 989 934 976 934 662 762 766 976 994 976 631 954 524 818 819 818 657 862 355 982 938 792 995 1000 873 426 492 519 752 868 793 998 998 929 846 971 957 977 957 940 995 986 973 982 973 855 969 861 947 990 851 933 892 972 892 493 679 856 895 851 791 919 681 717 997 717 981 989 981 978 966 925 997 873 702 353 560 686 659 828 981 902 969 910 962 910 726 646 921 927 967 993 967 841 909 952 984 957 949 970 795 869 770 421 325 580 881 919 820 996 942 830 903 461 932 750 836 742 632 665 979 998 988 950 856 797 748 889 748 845 676 932 927 990 912 825 791 829 860 551 909 551 364 898 691 972 850 961 850 833 860 890 994 930 966 930 949 786 983 994 993 991 770 860 770 721 880 941 620 851 662 959 995 974 920 928 996 999 996 907 932 955 923 846 796 834 960 888 971 976 971 654 984 995 984 851 787 767 815 946 980 930 436 706 831 600 965 824 978 920 895 886 989 790 846 892 956 939 861 496 752 603 429 867 501 623 734 953 956 958 986 943 757 588 891 964 989 765 870 947 899 821 962 964 962 807 876 938 864 949 773 750 872 939 852 977 863 801 825 901 788 983 987 983 959 961 481 573 971 981 971 922 891 895 953 976 972 893 743 847 931 944 931 438 952 958 952 689 830 689 477 888 357 761 956 667 886 957 889 975 889 736 876 896 876 693 668 981 668 761 767 820 895 898 982 862 314 900 906 971 886 825 842 906 987 906 604 479 951 930 668 938 742 756 963 994 963 922 922 687 536 959 647 811 910 704 961 945 835 777 742 887 743 434 933 924 994 931 635 976 820 838 750 520 885 704 964 989 951 872 975 480 282 846 914 980 902 980 996 980 971 996 971 635 985 881 765 842 620 960 1000 960 927 777 811 653 978 980 978 870 708 738 759 738 936 1000 936 837 866 837 952 865 693 482 929 123 584 919 993 919 774 858 596 963 970 992 968 911 981 911 708 844 733 852 733 963 718 989 996 977 972 923 944 900 815 657 801 925 976 979 928 707 935 991 935 868 942 993 942 971 778 701 718 748 714 852 714 682 535 707 851 701 895 960 959 802 810 918 952 971 952 783 845 957 887 962 929 828 987 828 838 789 778 822 934 950 934 853 717 659 947 955 991 955 863 882 888 882 741 963 982 990 982 979 749 631 750 709 831 959 791 929 957 929 571 504 671 504 844 948 969 890 799 1000 990 973 854 882 854 711 896 813 947 941 915 696 966 941 993 995 993 736 587 694 614 821 933 821 832 801 872 796 712 818 890 818 854 694 483 882 996 882 694 841 901 871 726 929 967 929 828 770 900 936 929 958 976 958 937 637 748 777 909 777 992 971 988 998 1000 998 904 811 631 925 972 925 846 990 998 1000 998 966 657 745 657 985 943 930 919 942 919 876 983 791 624 608 806 954 919 996 919 644 649 650 906 916 702 495 836 913 836 314 548 585 548 932 968 975 968 956 957 886 624 978 909 925 953 969 817 934 866 579 717 992 964 992 964 945 790 921 982 921 906 884 922 977 987 977 950 776 894 776 950 1000 1000 1000 924 987 924 673 868 668 675 745 752 853 900 837 942 837 758 999 824 376 465 645 749 951 788 798 809 954 976 944 982 847 791 853 747 808 974 992 950 967 812 959 807 895 807 880 976 880 860 751 959 959 995 889 737 592 869 478 642 855 988 826 762 930 961 930 796 880 626 642 410 372 809 991 809 578 875 640 854 995 969 962 983 921 942 921 859 795 866 939 972 939 861 802 973 984 973 893 880 980 986 980 799 608 853 889 939 750 974 547 990 779 816 878 892 808 834 999 834 985 992 985 979 735 863 985 863 743 974 993 998 910 826 938 960 956 974 967 1000 967 878 664 951 974 976 974 717 912 822 977 886 920 886 913 929 913 841 931 902 941 961 941 595 941 999 941 954 795 798 904 877 979 877 891 756 598 974 820 576 408 784 906 994 906 956 613 757 785 836 785 942 244 716 728 716 877 984 968 936 996 926 878 877 686 882 953 882 505 725 831 900 661 980 855 749 901 925 901 949 736 979 984 979 204 822 910 691 850 783 960 987 837 953 965 953 834 910 834 935 949 935 896 928 967 908 990 908 800 895 836 972 993 972 684 961 790 818 794 360 725 860 600 697 600 757 969 963 984 732 495 764 847 1000 850 976 850 701 718 942 997 825 930 817 685 600 968 996 968 883 951 627 662 930 979 988 979 917 917 606 844 675 663 860 977 860 491 520 954 671 932 791 697 571 457 947 796 953 796 883 986 997 986 999 999 999 386 971 977 971 995 857 773 924 997 927 902 935 982 935 860 860 923 977 915 950 915 955 916 943 916 901 981 947 933 921 915 853 823 983 983 986 969 821 817 861 664 557 844 936 844 643 569 481 943 883 800 667 844 876 665 814 816 517 912 832 970 710 912 465 799 944 799 889 706 994 720 549 661 993 649 895 568 905 981 905 964 984 984 984 463 740 615 540 915 992 915 581 879 558 895 946 980 946 860 859 871 987 952 870 891 985 817 725 648 944 991 944 909 854 857 854 878 518 544 381 824 850 872 850 864 983 748 547 982 731 805 788 869 917 996 917 996 999 996 824 949 965 742 606 546 796 636 981 913 991 913 968 993 968 747 657 393 822 610 848 885 990 996 990 998 907 936 948 936 886 936 964 970 609 981 995 981 768 994 984 859 971 859 893 990 754 826 950 977 816 908 917 943 617 658 954 852 956 941 811 333 316 941 773 796 778 970 884 799 894 944 988 992 988 555 786 996 301 680 457 901 757 924 989 991 995 974 747 884 786 417 829 992 781 894 995 874 970 871 960 985 989 691 796 809 975 809 641 987 319 653 817 653 971 706 839 775 870 881 830 765 530 671 474 638 869 638 979 883 966 883 544 788 868 946 948 995 948 915 904 978 999 975 982 827 840 827 945 949 959 943 825 848 910 982 910 524 956 1000 990 920 960 982 960 868 820 881 690 765 804 833 892 819 813 836 645 963 1000 974 963 610 706 736 869 930 611 960 941 566 975 975 893 990 888 490 958 800 828 952 793 942 999 942 885 885 943 982 943 404 853 714 890 985 921 594 539 372 646 683 976 988 976 871 816 950 835 648 901 858 968 395 851 887 948 907 959 961 770 352 456 533 629 673 870 895 892 877 861 909 870 915 956 875 946 955 958 782 932 913 976 913 724 972 994 972 768 579 798 659 768 659 655 722 919 722 853 742 746 751 944 965 944 810 573 871 876 939 990 887 956 887 958 811 842 941 993 941 370 950 928 984 928 931 811 890 916 822 723 943 906 741 996 996 999 996 866 971 992 695 954 978 957 987 994 984 958 479 685 930 969 965 991 965 834 876 927 829 677 967 988 659 860 833 684 816 580 797 802 797 583 912 961 789 675 863 963 863 946 918 923 924 882 922 912 861 874 907 645 879 892 898 892 933 813 943 999 865 812 947 926 976 926 831 923 831 693 977 891 642 911 970 966 946 960 792 693 847 839 922 952 922 985 986 985 843 880 968 972 968 879 944 795 961 764 525 886 893 935 937 951 937 854 972 854 779 718 896 727 557 948 922 907 895 813 814 972 938 985 930 937 848 716 819 877 900 877 992 740 872 928 872 652 897 989 826 755 472 576 825 704 441 863 539 893 975 893 1000 1000 1000 979 968 847 661 754 920 828 666 938 904 1000 928 889 741 652 541 329 991 854 779 911 952 989 749 707 922 959 999 999 999 963 989 963 620 982 771 792 780 506 724 396 636 855 872 903 872 901 995 997 995 771 799 515 765 610 939 724 609 959 990 959 921 954 921 893 922 893 750 938 912 996 912 581 858 823 794 777 791 777 905 718 989 999 969 814 975 932 962 983 996 983 998 999 998 515 599 682 596 998 747 859 961 859 616 668 707 832 958 959 958 563 414 845 952 737 813 737 877 532 385 456 989 995 989 895 777 535 838 891 443 724 903 981 903 863 879 822 843 923 980 923 732 609 985 988 985 936 925 928 925 955 965 919 963 900 907 900 957 968 998 968 656 975 964 979 966 745 979 853 498 995 1000 995 989 969 698 930 989 1000 989 826 769 931 905 996 951 591 678 643 833 883 971 995 995 995 931 952 976 952 345 891 313 810 997 810 863 854 841 785 805 890 788 913 788 795 867 795 974 993 974 815 710 782 675 691 466 415 635 768 861 912 722 372 562 919 533 841 828 681 517 733 741 765 988 904 859 868 869 868 901 899 660 426 421 849 604 842 884 810 937 810 533 913 971 883 910 966 910 591 892 928 926 929 942 842 833 877 833 901 993 1000 993 948 995 978 980 962 1000 868 677 838 828 965 828 621 977 985 977 913 731 741 987 993 987 857 902 857 799 576 889 931 988 825 990 825 645 910 972 972 973 972 726 422 551 780 764 955 940 940 807 962 939 989 986 991 986 813 825 973 825 713 872 805 889 957 962 880 789 888 789 984 792 793 671 912 889 944 956 910 972 937 704 289 809 732 895 909 974 984 982 719 819 753 820 753 845 762 976 967 934 773 866 809 888 962 999 648 909 974 909 677 981 747 829 925 829 928 857 923 857 935 793 876 975 681 778 751 583 521 809 999 999 999 892 884 984 929 963 996 963 712 699 460 937 966 927 693 693 819 957 912 792 979 908 899 663 697 865 956 865 382 512 967 850 844 786 812 727 640 868 937 950 473 474 741 939 962 961 919 960 845 600 761 599 851 569 777 983 988 981 966 938 790 975 987 975 972 966 897 751 581 888 888 937 949 937 717 762 664 581 205 690 923 967 974 967 861 798 900 623 869 968 869 954 869 864 951 840 634 567 676 767 851 873 887 836 840 973 604 792 611 954 964 954 995 933 920 706 994 998 994 970 949 862 887 729 616 697 895 958 949 918 716 891 888 914 888 893 831 458 942 954 879 956 676 684 826 739 821 687 802 746 794 993 824 684 788 953 971 953 831 807 826 922 910 865 998 998 998 802 937 943 937 700 910 735 855 977 855 755 929 922 1000 972 852 625 860 883 860 961 995 961 793 715 973 980 974 917 604 425 869 684 978 960 988 830 735 964 901 966 917 958 889 821 686 969 982 969 843 656 617 870 855 620 968 939 960 993 994 993 899 783 957 939 810 897 744 545 955 365 852 922 807 992 775 926 649 975 989 992 989 957 969 957 739 650 656 650 994 997 994 901 654 633 593 432 926 975 926 731 853 956 875 982 875 863 854 848 722 658 798 906 798 888 961 888 889 976 889 993 885 896 869 900 621 834 918 977 819 903 944 917 978 925 973 949 929 920 888 957 861 915 861 878 963 985 962 968 962 844 994 1000 994 762 782 782 987 782 709 739 763 593 773 994 750 993 932 525 946 380 805 937 990 927 988 927 605 518 798 963 904 831 561 751 561 862 863 862 922 924 983 884 850 693 822 866 830 866 830 987 797 734 604 612 806 990 806 420 364 527 846 952 722 695 734 857 935 888 669 704 708 704 856 942 491 569 651 815 903 698 687 888 998 888 851 954 954 996 954 864 742 892 742 898 724 817 795 538 985 992 985 817 832 900 800 642 818 704 789 974 975 974 861 930 954 876 946 712 927 966 927 694 829 997 701 826 999 991 982 966 993 966 877 813 970 975 970 958 966 895 843 938 972 938 386 839 810 808 827 959 973 933 981 981 981 890 757 521 959 990 959 852 824 958 987 958 674 924 952 924 942 652 726 929 757 982 990 982 890 972 890 930 999 930 850 899 671 797 835 934 846 711 992 998 992 665 1000 952 980 931 985 941 935 523 865 523 505 512 1000 770 802 880 989 713 675 800 813 768 818 941 271 862 937 987 981 736 821 925 962 993 878 849 958 834 790 880 686 698 596 989 942 987 982 962 963 962 806 831 753 940 923 893 810 672 614 587 989 594 913 826 866 946 866 655 780 838 993 859 926 980 491 999 986 735 979 986 979 858 853 956 881 986 998 986 856 890 856 896 799 950 717 578 737 842 737 965 852 786 767 816 767 505 665 950 992 999 992 922 876 844 873 949 972 949 927 788 998 1000 998 224 779 933 991 997 991 999 967 927 735 623 963 448 868 918 868 914 946 979 979 979 816 977 898 710 875 942 627 846 888 846 907 968 907 408 832 785 714 854 726 883 816 973 816 928 745 683 999 983 992 983 549 538 513 663 848 856 953 856 701 955 1000 1000 1000 959 957 722 842 847 927 943 927 936 924 823 960 870 984 746 744 670 968 970 968 522 459 804 919 563 728 994 728 406 525 957 862 746 752 723 748 990 905 949 905 613 726 819 710 723 945 789 871 789 819 803 955 961 955 722 840 968 721 769 721 971 983 912 819 741 662 832 782 245 903 917 964 667 418 895 965 970 993 969 684 867 597 979 975 996 997 996 391 464 857 906 940 965 727 761 837 894 884 991 991 991 921 880 786 766 661 809 932 835 819 913 851 734 923 980 974 952 954 878 693 758 693 956 686 419 430 992 423 394 916 851 742 903 724 873 836 975 752 387 942 952 970 996 970 667 646 472 743 957 759 907 980 951 967 692 858 813 898 879 838 793 771 871 735 734 736 786 972 786 946 770 721 995 921 917 988 993 986 720 881 339 583 282 932 776 665 771 542 713 861 713 795 628 914 994 994 994 740 930 990 930 902 999 902 952 967 965 948 505 446 811 759 835 713 934 979 978 828 664 577 695 889 796 978 994 978 945 847 868 998 1000 998 998 910 984 937 833 850 763 680 894 949 883 496 735 987 990 987 781 913 485 210 596 849 976 849 989 997 989 841 926 968 926 769 729 809 731 780 761 951 761 707 895 997 978 948 860 645 609 770 891 770 595 745 861 989 823 809 737 987 969 902 978 665 868 707 844 921 928 943 968 943 937 948 937 780 540 629 764 824 824 826 751 555 722 759 949 674 617 949 975 948 962 982 972 921 494 676 872 915 928 915 999 782 831 613 980 988 988 988 988 943 871 750 458 375 602 351 808 660 522 913 947 913 910 997 910 985 808 875 952 961 996 961 866 989 866 984 981 846 881 802 896 929 966 973 993 999 977 752 897 996 977 973 691 987 808 789 739 700 886 943 964 970 865 910 988 873 953 972 809 927 991 927 855 874 928 823 897 844 961 984 961 967 784 651 970 814 788 800 788 669 172 869 892 879 832 917 925 928 925 926 919 971 919 881 892 830 725 959 843 959 917 941 917 851 985 852 787 926 933 926 951 995 951 714 965 666 995 996 995 601 583 818 981 983 981 878 786 736 772 974 772 693 593 852 961 621 944 977 943 759 738 619 551 370 354 770 718 887 946 994 946 679 998 999 999 999 952 988 735 858 865 858 897 901 979 959 740 784 939 898 981 898 777 822 982 938 805 759 948 759 868 862 930 940 930 902 987 902 926 984 926 970 474 576 474 754 924 650 939 706 900 904 964 819 929 903 880 917 828 792 762 756 634 781 944 988 944 619 787 959 999 959 878 920 520 914 999 948 986 925 916 815 901 815 979 677 950 897 941 942 945 942 717 624 804 915 756 713 646 970 836 689 893 811 798 605 716 919 704 744 981 986 981 772 599 816 831 959 772 818 987 829 918 952 793 900 970 993 970 941 955 941 910 989 994 989 920 965 991 1000 987 980 907 993 907 768 581 845 915 990 887 727 687 882 972 986 995 986 705 503 795 837 919 934 970 934 899 870 997 997 997 914 992 954 914 568 993 959 979 959 874 969 766 784 766 771 577 760 577 990 993 990 664 794 664 648 849 855 980 973 905 846 943 984 980 979 924 842 668 381 403 638 849 890 933 650 828 860 889 947 778 996 999 996 954 984 880 982 880 784 829 838 735 503 588 594 889 1000 995 922 915 851 773 919 740 621 780 587 474 939 679 956 745 986 748 878 881 878 854 911 963 978 953 971 953 936 972 893 783 970 975 970 847 744 744 744 543 926 976 816 823 959 804 565 381 349 248 438 925 971 925 867 870 982 850 886 795 849 527 959 826 636 652 714 924 776 817 898 927 942 916 777 976 831 694 908 987 908 391 710 420 658 829 747 644 955 644 634 923 848 976 980 843 936 672 449 453 510 596 410 580 555 841 939 841 987 880 697 741 818 848 818 827 869 949 822 922 822 630 641 966 641 742 850 922 681 618 753 670 841 846 841 792 994 790 904 918 991 918 979 995 979 970 969 839 812 666 519 871 944 922 953 922 596 552 849 980 390 474 686 984 771 976 905 855 996 996 996 853 900 859 995 905 840 626 539 917 940 925 797 940 943 940 918 645 956 652 604 804 883 804 901 713 875 984 898 994 772 995 928 652 599 861 996 491 965 981 965 953 485 492 677 711 730 711 881 820 937 933 973 680 998 805 928 805 601 622 901 907 857 898 912 920 928 962 916 880 926 880 992 993 992 956 952 395 713 724 713 959 979 949 910 892 965 976 965 928 914 808 564 420 648 847 862 797 732 940 958 940 969 813 905 988 993 988 923 918 794 965 923 948 923 573 950 999 950 871 904 863 887 963 887 841 633 680 716 714 744 973 975 975 943 836 846 836 908 778 753 898 957 946 976 787 897 787 657 943 972 967 942 443 532 644 641 793 912 895 849 596 920 960 920 925 856 959 989 832 992 782 897 863 955 863 828 767 933 885 895 830 743 455 671 819 758 733 743 611 767 733 999 983 1000 995 997 995 887 885 986 997 911 826 688 975 1000 975 775 880 958 962 989 794 977 999 971 723 526 544 710 403 786 941 786 969 978 980 874 948 977 948 773 934 950 966 950 812 861 951 851 937 994 803 766 969 989 969 772 745 971 986 971 996 813 794 973 794 888 902 726 914 725 987 896 919 924 919 886 886 927 864 922 840 901 922 981 981 782 463 903 990 994 990 973 867 919 958 969 945 991 764 831 924 774 940 981 988 981 660 840 866 934 951 934 601 838 186 649 896 649 978 805 874 814 862 956 949 982 560 549 621 869 609 896 934 896 921 833 888 833 811 446 731 737 950 959 950 980 990 980 980 987 980 785 606 799 955 973 968 484 886 995 976 962 837 888 983 888 532 950 994 954 861 943 996 943 859 985 859 943 845 892 910 975 915 857 997 936 984 918 965 887 608 809 821 826 821 368 784 956 784 996 998 996 939 980 939 979 964 971 964 533 437 709 702 971 940 994 996 994 966 773 860 927 938 764 829 674 528 962 785 690 375 621 588 519 735 748 781 964 722 974 993 974 861 959 962 777 788 769 433 492 884 911 915 939 961 939 982 988 867 992 998 992 793 883 963 883 804 1000 646 803 646 873 499 879 983 992 998 1000 998 382 810 940 978 993 978 957 991 957 879 359 679 689 932 689 923 978 976 982 986 993 994 913 898 891 827 809 960 951 935 968 975 968 973 665 871 794 868 861 621 545 678 838 986 838 851 654 713 457 776 860 919 865 983 641 855 995 945 903 968 996 871 791 925 878 488 856 927 839 731 874 991 797 634 982 859 932 975 986 975 907 813 928 813 677 537 970 989 970 748 915 828 845 934 902 728 630 684 644 950 857 899 857 372 805 964 985 964 939 997 939 623 787 929 858 786 861 900 987 891 630 614 983 782 980 782 711 625 975 988 995 1000 995 831 579 663 867 663 771 837 998 868 876 989 876 745 946 745 583 682 800 906 851 909 851 791 980 988 991 962 980 996 980 898 733 976 985 976 821 830 821 684 961 974 961 970 921 781 832 722 945 814 980 908 938 868 803 587 979 717 750 883 847 839 745 955 854 754 841 527 651 704 920 825 885 994 850 940 792 882 913 944 913 898 982 987 982 894 763 853 753 996 1000 996 751 829 727 814 951 967 951 877 932 995 932 681 888 939 909 864 853 904 853 673 642 955 642 677 667 838 721 683 256 726 526 837 560 749 892 989 892 628 890 583 523 399 524 503 911 576 703 688 604 823 987 860 837 954 970 1000 779 653 604 998 994 939 925 969 925 811 646 893 936 730 976 889 901 982 508 612 446 492 713 759 819 805 830 961 974 919 957 910 915 513 265 977 980 977 875 872 986 872 958 759 761 801 997 981 858 800 787 638 666 693 666 995 261 801 493 822 878 679 805 949 967 993 926 957 926 960 862 754 862 914 935 914 855 870 951 987 951 849 796 746 545 905 879 891 842 374 706 913 987 913 861 933 910 840 602 984 986 984 930 982 883 655 562 832 960 966 858 916 948 916 989 842 471 754 774 787 774 579 706 915 874 902 874 845 696 926 938 919 931 564 917 1000 917 947 831 747 924 881 781 839 780 960 886 918 987 999 987 863 977 803 895 980 981 980 693 392 533 558 540 752 774 808 850 808 555 945 921 903 680 731 700 796 936 796 1000 1000 1000 990 1000 990 676 914 994 920 994 920 646 950 728 454 766 808 932 981 673 631 533 945 953 972 953 780 981 494 921 975 921 924 884 781 973 852 631 944 530 690 500 985 594 832 967 832 961 990 961 830 639 985 990 985 865 930 942 930 709 981 1000 981 987 988 987 889 978 889 961 977 961 611 992 995 992 913 867 827 922 930 922 584 940 764 986 764 693 870 894 350 890 665 998 959 751 960 857 840 985 940 805 832 803 881 869 794 927 931 956 894 974 995 940 445 447 884 939 884 824 245 451 528 589 991 438 391 430 974 447 546 682 820 845 946 845 993 994 993 428 360 754 454 742 979 851 860 851 584 295 836 671 706 833 706 646 669 727 998 1000 998 992 987 954 838 881 890 881 747 732 309 777 928 952 893 698 790 618 940 975 978 975 850 907 971 907 779 866 956 863 778 790 804 753 408 509 929 985 929 589 815 589 568 811 567 982 337 371 792 853 597 798 875 798 336 916 819 572 626 572 724 781 937 845 895 980 991 996 991 876 770 527 454 540 705 953 894 928 894 847 842 842 991 999 994 987 408 695 971 999 995 978 759 942 996 818 603 946 975 961 751 799 979 955 947 915 690 935 967 935 965 806 881 767 804 767 953 597 252 135 280 858 909 956 894 933 721 838 755 749 899 978 958 958 873 936 990 990 990 711 975 574 316 770 364 995 689 625 572 815 824 923 984 851 963 982 963 949 937 988 937 889 933 811 779 890 872 880 907 899 896 809 903 546 961 709 880 660 762 435 944 982 987 885 953 992 953 876 746 767 746 735 846 890 938 890 780 873 916 944 916 842 802 975 835 780 904 899 924 874 805 788 672 828 960 914 807 999 999 999 847 859 892 901 999 958 956 737 400 395 519 882 923 952 923 732 1000 1000 1000 788 768 750 887 743 768 604 705 982 942 835 706 726 853 726 978 981 978 744 663 845 958 845 544 763 519 983 948 854 955 689 924 969 983 969 940 882 978 395 583 987 994 702 981 915 946 974 900 966 919 873 998 489 607 826 986 964 767 865 994 865 616 692 616 462 733 810 785 727 833 929 833 492 710 755 813 964 986 1000 836 927 999 594 987 990 987 829 576 864 971 985 969 948 955 936 653 797 957 500 935 987 935 913 940 990 940 691 898 691 924 929 924 747 747 956 747 765 563 579 912 883 941 883 818 931 818 567 622 849 999 918 873 981 869 808 951 808 746 821 875 872 807 958 994 845 751 502 538 865 904 865 836 985 995 985 936 992 920 966 995 987 952 820 982 820 792 677 857 891 861 933 951 933 973 780 943 725 485 967 901 687 788 923 971 745 516 734 721 846 872 938 904 925 904 941 844 823 940 994 882 962 863 903 993 903 954 771 891 771 762 997 822 874 695 550 732 886 800 805 954 863 829 972 947 961 962 967 962 670 622 664 671 737 671 812 864 573 453 537 698 732 644 879 644 333 853 991 853 917 893 992 893 685 544 401 577 652 614 999 999 999 980 900 714 758 988 656 929 947 794 856 828 851 886 833 897 956 941 975 992 933 692 991 996 991 269 333 863 911 908 569 820 941 820 989 932 928 891 980 997 980 708 823 708 768 922 768 827 763 996 897 929 944 929 519 730 787 909 950 953 945 993 945 937 899 916 899 995 677 853 795 778 869 531 759 877 925 971 963 982 986 687 967 988 967 837 841 837 785 986 906 989 955 689 793 843 886 995 995 995 601 899 394 913 983 985 916 881 999 807 871 807 810 975 999 999 999 845 757 930 718 718 954 616 732 778 822 778 976 953 980 845 748 728 939 728 960 979 992 979 944 862 967 982 967 965 974 977 977 977 494 735 826 735 723 700 829 972 829 953 969 953 859 800 907 711 822 661 529 759 977 984 977 426 745 741 924 810 993 997 993 930 915 839 990 998 890 865 793 718 747 803 900 885 920 845 513 999 1000 999 987 939 988 939 611 944 956 975 948 955 963 955 1000 813 793 676 248 396 752 778 986 1000 986 820 875 907 618 776 945 639 666 908 997 908 854 867 854 464 569 717 945 794 827 915 917 917 948 957 948 828 658 995 995 995 996 793 807 793 916 986 988 986 893 952 982 949 875 746 775 908 762 814 890 755 874 801 995 996 995 896 947 950 998 998 998 790 914 946 966 924 568 594 703 707 907 804 949 804 824 974 827 868 915 841 484 995 998 995 892 959 934 941 963 830 886 926 993 999 993 913 962 995 789 900 991 825 980 990 980 931 604 547 551 939 868 693 687 857 687 928 968 928 497 826 913 776 960 776 548 933 638 871 850 993 778 940 984 964 969 973 871 990 741 576 637 892 957 971 1000 931 708 882 937 882 842 746 666 899 958 899 740 718 966 899 976 760 937 967 937 841 835 823 715 967 976 967 908 863 985 987 985 837 917 962 917 973 727 793 781 459 892 927 931 922 510 969 979 969 753 838 932 877 718 770 489 601 489 726 809 863 986 742 569 779 617 632 764 906 918 924 683 686 691 686 817 971 944 955 944 820 931 833 921 986 921 762 917 956 804 918 850 830 486 706 581 836 971 836 701 990 991 861 768 930 481 996 998 996 815 832 815 980 878 824 825 942 825 951 955 951 897 987 886 863 836 536 540 979 911 773 638 923 828 950 900 797 616 547 819 958 980 972 782 866 782 958 964 975 813 319 744 778 978 937 987 977 689 890 938 799 971 972 975 947 996 926 895 448 994 999 994 981 1000 999 988 855 852 815 728 978 805 869 938 814 804 976 961 973 657 970 647 663 675 960 961 960 701 961 983 996 959 857 570 665 831 939 857 811 726 677 965 999 623 817 906 817 433 766 876 674 675 752 968 752 583 746 852 484 617 663 667 620 870 897 888 656 466 929 818 870 969 889 573 887 907 998 642 579 289 466 982 790 796 976 908 729 399 727 373 329 937 858 766 511 677 757 820 950 926 990 994 990 848 933 965 933 877 673 703 989 999 989 844 983 778 919 776 870 916 870 998 803 807 994 807 893 919 968 970 968 957 974 979 974 792 981 738 893 479 912 882 870 953 461 347 476 388 618 983 780 841 905 955 905 956 986 965 895 862 978 862 726 789 895 941 957 958 957 690 481 783 985 807 963 862 937 587 538 868 977 983 906 963 995 944 942 945 942 807 905 549 833 793 843 886 700 933 865 855 766 995 1000 995 992 984 961 950 923 797 981 860 917 947 846 889 863 350 881 899 951 971 645 546 854 986 965 707 913 961 913 992 856 485 468 788 879 788 881 547 972 972 972 952 852 892 852 604 743 969 975 969 924 989 1000 926 927 984 927 839 843 945 741 953 925 793 927 900 886 914 967 980 993 962 929 838 803 780 995 423 552 423 460 946 963 946 723 777 723 800 855 800 671 721 716 927 815 840 740 952 893 624 830 909 846 912 924 977 831 935 809 582 590 801 934 937 460 796 776 869 776 812 844 868 947 937 993 963 992 968 740 614 833 614 685 890 718 681 878 567 751 858 859 889 871 912 539 924 942 924 894 470 968 891 1000 804 884 889 884 896 956 990 988 988 988 656 775 727 838 913 823 930 834 701 586 908 982 908 831 970 831 739 759 609 734 995 828 617 670 814 746 655 953 957 953 739 860 988 829 964 925 759 853 684 521 574 989 829 978 911 659 857 971 706 914 570 958 959 958 939 974 939 875 977 875 601 736 942 531 670 842 858 842 572 935 686 613 998 792 858 569 698 883 698 931 806 999 1000 999 966 985 985 866 860 443 614 692 973 991 977 994 997 994 969 998 756 987 842 841 413 389 816 877 951 952 846 847 836 751 737 896 870 970 870 977 985 961 731 398 865 861 856 843 586 830 978 978 989 978 757 815 918 919 698 650 885 999 999 999 931 725 866 872 984 872 958 760 838 760 819 765 830 921 985 878 859 845 884 856 938 977 982 995 982 892 887 763 804 824 879 824 900 934 982 586 615 664 674 775 533 855 966 990 966 991 961 818 780 675 958 962 979 981 994 950 974 950 604 995 917 800 829 717 872 994 847 462 480 611 912 611 543 981 986 981 619 548 876 741 690 647 829 871 938 978 938 690 681 483 877 950 983 945 790 836 790 868 979 885 922 885 692 908 692 935 842 989 989 983 989 999 989 903 912 904 874 819 693 719 996 985 857 768 789 724 679 458 472 836 938 788 554 431 387 967 984 967 949 996 949 625 454 759 435 906 957 886 462 754 430 286 868 878 974 431 803 983 926 778 740 431 630 824 961 983 983 983 964 856 788 842 702 925 935 925 850 832 868 639 878 951 842 727 904 594 828 296 452 331 706 754 731 946 608 619 833 642 925 642 960 894 743 756 989 756 892 982 892 848 761 603 850 603 656 737 771 805 665 873 685 697 894 927 894 633 712 795 853 907 919 885 957 839 996 976 877 610 657 463 920 973 920 432 645 863 999 1000 999 998 942 978 984 998 1000 998 954 811 651 996 566 579 999 690 610 820 981 956 935 965 935 898 645 821 842 821 638 988 990 988 984 837 999 992 905 940 905 999 901 828 803 874 803 808 803 954 970 903 914 903 778 756 869 988 996 988 854 749 777 749 721 611 909 925 909 752 960 566 664 741 853 945 853 979 899 871 932 871 801 727 786 826 942 935 607 916 976 745 575 964 986 964 787 430 476 655 834 943 959 909 862 796 674 419 924 992 952 927 780 825 958 798 805 925 700 890 951 924 888 600 563 735 810 916 960 916 878 792 874 720 989 784 620 752 852 952 991 967 972 967 992 451 702 786 892 987 988 987 859 909 960 569 520 684 953 968 980 985 918 827 830 827 532 606 824 792 570 888 957 737 566 956 199 864 875 957 983 957 850 787 936 787 580 625 647 743 711 899 912 899 726 849 725 525 849 891 849 929 836 659 597 640 824 744 960 992 995 992 929 625 823 902 678 706 933 967 896 947 819 880 771 748 876 914 881 853 907 943 948 985 948 531 986 996 986 899 639 796 693 860 892 889 751 780 819 854 873 888 791 936 988 913 587 837 777 871 845 731 217 605 381 907 936 962 936 961 951 991 893 951 802 751 785 989 975 948 987 948 765 850 996 765 689 960 986 992 967 875 851 985 851 758 959 643 591 750 325 860 886 997 962 969 962 965 996 928 922 675 932 469 917 719 960 605 487 666 866 869 822 808 787 893 787 629 815 969 904 909 981 939 992 997 992 959 964 879 893 846 966 843 881 983 984 898 684 932 864 965 974 965 758 857 940 836 999 836 912 701 814 961 912 843 972 900 684 987 684 588 758 612 753 879 985 996 937 778 969 933 959 933 700 916 830 855 847 960 847 914 987 914 489 904 513 964 671 979 993 995 998 998 918 892 676 889 990 889 624 793 853 868 947 955 846 764 454 486 392 683 537 880 975 880 635 852 921 960 960 960 950 619 763 700 721 927 940 943 940 992 983 915 589 949 685 595 823 274 805 898 835 848 654 776 908 847 852 868 915 616 613 912 777 851 920 851 889 723 679 778 679 783 769 987 946 693 770 990 938 882 871 929 827 966 707 993 679 971 790 837 894 837 746 788 822 928 862 995 862 781 938 890 968 994 999 990 993 990 587 978 394 941 854 901 807 845 883 845 297 505 920 961 980 1000 980 985 907 915 894 759 714 947 888 955 995 955 944 946 944 337 929 797 948 994 909 977 1000 953 725 823 767 784 767 920 932 747 530 990 963 549 585 993 995 993 947 963 947 884 604 976 994 976 732 839 922 839 842 929 974 929 918 899 917 959 917 683 864 921 864 862 777 728 566 961 815 971 867 902 867 964 835 836 937 684 875 980 959 890 983 996 983 570 931 888 828 331 767 864 767 896 913 896 588 664 905 153 152 907 542 911 451 911 960 972 990 910 612 736 612 967 956 947 927 943 498 997 828 649 916 891 852 1000 721 966 881 840 908 739 723 843 675 489 420 420 337 448 989 259 426 843 914 843 623 882 674 896 703 919 802 829 979 835 671 763 995 939 958 983 899 926 912 991 912 994 934 809 1000 1000 1000 979 982 898 821 699 730 838 951 838 958 956 987 956 600 417 349 581 744 581 334 846 968 641 590 855 897 695 644 618 949 1000 998 998 998 623 819 977 894 820 812 732 458 984 901 991 901 861 396 220 662 813 751 908 777 716 986 975 806 812 781 633 824 828 944 860 868 869 705 996 1000 996 601 880 974 880 860 871 860 893 787 678 925 806 912 976 912 443 619 550 515 839 650 606 828 859 698 944 1000 944 768 712 866 875 982 810 928 891 828 915 770 720 909 642 521 606 962 995 999 995 851 777 851 661 595 846 987 993 957 811 886 952 886 746 869 746 803 837 803 678 894 959 894 745 560 722 804 945 878 398 917 969 915 810 710 653 705 653 289 987 995 987 992 926 926 822 889 731 722 786 610 392 269 706 887 872 842 930 779 950 842 675 518 844 944 963 814 923 928 993 893 889 700 410 749 875 912 908 660 917 660 621 653 858 873 981 751 831 993 977 666 803 795 823 795 774 666 925 794 896 933 935 895 953 726 991 994 991 856 693 702 872 988 997 890 966 641 265 857 784 694 868 763 711 736 907 988 990 988 956 913 804 539 881 655 979 993 975 916 818 926 778 592 955 812 449 895 971 895 966 880 984 887 906 980 993 980 528 832 869 910 760 919 989 994 989 862 490 659 793 949 952 949 947 628 589 771 930 946 1000 946 607 874 886 993 886 729 809 624 762 983 996 983 887 909 936 909 762 743 536 810 827 951 827 956 923 903 882 895 892 887 918 937 967 937 742 716 814 716 967 970 926 978 997 998 997 352 921 941 921 974 929 935 929 741 510 244 609 967 998 993 987 957 851 813 525 974 914 877 824 860 478 349 866 577 244 245 711 782 941 731 690 787 737 882 701 827 979 827 793 978 793 704 699 717 942 984 942 649 923 786 999 723 787 960 953 948 884 375 546 791 865 948 815 985 745 845 885 989 990 989 574 988 967 959 994 999 994 984 830 886 826 960 866 899 522 751 751 890 999 890 832 646 690 683 717 683 879 943 879 854 927 698 779 734 810 805 854 972 717 924 693 894 923 993 951 916 957 916 836 820 914 807 855 949 1000 933 841 752 917 847 936 997 576 620 878 888 878 946 963 946 966 969 926 875 824 838 833 880 894 961 987 961 877 776 347 607 808 990 808 530 951 788 820 847 406 781 689 877 927 688 580 786 675 764 675 957 487 827 704 768 974 983 974 864 890 911 852 968 950 991 950 678 716 851 772 468 883 928 721 678 623 683 916 963 916 640 650 826 938 910 879 982 991 816 733 955 756 670 530 997 998 997 954 952 981 993 981 995 996 995 623 949 942 969 942 534 982 988 985 839 917 972 941 942 793 964 802 838 915 993 920 963 920 945 953 951 732 781 732 845 859 951 972 951 855 879 895 879 956 794 620 618 822 898 944 898 796 815 796 260 542 576 836 904 848 807 866 979 906 949 906 774 977 834 583 740 913 633 832 793 476 566 945 876 848 763 910 763 872 806 789 743 593 535 608 643 653 648 916 756 897 911 897 740 646 738 751 927 929 942 944 942 822 902 575 892 860 715 808 979 684 897 826 955 894 926 949 949 956 949 876 724 966 970 966 963 917 911 889 988 889 452 430 477 493 558 768 966 978 836 736 669 862 800 801 938 999 938 990 901 820 921 938 968 953 942 758 559 963 792 793 792 860 953 860 600 765 946 775 792 916 688 294 684 588 990 580 513 635 790 915 830 792 642 930 866 838 949 838 515 958 983 958 934 845 941 853 961 962 961 847 971 648 941 951 941 810 509 387 884 410 754 937 844 826 501 896 683 868 575 999 999 999 571 666 793 811 787 900 787 963 768 887 747 814 747 706 634 948 982 948 970 717 841 932 978 841 870 960 886 768 687 876 963 876 894 975 987 758 874 746 705 873 921 936 921 554 705 811 875 937 872 876 872 576 944 821 858 821 568 579 993 980 786 800 786 538 310 824 710 995 995 995 645 864 879 908 917 896 993 995 993 991 982 865 933 755 945 960 913 919 977 919 808 950 854 913 818 937 994 1000 994 871 956 756 963 834 928 976 928 803 770 774 842 632 599 691 840 691 776 958 841 840 789 864 747 559 912 973 912 949 950 905 876 932 950 990 977 795 925 988 925 950 520 859 764 638 680 795 923 795 986 990 986 813 892 813 776 775 716 735 803 877 741 897 940 998 940 722 942 963 942 902 971 1000 970 503 894 952 894 839 919 994 956 909 848 903 918 996 929 902 531 912 997 747 826 762 805 762 869 856 927 1000 1000 1000 968 935 882 999 863 897 863 860 798 781 924 996 924 829 882 887 948 958 948 770 791 905 907 996 997 996 986 979 821 928 908 997 914 936 990 658 408 856 939 903 882 942 971 977 971 405 895 776 833 743 624 995 752 949 990 949 838 777 957 965 972 961 774 677 873 949 971 894 728 638 776 985 946 996 988 744 507 527 604 640 497 912 957 912 668 650 947 991 947 731 803 986 966 820 853 952 853 694 751 683 975 582 871 908 871 932 885 938 885 953 960 979 781 828 638 501 841 876 841 679 959 967 876 961 876 822 904 660 737 746 765 835 760 632 846 758 964 987 964 882 673 805 832 875 959 881 727 965 727 611 957 957 957 738 806 700 541 615 622 783 999 568 883 813 589 921 918 513 825 833 825 928 689 604 668 806 738 723 914 715 628 758 935 967 935 817 799 843 859 861 861 576 948 872 982 734 999 1000 999 908 968 823 755 801 814 784 635 880 602 710 798 769 669 955 993 955 943 800 858 800 937 992 993 993 1000 993 730 714 800 991 846 774 816 884 816 539 845 979 862 928 841 750 531 880 886 988 959 833 989 456 628 702 547 914 974 876 963 876 303 968 998 968 982 552 795 800 958 987 740 565 560 799 999 999 999 769 868 830 576 779 942 719 936 624 959 951 794 622 715 921 988 791 589 691 937 972 937 867 801 981 801 794 509 880 534 845 949 894 851 940 851 665 821 917 979 995 997 995 635 959 616 831 911 952 955 952 941 839 648 853 920 766 797 839 843 930 989 900 703 867 464 968 804 707 847 965 984 936 938 988 938 843 954 994 954 895 945 976 909 978 290 926 290 800 951 978 987 978 699 914 938 914 867 881 867 911 844 861 711 942 945 910 984 927 929 927 939 877 821 704 694 832 948 729 959 974 978 679 966 561 744 545 650 444 980 962 869 633 855 864 887 640 783 906 753 905 774 738 947 973 947 831 942 628 660 715 877 962 877 785 661 936 957 936 511 456 654 924 967 924 990 860 496 918 957 918 919 923 797 953 978 953 885 959 1000 959 980 896 637 906 767 623 730 805 796 988 987 986 909 932 909 880 662 885 989 885 809 931 772 812 772 779 618 854 978 854 960 800 751 821 991 948 940 985 997 956 960 860 824 844 450 858 903 858 857 811 971 991 971 853 814 782 983 807 619 828 988 984 984 750 894 735 597 833 991 917 934 783 907 788 867 962 867 983 779 738 851 886 940 986 978 973 962 848 739 709 712 975 780 910 780 735 504 937 955 976 935 970 893 977 986 977 769 848 804 809 804 980 994 980 952 976 979 676 887 887 887 793 751 882 990 937 951 937 948 906 956 979 834 546 647 951 217 928 968 936 913 939 909 749 873 592 972 513 669 900 928 900 780 771 652 925 945 734 375 924 829 896 829 711 767 776 856 780 678 917 975 917 736 883 665 890 780 987 940 973 940 854 919 834 893 862 833 463 440 981 628 738 635 766 987 727 897 930 897 968 978 979 978 994 1000 994 695 843 878 958 933 508 570 508 798 993 995 484 862 952 789 815 604 900 585 984 961 973 977 882 899 882 811 944 832 788 887 953 887 945 980 945 850 631 881 729 571 709 980 995 980 677 747 584 822 873 822 991 998 991 977 779 783 1000 1000 1000 831 819 937 972 937 980 994 980 962 974 962 948 918 988 979 886 669 505 903 906 978 960 984 987 984 596 729 962 683 612 915 749 786 656 408 584 749 493 886 892 979 997 952 991 912 896 867 836 986 988 986 990 936 892 736 793 987 968 987 923 534 745 999 817 952 994 952 871 866 796 937 764 635 681 924 986 943 644 987 654 973 977 1000 977 911 997 911 632 554 810 752 823 781 956 974 771 828 778 830 792 699 653 483 507 483 922 957 958 932 650 401 666 847 871 536 462 703 751 499 735 879 950 889 602 904 832 929 954 929 980 999 980 586 936 959 717 692 853 559 683 907 944 684 619 666 988 911 848 865 868 924 974 582 755 970 970 970 901 416 491 538 970 992 970 676 564 814 947 845 626 993 626 741 979 803 907 704 803 914 747 588 620 828 906 828 797 918 870 771 966 908 959 927 883 919 883 996 783 748 843 849 600 772 958 948 864 995 908 993 908 963 875 111 839 846 915 988 991 988 446 728 386 751 920 933 920 906 870 927 870 470 855 564 589 649 875 988 995 988 181 231 790 588 932 953 588 499 909 949 933 736 817 784 423 673 574 755 898 620 854 838 665 981 995 981 986 817 804 933 856 723 656 946 925 922 893 982 560 926 933 972 931 557 972 993 972 663 709 608 709 865 341 957 966 957 773 927 773 907 612 935 925 931 874 801 789 529 931 796 670 837 931 710 839 998 791 921 688 833 320 994 649 939 970 998 974 875 804 815 714 895 815 890 965 973 932 949 861 949 792 784 926 759 494 636 883 938 976 938 897 551 995 988 992 988 718 707 958 682 845 628 957 665 898 896 870 655 868 969 868 811 921 992 921 851 836 923 878 854 326 802 965 665 920 918 852 935 957 893 761 842 748 879 924 969 979 989 986 977 291 544 693 722 744 960 953 829 709 772 805 993 995 993 980 987 980 699 911 962 961 990 961 455 821 989 997 989 965 974 965 758 617 727 879 879 689 959 973 959 785 815 730 881 603 939 957 988 957 643 614 955 929 791 448 830 960 900 934 985 934 914 976 919 585 742 983 910 968 910 796 688 773 939 739 834 655 963 977 963 953 798 833 951 949 947 878 924 811 821 955 984 962 967 962 910 603 888 919 991 978 748 750 642 573 999 945 891 756 957 964 967 964 884 728 733 922 996 922 970 991 942 930 876 1000 971 980 971 983 955 859 961 847 930 887 814 935 962 935 848 810 773 801 930 920 939 920 672 724 913 993 994 993 844 925 844 814 958 814 986 714 875 889 875 919 936 919 853 697 659 797 810 515 969 988 996 969 651 731 998 891 741 998 999 998 990 985 918 638 409 459 465 635 964 965 972 984 993 984 941 959 941 860 839 964 880 938 880 895 976 895 879 930 968 968 968 759 748 971 993 971 650 646 790 841 963 966 963 860 943 976 926 837 749 803 749 965 951 926 875 899 875 771 888 890 923 770 806 784 920 903 741 328 290 432 794 772 906 987 906 554 693 807 666 982 948 839 983 904 909 816 794 918 714 637 971 625 883 751 535 377 793 931 799 351 780 841 780 703 962 761 888 975 473 987 822 917 988 917 591 676 748 969 953 858 950 882 994 991 977 939 798 841 791 772 735 763 735 864 949 950 859 954 998 986 986 986 959 965 909 985 985 985 901 883 559 681 896 932 940 797 824 981 523 582 828 932 851 670 913 945 915 914 823 816 766 877 923 963 963 963 841 753 949 799 981 991 981 903 984 876 676 997 631 899 662 671 782 829 621 820 991 954 872 901 919 933 996 933 895 938 939 938 309 753 558 789 928 995 928 497 651 794 941 974 941 994 952 948 989 1000 989 778 391 886 885 985 790 672 864 938 864 524 937 944 848 870 938 886 992 677 626 706 670 722 962 994 969 945 485 686 685 721 898 792 919 615 905 853 924 976 986 973 652 559 938 966 938 855 909 821 439 778 895 936 895 828 924 928 924 966 969 968 977 994 723 814 788 659 873 988 994 988 1000 979 862 912 965 693 689 730 961 851 945 956 945 976 867 743 836 955 836 992 976 918 518 914 966 914 855 620 546 905 893 536 512 506 760 978 986 990 986 847 918 828 954 913 979 965 970 990 970 970 898 737 935 861 899 872 585 665 987 701 672 637 888 767 908 985 908 434 426 772 351 998 877 851 957 911 496 739 867 871 867 787 989 886 679 796 877 976 877 900 931 900 769 774 695 943 828 942 960 960 938 983 988 983 833 894 905 884 981 985 662 553 487 888 904 944 992 944 944 976 987 976 629 862 666 868 732 548 862 431 550 578 803 845 916 831 670 562 986 974 967 989 851 916 693 983 710 489 726 921 946 921 597 346 551 865 997 1000 997 839 296 847 593 660 996 998 996 916 971 901 902 927 902 523 719 837 904 954 904 485 656 839 446 657 769 669 736 899 877 763 836 979 923 850 726 913 742 760 547 385 940 991 940 857 750 910 921 903 823 649 709 930 717 960 967 974 967 919 890 463 878 657 436 777 476 700 939 950 939 564 593 988 951 701 949 943 828 741 899 897 761 542 989 989 989 829 754 385 496 699 870 855 896 982 896 897 771 723 724 451 385 890 917 939 892 719 913 788 942 853 826 892 925 921 815 766 974 995 974 869 745 904 949 904 705 992 996 992 990 963 974 990 907 902 937 994 983 999 887 767 701 893 530 933 819 983 856 661 771 733 583 997 997 997 673 864 934 864 655 906 951 961 999 961 695 508 806 837 877 566 789 957 928 913 832 919 906 871 883 956 883 629 835 647 945 812 756 744 874 920 874 839 760 500 260 635 737 802 929 891 840 993 581 765 891 765 987 998 987 869 907 869 520 634 919 944 919 808 968 959 987 959 821 918 923 962 923 929 966 945 927 860 1000 951 976 990 976 962 992 962 975 938 933 981 990 981 936 833 793 717 765 928 910 969 970 886 856 817 932 980 981 980 910 911 573 796 727 716 557 991 999 899 727 686 992 995 992 878 901 997 1000 997 975 898 967 947 889 792 960 980 960 987 824 999 943 699 755 869 975 999 975 966 1000 966 927 883 970 681 508 422 592 917 980 680 800 774 823 989 940 862 920 782 810 780 793 976 941 676 836 976 975 798 996 792 764 930 936 930 979 892 480 808 704 970 991 868 942 960 942 897 910 897 928 968 863 947 973 996 973 722 997 995 991 754 802 978 906 791 881 1000 881 616 976 929 893 968 778 861 688 564 763 953 763 791 815 791 963 977 963 746 802 775 955 703 848 926 980 951 926 834 752 997 1000 997 812 591 893 954 893 743 556 670 972 993 972 773 858 871 914 964 979 455 723 571 912 966 908 970 994 970 813 480 873 875 927 947 939 933 908 815 948 951 994 874 936 940 936 962 935 618 854 924 854 946 688 812 922 812 782 904 867 716 773 432 544 503 871 999 959 947 787 903 908 957 972 957 786 532 846 976 923 673 976 947 948 947 913 898 916 855 962 922 970 922 705 821 942 822 879 951 980 982 980 811 754 576 554 824 908 806 682 941 991 941 500 326 863 688 533 722 980 830 995 997 995 930 920 777 951 777 727 953 908 949 908 763 971 656 875 836 852 836 519 685 688 961 840 915 740 653 726 887 726 763 720 720 543 911 964 911 919 273 665 825 892 923 941 958 941 944 990 911 870 713 983 818 929 660 964 985 972 850 416 976 981 976 967 937 847 902 847 736 575 988 977 908 898 518 655 546 832 518 784 1000 944 969 718 565 953 501 966 935 829 925 829 878 772 589 951 917 895 829 817 819 974 975 974 342 608 959 961 959 964 988 964 833 908 934 861 802 803 802 764 637 850 933 850 609 947 994 947 684 869 772 790 813 909 940 735 899 934 900 995 900 703 602 827 974 980 974 776 808 905 808 922 675 954 726 894 790 914 694 867 705 359 220 586 815 964 604 795 978 997 978 897 991 1000 991 964 997 964 798 957 1000 957 537 842 926 842 772 656 956 982 956 871 526 691 832 944 930 988 979 907 996 907 876 853 852 950 852 746 742 941 981 962 957 946 918 889 860 759 985 994 985 809 960 578 803 982 803 610 838 465 342 479 628 911 730 939 730 605 579 655 891 911 891 716 531 910 687 827 922 825 948 917 965 1000 663 779 899 733 762 974 983 996 988 969 1000 962 792 893 792 622 721 871 685 921 980 921 860 796 737 749 932 724 823 768 828 893 995 893 819 817 920 968 964 960 965 942 987 635 712 776 712 835 686 553 473 967 984 967 523 503 401 660 808 847 801 638 882 894 923 950 969 859 941 898 768 805 824 846 858 967 868 896 925 896 795 707 442 719 966 971 966 818 854 949 960 949 751 792 873 945 922 728 846 728 889 909 881 643 957 688 885 743 920 809 835 860 981 860 911 639 650 726 794 946 705 879 763 740 841 985 985 985 859 836 942 958 973 981 961 954 999 954 902 839 945 722 633 833 731 720 848 834 992 834 645 532 897 891 610 829 610 915 525 818 996 866 626 918 852 891 891 892 891 939 939 939 646 880 620 832 956 832 665 710 947 781 374 999 1000 999 641 980 985 980 948 827 806 705 426 604 965 989 969 925 809 644 665 719 805 878 977 878 770 948 999 907 635 720 874 918 936 973 969 954 904 869 809 882 931 978 950 914 829 958 937 919 854 729 832 729 819 804 996 996 996 576 973 991 817 490 954 967 954 1000 634 913 900 942 778 695 832 695 890 588 739 314 836 916 836 965 469 590 698 956 825 963 975 820 929 720 642 615 931 960 638 906 913 906 941 982 941 761 784 903 812 865 740 678 947 629 680 985 726 882 726 902 911 902 836 918 626 675 626 845 999 818 959 818 954 985 945 999 964 572 594 747 915 689 890 901 890 838 951 637 971 992 999 1000 999 803 980 951 562 368 954 828 955 719 974 896 773 781 759 642 646 852 875 852 891 935 891 951 945 978 945 648 792 635 433 785 886 952 979 981 979 893 856 965 975 981 1000 981 974 986 974 972 1000 972 940 879 736 856 807 996 869 796 641 689 815 720 524 772 897 772 403 452 985 999 985 611 793 595 591 916 933 916 799 968 984 990 984 978 863 669 691 968 835 892 835 906 824 810 833 908 833 609 819 557 846 951 987 965 887 857 985 987 949 942 991 960 897 990 897 904 873 957 683 869 967 869 973 996 930 957 915 369 569 810 974 987 819 893 761 594 802 850 802 733 681 781 801 930 981 930 982 722 974 999 974 953 884 845 972 933 936 964 982 938 954 928 527 846 935 916 776 998 969 999 951 632 830 935 955 964 913 823 736 982 995 982 960 978 991 978 644 801 885 948 877 947 716 955 968 955 961 973 518 468 539 577 451 668 816 363 629 773 947 989 947 802 848 956 869 917 834 978 834 710 955 949 955 949 812 974 916 926 918 970 878 609 451 378 820 885 819 905 981 838 787 739 730 540 593 590 667 881 951 881 942 957 942 771 982 983 850 989 887 852 968 783 857 802 869 416 381 832 969 832 534 831 843 964 974 964 805 832 993 990 936 846 947 987 947 796 816 933 913 980 975 908 850 861 891 978 837 791 553 989 951 676 998 916 858 637 401 572 752 888 939 894 993 894 890 993 849 991 849 775 618 630 763 739 948 866 941 946 959 941 968 996 968 841 898 826 969 790 395 563 687 563 456 758 933 937 877 835 460 383 382 692 716 693 792 849 911 953 972 998 972 940 993 940 765 946 769 586 801 803 887 762 950 592 811 588 769 763 887 763 907 831 826 756 697 873 898 996 601 718 601 815 639 478 385 501 887 927 887 268 984 992 685 647 955 967 955 501 943 958 976 995 976 842 884 954 714 531 527 450 546 704 854 969 986 865 753 904 746 926 887 957 958 782 965 631 811 950 907 863 781 590 915 873 929 822 986 817 902 697 786 910 711 807 529 886 914 938 971 938 864 795 855 563 965 982 976 986 976 775 276 996 996 996 840 809 819 955 951 905 995 921 897 675 872 878 918 838 869 857 791 703 811 925 936 925 977 900 919 988 968 926 921 928 948 928 628 812 933 982 643 904 928 891 664 638 833 798 724 651 752 833 999 774 778 996 997 996 895 969 895 676 644 759 951 917 991 917 840 999 840 662 721 882 899 958 994 958 859 839 604 980 882 977 990 715 877 898 951 919 931 785 861 869 774 990 985 954 888 385 472 897 990 976 936 954 964 938 968 886 994 995 994 323 954 981 954 739 989 997 989 784 573 873 895 884 840 692 946 611 756 421 539 663 857 853 936 940 895 855 914 648 638 731 662 848 977 848 428 673 861 963 918 879 953 778 1000 756 994 997 994 918 838 874 998 996 937 933 1000 933 600 403 837 880 837 683 953 941 894 743 882 829 904 992 938 753 398 426 398 712 737 849 737 574 858 706 789 939 789 858 956 858 916 943 967 924 758 947 858 867 858 820 971 1000 971 931 937 946 937 699 896 978 896 991 991 991 829 804 467 824 986 824 790 921 852 960 852 937 869 869 848 653 821 749 956 971 956 483 827 997 827 722 810 953 989 953 481 825 904 681 814 923 755 950 740 695 583 716 916 719 922 802 780 999 436 546 774 573 959 992 959 931 775 915 926 909 705 541 835 659 779 957 960 966 717 970 994 970 850 733 764 807 764 821 931 848 890 848 735 794 791 861 990 978 975 979 769 925 925 925 936 979 936 809 928 910 802 838 977 998 977 972 873 972 981 989 912 800 885 906 926 906 538 620 685 621 256 645 824 958 854 959 817 853 835 779 660 891 983 999 1000 999 828 679 896 941 651 822 913 958 836 798 951 798 768 876 922 876 983 949 999 949 840 753 883 994 995 906 967 975 649 919 943 919 747 698 790 482 513 506 766 947 757 997 839 931 839 770 758 873 903 873 625 646 821 508 736 753 765 998 975 794 999 999 999 439 591 948 810 395 795 935 979 935 389 227 799 808 851 870 851 984 779 907 748 773 848 883 771 887 914 887 805 818 772 858 947 991 947 923 800 522 929 857 963 857 504 654 893 938 641 577 831 604 786 939 873 909 1000 909 822 645 748 826 748 889 899 955 732 953 879 531 483 518 810 579 591 713 930 891 973 884 406 873 988 873 730 747 804 843 933 957 959 956 519 808 834 808 966 882 993 929 979 941 919 957 979 989 984 948 878 984 832 889 730 693 573 974 738 514 376 786 900 876 992 998 992 780 768 959 751 778 896 585 260 911 977 996 980 970 859 453 705 908 895 821 927 840 801 978 802 882 752 735 796 972 986 995 986 849 792 917 952 895 915 961 997 575 875 911 875 951 956 951 716 978 716 868 928 951 951 951 877 1000 685 647 907 973 907 729 798 920 944 965 944 794 527 860 985 951 806 510 718 990 992 977 897 862 992 852 802 802 802 958 881 848 925 959 837 718 768 862 873 725 347 613 996 873 903 873 628 633 940 970 940 945 771 993 996 889 680 564 771 889 838 752 952 956 952 527 719 777 719 871 619 994 882 898 882 754 832 963 832 637 832 868 832 811 929 987 929 745 828 576 944 970 909 765 750 630 803 826 509 652 648 922 981 922 675 755 698 985 916 861 980 989 980 678 836 973 912 671 598 739 768 959 908 993 998 842 778 803 922 917 825 951 972 993 993 993 948 944 693 723 856 951 927 792 455 686 895 946 881 954 936 1000 1000 1000 919 898 816 806 969 780 768 984 862 683 633 542 565 682 549 814 946 814 890 957 838 863 694 900 978 993 978 817 903 364 466 602 869 870 822 610 576 972 661 805 921 957 852 955 999 999 999 899 853 903 816 982 816 459 485 409 365 478 813 931 960 931 933 849 810 916 990 976 957 816 652 713 415 690 867 950 867 954 813 959 986 917 734 748 972 986 991 993 716 857 594 867 927 867 943 936 977 733 935 944 935 742 727 793 571 649 789 947 898 844 872 563 480 940 952 940 982 995 941 881 897 958 897 512 918 928 918 582 903 974 903 910 942 956 940 862 878 977 878 741 898 767 483 591 483 985 981 973 760 984 760 733 996 799 841 902 950 981 980 951 981 637 901 974 901 998 933 760 891 957 970 957 998 700 725 834 730 789 796 783 905 974 905 877 872 966 817 851 960 992 953 560 996 665 753 849 865 965 995 965 921 973 921 722 633 900 905 882 984 976 985 976 752 894 954 894 799 888 777 671 706 672 677 945 438 588 967 983 967 643 874 933 619 476 663 266 381 664 826 835 984 951 907 681 935 973 682 835 666 660 896 919 896 996 772 995 1000 995 927 646 859 906 824 916 842 824 953 994 1000 998 972 798 978 798 547 937 948 937 799 947 678 714 703 810 703 912 774 746 675 737 675 819 623 963 916 738 990 862 941 818 606 785 978 985 978 889 860 514 657 957 971 957 835 881 835 882 634 891 736 765 941 710 873 895 873 952 967 656 981 854 911 531 716 295 775 834 880 804 972 726 680 657 563 550 547 573 827 938 956 938 629 593 936 764 765 833 969 878 730 950 970 884 690 928 802 952 780 780 928 950 928 987 879 440 752 826 899 930 988 930 852 989 880 260 980 985 980 906 887 991 944 973 944 950 957 908 903 967 674 674 996 407 917 965 998 965 935 819 869 892 597 719 626 875 917 977 906 792 996 792 924 851 951 914 676 902 936 902 927 987 998 987 737 879 996 782 436 655 805 899 805 644 680 525 762 722 949 897 897 897 470 997 916 916 426 871 939 936 687 953 877 963 434 611 677 843 833 707 932 936 967 999 967 959 898 983 875 849 881 849 485 302 842 740 905 802 962 991 962 872 961 859 659 674 797 779 845 773 664 664 877 907 877 754 697 880 697 742 973 742 908 882 975 993 947 674 916 934 980 934 988 554 535 563 547 676 891 562 774 942 883 671 836 946 944 884 973 884 977 989 977 972 914 860 905 889 946 998 885 863 885 863 891 963 927 945 968 945 870 908 730 651 613 882 617 794 807 794 987 740 912 617 840 963 840 728 732 965 737 844 779 997 687 813 573 969 724 821 904 821 866 947 962 986 936 921 539 992 996 992 608 629 939 550 614 782 943 834 603 543 699 820 991 836 891 836 863 987 863 583 796 842 796 407 484 888 890 888 879 936 888 907 957 486 467 628 747 811 919 811 601 905 955 905 577 822 905 954 996 980 922 638 729 996 945 728 967 997 967 977 866 870 846 589 920 968 985 795 777 865 777 592 583 952 984 818 639 932 791 927 914 941 895 665 910 746 763 863 763 608 835 608 533 888 975 888 983 797 502 682 707 487 721 851 928 851 961 866 820 942 760 885 720 911 911 763 702 500 860 976 942 997 942 422 506 454 835 884 460 639 460 590 510 735 648 691 914 896 836 805 930 971 878 845 918 855 995 855 552 763 889 838 834 872 946 950 974 934 992 997 992 803 842 912 530 912 912 935 801 532 999 781 954 910 715 964 939 980 939 764 609 866 960 971 960 944 944 979 746 920 849 737 866 870 866 808 502 654 670 833 773 953 773 945 540 441 272 974 647 841 955 956 955 914 947 983 938 795 865 813 982 813 662 989 997 989 719 825 714 730 640 961 414 999 874 860 876 897 767 890 903 655 871 642 745 640 611 813 956 945 906 716 985 957 822 952 822 654 593 872 960 872 691 573 589 846 617 920 657 633 792 675 984 874 957 847 872 814 969 995 745 763 745 566 743 930 988 930 760 779 994 779 703 806 897 817 556 677 813 982 994 982 634 746 916 926 823 897 888 541 817 859 990 926 988 955 734 861 940 969 998 1000 998 700 937 714 714 671 907 775 579 787 963 666 800 666 678 915 678 842 882 920 882 968 914 965 801 660 862 809 775 835 989 703 455 399 904 481 807 904 967 982 950 888 906 991 906 767 601 622 703 810 684 858 896 955 997 955 966 995 988 910 982 853 893 906 926 745 760 339 860 529 960 991 960 896 811 944 907 732 821 787 705 854 974 854 806 856 647 379 857 668 978 980 978 929 859 907 605 951 952 951 641 952 988 952 681 701 824 683 669 360 559 784 778 835 989 835 963 979 963 828 848 996 999 996 850 983 871 649 600 916 988 916 867 919 968 984 968 442 704 873 896 943 951 651 746 796 819 843 699 862 852 470 675 646 528 774 777 833 894 802 733 880 910 1000 972 936 890 880 924 880 667 933 937 933 957 967 936 867 964 995 939 917 508 592 751 902 883 949 837 940 837 905 947 975 857 924 840 739 629 977 981 664 866 939 943 928 774 849 704 646 670 774 768 821 929 821 875 886 856 648 625 742 918 573 661 695 816 926 975 926 990 859 637 878 981 999 981 943 921 851 895 903 920 1000 875 568 991 1000 991 685 527 471 710 730 957 967 957 953 871 677 675 446 767 852 793 987 268 585 973 612 969 993 969 953 902 844 770 995 919 842 997 942 966 990 966 974 990 922 527 168 393 877 968 959 898 941 989 996 962 374 287 649 764 556 653 939 963 753 573 644 932 492 936 990 961 972 961 746 703 930 975 809 609 787 777 923 922 738 911 738 981 915 834 445 902 954 981 954 611 906 734 906 734 792 977 792 841 648 383 668 914 947 934 955 934 683 948 979 948 366 906 917 893 861 851 788 781 595 856 859 950 942 970 942 733 911 892 888 994 997 994 907 961 907 486 848 785 822 925 785 792 747 375 800 818 892 918 863 537 655 762 998 762 982 995 942 990 942 779 786 597 793 859 813 929 868 900 900 945 900 998 998 998 779 930 949 930 884 529 831 838 844 769 885 887 938 886 786 745 987 989 987 828 950 936 876 775 909 743 747 819 747 877 964 971 964 743 638 914 939 851 989 998 784 631 642 665 832 651 656 977 503 885 590 730 907 989 907 948 824 570 867 938 932 931 798 955 990 955 806 956 806 710 876 931 953 988 988 834 946 983 878 841 744 667 882 674 968 875 406 889 914 889 819 901 819 828 958 993 958 961 986 997 986 926 976 892 989 987 729 739 793 889 934 980 984 981 873 799 790 982 511 640 886 640 995 998 995 953 969 953 965 946 745 689 730 716 834 982 984 982 940 994 940 785 768 646 779 842 779 637 616 742 820 980 517 219 915 945 915 716 846 922 987 922 989 979 983 910 665 796 671 617 532 642 959 929 979 941 952 941 881 904 976 711 845 982 789 922 518 763 814 931 672 926 869 956 916 963 802 996 992 979 958 964 967 964 993 1000 993 918 821 770 723 764 739 903 816 999 1000 999 945 890 908 992 925 500 662 856 864 856 629 636 846 758 892 845 990 999 990 852 795 907 840 978 983 985 983 787 929 946 929 765 814 973 892 919 892 583 993 707 336 988 892 963 892 979 787 814 524 757 736 970 985 983 901 554 872 234 455 988 988 988 907 544 694 739 974 974 974 869 849 611 919 658 919 976 972 857 905 989 993 885 854 962 983 962 676 735 835 947 915 869 394 453 761 776 761 650 849 897 1000 936 981 936 688 863 740 676 771 836 924 967 989 983 952 974 948 947 842 941 676 875 915 948 553 675 787 640 676 829 875 996 988 843 922 724 758 985 674 430 914 925 956 593 999 1000 999 741 884 741 969 970 984 932 913 803 999 972 652 964 997 964 950 735 782 868 709 946 950 946 934 985 728 978 669 962 879 946 881 886 881 912 319 659 965 995 965 415 459 286 601 809 836 1000 874 617 988 995 988 587 656 676 479 476 565 824 694 869 823 716 994 905 884 672 837 896 878 933 612 904 995 904 624 529 821 868 999 877 886 808 913 791 990 886 902 774 845 927 845 628 889 933 991 923 915 984 979 960 859 816 987 837 514 475 974 853 962 962 962 740 906 440 437 380 938 749 963 982 963 760 905 796 828 868 843 845 843 803 992 872 997 610 805 891 603 882 558 392 381 716 604 625 920 625 878 982 1000 982 558 829 970 977 838 944 435 586 882 943 981 988 981 995 991 673 782 812 782 770 919 935 919 971 979 971 830 616 773 927 978 979 997 997 997 907 861 932 766 957 976 957 750 797 921 596 918 992 918 983 995 983 821 679 346 737 959 799 962 859 872 935 726 515 967 881 944 931 878 721 744 992 884 974 834 730 781 728 885 728 710 718 839 1000 889 487 455 455 835 630 729 630 496 679 1000 269 746 985 690 411 922 984 947 857 791 933 957 693 855 967 987 967 861 494 901 964 973 760 618 571 973 993 973 967 990 996 990 587 447 848 927 848 843 1000 646 417 680 955 754 967 984 984 984 530 951 953 957 953 800 835 719 973 991 991 991 980 989 980 841 585 432 854 828 779 794 900 794 731 664 647 743 849 966 993 924 508 781 893 781 573 704 753 752 860 868 791 852 707 645 833 487 911 934 973 926 1000 696 762 964 758 935 925 962 999 963 866 966 926 919 946 939 893 994 960 914 946 959 994 959 987 914 975 914 720 778 853 930 744 853 956 962 778 889 973 895 952 969 806 740 865 939 426 639 952 639 877 909 727 737 854 917 854 965 757 883 901 957 901 599 956 568 614 874 874 874 694 691 727 971 990 715 891 500 746 805 847 871 847 925 993 925 931 982 961 819 973 715 971 790 650 635 812 832 854 835 769 527 967 989 994 989 940 858 964 820 804 486 838 917 838 801 995 998 995 654 977 654 811 648 770 692 763 923 638 492 885 955 885 412 753 855 953 990 875 935 752 995 974 933 990 933 858 906 638 679 935 679 879 988 792 829 910 871 466 959 967 983 844 761 444 861 864 936 864 722 973 950 839 995 918 952 962 952 841 940 850 723 808 982 489 738 951 844 756 976 936 910 860 733 661 960 949 879 969 918 995 873 846 895 943 755 676 923 947 923 998 1000 998 812 760 361 717 978 1000 978 672 810 986 988 986 929 784 225 427 669 786 824 897 962 897 985 965 821 973 259 839 885 614 491 910 898 921 834 661 640 941 816 774 920 727 543 985 642 689 693 982 693 883 667 735 889 853 981 853 671 845 962 950 852 847 912 951 853 633 687 996 633 315 822 982 822 755 741 816 412 370 960 835 823 993 617 769 876 999 1000 999 867 971 984 971 748 922 983 972 789 844 636 486 645 950 792 797 896 779 926 779 882 885 882 810 876 935 578 783 869 811 824 908 968 908 914 903 906 607 735 811 977 994 977 973 999 973 811 914 782 890 873 961 744 527 825 850 890 955 890 954 975 954 812 505 919 988 972 932 922 900 985 900 997 999 991 951 781 871 773 899 941 907 691 935 792 921 854 772 916 934 986 993 986 967 890 976 898 992 957 760 953 970 978 944 985 943 978 768 664 810 971 977 971 726 901 844 981 926 876 907 912 979 918 944 907 590 429 589 610 917 946 936 847 414 984 492 362 526 729 728 873 896 946 1000 922 898 940 945 758 913 934 984 830 495 647 816 900 866 754 568 814 722 962 970 962 929 941 976 941 848 998 1000 998 992 965 887 944 966 992 966 894 958 878 620 891 912 891 986 891 988 935 935 935 453 599 927 959 927 977 846 885 846 806 982 889 918 924 918 882 504 920 645 956 991 956 925 818 735 719 708 673 888 961 851 858 537 793 893 873 919 957 952 842 839 964 964 964 755 604 981 997 990 765 655 954 973 957 910 968 977 968 994 871 895 971 895 779 639 755 837 969 980 969 907 613 755 916 997 951 961 951 651 877 907 919 907 657 861 915 861 733 822 915 959 880 809 808 807 670 907 790 799 758 992 871 880 871 946 858 869 955 859 767 962 885 727 855 825 992 938 1000 912 932 993 932 951 998 951 399 788 923 963 923 915 963 929 710 818 879 918 911 974 916 939 949 939 665 991 993 991 936 347 953 433 648 433 383 735 879 997 879 575 517 458 455 491 682 832 682 889 985 889 562 962 999 944 977 944 933 763 748 787 997 999 997 535 862 977 887 602 989 922 735 836 985 1000 631 920 967 920 330 1000 1000 1000 859 967 971 933 724 654 722 949 813 889 995 889 847 874 953 977 951 968 702 935 950 984 914 917 952 917 863 751 750 943 750 713 797 758 749 800 774 757 832 643 582 651 529 513 965 960 876 933 748 664 670 995 927 968 989 981 974 795 821 886 990 993 990 798 831 988 966 732 778 976 992 976 911 856 871 965 871 776 910 923 910 915 647 736 885 995 989 955 971 955 773 988 773 776 918 881 978 999 1000 999 983 974 636 938 999 942 842 821 838 271 531 542 852 920 803 753 950 977 950 635 648 799 988 799 926 961 926 837 836 920 946 920 875 948 984 994 984 903 899 966 991 794 863 872 944 917 876 983 978 946 718 718 506 904 986 999 981 937 986 937 856 966 998 966 960 916 767 899 973 944 948 816 760 934 681 848 875 954 875 821 573 970 980 970 749 971 729 891 973 897 957 983 957 761 931 747 784 441 489 754 686 847 974 982 937 887 969 984 880 993 807 920 946 975 536 771 882 778 935 778 948 905 907 949 904 909 858 928 897 781 842 781 979 990 979 928 808 869 914 987 722 941 717 421 913 961 914 799 775 678 558 766 919 978 992 428 884 713 876 713 845 965 959 982 959 983 984 983 707 670 700 799 700 841 877 953 877 751 811 908 910 407 716 899 978 989 908 522 960 274 814 657 568 722 740 444 605 453 617 945 974 986 841 668 993 511 918 742 878 742 531 760 832 989 832 797 966 938 987 840 775 866 890 787 816 695 985 699 925 699 861 659 870 941 870 953 838 891 996 907 873 793 806 707 830 692 957 938 617 732 864 884 985 884 930 953 930 915 879 856 858 899 871 728 860 634 806 413 436 805 891 783 810 939 975 939 483 743 882 735 616 578 814 861 814 743 808 940 907 982 907 878 734 624 611 665 942 993 872 904 993 763 1000 1000 1000 994 769 776 776 776 822 777 815 941 815 637 815 920 929 930 929 790 703 929 502 704 716 721 794 509 936 803 877 955 877 830 772 883 688 993 998 993 810 745 957 963 885 822 612 855 654 540 967 978 967 873 886 820 621 951 999 966 996 565 969 981 969 897 942 913 367 595 625 919 565 496 755 828 847 832 962 893 655 974 993 974 793 906 793 656 672 656 804 649 963 997 963 766 887 861 797 825 912 975 861 438 910 927 910 904 955 923 981 982 980 781 903 948 860 953 860 570 481 637 939 804 973 854 889 854 975 995 975 976 996 976 483 586 675 748 846 819 954 819 689 885 582 809 661 924 681 673 337 432 995 810 964 987 964 834 914 816 997 622 622 925 762 1000 1000 1000 916 756 969 915 761 699 758 852 904 828 962 859 812 916 847 766 833 601 673 838 846 904 891 985 891 897 838 933 762 902 762 861 944 861 812 680 673 642 826 750 677 607 553 695 949 695 952 921 822 860 822 978 769 791 774 842 943 814 957 814 824 943 987 943 974 984 974 804 862 943 987 993 960 860 732 752 886 701 806 824 836 867 800 724 968 979 968 613 924 752 924 420 969 974 969 295 466 530 796 869 882 724 472 861 879 861 744 935 998 935 910 965 758 547 563 818 457 849 951 932 934 980 972 942 639 718 957 906 842 867 878 829 798 855 659 591 649 756 878 976 878 635 804 789 751 720 832 742 930 869 666 893 968 966 992 966 995 951 836 634 754 933 974 738 781 738 903 791 896 889 912 990 1000 990 986 993 986 945 736 977 920 923 920 841 646 674 692 963 872 865 887 799 852 799 889 985 889 921 959 921 835 989 676 807 720 983 749 995 938 765 518 721 968 675 598 163 601 798 608 887 792 672 822 889 851 768 896 964 982 984 999 977 968 989 968 996 997 996 993 948 965 948 623 698 871 938 792 744 999 770 767 825 842 684 611 824 928 824 650 939 934 988 787 835 692 977 977 977 917 318 524 695 825 957 825 968 983 968 929 786 765 777 818 477 467 850 879 850 493 487 654 691 986 999 986 991 974 913 921 885 958 976 958 998 724 630 746 499 704 813 884 990 972 821 641 698 489 981 986 981 762 871 745 885 946 804 820 889 837 764 978 764 878 935 878 990 939 865 778 761 981 927 978 927 839 860 928 966 928 754 776 998 998 998 802 988 989 988 984 980 997 980 764 966 989 966 372 524 977 963 928 962 777 880 908 773 971 989 971 815 911 673 968 765 723 780 723 861 923 881 959 735 772 969 975 990 896 990 955 979 995 530 613 813 852 813 984 754 899 768 965 980 965 939 781 954 576 893 934 893 760 954 896 710 994 686 572 774 810 774 372 456 474 758 908 931 974 931 960 822 745 795 909 709 753 756 913 991 999 991 649 563 435 590 774 699 933 919 775 632 871 985 999 985 907 831 943 982 943 688 986 688 398 794 952 794 549 623 646 583 990 994 951 876 844 664 966 931 876 714 941 931 974 478 528 697 997 998 997 554 842 938 884 977 943 983 943 843 985 934 590 892 928 892 720 978 923 806 677 576 569 478 995 996 996 997 996 992 994 992 712 706 705 755 705 647 944 964 944 729 991 996 876 852 819 873 851 637 628 811 841 767 846 903 985 998 985 989 969 925 832 788 896 946 896 683 911 572 732 750 652 863 967 863 505 935 994 952 980 952 968 984 968 813 958 813 829 778 808 967 958 836 685 662 678 649 884 603 460 777 894 777 938 751 861 955 861 749 744 586 823 818 518 702 800 924 831 852 886 940 606 831 894 964 743 757 743 779 877 779 657 637 910 944 799 659 693 909 812 982 522 857 968 857 812 793 987 998 975 890 843 668 410 622 624 715 638 847 920 457 746 522 698 722 976 639 883 939 567 622 611 926 611 830 795 751 893 899 889 921 889 806 889 593 674 987 996 986 980 790 716 637 336 530 664 712 842 857 738 869 892 969 890 480 857 965 980 982 980 965 999 868 719 787 972 854 947 743 773 883 948 399 727 869 937 787 961 976 992 929 897 786 946 786 477 583 486 254 752 956 965 956 990 999 990 522 710 976 988 976 965 643 616 943 925 895 637 767 936 947 936 943 950 953 786 936 977 936 532 612 665 996 996 996 723 675 912 946 779 323 933 799 849 509 946 945 691 972 829 835 863 803 745 882 908 882 883 921 534 886 825 960 825 491 859 948 858 879 793 763 988 872 866 967 952 937 817 836 817 598 880 954 969 892 874 701 993 866 869 954 901 948 899 768 1000 1000 1000 792 862 792 557 534 703 960 627 737 468 895 520 925 956 925 755 897 736 753 933 937 951 997 962 849 980 849 774 936 869 977 972 962 947 987 837 558 909 949 909 930 865 736 821 922 926 922 764 600 996 998 996 947 972 947 859 680 750 938 996 645 948 956 948 825 906 942 798 755 714 707 305 972 952 977 936 993 995 993 915 618 940 939 954 939 970 994 970 837 751 572 881 857 958 591 525 897 931 966 955 970 955 887 861 729 996 996 998 996 937 965 937 942 923 471 864 992 864 889 917 889 771 733 613 589 762 871 663 923 1000 933 963 990 930 647 932 916 995 1000 995 932 978 972 661 956 971 956 749 618 594 649 782 821 946 821 587 845 815 740 487 725 920 626 703 974 838 445 663 975 911 979 993 979 902 794 982 996 982 893 803 796 982 774 621 859 761 817 761 550 613 966 927 900 644 610 969 969 997 998 997 975 862 978 758 639 732 900 762 827 888 953 957 950 958 950 968 703 843 922 801 759 798 779 999 995 995 980 989 968 825 912 954 998 954 784 487 717 886 993 973 973 973 927 919 861 901 861 692 708 1000 962 984 815 945 994 945 828 724 783 861 834 711 909 929 909 774 945 994 945 716 688 731 944 815 614 643 920 935 846 825 472 448 887 987 998 987 806 776 969 994 969 742 890 985 948 639 802 939 842 742 796 908 882 634 904 654 979 898 883 839 807 516 828 959 828 735 653 714 932 778 909 931 949 968 949 649 924 987 924 702 742 890 525 859 912 944 970 993 999 993 799 849 980 994 980 984 990 984 934 678 783 636 701 755 923 894 909 891 968 972 968 901 834 837 896 872 878 897 657 861 980 996 980 959 989 959 942 976 943 990 991 990 979 841 948 968 948 915 883 805 728 719 739 787 837 909 906 941 937 940 722 993 825 701 657 624 427 976 435 800 777 735 911 989 911 945 911 858 757 952 995 952 997 997 997 936 905 875 925 888 996 996 996 962 912 919 938 961 1000 1000 1000 840 758 646 942 951 982 808 948 848 694 763 955 997 999 997 830 974 830 859 915 859 997 924 979 924 741 741 956 944 751 877 906 901 762 907 874 991 858 608 870 999 428 608 983 319 929 956 895 698 936 698 712 797 685 662 976 949 952 949 918 987 918 758 752 751 949 907 748 938 670 832 840 794 644 663 863 939 867 631 625 727 871 902 926 980 971 451 945 972 911 744 761 733 910 733 727 762 484 919 966 919 867 710 680 757 763 952 932 944 899 947 899 803 865 929 996 929 821 878 941 728 686 855 615 791 970 987 954 952 870 930 870 933 960 933 903 908 992 737 735 916 949 916 934 974 934 975 990 958 799 900 739 747 763 741 934 810 996 996 996 956 955 979 974 976 858 782 614 824 892 824 753 964 708 695 278 894 374 957 997 957 953 887 480 734 422 929 702 956 938 766 983 997 983 485 801 952 797 962 972 962 825 803 849 856 849 967 900 966 995 992 695 620 776 820 776 740 708 923 979 923 930 989 930 969 994 969 994 954 915 945 930 891 728 928 965 928 891 790 809 886 839 963 839 967 996 967 904 816 862 823 861 823 917 857 982 854 775 910 914 910 820 960 800 890 475 659 694 992 694 855 741 971 422 422 725 601 929 721 642 256 279 466 912 930 912 798 578 775 844 775 839 749 660 578 867 999 867 561 902 868 899 468 526 772 908 910 777 878 956 960 956 734 427 940 958 940 856 785 981 987 906 781 851 829 935 984 959 741 618 654 848 950 848 414 452 529 793 991 922 998 922 950 990 950 394 773 757 836 911 966 911 615 838 613 725 831 960 984 971 925 930 934 930 541 996 995 793 833 793 775 835 800 956 804 924 804 930 956 930 609 922 995 958 939 864 818 899 778 886 915 929 971 929 940 930 931 930 814 992 995 992 948 916 877 913 803 682 961 988 961 877 852 991 993 991 786 826 535 667 999 990 984 866 637 502 722 765 992 996 992 506 467 547 963 969 963 935 989 935 782 544 898 713 516 696 968 953 918 846 805 778 780 778 964 881 912 936 912 903 993 903 889 812 536 914 543 492 746 881 879 815 940 611 836 995 981 984 981 859 863 972 987 972 960 960 876 895 982 974 949 878 974 981 992 992 776 787 979 781 899 920 942 951 939 865 980 990 980 835 841 874 841 467 850 516 983 985 983 1000 979 932 896 628 569 655 632 857 828 935 878 570 805 910 805 973 975 945 911 783 859 799 960 867 895 985 970 877 963 877 915 748 688 858 688 957 985 315 951 988 961 942 917 871 836 800 638 901 904 901 842 710 925 955 999 856 507 870 446 645 910 858 926 954 1000 996 979 907 686 863 972 863 968 449 996 641 846 933 846 494 812 935 979 935 791 815 791 827 848 965 774 944 916 492 448 592 443 934 992 920 783 837 743 757 946 954 946 966 956 817 729 842 998 1000 998 989 941 838 555 345 468 323 594 877 915 914 930 914 794 830 975 888 965 888 621 503 844 397 727 810 830 810 814 892 792 904 831 700 711 914 423 522 666 998 912 964 985 989 843 919 991 997 911 911 531 504 972 819 732 831 795 886 930 950 930 490 880 490 552 817 902 872 850 796 927 760 919 961 908 955 702 662 925 943 925 657 848 759 863 759 996 839 960 839 587 619 850 611 929 751 842 981 842 687 915 943 915 458 750 696 875 850 578 812 991 993 991 607 945 987 791 817 849 902 300 928 979 928 961 969 986 795 900 795 588 886 780 906 945 971 591 989 1000 989 990 969 978 976 844 819 793 877 886 843 700 942 819 853 983 772 993 957 918 989 990 989 761 815 935 842 825 958 580 955 966 955 853 967 853 932 938 869 860 864 893 864 705 958 999 958 962 958 871 998 998 998 708 826 920 863 776 484 797 809 936 526 927 422 783 804 907 856 790 897 963 897 987 995 987 695 714 603 467 463 649 709 856 291 381 375 845 977 962 797 549 349 708 682 933 847 919 938 919 753 878 822 981 998 981 715 732 916 954 916 954 990 999 990 669 633 931 888 925 888 618 692 975 942 998 942 922 867 588 781 868 716 139 994 995 994 847 898 1000 898 841 846 931 951 931 979 912 861 707 634 721 869 870 829 874 816 953 951 907 794 982 819 988 843 885 955 877 959 976 995 994 890 992 471 949 829 764 910 733 683 976 295 743 857 890 837 819 868 662 621 810 908 863 998 998 998 749 767 998 719 791 957 975 957 836 814 836 814 990 641 765 641 991 669 633 938 366 866 897 866 979 912 838 944 980 944 569 555 678 357 977 488 832 723 744 888 805 359 881 711 689 930 973 930 929 943 853 889 966 221 696 976 979 976 931 895 931 964 868 800 911 905 925 905 844 832 956 865 943 865 893 907 893 878 694 666 722 969 995 969 540 540 893 835 539 810 957 985 989 985 962 868 872 799 773 722 958 990 958 985 991 985 807 903 977 986 1000 986 954 968 988 963 915 953 958 977 958 802 793 501 939 877 984 877 955 987 955 780 675 646 249 775 799 710 546 938 441 849 956 849 873 826 812 495 684 616 459 714 952 960 937 954 937 982 989 992 976 509 947 680 635 904 948 914 982 850 951 850 995 800 668 765 802 832 231 245 914 789 855 983 998 983 534 658 560 796 964 862 995 964 997 964 867 881 872 839 717 713 431 772 936 932 902 833 694 751 807 990 952 975 952 583 540 485 753 879 753 844 736 461 375 942 970 857 765 811 830 825 993 825 938 788 823 878 990 543 857 687 845 993 966 930 979 719 818 941 858 905 935 949 930 656 901 980 901 774 874 981 925 772 627 895 623 493 831 929 831 809 997 848 738 897 779 684 831 900 801 824 997 950 991 950 958 958 958 909 588 772 912 772 739 1000 1000 1000 959 948 925 888 707 767 953 863 948 793 851 914 990 945 927 439 642 681 878 988 976 920 555 990 960 916 844 962 949 901 962 1000 1000 1000 410 278 882 767 970 767 508 964 992 964 911 738 787 856 662 938 509 815 806 937 910 910 787 905 787 761 690 688 681 820 884 926 849 784 551 926 551 842 997 1000 997 811 936 972 936 893 986 998 986 927 880 756 848 920 848 813 791 874 834 610 919 703 815 604 711 988 899 754 591 552 960 919 945 919 874 938 874 860 914 860 845 445 427 710 738 961 839 888 881 843 917 983 917 984 913 994 913 631 883 678 994 997 994 987 963 928 879 898 939 773 985 799 921 798 992 989 954 970 947 902 961 902 578 838 973 997 973 744 495 896 989 878 759 791 707 589 744 969 903 658 836 524 888 764 830 899 853 990 869 936 696 841 757 474 789 883 789 661 813 849 864 819 813 884 962 972 962 874 706 760 550 983 991 937 895 796 957 904 956 904 693 818 701 983 999 983 682 585 672 715 672 948 911 936 959 936 902 776 880 868 771 787 978 987 978 995 881 784 933 950 933 898 937 944 960 987 990 866 823 881 946 853 902 996 944 780 894 890 933 971 931 972 971 968 867 665 458 856 973 856 881 805 848 672 956 673 666 687 926 820 995 619 1000 849 813 928 881 930 881 725 809 931 962 981 988 981 961 829 841 829 456 789 506 834 348 691 886 921 808 871 934 938 950 974 899 881 981 900 788 974 794 920 971 985 971 942 910 512 933 762 692 593 749 803 925 902 744 730 939 1000 939 878 974 996 974 811 890 811 880 907 991 948 711 775 908 775 917 691 989 998 989 976 788 886 972 886 919 911 996 911 757 895 990 895 918 944 918 746 662 631 636 841 870 990 993 983 673 953 976 981 976 893 758 882 997 998 997 934 954 970 852 891 809 555 932 903 892 739 376 734 917 812 757 979 995 979 711 876 915 972 915 672 745 686 905 934 905 897 573 907 932 971 933 887 808 809 955 941 970 941 657 720 995 896 717 1000 943 840 849 528 740 965 894 905 848 991 777 879 751 701 953 617 997 998 997 989 906 775 753 636 566 908 834 630 625 966 975 993 996 879 948 991 958 972 999 796 920 735 896 794 840 667 652 674 865 780 722 891 759 702 996 997 996 847 890 625 545 819 661 971 971 712 599 384 785 927 557 580 752 405 353 749 799 749 749 770 959 813 850 927 763 759 912 927 699 987 989 987 790 953 961 787 854 549 575 778 926 700 671 842 925 922 840 838 956 730 787 916 611 986 917 924 884 936 967 583 921 957 925 961 928 883 681 850 889 850 901 923 901 683 667 845 984 950 815 803 931 792 887 967 987 986 980 771 705 989 990 989 986 977 850 924 850 755 630 454 993 765 836 944 749 600 527 850 738 927 966 927 857 813 875 867 780 644 521 879 934 992 944 891 902 829 672 184 510 842 719 796 931 972 963 734 903 976 841 929 952 929 649 777 957 902 918 902 925 743 973 989 973 967 789 885 984 985 892 894 892 922 975 941 881 829 845 633 840 731 722 935 527 914 920 964 816 833 838 866 932 970 932 810 985 720 922 934 922 884 789 432 527 856 960 856 942 814 695 534 673 999 861 965 859 671 674 875 888 875 868 987 998 987 733 984 989 984 912 912 960 935 949 955 940 934 879 827 849 740 627 999 1000 999 322 732 891 985 916 841 973 893 690 986 968 966 949 984 949 803 594 942 899 972 807 822 873 640 942 526 926 979 923 741 961 992 965 920 760 996 842 840 985 953 569 732 884 934 833 675 911 933 911 844 484 409 378 559 969 427 647 686 647 697 800 480 641 974 999 868 683 536 834 952 994 933 687 858 932 858 724 722 917 981 917 733 394 299 613 625 417 481 606 783 830 759 821 778 978 994 978 330 998 999 998 671 737 772 961 702 692 946 988 946 799 822 799 936 916 963 916 992 998 992 935 979 821 934 848 896 848 701 877 875 740 962 757 702 879 890 860 931 860 875 973 950 821 798 855 915 632 820 989 997 929 927 882 689 828 900 932 647 638 886 869 741 934 961 935 828 932 911 871 731 885 939 993 983 860 791 781 667 401 518 942 985 942 998 924 863 965 681 924 837 421 732 777 841 578 991 903 878 991 878 663 740 812 976 998 1000 998 573 852 935 888 955 920 850 845 666 941 918 998 918 470 691 636 959 1000 999 688 874 872 947 872 721 924 830 900 830 914 932 965 989 999 967 876 851 759 603 765 834 882 799 578 941 982 941 932 911 553 951 964 938 989 909 445 558 497 356 697 726 793 594 912 971 912 814 781 671 662 818 746 978 972 978 972 698 516 797 851 766 688 277 964 986 985 735 832 777 774 822 972 822 961 907 963 940 927 860 577 437 605 462 816 936 816 331 480 807 921 807 995 1000 995 958 998 958 626 622 683 788 854 395 557 911 333 953 999 953 759 906 781 855 823 805 907 597 927 954 958 960 853 940 878 888 878 909 849 881 836 552 876 904 876 887 866 946 866 535 669 871 906 991 906 946 951 780 402 999 685 926 237 209 249 340 961 968 961 846 638 790 638 817 872 844 859 926 825 964 861 689 922 946 798 959 980 959 959 963 959 928 922 928 922 501 576 594 903 650 863 884 1000 987 738 995 941 915 949 915 930 919 707 935 927 982 462 857 991 857 881 855 996 849 374 868 931 868 856 757 610 950 749 926 986 961 948 978 987 978 883 693 897 719 939 719 947 955 947 757 829 757 822 987 892 901 991 976 774 793 779 773 434 561 604 588 633 848 912 864 648 767 938 926 991 968 837 573 840 665 891 898 891 802 925 720 898 944 903 758 774 993 963 985 738 821 896 864 992 864 727 873 945 682 805 926 867 903 870 818 880 913 902 846 909 950 909 989 979 842 975 842 829 918 985 930 396 686 566 903 995 924 927 928 887 666 588 825 943 805 417 446 636 628 967 987 991 966 741 767 741 921 933 921 838 981 838 871 845 846 845 977 929 834 922 599 687 943 934 715 896 975 896 967 809 411 231 698 715 698 716 831 876 831 619 978 888 891 888 733 879 733 759 984 844 895 973 895 988 994 987 996 987 803 762 874 782 804 803 771 990 998 990 914 957 914 826 993 857 847 797 816 797 555 759 948 969 948 801 762 980 874 970 984 970 915 931 814 889 814 749 834 928 851 879 887 748 925 811 874 928 999 999 942 849 961 849 649 931 931 902 966 768 875 861 939 985 939 904 971 752 825 972 912 922 912 902 696 810 910 984 768 570 975 986 975 894 724 871 724 899 925 582 194 771 792 771 656 687 926 435 672 481 942 985 966 986 966 905 888 662 583 853 615 909 976 985 968 976 968 672 801 781 790 897 686 984 953 813 976 996 987 935 996 996 770 673 930 974 980 974 847 622 677 773 854 773 734 625 849 838 649 711 807 839 925 845 955 993 890 941 890 967 978 967 940 750 895 921 945 921 745 856 913 978 952 998 937 823 926 603 847 940 847 599 898 945 898 433 955 992 840 656 722 926 988 913 643 919 967 822 729 493 603 981 985 981 998 837 833 888 987 888 947 988 994 995 998 920 906 947 952 976 832 916 832 798 870 474 309 410 846 729 833 729 827 778 805 755 780 542 781 954 987 954 628 931 795 460 960 959 973 959 681 572 936 890 778 630 839 998 1000 998 824 743 726 786 913 927 944 841 679 907 872 783 826 783 669 632 660 908 996 895 846 852 778 881 556 470 668 788 642 737 814 947 814 969 982 991 957 952 831 783 834 947 951 947 953 619 648 828 944 773 847 475 901 834 990 994 959 896 945 910 714 671 989 989 989 955 958 848 664 961 810 796 613 805 887 833 904 833 420 560 480 804 957 984 999 984 884 457 477 773 984 992 984 809 840 448 769 774 769 699 778 699 435 544 800 999 800 439 836 1000 1000 1000 961 915 698 934 951 934 885 688 939 707 929 818 906 955 906 635 610 501 724 890 822 945 966 945 524 726 922 726 845 938 808 929 879 775 844 808 952 765 848 878 911 953 888 917 979 793 847 508 993 894 936 894 423 921 925 921 775 829 929 829 907 857 850 937 850 909 910 909 974 824 350 711 964 985 964 969 990 969 642 958 870 873 754 601 786 706 336 402 766 795 982 795 844 864 987 733 758 788 549 943 937 929 975 929 985 653 974 993 974 729 626 859 948 859 852 911 835 735 766 845 957 950 880 992 880 780 955 880 951 993 963 991 963 915 833 613 928 943 928 894 896 758 687 899 753 950 934 868 924 868 634 961 964 961 868 936 941 979 941 796 608 926 723 840 805 805 971 712 679 627 824 909 868 980 922 970 962 966 962 981 689 936 924 935 922 969 922 934 862 896 862 951 997 994 959 715 504 637 724 731 741 899 951 993 951 858 761 331 123 874 692 636 614 699 753 887 987 995 964 824 806 790 980 841 636 664 548 979 981 979 902 884 720 533 910 761 870 918 983 922 707 874 944 874 799 846 967 819 994 1000 994 762 864 988 864 753 731 899 839 899 637 819 991 964 974 898 907 898 970 554 707 750 775 750 783 987 783 956 951 957 951 706 861 691 520 852 935 959 683 1000 1000 1000 866 1000 849 866 933 950 851 983 990 983 732 796 1000 874 900 881 893 746 911 883 779 851 850 787 990 993 990 953 974 468 546 650 872 950 966 876 953 876 901 872 951 955 957 942 872 961 808 708 1000 998 994 992 801 912 774 981 792 922 830 994 872 897 976 980 888 886 942 944 942 889 941 946 941 939 990 1000 990 900 682 769 682 479 444 817 906 926 845 603 882 976 882 984 736 883 736 469 1000 979 762 649 587 887 976 698 866 830 931 957 931 749 975 833 889 979 828 922 834 828 934 828 763 660 556 961 751 732 835 930 835 569 834 816 775 721 794 665 519 879 801 748 784 902 933 966 933 933 955 933 986 875 523 821 769 908 942 908 958 993 958 777 976 986 976 959 812 968 651 891 974 923 990 998 990 975 961 946 855 954 855 940 934 928 962 928 941 919 971 781 984 775 844 775 902 734 639 958 990 970 961 860 444 205 390 760 1000 749 802 511 903 919 987 995 987 953 963 841 799 964 969 964 738 870 899 904 772 842 620 803 677 673 865 967 975 900 1000 1000 1000 831 890 459 474 724 706 849 706 881 917 949 917 823 925 998 925 557 893 985 417 990 993 977 972 979 920 882 631 841 940 905 914 905 823 620 988 865 893 965 994 999 994 977 924 877 902 877 925 948 925 644 680 861 789 630 603 845 795 829 916 979 916 954 999 944 971 922 990 782 929 853 842 954 849 771 714 756 679 924 971 924 832 734 838 801 893 801 678 979 982 979 285 677 706 690 598 860 800 778 574 403 913 980 828 827 969 975 970 983 970 952 947 727 736 900 728 891 812 955 978 955 576 777 976 921 940 871 900 871 879 887 879 790 996 642 504 837 742 739 826 796 876 786 949 871 934 896 936 918 995 769 690 981 994 981 923 595 465 834 549 786 968 771 689 976 689 874 616 704 954 824 861 957 861 783 921 713 940 961 987 825 905 825 808 898 979 985 621 841 967 861 956 554 535 575 868 732 587 670 618 839 894 935 1000 1000 1000 894 620 611 970 874 588 464 435 592 690 616 930 930 953 816 652 949 652 656 840 928 840 778 863 887 907 887 846 919 846 620 501 848 776 877 799 779 934 946 934 812 601 809 839 834 568 961 568 574 933 753 622 535 869 585 612 686 711 912 727 990 993 990 959 985 918 845 755 893 755 908 958 996 958 766 792 977 900 833 780 753 774 753 740 810 862 919 930 919 824 562 552 599 690 807 869 945 973 945 836 942 836 866 843 909 724 887 797 579 624 727 827 642 571 787 903 865 969 959 957 781 779 863 907 965 976 965 911 847 855 847 603 696 890 983 998 577 940 936 935 1000 1000 1000 979 966 977 963 590 809 983 809 340 686 990 999 990 806 675 999 998 929 675 596 887 856 951 976 983 885 892 923 946 923 391 633 761 631 665 881 904 1000 1000 1000 698 974 922 932 922 687 949 965 949 912 907 989 995 989 906 982 906 982 992 982 943 948 956 948 948 775 644 939 682 960 834 788 687 609 776 609 447 765 564 931 996 931 866 958 999 958 723 538 692 558 842 566 983 970 947 992 947 903 961 986 891 929 949 929 889 932 889 781 659 980 790 911 911 911 985 832 997 610 788 955 631 995 896 824 934 982 934 847 995 998 995 930 784 673 913 903 986 981 995 768 860 743 832 743 926 954 926 663 811 637 857 1000 857 682 951 665 998 718 990 932 933 843 778 881 778 747 740 994 782 776 633 217 948 828 998 767 488 757 971 902 873 813 725 959 737 980 993 980 658 620 563 860 969 725 899 689 882 933 882 877 867 898 733 716 826 748 952 990 952 933 993 991 982 924 954 727 706 885 836 853 836 833 984 852 917 852 866 982 979 783 893 936 917 914 935 663 673 925 811 929 933 929 852 865 852 926 759 890 787 747 969 230 834 737 782 556 795 934 477 994 477 444 553 369 975 980 975 889 848 847 683 700 665 847 914 759 712 527 983 994 975 912 958 763 995 997 995 976 888 497 844 878 784 925 760 739 982 971 848 903 741 741 887 978 987 978 670 985 952 905 907 885 651 765 767 992 857 933 857 854 814 949 963 949 755 640 853 935 829 927 995 935 829 752 678 276 778 789 945 675 945 675 779 916 835 945 879 973 826 640 648 846 951 947 982 852 912 973 921 970 921 858 829 829 910 974 946 869 818 993 834 943 967 978 997 978 808 848 815 983 625 819 782 750 826 926 826 669 881 800 870 771 831 966 984 966 949 889 953 889 779 600 695 833 929 988 946 958 946 661 447 911 793 659 974 895 787 809 887 839 883 839 908 809 775 912 999 960 969 960 829 710 861 969 982 969 447 708 456 933 997 933 860 700 917 991 788 694 913 843 850 843 651 873 784 991 971 777 555 707 940 916 995 972 754 882 888 858 932 902 875 983 980 923 597 602 970 966 967 966 808 904 808 811 996 998 996 713 737 933 951 983 951 925 882 888 882 739 695 901 974 901 764 577 978 832 801 706 583 780 863 938 751 998 765 677 690 491 890 678 721 728 837 671 973 639 746 928 929 755 813 795 742 916 958 916 963 925 884 818 924 818 560 820 560 463 675 801 953 998 981 698 671 692 795 692 809 809 996 997 996 978 915 828 785 524 528 740 891 900 891 787 598 968 979 968 783 862 942 770 875 858 825 867 918 867 925 985 998 985 779 977 223 718 569 767 677 729 756 919 947 919 847 828 693 744 838 914 914 914 593 689 777 899 770 871 657 977 971 656 798 1000 789 866 919 972 960 902 968 968 968 892 820 540 594 785 944 785 765 754 754 434 823 872 958 971 958 1000 957 836 848 543 616 806 664 683 745 683 805 839 647 755 792 955 856 790 575 873 988 989 988 696 875 696 517 984 986 984 936 973 983 914 826 711 758 711 745 992 876 881 849 924 849 870 960 870 754 701 926 946 926 889 991 995 991 902 772 515 996 996 996 606 953 955 953 919 851 864 933 907 938 952 816 737 944 990 944 951 870 699 899 964 909 659 796 903 796 917 919 966 919 862 927 833 351 741 709 772 984 895 916 895 969 1000 969 912 983 912 1000 950 966 950 921 811 982 806 835 882 975 924 933 924 992 880 464 825 601 777 868 996 1000 996 659 763 936 628 891 959 891 721 573 923 844 904 998 904 813 851 708 553 627 948 583 675 720 829 720 736 645 825 912 825 979 737 810 789 915 962 784 908 596 917 888 936 888 852 981 852 548 340 726 741 777 854 784 890 993 912 862 1000 1000 1000 943 858 725 801 987 935 855 630 802 901 802 913 899 984 899 949 965 955 640 910 975 910 818 485 477 278 370 741 414 400 922 286 683 856 683 892 842 954 908 818 813 643 684 922 952 922 887 575 977 982 977 971 948 883 931 845 879 834 707 765 845 760 851 666 807 892 996 999 996 920 923 914 931 914 981 951 854 760 846 760 972 974 972 973 900 669 767 942 943 877 951 991 1000 888 830 913 994 913 825 633 981 968 955 902 703 670 965 728 721 916 725 982 939 943 939 560 1000 801 996 973 992 973 840 963 840 847 895 847 449 420 460 957 310 739 981 990 981 648 996 997 996 953 801 739 773 861 949 986 949 436 413 765 962 785 775 733 925 773 819 773 909 997 995 995 995 629 763 955 974 985 974 774 962 961 996 960 864 913 987 946 847 833 644 850 974 974 974 873 815 919 815 852 835 871 988 740 942 959 856 561 596 882 890 627 810 915 836 1000 923 604 580 884 973 884 805 792 616 974 998 991 940 861 970 585 864 949 944 935 916 860 769 447 871 908 947 947 998 947 900 860 894 952 996 996 996 996 973 940 944 940 525 418 752 925 773 967 974 967 972 688 502 639 854 891 898 952 998 974 1000 974 944 928 913 824 594 722 988 990 988 860 514 738 919 936 943 961 943 861 889 858 730 842 998 884 899 897 954 961 954 980 992 884 850 985 869 674 892 772 864 880 864 493 970 973 970 903 874 573 649 573 660 760 660 738 828 991 714 929 830 499 382 497 400 769 636 780 947 675 536 957 969 957 559 916 924 968 924 798 792 722 602 902 997 759 800 799 980 957 969 971 969 834 853 867 853 998 791 885 990 993 990 766 870 548 659 570 961 571 837 967 973 967 835 977 832 760 835 914 977 914 461 815 895 815 874 879 890 960 924 931 967 944 853 955 995 955 863 857 480 912 931 912 714 700 625 739 697 881 765 957 852 869 852 933 718 890 957 960 986 981 976 895 931 968 994 968 671 819 872 995 872 979 770 779 803 992 793 478 748 989 991 989 791 766 1000 766 465 915 954 789 856 884 856 975 545 1000 1000 1000 839 955 1000 955 959 900 678 935 678 543 949 968 949 891 797 350 703 780 973 987 973 977 977 999 977 999 975 988 944 975 977 979 977 991 927 764 911 986 994 941 853 988 995 988 713 878 922 878 819 791 832 591 774 993 888 946 943 970 813 908 817 989 817 796 923 776 781 776 972 847 901 992 960 817 866 808 713 959 961 959 530 657 546 687 870 901 938 901 971 994 974 978 974 895 599 486 896 656 733 656 882 760 799 959 852 857 864 857 590 884 947 583 691 739 702 913 928 913 975 986 737 851 837 799 902 890 806 508 660 937 837 748 859 962 859 707 730 797 486 658 870 359 742 314 891 898 891 754 912 943 912 991 902 783 914 783 786 862 786 926 794 879 864 652 971 665 916 675 727 891 982 997 982 543 928 822 568 786 820 805 887 941 960 941 704 805 878 861 896 965 852 885 933 995 933 921 743 828 743 772 277 517 909 995 909 784 769 293 451 967 660 937 711 697 829 929 869 881 707 791 790 912 973 932 970 932 852 816 818 852 960 757 460 447 515 908 1000 908 786 790 570 833 746 983 988 983 994 926 837 726 869 611 934 992 934 837 912 790 980 983 980 748 831 986 831 685 988 948 944 887 723 462 697 710 639 864 880 988 941 970 941 933 998 931 959 774 811 999 779 970 779 858 782 810 782 785 952 967 952 978 992 978 764 791 951 955 951 636 810 910 935 910 783 638 631 834 928 834 991 985 995 1000 995 784 893 776 967 976 967 836 922 979 675 753 879 625 811 625 981 673 569 853 866 853 820 602 591 934 792 763 719 520 672 638 432 835 986 909 819 962 980 962 500 782 788 939 788 471 618 968 972 791 842 892 878 493 862 564 980 986 980 575 979 738 877 926 924 978 924 946 962 946 823 802 559 739 597 766 597 973 820 522 716 982 962 683 839 910 848 956 908 818 556 754 740 981 740 946 937 940 990 986 960 927 969 810 799 605 744 395 997 997 997 979 823 870 872 870 822 652 720 950 978 950 821 703 996 719 680 561 776 652 901 921 767 791 767 918 590 829 771 879 869 902 869 932 958 991 989 955 668 781 979 781 975 486 599 713 994 792 819 997 812 980 674 962 721 853 721 844 999 843 973 948 973 948 880 872 873 1000 672 646 722 987 967 950 806 1000 993 881 903 804 464 654 879 912 945 951 955 951 862 795 937 945 937 629 912 959 628 700 972 997 930 843 899 630 510 957 988 930 887 754 734 896 658 190 718 774 718 747 802 885 970 897 873 960 815 815 824 969 824 904 904 702 787 990 882 778 871 889 871 968 999 956 980 989 980 617 826 684 840 911 795 582 516 854 964 905 897 993 897 721 649 639 894 983 934 717 647 896 967 896 770 351 782 944 791 742 583 866 751 749 691 792 731 945 960 945 978 997 978 996 990 616 699 904 708 680 926 743 971 997 971 791 895 982 740 775 939 961 932 979 965 913 789 784 532 598 983 618 956 998 956 627 846 936 991 643 785 782 821 939 844 995 724 910 981 947 437 391 796 853 796 584 577 420 667 869 695 761 695 985 645 821 891 829 857 829 684 855 684 593 925 967 925 548 890 853 886 901 581 973 751 778 839 918 995 918 865 957 918 968 968 995 979 989 973 894 389 630 708 964 880 985 1000 985 813 818 959 818 501 462 664 424 881 668 967 967 967 923 905 788 998 907 936 976 936 997 825 808 778 664 801 885 888 885 561 801 889 814 432 978 984 978 698 592 786 993 993 999 999 999 823 972 989 972 931 679 776 775 815 916 815 967 979 971 979 971 771 979 867 701 683 545 873 944 802 896 917 896 894 953 908 894 857 927 857 984 988 991 988 900 644 849 473 580 557 691 184 748 417 716 657 977 553 967 801 992 963 598 972 540 425 521 425 546 520 612 520 860 894 897 861 967 325 900 713 811 922 986 891 660 971 856 911 842 769 598 937 952 946 526 885 931 990 562 439 344 549 700 719 750 850 945 884 992 884 932 1000 932 836 755 932 755 597 814 773 983 884 905 886 993 886 875 702 580 766 803 939 966 939 643 659 708 994 894 896 894 541 934 994 934 902 838 942 999 942 938 998 998 996 940 519 572 865 948 955 948 997 980 778 637 598 725 637 729 912 969 785 962 962 962 699 906 858 904 930 904 842 944 842 712 829 914 927 927 852 942 988 990 975 855 892 980 486 875 969 875 865 987 992 987 769 736 923 870 742 796 655 678 808 592 330 596 546 987 954 953 976 988 970 882 799 962 1000 962 865 986 972 817 714 855 924 855 949 413 383 261 734 836 920 995 920 377 650 880 941 820 694 912 993 946 790 877 997 982 979 797 724 721 896 721 928 999 928 997 947 588 605 988 839 630 901 855 943 791 947 821 699 964 923 919 891 840 971 854 917 994 827 744 767 711 937 959 937 952 995 952 916 969 987 998 990 971 857 908 920 899 916 590 730 518 508 858 688 427 957 983 988 983 781 631 910 972 980 972 923 986 943 772 740 846 994 935 968 980 449 348 937 955 985 917 736 906 978 942 909 985 909 539 590 929 655 744 890 981 948 501 666 844 864 844 934 695 718 851 892 766 776 766 940 575 918 575 651 495 644 741 859 755 782 795 782 806 910 806 950 722 819 791 850 872 786 961 640 857 604 652 362 663 861 887 892 937 892 529 777 514 733 480 965 884 966 976 992 799 938 991 994 991 955 944 535 925 1000 570 696 925 783 721 782 721 889 920 889 975 917 999 909 949 702 472 627 753 664 766 660 901 594 955 931 861 801 793 781 871 731 826 519 897 926 990 926 875 862 919 1000 1000 1000 971 921 564 832 852 832 761 959 997 998 997 857 795 494 606 715 757 807 757 962 967 962 800 628 995 926 872 918 841 921 931 889 429 784 991 996 991 779 987 966 946 935 905 740 944 940 634 987 995 987 948 971 948 824 971 660 941 962 946 963 946 764 970 668 283 548 769 933 940 696 583 815 756 779 791 998 733 834 855 794 917 988 917 962 634 980 479 694 853 856 767 771 973 986 973 871 937 848 975 990 957 1000 864 972 983 972 957 874 923 984 999 984 993 964 958 507 381 773 984 972 621 812 495 563 824 978 824 779 944 832 923 812 973 888 816 1000 986 966 943 843 831 1000 825 910 860 735 770 708 516 611 886 850 890 953 890 876 961 720 844 982 979 959 776 591 810 916 775 707 715 730 938 827 923 827 913 930 913 990 350 999 943 738 681 861 851 858 866 858 930 962 930 912 803 806 836 806 803 547 692 990 759 739 628 581 503 627 544 978 986 978 947 923 969 995 972 981 999 981 708 894 938 894 950 969 987 969 836 932 870 776 962 924 794 934 859 904 911 916 911 928 985 989 985 967 995 954 934 955 934 993 997 993 977 947 916 917 916 885 817 664 737 923 737 725 800 978 997 978 875 445 710 661 570 667 977 981 977 735 895 992 895 800 601 991 998 991 763 943 589 875 889 875 870 954 738 759 698 880 817 426 914 973 928 895 885 978 885 952 977 952 883 931 853 944 933 974 933 819 958 903 985 903 973 978 984 978 549 797 816 797 979 763 715 836 769 782 829 835 968 846 733 690 964 977 964 972 992 969 984 969 807 448 450 690 708 738 921 644 936 942 896 757 662 661 275 993 691 961 967 961 983 995 983 946 978 946 734 497 785 856 793 918 909 970 973 970 966 975 990 927 876 757 770 884 882 829 694 573 505 660 804 867 654 932 700 978 963 969 834 928 962 928 753 959 803 986 984 987 984 965 976 998 952 831 529 769 647 755 529 888 827 923 786 752 799 645 705 901 912 912 906 967 828 934 950 1000 904 983 904 922 831 801 461 705 774 911 988 971 990 971 993 997 993 975 890 704 740 720 756 691 546 678 682 988 927 964 1000 911 825 704 800 650 788 816 827 816 706 843 882 986 845 986 998 986 896 889 689 769 556 750 718 855 808 871 916 751 607 901 372 487 980 986 980 642 744 642 896 918 980 929 879 917 946 724 612 748 715 876 790 874 771 520 871 928 923 630 936 974 936 603 769 814 662 766 761 948 768 930 922 999 999 999 994 932 722 441 581 333 877 865 971 916 946 739 986 591 935 726 924 951 955 951 990 682 979 972 913 773 717 975 609 553 575 726 964 987 997 993 788 592 899 933 953 933 922 983 975 988 999 999 999 752 942 969 911 961 949 979 993 979 222 588 908 917 773 971 990 971 759 972 978 972 821 667 834 998 685 885 793 847 859 847 746 973 247 510 617 808 922 808 910 988 910 917 962 917 887 931 940 918 889 987 889 988 666 548 898 917 977 917 777 919 905 998 833 968 999 968 402 711 885 920 885 797 984 854 794 671 825 830 859 987 533 555 627 684 898 970 978 625 670 819 835 654 923 698 880 934 821 947 973 947 686 900 917 753 728 342 883 918 908 735 785 690 877 923 972 801 966 869 771 793 771 777 831 957 983 957 964 988 926 507 996 854 965 848 612 998 999 998 848 659 583 856 854 634 650 879 870 559 662 833 846 833 961 988 961 786 854 786 780 702 788 985 959 956 987 804 916 842 801 735 854 751 735 864 946 908 918 972 977 984 994 984 891 989 998 989 950 993 972 903 946 912 957 979 974 974 974 926 591 807 860 950 988 366 916 911 891 703 995 807 928 807 786 884 786 574 803 796 938 955 634 850 642 911 946 911 727 563 342 709 880 709 710 618 908 955 974 966 991 563 986 962 968 962 923 858 908 916 939 931 952 931 812 990 981 976 974 800 757 845 969 845 873 662 826 500 593 500 693 783 969 926 905 911 991 997 991 999 831 932 831 643 570 922 941 733 313 609 609 609 805 893 863 941 863 949 768 899 974 899 974 971 741 966 977 993 977 780 942 903 600 585 316 523 938 947 968 842 597 758 839 909 839 900 790 963 719 965 715 965 746 828 746 489 335 214 751 917 994 996 994 331 682 718 685 899 962 992 984 991 984 822 992 822 663 866 523 883 592 376 762 985 935 999 999 999 919 981 997 981 932 910 663 931 952 967 952 562 708 967 708 741 866 874 828 890 994 702 939 955 939 739 858 876 677 963 964 995 979 967 876 957 983 957 493 373 866 770 927 834 869 895 951 933 844 911 758 726 947 798 955 599 826 930 921 923 857 916 834 953 582 704 976 845 507 641 878 744 375 911 922 654 695 958 996 958 550 781 984 969 905 993 608 438 763 649 991 884 753 509 861 742 800 714 379 838 999 753 970 984 970 236 788 882 788 845 805 791 934 960 934 556 806 863 914 863 661 766 948 766 995 995 995 826 453 853 934 976 762 727 752 847 849 720 641 717 513 661 738 934 681 960 966 960 823 936 823 893 894 924 899 524 337 696 813 792 912 792 994 740 409 761 297 938 993 938 971 974 971 651 699 651 963 973 963 873 986 987 986 915 909 864 914 752 841 944 961 944 942 726 843 803 742 803 742 852 987 791 884 986 997 986 817 861 772 785 711 514 980 984 980 749 729 749 987 906 995 906 983 993 983 328 829 947 829 635 467 685 729 626 963 964 963 461 892 996 989 993 964 943 950 943 598 742 725 969 872 919 997 854 867 973 771 755 781 514 314 821 821 705 836 801 771 908 910 908 870 926 870 503 855 871 972 870 632 915 929 970 929 769 441 905 993 905 770 920 944 998 944 691 333 807 907 807 714 908 948 936 976 936 985 994 985 942 973 971 936 852 623 766 756 880 961 880 901 901 738 773 788 858 656 474 881 898 994 946 984 946 884 956 936 957 950 876 914 932 806 780 894 780 974 993 974 534 783 940 997 998 997 682 599 943 966 867 878 850 865 999 878 781 858 762 947 727 638 691 728 679 810 905 835 936 935 905 685 783 867 914 929 908 925 937 927 868 578 426 944 986 958 999 958 901 915 901 620 750 620 903 822 851 604 519 963 979 963 963 973 878 781 945 994 995 871 572 680 917 953 986 998 998 998 818 841 874 923 900 812 880 922 944 922 569 1000 961 805 490 729 924 991 924 628 797 434 918 911 969 1000 926 908 399 794 809 865 991 991 991 682 583 462 805 462 930 676 748 894 978 984 911 707 919 920 906 871 645 790 645 692 543 722 913 933 905 970 765 892 928 892 983 650 836 623 652 983 989 983 812 961 711 785 608 865 877 865 603 612 769 968 975 968 689 743 689 772 708 590 814 555 862 980 862 867 660 955 659 824 864 371 694 884 865 580 981 955 965 975 980 992 997 992 942 982 983 982 665 787 850 942 967 717 879 717 779 656 765 662 852 876 851 896 914 950 978 977 964 962 984 919 904 917 382 907 470 912 827 886 827 882 793 768 776 858 963 751 609 785 631 811 952 811 706 855 816 964 931 968 931 799 890 989 968 855 735 321 511 381 709 482 938 484 982 510 455 506 962 927 956 974 956 997 983 992 986 794 620 879 913 823 661 924 361 366 966 813 997 438 358 414 420 441 731 485 730 960 964 960 948 974 887 975 977 975 800 987 995 987 976 940 765 841 775 980 985 970 968 832 845 745 873 910 750 987 715 825 715 665 676 670 793 922 943 922 571 862 964 688 994 736 995 897 572 618 588 910 675 961 216 868 939 868 852 831 813 770 805 874 912 874 944 820 461 943 745 664 996 850 927 850 1000 831 718 890 882 944 643 680 725 629 990 992 990 906 816 953 841 943 773 827 705 613 739 839 861 990 861 917 969 917 967 870 453 614 794 557 369 366 353 727 698 877 930 952 930 857 997 997 997 982 842 1000 653 636 749 951 908 823 701 796 740 633 497 782 976 782 1000 990 979 846 802 713 930 905 909 978 909 906 965 906 975 936 927 867 967 995 798 968 976 968 925 940 925 509 321 907 557 651 765 943 897 896 845 958 963 958 794 972 794 964 774 597 725 978 838 976 951 963 951 851 689 644 828 994 975 856 912 902 981 983 802 638 416 872 998 757 906 715 999 920 840 738 979 892 865 990 999 990 721 516 476 771 975 989 975 922 874 785 648 505 713 719 763 957 661 584 909 984 943 906 853 885 945 807 854 837 841 991 797 562 807 723 993 746 772 870 956 870 936 757 738 612 738 887 872 972 983 972 846 935 960 935 975 979 689 854 689 837 988 882 889 664 724 985 981 960 994 943 948 943 963 820 868 872 868 881 796 824 864 1000 928 969 978 948 970 998 983 976 812 898 812 480 565 944 972 922 828 971 982 971 952 961 824 986 989 967 702 769 943 678 490 769 851 769 934 922 899 971 992 992 992 808 834 984 996 984 880 992 962 958 812 953 960 953 994 931 812 931 779 620 852 620 741 797 812 842 861 771 926 968 926 870 762 710 681 696 681 814 447 559 665 677 808 677 959 959 959 883 687 887 967 887 715 639 762 730 817 820 896 820 760 834 817 936 832 878 967 933 475 916 709 943 709 572 871 875 847 789 694 709 694 402 694 923 741 722 982 722 893 934 962 934 601 886 601 943 976 785 675 682 830 755 794 932 967 915 995 733 511 556 824 326 958 979 958 707 339 907 766 418 651 795 652 460 682 587 574 940 815 731 715 988 988 988 895 961 895 552 575 932 968 965 961 963 1000 948 979 948 868 774 665 614 736 876 996 955 942 661 917 863 872 810 948 810 997 969 740 762 905 762 711 986 693 898 500 978 989 978 862 811 987 408 578 938 961 937 918 753 906 753 944 868 912 996 831 465 793 918 993 918 727 897 775 622 922 964 922 899 894 986 991 986 615 403 870 958 979 937 913 414 925 938 925 728 949 666 979 970 774 883 826 930 974 930 917 990 843 839 788 922 890 959 961 959 737 430 738 725 780 997 998 997 786 867 893 906 973 906 634 793 634 698 566 744 625 759 959 858 841 948 841 909 980 909 952 971 975 971 965 678 611 859 966 903 997 997 997 699 938 974 983 996 983 881 996 996 996 983 659 982 833 500 807 717 766 399 936 466 951 623 825 933 817 973 782 635 680 783 907 783 685 668 809 711 965 711 915 493 454 536 637 749 878 996 878 982 790 826 930 993 912 930 776 413 741 807 819 434 967 683 778 631 945 897 324 411 530 720 813 992 599 853 933 983 933 931 977 919 875 886 876 785 681 654 892 606 917 813 842 813 760 662 895 600 822 950 951 950 723 979 816 703 997 999 998 1000 998 871 898 871 832 645 964 605 766 801 970 944 965 992 965 986 854 996 946 914 914 668 966 996 966 471 728 781 785 698 728 769 959 982 920 942 668 977 1000 964 883 887 692 757 980 994 980 833 840 833 829 898 829 795 799 795 617 826 617 966 991 955 996 997 996 863 860 869 840 404 806 828 815 435 827 284 973 953 780 662 592 277 706 927 494 673 406 899 627 653 878 920 878 957 828 961 828 968 725 948 687 263 684 694 990 992 1000 992 687 883 653 799 904 947 985 947 996 596 975 467 340 746 578 887 600 758 959 872 776 891 776 993 668 885 865 570 611 989 601 829 899 883 797 650 780 760 712 770 598 673 648 904 923 946 645 602 582 811 893 765 763 970 977 977 977 948 821 890 824 733 408 711 772 711 776 671 272 851 960 851 876 929 994 999 994 858 443 890 991 890 830 678 918 681 888 624 484 809 920 809 851 591 646 944 973 944 788 929 944 929 885 799 860 846 644 768 713 858 859 872 912 872 878 932 878 853 767 756 417 518 684 931 998 908 851 944 851 974 481 718 841 718 758 818 832 816 990 848 815 491 881 859 891 963 576 665 929 996 929 984 907 943 968 943 741 806 937 773 879 941 948 941 653 738 976 526 580 389 927 989 904 909 916 909 818 944 891 750 799 746 432 984 985 984 831 965 831 807 792 896 749 909 701 589 782 830 921 1000 976 969 827 670 930 981 930 930 971 994 971 864 905 755 738 900 981 900 862 579 638 823 788 775 437 901 977 906 994 906 874 945 874 925 907 714 863 996 863 833 966 887 939 940 939 779 858 739 775 908 956 922 883 319 994 793 657 802 955 764 549 561 796 986 702 385 693 333 536 684 954 797 957 797 914 618 717 618 310 678 749 968 998 968 734 945 830 856 978 856 764 970 983 970 910 728 653 939 968 983 968 982 693 802 944 982 944 941 772 857 939 857 499 561 745 846 873 901 923 861 793 680 679 841 983 841 869 835 919 875 952 938 928 995 928 730 354 361 722 465 270 718 594 908 564 719 993 481 652 622 778 963 966 963 814 870 568 887 981 804 710 776 832 793 745 725 922 962 922 452 912 843 854 894 928 894 358 896 969 993 1000 993 955 971 955 461 826 927 920 887 987 993 987 856 913 856 525 658 780 941 966 941 783 891 942 971 942 701 670 980 748 298 852 951 862 876 862 750 371 540 926 934 926 940 955 940 910 837 810 840 930 985 730 894 730 740 962 947 912 850 669 810 947 841 902 826 923 928 855 852 724 649 949 974 949 984 940 750 914 750 432 700 981 993 981 963 923 962 727 856 955 856 800 750 538 757 861 962 987 999 987 985 991 674 871 764 704 990 990 990 867 837 758 773 847 867 952 897 587 930 959 971 986 939 819 889 800 833 867 550 911 954 911 764 914 788 940 721 958 922 773 862 773 732 700 960 621 672 806 743 485 794 849 865 904 865 938 747 671 912 922 912 981 902 898 553 408 355 773 982 987 982 835 769 747 959 747 686 687 992 956 878 603 805 982 805 894 991 999 991 974 662 987 1000 987 997 970 687 702 867 702 930 993 888 738 724 563 973 990 927 804 870 804 780 799 758 639 510 718 587 650 987 826 944 826 795 835 795 597 451 847 963 1000 978 948 797 769 721 810 841 911 925 911 454 902 792 829 866 836 670 781 800 902 839 984 996 945 840 931 847 838 581 882 453 502 670 780 974 978 974 831 649 650 844 650 699 934 928 969 928 996 871 705 846 967 837 929 837 908 964 845 785 446 796 924 925 716 661 986 992 986 961 961 971 981 639 460 402 539 984 999 984 886 979 996 998 764 808 581 985 748 986 996 986 941 973 937 970 920 631 631 457 659 865 724 848 857 728 621 440 623 743 838 957 838 967 960 953 752 844 420 588 958 690 855 855 952 914 932 833 934 660 728 890 939 890 906 972 906 920 943 994 943 780 869 780 916 964 733 430 737 930 874 893 946 992 997 958 1000 964 958 960 930 819 691 855 997 538 896 992 993 992 705 869 600 884 889 884 999 797 757 892 317 637 431 750 970 525 483 675 832 892 832 874 909 969 1000 969 956 892 884 963 985 992 980 921 718 920 914 894 837 960 576 486 713 955 948 858 680 836 732 969 877 856 879 851 791 712 294 542 648 542 744 933 951 872 589 985 527 990 935 908 919 546 893 996 760 965 756 439 952 986 952 975 981 899 705 624 842 998 856 855 902 891 690 670 800 827 915 849 787 863 883 863 986 841 878 890 631 973 720 934 997 934 986 908 891 744 603 459 860 889 891 959 891 982 804 697 903 914 964 674 702 958 987 911 804 736 927 944 927 998 998 998 906 950 908 962 908 922 838 666 765 924 696 555 824 769 651 906 953 993 946 708 886 980 888 890 986 975 670 966 994 966 636 850 966 995 490 513 880 803 809 881 896 945 896 907 829 920 804 811 804 668 844 668 839 943 830 862 999 983 828 857 828 356 849 891 849 643 483 637 994 962 952 847 933 847 767 979 763 637 933 934 933 958 979 958 999 914 916 914 649 792 996 813 829 776 742 903 771 915 771 722 754 757 920 974 920 859 966 731 715 816 924 989 989 744 881 977 881 845 873 845 988 989 988 336 858 894 881 865 724 628 701 987 701 784 907 662 767 789 636 552 583 985 992 985 830 914 955 914 912 933 845 895 942 813 465 685 600 756 988 756 860 988 991 988 959 967 959 947 966 947 918 710 992 993 992 654 837 952 998 952 360 454 790 988 842 894 689 990 995 990 747 846 805 822 893 967 893 537 742 986 909 910 968 910 792 914 945 827 779 826 805 809 894 702 913 440 695 735 841 858 559 367 427 883 920 990 920 982 766 910 953 831 815 880 982 996 982 957 904 607 569 571 626 748 906 955 689 775 895 909 996 957 991 998 990 988 988 860 1000 1000 1000 965 957 749 826 839 826 691 860 918 918 850 556 890 616 989 1000 998 995 890 996 890 913 975 846 751 777 769 903 744 755 744 813 776 980 901 854 919 751 979 991 979 942 866 839 1000 970 964 909 980 992 882 596 821 961 992 961 705 977 951 996 951 893 625 490 700 946 866 956 889 649 929 931 885 779 843 998 987 923 795 752 714 635 863 923 947 996 947 984 992 996 992 969 981 969 702 749 790 768 814 823 836 997 1000 997 830 893 776 791 815 858 770 949 998 992 884 868 856 952 875 950 968 968 968 932 918 638 960 638 871 934 904 997 904 708 933 921 799 829 681 893 657 951 842 840 1000 1000 1000 957 977 983 955 774 978 992 978 884 894 988 1000 996 795 739 948 933 996 998 996 893 851 954 726 730 849 994 669 668 830 668 729 989 625 882 974 893 921 862 934 837 955 983 955 891 853 566 929 718 723 743 879 825 321 141 771 962 991 986 990 946 844 975 844 935 619 808 976 808 996 997 996 997 996 999 996 820 895 672 990 991 990 663 951 946 831 601 977 601 827 478 655 850 894 650 933 994 933 993 1000 993 792 923 852 741 704 960 704 827 758 1000 929 952 965 919 940 969 725 745 1000 956 957 956 804 599 920 961 920 801 703 973 1000 792 975 708 709 951 994 951 805 961 747 813 872 774 874 905 841 939 888 921 870 864 693 616 975 982 975 882 425 881 977 881 987 857 932 738 647 873 856 997 763 809 794 930 794 850 909 850 586 948 973 908 898 992 998 992 614 994 885 727 950 727 510 490 511 909 883 831 747 583 809 692 834 941 723 859 910 859 952 976 952 847 540 886 787 925 992 925 838 672 729 900 979 986 979 879 697 611 763 913 628 399 920 939 969 696 906 913 988 1000 988 902 945 536 811 798 927 946 996 769 872 670 643 761 829 952 776 650 791 973 982 973 740 810 905 810 847 581 900 908 991 992 991 900 643 520 322 916 960 964 960 755 717 977 981 977 942 998 1000 998 970 991 970 637 652 627 828 945 996 945 714 772 947 980 949 966 949 827 821 582 619 951 963 951 939 779 670 586 458 765 525 800 723 837 686 805 988 989 988 499 839 768 883 769 989 991 989 824 926 989 949 923 873 881 873 803 840 983 840 613 992 973 973 907 997 849 923 968 968 941 950 941 868 845 779 978 988 978 573 740 443 772 954 772 843 786 709 766 839 765 991 995 991 862 923 875 839 900 905 632 934 661 979 925 890 729 891 894 999 962 681 139 815 815 815 940 936 740 831 814 876 898 973 880 961 917 934 917 860 660 591 747 591 947 984 833 881 454 745 774 913 716 677 835 846 835 574 778 859 892 705 933 956 933 962 963 870 910 870 770 948 971 834 724 858 976 998 976 945 880 870 622 688 862 879 862 933 984 933 989 992 989 713 407 622 275 302 718 801 543 259 869 882 869 866 865 973 889 951 992 953 932 723 993 968 973 968 288 520 978 996 978 785 939 964 865 850 500 960 971 960 934 970 947 557 738 765 839 925 509 610 663 722 664 636 709 922 947 907 724 417 740 792 743 957 959 973 609 728 936 764 477 505 853 890 853 376 515 504 913 913 867 857 940 979 955 978 978 995 856 779 747 745 605 908 956 908 525 511 552 901 951 904 916 994 916 919 824 644 879 932 879 807 797 853 938 678 559 674 619 781 619 564 610 818 911 818 749 908 736 746 632 599 437 899 668 638 749 956 774 713 791 783 715 788 956 990 956 588 590 959 902 988 994 988 860 887 888 973 637 924 365 921 651 872 866 952 935 807 993 807 987 992 678 518 781 841 781 851 977 978 998 957 944 983 944 248 582 925 977 949 960 949 932 991 932 981 885 970 885 736 497 933 965 933 696 943 961 895 790 626 934 946 934 978 321 428 895 695 854 695 996 1000 996 927 959 927 961 952 990 952 833 935 543 858 409 470 564 959 957 806 907 684 917 966 689 919 993 975 974 999 966 961 965 961 595 851 340 745 618 367 644 852 854 920 805 754 843 920 843 856 896 929 984 784 670 685 994 967 974 967 866 794 624 926 945 926 631 731 884 901 734 786 677 943 944 943 995 873 929 997 929 975 910 932 990 932 636 912 922 794 810 645 942 815 753 967 724 686 812 533 585 856 921 873 814 867 968 762 926 878 883 771 880 875 736 917 927 920 919 813 858 989 968 870 879 870 647 600 615 907 910 957 932 735 850 939 925 872 911 971 971 971 526 734 768 818 963 516 761 788 764 916 926 916 547 877 695 464 960 853 977 853 756 977 994 605 938 605 991 930 855 891 855 948 980 948 551 391 910 884 942 514 581 830 473 610 703 797 593 625 594 714 691 886 861 929 861 702 757 984 987 984 859 547 940 806 927 996 960 980 960 716 568 920 946 920 882 917 944 982 944 898 765 986 765 625 810 975 703 542 1000 957 878 824 927 852 876 825 549 671 729 866 965 866 785 922 990 922 805 939 324 540 988 993 988 982 960 492 681 877 961 996 999 996 805 823 870 975 1000 975 584 849 810 820 941 820 870 500 698 723 951 983 999 983 981 939 774 751 947 994 948 966 976 966 628 940 737 585 840 934 908 975 880 862 952 788 666 725 681 691 832 877 731 876 933 876 979 979 979 877 628 648 487 864 941 941 888 937 965 909 821 844 821 827 871 843 891 809 937 809 987 936 965 979 990 963 817 983 988 983 628 403 846 854 987 854 919 899 812 389 713 969 768 842 768 948 926 910 718 976 718 853 993 996 993 997 998 997 979 995 979 590 729 937 915 467 776 492 549 843 876 843 607 921 862 896 862 774 678 955 678 505 907 926 931 725 993 916 968 919 941 969 925 999 973 1000 976 950 707 804 640 999 630 376 888 976 970 891 984 939 940 932 741 940 643 488 344 122 842 987 972 1000 972 921 932 855 977 966 780 870 987 998 987 831 998 998 998 497 627 647 673 892 975 892 729 799 918 815 893 861 644 845 799 541 917 770 523 796 912 954 912 373 999 937 979 787 857 769 639 923 757 981 757 809 882 892 973 1000 973 895 949 895 557 891 854 844 702 897 896 800 824 800 402 953 941 955 941 472 574 866 965 976 965 854 507 955 961 955 966 989 922 537 899 1000 975 815 950 600 819 983 999 983 877 831 672 826 955 831 781 518 418 614 823 968 984 968 980 924 922 886 984 748 736 634 787 698 726 704 682 894 932 972 932 959 759 966 974 905 667 700 891 961 980 973 987 973 928 847 937 945 972 945 909 888 879 910 879 816 924 987 924 985 980 892 883 821 671 665 744 821 956 972 956 761 808 972 863 992 837 519 968 969 968 930 822 471 900 857 871 796 729 878 729 751 989 586 869 933 786 618 704 898 933 976 933 991 908 925 974 925 451 586 966 938 925 887 806 895 831 651 684 662 759 593 894 896 965 991 968 804 698 288 707 813 707 795 895 795 892 755 743 871 715 851 786 904 959 912 841 896 915 941 999 999 999 787 555 426 554 716 899 899 956 899 921 808 909 808 562 825 848 780 413 833 870 833 521 662 837 861 750 664 756 664 932 935 993 869 968 988 968 860 715 601 936 662 834 877 882 776 683 814 860 964 970 981 970 789 800 892 951 935 961 935 987 535 846 616 769 616 565 851 975 836 868 836 955 994 987 945 834 987 923 945 980 902 928 848 984 993 984 651 388 943 980 943 891 961 750 916 794 848 804 710 625 734 902 992 997 992 857 820 946 983 971 983 971 953 962 953 973 991 973 940 467 437 630 886 994 886 621 573 716 946 791 907 976 856 784 776 870 890 999 994 951 818 775 922 1000 975 851 831 898 882 958 893 953 957 953 815 778 773 831 970 813 783 840 783 833 923 833 813 993 783 869 944 917 900 937 901 950 948 774 555 924 895 943 895 306 435 856 940 991 1000 991 835 858 942 986 998 988 986 955 940 688 789 763 948 961 943 943 705 999 999 999 681 778 240 786 942 786 994 1000 994 917 970 796 946 879 519 504 797 721 923 854 967 854 457 873 954 881 898 935 898 511 905 997 905 634 608 747 891 765 941 919 965 967 971 997 971 801 987 987 987 772 644 973 986 973 845 983 845 765 970 870 783 645 959 812 861 812 997 997 997 469 521 798 959 664 832 664 782 686 780 963 839 616 286 647 856 795 735 719 897 672 840 897 840 829 909 829 750 800 842 973 996 973 969 950 956 723 956 694 869 925 869 611 659 661 972 965 975 978 975 662 561 637 888 947 888 557 776 902 776 575 939 801 791 889 773 756 699 989 993 989 342 533 564 845 858 982 468 447 630 683 901 941 901 806 873 862 839 966 1000 1000 1000 790 867 831 769 967 769 932 968 932 864 822 937 947 937 780 566 566 600 596 942 901 936 901 810 962 881 735 800 932 773 455 597 728 822 728 716 455 648 696 674 962 971 962 741 859 992 474 731 752 848 880 929 889 507 595 728 963 986 963 769 890 769 717 779 717 434 888 986 888 942 899 436 625 788 854 964 771 450 841 845 841 720 963 932 965 932 725 904 949 924 732 735 715 730 779 735 729 809 926 963 926 964 981 964 965 974 963 711 599 550 536 855 895 744 604 731 941 986 999 982 973 985 1000 990 1000 990 863 936 922 931 650 887 981 866 838 928 912 754 921 659 850 993 850 828 990 704 684 705 565 738 855 866 721 991 759 973 872 818 821 818 738 934 986 975 962 963 962 840 882 867 937 949 937 923 972 923 834 814 926 814 928 750 997 783 760 411 579 1000 675 608 798 877 911 842 807 837 891 837 855 820 870 964 995 964 869 807 958 982 992 992 984 966 837 975 710 921 719 930 905 930 905 751 973 990 973 892 975 997 975 997 967 974 967 643 713 964 951 906 878 937 871 732 967 921 821 838 978 994 978 883 953 883 936 952 936 617 541 514 537 991 992 991 867 801 889 922 889 718 804 662 776 970 996 970 906 921 919 908 726 756 702 714 847 937 848 797 812 907 920 949 891 944 920 830 762 674 695 674 250 571 930 886 997 977 967 937 972 541 568 530 746 530 596 770 824 926 994 988 996 988 995 981 979 952 943 973 943 523 996 828 855 869 485 939 711 683 870 909 870 928 451 807 901 807 873 944 992 991 931 969 931 966 770 971 972 929 949 885 803 838 900 930 780 939 942 902 794 955 900 956 997 956 771 943 882 808 751 859 979 980 998 999 998 603 687 929 721 901 838 966 992 966 867 549 802 934 848 709 523 807 830 807 615 930 574 855 619 986 693 895 713 690 920 690 582 990 963 870 796 337 721 895 645 932 962 980 986 980 652 934 985 981 720 604 684 788 684 789 916 969 916 657 881 508 875 938 875 843 835 850 835 855 961 982 961 830 895 884 870 937 988 998 989 921 530 458 924 946 977 916 739 728 939 979 939 814 894 931 843 923 835 677 560 953 757 883 945 477 764 928 846 659 861 524 860 936 997 936 913 543 868 853 979 853 704 900 781 782 781 967 988 967 926 525 677 899 693 867 950 885 969 902 939 732 842 405 827 747 821 988 993 461 933 691 516 867 866 891 968 968 968 921 961 983 961 769 866 951 782 730 879 730 765 953 765 746 662 831 622 897 914 897 995 990 393 855 984 855 746 996 867 664 965 966 965 764 616 958 649 541 494 772 982 783 885 957 649 655 823 882 809 873 940 825 968 985 866 925 904 860 688 936 931 549 794 931 935 853 530 820 864 820 551 617 663 937 977 937 950 933 956 933 998 906 796 623 816 982 733 838 733 923 702 974 987 974 981 780 623 767 973 982 723 810 670 642 930 996 930 726 792 726 680 934 682 789 551 659 856 976 856 775 926 775 937 875 889 975 889 863 916 863 817 646 907 879 987 990 979 932 882 700 942 960 942 747 150 355 927 946 927 873 647 966 993 930 964 746 785 950 653 855 861 756 842 741 879 997 879 890 833 496 877 477 785 414 762 917 955 861 930 994 953 804 777 896 982 896 773 634 764 870 779 678 555 559 823 433 790 852 936 943 962 731 978 856 386 367 609 692 609 530 479 857 882 895 897 855 806 780 725 838 968 977 956 858 908 858 642 986 995 986 897 960 953 832 974 996 974 934 974 934 837 937 972 982 972 987 966 797 700 809 680 621 875 948 875 768 768 816 753 781 801 492 978 994 978 709 698 631 712 952 708 828 915 946 982 745 871 997 464 844 941 912 929 912 994 1000 994 960 805 831 756 990 992 990 906 959 731 863 908 863 687 751 619 660 886 737 883 880 404 810 964 713 586 846 949 846 807 777 808 966 988 983 953 862 916 949 924 784 646 898 646 673 998 746 757 645 667 942 983 942 787 671 251 893 993 893 670 720 995 862 858 810 989 931 963 931 714 767 997 437 735 740 886 914 886 585 672 679 366 842 832 522 505 584 720 800 814 591 650 389 706 872 900 872 915 872 958 867 979 930 896 994 995 983 851 920 957 886 814 892 725 633 689 777 928 967 928 731 890 967 992 998 776 999 624 695 839 695 914 986 914 800 598 990 658 765 963 897 954 897 852 904 875 645 968 895 964 492 854 885 854 981 988 981 834 755 621 798 940 959 981 959 802 980 992 980 964 855 873 796 773 656 862 790 686 857 932 962 932 353 723 714 702 626 861 957 970 911 999 981 887 526 368 916 293 985 988 985 781 967 965 474 741 914 983 998 983 902 962 979 962 905 749 664 830 600 609 791 890 732 865 905 954 990 954 999 987 997 773 953 763 793 905 865 829 906 955 996 955 917 995 917 932 960 932 894 729 970 904 769 813 924 950 754 674 737 961 606 847 874 976 959 966 996 996 996 950 986 771 939 990 953 970 1000 933 895 879 982 636 922 986 952 913 926 539 441 632 955 956 978 910 842 970 726 535 338 777 792 942 951 942 814 817 814 720 644 849 732 676 952 966 972 980 977 782 511 854 596 779 919 867 982 847 969 976 996 976 943 841 959 971 599 471 968 969 968 866 831 975 848 783 959 881 805 920 728 936 820 775 777 976 892 959 978 959 634 513 361 673 983 984 844 816 924 816 828 849 879 914 879 691 793 888 939 872 918 947 918 992 1000 992 898 932 979 984 859 939 826 966 976 966 720 554 916 969 977 980 939 959 923 689 786 835 352 923 986 923 402 400 733 771 985 916 961 916 664 628 800 889 917 889 871 927 686 811 834 811 842 805 908 917 985 917 934 955 996 955 827 855 794 736 834 734 493 508 536 770 933 915 888 896 778 825 660 811 909 811 261 971 996 971 959 793 849 857 956 857 941 794 822 992 851 848 857 848 916 997 946 803 721 692 745 692 275 500 470 952 819 831 677 635 915 735 780 805 804 878 928 924 962 924 564 595 676 595 508 917 976 917 746 994 1000 994 434 726 917 726 832 984 972 989 972 909 928 991 928 803 915 803 754 766 993 624 575 758 865 876 878 693 734 995 998 995 969 880 780 954 976 993 916 963 987 988 987 914 952 965 912 933 717 794 941 973 956 956 956 808 617 871 946 895 663 712 663 485 979 989 979 821 899 938 899 890 908 969 936 903 953 955 908 867 946 900 930 968 970 968 963 784 567 849 567 760 288 556 659 781 728 978 907 979 982 979 864 886 997 971 931 842 881 988 881 893 963 908 899 869 860 998 998 998 831 775 687 669 680 669 989 677 926 929 910 845 884 880 873 826 922 815 797 621 551 956 998 956 921 780 992 962 987 962 937 886 875 985 850 703 886 703 949 730 621 962 953 793 996 1000 996 776 948 988 948 721 794 517 552 889 998 976 852 818 729 769 920 975 920 720 950 998 1000 998 969 684 1000 945 954 945 731 997 806 951 802 678 806 816 985 816 895 785 955 968 955 808 524 454 608 957 975 999 975 988 954 864 979 981 979 744 795 598 665 845 820 977 820 745 765 964 966 960 880 938 991 790 877 761 933 980 933 907 960 985 995 985 992 871 882 922 882 801 780 807 918 934 918 935 523 597 945 848 687 883 802 722 837 874 993 995 993 467 109 657 814 639 996 996 996 877 991 995 972 977 995 977 893 843 846 891 900 986 900 938 949 938 925 883 883 907 952 992 998 992 999 839 771 815 771 882 928 882 476 967 988 997 988 707 931 637 815 917 836 975 696 793 542 870 876 890 876 687 839 687 686 775 868 775 510 902 912 902 806 577 900 684 677 789 848 875 996 875 718 795 751 372 994 999 994 869 871 931 968 951 908 893 755 616 793 877 919 958 984 958 792 997 997 997 814 619 565 519 710 997 952 890 614 921 954 921 871 649 721 712 916 916 834 863 780 927 982 985 982 998 960 620 783 890 915 724 558 974 883 950 985 950 802 945 802 729 880 741 991 692 691 708 755 807 986 932 840 699 712 699 750 880 868 941 828 730 707 743 1000 617 964 760 743 720 807 720 794 543 537 988 913 764 763 695 475 444 833 698 561 966 975 982 949 974 949 761 902 927 954 818 679 876 506 898 950 936 959 996 946 555 661 667 907 933 907 799 810 888 888 967 888 631 371 767 898 869 933 525 976 793 899 931 899 817 490 677 327 892 978 1000 978 618 977 994 984 985 984 793 973 839 812 892 664 1000 845 439 786 887 983 905 829 915 778 977 993 977 823 577 550 408 957 852 957 845 781 827 862 831 793 897 913 897 931 974 734 755 934 903 878 709 732 994 787 996 999 996 924 969 985 971 996 971 932 842 980 755 805 835 883 835 582 750 821 817 928 817 762 894 882 778 668 851 876 925 881 939 964 939 908 998 908 635 806 711 716 610 611 849 983 849 861 652 549 810 898 845 689 666 732 666 776 987 998 987 951 903 984 904 841 974 831 875 730 625 725 825 972 911 960 986 914 969 914 834 819 945 808 845 181 538 583 903 876 961 876 887 973 939 898 333 659 984 704 801 899 701 841 750 972 998 832 872 832 824 952 939 978 473 542 983 915 982 915 791 834 791 647 840 959 493 833 846 851 846 776 997 997 997 931 927 956 976 956 929 580 969 846 698 941 970 971 973 558 988 1000 988 989 972 934 691 942 998 851 994 995 994 991 999 991 929 983 462 765 623 946 946 968 946 951 981 951 915 888 826 512 933 823 858 878 817 174 775 949 775 769 847 769 589 957 859 961 888 777 860 988 852 978 855 648 814 912 828 956 813 755 947 753 922 836 841 734 756 711 501 967 975 873 962 835 594 737 587 808 844 841 892 928 990 758 560 408 326 782 957 782 574 951 875 866 905 926 942 992 717 835 907 999 907 850 978 978 978 934 924 965 924 831 967 969 891 920 738 910 711 799 593 799 844 937 941 990 899 833 706 697 575 703 735 884 931 592 568 604 807 931 832 971 990 971 979 983 997 983 686 798 796 953 842 998 815 794 823 737 751 441 739 924 987 999 987 906 890 626 876 896 938 889 859 938 859 716 914 901 936 993 999 1000 917 731 917 846 849 828 959 980 1000 980 897 809 869 950 869 931 981 931 875 933 996 678 750 781 978 781 682 809 905 950 988 975 988 984 996 984 802 984 997 984 923 990 930 383 837 383 706 986 948 967 536 636 761 636 898 735 953 831 722 743 968 583 594 909 788 949 875 813 947 720 792 901 846 997 1000 997 538 892 969 996 969 924 897 882 900 927 801 564 722 757 892 989 796 783 545 534 762 677 668 698 630 739 767 846 973 1000 770 976 770 850 577 474 753 949 916 914 656 765 945 952 945 602 829 794 732 987 995 987 967 983 967 988 1000 991 992 989 621 975 613 965 831 926 906 914 935 973 935 784 702 785 815 785 676 992 948 816 544 789 994 854 966 827 940 871 894 871 651 970 781 920 939 943 939 984 928 844 686 855 687 711 819 939 800 930 938 966 938 444 942 976 942 924 916 794 909 917 909 753 550 859 973 864 822 975 822 720 956 720 739 640 649 640 947 889 875 886 861 860 874 660 839 761 843 907 915 905 963 751 552 619 678 773 851 766 986 977 983 910 629 608 746 863 911 997 963 775 607 609 557 631 830 986 811 841 811 906 921 906 887 689 588 522 690 894 639 652 500 704 806 752 790 874 953 983 953 911 929 911 379 967 994 967 926 974 984 974 953 951 519 780 873 907 853 843 870 985 987 995 987 636 929 993 811 401 308 576 783 889 891 904 855 932 855 921 817 361 311 676 805 676 689 720 820 702 545 886 827 930 950 883 904 797 941 966 990 983 911 764 763 874 689 990 997 990 916 778 963 999 963 937 792 701 514 675 967 675 856 605 874 634 719 947 824 981 856 659 916 966 914 819 929 695 734 742 858 955 858 820 932 958 799 884 783 988 783 819 607 647 982 903 986 903 776 850 897 923 681 516 952 550 407 816 805 946 948 986 1000 986 831 958 873 818 851 789 703 724 638 897 911 897 822 978 799 640 385 766 902 918 825 621 879 887 879 935 934 704 896 766 909 943 931 936 978 998 938 780 724 804 824 846 824 974 988 974 968 830 848 856 960 976 960 838 903 988 794 746 526 485 909 945 909 829 775 791 775 684 628 909 933 909 646 870 936 870 828 784 950 971 975 971 825 666 504 921 983 995 877 764 832 991 832 911 788 873 788 977 643 736 853 640 660 866 987 866 862 601 857 961 898 956 898 997 1000 997 911 998 891 479 876 479 975 999 975 855 874 991 616 812 970 993 970 793 659 973 659 700 949 658 860 934 940 934 671 812 876 812 831 924 831 962 665 656 824 931 638 567 602 764 966 799 744 939 687 880 807 876 957 962 703 603 917 685 585 763 844 763 779 785 759 992 993 992 890 626 633 803 825 986 671 823 872 963 983 992 983 890 816 840 843 923 754 817 913 905 974 829 935 753 390 453 750 634 888 953 945 878 637 815 637 725 953 829 778 942 923 926 989 873 980 999 808 588 404 742 903 993 730 887 906 928 950 882 496 901 980 895 689 742 893 883 884 846 974 891 805 989 964 840 983 826 959 913 994 995 925 955 992 977 944 891 973 844 655 967 971 967 542 879 363 893 395 205 934 977 934 951 975 951 542 618 683 672 868 876 926 937 695 872 992 999 992 707 869 941 869 966 875 967 979 894 937 894 221 154 786 847 979 860 871 931 917 925 890 696 797 866 884 609 983 972 982 897 703 805 959 805 749 992 669 844 890 872 947 872 887 862 947 862 708 744 901 865 800 998 964 962 995 962 915 962 993 962 905 654 635 780 750 953 683 728 683 729 505 827 786 683 700 837 976 928 936 991 981 670 358 961 519 665 863 944 863 317 826 623 938 961 938 721 877 874 762 320 470 635 788 875 788 947 895 952 925 995 925 642 734 634 995 997 995 857 932 857 824 800 498 463 644 740 986 981 841 690 936 926 941 955 886 997 997 997 850 858 676 570 495 528 962 545 783 932 943 682 589 839 893 839 653 890 780 862 780 998 985 942 948 864 839 883 825 732 811 949 669 814 528 809 525 779 719 780 852 918 707 543 870 981 959 955 934 936 934 485 594 485 398 588 944 963 771 806 973 745 992 683 592 696 994 944 995 944 655 888 974 730 703 863 976 989 875 985 967 961 798 796 812 724 751 835 276 400 845 884 845 787 585 851 829 658 910 994 943 513 652 909 652 440 944 999 944 861 743 680 917 886 843 812 535 857 948 816 888 867 847 602 933 976 988 954 783 947 783 464 798 961 798 777 376 631 770 716 888 899 749 599 542 684 969 999 978 944 595 548 986 989 986 918 999 918 682 922 917 817 629 431 527 990 984 921 867 820 888 985 937 974 989 974 860 999 860 838 994 932 874 885 966 859 832 865 996 999 959 800 923 735 825 769 796 880 940 993 940 548 977 978 977 889 788 705 767 717 868 798 794 682 687 789 753 959 939 797 974 904 971 879 950 998 950 966 727 713 857 978 768 962 780 545 801 859 963 831 964 980 964 771 758 769 800 845 920 998 998 998 884 963 996 998 996 991 985 966 928 922 928 681 903 939 965 939 970 944 502 785 690 889 950 949 957 899 763 814 987 814 801 696 662 657 897 657 975 976 975 900 964 498 747 562 867 725 992 732 688 945 995 945 859 664 902 668 970 792 833 901 959 976 959 980 833 997 750 904 680 654 545 769 836 769 699 801 669 668 983 802 499 967 994 990 982 994 982 727 908 921 908 613 811 958 811 772 751 788 904 754 912 658 839 836 920 836 608 867 981 844 659 907 961 848 665 956 738 802 893 998 998 998 909 718 449 727 941 958 989 905 802 427 550 895 708 509 762 964 989 964 404 542 730 923 820 1000 1000 1000 926 809 907 960 876 612 887 964 908 896 901 828 789 537 750 908 897 945 897 924 894 981 993 979 969 971 973 876 858 808 687 850 945 979 948 914 962 996 996 999 559 700 899 844 938 670 595 881 873 912 935 912 683 973 980 991 680 790 886 737 736 943 816 995 995 995 910 872 898 932 1000 973 996 999 983 923 942 923 931 874 759 771 789 771 744 986 744 715 835 903 974 903 685 902 937 799 968 715 784 541 824 934 984 986 984 892 743 820 636 969 636 753 980 976 961 464 696 715 939 778 932 807 846 822 820 760 779 979 1000 979 942 977 570 905 914 977 990 977 774 727 863 835 834 846 723 915 856 918 876 660 658 709 658 829 902 829 519 998 999 998 964 925 735 942 539 812 733 955 970 955 714 944 939 986 583 973 771 809 771 599 529 585 786 836 969 983 933 923 966 983 966 906 891 911 891 429 700 581 736 840 913 957 913 907 879 938 879 659 906 416 651 575 875 967 662 834 841 977 636 790 636 779 679 661 596 687 869 556 481 970 992 970 554 650 757 772 942 646 970 927 958 973 939 888 878 899 878 750 838 484 82 785 771 794 740 661 895 659 791 659 635 980 973 987 973 590 830 585 549 941 549 912 924 967 924 966 867 801 883 945 903 818 789 986 997 986 573 774 871 944 936 988 936 951 785 894 595 634 636 784 820 871 998 1000 998 945 527 289 508 877 740 970 968 880 865 867 865 763 807 763 690 665 724 748 865 633 877 805 867 957 946 778 826 898 914 898 599 419 697 738 773 613 568 845 752 847 893 709 471 838 979 910 889 789 827 704 550 756 947 963 947 847 878 999 929 846 927 851 968 977 815 976 981 976 828 954 841 781 679 657 967 974 967 616 798 905 798 937 932 932 932 970 982 970 791 731 574 870 737 985 835 861 835 738 857 936 912 774 975 928 919 793 764 843 760 909 965 909 641 779 884 986 537 592 529 606 636 780 759 837 749 724 643 1000 897 830 589 850 877 966 969 966 986 863 941 863 635 869 999 869 781 940 956 940 779 759 872 780 940 996 940 921 959 376 554 850 877 944 869 943 869 972 989 972 849 518 890 933 628 841 547 787 547 977 988 988 999 939 318 758 863 897 886 878 756 177 995 999 995 982 975 992 975 916 761 909 962 864 739 643 622 762 964 982 964 951 998 951 782 902 961 902 921 895 621 599 649 991 881 917 881 855 918 855 757 778 874 926 759 742 642 806 934 660 730 745 907 935 907 626 985 626 958 509 956 964 956 951 832 604 584 989 946 979 947 984 945 1000 945 704 904 704 857 951 857 895 726 945 850 587 912 587 994 995 994 997 992 949 997 962 904 883 874 768 755 618 759 796 942 796 809 869 538 707 774 947 959 988 962 960 858 751 916 962 686 727 633 721 842 681 927 782 960 439 934 984 934 944 893 803 965 898 930 993 996 993 940 974 940 986 993 986 787 517 875 732 850 966 917 415 762 772 913 959 853 786 992 996 992 828 935 961 967 786 982 994 982 511 498 675 696 675 543 700 783 687 866 995 1000 693 775 801 775 979 991 990 999 990 906 865 940 993 853 930 992 834 838 834 970 737 763 765 779 956 866 937 955 957 912 889 609 793 609 871 435 622 623 622 449 868 687 748 591 692 946 969 946 679 743 965 746 873 912 532 608 524 812 955 957 839 571 758 845 840 906 932 979 991 979 962 530 768 530 222 763 889 802 917 802 823 851 990 938 771 948 645 905 910 905 931 715 991 565 720 529 724 977 767 828 836 728 708 733 617 830 870 964 996 992 989 999 989 806 960 910 803 918 942 751 752 493 1000 735 820 961 783 725 748 994 987 980 919 804 837 866 886 514 829 829 829 817 912 817 810 665 743 798 572 455 447 443 481 766 782 937 948 959 948 605 835 873 889 906 649 366 791 724 931 964 931 543 759 792 947 989 1000 989 695 594 855 857 721 717 774 608 692 871 967 982 967 888 984 913 961 891 959 989 959 971 967 889 476 933 893 915 710 917 883 872 858 855 958 897 942 964 942 984 808 977 994 969 872 820 921 688 900 982 901 464 937 993 937 966 811 791 796 938 548 720 829 567 474 904 739 808 822 816 990 771 882 771 994 968 977 999 975 955 720 796 868 953 997 953 717 779 883 902 963 909 991 909 809 740 815 731 930 716 477 628 900 628 941 978 941 796 928 907 936 907 944 954 944 473 974 985 974 544 468 677 951 918 982 993 999 902 922 697 673 851 802 523 781 665 650 822 985 843 940 843 899 828 695 451 936 885 915 979 971 988 959 684 723 975 945 667 906 510 909 944 959 694 722 867 959 999 957 929 997 948 931 779 756 674 633 826 746 416 557 562 819 942 819 906 912 947 912 701 474 610 647 738 949 959 981 936 959 948 994 948 724 867 927 913 953 913 806 786 863 659 999 969 970 969 928 824 922 790 907 800 964 741 816 867 816 968 959 822 841 896 951 889 985 974 843 856 849 956 849 1000 1000 1000 781 946 994 999 994 859 980 646 772 951 974 951 982 939 832 322 651 392 468 568 697 962 631 727 643 832 952 832 944 792 536 608 714 529 900 971 955 893 527 663 401 950 966 950 575 925 575 699 689 658 660 589 734 758 783 663 654 915 925 960 975 925 844 908 920 956 950 867 922 905 880 963 752 765 752 893 705 760 961 902 948 990 951 905 939 904 824 824 911 926 911 921 968 921 979 842 910 901 902 892 939 879 831 756 880 939 958 966 933 791 922 817 754 667 983 750 697 413 617 936 713 958 642 973 977 977 995 977 980 961 869 891 851 896 782 822 702 907 842 977 842 920 947 920 584 719 868 840 997 1000 997 846 810 858 810 959 942 968 942 902 460 859 950 998 950 887 895 887 855 998 916 894 911 391 909 949 960 983 996 983 828 846 828 848 939 757 680 969 973 824 818 701 881 834 914 946 942 788 836 975 977 975 759 874 907 894 986 626 762 710 648 788 867 788 777 933 942 933 937 749 555 630 489 544 403 834 586 859 926 998 987 952 731 951 926 784 854 909 943 764 825 872 977 914 903 752 918 946 959 946 745 974 980 974 553 625 802 940 975 922 885 957 958 957 981 956 948 939 986 939 567 233 656 956 994 956 976 998 998 998 915 613 856 607 918 942 990 894 914 872 798 808 830 739 545 841 878 992 992 996 999 996 902 885 963 974 994 945 1000 945 739 888 415 989 995 859 725 870 999 805 936 694 972 987 972 754 989 919 958 992 661 363 452 650 935 986 935 972 972 991 972 972 959 867 844 785 828 785 679 814 957 793 869 932 869 999 810 990 810 872 728 797 770 626 991 695 770 917 969 985 999 991 905 841 715 696 984 858 899 939 899 805 885 818 959 979 783 946 667 985 704 678 815 917 846 884 941 878 836 610 859 933 813 711 719 940 978 988 932 920 828 878 828 871 713 821 753 739 439 970 994 990 754 758 801 899 801 424 718 887 718 768 768 624 936 860 876 860 938 826 905 722 923 783 885 978 995 978 857 704 869 825 670 675 958 867 903 789 725 752 947 966 947 440 940 966 971 960 974 953 785 961 829 994 996 994 952 798 845 926 950 926 991 524 551 524 168 813 871 947 968 869 994 927 958 673 984 989 984 959 905 769 980 971 912 790 883 773 687 998 741 632 803 756 505 575 811 626 985 626 388 354 887 911 887 546 895 891 923 797 785 625 604 828 950 996 950 393 998 998 998 896 889 830 893 897 841 840 818 890 929 882 847 472 883 596 905 798 949 977 975 763 920 720 798 990 688 382 674 740 946 692 861 904 892 833 978 960 971 960 984 364 498 772 970 772 873 897 620 667 845 667 701 639 958 992 958 975 978 996 990 994 990 631 530 994 994 994 911 915 989 931 598 940 990 748 864 987 992 987 994 842 985 809 832 785 795 842 879 968 944 950 984 968 777 969 974 969 974 945 859 965 861 833 976 993 891 660 878 660 853 855 944 993 944 615 958 974 810 983 821 986 999 986 746 752 982 752 885 810 967 867 602 396 583 774 888 797 564 944 968 944 761 994 793 941 805 876 897 753 689 962 871 680 966 994 988 887 983 1000 983 743 620 696 951 936 957 936 941 992 941 747 931 948 997 875 900 875 920 884 627 892 707 794 984 949 972 979 972 954 964 962 823 995 675 792 621 975 986 975 710 923 991 923 972 737 908 857 803 921 987 921 784 570 561 307 313 991 806 721 927 654 740 898 939 977 972 1000 937 975 937 779 961 990 994 990 893 739 934 996 934 880 858 787 814 756 695 820 980 987 980 969 987 910 679 988 998 998 980 767 925 992 925 400 408 597 778 966 970 964 772 711 952 803 742 895 742 788 905 925 998 800 425 517 805 909 871 964 845 800 659 936 992 999 999 999 978 975 651 650 527 619 709 970 920 684 736 897 920 798 863 896 936 938 720 902 720 991 858 698 901 698 985 994 985 781 768 713 733 713 942 640 896 926 896 971 820 713 891 851 862 976 918 994 995 994 899 938 953 999 999 999 988 972 981 979 771 648 654 703 853 888 845 982 997 981 802 891 728 754 880 885 894 961 582 913 950 902 914 852 823 778 935 979 842 584 977 967 639 869 587 672 788 990 652 969 733 699 945 947 945 855 751 956 972 956 814 685 725 845 846 913 913 913 703 831 947 830 925 985 925 937 903 984 936 940 964 993 964 908 974 908 952 920 918 810 757 508 862 707 565 697 920 834 949 860 902 975 959 939 995 939 701 884 996 884 999 985 997 985 866 716 559 611 876 514 699 966 935 901 670 512 922 941 922 911 966 919 699 916 699 794 998 999 998 865 809 816 759 699 703 876 769 879 981 879 907 971 741 970 916 826 585 690 959 852 722 650 919 951 919 360 928 458 866 584 583 876 991 693 988 858 969 858 994 719 922 829 889 829 938 956 938 874 1000 874 593 632 948 873 895 981 895 719 568 815 603 755 842 941 854 679 639 974 598 607 911 950 953 971 940 770 597 904 973 904 763 934 948 934 498 538 822 890 966 970 840 659 765 966 765 615 992 992 992 789 881 799 616 808 959 987 959 842 835 897 746 846 959 996 959 954 919 876 926 936 983 936 952 912 909 918 953 918 966 755 815 866 697 890 973 727 820 851 915 851 717 666 702 937 748 842 883 842 990 934 959 784 955 998 955 864 887 963 971 963 934 904 927 996 927 580 772 801 996 722 910 970 910 833 969 833 914 837 960 971 960 670 978 670 895 990 901 740 990 936 870 830 643 941 767 830 828 980 840 907 939 907 904 904 904 565 740 556 589 858 961 894 903 894 672 844 974 774 914 750 544 658 886 935 973 935 724 724 968 759 173 693 828 997 661 618 893 996 997 996 906 924 853 732 888 798 959 798 899 951 918 946 918 803 951 803 729 600 812 830 812 705 353 546 654 806 968 923 797 841 797 904 775 686 733 996 964 940 653 874 968 772 818 856 932 915 932 962 980 998 980 893 468 454 825 968 885 917 931 917 770 770 797 770 747 783 999 1000 774 575 950 977 986 977 916 984 802 600 730 766 730 967 888 830 658 965 977 968 940 889 986 778 899 970 899 839 998 926 828 672 373 733 947 969 994 986 990 999 920 892 928 956 992 982 830 690 842 930 994 890 705 996 996 996 689 769 936 875 982 997 982 841 916 982 916 991 931 931 931 740 671 953 780 574 624 770 920 968 920 624 871 923 871 994 996 994 873 818 852 994 995 994 960 876 935 876 837 864 591 896 922 988 931 691 893 756 737 801 853 718 760 836 964 998 902 892 827 821 260 786 886 786 730 963 908 929 908 948 860 906 742 780 980 994 980 833 830 840 970 874 824 858 967 986 967 767 985 948 819 975 999 999 999 575 653 695 984 995 1000 995 460 739 588 929 711 924 983 988 765 723 832 991 832 798 866 899 688 954 912 846 883 903 904 740 929 814 999 814 899 813 985 691 381 794 666 786 867 979 867 669 682 729 484 927 723 888 952 978 879 563 671 928 999 995 949 569 984 608 875 919 875 639 723 621 678 679 800 679 701 987 999 987 795 947 974 960 997 960 264 648 827 648 927 1000 927 841 835 696 929 677 768 845 541 766 854 792 754 807 773 938 980 938 726 895 939 895 854 973 854 740 703 791 796 840 694 920 930 981 1000 981 658 805 658 805 839 805 979 727 759 690 1000 734 757 767 981 982 981 904 787 854 787 388 554 745 713 920 791 928 791 368 986 698 786 698 503 882 799 989 907 993 907 886 987 928 575 665 789 637 998 721 818 926 913 885 831 848 759 885 785 988 815 874 609 645 914 645 483 826 826 826 744 811 851 821 930 997 930 864 942 864 701 899 827 767 926 823 994 823 982 807 958 982 958 903 846 807 651 864 976 990 976 923 982 985 982 467 955 794 484 741 960 940 787 780 801 781 876 830 939 955 939 897 918 897 851 731 943 634 633 961 981 961 853 878 853 791 700 807 682 582 837 750 750 937 753 836 904 940 994 940 865 860 987 1000 927 981 985 981 950 831 951 277 819 995 999 995 1000 871 72 863 949 982 871 811 530 760 998 996 997 996 986 738 932 958 932 645 528 721 945 829 849 855 981 806 800 823 890 871 474 427 363 932 953 898 706 684 320 832 973 995 594 751 859 868 450 600 700 600 725 758 742 931 891 941 914 938 998 999 998 941 654 979 966 699 930 858 872 919 971 971 886 855 872 855 604 877 885 920 931 994 626 930 501 545 702 957 565 562 650 899 990 899 597 725 901 515 579 294 770 924 951 924 371 547 930 844 920 776 612 906 809 902 956 989 956 563 843 782 802 800 902 870 935 965 925 994 999 994 932 831 874 831 546 764 810 898 992 898 684 311 847 963 964 963 942 802 798 789 732 961 860 717 635 896 963 896 996 983 951 839 669 816 844 879 353 924 982 924 325 634 647 634 948 967 948 657 983 725 908 977 908 880 986 880 775 827 857 902 979 993 993 1000 1000 1000 245 612 563 779 698 980 999 980 959 938 946 978 946 905 951 905 752 752 808 722 803 921 843 916 836 910 732 878 941 675 955 675 646 873 970 729 927 948 927 545 990 285 555 505 923 989 923 961 939 869 877 836 885 836 900 899 922 974 916 930 877 988 599 927 973 994 973 899 930 994 679 831 535 908 777 779 984 996 989 934 894 774 733 775 937 775 538 401 898 918 918 923 813 978 1000 978 865 831 852 862 904 866 752 877 849 493 501 432 906 728 402 751 792 873 792 775 811 916 958 901 909 988 988 988 648 676 651 953 978 957 794 813 972 1000 972 913 930 573 851 979 851 910 566 656 998 838 892 946 839 956 633 677 779 892 779 872 997 999 997 993 999 993 768 607 633 914 378 963 938 739 991 813 940 967 934 680 557 773 974 995 987 989 987 958 880 899 982 899 900 964 993 964 764 887 977 619 635 991 649 968 670 701 820 960 630 746 721 982 982 982 975 981 975 900 964 854 977 913 889 793 891 987 923 830 842 935 950 935 934 719 851 757 886 999 748 349 415 984 918 989 988 989 988 963 992 936 979 936 996 977 864 996 840 956 682 811 815 912 815 989 787 943 982 539 698 758 823 738 705 471 261 210 689 957 994 999 994 741 809 910 855 1000 1000 1000 881 947 897 712 803 861 803 771 831 896 926 896 969 972 988 738 537 820 959 683 679 704 864 977 994 849 796 997 997 997 960 848 853 840 595 928 997 951 972 951 770 990 999 990 872 920 710 907 970 907 786 851 686 560 724 897 897 897 446 950 523 869 719 1000 1000 1000 964 927 927 827 887 795 763 631 518 620 980 835 878 871 706 475 894 925 977 969 972 985 790 530 935 951 999 951 950 991 950 415 959 1000 966 741 588 990 636 912 815 970 815 999 892 937 976 984 976 742 622 880 741 977 717 916 983 876 977 742 996 972 970 979 970 993 1000 993 749 888 523 509 897 980 897 962 883 653 607 801 785 926 921 992 921 726 602 884 924 884 707 967 975 967 748 626 939 985 939 767 944 789 668 933 926 916 613 630 364 905 1000 905 533 761 756 949 999 1000 999 391 403 988 466 634 910 815 995 821 843 880 945 994 973 973 973 858 909 887 940 974 940 614 807 825 751 842 936 842 886 978 931 739 899 938 899 378 289 812 868 872 986 994 997 980 559 619 575 690 966 974 966 776 918 974 969 975 969 717 680 606 756 908 900 863 925 863 867 982 882 927 882 438 856 986 856 742 899 894 856 490 839 985 862 856 960 621 550 752 902 802 907 802 710 955 964 955 988 844 908 547 964 848 711 566 704 907 818 876 912 876 718 981 908 997 648 974 970 942 976 948 783 822 949 943 989 969 798 535 756 879 578 419 649 809 480 710 952 863 871 863 951 995 951 876 824 598 629 730 714 763 789 814 565 983 849 743 959 979 959 954 865 782 732 673 426 739 913 877 631 979 771 895 899 947 757 650 960 970 960 999 1000 999 843 932 971 839 889 962 990 939 937 989 915 634 883 555 684 430 335 726 881 922 972 989 974 950 967 913 922 762 632 669 902 944 848 827 877 812 620 600 796 812 704 442 322 928 933 928 849 697 751 459 565 643 753 979 753 530 804 967 899 904 899 859 796 678 986 876 985 995 999 995 743 938 951 870 998 870 829 963 847 878 993 844 911 721 846 846 846 895 924 640 712 724 995 930 767 941 730 371 548 683 863 875 642 687 725 751 698 992 994 998 957 994 598 705 885 988 888 876 868 946 868 750 862 958 862 591 924 849 852 747 816 972 807 962 956 985 956 924 693 754 827 922 800 585 818 943 944 999 1000 999 928 843 932 843 560 788 838 603 821 569 922 949 922 886 988 994 988 906 915 906 660 846 762 474 580 802 877 988 989 988 626 774 915 758 342 972 787 634 988 863 962 863 788 644 585 909 962 909 814 958 907 825 911 825 892 400 729 837 359 888 875 910 997 998 999 933 909 843 828 890 828 848 744 415 771 866 874 659 771 932 970 829 868 809 410 816 849 833 858 888 983 888 792 902 602 843 956 843 632 676 474 654 938 911 839 961 983 961 723 949 863 840 792 911 984 911 898 974 804 981 827 763 927 944 957 899 918 985 856 980 901 984 901 739 925 975 925 831 919 871 843 839 908 849 933 837 912 817 898 776 752 934 854 971 992 971 898 974 976 974 952 721 924 951 924 884 981 819 833 987 995 987 427 648 873 881 873 777 697 949 996 916 883 892 705 786 830 924 250 901 943 470 777 891 827 844 990 971 986 971 958 975 958 736 949 736 513 660 912 816 927 979 927 946 993 995 993 594 912 954 871 936 949 1000 551 547 303 280 691 984 986 999 986 652 635 490 866 936 866 369 472 996 999 996 941 948 941 589 996 414 922 980 993 980 997 937 878 716 576 784 920 913 998 913 470 618 445 950 898 796 988 992 988 978 919 972 913 563 603 689 956 666 997 1000 997 794 739 720 719 988 993 988 900 985 900 838 950 474 327 677 802 953 802 681 828 872 828 962 815 695 926 695 791 698 707 882 973 991 915 652 871 662 688 775 882 912 989 912 951 776 842 855 956 1000 956 995 914 996 914 973 980 973 894 574 567 938 929 937 753 810 753 809 645 841 916 841 752 973 962 942 987 922 879 658 658 919 951 844 809 835 891 846 787 433 821 886 963 886 716 776 845 583 993 986 959 966 959 925 921 985 859 779 931 991 931 881 975 881 702 604 855 877 983 877 921 862 622 896 982 896 810 459 639 781 899 926 899 966 962 804 948 989 999 849 533 930 635 932 958 960 941 830 730 923 984 986 984 807 936 807 890 967 919 873 961 845 861 723 893 997 893 973 287 951 884 931 998 931 760 900 384 929 384 587 375 395 649 839 944 998 944 260 638 624 846 973 846 590 873 961 873 901 990 901 917 876 819 673 889 956 889 988 996 995 919 976 941 846 944 791 684 665 928 979 974 822 886 759 925 540 905 975 905 845 861 842 981 981 983 877 291 819 984 860 908 865 845 945 986 951 979 951 821 922 965 949 996 949 908 896 956 715 911 966 911 988 909 961 858 953 960 953 945 789 881 896 980 896 915 796 193 885 965 885 982 860 987 988 987 505 571 686 571 663 568 481 672 706 935 943 935 482 899 790 444 853 948 794 932 971 987 971 908 953 938 959 938 296 870 880 870 958 839 903 769 870 941 870 840 176 757 926 939 950 939 870 893 893 893 830 805 901 922 850 924 589 835 885 976 885 913 992 997 992 985 791 976 986 984 857 450 598 724 768 795 951 985 993 985 569 780 589 789 621 999 939 600 693 472 551 924 955 924 749 823 983 823 798 992 798 491 739 836 771 990 995 990 847 835 799 954 960 1000 953 878 782 689 745 741 950 779 940 999 940 638 766 827 926 960 926 898 921 925 956 985 996 985 1000 1000 1000 964 908 879 958 734 727 626 880 940 992 690 984 986 984 419 783 907 909 794 833 798 918 790 956 1000 956 985 451 802 914 958 952 994 952 827 947 968 947 996 1000 996 859 931 839 948 996 948 873 939 981 953 641 790 989 790 983 994 983 979 764 925 709 912 822 984 984 947 988 1000 988 813 886 872 966 995 819 995 819 912 996 912 739 763 985 654 897 970 897 795 926 982 926 307 415 955 992 955 953 890 968 890 756 990 954 912 693 584 817 623 847 981 847 829 716 493 461 830 423 354 419 979 980 979 959 882 583 831 827 937 809 675 654 429 852 921 984 968 997 970 857 855 863 880 863 809 959 999 959 244 956 774 991 996 991 925 934 925 410 666 830 858 808 810 729 606 588 772 676 714 933 959 933 625 756 949 985 994 819 714 726 789 969 972 969 975 999 997 992 824 522 822 538 762 995 996 995 1000 992 942 809 668 680 876 947 876 795 790 503 679 705 952 771 580 967 863 910 884 896 639 790 559 793 878 707 669 513 839 988 998 988 682 551 892 902 892 860 977 681 535 546 682 742 705 670 761 820 761 951 847 779 494 581 854 774 930 896 885 992 992 709 959 872 983 810 991 810 882 984 623 693 480 705 909 896 842 955 967 955 705 852 953 962 953 953 949 815 799 831 958 898 879 954 977 949 899 735 752 912 791 796 791 337 743 753 911 820 970 982 970 979 969 719 844 943 1000 627 797 996 894 817 449 622 892 838 824 782 853 982 807 840 935 871 971 854 945 870 963 870 958 970 958 738 685 888 269 705 907 719 967 608 521 507 891 520 828 863 667 826 875 826 847 660 706 642 981 828 994 938 997 997 996 992 931 945 861 896 861 640 834 844 834 941 590 645 917 965 885 903 937 826 981 990 958 667 703 848 942 952 942 565 737 851 752 992 922 967 922 783 716 771 328 994 945 898 774 935 742 828 870 842 904 920 904 957 987 993 987 958 875 976 875 677 760 792 777 867 868 824 911 859 895 780 636 699 484 416 554 794 831 826 987 997 987 829 701 782 646 789 891 844 543 544 902 933 994 933 987 965 965 896 860 817 784 479 845 907 925 907 751 306 408 799 505 862 632 1000 1000 1000 474 816 993 820 721 995 996 995 894 907 913 979 997 955 932 970 991 896 968 896 553 707 948 960 968 960 991 728 834 728 934 674 898 870 987 993 998 979 969 965 848 967 855 928 981 990 981 614 891 979 992 979 964 910 892 811 982 856 860 940 860 951 523 583 703 583 878 941 816 874 927 874 990 836 971 914 771 641 555 946 948 952 950 277 251 427 683 926 880 781 785 460 416 944 762 827 938 670 610 772 996 890 992 890 665 985 976 902 987 902 847 891 847 734 997 999 997 839 831 897 951 897 555 646 834 720 951 811 994 997 994 922 516 886 580 892 949 880 939 987 939 941 965 989 965 892 914 724 946 733 834 733 781 809 749 872 974 872 833 809 936 561 936 437 726 757 743 992 562 988 884 867 807 754 794 858 729 838 962 964 869 840 971 840 932 904 935 969 911 697 708 776 821 847 821 898 974 898 914 991 937 946 693 718 804 531 484 522 703 897 918 964 737 919 737 655 726 910 950 994 950 661 502 481 872 914 872 838 955 976 955 656 994 995 994 937 890 791 970 977 970 611 774 722 699 506 543 742 896 943 963 944 916 557 802 987 865 923 865 819 926 895 956 911 992 994 992 865 926 787 521 890 822 920 944 920 826 748 960 720 585 713 655 894 985 794 992 659 809 930 997 782 814 886 914 986 690 630 944 995 944 704 755 809 838 932 976 932 677 844 872 903 872 878 924 944 920 952 920 955 904 866 771 802 878 955 959 995 959 771 739 732 926 802 753 984 790 777 986 865 980 905 949 767 996 997 996 916 985 1000 985 620 943 923 894 857 921 857 784 878 984 1000 984 630 799 873 892 881 659 652 753 569 815 716 907 668 728 668 935 956 959 979 965 293 789 911 796 896 942 544 957 926 957 987 992 987 785 810 709 923 966 951 942 966 985 966 923 862 882 629 692 568 850 896 850 997 673 881 898 881 853 923 952 923 987 972 986 973 955 791 936 977 936 654 638 921 923 921 857 411 820 884 820 780 745 658 936 993 554 874 982 989 982 835 882 852 911 951 953 939 974 906 910 743 559 994 783 501 429 980 983 980 866 646 972 976 972 823 971 853 869 912 951 728 796 926 981 926 839 450 515 878 975 984 995 984 689 380 646 942 1000 1000 1000 936 922 930 982 997 982 840 791 848 973 1000 1000 1000 926 998 991 752 928 966 928 534 620 920 946 964 989 961 969 943 690 919 789 887 799 963 855 897 855 953 818 699 858 699 699 976 994 976 832 825 860 997 998 997 984 945 924 748 833 887 851 925 851 991 999 991 907 467 888 931 933 981 812 573 920 919 837 925 837 990 814 629 858 995 988 921 981 921 626 633 908 682 973 991 973 930 731 734 731 882 516 851 1000 909 921 909 875 854 898 898 675 674 898 764 582 656 582 611 985 990 985 266 947 988 972 985 981 970 760 900 960 990 960 619 912 965 987 965 794 316 619 959 984 999 984 917 992 917 744 665 893 991 893 728 642 563 778 782 992 632 723 266 293 821 682 925 985 996 985 507 635 778 982 681 896 731 850 731 840 654 362 602 752 806 943 960 792 646 960 996 960 966 920 817 713 955 870 863 992 830 894 942 975 942 889 927 622 851 866 870 917 870 823 947 870 966 978 966 866 724 962 945 903 881 992 997 690 847 897 980 897 339 674 987 777 698 573 388 927 951 955 968 955 957 931 960 752 682 979 980 979 453 903 905 921 854 979 854 822 567 897 988 897 936 802 528 420 865 931 865 718 743 919 739 805 1000 772 827 772 843 897 923 973 885 785 805 999 799 838 951 966 951 904 847 893 996 997 996 997 908 860 880 692 668 528 453 712 906 845 559 978 824 957 965 998 998 932 931 763 663 539 575 896 966 977 992 977 931 486 721 627 693 973 693 734 969 990 969 931 851 761 958 761 707 978 556 838 909 928 977 928 866 861 716 968 968 1000 968 824 732 764 499 877 597 648 597 917 973 917 414 921 999 921 793 818 984 984 984 983 868 942 867 945 867 901 852 787 881 972 937 855 931 954 988 954 690 850 860 850 844 931 998 912 815 522 800 936 917 881 840 583 977 841 998 999 998 966 773 716 923 953 923 983 915 956 957 956 927 706 821 874 829 720 694 811 976 787 609 905 719 832 918 941 846 817 825 892 908 979 908 867 895 716 927 881 875 826 883 918 883 966 900 964 900 657 713 718 713 880 880 528 877 747 816 782 982 904 985 633 864 919 864 995 843 861 978 861 809 621 844 659 676 890 732 787 973 878 865 866 865 737 595 555 569 999 538 812 954 812 936 955 796 961 979 961 821 997 850 903 757 654 713 699 739 912 843 904 790 402 327 502 674 686 561 647 996 958 883 842 487 929 973 975 973 792 841 864 998 999 998 963 813 550 818 910 955 910 684 525 968 915 528 856 831 867 890 711 656 857 960 880 766 671 445 714 872 886 872 495 945 912 927 912 748 832 866 832 706 707 895 957 895 585 971 630 954 986 954 969 904 830 966 972 966 763 923 763 948 732 690 910 919 947 973 404 907 724 961 989 961 940 525 594 666 901 909 901 846 784 774 984 973 987 973 931 985 938 916 962 916 566 1000 340 924 832 852 935 427 791 580 625 790 926 802 978 802 638 807 691 925 986 975 677 959 978 969 879 913 996 1000 996 952 787 843 894 881 973 761 966 966 798 711 513 623 734 623 899 937 899 866 997 536 899 650 716 771 960 771 582 819 887 819 986 522 657 924 975 924 1000 993 755 937 944 954 923 815 904 761 627 681 975 993 975 940 948 963 860 976 848 933 879 840 664 887 894 887 810 842 955 980 955 895 902 967 927 785 838 864 900 778 915 818 897 948 961 922 974 759 939 735 743 593 754 964 754 776 842 640 996 997 996 445 380 562 713 707 866 930 866 654 891 451 854 679 994 685 872 893 843 879 918 879 892 918 883 825 847 698 941 977 994 996 994 685 750 852 644 766 847 501 486 728 942 841 719 754 895 914 928 860 797 868 913 967 905 856 694 636 547 801 976 990 976 821 308 439 683 837 769 927 481 834 751 969 889 445 846 658 997 987 849 941 944 941 927 985 998 985 757 657 809 985 858 948 858 965 726 879 967 760 755 622 821 734 851 925 926 846 783 805 975 978 845 849 631 900 597 776 906 794 847 947 979 947 967 998 967 538 683 823 981 823 852 847 801 903 903 903 986 821 590 864 898 742 366 965 848 841 911 842 944 842 891 998 942 968 942 887 644 989 807 666 303 828 373 953 995 953 866 981 853 463 877 825 820 746 411 775 863 770 820 841 978 845 985 995 985 512 974 512 862 876 951 975 951 371 337 609 952 999 952 604 806 860 806 819 975 819 733 763 914 935 914 444 789 995 789 834 757 902 962 902 968 965 778 851 947 949 985 949 853 783 986 790 679 945 936 943 936 906 999 823 931 647 512 491 249 922 997 1000 997 968 660 952 967 952 723 720 838 999 967 856 841 505 688 752 908 706 693 487 627 644 573 938 983 983 995 988 902 945 994 998 999 998 989 610 857 849 872 908 909 949 988 981 982 981 805 864 793 937 793 457 977 987 977 891 872 999 851 773 657 606 603 739 968 970 414 749 640 872 893 671 925 953 947 885 792 779 887 779 927 977 938 855 807 596 874 989 991 989 929 699 917 548 676 881 995 529 920 948 867 840 906 840 564 761 916 839 924 776 916 844 814 807 770 976 990 976 988 826 316 909 950 909 808 831 903 831 598 408 926 957 926 871 942 958 942 648 979 991 970 948 953 800 922 572 557 609 549 681 949 615 863 968 983 947 936 958 855 663 980 990 980 640 916 658 624 672 928 992 619 625 966 719 897 975 897 973 792 998 925 880 846 884 882 771 778 892 935 853 721 811 348 341 851 557 816 949 961 962 961 932 964 981 964 441 900 908 900 604 953 854 927 922 933 766 686 883 667 829 762 737 786 818 966 810 829 676 554 763 918 962 944 662 895 958 987 723 458 418 645 694 733 733 488 731 728 945 951 999 1000 999 530 890 911 863 939 863 947 990 627 417 484 866 753 714 523 533 758 840 963 998 963 921 788 885 972 981 987 993 1000 993 883 900 999 999 999 845 893 845 781 913 768 702 702 959 992 959 867 756 887 775 833 852 852 972 984 983 959 883 749 795 865 896 931 896 910 941 850 828 896 828 630 608 530 975 883 844 835 888 894 888 980 854 551 895 887 912 894 984 894 994 996 994 890 915 890 920 980 983 839 939 724 775 985 972 960 871 998 887 936 991 936 750 695 853 734 990 998 990 944 955 662 718 989 995 871 892 898 991 799 852 829 770 882 770 748 590 967 786 536 848 903 816 789 477 426 884 967 884 834 826 899 883 779 753 888 598 513 561 449 387 686 669 920 968 994 968 689 912 558 751 919 865 865 973 999 995 1000 594 876 837 771 793 779 969 740 934 740 949 762 825 903 901 960 901 868 949 982 946 988 999 988 852 888 852 841 637 845 795 926 912 859 733 935 929 949 961 728 739 975 904 741 974 998 974 785 818 785 606 382 498 823 850 923 933 998 877 912 877 965 986 965 864 457 739 457 690 393 229 848 601 732 885 926 989 926 710 945 987 945 981 923 975 924 978 967 878 922 974 969 972 794 719 965 961 883 954 817 627 743 928 798 799 613 430 742 555 957 998 957 531 273 935 797 690 453 536 960 827 897 996 959 852 987 948 940 903 562 804 962 964 831 823 860 967 974 967 873 913 969 848 928 944 928 926 870 947 993 509 902 989 902 910 880 809 662 604 918 737 978 1000 1000 1000 982 959 989 915 969 904 956 891 960 984 962 969 960 829 987 912 949 943 958 960 978 960 660 438 895 678 629 689 925 911 893 888 804 974 652 998 999 994 885 969 885 965 969 965 617 658 868 658 600 843 1000 843 975 738 695 893 440 493 677 630 725 787 968 870 823 763 800 884 893 884 956 682 758 640 787 640 900 946 649 522 840 807 716 995 999 995 975 722 730 667 924 907 747 867 814 889 860 803 822 720 568 674 270 677 902 842 858 902 974 806 948 963 948 952 834 806 995 998 995 943 961 983 961 997 923 708 870 945 995 945 932 899 960 981 960 887 685 777 837 777 552 527 767 740 563 461 621 984 742 848 892 947 990 814 941 814 892 703 961 788 902 950 914 869 756 909 804 741 787 989 998 997 927 800 990 946 875 847 883 847 839 919 931 919 592 674 741 876 741 455 705 889 824 646 553 998 974 968 888 915 987 915 923 818 966 953 930 962 753 783 753 989 983 987 983 419 526 474 874 999 874 896 931 864 919 832 992 995 992 926 787 912 949 912 967 873 816 900 850 765 829 884 969 518 561 496 796 812 723 941 809 863 650 710 721 710 875 793 761 653 560 601 928 639 976 994 976 957 865 736 636 758 891 926 944 876 917 876 628 316 827 391 987 996 987 860 843 954 835 860 819 781 958 860 849 839 640 916 554 810 563 916 984 981 873 863 907 863 532 689 837 960 837 785 985 989 985 961 960 897 564 936 874 764 819 940 939 991 939 844 735 240 344 796 835 830 822 354 780 949 780 969 992 969 957 903 1000 985 711 723 989 999 989 637 567 648 827 691 757 691 909 966 909 887 693 808 902 998 902 508 836 985 836 800 668 516 580 839 926 756 831 921 960 972 776 630 325 489 930 845 859 946 859 876 879 813 604 713 798 803 746 864 971 984 971 824 880 810 614 875 475 657 892 904 918 929 635 585 937 948 937 942 473 958 975 958 598 699 964 978 824 872 874 872 915 895 904 951 904 730 913 919 814 705 789 705 869 711 776 904 923 903 941 944 941 717 651 825 908 985 892 976 892 729 986 986 986 889 897 889 977 979 970 703 945 777 870 777 844 724 561 576 790 553 959 975 959 862 917 980 956 936 622 968 837 975 805 791 847 971 977 971 739 936 978 936 823 704 862 811 835 944 973 944 401 674 735 674 724 618 992 823 876 823 658 726 764 977 529 973 997 655 930 908 566 886 676 629 992 993 992 919 863 992 863 506 460 321 465 698 868 900 727 714 776 838 840 903 983 903 869 861 743 780 979 992 937 922 918 913 550 693 851 693 488 437 660 730 994 861 843 570 947 848 891 820 950 643 746 709 759 897 759 888 952 955 952 683 788 939 953 971 984 992 983 722 888 669 639 767 929 967 984 967 688 734 871 962 982 998 829 952 825 791 779 983 779 773 783 568 628 802 844 712 538 544 970 989 970 745 674 736 778 994 942 971 989 998 989 796 831 924 971 924 852 808 921 906 999 929 797 474 602 655 943 918 927 918 620 606 945 958 945 962 725 608 888 929 937 929 655 631 636 969 988 969 992 966 950 911 843 955 634 683 828 992 828 447 924 783 827 704 924 895 941 967 896 588 581 875 739 919 873 944 995 944 735 442 400 966 984 966 652 484 563 907 909 907 876 801 730 996 908 913 392 620 529 818 980 730 888 788 945 956 945 940 730 443 297 964 927 896 655 723 682 953 826 868 888 951 979 766 652 645 703 807 981 994 981 839 831 489 812 994 812 957 738 645 949 965 949 321 900 812 822 972 982 893 961 833 951 986 951 725 914 589 819 981 926 977 574 224 551 886 964 886 779 807 952 755 775 745 599 308 457 781 920 988 920 418 820 918 964 958 667 365 821 961 946 792 979 887 854 656 958 804 901 867 882 867 945 998 988 992 992 992 880 920 724 690 366 967 981 967 877 967 978 748 976 748 619 788 801 904 801 648 857 917 918 855 923 945 923 684 953 709 951 909 974 944 947 948 692 652 853 954 769 953 936 954 936 780 798 906 944 964 834 690 1000 690 868 883 936 320 969 994 969 818 785 765 533 491 931 913 847 856 862 990 991 999 991 797 928 945 928 957 990 834 993 963 964 963 950 906 846 953 541 897 541 904 920 904 929 779 527 596 993 1000 993 665 816 908 813 952 991 851 541 592 954 980 949 752 965 735 954 930 952 930 769 767 758 750 835 941 972 719 969 964 988 964 848 989 764 990 764 942 541 900 541 607 531 926 946 926 943 922 971 932 858 972 979 972 791 972 829 820 875 981 875 832 934 949 996 997 996 986 552 988 988 988 829 980 986 975 886 908 848 976 607 960 430 970 923 833 711 850 997 984 974 700 714 822 857 242 459 522 832 900 927 900 862 690 729 937 942 911 997 984 901 699 814 864 894 925 994 999 994 957 935 964 935 912 860 881 860 880 634 710 739 710 399 734 968 734 718 845 719 919 730 685 785 785 898 523 720 966 991 996 991 967 671 852 993 852 739 936 951 964 969 964 857 396 953 981 953 713 921 922 931 922 606 797 815 913 727 551 821 843 994 883 652 934 946 952 990 997 990 872 929 872 660 508 902 922 902 825 978 902 899 909 904 979 910 823 708 843 881 919 881 740 896 559 965 677 731 885 996 997 996 924 661 525 640 932 973 932 782 832 847 971 908 988 712 678 884 894 998 924 921 760 662 804 804 853 677 926 929 926 600 680 987 998 987 971 979 971 933 841 583 932 856 815 967 989 998 897 657 947 773 682 826 535 783 761 787 905 787 814 858 376 313 690 722 981 981 981 924 938 913 891 968 977 991 995 991 824 673 908 955 885 873 693 758 786 827 808 900 837 823 322 499 820 844 934 807 944 801 974 990 974 773 915 844 770 753 719 681 849 879 830 523 924 986 997 911 896 709 883 932 920 921 816 907 816 755 786 996 567 979 983 540 620 972 999 997 451 874 451 954 660 871 729 822 651 700 598 830 820 994 992 888 963 700 466 514 706 849 920 816 924 934 924 777 710 882 945 882 782 715 697 752 794 752 708 771 775 612 979 858 986 926 909 950 909 930 838 628 759 887 759 682 796 945 952 945 827 967 964 995 971 965 648 770 896 817 579 847 900 984 987 984 819 967 975 965 877 732 921 894 892 869 632 890 989 976 480 738 823 635 898 708 696 689 954 785 749 937 749 894 870 893 851 980 823 858 930 921 961 962 961 826 901 880 836 726 974 719 646 693 969 693 651 710 789 904 965 971 965 849 999 682 694 586 496 795 546 543 827 535 896 987 912 903 774 817 473 863 707 504 890 975 958 840 976 952 935 899 920 899 980 842 917 982 879 386 928 935 997 996 640 776 811 646 911 968 894 718 944 889 900 889 828 851 882 933 684 494 913 983 978 998 978 997 997 997 902 644 558 462 759 896 778 881 778 745 680 620 822 887 943 802 871 752 887 994 915 416 932 998 950 974 950 683 687 775 945 942 872 801 984 994 984 797 884 839 784 968 784 970 956 895 770 946 986 946 979 877 919 877 940 968 823 894 972 988 897 931 897 608 764 988 995 953 986 953 942 930 526 668 680 927 498 680 925 835 660 980 863 976 914 991 914 996 827 874 871 964 871 926 663 854 914 991 701 996 998 996 894 644 903 934 779 779 828 895 828 585 791 894 992 894 458 913 944 592 683 660 768 556 843 834 820 782 887 853 928 958 836 646 870 646 827 848 795 974 994 974 964 882 575 965 998 945 917 919 768 438 749 854 898 940 943 965 943 969 982 969 862 947 890 891 890 743 821 941 750 944 833 790 756 850 830 993 716 617 797 940 797 870 621 545 940 597 698 963 916 873 444 864 554 974 707 667 720 719 796 493 248 855 821 858 821 536 572 834 907 989 907 766 752 958 999 985 1000 985 857 995 857 738 854 770 990 770 875 880 938 985 938 913 827 647 824 737 537 958 942 792 885 981 635 928 741 959 751 480 555 860 823 949 823 764 636 900 870 989 870 501 940 980 940 741 840 741 930 521 884 985 983 997 983 870 586 443 887 988 664 897 653 827 907 827 348 692 967 981 641 633 631 800 967 913 782 935 954 839 899 799 974 989 983 971 993 971 957 909 864 860 773 335 978 376 568 996 863 559 863 943 863 845 906 994 846 917 607 712 681 998 976 589 553 806 553 762 428 709 999 623 515 788 942 976 863 487 810 856 990 1000 990 661 639 982 774 745 921 797 833 938 826 948 829 937 983 937 983 986 988 705 890 592 774 883 998 998 868 933 664 971 974 915 886 184 786 910 861 805 866 805 861 748 770 748 684 965 684 943 650 635 748 789 748 792 948 992 987 964 964 964 968 994 979 995 1000 995 564 668 892 933 995 966 918 977 991 977 976 800 531 847 811 998 995 999 995 905 654 904 990 954 970 954 963 971 963 689 784 791 554 772 462 911 961 911 887 997 887 770 905 846 927 956 346 913 711 746 986 987 986 917 964 943 800 601 630 873 879 944 879 666 807 980 807 940 997 940 938 931 963 931 941 866 972 711 939 984 939 954 946 966 975 966 965 896 898 731 521 766 660 359 721 851 721 875 450 619 830 958 959 958 973 945 676 882 960 885 982 982 982 850 758 979 991 979 553 986 637 983 894 852 912 974 912 746 676 918 610 755 949 755 758 941 1000 890 955 972 976 972 749 810 749 491 943 704 800 873 893 827 685 914 678 941 953 941 989 895 952 756 862 938 862 736 701 894 822 822 859 604 990 992 990 670 994 654 440 696 934 974 981 978 981 963 940 907 903 860 911 860 787 980 984 980 891 984 891 894 907 942 860 433 640 812 775 976 830 863 889 973 889 608 923 959 963 825 997 825 594 882 908 882 213 734 949 772 910 927 926 922 354 908 793 709 924 936 964 936 860 679 989 852 572 950 810 827 849 999 999 999 880 894 880 871 575 799 575 837 964 981 964 989 878 846 803 592 693 819 974 1000 974 531 973 811 877 976 361 694 880 946 977 987 763 784 879 956 879 776 883 776 847 904 936 919 982 955 981 962 705 870 795 728 914 795 618 863 967 863 810 740 977 993 999 993 564 852 920 808 853 812 801 987 728 812 791 735 885 893 913 893 754 831 803 931 872 963 872 967 202 756 924 865 990 531 765 938 672 916 814 842 814 893 999 984 908 827 811 850 871 846 983 846 854 836 983 589 735 806 735 963 723 950 818 890 885 908 973 816 994 1000 994 959 983 959 785 914 864 853 868 697 542 922 738 723 756 870 914 951 957 932 870 1000 1000 1000 998 698 619 897 526 460 616 625 739 736 683 712 947 622 828 523 686 884 686 724 642 989 754 912 591 709 970 976 970 989 708 683 537 878 979 936 999 947 647 801 684 783 971 978 971 221 548 878 906 542 576 868 982 868 985 774 518 608 404 888 952 988 952 841 986 974 862 861 901 861 703 894 820 967 894 750 962 775 931 775 837 915 848 958 990 958 921 896 708 846 975 846 872 987 872 720 874 973 874 812 1000 574 671 608 569 680 754 694 918 888 891 806 709 964 787 981 984 981 359 523 933 664 924 664 916 933 916 960 791 769 778 769 694 906 995 906 663 882 910 918 910 846 842 716 530 597 668 742 787 852 993 805 853 974 819 735 868 735 875 907 875 982 782 951 924 874 591 266 312 952 973 990 923 930 794 993 788 949 774 725 519 865 572 982 952 971 952 946 874 867 989 940 931 875 733 466 773 945 845 928 1000 963 969 976 975 993 898 758 673 963 980 963 968 837 401 603 983 603 891 896 950 944 846 988 970 930 605 678 959 996 959 686 897 933 921 961 993 920 918 844 822 733 833 702 789 817 775 927 671 413 983 996 997 946 446 636 940 831 901 921 901 744 775 744 906 994 906 967 336 456 663 881 748 882 972 828 991 991 991 973 793 479 799 981 984 981 819 937 943 937 693 995 964 943 953 998 953 850 778 816 734 856 1000 852 967 998 999 998 835 981 835 958 830 871 829 831 829 969 984 969 840 915 840 806 822 806 625 608 979 996 979 372 432 469 439 986 665 539 921 957 989 957 903 776 933 731 602 875 614 588 709 524 783 876 981 876 681 850 816 958 823 992 750 826 946 295 533 468 496 712 915 750 908 904 967 916 832 730 344 780 951 861 826 806 734 722 882 835 693 612 824 953 824 826 938 826 836 437 820 968 991 968 206 599 400 901 904 901 832 729 628 818 901 890 915 871 680 742 931 959 931 879 980 988 980 977 1000 977 670 675 891 912 977 912 859 994 604 503 725 595 734 693 765 974 982 940 991 973 952 755 607 434 539 551 871 576 752 664 870 919 993 906 581 587 676 856 676 393 693 526 604 926 996 492 985 576 712 844 900 946 522 780 880 987 993 978 798 933 798 667 935 992 905 965 905 932 954 984 888 946 940 977 940 601 737 997 737 808 988 1000 780 971 976 971 948 995 948 962 996 883 889 847 874 899 958 943 951 964 951 951 984 951 895 749 701 717 718 877 893 995 927 948 927 967 739 774 739 943 872 946 972 977 972 845 881 862 979 993 979 984 990 788 984 941 960 588 713 875 937 847 817 850 765 1000 972 906 959 975 581 628 974 986 974 826 930 933 749 756 895 966 969 997 989 743 820 889 885 806 985 959 997 955 923 893 709 732 930 906 937 1000 1000 1000 978 926 903 274 569 907 569 452 417 578 417 655 994 807 756 800 937 958 960 903 882 832 988 964 976 964 869 894 869 928 566 820 885 914 990 914 712 558 681 781 906 926 906 899 627 866 850 966 955 968 955 982 938 760 849 733 979 927 646 618 758 831 954 981 744 815 900 997 900 521 641 680 441 931 974 931 816 696 872 965 756 693 694 693 778 910 778 874 737 992 998 992 644 568 628 917 951 964 944 632 399 970 996 970 900 918 900 882 929 956 929 968 818 480 381 646 716 851 979 942 937 932 967 996 967 946 982 946 568 785 720 836 981 996 981 609 935 969 975 748 580 800 919 938 919 870 821 696 767 760 829 864 688 545 893 911 994 845 847 849 540 704 811 872 889 969 842 715 980 956 926 920 621 722 554 726 911 726 472 506 963 1000 963 845 994 845 798 489 861 598 537 908 983 908 786 938 872 888 979 826 976 985 858 763 826 946 994 730 896 813 448 979 825 836 969 824 877 635 667 824 667 846 808 960 866 938 994 952 942 883 934 896 977 733 847 998 1000 998 728 801 979 567 567 775 977 905 957 905 831 751 540 814 299 571 541 774 750 809 833 809 966 984 966 658 354 331 421 554 886 992 992 992 613 778 986 778 840 737 859 925 991 925 648 865 867 896 863 988 996 988 923 877 749 759 963 976 988 988 811 765 990 903 876 727 513 818 543 511 565 904 993 904 712 817 854 985 989 985 992 987 972 863 921 860 799 633 609 851 717 811 976 490 837 924 837 821 853 837 186 300 932 868 857 784 805 848 912 848 906 980 981 980 873 710 684 818 887 900 808 897 808 973 696 783 952 708 866 851 922 833 746 692 874 624 945 495 528 994 996 994 992 931 959 931 878 998 878 473 824 893 889 917 896 937 986 937 945 979 945 978 989 978 675 890 923 982 990 982 837 866 953 866 797 832 887 995 950 943 979 627 498 859 915 739 793 868 897 750 875 892 948 980 948 806 749 879 925 961 925 940 971 990 971 386 253 776 603 841 915 645 879 998 972 843 677 834 751 960 943 977 995 977 845 1000 1000 1000 650 814 705 710 988 766 659 698 889 973 871 823 819 843 966 655 849 933 849 877 907 959 811 776 896 997 877 923 635 788 669 802 669 959 995 770 868 861 846 885 518 876 962 983 889 793 761 961 997 961 887 927 837 900 924 900 801 877 988 990 988 983 705 331 733 763 733 836 878 969 978 969 441 993 940 951 940 916 499 835 531 474 812 749 892 669 626 534 865 928 865 807 718 963 995 963 440 359 506 868 965 888 806 607 648 471 988 1000 1000 870 962 787 724 745 943 841 586 629 586 802 963 852 865 964 910 937 912 940 912 681 957 752 1000 752 793 973 989 973 991 891 799 789 929 901 913 901 882 812 977 665 592 916 995 557 752 540 989 961 982 961 992 930 969 764 764 895 924 895 959 864 786 866 988 990 933 817 766 587 676 778 979 983 979 999 947 995 995 995 374 965 841 933 841 927 967 915 947 868 921 586 909 819 991 768 800 866 779 970 779 980 941 978 914 810 677 685 901 685 897 865 877 977 832 511 911 849 438 737 939 737 983 417 537 901 967 976 967 792 826 845 843 954 955 954 669 615 570 723 815 778 924 595 645 898 919 952 969 995 969 610 523 813 723 707 532 684 646 526 594 610 728 917 728 748 873 920 954 965 984 932 642 686 914 580 951 847 993 633 704 878 815 899 924 934 804 998 859 828 982 997 982 746 797 709 808 935 994 935 925 870 867 893 586 880 767 880 986 731 819 882 959 998 959 591 415 720 852 398 996 992 1000 992 796 796 820 845 563 749 886 887 975 887 708 892 969 927 676 774 927 984 842 926 822 612 917 629 825 777 818 941 965 941 830 558 663 765 885 678 829 728 866 884 997 993 992 774 865 748 817 869 727 901 959 967 925 964 551 963 948 928 971 972 939 879 800 916 968 758 975 982 997 982 849 768 405 800 850 950 980 929 965 982 985 982 840 669 731 709 831 860 671 767 896 970 982 990 982 862 954 987 954 779 693 940 990 909 611 643 782 547 827 901 827 655 728 796 802 890 675 907 961 964 961 951 1000 856 485 970 990 996 994 957 994 980 994 980 842 989 404 621 810 969 817 832 949 614 926 992 992 998 992 952 996 952 984 682 972 932 826 815 832 815 514 918 678 692 969 713 983 998 984 933 720 944 616 942 924 751 683 908 661 523 978 983 978 975 914 959 996 996 996 952 994 861 828 852 899 974 975 808 930 685 992 997 992 880 929 880 970 835 767 770 660 989 993 989 500 967 992 967 987 824 684 943 843 849 879 897 879 823 984 980 988 980 842 888 842 805 855 805 781 797 781 639 890 931 724 879 824 809 813 884 898 884 654 850 883 923 883 790 780 981 846 878 977 860 842 959 844 963 852 961 881 946 881 859 941 860 851 585 623 943 961 943 790 772 996 563 910 611 607 750 788 750 907 976 986 989 993 989 596 937 530 254 470 540 969 978 969 658 904 950 970 736 850 724 704 912 1000 912 740 621 842 815 975 981 934 950 790 866 960 973 960 969 775 935 775 788 501 863 729 807 949 757 886 950 923 936 984 993 984 970 854 922 945 922 848 711 975 802 873 802 964 999 883 749 724 808 933 974 984 783 827 993 924 892 964 985 964 977 960 947 701 745 776 891 958 988 958 963 981 721 733 961 834 994 753 751 986 921 886 979 920 844 568 876 960 876 928 481 744 949 776 961 626 724 901 806 945 957 866 987 801 803 911 801 709 629 773 787 739 774 836 609 647 502 853 815 872 939 1000 865 970 710 951 844 844 844 295 851 737 824 674 981 674 899 433 684 929 934 929 948 997 948 764 772 683 741 494 718 954 1000 954 1000 912 922 943 948 697 831 469 615 409 662 899 923 960 823 551 1000 636 633 932 842 943 630 611 385 555 609 693 774 994 821 895 823 782 887 685 735 978 996 978 738 933 738 647 708 788 708 843 947 855 987 855 655 973 984 973 832 784 951 913 915 943 969 787 712 927 969 927 957 948 905 790 861 885 969 885 998 1000 998 972 713 759 799 946 827 855 861 929 951 952 817 800 690 949 964 941 971 937 868 312 453 741 678 950 979 950 801 946 994 995 994 980 967 999 860 916 921 926 571 807 997 918 784 824 995 824 882 931 948 931 931 897 978 897 562 574 925 530 900 990 928 866 910 866 983 986 983 905 924 905 692 233 356 723 958 992 906 922 939 947 984 960 917 294 979 990 979 712 842 880 742 503 938 755 856 558 771 467 980 962 964 937 583 347 988 585 444 599 855 760 930 987 898 535 217 210 836 894 836 929 977 929 601 673 989 812 971 867 956 909 932 868 551 692 736 797 736 795 943 807 893 895 554 284 836 771 901 903 869 908 959 822 926 977 998 977 889 834 887 741 739 981 747 939 929 835 918 918 819 937 999 922 835 990 914 916 909 945 909 676 765 812 982 980 980 980 800 795 966 576 605 828 991 713 931 559 961 970 961 942 961 942 476 796 825 830 722 961 911 703 961 994 946 874 795 818 606 961 648 807 960 760 733 798 733 856 699 879 995 900 827 662 491 777 491 455 504 929 984 929 598 579 352 868 997 941 761 336 305 864 726 539 910 998 1000 998 720 852 720 832 838 815 591 938 964 938 648 426 568 710 872 940 995 940 973 993 973 827 981 995 981 628 685 785 620 932 842 926 885 473 859 891 971 986 969 960 995 957 993 999 993 982 974 827 794 860 866 1000 866 558 262 758 972 736 915 703 750 917 899 809 769 563 991 763 610 945 926 957 926 919 972 919 909 937 909 925 962 965 962 370 801 528 927 406 402 456 693 897 953 332 760 772 760 690 896 996 913 828 971 984 971 728 772 968 815 962 845 954 939 860 873 816 885 520 786 615 887 981 885 792 772 957 895 942 953 790 846 790 963 975 963 530 938 904 913 998 801 653 774 965 977 965 728 928 911 852 806 873 988 873 420 565 920 925 668 806 951 872 983 872 684 642 980 985 980 878 849 957 1000 972 921 980 921 732 999 833 818 875 951 972 896 872 651 993 999 993 943 749 762 857 879 338 977 814 928 941 928 898 854 985 854 775 920 977 960 950 863 737 963 967 963 969 907 991 888 974 979 974 529 939 951 939 890 804 832 804 738 927 997 666 816 792 890 857 974 998 974 805 520 991 746 778 877 837 990 616 920 936 997 998 997 771 846 771 927 989 927 979 985 979 934 983 954 991 954 565 714 724 989 974 744 486 990 1000 990 817 397 778 971 778 686 738 776 668 985 1000 992 717 674 623 997 997 997 898 884 858 948 945 946 945 740 944 904 926 904 583 664 991 995 991 766 820 958 967 967 740 784 833 972 893 926 860 959 860 917 877 928 965 884 742 844 681 934 977 934 926 849 860 283 696 889 984 962 956 949 827 876 577 857 688 679 991 994 991 1000 966 933 905 998 999 998 999 959 586 445 807 960 576 501 634 842 890 929 937 853 860 948 958 948 744 752 951 979 999 968 965 958 792 862 609 941 871 829 773 830 959 872 675 933 962 471 888 915 888 282 561 406 844 515 602 832 872 846 799 870 939 960 939 816 913 857 966 871 883 871 980 808 962 968 962 960 958 845 961 845 649 684 890 934 890 811 876 945 492 765 858 291 946 967 946 990 815 904 921 767 914 855 893 967 997 977 883 484 842 671 652 788 927 983 964 958 619 904 985 969 964 780 701 843 984 968 965 965 423 841 647 444 603 727 779 727 841 989 938 938 646 672 978 509 728 800 728 490 963 453 962 845 900 845 794 939 727 192 496 990 493 989 989 959 969 817 999 567 855 911 965 911 941 729 857 981 857 531 702 755 821 931 821 725 471 731 788 601 852 933 934 933 892 974 892 788 906 646 846 988 982 672 900 778 462 982 774 781 774 896 921 978 999 826 968 984 968 892 845 738 685 610 717 701 950 813 980 994 980 635 747 858 485 696 732 959 918 844 836 770 625 613 832 726 697 968 978 996 998 996 940 957 978 950 869 885 885 981 991 996 871 653 866 959 747 628 823 995 921 870 583 618 930 636 718 438 365 540 862 857 993 857 805 230 895 983 896 540 652 634 718 875 876 945 707 986 997 986 855 967 977 990 1000 900 742 427 722 855 722 914 866 767 578 792 675 821 832 839 953 856 792 817 917 931 955 758 884 884 874 950 974 950 849 960 855 866 756 646 893 631 902 674 704 749 821 846 922 970 935 886 693 688 865 958 804 687 783 844 957 862 618 898 899 797 851 955 925 901 730 793 1000 1000 1000 904 914 773 700 661 480 536 910 937 910 826 574 872 974 736 870 561 837 941 886 988 832 750 726 945 743 639 800 850 800 990 993 990 672 784 992 882 851 194 901 911 991 911 999 1000 999 760 535 878 931 952 906 986 940 997 991 978 988 995 977 998 816 779 872 844 884 844 549 768 967 969 967 760 932 722 822 913 252 571 723 911 951 951 953 951 916 931 823 952 984 995 962 574 880 981 997 981 982 911 708 972 914 914 737 619 505 881 855 882 877 899 760 918 944 960 998 846 776 737 688 849 874 955 922 996 908 797 832 922 749 738 806 798 622 690 913 990 996 990 948 997 998 997 843 833 767 778 942 778 309 223 961 912 941 997 941 819 771 640 392 565 329 894 983 920 899 535 907 958 887 851 874 807 811 807 592 696 916 997 925 787 601 980 994 980 874 724 769 492 766 811 766 468 762 706 908 987 908 990 746 975 705 684 966 991 966 915 948 218 685 741 633 993 804 884 721 828 664 747 913 781 880 982 998 982 521 485 929 900 929 900 765 482 880 926 880 868 940 714 935 864 685 901 579 751 931 860 719 668 722 650 873 883 899 979 946 893 877 790 840 923 972 923 996 997 996 974 919 931 763 818 691 998 1000 998 606 817 685 582 377 642 646 678 912 890 877 923 982 947 1000 947 273 917 981 813 932 937 932 699 782 661 763 862 917 790 761 960 852 973 859 944 904 946 774 848 656 731 924 975 994 975 961 940 649 987 990 987 986 932 968 828 789 567 901 875 901 875 954 817 998 951 925 698 816 964 985 964 699 710 759 623 958 996 929 914 978 914 760 516 848 926 848 962 888 992 888 782 966 587 699 767 701 459 562 703 778 412 883 963 926 716 712 984 992 984 972 964 460 798 859 870 896 815 999 972 972 515 991 863 766 911 923 911 962 972 962 977 997 977 549 494 590 577 764 865 834 875 704 949 991 949 905 826 737 914 982 578 868 607 662 993 602 818 985 998 985 766 987 847 889 962 973 622 659 812 772 898 919 885 811 729 585 573 908 543 734 962 926 950 926 911 544 705 837 755 910 705 604 901 918 954 918 714 558 487 820 932 986 932 956 975 956 806 933 991 694 786 644 905 571 759 804 810 955 810 648 998 998 998 690 1000 962 345 949 962 966 962 852 913 958 913 945 978 945 872 983 872 836 601 871 970 871 972 738 979 999 979 976 994 987 988 987 954 931 960 978 960 837 889 949 935 748 579 962 691 915 983 915 946 716 617 821 587 907 990 907 898 937 962 937 920 466 748 935 985 928 757 708 793 954 943 755 814 948 927 999 962 973 946 982 946 939 911 884 926 797 661 892 868 868 960 873 772 978 863 995 863 758 820 780 841 710 985 959 859 785 935 973 973 945 944 853 874 968 736 878 919 878 921 758 881 799 766 500 509 603 709 999 1000 999 708 910 966 991 972 914 900 806 869 806 981 842 938 746 808 995 996 995 843 720 989 925 757 587 544 680 662 682 655 901 796 835 871 714 848 708 927 777 805 950 971 880 907 575 571 895 918 819 934 819 538 985 538 759 630 984 820 683 620 699 743 767 894 979 982 979 966 978 966 990 833 679 799 679 946 948 946 913 953 935 912 939 997 997 997 978 997 978 919 929 992 671 779 975 779 956 998 956 799 650 995 865 791 618 947 948 947 844 959 973 959 980 898 996 997 996 604 855 860 756 768 882 768 898 978 898 910 991 853 482 583 754 992 533 408 926 815 608 561 523 574 615 368 702 808 861 915 921 858 898 919 961 997 961 956 964 858 420 761 797 543 785 717 854 990 854 667 976 989 976 960 752 896 986 990 986 804 352 994 1000 994 914 678 730 784 730 788 927 788 609 584 743 943 711 840 896 611 705 880 703 928 920 915 943 913 890 698 811 331 439 684 971 981 996 985 643 78 839 922 839 598 826 965 971 965 886 857 697 973 974 973 887 951 938 704 1000 1000 1000 504 691 932 952 939 920 562 902 845 991 996 991 982 991 916 980 910 881 869 965 955 766 897 766 968 836 425 399 529 838 705 901 930 901 636 649 709 756 863 914 862 632 992 995 993 990 940 895 750 973 848 915 736 725 998 625 900 911 873 758 666 933 564 986 1000 986 843 909 863 971 869 993 869 371 486 840 850 840 967 808 929 847 958 847 927 922 941 961 971 949 739 953 587 502 716 729 778 683 638 846 991 854 915 854 813 917 719 975 951 875 582 920 992 920 922 972 771 770 959 962 959 963 834 720 695 227 462 633 816 920 985 891 390 572 624 512 599 831 739 806 890 772 914 763 857 967 857 976 642 736 642 749 903 960 975 988 975 942 935 924 761 997 596 852 589 973 996 832 821 633 921 918 876 544 898 911 909 327 493 754 925 754 857 742 885 866 735 796 826 906 892 751 871 804 810 922 711 883 916 883 961 789 761 772 818 772 620 543 791 853 797 711 899 943 968 943 942 996 996 996 833 995 747 697 779 458 910 974 910 780 693 553 728 862 883 862 678 919 995 991 988 990 981 692 372 938 746 943 637 939 969 1000 969 742 871 429 785 864 785 845 851 829 291 947 608 513 424 339 651 490 920 988 920 836 901 839 940 977 940 928 993 970 979 970 787 940 838 891 838 825 804 753 893 891 963 984 979 739 584 561 736 985 686 826 761 851 979 998 979 980 992 980 627 992 994 992 931 598 767 559 673 996 997 996 1000 978 968 978 533 328 391 874 935 874 721 481 574 674 943 966 533 511 939 961 939 771 727 969 890 989 996 989 984 990 984 222 900 946 901 937 901 996 888 608 878 657 922 946 900 973 987 973 764 978 996 978 989 990 989 950 938 991 938 930 791 966 723 974 993 974 881 870 872 870 830 984 999 984 813 779 653 966 814 847 104 799 802 799 722 948 977 948 699 711 834 918 756 702 676 739 676 770 915 969 915 883 929 744 911 446 614 840 859 868 635 943 855 797 818 817 556 475 709 896 749 724 777 922 777 854 873 783 892 974 892 874 984 706 610 833 719 868 905 868 952 759 953 986 953 860 904 899 912 899 974 990 974 871 772 750 716 761 969 765 794 896 927 896 629 727 536 634 761 938 990 905 928 971 911 714 861 881 861 702 884 904 884 843 963 843 978 549 328 596 870 964 997 964 843 981 942 980 942 593 969 831 876 831 959 879 832 692 791 926 860 949 746 653 945 978 997 978 948 703 650 906 978 822 957 850 436 624 608 435 814 769 951 769 621 835 895 835 969 936 878 770 648 952 968 952 929 944 929 935 933 694 570 688 963 688 767 883 853 317 553 907 966 907 977 925 974 999 974 638 971 973 979 888 839 884 839 732 933 734 967 1000 967 902 545 688 950 992 950 802 810 580 667 845 858 915 531 619 775 408 813 785 973 723 953 489 630 961 901 946 901 785 755 900 957 910 939 952 939 907 627 983 676 989 981 970 925 923 450 930 995 921 901 851 643 989 989 989 794 699 900 973 948 921 762 226 716 961 971 961 810 309 571 948 706 976 986 976 996 799 720 728 778 839 988 714 611 921 653 743 945 964 945 921 867 889 932 889 850 946 850 821 804 768 626 914 626 751 825 855 861 946 970 971 970 820 973 775 417 798 943 990 992 999 992 839 887 839 911 988 916 964 916 850 983 923 929 972 976 972 916 889 826 702 698 850 922 940 956 745 864 979 864 855 911 855 842 773 741 707 712 654 658 902 965 902 838 483 177 706 797 988 902 902 902 526 867 816 902 740 475 368 941 929 929 894 879 792 901 977 828 533 941 964 941 764 917 861 891 861 717 719 858 949 962 686 939 868 589 901 903 997 935 906 912 886 985 993 985 870 993 812 888 992 992 992 893 978 934 968 924 982 878 805 959 990 983 960 801 350 824 996 909 996 666 886 497 431 816 943 816 868 968 868 899 803 852 637 973 579 818 890 884 977 884 807 925 807 884 1000 655 903 761 863 761 907 994 998 747 562 609 947 781 785 881 992 1000 992 810 457 641 913 930 876 961 876 872 875 838 744 697 962 636 465 933 928 915 714 983 998 983 976 574 597 836 874 836 854 900 963 831 823 921 872 860 889 698 804 869 859 975 859 989 843 984 891 926 940 994 928 601 638 677 760 946 755 652 512 994 865 917 865 687 807 964 736 916 838 766 874 875 894 913 901 994 901 842 844 842 641 901 977 968 968 968 848 934 914 850 824 943 969 955 793 784 975 999 894 909 945 909 978 876 749 872 906 906 936 372 794 372 499 592 990 994 990 867 639 644 639 378 933 406 930 968 986 968 884 932 949 771 589 469 493 660 462 621 727 999 824 807 858 954 846 924 746 720 707 398 406 854 930 971 930 782 892 982 892 436 663 681 844 549 985 863 866 863 649 672 913 988 913 1000 993 976 470 699 497 973 991 973 826 843 830 978 908 839 881 903 881 906 987 895 551 844 573 447 877 931 970 997 970 790 662 903 947 903 889 849 979 859 992 998 999 998 879 857 787 560 960 640 914 928 914 911 880 757 918 972 918 888 964 888 886 943 845 852 471 967 752 861 886 889 665 738 743 778 978 996 978 921 830 569 407 794 681 933 681 950 988 950 413 862 909 870 917 870 915 932 915 797 533 899 912 972 499 526 856 860 856 983 628 708 782 445 994 909 977 992 977 843 922 910 875 817 869 911 936 997 708 805 899 835 896 906 798 881 952 979 952 990 993 990 787 852 961 991 894 662 870 979 856 827 908 730 899 970 899 906 864 951 978 951 535 808 482 873 986 880 871 587 844 946 958 946 925 935 940 935 771 753 902 873 821 906 864 782 767 834 986 959 970 873 811 936 991 990 981 903 818 767 705 919 767 871 878 950 978 915 943 872 963 860 871 876 993 997 993 946 834 953 961 981 961 758 914 890 976 934 879 972 973 972 865 844 915 959 811 992 843 859 806 589 474 629 802 753 971 970 997 999 997 842 687 971 973 984 973 590 649 634 863 967 863 881 858 826 882 968 952 905 967 933 968 933 555 985 988 985 994 1000 802 933 983 990 1000 768 747 914 955 766 737 696 548 727 985 897 999 999 964 933 986 994 865 925 944 992 910 964 910 680 402 567 556 750 975 906 945 945 861 638 839 365 646 738 956 838 882 914 913 919 913 895 954 937 819 910 1000 1000 1000 401 907 775 846 950 955 950 681 694 681 515 773 822 955 978 927 970 992 970 488 395 717 822 878 750 803 688 528 766 785 680 702 838 992 994 952 955 951 983 987 983 497 847 551 891 959 908 948 908 954 900 809 729 725 722 957 999 957 806 981 985 999 985 986 991 986 942 878 816 986 930 970 989 871 955 964 955 785 511 587 868 900 868 590 743 985 898 899 898 703 774 703 624 604 949 972 972 972 769 932 988 888 902 726 418 369 444 516 444 908 678 980 756 703 896 822 924 968 994 968 408 415 918 898 861 732 983 780 895 972 890 723 885 669 949 934 917 785 713 773 928 874 751 739 638 724 794 769 793 914 994 1000 994 854 860 854 820 776 851 905 602 802 904 873 972 898 923 620 627 620 837 744 744 881 883 939 858 563 949 975 949 942 947 942 885 852 900 404 920 986 997 977 892 873 699 899 832 822 810 606 937 920 858 983 858 990 795 819 848 819 459 744 919 744 811 994 999 943 963 959 994 965 919 893 896 893 975 986 989 986 824 777 773 976 985 993 985 567 737 773 737 744 727 913 852 925 943 908 995 888 872 960 844 815 812 971 997 989 990 989 801 928 998 928 774 912 865 979 950 971 950 949 868 978 722 925 985 925 880 815 916 977 916 656 964 830 983 830 818 918 857 892 973 973 973 729 937 982 996 982 779 798 779 853 951 853 779 807 777 765 881 897 898 897 959 972 959 961 921 770 768 976 1000 976 895 893 803 996 843 778 466 815 743 995 449 885 799 824 235 644 814 844 814 410 560 704 947 910 685 805 921 805 780 786 780 970 981 995 999 985 677 999 506 922 949 922 932 856 982 813 427 880 955 992 673 819 922 970 981 1000 981 945 779 865 779 613 369 552 660 837 950 990 891 306 439 551 814 551 715 983 715 721 850 721 762 519 926 952 926 754 740 675 959 910 875 988 997 988 929 833 884 988 884 834 632 741 897 737 935 804 815 804 876 997 876 699 934 723 928 853 954 853 776 970 776 960 1000 960 959 979 993 979 826 804 983 787 875 947 875 871 986 633 858 918 809 823 900 785 999 871 989 992 989 970 849 764 569 678 737 864 797 898 970 987 970 450 837 986 563 933 611 883 901 968 971 968 925 926 992 671 751 824 967 992 967 887 965 949 913 778 973 650 891 568 302 589 919 985 882 715 897 622 721 851 919 851 943 742 819 981 822 889 666 702 719 829 871 943 991 943 946 873 945 972 988 818 686 989 682 965 948 785 918 976 987 990 987 590 900 806 935 806 953 967 976 983 1000 983 943 998 926 935 884 964 968 964 914 942 914 862 846 834 926 883 887 797 827 886 903 824 981 990 981 980 760 935 329 299 351 978 583 813 766 810 766 965 816 803 965 748 537 974 988 974 971 998 971 667 977 758 955 774 778 954 911 841 962 841 630 658 946 965 946 948 893 892 882 926 885 764 937 976 937 677 878 786 699 866 995 979 945 992 980 908 995 918 644 997 881 899 1000 899 652 870 524 654 756 482 757 781 875 980 984 992 765 904 911 968 911 747 312 560 983 962 474 975 867 994 1000 994 748 997 998 997 794 805 822 993 993 993 856 772 727 889 935 960 642 991 991 991 872 997 1000 997 957 663 611 652 742 847 840 257 843 515 830 710 887 640 651 671 856 949 870 765 1000 494 776 800 836 940 974 693 881 972 999 972 950 920 509 771 959 963 959 899 1000 813 532 768 829 338 422 913 541 863 935 986 935 710 979 994 979 184 428 978 989 978 614 615 689 939 851 615 725 961 998 996 998 996 961 972 988 972 814 812 861 795 618 802 184 229 698 669 962 908 955 955 733 786 733 981 907 994 953 992 953 952 899 817 957 938 930 895 984 995 758 893 810 857 921 961 463 600 977 992 977 816 743 978 733 483 838 1000 838 790 895 997 895 704 869 777 639 822 712 917 785 965 918 946 948 946 701 895 934 959 934 787 955 676 783 823 936 842 996 998 996 886 866 773 854 956 885 892 864 695 225 481 611 936 942 672 522 907 940 996 940 487 648 903 984 903 725 996 725 988 359 662 619 362 846 952 846 811 976 637 973 976 973 790 911 951 971 951 977 935 966 820 695 891 627 899 957 870 771 683 673 926 927 779 621 564 999 1000 999 960 882 951 882 730 579 840 984 819 623 690 840 690 687 928 979 985 979 926 856 899 688 625 719 824 898 902 908 973 790 667 719 769 667 723 328 615 918 734 886 734 836 999 999 999 1000 963 900 346 573 675 663 732 667 987 993 987 945 898 991 993 991 999 980 951 989 792 720 925 886 991 550 854 941 854 958 968 903 673 577 708 644 764 857 968 969 968 945 989 991 989 959 846 854 896 854 901 731 915 839 970 994 797 400 814 851 814 459 873 944 914 985 996 998 996 964 983 964 819 976 819 851 905 958 905 965 869 956 960 977 745 790 881 940 968 940 796 874 938 909 892 961 948 983 963 965 963 824 943 1000 957 814 829 855 878 469 956 987 989 978 956 996 956 686 846 679 935 835 692 712 949 995 949 683 909 970 909 905 996 905 718 992 951 973 951 547 595 775 595 541 918 984 918 789 989 933 960 933 341 687 911 990 911 908 977 908 709 842 563 798 844 901 924 643 370 679 667 619 799 889 927 913 944 986 774 931 972 979 992 979 711 745 922 953 970 983 984 983 650 784 978 926 997 971 947 775 910 664 945 769 846 745 807 951 423 965 996 965 943 981 943 719 860 899 973 966 881 912 906 919 999 1000 999 945 985 945 908 941 942 941 974 990 974 862 789 921 799 817 987 911 836 683 615 918 960 990 997 997 997 979 940 901 947 775 854 803 691 898 691 603 790 908 891 930 715 568 884 946 893 752 736 761 756 702 858 929 858 854 923 955 923 847 878 910 878 988 696 738 749 941 986 989 986 801 706 663 632 848 695 899 480 461 893 630 890 737 525 630 838 931 954 931 915 968 915 749 976 689 700 766 700 607 425 956 918 834 526 709 854 968 685 821 996 823 877 823 927 987 627 558 741 795 915 713 830 655 721 704 793 838 976 985 980 952 706 795 862 826 855 871 984 618 744 784 844 579 684 1000 652 950 498 733 738 943 738 818 964 987 883 955 923 977 959 858 820 888 856 834 851 938 987 938 831 774 897 774 813 903 813 965 966 972 990 972 756 848 854 848 537 800 712 957 812 645 663 754 712 937 712 863 647 587 814 810 881 874 945 966 811 926 835 947 920 888 764 813 844 997 998 997 982 623 964 862 764 853 814 685 964 981 983 942 941 967 994 967 706 868 910 936 976 946 996 998 996 945 922 854 781 559 836 703 799 876 712 962 755 639 853 868 864 949 890 794 652 436 656 913 626 751 590 630 696 727 795 973 833 758 696 803 803 803 983 745 726 895 974 979 986 827 855 827 893 837 988 976 840 731 921 718 858 975 983 975 948 981 992 981 569 985 576 569 664 968 913 282 924 955 924 859 971 993 971 991 940 937 967 937 672 989 814 792 995 836 933 888 778 589 653 568 968 981 968 854 868 854 953 965 972 972 972 685 568 795 883 915 883 834 758 641 751 809 739 941 783 641 814 987 1000 987 771 767 282 117 968 881 873 337 263 925 878 586 879 934 880 911 924 940 833 634 574 626 823 934 652 960 616 657 683 952 877 884 921 920 893 855 630 669 701 581 728 494 518 396 661 971 923 525 508 633 758 808 789 825 705 470 922 921 732 549 668 479 699 710 972 876 848 829 889 829 996 998 996 975 964 846 838 825 767 889 892 905 892 676 522 839 522 529 738 581 902 877 813 779 707 992 904 770 1000 1000 1000 998 823 870 967 993 967 936 852 733 698 941 966 941 738 967 700 980 991 899 954 753 885 890 985 807 964 778 788 749 458 881 952 720 374 940 962 967 962 715 793 819 951 1000 951 831 977 635 735 635 924 794 704 588 723 683 927 737 740 882 907 667 866 867 866 823 727 940 637 413 678 725 472 1000 1000 1000 986 994 986 994 966 682 921 674 884 772 916 682 647 889 647 789 930 684 867 991 895 930 964 998 1000 998 586 733 586 588 627 865 675 975 878 502 874 795 720 661 708 790 857 836 940 956 950 937 979 710 315 875 997 998 997 617 678 617 708 849 823 929 823 850 945 997 994 993 953 877 904 877 735 870 979 907 991 907 552 754 853 891 924 425 632 691 703 885 990 991 990 813 948 987 995 927 971 986 919 891 688 951 791 855 930 855 830 548 823 989 823 797 947 888 743 712 900 843 920 938 903 956 872 952 872 885 960 885 571 977 960 994 987 910 569 834 984 997 984 806 926 872 763 882 918 977 945 951 945 859 917 910 715 425 732 636 759 323 596 695 910 869 1000 996 1000 996 973 578 735 894 735 849 995 863 945 903 531 216 842 989 982 993 872 927 985 948 991 948 965 972 965 907 888 852 763 962 998 998 998 952 896 786 933 974 933 621 924 981 924 566 825 946 865 928 998 509 809 862 809 828 837 803 778 784 260 879 824 468 912 972 938 907 859 633 997 998 997 920 964 920 852 665 927 1000 927 952 899 727 830 997 830 900 850 929 983 929 805 791 593 505 936 994 936 898 981 994 981 815 912 797 756 749 844 901 962 901 932 967 976 967 730 790 811 891 987 891 719 999 688 796 985 842 940 842 984 850 841 780 491 724 910 933 910 893 959 924 972 982 996 982 834 985 949 975 823 921 823 659 695 839 881 897 945 777 851 994 851 889 824 832 939 995 939 988 926 681 956 967 956 996 786 875 324 620 832 918 987 999 1000 999 466 757 897 757 942 545 854 974 992 974 889 904 889 814 862 899 865 679 359 872 976 957 990 957 928 968 949 886 503 530 679 641 699 844 883 844 956 788 824 713 865 729 757 980 971 832 924 918 949 871 863 742 742 991 615 951 983 951 880 865 970 849 878 849 911 893 692 610 983 998 646 727 987 995 987 599 952 953 994 821 884 710 607 856 720 520 819 910 972 988 972 884 883 899 883 927 929 975 975 975 609 941 944 947 950 947 814 732 509 826 979 938 881 942 925 975 946 968 946 454 652 434 986 990 986 869 842 667 622 811 924 965 991 753 333 689 544 515 905 920 878 621 947 924 955 956 948 988 965 950 384 588 895 913 895 818 813 832 856 869 994 999 994 626 951 448 963 971 963 427 789 990 948 513 854 601 965 979 965 767 989 998 989 883 888 883 857 887 678 760 547 841 893 841 893 883 819 901 713 602 447 502 791 944 980 799 806 724 487 942 804 797 786 916 999 1000 999 969 974 969 783 952 811 799 923 906 876 975 876 800 963 923 998 1000 998 903 854 953 999 999 999 981 785 784 988 1000 988 800 959 826 922 946 922 965 959 828 714 667 671 794 771 915 830 929 948 905 923 905 812 810 912 830 946 975 946 941 516 759 774 696 864 764 946 835 944 990 970 985 970 596 838 950 838 818 905 652 556 955 979 955 746 956 987 956 834 629 990 750 984 887 653 713 757 415 683 577 311 456 915 999 915 979 881 968 971 958 877 949 616 996 330 952 930 988 726 907 996 907 739 890 904 874 911 874 916 748 917 924 942 924 260 729 526 367 941 823 973 989 940 774 727 740 805 802 887 951 887 900 664 989 999 989 862 877 947 863 907 953 967 870 901 532 888 910 898 910 898 639 807 827 988 959 959 977 772 659 853 819 836 950 771 984 994 984 901 964 694 694 563 650 726 783 933 959 933 944 897 666 887 943 989 882 913 882 785 976 513 814 979 756 963 972 963 390 821 820 825 927 856 843 820 740 782 904 919 980 919 995 963 935 655 961 655 999 1000 999 874 976 989 976 685 714 943 929 857 896 889 954 635 580 879 834 880 899 802 719 574 693 974 701 956 914 729 960 970 960 871 856 954 862 998 407 405 908 510 986 926 638 894 918 841 1000 950 982 987 969 740 696 675 610 766 399 857 439 944 774 842 884 882 922 889 988 889 814 678 539 918 539 349 904 464 724 828 662 838 659 706 912 706 911 959 999 999 999 895 864 847 928 964 883 864 729 996 952 863 855 968 496 842 940 966 872 353 826 900 940 840 781 830 889 911 889 905 682 744 979 990 979 879 769 817 769 995 860 811 705 867 969 972 671 966 824 854 852 894 929 984 998 995 980 822 761 594 887 537 700 749 779 832 779 899 974 899 733 799 868 801 903 989 903 995 936 933 941 933 485 604 641 753 885 955 926 791 686 705 616 667 781 801 781 816 861 983 1000 836 958 755 983 964 998 964 923 960 885 937 880 754 790 676 992 706 808 706 905 892 879 846 921 897 848 938 988 938 942 978 921 930 921 907 863 825 706 921 800 937 986 937 963 951 996 951 914 861 955 980 955 935 731 956 979 690 628 669 628 704 672 972 905 990 994 990 964 908 717 885 750 900 844 1000 703 742 426 433 668 768 966 995 966 990 890 856 847 826 871 920 659 414 401 984 999 984 528 587 243 710 778 975 986 975 996 995 449 958 972 979 779 920 932 957 932 710 247 706 956 982 956 998 978 708 458 802 966 741 615 375 396 730 983 992 983 883 790 819 715 744 849 544 448 757 878 859 690 719 724 707 734 746 735 965 957 947 352 895 985 998 908 942 933 605 915 913 846 784 954 896 934 886 796 890 849 976 711 552 828 844 730 970 934 953 934 935 945 613 730 613 817 835 945 713 577 977 977 977 849 805 867 876 984 992 937 660 957 779 776 706 616 955 963 955 969 728 794 592 757 979 998 885 767 613 598 314 787 630 831 948 978 990 959 720 696 303 873 961 989 911 893 965 967 933 620 851 369 907 900 974 984 811 908 724 909 644 837 953 837 506 806 988 806 937 904 942 829 624 621 750 808 844 808 758 723 891 841 997 891 998 891 755 987 940 982 940 983 942 935 658 676 783 676 539 887 916 887 876 869 949 992 954 915 764 624 568 581 973 910 945 910 881 846 877 958 971 958 970 900 892 756 689 829 682 734 638 858 829 916 989 916 731 194 418 902 970 954 897 808 812 933 818 808 813 887 992 887 671 863 940 974 940 962 919 857 810 791 496 692 705 859 773 521 985 990 985 957 997 942 973 835 719 841 977 982 977 905 930 896 924 803 784 884 929 636 707 941 965 889 913 980 981 993 996 993 853 876 942 277 463 767 954 941 959 959 959 953 534 862 785 941 919 966 968 920 531 971 934 927 902 822 746 873 975 961 974 961 764 787 974 787 553 871 691 602 886 882 874 861 926 962 889 965 638 940 877 623 797 575 972 706 981 774 895 899 996 992 990 940 954 930 980 997 980 908 902 900 773 736 843 565 791 799 759 979 784 539 808 760 970 965 974 838 867 978 959 924 646 844 878 844 478 726 733 960 756 722 658 985 574 892 997 892 704 903 748 655 894 950 999 949 758 960 890 503 897 939 961 939 783 793 783 986 993 986 995 995 995 867 940 867 671 961 888 896 925 799 637 816 908 790 862 790 825 944 922 929 922 923 958 968 958 892 891 497 890 975 554 955 541 826 837 456 738 960 606 773 663 797 815 861 815 595 941 895 952 929 979 929 766 850 766 581 931 960 807 702 546 781 916 838 986 803 933 895 986 998 986 704 949 811 743 431 770 564 677 777 964 687 719 924 625 895 891 765 725 831 769 811 939 811 898 826 893 703 949 973 949 849 731 724 705 957 950 864 898 932 944 932 957 254 654 967 985 913 911 910 1000 910 720 970 780 665 967 810 896 982 1000 982 813 915 821 990 994 990 810 813 810 592 802 871 802 665 653 779 733 950 977 950 620 623 953 962 981 962 771 908 771 689 971 981 971 422 763 833 888 842 897 808 968 938 825 848 825 989 979 927 598 908 795 795 795 742 747 742 600 642 657 804 880 745 993 890 815 921 976 906 857 981 622 710 796 857 966 857 873 855 949 907 511 820 624 678 855 678 424 641 839 964 971 1000 971 725 749 964 749 790 675 755 857 867 859 774 960 670 944 568 524 907 913 907 531 264 480 706 882 808 835 976 977 976 735 726 832 801 842 905 889 766 758 496 467 559 973 995 973 848 976 909 956 909 980 740 826 875 949 943 985 940 915 954 915 966 975 966 781 951 803 875 918 875 982 804 415 882 242 716 997 998 997 965 539 822 639 807 786 886 673 808 560 914 657 907 942 972 845 892 979 987 951 809 766 944 954 944 582 904 970 904 957 819 895 955 895 962 643 699 871 808 877 827 831 722 807 682 948 967 979 898 950 898 638 964 693 891 801 928 686 658 516 751 908 870 885 881 911 881 931 977 931 727 770 929 941 1000 752 918 752 660 910 985 910 953 898 994 912 920 444 961 710 889 930 597 671 957 478 894 972 909 659 396 420 435 875 930 741 831 741 997 774 958 774 907 970 907 961 844 896 957 896 946 375 692 896 997 896 825 688 812 485 451 518 840 869 896 869 609 875 963 893 1000 1000 1000 801 741 892 447 826 482 741 814 853 814 857 914 981 909 919 975 919 854 937 318 276 778 740 797 964 976 964 614 966 992 966 903 990 992 990 787 791 848 701 658 882 808 971 808 691 965 583 667 842 897 842 608 856 814 949 978 875 951 919 929 919 744 513 537 787 884 930 996 894 904 894 991 993 991 400 355 691 805 801 956 825 643 764 878 841 990 996 990 988 990 960 915 649 472 389 525 588 966 1000 966 608 960 557 672 630 371 450 486 566 806 745 852 782 860 979 903 850 973 850 591 982 986 982 979 839 889 810 916 684 992 1000 992 567 952 948 921 952 921 873 442 936 964 936 965 848 776 851 986 748 371 909 838 833 656 633 938 791 794 743 956 657 767 942 767 954 928 818 304 844 846 540 963 881 801 841 895 841 838 949 897 966 887 950 820 927 764 879 924 896 924 871 964 824 818 584 570 978 946 923 881 706 933 1000 933 961 637 524 982 712 730 926 822 923 822 912 972 912 781 584 275 557 936 700 824 698 797 792 871 792 891 518 803 804 451 831 992 995 992 982 774 921 697 920 907 847 694 282 994 989 967 578 535 858 939 946 961 917 708 917 785 982 980 892 536 986 1000 986 798 499 935 967 951 998 998 998 994 838 700 852 936 597 693 627 872 532 996 998 999 998 735 508 876 902 918 902 373 482 742 655 948 985 959 780 809 780 881 913 881 933 975 992 439 687 951 956 979 756 959 965 959 424 962 970 962 687 820 816 881 816 738 889 317 137 326 129 886 926 929 882 853 911 911 802 990 994 990 977 969 935 736 927 748 769 862 828 960 985 966 979 966 851 793 786 969 530 851 646 967 934 763 929 995 929 982 915 886 916 886 958 982 993 995 993 811 726 877 935 938 929 395 984 988 984 828 883 952 883 784 898 960 967 960 980 996 639 856 532 817 989 994 989 981 984 981 813 907 965 907 921 999 995 739 488 872 589 859 781 700 942 743 873 772 843 994 995 994 676 927 942 969 843 982 985 1000 973 822 970 643 799 799 985 829 918 959 918 789 797 990 902 989 902 809 728 863 728 797 845 818 695 816 904 912 971 959 831 819 589 918 376 939 947 939 988 993 988 895 943 999 943 903 759 877 916 918 826 756 774 756 361 965 884 976 970 959 667 817 1000 907 973 976 958 972 958 936 750 958 710 638 892 984 1000 984 923 948 975 967 704 761 978 981 978 861 955 867 802 756 584 998 921 982 921 854 772 542 528 857 879 857 805 991 805 949 985 949 918 989 897 818 930 974 930 475 951 795 960 795 689 678 767 516 501 979 889 707 992 703 911 966 911 716 957 953 922 905 655 897 522 592 918 919 918 987 1000 987 967 665 978 667 951 876 582 507 574 780 736 847 877 998 999 998 713 946 910 751 842 904 395 902 972 460 828 904 828 913 993 913 589 990 994 995 966 510 496 880 602 654 639 638 791 481 981 577 540 827 992 838 721 714 922 714 859 864 912 818 937 860 615 872 727 898 727 846 842 961 985 853 704 800 914 951 984 951 574 727 771 771 830 860 830 679 676 732 926 760 980 983 980 689 834 995 363 895 934 937 970 981 970 780 669 679 904 969 978 969 894 997 958 915 873 988 873 895 612 767 750 812 634 556 881 730 801 819 825 606 810 894 893 945 938 851 905 590 742 625 687 729 821 884 986 884 778 826 862 826 991 996 991 768 614 826 834 845 810 635 988 994 988 880 929 931 986 931 735 793 779 990 986 995 986 983 703 865 780 830 801 830 870 928 815 688 523 811 848 832 792 796 893 910 990 990 990 954 841 574 840 859 840 727 774 999 999 999 838 918 844 849 790 568 643 741 899 527 869 886 656 442 913 442 764 987 944 966 944 979 928 872 519 812 852 976 811 839 811 924 992 953 836 933 930 895 839 947 908 956 908 993 1000 993 644 974 737 936 884 937 884 832 726 351 950 486 782 661 631 670 612 491 596 850 681 447 869 991 869 817 899 806 483 726 603 958 834 764 892 877 935 752 725 850 966 841 925 929 958 976 965 883 656 990 983 984 907 772 210 983 985 983 906 893 609 672 502 803 988 985 613 787 846 967 979 995 979 950 970 950 444 981 985 981 969 839 950 885 886 731 713 742 775 648 836 988 862 825 616 646 809 678 753 908 887 892 874 912 874 946 813 324 650 876 747 294 336 688 738 688 367 737 911 892 883 958 883 803 987 813 737 874 737 588 821 489 590 817 982 997 947 919 961 913 938 937 921 875 913 969 944 932 973 990 973 855 993 979 977 982 977 753 991 713 747 875 674 865 841 470 513 470 507 507 967 997 969 949 944 942 773 893 685 432 838 872 624 830 545 751 545 453 467 765 820 938 927 834 958 968 960 997 951 883 637 871 807 898 807 499 750 732 902 945 902 667 918 968 918 998 918 573 907 954 907 602 710 989 940 839 907 704 659 828 749 932 727 756 727 980 898 842 774 832 774 892 979 892 817 981 970 884 711 969 981 969 794 829 621 837 915 971 989 971 765 793 820 793 633 954 619 915 965 915 968 759 737 677 682 973 855 744 925 931 713 984 949 965 949 503 707 810 963 810 969 847 847 973 786 767 753 994 999 994 961 985 858 868 858 870 789 829 937 718 916 960 874 953 989 912 959 912 862 715 729 750 884 922 884 933 725 919 951 956 896 729 990 894 967 896 954 984 988 973 643 938 1000 938 766 964 970 964 900 789 712 932 984 961 947 1000 944 883 981 830 470 985 914 859 901 978 735 842 753 561 924 938 938 517 402 764 389 812 997 949 943 989 999 981 505 619 911 606 307 948 817 974 959 971 996 971 900 986 999 986 883 807 911 955 935 997 935 825 780 508 438 469 921 617 630 829 909 980 980 980 670 621 690 867 863 895 946 964 946 383 512 847 842 558 780 999 780 906 961 947 801 846 933 815 859 946 699 844 825 639 996 983 969 867 592 828 902 612 592 662 925 758 918 842 936 842 706 567 607 915 928 977 992 977 972 966 612 837 673 610 661 780 661 953 835 888 835 426 761 615 439 913 925 980 914 678 766 619 540 640 980 536 953 536 910 876 988 787 881 611 774 908 806 905 806 993 853 888 558 735 789 856 999 999 999 969 876 586 961 876 891 994 891 927 975 990 975 799 862 957 862 904 813 725 895 725 726 745 927 979 831 985 831 640 824 772 861 744 852 781 808 781 833 912 908 985 908 704 946 987 946 677 857 816 973 891 967 993 967 991 978 974 960 894 998 991 973 954 868 861 842 954 842 522 1000 707 873 939 881 818 985 1000 979 978 713 622 784 622 557 436 664 992 516 649 897 961 975 741 882 812 904 964 803 637 676 978 956 914 983 983 991 983 994 949 716 693 723 956 809 999 1000 999 935 935 712 712 870 667 949 978 949 541 550 664 714 643 901 925 901 824 789 703 944 847 994 815 812 963 986 1000 994 988 843 836 855 836 862 797 849 811 621 948 978 948 967 964 935 627 810 665 889 981 889 905 924 967 924 650 797 691 643 712 865 930 960 930 547 520 386 798 855 954 845 779 813 747 796 840 978 910 824 704 665 428 423 699 925 726 700 858 967 967 967 949 872 863 954 992 954 962 975 962 860 916 966 950 859 992 976 987 993 987 980 772 966 546 972 986 982 994 982 949 975 949 959 914 877 775 725 863 998 998 998 935 953 401 870 412 421 786 779 615 595 861 797 824 996 982 848 838 985 959 908 957 992 988 984 868 731 862 932 944 932 996 693 751 915 720 926 899 430 705 769 886 684 849 965 849 876 917 876 993 580 854 882 946 948 661 932 670 401 661 835 961 659 904 924 904 818 825 826 632 680 880 982 923 919 914 921 770 760 975 993 975 994 848 673 833 853 760 808 914 781 635 562 949 960 992 943 925 978 719 702 968 997 968 867 947 959 993 899 952 966 887 632 793 575 924 1000 924 875 962 748 787 787 842 960 966 914 729 586 853 478 687 965 843 853 876 853 913 851 808 640 979 763 1000 819 812 888 812 777 847 797 862 955 970 921 675 681 675 944 831 990 992 990 809 872 642 558 820 487 934 709 943 709 946 755 846 865 908 865 627 966 880 941 880 997 656 402 703 958 567 750 962 965 951 908 926 935 784 703 814 850 939 691 804 542 162 465 976 993 976 954 980 954 920 940 756 573 743 977 995 977 771 834 841 484 483 805 877 968 989 968 930 982 983 974 997 974 609 735 609 921 842 667 805 653 626 940 857 599 513 784 976 978 976 998 747 843 747 1000 906 494 683 926 727 929 942 951 885 734 648 934 979 935 887 883 603 811 979 952 903 767 775 767 709 980 709 807 916 936 909 907 964 920 967 920 848 852 848 853 917 979 917 987 944 954 954 773 885 887 947 423 718 758 821 941 917 940 849 724 961 786 970 879 890 920 929 935 919 905 841 831 665 960 907 921 932 961 863 853 671 716 970 743 772 743 696 802 742 945 724 529 889 980 889 978 987 952 915 873 849 521 409 372 966 947 908 578 891 980 958 947 847 851 985 896 902 896 990 928 929 928 493 692 754 985 992 985 564 782 731 941 785 324 695 936 936 972 977 972 945 737 989 702 725 720 901 847 954 979 954 968 943 997 904 830 887 740 873 853 813 850 852 850 859 843 921 977 743 995 997 995 966 964 760 977 828 508 964 749 988 998 988 817 918 985 918 998 674 697 874 644 686 761 917 756 929 756 834 958 834 985 915 854 955 854 713 766 966 870 843 478 639 809 772 898 772 762 856 757 975 757 993 760 962 948 712 914 671 889 584 985 992 850 723 852 981 994 981 936 997 927 925 459 605 824 768 983 845 981 845 838 797 421 696 889 962 998 962 995 948 817 678 508 725 626 675 626 605 550 888 773 809 989 994 989 477 954 946 708 826 937 782 959 992 998 992 699 873 941 1000 1000 1000 979 898 946 586 890 849 960 995 933 856 847 768 627 964 922 947 955 808 551 820 724 714 907 765 510 940 887 898 929 957 993 957 835 735 904 908 447 940 962 940 958 823 630 844 959 763 570 551 784 981 922 983 922 768 840 768 910 859 886 859 773 795 972 876 688 565 922 450 742 858 742 963 923 828 995 912 992 738 808 994 641 838 977 838 915 937 957 937 795 906 983 827 842 741 976 954 974 954 568 644 553 581 929 726 873 909 649 631 926 944 970 975 954 938 781 594 585 747 964 371 875 990 855 846 993 983 938 958 900 832 467 952 958 952 975 902 835 863 991 863 807 950 881 939 994 939 519 615 951 933 971 933 985 881 868 723 695 939 678 851 909 949 909 908 972 884 619 502 628 935 634 898 719 514 763 771 948 718 563 696 829 702 525 761 904 728 880 913 880 622 276 546 848 861 848 565 553 842 862 740 890 952 987 952 914 835 817 567 440 570 687 770 830 872 968 870 936 742 794 884 994 823 624 829 931 955 931 961 990 836 822 802 888 927 963 824 734 959 724 593 597 829 932 973 932 807 664 829 917 735 978 863 936 863 921 886 735 983 947 988 947 812 955 988 915 963 905 893 999 828 600 797 955 973 943 958 999 958 877 969 841 935 918 861 629 680 739 752 873 784 890 943 920 953 990 953 845 858 902 669 995 585 722 598 508 741 773 790 956 962 956 992 760 977 991 977 846 988 846 892 996 733 950 943 962 943 619 768 500 817 715 889 819 929 936 896 753 924 993 996 950 966 855 983 971 728 919 978 976 965 989 965 970 862 808 740 887 934 887 711 846 737 771 796 924 926 990 999 1000 996 940 682 951 814 352 719 989 991 989 720 714 857 728 975 779 535 651 955 612 789 861 885 925 954 956 979 911 862 574 553 542 613 748 868 748 848 633 832 975 995 975 903 970 643 756 947 995 869 770 615 504 540 681 980 661 648 951 636 887 933 887 857 911 780 832 970 835 823 529 813 775 933 637 928 692 326 326 447 614 723 706 894 867 830 950 817 914 817 971 746 974 979 999 551 435 849 838 951 785 984 505 677 366 915 900 834 976 984 976 526 552 936 660 589 459 807 893 745 785 809 942 809 684 883 926 970 987 779 805 808 732 930 976 930 839 722 764 931 786 967 968 979 968 894 808 829 933 829 926 999 926 864 891 929 863 909 863 564 991 993 991 823 509 610 851 524 986 988 986 980 965 932 947 932 692 644 606 566 714 981 570 920 959 740 848 635 601 864 981 913 960 861 883 955 960 641 671 626 808 994 808 955 838 912 803 676 792 762 829 753 815 373 769 794 769 902 536 956 654 818 918 733 640 462 455 711 844 970 970 970 972 962 907 913 907 588 582 621 582 381 445 952 955 997 966 846 819 490 968 915 685 507 618 711 877 824 723 900 929 900 488 910 662 736 800 989 759 794 935 935 948 935 827 963 974 976 804 938 804 550 634 403 620 676 876 943 876 847 807 754 777 754 651 722 950 994 961 966 961 911 841 851 901 847 628 949 709 929 929 929 684 993 924 794 597 830 597 607 847 948 834 931 796 886 823 797 916 858 858 573 725 712 707 632 963 691 764 509 790 878 793 931 991 828 688 637 698 637 659 876 783 996 843 900 843 968 854 991 922 988 1000 988 712 853 944 501 524 564 832 897 899 927 927 927 897 752 940 776 680 607 901 930 840 827 790 779 793 858 918 952 918 886 642 629 952 797 886 846 676 927 832 943 996 898 475 921 977 950 906 994 879 718 817 718 752 900 752 715 916 856 840 727 967 955 972 955 750 527 131 815 970 924 976 924 712 538 686 586 950 822 691 750 695 396 677 823 742 729 668 762 821 762 885 347 617 905 960 905 888 924 968 958 712 775 899 914 897 453 759 888 983 888 958 998 965 986 998 986 932 905 750 815 905 947 537 980 986 980 878 969 878 806 912 741 814 668 599 675 999 999 999 963 915 733 651 908 962 908 585 392 618 628 618 436 815 779 704 822 855 868 872 894 952 984 952 951 987 987 987 837 870 958 870 985 874 978 907 714 447 646 716 958 938 955 953 882 956 910 817 782 956 989 903 769 594 952 1000 952 872 917 929 917 925 768 943 939 781 772 991 862 645 624 876 966 876 931 954 967 826 894 950 988 816 988 819 761 768 918 712 846 821 634 669 634 416 878 763 953 974 953 982 905 998 905 926 925 926 925 733 701 921 962 954 754 997 1000 997 692 771 783 771 786 785 721 841 896 998 948 971 904 935 904 834 318 720 744 612 853 880 853 802 919 819 917 886 928 765 947 980 947 661 895 987 895 967 932 967 866 859 850 916 850 886 699 940 639 864 988 840 857 747 784 587 691 991 995 991 887 721 703 846 917 545 843 644 837 962 974 994 974 824 918 824 572 800 982 712 695 917 988 963 822 995 925 564 765 809 927 974 927 576 943 972 943 797 977 825 869 941 869 998 999 998 946 469 885 858 971 976 971 966 940 792 816 586 769 961 853 419 795 872 930 760 623 742 803 742 402 683 853 853 853 798 806 838 777 630 490 810 989 485 659 571 671 694 879 927 879 692 747 943 995 979 967 887 980 988 980 812 724 902 764 722 690 819 928 862 807 947 506 975 992 975 988 965 781 657 432 678 729 818 874 877 874 927 980 973 687 843 846 994 958 949 663 609 706 905 706 685 819 870 963 990 835 991 835 887 775 749 845 984 845 817 735 794 807 774 813 848 874 653 877 917 875 614 765 980 963 976 963 915 1000 921 936 696 755 617 369 683 865 839 830 969 526 613 871 957 956 876 945 876 528 926 1000 926 792 648 605 567 950 809 692 826 868 952 989 947 699 675 873 848 626 469 591 954 992 954 922 500 941 863 611 629 783 786 817 790 763 896 722 765 844 785 659 608 919 644 870 933 952 933 551 971 892 973 991 954 667 924 544 640 993 858 854 687 922 687 925 473 643 882 838 939 838 780 787 971 987 971 994 949 951 926 791 797 837 962 988 962 613 738 994 818 944 895 908 895 713 790 970 745 896 659 926 918 906 229 547 577 894 965 894 577 912 645 987 998 967 877 915 959 915 666 489 967 955 891 994 891 949 769 518 670 867 962 867 684 814 658 975 984 984 953 866 905 873 746 829 960 979 988 901 992 964 986 964 727 511 613 788 861 791 861 791 703 354 993 717 902 556 835 613 847 804 759 890 759 872 915 874 922 881 855 802 787 607 840 941 885 896 885 944 697 265 970 979 993 998 828 972 996 1000 996 984 945 929 735 370 805 695 978 989 978 732 814 863 976 741 976 974 640 949 959 983 978 928 959 955 788 827 758 330 953 641 851 865 385 873 945 969 987 969 804 921 526 857 998 997 1000 997 997 948 965 948 959 878 936 934 929 953 911 901 856 788 920 1000 930 956 818 743 631 848 865 872 879 524 367 663 802 940 763 867 967 996 967 957 516 796 970 954 833 952 870 933 824 761 800 761 613 761 961 677 575 906 792 851 995 851 955 923 999 923 877 806 949 664 812 656 486 711 851 635 692 920 925 819 931 940 931 992 839 765 883 943 883 723 992 990 926 791 999 1000 999 825 830 886 920 989 914 657 813 830 986 830 778 689 649 845 704 585 836 867 939 933 941 990 989 866 994 916 870 742 656 959 796 800 813 800 891 911 794 386 859 919 994 919 923 528 512 964 817 957 848 946 848 760 833 954 833 934 958 934 700 618 438 938 755 748 839 839 879 839 962 1000 996 986 844 995 893 942 893 974 925 980 925 893 572 601 808 950 808 859 934 859 472 371 737 914 700 502 784 773 828 947 758 725 879 970 799 899 711 691 597 883 986 997 986 675 586 665 886 783 682 943 821 812 914 821 888 926 806 691 698 754 749 786 749 946 569 728 589 842 851 691 832 710 765 898 932 610 469 784 702 936 760 940 824 810 761 559 307 814 745 711 710 663 665 683 943 962 962 974 962 983 996 981 984 995 984 994 870 986 818 965 818 929 950 929 978 998 967 924 919 975 983 938 952 885 891 959 796 650 510 566 898 941 748 961 941 716 828 863 943 953 951 991 997 991 925 966 802 885 928 904 992 835 641 907 985 853 480 960 861 995 445 808 911 808 859 866 859 946 856 686 551 682 870 705 865 975 900 928 900 984 961 824 499 844 933 977 946 438 551 702 795 949 949 953 912 945 912 900 944 876 902 876 910 916 921 984 485 941 961 941 627 698 759 940 651 754 891 972 891 813 906 862 925 911 796 999 953 981 842 802 806 959 987 996 973 790 272 943 954 943 946 930 849 797 868 1000 868 810 842 822 770 986 667 959 712 845 877 952 978 961 999 991 998 950 973 950 983 895 837 974 993 974 325 993 546 584 809 544 653 745 870 838 801 467 982 578 742 690 878 908 893 981 983 981 327 864 887 993 861 980 861 662 749 919 744 601 905 870 970 791 899 880 996 996 996 823 618 837 832 973 979 973 953 966 953 603 842 553 561 744 634 893 723 807 921 777 701 490 628 968 859 675 789 878 848 640 924 951 967 953 965 977 984 977 962 945 971 945 868 803 681 612 930 982 763 886 828 870 735 727 882 888 994 904 872 903 872 662 790 863 947 974 947 682 914 695 906 956 970 956 920 959 942 981 873 737 762 737 866 921 350 827 842 973 990 973 717 775 887 868 823 935 707 944 947 971 990 997 990 932 936 960 933 767 810 874 981 634 905 950 905 863 621 990 995 990 749 974 982 773 815 881 892 973 810 715 887 726 934 817 647 931 955 931 661 930 635 845 985 940 950 940 754 605 549 940 549 185 895 899 895 864 804 921 923 921 870 873 642 715 663 948 972 986 980 977 991 665 632 902 801 871 761 916 802 952 802 988 695 942 966 984 966 515 671 918 943 978 956 953 938 959 977 959 961 936 1000 569 710 522 986 995 986 658 892 883 873 702 824 945 952 869 619 967 619 937 982 996 982 583 940 702 470 656 724 670 964 669 782 817 939 985 939 927 935 989 994 989 907 973 976 993 976 767 849 676 972 910 992 781 858 899 920 727 654 978 696 926 955 926 742 995 997 995 986 919 950 919 674 987 989 811 832 969 896 808 744 640 480 680 843 923 601 654 878 911 642 665 961 823 919 916 846 805 771 982 986 982 945 563 389 929 930 791 896 921 837 960 988 960 991 999 991 963 789 863 939 930 886 950 955 950 639 920 872 777 646 868 977 868 983 993 983 973 566 515 459 792 999 969 672 857 969 952 845 943 947 939 890 826 807 901 807 972 385 630 735 863 735 724 895 977 895 992 930 953 930 731 748 695 792 835 829 984 993 984 923 998 923 884 994 601 947 831 993 810 910 896 932 936 952 957 952 911 839 843 864 987 995 987 915 949 948 817 791 848 993 891 911 891 795 826 896 983 896 993 994 993 869 885 960 885 795 990 894 985 986 985 972 995 972 637 938 963 997 963 978 970 956 943 677 628 805 605 734 710 597 764 857 884 857 790 947 844 648 379 892 883 940 883 675 639 323 989 1000 989 827 838 827 993 936 595 279 633 829 954 983 730 956 990 956 887 915 540 919 981 919 634 843 913 758 790 946 994 995 994 885 924 872 692 872 947 869 944 869 974 778 967 929 842 992 1000 992 586 780 560 916 947 863 777 917 815 810 904 974 992 958 850 864 829 862 843 574 688 971 395 467 979 904 946 904 473 600 419 783 900 886 997 1000 997 774 900 830 583 847 797 623 947 914 964 943 853 847 807 916 807 474 915 961 915 930 990 976 989 976 737 953 958 953 929 972 929 890 969 814 954 903 968 938 932 757 549 886 991 938 795 721 482 677 805 698 561 882 797 563 624 953 927 974 868 1000 804 943 667 689 849 942 984 654 925 419 800 949 845 992 766 805 766 922 735 841 852 999 614 501 592 967 969 950 962 1000 1000 1000 757 813 957 559 722 860 717 841 969 991 969 617 822 659 685 766 824 912 824 734 821 951 880 980 880 791 958 973 958 920 957 909 814 897 694 904 878 884 922 970 922 906 745 585 996 906 856 765 958 782 765 855 765 997 999 997 423 430 700 498 566 498 957 997 957 802 868 650 930 911 983 990 975 980 975 253 565 769 794 732 955 978 981 992 974 997 974 864 797 917 955 917 894 585 973 800 444 816 929 940 938 888 637 788 979 986 979 994 999 997 649 939 806 417 806 932 744 927 882 964 887 941 552 789 840 849 950 984 551 801 996 881 981 974 997 974 912 997 891 940 916 992 992 992 893 579 942 891 966 997 997 997 968 641 782 858 929 805 690 850 917 666 556 541 752 912 969 719 875 960 655 774 960 899 969 799 692 917 847 789 867 943 867 770 522 605 499 793 881 897 768 901 781 801 831 946 946 955 941 973 921 995 997 995 651 607 862 997 891 929 701 872 754 778 754 890 907 983 997 1000 963 657 781 634 886 863 928 859 983 995 983 953 886 847 934 536 941 985 941 952 991 811 687 901 831 899 885 785 999 825 767 949 426 801 823 932 988 932 940 996 940 904 914 825 712 886 727 880 993 652 691 881 881 962 979 816 952 963 952 895 885 954 885 469 446 598 866 715 751 967 816 823 877 861 930 960 914 984 914 333 839 913 867 660 827 915 980 901 880 903 938 903 847 758 890 905 938 896 962 988 962 973 968 942 987 951 906 660 779 900 779 618 841 793 689 840 911 988 911 823 794 949 77 800 801 800 765 393 976 861 836 996 997 996 937 996 937 863 461 948 338 889 992 889 899 901 954 991 954 876 865 942 943 942 714 778 900 784 780 638 690 555 902 946 902 838 968 838 858 915 964 915 990 860 750 761 750 712 947 920 918 964 999 964 746 993 923 584 975 981 975 474 755 927 997 954 883 740 674 905 725 780 725 953 983 880 669 703 919 595 773 948 989 975 869 915 839 906 974 813 918 923 418 779 921 779 890 863 979 993 979 413 498 830 991 830 767 922 970 922 932 952 862 960 953 964 953 868 746 926 1000 763 902 945 962 945 969 983 998 983 922 961 854 917 913 596 722 787 722 933 997 997 696 626 767 993 926 951 990 951 981 996 712 941 953 999 999 999 918 823 845 778 776 858 539 799 952 986 952 748 703 548 946 950 946 845 831 851 964 532 530 660 978 960 899 833 907 803 886 803 910 947 910 946 848 885 875 864 963 981 963 772 827 832 889 996 889 971 981 971 807 847 929 932 977 896 963 989 963 570 602 821 639 474 603 603 662 780 959 947 724 616 838 825 388 388 944 961 944 671 598 564 797 572 740 814 982 986 982 941 747 701 940 952 828 643 861 971 861 792 804 647 770 418 926 996 926 869 908 994 784 925 784 950 954 982 884 323 252 664 956 961 956 907 801 939 969 939 335 999 633 960 955 995 986 1000 986 779 1000 1000 1000 783 835 904 952 941 938 838 765 502 709 831 685 819 772 822 892 848 894 967 955 934 957 940 977 978 953 858 849 959 849 978 981 978 940 877 1000 928 782 962 995 962 918 960 979 960 781 931 891 956 1000 956 970 867 934 867 958 959 958 806 943 806 629 614 866 976 755 827 973 766 740 926 662 977 977 977 977 936 972 983 927 645 855 939 906 942 906 919 818 950 967 950 709 972 809 507 947 946 968 946 431 498 331 999 599 970 670 688 768 883 768 535 715 580 537 443 718 958 897 802 886 972 673 381 536 584 724 865 800 761 769 734 936 867 933 757 768 877 989 987 992 659 712 363 956 981 978 989 978 987 989 987 912 889 909 962 330 950 727 978 805 955 805 786 813 685 700 751 443 770 808 770 736 756 992 856 938 905 954 905 980 892 891 615 944 893 908 872 863 876 995 969 957 998 979 994 979 773 883 960 999 960 556 354 917 690 867 804 639 930 972 930 954 983 954 881 772 694 794 630 944 634 898 337 310 999 1000 999 981 942 965 942 973 664 997 843 816 859 873 859 857 986 832 776 952 508 698 508 513 827 859 894 685 775 996 959 773 903 855 895 907 895 910 951 910 968 961 951 955 994 996 949 1000 949 974 771 659 631 630 815 915 884 942 884 897 830 748 782 902 836 635 579 661 938 989 938 788 900 726 978 726 590 997 999 997 589 836 962 836 771 685 784 997 810 731 960 725 612 856 409 917 899 842 906 993 843 829 952 622 350 1000 801 718 802 840 975 953 860 982 995 991 994 991 838 602 590 913 905 919 909 876 980 981 876 874 886 986 926 799 941 905 788 897 788 787 905 954 988 954 967 377 750 895 656 902 656 746 723 777 705 771 858 936 912 701 976 751 772 986 932 878 891 965 891 985 989 993 938 985 938 903 952 761 896 761 729 829 979 829 968 708 921 875 982 915 963 985 963 705 508 674 518 750 975 750 735 920 735 414 360 949 955 923 948 613 875 783 645 648 545 964 638 710 723 907 746 622 921 831 733 592 646 592 719 975 976 977 775 718 803 847 918 658 510 928 469 838 952 952 979 977 885 845 933 942 999 942 915 984 915 974 996 974 963 656 671 784 438 726 902 907 581 971 990 991 990 959 943 995 980 895 738 923 944 981 938 945 752 577 949 999 949 942 799 783 918 930 975 895 875 930 939 968 939 928 978 984 990 984 674 767 958 968 988 968 704 923 819 909 855 642 723 790 723 435 884 679 927 630 893 646 786 824 786 827 982 827 811 932 811 740 841 953 896 924 880 738 916 742 797 742 797 887 886 979 886 518 856 756 987 989 987 772 924 951 924 846 880 976 880 798 845 798 887 863 990 920 915 802 981 996 981 914 883 982 883 928 982 966 943 929 960 980 701 830 841 843 878 795 921 795 811 800 717 845 918 845 776 404 937 960 937 802 622 958 888 887 750 693 960 880 913 848 833 873 589 606 971 980 971 881 909 969 909 302 341 328 913 644 985 926 474 463 779 975 779 603 863 873 656 683 694 707 694 405 866 971 866 497 691 925 921 929 921 965 729 767 896 734 770 542 901 980 974 953 908 679 727 967 802 842 993 997 993 861 951 398 698 530 898 937 979 989 979 912 981 992 981 968 966 906 775 789 715 566 971 869 870 880 834 783 989 994 991 979 648 949 930 975 992 975 911 912 911 823 917 875 552 948 922 997 922 787 710 792 912 987 912 745 915 978 630 764 864 492 972 886 867 999 846 928 791 701 772 964 858 700 857 669 868 912 802 858 904 919 889 851 977 589 946 999 1000 999 969 964 843 702 864 972 888 718 981 710 769 686 985 998 981 900 843 997 999 997 911 858 946 935 924 772 870 900 912 900 724 964 992 964 859 999 676 837 986 877 747 670 857 819 959 980 999 980 966 913 986 990 986 910 956 910 840 967 887 688 726 248 568 389 658 862 898 949 970 986 970 932 897 938 661 952 1000 952 620 755 929 810 648 956 540 982 858 880 958 966 955 724 648 699 820 910 870 732 743 922 817 843 930 843 886 578 529 773 995 728 824 882 976 896 726 969 806 880 806 622 867 946 867 650 897 827 835 827 997 676 942 751 916 255 835 841 833 713 885 918 959 918 960 964 960 947 902 686 788 934 948 934 920 907 964 830 836 879 836 976 742 745 742 771 754 747 658 958 663 765 1000 493 947 973 947 848 917 974 907 932 907 804 799 429 586 660 735 922 941 922 855 672 768 618 780 577 474 823 946 823 892 924 938 924 953 989 953 999 834 944 910 983 993 983 921 842 909 786 807 786 595 676 595 656 925 718 633 681 826 660 605 733 819 635 880 554 769 461 506 920 672 665 737 699 578 952 975 952 781 864 942 551 714 999 999 999 417 592 744 610 542 847 798 998 850 747 569 562 905 670 936 900 909 766 904 782 586 740 619 614 912 977 912 977 979 977 843 947 674 714 833 872 952 858 387 834 973 892 683 834 852 946 953 869 956 977 956 894 911 894 983 965 919 662 962 998 962 988 991 988 874 911 925 948 780 767 601 957 788 831 917 914 885 664 697 664 830 929 969 929 570 632 604 962 989 962 776 973 742 946 999 946 857 901 901 828 960 1000 960 911 916 960 987 678 430 911 574 862 740 878 911 878 376 841 970 841 917 558 725 624 567 711 964 988 974 987 655 966 971 966 739 822 489 958 889 906 908 906 801 937 950 997 962 834 660 955 573 588 964 691 807 999 1000 999 984 992 992 992 957 969 957 988 871 833 806 917 575 481 776 963 985 963 923 930 944 711 659 620 909 864 704 681 897 933 894 974 984 974 805 811 926 986 926 843 965 997 965 797 966 993 966 865 639 774 976 847 727 868 874 850 883 961 923 784 661 968 933 822 834 992 773 823 937 823 503 546 956 956 956 922 982 966 956 946 983 946 590 972 990 972 613 792 468 902 947 907 937 967 832 546 839 449 551 518 981 943 910 968 922 965 922 742 978 979 978 910 814 858 686 666 923 775 746 952 981 995 925 840 909 933 909 576 499 566 869 988 869 583 475 700 832 724 547 769 780 930 516 554 581 761 808 829 808 818 898 954 898 977 876 955 906 820 839 820 744 894 823 834 788 530 599 866 699 887 519 963 940 891 780 979 895 978 895 891 828 825 824 989 996 989 978 937 962 937 899 846 966 998 966 803 942 826 875 922 983 708 654 921 932 964 855 845 915 845 555 548 950 929 873 585 777 612 868 598 660 412 787 982 787 417 917 995 917 722 934 406 468 650 917 935 886 888 712 376 801 990 943 905 814 838 853 929 805 902 974 958 996 958 783 863 774 847 925 711 992 883 982 879 881 938 890 592 868 903 968 993 968 837 678 406 937 613 968 601 854 980 997 990 995 990 970 965 832 904 745 714 911 962 911 961 982 791 734 1000 979 957 918 735 923 919 712 832 890 1000 601 755 354 980 914 984 985 984 743 811 434 594 917 967 917 586 914 782 792 950 805 719 985 914 832 775 698 678 889 968 952 949 968 949 814 956 814 845 792 961 946 920 934 981 865 884 833 567 579 623 833 748 917 508 865 676 926 676 916 735 707 915 707 858 979 927 812 884 812 753 909 991 814 870 937 882 944 951 861 819 784 825 860 918 900 934 900 998 447 713 960 746 671 945 702 731 702 865 873 909 864 717 937 677 706 969 977 969 627 854 889 908 926 908 598 850 959 850 664 815 899 815 820 719 923 725 680 796 978 796 658 913 890 840 872 935 822 805 677 777 780 777 484 743 866 930 967 981 930 600 807 766 775 754 874 842 431 494 638 492 914 941 914 486 427 453 521 940 682 689 866 870 789 806 580 380 512 508 763 991 919 816 903 816 887 968 919 896 978 720 448 692 835 982 501 962 982 537 701 880 933 957 709 904 975 869 765 776 938 616 470 456 733 733 924 986 934 867 690 524 866 871 622 888 808 893 992 913 876 968 1000 968 289 632 675 709 779 803 965 1000 983 960 935 868 882 908 882 680 916 631 511 484 910 946 910 896 816 718 736 966 997 997 827 856 899 953 746 650 986 920 959 933 866 731 893 918 986 918 779 836 779 997 286 375 956 980 956 645 729 864 963 973 963 974 956 728 714 965 653 740 653 686 929 885 986 752 775 681 879 911 882 998 882 992 984 935 763 760 865 850 883 952 906 958 987 817 859 987 997 987 955 882 632 602 929 954 878 880 892 780 934 979 903 606 584 545 537 863 766 880 919 966 980 382 701 873 992 995 992 958 860 636 653 826 866 832 841 754 787 957 998 957 971 831 972 514 901 955 931 935 885 942 944 786 991 986 994 952 998 952 927 792 865 902 667 932 617 807 691 334 532 220 979 987 979 718 704 956 999 956 973 991 999 991 956 900 994 755 829 951 785 667 847 990 950 925 892 916 913 796 883 810 989 836 970 836 916 411 452 927 939 766 756 905 993 905 915 873 681 991 855 883 915 883 426 377 968 872 873 872 879 783 964 919 747 965 967 999 990 920 854 484 640 694 977 979 977 497 504 811 879 880 867 889 907 928 1000 922 921 880 791 916 881 743 452 825 534 778 767 970 767 361 236 798 726 813 888 912 949 912 723 773 781 768 820 768 972 981 972 501 707 938 541 679 822 939 822 726 797 707 871 992 960 970 960 945 948 685 949 1000 978 944 634 877 790 868 965 989 685 583 606 816 863 816 911 652 704 846 945 952 890 897 876 932 830 746 771 941 975 941 884 920 977 869 965 882 946 882 994 994 994 833 941 962 968 988 995 988 794 752 947 981 844 435 743 714 787 979 997 979 993 872 942 790 952 891 913 880 978 996 978 966 933 930 891 941 891 692 780 973 977 974 626 954 838 891 705 762 986 999 986 994 986 593 966 932 963 932 857 909 784 659 940 960 940 830 934 830 897 895 998 895 997 987 989 657 789 830 933 994 852 759 901 728 799 701 571 972 805 883 913 848 959 859 889 837 694 894 931 973 960 990 943 949 897 984 749 917 736 831 935 968 935 987 734 891 873 939 1000 1000 1000 573 744 843 942 843 611 526 867 981 866 313 704 287 590 537 841 895 975 895 728 775 848 933 810 896 988 896 904 927 904 992 994 1000 994 967 595 595 593 932 766 950 964 950 707 866 948 866 760 803 760 951 642 910 642 988 929 537 785 964 958 995 983 951 961 998 640 778 917 997 917 554 742 453 874 596 981 559 984 993 796 833 950 986 950 417 612 912 953 964 953 877 824 782 810 782 935 943 971 943 862 980 898 910 997 967 805 866 967 894 981 993 981 713 859 999 699 968 837 989 837 512 967 703 878 836 847 827 986 746 866 901 800 881 854 730 796 934 973 630 970 974 970 754 866 597 959 965 959 804 811 853 807 965 854 952 966 952 916 689 742 727 925 912 774 746 822 925 822 980 642 498 804 641 970 952 727 882 906 964 976 969 937 924 855 967 975 967 922 696 697 785 697 846 994 997 989 934 957 892 782 994 968 773 801 979 946 945 701 948 948 948 857 964 960 967 960 880 799 844 990 923 920 412 839 365 305 992 977 867 962 874 929 868 945 946 996 998 996 882 929 806 948 979 948 796 720 920 878 999 943 998 949 920 977 920 866 527 693 725 811 894 916 904 996 926 802 968 974 992 998 978 957 935 994 935 788 647 765 855 925 891 924 979 924 977 800 789 967 958 951 971 877 917 937 917 992 770 808 835 903 835 403 723 342 674 903 977 903 983 834 894 938 875 595 368 899 973 899 957 654 893 929 963 884 470 840 934 970 962 836 928 769 891 811 961 991 974 930 797 822 911 992 911 631 781 946 788 778 460 890 934 617 697 750 354 677 483 790 817 588 778 928 908 893 960 798 984 1000 984 886 978 886 838 955 962 955 803 825 761 932 550 907 675 986 995 952 873 694 934 839 934 952 660 497 880 497 770 988 599 965 711 630 627 869 909 949 925 752 528 882 995 882 872 958 949 936 725 606 731 967 791 745 866 879 887 929 949 843 867 870 980 996 980 979 977 929 445 815 705 931 629 560 961 984 994 984 881 777 963 989 963 740 764 876 830 998 962 932 972 779 938 989 938 911 990 911 948 978 948 957 671 768 538 983 992 983 814 823 892 919 892 707 600 427 736 943 985 891 647 575 722 817 672 746 885 623 982 985 982 998 970 963 773 990 954 970 954 703 961 961 821 966 803 816 901 816 884 447 959 732 635 652 789 980 982 980 998 961 816 903 593 666 982 939 981 939 928 882 842 765 505 915 770 942 794 888 524 485 579 485 915 926 973 852 777 999 768 763 683 877 683 819 961 995 961 548 504 869 878 836 925 849 882 873 968 905 670 522 741 719 661 695 941 624 630 779 872 904 872 812 691 808 812 651 922 651 470 754 956 979 956 697 589 925 998 998 931 921 909 804 704 813 811 605 886 880 970 970 970 617 659 735 544 992 993 992 974 890 916 944 916 840 524 756 891 989 891 933 770 826 922 825 872 739 894 855 880 855 471 625 788 993 997 993 883 892 939 963 988 882 655 464 531 954 980 954 917 974 961 998 763 860 763 896 629 977 693 661 653 900 905 900 527 807 898 911 898 826 706 884 994 950 926 950 997 950 408 858 575 890 802 821 892 849 950 990 912 986 965 983 965 893 666 836 1000 836 787 995 926 940 915 780 906 929 906 548 433 661 738 700 855 985 814 773 732 995 1000 995 344 851 945 308 878 937 878 813 780 606 849 864 932 972 932 909 887 837 902 905 963 973 856 893 856 923 830 619 582 739 582 704 849 925 900 909 900 848 776 949 599 653 733 784 610 904 747 443 977 987 977 766 882 770 699 668 624 944 876 879 688 959 955 981 955 924 933 931 996 997 671 818 893 818 796 772 695 542 985 999 985 605 837 645 615 945 987 967 946 809 689 955 979 955 987 952 955 952 528 522 537 797 918 925 994 925 638 868 467 803 880 803 641 803 889 892 889 834 986 992 961 943 661 615 709 727 909 945 923 865 719 720 884 720 645 756 645 463 655 881 666 908 750 648 961 979 961 935 801 601 945 992 945 893 878 926 951 635 628 488 862 961 951 367 480 826 985 991 985 992 993 992 843 889 948 889 807 786 521 825 600 726 554 605 560 782 961 993 961 891 927 935 959 922 931 984 786 679 825 989 1000 989 878 940 907 938 934 954 934 965 895 806 838 782 362 400 685 745 685 960 887 977 887 946 966 946 843 927 916 673 760 923 906 909 966 909 969 639 746 618 821 763 672 972 991 943 796 918 937 964 937 269 389 621 473 987 473 699 709 808 874 654 702 998 1000 998 958 988 968 952 988 952 992 769 974 714 762 859 891 898 891 909 837 315 887 698 1000 736 612 890 800 814 864 688 675 721 799 721 770 609 614 959 648 310 949 807 995 876 999 876 939 957 981 955 805 760 847 908 847 906 912 961 946 913 930 893 896 827 906 685 885 911 586 634 868 841 777 794 711 910 911 910 805 722 741 516 998 999 998 773 936 984 931 944 967 988 967 932 987 932 487 430 987 729 742 931 742 804 953 999 1000 999 714 749 809 808 990 808 821 866 801 975 801 977 973 678 953 957 812 797 978 981 978 937 947 937 903 876 680 766 680 768 832 853 862 884 873 950 873 710 788 870 875 485 429 944 986 993 921 947 939 898 896 778 437 585 906 952 989 985 969 705 776 705 770 805 770 994 995 994 703 979 703 711 539 931 974 931 738 920 840 985 995 985 953 953 575 920 970 955 977 921 856 757 999 780 992 849 900 946 981 957 995 728 644 912 614 955 965 955 868 937 756 952 720 880 532 791 825 970 978 970 572 699 747 878 985 905 862 886 988 886 751 725 720 566 772 891 925 833 677 900 893 744 531 1000 1000 1000 982 687 890 705 657 889 643 828 573 786 885 941 879 993 672 855 921 796 807 588 863 643 710 643 879 914 879 761 986 953 978 953 799 600 751 827 751 631 977 810 766 959 993 959 607 676 607 285 814 994 657 828 672 815 793 782 437 838 374 410 971 990 971 769 871 986 871 909 933 909 876 563 835 974 986 974 546 518 608 718 720 718 977 887 880 998 1000 998 1000 998 383 434 666 992 1000 992 920 933 903 873 893 916 876 935 950 833 944 833 909 948 737 942 850 716 671 584 735 878 648 1000 833 848 826 808 984 860 891 921 928 921 872 964 887 580 919 872 828 981 764 786 542 555 965 982 965 877 907 594 802 864 887 911 959 936 992 936 938 668 777 905 989 989 943 936 985 936 804 888 906 891 909 972 962 991 962 884 932 907 946 956 961 956 452 449 683 849 902 893 572 574 613 848 613 785 628 749 739 928 805 903 805 640 742 744 742 917 981 917 924 762 717 815 822 815 576 754 964 826 969 873 983 987 262 631 929 963 971 963 851 1000 1000 1000 990 989 661 855 800 655 664 857 926 942 926 818 886 926 864 698 978 980 978 219 983 848 997 924 935 953 538 521 612 975 1000 975 861 924 796 801 796 563 565 563 946 908 959 908 684 423 773 780 939 957 939 898 966 919 895 720 814 990 994 990 964 979 964 628 968 984 968 964 900 858 657 826 474 924 902 689 674 507 847 969 847 899 935 773 859 979 882 899 882 969 777 468 562 936 850 529 760 569 935 953 935 705 860 963 889 869 505 861 662 842 903 947 986 910 918 910 750 977 829 620 670 330 917 611 695 730 816 876 739 426 934 710 917 911 998 911 851 904 601 737 835 895 614 630 567 886 885 853 850 933 850 581 621 784 866 620 934 727 739 998 998 998 975 964 970 964 967 989 955 807 543 753 963 967 963 855 862 855 910 989 917 648 518 227 905 743 834 893 892 741 933 856 738 910 860 945 914 910 823 866 716 993 901 957 901 849 718 518 878 559 804 778 969 997 903 903 829 954 975 890 709 908 722 796 997 1000 997 631 882 977 992 995 936 967 994 999 994 942 633 394 304 714 885 885 883 807 701 453 961 987 972 878 951 902 953 985 953 739 983 1000 983 918 927 918 998 562 907 966 955 963 955 882 708 843 915 972 934 989 837 885 858 788 740 788 801 692 748 692 258 693 815 911 911 801 648 788 944 971 944 977 869 864 860 1000 1000 1000 433 829 651 867 993 908 924 908 537 530 892 969 892 892 959 933 766 322 978 995 978 921 996 1000 996 766 900 930 900 386 661 759 959 832 951 894 646 534 676 647 564 986 739 748 675 584 939 939 939 916 931 916 970 845 836 695 986 990 986 936 916 677 749 830 879 718 886 894 886 809 983 992 983 971 729 762 699 684 577 513 692 958 715 879 950 961 847 993 888 976 969 930 927 931 917 857 614 939 976 852 810 919 810 652 421 574 554 798 886 980 975 929 949 929 807 966 807 814 326 827 370 898 916 975 754 815 939 979 979 895 278 334 521 759 999 987 1000 987 975 880 694 568 919 810 887 975 924 990 405 850 762 955 956 955 929 983 929 920 988 931 990 953 981 953 711 939 988 930 958 930 556 837 548 703 967 977 967 864 692 686 494 835 798 552 870 900 750 809 796 751 659 927 986 927 724 698 577 624 578 991 994 991 553 593 738 968 990 950 668 762 518 960 975 927 969 927 912 979 943 999 999 999 855 626 684 861 976 868 893 868 961 735 909 735 712 778 898 778 549 622 989 996 989 946 960 469 713 722 982 944 942 574 773 987 952 754 865 850 866 630 874 910 969 844 641 792 840 712 505 869 973 997 810 256 907 971 907 972 993 972 905 864 726 358 954 713 935 955 972 955 396 882 941 968 984 923 911 769 635 919 972 998 972 892 871 903 981 767 379 615 384 706 919 834 965 986 965 850 941 979 933 895 682 616 724 540 561 544 693 961 990 961 997 938 672 918 938 918 850 846 861 961 910 930 992 933 855 996 954 976 993 976 963 999 828 799 662 986 996 986 946 1000 946 905 772 942 887 941 887 527 724 872 902 872 999 703 949 877 982 877 882 867 826 921 798 991 870 787 990 986 998 986 700 956 990 956 623 853 814 509 696 845 960 943 628 140 581 826 906 416 724 478 672 651 967 859 625 824 898 931 898 711 590 993 783 831 783 575 982 716 666 593 713 834 977 984 977 901 872 455 509 806 974 988 974 955 662 660 924 842 554 361 418 948 823 925 938 925 795 538 279 863 931 932 876 546 755 960 950 560 704 954 989 954 949 870 635 722 770 677 992 996 992 850 977 996 990 875 839 777 956 882 991 993 991 932 870 957 870 827 835 943 954 943 971 986 992 991 786 754 775 899 966 899 946 830 674 837 925 990 925 944 922 913 994 967 903 776 592 907 991 963 906 861 655 898 655 911 924 843 954 973 954 817 912 875 813 642 870 749 913 952 811 942 811 635 946 984 946 499 866 972 972 972 800 844 853 987 853 895 988 927 982 821 855 711 813 824 944 919 996 919 854 721 942 866 639 936 953 936 787 818 824 933 619 868 972 977 972 790 674 808 674 737 915 855 793 973 966 958 865 830 938 860 858 848 996 848 783 927 783 732 730 930 944 965 944 915 929 915 988 993 988 954 943 976 943 709 865 709 962 863 765 861 931 599 768 599 761 984 997 984 901 585 804 495 870 846 777 724 466 857 852 819 952 989 568 509 644 756 758 756 783 818 980 854 759 965 857 871 986 871 941 698 956 655 953 977 953 714 899 746 814 852 877 905 968 968 835 354 484 614 727 527 696 744 760 901 880 839 664 397 535 937 678 870 871 983 985 989 979 942 957 990 745 955 983 980 945 987 949 866 856 787 709 742 846 992 743 715 733 483 894 911 967 907 901 915 946 917 906 953 991 953 534 524 517 612 754 920 989 994 989 998 987 857 785 989 785 523 954 859 732 978 981 978 884 708 877 897 888 806 939 806 712 886 882 998 998 998 578 918 785 776 697 651 856 710 356 872 930 968 930 958 982 812 976 984 976 204 973 977 973 654 756 940 888 927 964 927 792 802 792 924 880 840 747 988 816 988 906 845 640 661 654 408 539 713 995 833 640 682 831 817 647 919 918 715 900 902 900 822 727 691 883 990 994 990 912 895 776 917 782 796 698 992 861 929 662 936 938 936 887 965 985 919 923 941 1000 941 604 948 953 979 992 979 817 674 462 644 823 906 925 906 542 700 671 919 693 802 878 806 792 864 871 648 585 684 750 927 998 983 983 986 874 805 739 925 551 279 743 963 743 640 604 997 1000 997 823 942 823 702 979 932 923 896 956 970 959 970 959 408 820 948 951 948 953 906 673 894 782 830 782 559 693 918 693 823 972 823 876 926 876 767 627 489 520 610 583 830 925 942 925 525 990 562 865 537 503 894 820 884 930 938 971 826 591 986 853 804 849 714 892 543 530 690 969 788 829 955 866 747 990 998 990 964 964 814 989 627 643 942 945 977 945 968 963 509 597 883 995 883 754 819 862 774 861 774 666 853 721 797 821 710 748 710 580 751 864 820 785 842 809 731 577 839 941 839 699 967 699 921 986 998 986 544 453 847 886 933 484 620 856 979 856 787 832 787 942 729 795 586 994 998 994 856 834 578 606 843 990 990 990 976 985 976 644 974 933 843 628 604 783 694 756 934 954 961 954 754 889 891 842 629 836 842 836 930 833 642 1000 984 976 583 558 774 972 808 968 972 968 744 892 805 798 899 998 870 756 751 702 580 733 580 967 985 967 950 903 840 843 495 506 245 603 986 998 991 981 601 970 991 970 949 746 785 820 752 786 876 959 715 759 713 646 612 847 749 672 942 979 939 970 992 881 685 816 886 873 479 779 872 974 709 809 810 733 969 986 913 976 978 976 780 977 933 834 797 855 797 791 915 990 998 990 912 883 738 999 926 987 926 428 851 986 851 386 755 619 672 856 828 976 522 228 897 966 897 723 936 862 947 862 652 601 923 990 552 849 952 988 952 695 968 971 968 765 702 877 968 991 968 894 832 939 980 945 802 965 994 965 878 814 903 741 811 896 988 928 736 797 890 890 890 995 435 548 898 931 898 865 885 910 861 650 786 676 838 818 908 910 908 984 971 758 929 563 522 549 821 822 981 822 940 973 940 788 799 820 859 654 871 966 871 745 767 978 723 730 605 512 946 891 949 997 976 904 871 818 709 983 709 672 886 945 776 609 608 649 656 875 899 660 806 916 971 881 958 881 303 764 888 974 946 992 946 921 880 901 690 718 795 961 977 936 991 838 729 896 964 896 628 963 985 991 985 927 800 710 541 658 1000 668 768 923 856 918 856 661 787 914 957 477 981 978 653 854 940 967 987 967 544 576 600 528 590 992 998 992 585 894 893 927 945 837 839 663 697 842 941 646 977 877 941 957 941 834 930 962 851 619 936 619 731 816 961 967 961 747 504 743 864 743 683 787 683 923 958 930 920 986 920 755 904 755 419 986 697 936 988 936 919 953 907 958 977 982 983 982 615 873 813 884 957 884 921 957 921 896 929 896 970 993 970 845 920 725 850 808 574 918 957 995 994 969 973 613 634 940 987 940 947 887 875 971 913 772 867 873 952 675 796 942 796 800 645 978 800 844 857 946 969 996 998 996 882 701 625 987 993 987 957 994 874 995 997 995 686 948 983 769 778 959 764 487 938 973 986 973 887 967 898 978 918 929 929 992 693 783 982 907 907 950 907 959 988 877 782 686 846 986 990 957 865 841 979 985 979 862 888 886 886 906 798 834 704 952 567 491 885 874 918 908 860 660 714 660 736 738 736 955 983 933 997 920 699 837 854 905 958 890 538 735 896 862 630 744 372 754 665 863 933 984 934 934 864 878 694 723 694 553 486 492 536 776 841 948 995 919 776 923 777 839 949 959 962 997 962 933 859 811 671 454 855 781 971 1000 971 903 965 735 822 731 637 909 918 909 827 884 827 954 966 954 906 908 974 969 935 978 935 950 845 998 570 794 984 998 921 916 870 640 859 621 964 978 964 964 995 985 612 994 915 911 671 671 983 990 983 918 968 918 865 829 894 363 362 971 990 971 963 993 963 862 542 864 868 748 882 829 711 591 708 903 983 956 907 866 888 766 530 652 973 976 973 224 726 849 812 872 916 872 431 900 981 982 723 932 545 608 820 786 835 764 803 332 955 979 963 778 851 816 991 684 938 957 958 960 958 302 940 917 961 976 961 857 877 724 898 698 689 666 765 814 786 806 875 790 912 914 912 898 884 938 810 950 997 950 998 990 979 928 421 870 644 835 644 192 598 935 949 990 834 969 986 950 733 992 733 996 999 996 914 689 599 873 606 859 959 944 799 571 704 597 951 967 951 520 646 753 842 978 939 831 919 847 935 989 935 909 950 903 860 485 605 836 605 908 945 908 787 943 525 871 562 933 804 831 852 880 973 951 882 781 997 781 938 890 823 444 905 380 949 796 949 622 920 877 847 882 847 784 983 989 983 830 909 960 965 986 965 843 930 843 843 652 704 797 998 797 630 667 600 545 808 396 500 939 965 944 944 955 808 790 943 938 852 826 685 649 735 649 843 992 977 985 977 818 614 926 725 857 949 914 910 903 930 994 930 697 948 1000 1000 1000 790 949 790 901 729 746 904 772 475 895 616 809 787 842 913 842 674 952 984 971 409 973 792 690 846 690 691 984 991 984 733 721 841 893 841 137 475 942 574 693 988 395 758 985 953 898 908 910 912 910 779 874 937 900 977 931 969 948 973 948 914 960 969 972 814 854 969 854 717 860 866 974 998 974 961 798 954 742 752 811 752 891 988 388 391 947 958 993 999 993 894 939 911 686 936 882 912 822 823 750 676 894 988 894 911 889 836 817 740 983 940 809 868 986 988 986 984 820 812 906 812 978 986 978 922 924 937 562 986 997 986 934 778 595 810 898 997 998 997 867 675 988 707 219 667 625 526 935 844 810 952 762 878 911 878 812 982 929 818 500 821 879 709 688 524 539 600 958 901 946 960 991 960 554 488 386 424 945 442 874 990 874 624 782 971 652 419 912 982 918 819 940 952 837 999 1000 999 875 762 999 903 955 993 955 655 588 646 799 998 799 416 714 960 714 567 697 749 900 960 970 960 906 410 937 513 747 876 747 407 802 837 659 707 844 915 784 941 848 881 885 881 840 952 954 952 909 887 926 491 450 758 809 798 908 798 854 754 726 876 991 936 963 911 882 869 907 869 879 707 931 948 931 889 870 699 951 995 951 846 802 904 517 953 650 841 825 901 767 821 925 849 877 725 756 866 743 392 485 900 759 660 916 955 917 839 645 952 953 952 904 497 897 706 752 706 819 875 925 962 949 732 797 657 374 985 751 932 751 932 989 932 799 814 747 748 868 748 801 350 749 587 827 913 739 646 797 828 823 728 647 466 990 522 755 671 813 604 911 982 987 982 728 926 604 834 819 610 548 598 748 943 748 838 894 983 806 954 970 954 931 996 998 996 935 896 872 753 877 869 1000 995 726 806 822 781 903 720 642 953 977 953 921 910 874 971 982 971 807 713 491 642 790 791 704 573 996 901 965 996 965 787 732 930 723 863 723 735 811 750 759 796 938 990 938 558 803 905 803 808 444 690 125 739 843 917 945 796 636 670 845 876 845 887 943 940 825 914 825 711 460 839 938 750 961 979 961 836 952 764 522 444 870 925 936 977 936 849 866 880 875 962 875 992 956 896 712 668 855 950 889 748 754 859 691 781 949 831 952 994 999 934 638 506 717 893 921 999 921 925 925 951 925 887 725 787 938 787 931 990 878 964 878 738 681 450 969 849 941 904 614 906 931 906 488 557 646 997 998 970 723 509 801 894 790 888 916 888 692 887 762 895 913 999 1000 999 898 996 1000 996 591 813 985 988 985 557 591 744 768 666 905 950 905 813 822 975 894 952 894 880 760 615 876 973 810 859 985 859 864 896 946 797 978 797 831 995 909 955 909 773 994 880 885 526 968 994 985 989 985 901 864 509 806 983 989 983 842 977 882 969 971 774 800 899 976 899 941 951 951 970 982 970 886 592 462 604 902 906 902 801 939 976 842 768 977 995 977 970 974 901 989 901 865 969 880 707 776 900 586 638 586 921 767 993 996 993 756 730 596 516 781 703 757 995 762 734 751 734 903 964 903 834 969 767 997 765 726 531 566 986 566 866 853 984 853 968 969 968 626 357 501 979 926 984 601 994 601 424 881 863 689 898 725 738 866 996 949 955 877 845 978 881 852 562 606 686 831 935 844 877 963 865 787 524 960 983 960 932 614 739 904 938 904 499 514 809 813 904 813 736 897 736 894 846 939 875 922 852 829 910 781 757 816 739 982 851 729 892 729 984 682 890 989 931 774 814 831 987 854 861 669 994 961 977 984 977 874 761 951 918 869 858 725 933 659 767 824 980 859 763 889 763 652 801 844 801 539 986 1000 980 897 856 883 977 916 901 826 836 969 914 955 880 830 771 955 921 962 961 964 774 660 960 964 818 970 992 970 835 832 928 959 928 955 808 900 938 927 899 828 636 771 912 771 663 749 677 683 677 314 964 996 964 836 712 762 769 762 695 949 995 928 918 780 835 937 970 937 764 906 910 838 608 892 769 852 684 831 652 924 989 706 896 858 745 933 834 847 862 938 981 938 979 884 949 904 984 904 988 899 992 995 992 600 791 912 904 794 1000 887 918 887 862 942 947 942 405 545 966 995 998 995 878 921 944 929 807 958 807 840 921 769 810 969 699 810 916 987 952 969 952 574 868 984 868 930 684 978 871 983 871 873 1000 849 968 999 960 695 779 320 596 553 625 225 469 932 828 984 698 384 821 981 883 878 681 658 869 771 643 850 854 723 958 558 781 803 957 884 984 884 962 839 876 966 876 495 580 916 580 878 721 900 985 900 806 920 900 848 896 871 945 879 941 888 913 933 998 854 809 991 468 570 591 907 963 907 842 996 997 996 969 969 969 957 934 945 959 576 663 502 992 996 865 827 685 778 850 730 956 1000 956 986 994 986 982 915 877 862 892 935 405 949 712 618 904 949 904 960 763 942 763 710 853 944 853 918 922 918 548 855 875 886 823 660 426 436 521 866 985 987 985 988 931 854 732 957 939 912 840 954 994 954 850 814 935 847 856 952 629 887 629 803 874 952 914 914 914 786 829 786 811 295 772 963 846 856 965 994 965 971 608 985 346 984 996 984 993 1000 945 906 885 859 914 743 735 910 959 910 950 897 960 897 727 679 445 418 477 661 576 560 988 1000 988 883 982 917 623 484 982 993 982 871 868 940 853 700 922 948 990 987 509 711 857 679 595 909 958 990 747 807 984 999 879 734 753 990 995 990 825 976 977 979 977 854 602 559 748 758 764 992 826 877 898 970 898 471 487 619 619 448 577 589 865 894 910 894 609 706 948 831 738 715 609 351 571 986 833 936 548 962 878 935 961 961 952 815 704 984 888 911 982 982 927 750 857 635 603 781 957 825 970 825 918 972 897 984 897 492 437 995 701 900 993 948 961 964 889 842 822 754 944 887 645 563 928 953 963 953 994 848 836 896 836 874 909 993 730 975 988 975 986 964 935 931 875 961 992 945 920 921 983 669 904 899 879 349 945 689 360 652 964 878 984 761 685 756 953 962 945 985 896 876 742 968 1000 968 264 844 998 979 883 841 988 996 988 265 753 814 929 704 743 949 823 947 949 947 991 932 771 784 860 980 860 913 865 985 963 890 984 998 984 934 921 908 956 908 964 673 545 756 866 817 832 841 637 886 778 918 778 963 953 955 953 860 675 641 781 881 781 765 907 918 907 957 830 799 921 879 842 962 842 985 850 513 559 817 929 933 824 855 974 978 974 866 835 1000 897 474 869 978 913 717 995 717 796 973 920 549 998 760 887 924 863 918 766 752 888 922 941 905 869 636 689 753 904 919 969 998 864 977 826 941 917 897 995 897 797 866 797 867 928 867 448 510 588 948 778 827 900 926 871 702 862 656 514 870 610 719 826 817 976 795 624 972 786 996 786 935 993 935 972 986 903 900 740 887 980 762 896 999 833 749 691 941 910 883 934 883 601 859 851 917 966 975 966 908 831 836 503 971 971 971 667 792 793 928 992 939 979 916 897 921 963 986 963 616 552 942 983 942 995 667 876 935 988 687 789 978 857 826 845 826 654 993 914 967 901 579 958 320 884 890 849 865 849 785 782 890 942 940 817 324 378 908 871 993 936 968 936 683 936 898 837 711 880 934 900 922 844 613 852 975 863 874 767 700 255 312 536 644 988 991 988 997 902 658 914 924 934 948 969 948 890 824 594 689 805 904 1000 977 987 973 856 948 858 891 843 922 698 750 962 822 805 862 743 490 326 750 866 914 918 983 990 983 978 766 863 817 799 780 989 809 895 960 974 960 914 737 518 526 717 540 983 981 993 981 974 978 739 661 623 428 918 818 818 993 997 993 552 770 927 905 906 1000 981 921 860 914 860 977 983 987 983 413 605 814 765 415 859 825 628 821 985 821 991 1000 991 946 423 628 687 651 898 651 822 807 875 950 875 634 701 784 962 991 534 490 691 721 747 705 586 895 820 730 853 703 895 950 895 669 830 886 810 828 953 899 912 964 962 842 877 779 980 911 592 442 887 717 737 758 957 601 991 996 991 992 980 845 899 995 899 998 895 843 530 683 813 998 711 952 910 1000 1000 1000 866 191 344 655 770 770 789 938 967 938 996 810 866 786 818 823 818 971 325 830 835 830 826 936 991 968 777 689 820 889 984 904 841 407 967 440 936 956 936 588 856 996 997 862 979 862 891 960 979 994 916 854 653 841 653 781 793 865 980 924 549 735 984 861 909 861 950 951 956 951 849 911 849 903 841 799 861 865 457 654 690 950 971 959 989 973 955 991 739 949 721 893 779 621 834 886 959 601 909 952 890 739 980 1000 989 982 763 873 803 777 848 854 957 776 734 936 824 825 917 825 901 753 793 957 990 957 800 947 982 990 859 849 789 965 524 654 451 993 1000 993 925 921 999 857 739 999 950 782 862 703 934 564 957 967 957 867 966 996 966 932 695 650 876 979 853 898 776 815 508 940 951 954 946 813 807 627 751 893 935 911 732 916 746 725 717 699 951 699 448 388 865 907 911 573 777 799 777 996 742 637 813 830 576 754 978 980 983 876 937 928 768 852 991 967 862 865 539 944 955 944 819 875 782 901 975 901 988 994 988 849 861 427 998 911 890 948 890 566 845 895 845 900 746 868 660 954 868 953 990 939 938 916 858 892 897 892 553 968 931 892 940 892 508 798 959 998 959 527 222 973 734 759 697 800 819 934 902 989 998 989 933 858 950 940 973 940 935 826 530 834 993 984 979 706 840 802 722 755 874 951 999 1000 999 844 722 829 976 995 976 908 950 968 950 764 678 832 912 884 935 671 794 797 794 679 979 935 910 763 601 857 908 632 927 844 972 915 982 915 662 469 976 996 976 935 916 599 470 496 553 914 326 203 639 945 733 917 733 988 987 999 987 615 955 996 955 597 864 911 864 997 997 997 941 810 939 805 800 848 982 995 853 701 914 635 398 901 995 932 968 932 882 944 866 852 884 854 928 606 928 974 947 999 947 903 930 729 980 990 980 980 864 898 605 705 868 889 958 999 958 939 820 970 892 886 568 953 754 752 813 854 962 865 910 952 921 911 839 992 824 943 859 687 713 829 925 888 970 941 930 948 943 980 861 758 942 631 995 987 845 800 724 817 800 637 607 957 999 957 869 936 846 778 882 727 803 802 823 825 889 993 889 509 849 904 921 763 458 656 610 784 672 655 818 831 949 763 801 763 869 592 554 719 211 691 975 977 975 797 914 797 543 781 751 977 751 771 767 836 767 846 980 982 980 988 762 879 968 879 877 682 274 983 749 683 621 961 942 844 999 880 927 912 977 912 778 920 937 802 903 713 560 824 981 418 739 855 823 832 864 930 977 999 995 978 705 888 893 888 397 682 929 682 881 817 943 994 996 996 996 725 553 917 927 989 852 919 978 919 867 949 982 949 926 983 926 983 989 983 989 965 991 891 744 607 813 967 987 988 898 976 756 688 752 909 752 680 602 739 815 990 688 821 789 965 999 965 947 969 947 762 969 981 986 948 990 948 930 896 703 773 915 991 987 944 975 832 991 641 654 847 859 862 859 730 719 955 988 953 947 933 843 939 373 457 710 693 855 693 914 867 989 990 989 893 702 719 833 481 836 908 836 886 903 944 830 1000 971 921 991 918 924 893 841 552 663 779 909 829 596 868 874 868 801 801 608 736 962 890 794 817 794 934 893 822 567 762 777 951 813 945 992 980 861 876 581 845 774 644 812 812 890 812 791 894 612 603 556 950 497 611 940 943 961 679 807 947 950 758 808 350 385 279 431 290 753 766 753 977 793 863 917 919 917 940 908 763 886 887 969 993 969 976 979 918 933 771 888 965 968 965 881 882 922 953 987 953 748 935 958 949 797 826 819 836 724 836 591 812 921 959 921 776 545 819 937 974 959 990 959 920 964 920 867 834 926 795 869 980 729 808 893 946 893 616 943 616 581 503 910 964 910 675 690 767 690 626 925 934 987 995 992 995 992 739 890 789 765 870 868 989 429 889 877 942 877 925 917 951 917 970 897 949 985 999 997 587 564 941 996 941 702 866 940 890 641 757 866 811 843 979 974 955 936 866 502 492 488 504 836 901 963 891 964 759 705 984 917 973 917 586 788 744 913 797 747 999 999 999 933 896 774 701 727 738 969 735 973 978 973 725 612 801 582 777 720 638 524 934 938 934 904 926 981 929 975 927 905 879 847 824 822 826 978 826 734 981 734 697 445 608 892 961 514 460 918 460 724 867 916 925 987 925 909 947 982 947 745 994 997 994 938 931 954 960 960 960 926 988 860 868 905 888 935 834 992 829 998 999 998 951 743 458 993 996 993 678 633 688 893 997 999 997 957 352 903 877 848 608 655 608 740 839 813 761 788 822 794 896 944 759 940 937 941 937 787 902 993 997 993 706 709 847 794 988 1000 988 988 857 794 812 934 937 939 989 939 783 893 909 874 554 887 844 943 844 919 935 926 935 825 571 517 678 971 1000 971 752 939 939 962 901 818 888 928 888 874 633 759 513 541 915 998 1000 998 968 988 798 999 905 868 718 977 998 977 784 863 882 833 771 868 957 868 555 580 698 604 886 508 905 977 989 977 974 980 974 964 812 815 993 995 920 925 920 1000 1000 1000 989 579 849 998 969 954 808 917 990 925 946 925 768 981 872 972 620 641 728 685 924 952 968 845 527 663 703 663 528 761 765 943 765 716 904 746 951 997 866 889 866 805 912 920 971 997 971 878 962 903 844 802 793 771 556 804 870 804 849 695 743 862 892 959 906 932 781 881 982 881 641 644 768 862 950 989 957 960 942 786 997 916 945 953 922 965 922 954 988 954 648 841 648 894 930 891 638 990 670 795 867 927 930 927 746 566 977 982 977 998 940 791 777 812 616 975 851 968 970 968 753 673 676 746 676 389 474 586 713 667 956 960 956 645 850 941 953 884 716 973 983 973 784 753 897 762 898 715 975 993 975 986 931 958 978 985 830 614 785 982 785 851 943 944 985 837 837 994 321 908 974 908 488 838 960 838 493 638 952 819 922 819 755 872 612 860 985 958 984 996 932 897 989 997 989 944 918 725 803 745 777 745 762 744 586 948 687 543 901 940 830 938 921 988 940 912 904 926 937 926 702 694 541 514 635 514 381 733 890 997 890 787 477 856 698 957 349 1000 846 616 585 512 725 991 996 991 919 985 993 985 814 901 814 841 830 948 515 604 457 886 891 919 891 823 986 834 933 975 933 953 924 979 865 974 992 974 939 910 937 910 676 957 982 940 981 993 981 863 928 789 675 917 973 978 968 896 806 873 899 944 949 917 741 888 732 871 944 671 972 658 749 750 949 961 962 995 962 886 904 986 997 997 997 965 445 842 883 842 961 808 859 897 648 1000 1000 1000 898 846 555 563 737 897 864 951 864 923 970 825 934 725 959 998 959 639 831 671 581 831 974 831 966 934 729 710 629 809 382 799 512 843 865 864 660 875 907 875 921 940 741 907 920 761 935 866 930 869 867 733 614 642 968 742 704 724 963 777 950 777 949 857 863 857 551 715 950 975 950 832 718 413 625 762 971 762 768 933 989 998 989 827 647 651 746 651 957 954 726 894 637 877 940 927 944 838 913 864 899 941 782 793 782 929 909 895 811 944 975 944 873 574 662 574 564 926 707 952 662 433 988 991 982 907 936 968 983 985 957 782 982 706 726 942 969 942 988 888 980 880 831 873 915 930 912 724 900 643 789 939 965 951 690 545 639 931 983 964 996 948 624 764 867 927 944 977 944 618 969 771 956 992 995 996 995 868 619 914 519 914 956 987 956 821 641 951 688 853 938 867 912 867 869 891 869 813 905 813 782 931 958 935 946 938 956 994 956 774 959 711 731 639 993 927 878 903 761 723 999 985 992 985 982 978 738 781 738 433 614 716 614 912 959 904 392 844 362 501 890 996 972 996 972 849 929 971 872 797 572 868 439 886 962 886 688 873 528 471 807 948 777 926 792 780 983 876 919 755 448 709 741 507 255 771 994 997 485 580 781 962 954 945 830 867 830 783 359 818 868 818 621 569 338 595 749 926 691 956 956 956 814 920 909 997 980 992 643 553 900 949 894 901 945 912 746 966 966 966 504 655 443 720 691 730 903 855 713 986 713 746 983 912 890 915 785 918 950 864 750 994 750 716 548 593 724 593 753 865 871 201 562 873 928 984 828 848 509 662 827 968 982 991 982 562 985 995 985 887 792 877 863 967 858 880 902 252 432 972 697 905 983 942 972 868 946 665 883 550 790 667 925 968 925 724 669 858 669 659 804 978 796 820 553 924 736 957 989 973 781 591 981 976 884 783 833 942 964 966 964 859 849 774 937 774 765 812 837 928 936 992 997 984 988 491 349 857 767 949 830 923 943 923 634 554 912 914 866 965 843 806 595 630 880 830 995 975 979 975 732 828 671 916 969 916 707 820 617 635 617 688 573 631 937 991 937 773 854 938 941 938 716 814 964 949 593 967 717 966 805 784 698 929 890 972 639 915 951 940 823 852 695 842 737 862 988 963 931 963 915 974 990 974 691 966 970 966 699 893 959 981 829 922 687 982 687 847 951 847 976 986 997 912 816 901 913 901 931 917 908 895 872 851 303 766 952 766 834 683 824 767 651 735 964 989 964 801 863 801 930 681 952 953 952 916 921 929 930 929 984 990 984 591 961 579 743 804 863 965 906 917 839 797 975 981 709 961 692 591 427 862 948 932 905 460 397 536 827 934 528 827 867 901 867 948 808 936 981 936 807 813 807 565 728 535 913 955 873 935 513 579 949 831 917 974 980 994 922 819 912 876 809 964 809 700 980 995 980 707 776 821 784 857 775 945 891 674 940 989 982 757 819 762 839 852 975 978 988 992 951 947 327 906 926 906 831 943 791 679 798 721 708 730 662 664 866 771 903 772 867 719 828 928 849 936 922 935 996 935 881 962 881 966 677 939 869 992 869 633 816 886 932 989 932 988 970 946 716 742 724 919 952 720 688 955 875 928 875 842 906 966 1000 966 792 647 626 781 757 914 815 890 911 798 677 905 947 905 885 878 799 966 993 966 813 574 535 409 693 734 693 840 806 909 923 774 286 911 990 994 990 804 994 804 902 987 988 944 992 944 896 880 846 915 969 915 886 934 944 934 569 578 655 517 290 910 794 769 705 695 931 933 931 881 850 751 970 751 937 502 838 969 928 889 731 541 832 792 830 725 444 751 834 926 981 922 967 922 990 991 829 759 939 828 631 826 996 751 586 632 986 902 914 931 974 845 794 868 869 980 869 982 997 982 797 922 857 716 971 980 971 986 842 820 439 879 858 398 916 864 912 726 861 795 900 827 946 990 946 815 934 972 934 786 972 883 596 667 971 925 773 981 999 981 591 930 831 690 908 971 972 873 650 742 896 544 835 698 714 863 821 862 821 998 984 969 738 996 738 877 925 975 979 759 981 997 981 992 1000 992 864 954 923 969 923 996 984 984 991 994 991 984 798 692 769 927 980 927 987 918 976 924 979 994 930 889 789 392 995 654 840 845 916 873 903 763 746 946 746 260 916 972 963 432 880 883 767 858 953 972 995 889 799 752 489 629 928 983 813 950 813 633 541 238 857 847 998 864 944 935 923 558 703 559 974 996 985 781 860 910 896 931 896 790 992 992 992 636 920 862 885 973 885 954 996 954 851 984 867 928 887 952 967 958 774 751 723 572 971 989 971 704 713 995 996 995 953 826 711 929 978 929 717 957 571 940 1000 913 808 951 999 951 921 996 852 926 852 892 713 969 972 685 875 913 875 933 493 999 1000 999 847 749 802 749 939 725 938 913 845 848 978 821 695 710 905 777 880 970 986 996 979 988 990 990 990 818 759 588 561 935 986 976 916 829 966 887 932 996 850 887 765 964 941 990 941 871 766 615 897 980 897 875 975 875 807 741 282 815 851 828 930 986 990 993 990 783 892 744 968 867 911 999 911 851 890 851 778 812 778 674 934 980 995 980 720 733 961 739 793 807 961 594 925 541 710 753 797 791 426 321 799 871 799 493 618 953 940 971 940 718 743 902 930 902 814 982 892 956 814 443 856 923 926 803 930 492 495 983 960 988 994 728 608 578 921 934 940 849 995 529 618 637 998 765 996 765 983 995 983 986 976 948 892 710 784 902 933 902 717 990 944 918 771 739 949 818 940 958 940 792 913 622 934 945 939 973 738 772 923 944 963 648 986 918 946 918 618 315 891 717 716 621 886 966 952 932 839 972 839 843 890 992 883 919 816 553 707 899 968 899 936 971 993 895 812 917 812 982 987 982 979 952 849 756 578 539 822 862 907 929 907 479 460 865 961 686 926 968 982 935 603 549 563 898 839 606 923 994 939 987 939 553 680 912 580 809 709 672 823 932 823 756 503 962 991 962 1000 1000 1000 936 952 936 770 859 770 795 981 988 981 920 965 920 878 915 970 995 970 613 905 955 962 924 822 752 834 552 638 411 727 893 910 893 733 508 409 619 793 800 994 997 994 917 864 888 864 833 994 833 847 800 723 958 977 958 861 883 861 797 939 726 475 600 607 947 947 947 997 596 565 910 984 910 966 987 966 825 868 840 816 871 820 890 1000 962 865 725 812 725 858 408 991 998 991 712 991 994 991 971 903 984 992 984 980 949 876 980 876 987 988 987 982 965 862 864 854 640 888 642 881 982 966 989 966 869 945 925 967 975 967 920 795 742 856 983 856 731 938 957 986 900 946 998 955 980 955 979 132 499 739 909 739 697 881 904 881 892 880 700 823 847 823 941 958 930 958 681 944 988 998 988 981 884 614 564 363 731 773 731 758 734 809 823 962 823 557 792 898 866 980 457 775 981 805 320 903 934 950 938 993 938 925 911 995 957 729 977 946 941 909 678 625 777 832 777 538 325 689 875 689 526 513 499 548 863 896 998 904 890 908 890 740 429 603 527 958 899 963 968 988 968 683 894 780 773 924 962 922 852 759 955 733 978 993 952 895 632 971 931 685 525 842 944 971 547 580 583 425 394 674 904 916 909 591 139 358 475 755 657 963 998 963 936 905 699 712 989 998 991 945 880 988 992 988 600 697 940 941 979 846 993 695 808 727 773 893 906 777 692 811 986 811 715 935 976 988 976 994 986 964 722 822 834 915 909 884 798 967 798 589 919 993 931 988 952 931 833 885 419 489 800 576 774 612 973 982 973 912 967 912 666 830 908 967 832 759 668 385 848 692 887 1000 924 757 986 999 986 756 852 816 879 942 865 898 955 683 829 993 985 983 983 937 767 904 767 883 870 725 951 650 662 713 942 968 942 905 678 574 433 354 966 898 907 898 933 935 933 938 911 892 697 814 697 815 991 891 912 817 898 817 171 404 565 565 948 781 633 783 574 607 999 703 868 879 857 789 885 801 901 971 901 814 772 923 795 880 870 753 952 980 907 981 664 799 908 978 984 978 428 847 894 879 938 943 945 973 986 958 758 820 758 594 724 819 965 984 965 978 470 751 754 979 754 769 942 811 831 561 977 989 977 884 937 848 931 942 931 976 993 988 946 987 999 987 888 823 877 822 645 681 892 676 839 911 839 621 558 690 423 323 847 931 893 776 774 814 713 349 839 683 951 797 726 703 805 882 931 882 972 932 907 953 989 768 792 745 769 791 776 996 998 996 436 925 634 806 968 806 524 551 855 934 894 798 890 906 951 906 496 546 644 844 838 854 838 794 915 999 915 958 939 837 868 298 785 868 899 988 929 968 822 701 749 355 875 939 955 939 923 924 928 942 791 970 791 601 987 295 923 942 978 942 562 865 895 735 708 843 995 999 995 621 785 970 988 970 911 523 765 892 745 932 963 765 900 765 193 822 666 693 634 945 972 796 611 741 948 912 686 975 793 968 732 893 996 924 774 712 961 380 662 768 752 715 697 686 408 453 622 717 622 949 483 865 921 865 933 972 933 853 675 945 971 723 899 870 849 804 970 806 731 620 314 514 818 996 996 996 942 788 474 755 515 956 971 956 915 616 741 979 988 921 676 971 971 971 747 875 960 875 829 961 984 981 959 745 202 675 757 851 940 851 698 995 996 996 996 668 710 803 981 970 945 958 945 599 999 999 999 922 959 884 727 805 727 631 790 882 920 860 944 860 837 665 723 895 947 962 964 952 914 854 929 995 996 995 945 951 986 769 992 875 900 875 777 821 989 989 989 955 947 965 947 846 848 846 749 506 731 671 569 729 859 924 960 604 534 898 804 160 651 987 995 987 695 818 866 948 906 962 906 356 833 463 402 910 873 826 790 918 964 908 929 987 929 763 795 674 670 610 324 787 541 698 775 909 876 706 760 773 884 977 676 612 599 729 939 729 574 762 574 777 854 986 838 888 839 1000 943 859 883 997 883 894 953 894 951 971 999 845 969 978 969 648 693 648 860 941 583 993 583 998 998 998 858 717 340 638 702 530 905 865 838 951 813 738 605 886 884 916 972 960 596 950 869 706 636 949 959 949 447 382 568 988 719 907 929 907 789 887 997 867 961 867 793 841 800 967 996 997 996 941 713 960 649 847 927 948 795 913 878 879 854 950 880 946 968 946 864 974 937 948 984 879 824 886 999 819 869 773 879 748 845 747 783 424 845 464 727 464 971 999 971 981 980 997 980 876 841 773 850 993 830 660 664 548 507 724 920 794 626 803 884 865 922 920 994 920 705 954 893 706 928 962 791 771 819 896 932 851 998 986 986 963 901 961 975 735 810 939 994 994 994 991 740 820 895 808 543 843 798 979 981 979 934 832 954 965 954 921 995 970 946 741 867 856 608 771 592 730 919 827 941 997 941 978 980 990 980 800 853 800 778 786 778 941 924 950 909 804 890 923 1000 923 756 992 850 897 547 726 958 981 879 978 800 766 599 587 766 712 981 797 927 646 920 532 543 746 820 815 814 894 557 704 755 750 879 998 892 919 910 811 986 995 986 922 839 533 855 891 905 891 737 828 542 446 808 986 808 973 978 973 922 917 945 917 856 696 706 976 896 912 896 831 976 992 979 925 844 821 858 726 934 634 793 830 977 973 973 736 863 563 563 588 970 588 479 962 985 962 887 912 747 868 909 835 746 942 746 949 860 746 727 916 895 903 930 962 930 832 794 698 991 734 695 838 899 852 804 792 964 994 983 978 992 952 975 952 943 930 899 914 997 914 569 616 736 944 1000 944 911 832 994 996 994 619 998 999 998 781 963 813 861 841 927 976 981 976 237 776 989 776 876 967 783 955 673 819 998 1000 998 680 832 425 898 950 898 895 963 912 850 786 842 954 1000 979 868 988 868 918 722 727 962 763 867 872 818 872 992 872 685 368 944 957 944 961 994 899 939 961 998 961 643 680 893 636 623 924 968 977 968 800 789 843 804 973 894 621 681 968 993 890 891 977 829 790 923 934 923 860 820 936 881 932 881 760 763 856 763 879 793 730 861 906 793 928 894 698 686 917 546 841 614 818 964 826 907 826 972 810 917 856 913 908 891 844 856 872 573 839 663 825 934 838 506 650 795 952 1000 999 999 699 801 590 967 778 985 778 465 840 994 986 945 868 849 968 849 864 977 919 907 996 999 996 970 469 776 839 960 871 809 775 364 657 758 855 811 827 960 694 928 907 987 907 332 812 709 899 984 899 817 925 962 981 988 933 651 977 998 980 973 882 914 882 968 877 916 759 807 670 711 614 836 779 971 990 965 678 971 886 958 814 269 469 884 592 918 920 989 962 971 962 884 704 872 696 982 582 892 978 892 832 666 734 959 949 902 900 953 900 713 743 831 963 983 963 985 930 726 699 817 737 801 875 961 875 701 825 820 937 820 991 997 991 737 848 942 857 881 693 699 776 803 450 877 958 992 981 971 699 926 957 972 957 998 966 896 896 999 872 801 954 801 121 468 850 865 919 865 956 685 720 736 745 366 894 876 807 829 868 959 962 959 943 706 715 662 788 965 889 975 996 991 909 890 564 767 839 888 896 987 798 823 791 763 958 972 834 598 981 427 854 734 855 734 661 871 891 871 979 987 979 842 606 736 768 615 530 866 683 917 978 917 861 995 1000 995 688 858 738 786 738 475 799 867 911 855 989 933 848 867 974 864 564 510 783 884 807 914 807 994 975 841 667 787 975 841 965 841 843 903 843 715 598 581 814 934 816 899 822 866 807 828 756 809 960 988 960 810 336 292 958 964 958 622 872 622 915 850 463 657 989 996 989 666 977 969 969 973 986 983 957 954 997 858 908 977 908 698 816 928 975 986 993 773 747 956 984 956 791 731 514 658 948 954 948 932 746 862 728 794 870 897 840 756 761 910 928 910 932 805 902 986 720 913 699 982 486 709 980 956 873 513 933 506 569 984 878 883 901 962 901 896 780 933 780 673 977 767 854 887 720 632 914 995 734 672 596 871 960 871 736 849 987 990 987 826 557 891 931 985 943 913 899 520 792 792 792 831 962 946 950 946 598 825 637 852 949 908 945 961 836 773 638 976 986 986 952 428 884 659 580 861 812 937 812 964 974 977 960 984 985 984 385 958 977 958 775 880 775 666 678 844 678 921 983 986 983 697 910 1000 910 975 829 538 782 834 789 902 936 962 936 673 748 673 646 970 630 756 820 756 740 953 799 564 962 657 843 697 828 955 951 963 951 850 971 860 966 958 855 790 966 790 975 956 814 796 948 916 724 982 964 973 964 905 893 900 970 941 995 973 957 907 979 975 909 804 983 898 719 738 684 871 800 678 969 988 969 843 415 731 959 857 828 661 495 741 958 982 958 709 444 578 766 645 873 798 826 788 792 633 610 777 660 689 999 1000 999 980 766 978 982 978 991 994 991 961 935 988 917 891 905 775 971 698 490 937 958 937 402 859 889 782 772 760 550 873 550 768 984 751 904 751 766 918 613 900 936 945 936 684 517 574 890 999 890 884 642 665 846 604 692 931 969 884 507 476 398 789 782 998 976 968 935 945 974 971 999 571 986 986 986 851 674 528 760 749 907 982 907 713 882 947 974 984 949 896 889 536 929 537 971 901 986 859 690 857 991 857 311 826 758 737 973 984 973 697 684 531 731 929 731 528 847 727 892 959 806 952 806 482 733 940 908 853 948 947 982 698 768 942 958 942 700 927 731 974 731 991 202 932 969 932 940 753 695 605 965 985 965 826 668 962 551 890 939 646 676 623 669 541 819 861 919 848 988 848 944 798 904 999 947 964 950 890 614 882 1000 975 974 605 773 807 773 540 975 982 733 978 403 883 758 854 858 928 932 998 932 835 725 981 996 981 870 997 963 978 963 596 674 817 793 798 812 798 814 985 853 830 673 923 962 963 937 572 779 643 843 832 869 789 846 956 976 851 693 976 746 551 987 844 752 959 975 959 873 939 961 529 762 891 762 863 639 787 848 969 878 1000 900 910 847 957 969 957 585 765 979 822 807 910 943 994 995 956 997 998 997 445 973 996 998 996 936 776 938 987 938 743 922 931 386 878 916 825 873 901 967 967 943 976 991 982 939 878 442 812 518 777 740 843 975 843 918 678 902 798 877 959 787 794 899 966 982 966 958 958 992 993 984 562 763 945 969 992 969 762 936 762 945 895 939 991 939 947 979 988 954 721 963 971 963 868 867 791 945 517 847 942 951 835 926 927 926 690 891 728 898 671 975 982 975 914 985 999 999 999 624 598 788 894 670 818 986 846 378 662 664 897 927 873 607 737 732 670 884 670 548 576 922 661 905 632 719 738 872 776 687 799 687 590 796 838 843 848 933 664 774 842 897 868 888 865 906 865 929 766 534 433 882 696 955 967 955 741 810 741 395 577 716 944 900 888 790 869 777 992 994 992 984 963 967 817 623 536 960 850 933 867 760 694 684 990 999 999 999 999 877 833 827 901 827 968 973 968 1000 1000 1000 996 978 924 897 914 997 914 934 873 459 796 892 911 877 823 965 823 896 879 926 948 565 743 786 743 844 884 823 867 823 896 892 867 924 927 950 927 882 802 804 923 984 923 964 831 832 948 903 486 471 652 763 997 922 872 747 927 891 922 948 963 983 979 985 979 931 986 905 880 986 981 823 848 906 848 603 607 992 992 992 881 767 988 820 834 593 820 768 835 913 928 797 926 797 786 902 728 892 933 892 922 824 886 857 990 857 889 803 979 879 860 888 784 774 522 701 522 987 994 739 639 709 806 736 812 363 951 991 951 765 978 964 853 869 951 869 978 704 982 986 982 914 897 835 415 937 976 937 597 561 750 804 855 958 983 958 632 988 596 774 849 893 960 973 960 965 762 817 908 785 776 740 908 605 618 984 994 984 674 903 674 488 657 894 981 787 915 962 994 763 507 699 740 765 803 837 803 913 941 971 941 894 966 894 614 946 821 696 864 713 872 762 863 753 488 386 999 997 997 978 900 772 754 740 730 699 977 980 977 918 966 918 951 662 979 753 863 841 925 968 846 857 946 857 886 691 914 637 579 740 636 687 800 687 695 931 920 654 611 483 921 876 909 314 480 772 867 763 671 987 971 998 971 878 885 769 804 991 994 991 474 855 874 733 713 824 736 976 999 976 430 684 593 646 557 996 999 996 973 984 973 743 871 869 714 930 902 901 482 719 846 868 846 967 988 904 914 844 821 606 762 828 584 256 900 558 677 845 603 960 760 772 870 936 921 935 996 935 884 814 803 738 891 762 860 986 860 962 892 715 842 682 856 931 865 677 953 964 1000 987 993 987 540 960 899 759 634 591 921 942 901 974 876 837 651 972 997 972 888 841 652 683 834 982 930 934 930 843 806 809 806 862 870 790 806 829 986 851 961 851 866 794 721 871 814 384 457 659 666 700 524 390 761 722 985 970 923 710 484 677 902 954 902 623 626 623 543 728 641 853 972 983 963 874 821 998 999 998 654 746 814 960 636 791 957 987 957 728 933 986 878 826 532 904 994 904 482 946 568 949 989 949 991 914 916 954 916 649 870 915 906 987 906 828 956 828 361 505 686 999 625 900 957 900 862 867 804 819 969 994 969 817 632 614 928 995 876 715 982 715 955 854 994 854 877 790 727 601 909 589 711 759 958 935 888 922 888 858 839 837 861 934 861 988 908 963 908 856 857 810 802 712 951 907 929 970 987 970 893 963 996 963 949 937 918 961 975 961 949 857 678 755 946 950 926 833 873 833 880 784 811 921 933 954 847 954 674 810 662 453 465 731 994 885 860 964 851 751 771 751 774 948 774 982 820 910 884 906 884 967 909 935 932 950 932 619 952 956 952 392 597 603 516 712 751 796 460 658 739 658 969 989 748 980 762 955 731 767 732 911 215 773 910 943 505 919 863 879 785 681 673 634 639 582 771 757 854 893 974 914 775 581 666 855 935 893 731 749 916 940 802 864 919 915 966 915 990 997 681 888 890 888 712 961 707 546 705 619 501 880 670 960 996 960 657 641 351 763 900 763 908 887 939 770 778 960 994 960 902 418 894 820 439 396 998 1000 998 896 792 939 749 770 793 770 873 932 901 605 826 813 816 906 877 887 992 887 793 941 580 587 804 992 999 992 530 603 975 981 975 989 688 542 925 863 857 630 479 582 578 684 379 754 644 938 952 788 906 915 906 771 568 811 979 811 527 687 987 687 793 892 793 992 791 980 901 991 997 978 908 731 878 993 878 769 988 790 862 872 862 439 604 692 939 692 308 935 643 588 897 740 520 609 671 859 623 880 987 907 988 907 901 835 892 835 839 684 603 591 815 893 892 969 892 770 522 965 856 824 823 806 741 422 866 887 819 985 952 937 539 375 337 973 983 973 813 890 827 988 478 994 846 861 407 954 843 815 968 992 968 713 799 708 513 536 739 505 594 641 860 843 826 976 998 959 541 565 819 954 947 947 777 496 936 994 966 974 989 924 889 644 736 649 680 833 964 959 954 930 891 960 983 944 938 924 902 636 910 954 764 893 973 922 883 851 963 898 917 940 970 921 697 752 978 994 934 869 960 964 960 785 638 879 710 892 901 892 605 599 785 545 331 920 944 920 827 849 993 1000 993 645 984 464 407 464 271 630 204 557 713 733 911 934 911 826 945 985 976 988 976 853 798 560 886 859 936 859 654 998 1000 998 699 753 643 806 979 993 979 810 988 990 988 898 918 969 811 939 659 791 968 964 960 966 903 993 840 683 922 683 680 969 886 857 796 713 949 985 991 985 510 801 970 975 994 864 959 985 959 969 971 969 317 453 822 991 822 952 975 969 797 829 997 829 722 382 745 654 496 813 925 952 954 401 988 994 996 971 567 506 904 751 940 977 940 761 834 917 923 917 852 581 866 972 978 972 707 763 791 865 890 974 535 807 774 750 806 965 901 855 920 940 920 859 951 859 972 981 972 980 949 343 775 818 863 854 620 918 711 430 456 720 985 876 855 839 868 800 694 474 628 600 952 600 811 994 811 782 828 782 816 900 972 888 940 991 940 709 930 955 958 892 819 942 879 863 848 861 807 965 807 885 921 885 776 539 924 983 983 839 928 934 974 865 671 898 1000 984 972 968 942 655 725 990 797 925 959 925 581 934 933 945 933 671 752 630 689 600 973 999 973 896 650 793 717 988 812 993 995 993 999 1000 999 737 579 992 999 1000 999 951 839 950 686 929 948 929 739 956 987 869 748 909 992 999 992 632 680 611 955 958 955 953 996 953 930 535 939 949 901 663 957 996 957 909 995 994 436 849 890 919 998 935 883 923 799 511 926 998 909 897 888 952 963 974 963 890 740 707 967 941 992 941 905 459 562 977 684 691 728 759 985 783 886 843 789 745 951 962 951 923 868 755 874 920 921 768 811 765 732 958 758 839 914 839 965 817 951 806 800 840 800 892 978 962 775 974 947 732 989 934 873 927 873 612 918 952 942 919 857 883 913 680 518 653 536 349 506 966 1000 976 919 904 840 992 1000 992 982 977 224 786 852 786 971 942 890 599 944 984 936 960 936 782 970 766 825 770 652 713 851 811 837 811 369 834 872 945 614 873 907 873 887 858 890 977 493 773 934 937 934 869 930 984 918 996 981 979 907 872 958 559 986 828 873 934 873 882 835 665 799 665 937 981 874 768 955 969 955 889 893 889 608 448 606 809 691 845 720 727 666 614 678 945 678 854 777 826 877 940 977 940 956 954 908 713 783 961 817 796 921 790 872 874 883 982 450 444 274 422 737 727 769 774 769 443 698 674 961 939 965 980 965 942 811 485 819 748 785 987 948 945 949 908 918 899 861 728 713 736 859 949 981 984 963 826 970 977 996 960 991 949 959 973 959 762 825 838 861 707 711 742 985 994 985 991 995 991 891 992 916 936 916 763 439 346 668 753 668 533 761 954 986 954 765 836 971 1000 1000 1000 963 881 764 963 668 726 558 953 569 534 984 992 984 875 810 975 639 658 969 976 896 615 921 978 921 913 982 913 913 921 941 856 922 914 932 914 887 809 907 936 994 941 993 995 993 993 995 983 920 969 798 841 815 994 831 946 631 740 999 895 952 895 971 879 979 758 986 586 744 667 965 819 977 921 981 929 1000 931 841 839 859 882 970 971 970 976 952 934 996 934 878 952 980 922 919 947 918 430 1000 1000 1000 872 873 872 860 679 695 575 421 999 921 885 888 908 697 1000 1000 1000 933 966 933 821 735 968 944 993 944 573 799 435 935 956 935 951 996 940 807 766 931 827 581 845 867 845 953 834 894 941 967 997 919 912 787 615 538 966 980 966 764 687 822 628 766 865 984 925 931 925 861 847 868 847 796 949 820 799 984 1000 984 863 990 978 829 915 943 868 552 494 783 921 783 521 923 825 988 988 988 955 919 796 669 665 947 949 947 900 986 900 833 837 893 969 958 721 743 979 814 612 928 951 967 951 638 750 948 883 930 968 930 950 971 950 365 663 938 892 904 837 946 926 867 923 906 954 974 954 831 999 999 999 891 670 301 860 957 983 933 525 682 632 568 971 970 932 952 950 946 941 903 995 957 903 901 939 960 914 929 653 705 853 752 952 973 952 812 988 989 999 985 552 895 742 835 919 835 812 726 571 991 995 991 794 801 612 980 865 815 678 730 826 998 830 959 830 639 977 684 627 870 683 894 683 802 894 751 992 881 998 941 898 922 777 669 761 968 904 862 584 899 774 737 779 844 945 858 823 733 813 955 807 899 945 968 945 973 759 799 551 984 871 985 997 985 928 903 927 937 998 893 764 881 870 739 895 982 981 976 990 951 871 866 898 956 696 806 478 790 743 960 743 965 996 965 961 993 915 960 990 960 712 887 784 707 543 881 836 876 878 893 991 942 833 696 742 850 950 850 781 845 948 521 588 961 978 961 690 972 978 972 893 974 575 880 957 412 939 970 851 851 942 803 948 972 979 970 819 933 971 957 977 975 820 889 925 970 925 806 991 991 991 583 725 794 829 994 829 974 951 882 847 706 873 989 873 781 675 493 791 493 449 540 711 983 990 983 460 527 953 993 994 993 908 941 908 896 863 955 588 550 939 955 939 745 456 795 293 662 829 812 688 821 984 985 991 909 964 897 943 977 455 770 799 971 799 756 858 826 802 920 988 920 813 505 631 863 986 986 986 960 961 960 513 881 960 989 850 774 643 809 650 621 550 887 682 636 769 924 963 924 896 993 844 825 834 688 796 849 870 985 870 734 866 990 866 814 866 715 629 757 976 639 990 998 997 989 794 556 707 942 468 587 693 766 693 820 840 975 913 903 865 998 1000 998 932 903 969 989 969 763 921 819 994 906 994 740 863 647 799 888 983 888 699 638 819 155 301 939 985 939 1000 1000 1000 794 986 990 986 954 996 974 492 539 609 748 795 438 915 928 985 725 965 965 965 887 958 786 931 975 931 921 891 754 955 809 899 904 989 993 989 771 889 974 889 849 905 851 904 989 639 825 980 991 894 803 761 877 879 989 646 648 680 819 707 661 904 707 756 984 717 893 690 718 803 718 918 950 918 942 777 727 850 926 976 926 593 992 964 975 726 658 767 865 997 997 997 818 606 804 878 901 878 968 973 968 721 987 1000 987 681 948 979 825 888 570 722 708 707 748 704 824 734 884 956 883 700 905 700 653 809 829 915 906 980 997 1000 997 999 989 983 998 914 967 914 873 937 978 937 992 995 992 929 777 933 965 933 984 999 984 770 729 910 764 911 917 975 917 816 674 498 974 737 732 693 634 765 989 831 710 769 946 972 981 972 904 987 904 992 768 787 798 812 983 728 995 983 948 819 638 933 936 933 625 695 625 790 802 922 966 960 966 992 966 916 857 776 795 729 641 634 763 750 974 974 974 972 917 475 891 909 961 848 463 942 943 942 973 936 799 840 946 713 765 736 801 835 982 975 631 764 927 942 927 738 811 962 988 962 858 977 991 995 991 663 956 987 956 974 603 754 959 959 994 925 977 977 977 607 735 913 745 906 829 662 290 908 740 827 939 819 879 778 924 942 957 972 763 943 1000 985 886 891 692 987 721 898 861 963 987 978 872 983 862 602 591 856 866 953 996 996 996 921 946 901 897 962 843 878 932 915 908 992 926 916 855 676 766 915 980 809 939 876 885 578 964 976 964 568 537 751 860 751 891 807 991 1000 991 845 698 830 698 499 891 777 721 383 866 973 934 987 976 821 703 889 888 614 996 956 512 488 932 443 896 944 896 954 950 886 908 978 925 782 486 264 600 626 944 820 828 975 828 890 868 697 593 959 718 429 916 970 916 693 993 670 846 881 776 829 899 829 789 738 842 968 928 846 949 732 919 867 886 913 807 1000 838 712 492 869 965 796 770 760 971 964 715 858 687 728 437 905 768 866 996 961 990 961 984 938 850 893 949 887 569 569 869 662 739 600 611 845 953 978 883 743 762 936 980 976 858 571 809 796 867 796 757 789 871 789 889 939 940 947 940 960 981 949 900 940 980 937 998 999 998 681 853 820 637 494 628 851 942 798 539 985 755 331 872 981 872 942 983 949 937 324 628 430 973 966 983 999 983 980 983 980 968 902 922 902 992 893 584 831 809 952 809 965 950 964 874 810 533 971 818 616 625 730 625 619 740 885 792 759 783 885 941 885 787 817 838 815 685 861 970 972 872 937 634 508 960 995 778 722 823 976 843 930 708 790 905 799 863 912 916 997 830 933 797 935 983 935 803 752 843 884 843 564 824 948 824 601 893 720 963 975 853 998 853 747 884 510 970 873 983 932 909 588 819 648 816 995 971 699 876 897 876 861 949 791 786 899 681 687 486 956 981 956 999 938 992 851 693 697 951 961 951 983 997 983 935 921 974 802 908 860 947 951 984 951 770 821 693 552 365 860 759 458 841 941 841 779 994 806 861 977 911 909 997 594 949 735 835 871 695 929 873 913 873 730 737 720 952 888 610 430 912 820 944 800 994 688 542 873 930 873 927 964 927 963 978 963 395 834 973 834 633 843 545 959 875 320 757 705 964 896 948 996 948 996 996 997 746 408 592 925 889 961 889 827 555 844 891 897 924 604 905 949 905 986 934 940 934 811 918 990 979 931 989 1000 989 436 879 929 879 505 769 990 786 931 786 819 844 666 943 978 948 984 948 923 839 992 997 992 918 747 839 860 839 861 892 936 901 770 772 915 923 915 986 860 567 833 791 928 854 790 877 833 636 907 829 912 948 930 967 930 986 894 522 349 753 786 753 770 943 817 613 576 518 735 829 875 829 971 979 979 979 624 761 732 799 916 955 864 719 252 947 981 947 935 825 691 616 789 812 952 985 952 911 843 963 974 966 867 951 485 867 536 694 799 802 691 902 492 546 878 698 844 929 988 876 981 699 803 582 629 974 436 642 436 667 986 903 873 782 647 827 765 765 920 838 458 950 986 992 847 926 965 926 730 505 916 927 885 983 1000 966 998 999 998 824 605 359 602 857 982 868 622 731 761 799 761 872 988 898 781 867 781 915 972 980 972 856 898 856 847 922 821 815 907 964 967 932 995 834 829 778 993 963 567 349 906 866 799 745 676 715 971 734 650 587 488 593 608 817 963 884 900 909 949 968 949 828 878 828 936 945 936 452 722 911 899 969 717 909 901 904 984 772 945 841 659 666 675 806 675 849 915 921 939 860 933 935 951 935 734 623 820 840 897 840 782 626 858 850 621 521 553 653 553 564 819 962 987 962 626 750 780 753 707 896 864 964 974 964 976 903 911 754 881 889 881 1000 921 852 986 852 693 969 570 646 910 912 793 840 996 840 893 967 893 861 851 884 851 867 971 916 976 930 908 653 551 782 985 995 985 912 800 410 890 909 890 711 888 982 888 983 874 766 834 766 790 867 975 978 975 723 876 931 876 953 817 778 995 742 926 543 609 910 958 933 692 724 518 480 975 555 941 903 799 652 941 969 941 915 986 961 822 958 958 958 791 903 837 966 837 294 837 983 837 880 909 880 672 910 510 560 583 660 802 952 954 925 852 875 753 920 867 853 868 992 859 942 958 958 999 878 232 361 948 950 833 808 855 916 899 941 955 920 739 881 683 909 937 959 937 915 917 957 937 777 885 766 885 963 645 818 922 901 926 901 989 993 989 770 873 867 741 973 942 990 865 881 922 881 977 800 717 815 717 642 900 922 869 764 893 909 573 934 961 858 743 439 670 640 733 964 982 964 783 914 930 914 825 979 858 711 899 848 842 654 569 587 503 854 988 915 777 705 988 956 719 968 988 968 998 865 746 702 604 855 519 891 721 856 576 960 576 947 923 932 923 823 805 915 729 814 879 998 1000 998 993 994 956 969 974 965 915 935 717 576 858 623 853 806 923 894 979 950 552 823 999 1000 999 764 773 855 773 816 675 565 839 565 520 272 805 653 524 493 637 846 682 912 682 1000 1000 1000 903 612 634 688 507 806 856 916 856 980 998 980 513 806 764 935 901 860 950 988 974 992 706 518 996 996 996 771 572 826 859 826 901 467 885 752 806 762 723 861 914 861 898 901 991 994 998 949 664 594 641 999 831 736 806 569 692 895 692 956 960 978 995 954 902 881 955 989 955 186 353 167 565 457 749 962 802 941 670 710 884 663 750 827 779 753 671 778 897 760 967 953 925 546 960 982 960 915 935 953 879 669 835 987 835 901 911 901 982 989 982 752 978 995 978 621 848 999 872 241 661 919 975 988 975 987 977 935 805 669 722 964 937 943 959 999 999 999 697 871 759 853 888 948 942 913 958 971 974 997 875 525 900 939 931 787 807 787 899 738 787 990 836 687 981 1000 981 868 524 986 675 909 959 942 961 942 690 877 970 844 637 653 783 849 862 998 987 994 987 932 911 730 909 874 604 585 752 585 998 839 864 806 623 533 766 533 524 796 838 867 991 840 837 670 637 957 948 988 949 607 758 941 996 941 794 745 835 857 854 939 941 719 911 885 884 394 971 981 870 830 699 922 796 929 865 823 705 605 633 667 874 710 611 878 772 704 557 662 887 940 979 782 732 967 990 967 946 883 905 992 964 929 934 929 751 904 751 660 495 456 824 871 816 765 915 890 922 890 903 989 903 834 995 999 999 999 828 920 828 683 984 921 611 756 817 817 865 945 872 894 872 866 854 983 585 658 840 718 912 865 529 863 900 914 936 852 954 852 746 917 936 917 939 871 627 846 941 944 954 813 830 875 705 642 957 997 905 714 835 509 666 720 991 966 936 854 748 783 918 517 785 933 975 985 975 953 991 984 824 405 870 933 870 721 860 883 788 450 829 821 968 985 968 903 990 998 990 983 990 983 990 866 755 994 798 906 798 972 493 757 862 933 811 823 755 990 820 987 989 962 981 893 985 976 974 742 751 712 868 638 855 867 855 962 971 962 870 834 919 886 994 927 871 842 974 842 651 652 975 992 887 863 898 967 988 992 988 943 704 780 729 878 949 787 924 832 977 975 977 980 990 980 958 968 929 774 995 989 994 989 744 824 946 848 727 764 935 985 995 985 931 866 801 726 990 726 714 878 926 983 857 975 971 873 936 968 825 904 825 851 991 851 955 733 731 609 792 605 942 969 942 734 719 681 754 681 721 895 982 895 877 778 897 987 973 979 878 805 828 667 517 686 910 803 910 637 985 662 840 1000 811 937 771 752 869 916 862 743 989 995 989 912 770 860 987 654 770 795 555 626 623 893 715 958 891 887 875 933 889 884 743 791 559 728 929 772 875 792 867 810 952 889 883 821 826 970 826 701 729 888 933 1000 1000 1000 847 969 905 788 645 875 848 968 994 968 753 677 928 938 595 585 599 585 757 905 757 785 634 656 929 652 892 990 892 396 928 994 948 944 525 536 383 884 993 993 993 753 952 815 985 929 907 808 859 585 862 985 819 759 822 786 978 988 978 660 1000 869 931 999 975 938 808 868 887 972 982 972 958 938 630 901 817 968 995 731 871 731 944 885 810 889 666 733 798 638 838 878 879 722 594 599 971 973 971 675 987 751 603 800 799 977 788 775 974 865 856 922 801 953 801 908 740 779 907 919 969 840 889 515 942 981 962 976 962 848 997 969 969 969 853 723 753 723 798 999 798 770 1000 1000 1000 996 902 944 979 996 774 826 774 692 939 699 700 699 687 519 983 929 878 935 965 935 626 814 998 814 880 946 904 960 760 776 867 977 888 956 888 562 391 828 650 868 823 776 884 979 787 792 762 484 956 607 876 905 876 845 924 923 721 761 807 767 684 853 783 909 805 898 918 734 895 982 895 968 981 869 745 855 867 923 742 826 885 957 930 724 956 934 870 480 706 902 977 993 979 886 739 698 925 892 830 679 819 850 819 901 820 938 881 927 881 868 900 815 627 911 618 581 312 700 760 766 927 988 927 912 935 887 870 980 870 410 975 991 975 863 890 894 975 884 759 925 692 872 692 236 369 468 667 781 667 912 913 941 917 838 755 646 928 977 993 973 988 973 912 725 821 730 447 260 550 596 879 930 960 918 971 918 840 889 933 832 894 832 701 984 664 862 707 944 999 996 870 545 769 947 813 925 882 949 882 431 643 431 829 794 930 788 417 976 979 998 935 988 996 988 971 857 617 973 901 975 957 224 292 867 991 836 857 981 937 920 775 472 622 807 971 834 406 929 967 929 857 907 773 699 767 955 964 955 986 938 978 996 978 525 851 854 976 999 976 751 933 906 938 984 983 980 917 916 564 924 665 960 782 945 987 945 998 989 899 843 997 904 810 934 934 987 934 921 944 909 923 834 899 940 899 815 901 998 769 732 735 753 930 753 550 636 886 821 769 968 872 930 936 930 972 887 723 904 956 987 956 901 932 972 806 795 609 996 823 962 848 847 964 957 951 1000 1000 1000 939 821 984 735 925 735 974 978 974 480 983 556 829 534 596 946 976 946 905 625 820 972 982 944 723 500 825 907 986 907 727 998 727 754 415 885 675 688 675 511 532 755 787 996 911 402 848 860 972 821 845 849 705 408 835 956 835 945 971 950 971 989 971 947 834 859 932 829 871 765 801 376 804 474 218 996 827 828 876 828 873 992 965 952 962 968 962 802 725 913 804 824 804 989 1000 989 952 924 695 446 905 926 905 447 579 830 758 852 758 406 900 947 942 630 309 601 794 811 915 547 768 874 768 954 990 954 343 907 967 983 967 976 958 1000 675 589 770 589 483 887 942 804 795 675 769 636 933 863 740 975 958 941 946 889 842 990 873 884 770 888 689 790 959 986 959 882 750 791 798 951 983 951 987 996 980 987 973 883 357 478 833 932 984 951 988 957 895 834 982 992 982 778 940 1000 857 507 689 756 689 765 991 995 991 697 952 973 993 959 948 783 946 783 714 856 948 856 721 712 770 696 763 693 853 920 966 920 779 852 794 977 777 886 940 943 940 892 936 905 842 847 855 849 878 995 925 975 897 879 858 926 820 828 900 906 843 829 800 893 760 893 978 989 978 917 920 917 466 1000 1000 1000 687 882 907 882 142 477 933 957 933 398 747 426 769 941 606 680 961 981 963 941 997 984 989 984 400 651 893 936 896 977 966 901 827 670 790 982 985 1000 985 999 1000 999 776 814 981 733 754 816 919 828 857 901 966 643 910 948 645 827 842 889 842 678 650 683 863 974 925 881 909 961 976 970 788 892 804 849 874 873 889 873 927 760 777 838 984 921 904 687 743 882 939 980 939 424 974 981 974 781 577 673 770 881 571 699 814 699 836 758 797 660 780 747 690 923 544 542 950 347 980 988 794 966 794 922 724 603 712 349 560 968 927 823 731 999 985 983 976 991 998 987 820 932 945 932 825 976 825 945 820 851 820 965 986 965 919 752 721 852 731 644 563 595 864 791 700 958 627 603 976 915 953 837 769 796 942 955 1000 1000 1000 820 921 888 871 778 872 797 820 799 882 799 404 834 901 913 878 991 878 960 997 960 533 746 995 917 984 917 861 862 893 969 987 969 879 817 876 565 837 748 900 932 955 891 893 900 989 900 736 870 759 903 966 903 649 903 649 754 568 936 868 945 904 875 927 962 927 988 752 846 752 630 398 671 898 990 456 725 824 912 721 752 930 866 888 796 658 730 816 942 800 749 958 977 958 885 995 885 656 771 621 683 773 858 773 538 891 905 891 963 982 963 968 773 920 926 920 924 941 941 992 941 960 968 960 988 837 970 837 962 862 894 862 989 662 634 646 589 580 619 715 619 861 940 785 767 961 688 758 697 380 803 822 803 756 833 756 983 912 908 798 685 717 830 996 998 996 777 948 953 948 644 552 934 944 997 924 948 996 948 424 943 781 991 991 991 982 866 934 876 902 934 902 985 856 895 917 856 949 723 759 947 731 912 948 912 513 979 484 681 560 552 957 851 887 977 887 481 657 933 378 765 732 931 990 931 967 805 858 558 884 972 555 829 982 999 999 999 841 985 935 986 935 569 866 850 626 986 993 986 860 582 686 362 569 899 734 702 824 921 791 688 928 937 928 826 709 929 723 832 614 926 986 900 911 706 892 923 851 710 993 996 993 828 832 905 832 993 1000 994 970 919 988 992 976 346 741 814 765 551 712 702 967 700 921 955 998 771 967 979 832 914 910 728 612 974 616 815 639 927 985 959 915 671 951 349 691 970 691 913 918 913 779 622 613 533 533 533 655 859 655 486 622 615 722 615 910 934 910 818 939 970 939 979 982 979 913 980 984 980 936 923 941 947 993 903 842 568 889 957 957 973 940 987 880 897 973 991 961 894 714 878 714 522 747 866 974 866 779 865 955 865 752 851 946 958 946 686 974 686 824 919 936 959 971 959 392 353 930 913 862 576 850 960 983 960 807 748 907 748 1000 658 816 827 816 285 444 847 893 973 798 493 831 782 775 874 994 982 945 807 930 962 965 966 734 944 949 960 922 995 809 962 883 870 990 657 759 880 683 734 629 604 832 910 964 839 1000 905 712 326 427 622 934 611 603 631 429 686 781 686 614 824 713 769 899 910 899 705 825 705 309 887 706 997 615 940 969 940 798 807 873 848 976 820 958 979 958 901 867 467 666 883 666 662 847 852 943 910 716 902 552 714 996 999 996 377 298 737 839 913 976 968 950 764 865 764 359 792 784 991 998 991 934 802 480 765 603 601 614 902 614 678 601 870 941 866 913 966 913 932 978 932 934 802 988 995 988 698 719 772 901 495 915 729 953 885 863 745 888 841 987 906 985 906 827 810 903 829 847 821 805 999 735 802 700 668 959 908 741 833 779 861 868 964 868 966 931 962 975 962 724 497 913 998 971 974 905 175 705 802 894 909 894 879 975 956 970 956 946 955 818 973 965 896 612 972 612 998 998 998 494 886 999 904 842 747 980 747 734 560 828 849 828 485 985 616 748 843 976 997 976 757 742 691 534 663 772 840 862 840 884 665 846 930 933 681 891 984 891 962 838 504 537 850 781 941 971 858 652 812 974 981 974 978 994 978 594 759 759 664 970 971 824 978 823 816 762 942 420 934 854 570 569 772 667 759 374 492 846 650 938 939 938 979 917 960 739 854 726 670 676 670 836 973 827 815 911 978 911 925 847 811 904 917 998 797 956 843 815 790 833 811 992 989 989 775 923 995 996 995 786 873 592 655 951 994 954 868 896 737 749 908 749 652 671 652 823 636 990 687 522 980 750 769 824 856 950 967 836 447 874 920 874 746 944 741 831 657 948 918 713 662 537 461 465 739 718 823 718 848 942 975 939 956 939 860 974 990 974 977 954 958 954 793 908 793 607 697 821 736 717 821 962 977 962 789 950 951 950 732 760 876 909 776 894 962 970 911 668 629 594 596 619 896 958 951 950 943 350 977 987 977 678 992 998 992 915 864 918 994 994 994 808 527 890 527 443 784 938 976 938 966 849 952 941 815 962 992 963 902 878 896 878 762 972 913 853 731 691 770 725 757 725 846 896 909 896 788 874 720 877 865 887 982 918 979 804 787 631 962 876 795 826 730 763 791 763 602 751 871 867 847 727 994 661 452 549 802 590 976 917 863 736 974 994 974 938 893 898 849 734 764 734 651 616 831 721 526 892 912 892 618 739 832 988 921 959 759 724 962 644 731 764 779 706 585 917 900 906 900 831 769 896 805 913 944 913 996 985 985 846 751 720 802 720 253 894 994 894 908 877 997 982 964 620 909 998 821 884 965 662 921 865 721 922 996 998 996 928 781 883 898 883 991 1000 954 576 536 572 662 572 775 646 798 804 703 730 857 926 1000 926 939 949 939 973 838 951 984 951 786 848 861 892 939 986 987 986 885 850 845 970 825 813 950 931 849 684 958 983 961 964 961 900 974 900 563 815 559 851 579 674 640 963 972 963 949 970 949 901 759 701 929 943 929 859 939 859 894 985 990 985 950 990 960 536 717 784 880 860 895 860 609 806 980 997 980 361 891 843 980 983 980 883 993 901 909 901 941 897 628 924 898 753 850 869 888 928 888 855 488 903 907 949 880 889 758 894 970 894 856 859 856 706 896 931 958 997 958 975 830 881 910 748 918 947 983 891 675 884 659 901 986 988 969 449 348 887 980 980 971 826 951 826 883 1000 907 841 933 873 925 873 988 536 836 950 863 825 861 712 745 770 878 896 955 896 873 711 837 750 783 354 472 958 983 958 915 974 981 974 866 804 991 993 991 925 764 687 830 786 815 946 943 615 862 948 862 764 925 988 925 978 954 850 698 929 878 448 918 907 917 907 631 640 781 929 968 929 954 835 919 758 724 841 903 937 954 937 511 964 936 815 561 305 978 975 989 980 996 968 743 819 861 876 957 948 913 960 964 855 890 961 894 962 906 613 736 939 965 939 726 726 726 639 701 996 701 889 735 641 837 983 948 988 747 977 987 977 971 984 691 999 1000 999 964 1000 964 651 853 616 886 942 890 945 890 955 985 909 847 802 824 802 863 985 929 912 922 789 708 770 547 899 989 906 895 947 895 911 838 916 763 864 763 873 974 978 974 759 740 827 617 391 622 828 641 644 994 1000 994 1000 987 892 886 826 939 913 794 918 957 918 165 599 766 980 957 969 982 875 932 923 616 941 953 941 806 934 881 594 867 594 794 923 723 989 723 803 817 893 879 839 943 946 766 959 999 959 815 566 402 337 615 629 697 615 843 786 699 979 989 979 413 988 988 988 813 830 615 487 365 731 638 564 875 999 875 898 867 957 975 820 636 694 826 945 968 945 853 998 936 932 549 748 849 748 404 624 986 920 896 843 585 690 862 993 900 990 934 997 934 958 966 958 948 957 948 887 653 912 686 764 682 605 748 230 943 971 943 872 936 967 786 976 432 591 851 754 616 892 867 926 464 689 576 725 883 766 894 879 787 820 914 979 989 979 895 724 879 718 918 857 877 955 980 955 959 920 977 986 977 596 773 999 773 881 862 828 764 902 917 978 1000 978 956 986 999 896 785 781 682 693 892 698 999 1000 999 896 976 896 785 958 854 532 677 532 775 981 986 981 993 981 958 959 979 954 825 744 760 964 939 596 976 931 689 991 998 991 957 923 886 997 998 997 926 529 859 941 845 917 767 985 991 996 939 960 939 911 944 718 666 831 855 684 873 316 295 660 888 707 992 532 678 788 846 930 995 995 995 747 804 892 924 892 731 590 511 868 738 936 738 848 739 866 946 885 707 709 899 970 899 672 856 983 856 873 846 841 997 841 818 874 989 874 816 935 978 936 721 678 733 952 829 839 979 953 936 963 972 969 977 989 915 714 981 902 828 979 907 645 944 954 944 978 874 933 874 955 690 966 690 422 973 995 973 619 409 929 476 887 833 937 896 602 305 244 977 980 977 993 888 816 529 974 929 857 857 814 737 800 989 997 989 968 804 882 804 912 813 564 858 932 858 386 350 907 870 928 870 940 857 938 887 851 945 917 882 995 784 683 671 611 788 690 923 989 989 847 970 847 991 995 991 746 735 846 735 725 765 995 999 995 958 954 944 976 944 963 991 959 922 629 901 982 901 538 870 727 842 727 977 889 850 1000 850 936 953 936 892 939 892 956 979 956 940 928 451 980 981 980 966 897 868 971 976 997 976 764 475 609 853 886 970 971 829 702 989 1000 989 800 631 840 782 760 745 875 1000 997 997 997 995 945 946 802 675 800 954 888 948 986 912 764 815 764 878 925 817 646 640 755 640 447 923 989 995 927 776 843 957 958 957 969 999 969 957 916 983 783 798 978 996 988 741 785 741 909 942 909 753 662 775 833 768 777 897 887 898 860 913 860 797 801 1000 963 887 980 887 602 920 914 986 914 979 975 923 946 994 946 842 788 761 986 831 597 918 534 976 750 810 639 667 822 733 935 992 764 902 946 902 681 978 739 509 536 672 948 813 771 729 877 912 877 930 948 715 730 582 777 711 974 995 974 961 949 885 651 902 915 990 847 777 878 971 878 936 838 960 961 960 994 997 564 662 975 662 766 832 530 836 914 994 979 873 868 994 882 818 773 638 697 860 979 949 976 763 730 892 957 880 613 440 995 727 920 947 984 947 931 917 540 889 609 941 534 631 534 998 717 668 700 541 923 970 923 774 650 1000 778 755 993 867 933 935 956 935 611 721 986 675 883 675 695 705 879 914 960 914 802 741 854 872 980 982 863 972 735 934 825 872 944 896 890 914 979 892 881 876 656 676 792 676 976 473 547 473 931 958 931 922 973 871 861 857 916 857 930 970 986 970 841 965 841 863 969 996 957 928 667 910 996 992 996 952 969 990 969 984 886 786 933 874 843 972 843 854 905 981 950 986 950 902 967 944 720 857 911 979 998 979 979 989 997 989 984 971 946 943 760 601 738 757 864 933 985 976 949 915 804 862 990 908 883 899 772 822 928 897 951 897 702 647 893 933 422 378 698 840 883 955 930 806 950 620 973 790 929 945 611 974 996 974 556 827 580 943 985 943 839 971 839 972 688 920 928 920 920 845 739 625 783 880 799 768 724 939 934 851 992 938 908 834 568 476 627 476 659 831 981 989 935 969 935 782 880 795 991 795 732 745 939 902 841 923 841 917 924 917 989 690 931 646 671 908 900 885 799 541 848 484 931 951 994 648 631 654 701 918 842 887 842 982 989 986 974 923 829 880 954 925 832 778 768 854 787 673 678 828 995 997 995 931 976 979 976 935 832 783 794 872 986 942 971 1000 500 917 915 732 762 958 762 869 859 923 859 492 831 769 906 769 827 990 993 990 885 965 885 915 968 915 786 958 972 958 729 802 973 802 836 836 948 911 920 911 987 977 983 917 972 917 851 839 858 915 992 998 992 971 834 721 679 554 723 971 991 971 774 827 773 960 981 960 870 986 934 933 980 904 926 995 904 984 883 670 936 954 936 952 838 824 826 466 840 936 925 965 989 965 975 913 855 944 955 897 829 860 829 647 675 960 976 960 981 996 981 916 951 916 739 746 917 1000 917 524 918 997 918 865 554 939 971 939 960 973 956 805 600 916 564 521 644 855 929 808 949 580 949 986 847 699 926 650 790 994 917 917 969 690 866 796 824 917 824 935 692 858 814 811 673 527 902 899 646 531 981 992 985 828 919 828 817 950 947 969 911 976 973 779 853 892 867 795 682 705 671 537 852 785 946 977 981 977 895 934 590 359 867 765 657 977 939 758 686 510 559 883 975 932 978 875 546 672 972 995 972 932 838 579 393 402 987 782 974 984 929 666 978 980 978 938 936 831 785 770 932 770 652 762 881 792 590 758 844 958 739 781 827 760 952 760 576 817 855 887 758 815 917 916 983 765 792 906 795 712 943 906 919 906 982 889 667 537 660 996 992 958 820 981 768 822 692 841 625 884 916 884 656 741 915 929 915 898 952 898 992 859 879 991 816 784 900 782 960 734 768 734 869 890 666 709 934 964 835 791 875 976 875 859 807 531 607 823 936 997 936 943 819 582 970 977 970 843 960 999 960 759 979 594 870 594 811 731 994 925 934 947 753 711 785 989 989 989 949 952 949 803 792 767 908 683 906 930 906 865 925 913 820 554 824 894 824 915 519 495 613 880 905 957 997 957 945 985 945 576 952 663 637 870 994 990 988 710 543 780 941 634 865 920 865 793 823 992 823 922 900 975 854 906 804 987 911 948 911 710 718 595 945 974 945 932 947 932 528 694 912 885 899 997 1000 997 998 931 859 952 859 553 685 824 920 824 594 1000 1000 1000 907 1000 1000 1000 911 803 707 972 990 658 845 713 800 495 718 855 884 855 775 780 830 991 992 991 917 917 963 990 963 702 810 749 823 937 996 937 597 811 797 970 993 970 701 814 953 964 953 761 948 729 768 797 803 833 986 701 964 695 874 994 998 994 510 385 476 531 917 981 938 998 938 863 742 970 778 971 824 987 824 964 938 834 859 972 859 946 796 789 934 860 589 839 959 975 959 988 639 632 876 700 921 457 416 822 914 822 863 761 853 648 433 562 829 918 961 961 961 855 740 966 874 766 886 800 883 875 963 875 694 882 923 994 771 933 635 879 635 990 953 985 969 837 834 671 319 407 986 988 986 792 992 945 936 995 965 868 542 416 786 316 954 832 825 994 835 751 958 917 740 912 938 936 913 844 761 901 985 914 958 993 958 991 895 831 852 831 749 834 779 719 657 620 834 659 981 994 954 970 977 985 977 977 967 995 967 799 887 799 930 766 697 912 967 989 967 780 793 937 969 984 866 892 965 940 966 960 967 960 840 955 909 815 750 669 662 943 866 944 986 834 909 835 982 825 995 997 995 997 998 997 850 939 978 845 703 496 580 578 898 942 957 898 812 991 536 255 612 932 992 932 839 915 912 960 880 910 661 720 911 579 880 651 775 853 977 980 990 911 975 883 415 399 891 738 719 816 863 950 950 976 985 994 985 787 803 787 936 947 966 930 508 979 822 910 923 989 923 777 783 780 692 545 959 758 821 933 935 906 476 884 798 687 797 980 995 960 843 783 712 905 712 976 730 911 920 862 205 247 834 295 585 863 951 813 924 354 702 898 741 809 808 659 910 655 742 833 942 984 985 984 991 996 991 770 739 295 428 751 919 951 965 988 919 635 834 969 986 999 986 925 754 726 857 885 857 950 824 928 930 928 760 776 817 919 817 940 868 965 608 620 550 944 981 957 999 957 952 740 667 750 791 750 642 662 753 971 794 817 794 608 745 802 845 802 987 998 987 818 843 920 394 943 394 804 438 910 977 910 696 805 816 726 804 874 992 980 974 891 887 836 719 900 525 928 971 928 849 779 977 926 839 972 974 972 728 808 995 996 995 983 944 992 983 763 836 715 867 944 988 944 843 849 960 994 990 988 971 823 749 730 860 868 877 907 953 969 953 832 701 684 779 877 984 828 946 962 965 992 965 792 848 614 966 957 987 980 987 968 326 938 731 878 751 765 930 950 951 703 836 639 659 818 928 822 984 892 926 993 987 974 993 974 702 911 587 892 984 1000 1000 1000 944 674 821 935 596 514 437 863 982 987 748 919 859 979 859 900 776 995 991 993 991 994 809 952 904 938 856 745 745 945 745 921 963 628 904 825 962 963 971 949 990 993 990 988 987 955 886 693 896 878 842 930 949 940 952 488 479 829 498 895 997 997 990 928 915 636 553 558 743 646 901 929 901 864 838 840 932 936 932 803 777 782 853 823 856 803 406 782 880 757 966 609 998 741 584 310 188 907 986 963 987 965 727 994 749 564 883 952 883 828 826 818 993 884 972 983 972 987 793 604 861 960 969 977 559 726 985 963 943 733 924 917 853 944 921 947 921 908 852 936 888 859 853 759 628 454 990 990 990 996 846 948 736 706 735 926 913 793 839 898 968 817 486 304 382 650 456 478 952 967 952 520 991 551 764 991 823 962 871 980 878 847 552 861 934 987 975 1000 975 813 973 981 957 871 526 788 924 743 784 743 515 779 954 779 908 779 791 779 910 991 993 635 919 945 927 840 928 840 946 976 946 869 994 869 961 772 668 911 976 911 721 714 792 769 994 881 925 972 995 996 995 980 836 787 452 822 912 822 447 572 408 806 922 972 975 972 616 412 949 412 436 844 876 714 661 697 713 616 823 890 833 910 997 960 993 960 896 887 923 968 923 926 812 768 901 921 997 997 997 715 437 715 733 788 989 991 989 733 936 919 942 979 915 814 773 885 773 906 936 993 937 894 961 894 817 914 956 927 884 990 884 649 580 618 929 795 982 795 470 566 249 515 908 964 908 950 865 795 938 962 965 994 965 786 590 602 668 892 663 954 986 991 944 750 873 750 690 735 873 936 997 792 939 616 941 978 941 950 984 1000 998 1000 998 816 846 881 786 985 754 640 823 822 840 822 991 834 844 684 608 682 585 537 883 796 680 913 629 940 935 772 953 806 823 989 749 840 952 980 988 953 956 831 671 839 961 990 803 940 928 936 688 945 980 945 873 977 859 582 595 927 849 837 324 561 871 892 962 991 951 823 610 661 573 669 1000 851 841 687 655 918 931 983 583 360 913 944 913 900 803 914 834 733 712 912 712 582 845 863 857 930 872 920 850 760 927 784 768 997 998 997 970 919 998 998 998 831 902 905 902 971 990 971 779 999 955 869 863 830 802 677 961 963 605 478 910 960 801 830 984 830 925 750 749 771 881 887 945 720 555 888 921 888 879 939 879 887 679 801 785 644 814 463 821 988 967 807 744 874 871 905 937 981 937 874 755 981 956 1000 1000 1000 988 970 887 948 997 999 997 922 642 783 875 678 977 678 735 953 908 876 953 876 448 850 923 677 903 761 858 733 732 882 777 970 992 970 847 775 821 643 788 871 858 825 909 827 792 921 617 969 801 746 986 989 986 973 914 820 789 615 855 736 822 882 993 882 992 955 991 748 788 917 788 927 963 927 821 842 920 997 997 997 939 682 725 918 697 838 977 838 744 941 967 989 1000 989 854 934 973 713 666 805 879 932 879 989 983 983 884 984 991 956 954 968 872 910 872 686 809 975 841 911 857 998 998 998 914 969 971 897 583 815 884 607 748 832 924 977 924 740 641 598 823 598 177 518 792 980 792 817 677 870 951 870 867 945 867 556 805 974 814 695 624 700 489 969 983 969 774 783 848 602 716 602 771 786 982 999 982 852 335 599 880 916 880 746 959 883 514 348 432 606 390 811 802 961 802 927 966 946 807 911 858 854 715 746 715 529 352 892 915 892 947 835 662 704 665 987 997 987 979 952 970 672 408 576 668 694 668 867 818 956 879 940 879 975 776 594 642 977 692 460 976 990 976 867 909 801 874 885 788 795 888 903 858 890 950 917 970 877 827 893 869 862 793 919 934 919 907 579 760 631 932 903 937 938 983 831 722 887 747 771 918 780 876 942 880 834 929 834 807 999 751 994 982 946 864 923 864 774 545 892 988 916 690 626 824 807 873 898 853 922 806 878 921 986 997 986 823 987 948 988 948 829 821 698 795 594 802 773 965 947 960 947 783 920 936 982 979 549 867 543 985 990 985 903 944 951 819 952 982 952 846 948 966 948 893 970 893 943 978 943 599 721 687 879 837 875 828 832 862 793 878 793 941 946 985 992 994 649 692 649 968 746 900 746 830 956 830 761 777 850 875 947 953 885 831 861 881 950 972 929 821 691 750 829 914 694 968 964 984 848 811 931 554 874 874 964 981 867 715 810 578 602 990 818 944 791 532 865 333 831 997 831 824 782 851 782 841 896 870 873 932 873 548 939 982 993 784 498 595 524 857 958 857 933 844 954 960 954 857 865 586 868 851 895 604 870 958 968 958 783 940 734 891 980 891 674 850 825 716 845 896 961 896 894 818 636 615 808 945 988 993 988 810 890 810 766 980 918 925 918 845 768 755 983 998 983 114 679 812 804 906 860 746 972 900 515 734 913 967 913 835 767 816 767 423 955 980 955 679 648 974 964 983 993 983 536 714 814 562 305 834 849 991 931 737 788 854 366 935 876 859 929 995 929 908 643 819 828 892 997 1000 997 949 931 958 961 970 961 825 684 824 963 954 959 954 969 896 891 879 730 656 886 780 760 958 868 953 964 696 898 795 954 876 935 944 935 954 947 989 929 908 726 961 1000 961 926 544 998 779 923 995 923 958 1000 958 956 597 927 849 863 922 933 922 760 947 956 971 956 969 926 885 703 828 880 962 963 962 973 923 619 819 866 881 929 965 988 942 866 739 724 850 917 836 938 988 962 972 809 989 868 765 998 780 544 814 544 267 828 907 978 851 797 823 942 963 942 701 989 723 767 723 744 861 934 919 679 797 856 997 856 982 879 994 999 994 370 560 925 971 964 606 778 863 702 961 998 961 859 910 979 812 817 683 531 714 612 635 669 741 795 939 962 939 932 933 932 446 811 950 972 950 911 648 897 717 551 703 834 978 995 977 994 977 966 896 729 703 712 857 989 998 994 926 911 945 915 657 685 878 982 962 990 973 993 994 993 675 857 798 879 849 811 914 918 884 755 838 850 843 998 843 809 835 963 903 877 877 984 636 912 921 973 921 901 865 826 847 928 847 552 649 595 976 741 781 972 933 930 952 930 936 971 936 735 965 752 964 980 967 855 909 950 975 829 936 989 936 792 904 972 806 803 874 946 980 926 995 919 899 775 632 908 973 908 838 665 946 994 946 642 671 990 671 684 860 561 772 898 979 898 609 328 979 651 726 577 620 713 769 864 984 989 984 777 842 768 687 554 512 783 966 986 966 859 964 859 799 998 998 998 799 897 935 897 825 924 825 445 607 944 607 591 959 591 574 848 704 880 865 941 865 670 576 819 771 730 618 726 768 726 426 497 516 991 980 959 458 973 981 973 290 659 655 978 979 735 839 684 956 903 792 955 815 817 855 879 957 878 941 978 933 696 423 969 954 997 905 748 831 664 987 891 921 770 846 689 925 879 857 664 905 932 905 486 530 542 278 366 690 692 719 990 959 903 865 923 736 548 902 993 914 903 673 989 913 781 609 738 825 793 578 704 850 846 774 896 955 957 955 948 986 714 673 719 826 828 955 967 955 972 995 976 975 698 985 647 887 748 911 622 919 939 860 947 822 752 650 718 853 916 964 916 749 912 990 946 940 302 989 852 478 799 938 955 923 850 862 873 923 873 846 936 890 522 724 548 810 529 833 873 925 854 688 864 655 722 920 762 824 955 824 740 736 659 687 765 882 941 912 849 638 938 948 848 741 830 905 830 735 882 942 966 943 642 601 879 901 973 981 973 615 416 875 967 940 826 820 831 522 973 746 844 993 999 993 436 617 974 928 910 929 882 951 962 563 895 978 895 798 797 815 910 974 967 810 886 902 886 814 863 870 863 961 961 909 703 999 867 847 937 978 929 923 755 938 730 876 840 799 951 961 951 860 936 860 969 977 878 642 873 729 784 534 787 913 915 960 602 949 966 949 871 894 944 812 981 807 854 877 535 741 817 741 832 780 600 860 736 972 997 989 894 787 851 928 851 768 571 890 951 989 992 989 998 970 781 977 989 977 649 817 847 814 770 885 809 523 988 989 988 988 763 973 944 953 944 866 929 866 412 520 993 995 999 987 865 991 327 791 966 791 653 914 749 820 972 961 992 997 992 817 911 1000 911 855 887 882 720 849 720 477 894 668 894 591 683 754 861 933 966 989 898 1000 905 854 778 776 580 923 938 952 965 996 978 946 881 865 983 872 964 872 962 850 716 778 865 778 885 979 885 736 874 998 988 1000 988 919 919 919 841 966 841 932 943 932 786 880 954 880 784 917 973 994 973 786 563 962 976 962 940 799 736 947 770 630 666 779 542 935 542 734 840 949 907 867 867 887 867 599 828 687 914 909 944 909 948 1000 995 996 995 900 935 900 881 992 881 992 778 665 723 895 803 388 606 744 931 966 969 931 943 931 494 893 891 738 374 686 957 988 827 963 910 457 369 541 390 980 980 980 1000 969 959 985 966 702 678 923 995 656 903 974 903 763 810 922 810 811 939 871 871 986 891 993 891 897 840 953 804 681 715 573 589 747 499 308 922 997 922 660 990 978 990 978 896 644 880 673 927 958 938 837 463 628 527 956 711 420 888 760 797 994 797 647 786 786 689 610 988 951 949 904 952 904 508 935 695 881 863 633 830 980 980 980 651 851 898 984 992 984 887 780 876 716 812 900 911 900 856 989 893 891 721 620 700 938 915 991 999 991 947 856 781 980 991 980 993 999 993 583 784 915 968 972 968 554 805 945 858 730 981 962 897 918 897 852 976 993 1000 993 853 893 848 903 685 795 832 965 957 965 990 965 943 916 921 861 821 977 997 977 818 970 972 921 894 952 980 919 970 919 903 735 735 890 919 945 901 960 954 952 942 830 741 781 874 961 998 913 889 962 889 834 923 837 770 772 976 989 976 824 730 615 948 990 948 969 976 976 976 885 934 950 934 978 876 882 938 982 938 843 913 984 914 931 706 476 850 890 895 422 635 695 928 605 871 999 938 470 578 981 923 964 967 863 975 915 948 911 898 890 794 679 650 708 884 810 767 755 984 706 981 811 962 916 948 916 745 505 598 598 823 881 823 688 706 885 669 918 921 978 917 961 945 891 884 792 919 792 799 800 838 972 838 949 986 724 825 998 765 714 895 714 939 685 870 981 870 964 965 964 968 971 968 1000 980 977 768 992 768 925 928 918 813 873 956 873 813 960 842 883 962 983 962 946 756 547 1000 994 825 992 870 866 827 687 839 836 768 894 955 998 768 901 946 494 752 949 611 595 843 986 843 349 961 999 966 996 702 958 929 501 698 630 546 818 946 967 946 713 866 713 949 950 935 366 695 962 998 962 987 834 782 958 784 946 907 987 907 933 937 933 873 970 748 968 748 762 748 782 758 944 758 680 847 921 757 808 979 804 616 973 979 994 998 908 898 798 833 803 912 870 818 791 740 786 865 868 901 564 500 828 929 892 939 962 698 792 999 792 875 783 716 462 573 944 883 947 883 953 986 959 942 515 485 970 921 979 651 768 856 952 795 683 912 998 912 694 981 792 828 866 959 993 959 983 884 872 873 995 854 669 965 973 965 683 333 931 957 931 990 804 992 677 829 938 993 995 993 870 964 897 986 811 425 959 1000 1000 944 815 919 790 452 746 998 973 1000 995 816 416 957 960 957 885 862 913 934 998 1000 998 877 921 955 992 747 727 799 954 987 953 795 878 916 998 874 963 872 687 693 733 566 738 904 950 973 658 922 556 905 997 918 948 939 935 908 868 695 913 933 913 779 906 968 936 997 936 933 828 952 975 814 960 814 717 875 968 852 822 946 997 953 896 815 977 990 977 524 764 764 749 849 969 936 927 849 807 975 890 990 890 931 503 651 946 916 876 870 854 482 446 733 558 663 833 496 467 788 903 914 643 450 919 976 940 978 970 946 907 747 764 788 250 458 578 458 965 986 996 986 797 547 533 598 627 633 914 949 957 949 839 768 948 964 990 976 965 986 963 983 963 956 965 783 791 926 827 755 896 755 625 892 902 892 841 919 841 476 475 746 740 709 790 944 790 942 938 962 999 962 864 992 864 896 959 896 546 939 899 913 981 937 804 829 818 996 998 996 732 628 689 874 945 990 945 785 936 937 987 987 987 850 918 850 481 881 987 987 987 712 772 890 846 928 941 928 923 995 923 596 800 631 360 417 986 992 986 956 958 921 433 876 818 974 993 994 906 892 991 915 904 810 617 893 670 509 997 998 997 665 915 943 972 984 972 957 971 957 608 739 840 739 830 661 987 997 987 448 578 811 813 894 937 978 994 970 756 993 864 815 623 786 707 538 600 930 847 873 984 730 969 763 724 545 124 585 751 766 932 699 772 926 708 619 940 987 990 979 908 530 790 755 634 676 901 691 936 974 890 480 850 936 987 989 987 918 522 706 653 892 988 892 862 961 985 961 953 983 384 629 742 839 799 943 693 875 740 934 960 934 833 744 627 646 592 987 987 987 972 853 917 974 944 916 909 745 897 933 960 841 729 811 907 999 650 792 917 693 627 927 934 867 924 825 790 946 927 990 997 990 860 949 842 396 945 773 988 931 902 971 976 971 877 878 910 878 836 929 868 889 868 946 979 991 939 671 729 900 921 888 626 487 669 415 657 732 684 751 999 1000 999 896 881 977 457 767 962 895 848 851 926 951 972 989 652 577 699 703 941 940 790 856 976 990 976 710 970 902 671 994 974 815 917 774 999 851 969 987 969 378 589 615 647 853 740 481 846 954 722 825 856 859 831 805 594 463 687 942 687 580 674 816 894 816 719 722 719 803 768 906 746 819 1000 1000 1000 935 975 981 975 655 795 957 991 992 991 924 868 935 965 973 954 981 999 981 826 720 401 720 436 844 941 967 869 540 516 709 938 972 938 844 678 974 838 472 340 644 964 966 964 917 993 922 826 868 436 514 827 930 888 497 997 932 982 890 929 502 644 773 432 720 849 855 770 664 346 754 758 876 863 342 640 886 905 886 624 892 919 989 640 795 770 318 703 777 888 986 871 935 937 986 833 572 724 939 969 963 976 963 952 793 915 793 823 758 892 739 805 816 767 700 718 988 979 946 919 913 791 939 487 367 754 719 899 930 899 713 671 827 625 842 928 937 928 957 1000 957 644 992 852 933 922 953 922 871 997 841 933 929 606 965 969 965 992 910 963 814 537 953 956 953 947 935 938 947 897 898 886 898 970 898 646 996 998 996 961 655 422 903 843 997 877 713 582 949 451 991 994 991 943 965 987 997 885 870 959 817 869 776 777 830 922 676 891 671 677 703 707 948 448 783 969 815 932 815 958 907 939 907 858 883 867 954 834 899 852 939 906 960 852 877 939 877 902 937 899 575 597 943 894 741 602 980 925 896 953 896 533 512 992 747 654 839 887 839 914 932 964 891 998 765 929 696 737 938 977 891 780 594 934 935 680 683 730 683 930 991 979 696 713 896 773 457 870 959 870 656 495 983 937 933 900 938 914 893 783 900 783 974 970 993 970 849 558 460 995 998 995 374 775 690 816 786 822 921 992 950 762 842 762 753 953 739 905 967 996 950 493 774 969 832 846 988 794 892 873 559 712 815 932 942 953 803 787 784 666 757 977 779 810 881 949 881 938 738 550 932 984 932 447 660 442 587 745 587 993 791 959 438 895 964 930 978 859 587 820 381 932 967 932 972 766 879 808 969 806 710 768 663 666 942 816 919 978 990 988 965 949 848 978 922 815 708 647 388 294 730 812 730 652 708 921 733 904 966 904 870 945 852 591 598 808 898 964 946 933 737 778 670 520 939 957 939 443 706 727 699 761 648 891 756 738 532 431 881 604 706 865 908 982 908 861 841 598 941 942 941 921 983 785 764 768 752 696 843 982 934 752 979 979 979 896 683 805 945 406 670 788 821 788 887 886 743 881 980 848 832 862 819 844 975 931 785 646 600 428 775 928 775 647 920 1000 1000 1000 967 306 932 831 888 831 742 600 750 942 928 692 998 981 938 987 984 723 760 723 476 739 818 739 670 483 667 812 744 985 996 985 904 608 761 812 890 658 974 679 900 993 900 594 958 769 768 778 855 617 954 617 606 669 973 888 960 853 929 956 719 692 768 952 743 843 651 809 746 994 1000 998 1000 998 960 937 591 914 679 940 930 901 954 891 897 962 897 668 851 861 851 538 650 994 966 994 966 922 963 922 915 975 915 728 959 696 745 767 853 827 838 788 867 761 955 992 945 982 661 496 674 748 762 954 953 851 649 947 649 910 565 611 498 653 896 935 973 797 958 929 915 834 922 986 491 855 721 996 996 996 966 812 739 948 992 948 931 986 931 707 928 939 928 904 681 822 826 797 559 752 188 965 982 998 982 984 803 788 947 794 783 849 747 886 725 997 998 997 948 814 975 938 881 849 466 749 995 989 987 512 761 902 825 683 755 859 881 999 1000 999 710 938 657 734 953 968 953 535 936 615 701 855 701 989 799 857 617 703 518 218 928 950 928 972 814 585 967 832 979 950 583 558 820 847 820 612 938 585 753 946 984 946 853 956 853 951 951 951 722 837 967 963 980 963 734 785 911 671 859 228 786 640 950 914 698 968 738 874 852 658 437 718 955 982 983 917 781 861 925 441 725 560 905 842 569 947 662 712 824 919 824 947 955 987 955 953 846 869 904 900 944 1000 944 856 881 856 948 842 993 993 993 740 839 695 600 781 946 958 946 985 998 769 459 687 999 990 974 813 831 969 918 723 948 977 930 993 930 942 945 981 960 819 816 529 960 983 967 907 913 905 873 852 917 931 917 890 998 998 961 740 817 740 999 594 677 480 497 700 705 774 916 566 919 929 919 879 925 998 925 710 652 629 479 809 347 186 826 546 907 895 739 939 943 939 824 978 771 741 954 969 964 957 679 950 951 950 890 963 938 767 747 875 852 942 813 907 995 998 995 952 949 809 828 818 968 818 1000 794 864 714 905 726 461 997 550 517 997 877 808 836 990 906 916 906 715 942 876 741 425 951 792 677 806 874 817 639 956 968 988 968 991 887 697 896 919 896 937 969 955 557 933 940 954 764 973 492 382 706 962 961 970 961 865 626 499 803 771 782 771 825 403 897 921 897 711 541 583 723 596 653 659 653 528 721 548 697 770 844 755 776 787 614 606 887 772 974 862 686 952 949 912 954 912 831 814 957 979 1000 979 666 931 917 989 917 864 920 800 395 802 1000 935 1000 957 871 873 966 837 786 774 840 946 840 678 334 829 955 829 782 564 566 825 861 883 853 517 912 855 856 881 930 795 978 968 1000 800 955 800 936 941 978 986 989 892 886 493 886 738 784 760 408 711 731 877 689 878 943 878 806 745 939 855 761 837 982 827 919 911 943 905 981 849 793 938 962 981 976 949 686 954 980 968 900 907 959 621 793 727 912 942 642 943 987 943 984 987 984 823 893 823 684 793 648 851 773 761 884 541 871 878 935 992 804 833 564 542 428 892 918 892 752 610 904 927 904 887 989 959 966 959 957 958 957 936 862 670 820 934 965 877 673 927 950 927 918 922 820 895 963 895 856 865 856 759 877 866 646 897 646 707 762 707 910 978 928 851 860 865 928 865 921 760 640 936 857 638 737 760 706 774 865 594 648 799 769 786 898 899 935 971 935 915 968 915 762 727 896 987 945 973 958 706 976 967 961 821 695 975 671 822 796 702 897 941 838 943 924 791 999 947 896 687 906 816 876 816 896 995 896 436 742 959 966 962 897 591 637 980 935 595 843 976 950 734 990 991 990 559 703 559 599 801 936 999 905 575 764 943 898 787 978 985 978 677 680 801 905 952 817 818 976 841 930 956 930 468 678 469 830 984 846 943 853 644 780 984 987 984 895 936 956 962 777 795 770 941 980 941 741 815 912 953 957 944 672 960 866 781 764 600 916 883 882 836 808 980 978 974 869 887 869 939 966 939 611 587 657 980 983 980 980 978 586 806 875 963 984 976 798 894 898 894 729 898 729 905 841 864 650 934 635 775 809 903 938 952 968 952 991 916 645 869 962 869 867 778 982 984 982 985 716 807 970 880 857 796 826 762 893 903 967 991 967 884 813 775 924 533 946 821 801 764 718 987 720 606 961 977 883 876 959 876 999 1000 999 673 642 916 811 898 819 861 946 896 987 993 987 495 743 400 776 873 992 671 614 788 981 788 986 742 969 977 969 968 971 968 983 906 482 938 709 873 846 812 813 856 680 968 986 968 921 572 660 949 751 763 527 730 786 882 612 857 784 960 784 981 997 981 676 699 971 981 971 1000 970 521 543 602 840 977 934 935 934 946 985 946 842 698 562 499 753 765 753 888 957 932 985 907 881 858 935 864 967 558 505 914 688 726 788 867 810 610 748 619 907 971 907 722 878 722 901 597 560 751 560 914 554 740 844 984 1000 984 975 959 875 840 744 623 980 993 980 794 859 765 755 954 993 982 458 985 991 985 995 883 711 579 538 804 971 917 960 823 960 823 944 896 628 746 959 746 643 868 761 940 998 953 973 953 715 544 816 897 871 430 275 681 862 981 945 882 870 959 969 959 972 991 972 595 427 465 340 891 729 881 780 834 770 885 975 885 982 786 663 741 829 967 971 967 900 427 419 887 911 803 903 1000 903 902 905 966 905 590 754 965 832 357 991 793 588 533 886 746 767 966 957 973 957 947 879 686 907 937 944 880 870 838 795 782 992 782 573 751 971 973 971 865 841 968 964 572 941 954 941 547 948 975 679 807 912 927 912 862 844 942 705 863 629 611 744 922 915 917 915 885 993 905 983 905 861 922 963 885 888 971 938 858 881 566 974 734 881 919 999 919 900 875 608 546 546 782 546 664 598 505 576 915 867 811 946 850 945 850 970 999 970 851 530 357 571 640 639 927 678 563 964 932 953 981 661 958 986 613 886 922 886 997 801 855 526 963 392 993 839 942 743 810 846 890 980 973 914 959 840 835 843 855 724 936 953 936 798 821 971 821 886 767 828 888 828 571 580 867 848 955 960 924 476 635 989 993 989 936 969 978 969 728 984 985 984 907 801 891 572 708 735 708 374 496 927 1000 486 990 993 990 928 868 960 806 968 967 865 848 880 848 400 978 996 978 859 896 962 805 931 940 829 798 933 622 900 970 900 996 953 919 680 800 509 839 737 655 486 837 962 358 772 955 882 913 992 969 905 825 717 902 956 968 971 968 618 523 406 755 479 375 421 654 955 905 989 972 989 972 761 560 715 535 701 836 871 836 956 818 940 566 976 992 976 1000 885 807 394 700 878 977 964 836 983 859 684 698 874 698 953 892 879 758 791 892 998 1000 998 795 589 484 951 597 731 952 731 225 781 843 781 829 453 780 466 709 865 812 843 981 985 832 847 998 1000 998 994 992 998 992 694 715 923 961 961 961 897 832 797 767 878 673 897 935 880 901 931 950 933 626 944 863 998 901 889 999 953 903 735 445 866 960 930 901 730 754 750 785 755 721 900 721 781 651 521 923 833 987 842 956 870 921 842 313 962 988 999 974 961 930 797 802 806 602 976 668 955 970 833 947 925 763 765 993 979 917 871 643 727 643 906 913 945 993 951 959 969 976 988 976 985 968 825 941 991 997 966 968 868 896 880 930 793 909 947 909 882 812 908 983 987 983 967 994 967 739 997 998 997 993 990 935 900 866 719 762 659 902 985 823 678 970 585 611 801 631 555 665 679 675 999 999 999 965 992 965 979 985 979 968 977 968 964 958 966 984 781 575 878 996 878 814 872 831 870 845 970 995 980 968 991 860 998 1000 998 984 824 934 675 619 811 715 576 892 995 892 876 870 934 870 816 974 992 897 820 849 727 570 427 870 949 997 949 946 967 946 921 904 512 661 612 821 553 924 998 924 980 980 980 707 983 986 983 866 784 692 850 417 408 954 980 992 907 704 962 859 962 859 589 948 994 948 986 938 838 783 892 704 692 822 944 844 850 524 113 134 470 593 915 936 985 998 731 587 998 1000 998 712 713 536 483 819 891 618 710 688 661 810 902 352 580 757 745 960 814 689 861 964 925 735 783 735 832 871 901 871 934 971 983 985 983 823 859 992 945 770 939 705 706 550 288 581 969 987 996 911 951 1000 951 783 880 946 859 956 970 956 643 991 822 989 959 862 862 906 971 906 769 889 868 844 720 735 681 621 622 801 622 585 589 572 469 642 996 998 996 915 925 953 795 787 620 563 948 666 558 855 946 855 907 832 850 865 850 993 891 942 542 884 864 773 982 939 996 939 663 926 966 998 999 998 876 995 876 584 622 577 639 725 774 920 647 752 647 828 860 916 860 753 828 949 984 997 864 941 599 663 818 770 620 800 620 963 594 495 324 686 713 872 740 820 994 936 941 801 627 730 868 913 868 845 698 312 705 629 867 934 976 934 840 843 877 890 943 825 891 772 385 886 891 829 953 937 648 879 954 879 953 878 611 940 986 866 868 973 967 988 875 970 875 406 673 758 830 793 948 839 863 761 778 591 981 988 981 847 712 964 990 964 757 715 897 952 981 920 889 691 919 861 899 858 923 637 844 992 956 949 911 864 955 864 918 337 526 1000 651 639 550 827 842 827 893 1000 939 869 807 781 824 996 997 996 974 626 904 567 767 873 938 873 737 908 951 713 914 948 921 607 844 970 977 887 947 886 684 752 928 831 687 873 805 957 990 993 990 596 929 558 911 926 911 999 999 999 956 873 679 701 717 828 998 828 643 990 752 665 941 576 750 937 959 937 454 998 865 927 966 901 700 694 816 988 816 771 955 998 728 952 914 915 946 401 899 870 899 870 547 719 547 836 718 650 889 889 818 934 966 934 863 796 929 870 872 921 931 885 588 859 966 948 688 915 978 915 876 918 969 682 834 837 870 837 791 768 917 930 917 953 973 953 978 937 786 657 867 767 890 985 986 985 988 983 988 935 897 937 950 964 986 586 825 600 998 697 891 996 933 760 905 762 759 732 611 903 975 868 920 930 973 995 973 380 696 889 962 990 962 911 953 992 953 839 891 726 904 918 308 669 589 676 950 605 152 378 823 972 709 952 884 936 812 948 972 984 717 809 710 840 841 748 755 927 959 995 823 806 922 996 999 996 817 726 923 512 979 981 979 992 994 992 681 975 681 930 694 900 962 900 1000 1000 1000 932 938 932 737 950 987 753 748 934 995 807 492 397 845 978 912 612 804 532 888 638 797 915 926 932 986 794 850 872 955 743 674 854 981 829 612 663 772 842 829 968 867 845 749 914 957 971 957 672 666 576 983 998 983 986 983 908 962 967 962 859 750 800 906 931 906 934 903 674 692 819 925 946 871 822 621 898 895 932 895 881 544 747 662 878 981 878 605 584 741 923 741 719 885 924 987 924 608 835 639 906 980 906 477 554 725 962 981 962 870 538 366 490 966 972 966 860 998 944 933 901 812 990 812 795 716 966 862 989 910 992 874 939 987 987 987 914 841 581 562 705 892 765 891 972 891 927 866 990 866 280 445 932 979 932 918 1000 787 793 882 793 788 994 836 756 928 943 928 841 913 841 470 532 905 816 764 924 764 981 984 981 864 860 791 945 990 945 986 996 986 962 983 1000 983 903 948 903 953 978 841 937 870 485 618 813 923 852 929 819 713 904 965 433 792 908 722 710 969 756 710 838 736 614 993 875 943 826 794 972 829 719 963 964 963 948 967 933 854 752 665 824 990 932 917 958 745 982 989 993 989 940 603 856 912 856 953 770 900 969 900 851 900 870 779 568 762 484 760 785 760 992 610 878 958 1000 975 929 860 973 940 877 940 967 981 997 979 662 724 364 758 861 717 651 786 633 790 786 859 706 696 802 825 974 921 951 921 520 667 608 820 608 731 900 731 902 897 981 897 776 685 868 505 657 996 867 878 882 985 948 988 983 750 967 972 955 924 913 946 913 891 1000 1000 1000 719 863 883 920 990 999 990 889 884 905 465 575 593 391 809 959 974 959 853 897 937 980 937 894 664 856 677 928 895 885 840 902 848 820 933 942 943 970 943 950 980 807 972 994 972 884 831 978 980 978 875 948 875 729 983 874 970 947 933 855 368 949 992 949 804 923 975 957 794 897 800 708 741 834 878 927 963 927 905 949 929 802 834 779 570 765 926 988 926 894 823 967 823 952 688 914 632 692 740 297 995 1000 995 829 761 785 878 885 988 885 561 849 402 834 788 973 980 973 848 713 801 690 934 922 862 963 862 819 941 936 827 573 643 869 584 921 701 785 910 926 657 857 967 943 908 950 864 976 976 976 981 993 981 809 701 959 789 835 779 681 896 927 979 981 914 536 712 833 712 933 947 933 895 973 895 934 898 973 898 764 940 946 940 991 950 919 922 919 655 636 976 934 937 909 987 909 985 924 745 957 863 930 946 758 783 758 980 888 890 984 962 952 886 808 722 611 526 593 912 977 912 555 557 794 996 845 882 471 415 643 987 856 574 919 551 625 726 475 989 990 989 937 997 841 936 500 758 873 927 670 897 955 957 955 848 961 754 913 732 515 673 978 856 866 546 791 766 830 918 830 996 785 901 977 901 926 875 984 993 984 916 819 774 932 994 932 903 909 982 818 976 768 929 950 987 993 987 995 823 771 768 984 995 984 815 924 444 885 899 885 777 880 899 948 880 829 948 944 800 726 615 998 852 975 852 839 944 910 799 865 970 865 848 879 848 590 962 992 962 865 866 969 866 490 382 557 666 377 382 950 858 671 785 815 974 662 970 865 966 865 729 935 841 576 855 744 748 839 998 913 972 989 972 790 920 865 699 778 523 836 839 901 958 981 958 701 905 891 825 723 811 997 920 894 952 871 966 990 966 948 940 987 915 849 905 970 905 985 987 985 972 877 777 861 821 856 810 880 726 634 511 916 946 1000 1000 1000 940 970 602 937 602 564 586 564 928 960 928 957 927 715 592 593 592 720 909 720 716 634 654 867 984 992 984 935 674 665 796 954 981 954 637 989 715 705 709 836 675 515 699 800 981 891 885 957 943 970 954 926 923 994 873 856 902 856 957 891 923 828 906 831 781 954 584 942 983 953 977 953 886 929 819 964 801 627 822 458 731 948 731 955 977 982 970 997 728 978 728 809 824 891 974 976 775 956 784 522 915 693 822 948 956 873 943 944 779 786 920 820 894 947 975 947 998 875 930 900 916 900 456 625 753 942 947 1000 920 875 751 529 975 978 931 779 940 914 921 948 921 720 479 644 700 651 607 624 895 939 891 833 587 581 814 924 814 875 978 980 978 667 789 852 958 823 912 940 912 832 936 923 948 923 918 921 918 737 756 954 961 649 917 872 945 872 323 685 926 933 945 958 945 900 876 918 997 918 731 557 741 964 741 989 998 989 953 969 953 755 930 991 993 991 862 957 889 913 889 928 887 995 837 712 731 712 981 985 990 971 583 976 744 727 808 999 682 995 984 968 647 593 583 790 583 833 842 797 993 554 768 769 768 940 745 985 995 985 652 565 983 937 898 577 697 540 432 737 579 886 637 603 974 980 991 989 982 949 776 647 874 985 980 987 980 950 909 994 867 791 901 939 886 762 969 809 984 478 620 729 841 952 841 518 822 810 908 938 908 974 797 977 966 962 901 914 1000 868 992 906 652 913 586 944 915 745 672 685 811 410 408 948 952 948 957 820 817 771 786 915 924 915 981 933 968 933 810 719 799 936 812 844 812 919 700 949 968 981 961 906 694 838 949 749 864 917 953 975 908 951 908 532 612 731 464 661 464 965 987 965 661 676 819 942 993 868 916 950 686 901 783 631 586 949 960 949 999 953 983 953 853 744 828 709 844 773 732 594 471 437 556 627 938 714 854 794 780 775 937 954 987 894 966 694 998 969 819 703 548 648 689 676 988 676 523 888 905 624 895 627 984 936 839 905 867 840 576 744 921 853 909 773 890 773 753 666 395 935 941 992 998 992 934 895 667 789 592 750 446 744 924 871 637 381 232 634 322 1000 611 470 504 906 803 908 998 964 679 471 478 601 556 605 871 409 819 830 819 686 570 627 706 893 942 733 963 727 857 908 654 947 971 978 843 997 1000 997 737 619 799 747 986 991 834 824 812 591 632 860 972 860 943 924 840 896 966 845 924 974 860 865 826 831 967 1000 967 688 870 761 711 995 919 976 919 378 649 818 990 994 1000 996 988 881 935 867 763 981 922 958 916 741 785 826 951 871 891 777 832 777 777 859 909 952 964 952 995 996 995 980 995 980 695 734 814 956 814 936 862 933 977 933 912 979 774 903 862 786 914 915 914 595 939 730 899 955 900 989 915 902 945 902 867 918 990 918 884 976 890 951 890 793 866 793 805 974 912 886 571 822 683 954 602 903 966 998 933 862 661 878 903 981 973 795 878 793 848 867 899 782 860 999 999 999 784 996 784 898 734 973 983 973 994 1000 994 971 943 744 650 945 710 880 989 924 953 784 921 908 918 864 960 864 863 868 863 998 999 998 704 972 704 682 779 808 779 745 925 905 745 860 970 841 815 860 991 860 975 949 644 449 800 904 664 878 960 908 876 958 990 958 951 931 966 770 902 934 894 847 867 995 998 995 882 999 642 594 551 971 972 949 778 891 970 891 768 772 987 998 995 995 925 975 925 680 657 693 926 693 912 944 891 975 987 929 687 723 969 1000 969 990 900 968 891 881 990 961 982 828 757 739 952 832 761 910 594 581 661 985 453 573 968 994 962 844 373 754 884 724 882 874 853 628 656 676 951 921 946 862 992 868 996 783 714 982 595 713 921 951 921 696 649 610 774 881 864 871 905 649 766 772 876 902 876 619 918 664 780 891 964 762 632 895 870 532 809 971 867 753 896 964 930 877 798 948 998 948 930 647 925 956 999 713 787 922 979 936 937 972 994 774 867 661 764 870 546 918 937 918 999 999 999 941 923 945 908 788 805 897 786 997 833 870 702 727 709 990 992 990 838 864 952 864 896 742 825 921 821 998 686 762 985 996 985 663 381 650 884 902 884 817 452 816 851 816 295 805 890 805 996 733 948 974 948 918 655 878 928 878 870 630 462 689 695 988 903 837 930 950 930 606 596 929 993 929 860 844 649 886 985 957 955 936 974 903 604 623 963 858 867 616 992 1000 992 845 746 181 817 944 817 832 995 825 692 882 886 674 896 943 896 795 989 995 989 958 956 973 956 785 820 654 646 723 233 438 581 488 789 785 879 920 976 980 976 939 926 981 926 859 966 728 797 728 927 770 807 970 807 897 916 963 984 963 790 831 890 960 890 718 812 822 630 258 779 909 925 996 1000 996 909 978 831 895 945 965 829 987 990 987 558 625 985 993 985 665 576 735 831 904 428 658 755 896 943 968 915 839 1000 849 965 996 965 819 952 956 998 965 977 965 826 946 998 781 788 708 982 985 986 993 986 917 640 698 798 874 798 952 697 889 650 830 886 911 886 678 605 892 914 892 921 957 961 982 961 866 762 599 960 382 895 475 703 861 889 912 959 913 919 490 957 979 991 995 991 842 804 763 838 1000 1000 1000 229 779 976 989 976 962 868 940 734 986 734 931 586 941 880 895 588 350 925 826 746 894 362 647 682 976 980 976 879 872 790 756 912 954 912 780 857 851 847 860 920 911 795 975 958 985 958 830 531 567 691 730 691 966 624 717 735 930 740 815 865 902 580 834 873 955 944 894 990 916 893 912 926 944 926 680 641 954 757 948 784 759 638 860 850 958 988 920 984 988 991 1000 991 563 505 721 539 589 816 500 881 831 538 981 940 772 950 178 610 743 919 930 949 642 561 762 878 797 861 806 904 719 685 887 935 887 452 734 808 910 949 991 948 884 949 837 806 998 473 815 774 950 989 990 905 672 717 425 842 863 928 847 918 773 951 773 739 723 657 885 927 525 760 947 908 766 875 931 720 977 760 961 975 961 1000 1000 1000 971 862 955 942 873 964 970 964 590 607 605 793 829 915 829 885 997 999 997 993 955 979 981 983 908 885 705 936 956 936 967 988 987 999 987 281 199 896 999 887 650 784 999 951 704 478 775 820 940 999 940 524 463 771 942 740 898 895 981 895 349 710 904 980 904 944 887 827 371 686 700 999 657 607 836 860 871 962 977 962 980 770 760 731 511 632 696 993 1000 993 974 922 928 695 976 977 976 856 903 817 883 902 823 913 913 801 943 816 972 991 972 707 641 835 878 976 993 976 984 980 968 804 875 955 784 690 757 795 809 985 809 895 994 935 983 935 945 969 945 916 918 916 697 903 745 944 902 802 989 894 915 973 859 854 682 852 297 686 874 910 874 986 1000 986 998 903 980 984 980 927 950 927 957 920 833 703 917 927 917 784 985 784 989 996 999 731 723 946 894 948 952 948 881 897 778 975 917 957 859 958 778 608 846 877 952 779 782 992 992 992 367 832 898 984 728 421 937 969 995 486 812 786 741 987 994 987 938 871 979 993 995 928 733 482 671 882 563 484 693 714 922 819 979 905 810 763 919 977 919 973 894 946 926 823 792 632 930 746 826 648 549 605 497 972 707 848 473 661 987 915 682 523 352 867 923 955 923 842 975 896 996 996 996 963 843 982 974 688 837 748 856 864 936 936 758 533 705 723 761 697 675 812 947 938 931 901 873 878 873 671 934 924 941 924 909 967 893 982 998 982 971 991 986 979 989 931 975 994 975 865 818 726 838 934 283 570 777 894 777 706 897 725 690 851 629 585 826 543 855 988 877 910 877 774 802 821 895 981 895 905 716 828 934 520 679 729 864 774 860 963 660 783 892 783 950 973 956 822 973 856 859 900 859 668 951 863 806 852 693 783 826 751 964 989 964 900 965 900 613 827 715 797 938 975 938 965 917 887 681 405 883 966 959 989 644 637 666 951 993 951 925 944 996 993 990 968 962 948 959 979 913 902 897 974 983 990 850 798 325 424 392 945 540 948 986 973 946 611 985 991 985 657 692 970 760 739 893 786 705 922 961 903 759 921 991 992 981 985 689 544 509 233 573 857 723 567 912 659 950 979 710 846 485 942 512 762 847 937 831 672 611 719 576 573 458 791 907 856 908 969 978 964 890 852 988 937 908 998 999 998 827 785 994 908 967 908 932 891 842 802 929 802 470 280 600 382 796 868 944 831 834 844 958 967 958 994 963 993 963 523 314 991 995 991 787 907 866 624 291 352 890 962 890 938 945 973 975 973 517 927 952 927 771 849 843 886 974 656 838 956 992 956 883 984 997 984 786 907 988 994 988 877 919 877 971 799 800 670 863 936 861 949 929 938 929 825 726 939 767 875 893 916 871 945 983 945 844 908 844 897 836 978 940 934 734 858 875 893 781 641 780 760 646 763 794 763 885 906 885 775 798 357 993 994 993 979 971 910 914 849 971 947 997 947 626 709 907 793 950 991 914 747 755 747 660 771 958 993 932 746 909 957 954 959 986 958 980 958 806 985 987 984 930 979 930 883 654 646 683 973 611 893 801 740 774 987 987 987 863 857 908 704 917 854 920 975 893 994 987 966 932 941 932 447 658 924 822 825 883 929 990 887 547 988 839 853 839 722 531 631 512 536 845 864 864 864 539 947 685 946 569 699 842 990 911 947 976 995 976 903 322 356 450 849 838 905 838 721 823 885 972 935 920 790 980 842 960 983 960 726 933 954 912 999 999 999 630 684 930 917 920 917 884 606 593 862 807 790 699 913 918 913 881 922 823 756 917 889 578 545 623 878 873 861 860 904 788 905 788 909 994 909 789 799 939 573 794 928 963 991 963 957 832 561 633 941 972 941 838 870 838 796 964 957 984 957 831 997 999 997 883 708 938 951 938 368 883 944 883 776 957 989 957 652 539 523 476 430 867 958 997 999 997 932 901 581 701 871 701 818 856 818 969 713 592 681 804 806 894 973 905 945 805 792 895 734 901 992 652 621 726 969 937 811 993 940 598 650 718 728 741 836 821 937 998 470 708 893 983 941 775 942 972 940 1000 940 705 817 988 817 942 539 401 975 929 998 998 998 724 983 726 922 742 624 815 650 890 905 959 833 899 576 946 955 946 689 816 885 954 775 662 645 678 482 956 965 956 903 826 866 863 889 863 492 825 577 634 941 936 962 992 962 537 764 799 789 670 511 941 991 941 740 508 778 905 658 679 445 749 829 749 964 986 964 733 748 733 571 855 917 855 844 680 853 912 958 755 967 755 862 784 922 752 870 980 870 862 927 984 993 984 868 749 996 881 825 635 443 947 964 947 810 785 929 834 956 979 993 969 987 969 928 917 884 942 946 942 846 758 796 787 721 799 851 868 872 994 914 840 363 866 781 882 910 548 663 966 982 828 820 914 796 867 893 901 814 1000 970 969 912 957 912 701 792 656 869 717 725 694 944 978 988 904 706 987 747 721 948 844 937 935 950 975 950 979 842 842 871 939 452 467 955 955 955 962 906 815 780 810 812 991 976 581 782 892 971 935 874 573 491 815 545 717 804 842 858 909 969 736 673 868 892 979 995 979 794 984 820 943 820 930 962 935 967 935 843 672 499 614 894 883 671 780 929 949 929 969 883 666 604 536 539 959 885 939 998 981 941 982 824 958 869 948 762 910 677 527 885 993 885 876 934 921 998 763 681 978 962 926 792 983 729 1000 729 774 750 885 994 996 996 999 996 817 379 808 842 812 956 934 835 842 690 858 895 784 991 874 900 942 950 942 516 776 930 984 987 984 930 984 868 863 907 863 923 789 940 958 940 978 981 979 969 877 810 724 788 703 873 952 969 748 905 912 998 904 1000 938 887 650 710 916 710 901 595 942 908 996 908 860 864 902 864 789 785 921 941 921 728 921 776 736 779 957 702 691 728 701 770 917 942 917 602 921 956 973 986 973 995 951 959 925 984 722 828 778 935 989 935 778 904 778 660 905 896 743 903 927 754 436 715 840 840 999 836 975 893 917 829 893 959 991 993 991 698 976 693 998 952 938 828 987 779 880 853 996 941 943 941 981 916 638 949 985 997 985 956 901 863 692 779 898 782 964 889 686 828 685 681 650 748 1000 904 879 942 982 981 971 857 885 857 769 572 359 502 576 687 770 926 753 845 753 820 996 856 698 929 960 855 969 855 955 993 988 981 912 833 806 720 491 905 923 785 864 863 629 756 805 810 904 903 989 991 989 974 999 974 643 715 643 496 892 669 457 801 944 838 839 838 588 832 744 697 934 977 934 765 783 765 505 650 949 993 949 868 938 925 818 483 853 905 901 851 746 772 416 966 979 966 971 573 927 986 997 971 837 539 976 979 976 869 898 877 881 901 944 901 972 508 953 955 953 815 709 609 989 854 984 829 922 674 607 656 554 534 745 988 906 792 962 962 977 989 904 829 650 810 846 666 828 584 479 540 933 863 992 863 734 894 692 650 986 966 996 966 611 597 574 955 685 586 641 821 820 607 964 695 689 958 824 585 607 580 785 688 820 604 442 731 784 756 976 756 745 773 721 599 880 517 660 806 976 980 976 902 792 985 990 991 990 800 763 640 682 530 795 852 958 852 688 931 688 854 852 763 819 696 851 976 985 846 839 603 790 984 889 910 889 655 800 712 818 785 782 943 799 835 969 970 969 857 672 657 363 345 502 728 994 728 926 935 926 985 918 508 896 646 737 946 988 946 810 983 987 870 988 997 988 990 991 956 990 999 980 895 923 570 300 705 775 762 993 846 790 914 627 910 469 657 616 394 884 791 402 846 975 986 975 867 566 648 870 648 984 979 997 979 1000 1000 1000 494 996 998 996 941 784 622 589 864 923 959 923 908 755 757 974 993 998 993 906 655 619 992 782 995 1000 995 965 794 916 772 726 931 669 961 977 994 842 846 889 751 700 725 800 907 964 991 965 992 939 887 808 533 731 830 838 350 936 715 943 977 914 814 841 868 921 868 600 673 967 973 881 931 881 788 790 998 1000 998 844 664 826 994 1000 994 430 693 792 828 757 980 924 915 747 784 962 887 698 881 904 881 938 880 882 907 882 977 946 958 967 958 864 832 827 878 832 866 961 997 961 999 961 941 934 867 907 867 779 884 995 996 995 978 978 861 692 793 800 1000 972 964 920 498 761 837 574 528 796 920 840 880 908 763 544 869 889 869 983 995 983 978 981 978 268 788 591 826 952 648 947 896 931 934 770 796 945 947 945 925 987 994 987 876 955 963 976 979 945 928 961 928 896 908 965 908 931 917 978 929 821 807 1000 919 539 341 864 520 940 870 975 802 802 819 879 981 910 823 833 823 750 858 932 858 926 789 636 484 616 788 976 442 866 750 837 891 968 891 761 924 984 992 954 765 849 955 959 955 879 955 778 879 981 930 701 598 714 743 771 810 607 637 714 947 966 947 904 993 808 926 940 819 971 993 983 894 933 997 1000 1000 1000 777 874 953 985 953 994 905 807 926 959 884 537 317 802 617 692 785 972 996 997 986 977 953 659 808 782 988 782 865 955 799 910 964 910 635 783 993 612 328 712 962 978 962 977 950 848 946 834 902 974 953 977 951 842 962 952 500 819 879 892 928 991 928 352 987 791 956 740 812 436 748 803 392 872 898 947 863 493 441 917 920 917 956 971 993 971 792 729 782 830 780 707 948 787 719 755 813 750 472 988 993 988 937 846 729 961 971 961 710 885 936 711 904 474 760 739 953 739 578 508 924 983 966 828 810 968 742 754 783 721 671 563 562 921 930 955 930 921 1000 978 962 972 692 689 665 779 855 921 788 793 703 562 899 763 654 861 710 728 979 910 881 951 867 876 867 825 923 944 925 625 339 969 976 969 973 992 973 935 987 772 742 572 862 928 960 928 738 815 554 481 885 982 885 940 975 870 803 837 970 972 970 457 931 821 739 1000 621 809 942 955 968 998 968 637 696 617 632 902 959 962 959 843 956 843 946 995 946 843 919 952 919 722 695 537 491 537 777 865 917 924 917 885 908 885 779 869 829 837 794 911 537 711 909 711 739 902 760 863 871 965 979 965 930 973 996 973 794 840 493 409 868 613 977 975 818 861 827 725 917 960 994 897 993 976 960 912 880 698 997 579 238 622 809 849 949 954 971 954 975 947 882 760 832 797 724 811 818 789 956 472 463 342 668 328 908 964 992 964 767 530 857 961 929 826 849 874 980 972 971 846 885 909 885 960 997 960 824 749 749 386 588 670 880 899 988 947 949 880 880 600 680 876 929 776 935 494 660 555 609 920 940 941 940 606 917 968 917 832 924 665 918 987 778 722 996 998 996 843 794 958 794 304 941 954 800 636 275 432 657 869 657 955 981 948 778 895 758 736 831 987 808 687 948 969 673 837 1000 984 961 988 961 971 996 971 958 969 958 955 952 902 1000 902 809 750 967 901 682 704 914 935 295 816 997 816 893 917 893 727 345 658 944 878 628 951 986 919 911 749 730 862 805 816 768 808 809 877 969 877 970 979 813 946 983 946 948 913 645 902 962 813 892 923 892 946 956 871 456 877 651 933 973 933 761 958 978 970 951 715 884 944 974 944 979 924 890 813 874 893 882 943 734 538 665 895 665 834 480 935 945 935 812 794 958 597 890 860 805 796 807 392 887 455 924 927 924 477 408 977 985 977 968 869 813 803 870 862 945 969 945 726 838 999 838 773 802 612 552 510 612 956 618 990 1000 990 972 760 957 998 813 871 799 901 884 869 667 707 867 963 981 963 976 995 970 786 984 996 922 518 575 402 645 872 864 801 847 971 912 959 912 1000 1000 1000 989 984 899 875 847 743 697 650 673 645 800 898 994 898 834 770 648 823 866 948 777 894 777 535 329 201 751 845 985 845 310 950 986 950 836 991 1000 991 699 828 635 417 716 956 925 796 695 953 954 953 972 979 972 496 979 747 904 807 903 807 923 957 962 994 962 797 948 998 559 906 837 981 983 981 872 883 872 863 975 588 987 824 813 924 985 953 905 849 927 869 806 983 806 823 926 996 999 996 941 747 897 992 897 904 882 950 981 950 902 904 908 698 519 753 992 753 957 992 953 732 937 999 937 560 737 889 774 683 722 972 981 972 737 775 895 900 843 731 651 927 944 962 841 894 786 925 890 919 890 739 916 713 698 934 556 688 918 943 918 656 660 871 886 871 974 756 951 701 736 938 952 938 628 800 724 925 828 757 874 889 875 857 778 931 779 980 779 967 715 744 806 542 740 696 985 719 916 877 884 848 985 905 785 755 972 755 863 971 863 957 853 926 733 785 887 853 765 590 760 817 993 877 955 986 969 964 776 947 776 709 866 872 866 613 968 490 837 983 989 997 951 892 947 892 676 794 678 737 678 753 680 888 983 635 791 949 873 824 884 951 1000 979 950 750 593 898 975 788 932 877 926 951 967 814 461 604 676 498 939 963 989 963 965 889 941 889 426 976 1000 976 926 976 926 619 850 778 727 677 928 677 641 990 993 990 997 951 980 776 919 751 892 913 924 860 993 883 956 883 795 987 823 922 813 861 936 915 727 779 813 979 813 739 903 973 989 993 989 409 836 919 836 837 794 727 911 689 923 965 923 709 764 952 967 952 975 876 856 882 451 484 926 963 926 828 983 997 983 531 937 945 937 913 733 874 936 874 981 871 991 989 993 989 976 902 777 835 964 807 819 949 819 856 747 859 910 909 902 965 987 999 987 918 731 978 982 633 830 659 566 953 991 953 854 877 977 982 988 982 841 809 651 790 895 988 1000 1000 1000 965 941 928 951 928 943 736 614 672 676 900 996 974 933 813 968 292 736 876 581 623 953 747 991 993 991 994 888 455 490 956 957 956 918 949 890 803 553 987 792 939 658 915 846 964 907 745 681 296 711 661 783 867 977 752 780 825 984 795 885 985 885 947 908 911 908 737 722 780 994 996 994 651 860 870 860 785 747 782 844 918 794 886 794 552 932 552 432 282 658 727 583 977 931 695 929 920 914 722 801 968 956 985 956 815 824 815 976 869 715 728 928 948 928 978 829 942 747 935 990 935 721 810 721 692 562 450 897 915 897 982 970 947 978 898 920 929 756 826 937 798 930 818 720 974 713 910 737 983 997 731 358 245 718 742 966 839 677 711 798 331 594 905 788 927 875 941 875 804 979 931 908 868 894 982 978 323 832 937 996 937 947 919 923 919 862 827 948 981 993 981 587 607 495 536 701 722 647 864 975 916 973 916 529 765 995 846 755 641 929 990 959 998 978 914 723 586 626 603 675 886 898 886 987 574 601 888 964 880 744 877 970 994 970 885 730 431 640 761 789 909 855 923 575 488 994 791 724 995 862 981 937 949 955 980 704 600 619 665 708 847 522 853 907 987 831 986 654 779 654 519 618 629 561 747 751 747 749 899 777 997 537 535 686 903 389 301 647 797 647 532 708 991 967 916 983 890 884 889 1000 977 621 725 636 742 636 637 924 951 924 999 905 930 909 756 936 999 936 958 944 934 700 914 876 751 667 533 750 399 712 429 288 976 984 976 462 612 879 959 923 971 954 865 935 963 935 870 914 998 936 924 907 722 773 871 962 937 875 893 291 556 566 674 925 881 903 922 882 742 318 414 828 581 719 849 623 736 788 872 947 903 820 843 966 881 824 996 991 894 922 760 686 839 764 440 763 646 845 809 964 978 964 655 567 670 942 604 652 894 993 1000 993 812 979 906 918 936 827 866 972 866 997 849 993 197 953 992 953 870 682 998 998 998 655 521 779 982 638 884 801 927 801 808 784 938 939 873 754 860 986 989 986 847 966 959 979 985 979 660 984 996 984 913 960 896 798 918 968 918 940 772 744 896 744 528 663 948 1000 1000 1000 911 989 999 989 867 660 743 780 569 477 460 936 937 776 980 998 956 974 946 873 830 951 958 951 813 692 934 821 930 991 994 991 885 414 549 911 947 911 850 794 739 561 851 426 648 757 723 686 922 638 891 949 996 949 981 996 945 926 793 837 653 958 962 963 942 842 989 982 960 958 962 727 954 913 960 913 945 896 841 862 841 855 932 968 855 759 682 953 692 774 692 853 517 987 833 998 999 998 917 838 992 995 688 732 725 717 964 998 964 705 389 786 660 595 852 727 582 851 893 669 595 942 968 976 968 959 826 766 904 989 711 912 603 470 797 892 930 892 948 997 994 950 824 918 923 984 962 996 962 932 931 942 967 971 967 609 902 503 712 934 949 934 717 984 440 833 912 960 912 956 895 859 699 691 608 772 750 921 954 921 829 833 829 535 385 946 632 979 986 979 1000 976 912 533 776 813 978 983 948 816 349 920 964 938 773 733 961 796 899 915 653 749 959 914 985 993 979 830 850 926 606 618 665 858 955 870 975 495 959 809 873 809 534 984 993 984 946 689 883 721 957 965 896 955 676 827 761 820 961 665 891 986 992 986 919 972 919 999 861 877 891 957 957 971 994 979 941 579 453 994 770 462 693 985 991 985 985 970 868 855 734 670 655 461 592 739 904 882 905 882 954 991 891 969 793 929 710 959 993 959 968 672 529 565 891 843 858 496 683 881 782 970 990 689 779 987 779 486 802 714 984 917 891 996 999 996 810 964 968 983 988 1000 988 961 886 992 902 919 902 585 611 838 985 960 977 915 820 837 948 909 901 939 988 982 999 891 822 518 803 919 967 880 1000 819 918 819 872 918 968 918 941 921 502 945 591 497 882 970 882 792 684 637 949 954 949 845 669 752 992 996 992 643 431 683 944 621 755 999 891 627 886 900 886 972 970 879 870 751 977 820 438 581 883 581 942 986 942 962 973 962 981 967 956 560 872 862 713 689 668 760 724 718 869 553 736 978 985 978 538 820 771 749 618 646 827 940 827 824 942 881 982 951 812 738 380 949 994 973 753 772 967 787 873 787 990 882 940 979 950 909 666 635 915 872 858 780 882 999 921 757 696 621 506 848 662 792 668 654 693 981 1000 981 974 782 836 817 595 948 965 751 778 875 948 569 829 649 985 906 970 976 979 976 878 539 818 603 594 946 567 522 854 946 854 891 964 793 822 952 655 801 553 444 909 928 909 837 983 999 983 963 542 823 792 580 964 971 964 826 982 429 774 742 446 926 939 949 736 427 937 978 991 974 703 461 855 939 964 805 868 989 928 653 830 546 956 899 899 753 640 881 733 918 733 894 544 531 871 667 672 832 800 775 981 943 965 943 729 968 729 948 957 948 575 931 775 992 938 465 855 962 862 983 959 939 821 939 821 847 808 830 526 646 860 977 940 980 940 774 574 952 983 980 967 832 597 841 990 976 965 613 589 253 461 784 833 884 870 719 832 928 945 833 984 931 532 790 950 968 950 969 992 995 1000 1000 1000 903 934 869 754 654 824 964 972 964 762 608 765 924 999 924 757 971 893 938 869 908 706 878 706 891 691 958 964 958 871 922 948 625 905 625 641 700 917 959 977 988 999 988 973 927 911 843 617 743 811 768 864 947 864 830 927 830 850 826 788 673 708 872 708 716 634 818 992 999 972 953 940 966 940 851 948 917 872 817 950 822 924 882 953 882 869 987 992 987 861 850 926 880 860 845 895 952 695 714 663 791 946 791 779 914 883 856 735 736 877 947 909 914 997 961 875 888 957 947 826 934 705 902 916 902 746 934 981 849 818 988 970 889 979 706 721 970 787 952 987 952 805 714 819 978 821 817 728 661 638 970 753 858 817 945 467 466 784 986 974 969 536 873 936 873 876 868 943 868 819 992 993 990 901 749 867 861 882 929 929 975 948 731 633 958 633 783 892 943 876 775 906 979 906 656 732 879 920 966 929 916 424 557 814 896 977 956 868 867 692 919 948 994 999 993 775 861 877 992 829 808 883 940 776 992 926 962 888 891 888 991 987 815 987 992 987 983 908 951 811 949 839 923 873 984 827 429 423 915 924 915 938 906 999 1000 999 850 708 962 917 615 842 776 704 654 738 922 897 770 975 852 915 868 665 695 778 703 949 949 981 949 796 945 947 975 894 793 699 769 699 837 887 948 887 929 779 821 787 839 746 913 746 879 859 899 804 769 745 838 981 989 981 989 558 677 766 849 870 917 939 793 561 884 737 658 458 898 959 943 844 941 978 994 957 760 828 776 768 727 993 998 993 776 869 776 805 809 810 880 991 880 978 766 746 822 676 860 763 872 920 872 812 998 903 960 937 924 957 784 960 542 802 964 802 777 496 828 520 521 795 717 531 628 922 834 733 821 907 688 969 925 969 986 969 882 987 947 994 995 994 963 890 938 955 825 836 842 781 763 759 872 896 921 896 801 707 916 723 767 918 932 813 773 937 848 984 992 984 977 980 977 688 974 950 809 834 809 820 974 903 943 944 943 439 410 430 522 437 624 467 901 807 938 976 919 852 696 556 961 987 961 816 743 553 587 595 892 896 892 952 816 901 819 893 998 893 773 949 988 958 954 914 941 983 985 955 788 978 994 989 601 945 973 998 973 991 990 976 970 689 744 973 744 968 972 968 783 895 717 910 871 705 837 844 983 821 966 884 964 884 970 472 335 533 699 864 985 864 804 960 938 947 938 674 262 932 767 946 885 960 885 688 762 964 762 859 947 859 714 670 792 785 512 882 679 856 689 574 612 791 854 797 752 860 902 860 928 978 928 813 989 881 921 682 620 959 1000 959 682 956 992 918 361 882 926 882 836 731 742 601 826 839 877 839 797 610 702 978 998 978 628 904 795 942 925 885 844 975 996 975 892 943 895 986 748 639 847 583 407 459 955 983 955 813 769 699 877 951 877 634 945 563 401 666 782 913 725 739 725 732 888 969 930 987 989 987 921 999 921 668 467 391 730 920 960 889 870 978 963 966 998 966 875 974 985 974 939 904 577 513 921 748 974 996 974 847 925 833 812 927 982 863 565 911 947 761 517 878 883 937 800 674 741 674 1000 1000 1000 928 979 928 723 859 867 962 753 726 705 634 970 975 729 971 949 720 770 998 1000 998 882 781 696 691 506 630 436 715 990 715 687 912 892 638 848 986 848 870 832 991 979 972 973 630 995 982 997 982 979 996 979 775 757 495 978 992 978 954 659 693 746 888 997 888 387 941 957 988 845 995 845 497 468 742 743 742 855 802 988 901 928 993 998 987 963 940 948 940 752 586 701 761 761 990 996 485 882 912 856 886 698 621 355 791 777 598 609 806 733 975 627 835 610 972 614 996 864 974 864 810 949 951 949 955 863 994 827 578 899 705 962 705 846 913 902 871 920 921 428 793 814 793 622 664 961 970 961 946 674 700 593 571 914 953 961 906 959 906 681 775 674 640 432 709 597 442 464 523 664 964 983 964 964 909 507 396 747 855 839 899 905 951 776 822 982 891 947 988 947 747 913 879 797 963 942 999 942 497 583 810 981 810 899 793 861 795 851 795 456 295 601 940 956 977 981 995 981 927 984 927 546 884 970 578 892 957 767 985 767 648 833 945 977 945 873 637 820 901 938 947 973 947 988 958 914 952 914 907 950 941 993 941 575 991 963 769 950 893 761 862 918 987 918 840 965 979 965 898 846 872 838 605 767 984 987 984 810 771 938 948 961 741 732 981 978 989 933 999 795 556 895 957 969 963 488 814 488 929 978 372 964 362 715 898 984 977 932 966 929 866 949 994 775 812 983 815 923 999 975 961 987 958 830 988 870 991 870 977 828 937 828 615 612 884 612 632 866 992 920 840 851 970 852 848 912 761 913 914 913 948 982 982 982 908 684 308 857 861 899 942 866 807 649 625 289 848 995 1000 923 959 935 993 930 814 821 967 968 993 927 728 710 829 812 964 954 950 923 907 816 942 783 816 982 988 991 988 804 616 760 694 685 982 968 993 999 993 588 514 940 514 594 864 881 894 881 749 715 997 919 842 838 929 965 929 996 977 996 977 711 827 887 806 806 998 1000 998 912 892 970 998 924 684 994 504 760 997 997 997 839 969 974 964 920 948 892 927 986 701 924 622 327 695 1000 628 525 717 916 598 942 766 958 975 961 904 848 632 742 867 975 867 985 819 964 964 883 907 937 938 937 809 897 837 874 704 681 947 978 947 624 797 899 716 693 803 433 567 840 862 840 946 989 967 985 967 528 724 968 724 528 458 587 702 583 597 934 898 902 898 928 628 553 762 936 988 997 988 821 728 943 959 943 901 657 919 800 830 800 236 729 893 799 892 856 975 849 873 846 968 856 862 856 764 987 776 99 944 871 971 821 791 889 818 723 625 988 752 750 985 947 827 699 930 470 562 870 986 995 986 682 889 945 961 942 665 768 823 914 869 980 593 704 916 979 884 973 711 945 945 945 614 104 925 975 925 741 791 827 791 822 857 822 763 883 991 731 399 859 649 968 970 968 671 918 953 842 784 771 988 840 984 840 914 933 915 937 979 981 979 673 878 909 878 992 994 992 661 944 947 944 912 987 912 934 1000 994 905 966 941 582 710 458 546 812 1000 812 929 812 869 961 920 1000 995 1000 995 531 818 986 932 915 881 868 721 782 848 940 984 904 660 604 883 950 960 946 908 732 904 838 958 945 941 859 992 969 932 908 889 725 639 725 671 858 837 743 971 743 999 1000 999 884 973 752 741 782 933 999 885 999 862 672 933 986 989 874 983 993 1000 993 983 978 989 978 752 977 981 977 966 960 697 958 980 958 715 778 755 629 956 983 956 954 969 597 846 892 822 843 899 720 915 968 952 941 862 996 818 964 952 999 952 902 984 902 999 999 999 848 619 711 547 389 974 1000 974 481 481 345 888 799 878 976 901 960 975 960 879 844 810 733 942 974 942 673 794 984 999 984 740 747 900 930 979 930 915 982 937 987 896 847 906 847 884 888 957 976 617 973 810 956 995 819 598 904 986 904 887 962 912 981 934 800 951 725 800 850 975 843 722 373 326 783 962 772 793 806 939 803 955 820 961 873 922 943 922 981 900 980 933 985 946 982 946 860 936 983 936 949 953 949 604 939 699 923 960 684 801 969 918 937 860 867 858 471 981 984 981 650 771 881 687 624 718 788 718 843 619 894 953 968 953 764 736 795 582 657 582 899 680 878 880 889 929 979 767 959 710 997 888 976 998 976 879 651 635 768 952 1000 996 925 963 905 803 806 803 973 696 788 943 873 991 873 988 871 491 887 512 513 565 831 849 717 728 772 728 641 515 577 643 664 970 637 537 838 989 992 989 747 887 926 938 921 791 826 791 790 962 775 813 858 973 927 846 800 650 921 967 921 885 881 940 896 466 609 780 820 859 744 707 945 977 945 709 917 997 917 548 812 929 911 669 865 902 986 902 904 999 904 977 834 771 946 724 931 525 657 953 657 871 948 862 988 995 988 955 971 975 971 898 834 906 829 869 969 889 870 651 865 608 622 802 613 846 993 931 847 912 976 912 901 455 915 930 915 963 807 785 843 827 910 957 984 962 906 724 728 686 706 686 709 867 617 918 967 918 957 965 957 879 936 495 679 835 959 993 959 978 897 969 614 875 971 942 934 889 1000 1000 1000 941 926 542 757 895 870 836 812 972 801 768 588 994 996 994 936 969 835 806 966 631 774 817 566 851 954 851 775 650 791 650 787 839 910 992 910 932 588 830 991 934 870 804 781 681 636 840 849 838 842 887 841 827 821 945 961 971 961 977 824 908 772 992 940 899 758 681 754 963 754 946 997 997 997 801 941 868 924 959 973 959 683 643 830 892 830 850 712 970 976 970 979 824 723 990 1000 990 730 725 616 818 907 818 620 687 688 687 699 939 999 939 798 500 596 760 322 468 835 902 790 908 824 917 758 981 889 892 968 892 969 980 909 922 866 947 781 907 781 631 975 631 728 664 796 819 937 515 771 931 634 728 643 783 610 661 988 840 965 905 905 933 839 634 989 838 952 838 919 828 962 857 943 941 956 959 995 977 826 907 967 975 967 992 426 414 589 625 838 978 956 974 956 993 953 648 856 988 789 879 891 925 735 861 941 861 938 968 997 997 999 998 982 890 682 840 886 840 854 962 883 948 883 910 624 897 834 977 834 778 892 921 992 981 925 913 857 952 996 952 837 470 832 813 887 748 941 679 695 925 562 669 566 901 961 901 943 980 993 817 829 1000 1000 1000 904 720 998 1000 998 860 861 971 723 675 523 536 974 990 979 911 969 888 854 829 856 927 729 314 783 991 995 991 990 991 990 818 853 784 882 935 931 749 841 930 985 930 600 839 589 974 740 665 845 940 987 940 643 954 985 951 949 991 926 825 821 746 898 858 858 907 967 907 895 291 794 879 542 684 772 962 846 969 700 545 592 910 968 923 973 923 879 989 745 857 594 955 770 970 903 863 944 885 964 986 954 525 609 785 904 785 771 817 902 891 837 856 748 977 994 977 916 914 836 731 748 999 740 734 955 775 841 949 866 881 925 893 841 739 930 958 875 786 968 645 867 967 932 968 996 968 620 331 987 992 987 726 949 989 949 945 811 704 654 938 941 938 871 389 645 903 945 903 868 934 965 935 978 984 978 934 956 945 892 899 908 965 905 853 953 853 887 786 702 680 903 797 876 562 707 673 816 884 915 983 954 688 946 820 592 393 451 288 699 948 528 842 993 996 993 995 989 880 822 970 891 924 959 924 657 903 485 472 511 937 1000 936 925 718 955 492 702 829 782 811 721 581 985 799 717 705 957 705 720 794 939 724 810 888 979 788 928 976 928 918 714 806 478 758 944 988 955 997 999 997 831 782 839 683 826 957 903 471 457 871 648 416 606 609 827 946 884 948 937 972 975 972 940 978 984 978 880 949 989 896 677 996 996 996 890 916 624 732 946 970 946 731 639 826 668 778 803 919 803 889 966 830 951 999 951 947 962 830 587 654 694 654 649 876 993 890 932 997 932 604 932 822 565 970 899 945 974 853 546 628 668 758 736 848 875 808 574 829 810 828 839 848 933 985 933 957 984 771 687 689 945 840 931 481 914 920 941 712 471 955 958 955 781 769 654 848 935 848 667 930 917 938 974 787 922 915 907 812 464 832 863 686 718 920 718 984 991 984 627 776 824 901 898 919 956 912 254 698 623 777 845 965 915 958 915 930 852 821 489 839 944 845 986 983 988 983 971 991 966 592 1000 592 960 946 964 963 983 991 983 899 790 950 1000 950 748 844 748 929 929 962 924 804 904 845 523 843 523 841 999 841 784 902 854 933 872 1000 872 854 942 968 866 818 951 954 951 698 845 698 972 999 972 700 784 999 999 999 946 846 889 846 921 456 905 998 963 869 967 924 981 987 981 695 558 667 803 713 844 875 824 785 974 975 974 899 914 899 846 851 957 987 988 987 692 907 790 982 790 679 742 733 657 855 739 918 946 918 967 893 936 916 833 921 880 806 907 900 940 900 868 755 741 993 870 799 880 799 485 942 902 983 902 827 866 935 946 619 623 619 489 902 931 993 931 688 574 821 744 531 736 727 851 727 711 661 897 814 471 726 897 877 904 982 940 977 916 769 747 996 998 996 779 709 789 675 782 950 973 950 518 729 688 992 622 765 954 870 991 870 948 981 948 851 952 851 972 986 972 881 918 711 318 559 850 746 932 708 674 681 984 979 730 646 683 915 979 915 971 728 914 989 914 834 456 737 592 550 857 977 857 777 900 960 988 960 951 970 983 655 912 822 949 958 885 606 872 911 872 937 650 878 877 774 800 985 954 959 476 753 978 851 931 787 945 789 612 598 822 882 766 313 695 360 813 910 813 821 713 804 307 963 981 963 990 836 562 777 917 956 920 896 900 961 900 977 979 922 985 922 729 745 772 844 947 869 688 830 696 929 940 974 830 974 984 992 973 918 860 963 966 973 981 973 935 921 770 954 770 918 819 992 845 931 845 885 931 901 555 880 839 978 746 943 926 822 896 741 902 799 420 647 890 862 535 939 987 939 623 362 654 789 658 868 887 973 758 949 884 965 649 937 986 947 964 947 649 557 758 616 587 653 742 653 843 216 501 452 471 630 837 879 662 801 917 801 897 914 897 935 790 656 944 944 944 786 647 916 951 946 932 899 904 995 917 893 842 601 778 927 793 912 916 912 599 667 744 966 963 961 968 995 968 942 974 912 579 704 875 723 881 723 603 858 897 858 490 617 788 840 749 974 702 980 534 979 962 714 910 956 934 978 939 960 366 665 944 988 733 904 721 929 928 950 989 892 180 938 919 881 969 806 922 956 852 841 582 711 794 835 794 722 683 875 939 823 841 858 887 948 995 934 834 691 656 956 875 864 919 891 876 888 984 866 829 835 829 816 833 852 917 929 826 631 880 819 909 882 899 882 815 942 815 986 955 984 955 879 945 879 971 584 969 561 963 983 963 793 850 695 863 751 850 900 924 977 663 960 560 967 793 884 925 952 925 578 989 990 989 663 914 969 985 969 925 869 731 508 921 994 998 994 987 914 967 707 947 963 999 1000 999 628 245 290 833 598 667 452 400 509 645 509 979 945 948 956 998 998 998 944 959 953 965 992 998 869 516 749 973 866 945 866 856 761 930 998 930 681 771 821 856 821 900 928 959 731 693 778 942 975 924 926 730 768 751 988 995 988 736 923 969 923 798 887 934 964 995 964 981 979 734 676 953 863 906 907 906 913 751 980 991 980 694 863 613 921 843 525 761 525 447 597 916 988 824 651 684 896 788 462 539 903 976 997 979 979 885 930 979 963 769 897 917 897 784 580 988 992 988 877 960 949 921 168 693 912 865 840 712 930 967 998 998 999 998 967 927 856 738 832 658 645 890 918 890 482 840 859 840 804 923 891 856 861 906 861 703 821 925 992 701 758 843 758 616 975 974 870 931 705 902 854 811 966 877 588 961 484 819 843 669 525 987 989 987 894 972 879 950 876 861 994 987 962 549 606 677 436 859 973 859 682 684 774 723 748 965 927 708 890 577 815 887 719 978 989 996 989 995 941 777 733 827 997 934 991 934 964 771 626 698 783 905 781 934 917 927 998 927 985 924 651 886 678 871 859 909 922 976 976 976 698 987 763 959 984 959 883 736 779 665 460 893 595 924 984 924 948 878 850 738 543 740 870 931 931 931 901 936 914 855 987 703 828 898 988 898 345 738 985 997 822 580 849 798 748 733 795 741 647 786 916 927 916 559 938 559 671 580 928 892 885 985 800 962 993 962 887 931 795 704 985 831 401 380 967 844 569 994 740 890 918 890 924 847 917 999 917 960 952 999 952 812 869 988 953 722 942 775 998 803 842 893 865 717 904 911 997 911 780 923 939 923 766 978 583 422 993 894 877 829 996 998 996 801 269 971 684 748 942 837 955 522 551 711 991 934 569 769 841 980 994 997 994 557 970 899 822 917 948 653 833 847 833 701 658 895 921 870 690 547 539 911 540 935 970 973 910 719 890 792 916 962 890 341 966 992 966 826 830 979 942 736 747 827 709 788 895 818 911 853 794 675 815 976 959 971 959 854 525 875 925 900 589 811 821 963 870 998 812 830 782 815 697 464 740 813 916 813 933 862 810 970 970 970 935 907 726 915 977 995 734 992 964 981 847 673 671 667 873 979 873 887 869 840 796 941 956 977 990 977 952 978 988 978 893 650 882 948 990 948 791 892 573 726 934 985 1000 747 597 469 485 909 918 953 904 406 881 621 643 946 996 946 828 975 730 973 973 863 854 815 810 974 850 674 788 674 989 895 727 929 895 975 888 765 742 844 742 883 578 495 745 587 619 997 997 997 952 863 859 279 977 992 977 984 942 949 987 944 876 602 651 602 938 969 938 870 836 805 828 675 235 825 975 825 992 715 545 599 699 704 699 618 656 796 787 830 941 889 768 869 968 704 616 932 905 905 936 999 936 390 561 636 838 950 960 950 877 773 967 773 743 846 743 981 836 946 951 535 909 985 632 485 673 984 743 769 742 532 943 903 895 917 870 998 988 844 756 758 932 914 933 897 985 879 940 980 940 826 812 770 973 949 935 580 800 685 409 806 838 962 720 374 527 771 945 977 945 722 997 999 997 895 1000 436 804 705 991 997 991 997 829 947 903 793 927 771 890 771 929 997 929 890 963 876 863 879 981 821 956 821 715 808 889 859 434 689 934 893 878 961 258 987 835 828 806 620 846 895 936 959 884 989 990 989 746 648 983 730 820 954 969 954 969 953 388 434 706 664 522 959 981 959 994 993 979 844 812 562 785 929 934 977 545 567 965 989 984 981 710 930 857 862 957 793 870 915 973 927 650 898 966 657 956 988 970 903 670 993 998 941 993 934 850 873 841 993 809 885 572 634 682 728 880 588 876 588 854 986 916 894 580 506 541 813 598 670 921 636 567 841 971 994 971 1000 962 932 973 907 958 906 744 736 879 760 323 864 964 996 964 736 912 986 912 866 775 935 817 948 972 948 788 989 788 349 793 926 818 908 940 963 944 946 961 990 993 990 811 646 972 976 972 883 976 883 776 970 948 997 759 782 837 782 858 572 750 950 738 957 999 957 992 995 992 648 877 947 909 993 909 659 593 901 593 750 832 861 680 739 939 911 749 823 926 916 919 916 832 780 744 840 883 840 741 741 727 819 956 839 642 840 873 965 990 965 939 941 939 970 895 971 858 816 732 624 500 1000 980 987 969 800 619 599 759 531 713 935 971 984 971 853 785 955 873 820 984 820 481 669 815 779 609 795 878 900 878 924 960 730 878 922 987 590 689 712 971 849 998 944 697 865 938 812 977 954 970 990 970 884 722 806 752 265 486 928 934 985 734 663 884 663 367 866 477 899 996 807 737 737 591 938 962 938 878 739 999 533 822 891 918 967 850 864 953 993 999 993 990 792 647 918 970 918 982 890 700 775 940 937 954 937 696 565 301 387 854 825 767 971 982 680 674 850 476 484 994 893 893 893 394 684 647 683 446 684 690 717 830 899 919 899 758 728 799 829 932 988 708 263 873 942 856 772 897 898 905 898 790 868 790 841 832 974 832 930 883 853 922 954 958 954 963 994 963 909 227 962 606 785 854 884 713 811 864 811 709 949 709 880 890 850 856 767 752 662 514 990 741 878 803 950 950 881 713 220 508 607 939 993 848 886 977 941 829 839 920 839 654 772 695 717 609 999 827 894 990 988 894 677 464 932 915 922 915 956 974 956 951 945 487 764 1000 1000 1000 513 980 991 985 979 949 665 802 812 868 964 982 964 893 889 640 869 690 933 983 982 981 620 460 539 864 876 837 948 949 969 949 988 772 890 946 987 932 790 877 937 938 937 907 893 772 885 940 790 983 827 900 841 829 989 745 841 745 861 892 861 710 465 615 886 615 992 802 917 648 974 749 679 961 722 526 856 614 899 844 720 827 900 742 998 999 998 738 607 583 821 951 798 736 841 899 997 908 829 656 727 703 638 871 770 668 765 985 893 987 893 896 849 738 811 742 909 865 590 436 568 839 543 952 827 977 960 942 982 942 985 994 946 824 964 974 964 919 910 700 704 812 704 973 720 334 243 955 982 955 789 822 856 815 983 772 900 975 900 969 922 1000 922 818 794 932 788 951 788 611 963 935 962 925 953 867 983 753 771 673 625 996 992 716 740 773 729 981 995 981 888 870 888 982 751 923 267 863 960 863 919 946 825 800 959 893 876 838 897 677 914 958 914 864 976 943 812 940 758 862 718 690 971 989 971 970 943 967 943 797 888 715 897 771 724 952 953 952 939 823 703 950 998 893 813 914 953 873 895 871 951 929 960 929 859 884 795 737 976 907 859 599 928 971 928 789 859 962 873 897 935 982 997 997 997 909 982 909 556 875 764 772 833 772 959 966 959 837 871 896 871 673 853 962 988 962 969 983 959 779 973 786 933 305 655 885 899 885 622 944 979 944 918 986 962 992 973 673 770 582 444 485 838 264 833 729 931 795 934 974 925 715 954 1000 954 843 889 627 874 328 312 375 898 877 881 877 901 929 929 967 929 692 794 692 956 989 962 925 796 894 796 646 555 618 747 954 747 969 751 961 998 961 794 842 887 891 907 860 693 807 877 820 972 979 849 805 942 999 970 938 746 758 925 958 826 697 755 660 327 455 730 552 635 739 935 739 749 748 598 744 875 903 972 816 932 972 967 939 881 966 717 991 983 817 810 890 857 645 836 953 836 921 820 792 718 994 780 933 858 783 863 912 706 609 745 813 673 933 791 738 879 874 960 978 944 942 766 913 820 967 955 991 993 991 965 852 463 929 484 816 940 509 843 587 880 987 969 997 969 861 975 819 990 895 961 895 866 749 913 811 451 763 930 661 788 929 930 929 923 943 944 943 894 872 772 987 815 962 815 702 813 702 805 886 964 886 876 848 879 917 695 358 647 954 679 680 903 926 903 339 431 712 532 993 686 719 843 966 843 804 675 837 391 920 988 995 988 910 926 895 668 858 901 897 902 897 896 920 980 982 980 922 841 974 986 977 607 891 964 972 893 758 591 728 864 895 919 970 981 970 824 876 935 986 993 986 934 940 929 794 696 474 922 980 930 978 738 869 681 975 973 976 935 935 935 835 490 951 845 805 331 503 821 893 909 841 840 825 953 909 975 850 784 873 784 936 981 997 981 661 744 919 972 919 453 648 984 916 956 982 425 978 983 903 786 267 695 917 745 939 745 923 968 988 949 789 883 679 842 786 803 957 977 957 765 501 817 888 532 702 745 963 961 974 975 974 527 920 912 375 696 894 841 815 852 903 852 902 719 688 826 620 576 749 576 225 402 639 876 959 576 663 924 670 988 991 988 600 869 837 942 837 992 994 992 843 981 993 972 957 975 957 826 953 879 968 982 995 973 841 897 984 950 924 727 992 999 874 940 978 964 908 833 732 371 209 989 993 989 886 982 962 914 961 874 965 960 988 918 973 855 751 996 751 810 310 553 804 930 1000 957 959 933 943 846 806 936 923 950 923 645 647 790 879 969 879 761 640 957 890 785 741 980 774 687 953 961 953 978 993 978 974 974 688 993 930 917 562 613 900 933 945 933 874 911 986 917 702 852 974 936 960 920 924 925 498 565 875 980 994 980 954 994 954 936 878 598 591 696 758 805 980 998 980 942 963 981 915 657 564 844 959 844 850 873 925 958 925 936 964 938 994 938 939 913 847 895 854 869 949 825 926 939 952 994 880 969 974 883 634 380 705 898 576 763 792 601 676 763 740 691 980 989 980 821 801 764 478 741 733 812 984 809 979 779 514 782 627 395 796 888 939 976 939 926 900 973 546 964 998 964 777 729 887 946 928 976 488 607 867 985 991 985 362 794 868 984 946 876 835 887 861 560 596 719 662 983 879 1000 1000 1000 632 991 895 953 955 953 962 945 879 761 903 821 745 836 951 824 680 648 298 839 979 987 857 533 666 964 666 896 921 907 957 986 775 641 933 966 984 925 815 334 954 963 954 727 548 830 884 431 749 727 960 640 895 971 632 962 675 486 528 972 909 942 992 942 934 999 934 777 767 578 664 906 948 932 733 912 785 999 532 980 984 980 711 678 886 504 989 998 989 807 882 967 805 770 690 948 952 948 806 818 847 904 882 909 954 983 730 768 667 855 985 904 956 995 903 820 800 795 786 846 874 900 959 959 959 900 782 1000 782 721 640 804 868 804 706 973 640 756 933 731 938 981 938 879 867 821 633 789 788 740 738 794 863 794 847 941 790 762 988 867 885 867 236 955 994 980 708 700 995 861 521 458 847 458 905 1000 471 823 838 823 764 607 961 992 961 954 953 875 830 973 703 938 982 938 903 807 749 702 898 701 518 785 927 999 927 860 842 761 955 968 996 968 963 867 936 964 719 881 904 881 570 839 710 993 710 940 945 940 838 901 838 985 1000 985 278 735 751 735 857 967 841 947 739 845 685 714 772 755 854 986 995 986 987 998 987 968 898 701 528 958 922 765 951 640 737 778 726 788 726 789 836 871 521 472 618 430 657 551 604 636 776 920 987 874 898 874 954 834 615 787 871 908 882 855 1000 1000 1000 822 943 726 710 542 840 668 846 713 960 993 960 992 923 810 864 851 804 709 789 674 583 884 926 966 991 833 932 950 751 719 841 678 715 983 1000 983 890 936 972 849 894 941 713 578 327 474 770 981 965 904 903 971 844 995 997 995 945 972 828 945 623 645 828 933 828 761 819 833 819 909 932 909 859 840 439 799 919 799 817 784 859 973 990 973 968 980 968 795 951 795 981 550 776 728 439 129 716 999 972 988 972 930 749 966 977 865 896 865 459 688 880 511 483 967 565 802 961 991 961 889 941 986 931 973 846 792 833 792 661 996 713 694 924 902 892 802 920 659 707 928 726 842 940 864 907 892 597 946 951 996 997 996 686 939 994 939 800 812 1000 1000 907 732 869 642 762 561 837 596 585 666 952 966 952 804 593 676 688 727 802 982 701 679 950 978 999 978 761 787 761 914 915 672 547 654 772 907 787 811 923 981 923 874 956 874 763 814 897 814 894 856 917 969 983 969 946 971 946 599 840 846 877 846 905 963 923 937 923 942 846 802 860 990 959 942 987 942 675 731 664 477 574 874 721 512 870 926 870 961 984 961 783 847 783 872 990 999 992 985 738 902 738 984 725 314 997 949 964 812 626 721 805 772 922 772 868 951 868 905 997 1000 997 926 852 780 456 778 869 691 978 849 793 995 890 442 797 809 797 632 845 724 743 943 848 906 848 666 875 997 997 997 971 926 929 925 971 925 522 605 656 931 948 951 883 966 892 613 513 483 856 912 987 658 904 537 795 928 945 931 947 931 925 945 1000 1000 1000 956 869 967 813 996 996 951 694 995 753 815 753 877 954 878 986 688 962 773 925 868 891 793 828 977 981 978 983 978 965 789 958 789 178 915 961 915 760 336 719 807 719 622 294 628 995 677 827 787 800 907 888 874 883 936 963 906 883 913 901 749 938 646 670 888 667 836 684 980 981 980 890 777 818 898 931 874 922 999 1000 999 978 849 854 901 755 956 913 924 892 637 855 499 921 887 918 975 901 893 896 893 942 845 964 845 885 934 885 773 822 854 843 935 967 935 852 488 334 494 841 852 867 968 830 986 931 979 893 656 909 962 909 689 534 511 393 410 569 873 782 858 782 868 738 953 979 953 760 989 369 323 716 833 912 833 719 997 835 977 997 999 995 743 851 738 611 888 911 955 850 782 923 997 688 922 986 922 903 897 974 926 928 926 900 899 980 838 873 889 902 965 902 757 647 551 937 689 900 892 592 857 585 539 930 584 754 598 589 956 1000 814 946 925 923 952 923 640 966 873 739 730 998 875 987 998 987 820 920 933 957 933 944 946 944 964 765 809 608 610 778 885 939 953 880 856 918 847 708 857 967 807 950 823 842 875 906 984 984 984 917 952 917 837 970 823 804 850 890 850 830 846 924 995 924 946 969 946 884 891 960 962 960 910 797 905 797 818 840 970 985 970 977 982 977 984 823 903 929 983 952 947 976 829 552 642 591 607 712 954 930 889 797 911 701 838 701 760 830 965 985 965 758 589 576 723 813 910 922 910 652 850 611 593 161 936 959 967 971 980 971 849 935 789 826 721 777 721 615 531 965 967 965 914 851 817 964 566 827 977 987 946 961 992 969 998 969 962 927 903 548 780 554 567 735 567 689 665 587 823 884 477 990 760 945 753 512 603 572 954 949 982 949 543 829 725 733 683 790 683 707 648 845 984 971 990 971 927 899 903 899 557 385 779 617 914 867 753 762 784 938 832 817 388 597 965 978 965 1000 1000 1000 891 824 696 724 878 487 931 895 954 895 842 976 807 762 962 966 995 966 863 889 861 875 861 749 583 721 908 812 967 966 737 767 854 977 995 998 995 970 781 799 476 853 881 954 673 800 977 995 977 611 950 971 950 984 969 705 882 965 952 995 952 829 911 971 911 956 893 913 893 910 992 989 982 973 845 579 425 309 954 968 954 938 715 964 992 971 960 598 683 696 936 980 992 371 956 953 917 969 949 879 985 888 880 531 631 767 738 631 964 815 823 837 822 619 970 973 970 662 794 919 869 995 997 995 958 922 826 886 972 942 975 907 862 512 653 681 959 743 834 455 576 434 942 906 996 861 887 809 984 732 806 958 970 958 726 696 616 722 587 773 943 960 994 960 971 957 922 966 980 966 912 987 884 809 763 964 847 778 871 982 871 971 985 971 759 925 996 925 973 992 973 746 783 714 869 738 652 936 940 764 864 939 912 974 912 896 881 753 601 796 763 927 763 495 725 891 827 824 942 947 961 902 905 919 913 817 830 920 830 561 956 957 956 808 936 590 972 975 972 711 892 938 906 729 935 535 710 798 988 938 891 899 891 988 974 974 956 665 894 861 975 796 577 971 973 973 978 973 784 941 971 938 950 924 985 967 987 967 764 512 558 969 992 984 983 877 889 849 596 861 910 861 838 764 724 990 509 828 986 992 986 906 926 631 930 778 955 718 572 839 882 836 685 615 818 890 818 765 909 765 970 818 999 763 950 694 984 991 984 969 985 969 951 992 979 980 979 551 771 777 806 714 997 997 997 956 825 412 930 998 930 931 995 907 880 988 987 990 990 664 789 698 619 647 928 570 527 531 908 995 908 533 746 497 819 706 807 920 928 819 985 565 823 885 930 574 978 840 788 841 788 914 995 998 995 739 701 891 973 993 984 982 909 913 979 925 917 978 964 985 949 880 742 563 864 902 996 823 860 714 908 992 908 949 909 902 559 623 810 963 918 884 483 546 498 635 651 770 564 845 866 934 914 834 924 834 982 703 631 479 959 970 959 635 810 685 754 941 645 411 947 996 948 907 859 688 874 906 874 720 546 910 875 742 746 716 998 978 997 997 997 955 974 955 985 956 766 929 944 929 690 632 469 677 834 933 986 928 979 987 979 970 946 1000 1000 1000 956 982 992 1000 967 952 906 944 906 930 876 861 775 779 838 931 838 557 860 879 954 984 992 984 422 813 883 813 524 466 612 968 882 764 989 926 943 679 977 444 640 857 991 857 994 975 959 909 857 824 786 768 939 876 934 980 688 833 966 852 911 867 818 606 826 745 773 745 425 781 592 951 971 951 786 988 995 988 627 965 757 740 849 929 899 465 734 865 967 972 967 906 889 823 988 992 988 746 731 797 397 886 986 982 609 722 964 663 688 888 989 888 472 854 737 783 740 968 696 948 961 911 912 914 951 938 893 620 963 819 875 715 984 929 990 943 984 991 984 497 552 940 952 960 938 606 679 705 854 885 908 704 966 999 966 858 939 948 830 908 894 972 894 796 884 924 566 864 756 926 756 283 954 976 954 983 889 783 706 911 968 911 696 953 917 813 619 810 934 783 905 992 932 656 596 746 904 990 904 703 848 830 474 886 867 977 626 684 875 945 875 904 992 996 992 812 996 908 964 908 967 798 874 958 963 965 931 853 954 911 864 910 911 914 894 912 947 871 714 916 961 987 891 899 928 921 989 990 989 655 1000 977 972 899 828 777 886 764 991 998 968 831 1000 831 987 995 990 979 853 564 674 775 863 775 938 978 988 885 855 899 814 701 853 772 750 956 477 714 623 748 819 895 988 539 738 842 619 669 945 952 950 908 670 925 670 925 759 894 955 947 969 947 889 815 874 475 912 918 912 922 545 927 962 715 645 764 787 951 490 760 650 819 671 370 730 953 845 878 845 901 998 998 998 996 996 996 970 848 822 819 858 830 548 801 895 927 954 937 834 498 969 877 814 905 814 943 751 939 604 946 458 998 973 860 836 894 692 866 958 963 697 962 969 962 720 966 996 966 681 834 955 938 853 737 672 666 901 761 959 965 959 878 895 925 708 751 894 814 616 806 784 970 893 970 974 970 567 964 992 964 988 943 967 925 943 945 943 970 769 889 823 273 846 991 1000 973 920 452 997 997 997 882 829 573 738 671 835 854 864 854 731 618 715 618 307 728 524 791 912 993 800 950 999 950 791 662 906 886 795 938 789 946 534 633 846 679 720 911 987 967 884 905 235 609 763 642 560 323 399 845 979 822 924 717 928 648 934 852 818 721 739 739 852 739 882 959 989 884 919 866 795 892 825 907 876 918 876 947 678 429 985 1000 985 453 591 718 983 761 988 988 988 758 884 758 970 518 836 846 994 852 898 852 640 997 976 816 903 940 903 889 973 946 971 946 765 976 907 666 778 917 936 917 759 806 675 599 861 982 993 982 511 690 687 917 812 786 1000 1000 1000 996 993 961 971 1000 1000 1000 839 843 926 943 926 995 1000 995 905 974 859 978 768 875 805 702 706 881 782 501 760 959 737 821 761 959 974 959 970 921 526 978 693 910 820 972 991 972 814 848 818 612 701 875 527 933 908 988 955 991 955 521 575 876 923 674 546 890 907 890 933 991 994 991 922 881 991 857 898 917 938 974 978 830 814 955 988 948 1000 948 918 888 879 905 841 522 983 994 997 993 847 999 847 613 482 853 664 877 951 877 987 806 818 884 872 596 652 986 650 719 942 463 937 710 846 818 919 984 776 738 976 847 948 847 965 974 973 966 926 665 823 894 964 640 999 897 875 782 868 909 999 999 999 808 842 915 864 598 688 832 688 917 965 942 999 681 856 681 484 437 760 960 928 995 928 927 980 927 810 693 874 927 983 927 997 636 745 742 908 940 908 924 624 901 487 765 720 884 946 989 927 890 936 988 936 951 679 994 1000 994 952 900 868 360 270 790 834 966 939 850 773 893 742 798 704 622 962 964 962 820 573 748 979 590 797 939 869 813 836 969 974 636 989 930 597 802 597 697 970 983 970 702 749 962 749 844 926 836 994 994 994 990 978 905 744 877 866 950 861 989 740 735 925 788 756 704 948 976 990 976 718 736 677 986 858 906 732 794 936 872 760 992 804 812 993 812 640 828 931 945 931 646 733 871 863 868 681 680 875 979 988 979 715 955 975 955 973 994 973 822 978 993 999 994 964 950 988 795 820 795 792 940 956 940 989 859 1000 960 954 876 788 489 811 889 955 956 773 689 308 521 824 952 977 952 902 904 902 668 947 973 814 681 928 744 871 490 684 972 774 787 964 835 897 987 851 959 723 766 836 918 902 975 902 739 945 663 937 798 580 950 992 950 977 919 961 727 788 653 938 833 991 1000 991 964 719 675 871 784 892 990 892 935 973 881 925 920 900 919 900 946 861 775 788 885 788 944 993 999 993 510 897 991 897 953 787 975 787 955 678 789 805 904 934 972 934 934 885 960 930 926 941 1000 998 998 956 971 956 948 928 861 973 861 977 943 991 943 590 522 935 886 861 864 861 853 846 564 937 808 693 889 685 885 953 970 975 952 899 928 947 960 966 983 984 876 614 862 949 862 934 957 945 800 664 331 889 703 847 966 858 934 970 934 777 542 993 872 890 760 913 913 865 924 788 922 926 922 570 484 916 963 916 884 900 753 723 856 903 957 893 679 919 948 936 986 936 781 839 781 875 900 977 988 977 994 944 757 970 877 943 930 870 859 921 852 873 852 598 927 950 616 620 760 823 959 823 413 755 810 588 875 750 964 488 764 942 813 860 555 775 864 825 854 834 943 834 957 967 988 967 776 816 839 999 1000 999 979 891 918 865 983 1000 990 989 649 996 810 816 800 917 800 352 854 995 995 890 859 894 884 873 806 738 922 934 737 953 789 947 834 873 969 772 949 824 851 800 617 961 966 961 436 910 959 910 799 836 799 658 943 874 971 874 963 963 963 882 678 932 846 852 931 950 980 753 984 630 655 842 655 712 743 616 997 997 997 864 920 795 919 972 804 802 949 990 949 922 1000 922 958 888 651 656 801 764 896 714 734 927 756 765 858 865 779 305 963 869 786 531 738 742 646 835 923 951 860 905 959 941 675 986 760 807 875 884 497 852 892 951 896 987 991 911 967 991 967 800 841 796 788 909 958 785 741 976 734 837 868 994 868 543 548 994 995 994 951 838 701 687 932 953 992 937 982 963 962 706 722 616 976 975 978 975 972 745 816 868 918 964 918 504 627 799 954 984 989 995 989 800 591 874 921 884 987 867 699 957 924 803 890 803 787 894 937 897 961 897 940 971 940 854 935 945 935 978 889 971 889 905 954 836 976 903 979 921 906 755 539 377 531 775 912 944 912 965 972 829 885 829 877 760 611 948 997 897 845 690 895 975 989 868 769 480 939 995 973 942 951 916 846 878 739 915 615 912 450 714 845 714 864 840 997 769 434 373 424 704 717 930 875 789 767 754 713 923 680 693 732 366 896 942 944 973 787 631 672 811 916 956 980 956 990 921 563 930 586 573 789 955 968 771 814 893 814 662 961 915 717 717 717 613 706 722 474 629 648 969 977 969 924 942 924 852 958 996 996 996 903 904 910 951 948 213 739 839 982 766 845 923 845 646 730 880 951 911 861 896 861 606 562 871 894 890 890 511 858 979 982 956 951 860 865 860 935 994 980 926 843 687 865 966 969 966 845 849 845 842 836 769 664 956 996 956 993 914 855 726 923 956 923 880 912 943 952 996 840 547 898 948 898 935 586 620 965 977 965 607 790 879 991 710 548 782 795 999 1000 999 871 794 551 814 861 814 731 691 566 964 700 768 665 739 852 672 526 966 835 909 835 993 987 968 835 990 835 689 651 716 827 917 971 973 971 757 744 706 698 878 930 980 992 762 826 668 808 676 752 940 941 972 992 992 998 639 781 800 804 768 939 983 979 966 741 949 622 829 917 702 819 702 671 775 708 927 913 623 429 342 633 771 633 841 834 856 878 969 981 949 516 684 753 928 989 928 982 993 982 809 834 809 913 636 997 592 897 769 848 928 975 971 918 890 992 995 909 671 903 924 901 918 838 932 857 543 365 699 825 927 790 919 949 919 862 892 862 849 996 900 678 896 617 707 837 920 837 690 593 924 999 924 890 778 713 921 805 856 805 724 925 986 994 986 865 608 763 609 710 766 744 782 996 899 636 960 979 960 746 984 822 510 820 914 957 745 750 884 961 884 830 877 830 738 702 950 972 950 643 833 860 833 762 830 872 830 789 966 789 805 745 469 754 960 754 833 988 836 835 792 862 900 859 880 595 971 860 931 983 801 669 857 603 402 933 960 933 721 837 932 972 932 630 591 882 942 912 888 858 609 593 831 669 503 957 961 957 881 912 992 849 873 457 562 999 945 919 552 435 306 285 680 761 787 842 992 997 992 972 803 742 930 983 994 991 996 991 688 647 849 969 849 792 789 951 789 825 378 386 600 812 774 966 774 843 857 826 738 859 714 829 690 494 529 939 852 773 756 953 909 623 546 921 954 926 932 822 834 737 919 925 956 765 839 716 818 930 964 895 889 997 998 997 973 800 843 800 619 810 736 739 940 930 935 930 798 936 751 778 983 983 982 896 939 957 969 957 975 876 588 850 745 839 745 801 711 818 711 979 990 979 986 741 765 911 988 974 959 936 957 936 995 858 831 770 898 770 998 987 892 989 827 920 776 738 725 884 781 875 891 747 314 398 885 809 850 927 999 933 971 933 862 964 730 693 814 966 905 901 967 705 694 939 855 997 950 882 967 982 967 933 886 683 865 998 998 998 924 924 924 765 898 966 898 613 840 994 999 994 960 944 788 542 663 542 685 646 866 741 889 840 522 256 759 986 986 986 451 663 934 769 921 769 812 855 812 861 583 921 984 930 967 930 953 821 609 569 908 956 986 986 986 546 809 811 801 946 797 692 932 994 976 991 976 995 969 537 581 608 950 955 986 993 966 789 939 788 962 769 851 735 914 965 952 944 534 623 836 891 889 984 889 864 967 864 760 995 988 991 988 867 956 963 956 720 757 981 983 981 738 991 963 699 743 884 852 899 550 687 977 978 977 971 999 971 818 888 912 943 784 860 852 949 852 806 967 940 925 941 934 960 949 816 844 776 863 995 998 995 964 784 565 660 842 987 989 987 888 903 874 751 974 901 926 410 497 673 967 611 961 624 962 775 879 918 879 861 719 586 709 555 980 822 953 932 986 932 677 765 969 975 969 916 987 916 543 970 872 967 903 987 901 994 614 740 964 795 549 624 809 899 782 516 818 368 381 405 452 991 997 991 763 591 412 774 614 628 709 583 586 962 991 962 661 815 744 978 990 991 953 992 953 983 791 597 986 993 953 793 894 854 966 854 972 906 911 906 840 974 905 956 905 1000 1000 1000 989 752 862 661 903 345 988 881 844 661 738 875 979 875 499 977 982 977 613 703 962 703 842 324 607 889 869 943 869 242 305 958 939 838 938 990 938 325 463 959 926 919 837 784 837 635 992 997 992 784 526 895 929 895 928 641 779 871 625 686 724 863 877 867 807 855 879 954 971 954 758 930 996 920 935 943 992 943 400 634 647 998 923 963 823 978 990 978 888 824 949 867 932 917 831 708 684 645 903 955 903 819 724 612 710 607 469 998 1000 998 772 644 809 577 679 677 509 566 624 777 938 989 960 985 960 934 972 643 401 913 956 913 876 896 876 666 754 941 957 685 838 782 688 917 988 917 849 884 816 721 784 625 705 808 976 890 876 977 950 836 480 852 961 975 982 975 784 641 806 449 387 930 980 930 847 959 973 959 841 982 679 528 781 696 687 826 827 825 639 489 943 974 943 948 894 753 877 786 846 486 682 733 731 745 577 975 715 614 846 530 649 695 765 647 942 892 936 797 934 794 740 800 987 985 997 985 781 735 752 657 944 1000 948 991 948 972 541 823 684 873 926 979 987 940 938 950 953 760 822 996 991 775 751 918 792 538 624 708 805 984 766 716 676 782 797 878 967 985 990 979 851 993 995 999 826 986 885 665 947 581 936 919 904 922 952 936 982 980 951 880 985 873 817 884 817 963 884 893 884 900 801 874 686 774 890 947 867 981 999 1000 999 493 861 998 861 910 833 866 984 873 928 959 928 871 828 982 992 982 816 818 816 791 899 922 561 947 729 220 990 998 990 903 712 859 712 896 917 903 951 985 951 758 848 942 848 926 961 675 737 968 963 977 963 704 882 887 981 964 889 879 887 989 652 715 808 715 682 967 989 967 993 994 993 897 957 840 866 966 866 954 988 954 993 936 820 676 930 949 958 949 767 770 986 944 1000 944 778 733 461 549 765 723 798 855 916 917 882 804 914 943 914 766 345 625 918 987 918 929 877 902 877 759 839 532 926 893 961 905 983 689 514 811 708 924 708 941 949 1000 997 915 702 859 952 864 935 940 935 958 811 807 883 805 510 897 917 855 747 995 747 837 874 863 995 816 621 570 505 848 949 889 874 990 998 990 623 910 991 1000 1000 1000 717 811 987 979 953 952 971 952 987 983 781 927 551 567 477 828 936 828 717 758 729 901 906 901 812 957 785 444 591 816 888 962 964 964 914 931 943 931 818 632 967 969 967 763 977 989 977 879 844 928 844 561 757 672 475 870 843 598 843 989 989 989 950 950 950 952 887 817 992 1000 989 854 609 802 917 802 761 985 766 549 461 932 957 932 767 939 871 897 905 927 905 870 939 870 845 971 514 765 661 772 790 996 802 573 609 445 988 994 988 964 534 806 921 806 930 751 524 949 965 969 949 402 623 995 997 925 723 920 926 935 926 800 874 780 958 780 576 844 908 921 959 921 995 915 726 455 971 994 971 920 932 920 992 995 992 880 976 467 666 467 938 983 865 955 899 937 976 737 755 835 799 855 896 983 896 903 978 994 978 809 795 827 777 864 627 806 601 850 924 850 746 734 974 754 535 836 996 1000 996 639 724 639 661 983 989 983 761 489 935 977 935 985 790 922 717 669 867 669 870 1000 870 454 987 969 1000 969 886 956 811 957 466 768 986 832 983 832 816 768 882 852 917 937 962 992 962 571 774 855 774 835 893 931 954 875 844 988 844 529 977 976 958 993 916 932 916 479 312 983 993 983 940 950 940 973 955 902 858 813 819 922 985 922 797 910 956 992 997 992 916 979 894 965 894 882 861 809 812 604 768 882 992 950 977 994 977 717 818 944 983 944 865 868 887 661 967 931 952 931 848 854 759 855 767 569 823 931 729 959 938 905 830 893 748 713 932 859 994 994 995 956 802 667 835 885 721 831 984 1000 979 978 973 496 927 971 932 915 833 880 912 918 918 536 799 825 868 995 875 890 875 862 411 952 860 748 662 483 987 994 987 864 759 996 967 585 851 920 897 708 999 684 940 764 626 999 999 999 966 951 812 945 967 924 780 826 828 833 388 986 722 991 705 740 950 980 950 982 970 870 835 841 942 584 706 742 867 763 785 714 686 814 686 541 563 828 844 763 994 897 944 951 917 676 970 877 771 991 999 991 964 873 655 1000 1000 1000 779 995 998 995 682 934 789 746 905 792 891 526 818 963 965 963 866 784 925 943 925 994 1000 994 991 990 866 699 698 896 764 878 922 890 977 824 851 794 877 996 894 498 687 959 968 959 509 736 751 629 703 540 533 860 614 750 990 991 990 789 633 474 801 953 975 996 975 956 902 895 959 878 931 954 931 895 819 948 977 997 943 876 839 676 933 1000 933 825 473 860 894 860 937 792 920 785 886 967 886 896 693 959 984 980 990 980 981 997 981 938 755 946 968 946 883 815 948 921 460 457 974 882 966 760 903 758 889 740 804 956 771 639 904 888 970 994 970 950 981 950 300 547 225 213 661 937 987 991 921 439 809 936 809 625 691 957 962 580 671 718 995 805 959 828 531 747 448 476 884 476 760 724 934 804 830 902 894 988 894 530 814 894 814 892 951 977 885 924 913 999 796 688 650 843 985 956 972 752 538 955 860 602 745 992 762 446 530 772 899 943 899 712 742 778 955 964 955 778 866 922 689 971 724 848 939 786 776 733 846 872 936 957 819 606 648 480 907 666 944 953 944 244 1000 839 823 724 707 780 815 847 881 943 893 930 956 715 892 922 892 884 969 973 969 737 981 943 896 866 848 900 848 999 999 999 848 630 760 630 797 934 772 673 940 856 760 873 994 995 994 992 970 856 942 866 911 866 496 496 841 936 694 904 973 994 994 994 623 828 948 761 545 647 727 773 848 891 848 709 702 791 816 854 699 820 405 798 834 961 872 851 990 851 993 939 702 888 963 970 960 884 648 589 786 965 862 950 812 697 762 980 834 577 572 927 953 976 985 976 781 810 938 833 887 968 979 905 793 811 848 792 943 998 651 864 850 879 585 373 751 930 751 849 808 923 808 769 758 423 613 336 436 818 916 898 987 810 723 867 925 875 861 953 936 863 623 642 350 792 792 941 980 941 787 667 726 764 726 908 939 479 616 625 622 981 664 920 840 860 840 757 993 956 563 692 944 946 944 537 467 960 639 553 740 849 740 821 548 915 869 745 984 988 984 524 489 483 819 483 887 988 917 791 796 791 824 812 652 728 899 728 322 496 558 718 547 865 881 865 711 909 609 831 770 937 985 994 985 940 589 597 904 905 543 729 770 995 957 713 793 834 793 547 939 950 939 949 915 901 712 713 794 734 953 923 915 919 915 478 757 780 757 443 221 607 951 764 749 523 574 984 741 854 929 948 929 808 883 972 916 926 916 793 769 790 903 992 999 999 1000 992 907 926 786 644 967 831 678 974 932 922 708 676 899 676 863 991 888 922 994 947 999 879 856 651 912 651 799 770 977 983 905 941 977 958 868 785 989 855 391 787 946 886 780 844 792 959 1000 710 758 974 900 930 823 979 903 922 949 976 999 976 880 959 916 967 916 895 950 914 967 927 975 927 954 710 703 933 985 987 985 802 960 742 652 738 955 928 901 791 766 838 766 970 836 767 715 839 904 774 564 635 494 539 745 794 764 995 952 792 820 832 311 898 842 897 914 897 688 839 971 593 932 943 934 754 797 974 797 603 807 772 913 973 638 893 778 999 878 923 878 798 703 905 944 1000 848 955 980 995 980 960 890 605 358 710 847 935 371 867 907 909 757 880 843 988 974 908 832 709 914 925 691 941 1000 978 995 978 606 987 998 987 966 770 936 822 779 990 932 977 754 823 813 918 971 862 848 846 934 980 934 930 989 995 989 868 982 902 964 999 1000 999 932 945 996 861 896 978 994 978 957 859 773 927 773 850 923 983 923 937 793 884 974 970 510 897 936 977 904 521 871 937 871 847 918 907 840 889 840 763 947 979 947 694 880 915 977 915 876 616 804 743 755 786 875 949 875 779 815 939 672 493 723 850 723 613 425 909 912 909 931 638 174 884 861 827 917 465 433 915 723 766 780 869 941 957 961 865 777 817 947 786 890 931 997 931 689 809 771 988 984 832 801 898 937 783 810 783 917 706 735 977 869 749 918 960 939 994 976 659 874 993 797 819 797 796 881 965 865 981 964 924 987 924 935 786 881 920 879 869 985 980 863 913 705 762 888 703 650 879 924 984 952 993 939 863 867 904 896 898 488 902 934 563 887 840 659 537 571 980 410 902 986 902 736 624 870 943 755 729 691 614 974 992 974 726 686 904 974 904 999 1000 999 953 845 379 803 955 898 842 937 651 860 726 681 915 681 497 908 435 981 935 901 921 793 874 874 866 796 857 950 976 950 764 989 495 553 861 867 628 795 732 818 994 818 972 974 851 472 574 846 920 801 905 984 905 734 836 859 810 797 878 935 961 890 823 787 658 756 977 990 1000 910 871 950 974 950 743 955 987 955 966 824 978 972 986 972 967 980 977 959 755 956 823 809 993 608 312 718 976 769 990 948 939 922 872 980 872 905 635 713 718 900 966 989 982 907 748 553 782 948 919 901 854 617 953 792 869 977 982 977 939 991 1000 991 877 775 889 1000 986 974 754 882 766 488 765 872 941 910 953 910 956 902 518 981 956 988 956 999 947 824 746 909 896 806 903 914 903 824 989 991 989 823 945 995 998 999 998 718 721 674 938 968 942 815 945 808 697 614 997 849 982 994 982 989 991 995 1000 995 658 744 905 970 905 950 855 821 413 797 823 797 822 865 822 530 992 938 918 911 991 993 993 959 982 967 997 976 976 994 961 667 743 784 812 818 887 983 997 983 437 739 942 986 942 999 926 844 999 673 844 980 970 962 884 719 685 964 974 998 1000 998 999 942 604 949 979 889 978 925 659 898 680 770 680 573 983 962 980 962 608 998 998 998 879 753 313 787 913 877 733 887 889 948 984 745 861 745 915 959 973 959 961 967 961 901 838 912 984 980 994 980 977 997 977 572 878 930 533 839 730 602 904 971 904 979 970 933 852 900 984 949 896 879 939 956 939 869 949 978 949 874 868 676 828 936 828 548 688 967 968 995 703 872 991 872 783 983 949 857 742 772 713 710 643 838 656 812 792 804 989 990 994 999 994 822 924 969 984 969 936 942 936 855 975 855 957 836 878 984 989 984 509 571 896 870 998 998 998 933 970 953 863 857 950 857 730 621 942 982 942 307 426 543 776 564 908 969 908 908 955 945 822 938 681 860 976 976 994 873 912 973 912 703 911 924 932 922 633 801 887 948 890 690 783 959 992 974 790 690 980 629 908 934 908 909 848 861 967 692 762 890 882 877 951 975 949 804 771 678 951 968 955 909 846 851 846 988 990 988 795 938 809 761 753 981 712 949 484 598 978 490 451 920 326 633 766 879 963 879 845 961 971 998 786 969 974 922 996 925 897 573 518 976 744 760 744 773 969 890 973 940 956 940 515 608 944 819 780 999 982 963 821 885 972 885 794 807 842 556 832 994 915 721 634 950 634 943 757 980 959 673 483 982 992 982 839 834 873 975 777 778 899 993 946 889 919 735 709 674 715 960 800 798 932 798 827 711 952 990 952 669 810 932 834 921 767 833 753 647 863 993 783 681 925 827 939 997 867 879 846 833 804 971 926 776 710 655 860 872 860 841 914 841 539 962 612 900 964 848 869 848 916 153 252 786 809 786 864 688 856 921 848 797 599 992 994 992 963 759 574 638 574 822 994 850 994 910 836 833 647 906 535 910 985 910 695 772 898 764 615 463 914 994 914 768 759 942 759 750 929 854 932 961 998 961 916 943 866 593 372 600 694 989 519 826 865 859 941 974 941 843 911 595 865 595 671 866 837 1000 837 982 795 910 911 840 524 959 975 959 967 964 959 871 888 890 888 548 586 799 753 807 868 954 979 954 890 965 941 955 941 726 514 606 926 962 982 873 771 694 736 998 1000 998 545 971 573 958 573 773 825 731 777 918 777 653 496 948 722 978 954 985 954 815 783 667 841 893 680 741 688 673 911 766 926 941 986 918 509 669 843 835 925 823 852 855 919 913 967 981 989 981 927 926 791 741 975 999 975 443 781 564 889 895 606 886 606 993 996 993 980 964 857 868 976 730 911 946 987 946 930 935 926 788 653 949 813 872 945 972 945 840 507 199 871 714 944 926 870 858 977 946 585 694 582 613 799 841 918 652 964 835 946 916 923 916 697 793 779 570 926 973 909 845 978 993 978 961 865 836 672 754 894 754 570 791 924 995 924 720 757 519 838 955 787 940 974 926 868 910 999 754 618 790 541 709 731 903 908 1000 975 984 975 989 949 960 949 872 924 939 988 939 861 920 809 947 973 947 808 612 506 692 691 824 841 981 984 981 964 993 856 791 878 963 994 982 928 965 829 638 936 804 598 438 355 192 554 719 429 886 983 886 786 779 667 627 679 581 526 920 803 893 838 981 672 952 650 756 913 756 637 921 994 926 739 762 824 845 898 782 668 865 936 967 970 987 712 672 669 950 739 950 787 972 992 972 951 950 950 991 920 331 483 774 855 860 888 956 887 670 642 661 697 688 979 990 979 930 927 684 985 991 985 836 601 875 957 875 824 865 956 963 956 899 744 989 967 870 872 870 707 327 660 981 795 916 795 652 992 992 992 904 993 653 902 962 902 594 628 537 944 987 944 619 395 507 997 704 721 910 928 910 758 999 999 999 425 920 458 923 832 755 950 959 950 852 900 852 629 890 750 977 910 931 910 951 873 918 873 876 891 635 313 319 372 978 978 978 886 698 675 348 361 937 693 923 962 923 472 962 985 962 400 662 788 924 978 986 978 844 936 702 771 870 771 747 903 726 888 936 936 936 920 927 992 907 994 893 952 957 984 966 965 986 848 877 987 996 987 936 885 983 902 996 1000 996 930 834 958 772 901 999 901 958 980 981 980 811 928 844 946 844 995 777 840 952 932 977 945 826 819 880 833 943 833 886 945 914 928 930 565 910 988 910 927 849 907 770 872 824 957 866 912 989 999 989 871 810 969 995 969 787 958 787 851 871 844 978 961 988 980 753 662 972 949 869 377 879 785 954 848 750 882 978 882 843 955 975 955 938 996 924 604 802 856 955 973 995 970 930 989 946 933 946 979 946 701 720 900 880 876 803 736 970 999 970 955 976 935 980 1000 986 953 996 911 870 683 613 528 986 995 986 934 812 589 779 959 931 879 873 871 969 871 960 793 852 946 852 851 888 761 945 986 945 912 263 751 822 751 706 825 899 727 914 796 979 964 903 869 866 941 947 928 898 915 824 737 883 884 966 894 939 379 957 693 921 960 983 917 942 808 994 808 761 965 992 965 970 881 859 932 786 408 129 952 1000 952 979 987 979 825 647 682 946 629 595 952 823 929 823 357 539 952 943 992 993 995 971 929 938 929 457 808 466 710 528 599 453 431 714 576 456 814 476 633 766 772 766 984 754 830 993 830 970 846 763 991 929 776 933 939 898 1000 1000 1000 911 883 948 883 949 975 649 636 770 930 997 703 750 635 990 711 814 838 905 813 749 521 615 671 486 988 978 959 827 627 897 983 897 789 896 876 994 994 994 973 941 947 994 850 794 922 794 496 447 1000 1000 1000 777 875 924 994 924 471 978 995 986 985 559 958 651 968 986 968 555 698 759 816 919 816 845 981 995 981 948 843 765 854 753 496 943 714 825 955 813 973 650 441 367 651 714 732 899 969 649 766 987 992 987 960 897 860 959 860 807 763 801 962 704 929 969 929 904 976 991 976 705 688 686 920 980 1000 997 996 1000 980 697 959 718 875 915 875 735 810 857 724 767 813 981 1000 981 868 681 959 552 971 903 939 948 939 688 702 820 916 887 988 863 859 782 701 917 964 899 834 919 725 862 891 567 781 749 867 988 811 710 935 896 514 804 900 894 945 894 761 674 839 874 952 874 679 860 443 410 593 826 817 902 817 836 827 884 635 805 928 974 994 882 992 998 992 837 856 837 736 968 959 667 727 667 585 834 927 942 927 964 726 868 726 944 908 865 550 965 669 689 595 532 871 956 871 926 906 620 1000 1000 1000 952 959 984 959 929 885 812 981 902 925 993 429 917 996 825 947 825 674 779 842 711 795 711 533 431 762 639 681 636 928 1000 1000 1000 971 887 769 857 882 962 971 962 693 774 848 720 608 607 899 855 863 876 814 755 860 865 868 845 842 894 917 894 245 769 720 877 759 902 675 821 852 641 654 683 726 927 992 968 968 942 885 764 663 750 983 998 983 869 944 824 396 698 949 815 766 847 960 836 791 854 791 853 646 832 800 853 929 975 929 814 872 814 605 656 629 971 913 640 502 829 996 996 996 688 604 955 919 873 976 903 923 806 841 986 982 971 916 866 802 737 654 735 621 722 593 850 846 926 868 660 845 952 746 766 469 781 476 636 746 835 979 834 861 834 957 800 885 887 868 855 902 692 948 989 990 991 906 869 969 991 991 983 808 887 400 868 990 868 578 642 862 879 986 833 827 881 924 881 838 977 989 977 971 784 830 912 973 980 999 637 845 264 834 955 995 961 985 961 716 948 716 556 891 912 619 627 581 992 609 886 868 866 996 1000 996 820 691 593 913 976 850 873 1000 908 919 942 990 942 798 914 988 914 833 982 821 962 963 767 693 817 936 848 867 848 765 742 930 812 560 409 889 993 889 634 642 515 724 971 893 891 863 886 947 996 947 766 752 795 823 795 664 976 998 971 939 850 861 988 994 968 972 968 480 961 582 878 923 878 827 987 827 911 504 637 720 469 939 978 1000 978 982 973 943 959 958 930 926 848 981 995 981 587 588 964 588 533 986 973 1000 973 826 930 975 930 715 642 960 872 875 728 981 651 732 994 999 994 444 959 975 931 776 697 789 840 973 700 491 986 997 986 659 916 980 951 871 970 992 970 516 988 997 988 563 782 718 647 511 797 899 797 941 934 981 788 762 584 702 845 1000 1000 1000 986 979 995 980 968 948 947 937 985 992 985 842 971 972 971 912 601 824 774 957 894 998 876 981 480 443 497 824 497 993 1000 993 717 982 846 743 673 852 790 886 723 970 987 970 832 971 993 971 999 1000 999 860 817 831 695 727 655 836 883 926 599 982 493 759 752 787 752 776 869 776 851 844 784 672 812 652 563 708 930 782 669 826 879 826 918 997 917 848 292 839 492 820 944 775 826 706 868 859 767 967 984 967 882 989 844 855 982 668 737 314 625 643 591 699 937 699 608 975 982 975 789 719 823 880 950 908 861 733 554 313 631 836 645 777 707 923 879 945 879 891 985 993 985 985 825 976 825 417 743 975 982 975 850 942 773 940 957 863 679 939 854 928 936 961 898 915 955 807 957 631 973 974 973 542 626 740 683 992 996 992 966 966 966 991 879 768 870 739 896 900 829 683 998 683 734 606 180 960 767 729 713 751 786 825 786 679 763 823 886 967 1000 739 820 832 806 888 945 959 993 890 983 890 801 944 994 919 955 961 955 988 990 988 990 965 642 663 683 719 774 841 810 943 591 743 592 848 928 916 847 920 527 312 561 953 998 953 729 579 803 501 689 890 903 890 599 510 865 730 670 897 978 963 988 963 938 868 964 868 988 782 723 742 798 957 798 905 694 453 829 833 835 957 991 997 991 656 775 713 824 854 876 871 783 883 964 998 780 919 791 980 988 956 774 946 774 819 966 850 624 781 864 781 987 989 987 873 639 629 883 886 880 893 864 846 965 846 902 980 902 935 881 692 515 640 946 815 921 912 924 932 924 486 891 913 891 881 897 881 903 790 705 732 836 611 399 926 951 856 986 986 986 636 911 568 707 958 959 958 972 949 963 954 982 832 834 790 702 808 813 637 881 887 989 985 941 519 529 898 999 999 999 969 772 800 803 800 737 823 968 981 968 745 753 976 989 976 780 816 520 753 621 802 612 974 744 676 859 848 983 973 973 696 869 987 997 987 848 957 959 973 976 991 965 735 863 994 997 994 983 811 966 674 699 975 965 949 973 989 973 897 969 897 941 679 593 440 943 943 943 623 897 956 972 985 578 739 642 904 865 755 869 902 959 902 907 941 848 465 940 929 830 857 702 981 948 994 964 914 964 879 974 953 886 838 778 731 908 774 903 915 937 993 960 999 938 916 661 205 746 891 922 891 741 815 741 677 901 878 921 963 894 876 797 865 713 197 862 347 910 998 888 842 884 642 847 742 573 760 617 970 622 917 971 917 645 996 998 996 984 976 999 952 851 915 951 915 827 803 915 953 915 965 960 723 958 890 851 777 991 775 807 879 703 967 991 975 999 975 950 968 951 689 721 936 884 823 977 988 977 891 973 989 996 989 797 859 954 982 985 988 985 992 998 992 595 980 760 623 875 767 956 845 898 916 938 986 938 914 977 914 843 717 887 937 925 967 925 754 889 769 677 937 949 866 627 942 991 972 977 767 977 491 744 666 793 723 651 944 875 928 851 964 980 964 647 923 952 934 870 773 945 353 944 964 944 899 727 918 971 918 926 929 978 966 777 917 907 964 907 797 808 715 820 974 977 974 918 946 952 651 610 815 974 896 896 896 673 668 997 958 797 639 615 867 942 985 869 969 640 961 942 892 612 449 731 449 648 675 738 825 738 734 563 947 917 860 586 233 732 975 898 996 784 866 757 762 633 560 883 901 883 640 775 989 999 989 751 904 878 778 972 987 972 933 903 830 857 946 985 987 985 768 887 947 887 939 1000 990 968 610 594 595 504 836 920 849 712 903 942 903 781 919 963 637 932 846 857 972 910 895 846 841 960 992 960 754 903 962 903 906 705 834 900 990 970 956 953 821 647 755 790 999 765 742 956 781 847 781 451 727 800 963 915 773 844 860 925 864 753 935 823 891 823 723 998 803 894 951 482 801 941 902 417 455 959 801 968 801 986 856 981 962 987 892 669 720 946 838 562 772 956 772 506 738 545 726 869 726 728 684 852 780 546 920 607 647 454 605 820 859 870 889 997 841 751 890 688 954 964 978 964 949 916 928 916 973 915 767 936 995 936 833 912 841 940 466 686 658 560 546 756 823 886 696 764 981 764 997 694 866 780 1000 745 831 960 831 763 667 556 491 667 923 961 872 953 979 953 863 993 863 929 705 944 773 796 596 586 574 898 930 898 880 961 903 992 903 951 709 670 594 972 926 688 713 994 995 994 843 783 629 799 882 789 854 738 925 978 981 952 899 856 850 968 929 952 988 904 948 907 877 922 892 947 892 884 830 646 869 315 765 934 969 908 922 924 922 846 954 847 960 891 903 482 510 924 906 973 743 805 743 727 885 835 739 972 851 935 851 959 995 980 940 401 588 628 801 865 801 961 999 976 426 876 816 886 998 998 998 740 779 740 893 930 893 997 859 882 733 688 460 396 372 647 627 858 929 698 266 874 956 941 956 991 939 929 941 770 957 871 871 959 685 929 968 929 912 986 994 878 794 553 836 928 972 948 888 604 877 993 943 811 825 922 838 962 889 933 900 712 697 976 697 773 522 562 957 511 838 441 784 981 784 869 587 885 948 996 911 762 862 962 907 931 976 315 928 534 857 989 928 982 928 956 880 817 422 686 785 895 996 997 996 617 977 996 977 888 950 925 986 995 986 865 931 802 605 329 818 928 706 948 965 995 960 848 946 965 946 973 821 753 723 872 955 993 576 392 457 321 698 655 997 998 997 850 800 959 970 959 876 585 626 865 780 815 780 725 961 911 851 981 692 761 994 803 904 994 806 955 739 754 792 646 851 838 971 857 974 833 666 639 719 918 957 959 795 627 427 560 754 776 788 899 985 922 879 642 553 921 841 972 829 908 988 891 962 885 925 881 718 776 800 980 726 873 990 873 993 997 993 892 903 959 985 899 732 906 917 896 987 896 988 992 988 703 945 811 749 981 870 800 569 444 853 968 748 718 906 643 889 993 889 495 975 430 779 539 693 746 953 976 953 796 493 864 788 987 992 987 972 971 979 704 609 696 707 634 733 873 972 898 932 858 689 866 659 684 774 963 762 765 993 969 977 969 785 664 651 959 913 870 977 947 913 914 916 964 974 964 916 956 993 877 922 877 858 691 973 508 732 905 855 891 855 286 803 843 803 823 835 834 778 656 971 994 971 887 964 887 771 849 967 865 957 865 736 997 960 861 770 779 770 977 984 977 638 959 674 699 665 794 1000 871 835 937 858 943 945 946 945 972 736 716 932 938 956 987 956 723 740 858 626 942 638 846 856 794 775 911 751 952 967 952 815 649 776 851 684 747 838 956 983 1000 875 985 969 882 900 991 985 954 930 960 968 944 865 727 929 923 991 903 881 898 698 542 894 971 894 916 891 971 765 802 697 726 622 846 983 638 743 946 810 860 922 680 599 902 907 902 1000 1000 1000 917 874 995 830 981 925 967 872 724 745 608 935 431 650 838 922 951 922 645 769 594 773 765 877 949 877 937 993 881 973 892 667 457 686 669 776 712 691 818 705 663 635 651 693 721 899 721 607 957 961 995 961 974 985 974 854 784 840 904 795 821 998 813 783 620 856 885 877 954 955 930 979 994 918 569 908 504 639 794 944 988 824 621 961 981 924 594 769 509 701 483 463 580 494 776 892 595 774 589 811 968 811 637 992 993 992 783 729 898 966 898 949 993 915 963 892 965 992 965 828 583 612 777 710 940 710 814 662 928 928 885 963 843 985 886 977 982 977 939 969 982 969 707 651 279 290 597 926 921 950 921 483 766 899 766 488 883 793 986 867 853 621 323 517 841 990 846 942 942 934 740 555 748 990 658 788 840 777 951 961 970 961 987 826 956 826 803 784 838 784 756 922 849 578 778 853 778 975 990 975 963 935 935 943 969 910 974 859 833 999 999 999 945 858 690 867 859 985 859 797 963 797 984 872 908 895 887 850 770 854 808 937 949 988 988 959 659 872 945 914 870 969 870 854 949 840 597 680 887 966 933 510 743 692 938 861 944 861 485 963 967 963 925 902 970 860 990 998 990 686 941 872 994 901 736 926 572 510 905 387 865 931 898 920 994 839 699 865 699 643 977 992 977 853 703 932 985 594 664 929 475 907 918 907 686 880 961 980 975 949 677 754 958 974 958 929 868 588 705 964 982 929 949 867 936 985 969 917 686 964 987 964 269 904 833 895 828 959 899 788 953 761 930 656 762 819 849 636 926 968 935 987 673 874 675 670 683 879 683 599 800 599 555 981 990 981 954 960 969 960 991 799 822 947 949 789 667 717 932 695 502 722 812 994 923 934 724 969 791 759 709 884 709 828 999 982 983 982 739 807 912 807 493 479 878 698 722 686 410 751 837 895 945 841 809 809 735 745 743 743 909 1000 1000 1000 847 362 861 810 959 967 982 963 824 988 789 902 955 937 978 498 750 830 723 377 338 587 722 935 955 991 991 991 729 833 935 977 775 607 628 445 759 937 918 957 957 838 985 994 985 940 964 962 957 937 637 636 718 856 922 973 922 746 692 942 953 942 796 907 800 926 912 909 988 909 993 996 993 903 877 944 885 915 231 785 822 949 958 898 568 995 685 901 987 901 842 947 911 922 911 964 847 964 969 964 998 999 998 645 995 997 995 559 489 728 908 927 961 893 862 959 962 959 943 852 883 852 400 968 940 694 689 953 984 786 579 940 795 637 690 637 400 800 988 800 770 852 941 860 694 857 891 966 998 966 960 956 505 781 464 479 466 965 967 976 967 960 935 873 588 899 927 899 945 799 979 997 957 821 754 955 973 900 769 836 838 820 636 987 997 987 943 733 760 576 874 765 918 790 962 800 770 898 926 973 926 586 726 891 904 886 462 824 579 442 996 999 996 823 984 807 992 571 349 972 993 972 936 874 626 910 918 934 938 934 841 972 853 732 969 996 969 609 785 834 785 989 999 951 902 930 998 985 977 971 715 773 715 897 669 785 730 781 897 877 910 877 960 968 960 929 953 929 902 447 571 990 571 824 938 916 987 916 823 722 660 726 987 952 970 958 672 754 959 754 632 814 755 826 988 696 869 925 927 992 945 832 943 874 943 822 813 932 836 919 836 749 826 829 826 850 953 850 603 760 938 839 794 993 996 997 1000 997 937 935 866 868 866 810 843 879 523 785 548 986 934 838 984 838 992 835 973 835 654 608 703 934 871 985 990 985 774 715 811 944 984 944 907 819 561 397 869 759 878 994 878 857 998 857 756 862 934 984 999 1000 999 849 905 817 850 974 796 992 966 989 998 989 816 919 728 403 574 932 853 803 963 868 894 868 967 996 967 900 941 900 994 885 543 916 535 923 949 923 652 702 807 998 772 742 882 919 882 946 899 986 962 974 962 972 976 1000 995 999 995 997 675 907 703 718 813 798 898 983 898 926 947 902 964 932 958 927 971 783 777 910 924 960 942 902 874 902 874 868 929 868 991 958 983 958 984 958 933 831 840 831 650 858 796 740 947 968 947 916 757 828 726 781 712 769 599 472 876 861 793 821 767 947 956 947 537 394 991 443 951 962 951 833 948 874 875 800 840 800 350 905 992 919 874 918 893 932 943 932 995 997 995 990 986 591 884 998 884 842 923 955 923 952 768 418 660 746 769 968 930 918 998 924 934 749 993 908 916 993 835 882 843 973 987 973 739 902 764 862 607 530 557 315 728 856 949 799 792 640 990 618 557 958 790 379 788 997 930 964 930 948 967 645 995 736 768 853 713 975 994 767 558 786 832 786 839 878 984 587 879 848 775 660 783 934 957 794 542 714 787 879 819 998 819 905 494 883 689 901 689 793 609 993 997 993 953 883 1000 979 976 935 934 586 691 863 767 397 464 816 895 838 977 846 948 957 948 945 709 900 744 922 744 933 985 805 925 973 1000 973 907 885 894 841 951 858 936 597 729 803 965 938 974 990 978 950 628 666 969 882 781 980 984 934 960 755 736 848 821 889 950 790 846 790 669 918 950 918 866 885 932 940 868 841 997 964 969 561 995 996 995 929 489 957 854 639 708 605 755 908 755 768 798 895 798 979 893 889 767 632 683 665 662 953 913 849 958 771 920 879 924 903 943 903 774 893 898 879 885 875 951 944 959 927 874 925 938 908 775 543 412 987 959 956 731 815 969 917 966 932 923 888 793 605 881 934 891 922 835 752 942 942 942 618 1000 1000 1000 914 850 933 671 983 990 995 976 698 718 565 513 592 773 710 695 779 848 956 640 863 933 967 894 376 361 586 659 748 829 894 829 803 470 883 981 883 963 981 963 818 947 986 947 787 909 928 786 712 802 933 927 957 989 927 847 995 847 854 951 948 820 835 870 642 650 776 837 838 912 838 822 844 944 739 634 763 649 781 451 866 917 866 833 995 864 943 864 479 577 973 1000 973 966 988 966 899 800 701 955 740 745 852 908 852 887 916 972 916 753 987 995 987 961 952 628 790 892 978 900 781 507 771 785 771 576 789 910 922 979 940 962 964 970 964 791 729 644 947 996 947 285 964 856 650 891 981 983 981 927 901 640 905 812 912 812 775 893 950 979 989 979 952 990 981 994 981 794 270 568 753 642 884 642 995 997 995 481 941 576 639 610 855 686 741 982 996 997 996 994 522 986 633 829 839 829 426 977 994 977 897 971 966 892 998 998 998 710 975 975 984 975 904 999 904 996 996 996 883 934 950 934 838 984 879 922 962 965 713 599 617 827 617 419 629 598 786 884 495 964 967 964 981 840 823 811 971 754 925 943 969 985 969 970 936 565 809 948 809 821 904 972 683 791 557 714 908 934 997 934 897 953 897 981 993 981 896 907 896 886 652 637 802 969 996 1000 996 942 987 885 967 963 966 963 919 770 924 960 924 731 918 904 370 515 474 893 901 893 704 623 611 829 611 646 551 898 936 926 885 354 607 562 757 734 699 811 713 779 904 932 896 979 775 452 252 979 993 979 674 620 929 764 875 968 875 434 858 704 957 999 862 858 670 346 862 934 846 910 998 945 768 879 941 942 418 911 867 880 904 940 904 482 707 548 963 977 963 883 952 908 929 908 970 910 931 989 931 803 755 745 929 832 837 832 886 939 973 939 976 903 693 864 971 949 613 874 663 820 773 766 812 791 715 852 714 961 990 961 891 608 861 756 434 832 745 880 933 880 603 567 788 934 920 895 967 875 989 824 834 824 942 952 942 971 982 971 931 951 986 995 986 862 885 996 869 613 941 961 971 973 971 788 669 823 721 913 942 953 759 918 788 740 838 740 710 853 911 993 997 993 974 803 893 903 920 832 797 886 938 809 949 770 726 835 876 835 883 853 996 904 983 973 941 750 852 728 809 919 809 828 910 950 793 659 512 833 953 994 958 639 757 926 901 918 977 992 977 952 962 983 962 903 930 979 987 979 943 909 928 987 928 705 621 797 753 878 882 884 803 618 702 954 702 923 994 997 994 989 745 938 745 855 969 987 969 693 693 693 597 634 974 574 528 857 950 987 987 990 996 990 962 823 226 519 946 610 1000 732 495 926 935 988 913 881 926 881 931 976 926 889 859 680 809 970 976 970 957 973 987 973 954 983 926 979 955 969 955 927 733 1000 817 667 649 984 903 810 889 979 889 959 747 920 997 992 857 986 996 843 692 945 977 945 980 808 381 687 981 988 956 786 930 938 940 938 886 540 861 947 992 947 694 848 859 848 996 994 980 914 884 802 767 648 687 840 687 752 892 982 890 899 890 929 860 943 850 909 967 909 876 932 863 900 948 981 962 953 967 983 962 972 948 915 960 915 890 813 785 649 782 627 914 977 914 923 977 1000 937 920 825 918 961 926 984 789 994 851 879 953 875 566 628 566 876 835 765 877 765 769 351 615 604 750 675 886 675 788 885 775 603 620 837 478 787 991 787 436 949 231 988 996 988 990 980 927 882 922 997 996 906 353 658 893 775 990 993 990 879 927 980 996 980 815 696 864 857 887 994 887 301 579 828 966 875 953 875 902 985 997 998 997 980 647 791 879 1000 991 989 773 721 798 722 869 949 979 703 871 703 782 859 767 769 702 982 990 982 792 918 903 501 951 885 1000 825 858 479 897 612 964 971 998 530 866 902 993 998 993 770 781 898 930 991 985 894 955 828 959 975 959 967 659 946 659 946 450 685 959 974 959 865 842 867 715 455 606 438 774 957 988 957 921 753 871 753 831 636 611 922 931 995 829 802 693 914 962 949 981 838 967 838 839 834 837 760 560 877 809 876 809 729 796 729 984 868 976 972 981 995 995 941 944 776 893 882 906 767 366 663 947 974 947 935 963 873 945 942 738 726 486 502 624 955 966 965 982 984 941 823 775 936 872 893 929 988 929 864 801 922 962 903 889 981 992 981 766 974 998 974 996 925 744 896 956 861 879 742 910 937 988 1000 766 921 766 973 763 962 671 563 946 962 946 967 873 842 932 468 794 903 944 987 944 871 816 777 734 911 931 958 845 865 582 663 762 826 895 784 906 907 906 851 956 851 693 769 923 973 923 945 920 863 953 986 942 997 902 733 649 945 867 850 563 559 451 905 839 992 839 928 921 928 946 947 946 990 1000 990 734 714 628 579 893 946 818 915 997 886 762 940 771 931 846 770 955 943 993 943 781 679 884 969 752 890 727 646 711 789 944 897 962 785 934 941 839 875 789 849 939 746 917 811 873 931 937 983 906 687 564 644 669 802 947 854 911 854 595 630 731 940 724 900 451 670 655 625 756 815 722 934 774 825 934 896 981 994 994 994 993 982 951 979 984 972 1000 992 941 948 951 933 967 976 986 976 542 917 914 854 459 744 933 855 892 866 733 885 900 958 975 958 646 715 885 906 920 983 920 994 870 962 979 962 677 617 663 831 843 831 998 900 956 900 887 945 755 828 825 815 898 716 860 839 828 732 877 954 793 802 580 865 828 979 821 444 672 932 994 932 969 991 969 941 901 949 676 659 518 711 903 994 999 994 725 890 725 915 963 869 761 872 874 954 902 901 724 715 625 741 734 945 980 954 945 759 923 759 983 986 983 989 978 852 949 850 968 888 944 888 841 758 765 796 821 994 998 994 968 753 877 938 698 942 698 742 888 976 888 477 745 563 602 571 807 781 997 781 916 1000 988 927 952 968 970 854 461 786 877 786 839 842 851 903 663 648 575 563 965 971 965 914 784 837 915 990 915 457 824 864 840 933 986 933 931 805 785 438 769 997 926 922 763 952 786 863 800 884 1000 1000 1000 980 662 557 695 726 881 937 942 931 535 911 948 862 969 862 651 824 870 995 825 995 885 874 894 874 755 907 941 986 823 671 797 834 939 943 939 916 959 799 773 446 540 847 941 743 907 922 907 421 646 718 832 895 896 687 492 711 841 953 968 953 953 913 771 978 937 940 824 848 999 944 806 460 845 923 969 974 766 351 929 722 990 993 993 711 386 897 898 881 984 896 870 952 947 986 947 891 899 919 899 864 848 870 919 894 882 891 792 970 731 566 943 373 973 991 973 908 420 585 986 588 747 853 816 915 816 865 809 833 941 833 537 829 537 921 986 921 859 936 974 994 974 592 575 668 675 558 589 650 949 981 949 984 942 881 895 915 573 979 996 979 840 804 901 797 1000 1000 1000 726 836 742 841 709 762 981 953 981 989 954 706 853 867 845 760 843 604 971 969 981 952 998 646 769 683 829 960 829 477 727 775 727 357 914 919 914 739 772 685 453 534 854 534 402 806 705 915 450 953 780 807 938 862 990 995 990 810 307 938 949 978 946 674 407 414 999 834 603 712 616 846 920 947 920 389 739 915 970 976 977 976 875 888 959 865 946 865 503 955 826 456 917 861 936 986 962 807 654 890 846 849 958 711 610 885 692 823 867 929 776 983 837 894 837 650 866 972 866 861 548 839 982 997 978 909 877 949 952 926 651 517 968 517 804 920 847 762 982 472 987 992 987 706 608 797 711 836 933 741 874 943 874 950 928 870 971 870 995 226 563 922 693 936 721 930 706 910 997 910 876 868 823 658 833 835 833 884 792 963 973 963 796 766 724 813 629 697 819 819 902 864 977 992 826 837 905 995 946 912 978 999 978 641 861 959 861 692 920 968 920 839 765 767 424 886 429 766 909 947 954 947 964 866 988 855 813 978 931 983 899 918 986 876 739 924 860 823 838 884 864 739 947 872 831 824 660 602 439 842 830 522 566 762 400 621 528 442 443 407 944 623 772 981 985 981 988 955 833 989 753 766 876 770 743 558 466 539 753 921 761 823 905 958 905 881 850 972 898 701 843 957 978 959 938 973 958 897 782 817 738 900 498 423 741 836 964 836 794 868 967 914 979 992 979 803 915 708 667 979 940 833 877 893 790 999 422 956 552 848 580 838 850 950 998 986 824 939 973 939 806 921 806 495 708 991 994 991 865 697 529 860 803 670 792 898 935 866 650 652 784 1000 1000 1000 775 876 931 876 865 866 999 999 999 747 975 904 912 972 738 684 949 815 703 613 691 905 334 591 909 993 909 692 998 815 676 968 970 998 970 955 949 520 928 939 619 856 761 946 633 973 997 973 778 757 969 996 969 885 594 502 969 804 996 728 880 550 634 660 634 507 664 718 898 675 715 997 999 997 886 803 866 654 879 954 728 796 957 968 957 967 720 894 983 894 443 614 529 539 659 841 935 958 935 723 629 785 925 742 935 967 914 730 945 973 945 815 911 992 974 598 756 869 635 887 932 887 772 648 605 758 795 758 974 968 982 968 709 995 976 977 970 957 979 992 979 980 970 770 793 836 800 697 908 905 907 905 982 998 992 951 990 838 895 992 765 964 906 789 975 789 745 996 958 677 718 741 928 867 903 973 988 973 954 968 971 982 971 917 754 304 141 545 828 910 884 769 852 975 852 800 993 960 839 440 879 788 890 969 890 983 984 983 347 769 848 769 901 962 901 983 997 983 687 543 823 912 687 901 902 928 661 899 584 872 879 889 879 768 812 905 812 759 972 900 740 806 522 987 577 885 783 641 688 978 1000 978 942 663 883 423 441 495 644 760 879 958 940 945 813 814 855 744 833 853 842 771 897 743 469 981 983 981 869 365 324 987 808 892 981 978 988 978 782 718 785 807 631 730 592 233 905 366 390 591 825 951 825 697 593 855 885 855 560 674 744 915 763 927 991 999 991 829 815 713 782 870 992 844 461 738 716 921 881 940 714 799 886 799 849 711 917 977 978 938 312 805 841 805 953 993 998 993 847 806 948 989 948 967 649 892 902 892 512 591 818 833 837 955 837 506 650 858 321 925 946 942 846 820 730 812 946 972 841 898 902 986 736 751 944 990 944 360 786 792 989 825 773 942 958 586 309 892 900 892 822 870 816 897 952 897 709 875 898 903 898 870 658 732 868 953 957 953 769 811 664 845 995 877 701 900 977 897 903 853 521 956 996 956 677 583 829 446 698 885 833 718 680 689 963 777 886 839 973 998 973 870 678 693 994 959 649 928 546 337 340 626 752 771 709 825 881 946 865 941 952 935 885 742 774 904 921 904 654 751 977 731 549 725 908 954 965 805 810 805 958 941 841 903 859 422 575 577 613 894 943 894 881 905 881 824 927 946 958 969 958 808 913 747 974 747 901 988 991 988 941 743 997 746 901 987 861 869 951 869 952 984 763 995 999 995 963 750 961 964 961 982 997 977 948 973 948 790 755 905 966 948 943 804 890 890 890 929 919 993 919 930 944 941 582 457 429 723 840 846 728 791 728 535 784 847 776 738 920 964 920 863 871 863 905 799 731 721 949 927 936 927 722 939 738 690 957 746 628 622 412 492 808 842 919 613 932 864 904 932 977 924 551 766 466 964 739 997 803 886 958 934 968 997 829 759 557 817 525 920 959 999 959 766 834 808 648 970 982 970 574 750 910 750 878 928 853 573 434 560 356 541 926 888 918 924 771 882 520 875 888 875 989 983 889 990 883 888 792 530 627 728 919 799 803 799 868 879 756 872 991 998 955 616 470 431 699 836 851 836 711 988 891 930 945 944 967 998 998 998 971 950 995 751 952 943 840 416 987 994 978 913 977 977 648 951 734 810 969 895 942 946 989 946 893 689 556 627 825 761 994 910 986 910 972 857 859 996 965 957 898 762 845 319 955 990 974 850 814 881 796 1000 938 726 797 889 515 948 998 948 805 754 920 979 950 862 860 945 855 664 804 876 799 689 930 768 689 830 329 960 982 960 890 852 923 959 981 959 971 951 704 916 890 924 900 955 749 727 439 457 793 827 918 964 768 762 737 756 753 827 829 916 842 895 909 985 909 832 438 723 1000 893 924 863 995 998 995 954 942 992 617 492 581 410 955 893 835 785 643 816 971 820 851 638 933 267 656 855 776 966 776 894 791 825 964 993 964 905 936 905 724 994 996 994 959 810 805 955 997 955 900 936 551 844 926 648 819 879 874 981 908 920 994 987 892 949 892 659 916 931 916 732 836 657 816 563 587 893 905 783 788 968 968 968 838 817 991 800 914 934 879 761 863 776 969 989 969 514 491 935 965 960 739 666 648 615 504 948 882 921 976 932 963 940 987 970 895 846 502 944 903 788 950 823 830 906 867 880 949 849 481 702 758 729 899 571 881 707 605 598 574 996 881 800 942 956 905 984 1000 984 777 757 805 928 521 432 659 912 925 959 968 959 699 780 962 721 608 982 992 996 732 572 771 974 994 974 897 905 993 996 993 823 896 823 954 912 902 651 915 991 922 971 923 873 914 988 979 998 979 867 984 986 984 947 939 942 939 843 930 835 508 783 803 783 930 999 930 428 510 919 931 947 977 947 819 943 819 473 500 997 771 687 704 674 512 526 989 541 510 536 895 980 890 985 989 985 836 684 596 715 922 975 956 995 902 838 832 976 989 874 912 930 912 564 864 965 664 325 922 931 922 843 727 626 962 976 962 842 784 821 836 821 908 987 770 745 456 947 975 853 695 824 941 987 963 920 872 540 631 899 581 793 911 572 641 572 552 640 935 993 935 834 994 743 724 745 853 990 949 955 949 765 932 820 894 820 883 896 867 887 867 811 749 847 853 847 302 889 982 857 977 358 604 946 971 946 980 764 828 764 881 972 881 821 952 959 979 959 903 873 452 851 866 973 871 769 697 999 1000 999 891 746 708 554 829 709 848 878 848 968 991 968 528 738 959 738 993 830 893 842 912 842 971 709 692 740 812 899 794 967 937 912 745 710 751 896 746 429 949 802 907 996 1000 996 729 724 791 837 854 781 974 996 974 651 695 900 971 900 899 913 911 894 840 643 385 681 949 998 949 925 936 925 920 992 968 949 804 744 783 762 969 762 683 939 987 939 838 920 857 857 857 736 916 774 730 959 1000 959 859 847 823 563 707 893 972 810 364 983 999 983 909 758 895 758 848 746 879 885 905 885 977 692 657 750 865 931 923 969 883 957 883 927 983 773 582 864 755 1000 755 854 896 838 754 871 932 988 874 832 968 974 968 712 969 978 969 614 883 1000 883 952 719 911 963 949 889 822 871 829 913 842 994 842 1000 795 649 522 1000 620 730 937 771 908 998 999 998 831 830 690 940 943 996 663 609 898 883 988 922 985 948 989 910 992 910 619 858 978 859 949 935 965 980 988 980 978 995 978 968 1000 968 907 977 907 851 662 681 676 822 892 931 989 931 899 854 946 814 979 738 828 909 889 901 955 771 653 917 970 938 973 978 995 978 915 638 932 728 777 978 979 982 901 882 938 681 718 789 849 862 849 694 518 267 708 506 371 462 969 995 969 886 845 876 875 967 859 985 998 985 974 965 962 647 635 738 822 955 957 938 928 971 991 994 900 698 842 958 995 958 791 655 960 950 858 833 934 920 954 988 705 666 955 668 598 929 960 817 317 391 529 872 965 879 914 678 895 975 810 915 734 977 959 797 812 797 829 734 836 863 853 963 973 963 986 908 632 921 994 846 847 860 812 979 812 592 438 561 552 425 878 870 870 948 970 988 946 972 946 971 946 781 797 531 982 956 952 823 823 830 823 878 675 694 900 998 900 927 575 688 765 928 817 887 895 827 809 965 864 862 864 892 767 902 994 795 928 836 973 741 568 925 836 412 868 932 993 926 885 820 833 873 952 937 736 633 951 715 497 847 543 736 903 950 903 737 780 647 426 285 764 898 974 790 937 790 702 625 655 918 758 883 758 961 878 979 878 571 870 962 870 680 708 885 577 593 865 905 968 732 829 481 868 968 579 698 777 948 711 798 939 798 545 431 206 447 908 912 954 912 842 856 789 985 989 985 541 757 801 874 872 979 667 707 718 769 857 857 757 604 874 637 861 971 861 542 715 783 977 987 977 908 749 889 926 889 371 798 844 830 796 612 776 814 925 994 997 994 998 880 896 666 877 765 794 935 794 860 923 860 951 850 905 957 786 954 981 968 907 891 993 750 805 998 805 925 473 747 808 721 573 983 778 879 772 917 929 958 966 958 930 894 933 941 933 718 904 718 745 765 987 990 972 613 574 675 738 606 534 398 990 674 937 905 575 362 935 277 740 728 771 451 583 697 649 767 649 446 965 996 986 986 963 937 762 884 740 793 921 841 756 927 952 927 320 691 768 888 740 924 933 837 820 711 888 936 852 445 447 540 431 740 558 864 904 864 870 951 870 937 814 926 903 995 903 135 791 882 904 970 993 995 993 885 849 563 882 896 900 682 620 345 664 779 792 960 944 998 944 883 825 908 729 638 256 202 487 981 959 963 918 938 943 899 781 776 967 844 986 801 943 953 943 904 987 976 915 565 537 981 996 999 1000 999 970 821 953 416 422 701 943 943 943 935 881 860 767 824 716 792 506 972 555 715 811 765 913 997 962 987 962 826 909 746 916 920 916 410 963 965 963 906 956 962 962 1000 962 634 921 711 906 1000 906 786 753 927 966 970 846 808 886 808 903 918 935 819 992 819 701 678 369 731 897 731 884 938 884 965 948 989 952 853 929 997 947 956 947 888 926 793 605 955 995 878 879 859 935 890 945 947 933 941 994 941 763 998 999 998 884 832 890 950 837 712 787 983 996 983 775 958 998 1000 998 966 835 907 933 859 841 603 981 817 879 830 946 881 947 881 746 689 628 691 932 945 916 974 528 437 688 815 824 815 892 997 892 740 805 715 740 772 896 772 743 831 887 831 975 985 650 909 854 999 930 829 872 997 884 981 957 794 894 810 957 996 957 963 937 867 982 668 729 615 975 978 975 483 996 681 598 268 310 942 973 942 219 767 855 777 687 928 946 950 946 768 788 992 788 796 977 1000 990 982 847 740 919 913 924 913 712 773 729 842 985 842 745 751 998 991 998 914 1000 962 984 981 989 992 992 992 824 997 998 997 986 772 995 998 995 432 287 786 787 921 985 990 979 995 992 988 980 964 828 902 967 996 967 904 784 988 247 871 875 871 741 929 972 891 864 894 957 997 1000 997 989 996 989 927 970 969 979 776 963 980 990 930 968 930 985 847 762 529 368 982 950 886 594 934 977 626 943 921 974 999 974 963 975 963 965 920 695 674 774 544 876 905 984 899 908 877 745 814 680 600 613 370 732 930 904 993 904 639 407 968 482 647 842 670 566 674 879 794 803 996 982 747 836 572 837 844 800 918 962 992 587 651 604 948 987 948 938 986 971 972 971 877 984 994 984 901 937 901 872 752 987 1000 987 843 941 991 979 1000 866 917 981 231 910 520 492 990 995 998 949 982 980 919 963 550 519 808 939 639 878 909 878 865 889 865 862 675 770 990 970 893 916 893 437 742 757 928 941 928 929 860 570 813 809 758 756 863 657 927 957 927 973 987 973 627 750 853 866 778 971 852 865 897 829 726 953 835 743 950 857 937 860 742 504 668 589 839 932 950 932 613 420 745 795 745 849 957 849 980 994 980 543 642 552 843 728 768 728 817 994 996 994 979 778 874 968 979 968 900 941 900 819 687 855 965 797 801 851 964 946 810 902 810 988 936 999 936 738 739 998 953 744 965 875 913 956 972 983 998 983 877 859 833 868 906 909 967 911 329 321 510 868 947 868 657 836 886 809 871 809 930 989 908 836 815 931 626 657 699 936 654 816 957 971 931 928 964 975 964 404 706 538 729 457 885 898 947 996 926 402 813 298 701 852 701 784 975 982 981 988 996 924 911 976 786 873 784 708 861 975 855 817 625 999 849 861 965 993 973 984 914 947 914 966 991 966 441 902 844 907 844 959 754 641 906 971 983 796 983 821 973 954 962 954 982 991 982 739 778 419 571 597 686 473 616 937 957 937 893 985 990 985 934 960 861 877 938 877 888 891 888 919 419 691 869 940 943 949 943 841 650 695 774 865 1000 1000 1000 822 835 997 983 792 645 341 607 699 843 728 565 871 850 804 882 899 906 964 688 870 974 996 974 989 901 781 899 977 899 983 1000 972 991 972 599 880 878 920 878 989 928 795 950 967 950 866 765 838 922 667 518 596 884 769 890 418 910 494 861 955 861 857 730 871 992 993 997 1000 999 994 788 905 972 992 972 737 501 887 998 887 679 969 993 969 739 936 948 534 932 937 852 568 726 906 699 841 955 897 655 983 603 643 717 456 478 769 960 869 887 806 957 998 878 871 882 769 945 990 945 930 403 779 976 997 976 927 768 675 765 771 805 706 336 703 887 991 960 924 942 811 970 772 953 631 990 918 468 925 647 716 973 999 1000 999 820 988 834 995 956 948 830 866 926 965 862 922 432 109 610 702 893 931 893 906 750 652 632 998 890 895 615 819 879 616 852 973 913 814 447 579 851 579 914 612 770 711 875 964 745 939 961 939 722 992 765 855 995 997 997 991 960 966 933 874 959 874 860 866 956 866 796 989 867 913 968 913 975 992 975 343 919 961 609 705 966 971 966 920 858 866 909 859 920 978 971 772 541 339 556 975 936 935 715 492 894 887 865 925 927 873 887 873 858 655 985 993 985 802 860 802 850 808 917 762 727 885 949 958 992 950 862 856 683 532 974 983 974 727 771 793 951 969 951 531 660 859 917 859 740 605 629 834 624 786 998 983 960 927 441 857 984 857 983 815 909 842 871 892 843 954 960 970 917 971 878 974 992 931 920 931 989 931 973 807 777 777 703 832 852 952 981 930 343 993 990 993 990 841 884 873 786 955 847 927 955 890 849 900 965 900 403 915 958 915 875 856 902 746 975 746 787 609 927 989 927 916 975 988 774 449 574 895 973 884 924 644 987 661 764 831 839 831 736 916 943 916 935 878 971 649 532 559 922 976 922 585 802 833 834 901 932 901 370 662 956 983 956 724 813 445 682 935 627 723 828 723 919 976 862 875 934 876 884 776 918 995 949 688 702 979 997 993 971 416 722 892 722 986 999 986 925 779 932 779 869 733 859 874 859 985 996 985 972 935 912 989 968 636 719 846 707 935 815 510 425 924 691 686 452 702 747 326 709 300 628 894 913 894 927 890 874 980 874 778 828 904 828 712 903 934 943 955 963 978 963 884 830 607 654 934 956 934 696 947 972 947 991 312 944 800 988 800 987 995 918 447 755 990 779 828 859 944 960 988 960 985 960 599 778 900 901 900 569 960 988 960 679 965 576 522 623 876 991 435 877 971 877 984 990 984 876 874 910 966 972 974 912 918 966 918 904 875 816 860 836 738 474 776 504 953 978 953 650 785 859 931 859 689 978 812 914 958 988 907 507 338 861 587 689 995 999 995 969 968 550 900 808 732 718 855 666 515 686 997 686 897 950 897 914 927 895 956 895 627 740 996 930 964 977 909 979 981 903 985 826 991 956 817 834 738 997 748 863 757 835 757 653 972 936 941 936 829 540 750 934 1000 934 863 954 863 590 990 990 990 843 637 950 809 948 670 883 968 946 1000 933 980 933 892 993 997 993 797 597 859 774 723 873 805 714 934 842 981 856 532 460 986 954 994 966 795 552 726 884 933 913 936 913 917 751 806 837 924 971 924 949 1000 811 876 941 979 890 696 867 928 466 872 944 955 821 771 667 483 645 947 707 935 634 773 968 968 841 651 647 959 993 992 899 876 952 876 923 946 923 740 983 740 612 887 823 919 808 994 997 994 920 800 800 420 967 992 967 884 937 967 937 999 992 992 949 984 984 984 892 944 997 978 995 978 890 864 682 443 995 884 974 998 895 779 732 698 813 779 860 626 955 904 881 930 883 992 995 992 742 953 850 848 976 838 915 918 999 918 967 850 712 959 960 959 865 670 882 896 906 896 850 850 960 730 870 777 812 777 906 722 527 755 987 806 726 767 917 595 549 683 470 710 987 851 974 435 448 469 687 477 715 464 703 523 805 931 991 931 936 907 957 907 961 695 812 828 812 935 540 822 950 940 883 939 883 496 521 611 760 901 836 833 860 972 860 897 759 916 963 916 600 630 728 630 905 973 952 974 948 858 839 979 614 913 964 913 974 994 974 733 941 996 844 986 828 797 995 999 995 911 712 886 991 886 962 934 957 934 870 880 864 899 910 841 892 944 970 944 577 789 925 879 621 547 675 750 917 737 999 999 999 676 805 892 798 951 680 825 958 550 943 893 864 733 905 733 677 931 928 964 928 808 954 906 942 906 959 736 752 992 998 992 993 998 993 949 995 994 983 689 631 796 641 994 641 707 934 961 934 862 960 862 659 952 943 800 837 912 797 549 594 590 590 997 883 975 747 907 878 803 908 911 974 986 968 581 645 893 768 897 915 996 858 941 920 953 975 953 934 730 752 832 440 701 712 729 692 854 799 899 942 742 702 458 762 522 841 999 1000 999 1000 1000 1000 889 455 944 452 727 664 905 856 849 989 993 989 636 981 658 419 836 623 599 924 856 937 839 834 874 922 945 836 835 911 849 856 582 706 949 886 885 830 899 759 502 799 819 799 838 786 634 539 864 930 916 887 720 800 878 997 878 829 759 880 945 998 1000 998 897 772 938 776 869 956 748 721 838 986 999 986 960 814 804 742 607 650 884 922 884 761 895 999 895 734 996 954 942 815 994 714 930 842 943 920 880 934 635 877 1000 881 989 870 935 870 492 518 539 867 775 861 878 922 903 918 903 582 920 983 920 928 976 856 680 558 839 863 933 845 745 473 896 986 870 774 555 941 999 991 889 883 342 969 445 596 945 596 792 929 792 914 973 985 973 961 954 990 976 811 848 946 990 946 719 982 897 835 753 983 975 891 906 965 996 941 701 897 863 889 936 986 980 719 899 756 186 924 925 939 966 939 884 938 884 989 960 968 933 797 770 722 964 931 991 993 945 481 537 978 913 807 878 959 967 965 933 635 962 982 962 794 935 948 935 852 958 999 743 965 941 806 802 969 799 743 981 791 785 696 779 863 899 734 675 978 731 958 984 652 889 782 854 797 813 861 913 501 998 806 867 620 596 906 911 944 911 813 648 717 675 617 635 988 999 988 984 982 910 748 627 958 957 982 957 528 938 965 938 849 841 948 991 948 873 819 926 973 926 920 900 984 840 841 735 879 969 879 989 344 506 828 948 766 908 917 989 993 989 829 997 829 791 750 484 805 753 785 728 833 872 833 566 958 401 787 770 980 936 991 954 793 903 897 802 493 749 818 640 923 776 897 776 904 920 987 742 648 871 971 871 478 794 994 794 546 577 870 916 778 820 875 978 875 875 819 928 962 928 863 996 839 780 488 792 980 556 997 575 853 861 924 861 710 726 825 551 724 930 917 987 915 799 925 929 925 729 736 742 918 982 860 953 939 958 968 915 660 576 971 995 971 859 788 793 844 959 790 887 741 840 957 971 957 504 884 934 961 793 680 539 930 987 930 651 643 854 643 782 799 829 921 962 711 895 990 991 990 909 681 811 998 998 998 694 927 950 927 966 893 661 905 840 928 938 928 570 906 948 789 929 911 941 882 744 990 992 990 727 952 980 991 980 969 950 911 951 962 951 923 996 942 993 845 949 891 933 891 970 924 860 731 726 821 889 821 970 906 810 831 989 831 919 979 891 861 874 719 840 719 979 994 979 956 798 839 920 916 923 903 846 834 734 882 809 883 956 1000 901 666 818 936 954 936 916 918 916 944 986 979 896 905 877 904 958 998 958 581 968 581 766 848 877 994 974 837 719 909 853 881 902 427 708 929 865 790 967 994 967 920 826 795 926 795 880 752 769 933 976 991 976 908 878 879 930 976 930 648 975 775 975 988 975 684 828 795 946 945 764 487 700 836 700 378 920 959 534 821 785 861 902 861 954 978 954 883 893 976 798 711 998 916 920 1000 879 995 926 901 870 847 936 956 914 686 779 850 779 873 727 864 909 1000 525 764 724 688 895 989 735 984 955 972 955 890 759 894 937 971 937 814 563 907 815 976 815 946 997 946 898 913 890 883 860 949 968 949 920 971 1000 971 611 711 703 925 883 838 906 931 932 917 572 827 841 849 841 945 818 919 554 865 915 855 798 811 953 905 971 964 845 950 740 791 1000 877 988 983 841 758 813 945 819 572 560 986 715 626 429 635 358 765 856 765 806 801 895 948 769 889 979 697 657 837 541 887 885 802 911 941 936 983 964 937 756 991 756 703 992 901 944 603 894 485 890 935 890 921 798 738 978 880 575 807 967 811 961 989 994 989 988 992 851 532 843 972 981 961 938 914 625 967 982 967 777 751 581 838 889 950 891 973 992 973 997 921 781 553 514 665 964 992 962 893 799 911 799 732 928 836 992 836 992 953 803 798 883 925 973 833 722 750 962 837 634 977 967 698 833 843 824 934 971 934 765 959 802 592 800 942 979 992 979 781 942 802 807 802 986 994 986 715 944 854 999 854 734 843 734 706 980 723 991 999 998 996 940 999 940 993 891 923 940 869 977 904 914 904 582 662 649 643 969 977 969 650 981 976 996 976 702 842 815 605 600 760 770 966 904 891 791 913 972 913 841 918 991 994 991 925 998 925 834 783 936 995 918 953 883 949 883 936 926 916 940 990 938 848 849 787 587 948 605 621 586 688 776 822 776 890 967 987 967 580 921 906 878 603 746 909 723 952 984 996 984 938 940 922 847 701 732 701 961 988 961 785 760 821 802 873 890 820 933 968 933 935 978 838 971 983 971 935 906 890 950 890 329 960 769 835 769 903 761 683 811 776 745 813 977 813 956 782 839 502 535 716 743 818 906 959 715 829 885 810 280 528 649 758 549 793 808 918 951 986 952 992 981 981 981 708 563 937 902 722 597 875 989 875 832 702 416 922 958 922 887 937 952 937 843 808 864 858 865 646 927 814 900 951 900 736 681 963 459 914 996 914 906 258 596 489 420 831 995 817 864 963 864 984 873 811 885 998 999 998 972 999 943 881 955 864 814 907 777 900 898 968 994 968 516 975 975 986 976 995 976 928 465 673 610 934 994 977 839 802 953 959 953 890 581 693 852 982 1000 982 1000 731 886 764 917 828 904 959 904 921 600 512 436 995 838 920 856 752 925 799 837 772 997 997 997 921 965 993 965 957 749 438 774 935 774 706 982 639 683 437 667 771 667 603 977 977 977 818 886 818 671 771 882 938 996 1000 985 972 768 978 808 999 1000 999 945 890 892 800 960 923 499 879 916 879 746 810 670 568 828 878 888 831 934 931 966 966 706 763 940 1000 1000 1000 567 998 901 836 855 905 988 996 988 902 773 748 539 665 853 660 695 882 730 792 849 724 886 866 954 977 954 837 932 837 468 816 960 985 960 896 982 896 903 697 760 958 919 859 950 971 979 971 914 935 789 688 627 812 852 994 980 982 980 910 603 967 971 967 917 899 563 700 973 893 748 924 748 788 371 385 317 753 569 569 943 976 943 931 946 982 946 461 701 571 700 854 700 765 806 933 891 896 958 896 789 960 798 462 417 811 877 992 1000 992 726 942 867 881 867 956 712 666 582 894 736 898 824 491 721 215 817 985 963 817 995 586 970 613 787 871 994 871 862 962 862 682 772 555 673 896 718 878 718 943 630 662 999 999 999 927 774 839 841 665 663 615 950 986 950 911 575 919 575 788 866 806 720 906 954 991 954 737 872 899 902 853 989 881 917 881 285 388 802 995 877 877 772 722 972 893 948 943 957 943 731 901 796 930 465 727 754 727 749 914 836 896 876 917 696 722 729 905 910 993 910 777 972 878 533 828 954 896 771 1000 1000 1000 794 510 765 856 945 817 876 942 848 720 968 977 968 627 542 857 908 857 678 634 886 814 918 985 891 923 838 996 838 727 911 930 911 523 999 779 930 672 692 723 673 975 992 995 997 995 984 982 910 990 671 443 726 861 861 861 662 983 874 745 421 683 690 683 710 877 842 767 657 729 808 773 830 933 991 987 928 916 904 869 646 941 978 941 865 876 936 876 930 832 460 969 981 969 561 910 682 813 580 680 798 918 962 747 815 859 852 857 935 866 812 847 927 968 957 941 817 955 817 831 909 795 822 804 679 677 904 969 904 900 841 832 841 909 910 953 992 995 992 979 858 669 691 751 961 999 998 980 968 558 756 869 965 509 979 824 931 865 858 540 916 540 423 551 826 876 826 893 870 817 736 810 833 917 919 917 985 973 766 641 685 832 895 785 532 705 488 345 760 956 854 847 804 960 978 995 921 990 996 984 767 977 738 675 887 759 823 739 797 935 855 563 678 829 836 854 997 729 875 931 976 552 735 607 748 746 657 922 787 964 719 898 720 946 977 983 762 830 684 726 927 982 927 911 876 889 881 882 881 974 994 974 963 841 963 841 918 657 721 975 729 855 915 962 987 998 791 902 831 949 740 998 738 995 977 970 668 789 826 982 994 982 851 822 910 836 967 957 799 912 867 630 854 899 893 684 902 923 856 815 959 586 846 893 846 812 539 956 977 956 669 868 988 960 953 978 773 877 919 947 919 898 867 481 623 916 967 602 416 952 979 994 997 994 891 750 880 898 985 898 559 954 948 924 784 954 962 961 972 909 956 936 973 793 996 999 996 676 876 973 876 595 856 966 919 912 988 770 983 940 780 667 877 855 912 1000 902 664 557 685 906 962 897 947 996 980 929 571 623 926 702 834 959 970 959 840 854 845 803 731 710 702 972 975 972 715 980 997 980 739 995 984 992 984 915 843 904 890 993 681 970 834 769 680 997 999 997 980 863 939 987 876 566 573 683 758 803 758 720 939 707 538 639 901 982 950 980 853 766 749 709 931 941 827 882 966 827 849 874 843 792 832 941 832 960 733 790 937 724 798 863 848 767 780 357 397 451 929 579 762 677 975 913 947 913 609 931 960 931 722 910 966 905 992 930 841 925 972 925 474 355 830 952 915 959 915 884 717 882 867 917 905 903 928 967 972 967 385 924 807 760 879 955 879 999 907 932 995 998 995 995 997 995 949 870 938 596 850 896 729 721 831 921 965 986 973 981 973 630 461 804 936 953 895 700 752 735 925 755 842 947 954 947 766 680 843 857 998 1000 998 976 982 976 630 848 930 954 979 954 683 895 990 895 588 1000 1000 993 995 993 911 748 861 407 713 824 918 685 626 600 845 958 849 708 852 881 938 827 808 860 867 860 754 980 995 980 971 981 971 702 802 881 922 847 981 868 464 934 961 935 885 950 885 811 985 814 784 871 934 877 971 877 369 836 968 937 922 836 774 966 802 763 987 989 987 531 663 884 906 884 975 970 948 917 900 990 996 990 603 864 981 949 893 508 631 969 815 931 775 396 578 990 997 990 927 912 879 948 966 948 935 882 960 962 960 993 434 955 973 955 612 770 521 517 741 722 855 862 865 934 876 941 951 941 645 828 832 828 292 365 481 485 509 455 618 858 885 858 812 994 998 998 998 570 707 917 976 985 960 911 880 937 980 999 980 471 642 817 996 875 969 989 969 843 585 927 712 907 989 811 946 854 583 418 961 918 890 849 999 849 888 929 926 775 736 852 920 930 689 886 997 971 824 756 533 986 999 986 839 900 839 721 825 715 849 643 788 854 539 762 615 731 800 746 950 971 950 990 992 990 861 928 996 886 838 798 971 651 853 935 853 833 754 682 905 983 905 415 645 993 1000 993 723 887 960 887 850 878 622 838 803 874 991 1000 932 864 936 996 998 996 924 922 796 843 848 717 613 979 998 979 971 985 971 803 801 867 996 867 725 964 688 926 910 819 782 925 963 925 499 499 859 836 888 836 738 658 609 998 1000 998 507 829 949 993 996 993 445 647 737 895 867 996 996 996 904 739 845 910 957 910 989 991 989 807 816 834 924 988 974 967 503 533 605 821 787 831 941 831 829 893 903 915 996 987 998 1000 998 610 837 985 837 825 992 967 951 953 864 939 800 831 534 729 558 810 842 919 992 993 992 888 899 985 995 985 853 768 663 686 897 975 902 632 724 999 1000 999 660 838 975 838 672 876 879 876 653 757 879 976 470 694 946 694 678 681 678 787 658 987 1000 987 927 966 852 836 982 856 965 856 855 719 939 769 947 959 947 984 987 984 968 761 811 819 782 648 490 612 989 999 989 954 950 786 964 987 964 502 958 976 958 696 415 713 935 713 439 567 712 768 846 913 776 557 837 933 937 933 896 961 896 845 866 870 982 985 982 834 335 367 973 986 973 906 790 992 519 795 821 926 754 529 966 529 506 196 985 983 968 863 898 961 941 770 735 981 607 978 754 703 979 1000 995 995 999 975 896 713 608 732 681 896 975 896 930 956 930 901 915 984 915 723 957 723 910 884 964 884 571 822 841 901 930 901 571 490 707 619 846 909 846 827 852 913 971 907 703 826 985 826 587 672 998 628 635 605 935 750 892 586 990 882 961 808 989 1000 989 809 723 990 952 838 992 838 979 982 979 818 445 759 988 947 949 989 989 989 656 659 593 561 391 634 748 916 961 916 855 917 791 741 925 741 594 620 952 557 785 925 787 1000 1000 1000 946 976 946 981 945 664 829 863 903 931 950 732 966 676 910 911 839 679 508 671 947 903 1000 1000 1000 991 991 991 990 993 990 935 935 943 646 890 652 826 995 919 948 919 969 881 970 881 736 901 984 980 980 991 994 991 914 925 483 496 893 692 724 509 553 778 412 409 906 732 843 283 506 979 904 879 725 926 509 896 530 595 642 970 998 814 422 974 517 449 629 704 933 998 927 697 401 469 920 925 747 506 652 639 961 962 961 900 847 830 898 332 705 993 996 993 968 934 952 743 851 772 816 772 820 967 820 791 729 827 993 839 933 661 936 586 447 513 939 959 939 863 844 959 992 995 997 995 847 990 1000 990 515 679 973 933 958 933 747 746 775 798 981 998 981 933 874 955 939 962 965 693 263 267 537 998 884 747 659 914 961 695 632 385 610 441 594 892 958 892 835 705 343 902 963 969 963 407 813 469 875 997 996 989 962 1000 824 848 963 933 912 989 929 896 662 902 953 873 936 930 824 934 966 890 981 463 446 482 879 978 879 786 962 958 995 948 744 650 850 851 850 808 887 744 728 716 757 774 796 972 955 872 928 988 972 710 739 820 992 869 950 914 994 979 888 977 989 977 862 686 999 800 938 989 995 989 585 527 896 854 949 990 845 583 920 943 555 851 904 986 915 991 964 990 964 822 654 748 995 978 958 658 566 870 700 916 988 916 638 725 862 870 802 976 946 937 979 937 718 621 661 750 922 944 922 634 810 909 810 617 997 960 903 933 955 933 938 925 848 860 939 912 977 993 977 976 915 906 492 542 570 981 985 994 931 780 936 776 894 882 894 950 922 863 859 828 666 819 694 988 999 988 969 978 969 812 759 495 877 689 602 967 844 896 972 896 922 951 891 683 824 956 915 886 803 806 934 826 872 836 799 738 952 944 880 849 583 836 984 997 984 975 963 842 866 756 745 635 778 988 993 988 965 657 805 755 830 919 906 908 906 749 824 749 906 701 560 923 993 923 746 936 774 885 995 995 995 983 987 977 827 904 888 909 986 907 729 718 661 919 957 919 545 798 794 578 674 718 852 932 852 843 802 909 983 978 991 656 840 944 749 813 965 986 986 986 885 770 799 958 799 694 799 998 647 806 919 806 966 941 845 654 581 994 967 721 973 918 684 979 781 994 685 508 671 868 919 960 919 510 469 847 711 958 996 897 984 984 921 975 596 786 999 786 970 972 970 912 885 994 957 907 675 602 866 943 866 928 837 929 689 897 624 760 788 925 926 949 883 841 957 998 957 960 909 818 991 471 902 689 391 566 926 966 950 888 594 956 644 639 961 987 961 941 940 585 861 888 861 814 700 656 990 656 825 874 825 958 719 718 765 799 855 965 855 715 792 990 826 774 828 774 987 985 960 475 475 549 549 632 490 894 977 931 748 956 696 696 713 937 997 1000 997 798 799 989 910 942 993 942 716 896 972 896 704 677 669 826 834 984 988 984 917 642 962 967 962 762 560 851 910 839 854 864 788 772 860 795 892 983 993 983 878 952 878 764 760 804 829 945 977 945 836 783 668 869 985 517 859 994 998 994 958 862 832 506 641 599 795 242 982 601 909 989 991 989 720 909 772 829 835 758 772 812 838 792 629 518 994 996 994 402 571 645 880 945 957 863 942 960 942 915 956 957 956 718 957 998 813 1000 954 921 793 944 813 564 990 998 990 700 871 763 999 833 703 761 823 771 906 966 906 926 773 953 768 647 715 841 922 916 944 954 944 817 906 817 254 638 732 955 966 955 859 934 833 962 846 840 504 757 850 885 930 885 651 885 708 709 638 652 638 934 997 999 997 916 849 925 838 870 915 841 792 766 691 975 701 840 768 749 904 932 944 932 929 907 705 947 967 947 886 806 739 840 955 972 955 840 521 550 985 995 985 750 634 946 453 604 453 907 742 986 752 513 419 646 917 939 946 939 592 587 705 971 928 916 989 660 804 923 928 520 917 798 881 798 907 986 990 515 744 830 622 993 752 856 817 914 923 914 998 1000 998 341 485 963 714 761 950 933 949 869 617 238 940 986 940 862 636 449 496 675 651 666 968 938 852 930 967 930 760 941 811 482 301 932 967 932 678 878 678 907 844 988 883 959 883 610 562 859 948 952 753 996 999 996 760 529 946 969 955 953 414 917 949 928 982 928 659 688 894 819 808 651 878 860 881 723 761 843 926 764 895 855 918 855 914 760 604 687 610 764 610 982 560 749 615 694 691 900 583 743 936 743 784 746 745 882 982 882 703 909 932 980 939 468 477 559 751 519 383 661 799 995 832 599 936 690 425 336 272 784 833 555 601 902 997 888 868 863 951 863 972 997 951 899 719 929 805 790 782 755 767 826 767 454 507 603 959 981 841 985 988 985 909 640 974 901 839 791 961 957 405 542 924 943 973 976 973 958 952 798 757 853 898 995 969 876 960 854 912 993 997 952 914 509 889 903 889 846 921 922 921 993 880 972 840 973 840 864 888 841 994 988 864 588 850 937 1000 937 842 718 975 498 896 513 877 884 946 948 946 867 997 986 966 875 995 928 830 978 749 672 672 670 796 805 833 920 779 861 886 904 952 988 870 832 581 249 907 985 826 832 943 890 888 762 716 545 876 971 813 995 923 926 952 920 754 902 927 920 557 639 550 786 940 996 998 996 935 757 596 807 985 807 657 743 913 976 913 916 881 974 996 835 896 798 750 931 750 875 933 980 946 913 921 740 741 820 963 982 963 839 621 450 689 754 902 953 985 953 907 640 895 941 895 987 718 888 739 765 847 886 868 927 765 380 509 987 969 714 768 724 969 995 985 885 734 782 961 972 961 991 997 991 967 897 716 956 841 838 943 973 943 790 698 870 582 434 880 865 902 997 793 778 486 776 774 570 622 792 622 661 955 732 850 986 925 914 751 868 945 966 986 991 986 920 983 958 824 890 918 890 819 854 742 972 833 838 858 880 950 883 760 568 571 948 952 948 847 995 615 719 603 958 993 940 980 681 735 864 922 953 954 949 986 949 701 707 781 962 989 558 411 959 983 959 972 588 478 893 991 873 612 788 641 744 914 931 906 956 846 422 563 728 729 745 723 423 598 965 944 989 834 698 711 698 439 914 853 999 1000 999 921 798 884 993 884 488 544 852 906 897 787 981 690 995 999 995 995 988 769 788 673 729 799 501 998 754 840 862 917 862 640 804 969 895 964 843 254 712 884 786 1000 1000 1000 689 988 998 988 757 874 942 854 838 768 981 788 710 509 741 723 924 840 693 852 860 879 860 496 740 943 740 877 941 877 917 687 733 454 675 883 675 952 919 783 825 902 802 895 1000 895 589 921 832 892 985 890 853 908 738 829 946 896 979 812 936 592 575 960 946 924 692 942 973 942 955 701 651 843 906 625 922 684 895 948 895 831 887 747 893 785 950 971 950 842 597 593 872 703 819 970 715 826 989 1000 989 614 772 614 968 986 968 754 843 461 489 717 874 855 904 947 992 998 992 940 955 940 859 876 794 904 997 858 914 971 875 783 947 846 954 996 951 966 951 971 843 861 870 988 830 933 937 984 881 881 918 842 888 748 515 762 715 698 871 860 295 940 944 940 871 994 773 638 735 650 987 837 637 843 982 846 751 983 945 986 991 633 798 711 587 806 406 706 895 938 876 679 671 752 618 989 623 814 935 581 688 283 733 792 999 999 999 733 561 959 995 959 944 945 944 310 483 836 660 519 595 782 964 976 964 904 964 937 714 851 714 884 942 884 892 536 871 921 871 934 905 980 905 848 973 857 908 946 814 625 760 905 818 950 422 876 966 876 886 936 969 971 969 978 951 928 889 714 418 814 824 814 572 676 741 919 966 919 914 809 433 642 680 870 863 854 974 648 101 701 750 971 375 550 996 998 996 526 988 991 988 911 981 997 998 976 894 984 976 883 745 998 999 998 963 904 852 887 650 558 985 995 985 996 797 792 938 973 840 963 870 979 989 979 744 982 991 982 832 960 963 991 963 992 817 653 895 946 837 904 837 941 907 926 793 906 793 706 890 891 890 891 919 523 671 680 671 809 911 945 873 688 697 769 643 758 905 758 997 842 921 971 766 907 873 903 874 962 889 750 927 794 927 988 993 949 952 949 995 938 779 447 890 995 890 971 777 800 852 190 582 681 958 791 937 1000 937 828 960 926 969 994 969 896 980 896 918 999 999 999 1000 988 991 988 976 944 834 436 941 642 920 937 920 927 912 669 837 973 755 964 999 999 999 638 773 407 895 978 895 818 867 943 867 851 900 941 787 968 787 700 444 749 946 988 978 953 951 944 978 990 632 882 766 555 925 964 925 999 827 819 654 863 807 477 888 932 888 906 786 927 982 927 828 828 463 542 930 961 893 845 614 566 924 558 613 615 931 979 931 836 525 514 963 978 963 979 982 835 875 920 875 605 839 847 934 781 577 822 924 985 992 985 999 977 988 977 852 673 847 673 607 888 848 937 857 500 985 933 701 928 989 928 998 928 992 928 984 1000 901 996 901 523 848 993 848 772 805 935 764 897 617 866 874 915 874 843 815 871 815 901 703 923 921 960 921 596 515 950 987 950 924 866 989 990 989 834 849 946 943 980 996 807 994 993 889 770 630 817 646 798 985 849 721 641 760 900 921 900 815 714 441 525 703 550 524 459 364 489 927 882 590 738 560 892 902 948 955 965 955 815 580 903 935 903 939 986 895 687 997 997 997 982 968 395 949 903 844 838 585 914 748 675 633 560 343 977 923 946 923 545 772 683 948 925 985 925 540 518 731 713 733 881 684 725 853 981 751 416 678 693 506 561 666 971 686 870 803 888 960 967 931 887 851 990 851 824 892 679 916 967 986 967 895 809 941 665 877 570 796 977 762 922 744 969 739 713 759 777 942 999 891 955 989 990 978 878 389 428 646 976 972 708 846 947 953 947 913 840 761 902 761 660 651 858 850 619 979 709 662 904 919 904 858 948 858 997 786 869 989 875 838 930 985 894 953 975 953 985 872 985 989 985 877 587 966 983 966 905 953 955 941 972 882 739 823 975 1000 904 976 964 990 961 968 973 968 669 755 892 823 945 858 934 948 934 841 827 471 846 471 800 742 938 736 793 506 569 727 981 913 705 652 791 741 955 986 955 950 814 267 401 998 1000 998 988 686 638 346 989 991 989 751 944 751 862 817 540 772 533 705 834 789 546 754 934 754 863 548 839 800 815 933 870 763 703 832 921 740 920 696 932 970 993 949 482 739 948 612 626 739 925 957 925 705 811 960 977 974 970 823 508 674 906 890 876 390 898 635 987 999 1000 999 947 986 962 920 955 639 831 915 996 943 971 976 971 847 816 856 807 666 964 933 691 889 990 874 941 869 926 902 719 877 975 985 975 848 796 678 846 891 944 949 944 914 988 914 939 820 902 966 902 860 936 808 589 829 975 984 975 759 877 694 922 932 922 959 795 876 981 842 734 946 683 948 954 971 986 996 986 887 920 944 923 971 923 992 923 865 651 707 943 998 943 909 954 988 954 945 936 733 995 940 912 868 848 969 848 949 852 833 848 825 719 464 810 1000 915 906 993 926 884 899 797 825 797 970 855 915 984 915 952 938 923 905 989 989 989 878 800 723 998 954 613 753 921 951 921 741 626 622 720 925 990 884 726 859 726 603 553 348 454 705 956 621 806 828 993 866 824 721 901 903 925 998 764 684 899 785 836 785 902 755 533 881 709 969 709 771 639 935 998 999 998 852 990 928 976 928 896 936 807 838 996 972 992 833 532 827 972 827 909 960 909 512 494 747 503 931 970 933 862 987 926 878 899 878 968 894 805 708 939 900 934 947 948 947 978 821 684 684 886 733 691 990 998 990 701 928 970 928 773 919 773 751 980 994 980 929 613 826 844 854 844 626 637 621 660 522 627 663 768 876 849 816 986 976 925 954 977 924 872 628 775 974 775 799 631 972 993 595 963 994 707 577 872 953 790 499 736 994 996 994 917 918 997 981 996 981 905 950 905 829 881 853 994 921 907 890 892 957 983 957 969 894 822 898 822 608 849 864 849 849 763 757 993 757 606 968 841 709 971 822 872 675 855 715 285 808 957 889 495 805 896 931 344 238 949 994 788 929 788 434 948 592 821 771 983 987 896 601 946 983 946 661 492 471 903 921 966 777 578 760 761 921 964 924 827 676 634 829 919 841 980 985 980 845 824 719 891 837 907 871 903 988 981 984 860 918 831 762 984 993 984 946 804 715 267 842 840 893 840 653 661 678 830 968 988 968 820 702 538 882 885 990 979 919 991 939 978 939 857 862 885 862 906 945 983 885 892 943 959 827 942 995 839 805 773 866 982 811 937 981 937 821 862 821 916 935 1000 998 937 962 963 970 963 869 927 945 749 992 1000 992 948 938 857 958 857 981 998 998 998 939 472 851 935 851 778 835 780 946 913 900 944 900 957 853 764 512 537 735 855 879 855 802 781 979 984 979 581 579 586 579 613 476 656 689 809 821 809 833 836 705 641 870 899 762 917 974 999 974 728 892 975 923 915 995 915 904 671 698 994 671 719 671 928 916 976 916 701 729 701 798 825 662 933 968 933 883 909 897 988 992 988 836 729 754 729 753 902 960 975 679 951 951 856 532 558 992 994 985 876 784 907 523 443 752 791 883 907 949 779 947 975 919 943 986 988 954 759 902 850 688 847 829 766 926 934 990 910 935 910 893 721 988 743 624 621 730 483 851 948 958 948 845 535 847 881 683 958 971 958 899 922 936 986 964 977 858 876 998 876 948 958 948 964 971 774 883 973 704 774 653 554 520 915 794 958 810 956 810 816 939 996 998 996 967 935 927 568 725 931 971 905 969 963 991 963 787 207 434 945 979 945 677 834 834 798 938 998 938 888 874 987 990 987 734 947 843 908 820 845 589 544 386 874 921 874 600 627 432 956 984 990 984 827 779 920 875 826 930 823 816 811 948 758 892 538 550 932 998 900 796 852 796 932 787 890 1000 989 1000 989 838 980 838 969 972 969 758 846 937 964 937 528 285 906 982 985 982 883 904 883 667 619 900 990 780 949 993 953 950 720 997 685 797 875 955 906 973 906 837 978 785 683 909 971 982 971 456 775 990 998 990 951 982 929 983 929 938 487 805 1000 672 860 997 997 997 443 857 832 884 832 514 935 1000 935 986 979 948 845 747 961 542 686 812 835 996 953 943 947 881 765 960 765 976 980 976 417 480 813 916 813 817 930 839 757 472 920 948 920 971 952 973 952 989 982 967 942 932 909 784 824 867 825 828 885 647 866 988 979 960 761 215 554 901 975 973 978 973 732 553 658 912 485 534 825 871 475 864 856 822 924 493 653 584 871 956 871 823 983 925 958 986 964 971 964 831 788 833 863 931 945 945 839 914 839 929 512 549 767 843 869 843 598 810 989 990 991 990 772 956 836 843 968 852 837 785 925 977 925 877 949 993 994 671 546 783 848 783 922 870 987 870 807 842 807 975 996 975 644 885 989 800 941 946 934 799 994 917 883 766 659 860 784 956 969 956 745 436 610 773 825 773 951 624 969 990 790 910 790 647 781 930 924 760 705 854 879 854 778 530 913 967 935 722 455 491 706 835 985 688 688 934 950 934 411 804 842 804 840 801 970 997 970 857 931 838 998 856 916 856 936 955 980 955 592 720 879 915 879 907 813 994 809 886 926 928 926 576 849 980 942 777 728 541 951 968 951 716 921 827 977 963 969 963 781 751 844 934 844 657 892 657 731 881 940 932 879 690 925 926 925 652 898 961 898 848 870 985 908 910 908 895 921 933 986 988 986 996 998 966 837 853 837 819 784 999 994 990 706 888 975 888 891 953 979 953 811 959 969 959 743 811 654 947 972 947 910 937 944 923 792 743 565 633 653 928 1000 922 868 565 998 999 998 536 950 927 978 937 974 676 777 887 696 852 729 649 976 785 961 931 915 947 846 788 772 958 772 394 878 966 975 966 829 848 682 400 809 908 972 993 983 932 670 817 954 974 818 914 844 566 713 990 872 918 872 643 676 982 990 932 897 1000 999 909 992 998 1000 998 699 949 944 984 944 938 845 998 896 967 730 945 423 1000 994 972 909 912 909 604 917 381 524 445 910 916 984 993 995 993 914 955 589 532 621 532 890 989 890 902 893 954 996 954 976 990 792 424 833 976 784 809 786 951 786 974 971 996 971 734 408 628 690 886 940 886 778 401 976 573 872 573 878 997 878 795 957 997 992 999 691 633 852 963 858 799 884 992 1000 992 952 874 929 827 694 928 995 904 903 988 990 988 935 674 960 637 891 834 681 560 846 797 907 879 833 972 868 702 734 955 969 988 969 925 918 820 793 744 617 791 635 651 945 959 945 900 900 928 884 619 976 969 979 969 872 685 399 675 670 822 798 720 761 931 979 898 997 941 975 975 975 853 698 887 926 887 786 800 805 597 623 713 769 878 750 831 843 831 852 825 897 533 989 632 715 706 958 915 988 905 937 779 893 922 893 997 852 637 845 886 902 886 951 998 951 928 904 700 847 852 974 993 452 806 888 806 511 827 601 574 857 763 926 763 640 438 923 981 748 899 760 924 973 994 827 921 985 921 818 403 359 695 895 768 968 970 968 830 862 865 760 773 824 875 833 553 917 971 936 777 782 723 737 622 884 962 986 954 708 901 991 961 987 961 598 650 726 845 726 858 996 998 996 926 566 923 909 761 825 915 688 484 751 704 764 526 623 997 998 997 986 936 897 517 999 1000 999 725 979 932 872 837 971 934 899 990 932 772 936 744 834 889 843 906 871 828 874 868 444 556 737 794 968 956 925 923 948 923 999 1000 999 301 930 644 843 867 843 862 738 700 803 688 797 975 992 990 916 868 876 868 911 864 737 903 462 592 936 980 941 934 997 934 470 924 936 924 901 635 977 990 921 974 921 702 996 988 918 954 981 985 981 595 819 953 819 817 787 895 523 639 733 915 947 915 984 957 844 881 931 927 806 921 806 461 634 718 724 841 919 803 821 852 908 896 803 1000 1000 1000 972 968 842 800 791 993 995 993 918 981 835 421 706 835 706 828 871 992 994 992 859 739 713 895 950 895 931 903 814 328 791 650 965 948 967 809 885 820 873 995 873 646 970 983 970 801 913 874 976 971 792 707 895 898 773 985 704 811 759 844 825 935 726 962 984 962 894 657 936 995 997 995 605 926 982 926 876 794 726 869 957 987 957 917 620 968 982 995 982 953 893 843 863 906 933 991 731 853 911 924 764 721 866 863 904 854 943 934 969 997 969 934 987 925 784 654 939 878 399 888 991 888 802 883 657 860 931 885 916 885 739 865 927 958 869 907 869 996 991 999 991 935 937 935 668 442 883 961 883 926 770 838 770 697 875 973 996 973 857 947 857 787 956 595 723 936 958 801 965 880 596 795 975 981 975 989 698 904 1000 999 999 999 893 977 921 875 998 1000 998 957 611 923 978 923 693 875 887 875 562 854 562 830 895 830 987 1000 954 570 640 671 718 861 915 861 870 491 678 805 678 445 792 901 826 944 953 944 818 920 932 877 796 887 784 787 758 663 768 514 929 868 842 986 782 918 639 988 950 813 588 646 467 827 880 878 1000 976 989 939 979 971 838 973 973 973 982 994 982 753 458 861 713 547 809 927 960 989 960 799 886 586 663 926 998 926 838 836 803 915 824 861 865 882 865 964 976 833 851 901 963 917 928 917 827 971 976 971 874 935 961 875 620 888 927 888 512 666 817 942 909 750 910 1000 910 953 876 983 905 812 960 893 994 996 994 982 925 757 830 982 944 937 547 543 689 781 830 379 982 574 975 983 865 379 499 930 872 946 975 976 747 783 998 1000 998 800 856 861 892 954 970 622 692 958 976 958 470 808 829 821 900 596 717 949 680 872 784 903 976 903 964 590 994 686 857 686 843 697 788 725 673 992 879 894 998 998 998 500 926 995 926 971 736 924 893 910 702 725 607 955 644 943 974 943 1000 962 754 898 834 989 834 841 844 864 725 517 991 895 926 830 950 977 950 975 975 995 996 925 954 645 847 676 723 701 787 701 730 523 735 686 673 565 354 378 908 918 908 636 994 752 466 415 772 894 616 895 977 895 259 567 746 463 936 929 931 929 927 964 780 806 981 897 973 754 947 997 783 802 926 934 651 686 874 819 934 954 934 544 653 553 981 997 981 943 981 943 756 980 609 979 990 979 969 788 946 998 990 991 982 964 678 396 844 769 845 804 573 993 951 834 907 838 798 885 636 813 391 900 833 850 847 911 992 996 992 994 994 994 707 958 946 950 999 950 865 902 955 991 735 999 867 799 578 618 813 618 591 792 733 669 561 941 978 941 854 783 984 829 929 999 929 904 958 904 783 279 715 848 994 848 681 917 914 892 909 841 727 793 743 799 976 799 771 627 761 988 761 930 917 888 661 996 434 863 896 882 773 879 773 940 855 976 692 801 984 856 793 577 818 822 810 947 862 871 894 959 733 746 797 746 629 522 794 961 905 826 916 828 804 855 925 806 869 985 832 977 832 843 549 633 672 633 798 822 920 844 993 647 800 803 803 726 834 985 998 985 992 995 992 818 961 761 924 955 818 825 819 650 645 849 914 849 995 930 911 768 604 954 979 954 622 804 629 771 911 812 980 874 852 881 852 815 787 749 710 691 884 805 961 984 986 984 824 918 824 985 941 979 941 749 438 745 861 927 928 927 905 947 756 967 676 774 946 953 756 602 942 942 942 759 710 854 727 860 717 896 960 735 847 662 758 494 941 934 935 983 690 949 975 977 975 862 972 915 959 983 869 951 996 856 954 881 928 985 905 895 755 882 994 782 852 568 975 990 975 649 527 936 899 687 1000 975 900 939 884 740 777 740 889 946 919 793 757 971 978 971 983 997 983 979 967 954 782 929 996 756 337 856 796 904 705 825 989 588 937 779 906 719 900 919 983 991 985 986 985 404 589 918 716 994 902 555 562 953 957 953 943 796 254 407 707 710 905 937 905 977 995 977 771 849 771 623 598 946 954 935 923 704 929 663 512 298 881 923 795 517 658 573 632 880 639 734 904 653 812 980 799 795 564 687 813 982 894 986 885 971 900 957 932 960 792 943 871 922 949 776 562 841 855 908 855 944 901 958 901 863 773 767 981 512 461 850 891 850 843 813 756 944 962 944 775 563 566 489 893 578 661 908 924 800 988 994 988 514 550 431 848 837 921 899 886 973 742 928 908 499 799 669 756 834 883 834 806 864 775 926 978 672 778 672 794 881 960 967 854 922 888 957 894 984 878 649 863 862 853 917 853 859 916 970 936 848 712 737 647 981 987 977 498 726 820 897 964 897 948 906 948 906 667 951 976 951 863 838 780 722 821 925 985 925 977 967 913 880 992 799 882 563 301 686 961 879 934 972 934 633 905 950 473 639 682 796 833 875 934 875 664 574 480 892 817 960 992 995 967 867 918 715 799 877 946 960 1000 960 911 719 979 974 992 931 830 982 995 951 948 817 934 817 907 544 697 544 536 702 499 900 275 791 940 976 940 312 836 598 667 792 799 908 996 908 723 876 931 922 936 723 786 757 919 734 991 997 991 819 981 669 977 671 979 671 455 825 881 844 766 803 821 839 805 879 999 999 997 814 758 631 931 867 982 954 946 990 946 927 642 788 707 896 945 870 978 915 985 995 985 984 894 955 920 895 773 961 874 879 879 978 310 768 516 952 953 952 878 980 937 644 981 996 981 838 611 881 916 827 928 741 888 741 987 987 987 942 451 827 990 1000 990 978 963 717 660 788 665 731 766 957 985 975 989 975 504 916 942 916 901 851 941 990 941 858 861 765 992 749 998 876 949 973 949 653 999 894 853 867 986 986 986 869 945 869 540 563 441 467 398 681 288 940 621 893 992 921 859 857 707 600 978 849 914 381 967 949 921 844 912 844 558 721 513 962 739 993 984 839 741 979 405 980 971 931 824 874 824 817 818 817 725 955 913 934 997 907 868 971 892 907 951 789 887 959 887 977 980 977 876 554 615 809 906 818 838 818 909 525 616 856 735 859 972 859 700 763 797 891 654 957 873 850 897 662 922 963 922 911 445 864 874 752 969 996 969 845 823 986 969 992 969 533 966 956 990 956 743 686 705 796 705 785 760 755 609 855 987 943 926 978 987 965 942 901 960 687 993 954 934 902 968 920 841 666 324 830 670 931 721 908 721 374 644 612 757 872 991 914 880 923 880 984 974 997 974 940 889 853 968 853 982 968 917 879 818 530 956 955 652 977 841 964 794 660 816 898 941 898 865 990 978 886 911 964 911 799 981 991 973 980 973 765 871 934 871 677 866 938 866 518 836 791 961 947 537 602 537 747 878 892 878 988 928 825 589 738 738 901 738 907 401 555 767 887 908 887 467 984 692 843 926 843 793 842 843 730 247 549 730 860 935 721 529 620 514 703 758 684 800 734 709 726 815 955 984 955 964 966 964 932 961 967 961 635 924 635 257 748 905 938 961 927 850 811 891 931 891 742 813 813 813 659 723 829 961 970 814 929 992 929 729 890 972 942 902 661 754 748 947 961 1000 1000 1000 942 969 987 969 679 976 918 977 679 886 946 985 970 958 850 778 995 997 983 986 940 991 997 991 749 822 892 947 916 873 821 702 746 957 974 993 923 792 874 917 979 917 656 751 584 745 717 911 966 975 966 985 996 985 945 883 715 848 970 973 970 876 731 783 865 981 865 706 972 706 740 937 952 874 977 853 520 815 958 815 751 868 929 868 751 939 803 983 964 820 970 845 682 870 887 929 887 628 410 904 952 961 777 896 894 887 919 899 619 855 882 855 745 723 745 824 888 824 982 987 982 956 988 707 962 927 925 935 925 921 796 528 859 909 787 876 997 876 764 667 829 857 829 903 966 903 965 813 678 645 668 740 779 991 998 991 593 739 485 557 926 943 962 949 944 823 808 962 973 962 961 931 865 900 943 900 935 856 796 860 990 992 990 921 602 415 735 774 779 850 888 525 650 709 650 713 496 680 785 879 928 879 716 673 611 973 735 628 600 993 977 943 404 418 963 971 963 816 684 815 930 815 927 881 930 938 968 803 831 921 972 985 972 887 963 995 963 896 450 824 746 914 953 790 892 888 663 700 810 745 817 870 837 887 686 856 912 856 599 882 903 990 951 838 498 911 636 900 947 999 798 439 892 967 971 967 816 853 816 947 996 947 684 795 908 997 916 344 601 946 954 963 957 712 541 668 887 908 887 834 866 834 859 983 859 985 989 896 991 916 589 786 986 878 877 784 905 784 846 781 966 781 937 739 613 706 569 824 705 726 705 896 577 789 807 554 973 857 956 903 945 903 800 572 836 969 732 849 707 919 920 933 411 708 581 751 581 616 544 878 918 878 974 826 835 973 792 988 615 592 942 896 938 865 926 875 885 875 682 495 504 877 837 861 628 791 615 847 316 729 859 391 945 571 996 772 533 593 935 481 888 933 888 667 696 927 696 448 946 988 871 868 854 482 936 910 899 600 729 460 690 904 805 905 963 905 921 919 772 880 974 995 860 494 723 811 723 979 997 979 555 985 985 859 692 905 692 669 985 985 985 930 1000 1000 1000 1000 996 1000 996 896 857 828 841 844 789 863 943 950 857 998 855 942 912 996 974 834 956 945 924 890 687 557 947 956 947 887 968 982 968 880 381 728 878 955 920 708 575 879 603 348 222 970 920 996 1000 987 590 883 975 944 937 864 637 636 387 865 681 774 924 930 924 795 721 591 577 822 995 996 995 479 927 992 927 907 961 961 961 550 669 550 601 533 965 688 814 911 896 921 732 655 848 982 848 932 832 926 832 753 732 893 732 983 656 825 897 997 1000 997 980 991 898 833 596 951 830 740 886 940 893 962 938 992 992 992 789 786 687 589 943 556 971 994 971 519 721 801 818 736 901 800 799 967 989 877 973 987 968 848 988 993 988 838 921 969 971 972 945 838 844 858 899 992 899 772 823 842 479 880 999 880 804 702 976 979 930 897 953 971 953 385 996 998 996 670 638 840 895 916 887 583 834 977 834 894 955 896 783 938 957 938 991 997 991 929 950 920 992 958 820 806 892 927 932 990 932 968 988 959 960 959 622 818 995 658 886 920 899 861 763 426 518 437 752 837 926 996 932 940 932 911 895 763 590 652 643 870 946 851 859 851 674 717 767 978 986 661 652 595 886 866 882 944 946 780 923 979 923 854 964 945 871 702 662 818 749 558 708 625 760 896 941 940 978 859 961 849 799 968 799 818 880 882 880 484 389 861 774 641 661 954 596 999 999 999 860 679 789 527 583 867 919 854 975 998 974 339 658 786 970 994 970 928 920 991 987 986 994 977 452 547 929 860 898 956 898 805 811 910 654 661 823 879 866 968 996 997 996 869 958 853 804 972 804 823 910 760 703 969 948 962 708 897 865 742 654 685 654 783 749 948 975 982 892 968 683 952 991 952 826 889 699 703 692 733 837 773 887 783 989 981 820 478 993 990 939 944 973 944 803 953 603 973 776 775 593 796 808 847 808 913 715 690 840 915 956 984 795 999 791 775 701 788 882 981 882 947 817 847 968 847 622 687 1000 1000 1000 996 880 640 944 952 505 885 702 508 956 596 793 666 976 859 595 781 938 975 938 785 969 916 873 963 843 965 969 965 839 954 982 954 992 996 992 990 956 998 1000 998 722 856 870 947 880 929 880 346 888 973 888 800 835 760 773 842 981 951 903 540 486 952 988 952 914 858 914 965 942 487 557 848 868 848 975 840 970 803 836 930 955 968 1000 922 508 595 598 900 720 752 991 987 898 980 982 989 765 766 990 978 965 746 946 949 946 882 792 949 936 934 799 583 835 921 958 921 798 864 870 864 916 827 735 942 735 765 917 920 482 366 849 663 726 750 832 880 832 817 862 730 558 931 968 766 716 840 963 840 940 900 955 991 984 885 689 978 999 978 513 907 888 956 888 613 798 796 705 888 609 662 882 818 841 776 494 741 298 964 985 964 904 894 865 648 689 953 689 937 728 966 530 949 845 933 841 748 900 881 414 524 572 524 651 875 767 839 901 860 823 981 803 991 813 666 214 698 659 619 715 966 998 966 385 634 888 871 890 763 785 426 795 751 828 952 961 952 742 589 863 945 961 976 979 986 962 485 496 684 611 670 799 842 951 567 495 397 975 959 943 657 380 828 904 946 980 363 356 369 774 983 985 983 954 978 954 530 996 996 996 941 781 984 999 999 999 604 539 942 897 1000 897 659 892 968 975 906 437 555 708 674 818 864 911 864 753 805 652 957 883 897 826 719 763 786 833 905 833 835 732 890 967 895 778 684 788 680 995 911 952 911 692 839 955 872 897 956 987 956 918 935 980 935 941 868 822 705 782 762 709 816 778 969 974 969 933 929 715 741 715 912 872 949 696 806 565 893 930 874 620 720 620 728 857 943 989 970 775 753 803 933 993 933 904 910 901 548 991 870 922 870 970 993 970 788 967 558 925 696 562 633 582 877 884 877 598 800 973 924 952 924 481 287 310 458 846 840 859 414 749 371 862 622 551 979 940 964 940 501 584 625 574 441 472 410 764 792 905 932 859 613 874 569 750 583 937 747 713 982 984 877 976 997 976 878 944 878 914 635 926 635 776 762 864 907 669 631 498 732 920 772 859 942 901 676 979 959 888 912 888 752 800 885 882 939 906 891 773 784 843 792 945 972 956 947 906 559 938 989 938 998 501 753 531 877 987 971 965 983 965 839 986 921 908 948 908 1000 928 920 781 901 971 686 544 892 730 925 784 915 863 608 957 631 889 776 962 776 856 902 856 963 999 963 719 718 987 936 891 472 591 774 911 803 990 997 990 909 665 840 665 931 996 817 913 817 797 816 598 867 951 912 762 933 867 741 892 632 868 905 950 822 915 979 915 872 769 804 948 892 541 761 966 988 987 976 936 705 677 879 679 922 744 792 860 866 912 797 515 518 405 982 884 994 934 942 934 845 790 746 849 883 486 603 515 855 834 494 955 977 988 985 987 985 951 873 776 816 881 869 551 790 931 939 931 864 940 875 999 972 917 882 873 925 732 745 829 948 793 873 849 975 992 975 814 912 650 473 732 680 714 930 656 813 950 752 801 829 801 827 603 827 924 935 972 935 577 417 634 807 993 946 887 819 782 783 863 838 786 896 865 713 922 943 922 945 941 931 864 703 771 875 771 604 706 912 941 849 848 738 896 915 910 992 910 763 832 817 183 769 811 995 837 987 734 645 680 916 986 992 986 841 981 990 981 711 729 862 776 934 969 672 920 741 965 791 939 946 997 863 983 993 995 952 802 718 922 683 364 338 823 929 823 804 821 804 842 887 842 928 666 825 671 935 741 582 679 487 713 853 972 889 988 964 972 964 647 956 961 956 777 904 645 861 768 843 749 942 783 590 764 750 708 428 980 905 891 892 891 796 936 843 684 840 914 803 750 880 969 953 948 882 672 866 948 866 348 970 977 970 915 627 926 756 881 947 826 716 877 936 936 963 911 875 737 606 753 692 857 1000 979 899 444 975 729 504 631 879 964 925 984 989 984 730 733 655 979 865 658 587 688 622 938 546 330 455 822 909 990 867 817 657 399 838 971 927 927 927 864 871 926 958 959 877 872 847 764 523 969 803 624 833 807 910 943 970 772 895 600 906 914 906 897 920 923 920 962 892 399 879 680 471 477 786 721 846 817 826 939 855 753 784 966 985 966 738 758 738 886 828 841 905 997 905 533 869 959 565 871 557 826 943 941 948 941 971 917 290 446 781 982 781 779 738 964 978 964 789 839 825 735 900 677 983 953 590 870 968 870 892 957 754 910 949 977 858 682 224 439 862 955 922 839 991 983 861 868 894 953 966 942 910 979 910 763 952 798 735 887 758 952 801 839 834 912 733 801 909 967 639 852 984 958 952 992 990 843 935 975 935 938 784 644 850 706 808 859 958 847 805 823 937 823 439 996 1000 996 893 883 979 986 910 896 885 861 928 932 928 920 953 985 953 776 761 861 905 957 968 957 800 841 937 963 937 971 895 995 965 967 984 967 734 750 761 460 436 946 946 946 807 871 955 999 996 737 768 991 958 897 878 971 679 947 971 973 882 978 882 456 600 866 960 866 677 827 677 744 825 921 967 738 720 790 984 919 923 919 815 912 910 931 910 996 841 664 539 867 879 937 879 996 671 936 890 843 810 758 961 979 999 997 800 906 800 612 547 772 837 815 760 812 901 812 622 887 965 938 855 734 944 986 946 966 982 966 864 762 667 625 700 657 818 799 817 948 965 948 720 957 963 816 846 875 700 979 751 791 751 960 974 960 953 942 951 942 854 870 942 891 795 794 919 895 967 895 920 858 974 914 967 914 861 904 800 928 800 550 735 975 960 1000 937 976 937 790 924 813 918 813 633 904 634 504 881 782 864 945 986 945 689 524 958 977 978 953 814 758 937 964 965 964 914 968 999 968 837 670 834 893 834 508 975 997 975 843 778 901 871 851 590 806 596 498 602 742 747 860 607 939 862 617 787 858 916 967 946 933 898 984 768 831 831 831 928 946 928 962 977 962 905 930 845 900 928 900 833 985 898 749 883 926 868 985 726 941 818 972 987 995 987 861 834 630 982 980 949 995 887 949 950 949 760 906 968 961 941 1000 985 987 987 987 906 905 935 972 988 969 718 560 868 628 997 1000 997 993 956 953 823 930 905 668 574 702 897 650 861 868 840 965 811 782 980 742 639 642 774 790 774 568 910 981 974 803 880 905 912 948 853 877 853 898 720 504 900 971 940 944 940 908 816 949 918 905 931 720 748 653 450 832 937 832 987 992 987 912 857 861 743 651 677 665 976 922 967 722 845 934 871 835 517 717 517 998 945 875 916 809 800 860 650 928 969 928 872 848 840 849 976 977 983 655 855 923 945 720 976 720 534 562 866 936 743 777 696 963 949 970 949 863 953 863 821 635 966 984 1000 981 951 954 937 719 877 935 849 857 855 912 934 930 922 998 926 784 928 784 785 737 710 821 938 741 839 760 896 504 837 991 837 773 921 929 997 977 929 395 794 920 996 970 788 939 731 797 856 931 985 940 559 980 986 980 795 793 817 519 897 952 968 938 728 745 874 548 737 982 799 768 970 847 747 978 887 989 887 644 559 971 913 821 884 821 613 719 914 860 587 602 918 819 839 1000 1000 1000 887 946 944 870 583 599 844 968 984 968 781 904 979 774 933 933 933 897 925 945 952 971 990 971 813 970 881 910 881 931 734 928 961 901 803 965 944 951 944 684 829 679 740 706 958 913 608 490 748 649 610 903 1000 903 902 886 931 886 871 559 996 559 459 840 801 805 810 941 978 941 725 982 933 969 931 926 977 865 951 463 585 531 755 628 503 300 934 551 738 948 738 488 945 596 935 988 935 1000 884 893 862 735 801 879 966 695 679 935 950 951 950 842 883 816 967 837 831 800 818 338 637 792 964 971 964 664 322 983 346 476 521 908 927 994 867 977 796 607 860 991 860 644 729 915 983 979 988 983 984 976 477 705 878 571 772 869 984 879 391 387 769 963 646 714 891 900 624 984 812 749 846 720 820 720 986 997 986 928 933 928 449 598 720 802 754 704 712 909 683 930 923 960 856 970 954 813 974 693 671 682 884 753 887 905 798 736 960 854 993 999 993 904 813 905 985 988 1000 988 768 944 768 935 967 935 747 796 956 953 995 571 937 955 937 665 907 970 981 970 801 924 323 510 645 803 867 951 766 676 678 676 620 719 620 983 998 983 948 913 930 913 974 861 968 952 878 990 948 921 944 899 777 614 475 925 630 820 976 995 980 695 619 775 562 791 724 872 586 959 586 540 749 510 370 622 433 344 692 958 929 929 969 496 924 986 997 911 842 398 736 953 959 953 320 812 864 812 838 762 823 972 1000 998 991 998 991 952 857 964 896 931 760 717 651 990 651 848 892 868 872 868 939 869 820 954 976 834 425 304 722 882 341 875 775 942 860 957 985 957 786 716 777 993 777 472 951 895 949 895 846 745 885 635 897 899 924 897 916 915 892 946 978 902 852 685 945 976 945 989 996 989 558 856 921 918 961 918 635 316 944 753 892 931 892 673 564 239 495 436 736 436 689 769 862 868 879 839 650 903 978 858 786 751 989 986 841 962 984 827 877 799 879 679 755 992 997 992 863 820 596 894 959 885 991 994 984 903 383 995 820 890 909 995 1000 995 713 824 877 854 886 759 768 340 744 996 744 573 613 947 948 947 832 855 857 923 973 926 765 930 688 967 977 967 999 964 961 672 848 939 848 647 686 469 980 897 952 852 1000 781 457 374 938 950 975 860 986 927 945 792 784 529 847 850 847 833 857 958 965 733 841 859 864 721 987 707 966 666 981 721 977 950 984 867 265 774 860 774 709 997 532 917 523 579 709 951 957 865 509 873 509 849 401 887 890 789 808 785 534 690 450 994 843 789 951 976 951 976 830 998 645 296 549 772 925 903 988 997 998 997 580 729 870 729 869 928 869 866 930 975 944 978 944 1000 1000 1000 667 833 937 833 717 910 926 900 704 732 882 990 915 779 525 917 717 853 946 997 946 817 995 879 887 991 996 991 706 720 927 914 894 965 856 850 907 876 862 985 900 711 885 857 978 835 899 933 934 909 907 941 830 877 969 929 911 491 689 817 689 934 987 934 895 950 895 566 534 802 992 998 992 461 742 857 753 640 809 902 988 902 934 949 934 967 954 937 700 740 853 902 764 828 957 919 938 972 866 722 973 934 884 661 892 868 870 980 924 887 972 990 972 873 765 981 596 745 836 886 869 838 407 392 663 863 980 788 946 788 713 707 509 636 908 977 994 977 855 714 845 937 845 953 965 753 826 846 800 987 993 987 927 805 796 844 817 476 818 918 941 918 859 961 994 961 937 963 937 785 758 603 833 994 993 964 670 714 837 803 789 708 700 559 984 993 984 906 733 828 906 815 492 971 996 971 393 999 780 997 910 959 849 905 976 905 666 618 833 997 1000 997 991 956 677 660 664 921 796 444 936 779 733 868 974 976 974 688 869 678 782 754 764 724 704 438 330 844 986 979 893 598 734 869 962 921 881 903 942 1000 942 495 598 679 315 291 893 901 893 829 717 764 748 874 905 979 933 409 840 894 828 934 956 966 956 996 999 996 915 844 448 730 704 793 713 704 482 990 999 999 999 936 878 991 932 932 460 800 869 991 917 964 917 872 935 939 867 971 867 924 971 971 971 834 889 997 889 957 691 903 575 357 327 868 945 956 975 775 886 912 886 802 922 1000 1000 1000 756 979 543 762 854 872 854 871 895 757 987 680 787 892 584 985 994 985 939 848 828 694 546 638 912 791 629 932 857 738 576 943 960 943 647 842 937 884 860 687 542 610 992 708 724 822 900 913 900 559 777 870 935 870 465 848 904 826 992 962 938 854 796 953 992 1000 992 852 955 884 938 752 843 772 750 835 961 908 963 912 870 998 998 998 755 957 945 794 898 921 712 419 832 694 796 531 988 648 842 631 893 848 868 918 1000 918 705 941 777 927 981 927 924 931 924 969 840 931 840 713 976 649 701 893 650 991 1000 991 919 784 766 771 766 841 909 841 977 858 569 666 779 870 917 870 593 694 700 963 758 846 958 993 958 801 876 920 965 880 939 895 510 780 999 880 972 984 978 951 803 928 980 905 947 697 958 914 910 746 390 493 741 888 741 514 932 593 746 898 843 957 843 985 982 954 845 960 910 758 875 899 943 928 993 928 624 631 624 466 537 923 863 976 863 785 650 838 800 842 909 995 999 995 990 901 854 780 542 687 865 967 977 902 928 915 913 805 958 805 994 626 778 649 551 384 607 657 456 623 763 839 763 838 901 718 884 953 975 943 649 826 917 860 884 881 946 998 954 947 725 977 923 904 918 960 953 999 953 894 917 929 917 798 579 807 947 961 533 885 1000 866 797 893 998 893 937 781 807 828 786 751 996 662 547 912 705 934 750 987 611 946 955 983 985 983 887 763 737 726 942 757 949 757 649 946 892 422 642 792 460 995 939 888 704 955 965 955 843 597 840 931 895 993 895 501 786 796 813 888 887 990 997 990 900 825 761 731 192 553 693 953 992 942 996 998 996 970 996 915 864 924 864 579 494 293 610 974 610 774 856 774 920 552 514 875 940 875 893 917 893 618 665 787 918 956 981 956 990 971 987 971 775 640 778 845 974 995 974 771 649 639 870 574 543 924 992 937 908 867 909 867 959 980 986 980 971 983 936 857 786 970 786 724 580 955 793 966 684 879 988 993 988 882 993 882 938 982 953 947 813 960 813 442 817 947 965 976 761 948 865 873 865 566 789 692 900 860 878 860 812 853 858 733 614 795 841 903 934 954 819 905 913 905 761 945 923 832 724 571 563 846 714 850 463 873 758 821 418 865 955 965 955 562 880 551 856 648 321 878 969 997 969 980 980 980 764 858 840 958 776 716 676 666 610 866 966 982 1000 824 886 735 990 873 917 945 899 903 915 494 446 491 626 964 980 964 686 801 830 801 814 961 984 1000 969 734 999 734 953 924 996 988 925 904 904 959 904 988 932 540 746 760 997 1000 997 966 724 748 835 993 966 797 428 269 275 901 835 837 808 834 991 899 693 584 798 895 912 947 912 969 986 687 998 692 707 692 734 966 990 997 968 912 944 994 504 761 967 894 809 975 853 794 798 890 901 947 965 947 832 948 944 880 919 922 955 687 931 904 797 713 626 675 794 879 969 879 991 995 991 845 915 978 873 866 830 985 756 740 844 740 971 972 971 889 995 889 918 766 933 938 878 605 780 935 995 935 994 783 860 907 860 572 676 851 880 851 591 704 928 961 980 961 729 842 865 744 605 598 638 873 960 923 482 829 670 826 908 826 652 862 938 924 953 924 702 954 979 968 932 938 979 989 979 944 827 896 935 896 636 548 383 768 507 980 985 989 980 982 992 982 957 912 935 711 744 453 926 576 579 903 579 748 980 597 702 830 967 844 971 971 971 673 978 874 952 952 942 953 942 791 874 804 863 636 955 982 955 857 906 760 982 985 946 907 814 617 716 871 940 907 690 686 764 979 921 975 921 770 977 993 977 963 830 961 830 785 945 931 929 978 554 922 784 947 800 972 894 867 879 867 904 982 904 684 896 694 892 994 882 806 886 961 886 726 948 717 852 919 918 987 918 744 960 973 960 529 509 578 780 894 932 856 873 902 873 857 357 463 844 608 857 549 994 995 994 945 866 988 876 819 722 458 721 808 825 582 794 791 944 957 910 952 957 985 957 899 962 894 898 949 953 949 917 976 863 915 980 882 743 731 634 904 983 904 808 780 710 945 710 993 994 995 902 859 884 859 859 806 974 936 965 603 733 920 1000 920 736 984 991 979 482 924 963 924 671 630 858 939 991 998 991 529 652 928 893 924 662 925 556 885 600 682 962 949 899 843 602 428 912 850 940 908 961 908 868 952 790 976 835 605 584 925 728 876 728 731 748 857 748 857 999 1000 999 993 962 898 680 641 977 991 977 782 984 691 753 735 826 998 984 996 987 988 987 827 961 975 852 694 910 912 964 985 994 997 997 997 805 912 879 966 982 966 940 662 949 986 893 736 763 736 445 800 968 997 968 819 921 921 989 921 940 844 907 936 907 992 722 849 374 586 868 711 974 974 974 996 996 996 796 712 935 950 823 702 436 643 961 986 965 933 916 827 916 719 856 924 856 713 887 894 907 857 705 955 943 707 587 622 634 980 967 629 848 801 771 903 922 729 902 932 976 897 979 794 972 955 798 867 797 683 952 683 849 841 875 936 782 603 781 884 817 561 966 799 834 910 931 664 971 781 878 935 853 860 902 889 982 978 911 679 713 941 976 767 534 959 701 795 963 999 737 698 836 835 598 927 934 839 459 799 669 721 820 904 961 995 905 955 905 654 652 796 981 981 981 933 906 953 981 962 950 923 517 853 940 760 999 990 934 879 845 583 927 583 883 639 674 742 796 781 935 991 998 991 963 777 785 876 969 988 991 988 771 948 835 879 835 690 963 991 963 917 972 914 953 940 552 984 923 895 943 957 943 967 889 931 963 931 743 846 944 818 892 933 938 897 745 956 984 956 953 945 955 972 1000 863 441 779 940 761 858 933 919 720 969 548 634 930 938 930 796 635 675 691 474 972 980 972 500 969 987 969 813 733 583 826 929 826 938 940 938 596 961 996 975 824 811 916 782 865 782 880 946 942 984 901 872 994 998 994 650 885 991 908 926 787 799 897 963 897 929 952 839 774 830 892 830 893 891 599 968 979 968 655 776 969 895 946 873 799 989 799 801 814 695 702 859 951 790 884 951 884 890 915 890 625 541 818 998 818 765 813 383 505 825 730 936 983 948 826 809 908 974 801 331 686 564 969 726 759 764 910 380 977 734 852 971 955 921 810 660 982 844 769 923 953 985 953 778 821 975 754 951 754 777 945 857 809 904 830 397 483 470 878 970 921 914 828 939 951 865 962 900 986 872 794 964 819 784 783 712 998 942 865 604 679 410 835 973 835 921 959 975 750 888 761 808 752 947 923 515 378 801 400 685 817 844 985 988 985 848 586 456 893 525 794 897 896 970 896 944 722 872 918 939 918 897 894 997 1000 997 717 746 847 944 901 674 860 973 851 980 901 938 953 910 891 969 880 956 957 987 872 840 827 876 784 778 990 778 774 895 791 750 780 859 956 990 956 807 865 807 655 762 818 956 664 693 797 693 648 816 769 824 888 987 888 755 798 860 506 815 610 592 773 928 773 739 956 943 930 901 887 389 502 702 865 909 865 786 985 923 487 978 868 911 868 554 535 746 683 963 683 930 851 867 851 929 967 929 735 844 827 912 972 975 972 841 396 453 925 939 925 933 665 909 942 463 839 958 960 958 983 990 996 990 902 643 774 969 848 933 947 982 982 918 1000 918 990 841 841 894 975 937 998 870 935 728 671 831 931 997 975 968 957 587 937 960 997 1000 997 673 762 883 593 778 847 876 921 559 983 989 1000 915 784 786 784 836 911 530 502 752 661 718 897 891 969 891 605 818 969 984 683 724 929 559 947 964 974 936 973 755 591 979 979 979 859 893 984 988 984 360 354 746 889 746 989 999 989 763 955 777 820 244 936 993 802 973 825 933 933 997 999 997 749 717 579 905 472 771 898 907 898 760 891 945 979 940 888 743 942 986 982 976 991 972 985 917 507 496 699 965 845 969 845 616 419 654 950 835 888 835 821 916 998 1000 998 905 782 944 944 944 920 1000 963 876 800 719 891 960 891 915 532 569 977 977 977 924 898 913 872 730 860 975 860 857 955 983 955 963 617 969 906 969 906 864 965 935 948 935 855 862 798 953 965 953 593 572 438 334 940 960 957 930 980 993 980 934 976 934 873 809 979 883 906 826 598 735 449 857 948 857 919 992 954 708 889 946 889 941 970 941 965 957 947 915 652 875 533 431 681 405 563 725 880 909 912 960 887 687 860 687 932 977 932 974 996 834 905 932 905 710 761 827 761 840 823 595 787 976 978 983 977 1000 976 908 863 986 855 937 919 983 787 837 905 718 904 943 904 828 793 807 881 913 881 965 983 965 586 625 770 904 971 904 861 767 670 799 756 815 969 864 949 989 923 909 943 970 943 735 747 735 893 912 996 474 790 928 790 865 714 988 940 926 928 828 780 987 938 693 734 930 908 829 973 980 999 980 851 455 965 653 885 974 978 974 653 650 951 997 951 744 648 559 821 988 821 616 929 758 939 925 939 939 990 943 908 923 834 834 854 997 904 925 898 762 800 851 994 999 994 750 845 774 963 775 673 932 945 818 823 835 852 896 900 896 635 613 915 967 915 831 913 963 974 963 921 897 831 967 953 902 824 972 985 972 889 927 918 942 686 891 806 942 968 942 809 865 809 769 688 862 922 719 588 833 917 884 821 789 979 789 959 878 923 966 825 794 882 915 946 919 974 919 991 783 496 698 711 805 920 957 825 858 897 701 464 785 952 964 952 610 945 626 870 626 956 514 781 560 489 879 873 892 975 892 610 642 965 739 699 939 917 853 804 783 731 831 809 841 809 608 226 773 629 875 964 953 743 764 987 963 982 999 982 828 856 976 856 855 855 996 940 726 967 997 967 972 943 630 821 957 902 711 954 918 976 954 592 985 993 985 904 557 894 635 966 970 966 369 661 742 817 742 988 688 498 431 775 856 400 968 982 968 679 719 679 847 864 891 958 983 958 977 597 674 452 665 738 833 954 758 374 895 594 859 953 993 889 655 804 886 825 967 977 962 941 835 894 907 894 985 884 921 897 744 880 904 757 968 743 626 877 701 952 877 921 877 815 755 731 869 902 869 478 475 683 900 961 990 961 713 896 959 999 853 747 848 873 945 873 892 247 699 818 699 909 994 968 974 975 974 969 1000 1000 1000 847 980 751 622 452 461 509 585 665 831 965 578 954 927 830 835 913 889 740 862 533 793 827 964 934 874 969 978 973 961 693 822 997 964 990 964 939 621 989 663 840 802 850 889 850 598 518 690 923 827 867 787 790 616 658 963 667 855 539 820 659 758 749 817 749 633 832 790 945 790 843 948 586 783 914 783 400 860 991 860 859 686 576 991 994 988 918 981 918 809 523 517 902 904 831 871 935 871 886 850 798 671 911 913 911 792 995 996 995 862 881 862 813 978 582 851 417 549 570 734 915 850 914 996 971 861 910 912 868 882 935 984 935 666 568 971 931 902 859 563 912 842 875 842 915 930 995 961 974 961 905 987 640 950 963 905 994 909 902 801 934 983 994 983 765 404 369 791 968 659 723 659 852 956 852 563 945 978 945 836 899 971 994 990 988 955 965 841 958 845 942 845 994 536 912 971 912 993 945 780 775 793 822 634 291 905 626 792 803 917 803 701 712 701 728 460 491 578 780 800 667 866 893 866 769 965 970 950 657 914 869 782 844 681 640 930 982 993 831 985 999 985 871 798 685 713 981 993 973 892 896 899 910 899 936 980 844 987 844 735 984 848 733 916 905 998 600 935 926 894 766 990 779 450 611 694 793 658 942 405 775 890 911 968 820 990 905 981 956 999 934 989 980 523 894 956 894 833 756 886 715 972 923 938 972 899 943 920 991 998 991 1000 997 765 631 872 768 618 967 968 967 981 987 900 996 933 956 933 954 802 922 949 946 876 996 909 795 983 806 930 914 981 968 976 968 885 871 973 707 674 928 869 925 950 932 541 879 547 884 633 731 934 909 995 968 503 646 861 801 958 756 709 499 714 669 596 305 496 626 474 627 742 773 962 992 999 992 905 889 879 595 547 695 399 795 944 923 704 935 953 689 907 909 907 885 669 800 806 886 840 703 873 781 739 850 669 450 607 627 918 656 603 864 918 658 895 956 983 841 645 472 627 821 940 982 940 909 799 967 982 1000 982 801 785 997 826 983 826 815 650 811 607 892 675 704 918 988 917 976 994 989 987 613 918 934 918 844 811 613 525 685 918 798 758 981 758 879 755 935 870 789 760 952 959 984 950 982 705 843 898 822 829 691 911 981 779 503 524 763 934 808 677 581 951 989 921 796 936 342 482 953 847 859 824 936 809 968 728 784 799 784 966 996 998 996 726 860 726 809 993 999 993 569 592 915 997 1000 997 705 873 980 967 810 828 982 925 854 985 832 616 857 797 697 705 845 793 769 949 804 715 894 551 793 934 920 899 918 931 847 982 985 982 974 978 974 931 800 973 988 973 831 872 846 848 846 709 599 992 599 851 968 612 840 908 929 797 996 797 924 895 982 792 950 810 946 848 975 813 585 592 506 951 562 598 939 633 866 872 866 911 937 911 879 970 724 869 956 722 775 973 981 992 865 909 819 913 819 937 792 755 980 990 980 893 974 893 882 958 990 958 860 519 658 937 995 937 959 996 959 384 147 970 972 970 851 862 909 864 934 919 930 919 828 880 837 716 864 571 581 928 1000 928 821 801 620 940 991 940 956 519 715 853 840 947 840 767 845 441 660 405 592 719 879 874 797 989 985 912 904 824 888 917 809 758 854 971 854 725 842 991 772 808 896 896 896 732 885 956 946 719 763 812 885 914 998 998 998 901 972 985 954 903 734 251 454 989 999 989 992 986 960 867 872 966 872 549 814 950 927 726 842 964 365 416 711 416 355 930 988 991 999 935 819 510 901 840 755 841 983 838 991 801 477 927 967 927 676 605 618 926 618 338 706 865 915 987 915 958 1000 958 914 761 516 966 983 966 574 673 984 985 984 809 741 813 965 985 965 841 970 792 696 585 951 882 996 904 847 748 800 762 990 948 746 978 1000 978 880 736 630 811 831 811 635 933 955 933 907 836 956 982 956 841 787 972 997 972 829 887 983 887 626 980 626 984 711 597 731 869 572 776 884 888 823 815 872 967 998 967 588 895 995 895 664 969 973 985 760 845 982 993 982 959 1000 959 985 638 720 958 906 816 812 559 725 929 942 929 896 927 896 660 948 801 874 970 874 996 892 756 707 937 778 775 819 714 698 869 785 861 874 927 886 834 591 735 486 801 948 801 644 720 850 720 645 967 924 976 924 629 945 955 390 981 400 836 785 997 785 861 1000 1000 1000 774 888 994 967 990 967 779 544 818 593 657 993 661 882 625 491 586 794 535 989 993 989 983 994 998 994 953 984 868 954 868 841 884 849 954 814 807 697 974 646 571 913 791 772 504 890 1000 890 904 925 904 833 751 968 885 993 985 804 798 975 778 505 928 860 865 860 956 802 908 802 612 790 987 993 987 937 967 955 888 663 495 921 600 597 882 946 973 946 911 887 747 828 864 828 819 983 759 684 956 932 936 932 626 595 883 915 883 819 873 792 972 672 574 393 361 884 954 956 986 956 859 862 941 983 976 980 991 982 991 982 939 563 542 902 920 956 1000 1000 1000 761 837 943 943 943 973 937 626 608 879 984 879 935 784 850 817 786 935 974 964 966 964 776 984 777 805 772 995 879 982 833 733 698 954 971 954 998 937 947 816 722 641 969 998 969 924 998 924 717 406 370 588 961 511 890 631 785 803 980 883 956 849 994 849 802 990 991 871 903 474 826 921 947 921 990 937 868 974 978 974 930 651 784 703 952 976 979 968 508 835 773 523 675 964 985 977 849 544 1000 883 886 784 803 694 771 940 891 877 985 919 899 876 940 876 579 833 711 612 460 889 949 889 785 528 633 507 522 602 877 934 790 757 724 909 698 468 524 806 808 863 928 863 757 898 919 898 949 815 931 973 932 961 976 491 574 923 710 959 846 665 929 723 768 891 934 928 949 936 967 883 860 301 866 947 866 889 977 985 977 938 924 855 977 855 869 772 890 960 987 960 977 985 977 647 845 930 940 837 833 607 547 990 934 942 934 819 561 889 947 889 648 756 507 726 322 591 822 920 971 920 846 998 1000 998 935 878 772 888 964 899 806 819 870 981 895 739 607 601 649 856 966 856 838 593 944 873 646 716 876 898 645 416 593 648 983 984 983 987 846 369 778 870 938 966 956 966 956 803 956 962 956 839 667 826 939 985 829 853 969 980 969 914 977 715 587 784 785 993 995 993 951 638 588 936 948 936 939 953 939 894 908 927 835 836 514 659 931 277 448 417 487 726 785 855 984 987 984 151 930 778 911 813 727 771 985 985 985 923 997 923 918 731 857 997 929 995 929 981 947 989 947 733 938 954 938 921 936 921 848 902 986 878 920 941 920 905 941 905 486 668 697 699 928 699 273 992 992 992 816 878 670 810 899 924 899 971 975 971 822 764 986 990 986 906 934 906 964 959 993 959 937 953 937 924 902 931 937 783 983 673 964 479 872 997 872 411 268 756 695 789 584 516 503 908 914 908 961 777 969 777 489 681 931 951 931 991 989 832 638 959 954 462 594 755 868 892 868 782 742 992 995 992 823 838 894 459 426 687 774 638 317 211 780 786 780 890 882 939 957 957 886 974 716 755 988 962 736 707 928 878 792 589 917 752 767 946 987 921 978 946 627 164 726 863 925 802 961 1000 962 865 891 979 925 987 925 905 877 979 913 850 945 993 945 768 824 900 983 941 947 941 848 886 905 840 991 996 991 940 900 303 660 538 803 926 803 876 777 764 898 720 591 746 998 1000 922 793 992 801 910 872 984 872 478 945 990 971 932 422 725 974 992 974 693 900 701 469 551 752 541 714 650 826 807 941 807 550 829 885 695 561 784 891 967 992 967 686 795 950 730 804 979 918 864 714 899 989 899 512 592 916 979 989 573 731 983 988 909 783 858 802 858 854 645 661 791 804 675 629 827 726 997 936 985 936 843 954 973 954 469 594 654 876 758 494 503 789 893 907 919 814 628 693 567 564 851 924 851 945 925 913 844 894 805 816 632 949 974 949 526 819 716 863 912 926 987 795 636 782 462 654 946 986 946 670 675 737 879 773 875 773 944 966 999 966 921 420 998 998 998 832 598 721 873 915 873 987 997 987 837 787 945 938 899 994 899 925 988 932 934 998 998 998 995 993 962 905 958 995 958 604 815 707 826 949 826 944 790 809 982 815 1000 999 947 727 995 995 995 814 903 904 703 971 967 950 889 957 969 955 650 728 653 597 590 742 795 742 665 860 937 860 798 573 949 556 515 889 759 933 952 933 813 849 807 719 983 943 967 982 932 946 766 793 766 568 864 834 864 974 934 858 795 651 794 843 941 737 963 605 925 946 969 987 927 818 741 871 875 940 932 650 399 536 367 849 955 872 977 693 973 693 557 751 778 821 829 982 997 989 974 862 869 862 938 927 909 954 919 980 919 640 816 859 958 910 953 930 974 930 622 695 787 845 853 982 971 875 912 992 912 751 807 605 983 892 970 990 990 990 935 738 866 951 866 967 994 971 896 948 896 870 990 993 990 945 848 927 997 927 461 897 981 513 662 912 993 983 999 983 901 882 948 882 876 792 907 797 874 995 916 591 984 895 874 940 998 940 866 895 890 733 987 953 843 990 843 807 794 354 733 624 710 609 444 536 579 786 579 509 865 904 865 928 676 943 676 459 625 859 738 956 738 923 875 777 866 830 927 863 888 998 994 955 766 926 358 874 772 957 989 957 754 815 840 815 619 850 764 737 929 824 881 990 881 917 999 917 918 851 902 972 953 761 712 857 861 712 973 923 756 682 793 827 945 800 723 616 950 968 950 985 911 928 972 928 597 466 1000 666 992 637 649 932 938 932 862 536 652 598 573 963 805 939 809 941 817 888 742 889 714 655 620 857 944 952 949 950 799 913 803 921 981 921 852 876 882 690 713 690 857 987 808 840 972 679 973 982 973 873 817 887 875 883 906 959 961 959 868 667 907 863 987 995 998 995 994 987 857 968 983 607 921 861 910 944 910 424 758 870 881 921 881 970 915 997 868 752 959 985 959 917 946 949 946 344 500 807 828 701 412 958 960 958 918 816 903 815 956 322 590 602 611 914 915 914 665 960 665 716 984 714 583 713 939 911 992 802 735 825 694 710 694 598 838 959 764 933 768 879 768 735 445 872 918 997 918 934 966 934 908 992 977 856 935 799 952 997 996 981 521 985 925 937 983 991 898 965 986 965 874 983 912 928 995 924 827 841 706 811 968 965 987 965 888 881 763 714 911 771 937 995 937 922 464 665 795 665 791 880 980 980 826 934 670 975 994 975 707 764 890 764 743 808 949 848 831 491 478 774 900 877 983 994 983 713 888 915 946 631 724 631 739 869 924 800 548 942 641 788 1000 998 962 491 645 799 776 810 959 810 944 999 933 970 933 990 992 990 729 515 792 922 815 841 916 938 962 976 962 861 759 813 780 844 761 810 761 657 942 645 573 719 731 871 731 703 532 923 980 923 789 795 789 677 985 961 772 824 772 796 680 784 642 759 946 949 985 714 536 529 998 807 1000 859 869 926 892 814 986 997 986 774 858 885 984 1000 984 473 401 651 888 970 969 740 789 888 805 939 886 984 543 671 806 842 882 910 929 960 929 927 927 914 727 584 868 584 767 951 734 808 962 808 769 470 939 587 632 835 799 717 725 1000 922 913 701 930 978 930 573 814 573 651 945 892 662 672 737 993 995 993 817 570 666 860 934 836 696 983 888 944 824 896 744 959 824 966 983 966 957 645 855 888 832 975 983 881 939 881 874 955 874 759 779 754 998 931 731 778 788 778 702 944 915 962 543 868 908 933 886 877 980 877 796 929 962 983 984 983 810 789 901 979 901 924 975 944 915 940 999 394 880 973 997 1000 986 758 928 987 715 897 888 896 971 812 887 946 750 573 897 627 945 946 945 959 692 761 946 548 737 887 737 952 968 952 919 306 981 906 962 872 996 982 709 775 656 703 868 854 833 537 570 693 492 909 968 973 968 933 976 981 993 997 993 942 946 1000 1000 1000 781 805 721 897 965 984 965 995 878 707 963 875 978 876 858 818 476 380 772 956 965 966 943 982 988 991 988 882 966 874 592 889 889 911 889 532 987 920 888 1000 994 514 187 921 945 921 850 826 847 826 858 642 821 924 780 882 956 976 956 798 808 824 919 957 999 993 993 876 975 999 975 982 891 910 792 706 933 988 933 894 846 893 848 841 915 938 915 881 621 728 897 728 490 660 985 759 793 978 785 887 785 980 808 976 960 505 652 988 994 988 950 878 936 962 977 965 904 850 713 873 928 834 920 988 847 810 924 848 715 717 715 687 611 803 961 993 961 931 910 896 927 896 886 933 727 669 811 702 580 896 772 815 836 904 929 881 742 776 914 829 796 932 876 969 996 1000 996 991 998 990 999 990 800 878 993 878 841 760 858 885 896 858 877 705 997 1000 997 863 637 656 901 913 823 832 788 698 780 818 954 999 954 938 643 941 983 984 983 510 971 974 908 626 972 888 530 450 979 980 979 962 813 911 963 970 963 630 727 947 853 722 807 926 959 926 819 816 802 768 933 960 828 920 630 387 626 620 711 946 543 900 502 923 1000 923 955 736 791 999 781 1000 1000 1000 967 986 925 838 817 743 862 883 862 812 996 790 631 651 626 836 756 634 839 878 839 938 914 899 982 966 989 867 784 786 960 770 468 986 802 944 969 869 830 664 991 852 887 880 837 430 896 939 885 723 962 841 974 994 990 992 990 713 936 861 831 833 911 792 929 990 929 966 830 984 767 812 427 702 784 702 930 938 982 992 783 626 519 803 586 582 881 582 482 597 659 692 641 767 705 960 705 748 818 962 852 820 931 839 843 953 797 833 401 623 784 552 940 696 599 528 681 934 942 997 972 972 907 930 796 631 933 501 715 923 876 971 972 971 982 921 809 803 711 725 717 652 710 668 793 971 702 701 960 995 757 1000 1000 1000 917 981 968 830 871 705 883 705 723 715 890 836 869 836 928 851 858 997 858 991 943 907 977 996 973 537 896 926 923 413 389 572 900 878 959 878 994 981 934 906 899 977 992 977 941 545 921 985 921 875 739 953 967 953 838 986 982 959 980 959 754 969 896 939 383 848 933 911 788 275 398 752 790 812 887 889 900 933 937 869 944 798 866 146 468 814 959 966 998 862 977 712 944 745 901 396 336 898 967 978 934 904 986 785 989 797 988 936 799 579 948 684 717 753 959 552 392 804 847 841 929 841 888 751 839 733 864 760 912 947 912 682 838 881 984 982 962 818 927 864 934 970 934 983 966 947 963 552 847 933 931 996 976 999 907 922 957 1000 1000 1000 532 757 803 789 1000 997 990 983 980 877 965 884 754 615 831 645 478 449 852 990 992 990 901 654 871 880 871 880 806 718 994 661 769 885 937 999 727 266 761 878 911 974 870 785 950 961 951 982 984 961 951 983 951 939 970 989 970 822 759 789 759 508 940 958 1000 908 811 667 978 628 807 946 972 946 985 981 970 940 937 987 901 851 919 851 955 924 997 924 969 851 548 805 958 999 958 817 800 926 909 915 952 897 841 842 891 806 849 829 988 764 715 816 867 999 828 949 953 991 953 688 975 582 896 941 896 927 725 875 863 986 989 986 414 860 959 932 856 996 550 521 498 951 955 951 980 986 980 933 980 933 783 921 945 864 876 894 877 732 850 795 965 806 805 867 879 717 928 600 773 831 896 981 982 969 951 931 980 931 863 933 863 533 907 501 842 919 966 967 984 967 761 972 761 648 575 565 659 987 916 987 994 987 813 324 870 991 870 828 386 274 643 983 946 800 841 498 728 498 464 635 787 938 790 944 963 603 960 960 960 924 995 996 995 885 920 928 956 965 982 965 939 925 961 925 731 779 790 794 993 794 964 998 964 794 754 971 898 914 857 860 726 715 801 773 495 726 988 868 826 675 381 838 989 838 524 929 804 856 804 832 704 775 704 742 829 955 990 999 990 952 985 987 985 781 853 952 853 748 818 848 818 730 533 981 581 675 803 891 954 718 721 762 936 985 936 764 938 764 818 916 961 916 830 910 943 910 928 900 930 941 930 964 841 890 841 841 761 929 933 974 990 983 978 922 949 972 988 972 898 823 898 881 905 946 821 994 994 994 411 988 769 927 868 961 992 961 446 749 772 972 772 754 917 954 821 799 863 673 706 936 947 957 947 966 932 986 995 996 977 969 981 943 954 701 518 660 747 963 984 963 692 757 746 527 757 810 956 975 956 975 867 858 667 625 693 993 677 787 707 760 954 696 992 997 651 919 942 760 930 760 782 756 871 824 687 772 755 907 992 907 960 992 975 776 970 996 970 626 899 626 327 284 970 909 739 722 823 987 976 861 669 973 990 973 815 940 996 1000 1000 1000 812 870 998 999 998 938 991 570 801 925 929 925 385 960 975 960 470 815 931 904 969 904 877 981 969 942 914 993 914 766 907 912 907 889 826 848 826 719 685 930 991 890 915 981 1000 981 858 847 765 533 987 998 987 895 978 980 886 595 893 979 876 945 876 774 978 792 931 978 890 723 901 723 890 691 947 499 732 587 785 904 995 997 995 854 463 752 563 934 916 785 874 684 766 959 766 962 839 584 790 956 750 907 953 907 685 896 685 492 610 617 610 956 997 994 991 805 819 964 994 964 667 981 999 981 895 915 571 987 888 992 994 992 823 985 1000 985 945 934 867 968 999 968 924 934 991 967 899 885 741 631 679 677 819 856 907 767 990 926 846 789 876 799 896 985 825 795 807 846 969 846 864 888 929 888 824 901 824 868 819 564 553 863 996 892 963 959 999 959 986 1000 986 523 956 827 979 753 899 993 988 995 988 632 784 895 784 959 995 959 854 881 922 939 922 977 935 978 935 850 815 947 815 920 667 938 948 938 984 695 689 682 518 419 571 954 877 949 906 805 988 965 923 912 744 876 970 987 970 406 808 995 997 995 580 899 984 914 856 865 856 811 581 771 775 801 775 520 733 578 960 938 956 938 915 844 885 952 898 806 524 518 608 1000 803 900 916 900 987 989 987 881 987 992 987 904 839 904 765 950 1000 950 861 572 547 724 869 990 774 662 532 740 784 988 822 962 852 794 743 711 683 525 636 927 636 810 985 998 985 951 801 877 992 698 997 900 900 990 640 540 303 301 943 386 984 995 984 713 930 922 978 979 780 979 898 972 848 673 858 861 858 833 840 878 815 796 981 790 905 874 809 620 826 882 935 809 879 809 873 936 933 874 987 993 987 928 997 676 700 849 712 825 897 825 928 809 906 853 960 964 946 905 613 701 934 937 860 856 994 856 923 899 987 951 765 895 941 858 728 794 870 796 753 848 618 595 706 812 794 834 803 813 803 941 995 895 910 960 946 967 981 967 963 934 865 629 784 696 959 979 959 658 761 928 761 459 400 966 988 966 375 760 862 918 943 961 943 984 938 931 834 837 833 929 833 583 712 899 904 915 631 971 992 988 781 881 781 566 512 980 725 952 949 938 990 938 840 729 805 824 958 874 986 874 808 984 984 984 893 777 891 907 891 739 752 828 870 828 670 902 948 961 846 821 673 680 718 894 966 894 892 958 758 579 485 845 976 869 721 932 590 490 874 947 901 649 881 992 896 910 896 741 865 986 696 831 717 703 943 995 943 935 944 904 973 904 748 976 977 976 979 999 817 858 771 998 999 998 952 950 721 722 957 958 957 871 921 973 921 878 806 880 806 572 827 842 827 693 999 788 889 987 984 836 745 939 657 832 915 692 796 785 693 722 924 792 809 870 841 822 808 912 991 912 706 933 931 791 744 775 556 537 724 887 724 411 738 933 823 662 913 967 913 782 931 934 936 775 503 581 818 895 887 881 706 918 983 918 764 834 927 834 940 834 897 966 543 543 982 852 495 653 703 530 993 999 993 936 936 948 839 909 964 997 710 862 956 476 941 978 941 995 920 500 885 942 899 876 800 887 996 918 973 858 453 691 952 691 551 955 457 605 997 998 997 884 834 864 834 502 986 973 874 415 756 831 577 739 841 968 793 978 999 979 935 903 823 814 973 759 966 868 873 862 925 985 925 674 489 955 837 752 614 753 571 761 433 923 918 898 641 785 862 990 586 770 353 457 968 974 968 382 923 735 966 760 989 848 838 674 866 801 849 949 960 978 979 978 876 927 876 680 812 850 982 982 982 895 895 988 895 983 725 688 548 906 712 926 769 958 769 561 649 917 669 518 847 923 847 910 711 741 935 783 967 724 750 945 993 945 693 879 648 961 672 987 960 986 960 768 821 728 926 975 926 791 957 996 996 996 957 919 956 872 781 825 883 993 842 929 840 816 931 991 931 955 987 955 907 818 843 981 815 828 857 950 988 950 869 910 950 976 988 999 999 999 936 941 843 924 964 924 980 842 871 989 871 965 965 965 410 210 658 954 950 953 950 915 885 759 937 937 937 986 521 276 206 426 417 680 919 602 980 658 717 920 717 655 791 805 794 713 649 597 687 884 760 923 967 923 811 616 657 858 722 641 605 825 972 429 753 921 753 689 1000 537 813 454 730 955 730 862 739 739 938 739 633 805 373 735 748 798 750 682 666 992 994 992 953 836 506 661 997 929 930 929 626 688 926 898 957 930 858 895 580 589 629 862 418 996 996 996 882 762 726 934 726 834 898 992 1000 992 814 903 916 977 712 611 785 804 785 700 698 932 977 932 659 868 970 868 863 898 905 591 761 918 953 957 953 850 967 890 869 863 856 791 877 791 894 961 925 748 733 837 823 831 893 831 835 846 929 913 999 913 909 899 804 756 793 756 957 974 957 871 708 714 955 955 955 319 418 877 446 554 446 976 989 976 901 981 921 946 921 680 920 802 943 837 966 995 983 889 839 808 860 808 960 961 941 686 886 955 985 988 985 959 967 972 832 876 966 984 773 473 382 559 861 978 988 978 866 944 866 906 713 690 293 825 946 901 993 901 326 582 799 582 634 712 984 801 939 959 939 890 924 995 996 995 941 556 818 607 873 881 873 947 840 767 810 916 779 839 875 919 971 920 925 920 984 985 984 922 979 922 622 853 891 596 939 877 875 818 499 642 885 705 631 812 851 912 829 929 859 954 982 875 821 890 951 890 327 525 902 637 674 968 726 871 832 888 986 995 986 767 747 872 892 987 903 944 898 941 916 831 1000 755 705 851 853 907 980 999 980 479 707 879 940 879 951 869 449 982 732 797 998 959 857 978 807 980 986 980 939 767 837 867 993 958 923 791 717 914 751 914 921 914 850 773 994 995 994 785 925 584 732 947 949 954 902 954 921 918 949 899 665 985 996 985 723 787 786 717 718 806 801 928 792 714 857 725 722 742 957 742 943 988 943 917 899 992 796 458 356 622 961 757 844 827 742 750 605 449 950 805 923 982 923 662 643 970 760 887 760 773 665 750 665 991 828 925 828 945 972 945 942 774 743 571 993 919 893 943 985 835 927 957 984 991 984 981 942 866 607 899 672 679 906 997 957 881 819 743 994 743 980 865 926 912 958 981 963 977 997 984 917 994 917 914 912 900 867 826 512 455 471 753 855 729 818 952 915 836 765 370 866 483 937 903 843 894 781 985 848 799 1000 640 905 898 859 989 859 816 860 954 851 633 732 850 921 883 907 883 922 910 827 954 989 954 943 879 982 1000 982 893 687 672 986 768 631 584 804 940 939 918 911 904 957 959 957 744 576 900 672 475 795 859 957 980 957 701 906 904 974 747 486 752 839 752 784 555 795 864 824 958 858 956 900 814 935 938 808 862 934 977 934 524 828 524 649 967 977 967 620 966 948 963 948 297 603 943 726 951 820 980 921 897 977 959 987 986 933 965 797 952 516 817 888 628 465 531 661 291 595 875 748 833 749 937 749 704 761 897 988 827 805 383 714 678 651 705 463 969 642 957 943 915 894 932 894 690 920 999 667 922 926 982 815 942 937 973 978 876 957 482 830 860 830 954 688 687 730 843 834 934 396 471 899 710 891 988 996 910 1000 722 843 938 843 780 977 992 993 992 885 639 677 654 758 667 851 634 692 926 976 994 961 890 873 913 945 879 497 864 685 983 890 837 902 921 966 969 973 969 797 998 797 836 931 836 822 928 822 768 580 540 869 946 848 984 997 984 923 760 755 981 946 972 972 802 757 684 786 647 647 647 668 487 854 785 894 837 905 969 958 949 996 949 993 999 993 979 940 962 971 962 462 620 626 846 720 807 491 691 947 690 357 779 756 678 502 810 642 729 712 807 667 689 870 941 962 875 941 946 927 601 987 995 950 805 458 742 911 928 911 927 966 982 966 994 997 994 807 516 490 745 538 945 786 719 968 985 999 985 762 972 978 866 923 973 923 871 890 747 964 885 919 885 999 418 708 498 150 855 883 855 891 902 891 955 882 901 883 384 581 908 963 908 854 863 830 960 883 932 971 957 851 897 977 977 977 962 970 978 970 673 949 908 937 908 855 903 921 898 864 771 739 820 679 917 677 844 946 844 780 938 994 938 860 598 918 766 919 766 984 990 984 832 739 987 985 937 967 933 532 667 920 849 408 944 812 911 874 996 874 890 768 756 942 943 942 884 887 938 887 741 856 944 856 947 968 947 847 726 742 401 317 508 801 861 801 988 991 988 583 724 704 410 991 762 589 852 820 841 855 995 861 808 935 952 994 992 944 871 812 941 953 952 969 894 437 610 818 918 867 963 975 963 431 988 992 988 754 858 846 953 846 841 935 924 755 658 868 973 857 524 651 755 765 728 769 996 888 876 946 797 641 968 981 968 667 620 612 980 976 988 976 975 955 847 958 889 783 903 754 948 426 363 897 962 897 706 721 921 814 987 814 925 964 991 992 991 818 870 499 923 770 805 993 840 928 840 592 982 754 808 532 749 781 890 806 990 806 801 524 760 875 949 915 992 971 983 971 732 840 681 999 595 718 953 786 998 955 983 955 990 988 996 988 940 938 768 908 744 629 664 746 664 852 660 939 993 976 966 503 692 782 788 794 830 862 920 705 971 992 971 823 884 809 746 938 746 609 968 968 968 985 986 983 994 985 978 943 943 943 840 919 631 826 880 863 845 694 820 874 847 892 780 823 527 310 867 922 955 851 924 966 924 710 921 710 996 998 996 960 673 973 529 476 841 903 841 275 885 949 885 653 948 653 864 982 904 909 904 562 668 754 868 748 941 909 997 909 906 804 667 933 890 749 986 852 875 783 668 439 890 961 892 993 892 738 720 896 988 993 987 957 949 982 974 655 820 935 810 947 988 947 985 829 917 950 917 862 922 961 786 737 756 753 897 907 736 790 947 976 947 948 955 959 955 678 798 942 891 921 961 901 972 893 729 646 882 699 917 998 917 918 786 778 836 847 889 847 636 909 871 876 954 876 961 993 961 975 929 951 952 991 952 838 822 550 690 678 972 979 972 946 981 940 723 692 577 414 885 814 935 834 985 834 876 937 876 977 763 691 955 691 950 622 951 645 842 979 842 713 564 846 901 963 901 875 964 966 891 900 844 636 821 978 821 809 953 961 953 559 691 969 992 969 710 696 774 784 921 784 970 994 966 944 582 886 662 825 956 963 956 968 812 949 907 894 993 803 679 848 970 885 935 977 816 675 952 965 952 945 743 622 805 743 628 209 690 709 861 997 999 997 745 982 994 982 784 884 784 564 860 654 580 576 756 665 869 920 896 873 949 894 912 883 873 752 857 752 805 934 971 656 823 901 752 854 752 536 842 698 647 526 952 992 982 983 982 677 782 939 990 939 821 931 945 958 945 316 315 807 857 815 781 755 770 595 440 865 867 957 911 994 911 862 973 951 999 951 870 849 840 837 787 960 979 960 758 760 954 865 919 931 955 957 955 847 738 653 701 880 845 742 951 825 861 895 874 559 915 957 915 875 594 713 892 815 671 899 961 899 968 884 971 757 999 652 659 894 967 963 987 990 987 973 902 854 827 965 994 965 864 796 502 932 894 716 630 939 668 800 970 977 970 992 833 932 959 907 870 796 765 659 980 987 980 819 744 867 740 819 548 600 733 942 958 942 712 933 712 531 522 379 797 203 874 964 964 964 794 961 993 994 993 972 994 972 360 253 788 967 888 988 946 990 910 741 767 922 909 954 942 932 907 946 907 990 871 890 871 664 998 664 601 869 961 985 990 985 838 625 746 660 786 773 837 464 936 666 950 973 950 806 556 631 946 727 954 989 938 805 799 581 882 966 961 920 904 996 904 686 980 989 980 923 851 906 935 932 901 901 393 900 986 913 913 838 914 931 978 881 825 712 719 699 644 810 905 952 911 968 641 874 891 982 999 982 814 378 708 624 931 961 931 917 938 880 962 882 999 879 760 888 657 678 760 829 754 419 999 892 909 892 342 936 942 936 957 620 890 920 890 880 920 980 855 629 960 795 846 741 917 993 839 814 995 814 665 548 661 700 752 953 948 969 948 771 856 652 979 987 979 832 974 993 974 989 996 989 426 697 201 663 644 915 718 802 644 324 145 837 866 989 921 864 970 995 970 597 772 887 696 616 717 616 451 992 995 992 998 839 851 839 824 846 462 898 989 998 989 999 917 897 845 888 838 685 820 900 867 913 924 913 880 993 999 993 984 990 984 973 594 874 762 878 944 993 995 993 864 846 740 867 907 584 389 813 468 1000 998 978 566 606 618 606 950 993 950 934 972 942 982 990 992 994 992 832 967 665 516 522 490 971 1000 971 797 882 904 909 904 838 869 562 900 982 768 751 794 997 976 990 976 504 903 878 950 828 929 855 924 972 961 869 836 871 836 716 559 530 595 1000 787 502 648 853 868 527 947 851 890 959 968 974 968 981 960 1000 976 643 850 939 901 933 971 736 978 917 745 942 942 970 865 762 975 699 553 506 789 846 778 964 995 964 534 965 871 682 500 917 936 909 868 947 921 768 855 856 917 981 917 729 892 951 784 978 734 742 998 690 856 972 653 989 924 682 833 731 750 772 886 886 978 886 873 921 962 921 989 992 989 956 910 832 944 974 944 990 707 725 800 958 789 905 614 897 430 874 903 874 645 764 800 764 631 987 640 820 908 941 908 817 959 898 905 934 972 842 990 993 990 991 982 966 534 447 516 888 685 988 993 993 975 979 751 702 878 702 810 919 969 919 735 741 735 948 983 948 795 907 929 748 716 840 435 835 854 889 847 828 905 828 502 894 934 939 611 658 943 913 976 927 998 978 993 978 734 567 901 933 901 968 976 968 906 891 709 993 999 993 924 717 967 717 850 991 994 978 950 966 950 949 952 989 952 973 818 804 938 973 938 811 984 999 984 752 973 975 973 986 990 756 673 738 758 927 955 927 611 914 1000 758 744 954 876 767 816 767 861 945 918 926 813 941 848 349 937 940 937 860 829 900 952 998 952 816 733 911 948 911 821 929 973 929 787 876 873 905 996 905 864 596 862 563 949 973 949 949 529 688 943 893 894 836 953 765 861 765 827 837 803 948 957 903 781 766 946 956 946 810 934 995 897 961 968 961 692 846 902 640 323 825 513 985 998 985 750 861 750 941 780 769 692 782 856 846 701 370 535 956 497 822 887 822 823 813 837 950 837 640 613 723 833 971 978 971 998 945 982 945 796 938 987 938 863 967 997 967 866 939 768 895 695 867 853 937 997 1000 997 886 940 977 1000 977 948 962 948 740 611 367 785 955 958 955 496 978 605 903 968 817 670 877 701 464 707 760 707 684 502 827 974 995 979 804 947 953 947 914 694 913 964 913 766 661 715 897 995 997 995 754 981 845 862 759 894 996 982 966 805 970 994 970 796 728 813 892 970 892 808 885 888 977 989 901 950 941 837 831 849 831 799 944 963 984 979 1000 979 941 950 976 950 875 916 932 985 959 954 964 855 926 855 957 857 450 522 954 849 938 849 999 1000 999 942 978 942 990 708 588 936 912 1000 1000 1000 961 944 950 743 956 743 949 969 949 919 955 751 411 874 999 986 939 938 973 938 761 973 979 973 743 850 917 809 845 970 845 605 399 722 610 610 732 741 569 502 858 967 972 892 698 921 773 842 927 990 911 686 460 555 644 798 912 632 671 583 417 592 755 847 905 818 997 818 925 987 991 987 878 988 946 940 914 976 914 866 981 818 908 967 947 849 844 884 991 884 618 780 833 785 877 785 826 795 633 878 965 878 848 641 622 956 808 911 562 562 974 974 974 894 708 769 738 492 467 905 988 905 879 863 707 869 638 703 704 592 821 991 991 981 972 881 957 959 957 870 976 870 918 610 659 513 308 909 975 909 813 855 836 846 751 687 951 727 975 727 559 689 951 869 898 926 1000 887 971 926 959 926 807 869 936 869 896 815 669 678 779 428 368 989 914 952 914 926 997 926 894 860 905 984 782 932 825 988 825 438 656 829 603 889 567 572 980 995 1000 995 533 831 925 831 698 252 710 477 900 790 813 706 979 773 573 975 998 977 992 956 784 741 843 596 910 920 742 469 684 896 922 968 984 968 635 566 618 632 915 960 915 595 797 829 942 999 942 589 646 939 806 835 713 815 992 674 667 860 897 965 912 917 985 989 989 990 953 789 961 815 867 815 918 862 905 864 839 993 998 993 779 698 986 987 986 990 978 957 790 934 983 934 904 952 962 856 871 856 996 998 996 925 934 988 934 772 980 915 902 416 523 266 647 738 792 977 986 977 973 991 973 369 758 983 930 702 799 598 901 630 780 897 929 892 973 996 1000 1000 726 842 955 875 903 875 676 791 937 831 957 942 981 981 955 440 825 853 897 780 936 1000 1000 1000 956 840 794 885 868 871 946 871 957 748 712 813 892 970 603 886 942 947 825 979 657 849 962 957 990 1000 980 925 560 711 569 802 943 802 773 714 725 893 835 651 850 401 943 967 943 600 973 712 957 911 854 965 980 965 955 801 838 922 793 920 936 995 542 866 888 866 964 981 994 981 857 996 897 942 897 548 832 855 798 978 987 978 920 628 780 984 935 918 720 801 991 504 876 806 800 774 987 774 936 935 993 935 722 831 849 917 957 994 996 994 780 614 640 969 997 969 887 968 887 491 870 970 988 988 988 542 794 962 794 548 978 865 945 865 909 931 909 850 823 772 600 923 996 923 936 960 921 827 782 805 971 986 975 1000 975 958 912 976 877 918 877 905 944 956 997 1000 997 819 893 908 931 895 321 989 998 989 728 793 866 711 540 863 980 863 820 916 830 831 894 839 798 726 578 772 653 910 761 813 819 976 970 688 985 995 985 816 951 989 951 842 908 842 704 848 998 876 965 876 486 985 999 985 814 941 991 994 875 988 997 988 724 618 754 863 985 794 633 935 958 972 992 972 888 937 753 932 775 925 959 993 959 599 786 858 786 872 912 888 1000 1000 1000 822 893 803 696 894 785 921 785 952 790 769 305 511 529 957 984 991 984 999 993 942 770 687 540 927 620 760 471 525 597 897 973 810 577 996 999 982 993 982 732 855 924 607 683 752 683 775 916 997 960 985 960 852 910 852 749 822 936 988 1000 982 798 799 830 726 644 593 926 968 926 902 583 976 895 294 994 958 887 910 887 598 860 930 860 873 715 664 835 910 913 922 913 915 829 660 793 951 989 951 992 882 891 998 891 550 629 652 962 491 787 901 834 851 852 647 458 725 950 805 680 502 619 547 615 988 967 742 935 976 998 998 998 879 975 606 781 949 638 890 887 924 986 944 837 991 775 333 291 879 959 967 966 639 537 974 542 893 867 893 531 710 834 866 607 865 929 898 919 898 975 985 992 985 979 753 949 957 984 992 984 860 999 999 999 957 900 682 677 988 990 913 974 975 974 902 899 738 863 632 776 652 925 968 925 710 581 859 871 883 679 878 640 837 822 952 966 952 801 901 801 840 816 1000 1000 1000 992 708 821 879 775 889 950 697 973 697 453 937 681 877 422 993 997 993 914 976 954 876 990 995 990 880 951 954 951 942 999 993 996 993 775 974 720 881 960 783 994 998 982 858 918 979 914 985 953 925 908 988 991 988 970 587 621 903 753 945 977 945 937 964 937 589 928 452 906 943 934 883 936 883 703 915 693 983 501 385 899 428 555 778 986 946 860 909 781 904 1000 981 986 988 986 719 878 926 811 993 807 886 876 460 989 990 989 870 916 857 864 954 972 828 780 990 997 991 896 982 752 857 752 521 883 972 967 894 874 683 852 899 953 899 980 822 695 908 776 962 958 845 986 639 726 872 912 872 719 992 992 992 849 870 911 962 911 384 708 937 988 937 836 848 836 823 811 901 990 952 991 997 991 817 517 893 972 893 477 376 892 393 422 393 960 466 837 842 837 903 958 903 949 842 925 844 821 995 949 978 784 841 784 829 797 846 962 751 958 774 828 958 999 958 710 465 888 921 874 714 887 714 836 623 931 933 931 751 850 915 850 985 986 985 568 352 454 1000 910 812 882 839 980 869 725 971 913 531 903 986 777 345 767 808 845 842 833 956 987 570 744 646 906 952 967 615 821 826 921 994 921 860 858 743 937 885 970 979 993 989 997 989 979 753 596 761 754 723 957 993 957 946 730 598 605 479 763 947 988 947 942 964 779 994 696 449 972 865 797 637 624 955 960 955 976 986 1000 986 617 942 921 841 835 852 798 924 927 975 941 593 832 952 832 998 807 870 982 870 859 837 788 897 952 990 962 937 967 968 973 968 955 914 984 914 985 997 985 692 982 982 982 902 957 963 957 671 729 758 900 943 877 964 890 1000 927 880 962 929 423 919 541 805 1000 930 938 909 941 589 892 903 892 596 973 501 913 987 961 970 977 944 993 724 743 906 922 930 922 904 938 992 938 894 970 954 858 769 979 858 924 770 843 926 952 902 989 910 912 908 832 967 750 968 699 929 890 796 696 905 974 905 765 777 849 908 849 464 514 696 683 549 956 727 797 727 762 710 606 706 699 738 712 858 643 695 791 874 990 902 961 959 943 938 974 975 974 997 709 855 863 889 863 579 427 972 995 972 728 944 954 981 930 818 952 572 270 565 725 927 982 927 865 897 865 468 958 917 799 909 882 900 969 900 845 833 829 860 678 902 949 902 889 976 941 915 916 964 990 964 749 945 822 458 916 691 789 947 901 846 934 906 846 965 879 777 936 918 931 953 571 986 998 986 788 984 998 984 952 969 947 951 878 930 1000 998 998 822 812 913 846 865 892 914 956 914 831 642 854 955 861 836 914 876 446 530 436 924 905 945 916 938 916 739 903 965 980 981 989 945 710 783 776 914 994 916 880 970 978 970 913 703 832 894 776 908 917 910 978 990 978 673 734 851 964 979 964 560 642 494 768 911 812 895 903 895 576 558 896 670 559 972 537 615 872 887 934 976 832 809 933 809 975 773 737 754 842 940 777 681 902 904 902 779 975 925 828 981 828 720 971 921 988 921 887 958 930 987 930 955 878 917 878 916 898 998 898 973 651 957 950 952 950 840 911 989 911 567 817 887 839 985 897 849 943 999 943 849 936 982 983 982 597 390 543 835 974 999 955 937 907 924 700 860 700 962 980 962 986 826 898 758 744 707 132 328 776 877 904 951 904 908 841 883 889 1000 889 968 808 992 993 992 748 682 962 829 904 829 654 812 902 947 870 978 885 953 800 917 897 707 903 793 865 855 981 854 517 811 731 861 952 780 564 688 782 892 930 891 833 552 705 983 859 908 859 658 912 929 975 778 584 667 983 908 663 914 917 912 752 924 947 879 268 870 880 977 760 902 760 835 772 956 873 982 988 982 781 767 732 705 979 919 734 378 813 906 991 940 722 948 961 948 995 996 995 753 878 961 878 593 705 579 675 677 995 677 731 916 575 692 999 1000 999 727 870 903 870 850 846 334 688 820 913 866 811 858 861 893 709 415 528 683 984 934 846 703 701 880 841 836 509 786 631 667 813 852 990 921 919 346 546 837 865 980 967 928 798 507 629 938 973 954 750 798 620 930 948 881 753 902 912 995 912 918 990 894 963 894 804 667 745 860 712 929 985 949 921 898 756 987 953 850 836 893 931 808 477 921 955 987 952 938 465 779 805 622 867 873 867 761 538 458 594 692 762 790 904 886 745 810 788 898 857 986 857 762 841 819 832 819 996 926 754 478 472 959 732 945 689 697 780 769 896 831 504 498 811 790 919 988 995 988 862 947 862 558 908 751 728 624 842 837 892 942 892 888 814 526 513 831 800 928 866 929 926 842 492 978 1000 994 996 994 965 961 894 748 714 812 714 798 960 255 825 973 990 973 780 706 711 991 945 872 927 877 954 616 709 527 897 949 892 885 939 797 417 887 896 992 573 401 941 673 655 725 750 805 750 632 845 979 845 768 937 768 889 575 979 709 842 977 978 922 877 954 937 909 922 928 941 763 515 998 916 930 947 993 947 842 805 967 983 992 983 998 769 715 653 998 999 998 795 982 894 892 961 892 920 969 920 772 887 896 929 972 929 875 964 875 957 742 889 833 851 777 835 883 851 440 950 892 894 892 919 956 974 989 870 968 900 790 949 596 863 591 831 635 728 872 635 871 993 974 875 830 792 943 641 738 742 889 982 996 982 882 867 953 990 794 981 869 930 986 698 557 765 981 765 833 852 828 974 983 974 960 957 949 982 949 602 574 910 997 910 789 850 968 861 910 766 956 547 655 973 964 802 872 868 861 865 935 974 978 933 895 843 839 828 563 761 759 849 882 971 852 960 952 907 917 907 830 800 822 922 974 542 620 722 771 876 932 893 648 911 897 729 981 964 952 872 657 738 739 763 905 920 854 956 958 956 782 592 764 992 994 992 386 669 861 754 896 1000 896 896 992 896 759 677 941 740 935 733 613 961 728 889 881 882 907 978 645 442 635 768 635 631 664 918 872 814 567 663 892 936 975 988 988 988 725 891 739 898 595 991 961 854 739 942 886 915 875 874 912 798 930 678 949 689 986 905 825 950 985 950 885 953 885 649 729 734 905 787 949 963 998 932 675 564 776 868 888 868 875 718 816 784 907 926 842 946 963 964 822 990 948 958 948 935 897 977 980 992 912 990 992 859 774 913 950 926 842 637 995 880 908 948 981 995 932 908 973 1000 973 769 680 923 556 684 691 895 959 869 836 868 784 701 527 891 527 568 425 584 619 740 999 904 856 711 958 711 742 689 829 733 968 733 919 742 968 987 968 885 491 681 789 996 726 949 999 949 316 879 858 880 951 672 864 637 838 652 926 906 908 906 981 880 906 912 971 990 971 759 690 906 941 906 518 908 959 966 984 966 884 851 931 957 897 580 584 737 610 720 919 968 920 909 921 909 679 960 596 744 619 908 728 954 960 970 986 970 936 974 980 986 980 868 863 854 153 678 761 678 536 999 999 999 580 691 971 996 971 870 954 990 954 664 969 969 969 628 659 872 804 991 999 991 991 998 844 857 907 857 641 996 992 838 838 965 846 660 923 791 535 579 530 918 969 945 993 998 993 981 965 793 993 995 993 914 931 950 984 1000 830 889 801 896 848 953 848 958 798 884 963 884 837 829 929 621 724 966 790 625 929 706 908 706 674 689 674 860 776 977 833 692 438 853 959 981 959 729 864 723 813 920 936 920 401 894 952 968 887 823 877 840 888 928 995 996 995 310 970 980 770 870 878 870 429 394 917 907 935 879 954 975 985 953 571 917 783 686 887 863 846 983 507 618 984 981 973 913 889 826 899 826 564 964 998 964 949 704 582 797 878 964 888 849 677 349 899 965 940 851 747 881 533 793 658 822 710 898 952 955 935 645 513 498 785 791 957 859 824 906 893 990 990 990 922 860 575 895 878 806 653 892 976 990 999 990 922 983 794 995 794 977 897 869 858 858 649 967 983 617 626 700 658 621 862 981 862 897 962 975 983 931 958 736 174 725 928 967 938 801 774 897 826 974 863 648 978 992 618 969 997 969 972 995 972 801 748 777 933 954 988 992 1000 988 701 596 967 996 908 929 834 861 727 795 727 642 630 440 999 942 669 912 915 912 880 731 916 971 951 788 867 922 980 922 333 664 814 835 921 821 934 843 851 913 859 979 914 950 966 991 991 991 865 914 902 852 957 856 920 856 614 677 664 539 761 718 809 718 890 923 890 649 491 668 562 996 828 746 940 917 914 978 985 991 999 991 976 755 952 995 952 917 983 943 979 980 979 969 987 990 987 857 292 1000 1000 1000 701 840 952 966 996 973 938 844 834 989 946 923 678 936 768 664 877 543 848 835 797 764 991 897 968 983 968 968 887 817 969 805 969 992 978 907 981 907 703 940 978 940 903 990 997 986 860 935 996 827 878 986 878 854 764 863 877 888 877 629 764 701 434 725 646 666 646 752 960 921 1000 339 707 758 908 754 665 440 930 903 387 669 617 559 637 985 770 865 888 950 888 904 662 926 982 926 660 983 996 983 943 937 961 975 982 936 944 983 997 924 868 798 886 929 844 729 893 1000 893 712 593 691 982 637 640 955 888 888 888 830 859 946 913 907 680 561 451 353 827 665 932 959 932 769 825 858 825 858 973 698 813 865 398 754 944 947 872 849 973 749 931 992 995 992 813 801 742 939 965 939 549 870 909 765 998 946 970 829 999 909 965 798 888 871 829 879 856 832 932 975 932 965 895 989 895 794 798 794 807 931 936 931 860 986 631 681 937 836 862 836 753 709 783 888 771 873 720 674 638 938 696 584 588 628 988 998 995 953 836 897 718 902 886 963 886 885 906 973 974 973 987 950 952 574 712 452 839 880 1000 867 930 594 620 525 874 909 980 636 862 918 862 846 647 741 706 883 706 752 685 600 775 804 941 946 581 611 927 673 955 807 301 757 864 919 951 950 950 995 889 757 835 751 997 922 944 981 937 786 925 953 976 962 972 988 972 904 904 904 928 981 974 925 990 994 990 979 963 857 804 986 954 966 954 700 731 700 568 608 952 873 852 989 997 983 542 459 664 975 994 975 872 922 872 881 744 707 886 707 910 955 910 640 778 961 922 989 998 989 949 975 982 875 846 676 742 880 775 963 996 993 734 957 993 957 964 681 721 809 981 982 990 982 651 275 893 603 599 726 772 913 964 899 865 682 997 956 751 795 884 850 544 419 915 828 881 913 595 871 937 624 587 843 962 989 995 783 674 719 939 984 982 826 526 879 927 879 812 948 870 785 882 827 982 991 873 998 863 440 658 732 752 905 987 686 883 708 581 974 1000 974 851 649 953 978 982 979 963 893 765 670 786 873 918 743 828 954 965 973 995 973 987 837 740 420 943 941 901 694 472 710 970 954 951 761 923 958 981 952 991 996 991 690 996 909 904 974 785 846 918 846 917 963 917 410 553 928 925 974 925 943 995 957 961 957 988 737 941 946 860 853 943 515 494 956 959 958 416 952 959 1000 959 999 878 894 922 894 862 672 859 595 745 878 923 743 883 762 698 490 720 795 689 405 755 810 755 729 878 522 898 954 898 836 869 782 879 974 914 944 914 952 570 599 797 965 969 965 872 724 926 671 962 706 533 469 926 796 986 782 657 894 986 930 585 833 528 659 480 527 1000 401 731 843 1000 1000 1000 950 718 753 718 754 975 794 887 641 908 1000 604 738 799 600 493 769 783 820 948 693 918 799 871 949 871 953 989 953 964 908 832 595 980 987 987 812 966 844 1000 863 975 691 846 723 845 994 775 935 975 995 644 492 975 703 748 925 777 895 655 984 902 940 778 449 386 363 540 913 919 961 930 753 633 705 568 685 879 872 732 935 736 848 707 762 707 899 914 991 891 861 646 810 753 922 753 954 576 564 637 690 637 830 927 699 904 863 838 704 793 939 811 825 854 825 724 950 732 931 614 919 929 919 664 854 866 646 702 838 980 869 869 869 720 970 729 635 714 918 949 775 473 821 866 900 977 575 759 905 932 960 810 934 810 611 983 892 933 982 795 823 729 921 801 876 719 501 982 992 982 973 966 626 798 952 909 994 840 979 989 580 843 796 706 788 898 940 898 881 937 902 885 703 626 568 429 862 969 932 872 829 530 656 554 641 554 635 883 896 935 938 935 693 940 694 677 956 757 893 715 711 738 599 467 850 878 915 849 831 998 964 967 965 945 665 509 895 787 681 869 903 560 635 473 945 992 945 779 938 990 516 706 815 551 581 778 581 619 932 987 954 942 914 839 880 982 880 597 842 866 879 967 902 864 604 792 820 971 967 985 889 663 805 931 969 714 940 987 956 942 883 914 883 742 242 675 999 999 999 674 960 502 631 850 927 962 975 986 960 976 1000 637 532 748 678 846 700 898 834 869 904 937 840 991 541 691 906 919 906 882 848 819 783 824 945 972 945 675 778 532 808 892 897 904 979 997 964 708 687 626 747 774 448 990 997 990 799 499 740 991 845 345 994 957 852 890 946 868 912 868 617 410 343 773 803 773 726 807 284 754 961 987 711 874 899 952 814 807 711 993 1000 993 613 787 884 994 1000 983 874 833 881 775 747 621 893 950 893 808 748 606 920 978 920 982 998 992 944 921 916 549 893 927 955 963 955 912 880 603 993 998 993 859 936 924 829 949 999 949 990 928 470 810 651 817 651 946 986 946 987 960 991 960 903 936 907 865 840 678 684 771 752 502 973 784 593 684 502 421 700 946 885 917 885 592 679 593 615 823 698 958 866 937 866 921 911 974 911 943 900 872 855 636 740 811 874 918 988 996 988 796 953 974 984 929 979 929 959 884 550 780 968 980 968 868 826 954 422 770 859 947 902 632 881 906 918 863 983 998 983 410 854 563 948 968 948 758 633 541 544 795 925 969 925 753 937 870 972 870 747 891 522 907 964 905 959 755 617 805 979 627 630 746 916 989 916 449 645 855 989 606 973 885 722 961 935 591 391 1000 881 865 790 783 786 831 682 744 778 805 851 771 996 784 748 911 960 985 958 986 749 967 995 967 998 808 934 935 934 737 731 858 878 858 858 817 841 889 841 715 670 618 986 618 835 960 835 821 546 671 890 941 989 990 989 882 900 882 825 602 450 843 889 981 919 896 855 667 886 443 388 910 839 868 918 919 955 919 825 787 922 849 850 873 850 959 903 999 903 641 760 522 676 522 568 534 524 459 876 922 876 613 813 295 308 906 786 833 857 880 971 986 971 446 715 808 848 991 848 932 973 932 882 952 975 995 809 995 996 857 861 938 960 938 700 671 915 923 840 797 776 825 983 987 996 997 996 843 959 881 960 888 997 931 948 1000 840 953 986 953 942 996 942 899 954 986 935 708 897 819 893 978 893 566 938 974 884 764 731 970 971 856 882 856 786 950 859 825 876 978 876 817 839 817 814 926 898 720 746 981 988 981 756 671 898 975 898 801 619 755 431 800 936 951 995 797 720 917 720 824 914 956 964 960 964 942 750 854 750 612 990 624 523 356 921 620 589 928 839 905 940 880 710 888 950 888 715 855 722 777 810 440 787 693 754 934 702 803 864 909 992 886 676 666 959 976 959 677 900 903 900 965 794 776 846 930 802 815 687 731 648 670 762 999 762 908 878 924 831 742 769 948 978 948 639 656 746 865 746 997 998 997 772 826 772 787 970 974 997 974 933 971 769 701 770 715 980 732 731 314 829 957 829 639 640 736 849 975 973 934 930 972 930 617 809 822 840 929 840 652 965 381 839 933 850 797 784 896 850 802 883 485 763 882 897 951 981 951 815 999 1000 999 631 961 961 961 930 626 963 612 352 715 712 842 913 931 955 931 939 849 668 541 671 351 840 897 947 781 898 638 730 790 573 545 505 638 861 969 861 964 608 665 927 843 935 914 974 629 829 989 829 561 938 962 938 334 943 617 485 949 950 949 852 582 739 518 747 703 999 1000 999 764 846 677 922 935 922 878 924 932 966 991 983 946 863 682 821 879 977 917 855 954 919 866 833 853 798 976 980 998 887 483 917 956 917 854 722 957 991 986 989 992 989 901 998 582 684 781 719 539 687 642 756 797 952 573 423 728 748 733 863 945 955 869 804 717 906 927 931 938 937 570 790 761 924 982 966 998 966 987 959 943 986 943 933 828 641 948 820 772 857 872 925 968 925 935 930 603 821 996 999 996 740 809 701 503 622 682 665 690 938 871 750 910 963 910 648 760 955 967 819 452 620 598 802 816 828 365 688 993 993 993 966 945 809 777 805 749 921 962 994 962 882 914 951 914 961 1000 961 896 745 710 533 785 810 785 805 726 879 957 903 865 809 876 809 894 789 744 912 851 755 898 942 944 942 861 920 861 876 948 925 923 953 923 794 802 707 477 861 692 857 918 825 881 721 836 987 891 970 891 954 585 778 930 664 472 425 786 890 890 890 883 806 884 929 934 929 864 288 817 758 867 848 641 464 917 914 978 876 899 925 857 706 957 758 836 1000 867 669 814 823 950 802 805 806 564 428 537 810 818 612 991 721 963 876 580 132 329 967 987 1000 987 428 854 909 957 904 861 787 954 999 954 877 701 933 701 780 782 798 807 824 871 798 878 934 958 934 767 709 859 827 910 941 832 932 935 932 952 928 958 975 956 924 524 897 668 576 961 663 865 708 913 897 901 909 975 726 576 596 975 989 975 941 947 764 633 759 955 973 955 777 617 902 643 914 994 914 995 909 994 704 807 812 864 880 928 982 956 956 817 862 966 727 738 727 953 985 987 985 663 972 975 999 975 804 703 673 659 688 833 842 744 900 744 868 915 817 914 984 914 730 955 873 809 980 880 451 523 464 573 812 573 931 987 899 837 745 869 903 965 903 841 984 1000 984 942 999 973 851 808 958 638 783 838 919 811 935 938 842 965 585 946 985 946 895 485 475 674 891 810 820 894 946 810 889 984 988 984 792 953 928 827 860 827 698 552 760 903 943 846 871 961 753 901 920 988 863 894 792 587 783 907 936 976 735 975 997 975 725 900 939 900 811 889 914 916 967 733 725 870 915 870 482 898 907 898 981 872 764 982 681 677 661 912 727 934 865 811 981 811 836 818 928 931 928 873 971 873 799 782 937 872 986 964 950 901 832 671 745 980 745 757 796 979 843 901 852 871 947 871 655 678 857 951 859 867 859 968 896 885 971 938 904 943 299 801 991 801 746 972 987 981 932 901 948 957 948 766 920 909 696 754 813 826 687 732 687 845 926 934 971 934 983 983 983 766 998 968 994 998 994 795 838 987 975 919 887 785 807 902 992 868 884 908 715 744 941 927 665 962 958 966 958 940 976 940 915 918 995 1000 999 960 933 825 812 900 976 955 986 955 933 917 906 968 963 962 992 950 692 996 999 996 574 709 947 832 902 848 836 959 854 830 436 958 971 958 858 907 942 907 930 770 975 981 975 962 991 856 616 941 982 941 844 770 831 941 945 809 595 464 398 704 748 995 882 948 968 871 941 871 963 865 939 883 939 963 906 873 978 873 854 855 878 996 878 974 859 812 842 825 974 825 945 856 841 848 671 931 971 931 955 889 795 465 329 618 783 937 913 981 992 981 901 923 775 825 805 851 906 851 675 981 675 840 579 701 716 863 983 994 983 916 906 777 819 912 819 805 828 805 764 963 602 700 900 743 948 976 849 940 994 995 846 768 985 743 758 973 978 973 929 962 992 816 914 687 807 779 740 882 688 627 970 990 943 881 765 859 750 694 970 925 951 949 916 969 914 921 883 722 855 996 993 993 990 894 967 967 980 982 980 914 923 979 985 992 922 857 584 920 782 795 942 971 960 928 976 956 941 888 878 773 751 865 921 960 922 644 577 969 577 957 993 957 927 951 927 964 977 648 735 810 380 444 967 949 873 794 938 794 814 405 727 516 974 975 975 966 887 858 768 954 985 954 845 436 589 865 949 972 949 741 762 825 762 634 833 947 835 822 806 507 789 360 687 578 731 858 970 881 925 965 925 359 857 897 857 736 602 901 821 921 674 787 875 787 826 977 941 744 570 788 888 747 954 628 994 733 837 990 999 990 749 867 701 590 779 957 962 980 965 635 685 949 773 951 773 713 965 948 987 896 642 997 796 826 954 986 994 986 779 763 750 859 757 892 604 883 815 960 995 586 825 933 952 962 922 719 897 963 667 765 662 804 704 951 991 951 936 989 936 669 945 961 993 996 993 900 911 776 868 913 851 983 876 858 951 700 387 636 955 992 971 939 993 904 937 904 646 861 996 911 991 911 977 896 921 955 795 992 956 977 948 773 921 954 921 1000 965 928 899 534 622 902 828 883 940 955 940 585 935 585 847 953 942 998 942 851 552 783 868 972 868 894 780 654 995 996 995 893 898 893 319 762 902 924 986 943 732 951 860 827 874 913 874 657 934 813 607 957 913 850 610 498 917 961 917 911 986 929 996 929 476 695 496 579 779 555 933 994 933 837 972 743 647 885 400 442 708 755 822 755 863 888 848 851 868 497 759 860 759 929 989 959 875 893 947 966 719 837 623 761 852 704 686 735 686 834 917 888 940 1000 940 970 892 844 816 307 501 904 835 815 875 936 983 936 758 681 721 737 711 952 868 834 912 949 912 554 727 903 909 903 725 926 967 926 992 820 597 866 989 866 495 799 827 958 970 904 931 541 793 993 993 993 709 824 913 824 791 775 642 821 840 847 887 847 689 890 666 790 894 566 854 916 917 866 866 921 981 1000 981 414 689 916 983 916 739 990 739 976 975 937 981 937 783 951 986 919 893 801 665 594 595 800 627 688 697 1000 648 981 996 997 753 877 910 877 960 818 852 759 936 718 965 718 940 940 940 789 582 905 920 905 935 947 960 983 960 960 978 960 367 948 722 872 977 867 880 732 462 819 975 731 591 683 609 875 896 963 896 919 858 886 799 648 848 870 909 839 882 817 991 763 655 949 709 853 911 743 963 897 860 991 914 802 890 693 740 995 939 828 640 667 835 665 593 966 676 860 991 982 971 514 769 982 784 829 935 800 631 967 972 967 794 878 928 878 923 969 923 969 671 777 773 313 825 675 960 871 789 753 960 956 954 986 974 832 905 754 822 603 771 904 950 971 958 937 985 698 751 789 863 929 867 807 915 999 856 960 787 968 916 709 993 932 822 880 795 439 699 898 713 848 784 662 690 662 718 937 908 948 908 822 918 880 981 1000 981 893 865 936 773 897 473 796 843 905 963 905 964 374 828 940 976 981 976 726 817 698 899 698 476 976 976 976 981 935 899 853 828 952 982 969 975 969 952 717 760 982 622 974 964 774 723 793 865 810 586 908 997 908 817 638 995 772 908 1000 908 942 858 515 962 687 812 747 758 747 815 981 842 869 978 916 865 939 978 958 576 881 971 976 990 976 949 978 949 857 930 857 943 987 943 981 1000 983 998 983 919 919 919 983 985 981 841 864 955 975 955 960 881 783 805 791 714 663 947 955 947 872 871 815 972 813 896 867 794 876 967 961 831 635 919 961 981 634 985 993 760 796 824 872 932 885 905 925 809 971 922 769 894 769 581 944 958 944 947 957 947 982 774 561 960 967 960 985 999 787 835 787 934 777 796 417 665 309 982 891 692 852 832 940 953 940 884 973 989 844 540 917 735 752 941 794 927 855 679 642 765 776 420 504 876 880 876 934 789 622 681 971 783 639 755 639 735 680 403 892 901 892 978 992 978 835 973 836 844 988 999 988 885 791 830 982 620 929 851 911 851 929 585 982 991 982 872 883 890 951 876 778 642 919 988 997 988 335 444 525 883 555 986 860 820 994 820 602 716 869 877 982 990 982 964 976 964 931 695 741 843 800 803 487 668 698 710 827 748 818 748 717 420 971 533 864 943 972 988 972 655 829 964 813 826 874 906 968 914 968 743 961 1000 1000 1000 982 980 913 806 671 379 778 963 943 971 319 503 549 925 892 694 924 885 896 583 944 583 801 516 763 803 975 999 983 918 945 950 996 996 996 854 821 792 994 994 994 644 519 971 776 766 842 851 912 851 993 845 649 925 958 990 905 901 695 817 905 817 694 754 737 719 996 719 945 974 876 661 428 649 841 893 940 787 818 915 748 635 865 950 991 950 828 929 841 969 887 688 809 872 951 992 965 833 825 913 695 544 714 840 947 948 955 906 990 833 823 967 968 967 943 933 916 744 879 747 681 760 366 680 828 955 995 978 958 977 958 754 889 808 718 755 983 1000 554 622 776 430 630 957 920 960 714 565 498 946 847 809 827 852 827 822 871 678 840 688 777 885 855 818 950 984 994 984 998 755 826 997 890 963 417 881 954 971 973 971 868 815 780 936 987 972 982 840 722 404 816 940 895 884 777 464 773 887 939 970 877 784 775 702 480 726 839 366 465 622 942 928 1000 578 706 838 737 789 998 999 998 938 859 813 407 821 973 988 853 729 973 737 936 962 783 894 628 808 628 374 788 917 852 789 965 944 899 598 674 722 767 836 956 674 898 925 977 844 967 938 831 978 991 998 991 914 841 690 829 905 960 727 920 983 920 924 956 953 742 850 981 837 705 785 545 929 952 929 880 897 739 597 925 935 663 790 999 999 999 990 835 871 938 932 884 929 650 535 830 880 830 639 543 698 707 694 977 998 999 995 999 995 992 1000 866 777 748 707 500 837 961 890 952 890 988 900 667 909 979 909 507 899 954 965 988 956 703 982 720 733 382 555 629 867 979 966 916 415 548 805 963 805 694 790 694 669 376 277 391 813 941 863 907 898 831 885 917 885 904 949 988 949 953 917 809 845 784 672 743 329 477 830 926 830 972 824 880 933 906 895 805 823 883 889 992 889 931 909 787 753 701 870 986 853 518 512 882 950 759 1000 1000 1000 976 980 982 980 874 940 886 582 787 511 838 691 686 559 843 968 843 904 760 521 877 938 684 805 996 999 996 983 862 765 984 468 965 615 963 655 724 997 783 688 832 660 955 925 971 967 596 707 816 708 912 991 623 737 928 970 976 970 428 609 841 994 970 981 970 957 965 957 411 655 280 854 876 848 528 735 875 735 793 886 856 737 808 912 907 961 922 899 637 571 960 912 986 992 986 958 995 942 589 684 885 972 883 995 986 969 932 956 980 956 965 847 786 614 784 808 784 959 592 656 840 888 840 887 384 348 697 765 794 880 889 880 720 681 990 797 780 929 906 954 903 912 903 801 980 954 959 950 825 652 805 978 671 706 671 641 666 883 962 982 962 722 726 576 549 852 595 597 628 353 755 787 882 918 944 918 743 689 759 806 848 789 781 930 789 799 775 944 779 912 779 791 993 964 987 964 604 839 996 998 996 853 692 947 994 947 460 800 945 904 800 769 726 414 415 740 816 663 798 946 799 552 781 806 820 913 823 555 528 939 904 929 961 956 875 995 999 995 677 894 867 885 435 983 996 983 988 555 838 856 838 560 788 815 930 815 883 681 625 742 805 779 980 998 980 984 922 863 970 952 983 952 661 911 809 551 891 800 933 948 911 761 744 697 546 649 991 904 973 904 925 733 981 982 959 686 787 960 997 604 766 933 782 617 485 729 927 999 931 926 978 939 913 885 942 888 844 957 958 998 957 931 955 910 684 879 949 924 900 629 584 917 913 954 922 849 920 859 907 782 948 967 948 961 767 761 950 761 717 991 966 843 932 954 932 805 932 818 809 895 956 998 956 906 876 709 964 984 964 986 996 986 965 987 939 875 988 993 988 704 798 764 940 764 612 766 771 357 452 620 813 927 757 788 887 822 963 870 693 720 991 512 777 653 652 706 959 989 959 593 821 712 749 962 978 962 510 955 791 397 431 859 881 983 887 959 991 959 1000 1000 1000 793 542 946 961 946 574 984 993 984 579 728 756 728 690 967 814 421 795 910 944 982 957 984 957 592 675 902 906 943 695 770 695 726 542 822 556 696 694 658 938 868 909 868 979 975 937 852 823 848 884 939 868 495 938 986 949 984 949 878 903 878 857 854 938 995 934 564 669 865 710 655 866 890 954 890 594 794 894 794 837 796 788 844 992 996 941 812 701 925 661 831 915 886 678 960 967 960 853 985 800 516 640 651 822 651 929 884 944 908 682 754 887 966 975 993 891 943 997 997 997 965 917 929 840 946 412 510 949 1000 987 975 882 682 721 743 940 972 940 790 913 906 893 949 409 788 775 896 996 896 962 952 945 861 658 628 667 907 993 998 993 950 982 901 850 745 863 904 863 971 775 967 639 914 948 914 943 994 882 825 941 962 931 781 947 980 947 719 481 802 638 639 699 811 854 953 854 964 978 998 967 810 578 915 983 915 739 941 893 900 880 858 768 778 768 714 800 809 823 612 437 894 817 759 857 958 813 909 998 909 747 707 791 268 306 678 296 696 716 636 783 851 995 851 841 863 739 861 971 965 941 997 833 591 448 573 827 849 476 969 949 956 948 527 804 479 984 990 984 215 946 970 959 965 959 731 548 874 959 874 834 980 997 980 952 817 736 860 967 974 930 982 930 646 652 791 963 981 963 936 691 723 685 939 993 995 993 765 991 991 991 838 984 946 948 980 948 709 307 618 940 745 598 729 747 674 688 983 986 959 794 862 977 862 943 726 985 962 843 833 924 957 964 970 969 990 951 912 946 952 946 895 987 895 933 942 933 847 956 945 980 957 508 123 849 950 980 993 980 916 875 922 947 888 978 935 840 857 867 857 835 953 973 953 759 918 759 977 807 933 905 847 701 596 622 851 697 601 798 772 563 896 946 948 946 700 921 375 993 995 993 977 773 795 329 571 958 908 991 961 643 943 793 936 855 997 855 842 912 730 726 770 726 763 704 671 930 549 829 886 368 960 982 960 897 798 717 676 994 998 994 636 864 636 797 593 693 714 809 293 889 949 989 964 882 983 854 983 994 983 552 745 891 745 897 972 779 816 781 964 834 863 939 863 961 774 624 985 987 985 676 565 865 575 730 478 908 932 908 885 846 633 621 745 914 939 968 940 859 960 789 878 853 958 853 977 769 998 769 444 743 974 830 946 991 946 778 700 793 975 660 639 939 998 939 843 989 932 845 901 927 966 583 611 932 951 935 978 932 236 495 851 995 853 972 853 808 825 848 825 547 707 659 821 349 261 742 474 854 971 854 879 859 850 781 781 947 925 818 579 989 873 906 873 760 930 849 985 839 664 812 978 841 877 841 916 932 916 742 833 982 959 942 987 989 987 963 871 666 527 511 884 917 923 935 994 1000 994 622 973 974 973 936 785 611 461 887 811 923 975 923 987 876 822 953 887 902 887 897 950 973 950 961 898 973 992 973 761 862 761 498 295 283 504 930 950 930 498 494 966 944 907 972 978 972 878 888 878 934 800 905 978 992 994 992 654 918 472 486 956 965 956 618 513 670 670 670 849 941 523 671 778 834 957 917 896 812 838 875 967 802 902 918 902 801 930 991 918 769 841 782 674 644 487 608 667 730 842 782 871 885 763 987 991 987 1000 998 998 999 942 812 992 899 876 967 876 793 997 871 991 945 958 945 822 861 848 879 926 962 926 814 910 941 910 923 746 921 827 992 993 992 931 970 953 978 953 977 915 967 963 799 876 958 866 923 932 923 910 905 745 948 839 786 655 807 660 705 995 983 509 966 944 966 967 943 908 896 837 980 985 980 779 943 980 904 908 818 448 539 710 945 827 777 774 959 772 627 991 994 982 957 999 318 972 979 972 770 853 925 981 925 686 794 823 794 963 975 963 922 786 794 830 852 830 601 937 969 991 969 865 876 813 878 786 795 786 726 485 993 926 826 756 503 649 816 785 720 696 841 981 989 981 810 991 810 838 913 763 914 773 956 876 916 909 920 1000 1000 1000 660 660 710 989 1000 989 763 835 839 892 800 864 943 918 986 989 986 742 934 903 882 553 677 769 790 671 670 940 679 992 576 710 715 710 793 799 937 687 826 729 752 756 535 865 990 960 958 962 958 813 926 884 911 884 921 806 754 929 869 913 869 381 898 520 919 723 937 854 780 817 962 850 819 988 819 869 903 963 903 686 884 811 934 612 734 834 931 814 762 652 819 918 776 862 696 657 652 865 578 669 935 890 990 619 927 25 892 930 992 962 691 958 964 976 913 998 999 999 951 889 862 663 711 728 736 819 950 990 950 890 880 920 672 494 886 485 853 878 821 756 920 871 990 996 990 951 949 965 949 999 881 765 820 742 454 813 563 710 563 896 945 972 878 901 878 984 991 984 960 908 917 908 710 672 980 796 674 775 716 622 386 805 983 909 786 861 1000 966 757 862 706 957 952 888 914 888 749 518 761 908 975 908 631 935 854 968 708 416 790 962 745 736 792 898 887 782 696 992 993 992 978 905 696 980 764 704 931 838 982 838 800 981 997 849 872 898 959 575 990 998 990 658 959 640 535 657 441 731 793 731 848 725 980 880 875 758 624 740 969 406 579 802 909 937 909 780 818 923 840 755 842 746 820 980 723 726 915 931 915 955 960 881 997 881 892 859 993 959 959 997 959 889 916 900 935 788 697 708 664 366 767 958 836 702 869 750 653 754 804 898 966 898 855 904 819 824 937 961 937 895 921 895 904 708 785 820 942 820 965 893 927 993 995 993 954 579 645 925 496 667 881 813 951 699 913 514 780 681 589 905 976 905 612 777 785 777 596 660 804 776 724 176 904 969 986 1000 1000 1000 838 945 973 688 673 955 965 955 935 845 645 662 995 964 935 889 888 776 870 700 345 940 540 448 983 881 984 888 881 936 938 718 736 718 886 892 954 892 920 727 878 846 919 920 698 740 663 846 713 636 853 827 864 920 864 708 774 619 768 834 871 625 755 535 997 997 999 983 709 786 709 872 804 951 497 564 952 884 986 960 966 888 871 961 329 575 704 948 782 689 632 729 768 729 898 998 1000 998 933 843 830 909 890 941 955 958 955 985 975 746 944 930 887 889 887 883 984 379 776 761 906 994 946 712 918 882 972 883 483 764 486 664 984 965 920 989 920 968 979 968 904 550 687 844 856 846 841 847 841 833 904 919 896 990 904 925 955 940 637 537 942 865 950 992 950 596 608 793 540 573 736 900 956 900 896 899 849 804 875 728 874 973 874 823 916 965 996 996 996 930 944 961 944 953 803 928 894 953 818 593 839 953 839 917 990 949 669 902 996 902 979 994 979 820 933 820 898 961 784 477 867 951 910 959 971 931 199 896 918 896 799 907 824 861 933 861 724 717 618 785 913 818 842 721 873 980 986 980 969 809 770 463 988 993 988 699 621 968 961 981 999 566 894 851 974 851 836 838 798 417 614 803 908 683 841 897 899 897 939 848 942 985 996 985 913 694 958 966 902 889 940 894 942 894 954 334 353 935 764 686 840 861 867 681 852 930 930 988 930 728 855 939 984 761 249 849 953 847 830 899 809 561 857 890 854 903 995 903 565 570 744 818 744 984 999 984 939 879 725 861 874 861 974 988 974 801 417 886 726 976 995 976 916 744 895 934 927 964 955 843 904 981 619 891 852 835 729 992 885 917 885 909 925 957 925 922 635 608 942 714 354 709 754 955 969 955 662 886 953 814 880 934 636 790 982 998 982 936 745 840 983 629 835 416 470 981 981 981 664 551 629 970 754 889 924 889 845 671 396 181 346 635 886 907 886 867 889 879 839 807 872 958 973 958 430 827 763 693 730 728 868 728 790 890 980 857 477 772 987 987 987 729 838 933 838 484 805 484 900 945 984 939 896 957 987 992 987 579 922 955 995 925 989 973 884 860 934 613 957 620 750 529 415 410 677 936 950 936 945 961 981 998 829 895 882 747 617 771 908 734 548 909 775 1000 874 788 816 831 839 870 988 957 974 786 744 694 972 475 817 962 817 667 818 993 995 993 841 980 913 786 923 958 966 958 823 873 864 999 864 799 728 478 919 661 749 887 967 888 750 918 960 918 585 804 585 807 753 900 969 900 723 708 835 938 977 962 995 860 861 939 861 771 472 847 940 820 771 911 957 810 924 756 799 683 971 996 971 551 748 591 901 655 980 985 980 869 942 985 953 936 807 440 782 847 815 775 989 998 989 953 823 862 889 862 787 789 588 662 931 908 970 855 992 935 598 890 326 582 877 839 915 773 735 869 998 997 961 949 990 949 854 909 918 909 922 997 999 997 714 620 789 810 789 894 872 926 976 977 976 676 864 523 880 708 770 748 996 646 787 617 953 767 763 526 943 502 582 708 978 855 684 754 419 984 999 1000 999 982 838 817 825 994 825 865 965 981 989 960 859 615 896 991 734 410 825 909 851 605 735 879 999 997 919 623 962 623 876 643 936 939 936 932 880 756 974 990 974 833 938 881 988 710 728 934 934 934 952 978 980 978 910 905 986 998 986 886 900 973 673 784 981 888 898 954 966 954 953 870 837 865 922 863 991 999 991 979 975 988 833 761 672 804 913 746 984 985 984 862 861 869 963 935 974 785 744 742 801 840 944 840 948 928 989 895 826 340 188 924 937 924 601 672 653 980 947 964 947 952 786 919 988 801 585 689 902 675 827 779 969 998 915 984 980 983 980 997 983 543 797 970 982 946 978 946 901 863 805 618 627 998 555 933 965 933 770 824 977 988 977 935 993 843 855 927 942 831 901 934 957 956 874 716 838 847 958 972 988 972 538 798 885 798 672 993 737 852 964 852 540 964 728 984 848 921 832 489 564 604 819 789 826 789 715 802 629 719 899 838 810 826 851 949 851 933 974 994 974 931 519 854 684 915 847 800 793 624 787 624 92 561 834 869 906 807 898 988 769 821 751 920 1000 900 848 602 816 833 816 951 954 951 973 993 973 945 457 650 721 442 790 992 790 733 940 877 878 986 700 602 621 538 610 538 273 615 734 884 903 884 727 866 982 772 888 889 987 973 890 771 605 909 689 965 996 965 841 939 966 939 912 737 746 737 673 908 1000 874 965 922 965 966 986 996 986 918 587 839 879 988 879 780 719 673 618 927 955 927 865 949 921 805 853 858 832 283 491 754 913 272 956 968 997 941 948 941 353 580 908 913 997 998 997 880 883 880 889 975 879 916 879 927 992 955 897 792 910 981 910 779 802 645 752 933 997 939 950 956 835 857 884 857 598 958 966 993 966 913 909 771 879 971 975 971 743 873 999 799 854 651 931 651 648 902 996 986 768 954 1000 954 935 961 810 821 855 919 984 598 323 562 763 562 567 706 657 818 786 891 934 821 630 914 927 921 595 482 901 858 852 781 782 781 935 950 935 964 813 961 916 916 874 627 953 956 953 962 992 999 986 950 770 615 528 754 673 805 839 695 908 815 962 815 920 736 926 547 474 976 901 953 986 953 986 867 952 997 832 856 828 982 944 877 957 965 957 898 784 774 897 702 670 683 849 595 979 996 979 937 840 805 860 976 982 976 887 687 430 925 580 940 761 752 852 928 803 915 894 901 985 990 985 659 674 659 648 911 635 648 689 737 587 701 671 989 671 865 1000 960 978 960 434 741 946 642 568 897 966 971 966 665 970 685 739 919 995 933 782 896 600 442 742 959 742 770 730 947 730 841 886 925 977 865 689 975 781 861 781 222 838 823 961 711 702 711 810 711 573 841 914 873 880 873 821 793 723 857 557 771 939 612 979 740 772 785 635 801 766 853 993 866 837 713 991 236 663 839 991 839 861 856 990 993 990 557 895 973 929 882 980 994 980 996 965 793 721 998 999 998 794 735 625 500 631 653 745 653 673 611 639 611 708 842 977 977 977 996 785 895 931 991 931 425 957 878 746 713 891 834 995 997 959 366 472 867 768 945 998 945 887 953 555 964 979 964 613 950 970 977 954 806 834 973 834 881 567 965 565 825 922 970 922 604 990 995 990 714 859 203 997 930 958 930 894 852 941 858 946 858 915 933 915 748 902 940 998 940 790 653 726 950 983 950 551 517 763 581 978 984 978 698 978 805 901 986 986 988 843 918 926 966 914 935 978 935 874 949 874 902 903 941 956 909 885 828 947 871 902 704 785 909 936 959 723 623 932 993 835 873 982 979 971 913 898 753 976 753 908 855 809 521 584 979 859 943 866 850 906 943 906 773 955 970 972 970 638 790 614 991 992 937 939 952 879 767 766 845 766 960 909 582 844 661 729 911 862 929 981 929 615 863 1000 907 892 273 483 944 952 995 952 669 737 780 737 433 676 419 551 571 819 987 879 680 971 957 806 891 919 763 693 1000 889 838 903 881 963 899 735 702 991 885 972 674 487 910 937 934 637 624 731 819 882 907 879 730 971 744 959 830 932 985 968 983 988 998 988 832 848 872 885 999 861 735 817 841 797 972 601 1000 696 797 877 940 982 811 540 826 740 855 872 989 844 595 411 762 877 665 571 459 745 780 846 842 939 984 939 654 565 721 963 961 949 652 473 767 993 938 941 948 895 859 681 984 988 984 982 965 979 957 997 957 890 775 607 587 844 951 977 951 910 981 991 981 905 847 505 960 986 960 837 976 992 983 965 964 960 963 980 989 980 851 837 978 815 899 977 933 893 892 616 769 755 638 601 758 858 758 534 872 334 871 829 821 897 947 757 804 356 619 730 742 791 567 502 497 960 899 406 459 777 930 964 971 937 934 938 954 986 954 936 854 878 875 730 942 940 970 988 992 988 818 861 718 547 637 883 935 883 982 965 824 968 824 743 414 535 719 942 918 788 792 953 967 963 964 756 844 756 743 839 743 791 842 917 842 786 859 552 927 942 927 951 880 750 805 589 709 841 877 873 953 785 695 758 985 973 936 994 945 607 927 977 961 929 887 898 890 886 821 745 956 981 956 697 853 837 944 800 992 998 992 628 929 959 929 855 923 855 868 998 907 827 974 978 988 978 757 393 938 953 938 933 906 923 709 859 655 516 904 943 904 504 332 940 963 944 947 944 896 940 896 539 772 594 882 963 784 889 971 889 981 890 873 934 961 934 907 603 613 478 896 543 786 543 538 924 985 924 998 809 520 931 948 954 908 876 782 897 859 918 968 918 922 684 656 669 988 802 744 701 842 930 997 974 986 974 825 655 967 653 883 953 965 988 935 979 971 326 911 920 911 708 977 991 977 918 938 949 938 886 942 996 907 734 900 815 598 846 916 846 850 935 850 995 664 874 664 849 941 869 669 802 669 645 924 870 930 870 915 915 915 821 908 836 835 948 993 852 879 986 993 922 872 867 950 970 950 522 600 513 968 975 996 975 990 974 971 643 850 942 898 987 580 414 938 399 168 706 756 806 979 986 979 990 977 897 927 901 950 901 901 891 926 896 960 977 960 613 821 717 770 958 797 425 910 977 901 962 726 959 996 959 497 805 622 968 534 447 859 919 689 819 936 952 915 837 700 787 598 663 788 819 812 929 963 936 687 812 687 396 771 683 798 934 890 807 968 1000 685 870 605 338 837 942 979 942 924 339 995 895 772 622 303 931 805 606 932 969 577 660 717 825 943 809 903 875 967 968 967 923 956 923 606 650 818 928 895 976 895 754 774 863 856 998 951 873 831 862 896 994 711 997 906 906 906 765 711 995 997 995 917 998 917 778 963 927 875 773 702 1000 1000 1000 762 967 974 967 552 572 886 559 847 988 994 988 915 848 559 670 756 975 806 885 829 753 979 917 844 973 829 807 791 817 791 992 943 847 472 475 935 943 935 766 768 868 905 939 855 978 748 642 713 741 713 675 921 749 761 749 843 775 677 713 677 981 825 780 837 953 969 953 874 773 861 976 698 775 677 832 957 925 944 992 825 861 987 900 960 848 936 723 829 832 907 952 907 792 848 788 740 847 872 927 872 816 787 959 897 554 994 999 994 689 588 621 960 967 960 644 840 823 824 850 976 731 693 870 913 995 913 746 481 341 486 384 558 725 761 922 809 688 496 564 449 917 929 917 392 805 392 941 988 941 929 745 780 930 946 693 697 762 740 772 959 774 756 601 758 420 646 706 685 965 613 722 976 960 738 754 776 767 493 592 899 912 899 958 907 679 723 905 909 997 909 895 670 751 995 809 378 374 916 831 972 831 552 755 843 755 508 695 798 747 830 848 638 840 928 873 856 665 702 665 786 847 786 693 668 701 850 968 976 992 976 721 892 991 993 991 733 983 987 983 924 955 910 861 999 861 445 714 883 934 979 939 781 732 656 546 979 978 834 932 880 987 881 941 881 771 569 662 711 946 730 958 730 886 789 932 916 983 749 964 855 812 970 856 920 944 920 753 877 779 781 812 813 672 794 953 853 906 853 983 943 894 995 890 969 921 888 710 938 804 925 1000 873 854 762 704 960 972 970 869 977 994 901 859 868 810 605 816 930 949 993 888 738 798 804 796 873 796 858 923 858 746 836 921 929 911 748 873 979 889 849 971 997 971 780 876 780 974 992 974 802 790 823 894 823 824 501 660 982 881 939 881 610 841 859 395 786 950 839 550 966 988 995 988 610 814 914 992 914 866 930 715 668 984 770 890 973 963 963 963 922 985 922 921 887 866 739 660 697 868 837 903 837 972 880 639 996 996 996 915 791 675 761 648 745 988 659 994 537 744 920 953 950 717 404 838 933 954 996 954 951 755 644 506 985 836 965 914 572 747 746 552 866 949 985 995 985 521 984 999 984 903 979 903 996 988 967 917 870 949 870 944 758 767 729 611 631 709 650 996 946 966 946 668 885 877 945 971 945 951 956 967 857 852 808 816 808 601 674 958 722 794 788 991 941 994 995 972 912 932 941 932 821 975 990 980 925 953 964 953 1000 972 991 986 981 979 966 963 950 966 915 965 989 965 816 846 882 846 724 815 962 771 492 613 748 625 686 750 851 729 819 812 806 906 935 894 846 677 955 984 955 937 746 555 861 905 913 855 929 891 929 848 760 812 959 962 959 950 998 958 930 948 970 983 970 904 978 822 848 826 898 826 744 885 967 885 716 347 692 559 740 806 523 789 877 690 878 992 878 906 949 791 951 847 971 854 958 793 992 981 966 856 903 828 745 855 895 913 776 731 960 981 960 815 794 691 883 653 388 630 886 941 988 965 971 965 773 789 937 995 937 942 585 615 959 993 997 981 994 986 907 822 706 556 908 963 908 753 898 666 425 962 711 864 762 850 977 981 977 972 975 913 963 906 909 904 858 962 982 994 961 955 800 958 991 958 710 871 779 728 447 858 658 857 921 986 958 882 834 762 999 828 952 828 922 986 922 781 831 589 830 760 680 946 673 973 994 973 807 970 701 725 939 945 939 554 980 605 879 770 848 770 946 990 733 871 978 964 951 792 795 836 810 866 810 771 542 515 897 848 998 999 998 438 934 946 934 803 966 808 832 977 883 751 962 985 973 981 973 635 710 783 930 871 988 987 958 457 940 797 743 934 862 896 957 882 988 904 988 904 845 514 719 992 719 905 936 773 778 909 949 964 959 967 959 739 441 803 910 852 772 731 976 993 976 483 307 931 692 692 583 486 739 936 988 957 979 957 857 996 967 923 898 975 956 856 754 771 539 857 937 858 928 959 937 933 702 413 482 735 964 949 846 673 787 850 652 607 971 912 911 575 947 423 590 808 972 981 972 924 975 876 943 876 808 871 809 583 951 898 989 898 787 776 844 776 872 856 892 915 809 987 990 996 990 795 954 973 954 873 889 873 563 705 811 857 811 851 995 929 801 647 807 884 807 834 954 955 989 937 922 905 963 971 963 798 889 729 975 992 985 957 954 673 942 735 823 810 899 766 917 775 541 943 969 972 969 923 978 923 717 919 966 785 979 898 971 923 961 668 627 932 955 944 985 994 985 649 947 732 806 732 924 968 924 901 957 893 560 838 893 838 924 945 924 962 737 915 923 838 421 676 868 887 982 993 982 946 963 646 582 444 367 628 945 922 905 898 968 994 968 791 601 756 580 962 623 970 813 921 935 993 942 986 942 855 683 740 994 993 932 754 908 969 968 811 950 811 402 585 902 906 902 724 955 690 567 795 567 634 892 857 965 979 965 832 591 756 837 988 740 960 845 836 999 836 901 902 941 990 941 915 831 873 926 873 361 802 895 911 859 759 435 686 820 930 820 686 842 901 723 873 563 509 458 958 972 958 878 985 968 832 963 832 716 978 988 951 864 641 997 891 977 950 792 611 645 882 916 901 949 945 820 767 577 972 993 972 462 672 867 672 856 892 871 855 661 979 604 997 998 997 887 954 887 900 864 721 822 731 882 612 847 930 953 930 818 568 920 983 920 931 964 794 682 955 944 993 860 869 937 939 949 939 966 544 719 916 983 916 934 946 934 979 901 553 945 997 945 972 931 864 797 728 912 519 576 887 963 887 926 988 825 560 798 963 798 186 988 997 988 869 679 884 907 884 883 947 956 990 950 674 813 966 829 780 914 939 914 932 934 932 927 744 789 744 543 960 828 679 855 939 982 850 523 932 872 656 864 934 827 793 401 976 988 941 973 859 991 993 991 900 714 768 379 509 548 830 687 900 984 541 990 990 990 761 807 904 923 956 923 850 933 960 933 814 756 828 904 828 917 968 917 860 860 549 804 985 710 484 867 910 867 497 863 473 968 978 968 939 726 787 738 353 729 842 997 812 639 908 742 908 994 936 979 936 918 871 880 892 879 822 778 950 778 990 973 993 995 993 630 770 966 913 961 913 978 954 890 956 853 968 974 979 981 911 982 986 982 996 957 932 920 892 886 774 954 972 1000 949 766 895 874 789 988 954 932 972 801 941 377 984 992 984 718 618 932 766 746 988 838 824 546 562 922 950 943 982 918 875 575 953 963 953 650 787 852 787 608 338 716 943 966 943 767 660 749 707 833 897 694 359 897 650 665 959 809 857 778 871 942 955 943 855 255 862 893 980 891 862 976 822 754 997 973 993 973 740 798 913 832 948 954 848 795 890 795 572 946 911 828 878 857 746 962 746 959 977 959 889 621 947 992 977 971 943 951 943 786 953 780 500 907 863 914 824 771 826 831 732 600 976 984 992 984 860 594 845 888 902 730 778 462 646 598 534 804 620 991 914 955 914 968 966 1000 978 997 978 802 476 799 963 959 920 970 999 808 945 808 927 889 916 780 895 785 911 468 954 969 954 934 995 922 773 991 741 961 969 961 445 481 764 906 800 785 894 960 894 532 551 517 513 711 732 729 941 960 919 879 919 986 993 986 814 888 479 770 687 726 935 903 777 739 824 829 824 718 789 969 729 710 910 954 820 950 990 998 990 881 419 380 793 987 716 960 905 894 680 847 950 847 838 783 952 967 952 967 992 967 616 851 887 917 887 943 612 493 822 960 969 960 949 472 770 884 956 884 946 673 871 981 871 775 783 660 905 940 905 803 717 889 927 685 823 936 919 919 819 992 997 992 945 825 873 969 854 743 889 763 698 921 943 921 907 975 987 975 866 938 943 864 900 991 992 991 896 903 896 646 990 998 990 867 909 931 993 997 1000 997 752 895 468 782 687 971 628 740 846 916 886 965 955 929 901 865 953 728 996 825 904 523 376 865 870 961 992 961 957 963 957 845 617 943 920 956 920 551 847 551 576 642 525 809 776 849 776 953 970 953 923 908 964 943 985 943 933 988 982 876 710 948 542 792 894 712 712 938 998 999 998 662 983 983 983 758 919 865 954 780 657 921 768 630 703 893 861 826 958 999 992 992 694 887 958 751 793 751 848 975 418 780 758 897 773 887 910 877 815 804 979 804 694 783 909 928 630 830 885 830 791 921 928 944 906 842 972 896 995 994 994 994 990 989 973 998 973 851 977 994 977 909 893 777 856 939 690 906 915 969 958 859 876 873 778 483 612 298 367 728 880 728 716 986 961 965 961 729 890 833 753 974 980 974 830 519 814 998 814 637 989 854 992 992 997 992 797 963 941 938 972 848 894 846 929 797 895 844 877 884 988 868 841 853 841 823 917 994 980 785 931 692 897 930 977 985 977 929 964 617 762 861 938 837 469 761 768 761 704 908 992 921 972 921 983 933 837 922 965 737 467 961 973 975 921 805 962 966 962 787 799 800 836 938 982 868 917 859 717 869 717 850 799 971 974 971 436 302 888 960 897 838 797 812 797 979 920 752 863 556 683 999 707 927 984 740 979 876 802 665 920 925 892 999 953 877 980 877 946 822 761 743 852 743 518 767 907 968 979 968 961 830 793 924 997 768 932 386 850 934 997 999 997 877 977 984 968 808 847 671 939 639 813 876 815 785 404 861 693 674 888 839 988 997 998 998 959 726 760 805 779 710 911 844 630 572 970 934 676 711 676 748 814 831 926 877 553 773 850 825 690 680 677 782 804 829 849 989 849 726 957 680 665 727 721 876 927 876 520 754 921 963 975 738 968 1000 979 991 979 945 919 988 919 885 849 789 625 910 814 903 891 998 891 555 930 844 782 856 873 942 873 970 743 992 868 920 728 710 918 704 329 571 589 824 933 838 888 838 769 773 1000 1000 1000 706 978 998 975 985 975 707 359 648 701 716 639 900 487 673 788 673 949 744 734 818 480 626 431 861 948 957 954 781 942 788 861 735 986 990 986 754 747 398 783 637 732 740 819 887 893 743 875 531 370 658 979 921 958 921 915 865 853 716 779 984 803 913 934 781 830 871 895 871 981 663 714 762 573 981 997 981 863 955 949 891 942 914 922 974 976 864 957 939 931 920 788 715 716 715 837 994 951 951 940 977 977 973 991 999 991 939 1000 939 915 870 953 961 953 874 894 874 892 711 347 958 970 904 786 683 618 849 914 837 991 869 878 630 793 557 810 956 911 956 995 956 814 943 876 955 885 888 939 966 939 770 746 811 746 808 959 881 927 874 886 935 712 926 766 829 940 876 776 978 792 764 913 998 913 897 260 738 777 688 956 996 956 935 779 871 762 969 416 889 931 889 977 994 977 712 867 943 960 939 668 940 733 796 371 625 844 836 772 887 897 746 739 755 739 998 1000 998 753 888 909 888 755 847 826 761 824 999 982 911 971 844 745 830 852 842 741 745 866 900 866 901 972 994 816 843 786 727 836 699 511 912 921 912 994 997 994 942 794 949 657 365 545 906 752 397 435 817 927 982 983 999 968 685 515 890 383 544 735 670 943 831 934 1000 934 681 995 628 849 919 992 997 992 816 937 850 720 435 831 925 722 838 722 956 975 956 959 968 973 968 970 987 970 806 628 978 956 946 885 685 922 685 848 986 848 542 882 919 946 871 921 847 913 903 992 903 972 995 972 846 805 893 805 759 623 852 646 596 855 954 661 888 867 879 867 900 530 701 510 926 670 663 526 723 569 707 865 756 649 905 920 994 920 731 785 968 990 820 880 820 627 756 627 550 564 624 937 969 937 918 638 877 961 939 983 987 983 560 725 937 832 854 832 825 925 824 910 983 988 943 660 540 660 949 718 933 938 874 959 996 1000 954 949 948 924 907 691 718 934 851 705 888 960 888 639 943 433 854 941 960 975 835 929 835 918 935 909 906 793 436 628 907 877 791 980 791 962 940 936 993 996 993 958 940 987 819 885 935 885 234 547 619 792 967 977 967 872 958 872 913 969 975 969 699 590 673 758 673 784 938 964 611 780 964 659 714 853 588 642 831 972 854 801 999 801 522 877 677 543 619 810 576 923 990 820 864 954 965 872 952 665 753 493 742 917 806 899 806 471 796 471 672 922 921 831 817 922 833 862 696 916 948 916 948 974 948 570 970 992 970 801 957 736 719 525 774 525 931 936 931 978 986 979 852 920 950 920 609 857 800 753 400 132 879 966 823 855 824 837 978 835 880 952 880 992 1000 992 881 569 970 972 970 910 904 721 691 829 976 972 542 367 681 788 701 864 989 998 989 813 763 693 860 952 860 897 912 897 904 898 872 663 945 736 888 775 863 895 774 690 810 968 989 992 988 1000 988 755 765 354 621 676 789 878 745 736 952 966 952 763 541 794 926 868 960 881 994 995 994 956 924 686 984 985 984 971 999 999 1000 999 597 878 878 958 878 964 965 964 811 881 969 954 976 990 976 959 941 930 996 984 762 812 516 517 922 517 628 710 506 438 740 890 881 791 981 617 932 966 932 735 739 735 929 689 745 678 509 909 509 907 817 625 843 859 796 353 847 982 989 970 811 882 814 550 353 738 915 916 949 971 965 887 719 677 951 864 931 864 785 865 959 920 479 710 634 962 986 962 931 976 931 780 774 872 951 806 882 869 627 996 482 788 864 874 864 432 697 793 980 853 952 931 981 985 981 993 987 966 683 379 964 990 964 973 739 950 964 950 762 966 804 642 413 615 742 902 742 896 833 662 960 996 877 336 776 955 905 600 868 893 562 394 921 938 822 850 848 850 963 850 723 889 567 719 832 859 982 948 967 948 961 967 961 617 916 767 877 846 917 846 791 985 992 985 723 672 839 909 916 992 934 892 821 429 499 620 696 480 905 916 968 988 968 694 659 902 854 675 574 536 520 727 600 874 942 874 956 886 988 886 777 960 777 454 480 993 940 733 963 816 755 934 816 755 593 615 593 787 939 989 997 989 876 907 504 515 927 999 999 999 995 765 746 920 947 920 999 983 945 711 926 810 838 877 999 877 971 847 904 424 289 973 775 899 775 660 341 404 884 796 591 776 913 814 807 797 959 972 996 964 990 964 602 381 505 655 574 989 998 891 970 747 785 477 457 997 847 696 808 929 951 992 951 563 571 977 1000 977 785 735 983 991 983 983 855 901 855 945 948 945 793 996 813 975 978 975 968 874 670 723 971 964 749 767 811 930 852 803 919 938 978 998 978 813 697 959 973 959 836 854 900 854 838 973 984 973 449 729 607 666 875 928 982 928 664 517 596 789 925 954 975 986 924 903 984 994 943 645 724 645 851 940 851 590 747 672 541 693 798 556 663 671 998 844 902 916 975 959 988 997 988 955 799 791 969 976 969 596 583 873 992 953 987 944 993 935 814 780 932 801 971 883 960 883 908 994 998 1000 980 958 771 640 742 886 742 711 874 911 805 844 913 848 655 487 774 816 969 683 797 817 887 982 887 979 981 979 703 806 810 394 472 643 834 994 998 994 743 673 809 931 951 937 941 775 566 996 907 698 943 917 958 978 957 940 764 837 991 532 938 955 940 650 480 536 927 709 995 996 995 942 908 988 908 591 884 992 938 955 938 862 841 484 917 990 990 990 668 976 979 669 687 950 997 961 975 961 693 680 782 692 814 649 940 631 810 354 632 565 816 650 664 708 776 943 933 726 900 762 746 980 746 430 801 745 975 993 995 993 953 982 987 982 862 968 883 796 664 778 981 990 981 992 1000 992 922 852 624 936 993 945 935 915 814 623 995 853 888 817 931 809 566 891 920 891 926 954 926 918 808 940 955 911 777 985 860 937 925 999 925 789 637 667 717 552 807 864 804 680 993 933 992 933 878 783 842 687 740 973 966 945 702 940 941 895 992 922 673 852 786 629 839 948 976 789 736 801 1000 1000 1000 760 640 857 998 871 984 907 743 949 964 977 994 977 566 732 1000 988 997 962 970 882 947 951 956 850 869 825 962 984 962 888 841 687 907 802 580 564 551 826 911 990 911 683 623 976 623 992 975 988 975 838 939 768 842 843 958 934 837 939 479 774 770 953 978 953 902 928 868 601 677 746 677 928 752 999 999 999 981 981 999 1000 999 965 995 965 907 449 915 679 508 856 909 893 975 908 808 675 812 675 872 989 994 989 701 809 699 636 968 982 986 921 879 764 653 946 634 981 949 753 788 753 771 918 713 971 790 767 793 849 793 897 849 514 561 664 624 349 648 715 864 919 910 812 927 795 539 555 1000 961 892 943 832 581 660 924 577 948 953 948 984 995 984 515 887 896 939 992 920 710 854 959 854 961 842 991 624 832 953 948 947 743 960 841 924 951 871 775 621 763 930 708 803 886 964 970 964 641 430 715 977 986 983 996 983 818 807 762 594 973 594 647 825 897 986 971 681 721 588 838 932 838 793 980 990 733 773 980 877 948 938 923 932 931 923 762 944 880 979 880 521 793 978 889 1000 987 939 746 957 771 777 823 983 823 907 988 979 975 813 950 813 957 652 765 911 940 995 940 957 875 695 967 977 992 977 783 787 898 732 762 807 889 893 889 847 584 776 859 921 859 716 695 495 895 990 993 961 843 672 840 521 694 618 961 878 849 924 976 997 976 710 991 818 894 548 868 932 868 530 703 976 973 931 926 936 973 874 886 891 877 698 915 719 644 621 468 352 814 872 814 980 911 490 741 1000 821 888 922 931 974 996 965 669 705 964 690 777 682 869 831 738 894 943 960 803 548 771 895 1000 959 829 862 852 881 914 852 969 940 940 974 940 575 886 933 982 825 972 969 969 969 683 626 803 844 978 958 931 962 818 692 956 784 986 995 986 473 375 592 624 592 740 904 759 807 910 988 934 849 622 644 976 997 976 727 694 976 979 976 638 952 824 915 984 967 955 933 925 725 793 522 812 806 939 502 850 948 964 948 711 677 946 978 949 967 869 835 822 812 992 963 738 909 905 957 962 860 865 887 998 887 846 824 875 986 827 998 893 905 876 928 416 482 948 959 948 929 962 817 943 984 933 487 984 939 977 939 921 890 970 890 782 713 952 954 952 883 869 918 869 655 845 970 987 970 987 847 962 847 919 798 689 869 724 697 988 989 988 969 977 987 977 681 755 945 915 916 915 906 914 783 785 489 749 759 987 957 836 946 506 632 658 520 586 740 941 740 889 868 827 795 711 879 835 873 836 588 635 486 931 928 974 983 976 996 976 959 964 816 924 816 793 892 711 903 995 936 810 939 810 923 799 877 881 877 894 852 997 953 977 953 698 922 803 915 887 761 770 923 768 853 729 810 957 986 957 669 956 604 845 847 845 834 878 992 926 866 803 691 643 889 881 988 881 683 858 829 636 979 653 483 826 874 984 997 984 873 737 677 859 839 892 990 912 948 995 769 833 929 534 362 995 1000 995 971 893 565 298 927 746 815 863 815 798 800 493 752 905 752 470 373 927 890 570 400 992 508 552 760 784 760 756 875 591 595 836 967 854 877 907 951 957 994 957 876 785 683 772 997 772 644 769 826 945 945 945 876 877 949 930 858 883 990 938 920 648 776 905 942 974 963 918 875 923 960 923 612 294 423 828 706 743 814 967 814 690 927 690 955 999 918 966 853 581 968 724 811 671 713 754 734 943 986 943 865 968 865 907 955 870 915 942 945 919 914 953 770 926 883 961 485 750 803 805 573 522 982 874 998 874 790 917 781 696 996 899 933 885 941 549 321 541 807 837 797 582 917 947 917 947 908 923 908 832 974 832 973 849 899 849 926 996 946 946 946 953 975 953 928 972 853 394 658 751 895 758 764 758 626 965 655 933 997 911 717 917 982 917 765 968 937 529 434 570 988 995 988 649 522 726 846 859 905 726 837 951 719 791 822 934 832 734 919 840 772 818 883 799 728 621 338 917 357 873 967 873 772 694 470 884 888 934 961 992 961 972 893 842 720 475 877 656 858 689 936 959 936 599 790 995 999 995 996 800 722 810 943 810 875 933 907 762 782 965 967 617 991 995 991 806 806 630 942 840 1000 840 825 680 942 968 986 805 991 957 997 988 944 936 928 924 882 530 946 530 532 755 853 855 593 794 995 996 995 992 359 966 819 919 755 915 967 920 888 764 964 764 585 645 724 818 885 899 975 948 700 214 986 994 986 723 971 790 373 576 672 576 952 750 614 787 957 787 973 620 989 841 468 441 653 827 714 889 974 982 963 963 943 984 942 969 936 748 762 897 953 923 739 781 444 773 444 862 951 862 827 889 942 948 918 994 927 922 810 846 933 926 821 762 710 829 777 745 477 745 857 909 971 909 944 979 944 545 709 824 709 925 940 967 792 698 888 740 799 816 969 982 989 503 503 996 817 779 730 697 389 393 645 784 785 877 785 803 809 713 970 713 866 726 679 809 896 809 536 638 787 957 689 983 913 694 581 921 704 714 702 840 831 596 980 829 929 757 827 949 821 993 821 984 364 461 525 905 996 905 774 575 759 207 852 947 978 947 713 713 892 958 997 919 943 675 937 786 820 996 554 968 632 997 1000 984 796 627 789 908 951 975 998 975 984 964 587 546 770 788 812 809 744 889 465 729 815 820 815 701 943 993 666 946 989 892 836 802 608 718 718 631 844 795 846 926 890 833 864 961 905 959 962 959 912 679 758 786 776 911 786 740 989 947 971 947 597 698 595 930 915 984 868 595 895 929 895 688 916 920 988 999 988 859 903 962 977 962 842 850 842 408 959 991 959 803 954 995 954 658 879 969 792 874 834 944 999 1000 999 914 995 914 999 1000 999 902 909 902 637 859 766 960 924 832 932 515 893 805 645 694 821 958 970 995 970 594 900 537 936 890 971 846 738 951 983 934 989 983 976 858 823 966 973 966 702 918 987 918 728 787 803 876 803 773 859 773 944 965 927 982 822 563 552 853 854 994 998 994 708 838 888 956 888 549 493 605 826 923 781 530 976 980 866 832 716 956 967 956 974 999 966 964 928 822 784 717 688 702 688 779 942 966 961 902 987 998 987 822 936 785 983 785 968 983 968 962 946 923 805 916 929 375 548 639 777 855 851 965 873 910 885 921 594 809 988 807 780 847 945 816 893 900 882 849 874 849 813 582 994 659 948 950 948 863 893 977 893 904 953 986 953 899 996 899 775 940 746 860 955 988 769 920 928 433 557 694 557 680 700 852 984 997 959 893 846 776 835 792 823 891 873 704 753 802 985 940 816 978 816 710 537 792 809 917 853 651 954 799 923 799 568 628 941 964 852 885 650 592 645 615 726 615 593 261 817 686 864 871 845 854 934 995 934 845 662 790 992 947 963 947 933 880 610 655 959 965 959 970 990 893 916 978 989 273 890 896 959 982 959 598 823 754 841 419 875 838 403 801 961 875 949 928 905 857 853 731 795 867 769 609 697 674 869 878 947 989 949 905 916 905 796 770 863 988 863 944 953 944 825 869 508 537 858 916 945 916 907 854 874 884 843 965 993 965 731 546 997 677 791 677 796 892 890 971 890 912 955 912 534 677 815 898 815 766 847 629 936 943 978 943 994 857 821 930 821 953 886 517 224 750 706 876 841 759 736 848 668 725 755 955 755 757 862 569 806 884 806 569 863 974 974 974 995 698 748 857 843 716 752 937 959 955 936 893 897 886 994 992 937 954 937 905 939 986 999 986 935 939 936 966 998 947 970 927 909 911 849 958 874 901 968 901 322 900 769 968 972 968 753 808 994 797 874 797 576 713 931 807 971 986 971 920 961 851 950 803 872 870 710 961 710 415 576 907 879 446 411 761 958 775 884 775 924 998 978 927 917 992 981 936 986 888 855 739 738 405 971 954 815 985 820 976 997 976 854 763 874 982 874 798 652 736 734 899 790 723 635 937 962 943 978 943 804 878 891 781 960 781 739 763 553 855 897 836 898 986 802 791 965 726 603 696 928 820 895 820 413 982 997 981 998 927 618 843 952 872 957 999 973 904 941 861 919 827 642 666 817 969 848 799 562 808 833 925 932 967 993 1000 993 834 953 988 918 751 687 640 950 971 842 970 766 914 997 914 744 402 968 978 968 820 691 939 952 939 863 895 863 908 878 922 923 922 629 613 548 245 718 802 951 962 951 612 735 960 976 960 389 578 761 968 999 968 906 963 963 769 967 962 989 988 976 997 968 815 872 815 996 653 900 742 871 849 904 986 808 893 808 787 935 864 908 903 867 977 933 856 893 951 893 820 963 994 963 960 964 919 862 823 901 952 985 986 985 830 618 778 810 852 911 890 841 900 861 975 668 854 978 771 606 951 938 865 779 939 564 422 538 650 694 956 907 738 733 790 848 605 382 771 991 771 698 949 992 988 967 967 898 955 925 856 997 454 856 948 808 680 733 994 802 809 839 845 832 952 808 564 905 999 902 869 524 642 895 639 655 583 908 838 928 848 822 970 822 775 596 770 875 770 783 564 800 969 768 925 994 1000 994 463 645 736 870 962 964 922 562 626 504 361 730 944 811 903 991 962 916 886 991 980 868 607 736 848 849 864 765 678 896 871 982 871 958 994 983 986 983 885 956 964 921 903 913 741 937 987 978 994 978 985 989 985 944 968 980 925 777 957 715 983 986 983 658 616 894 782 704 560 915 751 517 823 950 934 957 943 953 943 922 935 922 919 870 867 867 979 947 984 988 984 967 999 967 841 789 993 893 936 1000 936 894 951 774 811 718 974 996 974 507 824 750 786 750 819 995 803 540 1000 759 761 867 900 985 878 831 909 938 909 853 638 797 638 966 945 959 945 950 972 980 972 966 776 635 681 996 862 849 944 849 568 778 885 888 675 603 693 603 852 734 916 817 761 954 747 899 770 727 960 962 960 907 486 978 964 966 942 426 442 873 911 873 677 971 824 799 797 976 745 613 932 379 946 954 1000 947 957 971 957 852 695 714 784 714 838 909 885 649 698 579 632 549 970 985 970 926 593 839 829 866 908 856 833 349 506 945 876 821 569 730 816 975 981 975 991 991 991 965 707 857 966 982 660 669 887 979 956 979 956 887 867 935 812 930 957 930 934 817 995 972 648 745 969 814 619 653 812 814 949 480 997 999 997 844 854 928 854 809 825 809 922 980 926 905 950 951 960 961 790 672 974 672 769 876 928 969 950 416 782 770 800 956 925 874 881 954 881 810 719 928 668 951 973 941 937 758 925 997 925 964 988 964 771 963 978 982 979 974 742 908 810 802 906 930 856 895 929 926 976 926 910 862 983 777 712 709 800 984 991 1000 1000 1000 947 757 966 837 777 842 972 842 995 997 995 523 708 622 578 703 775 976 980 997 1000 997 898 810 960 951 986 969 807 282 466 713 830 748 556 772 733 685 871 696 566 964 994 964 966 917 581 774 835 796 878 965 976 965 788 833 788 858 694 713 963 722 829 972 851 607 643 749 643 715 713 738 764 998 634 873 937 939 937 964 637 721 881 709 684 983 684 789 793 717 781 943 956 884 842 928 842 625 802 933 825 866 959 866 493 547 633 769 633 846 856 955 750 773 992 995 992 769 281 476 824 582 658 781 919 859 682 736 274 721 814 847 955 820 989 868 939 993 1000 996 999 996 883 914 517 860 994 860 635 797 806 881 944 523 509 297 926 953 926 767 878 927 878 833 490 949 958 949 610 990 992 990 962 830 905 960 981 906 918 891 879 763 901 964 999 981 976 949 622 926 895 986 982 866 847 840 698 908 809 744 933 433 615 784 943 953 971 793 539 524 975 688 652 889 983 892 797 918 964 945 828 933 491 503 785 601 736 930 916 897 880 872 917 974 949 979 870 910 911 910 937 998 930 846 808 566 942 916 725 654 852 964 901 961 901 921 888 975 553 868 993 994 993 842 527 818 857 721 535 876 928 876 716 671 971 995 971 720 746 862 767 1000 991 942 920 815 968 921 824 842 983 842 947 562 995 627 982 995 983 868 978 900 729 995 539 995 861 861 989 968 988 998 988 997 785 708 468 913 949 996 996 996 910 926 910 744 865 726 937 961 937 897 559 449 609 908 925 908 953 969 929 781 743 659 758 829 835 828 740 982 827 846 868 846 672 829 702 869 995 869 961 979 937 979 987 979 889 738 786 768 922 714 880 860 967 994 926 899 589 895 937 895 907 931 962 631 675 921 925 950 925 970 957 599 577 877 840 814 866 814 541 609 717 815 408 437 824 785 733 908 929 960 929 674 963 966 963 990 998 990 880 590 327 926 956 983 617 793 929 1000 929 998 900 895 909 984 978 816 813 976 987 976 644 816 799 839 806 892 948 994 999 810 868 366 847 994 893 816 867 973 867 685 732 914 955 957 955 918 901 777 677 764 881 960 912 973 912 329 844 699 928 368 687 636 959 972 959 844 808 583 946 975 996 998 996 733 629 769 890 978 890 564 858 462 740 786 690 824 937 916 898 505 994 891 820 996 998 996 531 615 508 542 881 888 991 998 991 999 996 814 970 814 768 970 990 981 860 613 915 955 667 938 995 974 898 901 876 971 817 933 931 953 985 992 473 816 976 831 471 516 914 849 877 868 806 830 806 725 649 890 900 990 803 865 949 878 747 972 872 913 774 1000 820 760 757 762 824 944 999 1000 999 893 867 970 774 819 774 950 884 735 875 993 903 808 718 923 895 865 816 906 959 906 755 202 408 886 963 976 963 958 995 931 642 918 923 862 681 587 613 993 995 993 998 839 904 951 904 869 723 819 998 818 872 958 964 1000 961 972 961 810 778 854 949 979 971 884 762 978 762 726 997 998 997 736 865 467 841 746 976 911 855 621 803 709 912 709 774 677 689 914 926 898 853 860 890 860 988 817 821 892 954 987 954 869 965 965 965 799 688 894 981 991 958 893 910 966 993 966 499 721 969 877 883 938 970 938 736 568 778 927 972 927 979 915 784 956 912 823 847 955 966 955 716 481 552 690 552 936 969 936 992 923 932 629 919 976 919 886 805 990 951 965 951 980 881 981 899 896 809 912 790 553 960 996 919 822 963 920 757 887 991 887 868 911 868 874 855 786 810 811 810 998 791 819 610 665 510 801 479 484 479 576 992 773 799 875 961 977 961 668 907 913 907 794 799 923 959 923 870 617 387 561 837 945 831 724 614 864 976 889 953 972 953 946 989 946 598 972 885 682 750 763 895 980 943 933 994 879 855 566 546 969 895 899 950 948 978 637 793 637 841 987 841 848 620 996 620 989 844 985 844 945 966 945 774 787 964 787 625 586 955 971 955 813 363 983 714 727 909 934 914 427 212 908 910 971 573 733 640 807 917 630 883 801 978 791 836 791 874 826 866 965 535 841 943 874 731 520 916 912 912 879 863 905 933 953 969 602 798 850 971 995 971 978 971 733 549 778 368 899 974 899 576 959 900 762 771 870 948 991 948 929 846 672 829 992 996 992 908 835 965 975 943 913 954 913 786 874 969 947 955 947 923 912 762 553 792 675 537 955 815 734 764 734 867 712 783 920 921 959 928 863 923 863 494 850 980 974 723 1000 723 847 880 847 863 753 918 965 918 984 838 873 827 704 778 704 669 546 890 732 887 931 617 555 912 520 696 682 839 400 643 785 578 621 752 997 1000 997 987 919 724 906 724 995 819 884 999 927 910 956 996 940 718 720 915 961 915 597 956 1000 991 998 999 932 787 965 849 842 791 726 873 929 896 663 874 724 990 1000 990 865 863 934 722 858 935 960 956 942 731 782 746 687 479 753 775 775 891 775 724 873 858 670 828 732 627 609 836 807 919 807 941 688 941 798 832 871 703 916 969 966 983 924 602 722 782 837 782 865 906 865 886 908 975 865 451 477 977 772 970 772 752 692 752 855 904 855 791 917 809 984 809 886 771 969 969 905 963 905 879 753 926 959 926 837 780 989 996 989 404 753 795 753 796 955 950 837 828 909 709 605 694 885 898 979 898 707 285 593 706 304 398 978 802 968 989 968 960 879 948 879 986 979 994 979 764 984 764 590 964 940 930 990 994 954 998 827 414 850 875 946 848 959 937 950 937 815 964 755 751 843 968 723 701 969 985 989 991 817 658 962 982 931 956 960 949 808 718 987 994 987 971 889 803 858 759 543 788 830 788 877 969 715 404 487 842 566 625 888 625 696 605 656 774 924 774 957 983 992 983 988 829 763 934 866 750 941 941 941 974 996 974 948 942 806 632 700 665 936 953 937 894 434 870 876 864 864 864 947 953 839 962 974 821 828 821 893 937 893 230 555 778 816 445 759 895 868 984 897 765 793 630 707 444 655 815 856 568 670 750 850 974 720 393 861 875 861 976 819 753 856 986 956 835 910 819 919 959 923 869 851 882 851 981 292 946 993 946 956 974 993 974 394 734 985 734 784 723 867 832 959 961 959 868 775 882 837 883 958 988 958 934 825 963 844 389 674 806 874 806 977 945 877 961 583 640 783 963 834 930 834 898 948 990 811 980 811 999 1000 999 571 865 605 898 605 639 700 724 796 928 796 927 977 927 562 840 912 840 977 977 991 950 882 686 818 918 1000 924 934 933 902 585 916 961 916 654 964 982 964 634 971 981 971 474 997 998 997 832 606 637 606 458 415 880 821 775 861 676 962 965 951 951 861 870 997 999 997 817 897 937 985 964 862 976 955 969 970 614 865 945 901 877 751 786 767 686 773 902 969 902 674 971 981 944 899 633 602 999 999 999 929 929 986 685 811 823 811 646 871 860 719 709 636 963 986 695 952 488 606 597 662 888 895 888 579 801 900 917 932 979 883 829 759 935 958 994 1000 990 953 980 838 847 791 849 965 877 992 999 992 314 976 804 794 724 898 847 972 900 687 694 809 891 691 652 851 741 994 1000 994 768 630 554 819 817 501 838 539 781 789 988 998 1000 998 934 939 903 941 844 488 525 754 932 754 682 978 993 964 957 959 988 816 861 831 757 857 895 857 747 783 954 735 936 735 627 789 941 789 590 908 910 908 686 963 969 854 854 864 847 797 828 869 828 531 729 809 923 847 739 837 958 961 958 844 911 844 948 994 995 994 926 946 922 913 939 973 939 972 942 785 940 959 940 573 411 495 878 610 752 789 752 712 951 993 960 939 904 918 815 889 815 923 758 740 592 894 834 661 826 771 388 606 740 828 857 929 776 599 950 964 958 981 917 981 917 820 887 851 959 851 706 981 779 977 981 977 556 926 944 926 479 389 778 969 778 905 928 905 972 996 997 996 822 801 846 917 846 753 939 830 906 934 927 707 683 981 549 640 956 973 873 733 648 868 894 843 797 637 711 480 621 702 680 687 829 877 998 877 913 744 521 842 918 951 958 953 966 990 846 987 908 911 954 911 816 685 681 892 831 839 831 684 871 704 762 439 921 955 936 938 936 794 776 917 800 884 904 750 432 783 994 962 804 983 994 995 998 995 968 853 845 914 957 936 958 986 958 742 948 978 982 978 981 994 981 988 973 990 838 881 492 628 942 923 987 923 861 612 829 774 930 847 796 488 403 905 953 997 975 987 991 702 950 702 735 894 921 728 652 818 830 949 858 611 818 926 818 439 826 771 818 966 991 812 807 564 788 959 941 744 727 968 816 985 816 754 855 907 855 348 939 939 908 924 908 605 658 684 658 674 809 952 889 831 869 966 994 966 861 844 900 844 906 937 985 968 807 986 848 972 848 927 881 802 964 985 964 973 978 973 998 998 1000 840 835 923 925 952 988 952 933 847 853 709 997 997 997 155 408 910 652 933 952 844 640 603 700 723 700 739 653 897 577 921 684 954 407 505 985 550 232 351 369 967 993 967 901 711 915 966 990 995 990 629 806 837 869 837 402 417 838 862 885 928 731 878 973 950 990 951 968 951 665 387 469 931 1000 931 986 956 821 952 944 943 856 722 829 842 894 842 1000 1000 1000 874 811 567 738 826 953 698 958 962 896 885 556 833 865 833 648 855 648 747 986 864 909 899 807 857 807 857 498 972 789 369 977 654 896 911 896 823 749 980 991 980 544 994 1000 994 985 900 774 692 777 707 671 927 929 786 671 840 873 883 939 883 912 898 990 898 681 945 971 945 971 904 913 970 897 998 897 803 942 793 981 855 693 902 970 722 781 996 993 993 875 914 875 838 675 811 975 975 975 841 713 917 713 826 867 922 879 561 751 861 989 919 977 919 992 1000 992 955 949 822 989 879 652 529 814 982 814 963 939 987 939 817 549 690 829 991 829 817 758 685 881 522 747 943 913 927 917 939 917 850 843 893 843 854 925 854 749 918 999 918 831 802 949 959 949 777 817 789 656 917 619 531 655 833 876 833 392 437 612 537 613 777 749 939 979 671 684 748 965 964 612 718 999 986 972 991 902 520 912 819 486 768 829 871 952 954 952 515 541 827 859 827 392 923 528 665 782 902 853 773 736 719 629 990 371 624 830 977 458 881 889 908 609 829 609 895 640 893 599 623 538 953 563 630 836 649 782 936 982 982 982 923 983 988 983 796 692 847 575 770 575 962 995 962 981 875 848 997 1000 997 944 924 783 954 983 995 980 656 780 583 648 791 944 992 983 993 991 508 934 962 934 990 941 995 987 878 991 993 991 624 923 823 901 823 657 572 583 621 895 939 979 939 485 689 972 994 972 999 861 908 861 930 981 943 966 943 281 305 678 968 997 994 987 809 809 821 494 667 885 981 958 1000 958 734 883 740 876 630 527 744 941 704 783 943 965 943 878 898 934 922 829 733 369 451 816 902 729 988 530 959 853 772 848 851 848 766 829 888 994 894 886 764 938 814 436 788 775 843 889 911 928 980 928 847 841 748 957 952 980 952 936 923 854 777 806 777 666 631 646 787 677 961 920 979 920 889 991 707 979 919 901 863 996 900 858 804 759 966 936 923 845 978 876 591 686 883 523 909 964 988 965 930 651 606 976 721 945 967 967 770 831 565 392 884 526 641 870 893 870 883 914 883 778 812 1000 1000 1000 955 828 937 736 786 983 786 994 918 803 844 875 989 875 937 619 777 795 788 881 999 913 998 917 897 883 592 403 499 758 688 846 908 923 954 942 876 646 789 948 989 861 564 787 467 973 791 926 998 938 988 896 692 582 919 889 994 829 840 770 692 935 721 1000 970 982 930 788 919 879 910 915 861 741 884 886 915 981 915 571 652 707 644 563 742 850 903 958 971 911 828 614 795 614 433 715 989 993 989 733 715 982 847 939 737 857 939 993 939 949 461 747 831 784 961 841 824 752 1000 752 509 790 509 942 980 942 819 921 896 1000 896 695 954 739 876 970 955 936 596 366 922 1000 922 943 691 742 842 742 846 947 966 947 657 849 992 849 826 801 348 904 796 595 470 865 765 839 878 694 772 552 834 552 327 957 981 957 698 772 730 958 937 895 557 793 973 908 931 975 764 995 880 891 943 872 867 431 395 1000 978 951 779 802 832 961 730 700 806 850 783 845 916 917 713 802 849 757 857 882 857 858 980 869 841 750 812 606 757 754 848 936 878 816 887 748 574 639 982 639 754 797 884 918 801 982 994 982 746 636 944 983 985 996 985 929 875 834 676 455 999 1000 999 629 878 972 989 989 989 692 405 790 985 1000 985 671 801 724 653 483 660 678 507 526 854 904 854 628 864 874 864 942 980 993 926 961 982 942 704 769 923 894 881 919 921 919 898 805 791 992 951 982 979 998 979 901 842 868 940 920 939 932 889 623 508 327 634 778 827 920 868 444 936 571 874 588 905 649 790 911 701 939 763 576 942 872 959 872 689 873 532 955 978 955 873 822 997 998 997 983 895 858 848 707 937 949 937 980 934 806 678 386 700 447 885 704 797 905 980 833 793 860 996 860 530 674 633 878 965 878 934 575 654 847 795 943 969 963 958 984 958 872 991 948 784 975 784 806 953 894 880 957 713 987 988 987 506 954 600 612 785 883 785 862 909 935 779 886 980 886 968 651 937 982 984 982 904 866 672 932 957 932 928 939 576 810 576 970 518 853 922 998 999 998 396 869 812 526 764 930 825 851 782 442 746 589 741 977 726 883 986 959 997 681 592 501 701 755 612 798 888 800 886 800 908 922 789 665 671 637 419 856 892 856 796 983 884 852 834 810 1000 1000 1000 824 937 973 984 900 964 993 964 851 843 811 741 981 939 929 974 901 964 999 1000 999 730 968 982 968 713 865 692 891 692 784 984 784 961 984 977 924 968 929 883 768 721 955 867 963 776 764 719 830 962 959 961 959 927 997 927 776 970 993 970 575 586 474 978 915 915 909 893 889 815 901 967 901 744 978 783 917 836 956 995 996 995 788 980 932 840 923 925 998 1000 613 998 821 931 840 777 665 959 965 959 841 902 684 778 796 917 969 688 873 937 817 701 874 898 874 808 870 954 986 954 962 909 656 720 778 720 998 608 825 976 965 958 631 755 808 709 738 953 945 970 945 962 961 965 961 746 799 973 856 864 933 864 770 918 650 808 833 970 945 472 512 474 645 779 758 546 968 953 967 953 912 948 859 615 625 805 640 790 935 910 699 982 991 982 981 936 825 788 599 937 951 937 646 915 844 758 989 659 963 981 963 332 946 995 949 878 868 983 986 983 832 984 987 984 900 811 904 962 938 980 927 993 997 993 715 775 891 896 511 825 834 825 998 999 998 894 850 741 675 965 989 965 636 535 737 829 902 806 839 806 766 754 939 892 956 892 890 888 967 757 582 636 583 969 928 935 756 727 954 996 992 991 850 990 995 990 911 960 976 937 431 764 995 998 995 999 975 993 998 999 998 931 952 931 897 652 985 984 870 994 792 773 838 814 936 792 766 734 524 660 524 754 597 773 912 894 935 999 886 948 886 689 982 689 723 744 723 950 935 540 913 803 811 422 620 818 707 710 885 532 891 966 973 966 849 856 719 889 946 988 997 940 813 792 705 499 499 917 953 982 991 1000 991 900 692 889 998 983 893 651 681 891 927 891 987 948 891 913 891 958 980 958 733 931 749 642 462 333 951 982 951 913 463 520 839 902 982 730 924 926 924 701 568 990 937 957 963 989 710 965 933 836 799 905 952 848 939 922 958 743 572 865 931 865 697 950 697 691 871 946 556 977 998 977 939 951 976 995 702 412 608 896 589 389 386 886 946 977 980 981 980 502 718 911 718 994 593 921 930 995 994 995 865 943 871 968 979 968 876 807 943 751 527 993 844 922 929 964 929 909 986 913 775 567 836 793 908 931 973 997 973 983 994 983 882 778 769 745 908 804 787 486 727 963 531 450 662 740 933 884 545 974 944 963 978 928 990 848 902 750 875 912 963 809 988 949 969 965 955 841 906 992 906 896 949 837 810 983 822 929 659 675 673 928 588 567 813 657 843 857 843 717 750 733 603 971 977 971 519 645 519 605 966 718 609 979 714 813 921 997 946 847 682 625 837 704 926 919 729 731 797 775 703 891 655 823 655 686 450 919 690 953 956 953 365 308 808 907 808 773 680 913 975 985 981 787 899 787 874 998 924 928 989 928 759 817 759 835 752 966 970 966 944 975 978 975 634 655 694 623 975 724 774 817 898 557 459 862 902 986 876 807 674 948 936 941 951 982 991 992 991 927 907 962 939 946 418 829 844 891 913 914 610 870 987 870 805 854 962 967 962 705 915 696 767 822 921 974 921 911 917 911 992 442 915 979 915 690 967 684 927 974 927 815 869 883 869 610 788 984 857 879 910 778 988 989 988 908 916 908 941 671 905 894 891 945 981 990 981 997 981 907 989 907 921 995 811 913 926 913 788 846 907 988 997 988 952 918 668 543 242 553 786 585 961 965 961 608 910 501 996 816 780 894 811 705 971 995 971 763 685 693 685 575 938 575 804 967 996 996 996 941 894 997 787 913 931 913 700 804 869 764 610 833 953 997 953 923 997 923 841 877 882 877 678 883 905 939 905 861 547 670 951 863 680 886 927 643 914 615 786 735 950 1000 980 985 980 982 972 695 548 832 912 832 1000 788 854 906 981 892 715 889 662 752 975 984 764 515 765 887 834 925 994 925 969 984 969 880 751 979 990 999 990 750 850 982 850 940 757 823 983 905 897 773 764 996 764 904 550 392 571 835 883 723 983 994 983 999 653 260 954 841 854 536 679 755 536 784 470 357 466 884 988 794 821 874 821 723 749 745 884 470 578 782 844 782 780 621 559 965 966 965 852 1000 915 832 638 619 203 763 888 987 888 829 746 772 746 893 947 925 958 925 877 998 995 864 592 398 645 984 960 821 845 882 580 679 916 945 916 957 948 945 970 795 817 917 817 711 781 990 995 990 800 884 862 803 874 856 916 976 1000 976 888 607 984 944 885 873 966 974 818 997 948 837 866 609 753 995 998 995 988 630 846 645 784 366 879 964 921 991 984 983 1000 949 555 756 706 502 854 499 686 963 686 628 942 628 975 529 881 940 872 930 927 987 927 745 776 972 939 979 939 997 997 999 997 551 686 893 686 927 996 974 974 652 760 996 760 606 870 946 948 899 687 948 685 537 523 700 429 719 782 987 896 948 896 627 752 936 750 753 967 982 967 738 830 838 932 838 849 879 972 939 974 810 596 711 212 999 995 993 983 962 936 959 972 987 991 987 729 687 757 778 853 997 761 555 893 829 531 897 292 295 802 835 880 976 984 975 978 975 893 955 962 955 913 981 984 850 957 850 745 940 983 940 705 973 985 989 985 538 609 742 881 997 994 949 808 581 908 926 908 870 799 984 853 660 865 781 861 992 904 861 876 995 998 319 699 661 587 720 940 929 528 780 990 780 719 818 712 619 894 665 984 761 688 939 922 920 968 985 995 985 781 931 806 776 971 999 971 625 959 865 939 968 996 997 996 975 952 752 790 752 784 880 931 839 854 839 766 867 886 975 956 891 701 988 990 988 964 999 964 832 874 660 717 576 579 932 941 958 833 781 836 781 608 639 937 988 937 922 822 607 980 938 937 828 808 965 974 965 621 940 827 706 1000 974 950 524 458 366 681 779 845 779 890 447 583 596 966 612 957 911 996 999 996 851 651 893 951 970 951 663 998 1000 998 977 982 947 664 904 966 977 930 934 885 409 485 997 1000 997 629 704 679 900 970 953 886 913 886 846 942 836 793 810 882 931 951 975 860 541 596 628 900 501 851 945 851 998 809 789 979 984 977 972 882 885 816 693 778 944 873 991 992 991 962 933 984 940 852 868 923 868 953 933 667 870 971 900 922 900 826 933 827 804 736 609 796 923 924 910 941 964 941 930 915 967 909 819 880 736 829 967 847 976 847 670 902 702 392 920 1000 920 804 948 984 771 856 924 892 1000 982 915 757 998 874 886 956 872 846 982 983 982 636 786 642 903 927 903 696 448 414 985 990 985 727 887 946 934 948 934 885 838 957 1000 972 957 973 999 973 951 958 976 976 976 599 613 382 962 505 944 921 889 873 879 873 951 989 972 893 629 894 436 969 849 876 982 985 982 968 843 141 697 916 774 883 774 832 863 900 863 415 844 976 999 990 976 927 951 927 950 969 982 969 966 989 896 934 915 878 781 837 947 922 890 722 750 819 919 819 997 999 997 840 964 981 985 980 952 863 897 980 758 775 918 775 691 994 1000 994 528 936 992 897 997 923 897 584 543 253 790 768 650 589 908 653 503 764 921 764 833 961 761 601 734 702 845 901 962 901 927 778 926 784 689 571 658 802 946 802 737 739 857 988 773 968 907 948 907 750 875 883 875 957 826 923 976 983 976 908 864 944 877 858 743 901 972 901 978 887 833 893 810 489 647 965 984 987 984 886 881 913 985 805 996 998 996 644 577 419 697 985 994 985 917 916 874 818 694 685 987 550 884 871 898 871 875 881 835 997 873 694 726 984 992 984 969 753 523 867 819 828 827 914 937 914 694 738 974 751 736 969 973 969 839 894 839 897 785 830 840 580 640 677 904 995 904 821 406 856 679 888 900 992 766 671 629 750 974 999 974 269 702 970 917 805 787 755 835 660 615 675 853 874 505 609 603 754 603 654 701 948 932 818 843 818 931 806 819 806 882 928 998 988 966 957 963 957 824 677 616 555 658 934 794 971 963 976 990 770 856 819 957 971 636 772 817 872 935 616 941 793 965 888 734 939 966 939 493 987 560 554 919 1000 919 921 826 837 837 943 991 998 933 981 761 749 980 988 971 688 943 980 971 932 985 865 817 742 737 659 700 581 938 991 938 633 705 945 992 945 888 976 888 831 926 771 748 954 748 615 866 874 972 934 990 822 988 760 819 954 968 929 789 913 754 830 721 729 614 994 479 786 479 892 951 892 791 692 697 946 843 688 910 924 910 933 1000 948 900 667 961 967 901 932 836 823 776 978 980 978 939 864 907 883 1000 883 808 914 943 914 950 987 950 859 994 997 985 678 736 896 736 831 923 949 923 904 903 913 969 973 969 886 861 734 952 734 661 755 661 717 756 723 535 787 956 910 843 976 791 848 952 848 910 936 967 940 916 633 575 895 952 960 952 895 980 980 980 641 916 956 815 959 663 855 876 995 997 995 996 952 731 623 760 804 771 972 843 887 843 697 980 711 591 953 823 974 642 516 653 905 972 905 224 805 195 963 988 963 951 975 984 885 733 948 953 845 871 970 871 788 433 953 933 778 754 987 744 770 911 765 482 902 969 837 905 934 905 950 953 977 953 727 557 788 882 990 882 752 915 948 891 739 525 858 529 480 395 944 872 936 887 892 971 892 730 917 999 999 999 673 588 303 647 955 580 757 528 724 768 756 531 415 576 978 982 978 732 320 909 847 541 345 965 700 925 944 481 932 902 963 730 931 937 931 981 925 998 925 814 951 860 924 802 477 984 991 984 877 660 609 864 739 728 630 741 630 883 991 972 965 971 965 846 531 990 997 990 960 986 996 986 870 906 978 978 1000 964 528 686 654 553 796 993 913 826 985 844 801 769 983 987 983 889 834 847 796 944 963 944 467 957 963 957 925 719 935 975 935 996 881 814 916 975 989 695 986 769 996 996 996 639 400 400 849 923 978 809 752 938 943 736 692 735 803 844 803 798 457 758 902 961 902 884 594 498 949 849 987 999 999 904 951 549 220 544 898 946 898 687 366 344 385 441 548 767 921 905 991 905 747 703 893 953 989 991 997 995 992 978 987 978 814 951 989 982 997 982 461 851 631 844 867 844 994 818 565 594 915 953 915 631 510 900 831 838 831 822 919 822 913 478 764 842 756 977 756 437 543 620 737 818 862 980 862 956 872 954 956 938 906 995 945 925 593 972 976 972 963 980 914 965 647 869 962 998 962 880 885 975 885 981 992 973 667 813 942 808 753 962 945 988 995 988 608 775 934 982 984 997 984 508 910 888 969 938 454 665 738 741 748 998 748 988 996 988 867 892 926 584 828 956 828 774 475 969 974 969 727 731 727 999 1000 999 662 809 958 976 958 992 943 756 443 965 985 965 799 974 962 909 951 934 490 708 731 980 731 867 883 867 814 512 913 604 696 940 907 829 522 988 522 825 911 861 970 727 637 865 877 889 970 889 658 640 992 1000 992 664 862 977 981 977 945 935 952 459 641 942 994 942 854 957 713 940 773 992 928 919 837 472 915 494 360 969 999 999 999 743 741 581 843 877 843 715 873 672 859 672 614 894 614 782 928 766 881 992 971 1000 971 927 906 938 968 981 968 893 874 534 832 947 914 796 835 270 896 916 674 862 775 956 818 779 932 941 969 941 532 687 639 971 821 896 959 896 781 833 910 918 994 918 926 987 929 931 929 955 995 955 771 535 654 843 882 809 729 767 729 696 636 808 628 951 492 961 503 504 643 840 994 234 814 880 784 996 972 969 972 969 389 942 975 946 963 980 981 993 995 1000 1000 1000 384 983 996 983 979 877 891 986 996 986 991 856 586 820 991 922 905 622 958 905 704 851 946 851 669 851 989 875 987 993 994 993 734 466 591 670 796 957 824 832 826 858 961 920 947 673 713 663 844 446 913 959 949 949 579 809 695 970 902 896 904 954 986 954 723 802 821 978 758 806 758 764 984 507 541 871 975 871 919 912 958 976 965 981 965 978 948 924 869 642 714 837 904 915 904 430 864 876 881 967 888 814 979 920 970 974 970 929 963 897 759 859 759 723 1000 981 882 507 670 953 973 953 838 917 821 913 425 559 834 982 1000 982 810 882 933 993 933 515 500 904 858 779 299 771 830 882 958 882 955 970 955 978 978 978 905 978 905 691 646 646 725 702 872 877 861 814 969 801 582 620 868 970 868 955 819 891 774 723 485 459 695 760 695 543 874 997 874 641 963 977 963 716 574 946 880 786 868 758 578 478 737 934 987 934 376 887 806 856 929 874 692 396 998 749 958 992 958 996 998 996 821 877 821 870 913 870 847 965 847 913 986 913 813 715 844 848 967 989 998 955 905 773 782 670 770 803 770 565 884 989 969 869 750 705 926 972 926 622 472 939 961 939 679 939 948 939 802 802 757 909 757 354 968 981 968 813 880 902 880 817 876 944 876 928 820 947 921 871 715 920 662 962 987 962 900 938 900 891 941 989 578 576 858 951 858 997 999 997 712 547 911 547 710 751 710 675 624 408 391 735 924 916 875 897 964 947 995 947 950 940 975 940 501 734 884 920 884 480 890 765 764 522 650 571 913 969 894 930 881 976 977 976 960 952 659 976 866 977 939 855 854 707 772 707 768 861 768 826 938 826 377 804 604 892 582 966 854 994 955 427 403 807 826 874 892 874 983 977 977 994 977 656 714 947 714 481 549 481 658 799 808 762 657 403 316 936 981 936 651 544 660 544 488 500 990 999 990 892 966 791 973 605 947 743 762 724 934 776 733 795 733 980 739 804 739 795 927 772 997 1000 997 707 890 976 838 671 994 1000 994 993 997 993 872 752 790 948 768 605 690 812 958 980 958 969 931 696 822 913 819 705 389 981 987 889 811 979 921 938 949 938 1000 845 959 974 997 974 860 945 955 963 814 829 635 742 864 975 843 994 998 988 900 659 627 749 956 669 947 982 952 993 994 993 653 936 713 783 884 848 719 610 817 630 646 499 949 693 627 637 667 878 901 878 966 831 682 891 895 862 933 999 978 984 985 985 889 557 650 991 992 992 992 981 987 963 969 963 570 811 880 811 720 650 736 759 924 957 609 828 991 992 991 968 1000 968 999 958 840 880 840 832 992 968 877 854 986 997 767 335 548 676 858 676 823 925 952 925 634 742 738 670 762 722 943 974 943 801 836 871 968 871 824 974 842 636 487 605 764 909 956 909 936 996 936 993 904 913 991 991 991 995 996 995 717 869 951 902 868 932 672 700 649 512 980 970 790 946 982 946 833 398 610 640 418 766 976 984 983 952 358 505 701 638 762 824 675 894 976 958 955 976 955 837 704 687 971 988 985 986 985 925 894 975 894 876 683 492 125 989 655 862 888 990 990 990 722 787 980 952 895 848 778 716 966 773 731 877 923 947 584 858 892 824 777 994 931 964 931 950 772 977 977 977 959 904 852 719 771 744 887 962 887 888 914 950 993 976 876 629 695 967 997 967 989 950 957 934 970 890 951 890 407 915 818 905 737 551 928 963 928 674 593 430 996 996 996 221 703 905 906 878 877 821 988 856 698 774 439 536 531 945 643 503 388 323 989 995 989 916 930 916 909 583 666 676 692 937 876 901 644 729 654 841 654 923 960 933 686 638 844 846 844 896 757 975 995 975 902 980 938 595 903 984 984 996 984 568 988 701 768 965 967 965 664 776 864 776 681 973 867 889 914 837 748 749 885 890 885 905 851 786 945 826 641 812 893 988 893 870 755 958 959 958 759 954 955 981 955 987 988 987 970 986 952 883 983 999 983 758 645 769 933 979 977 565 585 987 989 987 958 950 908 989 925 969 925 836 927 968 927 591 756 895 804 633 751 933 785 809 997 999 997 334 517 860 538 884 648 786 917 786 777 774 914 787 468 959 604 536 799 816 755 862 896 862 942 931 937 453 881 954 987 761 546 912 803 914 408 950 875 933 981 986 996 998 996 842 921 931 961 604 858 951 888 978 984 904 724 654 657 809 657 940 716 835 948 763 852 953 892 872 941 924 707 702 841 951 841 810 946 968 968 909 918 862 756 836 756 919 920 992 920 696 754 862 796 747 954 931 671 638 884 962 684 897 772 657 948 954 965 1000 906 709 855 997 1000 997 467 518 760 864 976 697 866 934 866 991 803 914 877 960 740 728 985 992 985 902 736 792 911 809 929 678 871 908 871 421 301 692 873 857 958 934 956 934 910 960 880 863 949 993 949 947 881 979 931 913 988 769 577 880 952 594 957 907 958 950 674 966 874 730 772 872 929 927 893 772 814 818 668 968 970 968 575 960 961 960 441 462 576 993 997 993 835 884 858 940 978 940 724 668 647 961 837 710 896 892 755 423 639 653 742 886 966 858 857 809 664 956 982 956 948 964 980 780 716 869 936 952 973 957 912 863 648 840 928 678 809 809 865 874 533 941 509 629 920 625 1000 578 607 851 928 851 829 935 926 964 724 932 854 839 960 994 965 976 998 976 916 793 905 724 446 438 589 884 924 884 288 939 635 787 676 758 807 913 875 856 613 753 891 992 993 992 922 951 657 678 910 835 446 950 682 843 951 845 835 802 938 869 947 976 949 999 993 974 937 843 830 569 922 973 922 701 898 943 958 644 825 742 807 613 771 584 790 999 967 883 849 791 850 770 450 653 945 812 719 931 987 782 919 989 994 989 955 947 959 976 621 837 679 624 560 777 945 949 455 845 831 791 865 813 625 789 988 1000 988 912 882 999 882 806 949 954 974 926 915 998 804 704 741 954 897 580 593 619 979 942 937 987 937 892 809 787 690 979 690 980 866 964 977 984 923 919 893 927 980 890 896 890 902 982 902 914 949 993 949 838 909 838 433 393 624 967 805 884 985 884 702 971 996 971 878 975 878 908 790 816 950 816 386 769 934 945 934 655 681 880 904 955 964 955 515 667 805 667 903 935 903 367 671 957 925 712 930 945 927 968 977 994 977 413 632 778 709 738 872 903 880 892 938 961 752 878 921 994 936 672 815 987 809 843 885 832 857 762 923 984 923 994 966 955 906 764 770 858 990 996 990 571 525 957 1000 957 834 880 886 747 407 662 957 971 932 907 850 914 982 985 801 928 819 844 954 987 991 987 803 835 997 933 916 612 921 994 921 915 860 754 903 930 903 954 882 725 607 656 983 991 983 812 926 726 939 674 991 911 946 911 621 604 567 740 795 920 685 846 940 846 972 801 984 994 984 793 913 722 924 773 967 972 967 756 553 799 815 962 972 966 899 973 671 887 706 845 983 684 805 903 996 987 986 969 989 994 989 672 628 701 991 519 802 978 962 964 967 891 898 923 836 966 908 902 810 537 573 876 898 968 778 887 958 800 853 527 565 873 948 831 923 797 845 855 979 855 603 840 966 927 969 927 656 766 710 632 704 995 986 986 965 606 886 926 655 560 664 865 717 994 717 770 951 770 977 978 976 911 944 917 948 917 794 805 910 851 947 948 947 757 786 938 900 631 614 654 518 837 919 837 810 944 933 955 993 908 986 908 698 757 804 895 793 671 716 775 734 997 982 713 620 447 864 784 983 989 983 451 639 815 639 666 891 899 969 877 870 830 916 916 916 991 842 650 528 594 667 519 850 935 890 982 891 915 891 874 952 973 952 893 751 600 843 600 828 869 828 964 977 964 966 865 885 949 834 761 705 946 942 806 773 309 919 984 919 343 662 561 595 372 770 383 971 998 971 799 978 799 762 891 939 660 882 843 894 759 842 883 987 966 977 966 980 984 980 426 680 896 608 965 943 949 869 908 861 839 989 994 989 309 487 991 994 998 994 839 603 568 685 935 410 866 866 826 791 963 927 900 997 936 773 616 856 979 856 850 920 958 941 995 941 975 988 975 969 370 476 920 814 972 814 899 761 785 761 760 997 701 279 757 806 978 724 894 915 945 975 851 740 799 898 842 618 791 959 882 869 904 939 920 932 987 610 854 999 776 981 917 627 835 964 835 913 734 796 873 746 959 967 959 806 758 620 849 658 946 531 317 643 926 991 926 798 864 935 951 991 998 991 638 935 860 775 759 810 907 786 955 784 857 832 923 832 858 812 227 990 936 853 808 715 836 797 824 959 997 959 949 950 949 481 864 876 902 990 867 931 975 990 975 772 771 854 996 996 997 987 807 967 976 972 865 879 699 996 999 996 750 651 583 570 439 558 707 831 894 987 761 851 857 924 961 638 857 686 719 686 857 995 919 315 302 899 718 705 717 884 815 525 919 848 788 932 788 441 942 984 985 994 985 702 891 581 933 756 979 960 618 826 985 964 958 954 899 802 976 827 972 740 950 989 971 993 971 560 718 969 984 969 910 702 981 982 981 712 955 864 766 810 913 894 673 956 814 933 993 948 763 770 941 753 768 919 748 762 748 829 977 465 930 935 657 871 810 656 968 919 923 934 794 896 975 881 959 836 889 977 760 954 956 954 613 983 995 983 678 919 678 693 924 988 924 848 826 637 681 788 673 818 954 907 935 907 674 853 971 920 909 813 527 546 720 905 986 994 942 895 685 970 984 970 667 931 663 547 541 590 647 842 687 728 362 903 775 966 846 965 846 926 630 694 921 937 921 979 872 838 884 622 943 956 987 881 907 928 976 928 994 734 881 938 916 947 916 834 388 458 775 867 775 905 908 905 876 567 920 908 935 970 699 869 515 782 945 782 951 832 709 532 646 704 840 854 696 752 998 909 529 771 737 970 985 970 995 539 897 939 912 853 648 1000 1000 1000 781 923 939 958 906 841 927 825 697 819 596 770 654 624 512 878 983 928 928 960 848 724 936 724 928 992 988 934 933 964 933 316 933 935 933 930 906 630 912 630 408 914 928 914 964 949 972 979 987 979 920 997 978 837 955 949 603 629 513 445 964 860 612 909 927 896 884 958 997 958 749 817 953 963 953 854 480 806 987 652 953 965 959 851 574 927 896 942 996 952 738 871 790 744 726 849 710 747 742 522 601 897 957 897 817 705 810 948 880 652 422 878 778 892 992 995 992 849 446 944 961 944 978 879 758 522 853 531 631 813 831 696 857 543 678 756 866 958 664 623 789 874 905 948 908 720 929 654 749 562 907 890 857 967 994 967 937 905 539 837 603 673 577 722 761 971 761 916 993 997 993 781 911 812 988 997 996 966 902 665 969 859 829 736 702 827 782 649 984 581 433 594 757 596 709 880 709 779 801 866 770 623 632 793 751 523 859 509 903 931 920 750 832 896 862 929 973 986 768 778 723 608 588 778 779 972 801 773 551 779 792 953 983 953 848 909 933 775 810 928 871 874 991 998 991 920 938 995 938 956 690 603 797 917 706 861 706 514 824 988 993 992 987 390 561 961 917 842 861 774 780 838 901 986 891 981 891 379 341 805 857 862 760 771 941 708 597 853 919 972 452 399 920 996 920 906 820 875 885 970 857 883 466 706 949 992 949 356 887 976 914 606 541 980 980 995 796 977 886 895 669 911 977 940 955 940 834 955 955 836 826 801 534 480 573 303 463 870 610 752 381 421 432 488 794 758 752 598 980 918 989 918 658 658 860 686 591 706 982 991 915 911 849 712 506 603 581 320 710 726 753 726 934 799 897 799 659 933 939 933 1000 765 778 979 775 893 775 816 396 502 587 627 900 978 900 864 735 776 766 687 986 974 732 896 895 932 990 984 830 977 988 977 813 905 997 905 980 867 874 788 437 519 920 420 809 751 946 968 976 947 894 426 470 972 992 993 981 767 805 767 743 906 960 986 872 266 997 806 819 827 986 914 957 913 913 963 961 998 961 974 981 991 905 778 776 727 795 832 795 981 549 981 787 936 936 772 653 567 918 794 838 794 581 911 917 994 954 628 606 842 606 787 928 888 871 810 968 989 860 887 859 859 983 942 886 867 970 935 902 927 902 430 982 995 982 949 977 985 977 966 938 935 797 917 797 752 975 978 975 822 868 968 985 988 943 646 993 935 974 770 814 877 719 875 719 941 985 941 875 740 980 776 674 822 969 822 450 355 533 740 878 910 643 682 844 896 789 729 498 653 720 797 926 973 957 971 875 729 851 657 787 523 367 652 745 652 942 918 753 858 913 858 710 679 701 824 893 895 990 895 687 827 931 954 931 708 805 678 805 941 946 966 935 831 896 956 834 958 936 937 924 885 900 998 916 982 916 674 786 674 930 956 930 947 737 981 771 998 998 998 724 440 862 918 938 918 799 811 893 902 975 935 406 865 983 989 983 693 980 858 727 354 798 928 944 637 768 897 976 897 928 981 928 803 592 560 762 597 723 727 723 849 991 993 991 989 977 634 748 850 845 861 845 771 857 931 972 787 731 482 800 752 878 984 992 984 814 798 943 861 791 903 730 991 965 981 965 935 920 884 880 975 992 884 912 943 961 943 459 535 399 639 897 661 856 981 990 981 764 832 764 743 631 712 985 849 810 785 781 740 687 607 952 763 875 763 912 457 969 676 896 906 839 922 811 929 959 929 959 996 943 986 981 989 989 999 989 875 735 412 643 643 966 974 966 713 804 885 915 929 915 753 910 753 680 838 909 832 916 897 988 984 987 736 813 833 813 796 722 946 959 946 550 620 550 916 950 916 768 890 780 682 802 848 854 873 753 726 916 464 763 959 996 959 905 594 849 906 979 906 916 624 695 752 888 890 980 790 867 935 861 999 652 790 813 790 663 929 993 994 763 996 744 705 618 761 560 818 728 712 731 614 819 765 911 832 717 904 972 972 972 975 990 975 764 775 779 934 936 983 925 743 974 999 1000 999 961 968 981 968 677 784 677 829 974 892 953 892 979 979 979 776 980 966 833 631 986 596 719 410 746 893 960 883 697 721 697 998 936 848 753 676 410 950 940 936 976 732 937 716 815 809 573 405 655 764 960 764 907 757 971 997 999 997 887 829 753 806 960 915 767 964 891 955 864 826 840 952 994 666 767 828 649 847 971 715 721 816 839 911 815 906 902 760 647 647 951 951 951 837 759 878 944 949 944 946 897 943 897 896 748 748 865 847 749 958 965 977 982 993 982 809 969 979 969 751 706 984 992 984 787 996 961 995 961 846 772 544 686 833 780 998 780 808 586 803 942 684 869 613 490 401 631 757 623 988 932 756 664 996 1000 993 978 807 356 783 875 766 996 910 930 910 830 985 911 967 911 777 886 919 886 845 986 792 722 630 448 521 703 918 796 982 997 982 789 849 933 925 962 925 721 915 797 938 625 769 977 1000 977 608 284 644 714 800 810 825 855 787 556 814 692 882 992 912 894 538 937 972 937 847 983 995 806 985 999 702 985 826 802 920 962 882 780 665 872 797 624 796 816 966 971 966 894 738 781 596 671 642 623 972 473 881 676 816 942 1000 942 983 824 955 985 955 607 958 563 910 923 955 974 955 920 935 920 954 995 954 806 993 590 896 976 880 974 922 903 850 839 948 921 965 946 972 1000 1000 1000 954 898 741 695 899 903 899 880 808 862 940 862 760 753 700 806 776 937 835 855 835 534 994 962 951 991 951 830 852 830 727 867 829 813 873 864 945 984 1000 1000 1000 993 866 953 759 964 967 964 971 991 946 941 971 1000 971 317 490 619 500 928 947 975 890 980 965 934 931 942 971 757 897 831 644 988 988 988 959 689 766 941 982 993 982 952 988 952 601 706 577 996 769 947 859 928 859 958 965 988 958 502 959 934 759 776 981 994 981 493 822 821 534 515 561 951 978 951 973 988 973 735 857 870 831 948 881 772 875 772 633 695 714 887 984 940 999 940 931 919 761 966 997 966 970 950 900 961 945 649 658 956 959 976 998 820 624 882 903 969 718 726 993 999 993 931 952 931 849 870 956 989 956 574 480 821 467 662 827 929 953 929 927 815 768 682 897 979 994 997 995 859 805 953 734 924 995 967 948 262 776 975 776 812 968 996 968 948 918 702 996 735 935 975 935 878 585 767 766 659 811 905 998 815 832 915 832 713 513 951 958 964 981 964 571 689 930 916 780 929 794 653 940 653 882 1000 882 863 813 852 869 602 634 909 916 909 848 982 983 946 786 358 986 992 986 949 887 762 453 893 707 949 707 673 466 562 775 806 989 773 572 430 908 647 674 686 927 732 859 897 859 942 531 997 982 869 934 853 644 819 981 996 981 718 976 879 831 957 964 988 953 762 752 986 987 986 902 678 977 994 977 990 675 610 879 986 974 962 966 966 966 946 956 955 955 955 766 867 978 867 897 897 897 423 721 598 991 977 905 784 838 784 741 845 643 586 857 945 871 935 996 999 996 747 850 869 930 967 735 606 797 969 994 969 982 942 751 908 974 820 829 751 808 598 717 806 966 988 966 782 736 344 732 849 732 581 819 867 644 882 943 980 980 980 957 821 750 761 934 733 510 957 692 904 972 904 532 534 532 621 785 968 807 906 771 698 875 663 992 816 937 948 937 736 718 615 977 920 870 982 912 948 912 663 885 953 871 933 632 609 762 726 866 682 928 364 890 937 764 801 992 830 888 936 953 829 663 781 461 562 975 822 832 348 821 994 999 994 721 812 721 722 719 914 981 914 661 578 785 972 951 940 982 787 796 984 796 946 783 759 817 883 817 758 613 915 887 664 955 655 727 635 829 671 920 785 554 909 974 909 848 893 848 526 835 980 909 927 909 892 883 776 928 935 928 712 863 755 865 755 884 959 972 959 977 941 834 909 982 909 692 978 620 961 971 961 992 790 758 942 970 789 949 844 931 769 868 975 647 889 929 801 620 916 987 945 987 945 883 969 977 956 954 909 964 958 923 834 928 957 963 961 864 691 993 932 883 885 956 909 853 910 998 865 775 415 620 721 818 868 744 980 906 962 951 992 989 974 997 974 414 636 640 742 875 925 922 661 551 528 458 847 961 993 995 1000 995 953 635 698 954 964 979 992 999 992 999 990 923 595 886 979 982 577 630 784 940 784 807 838 610 605 833 813 803 797 840 825 818 691 587 761 775 783 557 686 732 783 951 763 950 683 652 974 978 983 983 983 954 984 954 577 682 911 983 860 825 692 817 768 884 883 741 786 982 999 991 981 562 982 989 999 999 999 888 947 324 432 644 983 994 983 645 958 904 939 999 974 965 844 852 946 917 831 882 952 961 952 528 980 923 864 972 999 972 825 811 947 978 840 967 792 805 989 752 907 976 989 962 900 908 935 731 766 798 689 992 999 992 962 951 617 857 775 796 838 848 867 989 994 989 849 961 937 923 674 925 935 741 913 741 529 984 912 600 912 873 945 844 959 946 997 998 997 947 896 478 890 998 997 997 791 963 945 895 957 895 916 954 916 818 778 791 756 920 923 920 884 959 754 718 885 963 979 963 900 780 856 676 822 688 766 849 766 589 665 840 631 675 804 873 858 298 781 983 781 681 548 214 641 726 766 625 940 997 940 846 657 929 896 833 990 980 979 814 916 856 720 513 796 460 754 944 754 886 958 993 935 964 901 792 768 896 768 707 937 990 937 968 432 602 847 651 774 999 817 940 999 940 751 823 751 899 875 670 729 670 673 642 941 889 555 875 960 983 976 951 963 896 759 877 996 998 996 830 837 955 933 933 933 684 882 684 539 877 891 928 973 977 921 977 969 748 982 429 270 968 967 969 962 995 996 995 662 700 852 885 797 740 931 928 785 899 904 962 870 906 775 766 883 879 786 703 961 881 944 881 832 975 832 798 811 930 668 561 877 961 796 566 526 457 790 884 790 313 594 701 761 983 983 983 964 957 999 1000 953 901 828 865 828 977 1000 977 610 947 827 904 688 961 850 824 583 978 946 996 954 871 976 846 884 500 877 759 673 673 770 591 493 497 666 819 883 819 908 726 718 977 827 924 665 983 961 957 921 779 685 943 888 865 1000 947 917 920 747 812 788 965 996 979 946 973 737 930 998 998 998 924 995 879 983 815 772 984 788 803 985 803 770 972 592 836 885 836 563 846 881 963 877 765 979 907 886 793 962 989 962 871 729 880 888 880 864 867 851 985 945 970 303 576 868 966 853 966 887 940 904 959 945 949 982 997 902 916 950 958 993 978 980 978 654 686 815 986 950 746 742 679 957 938 969 938 847 895 877 964 877 857 849 963 915 890 538 789 995 999 995 908 672 423 860 896 1000 520 962 969 962 957 961 957 901 960 928 741 837 741 914 988 992 988 877 989 877 658 885 772 771 961 955 779 843 956 965 956 828 965 986 858 861 858 533 779 848 919 896 929 968 996 988 905 803 682 999 1000 999 993 979 995 979 999 899 706 771 451 552 798 856 868 856 389 509 853 907 996 653 714 889 975 964 935 690 844 566 917 954 917 884 842 812 936 966 995 857 828 738 722 735 962 992 999 917 939 711 868 889 972 978 972 962 945 990 691 705 972 987 972 889 755 950 956 950 818 711 800 976 800 814 735 704 654 858 991 858 879 895 863 912 641 879 359 794 979 996 986 561 914 928 929 928 238 643 860 800 1000 936 948 986 988 702 903 646 753 886 986 886 797 769 733 648 892 905 967 641 999 840 977 874 954 968 982 985 982 534 973 956 856 290 974 992 974 684 860 999 1000 999 689 644 553 552 940 711 894 610 723 564 513 972 754 687 969 932 935 957 935 940 630 635 977 841 641 534 864 871 864 967 878 901 802 859 875 904 875 677 877 508 848 947 822 995 589 523 393 992 406 539 725 998 796 717 987 939 853 926 853 988 994 988 893 961 911 830 936 840 506 955 979 955 997 882 920 941 920 510 851 999 982 787 830 825 914 627 886 932 883 964 988 964 953 889 766 907 958 952 729 737 816 995 998 995 964 893 876 715 981 943 764 763 887 726 960 973 960 930 975 992 975 734 885 692 710 632 538 833 930 980 998 943 893 810 589 792 667 983 667 730 745 730 456 541 850 913 850 968 961 999 961 857 576 583 744 954 938 990 999 990 753 834 520 573 929 922 934 922 696 850 892 804 959 857 993 962 964 693 843 875 843 941 733 697 811 697 904 985 834 901 932 968 932 967 816 898 911 999 585 493 731 826 919 826 860 895 857 658 992 810 798 661 967 997 999 997 501 892 990 999 995 994 943 684 777 826 887 826 656 975 915 966 957 987 869 903 982 965 912 959 912 911 766 732 797 871 631 1000 1000 1000 968 874 910 918 910 632 991 894 891 975 891 805 893 805 812 772 843 589 879 971 891 951 953 976 953 858 953 848 856 974 640 786 817 501 602 961 942 975 987 966 930 945 988 992 988 773 840 773 178 530 873 927 971 993 971 879 759 737 939 959 915 970 999 970 385 703 753 912 893 971 987 949 984 949 810 843 893 908 937 928 986 928 587 577 993 994 945 778 913 941 865 939 851 941 823 771 961 986 936 955 958 955 904 991 983 910 889 713 972 974 972 900 850 687 878 920 993 920 568 571 927 984 927 495 855 892 579 855 943 972 943 812 760 468 543 888 893 888 870 905 752 503 417 666 783 954 713 890 952 954 998 1000 998 718 685 939 979 977 922 564 547 621 684 827 938 937 928 917 759 984 961 977 961 852 829 940 927 894 825 998 907 952 807 891 785 702 781 610 747 908 945 991 997 991 855 946 817 867 787 998 806 775 805 948 805 840 791 658 576 680 861 937 980 937 839 931 972 931 847 873 980 988 980 701 990 767 798 954 908 959 908 808 816 999 1000 999 790 721 867 979 983 979 987 996 915 884 443 985 977 545 861 894 861 472 500 974 955 896 834 875 746 675 997 525 742 916 929 963 850 786 764 969 907 932 674 803 815 803 749 1000 1000 1000 974 951 940 859 826 702 743 786 914 822 925 955 996 955 870 961 965 961 846 807 750 971 982 992 848 820 814 830 814 733 980 722 838 973 961 892 879 899 765 854 875 987 998 999 861 876 984 876 707 861 682 416 776 920 987 920 956 988 992 988 967 976 967 963 642 684 927 955 989 998 989 959 978 959 931 896 706 482 736 972 736 884 899 938 822 996 999 996 981 905 489 788 994 933 985 973 809 762 865 956 985 997 985 939 937 915 749 804 769 757 832 959 832 908 644 946 772 937 695 962 942 995 942 978 987 990 987 954 993 954 455 983 808 862 792 848 830 540 843 967 880 909 930 933 930 592 740 882 945 990 945 667 721 760 906 824 951 931 907 447 698 884 919 895 953 238 742 971 770 851 949 914 910 942 936 973 398 538 689 855 871 807 996 778 686 797 460 431 517 648 987 648 849 778 681 978 788 880 910 739 539 890 895 946 640 892 879 898 992 994 992 663 917 925 963 958 725 774 679 791 677 905 983 984 985 984 809 928 836 826 849 997 849 603 920 603 754 844 754 749 995 995 995 993 761 515 668 747 871 747 756 861 952 952 952 930 834 813 600 612 791 786 814 985 705 810 864 949 840 493 624 977 624 821 963 605 855 860 855 938 975 984 975 927 997 927 956 779 899 975 980 975 833 963 991 997 991 612 991 995 994 987 997 901 827 463 550 824 920 871 412 693 951 938 982 971 971 451 679 762 983 985 983 988 951 993 881 814 605 584 732 952 732 682 863 992 1000 997 996 531 755 938 755 576 816 796 991 812 737 917 984 992 984 934 973 934 579 919 914 931 914 645 806 862 806 668 902 668 601 550 998 666 547 831 752 754 668 826 914 826 803 888 970 929 853 624 550 416 242 652 533 998 605 697 692 671 953 735 684 658 821 968 952 905 904 882 959 967 924 900 958 949 826 905 1000 911 860 673 713 868 901 737 801 655 934 968 934 539 792 896 943 896 862 843 878 821 603 673 707 772 746 929 742 775 962 856 803 904 564 921 564 771 526 589 826 953 992 953 896 960 975 960 802 813 802 650 992 995 992 664 977 804 989 998 989 740 859 938 971 938 942 825 588 819 902 825 684 733 818 856 905 960 1000 849 922 881 849 953 983 983 847 987 877 678 795 932 973 974 858 956 981 956 700 959 979 995 979 866 564 941 922 710 643 518 534 874 976 874 924 963 928 897 970 655 722 828 722 932 978 973 887 958 887 783 910 707 862 707 721 915 883 930 981 746 933 978 933 468 707 862 855 550 958 626 383 916 894 949 876 785 808 974 963 888 906 934 939 934 974 801 672 667 866 984 992 984 988 859 999 1000 999 607 752 911 942 911 910 543 544 646 780 646 637 915 642 347 964 988 964 921 881 987 881 874 969 871 871 837 630 628 636 628 611 865 752 463 363 851 890 851 769 768 882 929 954 889 381 978 992 978 773 733 946 749 922 961 990 993 938 983 988 983 542 441 548 541 416 703 999 1000 999 943 906 847 737 859 931 940 996 648 833 983 783 902 934 902 962 998 962 769 850 900 902 871 953 955 988 966 725 829 978 533 922 994 942 987 985 872 892 949 871 927 956 623 876 991 876 994 875 838 958 981 958 989 559 818 783 582 880 796 852 964 964 964 865 997 776 983 986 983 914 942 914 973 897 994 836 920 968 993 961 956 956 683 530 580 845 971 566 828 914 960 900 871 982 918 930 918 918 597 733 953 749 977 970 956 608 968 984 968 570 678 678 990 723 289 992 992 992 901 729 927 976 936 958 990 995 990 907 916 883 945 909 998 992 986 536 867 879 890 928 911 985 919 992 958 967 958 859 919 894 939 975 997 969 720 860 712 854 831 938 757 889 953 974 953 994 997 994 527 477 933 974 929 848 905 848 353 646 484 850 703 287 435 703 733 511 917 825 797 902 975 953 991 857 953 745 707 945 939 999 939 873 948 972 855 744 750 744 925 499 871 905 915 682 927 936 983 936 924 855 534 460 755 820 910 820 440 800 793 730 909 730 949 959 949 773 668 385 591 836 965 836 870 996 934 864 852 909 963 977 963 967 997 967 818 475 914 930 999 999 999 911 659 618 692 608 974 992 974 943 860 796 534 725 987 876 987 676 864 939 993 825 286 830 959 938 762 360 434 710 893 988 893 789 828 908 993 999 993 868 835 827 717 588 755 849 968 985 1000 985 587 758 959 997 959 964 969 973 938 933 660 980 764 875 902 875 429 755 820 845 905 845 768 792 564 937 818 686 535 946 991 984 932 988 966 890 844 971 974 988 980 984 980 718 446 797 979 797 492 706 749 895 613 968 901 926 920 913 343 930 616 695 833 975 745 823 745 950 968 950 977 711 776 951 925 860 889 867 775 780 647 618 636 520 682 882 769 801 795 774 485 765 952 989 792 888 911 888 656 716 687 369 962 715 995 998 995 956 872 612 738 792 890 966 975 966 946 907 918 948 955 948 712 894 784 564 491 901 786 992 996 992 990 853 919 980 919 956 895 942 827 564 900 955 966 993 971 964 969 771 626 913 893 869 937 990 988 656 823 881 885 883 900 946 958 963 981 963 742 917 649 826 878 613 715 728 638 629 713 765 603 1000 711 739 572 677 317 504 870 928 695 732 695 292 289 944 976 944 846 990 978 980 978 887 870 950 983 996 983 824 873 1000 1000 1000 907 576 549 985 593 653 513 773 897 824 878 920 936 920 828 619 558 837 894 897 922 849 924 746 998 824 953 984 892 794 935 747 980 978 904 938 954 938 701 518 469 474 915 841 894 906 954 836 489 958 238 394 830 955 969 930 765 832 544 847 844 829 824 784 485 722 371 749 957 974 957 893 539 886 762 649 593 749 685 725 796 950 633 814 916 814 916 987 916 969 984 958 994 997 994 969 926 888 836 636 989 996 989 703 703 974 962 773 613 501 842 990 906 874 840 611 864 893 864 938 932 931 876 872 793 784 920 960 997 998 997 985 985 985 980 765 511 951 973 980 932 970 956 934 732 898 833 954 879 834 853 821 765 614 832 988 998 988 451 788 952 964 976 966 976 966 646 663 954 989 954 553 702 870 903 870 936 923 875 634 557 986 1000 986 683 774 939 960 939 978 583 866 583 247 712 802 917 802 957 966 957 661 768 811 688 966 988 661 509 836 775 955 1000 1000 1000 994 970 923 893 860 906 759 807 861 855 506 393 606 949 774 858 854 807 971 990 971 983 997 983 807 821 943 821 821 946 820 742 986 787 859 926 864 943 980 448 453 875 385 948 394 422 854 926 911 805 585 821 997 952 999 952 905 890 946 973 812 520 646 520 306 947 673 809 689 777 686 727 953 506 646 674 929 870 736 673 885 878 679 765 921 952 921 894 894 469 504 945 988 1000 988 728 692 813 510 716 741 918 845 856 883 960 967 960 716 970 985 985 587 926 847 507 954 990 954 984 902 968 844 587 481 883 991 892 910 961 967 931 902 871 404 878 916 878 725 980 877 658 774 999 777 951 943 956 976 901 943 885 436 972 1000 883 960 824 763 621 886 839 843 956 964 1000 964 949 917 938 993 928 862 836 574 510 517 934 989 630 896 860 825 728 965 970 965 947 719 882 888 882 860 793 762 827 764 914 745 739 633 851 876 615 993 958 901 377 699 973 886 950 921 965 899 992 800 572 633 997 667 576 946 975 988 975 989 916 943 916 519 806 895 993 949 985 859 341 871 580 805 624 689 624 539 609 730 949 917 921 716 926 891 853 897 853 988 977 847 784 808 878 808 984 621 865 798 590 927 932 927 992 864 986 756 935 728 588 888 825 788 902 855 891 855 440 638 829 885 829 814 973 989 973 941 941 771 985 901 877 942 941 987 941 728 947 984 947 921 799 946 968 946 879 962 968 962 677 818 922 962 974 931 906 894 788 958 977 958 683 799 853 975 997 989 961 898 836 787 873 950 873 895 653 868 707 859 707 973 976 967 998 967 824 812 829 950 958 983 958 992 1000 992 980 819 963 995 995 998 957 829 968 829 669 851 725 679 857 766 857 716 779 776 971 925 975 890 974 999 993 605 441 909 726 935 855 508 344 375 791 629 901 629 376 950 977 950 736 675 387 824 820 793 921 974 968 964 744 865 836 980 839 843 885 956 987 938 537 803 882 803 885 620 919 793 790 816 907 816 886 850 857 850 967 797 760 999 868 785 851 785 727 751 602 892 997 990 961 993 961 982 983 982 730 949 873 967 873 977 926 598 200 514 223 804 837 879 711 750 935 973 816 795 995 998 995 762 820 869 922 941 950 962 964 962 983 931 539 845 907 933 907 709 781 871 929 843 905 843 944 944 944 650 800 568 825 792 948 990 948 851 913 851 813 913 813 787 827 950 985 950 907 733 527 856 997 917 888 848 784 928 970 928 988 926 958 920 967 934 929 924 773 619 783 860 967 669 927 982 948 1000 948 958 981 958 748 987 998 987 753 731 659 910 786 823 786 993 994 989 988 987 911 907 986 997 986 992 733 968 991 902 653 858 902 780 837 433 768 853 924 853 957 999 957 755 860 742 923 765 908 925 998 925 672 657 958 977 958 792 799 632 914 891 763 696 884 602 931 667 779 660 849 789 884 763 568 846 880 941 943 938 918 677 838 982 948 685 869 927 899 929 899 973 640 987 993 987 940 989 993 989 942 746 732 951 993 951 547 818 833 396 984 991 984 644 643 539 546 966 460 806 972 746 943 827 665 899 391 480 391 826 880 832 960 900 561 699 639 858 780 938 943 938 803 857 803 852 642 438 969 886 882 738 835 904 991 973 940 919 972 997 971 771 799 823 799 864 796 977 999 977 942 954 778 961 778 419 891 773 925 773 629 646 714 391 925 984 925 418 893 805 706 937 999 907 858 958 990 958 934 938 934 685 803 785 649 845 987 999 987 970 983 983 928 440 768 873 979 644 879 877 939 964 939 919 862 932 867 940 959 895 999 999 999 999 999 999 904 828 925 916 980 989 997 989 788 961 644 746 812 746 842 960 962 968 962 703 865 910 941 987 941 939 941 939 937 992 937 597 902 981 902 632 972 998 972 951 929 999 907 650 910 616 901 616 671 996 909 827 904 444 520 602 403 636 899 784 709 967 709 962 977 981 843 814 919 821 802 774 875 913 917 952 967 980 684 843 952 995 1000 1000 993 564 677 999 1000 999 885 768 979 983 979 992 461 951 986 1000 986 878 988 828 811 954 756 787 780 620 953 898 870 813 995 810 971 907 696 904 691 986 990 986 857 702 708 986 791 862 791 966 953 568 437 964 975 964 962 743 921 958 921 752 913 955 959 841 913 982 913 729 940 732 977 644 684 823 770 826 833 963 963 963 690 683 999 1000 999 763 916 722 865 818 956 831 792 836 768 955 958 947 954 1000 418 995 961 663 174 574 933 1000 933 691 898 897 830 696 920 947 871 955 501 906 798 778 950 778 150 899 979 899 956 857 905 857 635 687 566 596 798 944 997 949 621 971 621 997 972 982 972 899 895 977 990 977 945 901 500 607 659 705 668 869 973 869 943 900 955 968 955 852 818 806 757 700 901 710 925 989 990 989 846 666 809 819 935 948 961 913 519 829 966 891 918 976 995 943 892 972 724 903 997 903 868 947 868 884 895 954 872 951 922 684 924 684 959 878 854 411 581 460 496 348 454 574 334 634 602 267 605 997 1000 997 992 986 978 528 618 762 877 842 950 842 877 956 877 978 933 768 892 987 892 713 831 968 831 967 969 967 810 780 1000 793 971 651 939 982 955 917 848 848 914 887 861 639 873 704 893 968 893 780 991 996 991 822 956 956 979 982 927 945 927 975 813 934 813 924 978 999 978 833 641 373 803 900 888 933 891 885 960 928 667 597 933 967 754 953 869 907 909 936 891 894 947 940 956 971 956 812 713 799 839 879 973 976 524 763 891 763 894 938 894 620 557 829 970 746 778 784 867 719 621 736 914 917 984 997 984 869 924 696 869 941 893 797 829 722 597 878 988 995 946 672 888 941 888 410 672 917 963 917 654 760 848 756 957 962 707 423 955 964 973 928 872 803 874 908 874 990 953 942 996 942 849 767 840 781 932 941 932 888 923 585 903 524 890 955 979 992 979 360 790 949 963 949 952 667 923 747 832 837 845 837 957 973 876 920 760 653 875 992 875 724 504 904 686 961 823 844 823 772 751 619 641 954 641 743 904 849 842 994 842 928 929 882 944 954 915 729 890 819 819 833 918 941 918 955 984 955 971 995 989 977 938 931 994 949 940 703 673 879 886 928 591 523 969 523 940 988 940 809 839 914 766 683 858 822 822 987 711 689 624 913 959 988 874 998 976 958 984 868 733 922 864 886 868 916 969 889 935 899 947 642 578 489 871 952 784 785 904 925 897 819 942 892 961 892 830 853 860 871 906 995 957 979 930 445 685 919 858 829 752 734 738 992 999 992 941 976 980 976 779 992 980 776 554 328 658 560 999 927 770 836 770 358 767 871 702 839 998 859 924 966 984 940 917 983 917 853 840 929 840 918 934 969 913 856 820 869 839 892 839 984 986 976 965 470 855 927 855 981 922 757 420 735 819 876 768 587 511 682 415 909 971 941 269 276 478 651 935 987 935 967 926 810 990 574 981 583 839 583 833 878 992 1000 934 985 995 983 882 944 915 858 766 812 766 882 951 966 981 966 908 872 976 988 976 849 740 793 954 757 971 684 716 807 658 598 803 914 937 914 832 785 873 998 966 990 930 867 968 887 653 395 323 399 867 860 970 882 968 977 968 590 528 986 710 912 986 912 977 947 777 660 916 919 916 845 912 854 919 889 968 889 482 813 888 813 781 428 803 991 999 991 416 537 838 977 960 936 829 838 829 328 628 785 842 850 905 816 585 528 634 831 835 731 956 982 956 979 990 979 969 984 969 736 877 881 891 994 996 994 994 851 990 949 787 650 888 714 530 963 992 975 834 711 794 901 956 975 956 903 976 692 984 800 779 953 779 801 927 852 903 852 958 992 958 823 995 806 847 806 750 956 896 705 658 453 638 981 966 1000 983 953 975 949 763 883 763 741 483 467 414 582 806 362 934 616 901 965 901 891 970 891 714 992 714 742 897 827 886 967 993 738 981 999 981 743 833 886 877 911 877 843 815 972 929 942 925 871 528 976 408 831 978 952 858 996 858 832 821 853 962 736 720 700 989 799 939 900 815 846 924 981 903 802 732 450 939 991 939 989 915 489 636 951 690 831 986 952 948 750 707 836 707 992 974 979 903 577 618 887 600 900 856 459 527 961 935 805 638 904 989 904 410 686 970 931 874 863 919 784 799 966 867 920 867 902 673 680 930 964 930 870 548 701 810 953 896 741 918 706 609 954 873 893 847 793 997 997 997 837 989 690 994 999 994 728 880 906 880 810 878 810 338 573 789 832 789 406 975 544 529 728 937 974 937 698 557 905 989 905 899 918 899 945 857 753 779 636 646 865 794 800 794 728 903 805 740 599 895 963 895 746 807 913 948 913 954 974 963 872 939 872 796 968 990 795 784 814 847 729 989 980 981 1000 831 925 814 764 915 785 705 777 963 777 677 591 615 886 990 999 990 967 859 989 979 995 998 995 723 948 803 860 923 856 739 922 909 625 958 965 991 993 991 939 845 973 938 886 977 740 948 801 940 853 820 902 824 826 914 990 914 809 800 890 926 890 794 962 794 848 805 751 713 848 826 818 866 891 824 824 969 911 977 978 977 970 973 982 973 435 775 740 654 612 907 888 847 833 928 582 874 628 990 964 893 943 855 989 913 796 795 835 927 835 852 895 852 714 682 457 413 415 877 717 886 850 972 916 901 638 610 211 962 984 962 774 691 856 920 856 581 427 463 611 982 989 929 723 907 892 936 964 831 743 971 975 971 872 912 872 924 944 856 857 856 898 950 898 854 754 753 343 399 900 964 683 837 931 947 931 996 968 803 889 796 767 829 883 990 996 990 740 804 888 899 1000 960 971 998 971 702 973 986 973 928 726 768 938 653 826 897 988 959 807 860 725 981 847 810 1000 890 824 891 991 908 964 780 694 606 475 996 1000 996 868 420 836 858 953 940 862 976 989 990 989 944 922 325 842 962 842 992 992 992 899 941 931 976 997 928 779 915 955 915 880 825 410 801 900 931 771 812 771 759 819 759 798 941 960 984 987 984 975 986 975 798 610 987 849 769 574 783 960 943 968 975 772 555 888 963 979 963 765 884 769 907 769 911 955 962 955 915 894 932 785 763 924 992 862 915 923 915 742 724 999 999 999 887 886 927 828 991 828 504 612 461 710 918 807 898 775 991 942 995 1000 995 775 923 828 972 977 972 634 761 899 963 893 869 502 855 994 855 972 1000 972 655 927 655 779 674 624 787 961 969 961 945 944 908 969 940 619 947 661 869 933 952 933 844 967 958 870 713 720 862 827 612 618 1000 770 786 949 955 949 527 471 869 517 899 932 899 529 948 796 759 966 843 868 954 868 713 453 940 772 797 797 380 367 673 717 859 909 859 438 676 766 805 796 791 966 828 921 958 921 852 771 835 321 966 913 931 913 932 892 620 928 789 981 988 981 928 989 990 989 893 730 851 994 695 886 900 837 932 680 954 871 872 957 997 957 921 981 924 772 702 754 936 964 953 963 953 899 750 894 868 772 417 799 863 942 850 718 651 760 916 805 893 985 874 861 844 983 1000 983 748 881 950 999 929 952 860 919 860 548 711 966 774 991 980 977 968 957 653 212 873 932 873 906 817 844 817 930 908 971 964 919 784 516 896 925 296 611 296 528 683 955 940 747 881 992 993 992 824 983 932 894 840 682 780 898 780 898 991 955 886 890 667 948 996 983 971 716 766 797 766 827 963 928 842 992 842 937 955 649 636 693 782 922 438 584 553 949 931 910 667 980 714 950 441 526 838 870 874 955 966 955 955 821 846 954 971 948 901 970 785 937 839 842 868 980 868 630 836 674 538 531 636 966 971 956 951 856 981 892 810 967 854 916 975 944 470 778 727 980 981 980 974 959 938 951 987 978 994 978 933 766 976 962 959 957 989 990 975 845 969 973 997 980 769 958 784 941 784 695 846 989 989 996 973 984 963 867 994 454 400 880 990 998 904 658 991 985 985 985 805 937 984 989 947 940 815 974 894 959 966 959 961 964 947 705 787 836 983 994 983 593 762 993 962 749 699 589 672 969 991 969 983 942 995 918 998 918 713 897 872 916 928 916 835 969 857 621 863 983 955 985 955 882 871 921 990 921 951 808 782 466 942 965 942 770 906 770 775 972 624 839 883 839 694 743 887 992 998 992 667 966 999 990 977 965 902 814 818 942 995 942 781 789 991 1000 991 955 969 994 969 592 659 592 604 652 793 995 744 853 922 993 922 595 362 392 820 957 982 530 890 945 986 945 777 619 633 860 883 983 847 615 841 604 663 409 771 862 943 834 958 797 388 714 918 421 713 615 952 758 749 898 998 898 868 898 946 958 946 870 829 505 698 817 991 995 647 505 690 948 914 802 775 719 593 863 964 767 338 447 896 852 786 877 966 994 966 911 961 911 682 961 984 993 984 630 912 940 912 602 850 924 733 533 803 912 936 913 974 981 969 979 993 962 942 975 942 680 924 945 924 766 759 860 736 650 977 996 986 974 917 906 889 847 971 722 810 741 995 773 879 909 879 661 795 978 857 539 763 511 972 916 945 912 913 917 913 732 754 826 754 733 681 969 987 974 898 716 518 921 946 610 679 645 920 947 987 988 987 920 760 584 715 769 851 485 982 1000 963 717 720 901 924 901 698 586 670 983 996 996 995 858 999 858 879 690 812 690 549 991 1000 991 985 920 938 904 967 837 792 966 987 966 944 482 894 918 840 922 772 988 870 949 870 919 891 878 951 757 947 797 800 710 954 818 894 916 894 986 968 992 967 750 963 767 583 981 880 943 880 955 765 970 913 869 778 763 989 923 927 923 856 996 856 405 958 959 984 958 649 922 995 1000 995 742 759 750 847 606 958 965 958 752 960 999 970 919 694 768 829 904 944 684 781 866 966 641 863 991 994 991 912 969 963 979 967 935 892 961 892 894 909 849 991 996 923 764 995 989 956 784 871 784 819 927 819 854 870 854 922 619 779 683 581 913 789 834 943 905 962 974 982 984 862 760 875 978 920 977 975 971 951 994 951 769 998 769 675 811 785 535 728 475 806 866 984 995 984 983 910 941 870 802 800 497 854 623 944 992 944 620 931 966 977 991 977 929 781 755 845 970 993 970 925 555 684 964 684 945 991 945 922 873 742 754 830 779 515 810 975 851 864 798 860 781 896 765 992 765 872 913 908 938 931 943 941 931 960 812 910 913 910 901 582 479 357 612 677 818 773 905 920 938 920 904 945 904 752 968 813 869 852 707 954 947 863 964 872 783 881 663 722 442 970 955 926 848 452 826 793 978 671 590 777 867 777 619 936 977 936 949 993 949 810 739 893 818 935 643 789 740 939 641 703 712 816 712 957 996 861 813 883 945 945 945 836 814 604 759 700 981 885 752 873 854 842 986 842 458 933 663 854 882 818 904 947 960 947 676 954 980 954 991 999 991 571 505 689 759 849 878 688 649 729 695 686 617 437 923 974 990 974 909 914 943 979 911 773 889 816 634 586 681 997 998 997 831 992 996 997 893 758 883 985 883 851 996 931 967 968 996 922 917 987 1000 987 789 703 756 779 820 888 926 931 926 540 417 625 904 694 692 937 791 957 927 916 584 915 986 940 979 982 979 921 765 866 954 856 821 888 861 915 816 564 697 693 840 527 881 651 884 843 564 913 919 913 826 439 422 545 583 752 985 989 985 749 922 799 898 928 898 547 988 994 988 780 623 787 531 649 712 881 955 688 918 986 918 732 921 824 750 854 895 879 874 919 981 449 666 688 752 934 950 934 549 480 922 999 922 805 844 925 809 977 990 977 907 827 950 750 696 718 927 728 813 888 975 985 998 985 957 801 939 878 565 862 926 829 770 554 794 945 997 945 922 998 948 994 970 928 941 919 774 993 655 845 976 989 976 468 794 983 984 894 546 881 780 775 947 558 525 980 985 980 999 904 850 797 802 883 984 850 715 780 954 871 843 975 843 967 992 967 955 873 876 873 945 947 860 911 999 466 803 862 934 862 475 719 926 752 920 932 920 857 956 1000 998 930 904 798 665 871 995 995 939 858 964 811 849 710 575 744 797 794 958 959 958 849 825 713 799 971 910 902 987 902 940 857 831 928 607 788 680 649 810 959 968 328 704 779 470 828 979 825 896 831 442 749 541 989 603 628 957 965 957 925 820 665 791 878 795 811 960 944 876 998 864 822 756 697 598 619 885 988 892 951 892 766 936 873 928 995 810 991 993 991 989 836 856 797 954 968 998 996 978 829 974 977 865 982 780 875 767 834 846 949 846 772 987 671 905 978 999 978 871 991 612 876 967 995 969 804 761 793 452 558 644 965 986 965 849 799 851 990 827 950 693 999 1000 999 953 726 703 889 710 761 886 628 699 907 984 907 826 863 900 863 831 631 947 958 947 835 884 806 651 626 649 713 819 937 991 921 870 840 701 941 993 941 664 731 925 960 986 960 831 757 897 994 735 630 927 921 904 921 799 859 799 926 667 734 672 858 858 913 944 990 218 652 790 754 921 754 948 804 869 886 952 648 629 934 947 940 911 736 872 905 964 939 811 718 800 690 560 796 938 947 967 947 870 727 780 664 968 969 964 754 916 754 865 631 915 935 915 931 561 789 926 977 926 981 990 981 705 890 947 697 790 663 903 782 978 985 978 941 975 941 513 662 910 991 910 990 999 824 537 778 989 997 989 994 980 989 994 989 911 819 833 908 859 947 974 994 984 908 375 674 898 726 566 747 911 853 918 737 754 793 754 611 569 691 569 769 461 431 606 807 996 956 615 532 920 987 781 901 962 965 962 971 959 991 959 808 928 968 928 875 577 457 783 947 989 972 915 903 388 844 537 973 991 973 878 838 695 785 630 657 890 957 990 908 978 848 898 953 801 660 984 993 984 814 898 929 938 982 716 579 933 586 648 814 407 974 861 844 841 841 998 1000 952 955 775 670 805 924 805 704 868 872 745 785 745 759 959 992 959 872 784 664 641 888 955 961 955 841 370 638 968 974 968 771 805 900 869 962 968 962 784 964 852 847 840 982 787 860 908 935 908 811 803 549 938 947 938 856 833 676 651 550 979 872 747 960 597 957 875 559 549 840 850 741 949 809 342 736 981 994 995 988 888 967 888 822 937 959 937 767 501 929 907 735 933 980 828 664 511 830 862 974 809 999 880 680 769 785 767 930 880 630 628 712 762 746 642 578 988 693 493 951 952 962 738 716 686 647 763 898 814 923 991 940 903 636 425 675 702 675 440 846 720 901 950 901 627 568 767 767 858 954 858 947 996 947 764 987 793 707 939 707 972 657 765 858 942 852 837 842 837 856 542 983 988 983 893 822 965 822 505 780 818 829 818 601 708 533 930 565 770 578 913 542 625 942 704 882 906 861 758 944 877 934 924 988 790 942 971 995 893 792 813 804 759 668 733 668 503 572 788 867 816 842 816 927 938 927 788 909 867 893 940 893 857 954 930 926 976 984 976 936 788 929 908 974 983 974 767 965 837 946 906 906 562 697 722 697 727 810 727 518 410 648 757 557 834 970 834 760 906 919 920 955 950 950 967 926 275 134 223 702 926 702 299 888 984 570 912 939 931 908 722 609 990 992 994 649 611 972 912 778 929 999 929 881 974 881 951 996 994 830 744 812 532 685 697 685 737 966 927 891 943 842 995 849 969 950 889 912 991 847 580 993 835 915 974 600 945 690 781 899 781 663 941 899 936 985 699 569 289 625 776 564 757 885 898 665 666 825 882 910 878 960 637 980 982 983 982 901 583 983 984 987 984 738 988 1000 988 958 773 954 969 954 729 936 995 987 970 855 973 984 973 681 694 496 582 979 864 978 992 867 940 795 809 795 452 916 929 595 1000 1000 1000 883 939 953 939 543 566 998 1000 998 695 747 988 965 966 965 899 854 901 984 901 875 839 879 971 979 971 536 859 971 859 801 841 460 928 902 894 824 310 765 936 901 955 976 941 502 984 1000 984 769 995 997 995 983 796 523 842 836 824 976 762 852 635 841 986 987 986 875 863 976 885 883 933 969 989 996 989 993 897 973 912 936 912 707 767 878 961 875 825 932 956 830 801 953 719 722 764 953 396 600 488 762 950 567 842 607 874 995 1000 995 995 999 995 781 901 933 982 896 579 966 1000 966 906 946 905 938 841 769 601 348 434 978 978 978 657 620 658 822 844 940 942 940 921 637 937 884 867 973 867 583 933 718 731 856 978 987 978 962 979 930 932 913 629 895 959 950 386 323 773 967 773 681 710 918 805 737 965 990 852 969 852 694 480 982 985 982 974 770 992 996 992 620 910 935 910 787 848 647 325 596 535 994 660 953 660 907 927 907 867 545 445 890 930 977 930 788 865 772 541 778 787 943 890 820 460 974 1000 974 970 899 845 915 931 941 988 941 988 892 864 883 930 804 935 935 958 957 998 957 851 644 880 599 562 988 977 740 830 399 956 982 956 829 953 649 656 981 1000 981 873 727 974 989 947 719 983 983 983 241 587 836 639 867 895 921 958 964 958 970 952 973 952 918 835 789 834 866 839 951 563 879 967 872 898 930 898 881 991 988 986 958 921 911 980 911 927 984 906 868 841 888 920 866 903 847 915 557 961 927 931 741 686 769 959 815 522 703 838 629 409 564 887 980 887 583 967 999 967 784 834 844 963 778 816 834 906 965 974 980 974 903 908 903 789 766 898 724 991 997 991 948 800 992 851 832 414 457 945 332 907 940 971 995 971 643 878 916 977 982 977 871 794 979 888 926 999 994 991 981 992 981 732 793 993 778 803 842 853 839 997 876 857 334 930 873 581 975 625 840 772 810 573 818 986 919 916 506 701 928 961 770 905 993 905 993 993 993 907 877 900 703 999 945 882 608 948 950 667 857 926 857 809 892 984 892 985 939 845 976 845 787 948 982 948 940 489 581 900 969 866 921 965 921 954 941 969 981 969 979 842 735 903 977 847 697 853 922 983 993 983 1000 835 844 835 887 745 995 875 808 708 848 943 712 715 910 715 683 902 948 969 948 959 958 687 413 886 902 836 877 996 873 888 923 962 923 568 580 976 944 870 943 850 942 894 930 929 991 990 954 888 281 767 940 974 940 986 897 777 896 935 954 956 903 901 666 706 797 706 975 933 927 916 743 706 752 660 752 996 879 935 895 540 922 952 994 957 969 970 724 986 937 864 882 993 805 962 967 962 946 976 946 689 860 959 929 793 520 681 965 967 965 977 990 977 928 936 956 860 583 994 912 905 695 950 919 781 742 777 773 811 773 728 728 982 982 982 807 911 953 871 869 787 813 844 988 894 796 848 992 981 996 981 823 881 685 708 785 755 919 841 998 789 668 380 737 747 878 952 916 892 751 715 884 992 884 423 549 587 995 999 995 817 818 817 593 560 785 875 996 1000 996 933 990 990 990 900 828 880 701 941 952 941 768 678 997 998 997 688 806 930 951 997 951 925 941 979 946 955 876 900 880 939 850 800 832 733 870 970 981 983 990 782 797 832 761 730 994 857 895 969 987 969 932 953 832 932 985 951 716 747 872 894 926 991 855 545 910 881 832 839 695 787 994 952 940 969 940 812 971 976 971 903 996 904 947 968 947 829 882 906 947 823 965 874 702 621 741 532 687 821 862 891 948 939 892 770 531 962 531 855 747 706 975 922 803 923 914 999 914 967 976 967 623 732 951 990 951 973 641 722 720 921 984 989 962 789 967 941 750 986 993 986 980 466 646 906 930 928 978 879 920 853 838 576 624 360 480 719 791 719 790 805 790 954 888 881 986 871 947 801 994 897 731 882 890 817 896 984 929 927 985 997 985 450 963 999 963 721 668 744 884 884 884 827 980 873 733 864 647 745 586 595 690 992 690 816 985 816 545 492 796 920 942 994 987 846 540 256 764 701 752 701 732 691 509 419 655 717 655 898 784 592 848 938 714 830 917 935 968 892 870 985 870 836 998 876 920 990 994 990 953 947 916 921 916 958 694 867 891 854 797 872 808 983 995 983 814 912 961 907 838 992 466 764 686 767 640 638 887 638 816 562 511 576 892 999 892 944 900 677 969 761 739 744 1000 1000 1000 973 945 668 352 716 994 278 348 415 630 966 938 818 287 912 939 991 999 991 836 912 917 912 799 909 959 920 818 780 938 999 938 691 409 817 894 958 919 937 875 762 668 596 618 979 796 931 989 994 989 995 1000 995 749 970 574 525 468 764 881 830 806 984 806 982 982 982 751 274 648 756 846 767 856 767 838 969 860 975 822 753 685 798 994 976 924 672 841 869 875 959 993 959 887 634 622 940 992 940 710 943 679 422 324 674 816 553 683 778 334 792 734 979 863 941 975 941 972 802 537 643 808 894 895 913 858 405 640 990 916 571 768 856 940 843 865 791 963 932 902 864 575 738 834 951 752 991 999 991 852 958 962 958 829 892 996 998 996 849 909 939 692 886 729 887 982 979 974 841 917 841 853 838 996 930 967 930 921 972 921 761 959 917 847 790 999 602 635 1000 922 487 427 582 988 735 820 841 908 434 627 860 627 871 944 871 890 838 813 765 800 870 832 994 832 888 955 974 955 756 790 756 975 986 975 656 614 786 872 919 994 847 913 987 913 815 717 868 888 868 940 999 940 918 793 956 761 357 363 717 822 864 938 808 729 660 719 650 787 821 874 803 649 913 842 933 915 717 872 868 937 937 937 875 646 877 762 676 743 926 849 689 929 986 921 745 695 998 1000 998 922 833 836 924 923 800 868 903 868 832 967 803 923 997 678 675 919 896 687 943 888 856 813 997 997 997 737 783 842 856 902 968 933 777 486 678 999 932 988 874 854 729 800 729 847 433 377 869 829 891 899 969 933 987 973 998 988 690 712 969 452 727 838 758 904 979 869 928 853 743 646 932 646 920 834 839 601 811 905 811 895 950 981 985 992 985 912 413 665 809 851 809 875 942 875 957 968 976 996 965 879 889 944 978 944 544 928 960 928 986 796 769 986 997 986 551 318 697 662 666 908 992 908 821 652 943 999 943 907 948 907 904 847 750 863 784 906 997 906 964 994 997 515 852 874 852 594 649 467 843 949 859 856 859 983 859 975 959 802 708 668 922 778 756 864 764 871 712 541 721 824 721 915 990 915 952 944 961 930 946 763 849 970 849 759 920 778 951 998 903 920 980 990 995 990 701 720 751 783 759 962 684 687 637 991 996 991 617 876 600 924 839 880 643 635 594 726 290 518 409 646 761 792 922 990 866 875 859 911 863 962 955 932 422 858 672 780 793 776 919 749 523 905 699 863 937 982 887 904 904 892 999 892 911 917 931 986 999 812 972 807 873 807 897 964 897 681 847 867 895 699 921 907 920 915 738 976 993 976 866 929 734 798 976 986 976 991 946 726 806 887 921 993 999 993 999 1000 999 933 983 986 986 998 986 854 987 998 987 894 926 894 950 572 812 973 847 986 987 986 592 913 974 972 998 972 906 891 792 880 997 998 997 603 1000 831 761 970 761 482 737 701 788 685 904 894 825 870 954 870 575 587 588 639 708 845 930 986 786 785 879 759 856 957 965 957 713 719 812 885 894 909 798 869 846 974 978 974 844 878 968 940 998 1000 998 991 996 991 775 998 775 876 913 554 862 989 897 880 870 985 421 689 1000 966 472 835 838 835 498 566 618 389 746 987 853 777 954 911 862 990 995 951 973 985 760 806 927 982 983 982 901 874 942 950 972 950 447 822 857 822 960 770 851 868 437 440 437 385 944 964 944 961 996 961 990 777 397 733 909 859 925 973 963 855 987 724 811 915 913 779 789 977 413 584 896 976 929 924 961 933 808 771 940 771 847 714 757 972 958 944 618 630 662 541 692 541 539 739 832 895 889 808 846 550 661 849 880 849 705 876 983 965 725 981 997 981 556 731 705 586 963 1000 997 993 975 934 727 658 960 761 842 885 893 885 636 983 980 951 957 946 849 836 553 514 494 834 930 994 945 966 945 893 987 985 943 873 826 934 932 940 932 706 619 987 991 992 994 1000 953 941 952 994 803 631 984 993 987 1000 963 978 859 839 890 839 346 329 931 967 933 944 933 949 979 695 977 694 695 778 991 982 985 982 795 880 868 778 979 836 968 849 827 969 777 932 963 932 931 538 914 943 719 812 997 999 997 523 741 897 889 772 865 536 630 980 941 899 520 782 832 854 890 928 984 928 859 874 859 976 715 838 770 932 813 918 886 970 386 623 557 960 973 960 836 680 870 729 989 996 989 666 871 938 999 771 514 504 713 885 747 942 835 780 917 959 942 715 401 771 610 944 926 882 894 957 998 957 812 890 829 800 931 996 964 769 713 599 990 910 616 881 964 964 847 887 757 815 897 815 938 593 603 915 717 936 702 593 874 899 912 998 912 842 893 914 893 916 792 782 854 983 854 858 508 944 782 951 982 971 543 579 693 865 895 948 955 948 973 982 966 875 859 437 742 485 672 760 977 949 911 948 986 999 986 881 995 677 965 963 830 833 915 987 915 698 634 657 987 695 951 985 951 791 791 944 963 944 834 896 725 966 986 966 750 710 564 965 905 796 988 947 971 947 925 965 925 758 949 501 969 737 677 646 939 962 939 878 734 846 812 887 930 967 930 481 647 871 951 608 756 834 756 963 976 963 914 993 975 981 975 928 598 516 670 520 989 964 878 806 892 835 934 933 935 933 941 819 745 884 859 924 918 855 754 786 888 888 988 863 890 863 871 865 730 762 761 999 709 732 975 732 918 918 918 876 915 882 838 998 976 986 976 957 912 592 238 988 992 988 697 927 923 946 999 941 955 977 586 797 890 995 997 998 997 905 864 964 780 800 911 860 772 683 878 816 881 916 929 878 828 940 967 940 940 762 731 716 817 930 584 682 689 864 689 552 794 552 852 896 852 975 989 975 916 789 847 753 980 954 781 820 998 939 933 972 933 986 993 986 931 700 885 987 877 627 841 922 761 964 987 967 939 995 939 948 990 948 797 665 656 560 652 738 652 584 659 835 846 888 896 846 865 987 874 738 894 764 917 883 858 439 982 959 842 545 673 822 846 631 596 979 741 781 859 920 859 986 699 496 693 923 943 910 927 999 854 831 826 979 947 934 949 905 890 934 465 941 994 941 996 914 770 933 907 752 992 487 982 986 982 988 982 666 935 981 935 733 779 811 819 843 768 584 552 987 905 225 587 320 570 651 848 637 741 788 773 882 891 829 972 1000 972 958 854 961 877 985 964 638 880 767 679 715 730 794 913 794 910 920 910 956 623 606 999 899 965 899 430 610 975 975 975 828 868 828 717 656 902 942 993 525 881 816 980 667 460 981 493 961 895 907 895 701 658 674 796 924 937 924 933 560 787 942 787 856 975 992 964 939 947 997 999 997 807 732 956 973 956 475 753 374 674 716 622 837 923 954 952 925 836 946 889 974 978 974 948 881 829 678 770 958 961 971 991 975 993 984 983 971 497 996 996 996 906 927 1000 1000 1000 827 909 993 909 871 884 829 709 867 721 590 341 576 866 763 842 968 842 707 894 989 989 989 894 691 740 649 950 529 478 678 782 734 855 661 852 661 712 627 916 945 922 615 866 521 734 772 765 913 885 900 901 759 941 541 825 953 954 923 903 309 874 921 833 1000 998 998 624 698 881 891 989 891 934 727 940 967 973 988 973 957 992 842 814 959 961 959 711 740 826 750 770 980 931 899 922 618 155 915 950 935 887 773 620 784 854 878 932 978 991 978 473 892 840 883 840 862 994 563 856 914 856 794 932 895 953 903 950 982 950 572 908 939 908 913 809 988 561 840 882 840 928 713 651 789 870 716 926 810 665 838 963 973 963 828 866 729 722 709 852 821 846 821 829 992 860 898 815 790 908 851 884 970 841 944 633 938 971 938 915 998 657 899 921 899 378 544 668 750 939 829 737 859 805 934 659 849 990 849 995 996 991 966 838 831 842 677 966 999 966 599 937 950 937 942 817 912 653 611 461 940 956 940 930 929 839 943 889 702 807 724 927 765 906 927 906 802 621 816 792 795 792 958 888 670 745 918 745 860 929 860 854 731 887 989 997 989 837 570 678 718 614 609 1000 1000 1000 586 605 798 873 798 937 1000 937 894 969 621 870 894 882 877 784 934 955 934 923 966 923 978 509 860 907 860 671 745 890 670 600 995 998 995 922 817 743 922 984 922 845 932 951 897 865 831 914 973 996 998 996 980 926 930 877 900 961 984 961 999 999 999 994 997 994 216 637 877 978 683 256 872 922 940 973 972 833 892 603 950 961 991 637 816 876 995 999 995 866 854 860 897 968 991 992 968 978 968 896 916 954 971 992 971 853 847 813 865 948 865 814 823 814 996 956 868 956 994 962 870 756 803 959 973 959 933 901 943 901 605 821 876 784 520 836 888 805 815 871 841 944 988 944 762 800 628 727 930 909 929 926 967 926 934 911 917 903 736 299 863 848 823 439 467 954 962 954 394 553 650 970 875 850 960 971 960 775 710 755 1000 755 869 689 568 637 762 621 826 914 826 920 787 869 787 832 653 800 653 734 754 978 932 956 895 959 966 861 976 862 792 731 817 999 999 999 619 936 946 797 942 797 760 898 993 968 922 909 916 909 954 955 954 772 989 991 989 456 877 914 877 843 904 928 902 935 860 840 973 812 608 615 1000 792 913 869 838 954 906 735 748 707 675 965 692 760 692 945 637 903 838 998 754 582 874 922 995 922 909 858 733 724 777 693 800 896 989 896 976 892 754 725 508 510 828 964 750 883 737 757 914 937 766 965 983 965 886 909 886 971 990 971 996 723 984 993 984 874 942 942 966 999 951 648 769 868 769 857 902 857 965 995 996 995 959 1000 959 856 952 842 948 842 916 927 916 973 824 717 814 853 938 898 957 671 794 714 837 852 865 830 949 651 949 678 645 955 978 955 652 703 503 763 862 373 905 913 905 955 964 992 999 992 695 663 948 858 685 874 909 874 524 800 770 699 724 954 826 986 977 563 655 428 829 897 701 958 983 958 711 936 975 952 681 810 645 980 809 826 858 708 816 937 860 711 908 711 550 940 764 908 932 908 514 886 308 934 960 934 623 939 623 694 765 904 981 904 975 605 538 420 857 919 857 499 957 978 991 978 891 872 953 815 995 926 867 954 976 992 528 615 970 989 983 828 161 610 796 973 988 973 624 920 940 952 940 991 932 983 989 983 879 903 589 995 999 995 865 880 904 880 690 902 771 888 966 888 926 766 960 997 960 722 972 650 774 800 999 999 999 899 772 953 949 920 914 965 995 837 838 765 928 643 862 817 530 857 886 379 705 991 996 991 975 970 751 898 983 982 980 833 695 708 793 570 851 833 995 963 954 935 892 957 993 957 1000 1000 1000 872 926 944 984 921 997 921 878 976 878 978 542 710 789 983 955 990 955 874 864 937 909 726 911 997 999 999 999 998 998 998 785 994 732 660 658 996 998 996 883 850 976 1000 1000 1000 869 823 921 823 728 748 866 972 987 942 994 870 921 846 509 905 920 934 976 868 711 948 994 948 855 892 835 345 689 704 644 879 990 816 841 816 915 916 915 704 723 970 985 970 764 978 984 978 908 957 935 970 981 335 933 823 692 851 862 863 916 904 881 803 922 819 900 938 900 667 813 667 786 851 740 825 595 968 649 865 681 584 908 892 899 982 899 986 881 898 889 621 864 460 886 912 886 571 835 576 804 879 952 935 929 833 692 980 997 996 996 929 910 853 957 983 956 766 918 963 792 729 741 992 988 894 963 948 984 948 945 893 816 892 771 996 898 764 267 766 337 674 742 898 505 460 773 723 818 848 943 930 851 902 961 902 883 898 925 682 574 970 982 970 969 696 987 927 974 960 863 694 672 989 971 893 954 937 950 929 973 971 886 630 764 802 764 722 821 831 904 830 799 846 799 959 905 837 878 837 834 958 972 965 889 940 850 587 330 708 267 915 950 915 414 844 962 791 966 917 934 999 934 879 765 735 846 818 571 944 967 944 901 924 901 972 506 845 802 695 697 917 995 968 961 530 754 884 889 884 980 990 785 414 494 960 985 960 925 869 846 920 910 888 650 753 910 987 789 822 888 822 885 990 583 597 899 615 833 947 941 759 736 747 375 868 902 868 736 860 907 908 935 900 883 945 953 999 896 909 700 677 809 816 910 925 910 930 694 532 763 808 658 791 607 794 749 981 981 986 990 986 829 679 814 929 934 764 726 708 502 716 822 932 908 880 774 829 928 829 979 972 917 489 933 883 929 883 875 981 837 756 980 695 794 919 695 790 705 983 984 983 877 661 893 983 893 954 986 996 986 692 757 692 567 790 863 921 731 751 586 712 567 587 683 614 631 942 760 717 969 731 920 782 241 571 782 475 760 995 989 958 610 993 720 953 720 765 639 844 867 844 915 981 915 978 901 930 879 885 889 504 692 681 797 970 971 970 315 914 922 914 558 869 918 991 672 902 983 983 983 857 942 670 923 973 923 790 892 790 655 778 857 972 703 594 785 948 819 1000 877 927 894 861 897 943 904 912 904 674 657 418 907 935 960 981 865 927 971 1000 971 964 971 964 601 525 724 525 794 828 858 887 558 798 720 936 982 975 984 975 678 687 917 687 850 935 850 851 907 974 980 974 938 982 938 817 693 857 693 850 556 883 645 910 968 617 813 993 777 988 991 988 757 381 978 987 978 981 990 981 982 960 868 868 905 814 813 983 995 995 995 880 484 680 863 939 917 911 871 581 865 956 767 792 886 888 741 942 811 658 853 790 789 858 997 393 562 567 689 718 765 561 794 967 794 980 498 439 435 851 925 963 756 843 993 999 993 305 826 840 826 879 623 539 562 505 897 931 897 937 992 966 990 976 982 960 735 639 815 895 895 964 915 650 764 861 867 882 789 813 789 597 572 924 818 791 343 333 927 287 374 686 965 645 789 766 904 842 964 903 752 992 993 992 753 969 315 412 509 700 980 481 932 972 932 832 992 583 937 995 977 832 742 824 965 824 902 853 808 930 681 932 864 897 913 923 935 923 638 639 682 708 808 965 970 965 892 884 962 884 888 767 692 663 907 938 911 961 806 982 972 959 811 283 427 891 724 658 909 967 909 961 1000 978 906 917 968 660 736 919 969 919 929 968 992 968 970 875 955 875 763 763 977 549 684 928 558 789 812 958 789 926 963 984 882 816 852 853 787 987 596 921 829 831 931 955 638 683 839 746 848 941 996 941 840 862 734 495 272 748 859 968 959 946 751 979 925 853 948 781 879 992 916 477 746 634 969 989 997 989 644 906 738 905 927 905 720 766 915 971 997 971 568 982 742 837 742 1000 735 916 907 976 907 960 943 916 822 888 822 967 884 702 988 972 990 972 941 660 774 990 982 997 982 965 949 850 830 835 748 549 811 879 811 988 846 869 940 960 934 777 961 976 971 953 994 959 968 959 970 989 970 952 963 952 584 602 930 414 793 886 950 955 992 964 895 853 408 406 880 893 894 913 973 980 973 896 497 865 990 980 985 980 686 902 990 931 768 939 997 939 964 926 922 807 882 910 590 934 863 834 744 933 942 933 985 998 985 450 859 836 799 854 917 854 840 812 915 812 824 773 980 751 488 543 911 984 911 959 993 959 946 964 938 835 951 949 903 784 978 599 433 668 640 935 694 955 974 986 974 999 865 942 976 936 747 841 960 839 348 442 861 864 861 883 894 883 888 972 888 814 727 969 973 994 973 295 830 825 826 617 963 995 862 803 710 970 376 660 883 805 965 761 797 741 623 788 623 511 845 855 906 982 767 778 823 852 795 907 903 925 943 995 737 828 798 816 674 931 828 908 999 968 994 966 925 803 949 803 665 855 931 144 953 967 895 986 938 836 820 807 965 986 965 825 856 588 808 890 954 890 879 821 900 933 997 861 896 624 998 998 998 781 608 832 891 977 509 558 517 597 952 597 861 671 986 990 986 950 994 998 994 896 925 985 983 977 886 925 968 900 930 990 930 513 313 846 871 840 535 551 994 1000 994 974 949 897 744 602 518 1000 933 959 889 939 889 957 960 746 834 518 729 969 766 801 813 967 867 853 896 853 935 808 881 885 881 704 989 997 990 995 990 677 931 964 931 647 628 988 988 988 882 811 593 710 933 974 984 974 903 710 751 859 712 901 401 858 892 858 931 989 832 977 949 373 802 925 802 879 759 812 992 1000 992 934 999 934 732 543 861 918 861 594 489 885 926 947 742 962 742 708 980 590 528 659 877 659 513 614 701 891 753 807 753 606 861 930 823 695 954 919 980 919 990 913 970 996 998 996 855 835 861 948 956 948 996 983 958 670 513 720 798 720 425 518 754 778 754 949 841 951 975 951 730 538 441 814 388 709 899 684 831 673 832 950 832 789 795 789 704 956 894 726 921 925 921 699 983 996 983 604 988 924 848 717 575 807 979 796 988 978 908 713 683 957 949 864 438 237 834 853 834 688 955 972 988 972 946 713 838 703 605 679 697 968 865 952 865 920 880 616 962 990 962 644 942 652 798 874 798 983 984 983 928 826 770 835 832 774 707 612 543 891 957 949 811 798 893 911 859 859 811 778 788 856 973 760 829 903 988 991 988 955 702 780 992 997 992 931 743 449 425 877 947 961 947 787 727 861 550 720 628 695 597 487 404 454 710 889 992 874 865 914 953 914 922 927 934 853 981 759 817 852 851 978 994 998 750 869 934 567 832 857 832 914 975 716 515 691 941 746 484 744 761 967 993 1000 653 883 653 733 956 996 956 939 817 894 792 822 891 956 891 943 791 795 990 849 996 995 974 746 962 976 962 956 552 825 767 805 767 874 581 674 587 502 660 937 993 937 900 747 1000 999 840 856 727 910 659 685 624 525 770 577 459 681 872 893 905 981 803 952 992 616 893 466 975 823 818 925 970 926 945 974 922 993 997 993 849 935 849 786 786 914 917 922 946 959 946 915 827 869 827 713 921 991 921 100 581 782 842 989 493 819 879 993 632 813 733 755 929 943 929 716 981 984 981 927 966 927 984 964 294 924 995 924 957 646 937 1000 971 956 780 830 965 988 940 923 943 923 873 801 841 878 890 878 777 569 847 895 847 556 891 961 966 961 808 901 808 744 889 914 762 828 686 688 791 840 950 763 918 813 815 821 828 414 241 734 875 927 925 987 925 613 764 854 784 583 816 685 790 805 842 932 905 870 625 968 724 922 884 821 883 942 883 596 707 874 775 897 798 962 899 739 905 982 946 763 643 694 764 694 811 904 835 964 835 997 901 744 934 983 997 983 830 715 971 990 971 737 784 888 840 911 779 785 956 987 523 805 835 971 992 997 999 997 849 815 910 986 986 986 968 977 968 792 881 930 762 708 429 510 805 885 794 825 852 825 889 678 769 504 559 504 868 969 990 969 839 511 316 827 991 937 970 994 1000 994 824 959 1000 959 832 777 992 862 998 927 891 897 891 934 992 942 930 946 877 879 877 520 608 694 698 916 698 973 715 793 750 817 787 797 787 827 817 952 817 965 950 948 996 948 908 967 974 967 637 542 450 602 919 988 891 939 596 821 856 821 860 716 648 727 942 955 814 899 925 863 786 864 832 944 964 944 910 914 910 959 760 760 843 916 818 721 515 902 732 719 777 989 707 688 881 993 966 970 966 510 845 881 845 897 993 830 727 726 637 827 834 808 673 997 998 997 748 815 890 895 836 909 836 647 958 565 557 867 907 939 956 663 735 659 932 981 932 862 840 633 557 820 900 802 949 802 804 665 831 871 831 961 888 856 935 981 935 901 718 511 708 511 965 982 965 896 942 896 927 844 779 708 445 877 870 896 870 857 977 1000 999 996 893 668 875 933 941 479 693 983 906 806 959 977 959 797 812 884 996 986 939 953 940 472 735 884 655 818 799 992 998 983 969 790 650 877 954 877 969 785 962 785 852 970 917 854 739 951 926 904 936 957 712 938 996 972 654 614 953 928 974 981 948 951 983 992 983 996 878 897 878 950 986 916 977 997 996 931 894 860 873 717 931 982 918 876 890 876 884 895 841 789 881 1000 738 908 738 847 725 886 968 909 911 836 869 823 787 796 993 788 901 901 835 784 989 907 718 984 986 984 438 911 993 935 960 966 983 966 880 914 963 974 994 974 758 935 646 822 612 876 886 981 812 551 795 790 938 865 844 766 855 993 978 779 678 673 753 953 947 903 920 632 957 961 957 979 976 954 915 721 959 960 975 940 932 736 828 736 824 978 914 815 945 984 945 533 976 999 999 854 922 925 941 486 534 966 928 842 904 922 904 816 983 986 983 899 761 781 761 879 505 593 877 999 891 735 940 951 706 950 928 935 945 958 472 760 959 962 981 962 795 729 942 976 942 898 973 827 710 490 604 908 925 582 957 979 957 910 714 983 941 905 787 727 761 727 838 997 838 920 781 881 772 868 953 978 953 942 831 866 886 866 932 936 977 936 949 775 888 911 990 911 853 707 900 906 900 659 505 574 772 955 792 495 922 696 784 749 928 612 691 859 691 976 953 962 583 780 952 780 726 964 824 972 984 972 982 996 982 549 841 841 841 963 997 963 965 450 936 957 936 967 880 805 670 375 822 934 837 871 992 973 990 995 991 872 849 559 808 869 956 713 999 1000 999 967 989 746 972 972 976 841 921 841 936 812 767 833 841 955 980 971 833 919 833 924 610 554 315 405 873 941 985 941 798 939 968 997 968 957 844 879 640 831 956 992 956 722 805 722 865 713 677 861 995 861 893 994 994 994 617 808 752 802 828 984 815 933 999 942 986 914 806 786 852 704 793 900 793 934 988 934 936 866 795 797 935 797 824 747 757 747 783 374 955 716 876 855 659 979 630 242 837 837 904 804 853 804 777 786 512 727 772 837 896 955 994 955 595 632 780 926 967 982 964 925 927 925 846 963 572 479 790 496 591 694 928 928 951 928 617 781 812 906 950 853 763 956 987 956 893 709 805 759 976 996 976 962 862 821 793 896 721 605 977 930 954 926 647 998 437 821 913 961 991 970 965 727 952 727 787 982 827 973 732 665 913 698 742 791 719 834 719 828 947 904 965 972 982 972 478 890 901 898 818 903 787 783 861 978 953 894 648 651 890 970 925 866 832 871 864 741 993 928 978 880 914 987 793 726 908 773 804 908 961 908 630 182 250 715 748 998 748 579 725 546 483 430 802 561 598 674 835 936 892 800 461 992 477 863 873 875 981 998 981 933 940 933 661 573 884 918 827 881 826 879 643 715 838 958 958 958 615 995 997 995 903 891 969 891 714 691 949 982 904 593 722 963 811 949 909 874 865 760 618 997 1000 997 450 885 881 618 634 687 810 938 961 938 828 852 858 667 818 981 980 908 343 795 877 795 991 959 959 964 887 907 853 903 945 903 873 982 873 721 755 400 311 675 873 791 722 743 662 799 985 623 982 962 876 979 925 934 898 609 850 918 992 993 992 970 936 973 938 994 938 987 833 554 890 925 793 939 905 950 947 877 628 870 903 870 891 909 859 651 779 938 779 695 879 525 952 672 920 974 952 973 952 891 931 510 845 978 799 868 527 829 859 946 853 925 831 965 967 965 653 320 651 808 874 767 1000 873 912 999 654 752 767 752 611 539 898 910 898 824 374 624 933 527 565 950 949 930 894 910 1000 910 581 954 700 659 740 857 799 918 741 581 546 817 872 889 862 715 974 1000 974 830 800 819 983 964 874 946 982 946 939 935 909 799 820 856 761 618 643 657 945 988 945 587 906 953 906 810 784 682 861 358 941 784 905 983 990 983 888 984 833 834 893 825 718 690 625 785 926 864 790 817 915 892 991 972 672 757 976 982 976 573 813 573 969 993 969 655 946 997 838 798 615 985 797 980 954 993 952 840 541 933 541 570 626 550 613 832 958 998 958 605 851 569 753 874 928 870 917 923 917 955 919 766 891 938 980 982 980 636 854 468 930 987 930 680 917 877 812 875 792 521 790 758 804 979 743 839 967 839 822 965 980 965 944 997 944 979 966 924 743 976 831 934 897 672 731 930 934 930 491 424 832 1000 1000 1000 858 939 997 765 776 961 980 961 689 822 760 551 948 967 948 679 851 718 779 718 497 371 794 929 791 892 906 558 985 887 905 838 886 827 549 567 657 794 786 561 985 561 993 778 869 968 781 801 862 780 575 814 958 971 958 643 883 890 932 833 811 966 846 781 851 748 820 823 820 814 877 930 877 925 768 983 925 792 746 942 808 849 858 849 954 826 969 857 851 978 978 978 914 951 968 951 934 982 222 656 947 995 997 995 758 843 758 839 767 440 968 977 968 828 920 958 980 803 598 656 925 978 948 761 711 735 799 932 911 978 818 814 795 766 731 564 871 938 989 772 600 937 974 919 958 613 984 998 984 546 807 860 807 733 658 996 939 930 905 722 840 722 839 942 984 850 568 814 984 984 984 536 732 637 718 803 941 803 914 982 961 986 950 648 652 988 1000 988 550 728 440 613 769 899 942 949 942 756 894 639 906 979 956 926 906 630 912 726 906 836 990 999 990 961 992 961 983 983 949 929 887 944 832 982 980 994 859 773 958 619 868 963 938 939 726 824 989 997 989 989 991 989 760 664 698 664 712 875 954 814 783 754 773 885 927 934 862 926 962 946 928 993 887 773 893 965 893 957 875 935 875 355 555 716 871 510 483 705 803 841 959 841 961 409 574 605 755 920 883 906 883 976 871 774 894 977 966 938 861 999 1000 999 640 485 568 603 731 603 800 806 800 960 867 995 984 979 964 920 550 775 818 808 1000 973 896 789 925 850 902 963 902 510 777 564 926 516 995 956 809 812 928 715 840 776 953 948 958 948 624 909 611 795 906 663 347 928 620 970 857 847 598 879 812 784 850 605 645 694 915 720 359 777 736 864 574 533 573 662 547 498 926 964 973 989 973 957 972 603 708 984 997 984 767 801 767 762 885 973 670 725 339 703 746 703 705 244 954 833 877 825 693 724 903 645 866 823 964 823 821 750 882 975 979 975 781 768 988 992 931 948 815 531 671 804 925 946 1000 788 810 988 995 988 605 985 965 846 926 905 910 905 854 663 680 790 881 787 570 738 903 958 645 852 856 860 896 853 921 782 640 783 968 783 763 711 816 984 987 984 923 799 502 865 411 776 845 943 945 943 982 939 972 736 889 930 729 877 917 877 968 988 997 827 668 869 933 952 998 774 907 796 995 951 847 914 993 914 952 940 978 940 675 740 891 965 949 862 894 746 802 991 827 870 982 870 769 820 952 993 952 996 674 913 815 949 815 481 869 510 913 910 970 803 993 999 993 827 987 827 882 873 989 873 723 640 472 423 910 924 910 991 919 883 768 408 818 774 749 772 688 753 977 986 977 970 973 970 796 935 967 992 757 831 976 955 849 482 742 515 901 844 868 910 487 682 708 889 894 482 569 871 815 897 927 933 927 812 964 813 976 978 976 784 768 876 963 901 948 998 936 592 415 604 529 825 991 814 525 413 803 973 803 671 788 918 946 918 729 862 729 932 860 812 940 768 809 618 983 819 831 945 989 961 849 868 786 782 812 903 822 625 902 905 902 838 696 895 696 886 776 776 895 844 831 320 854 915 868 885 868 743 997 972 991 972 642 813 970 883 882 676 659 882 671 934 986 991 859 680 758 680 789 590 758 273 540 471 821 823 821 943 975 943 974 682 926 791 772 964 838 835 771 592 882 894 948 710 757 873 712 936 953 984 630 905 948 848 854 848 916 606 740 858 970 850 972 773 516 287 516 860 937 907 886 731 749 820 925 887 772 960 942 835 217 270 969 966 780 856 751 825 931 849 951 849 973 986 973 823 810 414 625 637 800 899 979 994 979 750 935 750 937 981 943 970 975 970 959 928 869 779 611 899 984 899 760 831 647 819 946 935 973 651 666 651 915 938 915 849 723 965 969 965 904 904 885 925 628 885 986 890 935 890 581 820 895 842 424 893 972 962 946 966 952 990 899 586 558 592 913 966 607 781 628 637 819 973 997 918 996 1000 996 649 992 988 988 996 971 1000 969 914 968 914 776 992 724 260 563 925 903 947 918 891 620 857 1000 1000 1000 974 888 931 936 876 918 578 485 489 916 985 874 855 978 843 642 717 754 949 976 980 976 878 970 878 977 822 822 822 919 738 611 850 948 850 774 906 946 993 838 991 830 604 940 705 844 867 987 953 948 995 948 974 787 771 992 1000 838 999 838 801 936 898 940 968 650 783 743 429 951 895 996 953 938 560 632 863 963 975 996 891 951 725 443 994 603 971 957 957 700 879 542 737 901 994 901 490 878 974 878 739 633 795 633 775 809 917 531 567 955 885 909 957 909 703 894 987 994 987 797 656 674 852 749 981 971 991 827 987 822 959 963 964 885 1000 807 571 906 723 676 858 954 996 954 907 944 860 871 886 879 723 630 959 931 933 841 659 833 946 992 946 980 948 904 890 833 945 969 861 990 957 522 827 928 827 882 991 954 930 821 828 832 784 887 986 887 521 743 693 711 718 838 978 838 998 827 937 948 937 798 618 995 1000 995 944 915 982 915 805 608 598 652 577 541 534 854 870 967 806 930 908 850 929 958 762 830 961 893 871 906 988 946 984 946 942 930 876 864 991 994 991 794 618 816 724 788 901 881 917 881 816 897 730 417 931 895 987 852 903 944 903 775 948 819 955 965 999 965 939 991 915 979 903 890 951 956 951 384 841 855 681 890 896 902 896 875 861 626 939 965 874 885 642 919 944 937 744 780 831 992 855 733 968 943 981 991 995 952 885 811 709 908 993 956 989 956 780 834 891 918 841 922 853 589 876 606 867 741 989 812 983 723 807 962 999 891 928 710 825 881 942 926 925 878 788 645 634 827 994 450 909 939 971 973 825 927 554 828 880 917 973 917 926 665 908 946 914 945 464 869 982 984 982 918 889 770 646 821 865 960 895 884 929 973 929 979 880 937 942 937 631 617 873 929 907 873 827 780 702 964 870 380 900 990 904 898 983 990 966 941 945 992 979 985 580 973 957 809 919 985 746 410 893 981 893 537 669 871 669 901 935 901 721 972 972 972 960 920 905 994 905 924 985 849 700 695 926 922 900 997 999 997 592 850 480 814 959 961 894 958 958 987 994 978 961 983 949 623 580 928 977 977 977 864 888 704 399 1000 1000 1000 996 999 996 952 839 784 811 975 811 698 507 780 507 981 768 835 820 703 771 979 756 921 755 772 755 505 629 648 722 695 867 695 612 917 632 868 981 754 681 766 937 943 981 943 762 865 990 865 576 970 962 793 542 929 931 861 944 863 981 994 697 625 899 980 609 254 939 957 967 936 929 921 925 921 447 788 606 604 939 736 771 736 960 973 960 985 590 754 856 754 730 972 995 993 937 836 888 932 731 830 1000 830 750 905 996 813 990 894 922 940 922 641 739 604 944 998 944 387 923 786 874 741 724 930 975 930 897 907 904 826 950 968 950 989 937 971 598 998 799 828 766 788 885 788 975 958 843 883 993 989 940 865 705 727 943 990 999 990 914 874 915 874 824 459 894 697 756 860 879 706 630 605 967 605 349 755 638 823 876 823 613 629 659 285 295 715 773 956 677 863 917 903 452 845 928 845 577 944 658 630 658 827 984 882 957 882 780 697 832 909 832 836 924 881 929 881 710 1000 759 586 954 672 968 992 968 880 924 942 987 953 923 931 923 722 669 764 982 709 610 976 847 928 953 928 955 857 808 741 955 741 948 905 799 925 931 925 822 932 804 904 824 696 917 862 941 862 890 969 932 522 811 832 930 797 984 992 984 542 529 933 937 933 995 999 995 691 922 873 942 873 878 952 878 956 344 899 965 934 918 826 585 880 690 862 938 805 874 894 943 894 931 846 933 980 933 859 850 863 975 837 858 941 531 828 834 949 932 703 482 477 842 842 945 842 950 959 988 959 912 963 948 727 827 846 984 802 625 941 667 732 965 975 965 648 979 989 989 962 894 967 823 975 986 999 986 631 513 464 544 916 733 852 961 940 761 763 619 720 761 810 803 944 970 944 764 956 866 845 654 999 984 956 804 876 999 868 767 697 918 912 949 995 949 846 871 889 961 889 960 997 960 959 931 643 805 862 805 810 912 945 766 912 955 982 955 851 871 733 678 570 505 901 920 959 973 939 816 663 558 567 964 633 955 980 967 958 942 888 747 631 569 826 724 686 981 809 781 605 680 729 680 409 507 910 718 911 910 708 803 890 909 722 886 976 886 673 671 743 763 985 805 860 968 860 984 948 967 558 568 345 831 909 831 684 534 983 870 220 235 777 772 987 772 791 736 657 827 978 827 974 957 922 864 793 891 974 901 977 951 773 982 985 982 837 843 837 785 963 994 963 922 834 718 737 741 890 679 701 877 772 799 653 623 827 867 977 874 940 995 767 980 874 984 874 730 458 965 692 831 692 584 968 995 943 1000 871 882 874 714 888 831 991 935 798 795 924 981 924 691 898 788 961 964 961 596 861 836 947 994 947 571 383 730 787 965 594 447 475 813 731 946 996 946 780 841 971 965 927 935 980 935 624 929 955 929 945 763 767 982 860 644 989 923 953 923 937 878 904 878 827 976 866 958 993 958 847 972 799 628 506 858 592 827 980 937 930 774 889 860 793 375 754 819 839 887 825 833 944 833 993 993 993 813 961 622 927 855 828 779 736 589 942 957 942 871 974 902 954 976 849 655 884 832 954 969 954 959 738 480 576 709 997 999 1000 867 888 867 813 629 405 764 917 782 699 989 990 989 967 995 996 995 983 851 704 610 719 418 862 974 996 998 996 474 680 487 812 719 579 493 840 888 859 924 924 933 944 841 933 590 864 891 824 971 609 356 918 928 918 758 972 980 972 325 986 739 856 909 971 535 522 925 960 981 960 965 898 891 853 999 424 854 835 821 807 894 987 867 833 648 504 852 786 867 890 941 934 869 987 925 984 895 980 981 980 526 933 942 960 990 906 681 853 856 853 529 903 915 932 915 880 655 881 949 970 949 881 708 747 987 747 589 930 714 927 936 925 985 764 744 861 670 702 996 969 982 986 982 736 787 858 872 896 918 735 348 779 959 781 944 977 846 378 900 976 900 937 774 770 776 926 767 931 943 931 606 952 972 941 906 607 914 374 979 987 979 678 870 965 745 926 871 927 987 919 959 620 790 935 989 920 824 958 824 461 911 813 828 880 953 955 916 904 677 967 942 873 848 853 904 864 794 809 877 976 708 695 828 806 976 825 982 992 931 929 539 579 871 908 920 1000 876 770 907 835 994 999 994 543 786 968 942 934 997 999 997 884 898 996 551 886 762 973 593 554 442 541 729 886 973 938 943 978 796 654 679 800 878 892 946 999 946 742 865 562 1000 862 916 986 995 986 826 923 954 823 354 816 865 890 865 707 865 970 773 941 773 368 871 828 758 760 954 933 940 675 755 857 524 868 991 868 885 662 727 978 908 703 685 549 849 958 847 902 905 945 881 896 552 532 958 977 994 996 994 656 982 759 797 729 722 671 702 830 348 860 957 950 891 833 916 667 952 963 952 843 906 832 948 784 633 767 622 837 740 635 924 818 988 943 931 962 635 932 989 932 988 895 966 968 966 985 972 865 921 865 697 975 979 968 490 401 354 489 973 976 836 689 654 605 638 964 773 557 943 981 1000 989 876 970 876 789 868 952 868 760 774 851 799 701 413 537 751 745 938 955 983 961 630 1000 714 715 976 962 785 940 843 989 992 989 811 962 959 677 631 794 409 639 640 962 705 978 1000 931 993 981 945 705 862 851 982 981 795 957 565 701 931 1000 931 732 998 732 819 552 929 999 941 813 805 893 906 894 746 915 993 739 795 1000 795 839 431 577 701 915 701 990 432 631 910 993 910 378 331 906 711 714 711 867 979 981 979 964 981 964 732 714 702 848 946 887 874 705 774 594 877 893 877 855 836 950 998 970 942 929 945 954 963 954 955 856 900 976 989 959 971 959 786 423 469 859 962 966 962 844 833 517 639 424 927 986 989 986 922 868 901 862 880 928 960 988 960 859 910 859 593 467 948 980 948 865 943 940 826 509 848 793 871 873 917 797 917 917 900 676 341 793 884 924 1000 982 919 967 798 479 946 960 983 960 795 971 795 917 965 993 994 993 875 901 919 968 874 879 530 632 579 744 577 910 942 910 845 778 570 500 761 792 982 969 715 991 557 909 987 909 901 924 944 989 944 684 754 886 944 950 571 582 987 719 928 944 843 390 907 791 802 741 909 974 937 921 984 921 820 785 810 787 501 441 608 855 974 855 740 824 899 824 757 895 757 872 640 870 929 999 962 985 984 890 913 846 525 420 481 651 749 651 803 551 967 998 913 890 719 924 754 970 989 937 811 888 894 647 655 846 709 969 974 969 932 941 996 935 795 936 605 558 462 531 884 965 884 867 904 898 963 898 880 934 834 790 742 859 610 752 668 792 699 900 598 513 968 897 999 999 999 763 508 862 811 779 683 889 908 1000 1000 1000 939 887 677 733 832 252 984 707 898 894 662 999 914 800 874 709 748 910 979 986 897 920 538 655 665 798 747 835 747 777 733 862 986 935 936 996 849 855 538 753 950 967 950 348 721 985 946 793 920 920 543 965 929 914 681 688 770 958 745 903 745 129 856 706 683 619 533 826 880 994 541 842 936 842 825 595 916 902 994 681 975 995 931 838 700 954 917 945 932 952 932 722 926 777 630 657 681 861 834 960 919 962 919 859 976 995 976 958 748 922 879 843 774 620 634 874 972 904 772 703 741 824 741 990 967 805 988 902 920 732 773 601 776 965 981 965 965 953 857 925 950 907 878 946 878 688 998 412 870 730 852 859 978 988 978 969 967 730 939 937 994 991 641 845 641 823 902 950 962 950 712 981 951 927 714 855 714 594 941 995 941 358 629 949 789 884 990 716 681 877 633 828 888 946 840 746 804 740 953 854 988 854 920 876 736 449 933 703 922 995 922 922 876 985 985 985 902 967 986 836 858 771 942 629 858 919 936 973 998 973 665 550 711 913 987 913 713 895 870 987 999 987 463 697 913 570 878 552 442 654 980 837 915 940 957 886 889 935 943 935 966 971 966 771 537 913 962 913 868 913 868 695 503 993 893 874 695 992 897 832 718 999 792 962 963 962 556 920 556 260 687 929 713 719 781 962 781 717 652 718 760 993 778 801 936 952 936 994 806 984 994 984 785 847 827 815 893 905 893 867 668 714 982 993 982 835 981 896 643 518 622 354 652 821 868 821 625 621 563 955 463 728 744 928 796 685 722 685 856 549 613 986 811 856 935 782 922 993 923 684 560 522 530 682 652 745 998 999 998 949 851 744 812 668 721 911 949 911 811 924 811 990 998 990 321 518 848 773 616 631 944 999 944 991 840 825 946 740 811 744 558 748 960 748 408 945 732 849 913 849 955 806 961 948 950 948 820 651 935 949 986 973 965 956 870 239 890 920 913 948 884 618 821 999 821 580 943 875 842 943 723 959 989 959 889 818 895 951 887 891 906 913 808 692 944 894 856 998 891 941 970 941 938 901 929 976 929 982 978 848 689 934 967 934 993 765 751 599 952 632 832 978 902 902 796 773 860 851 831 958 857 621 401 978 920 954 920 789 811 994 935 906 692 554 858 912 995 863 743 938 922 938 907 906 679 977 957 949 874 603 418 565 830 909 644 616 639 525 658 949 796 406 555 900 792 510 933 984 871 568 568 818 826 837 952 856 967 912 774 742 458 876 887 936 839 922 839 923 1000 923 622 936 590 583 691 777 740 979 679 368 628 815 849 805 972 817 660 902 660 556 763 859 892 945 720 899 720 739 943 739 905 823 947 963 989 963 765 814 765 825 989 998 989 572 835 504 983 993 983 739 956 620 816 894 793 891 727 464 555 887 882 927 882 943 678 976 821 908 821 876 801 934 913 789 741 648 695 735 962 793 864 821 885 884 972 884 852 666 826 492 702 810 924 889 960 951 949 917 779 806 939 954 969 901 821 865 907 989 1000 993 987 520 776 965 930 767 913 944 927 991 927 980 992 980 720 899 883 924 916 925 916 854 861 854 750 808 652 406 352 714 777 702 973 977 973 971 945 892 905 892 361 749 852 816 893 816 782 542 984 996 984 889 508 999 999 999 918 616 971 650 879 916 995 851 918 851 896 994 896 1000 1000 1000 991 950 891 977 983 977 949 629 889 965 889 620 703 950 587 933 965 933 698 696 951 781 855 781 933 853 693 424 733 863 907 863 496 523 903 933 808 600 741 788 557 481 697 743 754 835 829 760 901 804 769 902 949 902 956 981 956 730 847 972 984 972 484 947 734 679 652 737 904 895 906 882 853 950 967 950 985 987 985 752 935 975 969 989 972 989 972 909 639 672 993 611 978 990 978 964 946 951 946 963 938 859 943 984 996 998 996 980 997 998 976 954 420 651 686 743 994 998 994 632 922 837 988 837 987 618 815 942 852 894 860 668 675 778 695 938 668 707 946 968 946 909 980 994 980 390 848 902 848 674 924 785 699 603 936 863 994 863 684 887 961 887 934 810 972 732 760 732 799 783 761 448 953 806 844 727 871 893 869 929 852 910 784 947 953 947 701 940 987 940 602 842 713 738 759 907 735 900 976 900 794 673 633 530 966 933 990 933 805 990 825 912 825 853 595 992 999 992 935 939 931 801 984 989 984 442 568 665 969 976 969 813 629 795 631 821 748 938 977 938 789 835 884 987 969 981 969 825 926 950 976 869 953 952 952 952 887 879 457 372 942 965 999 957 954 888 894 584 585 881 711 727 706 942 966 942 973 935 939 935 821 953 901 751 851 899 851 768 982 990 824 833 869 886 983 996 983 566 679 923 954 811 941 758 992 578 995 998 995 926 964 972 992 972 825 834 736 752 897 937 897 921 792 526 528 734 739 901 910 901 783 761 848 973 848 877 883 990 375 862 664 563 535 895 939 931 963 929 713 817 991 817 741 518 883 799 739 336 920 926 984 871 860 838 938 941 938 994 619 734 786 771 566 927 974 927 855 898 855 954 634 726 925 726 829 709 502 941 665 1000 1000 1000 864 899 908 911 683 530 956 975 956 996 997 997 986 976 922 160 735 729 892 830 806 872 806 502 617 459 418 563 566 901 858 990 858 755 696 887 908 953 908 897 536 838 954 809 936 980 937 975 937 996 995 984 948 904 756 940 998 940 823 729 857 644 750 762 870 732 736 945 874 921 945 940 877 617 733 700 569 676 975 942 878 851 489 428 316 519 720 519 653 806 840 555 719 941 962 941 626 795 983 972 716 979 716 629 876 891 852 1000 927 897 333 609 334 982 576 803 906 882 998 1000 998 892 852 936 926 844 833 458 609 458 957 964 957 859 885 913 885 708 697 726 885 780 806 853 909 853 994 933 838 680 807 909 807 632 545 377 971 468 835 991 961 946 707 894 928 821 922 989 922 842 960 392 588 430 896 990 981 928 637 551 556 958 770 804 772 759 829 857 900 940 884 886 949 886 820 891 930 865 967 994 967 992 797 967 968 967 967 978 967 660 682 531 884 859 982 989 982 810 942 992 977 999 962 999 984 980 796 990 834 825 347 944 948 944 991 589 834 987 920 581 891 930 953 958 953 935 960 935 728 669 936 990 899 867 937 935 954 966 954 952 962 963 962 974 996 988 953 808 591 997 997 997 624 831 973 993 886 758 764 709 624 991 604 806 806 889 734 622 892 812 636 294 445 922 984 887 925 924 976 953 852 730 745 900 938 900 997 999 997 837 855 948 510 780 954 724 685 986 879 852 869 914 947 947 995 995 995 703 615 898 987 985 989 985 885 984 1000 979 952 881 887 868 853 920 755 699 453 966 985 966 977 897 912 795 987 661 892 980 982 980 986 849 798 697 727 918 919 902 365 645 902 955 566 472 373 177 968 960 576 948 988 948 970 856 792 593 919 992 919 864 905 864 985 695 931 996 949 964 979 990 992 574 893 851 934 941 956 830 632 453 867 985 987 999 981 988 960 496 369 739 890 845 973 975 973 982 954 903 794 918 919 918 984 775 581 907 828 830 828 703 746 693 689 960 819 669 657 814 532 723 925 977 989 984 606 889 606 634 857 705 554 990 805 902 805 645 816 996 996 996 416 989 998 989 978 642 677 877 915 877 884 912 884 921 991 786 802 958 932 908 658 777 858 950 941 872 670 858 683 909 955 909 609 831 858 831 650 784 854 810 855 963 787 943 943 943 780 933 951 933 954 713 795 607 756 852 967 918 689 842 689 740 666 992 464 876 983 938 877 922 944 850 764 622 916 938 977 971 971 971 908 813 993 595 674 670 632 458 900 642 686 606 698 715 873 877 875 865 938 859 819 841 892 732 716 988 451 776 968 776 850 913 957 913 481 863 980 955 979 994 932 916 712 940 935 962 935 856 852 919 765 896 936 896 604 940 792 722 797 660 963 882 673 822 996 851 1000 978 974 973 949 886 853 915 801 965 801 652 916 953 970 890 785 885 785 931 998 999 998 830 845 495 422 486 756 538 876 442 771 741 999 798 773 867 782 406 946 934 742 701 774 822 774 997 987 971 541 639 966 977 993 863 872 863 915 835 951 958 943 911 777 885 791 823 791 516 902 791 859 791 937 259 936 856 912 513 630 975 990 975 743 348 797 489 521 910 995 910 945 959 945 821 894 771 803 906 770 861 667 622 985 994 996 967 763 907 698 915 1000 1000 1000 930 888 508 864 944 864 554 926 964 926 547 442 997 999 997 670 878 992 701 831 662 979 994 904 519 685 494 975 766 713 844 869 844 348 598 1000 884 975 786 975 841 871 841 979 649 893 743 598 759 630 504 973 938 909 998 984 979 637 859 815 536 225 924 926 924 885 575 809 979 959 955 638 828 759 583 904 913 924 922 943 944 969 944 797 763 555 758 451 704 968 717 956 859 930 859 897 916 517 479 835 943 954 902 965 999 965 618 495 840 948 736 914 717 909 953 995 953 548 614 885 986 882 937 906 988 906 971 866 980 997 980 886 584 514 697 603 866 680 744 911 906 931 452 955 989 998 985 937 982 987 982 961 971 998 1000 998 824 975 979 975 808 933 808 785 451 586 759 586 785 617 961 886 957 957 920 701 801 939 957 939 867 778 683 698 743 608 683 732 650 808 923 839 964 809 989 994 996 996 996 823 656 823 845 849 818 978 986 978 937 973 984 987 988 950 685 962 783 967 972 967 820 784 782 823 932 933 961 933 835 705 560 868 901 952 901 377 825 538 354 974 980 974 951 989 947 932 868 700 441 604 786 920 786 730 738 749 863 999 874 872 570 905 962 906 888 921 905 967 905 804 829 880 953 927 955 981 955 574 927 991 993 997 993 712 469 514 888 949 939 987 638 997 999 997 949 935 828 950 919 895 813 815 499 825 955 825 928 824 842 856 954 996 954 834 388 455 808 935 808 864 896 892 797 959 870 873 832 716 931 978 983 998 983 874 752 814 850 814 702 615 577 478 663 974 987 995 988 987 943 877 902 955 999 1000 999 917 934 917 804 949 632 966 977 966 840 826 782 936 829 943 829 844 937 937 937 792 832 845 590 355 229 956 966 956 886 930 886 695 977 1000 942 861 820 818 864 965 241 522 298 382 990 936 687 709 777 956 777 964 750 908 930 908 491 563 883 797 761 848 849 683 890 903 890 927 807 901 983 901 689 838 920 928 900 934 939 934 711 460 983 952 822 983 719 956 962 951 877 935 738 885 970 976 970 727 811 919 835 427 806 716 785 739 820 839 868 882 973 882 850 843 971 960 940 525 886 729 831 701 796 948 953 948 943 785 848 877 498 904 841 907 846 966 969 966 983 823 899 928 901 963 906 941 968 938 941 946 941 953 966 853 838 551 796 875 703 671 401 762 957 986 981 925 998 996 987 899 820 718 904 990 904 853 662 860 708 963 991 963 839 775 809 668 988 992 988 827 691 502 638 749 403 978 997 978 973 908 769 919 842 907 704 910 902 951 902 876 717 610 736 872 960 992 960 947 985 947 847 830 871 648 717 915 722 818 976 975 657 652 899 633 375 954 984 954 462 344 645 425 695 831 856 974 924 869 953 995 953 198 528 907 963 996 938 942 938 610 842 929 963 842 535 443 766 785 960 923 994 911 479 767 630 846 994 802 935 923 930 968 930 960 615 569 830 849 830 451 816 825 680 932 923 892 998 892 651 497 856 864 794 937 853 808 824 932 666 611 598 445 807 985 985 991 952 642 707 833 796 890 796 668 909 940 936 791 697 937 999 937 959 993 961 982 956 823 741 800 977 906 316 732 969 800 924 886 740 849 858 808 717 768 616 877 903 949 555 986 987 986 862 843 941 902 681 767 959 984 919 753 884 895 884 999 999 999 696 954 874 956 824 792 989 863 1000 869 976 999 976 885 943 970 943 975 980 975 959 888 741 719 755 872 912 909 841 874 990 918 936 918 873 717 978 811 1000 811 831 896 828 973 828 645 679 838 679 611 274 386 819 481 288 997 906 794 922 964 922 894 961 1000 1000 1000 845 924 951 924 852 820 824 648 876 859 966 817 700 630 931 985 477 935 989 935 770 988 879 928 979 970 963 939 941 939 950 935 962 889 973 788 967 992 967 861 885 893 829 711 878 811 943 957 981 988 989 988 977 824 623 706 644 561 668 926 842 751 991 991 991 976 856 510 746 849 847 773 669 938 702 882 636 881 872 853 840 851 840 643 577 725 990 994 990 875 875 977 895 725 828 725 783 939 844 775 748 774 919 823 777 771 252 785 813 846 832 695 648 840 918 936 918 907 975 979 985 979 717 723 905 930 905 687 782 931 925 865 897 869 878 596 459 824 937 890 888 898 482 535 634 614 700 892 971 892 870 906 896 856 805 933 941 933 785 895 972 895 844 805 556 725 702 689 712 849 978 467 825 822 844 954 890 980 852 769 782 850 507 649 743 934 787 333 830 853 830 830 907 953 870 975 701 642 589 806 864 806 778 799 861 952 641 998 975 994 1000 994 959 812 869 812 832 786 997 999 997 803 956 455 901 615 942 985 942 930 723 871 776 803 776 969 823 936 836 399 484 807 877 917 985 936 951 972 957 962 601 809 857 564 659 965 979 996 958 914 973 914 987 997 987 836 893 855 971 949 936 648 590 688 760 919 819 793 893 935 893 914 888 959 742 757 743 735 969 969 969 996 960 566 685 560 999 1000 999 935 984 935 802 865 974 966 979 996 979 872 885 961 988 958 934 990 993 990 966 761 517 698 741 892 999 997 996 994 994 994 871 981 984 981 978 791 754 876 973 995 973 396 915 463 838 751 610 976 972 935 857 880 956 557 719 786 819 993 983 901 991 666 932 900 993 843 915 1000 915 864 862 322 540 991 851 875 896 814 948 908 965 908 816 976 882 747 549 958 993 958 938 916 948 916 650 748 930 804 865 966 865 767 815 813 958 791 842 791 603 898 899 930 938 981 901 852 442 917 960 927 946 952 979 876 953 980 953 859 828 865 880 1000 1000 1000 976 720 893 917 837 954 980 791 552 679 660 585 759 973 988 973 660 587 687 696 939 992 993 992 915 836 863 964 835 970 992 960 944 894 709 823 922 965 922 826 958 971 958 749 785 919 721 971 985 971 766 868 937 865 930 866 803 605 829 605 692 957 911 437 907 654 619 836 748 995 553 607 847 948 870 901 950 968 989 966 962 967 962 1000 767 543 825 914 867 759 864 974 864 995 998 995 627 772 649 882 989 991 989 836 919 836 908 848 918 995 999 995 981 880 896 879 924 871 521 792 898 792 632 702 819 722 752 659 850 987 850 941 955 839 594 515 629 639 629 898 991 898 658 773 968 859 996 1000 996 962 760 946 994 970 1000 1000 1000 652 921 959 921 863 960 727 896 842 834 842 829 860 829 953 996 953 898 840 721 746 450 933 916 990 916 784 663 789 734 886 967 994 909 936 999 936 862 911 985 600 506 419 725 852 887 962 991 925 892 997 1000 997 988 895 931 658 611 698 997 696 983 696 989 754 434 724 695 365 410 805 943 841 876 841 776 906 933 903 703 812 703 927 964 952 962 707 878 910 676 787 905 964 285 358 715 969 715 990 903 885 998 999 998 882 598 645 591 576 807 799 732 801 732 925 876 875 784 479 860 992 860 855 471 755 884 755 417 516 645 667 645 840 837 990 807 683 883 932 883 905 863 730 776 802 776 980 961 559 332 433 419 714 917 728 820 961 820 996 999 1000 984 723 512 882 942 882 814 683 787 908 738 910 837 726 580 860 579 910 974 931 693 676 781 930 933 930 528 765 528 511 910 741 961 993 974 996 974 721 521 711 931 978 788 849 973 952 749 366 971 802 700 850 700 548 884 705 758 888 965 965 965 895 842 982 886 918 1000 960 972 964 985 964 632 810 991 815 642 681 947 756 333 903 960 903 914 962 983 946 894 889 990 1000 991 935 487 863 361 925 922 975 997 975 818 951 978 969 835 669 885 906 885 898 904 942 904 451 748 943 748 933 995 933 917 793 972 975 719 862 923 926 966 926 951 963 966 785 819 894 698 891 932 841 989 845 618 828 977 828 992 997 992 582 772 788 964 768 687 742 882 876 705 844 881 779 875 889 998 872 864 897 670 784 362 614 756 982 756 832 515 627 682 503 972 992 972 819 409 731 347 902 912 902 960 988 960 604 981 895 967 895 785 872 785 863 721 791 821 636 656 731 691 775 958 793 945 948 957 948 731 572 426 874 878 710 803 961 797 802 883 949 996 941 942 769 788 712 612 919 953 961 953 544 968 989 840 785 909 785 931 755 963 755 790 966 986 795 748 920 997 920 719 740 895 870 945 827 796 763 865 811 829 923 970 965 889 905 887 966 922 940 922 598 370 760 778 760 607 861 925 889 758 937 981 997 976 855 742 912 960 670 985 271 916 457 546 663 965 783 738 569 880 961 880 986 992 986 824 939 903 795 609 863 881 976 870 984 1000 984 996 996 996 996 758 865 752 943 826 858 840 890 840 910 416 646 903 896 961 896 690 859 986 603 936 769 784 906 784 749 369 982 655 695 869 970 980 840 834 916 882 753 687 710 687 430 413 821 908 821 897 778 404 568 757 831 953 975 953 705 878 994 878 999 637 904 961 978 809 959 846 984 846 884 932 912 848 575 814 899 987 899 975 828 826 964 982 964 794 792 919 822 991 1000 991 873 991 873 843 944 589 805 916 786 897 478 982 848 932 1000 932 971 914 921 914 986 737 660 852 843 524 917 656 867 948 879 783 794 840 973 840 791 816 840 829 254 578 830 907 830 763 716 965 716 824 925 840 895 935 895 985 996 985 973 986 973 753 731 863 657 741 788 826 691 922 973 945 815 911 815 834 958 974 985 970 607 868 908 868 681 879 926 894 814 992 930 856 764 889 663 909 929 458 798 857 979 962 899 927 967 943 956 943 702 963 953 928 916 975 795 838 931 926 977 940 933 945 960 947 725 870 988 986 623 615 824 997 824 722 969 986 969 694 695 717 727 880 690 474 490 575 769 523 391 682 542 537 744 685 552 439 998 806 859 821 902 821 460 622 783 889 647 596 945 456 477 724 846 724 534 630 857 899 977 939 798 855 969 976 826 465 909 986 996 986 986 968 998 925 992 831 820 971 979 971 831 780 389 922 982 922 829 904 590 919 866 689 913 662 665 739 574 852 805 854 928 893 802 836 838 884 864 896 864 681 961 985 961 882 801 702 937 907 700 864 700 664 416 643 908 842 588 855 879 983 889 977 999 999 980 986 980 970 787 707 991 931 852 860 993 880 877 595 982 982 982 561 771 833 916 833 366 222 670 546 937 962 937 896 941 655 845 793 967 793 1000 865 924 864 884 864 811 878 811 450 783 923 677 834 968 979 968 909 982 714 667 955 961 955 975 985 975 959 967 999 825 675 887 990 974 972 938 815 368 729 455 756 639 885 754 788 971 972 971 990 999 990 982 950 944 918 974 918 934 949 832 712 919 922 919 512 317 878 989 905 890 834 880 889 983 889 782 914 782 815 922 815 931 893 764 759 977 899 917 899 909 860 803 913 738 950 924 985 924 943 875 917 893 906 893 817 758 789 869 910 869 725 463 896 967 941 956 941 839 990 972 532 673 993 996 992 996 996 814 864 935 864 507 623 722 929 969 836 890 774 923 663 826 961 963 961 834 787 838 761 717 903 776 869 907 873 985 919 882 989 992 989 844 751 428 844 852 943 985 943 957 979 957 923 752 824 890 679 825 885 856 859 738 898 999 898 830 666 867 746 857 718 574 820 784 773 835 923 981 957 912 680 820 948 874 962 976 802 848 807 970 807 929 987 999 1000 999 709 599 843 742 882 953 882 835 701 898 653 694 915 994 888 893 856 867 879 987 997 987 647 697 631 717 872 792 527 531 989 978 994 997 994 875 991 875 650 706 712 747 712 951 967 951 981 976 899 769 755 872 821 779 927 722 790 972 938 856 958 972 998 951 999 951 790 990 994 990 830 974 988 988 988 902 908 890 896 927 780 982 847 870 886 870 963 991 963 273 663 660 869 876 812 948 812 989 1000 989 994 895 943 441 883 801 842 801 838 852 838 969 986 969 871 963 992 996 992 474 936 934 842 793 702 513 941 513 934 897 853 667 975 904 950 746 550 693 970 831 956 736 704 903 935 751 916 991 916 330 874 997 874 927 957 927 941 755 439 777 742 917 943 872 801 940 847 834 878 987 1000 929 931 939 931 931 945 846 903 869 918 790 811 797 826 797 903 986 903 918 863 746 945 572 929 971 929 942 936 943 978 997 942 721 857 996 965 977 563 521 489 679 725 679 827 850 832 881 832 730 959 880 899 880 958 965 958 869 905 869 321 418 797 966 797 719 782 924 964 809 650 904 934 904 886 645 747 844 916 973 916 643 518 902 947 995 931 263 550 630 807 938 873 845 978 355 855 944 965 245 739 926 739 799 895 897 895 995 964 964 967 980 994 833 872 852 854 909 854 691 812 791 963 557 729 994 729 634 912 914 761 884 875 307 513 892 998 851 813 901 813 886 653 824 982 824 881 769 797 702 813 621 702 943 805 977 805 730 744 730 466 796 959 935 906 1000 906 701 572 877 908 894 900 894 905 936 940 999 960 755 748 608 865 608 953 560 818 698 781 760 369 852 504 781 890 930 890 425 632 706 845 788 740 922 939 988 939 878 934 928 976 785 392 912 939 944 935 816 560 925 936 932 937 999 937 777 765 779 955 969 955 806 650 511 773 965 930 937 930 702 865 896 948 989 999 989 946 852 847 670 867 754 777 918 777 767 927 1000 927 881 935 881 704 901 867 973 867 943 829 832 849 996 849 828 708 558 930 571 833 875 743 862 940 897 891 810 698 888 896 988 1000 988 943 988 966 992 966 945 423 603 946 989 946 876 755 915 997 726 520 722 858 990 858 748 896 748 698 747 982 996 982 740 735 972 689 879 643 737 827 849 861 849 967 768 690 861 693 866 810 910 626 631 817 993 964 934 914 520 920 714 868 714 375 995 996 995 727 736 783 866 926 921 937 909 984 850 837 822 997 998 997 960 612 445 731 978 986 978 942 868 824 905 824 991 996 991 993 979 745 603 906 940 918 855 899 866 880 977 979 977 935 844 815 663 708 489 764 867 900 494 706 732 666 840 743 832 892 906 872 907 861 949 535 954 873 890 869 530 755 826 681 949 977 894 941 994 998 994 861 993 786 933 762 668 561 858 893 858 889 918 924 942 947 820 916 936 991 936 921 961 1000 961 686 536 524 804 857 973 816 992 960 960 979 983 979 952 931 891 847 769 748 925 987 925 428 807 899 807 885 977 974 886 901 840 876 901 929 574 857 977 984 981 989 958 462 623 989 996 989 977 942 662 938 950 945 961 945 790 965 609 693 686 687 826 665 747 665 782 815 659 771 928 977 976 850 846 669 747 813 943 906 769 947 786 726 668 274 996 998 996 863 698 960 978 960 974 648 972 831 864 946 797 741 920 741 918 993 994 993 970 885 806 564 820 870 862 955 983 935 748 984 953 949 841 864 824 992 910 884 309 558 864 843 884 797 901 945 845 804 994 369 416 815 848 952 848 863 871 863 874 983 958 971 950 943 908 759 798 955 981 991 934 991 1000 991 918 809 857 723 889 910 923 715 973 690 901 933 901 960 743 821 858 692 786 692 606 962 989 991 989 987 921 978 966 909 838 977 999 990 996 990 982 861 924 969 993 980 964 928 747 881 632 634 912 847 440 994 994 994 995 915 752 983 998 983 836 893 968 893 930 963 882 401 644 792 644 875 810 703 652 719 913 931 913 567 658 917 753 936 646 610 848 862 838 767 923 988 923 978 810 964 858 874 951 995 995 804 564 592 575 913 796 644 959 640 940 983 951 938 949 967 994 1000 978 705 968 975 968 922 879 688 863 995 999 995 913 797 833 728 906 960 906 982 894 855 741 831 589 531 970 981 970 767 486 911 992 911 665 675 675 411 984 940 958 969 892 833 661 879 978 925 994 919 934 911 757 912 809 819 955 998 955 801 804 792 702 942 958 783 782 853 921 935 971 935 480 882 775 827 872 921 961 876 957 917 990 995 980 855 958 960 917 943 917 766 783 866 677 394 705 900 705 858 949 861 868 898 914 898 528 720 775 808 730 867 950 867 544 830 985 918 730 948 900 990 704 938 889 885 767 223 964 760 973 966 966 873 999 822 474 974 883 679 926 794 882 993 1000 993 801 697 997 999 997 793 759 797 923 763 892 967 892 605 701 988 972 959 914 909 774 780 887 893 887 996 997 996 988 937 935 866 968 866 895 832 846 774 493 809 883 809 934 963 910 832 847 945 847 979 763 888 964 958 978 958 387 746 530 997 997 997 957 992 862 983 983 983 949 702 806 829 869 829 941 1000 1000 1000 918 822 842 822 710 976 891 982 891 963 888 674 788 862 902 405 605 599 751 849 884 872 990 872 700 936 852 992 994 992 932 926 985 926 791 856 857 882 842 866 766 634 823 839 930 919 987 818 842 983 985 983 499 542 722 675 580 352 778 539 520 815 441 964 821 483 845 847 848 812 860 812 407 828 978 828 997 998 997 764 970 764 534 742 852 667 673 998 982 961 985 872 900 920 900 994 833 686 779 862 840 924 879 950 880 865 995 827 891 908 891 734 832 928 832 912 979 912 949 945 966 844 954 844 150 291 661 708 661 969 947 792 949 939 989 939 761 862 702 944 990 944 877 945 965 999 517 748 684 457 565 741 901 830 950 1000 950 963 978 984 999 999 999 999 971 995 937 990 1000 990 740 743 666 984 666 669 772 664 892 615 896 906 967 906 928 999 928 850 918 592 928 938 928 774 854 870 816 795 785 861 818 672 835 845 922 713 892 708 939 940 948 912 817 988 817 832 524 475 688 850 773 967 982 967 929 828 740 793 526 993 550 836 865 890 865 867 903 1000 590 720 998 945 946 945 569 960 968 960 776 995 891 721 687 991 996 991 888 847 738 998 1000 998 815 977 997 992 866 628 633 768 838 768 713 803 915 803 705 670 942 670 519 519 878 926 878 558 688 869 912 984 866 896 866 761 966 996 980 463 291 872 998 934 939 992 1000 992 976 977 976 940 932 783 651 959 765 971 962 872 856 561 790 985 898 891 651 887 651 805 793 970 793 945 603 877 855 739 868 947 921 932 958 932 956 838 933 993 958 706 307 679 827 993 827 755 561 471 774 778 774 965 935 931 962 966 969 966 762 820 784 774 960 967 952 908 953 908 969 926 840 702 953 668 733 995 986 958 774 848 994 998 1000 998 387 991 988 976 971 486 766 986 894 786 962 972 962 971 941 931 814 879 882 902 987 856 940 856 751 534 820 456 989 637 702 760 958 988 958 925 916 623 773 661 565 700 691 709 914 942 945 951 945 675 820 882 962 855 740 977 995 977 851 988 970 988 970 554 650 412 598 368 477 754 983 872 878 872 501 842 614 896 833 982 986 990 754 395 993 999 993 923 529 957 992 957 800 851 683 500 907 995 957 856 689 710 610 921 930 921 969 767 800 910 935 403 805 648 710 891 888 691 599 765 839 842 799 799 740 739 901 750 919 988 981 930 810 975 884 998 800 808 727 723 771 955 800 618 407 772 373 720 928 886 883 918 921 990 573 937 959 690 718 690 495 832 501 443 874 824 875 887 823 603 472 571 727 975 840 909 917 975 998 975 524 902 899 968 899 823 852 823 916 909 943 892 754 779 876 790 954 998 954 950 672 976 995 1000 995 959 871 990 871 934 987 953 798 966 1000 981 982 868 889 868 847 964 1000 997 968 776 670 623 682 667 652 856 872 906 938 746 932 959 932 795 955 886 534 749 676 775 307 874 361 967 927 917 663 982 998 982 914 662 665 472 720 939 945 670 661 937 993 995 993 939 893 873 756 787 772 626 700 741 700 738 445 617 901 798 769 809 653 868 979 947 878 907 961 658 900 774 939 774 724 664 652 676 796 944 889 998 908 933 963 933 992 996 992 983 950 874 963 906 978 996 999 1000 999 949 901 688 654 711 654 945 623 870 981 981 981 691 852 974 852 537 646 535 938 983 869 957 984 957 827 644 973 978 984 978 858 903 858 512 692 709 816 916 816 492 820 761 713 895 909 989 890 879 782 879 828 765 959 999 959 943 952 937 821 892 882 865 796 806 987 998 987 610 850 950 857 843 888 843 806 839 928 991 972 978 995 978 975 758 769 932 928 889 694 828 994 932 973 760 746 936 836 824 892 601 704 551 745 941 922 880 979 833 924 737 977 993 977 574 755 949 969 996 958 928 972 922 952 732 781 695 784 927 960 927 839 979 931 956 936 925 963 970 981 811 820 848 997 826 889 899 986 980 971 926 902 875 946 809 897 949 897 674 821 883 883 883 284 619 411 809 861 775 524 900 910 924 805 986 763 887 772 769 834 734 764 939 915 770 748 996 998 996 998 975 857 952 977 870 962 990 980 864 618 692 917 917 917 987 992 987 955 950 946 694 826 761 730 894 730 714 644 848 996 904 957 964 957 986 984 889 950 889 786 897 377 744 577 922 596 964 993 964 749 806 912 963 925 950 796 945 972 945 792 974 912 629 470 641 989 877 971 982 996 982 989 996 989 975 989 918 881 944 905 962 905 923 856 816 611 574 816 965 718 956 865 938 980 938 916 917 938 917 898 988 953 886 860 936 937 936 964 884 714 599 924 985 977 887 962 910 949 910 883 944 515 998 723 998 916 882 944 970 944 832 717 971 947 937 981 938 951 969 812 757 772 899 988 987 960 961 972 908 846 711 988 895 768 598 867 875 868 861 927 960 969 875 974 915 938 925 983 925 919 852 701 635 999 1000 999 837 992 960 958 636 664 636 378 794 968 377 525 649 759 649 946 829 978 992 978 732 907 968 907 896 869 756 396 521 751 640 963 895 942 824 893 824 762 941 986 941 999 928 950 965 994 994 994 800 824 834 824 508 966 829 858 827 921 859 877 560 739 679 937 946 872 858 854 315 859 475 892 946 892 738 468 607 979 880 983 580 798 790 785 836 826 921 955 802 738 860 865 959 865 684 659 775 863 900 995 998 995 886 997 886 969 734 776 677 937 993 937 898 461 561 742 984 998 984 677 766 831 980 978 957 883 839 975 842 895 999 968 932 995 903 891 742 810 617 820 925 820 503 575 716 922 837 805 956 891 833 768 650 599 470 829 513 722 758 940 929 910 825 979 904 934 861 814 715 475 647 882 922 952 978 952 800 874 900 941 973 941 905 896 906 939 820 927 983 999 983 949 1000 949 913 915 925 900 655 876 655 431 386 891 848 787 768 712 928 887 886 828 856 840 767 665 794 954 842 936 982 990 999 990 773 885 980 885 863 721 454 828 915 828 966 973 975 994 975 448 678 973 735 909 949 955 982 991 982 978 948 798 883 965 982 965 807 490 983 988 983 654 914 847 908 799 804 847 948 667 879 929 879 966 971 966 573 836 953 880 985 988 985 735 771 934 699 900 944 970 905 981 905 738 840 986 844 605 810 918 985 918 977 995 977 479 881 885 872 990 666 684 797 899 993 890 976 860 894 860 930 999 930 550 740 969 988 969 876 932 847 689 981 919 938 948 998 1000 998 945 660 793 664 927 999 1000 999 974 998 998 998 927 999 927 860 784 659 672 607 534 744 929 936 973 935 873 953 873 987 797 811 959 999 959 832 837 817 824 612 661 657 830 887 957 971 936 984 897 766 702 318 666 695 647 721 896 691 631 603 751 743 699 539 550 986 891 982 851 890 849 809 906 907 964 907 695 838 819 640 812 894 886 921 977 982 977 783 975 994 975 869 832 895 831 797 682 723 979 723 620 425 462 620 693 938 999 588 874 742 796 855 796 531 823 838 968 376 892 610 706 767 824 767 563 774 707 948 994 948 782 699 575 926 1000 926 885 832 892 832 661 986 470 605 862 923 968 797 337 560 774 940 957 946 946 946 734 913 623 743 368 900 933 900 707 371 794 961 885 774 741 714 987 727 897 927 760 786 816 868 906 955 957 955 900 905 900 654 637 759 854 992 998 992 593 261 980 822 876 646 800 745 937 996 937 716 731 854 951 912 853 653 741 724 827 836 790 954 830 951 985 634 977 998 1000 813 779 626 866 907 989 924 894 578 819 978 955 940 897 734 456 893 904 893 969 969 969 692 946 874 841 785 820 952 918 985 716 672 793 943 976 969 992 937 752 719 909 968 909 898 819 898 998 956 826 833 705 839 696 927 765 597 956 976 956 846 826 903 992 903 910 925 549 669 960 981 960 774 736 926 996 926 941 993 937 993 994 993 820 446 851 873 967 970 967 907 988 968 533 240 852 923 852 753 815 753 795 958 879 858 860 965 929 917 811 906 811 810 837 815 764 988 978 983 894 894 623 742 613 892 805 957 998 957 603 944 962 992 962 849 553 610 999 610 709 842 825 861 825 940 980 940 622 525 841 929 997 993 977 817 920 692 742 839 867 991 862 823 999 995 883 418 800 870 800 787 914 787 818 941 791 796 948 957 964 997 985 890 697 679 989 999 989 835 931 916 949 885 883 785 970 861 649 780 649 813 801 979 723 909 908 994 908 763 892 763 851 730 653 722 835 978 995 981 388 882 998 882 589 617 863 908 863 863 949 863 800 953 882 850 859 850 815 787 682 987 980 892 758 799 758 989 993 989 731 702 544 643 750 876 976 984 976 986 886 805 781 932 993 932 905 958 896 929 896 562 995 800 930 995 989 796 847 617 539 680 880 922 880 890 1000 953 924 980 782 867 724 957 990 976 564 812 915 697 657 775 914 775 982 984 926 773 901 866 911 934 934 864 825 861 825 753 980 989 980 662 812 925 827 984 949 952 949 958 994 969 982 853 885 851 778 935 986 981 537 774 433 821 949 821 774 805 861 805 764 754 873 887 858 745 920 863 897 987 820 971 853 953 906 998 840 712 811 945 898 903 868 848 709 681 924 966 978 983 978 943 696 850 815 616 998 1000 998 588 833 766 897 986 897 915 905 863 788 584 748 461 903 737 785 633 706 657 731 893 844 591 897 850 828 847 952 976 952 732 891 960 949 797 742 961 985 961 842 572 887 689 488 965 994 965 462 489 913 989 789 857 881 838 947 936 966 936 260 297 740 940 601 919 980 919 879 946 879 702 893 702 758 761 902 799 870 925 997 998 997 835 836 928 989 928 924 842 886 679 748 797 895 978 895 823 959 923 943 993 928 837 909 830 937 954 956 954 878 900 933 880 953 962 973 962 991 888 694 692 573 740 938 740 805 948 996 951 931 965 971 846 905 857 931 933 931 987 923 971 923 799 786 957 989 957 724 711 422 786 867 580 633 617 736 829 565 868 994 786 858 798 983 983 983 742 837 819 974 604 996 992 947 880 774 258 550 785 896 988 896 911 767 451 929 1000 929 845 988 867 982 996 982 840 841 712 958 938 976 982 976 922 982 922 959 513 932 908 982 908 780 573 707 953 984 961 962 918 970 904 944 773 974 447 763 931 784 486 460 558 453 530 835 965 999 1000 999 859 750 831 964 951 984 866 677 628 874 933 943 933 751 740 965 932 869 983 996 984 989 950 425 941 955 941 882 878 862 906 992 804 662 590 956 861 511 420 794 545 732 970 976 970 890 752 816 949 765 406 756 577 708 885 912 959 947 891 918 891 999 816 905 530 842 530 550 471 650 419 917 988 888 882 923 935 923 727 673 960 559 557 480 723 943 977 943 623 898 985 987 985 693 970 910 787 876 899 905 983 641 643 774 881 915 881 751 934 755 839 665 836 758 788 835 504 887 968 887 591 927 995 1000 995 948 905 967 996 981 944 846 904 827 957 670 713 635 632 770 826 975 733 806 968 810 885 810 283 159 605 919 931 919 641 935 836 947 959 947 934 483 924 836 859 836 940 943 960 945 962 977 975 935 741 859 927 957 997 957 929 837 837 553 932 963 719 770 732 939 693 821 991 547 735 784 735 675 714 537 666 983 905 783 878 840 959 981 959 846 956 932 974 932 638 507 715 719 729 806 729 758 985 998 985 807 772 988 881 727 946 639 526 992 980 975 787 729 793 872 706 808 903 608 583 724 583 993 618 690 785 969 993 998 999 998 813 795 613 675 683 770 963 847 828 950 992 950 655 692 703 860 783 885 783 775 933 914 940 972 940 952 958 952 949 967 956 910 484 591 786 876 962 923 787 633 946 990 993 990 784 808 971 943 993 815 713 678 776 678 533 876 867 893 798 980 700 731 775 899 1000 995 981 837 962 999 771 583 687 668 956 502 721 874 882 874 857 903 902 909 937 903 668 795 925 815 841 994 995 994 605 868 852 975 852 957 854 909 981 903 850 980 983 980 524 928 615 725 615 868 949 868 984 806 874 949 997 949 943 950 943 306 900 997 999 997 907 989 723 549 911 997 998 997 774 817 986 637 999 940 941 940 703 892 722 805 879 646 744 776 900 927 984 889 943 914 915 914 875 868 419 992 943 967 301 905 947 905 610 851 644 894 836 986 862 833 959 1000 959 938 546 784 942 995 942 851 905 554 757 799 748 856 851 892 851 732 855 923 855 817 897 817 788 706 403 911 590 570 828 852 891 926 633 945 926 977 926 663 978 990 978 779 837 897 692 908 865 903 871 823 385 935 984 994 998 830 989 952 998 952 964 952 916 865 923 959 923 511 993 999 993 696 649 755 710 903 958 920 722 755 996 755 958 986 994 986 941 762 895 822 890 822 769 906 936 971 964 961 823 981 992 999 999 999 419 793 934 974 969 939 765 864 962 979 973 902 963 963 963 986 990 986 817 436 726 644 549 739 941 970 864 985 997 985 634 628 651 397 886 673 914 761 837 940 837 938 796 849 915 964 915 668 884 665 554 998 999 998 962 848 736 816 881 985 989 985 181 897 594 874 780 863 899 863 879 936 888 899 888 746 413 673 819 929 901 408 756 543 970 216 994 680 968 998 968 889 872 993 995 993 974 846 984 997 984 913 1000 1000 1000 860 789 985 880 877 969 983 944 908 699 724 504 506 794 325 260 814 922 981 626 618 675 991 991 991 851 993 763 799 763 478 358 827 691 545 656 507 600 839 600 632 646 463 631 869 941 968 941 919 942 919 983 935 504 687 809 806 833 771 842 439 825 890 921 915 944 995 880 832 942 993 942 951 976 951 678 971 998 971 980 947 951 947 651 616 986 800 306 552 653 832 770 743 589 933 665 763 724 546 668 592 987 592 936 680 544 775 544 746 983 977 996 981 929 787 597 902 980 902 953 561 753 557 975 738 825 950 962 950 893 803 617 968 993 968 930 923 439 841 1000 1000 1000 929 963 929 810 822 580 629 779 707 751 879 836 841 828 968 969 968 873 796 812 778 595 799 595 891 790 980 911 950 911 869 824 754 785 625 691 831 658 623 837 768 940 863 992 938 956 938 830 939 951 939 429 888 622 717 954 749 887 886 944 886 863 721 945 756 691 628 957 987 957 992 994 992 957 579 853 542 954 729 778 966 988 966 768 870 733 311 990 997 990 854 923 686 466 565 800 565 740 441 814 883 697 898 836 926 812 972 803 942 964 969 964 778 679 646 989 966 913 727 372 743 346 811 938 920 751 883 795 633 159 921 983 921 939 761 590 799 786 890 786 836 781 844 977 844 960 901 892 879 529 226 467 831 741 616 980 616 695 638 871 858 989 932 911 930 794 673 905 988 905 834 901 952 994 855 923 990 996 990 831 841 868 952 807 876 603 731 941 731 720 980 961 630 710 937 710 626 600 704 595 958 975 976 875 514 694 852 948 852 640 923 968 723 335 710 786 846 886 799 989 799 381 923 986 994 986 680 680 609 866 987 866 740 810 983 1000 983 453 834 956 971 975 971 782 890 944 922 826 897 803 643 882 878 955 980 915 812 749 915 765 784 883 614 706 834 706 581 914 881 830 985 914 853 669 997 920 949 996 997 996 606 922 925 997 877 843 836 782 958 825 910 914 899 969 866 874 628 624 951 624 630 886 630 887 681 772 747 629 811 950 979 971 871 917 871 962 857 940 855 913 840 738 939 921 956 480 935 855 739 721 787 733 892 852 832 695 966 991 806 827 963 935 921 999 841 864 784 983 983 983 630 818 778 964 896 646 658 795 571 387 733 807 872 642 744 941 744 926 684 880 913 964 967 985 874 820 621 820 979 820 559 530 989 946 945 876 749 833 923 940 905 723 638 764 956 941 919 733 633 974 819 613 989 597 710 507 938 859 967 885 457 614 740 917 784 996 996 996 938 838 909 936 909 898 990 898 825 639 930 963 930 513 841 701 862 915 890 930 964 930 798 820 941 820 721 825 893 825 669 328 773 969 940 923 821 957 997 802 996 802 530 666 557 993 1000 993 435 944 990 997 990 965 865 619 736 627 820 756 993 974 955 688 688 969 997 969 788 835 794 753 776 944 965 944 936 936 938 664 625 792 740 614 934 871 604 738 604 885 807 891 864 925 932 985 919 925 893 976 998 976 727 841 796 956 961 956 795 997 998 997 962 967 962 844 732 807 811 820 811 854 979 629 892 924 982 881 969 985 976 933 911 634 749 920 929 934 977 814 976 906 924 906 617 962 817 824 834 979 998 979 964 900 951 868 913 965 994 913 965 875 850 887 873 793 735 950 677 490 922 954 922 827 840 950 630 622 642 873 906 873 591 663 609 807 726 588 977 944 911 820 762 938 991 938 771 662 587 141 841 845 756 938 921 448 721 448 942 712 909 712 789 862 955 977 955 865 1000 990 403 842 720 516 846 964 288 996 932 868 724 964 976 999 940 772 558 628 784 935 899 897 765 947 1000 983 974 936 881 953 766 778 1000 778 822 373 878 542 611 583 646 643 898 988 898 668 601 800 802 489 633 476 694 552 595 841 966 975 966 731 824 813 876 967 861 537 801 813 998 725 659 838 989 908 922 908 714 797 815 781 921 728 974 992 974 851 892 626 852 895 933 895 955 594 835 758 978 927 866 947 957 947 881 845 752 800 752 908 875 712 964 970 964 857 742 890 975 940 915 596 541 833 703 988 954 927 947 940 952 982 978 936 969 990 969 982 954 983 954 887 797 853 998 853 962 698 856 934 891 979 882 748 752 765 752 818 611 923 979 994 979 472 963 993 996 993 970 872 785 994 993 953 805 826 805 832 681 524 750 994 929 918 955 743 863 886 791 640 874 640 984 586 603 586 958 877 632 994 1000 994 947 990 947 638 668 758 867 758 681 995 941 969 941 899 811 819 959 652 811 859 901 949 922 809 577 932 959 988 979 979 835 729 785 900 768 991 958 831 816 441 976 977 976 929 533 777 769 820 958 959 982 740 940 985 940 638 847 939 847 565 779 833 878 880 892 997 998 997 851 496 665 605 853 902 853 674 496 138 737 990 714 995 714 811 700 814 696 894 960 996 971 923 992 923 857 998 999 998 945 872 545 858 959 858 876 573 771 923 962 990 994 976 995 976 981 997 981 632 648 742 671 940 654 660 880 808 976 969 943 435 854 857 923 918 955 899 545 538 620 344 487 704 797 894 933 999 816 855 870 651 750 908 750 958 822 844 863 844 783 616 851 616 528 951 999 951 949 836 915 985 915 759 923 971 928 774 632 761 945 989 964 776 691 914 924 914 837 811 945 955 794 966 985 994 960 989 916 557 934 992 951 980 951 754 666 570 814 425 650 955 775 697 974 957 965 974 957 884 692 801 766 804 824 832 990 633 732 998 808 486 827 889 827 834 965 834 766 504 994 994 912 930 865 940 887 967 635 679 759 880 955 880 998 923 803 947 931 984 931 993 914 631 840 996 1000 996 925 604 738 783 866 954 999 954 811 989 996 895 753 907 753 847 989 993 957 899 851 964 935 988 806 653 425 413 583 724 868 790 840 876 933 984 947 947 971 786 817 873 805 934 973 903 624 629 955 974 955 960 939 897 939 897 863 663 670 895 963 982 963 771 747 905 782 896 1000 999 700 708 856 866 897 856 679 997 926 848 637 624 423 639 804 776 856 938 773 931 986 931 786 568 84 630 378 881 964 855 529 877 961 877 675 558 998 923 993 478 826 867 826 724 889 605 483 319 879 879 957 857 931 974 869 990 971 891 909 930 976 877 861 789 791 935 954 789 826 966 954 928 921 875 946 921 971 980 998 989 798 718 689 670 895 975 999 975 864 915 862 850 823 928 996 944 965 944 970 918 845 992 979 985 979 855 965 909 916 952 973 923 980 987 847 872 603 774 603 266 897 965 990 914 984 668 963 986 963 540 974 606 572 773 822 874 938 855 858 813 869 918 869 713 687 335 826 732 847 887 847 928 998 634 762 866 762 835 826 952 826 938 759 812 990 942 799 723 914 723 535 1000 1000 1000 761 640 802 928 911 542 544 975 999 975 883 926 858 760 537 913 743 957 984 759 922 1000 922 939 957 980 983 844 889 844 832 897 593 548 987 988 987 918 904 865 820 664 872 998 935 956 591 937 618 784 791 807 845 719 761 564 916 994 951 992 996 992 541 915 841 878 987 878 878 681 616 699 616 936 963 839 709 681 762 964 978 964 565 812 977 812 581 331 652 843 611 714 662 649 993 502 432 535 782 210 971 931 941 823 921 749 918 545 485 986 986 986 795 939 806 852 939 946 928 794 558 771 732 784 860 853 583 817 699 951 960 951 597 876 878 974 534 833 778 908 771 873 771 918 988 988 901 824 970 995 970 592 857 930 673 772 820 607 975 983 919 790 683 885 987 935 913 927 958 927 584 959 983 959 639 768 760 349 898 907 997 996 941 613 915 971 915 860 572 842 994 927 906 843 518 498 955 572 995 997 995 839 950 750 932 965 441 488 966 967 966 965 929 933 878 918 894 951 721 768 529 982 620 232 599 846 944 998 727 918 919 918 839 677 782 717 906 949 923 994 563 562 551 610 887 906 887 692 982 916 810 915 828 813 963 987 963 538 635 999 1000 999 847 991 968 955 889 898 786 828 792 897 911 785 932 552 568 321 867 869 620 784 805 888 904 888 900 976 979 976 859 484 683 955 880 923 985 923 853 637 966 896 995 995 995 760 792 941 685 856 871 996 939 878 660 475 934 691 598 925 840 903 840 874 915 878 858 634 902 992 982 956 722 925 931 980 885 960 576 507 989 993 989 685 948 975 1000 1000 1000 979 975 814 949 965 743 295 968 998 941 755 890 344 858 958 858 528 965 929 982 929 875 504 709 713 862 963 866 807 884 962 985 962 993 950 807 841 714 870 946 870 924 212 995 993 970 993 999 993 922 980 998 943 832 944 902 892 537 736 748 846 573 514 722 769 947 790 668 733 930 954 994 988 944 936 967 936 930 948 928 865 801 920 801 926 988 926 875 756 981 990 981 905 964 970 964 983 989 983 921 768 903 936 903 808 946 1000 946 923 869 620 570 844 868 847 583 453 943 945 1000 924 937 924 772 870 986 726 577 897 208 917 959 917 583 844 996 999 989 897 821 872 860 743 917 879 869 706 893 944 949 987 795 671 437 458 437 497 662 874 691 849 740 959 992 929 562 903 945 929 963 929 859 982 989 982 976 855 787 689 784 934 697 459 601 832 953 549 895 943 895 903 944 826 786 692 759 768 867 979 867 914 715 578 664 901 933 915 907 962 929 571 734 584 979 991 979 890 877 636 616 1000 987 972 663 860 896 724 913 926 941 926 979 897 607 622 681 806 870 806 826 868 927 957 914 830 496 960 989 960 989 875 693 985 693 708 857 999 999 999 969 949 960 896 941 883 504 795 751 927 992 927 839 877 839 616 385 735 870 834 996 918 660 919 817 880 558 609 558 591 499 645 604 542 776 835 776 922 782 941 937 847 825 985 825 747 460 289 298 725 811 752 856 840 896 801 603 728 933 967 933 938 851 997 998 997 916 829 996 998 984 893 931 893 749 924 887 939 887 847 838 542 771 842 966 888 992 888 887 456 799 885 975 805 847 927 666 683 863 966 549 947 549 348 717 948 982 960 970 973 983 973 872 650 897 423 324 490 766 710 910 710 960 973 960 558 834 717 898 734 700 820 700 881 618 811 690 655 981 915 891 938 847 361 971 967 921 934 921 583 387 780 409 408 710 556 443 267 901 951 917 713 750 661 960 986 960 761 989 781 985 611 969 983 969 841 806 749 489 795 891 891 666 932 912 997 1000 1000 997 939 784 985 993 985 913 902 973 961 959 905 920 905 857 790 696 848 985 848 583 773 848 936 970 943 808 915 749 864 886 512 941 663 695 815 882 815 658 792 816 989 917 455 879 903 879 810 946 968 570 840 872 840 910 916 945 794 852 794 797 740 984 775 833 960 986 964 942 539 956 965 888 914 997 914 988 997 988 655 563 994 994 994 749 876 938 876 842 627 730 694 540 576 868 834 916 724 619 600 866 919 866 586 835 908 706 916 624 982 996 982 975 988 975 960 917 966 660 755 660 526 994 811 884 759 951 982 951 613 666 884 963 934 821 837 906 901 939 747 870 885 948 949 948 777 645 669 800 877 818 693 854 955 968 955 939 730 696 744 757 984 988 984 997 1000 997 797 733 974 933 898 782 808 782 507 837 851 964 999 964 611 900 737 851 983 978 542 675 542 341 367 846 912 967 979 967 773 827 850 426 847 770 927 813 972 979 972 909 799 992 799 660 820 861 982 898 985 898 441 963 967 963 996 916 976 916 978 979 978 727 616 545 955 964 976 988 976 878 860 935 643 740 643 331 880 849 900 849 928 832 569 635 915 667 959 914 841 832 751 639 828 955 714 901 843 687 961 906 946 973 946 940 997 940 844 587 826 657 735 850 605 665 958 977 958 651 823 594 527 642 554 498 892 843 760 753 774 711 945 966 945 959 961 903 461 539 453 918 977 948 958 904 920 888 974 818 818 696 884 913 884 981 958 861 814 865 992 952 919 956 923 987 971 981 971 670 811 995 802 894 970 894 816 947 825 933 863 905 697 745 849 997 849 819 815 662 879 917 979 979 943 590 663 824 887 978 887 571 943 571 832 898 869 866 805 719 901 802 883 898 883 508 637 882 859 336 724 944 873 967 951 785 830 544 587 888 956 888 811 888 946 870 927 864 934 864 776 993 993 993 558 643 470 396 647 922 732 963 732 956 993 956 735 542 500 684 779 880 876 876 714 726 770 986 995 986 477 915 985 992 952 934 742 568 621 778 932 708 961 647 603 680 960 833 926 930 926 438 739 773 847 954 868 732 709 988 709 746 853 940 972 946 985 946 711 690 767 808 986 808 811 624 855 883 855 780 907 780 794 658 690 755 690 804 906 943 983 943 906 787 970 982 970 782 829 782 805 813 994 826 869 914 868 866 802 820 536 755 915 843 923 843 946 994 757 726 938 726 756 922 989 922 494 771 859 922 859 828 892 896 905 896 929 993 993 993 932 914 985 838 781 934 981 934 928 914 787 582 981 984 855 975 855 927 797 367 843 814 801 949 959 965 959 677 944 832 843 798 875 931 903 900 782 930 759 766 759 964 905 962 905 672 184 704 849 957 834 963 572 968 799 830 799 812 942 927 956 927 388 506 978 595 727 874 945 871 611 994 1000 994 980 999 980 660 744 870 744 897 554 912 714 818 701 692 831 351 630 902 921 902 939 998 811 666 652 672 818 818 838 723 706 996 998 996 826 843 955 926 991 1000 991 953 654 639 989 994 989 970 975 985 784 917 675 936 599 544 825 379 959 930 909 805 789 316 843 919 716 740 568 497 520 773 760 937 923 972 550 584 560 745 770 744 942 744 560 550 736 711 623 688 839 903 865 903 963 948 980 948 792 463 490 968 995 968 794 997 929 809 986 806 870 891 870 945 865 849 807 899 759 895 911 597 627 954 960 954 901 994 996 996 990 831 995 971 966 727 974 724 805 472 899 992 899 947 632 791 906 902 968 902 946 580 794 873 977 936 885 785 824 889 802 922 898 962 966 962 888 740 679 914 917 737 723 731 723 563 712 866 987 866 873 753 999 1000 999 928 909 883 902 868 943 798 706 899 930 883 890 989 912 839 843 839 578 916 980 916 829 817 913 906 898 793 686 986 787 893 884 656 470 520 654 841 858 841 917 700 978 696 864 959 989 959 558 697 738 606 681 935 987 935 971 962 904 877 845 507 666 830 666 929 944 968 927 969 945 727 876 727 939 899 998 899 883 688 500 695 1000 998 994 989 982 416 973 601 426 709 780 783 780 974 822 993 997 993 962 967 955 973 981 973 898 878 872 614 706 582 769 994 999 994 869 907 761 498 955 976 955 734 855 933 855 808 991 997 991 910 672 1000 1000 1000 894 896 894 714 664 493 793 855 861 855 929 998 999 998 996 828 953 994 953 807 858 807 948 579 339 761 923 965 923 736 767 840 772 975 772 865 829 841 901 867 580 793 634 690 813 887 956 968 956 931 940 838 920 999 976 717 978 611 620 982 930 949 965 702 982 702 626 519 247 647 831 708 974 708 767 823 908 673 903 912 822 600 848 930 944 930 867 716 910 987 910 917 733 931 892 967 892 901 900 706 232 840 1000 922 894 607 777 907 911 907 640 606 892 957 965 957 703 564 676 933 972 933 635 838 733 872 733 916 920 947 857 821 835 876 593 448 908 994 908 675 662 867 869 898 466 383 928 955 928 978 839 510 959 975 959 957 675 839 915 962 912 714 875 945 875 730 620 806 681 746 708 850 714 795 672 526 740 565 932 993 937 870 960 977 960 966 912 925 829 785 870 951 870 709 644 867 704 591 908 946 908 942 861 828 824 852 899 785 997 998 997 920 554 641 963 988 992 943 630 609 799 609 779 755 952 974 952 830 976 935 991 935 909 977 990 746 926 746 945 883 849 513 879 985 952 859 966 841 397 832 850 786 942 972 670 919 995 995 995 973 916 950 926 941 969 780 765 987 604 560 775 914 937 804 957 980 980 992 980 994 952 988 952 896 977 904 802 769 918 963 932 813 977 961 845 761 882 409 937 961 937 584 931 968 387 707 823 669 778 919 566 869 934 869 726 771 723 780 723 821 989 821 865 962 961 851 884 703 832 879 832 939 958 894 902 761 673 903 991 903 972 975 972 652 950 1000 950 851 550 930 844 931 844 992 994 992 902 936 948 991 890 838 916 955 916 588 842 983 906 943 977 814 915 962 935 824 806 1000 712 798 753 585 867 796 658 853 732 741 732 872 472 979 996 916 982 938 915 901 835 954 835 939 967 939 700 538 924 979 978 931 657 542 948 976 948 726 804 842 716 378 388 445 746 577 874 390 749 631 706 980 983 951 863 885 863 890 856 920 778 912 786 870 932 944 952 971 928 918 848 752 939 955 939 998 600 680 899 961 985 992 985 967 821 924 927 314 947 849 682 811 978 822 669 910 831 963 776 705 457 736 762 722 946 951 978 951 846 995 998 995 951 992 927 515 902 944 996 996 996 935 944 876 963 816 834 882 895 882 905 927 980 955 999 707 672 694 819 869 819 889 845 859 774 863 942 987 454 652 920 474 758 960 782 821 877 764 646 984 997 955 945 902 824 848 933 848 991 994 991 926 914 936 991 936 672 968 778 996 996 973 955 887 870 968 903 979 1000 979 936 990 911 888 879 750 899 913 993 1000 993 851 618 897 739 906 842 672 749 790 749 530 859 299 438 925 690 926 765 692 943 995 943 582 546 665 844 958 844 637 959 823 991 992 991 730 773 1000 979 773 285 179 724 725 777 958 991 906 817 595 902 921 961 965 961 795 744 806 962 506 738 987 788 994 876 721 780 712 926 920 964 996 971 991 930 940 930 945 883 854 789 907 899 925 962 707 698 877 927 877 718 897 933 897 860 874 860 905 914 961 991 961 850 890 850 779 955 933 939 933 868 780 758 765 833 584 562 663 915 700 722 700 948 970 948 1000 911 925 970 958 1000 876 794 788 816 439 569 855 979 855 987 987 987 923 858 909 858 634 836 925 691 634 935 976 935 944 909 712 954 979 954 853 441 363 662 908 874 874 729 994 993 994 993 819 773 867 736 526 980 810 851 932 851 867 989 999 989 843 862 954 862 846 631 363 666 750 727 947 889 975 839 650 965 774 823 774 720 394 395 722 852 929 1000 935 900 783 785 247 454 778 596 646 964 686 776 826 928 781 945 960 945 704 678 876 678 952 993 952 829 827 881 928 892 776 665 725 852 893 960 462 361 294 664 698 809 698 486 860 987 686 716 870 532 561 852 803 864 906 981 997 981 968 858 990 915 874 955 968 955 905 817 986 635 762 750 665 731 819 966 848 702 468 900 563 793 895 793 757 809 859 830 697 970 810 747 891 995 984 920 925 947 937 553 813 720 758 594 563 946 552 828 872 828 919 513 586 651 586 460 594 814 807 922 957 922 858 822 766 731 898 922 993 547 545 768 752 845 805 882 934 756 973 930 865 807 660 591 271 609 893 572 680 929 719 889 949 889 970 872 980 872 795 900 970 900 937 998 999 998 997 917 822 868 902 921 787 706 873 753 865 998 1000 998 814 898 898 950 985 950 887 974 821 921 812 744 605 780 927 858 943 858 802 857 961 963 961 803 960 962 969 962 960 967 960 842 960 842 830 924 791 963 995 963 943 999 999 999 976 972 982 972 995 743 945 957 945 953 834 926 918 743 995 908 960 978 950 837 958 837 942 704 854 962 997 999 950 708 807 919 807 883 915 968 978 968 766 966 806 763 821 855 582 780 969 993 997 997 997 724 775 901 755 821 995 997 995 754 492 943 211 940 994 940 908 910 908 673 850 813 753 580 991 991 991 963 979 960 885 859 831 989 1000 989 487 833 906 993 863 851 624 588 835 588 994 501 901 753 702 684 932 922 961 922 793 835 784 990 995 986 997 942 930 974 930 913 970 860 924 952 982 992 995 992 539 777 504 995 1000 995 920 874 795 799 795 554 677 922 939 922 878 888 863 718 734 932 985 964 876 942 856 927 987 968 990 968 664 644 738 663 992 589 980 989 980 607 760 914 909 728 639 493 732 875 826 643 810 846 865 846 689 655 843 817 724 565 563 691 927 869 577 935 997 935 541 779 806 722 758 970 859 779 817 779 895 957 931 948 931 544 994 451 331 876 974 911 891 926 765 773 779 813 829 904 834 897 604 419 822 822 822 979 917 837 811 987 938 959 938 618 579 923 934 939 961 939 799 915 990 974 998 803 506 907 973 980 973 821 801 844 704 745 948 638 989 992 989 926 971 985 988 985 908 992 908 617 529 975 972 989 972 982 846 829 636 651 404 803 876 659 986 990 986 957 649 637 658 969 999 988 954 975 959 911 881 866 918 971 918 928 817 600 853 856 904 967 747 686 898 686 841 906 760 770 992 935 908 929 858 889 934 598 508 902 921 902 534 531 786 950 992 950 846 952 955 952 911 772 605 872 898 872 877 862 807 603 600 890 995 890 839 957 839 346 668 672 715 640 810 835 908 971 989 693 645 650 797 875 969 875 936 750 963 978 963 986 970 872 967 873 884 951 976 951 832 916 960 916 912 917 874 352 919 963 758 682 739 850 908 955 908 815 383 565 544 989 866 610 939 979 881 927 834 725 789 770 323 672 852 798 736 397 551 715 952 1000 920 789 780 657 853 896 991 846 902 404 542 637 713 971 996 971 991 937 928 692 689 758 805 758 609 918 553 726 998 999 998 988 866 881 701 708 928 890 951 944 977 944 932 975 932 926 896 487 893 988 990 988 969 898 863 899 863 881 905 557 504 982 694 797 822 707 904 701 690 970 997 970 981 805 889 789 975 789 909 995 909 911 869 966 999 995 941 996 959 933 860 641 401 628 734 742 710 899 867 907 984 989 984 878 988 965 816 854 911 926 978 926 965 628 797 953 870 958 893 777 377 651 974 934 955 934 282 769 234 946 725 869 828 995 995 995 947 888 724 612 538 998 831 894 814 962 966 962 998 828 698 717 507 585 682 830 376 855 777 903 937 649 949 982 846 897 969 872 867 879 686 575 893 900 893 695 933 509 995 998 995 967 952 820 503 861 921 861 834 962 805 527 781 804 961 880 961 943 975 991 997 939 896 516 817 973 923 917 834 995 999 995 848 905 848 899 953 979 990 979 836 841 812 882 977 882 902 898 752 895 895 895 797 743 852 931 852 870 957 852 890 981 856 898 856 907 954 960 998 810 536 514 308 709 911 865 889 911 926 905 799 923 949 394 640 340 724 980 999 980 489 568 489 889 597 605 975 775 942 611 811 986 811 662 808 871 975 839 743 986 987 986 990 893 962 865 998 865 829 687 721 771 461 927 945 927 903 897 883 963 475 643 721 812 721 979 998 1000 998 912 870 923 975 756 833 756 902 891 620 396 927 908 898 946 972 999 972 908 956 854 622 964 968 994 968 869 938 869 907 952 954 682 616 601 754 565 507 583 821 930 985 930 898 885 893 945 945 945 534 562 640 562 945 987 578 901 998 999 998 818 626 511 891 910 896 899 896 542 993 995 993 886 940 963 940 885 945 885 876 987 924 920 950 978 997 1000 997 501 505 844 850 739 812 986 940 514 924 759 801 885 763 816 337 948 612 989 504 464 939 970 946 340 915 996 996 993 845 942 845 962 873 838 858 866 858 454 998 998 998 952 991 992 991 858 930 948 930 824 831 544 951 834 761 938 983 963 784 883 984 866 858 808 720 878 920 776 461 487 812 942 744 990 991 990 997 970 317 447 853 757 867 872 867 858 987 703 615 815 896 980 975 985 975 814 705 743 816 912 930 912 978 815 834 994 998 994 707 939 987 939 767 468 708 853 713 745 659 961 659 906 968 906 719 861 719 707 588 802 571 593 920 758 726 872 936 889 904 889 861 948 863 959 919 922 934 986 991 986 507 821 993 994 993 900 975 769 957 701 646 941 944 941 516 811 805 991 919 935 941 920 591 908 1000 1000 1000 975 829 515 868 981 868 860 875 860 958 968 994 766 931 645 586 940 993 996 993 505 355 828 201 523 985 991 985 984 990 994 971 842 764 631 992 927 879 996 843 588 839 873 839 969 883 839 546 538 815 574 665 470 923 970 902 886 888 886 979 852 555 985 995 985 968 988 968 866 452 338 583 609 888 919 888 721 746 829 980 829 870 669 719 960 864 555 902 959 789 932 969 452 432 819 751 858 788 967 983 967 827 760 884 891 884 992 949 949 963 948 801 781 977 883 925 780 927 888 720 587 480 971 963 964 963 825 578 530 796 961 796 913 772 934 905 927 905 618 904 956 904 966 978 966 674 989 1000 989 999 783 458 704 758 848 933 484 888 955 973 955 715 944 861 853 928 745 926 829 853 915 945 996 998 996 768 679 936 864 938 838 813 583 691 999 999 999 476 988 720 757 768 757 962 970 962 855 953 965 953 805 884 805 800 999 934 941 934 879 904 879 388 600 869 971 989 994 950 750 603 938 989 938 967 934 855 846 919 846 738 984 776 980 328 919 636 804 570 645 640 477 689 977 991 997 991 966 903 776 792 813 847 922 763 716 488 933 901 912 701 859 467 737 816 737 995 955 965 1000 766 862 825 863 892 963 828 949 828 438 471 556 880 907 880 719 907 874 954 971 954 786 717 783 854 947 661 828 862 840 922 996 1000 994 856 881 856 952 800 879 872 789 910 789 739 862 896 862 662 820 750 768 960 768 847 990 935 943 839 983 992 983 998 943 948 542 586 599 720 617 569 281 484 873 579 456 907 885 906 897 852 906 852 517 764 919 782 844 782 998 713 832 766 839 695 940 953 940 715 989 760 636 679 964 993 890 926 992 926 892 903 579 667 579 934 937 934 940 912 765 720 466 664 952 913 911 451 766 960 614 804 987 971 936 926 979 987 979 554 632 896 978 896 972 989 972 985 815 812 722 589 854 997 854 745 920 951 771 580 784 860 985 731 408 712 432 938 992 992 992 624 931 999 999 999 992 882 961 847 552 763 959 548 790 488 922 737 950 961 982 997 982 985 781 961 983 961 796 788 944 924 941 924 937 993 923 781 642 994 999 994 955 774 560 821 970 970 970 972 992 919 842 716 998 864 983 864 624 283 848 879 914 720 769 879 769 540 436 840 929 831 482 919 945 926 691 976 955 890 931 954 931 912 574 637 562 537 641 766 912 798 837 900 837 605 998 1000 998 996 989 982 911 911 998 847 913 959 913 856 853 783 835 802 976 586 700 921 930 921 862 849 986 993 899 875 879 976 946 979 938 735 888 961 888 890 879 875 887 846 951 989 951 619 980 778 913 778 723 332 833 719 942 826 466 902 998 902 830 806 905 929 807 909 954 906 780 984 780 674 586 818 835 959 963 959 865 651 288 960 450 820 901 784 893 985 991 996 991 736 837 937 799 987 799 838 488 496 555 879 942 879 801 852 935 914 958 974 958 839 614 795 787 914 902 834 994 812 721 968 921 804 854 858 954 989 954 986 949 750 830 858 869 825 799 715 949 777 908 777 775 864 888 864 692 354 731 817 731 404 575 919 782 864 948 956 948 896 903 975 972 884 938 868 816 995 954 981 954 992 945 956 890 822 864 886 975 858 941 991 941 948 931 867 909 885 979 885 825 942 781 600 524 873 876 873 677 525 585 692 655 983 993 712 686 812 756 946 909 819 344 674 891 928 981 993 957 889 528 944 915 923 915 889 710 354 954 667 773 844 903 944 954 944 855 916 969 994 848 619 966 750 864 851 965 1000 955 435 851 961 851 759 689 398 999 930 952 856 962 991 962 541 836 949 836 690 753 690 918 285 916 857 937 349 694 481 580 529 933 918 884 959 913 864 800 751 917 947 958 963 958 573 897 883 899 957 910 510 624 872 883 904 923 989 932 726 859 523 888 998 966 986 863 386 905 972 905 990 866 824 997 824 865 993 996 993 972 668 995 929 997 929 969 975 813 947 976 947 821 944 995 964 808 781 989 972 980 938 926 927 865 741 225 792 807 792 920 717 866 891 866 654 970 548 633 901 756 829 811 689 984 998 984 729 510 886 954 968 996 961 987 961 915 953 968 953 961 925 435 646 836 624 598 854 893 934 881 988 999 988 916 920 916 595 896 730 755 917 966 998 886 969 877 392 924 723 872 723 820 913 981 769 959 992 999 966 914 986 874 837 846 837 702 955 912 882 883 970 883 888 947 972 947 537 928 981 928 903 671 561 744 598 981 509 615 805 964 852 747 918 980 918 981 837 861 866 997 953 983 960 720 997 949 960 949 696 712 814 990 913 837 869 990 953 954 953 860 763 547 813 448 580 951 956 968 803 799 777 973 993 973 730 738 946 758 869 653 692 986 681 724 751 966 929 901 849 995 973 959 946 817 764 714 656 815 963 815 749 357 717 529 941 986 902 498 964 896 842 941 988 901 979 805 759 893 750 785 805 961 636 1000 981 361 805 690 195 653 533 991 775 929 981 981 981 542 949 860 774 591 727 800 675 992 887 804 818 773 432 549 338 827 814 898 728 932 564 915 974 988 988 840 964 964 964 959 846 935 714 755 953 912 562 944 690 978 986 806 657 701 729 904 986 890 940 980 940 636 639 984 873 911 943 971 943 788 843 788 831 882 888 953 926 847 821 767 888 744 504 453 450 864 946 967 991 817 450 418 954 877 976 935 934 808 816 760 690 805 980 823 923 733 404 508 952 990 952 455 637 904 974 879 863 967 907 861 763 681 684 999 1000 1000 1000 746 938 746 978 985 978 744 507 627 949 979 949 941 981 900 876 950 954 950 781 568 727 729 727 548 919 964 977 899 544 994 601 278 473 379 669 645 947 933 996 989 990 989 888 902 968 945 987 945 945 851 987 891 633 591 288 559 967 971 967 993 965 919 864 933 864 930 859 858 937 626 921 998 944 842 992 843 961 843 876 969 980 969 559 580 734 896 768 985 962 892 907 914 907 326 959 980 985 980 653 772 785 886 837 481 640 740 813 744 789 878 766 989 754 947 952 839 877 839 891 924 891 797 911 797 918 927 918 952 869 984 758 900 801 996 967 991 967 951 638 372 804 944 928 909 948 909 781 771 989 977 950 743 888 756 690 607 912 916 912 893 919 982 919 526 709 975 980 975 772 905 689 492 872 915 872 899 925 920 876 911 876 961 998 961 844 864 899 743 934 743 987 996 987 999 1000 996 850 728 838 882 865 806 709 525 881 958 963 958 954 904 746 836 854 953 854 685 778 786 853 870 936 899 912 797 839 678 481 910 891 921 891 530 752 436 988 984 991 984 802 803 854 936 713 834 713 915 950 973 962 370 999 572 996 655 929 366 941 898 940 898 949 989 770 873 991 882 598 735 926 965 926 985 994 985 601 819 895 902 931 972 982 992 982 932 569 638 842 868 888 938 977 938 852 832 792 759 815 918 815 777 750 932 700 282 399 976 928 976 930 977 930 911 976 935 498 625 676 838 835 935 835 794 803 930 796 941 950 971 963 962 937 683 967 710 714 833 932 786 891 786 809 951 699 944 978 944 771 798 1000 924 857 971 857 820 879 891 803 742 927 892 906 790 892 952 988 962 772 673 810 979 999 969 854 904 974 904 387 544 704 544 470 678 722 690 924 669 838 669 762 945 997 915 973 889 802 673 858 937 739 871 739 944 996 944 989 899 930 891 812 882 903 623 627 463 817 914 854 884 403 655 560 985 945 968 945 931 855 925 943 882 924 501 954 951 942 1000 968 977 979 977 851 727 681 987 824 739 761 808 761 944 991 972 936 935 995 983 960 898 952 707 899 922 833 769 929 986 929 879 882 948 490 944 851 983 851 684 609 656 556 743 556 572 503 963 483 443 583 970 946 966 970 914 991 1000 991 926 917 282 769 860 792 534 902 875 970 983 970 989 989 989 776 999 922 944 922 800 800 878 946 1000 1000 1000 742 918 742 994 883 947 790 624 638 658 808 932 818 941 956 777 888 448 826 862 871 851 603 930 337 638 974 981 974 708 761 921 922 765 759 973 901 877 784 899 909 875 1000 944 999 943 706 884 886 805 971 979 971 826 738 588 291 825 995 930 961 930 909 933 792 842 912 928 958 928 811 625 554 453 652 653 520 534 696 938 838 939 975 776 960 776 790 821 964 956 751 821 751 796 834 796 992 715 642 929 927 968 927 637 850 969 981 969 921 727 744 534 915 917 936 975 987 997 987 559 978 998 978 841 961 765 616 810 973 810 958 671 729 974 1000 984 942 988 942 740 436 717 885 452 682 925 949 785 774 423 900 998 873 958 837 639 987 978 733 640 823 647 559 902 962 902 984 890 933 948 988 964 980 964 945 870 836 891 802 925 814 973 899 982 987 982 991 923 754 750 656 811 973 828 732 728 831 747 930 484 691 776 870 844 733 926 825 922 929 922 982 955 944 891 872 979 872 901 881 651 748 955 999 851 592 538 386 980 981 980 927 879 749 650 998 974 870 449 457 908 923 908 398 563 752 632 892 316 595 925 850 766 996 976 839 857 839 964 615 576 690 838 996 954 877 800 763 903 924 849 627 702 722 899 973 835 631 730 998 816 848 895 918 935 996 816 926 997 926 933 782 373 556 666 952 960 954 998 926 759 670 994 921 963 468 917 961 917 999 1000 999 988 866 971 983 971 946 938 941 938 656 995 999 939 891 563 367 948 970 645 748 840 874 840 638 947 991 947 822 652 714 620 656 884 936 729 998 1000 998 986 988 997 988 612 708 898 991 898 955 874 984 871 786 785 939 915 984 989 984 951 950 954 950 957 996 957 843 953 904 932 994 932 848 659 790 943 717 772 735 878 901 983 974 962 977 962 967 912 735 884 864 635 449 725 858 924 566 1000 895 614 653 820 948 820 869 934 846 820 647 780 833 852 936 996 936 989 799 749 817 733 901 808 995 836 913 836 882 755 872 767 745 692 847 545 675 807 716 887 984 887 766 950 994 979 881 857 877 872 784 887 778 854 952 992 952 801 958 968 981 987 987 997 961 991 684 939 963 939 645 600 669 783 736 997 866 743 717 957 964 957 880 831 839 443 682 747 901 967 901 612 950 977 950 945 830 844 957 889 824 694 912 997 912 895 893 950 956 908 432 238 531 993 994 991 693 633 927 970 976 970 569 583 929 965 776 925 878 757 994 828 870 871 870 783 837 919 945 919 868 798 872 873 872 714 909 904 503 522 812 856 872 982 872 949 962 949 844 641 789 912 789 945 556 606 966 991 966 905 928 951 928 984 910 974 992 974 911 844 815 626 794 774 651 942 606 766 951 692 534 527 867 836 813 525 874 369 605 961 961 961 986 767 782 742 675 831 875 831 627 815 608 873 719 504 976 991 976 423 563 822 658 665 768 948 959 903 787 835 848 855 952 931 520 985 999 968 821 282 555 583 954 989 1000 997 919 940 955 940 931 843 362 945 469 484 924 929 953 982 853 970 988 998 945 833 802 797 917 943 917 674 651 471 938 871 879 871 780 560 867 560 1000 1000 1000 786 543 565 748 931 990 931 971 771 450 706 999 1000 999 386 630 630 597 855 969 855 681 526 222 937 649 858 857 1000 1000 1000 834 973 984 967 826 567 936 532 837 649 864 988 992 988 711 707 703 766 764 908 990 741 668 798 821 747 706 814 681 468 541 730 776 982 901 654 661 256 681 731 541 660 890 980 996 984 982 967 720 957 720 405 759 868 915 916 915 947 960 947 986 894 894 922 894 813 907 1000 907 783 790 783 679 607 648 607 982 1000 993 947 930 702 705 456 984 993 984 763 795 559 559 943 770 667 798 911 549 455 562 558 572 875 829 772 912 983 730 925 877 711 620 902 824 985 824 989 722 963 722 732 971 633 946 898 663 847 995 847 930 809 654 359 961 947 1000 1000 1000 894 896 952 980 990 980 804 809 905 851 775 365 880 899 943 994 923 979 995 979 755 996 660 714 993 1000 993 853 993 993 993 943 781 830 624 708 835 948 854 738 733 866 673 924 965 924 644 839 932 819 989 840 888 965 971 965 969 986 958 965 992 950 865 889 921 943 921 891 338 894 579 721 906 871 737 856 619 667 738 819 945 968 945 900 764 965 814 812 869 893 913 962 97 796 964 790 781 544 624 799 918 791 619 629 619 883 850 985 886 880 885 971 885 953 914 942 324 800 978 613 839 690 993 963 962 972 962 733 770 809 819 425 477 983 993 983 951 880 969 986 969 973 945 984 936 931 766 856 766 903 722 944 662 632 719 830 948 966 990 960 986 952 988 934 904 992 985 898 976 806 822 991 825 906 825 905 923 965 879 902 555 530 490 998 998 998 971 838 833 774 924 958 929 809 933 809 706 939 988 818 960 985 960 983 883 785 898 771 949 904 865 873 776 943 990 988 990 988 902 961 989 904 959 826 857 920 641 691 835 691 671 989 993 989 896 784 840 916 840 949 954 945 919 843 944 874 785 889 796 941 951 985 682 663 816 947 954 803 793 975 793 777 817 653 828 812 941 978 941 953 937 969 873 619 670 788 703 716 463 818 525 987 999 987 901 966 972 966 923 727 984 858 740 990 804 926 941 966 941 796 630 640 918 724 827 868 916 868 597 902 975 905 757 817 513 748 983 558 388 775 940 988 999 988 888 465 968 982 968 973 738 739 958 975 958 890 869 616 729 366 907 844 851 878 852 910 852 786 882 924 931 934 958 994 930 864 865 975 865 895 1000 895 524 802 880 787 954 827 869 830 962 830 361 781 888 670 789 879 799 858 961 991 961 950 808 815 623 625 908 433 597 947 983 988 877 933 436 816 825 906 997 999 997 812 502 863 976 960 952 707 817 878 921 941 810 979 988 979 961 689 806 705 947 994 947 268 657 686 657 372 630 748 892 970 892 819 993 998 993 893 989 900 957 900 337 592 879 831 658 576 928 944 935 874 932 874 881 803 911 446 903 694 684 927 928 927 986 1000 986 991 785 780 763 867 953 954 964 954 881 991 981 975 896 849 731 837 894 946 894 443 766 850 771 917 983 879 896 879 749 916 927 916 919 918 986 918 871 968 871 789 459 902 990 975 934 438 617 993 673 931 953 958 953 889 855 901 887 947 887 988 988 988 988 985 902 932 963 932 541 726 795 824 891 960 990 839 836 952 653 900 943 884 806 949 896 867 600 684 964 994 870 831 735 793 880 757 900 741 721 374 661 717 812 944 895 814 704 639 881 882 924 876 965 848 758 999 804 909 998 909 803 831 685 977 680 966 680 958 808 731 659 920 945 900 770 996 915 930 997 930 580 884 701 937 918 955 830 633 692 934 837 383 598 577 405 314 773 657 689 785 662 672 753 824 888 824 280 873 942 665 993 665 462 919 941 933 961 853 857 859 937 736 901 918 963 782 607 971 993 898 961 820 999 798 566 774 947 978 1000 966 796 969 935 874 996 964 974 964 891 870 997 989 957 741 950 741 585 831 922 933 922 732 919 859 753 744 999 917 867 905 969 828 766 512 513 765 997 797 801 922 527 938 916 949 973 926 734 953 976 984 976 795 729 581 789 771 676 894 965 985 965 937 722 931 318 913 944 989 815 808 876 909 693 686 788 934 897 881 960 885 828 953 533 927 902 973 988 972 866 972 866 939 969 974 894 330 968 930 928 556 986 688 934 973 934 907 958 866 698 941 917 878 555 718 735 907 735 959 981 959 963 914 971 992 810 957 897 712 557 865 945 865 915 994 915 960 995 928 1000 956 820 920 851 939 745 919 745 869 857 972 980 826 737 977 994 977 592 546 932 989 980 802 972 993 972 849 905 849 776 959 975 989 975 932 876 620 805 948 880 955 975 998 943 973 842 761 859 830 758 448 537 853 962 508 982 887 905 992 963 970 868 864 817 915 767 692 663 750 898 533 947 993 839 387 450 485 982 961 769 864 958 954 952 876 776 979 959 623 683 600 781 650 679 893 988 893 898 920 933 887 973 563 679 906 850 936 631 991 785 820 861 820 896 948 896 918 560 957 831 943 804 897 902 897 586 863 972 863 632 879 880 879 856 906 514 757 925 893 783 912 704 611 882 848 811 571 837 771 925 923 828 773 916 753 419 716 903 883 950 1000 942 577 952 924 896 930 896 291 255 393 346 843 930 967 920 763 964 966 964 292 595 947 952 947 754 869 928 843 939 843 761 899 905 899 951 842 874 911 899 970 899 799 597 919 956 968 980 1000 980 919 920 954 927 998 700 771 638 808 820 769 730 670 999 925 895 763 637 658 921 530 936 1000 970 898 652 635 956 911 963 911 663 960 814 714 994 765 891 862 385 936 997 936 845 831 945 955 945 923 735 927 985 927 825 856 825 944 970 994 945 489 503 680 848 877 848 910 825 812 972 994 980 936 908 972 847 949 979 949 876 925 961 825 818 837 806 850 530 889 666 547 987 725 832 725 846 970 994 970 942 988 999 957 952 962 958 922 968 950 980 950 462 796 906 958 942 911 944 590 581 841 907 841 917 995 917 971 487 988 992 988 631 997 960 877 855 763 949 998 949 482 946 975 946 904 863 851 719 715 955 996 849 780 851 940 982 798 830 970 830 698 898 561 613 758 505 878 574 921 493 821 652 761 745 968 931 939 931 742 685 850 985 993 968 822 968 818 923 676 902 769 583 727 988 475 950 991 953 621 818 970 818 821 951 931 969 957 779 736 976 883 586 792 586 645 491 593 749 803 995 997 995 981 881 897 908 996 908 985 873 470 872 873 980 894 863 810 847 822 981 989 981 821 671 703 489 989 995 961 982 989 982 817 897 619 813 735 922 965 759 907 561 706 987 905 606 688 477 916 899 922 899 678 289 894 977 890 539 915 917 915 989 992 989 728 597 839 805 447 925 810 995 956 888 800 813 660 983 951 979 934 992 998 936 899 964 955 901 891 964 895 956 988 956 910 928 863 582 942 831 923 866 657 926 807 866 807 881 988 995 999 1000 999 937 874 909 797 981 998 981 754 842 991 998 991 869 919 952 890 645 672 740 942 918 900 838 833 668 821 900 821 825 931 993 931 954 433 986 852 764 799 869 846 841 982 939 847 866 950 875 968 787 878 880 878 956 648 893 921 840 916 966 852 973 818 767 845 967 956 906 445 703 447 667 812 859 883 913 759 976 999 976 607 818 619 683 257 374 864 890 981 943 631 883 854 873 854 621 559 746 873 918 657 892 925 874 817 927 976 927 902 988 918 810 841 955 830 445 885 876 854 707 782 793 721 920 970 920 655 983 960 978 999 978 939 927 510 939 477 778 848 967 950 683 929 958 929 710 842 860 931 998 986 645 942 673 936 993 920 881 984 966 895 871 566 999 1000 999 880 988 481 932 935 990 878 676 705 777 879 804 868 901 820 924 842 876 908 922 875 962 891 902 891 853 831 825 807 986 807 695 744 607 538 999 999 999 969 1000 960 969 990 971 854 920 881 963 963 747 512 976 618 817 705 1000 1000 1000 956 949 1000 994 964 915 475 810 855 977 984 977 942 938 413 880 976 880 888 860 236 800 936 786 813 584 637 832 978 832 473 347 812 834 947 847 791 928 969 928 961 916 978 634 993 922 852 815 806 812 813 843 813 960 866 798 852 789 803 888 936 888 586 799 684 810 929 952 929 993 726 584 900 964 993 964 852 992 883 959 883 938 881 995 881 783 991 978 968 996 968 650 941 955 1000 955 508 776 967 894 972 692 538 677 742 750 254 939 997 957 782 800 557 790 896 790 739 959 959 957 921 891 893 993 994 993 904 745 642 782 587 832 980 989 980 990 959 900 841 564 662 987 990 987 959 938 986 699 902 932 980 960 941 905 895 833 572 844 572 402 794 935 992 935 938 990 938 983 913 873 789 694 560 512 638 681 488 995 997 995 930 723 248 658 958 592 686 999 911 905 990 993 995 623 396 466 801 974 801 926 950 926 829 747 804 918 950 918 858 992 893 808 537 967 991 967 805 794 899 994 899 888 984 932 932 844 677 843 645 837 928 837 901 904 901 902 926 952 955 881 491 841 843 799 874 799 876 846 792 716 985 859 929 977 982 913 898 939 898 785 914 733 891 977 891 394 901 994 954 692 759 692 998 1000 998 623 786 856 827 839 702 823 885 629 655 958 963 867 775 520 879 889 803 930 803 698 981 992 981 944 933 623 546 748 963 970 641 509 902 879 913 583 988 999 988 968 769 838 533 836 780 890 987 890 653 688 986 1000 986 919 920 919 943 997 920 774 800 883 846 893 965 971 999 952 952 952 912 994 912 475 650 497 773 966 978 966 881 761 543 364 821 754 634 846 732 807 799 683 883 890 883 973 765 859 765 401 673 369 852 875 852 902 804 846 672 835 970 984 961 609 784 934 784 707 803 981 797 853 805 886 882 684 609 997 999 997 968 974 930 904 678 949 953 949 735 928 945 695 929 909 896 870 704 682 905 903 418 675 875 975 875 727 911 929 945 828 985 993 911 941 993 862 638 573 902 738 748 738 986 941 784 910 999 1000 999 946 521 912 967 912 632 611 824 925 824 749 951 976 951 846 849 846 852 830 771 730 819 899 829 955 986 955 793 975 793 442 953 947 852 835 846 903 668 843 967 843 974 823 493 797 798 797 701 776 536 731 804 752 771 790 636 731 980 982 980 860 881 974 881 809 898 991 898 313 489 313 636 688 711 980 991 980 984 966 977 946 983 901 993 901 726 664 740 700 773 981 964 947 853 690 871 958 795 896 926 951 922 819 986 986 986 976 807 713 558 920 938 964 855 793 600 998 938 892 592 996 985 1000 985 783 742 859 955 972 985 972 963 959 931 911 1000 922 914 665 797 991 996 985 569 818 669 739 882 912 959 912 637 544 907 909 634 649 454 895 992 997 992 823 951 965 951 865 877 865 892 500 671 764 993 970 984 970 947 909 820 921 995 522 943 979 943 835 855 897 855 572 868 910 868 504 915 926 915 360 465 740 891 880 921 931 855 913 686 637 782 707 905 706 850 841 715 765 865 991 877 950 943 992 999 992 729 460 676 899 940 900 804 563 786 563 959 976 959 426 731 814 886 814 519 830 859 410 747 996 996 996 694 802 929 996 931 883 866 900 987 998 987 974 705 630 666 505 673 874 651 789 658 953 866 872 866 997 1000 997 673 631 992 989 991 989 787 853 937 944 937 926 988 995 988 994 1000 994 995 694 713 935 706 848 886 881 713 907 889 996 997 996 513 624 580 370 576 903 802 864 913 864 802 680 807 790 658 735 403 837 553 927 995 973 968 981 982 981 997 935 866 900 915 787 806 918 806 733 781 733 596 639 803 733 913 973 904 711 574 940 607 524 802 877 802 928 972 928 994 839 867 663 971 663 746 623 781 951 938 732 769 709 968 989 968 996 793 701 949 974 917 924 789 923 626 785 906 879 959 989 959 823 976 953 812 928 637 783 637 695 935 979 935 902 902 902 743 601 813 678 642 762 808 920 928 920 569 522 827 839 888 934 753 674 871 934 945 946 668 669 668 704 613 885 886 968 856 646 639 762 796 762 667 777 797 794 826 774 651 936 647 892 703 743 703 984 993 991 994 991 988 977 978 977 924 779 941 999 741 912 924 877 659 990 1000 990 839 713 822 875 848 888 991 650 297 207 499 809 940 673 642 974 699 565 603 996 997 996 695 545 773 405 890 851 654 927 935 880 804 977 998 977 979 995 987 997 997 997 988 926 827 662 953 662 579 960 834 760 964 980 964 910 715 545 840 913 991 995 999 995 973 973 971 949 983 949 565 647 716 965 979 965 850 832 984 993 992 557 938 991 829 840 947 931 938 931 811 738 766 925 996 925 969 999 969 784 868 961 938 992 908 897 902 897 795 815 959 878 711 892 945 964 937 842 677 943 834 744 695 987 998 987 987 868 735 657 835 792 815 930 730 696 653 572 584 550 789 644 645 475 490 750 366 222 748 770 819 824 928 943 984 753 699 616 384 883 843 828 972 980 992 980 993 494 957 494 572 744 847 931 853 874 853 863 763 920 778 892 939 941 975 884 826 719 745 772 813 763 787 927 714 712 987 946 942 987 922 724 507 726 959 682 831 672 954 916 889 759 921 642 516 773 516 654 674 737 774 787 1000 974 763 797 849 797 908 743 659 691 860 691 735 867 401 754 602 707 896 910 896 747 806 895 806 753 918 501 626 988 990 988 997 1000 1000 1000 330 251 386 913 979 913 824 810 966 985 966 970 916 969 916 739 782 939 849 951 415 833 843 741 924 878 890 931 884 917 923 917 794 830 838 862 960 983 960 277 878 608 884 633 934 966 993 564 569 684 853 684 540 493 491 820 849 726 923 739 994 998 994 916 915 939 693 774 575 819 823 769 985 989 985 442 807 927 807 770 988 793 972 981 972 987 877 975 540 619 855 829 799 954 905 714 350 821 865 978 988 978 967 969 413 474 849 855 892 568 703 786 758 856 565 833 835 945 939 976 888 982 612 977 975 850 300 866 955 635 964 981 964 769 497 801 842 966 780 697 627 972 892 795 808 962 440 627 800 627 738 981 941 976 790 791 790 822 853 906 937 906 393 781 975 818 974 996 933 769 989 990 989 879 870 795 871 980 871 815 871 781 970 964 862 965 862 738 767 738 643 952 643 396 609 732 547 810 950 966 950 938 991 938 937 958 937 808 992 892 968 1000 542 793 1000 966 846 944 942 866 849 993 577 787 836 787 979 623 426 568 642 741 974 730 993 730 909 881 871 493 626 646 987 995 996 995 527 471 544 749 765 714 871 812 853 924 939 953 806 954 994 954 349 901 994 999 871 647 961 968 961 978 938 642 519 991 905 737 593 456 839 928 839 905 951 924 825 900 974 947 993 947 617 576 634 680 499 875 806 811 958 980 958 980 890 933 979 992 979 613 970 744 660 778 439 960 768 963 441 803 810 447 887 993 971 991 971 821 913 963 996 979 887 958 996 958 527 781 708 926 849 843 617 394 406 815 996 933 900 757 765 496 910 933 992 933 792 865 211 985 999 985 790 722 994 996 994 708 570 827 982 998 982 976 936 710 876 882 886 903 886 957 807 698 908 970 908 997 998 997 955 708 391 874 925 900 944 956 876 969 997 993 992 293 919 983 987 1000 973 995 973 868 867 779 847 942 847 500 839 973 558 667 827 831 989 997 989 991 971 911 911 989 1000 989 840 783 754 741 953 914 898 739 822 739 508 706 741 771 839 817 965 990 965 727 728 979 984 979 843 842 842 971 828 848 828 687 870 805 969 752 739 513 927 952 883 820 808 900 989 900 722 603 531 772 1000 762 694 954 686 943 821 993 631 811 881 981 881 674 770 976 985 976 974 621 839 773 908 732 613 883 939 957 968 957 469 902 824 987 857 992 976 999 903 839 948 721 991 996 991 992 935 839 807 661 633 969 694 847 694 581 971 814 990 971 994 949 979 905 996 974 957 741 573 359 402 982 822 949 957 618 710 636 772 994 976 809 935 964 935 713 650 893 809 981 809 692 794 781 720 991 969 933 998 933 970 974 970 590 786 667 472 911 928 911 965 705 783 945 978 945 943 902 936 857 847 693 722 876 804 905 951 913 817 955 969 955 927 940 892 903 915 969 987 958 991 962 951 955 951 772 960 920 942 920 563 965 711 524 978 945 853 862 952 714 697 908 697 817 940 978 980 978 529 783 818 877 969 874 645 923 946 923 705 551 515 756 994 848 726 345 985 992 994 787 734 536 915 613 555 937 873 907 902 891 523 851 983 987 983 979 998 979 867 810 827 602 709 602 887 972 887 709 501 824 759 928 759 772 927 948 927 799 834 934 558 814 744 593 928 942 784 654 572 668 892 921 892 800 889 557 729 980 996 983 867 985 850 626 781 953 994 953 843 899 751 801 848 937 967 906 736 805 987 636 977 978 977 939 463 991 1000 991 985 944 976 972 938 964 968 964 986 999 916 744 880 586 564 411 706 753 855 971 994 971 958 988 959 934 731 965 958 926 788 984 788 726 776 996 998 996 971 957 981 957 974 991 974 797 621 359 683 898 683 890 934 890 552 568 526 637 929 637 973 997 997 978 943 846 703 979 998 999 998 916 920 750 624 842 615 652 900 996 756 643 915 934 980 941 841 725 790 820 900 903 701 894 415 851 935 851 946 950 946 996 1000 996 893 958 976 958 872 855 805 497 711 712 393 633 997 958 933 686 703 685 638 902 689 930 856 984 919 698 519 877 906 877 551 973 811 721 957 950 915 916 968 988 968 834 912 958 912 821 968 916 973 953 996 972 921 791 957 777 650 894 986 966 876 885 949 986 949 926 733 993 924 965 699 991 853 874 853 969 938 938 938 849 828 788 757 748 876 954 892 976 892 668 937 979 937 885 897 885 575 552 615 677 805 671 922 883 990 883 437 898 926 975 1000 974 735 770 753 735 958 882 926 882 645 643 985 586 926 952 926 1000 960 989 960 990 992 990 984 481 958 919 890 816 929 816 695 792 673 678 673 897 831 725 661 468 860 870 871 785 933 932 995 932 999 978 1000 993 988 564 969 991 969 947 951 868 867 906 717 630 626 909 771 929 929 943 929 788 929 839 925 960 925 773 828 854 921 854 501 646 608 821 948 987 993 893 872 994 872 909 939 863 727 851 898 996 919 885 853 929 908 718 930 925 964 925 754 921 975 983 991 983 804 987 952 817 911 977 911 792 717 478 880 745 786 919 954 940 981 991 952 957 952 851 947 963 947 768 590 843 844 937 619 592 674 843 737 772 999 568 511 784 799 784 528 772 830 830 876 884 900 827 823 505 550 897 758 667 769 751 473 730 508 506 658 909 999 808 845 895 707 776 613 828 841 854 961 935 868 859 994 851 948 924 988 951 927 835 663 867 724 958 918 703 801 959 906 614 773 939 949 863 667 826 903 915 905 975 864 821 742 950 742 771 776 771 756 954 955 954 990 992 990 753 707 686 757 702 976 976 976 994 994 994 879 922 926 922 813 958 813 697 699 922 677 791 707 959 934 967 973 967 673 766 868 830 905 917 622 778 944 997 994 986 982 919 844 875 919 875 679 924 909 1000 1000 1000 970 992 970 894 909 894 903 583 700 895 700 559 874 889 928 990 928 751 728 996 759 919 943 919 829 771 933 810 890 848 268 381 632 793 985 990 985 792 883 959 883 573 731 939 945 939 794 627 668 682 957 517 782 999 960 880 372 897 999 942 751 670 733 876 611 902 968 902 509 486 941 691 904 915 933 785 789 931 906 646 632 611 680 965 647 456 714 826 889 963 927 937 927 844 949 844 744 887 914 887 733 792 937 792 774 701 688 716 829 973 876 782 1000 1000 1000 777 514 589 829 813 845 813 795 532 984 719 781 821 957 988 963 996 963 947 909 920 914 744 893 633 964 720 727 793 660 665 437 551 830 866 983 952 932 885 578 693 578 959 929 946 929 728 694 948 963 948 784 701 726 967 995 796 868 942 868 509 586 199 801 960 995 988 935 668 777 869 942 889 774 499 930 991 994 975 998 975 759 922 973 680 855 862 970 977 906 959 772 848 941 915 706 590 969 692 999 717 667 926 897 975 921 975 985 988 972 982 997 1000 997 871 784 607 952 991 927 885 682 953 959 953 894 940 934 715 519 935 926 957 755 800 962 800 774 945 933 767 888 750 937 988 998 968 983 963 574 991 872 606 910 931 988 803 893 821 875 821 936 992 936 561 667 886 934 886 834 988 760 974 1000 974 941 965 945 992 945 955 941 936 823 841 821 732 886 993 886 574 629 755 915 892 820 667 931 841 667 945 958 981 994 981 961 944 872 969 764 897 801 953 697 739 649 620 984 984 984 521 550 625 578 766 498 728 885 954 883 701 331 582 813 600 936 935 808 609 878 940 959 940 859 885 871 807 637 667 985 700 869 838 898 941 941 883 842 936 940 936 781 328 768 606 770 998 995 874 953 871 811 868 962 841 844 720 926 947 926 920 813 965 813 710 806 710 859 742 652 667 622 752 348 423 606 715 606 469 625 915 907 873 993 501 647 629 977 999 977 771 962 771 682 659 401 669 901 858 844 848 942 577 900 960 900 857 867 879 757 782 954 951 967 973 995 949 570 852 998 540 935 912 879 986 987 986 762 896 885 849 852 960 744 890 773 775 773 841 772 907 846 957 962 957 905 940 975 997 975 469 808 936 923 944 923 686 317 861 685 539 998 817 914 897 789 943 852 672 795 620 748 590 747 905 945 991 945 919 935 999 863 763 703 867 817 870 901 815 785 937 940 980 980 982 954 818 581 891 926 891 998 849 906 849 819 611 832 539 891 622 496 932 953 932 680 688 889 966 928 930 928 810 902 810 862 963 955 625 867 950 867 491 769 822 857 822 725 969 596 817 888 925 888 994 978 779 909 779 701 980 943 848 841 699 623 264 852 919 852 719 802 870 864 848 885 788 691 861 482 977 1000 977 845 944 955 985 723 761 939 887 832 669 909 917 979 978 991 988 986 989 993 860 971 866 768 998 708 963 973 963 940 969 940 709 542 969 885 853 943 969 987 969 959 599 927 929 951 929 954 904 754 746 721 593 861 708 600 866 869 969 883 790 927 642 767 686 796 888 796 589 522 798 807 856 995 996 995 677 820 902 881 861 453 639 676 946 915 909 876 975 725 962 828 438 824 976 824 971 993 971 815 948 263 368 328 918 416 788 947 965 974 991 697 974 834 986 967 671 708 952 912 994 977 667 923 813 853 908 853 815 934 974 934 930 982 211 804 959 975 959 905 930 905 799 941 690 721 954 680 781 526 765 740 636 556 994 919 778 980 953 994 916 920 852 764 731 870 857 853 747 864 907 921 965 921 885 922 947 915 850 801 986 1000 986 628 908 805 906 728 886 985 962 957 760 994 974 935 976 935 853 911 897 847 767 915 889 805 831 859 906 859 484 611 983 545 748 717 609 486 667 792 942 818 767 797 767 876 974 997 802 897 561 898 614 658 743 894 500 962 988 997 988 966 874 945 762 689 793 932 997 932 826 579 943 674 506 855 984 952 805 941 861 851 814 894 814 664 798 918 720 790 880 821 938 891 900 891 732 987 989 987 400 792 845 1000 1000 1000 505 909 815 945 963 945 822 820 413 548 964 984 980 850 842 972 981 986 862 898 862 709 833 787 795 787 883 930 800 925 978 672 811 680 767 688 764 619 812 503 923 982 880 878 440 699 807 646 168 836 563 850 966 969 966 796 866 950 857 796 891 906 993 845 962 993 934 941 877 801 929 854 767 810 718 742 780 920 780 925 940 996 996 996 747 707 769 824 531 539 907 998 907 728 967 728 991 991 991 822 963 922 850 847 981 1000 981 822 936 971 936 691 782 684 358 852 980 852 869 846 525 988 998 988 721 830 984 877 925 988 981 885 731 964 918 950 935 979 986 853 841 849 841 584 920 860 697 890 989 890 998 950 983 973 997 973 841 998 1000 998 991 972 882 884 683 661 674 937 992 999 906 940 906 867 952 981 883 964 954 952 645 897 957 897 956 905 978 713 861 788 758 352 530 854 955 935 969 935 486 964 863 379 845 611 791 707 660 743 988 817 836 916 836 788 819 747 998 912 849 758 995 621 858 585 731 936 985 989 872 988 917 563 550 824 878 947 878 923 806 857 903 863 800 728 774 986 995 986 744 934 988 944 966 833 767 908 767 950 746 638 934 702 916 947 916 793 876 832 670 426 928 941 928 988 885 946 975 849 820 762 914 563 967 745 946 975 965 956 853 980 978 969 938 941 877 728 998 998 998 988 890 708 815 708 884 734 766 938 993 986 980 560 897 639 943 962 943 777 881 900 759 804 701 646 909 517 865 601 856 983 972 897 957 983 957 959 967 875 800 779 882 785 699 918 915 942 915 913 946 684 941 971 941 908 923 908 582 960 994 964 935 993 973 946 718 976 985 976 999 1000 999 928 746 698 909 985 861 786 934 786 925 849 841 903 935 946 733 589 548 680 786 811 860 855 919 986 919 974 830 910 592 748 878 941 878 681 812 496 996 949 950 949 913 854 949 997 949 993 829 729 737 881 887 798 544 1000 770 835 922 849 894 953 969 953 985 997 985 981 740 760 426 920 966 920 878 609 778 989 989 989 717 893 838 553 754 979 694 674 759 966 746 818 998 998 998 826 842 955 842 961 876 657 840 997 911 987 951 698 679 764 929 975 896 930 941 875 824 714 855 786 918 786 657 954 976 937 760 953 963 953 923 940 923 695 731 827 999 909 957 909 900 548 889 784 836 692 955 652 975 986 975 952 942 921 926 715 923 935 923 963 988 903 952 987 883 696 976 944 944 972 959 807 968 923 901 905 947 852 806 781 828 856 466 859 981 994 981 682 634 897 903 969 971 969 653 697 915 947 918 866 809 697 959 696 796 916 796 953 992 980 959 835 922 957 926 902 948 902 848 962 919 934 919 922 782 350 953 971 852 323 300 854 980 988 912 874 763 811 858 838 837 988 837 985 576 459 798 390 874 871 994 986 979 978 887 943 967 943 617 776 617 636 682 915 935 915 905 858 735 660 973 979 973 958 881 822 825 831 946 914 995 935 922 994 971 974 971 927 882 641 914 993 914 875 862 784 818 710 926 805 872 910 912 937 912 986 995 986 792 907 925 907 980 920 924 920 846 944 846 762 868 695 720 883 623 907 908 950 908 944 946 944 952 956 952 861 907 992 946 969 946 944 959 988 864 992 999 992 753 783 770 701 922 830 724 815 932 911 987 889 832 948 832 846 905 917 984 917 884 958 795 988 974 973 931 922 833 863 864 938 971 971 990 971 918 978 921 853 928 979 986 979 493 313 823 745 725 799 534 972 975 972 791 378 850 911 850 683 752 683 620 932 934 976 966 1000 966 815 993 997 993 837 971 920 911 801 755 884 964 919 856 876 761 646 811 723 597 850 739 971 713 793 965 979 987 963 951 968 598 881 707 748 778 946 810 948 810 531 767 776 767 974 982 974 962 833 843 822 749 793 981 877 620 719 883 995 996 995 719 962 979 964 994 964 931 965 840 905 994 908 940 882 913 920 913 910 460 586 712 985 934 944 982 944 851 807 802 820 802 510 706 811 857 879 473 690 798 923 958 923 917 971 862 578 894 981 894 811 868 327 471 905 858 924 987 924 1000 1000 1000 953 971 978 971 905 795 989 771 952 940 983 903 874 793 696 907 737 839 796 888 858 978 992 978 949 579 645 927 988 927 591 808 869 949 963 949 556 692 972 980 972 996 679 347 842 798 677 302 232 356 570 884 917 780 907 989 884 767 980 785 849 992 990 877 825 928 825 896 907 896 832 864 652 728 936 977 989 977 452 682 735 851 915 968 915 920 898 997 898 876 870 994 937 921 917 947 768 951 989 997 989 881 883 883 883 875 975 713 775 988 775 861 766 883 823 681 945 948 895 864 709 948 934 931 944 810 674 839 544 813 931 961 931 986 931 791 943 941 878 696 600 979 994 979 864 936 752 960 952 997 952 895 742 743 923 810 752 829 969 999 969 824 529 884 700 853 740 724 816 912 945 912 890 942 890 865 972 993 972 460 738 395 760 976 760 987 515 730 532 576 904 938 970 938 694 854 998 941 983 936 957 936 909 501 723 889 932 945 762 866 964 968 964 619 631 896 961 900 904 874 979 987 979 909 636 688 360 627 985 886 979 967 944 983 621 986 995 986 853 790 989 989 999 989 926 827 761 740 779 968 945 840 791 905 791 791 785 907 864 795 915 934 915 668 811 921 700 801 920 801 835 894 919 805 634 951 976 948 835 839 835 537 714 779 991 991 991 884 919 985 678 945 987 945 837 875 951 1000 1000 1000 903 964 897 782 941 782 678 601 871 915 951 915 962 732 805 696 969 676 802 909 802 878 478 761 904 1000 996 998 863 714 718 725 853 915 853 962 722 936 772 996 772 748 956 885 781 908 780 915 945 928 921 880 668 845 856 691 992 998 992 724 840 874 840 695 744 967 957 949 862 930 755 690 747 992 997 992 880 312 953 974 978 971 897 974 864 926 745 581 843 833 763 896 956 978 956 977 991 993 991 990 996 776 766 974 979 974 531 872 995 872 715 315 752 952 752 959 897 921 845 501 900 963 900 856 937 856 945 880 865 470 733 921 690 617 956 992 957 983 994 952 619 701 834 508 627 802 743 824 966 908 898 948 676 497 602 479 968 979 968 978 941 830 656 972 979 986 979 908 979 908 487 743 857 558 826 892 896 825 1000 1000 1000 675 867 675 666 855 966 869 876 418 995 1000 995 999 990 968 982 986 992 962 985 961 968 879 780 970 819 1000 968 818 840 818 970 980 844 894 974 963 972 963 844 610 776 975 613 641 550 672 762 990 996 990 985 479 778 504 995 1000 995 776 1000 1000 1000 879 769 884 936 884 846 864 907 889 844 808 889 808 390 341 394 925 696 642 854 795 973 975 973 595 556 873 928 966 695 824 982 972 978 972 990 839 894 929 894 909 927 953 962 907 916 907 557 972 930 992 930 902 983 902 911 861 840 787 941 853 682 866 468 779 824 968 973 920 673 866 962 866 476 986 992 991 991 890 931 890 779 548 802 978 971 977 971 374 782 967 640 539 954 965 960 937 856 875 907 922 856 986 905 970 891 668 463 914 427 893 981 982 981 922 951 977 951 677 507 928 978 978 978 826 863 865 871 879 871 987 992 991 891 924 924 962 924 731 786 923 820 816 914 948 986 972 976 977 976 891 902 946 958 981 958 812 888 989 994 989 975 996 975 920 950 866 885 839 887 967 540 952 884 917 505 722 757 775 535 994 997 994 830 845 920 755 984 736 738 791 883 830 985 951 971 989 725 949 725 616 944 616 932 917 829 883 951 970 990 970 928 779 806 887 954 672 797 894 812 798 900 957 900 360 910 943 920 959 920 649 937 960 937 615 963 678 494 978 992 978 925 965 982 914 934 923 909 892 1000 753 664 542 907 827 972 737 911 955 657 969 945 925 904 807 711 884 740 767 661 798 441 917 946 942 830 864 969 816 782 748 656 585 635 978 702 814 702 837 441 921 950 939 956 982 823 931 823 918 938 965 977 932 988 997 997 998 996 998 962 780 687 980 990 1000 990 691 991 993 991 895 594 862 989 917 922 917 806 693 957 959 957 651 790 646 822 831 688 923 877 770 672 858 1000 938 881 970 963 991 998 883 730 852 898 852 1000 780 959 756 891 871 859 639 689 856 901 747 659 952 960 869 883 822 969 997 969 949 895 809 878 938 927 814 666 933 892 785 857 965 789 793 672 985 991 985 819 703 864 997 976 766 594 661 562 530 934 588 347 977 870 993 732 798 933 783 780 829 776 598 937 957 952 949 520 610 927 957 983 985 983 790 903 993 994 993 994 690 938 656 546 976 954 923 964 923 815 727 958 975 962 913 968 895 689 827 780 686 921 964 893 626 554 835 701 775 841 988 995 988 574 956 999 956 818 963 995 963 982 763 707 609 612 518 371 805 822 805 730 723 825 723 844 849 844 403 940 994 940 963 648 799 820 915 857 955 601 826 774 944 984 863 975 865 955 931 991 931 773 990 878 849 546 727 546 908 991 1000 991 969 946 661 787 883 923 883 988 613 907 673 936 924 878 869 998 996 922 967 886 753 953 953 953 498 730 510 514 604 807 868 890 897 974 974 955 848 851 994 1000 994 968 866 844 616 747 818 925 825 820 687 570 705 888 890 891 995 998 995 575 635 814 778 576 875 967 875 960 964 960 995 847 904 750 908 934 835 882 370 390 925 987 925 882 895 798 718 713 1000 953 816 917 995 996 995 403 602 600 677 694 934 619 403 846 934 912 906 762 726 962 593 686 628 983 596 523 742 835 895 835 691 901 589 828 941 853 919 995 400 580 829 758 814 901 980 940 721 429 569 983 986 983 851 881 988 918 867 813 1000 886 999 973 553 826 990 826 895 749 848 468 543 840 863 840 831 942 913 678 814 993 831 444 957 864 969 982 945 789 601 731 984 731 915 976 915 451 443 797 733 821 984 987 984 706 891 908 964 527 847 733 851 998 939 922 805 787 785 817 908 987 993 969 489 512 632 957 790 966 790 830 933 962 933 819 825 819 697 872 979 978 956 960 995 889 741 559 671 847 903 852 826 764 909 975 984 983 935 890 923 909 553 820 842 901 879 886 879 967 632 575 746 874 454 705 936 850 947 850 828 743 979 980 979 998 966 900 960 988 992 995 975 880 988 898 996 996 996 976 970 919 894 780 952 780 837 909 837 752 939 965 939 917 972 917 589 415 840 758 953 915 880 732 553 932 938 949 999 868 786 844 931 951 937 946 937 938 847 967 847 785 869 785 767 589 894 760 917 951 871 844 946 891 966 885 807 721 940 983 990 977 923 853 903 898 624 418 916 571 712 579 838 826 905 826 823 890 913 890 813 637 986 938 833 895 696 963 898 944 898 981 862 915 961 915 805 975 732 874 954 874 955 452 559 793 875 939 662 366 748 953 845 902 943 902 994 856 917 896 869 977 869 867 994 844 938 844 753 903 931 991 908 989 891 900 886 864 963 980 782 709 793 709 771 997 985 987 985 897 708 928 992 928 817 829 965 973 965 997 876 918 946 847 973 954 955 954 858 619 639 955 867 780 787 818 992 745 678 551 889 952 948 670 452 644 843 906 851 915 971 976 827 934 999 949 996 1000 1000 1000 919 637 826 839 961 966 934 425 942 992 942 830 1000 830 844 979 988 979 733 832 943 811 882 922 942 922 490 728 914 728 784 788 916 961 984 961 940 843 990 974 790 738 803 669 999 999 999 944 706 854 706 883 873 997 873 714 911 864 820 749 786 977 966 875 967 992 987 986 834 846 730 894 989 894 395 262 376 960 752 826 916 786 978 347 352 717 995 823 974 777 813 777 704 869 704 957 802 707 534 903 952 769 933 955 933 883 626 772 817 588 611 588 760 956 831 963 976 844 980 992 980 854 905 998 999 998 941 962 941 888 920 962 929 712 595 774 977 864 717 796 809 842 977 898 996 996 661 539 715 435 976 982 976 675 802 912 700 641 674 848 876 744 807 848 808 709 956 884 908 867 974 867 976 811 647 209 747 862 954 803 944 962 944 935 948 935 697 567 845 942 930 959 990 959 766 979 1000 871 954 940 895 848 914 799 969 985 957 983 858 987 995 924 858 584 779 387 688 827 805 762 853 762 611 376 921 846 899 652 942 986 942 795 753 659 398 662 375 829 560 956 976 863 990 990 990 932 507 641 935 887 765 527 755 779 826 872 821 846 765 667 841 882 858 888 675 954 997 954 861 958 996 843 768 646 713 925 984 998 976 951 650 745 873 745 817 943 868 910 934 966 988 974 831 470 688 916 886 882 979 575 660 975 833 828 829 846 750 713 658 936 953 936 969 973 897 666 850 933 575 774 867 774 952 754 911 754 805 958 914 234 989 883 947 742 602 608 891 987 825 415 927 979 869 753 846 916 966 935 690 681 400 676 640 476 581 776 753 854 753 792 663 614 799 862 914 862 714 859 933 966 992 966 740 611 673 801 983 801 740 460 734 827 932 827 217 767 898 767 685 565 578 555 457 942 880 919 851 907 859 656 887 656 619 718 619 643 890 868 789 814 938 939 938 981 868 566 646 886 918 886 735 831 734 833 972 973 967 968 967 948 485 877 886 877 987 998 987 967 936 976 992 976 860 956 398 621 714 928 923 906 777 877 567 724 677 628 556 935 952 992 987 998 987 612 880 952 724 957 724 543 933 894 831 582 549 733 934 977 871 877 896 846 801 841 862 841 968 865 477 954 991 455 703 739 830 839 771 881 771 846 974 810 492 537 760 886 621 802 811 782 858 860 948 558 647 959 998 959 967 994 967 721 551 653 905 945 952 945 589 894 918 990 997 990 992 916 1000 999 986 940 957 940 978 927 921 884 813 677 890 914 567 495 710 908 870 943 984 943 946 976 946 998 998 999 998 918 936 882 826 761 953 704 931 991 807 945 947 945 920 785 860 923 860 921 989 928 894 933 891 808 870 928 918 999 927 927 802 890 802 527 659 882 945 899 924 518 722 906 996 906 992 988 657 825 856 825 926 999 999 999 943 736 697 492 631 748 830 748 942 949 996 972 978 770 588 556 744 943 946 831 573 986 870 852 688 765 941 849 840 992 866 968 866 992 935 839 699 687 809 974 812 937 812 994 1000 994 549 780 922 906 942 900 916 927 829 725 967 951 961 951 863 987 863 700 413 813 524 826 861 956 934 921 859 826 726 788 805 944 805 844 777 903 830 822 844 947 922 878 829 844 829 988 827 842 943 958 946 744 998 965 992 832 981 779 956 950 998 950 999 947 915 924 859 949 859 487 638 784 754 761 972 741 762 902 773 912 788 622 997 716 755 979 941 941 846 988 991 988 788 780 772 927 957 927 957 902 982 636 740 324 558 905 923 1000 1000 1000 992 986 974 993 760 987 997 971 789 371 922 654 503 643 945 643 921 929 921 959 987 959 428 952 979 774 855 774 815 990 774 670 995 788 813 989 663 803 876 910 667 797 801 808 749 949 995 949 967 938 389 929 359 530 977 986 977 945 973 941 930 780 878 926 988 892 959 892 891 902 804 699 878 922 878 895 982 895 594 759 889 921 975 976 993 976 564 967 1000 996 943 853 818 976 977 976 867 938 867 913 976 913 830 805 899 995 953 995 953 917 857 915 919 976 919 922 814 791 885 907 672 646 978 661 621 995 1000 995 909 858 1000 943 686 937 951 937 858 865 1000 994 993 966 966 880 927 623 726 642 600 498 403 789 749 865 804 883 948 813 911 947 962 605 447 801 325 689 678 830 865 938 986 990 986 805 905 915 802 983 997 997 997 997 848 847 798 907 996 907 666 935 604 520 885 947 999 810 597 698 464 857 995 997 995 884 655 529 519 433 415 523 853 852 924 852 806 791 391 998 998 998 629 923 656 785 923 974 923 636 694 572 851 908 856 824 874 891 725 862 903 808 788 902 946 902 226 615 687 787 964 994 964 833 909 919 781 630 843 878 889 878 728 940 728 934 865 770 937 917 749 640 996 996 996 596 717 469 665 351 779 584 792 847 984 984 984 992 978 987 978 999 799 527 593 527 648 747 920 964 920 780 859 984 904 872 851 855 803 990 992 990 957 997 493 785 596 815 930 979 931 969 809 810 907 915 980 994 980 899 991 958 961 958 679 881 949 939 910 694 652 934 957 934 765 954 918 969 985 969 934 750 945 956 945 518 640 681 913 789 986 953 972 993 979 984 976 717 552 689 965 666 651 941 943 941 518 818 894 918 998 918 982 876 888 928 977 984 880 642 931 617 921 950 921 896 920 999 892 847 861 983 957 924 948 845 903 845 817 867 976 789 873 973 990 973 584 324 426 792 760 759 763 997 759 803 759 882 836 791 824 781 967 857 722 802 669 911 959 911 915 962 915 935 911 952 693 883 956 940 782 968 968 968 822 582 379 637 849 960 791 712 877 901 877 877 744 981 939 868 947 717 973 992 973 665 955 915 881 903 854 701 854 860 882 860 722 551 565 984 635 956 958 956 780 811 891 875 942 949 973 949 956 923 827 804 924 989 997 616 668 986 718 926 988 998 988 988 991 988 872 776 985 859 978 982 978 738 955 476 726 970 980 920 807 794 963 607 642 928 935 928 577 987 1000 987 790 747 879 952 766 1000 753 830 973 896 485 804 558 801 852 936 720 822 734 817 961 794 945 754 722 930 916 999 646 886 836 840 984 993 984 921 850 696 679 643 711 562 633 738 633 984 891 865 882 909 924 926 926 927 963 973 963 953 817 698 801 971 995 983 947 972 891 821 760 932 998 981 940 975 839 944 994 864 973 991 973 817 660 749 838 949 921 870 523 930 955 930 996 984 900 698 372 460 873 948 873 975 961 942 847 937 735 797 926 523 934 897 958 653 523 856 870 966 985 966 895 923 895 957 775 918 641 894 942 971 942 755 676 918 676 724 617 695 914 432 898 902 898 697 735 777 589 598 874 905 874 748 811 889 859 899 619 702 682 611 900 917 998 917 529 497 911 927 944 974 944 988 950 905 945 900 787 889 977 987 977 935 951 966 972 966 903 649 662 867 899 504 858 926 938 926 981 968 921 916 814 969 909 998 909 698 838 919 938 948 938 667 785 914 970 955 991 955 687 812 975 1000 975 954 923 896 796 956 986 956 838 891 761 819 553 852 931 864 765 586 650 377 591 877 878 876 984 876 642 820 910 969 961 993 923 981 772 919 990 927 990 794 865 947 957 947 948 958 992 921 775 498 562 875 855 880 880 884 969 974 887 994 887 776 622 533 791 702 616 696 740 852 805 844 911 844 751 651 458 735 973 881 959 818 977 449 489 514 862 638 924 981 924 545 924 953 937 939 937 951 883 668 555 962 694 871 998 882 969 930 970 930 720 920 666 983 990 983 884 884 874 990 900 987 991 999 980 819 926 861 783 631 997 994 990 794 899 978 998 978 907 963 907 574 723 554 888 931 977 873 735 515 835 901 835 684 559 874 786 964 980 964 679 869 761 914 946 828 822 645 811 975 989 975 937 954 880 944 936 958 936 882 569 706 773 923 974 923 907 858 919 868 996 868 927 829 920 968 920 988 990 988 962 965 962 720 984 617 753 617 699 831 870 967 888 911 888 970 909 919 975 919 766 407 781 634 709 859 733 708 675 997 1000 997 931 978 938 1000 980 901 904 932 798 898 784 671 893 888 954 943 780 897 982 985 982 590 713 657 953 965 953 739 809 612 681 221 874 889 958 896 950 896 675 824 1000 803 866 958 539 661 861 972 861 842 885 878 915 878 913 832 698 749 865 886 865 925 865 797 787 852 986 999 986 878 713 875 937 875 869 696 934 961 966 961 667 933 938 933 944 993 832 720 994 823 994 534 358 992 862 942 945 942 914 969 897 718 882 560 886 953 994 953 819 774 812 774 774 972 976 972 691 876 906 982 906 983 999 983 898 126 604 959 987 959 936 957 936 942 877 788 798 762 851 979 848 709 479 515 759 309 550 913 817 887 996 912 981 912 790 834 947 962 917 701 735 815 886 937 886 966 538 904 741 762 832 982 986 982 853 849 908 589 426 892 937 893 925 950 934 787 972 989 972 502 924 967 924 917 920 809 874 931 989 931 593 501 741 593 592 573 753 580 857 685 897 899 917 695 685 484 502 946 764 975 951 960 895 908 895 857 847 917 571 736 762 871 896 871 843 937 983 937 942 958 968 839 880 839 904 395 705 745 891 779 667 851 906 851 987 999 987 668 614 796 974 1000 993 995 993 720 673 740 880 848 824 958 824 826 630 871 905 926 965 1000 965 983 997 983 945 898 881 752 801 863 801 482 436 440 688 965 987 965 945 793 940 823 843 872 925 937 961 937 863 996 862 860 851 908 842 809 503 734 911 963 817 876 669 962 972 962 835 689 531 982 983 982 862 916 862 640 412 744 959 828 998 782 848 274 914 953 914 730 437 511 964 920 941 965 784 874 983 874 992 797 907 721 625 870 850 837 898 837 653 593 895 966 770 999 1000 999 935 672 745 672 692 928 902 991 934 560 806 936 859 721 774 401 544 875 614 992 823 618 775 860 940 544 980 772 894 970 894 975 995 975 945 959 986 924 765 909 754 638 962 972 970 957 837 683 725 683 556 544 954 723 634 915 681 887 779 869 960 783 848 979 848 664 638 871 938 817 932 761 791 804 970 819 828 924 828 835 969 924 938 930 753 729 886 576 907 997 622 731 957 981 957 735 792 801 792 885 763 610 489 668 732 879 963 982 949 483 813 609 486 672 282 628 839 923 944 799 856 982 983 996 997 996 630 996 774 780 774 659 990 995 956 840 808 620 949 951 949 412 806 986 858 979 984 948 826 827 826 797 759 602 599 519 965 965 965 953 956 911 857 767 379 931 939 911 879 843 928 840 871 840 905 992 905 928 941 928 836 985 836 847 867 726 790 584 866 862 587 796 961 969 960 969 960 964 863 647 975 647 838 943 927 917 321 790 763 980 987 997 987 857 934 978 939 953 939 877 904 877 712 996 672 983 988 983 968 934 524 833 946 797 919 993 995 993 863 870 900 657 964 972 988 980 873 674 851 961 851 562 696 711 999 711 915 830 849 865 879 865 758 828 758 706 804 978 978 994 695 949 970 973 960 897 998 979 999 999 994 996 994 967 757 609 649 835 926 935 938 973 938 908 962 743 503 449 829 972 964 966 999 937 936 786 898 991 891 652 279 706 896 827 963 948 942 823 787 740 950 880 956 880 616 575 816 983 678 1000 845 966 925 979 993 804 963 806 861 806 976 995 998 936 770 842 987 990 982 939 754 989 817 975 999 990 964 700 915 990 915 890 716 984 922 936 915 739 719 816 974 816 788 743 905 743 645 606 867 923 955 958 955 765 919 757 690 862 927 917 989 767 863 971 943 685 685 330 780 926 780 657 262 722 814 793 766 549 932 980 932 738 769 656 872 710 347 832 951 832 935 970 935 951 863 782 627 929 966 964 842 977 994 946 979 885 889 967 889 963 893 820 819 811 990 990 990 951 737 942 955 907 707 521 670 937 670 300 943 966 943 844 995 1000 921 742 738 619 782 966 992 892 806 927 806 795 949 795 347 515 906 988 767 845 595 890 753 969 985 985 852 890 997 890 831 747 650 786 669 815 860 783 668 559 516 716 898 845 954 845 879 908 753 679 768 855 817 950 817 682 821 961 961 961 992 997 992 960 897 954 855 851 976 898 539 955 850 867 850 853 514 877 986 971 872 958 955 683 959 692 842 795 647 217 709 996 997 1000 924 692 781 964 781 666 501 938 736 920 778 919 989 763 755 626 935 626 746 905 938 911 908 1000 967 785 804 853 804 897 548 536 544 638 947 986 947 637 940 927 905 927 884 638 924 959 910 684 888 951 888 924 630 628 734 772 734 902 967 921 943 923 943 923 808 944 967 854 890 854 909 757 925 979 988 979 994 999 994 599 795 998 795 631 584 618 800 956 988 956 794 658 932 946 932 994 882 453 759 879 976 836 863 975 950 794 841 955 894 732 838 852 853 855 853 810 910 588 787 919 795 857 795 883 706 956 871 851 856 851 956 878 996 878 884 960 884 962 952 870 582 670 777 642 990 999 990 791 929 995 985 725 953 965 983 965 600 843 700 735 719 815 878 987 679 817 958 892 898 892 786 971 786 795 617 611 572 899 552 704 734 344 753 951 797 875 968 976 968 904 873 951 976 941 770 712 434 983 517 940 426 422 952 640 598 521 935 948 935 863 970 721 712 694 567 887 940 765 456 678 824 836 961 733 874 788 701 861 794 913 794 713 373 485 795 955 936 969 936 959 930 724 733 830 979 998 979 833 618 523 861 572 493 969 987 792 863 838 782 754 759 824 759 575 861 749 889 956 951 881 876 994 650 969 883 931 943 911 817 629 901 965 901 808 696 827 931 641 532 765 959 997 949 772 821 883 821 870 911 950 891 960 930 987 934 883 823 835 981 712 897 849 867 949 594 816 986 908 867 781 984 179 543 850 989 977 956 777 423 864 903 864 847 956 847 788 476 837 886 821 850 865 886 950 785 876 988 996 988 597 698 816 923 732 895 973 981 973 307 729 856 947 590 945 946 945 965 985 980 957 945 537 639 666 639 968 977 968 943 838 701 780 555 941 953 808 848 898 706 733 766 823 944 971 944 622 995 923 931 972 931 276 522 881 935 881 789 583 560 966 875 294 876 846 925 974 906 852 886 738 519 556 517 776 976 800 972 554 908 967 957 647 988 868 864 602 677 933 970 973 999 999 999 639 942 946 942 804 796 780 590 838 656 906 509 987 568 849 936 849 903 827 796 988 985 899 951 848 946 913 940 943 990 994 990 931 937 931 605 194 628 902 868 965 983 965 515 728 903 647 612 798 867 793 754 709 890 784 974 784 556 670 820 897 959 897 827 946 827 891 937 958 975 958 972 924 922 991 982 994 982 987 970 945 828 837 901 935 972 973 972 770 881 569 932 965 973 965 831 980 783 996 999 996 718 765 946 859 880 994 654 896 290 545 700 523 806 829 813 959 809 1000 672 522 909 986 909 845 945 941 953 985 985 985 449 938 975 991 975 813 592 415 797 894 953 915 998 915 967 991 817 972 972 986 972 252 663 854 923 904 800 969 727 814 687 842 926 487 776 931 981 984 885 606 958 977 958 991 947 641 680 659 954 974 954 494 982 928 821 762 817 825 966 855 998 855 723 599 455 660 520 724 709 697 728 654 539 924 753 643 552 554 786 903 786 451 908 962 908 607 826 977 980 977 702 220 724 876 991 876 588 879 922 952 815 723 820 951 971 951 968 626 766 662 548 871 970 871 663 775 898 940 928 925 938 925 576 871 828 372 770 851 960 971 960 449 311 842 967 986 967 766 769 995 613 640 613 845 908 857 796 875 772 688 964 964 964 841 739 899 954 899 630 845 939 806 642 797 959 848 963 984 963 945 889 970 864 853 676 897 783 828 893 783 864 858 485 976 993 976 994 945 952 945 750 979 750 332 892 954 892 873 768 699 883 868 994 868 861 533 650 841 932 841 843 662 742 712 989 995 989 999 985 945 968 964 774 557 609 727 775 998 840 945 840 817 747 967 813 798 900 918 935 950 935 856 941 777 840 907 840 825 881 825 634 696 929 971 929 889 953 889 940 986 996 998 1000 998 476 660 830 988 666 829 751 752 752 815 921 853 958 516 863 904 977 709 625 762 847 932 847 993 995 993 804 854 922 761 782 714 818 816 826 744 987 989 987 894 699 571 735 868 988 969 580 798 774 822 958 972 973 972 902 850 926 850 701 687 956 926 801 879 993 879 988 994 974 990 952 997 748 971 993 971 761 864 761 886 946 886 857 889 857 802 751 886 909 886 573 622 694 756 843 641 625 863 608 677 897 990 963 1000 988 982 732 920 732 656 897 915 897 914 972 865 748 618 700 802 937 959 183 186 838 698 807 903 807 990 991 990 944 898 866 900 845 996 885 886 909 714 688 810 967 810 947 866 957 866 833 973 977 973 511 744 902 871 802 719 658 887 922 992 962 956 852 986 994 986 782 919 960 840 649 905 775 758 929 774 989 925 725 800 979 866 993 922 927 992 953 899 620 654 708 912 982 912 710 601 955 959 955 951 816 887 843 969 981 969 754 845 883 911 975 963 981 963 968 613 774 855 923 855 895 988 860 570 623 918 625 689 999 1000 999 770 788 888 997 557 912 617 986 945 986 796 764 826 889 954 921 925 903 945 903 933 972 992 973 945 963 771 989 771 811 904 762 968 951 968 951 944 994 999 1000 960 660 488 427 566 653 920 580 922 978 990 978 949 973 949 973 906 696 818 676 750 898 976 898 714 654 539 828 777 498 723 689 782 697 463 531 798 933 949 933 911 976 911 950 940 859 903 959 818 794 851 468 455 535 904 654 966 654 638 988 999 988 835 964 971 964 632 801 297 924 863 578 825 919 669 990 964 929 955 929 666 568 544 940 999 940 946 991 946 896 910 765 659 618 652 944 581 987 990 987 879 869 974 838 555 998 934 845 576 964 996 964 868 822 921 946 995 988 870 898 949 909 939 995 455 272 856 787 894 812 869 953 991 991 588 548 638 805 896 805 757 888 351 757 706 951 896 573 494 710 701 581 922 989 943 867 999 999 999 562 960 984 960 899 993 899 745 835 745 761 839 873 619 844 935 876 967 940 815 941 462 785 578 794 587 779 948 941 888 502 456 565 919 954 805 706 464 560 998 999 999 999 599 912 815 800 602 604 602 919 766 604 658 872 486 904 996 997 867 888 812 729 685 779 702 883 702 500 726 761 808 761 474 816 892 885 905 885 336 756 896 877 859 554 718 769 772 729 758 864 981 993 981 798 991 774 972 774 517 575 823 588 618 751 810 922 987 990 987 907 962 946 851 699 876 935 996 998 996 572 953 975 953 863 832 980 985 980 991 978 985 978 634 712 565 955 942 992 942 536 741 881 813 773 756 984 991 984 901 718 977 830 885 763 674 994 977 835 876 905 944 823 800 717 839 871 839 948 909 920 909 642 596 624 812 848 779 959 887 967 913 986 913 867 896 666 852 973 852 812 901 955 901 686 665 836 979 982 979 972 968 618 721 563 785 915 981 952 974 952 843 735 688 838 868 981 981 981 995 977 963 975 963 987 752 608 444 620 693 814 693 883 667 704 406 599 880 591 894 934 965 993 995 947 729 584 609 913 917 950 960 892 979 576 848 985 877 849 860 909 660 681 611 936 985 936 878 886 878 939 938 429 500 863 863 719 782 691 906 971 947 511 851 914 966 715 738 709 457 885 928 775 829 580 992 638 908 638 983 969 827 878 797 972 925 762 806 737 491 993 407 989 998 989 901 431 565 705 751 608 714 954 961 954 766 843 919 865 882 820 637 945 611 759 942 931 931 924 847 276 476 784 995 1000 840 672 814 683 897 916 917 985 778 965 725 817 814 538 965 972 965 927 932 927 923 784 764 887 901 840 971 981 971 989 836 990 836 908 915 979 1000 979 725 635 973 973 599 976 991 976 778 528 806 821 806 585 647 547 933 642 682 695 912 695 595 902 817 829 962 829 706 930 984 930 801 933 950 975 583 791 999 870 929 973 954 982 917 927 958 524 492 580 703 995 1000 995 749 960 833 962 895 992 999 992 895 875 924 875 728 619 964 849 966 979 989 846 580 604 758 759 883 992 883 664 741 868 620 442 885 926 995 926 917 935 917 874 987 874 925 976 925 118 749 823 774 816 834 815 901 815 756 932 971 989 805 924 935 924 582 924 951 429 625 899 910 976 996 976 887 365 738 815 966 726 988 771 743 542 864 881 684 875 931 875 855 668 591 938 591 631 689 978 989 978 991 994 991 877 973 981 973 754 961 985 961 670 823 750 891 981 858 1000 858 542 553 675 494 679 890 778 805 879 838 802 887 802 783 689 792 854 924 992 945 836 866 876 960 989 976 976 976 875 985 833 978 849 590 802 884 802 714 954 859 981 987 981 901 954 901 802 775 999 999 999 991 971 630 918 786 828 786 760 776 886 624 793 882 882 946 997 946 568 997 923 965 921 997 979 960 989 903 641 710 701 839 658 305 503 670 924 676 870 676 691 897 964 990 913 831 778 576 951 929 964 946 905 521 945 996 945 444 768 778 986 987 942 830 806 893 983 933 984 950 996 991 1000 789 835 980 951 927 496 753 572 821 910 929 991 884 733 485 1000 999 974 948 582 716 689 708 920 995 991 976 525 934 573 905 960 616 766 750 850 683 857 337 737 901 798 968 896 926 730 708 752 876 961 955 917 902 836 689 897 952 936 797 283 777 728 761 784 761 584 838 878 838 951 960 951 711 883 914 908 768 987 984 796 713 996 996 996 508 938 967 938 942 832 848 859 466 838 959 973 959 837 837 875 811 909 913 983 873 993 999 997 997 942 788 852 934 956 957 956 920 909 933 909 777 718 576 821 899 821 681 961 885 616 495 555 592 838 857 997 996 854 882 892 934 927 880 799 824 936 890 999 999 999 891 910 995 910 827 912 730 799 982 687 795 566 630 866 974 982 974 909 617 549 970 970 986 745 878 914 478 824 964 845 944 865 940 498 986 880 932 765 791 898 941 996 941 992 997 992 821 789 866 934 866 917 705 766 893 951 976 951 925 508 372 371 960 836 848 957 725 592 609 672 947 693 867 952 983 952 769 744 960 992 982 957 590 956 727 508 759 913 901 972 901 844 787 923 330 705 569 840 914 981 914 462 983 895 955 895 688 796 688 999 999 999 916 896 939 896 998 916 958 962 937 924 605 573 861 573 895 1000 1000 1000 370 984 919 692 917 955 930 916 712 988 960 793 812 973 812 488 818 798 820 725 717 910 991 931 990 644 679 823 789 729 919 958 889 969 833 821 911 788 913 832 910 920 990 805 904 911 904 604 803 966 710 619 769 878 647 774 572 620 882 661 696 956 944 683 650 999 1000 999 783 722 730 851 701 519 822 865 965 909 887 842 987 842 773 662 940 739 956 806 861 808 927 886 598 885 851 944 922 1000 722 860 986 921 930 921 515 837 927 984 921 767 640 741 941 960 941 331 616 950 802 772 991 772 974 971 973 971 650 966 928 884 958 884 968 751 771 925 771 901 804 323 502 501 944 962 944 821 494 878 941 984 924 755 649 782 727 834 900 964 986 992 986 553 540 767 879 767 478 893 902 893 812 864 889 922 897 946 985 937 814 931 814 814 960 814 989 990 989 859 937 793 961 990 900 980 977 937 885 809 632 924 632 811 860 818 850 818 754 878 892 969 998 818 544 668 912 748 781 720 583 764 767 1000 876 939 876 566 877 846 826 936 988 936 397 940 690 758 690 885 745 856 745 934 909 756 926 895 561 859 928 996 928 770 699 663 349 594 688 591 751 638 716 929 953 974 862 847 907 498 830 974 978 974 714 599 339 399 806 832 806 615 804 792 890 805 705 837 897 837 371 975 994 977 941 963 894 919 894 757 870 970 870 911 839 881 930 948 600 545 710 802 826 951 952 993 946 789 951 865 449 580 982 993 982 856 857 900 835 862 869 782 640 777 753 874 924 976 397 614 807 900 856 674 961 963 961 919 867 896 943 950 965 974 992 974 676 510 948 714 819 719 720 961 988 987 965 726 556 883 591 472 977 816 906 914 906 772 900 903 992 953 915 900 956 594 723 949 889 871 944 871 939 930 944 930 979 989 979 507 958 751 854 869 800 892 950 977 950 988 908 615 838 828 980 999 980 660 519 629 566 932 774 931 902 960 913 880 948 991 992 991 901 885 741 994 991 951 973 951 614 615 849 615 795 880 795 816 910 956 940 890 922 934 954 1000 954 763 995 995 995 288 646 687 646 815 986 995 986 789 900 789 885 875 942 931 832 798 953 627 640 736 792 653 630 975 999 975 690 684 899 846 663 308 917 686 955 966 955 871 744 977 990 977 772 937 915 984 915 858 915 924 915 935 996 974 857 843 879 880 992 915 990 990 990 904 851 885 851 977 980 946 635 511 855 904 857 968 967 936 908 855 975 772 916 773 754 967 974 967 611 877 900 877 375 844 967 971 967 799 793 779 878 940 878 954 867 935 862 817 994 824 864 824 490 965 383 648 541 620 968 923 922 765 688 891 963 992 887 679 887 787 736 965 988 965 821 894 821 921 958 958 986 958 984 994 984 905 966 979 966 324 420 868 944 892 987 701 743 891 981 957 921 997 962 963 962 971 843 782 727 521 889 850 894 912 935 991 945 807 929 937 961 937 953 828 804 629 368 489 741 809 706 782 940 782 781 696 801 696 754 656 568 398 968 839 841 983 997 983 954 985 927 775 415 570 738 722 839 972 986 936 926 965 945 764 894 889 819 888 931 928 797 731 861 756 711 826 939 818 783 709 788 954 819 877 819 754 874 754 844 618 968 979 968 797 938 959 938 684 812 684 349 417 512 861 200 882 669 412 946 989 946 861 918 861 924 905 944 829 845 829 893 741 874 779 788 779 696 591 768 504 802 974 994 991 996 991 832 806 711 918 957 941 909 888 573 830 942 781 962 974 995 891 828 958 976 962 846 752 754 898 941 893 948 799 670 839 1000 1000 1000 954 789 490 655 625 1000 1000 1000 821 697 741 890 977 890 819 808 797 893 995 858 963 993 963 568 877 737 893 882 877 1000 877 814 738 936 739 781 829 728 953 703 779 950 593 703 776 878 860 910 879 752 945 994 819 627 539 842 828 877 974 937 937 983 619 710 861 870 861 744 478 699 964 699 409 690 932 917 882 942 968 942 825 812 738 871 930 943 930 973 970 955 956 941 507 826 897 942 890 560 872 907 872 171 624 831 624 762 752 931 683 841 647 788 861 978 805 734 937 965 948 986 999 986 360 838 841 839 884 959 971 959 502 975 988 975 627 960 877 917 963 917 977 996 997 988 834 903 853 944 984 1000 998 982 915 893 875 810 655 640 848 925 984 925 899 947 980 938 843 966 774 877 811 971 880 943 997 943 974 821 849 867 385 652 966 755 673 909 388 870 766 922 901 647 659 783 836 868 696 926 996 926 856 704 933 942 941 930 837 268 446 616 647 943 871 963 871 442 505 792 537 826 957 804 762 675 704 775 987 999 987 495 806 838 647 467 760 924 985 985 996 985 877 763 460 683 693 809 971 988 940 491 740 833 740 435 743 245 782 961 782 834 909 918 642 857 874 937 777 690 674 606 589 921 900 882 834 928 943 993 943 995 819 831 854 791 983 806 910 806 976 699 884 919 974 896 788 917 983 917 993 726 842 683 712 909 923 979 816 758 992 758 697 581 992 993 986 903 951 903 757 830 971 912 915 864 948 864 959 959 780 448 550 862 543 521 613 521 981 999 987 987 987 987 654 697 779 983 779 391 879 917 879 603 822 909 925 923 894 950 961 950 1000 964 1000 952 772 997 617 597 795 878 704 985 994 979 906 892 756 628 886 896 952 896 851 922 951 953 989 992 989 972 979 948 709 956 963 956 744 914 904 981 904 959 966 959 883 870 623 640 868 877 896 911 888 980 870 934 924 857 999 999 999 918 681 775 842 976 906 965 777 716 694 855 991 999 991 966 976 966 949 885 704 931 997 1000 997 787 905 673 775 937 975 937 823 960 823 729 791 936 992 936 413 383 714 723 925 431 846 990 974 924 328 873 375 507 689 750 749 861 568 593 802 991 964 624 850 954 965 762 898 977 1000 977 996 925 926 969 878 557 678 727 928 884 808 879 808 734 912 851 301 972 964 885 959 963 922 982 897 771 885 891 885 797 951 891 822 793 1000 721 877 896 959 896 971 971 997 958 691 962 888 923 888 831 972 926 850 696 530 614 724 734 909 912 836 714 615 881 943 900 953 955 953 914 905 984 924 765 760 859 681 738 884 1000 842 965 596 767 867 900 845 920 967 920 634 908 896 901 896 995 974 968 947 923 883 827 871 827 782 844 707 980 744 948 775 638 996 997 996 605 950 852 703 917 994 993 991 477 821 775 762 546 465 696 897 619 865 744 840 744 777 964 993 958 988 598 524 871 977 913 970 972 368 526 896 711 769 964 963 793 851 765 813 930 960 968 960 630 645 994 997 994 963 961 951 826 993 826 769 881 961 979 962 979 962 745 743 775 743 929 953 770 625 543 711 847 907 847 530 917 987 917 586 891 986 991 792 774 821 763 950 783 938 881 723 766 969 992 966 995 966 934 911 916 974 988 974 702 940 990 970 977 998 728 681 876 826 776 805 695 996 997 996 945 938 992 938 853 966 984 950 746 693 548 827 761 814 761 799 882 934 736 463 513 986 999 986 867 866 984 873 880 962 980 962 899 972 947 1000 913 840 924 840 911 693 969 873 993 998 993 974 935 976 935 681 695 647 615 632 911 908 884 966 930 950 949 894 948 878 931 977 953 878 919 963 919 993 997 993 886 613 810 793 744 437 857 953 811 967 944 824 814 630 644 610 503 836 974 997 974 904 982 904 913 989 932 996 729 873 793 881 793 510 874 903 874 594 879 930 879 907 710 854 868 961 999 999 999 991 937 966 829 915 975 915 797 915 916 915 969 875 880 938 961 938 634 828 634 715 789 786 918 965 991 999 991 990 991 990 869 720 665 693 921 829 885 829 489 952 577 904 926 979 926 942 841 515 922 944 933 868 841 891 956 891 957 793 654 823 915 929 915 749 915 969 814 927 854 832 942 993 942 485 272 355 899 898 733 654 949 654 890 548 758 775 813 966 975 884 832 939 983 988 995 988 959 896 998 896 560 501 926 938 993 754 877 803 895 803 808 848 808 291 495 829 874 829 611 663 563 403 545 727 743 906 816 946 738 863 825 852 825 750 766 867 899 988 899 787 963 828 846 828 504 945 945 923 877 1000 955 917 906 753 875 720 699 894 951 922 861 904 722 686 951 997 969 948 912 924 991 924 800 965 736 833 627 883 956 883 621 828 925 828 899 937 899 700 993 775 900 873 817 839 861 900 730 985 991 985 909 967 909 813 744 425 957 991 934 828 805 927 797 643 655 861 940 799 732 592 873 967 634 760 845 936 845 958 749 915 940 915 925 976 925 850 920 904 844 784 396 959 969 959 959 955 617 934 918 876 952 876 958 346 477 673 477 957 726 201 756 570 511 723 877 953 813 683 791 956 851 840 799 802 799 813 554 937 986 905 987 767 833 884 833 884 913 769 841 993 998 993 667 342 357 599 994 877 926 642 777 967 739 277 655 835 961 987 810 895 958 994 718 863 993 669 657 589 948 953 904 953 854 989 990 989 859 741 817 866 880 790 903 918 903 909 963 909 969 830 844 722 945 977 945 953 957 995 904 651 935 613 872 881 829 829 793 809 968 670 811 979 983 979 775 873 974 990 974 794 980 849 980 984 980 825 727 961 999 961 811 929 937 846 758 350 339 531 856 770 821 891 664 440 521 821 823 821 777 774 578 758 988 994 988 899 831 920 952 928 881 738 859 911 958 765 817 938 817 973 846 969 881 893 773 573 859 573 698 992 992 992 666 834 813 582 966 971 935 760 890 527 449 492 635 935 907 910 907 451 840 873 840 857 742 835 836 728 775 961 775 327 850 899 936 990 542 628 900 917 900 524 977 982 701 604 919 912 963 999 1000 999 980 966 930 952 930 714 681 807 968 807 914 599 785 824 814 702 852 897 852 929 918 691 816 975 816 896 918 668 862 873 862 607 573 796 961 739 805 329 478 253 795 997 800 899 924 551 825 906 929 940 929 966 972 966 922 936 960 936 908 861 469 886 907 886 907 844 624 960 860 965 860 913 933 913 914 999 999 999 447 715 951 891 975 927 924 955 994 976 997 976 687 866 767 940 732 869 742 962 977 948 903 744 942 984 942 614 861 722 774 750 367 946 852 883 977 977 977 526 952 462 940 380 602 769 950 907 794 964 976 964 992 998 992 892 729 961 729 794 399 545 951 893 951 756 854 553 923 926 999 552 775 927 889 925 923 863 846 993 846 838 646 989 995 989 906 678 660 847 789 610 914 994 914 814 678 909 917 909 845 896 812 938 984 938 766 583 549 727 895 945 896 530 763 802 792 726 979 986 979 882 843 946 843 990 645 966 725 851 878 851 599 988 999 988 847 827 888 557 813 769 928 940 931 690 891 915 874 845 870 845 848 896 907 898 854 816 971 988 886 419 492 925 945 940 781 745 708 955 956 955 723 873 895 974 994 974 794 991 992 991 982 853 891 853 742 900 890 823 810 483 789 883 813 562 677 845 626 661 743 963 956 945 745 973 986 973 570 715 844 715 913 955 913 916 979 995 979 821 602 647 734 647 581 598 820 932 627 790 995 843 994 350 969 987 993 997 997 890 910 946 605 869 944 869 846 618 991 992 991 952 860 949 965 985 992 879 879 933 870 619 748 860 748 996 875 779 812 672 605 561 849 932 957 860 430 563 598 947 975 981 975 751 984 319 604 959 980 992 836 944 975 989 975 991 747 698 678 684 943 972 988 988 988 960 784 626 579 853 851 905 989 993 989 780 690 670 879 604 984 977 979 977 849 991 808 955 894 851 966 953 926 827 736 871 887 878 913 878 369 730 809 676 968 874 790 716 577 796 716 434 332 459 924 875 960 992 960 759 824 759 552 993 850 960 509 691 679 756 817 892 957 939 801 942 952 942 861 648 703 669 961 982 961 698 911 996 911 987 990 987 989 991 989 955 688 608 930 946 958 946 671 919 982 1000 982 845 829 786 617 768 979 884 804 831 804 971 817 987 793 844 706 684 750 808 948 808 874 918 740 845 749 762 839 947 963 999 963 870 796 794 743 974 965 633 798 984 712 948 983 969 897 825 973 998 973 731 703 883 937 953 971 794 555 637 938 965 938 517 802 676 604 715 759 758 985 905 553 592 715 998 990 990 990 962 992 962 946 776 962 973 962 924 921 735 937 756 895 953 918 750 872 983 1000 983 579 530 441 939 755 820 978 744 783 862 941 981 859 991 727 911 798 647 959 905 790 963 976 963 952 987 903 953 975 953 834 924 925 930 726 740 640 987 999 987 440 594 986 891 758 899 703 891 949 902 923 902 853 877 683 857 797 575 573 518 574 648 929 588 998 299 800 949 938 600 930 939 930 899 940 899 918 967 958 947 978 936 751 756 809 416 867 995 925 972 987 996 987 988 572 738 965 983 965 767 628 955 897 963 991 807 898 731 734 763 989 895 939 876 772 819 855 819 904 624 989 851 943 851 503 714 671 878 671 580 756 905 999 981 990 978 708 950 960 965 780 926 964 968 964 926 974 726 864 706 803 949 959 958 991 991 991 971 993 994 993 935 575 958 967 958 515 271 779 826 983 910 972 935 841 795 920 738 752 587 778 587 535 765 814 877 929 877 843 823 656 815 960 820 991 616 443 894 807 853 713 983 786 997 838 969 937 957 990 962 952 922 895 782 851 932 770 965 984 965 913 950 844 470 654 962 966 786 996 964 967 964 874 950 957 906 959 830 607 940 786 411 988 990 988 902 934 824 907 893 967 930 1000 930 700 986 991 986 962 919 881 730 735 946 965 934 948 934 975 903 665 790 964 754 866 966 761 895 761 903 980 957 969 957 997 945 955 950 963 941 932 990 992 946 763 970 952 509 528 895 919 895 505 856 842 561 621 814 621 504 971 695 967 882 720 906 906 906 901 896 929 932 958 939 995 953 981 683 981 1000 915 915 542 894 924 894 992 994 992 698 980 673 697 673 563 697 563 696 441 748 817 887 817 744 791 853 1000 853 977 805 651 754 712 587 566 831 320 603 398 609 947 957 947 889 901 974 901 989 728 718 696 935 946 779 856 902 855 997 999 997 976 955 988 988 988 605 277 893 904 931 999 998 961 944 993 987 971 985 971 934 990 934 802 905 955 905 917 945 917 734 988 848 879 848 992 915 998 650 642 979 820 748 688 644 971 873 298 367 815 810 911 810 490 331 898 902 628 889 848 811 896 942 896 702 576 732 955 980 955 452 965 974 974 965 960 570 997 999 997 881 946 985 985 985 318 530 948 953 948 993 813 676 416 329 620 987 618 579 412 658 871 923 871 830 994 998 994 366 598 870 978 870 865 951 854 646 451 607 882 703 682 853 948 730 802 898 762 849 999 933 955 995 1000 995 824 898 962 919 782 731 921 731 504 603 854 540 803 573 986 994 986 878 695 620 960 759 829 735 878 919 748 847 615 519 988 851 726 859 999 999 999 961 814 879 771 777 705 798 792 881 928 864 887 854 760 994 996 994 807 980 993 980 642 798 975 842 808 623 798 871 964 663 580 703 798 923 957 1000 883 835 974 953 894 636 623 539 847 763 815 559 723 954 848 940 848 483 842 785 933 984 933 752 727 513 903 761 996 773 980 987 980 745 791 907 791 780 874 900 914 532 510 664 940 864 700 841 513 863 989 885 696 892 897 892 494 829 939 953 917 671 994 825 760 834 921 763 698 713 879 953 879 593 531 497 898 818 916 962 1000 897 921 847 919 821 977 996 977 650 570 251 492 828 881 963 985 963 730 542 754 921 739 941 717 989 851 996 960 884 931 963 846 986 823 846 943 977 927 983 872 496 991 995 991 693 743 764 976 979 980 995 980 943 823 696 570 537 968 824 874 824 825 858 825 999 1000 999 968 473 856 900 999 897 835 710 910 802 883 945 859 838 983 838 886 925 942 968 993 953 776 990 896 953 991 957 951 970 966 952 533 732 975 715 915 797 987 990 987 956 968 790 908 689 956 902 977 806 629 844 956 954 833 668 797 859 848 942 943 606 544 953 955 953 767 899 902 899 768 873 900 873 636 623 784 898 826 973 944 759 599 556 760 753 831 616 779 941 770 876 884 876 722 942 951 942 952 951 914 920 972 952 986 952 850 891 852 942 852 575 732 849 732 835 838 835 761 870 776 958 979 958 855 889 924 815 790 981 986 981 956 935 917 959 948 873 896 986 942 710 992 907 936 907 894 903 951 903 529 749 823 973 854 791 879 965 879 866 965 780 963 564 816 940 922 952 944 952 944 778 881 742 745 906 909 906 808 816 808 893 906 971 906 996 702 839 837 950 837 622 792 982 768 841 866 901 988 690 889 986 859 746 973 999 973 916 809 840 917 949 917 974 963 822 474 849 883 894 883 901 953 913 914 894 785 429 698 899 907 856 958 990 958 930 972 930 840 942 974 995 974 756 993 976 929 626 826 860 995 999 1000 999 687 471 856 941 856 843 748 705 731 705 415 957 746 856 839 683 867 919 988 919 746 920 902 854 854 854 791 722 780 722 598 759 975 979 975 538 665 788 842 994 760 736 848 850 939 961 939 793 969 854 762 716 792 842 771 929 939 929 782 621 722 851 811 631 928 725 747 890 994 890 512 754 731 879 789 859 918 974 918 980 985 980 907 869 901 908 983 908 834 772 764 748 827 989 827 813 893 929 795 869 888 960 950 850 672 731 870 865 971 788 978 788 960 893 795 722 858 855 697 932 809 993 888 996 888 731 917 911 936 959 973 983 973 704 966 994 970 992 997 992 881 744 817 940 990 979 860 979 860 645 506 636 941 984 941 894 887 999 903 920 563 887 957 964 971 1000 977 923 633 557 550 565 470 875 550 717 778 717 584 930 619 716 975 658 859 885 859 746 847 954 969 954 841 980 841 979 852 811 630 332 844 910 995 995 995 672 874 742 832 996 1000 996 961 965 961 820 870 820 917 930 917 316 559 942 958 942 997 931 991 993 991 837 887 982 846 592 508 247 559 567 594 805 766 603 928 948 928 918 850 937 925 934 957 970 957 979 990 979 983 985 983 976 974 819 862 997 996 954 963 954 832 805 703 589 587 887 746 994 855 961 861 951 861 755 646 764 940 913 984 986 984 710 582 479 771 897 974 950 653 771 296 904 922 904 756 933 425 723 999 652 992 997 992 674 882 913 843 704 758 736 880 989 996 989 779 875 976 900 913 764 782 806 915 647 623 945 981 866 971 629 840 967 884 945 701 803 965 803 981 624 923 988 711 754 967 978 980 999 980 637 555 926 938 926 806 954 957 999 969 957 934 924 862 470 971 995 971 991 992 991 463 747 492 651 662 459 523 786 618 714 618 558 956 968 946 636 697 653 940 777 942 940 994 914 902 873 951 873 937 867 750 984 995 995 995 829 837 781 639 735 826 943 780 994 810 642 980 507 551 546 511 963 931 980 931 931 580 915 821 819 914 693 672 766 558 688 487 899 912 899 950 782 892 975 838 804 935 983 997 983 613 689 747 772 854 772 686 569 587 994 771 997 958 879 970 957 816 735 985 999 985 959 881 997 1000 997 518 975 984 975 814 765 973 996 963 1000 1000 1000 904 902 947 718 730 943 973 974 948 255 568 805 681 727 856 957 946 969 724 876 907 876 992 999 999 994 996 955 954 975 954 789 794 952 748 631 925 980 925 960 972 991 972 914 818 554 545 602 873 898 937 944 829 904 988 986 865 345 784 801 784 990 976 946 978 948 928 551 735 489 896 788 509 711 632 983 986 983 937 968 937 765 952 888 942 967 937 670 817 745 495 870 517 627 967 997 967 815 977 993 959 962 939 861 772 824 526 847 485 883 810 969 708 843 986 961 843 860 888 948 888 741 825 805 633 702 980 886 558 709 989 709 921 995 935 779 638 690 413 835 894 936 962 812 845 987 987 763 885 940 1000 980 979 939 877 714 888 978 852 954 926 917 994 995 994 983 985 997 999 997 831 960 831 1000 757 411 564 739 977 739 968 590 895 590 856 918 687 746 877 888 877 897 989 951 963 987 963 931 898 956 851 809 749 505 976 896 909 896 986 999 986 966 922 571 741 887 384 785 853 785 545 466 523 520 799 883 799 851 903 757 964 897 819 888 873 910 996 947 917 984 950 815 999 837 879 896 928 769 905 916 905 610 474 742 819 657 737 869 998 869 959 757 446 217 896 955 688 739 914 739 941 923 843 927 909 414 414 440 623 662 927 922 899 955 922 857 940 857 725 893 727 829 909 964 909 986 962 994 978 980 816 663 900 995 738 766 985 995 985 891 993 891 951 951 988 994 988 722 722 838 972 994 955 843 585 935 969 935 794 978 1000 978 724 941 993 941 604 389 778 867 917 867 575 636 848 914 915 914 870 753 942 986 942 976 938 963 938 975 738 980 914 941 964 941 933 923 946 942 671 978 861 874 887 981 866 506 734 908 979 825 991 997 991 838 976 988 874 922 931 932 931 711 803 920 966 967 977 958 965 958 712 962 965 658 746 765 837 907 880 952 454 469 918 879 945 880 918 901 926 901 906 913 1000 1000 1000 813 780 622 782 622 917 966 917 438 946 753 722 588 649 656 713 950 713 825 1000 1000 1000 653 639 937 999 999 999 998 999 998 959 929 954 937 957 937 997 819 469 619 503 809 949 809 816 830 816 820 761 772 843 955 940 944 672 924 645 763 817 830 895 984 970 976 978 958 998 980 963 777 993 777 585 857 902 857 983 952 934 502 552 948 864 987 835 560 903 964 903 738 867 944 867 701 923 758 888 962 888 554 883 960 883 945 865 867 845 778 915 987 537 731 957 996 957 989 876 781 852 826 849 854 849 999 949 968 949 836 916 938 938 688 694 908 954 994 996 995 866 767 971 882 847 803 987 987 799 720 747 723 962 933 790 774 742 398 629 743 878 942 878 318 889 989 889 666 748 828 889 960 889 736 804 882 890 928 890 998 982 987 778 531 772 531 928 970 928 950 967 993 944 993 744 957 840 554 777 554 953 985 1000 985 950 669 890 978 890 751 911 964 824 680 701 759 944 895 582 899 951 978 951 896 534 627 770 603 911 950 446 816 948 772 757 848 897 848 810 699 959 934 944 934 942 729 774 488 662 801 500 854 772 867 976 989 997 989 971 966 835 656 889 670 726 508 767 826 958 965 958 972 826 859 826 593 867 926 591 1000 1000 1000 924 562 641 898 232 593 489 598 895 899 985 790 574 863 764 702 982 999 982 890 986 969 871 420 722 666 585 779 995 961 926 372 606 527 649 840 883 840 758 783 811 886 982 683 838 871 988 995 988 934 962 934 706 822 900 936 971 997 971 971 982 897 268 512 741 984 752 719 704 611 814 644 574 994 833 980 989 980 666 857 994 857 648 673 648 974 937 900 993 661 793 862 793 526 896 931 720 622 480 969 607 729 937 729 788 995 980 980 643 752 871 857 987 857 968 980 968 972 988 974 1000 1000 1000 691 812 782 833 732 718 690 982 960 939 740 820 986 848 879 993 879 704 682 796 626 753 532 395 985 997 985 854 798 956 997 828 950 694 304 864 685 978 685 776 984 942 958 942 761 862 887 826 618 766 905 925 832 781 994 820 773 787 734 658 913 917 913 535 586 707 872 847 818 751 692 569 550 916 982 712 998 353 298 915 926 915 749 699 704 808 655 661 606 710 873 990 873 606 596 662 989 662 696 964 829 864 829 763 980 719 838 962 956 957 956 912 995 912 636 979 992 979 978 804 942 969 959 952 703 838 295 426 446 886 983 886 528 989 999 989 932 981 994 937 844 931 817 887 993 921 882 789 955 926 987 985 803 306 705 997 971 975 776 885 959 885 978 944 960 944 752 856 927 992 993 992 989 888 721 889 737 662 802 948 944 984 944 888 882 938 944 938 928 921 815 795 989 912 836 911 970 899 900 731 787 759 985 891 777 534 578 848 408 997 1000 997 985 543 859 955 982 945 691 957 636 623 575 841 995 762 978 983 978 943 852 867 873 849 460 678 724 929 955 952 926 942 925 812 990 973 995 973 752 900 929 900 885 926 956 704 680 846 958 918 936 918 816 927 837 916 910 891 944 845 934 788 734 812 660 884 572 696 772 794 772 935 436 999 999 999 547 613 911 944 911 502 649 919 791 460 353 529 855 541 955 984 981 831 839 969 919 800 544 659 882 767 958 989 958 810 729 860 579 680 948 962 948 583 567 793 677 617 860 849 944 921 903 990 1000 990 869 971 869 986 982 904 918 904 692 820 965 682 891 904 775 818 916 912 810 566 774 990 883 801 888 801 610 934 953 998 973 681 612 548 915 994 992 934 860 794 765 859 987 859 624 532 968 949 994 949 907 945 866 804 554 441 993 995 992 988 836 942 913 897 692 548 884 981 834 851 992 1000 992 822 354 633 964 996 934 977 934 799 968 879 452 893 892 784 950 866 817 830 831 784 683 867 971 867 654 913 994 997 994 908 815 949 815 432 765 922 972 997 972 990 978 984 896 876 968 988 999 988 991 869 935 805 821 805 816 952 848 785 913 741 751 957 493 660 751 869 407 526 957 966 957 419 856 866 856 661 830 589 855 537 939 939 934 798 823 570 453 911 976 970 989 970 968 704 707 974 707 748 813 965 970 965 336 798 503 881 676 873 939 942 896 876 921 829 801 741 909 974 971 985 946 932 904 644 959 527 755 706 844 972 983 972 779 501 741 930 939 912 640 969 999 969 952 864 956 987 956 993 941 980 941 557 949 975 949 974 831 584 894 828 908 965 909 991 861 955 690 763 990 998 990 975 731 879 963 979 876 936 876 816 936 822 514 751 950 751 846 962 878 823 891 959 891 751 819 954 975 978 970 962 729 798 866 924 926 924 478 904 968 904 537 767 872 930 978 974 948 892 700 504 675 956 992 956 829 968 707 515 976 636 676 955 1000 967 878 842 935 842 194 666 795 952 861 615 980 994 638 327 830 992 830 856 877 977 506 507 839 744 930 947 930 856 704 870 483 951 977 951 677 970 396 903 681 938 762 831 917 951 749 930 938 930 795 786 786 932 990 973 863 719 599 952 794 967 987 967 918 949 918 687 634 590 716 818 778 812 949 961 949 952 775 843 875 914 261 650 833 650 746 872 931 997 976 784 879 521 705 872 897 927 996 1000 993 842 839 904 938 948 964 187 285 446 985 991 985 936 784 884 991 1000 991 922 981 927 998 1000 998 890 599 765 951 981 951 942 633 828 992 720 940 714 907 976 807 926 783 689 997 806 823 831 913 763 693 961 938 989 938 857 910 923 910 806 909 985 706 937 940 937 762 805 911 998 662 713 605 532 713 863 998 737 970 535 954 985 954 474 974 522 996 829 822 924 623 326 802 819 885 918 647 795 504 886 950 982 950 865 668 957 891 931 982 931 831 956 613 553 760 900 986 697 885 443 707 997 562 921 960 944 976 958 621 503 879 742 626 615 832 998 832 878 710 556 635 475 789 904 789 964 955 900 897 818 684 657 581 461 734 877 734 864 897 905 747 703 639 778 982 910 928 968 981 968 592 939 814 758 764 834 631 820 744 972 979 972 784 997 811 965 882 869 678 592 986 999 986 941 987 981 871 590 710 607 842 976 842 920 922 920 919 609 630 549 872 967 956 991 956 986 876 928 961 885 941 802 908 915 908 679 682 692 900 809 823 912 939 957 862 997 831 709 637 762 999 999 999 994 974 961 516 743 880 743 896 903 940 967 883 803 932 950 990 990 990 993 998 993 913 743 912 905 938 905 958 903 913 853 766 870 766 994 529 614 785 975 765 909 974 909 655 706 957 827 956 956 888 882 934 942 934 726 714 691 917 943 987 992 987 578 782 679 727 924 779 671 687 788 976 968 988 960 904 785 665 771 796 724 365 577 364 473 848 974 935 942 935 973 867 920 867 792 864 488 982 992 982 929 821 520 831 983 831 762 783 887 783 914 571 982 916 960 796 849 775 958 990 958 981 951 683 766 928 974 928 921 941 782 968 982 780 610 865 941 865 938 861 998 861 577 755 940 969 940 990 934 934 682 840 732 678 782 867 947 867 900 973 900 679 867 788 782 950 782 971 977 971 848 490 638 760 851 936 851 858 768 738 788 1000 982 981 814 885 920 885 842 949 982 913 965 966 652 921 938 921 839 338 894 969 865 987 987 987 811 892 912 957 912 966 799 971 998 971 975 962 968 958 985 935 772 911 917 911 550 777 905 779 942 909 466 396 921 982 939 741 901 585 521 867 424 986 995 986 709 549 963 902 832 706 838 944 934 908 941 964 897 484 941 903 882 966 882 626 796 813 562 870 926 967 895 670 945 947 977 579 948 954 950 977 978 990 978 843 984 873 774 548 384 707 634 617 803 974 885 818 681 745 849 889 849 912 951 912 981 996 974 1000 999 1000 999 976 987 994 979 925 968 925 665 413 834 887 960 988 989 988 975 970 967 869 993 903 900 980 992 993 992 972 955 953 962 953 928 990 928 650 330 409 920 920 863 745 929 996 998 790 719 638 933 976 991 976 394 851 594 992 776 663 858 667 902 972 1000 972 601 876 799 860 799 661 842 861 842 959 975 959 881 853 754 687 988 991 988 973 958 868 924 738 383 571 459 657 644 700 944 968 911 566 975 993 975 817 995 817 573 941 990 899 959 881 919 948 919 560 910 928 910 960 934 960 934 808 957 990 992 990 936 935 908 975 984 882 762 814 998 908 926 825 705 716 925 639 993 982 989 982 763 992 995 992 831 705 883 949 837 998 999 998 871 879 943 838 703 765 914 752 928 958 928 937 905 632 766 978 745 857 765 855 818 783 755 652 909 741 886 833 945 994 945 853 980 945 927 348 503 348 754 748 706 611 850 791 843 984 1000 984 956 768 728 933 792 968 975 991 902 637 865 992 861 649 753 677 805 875 760 875 878 875 917 921 917 942 944 942 925 953 925 980 983 980 743 845 790 998 998 998 986 615 721 999 850 881 850 895 771 949 932 721 981 751 787 994 808 951 962 951 672 899 687 680 808 814 808 900 904 900 979 897 637 879 826 997 897 943 959 943 631 710 801 942 959 945 998 848 839 873 762 785 864 785 983 848 550 309 208 808 977 984 977 678 972 968 987 737 790 917 875 969 999 969 436 315 262 453 908 941 922 978 922 716 902 926 980 926 934 938 374 967 765 687 822 843 856 945 856 793 975 987 975 957 866 781 988 933 824 731 911 914 911 853 610 907 849 636 625 923 955 923 995 889 755 692 808 749 610 910 958 910 789 945 945 982 985 982 774 931 962 998 927 915 783 652 900 766 927 979 858 815 931 1000 1000 1000 601 707 975 841 969 970 969 757 876 931 876 700 976 679 598 985 804 800 904 790 813 727 402 813 904 813 784 892 717 989 725 569 421 392 790 991 998 991 778 857 984 857 941 943 999 943 993 943 937 976 937 690 885 904 978 881 854 730 886 663 974 830 912 813 910 511 754 771 754 290 924 958 924 965 894 955 954 988 994 988 988 967 981 983 981 835 898 998 993 924 907 295 635 697 876 682 977 914 554 573 366 839 840 724 756 947 976 956 935 949 935 960 772 856 979 983 979 876 962 977 962 925 806 912 947 903 937 983 998 974 428 670 765 848 765 849 911 849 753 714 960 911 884 901 884 862 979 923 996 923 895 889 905 956 975 786 992 939 1000 939 976 978 976 600 616 880 951 964 847 983 847 777 951 997 992 991 853 855 853 850 902 983 902 499 799 959 943 775 849 791 895 662 791 741 839 998 999 998 720 991 393 601 627 787 867 978 991 980 957 911 988 995 988 733 972 835 942 968 867 814 832 952 827 948 827 931 977 931 968 931 928 686 515 927 967 927 283 591 921 891 720 833 502 740 897 982 984 945 705 642 965 642 902 593 793 892 913 988 876 931 822 781 742 915 635 634 938 747 954 822 783 989 691 883 893 883 828 981 940 872 863 904 913 998 896 715 863 950 984 950 904 897 855 677 865 500 605 984 991 984 792 962 985 992 999 992 919 757 603 737 791 956 972 686 812 966 812 977 918 770 900 929 900 364 696 900 993 900 883 891 883 739 746 880 870 992 870 941 823 426 855 990 932 992 988 864 706 733 836 867 807 882 922 981 977 968 986 971 943 941 886 937 980 988 980 849 889 849 529 882 962 981 962 836 951 998 951 949 873 854 922 807 971 873 958 985 834 993 996 993 465 907 340 202 306 472 526 959 988 964 946 989 909 993 888 883 948 925 949 925 956 986 956 844 925 768 880 914 930 859 888 824 872 826 986 790 737 683 641 797 873 841 985 823 887 980 887 794 778 610 648 956 978 992 1000 1000 1000 725 900 981 901 998 977 840 538 974 429 647 859 576 736 813 736 240 896 904 896 548 615 925 757 906 812 800 872 852 818 978 991 978 995 823 905 823 903 590 664 832 779 764 672 512 666 898 969 898 835 935 654 698 753 322 569 940 992 940 786 839 956 991 757 848 885 950 989 983 1000 983 891 624 651 909 981 913 936 874 786 902 786 893 958 893 838 864 892 943 962 969 979 974 965 965 945 811 712 699 700 699 804 754 674 882 989 990 995 995 891 892 924 892 297 430 805 965 805 874 943 992 625 972 963 753 714 847 880 997 944 826 918 997 828 985 727 685 754 784 821 896 821 954 975 971 808 916 913 732 748 732 490 641 378 959 908 912 960 977 960 903 981 890 815 907 931 837 615 666 922 489 640 937 942 986 991 886 799 729 869 821 824 879 974 969 958 975 968 933 537 542 806 973 844 972 989 972 811 988 996 996 633 905 943 985 681 772 965 995 965 859 858 515 828 981 873 821 753 824 991 788 648 805 900 805 728 791 809 993 971 938 524 833 821 691 943 577 770 950 510 953 901 935 901 997 999 997 560 846 988 982 958 366 640 834 815 991 815 975 975 987 768 880 805 625 661 709 367 968 700 830 865 600 671 805 640 893 596 169 703 838 861 511 829 992 899 915 919 643 970 994 970 755 947 977 985 977 979 934 948 989 992 989 940 946 940 887 919 887 471 845 931 998 931 760 857 876 857 771 850 723 950 843 852 912 963 984 895 916 984 841 824 987 801 658 752 808 979 988 991 885 795 726 755 870 935 950 965 921 918 590 313 780 804 763 527 692 771 756 792 860 993 999 993 417 448 459 736 743 875 482 539 759 958 966 980 982 980 974 984 996 984 791 831 849 950 897 1000 799 976 795 885 795 956 758 186 950 998 967 881 938 946 938 956 882 852 874 941 991 964 941 933 935 924 965 924 962 456 327 951 854 813 620 836 956 840 915 774 804 842 764 912 734 666 991 764 838 972 977 795 595 933 893 846 769 925 986 914 611 883 980 883 852 950 961 950 726 523 535 803 905 836 963 980 998 636 541 628 723 836 990 937 938 942 833 984 879 764 967 975 967 858 620 520 598 988 776 720 478 915 982 956 990 997 1000 997 729 856 979 856 924 935 991 977 940 901 653 785 918 956 918 820 979 997 1000 997 792 960 988 949 759 584 889 964 968 964 932 856 856 924 510 552 741 970 750 728 792 818 837 798 597 750 880 906 914 426 610 747 789 919 922 919 921 952 918 864 891 785 299 773 438 959 977 734 968 972 968 851 1000 1000 1000 983 821 808 732 953 712 287 998 987 927 813 707 995 995 995 779 957 948 810 836 861 875 924 855 959 855 809 615 967 983 967 810 805 887 852 568 794 955 876 836 764 763 601 929 837 920 845 998 1000 998 833 887 933 655 838 848 843 904 894 916 924 702 652 736 608 979 813 802 852 909 983 909 969 923 805 782 774 912 967 912 839 822 880 858 924 930 994 981 997 981 861 964 861 994 997 994 672 996 935 840 902 957 964 957 980 882 875 972 981 972 999 864 842 986 932 525 668 620 845 920 909 876 886 648 993 998 993 551 643 976 990 976 872 796 619 913 632 707 982 989 982 905 645 874 938 987 963 970 963 957 908 993 908 798 748 723 985 993 985 836 764 704 851 953 964 933 889 880 844 912 944 875 831 780 799 779 471 508 265 954 824 952 824 923 969 923 949 875 884 968 969 1000 930 781 988 992 988 756 952 756 858 865 946 374 550 693 827 946 841 903 762 926 930 818 763 809 756 755 982 977 788 864 746 919 932 919 656 990 903 786 773 631 972 986 972 621 730 928 836 920 980 830 999 999 999 758 858 784 894 886 845 699 981 929 818 911 818 518 991 977 910 882 551 956 807 898 964 953 914 573 755 865 982 929 790 848 959 907 899 795 808 687 643 912 966 756 784 759 847 759 675 708 957 966 957 503 721 892 721 574 960 472 778 934 778 887 684 932 684 827 916 680 358 959 821 958 866 917 883 812 764 699 956 967 992 993 767 574 933 967 980 926 976 847 904 886 883 919 974 972 444 918 768 965 1000 965 750 578 715 570 861 774 526 898 684 885 787 860 918 664 654 785 911 931 911 651 909 949 976 949 700 753 779 1000 995 970 879 881 976 840 605 780 515 637 828 499 908 909 964 909 839 550 986 995 986 952 841 716 662 754 892 830 969 974 939 897 915 897 916 758 955 964 955 986 915 467 897 975 990 976 829 924 948 924 928 865 792 881 904 805 881 947 922 991 632 599 957 958 957 873 960 810 868 883 916 954 916 962 954 997 954 853 861 880 814 903 690 630 542 749 866 889 973 681 702 919 702 698 819 947 820 963 978 963 425 611 985 998 985 938 989 938 944 670 838 807 956 997 976 994 976 961 848 512 830 932 716 388 586 961 883 981 883 985 599 817 599 935 950 935 872 878 986 989 999 989 753 975 797 511 579 661 668 937 973 937 729 846 568 770 963 770 855 438 363 575 938 925 765 648 828 920 962 957 935 835 971 957 977 998 801 930 873 910 610 937 894 713 942 961 686 884 910 990 978 982 1000 979 968 743 742 988 995 988 966 970 982 943 899 983 899 751 805 426 780 982 907 857 896 966 984 966 850 861 940 922 733 814 664 637 705 979 705 859 975 838 965 563 781 893 706 896 712 855 998 855 851 500 884 751 783 784 783 984 996 984 676 760 368 435 690 508 451 902 994 979 970 495 878 973 978 977 997 977 988 858 183 597 794 765 761 747 910 721 704 718 704 865 958 867 956 971 948 497 902 716 649 816 916 935 916 845 918 931 942 995 942 977 983 993 950 786 966 731 988 993 988 944 943 921 878 786 678 724 766 828 912 852 643 663 941 989 941 915 902 931 895 793 971 708 846 945 931 964 856 838 936 964 966 964 760 417 498 851 913 791 542 954 958 996 979 873 985 996 985 997 984 845 611 877 899 943 859 840 860 709 899 989 966 756 755 976 755 575 988 889 881 586 410 550 802 830 871 830 895 628 632 673 996 999 996 854 989 854 914 990 941 929 995 995 995 760 783 819 980 819 936 984 936 838 829 915 964 899 591 979 979 979 864 634 655 597 617 950 754 851 836 693 838 693 460 991 997 991 810 832 810 981 612 931 978 833 806 416 717 567 675 849 791 848 951 927 921 816 912 962 912 669 918 944 918 674 729 921 991 989 939 943 989 943 845 941 997 774 879 583 943 972 943 304 968 970 459 716 908 956 908 983 990 983 974 809 878 957 840 814 906 881 914 881 477 894 983 962 887 796 759 417 729 654 698 884 844 874 992 821 505 378 803 768 988 880 958 987 909 881 866 891 866 632 921 734 883 906 919 906 982 913 973 913 867 917 878 925 927 874 863 869 863 533 981 984 981 985 944 880 969 995 969 893 999 986 744 620 890 620 524 852 682 648 817 524 871 842 967 975 998 1000 998 971 872 948 786 893 962 962 962 901 681 870 899 870 328 610 802 939 889 889 925 962 886 861 481 207 728 734 774 813 904 725 780 784 894 739 884 908 1000 909 629 617 916 617 825 990 998 990 879 995 999 592 957 982 868 811 783 995 917 931 936 815 945 662 974 924 971 924 798 976 977 976 944 968 944 693 968 742 748 999 973 974 973 807 889 952 889 637 969 924 953 950 963 993 777 476 751 770 751 832 839 832 959 964 1000 964 970 883 510 513 364 411 585 678 604 825 949 871 963 871 507 831 861 923 999 923 941 996 941 788 681 695 603 591 742 591 640 827 826 777 706 573 926 869 918 985 693 779 935 551 637 689 637 527 755 690 736 762 691 692 779 692 745 877 863 826 908 853 919 965 891 606 934 991 934 876 996 824 452 699 643 301 997 998 997 977 977 977 730 947 885 901 927 901 482 894 679 741 526 625 555 927 838 830 929 873 944 964 954 945 588 837 908 955 952 937 913 921 913 809 867 838 709 989 865 887 787 811 753 411 837 953 953 953 955 903 933 991 904 995 996 995 876 788 683 891 949 979 824 937 605 896 922 896 681 954 623 801 759 634 786 916 769 473 285 849 681 798 937 964 992 964 455 844 964 882 651 456 925 971 925 424 928 970 983 999 983 941 981 975 955 996 947 720 964 887 924 899 654 470 785 928 785 777 817 889 472 883 792 822 410 396 512 761 932 937 932 841 990 999 942 888 961 973 606 368 812 619 759 890 980 992 999 974 828 776 945 978 945 998 998 998 783 773 620 835 896 948 811 753 883 859 991 997 991 991 980 944 626 785 799 805 910 980 832 791 818 736 989 990 989 991 874 943 755 908 983 908 813 830 813 662 984 863 823 822 819 952 900 696 822 566 709 505 849 875 849 852 984 852 908 801 891 801 645 940 940 940 755 924 886 871 934 871 736 1000 772 880 763 750 772 750 650 900 970 900 952 967 952 623 973 944 791 704 900 631 593 691 750 474 882 853 696 971 957 752 854 855 854 645 929 844 803 666 516 705 847 954 847 700 765 700 863 959 1000 959 705 650 933 997 999 997 933 924 979 819 754 880 981 911 751 808 905 774 851 845 891 965 891 791 919 971 919 626 555 570 769 812 873 874 986 976 808 717 553 825 759 971 991 990 873 883 864 809 729 692 736 916 918 925 1000 856 780 973 985 973 779 900 952 1000 990 914 956 914 855 626 812 373 466 954 986 911 694 666 972 977 972 872 853 909 787 921 766 699 610 922 993 740 640 890 988 770 920 968 741 960 979 960 912 893 804 863 995 646 776 786 776 990 993 990 795 941 975 929 919 799 812 799 771 778 780 804 399 925 939 990 992 990 938 919 931 919 786 871 522 957 956 968 986 968 954 568 453 719 819 1000 876 548 934 474 461 960 720 932 980 991 980 961 758 758 842 896 917 896 951 781 613 739 955 739 937 967 993 995 993 715 906 868 542 578 828 966 817 806 793 705 838 961 312 898 817 576 708 947 977 947 753 770 949 961 991 994 991 963 902 695 887 912 941 912 582 953 996 977 784 862 993 862 423 800 793 929 793 845 956 983 979 939 947 979 981 948 962 952 833 291 911 911 924 940 969 978 911 580 904 954 847 999 871 751 764 640 880 888 872 864 992 828 922 959 964 959 813 733 418 871 898 995 993 935 670 791 869 829 716 808 967 959 919 972 910 863 952 792 861 781 870 923 870 878 888 962 795 837 582 620 849 652 974 976 958 984 790 593 932 959 941 981 941 850 853 995 884 700 712 965 995 965 987 929 808 646 959 618 659 879 637 901 950 947 857 907 873 979 799 1000 1000 1000 990 891 911 913 615 444 419 669 967 717 949 953 965 986 1000 986 940 796 737 963 737 823 858 659 646 730 646 767 794 948 753 948 891 834 978 746 928 981 899 970 989 970 842 855 842 839 819 941 961 907 998 921 917 961 917 562 925 586 752 586 831 935 908 869 867 496 697 741 614 749 862 652 932 934 895 904 878 696 736 985 954 962 954 870 897 870 850 902 932 971 901 997 999 997 969 619 881 619 994 721 923 686 920 976 397 900 748 883 875 828 900 941 900 873 848 817 800 600 906 932 897 945 897 906 933 989 846 861 998 808 585 493 909 901 959 901 977 989 1000 629 805 663 881 938 951 938 858 872 936 714 884 714 779 662 702 822 977 822 831 850 667 485 839 846 716 893 583 911 926 998 999 998 986 943 803 595 523 940 969 940 880 801 653 524 582 968 841 928 841 822 967 822 772 788 975 998 975 514 997 998 997 942 804 711 905 838 992 986 977 783 536 509 874 986 874 969 498 721 751 950 950 719 872 622 558 715 890 932 628 589 790 971 974 901 870 842 824 800 950 800 710 829 878 941 835 986 993 986 784 498 863 844 981 913 863 917 954 987 989 994 989 825 936 974 994 937 516 629 569 932 793 932 838 878 867 996 964 966 964 651 866 939 993 955 839 326 731 560 997 534 963 637 613 776 706 800 714 784 972 432 979 831 856 972 988 994 988 996 988 852 856 941 975 941 943 998 943 637 873 912 955 980 920 570 837 617 660 764 660 229 797 736 887 855 864 930 935 969 979 954 1000 985 971 934 895 837 943 964 943 911 870 969 822 876 952 902 991 928 941 743 872 952 600 906 940 906 835 976 835 600 532 563 938 953 957 953 642 445 935 989 978 977 957 980 982 986 982 570 206 926 645 963 954 913 705 969 776 881 995 905 968 786 903 997 903 430 678 761 968 898 956 961 973 810 995 875 845 956 966 956 935 926 909 920 919 981 961 954 879 882 983 817 916 953 946 745 614 817 861 874 861 602 427 495 783 890 783 450 574 572 903 948 903 534 959 800 616 653 958 786 822 969 822 790 786 881 406 769 691 618 618 938 913 872 948 920 932 920 957 928 927 981 917 888 692 819 994 1000 994 984 940 678 633 674 927 942 954 989 991 769 993 967 890 910 804 985 999 985 893 999 1000 999 983 964 955 406 359 815 853 755 682 875 959 608 789 923 968 906 549 353 919 933 919 796 797 917 856 532 218 985 616 637 712 751 760 751 678 506 849 836 890 836 687 860 924 963 903 830 846 831 850 610 413 855 899 861 947 861 946 636 989 846 912 995 853 871 853 589 839 989 839 921 722 971 993 651 631 833 755 636 929 970 929 993 1000 993 565 834 893 864 923 977 999 999 966 818 503 879 923 879 980 765 1000 1000 1000 870 954 870 777 869 859 867 801 985 778 960 778 914 863 946 942 903 941 971 954 583 922 812 879 812 938 686 802 855 999 855 806 769 650 581 991 929 900 928 821 984 986 876 916 724 970 974 963 745 1000 878 956 878 555 744 660 897 933 922 935 922 873 997 996 999 996 895 970 895 727 990 991 990 973 970 954 819 935 919 917 880 825 935 946 935 764 617 460 633 736 854 961 980 961 956 971 956 491 984 834 928 995 946 997 946 919 904 594 688 940 729 479 872 924 924 902 534 620 771 684 928 812 855 922 916 876 899 859 998 859 937 944 832 891 912 810 724 993 647 829 954 773 788 839 926 986 926 544 864 525 955 973 976 973 854 964 848 920 745 500 705 609 629 894 937 894 947 786 818 946 969 993 933 904 438 950 784 716 743 889 914 889 715 581 853 705 934 693 939 761 785 968 995 968 880 948 945 929 830 999 999 999 620 998 999 998 948 915 893 658 914 985 872 646 957 998 957 880 911 793 742 878 927 878 930 967 971 973 971 729 489 991 997 991 791 690 347 913 802 404 832 943 832 814 949 987 949 797 904 797 559 871 984 937 943 937 880 884 880 663 801 923 969 971 995 971 873 761 761 645 433 595 887 592 280 985 939 946 939 593 980 995 980 792 638 631 749 780 640 661 975 987 975 965 827 760 936 704 911 958 911 761 707 956 709 843 898 916 998 998 998 977 981 977 737 826 599 735 668 950 985 950 789 898 818 795 944 970 944 680 661 909 772 944 907 984 907 535 927 992 748 762 988 1000 988 753 795 949 973 994 977 937 942 821 751 718 733 805 887 468 926 591 873 336 844 896 579 725 805 646 923 756 995 980 875 867 751 661 757 851 931 991 931 589 886 589 543 745 867 969 845 430 1000 836 831 963 758 967 962 614 952 568 936 986 919 768 601 794 756 941 1000 1000 1000 954 807 775 762 835 644 961 795 969 982 976 674 867 782 882 999 882 976 833 802 556 776 895 974 815 983 457 992 893 815 857 902 960 902 845 943 961 943 1000 921 980 923 889 943 824 908 827 915 857 909 955 928 964 928 725 798 866 984 910 993 1000 993 914 930 977 998 977 560 787 917 945 968 996 968 781 995 986 697 1000 746 761 826 966 737 758 480 868 749 810 783 793 971 739 670 976 705 758 804 755 843 566 742 788 788 960 809 652 982 983 982 887 413 507 653 786 974 852 859 852 577 839 985 784 792 856 897 953 939 911 946 962 949 956 949 368 812 851 859 851 581 612 708 670 812 823 843 769 960 991 960 732 748 901 605 558 948 767 852 767 663 911 978 976 930 960 988 960 947 969 679 854 957 904 791 783 891 939 891 850 968 943 919 852 947 852 954 486 667 892 913 976 984 996 870 680 925 969 925 666 648 992 803 817 803 866 926 964 954 984 893 844 918 888 992 998 992 966 727 973 987 973 709 517 916 986 963 387 803 607 611 607 616 589 819 997 999 997 934 656 960 997 960 816 779 661 997 721 410 475 611 866 410 753 840 969 985 969 941 903 423 714 795 851 706 920 655 982 882 962 923 943 981 941 839 909 986 909 1000 971 908 988 908 998 998 998 889 826 481 792 929 792 858 930 858 486 558 994 484 717 758 984 999 984 986 985 928 884 905 884 890 921 927 921 822 738 563 966 923 906 789 942 965 942 726 588 904 977 904 965 999 965 989 954 995 579 854 579 812 576 943 751 742 478 974 709 995 915 893 748 648 379 625 875 850 737 994 984 998 768 987 939 890 349 922 956 922 168 897 978 695 727 595 993 569 976 979 976 844 743 949 879 960 802 978 768 631 803 715 841 783 637 889 984 891 974 981 810 713 498 841 871 941 893 892 876 866 960 972 960 939 769 777 769 939 810 693 709 756 732 820 973 997 973 849 989 745 825 739 996 739 931 935 988 960 945 271 972 705 734 978 734 804 643 507 643 666 980 955 822 645 585 747 941 984 994 942 927 770 834 846 901 846 890 911 948 911 929 925 913 875 999 752 683 516 292 995 1000 995 696 912 1000 898 932 898 840 988 840 511 591 845 960 977 960 560 914 941 914 463 881 957 881 806 853 806 961 896 653 654 800 856 800 959 978 568 739 751 628 660 908 706 794 960 983 921 934 921 891 966 998 966 966 954 592 541 821 541 367 398 651 833 651 432 982 509 551 877 957 877 864 600 563 971 783 896 659 837 908 789 943 476 947 731 605 680 674 984 954 919 948 953 948 429 674 561 600 734 600 733 744 917 995 917 694 755 900 921 903 917 971 977 971 488 908 950 770 434 889 865 960 865 927 369 665 984 954 967 954 537 696 629 806 894 806 856 910 553 860 785 969 669 745 977 969 902 891 707 311 561 919 987 928 994 928 938 811 759 978 989 979 957 613 809 934 957 703 967 984 967 614 819 938 784 853 959 898 849 903 917 903 823 633 561 753 561 508 842 745 997 958 989 959 931 902 894 663 915 930 946 982 941 680 365 786 988 950 929 924 920 664 213 738 981 988 999 988 926 913 938 658 657 404 406 671 829 536 988 991 988 933 964 970 964 812 684 636 736 909 736 300 694 506 519 576 846 942 894 736 934 938 999 938 837 971 984 971 417 633 778 718 940 936 913 635 677 826 677 764 962 978 962 685 909 783 713 921 763 994 996 994 960 979 979 979 986 975 679 840 840 971 974 971 752 606 998 306 668 926 885 635 700 778 671 494 527 959 599 866 644 911 988 990 988 966 989 992 989 835 905 810 868 855 919 966 868 970 974 896 531 897 774 832 905 917 905 885 908 802 763 716 978 982 978 411 373 370 758 873 758 437 645 883 992 996 992 470 953 914 968 914 615 855 767 805 699 886 833 966 824 912 876 862 981 983 967 737 504 776 866 893 913 963 1000 957 619 960 977 960 928 996 917 397 941 977 909 972 989 972 346 836 955 836 989 993 989 850 622 790 909 790 817 542 661 929 974 943 985 968 889 762 801 923 475 911 984 991 994 991 234 579 617 969 885 717 889 644 535 641 704 724 999 771 865 515 936 814 864 832 879 908 856 982 986 990 892 916 476 829 879 829 760 896 807 715 891 975 891 777 946 949 957 949 850 767 848 989 984 1000 984 839 982 929 993 929 524 768 977 974 931 889 920 807 805 707 980 982 980 871 871 915 819 829 819 745 733 907 979 958 928 641 831 903 993 831 576 989 995 989 478 997 672 697 934 952 961 993 967 968 977 978 977 841 318 276 740 981 948 998 881 968 984 968 763 877 515 930 944 930 951 824 947 822 632 721 851 957 910 999 826 200 537 958 840 886 934 892 769 958 925 985 990 985 489 877 739 671 968 994 979 977 982 986 982 805 845 848 902 848 574 686 710 987 793 783 671 976 945 700 931 713 812 865 909 865 727 849 571 721 764 558 932 956 932 987 904 942 913 976 913 873 514 981 514 858 643 527 752 875 986 999 986 979 992 1000 992 630 848 959 996 959 938 936 791 596 595 639 683 732 939 986 902 852 543 967 853 812 964 675 666 683 541 552 941 532 603 532 696 906 956 969 919 974 841 538 809 1000 809 943 970 781 857 897 906 974 807 828 925 821 586 781 649 651 902 795 865 995 972 970 962 805 830 820 883 758 778 848 966 917 959 954 877 685 934 996 934 914 950 914 791 795 582 639 704 849 937 972 995 840 895 873 872 940 979 940 922 889 887 849 900 898 905 1000 885 406 880 907 992 907 939 866 951 818 701 497 504 583 504 918 976 988 979 995 907 958 986 1000 786 907 895 934 988 882 640 872 828 865 909 865 976 925 994 785 897 928 956 928 829 752 723 743 874 928 947 928 885 976 885 847 778 884 903 997 998 997 919 963 975 806 987 933 893 821 783 917 900 926 900 736 966 976 966 977 990 977 947 856 946 837 926 952 860 953 860 837 705 977 983 989 994 989 837 868 848 832 862 739 980 996 980 985 976 995 974 448 936 980 998 980 816 836 840 718 714 827 392 478 547 944 484 464 873 566 974 978 974 769 813 943 560 979 790 980 996 980 831 980 829 631 845 890 688 956 778 638 849 979 987 979 780 916 781 959 890 627 884 863 948 854 592 712 759 833 565 679 550 770 990 993 990 944 833 838 856 976 998 954 893 863 984 926 723 835 703 438 943 805 896 842 900 880 925 880 890 590 860 849 371 504 948 678 862 832 773 943 997 943 920 733 908 967 987 942 581 835 872 835 995 879 874 769 990 997 990 903 885 972 792 980 863 875 863 541 870 984 999 984 676 716 986 919 651 779 879 779 966 991 966 967 862 899 608 661 611 835 919 835 884 696 898 973 898 884 748 809 992 855 756 988 848 916 983 901 961 901 974 792 901 914 982 988 982 941 990 941 776 908 786 925 717 895 923 990 284 970 990 962 978 962 867 865 912 978 912 757 931 987 956 867 642 663 997 1000 997 865 865 865 948 965 958 956 914 638 990 992 990 884 877 319 565 668 894 704 791 868 962 966 962 842 962 880 987 880 657 812 496 753 908 811 873 995 997 995 976 915 960 987 960 600 918 929 988 994 988 847 987 847 703 444 893 958 851 832 665 579 706 980 706 870 892 788 851 877 932 895 871 926 835 995 997 995 819 876 893 885 941 868 877 883 877 978 688 636 985 985 985 835 419 887 946 899 978 963 998 963 962 591 892 783 725 820 837 918 559 997 705 474 628 501 968 997 968 975 996 740 751 788 744 436 308 962 971 962 926 930 924 743 893 874 946 805 946 960 969 960 921 579 878 967 959 952 552 929 688 752 984 554 975 992 975 801 774 948 549 824 846 901 846 860 821 763 941 944 941 787 664 974 975 974 925 961 990 828 997 988 970 911 734 722 658 707 658 465 805 694 622 729 903 729 605 595 693 490 591 717 983 932 690 802 690 966 990 966 826 819 984 997 984 879 590 844 961 918 760 926 927 987 884 939 654 447 988 991 988 946 815 905 619 395 873 977 941 776 625 770 948 924 1000 1000 1000 923 919 717 974 986 974 843 865 993 966 981 995 953 965 973 882 933 882 785 446 924 590 747 871 747 868 913 964 993 964 957 860 869 860 967 944 794 807 794 751 712 771 819 891 671 756 900 982 898 962 982 962 904 921 904 781 826 744 922 766 868 766 977 987 977 824 899 532 916 930 908 971 997 983 986 992 986 883 885 900 533 548 677 900 782 983 991 993 991 845 902 845 821 803 802 915 982 963 935 729 792 868 894 868 762 772 922 688 806 994 794 987 943 932 946 898 868 724 958 800 921 923 943 888 807 918 660 946 978 955 670 923 820 860 379 366 805 977 989 995 989 868 946 987 956 971 956 571 807 992 994 992 929 774 912 890 917 971 913 924 956 924 711 879 831 822 782 852 844 786 361 866 972 968 650 707 820 851 706 616 893 981 893 952 890 386 574 380 718 990 984 695 878 879 878 859 914 970 884 774 757 628 740 735 891 735 793 846 793 789 864 891 880 768 765 389 547 809 964 999 964 730 865 811 771 466 513 967 978 967 624 897 624 795 836 976 967 974 967 821 756 971 994 971 779 588 976 993 976 923 899 903 969 965 989 920 737 837 877 819 674 686 844 905 844 264 651 658 987 935 805 925 818 846 967 743 356 683 879 922 945 970 974 970 618 789 995 978 981 978 751 902 976 902 879 795 657 975 977 975 931 897 807 812 975 891 788 741 763 840 760 836 949 989 806 945 850 990 851 907 917 535 719 592 681 760 927 977 996 997 992 889 892 855 995 999 967 980 967 470 249 895 727 614 718 623 260 358 943 957 794 267 864 871 893 913 856 621 986 975 965 962 974 990 981 859 960 840 631 570 926 996 998 996 891 792 745 903 745 539 928 879 960 809 832 716 739 825 952 652 544 761 708 715 708 871 931 871 972 985 986 985 981 995 981 941 998 941 830 461 470 804 851 804 623 836 838 870 867 923 867 937 313 760 863 760 982 992 982 809 695 921 949 971 989 968 938 969 1000 428 900 959 900 741 265 503 950 914 975 975 975 769 999 1000 999 579 400 983 389 916 884 883 900 826 665 971 740 924 954 924 925 723 900 995 900 596 860 461 873 948 993 962 966 962 657 540 609 788 900 788 663 956 976 956 871 593 997 600 562 930 940 864 933 864 814 909 701 544 739 751 817 928 767 665 753 665 699 991 963 940 880 851 857 803 995 982 962 967 962 529 848 847 739 894 901 974 887 612 728 863 894 804 863 970 978 970 985 1000 985 687 588 712 942 954 942 562 652 632 781 815 882 815 844 903 844 517 849 827 996 1000 996 838 950 921 876 876 961 974 961 549 600 932 998 932 781 861 912 969 995 903 873 998 999 998 945 913 994 999 994 428 861 695 833 951 797 575 918 959 918 511 737 906 676 953 991 953 415 338 554 659 454 558 454 839 457 711 621 802 890 862 952 862 909 979 909 350 719 735 968 993 968 989 902 905 902 419 885 926 933 846 854 912 854 956 659 893 809 948 809 661 1000 1000 1000 970 964 976 946 850 880 974 992 778 993 778 685 982 783 984 766 876 942 876 685 588 714 677 653 813 828 813 534 795 693 628 847 959 847 658 623 668 897 973 897 985 985 959 846 906 702 757 882 643 449 450 966 870 899 962 899 375 298 630 539 654 662 920 925 920 815 993 995 993 933 754 750 606 938 982 886 932 841 298 785 880 897 873 988 902 976 902 948 812 993 509 450 345 864 573 984 858 978 608 890 956 890 820 746 891 970 987 970 973 919 932 919 922 947 971 994 908 823 858 922 923 880 809 534 697 968 872 793 898 907 694 886 898 912 898 478 829 820 919 703 958 993 958 900 888 994 996 908 928 910 973 996 697 648 713 689 669 848 768 671 776 987 994 987 753 430 522 811 805 878 957 904 773 763 993 995 993 749 807 858 955 972 968 976 990 942 906 654 932 706 869 889 918 960 984 990 900 920 407 530 969 936 517 664 950 894 947 637 682 722 682 988 992 988 873 989 873 568 835 653 938 775 731 974 855 705 466 745 776 933 965 933 576 219 739 935 855 959 855 888 907 941 916 885 942 988 473 718 789 745 786 614 975 995 982 988 982 799 880 934 950 982 768 738 838 996 991 531 452 692 284 342 642 670 933 995 975 893 864 924 698 669 877 746 937 995 996 995 793 851 793 938 883 876 983 843 916 870 969 777 999 982 906 965 812 582 624 643 802 643 700 642 317 750 918 980 994 804 744 888 919 987 764 916 932 786 845 998 998 998 781 923 960 996 958 990 997 990 985 990 994 995 994 317 625 775 444 917 990 917 728 862 993 993 962 854 889 912 842 882 989 882 984 956 804 864 840 779 967 906 924 906 979 996 979 783 945 516 809 860 549 617 945 795 902 917 848 786 815 738 763 991 593 948 755 834 966 655 932 923 938 917 995 998 995 967 781 895 904 915 904 874 531 453 359 730 963 843 889 843 738 983 1000 983 731 965 872 705 918 917 827 997 997 997 978 994 978 850 819 764 904 894 911 986 907 834 817 941 971 972 798 870 940 576 619 750 990 900 880 578 792 613 948 974 926 904 976 904 685 799 854 973 917 947 917 996 919 923 919 973 566 592 968 994 994 994 692 720 956 941 914 957 667 778 917 778 681 825 681 967 806 346 722 987 877 982 996 942 816 826 692 748 865 765 729 724 677 652 601 596 650 948 884 969 944 958 860 535 735 910 932 943 951 995 741 915 781 956 790 859 813 856 907 785 803 436 562 675 845 842 793 736 80 913 926 933 974 997 974 860 819 751 871 978 871 894 786 789 663 879 728 890 728 980 660 897 575 811 923 978 812 820 812 891 928 891 824 847 824 642 995 997 995 981 882 865 699 663 686 510 824 920 913 876 756 898 841 946 581 831 994 997 994 427 638 531 769 858 924 810 610 903 770 910 996 843 693 889 930 842 900 842 850 612 467 415 974 976 974 907 954 907 824 819 850 964 993 618 768 618 666 590 674 913 967 913 940 836 606 871 568 930 836 731 756 795 727 965 981 999 981 903 516 814 970 943 937 922 882 980 892 937 921 921 921 835 954 605 629 868 940 868 950 951 950 876 709 361 843 947 843 699 729 913 983 913 691 780 817 921 817 840 953 840 585 746 928 998 964 874 825 923 825 831 874 775 360 990 514 691 933 554 921 979 911 785 823 785 477 913 836 911 931 772 864 789 970 789 977 706 623 953 941 570 760 796 953 992 953 794 894 794 824 870 997 952 754 850 908 706 726 986 765 350 504 938 944 938 891 770 680 713 468 973 974 990 974 960 960 927 886 995 931 858 786 834 940 965 940 724 944 468 803 873 803 850 902 940 902 897 918 943 918 998 544 479 532 573 757 766 844 828 859 922 613 955 233 880 813 943 983 943 827 932 960 994 960 762 796 599 965 967 1000 889 788 833 997 974 996 671 732 995 995 995 883 727 975 978 995 978 839 832 781 798 907 798 744 855 879 855 717 585 905 991 993 991 989 712 720 705 830 822 760 995 998 995 951 731 662 797 728 882 919 935 919 920 956 920 802 813 949 856 736 887 652 980 1000 980 859 904 727 870 873 933 867 992 955 766 905 602 955 991 955 344 772 965 772 725 992 917 973 935 858 772 818 910 909 974 853 955 853 932 937 938 864 797 825 800 999 1000 999 989 928 963 647 928 943 744 854 991 941 984 941 639 963 954 955 903 925 903 882 808 886 808 711 689 969 987 969 894 859 847 740 931 950 931 882 935 823 928 920 980 920 993 853 771 925 949 645 526 527 925 995 925 648 990 996 990 892 665 767 923 969 923 934 908 874 867 596 733 596 516 801 613 941 964 889 932 952 886 837 756 590 635 749 679 977 988 977 693 992 939 949 931 905 742 824 742 603 667 832 852 995 996 995 604 983 996 983 786 967 680 738 925 926 925 955 984 955 953 989 974 883 967 888 955 819 936 769 703 425 525 318 772 737 827 764 771 764 661 546 986 985 972 984 968 896 974 896 795 789 900 547 458 783 996 872 837 882 873 870 878 830 652 726 775 771 842 976 920 926 976 976 976 877 697 843 973 933 961 899 951 1000 1000 1000 696 564 658 947 875 871 839 887 835 926 835 672 719 819 902 421 497 548 997 998 997 908 842 771 944 997 944 804 782 991 615 749 772 749 966 880 875 892 757 889 883 727 884 887 955 887 841 858 950 789 812 963 812 725 718 741 746 963 974 963 453 935 797 858 969 1000 1000 1000 765 547 625 777 960 665 774 800 985 988 985 922 723 886 954 977 955 948 851 990 922 838 910 838 117 951 995 935 904 955 849 392 936 979 1000 978 996 997 996 980 998 980 829 964 1000 681 939 700 960 973 960 832 967 993 967 935 939 976 948 870 733 873 892 873 948 917 920 926 920 795 672 948 818 829 833 951 833 831 889 911 889 974 725 355 693 888 859 854 458 976 998 976 738 757 596 685 640 815 878 888 936 934 823 640 836 924 836 871 962 693 926 940 926 925 747 986 995 926 940 963 961 797 807 968 952 785 774 668 995 685 907 949 966 966 966 553 723 834 864 931 961 931 833 891 713 640 538 970 873 972 975 972 872 902 907 889 931 953 952 812 480 596 573 249 762 994 913 819 596 986 992 986 993 996 993 915 906 962 820 887 725 765 894 958 894 873 839 937 839 839 842 382 781 830 837 730 627 859 938 912 921 868 844 741 877 945 877 685 108 886 964 973 964 953 965 962 965 962 700 738 700 765 730 668 945 679 824 923 776 895 783 853 884 802 935 739 668 693 775 693 918 938 988 861 810 988 874 987 935 977 956 977 956 910 672 931 992 931 443 951 965 981 993 981 902 875 969 918 999 999 999 613 428 599 988 864 868 864 882 958 932 801 880 643 950 985 932 994 997 994 934 851 831 969 831 986 989 989 997 996 891 997 959 990 959 650 714 943 828 626 928 609 797 815 651 934 943 958 956 942 879 782 624 975 1000 975 865 881 865 692 588 970 897 893 965 893 643 986 990 986 799 842 968 842 716 989 615 515 976 800 945 857 799 652 851 936 948 820 804 663 907 848 832 940 909 965 999 916 944 802 958 883 882 694 521 851 872 851 918 813 717 433 660 749 891 926 891 729 943 667 900 935 545 618 876 943 998 989 997 989 744 970 835 516 460 604 665 919 971 919 967 995 967 839 979 839 803 679 510 844 988 985 813 737 912 737 578 857 785 832 930 991 879 919 805 841 980 881 943 913 994 913 556 970 998 970 908 777 763 930 972 999 972 834 893 936 893 923 930 923 991 860 649 679 895 961 895 625 934 625 537 879 899 710 467 645 847 847 522 966 975 966 977 975 992 975 880 935 486 935 872 738 840 688 220 373 603 680 693 317 359 979 999 979 404 987 884 912 884 757 967 985 976 783 993 833 969 965 993 965 852 891 974 870 995 908 953 908 585 729 583 807 603 649 455 936 950 936 633 868 930 331 835 879 835 962 973 962 959 928 714 979 989 979 938 683 954 936 889 960 904 983 819 691 798 976 912 984 912 897 935 944 627 814 956 814 960 618 898 968 898 611 822 956 734 931 616 806 779 804 680 999 882 986 995 986 963 919 925 787 833 885 913 947 971 821 826 962 790 963 888 984 907 954 931 817 958 973 958 895 722 827 843 970 859 663 890 749 717 931 983 931 656 806 886 834 905 834 791 912 721 474 440 684 826 929 886 974 975 977 996 720 948 961 982 961 801 813 979 997 979 647 756 923 963 940 757 930 964 976 898 940 898 730 631 936 858 917 839 682 713 846 909 902 752 723 868 734 667 721 594 364 777 818 963 978 963 640 494 497 974 607 695 769 673 479 638 940 991 940 958 931 992 880 661 510 733 841 931 891 813 858 966 881 955 964 856 888 960 888 821 793 841 599 479 984 999 984 923 975 997 1000 997 996 847 999 999 999 940 945 961 992 961 979 761 874 766 730 711 813 973 995 973 778 739 840 854 840 906 945 972 902 929 979 967 917 597 720 854 853 832 901 688 615 895 798 645 729 855 931 975 931 895 958 774 750 970 892 798 790 854 977 826 822 898 752 825 724 666 833 944 902 971 865 958 930 1000 930 638 907 636 802 901 983 828 806 996 902 914 767 587 933 937 927 869 491 877 934 625 572 910 965 910 988 679 897 886 681 817 884 817 883 957 883 873 996 999 996 496 692 816 927 816 990 718 939 981 939 642 946 596 439 970 751 985 990 985 813 893 854 730 913 536 936 777 841 979 976 983 976 767 918 974 986 838 876 906 975 881 870 679 994 999 994 744 746 907 804 709 651 773 984 975 822 717 720 834 678 733 591 710 645 998 972 762 738 610 572 793 825 793 627 620 970 721 855 778 812 822 957 912 925 866 725 826 879 724 598 902 997 916 800 796 824 796 693 972 980 972 833 998 859 950 707 932 880 898 754 445 663 766 663 968 785 861 999 999 999 910 973 977 973 930 701 812 812 971 1000 971 884 979 499 934 964 934 886 325 933 850 858 873 858 879 824 990 948 858 870 832 945 913 813 735 897 958 853 867 804 942 888 775 911 887 990 955 952 922 947 901 563 706 824 861 928 849 850 647 820 988 996 988 977 917 836 769 839 917 849 940 957 983 948 650 891 974 894 776 677 915 838 816 753 975 999 975 974 994 974 932 982 951 974 984 976 913 807 762 968 810 764 917 969 987 992 918 876 899 949 968 681 823 920 823 798 966 935 747 727 718 915 974 915 794 830 469 493 419 947 559 633 871 952 953 970 953 843 525 756 908 972 915 755 947 970 947 736 959 647 644 681 829 861 829 904 819 840 199 724 560 897 751 970 830 844 439 882 838 846 990 995 990 697 935 736 936 822 653 715 971 829 277 365 534 954 964 954 874 932 986 932 585 776 789 864 895 900 858 807 815 795 460 677 841 468 684 816 734 998 783 709 139 738 744 815 747 934 717 838 872 948 872 619 748 910 741 663 947 669 963 901 993 918 460 766 884 853 724 735 950 612 814 934 659 780 802 780 540 578 368 591 902 985 989 985 947 939 796 988 539 797 953 998 998 998 767 830 846 831 953 962 1000 962 490 930 958 995 998 975 897 916 797 946 974 946 900 959 903 830 959 974 984 974 971 998 981 965 838 978 549 549 815 635 995 948 727 753 564 588 966 970 982 970 530 541 897 992 956 964 885 954 955 954 950 804 797 872 889 872 872 846 692 868 998 868 907 668 962 776 973 386 506 680 929 845 931 873 948 891 898 879 833 880 939 996 867 847 912 827 926 827 944 966 944 516 988 994 988 886 716 786 714 732 919 632 762 885 764 847 844 699 980 933 955 933 945 865 917 728 672 780 952 987 976 968 314 470 768 979 964 977 964 677 927 950 878 985 997 985 920 934 920 726 701 732 874 732 634 923 968 923 851 960 957 909 686 935 961 935 864 706 951 961 951 795 409 873 840 969 891 837 567 671 927 534 864 782 986 782 704 853 891 943 789 708 756 846 994 994 994 908 903 989 948 854 798 550 442 901 926 968 980 981 986 981 877 945 866 657 528 525 539 860 642 841 958 723 912 878 573 905 573 831 680 683 752 961 932 933 965 987 965 521 492 886 988 990 991 995 991 863 849 963 969 963 845 802 718 614 637 995 999 995 305 998 829 768 814 354 710 794 837 947 837 558 570 558 856 680 695 992 999 992 987 985 814 751 940 991 960 965 960 633 820 909 820 985 995 985 954 702 874 710 806 632 404 962 910 945 866 865 502 797 952 848 832 849 626 907 998 989 985 995 1000 995 957 920 932 966 967 966 981 986 984 952 661 890 899 926 899 733 920 993 555 800 977 902 738 810 696 996 553 815 997 932 932 983 897 921 828 778 821 937 633 859 937 926 857 657 166 906 968 906 999 964 785 986 998 986 776 958 733 579 556 998 817 824 889 961 955 977 955 910 669 583 579 698 863 712 869 413 489 594 855 861 855 899 928 984 990 995 990 822 791 828 963 982 963 904 887 899 832 813 945 813 519 691 982 998 761 501 685 979 980 979 956 803 992 955 835 367 520 752 814 731 864 926 944 770 758 969 878 929 809 819 932 974 932 650 422 579 863 946 909 948 909 769 786 900 849 986 849 706 895 963 947 892 813 944 799 908 976 908 910 707 714 693 663 973 912 567 804 989 979 877 810 983 810 911 765 965 976 987 670 1000 670 951 568 883 909 915 909 792 822 832 822 834 939 955 893 717 878 920 878 526 953 981 719 835 929 940 929 921 830 991 797 995 841 945 850 892 908 887 923 997 1000 997 828 915 857 950 857 735 891 936 968 914 700 826 849 826 556 901 782 981 782 723 967 900 986 900 1000 1000 1000 957 938 931 967 931 832 762 751 846 964 936 870 838 759 906 884 969 884 931 737 870 979 870 914 694 945 949 979 992 984 944 979 877 808 928 950 835 944 926 993 926 922 838 896 916 896 780 799 780 561 818 685 951 881 819 342 234 785 687 562 410 639 722 964 991 832 798 853 950 516 906 642 707 642 653 888 766 902 588 729 569 955 862 853 739 814 922 633 750 868 733 733 851 587 978 957 992 957 958 907 824 673 314 710 709 850 946 863 518 609 807 834 807 920 660 713 900 502 986 483 773 988 939 837 689 839 971 942 962 808 944 745 998 1000 998 789 726 965 991 965 994 993 926 930 976 795 955 955 987 955 528 615 637 858 902 858 844 852 992 971 901 732 887 826 877 944 928 777 637 751 976 887 790 676 912 563 680 875 628 914 932 914 718 865 718 974 680 767 474 608 989 993 926 909 988 996 988 717 834 901 965 977 965 980 999 964 895 979 982 979 814 743 870 743 953 867 480 856 852 775 806 916 806 988 791 843 985 989 997 999 997 962 983 962 925 997 925 949 994 843 575 877 684 868 910 973 910 710 809 938 973 938 963 858 858 919 858 908 659 905 645 951 974 951 698 974 981 974 775 983 984 983 841 884 947 984 921 490 739 261 199 533 899 780 751 960 995 960 978 997 970 987 969 966 869 878 665 590 809 867 809 533 994 1000 994 914 945 914 998 1000 998 1000 931 209 974 977 974 787 926 951 926 943 905 816 874 747 724 620 752 798 939 958 939 1000 939 932 705 999 999 999 659 800 905 803 917 821 892 540 882 871 881 999 1000 999 479 476 900 872 982 856 853 847 523 864 905 960 688 553 534 836 669 936 395 627 979 817 826 768 518 672 833 1000 915 807 466 862 878 862 717 810 898 801 606 718 883 855 923 938 1000 992 815 803 998 536 987 786 941 629 767 629 676 589 690 800 690 680 773 883 948 977 862 998 862 849 972 886 757 438 868 780 727 782 528 897 936 897 305 571 853 857 937 857 454 628 431 933 950 977 994 999 994 856 951 956 976 861 638 705 638 962 884 999 951 934 830 926 863 981 863 1000 742 868 875 807 949 969 949 919 886 980 886 868 775 475 908 958 666 474 429 812 903 986 903 806 714 824 829 935 971 606 932 948 976 997 976 739 999 940 920 798 997 1000 997 869 819 684 994 976 984 976 928 910 922 955 922 930 959 930 497 940 863 994 835 875 719 980 719 776 341 894 902 894 928 989 872 703 593 809 783 921 807 903 678 539 453 754 728 722 821 798 776 824 776 959 935 960 948 904 732 562 520 668 621 963 549 444 450 748 889 905 901 605 924 934 924 954 904 954 904 765 886 765 365 714 904 912 970 986 970 856 745 489 465 699 824 978 926 854 883 965 864 710 924 935 962 935 925 748 676 924 954 998 998 998 844 596 377 355 921 944 974 944 873 554 604 883 635 571 823 998 999 998 986 835 948 899 769 412 743 882 976 925 612 474 466 872 724 962 724 984 877 903 931 919 943 919 978 737 979 992 741 828 751 698 988 686 797 784 332 830 284 939 969 976 969 718 616 691 1000 908 825 906 839 571 862 755 798 607 839 460 947 997 947 963 766 738 793 738 523 652 901 905 904 870 889 978 886 448 853 971 853 648 989 1000 989 829 855 829 648 854 942 970 826 735 984 891 855 882 896 996 896 953 881 820 934 780 932 780 700 491 679 865 848 955 848 725 848 895 848 803 982 565 992 880 767 624 789 683 790 554 695 919 734 770 924 680 545 925 843 880 972 880 673 785 831 928 942 975 972 998 972 990 838 455 909 758 895 941 750 676 650 351 360 801 917 801 724 836 795 988 884 935 916 962 916 746 974 991 946 990 955 843 881 785 914 949 972 862 712 967 924 759 974 979 974 850 779 752 863 702 937 973 937 936 957 852 681 798 597 990 901 897 891 774 896 773 795 773 300 765 918 803 947 803 886 966 886 933 980 933 879 886 824 726 771 868 974 903 780 732 919 660 861 953 890 992 890 949 720 859 955 948 742 937 747 700 971 975 534 347 528 955 973 955 773 938 867 855 830 762 916 970 972 985 994 985 963 699 895 962 974 962 986 998 986 991 982 830 986 684 908 684 990 996 990 888 800 823 824 802 580 910 914 914 902 999 894 862 953 902 949 914 809 815 927 941 679 835 910 835 959 983 939 860 931 902 957 902 897 831 387 563 814 752 634 880 932 880 941 761 525 895 796 751 871 984 838 926 943 926 481 931 878 630 692 602 595 846 825 696 750 911 786 849 311 942 933 940 933 847 786 821 825 821 904 783 989 991 975 998 629 568 953 962 953 765 631 848 692 466 304 527 780 902 956 613 580 864 999 864 989 951 846 838 972 985 972 940 869 954 869 799 786 954 996 954 755 805 931 824 988 824 847 723 702 564 413 281 250 895 331 928 970 985 970 941 960 941 874 624 887 692 753 756 945 707 737 867 664 876 664 464 812 959 966 966 966 909 589 1000 958 916 977 989 998 989 901 470 663 871 932 871 970 817 976 920 705 871 962 788 558 707 947 899 846 946 926 894 781 981 781 941 827 837 852 883 788 718 832 909 832 896 898 896 911 834 976 839 974 978 974 648 628 556 930 969 801 936 902 987 902 899 926 964 996 990 974 871 710 688 931 580 911 674 910 772 860 959 999 795 190 780 702 614 966 985 985 766 977 766 698 908 973 864 922 824 848 655 932 941 980 941 898 958 872 903 908 934 950 828 936 939 906 877 842 918 842 870 740 162 869 717 593 550 963 998 963 650 957 809 937 809 734 730 915 767 813 919 934 919 910 938 950 959 989 959 456 631 938 823 852 811 859 843 345 401 355 822 920 921 920 825 999 1000 999 826 872 990 976 971 773 700 978 993 978 954 913 785 731 929 933 948 860 944 792 488 521 714 902 609 633 885 953 885 615 357 723 836 723 822 581 988 996 988 921 966 567 951 960 964 960 948 946 998 946 973 982 973 705 871 917 818 774 981 859 787 677 807 985 813 927 813 838 952 974 926 976 813 867 789 669 942 986 900 547 742 915 741 855 698 825 698 925 751 855 916 995 932 934 807 846 791 959 771 948 771 948 794 799 795 564 686 920 666 983 988 983 976 981 976 893 940 781 934 928 768 540 761 856 953 974 953 598 633 993 997 993 782 936 979 986 969 634 993 825 984 991 968 943 996 943 832 946 990 946 957 973 957 914 794 903 973 983 973 615 897 902 897 964 927 984 823 784 807 915 933 813 864 903 990 986 795 844 800 978 494 803 858 922 560 757 989 963 661 990 988 975 784 916 845 872 955 872 903 760 914 871 869 732 906 967 906 971 998 971 317 598 928 999 973 990 973 785 999 962 963 996 963 738 596 400 508 731 761 875 992 993 992 982 962 865 713 899 479 884 967 884 752 836 863 780 788 780 862 951 862 846 850 952 734 702 889 629 288 609 602 556 558 986 848 771 976 707 759 964 801 972 658 979 877 798 930 990 954 981 961 791 967 982 967 785 785 885 996 885 739 897 927 975 983 955 455 716 877 479 924 911 950 984 709 926 709 990 992 990 829 613 828 928 511 785 991 998 993 999 971 975 971 686 919 940 982 602 908 998 908 715 697 718 839 697 940 976 948 851 935 664 919 951 980 987 978 965 844 626 884 948 679 641 303 791 736 829 846 998 997 995 820 858 876 930 994 851 972 928 589 720 715 577 985 999 985 691 839 768 864 768 633 513 970 976 909 996 1000 996 990 1000 990 775 924 775 831 880 688 618 859 959 739 436 817 863 804 789 886 607 626 648 724 854 643 942 637 279 891 710 915 968 915 920 725 804 916 736 869 766 861 954 995 998 995 893 826 949 759 670 841 718 872 514 947 911 964 1000 964 967 917 597 581 967 972 968 925 807 525 852 946 848 700 930 928 879 826 939 1000 585 937 597 928 875 659 636 630 500 722 771 834 942 910 937 972 976 972 691 776 999 973 837 863 893 911 938 874 972 993 972 674 843 964 997 880 775 922 717 884 496 763 952 1000 1000 1000 994 985 971 581 580 945 802 797 570 525 828 785 745 896 708 891 551 712 878 881 979 986 979 689 884 936 938 996 936 999 936 968 688 940 974 995 957 878 894 878 882 529 441 718 680 986 723 947 723 601 619 601 918 481 998 587 558 602 977 988 977 588 893 757 898 924 526 806 383 674 613 888 839 931 461 802 918 967 918 948 910 887 882 750 967 645 571 494 899 768 668 704 955 975 955 902 864 689 879 902 835 792 951 982 920 431 916 932 982 932 412 727 710 642 672 974 680 743 888 650 712 741 556 863 966 951 927 984 974 968 859 966 872 941 872 888 927 921 922 921 998 1000 998 933 843 955 1000 898 743 865 980 983 994 914 995 737 800 851 800 943 758 976 758 982 996 982 963 625 390 388 938 900 792 992 784 739 865 792 974 691 885 672 955 946 923 772 732 884 924 884 683 699 767 843 847 963 982 963 413 745 679 536 592 586 342 905 999 934 889 790 904 819 757 933 939 840 931 840 947 987 818 796 798 730 837 949 837 710 592 780 936 983 949 573 834 627 814 500 728 744 926 994 997 994 964 980 964 984 997 984 660 898 973 786 931 1000 931 731 677 968 685 596 617 915 957 915 527 824 803 881 881 872 893 889 939 889 805 957 833 812 473 902 987 905 907 905 417 755 902 933 902 945 858 776 774 598 971 852 766 786 931 974 904 696 930 922 986 922 869 980 984 980 984 903 936 948 991 905 816 889 816 907 934 907 587 645 720 934 825 971 1000 486 687 786 823 996 999 996 775 966 999 966 890 842 748 968 823 787 593 936 667 449 387 844 951 788 823 869 823 889 904 917 880 935 514 784 459 988 667 544 482 965 988 816 937 668 720 904 839 821 760 746 790 974 802 805 992 977 981 977 856 588 909 998 970 893 894 909 894 838 602 570 386 663 791 988 974 925 735 981 868 888 848 968 848 886 984 995 989 994 864 865 673 785 982 893 997 893 623 522 793 443 891 560 956 653 795 934 816 906 946 906 976 992 976 521 972 770 947 959 985 959 856 996 856 967 610 958 795 801 741 987 891 799 656 763 826 855 905 882 822 962 971 992 971 805 827 859 976 870 922 866 813 942 833 873 956 854 929 860 970 949 985 949 858 769 792 987 823 804 478 601 986 978 548 361 929 979 929 904 924 989 946 972 966 976 966 666 924 932 874 870 897 588 621 487 733 821 982 984 982 780 653 966 982 979 664 743 959 822 802 519 580 581 959 930 969 775 776 617 711 290 860 873 860 568 775 910 934 910 618 655 738 827 629 554 345 740 970 998 970 890 749 789 981 789 986 867 884 948 818 873 818 396 679 802 948 973 948 917 992 999 886 685 808 901 849 883 849 878 790 790 790 838 580 726 956 726 624 734 624 793 856 793 875 676 578 669 930 965 956 815 860 859 989 917 967 917 983 1000 983 459 959 983 995 981 872 980 998 980 811 967 994 967 994 997 994 988 986 924 968 916 932 788 891 931 696 481 994 997 994 701 767 823 767 991 994 991 489 819 355 709 843 939 945 939 937 968 953 953 909 971 915 941 915 962 967 962 489 890 662 531 744 911 744 965 602 785 903 908 969 885 945 999 945 853 943 979 998 879 873 906 970 906 777 923 658 854 977 854 840 852 907 852 971 744 824 987 990 987 894 900 904 900 742 751 868 751 656 937 754 847 709 791 810 872 911 872 806 840 906 983 906 987 999 987 280 751 930 751 331 904 484 495 775 977 968 985 968 931 923 704 747 762 845 789 505 735 919 973 919 925 994 840 989 840 888 929 888 821 571 876 969 914 989 963 935 509 914 954 918 968 949 954 949 794 695 890 725 925 968 925 791 865 749 596 894 747 894 778 824 778 920 901 967 901 963 978 998 978 652 905 918 952 966 952 964 966 985 938 862 887 862 963 976 963 486 614 833 826 799 951 799 645 844 882 777 778 777 845 810 810 962 994 997 994 459 888 685 923 685 898 998 898 708 811 841 872 841 883 951 883 816 681 914 961 969 971 830 487 478 934 812 769 675 405 645 560 940 746 782 799 996 996 996 936 841 920 996 998 996 906 951 868 804 467 428 453 428 961 967 961 718 806 952 980 952 365 733 756 733 523 952 645 700 752 779 502 543 982 947 989 947 956 879 926 724 503 876 613 670 648 694 532 965 982 965 939 854 989 854 766 636 868 658 393 894 1000 914 850 371 634 840 772 708 908 965 994 864 674 591 627 868 627 735 707 440 782 780 955 999 955 965 767 622 958 642 756 807 756 612 770 953 889 767 826 979 983 1000 1000 1000 983 794 799 839 987 997 987 662 744 463 579 437 938 753 992 977 922 665 868 777 753 889 894 970 451 953 816 916 815 951 764 945 764 914 970 914 931 873 588 851 680 954 891 963 944 823 818 889 928 889 720 822 991 974 982 672 770 483 875 977 935 991 994 991 999 978 904 942 811 764 659 791 490 948 436 850 888 823 712 933 946 933 769 813 846 682 932 942 913 932 885 962 885 819 982 999 982 865 698 863 932 653 912 757 921 923 921 579 736 928 532 652 746 987 640 649 871 634 904 934 904 757 806 821 879 623 938 997 938 988 1000 988 854 775 875 844 826 672 805 865 805 841 836 1000 744 962 772 930 990 996 990 989 574 871 627 955 929 895 981 843 864 995 929 950 957 975 973 997 973 944 905 861 923 769 824 597 993 996 993 983 995 983 670 677 869 953 869 968 808 637 557 146 956 984 956 758 583 877 731 488 912 956 992 956 988 898 677 896 996 896 878 906 892 989 698 566 742 804 821 906 982 945 948 945 554 928 970 941 986 944 916 875 799 792 823 740 713 725 462 943 955 943 919 997 973 978 973 968 656 943 843 792 936 862 626 950 482 964 997 964 869 878 691 929 586 530 605 999 866 946 739 942 717 688 731 841 659 786 966 918 944 918 818 795 806 886 950 886 784 758 772 758 639 742 517 946 989 988 985 568 990 991 990 451 954 997 744 964 966 964 881 965 881 908 931 814 851 814 560 753 662 853 964 813 749 894 544 683 850 899 990 899 725 571 430 996 998 996 785 596 911 993 911 543 982 999 982 749 898 846 995 789 877 918 877 996 740 845 948 982 948 927 817 855 892 855 839 643 994 864 883 743 590 323 653 909 811 878 984 841 747 712 923 935 923 603 610 149 932 983 932 997 909 944 954 991 989 911 744 871 879 871 725 909 695 932 695 904 903 857 789 822 995 955 956 842 856 904 963 926 906 812 891 925 970 913 971 991 995 996 995 602 976 986 976 612 440 901 960 992 959 918 650 487 705 679 827 769 906 808 996 899 940 899 811 939 811 509 642 704 818 929 904 839 802 842 802 939 963 939 925 648 840 974 840 872 887 972 847 725 886 979 885 527 824 844 876 869 989 997 989 806 935 965 951 1000 986 997 880 573 863 880 863 975 893 742 820 968 990 968 875 981 875 702 698 681 649 669 842 637 762 767 762 946 996 946 907 922 969 922 977 911 820 818 808 906 926 881 677 840 890 743 579 994 868 912 823 755 957 1000 676 929 959 929 427 536 928 979 948 977 809 846 920 927 996 868 866 976 920 959 996 948 759 954 963 954 948 921 705 871 985 871 831 939 799 944 511 790 954 837 870 837 966 547 874 992 874 998 976 974 994 842 843 998 1000 998 829 841 829 856 789 612 741 984 998 999 998 883 970 972 393 801 454 546 571 914 924 899 966 945 987 998 907 916 920 916 612 708 820 401 866 924 866 958 967 973 967 982 983 988 983 370 873 726 925 871 779 921 756 974 757 722 792 907 912 907 713 631 760 796 784 757 973 626 935 938 935 886 964 861 884 843 841 934 882 995 996 1000 903 909 952 929 968 996 968 678 985 987 985 935 945 745 722 849 855 962 812 672 971 875 866 974 866 651 574 971 1000 971 983 971 855 850 864 956 527 742 834 864 981 864 960 995 960 983 985 681 216 874 898 906 958 894 786 643 857 949 857 810 964 810 463 680 687 892 700 651 772 944 942 924 983 864 404 949 939 922 974 951 973 951 969 557 539 638 632 718 674 988 923 819 436 942 668 966 990 966 626 888 607 646 737 707 876 996 999 986 575 861 712 742 992 997 992 951 868 499 663 780 955 843 605 436 836 492 594 693 395 325 784 933 784 957 944 998 944 672 768 889 741 779 730 589 837 598 451 885 796 718 710 832 702 672 876 698 731 862 582 816 737 718 951 981 986 981 940 969 935 493 800 876 988 272 262 780 999 944 786 914 965 584 944 740 657 790 549 587 673 851 859 899 926 938 920 369 446 284 907 908 940 936 794 799 876 906 947 968 953 597 697 827 935 873 730 688 955 943 861 974 861 881 809 998 975 981 975 667 991 978 837 979 837 876 902 938 695 747 936 918 778 841 985 859 927 859 997 765 817 765 902 665 963 1000 963 937 962 951 866 972 976 995 976 889 801 797 897 971 901 989 991 989 976 912 776 702 784 898 831 918 992 889 901 976 901 838 439 982 997 992 997 992 961 964 715 817 859 612 642 612 952 982 952 827 891 970 963 621 827 909 999 998 962 984 962 859 785 907 955 907 966 854 988 943 987 943 866 784 939 982 747 698 993 698 613 565 785 816 952 953 952 773 716 906 716 894 752 933 913 931 755 720 723 836 946 959 946 973 834 857 648 580 747 540 756 930 960 896 871 870 830 953 661 568 590 684 758 489 622 901 913 996 996 996 904 849 927 849 889 931 943 859 448 735 989 874 827 748 713 953 819 950 976 988 834 776 798 851 666 923 686 607 602 755 602 647 692 647 545 640 723 996 987 981 487 509 713 775 949 731 537 492 448 965 682 949 760 670 804 670 703 847 629 743 834 984 570 471 896 973 896 848 760 606 806 589 620 720 993 996 993 900 908 781 704 810 884 930 961 990 996 990 857 752 954 752 981 874 899 950 899 702 987 942 649 384 464 985 813 831 934 636 717 774 875 774 547 838 948 988 948 885 952 516 907 985 907 929 918 987 987 987 797 745 954 952 860 925 904 442 669 731 795 690 815 934 904 755 716 827 942 827 982 1000 982 999 827 800 857 800 786 983 903 826 666 980 991 980 955 964 773 872 795 909 957 964 841 733 818 580 710 691 822 935 967 982 967 933 987 805 973 980 973 845 909 845 862 662 978 978 978 828 993 993 993 828 871 826 730 613 943 985 862 724 664 873 920 951 920 970 676 880 923 880 724 952 942 929 915 899 749 976 984 976 971 840 963 964 895 815 501 649 903 997 903 916 705 954 974 954 909 936 909 942 931 994 931 828 955 749 937 422 564 878 809 261 364 283 693 831 902 892 763 769 870 906 870 514 839 719 814 719 793 792 501 325 829 983 832 974 903 955 663 650 854 982 875 936 936 898 799 887 855 861 855 966 858 724 593 539 946 732 913 952 913 984 768 948 973 948 919 747 828 924 979 954 934 750 713 459 685 449 687 966 976 966 899 934 689 958 970 822 639 904 944 981 901 722 628 612 916 958 997 898 682 642 697 886 998 987 979 622 910 927 910 939 975 973 600 547 918 939 918 909 933 937 955 997 955 510 579 480 729 851 986 919 986 902 910 406 970 721 848 887 848 709 688 954 923 961 918 955 918 759 996 1000 996 687 737 677 781 840 864 995 864 866 884 932 966 836 593 662 593 859 908 971 984 792 899 871 814 749 964 608 592 681 710 728 710 905 982 905 909 851 680 761 926 992 624 988 905 890 997 997 997 902 525 673 958 754 747 504 702 825 757 728 924 646 575 445 355 666 878 666 331 917 973 917 918 774 936 973 936 660 874 988 996 988 944 1000 780 558 600 744 721 988 994 988 954 610 941 951 952 792 715 457 822 931 584 804 967 941 903 975 902 678 665 913 956 913 654 837 508 577 761 833 761 722 527 900 990 873 784 924 990 990 990 456 943 963 966 864 986 846 994 932 935 932 844 908 922 929 935 693 833 701 536 576 930 760 828 875 801 816 983 914 857 988 857 828 983 800 997 998 997 991 925 871 791 634 867 915 951 915 981 819 825 877 755 637 980 637 893 902 893 482 859 865 859 839 575 840 847 878 774 746 699 979 763 995 997 995 983 985 909 957 968 977 968 833 814 875 687 713 841 795 843 887 974 887 993 949 788 916 917 952 993 999 993 375 380 718 726 718 424 566 739 750 624 898 857 952 974 985 567 508 542 806 856 339 479 923 957 990 865 988 961 930 714 611 762 611 893 783 680 900 929 900 987 891 705 769 945 816 901 955 901 686 940 965 904 935 994 995 994 959 695 999 999 999 975 956 731 819 731 909 965 909 728 978 987 978 981 867 587 963 566 621 1000 1000 1000 908 812 705 584 959 939 940 939 868 766 579 864 974 947 980 963 955 456 356 776 852 788 846 789 793 787 858 753 741 654 545 744 892 944 892 971 522 898 825 806 767 888 945 994 995 994 849 543 620 907 996 907 883 899 978 881 803 847 630 954 622 568 500 942 984 995 984 918 977 1000 977 902 879 467 828 852 381 962 775 974 985 974 853 803 651 918 996 934 980 915 899 945 963 945 904 937 952 855 867 955 867 713 688 922 975 837 563 589 785 815 785 871 913 681 770 717 555 902 955 514 890 924 890 564 909 564 981 955 979 955 810 845 981 971 887 677 486 572 667 969 572 914 996 1000 993 820 892 965 892 902 517 994 905 758 673 914 958 914 905 904 868 406 540 721 785 698 699 972 980 972 860 648 839 971 526 762 949 986 949 685 815 831 736 791 845 769 703 913 843 854 843 574 809 625 854 858 890 927 979 999 918 830 420 620 398 749 795 892 779 822 874 851 998 998 998 657 721 814 914 814 612 868 471 827 931 963 974 999 910 676 748 612 962 756 501 767 872 997 983 993 998 993 929 994 844 571 738 874 703 932 926 953 926 644 590 461 924 942 988 942 906 915 906 923 962 938 965 938 910 939 910 447 573 692 981 993 981 623 997 997 945 752 957 979 957 637 764 955 973 955 894 955 999 894 768 442 943 622 971 696 711 957 711 851 830 824 891 843 884 889 897 840 640 899 904 899 862 638 974 755 815 970 815 934 991 934 878 889 930 979 839 725 687 604 741 961 741 833 969 979 919 544 575 637 390 982 967 990 991 990 881 856 621 881 951 967 951 828 910 789 919 955 968 918 1000 815 235 878 922 740 955 900 937 968 993 968 843 870 843 825 915 934 915 877 894 926 715 953 1000 953 765 715 822 962 822 827 889 827 912 999 912 866 955 866 924 848 1000 1000 1000 652 921 954 663 838 973 838 555 754 820 671 893 993 939 924 724 906 996 906 809 865 801 636 679 759 995 759 648 668 790 889 584 396 953 958 966 859 845 831 945 893 712 957 986 957 375 881 691 837 812 619 403 747 908 855 859 976 607 654 903 961 920 656 846 675 942 545 726 544 458 907 985 981 937 1000 942 908 748 960 659 572 563 886 819 684 885 964 885 991 862 764 1000 989 983 784 924 976 981 976 300 949 712 998 999 998 996 987 906 857 895 988 921 968 921 801 835 983 835 762 919 670 649 983 998 983 725 948 686 888 952 888 757 832 757 691 955 691 664 996 930 849 937 959 937 877 890 622 419 900 628 909 613 602 735 602 572 669 796 824 796 796 960 911 906 904 291 843 885 918 967 977 995 980 998 980 783 633 933 810 871 810 451 886 712 864 825 631 647 872 967 872 833 756 811 972 765 869 948 869 946 960 786 792 911 874 992 918 549 991 845 681 682 908 930 965 887 950 819 886 818 468 945 633 570 915 702 993 906 995 906 865 379 982 988 982 938 726 978 994 978 938 942 938 865 761 857 945 948 945 828 976 970 689 701 853 861 935 769 853 741 982 993 982 707 749 766 873 976 873 696 910 940 910 979 766 547 571 456 591 890 969 980 969 822 574 573 832 638 922 638 573 551 707 905 832 686 841 648 831 980 935 952 725 574 895 792 936 792 973 762 816 919 980 998 956 953 878 912 878 941 948 775 915 993 915 953 915 717 862 876 844 920 965 920 761 930 776 965 975 988 989 988 906 988 985 979 689 606 724 616 910 689 829 964 997 950 947 743 666 911 967 875 776 851 920 974 955 981 955 450 435 967 841 929 841 741 883 916 914 956 715 916 865 999 787 601 730 896 761 689 806 615 788 759 962 987 930 919 967 919 905 886 520 865 977 989 977 754 745 994 804 827 662 698 821 518 700 766 757 855 953 814 948 842 480 979 982 979 976 980 918 921 936 921 740 604 530 446 477 654 959 947 972 947 811 803 899 514 786 954 1000 915 988 992 988 947 956 820 582 535 661 755 691 808 781 792 995 862 998 1000 998 499 771 789 912 975 912 453 700 896 870 971 908 902 806 843 570 453 968 855 931 848 938 659 619 911 971 953 735 913 663 914 675 797 675 586 927 928 992 948 822 712 926 932 926 918 665 407 346 348 381 883 979 883 924 875 847 873 969 927 876 585 930 934 930 579 953 551 980 992 980 877 735 825 967 993 967 735 909 978 909 520 754 963 925 425 793 885 944 885 794 779 561 512 874 901 874 849 724 884 847 693 950 799 850 760 871 991 949 957 661 823 809 776 965 668 547 450 943 840 937 840 887 846 978 846 982 990 982 833 624 731 924 777 844 976 844 813 791 629 731 769 748 986 764 705 323 900 871 936 871 501 486 885 944 993 944 947 998 925 877 962 877 778 945 951 945 941 946 955 946 977 803 802 785 279 700 940 700 951 672 807 656 432 806 954 806 858 786 790 983 999 983 872 874 848 894 848 635 720 787 811 996 863 990 863 778 775 989 993 989 997 1000 997 773 580 899 838 790 797 897 932 991 932 718 779 987 856 485 901 967 901 873 483 821 666 631 971 779 954 688 567 902 930 864 986 982 695 818 971 818 972 789 454 993 997 993 990 898 731 984 993 984 423 947 952 947 677 908 904 989 1000 989 263 499 926 985 926 899 716 778 975 778 974 521 928 946 865 716 802 923 951 923 967 344 231 638 658 943 974 975 974 802 793 770 766 993 956 775 589 915 879 919 970 844 733 949 809 858 906 909 969 984 969 636 577 621 874 904 701 967 999 967 819 916 958 916 939 987 939 1000 742 972 977 972 925 817 860 811 912 931 641 907 781 889 904 889 981 973 861 858 730 536 959 965 959 981 986 981 775 727 771 655 691 915 753 906 986 956 906 529 826 858 826 958 990 958 646 715 875 718 579 946 958 946 959 990 868 781 990 998 990 942 961 985 961 713 954 829 825 869 876 869 820 887 876 747 716 783 789 998 962 979 962 997 995 986 815 722 991 895 901 689 833 890 833 851 853 806 810 997 998 997 999 996 910 846 961 918 774 950 958 861 883 848 905 854 833 906 779 532 990 972 743 756 838 756 935 763 815 891 801 836 915 865 1000 1000 1000 926 965 977 965 909 716 544 960 991 960 511 838 716 960 941 743 938 813 886 813 576 834 965 821 931 934 974 972 925 850 888 850 814 894 814 854 893 709 668 681 816 770 561 808 843 889 976 922 910 968 978 989 836 517 658 882 466 697 866 894 866 698 828 882 912 801 925 680 446 250 762 764 987 919 233 395 824 956 914 957 914 841 1000 991 967 973 967 784 813 784 827 842 827 833 788 536 685 958 989 736 979 988 979 950 888 702 925 955 925 838 997 838 965 937 917 408 601 439 913 617 670 858 855 702 741 668 985 895 992 886 973 990 973 941 766 948 819 945 778 872 584 862 757 852 993 852 769 990 662 600 196 986 990 986 509 501 732 868 990 747 738 993 739 711 866 975 988 986 960 948 721 922 901 795 874 795 990 835 714 767 825 945 904 996 996 996 923 960 848 585 823 827 665 713 953 576 880 955 941 906 832 942 975 942 968 975 795 739 775 970 914 645 744 933 744 739 928 945 928 947 868 972 998 947 494 901 705 960 993 960 884 560 961 560 671 982 985 982 928 772 879 889 838 930 943 900 665 944 978 967 841 598 827 670 949 750 974 871 819 705 704 979 987 979 925 958 976 833 958 976 958 947 989 956 960 956 976 980 976 888 908 895 783 801 955 882 961 981 961 585 775 508 993 843 838 727 969 939 742 891 999 826 790 993 952 905 685 839 835 985 835 887 876 935 876 850 872 808 901 808 861 827 995 996 995 911 934 953 934 357 608 907 608 278 618 662 743 594 880 621 738 345 293 429 695 882 695 742 961 954 969 936 363 605 925 605 530 603 798 935 798 777 766 948 967 973 864 957 760 845 981 997 981 943 772 938 976 951 839 647 863 719 881 957 884 657 628 585 718 981 997 1000 997 989 738 792 717 756 654 973 808 765 869 976 817 466 974 389 628 662 907 982 985 940 831 452 867 925 973 925 906 920 993 995 996 995 593 598 757 920 883 996 996 996 730 982 985 982 941 737 884 796 972 796 934 942 936 928 954 719 386 937 955 937 947 784 813 974 841 852 777 645 992 1000 992 879 653 923 936 923 554 956 891 995 942 772 827 939 970 928 444 957 967 957 929 979 999 979 931 905 891 829 549 893 940 983 753 560 517 878 964 878 988 995 988 631 892 845 838 926 958 926 882 941 882 973 978 973 969 968 921 778 998 778 969 759 831 759 341 574 500 592 818 930 818 402 809 664 431 739 805 893 911 897 876 874 870 903 867 707 599 975 925 746 756 608 807 782 793 949 991 949 967 958 892 699 979 951 725 771 788 429 673 943 981 943 692 679 847 956 847 626 696 914 946 939 989 283 611 773 875 773 994 505 590 401 696 734 873 958 873 715 826 834 594 975 964 782 377 834 827 920 963 622 854 997 854 839 762 964 465 661 991 994 991 1000 1000 1000 697 798 896 959 980 952 954 842 825 829 900 829 885 671 714 865 908 967 978 972 986 991 998 991 564 704 642 830 642 566 852 885 944 885 966 974 836 881 898 779 455 481 567 951 724 878 736 820 998 998 998 771 880 771 771 911 771 832 920 983 799 969 977 792 969 655 804 927 804 966 878 957 977 957 902 839 984 986 875 768 863 861 805 941 822 869 885 905 940 780 467 223 688 829 865 906 447 828 961 843 766 862 815 867 875 894 926 894 691 607 504 614 928 975 997 975 993 991 987 934 915 897 789 978 836 657 868 742 836 991 960 774 805 866 787 761 824 944 710 772 861 882 809 771 984 965 986 939 880 820 889 842 899 804 639 852 924 983 861 683 490 411 649 787 919 467 975 673 922 657 976 657 498 547 737 981 991 981 792 934 982 999 982 728 496 580 760 428 964 940 907 770 999 947 831 996 737 916 783 939 876 901 922 995 949 848 856 869 987 971 987 971 983 998 983 750 799 810 935 622 745 970 620 742 984 996 984 941 951 941 919 769 965 989 965 940 852 807 888 964 888 976 850 943 973 943 666 982 861 814 967 913 881 927 969 927 897 714 941 987 978 851 803 915 867 793 972 844 780 934 739 838 800 959 968 959 617 981 968 886 650 920 662 740 758 958 886 903 999 930 923 983 696 858 873 868 797 728 923 1000 923 888 846 662 980 998 972 572 585 621 879 962 924 860 951 975 955 998 838 750 689 969 932 805 827 808 536 712 636 810 872 810 800 472 471 462 620 729 962 420 929 929 929 697 854 861 890 691 861 814 640 563 895 999 1000 999 737 711 891 936 920 999 968 982 968 993 761 913 698 809 911 997 998 997 964 987 751 722 727 722 932 959 971 991 906 991 906 948 973 948 597 965 993 965 980 916 955 917 922 917 546 487 835 971 881 585 876 950 975 950 620 699 828 404 824 891 984 908 711 796 684 810 684 836 900 836 980 817 948 906 913 906 831 922 998 990 888 766 672 455 535 667 550 862 966 862 926 866 925 702 601 910 809 823 903 997 922 908 996 890 989 890 628 974 932 859 913 669 757 895 955 895 547 963 997 963 930 900 601 615 646 840 631 653 923 960 923 835 871 727 831 884 997 667 959 957 937 858 982 990 982 785 946 969 763 959 974 524 920 964 920 642 953 914 990 1000 990 984 995 984 645 511 676 829 808 995 992 965 822 955 925 926 936 926 858 830 618 984 994 984 803 935 951 941 918 907 999 971 984 971 816 941 999 941 987 956 726 794 974 972 923 942 923 791 785 971 989 971 700 806 956 969 875 947 875 522 774 993 820 682 878 892 878 937 984 986 889 783 889 805 498 984 854 464 249 853 912 853 956 607 499 799 475 512 986 980 979 957 949 866 908 861 637 952 940 884 734 841 734 686 583 890 977 890 738 339 856 955 945 997 945 705 679 999 742 922 754 644 994 980 995 980 750 768 978 828 704 790 843 905 824 941 611 522 525 906 591 732 839 875 839 848 996 831 241 853 803 859 883 861 785 902 965 995 645 651 726 968 910 978 994 978 968 883 917 883 868 851 954 851 917 884 936 985 936 986 997 986 996 1000 996 984 991 984 975 903 984 944 985 944 645 868 938 924 837 840 856 890 851 957 997 957 763 554 977 997 927 829 843 900 947 948 947 820 842 820 961 957 714 754 826 957 968 995 992 981 694 931 979 931 725 936 968 936 751 847 941 904 913 904 841 699 869 699 722 829 897 946 906 903 979 903 860 926 942 926 957 990 993 828 594 957 651 768 838 966 838 960 893 893 789 910 936 990 998 990 885 814 886 915 740 654 863 928 998 934 734 702 774 619 506 740 807 984 985 984 972 849 861 650 887 955 973 881 870 906 870 964 935 916 662 235 806 935 983 593 695 793 695 425 920 976 920 966 841 901 778 778 778 870 874 870 750 807 878 971 984 975 767 476 851 792 576 961 765 905 909 997 775 540 548 598 941 976 941 777 963 954 1000 954 823 826 823 924 939 924 894 944 894 993 998 993 959 916 598 990 536 974 986 988 933 821 533 481 577 827 573 657 869 867 549 490 606 810 740 535 691 840 752 989 866 945 939 618 952 977 952 621 778 809 916 998 787 832 934 683 576 986 530 826 858 948 970 948 887 852 821 752 965 840 873 802 792 661 962 983 998 838 959 992 959 808 856 807 621 980 982 980 955 886 472 813 824 813 889 984 986 984 804 887 920 887 521 630 513 917 937 958 961 890 981 932 881 1000 1000 1000 936 787 878 787 890 955 932 955 958 973 958 664 795 948 999 999 999 904 870 531 555 509 818 803 791 669 994 982 962 404 722 963 581 751 879 895 785 667 843 830 807 694 871 903 924 941 924 793 817 793 854 716 946 944 517 761 942 929 839 575 972 747 642 994 998 994 840 782 797 863 959 969 959 829 882 829 568 796 768 881 782 994 937 858 850 895 922 895 431 939 561 722 910 920 910 921 817 871 817 613 925 815 864 793 791 949 924 832 911 751 691 597 830 946 645 912 753 812 788 955 945 921 835 833 872 909 872 886 796 766 992 766 652 976 984 990 993 990 789 569 770 663 995 821 790 786 992 786 806 752 523 660 893 899 716 766 918 937 903 840 945 985 945 978 966 837 1000 945 925 927 978 978 983 796 921 767 904 904 904 882 869 478 850 865 850 828 945 828 468 946 997 994 810 873 886 926 941 816 957 960 957 934 972 934 929 855 542 956 967 956 846 886 775 796 775 875 898 875 876 922 911 981 887 673 775 997 775 787 666 636 602 759 752 636 679 688 608 807 957 997 957 680 886 937 701 804 990 998 996 994 901 884 910 884 990 889 944 857 879 857 893 814 941 814 751 940 906 613 836 979 880 844 957 817 997 1000 997 986 998 986 863 817 809 915 799 907 892 966 892 588 902 855 424 867 573 943 973 972 999 972 944 976 990 976 895 835 996 855 952 855 983 989 860 958 771 846 867 970 992 953 701 897 818 986 998 986 810 774 281 771 945 977 991 977 716 605 958 802 838 818 696 465 804 964 948 973 992 980 858 845 976 987 976 828 985 963 955 699 778 699 981 556 884 983 884 994 489 750 825 750 919 709 499 809 902 828 989 634 814 634 940 642 715 984 627 571 954 906 917 899 793 581 874 902 962 747 936 983 964 906 701 681 641 788 799 986 697 994 697 856 885 962 976 962 342 908 930 908 806 983 806 974 807 765 923 612 731 914 866 789 885 991 742 890 609 904 679 841 667 593 839 352 943 828 838 828 829 909 799 866 998 949 948 585 829 862 963 935 870 908 965 966 965 953 971 925 643 857 648 675 684 716 705 510 962 977 962 906 859 871 855 982 852 768 695 967 892 913 892 246 896 994 896 681 775 791 991 689 795 620 463 989 739 870 810 848 999 996 994 981 896 794 869 896 975 938 925 823 907 869 918 982 992 697 729 927 851 974 851 497 553 539 822 732 230 492 909 993 909 964 841 963 644 930 909 562 774 856 960 944 990 944 992 999 992 979 970 720 557 363 459 728 894 972 979 972 927 842 387 476 338 944 956 944 953 841 755 909 924 633 929 942 929 920 956 920 992 1000 992 879 599 753 995 715 714 945 834 923 810 965 865 518 462 545 462 951 964 960 983 973 936 864 988 871 930 685 782 937 850 901 789 759 817 938 988 938 881 854 700 839 959 948 965 948 972 995 899 733 931 844 916 971 916 947 790 842 978 937 999 883 986 999 986 802 959 945 656 882 656 960 913 978 864 940 864 891 909 976 974 997 974 900 979 905 981 905 901 967 835 815 697 682 965 682 484 924 778 908 947 811 636 619 791 911 840 797 513 519 948 838 918 838 557 896 694 813 835 791 869 791 913 866 974 1000 849 724 719 678 982 814 999 814 764 587 625 724 958 899 823 687 524 784 833 954 992 996 952 895 885 912 786 596 712 827 972 917 783 793 783 911 825 962 825 279 773 932 963 970 963 947 777 921 941 933 995 912 900 913 877 831 923 781 874 931 790 973 639 812 779 729 801 813 601 920 550 788 760 994 844 951 967 951 873 899 946 959 946 328 928 986 928 858 407 293 849 957 888 819 866 996 958 957 999 875 644 964 973 974 993 981 924 993 993 381 936 958 936 495 755 830 755 522 214 405 732 570 905 723 542 592 881 850 977 850 959 992 924 933 954 933 821 977 811 961 989 961 947 746 302 738 991 994 917 970 977 970 851 749 840 944 961 944 999 803 522 990 522 376 308 957 962 936 947 914 874 956 959 957 905 538 851 866 929 964 929 621 604 918 812 659 283 743 845 954 936 617 992 994 992 970 801 770 647 723 720 714 856 975 922 943 922 993 882 879 845 810 1000 801 621 889 833 915 857 925 988 861 916 874 913 777 709 950 709 645 948 684 923 758 710 983 998 983 565 966 863 799 808 863 872 989 995 969 691 773 691 970 936 626 910 871 870 930 1000 930 831 936 936 936 675 960 832 854 921 944 908 811 614 527 980 984 980 797 889 703 511 890 368 786 829 860 702 846 735 459 437 622 985 883 884 983 985 983 927 923 836 802 931 802 993 996 999 996 914 715 905 923 1000 923 537 591 832 734 735 798 900 785 888 962 968 942 950 942 954 960 973 960 994 956 773 651 912 657 940 985 995 985 873 990 992 990 965 966 932 631 716 836 716 455 972 727 716 979 990 844 468 785 996 494 505 835 933 965 933 851 939 944 969 944 934 984 989 925 907 938 913 825 894 750 839 653 916 656 649 797 682 693 927 611 587 994 879 969 942 967 942 721 787 586 953 968 925 589 618 769 809 769 743 846 906 846 714 526 955 956 955 981 576 625 598 976 997 976 910 860 953 915 901 917 936 927 751 729 947 988 977 992 977 818 959 940 975 962 987 993 987 987 928 818 614 366 686 950 924 742 704 783 669 451 810 929 833 752 782 805 901 677 880 879 966 879 426 896 735 985 904 980 904 935 536 613 686 789 652 894 943 994 857 974 972 924 720 682 583 686 864 990 478 944 739 614 621 760 824 554 980 990 980 656 753 889 810 791 952 448 399 943 977 943 763 684 925 546 555 889 887 797 982 762 864 526 882 795 827 884 458 942 716 804 849 804 854 899 854 299 947 763 790 763 798 982 798 613 698 704 980 886 940 894 870 948 957 948 986 942 871 842 875 915 918 904 663 981 857 949 989 979 807 918 975 876 981 860 643 871 996 999 996 875 893 970 996 970 911 999 911 842 668 841 720 966 938 941 938 849 669 615 637 540 749 915 954 915 653 996 946 985 942 772 887 542 482 755 959 642 989 1000 989 610 956 985 956 893 959 893 929 996 1000 996 947 708 602 915 796 734 808 980 714 749 714 558 868 991 868 948 1000 948 632 765 714 837 962 837 729 844 866 844 923 864 846 781 567 795 625 925 936 925 539 732 942 968 942 809 958 876 388 651 882 989 999 989 825 945 825 832 833 745 525 852 583 941 988 991 988 995 995 995 978 938 842 784 814 846 944 980 994 980 468 976 540 854 995 955 832 763 888 693 853 411 842 783 447 669 992 858 997 907 983 907 841 944 778 552 435 731 853 874 749 831 831 994 897 959 998 738 577 916 841 932 969 993 969 948 917 967 984 967 941 888 634 680 539 974 977 974 922 835 913 937 878 905 878 983 195 791 909 987 909 437 590 853 922 643 418 880 976 928 468 436 562 833 632 961 598 924 930 973 684 771 993 791 254 628 731 611 849 713 835 842 835 494 955 995 955 596 986 997 980 388 784 989 829 909 773 638 712 968 642 691 991 994 991 942 804 952 971 999 780 978 988 966 868 840 972 999 972 965 980 951 849 828 879 828 494 581 773 810 880 932 947 861 959 846 990 995 901 726 997 998 997 980 987 822 804 794 601 935 921 852 860 885 828 762 818 773 764 659 978 973 934 722 756 938 969 863 890 863 986 874 870 960 726 833 726 345 603 861 950 725 825 896 931 964 931 839 852 999 968 350 941 986 858 830 857 876 887 903 692 914 941 914 905 776 909 776 724 964 983 983 993 983 878 944 878 932 909 886 957 875 731 781 822 781 962 979 962 857 761 866 918 960 993 996 993 525 841 552 418 778 925 912 846 899 846 942 998 942 945 992 909 772 281 937 777 971 984 971 976 985 986 964 621 613 675 805 855 934 978 937 933 855 841 691 774 786 980 988 980 988 897 868 892 974 951 819 714 923 891 900 569 751 713 754 713 686 907 993 877 943 939 933 964 608 700 714 898 906 898 900 996 826 875 881 875 718 775 953 956 953 894 980 773 837 865 837 765 923 934 923 549 912 972 991 519 659 630 768 962 934 799 977 982 977 897 913 920 913 865 899 929 989 990 989 974 963 825 624 649 944 970 999 970 932 793 999 793 817 911 774 952 814 726 698 998 688 825 660 976 981 976 916 988 916 836 692 931 628 618 692 726 689 842 957 526 889 544 908 935 908 785 849 785 637 694 774 756 492 713 821 851 946 851 654 787 654 992 978 990 978 881 911 959 975 959 140 672 946 977 944 995 731 636 840 902 927 820 969 825 999 863 879 863 639 677 829 970 934 962 705 781 965 987 965 862 990 998 990 922 696 946 921 992 921 936 957 905 882 854 799 930 944 930 796 761 866 737 572 751 593 680 593 910 956 910 926 998 926 736 940 779 845 779 848 931 957 919 983 895 957 958 998 914 603 893 574 909 808 974 808 967 756 817 861 817 662 717 978 771 675 709 675 887 989 1000 761 617 911 857 495 994 850 926 949 1000 949 986 929 786 918 921 550 929 489 628 810 878 903 878 817 770 641 820 995 950 957 971 957 661 763 994 658 588 984 408 762 965 829 891 873 849 851 675 836 926 965 932 954 868 754 972 823 340 592 621 892 976 988 997 988 997 997 997 885 921 625 763 770 445 541 741 993 544 477 659 964 659 621 655 996 982 876 967 848 791 917 988 999 988 690 689 528 916 991 999 843 980 984 980 942 831 776 984 967 882 928 997 906 819 860 972 992 972 306 370 375 481 357 921 846 845 681 727 681 889 793 859 986 915 1000 865 924 854 452 953 643 709 835 799 857 799 886 880 953 989 918 518 776 874 874 886 912 754 806 838 806 748 742 774 856 774 627 789 949 948 894 641 592 744 894 744 832 936 747 840 751 881 891 881 962 816 569 582 804 564 716 608 949 899 988 960 697 665 694 932 938 924 837 763 578 950 908 944 942 946 942 981 994 981 796 902 969 995 969 888 910 902 990 938 996 938 990 869 794 960 968 960 990 807 998 999 998 869 982 944 789 701 824 1000 682 829 987 912 377 984 994 984 905 501 638 608 572 679 575 948 992 948 811 863 1000 863 443 809 714 759 625 887 923 887 818 775 780 906 981 985 981 841 357 830 953 962 937 928 547 746 892 842 947 917 704 940 945 986 908 931 908 823 953 807 926 997 951 989 759 863 831 784 887 971 968 960 823 840 815 972 824 915 824 555 644 696 790 943 972 966 966 956 978 996 978 447 810 775 933 837 921 837 908 945 479 671 634 870 482 735 864 902 864 619 471 432 742 931 984 708 762 825 729 749 897 749 672 846 913 761 584 818 973 770 986 986 986 970 879 922 948 995 999 995 902 589 431 673 998 901 999 901 999 864 711 781 930 976 1000 966 761 696 799 696 927 959 980 929 921 808 986 978 999 841 859 984 659 908 988 988 988 904 809 760 880 910 880 558 652 958 900 857 736 991 651 954 641 970 797 825 866 923 866 869 950 869 846 888 846 833 976 833 980 706 739 923 739 858 757 774 632 574 810 913 960 996 960 965 765 781 668 558 782 727 860 921 987 921 943 940 888 958 587 689 997 997 969 922 948 968 948 703 952 1000 952 967 981 912 964 989 964 737 708 911 926 952 999 569 757 823 532 769 973 995 973 947 950 936 969 981 969 928 956 963 956 922 902 992 959 973 959 865 801 911 873 860 925 764 884 930 734 904 734 707 954 896 994 995 994 947 789 818 977 818 808 993 928 710 792 890 667 586 872 648 944 973 975 973 929 816 612 612 650 780 919 954 747 740 939 704 964 983 964 557 723 739 934 880 978 909 804 831 897 729 662 784 926 854 655 729 714 646 993 986 872 824 739 726 782 751 910 849 844 877 946 974 946 853 576 731 991 946 928 908 896 996 896 895 909 550 718 793 923 836 956 836 775 938 900 857 959 994 967 934 838 840 767 860 855 986 994 986 848 884 907 884 880 845 997 999 997 805 949 812 706 845 254 513 528 513 984 862 774 919 977 919 937 949 937 896 893 794 703 792 534 613 701 704 701 620 719 989 992 989 914 914 734 720 367 677 889 942 845 455 699 770 699 871 730 850 730 784 923 784 815 978 981 978 978 969 975 986 957 966 957 990 998 990 847 908 990 908 694 688 690 861 503 865 755 859 756 584 939 831 978 846 997 902 869 818 940 771 953 973 953 821 754 646 863 910 988 865 967 705 843 896 892 895 994 580 899 608 717 837 784 647 914 961 1000 961 901 894 714 533 915 977 995 776 764 915 892 955 946 487 993 1000 993 884 973 976 997 976 908 863 934 927 868 924 939 924 817 877 817 969 751 693 803 976 980 976 977 986 977 681 803 832 813 654 989 823 979 825 809 683 897 993 897 675 908 616 911 662 628 708 789 708 745 970 832 865 979 1000 979 815 891 640 537 875 882 875 928 829 863 905 882 974 882 760 652 425 672 615 984 684 542 887 982 837 926 930 926 721 540 786 362 873 892 782 992 621 721 995 939 704 891 776 942 839 694 701 895 1000 904 932 940 989 993 989 701 978 980 978 971 951 754 966 836 833 807 741 724 694 857 906 498 910 972 908 668 631 858 836 896 939 847 835 985 967 715 894 941 894 816 472 935 989 935 959 919 642 907 642 774 901 915 960 889 816 523 479 491 824 667 852 859 943 780 987 992 987 917 921 912 810 638 924 960 924 838 604 364 980 813 949 971 987 860 853 828 684 939 976 939 659 734 924 951 924 910 977 972 915 916 932 952 896 865 905 837 842 681 405 291 832 832 343 942 606 409 780 960 978 960 639 819 430 499 496 710 650 645 530 748 898 755 866 901 950 920 963 957 973 996 969 841 906 841 940 912 946 823 667 967 855 985 1000 985 845 758 721 759 767 525 853 863 853 756 548 590 989 991 989 912 948 902 714 754 977 770 818 867 752 709 862 967 903 834 992 989 943 779 724 985 995 991 980 939 761 515 959 975 959 856 868 937 956 997 938 988 997 980 809 793 897 949 901 980 901 844 877 844 924 920 971 920 651 545 889 911 889 979 995 847 561 892 620 566 581 993 909 796 545 660 962 876 969 980 969 741 727 798 837 832 956 221 538 689 958 941 765 959 913 875 965 884 975 992 975 737 933 729 670 735 907 735 761 816 941 780 711 542 949 963 978 951 806 703 873 640 659 823 842 849 924 877 919 903 971 984 932 822 858 637 968 920 917 813 728 841 906 725 816 816 969 850 746 699 839 992 969 986 907 773 791 773 739 761 520 904 884 818 352 813 964 813 625 763 874 843 610 643 568 675 979 994 979 805 488 476 345 982 997 988 794 755 547 465 924 960 924 993 979 798 658 618 947 964 886 711 659 573 489 559 777 858 1000 854 722 740 803 933 948 847 838 936 874 990 915 906 825 797 931 521 872 809 944 960 710 995 909 986 909 905 996 928 720 708 429 782 999 782 980 998 980 917 921 917 865 856 841 968 992 844 927 675 825 675 217 554 899 958 995 958 947 770 671 724 855 930 963 930 838 675 979 863 950 875 550 765 944 977 944 858 925 999 965 961 803 852 968 981 968 805 451 754 494 556 882 336 901 593 829 817 711 439 374 902 720 674 863 993 863 909 890 926 975 788 855 788 992 992 992 925 972 984 972 817 993 926 988 891 978 996 996 915 755 756 567 761 930 969 913 825 618 888 842 900 419 700 914 636 897 754 888 888 885 913 857 520 962 963 931 742 798 950 779 865 910 667 913 553 427 750 487 879 998 999 998 871 850 959 996 959 913 910 607 992 941 995 992 957 863 939 947 939 875 888 998 1000 998 995 982 847 729 338 387 468 493 733 908 969 908 866 805 754 841 943 837 856 994 991 988 850 976 980 991 947 856 850 902 677 856 710 963 989 963 828 997 1000 997 755 503 953 993 955 635 599 450 405 938 912 910 771 851 742 747 922 969 951 943 842 939 914 867 988 970 938 935 722 813 973 999 973 992 999 925 534 894 982 990 982 934 605 940 912 912 912 770 921 948 921 763 928 930 970 416 690 889 909 736 935 792 817 792 979 727 863 829 639 708 584 842 972 842 921 922 968 984 680 960 921 912 893 851 887 945 951 996 988 920 957 747 583 589 791 898 791 927 753 888 982 888 786 796 940 796 968 944 977 986 977 869 971 997 983 923 938 987 868 818 954 958 882 962 979 955 957 943 912 964 827 496 795 942 795 993 742 725 983 993 983 981 882 875 958 875 865 821 793 959 960 868 934 961 955 883 524 776 807 974 924 961 974 961 692 707 609 630 870 936 870 971 838 944 792 892 791 735 835 735 954 956 954 957 882 966 882 991 999 991 424 819 993 1000 993 719 912 945 959 627 492 982 866 858 688 875 978 993 991 996 991 855 641 925 939 999 904 962 993 996 998 999 994 338 763 795 961 845 728 447 932 997 932 378 747 915 911 963 697 882 810 837 860 837 436 706 709 436 743 753 635 628 824 773 965 988 965 968 561 846 748 906 956 972 956 699 681 731 623 746 780 829 831 829 777 932 953 932 968 988 968 990 876 806 900 992 994 974 980 974 965 833 551 858 969 858 645 916 833 847 854 906 854 575 833 869 969 980 863 987 889 861 873 933 568 512 491 711 608 528 988 641 995 1000 995 797 611 874 908 874 710 766 935 709 382 975 768 986 996 986 910 910 910 696 608 626 810 786 915 918 915 561 962 989 962 924 988 924 798 968 885 933 789 866 931 866 930 796 931 721 846 983 985 983 988 983 898 896 701 797 789 799 839 775 970 964 934 537 577 850 725 949 725 451 934 838 752 894 519 772 612 592 574 832 749 739 986 1000 986 917 883 942 961 461 589 904 998 938 974 979 464 637 709 777 828 756 358 756 818 756 833 908 960 872 705 668 717 881 717 661 659 893 900 980 999 980 870 762 679 605 657 693 773 941 622 829 926 979 979 979 812 593 846 973 846 536 413 851 929 995 977 935 928 829 864 785 712 821 963 851 971 932 935 920 754 916 707 757 916 588 781 841 781 627 778 627 724 593 927 1000 992 919 879 791 885 907 921 1000 1000 1000 757 919 601 702 827 534 821 814 894 927 934 927 923 895 873 908 873 619 615 849 760 493 814 921 814 771 861 915 942 915 895 961 959 993 906 793 410 991 951 789 880 915 829 770 687 765 795 810 991 991 991 667 614 423 939 790 636 664 988 536 974 316 596 943 984 943 851 787 882 929 958 948 978 973 720 964 972 964 521 967 469 929 961 935 990 935 654 641 842 920 889 895 991 867 772 349 768 529 782 470 419 596 841 985 861 897 861 864 856 953 856 949 554 601 646 810 930 982 930 661 852 935 852 976 983 976 805 671 731 892 868 621 674 771 946 771 640 973 980 947 679 973 973 973 992 865 767 847 909 918 909 676 797 962 797 920 875 998 999 998 920 814 956 849 926 999 926 751 695 548 952 774 872 965 982 858 960 658 774 658 771 905 951 910 632 566 644 613 730 613 530 455 556 985 966 936 551 710 913 679 578 927 991 927 832 802 836 859 893 883 841 969 951 970 994 934 818 901 987 996 987 726 750 627 914 965 914 975 734 750 734 664 906 864 798 798 717 837 879 959 879 918 718 991 942 960 995 960 204 586 872 963 872 849 680 887 989 789 690 730 688 816 688 422 678 996 999 996 660 966 842 969 998 969 781 896 968 896 421 600 901 946 843 902 822 483 565 803 911 834 636 691 758 851 922 851 934 838 932 917 884 853 978 983 978 368 446 722 925 835 842 623 862 901 960 874 834 846 879 784 919 931 699 932 917 931 909 741 856 966 579 624 573 909 788 789 907 976 907 904 950 687 866 894 945 980 984 980 953 778 598 792 961 785 759 791 902 658 502 204 464 584 994 885 704 942 863 843 780 815 974 976 989 981 954 898 985 965 965 713 945 976 978 976 904 670 710 670 825 985 825 785 767 638 973 784 967 996 967 833 776 912 788 604 835 631 853 966 939 975 939 939 919 990 994 990 981 966 996 994 978 870 747 728 771 907 988 970 933 355 890 355 750 856 863 899 903 938 903 841 842 841 988 600 942 654 663 653 932 961 932 704 702 818 702 884 970 988 970 932 912 884 982 919 973 919 763 967 977 873 880 873 944 901 824 936 964 914 903 747 802 896 902 796 960 685 789 685 679 764 996 738 944 752 377 327 717 801 978 985 978 990 956 975 956 943 933 578 446 808 903 912 955 968 955 756 821 527 617 841 897 955 897 541 304 890 921 920 955 920 846 733 832 733 766 954 992 1000 992 563 789 859 793 953 793 677 736 790 700 692 768 764 563 979 988 979 868 950 962 743 985 990 985 774 924 768 513 504 767 947 960 947 944 963 989 963 929 812 776 814 985 967 990 967 945 984 945 865 821 898 770 755 807 755 779 958 989 983 974 789 718 865 586 637 893 912 998 912 584 883 1000 883 849 990 983 947 917 793 956 960 956 862 972 975 985 975 924 583 776 831 776 777 680 918 950 703 646 686 705 905 946 874 825 774 798 801 817 947 817 395 431 843 986 990 986 785 808 794 796 796 796 678 616 493 658 466 870 916 870 916 928 916 965 870 774 640 855 704 814 873 789 847 906 879 911 932 911 909 975 939 868 832 739 849 910 938 918 989 918 591 819 877 886 897 980 976 940 938 286 791 885 988 989 990 989 778 887 897 961 990 785 991 893 847 868 813 682 917 682 636 892 907 892 649 950 649 938 965 938 963 917 757 579 919 961 919 848 758 506 880 1000 986 986 986 965 962 958 803 933 925 597 993 886 996 984 986 984 921 954 921 729 775 747 935 904 946 974 946 956 966 770 1000 943 935 827 809 846 804 564 528 815 924 899 890 777 801 809 678 950 965 950 998 524 944 621 866 621 629 945 951 945 982 986 982 965 952 743 793 811 899 767 934 983 934 986 987 986 926 742 857 904 986 879 655 752 869 752 646 918 974 888 876 927 975 854 993 974 948 958 966 984 994 984 976 948 956 708 781 960 781 986 938 999 938 890 701 862 591 949 976 983 976 851 936 851 563 679 821 960 869 651 657 963 973 963 685 280 545 958 846 907 958 986 958 629 637 892 389 987 777 980 883 885 830 711 706 582 590 693 875 977 979 578 540 812 906 970 950 894 285 430 900 985 986 985 810 694 925 993 993 993 864 981 983 987 983 902 954 844 819 634 974 988 991 978 883 936 935 880 922 880 860 765 690 716 743 430 717 916 919 945 993 985 978 960 991 960 869 954 753 528 689 807 865 866 990 913 893 766 724 698 526 849 994 994 994 878 747 846 747 924 983 873 764 637 884 920 906 810 836 859 842 789 817 992 817 952 932 976 618 224 942 954 980 935 986 935 725 858 809 835 834 821 547 899 950 951 950 570 788 870 990 870 902 917 856 767 723 850 979 956 932 873 936 873 952 639 804 892 976 987 976 930 804 982 956 874 773 832 970 848 786 666 709 909 976 945 968 957 889 924 976 678 586 938 891 980 998 986 966 941 979 941 970 848 969 939 997 939 946 802 818 942 685 957 940 356 246 698 782 842 437 777 902 945 765 864 944 970 944 997 997 997 691 972 824 646 828 634 817 681 972 774 774 956 954 856 985 856 906 929 906 947 830 740 913 955 918 996 918 897 773 806 663 885 975 598 947 951 940 783 969 937 836 831 807 982 957 998 817 654 723 748 825 657 883 949 892 995 918 792 896 934 896 718 900 949 973 995 973 996 865 816 470 896 573 976 886 993 886 788 899 953 958 953 960 861 819 961 819 930 930 920 892 958 892 797 743 946 964 946 813 710 957 981 957 658 442 984 756 671 966 671 861 971 623 967 762 832 876 832 639 661 607 572 561 1000 1000 1000 836 710 921 1000 921 746 595 880 961 880 870 682 706 760 956 786 730 947 726 922 925 922 753 567 519 966 1000 966 919 408 619 691 736 891 903 902 997 902 880 820 855 902 942 913 932 913 945 949 945 825 816 902 737 896 976 911 861 940 991 992 991 961 972 994 995 994 851 970 981 970 835 989 833 980 993 980 954 898 917 898 697 711 980 1000 980 665 825 464 930 942 993 996 993 989 972 810 914 753 926 984 986 984 402 320 707 978 987 988 994 988 794 805 794 774 945 988 988 988 947 805 903 895 800 795 792 777 718 867 941 970 941 791 985 730 882 924 981 949 977 991 993 991 959 981 986 981 969 981 968 915 939 871 916 945 916 978 985 843 948 930 919 978 989 978 774 889 961 969 994 988 993 988 815 840 758 950 978 980 978 766 878 935 914 934 914 128 877 978 971 971 888 851 846 889 851 938 851 861 980 861 848 966 996 957 966 957 979 975 961 930 975 963 990 963 997 997 997 970 958 875 887 453 459 714 523 465 680 878 868 745 644 710 920 968 920 934 833 992 890 794 723 976 998 929 970 991 760 554 862 744 906 773 769 850 939 982 939 922 986 839 746 524 476 641 682 697 926 432 801 814 734 208 580 873 580 691 785 796 785 562 840 878 840 827 877 921 575 973 919 754 868 885 829 650 906 966 919 916 888 752 700 726 964 890 728 598 640 991 652 833 632 813 720 714 920 979 353 362 773 916 852 923 483 702 763 969 969 990 969 820 738 716 748 779 745 979 978 992 891 797 497 854 879 854 982 657 872 934 984 928 925 814 554 723 477 645 928 998 990 827 823 957 817 561 991 760 659 751 966 1000 966 783 529 888 900 888 944 883 730 590 790 712 977 970 972 906 863 518 667 989 391 952 989 990 966 977 979 977 938 829 638 665 713 958 998 967 901 825 658 940 823 869 823 961 150 278 376 407 436 863 870 954 757 529 943 967 943 426 762 756 416 527 734 864 897 942 809 1000 1000 1000 704 953 704 969 673 953 862 969 980 949 883 635 572 455 937 747 908 943 970 955 930 920 802 881 846 780 641 580 952 988 931 987 992 987 839 718 880 939 925 934 750 766 824 524 902 911 993 914 992 962 841 468 899 955 966 955 886 954 886 797 474 850 507 795 962 964 985 964 817 989 817 918 932 918 452 978 872 844 976 894 984 894 448 534 599 769 853 739 678 857 993 752 692 763 815 958 949 950 826 814 858 827 815 930 994 939 773 906 982 997 982 881 602 758 874 890 949 821 959 997 959 963 977 963 998 975 825 833 773 952 976 952 644 856 780 837 933 805 848 793 776 902 973 893 592 794 867 993 993 993 834 752 695 886 695 872 978 872 873 974 873 627 765 783 765 614 958 513 532 610 647 854 872 996 957 885 679 996 808 612 552 654 378 478 722 889 974 944 861 852 478 755 964 988 964 948 897 764 926 764 373 635 972 635 717 579 786 979 786 549 907 799 899 990 931 899 961 802 788 812 850 983 802 868 912 966 895 872 757 617 924 970 955 951 881 944 881 666 734 721 912 738 561 766 952 956 952 949 872 695 867 848 995 1000 995 889 889 918 785 949 855 209 313 665 379 318 411 760 816 816 463 829 676 608 992 994 992 999 967 864 831 881 558 830 715 978 792 893 996 893 524 428 958 984 958 944 935 964 935 980 913 727 904 815 875 718 994 935 915 996 976 973 896 915 929 896 727 870 954 870 913 775 934 775 469 668 780 914 761 708 947 966 947 754 824 949 976 420 780 995 780 837 624 619 731 858 894 926 894 239 911 964 911 447 954 974 954 705 717 923 972 981 990 981 823 851 878 896 932 975 996 975 458 567 715 567 645 811 930 811 401 805 955 993 955 908 954 997 952 993 965 948 805 646 625 431 676 913 974 975 986 955 923 923 909 961 909 825 987 991 993 930 842 1000 694 937 991 973 975 973 885 802 557 506 745 869 872 869 830 866 782 407 748 914 748 951 716 951 990 951 889 959 880 765 990 996 990 873 843 855 994 995 994 793 797 794 794 744 885 794 851 850 880 850 814 981 904 881 562 359 755 581 841 609 624 997 997 997 971 945 950 945 447 990 997 990 973 989 652 634 665 591 807 984 691 893 713 926 957 926 852 1000 535 705 773 848 890 985 890 873 827 604 815 959 867 935 944 976 936 999 869 877 888 487 790 687 936 972 969 761 828 997 767 585 677 872 952 899 724 959 961 959 837 848 837 768 976 735 719 632 893 977 893 866 818 740 736 763 577 641 669 641 563 595 874 900 912 883 718 441 496 556 875 905 924 994 856 889 919 979 940 362 923 804 769 790 769 948 929 851 887 907 843 987 765 838 825 444 779 814 933 813 783 967 862 769 907 988 907 585 816 890 838 943 956 950 851 776 806 1000 1000 1000 978 999 992 749 815 749 927 929 544 780 989 845 691 589 561 934 947 993 947 839 900 950 818 863 676 867 897 925 849 900 937 900 499 665 988 989 988 870 745 988 741 878 662 903 943 903 905 884 745 883 903 942 942 990 724 988 998 988 670 891 981 995 999 995 509 892 773 885 957 885 958 977 890 793 996 998 996 915 673 963 823 686 979 994 979 815 809 703 985 856 555 881 913 881 699 664 339 952 991 952 961 878 792 605 910 985 987 908 866 820 792 538 911 741 830 996 939 918 925 865 739 682 616 624 909 280 670 740 952 969 969 991 984 911 910 962 794 906 906 734 715 512 742 845 860 913 948 922 963 922 982 972 994 998 484 946 973 946 826 966 935 942 999 942 649 976 876 875 921 927 786 442 717 815 790 876 625 446 980 950 915 908 879 920 879 949 974 982 981 947 949 947 889 918 889 913 926 889 683 820 864 942 797 943 948 510 266 956 745 976 989 982 973 971 952 359 845 999 845 784 913 825 954 825 648 717 651 765 884 768 712 927 788 988 919 893 762 712 449 457 676 752 978 752 933 983 933 914 796 778 856 963 659 550 835 824 786 945 723 989 756 944 978 879 820 933 995 990 948 535 976 990 976 639 695 639 924 738 816 892 893 919 893 799 902 824 850 824 401 748 830 748 978 982 978 904 897 231 635 767 944 963 985 963 664 954 601 672 815 820 815 786 830 972 892 978 944 827 985 996 985 854 534 908 885 918 963 914 575 562 833 995 833 806 783 892 757 880 956 948 970 954 981 917 979 917 767 934 743 736 848 987 965 945 912 989 990 994 996 994 815 886 645 742 872 980 905 983 998 983 930 993 995 773 689 833 842 851 690 687 862 955 862 992 984 966 882 985 950 902 943 719 876 952 876 989 980 999 989 895 958 895 672 954 996 993 980 963 901 669 772 999 999 999 965 966 980 938 929 987 1000 987 878 684 935 734 829 986 971 797 701 658 779 740 604 564 771 819 998 999 998 720 665 919 715 927 995 927 754 829 609 851 981 845 441 929 913 968 997 968 978 999 978 965 888 976 994 976 383 939 687 638 862 959 894 880 847 853 806 895 772 933 551 663 784 896 921 927 921 995 995 995 971 919 708 881 597 604 781 634 959 973 997 633 865 963 983 963 831 481 853 775 847 863 901 990 903 630 252 841 859 902 760 765 780 916 859 978 859 851 508 759 875 622 793 912 793 976 983 976 705 999 702 548 787 869 888 869 915 987 915 955 963 955 855 980 994 857 861 725 893 955 893 451 867 663 871 574 521 891 465 505 971 966 839 990 990 990 745 991 817 938 926 989 926 894 861 811 850 824 887 968 947 955 947 601 977 975 999 992 969 890 489 725 408 474 651 736 635 638 669 884 888 884 778 928 778 879 938 879 816 729 985 703 869 793 823 751 915 763 953 973 953 997 880 991 993 991 889 993 889 759 769 759 554 806 637 960 847 929 847 938 731 425 863 1000 1000 1000 943 854 934 854 261 626 726 876 726 911 950 911 732 964 979 972 803 839 969 985 969 1000 956 975 956 818 782 953 905 911 940 911 786 844 857 820 781 845 937 762 753 836 881 836 334 829 863 954 966 954 390 522 625 564 817 966 969 966 976 950 860 984 860 623 817 960 973 989 959 741 821 810 992 912 991 813 905 835 845 962 408 601 924 918 882 775 840 928 751 766 865 999 959 746 861 538 447 804 804 877 911 929 812 921 849 906 849 846 919 816 898 670 836 940 993 940 893 994 647 822 580 500 689 510 987 988 987 988 993 905 954 799 793 937 793 758 842 641 931 814 808 988 912 957 986 652 618 990 776 869 776 592 896 938 932 984 940 950 940 665 740 913 894 916 894 807 984 870 979 989 999 989 814 622 806 940 995 984 706 790 997 998 997 995 937 891 993 791 859 833 897 947 897 790 919 790 805 900 926 951 709 523 655 977 965 910 849 971 849 947 746 743 792 814 985 988 985 924 871 838 935 992 992 992 781 997 914 854 983 854 883 979 982 979 888 920 888 644 893 974 691 794 873 844 626 610 642 928 914 719 717 495 486 966 944 988 913 945 824 856 824 504 834 975 962 916 749 610 685 397 675 886 950 886 982 690 795 995 995 995 841 976 978 719 783 911 962 891 857 759 714 710 629 667 582 781 871 941 976 971 860 855 413 527 966 977 966 977 972 974 967 739 481 532 874 773 974 452 759 614 846 937 846 776 975 984 975 845 995 976 759 914 942 994 942 742 912 967 971 967 621 564 628 955 879 937 878 785 455 880 974 909 960 909 684 863 975 978 975 552 890 978 869 978 466 583 398 422 354 581 874 632 674 632 964 725 823 814 923 863 807 741 971 963 541 224 480 636 737 705 956 959 956 515 610 811 947 964 995 964 896 923 896 962 883 780 798 827 923 996 545 822 959 999 1000 999 985 956 938 935 970 935 592 733 928 971 928 957 989 957 921 763 823 927 854 795 982 779 775 952 509 422 755 859 931 471 980 890 988 982 923 817 745 840 975 792 652 602 956 958 910 822 975 822 968 976 968 744 819 736 965 679 684 915 837 706 637 470 596 662 866 540 819 961 969 961 923 902 930 902 934 824 645 771 800 787 889 952 999 952 871 682 1000 954 853 988 960 945 738 732 484 589 625 714 625 652 918 925 943 991 748 860 969 895 782 946 968 946 707 514 755 990 880 824 587 640 510 626 494 908 980 908 927 829 613 837 707 930 943 930 617 953 701 860 842 920 942 920 689 641 841 731 731 945 705 672 903 968 886 552 380 424 733 761 918 897 948 950 948 893 870 625 595 884 944 837 756 898 756 640 534 787 917 891 735 305 782 916 600 891 989 999 989 789 649 919 854 846 839 959 1000 959 496 482 374 955 911 997 916 647 687 974 1000 974 908 422 495 436 813 428 905 462 453 994 667 653 478 844 888 844 702 550 862 879 998 879 762 815 762 898 829 852 829 736 745 736 492 921 639 865 826 831 950 838 911 680 595 941 779 887 928 776 381 985 999 985 935 597 655 910 822 901 978 693 866 729 733 867 989 992 989 819 975 911 806 743 899 610 381 511 762 823 907 812 795 460 960 648 982 745 668 757 987 994 987 751 935 980 996 923 935 923 781 697 977 822 1000 1000 1000 836 485 587 940 734 711 769 800 849 968 867 848 871 940 844 416 941 972 941 998 995 853 740 965 913 930 913 289 432 573 491 920 800 917 920 998 726 662 864 964 864 599 823 599 668 618 996 997 996 953 370 691 943 993 996 974 407 887 977 838 963 909 990 947 943 825 789 752 855 623 666 859 875 859 453 938 886 801 835 801 771 912 472 774 845 628 633 633 815 454 835 984 996 996 941 920 997 950 741 781 996 667 878 977 947 889 494 980 818 901 972 947 880 960 975 945 391 872 839 829 687 845 977 943 944 943 976 660 841 726 737 950 993 797 968 548 594 464 690 711 987 754 756 917 707 457 767 630 793 957 793 858 932 810 738 770 794 993 852 924 774 774 689 840 992 999 992 602 589 991 991 991 932 932 640 607 421 869 833 879 968 818 775 850 987 781 783 928 991 928 887 947 985 1000 985 977 990 977 643 671 685 581 649 860 685 618 799 958 977 999 977 947 689 902 922 892 594 812 594 692 547 986 547 883 951 934 965 934 905 500 664 823 607 911 985 911 880 932 880 856 868 856 896 1000 1000 1000 663 874 755 461 949 814 571 663 831 663 949 991 949 388 263 618 967 985 967 711 528 564 797 748 614 695 971 995 971 959 886 929 893 742 821 908 996 973 847 987 584 696 924 747 898 983 898 865 997 1000 997 779 580 544 895 988 896 932 946 932 916 817 683 862 683 796 919 822 959 905 688 621 484 800 827 888 931 526 598 999 935 270 728 744 958 859 745 866 923 972 923 792 964 683 643 702 916 699 748 699 671 949 981 930 903 917 888 912 888 903 967 934 965 934 981 868 922 909 859 884 876 885 711 964 919 888 988 993 988 769 932 722 925 713 841 932 860 917 860 938 992 999 1000 999 964 956 866 604 582 922 960 943 857 828 930 905 965 870 857 981 913 927 913 915 992 982 992 982 861 825 583 976 989 976 899 724 629 733 925 895 931 980 958 874 599 410 942 845 848 845 873 865 884 865 928 960 976 992 996 992 921 836 927 774 852 791 893 791 856 856 856 872 940 912 592 621 773 811 808 528 700 888 700 563 557 627 557 409 941 871 955 732 586 664 765 638 645 800 899 800 824 729 705 591 855 975 786 470 714 851 862 856 967 991 967 875 961 917 737 680 558 428 863 497 535 961 961 866 673 639 906 639 764 537 747 986 821 958 981 958 808 971 824 898 721 663 416 955 983 955 958 960 958 902 592 798 863 964 932 913 790 998 674 991 690 724 690 692 685 682 913 952 913 713 921 875 992 994 992 702 891 982 989 982 867 885 938 993 938 819 897 722 660 594 463 917 987 917 610 828 622 787 591 667 468 821 838 978 759 430 913 991 882 921 835 650 952 647 824 948 627 770 627 885 862 854 990 847 946 976 946 945 939 888 928 990 928 936 894 830 781 662 845 662 434 866 945 931 972 931 994 860 677 816 944 995 647 902 731 896 783 852 829 952 909 989 628 883 922 398 514 965 969 965 484 881 993 933 899 943 812 862 683 708 761 686 739 832 968 674 615 962 780 917 987 919 903 946 911 839 923 988 923 772 980 925 885 557 873 922 820 866 811 646 693 536 178 910 964 910 967 977 967 708 919 854 811 713 865 713 983 270 988 843 497 746 896 746 647 805 926 805 559 722 864 971 997 971 881 885 881 846 823 784 999 759 897 759 884 575 716 935 957 935 784 937 794 603 841 865 949 841 618 565 751 535 750 889 845 875 762 658 790 916 790 952 963 591 760 754 913 950 995 997 995 972 810 905 843 940 843 628 513 931 968 931 827 817 817 955 777 882 921 936 921 838 988 816 942 854 923 906 978 898 869 991 924 851 983 903 934 819 980 966 981 966 652 820 829 820 964 794 893 946 960 980 960 823 926 774 997 998 997 866 670 788 807 825 953 789 881 906 881 640 833 970 922 977 922 767 708 592 993 997 935 895 927 895 577 974 655 926 940 935 950 966 954 756 595 384 886 964 843 897 973 666 864 813 848 910 922 910 801 985 668 407 834 602 949 727 965 976 965 813 845 979 827 833 742 912 913 912 897 784 987 932 896 627 575 923 946 877 426 884 915 884 868 892 992 892 600 869 960 971 503 531 778 867 860 995 981 980 944 871 972 981 972 835 865 835 832 814 848 814 697 842 761 471 988 588 910 857 814 762 986 812 756 933 998 933 470 503 911 597 353 827 600 557 391 783 987 770 730 779 954 915 801 836 992 836 775 951 973 951 873 976 983 976 909 967 909 928 757 974 999 974 911 901 746 927 496 643 481 375 948 963 953 990 993 990 925 959 956 849 905 566 542 597 542 802 811 851 459 841 974 976 974 856 920 856 696 675 965 984 965 822 787 884 959 869 921 851 689 700 722 492 617 685 771 978 962 996 962 879 888 555 823 975 762 944 943 975 918 984 628 1000 849 980 849 922 653 832 893 635 629 774 991 992 999 1000 990 895 970 895 693 975 793 697 989 813 834 938 758 861 928 994 880 900 806 903 731 537 975 392 931 988 922 946 941 912 781 971 995 1000 993 716 527 951 798 788 923 788 992 802 726 949 814 665 775 935 953 968 991 999 991 913 955 913 889 877 954 930 854 976 976 999 965 987 770 866 466 854 819 771 610 772 915 979 999 909 722 682 777 908 716 669 728 907 841 895 841 771 853 933 693 786 693 652 674 931 998 936 891 766 742 864 742 993 549 884 725 986 987 986 750 972 484 895 987 895 918 858 628 990 876 652 927 981 996 981 865 969 865 231 478 930 793 971 963 888 549 601 920 601 961 985 961 978 1000 978 767 781 615 657 930 557 972 914 839 971 987 971 684 598 960 990 804 783 748 837 892 925 922 958 922 895 994 780 587 923 996 923 854 751 984 928 978 875 998 756 591 955 974 955 770 703 721 965 566 933 955 749 675 875 962 963 962 980 839 953 997 953 823 264 798 959 577 968 449 417 620 963 715 887 986 776 750 602 663 863 963 979 984 979 782 864 782 507 338 950 989 950 476 531 950 792 855 866 975 794 736 777 927 997 977 591 812 986 986 986 882 833 651 845 698 997 862 689 656 723 985 686 843 795 952 795 829 978 829 916 954 985 1000 985 979 952 927 533 605 706 982 985 982 889 899 889 743 896 889 891 992 835 682 926 936 926 657 912 814 932 974 872 878 932 724 993 994 993 980 985 750 732 893 786 990 993 972 745 671 685 686 878 961 851 693 510 902 986 902 715 992 715 645 772 586 943 726 662 971 885 956 885 968 998 968 688 944 980 962 921 916 891 982 876 883 822 923 927 948 845 1000 1000 1000 947 941 938 960 994 778 839 778 976 880 992 956 987 987 825 703 903 705 756 904 907 910 955 910 889 835 866 815 638 889 934 889 505 837 464 310 883 910 974 797 950 832 709 663 750 965 995 965 263 406 978 943 807 540 557 880 970 436 338 578 711 879 963 951 794 824 864 824 964 960 853 953 853 948 901 987 894 881 944 720 823 910 950 774 703 427 494 610 894 832 918 936 969 936 923 958 955 668 874 876 989 928 976 982 827 661 714 851 963 986 963 887 650 997 657 930 940 987 932 777 720 997 1000 997 803 725 967 725 870 619 847 989 890 957 669 836 669 930 954 930 895 880 535 808 950 932 949 944 918 989 989 989 656 803 836 803 972 997 860 713 926 954 989 749 983 990 983 900 934 917 779 953 992 795 997 958 952 731 790 891 987 998 841 959 751 728 863 972 797 788 547 633 879 908 879 567 494 564 390 906 917 906 918 890 857 612 796 903 404 471 642 782 894 902 721 714 947 800 471 755 637 815 959 977 981 867 606 452 707 191 999 814 976 814 766 906 989 689 932 942 932 965 989 944 919 979 767 934 885 981 986 981 979 824 690 943 908 951 908 989 998 947 949 889 841 938 913 996 965 970 965 969 951 863 814 914 957 908 826 707 949 991 989 972 874 916 943 949 885 993 790 477 567 892 760 952 954 952 614 564 958 841 716 650 641 798 952 970 993 960 995 960 841 636 930 789 915 918 915 932 942 851 977 918 967 969 967 890 875 778 761 828 995 828 373 530 397 622 725 867 980 934 933 858 882 568 466 385 978 999 978 715 499 906 910 994 910 661 667 782 1000 984 962 976 962 976 814 994 997 994 577 358 717 988 717 834 705 779 922 975 988 913 987 983 995 983 999 936 927 996 996 996 700 707 977 866 976 893 891 834 942 774 906 774 838 989 960 990 960 955 889 918 989 997 989 1000 951 884 883 741 449 559 601 879 647 934 513 752 910 919 920 919 692 783 950 902 789 863 807 749 973 979 973 846 691 669 663 978 910 997 999 997 747 648 944 356 742 935 863 638 408 537 757 926 797 545 979 984 979 629 870 995 914 854 433 841 992 841 670 641 826 831 826 681 890 857 827 768 599 568 962 983 962 718 877 892 901 878 964 907 994 907 919 897 929 817 756 662 651 921 635 812 944 812 484 727 955 988 955 564 847 859 643 944 664 690 658 465 311 754 913 946 913 788 947 788 945 961 991 992 998 931 772 885 742 733 893 737 546 909 973 909 600 828 866 883 902 828 633 906 929 989 929 897 893 885 685 981 997 981 805 657 830 891 552 633 933 993 993 993 981 972 902 925 803 890 816 723 843 935 976 659 488 627 833 593 417 543 721 932 902 731 783 622 978 986 989 545 990 887 991 887 860 902 747 787 915 739 954 739 920 866 887 866 531 779 909 984 920 967 858 839 997 839 760 611 773 995 999 995 881 945 881 463 897 930 897 932 732 939 984 716 933 943 933 677 875 868 925 891 944 872 999 872 823 976 823 920 652 599 861 484 351 632 929 942 929 974 895 907 895 892 985 970 978 970 646 873 916 852 862 964 985 964 488 444 760 765 760 791 730 869 939 918 872 892 956 987 993 987 988 973 593 855 991 855 862 522 725 817 881 906 880 691 720 946 970 953 993 996 1000 964 602 862 889 862 753 852 755 614 896 614 599 672 950 803 772 916 941 962 892 842 903 930 965 969 989 969 897 992 799 995 789 536 991 700 590 875 811 983 996 983 945 999 900 944 883 601 576 819 871 930 941 971 941 927 913 940 913 988 950 976 999 339 698 968 987 893 787 764 606 799 752 789 752 768 839 646 668 227 329 373 397 556 882 864 953 850 843 868 736 894 676 874 910 788 515 799 833 961 999 961 952 884 796 991 796 720 905 736 946 988 994 933 790 971 970 979 970 910 977 869 905 786 470 551 787 800 990 667 529 326 678 996 998 996 928 825 545 923 936 923 907 842 873 939 873 842 934 976 884 891 969 872 729 960 686 953 993 835 810 869 682 615 574 960 957 946 904 772 879 939 973 980 932 804 1000 825 997 997 997 937 808 888 924 912 948 993 996 993 988 555 972 979 972 873 758 891 954 911 981 1000 981 905 967 750 536 865 824 562 850 931 850 936 827 850 821 829 725 727 994 1000 994 813 782 800 861 576 970 576 917 978 996 811 978 991 927 698 942 947 952 819 688 838 652 642 777 836 533 314 940 950 940 880 764 843 769 857 769 809 767 672 699 927 995 927 884 803 732 641 928 958 950 906 903 979 769 855 987 855 951 800 868 910 975 962 982 962 873 735 936 515 787 972 793 835 793 354 448 661 997 661 918 921 918 971 855 739 673 967 968 875 620 963 764 778 802 803 626 412 848 911 710 848 926 848 770 699 602 864 496 457 924 979 771 868 798 984 987 984 928 883 952 992 952 812 725 622 802 810 919 983 919 540 875 626 890 801 905 914 905 505 340 885 985 910 911 910 920 932 998 932 507 489 897 971 897 939 996 772 420 806 791 903 999 886 851 571 639 941 455 631 717 949 868 948 868 752 936 949 952 899 865 664 344 649 953 999 876 997 999 997 995 974 690 749 940 945 783 814 854 951 879 857 674 969 965 975 965 867 567 972 989 988 916 815 794 479 480 471 450 619 975 836 837 981 796 288 776 874 966 999 989 981 738 984 992 984 951 942 854 894 580 707 961 884 982 620 808 678 887 839 783 963 856 930 967 930 582 986 890 487 690 865 997 865 902 962 849 778 889 921 975 888 840 855 896 904 700 963 977 963 930 749 873 945 873 806 975 874 969 874 917 740 956 984 982 941 518 908 933 1000 969 969 792 887 985 891 947 990 997 880 781 900 953 965 953 852 784 791 849 791 882 948 882 615 906 995 906 974 720 858 720 998 578 464 586 674 964 994 964 880 873 885 873 833 655 932 996 996 996 687 979 955 993 955 894 595 181 488 912 716 901 574 759 861 729 888 668 983 985 983 662 887 932 887 626 534 466 790 856 884 756 942 974 944 854 928 960 572 898 256 587 614 587 309 215 848 899 848 942 892 904 736 921 925 921 698 791 929 791 915 746 981 906 842 910 748 431 615 939 851 961 787 962 931 913 934 806 944 884 845 981 888 854 774 983 990 743 701 712 946 712 614 620 991 917 921 845 677 769 648 845 909 936 977 919 834 814 977 877 667 863 926 863 553 980 939 1000 939 440 504 807 995 924 985 986 985 723 302 826 703 967 982 932 687 537 539 850 743 621 445 849 859 849 759 788 864 948 796 368 391 544 843 996 998 996 521 654 837 931 740 721 929 931 651 677 574 821 998 979 907 396 369 832 805 788 927 935 997 918 591 982 872 920 984 930 898 929 901 581 850 896 966 986 966 867 651 601 755 986 931 937 931 500 556 956 967 956 768 745 614 964 751 751 735 776 843 623 628 900 948 966 978 807 681 900 681 1000 811 962 964 996 964 974 436 668 535 805 694 681 861 864 862 895 862 769 701 683 639 896 967 896 724 745 965 987 965 776 760 911 885 912 909 920 995 920 384 919 938 919 330 488 870 902 870 642 623 763 989 763 929 799 981 820 821 991 821 932 975 979 993 979 988 903 783 637 623 912 607 653 733 653 724 877 993 874 988 874 964 980 999 980 745 681 513 653 999 653 938 957 963 957 678 739 952 987 952 965 887 952 921 816 796 941 960 941 905 998 815 451 534 994 721 519 921 475 907 475 990 991 990 835 971 835 889 938 958 962 958 886 932 972 879 940 948 973 993 973 790 901 916 901 607 738 833 835 806 931 997 984 690 535 676 902 730 813 861 879 595 487 912 989 990 989 929 938 929 726 949 680 714 877 830 842 981 885 886 885 961 936 931 777 908 611 655 980 796 659 717 601 655 929 979 929 957 998 998 998 772 905 697 761 985 991 985 516 471 696 962 818 838 987 997 777 480 358 902 784 621 771 433 689 935 689 778 992 978 868 834 951 697 650 793 594 970 799 889 799 955 660 599 670 889 947 946 904 369 1000 1000 1000 760 978 998 906 770 819 851 535 816 660 714 913 923 977 684 613 933 904 999 950 888 452 910 971 837 943 907 994 907 650 834 839 914 881 971 881 805 669 946 949 946 981 999 981 757 965 505 826 909 871 962 972 885 636 322 928 940 609 460 961 964 961 926 992 799 519 445 865 881 837 387 617 245 788 807 923 954 923 786 748 757 996 618 673 978 998 978 854 757 373 333 840 635 703 797 733 849 563 988 563 733 854 758 900 970 975 819 525 636 688 868 976 999 976 766 946 670 977 997 936 762 528 950 977 950 836 778 666 423 815 1000 1000 1000 993 885 972 703 912 969 535 837 973 837 842 713 757 641 722 641 931 605 986 995 995 1000 1000 1000 990 974 774 792 819 792 737 582 949 950 961 882 867 696 885 952 927 959 968 999 951 997 951 970 878 583 834 757 926 975 935 916 903 699 713 510 721 926 977 926 747 665 896 960 901 906 901 959 911 954 911 861 930 861 391 508 714 870 714 985 1000 839 810 781 958 998 958 900 946 585 700 585 708 887 646 597 719 974 988 981 998 981 960 924 842 820 911 922 911 955 789 808 789 514 909 968 980 968 998 998 998 995 906 400 519 750 881 836 808 992 998 992 879 771 629 723 832 669 834 790 860 607 916 965 916 875 953 496 717 859 910 744 886 951 966 951 745 920 939 897 771 772 686 925 933 951 933 901 652 836 784 885 782 980 906 946 991 1000 991 980 890 668 678 782 678 537 915 946 902 543 764 717 673 953 868 970 992 957 586 762 885 724 980 791 858 1000 858 841 800 643 840 624 772 935 951 935 709 960 709 528 978 620 719 732 864 885 855 842 403 743 883 886 976 985 976 989 972 515 835 996 977 1000 998 993 476 868 943 868 850 797 867 947 951 899 960 899 831 777 848 916 848 995 996 995 751 689 891 931 886 902 880 622 614 731 823 981 878 953 872 783 745 739 699 451 701 996 983 983 983 892 888 957 529 593 963 983 963 987 851 848 955 965 931 660 826 679 679 777 931 559 957 971 925 991 975 968 968 951 1000 951 892 836 965 661 758 797 706 907 985 884 938 717 708 870 815 807 706 717 706 957 574 499 506 222 333 767 690 842 690 942 998 999 998 793 862 849 857 900 857 723 761 797 942 797 779 992 874 920 981 982 976 848 994 998 994 776 863 875 863 825 884 718 922 807 977 807 946 769 543 805 854 805 954 961 954 925 749 870 919 993 933 799 998 736 866 614 398 657 608 848 978 996 978 983 849 738 521 547 704 924 960 924 909 911 979 993 995 993 960 825 853 793 862 883 909 883 563 641 830 914 996 797 848 928 848 661 891 978 891 925 928 855 839 994 998 994 987 991 994 998 994 996 970 846 851 862 851 951 702 767 702 643 828 953 892 772 451 891 999 891 845 866 873 703 350 890 569 573 800 777 857 922 759 855 929 948 861 781 738 970 987 970 764 962 764 911 534 564 534 952 968 975 855 594 574 981 981 981 890 958 584 552 780 640 641 829 798 908 995 915 964 915 795 992 999 992 502 758 844 817 942 998 623 652 883 979 963 936 886 736 896 927 867 647 564 724 879 925 879 812 862 692 891 848 901 848 855 889 855 754 987 977 979 954 857 926 979 925 944 925 742 481 685 971 980 971 881 857 857 989 990 989 924 840 688 716 930 894 902 944 645 846 874 942 913 903 987 767 676 977 975 920 530 781 876 781 990 993 990 951 948 557 396 410 677 810 677 435 720 855 660 858 744 885 937 933 957 933 860 754 749 727 744 994 853 939 853 978 865 605 513 748 513 908 920 908 969 895 812 720 801 343 733 392 392 557 812 965 989 965 837 768 626 842 921 520 868 979 868 647 738 917 696 881 878 882 901 637 814 762 946 969 946 970 990 971 983 971 935 945 935 836 954 992 521 760 783 760 569 816 857 943 752 842 842 965 811 648 592 709 958 894 826 977 826 982 994 982 623 726 946 660 375 942 997 942 814 979 1000 979 876 723 754 979 923 768 884 788 970 966 966 960 859 989 700 674 494 651 801 821 887 821 411 737 624 596 861 645 906 955 906 909 981 985 868 952 887 902 887 818 651 822 886 989 886 530 841 912 956 994 956 705 613 783 546 901 902 901 426 515 942 968 942 809 879 878 796 716 488 929 881 912 938 959 896 902 924 813 692 960 980 960 785 790 785 829 775 852 968 696 983 927 974 984 776 976 735 762 597 748 577 754 816 754 344 608 975 924 876 919 987 919 844 848 953 934 963 951 702 707 746 722 907 722 655 625 883 917 883 828 924 847 763 941 992 941 901 966 901 932 835 994 957 898 976 780 802 939 857 854 851 954 976 912 933 912 667 681 667 732 875 928 951 970 883 923 964 965 964 798 1000 798 398 853 931 853 888 989 922 624 587 944 979 944 870 595 338 874 945 874 957 990 957 996 686 966 931 899 844 847 887 882 799 688 375 510 692 710 917 744 528 946 781 832 969 894 955 894 856 991 926 931 926 999 754 751 706 813 922 813 659 826 962 719 903 991 850 927 973 984 937 817 957 972 983 972 627 731 926 959 816 687 952 940 949 955 461 962 984 962 930 985 869 904 973 905 621 940 758 838 902 952 985 952 865 772 733 978 949 969 956 694 979 993 998 993 904 791 752 944 997 937 947 937 869 841 872 943 474 733 870 963 870 524 659 524 516 866 985 952 971 788 912 948 915 694 748 740 753 727 825 864 908 762 896 938 969 971 911 921 911 976 862 954 962 954 871 892 944 988 944 882 846 667 745 636 449 570 684 991 994 991 968 715 781 839 968 993 945 965 965 855 848 595 338 699 439 994 997 994 875 993 993 993 918 933 898 958 981 958 948 966 948 782 830 974 988 974 992 993 992 976 949 535 895 355 954 995 630 778 830 801 770 958 987 811 852 989 979 966 990 986 973 990 978 968 394 674 865 994 865 576 801 803 722 485 886 478 713 957 925 838 845 583 999 868 826 517 779 988 787 787 707 730 866 899 996 877 853 945 818 841 790 960 965 960 878 870 954 870 502 962 328 712 732 856 710 789 973 789 927 995 984 977 881 279 522 987 995 988 995 988 994 983 638 753 840 813 974 980 974 996 896 811 763 867 835 879 972 879 951 812 886 893 723 691 730 736 730 923 935 923 598 875 964 903 917 965 956 862 831 984 890 748 544 574 847 738 907 990 995 990 979 942 668 690 802 652 813 872 985 872 640 894 996 894 985 994 796 863 954 989 955 843 949 967 770 662 697 963 936 648 912 648 746 959 980 998 999 998 904 956 975 986 619 905 916 997 998 997 979 881 976 998 976 972 987 998 987 989 784 961 987 961 891 919 891 714 870 880 957 507 503 966 982 966 945 973 1000 1000 1000 504 946 986 946 794 996 793 986 899 918 895 796 783 968 866 518 768 972 829 569 674 799 906 788 961 959 859 770 986 908 924 925 998 929 963 997 998 997 592 924 963 754 960 964 960 468 815 792 978 995 978 971 584 931 740 795 984 837 834 571 755 995 959 959 967 959 956 978 956 975 971 899 850 867 823 999 999 999 482 811 892 897 902 897 568 981 985 981 907 847 911 788 637 867 938 912 928 878 630 896 961 842 445 197 508 929 923 559 986 989 986 761 793 568 841 945 994 997 994 821 921 821 960 849 817 644 746 909 997 941 924 304 703 745 648 447 977 474 725 997 999 1000 999 981 875 968 983 968 713 727 903 871 864 732 982 992 982 696 802 696 690 453 743 896 950 865 787 986 893 894 893 620 863 475 695 866 880 786 829 936 943 936 724 824 890 824 884 918 987 918 371 522 845 931 845 983 989 983 845 870 921 950 878 755 563 578 873 815 829 815 498 896 974 997 990 937 945 961 945 950 550 564 862 941 886 949 742 732 918 814 895 775 895 976 930 880 616 855 855 855 781 882 943 882 767 966 909 930 960 859 755 642 659 788 674 936 855 492 501 984 952 913 866 834 735 644 463 456 930 404 944 961 944 507 847 898 847 939 979 939 963 984 933 575 893 983 901 950 901 566 567 715 658 773 793 864 983 957 961 940 268 932 591 781 824 849 818 806 910 769 907 645 813 834 912 979 940 945 960 823 856 804 987 1000 987 887 839 796 944 796 846 715 932 944 993 944 961 860 980 981 980 902 870 331 944 976 995 949 982 950 898 969 957 958 901 938 901 932 463 768 948 768 663 814 996 956 977 956 930 993 930 509 895 922 933 838 934 904 863 811 777 980 787 854 787 514 824 957 824 590 908 779 838 948 964 948 946 714 826 924 507 807 814 931 536 928 942 871 778 813 861 998 861 999 999 999 828 243 942 998 942 767 854 997 998 994 1000 994 969 961 620 521 828 831 850 923 838 803 701 497 796 296 818 966 906 997 999 997 1000 1000 1000 883 763 592 892 987 892 905 966 910 916 923 950 977 950 856 715 704 692 958 962 969 976 976 964 985 868 812 874 516 765 963 990 935 929 961 998 983 995 983 866 710 827 959 866 776 914 983 914 832 981 810 753 860 914 663 938 987 924 924 924 706 450 938 627 879 803 915 803 668 981 979 911 504 897 535 537 905 515 940 994 951 923 785 818 971 977 978 715 777 960 911 945 993 981 975 752 554 665 867 853 986 848 902 624 746 950 879 993 924 924 862 591 844 634 741 988 824 902 798 750 517 503 699 849 797 996 839 875 839 971 670 358 332 612 896 912 896 987 850 561 670 556 391 911 957 793 838 964 847 917 975 363 976 933 466 844 614 366 992 878 905 847 985 927 983 927 964 659 826 986 922 981 985 981 682 482 726 962 981 962 982 994 982 920 810 811 663 843 834 983 878 883 878 655 770 918 826 659 627 928 823 941 816 427 857 979 857 518 638 565 405 853 917 900 908 911 969 974 820 869 796 939 939 939 957 972 916 933 942 933 764 826 895 926 895 740 844 770 826 982 992 982 952 896 869 796 789 609 758 838 778 994 997 994 449 835 974 987 974 828 821 837 934 989 973 972 994 994 994 932 871 879 829 870 930 509 911 979 911 808 524 732 936 527 660 884 713 967 814 832 916 832 979 875 955 875 870 904 967 890 798 528 946 978 954 736 339 578 862 886 862 712 838 978 979 991 973 669 986 624 809 645 858 916 871 932 871 740 971 854 990 962 295 857 233 796 826 796 962 848 989 903 861 939 861 810 830 932 912 798 999 907 991 992 991 869 924 956 980 956 985 951 727 832 881 835 979 999 979 750 577 862 737 914 987 979 913 983 913 979 579 842 982 882 986 882 743 921 958 993 958 739 957 1000 915 882 981 941 980 847 653 801 759 684 812 917 812 960 972 926 729 480 510 720 974 710 536 870 760 728 939 952 973 630 810 939 930 944 902 700 951 921 987 695 828 886 933 972 776 504 988 854 934 754 815 858 913 878 888 878 780 631 527 511 715 826 715 969 976 969 671 838 870 950 777 916 980 997 980 512 692 394 676 842 928 842 818 987 818 967 483 692 900 998 984 966 976 966 934 940 934 954 970 957 766 546 714 596 661 987 671 731 898 731 925 945 984 988 984 985 974 888 820 945 820 760 446 986 810 994 810 941 664 781 781 781 954 968 990 646 919 720 728 997 873 830 804 774 746 775 915 963 915 998 849 734 901 957 975 957 589 791 680 570 647 691 511 760 678 872 958 872 904 969 995 708 557 594 610 456 522 545 706 838 976 838 384 804 888 904 970 945 881 940 838 823 994 873 902 973 805 889 860 1000 1000 1000 882 949 864 880 831 901 658 985 497 850 684 649 633 881 927 881 682 640 618 480 914 837 656 711 969 752 961 952 891 819 751 420 845 959 853 447 817 742 932 948 932 914 817 921 950 921 793 865 967 992 995 992 650 715 746 940 164 414 553 412 393 571 716 972 980 985 948 960 972 960 673 823 991 840 979 854 946 854 746 966 970 966 645 641 925 984 999 984 501 940 687 677 765 677 899 721 739 952 747 866 635 905 850 782 974 987 974 994 980 996 980 976 995 976 699 718 937 718 722 785 665 693 820 992 971 925 969 820 712 416 978 383 1000 1000 1000 762 440 763 960 960 985 991 937 913 747 762 885 762 877 783 971 991 855 991 787 817 862 967 993 967 615 762 988 762 660 838 897 935 859 818 800 684 294 831 994 868 979 964 944 920 988 572 493 943 901 918 980 983 980 999 679 722 806 722 899 891 987 954 995 859 893 883 722 990 459 874 561 557 871 998 871 995 897 596 983 699 931 968 931 821 952 998 952 856 888 895 878 937 990 1000 967 955 996 973 934 918 739 895 850 885 818 948 818 343 876 908 962 970 999 723 956 688 895 901 895 436 936 985 936 903 965 903 857 874 857 943 811 982 997 972 978 950 836 983 996 983 827 822 896 897 959 790 891 790 935 570 924 898 524 817 878 817 847 623 980 996 980 847 999 847 854 933 796 510 771 714 760 617 926 634 614 646 956 959 562 962 997 962 809 742 504 537 897 941 860 960 904 898 744 971 744 891 914 891 735 829 760 981 877 769 925 690 690 771 826 972 993 972 856 731 658 679 656 831 595 574 747 475 760 860 760 990 996 990 918 918 924 878 955 878 953 754 567 755 567 973 581 836 818 486 812 799 811 841 897 841 711 644 944 993 944 973 749 890 865 669 781 434 663 731 663 619 505 423 838 838 838 681 728 783 728 793 846 793 633 911 997 911 597 570 810 853 942 613 672 873 951 873 918 960 933 891 472 555 544 903 898 923 971 977 989 977 769 850 769 754 859 963 919 948 919 387 379 886 955 939 965 907 792 992 991 999 991 742 583 838 770 849 895 925 516 974 796 719 781 542 963 934 924 282 408 400 861 883 935 883 796 794 894 920 894 885 965 990 965 402 606 911 921 807 938 503 912 912 912 952 966 816 911 764 957 982 957 932 948 581 726 942 747 963 665 620 894 969 911 911 957 998 957 548 672 522 925 963 984 963 984 681 789 808 758 753 889 989 996 989 808 335 634 565 581 802 744 995 992 887 900 654 920 809 994 990 987 655 567 978 726 940 985 940 845 780 819 770 947 719 736 945 943 722 980 753 413 896 935 896 901 953 901 850 658 982 929 785 981 988 981 904 788 924 939 951 941 952 980 952 806 701 464 624 753 868 718 880 901 949 812 964 832 860 898 860 872 787 897 984 897 897 856 865 832 917 608 432 978 981 978 869 786 800 912 924 976 981 996 981 974 948 988 988 988 798 581 490 494 992 885 905 885 925 829 846 742 960 839 595 727 805 727 770 806 898 940 634 589 895 996 895 904 910 939 982 949 837 812 912 790 850 972 987 972 922 834 965 978 835 992 941 950 941 636 955 877 727 803 933 958 981 804 419 882 985 882 909 751 841 971 988 971 943 956 989 669 965 993 965 859 982 787 667 694 791 991 997 992 993 992 878 924 978 981 978 565 945 973 995 939 909 989 909 573 820 750 779 750 967 946 985 946 624 516 917 698 623 987 975 959 759 823 759 617 870 960 968 960 898 998 956 926 748 922 981 922 886 856 979 856 801 875 801 961 734 736 972 607 881 886 565 675 823 675 932 878 762 652 804 663 328 428 468 984 651 568 725 752 737 946 956 946 962 970 994 970 781 936 895 545 585 627 702 627 397 339 921 955 925 940 990 815 787 235 687 728 775 782 789 820 783 644 799 805 850 919 910 929 910 986 863 539 487 614 649 614 894 986 999 986 585 724 987 964 982 964 941 991 992 991 852 821 937 565 914 485 929 975 929 949 778 940 559 864 978 782 944 887 961 982 961 947 841 805 861 919 861 775 737 752 691 727 820 923 820 904 995 990 713 937 969 843 828 798 633 610 993 993 997 993 990 953 850 943 916 981 916 710 612 633 788 888 788 936 842 953 880 992 909 906 712 596 814 854 965 983 965 435 351 617 819 999 1000 999 636 795 842 911 787 943 823 578 721 871 927 871 728 631 536 541 536 988 994 988 506 638 576 986 995 986 754 775 888 719 709 686 548 203 753 891 998 820 650 980 987 980 1000 984 962 850 983 850 837 986 837 970 778 977 837 871 922 958 922 320 590 626 692 968 984 994 976 889 985 996 985 721 834 460 992 1000 1000 1000 984 696 664 950 868 870 931 820 543 682 714 943 992 947 798 815 992 992 992 870 980 870 703 789 961 986 961 811 897 907 885 452 864 936 918 906 671 984 493 919 932 919 825 882 483 946 993 946 893 976 895 982 799 720 917 842 774 796 719 738 714 981 965 922 882 660 722 770 835 865 971 907 996 967 907 692 534 971 979 971 971 829 800 547 639 581 371 316 707 715 989 941 942 697 862 858 751 519 661 859 518 933 972 933 577 878 966 966 966 955 952 1000 1000 1000 917 660 754 911 754 872 725 892 992 892 940 969 940 934 923 828 815 797 835 797 828 761 867 894 939 941 939 880 840 885 844 888 847 950 981 950 938 822 977 833 834 973 714 636 955 971 961 962 988 962 979 845 984 989 930 991 930 770 829 770 877 953 877 974 998 974 797 826 795 859 898 859 862 988 862 390 824 924 990 932 533 719 769 888 965 981 965 452 820 950 987 950 797 958 967 958 832 774 606 519 479 720 887 918 748 615 595 895 995 996 995 693 956 986 946 911 976 911 488 659 951 985 951 748 925 962 929 783 965 742 964 970 936 880 954 773 927 954 927 921 970 921 739 845 888 769 679 919 808 908 973 810 938 395 494 853 941 948 941 932 928 968 928 810 805 972 790 818 995 735 865 924 944 844 926 914 944 643 712 989 971 842 897 644 664 772 664 956 965 956 897 735 896 974 922 819 824 931 983 996 814 632 716 958 984 958 994 889 987 910 883 979 994 979 979 734 827 982 639 850 858 850 747 994 991 984 897 973 897 639 736 680 764 699 950 723 939 988 939 822 822 822 964 847 880 990 880 645 999 999 999 949 708 788 701 694 651 913 706 764 935 995 998 995 775 538 991 1000 991 984 877 693 888 958 888 892 952 955 952 950 983 950 388 732 861 826 847 921 954 921 181 250 853 831 848 850 878 785 887 854 851 699 958 376 666 844 666 970 988 970 919 927 919 658 915 658 265 831 704 702 974 704 951 977 951 963 501 915 895 878 909 708 562 887 998 887 465 804 964 712 944 953 944 901 906 771 897 901 918 850 850 1000 984 853 952 853 956 815 574 860 743 796 820 852 618 664 587 967 895 812 870 635 581 882 531 986 997 986 835 856 835 525 990 992 990 651 650 890 969 890 607 825 843 310 817 926 817 866 867 756 986 981 757 714 805 367 730 949 840 844 759 598 954 974 954 905 827 863 890 801 928 988 517 358 718 891 829 835 939 977 939 680 681 947 886 990 915 991 863 990 992 973 629 534 777 826 777 564 944 801 721 662 876 552 447 919 953 903 628 717 560 925 648 933 986 732 900 911 900 730 624 951 975 951 674 947 996 996 996 855 781 953 715 829 876 715 869 715 713 781 810 953 958 953 995 863 680 840 783 1000 1000 1000 992 957 901 961 975 987 993 994 993 838 798 913 434 375 414 872 843 771 618 774 857 914 994 914 459 653 696 841 953 960 707 810 825 921 825 607 855 875 925 855 909 997 920 899 937 879 893 870 913 982 691 946 986 946 899 520 691 910 832 720 930 660 953 848 986 993 986 748 865 878 865 863 844 823 814 990 686 687 867 825 757 942 998 865 849 852 819 736 567 536 376 918 934 777 980 983 980 954 931 978 988 878 647 652 908 936 908 561 291 825 938 988 938 891 938 975 848 871 977 977 977 914 874 608 883 650 952 999 900 986 979 942 777 912 596 704 876 970 941 998 941 878 967 964 960 985 789 716 722 974 763 951 853 938 853 734 867 916 697 749 750 806 612 926 946 927 908 784 964 919 621 988 610 570 821 690 895 521 937 968 937 978 868 721 988 721 942 938 859 894 895 894 486 972 987 651 851 965 974 965 995 514 489 546 456 947 986 947 812 637 974 979 974 796 901 932 937 742 954 698 943 964 943 980 972 428 297 411 813 701 822 923 933 938 944 938 992 983 984 983 871 858 749 955 905 966 930 967 930 982 804 914 880 937 880 931 946 998 658 622 809 763 870 200 525 883 993 904 865 972 865 803 949 705 883 705 437 691 776 772 772 772 727 730 921 606 888 977 997 832 614 913 805 914 805 824 921 648 784 826 985 965 936 842 697 740 792 973 792 886 979 867 946 949 904 972 825 889 833 737 739 737 914 803 596 632 767 852 983 940 461 701 918 701 709 823 901 974 996 974 750 820 891 967 885 725 927 951 927 968 739 718 720 804 997 921 896 999 1000 999 978 668 801 895 972 983 997 983 997 942 926 943 926 903 988 803 752 678 793 733 910 996 950 974 950 859 829 912 829 848 870 924 800 883 866 950 890 911 921 986 540 466 631 900 812 850 717 990 991 918 880 855 360 537 849 872 718 858 925 942 931 897 912 950 912 780 555 595 763 918 946 967 761 918 799 755 765 995 883 645 941 974 992 960 739 997 862 958 989 988 978 655 950 718 926 759 911 954 911 763 823 509 212 763 946 940 985 940 804 818 887 959 815 538 866 781 793 904 657 634 820 855 714 651 726 911 726 719 650 636 374 892 635 707 931 707 705 844 792 613 451 765 987 789 985 740 900 815 758 977 995 854 671 442 890 933 989 933 920 945 920 758 676 872 486 857 669 713 819 987 987 987 503 377 677 210 930 966 930 996 934 951 934 864 657 819 657 577 812 951 961 626 587 876 978 880 951 988 1000 1000 1000 975 759 864 400 816 875 892 896 921 896 926 1000 906 710 548 727 867 769 891 909 768 753 845 999 845 724 939 972 939 961 983 977 712 888 712 791 884 897 966 849 774 755 673 602 582 581 698 732 659 885 941 885 989 994 989 441 682 798 867 585 800 717 855 717 796 430 380 633 902 676 613 733 777 757 807 923 972 818 650 746 963 727 818 703 694 783 967 980 967 868 944 868 892 854 584 958 991 958 923 800 945 961 945 954 978 954 919 966 657 634 676 735 676 721 930 742 782 775 654 885 932 667 870 961 985 973 919 971 919 861 882 861 613 480 617 851 903 699 959 841 852 873 808 943 957 985 781 935 997 989 982 970 915 466 194 873 939 873 998 407 480 503 267 681 836 714 960 912 943 762 719 995 998 995 939 814 520 774 966 979 898 867 854 975 978 987 995 880 847 910 908 868 863 907 863 390 504 360 277 966 819 995 999 995 952 944 578 612 967 637 917 637 594 993 997 993 845 745 767 485 840 968 840 726 754 742 987 650 651 804 971 936 870 1000 980 855 413 911 969 921 923 961 899 679 895 848 716 1000 987 974 972 837 608 909 799 872 916 829 879 829 546 865 889 620 915 859 836 996 894 902 961 902 896 948 855 340 968 923 948 923 712 938 563 827 893 978 989 978 992 932 901 824 710 960 986 960 621 861 959 992 928 954 928 941 810 986 907 865 949 908 926 908 903 720 632 413 633 895 710 790 927 977 986 989 962 996 936 908 996 908 928 941 838 876 414 438 413 542 651 905 832 836 920 987 773 739 631 814 739 765 739 580 659 694 645 849 932 849 761 585 717 911 923 967 967 870 730 686 968 992 984 995 984 932 998 756 471 838 629 645 553 732 752 797 681 920 992 916 905 862 852 688 970 688 557 915 892 973 981 992 1000 992 446 203 310 634 880 893 924 975 878 992 742 902 985 902 562 911 974 767 438 931 737 965 926 869 907 920 940 942 940 844 435 773 939 619 404 943 955 992 955 798 787 954 992 954 902 942 970 942 655 852 406 772 530 813 962 960 706 866 869 630 808 991 998 991 947 926 971 905 721 796 841 948 969 948 789 612 722 709 826 879 936 674 722 798 919 956 837 864 837 807 934 980 934 848 769 565 601 948 961 955 885 817 720 820 894 820 898 849 787 845 787 672 637 641 969 989 969 271 891 898 935 1000 938 825 961 983 986 983 908 935 908 979 993 979 799 820 799 697 798 898 975 929 583 919 980 919 790 785 960 861 863 959 951 731 876 998 999 998 996 817 981 980 929 829 760 910 941 965 978 739 988 989 988 999 855 760 613 852 953 825 386 894 927 894 785 974 996 659 690 659 957 972 974 972 709 568 979 682 991 952 981 952 710 554 941 638 794 955 979 999 814 847 832 514 650 747 830 781 827 875 827 347 705 940 818 826 818 926 975 926 877 926 932 932 887 696 821 410 647 720 900 946 900 779 770 937 804 835 967 982 982 982 943 877 600 715 866 996 997 855 809 999 969 918 966 780 977 994 977 975 979 975 933 921 841 835 931 835 913 984 985 984 724 660 768 877 867 903 972 903 966 1000 999 999 635 754 731 950 731 751 949 958 973 967 975 967 611 578 683 673 640 882 962 684 933 827 834 827 751 913 868 990 993 990 920 872 920 754 568 938 984 988 941 964 980 964 893 933 931 788 736 747 932 971 993 971 927 904 797 877 980 877 866 794 725 825 713 678 868 973 975 769 724 970 985 998 998 998 871 612 490 663 864 879 985 989 985 781 924 936 886 928 987 967 670 730 904 939 975 899 977 1000 977 718 834 855 996 759 897 825 850 906 948 950 717 988 757 878 757 779 954 954 954 889 947 936 839 916 689 691 819 691 595 620 943 985 943 831 716 879 916 703 817 935 817 716 899 716 679 735 792 984 984 984 988 849 744 752 630 862 630 539 539 954 989 990 698 660 998 999 998 915 821 980 947 964 982 983 982 981 794 661 685 882 856 689 766 927 949 982 949 839 1000 848 826 860 792 587 475 532 965 947 627 969 894 901 873 753 490 823 864 923 858 703 884 901 994 964 917 608 641 999 539 605 802 967 951 847 832 614 783 549 905 524 876 875 844 916 801 707 489 980 893 900 863 784 849 854 923 984 923 798 925 928 903 989 997 989 883 951 765 886 765 875 945 875 813 892 813 989 736 785 736 977 976 950 959 609 998 828 892 962 977 994 977 954 990 973 942 923 972 900 720 962 644 702 987 809 917 994 917 847 944 991 953 967 953 858 994 994 994 760 862 829 713 981 789 782 299 744 921 955 901 929 876 849 886 904 936 904 930 860 748 854 970 943 969 791 737 917 648 684 856 756 831 749 882 949 882 491 425 648 794 800 830 762 522 813 858 726 869 969 879 926 860 708 599 673 657 630 943 365 904 870 960 670 910 911 992 896 724 657 457 954 886 825 962 825 210 777 900 936 717 651 552 961 985 961 727 635 590 786 992 996 992 923 659 946 641 687 605 347 647 884 983 882 918 882 889 979 889 605 907 999 999 999 543 847 818 901 974 962 686 955 843 908 637 343 910 934 910 612 557 622 792 923 855 986 959 770 904 945 962 945 993 990 997 937 984 784 998 897 506 378 836 904 836 932 953 795 845 816 936 816 981 998 999 994 985 643 737 818 933 865 931 1000 1000 1000 654 950 915 705 972 797 780 967 978 967 790 538 433 446 821 964 973 964 946 834 727 798 909 920 923 965 923 984 897 620 872 816 924 888 876 893 899 993 899 856 996 866 820 722 939 869 937 906 870 903 870 948 982 948 928 825 932 921 962 658 630 705 964 963 967 963 900 818 644 857 931 999 975 920 712 916 423 782 512 482 832 748 721 623 987 990 987 983 986 865 853 829 664 709 791 928 977 928 857 961 678 725 897 984 897 891 959 862 416 510 916 999 985 985 607 662 607 655 583 993 896 819 941 815 549 553 590 954 594 644 650 914 937 924 989 997 947 1000 947 834 881 451 797 994 667 721 910 916 947 623 686 575 520 925 926 925 915 893 728 895 978 954 941 987 996 987 718 894 956 938 972 938 880 767 769 650 885 802 873 966 848 710 560 981 771 673 763 747 915 982 915 856 892 856 842 870 896 824 861 894 925 806 925 972 982 948 877 806 597 793 822 779 732 935 957 935 713 421 797 927 797 790 879 790 594 544 835 979 969 989 969 952 884 977 999 914 903 820 576 524 912 552 287 874 970 882 959 949 924 966 906 887 902 915 950 915 980 907 595 812 874 993 634 553 760 754 605 806 848 670 660 696 837 829 889 829 731 345 536 967 984 967 759 620 719 890 931 921 878 860 933 998 848 767 876 975 876 953 976 990 963 974 993 974 945 900 824 865 723 888 890 888 816 815 738 737 658 535 937 944 937 708 855 975 999 975 431 413 655 829 474 968 864 822 840 822 386 785 953 936 998 989 989 989 813 970 725 682 955 756 633 876 922 876 666 967 990 998 986 551 734 933 994 933 982 908 928 741 978 706 556 883 985 883 901 949 901 373 644 818 858 818 694 868 847 1000 914 912 681 310 765 807 765 847 903 847 883 851 946 830 299 347 589 786 996 950 991 355 683 748 947 748 837 884 970 904 759 571 754 937 946 732 867 943 981 916 493 482 515 421 974 907 979 800 585 953 934 934 963 795 852 930 870 991 943 865 756 905 930 975 958 889 955 930 916 985 689 782 873 782 926 848 705 629 861 923 861 974 975 989 991 989 502 924 466 987 991 987 934 961 734 976 701 428 504 961 615 790 998 569 506 469 924 951 924 918 811 857 811 978 498 771 960 858 921 968 921 854 952 884 991 884 725 937 947 751 916 642 588 611 925 775 835 877 685 647 672 647 919 890 970 984 962 818 916 818 814 622 848 820 799 913 938 391 975 952 569 581 672 749 901 907 698 690 983 995 983 763 867 763 811 824 880 921 880 645 861 868 861 904 876 996 970 891 956 978 956 503 866 907 988 500 938 724 940 966 940 523 533 695 537 624 740 955 951 757 708 940 808 888 918 888 954 616 684 553 658 886 747 906 894 748 649 885 926 837 944 928 919 996 997 996 915 728 331 648 677 869 527 445 849 520 269 866 964 866 923 775 883 983 972 531 966 823 890 950 972 996 972 957 848 929 992 998 958 984 948 729 742 745 984 992 984 985 920 997 957 644 742 644 511 989 935 918 892 943 928 630 658 998 1000 998 826 817 674 920 983 920 852 977 811 761 680 735 889 905 878 867 862 931 901 982 886 822 724 734 923 734 989 824 869 933 949 933 943 754 920 667 766 945 966 929 980 995 980 994 976 871 888 972 888 618 662 950 982 994 887 820 683 972 928 862 907 864 862 968 942 979 796 897 955 897 723 800 808 403 462 698 888 816 764 983 881 543 643 857 973 988 947 976 998 976 961 930 844 945 998 978 895 657 553 794 700 605 267 571 600 749 999 687 850 807 931 1000 984 975 695 736 916 884 884 884 910 631 425 976 984 976 698 879 929 879 654 990 991 990 946 841 992 984 910 919 868 863 690 807 828 849 850 689 924 925 924 966 823 928 561 884 835 837 835 932 875 790 852 986 938 828 945 383 456 370 943 957 980 758 844 894 844 463 655 835 655 623 635 944 733 300 773 869 878 869 835 918 813 985 893 940 857 620 908 804 839 931 732 554 925 554 727 897 926 970 856 805 852 855 852 806 803 576 892 723 740 723 752 940 975 940 718 608 965 980 965 692 933 952 996 950 952 965 976 965 919 988 996 988 791 651 779 800 878 963 915 1000 915 769 966 958 648 352 537 589 636 658 843 313 717 962 951 950 937 991 739 706 761 990 671 398 677 850 881 850 797 725 987 694 809 728 806 983 990 988 931 888 753 629 718 961 691 960 431 854 888 996 788 678 674 458 226 737 844 952 839 864 947 872 996 957 951 959 988 867 830 252 877 907 816 984 487 990 787 914 991 914 992 942 945 895 516 692 960 634 609 638 609 743 648 665 734 892 708 546 778 866 778 946 955 946 448 901 894 528 850 954 973 954 705 630 654 669 907 849 886 725 717 729 911 918 907 993 966 968 588 874 966 539 980 674 913 854 681 688 862 648 970 966 953 791 954 870 697 669 828 992 742 611 784 943 894 776 852 715 867 720 706 582 936 864 801 859 988 605 335 466 941 982 687 643 690 890 875 997 981 958 926 849 1000 1000 1000 834 981 644 958 745 544 977 984 977 932 901 541 783 919 782 744 781 403 764 858 951 972 951 822 639 751 807 672 960 672 798 973 904 793 886 793 607 671 383 491 893 710 986 993 986 785 894 988 956 845 708 976 985 976 457 604 874 955 959 955 593 974 973 942 871 880 871 475 505 621 613 623 734 599 924 972 987 867 889 755 479 700 889 933 943 973 838 992 838 953 997 983 767 796 672 714 758 744 905 892 877 968 910 877 582 543 979 989 979 720 940 941 965 858 796 955 836 978 938 940 972 940 896 939 965 939 652 776 834 629 826 859 929 859 992 817 999 1000 999 730 909 918 939 965 939 688 868 935 868 511 857 580 961 942 978 942 796 524 682 733 927 949 931 698 740 861 977 803 344 375 989 916 984 757 766 757 764 607 979 983 997 997 997 642 583 915 743 995 743 998 1000 998 921 935 921 912 892 954 835 914 662 921 979 921 1000 785 920 596 937 977 937 933 978 970 982 970 740 896 656 969 999 969 851 746 857 549 527 853 836 843 822 969 986 969 901 879 901 497 853 963 849 651 627 933 953 933 826 591 583 807 374 968 984 999 984 762 940 762 730 804 726 787 508 645 849 981 873 971 873 958 944 722 943 429 814 804 803 898 904 668 885 912 885 605 474 877 981 993 981 830 589 929 965 929 788 851 420 637 517 445 983 968 856 514 905 908 973 985 973 999 684 985 958 998 958 991 970 783 940 989 940 896 824 934 928 544 844 974 998 757 738 852 947 852 673 989 989 989 948 993 963 960 970 731 535 677 821 892 897 900 884 621 869 558 201 346 840 802 910 931 910 869 820 904 942 952 796 773 438 309 846 556 788 317 911 664 709 839 951 961 951 666 551 818 925 928 650 748 930 607 642 755 814 869 977 991 977 935 966 958 958 862 907 681 572 962 870 971 870 997 853 821 737 480 958 637 912 967 882 703 872 900 996 603 618 723 936 842 972 978 972 971 926 931 792 965 879 846 899 593 765 884 993 999 993 927 987 927 956 987 956 920 966 695 683 901 599 714 993 998 993 918 957 929 896 648 792 667 469 705 836 957 829 585 710 842 825 970 990 970 581 447 735 893 912 893 391 482 908 911 847 874 874 893 609 979 609 559 773 661 894 998 956 994 930 953 853 337 984 997 999 997 795 919 795 325 825 854 994 956 801 914 982 914 914 942 947 790 995 790 770 890 910 890 539 798 539 955 974 980 961 937 654 641 874 725 827 841 930 960 930 917 886 730 899 863 856 873 838 854 987 853 897 914 724 860 853 917 853 594 568 871 934 994 806 902 436 826 883 971 910 700 730 978 853 875 932 812 643 432 876 995 888 599 898 888 964 862 943 862 787 779 702 472 451 322 932 875 794 950 821 684 804 967 804 739 844 893 898 871 698 946 859 957 859 599 621 886 729 943 864 990 887 894 938 950 972 969 756 813 698 501 423 547 644 917 805 789 995 954 954 991 981 812 836 812 749 866 813 856 969 995 922 809 975 942 741 982 741 790 974 969 966 993 995 993 490 420 884 850 776 831 875 907 970 907 987 987 987 982 978 998 978 991 697 853 940 962 940 995 910 645 947 610 954 989 954 887 589 853 851 963 851 938 800 638 585 461 907 941 907 915 957 885 734 985 994 985 718 935 860 848 994 926 672 977 982 977 861 821 768 618 842 746 989 852 943 720 698 595 963 595 831 909 831 607 957 947 808 459 585 631 991 363 947 950 964 939 999 807 427 631 833 860 983 995 983 975 813 976 752 850 920 865 634 410 670 603 819 924 827 881 936 964 969 882 932 882 320 933 962 933 916 954 916 898 901 898 786 834 999 997 996 847 683 741 972 741 695 786 956 898 856 874 622 349 493 721 998 968 971 846 778 684 575 809 978 809 892 935 892 588 670 473 706 817 787 751 624 907 925 907 780 833 944 868 973 975 973 964 553 990 991 990 784 909 911 909 928 959 866 656 875 932 927 827 938 930 904 614 897 853 797 774 970 995 950 976 950 809 910 980 999 984 753 888 989 888 981 733 875 936 946 996 997 996 986 857 974 975 974 917 822 573 654 928 913 914 913 944 901 929 968 738 219 565 595 751 972 977 972 988 965 625 462 736 991 934 913 974 913 977 944 440 616 952 953 952 874 775 826 920 944 957 953 797 640 881 888 747 775 862 944 958 944 929 510 772 875 984 854 854 898 854 996 911 924 890 746 652 774 927 948 927 682 598 360 498 514 498 468 919 915 991 915 873 796 487 514 740 852 907 941 907 490 814 932 928 836 838 836 961 802 724 758 997 978 906 954 617 788 972 972 972 993 930 881 980 881 939 825 830 900 930 973 952 988 952 899 797 879 974 879 685 892 685 572 844 713 728 607 945 951 945 892 995 927 952 927 896 916 896 958 852 963 766 615 764 880 941 880 759 872 975 983 919 816 212 968 844 946 954 946 985 933 858 973 973 973 973 980 901 992 687 720 934 968 973 698 634 938 958 687 983 916 481 951 731 839 995 896 892 906 784 803 813 979 973 928 990 916 957 916 636 878 935 955 927 979 927 985 958 974 782 986 961 950 504 980 658 762 885 523 672 869 971 965 797 901 877 975 879 947 879 898 667 762 667 900 941 685 832 851 741 909 738 957 965 957 904 867 722 632 332 528 737 672 717 759 991 781 669 766 850 513 993 952 971 952 930 987 973 697 893 919 713 908 929 817 676 941 982 941 980 938 623 871 444 818 489 950 679 516 942 949 942 816 768 992 856 711 332 858 959 908 713 950 835 791 820 881 936 958 998 884 916 884 499 868 589 796 941 952 941 883 952 883 965 983 990 994 976 980 976 854 907 941 907 634 629 949 992 995 992 889 923 936 800 946 634 824 951 994 951 970 991 966 942 791 783 768 748 940 965 940 331 975 983 975 919 824 877 910 877 578 602 674 699 714 699 500 935 993 935 748 838 748 527 581 893 989 893 517 701 694 869 987 988 987 811 969 999 969 674 467 616 956 993 956 592 744 998 998 998 796 592 442 457 888 910 916 981 916 862 979 954 909 531 950 971 950 918 962 918 860 712 909 655 825 924 935 785 985 660 887 895 901 943 930 841 862 916 862 814 899 852 440 648 687 863 965 975 965 734 861 917 971 800 885 627 722 850 901 726 492 585 990 902 996 902 445 674 519 592 844 897 999 999 999 635 571 659 539 835 737 631 988 631 388 712 918 962 976 962 938 924 743 936 936 964 936 874 873 786 994 593 749 673 840 914 689 954 997 954 823 800 690 380 400 977 814 985 999 985 983 955 989 992 989 809 944 964 974 964 934 995 828 881 582 956 660 913 537 863 863 973 825 900 938 993 997 993 977 995 977 954 729 565 753 852 901 852 653 738 968 995 997 995 752 630 865 972 789 707 835 642 760 796 760 856 870 982 494 747 998 999 998 611 678 693 642 744 895 928 895 943 983 943 703 897 632 713 820 849 820 972 883 760 666 647 945 979 816 994 999 994 825 905 982 905 740 916 740 635 972 767 929 990 929 853 996 902 867 985 697 788 697 714 747 714 867 989 878 797 580 601 785 601 505 974 985 988 985 707 889 729 669 712 575 688 769 688 473 927 970 968 995 766 813 579 900 945 900 899 757 824 434 731 998 824 865 912 726 956 664 957 974 892 639 556 996 822 886 765 692 897 915 935 915 967 953 853 979 595 938 782 736 848 962 990 962 925 913 271 810 939 923 990 813 844 813 961 982 961 583 946 930 555 526 929 891 927 770 603 892 942 833 957 865 931 967 794 792 853 999 999 999 908 998 644 980 995 980 884 710 836 935 949 935 813 891 922 539 738 943 880 871 742 897 957 929 918 735 898 958 976 948 946 909 883 932 950 957 980 981 994 981 916 945 916 810 502 656 662 978 992 978 966 929 606 382 333 779 939 890 521 877 977 878 989 941 829 858 984 858 838 968 937 777 744 615 625 874 970 874 851 987 962 981 960 831 835 807 905 998 999 998 800 997 967 968 967 986 849 886 849 619 936 850 966 989 982 875 799 679 963 827 887 827 797 835 790 492 410 882 995 882 970 974 986 890 876 987 971 833 963 978 963 929 736 781 723 873 908 978 979 978 634 626 812 745 983 972 633 569 662 999 960 881 935 830 706 864 890 927 818 780 939 780 748 992 878 887 909 785 866 971 890 870 804 952 964 999 964 589 776 825 869 620 646 590 658 892 953 800 690 893 616 959 610 511 752 710 985 917 858 688 815 492 710 608 439 966 980 995 980 900 795 980 989 777 852 571 608 571 468 431 594 497 945 976 983 844 697 407 701 888 968 998 968 627 911 820 928 868 944 908 985 991 993 991 891 938 993 938 909 878 952 945 958 883 965 754 727 781 965 974 729 696 823 881 799 680 845 966 744 942 540 858 997 858 763 796 928 990 982 865 449 967 387 943 984 958 842 847 905 847 544 962 970 973 970 585 986 998 986 837 964 903 850 896 977 896 691 927 691 895 852 869 852 987 844 650 886 906 922 781 863 933 892 958 574 439 798 675 584 886 847 953 969 953 848 983 991 983 916 890 932 969 984 995 998 995 838 920 961 901 972 966 785 851 785 975 986 975 890 690 560 642 806 553 923 827 948 835 881 799 913 988 977 982 986 982 740 904 768 892 523 922 966 922 418 630 546 827 546 713 881 787 779 661 600 897 938 832 826 819 893 978 893 850 960 880 911 922 1000 922 765 743 861 960 861 610 861 939 944 927 884 649 725 986 917 927 945 878 904 991 920 801 785 843 936 978 936 948 912 774 836 514 903 912 975 891 885 863 776 753 903 921 945 921 536 548 742 570 839 852 828 818 857 665 807 968 989 991 989 888 800 641 893 946 780 926 936 926 700 664 594 844 679 810 975 840 942 929 896 755 778 372 746 802 907 802 684 904 951 904 858 936 842 854 926 992 970 913 730 919 939 915 976 848 846 845 896 955 853 553 924 966 924 749 740 790 971 853 751 952 837 952 866 955 965 974 1000 974 950 971 950 996 996 994 941 873 627 980 780 893 780 589 610 698 929 724 786 620 721 722 934 834 937 834 971 922 965 922 397 868 729 826 975 976 692 514 878 964 878 657 926 882 913 985 997 985 773 729 749 676 913 749 879 983 944 949 986 692 836 692 594 946 857 733 300 988 979 908 923 908 932 997 981 999 990 980 918 739 931 701 728 993 906 818 724 795 893 667 800 591 828 748 950 915 969 863 437 683 935 971 634 997 908 926 889 961 861 976 923 937 772 540 950 965 950 849 945 877 867 927 844 970 959 949 957 938 955 857 892 973 979 992 979 601 613 939 870 824 769 796 989 796 797 910 947 997 947 893 911 813 930 722 918 979 918 520 274 770 849 850 743 498 948 994 948 969 450 457 928 995 928 959 818 950 951 897 770 775 928 973 928 756 830 818 899 849 690 801 983 732 527 916 992 999 992 423 917 689 878 956 878 979 760 929 963 929 692 810 692 678 983 972 976 972 600 886 845 818 847 764 818 764 763 707 839 883 890 969 985 850 832 767 894 868 982 974 987 974 742 694 729 922 951 885 913 876 762 837 920 837 953 976 953 458 820 834 820 801 988 937 980 937 827 584 838 776 938 775 750 566 769 713 971 725 940 971 993 971 958 893 808 978 903 925 383 958 991 958 927 783 986 864 909 844 963 401 746 981 746 581 716 710 934 982 995 874 845 946 994 946 766 999 756 871 999 871 983 432 462 487 992 808 993 808 671 805 552 612 569 773 800 901 935 932 854 997 621 952 953 952 705 694 528 739 617 877 928 920 852 797 538 731 899 738 882 971 955 912 872 786 928 481 689 889 750 823 879 823 902 731 898 672 812 904 853 981 853 930 784 915 867 823 734 925 945 967 969 967 752 827 800 816 800 515 719 730 562 542 937 593 978 1000 997 986 297 309 606 874 923 588 591 963 965 917 820 324 637 456 709 782 709 849 530 747 900 747 375 947 559 881 891 934 876 541 916 794 787 826 681 996 947 726 994 999 994 962 946 888 920 975 935 803 629 599 394 700 757 700 642 649 969 999 994 989 619 443 452 681 937 945 931 903 962 903 773 765 938 997 938 776 845 532 808 872 904 908 923 937 954 873 786 666 260 874 955 874 668 945 874 893 891 861 925 952 954 952 958 898 753 633 627 552 526 1000 541 705 947 968 990 968 699 623 695 731 881 731 759 471 866 735 903 922 651 417 568 475 672 885 938 885 988 748 737 714 562 865 757 931 829 883 978 851 688 999 1000 999 706 834 887 931 883 797 701 930 966 980 963 736 896 898 920 921 920 671 672 678 897 516 915 995 915 936 972 983 962 990 934 700 791 700 848 981 983 981 982 869 712 931 934 931 659 682 779 906 965 966 972 596 881 952 881 950 914 785 915 908 914 980 959 990 959 807 921 807 982 838 760 838 958 892 956 980 813 798 850 948 993 622 880 979 971 988 992 988 953 930 760 997 861 820 586 740 954 999 954 961 991 961 710 844 978 854 860 854 858 859 858 896 860 714 451 759 834 963 360 826 903 826 763 976 645 734 709 713 917 749 792 907 641 917 809 956 971 956 901 829 932 993 926 898 799 702 646 941 951 941 766 776 842 629 603 410 853 718 860 962 974 962 856 731 793 812 951 963 951 769 990 889 901 901 913 985 913 977 979 977 476 701 566 956 925 981 925 846 595 779 851 686 697 774 951 811 983 996 983 734 945 734 744 708 734 303 736 819 964 907 589 646 914 716 700 599 948 482 710 837 980 746 902 815 900 956 900 882 898 882 844 836 976 989 976 969 790 748 813 748 751 836 967 743 779 997 993 984 978 962 454 954 991 954 266 962 991 962 844 972 999 949 941 953 941 965 822 730 873 725 982 725 958 580 848 856 988 797 671 916 856 703 883 790 837 837 837 768 960 768 784 864 880 864 685 869 875 802 859 905 968 942 704 426 699 997 890 776 930 980 478 937 983 937 943 981 997 981 845 811 991 996 991 816 824 837 946 914 916 914 956 895 948 710 930 997 994 940 768 994 922 933 922 548 691 897 904 897 987 990 987 977 992 977 940 842 869 842 755 851 866 851 959 862 914 988 976 939 975 994 572 808 890 948 972 839 714 811 681 667 876 992 996 997 996 729 889 964 750 617 819 957 819 886 830 984 803 621 801 940 994 346 771 843 984 985 984 665 850 812 783 710 897 797 749 748 759 975 1000 924 975 955 966 979 966 944 854 926 954 810 943 810 927 856 868 992 996 992 987 545 876 878 910 897 904 790 958 995 958 923 635 801 805 953 969 953 476 886 814 999 708 662 478 953 868 762 816 817 816 897 982 802 923 973 672 768 780 900 984 900 617 576 502 745 782 745 970 864 829 678 722 653 672 518 584 518 832 818 975 818 696 874 708 913 999 913 976 578 586 613 546 890 915 978 831 714 945 864 897 815 689 968 920 609 347 827 566 685 953 990 982 984 982 998 982 483 978 999 978 938 562 523 631 799 420 910 732 824 826 861 564 824 966 890 808 978 994 978 761 837 854 837 980 988 957 990 1000 990 936 955 937 976 926 897 770 828 408 330 381 651 994 785 987 949 955 949 591 664 936 988 881 999 990 973 999 797 912 305 641 765 609 761 609 805 935 602 896 931 983 900 665 922 963 922 809 701 923 609 680 956 779 874 993 855 801 805 896 898 874 834 918 965 907 506 981 990 981 943 957 996 957 907 929 997 929 927 892 876 914 921 480 891 975 993 995 993 989 978 862 785 666 727 988 998 990 1000 990 904 631 587 951 951 560 979 985 979 857 803 810 870 920 834 997 780 637 986 999 999 999 884 882 820 642 625 674 861 944 948 944 707 769 876 966 628 958 987 958 790 921 958 992 976 975 650 844 898 915 842 845 940 701 338 901 914 962 971 979 971 743 688 906 956 906 994 952 988 877 780 998 571 770 553 872 714 772 878 985 866 795 974 315 603 452 907 839 892 948 902 950 724 980 951 882 948 882 936 562 752 914 862 914 888 982 986 926 964 926 987 1000 987 758 697 972 905 985 992 985 517 735 517 942 602 220 890 922 986 944 939 962 974 981 984 981 982 843 997 932 981 980 690 922 932 922 942 997 989 974 995 998 995 970 965 932 601 973 306 975 949 984 949 985 954 910 976 910 752 800 752 937 962 877 984 676 831 995 999 995 649 995 995 995 981 902 593 452 895 996 1000 996 950 945 975 945 906 887 971 980 962 957 873 843 966 621 659 972 904 944 999 944 290 565 828 505 782 885 794 676 693 840 912 981 907 890 882 989 990 989 945 959 945 495 799 651 596 722 659 933 928 376 663 894 673 762 984 993 984 998 973 916 900 983 843 764 773 825 999 975 878 895 681 788 965 788 605 700 605 842 855 586 861 880 904 880 641 736 922 987 854 746 767 796 923 972 923 481 544 998 954 891 612 668 843 973 975 973 781 763 825 838 821 717 752 866 949 826 821 713 786 933 844 802 694 806 929 985 976 987 976 624 877 858 909 858 644 654 796 936 704 587 435 783 676 972 569 743 678 891 969 891 953 954 953 205 259 936 969 988 848 976 760 667 728 895 366 753 579 792 362 559 882 913 882 674 996 818 763 837 930 698 408 939 864 677 815 870 897 935 897 656 988 996 988 654 407 610 430 705 927 967 927 931 921 808 767 763 745 855 914 910 976 908 537 627 537 351 544 963 993 953 608 929 979 988 979 914 873 620 714 764 737 652 707 944 993 944 535 803 654 625 861 729 628 771 867 904 955 904 938 968 954 941 839 816 863 828 562 806 818 535 433 819 965 911 994 911 720 575 993 997 993 984 496 920 948 920 896 892 957 961 957 946 847 784 494 407 731 940 921 822 897 882 992 998 992 524 922 931 922 983 977 915 922 989 954 817 767 891 885 927 885 479 972 433 632 933 914 855 920 855 977 829 763 767 763 817 876 817 480 900 930 900 747 819 781 865 934 975 934 818 846 818 603 841 956 926 758 789 626 834 864 834 630 790 841 790 958 965 958 927 924 825 843 825 943 796 916 676 683 1000 683 614 862 723 537 677 805 849 972 849 692 941 933 899 884 785 951 961 999 961 764 881 662 663 872 985 847 993 945 997 970 983 970 872 867 983 714 319 897 926 901 987 901 784 888 971 894 532 341 695 948 958 971 958 988 984 972 870 699 996 1000 996 997 792 979 993 979 863 840 859 934 945 927 718 591 687 591 952 960 977 742 911 926 860 777 978 978 978 897 928 897 951 882 968 882 860 905 863 833 890 474 950 741 880 983 919 945 784 828 508 614 984 938 818 759 626 759 839 759 794 853 585 779 556 574 420 691 937 989 937 898 979 997 979 805 953 805 673 750 468 985 790 864 981 992 984 958 875 857 968 688 840 985 995 985 898 611 785 530 913 699 845 793 552 978 1000 978 887 703 913 757 816 825 665 912 987 934 779 666 747 812 833 812 844 934 897 638 459 790 966 996 966 979 840 904 915 983 958 989 958 660 720 996 999 996 940 795 958 716 357 905 919 905 847 862 960 988 960 623 565 610 991 996 991 664 540 964 983 964 885 582 959 979 959 895 953 895 610 786 847 910 979 969 968 809 824 841 628 771 895 982 895 406 445 359 637 924 889 968 998 968 500 752 971 611 506 905 831 777 713 745 779 839 994 981 960 968 960 955 829 663 883 911 883 978 984 978 850 782 982 492 865 974 960 991 979 987 979 962 918 876 636 699 751 854 650 833 704 547 718 713 553 937 963 937 637 455 606 709 946 995 946 804 664 977 989 988 944 893 977 850 913 779 714 869 931 869 939 794 998 855 502 469 758 959 974 959 877 964 997 964 996 961 872 916 935 910 998 937 899 700 603 626 968 971 996 971 636 946 941 929 750 907 912 979 898 859 787 499 803 923 992 923 806 647 746 986 746 644 820 664 769 734 958 959 958 880 981 946 893 851 752 853 986 853 711 765 802 944 971 944 827 824 947 953 947 524 506 960 978 989 990 989 913 933 986 933 715 956 995 956 819 710 705 930 974 930 933 848 738 544 366 936 993 936 467 698 905 990 993 990 679 599 891 897 891 997 961 961 986 961 819 968 990 968 897 912 897 798 632 899 749 952 811 962 492 736 822 994 822 824 840 824 586 904 899 836 688 692 966 989 966 809 813 790 821 894 978 986 971 913 880 905 957 905 858 964 919 991 919 996 996 996 888 901 974 916 951 977 959 999 959 975 926 704 845 913 847 916 866 940 866 832 672 840 672 521 859 892 859 676 618 662 817 838 696 735 916 964 985 888 967 894 929 971 929 968 831 775 909 981 992 993 857 821 760 782 938 946 938 907 952 974 952 1000 1000 1000 318 727 866 903 866 968 886 924 886 890 842 721 885 962 606 597 667 715 828 998 1000 998 940 535 793 904 953 792 768 905 768 898 546 874 786 808 861 930 863 789 853 817 531 759 788 717 754 627 962 393 742 979 943 976 566 630 501 486 759 847 759 656 979 783 931 885 963 553 693 920 927 920 977 995 977 982 987 982 818 844 824 875 786 879 987 889 987 803 741 731 717 583 826 992 963 966 622 716 990 907 961 947 1000 1000 1000 968 998 968 867 840 922 860 879 870 621 602 921 957 921 989 995 989 981 991 845 618 942 545 681 480 184 894 823 555 925 933 954 933 901 961 867 990 867 738 712 998 998 998 815 675 714 873 600 671 778 835 916 835 920 982 920 668 998 999 998 708 763 798 773 492 316 535 718 535 786 846 881 908 912 597 874 793 882 974 975 974 808 915 853 961 853 874 934 874 777 578 653 864 689 780 862 859 917 774 935 967 935 943 898 787 915 742 936 995 936 788 753 882 917 976 966 957 831 929 962 929 804 612 755 770 930 878 896 954 925 898 956 999 992 997 969 948 951 974 887 887 679 996 922 822 945 952 778 960 993 960 883 815 916 960 991 1000 993 993 993 886 488 822 783 714 413 922 615 916 975 916 898 957 971 977 857 986 999 986 769 886 917 863 762 709 579 671 831 962 831 758 889 684 722 684 720 927 720 686 752 993 995 993 722 746 946 963 946 955 915 468 631 693 749 984 826 851 929 851 774 794 774 806 785 873 899 873 819 788 918 992 474 486 931 885 852 483 426 737 536 929 954 749 801 871 881 917 974 903 981 951 935 949 935 724 969 721 575 949 641 968 1000 968 698 825 878 914 878 635 998 992 996 992 791 966 962 891 656 749 778 776 981 964 829 982 829 852 934 747 899 761 539 758 329 908 926 897 945 867 981 986 981 802 979 633 875 954 875 968 995 968 989 395 675 838 953 838 624 524 882 963 826 763 419 969 990 969 676 551 824 910 910 731 627 828 860 926 857 808 953 912 974 956 906 992 998 951 961 979 965 908 923 950 993 973 870 955 748 822 897 916 781 587 984 993 984 727 969 877 811 993 998 993 975 981 998 954 851 852 783 981 997 788 984 947 977 928 998 974 922 864 856 665 731 988 986 977 967 626 884 746 698 785 961 903 981 1000 1000 1000 997 913 887 996 880 718 972 718 997 998 997 845 969 989 969 525 302 708 832 611 833 370 386 751 537 614 748 592 598 748 492 944 975 996 996 996 880 710 736 710 411 778 917 944 825 870 983 889 854 882 883 882 958 990 958 894 713 523 829 920 977 963 959 961 978 900 510 836 892 960 971 934 944 947 989 973 784 501 853 999 1000 999 598 691 873 943 943 943 887 824 410 837 896 824 566 983 992 983 886 881 964 988 982 814 761 774 993 956 947 997 610 942 960 942 984 992 984 688 822 896 985 989 942 969 801 991 801 686 747 788 816 582 785 971 891 944 584 796 817 792 978 801 906 832 733 716 751 716 868 763 785 646 640 965 996 965 836 888 933 985 973 746 928 979 928 699 621 620 956 989 994 966 521 431 862 986 989 810 966 999 966 851 912 902 970 902 905 858 659 803 863 905 825 765 776 964 920 797 833 924 887 816 775 825 935 789 853 693 523 993 995 993 855 890 804 929 735 821 875 903 875 946 717 699 980 851 958 924 999 1000 999 791 887 546 559 554 865 962 865 869 846 884 1000 934 762 944 839 907 975 870 591 691 958 828 903 945 980 945 899 804 838 692 953 676 865 929 942 852 786 667 680 730 724 944 984 944 326 859 977 413 505 904 973 656 967 989 855 804 808 760 875 837 930 877 982 877 746 942 974 942 881 846 519 979 994 979 551 991 806 968 984 968 975 991 975 845 723 988 735 507 536 954 997 954 911 842 830 909 978 987 802 714 998 670 1000 953 689 949 963 949 677 441 838 958 838 946 851 736 674 824 622 790 622 936 684 485 786 825 808 350 435 862 962 921 883 964 979 772 744 514 694 677 969 1000 969 931 919 944 965 944 598 540 706 569 382 953 990 953 980 912 961 576 828 823 962 725 973 401 916 925 904 891 857 970 742 961 796 881 796 876 772 939 833 902 919 897 804 849 801 937 919 916 953 975 664 953 996 945 983 843 828 863 833 682 673 827 718 872 830 855 925 929 999 929 854 789 413 916 855 509 843 632 910 748 766 980 994 980 693 980 989 980 762 969 480 699 875 906 969 972 969 957 984 987 984 819 770 715 851 855 911 986 911 921 984 921 979 951 455 994 779 881 949 893 777 788 975 765 881 881 827 893 803 991 812 887 941 872 853 870 998 689 772 856 748 839 982 999 999 999 775 799 791 904 988 992 988 757 842 692 761 348 975 978 998 967 668 696 277 671 697 955 588 895 943 895 982 964 906 810 846 650 559 771 364 587 969 998 969 925 777 843 863 843 786 908 946 878 653 470 617 998 1000 998 845 419 658 789 884 963 884 889 924 913 946 950 998 999 998 732 993 947 798 517 712 805 924 845 971 986 996 986 997 987 984 907 730 744 893 968 728 895 997 967 988 967 568 893 724 924 633 859 633 674 559 622 844 678 989 972 952 934 719 998 1000 998 880 760 577 656 676 867 804 901 963 972 984 992 984 943 983 943 422 617 855 923 855 967 991 967 975 967 940 993 940 843 966 916 825 795 722 748 770 975 770 980 737 732 735 867 978 992 978 868 934 950 957 950 829 956 995 956 670 961 962 961 803 909 963 664 636 901 783 982 997 999 997 920 537 561 537 866 999 999 999 959 973 980 973 922 733 994 997 994 954 981 954 910 795 715 985 946 972 857 643 872 644 917 815 513 996 997 996 994 998 994 799 787 942 959 999 938 873 751 421 588 807 817 832 816 977 816 993 985 990 904 981 915 854 499 286 732 533 667 871 944 960 909 946 981 1000 531 864 408 894 775 831 763 959 763 931 946 931 955 983 955 932 987 734 879 734 757 677 958 843 900 991 900 884 901 736 861 914 861 818 762 647 966 970 966 858 839 533 950 672 736 735 997 1000 997 891 867 839 827 999 932 994 932 948 984 991 828 570 997 1000 997 1000 993 988 975 959 439 899 762 794 808 794 934 965 884 943 986 916 862 389 917 686 770 786 845 786 891 962 503 597 980 988 980 954 981 954 911 675 862 932 979 932 820 644 906 950 906 637 843 991 996 991 859 831 617 856 807 864 873 864 954 970 935 781 787 819 853 814 672 907 823 732 744 973 955 942 735 980 870 838 767 626 806 626 698 879 613 796 937 709 821 954 948 989 995 980 997 780 877 738 782 991 940 882 748 806 833 911 962 753 934 619 525 284 537 913 774 901 698 648 804 974 977 974 729 612 606 799 862 885 947 883 970 864 514 620 609 541 859 718 861 878 678 768 966 916 645 647 744 781 992 982 991 982 684 658 753 977 999 977 659 330 497 605 497 726 968 996 968 1000 879 943 748 666 632 884 627 934 980 975 826 979 933 991 933 948 764 880 977 942 697 907 990 907 727 711 927 594 979 993 999 993 840 819 943 735 825 777 911 806 999 877 912 963 912 675 958 984 995 997 906 645 780 961 904 850 523 941 985 994 934 974 967 990 967 936 966 945 889 937 889 772 887 958 887 776 803 952 878 862 842 804 782 920 660 954 982 784 806 961 977 921 946 921 766 650 995 781 981 998 823 872 825 815 873 913 814 616 754 795 820 460 836 849 933 937 896 914 996 883 993 883 939 947 804 607 929 951 938 873 942 822 789 956 876 602 829 841 731 692 877 884 676 539 936 884 660 988 995 991 944 921 870 813 828 851 828 756 757 768 858 932 858 714 835 966 950 874 997 947 917 742 717 636 996 856 936 856 856 913 843 622 928 974 928 755 962 755 862 869 862 719 966 719 950 801 716 666 919 772 895 915 834 597 899 901 920 901 805 999 999 999 877 655 806 913 806 916 973 916 954 951 990 999 990 832 919 964 919 821 975 993 943 934 962 985 983 907 834 942 993 942 667 840 927 838 827 932 576 796 995 967 861 887 877 851 931 965 709 981 984 981 895 922 999 744 967 985 957 510 941 765 975 998 975 802 881 802 749 881 899 879 857 709 929 722 479 712 716 712 819 946 982 946 992 932 922 883 979 883 841 821 842 849 842 975 1000 975 557 792 545 891 892 891 599 641 822 887 940 887 391 601 757 721 685 870 695 734 881 661 663 932 647 475 812 893 824 999 918 798 963 964 844 963 844 899 792 811 944 726 680 976 991 955 972 955 927 894 807 715 875 997 999 997 972 882 589 507 721 731 752 835 981 549 651 955 651 758 1000 758 589 451 533 693 732 779 717 663 843 932 843 753 802 728 889 874 835 949 970 900 883 996 1000 996 979 991 991 991 939 746 918 968 873 658 883 764 990 890 996 959 983 987 983 454 757 929 897 943 988 991 993 991 556 822 861 988 999 988 740 545 718 939 963 936 967 991 967 984 993 984 833 816 830 816 829 918 949 918 936 910 966 693 853 893 726 848 670 679 691 758 634 789 956 965 811 685 799 932 730 563 723 658 735 835 804 969 991 969 786 790 896 889 895 417 479 980 479 568 973 808 993 808 596 930 596 600 975 986 671 798 956 811 853 822 631 775 990 877 972 987 941 930 682 863 728 789 625 902 940 739 964 915 871 801 981 801 970 985 970 773 979 913 899 785 733 901 889 945 949 945 791 624 990 998 990 983 929 754 960 826 991 968 525 688 634 571 686 477 982 993 987 828 931 828 881 680 749 794 749 963 982 900 942 900 977 589 728 806 810 720 734 720 432 327 773 643 668 987 929 840 700 809 853 944 940 997 984 955 667 877 495 969 995 969 942 691 433 736 980 737 983 986 973 920 777 329 730 978 855 962 855 945 948 988 948 910 965 975 967 974 967 914 917 980 998 959 957 506 415 784 792 934 956 934 789 727 769 943 909 919 909 836 654 932 934 601 659 748 285 604 302 308 368 759 601 893 757 397 861 853 881 780 835 801 758 856 903 816 661 727 661 666 704 823 809 698 839 810 999 1000 999 984 984 949 581 996 820 859 820 707 998 789 822 832 891 620 842 950 842 854 917 977 988 977 868 904 802 942 946 1000 946 825 739 864 728 689 843 835 807 896 948 992 935 551 781 950 922 848 962 968 997 572 764 995 1000 995 772 860 638 591 837 803 742 822 932 887 776 871 915 850 922 640 718 793 848 793 641 882 831 955 918 910 860 683 659 888 653 404 881 434 914 956 952 968 952 719 762 878 941 944 869 927 869 809 601 847 601 687 896 835 956 774 778 573 663 525 556 644 937 702 849 890 857 999 966 817 840 866 960 866 767 915 992 973 887 487 673 766 881 506 756 942 955 743 844 102 633 978 640 460 694 836 889 703 771 954 930 987 930 976 976 976 890 981 953 858 588 827 588 962 874 875 927 992 995 767 770 839 770 639 818 932 818 350 663 929 946 929 882 744 827 693 721 927 721 992 909 984 975 969 801 964 970 964 745 918 903 934 873 499 602 482 679 922 841 702 476 604 476 893 976 893 873 850 782 884 883 918 931 941 874 723 797 824 831 895 892 974 892 994 930 766 836 993 988 967 952 853 740 943 967 943 653 908 954 908 957 1000 1000 1000 701 859 910 984 555 862 349 672 872 883 919 883 923 976 845 880 951 932 815 850 879 922 901 941 999 947 957 947 726 809 826 857 790 844 939 844 814 857 976 999 976 791 708 812 911 887 910 887 742 778 742 891 909 891 831 867 966 840 747 768 811 954 791 642 944 864 936 864 470 610 758 780 992 981 966 813 636 789 702 736 587 558 914 627 954 950 967 988 967 906 764 893 987 893 757 739 923 951 993 951 912 949 937 877 999 877 905 922 941 994 915 945 977 969 977 969 966 951 946 899 904 958 808 916 998 916 955 983 978 631 768 866 663 983 900 974 935 815 816 922 966 967 737 782 661 696 960 900 797 968 972 968 119 833 558 708 686 896 963 975 836 955 990 955 515 798 982 993 982 931 731 953 948 828 865 861 887 861 700 962 985 962 834 835 883 880 908 794 736 866 879 804 758 818 758 811 828 956 885 864 308 867 573 827 670 628 645 644 488 876 969 876 740 757 851 900 793 990 962 868 980 985 980 890 856 750 896 750 761 850 773 805 846 857 846 997 871 777 941 956 941 956 815 898 815 744 496 850 954 890 656 718 736 962 978 916 856 965 975 965 907 856 832 980 939 974 939 963 915 966 878 951 998 900 925 714 626 866 742 685 885 987 993 989 835 558 598 559 874 978 874 971 944 869 538 688 907 961 710 913 826 840 840 608 535 861 932 995 959 866 799 922 667 675 632 883 811 707 946 995 946 860 699 648 614 882 766 712 817 927 817 995 1000 995 847 872 937 875 652 950 982 950 710 623 960 990 883 768 865 992 865 636 594 761 900 761 801 797 780 597 843 939 943 968 943 670 643 764 891 978 988 978 982 991 982 968 861 958 861 898 708 690 886 914 886 804 467 681 980 681 828 982 894 412 857 950 857 954 788 301 566 708 971 975 971 922 907 876 579 945 525 868 794 831 897 698 557 596 933 981 905 776 706 763 656 856 656 892 867 795 741 302 689 417 904 518 939 880 876 717 636 830 946 830 521 938 789 855 789 691 452 591 945 980 1000 980 859 836 761 789 926 789 932 750 975 795 665 793 570 991 996 991 820 887 833 949 833 974 989 974 870 918 946 955 898 980 923 910 755 885 925 983 798 651 514 547 855 845 927 845 836 904 971 694 845 939 845 992 529 871 619 983 514 993 993 993 781 787 804 885 936 867 899 960 915 759 882 950 958 839 688 701 590 795 669 535 786 913 905 454 782 931 835 905 886 921 886 843 982 994 982 971 547 653 512 772 512 872 946 872 840 705 874 841 983 761 890 766 705 718 741 985 975 875 943 875 718 895 969 990 969 515 516 529 833 918 991 918 990 866 997 935 922 922 922 619 892 971 996 971 905 781 618 884 999 884 524 848 997 998 997 610 713 838 952 983 952 758 756 602 648 545 547 585 937 982 906 878 849 976 849 681 907 917 975 931 917 504 542 810 841 584 754 641 854 641 848 580 841 987 841 338 559 565 559 837 620 947 926 885 901 946 540 867 791 745 438 559 820 759 745 831 751 667 778 860 876 860 121 952 955 952 471 409 824 944 921 992 926 948 997 922 904 817 568 733 881 947 990 840 579 860 970 941 930 820 680 990 995 990 525 925 373 863 941 698 894 773 739 664 735 812 832 901 832 784 703 929 770 718 569 840 861 937 829 782 682 789 716 691 744 976 744 766 497 997 606 550 962 997 998 997 801 792 714 588 703 926 960 926 876 794 985 990 985 996 998 996 908 897 910 944 913 994 998 994 966 505 916 937 916 806 854 927 854 323 918 928 918 950 985 991 985 638 933 998 933 738 577 954 836 961 839 874 950 911 831 903 811 958 811 755 886 932 501 516 761 769 974 957 932 996 932 852 748 771 854 771 909 730 913 948 928 922 525 768 632 999 632 794 888 794 725 789 800 997 1000 997 677 482 818 801 942 885 794 610 927 877 906 901 990 826 828 865 898 909 876 761 690 975 932 788 981 984 981 912 842 664 829 892 935 952 992 952 561 858 927 941 966 941 766 850 980 991 985 976 976 996 982 984 982 914 606 591 561 923 947 895 677 637 848 920 848 824 774 876 908 1000 908 585 722 585 975 918 658 876 691 985 991 985 899 919 899 952 971 962 857 695 854 801 769 763 901 849 786 886 979 916 734 873 771 768 944 768 840 906 820 889 820 698 579 966 579 549 438 725 984 992 987 934 716 787 849 733 772 974 991 997 991 934 840 706 473 837 992 975 982 975 672 923 976 923 789 731 891 731 731 941 891 660 280 711 374 842 896 842 962 999 984 815 520 769 971 835 958 961 979 865 604 964 604 699 943 994 992 974 624 594 441 793 976 793 956 789 953 964 953 915 984 983 623 963 655 894 801 716 780 708 859 760 630 926 934 926 899 976 902 755 1000 960 959 985 681 875 855 745 603 976 893 883 822 358 734 948 957 979 956 947 940 887 910 661 687 877 886 877 983 877 970 942 988 942 897 960 897 959 858 460 490 460 510 768 925 835 791 746 964 996 984 998 984 757 958 757 906 991 909 892 644 932 953 932 908 786 871 786 488 789 800 839 820 588 637 582 971 960 929 802 932 607 977 1000 977 967 967 951 974 951 893 742 940 601 809 925 796 807 994 807 947 969 947 929 966 911 943 951 995 996 995 786 871 786 981 876 892 876 923 942 826 931 817 710 765 725 421 826 979 863 887 890 818 943 791 842 773 976 937 964 460 832 998 832 960 989 990 989 942 993 987 847 741 720 670 717 457 967 981 1000 981 798 941 798 383 373 971 971 971 771 781 989 992 989 804 953 804 887 882 983 733 799 901 963 995 963 874 527 960 868 688 915 600 640 651 964 984 964 936 619 388 816 755 763 772 748 654 777 790 777 706 689 704 796 954 794 814 891 901 974 987 974 973 893 876 993 939 846 865 773 870 955 987 959 941 676 996 747 721 905 656 880 909 988 998 988 957 958 968 958 740 455 875 777 777 988 745 636 422 381 391 785 850 463 960 966 998 998 998 845 702 979 987 980 1000 983 966 999 922 874 883 904 813 827 830 827 654 774 793 988 992 988 883 763 663 651 733 358 489 884 991 930 863 926 967 839 868 828 701 912 870 557 679 814 492 764 318 980 996 980 993 973 968 913 758 622 925 959 925 848 941 986 996 986 929 668 729 749 724 864 979 980 979 991 943 715 770 775 770 909 803 918 996 767 632 846 921 846 666 855 880 855 614 791 740 750 999 1000 999 853 893 853 812 946 913 722 723 871 498 240 755 463 930 940 933 934 933 961 982 961 889 977 816 359 969 748 726 948 768 976 881 977 881 801 985 935 936 935 326 916 902 918 903 785 714 606 930 996 897 866 781 766 673 657 896 926 896 974 1000 991 840 991 840 722 837 546 760 995 760 731 749 438 829 767 922 998 976 973 824 546 877 546 962 761 669 774 551 331 346 837 896 837 767 674 968 970 968 728 827 978 776 563 636 386 628 386 814 755 653 993 653 920 1000 969 957 944 915 884 879 785 589 350 787 878 889 703 720 929 941 968 825 946 990 946 761 839 859 734 917 953 917 990 772 728 742 728 698 635 924 759 876 983 987 865 810 689 803 994 984 977 951 963 879 775 457 922 872 848 932 931 994 986 947 697 979 785 914 1000 1000 1000 965 886 800 956 893 938 893 909 975 909 735 943 884 857 888 803 933 982 933 793 773 779 880 719 498 653 537 943 759 944 964 944 558 659 782 995 927 928 927 766 938 942 952 952 952 793 865 934 828 867 780 977 986 958 828 611 634 679 618 625 713 772 609 834 939 879 836 925 745 686 561 564 697 512 572 850 835 926 676 644 992 968 992 791 622 915 995 915 548 611 995 998 995 1000 727 462 915 817 499 698 763 827 763 934 942 934 922 621 897 914 891 753 716 679 752 491 472 886 766 960 820 728 887 972 955 975 955 260 737 689 999 1000 999 824 739 710 334 381 899 977 907 997 971 967 966 888 771 776 923 978 989 942 964 942 960 933 663 945 894 845 956 975 993 990 976 967 978 990 978 990 950 903 784 882 651 987 595 664 529 419 916 826 766 721 712 726 845 880 905 880 709 966 869 798 900 878 766 923 841 847 968 1000 968 967 925 955 925 880 891 901 911 589 994 995 994 330 979 991 979 900 915 949 899 713 910 1000 910 907 818 573 653 917 873 873 610 750 732 541 564 625 968 870 850 626 750 981 877 920 877 977 627 715 627 675 859 675 943 679 782 974 782 890 969 990 907 643 919 643 904 955 904 740 697 929 837 826 738 744 873 528 347 894 385 423 777 952 904 892 601 937 985 842 824 908 933 978 984 978 813 888 974 860 931 765 828 913 914 913 847 949 824 884 824 781 875 900 887 879 975 879 827 778 849 917 869 941 686 948 781 836 781 819 642 653 712 950 990 950 871 876 610 660 704 905 921 905 958 916 809 965 689 934 986 934 754 627 739 906 886 904 705 793 523 931 971 931 880 965 987 965 883 881 928 881 646 672 997 593 294 874 678 658 943 943 943 981 961 1000 961 979 974 874 538 942 571 808 846 931 846 754 865 807 950 952 964 952 896 951 896 973 839 902 813 914 813 874 654 917 982 845 872 961 803 807 689 531 470 855 968 946 687 616 933 858 890 858 810 815 950 815 802 876 676 965 719 926 970 990 933 655 819 949 819 794 553 659 541 550 541 758 637 764 688 956 992 956 953 991 953 963 989 963 975 955 795 897 795 751 941 727 373 389 767 912 907 991 974 949 835 826 880 829 907 846 834 839 742 668 700 905 993 997 998 997 975 986 975 881 925 903 910 938 924 913 979 980 935 831 655 858 745 843 663 385 932 969 932 970 997 970 972 990 1000 990 914 978 974 980 995 906 638 590 750 941 562 728 562 246 663 669 891 807 785 431 825 960 990 960 668 906 967 918 926 918 844 950 827 989 941 664 914 999 930 993 935 882 944 843 969 998 969 863 849 877 936 877 885 992 836 958 696 468 795 769 529 732 529 835 900 835 899 983 995 983 983 999 983 898 721 941 952 941 927 984 975 800 900 985 996 985 452 684 488 847 976 993 993 941 857 895 903 625 786 946 832 807 822 798 925 964 941 985 667 793 667 719 659 464 977 804 827 775 449 514 669 734 806 943 806 933 970 933 957 984 995 986 948 969 982 396 390 706 776 760 596 655 994 947 855 968 981 842 906 749 868 623 627 772 955 886 948 821 608 994 978 964 979 990 979 919 830 890 943 957 929 999 978 985 978 806 818 959 891 791 725 691 709 966 967 966 787 944 787 927 834 964 988 658 929 980 929 890 883 660 763 807 596 684 205 810 885 810 953 992 953 792 798 810 843 745 663 773 786 980 779 987 978 963 451 388 576 667 756 916 756 883 851 983 457 299 240 622 939 985 989 985 875 993 924 932 924 771 970 897 896 735 837 735 979 844 866 879 892 869 915 924 876 993 955 963 955 976 914 943 914 887 742 776 606 782 927 990 927 945 984 945 951 857 967 897 848 920 908 925 944 959 991 959 819 869 849 862 1000 750 931 956 931 759 727 673 980 654 666 738 607 929 663 835 952 835 645 731 608 597 676 642 764 923 594 576 723 746 788 747 615 655 942 664 733 934 737 861 600 388 459 987 995 987 835 870 821 924 984 996 984 986 870 907 896 975 714 775 899 869 965 949 858 739 992 616 961 995 961 941 953 963 953 877 890 787 814 654 508 399 678 927 691 814 639 782 996 782 641 608 723 970 959 981 959 685 942 992 942 926 838 867 838 319 880 883 973 978 973 583 889 920 980 920 466 752 847 936 830 700 827 929 965 785 937 785 769 814 855 907 855 797 825 962 992 576 655 740 665 775 880 775 814 836 695 794 695 876 912 876 884 671 873 923 818 742 693 814 629 959 728 460 947 779 934 995 976 865 700 971 592 598 648 915 926 923 886 463 569 463 599 894 882 917 882 935 854 811 877 811 820 869 890 924 904 959 982 959 424 488 662 724 662 993 925 888 694 799 980 942 853 660 771 924 844 976 992 976 936 933 939 861 897 778 867 469 698 942 609 575 653 626 384 841 987 841 579 962 964 968 973 990 973 937 823 839 882 905 423 584 666 680 780 848 963 1000 973 905 982 898 831 1000 1000 1000 970 954 447 675 840 565 903 925 857 929 814 736 878 797 941 960 941 725 963 1000 963 297 501 677 880 990 991 982 876 754 909 728 887 931 887 977 924 924 924 902 799 793 825 928 825 898 867 876 932 784 920 948 920 564 512 924 832 889 393 594 744 810 939 973 981 973 850 617 570 387 409 873 968 995 968 390 771 573 622 980 990 980 851 835 887 874 653 591 779 948 950 948 751 830 837 969 914 978 770 948 860 938 943 990 679 950 977 950 945 712 765 636 516 694 846 936 846 485 869 588 824 759 870 920 870 890 924 733 893 773 875 773 355 380 894 769 958 741 890 937 988 937 859 882 958 898 837 497 607 535 971 220 921 996 902 318 994 998 994 498 916 996 998 996 847 883 998 883 971 864 886 966 988 652 675 844 936 844 906 980 906 953 767 921 825 696 917 986 970 959 931 969 740 866 740 947 960 846 914 865 984 955 633 737 633 882 838 783 989 746 940 998 940 706 940 995 940 857 924 857 854 895 934 895 829 732 538 726 776 827 999 1000 999 983 988 983 977 673 908 599 537 546 970 983 970 910 953 910 858 917 918 924 918 657 589 905 844 914 596 862 873 869 886 976 987 980 861 738 688 717 787 840 988 756 902 756 552 840 807 871 819 858 843 719 925 775 838 897 858 845 981 909 893 700 672 985 991 985 996 975 982 997 982 795 902 956 921 935 958 999 958 811 886 967 942 836 916 530 510 867 748 754 812 754 897 993 996 993 967 973 967 756 722 584 668 584 435 943 960 943 916 744 778 990 998 990 820 876 820 977 478 702 989 702 549 920 987 842 958 937 697 981 992 981 945 728 565 485 534 749 959 794 980 794 784 847 837 955 971 955 833 746 779 944 871 867 911 925 911 959 987 959 940 984 940 856 956 856 686 942 558 561 555 365 995 1000 995 868 802 926 638 923 859 593 720 558 884 918 884 943 969 943 575 621 850 919 753 860 991 884 944 782 766 823 964 973 994 939 641 949 960 984 883 781 934 781 867 861 873 986 896 848 707 780 998 729 634 918 851 966 851 669 490 742 402 524 402 741 853 884 928 997 941 902 682 807 938 836 739 586 969 937 903 815 966 855 876 900 876 773 842 820 672 804 856 920 928 965 975 965 938 626 723 829 822 648 614 563 770 723 774 686 846 615 981 615 514 348 862 987 862 749 918 955 891 746 911 1000 956 939 944 849 826 834 826 226 873 832 694 691 871 891 917 810 776 863 878 973 985 973 699 722 766 603 690 929 776 704 994 996 994 815 710 997 970 969 692 489 735 836 816 957 990 957 854 919 874 990 997 990 953 938 952 960 917 898 1000 962 953 455 947 981 988 997 988 863 809 831 809 896 933 896 875 842 892 462 463 588 849 702 765 920 765 779 691 958 947 897 913 644 942 947 942 929 950 929 959 960 959 974 948 881 754 800 1000 875 915 732 966 987 966 864 773 478 695 857 853 887 857 865 908 865 915 783 301 742 561 657 521 813 748 930 649 617 928 976 928 946 993 946 888 712 793 981 963 839 877 839 689 856 964 965 999 940 639 633 728 835 956 835 889 717 654 641 720 960 885 931 996 994 994 998 994 920 904 878 977 986 977 993 977 998 957 974 969 947 1000 1000 1000 615 650 884 945 906 976 812 775 862 808 662 871 967 972 987 954 396 721 688 913 755 933 954 933 801 921 904 731 743 615 686 874 867 820 702 787 846 877 782 887 930 816 935 816 781 605 686 622 478 416 996 825 861 831 700 861 854 913 949 786 449 564 968 643 904 761 782 840 922 902 965 995 994 828 966 968 966 859 331 865 967 976 923 914 937 986 995 899 902 1000 1000 1000 760 796 311 407 736 896 729 488 934 746 787 897 853 824 976 903 907 969 907 871 580 865 978 974 804 731 876 946 991 691 922 983 998 1000 998 985 872 983 872 995 991 965 655 803 826 767 943 840 573 421 749 935 873 950 859 811 545 891 986 996 986 885 971 885 797 935 932 669 790 748 851 748 796 929 811 831 811 958 970 866 984 871 736 530 881 769 875 317 803 783 885 917 885 595 498 849 890 933 890 572 767 962 912 828 861 828 799 920 866 965 965 944 939 909 930 700 652 985 652 427 901 953 901 987 854 975 915 828 765 940 974 940 543 771 985 990 595 615 804 878 804 928 957 928 308 757 783 959 994 959 497 397 960 773 902 773 946 872 896 898 996 888 917 440 235 741 842 778 899 890 957 771 870 771 774 930 982 886 982 758 798 984 820 777 547 721 991 849 803 828 862 892 840 944 840 896 991 693 964 967 964 813 788 890 714 551 749 600 462 704 750 555 745 996 987 937 856 866 966 866 732 880 847 841 919 980 879 361 570 947 952 956 952 810 801 846 643 847 822 909 822 939 986 939 638 864 895 875 979 875 761 738 576 707 913 950 913 999 991 603 648 819 771 793 631 953 958 953 327 887 733 862 951 862 845 923 973 918 925 900 792 801 739 391 521 524 321 978 645 742 782 625 634 566 805 636 734 999 734 542 890 907 890 989 992 977 971 901 961 977 901 907 895 951 356 947 985 947 768 713 711 804 855 804 652 981 585 670 879 879 879 776 983 871 854 363 962 955 821 567 789 567 608 929 931 929 876 895 920 1000 957 937 878 843 934 687 994 896 795 887 857 1000 798 954 983 994 889 831 948 747 930 634 834 796 907 450 648 450 658 961 814 951 963 951 626 913 816 598 910 978 910 658 844 762 820 936 945 966 960 935 942 994 942 938 951 968 967 952 846 772 740 790 960 785 521 678 979 914 957 914 775 776 917 802 890 969 890 738 624 679 955 990 955 962 952 902 911 902 967 746 509 564 630 791 922 951 912 522 734 992 941 890 475 661 913 907 994 907 793 940 984 940 542 767 984 705 871 896 871 932 773 886 924 951 924 939 968 974 962 999 906 748 956 843 783 933 894 959 700 982 430 743 940 919 892 843 931 954 947 974 959 960 960 992 960 588 508 595 680 693 561 985 997 985 874 654 678 542 917 999 1000 999 619 899 716 928 808 810 573 538 837 994 837 914 944 796 786 995 1000 995 874 835 719 854 729 854 729 565 682 966 648 887 959 887 875 886 964 845 942 926 982 926 661 835 937 879 680 853 919 853 938 976 938 943 931 974 712 952 971 952 460 956 960 956 919 865 358 951 858 913 867 914 867 879 666 901 441 797 663 827 695 906 936 999 936 818 839 956 950 963 950 922 994 976 835 457 934 817 774 669 875 876 321 659 780 673 838 950 984 950 870 872 555 807 947 807 805 845 885 987 885 980 981 980 867 908 888 941 952 998 778 905 793 936 811 807 628 907 988 907 773 925 975 958 975 534 765 995 888 957 345 880 981 987 981 943 970 778 771 774 771 786 864 839 506 898 978 898 892 866 895 670 946 978 953 982 953 599 619 954 712 963 973 963 526 732 819 873 819 957 909 994 909 769 853 843 933 920 928 920 988 947 941 708 953 982 986 982 633 447 846 236 883 654 852 882 543 879 694 748 886 954 958 958 985 770 732 900 939 900 781 774 845 920 845 715 643 981 996 981 893 889 655 734 576 471 546 771 924 947 924 592 897 953 974 982 974 937 984 937 801 749 728 455 961 988 969 825 964 983 955 875 955 875 876 752 942 835 820 992 834 936 993 939 758 757 937 980 809 918 892 796 825 796 519 440 277 810 1000 1000 1000 483 407 985 991 985 896 879 737 556 970 999 970 997 874 588 513 730 811 900 965 883 999 889 679 758 846 945 940 912 996 834 680 426 939 658 902 658 645 464 525 771 829 892 923 1000 508 999 997 987 910 984 979 924 741 964 655 965 879 596 577 955 975 964 860 898 928 934 946 934 926 940 998 929 979 929 942 752 878 811 934 775 925 827 941 982 507 977 663 749 696 823 696 591 446 978 953 881 990 709 870 802 805 971 731 983 917 737 852 825 725 917 805 975 997 997 976 947 921 978 845 983 902 920 944 920 892 734 815 949 324 682 990 922 973 978 979 978 996 849 546 748 705 787 958 838 779 840 903 840 916 921 916 986 887 452 635 805 805 786 586 578 438 628 669 764 960 977 860 925 987 925 566 301 813 916 813 907 234 710 907 710 769 873 837 939 729 831 836 946 953 974 964 878 903 914 862 958 928 795 658 990 703 924 971 867 871 901 886 884 678 657 893 966 977 982 1000 974 995 954 689 993 994 993 602 454 637 800 836 800 680 889 945 946 969 977 997 977 860 915 860 805 940 805 844 852 844 808 720 593 780 865 982 865 922 966 997 966 765 863 905 817 705 730 705 428 404 999 604 615 880 997 971 971 760 881 717 789 800 992 995 996 996 996 998 948 890 883 944 994 979 958 742 910 742 808 762 877 970 885 985 878 986 471 973 918 649 418 744 978 981 978 887 969 997 969 899 832 714 971 714 764 894 764 955 566 910 705 876 920 933 928 962 928 888 884 978 985 978 835 812 933 979 933 637 540 967 986 967 980 857 914 968 799 748 666 763 942 959 928 940 928 858 983 868 956 997 956 596 831 926 953 968 953 764 601 955 758 806 758 850 607 648 649 897 978 897 949 960 994 891 602 760 963 760 878 756 932 741 991 893 900 906 758 622 627 866 841 906 921 861 803 886 785 901 785 864 637 635 923 970 862 963 884 928 884 863 899 863 929 983 785 880 893 796 915 894 872 970 872 914 997 940 952 750 897 901 938 788 986 788 975 916 912 898 829 933 969 933 840 921 825 937 841 660 753 979 921 966 923 625 651 811 651 642 791 381 913 938 920 934 920 835 641 813 977 1000 977 934 966 976 966 859 898 619 594 579 599 973 999 973 933 933 740 863 436 696 798 881 740 879 668 980 554 526 792 932 792 837 859 877 938 866 791 988 990 988 870 825 796 896 854 683 845 889 845 509 496 674 878 921 660 643 861 967 798 931 772 581 907 740 895 928 952 971 915 960 915 790 1000 966 711 715 931 715 855 669 997 909 788 800 923 999 999 999 993 897 789 866 724 775 978 743 787 341 46 544 972 978 972 682 955 972 955 922 967 922 923 903 701 952 793 899 959 899 690 970 993 941 975 766 860 869 875 881 987 881 228 919 753 794 688 643 968 643 916 949 916 830 424 458 595 931 955 931 892 889 844 927 844 635 837 563 890 987 862 891 951 942 594 545 832 982 898 923 583 287 665 744 818 985 973 992 973 772 501 662 424 642 881 833 833 961 952 746 881 744 942 958 994 868 348 211 462 940 462 873 886 873 932 962 982 962 980 941 974 941 420 982 965 718 840 993 999 993 856 826 928 995 999 984 942 655 801 981 987 991 995 987 935 994 797 829 730 668 856 635 786 897 925 752 785 844 881 652 699 680 745 680 663 741 795 831 994 831 696 505 188 198 550 984 991 984 836 927 824 990 824 811 792 953 818 805 860 935 951 967 997 967 696 810 351 482 576 929 915 971 915 577 944 957 988 953 945 779 583 925 895 889 722 852 719 973 990 973 863 936 863 784 890 911 912 724 659 781 931 998 1000 998 539 726 836 982 951 993 839 923 882 803 632 824 839 824 950 804 889 905 840 572 717 798 950 984 950 511 692 961 764 649 766 647 395 876 866 727 984 930 881 963 979 963 876 901 629 899 926 984 998 998 998 715 393 995 996 995 992 943 980 943 942 981 942 862 604 724 886 724 318 693 575 722 916 889 541 757 771 855 857 921 928 998 854 936 962 844 964 980 990 980 786 795 632 699 605 391 671 664 970 980 970 826 914 592 960 962 983 981 981 939 833 998 871 900 932 936 743 881 957 881 942 910 959 968 969 896 823 968 975 968 614 914 181 964 822 959 766 374 323 498 943 624 929 792 974 994 974 721 915 948 915 469 638 897 995 968 951 968 942 501 714 962 951 786 938 933 804 741 659 688 885 937 885 837 832 863 979 934 929 990 994 990 937 860 506 553 763 810 763 845 930 518 494 964 987 979 777 716 755 817 572 947 419 589 994 997 994 435 352 832 887 832 691 883 898 720 949 963 949 939 889 890 744 529 519 606 801 576 990 721 718 681 502 773 771 893 683 737 909 976 933 828 856 942 856 986 845 743 801 465 643 935 945 935 489 660 866 825 746 750 959 750 616 671 806 952 895 821 935 743 726 801 586 857 939 925 929 926 724 732 724 718 907 945 917 840 791 690 725 1000 597 784 905 772 839 728 828 952 1000 952 999 936 803 964 953 940 983 940 997 760 781 760 830 847 963 1000 947 919 958 967 958 900 728 723 669 962 860 643 615 740 454 923 927 923 967 486 772 712 952 968 975 882 981 988 981 960 988 919 706 708 717 541 905 666 625 561 644 735 829 924 863 900 863 791 964 912 961 965 961 798 904 947 985 884 909 884 879 833 831 746 990 876 795 739 567 999 864 808 819 905 991 986 994 986 853 939 974 939 961 977 975 904 947 865 748 980 748 902 999 979 981 946 896 805 360 933 961 955 994 955 590 987 919 893 846 634 995 929 924 472 511 821 798 873 844 926 995 998 995 637 846 896 826 963 845 928 896 881 986 991 885 983 861 992 999 992 451 890 798 910 979 951 993 989 948 827 883 975 984 975 612 636 612 578 934 952 957 740 810 741 975 980 975 965 809 794 904 722 860 892 995 781 880 781 918 694 744 737 546 925 969 925 661 567 904 972 904 946 841 601 991 998 991 429 897 982 992 982 846 781 688 861 942 861 838 947 905 965 867 957 912 957 990 957 708 714 482 375 615 952 880 993 880 479 410 661 539 546 913 934 982 934 572 491 594 664 916 916 919 881 959 528 903 528 698 916 905 991 797 788 703 1000 721 671 618 629 953 999 594 675 594 947 831 998 995 869 835 776 715 454 692 892 978 985 978 504 464 909 984 915 993 984 897 894 805 813 906 944 906 920 917 852 735 947 720 439 974 889 948 922 773 758 946 961 946 562 859 890 859 686 740 940 751 999 754 871 792 611 962 752 863 959 896 988 948 934 782 773 968 872 758 891 646 837 891 989 866 663 698 931 953 546 937 740 708 845 683 829 781 840 847 920 956 643 929 961 959 941 965 941 752 770 457 825 958 968 955 924 963 611 913 918 913 838 681 577 347 949 1000 949 854 926 958 926 958 981 958 820 751 948 959 793 821 702 899 979 879 973 991 998 991 903 907 903 992 934 989 997 989 667 953 792 425 546 889 760 695 864 940 927 949 936 981 998 981 859 994 859 893 925 893 766 750 538 867 890 817 862 817 883 872 788 960 794 996 794 448 828 975 984 975 581 442 774 945 894 889 670 727 877 923 877 887 997 982 874 757 925 975 925 930 966 975 932 678 544 958 919 973 876 832 971 988 971 745 981 976 850 989 918 710 914 660 641 867 870 867 653 684 837 880 989 940 968 943 909 647 775 789 748 851 959 932 762 718 814 823 885 908 817 559 843 761 402 878 952 957 989 921 972 921 800 923 800 861 777 849 841 934 995 989 950 553 524 747 923 966 923 705 450 715 989 996 989 931 665 704 958 969 958 750 953 954 953 644 855 867 952 867 801 893 983 619 483 797 879 954 861 449 409 561 923 908 891 484 805 724 902 873 951 873 629 934 980 934 832 715 993 927 980 927 880 940 724 618 759 773 951 934 965 934 856 974 854 822 472 836 906 836 708 843 927 589 657 836 930 973 998 979 984 979 717 829 939 957 939 435 406 595 793 883 896 890 932 890 420 324 726 780 845 780 891 972 891 666 955 488 680 633 955 837 609 829 835 778 691 894 958 957 947 865 841 496 711 952 963 952 941 925 936 967 951 971 905 902 649 406 885 841 600 873 759 936 950 998 1000 998 771 718 881 753 238 867 859 881 722 998 877 912 877 696 909 961 909 922 952 977 999 977 867 896 775 581 415 492 475 623 887 805 885 920 890 785 758 465 902 734 853 974 853 826 857 972 876 738 831 871 831 934 875 862 788 959 988 996 988 637 793 834 762 957 981 957 712 821 852 712 909 999 909 911 919 911 820 878 960 651 902 683 864 952 864 588 534 969 903 981 842 894 944 894 850 863 850 706 750 860 451 816 854 880 939 950 939 878 891 799 935 861 766 743 956 973 768 837 768 900 936 900 988 820 793 643 866 723 708 571 820 629 867 921 981 921 887 899 947 899 909 940 963 940 915 982 915 926 871 978 933 963 933 924 916 613 719 994 863 912 863 997 997 997 987 985 927 894 501 937 953 937 650 621 797 753 844 983 986 983 527 459 619 887 545 889 969 954 935 948 943 932 494 538 772 804 783 794 783 927 999 927 838 982 937 950 937 536 870 904 870 766 708 938 970 987 804 686 574 637 804 968 863 798 489 965 983 987 983 652 691 958 996 972 969 905 985 949 648 982 992 995 896 769 953 893 760 677 241 540 988 1000 988 839 922 930 956 878 849 969 966 944 908 887 952 929 966 905 780 576 971 981 872 871 783 606 783 852 909 818 938 818 696 998 656 929 980 981 980 903 884 879 711 855 966 989 966 327 996 870 749 657 830 847 965 997 925 788 880 771 877 946 877 884 962 884 812 938 992 996 991 768 790 953 790 849 696 876 927 876 815 950 750 897 750 893 666 966 975 989 974 962 977 962 914 927 899 760 927 397 910 916 928 788 563 712 852 610 769 828 871 948 705 936 705 908 983 871 977 926 687 555 767 869 608 712 929 929 929 957 957 957 582 424 919 997 919 1000 952 966 952 696 992 680 913 884 736 208 902 937 902 915 759 997 791 626 689 852 741 759 861 759 648 780 821 886 892 805 526 488 448 730 784 848 906 848 956 881 905 832 367 862 907 882 904 882 463 824 832 971 938 768 546 767 776 744 944 958 944 619 925 987 970 1000 1000 1000 836 762 883 889 969 880 744 757 972 757 952 973 941 758 941 912 979 912 920 753 816 753 737 701 966 998 966 935 964 935 905 904 634 962 916 978 916 624 758 862 882 975 787 445 650 942 801 945 914 739 946 734 794 876 688 423 635 937 820 742 709 815 756 769 781 565 770 985 985 985 848 849 976 934 874 876 908 876 966 994 966 998 999 809 899 995 899 790 973 513 404 804 803 940 914 631 680 675 699 772 840 896 925 959 910 957 910 682 751 732 971 980 952 523 854 962 776 926 562 966 644 743 692 975 1000 975 957 950 838 949 811 937 974 885 819 684 917 892 951 976 951 981 932 950 824 852 862 690 928 901 898 790 724 725 801 735 443 715 783 994 822 973 924 857 916 809 705 739 912 739 595 875 883 875 802 704 509 597 916 413 760 434 821 885 821 722 807 565 999 999 999 917 607 962 983 962 656 491 781 841 991 646 731 687 477 982 996 982 394 819 901 991 873 941 814 844 980 845 731 854 955 948 889 955 940 1000 937 743 675 924 957 997 986 975 971 987 960 949 947 703 927 917 873 476 783 723 923 799 963 980 968 945 568 898 947 968 956 928 871 869 650 986 933 913 691 892 805 960 805 581 875 901 981 938 950 938 970 771 795 928 646 654 881 883 881 179 1000 1000 1000 964 911 913 929 921 907 811 993 997 993 720 872 992 967 979 967 662 341 960 842 872 927 950 988 900 960 985 985 996 985 924 908 837 599 932 951 988 996 988 621 894 952 957 952 953 931 961 958 982 958 875 878 894 999 678 915 632 818 801 969 991 969 919 959 919 969 911 898 943 898 870 928 916 798 972 972 972 643 952 970 952 840 835 897 983 844 854 872 723 575 780 684 859 923 995 923 951 824 935 824 918 888 939 961 820 858 911 792 763 747 980 932 943 553 900 609 850 935 997 1000 997 932 746 940 879 945 935 831 724 527 508 921 980 999 980 819 724 726 943 689 696 540 972 980 972 749 941 936 709 846 612 630 857 856 922 853 974 796 929 674 985 917 981 732 812 875 823 747 1000 998 997 1000 997 890 772 614 767 974 978 974 652 806 875 975 844 791 718 547 802 802 943 802 767 775 509 516 998 553 914 774 730 946 745 961 812 765 838 867 838 842 843 880 999 999 999 956 506 602 556 865 938 498 676 650 780 880 897 943 915 906 728 848 941 848 877 930 973 944 907 939 907 923 907 654 773 547 847 656 974 915 987 721 999 941 991 900 857 997 998 997 777 733 914 940 914 933 932 823 895 931 936 931 947 490 854 747 918 988 997 988 783 771 870 964 798 840 798 984 965 982 914 636 748 695 663 371 867 586 432 638 795 817 950 817 991 825 987 994 871 892 961 782 762 986 591 740 973 920 708 534 961 964 961 975 994 975 573 853 898 853 842 961 842 945 967 945 921 791 841 933 988 933 818 894 834 891 668 760 766 901 987 954 934 939 680 428 691 804 878 978 618 887 618 852 728 849 947 849 640 951 999 951 928 809 569 927 830 894 813 569 714 893 436 838 869 989 981 912 957 912 1000 756 902 955 902 989 843 982 989 982 555 871 915 995 975 958 850 835 903 560 783 945 974 925 939 824 950 660 650 890 941 894 845 979 845 962 786 821 783 689 993 827 359 942 997 651 906 873 955 760 675 813 989 993 989 660 909 939 840 838 933 878 987 980 834 674 908 728 871 942 879 894 927 933 991 955 907 956 952 860 935 841 859 935 757 846 963 948 965 948 821 911 989 911 654 624 718 751 810 751 711 986 994 859 605 427 602 905 940 913 800 875 932 961 932 915 980 867 988 988 988 925 816 602 573 852 713 697 936 396 814 871 917 707 914 854 462 940 665 556 960 467 701 935 943 977 975 982 975 962 969 962 960 978 915 669 819 669 841 970 841 932 824 944 824 818 701 853 891 992 995 992 810 975 985 943 824 881 782 711 804 641 869 863 812 830 958 981 958 880 555 983 820 989 896 857 991 991 999 991 983 985 983 930 920 980 887 898 930 613 398 593 839 889 898 983 728 988 992 988 876 959 315 435 425 789 888 789 779 876 779 657 687 891 905 984 984 883 756 878 780 814 926 926 926 921 646 710 943 958 943 597 844 862 966 862 991 855 888 947 980 771 868 771 675 808 915 975 930 973 994 973 885 833 977 999 977 766 720 765 996 765 843 915 864 803 684 855 771 939 771 839 978 999 933 956 933 866 862 844 865 597 720 788 994 831 652 989 658 687 335 626 985 626 405 793 984 850 933 953 938 913 903 640 703 799 811 847 909 847 918 926 918 895 735 553 836 352 875 757 939 963 939 633 843 984 843 969 991 969 952 962 956 976 956 978 807 953 826 959 916 531 740 748 870 971 854 918 579 827 971 805 825 663 901 738 862 896 927 994 947 839 733 976 733 519 919 676 791 975 872 947 990 888 761 614 768 990 995 990 990 956 890 949 624 600 416 525 655 867 906 867 910 939 609 973 975 973 648 941 950 984 886 919 991 996 991 571 834 955 958 955 946 904 943 831 989 831 769 831 961 941 906 918 781 668 828 838 975 992 975 916 957 881 998 881 725 849 864 979 864 896 631 984 990 984 815 979 815 841 949 998 886 979 912 900 324 505 954 872 972 886 855 962 975 928 700 979 988 979 988 885 984 885 868 959 910 862 850 531 889 989 924 920 840 760 649 846 719 921 886 787 978 985 982 978 648 887 648 844 849 873 849 475 798 912 884 647 928 838 858 473 872 848 966 893 920 893 975 793 782 459 936 994 936 763 894 959 894 971 995 911 973 911 333 290 969 992 849 799 861 981 837 626 651 558 997 885 828 874 985 996 985 971 803 882 945 882 953 878 828 960 684 772 934 953 934 869 947 1000 971 986 932 996 820 695 760 785 956 967 956 663 466 726 829 999 1000 999 959 885 847 911 968 988 968 931 927 901 932 893 988 989 988 965 870 938 984 980 991 980 739 544 376 742 925 749 867 749 322 929 962 861 766 735 864 862 985 990 985 849 685 936 534 881 883 910 980 994 980 719 884 910 961 910 991 544 645 964 717 945 960 919 935 834 966 969 949 941 973 903 653 760 930 974 612 958 583 760 964 997 964 693 341 650 645 738 453 877 873 861 907 937 967 819 569 956 516 698 756 698 910 729 976 771 687 965 956 890 931 847 872 919 946 919 767 861 829 712 881 880 798 847 696 909 927 746 744 435 813 809 899 818 837 554 964 734 804 655 675 664 825 664 649 718 765 919 864 911 990 615 730 841 936 870 967 838 934 806 842 946 846 1000 1000 1000 802 821 911 934 994 994 994 858 997 997 997 806 978 930 888 983 874 963 874 973 950 804 761 970 809 771 960 927 696 717 598 554 759 880 925 927 925 911 962 993 974 950 915 961 915 927 966 927 948 993 948 951 960 951 981 875 912 822 656 605 647 764 854 897 921 901 842 603 776 603 712 723 712 627 918 912 959 912 785 852 890 993 802 891 802 875 991 875 923 890 771 928 771 976 992 976 603 889 797 555 791 989 892 926 937 926 819 723 946 989 926 938 926 821 270 997 954 995 954 893 966 570 727 728 727 926 675 848 675 616 735 944 791 894 876 871 943 876 957 885 863 871 994 951 990 951 816 893 549 961 977 961 840 776 924 975 924 950 976 997 972 764 786 954 905 913 992 863 859 781 769 733 956 990 942 983 991 997 991 863 847 842 791 687 665 880 985 974 981 974 657 517 843 859 919 985 995 985 978 947 919 975 919 762 832 988 995 980 997 980 989 992 989 947 848 980 807 761 480 753 608 759 858 759 270 892 894 646 818 914 945 989 929 834 850 937 850 454 677 944 949 954 842 919 911 1000 1000 1000 764 971 1000 931 961 880 987 921 873 962 991 947 642 635 633 978 633 835 934 835 860 767 885 763 949 967 931 903 920 539 743 908 644 641 999 829 862 752 844 819 768 646 630 715 722 778 494 784 900 992 900 815 570 885 956 987 956 919 978 884 954 972 986 972 950 976 981 989 870 757 864 913 864 945 975 945 946 935 530 518 855 847 720 958 455 763 985 994 998 999 998 721 758 812 902 858 923 953 872 760 951 750 412 905 799 835 697 837 863 901 969 977 969 943 974 775 889 994 996 994 659 912 959 972 959 627 943 914 794 885 829 964 793 937 793 723 803 612 641 810 709 868 992 868 994 994 994 883 1000 883 837 804 934 964 934 828 880 828 839 807 461 337 876 426 683 915 912 931 800 699 816 985 836 719 926 949 948 992 933 878 996 876 799 993 994 993 820 826 899 908 899 632 691 718 1000 851 937 966 937 879 577 824 834 984 951 675 463 723 800 723 625 882 623 907 905 730 575 650 575 825 970 983 983 983 852 320 867 988 998 988 963 864 687 985 745 633 619 981 872 945 872 864 869 822 834 971 1000 1000 1000 944 863 857 655 967 978 967 528 705 886 705 900 853 961 995 961 980 973 932 830 979 991 979 997 932 800 813 903 953 973 983 984 939 930 847 664 724 821 950 955 950 973 942 785 874 877 976 872 968 726 627 605 980 987 994 804 985 986 985 849 599 735 622 1000 536 888 864 957 864 801 741 465 949 975 989 984 988 894 714 392 769 894 894 728 549 801 828 934 935 955 935 881 710 437 988 998 988 995 993 995 726 971 988 969 860 864 845 806 712 775 512 451 784 847 935 847 827 800 655 737 808 799 973 997 973 961 962 989 813 890 975 890 841 954 908 985 994 985 966 963 815 600 817 977 985 977 967 869 748 982 748 992 995 998 995 796 902 767 868 620 630 531 771 834 707 958 990 958 921 979 921 566 958 991 826 553 622 654 795 572 517 831 855 831 760 912 971 867 967 870 720 475 921 990 940 911 868 943 891 941 529 208 901 886 870 743 706 798 919 923 919 491 961 969 939 839 830 993 593 539 766 783 807 827 942 686 866 998 963 832 678 394 355 661 866 975 980 975 828 747 813 747 630 611 910 663 811 944 868 986 937 944 912 922 868 941 877 970 875 906 926 987 919 436 467 818 956 983 991 913 955 913 496 812 855 905 681 722 729 992 718 964 999 964 850 923 923 938 911 755 987 631 883 916 883 937 788 677 995 999 995 738 973 983 973 948 902 935 900 617 881 719 933 944 933 966 948 696 877 917 946 949 886 768 849 861 866 937 993 937 919 942 877 978 552 835 811 954 966 954 923 936 1000 934 914 923 922 829 802 982 924 557 728 947 998 944 981 902 984 885 984 992 987 969 512 547 512 321 503 782 503 425 541 568 674 884 631 433 981 997 981 512 806 963 806 839 845 783 866 806 816 806 829 805 930 937 678 638 730 990 778 645 555 975 803 826 981 899 974 923 836 649 852 846 870 882 992 882 785 891 992 986 996 986 952 985 578 233 915 972 958 829 504 548 901 884 891 943 891 794 996 592 896 940 727 793 792 620 867 875 937 944 867 890 983 988 824 861 803 944 722 1000 837 822 937 752 752 732 766 949 894 924 966 924 734 859 951 859 622 921 622 300 625 628 976 999 976 776 688 865 890 953 847 706 912 706 677 911 908 855 949 794 348 255 578 803 864 803 466 526 407 906 912 880 714 690 854 824 820 984 819 994 857 878 857 754 849 445 406 939 896 933 896 992 969 965 336 969 621 500 938 992 938 817 578 320 393 416 714 841 714 809 584 677 954 865 759 796 835 997 938 493 878 891 900 891 574 689 700 442 789 929 789 984 840 704 971 783 735 751 767 861 760 925 912 969 915 996 915 788 752 902 974 991 993 991 905 954 968 954 997 936 957 943 869 767 822 884 977 791 757 556 886 880 745 717 923 878 976 892 904 969 953 980 911 927 991 999 991 878 617 714 617 770 799 805 987 994 987 767 964 969 964 661 576 985 425 794 803 948 971 948 812 967 974 967 747 962 747 990 991 990 997 977 746 951 795 633 774 903 975 903 814 822 989 980 962 590 735 827 744 898 986 964 993 964 941 918 865 806 931 937 999 937 839 880 880 935 964 969 979 989 979 756 952 977 998 977 808 788 951 563 980 966 833 738 613 806 672 890 930 890 826 856 826 399 397 927 634 776 902 944 954 951 760 787 768 705 835 798 969 798 397 785 725 791 943 977 979 972 918 955 861 734 956 760 843 747 982 850 713 916 965 921 741 610 773 966 918 924 491 906 716 821 840 803 945 970 945 976 673 714 792 988 996 988 730 885 898 971 937 984 937 998 883 759 753 694 892 981 892 824 918 782 888 980 961 992 991 792 941 792 627 772 953 992 953 850 453 964 904 959 888 896 952 888 784 701 958 701 848 931 942 931 415 674 695 895 899 697 488 931 808 878 922 932 888 972 888 867 686 554 826 540 904 673 757 673 823 787 877 791 889 927 936 927 774 867 864 978 839 679 992 923 945 839 698 932 913 875 911 580 643 699 925 938 925 642 834 566 461 972 992 997 970 900 939 956 939 979 896 949 996 928 730 512 873 930 752 956 820 979 820 679 680 918 784 921 927 682 749 880 749 788 942 799 744 509 854 871 990 997 990 900 547 761 547 933 720 982 801 957 988 957 794 820 841 877 907 924 982 853 665 573 675 866 597 750 809 916 985 933 535 775 950 775 562 976 901 953 901 687 972 998 972 760 402 761 851 979 851 862 980 986 980 791 751 336 370 895 931 976 923 844 764 867 639 835 928 956 928 895 928 895 654 714 654 886 955 960 447 760 768 966 811 890 892 975 892 860 897 936 897 484 565 878 559 755 655 839 884 911 884 794 926 738 876 899 748 677 809 826 809 570 998 977 890 782 887 782 903 564 907 979 908 525 925 958 978 981 865 889 925 889 904 880 901 694 669 780 935 952 935 992 858 786 967 943 881 977 975 972 685 704 952 591 667 998 667 735 896 995 912 971 983 940 1000 994 958 882 980 998 999 365 898 714 936 550 289 620 886 998 886 967 868 974 967 919 910 886 794 784 593 821 895 856 684 993 995 993 874 889 934 953 938 791 989 972 906 953 906 467 775 916 744 874 980 769 746 876 959 974 763 405 536 553 861 872 731 895 998 1000 998 813 778 888 632 997 997 997 876 848 968 978 968 682 873 911 919 911 694 368 882 884 772 974 883 917 883 646 760 927 975 842 971 980 971 946 938 891 877 695 754 928 754 828 787 999 1000 999 892 887 914 861 720 869 838 855 923 985 827 938 967 982 937 838 617 802 952 783 754 736 703 456 959 932 975 992 998 959 807 849 968 989 968 996 954 977 688 951 946 751 803 922 946 995 946 549 826 686 879 686 518 514 711 966 868 867 616 895 866 968 960 823 968 981 960 793 755 765 829 802 898 814 931 997 835 906 834 907 924 770 893 929 895 678 810 975 992 998 992 817 771 700 645 573 467 527 561 791 743 796 862 996 836 597 991 959 839 997 839 831 924 988 882 569 644 467 603 718 618 961 985 961 991 944 962 901 763 864 959 956 999 766 839 975 839 727 777 622 915 831 856 890 974 890 756 864 487 713 942 698 408 894 937 894 925 542 847 849 501 804 873 980 913 988 913 759 803 941 685 693 998 999 998 978 989 978 988 991 988 724 808 752 992 939 845 969 992 969 886 842 952 968 952 959 939 857 715 880 889 770 969 860 927 960 927 801 927 964 883 880 858 833 794 770 875 691 869 868 893 868 287 490 945 912 864 930 931 930 822 966 987 966 423 631 894 862 879 934 983 997 983 864 874 959 857 986 995 986 671 805 877 805 452 783 897 999 999 999 911 930 381 594 589 690 761 838 807 840 853 840 872 981 995 981 797 786 557 823 825 949 979 991 979 887 955 861 976 989 976 738 879 770 888 926 888 849 993 849 828 810 991 991 976 908 933 950 804 894 700 869 885 851 992 957 838 583 608 908 763 974 806 900 806 761 659 364 645 968 724 857 541 989 980 963 999 756 804 756 736 892 997 892 915 967 932 857 819 877 746 665 892 965 874 884 925 923 973 815 990 976 736 620 948 997 573 411 700 786 773 771 960 934 909 744 600 878 994 972 647 983 966 948 942 767 802 685 651 783 999 783 597 649 972 975 972 754 992 911 920 911 635 699 644 543 747 668 906 464 948 637 685 864 907 865 945 934 899 992 899 790 791 919 791 677 862 920 995 936 731 757 876 939 404 911 942 911 464 538 619 742 812 850 879 979 883 987 883 766 786 950 786 928 1000 928 705 681 914 772 898 772 870 852 857 973 857 844 900 956 900 885 951 869 890 983 948 883 770 985 999 985 940 907 948 843 949 768 949 970 997 999 997 871 971 974 935 962 935 834 938 999 938 822 980 941 955 941 975 856 991 901 931 974 931 864 882 548 942 616 809 616 411 702 873 734 870 734 557 790 725 703 842 891 928 920 938 941 896 976 896 947 902 799 893 771 887 973 887 824 593 981 917 994 917 744 829 984 978 960 902 904 892 566 870 566 605 978 605 500 756 890 587 671 812 990 1000 990 937 815 963 994 963 986 969 954 976 963 988 977 997 927 856 944 832 957 983 807 947 807 660 806 998 846 920 743 664 601 622 940 994 940 971 860 835 984 739 895 792 942 956 942 809 924 605 579 448 886 938 956 980 950 975 947 603 619 954 775 934 940 740 270 620 449 775 776 860 947 983 987 983 932 995 996 995 953 892 795 700 884 988 895 962 895 392 583 861 894 843 829 657 775 862 931 957 931 993 803 670 774 747 793 667 511 509 989 812 828 898 859 976 859 569 609 827 609 567 705 994 900 956 900 382 854 854 854 949 623 928 974 928 947 972 966 986 966 822 823 891 939 802 779 816 786 924 916 946 916 996 587 928 927 838 961 932 957 853 894 862 860 943 983 917 642 797 936 900 866 985 866 829 758 516 932 960 932 847 870 847 667 796 842 694 385 483 735 753 934 980 924 729 905 958 994 958 849 897 951 975 999 972 986 969 901 872 836 973 988 973 879 489 538 785 947 968 947 816 899 816 937 885 545 911 954 801 786 736 984 988 984 703 861 779 575 887 953 887 971 951 883 892 883 919 732 988 732 488 779 663 857 935 857 994 996 994 858 902 815 834 874 954 947 985 970 664 683 745 550 710 858 929 858 309 772 257 954 974 954 635 940 754 875 971 875 480 439 397 913 942 839 951 641 808 728 879 960 926 958 858 682 477 982 961 698 997 716 610 649 664 856 881 856 919 760 944 665 969 784 866 784 595 842 766 829 316 731 590 776 998 957 852 933 919 817 966 633 828 936 967 820 339 810 875 787 589 975 990 975 812 978 988 978 749 807 876 949 876 714 718 490 696 833 892 833 847 588 788 543 959 990 959 907 528 725 796 949 952 953 910 913 964 786 852 849 948 947 472 641 758 848 758 560 948 948 948 803 936 935 856 862 817 936 503 992 998 992 913 665 710 895 730 449 746 953 845 890 980 908 883 947 989 888 985 973 851 895 909 918 909 909 919 920 940 857 604 478 823 863 972 977 972 925 955 850 869 790 680 773 852 914 947 914 847 914 933 981 771 852 937 852 857 896 770 716 622 507 176 794 832 887 989 994 989 996 986 768 873 575 996 998 996 988 980 790 638 530 749 585 900 834 809 988 590 972 952 452 982 711 514 895 701 774 787 686 971 686 410 661 822 895 822 572 666 846 877 846 873 876 984 949 991 903 991 867 399 843 810 832 963 899 913 899 749 835 992 303 671 708 939 990 939 932 997 997 997 932 964 793 805 901 976 989 976 859 981 758 768 953 953 953 890 518 898 952 996 952 998 944 955 966 955 869 869 869 690 446 982 987 982 841 890 841 855 831 839 943 963 943 882 524 865 802 816 802 754 855 935 971 812 766 937 766 986 1000 986 919 951 835 679 802 887 938 974 800 717 856 690 1000 560 964 887 981 960 963 960 744 738 962 775 860 775 969 820 915 962 822 555 534 961 984 997 891 929 956 1000 956 799 689 581 639 702 639 993 823 928 907 879 909 896 901 711 753 750 846 903 505 388 984 986 984 862 599 996 702 907 951 941 918 723 544 676 768 776 768 582 986 992 986 991 946 544 884 961 902 794 879 900 578 820 863 867 863 888 908 932 982 868 963 825 785 502 808 677 626 562 503 781 609 953 963 985 1000 556 967 590 948 945 982 904 772 931 949 931 975 897 953 957 953 419 612 716 947 685 670 651 952 651 988 421 977 714 674 813 647 772 666 401 728 864 770 997 770 925 965 925 607 881 455 549 952 987 952 681 922 798 857 965 857 468 825 952 887 887 990 887 969 632 809 983 968 930 945 932 921 719 739 869 967 869 769 988 991 988 903 650 792 624 834 953 992 998 992 904 933 904 731 651 792 567 889 693 753 886 960 950 999 950 818 978 818 586 841 1000 1000 1000 926 956 552 987 590 808 724 910 987 912 989 584 845 994 936 961 948 946 975 673 737 903 693 791 968 935 842 785 999 1000 999 364 767 976 818 954 954 916 929 916 993 824 875 975 929 996 929 942 904 972 983 950 853 793 909 947 786 663 685 663 895 588 951 975 951 864 898 864 809 708 837 725 835 836 838 905 793 763 846 908 901 778 959 716 570 875 876 950 942 895 930 775 818 936 894 784 1000 1000 1000 401 996 997 996 831 850 831 945 956 945 626 787 868 701 981 777 994 996 994 497 726 843 943 832 615 923 901 724 719 466 804 898 890 608 870 751 731 672 918 852 969 852 987 987 987 753 365 701 969 856 946 988 941 719 720 757 898 655 988 654 658 200 220 576 590 848 841 623 571 883 936 950 1000 831 783 617 763 433 879 982 839 896 867 838 858 679 795 975 625 421 554 781 662 715 682 647 621 907 857 919 721 995 713 685 547 905 749 674 629 819 887 963 949 979 984 990 984 961 992 994 996 995 982 874 856 761 745 959 808 778 634 688 711 769 886 987 861 850 936 806 976 987 976 924 984 1000 993 955 961 920 915 967 887 872 841 879 942 879 970 1000 970 963 970 955 792 603 544 723 956 723 583 645 952 655 783 841 962 974 961 904 875 972 995 972 876 846 881 972 724 697 810 926 649 856 907 824 878 425 290 846 897 753 742 622 931 943 821 775 839 623 629 562 960 850 932 926 858 933 978 933 976 424 941 974 941 679 815 702 828 966 939 880 747 723 914 872 850 993 850 776 977 907 997 907 789 998 998 998 931 934 931 611 671 820 721 646 836 877 963 970 969 663 816 712 749 963 986 849 944 835 726 786 910 832 877 832 829 870 829 597 927 936 927 885 894 885 385 441 949 797 754 620 973 973 931 953 942 985 942 480 604 483 478 216 867 908 867 814 637 723 637 954 649 879 880 879 889 981 946 995 997 995 985 929 980 742 833 849 980 765 833 995 1000 994 930 783 822 883 830 986 830 988 999 988 950 956 866 981 913 897 900 897 691 897 911 897 716 948 993 987 973 970 977 970 688 774 823 823 871 685 951 825 830 825 640 972 915 857 963 979 963 619 588 976 627 628 779 950 995 991 977 773 968 974 968 938 796 618 872 817 700 740 918 627 765 744 941 861 787 988 897 784 586 751 859 769 963 931 915 966 794 950 986 880 975 689 889 874 885 898 997 898 676 869 960 869 965 994 965 751 816 841 829 932 963 917 778 983 982 635 903 990 896 828 787 646 866 843 805 897 979 965 593 452 934 994 960 898 924 925 972 925 834 830 806 475 733 875 959 928 934 928 797 935 985 981 975 980 996 980 929 948 987 989 987 987 560 568 758 944 964 944 177 923 987 923 776 918 809 916 801 925 928 929 928 921 935 888 855 897 962 849 791 746 673 635 906 983 933 884 970 650 593 745 673 655 914 863 886 771 485 936 977 978 977 989 970 870 918 951 832 882 909 892 937 892 850 421 896 807 909 912 924 985 888 848 991 521 944 795 876 801 960 914 909 600 854 681 718 826 936 977 912 588 831 852 971 984 971 937 964 937 729 855 878 729 946 815 905 940 928 944 913 959 913 738 970 991 970 965 968 925 454 671 751 924 751 845 579 793 865 793 759 738 895 738 617 984 999 984 886 873 701 556 616 923 895 980 889 798 730 613 982 982 985 799 854 996 854 884 820 576 587 914 903 992 903 871 940 871 878 811 487 466 474 596 822 723 966 479 873 887 969 990 995 843 453 920 648 573 622 748 906 947 986 947 985 883 997 883 980 810 693 975 920 497 983 979 773 907 748 972 979 972 975 632 641 494 989 996 989 498 561 935 873 944 782 981 999 981 828 685 953 556 699 556 902 994 902 984 900 935 888 853 861 797 813 797 688 734 614 572 946 928 982 928 773 879 934 974 874 557 660 843 766 910 755 584 729 851 983 716 597 634 781 789 999 987 997 747 875 836 975 985 975 946 839 985 839 782 789 993 620 817 927 553 652 843 857 780 719 944 951 982 951 923 952 962 952 909 756 807 998 987 805 853 815 768 991 998 991 807 978 807 734 656 600 711 794 903 831 951 797 768 984 990 997 998 997 998 992 769 964 982 911 810 762 753 824 920 935 920 829 608 880 995 880 859 657 586 739 917 899 979 910 951 910 862 766 869 860 955 470 597 427 553 465 974 976 974 335 707 848 891 984 951 944 955 926 925 982 919 879 940 960 940 755 873 995 873 982 993 982 838 891 710 933 950 859 741 897 687 938 660 952 961 952 809 738 669 894 994 994 994 933 947 933 909 875 947 974 916 827 762 521 803 733 731 976 783 677 489 866 953 866 616 190 731 376 949 639 896 791 793 955 793 859 980 941 908 869 937 947 989 947 737 669 468 598 868 956 978 956 694 357 954 934 857 935 843 394 964 317 980 997 980 876 929 973 933 937 933 762 847 893 870 760 952 995 952 849 804 822 879 976 994 976 782 869 670 341 634 688 634 613 972 741 695 928 695 979 988 979 939 953 981 983 981 578 915 991 915 954 807 705 742 900 772 908 772 952 988 952 567 929 942 869 757 486 829 913 906 868 833 992 997 651 560 775 956 813 883 863 999 863 900 983 983 983 724 767 974 993 974 946 978 892 785 532 793 447 666 878 911 878 989 851 906 903 977 987 977 936 799 954 799 765 976 698 720 857 907 693 943 973 943 861 681 818 870 883 931 887 928 913 993 1000 993 872 916 878 957 924 962 958 982 958 541 858 964 968 964 930 926 924 911 835 884 494 942 989 942 962 933 660 572 770 824 667 754 924 971 924 847 853 847 865 943 982 958 906 955 906 813 925 813 816 902 931 902 843 881 982 992 982 715 587 912 572 758 789 974 746 866 723 694 933 694 636 884 967 884 726 791 961 918 705 617 904 547 800 957 800 860 617 600 577 762 920 584 941 826 795 334 819 883 967 1000 1000 1000 979 905 797 996 797 980 689 501 776 926 967 982 987 982 913 902 811 744 903 915 929 915 794 724 949 961 949 993 906 999 886 514 805 837 859 834 772 970 893 714 992 995 992 854 778 881 671 687 671 569 926 979 986 979 991 789 844 938 961 969 943 911 978 984 978 699 688 811 903 811 776 669 971 639 546 970 915 402 884 853 955 977 938 442 990 946 916 420 809 544 846 511 941 922 799 486 972 759 779 785 747 914 939 939 939 504 904 836 886 851 835 890 842 941 904 871 391 558 582 998 998 998 792 723 805 977 978 977 949 324 724 983 909 802 976 824 862 824 953 987 953 904 859 788 949 710 911 879 758 770 1000 1000 1000 859 925 859 958 960 926 978 934 891 726 685 734 872 816 808 557 508 930 985 930 601 879 887 858 752 921 698 605 976 819 887 773 672 696 669 611 937 912 769 543 694 888 931 884 646 824 1000 973 962 770 753 705 769 705 842 594 841 746 962 767 650 674 694 674 517 908 922 917 893 977 989 956 900 795 894 895 949 895 802 906 932 906 829 988 962 983 995 977 915 916 939 916 941 957 999 957 867 809 695 677 927 852 805 980 839 795 689 852 978 892 756 946 997 946 867 926 867 781 892 781 983 996 998 996 952 963 952 890 908 804 864 947 965 947 741 953 741 500 624 838 831 789 677 901 997 901 800 922 950 922 976 983 976 938 993 767 551 875 844 828 929 834 774 942 989 999 989 877 827 835 908 937 908 946 767 718 965 530 900 853 897 874 784 779 995 612 731 789 947 767 965 916 884 363 381 674 609 959 1000 959 867 543 730 992 930 909 844 968 863 816 990 852 896 856 862 942 962 942 998 1000 998 881 940 972 908 462 934 949 934 837 830 801 926 962 966 938 624 908 711 846 736 996 724 599 996 522 359 219 885 942 885 929 659 849 896 858 947 960 974 989 974 870 760 682 547 962 580 715 920 930 920 948 959 722 958 746 859 756 976 977 998 974 962 917 716 917 934 917 877 955 877 988 996 988 785 813 920 813 828 961 984 961 955 998 955 268 252 657 834 635 791 980 925 951 463 395 737 421 328 587 915 949 891 902 557 714 930 714 921 915 706 856 706 660 800 660 552 936 964 947 835 689 574 882 975 882 997 981 978 568 972 975 881 570 828 945 828 955 883 793 507 667 588 598 588 870 890 915 890 918 764 953 962 953 924 972 942 949 942 779 731 999 731 957 887 869 887 869 720 924 866 766 946 984 975 989 986 864 958 983 958 994 971 928 754 619 499 991 988 449 819 954 819 886 997 860 869 434 739 955 947 800 801 630 694 827 799 806 799 709 927 934 999 621 518 689 370 869 878 869 522 645 665 645 856 944 897 936 976 954 944 771 664 934 978 987 986 963 533 573 236 792 950 753 956 753 767 915 917 956 988 970 929 834 873 729 463 897 949 977 769 828 840 828 643 962 722 849 836 961 967 961 924 891 995 995 995 703 758 672 892 978 986 897 691 902 918 902 943 931 946 931 962 953 834 778 713 478 561 961 985 961 534 886 966 886 940 965 940 780 804 997 813 849 960 917 998 782 492 758 957 967 957 956 911 826 988 874 818 525 819 702 446 648 954 969 954 893 993 982 964 925 848 956 973 956 965 951 948 957 948 829 523 475 971 785 894 915 894 669 872 955 980 994 945 933 872 981 872 824 938 824 960 952 931 610 688 925 894 823 849 999 999 999 845 533 780 872 593 799 673 827 828 881 831 882 991 843 640 900 916 900 545 803 814 972 822 930 789 747 934 889 897 837 604 547 618 886 992 886 954 946 995 976 957 787 861 860 891 918 933 872 986 988 726 892 626 590 837 806 976 977 976 931 952 968 977 985 977 710 740 940 753 851 990 995 990 893 832 673 992 993 709 431 790 861 705 688 976 591 979 998 599 834 656 813 787 697 710 761 693 831 693 925 699 874 710 693 708 966 675 478 908 911 980 538 608 620 935 935 935 745 619 568 979 993 997 993 976 994 976 685 204 560 969 788 985 619 719 753 720 960 949 965 967 965 348 914 969 914 877 983 877 566 992 998 992 981 804 885 937 960 955 907 913 926 913 730 764 512 725 910 1000 910 525 996 990 895 840 732 821 758 483 997 998 997 579 753 604 695 827 695 685 629 874 966 972 966 939 999 934 902 856 753 716 942 986 981 993 906 828 705 886 992 975 836 904 810 898 970 898 949 893 945 962 945 811 852 899 852 659 818 659 836 643 916 932 974 976 974 951 847 740 921 963 921 635 749 954 787 776 960 975 960 751 949 676 518 745 759 960 973 997 958 821 872 701 988 882 702 937 938 900 782 814 943 992 952 955 992 997 992 951 992 951 793 951 959 951 954 842 899 842 615 948 713 605 884 945 945 986 997 793 887 682 764 985 909 965 950 481 966 846 817 959 987 977 735 963 587 642 539 570 740 544 742 998 727 962 986 962 996 955 894 832 903 861 948 520 854 909 607 742 881 763 793 763 846 989 864 831 857 865 899 956 1000 956 998 828 943 980 938 996 999 996 851 807 933 966 979 919 893 892 633 961 945 780 782 952 782 870 888 870 892 776 970 806 686 582 993 689 832 854 830 766 964 991 942 579 413 613 512 796 887 834 912 588 829 995 815 759 641 939 850 760 735 979 999 979 887 949 974 949 847 770 861 994 677 672 659 878 604 568 823 979 996 979 993 360 573 631 690 921 988 921 607 901 992 943 946 985 946 881 878 939 996 939 800 616 837 930 837 646 863 885 355 868 976 978 976 803 891 917 891 498 626 588 810 869 809 805 945 964 945 949 998 930 838 525 853 737 970 733 994 765 997 998 997 974 993 972 681 871 791 959 962 959 997 910 982 978 994 978 991 977 909 686 906 929 906 805 839 888 929 980 929 967 884 535 776 790 881 912 660 802 857 919 807 950 804 781 631 749 711 997 940 924 932 924 828 901 828 970 991 970 920 755 383 743 948 993 998 982 981 978 1000 978 957 945 757 835 903 809 741 741 821 862 1000 985 967 863 844 853 844 970 831 883 949 989 913 966 887 860 908 762 788 930 968 973 964 847 826 734 700 874 906 967 926 853 485 497 991 836 866 840 864 984 993 984 892 946 966 985 986 985 689 845 760 795 996 998 996 999 989 989 976 694 869 877 954 813 483 471 361 912 971 912 986 829 845 740 857 929 360 363 834 596 940 757 848 603 832 508 755 818 951 965 969 965 720 946 955 975 955 997 815 805 847 990 998 990 767 763 730 950 761 761 761 624 963 775 796 736 720 978 999 978 997 635 730 943 901 929 821 792 823 999 1000 999 990 972 1000 972 952 570 925 761 922 898 931 898 779 875 961 965 961 919 917 999 886 978 993 987 986 644 657 593 943 992 988 970 942 956 942 946 729 852 932 745 801 917 832 955 969 792 910 792 708 759 726 671 955 1000 955 978 979 954 948 972 939 855 845 914 802 901 769 794 981 907 859 937 550 388 695 834 695 831 844 641 908 952 915 987 876 863 613 912 957 912 791 800 798 976 952 967 937 693 668 963 980 608 854 906 854 742 850 910 780 1000 655 762 964 752 907 975 895 706 617 847 923 893 998 998 998 769 784 760 838 920 934 995 996 995 863 884 863 812 834 812 993 818 961 921 696 687 738 582 628 836 398 553 760 825 899 703 839 815 550 570 736 902 917 986 917 842 819 899 737 605 590 730 816 847 816 696 840 947 981 774 959 985 925 587 999 999 999 900 982 900 996 953 881 982 960 960 956 692 906 692 816 818 737 552 824 970 824 498 530 751 881 817 725 819 831 836 887 644 949 532 527 962 990 979 979 935 946 935 978 986 978 935 877 678 728 926 843 215 865 792 929 991 929 377 593 596 823 977 823 323 626 737 787 920 596 888 905 932 836 806 798 888 894 965 933 927 820 731 714 956 605 292 986 990 986 901 866 884 929 877 857 938 857 810 844 939 973 939 747 476 174 882 979 985 979 492 892 893 754 964 970 965 880 758 922 976 945 896 988 837 809 625 843 871 843 783 917 920 917 812 800 950 966 963 964 963 740 895 805 812 844 812 870 933 966 933 603 894 874 970 962 972 810 761 528 638 926 871 551 907 973 907 937 917 860 809 775 829 921 991 896 913 941 913 997 982 845 583 539 557 760 777 808 832 808 981 681 681 791 977 981 992 981 911 599 825 599 999 999 999 975 887 832 943 810 996 996 996 972 941 795 895 952 694 485 844 850 844 917 924 924 996 924 544 893 895 741 891 979 891 600 816 833 664 584 977 986 977 998 999 998 727 975 1000 975 850 752 913 933 882 339 262 540 884 876 799 902 705 947 970 947 917 663 967 842 982 799 785 723 992 936 898 939 898 694 611 951 976 951 748 699 703 902 997 981 1000 981 975 901 845 974 690 713 729 711 439 640 743 767 721 438 985 564 818 557 847 971 847 756 764 847 636 818 935 818 883 953 839 924 962 968 996 933 966 989 958 949 991 965 940 575 963 969 828 832 942 997 782 974 925 903 877 891 656 471 495 477 908 953 912 995 912 819 913 819 890 992 995 992 755 982 970 763 953 926 899 527 616 558 635 345 978 988 978 813 934 990 999 990 544 861 885 945 879 751 379 849 958 849 815 887 988 887 879 805 839 911 927 911 733 633 763 764 793 761 870 761 817 936 934 951 983 812 887 888 921 780 798 899 820 759 792 889 908 979 982 185 445 914 794 916 981 916 716 812 903 918 944 976 944 878 938 956 941 752 944 936 651 409 993 994 993 905 879 885 879 897 961 897 552 419 434 789 945 789 631 599 784 796 860 873 937 874 958 874 904 943 948 866 850 889 938 939 938 816 851 956 983 813 833 918 833 889 824 761 613 520 474 551 595 752 601 623 945 977 945 922 969 983 953 910 603 362 377 372 679 478 892 463 507 377 904 907 987 907 457 659 876 896 924 992 967 984 967 912 945 920 981 920 829 983 853 727 892 928 954 917 624 557 760 467 963 927 927 800 957 993 906 994 906 592 414 438 873 988 892 816 897 983 897 986 582 761 756 796 822 971 955 441 852 988 996 988 811 883 963 947 972 947 548 775 835 821 659 969 967 530 830 462 783 749 701 829 765 967 976 967 1000 967 958 826 470 913 747 880 769 873 713 352 864 965 970 965 748 671 897 659 749 876 956 633 791 682 958 684 648 755 911 950 994 950 956 845 997 999 997 693 867 975 975 975 903 825 747 911 928 911 811 843 910 944 961 887 568 898 686 800 838 876 838 880 987 989 989 934 668 568 778 667 895 945 963 901 977 993 977 901 450 610 758 833 848 897 944 897 974 768 714 646 551 851 993 851 865 822 731 936 948 936 954 975 954 809 799 701 935 656 665 759 783 872 949 680 679 972 581 982 995 982 982 999 871 839 768 908 915 917 915 600 850 934 832 937 802 688 976 986 985 903 951 903 865 727 738 999 657 888 963 888 805 878 976 924 982 924 928 395 996 866 734 846 734 832 886 411 865 739 867 779 707 579 783 900 863 439 824 681 780 953 864 917 873 902 939 780 757 934 957 934 910 1000 985 920 920 920 745 907 933 907 724 832 497 421 361 793 449 869 943 869 988 989 988 968 931 915 892 762 972 991 972 327 700 544 720 544 617 874 668 933 865 892 812 358 989 998 989 893 798 896 943 896 831 861 988 988 988 839 929 818 780 792 855 685 785 965 791 795 808 879 998 998 998 999 1000 1000 986 937 972 999 972 960 678 975 981 975 961 996 961 490 566 706 730 512 856 941 856 861 951 919 988 546 867 950 957 949 899 852 984 996 701 664 766 862 991 998 991 951 984 951 662 916 952 980 942 995 932 996 985 812 489 693 842 838 811 706 724 906 912 942 741 891 916 910 421 780 862 937 933 941 864 917 948 976 882 939 882 612 904 613 864 878 864 710 431 524 823 744 732 724 844 947 836 424 501 917 955 973 882 836 906 605 601 820 921 927 934 864 673 957 997 957 721 784 730 969 673 834 818 880 797 873 962 916 947 916 853 915 832 634 799 673 818 990 976 958 844 869 791 575 880 922 880 736 917 894 968 979 968 968 968 979 758 923 758 578 699 919 900 920 969 257 373 331 653 904 706 769 890 991 992 991 742 975 906 956 775 896 987 751 777 751 953 927 978 979 970 410 945 882 760 901 949 945 903 821 1000 1000 812 858 529 788 718 341 315 806 902 960 578 543 794 590 889 861 810 718 875 936 901 986 877 909 799 327 835 792 991 971 979 984 933 402 735 1000 906 878 903 852 802 587 870 592 674 956 994 999 994 418 571 827 843 969 726 739 596 609 868 707 922 855 524 912 927 963 997 963 853 948 853 952 992 952 924 935 957 967 946 827 913 922 945 922 642 971 999 971 932 945 955 912 786 714 877 906 628 756 692 967 991 967 923 809 941 983 743 979 743 831 524 660 984 868 450 407 503 676 775 938 775 724 871 931 916 874 854 977 949 835 843 835 973 985 973 806 875 918 831 914 831 528 874 951 912 969 903 396 969 896 940 900 592 814 830 814 741 679 965 725 626 988 993 988 879 677 783 783 741 494 765 862 971 987 968 972 976 771 946 951 946 889 894 996 855 828 702 831 854 883 854 550 570 887 570 888 603 960 944 799 895 820 953 977 949 916 960 916 598 744 930 961 930 962 888 973 804 782 920 914 364 909 882 934 945 934 863 554 496 645 642 663 642 942 952 942 799 758 901 963 901 830 909 880 782 945 819 952 988 974 969 684 974 684 659 946 755 917 755 731 833 866 976 768 728 813 921 984 875 775 936 981 936 849 780 671 858 900 858 704 452 602 861 954 923 991 651 791 985 971 965 989 995 955 841 898 959 923 810 978 986 990 986 941 978 941 757 737 596 886 971 988 828 919 828 953 909 863 714 911 912 713 836 997 879 968 855 913 917 788 934 852 930 897 972 1000 972 834 887 995 995 959 746 920 633 875 999 983 985 983 993 925 823 839 751 992 994 973 749 898 973 860 827 877 827 999 914 919 946 953 630 926 749 698 784 826 886 669 774 930 988 768 719 781 910 642 911 946 911 554 685 609 834 967 966 975 953 858 829 925 708 850 459 843 591 736 880 825 409 873 612 873 960 975 960 945 549 720 839 983 839 947 977 947 611 427 909 671 797 994 908 980 945 919 880 902 935 955 964 996 934 919 896 990 896 705 803 988 975 972 719 641 939 977 991 939 617 748 792 748 617 984 388 984 800 871 688 817 970 750 773 842 873 898 983 994 983 785 892 873 549 986 737 856 929 977 929 650 749 753 991 994 991 633 979 871 917 995 777 871 841 821 924 780 889 972 963 956 885 886 791 846 685 856 934 856 857 905 857 958 979 958 892 856 796 820 656 551 686 397 929 887 919 959 919 738 860 762 764 947 950 989 914 964 959 709 548 965 926 996 926 688 957 983 957 920 986 1000 980 494 984 995 984 416 806 909 682 338 672 913 982 913 994 834 512 918 788 943 962 943 871 948 986 948 791 978 979 978 913 901 862 927 862 807 672 727 698 985 793 859 793 902 921 880 693 945 664 498 518 774 867 871 896 836 786 802 841 802 509 775 660 517 489 371 475 849 578 786 881 899 881 883 782 652 643 582 618 656 803 812 929 959 1000 1000 1000 947 870 785 814 672 954 994 988 929 688 962 743 965 996 965 684 857 801 913 956 822 768 728 920 903 891 949 891 999 931 890 881 993 996 993 579 676 980 743 909 787 822 986 835 940 941 940 871 728 789 854 605 903 906 948 872 762 827 762 627 454 855 523 956 682 875 725 943 889 946 889 539 876 529 781 874 899 675 700 859 614 829 815 758 981 991 981 954 952 985 1000 985 927 918 767 894 973 976 973 954 854 841 826 821 955 547 834 926 953 926 677 984 804 955 1000 955 966 976 966 984 983 900 931 945 780 958 766 989 780 820 994 978 962 951 768 962 914 916 914 999 1000 999 956 975 985 938 868 761 712 925 943 874 525 872 623 706 707 712 770 988 962 669 857 669 710 809 710 623 925 888 973 998 973 928 958 928 911 935 950 923 725 355 595 815 681 755 786 887 950 887 922 658 492 886 910 928 910 963 841 620 1000 982 988 982 778 921 915 893 732 960 732 941 969 918 953 472 644 535 723 629 549 843 906 623 987 905 936 803 608 969 969 969 918 893 877 968 876 826 675 824 797 733 964 969 995 959 769 828 954 828 740 989 993 989 562 643 866 622 901 914 901 908 842 628 773 450 593 446 703 421 922 767 742 853 713 961 899 897 944 933 808 779 888 958 999 958 846 797 964 891 950 973 744 766 817 984 975 875 885 901 773 678 765 803 765 802 899 764 976 845 823 858 884 870 886 870 830 1000 964 968 989 918 984 996 984 928 802 860 396 689 605 423 652 654 652 626 895 985 917 901 828 441 768 933 952 933 828 734 977 810 777 512 985 841 921 925 991 1000 991 971 850 927 759 486 871 389 891 970 949 939 880 403 960 879 844 611 658 925 872 742 636 852 970 852 985 894 968 995 846 929 925 597 938 923 880 815 759 848 393 999 999 999 899 835 558 961 994 995 994 960 351 873 995 974 912 854 891 918 908 773 721 832 721 880 982 880 543 474 652 848 652 844 953 963 953 885 686 743 822 987 822 319 614 818 790 751 795 872 693 906 693 808 999 1000 999 831 645 722 872 976 840 958 840 793 877 793 681 805 655 828 990 983 1000 1000 1000 869 910 848 924 773 734 708 770 767 699 961 693 716 964 970 964 803 938 969 947 996 947 953 988 953 875 906 995 979 950 961 843 914 992 914 747 939 877 830 642 848 993 967 974 901 984 901 738 641 977 750 564 788 954 978 982 937 844 882 866 971 974 969 843 876 902 554 947 552 489 564 819 984 981 987 877 750 737 981 652 567 644 859 273 640 740 992 998 992 979 871 821 885 902 999 902 655 704 572 368 901 250 621 441 938 715 651 870 679 922 979 922 862 759 860 889 860 203 999 951 987 963 973 963 598 881 984 881 971 984 971 849 831 879 574 603 987 857 664 554 848 443 971 916 818 931 909 921 763 755 740 896 791 954 684 640 862 950 864 986 864 647 577 627 919 597 901 905 901 609 742 885 977 994 941 995 996 995 941 873 778 899 778 987 719 819 919 808 457 786 726 977 993 977 921 893 900 779 952 779 886 727 579 665 799 707 911 923 911 643 464 690 847 852 920 935 920 580 763 580 652 923 948 883 885 926 891 989 992 989 937 753 929 939 929 864 871 760 882 775 668 783 537 520 618 641 929 641 534 795 806 878 949 880 723 994 895 638 876 935 876 942 975 942 848 972 1000 972 988 920 985 920 935 944 890 960 938 932 986 873 965 996 965 929 796 846 974 846 872 793 772 731 673 697 817 830 989 841 829 966 634 475 618 869 913 869 930 845 808 1000 1000 1000 956 599 557 735 977 735 879 910 879 914 807 831 941 951 941 818 993 999 993 470 898 847 718 820 903 999 836 957 841 991 995 991 730 950 966 950 904 364 776 832 902 872 822 906 839 763 658 876 957 986 957 865 882 991 810 860 640 916 696 893 595 366 914 992 994 992 591 968 987 968 799 959 799 859 897 916 830 528 966 988 966 892 711 766 999 766 698 779 864 223 588 920 755 880 864 853 502 965 966 965 503 964 852 984 985 984 985 982 535 850 969 991 898 862 724 589 889 953 989 930 946 930 569 982 988 982 899 868 970 868 812 718 678 827 924 995 997 998 997 813 559 629 631 850 980 957 953 985 953 952 750 630 690 754 311 935 912 714 963 996 933 610 983 999 983 906 999 981 993 974 762 672 603 677 714 994 995 994 739 912 956 840 697 784 974 858 923 938 984 903 795 782 744 812 744 825 794 1000 1000 1000 766 898 897 912 897 743 962 968 962 340 456 903 884 832 815 998 902 853 701 915 701 997 1000 997 930 925 935 859 825 992 951 870 751 908 962 842 924 842 931 461 597 637 791 725 993 812 976 806 877 778 776 681 859 945 970 988 945 739 694 525 990 998 990 425 291 555 873 823 905 882 926 882 870 985 986 773 969 1000 989 967 489 911 897 842 584 528 861 874 683 913 687 989 1000 989 496 502 750 845 996 861 793 895 726 850 761 920 761 853 987 994 987 973 854 857 888 916 888 997 925 977 876 956 977 983 977 815 728 567 627 979 934 967 934 968 972 968 957 782 871 665 612 655 761 758 502 766 932 930 590 648 590 465 960 664 790 968 790 675 674 990 991 990 735 769 735 340 524 374 711 702 912 840 840 928 998 611 995 995 995 738 843 584 943 734 401 542 957 777 843 935 862 606 972 994 972 894 927 970 999 930 983 1000 983 991 915 857 897 857 614 423 966 995 966 947 910 949 946 995 908 953 728 952 605 502 603 572 691 843 663 510 945 835 953 835 745 629 727 858 985 976 997 976 933 925 878 787 954 787 609 859 590 962 990 970 995 970 893 908 893 745 997 803 949 612 738 980 916 902 939 966 877 882 877 754 939 959 942 783 541 406 632 860 972 887 211 749 800 749 848 955 818 986 962 964 838 787 972 900 860 982 688 933 933 917 788 891 932 952 932 935 382 202 502 670 694 792 785 607 994 636 892 992 892 613 936 951 970 976 989 976 950 896 980 896 819 653 438 976 997 991 938 963 964 963 970 941 885 966 975 963 878 316 479 890 988 944 976 856 705 885 983 885 500 574 934 977 950 967 978 905 928 887 423 915 971 966 974 966 538 767 910 939 988 991 888 901 968 763 1000 890 753 794 672 779 805 957 974 957 811 394 520 938 987 938 802 866 967 866 967 882 896 882 508 395 542 1000 1000 1000 994 905 762 863 992 761 891 995 971 960 755 802 657 814 999 899 919 899 817 823 764 565 495 846 649 667 989 991 989 953 813 663 555 669 689 934 957 995 957 972 625 894 894 894 903 722 565 623 660 561 759 999 921 980 998 980 701 766 927 928 927 724 887 724 732 982 984 980 622 979 967 946 900 906 911 961 981 961 733 789 994 1000 994 736 850 675 889 999 999 999 820 816 994 906 936 978 986 978 576 842 893 842 730 608 967 790 696 880 952 880 365 660 887 640 964 871 869 758 847 962 925 945 925 822 975 888 851 947 928 731 563 567 438 934 438 967 970 967 943 968 909 237 900 996 877 867 874 856 998 925 972 983 943 778 812 956 784 904 872 860 900 923 900 689 823 689 497 792 908 860 870 878 883 878 901 957 947 388 477 1000 505 687 984 998 984 964 992 992 992 823 947 914 917 914 954 962 954 961 963 961 318 768 489 587 715 873 972 871 856 738 976 995 910 838 897 900 823 868 929 868 502 566 244 415 907 644 911 987 950 758 770 875 813 529 612 896 550 939 944 912 932 912 891 685 544 626 923 904 845 875 955 991 988 886 589 654 965 913 951 972 951 992 935 720 934 775 962 954 719 814 936 814 664 688 466 488 904 848 903 952 872 839 906 904 975 375 823 941 850 877 878 948 979 948 879 664 818 632 949 885 760 683 891 975 997 975 859 879 783 966 999 432 495 922 702 732 960 563 762 826 911 775 427 719 853 843 994 998 994 905 961 936 978 883 936 952 936 509 555 876 553 838 947 922 972 970 929 884 836 814 949 615 591 775 591 843 577 600 925 999 945 741 927 550 785 328 567 793 567 538 686 632 928 992 999 992 988 538 521 921 955 983 931 829 832 862 832 270 839 846 839 893 745 993 979 986 992 897 982 897 701 993 994 993 984 992 984 735 931 626 907 949 686 696 841 984 984 984 967 839 845 839 783 951 916 715 763 847 501 744 845 949 781 739 789 922 878 932 878 665 663 833 994 830 501 965 934 693 160 722 841 948 949 968 953 840 906 984 906 676 954 725 913 941 949 961 949 985 676 981 955 772 979 645 507 677 815 863 815 964 793 794 960 944 557 535 805 914 805 764 861 790 977 976 932 870 883 960 883 991 840 862 870 862 885 895 899 895 966 983 966 775 873 759 692 944 951 944 672 750 762 826 967 826 951 873 987 873 676 626 868 943 998 1000 998 685 791 974 896 969 956 756 866 974 966 991 966 989 997 989 738 900 937 743 803 924 755 708 876 950 843 927 948 839 905 795 955 942 877 861 740 438 642 953 908 960 967 960 990 973 948 983 999 999 999 923 428 875 719 623 776 944 958 999 958 784 754 692 568 656 824 847 853 891 989 891 850 945 850 956 935 797 834 926 909 922 909 633 656 935 959 974 878 931 817 972 878 909 894 797 798 858 996 997 996 622 982 949 981 949 868 847 633 977 633 893 962 966 975 966 909 898 914 887 916 887 862 945 988 945 975 858 742 737 753 889 755 774 880 890 982 975 610 988 994 988 882 928 880 577 716 531 516 405 291 953 695 823 732 656 688 812 989 994 989 989 990 925 883 566 795 566 894 894 894 812 776 857 748 385 953 936 889 543 974 632 524 795 785 959 935 940 935 950 658 557 956 855 971 921 882 731 991 731 731 730 816 936 860 639 995 996 995 750 1000 968 962 994 962 990 307 310 890 667 929 951 929 480 885 951 946 822 747 842 968 999 999 999 987 783 860 686 784 941 915 907 601 699 969 917 828 733 521 873 996 659 609 333 794 925 985 925 807 679 843 891 843 890 950 882 681 993 1000 993 812 877 997 968 975 968 928 868 700 868 827 641 775 762 752 965 928 898 886 981 998 981 847 876 980 889 661 994 703 954 978 954 920 472 889 813 909 930 914 791 905 974 1000 991 783 459 675 738 729 907 875 762 831 653 461 783 981 783 764 865 843 885 916 917 916 684 899 938 937 902 756 829 995 890 983 957 823 775 626 975 976 975 936 949 984 949 814 956 864 729 636 780 897 780 782 831 952 975 793 787 948 990 948 503 529 833 899 969 897 927 897 892 831 972 911 996 1000 996 724 792 984 983 963 919 809 853 758 803 627 803 303 485 899 928 957 928 943 873 964 976 964 958 879 844 729 710 904 317 972 930 826 890 999 789 401 968 881 781 956 815 830 827 970 827 754 878 754 996 934 801 900 962 900 887 862 983 988 983 815 776 907 997 998 997 894 895 950 949 954 949 598 932 985 932 747 814 932 692 934 946 934 701 534 511 690 730 939 831 506 719 506 764 883 780 918 954 988 961 902 941 902 741 686 961 996 882 882 650 742 617 710 349 718 686 638 733 811 441 544 441 544 979 994 995 999 995 948 989 948 849 953 964 683 950 978 950 951 983 951 912 563 726 962 735 860 944 824 691 631 669 984 989 984 978 934 970 937 952 937 926 823 523 451 849 690 965 970 977 969 647 858 926 988 822 892 620 953 967 953 618 687 701 885 709 706 506 901 981 901 849 922 874 882 874 905 833 852 818 751 962 985 1000 985 992 994 992 909 981 946 915 940 966 796 726 711 957 583 638 576 483 557 753 635 853 879 971 998 650 488 664 967 998 967 931 982 931 972 748 635 761 903 782 916 931 697 631 704 631 773 701 446 882 221 546 873 992 897 902 1000 895 918 913 910 567 849 945 995 945 976 832 992 832 965 993 994 982 612 794 737 791 882 987 921 976 962 957 809 813 567 830 724 638 615 917 445 635 771 447 880 963 924 994 1000 994 681 788 831 788 406 905 907 874 947 985 947 956 595 975 998 975 602 817 881 901 881 653 591 483 930 978 963 978 963 978 919 667 806 949 859 926 979 945 951 929 850 797 952 797 963 787 771 850 635 867 958 982 892 833 634 814 999 948 972 948 966 996 966 772 864 972 984 984 995 984 549 291 980 993 980 571 520 985 897 835 825 811 913 895 751 972 1000 1000 1000 843 952 997 986 978 749 949 996 674 545 584 970 998 970 950 975 958 845 991 942 592 752 993 921 968 993 993 993 867 965 732 821 883 531 807 651 725 444 832 863 832 767 846 767 993 995 999 985 839 739 805 993 985 966 990 965 887 978 507 994 690 967 899 898 243 593 865 919 900 696 847 947 588 630 693 760 865 716 607 849 545 886 928 886 872 929 904 925 890 839 941 995 738 834 919 988 919 843 924 885 830 972 845 870 792 832 896 832 825 994 995 994 739 916 379 913 950 973 954 985 999 759 619 808 869 880 964 880 879 784 737 844 880 844 927 983 988 983 421 959 852 828 884 524 665 931 909 842 859 959 859 746 694 799 910 902 768 878 967 976 973 781 976 982 976 959 883 970 843 867 955 867 997 758 857 849 930 888 906 888 974 594 674 863 558 793 992 928 956 999 956 640 882 897 915 838 899 986 969 991 969 570 880 768 837 763 963 974 975 931 968 649 616 983 996 983 875 567 723 931 577 617 885 937 803 999 992 656 479 705 647 908 869 883 762 935 983 883 965 955 990 955 704 656 990 993 990 194 308 461 434 766 780 802 780 630 684 941 967 941 898 896 944 896 953 994 998 994 718 1000 718 923 801 991 994 991 559 572 776 911 832 879 880 892 408 969 969 949 896 731 840 905 840 998 990 578 979 643 944 947 996 776 901 840 901 764 784 786 974 373 790 993 954 924 179 353 642 898 959 997 959 798 817 952 795 719 707 762 702 943 982 971 993 971 706 894 706 489 892 621 502 489 487 544 922 990 999 942 691 983 806 742 716 879 843 928 970 940 565 775 841 748 841 966 968 966 962 776 746 933 657 841 657 662 815 811 952 835 983 989 983 867 749 699 830 928 889 881 794 942 984 942 982 982 982 451 578 904 946 904 963 932 982 956 829 771 728 527 361 728 361 669 198 495 682 979 995 979 800 766 919 935 873 589 624 955 977 955 950 923 930 897 972 950 872 856 735 982 990 995 990 973 904 954 917 944 917 962 826 643 745 749 866 949 973 949 819 720 726 946 440 395 619 835 620 656 708 823 902 706 505 591 783 760 948 901 868 840 910 957 970 957 689 954 911 928 929 896 882 921 631 968 921 992 1000 992 781 703 734 784 857 776 711 716 740 716 971 634 757 593 955 767 849 729 709 520 562 963 562 786 817 812 953 872 786 794 466 556 952 979 1000 979 742 610 770 759 748 997 860 891 860 975 821 769 815 914 944 939 918 727 795 410 866 969 237 66 499 920 979 802 864 856 713 819 895 934 959 934 928 724 665 649 932 470 409 991 994 991 995 992 975 849 957 974 998 974 618 679 465 554 836 993 898 468 616 599 851 756 505 957 988 957 957 984 779 838 857 988 751 806 936 903 925 903 686 827 952 937 924 939 924 812 778 845 890 921 791 868 936 1000 936 936 976 998 813 713 696 798 926 907 802 904 980 702 647 780 980 983 980 991 970 903 661 925 661 892 905 793 616 975 982 975 706 628 801 957 967 957 754 791 830 703 691 940 610 933 952 933 862 804 845 970 840 826 827 968 915 979 915 962 523 921 773 849 951 926 966 962 976 962 826 676 379 833 988 958 956 823 793 790 730 932 795 921 888 992 900 796 626 807 899 916 998 695 938 978 990 878 911 911 876 728 924 919 983 719 640 630 720 754 875 908 887 924 887 869 879 631 593 568 641 929 999 929 839 959 947 922 522 811 944 974 896 706 736 896 923 943 961 943 939 771 847 949 988 949 896 901 811 873 785 940 828 913 963 969 918 880 874 867 748 583 639 691 746 765 860 768 936 946 998 946 945 769 780 838 858 898 945 914 847 933 926 982 927 972 927 799 836 961 967 961 637 573 888 995 888 920 953 920 873 347 467 695 1000 980 927 935 842 978 966 542 682 970 984 970 672 928 963 928 889 965 997 877 730 830 898 835 869 977 901 563 957 999 1000 999 887 961 887 699 993 935 849 942 931 946 990 703 890 999 890 778 963 941 961 845 957 970 968 879 855 639 825 870 748 824 898 975 995 975 715 621 595 795 986 795 770 424 503 780 535 874 708 972 862 983 816 981 588 442 587 797 950 789 726 916 994 916 739 722 895 837 923 837 868 841 632 508 517 978 996 944 682 836 697 796 754 887 784 935 580 972 981 972 849 926 932 926 954 665 647 599 969 972 954 982 990 937 595 931 974 931 660 892 922 922 815 756 932 716 776 921 913 976 985 976 901 993 969 949 980 899 646 834 559 746 559 590 950 998 950 630 365 830 936 959 936 879 973 923 851 774 732 644 825 794 674 574 676 861 943 879 824 677 863 957 998 942 905 956 945 660 882 840 868 924 951 894 765 915 932 915 884 819 928 927 894 926 987 897 392 781 840 913 731 493 786 999 1000 999 828 827 618 624 890 997 890 912 900 999 888 920 974 893 822 896 748 980 872 810 794 682 695 773 695 819 772 845 788 812 990 827 879 873 723 690 686 756 800 770 914 889 717 724 730 632 956 995 999 965 916 963 916 916 867 974 867 951 750 781 958 963 958 795 997 952 721 982 886 977 886 969 956 954 973 742 943 892 903 892 772 871 938 969 875 695 783 818 771 520 936 939 933 630 661 792 956 792 810 990 991 992 944 948 944 880 946 880 969 937 924 895 919 940 579 983 579 701 764 832 916 933 751 989 727 696 545 649 804 980 991 995 991 620 302 817 856 817 626 656 483 665 441 925 960 925 983 983 983 927 864 657 713 941 713 533 900 925 971 964 974 964 935 992 935 983 990 983 773 993 1000 995 996 995 930 991 996 991 738 810 710 639 891 974 998 974 530 625 899 839 864 839 893 256 633 662 914 845 974 947 965 947 941 1000 941 930 872 836 815 835 815 710 606 471 662 666 968 983 989 983 821 835 821 966 912 907 876 992 876 756 991 997 991 973 968 768 845 963 890 724 992 997 992 997 439 909 957 880 877 995 995 995 998 994 777 889 945 889 933 957 933 916 619 695 656 631 558 755 827 919 853 854 934 991 967 590 777 901 891 836 830 999 854 888 980 786 674 929 681 959 998 959 744 877 981 877 308 861 897 980 990 980 678 598 916 978 742 612 808 813 804 855 692 640 902 953 902 928 981 928 886 903 886 740 733 905 995 905 928 996 954 989 939 816 630 829 915 962 915 957 989 833 732 336 833 770 679 526 739 804 940 933 847 933 847 911 837 793 715 990 998 995 958 977 974 833 924 955 924 979 986 979 877 987 934 823 604 809 882 886 916 985 847 772 971 973 931 755 686 693 637 818 934 818 641 635 835 827 359 869 884 846 950 846 669 752 767 886 767 1000 1000 1000 772 956 848 800 826 954 781 872 496 732 906 732 897 728 808 848 912 995 846 827 986 925 810 925 888 744 875 932 941 953 756 851 958 994 958 915 954 847 988 613 794 811 815 832 532 870 920 985 907 815 688 851 887 696 967 925 955 925 841 490 951 990 997 984 520 570 983 987 983 875 696 933 974 878 472 767 958 767 545 391 753 649 992 998 992 574 724 928 835 982 811 990 992 990 831 798 835 880 819 716 747 716 945 958 998 999 998 573 779 974 862 938 974 977 721 991 982 978 838 832 900 925 900 355 485 650 766 650 833 500 841 909 914 755 976 926 924 820 976 966 637 850 964 850 753 661 991 997 991 723 906 919 906 867 955 978 955 916 727 951 864 906 864 990 993 990 972 961 928 926 887 835 903 835 848 904 987 838 877 838 879 857 779 993 764 779 764 842 877 842 159 374 950 883 851 713 673 910 982 983 902 964 998 964 938 934 940 837 873 774 956 774 460 913 879 715 767 903 973 903 875 795 911 870 870 584 959 931 836 819 982 983 982 972 993 972 937 929 936 991 936 784 540 530 708 713 915 210 828 755 892 924 963 861 391 905 682 979 780 815 780 830 939 577 557 306 312 809 907 926 907 937 985 676 768 994 829 836 859 981 776 911 931 907 988 786 849 917 902 940 902 858 971 978 971 829 726 872 726 984 997 984 933 805 749 774 809 292 525 893 522 685 791 528 394 894 988 948 811 579 317 898 949 1000 875 590 802 831 780 464 710 919 972 932 795 722 980 810 838 810 426 299 599 606 909 709 761 746 845 953 996 995 902 776 950 816 863 807 908 911 991 911 402 791 967 860 991 979 988 979 897 606 704 842 932 971 932 590 602 581 722 692 663 316 896 852 927 935 831 701 581 863 521 815 833 722 933 790 662 559 656 849 894 932 885 906 552 936 976 966 955 930 951 973 935 993 935 922 927 936 964 836 733 935 966 997 966 979 991 979 889 959 889 456 984 998 984 957 993 993 993 860 937 951 871 797 968 953 962 922 953 975 953 848 825 590 880 981 854 966 944 966 944 449 838 990 838 626 889 856 761 942 958 944 972 944 907 739 451 527 972 860 956 971 848 909 791 809 816 946 783 684 844 821 927 821 695 561 736 281 879 883 916 966 977 939 790 826 925 937 985 985 830 974 691 482 718 858 773 996 653 501 930 942 930 869 866 882 922 882 656 844 838 907 898 781 696 572 933 936 785 931 936 931 929 988 997 988 708 685 894 685 898 509 303 679 819 694 819 943 819 782 862 993 862 502 819 771 921 953 956 953 965 931 979 929 548 857 841 840 658 789 691 883 888 904 917 977 820 638 905 972 487 662 752 961 852 966 684 649 829 907 961 907 969 711 680 611 547 683 732 779 753 576 361 605 555 709 296 724 840 899 955 977 912 952 912 826 644 903 908 986 940 788 883 736 800 989 800 927 959 421 495 902 939 810 922 978 889 770 845 860 925 960 987 960 920 993 997 993 912 964 895 987 901 791 753 928 951 897 805 824 897 673 886 615 776 869 894 783 853 887 977 990 983 980 688 677 947 760 819 915 973 966 664 665 992 978 749 758 994 982 977 988 966 752 972 973 972 486 620 700 620 960 605 643 807 689 859 689 660 499 560 858 742 857 819 867 875 955 720 985 1000 995 977 956 906 786 917 829 660 905 991 905 853 979 853 876 863 977 923 747 831 962 831 948 995 916 750 799 750 827 608 764 673 893 673 575 878 575 787 801 744 706 990 998 990 901 918 700 989 760 839 329 827 795 812 991 878 798 904 698 957 981 976 968 979 950 977 805 860 765 689 703 772 912 912 862 949 833 946 928 942 938 923 900 781 995 857 351 901 976 986 826 933 826 859 892 902 910 714 949 951 949 852 891 856 918 856 852 857 523 810 948 986 996 986 737 733 921 768 830 765 639 807 999 988 944 693 760 883 760 583 937 660 632 569 935 729 569 954 889 856 777 721 713 728 851 818 883 730 763 765 766 568 958 986 958 889 974 889 890 964 876 940 931 916 642 917 833 803 977 993 888 913 995 972 998 998 998 876 990 983 986 983 736 941 736 785 858 914 791 786 996 869 822 812 994 956 993 956 869 877 909 840 853 886 946 886 905 900 804 761 979 898 926 950 970 950 837 771 958 893 855 794 806 794 802 764 924 574 977 961 982 940 907 984 692 954 618 736 866 368 481 449 603 966 714 926 939 926 975 982 975 780 635 1000 1000 1000 753 963 999 963 254 620 825 998 825 602 865 763 809 832 809 943 968 937 855 951 755 868 886 709 569 728 893 728 728 736 980 940 907 656 826 919 942 949 942 871 903 869 922 710 683 795 683 883 754 724 907 999 811 731 855 986 855 881 998 881 860 896 954 896 872 991 953 950 808 991 975 892 863 776 681 715 916 988 866 843 886 893 944 752 796 950 997 950 830 904 830 979 993 979 654 942 952 942 602 848 941 865 889 816 816 885 984 885 921 921 921 955 990 955 750 750 961 828 667 722 997 997 997 690 991 992 991 740 902 844 784 860 984 836 921 968 987 720 766 1000 582 815 546 567 989 1000 989 852 978 943 731 727 970 727 598 841 894 961 986 812 834 381 979 975 998 911 951 978 984 978 852 613 901 898 914 898 749 626 493 962 654 776 938 776 770 860 888 946 888 584 926 964 983 970 950 821 954 956 954 805 870 805 965 972 965 728 632 951 998 999 998 998 993 880 879 983 879 767 849 767 911 938 842 966 622 886 952 971 868 1000 956 867 909 715 979 894 920 919 760 962 941 828 972 972 972 851 891 851 969 997 969 829 843 966 944 570 952 911 665 832 854 859 860 859 809 915 979 915 939 776 934 986 992 986 988 769 933 921 906 794 983 794 838 936 946 963 682 715 954 984 1000 905 653 632 803 450 978 798 835 798 874 939 890 818 657 510 973 196 451 955 902 929 979 876 907 876 426 839 959 919 761 877 960 977 988 845 837 897 874 962 868 901 859 887 854 941 915 993 915 789 946 995 946 952 939 492 925 998 939 968 934 685 913 979 913 864 943 963 976 828 972 973 972 900 826 825 960 991 960 684 487 784 761 981 698 528 834 837 909 943 808 888 953 871 778 715 459 535 866 731 904 928 743 769 478 944 992 970 988 970 618 833 833 892 863 897 863 921 948 907 998 963 882 822 880 723 752 753 795 967 990 967 704 726 862 940 862 725 928 964 912 801 925 936 930 995 987 921 931 922 719 922 916 981 916 740 879 769 987 795 839 817 907 817 604 717 457 685 979 903 487 855 947 855 994 815 765 932 941 876 896 921 936 921 812 832 669 668 367 975 921 805 943 947 929 893 778 746 753 792 990 786 993 1000 993 757 926 757 693 785 799 549 605 776 987 776 754 838 992 887 629 788 896 957 896 995 999 995 261 908 917 908 889 773 951 918 935 918 778 882 999 882 356 960 993 960 998 909 997 782 907 896 880 760 591 486 541 824 983 994 983 571 694 766 893 899 893 980 992 980 861 886 919 838 523 788 970 962 938 937 973 937 962 859 876 840 814 851 818 970 843 993 664 977 967 950 763 849 849 842 851 851 926 851 331 537 889 982 889 716 692 724 877 890 970 1000 970 888 953 995 932 953 932 824 778 997 998 997 987 370 612 871 834 937 870 991 870 306 864 927 977 927 568 844 568 784 771 990 994 990 672 955 994 971 654 787 946 616 985 996 985 949 970 993 997 998 991 275 375 767 793 613 881 911 839 446 643 864 976 851 513 792 828 792 808 910 817 948 994 981 981 860 372 784 846 693 926 962 890 991 894 917 962 984 962 745 970 992 993 990 964 903 656 924 929 924 696 913 978 899 811 527 913 994 913 744 912 947 912 616 980 720 754 851 769 557 740 574 898 944 898 951 999 999 999 868 828 994 909 975 909 972 901 535 838 805 922 805 848 886 887 925 957 995 957 873 895 955 856 819 809 676 810 914 658 435 789 961 962 961 814 846 742 769 940 769 922 961 867 697 772 697 969 983 969 880 936 952 936 474 348 497 657 928 997 1000 997 709 768 854 822 749 748 932 780 831 846 935 846 906 845 679 828 777 829 884 917 769 424 296 244 725 972 979 972 968 976 968 527 837 685 920 839 688 876 894 960 968 960 852 829 581 611 687 515 695 943 875 810 975 810 884 763 988 672 722 729 836 936 1000 1000 1000 855 908 855 706 816 762 926 762 993 971 918 920 890 963 984 963 809 759 954 803 988 852 686 672 809 672 714 847 714 610 712 458 865 927 946 927 637 820 494 639 494 859 963 857 437 923 932 923 918 781 562 562 899 954 783 762 954 828 732 673 889 783 959 955 999 1000 998 769 913 863 755 715 720 954 956 975 715 731 715 750 723 766 631 982 982 982 883 962 673 956 446 867 937 867 853 909 821 891 987 891 971 901 807 848 768 528 715 789 715 763 744 837 819 933 994 933 754 840 761 814 768 782 683 857 975 990 975 802 986 940 988 940 805 866 801 600 811 850 716 989 925 971 925 679 735 736 913 915 946 973 946 628 831 851 963 901 926 751 877 938 506 811 940 835 809 974 899 816 997 722 874 915 811 762 624 925 944 925 729 758 727 482 797 850 968 803 572 947 894 875 856 976 991 995 991 828 862 774 919 803 857 931 925 906 877 730 945 813 304 488 629 733 744 932 943 950 943 986 950 933 959 933 980 770 786 943 983 412 872 607 889 916 987 988 987 636 847 998 847 997 941 999 786 967 947 838 929 954 944 995 944 629 995 995 995 780 961 977 595 757 395 739 810 812 926 978 926 855 798 809 896 809 792 885 909 885 630 793 908 925 987 925 756 991 759 898 759 909 798 813 989 927 902 997 999 997 610 584 569 984 841 846 841 779 886 888 886 867 879 936 832 849 963 849 564 900 915 900 956 996 956 708 788 992 995 992 788 797 788 632 946 644 708 853 730 604 928 978 812 989 961 958 787 602 990 996 990 970 867 963 919 883 862 536 978 906 989 869 927 946 927 959 957 839 925 996 925 822 443 511 443 742 848 626 950 953 950 628 590 876 922 917 971 976 971 783 898 865 925 929 935 929 778 925 946 925 796 859 908 859 899 840 1000 985 673 814 886 766 847 912 967 912 974 991 974 751 869 934 945 972 955 841 977 933 946 965 983 979 975 842 934 772 927 988 927 952 935 944 935 576 830 898 900 992 669 859 884 859 493 837 393 451 938 998 938 703 732 703 883 867 764 723 799 985 799 986 738 745 931 958 952 996 952 642 934 938 856 865 959 871 550 892 589 903 439 930 974 930 747 914 897 872 792 811 792 591 615 962 990 962 905 856 953 856 784 676 696 732 772 799 886 678 782 678 908 944 971 969 939 952 902 924 875 951 953 951 866 852 721 976 901 804 874 804 591 723 979 723 694 878 834 898 942 898 892 942 892 634 479 470 726 386 784 957 902 895 671 948 980 948 721 859 833 805 546 787 827 787 849 951 849 505 872 849 945 973 969 884 637 661 742 941 961 973 870 914 940 933 969 933 956 893 971 893 643 894 692 662 841 897 841 672 606 599 869 833 639 720 917 943 917 759 544 785 882 894 882 809 987 809 626 749 862 993 862 730 746 853 923 885 845 997 853 983 919 907 499 981 1000 981 986 860 933 881 866 886 866 650 994 942 707 519 695 365 659 693 832 842 897 901 897 700 883 878 915 878 943 857 899 902 972 902 975 996 987 964 907 920 976 920 670 860 670 909 972 909 953 967 992 992 992 849 900 990 900 603 720 734 944 778 783 515 381 356 545 495 547 700 730 942 957 975 979 944 955 930 954 986 741 783 787 899 552 912 373 870 914 900 962 917 917 826 711 444 963 1000 963 983 933 510 872 977 944 759 899 724 797 812 726 996 726 826 932 955 932 788 691 842 949 803 980 987 980 681 572 945 938 798 893 905 867 919 911 939 948 939 556 986 509 586 891 865 847 563 894 723 788 935 990 935 722 920 828 803 926 890 792 129 245 987 989 987 912 571 929 654 648 855 648 901 976 954 988 987 815 541 747 692 635 851 902 913 958 960 933 934 751 940 796 995 1000 995 812 846 847 922 657 858 986 907 945 981 945 469 681 813 960 670 872 951 938 998 822 789 672 703 439 993 991 541 887 912 887 719 436 592 618 629 618 800 924 800 754 612 788 688 650 653 741 653 945 718 636 801 948 905 933 905 861 875 840 684 931 767 910 969 932 936 870 863 854 961 854 711 605 606 689 942 777 836 734 976 778 839 848 839 743 844 743 674 980 996 980 983 669 861 802 973 914 870 942 928 923 567 956 976 956 835 839 835 458 773 917 869 978 869 996 705 904 944 945 944 955 908 631 896 933 896 829 893 631 432 837 579 808 661 964 861 599 361 898 861 818 823 940 895 719 918 921 918 847 782 800 834 952 963 952 780 958 780 970 971 970 695 560 766 740 892 837 910 251 706 679 871 850 840 896 919 896 767 930 984 962 877 968 818 425 825 946 998 974 961 980 607 696 769 825 704 990 855 842 950 996 950 485 948 976 934 982 581 722 860 939 860 677 791 955 905 995 999 995 846 940 846 338 677 731 731 888 819 572 711 815 989 980 1000 997 926 987 918 829 986 991 986 767 905 650 825 750 830 793 939 793 811 506 703 764 616 695 710 918 939 994 995 994 969 974 969 702 940 955 940 925 998 925 947 931 871 857 914 964 914 799 801 894 801 769 916 987 1000 987 904 926 904 1000 866 845 733 925 898 846 774 788 949 957 949 894 638 856 503 433 837 984 950 960 968 960 901 501 809 993 1000 839 805 895 805 707 520 774 918 589 733 879 801 860 808 935 808 971 653 760 925 760 961 966 961 690 1000 1000 1000 778 964 865 715 602 419 940 837 967 980 967 987 994 987 987 859 787 576 893 576 797 941 797 753 329 757 869 955 869 992 994 992 849 886 849 573 399 979 998 979 553 556 973 622 494 419 635 868 863 957 863 905 391 831 938 831 939 953 939 509 751 848 751 745 937 732 941 736 805 466 985 717 870 717 327 624 932 961 996 961 968 994 968 855 564 962 693 849 962 557 899 963 899 588 605 929 915 977 915 884 735 629 666 466 810 702 362 598 983 989 983 649 922 970 922 663 784 963 741 737 948 962 903 426 767 966 957 974 833 724 997 901 827 998 954 949 920 788 415 715 920 982 901 538 904 779 862 779 779 996 996 996 810 896 902 738 957 993 735 921 836 970 915 936 945 586 932 963 932 917 916 994 882 926 882 625 765 651 403 986 996 986 311 861 684 459 999 959 943 826 969 977 969 812 905 931 905 737 806 920 908 697 949 939 933 912 923 733 839 850 838 928 779 867 941 944 941 883 966 883 911 927 911 460 460 781 835 888 904 986 904 922 985 787 717 785 926 785 914 855 545 642 812 972 715 770 508 325 837 495 585 845 862 504 542 712 994 998 994 757 754 572 814 572 461 938 987 938 535 825 693 819 885 975 988 931 991 931 911 980 946 839 866 839 982 676 695 885 695 782 902 943 959 943 692 958 976 897 898 497 656 779 945 992 945 966 942 677 997 997 997 756 984 597 969 679 571 711 795 928 959 966 959 504 713 826 805 983 984 983 973 973 752 938 752 693 871 955 871 876 943 789 999 995 983 983 983 973 860 766 871 870 889 451 845 933 845 839 922 994 997 994 887 915 977 915 554 641 654 721 860 878 959 999 959 972 977 924 976 989 989 989 807 696 863 939 879 998 879 784 970 929 880 856 797 777 637 811 559 1000 1000 1000 669 765 863 979 987 990 987 967 978 967 938 938 662 746 983 746 999 696 898 768 904 768 978 920 974 978 974 884 942 977 941 609 857 658 934 978 997 997 997 830 885 758 957 976 967 964 545 917 545 804 841 804 563 929 955 888 936 956 997 841 955 897 804 903 916 849 991 997 998 997 805 923 970 923 991 996 991 662 866 974 866 929 690 981 562 966 818 974 730 910 938 910 833 933 986 976 933 944 907 711 878 883 986 998 986 976 986 976 511 516 511 530 474 503 897 689 751 942 961 942 851 944 851 514 821 801 910 950 923 949 976 965 972 965 986 911 848 992 768 713 667 993 994 993 719 811 634 522 714 477 769 991 883 666 752 779 966 779 765 897 765 461 579 461 495 793 495 742 489 743 960 561 914 561 927 976 998 981 992 981 882 653 600 638 913 940 850 836 787 966 942 955 942 619 580 976 580 403 998 620 916 943 871 716 808 916 808 774 775 991 927 807 602 876 602 487 711 847 823 873 823 988 770 998 815 612 583 598 988 989 988 986 959 980 959 708 404 894 892 971 959 954 705 668 933 946 800 800 883 846 923 927 962 999 962 617 947 956 947 934 958 987 835 877 835 754 724 777 852 968 969 968 864 974 883 700 755 798 887 892 800 835 730 691 898 819 671 496 628 769 952 923 781 967 985 967 817 830 824 933 824 823 970 882 864 495 956 968 956 925 905 671 967 634 709 997 959 801 655 906 354 437 556 636 751 505 936 524 940 958 798 630 985 997 985 993 815 770 853 770 792 962 890 938 989 421 826 924 987 924 860 916 962 928 920 609 938 789 956 929 965 901 946 914 823 857 858 948 998 988 995 988 765 551 945 950 945 697 962 685 664 927 965 927 730 255 921 938 962 928 820 786 980 861 916 861 1000 836 498 256 928 900 991 915 948 915 741 565 946 957 946 889 872 666 887 971 887 851 886 867 953 867 554 781 935 962 935 838 976 804 789 874 940 874 883 847 978 919 938 616 785 678 970 945 978 945 887 818 977 978 977 899 705 960 948 802 808 939 808 697 558 785 558 938 977 938 915 784 784 918 819 875 823 750 993 750 801 738 842 738 973 544 876 999 985 979 846 874 796 967 796 722 715 936 745 964 643 778 934 778 891 542 583 898 719 551 368 723 991 999 993 992 979 459 443 968 993 968 810 605 834 978 987 978 634 814 506 908 927 696 433 704 803 744 647 741 864 912 864 997 765 532 628 539 781 591 976 936 966 936 892 898 947 767 546 766 974 980 857 716 710 847 993 998 993 908 932 991 994 991 993 658 593 863 965 910 957 983 992 983 825 540 969 673 683 885 981 787 930 925 808 749 914 998 929 972 929 929 993 929 693 781 950 966 950 1000 788 428 762 979 893 916 893 594 896 960 680 989 992 989 975 961 487 431 875 936 875 614 963 997 838 778 936 729 785 906 935 919 590 917 994 917 912 996 938 987 938 502 993 940 835 841 815 685 629 914 761 961 919 983 760 654 728 926 961 984 961 579 974 943 955 943 777 942 982 939 894 891 920 995 962 962 778 734 492 714 909 649 962 775 671 743 620 940 941 978 602 955 979 955 284 784 858 960 713 747 794 881 918 949 918 749 957 853 798 924 847 618 726 949 836 875 968 850 703 853 780 975 997 975 988 996 988 990 725 900 904 900 739 886 739 610 907 924 927 947 991 971 596 640 854 812 725 650 971 949 961 975 961 922 794 942 659 907 925 702 954 959 954 803 764 904 998 886 583 509 841 980 990 980 838 640 966 968 966 857 900 792 831 923 992 876 718 960 983 960 747 700 886 700 943 894 883 973 931 948 969 948 994 927 934 927 879 788 722 872 932 872 713 348 795 747 734 956 999 956 628 508 596 978 990 978 434 744 963 978 963 852 931 852 917 988 930 819 860 819 484 896 856 792 577 912 918 912 842 746 885 960 988 960 505 944 991 944 945 953 945 856 879 990 879 657 989 657 827 972 827 516 820 755 807 755 864 743 868 700 488 991 949 876 936 876 911 937 819 999 971 829 940 829 918 650 778 998 849 702 942 482 677 780 952 780 530 908 627 548 909 745 736 684 836 867 873 917 873 948 801 678 913 873 864 947 864 991 993 991 929 920 647 887 625 275 333 933 701 799 820 785 723 960 935 805 650 680 392 192 209 810 965 984 989 984 905 838 856 887 892 925 974 726 959 995 959 963 818 969 949 971 803 877 948 877 874 833 795 828 899 855 925 855 638 870 905 946 897 995 988 996 988 790 855 786 793 902 745 944 989 944 450 712 652 590 770 825 957 825 652 837 854 977 812 925 928 994 862 616 898 569 867 735 935 985 966 970 978 762 903 493 997 999 997 969 965 610 915 941 976 999 989 919 951 815 995 977 965 967 523 514 885 880 664 824 627 859 963 859 969 979 982 979 514 558 836 970 956 710 806 945 990 945 996 999 996 961 966 961 982 984 972 930 936 953 936 726 624 911 937 997 991 436 852 889 869 926 967 926 962 919 942 919 985 822 809 777 640 502 937 678 728 750 780 798 978 838 539 883 638 979 988 979 770 896 971 896 821 989 956 856 856 885 909 992 909 898 823 992 928 798 865 980 922 952 950 935 774 604 641 914 984 989 985 685 598 830 820 862 946 923 835 846 993 744 995 803 795 750 696 651 768 775 768 813 934 990 934 520 651 799 903 784 464 725 648 915 648 771 453 714 745 898 947 960 664 799 982 968 941 915 847 906 481 954 982 889 727 764 982 828 922 828 828 786 840 925 752 986 752 890 909 946 702 626 963 848 762 871 877 700 694 685 724 988 683 947 995 947 894 951 711 778 945 828 971 999 971 722 903 950 933 717 979 959 889 556 968 882 974 882 810 993 963 994 731 762 968 993 990 978 770 886 757 843 887 843 785 829 978 994 978 943 947 941 766 580 530 628 662 862 676 855 991 915 986 974 992 896 1000 826 707 919 935 919 762 957 762 940 944 945 944 727 942 659 820 516 743 964 743 919 465 680 997 649 916 960 987 935 998 679 836 844 927 953 960 755 681 666 780 825 780 663 817 599 980 728 889 801 949 924 829 672 550 822 914 822 957 809 975 631 973 810 756 703 917 442 639 554 786 996 718 773 878 859 909 689 660 817 822 991 712 712 862 943 907 931 907 845 765 815 987 845 843 768 945 768 819 726 920 631 560 694 907 378 470 730 882 601 412 555 736 838 754 784 789 598 228 900 978 935 715 815 715 982 813 826 999 846 698 879 874 829 971 668 931 992 891 964 981 745 759 762 887 949 1000 960 962 960 916 916 927 925 962 999 975 986 898 919 965 919 643 416 922 951 976 951 467 853 952 574 655 974 858 926 994 915 874 977 874 523 734 981 742 991 994 991 770 744 596 479 977 987 977 902 821 952 559 944 722 787 759 642 846 971 803 864 556 858 785 810 996 913 950 910 720 966 604 658 738 946 938 970 777 624 881 887 891 887 725 791 982 612 419 485 901 869 860 895 940 976 940 854 642 943 998 943 790 781 903 936 986 936 507 718 895 572 861 949 917 881 645 416 715 748 988 992 988 985 908 847 853 847 954 785 862 444 919 985 967 957 892 923 980 998 899 926 968 926 597 673 742 953 991 953 797 997 762 632 882 851 806 982 951 907 725 935 1000 935 891 921 891 432 869 517 945 847 892 847 254 991 997 991 978 965 943 840 990 657 601 960 988 990 988 843 916 993 916 991 972 972 972 984 942 988 991 851 998 851 676 995 1000 995 459 609 875 936 875 910 989 995 1000 995 838 832 790 573 711 977 711 242 909 932 909 864 728 873 819 963 991 987 996 987 980 898 977 981 993 979 954 961 903 617 769 708 843 987 998 987 950 959 963 978 1000 929 901 953 947 954 947 402 503 665 756 986 940 884 982 684 999 991 986 927 789 740 817 844 913 950 993 950 779 809 667 727 715 920 378 368 576 882 860 853 725 896 725 495 680 691 925 691 937 965 937 667 970 721 831 753 697 721 944 743 823 743 990 491 771 775 988 964 961 739 983 750 988 829 850 729 871 874 975 807 952 832 826 869 833 833 956 689 835 907 849 977 856 809 989 961 617 996 740 848 842 675 911 972 911 914 708 931 931 994 737 878 737 562 783 562 587 912 975 912 665 731 665 903 873 987 873 807 982 807 565 650 908 944 908 660 753 622 545 837 843 714 708 966 665 875 907 939 931 913 987 913 804 773 338 553 988 816 839 797 401 953 294 561 305 481 339 924 606 942 967 999 927 966 927 831 675 891 698 783 882 783 679 709 869 939 976 996 912 743 730 900 1000 900 699 727 713 774 957 970 957 728 772 910 772 750 985 663 865 720 599 640 996 976 993 976 990 991 956 996 999 999 997 917 895 577 595 768 506 462 704 971 974 971 917 942 951 858 981 803 740 875 604 610 247 839 991 839 636 731 566 685 569 811 972 972 961 890 942 986 1000 998 998 998 977 876 580 962 981 962 958 935 966 489 825 862 913 803 579 834 977 792 920 617 569 906 980 961 969 961 945 976 945 713 787 923 557 994 997 994 928 937 928 939 854 678 764 746 784 953 977 965 973 965 932 918 909 765 888 847 901 847 528 920 829 918 908 907 849 982 939 941 939 792 947 979 885 957 904 829 782 975 958 919 458 502 577 547 822 872 818 983 535 414 667 908 954 451 568 981 984 981 915 910 849 949 915 809 714 469 951 995 872 600 997 740 868 1000 875 819 905 962 991 962 728 849 946 928 993 928 909 913 977 948 990 948 627 809 898 809 970 744 780 995 999 995 912 939 734 828 896 906 896 659 714 979 978 814 680 523 780 866 780 629 984 994 984 953 943 797 836 797 986 1000 986 538 950 961 815 568 912 963 912 872 872 891 938 975 938 933 913 993 913 936 798 790 887 978 725 958 655 927 789 921 803 806 692 859 869 874 614 852 874 891 521 729 521 813 581 733 876 904 951 991 951 787 822 988 997 988 732 476 583 926 984 984 984 627 650 982 961 910 963 910 837 593 666 833 995 738 670 606 717 899 961 966 938 978 922 909 931 991 988 909 834 980 834 880 984 995 984 983 892 922 892 925 859 933 891 950 891 857 734 671 724 768 900 997 999 997 858 946 948 979 948 874 955 781 692 680 777 880 952 974 909 876 656 439 396 823 526 704 865 880 991 966 931 879 875 951 969 917 869 944 753 776 949 958 997 960 996 960 498 889 816 994 939 939 939 766 829 923 829 874 959 967 959 788 951 997 927 878 812 998 687 912 662 946 780 772 926 935 926 673 929 644 781 940 998 940 913 738 626 440 530 506 536 842 946 946 833 851 886 901 945 962 974 958 994 958 861 903 861 745 915 994 915 977 906 983 968 877 886 925 970 994 995 559 835 790 703 875 952 983 983 983 609 950 982 950 873 770 897 770 303 778 656 763 951 763 966 972 966 976 993 851 762 779 861 878 953 883 974 979 967 870 972 825 876 825 682 962 981 990 978 798 596 851 952 802 700 763 870 735 988 812 985 669 659 569 771 920 989 920 918 922 918 888 872 913 872 837 827 946 991 946 694 883 997 883 990 888 844 743 314 988 992 988 819 584 886 897 886 778 976 942 533 877 746 775 855 870 940 997 940 992 877 689 894 995 997 995 969 977 755 690 559 879 832 966 975 966 993 994 990 995 884 631 880 977 945 981 972 734 585 949 924 926 924 846 983 846 964 971 964 445 590 766 831 978 765 871 902 997 998 997 697 961 787 983 924 951 924 860 926 886 586 799 944 956 959 530 780 996 676 843 686 838 626 981 842 988 994 988 830 698 549 962 1000 962 819 883 830 813 955 989 975 938 563 602 521 955 967 963 962 966 998 966 886 936 950 984 486 642 771 610 929 694 585 979 980 979 871 959 871 926 697 950 881 934 952 992 922 860 937 938 941 938 826 663 772 936 993 996 987 544 782 987 926 977 957 814 774 787 961 722 704 955 975 955 582 498 984 931 962 828 817 884 871 680 861 654 799 866 662 595 757 454 449 427 774 980 497 888 985 870 933 844 864 882 896 936 943 936 757 920 931 971 958 866 685 865 864 940 968 528 914 935 702 945 993 945 975 881 949 914 923 996 954 991 954 779 912 958 912 817 934 739 781 739 614 968 924 922 731 901 905 901 706 775 728 849 796 679 427 898 791 885 915 890 845 945 891 829 741 614 792 614 704 965 752 880 777 980 995 995 995 754 840 898 931 988 931 907 676 716 770 906 765 609 948 686 973 686 265 522 971 939 885 863 593 899 956 899 862 935 994 996 994 725 742 800 867 863 780 965 974 989 974 635 845 890 920 897 745 997 999 997 378 668 715 727 608 616 952 795 824 840 654 405 671 850 761 786 761 849 768 986 882 502 677 938 976 938 825 539 888 993 888 531 742 864 742 555 878 995 717 245 424 646 824 627 457 333 947 883 780 474 912 570 531 462 399 964 970 964 992 974 865 802 747 840 891 903 834 964 986 964 899 684 804 828 872 828 551 682 973 993 973 493 594 403 349 995 616 671 772 882 772 786 554 519 677 511 647 894 944 752 827 997 725 973 992 973 762 973 965 734 846 733 706 992 719 981 983 981 817 688 969 985 969 781 717 837 960 977 940 945 940 936 921 989 897 708 636 641 889 771 986 999 986 808 853 861 843 736 672 670 993 924 966 958 980 958 840 868 794 896 830 733 749 767 928 991 592 938 992 794 668 798 961 788 837 788 508 227 895 969 998 969 862 891 942 974 942 994 865 1000 825 860 965 996 959 920 655 879 771 715 783 949 949 740 650 567 834 979 969 987 994 998 934 930 660 911 960 911 998 1000 998 481 254 353 440 736 854 945 744 620 517 293 443 623 901 953 901 734 757 882 777 964 887 782 989 842 952 952 952 949 978 949 889 860 631 653 631 375 901 619 967 993 981 926 868 837 863 871 860 995 889 970 929 925 831 721 796 914 957 566 866 989 996 989 747 845 962 963 946 705 723 821 901 913 892 499 367 354 716 897 718 965 983 965 941 756 978 994 978 976 927 877 938 945 938 893 863 911 863 776 753 706 426 689 778 907 999 1000 999 714 720 714 526 558 860 926 951 985 919 869 997 997 997 999 989 934 831 630 945 977 945 927 796 965 473 432 890 999 890 859 624 807 852 947 852 923 965 966 983 966 709 671 895 671 605 804 672 763 975 968 997 968 977 809 912 809 610 510 773 775 773 745 939 648 501 872 548 548 865 977 974 846 868 949 868 824 997 824 866 585 518 756 936 912 996 912 670 642 503 622 793 901 999 1000 999 901 975 979 975 839 892 910 870 737 985 997 985 846 768 904 645 577 908 515 717 702 822 808 991 987 995 987 861 839 914 995 914 953 991 888 965 929 952 975 934 918 927 918 735 870 386 533 899 933 981 997 981 916 772 933 803 999 883 707 998 798 912 864 781 809 879 705 762 854 760 891 883 877 810 560 641 985 794 700 941 987 941 886 855 931 949 931 980 916 605 442 919 666 896 931 896 904 950 962 950 754 595 930 911 970 911 738 734 755 798 947 907 990 943 970 943 868 753 887 937 665 866 904 989 993 936 992 936 488 566 952 986 952 990 929 876 950 876 809 939 881 357 994 475 968 974 996 967 898 676 766 895 947 895 983 870 798 952 931 943 931 892 657 805 954 775 650 653 919 994 919 991 832 984 879 829 808 800 475 734 889 926 889 963 993 999 993 988 985 833 702 871 500 889 991 954 996 996 996 980 974 791 869 986 905 927 883 955 976 978 979 984 979 865 932 858 796 869 796 722 727 752 929 660 792 984 792 537 488 905 926 698 846 624 780 867 526 925 979 925 810 851 465 723 838 989 984 941 630 496 968 835 929 301 704 967 970 967 643 842 978 914 726 970 813 911 928 911 848 978 835 686 842 876 888 988 888 919 986 870 814 848 936 671 985 990 994 990 809 692 922 987 922 999 999 999 778 888 806 917 533 683 771 875 854 967 854 970 880 918 880 694 739 806 948 710 857 659 576 614 950 927 836 531 899 830 881 860 982 978 1000 887 542 792 919 937 919 942 937 853 808 780 934 991 991 991 879 945 879 924 758 691 970 887 908 831 660 824 685 954 829 921 985 960 517 594 929 956 929 947 661 990 968 891 954 756 860 879 570 945 669 952 975 976 975 474 962 630 665 552 634 649 666 571 631 639 937 969 937 575 931 948 955 945 903 972 853 819 976 758 514 811 923 966 923 723 914 933 914 782 782 986 782 917 670 979 670 958 985 993 985 947 960 916 931 746 731 733 956 969 969 969 958 574 827 950 901 860 798 895 876 932 990 932 866 799 826 983 692 869 692 614 938 937 828 911 943 911 804 630 633 719 541 722 752 868 824 621 630 531 981 915 770 962 988 962 695 946 965 1000 602 477 326 506 658 941 991 941 804 979 984 979 972 893 852 603 697 854 879 854 791 833 861 945 926 984 964 960 786 819 725 739 973 402 530 615 613 674 893 943 892 584 627 856 950 856 810 838 810 956 821 883 917 883 978 924 924 928 902 978 989 978 782 983 808 751 807 716 936 963 664 668 914 832 958 989 999 725 814 875 814 634 881 695 659 943 981 938 924 701 703 926 972 926 997 583 493 997 999 997 895 839 858 957 858 792 655 694 718 966 983 966 990 967 951 879 974 931 709 936 817 860 739 877 857 836 927 972 927 971 964 739 869 678 779 919 752 568 914 613 613 446 991 996 991 850 912 553 770 410 629 902 640 882 965 965 965 934 989 987 906 802 629 882 790 936 751 962 976 962 843 722 830 912 854 604 601 853 881 955 881 854 979 997 979 997 798 673 943 661 972 658 698 985 994 985 706 960 645 635 887 996 997 996 875 628 899 760 947 859 999 994 999 994 916 994 999 994 949 899 841 852 997 977 999 968 970 978 996 1000 996 965 859 699 655 942 655 749 772 926 579 702 726 946 878 963 878 891 739 957 953 959 912 739 90 338 566 294 387 841 960 978 960 935 940 985 788 834 1000 1000 1000 884 988 963 933 580 263 399 463 700 997 1000 997 735 832 814 856 765 706 550 897 997 897 697 879 873 902 887 634 853 938 891 984 932 613 742 858 881 964 844 836 812 961 867 749 862 974 862 714 890 753 824 886 1000 855 568 766 991 995 991 867 963 958 544 885 934 955 954 873 960 878 778 936 871 883 871 949 797 821 940 821 572 884 372 410 738 303 965 997 965 605 643 797 926 966 926 757 546 988 1000 988 925 985 945 679 601 823 866 806 978 995 978 964 940 664 927 933 935 942 935 687 728 687 826 614 964 813 722 881 658 852 873 852 855 671 582 838 993 838 947 770 990 885 814 927 996 993 863 919 599 911 890 907 835 986 785 520 742 909 875 842 995 303 440 501 725 679 839 910 922 903 946 916 833 722 539 713 539 490 535 766 836 805 877 932 701 472 951 990 951 911 829 613 696 938 938 933 568 755 568 692 232 818 793 978 951 812 821 947 821 980 699 983 945 822 848 751 825 455 718 829 853 859 853 635 981 969 987 969 302 464 833 577 813 595 683 546 602 847 902 972 902 834 840 853 702 989 927 928 927 644 910 908 685 796 939 989 904 429 597 905 748 602 942 788 755 781 823 792 979 983 979 814 960 814 934 1000 934 931 912 860 856 918 899 485 744 526 727 906 925 834 834 742 921 818 978 818 950 970 962 934 934 928 741 934 741 853 878 975 669 606 534 833 896 837 992 735 964 863 949 863 909 913 771 511 641 843 899 729 663 523 497 897 968 897 989 995 987 871 809 773 915 999 915 890 899 712 724 720 976 917 970 917 854 728 717 966 994 895 827 830 770 465 968 997 968 955 960 992 663 655 783 906 936 976 989 976 984 914 986 989 986 841 752 902 799 782 446 270 926 927 910 798 337 546 966 987 996 577 819 939 877 993 971 946 939 925 922 740 909 970 909 761 691 944 943 818 840 818 827 722 559 675 844 855 696 784 698 946 966 946 788 988 788 771 689 929 957 638 943 855 828 764 882 918 1000 918 735 945 915 928 915 717 961 963 982 838 633 471 796 920 807 847 976 844 731 851 731 983 987 983 985 876 883 863 953 983 953 882 890 841 911 740 771 912 856 986 971 982 817 959 971 981 971 991 716 764 822 447 781 818 954 663 845 896 798 513 774 974 903 872 953 959 953 817 750 997 999 997 942 831 751 723 954 782 881 727 780 968 919 912 995 912 663 940 960 962 998 947 819 987 994 987 941 833 803 777 985 809 775 922 775 613 735 909 939 875 727 979 709 677 788 818 893 874 746 784 959 764 965 798 706 1000 902 958 898 998 1000 998 727 997 997 997 929 858 986 999 986 861 973 974 973 680 521 971 973 971 894 603 945 882 988 882 670 991 670 924 696 958 684 768 941 896 752 885 871 962 990 983 959 848 823 943 707 936 975 936 538 625 999 674 927 968 969 968 996 999 996 749 849 859 860 947 739 881 933 766 727 852 769 907 981 901 660 957 803 900 919 900 983 965 945 611 753 519 317 536 438 704 944 704 885 931 901 906 901 740 672 671 853 713 852 886 802 988 802 879 467 879 632 881 901 851 985 985 992 976 639 753 639 271 452 668 804 581 843 859 976 925 927 967 927 817 842 930 832 954 998 881 993 961 1000 998 997 940 924 944 951 915 1000 1000 1000 999 942 902 828 764 777 897 715 978 995 978 677 670 530 937 987 726 882 926 882 551 998 998 998 936 915 753 907 864 644 785 872 952 872 380 707 948 905 941 905 964 959 701 446 963 943 935 887 768 809 804 853 902 908 902 917 894 908 836 844 901 903 873 989 772 557 265 956 989 956 719 962 985 962 915 903 789 865 848 909 936 909 410 985 783 883 934 996 989 909 927 901 809 724 668 957 668 930 976 982 976 994 965 993 895 929 895 683 899 895 943 977 943 969 931 974 850 854 960 969 960 768 841 984 883 882 920 815 869 873 724 979 614 763 836 991 914 991 914 922 966 922 656 800 903 800 946 691 985 990 985 835 855 939 916 882 828 990 795 940 925 778 791 908 911 882 742 822 769 750 279 907 982 907 990 901 707 348 580 976 909 833 917 945 953 945 680 689 903 704 378 381 408 859 630 965 981 889 966 723 639 789 371 663 728 843 728 927 959 863 982 1000 1000 1000 944 999 1000 999 939 868 982 888 982 954 955 954 842 949 842 939 913 832 845 933 877 927 877 784 926 797 837 823 390 843 972 966 972 960 958 964 905 743 963 918 460 823 885 823 620 844 784 923 979 923 995 907 926 941 553 361 751 911 971 575 712 958 244 911 966 911 692 980 887 932 887 922 986 911 792 661 693 878 972 757 752 986 991 986 947 957 982 958 809 878 940 940 945 970 981 989 923 976 901 953 721 432 418 940 986 940 951 975 520 955 905 980 962 827 602 466 541 466 913 969 913 939 809 754 943 817 672 572 997 898 982 880 949 880 893 976 968 904 757 915 955 750 928 981 928 814 938 983 938 800 835 576 829 895 851 449 837 925 1000 1000 1000 833 448 586 756 524 850 943 920 958 988 958 646 925 970 925 994 985 967 982 967 881 988 996 988 868 985 985 990 951 944 713 808 923 955 923 829 983 961 907 987 992 987 968 919 580 776 826 847 884 740 759 691 833 944 977 942 926 984 926 983 920 614 438 670 374 774 784 473 713 953 962 953 712 580 792 580 441 893 940 893 683 959 482 495 844 918 935 918 499 571 899 904 899 555 596 688 996 989 989 940 918 834 764 986 993 986 725 663 946 880 821 974 959 984 962 653 952 809 884 902 884 662 955 694 397 544 679 877 859 968 953 948 769 866 960 982 972 958 909 930 922 614 832 930 993 993 993 534 752 868 752 696 830 862 833 578 656 784 537 696 777 878 989 983 998 995 940 965 940 905 663 898 433 561 994 994 994 696 798 991 798 508 981 993 469 821 907 938 907 992 590 665 373 754 591 879 998 999 998 961 807 853 969 943 657 986 986 986 820 824 955 982 955 860 885 864 993 644 982 595 693 961 505 911 951 996 951 961 817 975 985 975 808 800 883 928 848 994 910 928 955 928 438 429 831 869 980 901 715 914 715 812 875 812 501 802 856 802 911 941 981 941 938 315 428 941 661 989 882 909 882 983 983 983 986 692 858 795 790 831 790 940 894 915 790 825 970 978 970 961 927 569 813 764 990 998 990 608 666 964 864 926 864 649 805 918 874 728 983 686 794 827 955 985 955 878 833 765 697 927 999 927 927 839 786 836 979 836 939 931 516 782 806 832 806 962 966 962 758 808 649 857 828 859 900 732 873 714 832 983 992 983 981 741 669 629 949 629 585 664 966 800 743 753 619 548 727 598 951 923 767 897 983 826 780 873 828 857 827 983 886 933 812 911 955 911 874 854 540 972 524 725 757 705 916 818 501 425 975 983 975 810 635 914 675 687 675 415 815 594 641 149 510 567 965 991 970 856 925 998 998 998 346 805 970 805 848 829 957 847 700 758 948 964 948 974 990 974 636 385 473 948 473 808 817 651 966 651 912 903 914 860 754 960 838 834 851 921 851 919 984 903 937 978 921 414 711 918 805 725 907 899 989 899 359 533 689 793 816 643 981 655 618 666 999 666 909 988 964 980 996 980 942 998 1000 998 984 722 794 978 932 818 716 738 924 628 639 871 977 960 963 960 925 970 993 970 960 943 864 945 766 843 925 843 648 889 422 399 924 951 924 544 799 828 959 753 790 867 975 990 994 997 994 797 612 823 901 768 895 751 914 617 655 646 568 759 838 851 838 915 877 914 877 800 926 800 980 973 974 973 937 933 987 994 980 710 924 832 994 832 475 954 864 495 745 752 884 992 986 992 986 984 454 616 928 996 936 974 983 917 944 499 613 416 860 631 644 793 903 842 728 673 933 989 933 726 493 379 963 994 963 958 954 712 743 922 922 654 715 861 903 906 939 930 922 675 940 992 940 849 824 531 873 911 608 860 986 563 941 982 941 942 990 978 1000 978 720 852 902 384 699 767 756 937 770 740 834 879 864 887 973 990 973 998 886 901 911 845 577 823 338 878 896 878 838 837 856 918 856 722 717 522 603 620 970 599 970 796 807 872 928 986 928 813 877 959 993 536 559 761 778 849 949 966 967 642 900 889 907 889 866 694 808 384 232 683 881 496 541 511 608 995 995 996 994 868 945 976 945 855 958 855 957 860 807 893 796 773 850 773 782 844 890 927 971 993 962 667 785 940 938 928 837 907 837 852 741 876 741 894 882 886 882 822 667 780 640 549 587 971 703 825 891 977 980 984 980 872 874 921 881 842 792 783 795 877 982 877 515 643 679 647 745 911 803 873 984 987 984 916 780 677 975 992 975 954 988 992 987 658 914 654 959 981 959 949 874 748 946 987 946 801 843 801 845 655 742 799 963 867 675 954 868 773 996 897 887 929 887 919 973 919 924 948 924 597 941 972 941 892 668 834 864 834 852 853 993 713 929 678 950 835 797 822 627 586 876 929 758 973 674 603 910 613 840 778 971 973 971 727 965 976 965 736 685 862 685 826 937 942 866 790 678 650 485 864 761 947 963 947 772 902 636 551 842 821 896 978 892 837 939 953 939 784 948 984 993 994 993 845 979 976 981 976 846 628 600 882 954 882 924 925 924 496 830 832 852 797 815 702 490 776 931 997 813 760 972 993 972 657 875 985 990 995 716 778 921 989 921 534 437 639 945 996 905 670 777 829 777 426 472 846 982 846 769 935 511 861 511 988 993 988 972 973 991 905 981 905 910 661 941 930 750 986 620 760 703 793 909 413 966 867 662 706 997 759 896 661 801 639 991 887 530 905 882 952 757 914 904 569 647 871 909 616 830 872 755 894 904 984 940 917 922 980 1000 981 975 898 955 993 997 993 863 874 772 965 905 936 936 992 936 630 872 928 908 893 882 717 877 884 726 988 653 957 716 785 712 838 947 979 947 809 982 988 739 801 920 701 697 769 686 865 913 898 933 994 996 994 710 915 988 997 988 953 582 639 644 639 420 806 687 898 687 462 298 966 964 951 946 995 982 999 980 253 852 822 896 515 980 969 960 947 986 947 683 967 700 788 982 827 840 880 924 941 924 530 888 683 766 837 986 993 986 750 602 647 604 891 899 966 955 915 862 864 904 694 650 544 935 839 975 872 852 636 925 943 925 978 657 836 890 836 698 944 982 992 982 938 938 938 852 875 947 974 947 935 960 977 960 643 866 892 775 806 516 479 930 967 930 421 846 648 796 950 968 959 930 596 697 938 975 938 812 816 812 995 958 748 973 997 973 934 932 983 929 972 876 805 875 805 697 911 905 822 783 851 772 979 996 998 996 967 984 824 963 824 773 984 554 878 911 878 808 775 948 979 948 774 845 844 908 991 865 938 961 938 773 887 947 887 767 950 984 950 988 877 978 859 804 679 908 994 957 968 990 983 944 967 985 967 604 812 589 487 763 928 951 980 951 353 732 971 732 959 542 667 962 816 876 947 815 699 720 719 870 943 974 975 974 737 855 578 881 578 598 843 927 870 520 895 935 895 951 699 817 979 961 962 999 999 999 1000 989 741 967 915 981 915 516 840 585 535 981 998 981 967 918 818 959 790 925 820 857 765 754 964 990 964 977 929 616 604 844 604 819 574 968 764 958 764 816 1000 816 985 919 805 812 563 986 999 999 999 834 931 965 985 841 965 717 925 643 798 971 730 703 957 890 826 917 756 766 863 864 965 624 927 624 915 930 922 945 896 908 896 749 745 596 906 486 801 959 945 486 976 986 976 874 915 884 535 985 675 909 767 839 986 989 986 935 807 661 731 715 465 935 845 928 822 759 933 904 786 786 793 761 776 958 929 890 976 993 976 802 882 907 882 868 976 868 749 388 289 923 514 997 989 718 874 934 944 934 816 831 861 990 995 944 944 929 976 929 992 967 881 780 857 951 857 724 988 996 990 818 904 999 993 911 998 969 620 686 780 770 849 889 898 943 836 769 888 822 987 822 604 547 827 997 958 830 966 637 955 942 872 265 984 999 984 933 973 970 845 803 576 404 508 635 508 879 617 308 531 986 998 986 953 918 475 511 935 823 844 823 815 758 622 583 916 995 996 987 767 821 774 910 974 910 923 365 810 992 832 703 842 629 499 802 982 802 657 874 996 988 961 946 832 870 952 955 821 806 917 950 917 647 653 739 777 936 950 936 721 548 946 626 784 845 986 959 941 842 813 978 986 985 970 897 645 954 617 675 999 895 386 705 894 829 861 829 774 828 764 660 756 848 799 812 799 731 716 935 635 447 603 920 477 853 943 901 791 854 959 979 954 984 921 454 574 840 699 369 591 986 939 641 964 447 346 895 990 895 635 926 939 765 803 765 798 913 821 461 918 939 834 680 681 922 841 934 941 961 997 949 688 784 987 995 986 722 808 834 919 834 594 813 603 834 718 698 840 825 910 825 432 638 808 386 466 801 466 650 829 951 616 707 733 906 836 946 981 946 802 799 697 554 950 994 950 825 858 825 649 947 981 947 849 458 543 836 966 940 950 961 990 996 990 504 889 766 789 929 979 970 917 815 965 844 872 878 914 855 802 599 821 771 981 982 935 726 913 972 913 637 716 953 980 758 832 898 832 934 742 842 705 814 705 993 567 804 741 846 741 643 886 873 943 710 787 953 962 953 733 770 703 812 848 812 983 992 983 967 885 977 989 977 889 906 746 675 792 840 846 889 976 846 856 968 897 643 854 931 854 702 694 714 613 871 959 947 912 661 424 918 573 773 906 467 861 564 967 891 846 836 949 958 949 985 867 936 799 867 799 634 737 826 836 827 972 988 972 972 880 949 355 971 937 975 935 946 979 946 413 697 787 753 990 986 780 854 967 988 839 941 839 916 830 472 619 756 955 945 909 492 830 834 962 898 824 954 1000 954 853 887 970 845 914 969 992 996 992 840 560 753 799 901 868 727 931 863 940 743 841 705 315 210 927 817 883 817 488 673 955 869 835 739 864 997 998 991 963 993 998 915 879 665 880 945 911 943 911 942 946 942 956 634 692 598 957 970 957 741 658 695 748 950 961 950 992 906 821 377 786 592 917 819 832 410 999 877 644 739 522 759 737 738 532 556 950 556 296 847 893 875 598 921 598 900 947 936 932 565 707 653 746 767 301 358 777 859 793 966 687 714 894 992 945 951 945 839 793 956 982 995 973 922 937 922 821 961 982 984 988 984 637 951 990 951 695 823 937 1000 956 809 682 694 797 1000 984 951 373 844 852 844 879 705 770 827 619 791 985 948 976 917 865 867 595 641 642 960 931 860 545 916 992 904 600 790 991 966 770 642 698 674 943 919 803 945 851 996 1000 996 938 682 690 910 987 998 1000 998 702 920 937 333 220 756 817 953 817 925 800 879 983 997 945 936 959 942 533 384 378 369 588 948 683 564 976 810 774 963 735 927 937 954 937 773 664 926 987 926 889 645 731 927 910 672 783 970 797 765 931 999 982 782 865 782 970 986 984 984 989 976 959 895 981 990 813 828 974 828 840 644 874 948 874 977 745 879 910 879 790 905 972 865 995 958 893 840 818 951 681 631 898 990 990 990 809 765 654 720 945 781 943 972 943 900 835 880 917 970 960 978 960 848 825 864 766 943 984 943 938 852 896 853 725 828 777 905 969 908 931 722 654 804 647 939 986 719 643 550 590 559 856 891 938 887 661 846 672 719 672 877 906 915 875 576 983 992 990 859 972 931 774 778 877 891 944 971 910 794 664 477 823 548 693 790 995 1000 995 233 629 778 913 976 870 502 897 502 787 823 938 990 991 990 806 939 633 895 953 895 457 724 900 905 947 799 823 850 816 692 933 775 821 845 821 980 990 980 956 986 995 986 617 563 830 960 985 960 755 948 965 948 652 948 806 905 475 466 371 983 739 932 739 819 804 963 891 980 891 364 490 519 893 910 893 898 902 955 663 868 903 868 902 860 677 657 810 566 481 877 906 993 906 626 693 590 847 939 847 923 806 963 806 698 989 752 947 1000 975 729 942 949 942 963 935 899 884 874 831 935 846 908 761 930 856 844 940 998 870 870 821 724 133 938 914 780 883 971 927 901 891 954 903 252 797 902 909 902 949 977 985 672 932 885 542 894 984 894 605 925 994 995 994 996 976 982 919 944 919 970 826 734 524 996 836 852 914 916 731 752 893 845 787 943 776 952 956 952 973 780 982 931 868 895 992 992 992 911 956 966 956 881 649 759 952 953 940 859 811 934 811 949 952 949 936 898 849 987 942 562 633 990 993 990 986 979 999 1000 999 830 993 858 772 772 772 975 850 998 239 966 957 976 957 949 865 847 879 868 868 657 827 604 895 620 982 997 986 866 695 928 941 928 850 722 930 511 794 779 918 935 853 829 979 687 755 980 890 612 910 640 641 682 705 962 970 985 970 846 827 873 894 916 584 499 914 927 904 806 738 913 701 750 535 582 848 925 937 885 951 972 986 972 982 965 953 818 891 977 891 420 441 539 439 502 751 670 849 949 849 901 925 951 779 845 937 686 923 997 923 771 995 771 849 920 933 923 748 716 855 638 715 501 796 964 533 642 876 973 912 903 933 903 702 844 927 987 997 987 828 766 888 897 888 719 956 967 956 766 560 756 816 923 836 983 713 924 989 924 889 845 409 998 1000 998 942 517 514 929 931 929 882 960 882 544 764 924 764 859 966 995 966 782 915 909 892 941 481 644 808 949 844 952 865 785 806 832 857 832 760 769 873 970 772 758 995 987 986 970 538 606 851 504 637 669 929 966 929 798 825 961 932 820 786 940 950 897 812 914 851 514 346 786 797 980 997 700 423 801 801 904 801 631 994 999 994 923 987 994 987 832 951 991 962 916 955 853 841 634 994 454 770 730 778 779 797 771 904 870 755 982 805 630 805 872 879 885 803 923 980 790 952 987 952 569 505 876 880 564 357 477 788 682 976 982 976 702 781 965 982 965 932 888 812 678 820 826 915 995 915 747 996 996 996 771 904 986 940 666 978 984 991 999 982 902 900 825 460 704 541 898 524 408 243 780 900 708 764 954 825 869 992 995 992 721 638 876 967 983 764 242 802 965 926 730 838 730 364 957 992 957 653 692 770 834 851 994 976 990 976 565 786 486 502 585 996 928 940 919 976 978 976 783 292 418 214 939 995 821 868 862 826 827 944 919 923 972 845 773 964 757 909 955 909 689 706 995 997 995 575 970 954 829 649 812 927 692 969 873 924 873 572 636 888 753 931 787 802 859 919 949 919 768 517 831 762 833 896 833 569 904 956 904 840 979 745 738 402 721 614 751 859 901 721 654 766 834 766 942 998 919 887 908 686 695 947 826 968 826 801 792 980 968 946 883 921 902 959 971 797 577 999 999 999 957 973 976 463 478 639 878 987 980 991 999 995 977 506 982 881 854 645 646 976 837 828 902 991 996 991 862 661 970 989 970 715 945 948 945 860 695 605 665 734 888 954 888 908 925 908 847 725 721 944 934 888 593 709 686 745 686 586 841 606 799 978 911 899 564 824 761 882 733 864 828 497 908 802 564 631 970 801 555 370 291 474 940 642 614 375 898 697 915 982 915 713 987 713 507 732 799 962 672 767 868 813 794 571 577 631 838 675 984 904 864 896 953 982 989 897 994 810 826 923 639 535 468 946 893 987 879 762 361 971 929 918 917 896 944 970 989 970 880 993 563 897 669 426 254 999 999 999 630 735 817 807 860 956 860 604 845 922 888 817 819 998 819 853 578 954 748 685 864 924 999 924 780 979 991 969 993 955 788 813 860 918 942 947 984 617 731 884 938 884 825 557 812 541 933 938 933 645 942 982 920 999 920 621 626 621 684 993 575 613 971 893 679 820 935 815 993 869 299 735 646 355 577 739 635 827 983 839 834 905 922 905 798 890 825 933 676 614 837 912 901 950 901 494 933 959 668 851 856 851 853 873 858 988 926 951 966 951 780 801 907 923 913 982 906 954 906 774 787 981 787 687 892 687 630 692 873 850 906 850 465 669 969 965 940 976 824 987 987 987 781 643 581 397 742 855 742 888 925 967 925 959 891 575 624 850 901 950 913 476 681 764 736 938 979 938 926 935 962 994 896 850 971 922 888 982 982 983 856 809 953 624 701 975 701 676 821 982 656 738 943 814 780 968 915 817 727 878 726 973 974 986 898 879 747 745 816 834 905 991 912 702 964 995 966 973 999 800 891 681 665 997 982 968 971 814 793 841 695 719 834 928 978 967 802 970 983 960 925 798 690 666 620 817 746 719 666 929 934 999 951 488 484 797 831 901 881 931 927 598 931 880 935 977 899 958 961 958 821 773 992 596 744 860 855 891 867 856 912 856 939 977 939 874 774 670 575 983 954 882 875 818 803 859 803 971 789 786 887 966 831 887 981 700 687 770 893 939 988 942 707 886 770 645 336 934 528 739 897 622 783 989 783 995 814 975 923 624 594 841 594 684 960 871 980 906 864 909 916 950 798 907 608 695 362 754 856 958 957 924 439 391 720 968 966 1000 966 879 966 866 843 917 843 971 829 999 984 932 951 821 689 648 920 959 871 954 906 950 906 729 568 679 885 989 969 860 464 565 943 937 924 778 807 862 807 835 767 854 675 987 968 975 985 975 632 843 736 404 814 921 958 991 958 852 940 842 95 558 846 967 990 967 914 614 652 645 800 823 714 927 948 963 908 388 503 748 930 903 903 931 903 998 933 860 907 729 747 870 752 770 971 791 889 953 906 861 991 1000 918 980 895 802 854 802 685 777 599 905 957 891 756 796 857 855 886 931 816 915 939 915 609 471 943 959 997 999 580 719 691 981 691 668 497 940 924 990 998 994 528 995 887 987 995 987 842 938 842 954 957 983 957 782 983 748 789 924 930 950 915 957 968 957 889 864 780 815 856 912 977 988 977 884 651 592 945 791 876 912 925 909 961 973 868 896 942 994 942 857 965 857 394 453 784 699 967 968 967 803 678 899 716 830 881 930 881 934 965 890 832 870 914 870 996 627 963 985 963 709 954 915 907 964 931 789 765 855 994 890 976 835 916 835 664 824 664 643 590 653 863 895 863 969 820 739 683 952 966 952 986 848 489 822 489 935 945 989 980 872 931 945 931 331 836 951 836 883 994 979 825 840 860 547 976 992 976 269 620 933 814 607 997 999 997 901 769 456 572 884 922 922 755 906 520 707 888 996 938 714 821 922 754 612 932 929 968 929 737 740 908 993 908 904 942 927 945 927 735 830 861 855 574 517 959 521 912 817 828 986 995 986 547 691 983 989 991 655 956 976 956 863 969 918 997 935 928 810 960 382 880 998 744 656 531 565 759 904 759 604 800 986 924 848 438 442 911 998 989 856 829 777 761 903 879 581 462 419 745 893 834 985 834 632 961 714 713 866 825 879 825 596 860 698 789 882 813 976 994 997 994 984 960 891 864 652 896 923 975 979 975 809 912 809 603 826 855 826 797 691 993 826 447 468 938 851 702 867 889 867 850 912 906 701 364 801 804 858 793 767 995 971 927 1000 927 864 757 494 766 905 988 786 786 973 871 815 962 983 962 977 855 889 953 883 153 600 382 945 969 945 956 937 753 990 995 990 549 640 999 1000 999 600 662 351 253 548 606 548 951 991 951 841 747 760 996 741 843 749 927 900 572 765 454 557 618 880 674 923 985 923 724 554 782 909 782 895 942 1000 868 887 984 887 757 625 819 453 817 577 575 934 956 934 351 444 682 760 947 724 637 505 449 807 961 473 426 853 989 889 953 889 912 874 978 874 794 840 890 840 970 771 737 712 740 810 840 962 981 677 694 872 847 984 847 615 723 903 824 551 754 658 700 712 998 697 781 975 781 918 972 918 925 891 959 883 829 896 749 953 808 900 895 794 935 958 935 809 775 834 837 967 730 612 898 740 693 988 801 825 937 894 955 894 945 758 978 942 987 981 993 998 992 949 685 972 985 972 844 618 841 899 813 398 855 955 855 912 851 849 292 669 760 913 996 978 743 581 854 961 869 899 476 399 580 897 991 733 484 884 393 795 642 706 782 800 761 826 946 960 998 945 737 706 655 621 599 925 955 957 689 965 772 721 739 857 954 968 954 948 904 362 926 942 926 706 441 604 945 944 819 908 994 907 968 870 665 459 262 944 948 944 929 309 648 994 950 997 989 692 930 947 988 991 988 995 968 907 877 819 878 804 860 889 911 998 916 739 780 843 991 806 719 540 943 967 554 989 996 989 834 829 917 758 951 827 739 952 969 952 669 834 946 763 910 917 769 941 636 922 727 966 968 966 934 703 999 630 711 738 711 764 826 860 409 861 918 980 991 1000 1000 1000 976 992 959 737 994 826 709 344 962 975 990 949 943 980 943 968 949 917 927 917 881 841 991 727 854 714 832 914 929 849 916 944 916 797 818 470 619 599 977 999 977 765 760 859 880 727 777 756 856 877 989 976 971 971 991 397 962 967 973 846 896 867 991 994 684 904 986 314 537 668 556 826 936 977 903 853 931 969 931 873 686 834 874 882 874 887 908 991 1000 991 937 948 799 745 909 632 828 621 916 981 916 720 947 774 805 862 854 895 963 734 774 940 918 841 821 957 944 877 703 889 930 970 930 735 981 991 981 713 961 889 993 944 856 555 842 973 995 973 781 774 929 968 959 978 959 949 954 949 953 968 953 963 992 883 961 839 970 867 980 867 789 972 940 958 969 958 794 967 978 967 855 767 704 977 976 957 990 909 913 919 913 905 858 879 766 955 209 270 442 907 987 907 813 832 973 994 973 908 790 814 945 981 945 997 805 906 942 614 899 863 982 863 942 948 997 997 997 805 589 815 827 815 987 872 784 628 513 505 797 560 803 909 568 938 761 478 714 653 673 809 852 934 634 808 821 885 929 980 933 976 933 600 882 885 764 751 676 695 945 891 885 734 727 747 854 781 788 832 785 880 810 959 661 891 593 816 760 435 910 958 910 963 912 825 957 923 951 841 775 858 977 659 510 866 716 990 998 990 946 795 992 318 720 991 720 883 600 708 912 939 874 797 566 711 382 653 943 896 993 896 906 908 906 863 882 862 709 997 990 990 990 733 622 954 966 954 823 757 538 513 686 1000 959 958 990 849 961 850 575 521 769 521 598 960 837 839 721 430 882 952 882 964 686 503 809 893 933 924 965 1000 965 755 712 728 752 691 891 936 891 987 987 987 997 991 988 467 796 918 796 803 576 836 532 527 570 918 927 946 995 988 701 784 840 797 990 928 905 734 754 884 754 960 963 753 313 680 868 680 258 941 951 941 504 720 925 983 925 964 904 982 793 975 663 811 608 700 638 332 752 914 933 914 814 900 986 900 620 883 827 988 820 782 837 787 794 881 864 876 695 991 993 991 835 975 835 924 905 991 996 991 904 921 969 811 951 831 918 947 937 542 948 929 654 774 917 978 802 921 979 964 985 830 921 990 769 600 765 941 864 871 865 881 951 493 779 595 874 938 974 916 766 551 967 973 967 956 934 337 609 919 958 949 930 960 748 694 910 960 654 782 741 870 951 952 948 719 934 975 907 868 990 919 842 910 868 809 410 402 808 860 808 769 975 978 975 999 999 999 986 991 998 991 861 946 861 732 981 992 981 906 717 647 987 937 996 863 839 862 969 986 992 986 973 981 942 941 829 990 985 982 973 973 973 833 986 923 663 547 1000 901 941 896 842 831 885 999 1000 999 940 903 861 826 852 826 586 352 697 408 564 892 884 664 697 899 697 567 432 898 964 991 964 848 803 436 566 899 886 706 738 971 784 866 824 888 824 976 960 989 950 819 890 537 419 959 929 896 823 767 669 972 932 727 884 979 896 801 817 868 988 908 874 998 866 758 747 841 989 990 981 683 849 906 978 800 367 271 685 810 933 926 964 931 888 793 857 931 992 990 993 990 914 796 922 816 804 759 892 976 892 889 716 957 733 980 958 936 933 731 629 986 987 986 779 986 995 986 916 978 916 767 930 974 930 891 826 901 829 962 966 962 955 945 817 946 832 930 323 481 742 755 920 880 902 920 815 795 463 988 868 684 835 915 971 465 755 822 935 814 832 876 880 876 714 681 1000 1000 1000 993 821 880 941 1000 986 778 970 942 896 837 826 730 848 779 832 946 825 547 677 818 961 949 694 826 950 826 781 750 591 903 769 772 769 709 934 997 934 965 896 829 980 664 682 843 816 726 483 882 925 968 925 751 942 586 641 849 886 993 716 580 809 872 755 546 795 941 800 767 947 977 947 785 566 784 912 955 993 955 878 605 749 886 941 886 630 785 630 484 684 741 962 778 770 810 801 992 982 649 970 988 971 963 981 821 909 952 909 972 883 970 883 774 818 874 857 705 783 970 982 951 975 998 975 761 887 581 971 660 882 898 882 734 630 774 928 994 928 725 981 793 728 750 669 903 761 773 896 724 685 736 675 764 534 972 999 972 895 964 991 964 827 660 887 459 232 382 894 954 894 996 716 828 119 625 918 960 951 642 594 980 860 908 848 733 865 733 731 659 870 822 1000 759 869 759 928 997 928 789 853 926 935 941 877 956 877 941 844 982 961 897 954 887 786 990 946 967 946 856 958 886 898 787 546 806 998 825 946 987 998 999 998 798 834 643 504 982 971 474 798 668 824 668 881 947 881 826 908 928 907 795 953 954 953 967 833 698 942 680 915 936 755 709 753 963 978 963 873 464 926 930 985 695 665 693 665 512 492 573 801 869 976 946 688 569 567 942 954 942 822 645 764 998 910 946 868 932 911 940 979 940 460 840 679 683 816 855 816 606 658 757 980 894 872 947 557 772 958 626 890 993 1000 993 852 863 852 770 678 853 987 969 965 678 940 917 950 947 914 872 962 824 550 557 962 820 943 949 997 997 997 707 811 614 994 995 994 993 966 945 785 840 923 989 923 757 768 779 914 776 599 771 893 962 966 1000 877 631 772 974 772 497 185 949 970 949 708 760 708 918 889 992 889 852 654 999 919 932 919 974 997 972 899 934 992 934 867 588 635 588 598 590 748 695 971 641 901 667 864 887 960 989 924 976 838 886 986 997 986 944 915 990 933 930 614 881 915 877 897 878 982 878 841 832 838 803 934 744 975 783 929 953 959 947 971 961 618 653 885 831 992 679 925 944 925 975 861 980 909 844 736 578 761 908 892 789 812 883 995 915 999 915 644 796 973 976 973 890 981 821 985 934 941 934 987 897 819 933 948 933 862 978 862 1000 696 622 976 986 976 425 922 535 803 881 803 775 908 775 716 776 945 899 789 688 785 878 584 935 947 935 479 501 725 411 961 986 961 866 879 592 763 720 747 705 993 998 993 947 749 928 749 963 999 925 848 726 362 543 982 750 842 791 489 536 980 987 744 908 895 594 946 919 754 791 788 703 828 613 690 613 817 866 929 875 943 944 943 815 710 757 710 947 947 844 825 755 439 799 846 799 965 631 753 952 991 952 995 751 884 896 884 914 875 556 680 702 624 365 744 911 958 882 952 466 812 876 830 832 830 924 866 866 866 518 899 518 884 435 444 377 660 947 979 1000 969 826 576 824 978 872 705 995 969 966 898 781 744 685 991 998 991 856 875 856 732 800 725 865 869 865 655 872 706 826 990 837 963 837 671 424 523 888 973 981 973 719 704 913 913 967 913 962 870 453 403 977 996 977 971 934 964 786 911 786 739 854 905 925 905 916 968 916 983 989 983 833 450 614 738 945 791 742 736 790 835 875 766 901 766 959 978 959 985 774 781 887 530 592 989 894 830 986 951 594 713 906 959 906 700 548 903 936 977 978 898 846 939 906 995 999 995 887 875 713 679 745 652 941 652 496 793 690 499 967 980 967 873 942 949 942 574 753 775 952 987 774 777 995 862 771 967 771 553 627 906 622 786 853 898 934 898 748 876 748 163 973 922 939 988 939 897 802 906 989 906 989 753 906 753 960 887 878 957 956 987 956 768 896 981 896 931 975 931 923 765 831 880 831 763 288 547 792 840 848 867 941 906 972 906 851 821 796 889 990 993 990 564 817 692 933 987 947 794 831 521 580 771 600 684 600 929 660 928 983 947 898 996 825 677 726 677 381 599 826 898 739 985 957 731 521 454 860 939 972 939 925 910 854 953 570 827 476 677 698 808 984 982 855 804 846 854 952 991 1000 991 804 574 491 719 534 714 986 523 948 990 948 790 449 869 908 874 902 874 957 734 706 811 988 737 721 532 737 882 929 882 866 773 982 1000 982 867 936 928 965 966 965 874 787 810 842 884 954 984 799 699 669 906 927 988 927 941 944 941 825 660 552 645 694 965 787 576 834 649 913 736 994 997 994 466 788 968 998 998 998 799 848 790 830 890 830 753 982 911 740 914 954 964 993 964 859 982 849 724 757 947 972 746 783 947 949 947 966 979 636 635 776 878 979 979 990 801 947 933 710 829 393 912 482 738 786 637 819 724 785 815 824 986 928 902 931 946 848 833 839 880 695 481 769 742 724 702 691 566 881 987 881 884 943 717 919 918 659 300 580 886 963 886 704 401 930 339 870 940 898 787 831 943 981 943 873 915 970 939 948 981 998 974 927 891 658 980 767 944 872 917 872 732 898 929 951 986 834 775 743 766 933 780 833 937 923 972 927 960 917 886 952 916 967 916 830 950 825 926 897 616 652 577 877 514 562 555 638 901 754 849 938 929 962 740 932 927 870 878 832 908 870 854 879 854 986 966 946 957 946 686 913 964 993 964 931 874 970 973 970 743 302 881 990 881 543 578 819 875 949 962 949 948 512 936 906 978 906 851 976 993 996 993 746 744 629 786 629 903 957 990 957 808 886 893 525 680 800 680 921 676 864 962 864 990 801 723 813 998 998 998 963 873 830 842 830 831 951 494 491 702 632 496 997 860 863 860 781 926 979 689 761 994 1000 994 855 941 821 794 339 434 991 996 991 837 946 956 856 646 779 966 779 653 820 854 841 900 916 900 862 772 959 793 952 938 887 826 673 787 859 787 918 672 693 936 676 929 960 852 656 908 967 908 857 961 857 975 840 700 724 957 963 957 709 383 660 383 998 998 998 735 856 943 856 475 623 898 952 898 462 956 992 956 965 965 966 976 991 999 991 798 754 904 955 904 988 854 744 884 955 635 778 576 642 946 818 924 930 924 997 536 661 954 971 954 921 949 982 973 985 973 975 980 975 989 993 1000 993 615 864 960 962 870 884 822 947 822 795 780 884 851 979 582 536 587 802 980 930 898 824 858 977 998 997 997 997 990 1000 990 901 943 963 943 739 836 821 833 669 501 719 662 130 786 772 970 989 970 949 637 763 977 993 977 824 959 852 634 709 696 894 908 999 995 991 902 989 729 981 997 981 941 692 952 952 947 711 347 817 899 929 912 910 992 910 714 846 815 791 718 883 933 980 933 768 517 519 308 842 470 951 974 951 926 936 896 972 944 946 944 877 941 877 786 879 942 877 715 912 667 464 521 818 873 956 945 955 982 955 643 871 995 871 704 868 704 906 885 962 840 897 840 823 663 592 468 956 595 486 658 838 949 964 992 994 992 675 676 675 986 995 986 599 639 748 466 982 999 1000 998 695 962 937 948 929 781 801 987 976 734 800 925 975 925 916 953 916 590 925 977 936 984 994 984 957 959 967 797 958 762 979 809 998 987 931 874 623 924 929 994 930 869 836 699 928 807 897 921 897 822 999 994 938 954 854 911 944 980 968 987 983 990 983 913 978 987 661 613 861 787 709 814 760 854 857 853 912 945 912 912 979 912 617 651 833 651 745 646 565 728 766 900 965 586 961 952 993 999 995 977 994 995 994 985 837 885 929 956 904 972 926 857 980 978 840 852 826 748 631 730 691 581 586 396 937 1000 937 817 638 493 999 999 999 629 846 874 846 750 993 980 903 764 534 926 946 926 816 815 750 765 910 655 578 422 769 745 716 555 729 972 634 681 779 702 521 799 730 813 883 981 678 930 950 995 926 932 990 932 604 957 885 978 885 935 945 935 626 970 714 396 993 999 993 866 920 866 954 960 584 979 993 979 908 972 976 972 438 892 987 892 849 996 740 976 992 995 966 763 820 949 970 949 960 654 871 981 780 814 951 876 792 996 792 818 442 997 985 906 771 775 837 942 837 840 793 754 904 842 832 766 866 714 802 627 431 283 872 888 887 943 987 970 977 970 779 962 856 889 964 923 898 800 916 966 916 460 608 828 720 914 778 835 993 952 699 793 613 975 812 896 743 810 821 895 786 860 819 703 735 703 778 999 753 892 941 811 915 929 958 929 766 540 916 946 916 853 941 908 905 968 829 832 986 999 986 776 541 897 954 897 553 919 996 919 938 997 999 997 805 832 742 717 410 411 401 659 891 912 958 965 571 602 921 976 976 979 966 967 786 952 961 974 961 621 456 957 997 983 632 970 519 475 925 951 925 910 809 906 909 699 585 795 841 857 963 857 670 767 670 730 838 730 830 982 857 988 793 746 756 730 989 995 989 914 953 914 660 734 591 697 891 968 891 883 843 863 899 946 799 948 990 948 825 765 945 929 895 785 768 920 949 942 752 860 832 948 705 738 728 800 776 832 983 998 710 952 927 958 927 840 997 936 957 974 957 851 972 982 989 982 989 956 712 558 571 931 571 602 750 949 998 959 984 877 847 892 847 636 888 901 965 968 965 921 937 972 904 975 984 975 648 813 921 815 963 964 975 977 836 937 949 937 971 844 970 844 922 761 827 836 880 910 880 973 965 892 841 815 994 997 649 692 986 909 843 969 818 805 958 864 963 990 939 533 477 879 917 879 384 679 927 966 927 903 824 888 993 929 986 995 996 999 814 1000 992 995 992 489 336 785 891 785 382 837 930 837 773 733 940 356 750 848 750 594 864 641 858 923 833 487 789 785 806 785 898 995 891 505 674 804 674 784 787 956 913 759 406 602 487 865 911 865 644 520 969 520 807 860 961 955 852 732 870 967 955 884 681 672 413 925 486 850 877 962 957 978 609 908 875 690 357 923 886 481 848 992 848 639 327 762 901 624 979 795 843 877 587 581 777 854 974 919 817 872 936 989 936 752 883 893 955 975 955 998 999 998 945 981 898 971 974 792 663 743 903 893 806 780 913 427 990 970 984 970 970 855 956 991 996 991 806 594 926 558 555 651 647 821 647 896 963 896 740 682 910 682 814 957 979 969 970 969 938 958 938 896 969 972 984 989 886 937 779 799 773 871 978 994 998 999 957 780 730 684 656 945 951 951 706 758 887 798 966 798 843 788 879 972 985 954 803 693 749 977 650 986 1000 999 999 627 656 851 623 605 992 994 992 973 891 982 985 773 922 966 922 902 761 881 966 881 925 984 953 858 868 935 900 969 900 582 958 878 790 891 809 937 625 763 894 829 768 960 755 774 809 731 963 752 963 996 963 887 958 887 802 810 936 972 936 928 652 615 679 787 929 921 975 921 924 746 932 746 935 995 947 932 980 664 859 925 961 852 925 872 952 968 993 887 894 976 888 862 859 835 716 731 678 819 549 842 637 984 997 984 752 923 935 792 679 603 415 965 722 957 856 914 966 985 966 932 906 539 445 653 954 990 999 974 890 616 809 921 875 283 920 944 920 285 942 715 709 665 916 746 941 958 963 923 967 906 742 661 733 921 894 842 973 842 552 936 552 712 722 712 980 987 980 984 602 851 695 843 574 854 803 979 541 511 982 991 982 405 696 583 533 949 976 979 976 634 690 818 934 999 981 980 841 959 960 976 960 985 994 985 889 883 912 943 986 808 795 873 966 977 966 989 950 819 732 826 896 826 734 792 787 785 903 833 789 981 831 886 962 995 962 641 961 619 999 941 831 977 997 996 990 657 998 452 920 991 994 991 568 674 492 972 972 972 836 835 812 855 812 552 496 862 868 652 890 1000 851 863 673 708 987 985 932 973 672 726 976 731 848 919 926 978 879 656 467 963 970 963 576 968 894 553 606 502 616 684 658 928 507 338 927 957 847 900 847 873 928 989 928 936 947 569 532 570 645 905 962 994 865 737 896 947 996 776 950 762 880 914 782 796 929 975 976 975 991 718 553 809 969 809 894 425 974 989 996 989 999 970 991 981 905 820 901 890 912 938 897 985 883 625 709 999 1000 999 955 990 982 965 759 599 893 976 893 414 426 676 563 597 926 940 926 679 893 603 684 880 891 930 815 722 818 928 818 686 809 893 904 734 708 708 903 738 554 576 605 812 772 408 751 998 998 998 831 944 978 944 837 853 955 648 965 971 947 878 972 705 984 531 963 559 718 559 941 854 942 962 942 960 909 581 405 570 570 729 946 923 865 944 856 989 947 780 936 993 936 868 830 785 818 882 981 993 981 632 840 845 990 914 883 928 960 701 764 219 810 879 810 457 787 789 998 789 739 893 942 451 937 805 894 880 908 794 821 936 930 895 851 953 972 953 836 981 773 857 753 764 753 768 668 653 987 701 761 636 867 744 865 949 943 958 943 973 943 918 910 832 797 521 775 992 664 746 628 725 850 755 917 986 974 989 974 857 818 688 829 946 932 928 819 925 722 195 382 916 999 991 855 718 898 316 750 503 971 979 949 844 861 914 767 738 878 788 905 921 905 912 785 996 990 955 720 715 841 801 964 981 812 585 748 749 748 964 980 964 910 855 839 734 991 951 864 886 962 886 762 538 622 974 987 987 600 627 710 715 658 771 808 673 753 898 753 812 930 929 778 786 675 988 988 988 986 998 990 990 710 747 687 972 828 994 828 645 603 698 838 993 991 888 896 961 779 619 695 770 859 609 779 747 881 834 903 934 999 934 837 745 739 798 991 798 963 995 827 658 930 771 994 895 958 960 594 896 948 956 750 977 876 834 990 996 990 882 823 750 852 872 1000 999 993 556 803 750 688 928 728 450 982 986 982 841 924 841 679 584 578 885 963 930 957 818 660 642 967 973 967 948 994 948 963 982 991 893 980 893 983 765 994 999 994 974 632 947 878 874 966 869 749 929 810 918 810 971 996 998 747 742 705 532 633 489 899 648 378 839 956 984 987 984 571 850 955 763 948 446 589 309 601 393 443 384 724 603 712 612 673 946 329 706 802 912 979 815 921 815 715 997 792 826 662 795 327 545 905 927 874 821 890 793 786 891 957 937 893 820 922 992 974 717 667 843 897 727 931 686 821 974 821 472 839 974 945 965 945 818 994 994 994 779 920 982 984 982 801 934 911 793 876 879 725 968 976 994 976 947 931 857 198 976 1000 976 969 865 856 909 945 986 945 840 824 811 815 811 982 961 685 622 883 831 910 831 685 665 703 751 834 831 934 188 161 992 996 992 869 860 847 689 447 164 621 944 1000 919 516 827 906 827 864 911 988 911 891 977 891 431 998 999 998 981 804 724 851 780 996 996 996 999 820 442 904 930 904 654 929 977 939 712 463 496 763 734 938 476 724 829 997 645 920 996 999 973 933 835 523 831 797 697 930 694 928 958 928 1000 740 905 984 905 945 968 860 846 540 981 607 947 890 615 787 286 639 869 904 622 643 902 953 902 787 729 971 931 892 810 985 975 955 926 954 956 990 990 990 929 991 882 783 749 945 887 907 887 882 971 987 916 935 916 873 848 862 863 954 858 913 947 951 999 951 963 967 963 918 936 883 968 991 731 906 981 708 956 774 946 855 959 855 857 851 613 903 626 745 765 932 728 951 837 888 894 816 878 799 885 849 893 957 893 772 690 793 999 802 800 781 636 971 810 822 810 825 938 987 931 878 729 738 924 940 625 934 968 637 884 637 618 713 673 636 679 929 959 929 852 891 881 694 866 594 895 850 941 986 819 622 972 979 994 729 621 553 948 995 948 955 557 318 491 603 997 986 896 920 927 943 992 943 991 993 991 741 675 845 912 845 727 999 1000 999 988 974 858 754 814 754 979 742 863 932 863 971 993 971 914 956 558 762 848 804 869 990 964 882 727 817 988 539 747 874 657 699 933 931 913 978 954 992 929 918 963 989 989 993 989 953 950 855 659 768 773 875 969 875 672 858 774 750 897 507 995 792 923 715 906 788 827 961 989 931 949 990 949 937 974 982 884 687 939 997 905 993 905 839 594 959 678 733 678 896 902 995 999 995 962 380 479 885 960 849 900 935 900 895 527 472 584 175 641 994 974 951 970 950 935 948 974 994 988 855 849 523 956 644 746 909 799 962 994 997 994 893 931 893 919 878 404 808 854 808 920 414 447 972 805 935 867 901 867 779 805 530 847 906 847 944 952 944 906 933 906 630 380 883 993 883 980 983 980 772 815 996 815 746 900 579 572 994 659 950 619 941 902 801 829 983 884 936 926 974 846 887 918 896 802 850 912 844 951 961 941 371 843 955 843 711 850 711 800 798 674 761 767 576 910 873 819 901 887 740 887 966 887 946 749 816 858 877 858 799 953 880 905 964 905 539 798 991 956 996 956 629 885 856 871 856 970 871 642 858 942 987 499 984 857 987 857 796 942 736 942 958 864 838 968 919 898 948 974 948 666 548 488 267 844 906 843 894 868 875 982 774 910 931 873 388 518 859 448 975 984 975 562 654 778 889 778 825 895 982 862 938 791 728 816 966 977 966 992 887 989 639 673 693 748 463 800 923 941 997 941 915 966 799 824 956 824 844 768 578 964 990 964 911 911 592 774 985 999 1000 975 988 975 763 694 649 836 909 959 895 815 999 764 827 1000 794 766 886 890 886 753 486 505 652 971 972 885 764 884 762 934 994 995 994 641 860 866 891 992 978 996 986 955 904 901 861 694 743 815 892 903 921 793 946 780 738 858 898 955 974 852 848 835 556 864 782 993 838 334 551 822 864 902 956 571 659 769 629 820 827 820 978 887 808 898 970 898 876 758 888 920 986 920 593 476 972 940 964 940 625 690 705 933 705 365 774 793 852 980 996 851 993 994 993 915 982 915 981 599 499 576 575 606 746 880 995 836 581 973 975 973 927 986 927 811 903 911 903 913 965 854 700 647 903 908 890 782 783 521 951 917 950 886 803 813 972 813 841 873 841 982 978 947 757 971 972 971 688 768 914 977 978 942 970 881 662 747 885 973 885 943 710 864 885 957 720 805 946 979 892 951 815 978 821 923 949 923 933 958 962 815 894 906 934 906 766 611 977 983 977 889 782 928 820 668 549 614 738 819 813 893 891 805 924 989 924 818 976 655 592 522 871 522 428 841 863 1000 876 975 682 260 797 850 866 850 849 284 704 950 979 950 835 661 838 929 758 966 746 834 446 508 949 959 949 919 864 786 877 791 636 743 913 847 902 992 999 992 975 678 872 893 661 820 881 845 842 800 957 946 951 971 951 614 613 817 978 995 978 686 857 926 857 799 998 1000 998 972 998 972 561 919 958 968 1000 814 817 907 817 586 884 972 973 839 910 977 950 887 944 887 403 575 456 379 830 695 649 617 559 947 805 922 778 614 355 961 556 856 843 901 856 876 920 876 449 459 924 935 988 760 744 995 962 741 837 786 947 961 859 452 461 417 976 995 976 947 804 990 718 982 950 952 950 825 779 996 851 689 884 984 889 910 939 961 950 705 842 894 987 999 987 831 977 579 934 903 877 963 998 824 608 673 962 991 952 516 913 957 949 861 987 791 818 875 879 868 828 670 849 887 810 801 771 867 978 988 915 472 796 845 796 469 826 928 826 896 906 920 858 815 798 896 798 642 887 927 887 944 987 944 711 771 795 941 983 985 983 500 917 920 917 744 835 840 835 930 980 930 960 939 937 951 778 975 778 664 903 979 960 999 960 1000 830 921 498 457 821 985 688 736 965 976 996 685 861 944 964 691 803 659 830 830 830 974 964 959 975 984 975 934 957 934 936 993 965 306 890 963 982 996 895 920 741 534 707 471 913 934 958 948 973 948 826 714 784 989 942 999 1000 999 932 962 932 716 692 884 771 933 978 933 976 980 972 999 1000 989 859 868 808 863 833 970 969 791 758 782 792 804 780 880 965 821 792 860 909 817 832 916 954 970 975 977 926 936 583 785 916 972 916 832 434 887 660 762 922 964 972 974 972 963 889 964 813 928 896 896 611 482 838 676 819 949 819 598 476 393 263 799 814 664 747 928 955 951 842 790 850 738 483 938 991 938 999 579 659 698 647 915 958 915 948 984 973 780 572 698 907 698 910 962 973 962 969 885 813 734 968 984 968 802 893 802 821 713 885 713 481 532 825 670 731 810 689 865 906 920 861 780 876 967 846 930 431 714 829 556 525 577 998 985 861 782 887 991 887 745 687 617 882 823 905 856 856 856 803 790 884 799 921 970 921 715 881 950 881 794 865 931 974 990 989 999 999 990 917 689 809 949 809 828 866 891 881 953 978 953 645 701 607 584 683 985 995 985 979 734 522 429 872 991 938 930 635 904 935 904 873 713 823 908 993 908 642 692 850 879 980 970 991 944 959 980 974 876 816 888 881 831 920 989 989 989 863 515 696 992 992 992 889 958 977 958 863 664 503 997 847 825 736 871 769 958 978 958 999 1000 999 916 784 589 701 971 590 519 549 428 1000 1000 1000 977 896 955 887 760 401 730 974 916 924 916 669 683 303 789 921 952 671 889 812 994 746 761 953 956 842 938 906 937 906 924 970 958 995 965 998 957 969 999 933 925 979 676 536 675 369 944 905 805 980 996 940 686 768 944 991 944 974 856 980 1000 980 772 377 998 999 998 954 977 954 825 972 825 769 746 951 726 855 711 509 800 846 800 783 515 644 795 762 940 762 741 991 796 782 642 918 973 988 973 715 592 769 858 915 820 546 785 881 999 939 961 965 929 785 632 615 615 562 727 913 437 839 355 751 857 1000 969 673 962 999 990 490 804 867 752 923 939 923 909 889 761 777 750 767 613 837 774 858 913 937 695 477 614 711 863 992 489 998 998 998 678 920 982 920 904 782 712 973 984 973 867 730 504 994 996 994 819 913 991 1000 991 817 848 924 848 878 851 928 851 540 796 811 890 782 915 941 960 970 974 971 433 486 879 795 691 772 995 589 773 928 773 438 833 911 833 857 824 892 824 732 728 756 832 756 963 729 861 890 861 966 998 966 796 924 948 929 987 998 785 761 953 977 975 930 962 835 913 822 957 884 865 733 594 859 963 943 988 879 950 968 950 608 645 854 847 843 887 919 771 528 799 873 827 930 901 973 901 782 932 529 415 934 985 925 946 935 931 893 925 860 998 1000 998 960 1000 960 991 994 991 379 489 762 967 980 985 868 990 952 670 558 679 841 664 1000 1000 1000 756 454 839 817 499 737 985 775 860 883 910 942 858 763 608 347 882 908 657 715 248 943 246 711 741 711 845 771 969 992 1000 998 996 562 793 906 949 981 920 692 832 890 984 890 806 970 806 851 806 830 927 830 928 944 875 564 920 948 920 646 946 977 961 906 988 637 665 991 996 991 978 974 863 988 992 839 996 998 979 990 974 682 872 922 893 966 942 990 904 745 624 794 839 877 863 884 859 850 902 819 957 750 545 818 586 590 893 894 893 961 963 961 642 719 951 955 999 999 999 864 990 864 836 919 658 426 769 557 745 557 543 970 768 852 913 596 807 828 873 960 873 419 914 937 914 946 942 893 950 897 951 685 622 766 982 866 900 980 978 935 785 920 961 904 960 904 776 631 901 957 991 957 952 803 850 730 856 784 975 991 975 909 874 548 994 907 989 816 855 979 998 979 863 887 645 680 825 680 663 743 840 851 840 676 863 951 993 951 696 562 957 923 813 860 813 660 757 823 759 845 909 958 985 958 909 976 944 837 744 956 981 956 940 952 939 996 939 926 964 1000 964 829 839 982 965 887 898 932 902 714 954 956 966 982 966 874 927 874 488 560 898 718 824 896 824 930 830 940 976 887 914 972 693 934 693 936 542 666 931 844 944 870 799 693 693 697 680 831 864 843 996 998 996 606 703 774 933 983 952 994 952 844 919 991 919 687 740 878 546 565 724 674 915 931 863 486 862 864 855 471 909 689 854 907 934 944 958 986 980 991 980 938 914 857 645 998 988 822 829 868 656 953 895 876 610 731 880 778 929 836 695 569 900 952 900 831 842 771 794 771 458 798 924 798 659 783 961 774 948 976 948 984 941 712 990 982 934 992 1000 992 957 859 719 567 728 878 826 736 850 939 970 924 636 957 760 898 779 955 943 872 812 772 877 931 982 931 555 931 961 921 619 930 835 885 910 926 964 973 975 760 805 566 789 667 985 985 985 989 991 929 911 963 950 960 961 960 719 774 878 993 887 904 887 722 951 921 987 731 874 950 994 924 841 800 842 865 962 781 974 913 950 962 806 587 671 779 904 627 599 745 729 847 826 591 606 843 992 993 992 900 932 955 914 599 948 983 948 950 990 950 834 828 835 828 852 695 466 943 986 943 948 970 948 856 918 837 976 976 976 877 980 931 957 572 952 899 735 520 803 819 803 942 934 921 901 823 744 889 947 768 941 777 938 884 978 884 607 695 729 695 806 608 540 400 698 800 947 987 947 749 857 901 947 901 904 994 978 964 973 980 973 687 935 940 935 986 751 997 875 981 993 888 968 898 981 985 981 927 989 927 906 945 946 966 946 849 876 849 847 924 847 704 982 908 899 914 904 922 964 872 810 781 830 599 742 1000 1000 1000 926 743 788 913 795 891 902 797 582 934 582 891 815 466 484 221 999 999 999 783 843 925 946 990 991 990 949 989 940 939 824 757 927 989 990 989 990 976 722 656 949 656 608 949 958 949 988 998 981 401 935 955 935 850 880 850 896 985 783 978 767 974 981 994 981 607 582 776 622 788 844 788 722 824 975 962 963 875 819 768 915 962 1000 962 995 884 978 945 968 945 938 977 1000 977 774 994 598 628 677 943 938 625 492 818 446 784 900 944 900 841 863 974 952 932 734 935 787 901 888 843 160 969 833 927 961 616 919 775 936 981 936 751 974 982 974 922 968 985 968 961 886 664 595 735 775 816 840 958 840 889 996 965 969 943 688 719 869 692 876 996 876 857 995 997 995 962 997 962 829 855 947 914 774 999 976 970 650 952 982 985 982 950 842 979 871 847 593 375 401 621 816 823 840 939 813 810 921 816 825 951 984 951 955 880 843 899 843 809 718 763 926 990 991 984 984 929 946 990 997 990 880 900 880 892 770 975 975 680 942 909 946 909 430 549 716 876 681 503 549 587 930 1000 951 480 640 906 941 924 977 924 900 885 741 728 918 728 759 938 956 916 795 722 893 793 903 972 903 697 801 940 977 940 772 986 987 986 971 997 891 881 514 768 966 983 966 749 725 768 933 992 986 996 986 639 976 801 557 681 405 949 820 961 957 1000 957 639 986 829 858 829 686 715 669 717 788 723 924 714 549 900 558 797 985 728 967 772 857 956 857 722 700 819 700 827 773 824 719 661 677 684 874 684 832 880 832 874 954 874 726 560 816 921 990 907 1000 858 816 938 808 605 840 920 861 845 916 994 437 975 855 996 924 899 745 758 851 725 836 840 583 915 768 935 915 884 367 777 949 777 588 715 948 550 843 910 835 630 974 763 817 684 893 906 893 881 825 897 859 817 958 995 972 918 848 725 490 836 899 774 828 668 828 384 216 796 743 419 982 746 836 832 548 739 667 895 939 834 650 824 968 973 992 960 759 191 848 391 993 744 766 844 661 864 771 917 878 934 993 995 993 832 938 805 932 994 996 994 757 769 757 725 741 725 891 891 911 835 644 960 978 960 686 532 573 313 926 847 663 833 820 963 979 963 860 834 850 899 759 516 986 823 737 993 997 993 979 999 979 651 981 491 787 913 787 324 688 960 986 997 986 950 778 507 814 885 969 984 958 990 763 621 930 977 930 920 998 980 996 930 979 899 996 922 741 874 907 929 917 438 491 565 950 992 950 484 627 858 958 970 920 963 889 327 276 917 986 988 972 536 563 989 996 989 791 874 789 887 969 922 984 922 839 925 839 909 943 909 641 904 721 570 772 978 816 839 816 787 934 953 934 812 800 893 800 681 804 797 918 979 999 994 992 830 945 830 877 946 728 738 966 980 966 970 493 981 878 958 980 910 721 875 977 872 917 872 668 484 679 363 693 743 963 689 770 727 935 727 778 808 811 672 468 924 937 964 983 988 823 662 858 298 662 794 849 500 943 978 988 997 988 923 889 977 813 917 950 950 898 920 932 922 890 800 978 894 971 974 971 667 442 730 493 928 940 963 849 589 553 807 655 764 924 950 924 927 989 927 510 955 621 751 857 797 795 977 986 977 781 946 956 927 961 990 961 778 759 311 921 1000 1000 1000 789 808 871 992 871 999 986 985 627 649 920 721 817 767 835 852 756 842 809 828 997 828 970 964 946 858 820 737 678 563 471 537 887 879 949 946 898 829 452 790 895 790 862 994 862 982 639 677 998 998 998 877 697 759 739 656 745 748 745 390 594 609 710 924 774 884 886 884 895 980 991 980 837 678 991 791 556 958 676 823 926 982 926 998 819 843 832 989 855 860 982 994 982 1000 948 841 925 973 981 598 892 954 508 985 970 907 885 835 911 688 586 827 804 757 758 826 974 995 953 801 700 767 970 997 970 561 799 838 799 881 725 514 887 807 925 807 642 961 710 860 887 860 564 539 829 881 829 927 364 965 896 860 732 655 906 568 750 978 945 901 763 874 995 842 839 944 988 944 953 994 996 961 687 479 566 999 726 807 726 900 316 901 948 959 911 752 740 915 930 960 984 990 992 998 992 910 838 831 658 788 658 938 790 909 818 315 866 818 971 818 694 972 978 972 932 675 920 969 994 969 930 934 928 973 964 919 630 903 944 846 906 922 906 976 984 754 938 822 937 935 743 826 925 927 971 976 971 870 944 873 1000 873 992 994 978 945 860 601 845 910 933 997 1000 997 904 947 771 918 936 918 525 804 572 766 572 894 988 957 951 915 902 803 841 803 979 715 1000 905 923 905 723 827 553 512 722 732 777 972 777 651 978 640 558 644 746 883 746 697 849 899 849 876 920 876 914 937 880 750 939 940 939 926 277 871 956 1000 937 917 878 976 761 782 809 907 917 864 705 834 931 834 880 910 975 930 894 904 700 968 943 819 489 673 813 887 645 948 909 986 963 975 963 741 994 711 751 798 830 878 983 986 983 898 990 806 528 349 767 950 767 261 659 837 933 991 933 870 855 827 947 725 755 792 817 853 989 853 801 537 961 971 970 440 432 940 817 752 993 1000 993 998 928 932 968 932 869 981 869 794 651 920 921 920 573 982 564 748 824 951 845 972 845 729 899 902 955 546 686 667 650 929 984 929 929 934 860 936 733 816 953 851 683 783 793 583 980 887 851 760 841 957 976 957 962 919 817 995 851 890 912 973 914 420 455 441 456 904 906 904 758 885 814 778 774 855 650 783 819 702 920 969 920 670 689 986 986 986 798 990 894 893 702 951 955 951 944 955 961 955 560 240 553 855 935 855 924 951 924 761 994 1000 994 875 909 724 964 982 964 383 627 795 891 726 527 686 582 999 980 990 980 782 349 544 977 980 977 978 956 922 768 852 809 973 785 625 687 909 847 937 961 839 815 815 990 945 913 841 776 946 776 906 820 915 974 796 973 958 896 663 665 839 940 963 936 949 936 855 898 977 942 974 942 962 920 804 947 974 947 735 397 740 872 988 978 925 987 925 722 798 984 871 935 492 691 868 988 988 988 980 447 672 677 832 697 640 790 896 686 726 686 765 833 765 928 611 994 990 931 990 913 960 934 700 812 892 979 982 979 812 935 765 860 744 683 999 261 727 857 932 979 932 763 673 861 933 819 510 828 945 828 826 979 985 979 836 929 992 946 971 988 971 811 925 811 832 674 977 993 977 908 954 908 956 983 956 669 948 986 948 226 463 821 556 704 960 376 733 893 965 893 630 711 994 730 891 920 891 964 948 954 938 817 962 996 962 918 979 918 967 913 573 847 885 904 988 904 964 982 964 581 944 751 700 701 871 794 800 972 974 972 917 916 436 838 577 923 750 614 693 858 933 940 827 794 917 988 917 880 956 926 698 822 964 966 964 852 929 650 952 963 952 835 862 905 958 951 897 800 564 964 412 488 817 729 601 733 757 968 661 586 814 828 895 980 895 626 756 864 940 855 407 669 502 840 893 886 773 893 690 707 871 835 941 963 965 805 819 981 988 981 729 995 821 913 617 748 771 598 729 607 783 981 870 636 628 497 682 752 728 699 907 994 840 976 904 945 908 899 868 959 845 986 775 683 946 683 702 890 780 668 903 442 898 414 436 710 817 710 927 695 717 811 794 821 794 665 949 980 995 816 727 858 767 721 896 866 884 903 917 985 976 755 530 988 770 954 864 741 514 980 593 691 921 706 999 636 642 771 806 899 681 835 809 998 1000 998 863 998 927 923 725 933 741 718 823 958 981 998 981 756 800 800 800 595 737 918 981 918 764 750 970 867 999 937 697 612 873 957 929 950 966 950 873 718 900 962 825 544 829 957 946 923 932 979 932 715 882 939 885 908 994 977 986 977 380 803 986 922 741 717 577 801 999 972 786 821 834 656 897 768 766 829 965 990 965 878 981 958 745 870 960 879 847 989 913 862 903 744 829 880 992 993 992 781 449 893 984 893 967 960 994 985 974 977 974 959 937 991 937 788 685 888 897 888 613 774 892 896 919 909 943 909 994 995 994 997 987 927 760 706 931 968 931 803 568 621 875 885 881 641 694 978 994 978 880 911 924 834 606 641 514 928 955 928 628 638 865 884 865 840 566 941 885 955 477 843 940 963 940 917 965 920 941 958 975 984 977 990 977 762 931 932 994 913 695 689 807 899 909 916 909 908 718 561 918 970 962 854 879 489 783 928 866 872 866 989 847 967 887 931 887 822 867 817 976 761 999 911 968 703 828 997 794 909 839 909 839 703 690 508 543 979 992 979 897 485 677 794 970 563 658 987 732 983 985 983 912 996 996 999 681 611 781 814 781 936 828 959 978 959 989 938 801 860 825 827 695 874 922 945 968 785 903 651 741 802 916 652 969 989 959 546 837 919 935 925 895 803 704 637 926 945 926 949 599 901 903 985 990 934 689 831 896 897 896 636 870 966 907 993 979 926 778 832 997 917 808 864 808 871 873 889 924 932 924 632 845 980 856 838 600 719 861 958 902 874 912 993 1000 993 919 970 919 855 845 964 939 967 917 976 800 850 836 809 910 809 441 888 995 888 632 554 744 878 901 956 915 769 353 699 733 862 688 584 949 633 851 827 942 599 901 802 540 738 579 974 981 758 979 980 979 959 738 598 793 494 574 543 999 1000 999 918 860 846 581 700 539 814 878 917 952 917 334 839 948 912 942 912 762 583 743 926 954 926 675 715 891 948 891 985 862 721 746 809 883 817 965 992 965 965 998 965 970 978 970 917 910 662 985 985 850 945 994 945 576 378 476 378 764 784 764 708 784 896 910 906 761 961 825 838 879 896 912 896 692 996 997 996 878 629 949 737 666 593 810 742 833 976 833 987 955 948 873 510 653 802 653 844 998 716 906 908 906 992 994 992 513 926 736 974 736 878 880 880 805 384 955 548 640 977 978 977 734 904 734 470 982 473 875 955 891 973 891 711 794 985 999 994 979 864 740 908 819 992 962 910 894 897 956 564 762 800 880 638 901 658 775 971 1000 972 698 977 750 816 815 803 906 803 633 806 1000 806 931 960 922 554 458 673 660 904 915 965 915 771 973 894 872 868 361 427 697 265 993 934 994 934 878 879 765 931 993 931 989 585 768 987 768 651 858 884 858 663 425 852 939 948 984 948 982 945 978 885 396 435 697 933 995 933 672 487 803 458 793 805 991 913 953 958 972 958 964 758 882 995 882 942 963 975 963 421 707 641 809 622 960 976 903 925 940 927 899 754 855 922 871 936 952 936 245 782 924 874 892 913 974 931 889 644 812 972 962 978 962 998 998 998 994 979 961 897 898 800 630 429 735 662 678 870 842 786 960 841 659 807 820 899 936 899 552 665 942 665 554 414 763 891 1000 1000 1000 952 976 990 912 943 978 943 957 965 957 915 545 918 418 700 538 754 977 680 628 888 926 998 999 998 556 718 948 675 680 555 888 406 612 768 829 901 956 882 892 900 614 528 972 712 810 986 810 762 792 808 792 615 584 836 952 927 974 927 834 946 834 531 525 229 871 938 871 636 917 933 920 924 996 838 801 982 801 790 772 595 773 911 760 852 974 852 785 628 737 996 1000 997 844 643 988 668 953 967 995 982 736 916 981 922 870 942 998 935 899 727 981 594 953 991 953 820 835 854 925 854 816 969 928 906 824 918 875 898 976 948 944 701 770 698 781 975 639 823 948 988 948 959 647 951 992 951 773 805 773 901 890 979 890 991 994 991 958 981 984 973 432 901 719 810 967 948 972 862 866 557 453 598 914 870 879 915 928 915 870 708 886 955 993 984 889 997 982 991 995 991 940 838 833 553 765 724 918 797 745 889 912 889 783 922 990 987 988 987 964 974 652 788 682 740 850 872 850 764 719 979 975 937 964 937 926 859 797 787 907 826 689 768 854 972 854 807 998 992 999 992 982 995 982 850 931 663 455 541 637 730 823 770 988 969 989 969 899 800 860 908 862 971 863 943 970 943 980 941 933 976 933 914 995 914 929 974 929 953 979 991 932 524 779 680 813 828 929 899 931 899 974 864 722 995 998 995 633 579 330 989 813 958 979 958 981 1000 981 909 909 963 1000 1000 1000 996 999 996 959 983 823 709 699 623 639 941 991 941 871 913 997 837 973 931 965 931 786 718 930 718 577 991 366 583 749 546 542 864 855 913 855 905 983 905 920 949 976 949 606 400 610 750 891 957 985 957 592 566 547 902 541 727 541 639 535 809 986 809 661 823 984 1000 984 775 746 934 927 991 991 991 779 847 884 905 827 831 784 948 976 948 550 778 896 993 896 907 993 969 946 909 933 947 891 889 423 821 942 918 984 918 974 765 644 897 921 875 770 757 875 949 983 974 971 353 894 647 840 879 840 853 980 996 998 996 953 723 635 549 972 979 987 531 928 988 928 828 486 934 985 966 954 709 525 892 914 853 855 800 698 878 765 845 836 728 855 717 618 686 741 691 648 919 978 919 740 779 742 905 813 989 775 860 886 839 924 931 956 952 997 952 548 702 587 918 633 978 980 994 760 709 697 427 677 962 677 775 978 775 710 941 989 941 841 858 851 888 878 814 846 998 846 957 968 976 990 976 927 693 855 967 977 967 952 975 745 864 880 964 996 786 788 685 711 696 857 754 796 709 796 799 615 653 615 833 966 905 550 999 862 904 869 674 886 917 973 977 973 923 972 923 583 950 881 976 989 976 921 803 873 893 873 840 861 963 859 828 989 579 496 435 998 998 998 938 945 884 389 839 949 955 949 964 894 998 869 813 506 863 870 850 977 982 977 636 770 844 433 928 990 961 976 961 509 534 958 908 935 758 890 859 939 859 389 889 944 889 855 871 952 871 786 763 822 968 970 867 980 959 957 984 888 720 986 859 973 859 995 811 936 821 863 879 954 879 768 830 772 899 589 747 892 478 288 314 881 954 881 715 911 680 939 997 976 959 956 864 916 792 954 991 954 975 994 995 798 917 964 917 803 743 765 961 976 789 837 899 854 879 854 576 648 508 817 744 888 868 897 970 976 840 985 840 705 908 953 908 926 902 996 999 996 972 778 552 742 860 935 932 949 932 773 660 873 914 951 969 863 827 969 969 969 595 786 935 953 935 836 876 836 513 506 718 842 896 926 945 949 846 777 990 866 676 805 980 925 945 834 661 736 571 995 600 649 912 944 952 944 780 863 945 850 792 902 871 549 628 748 945 989 976 968 799 974 982 974 807 997 807 581 930 611 917 863 941 988 947 954 982 953 964 937 715 979 783 683 981 906 960 998 960 876 704 893 980 875 995 848 935 971 909 880 926 842 948 911 996 911 858 915 875 351 800 926 870 914 871 976 996 977 976 805 774 763 822 927 989 948 918 926 918 969 979 969 621 458 818 756 995 756 539 607 879 849 839 882 776 982 1000 982 802 964 894 710 574 531 525 883 948 883 906 991 906 805 989 845 894 845 781 985 995 985 944 981 944 573 685 764 872 764 824 924 824 778 766 597 875 589 988 876 858 728 765 774 906 774 951 863 923 863 646 774 626 874 626 983 714 973 980 973 968 620 989 596 868 685 977 958 805 908 914 908 636 661 741 651 580 403 520 635 873 995 938 994 957 985 989 985 858 630 915 692 977 690 836 897 836 921 975 972 829 973 912 815 977 967 520 783 337 833 905 857 648 909 784 956 956 956 977 992 977 987 991 970 869 825 747 807 799 721 881 963 945 998 601 847 935 847 952 997 964 948 979 639 617 868 996 835 956 910 874 653 964 580 938 943 915 570 783 850 926 850 751 842 879 989 879 490 879 991 995 991 982 996 998 944 860 887 946 742 750 699 481 972 996 972 935 823 940 823 808 883 664 958 659 864 484 473 778 951 957 951 816 994 959 983 878 810 651 623 782 624 719 956 990 956 947 877 755 788 569 944 948 944 946 878 820 620 937 875 919 939 919 915 824 853 630 318 493 724 819 946 583 502 635 753 635 574 375 517 782 964 811 908 840 839 727 995 681 996 998 996 988 918 946 975 966 970 966 967 961 810 791 947 983 947 879 771 652 830 838 945 838 958 999 958 973 992 981 991 981 957 984 919 912 690 632 752 831 597 759 871 976 895 931 941 583 817 1000 1000 1000 927 839 838 862 528 782 281 632 680 667 804 473 637 978 952 983 952 901 967 901 967 773 804 929 979 905 989 992 962 850 847 956 900 683 829 935 901 995 901 972 842 970 803 743 727 821 623 650 975 994 981 980 920 723 854 723 645 918 983 918 1000 1000 1000 814 960 924 984 924 948 962 956 986 956 941 590 564 918 870 964 973 964 601 550 920 958 989 958 784 850 931 938 989 993 989 844 970 957 990 957 700 611 879 837 848 944 979 984 903 920 903 307 667 1000 667 459 833 716 603 786 377 679 964 546 687 938 983 747 767 844 956 963 956 998 1000 769 597 643 605 966 975 966 960 664 958 961 958 912 934 912 610 986 1000 986 716 950 702 738 708 610 690 775 767 991 1000 991 870 897 852 701 666 995 666 574 985 574 855 921 797 908 759 823 753 964 743 796 985 860 720 481 957 952 989 991 989 978 988 978 898 942 975 988 975 890 917 990 917 946 875 752 883 832 822 916 968 916 711 763 988 990 988 949 631 971 997 971 948 998 948 909 935 915 964 992 996 992 991 588 914 860 882 860 961 928 740 904 917 904 806 743 724 729 532 930 956 930 999 999 999 986 972 938 898 961 969 961 964 992 900 898 880 986 880 731 866 896 994 997 924 920 916 795 983 795 910 966 985 966 870 920 652 938 618 816 618 679 585 485 810 984 995 984 695 876 976 788 657 736 976 846 926 956 926 879 899 922 844 947 844 552 525 741 843 896 976 948 788 683 735 574 681 553 725 604 862 704 720 957 772 554 783 501 738 961 821 650 755 762 808 880 934 880 678 976 778 959 740 975 947 942 972 885 984 801 832 889 832 915 920 915 912 668 821 493 928 979 999 979 914 929 996 976 976 976 450 277 966 985 966 379 686 766 946 934 959 917 854 690 554 652 809 822 425 726 771 905 463 569 861 893 539 691 822 538 806 995 943 999 973 944 990 886 988 886 642 867 642 852 972 852 956 878 921 957 940 913 950 960 950 700 913 887 901 757 841 613 889 846 971 972 971 777 994 946 414 655 845 761 619 929 941 929 807 893 807 632 779 559 696 777 929 945 891 854 726 966 995 928 853 717 893 703 802 797 909 776 858 935 434 253 941 957 941 899 835 857 958 978 981 978 754 314 878 698 958 750 737 793 737 827 947 908 980 870 955 659 615 943 984 943 769 769 912 992 998 769 936 973 936 705 523 928 540 813 951 959 998 998 998 782 979 998 883 910 828 988 991 553 797 960 881 980 664 626 859 751 746 840 843 906 973 989 973 864 913 999 999 999 905 549 682 705 981 977 583 538 757 982 799 893 799 660 587 705 711 910 985 967 970 967 935 960 992 988 982 990 995 998 980 925 871 866 778 688 634 271 443 929 932 929 902 812 862 956 883 760 914 970 992 969 870 660 907 946 994 994 994 973 985 973 947 729 867 902 911 391 851 971 971 971 564 785 960 992 975 958 718 933 883 884 883 862 846 858 967 715 817 889 772 888 965 768 917 858 787 690 939 953 996 953 870 832 966 832 789 828 789 506 726 739 943 571 793 934 759 977 906 980 976 996 976 870 898 799 692 674 708 921 943 921 790 965 984 965 876 947 953 982 990 982 901 918 978 981 978 845 873 929 960 929 958 986 958 876 858 895 872 698 970 996 970 592 818 948 961 965 961 933 897 771 860 973 828 671 579 808 975 997 871 740 778 870 898 764 916 756 805 918 805 774 811 774 772 504 921 994 921 872 958 817 669 492 989 296 549 769 922 962 922 913 769 792 847 839 821 870 693 924 693 959 980 959 808 859 876 663 884 878 831 952 831 820 805 810 923 810 628 549 781 765 981 842 848 651 684 864 830 843 805 910 250 572 837 906 916 998 760 923 999 999 999 590 332 874 886 874 572 723 630 894 652 774 955 692 796 975 995 975 999 953 976 745 800 726 823 968 823 798 966 582 525 776 764 978 987 978 970 937 825 986 968 828 888 859 506 509 950 806 769 996 968 923 304 809 933 895 928 823 872 991 405 280 476 777 892 938 971 938 740 668 709 755 709 935 935 952 654 558 889 786 833 978 833 993 928 896 821 787 724 484 860 958 860 905 922 959 594 950 990 883 318 871 641 543 961 1000 961 621 798 981 960 984 960 986 884 779 672 821 891 937 891 860 883 986 883 349 756 552 754 746 811 864 569 365 952 991 952 992 870 821 880 976 984 770 900 855 975 683 941 954 796 916 796 679 700 732 972 991 843 961 976 993 997 993 709 803 709 967 633 710 695 732 970 859 797 765 969 999 784 903 804 954 579 864 551 581 985 900 864 830 790 930 790 970 866 873 899 904 941 977 941 636 828 688 692 389 714 639 454 897 878 955 853 894 853 869 857 963 986 692 883 702 981 995 981 909 875 847 660 413 686 436 400 535 800 853 999 1000 999 699 685 778 922 889 931 904 735 944 972 944 828 854 944 983 661 844 629 732 743 732 578 758 949 896 947 896 988 991 988 842 892 967 892 936 870 957 993 957 900 947 900 900 804 548 923 646 759 962 981 962 850 965 990 998 990 890 959 881 947 977 947 838 906 978 999 978 954 809 584 610 644 860 644 704 812 907 947 951 947 924 864 811 889 881 738 777 791 777 666 714 583 830 901 830 511 781 967 986 967 667 927 807 991 976 972 974 972 918 926 918 993 913 236 355 335 778 878 989 833 868 838 979 929 972 929 944 925 243 531 813 849 875 849 899 995 941 999 949 848 836 681 938 951 938 947 916 353 741 882 884 882 881 996 999 996 590 900 821 866 943 866 687 512 848 966 978 985 978 788 881 650 632 683 822 872 772 807 922 949 608 730 995 999 995 980 722 980 612 894 857 763 511 929 989 990 940 987 765 861 886 879 777 577 882 916 770 953 823 936 606 948 994 997 994 984 666 531 764 914 950 839 812 674 953 972 953 874 810 979 810 977 732 904 732 828 681 977 681 602 928 894 795 826 738 770 686 707 911 453 884 960 884 907 595 485 778 975 998 995 989 990 998 990 791 861 781 321 541 615 814 923 930 932 925 962 990 962 839 891 987 891 984 554 837 970 837 837 904 878 970 936 963 936 868 788 891 951 882 1000 985 947 941 731 979 731 939 609 792 967 792 936 922 898 971 898 947 995 947 971 1000 971 906 977 906 885 825 865 825 732 772 706 872 659 406 890 902 929 957 995 957 750 973 988 973 805 890 946 952 946 964 971 916 975 888 970 935 820 714 712 769 800 769 865 670 956 987 956 976 875 758 585 722 501 562 809 976 683 867 760 797 770 739 563 716 852 947 991 947 723 598 601 917 957 930 961 969 669 225 860 980 997 980 741 610 941 997 999 997 625 808 966 808 525 857 948 621 811 861 889 962 723 845 872 845 979 989 998 989 509 720 988 994 988 932 885 931 1000 1000 1000 756 990 663 837 564 727 677 895 751 841 959 984 959 980 979 795 994 854 871 653 855 864 866 453 942 797 800 989 990 989 966 915 957 984 898 684 862 990 862 939 913 882 769 679 654 767 812 767 876 858 867 858 670 971 998 971 902 948 735 851 933 851 942 996 942 674 582 530 553 993 966 977 986 736 881 927 838 824 884 950 890 989 926 868 838 853 838 925 950 991 804 566 360 420 969 987 969 712 905 926 908 853 674 853 905 704 914 909 976 909 297 298 307 922 792 941 836 881 836 639 987 995 987 916 968 932 919 607 582 646 572 720 875 907 875 999 999 999 907 954 907 893 900 747 970 977 970 805 836 857 836 822 860 822 478 763 783 990 997 990 833 836 758 933 636 633 983 1000 983 758 584 855 906 924 956 976 956 917 840 805 726 521 849 904 859 853 722 834 667 973 667 732 538 803 978 893 928 893 908 937 908 827 964 664 734 584 544 617 735 301 831 475 749 991 749 988 683 946 991 999 991 859 737 937 961 937 507 872 900 872 770 754 870 983 744 918 578 840 916 840 776 903 801 746 570 975 976 984 871 861 964 984 616 852 993 719 966 996 966 999 943 895 962 938 978 938 829 857 929 912 951 938 769 976 983 976 713 531 733 1000 880 885 762 955 992 955 701 545 846 545 807 787 632 848 976 996 1000 996 354 299 390 882 898 882 592 414 704 863 894 863 740 847 954 964 954 669 969 993 969 959 848 944 961 964 830 858 874 881 905 881 952 974 952 859 876 666 573 394 915 923 915 980 997 980 999 935 885 542 291 929 309 371 599 689 860 846 941 958 906 787 830 787 986 542 895 941 946 994 994 982 866 860 688 914 975 978 725 955 894 876 999 876 960 727 811 959 973 972 925 997 913 1000 986 962 735 981 991 981 763 448 820 957 852 893 848 960 905 806 979 663 988 990 898 929 951 929 770 675 778 773 656 932 979 998 994 833 951 863 999 863 863 901 954 991 954 912 844 471 613 806 932 827 819 749 677 841 932 956 932 781 729 979 996 979 801 923 801 725 939 981 939 652 939 947 939 782 800 782 941 945 986 594 575 943 997 878 893 982 996 982 920 970 920 819 819 619 911 891 946 891 869 717 641 828 550 495 861 983 985 983 888 878 933 974 919 947 909 801 926 989 926 998 906 845 785 798 832 953 690 872 688 783 913 959 885 950 797 788 644 628 523 781 650 795 746 800 965 990 976 835 640 874 967 837 777 878 730 793 995 758 781 881 993 1000 993 743 649 739 706 722 964 965 964 874 918 974 657 970 874 978 433 514 478 290 222 256 484 951 993 951 832 870 882 870 238 947 869 831 836 900 971 799 826 799 700 973 993 973 818 664 588 944 987 991 987 955 672 858 894 961 931 981 980 805 781 945 947 969 762 749 561 1000 978 868 927 598 571 724 947 837 909 944 899 964 980 885 530 547 601 486 658 755 925 803 426 877 903 877 978 984 978 944 988 919 905 844 488 818 937 924 793 956 708 927 968 927 909 915 746 986 964 996 905 492 646 957 646 986 997 998 997 742 659 608 792 585 898 919 941 850 835 569 506 975 978 987 674 811 889 819 646 697 894 833 997 997 997 796 935 947 931 737 694 564 900 647 710 970 828 964 991 988 970 812 999 862 797 995 846 825 962 899 983 882 714 882 640 560 569 975 984 974 700 755 773 863 900 874 899 874 861 998 837 994 576 690 986 992 989 902 962 959 992 819 976 819 731 952 911 667 860 721 600 927 835 849 835 606 633 809 749 611 850 832 896 898 788 895 991 774 851 846 922 516 916 917 978 917 655 598 617 997 991 697 678 865 956 999 1000 999 920 940 960 940 827 783 913 909 955 724 572 527 974 985 974 767 842 971 842 840 869 932 710 647 914 928 875 997 898 426 364 936 605 743 605 915 679 882 939 531 972 991 972 945 991 945 964 774 604 887 937 679 915 792 972 933 957 896 858 934 994 934 921 888 597 926 788 779 857 817 607 412 400 769 899 600 762 905 636 782 923 859 896 971 896 418 224 467 741 730 754 825 969 994 969 948 961 980 961 996 588 946 866 925 866 777 1000 777 579 860 850 835 866 835 893 711 719 758 805 925 839 902 976 992 672 906 980 985 996 985 236 610 960 647 658 897 658 918 860 872 875 884 856 926 945 972 617 836 916 553 700 389 482 782 492 902 991 902 886 980 886 619 656 506 745 886 952 886 900 932 977 932 909 832 806 947 757 793 784 762 925 762 886 778 875 696 1000 956 1000 956 935 896 964 896 901 803 891 290 412 310 852 583 708 681 889 801 722 512 996 825 988 683 292 547 888 954 888 885 987 989 994 989 678 730 334 920 738 912 874 825 834 825 643 486 589 750 795 876 876 876 878 824 649 663 727 821 852 863 852 891 858 811 995 878 930 950 845 914 834 521 346 614 961 830 976 998 976 742 972 989 972 882 925 980 847 992 886 638 863 898 837 802 446 651 434 900 900 688 633 837 874 979 944 982 952 986 952 536 919 903 469 576 595 858 595 572 927 930 927 770 666 556 755 766 601 940 664 839 807 791 635 777 995 995 995 946 984 966 902 889 833 778 851 921 851 796 791 550 878 1000 922 789 689 714 655 996 679 693 857 620 707 650 620 614 944 989 945 980 911 715 746 751 842 687 753 687 957 995 1000 995 866 835 892 851 862 842 651 873 595 698 924 835 719 731 801 962 982 962 852 909 581 925 802 865 802 622 985 645 673 670 871 897 983 868 996 1000 996 829 906 996 964 969 964 587 779 932 900 986 900 882 945 934 938 934 996 851 614 851 988 851 801 956 889 957 889 810 475 681 820 637 447 346 993 812 811 508 736 306 873 830 942 551 503 726 769 645 989 796 876 976 876 632 852 976 318 696 747 807 808 899 927 899 949 962 996 880 895 880 595 654 969 976 991 976 709 769 870 911 955 911 873 708 719 725 943 856 857 994 857 970 542 724 773 733 800 583 975 776 977 992 977 570 481 767 803 901 905 850 761 887 761 968 897 705 816 940 816 928 978 872 620 429 977 580 833 921 833 841 974 468 516 672 893 892 922 920 920 945 941 974 997 944 933 951 1000 951 888 951 386 977 643 911 935 911 844 953 894 938 543 735 853 891 853 950 830 861 887 684 869 919 869 872 986 923 955 923 764 980 597 552 546 747 928 730 289 294 742 891 786 538 873 588 834 973 973 973 988 805 694 738 809 894 997 939 891 994 995 994 850 675 947 969 947 558 848 676 764 792 942 466 927 962 927 682 992 985 1000 985 918 928 918 784 965 658 620 972 978 972 889 941 928 922 974 935 909 685 712 977 998 977 462 638 925 880 635 646 997 744 861 906 907 893 884 802 879 908 772 988 858 747 991 961 968 904 941 968 941 941 892 527 612 884 942 884 679 786 841 978 992 978 886 863 611 607 548 989 986 991 986 971 997 962 792 892 821 839 891 978 989 978 842 792 914 971 979 528 896 966 858 912 932 887 963 988 988 988 599 934 675 708 751 825 857 951 956 951 789 895 789 759 832 816 979 816 929 943 726 522 697 769 697 789 695 903 816 504 982 987 982 985 970 966 741 821 893 927 883 824 873 989 873 834 652 818 941 941 941 806 589 998 589 935 600 954 765 807 843 787 718 899 836 954 967 954 830 767 988 850 833 660 875 991 921 718 770 950 943 951 943 889 944 883 495 708 940 915 878 580 634 608 973 882 977 972 990 972 994 966 949 819 782 869 961 869 801 941 879 962 988 890 748 850 840 578 946 996 946 958 976 958 737 898 919 898 869 885 869 972 782 511 669 740 851 549 333 988 443 564 818 906 864 829 958 831 975 831 989 995 989 605 789 949 975 980 975 843 858 893 949 964 504 456 947 963 980 963 622 854 921 932 942 956 982 471 404 461 796 878 838 807 758 838 763 692 746 861 887 968 887 833 815 669 492 498 424 600 698 802 958 967 997 997 997 815 749 736 644 402 647 945 948 946 935 844 1000 938 793 870 668 958 767 986 999 986 633 925 989 979 977 837 909 936 990 999 990 778 820 975 933 956 930 957 834 899 613 760 941 975 941 951 1000 978 813 437 766 699 885 655 554 428 555 700 963 700 873 811 929 960 929 785 932 958 932 969 972 969 808 663 951 934 981 956 507 780 969 780 756 980 996 980 825 778 829 966 829 681 963 976 1000 879 884 918 644 754 644 894 963 894 598 667 584 928 975 928 707 977 976 957 936 994 961 842 899 913 899 993 999 993 982 808 736 935 982 996 982 897 987 917 922 917 495 908 926 973 985 973 931 992 929 604 726 844 726 624 877 991 968 991 985 953 692 744 995 607 978 930 974 966 922 960 937 1000 929 570 589 855 898 855 591 829 720 828 720 982 984 868 982 992 982 903 957 903 861 967 861 872 840 929 854 871 844 995 997 995 916 932 916 868 717 456 804 918 673 711 572 730 732 822 822 851 822 662 652 674 949 997 949 989 984 996 720 978 982 978 391 504 763 893 887 966 887 709 601 559 823 995 956 991 624 582 408 954 970 954 841 789 844 927 956 818 938 977 938 789 680 818 721 949 890 719 970 993 970 427 438 988 995 988 896 942 893 653 938 913 929 951 590 666 840 666 761 873 951 989 932 584 686 964 988 964 931 944 923 822 905 731 808 731 581 891 930 673 968 656 917 976 917 747 843 920 803 996 996 996 826 475 911 993 999 993 869 981 869 855 973 855 585 748 585 975 847 928 945 973 751 878 927 968 927 770 932 986 723 732 892 549 969 982 969 898 804 1000 804 932 997 932 568 534 580 919 669 821 686 426 948 950 979 993 979 923 927 951 927 974 987 983 995 983 827 834 661 927 782 740 933 954 972 954 511 946 963 946 724 851 724 126 683 898 659 961 985 961 790 848 852 999 852 980 859 952 933 808 976 808 889 736 689 988 977 596 825 897 757 631 756 901 788 790 828 515 616 836 933 836 658 873 958 965 946 885 928 988 905 880 693 922 953 939 891 945 891 763 757 876 921 856 968 988 834 880 936 994 995 994 322 847 144 179 890 908 961 908 740 818 740 659 860 811 683 713 839 799 682 769 682 607 993 534 543 598 910 299 995 947 972 712 770 964 893 971 945 771 978 713 809 940 961 758 854 968 646 908 767 901 941 977 999 977 890 853 745 589 606 693 846 893 919 893 923 827 827 849 971 967 933 858 914 998 914 809 758 775 705 923 503 471 800 879 800 679 765 920 923 920 586 653 586 546 474 935 982 942 790 429 957 972 927 950 937 757 668 731 825 855 546 771 863 866 863 996 868 912 868 842 838 974 961 972 961 698 882 971 993 987 909 752 897 945 897 903 860 932 806 527 895 977 943 887 632 897 622 450 986 939 842 468 855 855 939 761 945 800 857 800 254 955 988 955 582 707 606 816 952 954 985 899 966 887 971 774 762 760 308 716 583 965 804 782 866 917 866 767 628 962 787 671 971 671 779 763 828 572 523 516 851 575 735 617 818 610 977 1000 990 983 715 829 857 982 857 723 1000 723 800 794 973 904 686 943 475 985 692 997 1000 997 915 837 877 825 744 533 929 985 929 972 985 972 974 852 927 994 981 968 687 934 886 912 886 814 844 702 889 958 830 909 823 851 938 918 970 918 953 791 552 739 737 837 927 964 924 938 983 992 983 804 794 828 794 669 530 860 952 860 914 938 980 932 827 844 956 970 961 971 961 827 848 869 727 728 547 956 539 876 650 984 965 1000 965 820 678 495 706 978 907 770 722 570 608 916 958 916 794 564 797 380 777 712 742 968 928 779 787 987 863 884 863 828 992 992 992 983 674 739 838 988 932 630 942 871 869 810 823 972 969 977 969 699 651 645 750 787 886 865 925 922 985 922 957 759 674 998 942 963 967 963 860 780 899 952 856 502 782 809 926 949 638 981 935 988 885 776 787 822 906 938 988 938 996 980 976 996 941 688 838 950 861 914 756 880 771 752 741 470 949 999 949 999 815 851 763 915 737 683 923 845 989 969 927 995 968 903 796 392 658 687 877 755 751 918 975 918 976 879 960 906 959 888 934 960 904 916 738 787 901 754 836 697 671 753 973 837 995 955 786 973 982 776 800 960 951 992 951 626 595 578 730 378 505 585 782 532 524 664 259 950 646 856 978 856 891 954 919 856 939 999 944 958 934 937 965 815 898 237 814 875 841 967 969 967 754 896 938 896 991 758 991 766 936 938 988 938 916 980 949 843 749 816 975 996 820 946 968 974 968 981 931 907 837 886 909 886 781 941 943 850 689 885 646 853 978 984 977 892 920 892 924 961 938 953 938 890 979 959 991 930 882 959 711 645 583 857 738 966 853 998 989 862 860 767 795 992 994 992 973 757 918 757 693 947 953 647 621 640 742 961 996 961 590 774 942 903 939 903 933 793 992 794 896 536 863 710 774 778 813 594 965 887 838 932 915 386 951 820 893 823 894 830 780 893 754 973 976 867 979 970 987 970 707 984 579 599 629 722 720 974 720 833 946 916 991 883 758 715 454 395 833 991 999 332 952 985 952 628 520 918 843 956 878 851 827 997 915 933 490 796 828 846 918 937 918 729 719 654 821 867 422 980 997 980 498 684 585 723 923 992 981 941 791 969 986 969 926 911 908 968 990 968 941 859 902 965 886 931 885 742 915 953 782 965 945 631 754 823 964 686 574 939 720 788 977 738 762 992 935 601 604 576 978 930 849 758 819 702 711 874 878 874 965 863 921 878 936 878 901 937 992 984 866 981 998 937 503 207 807 986 807 859 992 942 892 830 870 921 930 958 970 890 777 709 922 764 736 492 460 404 943 815 847 914 990 914 491 868 932 868 691 807 827 807 975 988 975 935 948 844 842 977 845 775 961 948 600 806 856 937 947 937 870 980 972 930 689 684 740 743 708 977 995 992 989 963 985 963 466 877 954 877 867 959 991 959 410 967 973 967 437 468 575 729 575 963 914 885 780 863 834 837 884 725 788 863 925 741 992 1000 992 841 605 691 654 700 830 605 572 993 572 978 469 918 516 934 997 934 826 714 736 880 804 771 945 999 945 983 861 831 911 970 781 772 893 929 893 655 623 922 988 723 647 394 904 689 684 979 754 944 933 932 969 841 822 726 790 872 790 669 904 919 996 895 850 685 959 994 959 886 817 834 783 858 907 858 558 906 558 777 607 683 420 535 605 738 816 899 812 881 821 907 821 788 848 996 848 806 912 828 855 781 926 895 990 997 990 667 770 960 937 875 903 997 903 961 922 984 934 998 999 964 733 588 812 947 935 877 683 907 958 990 974 800 870 800 622 596 471 407 969 989 954 920 983 986 983 988 873 977 919 877 922 905 995 775 837 810 987 794 716 686 714 959 978 959 968 973 707 761 707 859 507 914 219 736 642 835 946 665 633 913 980 999 938 895 977 945 886 973 983 926 841 895 981 918 846 557 767 809 767 649 856 690 686 768 984 667 769 667 845 676 806 805 714 987 928 844 885 991 938 964 982 988 727 961 697 588 863 965 863 908 831 893 831 856 912 964 912 956 983 962 983 988 983 384 999 1000 999 893 941 883 841 890 891 905 851 950 967 937 824 959 961 964 961 805 969 868 560 889 955 910 918 910 885 653 675 686 864 962 539 571 555 907 742 921 564 912 407 981 397 789 897 789 587 436 329 643 959 699 821 854 863 815 724 971 960 901 968 901 386 958 891 937 919 894 940 981 890 900 975 900 688 715 812 822 981 780 652 628 860 841 884 902 814 948 993 948 915 976 908 879 653 761 479 874 976 918 928 889 891 912 987 997 987 890 936 880 806 865 898 987 704 882 776 658 958 973 958 951 992 805 440 969 973 898 850 885 950 978 950 931 939 931 951 952 951 692 791 774 793 816 872 846 681 637 739 637 684 498 504 954 972 954 849 998 621 659 798 921 778 984 998 984 850 800 935 927 880 937 953 937 773 840 472 613 734 954 980 994 821 824 891 972 740 801 824 841 933 872 896 854 760 804 869 609 761 968 761 872 477 643 849 643 741 959 741 826 948 826 332 405 939 949 960 984 868 672 645 678 823 777 926 926 926 793 674 845 872 834 904 883 868 790 707 894 981 979 979 911 785 577 924 829 805 833 480 720 388 795 791 711 1000 1000 1000 872 868 935 970 960 907 662 980 993 980 925 798 996 997 996 906 736 597 899 954 968 951 694 475 874 812 858 902 858 520 843 892 1000 968 939 805 451 830 954 833 974 982 974 969 983 997 883 964 885 313 742 955 981 955 728 904 608 662 797 639 756 791 675 243 719 992 874 963 925 942 925 898 920 959 840 812 871 834 804 985 933 697 678 931 831 842 911 974 927 862 992 671 805 986 920 791 891 903 891 815 880 904 880 674 682 674 789 886 892 886 826 666 992 952 933 992 933 438 538 848 866 906 866 789 700 841 898 915 931 970 972 942 636 613 585 925 964 939 872 873 660 990 858 862 858 845 961 540 385 461 486 992 909 954 909 861 941 840 996 826 767 982 794 929 894 834 791 824 757 789 876 789 862 891 927 915 986 915 712 601 387 679 866 647 629 769 903 565 659 758 807 862 807 787 924 747 862 747 922 883 483 665 892 678 757 886 944 750 880 596 584 912 976 912 621 934 751 994 751 918 835 642 986 998 986 650 972 771 749 700 773 891 812 695 738 991 788 962 849 430 584 909 969 978 969 855 1000 856 842 772 776 956 985 936 937 969 937 685 749 818 878 784 820 997 973 712 887 918 807 960 962 960 869 986 997 986 460 372 909 662 567 734 938 995 739 801 812 817 812 912 990 977 990 977 570 868 897 868 995 843 989 849 820 751 830 866 830 948 961 948 969 760 903 984 939 940 939 187 605 914 962 874 984 467 981 861 642 829 897 996 986 990 986 619 996 998 996 604 847 387 840 922 840 742 982 1000 966 697 799 896 870 789 706 908 944 931 991 975 948 874 991 983 980 698 900 960 988 990 996 747 962 994 962 960 841 807 927 807 920 638 834 955 834 835 898 735 969 775 656 904 857 966 612 519 824 554 830 894 830 751 732 932 732 604 599 997 998 997 996 994 818 819 845 975 966 712 946 979 946 884 768 931 925 952 925 953 998 953 635 549 900 530 657 915 998 986 985 963 983 896 954 896 714 789 714 954 728 806 847 859 954 595 800 556 543 554 490 933 959 933 925 809 852 848 854 848 388 650 892 924 892 740 970 903 761 640 841 872 688 633 820 866 820 614 846 776 592 898 972 884 806 829 798 779 819 947 862 981 987 981 949 792 947 707 997 903 852 429 514 745 745 745 442 939 982 939 927 997 885 969 973 969 919 955 888 757 849 927 857 971 990 689 795 998 981 859 935 768 575 682 904 805 787 967 975 872 972 990 926 928 979 928 923 948 923 736 965 802 755 743 712 934 990 934 793 851 876 913 950 913 993 901 897 775 588 566 977 995 977 683 789 847 662 620 573 623 920 965 920 454 812 900 954 900 934 818 754 568 810 994 998 994 431 814 921 998 968 840 794 967 685 999 999 999 840 896 640 591 978 843 846 905 878 957 988 751 489 362 643 724 871 724 914 835 841 937 787 900 929 935 902 816 867 816 655 1000 1000 1000 858 810 963 984 883 413 688 899 955 953 948 657 552 982 998 966 830 794 563 698 913 717 985 876 969 876 969 655 547 931 547 696 862 906 862 871 881 494 317 530 762 956 963 928 403 811 776 846 626 749 926 977 926 529 541 507 616 731 886 967 910 977 910 794 993 808 781 876 669 750 554 567 738 660 808 969 851 985 851 763 903 763 943 945 943 619 616 880 922 880 689 990 1000 990 690 822 911 822 603 854 393 659 706 701 804 701 715 631 724 773 777 560 964 968 964 949 928 987 993 987 872 785 580 539 654 814 929 900 889 993 818 789 773 746 443 896 971 872 906 941 947 977 984 977 854 966 845 967 963 834 701 680 781 951 781 797 707 757 707 877 960 976 964 789 688 948 821 872 572 813 845 930 952 964 952 898 784 988 937 775 834 724 769 937 769 794 997 794 262 946 991 893 547 970 990 970 806 966 973 966 941 987 941 893 927 893 750 838 813 873 813 961 970 980 970 935 969 835 877 929 877 744 924 587 978 873 908 923 952 923 202 951 818 914 934 998 403 499 692 665 930 877 922 962 870 841 818 834 998 1000 998 666 953 918 444 1000 1000 1000 959 934 922 475 510 693 941 927 831 715 761 400 881 890 881 615 774 739 753 911 817 750 984 1000 984 913 768 635 779 885 779 729 899 802 978 952 840 582 511 981 870 993 950 978 983 842 936 786 866 974 814 540 781 840 974 840 574 995 997 995 846 479 734 678 939 973 985 973 736 795 701 930 605 975 920 917 936 981 936 795 682 972 912 962 912 611 970 959 960 959 817 779 829 803 873 973 808 919 775 723 891 938 891 630 901 983 975 838 914 1000 982 958 919 820 958 977 718 615 746 748 746 599 949 754 898 977 993 977 747 829 747 990 1000 998 898 676 714 866 999 866 816 906 966 930 983 994 983 921 939 943 939 827 837 880 837 515 508 976 994 976 888 826 887 849 815 785 879 785 897 992 590 493 935 950 935 917 947 917 811 950 1000 950 738 880 922 880 867 926 942 926 675 569 632 918 953 976 986 976 837 823 785 900 963 875 768 502 611 648 846 854 846 890 960 971 960 807 911 807 995 986 901 835 949 981 753 935 973 935 749 785 919 933 919 790 905 824 802 976 662 305 774 879 774 1000 458 887 969 917 892 975 979 975 960 913 753 670 957 999 957 633 904 659 901 874 730 616 998 914 979 812 845 812 725 805 979 805 750 737 840 797 990 955 869 927 760 924 999 999 999 830 931 905 943 655 778 765 805 765 630 837 675 816 777 803 924 812 747 885 773 579 887 958 887 874 968 940 970 995 970 679 647 615 963 651 927 903 828 676 415 275 810 926 810 996 862 897 935 961 961 961 660 602 656 844 948 832 896 981 973 982 956 896 886 942 716 965 968 972 968 974 980 974 811 845 993 881 814 607 781 927 766 821 910 895 903 895 884 899 941 899 489 727 994 727 589 627 765 986 998 986 959 966 990 904 790 955 994 955 989 742 742 858 986 858 752 936 958 944 881 884 918 924 949 891 960 865 960 999 828 951 985 941 704 713 896 953 966 953 799 858 771 943 936 703 899 725 820 947 821 824 881 943 829 628 558 983 390 879 593 692 963 656 676 973 734 943 892 987 982 883 618 856 839 941 964 899 447 898 439 961 903 990 987 908 825 930 950 966 908 487 843 720 516 876 962 922 485 636 639 772 592 817 831 817 803 638 901 941 957 858 896 978 973 965 856 993 998 993 968 763 944 777 837 777 938 823 851 487 592 820 965 774 881 838 590 523 654 902 992 971 866 811 993 761 717 817 863 870 778 944 990 944 720 945 966 999 966 724 810 809 563 853 901 853 966 895 897 756 755 973 978 973 441 869 942 1000 1000 1000 956 837 780 856 914 856 908 967 908 602 746 750 746 902 989 990 1000 1000 1000 626 874 910 966 915 646 553 565 704 861 987 994 987 366 628 366 762 997 998 997 911 653 572 708 929 973 929 908 984 908 225 635 951 983 951 855 939 855 761 580 894 930 827 955 985 955 732 758 450 592 918 968 918 910 961 955 934 982 998 982 406 860 909 986 829 975 961 894 825 981 890 837 802 953 802 934 763 893 611 890 574 878 967 843 994 815 934 949 934 959 760 748 997 998 997 992 873 830 876 920 988 668 308 897 670 678 967 970 554 479 990 951 899 708 751 708 917 708 760 937 977 930 870 888 923 959 818 859 754 945 961 992 960 966 960 802 853 957 961 931 261 866 935 982 935 905 914 936 914 825 727 618 734 968 734 912 892 573 973 996 973 923 955 923 863 915 809 989 967 930 750 961 642 635 580 545 613 756 890 756 555 960 978 909 884 933 735 920 969 879 957 724 981 996 981 699 800 674 427 790 724 832 787 934 787 905 842 914 842 748 906 867 899 867 657 936 964 921 926 985 957 977 958 951 956 981 956 848 797 782 771 831 959 997 907 593 922 980 994 868 889 860 745 700 964 924 759 809 867 832 775 567 770 953 952 689 821 496 853 971 853 778 774 850 926 800 910 928 970 928 822 987 992 987 610 862 831 639 799 847 952 912 891 880 902 953 902 909 630 510 577 875 758 891 720 702 896 984 942 872 896 939 858 976 996 976 873 819 614 778 923 935 976 640 625 536 912 873 767 721 960 981 960 924 625 980 999 980 675 888 915 888 924 933 381 527 768 601 813 874 813 640 871 734 939 734 736 998 969 961 999 959 723 497 650 961 940 706 828 989 688 798 836 980 971 988 946 985 774 943 971 938 930 991 930 938 970 938 805 883 790 859 768 968 979 968 733 764 549 501 903 991 956 965 956 902 923 902 866 791 293 746 805 746 725 465 947 948 986 997 889 622 656 916 589 859 589 808 961 916 686 915 959 642 981 984 987 984 999 981 609 891 890 960 990 725 957 865 928 865 970 916 875 976 643 752 715 625 701 997 701 666 963 823 709 874 724 981 938 921 622 807 759 825 759 967 555 823 702 963 933 902 721 734 895 849 984 950 957 998 998 998 853 897 931 897 966 908 969 962 983 962 817 776 731 763 897 939 897 692 927 996 927 973 1000 973 821 871 946 842 867 934 674 761 979 881 874 963 969 932 937 982 738 928 942 477 883 901 883 959 846 827 642 817 897 872 983 978 596 874 923 822 835 868 596 776 970 980 975 869 914 646 822 700 561 942 824 920 946 986 995 982 974 817 844 891 914 932 688 975 652 588 788 574 792 972 959 863 766 698 730 924 958 973 917 921 989 830 976 989 996 949 967 949 866 876 766 805 945 944 858 809 890 904 942 904 749 937 917 677 844 792 727 995 999 995 837 978 965 962 951 800 748 810 984 990 984 878 440 640 651 765 860 765 925 840 931 839 928 769 625 690 869 890 743 961 745 700 887 900 887 990 987 994 987 970 980 970 527 548 894 548 664 678 664 684 987 999 987 994 875 854 479 986 938 910 832 740 997 862 903 712 996 998 996 714 790 891 734 478 535 641 491 814 835 985 985 985 866 905 725 948 693 927 623 912 939 912 990 820 482 885 998 885 877 700 887 841 903 756 865 756 678 566 731 961 973 961 594 917 844 747 290 931 688 945 849 917 927 917 609 985 988 985 918 933 980 918 651 826 776 847 961 923 985 929 996 909 924 938 840 588 940 846 763 890 977 997 977 950 890 734 816 986 893 980 982 980 836 763 687 534 732 906 922 968 993 968 969 882 874 230 902 625 875 990 875 852 931 852 830 690 683 850 896 876 829 884 829 883 823 515 216 707 419 419 653 852 868 988 857 920 931 784 761 933 935 975 849 805 845 923 890 866 951 866 454 456 948 994 948 803 950 888 880 919 932 919 822 971 861 979 984 979 968 801 847 801 953 767 843 967 991 997 812 559 524 777 885 823 847 823 477 764 961 764 965 713 859 871 924 804 839 949 955 868 834 843 866 990 866 961 988 961 786 885 568 726 942 972 942 909 586 851 816 951 793 918 951 918 797 772 922 966 922 892 939 892 778 710 981 1000 981 940 941 678 946 952 946 487 678 850 858 937 974 948 999 968 988 968 917 642 777 780 852 461 705 856 931 856 731 805 731 566 647 651 988 975 955 969 982 1000 982 258 490 742 992 994 992 978 634 583 748 796 783 837 530 400 256 630 652 986 990 986 903 931 903 844 396 599 981 982 981 868 860 651 937 957 994 957 912 891 739 718 914 919 964 919 796 950 827 1000 709 756 742 805 750 721 522 523 974 978 974 868 621 723 747 917 800 990 997 990 611 900 906 977 998 978 938 933 935 917 915 829 801 839 989 978 954 968 805 839 922 838 768 401 951 985 951 808 963 808 658 519 500 743 500 399 831 982 831 887 667 894 869 526 895 918 995 835 949 771 938 925 944 957 944 936 560 571 847 577 959 960 720 948 973 973 858 708 713 785 501 850 830 991 963 962 991 830 856 830 727 665 881 979 881 861 742 695 562 967 994 967 829 879 885 808 975 757 915 691 702 604 895 788 917 984 1000 991 997 991 646 655 732 943 897 887 934 975 934 993 766 947 986 976 928 994 866 672 977 979 997 979 937 956 934 966 953 989 953 950 982 950 445 775 851 975 551 960 837 722 928 985 933 419 696 743 804 873 913 940 983 981 988 981 957 839 614 947 601 916 601 955 956 955 781 822 794 955 752 998 813 919 988 988 988 916 818 933 956 933 890 922 802 955 917 577 871 920 918 491 976 1000 975 769 877 506 798 914 1000 976 979 1000 1000 1000 773 664 870 970 699 586 345 568 823 871 864 979 985 999 985 950 919 869 557 981 983 981 838 988 838 721 697 895 697 289 701 892 981 967 967 967 870 588 726 932 908 935 908 913 964 982 964 893 961 520 853 997 874 690 993 690 851 914 984 914 554 870 558 850 617 554 899 777 955 962 745 747 766 989 987 847 791 744 740 964 994 805 872 878 874 932 947 998 986 951 470 526 898 893 979 881 691 977 668 902 886 892 924 911 972 838 931 978 919 944 653 878 858 733 658 578 648 886 934 956 967 989 996 942 893 885 831 788 973 908 662 791 688 916 688 785 874 943 959 970 959 829 469 981 982 981 629 953 963 973 1000 986 965 929 966 911 388 942 978 942 887 900 963 900 852 994 942 840 836 791 911 580 872 987 1000 987 942 970 486 413 941 989 811 653 471 333 737 856 984 975 996 975 977 986 875 496 568 751 809 746 982 702 941 702 857 598 764 315 915 384 896 996 507 539 796 671 829 671 713 674 480 989 899 869 754 935 793 953 997 953 777 946 818 901 853 533 364 596 589 536 920 999 920 950 741 685 959 970 959 831 676 669 965 827 930 828 864 817 846 756 714 898 946 950 961 950 727 980 985 980 935 909 751 959 751 733 706 752 929 961 962 961 944 910 895 823 856 823 778 736 600 644 742 965 693 983 788 1000 1000 1000 908 934 908 655 181 886 918 909 976 929 902 938 951 938 792 763 642 993 817 656 990 403 877 986 877 803 790 692 651 922 923 911 986 911 855 857 857 962 834 924 964 985 992 985 547 494 894 611 562 998 999 998 982 941 965 724 907 946 975 946 701 489 747 1000 1000 1000 987 919 985 919 990 696 887 942 662 676 792 905 792 726 719 823 970 883 674 480 519 878 891 855 679 750 951 694 611 628 954 871 850 972 896 867 826 836 901 570 475 665 823 943 914 893 1000 893 966 426 366 998 914 967 914 832 950 832 795 590 915 559 712 892 900 892 826 655 579 786 959 559 871 932 871 615 859 966 969 992 945 723 664 927 845 927 992 927 776 847 893 973 997 973 975 971 690 766 872 971 987 971 669 816 930 903 774 789 850 949 850 863 972 870 948 576 752 873 809 901 907 901 672 610 932 997 932 762 899 628 708 927 848 961 930 951 930 893 917 893 758 557 772 985 906 913 932 913 707 872 774 702 811 744 832 611 913 949 913 931 576 562 857 964 857 953 727 977 573 434 991 998 991 670 251 879 820 864 675 910 955 968 978 599 563 842 905 953 998 987 926 644 557 915 792 874 604 710 873 951 731 744 731 858 989 858 524 696 617 549 810 824 810 601 961 986 984 785 606 498 980 997 1000 1000 1000 829 863 829 972 887 900 991 887 884 927 884 873 820 892 933 925 746 865 693 673 969 988 940 916 907 731 956 731 606 670 951 999 982 910 664 902 959 902 720 772 807 750 990 789 949 932 736 616 965 985 986 940 917 964 899 993 904 968 904 998 996 985 981 996 996 996 897 967 960 839 632 915 971 977 853 686 688 549 516 561 605 431 735 745 819 878 605 860 929 875 934 942 985 942 933 798 581 797 740 934 982 990 982 795 833 795 695 898 695 549 887 966 993 998 993 949 991 1000 954 957 955 916 857 923 857 822 949 716 824 873 873 934 800 706 810 819 810 857 943 1000 1000 1000 940 674 804 984 981 952 816 860 663 961 521 605 830 774 894 876 907 876 915 831 727 631 980 528 630 396 770 844 796 914 987 914 712 960 966 960 770 878 770 590 800 602 991 921 444 659 869 804 969 970 969 821 643 447 928 865 974 721 838 583 849 887 957 524 553 572 908 974 962 898 918 918 973 918 911 818 884 681 739 681 324 571 737 815 737 888 903 951 961 976 983 976 985 909 946 850 989 990 989 880 602 509 778 907 994 787 869 787 893 875 819 791 400 488 954 970 954 783 955 928 917 880 543 1000 978 949 996 859 742 934 906 903 984 950 999 634 676 733 676 985 918 827 908 962 997 962 705 855 890 750 933 750 813 816 813 724 904 825 841 920 948 980 898 929 993 929 684 800 751 962 947 868 967 974 967 977 741 844 823 797 546 629 752 777 926 939 926 872 360 920 951 820 710 837 613 667 917 995 990 931 937 999 798 547 884 935 884 625 931 921 889 787 976 918 986 625 775 809 791 924 656 909 878 960 912 728 735 790 939 950 851 720 870 786 835 966 835 918 986 855 552 641 380 431 803 680 751 680 890 734 835 937 835 915 887 906 887 818 924 901 670 940 995 997 995 951 819 893 819 959 967 959 844 911 599 858 976 993 976 757 803 876 937 692 549 996 1000 996 946 947 946 900 880 944 957 944 994 735 767 760 976 768 719 601 607 772 885 757 973 771 979 857 934 641 865 955 947 974 947 963 970 957 999 818 507 908 950 816 510 888 954 1000 893 693 473 853 909 845 488 779 511 488 858 938 858 722 902 722 856 858 890 899 694 966 711 810 872 737 956 698 885 866 724 851 951 1000 917 958 826 665 765 942 994 997 994 832 649 884 915 999 855 509 677 459 700 963 866 291 755 903 865 843 925 893 808 814 859 866 893 823 539 632 606 833 912 833 773 692 575 899 919 922 991 995 993 998 998 998 903 894 622 641 998 781 807 894 918 903 823 315 632 558 756 780 870 900 800 632 590 875 900 973 973 968 441 828 883 831 557 959 982 667 648 754 827 936 827 899 830 746 955 975 955 837 979 992 968 819 998 998 998 665 846 740 916 887 1000 977 995 977 995 1000 1000 892 718 771 902 982 955 916 939 987 939 995 998 995 910 956 792 852 844 954 706 889 927 747 933 980 994 952 990 952 961 959 843 913 943 913 731 793 726 847 733 644 990 996 990 631 398 766 816 766 831 807 826 902 842 916 808 854 635 926 538 571 413 536 360 889 904 764 723 893 605 824 868 964 868 969 892 864 681 953 922 960 976 986 976 992 979 783 748 938 790 808 790 892 789 585 510 950 726 935 980 974 945 415 576 650 727 860 836 778 814 759 910 975 942 882 999 882 949 992 871 749 908 919 908 535 793 969 793 676 991 991 991 996 670 616 755 698 842 953 842 733 839 857 873 969 677 770 945 994 997 994 810 663 758 608 603 962 991 962 911 847 911 995 911 629 922 870 756 726 986 916 941 916 787 753 738 940 986 996 986 686 973 830 888 830 972 319 180 824 921 989 868 966 866 882 868 817 891 977 891 711 950 792 767 794 977 982 882 662 736 821 904 904 904 874 994 866 977 916 685 904 984 904 658 750 951 912 651 893 968 967 942 849 909 978 981 921 884 930 667 792 658 885 572 963 990 963 897 846 972 879 750 776 750 560 924 710 860 781 959 846 726 802 738 869 872 855 785 973 504 919 723 983 995 983 983 972 704 795 726 584 848 725 945 979 945 879 893 958 804 930 804 701 983 701 986 918 922 998 698 880 811 864 811 828 703 984 703 952 900 758 430 616 842 875 950 651 914 650 881 992 992 993 992 918 901 873 867 621 911 980 961 740 995 925 903 951 911 667 932 894 908 835 819 730 973 884 959 884 931 833 495 589 980 933 966 933 835 749 973 990 973 997 999 997 835 645 804 941 750 670 493 907 981 834 849 834 717 747 812 747 826 642 969 966 938 773 964 976 964 982 996 936 932 959 987 861 992 997 992 988 820 754 699 932 924 913 915 934 915 622 568 933 978 933 840 878 978 996 998 803 739 833 863 865 863 831 727 718 913 889 968 889 863 910 804 938 866 960 996 970 961 820 932 581 879 849 985 849 744 805 741 833 939 949 939 935 763 883 896 940 771 936 943 936 626 629 893 309 620 826 765 432 963 994 963 907 717 740 689 707 669 427 816 816 816 930 986 931 903 988 813 935 994 935 956 934 594 700 720 804 971 647 449 525 788 820 831 820 728 933 989 990 989 920 861 942 948 942 924 976 917 942 832 876 962 812 973 976 986 974 890 906 890 584 850 455 552 938 967 938 729 968 762 717 872 963 931 876 836 956 748 670 959 986 959 740 946 690 400 703 858 905 988 905 636 957 934 896 752 482 640 791 983 985 765 716 961 771 934 790 489 580 781 775 995 932 568 759 846 783 802 831 802 980 826 789 987 993 987 838 632 447 789 874 779 925 779 902 927 771 889 771 760 881 914 819 514 793 514 880 892 987 914 831 731 626 804 895 856 991 994 970 991 962 289 514 955 823 831 823 946 1000 946 999 1000 999 950 949 963 982 963 854 856 922 831 991 831 906 806 762 773 787 773 626 999 987 925 843 721 957 919 955 990 955 954 980 954 691 741 750 900 750 956 958 956 786 820 869 922 931 882 999 882 965 902 978 902 688 946 888 929 804 998 937 903 569 611 987 1000 987 737 994 965 938 952 855 950 955 956 955 977 957 969 957 599 915 856 750 943 911 983 803 900 953 948 902 635 698 638 851 892 352 696 777 641 971 975 971 925 1000 925 810 838 902 814 979 814 717 439 703 983 994 983 857 998 934 889 874 853 937 853 942 970 942 822 990 822 948 621 847 944 817 899 836 897 734 584 806 475 990 998 990 873 880 994 724 737 623 512 628 916 925 845 625 617 472 941 988 941 735 778 857 662 653 895 678 675 738 675 675 683 863 394 665 790 939 869 810 889 859 933 652 892 778 691 760 790 760 933 780 892 972 848 758 878 918 602 949 753 801 950 951 950 994 379 958 995 929 928 999 928 912 954 915 701 710 575 591 860 915 860 888 850 877 933 941 944 970 996 970 929 995 998 995 667 947 465 571 783 815 544 844 976 847 756 882 983 942 620 700 795 904 944 904 759 846 836 964 982 964 883 880 918 965 874 802 809 586 991 994 991 998 867 770 814 966 974 966 921 701 984 701 956 962 956 908 878 726 672 201 824 979 984 979 279 906 560 637 497 590 681 942 955 942 950 941 906 951 977 987 977 960 982 682 847 896 812 816 898 987 996 987 965 989 978 923 611 955 882 846 967 336 842 599 819 849 994 983 922 871 690 435 932 963 938 856 761 492 596 788 935 964 974 964 927 880 830 409 654 670 432 770 822 899 695 946 788 822 856 941 943 535 609 499 744 991 910 998 999 998 785 997 902 900 821 832 760 977 646 929 977 929 988 881 904 1000 904 997 694 683 871 894 931 473 364 802 914 802 600 996 830 935 939 935 998 998 998 995 998 995 923 998 923 927 992 927 923 967 997 967 763 593 564 838 547 959 547 792 578 655 806 651 985 878 601 950 996 950 969 991 992 991 961 867 864 970 794 986 478 791 602 808 838 982 985 982 992 1000 992 570 682 901 904 901 949 818 948 882 778 995 999 995 889 969 986 740 557 928 933 928 961 979 961 895 871 543 994 994 994 980 627 754 783 713 837 788 725 703 830 876 702 762 709 883 998 971 980 939 889 933 797 644 677 982 677 723 956 509 611 736 969 977 978 986 976 960 981 954 630 989 994 989 559 719 990 719 550 489 742 828 789 758 826 845 545 996 999 996 685 792 870 908 866 934 866 861 811 692 907 864 834 936 762 712 782 918 784 931 974 980 974 521 630 834 966 918 924 973 999 973 746 793 884 796 930 936 930 836 909 983 920 604 668 954 786 544 533 534 638 589 647 493 822 771 727 844 805 987 998 987 940 935 727 958 998 958 667 939 985 979 846 821 973 821 732 898 965 997 999 997 536 761 857 941 857 530 688 764 915 804 810 861 847 881 847 970 999 970 957 970 926 999 924 945 981 945 789 952 782 969 969 1000 1000 1000 261 278 832 879 741 835 923 989 483 820 678 866 678 886 897 979 957 865 927 945 927 718 712 505 417 839 911 935 911 485 772 908 772 864 898 864 816 972 569 670 967 975 957 999 968 992 874 843 823 881 553 883 955 883 756 653 955 962 955 758 513 432 892 981 974 962 884 817 627 1000 880 981 953 843 735 975 870 792 965 883 881 895 927 933 937 986 937 678 892 708 943 708 748 674 635 787 863 787 664 262 702 634 557 623 837 930 981 977 981 977 932 901 991 985 955 990 922 990 922 504 781 531 319 597 871 989 871 812 465 996 885 879 955 879 436 814 603 789 603 914 467 839 975 974 985 974 990 965 633 701 913 926 913 468 905 482 417 316 636 730 734 676 907 961 907 736 949 678 781 903 937 909 813 915 687 251 675 692 936 996 936 848 902 932 760 855 529 754 736 900 567 784 837 784 676 894 684 864 897 860 554 848 957 848 973 909 963 909 877 840 933 992 933 915 945 988 934 539 936 534 770 997 1000 997 879 674 792 782 924 619 631 623 861 989 808 995 945 982 945 908 892 571 816 634 943 634 891 694 983 729 947 957 947 958 799 939 799 714 771 719 949 719 835 719 693 944 954 907 770 803 827 972 976 979 971 999 987 993 987 803 903 748 912 854 762 703 409 496 635 755 501 996 862 795 994 922 394 713 829 994 997 994 801 830 942 830 887 981 887 820 910 836 843 836 948 959 867 876 907 925 982 960 950 962 950 856 784 794 948 908 950 914 553 869 937 869 494 691 842 472 783 874 924 874 999 555 802 927 802 805 878 709 978 607 607 607 851 576 488 594 735 826 979 991 998 991 710 551 997 755 749 677 902 931 902 855 881 922 958 922 982 983 982 929 795 868 981 997 978 955 901 999 907 909 895 930 513 564 573 797 944 552 908 950 908 938 947 991 948 999 948 948 961 929 968 464 586 856 941 927 691 969 908 979 984 979 936 934 799 723 868 823 505 758 673 993 888 762 658 865 927 859 868 923 962 857 912 958 613 954 993 954 897 942 970 993 970 768 824 954 842 941 842 931 653 761 703 580 306 728 901 951 968 956 596 698 838 971 863 998 973 800 862 941 790 759 794 827 878 986 878 792 858 972 913 971 911 472 775 902 775 675 902 958 994 958 454 738 824 967 889 969 889 933 678 864 982 886 789 733 987 997 987 839 859 990 840 728 791 924 869 923 770 958 963 978 913 943 973 1000 973 834 831 419 891 901 891 889 996 996 996 922 742 550 745 548 493 329 598 793 939 967 878 559 770 994 996 994 996 669 843 838 872 838 728 970 990 970 1000 1000 1000 890 831 1000 822 531 872 982 678 985 714 856 897 947 999 901 862 769 844 895 875 890 571 999 999 999 968 982 968 968 999 968 929 392 967 833 596 957 975 957 700 657 772 575 854 805 956 990 970 930 172 422 974 923 879 965 950 763 830 854 884 854 354 854 968 943 842 736 633 908 983 908 750 906 632 985 601 927 926 899 781 605 760 894 463 959 969 959 610 969 992 717 750 760 883 987 944 964 897 990 994 989 987 980 865 971 998 998 998 891 915 985 952 590 965 667 873 868 964 982 936 992 936 773 779 810 972 783 947 934 978 983 978 358 995 999 995 600 601 975 823 878 931 954 961 907 747 847 548 978 908 940 908 905 880 946 894 808 703 862 771 783 586 938 896 735 724 836 984 836 974 796 990 991 817 926 881 939 989 939 939 780 598 627 893 876 864 817 787 960 973 960 946 504 721 970 990 970 975 871 933 973 995 947 987 947 795 829 876 933 964 720 985 716 873 716 744 812 832 962 795 732 944 845 882 916 882 722 924 627 722 791 795 791 851 757 922 912 603 698 856 598 950 959 950 857 665 850 881 937 825 833 920 833 986 634 615 468 731 468 954 992 954 606 769 597 864 874 991 874 905 912 983 912 769 970 919 967 959 588 880 985 999 985 971 980 971 938 885 921 891 968 891 934 970 894 521 670 752 803 882 967 715 909 921 909 861 971 824 651 896 651 987 996 987 957 999 957 945 687 757 877 757 913 848 966 976 966 987 990 987 956 908 974 998 995 914 817 866 945 862 773 949 935 912 677 613 746 857 887 833 714 829 800 844 952 957 952 993 930 886 964 974 964 963 970 938 876 828 878 806 889 994 999 994 720 896 720 984 695 830 879 993 967 982 881 618 734 870 910 541 702 881 1000 1000 1000 938 844 941 959 954 645 993 785 840 611 682 819 955 1000 886 992 969 725 745 905 883 916 905 879 827 913 921 913 912 986 912 637 851 984 792 761 896 937 940 937 836 404 879 781 903 986 903 572 791 939 961 983 996 902 817 718 961 951 662 990 882 950 916 912 999 912 798 887 944 887 804 793 984 587 810 403 746 897 943 937 961 937 825 994 1000 994 994 992 631 644 864 644 876 964 876 831 746 863 966 967 866 995 866 994 621 911 954 911 330 446 795 446 629 875 832 934 850 746 393 704 782 513 982 930 747 619 791 865 791 481 839 933 504 583 795 866 795 915 967 915 773 824 860 874 915 863 634 739 937 793 927 793 933 478 685 657 762 936 982 986 992 957 783 857 949 857 860 933 860 558 879 939 879 690 614 767 705 654 990 835 742 576 766 821 772 934 743 912 774 850 774 1000 891 897 349 973 638 889 696 843 652 883 919 989 972 994 972 943 947 943 408 889 922 925 832 853 832 721 499 832 836 832 687 927 994 927 246 238 591 949 975 991 975 893 973 893 620 919 962 919 885 491 608 458 555 842 782 813 700 940 959 979 827 929 896 839 504 723 875 890 875 974 990 849 761 988 997 988 906 980 927 945 927 847 936 974 985 804 768 961 768 601 672 879 858 937 754 765 639 513 644 743 849 994 742 806 967 952 647 701 926 766 949 969 958 852 531 948 968 964 933 774 729 842 688 793 856 975 762 515 611 549 379 340 971 811 897 982 897 740 655 509 696 798 696 630 915 993 915 847 907 847 693 506 933 434 846 711 784 944 784 893 963 973 963 992 958 523 761 779 851 921 714 619 666 694 917 850 685 469 622 807 984 967 829 875 948 875 918 759 796 797 714 676 841 676 858 931 899 791 787 790 868 996 852 441 948 685 934 918 989 978 981 978 938 915 764 770 606 966 696 554 825 980 825 565 950 972 987 972 981 898 729 989 999 989 930 667 598 984 971 967 969 841 442 936 883 806 938 806 752 746 791 861 741 834 886 731 702 880 941 312 690 788 835 971 986 971 816 679 900 669 662 833 873 833 826 984 985 984 775 446 510 694 753 905 776 993 1000 993 994 524 816 822 839 982 880 769 949 996 949 942 925 924 796 427 879 785 629 791 668 844 662 800 482 904 979 715 363 558 498 788 740 748 740 900 905 900 669 779 936 541 475 984 556 573 835 858 854 994 787 660 729 947 785 985 985 979 855 933 813 873 813 796 889 870 615 841 874 841 548 677 889 993 975 953 671 803 612 899 832 889 953 889 831 949 774 724 986 893 773 873 821 720 802 1000 701 994 775 905 962 933 933 983 980 665 537 988 989 988 937 799 999 955 971 955 953 799 842 794 881 983 938 959 967 945 847 877 995 918 991 918 977 833 523 712 524 697 849 958 833 962 947 952 947 813 612 809 736 882 958 882 936 971 971 971 749 995 996 942 969 819 434 505 824 989 917 525 855 809 726 458 834 602 898 984 989 984 984 975 330 825 747 947 668 926 668 795 810 812 738 993 854 588 700 820 844 938 974 1000 974 685 685 724 640 703 931 937 898 774 874 942 998 981 901 890 833 918 922 982 406 921 964 921 861 997 861 601 891 993 891 918 936 918 977 897 874 720 977 945 966 945 449 529 766 700 841 928 977 783 878 783 704 949 870 925 938 929 849 475 709 600 883 890 674 964 753 964 969 964 908 915 764 991 989 673 907 691 801 762 886 649 966 996 998 996 649 901 931 989 881 587 845 901 993 901 973 938 574 496 999 430 945 790 900 943 814 975 921 969 807 514 804 694 740 828 913 828 858 841 518 469 970 998 970 664 591 923 864 861 869 750 691 983 921 923 743 557 591 584 935 622 811 847 848 818 541 806 933 806 924 767 784 847 594 707 679 895 970 987 970 903 691 529 674 798 817 790 857 987 857 926 790 649 818 858 907 949 949 949 889 873 555 805 967 805 913 915 913 882 984 882 763 789 941 975 862 788 853 612 701 968 974 968 951 983 986 983 978 983 652 970 969 807 973 677 692 694 708 702 959 842 981 889 846 913 955 967 964 850 736 569 650 403 389 994 927 907 544 977 983 977 843 990 994 990 666 765 666 605 769 802 829 802 968 997 968 922 953 922 697 818 902 922 946 658 916 978 916 782 594 789 818 789 778 976 857 976 903 957 982 984 587 557 301 274 866 822 864 760 497 833 990 833 842 853 1000 757 864 757 525 439 593 826 903 825 838 523 826 758 973 637 857 683 711 923 944 923 968 926 732 910 923 910 552 878 605 393 763 956 858 741 977 763 734 864 946 879 979 879 921 888 953 972 971 997 947 964 971 964 683 838 683 831 764 910 985 980 627 776 862 991 988 949 907 875 842 930 806 953 981 910 674 997 909 892 962 664 881 973 881 963 843 987 898 910 918 950 809 776 933 928 903 757 801 862 963 984 729 566 652 476 963 968 987 968 840 852 993 881 871 957 995 957 781 892 781 996 976 893 986 989 986 753 970 754 968 754 473 769 895 892 933 892 863 1000 889 987 974 743 508 786 780 806 997 998 997 669 958 981 958 943 946 943 933 861 842 967 982 967 709 440 276 421 763 820 763 800 910 913 945 913 499 722 577 647 765 988 988 932 929 389 366 595 989 976 937 778 936 778 598 685 799 933 937 895 902 868 870 907 994 997 972 996 943 597 903 650 816 899 925 899 976 830 927 931 927 810 867 810 840 941 984 988 984 965 900 851 977 982 977 597 822 955 966 845 951 780 896 869 680 741 682 989 992 989 984 979 729 828 868 982 868 755 614 889 826 710 899 947 956 993 937 411 800 909 824 967 990 967 939 992 970 992 970 888 816 827 966 604 722 642 482 772 808 821 929 821 575 782 674 801 998 801 910 919 910 733 816 733 972 945 746 301 805 882 805 979 810 608 636 464 951 911 647 928 623 935 959 997 986 1000 986 364 894 947 894 935 745 804 818 955 818 638 959 968 959 989 853 965 697 859 990 993 990 929 962 983 925 898 878 831 684 859 824 569 707 684 892 684 868 676 920 500 757 951 757 962 997 962 917 913 726 829 629 742 629 853 949 853 752 901 966 901 990 969 957 753 940 889 804 822 941 978 941 697 965 697 858 673 462 690 844 964 974 991 974 731 937 884 929 958 929 907 931 959 877 488 702 585 595 711 759 963 956 647 444 925 821 719 959 473 764 939 977 969 884 967 884 811 691 863 864 873 864 898 983 922 944 922 646 730 956 959 713 773 713 993 901 918 901 749 514 836 686 814 890 915 890 598 700 598 848 945 982 945 690 875 989 875 494 791 697 650 683 503 858 899 825 974 932 917 592 622 874 748 291 593 764 872 764 844 917 844 937 821 845 925 956 771 495 783 746 400 822 858 867 975 947 967 847 948 905 968 905 861 964 792 971 745 908 855 991 855 924 952 922 766 828 766 652 502 988 883 841 815 829 840 853 937 853 959 992 959 560 718 811 774 850 666 899 900 899 940 689 650 884 950 886 826 986 982 785 912 944 872 886 932 949 676 928 997 877 787 805 862 801 914 835 889 984 880 952 953 952 833 991 790 895 790 956 930 836 852 626 729 572 931 999 809 636 692 706 778 706 858 991 858 757 982 854 775 894 796 914 967 824 567 851 973 851 686 933 686 696 906 845 811 895 919 361 534 607 874 886 874 458 826 915 857 856 927 762 700 847 885 863 781 952 886 994 886 923 982 923 961 886 908 822 946 794 911 912 911 698 614 805 778 484 685 958 980 958 951 835 592 810 918 856 608 716 530 493 768 791 768 766 713 919 819 872 772 578 559 718 571 997 998 997 833 888 833 951 545 486 994 742 708 981 845 870 985 870 836 883 920 984 977 997 977 930 889 417 815 888 930 888 821 917 935 917 805 832 558 574 862 877 862 859 928 905 906 905 889 791 860 836 620 599 535 775 908 833 814 581 709 939 927 937 763 548 810 941 965 962 970 979 953 994 996 998 996 966 936 938 913 784 729 728 413 734 864 967 990 897 477 754 654 365 576 581 913 962 913 604 403 366 403 858 983 893 679 853 890 475 755 926 811 938 743 811 763 669 772 682 961 929 1000 1000 1000 927 930 949 988 949 892 702 879 957 825 968 839 998 839 938 973 997 836 700 905 906 883 684 779 761 948 968 948 861 899 917 863 942 995 942 909 831 878 962 878 239 905 936 991 936 393 823 759 996 759 768 853 887 853 834 378 809 717 874 998 943 884 881 826 882 822 674 799 806 807 860 807 698 656 926 986 996 986 811 927 955 987 846 794 995 996 995 850 923 617 978 721 836 670 764 852 888 987 816 622 585 803 272 664 882 859 980 981 995 951 838 823 822 953 958 953 885 805 661 886 900 886 808 669 879 794 885 982 938 874 945 893 860 378 422 906 997 962 668 561 663 974 976 974 769 994 995 946 913 855 741 995 999 995 867 820 897 973 976 992 976 839 408 530 592 719 907 956 787 939 939 939 838 847 624 893 896 893 901 917 822 852 851 890 977 712 858 994 973 901 987 834 873 990 873 871 753 448 590 963 739 953 739 778 692 988 569 265 958 994 997 994 870 882 833 837 873 952 738 934 810 730 865 965 865 632 541 560 974 997 974 712 734 789 832 789 784 655 688 818 688 910 866 859 912 965 677 829 697 1000 941 830 926 696 682 731 981 917 939 944 939 752 828 869 815 392 453 747 918 977 980 977 825 583 857 624 930 629 792 921 830 976 830 863 983 1000 1000 1000 832 920 924 883 956 900 664 876 957 914 822 774 997 715 593 735 970 956 951 651 715 987 839 896 968 913 449 752 427 703 883 703 938 953 938 817 710 802 509 845 615 899 986 899 944 827 768 920 940 920 973 609 767 922 767 592 769 840 788 733 664 929 950 929 739 860 796 692 908 913 956 866 678 442 941 582 764 628 876 711 818 849 962 979 962 812 853 812 962 795 941 978 941 758 945 819 817 898 944 972 940 797 791 944 953 919 596 647 599 678 920 976 961 928 659 697 956 995 956 823 852 801 812 660 760 838 935 871 902 871 978 638 954 944 873 967 847 966 940 947 940 886 780 963 804 947 716 933 716 923 652 683 855 886 855 601 741 662 911 662 629 547 970 620 970 942 884 777 908 944 689 602 815 918 897 946 897 964 985 964 749 885 611 662 929 801 881 953 482 623 332 910 934 910 935 942 442 692 922 984 922 705 866 888 954 829 876 946 966 890 806 952 865 791 886 670 964 1000 877 806 976 935 890 592 834 873 857 945 963 937 808 977 871 910 923 910 968 819 563 591 954 959 984 993 995 986 814 803 788 834 739 648 881 899 976 999 976 401 919 943 919 962 974 978 332 425 841 798 887 945 887 840 901 844 830 862 882 926 960 909 923 763 952 287 709 787 909 959 978 959 785 835 957 995 957 832 846 997 1000 997 839 803 703 872 913 993 913 973 927 994 803 991 995 991 489 489 791 966 831 725 414 457 705 677 637 963 697 920 877 825 937 825 640 352 678 835 423 819 977 923 975 981 899 563 856 906 953 933 831 900 671 880 987 894 986 892 689 731 911 966 975 966 972 783 979 989 923 762 656 677 946 880 881 900 736 447 624 789 826 964 994 964 900 856 506 943 982 983 982 717 474 647 337 676 979 988 979 951 945 721 893 975 986 912 984 768 930 932 930 898 937 868 840 876 753 776 993 797 907 797 888 802 989 961 922 900 938 900 468 667 920 945 920 856 642 987 958 798 802 979 850 872 880 843 611 752 658 511 599 506 632 451 761 706 187 684 912 668 798 968 798 753 929 990 904 725 715 905 894 928 928 975 741 221 821 876 821 963 646 579 686 266 999 999 999 970 708 698 778 916 778 905 923 785 850 917 955 917 922 933 996 998 996 761 752 932 940 818 937 958 968 969 981 962 848 845 773 554 719 721 963 632 858 727 793 727 995 996 995 842 608 935 966 995 991 995 991 904 901 889 883 971 997 971 570 905 529 813 484 665 844 912 844 917 976 940 909 849 611 851 594 613 667 623 923 938 923 954 750 911 875 601 810 772 866 840 951 840 972 993 972 904 891 726 877 883 877 920 783 783 751 274 414 519 599 895 992 992 992 735 755 896 755 940 873 880 977 873 599 820 868 972 846 715 886 929 856 773 735 735 945 990 945 731 761 909 630 859 985 889 915 963 915 974 972 906 994 861 961 943 993 943 627 493 573 828 820 995 820 782 980 782 734 698 814 978 814 986 939 879 323 516 818 952 984 952 806 927 806 918 788 938 990 977 945 870 955 892 635 643 937 957 994 994 994 834 796 763 953 962 953 634 771 766 880 839 740 910 886 736 401 794 874 829 739 988 995 988 975 772 495 783 797 783 640 782 914 861 880 942 728 800 728 757 933 720 719 875 967 875 945 846 958 846 945 742 753 926 971 721 807 778 855 881 855 727 854 885 721 763 840 858 946 996 947 714 470 887 982 898 889 799 935 883 948 963 948 526 985 987 985 986 692 951 715 886 172 892 936 892 739 192 717 985 972 952 667 847 908 908 908 936 941 956 731 786 989 983 934 726 964 413 363 947 695 628 711 879 952 940 881 982 919 783 732 551 939 974 945 635 657 933 971 933 904 676 564 498 553 690 768 964 900 778 772 728 934 779 794 779 940 986 940 676 846 756 796 854 881 854 668 807 564 629 745 836 953 684 941 991 894 415 772 902 992 959 982 992 982 822 927 946 998 715 683 426 647 445 547 445 904 573 792 833 823 881 838 871 882 743 999 743 486 776 887 962 781 711 950 989 997 933 754 918 754 501 943 808 636 786 918 990 918 557 690 626 949 960 949 996 1000 996 828 805 825 754 699 861 887 911 895 766 803 830 803 942 917 975 986 735 691 960 994 960 845 900 911 969 973 969 964 986 964 916 818 827 799 614 773 877 894 917 804 893 970 661 705 457 980 780 839 780 797 838 740 831 520 721 962 750 876 799 923 969 884 947 884 659 892 468 498 937 977 936 991 999 821 939 926 910 238 467 555 781 972 984 998 984 966 972 966 985 966 760 760 926 802 857 986 998 986 941 879 956 844 896 937 855 925 975 978 966 987 966 150 353 729 473 603 559 936 948 663 732 889 876 687 500 807 399 878 786 856 959 907 953 859 966 955 925 995 784 766 874 955 938 861 875 472 878 903 878 730 980 873 780 771 672 828 986 987 986 923 925 923 603 561 935 977 993 998 993 938 931 365 405 549 423 887 571 920 820 910 820 599 852 991 972 948 933 817 634 943 751 765 997 985 669 775 859 976 859 969 999 999 999 901 649 836 831 876 831 917 723 939 893 827 948 871 966 979 963 953 716 883 716 714 831 918 895 861 561 992 835 881 942 951 856 717 553 723 560 974 1000 974 987 929 799 925 973 950 878 995 933 945 971 945 957 963 872 881 872 688 954 732 705 916 646 595 896 990 995 990 963 973 963 796 853 949 845 722 866 972 994 999 994 937 916 767 952 1000 1000 1000 962 906 950 956 950 995 933 969 962 925 858 870 972 639 873 918 957 918 991 997 991 984 994 984 778 909 778 851 938 875 855 944 807 849 948 837 879 895 916 961 916 961 931 924 959 983 889 746 685 757 762 858 871 953 871 813 991 997 991 789 627 593 804 955 990 993 990 796 843 987 963 823 774 635 850 950 966 983 966 860 928 926 923 793 828 873 952 873 959 870 942 795 976 871 736 655 582 989 989 989 696 774 840 899 956 899 977 917 673 911 383 329 906 970 713 710 602 748 794 911 803 745 995 477 935 958 823 619 941 967 941 996 990 955 799 767 809 952 959 877 720 748 772 994 558 622 795 973 994 981 964 705 751 705 860 935 951 935 448 798 637 687 678 961 968 961 935 971 728 255 859 689 759 871 864 890 864 797 657 972 995 972 995 988 677 781 904 993 447 636 957 965 988 926 908 635 869 951 894 979 982 979 972 978 972 751 696 352 770 942 960 942 941 945 946 948 946 879 949 993 949 856 856 577 891 913 891 527 753 997 785 681 442 627 691 981 599 803 879 993 735 890 684 949 965 949 707 998 700 964 986 964 981 474 588 954 770 645 878 689 574 931 577 907 791 979 896 889 983 996 999 900 894 866 967 992 997 992 986 983 946 952 946 979 984 833 981 981 993 638 834 848 998 848 906 919 999 1000 999 920 763 457 420 752 969 963 744 959 832 739 794 818 794 756 699 790 890 913 871 644 1000 1000 1000 961 532 451 893 965 801 993 861 801 1000 316 802 726 957 811 993 811 914 892 982 892 930 968 930 881 950 855 818 931 980 931 871 759 763 759 465 868 312 681 956 977 956 530 607 936 814 509 419 945 948 951 948 654 594 822 661 512 889 899 1000 1000 1000 946 951 911 775 975 994 999 994 301 872 885 993 989 991 989 942 859 963 995 998 992 681 820 945 820 928 798 952 628 415 691 441 894 963 894 395 741 934 741 911 803 942 996 791 794 791 836 968 933 756 537 463 995 924 751 701 927 901 975 939 997 778 850 593 907 987 914 865 773 647 687 921 749 643 785 886 999 972 975 972 875 767 979 979 979 872 835 898 908 944 908 908 992 1000 992 933 954 898 943 952 966 934 936 934 947 870 790 891 763 887 596 676 933 907 865 560 867 732 689 786 900 910 946 891 913 891 280 761 877 942 877 998 993 759 892 996 797 807 797 757 775 986 963 997 670 821 933 914 730 847 933 847 996 809 674 852 951 998 802 932 960 936 930 993 838 803 769 918 962 982 991 982 936 954 978 745 882 983 910 805 792 791 1000 977 952 922 988 963 910 898 829 926 990 860 867 860 658 856 846 987 993 987 956 951 988 951 905 904 915 825 924 955 924 875 880 875 877 941 877 774 821 774 962 975 859 930 742 783 986 463 589 478 386 387 690 807 763 336 899 914 899 983 962 823 940 939 949 926 986 999 999 999 927 958 881 913 848 730 505 483 654 848 809 832 990 839 964 834 963 989 970 971 931 817 797 680 688 711 688 967 850 802 982 984 982 567 568 424 664 562 981 562 968 978 968 949 725 369 951 660 933 962 996 999 996 906 435 469 1000 900 920 900 701 856 913 822 850 774 916 587 621 988 888 858 881 846 888 896 880 842 958 842 651 724 651 645 641 981 812 715 935 968 933 621 879 887 863 872 890 825 738 852 303 455 840 998 840 719 720 828 953 937 947 971 956 914 834 940 943 940 854 812 813 979 813 784 993 636 858 948 963 948 390 793 853 944 930 981 952 993 968 999 971 314 628 668 733 909 962 881 966 881 847 963 463 404 811 602 873 979 904 886 932 892 894 892 664 325 604 803 741 958 958 987 775 664 796 646 901 938 977 884 562 818 819 818 836 703 955 637 960 639 683 682 399 969 559 948 559 873 977 993 994 993 986 977 981 977 910 950 601 458 968 919 757 972 643 943 643 979 639 908 872 735 925 999 932 963 932 806 877 927 986 844 811 785 864 380 839 509 885 954 875 912 875 754 896 936 695 719 663 896 927 934 927 851 928 969 835 988 993 988 759 978 949 844 1000 1000 1000 940 846 862 987 725 975 683 607 715 768 715 166 850 868 850 914 961 914 403 789 980 994 980 802 898 638 974 911 989 995 989 511 732 958 994 967 951 937 917 861 860 987 987 1000 796 500 643 834 538 977 974 982 919 865 581 670 902 796 922 524 632 735 632 847 934 891 986 989 986 996 955 858 767 819 953 819 878 891 963 943 974 943 807 917 990 690 847 857 852 971 1000 1000 1000 835 849 793 934 793 833 981 837 856 950 856 675 899 884 966 814 766 932 857 873 857 297 782 572 827 639 822 975 877 962 994 962 995 999 995 863 696 911 933 982 933 995 997 995 933 859 996 894 948 894 940 964 969 982 794 906 794 583 895 999 702 916 995 915 956 978 798 931 944 954 944 835 829 847 917 807 820 936 898 857 947 857 543 799 983 994 983 955 793 823 914 674 871 981 901 919 901 863 786 730 750 765 815 886 924 940 924 742 789 742 988 948 599 438 479 597 479 528 925 939 981 985 981 851 965 851 797 387 817 889 952 889 656 958 987 958 809 985 992 985 987 864 983 834 913 897 857 902 918 902 931 929 990 992 990 976 963 952 697 864 915 916 887 966 632 650 596 897 706 843 988 994 988 810 900 762 744 992 801 868 582 977 994 977 668 923 968 923 929 903 840 968 694 657 930 826 962 826 847 988 967 928 905 964 905 862 901 972 955 745 946 733 670 556 972 996 972 761 1000 1000 1000 995 978 900 965 810 920 845 354 615 741 846 618 277 722 895 857 962 857 838 810 781 882 949 882 853 893 904 663 873 812 856 702 641 960 969 960 723 996 883 985 883 937 950 937 845 871 820 603 710 825 956 825 846 718 765 952 765 843 969 969 996 969 929 916 917 956 986 896 854 683 531 997 999 997 981 949 731 667 889 815 757 952 955 952 988 814 697 870 554 877 691 897 961 897 620 844 998 999 998 896 975 998 975 797 624 966 975 966 898 828 858 900 858 718 971 718 694 933 911 636 619 818 922 871 996 912 727 503 207 932 965 968 861 846 825 898 924 992 874 964 635 822 889 905 805 936 908 962 866 997 998 997 739 688 621 782 919 859 866 971 774 976 852 963 494 688 788 881 959 969 890 964 866 855 548 440 458 761 708 878 937 620 648 889 933 990 997 990 855 944 847 887 994 999 994 846 825 939 959 939 702 885 957 915 979 915 865 882 953 909 870 834 537 876 971 876 865 969 865 911 823 891 835 995 925 872 926 817 829 1000 995 992 876 877 943 722 583 669 522 593 681 791 689 973 964 919 909 863 780 407 872 906 977 906 777 849 937 936 900 340 709 885 868 938 876 839 650 737 802 792 763 670 703 767 709 963 998 998 998 904 778 789 914 789 677 982 981 764 597 576 915 995 997 995 997 994 982 860 818 675 668 841 986 988 997 695 819 773 831 915 831 506 850 491 830 996 830 876 895 966 1000 966 717 885 942 885 744 889 977 808 691 982 890 990 973 976 723 961 723 905 991 905 829 757 576 647 779 625 789 973 789 684 704 913 794 786 281 943 906 956 967 851 671 928 770 742 972 976 972 968 960 788 942 969 987 969 979 989 764 718 868 668 877 991 850 990 956 981 988 981 864 964 825 802 890 856 862 867 943 994 913 999 598 991 806 971 873 946 900 901 934 901 826 816 851 516 748 861 989 861 633 900 977 785 947 980 987 944 837 971 966 974 966 852 935 870 782 780 644 614 496 846 672 463 845 751 994 985 896 657 692 862 913 862 455 860 641 754 642 703 979 960 983 960 811 863 811 807 991 998 991 721 565 946 774 841 760 920 967 920 982 728 942 987 942 863 749 823 960 927 940 927 975 782 238 724 851 574 922 939 983 908 502 914 847 961 946 999 999 999 758 482 706 893 730 966 828 807 547 703 547 647 462 699 818 752 755 974 747 952 989 952 712 754 941 988 990 988 982 954 998 998 998 767 683 582 862 915 961 793 984 760 810 838 966 754 857 908 857 880 836 863 969 898 979 972 968 870 994 995 994 991 996 991 947 943 524 876 674 895 776 640 653 774 638 495 986 988 945 992 987 952 939 836 967 999 967 912 742 812 471 538 853 945 939 960 961 960 873 844 836 863 836 905 698 931 968 931 813 839 962 913 755 763 849 929 932 929 717 444 647 940 992 940 821 506 440 995 997 995 754 817 804 372 777 658 557 698 813 915 813 995 995 639 719 660 760 796 861 693 859 803 671 773 836 773 895 966 895 858 565 808 791 983 885 968 885 793 727 925 885 932 885 597 479 814 991 814 715 794 715 731 755 852 755 954 968 988 968 940 943 524 817 764 623 823 675 491 963 974 963 847 942 847 965 766 791 766 532 811 987 962 996 962 968 887 730 797 877 938 962 629 505 848 982 984 982 877 530 808 730 951 681 583 881 968 881 697 911 791 925 980 925 860 921 852 900 933 883 990 883 443 709 757 707 479 874 617 715 871 715 784 999 1000 999 879 933 968 928 953 991 803 839 803 894 974 894 769 681 583 958 881 976 840 994 840 834 933 793 976 993 976 801 795 501 578 699 898 875 904 927 991 927 887 907 887 1000 825 982 989 982 736 914 629 923 988 956 990 707 536 864 899 908 937 957 937 942 644 922 931 964 976 964 743 985 743 743 906 912 928 818 749 832 956 842 941 976 982 894 996 735 676 997 921 793 857 810 984 995 918 537 771 723 706 954 688 878 927 600 820 872 811 923 617 860 808 740 915 605 598 704 803 774 856 716 469 560 911 522 920 940 912 617 936 983 896 604 663 983 999 983 753 692 849 966 983 798 754 889 796 923 796 795 987 595 930 962 992 920 962 920 816 724 524 453 765 960 766 826 687 439 442 747 960 902 984 992 972 649 930 649 768 734 985 932 881 759 742 507 798 932 778 957 496 824 756 971 979 971 890 814 862 893 893 343 843 979 981 979 980 984 980 948 939 997 939 942 979 876 928 956 928 842 741 751 838 974 838 499 881 912 982 912 826 852 969 863 830 984 975 616 563 838 894 853 989 997 989 998 998 998 877 655 716 942 866 574 727 827 926 827 631 399 983 933 833 1000 969 921 856 863 946 989 946 936 833 789 943 890 946 958 987 958 611 843 880 843 952 523 921 945 998 803 776 905 776 835 728 845 741 694 889 765 884 959 884 750 652 852 909 766 752 880 903 880 870 810 904 939 904 649 846 857 846 621 724 992 999 1000 999 735 799 783 971 998 971 1000 884 845 626 628 907 908 940 666 827 869 827 955 821 888 798 643 948 886 951 793 878 613 688 613 720 814 862 684 261 836 980 966 908 663 957 783 903 858 973 927 740 986 915 912 580 876 464 615 782 726 766 896 854 815 852 854 852 739 727 653 964 970 959 830 836 961 577 507 898 932 898 922 994 922 743 878 892 869 864 829 932 994 932 990 987 974 851 577 941 947 941 899 944 899 729 809 729 982 811 692 882 853 820 652 862 529 366 661 716 855 905 871 956 895 730 732 870 866 992 999 992 925 881 769 706 759 779 759 636 914 959 914 565 943 975 719 793 693 812 967 935 811 919 996 986 1000 1000 1000 956 512 602 689 892 967 892 940 609 956 957 956 882 895 922 939 922 786 697 692 827 988 944 959 776 906 953 986 989 991 996 991 785 877 736 745 967 942 923 625 827 872 724 605 765 975 737 693 737 865 976 982 992 915 817 924 797 880 926 842 968 842 652 977 981 969 1000 969 693 817 695 841 881 856 743 894 988 894 909 894 821 598 787 707 552 428 316 434 608 979 971 740 813 696 848 786 949 689 936 912 858 835 659 690 826 386 209 819 379 797 788 792 814 789 621 867 926 867 929 926 956 926 957 899 969 977 969 617 657 808 900 939 943 909 994 916 812 995 987 832 830 524 536 498 718 704 967 980 972 706 983 990 988 956 977 956 945 994 792 857 955 581 489 765 602 743 755 851 738 829 676 569 422 891 994 937 996 999 996 653 786 763 756 810 820 993 530 996 1000 996 998 967 576 417 962 852 939 631 607 615 953 996 953 941 770 603 892 959 454 601 796 861 880 861 881 525 973 976 973 977 447 732 522 937 795 995 960 907 661 875 929 838 834 833 821 949 951 949 942 517 954 999 954 983 989 983 434 947 726 881 998 881 947 909 620 629 781 921 697 951 697 890 959 960 954 918 956 918 702 888 986 888 769 870 621 607 750 840 695 828 860 526 266 870 929 907 636 576 791 962 989 995 995 995 982 962 862 392 982 542 774 795 641 948 920 185 962 489 879 569 601 674 601 771 974 974 974 858 892 902 893 892 976 881 842 874 883 820 790 961 966 992 988 963 977 871 933 944 942 774 832 917 968 975 903 940 965 968 989 942 996 836 716 821 716 910 920 923 940 954 674 737 850 943 905 979 478 801 889 762 547 739 980 764 782 995 998 995 846 816 675 847 830 959 851 719 727 987 971 962 540 513 964 995 979 720 722 784 835 991 739 869 996 440 799 671 595 830 948 992 994 993 981 959 875 754 943 998 978 840 879 835 510 1000 1000 1000 981 861 961 861 953 996 769 838 953 905 603 989 998 989 980 989 980 769 908 840 952 976 915 938 915 950 983 964 989 906 959 852 712 935 900 855 783 979 783 919 969 970 969 778 888 899 934 388 536 981 485 930 946 909 860 883 983 583 930 892 875 944 946 850 853 850 957 586 864 969 864 978 796 714 550 749 832 836 773 917 895 925 907 879 836 898 977 978 977 969 964 851 426 674 950 955 950 966 712 927 985 979 466 560 612 825 865 825 855 961 933 861 627 711 748 902 539 909 957 867 443 698 507 849 959 849 891 809 726 514 603 968 993 968 967 657 833 887 943 992 943 446 366 809 812 809 880 944 880 649 961 809 969 960 983 914 722 808 762 871 895 871 852 526 692 876 991 927 980 927 998 844 724 395 977 892 909 892 763 986 993 986 892 974 794 802 921 802 612 936 969 934 452 993 995 993 928 964 869 897 985 910 971 951 643 863 974 988 974 681 912 850 936 722 820 998 995 990 757 716 838 773 779 821 994 550 990 564 995 1000 995 886 906 986 824 936 824 894 798 797 960 926 966 838 625 975 653 800 909 988 996 988 918 979 994 972 762 877 949 973 949 760 850 874 850 674 707 735 822 986 849 921 849 608 605 799 670 805 734 734 928 734 960 660 888 991 888 932 811 957 1000 884 842 958 970 985 983 989 983 804 804 933 716 900 766 651 848 701 991 993 991 924 918 993 996 781 921 977 983 967 891 908 969 926 924 973 865 847 873 847 921 326 877 993 1000 993 939 973 959 999 969 930 600 850 992 850 576 798 943 914 460 528 936 421 784 914 925 934 925 519 504 827 935 827 970 900 819 805 774 758 744 522 956 984 956 809 983 523 891 861 905 882 870 969 940 728 661 684 737 828 998 950 969 968 993 986 972 825 934 949 934 972 974 972 832 855 965 672 785 598 724 965 993 941 936 971 960 880 778 705 661 492 470 546 849 554 941 625 648 958 705 880 905 848 810 926 975 948 883 944 850 980 905 787 818 948 978 918 719 828 852 914 384 973 996 973 857 925 529 966 997 966 814 877 814 666 632 866 934 866 954 829 731 952 820 850 983 965 950 859 948 745 878 682 711 982 998 982 929 983 880 923 937 973 997 864 920 970 786 916 939 988 939 964 896 746 928 940 961 957 653 750 785 957 980 748 729 904 944 904 946 855 785 707 909 707 627 864 913 563 822 844 966 837 807 702 644 762 767 966 986 998 794 503 776 853 776 857 858 891 927 891 838 578 848 964 848 584 538 861 934 875 939 885 764 922 633 993 1000 993 958 960 958 326 713 625 844 909 844 566 637 794 981 794 979 906 953 983 731 963 974 967 973 967 920 848 994 848 840 998 880 926 912 963 990 833 832 953 906 926 935 941 935 993 995 993 719 827 585 846 456 434 954 957 957 957 804 841 843 995 996 995 814 666 770 890 984 669 790 947 995 971 997 992 921 766 996 916 982 991 1000 991 418 896 928 896 390 483 867 885 867 659 977 992 989 973 922 777 671 677 899 959 1000 1000 1000 908 809 908 975 1000 582 828 865 907 775 615 755 883 936 957 936 765 991 1000 1000 1000 804 729 895 905 945 905 863 892 967 938 989 938 888 348 751 889 973 877 913 877 890 850 957 850 823 973 823 823 734 861 938 823 551 803 969 985 969 965 841 961 941 998 894 838 927 708 467 853 881 767 929 590 986 750 995 737 822 585 944 985 944 719 983 905 946 931 770 963 991 963 829 866 871 985 817 255 760 974 892 959 900 555 758 950 946 992 953 817 687 779 977 826 987 719 828 619 951 619 963 731 754 888 774 922 925 922 380 963 993 979 961 959 950 945 901 901 914 861 871 866 924 831 772 621 950 621 729 856 908 819 879 819 830 908 998 642 716 720 902 909 996 838 817 840 847 840 411 961 968 976 903 693 852 946 905 872 760 878 881 878 889 862 916 877 979 989 979 971 999 798 926 985 994 981 991 981 921 951 593 558 669 883 932 546 544 855 682 915 620 957 964 957 885 972 784 744 783 905 793 987 790 724 978 899 694 713 988 1000 988 942 885 812 986 963 801 575 373 938 874 633 977 998 977 945 978 1000 983 798 851 849 699 627 652 872 766 865 554 893 930 893 953 738 817 826 952 1000 952 933 921 994 921 897 975 994 836 690 721 695 940 781 748 918 949 968 980 982 980 932 965 833 629 738 736 770 963 750 863 835 705 971 940 910 806 993 999 993 869 795 561 683 663 562 479 828 923 828 817 877 972 955 972 968 838 880 838 549 634 939 955 939 907 772 712 773 945 887 782 943 962 772 844 772 728 915 300 610 935 945 885 939 975 926 711 889 916 903 816 935 782 701 875 996 875 953 907 801 566 706 962 900 944 969 458 949 989 949 882 672 768 881 900 819 968 819 840 776 863 840 975 973 608 774 473 499 625 800 810 800 981 926 898 968 974 987 974 880 595 763 921 927 921 602 713 421 593 742 559 943 954 822 988 988 988 916 876 911 876 582 461 754 986 988 986 960 998 960 862 834 667 939 986 939 937 737 750 684 802 751 765 751 583 621 894 968 828 949 991 949 953 960 892 838 958 928 970 997 970 826 979 997 962 935 873 978 914 694 951 913 981 985 981 939 941 904 953 1000 953 934 964 938 818 535 659 828 856 917 755 964 744 433 492 433 672 841 392 612 740 760 740 763 496 883 976 980 986 962 849 959 992 666 796 771 919 747 752 903 973 683 909 764 796 995 841 953 841 780 800 869 890 454 424 856 879 892 883 914 934 914 933 965 946 946 784 800 653 998 653 799 858 973 999 998 959 792 608 687 875 777 594 814 391 868 786 951 414 464 628 649 853 649 594 622 594 775 845 647 689 647 882 887 843 565 833 973 890 868 555 716 650 994 650 837 462 974 988 853 944 950 974 972 962 665 938 953 938 961 920 604 539 666 848 866 982 975 937 759 497 996 991 991 988 947 901 639 807 876 982 925 935 917 933 992 933 948 823 931 825 887 914 894 905 959 671 607 849 935 690 957 988 930 541 564 838 791 847 518 791 837 786 877 867 809 790 837 901 607 603 968 544 712 717 885 973 897 833 935 676 874 1000 977 983 977 648 496 489 904 874 896 668 378 970 962 993 962 972 910 887 869 929 625 553 871 444 923 730 922 963 1000 963 625 825 703 930 703 998 995 994 835 540 506 927 881 994 997 994 902 943 902 577 807 687 963 973 963 956 938 990 938 911 998 999 998 807 913 986 913 989 993 989 988 934 758 900 763 771 978 978 978 920 760 772 800 778 980 997 993 870 852 601 828 767 993 997 993 942 974 906 566 951 960 951 912 545 905 946 905 882 999 932 940 940 899 894 759 816 1000 1000 1000 736 739 789 318 783 959 490 908 858 895 782 863 805 564 633 985 925 792 988 994 909 976 909 934 872 676 791 965 676 759 680 972 995 972 707 907 832 941 994 879 869 954 701 781 746 707 933 924 933 905 754 728 984 667 878 725 921 941 921 970 571 572 732 794 876 777 978 850 944 850 879 725 775 861 959 970 998 998 998 756 777 985 786 658 969 964 837 957 837 920 836 941 834 951 878 802 938 1000 938 713 991 648 955 807 973 807 456 543 736 855 993 855 993 802 903 844 996 999 996 570 824 959 824 895 904 961 909 864 714 900 999 1000 999 544 956 988 956 595 616 890 807 520 832 997 977 941 872 416 985 987 985 954 759 815 766 961 982 961 988 850 990 971 999 1000 999 941 911 963 755 621 859 532 961 791 844 824 914 794 396 533 695 762 699 917 898 905 898 735 734 780 635 363 588 747 923 910 980 996 999 996 939 946 942 945 942 765 890 765 626 583 897 927 939 969 963 865 923 931 981 985 981 858 421 582 827 842 800 691 745 691 987 894 941 862 760 795 935 646 866 900 866 800 993 998 993 942 976 942 977 929 943 716 930 947 930 975 857 730 850 921 772 896 713 934 972 972 972 791 967 992 948 710 743 948 978 948 940 911 889 570 926 959 926 864 969 856 937 992 937 759 934 939 934 965 966 965 999 974 756 922 929 982 929 943 742 887 772 999 790 963 965 963 793 706 955 979 973 1000 977 982 977 945 612 733 391 686 649 982 995 982 741 697 844 889 925 877 995 996 995 977 836 774 825 902 933 979 933 971 943 946 943 555 904 821 722 648 603 822 909 464 472 617 600 755 758 782 881 911 954 987 980 949 970 949 293 577 906 719 486 445 629 630 629 874 518 678 971 321 577 815 926 936 949 936 948 832 893 887 951 954 924 761 980 752 998 1000 998 355 794 865 959 865 721 783 900 843 999 1000 999 892 855 907 987 963 947 905 995 905 651 546 870 656 307 249 1000 1000 1000 680 703 694 596 847 774 938 774 923 921 921 913 991 855 793 999 797 720 790 953 858 978 935 687 993 1000 993 997 991 960 939 970 970 970 865 989 994 989 790 818 934 590 992 999 992 542 747 905 929 905 354 924 764 860 559 846 849 425 379 318 908 858 807 654 894 924 894 798 951 798 622 651 983 613 793 884 793 515 771 959 771 872 1000 939 959 919 835 787 867 951 959 911 906 702 967 854 743 971 975 971 658 913 644 892 720 479 567 884 922 939 739 568 571 642 341 968 573 478 716 746 859 919 958 916 562 678 712 965 852 794 940 868 786 791 725 947 993 812 763 921 709 973 904 949 904 596 839 727 756 829 901 965 901 659 975 990 975 783 857 817 582 726 582 736 995 914 896 993 1000 996 984 973 944 985 944 900 494 910 494 571 458 981 917 710 785 868 451 823 1000 890 698 725 958 960 935 830 917 830 822 994 847 607 493 682 604 988 735 972 977 855 805 880 978 880 699 914 982 985 982 987 963 737 748 935 851 588 769 865 828 901 924 910 495 582 849 885 849 566 662 916 949 916 316 879 484 743 700 898 925 915 894 921 952 921 861 979 861 855 932 992 997 992 405 977 978 977 484 695 947 956 970 979 962 997 907 623 934 685 928 601 794 858 846 979 867 983 917 952 917 775 924 905 956 905 780 555 936 953 936 864 812 625 456 737 467 988 999 988 938 902 817 846 817 662 698 880 785 882 978 610 840 933 887 568 654 568 685 963 960 848 900 848 972 975 972 825 656 603 800 984 944 913 822 795 831 826 655 680 655 755 1000 755 754 764 871 606 987 969 958 795 994 1000 994 884 938 467 874 882 920 674 849 674 885 850 641 873 410 287 970 995 970 510 960 910 842 935 842 799 819 799 966 761 913 999 973 999 973 611 626 940 975 940 871 864 944 987 944 998 999 998 859 948 923 911 989 911 949 861 872 893 872 555 911 983 994 983 800 353 374 942 813 812 827 967 827 771 838 834 920 964 768 978 983 978 969 899 946 991 946 964 946 894 915 894 724 875 921 875 891 762 783 958 783 859 860 941 629 882 989 837 542 581 828 848 865 712 982 532 934 928 926 748 583 957 876 898 908 731 423 759 938 959 980 987 980 960 976 980 977 899 748 915 748 693 663 851 878 866 941 866 812 856 1000 982 912 783 700 924 936 924 910 974 756 734 651 683 973 996 973 869 842 556 941 871 860 793 821 989 843 770 669 853 967 848 794 833 759 942 989 543 659 468 402 522 343 759 971 759 834 953 943 952 947 802 939 895 931 879 712 813 895 883 962 969 962 817 603 443 985 986 985 946 984 933 972 979 825 813 596 469 395 976 869 948 953 973 944 789 911 786 950 965 950 911 925 911 705 857 925 714 970 689 755 841 960 997 982 944 519 866 579 584 851 584 750 960 964 960 689 911 657 867 929 907 876 569 309 577 533 659 838 659 822 792 823 900 827 646 1000 1000 1000 881 828 845 848 986 688 719 820 719 693 919 685 954 959 972 989 958 971 986 971 721 392 815 904 982 983 982 849 811 839 873 612 524 568 981 790 882 997 882 703 760 739 911 853 902 853 527 834 760 645 774 777 774 941 986 991 973 962 981 962 947 989 925 997 977 727 969 727 624 606 721 874 937 856 969 856 948 961 948 754 945 961 945 710 947 710 871 513 902 985 786 554 743 683 807 869 807 782 805 853 808 733 801 678 843 795 587 643 943 993 960 955 719 944 893 960 893 930 680 941 902 990 929 952 914 853 967 972 967 990 984 993 574 987 720 916 967 916 799 837 936 950 1000 914 910 759 822 759 350 647 767 681 997 993 915 955 842 979 932 914 956 914 850 663 860 744 880 940 725 849 725 718 699 916 934 978 970 968 998 987 981 821 707 780 706 953 706 899 911 982 813 881 813 473 653 822 928 987 989 985 949 775 932 516 498 610 773 392 999 1000 999 613 670 776 149 855 905 860 984 771 970 989 970 565 817 927 966 927 420 823 907 823 790 891 626 666 906 752 836 745 736 978 338 486 659 859 818 918 989 978 673 992 992 992 726 796 899 869 860 665 672 882 672 834 909 942 962 942 641 847 741 729 987 998 987 771 785 804 878 881 892 905 987 994 924 809 767 869 844 908 958 908 851 896 977 765 898 766 972 875 902 640 910 974 910 666 690 666 466 815 919 982 919 987 961 843 844 890 844 539 834 819 852 744 730 552 770 805 786 795 786 868 996 602 848 988 930 691 889 949 966 949 700 890 936 972 986 970 978 966 806 593 942 970 961 976 930 801 734 626 995 996 995 964 958 956 985 871 893 871 882 964 996 831 751 475 830 866 875 821 827 607 832 949 832 981 507 577 594 784 765 847 727 945 720 944 971 985 840 977 984 984 991 984 987 930 811 958 977 958 453 745 898 810 931 676 926 954 949 468 758 995 996 995 728 754 962 965 962 978 845 909 845 799 975 981 975 783 914 829 975 794 577 790 950 790 966 966 1000 947 744 936 744 807 929 990 929 609 666 800 477 703 906 688 677 691 808 874 998 686 637 848 994 936 989 994 989 797 544 822 894 925 905 945 1000 874 859 800 933 907 982 992 860 829 935 634 958 669 978 748 622 979 980 979 947 568 882 712 873 893 963 764 791 764 918 936 974 862 932 935 821 808 888 852 907 994 999 994 991 930 662 376 875 888 949 888 989 995 950 985 799 963 983 989 993 989 972 928 850 785 946 966 871 908 964 687 721 865 851 558 764 941 790 545 753 993 992 983 901 577 590 788 975 993 975 487 467 568 484 963 848 856 942 935 973 935 648 493 837 665 594 718 964 745 400 793 303 632 955 961 940 919 901 970 974 970 449 731 873 933 964 933 932 953 932 579 876 714 774 744 906 427 393 670 842 825 738 661 473 943 717 1000 870 999 963 802 744 793 802 862 872 734 868 922 991 936 999 955 916 933 916 840 756 328 561 776 898 937 1000 731 759 983 989 983 572 804 808 667 913 993 998 993 667 915 976 915 776 656 728 884 728 483 778 801 778 796 720 969 981 969 992 934 998 948 916 999 904 839 826 742 982 905 929 905 819 982 819 918 720 892 842 930 946 911 837 908 991 908 883 617 750 887 948 742 698 318 521 663 819 839 813 529 994 750 880 715 606 713 936 834 811 732 822 954 622 767 827 590 800 835 908 899 810 916 908 981 885 378 954 963 984 838 924 933 764 906 765 739 973 832 989 998 989 870 907 870 603 691 990 1000 978 995 978 951 904 773 963 953 483 868 834 891 897 891 900 961 900 807 961 820 904 1000 915 904 647 563 859 677 862 967 972 975 923 839 629 979 806 896 894 908 868 987 891 631 895 594 470 983 968 949 452 810 289 447 901 678 979 993 702 914 580 846 954 820 949 789 601 699 709 678 827 774 749 509 648 703 782 703 757 694 870 902 870 613 710 855 924 991 924 764 538 878 880 878 666 915 865 981 865 831 563 911 938 911 912 979 802 977 984 977 962 997 938 944 958 944 886 854 640 529 667 857 972 963 987 996 987 872 973 919 994 975 978 975 597 719 887 855 965 855 781 979 986 979 283 950 641 614 521 751 918 852 879 846 845 644 973 984 973 381 924 989 924 872 925 937 921 806 994 923 974 960 968 968 988 968 934 973 857 908 857 846 936 773 979 886 769 821 856 967 993 967 721 244 474 419 578 945 1000 958 948 983 977 901 915 908 998 929 845 716 824 735 658 607 513 900 977 965 846 657 997 987 951 652 939 907 892 995 974 920 975 937 898 957 990 957 865 877 865 747 622 631 912 967 974 967 887 972 866 791 725 640 766 642 916 871 897 871 842 704 870 753 828 897 993 997 998 998 998 998 1000 971 971 926 974 926 838 996 962 928 923 742 768 982 903 956 649 738 972 907 944 760 790 902 555 416 705 825 789 703 762 882 967 968 972 850 793 756 660 930 348 610 800 872 913 755 907 975 975 975 714 754 660 759 660 965 979 941 726 778 838 931 930 855 528 554 675 679 950 978 950 469 879 909 952 697 842 546 965 887 872 958 976 958 960 675 929 620 715 682 946 913 714 894 825 883 945 911 960 779 963 982 972 858 990 774 574 557 834 885 762 947 804 641 908 932 868 668 526 497 391 653 992 994 992 816 955 972 919 861 991 992 991 948 906 812 862 959 763 238 901 949 776 932 731 937 953 872 831 878 993 881 770 761 770 761 929 930 929 919 903 976 903 345 970 823 971 977 971 625 819 929 868 919 771 725 817 725 876 615 973 565 880 857 948 411 711 885 711 471 699 205 685 715 862 838 870 880 471 616 834 633 803 946 989 996 989 894 763 812 834 912 944 912 906 944 974 944 575 828 826 760 979 760 888 995 926 986 988 856 719 586 937 467 548 726 659 570 911 933 652 505 769 993 976 877 597 690 783 690 520 597 983 993 998 960 707 830 937 830 787 946 912 984 993 984 893 963 916 733 589 867 906 709 984 723 998 999 998 988 994 869 994 995 994 959 825 887 882 973 882 992 879 728 997 842 923 876 974 953 926 858 740 771 825 935 936 935 876 697 792 814 792 964 765 610 962 935 594 911 877 787 668 778 421 404 640 404 651 879 458 963 837 871 837 515 557 502 883 862 891 862 940 935 987 980 965 800 520 939 967 996 953 827 938 858 926 858 804 626 712 980 875 901 946 901 928 820 715 925 973 981 988 981 990 981 888 831 998 998 998 844 891 835 600 730 917 949 976 984 990 984 835 805 822 805 938 654 950 975 950 495 572 766 986 841 818 853 818 904 986 990 986 876 792 843 913 901 1000 1000 1000 923 647 615 934 737 437 241 741 315 557 754 589 810 864 973 864 961 964 909 945 986 847 639 722 900 936 900 930 990 930 942 945 942 970 556 897 833 915 833 587 634 485 802 978 736 320 894 913 894 835 555 639 172 696 872 705 605 999 734 816 914 831 898 992 997 992 823 744 925 658 924 792 805 815 980 796 812 996 812 540 856 722 590 526 549 914 997 920 777 613 670 941 966 941 664 942 972 942 732 921 959 943 688 963 989 705 502 377 708 855 881 855 601 899 996 929 995 953 813 584 884 890 889 973 887 518 459 682 961 591 403 489 911 791 829 943 811 821 932 925 617 423 610 679 762 979 987 979 688 485 738 916 564 967 856 912 818 839 809 768 606 688 830 695 745 804 1000 988 981 782 456 591 778 890 894 890 869 926 978 926 625 842 971 777 669 648 835 811 936 1000 936 829 575 995 995 995 322 558 644 726 912 942 912 732 973 977 973 841 896 841 919 778 977 953 900 884 903 819 967 904 987 963 959 878 872 956 872 768 926 972 926 384 967 997 967 990 993 947 926 998 998 998 849 733 967 994 967 935 982 935 839 960 971 985 997 985 980 999 1000 999 764 751 819 832 886 995 882 890 898 998 767 967 989 967 882 851 593 714 994 990 957 233 964 976 974 965 996 997 996 913 565 927 924 791 952 979 952 793 976 952 827 824 911 951 769 770 948 985 997 998 997 594 648 594 549 837 902 958 930 741 990 999 990 906 966 716 861 880 940 875 889 681 479 345 902 342 765 569 550 649 996 974 806 785 724 884 959 940 609 774 840 998 840 690 705 989 879 551 536 532 977 991 977 900 851 878 986 993 986 649 936 981 936 997 998 997 962 922 880 581 975 968 992 968 690 881 579 494 762 952 842 909 767 991 457 561 431 719 849 934 779 811 831 893 573 534 932 842 497 569 912 910 942 939 624 496 853 863 486 997 992 1000 999 981 976 709 771 852 427 509 427 312 810 811 839 822 650 808 860 808 518 955 748 754 938 816 846 849 966 1000 966 979 964 926 897 635 340 547 886 908 821 998 999 845 852 914 999 914 734 814 802 715 587 952 996 952 931 877 943 999 964 929 800 656 527 835 846 621 886 998 998 998 609 621 645 986 993 986 865 711 611 667 956 576 626 964 748 731 930 987 883 799 999 1000 999 756 992 994 992 510 607 638 740 800 948 800 977 875 785 883 918 905 889 326 812 996 998 996 539 892 539 814 832 899 693 773 911 877 639 918 382 988 989 988 517 900 985 900 622 779 499 739 963 967 931 769 789 837 588 268 279 480 407 931 710 827 899 994 857 829 891 932 842 954 978 954 625 600 758 657 831 954 970 999 999 999 957 941 767 918 610 827 849 994 501 998 876 948 978 948 776 998 998 998 625 690 919 860 876 859 913 970 913 680 760 860 760 760 691 546 517 479 579 873 994 918 995 938 865 901 942 992 998 992 747 713 787 804 954 686 772 876 965 926 821 592 759 975 981 975 458 586 667 982 996 982 831 979 844 399 230 752 644 588 636 885 718 775 802 775 844 340 283 474 718 768 938 992 938 926 752 883 749 840 866 599 923 774 997 998 997 806 786 818 819 985 915 948 915 294 699 772 921 721 709 643 948 977 969 923 785 689 995 999 995 705 930 794 881 890 894 980 900 883 790 791 888 912 910 977 983 977 883 764 912 983 904 994 936 851 975 964 736 886 900 943 872 886 872 396 678 985 992 985 692 589 558 567 944 976 944 828 782 907 808 858 786 839 887 891 946 997 874 777 708 853 889 950 920 885 974 840 952 969 952 509 913 995 854 535 714 847 714 961 912 847 883 945 909 951 651 739 651 710 997 999 921 509 683 944 971 944 979 361 544 452 505 985 999 985 979 908 871 769 967 998 967 817 642 790 658 988 927 977 927 847 915 847 642 841 757 682 164 166 766 966 938 909 690 944 980 934 843 531 382 343 984 986 984 625 926 974 934 892 684 876 638 995 995 995 925 882 932 987 932 636 933 900 650 450 829 916 810 890 810 957 943 896 815 689 740 756 697 932 993 991 903 941 966 932 950 961 962 975 962 938 944 982 992 982 859 977 677 709 906 961 962 961 732 867 874 867 846 666 950 988 950 951 995 995 995 665 556 449 708 652 920 991 927 902 789 685 694 930 977 930 648 903 915 943 907 835 871 969 774 771 984 969 765 832 765 900 912 900 906 734 867 826 922 929 922 596 826 596 877 902 877 922 901 904 901 411 923 822 961 969 961 759 840 948 840 746 823 988 797 886 981 875 949 981 982 987 962 498 691 900 954 730 901 983 992 983 765 567 685 718 938 981 995 832 835 913 874 902 874 759 942 670 957 770 901 858 914 858 841 884 702 730 743 790 803 796 712 699 598 959 959 951 444 607 610 960 849 999 813 868 936 904 730 950 396 898 911 922 818 778 970 790 895 830 931 964 931 787 989 990 989 875 933 980 933 888 840 764 727 693 920 613 964 931 661 649 925 991 937 942 937 661 816 661 933 978 842 756 948 944 938 916 818 828 953 755 905 810 665 714 721 904 792 889 930 889 839 701 740 967 698 883 917 970 980 970 922 836 884 905 999 950 955 962 955 854 999 727 891 911 974 964 976 964 929 794 919 947 959 947 626 966 909 895 595 875 851 887 851 971 974 331 545 853 513 742 707 353 968 970 968 961 960 613 868 708 724 708 634 940 968 984 990 984 835 517 395 810 801 964 514 676 924 816 894 816 652 895 620 546 728 643 883 936 979 846 649 804 649 654 855 742 637 857 637 721 901 756 703 332 343 679 829 822 789 914 679 997 998 997 819 973 910 925 767 826 918 902 997 998 997 779 859 464 611 958 932 934 906 927 931 948 931 597 873 941 946 991 878 935 885 977 885 872 927 598 825 992 996 992 972 584 989 993 989 420 542 805 567 796 926 927 809 676 626 819 795 616 662 749 824 831 824 699 908 998 1000 998 947 878 622 794 854 990 854 509 847 989 994 989 857 976 992 976 1000 898 770 652 930 757 865 641 782 994 998 994 967 712 640 684 860 884 798 946 798 800 710 969 800 966 911 876 864 927 881 776 964 850 779 670 657 612 861 854 777 813 971 947 971 947 982 986 982 981 903 780 826 712 712 960 992 960 865 790 945 980 1000 980 542 678 893 983 992 876 334 590 987 898 892 555 767 847 767 929 951 985 821 720 707 977 741 685 848 896 822 724 861 968 940 681 711 889 945 999 1000 999 685 890 943 993 943 973 847 895 899 895 955 872 800 902 701 395 932 661 843 661 794 811 614 722 788 949 998 940 578 532 798 885 913 941 851 952 743 903 957 988 983 889 955 889 611 839 802 877 925 920 971 920 851 899 640 770 765 897 952 897 443 966 737 650 903 623 822 635 912 946 877 811 699 818 878 780 714 648 948 997 948 822 495 630 799 761 765 761 795 837 667 857 936 717 734 579 889 973 982 962 808 874 915 998 927 877 814 689 952 520 523 880 849 895 757 787 757 885 850 725 548 698 548 904 986 906 827 886 970 855 872 883 902 806 779 945 970 945 941 913 682 903 938 876 850 898 902 898 953 879 707 647 769 860 764 845 982 982 982 939 913 835 931 872 884 980 914 776 872 917 872 725 691 572 545 965 966 667 897 944 960 938 830 945 953 981 914 816 564 647 424 728 768 991 761 996 997 996 972 905 991 936 766 531 965 627 885 978 885 999 593 646 430 871 863 428 596 663 837 909 861 815 978 966 994 995 994 966 986 966 979 923 910 839 225 486 818 293 858 906 858 792 515 849 673 880 993 853 776 988 988 988 961 926 781 953 835 813 706 778 969 943 804 906 935 968 956 748 253 443 627 865 930 817 968 982 968 577 919 966 869 970 869 982 860 975 592 638 809 637 685 974 988 974 109 809 847 837 771 797 781 963 887 360 649 651 908 994 908 884 714 456 635 787 635 700 657 709 821 836 917 721 766 868 868 868 839 552 996 999 996 776 913 776 670 722 573 397 846 949 979 931 754 809 822 817 995 995 995 975 935 985 935 927 762 432 948 488 805 885 895 929 951 871 842 949 891 666 786 749 779 780 793 780 992 989 997 934 980 934 849 792 932 693 976 989 976 788 992 885 935 959 935 781 755 937 949 795 670 955 901 857 831 832 967 987 967 865 955 601 904 862 938 862 870 983 994 989 794 877 652 902 965 976 902 902 848 736 552 872 878 872 562 667 562 676 846 980 676 667 798 853 798 805 870 805 788 909 839 972 987 977 654 465 627 625 926 973 926 957 962 990 927 840 892 915 954 915 719 757 813 757 821 940 900 995 999 991 993 991 325 882 905 917 905 666 607 548 838 438 815 866 895 964 971 717 913 994 895 999 962 695 981 572 947 942 939 890 869 802 638 735 974 796 699 596 903 777 626 737 898 903 898 793 854 866 666 722 836 925 691 859 876 814 738 799 738 606 897 793 901 940 879 967 879 881 764 947 789 782 726 942 963 942 778 798 755 549 914 923 914 833 982 1000 909 998 1000 998 939 956 992 998 840 719 898 931 962 931 713 954 888 949 935 933 909 859 997 999 997 813 664 725 943 983 943 628 550 996 547 954 931 472 847 951 763 836 510 582 781 907 762 930 953 958 944 886 817 734 898 724 986 986 986 974 838 831 827 809 916 974 813 831 942 831 948 960 923 830 890 830 383 917 992 998 992 729 740 816 795 863 795 734 846 889 764 872 771 879 941 879 961 962 974 987 576 941 950 941 909 800 940 894 921 1000 921 951 960 949 949 967 981 967 571 896 849 867 890 945 890 768 973 673 795 875 909 924 909 610 789 904 933 904 736 771 885 574 958 800 301 673 930 746 896 801 929 941 929 642 758 784 600 785 857 904 998 884 896 941 953 941 909 865 845 932 959 948 505 800 820 838 922 900 877 757 752 873 440 536 982 965 999 769 972 632 559 981 815 596 885 947 751 829 965 989 965 720 664 624 658 946 963 967 868 684 564 732 751 996 309 862 993 966 943 977 890 985 991 459 849 951 754 885 946 982 946 980 968 961 964 741 746 467 993 997 993 675 819 930 819 999 999 999 662 983 606 638 792 944 755 552 831 447 889 892 889 835 887 857 927 845 700 839 987 858 716 801 909 942 842 521 979 847 956 828 530 285 985 998 985 286 732 778 838 972 983 972 827 773 867 873 904 997 904 732 907 809 620 957 985 913 723 656 761 726 876 651 729 678 937 948 937 885 849 561 631 873 583 832 646 705 923 920 743 549 746 912 977 912 757 841 710 953 940 876 885 876 723 708 855 947 912 982 912 684 726 882 933 529 988 999 998 998 998 891 298 730 977 990 922 926 984 984 981 744 650 619 877 611 720 914 675 906 931 906 953 943 878 925 944 982 871 868 993 945 904 353 720 503 584 725 428 490 892 969 986 969 843 675 978 364 428 308 489 725 999 725 598 867 985 916 975 916 784 903 971 779 461 713 867 868 932 823 703 790 859 790 817 862 944 901 989 901 857 910 913 910 920 993 920 558 937 984 812 868 988 643 431 981 920 913 936 992 477 666 655 958 967 780 978 982 982 756 978 791 886 854 834 976 946 936 911 835 925 795 638 497 928 935 934 822 737 840 804 834 963 986 974 987 965 980 874 582 804 717 829 759 764 904 999 1000 999 977 932 843 886 987 995 991 944 987 782 460 924 590 636 943 650 952 996 952 671 726 980 983 993 992 774 922 794 942 661 635 901 971 957 824 722 727 722 573 800 824 800 551 426 940 971 940 989 937 892 609 861 864 978 864 485 720 615 545 825 956 815 876 868 854 919 962 998 962 817 880 977 985 977 986 999 986 995 995 995 879 949 879 764 807 742 629 295 942 659 812 572 386 980 991 980 692 654 848 810 969 850 986 995 986 422 719 974 981 974 555 949 555 650 970 650 971 953 927 874 945 874 326 780 854 780 467 919 788 402 816 844 971 844 794 810 794 926 936 969 936 916 903 843 844 932 904 917 959 950 996 999 996 794 730 868 868 868 802 352 729 679 690 854 857 854 887 959 944 986 962 855 946 987 946 789 876 789 924 948 978 848 971 965 931 982 969 670 975 988 975 680 419 909 867 800 542 826 631 882 704 771 838 628 596 591 732 820 732 887 691 835 995 835 417 379 890 659 687 438 380 575 794 865 832 855 960 988 985 994 948 942 908 631 753 726 627 671 613 655 741 922 995 876 709 515 797 903 989 963 965 963 396 943 746 836 918 960 839 994 563 866 498 462 541 556 598 874 928 874 925 960 978 960 620 427 884 962 884 228 357 653 796 859 971 993 971 851 977 847 709 931 709 883 560 642 873 992 873 809 1000 926 926 926 979 883 682 529 749 841 749 847 930 808 964 980 964 648 721 931 983 931 916 992 835 746 873 811 684 569 483 540 941 603 901 762 825 870 930 870 808 863 830 625 725 830 959 991 966 796 857 973 726 560 801 911 923 911 833 921 953 921 802 923 957 931 926 978 987 978 839 962 953 662 680 982 793 679 922 645 626 888 626 751 701 621 532 488 599 932 963 962 998 1000 998 839 977 667 997 999 997 980 970 735 988 995 988 773 913 881 939 967 893 824 861 893 913 893 863 908 946 947 693 808 673 816 503 638 645 708 617 938 946 998 923 886 584 762 948 780 674 726 917 990 917 983 911 877 754 989 994 989 921 973 742 764 598 706 853 611 997 997 997 908 932 521 973 989 973 737 962 999 982 875 928 929 975 906 940 1000 1000 1000 861 755 694 645 672 775 671 778 725 1000 971 970 985 970 947 959 961 994 997 995 995 838 833 906 959 906 821 876 938 669 889 984 889 808 827 990 486 419 758 503 878 950 989 950 911 930 944 979 944 938 982 985 878 942 993 983 983 936 914 790 684 926 993 997 993 870 948 527 543 895 749 979 954 924 948 475 898 654 772 854 981 986 981 893 859 906 946 996 978 979 995 979 707 701 915 650 874 429 829 845 968 990 968 863 859 853 964 875 752 870 780 507 571 307 444 945 906 863 987 988 987 949 914 751 332 947 642 678 726 820 900 334 935 997 997 997 898 893 980 893 845 836 807 909 807 925 903 940 960 579 433 921 1000 921 884 611 877 528 386 896 661 702 907 815 698 710 698 895 835 726 477 573 477 636 902 823 825 823 752 931 791 948 894 859 876 817 739 612 802 982 991 982 684 879 867 873 981 733 957 689 916 689 761 297 988 952 922 907 864 978 864 754 813 547 613 668 613 712 764 524 814 923 932 936 932 987 984 798 895 893 964 983 964 910 695 823 874 905 891 967 891 770 956 656 828 833 877 990 877 855 656 849 887 840 909 811 960 992 960 948 901 960 693 742 514 692 976 993 976 941 661 533 714 843 908 439 837 260 797 995 962 991 827 960 999 996 669 691 941 890 978 992 978 696 972 919 967 919 889 924 951 833 575 786 943 832 934 996 998 996 952 952 957 988 957 674 865 966 819 542 513 680 798 942 970 704 995 990 543 567 891 972 986 972 883 644 694 830 731 742 946 963 946 979 849 784 928 997 961 985 961 988 546 646 943 922 850 962 947 904 990 992 990 872 940 872 950 868 598 644 623 721 841 664 918 962 932 722 918 947 918 886 826 623 680 953 954 953 897 970 896 960 945 885 824 237 787 706 992 817 938 962 764 994 799 904 883 842 871 895 946 849 770 815 534 768 906 702 986 864 924 889 829 929 977 937 890 981 518 440 677 849 914 849 870 848 791 856 791 632 772 571 700 732 879 887 796 747 648 868 868 895 971 963 906 921 918 969 824 739 676 772 973 772 888 917 944 944 918 944 887 765 832 753 780 804 699 787 761 970 897 861 969 861 804 786 919 969 919 331 429 954 454 962 993 885 950 957 972 903 973 989 973 710 925 924 955 904 970 958 905 758 749 936 877 718 906 958 906 809 894 473 871 883 856 654 995 996 995 814 710 903 993 860 885 870 985 999 926 979 878 830 305 585 794 901 898 993 995 993 989 959 727 624 736 788 971 978 971 793 988 999 988 779 636 807 832 714 763 878 763 912 857 788 910 986 910 710 557 968 960 952 987 881 947 877 800 981 818 983 818 461 644 797 971 990 965 928 986 928 814 991 994 991 916 895 742 601 790 933 790 979 941 992 941 705 713 705 791 944 920 931 669 582 909 822 798 906 781 981 511 736 439 510 868 532 974 873 883 982 936 871 836 995 987 987 987 517 565 664 568 914 890 890 942 973 942 722 897 722 699 907 951 907 873 847 931 756 591 921 924 921 867 826 923 967 686 893 881 741 467 994 997 994 868 877 769 796 580 409 561 701 871 701 864 567 332 722 791 793 987 866 970 986 970 600 804 675 925 902 935 902 895 944 895 334 348 944 957 944 902 866 888 975 971 956 932 872 971 989 971 965 976 965 808 744 662 268 414 875 923 1000 912 964 912 559 839 925 854 994 854 854 687 556 960 987 960 839 751 866 996 931 949 963 788 966 641 764 972 764 990 993 990 930 927 488 814 950 968 950 806 788 900 964 999 964 968 523 712 887 712 823 977 983 982 990 982 974 980 974 778 992 999 992 595 556 754 785 754 828 565 323 913 877 829 438 888 917 893 965 962 951 493 845 448 813 883 727 960 650 667 890 887 784 750 831 955 958 760 951 981 983 921 664 989 989 989 799 746 764 746 574 603 924 970 965 970 719 745 772 641 802 870 982 836 987 979 977 939 968 970 968 984 988 984 972 987 986 991 986 866 892 908 900 913 900 970 587 546 944 836 520 673 890 861 485 797 784 573 558 662 575 668 829 872 476 735 950 972 950 448 481 801 535 998 999 998 910 871 726 726 783 873 918 964 964 517 952 975 952 738 636 692 493 904 938 904 990 991 990 997 752 626 991 992 991 571 822 933 974 933 789 923 995 984 971 815 638 608 530 391 846 491 874 792 888 792 523 629 991 914 1000 1000 1000 853 690 899 970 653 801 594 656 897 937 897 712 957 890 922 392 678 749 678 808 840 864 875 864 436 919 952 919 919 946 981 978 766 838 340 481 663 980 667 563 561 912 966 793 923 799 872 925 950 1000 950 832 963 918 939 947 953 947 907 778 182 694 856 951 758 997 758 983 814 533 852 992 852 735 306 744 865 946 858 963 754 974 754 578 867 577 959 577 355 488 598 692 881 822 527 909 764 852 956 973 956 641 995 963 842 552 938 945 938 776 837 776 984 997 984 919 904 484 778 792 881 736 720 856 956 748 825 920 969 970 969 604 888 825 799 924 931 683 945 560 854 409 674 581 663 889 675 878 889 878 782 900 614 589 610 773 974 983 974 942 980 960 979 960 851 559 742 930 990 961 783 821 947 821 939 987 842 853 966 853 888 962 971 962 856 806 991 733 773 761 863 868 752 1000 1000 1000 695 935 695 563 741 700 967 700 886 841 561 923 845 825 640 985 999 985 790 800 848 758 571 638 989 922 866 659 377 902 904 962 980 506 548 962 966 962 737 441 867 827 719 892 651 643 904 917 947 844 559 594 658 855 928 927 918 886 819 882 939 912 900 793 943 982 975 852 667 987 999 987 739 888 784 878 913 878 872 907 431 798 946 996 1000 996 1000 933 975 924 924 770 494 585 793 961 999 989 667 985 982 987 627 616 709 891 847 805 800 829 800 922 820 604 837 968 985 519 794 929 795 777 554 570 589 774 841 899 942 800 995 870 982 745 981 672 712 787 837 984 934 703 529 792 806 887 747 888 942 887 542 830 703 572 684 478 677 739 605 639 729 877 973 795 803 479 808 852 808 787 869 644 684 538 756 549 213 483 893 915 926 929 899 846 921 944 921 703 738 753 977 991 977 925 880 954 880 800 720 364 881 703 810 702 328 818 854 612 615 818 787 987 993 987 882 847 602 802 458 537 840 677 948 933 949 933 872 975 964 716 822 982 822 864 935 864 617 874 994 997 972 910 897 972 965 977 956 850 894 971 935 986 995 986 819 693 821 979 990 878 971 991 945 806 941 714 722 769 986 693 764 855 970 814 769 872 848 930 848 831 977 983 974 622 583 496 723 931 837 996 804 875 975 875 588 885 978 885 798 775 726 949 715 598 645 930 999 971 994 971 744 715 733 981 749 756 843 873 843 879 903 951 998 999 998 980 958 1000 633 950 926 928 926 953 900 914 900 644 748 887 957 981 957 707 583 800 780 908 859 951 969 946 654 942 666 963 997 963 891 975 721 972 537 725 974 953 875 783 912 926 912 636 942 821 764 840 664 743 884 938 839 801 719 966 766 608 652 833 960 970 870 972 870 746 749 786 749 953 649 709 850 961 850 795 801 729 700 649 895 968 943 594 841 883 841 936 992 919 988 919 926 954 926 639 848 862 848 631 973 780 802 315 662 830 619 886 747 803 747 903 860 976 846 687 943 885 925 885 803 969 803 728 979 979 979 826 826 954 971 954 651 640 983 716 958 869 886 869 855 837 795 611 630 625 694 826 992 939 927 921 697 876 888 876 726 589 766 795 766 962 692 688 659 443 915 878 846 742 957 942 874 986 874 671 647 637 420 596 948 997 997 997 810 559 889 587 610 866 848 883 854 825 887 842 984 877 754 538 690 833 899 977 899 840 998 710 885 475 522 367 959 816 856 896 800 724 959 945 947 958 949 946 989 992 989 828 820 814 757 810 805 804 813 709 771 931 953 879 717 926 869 873 923 975 911 960 858 874 858 657 650 916 968 995 968 989 999 989 980 993 931 925 953 921 769 629 909 947 967 979 989 999 1000 999 902 836 812 799 945 692 872 717 749 712 505 533 869 533 714 712 898 732 985 990 996 871 955 991 955 667 737 883 643 931 981 931 816 726 868 997 999 997 711 749 826 913 978 913 636 891 933 755 604 642 945 977 707 574 240 635 680 882 922 899 985 899 813 894 715 583 590 867 988 994 988 777 547 545 948 961 948 1000 939 828 564 588 639 757 879 698 617 962 614 890 874 994 836 995 997 993 997 993 859 977 859 778 784 691 960 968 960 898 973 898 754 546 754 698 528 944 656 925 961 967 895 961 944 883 904 731 804 788 751 933 983 933 804 641 947 991 947 650 902 701 917 941 917 929 854 796 436 652 660 681 660 950 619 554 636 821 978 973 985 959 990 959 885 853 836 961 962 985 962 954 784 849 390 702 847 931 847 998 951 966 951 639 773 788 982 788 954 924 980 959 877 842 868 824 740 840 886 978 1000 978 390 877 982 664 388 331 882 971 993 904 832 991 788 917 852 894 880 880 899 902 742 835 880 940 993 896 948 949 984 952 913 900 776 799 961 924 915 796 910 983 984 991 980 731 904 990 972 948 844 892 844 864 997 981 970 895 783 716 762 803 937 1000 937 586 973 975 973 986 431 704 529 494 535 808 806 792 756 1000 957 952 966 952 970 876 930 936 943 964 943 995 996 939 935 930 907 899 755 889 948 981 995 981 735 841 970 975 987 975 970 656 627 497 532 497 509 665 737 890 816 821 920 821 788 748 752 968 852 911 906 991 990 924 938 718 723 820 995 997 995 739 994 691 815 982 997 804 829 817 749 982 992 982 346 834 622 800 909 966 917 999 972 973 974 973 992 998 992 986 1000 986 922 971 922 395 543 718 750 718 236 626 746 626 718 995 864 944 953 956 853 187 920 958 920 882 980 882 991 991 991 980 609 902 886 910 959 910 909 854 948 994 844 945 765 548 819 772 808 772 929 756 922 754 702 782 936 958 418 354 685 960 999 896 983 988 996 721 532 708 884 962 884 714 857 736 784 909 768 720 858 994 899 923 539 477 730 864 934 613 908 866 897 866 798 938 986 938 968 975 968 993 890 852 917 979 917 748 770 843 997 860 981 989 981 980 893 979 987 979 943 944 943 914 877 969 856 996 997 996 945 802 576 981 808 956 936 1000 785 888 965 901 500 409 789 726 933 934 933 488 476 593 601 575 782 779 781 779 708 752 950 983 950 721 950 580 882 580 866 820 918 678 859 976 953 859 982 481 759 977 759 594 521 722 944 865 904 728 879 728 812 891 812 984 784 828 827 518 400 310 688 691 794 923 998 946 981 946 643 849 773 841 612 823 926 977 980 977 971 808 768 973 939 884 975 885 802 640 921 370 917 904 795 925 940 945 940 934 997 934 764 871 687 925 932 941 582 503 986 974 869 988 993 988 784 802 419 669 872 814 996 773 815 861 815 990 976 996 976 459 907 951 907 957 957 957 974 943 922 972 915 918 915 794 920 908 961 871 787 951 982 987 982 984 504 835 965 945 718 643 865 926 865 796 720 911 835 801 872 775 990 994 990 967 739 907 969 907 743 721 805 448 926 712 595 651 960 982 960 725 842 985 995 985 996 913 985 991 985 976 975 969 959 964 959 795 717 717 671 704 613 765 868 931 868 851 864 815 690 788 686 877 686 840 852 840 974 925 621 827 993 827 804 795 752 981 814 502 475 607 614 969 734 834 948 983 777 975 940 970 979 985 979 877 928 958 817 696 956 803 899 960 975 960 878 728 711 892 504 269 863 997 646 815 988 999 988 990 890 932 998 999 998 986 807 636 642 758 997 939 980 996 980 737 694 553 646 330 517 478 951 996 951 948 962 948 832 932 932 960 995 960 881 900 881 929 970 743 805 847 807 956 830 926 791 720 866 876 866 781 759 822 759 479 508 934 984 795 815 795 741 966 979 981 921 888 966 983 966 818 957 1000 957 978 1000 978 896 696 997 989 969 960 893 856 881 856 752 552 853 378 676 850 860 975 966 949 892 887 944 574 613 935 980 989 980 840 877 810 616 679 771 862 771 393 984 1000 984 938 799 887 800 873 800 804 856 902 825 960 799 766 370 989 860 834 945 677 960 882 799 930 875 921 947 921 981 887 731 967 969 978 914 820 928 865 868 913 910 910 970 910 965 976 965 737 977 555 418 461 370 775 619 999 699 933 832 966 822 609 927 975 1000 926 981 808 976 582 952 748 928 760 978 981 978 740 776 911 951 911 545 753 908 951 744 850 809 861 954 960 402 991 996 991 571 912 960 912 762 658 681 658 824 913 920 819 925 819 886 800 833 741 423 960 993 960 619 793 852 753 980 654 821 968 977 968 971 936 970 982 945 948 945 431 297 826 898 961 975 984 986 979 733 831 877 831 429 843 853 843 744 754 853 705 678 984 996 984 748 645 957 969 957 603 668 938 780 896 927 896 874 994 1000 979 969 991 998 991 513 820 949 930 914 956 876 899 960 899 518 845 672 489 874 924 973 800 759 631 714 801 781 838 781 991 997 991 886 479 593 725 891 798 749 991 998 991 863 733 992 935 880 938 872 678 681 620 929 620 918 882 990 977 874 865 989 680 930 963 930 874 947 899 975 977 583 769 895 769 959 668 967 668 697 971 906 810 540 583 977 848 996 826 984 522 922 956 998 935 754 794 903 968 977 982 993 997 975 830 925 821 783 808 783 479 776 684 711 961 561 905 713 657 899 923 899 968 904 908 908 908 838 770 702 971 907 745 703 637 613 681 846 621 900 869 884 961 971 961 847 920 837 773 856 773 520 894 718 587 905 949 853 872 853 345 442 883 799 848 953 973 933 616 651 513 897 974 885 717 835 764 959 674 649 962 986 962 972 930 632 925 823 925 561 700 988 817 806 957 982 977 948 815 790 939 947 939 771 775 943 843 852 996 967 908 972 892 869 779 982 996 983 982 746 934 866 915 866 870 775 963 994 963 682 883 701 820 534 928 925 917 973 916 754 852 508 435 217 987 999 987 968 1000 968 987 959 945 727 868 727 813 721 757 806 991 876 977 992 995 985 950 969 972 993 972 999 942 758 863 989 805 955 966 876 862 617 318 912 1000 993 793 885 873 987 976 968 992 968 968 964 796 774 400 678 743 739 726 687 909 936 999 936 850 938 939 938 887 883 971 838 957 967 962 933 983 933 900 990 900 864 909 971 991 971 845 893 823 432 920 917 954 917 948 881 910 989 996 989 826 936 878 979 836 838 979 982 979 867 313 757 760 761 997 555 798 997 815 968 999 968 937 685 820 989 978 939 986 893 799 725 672 869 924 687 775 704 699 923 828 850 828 940 994 948 973 948 453 570 966 741 976 741 835 939 764 870 764 870 863 807 619 594 922 999 1000 999 910 844 894 921 949 995 949 836 809 990 810 890 875 613 538 797 989 991 989 918 966 752 933 682 989 989 989 739 288 520 875 906 950 913 854 946 834 935 945 724 904 438 619 483 929 775 853 848 856 977 856 944 977 944 845 894 926 995 940 815 429 661 729 942 821 527 698 463 392 708 602 742 946 891 949 955 747 737 794 737 842 932 939 895 812 984 957 929 923 938 1000 1000 1000 833 619 959 702 818 702 928 517 932 983 932 823 861 905 861 950 965 969 1000 969 497 837 897 935 920 916 793 750 616 729 658 951 963 951 552 571 794 571 493 668 891 901 891 746 730 846 730 912 979 912 743 799 964 799 798 967 945 979 945 902 996 948 852 914 998 662 925 980 925 998 826 944 824 891 905 818 850 900 838 585 820 752 875 670 988 847 975 709 985 709 854 952 895 957 819 813 818 771 860 893 912 911 984 946 951 988 993 988 977 873 448 718 858 943 740 869 766 868 948 992 604 670 907 911 907 917 961 962 961 996 522 821 958 958 958 992 992 992 864 876 864 919 787 736 539 886 985 994 985 652 990 1000 995 990 990 951 647 926 958 926 325 697 946 634 724 831 962 831 704 804 987 1000 987 525 903 986 999 986 984 798 859 784 992 995 992 958 969 969 848 935 945 876 720 881 995 518 320 818 967 998 998 998 734 638 586 727 514 965 951 668 484 507 876 768 714 750 619 994 890 970 856 854 927 809 754 957 980 980 970 970 967 992 967 595 620 709 687 601 915 856 773 736 984 366 487 402 570 646 847 768 963 903 928 981 928 744 604 680 571 846 836 865 953 865 904 834 949 834 982 999 984 776 345 932 428 600 847 889 944 549 517 856 944 895 981 996 981 966 946 903 853 796 741 866 660 442 970 989 970 951 962 951 861 832 814 842 894 842 478 205 506 675 693 873 625 871 904 845 976 981 747 717 797 698 834 952 834 996 981 1000 981 919 753 599 358 972 873 988 995 988 956 703 911 998 998 1000 985 891 987 910 848 905 955 927 999 957 828 780 908 860 809 748 930 736 698 643 618 965 395 991 865 627 602 977 878 911 878 720 856 969 970 969 698 945 957 945 658 822 964 654 753 900 808 739 909 701 858 916 858 777 840 957 669 912 926 912 950 947 845 899 973 899 747 740 808 850 973 984 973 916 972 731 826 963 981 964 830 811 914 926 916 516 960 788 779 929 779 676 987 999 987 728 738 743 726 602 909 861 916 952 996 999 996 615 917 980 990 980 901 932 993 992 964 880 831 856 788 952 966 952 939 986 986 986 924 768 903 907 878 952 878 956 917 874 852 930 944 930 987 862 860 961 977 968 989 778 706 725 762 933 930 986 964 549 602 644 741 723 420 453 592 608 801 527 485 971 1000 971 832 899 884 914 955 746 743 843 963 999 1000 999 716 645 963 869 871 869 545 513 613 807 943 976 983 821 903 665 575 831 999 875 600 942 901 891 809 179 883 488 713 913 984 971 996 974 909 942 839 786 957 988 957 956 903 899 794 601 675 739 833 739 942 953 977 985 977 682 629 989 929 913 820 824 912 819 867 729 450 758 519 755 855 897 891 896 981 546 878 951 878 889 971 870 884 870 967 998 967 881 920 934 959 812 974 866 988 934 901 1000 901 771 865 901 732 546 991 992 993 990 956 868 841 843 841 676 744 874 997 971 841 903 306 630 700 904 985 997 947 771 746 284 969 973 969 960 907 980 979 880 849 903 907 940 944 940 758 833 758 912 965 912 401 706 979 999 979 925 984 925 829 811 900 943 826 579 975 798 810 819 810 498 860 748 400 948 976 811 836 757 949 855 988 855 912 999 999 999 822 735 936 750 898 965 898 609 739 891 961 900 934 900 694 651 567 710 736 821 824 821 856 940 941 949 976 949 737 783 821 858 821 940 944 940 901 901 735 859 710 848 710 775 724 891 992 964 847 897 940 944 940 879 955 868 816 939 975 845 915 927 374 644 468 712 791 817 914 817 862 771 831 792 730 939 554 934 976 927 988 997 988 627 463 568 770 460 924 989 989 998 693 581 723 976 993 976 852 724 961 968 961 874 756 739 725 641 730 861 906 894 973 969 917 977 992 977 919 820 880 820 678 834 924 962 932 923 769 913 989 913 766 881 881 827 963 768 958 944 973 680 953 678 788 764 916 875 665 689 469 653 856 974 997 999 981 926 921 567 831 933 831 678 941 946 941 947 917 666 787 995 670 658 928 658 784 475 637 890 971 964 939 927 894 692 725 712 625 904 680 533 838 925 724 818 937 818 964 845 993 707 767 903 767 551 951 978 942 930 822 526 823 825 823 982 988 982 835 801 957 950 981 950 926 880 828 930 978 930 956 880 855 754 834 889 898 889 906 678 537 895 412 884 757 915 915 513 395 858 974 858 795 969 873 987 990 987 916 969 916 903 928 929 987 993 656 395 683 898 683 997 1000 997 973 784 938 967 844 601 811 869 811 970 988 970 976 825 869 488 871 470 775 493 961 970 961 663 794 817 803 897 813 796 560 760 575 627 575 800 829 959 829 924 996 838 663 877 995 999 995 703 837 869 872 991 914 955 904 761 817 799 807 228 559 386 406 605 698 954 842 775 954 722 794 999 1000 999 953 758 834 629 698 856 991 773 965 988 966 960 524 803 981 984 981 966 701 871 968 991 968 599 733 890 705 978 995 708 826 829 774 995 871 582 865 969 865 829 952 829 807 729 990 924 821 998 830 615 838 827 349 937 698 653 433 845 792 764 782 542 835 874 903 937 903 967 923 809 947 955 947 789 885 925 778 929 320 506 929 995 946 837 755 688 701 903 991 903 489 678 944 923 946 796 838 864 884 902 884 830 955 830 938 861 915 861 653 264 696 890 811 899 905 921 905 670 964 966 964 733 762 717 984 999 984 988 870 467 641 727 997 949 934 997 991 998 991 741 915 891 960 979 973 774 669 847 669 984 989 984 588 909 836 926 989 876 401 963 875 947 875 611 990 939 984 865 918 865 808 746 832 825 832 690 986 934 919 919 919 862 803 873 972 862 950 671 601 969 845 860 827 752 710 825 691 666 950 973 953 680 762 929 992 929 750 956 383 612 691 998 978 1000 978 896 713 639 793 948 734 912 992 984 976 951 945 914 965 914 948 888 917 989 901 639 295 682 571 640 857 948 617 898 617 885 798 592 694 770 767 559 976 559 899 953 911 961 991 961 522 988 975 954 881 945 824 751 804 751 293 456 900 810 899 909 899 706 498 795 760 971 971 971 973 968 882 467 749 775 749 973 940 930 756 402 945 995 980 801 954 981 989 790 913 950 976 950 901 891 873 855 729 238 959 972 973 983 913 725 960 662 591 796 878 899 877 919 893 737 844 703 522 592 810 917 998 917 778 580 914 887 919 887 713 905 725 957 885 992 993 995 981 858 742 833 740 935 627 848 946 792 977 820 679 798 914 753 476 559 952 846 816 838 902 982 918 807 602 824 798 798 798 942 705 674 734 853 876 726 869 976 869 816 801 831 797 894 735 562 755 885 881 959 954 891 932 839 824 998 590 738 862 876 862 837 858 821 549 746 932 790 887 993 762 601 640 559 612 643 748 786 797 959 797 928 764 905 850 825 910 882 421 556 876 973 876 776 777 850 769 986 578 586 657 816 984 994 984 895 806 957 806 955 958 955 985 989 970 659 907 912 944 925 584 549 931 970 931 993 736 522 962 384 809 887 825 792 942 889 715 778 974 888 903 919 651 972 990 972 926 995 1000 995 867 797 940 720 841 758 894 989 999 989 987 961 555 809 377 875 889 953 923 930 923 999 990 925 992 859 814 957 966 909 953 760 988 989 988 886 899 882 850 767 868 805 858 981 997 981 957 611 823 987 725 770 994 980 986 980 864 930 916 742 808 998 876 835 792 825 792 993 997 993 618 734 973 889 932 828 514 997 902 608 836 915 869 932 438 608 689 821 910 781 674 919 388 910 942 859 359 726 850 904 944 895 410 725 969 975 969 992 948 917 732 927 843 694 925 910 878 689 922 507 952 996 952 642 451 424 518 957 807 816 855 929 606 681 704 855 978 855 668 898 922 927 994 989 846 897 926 723 918 984 918 647 599 829 859 614 559 451 726 505 822 952 822 653 539 924 573 988 957 796 980 994 980 537 988 996 988 954 900 972 797 268 669 528 389 300 450 833 877 901 953 863 983 956 911 935 999 999 999 984 991 984 940 952 903 985 909 859 991 809 970 975 970 721 907 886 741 606 821 876 897 746 657 835 928 952 997 988 979 983 673 967 977 967 652 998 998 998 986 924 799 945 392 642 830 924 939 883 959 933 927 961 927 802 758 804 993 837 493 594 811 897 976 907 974 907 904 984 993 878 865 997 998 997 796 401 636 879 891 707 695 981 695 440 769 795 781 770 964 806 935 858 707 775 948 775 686 672 803 796 834 883 725 956 937 905 724 991 832 444 830 998 998 998 563 784 983 874 857 820 734 986 625 687 926 988 984 966 791 784 939 986 939 970 962 974 989 782 854 991 854 824 905 921 945 930 996 962 771 967 970 951 912 683 981 997 981 750 110 192 949 998 999 998 811 964 914 944 702 666 828 856 959 735 769 851 759 644 781 491 587 791 995 798 810 505 595 505 870 886 870 949 905 819 924 869 863 759 821 891 978 670 676 958 766 988 765 851 975 851 973 947 968 866 903 866 953 769 468 886 998 939 880 899 762 977 982 995 919 942 696 522 556 463 875 912 968 565 791 670 739 757 825 757 974 982 974 773 711 985 985 985 349 401 775 964 775 1000 925 752 861 729 984 984 984 962 989 858 993 730 499 603 730 921 773 938 880 659 760 886 757 948 935 867 785 653 854 991 996 991 604 995 963 923 729 594 803 959 803 654 888 936 1000 936 665 823 999 999 999 812 871 770 962 860 697 559 877 809 981 816 991 1000 1000 1000 918 936 656 662 896 952 896 465 269 293 658 991 926 894 741 854 943 574 980 940 955 940 987 997 987 780 763 910 961 968 727 672 820 964 820 716 937 716 732 643 925 904 805 863 805 813 889 944 994 847 786 982 786 611 961 410 851 988 851 930 977 930 949 658 742 762 679 396 963 977 879 868 980 981 980 991 786 860 924 860 904 700 924 934 960 919 894 983 992 983 957 949 912 865 931 865 752 355 988 999 988 989 834 820 797 934 971 934 793 851 793 415 841 908 876 973 988 973 956 966 956 888 633 744 648 737 916 986 916 903 953 903 652 893 998 963 981 963 980 971 999 987 977 817 878 817 796 545 426 941 995 996 785 769 804 875 550 868 566 964 867 572 985 909 915 1000 1000 1000 876 894 963 990 963 768 937 986 937 712 866 885 885 970 971 965 899 475 978 939 956 939 973 996 973 845 972 845 959 921 944 921 658 869 983 869 658 957 831 729 514 976 916 633 962 783 687 870 952 959 966 981 966 941 939 980 987 980 893 915 893 827 820 869 670 761 702 830 942 900 876 579 790 993 809 938 872 736 772 834 902 728 966 973 645 399 730 977 972 984 976 997 832 853 952 993 981 990 981 980 820 881 611 975 611 419 690 831 850 993 994 993 560 937 950 952 970 876 941 943 941 945 920 772 769 805 842 956 971 956 906 680 660 908 690 966 973 993 895 837 829 983 874 907 874 720 866 963 996 984 984 984 818 912 979 993 768 909 890 831 966 640 942 945 992 945 910 997 949 924 896 790 967 978 978 981 978 797 384 538 576 713 528 639 436 996 998 996 975 965 956 994 956 857 863 810 996 810 775 961 987 961 969 771 903 665 698 665 683 779 940 957 940 573 881 995 853 991 568 746 873 746 626 674 909 985 1000 985 910 767 836 722 489 815 866 942 831 997 831 867 971 981 881 893 610 546 881 843 859 990 970 959 881 854 939 863 609 875 950 809 880 846 813 841 868 994 868 914 927 955 964 955 917 759 809 813 958 816 948 959 948 828 975 828 644 812 719 857 902 948 887 968 993 993 993 861 967 926 911 947 911 827 943 942 775 710 936 739 903 936 947 997 947 990 985 980 876 946 972 952 914 771 882 771 554 827 810 863 959 704 859 919 832 912 924 912 730 985 465 605 842 954 793 716 599 614 900 949 950 952 555 690 935 978 935 908 577 922 1000 713 607 714 502 510 840 997 997 997 994 992 820 861 802 990 999 990 982 942 849 953 991 970 991 998 991 977 824 870 983 870 936 861 700 734 988 983 903 793 978 613 638 946 982 846 965 652 719 405 409 964 997 964 867 680 943 943 840 467 880 971 981 971 980 471 498 513 565 718 897 556 718 807 962 806 854 941 995 941 976 996 976 877 864 768 984 921 891 988 998 988 314 595 906 595 278 853 896 879 926 850 549 794 946 989 946 820 974 848 887 848 813 918 724 430 792 816 982 994 980 642 620 955 976 930 977 898 872 952 956 952 791 626 843 835 872 949 952 962 952 899 883 764 844 929 886 932 977 948 993 865 647 809 610 588 981 808 875 812 759 935 759 341 443 761 590 805 874 973 950 999 950 860 656 737 954 991 954 852 963 852 973 975 945 883 822 965 840 633 868 581 833 918 923 747 651 583 900 635 824 858 913 584 918 995 926 952 926 984 792 945 638 961 839 922 871 715 892 998 1000 998 615 500 801 785 774 817 610 847 450 838 998 998 998 827 902 597 716 795 907 989 915 570 629 648 941 971 948 745 600 751 801 751 870 643 598 629 914 979 875 497 553 957 883 872 953 954 953 862 873 795 948 961 984 986 984 924 955 954 913 769 898 993 918 976 918 919 940 947 1000 947 989 945 772 746 704 950 956 935 883 974 729 934 953 983 988 983 999 955 967 718 960 718 865 717 177 169 414 998 1000 998 942 942 942 924 996 924 858 916 880 982 958 938 874 929 854 949 854 599 346 373 773 806 840 931 821 630 482 715 881 715 947 894 762 995 996 995 941 875 996 713 738 972 984 972 733 649 906 585 697 924 927 924 764 908 859 982 859 649 550 758 996 857 947 857 965 844 910 996 920 839 699 993 980 908 590 807 933 935 938 935 859 865 859 939 951 939 842 784 979 943 862 976 853 795 996 997 996 905 970 982 980 873 809 837 902 678 935 951 590 520 723 893 744 749 744 628 909 801 813 930 998 930 795 695 754 818 906 818 793 726 467 660 682 980 823 942 954 942 915 843 803 726 921 726 940 995 990 974 765 567 488 692 977 986 977 971 997 985 927 599 461 820 555 925 687 785 687 602 602 668 706 768 949 977 949 977 947 581 448 778 859 904 859 934 989 872 805 962 944 617 723 997 944 477 642 824 900 897 973 897 777 749 472 773 818 773 954 365 779 915 992 937 800 638 824 888 824 981 982 981 597 956 940 921 955 735 910 951 920 957 920 985 722 391 816 486 855 973 855 634 836 947 948 947 931 968 846 816 778 885 859 829 810 904 810 976 884 586 751 929 746 479 979 928 819 874 581 625 860 925 952 995 997 995 978 993 978 884 957 799 926 973 926 735 926 794 789 772 857 925 493 900 948 961 834 928 947 980 947 936 756 763 751 882 524 975 963 871 897 939 987 939 606 907 606 466 758 943 999 943 985 997 985 857 944 788 625 512 981 996 981 924 637 198 636 951 962 977 986 968 906 970 906 863 987 879 699 573 672 804 822 983 982 937 947 937 710 565 934 826 800 815 933 905 998 999 863 895 978 938 935 811 385 647 407 706 730 801 796 763 887 917 887 945 889 610 781 806 797 953 981 994 865 786 734 891 958 891 984 735 725 936 695 874 919 874 891 903 806 699 945 994 945 950 929 897 777 942 880 925 966 990 960 779 966 965 878 963 878 602 863 874 865 963 990 963 969 962 973 907 591 919 936 978 887 745 962 845 983 909 769 912 873 953 873 641 693 557 863 887 863 398 289 754 718 735 654 818 960 962 960 869 654 860 969 993 546 974 995 974 778 466 860 921 985 995 985 489 995 999 995 514 943 972 977 984 977 812 990 935 897 871 969 970 906 901 730 674 916 618 889 737 928 928 903 489 332 780 976 1000 939 774 646 651 630 588 918 379 531 898 531 980 510 829 372 500 610 736 990 877 737 845 748 878 950 972 908 911 988 911 495 600 823 534 866 853 591 863 921 863 953 782 893 991 604 937 894 975 894 631 702 875 406 968 1000 968 929 929 839 844 839 821 821 851 714 974 935 987 935 822 956 963 956 828 798 644 916 529 738 826 738 958 961 958 998 650 931 962 953 823 897 787 929 901 806 748 782 996 782 598 832 807 751 992 976 871 995 573 408 973 733 969 972 969 970 971 970 900 971 975 897 702 932 826 907 995 907 922 954 673 887 893 903 915 977 854 822 633 290 513 944 720 594 972 723 802 981 947 975 956 702 722 986 988 986 965 945 688 928 742 850 865 850 986 813 827 972 718 977 992 977 984 645 733 547 807 932 807 854 981 940 839 912 945 935 967 935 912 910 957 910 760 832 841 863 933 956 988 955 932 966 932 862 867 854 917 765 933 936 903 823 979 264 568 321 692 914 958 955 745 804 910 835 955 835 924 781 772 670 812 648 681 514 992 324 963 986 937 949 937 712 955 851 909 851 837 987 992 987 379 586 852 697 779 697 594 670 843 810 681 503 244 489 501 619 510 859 923 828 823 684 985 859 860 727 718 824 641 872 854 969 1000 695 742 960 986 960 956 678 955 983 955 699 783 945 989 969 936 980 936 969 985 969 811 913 975 975 975 846 682 552 509 903 981 999 999 878 863 669 908 917 900 654 742 857 683 898 990 898 976 959 664 922 815 785 360 662 845 695 625 975 991 995 878 906 947 587 603 382 902 962 950 960 950 961 972 961 858 962 972 962 858 848 931 960 931 980 993 980 880 930 880 936 868 786 947 934 787 719 805 846 918 682 944 996 944 752 853 787 706 973 655 566 970 998 970 916 811 743 390 563 890 960 983 927 814 903 914 940 970 940 579 981 998 981 915 914 843 846 899 254 616 942 959 975 959 978 874 844 626 962 678 882 808 870 907 975 861 818 694 736 672 789 964 728 763 898 902 992 902 501 894 907 894 910 902 889 972 984 972 512 928 990 942 1000 985 852 977 991 977 1000 1000 1000 715 820 999 975 958 935 895 583 917 939 983 977 865 946 780 655 727 987 983 960 953 908 992 908 673 954 886 895 886 759 742 997 998 997 715 548 945 858 861 890 973 878 846 625 783 867 982 861 973 867 928 735 765 923 931 946 931 996 917 622 661 801 971 996 984 962 923 853 785 820 770 615 768 854 779 902 981 902 772 925 521 693 710 629 418 447 333 460 525 977 977 981 781 833 781 437 289 699 959 699 373 558 673 979 814 616 662 880 986 880 921 977 765 865 715 790 903 943 731 673 933 748 896 987 966 635 813 677 803 993 994 994 911 907 933 907 958 982 966 897 866 941 745 586 764 836 971 968 840 957 882 930 960 988 990 1000 990 509 968 995 968 969 964 850 572 985 997 985 989 630 820 760 770 764 764 657 588 874 748 901 995 683 610 602 813 559 794 873 957 873 840 761 962 985 979 951 935 939 935 950 960 950 403 583 849 909 849 744 711 811 897 811 832 933 973 933 753 872 944 872 984 993 984 979 992 948 990 758 982 758 707 843 992 754 891 977 830 928 729 817 979 953 626 856 901 856 461 989 991 989 955 936 809 811 962 961 808 988 808 586 959 967 959 920 947 981 728 737 801 832 867 692 652 784 816 962 983 962 950 988 950 826 968 1000 968 496 647 496 668 880 680 834 940 843 837 830 842 687 514 347 574 756 641 657 620 936 691 735 691 863 783 640 915 829 899 939 965 851 451 640 895 808 644 833 878 977 963 958 656 783 720 741 886 900 958 993 958 648 847 989 639 952 991 999 882 762 789 617 870 906 878 865 876 865 566 450 595 934 782 908 619 975 990 960 830 712 682 987 573 957 953 736 687 740 956 591 970 994 981 890 685 944 963 944 755 602 539 510 442 973 754 889 426 607 676 699 746 971 746 720 701 866 745 688 828 947 967 988 964 714 904 977 904 810 618 874 491 189 365 558 739 989 739 785 923 823 942 922 935 993 935 467 650 567 568 731 740 807 740 927 968 958 666 903 689 898 958 898 901 948 901 991 998 991 980 710 461 595 877 634 967 996 967 811 715 452 821 931 969 931 927 920 857 638 725 740 725 951 634 765 954 765 469 195 815 1000 815 621 798 987 992 987 588 890 876 887 876 837 856 883 904 865 897 534 971 733 890 755 574 641 855 641 345 414 539 983 999 825 926 979 990 999 990 725 911 725 782 851 970 950 587 727 912 727 979 739 966 485 792 987 920 305 871 527 882 958 910 854 950 883 857 765 766 958 922 930 974 924 973 927 900 876 965 833 807 822 950 950 950 656 889 953 976 953 536 535 911 999 973 941 914 877 925 898 983 898 969 796 984 674 562 477 461 293 642 674 693 943 994 943 848 589 656 589 816 787 731 983 984 916 977 896 772 796 772 786 988 990 992 934 677 500 271 633 738 970 792 849 697 877 918 888 875 768 782 949 871 673 721 673 568 970 973 995 906 879 902 879 813 959 871 943 951 998 999 998 804 902 739 731 592 374 884 970 964 935 556 901 961 507 923 839 828 972 990 843 950 843 461 205 439 320 929 843 939 921 411 885 969 998 969 762 644 861 925 833 949 833 809 852 667 991 849 585 604 670 733 920 812 845 873 946 977 946 942 983 996 663 919 553 780 977 984 977 917 885 520 995 884 819 936 819 880 976 513 536 895 920 927 917 765 545 843 980 843 881 816 547 351 369 361 750 945 984 558 980 971 927 776 860 902 831 670 971 983 971 858 963 858 622 786 961 992 693 914 767 835 844 966 996 998 996 980 889 904 929 554 668 838 924 929 858 882 957 836 728 868 944 712 741 712 977 930 980 930 612 459 647 868 791 840 791 848 876 958 963 653 559 871 904 871 933 920 919 889 858 979 858 801 765 564 807 876 779 917 970 973 995 965 397 927 883 988 755 857 530 856 996 856 726 901 856 851 812 694 761 950 966 999 279 600 924 720 870 698 831 933 975 973 775 954 922 944 922 994 686 769 856 565 746 534 732 945 750 823 999 937 842 908 770 480 785 401 810 952 964 770 694 666 852 811 814 811 580 701 864 897 993 849 683 919 969 919 927 968 947 927 638 760 861 929 757 614 996 969 998 969 908 914 987 914 724 961 753 955 747 962 858 950 858 491 778 617 788 922 947 922 534 641 802 982 763 793 621 978 928 954 957 876 969 848 456 384 521 815 852 860 874 934 874 458 342 981 480 803 894 803 816 781 718 573 568 660 851 995 996 995 880 872 719 834 799 991 987 967 835 718 815 673 891 891 893 814 766 803 860 778 567 172 748 634 949 760 634 457 503 704 954 677 952 989 952 860 769 866 868 966 979 913 911 901 961 994 900 828 338 904 909 904 597 482 737 260 712 768 875 760 818 943 873 740 908 892 889 800 742 959 844 825 894 776 901 976 994 976 777 955 976 989 941 780 506 903 946 934 779 916 662 889 976 985 984 859 823 928 656 931 989 976 1000 976 910 737 725 966 997 529 484 579 940 998 999 919 399 746 701 835 931 959 982 959 937 862 915 928 915 905 755 995 996 995 909 964 744 687 990 995 990 975 882 946 963 858 894 916 985 974 970 856 964 862 820 970 914 995 993 983 988 873 933 951 933 676 935 676 686 587 495 960 971 989 963 976 978 976 729 698 718 698 952 966 905 973 979 995 999 995 955 950 948 902 976 865 944 775 689 935 840 879 908 850 838 967 899 566 575 721 753 986 998 992 985 886 493 922 846 962 831 870 726 979 751 925 943 925 709 992 999 958 974 900 971 998 971 895 825 557 657 876 895 908 894 912 748 966 780 823 948 975 999 975 972 977 911 801 824 934 994 956 1000 956 857 950 857 955 941 983 992 983 543 605 958 957 959 957 776 866 876 938 960 938 950 922 886 706 647 823 884 890 935 890 897 986 993 986 734 960 529 739 757 886 917 886 842 884 842 588 895 957 979 944 866 973 866 864 971 864 794 774 834 802 788 899 911 899 593 903 996 875 480 661 872 567 915 995 995 995 936 948 736 790 633 502 671 977 650 768 951 984 947 929 978 929 867 834 272 772 937 985 937 905 928 745 846 828 828 842 914 625 878 928 676 546 970 866 807 808 892 838 846 965 941 966 941 901 841 776 989 996 891 754 572 420 824 874 893 945 728 403 527 734 863 878 985 934 949 983 951 928 929 924 787 961 989 997 989 997 696 938 965 938 931 728 947 832 934 973 958 916 754 611 951 976 951 701 372 823 791 936 975 997 873 977 873 862 973 862 667 778 891 778 419 844 991 922 978 922 414 375 842 985 842 895 785 499 654 667 815 967 886 960 886 758 780 792 971 982 971 883 681 638 863 995 893 758 963 965 963 969 979 969 951 961 985 989 541 766 869 757 931 945 532 601 940 826 910 879 950 960 950 500 930 983 991 983 954 855 923 855 840 256 280 989 995 989 951 945 953 945 801 724 938 628 660 746 660 836 876 845 772 893 907 972 792 466 852 984 905 980 821 714 588 715 564 682 972 768 812 908 918 890 885 971 981 971 980 930 687 589 967 987 997 727 793 845 793 996 997 996 838 562 782 782 463 870 874 982 990 993 990 984 974 873 803 934 958 934 919 900 794 980 794 528 623 999 1000 999 998 998 995 859 540 409 487 864 903 920 903 892 979 892 858 782 787 878 992 969 971 969 931 948 931 458 855 968 869 917 984 927 920 992 920 405 438 705 783 788 657 869 910 667 799 821 869 743 966 894 889 952 961 921 715 692 530 367 678 710 789 983 1000 983 449 667 915 911 898 957 773 804 779 798 756 667 670 657 620 736 998 916 648 787 609 509 421 805 945 903 774 972 773 599 994 573 284 900 772 835 975 982 975 871 988 978 954 657 647 415 467 888 966 888 704 981 704 787 982 787 527 584 527 778 874 938 971 776 660 995 995 995 879 754 857 990 991 689 665 978 999 978 994 958 959 667 753 736 919 952 833 848 870 888 870 743 934 912 428 751 707 954 665 614 878 957 878 931 885 935 885 656 985 736 804 758 731 912 945 1000 913 987 944 1000 944 966 795 930 795 761 943 970 943 898 684 888 908 805 649 692 972 974 992 974 957 937 934 930 950 981 940 808 733 842 885 934 990 879 849 954 872 818 783 881 953 881 913 932 829 723 707 836 878 611 834 761 869 982 978 953 700 990 683 837 951 837 939 738 584 801 977 801 829 879 829 872 991 998 869 886 856 626 931 977 995 977 971 972 978 972 361 589 989 953 844 816 849 735 756 794 739 958 994 958 791 921 992 921 984 999 930 482 818 973 914 920 945 920 591 626 621 899 871 715 714 597 909 917 973 870 850 825 866 927 609 654 635 589 484 827 802 914 802 971 998 971 890 952 969 995 934 987 851 709 585 676 944 493 633 805 777 643 724 635 868 869 956 994 956 795 761 924 580 826 720 796 954 983 984 989 984 697 921 814 605 995 937 754 958 944 730 845 750 822 758 689 733 925 936 925 706 792 865 870 765 726 772 779 939 875 681 937 958 937 804 926 955 926 878 881 679 529 828 829 828 797 817 948 971 960 721 440 947 987 947 742 992 997 992 862 977 869 960 998 960 723 933 936 986 964 983 964 953 951 861 564 851 337 388 704 857 462 485 747 826 618 992 1000 992 873 999 760 544 504 583 928 982 928 475 556 664 726 855 507 941 595 955 638 949 982 989 982 886 962 858 751 807 661 715 710 921 429 929 972 868 914 954 914 856 897 888 892 945 996 998 996 691 852 366 745 945 745 639 987 639 996 997 996 943 888 977 990 977 827 959 939 957 955 987 955 959 706 762 696 768 967 959 975 903 951 994 915 347 868 952 880 862 549 436 911 942 911 996 808 720 743 715 962 969 829 741 774 814 865 980 998 988 903 724 674 721 969 974 969 877 880 917 952 917 572 778 958 973 958 783 779 634 909 858 772 828 956 953 659 870 927 994 1000 929 544 700 922 941 966 963 761 997 936 911 980 910 917 910 807 913 937 912 679 918 679 906 945 987 945 970 956 907 994 898 772 492 831 622 948 992 948 943 938 469 616 987 996 987 760 757 967 917 845 699 784 699 788 897 909 782 894 782 383 670 768 732 932 985 831 423 739 760 739 616 477 766 783 813 937 813 983 712 940 543 949 621 656 803 927 969 984 969 652 876 899 538 979 560 970 973 986 973 897 866 977 866 983 988 983 955 891 857 819 755 745 619 729 1000 765 929 716 619 827 800 949 981 998 981 741 855 704 947 874 644 867 781 770 753 905 853 998 988 961 1000 960 934 798 876 968 876 883 972 883 723 823 737 504 917 974 917 963 983 963 926 944 989 940 958 969 958 785 745 925 936 925 719 727 929 649 722 729 788 984 1000 984 987 976 976 836 958 815 884 815 725 923 733 971 947 974 983 974 970 864 788 825 788 911 903 951 907 728 752 536 872 923 913 909 908 710 693 853 897 534 921 953 966 953 946 913 886 975 902 995 910 970 887 980 996 980 724 651 770 910 921 993 995 993 762 838 858 979 944 793 734 940 973 995 852 962 925 934 741 737 994 774 939 949 939 735 973 977 969 851 665 722 723 581 885 904 961 838 857 956 927 974 788 921 929 983 877 946 897 781 966 775 895 763 725 793 852 693 889 923 889 763 852 968 852 772 706 836 897 908 453 900 983 713 985 991 985 861 994 995 996 918 908 984 982 988 982 987 937 739 676 811 945 811 732 823 732 560 545 437 797 971 816 975 791 775 883 775 833 895 833 931 938 970 938 968 971 920 573 619 476 764 410 608 888 909 472 502 930 998 930 980 838 755 940 987 996 992 828 989 786 747 834 963 565 984 919 876 620 405 487 550 985 896 928 947 966 947 667 711 992 993 992 894 960 894 821 991 821 513 540 513 389 934 965 934 992 963 971 963 791 981 988 981 899 705 493 824 974 846 934 941 934 976 985 976 972 724 851 935 851 657 809 942 899 617 573 565 667 985 988 985 966 994 966 934 435 999 1000 999 912 743 813 797 577 889 972 994 864 714 1000 714 933 958 933 756 332 668 474 784 635 718 862 718 905 632 807 654 982 988 982 950 992 956 974 998 974 837 854 837 972 785 803 985 956 967 956 639 747 919 945 930 995 986 996 986 969 986 969 951 967 951 441 561 849 561 825 884 825 882 993 921 826 842 798 775 707 958 707 908 752 558 536 674 515 732 515 545 716 879 839 601 891 894 891 899 772 881 919 881 500 931 689 647 948 977 948 930 913 886 920 988 916 755 783 930 990 947 917 924 931 696 862 856 839 884 966 766 930 766 830 341 988 1000 988 398 734 856 956 999 999 999 615 879 961 879 718 816 829 925 953 925 964 831 948 967 948 601 455 872 864 776 961 741 667 990 886 677 897 863 983 805 698 773 810 732 618 923 946 966 982 962 776 939 637 944 749 974 821 739 860 921 860 921 938 996 891 720 554 349 575 928 876 939 907 890 737 545 576 640 883 958 998 990 897 513 588 782 588 392 333 544 889 801 846 801 908 838 598 939 598 781 935 953 935 958 829 858 829 756 962 994 962 955 912 879 937 879 555 886 721 771 918 980 784 728 976 989 976 701 873 589 622 858 945 846 633 813 846 813 968 809 569 911 333 823 828 823 804 602 610 859 822 916 822 930 989 946 690 864 948 481 887 811 809 932 939 837 848 867 997 999 997 931 806 871 465 664 872 754 922 926 990 926 934 894 909 894 588 618 827 855 780 808 527 838 514 475 710 715 895 925 935 863 834 953 695 954 849 871 849 874 973 966 996 966 845 613 851 613 847 885 928 804 681 908 974 908 997 998 997 891 930 917 942 988 1000 988 560 360 605 840 978 965 987 986 986 986 907 898 665 859 935 982 961 983 806 949 998 949 998 1000 998 353 558 986 989 986 802 785 703 676 240 430 740 617 879 936 389 471 501 347 750 970 998 970 992 800 965 974 980 962 974 992 853 784 923 974 842 803 579 809 654 697 695 742 900 747 838 887 928 853 970 948 975 948 633 765 805 839 952 928 889 948 889 535 781 259 581 999 999 999 797 746 795 515 410 925 908 906 770 968 986 968 966 888 960 888 900 877 804 924 804 985 943 988 943 778 693 956 963 680 467 531 630 874 965 874 859 822 434 990 756 548 958 582 895 990 998 990 950 965 969 965 893 342 725 811 944 813 773 847 341 976 980 976 657 991 997 991 632 816 956 978 771 654 901 738 977 943 989 760 612 422 940 829 992 905 696 824 915 868 385 966 894 689 807 665 558 897 965 921 725 476 170 479 960 968 960 902 977 882 538 541 881 963 988 981 969 982 909 776 774 941 812 984 902 791 885 795 874 795 623 634 856 616 853 413 218 661 780 984 992 984 918 906 973 967 1000 857 978 845 883 965 868 870 778 676 690 875 999 875 492 966 920 994 920 773 672 738 810 738 721 956 721 860 813 870 984 989 984 988 969 757 796 857 863 968 863 905 980 905 983 780 926 636 663 749 663 976 937 931 903 975 996 975 877 968 718 719 835 930 835 738 969 738 674 599 946 866 992 994 992 940 749 442 788 929 749 877 538 765 845 765 976 760 959 968 959 677 864 844 824 875 904 939 945 939 689 939 699 871 898 933 920 985 960 986 960 963 996 822 904 810 849 895 870 748 937 727 991 997 755 801 999 1000 999 916 900 894 548 693 759 785 951 972 844 535 761 595 977 1000 977 562 710 905 710 718 972 922 964 910 738 940 950 940 923 820 982 787 714 582 774 649 992 999 992 814 885 850 894 554 928 488 507 810 992 990 996 990 942 932 958 960 958 804 893 892 857 846 969 850 998 924 854 641 998 999 998 941 947 861 976 657 792 951 977 975 791 851 749 989 996 989 953 899 728 744 787 568 886 905 856 804 919 800 862 931 862 879 855 986 840 843 985 885 852 840 498 892 958 892 497 650 921 940 983 940 669 996 541 968 906 938 906 691 631 970 954 942 950 969 992 959 768 413 980 999 980 829 953 829 907 947 962 956 976 970 933 784 645 905 543 800 961 800 881 1000 943 989 943 947 934 999 967 960 724 969 802 923 959 932 897 811 642 515 859 786 885 925 885 974 717 910 893 568 672 936 841 971 971 971 842 702 806 950 950 953 861 833 998 980 996 928 983 759 909 998 919 898 987 793 946 837 681 626 782 826 928 972 928 962 977 865 993 979 981 979 968 399 476 972 984 972 492 811 933 895 957 982 895 735 874 894 874 602 615 733 994 994 945 968 815 974 758 539 881 647 895 882 945 882 853 924 853 696 820 872 945 815 989 808 937 656 955 943 921 940 927 776 881 834 912 778 900 778 749 701 721 984 996 998 996 848 924 943 924 887 961 882 939 859 990 859 823 847 915 954 975 995 975 995 996 995 1000 984 773 978 684 756 766 877 982 877 881 748 725 904 967 969 967 631 575 918 809 351 549 951 958 951 867 957 981 933 950 929 893 918 865 940 865 818 455 976 928 997 928 978 580 891 919 963 672 785 813 877 949 723 801 995 801 660 783 982 841 940 951 944 746 983 968 962 931 921 947 921 793 772 865 774 725 748 981 918 756 578 765 963 988 963 972 982 959 830 940 830 629 919 472 758 954 822 851 960 851 995 995 995 710 723 831 668 986 987 986 809 735 994 782 794 929 778 926 648 868 875 970 869 969 659 747 849 995 879 935 597 943 953 943 995 888 866 704 795 944 977 944 871 873 717 996 780 987 1000 979 934 900 848 872 839 667 872 712 840 790 615 788 668 636 681 667 877 675 947 711 892 893 923 967 964 953 683 709 895 932 936 878 896 769 961 769 598 810 990 810 862 644 780 889 978 988 978 649 896 962 890 930 715 957 717 777 659 631 598 555 868 745 968 745 865 904 865 762 923 951 923 664 989 616 782 957 782 762 974 631 903 626 572 976 989 976 789 337 998 919 959 919 862 756 960 879 979 963 882 969 980 933 991 933 884 872 777 498 877 958 877 834 998 624 776 813 890 965 890 751 611 976 977 996 924 812 641 603 921 924 946 924 934 920 963 790 981 963 979 943 718 551 452 917 926 853 713 751 690 687 979 992 979 917 871 1000 826 439 880 878 969 691 958 594 832 686 954 966 956 712 802 695 325 656 994 937 942 844 841 820 946 409 775 878 775 952 995 969 917 907 741 957 741 427 662 890 906 890 954 982 999 982 637 744 931 982 931 771 777 771 757 659 902 868 573 904 962 976 989 998 957 778 811 551 820 697 878 802 837 802 634 707 910 726 921 959 901 828 894 711 777 781 954 486 464 802 968 723 838 945 967 787 487 968 979 929 847 812 893 812 607 742 771 742 792 979 934 551 494 408 975 983 975 821 916 853 877 910 922 910 513 854 953 911 973 939 995 996 995 603 818 763 872 814 996 942 656 546 549 910 939 947 932 875 617 631 563 711 984 764 999 999 999 983 970 900 651 983 877 811 817 811 599 568 645 458 571 803 969 946 771 831 698 858 883 835 675 877 932 877 640 940 928 913 983 762 969 762 840 599 888 857 919 982 919 874 861 998 861 712 437 907 951 878 887 916 887 910 915 850 801 748 989 748 486 530 689 772 858 989 966 940 1000 940 776 943 776 765 852 973 1000 1000 1000 695 928 731 904 899 910 899 953 960 925 997 784 635 866 710 918 746 841 960 977 851 568 451 825 681 884 193 751 824 721 745 625 927 940 469 631 573 856 858 856 639 969 982 969 806 867 898 867 890 811 918 950 864 617 952 922 849 981 752 871 575 950 987 950 938 736 819 968 878 988 1000 988 957 963 998 932 877 973 989 973 366 345 730 909 884 987 991 931 866 686 417 649 834 905 960 905 519 810 858 858 937 858 745 540 887 905 932 950 920 855 869 970 952 950 981 950 880 978 880 533 757 810 644 983 849 987 849 542 504 723 764 723 511 581 955 822 818 634 953 981 953 930 716 911 930 911 422 354 890 658 886 921 999 1000 999 771 823 984 948 865 816 812 712 806 916 825 539 911 814 422 826 907 826 453 688 924 960 832 723 649 854 787 787 705 569 947 973 947 967 859 841 501 548 742 658 376 718 574 801 980 801 626 886 770 792 815 817 735 677 967 974 994 974 894 981 994 952 743 793 965 793 905 967 898 787 750 836 834 746 802 945 629 965 629 904 750 383 944 986 962 654 613 912 940 991 936 931 863 273 616 231 971 984 971 978 921 954 868 908 819 984 987 984 948 910 900 822 822 822 813 824 965 973 965 900 983 900 663 885 828 683 881 415 818 867 818 666 740 907 939 907 891 943 942 992 919 919 827 971 906 951 501 840 869 763 934 841 955 964 990 922 689 838 689 647 774 911 680 803 753 940 846 672 772 680 812 680 985 680 971 985 965 999 965 996 774 787 953 787 892 795 942 795 807 838 942 804 918 959 864 535 846 967 975 967 646 898 680 547 635 990 867 849 988 932 971 700 515 689 774 689 835 837 882 718 648 625 823 631 793 653 809 776 971 995 971 968 991 968 530 750 713 649 758 990 993 990 976 994 1000 994 892 941 979 897 968 539 789 981 976 968 972 984 972 993 965 963 917 839 970 839 883 912 906 971 991 823 688 639 706 434 394 843 711 947 663 386 804 937 804 852 920 997 844 994 998 994 874 533 798 494 923 961 923 904 743 840 708 669 788 923 937 933 949 975 949 960 907 922 941 958 834 630 938 996 975 984 987 811 944 945 944 689 508 468 407 746 513 470 850 894 970 980 970 918 997 997 997 770 914 531 934 973 512 897 941 996 678 829 613 848 873 999 734 856 724 802 867 914 880 918 956 996 956 428 697 761 926 979 926 936 970 997 970 949 960 711 967 968 992 579 976 929 925 694 919 860 847 910 944 527 936 952 968 747 862 995 862 781 220 979 996 979 527 984 670 774 900 795 662 803 738 938 970 968 999 968 864 757 522 615 665 671 795 896 804 926 998 1000 998 972 941 954 715 896 939 930 909 893 936 954 505 981 984 981 986 679 780 901 993 833 879 846 779 719 944 970 977 970 977 941 797 962 999 962 965 988 858 689 904 757 892 932 854 962 981 962 742 779 726 967 970 967 694 975 694 989 992 989 930 974 975 971 933 936 933 717 909 927 909 989 830 708 970 970 970 711 798 711 610 814 937 980 635 457 771 915 970 799 789 682 940 999 977 968 692 686 790 735 792 735 641 867 935 784 724 610 644 828 938 711 876 998 998 996 876 591 530 785 892 931 931 831 894 928 867 855 939 855 935 820 887 820 604 869 989 936 994 511 820 726 856 919 924 919 869 832 871 984 990 991 990 996 885 833 925 687 802 848 998 738 892 763 882 763 983 993 983 952 865 899 843 261 511 898 511 230 945 914 757 824 757 750 936 996 936 978 909 529 749 801 653 677 464 583 945 874 915 966 955 838 751 352 809 940 948 980 983 906 456 667 922 815 991 987 858 939 858 934 855 633 970 895 855 915 759 544 706 652 605 424 458 682 775 690 621 770 956 992 997 992 786 723 835 864 973 997 973 918 918 927 747 733 961 910 828 909 902 700 747 763 956 967 956 866 682 749 766 919 653 907 678 952 998 952 962 967 985 998 985 961 672 661 643 885 935 968 999 968 959 963 988 914 930 914 930 942 964 450 599 879 853 843 596 891 843 959 916 986 916 343 881 831 877 938 974 951 608 689 735 824 831 945 924 691 888 863 488 714 875 957 875 951 753 669 789 792 932 892 971 981 971 981 846 566 934 334 708 651 924 722 908 722 690 793 690 922 924 894 894 934 941 976 952 945 964 889 766 743 760 864 908 606 824 913 882 928 882 988 1000 988 827 730 826 988 826 859 983 991 983 713 848 821 954 971 829 820 871 845 526 715 683 972 982 972 735 955 968 955 973 727 808 813 908 814 977 751 776 646 685 810 842 810 892 746 855 746 926 715 515 951 962 951 922 954 965 900 814 726 735 851 924 945 998 941 908 903 801 917 820 673 731 760 437 978 901 925 969 925 548 828 817 993 817 767 771 999 1000 999 997 881 975 820 922 998 976 945 806 731 903 620 963 996 878 417 838 955 981 985 820 895 886 880 905 993 905 956 965 965 965 393 833 833 861 907 889 876 792 969 895 710 983 996 983 724 948 977 948 725 809 903 954 850 946 772 852 765 374 992 999 992 780 867 816 912 389 768 950 768 954 863 477 812 842 812 889 971 990 967 947 986 947 771 861 651 483 862 972 956 874 998 884 973 884 533 584 740 947 950 972 941 637 547 710 764 739 545 756 924 970 924 734 925 948 925 602 997 526 986 987 986 945 845 887 876 481 962 981 962 914 552 468 697 862 874 789 769 734 563 839 960 929 993 916 753 723 794 714 573 702 994 924 805 977 991 977 720 225 576 762 748 948 748 781 865 737 935 995 917 868 669 859 669 446 476 790 476 514 716 885 998 865 990 780 756 889 780 862 866 934 979 934 913 847 932 962 908 892 889 917 758 671 643 849 733 856 998 868 771 754 877 922 957 922 715 775 826 730 814 538 823 995 851 938 405 509 564 633 863 951 863 643 707 859 917 738 530 910 929 910 965 902 968 764 665 952 920 865 941 774 928 940 928 866 796 841 796 798 872 918 969 918 876 1000 754 907 918 961 966 961 589 999 886 966 903 955 933 913 982 975 981 975 984 952 887 792 969 999 873 782 918 584 751 527 903 874 945 829 789 898 789 937 526 715 526 606 664 683 936 888 980 851 911 985 918 895 614 857 959 967 995 967 845 983 845 461 897 985 600 581 654 713 962 993 962 879 642 732 998 994 934 959 934 982 992 982 915 743 963 966 981 806 876 806 743 780 840 911 982 940 968 996 999 996 815 854 874 854 937 962 937 870 971 870 786 288 524 697 913 239 583 523 834 923 925 923 844 999 817 996 828 877 834 931 834 960 657 864 872 913 813 962 910 930 990 831 825 701 648 769 833 769 881 946 881 545 689 922 939 922 910 990 759 823 984 748 865 995 928 526 919 685 724 629 586 633 874 941 842 474 602 359 953 916 979 985 979 942 967 881 708 698 598 751 957 994 957 835 912 921 953 921 986 890 491 803 929 905 848 884 951 884 946 603 565 780 998 884 668 788 908 822 660 957 799 733 827 704 1000 846 947 846 891 992 973 765 913 765 988 988 988 850 851 747 858 896 858 833 977 868 792 884 834 984 977 979 977 947 798 577 833 844 990 659 537 390 545 515 621 483 831 954 827 891 948 824 782 843 893 959 921 953 929 929 936 944 934 707 921 628 709 987 991 987 752 989 966 820 853 978 522 664 920 899 724 857 886 857 846 792 879 844 911 918 741 961 791 904 791 852 782 669 717 829 845 835 866 835 599 716 599 621 860 621 735 484 995 661 801 867 991 914 737 950 982 950 971 1000 971 831 943 831 606 765 736 801 945 967 945 832 716 768 903 651 825 687 688 818 949 497 788 835 712 661 962 987 962 724 841 937 960 939 916 871 929 901 997 1000 997 769 742 958 621 607 944 868 918 941 953 941 977 982 977 889 820 632 910 941 910 957 980 983 980 440 812 630 987 988 987 763 889 791 580 986 724 993 736 997 865 958 973 822 968 979 990 955 916 860 928 953 928 903 926 975 926 743 705 725 764 757 803 757 765 589 846 589 700 919 976 919 837 921 835 873 835 966 912 1000 912 844 892 588 821 874 980 987 980 994 997 994 778 247 618 862 917 862 865 963 828 956 780 937 875 841 617 528 929 940 929 978 863 149 978 860 994 952 844 976 947 944 954 944 988 968 974 968 787 763 998 989 967 900 704 851 967 851 791 799 771 910 667 928 999 596 632 990 819 828 940 828 968 919 716 665 994 665 821 653 840 812 823 889 980 790 992 1000 992 992 960 569 998 999 998 972 738 904 912 947 990 996 681 602 844 855 871 987 871 903 869 713 949 716 933 716 981 981 981 777 860 572 854 825 794 843 623 651 901 989 991 989 877 910 786 975 834 573 542 661 975 983 975 844 888 437 742 692 577 922 774 972 774 715 884 953 824 967 934 951 934 913 975 916 501 388 512 987 1000 987 852 813 820 895 604 615 803 807 939 947 939 712 905 990 905 935 935 836 869 898 954 898 979 744 797 975 797 865 750 879 880 879 952 989 952 797 743 861 944 861 784 240 933 777 804 949 980 983 771 945 771 360 592 504 680 908 916 908 507 506 720 926 997 926 545 906 701 776 934 776 866 734 926 948 926 670 971 993 971 948 957 805 663 683 700 755 715 714 812 718 815 718 995 995 995 788 874 746 892 999 892 582 820 998 820 679 837 877 910 966 910 924 999 943 976 936 987 992 843 788 976 939 944 999 982 994 982 792 883 882 878 920 956 977 821 542 835 778 570 575 658 744 851 933 851 769 742 940 876 856 737 693 923 250 583 561 838 837 931 767 977 986 977 581 629 749 629 640 729 951 980 997 999 997 995 829 745 759 943 969 943 820 959 959 986 944 708 993 702 961 533 502 787 902 976 777 903 767 844 627 964 928 975 986 998 998 998 985 985 774 499 567 638 864 862 922 878 796 767 717 923 973 923 711 839 981 839 981 989 981 960 1000 960 934 999 934 905 165 834 866 967 869 972 894 940 894 689 787 998 1000 998 966 955 920 980 988 980 993 978 861 734 624 906 933 906 639 723 900 983 837 691 705 773 997 938 962 993 979 989 991 989 488 660 766 708 991 1000 991 951 946 997 946 712 904 895 973 995 973 897 845 810 647 871 902 963 983 996 479 457 932 774 870 963 827 243 512 820 600 680 817 897 963 897 982 786 951 714 875 714 875 904 875 768 872 833 958 895 920 895 920 704 839 845 848 845 840 810 751 714 479 637 935 990 935 729 812 957 977 957 964 969 964 997 998 997 957 949 830 495 909 899 926 969 947 860 913 860 925 971 925 755 821 755 905 975 905 536 963 992 993 921 711 593 535 935 982 874 605 877 950 981 950 741 761 579 790 843 934 993 436 965 999 965 838 760 673 917 673 987 1000 987 922 808 846 826 776 965 978 965 752 879 586 766 970 951 959 946 785 947 818 780 785 899 910 899 975 987 975 938 963 938 806 865 879 865 754 922 923 956 692 780 1000 868 951 898 894 819 931 949 970 949 872 934 872 259 579 988 932 932 725 853 790 994 968 981 639 891 927 939 927 999 745 689 988 903 894 517 995 724 817 944 817 976 930 689 881 919 798 874 937 874 551 629 860 911 822 960 740 865 780 953 898 836 866 790 983 989 983 922 982 921 988 993 989 992 595 722 704 708 791 873 791 954 664 980 975 825 800 941 963 876 899 850 711 933 818 869 838 765 746 746 831 979 825 676 865 719 742 553 658 553 381 725 868 770 813 834 873 965 975 965 814 850 845 937 915 680 690 732 827 968 897 925 897 936 981 876 382 866 940 701 999 999 999 990 1000 990 817 894 998 898 889 767 832 937 856 982 965 969 862 916 901 638 625 818 967 818 645 921 974 921 872 988 840 909 840 793 759 951 996 925 887 873 984 889 866 594 668 916 950 976 906 998 906 857 927 848 983 998 983 879 788 995 788 980 987 988 988 996 988 945 834 992 998 992 670 688 622 505 896 840 773 844 507 456 753 972 745 564 986 798 817 798 854 794 869 869 982 920 986 997 986 963 954 995 954 891 1000 965 885 657 988 854 884 854 836 776 540 997 998 997 691 824 846 701 411 985 690 713 690 793 954 675 913 833 954 957 954 838 852 838 846 857 946 890 936 883 813 994 959 946 951 964 951 992 946 948 986 996 996 926 953 985 953 584 718 971 913 925 913 760 604 634 795 937 923 869 613 999 993 998 587 727 593 867 589 908 546 851 949 868 946 868 818 794 969 993 612 877 989 877 889 631 926 629 849 896 870 835 721 943 960 943 819 1000 904 753 951 854 961 866 760 936 748 795 863 952 863 858 891 639 762 958 938 482 724 809 924 961 743 926 809 858 917 936 917 795 869 940 959 974 959 275 807 844 966 942 956 942 871 824 735 758 599 790 933 957 933 507 961 961 967 937 952 937 865 985 1000 796 840 748 847 969 991 969 656 591 951 992 976 901 939 833 963 526 462 934 992 934 888 966 967 966 887 936 955 984 997 984 642 838 543 908 453 247 805 851 771 859 884 891 884 938 962 938 956 812 849 667 743 890 984 989 984 761 708 837 767 719 572 931 924 929 932 965 932 651 634 861 753 763 885 977 695 564 915 835 727 176 176 670 514 479 714 898 706 910 989 910 783 993 995 993 917 775 683 710 996 962 815 843 926 986 926 867 960 995 960 377 709 705 893 684 579 330 199 298 990 455 839 941 885 582 608 648 701 989 948 792 793 792 542 884 908 764 793 764 712 585 739 984 988 984 835 935 938 935 617 936 880 983 986 983 796 711 620 784 851 685 870 825 872 886 872 644 863 892 863 748 650 875 962 727 972 992 972 932 895 930 960 967 993 953 859 981 941 951 990 951 931 939 931 803 908 916 917 535 958 920 552 195 791 950 996 869 621 980 984 980 860 964 835 672 926 994 926 831 891 975 457 739 880 952 850 969 815 969 976 969 707 643 576 571 708 810 950 810 849 627 862 976 996 976 999 999 999 948 851 882 921 878 850 956 966 956 911 491 478 887 914 887 912 862 744 640 759 678 810 947 714 847 870 749 495 486 592 486 754 925 404 919 833 775 947 831 724 912 914 912 798 895 994 998 994 990 664 692 989 924 999 997 943 989 817 823 973 823 786 946 992 844 622 853 860 854 800 878 969 988 997 887 922 760 640 668 708 706 746 921 848 914 995 914 717 843 798 779 995 779 673 807 837 807 643 728 995 1000 995 957 991 957 918 822 455 657 950 965 953 822 766 773 925 990 925 935 915 528 960 838 796 675 727 632 750 682 933 962 834 940 819 931 796 946 951 946 655 746 602 964 999 964 516 702 360 354 848 380 961 955 970 808 949 798 868 897 868 995 936 989 936 814 935 952 808 938 759 954 925 990 774 866 997 1000 997 879 905 924 905 980 932 983 991 983 899 788 975 728 679 904 958 991 967 943 659 786 957 770 670 765 787 815 950 783 841 890 933 988 917 766 889 766 812 762 818 878 860 866 689 991 890 774 566 913 664 320 698 320 997 675 867 978 873 829 942 870 944 994 944 815 991 991 886 986 991 986 884 722 938 944 938 802 800 752 835 934 897 970 990 970 845 936 864 595 488 614 554 665 926 947 926 883 934 811 797 979 989 979 982 927 476 746 780 812 948 784 860 537 752 572 534 840 722 916 430 950 778 829 452 813 713 970 936 501 744 903 949 914 912 904 437 794 931 924 972 924 903 953 962 953 867 977 910 669 910 849 976 849 285 833 852 833 389 883 817 677 522 930 938 930 988 826 859 990 996 1000 996 898 828 731 927 731 724 524 780 547 990 994 990 855 810 675 577 968 901 627 772 224 154 970 868 952 994 740 964 929 750 908 967 908 968 959 722 867 566 606 751 865 905 912 988 912 979 982 905 940 905 392 925 911 989 678 841 874 820 962 918 876 894 894 762 856 810 820 951 960 986 922 549 754 965 974 983 958 946 703 874 893 874 840 782 660 846 718 993 841 992 1000 992 941 786 943 763 930 819 883 819 745 500 805 943 936 891 434 564 835 968 996 968 566 505 452 919 647 623 652 623 801 717 782 982 985 982 839 781 951 990 951 921 883 645 676 929 734 936 984 957 968 957 674 795 510 634 927 970 975 970 230 812 892 955 886 918 706 592 756 524 967 809 985 964 964 964 640 582 869 900 869 872 898 957 969 957 992 933 903 943 970 972 931 773 389 817 845 817 852 939 963 939 945 729 355 222 739 832 760 763 765 894 992 947 830 819 892 819 612 919 936 945 987 945 608 747 821 747 546 920 998 998 998 804 868 894 952 811 927 512 659 837 846 837 630 933 997 933 622 548 919 980 992 980 494 587 827 588 735 954 1000 932 993 932 940 885 913 885 636 691 805 773 785 927 954 928 613 819 548 890 934 965 870 832 888 890 566 851 915 967 966 949 723 740 914 942 914 825 661 493 900 976 526 696 792 711 797 744 955 958 955 825 930 843 766 652 804 875 919 778 828 877 835 867 965 771 834 949 995 949 673 942 931 818 843 925 948 969 980 969 851 793 582 729 965 602 605 848 953 939 899 979 922 849 454 434 911 775 837 797 855 383 732 541 895 832 818 971 998 971 728 881 728 853 567 726 671 591 660 680 992 992 991 919 726 959 830 841 935 967 914 916 934 916 808 836 859 977 999 999 993 882 962 725 825 959 970 959 933 863 843 976 931 939 909 872 868 992 993 992 793 942 905 882 724 549 572 976 533 773 776 922 776 909 736 898 599 804 834 776 946 999 814 519 300 913 707 724 784 789 848 533 658 916 957 916 1000 905 963 907 892 970 809 902 809 605 303 995 947 737 671 658 683 910 923 992 714 773 838 773 462 781 972 796 776 630 708 342 519 933 974 984 974 782 927 871 696 833 752 961 966 961 831 973 988 973 834 952 649 595 551 931 927 940 927 962 890 960 890 964 994 964 861 932 861 794 919 697 868 765 876 993 996 993 966 988 966 901 844 906 991 1000 991 917 998 937 820 944 661 409 637 930 989 941 957 971 957 974 800 944 808 758 667 818 919 808 623 430 431 473 738 648 863 691 899 914 982 994 982 925 900 858 859 428 864 952 864 693 857 987 857 990 997 990 984 994 984 833 749 301 934 943 934 953 992 953 998 950 792 582 460 790 848 771 922 961 922 798 793 981 984 981 840 939 939 939 915 903 809 672 999 894 795 975 444 509 455 906 812 570 559 627 925 789 994 999 994 667 547 512 802 953 802 475 933 953 994 953 724 904 931 761 909 1000 1000 1000 453 861 894 877 860 754 944 858 967 858 639 858 680 539 705 320 598 672 794 962 989 962 948 958 948 928 878 867 955 986 955 902 967 993 912 849 776 597 585 728 818 762 938 955 938 973 754 762 909 899 940 899 929 792 561 878 719 437 935 942 935 826 996 943 928 963 928 835 986 931 954 980 954 891 909 891 793 739 633 825 901 976 629 764 891 935 942 935 726 386 545 858 898 858 787 879 609 586 968 758 356 569 812 849 830 627 893 884 976 989 669 975 669 574 787 877 787 800 741 869 960 934 924 807 906 807 827 979 699 902 976 907 883 850 962 928 981 999 981 940 827 950 922 805 964 965 964 851 821 705 909 996 999 996 901 840 993 794 971 794 667 719 640 906 887 875 755 908 577 990 997 990 690 957 819 885 843 941 843 702 604 686 971 792 877 987 877 997 998 997 236 608 849 924 849 725 665 942 992 942 931 973 931 832 913 802 729 923 940 947 915 930 978 930 907 884 962 862 658 958 914 574 866 994 866 903 707 758 944 872 846 917 972 856 961 992 961 876 772 776 669 883 685 494 688 979 993 980 882 882 973 899 755 691 948 957 997 989 974 986 931 793 860 697 737 704 768 704 972 993 972 873 873 640 694 787 590 499 365 754 975 719 756 896 990 896 663 710 713 710 756 823 818 837 874 930 839 491 977 890 779 316 406 974 856 900 856 920 648 963 978 952 991 854 1000 1000 1000 611 523 963 688 764 748 957 997 939 936 959 997 959 783 770 967 910 962 1000 869 877 666 786 666 614 946 868 821 820 891 820 666 894 541 456 961 869 874 869 903 940 984 994 984 863 851 805 647 549 665 549 409 679 966 995 997 995 809 688 884 688 846 816 765 765 717 998 717 994 883 635 594 625 636 692 951 621 860 894 958 997 958 517 734 878 987 945 638 870 659 877 375 478 894 972 849 929 849 632 926 943 926 696 861 942 906 891 882 973 781 787 986 996 992 896 954 925 924 849 965 938 979 984 979 881 957 886 552 954 966 954 897 781 982 786 959 900 879 794 928 946 928 991 964 913 839 951 959 979 718 740 927 876 711 643 895 981 984 981 823 712 902 403 769 867 984 814 597 745 756 800 900 844 789 855 844 937 927 911 568 854 933 973 972 962 939 904 825 742 797 838 660 878 997 926 873 822 670 652 904 885 940 884 633 752 639 962 639 780 783 971 985 993 985 845 690 978 995 978 830 814 848 967 848 993 432 827 902 827 951 534 770 981 995 991 928 951 930 919 851 849 820 970 921 972 997 972 949 964 949 990 897 903 897 680 886 942 829 709 669 606 978 999 978 880 672 940 999 940 894 994 788 859 961 987 961 933 988 930 944 879 686 874 930 941 553 926 974 926 776 878 938 859 734 689 539 924 899 893 666 796 816 957 989 981 724 871 724 912 912 942 883 971 670 727 771 981 830 967 994 967 825 975 980 955 741 675 568 807 717 343 250 417 962 608 896 962 932 872 577 801 822 886 994 949 956 949 759 917 536 796 829 825 731 886 872 927 872 817 688 867 904 944 897 1000 832 882 957 978 975 973 773 944 925 848 985 904 903 993 996 993 739 896 975 843 685 898 849 855 822 998 934 942 934 982 949 920 960 926 801 749 835 759 994 979 962 1000 959 861 909 946 631 820 984 820 896 984 879 702 671 913 773 604 779 604 666 836 523 760 992 922 911 640 911 945 911 877 955 970 997 970 976 990 714 829 877 941 974 941 645 765 912 773 724 905 941 981 941 914 869 354 611 867 920 790 812 724 915 904 985 990 985 970 984 970 843 618 734 905 994 905 750 568 698 937 886 934 886 754 974 956 1000 956 942 955 942 999 796 628 974 996 974 821 828 705 678 543 976 549 513 777 821 935 987 987 987 873 904 873 978 990 978 871 947 700 922 969 923 646 932 995 932 733 995 995 995 465 871 997 871 926 644 754 825 986 844 886 734 872 948 882 724 648 958 968 985 698 700 748 877 983 999 983 760 845 964 976 964 860 884 843 964 982 1000 982 821 852 821 884 946 884 1000 960 967 960 853 768 707 758 856 853 740 952 865 807 936 925 780 979 985 979 822 869 994 869 696 887 883 970 881 214 696 644 684 803 905 996 877 693 849 693 737 861 886 990 886 707 778 997 996 998 996 737 718 994 586 639 586 663 606 828 845 832 837 832 979 986 979 700 951 957 745 769 961 979 928 944 843 792 792 792 975 913 714 754 987 996 987 799 951 799 626 627 903 894 703 820 797 969 985 993 985 929 938 935 999 935 788 954 788 861 854 865 854 567 659 567 493 544 656 551 449 332 614 611 739 946 764 631 725 828 725 758 881 624 683 933 686 651 836 938 945 938 756 862 914 731 776 980 952 846 974 846 998 999 998 985 901 908 995 995 995 770 749 635 939 660 694 923 846 999 990 881 570 975 988 991 988 658 999 1000 999 909 560 793 785 999 999 999 469 626 949 964 949 930 663 799 665 823 665 517 745 525 907 928 907 936 961 908 966 975 927 896 752 881 921 718 920 881 948 995 948 915 921 990 943 961 537 957 687 912 660 701 244 968 996 975 925 934 565 945 510 487 873 935 873 608 828 885 765 911 998 999 998 918 924 918 950 997 361 597 655 924 657 975 933 869 737 740 737 858 899 304 857 943 857 931 949 931 952 902 915 902 589 781 887 706 890 870 885 999 1000 999 936 950 985 844 942 364 830 884 830 841 962 841 956 573 868 776 583 600 970 702 905 985 997 989 888 908 835 981 978 923 610 444 395 929 960 966 831 634 755 987 993 987 983 925 887 982 831 960 997 946 935 794 778 865 786 941 953 972 977 972 802 804 972 945 944 810 953 888 841 672 569 706 825 991 823 989 898 837 731 761 965 761 706 878 987 971 964 842 846 954 982 984 992 984 901 985 901 942 372 783 920 783 692 557 826 869 837 908 996 975 863 986 600 725 958 982 958 981 918 924 1000 898 856 877 884 965 983 965 680 893 695 634 858 911 892 779 893 963 779 821 853 821 898 902 743 975 743 911 937 989 994 989 900 836 712 454 957 483 822 960 508 714 893 714 613 907 713 836 899 988 899 935 968 935 786 902 825 904 789 794 780 190 547 843 974 997 974 424 885 888 885 1000 1000 1000 912 799 943 741 762 741 557 634 654 692 593 947 578 848 985 848 887 922 731 988 826 836 766 812 869 977 996 977 783 944 998 944 791 518 929 620 897 770 809 968 809 924 928 934 409 916 999 999 995 980 830 633 973 911 1000 1000 1000 940 938 618 770 857 975 976 975 675 957 979 972 978 972 996 998 996 615 805 782 927 782 609 554 729 930 942 930 902 734 827 754 1000 985 875 961 983 947 767 812 874 757 530 581 888 924 795 795 771 906 771 562 808 379 876 966 876 945 784 963 784 829 758 895 849 984 997 984 846 937 929 738 697 782 703 792 757 898 822 968 992 995 992 603 832 770 946 989 967 967 978 958 965 816 792 709 788 709 874 994 874 619 760 893 872 795 840 795 724 747 913 929 913 882 825 968 825 744 748 771 809 908 988 908 875 943 875 886 707 745 928 745 974 986 975 889 683 787 683 716 541 805 861 965 824 883 996 883 979 998 979 777 936 936 936 947 994 810 772 692 634 989 997 763 939 916 965 957 959 977 959 660 760 942 987 942 400 955 719 1000 744 742 701 636 974 779 797 832 797 786 680 430 344 922 953 922 892 965 880 1000 997 796 912 922 992 899 851 937 983 964 350 594 880 964 985 846 726 614 978 880 913 625 773 704 940 949 934 961 962 961 819 695 947 974 947 797 864 707 693 752 643 861 982 733 710 674 840 564 466 991 693 924 958 924 979 983 979 627 989 945 777 909 789 827 775 881 732 957 736 715 461 840 991 623 978 995 984 896 834 994 878 598 521 848 821 851 932 856 827 902 939 902 891 945 943 809 914 874 858 900 986 900 799 648 969 987 998 987 895 971 807 672 892 781 894 952 894 617 922 772 784 977 755 832 858 839 832 704 954 608 507 926 850 893 975 989 864 709 990 995 990 901 860 998 965 972 782 877 710 998 861 535 847 532 883 945 933 979 956 820 892 920 934 993 951 759 745 997 998 997 662 622 584 819 709 910 709 888 847 962 945 956 945 810 694 889 694 642 677 626 891 983 984 983 960 772 774 750 746 857 746 815 608 745 900 915 932 989 932 612 924 981 986 981 631 959 793 876 880 876 396 358 605 841 945 949 744 837 991 837 558 540 816 875 960 931 957 749 895 722 909 722 445 727 735 962 767 722 832 872 832 861 666 717 237 981 981 981 817 992 838 937 982 975 996 941 927 910 848 838 911 985 999 1000 999 964 920 927 920 865 945 989 998 988 544 986 544 985 925 992 925 745 707 909 990 992 990 917 818 718 842 718 694 855 528 932 986 888 408 662 565 844 722 845 722 677 758 740 733 987 996 993 998 993 424 823 986 828 905 971 905 931 974 984 905 925 949 925 831 970 976 749 776 927 588 770 862 951 897 798 987 988 987 681 888 973 918 855 923 939 861 936 861 860 981 793 824 793 975 906 942 906 740 792 675 727 965 975 965 722 727 722 751 848 954 992 954 987 934 661 610 859 736 989 736 747 949 962 949 948 920 874 843 589 430 987 1000 993 967 977 864 860 788 804 789 780 606 332 966 964 851 968 974 968 973 539 957 999 942 997 991 985 925 985 925 773 802 753 630 985 912 928 809 948 993 998 993 857 830 965 663 775 989 764 823 891 823 958 972 973 978 973 947 961 881 814 367 874 890 962 765 925 957 925 583 877 954 877 806 908 787 470 408 466 961 985 961 929 371 971 977 971 765 925 793 959 860 884 816 939 955 766 857 993 998 993 869 887 900 638 738 715 811 610 944 845 732 717 874 839 938 538 677 529 710 521 892 521 852 550 810 919 823 991 994 991 958 929 740 945 692 841 823 608 629 811 873 929 941 968 819 969 975 969 612 635 612 699 996 996 996 645 248 738 867 953 995 953 952 892 584 957 767 847 765 992 765 940 926 824 672 660 980 981 985 966 956 760 691 687 904 935 917 889 871 994 992 959 974 959 611 901 942 966 986 966 972 949 812 791 640 847 720 617 867 966 867 974 831 939 886 821 877 662 681 786 260 965 783 996 999 998 973 937 896 787 715 575 873 966 804 983 813 802 874 867 936 984 973 973 973 920 927 920 873 860 898 915 898 886 490 957 927 932 977 925 977 995 977 992 747 867 945 902 832 835 970 768 712 684 835 911 959 945 968 990 1000 990 986 950 774 724 446 899 610 978 974 952 937 815 989 975 914 865 692 722 827 871 905 927 907 927 907 709 807 804 851 966 851 824 984 687 752 838 969 774 601 798 968 854 953 817 681 698 681 841 865 841 340 821 747 996 987 969 830 899 908 781 850 831 753 906 949 968 935 987 971 905 801 614 899 856 939 850 977 908 829 816 995 997 995 872 560 452 894 844 870 793 934 869 395 399 986 995 986 991 993 991 987 885 850 953 934 864 964 731 551 472 226 826 945 976 997 985 999 985 849 998 595 876 883 876 993 997 907 964 969 964 901 915 1000 796 814 991 995 991 752 723 723 978 995 978 953 962 953 966 989 966 724 897 946 804 928 791 861 900 766 772 944 956 960 935 983 983 983 954 693 539 862 934 692 480 521 500 998 515 691 962 988 962 533 349 895 867 847 961 847 934 971 934 869 991 869 851 919 972 1000 416 682 621 843 824 587 908 806 973 981 973 905 950 990 950 797 647 952 574 949 992 971 963 984 963 698 736 747 696 879 661 739 643 856 797 880 619 722 737 887 826 975 876 973 897 812 902 611 970 811 911 939 911 917 924 941 934 996 963 991 922 984 979 972 968 966 994 914 951 566 509 867 965 882 915 996 964 994 964 993 994 993 939 654 846 939 846 908 707 914 929 936 955 936 994 972 746 255 246 622 608 977 940 905 641 774 687 956 970 956 948 976 973 917 906 998 973 827 701 920 961 920 650 684 741 953 989 953 902 862 804 526 782 958 915 928 652 422 729 896 887 831 919 949 924 964 924 945 672 420 692 881 977 966 955 933 863 343 908 924 908 992 868 820 790 977 492 495 995 995 995 785 909 876 490 476 956 964 875 986 875 791 644 916 815 978 932 991 967 840 969 840 905 774 867 684 620 664 516 682 420 927 976 765 901 943 982 994 982 856 968 973 990 822 708 742 708 767 686 937 830 858 962 621 928 983 983 983 696 471 677 880 964 880 407 963 963 963 441 877 726 760 816 917 994 549 964 994 963 957 743 973 922 950 996 950 950 802 929 619 653 936 984 940 995 667 982 999 982 947 983 638 534 874 802 914 887 757 918 963 963 963 961 984 764 632 925 541 988 1000 1000 1000 971 947 809 850 980 869 995 952 774 727 924 901 969 901 874 957 959 779 926 779 439 954 438 767 869 654 643 843 904 701 991 701 896 985 987 985 931 937 973 935 938 982 970 958 903 943 862 308 550 793 892 793 815 937 962 937 963 965 963 429 772 766 887 638 911 931 863 779 803 862 889 740 927 998 982 992 982 942 870 472 810 975 810 977 977 990 974 972 994 916 980 995 980 983 991 983 679 833 871 833 880 946 996 946 923 928 946 998 946 811 840 787 835 835 981 974 880 957 986 937 687 675 744 754 997 680 891 980 953 936 840 914 987 991 987 970 718 802 829 802 486 936 1000 953 913 792 891 821 728 998 792 849 848 579 650 754 996 818 855 704 943 853 983 992 983 896 905 839 992 995 992 932 852 830 388 982 892 993 996 993 998 971 997 946 987 951 763 937 938 962 846 922 925 922 943 997 995 993 741 715 906 921 913 927 951 918 460 703 927 939 987 850 715 792 715 830 907 830 762 898 905 836 737 782 915 866 682 676 844 786 759 883 911 993 911 978 972 984 972 616 895 990 552 655 807 737 670 756 944 660 676 558 638 860 982 956 945 973 995 973 876 901 876 838 833 786 508 822 745 933 980 968 999 968 780 834 780 421 831 443 823 856 959 754 422 902 781 457 621 915 986 885 751 919 634 954 908 914 989 991 989 741 965 843 962 806 498 941 797 834 992 995 992 785 713 696 680 838 958 965 958 995 998 995 835 798 946 798 702 920 507 957 990 995 990 724 909 842 882 874 917 945 946 945 992 993 992 733 596 934 948 907 928 907 613 970 987 970 993 959 971 959 980 893 730 836 866 973 989 971 474 807 795 831 739 731 898 996 930 877 964 951 892 819 942 964 942 892 383 991 731 459 812 625 666 944 488 330 663 930 994 930 873 886 906 863 945 966 945 715 916 973 916 710 930 950 980 854 727 327 488 702 943 631 748 863 931 920 796 883 960 773 694 747 976 927 883 837 972 989 972 887 954 887 924 954 987 954 764 891 981 999 981 708 802 868 571 741 787 897 912 912 912 985 985 985 974 721 900 991 901 644 768 898 990 716 913 949 999 1000 999 778 792 458 913 1000 1000 1000 963 961 752 886 636 765 697 678 985 999 985 605 631 412 797 915 733 314 835 902 974 833 999 938 813 911 838 554 925 686 986 925 994 890 839 848 984 985 940 772 497 994 999 994 926 917 938 917 945 960 967 960 653 638 342 660 836 874 950 854 565 556 915 874 619 986 469 684 781 729 927 1000 927 764 748 888 859 873 959 873 987 977 838 814 674 790 899 931 629 904 987 979 983 979 765 789 927 709 869 831 615 506 777 951 956 951 532 558 699 983 995 983 970 776 562 849 943 849 913 788 927 788 698 755 755 659 930 927 924 985 995 985 406 846 867 938 954 938 999 986 847 964 801 949 997 949 857 738 942 729 760 440 660 379 962 975 962 536 502 662 811 940 888 966 888 975 681 623 909 597 688 384 192 915 897 847 931 1000 751 750 698 943 586 715 728 899 932 899 732 851 954 895 964 895 675 893 791 910 829 993 414 894 609 513 959 1000 959 890 959 857 788 525 801 958 985 1000 985 997 979 900 795 653 971 810 989 985 921 772 943 668 712 907 799 802 863 691 783 751 827 841 995 969 969 969 737 574 658 650 866 921 979 921 958 981 925 407 809 856 809 944 732 611 826 972 991 972 929 905 580 840 842 959 809 915 826 927 633 317 583 276 701 995 1000 995 705 705 865 818 785 921 803 943 803 980 987 980 548 402 895 947 895 757 551 895 810 809 919 922 919 561 753 622 882 934 941 934 991 999 991 936 957 947 871 889 858 879 989 707 855 891 855 411 977 944 483 573 793 803 881 743 688 648 957 959 957 679 678 952 900 580 686 684 739 684 766 934 547 673 849 987 473 576 961 974 961 527 535 717 813 960 980 991 980 937 980 937 740 308 611 849 978 1000 978 964 819 867 852 896 852 812 724 791 724 954 337 851 829 975 815 627 980 997 999 997 981 703 733 823 733 695 928 820 734 923 856 991 856 829 793 870 769 669 968 986 988 986 997 978 861 896 818 736 603 606 846 610 989 804 890 784 938 976 987 976 996 918 648 882 914 782 953 898 780 949 802 900 802 824 835 837 650 805 969 999 969 971 874 930 935 930 713 874 950 874 726 977 617 817 472 742 990 990 990 950 804 951 974 951 811 704 777 998 689 691 844 634 1000 945 592 836 700 788 921 933 921 945 587 840 925 912 679 596 910 943 910 766 978 982 978 791 948 960 948 589 813 539 799 909 997 915 831 902 908 883 827 766 854 384 710 847 860 970 860 811 810 769 490 946 831 840 750 862 798 842 474 840 900 958 752 838 924 998 924 806 909 983 909 870 997 974 975 997 834 953 942 822 888 493 782 660 738 947 806 720 941 596 792 966 977 966 762 942 949 972 777 653 576 922 901 819 348 753 823 980 823 735 974 517 903 809 723 608 537 936 690 805 543 900 598 560 780 644 852 916 852 534 672 804 589 468 884 947 741 832 924 931 642 961 967 974 777 801 777 943 912 995 822 995 768 511 286 881 941 829 869 955 951 906 374 793 995 880 663 797 663 593 929 776 836 664 978 763 975 980 975 880 969 809 777 893 926 893 721 914 969 987 969 822 668 361 908 720 801 720 356 584 941 935 983 958 937 851 867 718 873 718 902 945 967 945 837 889 911 982 865 833 936 903 896 990 1000 990 795 979 709 900 968 900 997 243 861 929 989 929 956 860 947 782 813 926 972 956 884 855 709 692 817 692 987 740 826 593 853 958 959 958 446 734 812 747 864 935 675 792 907 941 514 830 853 701 612 533 571 997 870 983 889 950 889 571 411 671 878 914 970 970 970 724 809 907 809 454 987 951 989 951 831 902 755 700 996 850 641 677 610 795 863 991 949 982 949 584 606 981 990 991 990 936 589 879 788 942 788 696 891 954 857 939 861 876 903 920 860 785 816 832 696 818 694 879 939 879 814 996 869 803 940 803 855 990 421 658 949 680 333 842 980 846 917 906 897 846 717 1000 927 999 892 823 871 864 955 864 701 515 934 939 994 735 818 766 971 975 971 910 925 910 540 287 983 999 999 999 545 988 807 613 770 929 939 963 792 951 933 936 615 901 971 901 905 759 934 823 496 582 766 924 924 924 610 703 957 898 877 398 969 973 969 690 802 784 531 790 784 837 926 874 877 874 985 993 985 832 969 948 609 497 875 772 661 896 875 980 962 954 828 951 807 796 679 342 477 911 971 912 972 949 987 971 838 869 760 773 970 828 511 900 575 582 575 950 701 813 848 997 897 822 969 984 969 906 934 995 934 908 858 816 224 980 981 980 673 543 660 829 738 722 635 916 965 714 864 894 934 987 949 923 830 944 975 609 161 751 955 889 882 948 931 964 863 729 706 859 910 966 804 416 523 746 836 851 836 911 991 962 989 962 834 865 858 984 858 721 678 238 689 876 907 964 976 944 777 874 823 859 823 706 308 381 936 972 985 986 924 909 903 965 858 923 980 984 958 727 925 977 925 905 734 901 911 672 653 450 390 659 829 680 748 701 643 903 947 903 915 750 840 881 840 911 816 830 781 874 975 988 975 968 990 994 990 941 730 662 701 456 729 948 729 791 871 900 871 739 988 900 556 798 942 1000 588 526 645 772 819 772 940 838 862 653 725 869 725 705 946 712 751 712 779 655 887 923 887 921 998 999 998 546 815 700 719 708 899 821 831 994 970 988 970 974 907 900 878 846 639 692 884 926 996 663 886 577 836 986 970 973 970 914 805 460 537 784 982 992 982 890 828 698 849 700 518 846 746 889 965 988 981 808 482 433 728 920 919 988 966 915 949 782 846 952 985 996 986 987 986 656 482 998 1000 998 952 935 874 883 668 964 947 501 890 942 934 969 970 969 952 985 998 985 867 687 829 661 882 897 871 850 915 945 915 974 469 813 623 891 991 891 983 719 326 740 722 824 749 672 632 856 967 977 761 915 761 904 796 651 837 796 967 796 935 740 534 798 940 982 940 861 906 868 736 748 836 949 859 810 971 971 792 805 903 805 1000 670 878 964 999 964 938 843 923 988 697 816 959 976 590 907 982 987 974 960 946 982 931 941 954 941 824 986 871 956 871 786 920 898 703 823 864 819 986 814 958 695 750 801 665 933 950 926 824 853 811 929 779 557 497 667 753 142 261 813 529 999 978 971 814 982 905 994 898 978 898 843 508 776 806 776 865 945 781 849 781 911 986 996 952 956 951 954 951 924 974 989 974 935 657 699 788 699 769 984 994 984 646 753 815 795 968 604 703 948 983 948 859 868 875 619 873 943 795 849 539 412 747 632 717 722 689 655 725 994 995 996 916 913 897 851 963 990 927 726 925 842 651 557 599 911 971 911 908 937 799 898 975 981 975 996 881 562 724 766 555 874 579 675 992 810 967 762 912 619 781 762 995 973 622 978 975 956 982 974 977 993 911 939 788 774 510 604 732 970 991 970 452 682 999 997 964 942 902 997 902 844 990 845 998 950 567 636 853 886 961 985 961 442 476 601 601 977 865 950 979 950 750 983 983 983 879 763 999 999 999 651 676 557 643 819 833 707 765 943 990 943 992 943 690 859 1000 896 965 980 965 735 962 716 725 716 877 875 519 828 994 828 660 983 751 666 866 500 753 847 918 939 634 727 767 820 610 706 950 706 811 757 781 328 395 1000 783 872 958 974 984 974 909 985 966 957 930 845 888 919 888 874 973 908 343 648 679 730 974 918 915 850 803 767 992 847 968 977 994 977 950 987 950 808 554 484 759 837 759 998 998 998 422 850 728 969 459 989 964 855 918 750 759 964 955 937 632 807 924 807 778 753 820 885 963 999 963 728 860 913 979 966 920 876 867 835 670 354 560 996 974 849 806 985 940 925 758 762 802 851 938 969 985 983 955 917 946 918 989 989 989 804 886 728 703 717 868 494 524 779 679 777 915 711 957 966 918 849 899 948 899 720 840 853 796 815 885 825 970 813 833 721 990 955 672 832 973 949 774 816 774 804 907 927 964 957 859 623 747 976 872 641 990 991 990 968 893 276 439 652 820 920 991 920 854 775 935 816 947 998 977 724 916 1000 959 978 959 979 985 979 930 545 976 996 976 966 380 854 913 939 626 683 506 833 916 960 916 698 855 703 666 741 618 615 584 892 535 888 990 922 719 660 876 939 876 841 867 875 927 875 783 705 606 904 922 904 816 936 599 576 958 963 958 627 786 837 599 817 501 861 899 861 994 894 968 922 984 976 853 665 933 786 983 986 983 979 949 828 889 703 544 854 922 879 659 882 745 787 722 931 946 975 946 917 891 983 891 743 816 856 767 943 996 929 574 718 847 741 772 936 881 918 896 348 835 853 941 979 939 971 939 909 936 884 961 620 600 445 539 978 987 894 946 761 743 758 856 902 581 664 581 720 754 819 754 703 541 922 993 994 987 770 840 986 998 986 782 970 996 970 864 864 970 985 970 966 931 844 596 528 827 874 898 932 987 932 800 705 886 956 926 979 989 994 989 972 836 806 847 996 889 873 820 695 761 790 773 923 981 991 964 754 876 474 733 969 861 910 861 748 948 977 786 851 604 667 966 998 888 849 826 899 830 657 504 812 638 756 822 826 822 817 609 983 994 999 994 855 906 855 837 859 837 815 858 895 921 503 662 739 893 828 966 777 664 723 776 786 776 949 986 1000 339 697 759 927 705 448 527 890 955 890 854 978 590 547 579 910 957 959 967 959 783 764 781 795 948 951 948 881 882 766 829 910 938 910 948 918 931 897 944 999 849 777 976 749 948 614 804 984 999 886 818 748 893 850 978 983 978 935 812 968 873 976 873 423 352 880 352 465 679 950 778 980 906 789 697 821 697 715 567 983 992 990 983 870 877 963 987 963 866 685 996 998 996 920 839 637 721 957 969 957 551 437 544 912 887 939 958 977 993 977 844 522 782 944 1000 944 907 977 907 581 650 768 775 768 967 755 899 926 978 801 837 837 883 837 984 980 888 751 836 402 676 742 996 859 815 691 906 943 959 965 985 965 741 753 898 974 898 618 824 865 949 992 973 917 835 916 835 616 804 976 832 675 561 727 938 973 941 975 941 984 747 622 680 622 624 762 826 732 786 893 803 848 947 848 907 938 997 872 416 633 629 925 952 952 952 889 896 889 776 631 857 631 766 463 639 712 667 796 813 584 530 563 915 613 885 609 527 895 911 895 816 758 923 632 713 867 734 622 886 940 758 969 730 832 980 832 632 903 312 874 630 663 968 663 833 437 819 951 944 890 896 859 884 770 782 536 949 992 993 992 916 930 916 900 896 959 959 869 912 548 457 961 465 760 975 989 975 876 817 662 945 672 992 996 992 708 991 997 991 908 772 688 767 688 970 924 971 787 509 948 970 948 604 855 488 706 532 501 881 947 953 947 866 949 901 858 638 744 638 990 861 926 861 752 980 789 950 923 928 923 870 894 870 834 914 829 814 834 814 951 894 770 725 952 959 952 794 629 930 991 843 839 682 837 944 915 856 677 879 814 991 682 620 952 841 770 470 865 862 978 968 973 980 973 932 775 558 642 878 604 794 834 812 749 971 979 999 999 999 913 960 906 885 789 801 930 907 837 980 962 977 960 922 972 902 1000 980 912 515 981 997 981 935 661 694 235 648 562 991 954 995 977 977 977 970 982 730 709 937 987 844 988 776 844 256 990 996 876 958 972 977 967 910 999 971 941 990 941 811 928 764 767 764 728 743 705 674 737 840 737 319 668 914 668 943 984 996 984 859 999 989 818 593 1000 1000 1000 953 874 869 959 978 959 874 966 707 870 900 870 826 992 994 992 992 956 701 766 728 998 690 973 858 647 625 996 1000 996 796 770 892 941 963 941 627 816 970 975 839 930 968 930 682 876 903 876 793 845 915 939 987 944 894 834 960 997 960 939 828 936 559 722 593 638 894 765 773 906 729 903 729 968 991 968 898 898 957 898 919 899 921 899 733 740 986 649 588 468 833 988 934 991 934 832 505 499 843 666 389 817 649 557 630 978 786 984 984 984 769 889 866 845 939 970 768 783 787 741 990 865 804 737 777 737 879 994 791 788 821 994 821 731 583 524 619 436 990 998 990 945 981 983 966 969 984 903 982 919 853 640 280 829 925 662 716 890 776 801 1000 783 865 955 865 999 486 637 815 940 859 909 993 909 984 824 546 969 691 514 584 847 879 976 787 867 822 963 983 980 744 742 699 961 1000 961 953 964 572 662 572 782 895 894 957 968 957 866 979 992 973 992 973 885 946 985 809 845 847 903 686 976 772 732 961 995 961 775 836 775 547 977 844 940 961 940 808 861 866 972 989 990 989 959 984 792 970 973 970 784 957 974 957 909 993 909 979 885 960 971 979 963 953 377 994 754 653 810 946 810 840 923 939 857 837 821 612 737 612 790 509 733 811 733 908 899 866 624 354 626 893 670 918 998 918 804 927 981 927 499 841 858 814 951 814 775 819 913 819 650 784 855 975 981 975 865 776 986 661 373 850 746 771 991 771 836 966 423 827 976 968 985 968 691 729 823 930 823 644 849 956 914 790 573 817 967 817 829 964 829 595 964 992 964 997 983 888 699 797 583 920 779 831 857 912 964 958 907 953 924 726 766 913 823 675 750 814 728 739 835 920 865 978 1000 978 940 922 843 914 685 483 651 553 597 981 998 981 753 439 827 996 917 928 917 881 888 889 846 841 795 849 801 935 628 993 716 826 738 844 902 796 914 736 592 876 614 609 870 950 924 804 823 853 912 959 978 971 882 954 906 979 984 979 990 992 990 980 976 911 951 550 843 881 897 881 813 953 991 953 421 750 849 953 993 977 895 990 583 798 577 814 720 793 983 978 844 904 249 437 992 993 992 883 825 665 992 633 937 982 937 962 932 984 838 780 498 716 491 663 829 915 953 915 644 859 904 840 936 875 988 875 758 854 817 886 979 983 979 915 971 915 699 862 735 814 558 635 628 430 992 363 312 815 722 747 917 926 917 972 968 927 928 987 997 987 906 843 932 843 796 617 399 496 776 866 847 905 759 911 904 953 894 997 597 886 909 854 639 770 853 851 791 718 762 771 896 968 896 716 954 955 954 916 938 722 903 934 765 875 675 584 947 982 890 906 863 791 844 797 832 860 987 830 997 998 997 973 997 1000 997 867 947 950 963 923 879 637 822 752 816 869 758 787 821 787 412 903 942 903 992 901 898 920 600 528 800 958 997 993 815 934 951 903 944 978 944 916 538 707 786 1000 760 841 949 964 949 857 895 933 913 933 744 793 859 807 887 780 318 440 821 999 964 955 419 748 419 957 998 957 663 783 983 783 634 740 777 978 789 676 607 977 908 948 956 990 694 559 774 247 605 644 450 792 930 792 980 747 964 795 703 717 827 981 964 991 964 847 826 972 826 759 816 999 739 796 834 974 940 939 935 986 992 986 599 882 584 910 911 910 666 896 867 681 853 892 969 822 979 717 841 869 914 938 914 679 801 703 803 926 778 348 686 585 893 922 893 848 757 778 946 950 882 977 770 451 672 934 869 747 763 987 972 798 578 859 867 832 826 576 754 956 981 967 963 979 963 859 786 820 828 981 989 981 828 910 821 892 837 532 605 465 143 458 911 982 911 895 857 917 812 894 973 880 853 796 879 874 887 911 901 930 923 982 923 979 725 608 849 951 879 991 995 991 965 953 956 998 956 991 821 840 978 868 826 917 974 989 982 818 612 833 835 691 787 913 942 913 529 329 834 890 834 716 626 613 794 827 785 935 941 935 948 886 774 599 607 988 887 912 948 912 693 673 934 898 594 905 936 905 953 917 915 972 982 994 982 989 818 833 420 218 841 636 962 767 791 664 724 808 927 988 988 988 893 529 540 983 577 491 386 574 816 903 805 968 740 348 857 826 968 987 968 977 657 549 234 848 623 660 720 836 764 669 925 968 993 935 425 536 802 977 992 977 963 959 789 777 881 972 881 970 821 720 307 527 785 583 908 1000 1000 1000 812 639 732 992 913 893 934 881 768 845 768 996 989 762 780 867 881 867 901 958 933 904 732 435 714 978 984 978 977 983 980 977 900 983 983 983 731 702 770 983 994 983 573 611 602 695 736 802 932 773 763 837 932 858 888 858 899 735 940 879 579 882 786 638 817 777 747 669 990 943 971 756 981 998 981 918 827 929 974 929 700 776 811 947 811 515 886 467 939 994 982 984 982 791 556 863 941 1000 972 993 992 995 992 973 975 973 984 939 919 914 941 1000 847 930 944 597 973 612 776 925 471 229 326 825 957 919 829 822 922 922 999 922 807 829 865 961 975 961 851 985 989 985 924 913 837 770 461 751 861 801 979 983 979 680 973 991 973 731 432 563 933 949 933 906 662 859 406 881 917 881 951 874 993 1000 1000 1000 727 887 950 989 999 989 998 885 855 876 913 996 913 946 983 986 983 963 989 963 917 899 928 899 534 385 500 385 859 793 825 993 999 993 910 849 968 995 968 839 970 851 554 619 724 999 802 973 982 995 982 944 604 987 999 983 983 983 645 528 694 841 752 531 573 706 709 706 687 721 698 885 578 364 470 872 884 802 892 610 972 960 989 881 491 883 806 961 820 847 667 798 913 890 967 890 595 983 841 910 1000 1000 1000 933 710 892 907 972 853 782 868 978 868 839 938 974 862 980 862 867 812 977 999 977 867 968 988 813 881 956 881 880 992 942 893 909 893 768 755 691 994 994 994 884 911 979 908 940 908 825 822 856 792 550 590 914 938 914 924 810 881 1000 924 573 745 857 629 969 445 872 320 313 777 725 903 935 949 941 941 954 941 788 912 775 692 918 834 842 834 613 900 916 997 916 912 855 489 688 892 828 977 811 876 757 834 938 834 363 814 830 814 917 974 988 974 513 483 999 776 342 277 747 967 930 919 871 879 905 879 623 851 799 837 900 732 708 773 907 806 938 968 938 937 874 817 799 482 532 915 981 993 739 486 626 883 872 945 948 959 881 926 929 989 818 826 641 623 532 909 737 972 939 982 939 828 813 983 958 919 990 911 937 970 478 733 822 733 861 873 861 992 933 981 933 871 904 871 987 816 929 955 965 875 564 645 928 935 997 997 997 806 639 654 554 383 491 766 886 693 959 785 692 977 999 977 847 862 847 572 756 572 905 890 916 582 568 742 942 742 655 707 947 979 947 924 942 957 942 796 812 966 977 966 889 724 768 917 768 1000 1000 1000 864 886 931 963 987 947 706 912 440 888 931 743 722 674 824 899 991 899 954 880 843 930 958 952 708 800 973 530 826 902 879 888 879 809 988 998 988 877 711 678 761 610 989 723 707 421 656 745 676 476 704 811 966 933 863 884 886 919 960 919 933 850 874 915 772 998 944 916 752 986 766 897 976 983 976 851 780 842 984 992 984 973 844 810 814 539 925 336 911 336 893 985 980 935 821 901 921 901 861 949 628 975 996 992 962 849 648 989 940 909 857 948 991 948 795 895 945 928 930 928 579 635 977 312 750 798 750 739 745 948 760 987 964 820 782 827 782 607 923 508 796 865 816 688 922 967 993 967 671 521 982 824 835 959 974 952 1000 983 986 991 831 918 999 864 938 873 749 765 804 870 990 993 990 854 844 760 701 874 844 724 858 724 993 906 899 919 863 700 850 830 693 849 824 987 824 572 706 706 934 751 870 946 944 992 972 996 1000 996 757 907 719 962 989 962 925 877 944 908 988 908 559 598 982 999 982 661 971 919 985 584 757 563 814 838 939 817 833 919 833 797 994 552 865 951 971 951 730 541 801 989 977 738 988 994 988 960 449 814 810 971 985 971 727 892 912 892 894 897 894 564 833 868 976 987 976 934 818 996 1000 996 845 743 812 869 689 283 806 797 795 910 924 987 924 585 562 496 986 932 869 971 869 793 998 793 996 752 617 808 845 722 502 778 683 759 941 827 815 622 841 896 841 964 577 988 998 988 881 859 835 704 803 760 693 951 995 1000 995 549 711 799 892 799 658 859 863 934 676 237 961 988 961 918 916 690 971 895 628 462 818 980 930 930 732 991 473 802 843 802 975 871 913 990 973 995 973 950 971 950 655 648 772 773 772 530 842 922 892 737 978 575 550 774 446 546 446 185 925 950 945 945 952 858 905 943 825 842 868 953 946 936 405 764 970 994 970 931 912 869 747 535 892 914 892 718 847 808 952 959 965 913 952 906 836 588 902 905 902 881 900 969 995 969 879 732 619 756 361 963 963 963 477 947 849 631 590 590 710 299 934 903 938 975 975 975 908 910 998 999 998 617 625 832 936 948 936 705 782 663 962 998 962 976 924 929 813 978 974 644 694 880 970 880 706 623 818 922 842 815 957 885 965 906 720 894 958 973 953 853 923 968 869 958 955 679 842 978 947 991 996 998 996 911 792 998 1000 998 939 837 892 629 949 998 844 869 503 886 954 623 717 796 899 964 987 964 994 996 994 682 808 729 959 986 897 594 928 958 928 876 904 820 932 964 932 619 807 818 664 583 952 952 939 837 967 837 980 753 720 401 726 933 941 990 903 837 973 791 920 913 888 859 835 852 823 816 959 586 837 798 780 663 357 873 789 630 943 803 412 849 952 885 824 882 683 733 713 720 904 851 967 967 965 868 922 945 785 468 892 980 997 891 655 838 898 793 265 833 840 833 924 913 931 968 857 944 907 853 676 922 953 970 1000 970 716 750 855 944 998 823 762 797 847 920 847 737 943 826 908 932 908 490 838 991 708 916 935 916 857 835 946 840 920 840 825 869 932 979 980 998 980 641 688 774 998 476 970 981 986 981 822 692 950 484 960 608 759 643 681 909 639 410 707 728 801 955 967 955 739 911 909 438 997 997 997 954 702 489 901 927 919 981 939 826 948 554 553 622 807 622 956 992 956 976 984 986 937 963 990 963 983 879 880 813 965 668 971 990 971 959 985 959 781 851 279 241 540 481 862 928 862 622 939 962 939 743 806 489 417 884 969 860 962 984 970 619 963 850 877 946 823 990 996 990 635 571 875 810 685 783 984 641 923 999 982 947 548 516 917 909 754 715 926 940 926 793 941 974 941 992 992 813 826 813 1000 1000 1000 501 508 797 848 725 419 640 751 694 539 712 834 917 841 898 968 974 947 811 550 956 899 416 955 970 955 552 638 852 867 724 883 800 858 731 813 809 766 659 884 968 884 887 943 757 652 785 859 785 553 640 939 989 939 964 948 896 910 896 953 737 758 737 775 986 839 878 839 948 695 531 838 838 947 755 663 948 982 948 922 804 863 914 863 998 857 786 955 996 681 671 418 870 922 926 999 888 477 917 979 917 817 632 671 913 991 913 860 941 860 727 649 927 967 993 875 907 885 958 970 823 562 662 760 994 994 994 699 474 750 881 963 976 908 812 801 286 321 494 801 920 986 920 925 997 999 767 984 947 952 947 777 961 968 961 847 557 830 879 999 853 972 999 972 895 902 969 917 756 544 996 999 996 786 785 770 956 776 923 776 927 726 935 726 876 684 929 950 929 690 698 690 662 726 804 964 976 815 591 482 786 873 693 542 751 577 570 927 971 931 976 998 976 949 815 707 757 676 646 473 612 510 579 720 617 766 876 766 745 683 827 954 704 665 464 639 931 749 917 959 917 899 949 949 959 949 976 983 976 947 929 659 506 663 921 941 921 865 769 701 945 722 754 843 862 923 977 923 833 887 615 848 820 808 696 750 911 738 986 1000 667 980 992 980 958 999 1000 999 953 792 994 935 820 806 716 774 806 698 907 313 727 961 657 705 897 985 894 900 796 777 582 720 716 723 717 358 436 718 647 874 956 863 846 561 833 970 842 650 809 961 857 862 861 886 968 886 998 773 615 710 891 804 783 641 728 731 751 814 944 955 992 964 920 771 947 868 976 985 976 913 867 812 909 987 909 886 935 999 940 974 709 813 577 829 963 976 982 934 896 796 966 796 907 992 907 810 859 754 593 563 858 845 915 845 844 504 811 941 954 941 851 849 961 979 828 983 998 998 998 873 856 972 856 762 951 971 945 786 839 786 700 849 795 756 940 971 940 709 607 815 816 901 972 984 972 973 965 531 464 478 910 870 762 912 725 902 750 919 750 444 804 668 831 752 967 983 992 968 970 861 862 911 675 740 772 647 688 754 945 970 945 692 777 892 931 956 988 969 963 475 940 1000 1000 1000 835 577 568 589 865 979 865 891 988 891 889 917 950 975 950 949 997 894 952 988 952 998 837 981 832 695 710 651 583 560 574 926 992 928 900 1000 866 779 785 785 891 956 934 910 947 983 990 695 818 902 818 692 702 798 673 827 762 871 986 844 845 773 942 884 630 690 997 996 1000 996 836 726 946 949 946 645 670 686 854 889 535 910 965 860 717 633 817 722 750 883 750 598 722 906 828 704 858 969 858 879 715 961 715 535 910 944 892 651 916 896 955 911 755 938 895 789 793 699 743 837 743 750 625 604 832 845 832 944 829 894 756 885 994 997 994 907 986 971 997 971 309 943 777 973 977 991 786 958 721 941 983 998 995 930 979 930 786 443 880 827 993 917 900 887 905 897 907 897 868 949 868 437 752 967 507 859 948 993 879 952 976 952 888 714 648 547 469 771 837 986 978 778 993 777 902 777 674 991 903 933 983 893 851 579 329 347 325 555 557 708 957 891 858 858 872 858 691 593 733 704 838 658 761 909 992 685 668 591 816 847 816 824 951 982 774 938 505 742 801 742 811 946 450 811 852 982 770 829 758 889 760 897 779 882 779 633 979 843 777 954 913 686 803 725 978 997 997 997 984 904 923 940 923 911 810 734 702 977 521 716 924 966 924 935 855 874 855 782 620 953 955 991 991 991 975 972 751 961 988 961 807 947 994 947 658 656 856 901 856 810 809 898 821 573 637 990 776 782 776 563 824 762 924 994 990 783 873 575 887 903 939 903 875 995 894 809 860 576 719 905 872 675 923 758 758 895 942 964 973 927 818 875 779 584 899 584 886 751 921 968 921 903 830 860 963 755 679 808 933 750 875 721 968 534 568 547 955 880 825 855 835 989 835 611 476 636 824 983 813 992 843 734 932 477 545 750 985 983 936 917 935 970 935 946 627 713 945 995 999 939 373 948 636 878 992 955 670 835 955 934 899 994 691 733 619 626 830 987 895 922 995 996 995 960 843 465 725 689 955 536 922 971 791 919 830 812 986 977 930 866 656 827 812 581 849 898 837 941 943 989 943 937 968 937 732 984 798 655 993 876 897 872 765 823 797 867 943 867 884 801 732 769 970 765 674 562 939 746 899 763 956 998 956 923 847 632 985 680 594 533 768 805 980 960 711 704 950 925 942 925 925 944 925 842 872 842 755 996 974 925 961 801 853 801 944 967 794 987 846 861 630 648 707 986 923 981 923 812 978 985 941 728 701 878 473 968 984 968 917 966 812 897 726 613 907 991 986 964 980 414 823 863 823 930 708 983 991 983 735 929 965 929 907 804 498 929 950 994 997 994 995 535 818 752 882 999 825 712 869 725 588 753 867 821 565 537 738 577 519 974 997 974 828 806 953 796 911 797 704 732 813 955 999 991 922 865 806 957 954 869 693 627 745 627 615 969 627 684 906 978 906 840 666 676 1000 1000 1000 797 589 789 885 969 885 796 965 796 701 525 520 737 988 938 866 950 821 545 910 724 764 723 614 972 989 998 811 846 811 952 997 952 944 933 693 847 913 506 558 941 579 909 830 807 565 996 565 978 433 487 513 728 960 990 960 953 714 691 963 827 772 543 772 576 600 825 324 799 987 863 860 826 984 994 984 901 987 900 941 888 697 866 822 998 990 796 958 796 690 876 666 322 600 585 739 765 982 983 982 971 956 859 911 859 972 915 899 635 842 847 807 950 977 950 1000 949 827 900 955 900 816 424 587 834 596 871 928 677 882 888 882 771 721 974 721 620 760 920 466 585 744 988 990 988 623 924 992 998 992 845 823 885 806 771 798 744 936 941 987 941 803 878 803 916 818 660 655 571 951 960 967 994 947 963 947 621 460 608 968 969 982 904 975 996 975 912 869 993 994 993 998 998 998 969 991 969 516 825 880 825 686 948 983 984 783 991 697 866 929 924 808 728 760 972 760 980 985 980 973 998 973 917 500 733 761 755 861 912 967 927 856 777 510 955 753 973 748 790 867 432 662 593 936 726 864 853 972 978 925 920 916 666 655 809 902 941 915 902 780 976 977 976 963 895 348 450 356 458 854 911 887 950 802 847 607 463 222 798 526 800 988 489 342 699 960 942 849 980 995 980 975 949 992 949 940 613 925 937 881 932 931 889 899 912 984 912 977 992 977 788 826 898 826 948 967 970 999 982 907 942 907 645 745 697 777 938 962 938 726 961 969 981 953 979 774 669 682 828 792 855 735 799 932 963 923 838 988 838 660 968 930 757 981 672 572 670 947 957 943 912 932 935 872 930 946 930 933 957 962 989 965 965 850 777 941 858 844 866 774 397 650 758 884 758 955 957 955 943 922 725 553 777 900 809 829 875 823 711 884 915 917 897 970 998 901 931 990 931 740 965 953 827 732 664 585 891 968 891 670 476 870 740 806 834 806 964 956 969 956 935 863 839 957 970 735 789 763 879 635 899 974 978 974 910 955 910 800 934 945 567 547 784 710 857 868 909 927 956 919 998 1000 998 984 924 934 836 774 643 789 908 789 702 841 412 425 226 533 823 971 852 954 998 999 912 881 485 553 989 668 742 785 935 906 897 967 868 660 543 959 882 437 822 855 822 743 787 971 787 937 763 658 959 977 929 934 929 930 974 816 976 857 808 952 976 952 931 940 959 940 961 980 961 806 548 520 951 527 622 756 963 963 963 876 939 876 873 944 869 928 972 928 684 814 940 814 817 817 742 800 904 926 904 874 940 988 1000 988 949 904 659 670 673 657 884 986 884 797 911 800 999 800 725 966 931 819 996 878 841 810 766 778 929 974 929 928 892 919 907 694 983 868 789 487 546 857 856 908 969 994 905 981 989 981 783 651 976 976 976 390 451 951 997 951 933 982 839 939 988 991 988 938 930 776 634 661 773 761 615 871 954 871 852 991 852 814 902 904 968 656 739 817 983 988 626 779 833 870 1000 711 936 711 839 887 960 973 960 926 950 926 843 878 908 999 1000 999 958 891 926 935 859 555 827 899 827 806 842 878 820 978 952 817 807 645 942 962 942 527 690 911 919 911 625 549 964 828 944 869 971 983 994 977 780 825 989 845 781 819 950 956 950 756 918 756 918 891 910 836 888 888 966 886 933 818 954 960 983 960 838 941 935 442 771 954 932 952 932 869 803 752 952 809 962 955 962 839 444 923 1000 907 369 935 871 706 923 975 993 991 988 948 287 338 595 684 911 866 983 903 915 903 686 971 987 971 873 910 809 666 949 1000 949 967 801 748 957 967 957 803 955 898 984 812 327 964 995 866 947 908 912 953 976 953 923 996 923 945 706 749 955 952 934 596 665 596 741 963 965 963 996 533 878 906 876 631 748 790 955 973 955 994 733 843 837 927 1000 927 587 927 942 927 862 898 896 813 915 952 915 778 608 990 937 738 806 851 751 733 898 733 784 805 855 927 855 788 965 977 690 779 993 998 993 941 935 855 424 294 838 949 838 916 608 968 911 910 920 716 944 985 980 924 874 773 698 787 936 763 930 763 893 954 921 957 692 702 894 877 570 639 660 483 754 891 948 760 760 781 793 720 782 909 943 909 673 931 644 996 786 773 821 944 821 464 801 733 643 452 839 951 896 776 993 723 909 972 988 972 510 875 988 924 874 830 916 699 632 776 322 663 886 747 533 857 958 998 958 848 984 465 913 502 691 830 911 944 721 979 745 760 735 1000 975 650 949 650 718 655 876 928 604 519 933 796 933 970 974 990 997 919 746 915 920 915 899 753 663 735 857 754 994 811 984 937 983 945 915 977 983 977 550 867 942 867 860 928 990 929 981 929 960 926 840 892 954 982 954 854 941 947 941 988 756 714 747 678 650 500 957 905 953 991 953 539 693 728 820 965 818 909 659 923 973 934 711 994 920 909 911 980 911 699 412 505 869 981 809 747 877 629 807 941 837 569 926 481 695 761 720 853 996 996 996 951 985 951 859 978 859 950 900 769 882 853 971 947 951 955 915 922 745 813 802 917 953 955 758 972 891 837 765 885 909 973 909 975 921 894 973 870 990 870 708 990 996 950 896 918 969 689 779 988 859 929 872 918 922 955 840 809 954 986 954 863 906 863 837 988 999 973 195 951 980 951 947 991 900 907 875 613 836 864 836 797 600 640 963 996 963 942 987 942 492 946 965 918 572 783 875 936 892 957 892 854 832 917 918 917 972 946 986 946 965 970 965 865 964 970 987 963 904 986 904 954 944 901 652 609 962 997 962 972 964 959 985 959 862 607 777 799 685 894 887 828 831 828 743 790 743 902 569 538 970 990 970 804 810 934 956 992 591 494 699 946 915 560 789 878 986 750 651 988 999 988 869 897 863 922 863 801 485 486 919 975 997 975 947 953 947 725 935 940 935 939 918 984 794 828 878 828 716 780 779 887 923 887 909 981 989 981 657 442 879 1000 896 827 828 787 821 715 861 908 861 501 821 518 944 949 944 827 815 418 509 777 901 881 651 997 927 918 802 765 869 765 693 712 693 488 772 786 854 555 710 988 710 896 600 657 897 849 808 899 996 672 443 734 923 970 851 969 978 926 932 926 631 910 914 824 991 938 921 911 692 740 812 740 966 953 948 807 665 739 865 946 865 725 788 878 978 799 509 409 686 972 686 650 982 629 822 629 772 953 981 953 757 978 984 992 995 992 929 652 708 819 952 788 728 530 536 819 842 819 659 656 586 980 967 911 809 809 646 436 740 810 981 958 943 456 784 849 776 317 957 965 957 685 844 685 639 653 728 826 914 826 654 571 788 829 801 827 801 873 734 866 993 985 991 985 908 673 416 737 965 741 982 775 927 915 809 839 855 924 989 963 642 909 982 893 577 706 544 762 542 852 944 446 858 769 512 683 822 750 889 738 728 950 728 619 853 976 980 998 980 851 802 832 979 995 979 784 801 988 921 879 894 830 797 860 894 972 994 972 789 703 145 476 522 712 931 963 895 933 909 988 881 764 607 937 993 967 981 928 713 832 783 835 920 835 940 989 940 856 962 728 933 593 680 852 659 745 787 529 988 998 988 946 952 946 882 929 882 956 765 985 685 764 948 764 794 626 677 803 955 765 634 550 926 940 919 1000 1000 1000 604 888 946 966 946 848 856 821 848 959 965 968 975 933 592 949 910 943 910 939 942 939 536 829 829 749 575 756 886 914 758 857 918 801 826 926 584 988 990 996 947 952 947 883 971 883 990 934 859 935 869 834 887 933 887 758 908 982 878 936 945 955 974 764 750 877 890 826 669 666 498 884 916 894 893 822 934 606 846 896 846 652 988 511 986 873 763 691 637 864 931 948 955 948 996 900 989 703 905 961 929 888 434 857 911 930 905 875 713 558 728 848 931 646 786 664 693 630 454 988 900 913 1000 916 925 918 895 897 884 819 875 788 737 807 908 807 902 890 872 893 939 942 939 802 823 740 954 979 991 759 817 783 838 989 995 989 862 815 887 753 854 1000 865 768 574 906 864 797 907 994 994 994 959 580 782 994 977 995 977 944 876 943 845 641 667 932 995 465 653 851 961 962 948 916 500 697 734 996 870 959 870 911 917 911 842 931 842 818 913 990 925 772 731 657 871 874 871 764 687 822 576 709 739 924 496 747 499 773 871 869 983 948 982 989 982 823 826 823 993 993 993 594 981 998 998 998 777 991 925 927 925 992 917 852 959 589 841 803 786 671 955 892 915 965 915 906 807 740 804 740 607 668 714 987 998 1000 805 889 716 992 995 992 843 878 843 958 688 775 952 956 952 669 894 673 566 778 808 840 972 686 873 841 616 660 287 989 996 989 461 841 913 807 922 929 951 862 462 868 703 302 599 973 685 552 828 1000 828 814 977 926 802 568 837 849 837 946 873 973 943 904 941 972 941 950 879 929 935 979 983 979 904 628 963 576 817 400 516 745 850 761 934 670 801 756 429 790 977 945 949 887 973 957 835 771 672 529 871 632 795 879 882 854 816 928 935 956 952 866 723 946 866 965 958 923 994 942 952 975 952 366 968 479 978 985 995 938 602 619 589 888 976 888 679 787 997 999 997 624 427 612 395 944 996 965 756 697 907 697 602 570 365 666 821 881 739 634 871 828 911 952 955 952 284 920 925 920 828 975 796 817 796 513 614 464 717 527 993 997 993 907 906 509 625 701 793 647 803 836 944 881 840 635 862 423 471 962 997 962 998 962 901 515 829 982 784 938 997 938 878 763 713 901 999 944 945 944 956 1000 956 515 784 817 970 795 517 933 981 933 894 904 945 843 966 980 999 1000 999 736 509 771 863 976 863 982 961 969 961 916 970 916 782 900 987 900 880 960 774 992 774 885 833 974 615 916 928 876 905 672 816 870 842 855 780 914 989 822 812 795 853 792 881 946 879 668 867 898 916 858 764 890 614 547 573 761 886 940 786 950 786 986 908 890 822 677 831 952 952 952 964 965 964 848 874 956 670 847 741 891 968 891 697 620 496 943 777 896 937 896 749 972 980 987 980 960 951 924 913 872 875 978 988 978 826 801 890 741 920 620 803 964 591 700 833 537 900 985 900 726 746 943 961 943 932 855 725 892 987 970 967 980 933 874 783 633 841 977 841 770 246 992 914 592 339 500 467 723 467 986 867 802 706 381 771 900 879 822 975 989 975 910 963 988 963 543 787 950 931 984 931 913 888 949 873 960 979 960 797 524 686 568 747 690 979 526 830 909 812 880 829 943 958 963 958 957 683 546 481 720 747 720 615 768 876 923 893 836 230 695 840 603 942 941 990 941 986 853 896 853 822 936 885 965 885 764 745 848 887 937 957 980 920 980 775 603 941 635 838 959 959 957 933 880 845 939 962 983 835 614 839 957 981 949 712 976 994 996 994 844 960 932 957 997 957 700 794 609 850 861 850 650 488 863 667 656 770 817 836 987 988 987 936 957 936 999 999 999 971 965 980 965 897 983 913 783 580 506 745 755 915 646 780 970 780 881 789 760 745 832 925 832 835 885 949 921 970 947 884 827 930 848 829 796 876 925 996 921 883 932 966 997 1000 997 753 941 999 941 901 765 907 765 806 939 940 985 994 993 991 750 702 917 977 917 789 735 957 998 957 685 889 685 709 322 656 787 979 807 808 840 772 995 621 932 621 530 358 450 832 348 714 828 929 995 1000 875 912 950 912 791 798 988 942 991 942 942 896 980 999 980 479 826 981 948 960 967 960 504 769 990 861 912 775 878 924 796 792 857 932 906 935 843 964 935 858 874 908 920 968 993 953 852 604 946 635 915 934 915 609 612 992 877 966 989 966 593 963 986 994 767 869 719 850 853 850 875 943 875 698 621 841 749 844 749 862 759 915 961 937 924 871 975 968 981 968 833 820 798 946 907 982 804 714 642 747 837 546 986 759 803 716 745 853 745 878 995 566 663 879 968 977 968 699 419 799 999 799 849 900 927 972 927 652 898 822 685 935 847 927 847 781 992 781 865 812 946 861 844 854 730 812 878 731 836 731 881 940 881 729 927 997 942 744 894 862 939 558 708 833 925 620 963 849 787 930 976 932 903 712 874 896 849 793 830 708 887 917 887 765 931 858 846 859 887 942 997 942 826 982 826 813 640 754 851 956 851 751 852 952 962 958 980 958 398 939 910 768 884 960 884 882 821 930 942 825 736 730 837 944 984 950 855 829 672 666 891 969 996 969 906 893 939 990 995 990 880 968 974 992 994 992 940 797 721 890 939 826 924 937 773 723 551 555 688 808 734 767 734 953 662 448 894 902 894 806 642 818 787 868 886 796 706 904 876 696 801 828 801 611 636 963 904 843 854 815 810 672 298 905 597 929 893 842 880 842 551 325 818 536 578 578 957 974 987 992 995 614 449 400 893 420 483 734 901 766 813 883 921 883 985 986 985 960 959 644 670 960 812 816 868 768 720 630 977 843 908 671 809 866 869 910 983 910 996 996 996 769 773 985 945 462 994 998 994 532 786 967 866 838 994 838 919 916 983 722 579 857 928 956 758 701 814 998 984 988 986 980 958 998 932 721 995 674 858 865 858 995 999 995 833 842 835 817 838 708 977 982 994 982 949 991 886 967 795 699 842 655 759 771 848 771 717 732 560 562 591 800 556 983 798 833 847 917 820 992 993 992 868 781 930 637 693 886 947 374 896 880 690 981 903 978 888 881 850 871 407 393 536 578 884 685 883 934 974 854 668 542 360 680 776 994 776 830 905 820 987 906 905 989 914 995 995 995 991 948 938 816 660 923 502 531 818 822 875 500 194 427 628 898 964 985 595 603 856 688 690 688 802 821 797 766 378 693 777 776 790 755 942 930 971 956 885 861 776 991 954 825 717 746 487 965 970 965 896 691 721 964 980 969 947 870 780 456 625 910 989 995 989 796 943 972 717 870 752 863 901 863 844 307 815 819 786 824 913 654 474 590 665 920 940 620 777 629 864 629 880 768 857 802 804 905 987 905 851 817 755 605 437 833 966 566 370 332 985 992 985 872 964 973 960 529 753 729 960 900 955 900 896 973 856 796 510 775 456 954 990 954 772 976 675 703 871 974 871 909 679 816 679 991 991 991 951 715 923 1000 923 805 811 990 997 990 1000 970 739 760 685 986 899 981 899 940 897 725 527 744 897 744 885 692 842 692 937 943 937 989 961 889 978 889 960 615 762 969 979 981 985 980 918 919 924 522 852 708 760 723 803 977 803 705 711 878 975 1000 1000 1000 900 931 853 710 728 979 728 375 957 601 810 795 707 813 693 854 895 979 646 643 920 952 920 959 990 972 866 881 976 914 939 914 798 719 667 795 864 987 842 814 825 827 916 827 999 819 997 946 904 839 571 632 922 910 972 910 848 772 626 659 761 699 929 842 655 767 867 879 867 987 996 987 604 999 1000 999 658 913 962 913 689 808 910 829 788 787 905 955 905 882 998 882 518 511 874 758 871 992 852 807 812 923 812 717 850 747 831 606 870 963 870 596 941 932 970 932 986 954 981 952 834 948 994 997 999 957 937 1000 995 937 891 953 891 838 891 838 931 836 443 634 911 936 911 919 861 918 952 918 621 646 986 782 588 790 806 837 750 956 908 917 912 944 912 288 988 995 988 878 997 918 863 773 917 930 917 894 939 964 937 922 646 359 563 965 882 925 987 925 623 765 590 940 999 960 961 966 970 966 747 854 892 750 631 782 860 872 935 993 935 725 852 919 994 807 979 985 979 844 657 945 794 599 905 996 905 722 615 926 682 886 954 876 906 988 957 745 337 753 616 711 672 874 984 418 628 547 589 982 994 991 927 950 980 960 958 986 952 927 987 918 882 867 793 888 979 898 906 898 926 835 827 724 947 724 638 992 790 952 985 952 496 842 989 638 847 853 770 939 337 994 881 937 960 937 824 848 828 857 854 973 854 349 424 766 810 822 762 971 983 971 970 990 990 990 979 979 979 993 932 667 788 824 650 440 750 738 545 997 999 997 958 936 697 815 772 781 772 993 776 992 836 539 499 831 972 831 949 968 972 938 842 546 365 699 901 770 801 903 280 926 975 926 544 959 800 972 893 463 661 990 999 997 972 646 918 729 946 981 946 635 766 571 776 788 699 917 774 747 921 668 946 971 946 780 672 664 810 808 505 762 779 972 912 924 973 931 919 593 881 999 881 900 850 837 702 814 953 977 953 608 964 838 839 640 629 989 981 893 686 627 655 636 726 946 956 946 841 825 866 800 946 993 931 984 998 984 915 993 971 800 995 985 992 1000 992 586 923 800 892 728 999 536 964 971 964 788 914 940 914 658 855 864 969 813 996 727 902 974 992 807 703 850 868 810 718 781 735 919 735 946 998 989 988 975 933 986 999 436 872 925 920 996 855 911 954 911 572 654 750 517 871 768 849 878 786 534 913 428 774 756 560 899 969 983 969 434 980 466 450 544 936 806 971 891 864 651 812 985 986 999 986 964 936 608 925 937 925 732 634 881 887 884 918 884 884 980 984 980 982 891 946 979 898 906 910 893 650 847 583 914 837 996 503 697 765 697 933 943 841 939 946 939 787 702 802 702 684 652 831 950 955 950 999 765 742 933 464 826 650 802 836 802 277 984 572 618 939 964 981 964 982 581 954 581 642 429 879 666 993 813 961 927 946 983 995 983 969 515 989 993 989 831 967 984 967 722 690 946 690 618 821 836 928 992 995 992 942 956 971 956 579 436 345 851 861 851 717 880 894 880 799 904 993 904 978 998 978 759 900 996 996 996 970 954 927 645 490 455 352 785 931 866 924 866 857 857 949 857 737 949 954 798 930 871 831 933 922 935 922 788 768 815 962 417 725 833 886 964 831 751 678 843 999 811 809 896 966 942 916 633 698 853 987 921 875 945 877 796 898 796 857 864 850 772 784 911 947 941 988 988 988 993 917 796 936 969 722 925 886 943 986 943 985 763 842 923 938 997 734 898 677 893 916 933 835 710 901 616 646 567 436 735 991 900 963 900 790 863 958 863 924 887 846 822 876 906 817 825 903 825 499 669 949 998 949 989 868 984 659 247 718 871 752 921 752 679 903 943 903 799 946 911 985 981 993 905 990 691 546 745 980 745 581 583 581 803 875 912 996 562 462 962 979 962 955 921 804 979 806 558 652 933 989 924 925 825 985 621 515 806 409 382 955 938 998 907 813 910 938 910 564 724 751 783 987 989 987 975 874 942 992 949 699 519 604 646 844 776 796 952 723 896 967 997 967 991 701 855 962 616 651 904 991 964 692 678 850 975 823 839 820 951 978 984 996 888 844 994 900 922 922 935 922 624 549 732 594 901 630 856 916 856 998 1000 998 970 937 983 975 471 540 579 800 529 542 691 931 939 931 936 992 964 911 977 983 977 926 581 830 690 946 750 892 750 993 809 878 919 755 879 896 974 973 971 970 670 858 953 869 781 787 781 976 978 976 644 591 411 791 990 791 865 768 899 964 979 964 936 948 837 890 930 890 859 864 880 881 911 996 916 608 371 822 896 871 934 871 192 726 998 860 882 942 946 608 923 999 923 641 893 821 882 988 882 740 960 821 965 882 793 771 641 751 886 886 978 909 795 855 778 767 489 714 967 971 967 951 773 984 358 464 786 989 848 864 854 995 997 944 935 897 946 974 985 974 777 711 699 793 948 887 863 730 586 798 992 827 891 947 973 947 410 918 920 918 583 795 631 873 979 817 643 828 957 760 859 873 859 500 921 855 644 683 862 974 967 994 967 705 572 775 827 914 918 729 963 943 975 971 975 971 845 658 510 967 989 967 760 714 906 929 820 1000 1000 1000 946 956 958 909 823 619 851 923 999 1000 999 798 866 769 496 854 893 854 936 664 891 900 891 756 701 783 817 863 871 967 949 994 949 749 646 247 960 928 931 871 964 945 958 937 964 937 865 687 996 768 654 544 856 926 786 786 738 786 993 999 993 941 997 979 979 993 975 653 573 606 998 606 758 193 399 992 994 992 712 953 939 819 830 985 967 966 973 978 973 965 968 965 599 851 944 851 927 677 782 964 968 964 869 874 500 970 729 927 612 400 833 862 545 936 936 936 601 899 526 524 562 558 839 857 877 869 558 607 297 539 281 876 943 491 987 773 789 633 890 896 890 997 934 868 853 755 957 675 696 679 937 985 937 522 537 653 707 959 997 999 997 766 914 922 905 958 967 958 966 632 868 753 969 753 494 452 644 798 983 987 983 920 991 920 749 651 676 754 910 964 786 725 519 864 951 888 943 928 987 928 705 648 885 673 764 622 969 935 910 819 766 945 953 992 953 817 955 963 899 979 990 979 922 760 951 760 912 690 603 809 837 809 365 869 723 744 864 723 744 944 807 847 807 759 857 759 473 904 942 665 643 773 881 853 591 956 597 761 910 761 894 776 908 943 961 934 860 898 920 898 855 566 878 921 848 887 859 906 859 800 956 979 994 988 998 988 604 666 964 965 998 958 751 987 818 976 993 995 993 965 987 837 743 590 818 980 996 985 786 613 828 735 928 955 928 968 906 931 959 931 891 975 888 932 968 904 1000 889 661 968 993 994 993 944 793 654 985 998 985 963 882 978 882 824 658 551 363 767 680 601 770 791 613 682 979 979 979 992 994 992 959 977 959 507 857 635 998 998 998 757 959 757 729 619 779 908 863 894 925 933 913 693 871 875 727 934 939 967 939 716 582 503 506 768 807 878 831 823 877 796 964 997 984 965 621 624 692 539 951 738 833 907 833 911 933 911 968 970 968 992 795 580 725 791 981 955 941 940 979 937 940 951 957 951 764 873 899 873 982 743 832 971 832 724 678 755 942 769 923 769 488 810 954 810 902 979 902 961 960 988 986 609 786 930 911 937 992 914 965 978 965 863 900 886 842 628 750 628 549 664 730 884 959 902 677 945 983 931 929 892 798 904 728 865 918 867 821 842 959 842 701 984 989 984 827 663 935 972 935 829 911 827 918 965 918 716 849 716 622 837 832 775 786 686 551 941 993 944 789 638 352 615 938 615 990 957 921 634 485 607 485 879 936 944 936 951 964 977 873 832 847 832 988 914 869 419 732 865 845 854 857 839 638 916 985 916 963 799 894 923 908 847 834 978 671 918 952 868 915 935 811 858 947 920 935 920 787 743 690 701 281 676 898 989 898 977 591 816 935 988 935 981 961 961 938 819 1000 1000 1000 810 839 810 639 726 898 904 770 608 938 457 630 658 615 806 878 842 854 654 623 780 658 382 771 828 892 971 835 685 294 882 919 874 489 367 804 910 943 910 531 880 937 925 997 925 632 658 562 729 562 921 555 923 990 923 888 994 888 321 802 915 916 915 266 334 868 956 868 764 477 858 899 845 792 780 954 897 731 833 730 771 925 714 988 988 988 933 975 876 957 968 957 506 773 998 926 886 779 717 828 992 828 737 639 743 900 903 709 917 395 609 389 680 587 848 748 834 943 712 866 731 842 921 942 955 942 969 798 916 964 967 964 586 851 851 882 889 946 977 978 977 941 411 376 666 895 938 625 655 636 922 962 922 787 981 994 847 874 998 942 935 958 935 911 887 895 847 606 854 654 642 964 914 992 883 900 912 900 644 761 743 722 835 970 940 936 985 846 981 729 939 942 939 467 338 726 956 889 993 973 919 1000 802 842 802 758 756 994 1000 994 860 808 677 942 893 898 897 840 789 858 975 992 975 749 923 949 923 722 718 784 718 766 698 993 997 993 656 588 933 998 970 704 847 531 932 897 871 957 730 937 730 704 753 704 754 562 982 994 982 699 961 699 652 977 986 977 834 792 822 849 849 849 954 834 887 1000 887 530 584 961 981 982 981 783 995 985 951 754 834 859 967 994 967 931 857 914 817 966 817 641 821 802 825 999 601 488 646 505 835 861 883 861 802 864 916 929 978 967 869 703 827 898 827 928 802 910 848 526 548 837 999 1000 999 951 983 951 928 878 981 981 981 782 890 909 998 998 998 897 964 933 919 940 919 915 935 720 656 907 989 907 959 899 888 907 997 907 511 491 954 967 983 868 847 628 873 908 698 555 809 872 769 750 743 856 860 514 633 654 788 654 768 929 768 935 908 887 870 784 801 888 801 682 891 819 857 639 525 876 962 964 996 964 884 936 857 710 891 710 978 823 954 813 984 721 394 727 990 925 721 873 956 936 782 958 782 800 767 785 749 959 682 655 430 926 939 944 895 858 804 886 927 703 890 912 454 905 999 905 520 951 981 951 904 918 946 857 746 736 859 863 859 943 465 963 965 825 954 992 947 982 947 981 746 525 722 726 851 869 902 934 652 953 958 953 976 601 797 857 840 675 437 927 623 840 913 840 704 894 980 934 590 821 842 886 969 980 969 820 676 685 676 991 854 846 799 955 799 947 967 947 954 977 954 612 775 359 989 998 989 931 960 983 978 774 785 847 785 586 204 879 962 879 872 840 954 974 968 875 456 861 932 861 473 970 977 970 936 894 667 792 839 913 926 913 808 808 791 866 913 866 988 981 914 740 931 988 931 838 731 796 731 832 933 932 877 991 886 991 920 575 362 927 291 839 806 761 867 898 674 802 920 905 802 722 809 870 394 995 995 995 818 870 910 870 889 816 937 700 746 752 883 752 911 784 762 827 972 689 824 798 735 793 671 900 986 996 986 975 561 959 692 849 692 817 974 817 818 890 818 270 237 671 844 999 999 999 844 622 691 961 980 977 945 827 687 610 494 784 497 712 686 758 686 935 978 935 895 962 935 946 777 923 955 978 955 839 453 621 757 890 925 858 662 587 836 868 991 947 813 877 967 996 998 1000 998 957 994 997 994 770 915 1000 879 875 875 894 969 793 733 981 733 678 459 824 918 976 895 971 974 828 576 494 346 922 650 791 730 595 661 923 977 923 963 930 990 924 889 753 759 850 999 999 999 633 654 650 659 922 609 968 993 968 918 612 876 864 750 919 739 486 529 482 809 969 809 944 625 673 720 735 982 735 798 785 926 877 815 611 822 957 822 878 748 739 350 602 934 922 836 940 836 976 880 984 950 942 689 949 873 886 882 740 941 999 816 983 991 983 968 789 758 600 690 911 886 958 1000 1000 1000 966 989 996 989 964 906 948 906 693 956 666 754 826 923 881 927 881 559 918 935 972 989 977 997 999 988 977 934 612 649 922 472 911 989 561 858 926 858 418 949 435 730 915 859 727 574 853 884 853 881 571 633 829 962 1000 805 889 805 933 865 960 865 778 656 882 963 882 986 865 949 796 884 885 832 939 838 961 838 870 788 776 944 772 639 807 822 807 992 843 963 941 928 945 940 952 937 998 976 991 976 532 741 601 286 483 617 992 963 992 963 948 971 977 971 949 993 922 677 793 677 956 977 956 926 632 981 995 981 947 733 721 657 959 984 959 861 829 764 696 765 701 1000 955 977 955 876 906 971 904 969 904 760 638 935 604 785 605 738 271 686 668 849 897 849 892 995 836 813 974 887 877 950 873 946 963 850 968 993 968 844 528 517 828 752 728 942 998 1000 998 998 954 674 809 674 591 546 940 485 287 323 923 592 816 847 816 753 987 556 932 531 591 755 848 941 956 939 989 927 999 904 768 749 764 888 898 773 919 773 977 927 960 801 704 871 995 980 903 703 546 789 925 948 980 948 940 884 810 895 810 909 897 875 976 875 995 756 937 988 997 988 639 694 820 694 761 993 839 830 692 758 936 959 936 830 886 830 454 616 906 983 984 983 985 710 995 996 995 874 887 874 593 729 986 992 986 933 940 842 991 842 984 798 714 951 953 951 271 797 898 797 779 951 970 914 949 762 814 944 988 995 988 992 984 990 984 788 844 864 976 698 747 944 777 895 699 805 753 969 990 969 556 674 914 912 978 912 967 889 940 942 936 862 990 997 990 987 966 941 990 1000 1000 994 948 974 911 938 933 969 970 980 917 852 733 881 649 911 964 911 843 624 956 972 956 787 675 770 946 860 881 578 781 772 786 965 564 790 840 623 746 759 660 925 938 766 755 742 979 973 962 1000 1000 1000 988 997 988 981 981 910 892 910 490 689 944 999 944 748 832 854 896 904 873 927 601 726 736 765 437 741 862 772 929 920 926 920 499 808 988 993 988 847 830 590 686 971 976 995 908 979 961 901 532 759 842 759 817 981 942 935 937 376 460 766 620 624 549 603 949 889 991 999 991 733 486 514 777 917 928 917 817 856 817 758 740 821 967 989 967 570 505 884 945 884 903 871 433 902 949 902 923 930 810 620 929 999 934 929 973 979 749 635 886 573 807 894 861 583 822 1000 1000 1000 883 973 883 506 788 675 827 631 982 986 982 927 898 974 898 976 987 976 521 630 817 988 990 988 788 931 955 955 970 945 510 500 585 608 601 810 768 936 909 887 638 850 974 996 962 641 920 944 947 944 989 910 927 947 989 947 858 901 736 760 771 800 995 594 820 821 935 775 662 720 662 344 728 702 497 715 705 762 979 834 889 971 889 911 991 1000 991 936 928 921 804 663 902 968 902 894 886 574 782 784 686 825 777 839 876 839 784 998 1000 908 729 664 708 874 758 414 852 989 990 1000 960 1000 960 542 625 866 509 710 672 970 999 970 336 757 956 757 996 807 982 957 924 862 984 724 876 936 876 686 957 988 957 916 960 983 978 610 713 889 983 930 872 559 652 630 624 971 974 978 986 509 712 908 828 854 788 883 735 706 654 764 809 518 585 870 864 906 950 910 850 966 976 722 698 603 892 947 958 947 899 937 972 918 824 742 827 987 850 596 561 969 983 980 988 963 976 963 949 987 994 987 814 681 962 757 857 845 990 996 990 983 825 865 830 740 860 740 997 394 942 891 921 891 958 972 958 607 517 670 926 802 789 844 991 928 954 970 892 875 937 937 951 959 976 998 976 981 967 809 460 891 821 808 585 736 826 632 935 986 935 760 872 917 924 846 626 503 754 912 792 917 674 976 999 976 989 996 989 828 907 492 473 874 795 518 913 518 598 689 732 344 978 859 964 973 964 657 731 770 993 879 888 879 908 863 846 618 797 837 797 880 692 617 968 994 968 600 552 159 285 529 640 830 868 984 895 959 766 451 722 670 675 976 985 976 945 958 945 896 740 989 948 809 843 890 954 989 954 986 835 471 986 872 952 967 952 767 663 786 987 992 987 350 728 978 894 974 983 974 712 451 626 775 848 818 861 927 803 983 954 921 933 996 988 948 996 991 815 910 915 940 999 1000 999 984 953 978 676 944 871 915 871 419 546 681 546 427 889 697 984 993 984 915 708 654 964 894 881 930 815 978 815 813 870 813 990 890 840 840 846 883 789 898 938 898 718 624 632 891 973 891 920 838 905 842 831 906 866 996 996 1000 991 883 749 660 658 935 730 911 793 843 900 967 900 639 588 965 991 965 953 512 780 667 777 987 849 992 964 852 798 951 971 951 524 525 688 872 977 957 508 783 913 931 691 453 707 801 930 651 418 977 999 977 643 977 643 830 743 954 823 731 491 665 491 879 968 991 879 834 750 727 812 460 966 877 752 976 752 711 821 990 973 774 799 513 776 992 995 992 654 777 767 792 532 753 901 926 901 954 918 900 570 916 862 669 455 807 952 959 952 772 883 772 985 986 996 986 977 984 999 1000 999 993 993 1000 883 938 745 753 609 260 962 974 962 963 991 963 794 955 593 690 853 701 928 915 709 975 804 937 635 985 985 985 969 801 902 922 902 985 890 620 941 814 847 814 883 886 915 935 863 866 883 887 883 324 374 965 998 965 855 870 715 865 753 380 960 992 973 977 986 991 986 931 765 788 867 849 783 766 719 890 940 991 949 841 883 891 959 807 664 935 960 968 960 308 893 920 893 896 933 996 997 996 743 678 899 910 951 875 629 502 599 884 864 771 938 926 910 634 659 989 997 989 663 628 732 393 843 588 947 886 785 414 776 700 975 990 975 942 534 862 842 917 918 917 415 753 533 915 947 921 871 761 644 756 968 978 968 900 779 774 785 757 558 908 989 788 605 876 918 987 987 987 703 908 863 831 726 611 667 611 771 773 699 609 797 807 783 718 821 971 826 912 829 681 469 650 917 981 609 886 520 637 933 790 853 801 794 773 897 943 956 986 956 832 813 821 822 759 828 868 828 840 920 947 907 891 964 973 907 842 949 949 949 724 977 986 995 986 938 899 777 732 879 732 797 582 772 711 746 988 741 916 741 999 1000 999 806 753 594 838 764 895 972 895 970 991 973 987 973 898 757 749 853 862 922 862 771 271 785 894 984 525 927 973 927 654 771 728 778 818 778 351 973 688 857 919 935 830 931 975 930 954 968 806 699 645 724 446 946 823 884 816 936 896 692 566 658 955 953 865 688 578 555 968 975 992 952 884 921 724 701 995 996 995 941 884 832 969 907 976 879 975 991 975 998 998 998 683 869 966 869 872 968 892 871 508 860 873 777 853 948 951 992 556 968 911 917 909 971 653 925 1000 1000 1000 856 796 985 853 947 987 822 659 932 935 932 989 809 996 594 552 925 402 528 742 765 639 959 832 772 818 908 948 925 707 901 812 986 930 932 744 691 956 967 975 976 975 875 956 972 956 978 591 920 925 980 981 910 860 425 920 850 878 850 518 841 823 823 961 705 697 977 810 495 854 495 595 977 777 825 788 855 825 834 991 994 991 681 857 511 636 918 609 755 812 991 784 902 700 632 816 807 917 989 993 982 623 841 933 877 650 592 470 732 815 753 738 928 943 738 877 955 886 988 894 971 984 971 759 482 882 900 947 953 986 953 910 783 901 942 880 866 771 857 995 857 667 723 790 828 469 849 753 803 822 899 822 717 916 642 908 926 932 992 970 983 970 971 804 955 993 955 927 995 966 967 966 913 940 913 801 959 834 923 982 923 907 934 783 846 377 718 667 764 746 899 902 960 984 937 899 937 968 937 661 979 988 979 891 947 891 921 949 713 713 911 941 911 982 998 982 988 980 744 496 981 998 981 917 981 917 998 803 933 996 933 945 957 911 814 894 911 913 911 768 974 555 648 878 942 904 888 935 631 914 978 957 994 995 994 864 880 640 599 768 724 862 908 853 911 919 975 484 481 685 742 685 581 636 391 620 547 885 938 987 999 987 824 879 824 930 935 943 959 943 724 412 363 461 717 436 634 557 657 753 973 753 943 354 907 924 948 924 809 951 990 951 894 926 912 939 750 758 994 995 994 633 753 962 831 798 729 928 997 928 859 292 775 936 775 686 698 625 540 700 834 830 833 638 559 846 731 880 425 409 590 937 647 694 775 694 803 962 974 909 796 941 815 901 795 951 795 923 971 785 823 785 904 894 775 727 675 693 607 737 956 737 616 669 870 940 946 987 833 980 986 980 826 617 809 985 961 953 991 999 991 848 978 760 495 785 917 945 979 981 979 794 633 920 954 920 738 716 788 911 968 821 659 896 551 192 474 527 633 507 706 852 838 995 956 905 739 930 822 826 822 680 709 664 988 567 934 608 747 637 714 883 872 887 884 750 937 974 975 987 989 987 973 935 676 760 995 999 995 551 930 957 949 898 997 839 691 639 792 962 950 990 950 963 776 547 896 991 896 590 721 906 805 967 798 897 928 734 497 534 945 913 582 579 820 736 972 990 972 972 982 972 919 784 812 862 962 814 724 556 686 964 773 615 754 698 682 684 996 964 960 542 863 966 932 882 822 827 822 656 687 656 792 902 792 910 922 938 922 917 871 686 916 739 563 857 930 935 910 901 956 966 956 460 693 916 967 991 967 990 976 944 908 793 900 949 900 962 631 662 992 932 972 868 809 643 740 922 912 845 691 728 830 728 935 731 829 824 763 701 892 644 934 977 987 937 912 833 678 570 960 963 979 994 979 914 921 914 758 911 956 768 496 699 855 805 860 819 969 835 972 971 960 893 987 893 127 434 627 982 875 938 940 938 910 999 944 980 944 819 558 677 783 677 746 930 956 930 937 908 923 672 595 915 951 957 998 998 998 977 992 993 995 993 512 968 990 968 974 966 713 690 642 596 909 775 776 770 785 933 806 852 903 906 773 984 984 984 738 953 443 878 903 878 817 709 771 755 676 961 849 933 934 970 935 838 943 997 943 981 879 912 879 643 757 603 915 822 870 816 898 947 898 832 768 807 775 945 997 795 984 871 839 930 967 971 967 969 963 994 961 978 933 840 903 910 940 834 925 794 902 946 972 906 784 666 575 744 919 995 919 928 890 822 594 745 841 863 780 989 780 638 800 574 740 261 771 786 956 939 819 720 808 986 734 902 726 947 876 968 951 826 942 999 942 560 450 653 843 992 719 430 814 430 983 988 949 863 865 653 645 764 781 958 982 958 897 994 994 983 720 750 771 891 710 585 758 854 788 828 865 828 609 813 911 983 1000 1000 1000 694 561 917 943 969 969 969 851 712 892 940 892 796 897 969 904 901 200 877 896 935 959 736 477 838 933 969 990 739 629 982 588 728 821 728 970 823 941 685 981 959 669 1000 913 820 720 877 941 877 972 993 994 993 885 867 572 799 874 936 990 865 883 445 452 914 807 703 888 625 930 988 969 946 950 975 921 892 935 953 769 851 771 626 604 553 830 720 917 954 917 636 544 950 978 950 815 834 815 785 450 444 814 967 989 994 989 892 847 900 956 900 583 718 946 861 855 843 836 860 900 956 900 674 455 875 447 961 889 682 865 878 622 828 769 533 854 548 825 673 693 820 901 963 901 978 988 865 749 581 701 706 841 899 841 907 937 636 613 774 904 867 550 490 919 630 549 913 984 998 984 806 947 837 961 837 944 988 944 931 964 979 964 963 343 453 953 885 792 261 857 940 857 874 903 871 833 647 941 790 461 695 916 950 958 950 918 836 843 815 754 798 907 915 907 698 784 795 820 970 814 892 985 892 804 979 847 958 974 958 996 892 644 948 882 818 796 855 747 931 674 813 965 995 965 685 682 535 600 930 955 930 911 934 978 833 976 927 997 927 818 959 818 955 366 496 677 660 914 975 692 788 921 781 685 711 567 768 805 768 686 791 980 827 736 574 600 762 870 910 841 983 927 986 927 898 608 570 958 999 958 976 890 983 666 962 980 962 926 804 1000 804 776 652 746 661 488 346 452 920 969 920 862 989 997 989 693 863 954 863 595 971 994 962 817 897 825 963 959 934 975 302 708 542 306 660 630 804 970 969 990 969 833 936 962 936 757 952 988 899 923 988 777 894 933 894 750 904 750 487 819 901 866 929 879 939 843 953 958 953 921 963 921 884 898 884 583 972 465 972 562 871 969 901 784 916 856 956 856 996 792 847 937 934 978 996 978 957 962 957 888 935 937 951 962 951 818 903 833 754 995 754 975 977 975 951 922 777 847 777 728 526 725 848 869 570 427 412 977 941 985 955 971 955 905 967 905 793 909 973 909 883 805 790 821 816 856 816 944 959 944 953 866 732 781 259 680 680 778 899 888 876 906 958 991 958 354 615 861 984 868 679 671 565 948 946 494 747 712 824 848 967 848 728 592 585 948 990 948 972 868 726 800 821 909 917 909 968 971 905 977 944 974 982 985 982 861 589 803 991 916 956 916 729 999 639 963 988 963 831 930 925 782 919 937 862 562 704 562 836 904 836 959 834 567 991 992 991 583 720 760 861 876 953 997 953 902 858 921 605 539 995 989 980 854 999 937 918 807 454 589 998 798 738 897 800 990 656 987 656 801 645 614 538 495 692 913 915 978 627 780 978 780 564 581 564 919 979 919 955 885 883 899 883 954 980 997 881 806 923 823 774 879 626 995 878 878 870 956 956 956 896 955 901 650 677 665 920 937 920 831 993 996 844 953 985 953 935 950 984 950 960 996 960 817 914 881 765 658 816 914 609 975 732 925 999 925 696 807 939 853 575 941 575 783 832 394 629 832 458 787 871 975 973 933 917 654 916 987 916 876 941 942 944 954 922 632 883 617 755 953 974 996 974 752 787 962 955 935 629 778 859 931 933 931 545 997 997 997 961 812 980 662 679 960 977 960 928 986 940 993 996 749 839 892 917 803 737 935 999 999 999 592 855 613 490 835 467 688 614 977 549 587 839 969 898 974 935 912 968 825 749 397 808 823 920 720 548 922 996 954 978 998 846 586 340 642 836 642 584 668 844 790 917 925 984 898 702 856 904 802 806 968 995 968 488 748 877 936 877 612 871 935 912 453 567 644 701 991 1000 991 716 941 882 745 964 985 981 984 981 632 668 798 934 976 934 958 967 958 965 903 928 968 615 922 799 774 871 913 871 938 944 956 990 956 831 991 831 811 954 811 873 888 926 898 684 730 921 710 965 986 973 952 873 915 755 617 924 999 425 803 906 970 619 653 666 966 970 902 877 852 766 955 957 975 957 585 575 975 993 992 989 705 942 813 685 870 974 746 913 690 613 619 555 949 659 851 746 605 820 919 697 606 825 825 914 972 914 692 600 941 946 941 911 934 911 947 955 947 914 974 951 971 845 868 827 769 971 998 971 941 931 994 998 994 985 908 643 982 996 995 881 420 689 802 731 726 919 726 944 884 998 976 980 976 751 440 991 994 991 587 457 271 287 731 935 975 935 871 963 976 963 949 778 588 772 966 850 669 774 509 740 933 988 933 836 931 988 931 459 778 973 728 856 569 857 911 857 741 728 938 788 845 788 943 974 967 964 989 964 941 864 392 746 339 281 96 955 993 955 957 550 928 795 930 887 656 870 861 967 967 889 962 879 676 758 848 494 956 969 809 722 580 781 789 827 789 476 782 964 782 934 633 751 633 504 969 976 969 588 643 720 906 967 906 842 688 886 834 915 864 972 973 695 708 441 761 441 940 983 953 923 941 502 809 971 998 983 979 973 958 979 958 667 849 728 858 833 395 885 623 869 989 867 507 476 985 995 985 967 983 922 598 603 636 603 959 583 917 555 898 944 728 669 883 895 990 913 901 932 695 622 880 907 880 971 719 816 283 853 240 685 825 703 725 734 643 971 924 871 963 871 891 909 891 734 885 997 885 754 992 754 889 865 810 788 719 896 962 896 994 996 994 798 726 833 855 833 649 411 846 902 930 902 963 967 963 930 985 847 952 996 952 762 792 828 320 600 598 815 968 815 964 971 964 763 749 792 995 342 897 768 982 995 991 938 789 662 920 984 986 984 795 879 789 899 906 899 877 797 896 917 896 954 881 859 994 821 872 932 884 896 941 991 912 866 833 791 799 916 774 976 845 811 738 778 841 830 813 629 631 832 850 761 858 753 769 975 998 955 959 784 876 784 593 859 945 777 790 756 896 756 810 693 706 831 703 594 803 937 822 915 712 825 715 675 991 992 991 743 800 962 718 752 870 966 921 931 964 995 964 826 886 956 960 956 781 737 884 896 950 945 911 277 759 872 929 949 929 596 777 821 897 780 733 925 733 672 515 742 994 883 879 927 946 935 860 983 637 667 747 871 935 871 808 667 649 726 649 815 686 651 884 744 777 828 915 919 994 1000 992 960 845 786 826 595 822 568 510 965 510 580 419 858 897 858 869 751 861 704 874 947 762 836 991 946 758 934 657 971 981 971 851 910 959 910 851 846 829 947 969 944 783 983 937 961 705 880 861 421 501 569 898 983 884 833 853 791 789 552 756 710 863 331 815 567 645 557 612 634 612 928 327 357 738 220 465 926 944 926 955 974 955 825 841 944 963 949 815 767 978 564 992 999 992 910 981 990 981 944 962 944 814 899 912 899 783 851 867 984 858 814 766 972 937 910 559 791 805 791 852 852 695 820 866 820 887 991 729 794 575 604 898 966 985 965 947 780 801 780 828 890 854 912 975 741 632 787 858 581 552 665 848 916 719 890 960 936 423 748 882 989 987 938 922 908 806 703 841 958 962 958 808 893 706 689 831 889 693 261 929 833 897 928 897 732 758 934 955 938 681 774 681 917 967 988 964 767 925 767 724 846 892 985 875 984 963 919 996 919 709 672 636 619 772 963 137 943 952 952 952 984 997 984 901 989 901 955 821 441 589 827 943 914 936 914 866 628 951 930 963 972 846 484 799 828 799 554 604 662 967 664 920 883 827 518 768 831 972 871 998 998 996 955 781 749 728 823 950 932 954 886 725 349 591 961 827 967 827 771 742 899 880 867 846 840 872 876 710 992 650 998 1000 998 760 796 986 826 959 963 959 946 825 684 744 986 996 986 931 893 624 796 810 796 995 996 987 843 900 956 799 648 692 540 913 641 974 739 676 823 996 635 670 796 805 836 815 800 980 987 980 955 963 955 777 668 898 903 994 903 498 942 754 679 789 966 994 866 611 968 860 824 463 693 463 589 910 976 910 985 757 872 387 939 968 887 840 533 924 935 848 903 949 903 933 999 933 905 528 899 927 899 499 908 963 908 670 610 643 836 818 918 909 896 978 896 881 896 832 954 889 954 985 997 999 997 996 996 996 942 972 978 907 932 926 712 673 945 902 818 950 668 302 425 561 667 737 667 740 583 842 842 980 614 848 906 848 843 927 843 872 840 857 840 903 907 903 741 939 685 427 781 912 845 837 882 769 784 791 965 976 965 941 802 956 856 816 933 969 933 911 892 799 791 908 791 791 987 532 906 959 943 790 979 984 979 919 857 992 993 992 919 721 900 961 996 627 903 820 994 873 987 950 800 807 849 949 921 745 792 968 792 687 678 669 780 950 833 998 833 918 857 906 984 845 939 826 511 945 947 998 530 403 884 925 884 973 869 733 897 725 994 999 994 585 753 667 930 983 930 982 633 762 783 982 662 628 688 923 925 807 864 629 863 786 676 891 989 952 938 662 964 623 807 829 807 851 726 737 707 410 544 912 911 917 911 760 643 846 729 997 819 997 819 835 745 814 826 897 902 952 886 694 971 973 831 909 981 968 916 972 916 767 829 978 928 986 928 922 937 922 977 977 948 884 929 844 631 805 950 733 923 919 788 966 993 778 622 504 684 935 684 394 713 972 623 351 882 914 922 927 951 488 444 505 534 813 814 774 853 1000 1000 1000 845 486 983 991 983 980 967 923 677 919 677 748 899 933 830 731 705 728 801 721 557 737 842 815 897 988 968 993 968 802 773 836 882 836 879 995 1000 919 921 923 921 880 861 613 594 850 916 914 981 914 761 969 976 969 685 340 600 635 674 892 674 547 509 832 464 342 766 388 460 550 751 895 997 943 901 985 901 835 716 463 436 788 851 788 956 972 956 854 990 929 894 553 668 944 967 944 883 971 987 971 899 858 917 992 917 811 820 796 981 702 603 905 731 566 491 633 731 797 846 992 996 992 705 954 874 890 808 910 909 928 950 591 850 798 820 855 888 923 990 923 955 480 461 653 776 829 776 991 981 976 986 961 966 852 986 998 986 988 962 941 884 920 918 561 712 762 743 631 962 995 906 975 744 828 999 828 504 990 939 627 587 587 587 440 815 990 990 990 787 929 997 998 997 850 829 936 854 800 791 742 996 663 629 880 962 950 989 846 865 846 419 833 923 833 581 838 956 980 971 986 965 952 517 644 961 644 473 923 575 937 970 937 766 590 784 850 784 895 923 941 942 941 896 936 869 880 869 940 951 978 736 834 671 605 930 791 915 943 915 841 966 992 966 151 493 698 766 828 766 899 738 725 479 955 967 959 996 959 1000 947 914 920 842 608 886 1000 805 381 308 632 758 632 721 468 619 683 772 965 772 736 664 752 794 890 987 938 574 917 973 938 965 938 725 887 773 838 998 999 1000 999 983 1000 983 439 986 847 873 847 934 972 934 694 828 719 737 799 703 766 907 885 838 834 704 846 529 887 888 887 323 925 962 925 900 807 604 823 974 974 974 907 922 913 855 889 855 864 873 557 702 893 630 574 902 974 503 588 972 890 726 946 869 977 1000 977 857 786 467 788 655 883 887 852 594 542 948 846 895 846 842 832 744 436 641 839 645 898 993 975 996 975 665 976 550 774 550 654 860 791 843 959 724 725 822 842 822 978 334 759 948 999 948 970 883 735 919 735 985 985 985 850 929 716 854 982 994 990 974 951 973 951 952 912 582 756 958 756 872 990 895 963 895 909 969 989 969 957 863 479 679 936 915 950 989 964 923 896 920 896 939 973 979 969 963 781 900 817 998 982 916 758 812 878 991 904 834 843 847 798 888 798 977 990 979 969 744 483 703 689 892 689 905 895 643 626 460 931 968 931 855 734 914 969 979 969 610 604 701 843 913 973 992 996 992 896 868 736 986 859 841 714 715 714 646 946 783 836 738 931 974 986 887 735 908 965 978 965 917 605 806 886 849 845 908 862 910 912 940 895 924 928 924 922 994 975 975 836 425 991 995 991 831 360 453 530 858 925 942 925 712 915 583 461 726 970 247 529 991 1000 991 946 788 830 985 830 857 854 956 981 851 877 994 779 757 794 992 976 960 853 812 734 757 734 941 978 926 841 795 549 705 853 926 863 954 835 774 706 912 962 912 563 337 862 658 808 913 978 913 764 882 927 831 862 810 925 813 910 845 865 642 728 766 994 997 994 880 921 811 963 977 963 961 691 668 965 860 981 990 981 919 893 727 866 995 866 952 960 952 939 755 640 879 539 715 641 451 875 858 711 713 711 591 885 905 990 962 926 618 488 553 961 959 923 978 960 976 977 987 896 738 973 539 808 926 808 762 670 954 695 851 823 951 904 981 904 955 865 862 915 958 992 958 764 703 936 965 970 966 879 925 998 993 737 979 994 979 783 797 890 906 890 829 782 712 602 678 496 338 482 779 941 779 705 891 857 870 857 850 819 901 995 968 875 877 970 877 892 882 930 952 982 649 713 853 927 535 770 694 924 977 635 617 736 984 989 992 821 763 993 999 993 880 852 982 989 982 860 903 786 734 831 855 975 1000 975 849 109 497 803 946 963 961 937 931 938 978 914 639 924 909 961 936 964 936 941 910 838 815 936 805 707 889 965 889 783 938 860 984 914 967 997 967 979 950 469 369 805 950 832 667 959 972 927 627 886 892 940 921 936 613 898 859 859 955 960 955 754 704 820 983 889 915 997 987 907 968 982 968 986 991 986 912 960 912 941 947 941 809 883 952 883 868 964 607 514 975 992 975 781 885 833 795 774 638 877 998 899 787 808 705 915 791 982 896 789 848 941 971 992 971 878 848 822 687 950 687 836 923 662 661 750 661 650 896 839 942 976 526 393 861 969 861 986 918 998 918 959 667 638 753 700 811 979 964 721 773 596 713 960 852 769 832 852 666 647 649 922 444 933 948 933 988 996 943 971 936 835 878 624 762 875 888 843 932 965 984 965 829 875 867 761 985 986 985 508 956 968 956 974 703 924 879 997 999 997 942 600 622 889 995 996 995 996 1000 996 699 852 998 876 900 929 944 961 921 660 984 545 991 911 895 949 976 949 945 999 945 504 649 792 970 821 872 821 553 840 991 970 789 974 983 974 975 555 815 491 926 886 767 991 998 991 984 992 939 949 567 735 875 901 884 667 583 579 999 650 740 623 858 928 894 558 852 558 383 801 492 923 958 942 881 916 920 967 841 881 987 672 975 899 884 989 884 448 545 614 635 861 738 742 689 922 946 963 946 974 742 759 674 683 940 663 983 997 983 958 931 955 768 825 645 999 648 703 850 555 435 948 797 613 669 425 696 946 981 946 649 690 911 982 987 818 895 921 917 895 685 739 891 739 580 948 679 845 617 974 997 974 782 885 979 939 999 939 954 911 977 888 867 656 825 954 825 815 658 806 954 666 757 840 975 866 988 765 711 832 767 768 538 957 974 957 990 912 986 812 977 995 977 969 991 969 969 962 970 988 970 836 947 927 920 777 995 777 995 661 739 833 685 966 970 966 925 521 459 862 643 786 997 835 973 964 573 540 571 1000 1000 1000 787 999 1000 999 898 952 776 949 978 978 865 947 994 961 997 698 875 997 1000 994 848 683 732 793 976 614 861 934 981 894 997 588 638 603 587 809 806 870 963 870 702 859 961 859 966 931 964 931 924 991 968 957 806 878 985 962 937 879 959 920 986 910 936 782 952 977 952 877 747 889 839 801 667 861 957 845 800 857 899 778 729 912 888 895 888 977 882 825 973 975 973 720 596 912 931 912 788 918 870 886 993 958 875 485 756 860 944 991 576 687 636 746 928 944 822 460 621 639 621 946 985 946 873 867 985 816 912 924 518 923 507 906 715 914 980 995 925 913 699 989 990 989 853 819 979 976 956 809 889 925 885 640 858 983 858 530 619 962 759 832 838 832 475 825 991 825 919 964 919 873 876 873 719 792 963 792 863 854 914 982 981 997 695 723 815 878 891 985 955 930 946 891 963 968 963 836 932 981 932 789 699 815 954 815 607 639 780 906 789 960 985 985 985 799 900 958 978 920 811 742 992 996 992 843 777 938 993 993 993 750 803 750 599 957 908 887 686 880 901 981 901 930 917 886 934 959 977 938 674 672 782 629 944 584 730 991 978 981 772 668 823 924 823 772 784 962 908 966 994 911 866 809 722 771 991 996 991 990 985 930 672 681 840 895 980 921 972 973 994 1000 994 817 840 817 745 305 379 753 920 746 549 426 946 996 946 937 996 978 878 944 976 944 329 736 478 838 874 866 988 692 471 701 787 833 844 833 931 1000 974 941 917 959 917 564 476 948 955 948 854 858 756 981 983 981 690 828 828 828 898 965 629 997 999 997 968 910 961 993 961 966 797 989 607 788 770 953 787 901 924 937 991 1000 991 960 897 808 595 810 836 938 868 773 847 986 847 501 690 867 817 957 965 957 839 629 493 798 972 999 972 979 911 987 911 933 962 933 921 856 960 962 961 962 898 993 781 823 771 941 886 336 431 620 911 931 911 239 408 917 416 874 915 874 759 933 937 933 788 910 854 748 758 748 836 982 928 924 698 752 818 998 893 874 845 944 859 862 766 812 766 928 866 572 859 995 947 820 900 951 855 492 807 693 839 732 920 958 920 969 702 922 702 891 988 996 988 983 956 938 877 765 805 957 868 821 975 790 762 729 896 666 783 899 935 954 687 954 884 733 830 876 785 772 763 437 933 961 933 809 970 948 955 986 926 490 828 558 934 964 934 898 849 984 989 984 743 924 792 955 957 955 961 989 995 997 995 927 994 927 901 901 730 915 730 850 891 872 903 960 759 960 962 960 943 957 943 694 647 437 449 782 818 782 842 923 842 943 994 957 925 811 985 806 963 986 963 868 751 810 942 766 725 839 958 909 693 749 750 808 610 846 926 904 804 851 794 841 939 956 939 732 923 494 769 534 937 734 730 623 561 800 951 800 854 984 777 707 699 847 868 847 822 709 853 973 884 803 834 863 819 696 724 442 800 976 800 821 929 821 932 974 968 947 995 947 983 798 682 867 771 868 686 720 944 951 944 718 938 993 938 779 841 779 942 871 839 743 919 902 979 944 979 953 953 998 998 998 375 784 990 784 612 957 519 530 880 950 963 1000 963 818 837 738 998 952 900 914 871 801 742 838 977 982 977 965 962 816 816 828 847 907 856 726 888 945 998 780 955 861 945 952 937 920 920 884 966 853 997 888 898 888 745 734 790 734 627 895 978 990 978 810 844 917 928 917 670 734 850 939 850 239 745 943 984 918 987 801 940 897 990 946 930 531 944 998 285 318 992 1000 992 966 897 983 992 988 993 988 853 612 423 636 429 873 915 888 987 977 994 977 983 879 888 927 833 868 850 848 777 962 878 657 866 870 897 785 851 876 984 704 971 983 989 877 850 727 633 729 688 971 997 985 983 866 948 953 948 924 841 964 937 922 960 922 965 537 766 741 982 741 695 554 997 979 850 609 857 858 942 922 754 801 754 563 986 662 880 997 880 226 486 797 931 973 985 973 905 819 903 923 952 820 959 985 965 974 965 566 700 720 716 805 991 805 982 989 982 853 954 965 805 461 898 629 646 871 880 901 907 713 797 938 797 846 505 674 999 1000 999 863 919 913 931 981 855 873 995 938 968 709 954 714 902 930 902 664 962 509 710 744 905 878 811 671 759 912 841 882 841 874 894 852 950 961 950 736 971 947 979 649 444 983 845 741 888 981 826 790 968 974 968 824 596 351 650 829 856 820 914 826 528 669 933 830 918 830 998 883 952 883 957 716 831 727 981 825 912 825 606 814 742 920 967 920 954 787 945 977 945 876 585 660 972 999 474 514 931 944 931 330 676 873 903 908 963 949 961 975 981 975 788 238 831 893 993 963 990 963 793 807 927 933 979 933 991 998 991 929 928 922 776 944 950 748 451 802 952 658 984 987 984 597 805 352 532 807 519 547 776 838 935 683 935 578 749 502 911 946 911 995 631 850 895 850 716 972 925 728 800 728 544 598 615 397 829 821 939 924 497 724 854 844 684 819 996 819 811 988 989 988 618 800 944 985 944 959 880 996 936 931 984 987 984 701 790 895 994 954 829 937 907 988 993 988 838 975 897 920 897 898 770 928 573 868 989 868 779 899 998 800 820 842 916 699 790 732 467 940 953 940 841 970 835 803 1000 676 698 716 548 611 853 855 983 961 932 983 755 938 797 822 829 825 581 644 713 833 690 677 630 943 962 935 775 840 927 827 713 903 989 994 989 550 957 1000 957 605 859 920 949 754 990 702 846 859 989 874 943 842 660 802 547 739 993 997 992 459 835 887 826 875 826 958 984 715 999 999 999 870 880 857 973 807 629 781 784 853 974 981 974 919 914 893 982 761 950 977 883 921 830 942 776 753 807 966 989 977 944 969 944 981 929 557 923 957 923 616 645 616 935 722 720 978 1000 978 957 798 873 957 769 990 994 990 864 933 864 651 953 902 918 819 875 897 875 961 983 933 837 847 980 756 686 758 837 758 847 882 803 744 455 943 962 943 634 985 793 955 647 572 620 498 629 776 629 835 672 860 533 581 642 744 828 775 839 977 839 975 983 980 961 716 983 991 983 742 811 879 882 879 728 859 830 819 996 929 540 668 970 751 670 958 788 787 669 690 723 699 682 753 738 346 413 578 613 973 825 825 927 898 890 938 890 725 772 983 926 574 921 956 932 831 971 977 971 795 694 808 771 843 876 996 987 970 871 978 856 617 827 667 824 674 642 658 820 978 693 573 565 897 787 855 932 214 870 926 870 700 645 732 592 965 978 965 891 756 841 927 619 649 801 878 991 989 940 984 998 998 998 998 835 893 835 821 259 336 889 302 595 804 820 186 503 756 789 908 937 908 968 832 873 832 959 993 959 894 756 810 729 492 467 927 928 927 970 514 648 810 640 592 814 898 814 802 913 868 808 506 780 776 878 942 967 1000 1000 1000 786 995 743 835 880 870 912 796 881 883 921 909 978 999 757 979 421 900 990 996 990 873 941 951 941 982 987 982 982 992 982 724 961 995 961 967 977 967 902 867 788 853 748 684 770 693 910 887 974 990 974 1000 970 818 741 982 987 982 512 577 753 925 938 640 927 942 958 963 958 954 881 821 812 962 650 878 962 985 997 935 578 757 695 875 860 964 978 964 666 609 885 775 897 775 948 934 964 959 892 724 469 819 909 988 909 692 971 865 852 991 995 990 865 851 848 724 875 868 796 570 530 638 971 560 554 545 626 747 978 790 608 959 668 868 919 868 812 856 791 973 998 973 967 931 763 967 794 911 969 911 944 828 774 874 955 874 709 437 641 694 641 600 823 713 819 849 819 596 846 947 846 917 568 792 780 850 835 915 972 902 906 992 994 978 915 863 851 901 708 974 904 619 925 735 852 713 661 864 920 864 676 903 932 903 625 790 768 989 993 989 915 681 612 809 784 922 858 751 918 940 778 941 920 910 733 831 899 911 899 839 431 829 910 813 995 995 995 871 356 638 662 991 998 991 705 321 960 986 972 923 736 676 728 982 990 982 822 639 245 628 803 958 792 805 981 992 981 894 975 942 894 871 618 741 776 949 978 946 858 945 949 945 620 865 942 806 918 970 889 895 889 976 821 806 757 784 707 962 711 923 926 792 779 992 994 992 856 999 892 993 994 993 828 934 815 800 605 687 971 979 971 986 693 864 964 939 881 967 867 835 882 915 962 860 822 840 793 1000 1000 1000 993 998 993 987 976 837 777 792 961 867 932 876 863 572 765 778 731 855 731 754 962 754 635 883 947 699 790 856 881 856 860 994 734 872 902 885 769 898 962 898 960 875 784 761 976 813 898 813 885 787 954 931 916 949 863 870 935 870 928 561 695 989 909 960 984 970 865 996 927 985 927 571 601 771 862 763 990 966 928 751 877 964 992 952 870 944 960 988 992 993 992 899 697 957 975 957 986 999 986 613 363 356 527 729 934 737 782 448 994 995 994 956 991 953 961 972 961 856 757 898 985 994 998 688 997 998 997 356 479 668 881 887 937 950 937 978 925 603 819 663 790 993 764 900 719 679 830 947 951 963 951 962 970 962 737 1000 758 877 953 964 953 902 964 902 827 830 912 928 912 894 897 982 988 982 432 894 908 894 786 758 642 891 868 616 942 748 643 685 602 539 736 693 964 697 719 772 637 719 427 867 651 696 649 915 897 974 980 998 998 999 993 986 990 990 990 977 649 633 586 489 725 805 967 979 967 824 991 997 991 840 756 900 758 852 758 970 997 970 967 1000 969 776 735 555 887 911 968 675 539 436 749 974 749 984 844 886 873 914 998 834 931 955 916 786 603 397 580 985 989 985 335 714 743 905 635 904 956 873 656 892 896 892 934 660 979 606 551 787 621 599 771 788 951 999 951 298 797 755 944 914 915 827 892 965 978 956 874 864 726 957 862 862 968 972 941 491 825 938 691 703 814 985 988 985 664 660 768 659 216 851 996 951 950 902 901 964 778 924 973 924 770 908 995 997 995 950 875 918 965 918 559 763 991 987 990 987 949 964 940 938 658 795 590 613 587 699 917 957 988 983 974 808 1000 897 885 936 805 968 986 973 901 727 966 955 955 955 898 955 886 1000 961 939 684 808 979 842 981 988 981 954 964 954 635 848 741 853 991 853 933 386 710 702 971 910 805 949 867 832 974 896 896 964 788 609 996 992 977 957 872 871 419 898 997 999 997 688 783 671 916 781 867 911 867 946 660 771 623 960 948 871 894 939 773 869 553 785 969 857 979 997 944 989 919 916 936 916 938 983 938 525 723 987 994 987 994 962 512 983 993 983 853 952 853 684 726 870 757 913 757 700 954 986 991 986 981 972 952 867 991 994 991 910 847 892 943 928 939 928 911 943 911 769 502 391 911 391 309 906 952 974 952 673 730 909 822 952 984 966 994 985 1000 985 698 887 698 733 552 906 974 974 674 986 996 986 771 783 737 943 907 795 612 657 982 884 928 989 911 905 938 905 946 882 958 939 997 939 940 944 954 963 981 963 993 963 965 983 965 676 765 610 977 901 578 934 860 726 594 671 654 808 978 886 610 622 875 906 926 953 926 902 849 321 939 953 939 915 921 903 865 968 962 987 959 1000 1000 1000 489 868 905 868 872 923 983 833 882 956 983 943 906 995 747 936 738 781 738 900 971 889 909 761 635 731 635 970 694 852 999 674 975 943 936 780 989 859 683 641 980 943 891 931 614 831 842 922 897 942 973 995 973 924 983 842 850 842 989 969 992 975 798 835 958 891 988 891 807 824 832 597 570 823 570 581 336 549 472 895 751 796 981 803 904 954 904 999 553 710 700 986 855 1000 987 950 573 830 967 898 944 838 914 875 872 996 973 958 926 947 926 806 987 990 629 532 723 913 941 913 558 966 831 736 844 987 972 966 927 877 907 914 933 731 746 666 714 878 602 932 940 854 737 706 905 943 986 961 968 961 961 722 475 810 891 810 950 899 986 921 962 921 949 964 815 789 583 644 484 958 990 958 920 830 995 683 520 951 970 880 969 951 991 991 991 866 888 866 636 966 991 966 962 967 962 797 467 786 862 929 949 953 981 962 795 722 789 960 966 960 825 863 923 863 981 932 931 581 540 779 969 779 475 939 888 987 839 745 520 920 973 920 554 563 992 1000 930 868 699 946 961 979 961 947 977 798 828 994 999 994 912 928 772 580 862 988 862 929 928 920 728 653 974 949 937 768 978 990 997 400 697 992 998 992 859 970 774 597 999 843 869 906 499 935 951 935 799 565 766 972 981 972 851 891 716 950 761 504 371 447 836 951 955 951 808 996 808 765 787 949 998 949 811 865 962 956 826 671 818 908 871 765 866 997 919 912 769 922 962 807 737 924 982 924 684 608 958 962 958 960 885 609 636 993 995 993 966 841 623 870 789 998 844 957 720 625 879 900 956 967 993 967 554 561 641 636 971 562 930 927 961 982 935 930 759 757 575 875 981 868 913 920 853 899 859 780 902 780 996 1000 996 538 802 915 802 640 936 521 463 258 957 589 816 933 816 815 701 969 608 881 948 881 872 900 872 803 729 692 869 664 862 994 927 928 916 971 789 835 821 855 949 781 991 964 965 997 861 891 985 965 997 965 745 995 997 995 1000 888 844 975 456 669 805 879 683 907 937 907 798 958 802 946 949 946 909 960 909 591 834 761 907 972 907 596 806 896 988 843 900 843 623 952 952 952 446 930 446 574 843 951 974 992 908 883 955 756 849 979 849 781 707 923 996 996 996 801 938 971 938 946 972 885 642 949 950 985 994 985 975 888 942 886 947 610 881 995 985 899 650 997 978 946 571 977 614 890 984 751 950 1000 950 880 979 980 979 939 923 948 951 984 951 972 612 877 923 846 968 951 964 843 811 903 811 676 653 673 966 989 966 565 942 989 867 850 948 989 789 923 800 762 978 780 543 713 864 583 931 935 936 974 980 997 1000 997 913 940 946 940 901 690 957 997 957 492 920 933 897 887 968 843 929 963 929 837 999 891 887 951 979 966 923 935 901 732 892 923 892 777 534 999 1000 999 676 700 925 999 937 954 937 477 802 772 911 989 911 797 951 797 878 984 986 984 606 839 716 965 982 959 826 957 950 942 954 907 976 821 932 929 846 657 436 805 974 991 925 989 922 681 951 681 722 879 859 895 859 865 829 574 830 984 996 984 849 774 912 954 912 909 860 757 921 658 536 316 864 873 864 959 716 905 783 987 909 993 999 993 918 971 918 930 937 930 857 905 947 905 703 871 475 503 760 800 730 573 894 386 527 579 991 906 594 819 886 934 947 934 720 761 892 912 918 980 918 999 999 999 638 945 976 913 627 502 333 909 970 848 887 958 887 852 925 832 958 941 752 831 740 630 346 950 915 536 704 638 719 809 992 896 530 874 909 970 992 970 988 859 904 918 904 948 894 944 894 811 867 804 918 882 953 974 956 995 956 760 855 861 568 923 983 696 687 904 913 907 825 998 1000 998 511 785 872 953 998 953 758 817 756 848 799 905 934 905 718 843 943 984 866 929 672 646 951 733 906 916 993 871 762 597 646 751 663 641 552 560 646 989 834 869 851 985 993 997 823 765 943 985 943 945 949 945 993 911 986 995 986 987 893 872 972 982 709 906 627 987 889 925 889 880 784 956 974 956 720 790 849 833 755 954 958 989 958 890 978 989 978 478 977 326 676 978 927 432 910 967 769 886 758 629 652 765 931 881 848 578 817 652 933 938 933 609 749 895 749 933 693 211 980 702 777 999 891 986 885 987 996 987 995 999 995 429 957 736 796 876 948 980 948 663 465 976 964 897 698 615 789 971 984 971 672 769 830 891 916 891 877 945 877 526 840 816 638 629 898 986 360 584 963 941 888 785 848 934 917 968 917 914 573 828 967 828 580 934 778 772 900 750 797 948 797 650 879 702 828 817 374 534 942 830 485 862 921 888 887 514 591 912 991 998 991 883 739 842 964 990 964 617 936 945 936 944 936 882 830 860 965 959 936 745 655 696 514 711 938 788 760 838 960 973 960 751 943 975 943 908 925 985 925 939 938 911 567 981 1000 983 879 926 970 926 821 757 930 667 871 891 932 719 698 957 485 472 930 543 656 458 580 676 883 840 784 824 799 853 799 789 963 802 980 963 992 963 806 806 914 833 877 924 877 876 805 713 643 670 976 561 963 780 778 641 723 848 723 873 912 979 988 979 977 935 790 858 922 781 848 877 900 889 674 563 870 994 999 994 945 921 875 955 903 898 464 954 881 844 716 823 933 823 871 893 806 974 993 839 745 995 757 869 779 793 516 615 440 898 841 852 987 995 987 945 858 988 951 955 998 999 998 449 311 580 615 904 941 904 879 948 737 851 864 845 824 936 489 962 987 962 940 889 813 913 949 913 822 994 995 994 829 819 446 461 932 952 934 924 983 924 541 702 979 763 986 978 901 879 840 881 840 804 740 948 917 923 917 897 870 739 557 715 665 791 950 964 991 993 991 987 928 391 424 764 775 764 668 711 938 984 938 959 866 957 979 957 773 754 718 722 492 642 706 617 862 644 973 980 973 901 975 944 930 860 904 937 989 994 989 897 730 961 928 780 919 918 743 531 615 614 634 953 987 983 569 657 827 542 718 682 794 858 860 939 835 941 996 990 996 990 838 881 697 985 989 994 721 982 975 973 964 970 964 630 788 922 854 805 462 672 919 769 627 628 845 596 799 930 951 930 648 621 979 922 891 845 927 843 813 891 932 891 829 650 585 856 894 1000 937 955 937 845 877 653 394 689 776 840 978 990 965 913 622 733 660 750 779 993 871 909 807 969 777 383 423 966 990 966 590 879 922 972 972 972 793 860 511 582 736 582 995 821 856 821 433 682 859 682 882 973 882 971 978 971 793 867 902 865 648 643 832 762 365 966 999 966 982 911 570 565 984 996 891 960 970 960 939 860 895 986 969 1000 969 932 845 825 579 550 921 652 782 832 411 482 686 931 686 921 770 804 638 743 633 772 959 969 839 644 490 480 613 657 804 915 988 549 683 940 818 801 917 891 876 695 969 751 910 993 994 998 998 998 810 812 941 951 941 716 800 795 541 900 972 900 800 859 924 888 659 962 969 979 973 985 973 901 848 989 688 971 900 788 924 672 841 861 736 408 525 820 948 974 948 980 962 998 929 943 968 980 968 499 854 1000 825 859 936 880 872 838 977 991 977 693 922 779 851 861 851 960 802 808 940 876 786 720 790 877 864 836 975 979 975 1000 1000 1000 895 889 913 889 747 797 747 660 754 977 754 605 734 831 979 993 996 785 603 693 952 995 952 900 999 904 686 915 686 772 968 991 995 996 995 911 847 962 994 962 843 754 987 663 795 883 898 985 859 774 969 957 977 957 721 805 898 802 840 908 840 808 858 949 946 581 986 479 792 819 864 857 792 763 637 961 713 807 987 807 932 953 962 953 779 825 882 833 819 615 511 916 511 796 871 901 969 929 738 954 981 881 907 635 961 983 961 576 957 970 971 970 922 995 922 716 852 423 695 918 955 989 919 972 919 808 916 831 999 831 711 751 711 390 965 976 965 958 860 630 756 716 666 632 646 794 756 704 333 896 936 944 936 490 904 582 960 988 960 994 949 806 829 900 998 453 680 512 774 846 774 725 817 725 776 982 954 929 937 885 796 864 758 848 1000 848 318 461 510 891 729 624 901 871 842 734 402 920 792 818 969 987 841 609 909 580 782 900 987 931 915 892 983 983 938 783 739 285 824 973 990 940 922 901 677 731 986 997 932 911 789 789 902 702 667 954 981 954 990 999 990 812 859 812 743 767 797 913 953 913 985 963 944 900 939 826 668 823 575 942 999 942 969 969 969 729 897 828 936 747 782 984 934 974 988 974 791 652 916 931 916 859 987 935 848 639 853 953 988 994 988 553 865 774 930 964 930 829 959 920 931 920 785 694 958 694 838 777 815 777 631 612 822 853 822 890 636 631 833 927 895 994 964 920 986 920 847 793 878 629 900 903 925 935 954 956 936 984 984 984 819 743 630 953 876 937 768 795 987 993 987 852 961 852 171 830 430 995 811 951 992 909 903 695 896 968 538 654 821 771 908 976 908 831 842 780 438 857 936 857 409 844 930 844 847 955 847 856 817 875 917 988 661 892 968 989 899 859 802 922 983 869 442 574 840 933 840 736 671 981 888 868 742 577 959 987 959 732 905 559 690 899 891 817 978 880 794 599 997 855 962 979 962 868 977 1000 977 1000 1000 1000 726 907 923 971 608 918 949 918 891 963 477 610 546 940 288 610 970 894 920 848 986 871 838 434 831 807 948 934 855 838 958 982 958 917 962 987 923 889 932 895 991 873 688 765 688 975 992 975 812 860 896 874 897 908 897 738 604 458 702 928 558 534 834 685 519 793 922 946 941 735 786 790 907 889 962 889 749 807 967 507 560 921 927 921 920 796 655 761 700 891 442 657 966 532 671 863 941 944 965 946 895 940 900 977 984 977 569 932 996 997 996 516 980 980 980 987 965 989 929 660 573 580 687 994 602 906 824 624 920 965 973 954 922 814 790 811 868 734 918 776 858 858 905 554 954 910 800 932 819 766 863 806 584 731 876 899 876 973 851 643 868 952 808 928 808 959 969 950 844 885 924 950 909 743 493 837 629 990 701 999 837 807 935 984 907 929 907 982 998 982 721 747 964 826 915 785 846 797 732 379 607 910 631 514 570 979 989 979 623 934 951 990 992 990 997 919 923 919 900 987 900 875 906 875 658 905 921 741 932 741 981 717 857 873 687 606 767 917 750 594 913 687 745 746 549 910 969 956 618 659 668 971 997 993 991 1000 1000 1000 773 962 965 935 925 857 565 412 749 753 920 773 871 886 977 904 522 889 914 907 805 876 990 876 846 963 905 952 699 695 630 640 678 640 942 439 850 863 931 765 775 765 576 787 991 850 598 918 924 895 984 996 984 816 694 891 981 891 656 677 809 994 997 994 848 892 848 986 999 985 459 678 915 692 816 996 1000 996 352 680 982 1000 982 577 766 992 918 951 918 809 844 850 951 965 855 824 970 923 767 772 767 946 996 971 885 827 706 756 804 863 969 817 993 949 926 971 976 843 877 843 692 887 978 887 908 893 710 715 869 929 922 985 922 724 937 947 725 885 787 982 731 975 989 975 321 388 927 928 927 742 865 965 971 994 856 917 944 917 984 995 984 905 993 905 789 799 980 996 980 774 732 890 946 929 980 985 980 995 963 906 876 929 967 929 855 825 1000 1000 1000 983 994 983 640 546 911 546 786 917 924 999 924 823 791 892 760 714 706 1000 1000 1000 791 1000 944 850 993 980 971 995 971 840 548 905 976 991 953 987 957 959 972 996 972 961 935 739 805 882 852 588 939 956 939 839 890 767 838 919 838 809 824 942 979 942 908 702 754 1000 1000 1000 792 665 896 997 896 937 854 658 725 816 904 861 691 840 556 741 824 808 988 628 663 791 644 730 852 931 619 975 990 987 697 664 658 661 756 863 868 863 914 910 872 886 857 764 951 822 809 879 963 977 963 717 794 923 933 923 486 864 443 361 752 904 703 813 936 712 891 956 782 789 987 754 360 547 938 976 938 735 881 310 589 793 945 981 945 783 715 665 614 904 822 926 822 958 760 788 840 919 840 823 1000 1000 1000 820 682 971 971 971 998 425 657 557 932 988 988 988 691 912 768 553 619 929 930 929 939 988 916 884 946 995 946 927 919 927 814 833 818 944 919 970 971 970 866 931 943 931 530 893 893 957 990 995 990 965 916 806 849 888 852 971 582 924 442 506 767 826 767 789 809 689 820 793 485 875 946 1000 946 946 993 827 764 886 810 730 966 730 602 964 992 964 972 817 983 990 983 852 862 971 862 652 754 820 754 680 829 759 822 870 822 491 890 887 799 566 831 942 806 664 930 996 930 742 891 978 999 996 996 989 977 858 834 747 994 982 971 860 987 963 839 877 839 990 992 990 955 749 659 840 659 940 958 940 935 830 681 677 985 888 744 717 806 867 934 867 812 945 908 956 986 956 928 983 996 983 988 789 901 941 901 738 976 981 976 994 945 988 945 963 933 865 999 999 999 941 993 976 927 902 979 982 702 921 702 992 801 630 875 908 850 521 598 746 631 865 982 953 963 950 938 782 772 956 944 964 944 698 495 954 899 675 695 931 930 968 926 998 968 1000 995 997 995 800 949 738 743 718 808 749 668 709 847 709 682 432 701 969 803 841 879 968 985 968 859 796 856 901 575 542 668 729 693 788 848 874 848 808 863 808 695 595 898 842 997 842 892 972 752 999 862 993 862 787 832 711 700 873 839 878 791 844 615 807 771 896 996 899 861 865 914 865 523 806 602 804 881 795 816 967 998 967 739 753 828 771 936 697 388 463 309 459 892 859 717 993 717 576 899 993 879 896 429 690 632 879 967 979 967 847 716 462 893 823 947 836 695 954 988 954 978 999 978 741 712 659 509 948 627 873 841 880 943 966 943 948 893 933 979 909 772 543 970 1000 970 985 892 887 840 973 978 888 809 534 838 506 939 829 753 751 979 992 979 968 952 531 846 938 846 969 979 969 811 811 471 861 740 717 600 707 669 909 779 844 779 310 921 930 950 996 950 541 944 947 552 761 616 907 958 749 810 824 868 751 477 755 763 700 754 737 859 737 882 724 903 979 966 957 886 990 886 731 572 617 330 520 925 693 981 990 981 728 534 868 893 936 963 957 987 997 987 923 869 967 869 445 753 762 926 986 926 973 998 973 931 920 866 841 536 523 712 903 712 702 923 765 676 746 652 639 750 639 821 572 853 927 922 995 913 999 960 961 759 974 498 928 937 928 801 939 940 939 800 939 976 939 882 767 923 519 966 738 837 936 837 937 760 955 600 428 746 984 746 959 897 999 897 851 984 988 984 918 840 524 682 710 682 654 654 582 843 1000 991 991 791 680 884 958 884 970 845 858 997 1000 997 834 893 924 893 795 739 984 993 984 932 751 999 831 363 846 971 846 836 936 836 679 784 986 999 986 605 851 708 894 939 894 855 791 924 660 887 963 990 963 925 857 507 573 661 969 975 850 787 812 921 937 921 691 779 873 907 983 635 840 847 772 915 965 915 976 882 769 853 769 760 937 625 653 975 1000 975 697 997 993 825 806 985 995 985 906 901 987 828 929 961 929 548 518 503 970 747 822 769 516 622 983 934 927 963 986 963 884 748 532 995 816 955 816 757 708 826 708 990 958 896 918 914 560 785 878 785 798 831 926 880 560 733 889 919 943 992 997 992 726 588 777 861 985 968 967 968 981 997 976 996 925 687 973 976 973 924 945 885 957 964 957 877 872 521 856 719 929 909 843 980 968 969 968 934 964 957 777 960 1000 960 874 958 874 846 983 969 916 983 972 872 940 872 891 963 745 679 783 552 991 992 991 990 761 800 795 768 836 838 764 530 992 942 994 942 968 612 650 951 287 601 813 550 639 976 994 734 909 977 909 899 942 899 561 609 561 804 871 804 738 643 640 636 722 956 722 861 963 958 997 958 746 896 980 896 584 465 852 751 725 831 641 844 428 344 735 736 735 262 904 975 922 921 942 994 942 997 877 995 807 968 785 663 672 963 982 963 790 866 931 946 950 953 950 863 941 963 994 933 745 951 953 949 936 653 278 764 875 446 344 840 966 840 990 784 859 924 859 625 696 917 955 917 843 791 876 810 919 883 934 883 945 956 815 975 760 828 906 925 829 842 888 837 848 829 733 944 955 944 854 955 998 955 835 928 745 796 861 741 914 824 991 824 544 950 951 950 768 955 633 864 750 984 833 834 897 847 998 968 1000 945 632 963 979 963 476 445 798 973 977 963 974 945 896 775 894 270 954 978 954 882 708 586 811 614 577 778 963 932 925 893 984 955 969 955 970 623 756 951 958 951 799 739 865 942 865 945 942 940 808 955 838 824 833 704 532 984 722 822 913 917 818 959 758 427 675 682 773 943 944 943 735 782 681 897 916 897 836 907 836 759 970 755 813 936 811 954 773 997 983 809 681 727 884 727 855 989 637 604 558 555 546 744 739 578 789 963 995 890 936 863 910 766 577 844 848 979 982 1000 787 808 787 374 639 639 984 997 984 951 842 842 842 946 822 707 690 824 896 942 896 973 996 642 851 955 851 872 591 746 885 932 885 653 833 983 996 924 874 958 989 958 150 586 542 625 881 890 766 661 878 975 582 710 942 952 992 876 965 634 909 545 529 729 741 729 801 822 845 877 959 877 824 744 971 990 971 945 991 855 968 977 973 964 951 819 744 965 972 965 1000 786 964 868 955 868 769 967 681 339 753 838 913 963 705 845 553 919 576 679 792 189 804 929 552 938 887 590 709 970 377 660 853 904 853 855 732 902 906 902 849 591 781 998 925 706 978 763 712 848 986 936 923 899 887 706 751 706 908 916 689 662 778 944 864 797 842 925 911 932 897 938 903 739 796 914 869 703 747 712 607 636 965 983 980 506 621 996 998 996 1000 835 849 976 944 948 944 925 760 928 986 997 986 971 690 994 874 670 978 836 963 833 865 791 851 749 895 828 857 828 642 979 971 843 991 999 991 959 884 935 888 771 991 771 924 888 823 781 965 820 941 820 824 919 666 991 732 904 918 860 879 900 869 966 995 995 995 974 895 680 825 932 802 837 802 675 671 928 927 843 901 990 901 713 941 962 941 980 991 980 741 702 601 982 987 982 802 635 797 929 858 816 648 926 319 911 858 874 858 905 906 978 926 655 587 672 809 617 827 804 813 882 749 769 999 985 978 763 908 917 574 942 997 942 943 921 593 671 724 436 487 747 847 951 969 953 790 828 981 772 599 931 963 931 682 923 951 762 708 829 951 988 951 962 970 962 840 686 964 930 983 930 850 886 900 930 994 999 994 822 953 615 744 844 882 610 740 850 839 971 996 971 890 995 893 909 846 856 898 856 899 936 785 812 895 812 857 977 469 679 696 880 973 536 729 784 800 824 873 993 994 993 989 974 975 989 975 947 803 975 999 975 968 984 968 442 783 867 986 995 989 954 344 435 785 912 896 659 464 979 994 979 969 606 988 991 988 839 956 944 968 958 777 798 943 787 970 788 551 915 793 987 993 894 921 913 952 847 565 945 983 945 902 985 902 890 922 890 692 932 692 968 770 958 737 828 763 836 838 897 861 666 911 1000 969 596 602 781 991 904 893 850 726 979 989 979 968 930 868 911 960 911 730 848 786 984 822 837 836 837 743 639 951 639 541 905 836 898 971 898 895 982 860 900 860 954 609 910 936 828 862 975 998 975 967 820 942 882 989 985 852 970 988 970 947 850 856 882 753 820 651 629 632 836 358 730 514 505 859 851 940 560 751 782 959 782 624 842 890 997 998 1000 1000 1000 966 946 784 912 856 978 909 627 908 718 875 903 980 855 861 953 963 858 829 966 957 913 934 952 738 863 893 693 914 817 434 815 813 679 849 515 498 695 882 879 865 788 851 787 814 833 814 722 856 891 856 422 647 858 964 858 980 855 846 865 846 991 983 862 874 862 254 904 913 904 950 616 952 996 986 765 924 874 966 833 645 769 928 998 928 977 875 952 961 952 970 979 825 377 416 377 777 884 953 884 581 688 769 926 917 935 917 582 823 961 462 782 923 923 923 414 472 841 657 702 928 962 856 879 865 928 865 994 996 994 918 658 976 760 696 964 998 964 651 995 752 998 1000 998 730 931 806 914 916 997 824 895 958 982 958 735 645 500 344 954 969 954 963 965 963 943 702 591 974 992 791 733 985 992 985 855 899 964 933 979 905 954 835 865 813 764 852 457 881 933 881 961 988 961 845 813 917 989 825 826 875 551 977 578 669 903 870 948 929 823 936 823 599 682 815 718 982 989 998 975 899 944 915 530 604 648 635 753 648 653 521 858 581 714 867 919 902 946 601 989 990 989 1000 962 676 909 809 468 852 529 872 695 916 989 916 716 823 850 823 689 477 983 997 983 696 922 696 678 588 847 334 940 961 962 910 757 832 747 838 747 619 593 406 179 511 557 905 907 969 518 931 663 980 999 874 871 679 614 849 899 849 753 864 998 904 721 769 964 708 650 637 913 878 770 759 583 511 455 942 949 862 947 807 832 925 878 873 630 909 499 255 827 908 949 953 789 871 789 996 881 954 871 983 978 933 768 689 810 984 974 925 949 925 834 763 998 1000 998 627 898 533 711 912 743 951 957 981 957 865 683 883 947 883 681 862 878 800 911 982 997 978 902 944 997 609 869 881 933 998 933 377 933 946 979 946 575 531 890 880 874 544 985 679 497 811 925 979 932 958 932 799 898 898 905 962 905 774 778 868 749 921 882 943 882 812 747 779 987 993 987 671 873 928 873 848 823 833 954 833 691 499 712 794 980 794 500 933 963 980 994 980 985 995 994 996 994 980 1000 980 976 974 839 814 712 711 664 831 974 873 496 867 994 914 885 498 562 384 741 927 771 967 979 967 905 967 960 866 463 883 1000 758 835 499 373 840 926 920 979 761 387 506 434 511 945 704 894 944 894 982 965 981 924 796 893 873 772 885 687 836 599 968 970 995 946 866 897 973 806 811 806 887 780 867 980 916 969 988 969 857 901 811 666 651 494 999 999 999 829 812 850 811 465 925 933 937 981 474 786 787 856 497 636 880 968 880 537 854 322 428 502 531 423 926 932 926 991 998 1000 998 808 998 940 952 940 650 689 697 945 964 961 667 700 911 850 731 760 946 915 964 915 740 985 977 855 982 984 982 979 990 979 950 644 166 467 913 905 921 905 849 869 882 931 888 936 977 936 829 853 883 647 954 973 954 989 992 989 973 660 991 991 991 871 728 769 562 708 757 635 820 905 998 908 988 908 627 891 964 926 238 957 660 888 651 691 884 987 884 175 637 714 688 997 930 930 930 998 885 310 924 976 957 891 584 955 986 955 955 680 740 881 935 985 538 396 567 859 631 816 724 674 913 833 912 992 987 988 987 559 832 982 514 816 753 895 991 895 814 931 708 628 828 628 960 658 122 664 898 681 574 624 627 963 713 892 713 700 994 996 994 778 780 647 999 855 844 954 870 542 798 713 857 656 629 828 723 751 949 939 855 543 878 766 918 719 565 694 609 559 611 823 718 772 881 921 811 939 941 896 797 744 736 908 1000 842 652 830 522 804 887 941 887 985 920 901 543 885 983 983 983 873 847 804 820 894 862 789 876 943 876 984 990 992 990 993 994 993 481 752 738 758 798 857 978 998 978 950 952 941 703 663 396 824 508 662 919 983 896 961 874 839 858 863 858 1000 1000 1000 922 748 867 782 460 532 958 509 559 854 851 785 448 932 972 795 724 303 793 708 885 719 876 909 950 953 967 901 900 924 900 759 647 561 668 965 976 965 647 955 901 989 901 700 794 930 881 940 621 885 540 630 895 803 957 781 668 769 639 890 907 890 949 966 949 915 950 995 950 367 590 975 975 975 424 755 827 925 394 941 967 1000 967 835 848 924 900 839 931 946 931 739 728 676 953 725 858 823 876 710 757 710 662 911 881 645 480 933 989 689 678 863 874 901 927 705 760 906 974 906 647 834 957 959 957 704 737 704 505 523 887 797 892 846 728 716 845 695 301 393 301 330 888 888 930 568 956 701 735 982 990 982 844 592 736 996 758 283 923 952 884 977 884 738 882 903 996 549 663 852 582 535 767 626 951 978 965 717 788 675 700 675 921 916 823 905 713 850 726 733 877 887 899 983 905 844 800 873 845 857 845 855 996 999 996 546 816 938 816 799 703 867 742 942 986 933 910 807 747 899 968 899 783 951 936 947 936 817 830 971 996 971 922 895 895 895 192 668 641 987 927 908 468 954 799 845 648 974 998 974 999 848 231 994 991 924 929 1000 982 980 757 695 792 899 986 877 968 985 971 980 971 837 730 719 561 832 561 626 738 715 797 701 803 925 840 874 840 435 339 899 339 910 775 935 969 935 870 650 692 904 612 847 435 885 936 841 955 643 264 661 753 661 718 703 896 807 869 996 671 975 998 975 932 698 618 813 886 813 978 989 978 887 837 946 968 946 940 954 940 752 799 981 898 791 847 783 849 675 856 967 942 551 939 733 933 986 933 964 878 878 941 855 924 927 641 588 483 575 769 978 842 680 564 976 846 778 792 800 839 953 738 860 813 648 522 593 988 943 986 558 852 558 637 790 967 929 1000 929 953 807 987 991 987 729 898 960 960 984 960 871 666 579 549 941 583 645 647 892 896 892 802 1000 1000 1000 435 386 873 652 943 999 959 545 989 952 792 951 951 951 785 849 988 995 988 918 733 474 828 793 985 991 985 954 740 749 627 944 971 780 648 942 960 942 574 607 614 935 968 935 1000 991 811 941 932 987 932 922 988 999 988 811 790 455 912 986 967 975 967 967 969 967 760 493 919 962 919 834 927 962 968 962 630 744 630 717 984 981 968 956 962 956 925 919 858 793 957 996 957 621 939 987 959 972 959 529 924 469 829 808 778 874 875 973 981 973 885 972 885 769 512 993 997 993 890 871 935 880 800 661 763 636 835 871 997 985 977 742 772 948 974 718 907 821 790 992 928 934 950 792 838 792 784 817 940 973 946 782 707 967 973 967 975 926 965 816 796 900 939 895 947 996 996 996 862 760 282 887 988 423 737 824 932 936 972 936 932 917 857 923 970 996 970 741 975 944 960 944 895 844 838 913 798 568 991 998 998 998 891 964 359 863 879 863 980 886 963 970 963 918 889 858 988 858 968 949 924 790 913 943 938 861 952 900 767 547 544 811 976 985 940 956 988 944 469 803 889 915 977 997 978 991 978 909 862 896 974 982 974 886 960 886 924 997 924 868 851 852 999 747 479 526 887 821 859 821 792 927 989 992 989 977 999 967 559 665 850 974 998 884 770 968 961 842 516 935 905 900 759 918 787 838 787 881 950 960 950 801 831 741 926 997 923 790 621 930 951 930 814 971 934 935 947 935 979 985 979 991 992 818 804 818 924 782 887 923 906 972 906 932 935 820 762 605 653 964 1000 964 608 297 631 938 975 938 514 844 991 974 952 687 754 631 936 907 956 907 665 991 801 942 898 914 993 983 999 973 598 813 839 813 583 477 432 937 933 929 976 929 753 802 981 995 981 967 958 641 649 641 635 672 881 998 881 693 588 983 985 983 948 929 944 929 704 752 797 469 631 397 519 989 972 747 696 983 975 999 930 979 553 777 945 777 414 944 985 990 647 630 715 962 973 981 889 941 827 763 730 478 593 929 951 841 912 604 795 985 648 995 998 995 937 904 391 866 893 866 616 675 773 809 812 789 974 853 844 800 918 800 930 842 831 497 986 677 997 909 884 910 961 903 806 901 965 923 730 941 949 941 757 809 967 729 745 760 875 963 999 985 901 930 869 669 956 425 917 935 917 968 970 968 762 893 914 945 889 967 990 967 930 564 828 627 698 737 879 967 979 980 999 997 701 978 995 978 683 720 566 353 370 700 818 821 732 806 861 889 788 843 772 913 753 646 994 994 994 968 963 840 944 841 711 920 992 913 879 954 997 1000 997 879 808 740 820 662 826 875 908 999 405 914 551 978 752 999 599 633 737 967 991 991 991 917 910 688 790 688 947 980 947 976 868 881 913 962 983 962 673 754 923 969 975 990 996 990 927 930 654 906 866 998 974 903 893 858 872 915 979 844 905 844 950 987 950 989 857 784 859 576 614 822 892 952 978 952 811 816 871 837 734 987 952 951 933 899 941 705 893 969 989 978 975 849 961 849 984 989 984 958 595 693 955 955 955 644 869 923 918 875 971 873 824 989 983 988 991 984 845 928 688 940 992 940 895 938 788 890 568 819 800 708 860 708 704 846 952 743 759 965 995 965 715 552 822 934 621 898 821 779 667 846 856 818 879 790 877 639 762 968 986 968 752 746 814 864 966 936 783 635 930 973 930 979 749 967 932 991 936 823 804 691 609 753 827 357 311 753 950 860 978 860 582 630 844 946 818 865 974 842 647 681 751 924 984 970 952 878 926 943 926 756 962 971 994 999 994 532 594 974 656 976 1000 976 736 979 987 865 854 951 991 906 641 997 932 784 923 941 923 984 915 806 758 921 916 875 824 782 977 972 981 972 947 960 947 899 641 725 929 791 793 791 495 684 851 716 996 909 992 999 992 970 975 968 833 877 938 946 938 620 625 985 991 994 991 976 790 921 945 921 764 671 886 671 707 991 707 526 957 654 964 999 999 999 857 969 857 795 980 969 968 853 687 986 977 999 942 818 984 981 984 992 892 885 652 601 608 955 849 840 634 488 537 831 769 745 863 745 751 619 614 897 962 868 782 730 604 519 478 504 433 351 974 651 721 730 845 906 845 747 887 936 971 936 752 401 409 265 923 720 695 739 984 914 885 964 820 739 835 927 835 805 794 876 615 998 999 998 677 997 677 894 931 999 988 709 810 898 982 857 874 857 947 997 947 993 768 875 746 580 884 906 944 856 975 848 880 905 981 905 876 976 850 730 953 925 464 725 862 884 939 884 293 870 499 560 876 908 876 983 474 290 728 426 875 970 483 660 982 990 982 839 629 637 912 957 912 899 897 799 786 950 973 971 980 901 963 993 963 878 927 995 927 853 758 942 853 909 853 834 854 834 758 235 362 729 713 814 717 944 801 498 862 947 992 947 704 756 969 604 482 478 523 631 965 588 425 932 937 839 817 560 481 657 962 922 936 966 936 600 463 523 625 935 954 996 930 956 930 505 948 674 957 996 994 988 912 944 987 984 883 901 855 995 997 995 796 672 793 941 757 874 859 994 995 994 940 869 889 869 764 836 982 989 982 931 974 931 874 943 963 938 596 781 596 748 923 932 923 986 861 816 936 816 505 492 879 930 879 893 713 536 821 847 945 829 759 862 759 984 989 984 642 875 949 990 949 656 527 840 852 859 852 962 710 675 895 991 895 959 974 959 717 883 888 969 888 998 999 998 981 990 981 791 990 994 990 906 912 864 811 699 976 928 800 794 959 981 987 981 987 929 997 996 988 815 574 875 975 875 794 642 897 799 950 963 950 866 599 920 587 750 975 750 792 866 809 820 990 840 990 938 937 908 922 990 922 760 423 574 868 866 912 866 996 996 996 722 835 852 934 905 953 986 954 860 643 803 952 997 952 746 960 980 960 927 992 979 635 575 426 733 983 733 912 941 912 587 800 722 867 750 975 989 975 969 988 969 974 741 867 880 830 871 844 678 927 982 990 982 816 745 952 994 952 868 748 467 887 899 755 841 537 864 874 864 832 868 832 955 963 979 611 673 826 725 642 994 750 906 954 906 613 600 584 605 806 749 764 924 953 844 763 878 935 990 935 885 826 777 570 995 1000 999 991 948 954 786 949 711 619 711 848 863 921 863 931 965 931 675 870 962 907 895 888 804 694 656 842 574 368 759 852 860 796 831 926 944 926 928 919 779 807 779 641 973 903 923 953 923 815 760 740 979 984 979 987 615 988 988 988 997 982 887 906 755 915 906 966 961 934 741 854 766 914 986 965 632 677 761 692 781 861 768 746 896 899 907 928 898 933 887 993 677 810 757 723 741 405 925 262 935 964 935 994 896 761 850 897 962 974 972 845 811 441 607 782 787 782 713 986 934 802 811 892 952 857 731 959 999 959 945 762 329 474 940 987 940 906 783 627 732 899 967 899 922 968 917 938 917 440 791 683 842 892 990 925 824 923 676 991 676 919 625 869 900 975 900 749 841 973 867 849 627 897 943 995 846 770 853 774 811 811 968 785 752 915 860 920 968 1000 968 786 874 856 800 443 795 606 889 949 795 926 936 938 892 789 917 967 881 925 638 677 860 856 785 891 992 951 906 753 979 994 619 906 696 924 706 788 706 869 519 988 777 869 873 950 1000 950 962 992 989 951 979 994 979 711 991 658 762 977 922 898 731 849 998 915 914 971 1000 971 955 760 647 642 785 999 899 914 899 861 926 969 926 904 959 904 913 957 913 1000 693 986 976 901 914 814 945 797 929 914 628 893 841 821 947 986 941 967 934 854 885 869 959 986 959 453 472 660 823 805 541 665 750 947 750 851 916 899 999 1000 1000 995 715 851 882 851 637 692 470 871 470 521 712 710 946 977 995 977 582 798 816 933 900 959 781 931 781 921 385 748 864 938 843 765 619 636 722 939 465 949 920 924 944 924 455 614 864 691 658 563 840 902 958 987 958 687 274 900 971 900 617 792 667 679 721 744 911 993 768 735 867 919 808 661 595 517 370 122 684 771 730 560 819 703 977 672 978 721 770 943 956 984 881 962 928 953 928 951 953 964 996 964 980 905 980 964 930 953 966 953 720 924 999 924 865 800 789 606 964 978 964 555 591 691 755 924 968 997 968 807 898 962 978 962 912 899 866 696 649 887 649 582 858 947 938 761 723 961 952 623 358 454 618 997 935 978 935 678 797 937 797 592 898 827 887 827 977 828 839 978 839 824 667 804 870 524 580 972 997 972 896 519 927 986 927 834 712 579 833 712 969 944 934 935 889 852 897 914 897 863 565 738 710 827 840 835 948 835 666 707 294 515 901 672 700 980 791 547 961 965 961 892 963 885 678 936 678 956 788 906 872 883 872 876 792 538 935 871 952 914 937 795 824 783 831 955 970 685 660 654 629 991 865 821 967 626 865 289 740 995 996 995 621 794 778 844 857 579 922 944 946 695 929 963 942 840 919 721 583 790 190 784 848 784 843 984 745 738 939 969 939 911 983 911 549 535 754 787 955 969 921 997 921 831 642 944 955 944 903 948 218 614 365 817 692 959 998 976 938 343 808 929 824 780 739 671 595 876 890 949 890 463 517 587 706 842 924 978 697 443 701 769 975 904 650 879 884 934 986 934 931 923 998 650 950 970 972 444 921 929 921 986 986 980 732 767 1000 557 963 880 894 783 857 935 931 564 657 765 786 981 985 981 557 611 947 972 947 526 999 910 902 895 905 895 832 652 787 989 916 995 996 953 951 940 923 606 992 989 991 989 969 999 969 996 892 304 941 977 941 854 907 656 644 565 550 633 599 637 672 816 893 774 913 948 731 976 731 907 451 869 705 430 367 386 843 865 843 784 849 867 882 947 988 864 970 981 995 981 520 540 616 588 979 816 948 967 948 701 756 736 981 718 805 875 875 1000 1000 1000 850 816 810 891 956 573 572 928 642 971 632 458 707 958 816 565 579 647 729 790 844 384 749 526 979 530 780 897 1000 516 547 487 420 926 622 414 421 831 993 863 962 975 962 984 989 984 877 985 995 566 950 956 997 948 718 703 812 882 812 801 913 975 963 979 963 958 696 906 696 586 587 813 819 923 982 923 656 998 875 964 942 435 802 594 863 959 969 959 657 879 857 836 653 908 931 946 931 824 806 892 999 1000 999 853 998 998 998 906 739 780 829 944 963 944 972 969 995 994 962 981 962 980 882 274 901 969 985 969 946 976 946 889 779 952 818 860 740 652 656 900 806 993 998 993 743 844 949 881 904 958 904 862 940 862 764 738 935 815 925 815 788 946 658 709 588 764 849 764 448 764 844 649 346 896 949 902 951 867 983 995 999 995 571 927 828 797 802 683 653 610 824 988 973 729 768 630 394 989 657 973 984 973 981 999 981 909 953 909 616 560 834 859 834 711 829 850 829 993 997 993 664 773 970 773 608 940 474 971 901 890 774 994 768 803 655 903 854 926 949 926 846 806 688 758 887 892 979 961 974 961 884 915 884 439 428 918 473 979 986 979 948 968 947 920 927 723 637 733 964 860 818 852 861 705 425 387 599 953 599 896 919 896 486 849 848 962 822 985 991 974 999 974 962 569 823 969 998 999 933 861 870 871 930 871 801 296 802 763 810 994 994 994 825 756 545 827 739 568 979 708 893 991 948 922 993 1000 993 649 706 511 765 596 666 665 836 932 984 897 782 841 567 599 959 885 869 982 869 981 981 981 918 874 795 878 803 960 803 722 790 914 767 693 613 948 991 856 965 935 752 763 917 976 722 836 958 810 663 879 663 497 760 893 811 833 876 970 852 644 657 847 962 972 971 927 999 927 675 953 707 538 764 720 938 966 938 879 987 923 909 905 843 843 913 928 913 799 988 996 988 620 783 738 925 953 968 627 913 838 434 989 922 929 960 929 785 910 897 979 897 843 581 735 875 919 614 823 929 823 707 743 848 419 849 976 849 785 737 975 945 697 875 697 702 891 942 891 789 637 720 637 873 945 957 838 957 838 597 957 842 905 842 853 936 979 919 897 952 897 906 882 937 611 736 861 736 830 773 476 759 621 876 885 921 504 957 832 716 812 957 898 770 662 699 662 409 484 626 814 939 945 969 971 969 999 971 704 842 977 625 643 671 643 744 987 835 856 880 975 835 626 393 999 1000 999 841 968 904 602 763 875 624 592 998 999 998 877 947 789 409 485 723 664 804 502 504 888 936 896 925 863 948 882 978 952 804 790 567 813 945 997 756 815 998 998 998 996 998 996 851 846 779 799 928 695 549 965 799 779 570 440 322 872 602 867 902 866 540 311 981 1000 981 720 717 714 719 956 994 956 709 941 626 637 927 990 927 827 972 828 842 545 867 803 732 738 658 891 978 891 868 880 861 917 984 984 982 991 982 883 887 913 887 840 374 805 954 963 954 929 976 813 872 982 936 868 552 943 939 769 986 954 963 954 805 779 749 940 980 836 957 836 547 919 892 871 422 963 974 963 804 467 963 995 963 968 907 624 647 976 977 976 966 614 499 855 970 995 970 723 956 982 956 854 888 854 883 947 973 947 859 990 972 853 960 587 959 422 613 680 950 964 964 963 825 879 937 871 926 933 926 635 461 967 857 684 633 542 840 969 840 671 635 785 992 785 510 408 807 854 496 911 809 935 924 956 764 715 916 982 996 982 905 876 893 947 893 902 953 949 845 826 551 839 816 859 816 487 598 854 803 892 803 798 962 972 962 802 868 938 999 1000 999 944 850 930 988 930 831 895 985 889 740 980 432 621 828 898 909 898 992 777 839 959 839 610 405 828 849 793 620 970 675 879 937 963 984 956 978 991 978 814 549 809 961 932 984 932 519 322 797 806 848 910 848 893 788 840 788 957 1000 957 731 686 841 904 807 877 858 969 858 991 950 788 966 951 914 955 975 997 672 908 949 928 937 772 758 897 968 897 997 885 784 778 864 987 787 406 867 966 851 720 550 958 888 790 967 580 812 792 610 621 895 921 988 921 613 923 980 908 985 836 727 834 710 496 744 730 840 730 533 627 754 975 995 746 539 802 894 862 647 628 934 965 944 951 944 732 587 681 587 535 825 968 825 916 941 987 999 968 888 735 985 743 657 495 687 727 583 571 904 826 962 981 990 979 990 946 936 763 611 801 991 998 974 817 973 985 973 368 959 782 924 782 922 737 723 706 848 942 848 792 969 969 969 629 917 987 917 635 960 976 960 858 869 992 869 844 736 750 891 796 999 841 796 765 860 895 860 994 885 804 888 804 842 936 956 879 662 565 804 799 718 751 787 935 952 988 952 613 758 613 914 973 914 868 765 990 701 973 973 973 974 986 993 986 994 989 998 989 746 981 984 951 965 965 809 650 713 700 997 700 422 906 848 506 734 948 870 669 647 758 822 665 615 828 667 662 645 676 772 912 568 531 961 980 961 564 991 928 934 928 509 883 854 950 955 736 933 808 556 975 993 975 934 868 870 561 571 883 987 991 987 491 739 763 783 919 844 870 889 974 987 974 416 959 996 959 897 922 897 513 845 724 369 871 977 892 934 916 851 586 985 993 985 589 660 953 453 635 915 635 961 988 961 961 979 961 951 753 754 999 823 516 783 623 752 912 666 900 829 925 950 925 838 549 575 942 957 942 929 960 929 916 979 964 958 949 934 954 954 971 917 959 694 624 959 474 443 598 1000 1000 1000 989 943 829 919 988 807 778 781 910 837 896 837 933 901 906 959 998 959 875 966 875 889 859 877 893 980 893 922 731 833 731 859 779 853 519 530 783 956 1000 985 798 975 918 954 801 591 901 965 901 917 777 823 900 568 977 769 940 857 772 811 922 811 837 859 837 668 687 668 607 615 900 898 404 957 989 957 887 951 936 960 991 895 761 1000 995 959 971 959 986 995 986 709 704 905 920 993 947 973 974 973 981 848 530 810 785 944 760 999 999 999 893 1000 893 789 771 654 964 996 987 949 949 955 972 901 805 967 805 729 974 787 960 775 721 849 964 874 974 454 677 693 788 753 940 995 968 879 819 798 798 897 849 452 547 548 757 703 922 871 930 960 968 960 543 729 858 649 957 983 957 695 739 876 739 678 827 993 909 910 857 795 868 815 373 919 992 919 897 864 857 697 346 543 795 943 875 968 992 968 800 748 791 752 906 830 879 831 857 991 825 891 825 221 826 780 876 780 986 947 676 721 845 991 981 924 932 944 932 931 577 939 985 939 881 879 998 850 708 755 944 809 859 787 782 879 782 817 703 930 833 811 971 886 962 975 962 979 983 894 977 978 977 894 587 857 821 925 930 997 917 956 965 956 754 765 793 839 898 975 941 804 994 866 917 866 920 804 652 941 965 941 700 910 888 894 888 985 318 629 640 975 979 975 766 784 735 640 817 703 854 703 993 995 993 952 888 800 441 645 672 490 866 992 930 842 911 753 813 913 921 955 998 1000 998 986 960 816 934 764 484 851 1000 977 790 749 656 811 448 587 846 968 930 861 514 647 871 796 990 999 990 992 819 996 937 835 878 986 935 910 571 941 924 675 762 703 917 977 975 815 739 891 898 989 953 989 953 947 988 759 803 898 918 938 955 938 896 814 970 944 970 966 991 966 619 708 979 984 979 672 711 902 914 975 914 941 996 498 912 774 781 860 948 1000 648 997 754 871 689 972 427 315 442 940 763 994 976 947 995 1000 995 898 960 874 864 866 937 915 996 996 996 891 343 911 956 911 798 944 756 982 962 977 962 660 958 687 848 971 1000 971 907 825 858 987 991 987 956 986 971 963 966 951 1000 622 785 432 771 567 469 691 718 996 718 782 935 987 935 808 981 864 994 891 995 565 551 551 971 1000 971 983 942 890 808 744 916 919 898 726 950 718 398 909 998 947 877 845 961 811 632 449 401 658 699 637 989 952 943 916 996 982 735 869 870 869 612 745 766 195 974 673 908 787 933 985 985 965 823 999 870 863 408 798 834 945 992 776 862 909 927 957 977 991 977 924 729 693 783 782 904 924 792 771 620 907 882 451 834 935 741 953 616 825 661 853 879 801 928 969 928 969 996 969 946 729 998 652 852 792 947 1000 985 977 910 960 894 677 911 987 995 987 871 644 665 618 594 711 625 761 920 982 920 711 699 908 550 680 791 890 749 746 501 299 996 943 634 749 852 906 789 832 923 660 763 641 604 783 974 783 881 904 526 599 818 699 730 985 957 942 919 654 652 883 617 751 478 506 868 978 868 781 864 602 799 812 929 986 929 955 831 953 567 986 991 986 990 918 779 958 817 898 819 600 417 742 893 742 919 723 963 973 957 786 785 788 847 803 987 803 826 881 923 961 891 931 878 948 851 779 787 849 991 849 932 718 811 974 974 703 904 919 880 787 549 363 448 553 998 998 998 957 925 823 910 811 808 849 808 855 983 986 983 828 897 917 980 996 991 941 727 606 971 942 817 965 629 525 953 877 946 697 791 868 950 885 974 666 704 866 879 960 693 842 749 971 755 766 759 793 719 838 439 488 793 758 848 779 447 562 817 756 870 882 929 947 929 492 735 982 983 982 976 995 976 528 990 997 990 989 999 989 921 830 888 863 656 675 809 960 876 849 956 997 956 671 972 868 872 913 849 912 997 825 907 825 897 773 890 179 519 949 978 991 985 936 953 936 986 929 918 958 909 998 847 999 847 721 460 416 718 894 835 924 835 375 759 386 553 801 762 807 881 924 881 911 474 969 910 792 630 881 881 892 881 969 547 932 953 867 701 958 965 912 593 621 826 958 947 762 832 833 902 667 943 905 938 987 790 889 853 761 764 565 885 897 992 875 636 781 636 987 459 726 890 981 986 981 884 934 962 934 761 610 628 698 901 727 650 626 939 881 963 708 432 701 818 386 989 998 989 585 535 888 938 888 961 934 975 934 701 692 802 848 911 848 357 713 357 426 792 910 984 985 984 768 939 955 878 691 908 665 848 936 990 948 952 948 739 592 767 813 966 1000 1000 937 417 844 508 966 940 766 888 858 943 969 957 933 649 846 873 877 882 871 675 581 798 932 969 989 959 968 959 902 998 999 998 611 476 983 993 983 634 964 909 977 774 673 656 734 553 601 672 986 887 720 766 798 935 841 890 820 871 982 991 982 954 784 808 812 830 935 933 865 860 814 976 814 924 962 730 831 959 831 967 910 902 512 993 885 676 729 957 729 499 398 739 844 794 536 942 943 924 912 934 872 686 762 875 956 945 976 937 999 849 750 843 750 327 745 904 809 830 959 927 917 850 936 758 743 675 853 848 873 902 807 641 947 874 847 784 815 825 875 825 586 922 852 814 900 814 897 761 763 748 829 676 895 948 972 810 922 973 962 963 962 955 907 865 850 915 974 932 999 912 739 821 721 810 917 810 703 978 933 804 711 923 711 548 929 1000 929 915 756 717 930 717 770 641 898 974 953 989 953 663 610 1000 920 888 844 950 987 913 896 944 969 944 959 831 853 695 757 889 726 835 726 973 1000 973 981 988 991 967 670 798 864 838 718 798 394 907 692 836 845 836 804 822 870 822 560 995 991 981 941 408 836 809 802 892 899 873 826 994 826 806 856 806 798 925 937 979 949 548 867 685 859 828 692 670 506 767 829 997 997 997 985 776 813 954 994 954 676 813 976 999 976 993 970 768 992 900 935 900 567 532 398 860 880 800 548 781 760 995 899 589 301 614 955 999 928 960 989 995 989 687 911 993 965 973 990 973 805 434 886 986 886 870 785 925 878 962 878 990 993 990 981 962 928 986 978 956 635 624 778 834 924 936 848 842 985 866 665 941 947 941 956 904 709 767 816 868 856 915 856 641 790 928 960 660 967 994 967 790 904 970 904 549 788 842 869 780 700 943 737 718 973 984 986 237 824 852 960 945 697 680 842 930 842 902 763 874 933 874 707 706 755 999 849 898 809 969 809 837 745 390 685 679 934 810 711 776 994 1000 994 681 842 785 720 986 593 754 496 806 968 939 576 610 794 541 952 599 931 940 931 983 774 905 874 782 798 654 956 928 912 728 942 987 991 987 966 638 917 987 917 953 909 993 981 978 946 862 582 512 611 955 984 846 958 979 958 984 899 983 919 555 816 999 995 993 878 972 878 794 995 956 885 847 952 717 930 970 964 641 632 647 508 968 997 968 684 921 487 397 782 551 585 915 901 988 993 988 900 828 918 947 996 635 703 816 817 879 697 632 557 655 880 823 981 991 975 840 688 787 864 931 989 931 819 833 965 814 707 927 931 927 973 989 690 924 871 984 817 619 838 920 983 615 826 887 954 982 954 965 945 990 743 957 834 947 929 913 850 989 883 857 869 977 957 960 957 957 817 913 833 977 978 989 978 491 884 948 955 682 717 956 975 956 636 541 652 879 929 955 987 920 918 925 918 747 715 884 961 884 984 827 527 761 750 841 851 841 772 614 879 488 444 974 993 974 733 554 643 953 703 915 873 954 873 943 1000 974 998 974 274 814 779 939 816 931 870 895 870 871 798 997 924 962 924 691 919 947 941 922 937 961 937 988 964 985 964 944 946 858 698 897 940 915 847 997 921 901 518 780 878 809 749 706 949 814 714 723 734 962 989 995 996 995 880 866 777 957 985 957 933 966 933 881 576 648 983 976 720 930 769 859 769 805 880 862 933 956 933 991 993 991 985 987 985 990 946 966 946 946 881 999 876 732 940 652 427 797 563 572 656 868 763 839 828 782 952 956 952 884 473 920 726 897 938 920 946 988 886 750 888 971 939 823 800 998 999 998 946 829 743 826 913 987 988 987 936 898 971 898 995 824 620 398 876 874 952 957 966 994 968 960 962 960 891 873 944 842 951 996 989 909 724 596 744 602 664 970 861 971 800 980 915 889 588 854 871 771 604 723 729 918 790 311 957 842 409 927 941 927 977 568 743 755 866 855 935 862 856 901 908 901 392 979 999 979 835 873 909 989 932 705 944 989 965 986 922 704 982 989 982 934 853 992 853 783 782 728 735 581 860 935 989 977 940 994 888 834 698 792 888 818 780 829 781 717 772 821 873 922 935 881 922 983 922 966 602 662 647 658 982 486 533 937 623 817 806 697 688 668 966 966 966 931 905 931 962 976 962 676 781 880 846 709 827 276 924 866 984 929 970 929 811 541 582 705 969 728 896 905 999 905 933 932 952 932 940 605 650 771 824 872 799 948 953 836 527 585 527 396 799 753 875 879 693 579 648 925 938 925 981 852 845 981 858 885 972 998 972 594 797 778 854 869 960 647 609 963 734 918 878 836 808 852 884 937 937 916 906 858 777 957 993 957 580 661 742 980 935 829 897 986 999 986 943 799 866 922 958 922 754 613 934 944 944 953 837 692 954 802 929 802 758 941 996 941 757 987 899 850 651 803 751 572 507 930 955 930 890 762 824 606 956 938 939 938 917 950 917 964 831 956 807 926 807 891 716 930 955 938 978 938 978 800 958 978 958 865 991 825 959 862 702 596 675 953 563 635 978 898 988 990 988 882 842 865 709 941 981 941 574 737 768 737 398 955 849 989 990 989 963 803 462 532 719 681 783 724 709 693 561 883 628 938 977 813 888 821 729 395 678 869 691 687 697 932 890 919 882 871 869 309 799 860 892 940 885 946 986 984 986 958 635 519 625 866 912 972 929 826 990 948 985 964 973 964 523 876 920 793 494 827 969 910 769 736 957 853 984 992 950 771 849 937 948 937 311 902 944 861 796 898 686 896 570 420 755 977 922 602 795 951 865 849 964 785 922 932 789 739 992 739 674 827 733 751 666 955 932 715 529 711 793 711 708 422 781 786 781 784 957 863 984 993 989 943 661 963 973 963 203 698 674 984 774 987 774 985 723 621 838 864 891 968 683 943 970 943 872 866 733 371 972 999 972 734 594 840 892 840 724 943 865 938 943 1000 943 881 964 975 964 606 912 897 950 856 871 813 933 764 691 677 619 756 914 925 914 993 996 993 971 829 702 883 917 987 996 987 821 972 959 681 814 681 520 837 946 654 880 931 869 769 963 989 955 941 898 839 913 661 837 863 924 965 924 881 981 951 867 665 745 456 560 660 966 988 966 474 947 994 988 945 989 494 553 706 864 815 908 957 714 659 887 674 783 864 975 818 855 858 873 997 1000 997 685 621 897 954 993 954 805 896 976 759 687 837 930 847 748 957 870 971 988 994 988 880 991 770 760 869 542 906 661 799 924 799 482 755 658 629 890 904 951 740 784 691 659 778 850 778 863 894 863 581 531 918 972 981 972 962 996 808 832 967 996 967 924 745 868 714 903 956 990 956 702 930 986 994 986 697 855 835 934 835 411 478 830 971 830 719 918 944 965 944 772 708 976 765 977 1000 977 880 984 880 729 559 741 818 741 581 766 738 757 738 826 935 989 935 616 709 799 934 958 747 499 845 865 748 864 893 864 912 874 932 874 713 461 962 989 962 724 784 674 899 806 875 806 622 557 954 959 968 959 992 899 797 944 944 896 954 795 943 993 943 850 822 654 949 654 888 824 852 835 887 919 992 995 992 861 749 840 699 522 462 834 879 851 940 827 973 980 973 518 522 561 736 561 955 976 985 997 985 857 691 841 728 682 731 682 802 945 998 958 900 715 747 872 670 646 814 877 947 956 947 935 896 967 919 938 913 897 934 897 743 792 904 942 791 899 942 978 903 963 997 995 990 820 826 718 629 683 839 621 778 851 997 997 987 900 960 900 419 923 859 807 847 375 738 557 570 705 941 960 810 969 918 937 972 937 742 533 668 792 949 992 918 650 782 806 878 599 949 972 964 986 964 975 793 842 940 870 987 835 814 996 814 589 738 739 738 611 911 914 989 991 989 522 832 1000 966 867 1000 867 678 982 836 926 836 549 864 982 827 981 888 986 988 986 936 958 964 958 858 486 862 930 862 691 970 874 912 874 740 864 957 994 872 909 920 987 992 998 992 871 570 721 686 635 678 779 945 989 945 775 944 851 538 699 843 982 908 746 950 848 697 951 965 957 929 927 735 969 996 969 803 874 786 983 989 983 957 957 836 830 837 830 967 751 794 989 985 889 996 889 891 845 764 814 764 768 969 746 710 979 811 898 753 545 880 992 880 983 911 901 979 901 520 770 993 996 993 836 387 932 515 627 886 627 319 798 989 884 776 942 821 880 909 880 907 829 743 919 892 756 922 838 946 979 987 982 713 540 330 960 942 994 997 716 688 672 863 672 680 760 916 924 964 914 582 870 879 970 480 847 944 927 859 917 563 805 959 805 921 986 975 926 943 945 975 953 860 947 860 968 720 987 998 987 847 918 932 974 998 960 927 962 754 643 734 944 945 976 992 902 714 754 950 716 863 902 863 521 620 604 699 910 993 910 986 985 979 911 945 911 519 727 856 874 856 794 885 711 977 940 1000 940 967 971 967 554 402 830 848 630 842 843 923 999 990 994 990 670 554 694 796 861 796 697 710 652 569 892 968 987 982 944 843 1000 843 866 889 948 971 948 961 973 961 959 715 950 841 904 841 756 697 632 863 967 981 989 746 896 934 925 980 925 644 857 891 822 524 862 704 864 773 820 952 944 793 939 984 939 694 940 947 940 572 760 829 770 675 983 675 760 957 985 957 870 852 858 897 930 897 920 873 987 612 781 836 781 719 987 931 905 973 892 889 936 926 975 605 698 857 842 593 904 826 997 669 526 828 934 828 689 663 986 545 702 736 728 482 986 709 980 878 919 878 751 902 983 528 885 854 714 565 298 723 962 965 962 829 990 829 693 897 533 598 648 277 398 914 955 997 973 981 907 947 901 794 1000 894 765 910 613 830 884 969 974 969 870 948 834 740 735 610 392 662 501 986 838 988 988 988 862 959 956 911 891 952 891 719 791 581 545 924 834 964 839 739 905 701 887 998 887 813 799 630 905 944 965 742 888 742 815 909 932 866 931 866 665 865 665 650 583 511 970 971 970 837 844 988 937 978 900 983 900 897 914 967 979 967 662 537 889 999 917 901 956 856 798 756 911 839 757 779 786 642 880 793 863 793 794 840 795 748 323 794 919 930 852 706 919 946 919 427 638 749 842 932 973 927 957 878 837 822 716 455 465 901 854 952 951 1000 1000 1000 879 625 683 981 984 981 797 970 992 991 837 585 690 854 885 611 698 611 377 916 966 967 978 995 978 808 666 701 721 946 918 930 949 930 910 927 910 449 418 790 908 912 950 897 631 775 412 963 981 963 934 970 879 772 975 950 958 978 980 978 762 799 879 678 713 691 981 816 788 879 883 763 977 995 977 824 624 781 361 971 989 971 763 706 501 166 622 960 991 860 668 743 804 892 737 816 735 998 1000 998 686 779 892 779 909 971 991 913 972 981 972 893 999 893 366 715 512 487 781 859 891 859 889 983 703 944 890 940 890 927 977 927 906 943 705 966 991 966 626 949 971 977 833 878 888 970 888 714 675 365 582 967 969 971 893 996 339 578 837 895 837 857 937 857 631 889 895 995 878 816 932 816 605 689 699 751 647 963 936 967 916 722 810 951 956 929 392 803 882 942 882 737 919 797 839 797 649 909 576 963 893 986 693 676 442 972 966 756 807 673 586 620 993 995 993 924 746 889 915 917 927 996 963 931 727 793 727 818 514 621 966 981 816 985 844 924 988 994 988 970 906 769 583 912 709 714 826 935 826 829 968 987 989 955 982 955 943 968 995 896 985 838 965 838 515 889 714 832 446 736 981 961 891 667 662 533 795 904 944 946 847 943 947 922 894 870 1000 870 887 528 688 656 926 980 890 995 1000 995 756 882 756 869 753 942 931 963 842 602 789 996 923 979 968 977 968 620 847 674 945 720 717 607 583 984 984 996 998 996 931 926 770 771 913 771 683 817 905 817 785 775 821 901 821 595 499 413 837 946 998 946 552 956 611 610 939 863 832 939 906 975 1000 975 978 531 607 944 860 942 982 942 715 736 909 726 766 565 844 794 536 871 731 621 403 858 616 959 960 948 880 934 975 940 839 763 801 993 995 993 709 720 897 850 849 792 935 938 475 519 492 940 983 998 983 621 969 451 750 991 750 781 835 890 957 979 995 999 995 800 951 961 964 961 313 944 998 1000 998 988 948 559 700 919 720 941 968 965 933 682 914 978 914 696 988 918 946 918 963 994 822 910 796 999 1000 999 833 818 645 788 624 594 643 328 837 756 797 949 869 836 869 883 869 787 483 463 428 895 922 895 405 559 675 750 968 524 800 680 968 979 916 383 791 777 798 777 909 992 885 835 762 939 723 610 585 416 828 701 561 742 957 913 911 873 873 657 618 928 951 702 829 925 829 902 806 703 818 756 867 806 900 772 805 565 838 595 980 982 980 942 976 777 925 613 453 945 983 945 964 893 545 558 862 911 862 928 915 807 759 800 848 800 691 736 983 896 685 663 723 921 723 890 663 745 663 996 631 837 998 971 945 854 675 508 677 898 902 916 902 815 993 997 993 972 936 972 983 995 1000 995 1000 994 896 802 962 802 841 966 989 966 916 898 819 957 755 783 916 888 976 986 976 968 994 968 878 723 913 987 970 907 850 864 968 886 955 958 945 747 953 682 984 998 984 738 902 738 661 854 859 893 986 774 984 935 952 997 897 707 873 842 903 961 970 961 942 891 846 698 930 940 803 787 990 994 990 913 991 748 940 748 790 710 821 710 558 706 859 973 910 920 964 987 880 930 880 930 839 925 732 535 971 909 673 691 716 900 990 900 725 959 648 599 569 914 982 983 984 983 911 861 891 891 991 997 991 659 362 753 812 753 639 700 733 838 692 940 817 857 983 992 998 1000 998 866 833 664 618 634 860 762 666 989 644 986 996 986 738 891 800 973 800 872 979 797 896 827 468 369 500 374 576 853 959 960 959 909 957 909 681 666 918 990 918 676 644 497 639 600 715 362 941 976 941 913 875 715 881 965 978 913 886 976 886 906 966 870 879 883 895 946 814 651 768 884 854 889 880 993 880 785 727 588 758 984 674 920 960 920 776 954 882 898 882 734 983 964 993 945 907 252 682 859 866 955 871 924 567 510 684 828 697 998 635 308 970 720 845 821 864 712 920 964 990 969 996 969 764 908 973 934 641 564 511 927 578 376 446 851 701 736 536 908 733 481 820 873 845 894 845 899 790 822 594 877 748 863 641 955 853 971 853 761 886 924 886 832 924 986 948 925 893 908 893 961 849 957 849 634 858 721 703 878 882 916 989 916 510 880 510 594 751 827 986 636 910 636 871 941 736 679 863 945 984 945 877 805 866 932 866 931 597 747 988 446 561 556 837 902 820 992 934 957 953 1000 953 976 995 876 976 876 625 947 989 864 830 610 827 808 823 933 956 807 603 641 854 863 525 518 664 923 958 966 1000 841 800 804 664 708 923 708 933 823 863 852 993 829 821 770 718 769 984 769 920 979 920 796 818 796 684 667 753 894 964 894 900 920 930 920 860 806 641 772 644 832 908 832 998 712 667 687 967 976 986 967 543 692 942 707 386 936 995 915 996 884 906 966 906 727 983 831 778 972 841 862 841 970 996 970 950 886 924 991 924 687 989 590 804 585 957 974 957 921 863 545 931 511 936 989 936 901 776 923 715 888 973 968 990 977 941 959 853 776 909 936 998 939 995 997 998 997 788 966 977 966 828 921 828 807 871 953 971 953 789 306 637 253 937 449 972 974 991 790 779 994 994 994 932 964 932 682 960 961 977 961 887 970 623 474 843 996 589 433 896 962 996 962 943 876 977 892 776 947 894 949 996 939 981 841 531 608 790 351 754 759 663 666 894 948 964 929 954 979 954 934 858 902 890 971 863 892 964 861 853 519 900 770 600 746 775 880 391 977 666 694 698 558 747 807 845 793 967 965 902 766 495 545 891 917 971 813 601 738 887 843 850 689 902 983 990 983 137 674 812 782 668 740 731 778 892 867 861 773 540 219 343 936 972 936 898 889 578 793 758 997 610 691 886 784 700 880 674 656 719 967 719 739 914 890 882 867 588 752 529 712 723 970 901 990 998 990 960 860 873 940 853 646 796 834 995 996 995 857 945 977 901 585 711 588 583 581 642 718 642 683 837 851 981 996 981 973 951 954 951 813 749 844 723 741 959 908 786 873 907 873 856 801 658 513 514 645 741 935 289 632 702 797 944 934 903 932 903 853 896 853 981 869 980 920 837 965 796 987 998 999 994 792 990 962 912 858 862 870 832 873 937 873 848 893 993 944 742 613 775 927 775 713 553 606 999 958 919 975 783 959 889 959 863 940 797 980 985 980 772 982 924 978 924 944 983 944 949 933 935 993 996 993 862 906 978 987 978 654 816 990 951 920 764 679 709 897 657 606 672 949 1000 852 906 918 874 713 970 988 970 256 645 454 906 911 954 956 711 629 662 753 662 568 863 529 895 926 985 864 909 981 981 981 950 996 998 947 916 885 992 885 863 848 750 923 653 818 633 839 843 793 806 975 967 892 905 978 856 830 933 932 993 932 946 953 825 692 865 882 985 880 985 895 997 805 983 944 970 944 787 916 989 916 915 862 674 360 975 994 996 994 926 935 980 997 980 753 868 988 889 736 860 959 699 980 988 999 988 507 778 926 778 960 982 960 372 536 526 980 973 965 959 755 839 938 880 922 992 971 906 829 852 878 845 808 975 990 966 449 856 995 982 981 941 1000 941 839 973 882 823 757 628 955 777 901 545 718 929 990 929 643 818 680 801 752 760 803 737 846 960 846 826 851 826 375 703 711 781 803 850 844 923 978 923 820 862 820 889 890 889 997 999 997 993 874 905 894 859 933 868 926 868 731 705 974 685 896 852 951 851 883 851 548 671 862 671 775 992 997 992 662 533 885 909 946 995 913 935 961 958 982 986 990 990 990 904 849 662 824 696 920 936 907 862 980 930 871 633 795 717 847 678 827 999 999 999 989 812 878 922 942 909 976 936 852 886 936 273 588 553 760 828 760 985 833 821 502 691 850 889 905 889 919 970 957 773 742 916 584 681 852 929 768 888 604 753 945 961 834 676 854 676 932 937 932 658 960 982 960 945 933 884 941 995 941 639 380 865 985 865 898 918 979 983 979 987 901 867 858 991 993 991 888 851 662 544 702 709 781 819 781 845 798 797 731 863 983 811 781 335 968 931 720 538 500 853 632 714 827 917 827 655 927 802 913 929 913 966 968 966 951 984 951 812 302 816 854 816 988 881 850 950 987 920 968 987 968 952 962 952 901 554 803 824 839 957 980 957 303 951 691 822 937 958 937 870 871 835 856 835 993 996 996 966 527 847 878 847 869 923 798 441 994 995 994 648 957 962 957 443 779 637 568 856 861 921 717 476 959 981 959 898 476 962 966 962 694 948 312 939 929 915 945 932 980 932 984 990 984 789 943 347 671 987 917 944 556 792 858 889 901 852 922 997 644 718 928 764 854 856 839 944 842 773 716 783 730 687 718 904 433 968 937 988 937 429 812 496 514 777 837 951 957 951 959 833 972 813 992 997 992 786 670 992 994 992 910 831 681 799 998 687 246 467 341 912 744 990 996 990 842 461 892 912 884 967 978 919 897 990 180 933 764 331 897 674 545 166 818 995 937 930 970 900 962 993 962 680 922 685 1000 708 492 246 901 961 956 944 691 857 691 793 909 793 375 793 961 793 834 966 717 841 909 923 909 885 839 615 365 646 983 989 983 745 641 352 347 858 940 974 940 898 913 898 614 908 968 987 695 920 988 918 984 921 954 921 495 933 904 901 846 980 880 994 1000 938 880 741 680 578 967 998 967 791 931 705 759 815 947 924 966 841 920 908 955 841 960 993 960 962 930 876 984 991 984 936 381 652 974 806 872 955 914 789 610 805 672 582 739 963 765 813 948 996 948 397 633 711 633 946 980 915 822 723 919 968 919 930 900 692 778 847 802 866 962 988 950 736 670 989 878 875 696 928 798 922 970 922 920 731 997 999 997 648 852 990 852 792 744 778 809 823 794 947 992 947 999 962 875 839 927 987 792 976 842 994 973 943 673 744 812 969 971 949 936 438 714 922 875 976 977 990 902 453 982 984 982 978 978 827 881 997 881 784 809 767 864 947 667 691 800 781 712 764 951 764 923 917 916 865 894 767 908 836 940 865 933 975 933 990 907 726 938 979 930 876 863 710 682 950 967 870 984 985 984 986 971 482 798 882 886 819 891 682 794 875 994 764 852 863 984 816 863 953 863 890 904 995 977 984 718 854 537 846 809 900 916 747 891 862 775 968 819 873 874 806 535 880 965 880 956 967 956 818 974 988 959 954 894 498 945 699 826 699 983 893 757 821 784 880 854 840 632 940 977 979 977 805 924 943 924 879 975 982 973 984 986 984 979 941 790 842 998 1000 998 611 601 682 799 796 876 933 712 407 949 593 857 961 786 760 814 644 803 821 725 821 685 976 899 988 993 965 893 522 652 522 537 971 993 1000 986 839 846 839 971 988 971 791 834 360 710 857 847 808 790 947 817 672 655 676 589 616 848 832 780 987 598 867 891 757 939 996 939 787 471 806 827 744 739 479 756 802 893 897 893 690 733 966 709 477 800 974 998 1000 998 782 980 993 980 703 957 957 957 791 846 902 649 658 477 277 600 598 682 1000 1000 1000 920 979 975 857 856 608 492 731 935 981 935 614 970 961 962 1000 1000 1000 785 938 931 884 723 981 746 695 750 722 970 981 970 997 960 978 841 791 869 947 987 947 968 975 968 905 878 965 905 617 938 986 938 442 608 906 974 967 731 823 752 875 782 862 954 981 940 764 857 955 966 955 466 973 724 417 566 916 693 796 693 791 991 886 720 650 763 787 768 865 974 897 835 958 989 988 744 684 804 915 537 893 726 879 687 433 597 911 938 851 830 561 985 725 563 665 956 989 956 768 815 692 945 769 857 935 901 947 901 674 828 871 799 916 922 765 835 950 835 995 996 995 676 869 839 625 530 630 794 994 978 542 621 996 988 999 999 999 776 784 776 904 918 988 988 992 988 845 931 822 743 666 685 846 848 798 551 788 906 866 609 956 998 985 939 720 915 964 968 964 851 988 893 883 627 619 827 881 888 881 619 938 808 887 627 842 921 792 931 977 931 839 886 848 788 510 891 911 891 901 984 901 933 891 752 877 847 921 985 921 950 917 876 762 686 808 708 761 633 787 744 833 980 987 980 510 351 481 794 743 934 940 985 998 985 974 970 969 397 834 764 950 992 995 822 671 729 930 964 930 795 701 907 576 669 985 663 479 721 896 742 864 962 974 970 926 926 891 868 749 715 875 941 947 951 834 975 459 719 996 949 956 949 638 895 972 905 985 1000 989 963 853 878 971 988 971 749 687 792 850 792 914 987 941 983 941 440 870 903 870 529 545 764 802 764 860 889 972 889 852 984 984 984 824 902 824 673 376 725 709 968 586 866 933 967 932 756 852 878 938 884 969 967 974 967 909 751 941 965 941 652 745 982 841 822 711 445 878 994 878 655 862 961 992 961 809 761 881 850 915 850 824 947 1000 1000 1000 839 889 914 926 823 667 906 962 906 840 807 873 807 813 874 813 604 564 994 573 564 751 834 751 873 831 814 715 617 637 575 997 643 596 760 625 636 996 997 996 486 569 655 767 982 994 982 661 748 661 463 453 904 942 934 945 934 902 947 902 643 988 991 989 907 997 999 997 992 999 992 829 887 829 847 904 687 975 985 975 905 656 679 656 718 725 831 626 528 615 745 882 895 887 851 946 617 831 614 957 996 997 1000 997 973 863 822 820 856 820 708 974 974 987 940 556 712 696 956 983 956 760 783 891 783 864 806 897 988 923 693 395 553 504 521 800 898 967 989 967 619 614 881 894 936 899 727 867 850 945 843 908 477 539 903 679 848 837 965 837 858 849 924 808 697 478 705 475 904 443 987 605 948 806 855 806 615 680 795 680 437 956 749 629 902 951 902 935 803 817 931 970 931 835 941 739 908 913 957 925 985 950 958 976 831 845 891 962 987 995 876 371 985 992 985 886 893 927 984 986 983 914 944 996 898 588 746 818 905 918 908 911 856 907 883 915 883 894 907 894 532 881 966 998 853 260 395 959 964 959 905 977 990 960 847 803 755 620 673 493 511 782 924 938 924 1000 918 925 707 748 702 753 885 884 976 912 907 991 911 996 911 815 976 987 976 984 969 816 670 891 660 833 678 763 984 621 930 971 995 997 995 981 778 546 312 676 915 609 769 584 408 828 924 928 924 810 767 951 981 951 801 952 709 848 683 712 800 782 900 760 740 841 798 664 783 853 806 982 983 982 941 906 903 987 904 934 926 917 711 763 958 975 726 864 847 946 971 946 706 940 903 797 925 896 983 999 999 999 981 990 981 556 514 911 963 931 981 998 981 958 534 733 688 981 988 981 926 948 926 882 965 851 881 851 775 834 861 842 961 842 241 978 995 978 448 674 995 778 849 778 699 688 867 762 230 645 898 677 683 769 891 873 926 901 899 853 966 968 966 558 975 569 934 969 992 969 694 716 884 716 877 986 814 682 780 996 957 914 833 800 714 781 964 951 985 995 985 950 997 950 860 957 962 957 997 746 617 533 658 752 600 894 885 775 959 775 688 818 688 692 420 822 727 920 995 898 718 741 858 861 906 977 875 828 806 645 945 1000 945 896 933 896 953 957 953 786 959 967 959 945 976 509 722 977 988 870 877 886 979 994 974 885 948 849 698 478 912 983 981 982 925 541 554 758 958 943 918 565 964 309 949 898 736 809 991 859 597 679 976 930 871 967 986 967 839 951 796 708 919 891 882 754 983 686 906 865 961 985 1000 801 331 943 937 965 987 998 987 889 632 618 481 715 712 685 488 546 697 719 982 657 910 914 966 857 920 857 751 850 721 812 878 970 990 995 990 987 957 851 939 851 609 743 914 860 917 860 983 820 836 837 948 919 722 726 487 337 307 994 997 994 822 903 983 698 518 865 975 958 1000 995 992 912 976 983 976 744 679 767 844 948 839 704 900 920 900 969 837 901 748 780 559 340 208 759 626 978 758 702 880 903 880 932 999 999 999 675 945 573 641 989 912 938 935 949 967 980 962 878 999 969 522 788 568 719 898 850 808 785 804 994 890 888 995 986 946 946 946 741 853 605 644 809 753 766 740 874 864 760 701 967 969 967 899 793 863 916 893 825 981 924 883 617 856 946 856 806 825 802 579 854 911 996 828 965 963 889 749 845 942 979 942 840 888 962 888 750 823 952 823 750 861 926 861 806 823 842 896 907 869 869 667 932 763 826 869 982 956 989 994 989 882 875 947 969 947 924 921 969 973 975 973 890 859 901 953 929 900 676 855 854 995 922 589 628 981 967 921 777 819 926 961 926 740 949 985 949 678 795 678 650 791 650 249 438 826 983 862 868 862 574 617 751 670 986 976 987 967 966 987 966 891 999 891 644 945 962 945 982 909 823 965 731 918 808 948 808 929 717 958 999 958 801 806 575 940 489 936 948 956 849 896 577 619 888 937 516 556 950 987 946 509 906 760 906 982 832 478 607 661 617 936 722 998 819 946 987 989 987 835 936 835 845 729 820 954 989 956 777 610 880 954 880 724 763 869 846 785 627 477 696 942 989 942 770 736 786 783 985 783 1000 1000 970 876 721 609 579 708 810 720 839 867 925 925 723 485 792 915 922 821 649 941 876 851 798 918 878 888 878 646 901 998 999 998 516 529 627 632 627 768 939 845 853 938 879 780 836 689 861 877 892 834 667 812 817 807 994 909 812 561 819 967 981 967 442 793 946 976 994 976 647 637 883 470 862 947 903 622 780 970 983 970 923 739 938 932 913 978 978 978 975 955 995 929 921 864 858 984 948 984 948 889 972 889 597 630 923 931 923 939 863 847 740 849 690 951 855 764 861 662 600 735 653 664 933 914 999 914 441 912 775 949 871 931 356 886 965 864 650 801 714 628 785 817 933 786 968 878 320 412 559 982 769 735 666 827 926 955 828 759 803 839 880 978 1000 978 946 902 929 843 914 837 647 594 925 990 996 990 770 839 958 891 925 959 925 735 869 979 936 853 939 970 939 815 866 815 640 953 989 953 314 950 975 950 738 824 673 920 707 890 707 898 972 898 786 741 822 544 890 970 890 477 698 731 994 999 994 848 829 952 680 973 680 759 669 679 669 637 770 871 770 838 981 881 907 881 661 625 745 625 670 885 954 803 948 950 948 783 848 767 951 810 833 884 810 723 750 1000 522 458 571 849 941 944 324 575 946 894 769 606 530 1000 884 870 259 643 830 812 684 711 886 711 254 937 975 1000 1000 1000 767 880 925 880 805 920 945 878 622 541 929 972 992 960 675 876 936 860 895 897 983 927 800 927 949 927 961 885 972 982 991 982 863 949 911 941 968 941 580 982 787 860 836 925 754 464 796 671 1000 1000 1000 612 811 910 640 877 610 725 951 968 990 760 979 711 512 485 778 826 778 879 970 879 692 509 824 785 949 607 637 969 981 687 572 953 802 1000 1000 1000 784 879 897 879 590 840 954 760 809 881 898 881 759 951 962 951 895 895 929 946 929 880 662 878 890 495 848 899 575 919 793 871 974 989 974 978 938 915 977 998 977 540 967 944 925 819 851 819 786 930 950 930 760 832 441 836 941 830 866 655 315 781 808 842 808 995 997 995 989 930 600 924 722 876 972 876 577 736 813 793 679 694 781 942 781 872 930 912 970 938 834 891 1000 891 930 688 917 922 981 922 909 974 978 974 850 969 887 996 997 938 969 895 993 997 886 959 703 691 819 691 993 996 993 777 678 805 967 990 967 401 531 837 677 968 1000 967 929 515 762 987 987 987 898 966 966 971 989 935 937 841 724 970 981 970 852 894 800 941 984 941 670 873 948 946 971 946 839 461 985 989 985 908 928 874 980 869 804 885 804 821 866 998 866 821 831 796 825 724 688 997 958 927 881 819 799 989 990 989 473 887 627 924 984 924 829 485 911 947 986 947 860 616 848 599 961 799 904 980 944 739 804 700 969 700 829 870 818 798 991 912 861 953 849 840 898 722 908 850 867 921 630 547 856 529 775 658 857 534 895 994 895 773 922 960 692 970 982 970 916 935 906 972 527 948 994 885 933 872 994 872 801 789 796 642 984 974 968 998 968 657 790 609 986 992 986 929 956 988 974 862 901 862 467 944 917 977 769 890 970 975 994 975 821 917 971 917 934 982 687 870 687 816 638 624 893 971 985 971 870 748 961 983 961 903 787 957 959 907 846 913 988 605 930 962 930 807 794 878 915 878 970 883 990 990 990 865 756 831 881 894 897 932 972 979 972 998 999 998 1000 736 876 930 561 982 836 722 756 924 756 598 776 669 872 667 669 731 776 802 913 930 913 947 988 938 958 938 935 981 935 785 984 890 520 691 896 996 896 916 608 966 987 970 773 698 958 986 958 998 998 998 533 755 384 736 882 736 880 580 716 906 979 906 911 786 788 567 668 747 668 380 330 898 977 898 917 570 842 851 860 992 860 986 546 746 975 981 986 981 997 953 646 757 976 757 675 683 755 803 755 755 846 875 851 920 685 792 262 714 728 714 463 938 792 900 729 671 638 695 911 941 911 909 954 909 834 771 835 771 570 619 878 969 878 696 723 954 710 501 872 451 469 888 700 677 686 896 958 795 877 904 881 999 1000 999 892 817 746 272 643 603 624 924 806 925 969 925 660 733 901 990 999 990 667 930 936 976 938 855 972 855 895 858 944 958 867 994 986 999 451 717 809 717 725 887 986 844 351 776 964 776 671 662 895 901 936 830 958 966 838 881 684 857 950 736 606 697 504 607 894 976 894 814 564 932 702 719 882 836 997 898 846 391 606 839 577 773 884 773 920 985 920 738 739 810 829 810 720 750 701 864 947 950 946 411 754 843 885 814 915 713 765 832 984 904 982 983 982 703 983 626 714 955 964 897 980 805 707 677 724 828 904 965 876 631 950 985 981 868 924 774 995 532 780 531 831 884 883 964 943 916 777 575 790 973 842 722 634 564 652 773 929 773 755 996 955 948 791 705 748 893 967 960 885 658 560 847 560 999 906 912 967 800 981 928 767 797 707 716 560 982 996 982 829 780 432 366 705 620 951 995 951 835 866 835 914 996 914 964 985 873 965 958 906 598 709 732 878 732 687 901 940 901 863 898 967 952 888 950 975 995 975 724 853 871 941 967 941 811 722 794 782 520 826 776 846 793 508 693 716 975 977 975 936 904 945 964 954 838 579 792 583 467 972 993 972 524 741 831 541 727 994 727 523 680 835 989 992 999 815 983 668 913 703 655 790 852 790 465 732 852 959 852 872 958 972 899 908 518 476 822 871 786 845 854 933 969 933 981 822 804 905 960 978 989 978 716 657 532 499 885 964 998 964 439 890 931 890 951 982 1000 474 488 637 932 972 982 889 955 686 794 760 947 760 906 937 971 937 880 844 951 885 858 915 969 962 863 497 874 772 977 658 815 550 852 732 709 890 439 974 993 974 808 971 846 864 849 822 628 781 957 438 704 871 898 861 976 979 995 979 880 823 836 974 909 933 944 754 849 754 727 806 893 812 880 920 985 999 985 875 849 841 921 982 921 769 981 982 981 828 845 928 927 827 720 777 750 836 920 978 973 999 1000 999 918 862 946 992 958 794 839 794 778 693 858 966 983 966 878 582 317 795 886 849 935 990 661 889 989 889 982 960 989 989 989 716 226 540 999 1000 999 980 829 996 829 831 699 576 744 720 822 951 912 759 758 576 656 779 879 946 769 992 968 984 968 809 907 972 907 811 755 776 755 583 939 929 873 940 752 829 743 916 920 920 867 974 858 858 760 813 959 839 817 529 732 495 777 831 876 947 843 891 852 685 844 800 789 856 999 1000 999 883 737 836 885 993 995 993 834 673 636 654 882 903 882 614 785 590 673 590 725 534 664 777 837 979 841 977 978 977 719 641 293 818 975 800 705 968 993 968 690 862 914 917 906 981 997 851 822 942 792 797 882 797 716 975 939 890 903 890 491 765 945 576 763 576 759 807 759 766 969 766 701 870 880 870 571 915 740 863 970 863 660 749 873 667 817 927 780 998 998 998 778 937 992 937 995 919 718 715 737 923 714 604 730 909 963 909 908 946 908 806 598 733 718 862 983 945 951 978 951 941 996 961 879 812 969 884 864 878 947 998 999 998 814 555 237 700 790 405 946 970 975 970 716 613 817 493 800 868 800 916 974 916 894 501 763 622 967 622 902 994 902 846 934 756 835 756 914 740 481 385 591 846 531 944 933 983 956 892 727 948 1000 1000 1000 809 861 876 892 876 626 683 914 918 914 566 804 766 673 482 632 931 948 962 981 982 939 777 958 980 958 936 888 987 747 886 938 979 762 940 932 897 764 716 966 967 801 929 865 937 902 984 934 768 995 565 576 958 943 961 938 947 938 784 672 952 865 912 983 951 970 966 974 837 927 866 890 937 933 1000 933 834 921 834 988 661 749 774 964 774 531 953 966 953 920 942 983 963 897 817 945 916 967 800 977 961 682 672 749 314 734 290 386 559 513 710 513 919 928 919 717 731 894 847 922 847 686 727 878 714 934 936 1000 936 585 902 864 774 917 969 996 808 819 900 997 962 963 962 880 921 880 961 914 906 750 694 896 548 489 926 991 945 855 998 941 753 990 946 933 391 850 911 850 947 956 989 956 827 694 972 687 912 974 983 971 775 737 499 640 814 896 847 980 847 738 843 528 879 958 812 971 630 853 885 890 942 769 911 922 993 922 826 749 913 920 913 943 928 512 691 967 880 924 551 699 705 699 994 966 905 918 785 844 978 988 991 998 991 944 934 906 983 905 918 928 918 449 654 721 918 966 997 966 706 247 945 954 985 744 985 988 993 965 971 790 719 839 609 892 986 930 899 787 952 968 952 813 985 987 989 979 904 845 818 846 658 955 964 955 803 982 554 749 931 643 952 956 952 877 953 939 744 883 540 854 683 990 956 992 997 992 669 754 532 614 539 861 624 913 915 913 926 975 926 971 974 971 847 995 847 853 985 839 781 925 822 751 541 720 906 720 551 998 827 988 705 823 748 974 748 892 944 956 997 945 942 704 768 945 992 957 994 992 999 992 948 705 956 998 978 601 560 897 996 926 885 899 929 899 880 835 956 453 980 577 995 935 966 971 910 951 910 984 750 945 842 857 884 844 985 998 985 462 744 960 816 780 912 780 966 979 966 906 985 992 985 867 767 572 961 918 393 810 833 927 928 762 945 995 922 949 818 768 691 977 731 786 976 992 976 905 637 913 689 973 988 973 871 751 885 721 785 957 930 923 882 473 584 468 755 529 669 948 958 954 933 505 686 505 772 822 880 869 905 760 765 795 777 711 798 711 783 968 984 899 905 831 936 831 867 841 955 979 975 958 847 932 986 932 806 933 909 866 987 993 977 610 915 928 998 578 843 906 972 907 921 964 933 895 957 861 689 669 742 671 981 596 708 647 583 919 542 591 854 941 925 1000 855 526 527 791 794 757 960 744 574 934 981 934 567 599 743 763 767 918 533 889 840 995 997 995 906 858 910 942 990 675 637 791 446 516 916 516 256 557 806 891 415 795 884 795 212 816 880 816 842 577 779 545 723 748 720 759 786 941 958 941 984 865 605 925 763 557 944 778 526 908 678 940 945 940 748 855 966 992 966 774 987 996 987 959 997 982 986 982 923 978 945 560 767 599 910 599 995 997 995 890 930 718 812 953 868 967 868 742 915 940 957 966 957 867 900 867 849 932 969 932 970 955 898 697 648 740 746 829 990 786 828 892 924 895 941 947 843 847 797 848 260 242 667 868 745 932 691 635 661 635 757 760 787 963 787 805 951 786 955 842 920 981 945 941 809 855 872 945 927 765 996 991 894 961 911 846 994 1000 994 971 962 914 651 749 772 953 956 956 947 726 957 944 943 900 249 634 729 634 964 985 840 943 935 930 775 932 867 744 676 970 989 963 951 837 726 776 678 747 800 862 727 909 978 994 938 713 591 794 974 614 406 920 512 693 754 693 931 708 868 932 868 464 696 602 514 525 928 995 938 971 938 614 914 971 914 857 945 721 605 967 978 928 975 691 758 680 873 799 780 747 925 824 762 798 762 732 927 931 927 946 942 864 858 875 996 875 666 957 888 836 763 798 862 957 935 596 663 968 629 739 890 751 813 979 993 979 984 708 609 746 879 850 935 698 829 897 890 977 997 996 996 996 802 595 729 595 908 649 869 660 944 660 573 880 978 880 501 503 889 903 889 631 838 964 977 879 913 782 532 740 811 854 982 861 869 861 796 996 866 862 894 762 520 492 960 997 998 1000 995 884 909 977 792 895 801 768 796 921 959 798 851 933 921 957 922 833 722 535 991 963 875 862 942 947 942 636 740 777 915 956 915 475 869 993 999 993 971 980 994 843 897 880 788 933 880 941 901 949 999 1000 999 744 717 728 858 721 980 934 993 996 965 920 531 717 970 868 897 778 862 1000 821 827 843 891 982 891 723 902 975 548 455 523 603 997 927 776 496 729 763 812 814 846 812 721 607 997 911 985 856 996 856 799 773 730 701 944 920 936 920 969 889 883 932 963 932 954 978 954 589 772 837 724 522 401 798 834 992 998 992 895 999 899 899 899 577 549 821 999 821 714 864 887 864 795 802 795 535 765 900 859 720 689 707 937 812 932 812 836 936 757 508 814 968 931 954 937 999 921 862 834 674 431 946 888 835 968 992 968 994 857 816 925 717 331 800 1000 841 852 746 834 965 987 989 969 978 958 899 885 944 949 944 894 801 849 973 991 973 834 554 638 845 966 791 1000 857 973 984 943 624 830 920 864 945 441 603 582 522 843 616 621 918 621 641 663 867 965 985 965 794 919 614 497 612 927 827 870 992 870 910 816 997 997 997 921 389 885 987 885 547 726 658 843 934 843 530 527 978 920 946 991 946 860 754 591 906 945 906 555 272 731 996 731 682 813 903 984 947 665 780 665 785 800 691 772 903 904 982 778 854 681 937 772 880 923 989 832 950 984 936 560 618 589 873 934 940 946 955 946 719 878 971 959 899 652 989 996 998 996 843 829 893 1000 1000 1000 831 974 977 974 476 658 905 688 678 857 983 857 985 819 800 930 993 971 935 892 815 472 778 925 942 457 964 978 997 796 961 1000 851 689 754 974 908 841 963 956 777 887 968 971 968 999 944 768 831 840 993 979 632 810 901 952 901 864 901 864 879 912 811 750 922 822 714 421 812 466 483 913 916 914 901 717 836 854 836 939 842 667 759 976 998 976 921 476 874 912 922 912 758 802 661 855 520 945 797 695 879 695 907 966 907 737 704 854 975 967 927 927 978 983 997 982 992 995 992 995 982 929 928 996 901 968 980 992 980 655 954 913 833 917 833 394 894 600 855 605 982 989 982 689 940 976 980 976 593 743 841 803 935 700 840 793 975 999 975 1000 957 942 949 862 945 914 967 969 967 835 771 798 664 649 667 708 977 983 977 945 949 980 988 999 815 739 616 922 734 945 884 981 884 935 830 694 793 822 931 893 928 971 984 988 972 994 972 948 996 948 868 872 960 998 713 779 832 861 904 861 969 915 972 991 972 936 936 827 649 854 868 301 713 815 918 501 726 960 932 870 809 781 828 668 360 709 958 996 826 843 940 997 988 960 934 989 760 738 723 738 835 899 862 821 893 734 989 929 997 1000 997 923 909 972 941 966 941 948 778 699 959 959 994 959 800 559 984 988 984 310 399 705 785 432 733 735 769 948 992 948 962 968 962 996 997 996 704 699 969 937 914 955 749 710 868 858 971 858 854 726 963 991 963 752 686 853 474 449 748 814 748 709 965 945 980 945 880 947 964 678 691 751 879 954 913 995 913 771 768 762 784 637 868 819 769 522 530 926 933 972 758 946 986 994 769 718 637 883 898 883 437 810 824 952 703 883 994 883 795 950 978 950 922 662 996 453 404 505 368 896 978 896 794 924 935 897 871 435 683 749 669 995 843 989 930 968 988 968 822 750 842 924 699 943 913 991 947 953 947 534 946 987 946 715 948 973 962 964 932 967 997 900 973 900 970 978 944 934 986 310 272 653 423 500 959 972 959 452 580 819 953 848 887 848 474 751 338 613 982 905 766 750 833 956 990 956 993 922 771 750 849 977 849 437 632 746 586 961 710 801 883 488 336 932 782 740 837 931 879 994 637 579 834 689 861 770 963 990 999 978 753 986 947 728 614 826 883 919 883 520 956 866 955 539 734 714 604 836 965 852 942 810 808 789 787 855 869 985 894 886 840 911 944 997 840 876 467 757 805 905 979 953 814 884 766 985 924 962 945 993 745 934 986 967 957 992 988 961 964 961 742 993 742 609 828 923 962 975 953 752 893 720 755 957 800 799 914 994 926 658 813 658 944 948 982 903 876 994 996 994 975 968 947 939 996 940 912 894 861 879 947 996 999 996 882 834 970 1000 995 914 924 935 924 907 872 867 612 982 602 836 862 894 504 966 787 773 335 376 645 860 886 900 953 835 668 791 932 990 1000 990 847 844 781 891 928 941 928 836 813 854 910 835 882 856 874 856 833 833 978 566 776 950 956 950 987 772 638 845 871 920 950 920 982 993 982 909 972 909 929 991 929 944 934 936 934 840 785 953 968 953 637 954 494 706 952 968 967 970 967 930 873 703 411 939 873 957 446 643 967 526 878 892 869 785 456 726 837 940 952 940 963 830 777 983 777 852 958 728 812 730 747 728 630 930 858 932 858 581 749 850 998 969 969 969 959 788 992 958 969 958 395 477 608 665 930 767 537 975 488 766 980 932 410 895 895 803 949 992 949 812 845 697 697 685 829 964 947 975 947 589 930 887 971 994 980 977 546 966 974 968 948 840 815 859 922 821 699 858 901 934 901 583 380 781 997 989 965 981 920 967 720 946 562 813 654 926 991 996 991 944 929 974 986 974 975 995 996 995 798 715 910 601 927 927 933 927 848 933 941 933 976 919 652 591 778 890 778 768 935 844 974 988 974 849 952 873 843 955 957 1000 957 702 639 382 660 895 969 901 967 859 965 900 777 811 945 963 945 325 821 857 877 923 813 782 530 684 565 877 667 966 924 873 608 974 908 999 996 979 993 974 988 974 942 900 925 710 908 991 731 768 836 905 836 746 683 467 952 978 998 978 859 977 979 688 647 970 992 983 823 843 942 984 871 853 982 819 820 867 820 958 903 910 982 910 798 858 959 982 959 854 922 945 883 368 867 956 959 983 1000 915 757 990 815 559 729 983 801 691 717 549 470 877 876 783 953 916 823 507 739 996 998 996 972 952 872 658 339 680 907 795 889 470 763 564 863 817 682 643 641 943 887 925 887 811 548 634 881 862 589 820 566 607 576 949 952 949 953 963 783 856 626 653 924 926 864 850 958 989 996 989 643 783 643 728 990 997 990 980 771 679 882 939 882 939 830 490 787 915 965 852 960 933 936 941 936 901 678 671 691 936 659 654 905 924 905 894 910 894 823 863 1000 1000 1000 938 772 917 907 684 963 769 810 638 759 638 494 725 767 725 383 437 502 783 736 758 997 829 519 922 999 922 997 892 975 892 881 777 940 946 940 708 751 907 977 910 805 770 895 631 454 722 964 953 905 970 860 730 995 976 920 812 842 812 704 900 889 857 767 805 849 925 895 940 948 881 912 928 912 969 708 899 828 837 828 754 864 888 892 888 768 884 833 771 892 769 715 781 944 942 990 997 989 890 807 616 657 744 983 989 983 863 791 1000 857 913 857 889 743 821 900 772 894 908 933 719 599 806 990 987 995 625 955 963 955 707 851 987 966 969 975 833 402 478 950 270 902 976 938 997 999 997 980 927 997 998 997 964 894 996 856 770 848 958 732 978 975 938 928 913 975 893 464 888 488 889 554 487 665 974 991 989 990 989 989 960 974 896 694 910 430 956 731 504 926 952 926 969 945 919 995 919 515 920 978 908 682 850 912 964 835 894 1000 937 700 780 951 989 752 867 868 942 916 904 959 904 994 994 994 692 742 754 999 837 899 914 820 963 988 706 429 265 757 564 676 887 872 997 999 997 804 803 408 718 764 388 266 476 728 819 665 512 883 426 578 502 874 961 874 859 935 639 905 947 905 751 807 785 994 943 953 915 903 953 996 976 999 976 819 948 804 971 971 998 886 991 616 841 966 969 966 964 755 769 755 804 851 821 874 817 850 837 923 983 1000 983 959 984 959 947 829 910 941 910 973 649 233 548 892 916 892 883 850 957 988 957 799 778 882 934 962 667 814 731 962 940 946 960 981 960 587 948 960 898 942 903 962 968 910 801 936 810 938 945 906 845 794 901 898 653 896 338 539 962 342 645 716 872 853 884 947 884 896 986 937 974 937 846 948 846 999 1000 999 888 937 888 913 966 913 948 876 807 923 492 980 993 980 977 560 925 961 952 994 997 994 904 861 880 751 555 916 665 997 960 717 820 727 925 869 955 936 903 950 997 831 837 912 725 899 941 772 543 958 957 954 814 875 909 918 909 810 909 986 909 757 856 956 969 808 934 338 230 858 838 952 838 915 951 996 937 895 855 831 785 819 977 950 969 950 893 817 715 900 956 918 658 560 790 905 915 963 997 1000 997 685 949 991 949 632 491 447 926 901 876 832 392 624 505 810 950 970 950 817 821 880 977 979 942 842 816 687 888 939 649 545 886 569 954 999 1000 999 964 370 727 919 782 836 925 856 454 848 938 993 938 579 959 799 795 853 971 808 819 901 751 864 994 734 690 552 558 552 946 554 926 946 945 827 733 970 823 818 318 746 387 845 750 872 760 938 899 927 833 905 704 610 765 817 857 862 949 862 775 711 664 784 820 866 820 904 965 904 981 789 468 649 342 955 962 955 687 753 677 975 979 679 991 809 926 665 942 982 942 784 728 920 922 997 967 955 987 904 676 386 618 257 728 900 783 571 794 987 794 533 915 963 915 974 720 914 982 981 910 949 960 949 737 930 993 930 850 811 821 995 768 843 860 845 882 799 796 941 956 949 825 869 856 964 983 964 821 994 1000 994 989 988 942 990 992 990 960 733 371 940 491 881 812 812 558 678 853 960 904 817 785 776 614 858 676 646 871 581 840 899 889 592 435 922 923 744 828 845 893 971 973 971 782 931 782 819 979 855 719 968 973 824 915 750 617 657 681 945 1000 945 719 779 994 645 958 889 981 920 738 552 968 995 833 960 986 680 984 977 840 914 931 958 931 922 781 803 939 960 939 949 606 964 981 925 903 996 1000 1000 1000 804 800 885 880 632 747 872 598 855 593 668 798 662 739 663 709 994 979 959 881 965 494 967 994 967 916 748 736 919 919 891 739 906 753 978 468 735 992 856 930 856 849 957 990 957 884 428 698 781 656 790 937 986 925 702 850 968 866 910 988 941 965 944 946 967 955 940 713 755 655 809 924 807 632 917 946 917 581 880 941 880 585 974 924 959 901 875 693 910 932 910 853 920 757 917 903 943 968 911 917 907 934 1000 934 806 737 696 923 955 983 859 943 859 512 889 651 358 872 294 691 693 908 993 967 608 999 950 997 858 791 703 471 596 810 827 810 896 626 885 908 964 962 669 824 723 370 604 676 760 772 895 959 975 981 918 938 918 856 723 766 937 997 999 989 728 962 997 999 997 969 942 993 836 934 827 803 873 957 990 796 842 796 890 640 997 977 982 977 708 650 744 883 750 775 899 742 946 984 957 939 704 539 995 661 395 860 395 694 804 893 804 547 774 825 932 983 850 897 801 603 648 750 342 711 801 790 812 764 955 711 542 501 392 895 825 786 954 897 967 891 756 641 237 272 995 997 995 436 517 794 917 879 641 919 946 758 933 758 820 912 820 908 956 908 592 655 948 655 897 938 897 471 877 477 785 868 946 985 963 911 236 858 736 748 659 911 943 931 950 702 780 940 964 946 522 502 440 727 927 905 948 954 948 691 882 853 839 842 973 784 946 892 830 834 790 575 714 858 966 942 872 729 868 857 760 960 997 959 955 876 974 985 990 985 946 559 945 964 945 951 986 951 875 819 978 973 989 921 850 669 866 722 756 923 457 775 908 912 750 963 925 857 538 154 874 907 874 711 843 825 763 538 814 957 862 826 754 886 885 847 810 929 980 766 980 993 980 711 910 767 831 911 831 934 989 934 965 296 871 747 611 833 867 788 874 776 910 977 891 786 934 961 934 937 580 911 918 948 974 989 994 988 939 841 737 951 737 841 825 832 873 787 942 787 929 770 862 466 824 905 824 726 601 725 996 824 680 894 973 988 973 994 881 482 798 763 948 972 937 841 996 761 911 944 962 944 439 895 913 966 913 737 821 915 870 852 901 852 992 812 746 703 812 896 544 791 946 993 767 673 629 647 958 803 766 973 793 860 793 590 546 855 793 949 996 658 792 730 729 327 653 953 902 884 601 968 968 968 932 910 871 889 699 725 775 725 770 945 988 949 971 949 657 606 535 775 779 898 976 898 945 827 710 734 808 734 605 718 914 973 988 955 729 746 545 932 966 932 743 947 933 638 605 495 598 769 912 981 912 466 780 806 831 883 891 904 946 922 755 473 465 930 724 932 630 811 919 993 530 798 465 715 772 715 852 872 893 967 893 796 788 957 788 770 594 725 978 966 922 899 424 767 855 957 746 763 888 861 568 846 821 866 977 946 959 992 961 949 415 798 849 984 990 919 726 811 903 799 951 924 743 596 438 668 922 942 922 761 727 821 727 974 879 856 827 705 948 945 932 863 392 972 532 873 992 638 707 745 482 795 917 657 518 957 995 957 685 907 729 751 935 992 756 464 989 996 989 960 965 904 927 613 977 838 975 905 687 934 992 934 862 947 862 954 986 954 968 984 975 993 975 929 904 822 722 764 943 718 332 545 881 940 968 990 973 959 882 807 894 807 761 746 659 427 562 771 999 771 814 816 772 693 606 855 912 855 732 830 929 979 929 809 847 888 942 963 953 986 953 658 988 875 991 922 992 996 992 909 654 336 593 889 892 889 743 771 858 837 848 962 982 962 986 751 423 358 285 611 955 656 941 656 877 606 485 672 853 672 393 790 968 805 678 683 947 969 947 980 990 994 941 944 984 506 982 882 970 882 948 912 963 999 826 994 818 773 800 746 922 762 887 903 1000 1000 1000 634 706 712 969 942 970 942 646 798 912 995 997 995 935 462 370 991 1000 991 497 857 902 877 849 974 849 901 886 953 961 953 906 904 960 963 960 879 906 512 807 710 661 868 536 672 889 915 932 957 960 949 807 853 853 968 971 904 786 871 743 984 712 878 678 539 562 788 963 716 838 972 793 710 401 956 995 956 806 738 993 738 518 977 813 958 904 676 805 627 951 995 951 988 947 530 460 799 755 734 929 890 948 948 992 932 948 932 666 877 981 877 940 978 925 870 758 739 939 979 986 986 986 933 934 936 975 995 939 971 939 769 807 927 948 927 994 873 328 732 849 732 947 973 900 771 818 902 818 844 881 844 824 948 820 967 587 934 660 877 923 879 690 646 870 614 980 857 789 781 883 989 995 941 955 962 712 881 904 976 972 938 752 895 939 895 911 881 908 822 833 985 988 995 1000 995 766 971 891 839 727 967 955 665 824 942 942 981 942 494 438 891 899 854 962 989 989 989 909 780 651 535 857 984 953 995 998 995 992 979 976 696 560 879 901 990 901 947 890 945 781 922 738 883 442 939 984 939 899 914 594 523 990 980 562 574 663 747 965 747 647 849 615 770 976 592 642 814 945 935 862 670 810 622 904 958 904 673 788 901 943 951 943 936 942 888 895 954 895 941 944 958 972 710 927 900 894 902 841 990 919 528 767 971 977 971 944 952 929 817 844 819 846 819 760 807 933 973 933 942 833 928 833 866 926 973 989 973 767 960 970 960 635 692 984 897 851 867 667 874 991 783 972 933 969 998 905 542 739 807 637 463 764 946 764 728 627 820 835 899 835 920 881 934 911 858 653 741 940 983 875 881 920 976 904 953 439 768 890 768 869 979 628 899 632 758 864 881 929 947 929 847 808 855 920 911 475 773 703 975 817 930 948 930 812 904 786 767 996 974 595 608 913 1000 996 976 733 753 971 992 899 442 740 633 641 853 921 965 921 976 984 976 984 807 633 930 933 983 933 998 990 879 838 942 982 942 978 927 752 698 730 766 999 820 789 967 665 712 932 969 872 899 872 735 849 995 849 595 627 807 627 605 719 848 991 848 774 917 774 640 446 898 966 987 997 987 990 968 755 950 751 622 894 629 783 814 983 874 964 985 946 956 966 956 232 790 723 929 968 929 831 968 992 996 758 752 954 981 954 704 846 741 990 895 958 901 926 591 715 689 829 782 839 867 929 999 929 565 822 917 891 851 455 907 518 977 971 627 958 992 990 981 811 990 982 990 982 882 619 836 928 1000 1000 1000 828 938 876 995 999 995 887 857 845 366 826 959 597 816 568 851 674 968 980 968 811 978 994 868 774 745 942 865 913 503 761 923 934 923 903 610 605 850 841 940 946 940 830 378 789 937 970 937 256 982 778 964 781 749 596 552 648 911 925 846 992 743 351 437 989 993 989 980 900 796 917 942 971 949 983 965 976 950 983 990 983 845 915 760 830 737 884 901 716 833 788 805 1000 751 686 954 921 674 871 811 814 962 814 851 802 839 802 749 778 660 883 995 883 885 901 908 902 949 943 983 943 699 737 802 929 921 819 894 902 883 949 690 914 993 956 914 939 968 939 670 753 964 592 768 598 499 743 830 728 741 805 813 883 813 934 976 1000 949 851 979 831 511 909 651 960 810 754 985 612 929 946 929 487 952 903 949 966 736 985 997 985 968 749 645 893 826 786 639 553 389 834 432 931 931 931 817 646 980 540 972 945 934 817 986 990 986 467 888 895 941 845 951 635 781 953 876 947 825 771 981 631 645 699 977 917 913 955 920 916 905 944 953 970 823 279 706 746 745 945 976 945 801 922 964 883 988 995 988 927 983 938 926 952 956 952 793 847 936 990 994 990 943 876 875 767 919 944 919 585 376 564 792 817 972 845 937 950 937 866 754 873 976 990 976 620 862 883 919 981 1000 981 759 845 865 690 631 904 761 771 724 539 454 659 674 604 973 973 741 940 990 940 859 951 952 951 741 832 741 659 742 772 939 852 949 852 821 964 978 964 934 940 993 995 993 916 775 339 763 866 527 891 848 908 878 774 985 987 985 981 805 758 596 706 750 776 782 840 831 769 894 844 802 523 507 708 881 980 881 445 573 878 941 878 868 839 969 987 987 987 856 837 866 772 833 845 972 845 766 906 639 663 963 964 963 937 799 1000 920 918 588 811 505 994 1000 994 849 752 676 847 877 847 954 720 968 720 651 986 928 744 882 654 974 919 914 940 993 994 993 581 700 688 605 609 739 749 822 867 712 801 830 804 869 865 983 936 823 738 968 738 989 971 655 867 958 328 874 717 783 688 967 969 967 319 704 896 642 907 972 975 1000 944 893 853 570 989 888 879 916 879 948 925 923 965 982 887 723 871 956 871 910 926 910 345 359 413 574 834 736 737 736 873 605 907 946 905 967 905 572 660 951 997 946 625 708 625 495 734 904 973 904 891 739 998 851 884 960 884 932 980 932 883 814 799 417 881 933 881 862 765 899 833 525 472 967 981 967 982 824 680 800 930 763 991 634 942 523 727 771 806 881 806 604 822 611 782 984 695 390 435 777 847 955 780 920 938 909 836 675 945 998 958 943 982 1000 901 939 874 854 700 963 944 925 651 553 918 972 918 914 991 1000 991 336 816 988 941 938 832 805 935 805 808 993 747 675 874 675 742 871 644 678 905 964 886 914 886 989 806 790 644 934 772 802 802 857 910 980 163 895 724 839 977 911 915 926 892 861 967 971 887 465 644 937 964 929 935 929 830 702 954 702 978 903 722 405 663 338 697 892 856 929 948 919 924 855 968 993 968 751 797 745 849 956 976 850 975 887 846 518 556 833 987 924 789 752 551 850 966 990 966 798 998 998 998 874 386 586 826 998 1000 998 782 795 613 861 736 880 633 617 434 697 960 982 960 826 629 778 271 375 306 783 575 679 878 887 954 956 823 543 893 952 893 984 987 984 941 976 757 549 809 586 986 997 986 966 991 966 631 649 731 893 987 906 906 900 980 900 885 766 864 540 935 790 664 637 758 696 803 696 704 560 997 973 995 997 995 719 786 509 540 952 733 958 908 709 562 926 953 926 399 911 979 955 961 955 971 928 856 935 949 924 959 610 997 657 958 981 958 836 805 861 892 915 954 619 675 290 567 787 778 858 948 858 812 963 812 539 934 830 708 489 878 902 971 605 929 969 917 938 917 922 827 942 298 889 931 937 905 994 905 681 653 356 589 614 704 752 807 663 597 970 985 970 935 555 723 911 723 785 731 953 997 778 854 968 992 968 905 897 799 694 980 994 980 895 766 786 845 786 549 782 900 938 989 990 900 634 743 623 573 575 261 972 982 972 939 989 952 931 953 931 886 723 939 932 532 741 847 917 947 917 770 799 992 689 754 816 907 816 868 982 960 917 865 401 890 216 907 995 995 995 949 927 723 773 944 942 771 978 890 706 715 840 859 840 789 914 789 919 798 986 693 880 906 880 943 961 943 523 698 866 896 999 999 999 967 924 559 774 827 645 810 645 890 998 837 977 992 977 979 833 687 816 985 878 913 878 628 661 845 868 886 868 867 983 867 777 906 777 805 792 950 970 947 805 844 805 781 787 781 468 870 839 995 987 993 987 780 872 780 774 810 835 968 985 968 829 789 594 655 818 820 840 758 880 904 887 831 964 983 964 822 947 911 830 917 959 874 673 928 568 791 778 341 661 858 959 971 959 679 666 835 988 974 937 886 716 998 999 998 670 885 712 789 980 994 980 912 850 999 850 841 866 777 922 777 962 966 962 979 986 979 793 541 958 988 958 773 677 925 959 925 939 869 990 869 862 888 862 685 926 765 967 639 928 886 696 887 817 905 817 961 962 961 956 865 990 993 990 738 641 696 713 790 966 959 564 658 911 796 715 840 840 990 919 634 870 957 965 888 862 870 999 999 999 976 735 773 591 466 562 592 949 323 760 842 914 842 924 817 979 1000 979 665 926 939 915 461 898 905 898 967 763 568 896 899 968 886 961 989 985 943 954 996 954 954 930 914 892 863 968 863 789 965 997 965 590 587 917 764 772 879 772 923 961 923 818 776 674 546 903 579 773 750 976 875 991 908 899 930 954 930 902 663 871 809 739 952 963 952 761 714 922 868 891 868 555 474 796 898 796 580 781 858 899 858 675 543 945 689 901 573 733 897 898 897 969 976 932 906 957 932 891 723 988 991 988 995 974 918 679 978 756 990 756 830 995 937 899 884 985 991 985 933 735 649 723 646 891 985 891 785 848 892 856 970 856 829 954 829 869 757 998 334 483 748 799 992 983 992 983 967 996 969 967 971 967 326 492 813 696 546 911 974 659 722 931 737 809 856 986 871 879 871 875 817 917 961 917 695 862 663 841 733 723 744 945 748 987 876 990 876 500 697 593 637 593 954 737 990 998 990 212 682 625 831 925 811 737 844 700 719 827 617 910 654 435 530 826 467 694 826 794 992 794 824 897 914 897 996 757 997 988 968 978 968 945 880 810 875 763 815 818 815 839 848 836 591 745 699 910 993 792 937 984 979 546 907 970 851 664 755 735 773 740 946 932 868 957 932 894 990 998 990 924 869 862 986 772 793 805 754 988 993 1000 993 690 693 282 382 772 977 900 953 676 666 825 992 961 922 994 719 694 902 964 921 935 966 921 914 994 882 987 991 987 677 688 677 900 959 974 941 892 920 932 959 983 959 972 699 769 941 899 829 884 829 858 994 997 994 621 503 782 713 590 918 998 918 917 944 906 886 838 475 421 842 873 708 758 991 1000 991 812 945 909 905 927 885 813 785 943 909 979 810 270 859 913 859 743 963 918 973 938 991 826 937 736 867 956 1000 945 899 857 610 711 844 711 870 933 909 949 918 924 918 648 577 814 999 793 843 897 838 968 535 991 763 939 999 978 993 1000 993 860 899 860 666 990 920 916 896 917 752 945 752 986 651 650 540 948 986 995 995 995 892 982 828 839 985 839 816 929 991 865 985 989 921 963 982 986 982 906 900 911 960 842 798 903 986 986 999 986 818 769 631 462 764 854 939 868 901 535 489 932 799 967 808 991 808 789 956 948 959 948 946 1000 864 964 864 971 977 978 998 978 988 978 392 450 389 637 966 977 930 698 876 452 518 605 892 597 738 758 738 991 680 820 833 866 480 629 916 761 971 482 437 660 966 660 771 491 482 996 959 924 996 884 532 867 793 703 888 887 909 837 850 849 935 961 989 997 989 842 798 623 995 996 995 773 908 886 795 809 814 949 814 820 678 345 400 869 503 883 884 860 989 966 949 921 888 961 766 765 875 916 850 695 356 521 589 927 780 499 813 446 962 983 962 977 922 458 776 816 776 773 887 821 837 807 928 768 854 681 908 568 876 962 958 934 807 840 921 343 371 657 696 636 652 915 955 972 955 915 683 803 854 880 854 925 947 668 906 917 906 747 888 966 964 991 1000 991 785 442 812 948 934 879 867 898 884 950 987 992 987 983 990 983 896 840 857 698 572 577 772 996 996 997 996 983 994 983 878 866 931 703 787 829 887 934 887 799 971 983 997 979 961 980 998 974 997 974 674 857 960 942 983 942 549 441 982 269 486 976 972 954 945 877 954 877 676 689 676 646 824 744 832 744 784 596 921 930 990 996 732 949 885 909 946 894 946 894 854 898 563 939 906 983 624 937 953 937 530 336 333 876 947 906 961 906 471 885 825 763 703 887 901 887 680 398 983 926 990 926 618 922 560 860 560 743 450 488 555 931 755 569 796 964 926 660 892 889 880 945 378 958 975 958 763 863 934 994 999 994 836 334 845 763 542 968 984 968 983 925 750 995 1000 995 750 894 889 413 959 988 973 975 973 886 840 928 956 928 942 918 984 918 873 746 779 811 779 737 782 997 998 997 893 643 762 643 889 920 951 936 846 818 822 931 931 931 859 992 859 929 785 939 621 900 925 900 714 985 741 861 950 675 952 936 827 683 798 912 579 660 870 674 833 674 604 945 707 814 957 999 957 778 925 844 851 884 883 900 960 975 990 975 959 985 959 668 612 990 909 917 983 917 942 945 969 875 241 866 881 866 709 891 998 972 942 850 718 566 851 989 745 806 792 774 805 978 994 978 853 354 270 994 998 994 954 956 787 632 682 774 869 762 575 789 611 946 998 992 994 992 956 944 692 918 860 818 793 787 963 854 917 968 706 888 967 844 860 844 900 727 488 973 970 976 654 997 999 997 889 909 915 936 915 725 768 852 909 852 981 988 981 831 742 799 980 799 718 883 642 863 990 863 423 517 641 679 768 804 739 863 975 863 928 933 928 874 863 811 841 995 996 991 973 966 761 936 979 603 733 999 1000 999 737 938 926 599 584 579 568 679 729 446 814 936 814 926 730 496 772 462 587 842 899 717 936 986 994 986 712 926 712 936 707 845 825 531 383 933 817 513 938 717 921 729 804 764 761 641 831 906 851 969 831 436 893 680 983 839 955 903 911 835 920 945 851 670 783 856 861 800 890 932 972 901 827 925 992 998 992 822 896 905 996 905 962 434 947 854 589 811 948 957 948 138 888 679 833 923 908 901 478 720 892 974 892 906 880 758 844 826 913 905 1000 905 999 771 985 714 885 996 929 974 971 919 886 676 854 525 686 875 866 970 992 970 908 564 560 975 843 954 965 954 1000 989 936 876 805 486 976 902 972 636 713 822 981 907 985 898 851 784 814 986 788 989 997 967 898 615 993 392 697 929 659 906 903 956 890 822 642 943 909 905 524 860 529 859 958 920 853 706 489 585 853 911 781 925 856 908 918 751 584 971 917 793 452 342 484 731 876 905 934 938 979 938 610 490 900 961 900 316 798 684 951 901 784 510 926 945 920 484 918 955 918 785 855 721 827 874 961 981 930 768 816 842 909 995 998 995 931 649 837 955 832 965 984 959 999 492 800 839 897 961 897 772 760 524 657 894 799 674 598 718 821 797 490 750 810 750 951 872 877 900 893 946 893 724 887 926 957 981 957 853 853 853 964 934 942 934 607 654 877 986 944 734 812 931 836 920 836 961 957 965 917 940 946 997 941 631 908 943 908 431 832 906 933 906 839 851 978 798 896 840 641 959 981 979 925 972 876 880 922 880 976 611 732 634 835 690 779 718 555 748 740 703 940 711 682 552 797 529 906 645 872 759 687 978 973 988 973 803 792 689 441 911 923 889 739 877 906 964 731 500 453 944 968 944 557 942 961 994 796 465 759 968 851 986 851 934 825 969 989 969 829 816 959 816 936 963 993 963 973 989 915 812 958 983 958 959 947 982 999 916 896 654 961 968 961 469 661 760 820 522 459 924 991 939 940 939 635 703 781 703 500 526 764 836 849 769 988 769 870 712 717 834 876 834 653 890 987 890 924 723 828 959 828 597 887 922 958 904 931 981 931 648 895 664 807 854 903 957 863 979 997 979 785 599 468 816 931 816 735 634 461 605 972 992 999 894 970 992 970 900 987 900 997 874 717 899 929 571 881 960 988 947 901 478 867 989 993 982 880 644 570 942 980 991 999 999 999 968 970 968 704 552 968 687 648 838 983 838 760 808 760 734 733 838 933 838 473 956 1000 956 873 998 889 979 987 979 776 847 954 967 954 831 911 948 961 948 866 863 903 997 993 896 908 998 999 998 1000 984 361 787 765 939 943 939 917 972 1000 972 589 692 831 834 844 958 979 958 932 907 956 907 803 990 990 990 987 997 987 935 646 794 769 946 828 762 709 989 955 899 972 969 937 978 758 885 785 686 963 833 780 907 943 907 920 791 853 907 981 820 985 993 985 778 922 753 982 564 641 514 458 746 945 893 926 893 940 790 702 989 874 876 964 876 667 720 667 871 947 872 861 981 956 845 598 962 723 973 620 859 518 950 822 982 994 982 506 934 866 886 919 941 985 963 995 979 975 846 846 966 898 965 999 992 942 891 990 992 996 992 924 806 772 945 969 945 871 813 858 987 895 980 942 940 903 982 772 992 999 992 981 881 825 968 636 740 756 715 991 914 764 858 872 983 872 568 714 681 823 988 654 466 629 544 812 459 866 578 791 780 890 796 943 991 874 302 844 799 966 959 330 677 856 975 770 554 883 967 747 841 950 867 842 746 516 685 739 923 911 814 671 989 991 989 837 671 576 324 492 801 758 630 639 976 709 928 810 980 966 988 966 987 996 987 674 633 964 817 913 932 994 821 793 761 820 761 874 965 761 915 938 911 839 724 798 344 978 791 934 967 934 935 907 918 904 993 995 993 783 875 773 788 773 933 979 986 979 714 519 849 677 736 851 518 829 942 926 782 796 522 642 913 880 968 944 871 989 972 980 972 978 966 536 679 870 882 981 554 777 902 904 957 989 957 633 838 963 826 855 994 998 994 635 985 656 534 756 790 997 998 997 946 842 990 993 990 733 905 662 766 754 890 754 422 643 983 808 994 550 966 994 966 591 990 888 976 906 960 937 947 937 391 822 984 994 984 682 978 784 926 943 926 960 812 958 812 658 806 795 946 795 832 732 999 797 831 911 774 964 774 616 430 648 848 963 889 697 580 881 775 840 744 704 577 657 746 711 720 856 720 295 608 909 622 975 794 703 749 667 779 805 779 807 728 965 728 657 920 935 991 937 907 761 573 779 983 686 804 448 803 907 841 977 982 977 962 877 954 877 953 961 953 922 768 605 943 715 981 995 996 979 745 629 751 987 823 803 988 684 964 984 964 892 952 804 805 963 978 963 754 992 834 894 834 219 980 964 1000 1000 1000 989 529 471 766 311 529 735 805 965 796 362 809 649 982 945 955 916 965 883 853 906 961 923 946 983 874 950 874 263 846 900 994 994 994 892 954 961 954 908 996 923 946 874 795 561 753 977 985 983 990 983 821 812 981 996 981 755 939 697 975 507 989 987 799 716 924 847 988 847 595 673 960 984 960 760 719 655 601 993 995 993 923 731 888 588 709 740 762 921 653 860 964 860 814 977 995 977 823 998 904 855 776 995 926 1000 926 559 881 932 881 894 770 778 770 852 503 724 849 803 911 964 967 863 653 647 861 889 868 829 513 335 992 719 997 997 997 924 910 845 863 964 769 899 769 602 948 997 948 764 918 945 918 969 979 931 989 964 929 844 581 603 893 927 893 889 912 927 939 927 718 538 811 927 869 994 869 472 374 741 685 509 324 256 315 543 786 962 952 922 759 844 957 978 957 1000 1000 1000 926 959 926 882 871 831 822 710 490 969 547 958 993 996 993 999 990 657 868 896 868 868 741 992 994 992 783 816 624 608 418 886 762 945 954 945 750 555 597 598 916 904 886 805 689 697 722 619 867 958 997 958 584 991 688 518 429 886 894 799 943 977 943 990 865 765 898 922 908 597 812 888 785 756 1000 864 943 969 943 927 965 839 803 744 709 496 442 528 709 805 876 805 584 655 635 660 994 660 546 771 821 926 908 857 887 857 820 969 974 969 944 998 844 904 995 904 831 996 998 996 800 982 854 997 854 951 920 561 823 564 913 879 870 998 870 990 996 930 948 810 737 890 737 950 963 979 963 709 742 935 979 982 979 463 312 758 886 492 312 901 710 962 823 794 667 910 470 426 997 839 960 839 911 934 897 503 809 869 894 869 997 994 996 994 991 761 801 964 796 864 920 930 920 586 883 907 883 585 588 620 696 890 696 945 951 945 993 910 979 910 731 899 659 728 895 912 895 693 964 976 990 685 544 929 544 778 892 778 816 967 941 945 941 964 859 427 841 851 625 705 968 984 952 990 851 959 885 745 787 885 884 501 897 905 978 967 950 881 995 789 919 631 775 569 843 988 843 865 684 555 532 835 873 983 873 694 928 694 904 640 475 427 672 995 995 995 597 633 990 992 990 842 948 839 671 606 999 854 904 985 904 963 992 727 879 810 783 792 772 970 970 970 923 958 819 929 937 865 815 656 659 871 994 998 994 896 888 710 767 987 875 811 901 925 993 971 859 607 897 838 957 968 968 968 662 519 981 988 981 796 932 929 919 976 741 709 914 822 902 904 902 918 884 528 676 913 732 670 649 945 980 945 551 826 950 893 884 840 747 966 985 885 792 773 699 888 769 944 994 1000 1000 1000 998 950 848 616 865 830 917 830 774 918 988 918 587 652 711 652 867 881 867 969 341 598 685 921 718 816 948 979 935 910 829 938 829 533 960 974 960 713 750 856 982 995 982 601 977 997 977 699 959 977 959 872 617 349 407 719 921 893 890 958 934 792 844 713 828 899 974 993 974 760 788 892 969 922 988 997 988 542 710 741 742 853 976 990 898 415 981 986 981 969 988 989 989 991 929 638 947 983 947 948 657 995 741 516 935 940 935 745 766 666 294 387 908 832 979 848 879 823 809 715 676 915 601 751 984 988 984 953 839 840 482 711 772 853 597 801 943 894 945 894 906 930 875 896 957 994 957 852 690 718 938 773 891 885 953 902 851 604 885 976 885 684 848 798 988 990 988 943 942 844 823 759 579 916 936 942 947 993 989 977 956 789 743 907 951 961 951 960 918 486 437 928 1000 848 988 989 988 734 901 939 945 732 730 970 999 970 872 832 504 909 902 896 962 988 971 875 705 956 918 995 955 947 951 890 987 989 987 991 988 954 950 822 939 837 917 837 970 817 704 691 956 798 891 817 953 1000 987 926 916 912 987 897 820 816 898 633 884 948 884 629 898 967 764 890 941 947 941 568 935 698 845 979 993 979 912 761 510 580 614 717 818 840 867 957 941 974 941 979 963 825 805 912 890 889 690 908 690 956 988 956 931 912 855 844 955 844 997 998 997 871 988 966 855 506 496 684 947 802 860 986 986 986 899 664 726 916 921 963 371 937 930 988 930 566 768 928 988 710 616 637 889 728 880 916 755 894 755 789 593 962 961 926 942 981 942 906 994 995 994 714 543 473 875 957 996 1000 996 947 950 907 682 812 856 860 867 860 960 854 708 660 703 876 964 797 876 963 876 869 955 1000 1000 710 614 878 982 881 961 981 788 859 788 719 673 703 435 855 758 799 837 892 862 914 974 987 974 979 904 952 835 701 762 946 762 648 864 843 916 906 972 929 917 779 479 409 687 990 787 844 988 770 583 636 784 636 156 691 999 848 736 744 903 986 958 942 849 881 849 728 999 999 999 944 994 607 916 959 916 988 993 988 915 958 893 845 859 911 928 902 988 772 709 938 888 968 634 980 507 500 947 971 947 690 977 980 977 609 845 860 845 913 901 892 883 916 824 856 842 985 831 475 889 998 889 531 861 861 966 688 540 776 941 977 977 949 820 987 1000 1000 1000 957 872 964 896 895 941 895 706 683 948 959 718 626 621 601 860 963 998 734 944 918 969 938 866 989 993 989 958 899 966 899 583 929 956 929 960 893 843 857 776 326 387 807 282 824 934 956 920 466 512 845 891 845 988 989 988 888 957 908 967 908 730 719 999 1000 999 869 895 603 799 697 987 824 996 770 829 921 705 640 923 926 942 681 652 694 891 984 933 982 933 572 504 653 843 898 743 901 903 901 780 716 704 807 875 925 845 970 979 970 806 765 479 833 926 833 878 896 878 856 815 810 879 962 879 918 962 918 911 967 997 967 903 874 937 810 976 997 976 781 852 781 861 890 920 933 920 814 915 797 702 797 606 837 924 951 875 982 971 984 971 999 926 701 630 829 860 955 870 866 970 990 970 925 938 997 947 952 947 859 885 859 890 813 973 981 973 875 687 912 809 767 811 891 944 976 944 895 955 977 955 924 980 924 983 658 932 988 932 932 586 886 262 624 614 614 840 865 840 764 933 933 933 737 824 936 887 676 799 763 948 985 948 970 890 484 852 422 428 322 784 982 784 475 937 571 953 997 953 843 623 602 957 995 957 813 991 863 1000 1000 1000 947 992 991 996 991 906 912 980 993 980 924 881 790 849 896 891 827 992 999 992 854 465 817 465 908 875 927 875 666 595 514 581 688 881 847 984 847 656 822 943 953 969 931 902 851 946 981 914 258 838 258 644 893 984 725 720 608 617 934 975 999 975 612 976 943 791 995 995 995 655 561 531 632 896 789 818 871 989 871 970 737 747 810 750 927 752 733 593 602 978 998 953 982 866 730 642 994 943 946 991 993 991 853 838 879 720 876 970 986 997 986 613 821 927 956 931 958 879 986 879 844 933 777 768 848 748 981 892 945 963 996 963 992 763 976 913 903 966 695 435 877 900 982 988 979 957 952 710 630 949 589 771 929 921 871 918 978 940 971 988 959 938 926 979 982 995 975 926 728 760 953 524 757 980 757 991 993 991 886 734 974 762 820 858 820 690 697 690 920 807 784 895 932 990 932 626 980 639 885 878 900 1000 897 683 543 755 757 755 897 881 958 891 887 672 526 751 484 990 1000 990 922 944 922 994 983 994 983 819 815 808 613 601 783 646 738 773 738 561 417 751 609 592 948 990 948 667 731 922 997 920 935 929 948 929 943 924 960 698 964 978 964 522 769 771 765 949 917 958 987 989 987 722 929 958 929 483 480 956 561 440 978 984 952 991 720 580 418 962 911 967 987 995 995 991 986 834 792 798 827 544 993 914 985 882 961 882 917 604 569 738 786 872 933 954 849 966 803 994 995 999 982 948 852 837 966 847 506 718 919 754 779 809 794 982 984 982 870 983 870 910 884 924 917 855 939 918 975 991 981 932 809 912 960 989 960 981 891 982 587 999 999 999 818 929 994 929 645 832 842 799 764 647 883 965 379 980 701 705 1000 1000 1000 872 997 952 883 889 853 786 890 969 876 955 790 853 721 649 994 935 975 935 938 875 651 881 987 998 987 948 956 973 956 488 557 487 977 982 977 892 884 851 760 955 937 937 941 832 833 844 833 631 832 877 432 680 853 876 731 773 843 858 892 858 946 764 868 869 852 946 766 972 1000 972 908 923 908 659 809 434 523 786 559 937 963 957 922 433 788 934 889 879 856 967 960 941 908 705 965 696 761 775 792 814 795 779 960 984 627 758 931 967 919 969 987 763 830 549 849 906 952 977 944 436 409 963 978 971 814 917 959 996 959 809 907 862 763 687 735 405 805 963 969 963 881 789 797 833 911 984 914 829 981 883 879 989 859 607 714 741 941 952 982 940 927 681 859 724 942 724 483 582 593 940 988 830 900 724 755 813 519 575 561 403 490 753 760 588 597 949 813 808 924 872 743 673 982 988 982 979 975 904 962 730 731 965 905 983 905 839 789 900 886 830 879 328 723 904 723 478 799 887 916 885 904 885 622 418 216 831 528 963 995 932 948 959 948 866 826 788 834 916 821 569 673 816 973 987 973 462 965 824 891 988 998 988 886 997 757 969 990 969 694 425 847 979 550 813 514 856 404 707 820 770 702 579 873 705 841 984 848 928 906 878 986 649 763 464 816 984 913 937 978 951 991 951 868 925 869 963 966 964 567 702 788 728 866 701 891 965 891 835 882 946 882 970 931 856 762 864 947 934 967 980 985 980 960 864 816 927 987 944 980 944 997 1000 997 999 997 472 690 980 979 968 960 979 778 813 991 896 933 534 839 865 574 685 695 836 920 952 979 914 952 918 536 836 798 889 798 782 664 695 866 792 938 982 938 715 855 825 712 803 727 794 967 946 923 833 890 912 890 887 951 729 866 833 947 833 877 575 843 865 750 644 759 644 889 975 908 952 954 952 992 993 992 567 726 884 855 967 979 967 837 967 1000 986 997 945 688 801 755 996 983 918 865 999 865 979 893 964 999 860 901 618 723 779 987 894 810 784 856 887 957 863 997 933 829 673 613 842 910 733 954 959 954 818 822 819 922 930 959 978 995 978 953 424 491 990 993 990 678 585 799 971 976 981 983 991 826 849 717 719 719 880 630 625 794 858 905 936 955 814 728 979 649 708 969 952 991 892 829 993 829 943 913 938 956 697 784 914 960 950 883 947 633 889 787 392 774 962 866 818 925 854 951 992 925 946 945 687 803 687 908 832 900 980 857 973 808 972 790 940 932 918 914 772 923 952 820 903 946 903 950 761 836 821 836 981 963 900 797 797 831 960 832 960 832 812 810 951 988 951 697 699 906 988 664 526 871 984 978 873 961 873 907 928 907 377 728 182 856 916 918 943 982 996 996 996 874 877 874 889 741 990 830 990 830 693 981 894 909 894 590 597 662 965 916 882 901 929 968 957 898 850 565 983 718 862 967 969 967 970 954 858 677 859 998 859 884 905 942 905 952 724 167 660 574 625 857 701 938 1000 902 987 974 963 725 949 975 996 975 929 977 929 652 445 360 642 838 993 1000 993 898 792 969 796 941 796 772 933 772 750 851 807 775 829 859 750 883 986 883 840 643 810 799 915 942 959 942 965 584 899 982 899 943 973 974 973 990 1000 990 931 785 297 913 881 940 881 931 932 986 999 986 960 873 843 739 816 885 904 885 873 991 999 991 956 928 949 928 995 930 981 930 896 991 708 943 939 947 975 981 550 629 937 947 951 943 790 1000 876 918 876 556 860 629 915 933 994 797 998 743 879 937 944 937 481 950 963 950 885 692 754 679 909 934 932 884 841 957 841 716 884 736 920 719 623 871 733 721 670 750 670 949 959 900 976 604 852 869 714 786 836 867 928 836 934 932 909 979 816 944 934 828 816 831 815 764 717 724 592 634 723 958 723 535 833 846 840 987 997 998 997 540 739 907 599 992 756 974 980 974 607 654 636 953 956 953 989 974 970 720 621 899 838 871 749 556 580 529 485 823 844 848 860 977 954 990 954 784 725 877 776 838 980 804 962 927 901 919 901 849 737 988 998 988 669 881 739 894 959 963 921 987 990 1000 990 847 813 820 912 939 751 879 879 879 614 956 561 934 964 983 964 852 833 686 674 840 939 949 952 985 952 978 894 872 885 820 906 925 964 966 986 999 986 902 947 989 947 920 873 859 800 939 621 766 787 997 787 914 741 940 710 901 710 585 949 916 791 997 791 274 367 636 947 612 510 808 852 970 986 727 667 521 578 945 991 945 668 857 906 913 950 967 989 981 993 988 552 694 876 694 863 968 858 806 764 808 858 934 951 934 887 577 954 841 943 836 807 707 848 859 950 471 794 638 905 772 771 994 994 994 960 977 960 759 783 596 756 893 919 923 944 729 762 729 564 649 888 675 862 948 974 965 991 965 968 956 954 622 850 962 903 858 859 809 666 698 980 924 942 997 942 561 933 629 875 991 998 991 998 1000 998 919 815 511 782 942 718 972 989 972 873 869 829 923 927 993 927 711 903 998 907 919 907 917 762 821 932 821 664 674 757 985 822 684 595 567 723 936 874 828 962 962 962 750 755 915 909 956 573 559 951 991 951 676 311 302 457 918 735 976 648 710 979 795 972 983 972 724 885 928 876 961 994 819 752 496 761 427 935 939 935 457 701 717 808 703 653 889 905 889 949 978 897 987 994 987 862 925 825 980 976 919 737 751 802 983 871 922 929 996 890 747 986 876 603 988 991 988 876 946 876 648 699 897 987 995 987 972 972 898 967 972 967 757 740 874 774 722 558 990 946 964 959 777 659 897 715 967 945 986 983 861 847 883 847 774 616 857 850 794 799 943 764 835 764 847 725 695 751 919 976 919 681 714 651 684 633 604 920 969 988 945 450 631 858 984 996 888 832 713 771 905 965 974 965 957 948 921 643 842 962 601 667 941 977 998 977 977 984 977 937 859 864 859 833 792 731 748 731 659 966 749 727 820 721 945 964 973 964 750 952 804 920 922 804 631 749 765 749 628 699 794 964 977 964 922 803 885 969 957 707 832 898 834 977 903 896 872 534 793 939 973 939 987 928 570 699 930 861 992 869 885 981 993 908 894 840 637 754 825 754 599 783 996 783 692 944 809 921 974 846 720 769 667 824 902 964 885 809 691 909 955 909 759 923 943 986 735 619 742 367 521 810 780 751 935 888 729 959 969 959 998 926 830 696 948 894 983 894 734 801 781 958 963 958 818 379 898 1000 1000 1000 762 420 890 866 962 944 943 873 590 551 828 868 928 954 927 857 822 907 866 992 889 816 773 993 1000 993 723 763 739 718 742 943 742 581 793 941 983 941 844 995 990 988 748 902 947 999 1000 999 955 941 756 833 756 605 949 956 949 900 748 945 965 945 990 977 984 977 733 703 696 771 877 1000 922 717 971 999 996 994 807 834 939 834 790 843 982 956 922 793 760 888 806 903 803 588 907 950 960 950 964 985 979 1000 976 913 584 554 808 905 808 782 708 947 722 497 911 701 586 702 927 940 766 934 964 994 964 842 863 899 837 897 959 979 959 894 982 894 703 659 533 962 785 754 828 928 883 875 926 875 928 953 933 574 947 999 999 983 910 911 892 315 840 951 840 966 585 599 715 556 962 921 965 921 509 689 782 689 563 989 924 984 989 993 989 944 961 935 783 970 783 803 833 971 915 933 949 894 850 942 984 990 943 934 862 725 438 953 729 935 625 547 711 798 967 841 841 819 955 469 996 992 988 959 987 939 912 995 713 677 526 823 406 503 877 897 994 998 994 846 774 895 980 758 515 822 860 922 860 951 527 514 954 983 955 803 908 668 534 969 979 992 979 979 909 833 967 992 740 766 839 745 872 990 1000 1000 976 969 931 998 931 967 973 967 535 777 928 767 516 911 648 655 801 882 882 882 821 932 978 932 683 888 967 881 993 881 812 804 983 901 884 841 929 855 996 999 996 697 927 759 777 829 932 971 932 806 845 902 845 841 678 726 627 990 990 990 871 955 970 955 956 791 774 916 995 609 823 947 998 977 993 977 782 964 977 964 865 906 968 897 924 885 690 962 690 376 510 667 682 957 865 938 664 924 919 939 993 939 886 958 886 994 586 783 894 785 785 859 785 882 980 966 928 970 972 970 697 897 697 702 639 901 706 836 617 770 777 773 918 957 963 634 903 959 903 671 919 878 941 548 651 904 964 950 996 821 961 964 961 951 970 951 822 717 604 931 944 931 991 1000 991 970 683 981 804 987 783 993 992 739 942 982 942 990 956 865 999 1000 683 683 512 511 898 994 898 910 927 988 989 988 783 508 426 946 950 946 712 961 514 707 854 821 848 856 921 711 880 908 970 992 973 957 594 660 693 499 486 757 755 794 877 985 993 985 846 909 945 909 829 984 991 911 930 911 654 704 896 771 972 985 964 959 883 964 883 994 996 994 810 842 810 795 817 617 566 967 712 822 964 969 964 546 727 903 769 964 725 829 970 829 389 467 488 907 948 907 781 543 919 589 590 744 859 986 379 229 830 951 996 661 722 787 912 800 853 800 781 857 899 857 897 949 897 869 851 868 851 757 892 987 892 993 866 972 984 946 965 946 834 771 637 953 969 924 782 914 924 914 995 810 771 741 755 787 855 852 1000 852 711 686 519 733 936 983 804 743 688 953 688 692 936 696 795 816 760 914 902 592 519 413 658 987 658 657 796 759 722 862 511 859 897 976 994 976 808 926 718 758 994 758 999 1000 999 805 764 953 940 940 950 940 983 930 843 881 884 836 846 965 960 973 770 832 949 946 923 930 909 936 982 936 968 814 966 814 912 804 934 803 994 931 742 824 327 690 345 795 985 989 985 960 565 993 938 964 938 872 897 863 798 832 798 897 976 838 1000 995 994 834 988 973 871 258 646 752 867 897 964 867 928 931 942 989 942 839 759 610 517 590 968 986 968 623 512 715 761 955 834 766 660 894 757 899 815 625 850 941 987 972 977 972 776 462 994 999 996 995 653 968 795 746 551 632 867 632 832 862 801 886 976 1000 737 659 603 662 956 970 956 920 921 935 962 935 988 570 413 944 916 926 916 999 888 846 463 836 964 975 926 958 888 936 871 772 644 581 547 889 985 634 831 931 703 425 691 691 691 952 961 952 967 980 967 1000 1000 1000 972 856 773 903 773 928 940 928 901 859 726 954 983 954 1000 917 949 964 949 992 992 992 960 817 553 485 892 956 862 725 851 967 990 772 724 705 632 909 994 979 707 875 763 758 444 935 912 757 920 773 748 750 841 812 674 608 803 969 921 928 921 852 955 933 908 949 908 922 927 891 480 383 387 529 930 688 684 781 883 926 934 926 961 998 961 481 888 783 975 911 907 721 964 926 924 966 938 989 938 985 956 997 956 947 983 999 983 513 729 899 864 949 873 808 804 751 638 860 933 862 915 781 864 989 893 977 893 919 686 892 931 985 931 867 941 951 941 972 983 972 837 727 680 579 528 963 929 885 921 885 892 871 661 834 770 890 918 890 681 828 784 950 795 901 710 650 972 677 890 959 961 959 938 740 804 853 950 921 970 921 786 984 868 431 437 969 997 969 945 914 748 895 835 782 912 924 912 585 523 459 955 843 982 956 859 974 985 974 887 849 982 438 744 597 812 813 816 848 645 890 886 978 876 998 982 971 812 865 888 933 383 788 911 889 989 822 777 666 716 745 971 927 998 927 859 808 899 904 607 562 594 973 994 973 663 725 851 755 902 972 902 886 794 870 903 847 837 803 851 974 965 986 837 950 757 690 799 881 473 572 743 937 955 868 967 808 730 539 576 596 984 648 980 999 980 928 782 867 882 909 882 885 627 856 970 652 635 991 985 812 959 620 738 465 599 971 576 743 918 665 763 989 999 989 799 836 857 865 920 575 466 338 512 778 924 923 983 923 992 992 993 990 842 822 807 792 627 960 753 902 521 456 610 829 848 741 773 893 642 915 794 797 794 651 730 890 730 629 902 923 987 923 854 898 739 936 876 916 941 916 910 622 198 764 890 764 901 934 925 631 838 963 838 947 953 947 725 949 977 977 977 729 699 898 699 987 992 987 424 318 661 775 997 775 857 886 539 743 829 974 961 967 961 578 790 621 768 885 791 888 909 895 826 898 778 941 999 941 863 468 935 960 939 364 473 876 561 993 965 957 875 993 786 290 861 443 788 922 434 495 490 578 988 578 453 846 453 831 770 690 794 979 988 979 911 817 956 817 906 957 792 815 922 975 922 966 996 982 496 832 895 950 794 915 761 357 879 984 995 922 977 922 381 480 466 875 963 783 567 612 948 828 854 899 999 1000 999 752 829 431 614 771 683 374 776 836 776 918 757 934 927 968 989 870 934 571 625 642 820 891 945 891 564 860 888 861 842 843 917 990 993 990 982 957 568 693 945 669 491 901 732 943 756 914 945 914 991 850 811 872 965 995 965 880 995 926 930 936 986 991 968 815 707 810 876 912 927 820 840 820 779 726 780 865 913 865 755 800 936 818 739 703 982 842 985 938 935 728 923 969 998 981 991 981 888 661 508 632 718 837 842 829 954 999 973 963 627 672 912 999 866 974 679 837 733 920 888 705 726 701 994 1000 1000 1000 889 944 704 970 964 707 924 927 924 953 773 453 790 821 573 790 809 935 745 602 592 619 642 986 997 884 861 871 896 680 976 941 906 953 1000 953 939 966 939 997 895 727 612 968 801 896 891 739 912 928 912 564 546 509 740 860 864 929 877 866 979 899 879 999 959 943 749 960 971 995 995 995 943 686 836 968 969 968 742 803 813 954 813 832 890 893 890 656 300 652 984 865 643 874 457 958 539 891 721 1000 847 913 794 694 368 870 996 870 940 839 705 878 832 768 981 997 981 972 981 992 981 523 695 887 946 914 895 745 854 745 672 965 984 977 927 895 975 928 876 988 781 921 993 985 981 824 533 699 953 858 958 807 728 905 943 969 909 873 772 826 971 952 922 768 975 630 908 630 600 747 994 996 994 974 996 974 801 752 767 851 794 988 990 988 463 914 569 993 996 993 992 980 790 947 748 521 833 896 833 988 994 784 347 843 922 761 766 534 507 948 957 948 604 753 973 946 994 882 874 887 874 519 470 949 732 978 611 790 999 947 573 752 743 937 805 966 821 986 999 986 1000 985 793 914 661 618 793 929 974 977 974 885 837 849 878 830 523 772 842 852 951 960 951 772 867 866 937 820 971 820 797 881 797 692 654 813 928 550 822 989 487 696 609 882 925 899 906 827 867 923 937 898 967 880 796 833 995 998 995 794 801 994 878 918 878 940 954 883 965 841 964 796 844 866 844 995 841 996 997 996 971 911 982 948 442 763 442 580 795 466 602 551 723 612 676 714 989 997 990 911 987 903 777 972 988 972 766 644 968 987 968 394 992 997 992 816 970 433 756 794 876 828 768 577 991 959 908 969 794 998 928 978 964 916 913 907 865 881 695 652 909 985 985 985 976 984 976 784 409 698 615 373 577 790 898 647 588 733 881 920 645 925 981 925 924 806 633 899 995 875 750 692 960 992 960 935 944 956 612 759 973 913 867 775 772 964 986 964 823 756 421 941 944 979 979 996 741 736 610 917 979 961 843 989 597 482 655 932 939 946 955 946 814 913 977 977 977 945 938 904 920 904 723 590 513 965 920 997 537 537 991 992 991 923 762 892 938 861 925 861 757 577 926 897 966 991 966 821 973 915 863 991 997 991 792 896 915 972 915 993 993 993 826 836 619 780 570 490 897 951 897 766 828 937 961 937 958 849 931 932 996 961 812 689 959 994 999 874 912 898 746 923 956 962 875 921 952 796 445 980 985 980 994 583 969 895 864 933 956 991 993 991 877 946 679 989 989 989 955 935 887 882 575 640 781 639 508 913 969 913 945 941 893 894 816 956 823 693 751 701 788 903 959 798 936 949 936 842 856 842 846 899 846 973 869 464 753 916 930 998 998 998 657 911 976 978 978 978 912 861 554 641 873 641 769 598 716 578 772 860 772 649 685 981 596 906 701 946 998 960 995 997 943 840 951 652 909 876 819 882 706 988 990 988 964 474 719 632 532 676 894 995 467 708 852 854 982 854 799 971 979 866 377 263 665 897 904 976 834 873 708 938 708 824 332 517 879 863 834 705 934 949 993 949 920 717 915 967 915 833 916 788 702 592 603 432 323 776 802 854 853 915 853 549 985 960 1000 727 633 714 798 923 977 859 944 868 524 794 965 925 890 968 997 634 887 905 890 869 455 945 967 945 912 875 893 728 934 764 295 867 973 867 742 935 978 935 914 834 993 997 993 848 955 848 927 773 635 731 918 744 962 984 962 732 550 986 988 986 793 813 936 955 914 889 928 944 957 885 944 937 984 988 984 544 551 839 889 874 638 750 962 867 906 827 976 983 976 705 336 539 976 631 427 914 970 914 995 982 982 774 902 821 919 854 937 978 981 978 693 833 968 947 851 730 560 659 924 958 932 999 932 755 692 831 859 831 724 628 747 917 941 941 999 941 978 899 862 926 894 879 804 875 972 816 664 773 974 867 822 891 824 996 765 982 765 609 822 902 992 999 942 819 997 842 876 842 941 972 941 920 935 950 989 976 954 893 957 819 926 799 433 990 993 994 998 994 795 800 955 772 971 948 955 948 755 996 544 753 879 916 930 916 881 1000 816 818 955 980 969 990 997 999 997 946 962 946 911 681 749 849 582 496 795 985 795 935 998 935 845 996 998 996 939 897 892 950 979 950 982 997 942 921 975 921 376 755 856 1000 701 551 716 608 923 713 966 995 966 777 564 695 572 499 820 942 956 942 982 941 934 773 787 865 855 998 998 998 930 997 984 842 652 897 906 897 928 566 689 989 720 507 841 715 719 789 824 980 809 785 617 748 923 947 923 965 647 818 748 629 870 919 963 984 963 656 623 911 954 911 600 841 559 845 969 845 985 996 985 920 943 977 974 975 974 998 994 873 768 682 873 475 922 711 558 623 528 787 838 941 965 941 992 867 989 996 989 973 983 975 990 975 855 916 855 785 998 785 818 895 818 784 867 952 867 789 874 758 437 413 535 648 903 932 937 891 895 891 742 650 977 998 977 957 833 831 967 970 967 865 820 874 872 375 863 989 996 989 812 841 878 841 783 905 985 905 663 876 932 876 754 994 998 994 671 695 966 939 881 808 926 982 926 613 969 958 929 814 602 770 860 770 923 966 808 672 719 719 609 883 913 883 958 992 959 965 944 821 843 923 546 903 862 823 858 800 820 871 747 648 370 911 914 911 723 600 887 921 958 921 924 786 996 997 996 941 787 839 787 714 940 967 940 980 984 990 653 813 653 949 560 789 843 879 844 518 548 588 791 909 938 946 996 946 570 993 665 1000 931 985 927 866 970 866 990 860 845 874 852 849 994 386 980 625 541 908 541 605 626 796 626 782 469 223 731 856 839 855 929 748 822 873 911 860 865 704 980 984 986 984 825 637 840 925 904 380 878 739 943 971 928 855 859 1000 859 589 822 948 797 443 295 908 716 735 933 986 950 912 967 912 920 876 979 710 907 918 907 995 862 488 343 988 991 988 211 941 946 987 775 860 671 965 995 965 794 733 778 879 990 990 990 984 997 984 920 935 971 935 987 680 823 866 884 765 938 859 758 810 980 927 921 734 727 873 977 999 950 1000 950 331 978 996 978 984 462 557 816 565 840 714 741 835 914 874 830 499 726 586 939 683 933 936 999 1000 999 838 984 560 906 560 270 572 769 829 907 864 920 980 920 689 883 948 829 673 797 700 965 982 965 977 987 977 986 916 948 916 969 844 944 844 778 954 966 714 741 650 622 825 812 925 843 675 580 968 594 706 802 880 940 1000 992 965 856 892 992 997 992 800 985 634 583 847 919 950 919 598 300 414 721 918 886 925 933 959 811 861 926 738 741 896 884 831 907 909 927 898 973 967 969 980 740 692 685 674 623 687 901 928 916 974 990 974 625 964 971 964 829 788 712 525 690 679 614 721 988 798 815 953 879 888 761 998 640 684 628 691 570 791 702 760 502 929 959 929 245 784 349 361 695 900 803 619 546 970 971 970 764 934 825 962 979 933 845 926 977 711 979 995 979 817 913 744 906 741 958 584 947 758 992 888 886 912 954 993 961 887 992 928 995 849 945 858 897 950 901 833 907 714 543 782 952 924 910 868 897 952 820 921 972 825 809 714 705 981 986 954 1000 913 569 981 1000 981 900 835 919 906 966 867 691 712 822 940 716 772 733 742 912 905 909 981 993 881 692 882 706 552 666 901 604 939 983 854 887 908 649 669 649 596 941 957 941 902 797 789 851 950 899 987 899 464 479 487 876 975 961 991 961 976 847 860 872 977 918 805 792 978 963 979 963 903 985 903 979 946 655 853 855 940 927 916 898 848 810 872 810 770 843 770 819 917 945 917 707 690 625 750 840 875 782 977 964 980 842 914 981 751 796 587 962 720 746 720 913 511 666 709 839 821 903 484 608 536 870 889 997 889 885 834 913 733 939 820 992 988 988 674 902 577 969 976 969 924 886 596 722 949 997 964 967 964 954 954 963 954 843 997 843 663 567 944 952 944 747 886 749 899 911 899 662 983 998 983 803 902 963 995 897 921 939 921 788 828 788 986 918 771 984 935 884 753 938 974 938 678 569 921 960 921 744 731 755 792 966 817 928 977 675 816 982 993 982 976 839 907 961 970 961 597 892 840 822 968 702 874 896 874 795 948 966 938 450 969 975 969 796 846 853 959 962 959 773 818 773 719 944 814 647 529 920 936 920 973 982 973 846 935 846 992 994 992 933 829 847 829 821 759 744 764 767 830 934 830 771 902 666 799 808 705 836 727 794 765 699 815 939 985 995 931 921 964 947 652 832 946 997 946 695 916 783 703 683 789 882 887 882 836 928 969 970 844 979 458 583 877 958 991 825 745 986 745 748 997 748 845 697 956 981 946 896 796 601 473 750 848 859 953 859 974 910 955 993 879 577 851 989 917 973 539 776 568 563 468 971 868 983 868 824 792 871 990 871 971 990 971 837 690 803 772 956 957 957 957 978 999 978 579 980 993 980 849 979 986 997 986 853 860 853 959 978 959 966 897 301 820 965 965 965 763 886 930 940 887 937 887 951 606 666 796 971 1000 971 919 992 842 823 624 459 792 986 1000 986 927 668 946 793 812 797 985 797 696 958 729 798 934 957 959 957 965 989 550 896 953 735 909 994 909 936 941 970 907 907 508 911 929 911 754 836 942 848 707 781 786 978 744 688 715 797 615 655 792 980 995 980 954 851 700 974 999 974 906 907 906 413 894 916 949 916 436 995 997 995 851 890 717 691 975 456 822 692 888 927 888 729 845 726 983 1000 983 923 868 772 907 498 598 976 925 976 934 923 908 955 978 810 954 915 981 999 981 363 784 546 952 979 952 773 771 605 844 973 992 973 817 854 970 613 287 835 986 992 986 928 899 747 868 871 868 987 877 913 874 922 988 922 599 912 445 431 668 998 999 998 676 934 780 913 944 992 665 630 983 924 887 726 428 583 924 819 797 777 971 893 986 858 725 985 887 962 954 885 925 885 542 819 994 819 789 741 989 791 782 803 832 948 968 948 313 177 416 717 899 943 950 943 907 844 868 620 868 839 815 775 612 940 653 733 961 920 838 612 612 739 865 739 939 742 743 986 602 987 997 987 930 957 930 770 985 999 985 882 866 918 538 975 510 789 381 707 922 707 950 958 952 994 1000 994 679 760 886 602 867 806 876 916 953 870 897 734 807 941 833 867 833 696 906 973 997 993 732 889 859 980 987 980 411 704 549 851 885 953 885 789 786 695 846 695 987 980 990 980 729 935 996 906 622 888 986 888 792 708 716 800 688 914 876 755 983 983 990 977 878 962 959 928 974 988 974 896 893 821 481 830 881 952 890 847 734 767 770 677 976 986 996 971 897 417 646 689 751 838 862 933 828 492 401 611 673 908 939 961 997 961 882 906 606 829 947 963 947 910 859 975 975 975 793 773 796 759 762 853 929 790 332 377 844 999 844 819 744 874 802 590 746 866 969 662 730 491 897 920 938 920 620 444 884 923 884 918 658 767 849 921 987 918 646 919 811 840 811 812 727 992 993 992 884 898 967 890 862 924 922 693 644 897 749 969 630 547 758 917 925 988 346 745 553 855 448 258 403 637 976 977 976 803 882 803 611 512 578 814 905 903 892 818 768 930 768 914 749 858 881 858 879 665 736 740 639 598 686 598 680 999 796 806 977 980 977 916 746 631 755 801 909 950 895 987 743 710 928 948 873 780 796 975 994 948 816 924 993 871 550 884 988 992 802 942 952 942 924 896 920 896 812 819 799 862 929 913 987 939 796 664 960 982 960 488 820 527 868 834 861 858 947 858 907 912 907 927 973 927 939 962 823 693 905 792 379 964 931 859 958 992 984 771 440 583 911 941 911 788 431 969 990 969 960 644 978 920 854 848 895 442 686 670 975 989 975 398 599 745 883 902 957 977 957 862 857 767 857 804 986 988 986 819 942 909 955 909 865 885 772 887 855 918 789 749 739 611 724 611 797 813 818 733 841 885 736 774 921 774 507 831 843 831 879 963 939 962 939 698 596 796 719 912 946 930 933 930 968 910 540 907 970 978 970 905 850 816 805 466 958 699 925 973 925 993 688 856 942 678 804 981 995 981 844 709 761 989 993 982 970 961 844 679 748 540 948 997 948 900 886 857 930 952 1000 976 973 709 751 772 751 907 947 954 947 763 862 819 885 819 807 788 926 780 985 991 985 933 975 950 950 731 592 690 946 914 910 990 870 983 918 925 882 789 957 988 957 908 910 908 476 577 633 954 862 914 812 695 968 826 571 717 501 967 758 732 813 909 894 961 995 872 981 922 863 773 873 663 464 600 857 905 939 905 977 1000 977 753 649 922 891 915 999 999 999 889 939 973 791 497 603 946 620 818 921 897 932 746 971 418 844 988 995 919 936 989 720 745 913 979 982 979 977 876 937 876 812 925 961 942 1000 757 815 882 908 721 922 613 967 844 738 930 978 930 579 653 579 414 847 890 847 890 998 969 702 771 671 794 671 430 934 947 934 955 613 564 951 858 834 904 937 560 751 560 547 531 982 990 982 967 991 828 551 957 977 957 970 797 773 914 969 914 683 821 807 992 807 977 728 983 968 914 825 970 997 970 850 710 612 596 809 814 652 515 591 432 506 906 876 918 876 616 710 995 1000 995 909 988 997 988 901 929 901 865 742 725 859 925 859 704 919 988 921 949 798 845 834 920 967 867 816 762 803 803 977 803 982 913 999 912 873 970 973 970 695 910 1000 1000 1000 913 961 986 986 928 869 951 609 573 742 442 829 629 581 971 971 971 927 859 657 770 857 770 739 842 758 810 991 991 991 971 728 760 995 970 970 973 937 853 879 853 884 872 960 988 997 935 895 947 793 741 834 766 943 969 943 879 917 879 747 687 917 889 769 860 858 943 858 835 628 999 999 999 997 768 703 734 782 847 892 943 699 719 587 882 961 882 839 452 902 996 902 815 910 907 961 857 757 829 698 969 759 637 752 862 820 831 999 999 999 878 960 997 960 572 565 967 694 987 805 595 652 595 848 761 836 609 878 964 886 854 603 630 771 857 861 942 948 958 997 1000 997 956 969 968 994 968 903 929 979 999 979 932 765 983 989 1000 989 895 772 947 884 909 884 879 723 904 947 955 988 998 988 943 822 976 978 976 882 784 803 784 696 996 998 996 891 785 860 779 649 712 949 952 993 684 788 997 889 801 775 864 929 936 929 794 787 843 919 971 919 885 603 671 957 794 861 761 963 990 963 843 967 832 724 950 984 972 657 365 768 881 926 989 926 871 939 592 579 559 640 497 985 995 985 874 937 954 964 991 730 905 914 905 828 806 755 886 943 991 943 355 994 997 995 990 890 688 814 982 655 568 645 959 961 969 928 917 995 865 770 971 402 650 801 480 767 989 994 988 822 886 999 907 921 965 947 754 793 953 793 410 812 821 900 999 999 999 802 884 990 995 990 947 689 643 584 449 600 872 925 872 873 796 762 676 891 999 999 999 699 859 902 995 989 770 762 932 928 889 944 872 772 950 1000 950 635 708 974 999 974 687 817 905 999 762 680 776 491 461 897 848 914 972 940 989 940 744 969 666 709 828 961 952 875 832 931 934 931 960 958 904 980 919 919 939 993 939 970 960 977 864 443 925 721 974 995 974 489 808 850 889 930 776 621 901 966 993 828 815 585 990 725 686 956 974 956 877 863 813 532 692 963 956 830 907 830 655 982 996 982 955 946 927 392 967 968 967 959 901 932 995 927 988 927 883 944 922 900 856 628 563 809 934 809 991 992 991 874 663 833 888 617 577 501 849 866 897 559 826 425 722 764 568 963 969 963 994 995 994 908 967 969 902 636 932 912 774 902 814 765 898 305 763 797 939 963 1000 963 622 923 947 923 273 785 926 785 672 506 554 838 927 865 823 907 823 551 880 964 947 995 940 688 885 987 944 822 883 788 848 882 848 759 885 891 835 578 957 928 821 992 911 840 885 840 800 796 784 683 877 894 877 860 934 984 934 990 997 990 932 915 529 951 678 702 641 993 995 993 789 947 915 874 972 904 865 865 718 891 898 891 746 708 700 813 907 813 998 936 803 860 887 998 887 981 975 789 781 993 923 956 923 594 777 852 705 655 941 955 926 736 543 637 756 888 895 778 985 778 773 799 929 922 917 895 799 975 906 965 977 931 878 982 490 901 935 882 864 789 888 789 682 911 900 861 1000 989 991 998 991 967 939 999 939 975 773 657 653 693 853 936 853 463 492 786 971 949 959 950 636 608 892 760 782 863 972 990 975 962 976 962 920 821 987 990 987 931 870 848 799 761 963 934 965 934 657 599 863 813 546 966 980 966 795 962 953 842 923 950 943 901 822 778 924 931 933 985 992 702 867 702 882 879 862 987 862 911 981 897 763 569 900 920 959 920 764 929 777 557 614 813 414 404 399 713 640 941 887 1000 887 760 474 708 886 870 1000 960 911 903 210 901 961 901 821 930 975 989 979 940 928 793 945 998 965 979 965 726 815 721 627 761 960 972 960 767 802 806 737 999 718 905 720 529 895 971 895 869 873 977 998 977 926 993 926 797 515 728 963 984 963 868 977 860 902 988 700 799 988 901 605 698 980 983 980 874 988 874 662 561 911 754 804 831 847 750 762 954 762 724 785 724 757 712 979 983 979 993 961 740 572 889 985 983 928 850 982 992 982 516 944 979 861 639 647 763 952 763 763 664 635 798 882 900 887 845 941 882 874 981 897 762 351 630 659 900 722 804 942 979 971 947 872 802 792 942 957 968 982 968 714 854 726 887 833 580 776 827 776 896 823 649 300 727 870 923 870 701 909 985 909 884 930 850 692 550 582 734 868 770 593 584 439 946 743 946 976 946 996 842 850 842 878 873 988 873 642 736 940 598 778 824 957 962 850 821 925 730 754 753 982 980 993 980 972 951 888 949 676 682 912 924 912 988 976 977 976 711 989 995 950 842 993 997 994 990 982 565 757 906 817 988 965 984 965 813 997 998 997 909 884 828 751 821 989 1000 936 870 677 961 937 938 982 966 928 978 928 809 729 874 721 785 709 673 708 673 909 955 909 849 659 882 975 656 643 787 789 782 327 955 956 989 944 755 967 976 967 865 365 395 360 956 993 956 628 664 861 968 719 729 873 946 929 979 999 674 668 589 648 900 911 952 896 803 725 702 682 856 924 929 964 909 732 929 988 929 931 844 598 847 989 847 890 946 890 717 774 904 909 997 708 695 576 533 879 948 973 991 973 893 568 384 533 853 746 369 923 742 990 978 958 997 1000 997 862 242 703 748 807 816 836 955 934 965 934 862 845 981 845 683 801 941 970 913 809 915 719 761 720 724 919 724 854 458 961 978 961 663 895 786 772 493 818 736 809 895 809 901 911 986 911 946 880 890 401 399 805 935 869 814 970 972 970 784 715 866 879 905 689 898 815 990 652 998 984 901 881 755 990 953 959 953 969 882 988 854 917 726 524 740 524 493 699 797 885 947 885 762 853 968 853 927 937 927 534 720 675 807 856 969 698 870 911 829 843 833 957 833 584 553 954 778 826 860 917 999 932 939 932 784 991 996 991 579 742 982 613 714 888 936 888 802 880 917 879 868 903 871 924 793 478 856 819 962 859 655 717 875 854 869 854 844 908 942 908 689 821 990 992 990 996 1000 996 941 808 846 780 803 875 821 833 821 523 978 988 978 881 898 826 850 826 255 803 923 929 923 776 971 948 908 870 971 943 607 605 879 844 573 685 477 825 925 978 700 997 998 982 786 887 990 887 966 962 902 825 983 825 952 975 981 975 589 651 384 576 968 984 985 769 865 612 774 896 928 896 399 640 789 849 783 645 972 585 931 913 911 802 821 831 821 655 827 882 977 860 772 463 973 993 990 921 833 914 937 914 816 239 763 916 763 673 836 803 791 784 897 943 897 717 929 992 929 915 726 600 945 965 968 787 941 954 935 904 836 912 992 744 976 699 965 755 866 697 961 967 955 830 949 957 909 982 928 962 801 793 847 882 845 836 964 826 790 625 876 978 876 638 984 738 854 933 722 895 934 885 791 878 768 418 472 763 865 948 973 948 968 965 958 908 894 850 559 632 432 978 835 803 684 467 506 890 964 890 985 825 832 891 998 965 919 946 919 875 904 993 928 989 928 802 776 1000 776 281 486 865 620 878 891 967 987 999 987 992 985 880 845 974 845 645 611 620 703 620 875 482 895 909 908 918 978 984 978 490 924 804 953 905 858 452 546 837 546 970 987 907 929 907 903 996 903 773 921 764 936 921 780 860 912 860 904 609 943 985 943 985 859 863 856 926 953 926 866 944 992 944 850 898 850 813 796 733 761 760 704 784 893 895 995 1000 995 795 800 977 800 818 672 877 946 877 881 643 898 883 766 866 883 993 803 741 845 966 845 900 984 990 989 929 977 968 945 991 753 646 782 894 900 903 900 977 987 977 928 964 958 962 958 941 939 776 629 928 841 964 998 883 939 954 939 687 531 609 945 991 880 872 917 872 930 986 930 741 726 781 940 824 749 772 500 443 847 993 847 788 936 990 936 874 978 874 922 834 794 904 808 900 808 863 908 863 630 835 987 909 957 909 767 584 712 756 922 969 991 969 902 786 916 993 916 799 866 1000 927 719 794 660 875 765 839 781 828 937 720 785 722 823 928 225 808 987 808 399 796 942 850 979 997 979 936 668 858 877 881 877 536 734 536 838 915 975 852 990 828 990 990 990 620 473 835 935 835 966 889 853 840 890 805 514 665 958 990 817 437 969 979 969 912 942 999 942 707 667 921 932 718 682 948 529 712 779 670 806 637 915 661 833 614 770 967 846 797 498 360 800 972 800 633 960 993 976 885 589 985 618 899 978 953 985 953 792 844 974 985 974 710 985 961 951 968 951 989 925 641 808 968 893 878 975 719 789 861 592 876 934 932 942 932 999 906 979 985 979 874 967 304 720 757 720 992 790 937 886 868 879 868 987 630 562 661 777 890 933 890 765 560 843 911 843 727 912 727 734 987 874 993 909 971 983 946 968 973 983 961 845 790 817 918 937 793 611 885 937 981 985 981 911 984 985 983 927 907 709 866 947 350 967 993 967 856 888 614 790 614 825 631 928 750 438 921 984 970 993 981 982 994 950 998 922 867 675 996 987 981 799 941 987 941 622 591 729 731 954 716 950 969 950 715 536 771 975 871 972 871 891 954 969 978 969 705 993 987 954 851 884 895 882 933 980 933 682 898 890 514 579 395 837 629 638 997 913 779 578 938 470 559 627 536 737 727 776 966 776 699 648 946 914 991 877 677 952 796 909 796 555 872 844 695 460 457 801 770 871 870 885 870 725 725 881 682 765 1000 1000 1000 1000 894 745 917 966 917 893 985 893 618 584 887 917 967 917 839 877 952 982 952 977 952 821 962 917 762 861 784 940 976 940 950 900 896 993 930 775 826 860 960 844 779 943 825 969 976 969 641 971 984 971 804 897 791 893 681 595 873 825 740 938 800 829 869 696 907 840 882 956 1000 997 888 821 984 992 994 998 987 487 953 405 886 984 795 918 923 943 923 968 878 912 550 350 835 996 981 965 965 965 820 770 712 823 804 960 963 960 700 855 618 784 858 869 858 448 505 939 948 956 997 999 1000 999 867 859 796 908 964 777 968 973 925 749 644 529 946 858 579 911 835 770 794 857 842 810 878 810 953 814 981 941 939 746 803 825 955 962 991 950 726 851 936 964 857 863 971 927 952 927 942 650 475 620 798 752 972 752 735 900 966 890 885 894 949 524 916 982 916 976 854 949 957 999 670 891 946 834 425 570 920 939 941 939 785 896 978 896 372 338 948 946 865 886 965 776 609 954 986 985 952 850 770 890 947 890 723 920 775 901 775 695 756 906 538 726 978 696 954 637 733 773 333 725 677 807 850 807 631 532 715 860 897 860 749 829 749 824 868 824 623 905 968 905 530 835 837 812 560 728 746 869 897 898 774 672 989 972 827 672 691 941 982 1000 937 856 763 839 858 839 783 779 839 836 945 928 901 838 816 785 846 517 699 517 537 541 896 443 674 483 421 415 958 971 958 753 622 738 800 910 932 952 990 952 788 935 822 769 753 742 880 897 880 979 858 900 858 806 654 649 666 717 701 902 891 917 891 465 416 708 816 708 737 836 659 603 557 712 880 956 915 995 545 724 545 754 857 754 760 935 933 822 515 681 861 848 767 815 858 815 662 925 864 834 518 968 978 992 978 859 993 995 993 927 894 934 994 996 994 901 759 869 966 869 196 911 988 911 889 877 966 850 895 722 847 722 777 897 745 914 798 685 769 989 995 798 818 886 891 844 879 970 787 896 928 896 807 914 807 884 909 950 989 950 814 965 967 965 958 768 550 779 899 741 919 572 376 450 705 921 862 742 940 971 940 903 999 903 775 750 753 754 937 713 904 976 904 667 521 783 954 797 685 954 957 954 890 881 928 990 820 818 597 632 801 958 844 850 844 983 795 872 892 971 832 384 511 837 944 837 869 917 910 693 633 485 877 926 930 977 994 977 908 761 625 477 975 996 975 773 855 912 855 849 896 786 928 973 477 462 834 818 241 755 873 909 873 816 802 985 725 867 934 982 934 775 818 869 689 878 964 650 450 953 976 953 847 899 953 973 999 999 999 591 965 948 997 948 977 823 996 998 996 818 749 882 926 953 983 990 983 980 830 872 886 868 820 785 998 884 583 426 960 972 960 794 804 791 893 974 893 690 777 988 973 877 878 888 807 977 985 999 995 954 963 855 958 698 565 812 996 948 916 876 992 876 946 949 946 839 963 839 430 568 430 950 998 950 852 978 940 444 880 676 780 778 790 764 998 1000 998 628 790 881 939 865 714 438 608 438 628 644 793 630 706 699 811 750 990 982 913 832 961 993 842 892 855 841 797 604 797 784 915 892 806 946 981 946 735 1000 921 653 829 833 920 932 884 976 944 971 980 839 671 941 783 886 857 641 961 641 649 406 570 986 988 986 622 768 452 610 452 923 975 847 702 377 493 626 927 977 927 772 925 975 975 975 935 919 860 860 891 928 874 955 963 955 764 639 951 945 957 945 959 877 742 903 887 905 887 814 883 814 945 710 716 755 755 899 861 590 774 760 887 415 928 592 805 691 454 653 255 910 987 910 647 902 948 971 916 934 941 934 698 903 410 495 863 956 863 724 992 896 918 872 376 998 623 674 950 878 928 878 542 843 968 864 927 785 669 780 862 969 687 728 936 801 729 959 960 943 666 955 933 919 646 917 662 897 932 897 648 176 889 848 745 950 967 950 885 465 244 610 540 865 920 865 883 987 883 672 597 475 983 936 961 984 971 977 966 848 976 788 698 957 982 979 937 975 689 496 952 788 802 826 959 992 959 193 883 866 898 866 698 801 979 988 979 993 972 893 734 661 938 924 954 924 638 837 898 754 910 875 951 992 995 992 886 911 999 1000 999 948 996 948 949 809 998 844 939 844 812 828 898 828 845 996 942 955 942 918 869 672 768 661 882 943 652 999 1000 999 880 923 925 960 657 982 888 897 888 533 854 405 932 955 932 760 949 968 949 756 556 420 432 553 516 927 995 984 985 984 801 914 801 993 888 566 901 961 901 975 849 978 998 924 981 924 958 997 958 518 691 698 907 911 907 998 941 539 757 962 998 941 962 910 653 746 841 888 805 858 900 824 931 841 905 919 925 919 789 917 789 900 354 759 797 877 886 916 886 995 996 995 929 999 904 927 1000 833 798 565 905 940 695 806 695 583 725 910 405 820 648 977 934 687 622 432 847 851 847 991 901 879 688 870 755 705 808 798 863 988 572 798 886 805 901 992 933 990 1000 990 658 657 983 952 971 804 612 857 925 857 759 646 963 994 963 974 946 580 648 982 920 536 777 665 954 868 906 904 982 930 858 710 682 574 547 845 955 985 936 981 955 928 468 602 760 439 753 900 955 848 874 942 884 979 907 727 649 701 983 821 877 849 714 777 798 777 504 618 504 807 891 940 814 845 926 674 940 941 943 770 995 995 995 763 833 775 894 968 894 716 999 990 964 964 975 770 771 794 771 973 923 988 889 702 956 843 798 651 319 608 599 665 857 941 788 821 753 735 932 559 720 768 929 894 896 915 975 915 752 953 963 953 995 999 995 990 954 982 532 834 894 971 880 858 978 817 862 706 700 812 843 829 775 817 775 687 743 493 982 990 982 774 854 777 966 983 519 694 908 783 967 722 661 576 434 418 649 978 986 978 901 856 972 856 1000 1000 1000 932 970 990 970 913 774 901 712 961 987 991 892 934 940 934 913 819 554 938 992 966 555 642 988 642 849 863 849 498 518 970 961 990 976 839 874 873 591 471 948 666 836 972 836 497 835 949 838 876 838 744 816 767 766 968 992 968 418 612 652 734 995 998 995 746 815 997 1000 997 817 837 863 837 927 882 981 976 968 974 968 853 825 778 690 397 598 768 869 944 968 944 862 668 634 565 716 565 931 972 993 972 808 865 874 750 913 789 873 929 987 960 974 960 624 661 833 556 675 598 482 836 953 968 953 651 909 957 926 970 926 955 971 910 773 568 625 994 628 967 628 969 918 948 953 947 933 898 610 505 884 939 923 878 976 955 970 955 743 920 743 869 654 931 725 889 926 986 621 487 791 806 791 783 812 708 567 671 868 971 906 751 841 988 938 942 938 354 668 797 625 547 914 485 965 708 882 906 966 984 966 767 999 959 963 959 815 783 717 613 878 612 740 563 680 709 918 992 977 981 977 930 977 851 688 738 835 646 879 988 998 988 889 972 978 972 957 909 642 985 997 985 1000 985 880 874 582 764 889 910 923 910 761 939 989 939 841 483 874 733 887 954 847 787 580 761 816 657 484 639 669 544 706 713 723 980 1000 999 999 999 386 552 579 600 638 784 819 986 950 834 557 762 965 904 794 744 753 982 981 854 771 755 307 774 902 756 923 1000 909 976 856 997 950 796 833 796 936 948 936 658 866 929 843 988 996 992 992 928 849 787 655 996 714 859 781 944 899 677 881 882 857 926 857 830 978 987 978 927 964 913 989 909 833 664 527 825 911 948 981 948 929 759 769 759 878 743 835 939 835 885 823 877 815 983 779 779 767 934 949 938 829 988 801 583 523 715 908 917 908 848 833 805 623 571 594 623 732 728 973 838 934 965 932 879 898 752 777 942 753 974 941 966 941 941 987 995 987 910 782 518 791 989 884 935 972 676 644 527 727 827 832 782 981 963 902 883 960 883 905 939 882 956 882 788 657 908 698 790 828 790 731 716 939 954 815 977 855 903 855 762 620 979 854 861 590 961 983 952 418 871 975 986 975 810 951 832 824 824 603 655 812 580 754 995 653 920 653 716 859 885 956 885 735 887 766 807 766 738 921 960 959 967 959 895 500 895 930 978 930 884 1000 939 966 939 830 660 713 520 932 934 932 965 892 978 989 978 833 978 937 1000 869 827 948 900 943 974 943 978 933 856 772 737 282 528 680 528 601 944 601 884 1000 884 919 699 605 740 995 998 995 864 948 864 577 458 814 984 994 984 878 781 835 883 903 893 891 725 857 650 997 877 881 877 952 986 998 986 602 809 861 893 976 822 880 986 712 878 960 878 975 990 975 836 890 945 890 675 542 435 702 705 973 960 963 969 950 808 662 699 807 878 885 735 594 986 998 986 891 865 863 838 988 877 735 967 984 967 787 836 832 684 919 927 919 814 786 856 785 799 904 799 886 904 933 904 900 314 948 959 948 734 660 562 554 642 997 857 936 841 732 883 904 971 995 971 966 654 531 957 303 620 900 929 900 687 599 899 920 969 883 993 883 764 664 771 660 662 947 765 720 431 717 479 896 761 743 862 653 955 977 955 862 756 881 915 881 957 999 981 998 981 745 949 879 399 951 970 958 972 958 880 776 803 870 937 927 537 821 917 973 989 931 598 547 754 899 944 899 758 491 877 891 877 845 752 830 991 955 884 438 337 758 876 934 938 934 866 659 616 603 993 993 996 993 619 662 957 986 957 580 894 992 992 992 618 788 846 788 995 780 692 720 792 686 971 996 971 902 715 964 848 801 793 835 951 804 965 808 936 960 727 749 978 982 978 845 968 596 443 791 989 932 968 932 735 951 953 821 839 815 862 629 843 759 997 759 520 962 659 587 571 892 989 695 638 890 986 890 774 943 916 636 1000 760 567 789 679 338 416 699 733 712 984 830 956 896 953 995 715 818 866 818 828 790 887 956 947 975 947 912 848 805 832 851 832 581 788 840 835 937 835 640 744 909 949 927 881 877 989 595 950 533 954 978 634 787 332 667 761 754 723 692 808 857 950 966 950 737 812 737 371 935 993 935 901 855 916 864 748 698 994 679 524 792 862 949 854 828 554 776 779 917 995 998 995 944 997 993 960 603 899 603 748 995 998 995 898 935 850 812 752 839 661 935 819 982 784 690 945 972 768 769 949 769 677 824 951 990 1000 990 872 927 621 793 771 840 758 370 944 789 931 953 931 919 912 792 718 991 998 521 392 929 976 1000 995 964 787 941 885 721 856 940 993 996 993 787 942 839 626 702 903 838 990 768 793 733 980 944 953 949 706 930 955 668 632 936 815 933 830 833 616 844 453 822 862 670 936 930 899 741 558 738 812 472 974 990 974 956 970 875 653 584 412 726 812 832 892 864 880 757 918 949 944 938 807 850 945 990 945 859 866 877 866 687 999 975 997 992 850 946 887 850 983 995 983 925 972 925 913 968 639 950 992 950 695 779 981 995 981 645 881 973 859 953 683 833 418 818 896 973 984 970 464 798 937 977 880 768 963 987 963 637 648 941 944 835 966 994 966 571 902 721 856 870 744 830 744 864 926 905 833 958 919 778 833 835 671 911 691 927 884 919 884 702 715 930 938 785 697 900 812 922 985 922 928 869 994 997 994 951 905 917 918 917 725 988 998 988 684 901 922 901 708 854 904 966 968 953 968 716 730 876 934 876 768 881 800 799 751 968 998 968 841 755 774 755 776 585 836 857 909 953 976 802 947 965 947 793 860 896 929 961 929 894 552 982 994 982 968 785 720 855 297 612 642 867 938 993 911 935 508 862 449 652 985 995 985 939 713 763 687 968 981 968 966 992 866 456 445 988 988 988 975 742 817 892 828 952 915 923 953 666 830 517 610 764 823 901 726 764 904 764 731 865 896 865 630 964 697 675 985 985 985 513 838 982 945 919 985 967 964 954 641 972 926 825 974 949 935 767 890 785 765 815 833 613 634 746 993 961 786 803 855 771 635 726 670 674 962 674 979 979 979 794 967 985 967 921 976 900 687 925 579 970 532 991 993 991 479 670 739 617 814 871 846 821 797 994 633 831 747 532 701 960 992 960 934 906 978 1000 938 989 938 776 845 776 891 989 503 557 961 960 965 960 990 990 990 988 850 866 850 835 838 951 920 815 978 998 978 515 743 515 979 990 979 874 939 780 742 701 993 701 705 957 998 998 998 993 545 697 521 930 737 710 731 710 694 963 900 872 923 872 837 770 886 922 879 775 842 920 936 990 972 950 906 951 929 867 927 939 927 882 943 974 943 992 861 787 961 1000 972 878 504 667 696 963 987 963 978 780 617 958 950 964 950 734 1000 1000 1000 884 960 961 941 871 951 892 748 640 928 969 997 969 944 914 985 970 970 931 741 814 790 659 837 861 905 961 792 824 670 642 772 793 826 922 966 917 938 917 930 715 886 892 882 851 876 851 849 979 964 992 964 983 834 858 880 977 996 977 685 566 907 756 297 835 913 766 957 766 902 974 901 864 800 909 941 909 869 938 991 895 893 853 899 903 984 903 718 846 856 846 839 785 729 960 968 942 674 687 778 928 947 929 955 929 901 868 973 890 884 961 750 924 907 999 999 999 981 918 509 979 913 946 955 844 905 955 968 955 993 913 932 966 932 581 827 729 732 852 985 947 976 650 625 650 967 962 920 982 920 947 920 832 980 832 651 718 991 893 957 986 972 927 878 793 871 420 554 824 873 824 831 888 692 619 324 449 908 988 908 827 860 997 998 997 852 802 775 755 592 783 880 880 773 672 667 809 989 937 964 693 632 167 916 961 698 761 656 915 946 976 982 428 992 871 828 551 858 990 858 902 882 971 882 563 899 964 886 869 865 797 545 825 459 925 953 950 860 991 933 568 836 899 876 935 876 889 578 785 875 959 582 990 962 811 918 722 773 723 883 723 726 902 922 770 870 739 991 770 863 691 521 954 980 954 968 962 904 780 941 941 719 860 909 849 990 999 990 886 864 588 738 656 770 1000 996 896 865 903 937 917 978 917 939 708 918 979 996 983 755 950 782 916 782 673 879 886 879 507 765 710 980 779 945 443 771 933 440 447 916 782 899 862 973 862 987 998 997 985 915 905 819 953 968 953 842 771 528 889 622 902 867 721 897 715 802 847 953 876 981 1000 981 879 970 987 970 891 930 891 797 717 975 749 579 955 845 994 868 257 735 321 802 529 839 611 853 611 953 953 923 938 975 981 975 944 973 944 947 419 547 572 547 777 926 916 972 988 988 990 988 994 1000 907 899 1000 994 999 994 989 987 979 992 979 950 914 632 816 961 816 495 649 934 953 934 923 725 429 866 712 931 810 955 852 863 994 999 994 783 945 1000 945 923 935 946 890 604 818 617 755 264 498 990 498 515 384 795 1000 938 982 987 982 789 830 830 953 974 953 800 865 940 624 979 997 979 1000 890 955 934 479 554 652 976 989 976 858 857 955 982 955 899 585 981 740 782 927 720 752 910 980 920 843 633 964 969 983 937 628 674 867 908 974 867 836 895 959 895 921 727 949 968 744 706 836 458 620 529 555 677 501 696 825 891 986 990 986 750 873 699 720 829 701 909 859 927 975 783 848 833 566 973 764 922 764 888 948 888 726 930 779 474 775 474 623 993 623 958 940 939 920 919 682 548 683 872 891 612 941 974 941 985 734 922 991 922 955 876 952 348 641 674 755 999 929 949 786 994 786 816 954 996 876 723 809 882 989 992 989 929 929 929 730 869 578 654 977 968 986 968 910 917 964 918 992 978 975 831 636 875 945 991 956 692 705 945 981 945 796 970 669 502 986 924 966 973 966 881 871 673 859 746 807 626 881 916 781 874 755 917 996 966 909 961 909 996 690 983 813 916 638 460 732 936 919 985 941 975 987 724 916 880 931 880 911 561 592 963 592 725 709 923 993 776 953 969 980 969 809 985 809 223 873 834 793 764 676 965 878 879 916 724 898 807 956 957 956 852 822 885 960 978 960 797 579 980 984 980 784 876 932 839 743 721 713 980 995 980 883 733 962 996 962 888 688 895 881 995 944 940 734 780 774 824 982 891 963 891 591 627 788 803 897 684 745 851 745 870 824 728 320 587 806 688 992 708 842 930 987 996 675 695 656 944 755 731 848 911 955 987 710 973 884 845 486 175 640 834 917 971 983 972 981 972 977 998 1000 998 962 818 816 793 944 958 899 883 970 952 742 951 706 554 774 685 989 715 999 964 859 705 758 705 746 534 992 180 924 866 865 930 822 389 807 803 472 501 576 967 976 967 994 965 718 746 970 746 745 717 541 619 708 896 900 845 749 757 834 637 688 825 972 885 983 998 983 941 782 994 1000 994 952 998 983 984 983 635 781 842 928 842 838 906 799 711 682 788 913 995 913 624 959 973 984 990 697 875 916 973 916 916 830 726 759 919 715 807 858 626 973 986 872 671 842 832 827 685 888 890 888 575 557 982 982 984 904 655 932 963 629 799 555 569 620 510 677 576 891 744 928 784 922 902 968 902 862 755 917 826 973 826 893 1000 921 947 814 968 874 827 512 1000 1000 1000 786 235 725 967 990 967 997 890 893 760 761 885 761 818 951 865 536 698 524 707 718 714 412 843 622 923 981 968 916 990 968 982 968 722 709 864 951 694 858 911 803 638 516 222 920 977 948 795 843 888 936 888 360 442 337 683 797 612 483 958 736 664 749 694 808 673 817 996 999 997 998 997 777 518 993 1000 993 948 981 948 933 723 982 840 904 523 722 779 983 978 989 830 782 530 493 565 948 575 987 779 924 965 924 668 649 666 891 925 998 967 941 850 844 864 844 805 650 784 873 783 741 752 613 533 913 571 896 939 656 850 932 891 977 474 604 723 716 840 998 905 885 964 950 661 894 918 842 846 946 816 945 891 538 595 949 985 737 674 923 944 745 646 936 653 687 651 877 700 1000 987 897 963 897 525 981 663 963 1000 963 692 730 470 911 994 911 678 861 648 863 854 987 947 917 758 999 674 968 860 534 956 956 956 629 168 949 982 949 912 958 912 796 916 995 916 780 747 921 845 911 845 916 916 698 675 777 721 890 984 882 944 885 872 938 971 905 889 721 775 884 911 884 647 817 685 870 722 941 900 918 965 918 958 752 960 752 293 366 477 960 979 943 950 856 994 980 873 913 833 939 971 939 801 698 776 350 819 945 692 873 780 729 869 818 544 669 643 853 975 563 551 638 974 912 992 999 992 995 987 596 787 973 787 987 665 897 976 959 910 947 947 933 726 815 726 991 805 867 805 422 768 686 915 926 899 896 494 448 858 1000 960 992 908 844 645 552 731 689 843 987 990 818 459 718 892 900 892 762 868 908 946 908 585 764 698 910 911 938 830 927 889 887 857 868 992 868 737 833 655 902 766 980 766 719 811 712 939 840 904 907 937 939 957 873 990 873 811 775 903 988 903 775 893 939 893 629 942 980 951 664 494 785 683 890 931 981 602 633 927 744 912 856 614 806 882 891 914 830 768 912 922 689 988 990 988 672 652 945 908 970 994 970 779 743 767 722 786 882 920 991 920 533 790 664 546 830 869 945 847 730 851 896 990 896 919 939 919 922 998 922 891 973 891 774 887 647 430 705 849 949 978 868 906 733 954 712 813 959 982 959 924 997 947 822 865 822 936 982 987 935 800 630 704 751 957 751 607 916 980 982 980 955 707 962 995 962 987 994 971 678 986 938 752 741 728 798 955 876 462 765 408 562 827 881 659 700 946 809 963 986 912 408 644 918 721 884 904 884 935 952 935 971 998 978 661 995 997 995 900 893 970 987 970 360 869 878 955 878 900 668 982 993 982 836 708 747 931 849 620 795 952 971 661 851 929 953 929 864 894 932 984 994 530 834 574 917 980 993 980 929 927 880 705 755 666 915 968 982 968 996 860 758 326 487 493 941 782 972 997 972 903 990 903 924 897 887 731 883 809 849 942 991 961 959 997 959 992 914 519 698 920 698 985 994 949 848 733 817 992 631 313 382 804 833 758 868 747 496 765 997 849 782 728 816 835 816 729 865 981 1000 931 957 965 913 879 986 879 963 964 963 924 893 359 983 622 652 818 969 772 947 824 591 646 514 932 882 975 882 913 787 953 953 953 643 705 807 896 941 770 931 934 503 803 870 864 875 818 454 801 454 522 863 893 863 907 954 982 954 710 808 930 808 820 961 995 972 921 915 966 915 935 889 471 472 513 822 898 951 884 960 982 989 943 850 823 988 905 954 980 954 912 884 787 932 968 932 814 528 467 620 906 771 862 896 938 896 650 658 962 986 962 904 994 969 810 927 742 713 747 919 963 888 937 859 659 743 750 743 946 947 980 730 936 727 899 769 969 769 482 651 928 635 529 649 959 966 959 984 890 970 938 861 477 759 592 618 673 618 484 809 598 902 977 960 968 960 728 832 815 870 836 989 740 446 767 702 442 964 602 767 949 962 912 737 857 924 790 986 836 947 664 795 804 966 862 852 787 774 801 825 801 680 700 819 896 921 896 472 812 685 780 226 972 991 972 879 577 656 481 887 883 988 992 988 910 857 759 737 665 991 998 783 923 919 740 613 830 893 954 954 948 944 482 384 319 783 952 783 952 959 952 620 959 964 966 884 768 853 990 853 636 824 952 991 952 756 671 567 978 567 863 971 966 960 981 834 832 468 725 827 913 961 991 990 985 905 578 969 900 831 676 913 917 403 708 937 963 940 941 939 966 767 804 840 848 840 533 916 975 916 663 855 569 870 975 870 787 908 947 960 947 840 434 985 989 985 1000 945 978 775 966 973 992 933 962 741 993 816 656 782 659 865 656 936 656 967 530 470 864 990 791 519 598 680 597 654 847 872 917 941 917 882 953 882 510 700 631 932 935 986 920 842 710 812 1000 927 948 1000 835 919 949 919 789 812 789 658 872 980 872 788 812 966 976 979 861 781 955 841 919 967 980 985 980 174 845 976 812 854 660 646 917 982 917 971 806 934 514 672 787 985 995 749 919 465 621 883 853 790 713 724 868 961 991 961 972 977 972 974 936 782 835 840 997 998 997 951 891 851 945 797 990 883 981 883 830 945 995 945 751 720 860 915 860 670 479 627 737 627 815 636 799 970 986 970 694 766 939 766 791 818 957 840 652 713 856 911 856 570 644 580 681 924 924 924 930 920 847 873 967 792 673 864 979 938 984 697 867 649 963 649 988 823 866 823 954 992 954 742 833 693 910 918 973 983 969 982 994 995 994 922 718 842 693 822 863 933 981 984 981 965 983 878 809 825 789 926 631 982 902 935 887 746 870 812 984 929 929 926 398 660 979 993 979 546 973 997 973 915 831 858 833 963 808 625 617 896 898 872 412 878 482 825 993 999 993 355 559 844 1000 661 703 896 967 996 964 956 775 957 974 957 940 971 720 858 678 742 891 902 891 902 914 902 834 820 945 857 984 927 769 866 889 902 958 990 946 677 861 807 899 919 954 939 923 752 856 954 998 925 893 351 494 534 830 364 672 803 672 674 987 586 752 421 675 877 625 417 681 558 648 951 980 952 921 954 921 474 422 997 998 997 730 982 995 988 949 835 899 835 724 789 862 841 874 932 824 599 735 683 976 989 976 875 804 792 627 783 958 984 985 984 934 870 986 870 885 919 885 992 993 992 953 989 953 791 642 937 723 792 676 880 970 940 970 940 755 720 984 827 970 988 970 934 866 886 893 886 762 815 762 754 592 784 656 796 965 932 848 990 871 1000 944 919 589 793 813 968 858 809 777 659 713 350 369 736 875 919 806 405 473 565 810 739 974 984 974 839 869 747 781 940 726 891 846 921 973 949 654 910 908 938 989 993 989 549 635 826 924 826 668 882 958 966 972 986 972 932 913 986 862 916 681 851 717 865 974 948 913 947 888 566 587 992 999 992 965 941 972 978 797 677 793 996 987 977 915 910 972 984 972 935 916 948 960 948 826 945 826 741 979 996 979 833 937 968 937 947 868 829 487 506 717 919 687 847 908 831 655 994 655 922 972 927 949 927 869 982 612 959 758 874 758 838 988 975 979 975 803 908 803 829 1000 1000 1000 828 658 968 658 923 984 984 984 733 585 805 838 805 851 961 862 960 999 960 994 910 970 970 970 690 840 957 858 839 940 839 953 894 745 991 897 894 735 980 822 998 1000 636 468 831 600 801 766 755 750 874 997 999 997 841 868 851 842 978 845 799 788 718 594 366 977 977 977 852 954 957 958 977 978 977 949 738 931 919 892 716 753 954 892 981 881 440 707 808 707 473 580 966 984 954 573 576 953 957 953 598 952 957 899 673 883 919 848 930 856 991 856 960 995 960 375 790 877 779 783 857 830 861 786 807 861 920 861 866 699 976 724 815 821 815 859 762 821 930 821 886 777 861 987 991 987 978 970 954 955 751 922 946 854 577 891 951 885 540 611 721 955 1000 965 908 970 991 902 863 957 946 914 853 750 970 987 818 885 826 549 640 695 799 695 961 955 928 628 687 881 983 986 983 805 864 912 872 636 928 310 845 819 927 937 927 617 691 484 694 982 671 985 992 985 854 786 656 909 787 898 787 978 669 626 745 909 986 909 781 779 956 985 956 793 759 701 900 709 890 692 638 923 514 886 807 930 807 503 493 970 982 906 832 859 916 594 503 895 541 931 916 990 916 794 816 977 1000 977 970 672 747 934 814 982 623 813 965 978 981 978 939 917 841 836 773 953 550 959 550 491 915 545 602 922 957 922 914 938 990 947 957 962 931 867 909 784 970 777 754 805 962 823 968 902 914 276 1000 843 659 921 557 905 295 929 973 929 912 834 746 861 835 907 907 907 791 725 975 382 891 743 967 955 988 955 831 681 916 972 916 785 826 823 924 823 886 709 543 640 543 640 748 776 991 939 960 687 717 829 957 871 918 871 825 991 825 858 949 957 949 753 803 881 948 933 828 931 968 931 790 880 822 267 912 632 409 794 902 921 728 794 845 954 932 802 548 958 972 958 870 452 663 603 871 989 871 648 630 656 933 978 933 929 910 967 835 514 535 791 968 993 968 911 873 900 915 725 780 361 798 825 839 874 839 872 859 963 869 956 868 874 850 801 625 775 833 970 995 971 532 972 983 972 856 911 763 750 768 976 692 846 692 629 943 810 823 921 995 988 949 975 674 861 765 785 934 945 989 945 855 804 717 999 469 914 770 832 587 612 743 930 915 799 886 948 948 948 966 960 992 960 899 887 996 720 715 829 900 829 415 677 298 284 486 836 917 931 1000 931 790 753 904 984 904 897 844 898 856 881 856 938 966 938 965 904 630 839 907 881 887 647 535 696 821 920 652 613 959 985 998 965 975 963 603 761 952 929 813 668 939 762 957 978 957 755 763 996 777 797 777 868 707 840 902 949 355 684 697 290 794 912 940 914 986 851 916 974 916 615 325 931 959 981 959 911 980 911 711 996 997 996 870 861 700 764 959 993 953 974 951 504 981 997 981 977 992 994 992 575 986 966 865 455 944 764 736 990 997 955 975 868 728 760 989 996 989 825 909 972 994 972 894 864 827 946 786 939 1000 984 921 534 969 940 964 723 927 755 620 715 745 715 901 960 991 998 991 364 766 980 886 711 987 996 987 772 998 1000 998 910 986 760 488 915 830 963 998 963 975 986 975 836 955 604 870 961 870 960 978 960 954 867 646 559 755 464 561 837 938 986 938 460 586 825 921 825 787 925 939 939 761 985 1000 985 588 892 934 892 851 876 851 879 991 990 922 689 798 650 806 650 581 659 691 648 897 634 705 726 732 610 521 317 691 736 911 931 911 346 498 191 933 966 844 873 844 996 381 935 913 849 893 849 905 950 497 320 1000 888 983 867 662 708 908 708 592 854 893 854 983 965 903 764 873 882 934 934 914 991 518 803 932 961 932 969 977 780 756 815 464 733 819 733 740 782 990 762 772 832 899 962 803 838 803 981 923 918 972 918 966 879 666 636 819 932 995 976 768 369 390 920 958 962 951 742 923 947 680 659 697 763 874 995 928 851 965 971 977 971 933 866 373 233 1000 569 624 957 838 843 895 843 581 984 1000 984 751 782 998 839 801 849 905 980 985 980 845 456 474 895 628 961 745 706 542 591 835 775 804 969 969 982 969 843 690 556 718 537 968 636 991 974 912 805 904 805 956 970 956 782 857 782 969 877 827 915 744 694 925 845 979 896 872 561 600 561 352 922 895 924 924 924 968 957 954 767 920 887 955 887 848 773 879 753 740 880 540 906 915 906 752 732 696 377 855 986 942 839 658 942 877 766 926 786 965 786 698 692 470 780 800 587 609 919 956 1000 956 897 940 966 969 986 931 789 712 883 986 809 842 985 861 857 894 902 995 998 995 838 464 589 948 611 680 955 997 955 946 774 528 805 844 827 827 988 766 733 682 750 620 996 997 996 767 998 999 998 967 933 950 769 754 990 1000 990 751 898 993 898 846 790 527 768 913 991 913 867 855 787 992 992 992 593 658 885 995 877 912 910 889 885 962 885 651 986 995 990 904 886 990 887 492 962 492 545 647 656 683 983 584 502 864 810 950 961 783 763 769 513 528 981 910 911 878 924 872 849 722 930 722 965 968 998 999 998 754 945 778 908 835 455 838 794 910 953 992 899 821 761 957 500 393 521 726 974 976 974 501 586 738 947 959 961 986 961 900 967 825 862 825 507 784 818 789 810 856 933 918 904 913 619 910 997 910 850 980 910 850 868 377 568 235 509 631 509 718 799 967 742 798 483 942 980 759 592 879 990 993 991 991 991 609 870 992 872 719 917 890 990 948 1000 948 860 652 772 981 772 797 963 957 849 614 788 934 794 644 829 958 933 911 585 938 900 961 983 780 755 801 980 896 928 896 771 653 985 1000 985 808 882 853 818 999 891 927 966 997 966 792 610 832 668 888 910 927 895 982 997 982 981 863 855 989 758 657 695 657 678 772 975 947 817 763 817 920 817 962 724 887 731 890 934 946 954 946 894 813 782 772 724 527 689 672 959 754 954 718 940 836 705 877 926 1000 998 966 809 743 876 989 876 836 686 534 804 992 806 938 940 938 894 733 849 733 861 894 478 879 971 921 697 640 810 830 810 840 625 754 715 859 834 664 872 723 807 955 688 426 556 788 961 886 925 936 913 933 843 894 948 860 974 791 896 957 768 776 967 996 817 705 988 999 1000 999 918 992 918 851 732 857 732 961 962 979 990 979 968 965 991 965 896 794 980 944 855 381 946 837 524 762 871 614 965 996 965 882 989 882 746 974 746 760 677 883 853 840 821 845 821 716 817 716 734 631 934 881 900 888 956 845 811 921 811 836 832 883 954 883 930 699 968 305 615 865 422 879 820 920 820 671 720 526 659 970 1000 970 956 723 900 964 900 759 937 329 836 975 1000 952 954 196 341 682 335 706 789 835 789 933 725 703 833 695 825 568 993 999 993 632 775 875 915 913 936 957 980 821 823 643 526 490 729 996 985 971 901 694 745 907 649 731 840 964 837 835 946 948 966 987 966 810 635 987 990 987 953 876 861 735 968 988 968 970 916 643 415 400 595 974 802 970 802 801 817 803 955 803 834 968 970 1000 975 880 903 580 789 741 931 741 719 599 692 672 847 602 921 762 923 951 923 724 909 961 928 919 862 858 997 972 997 993 998 993 818 737 868 950 954 950 843 809 986 862 568 920 922 611 901 699 849 787 990 999 999 999 769 778 965 861 910 823 790 837 919 492 724 916 921 916 742 807 724 755 680 696 444 897 937 897 564 579 965 955 999 955 913 854 756 738 864 922 808 766 921 931 944 636 903 917 903 978 997 978 767 960 944 847 984 999 1000 899 928 903 854 999 854 891 954 989 782 718 784 743 683 716 964 992 941 993 420 715 891 855 945 983 993 983 942 925 986 925 998 982 995 982 618 804 489 954 974 974 976 974 990 869 712 629 947 979 947 960 765 958 477 507 424 718 845 783 912 930 712 817 938 817 845 997 901 812 879 550 780 697 970 974 970 905 996 997 948 755 895 921 895 670 870 982 905 918 930 918 525 938 847 689 862 746 951 746 654 807 996 807 670 991 922 902 721 711 993 711 793 745 946 996 924 860 887 739 657 764 921 990 996 990 900 620 423 715 796 929 979 988 973 964 865 992 920 821 608 925 548 765 548 776 896 872 867 949 991 915 660 734 864 990 990 952 807 967 841 887 915 887 850 958 861 966 843 941 999 941 933 986 988 986 987 969 973 980 987 996 884 671 950 999 950 717 614 506 354 473 891 922 891 740 911 740 805 833 805 647 813 947 813 694 913 914 912 796 712 891 935 595 793 860 793 943 917 947 962 947 852 952 948 989 992 989 850 787 895 787 835 899 982 962 976 962 743 735 781 825 981 972 908 910 943 981 943 966 968 966 883 803 805 803 610 909 963 909 1000 834 711 957 657 962 997 962 548 707 875 916 951 965 581 602 869 739 994 715 765 983 999 983 310 371 560 371 339 973 875 672 537 834 994 834 795 822 959 945 800 580 662 964 976 964 509 723 811 832 936 832 814 873 918 873 918 840 596 796 582 794 927 759 944 955 980 955 919 865 987 828 759 855 759 864 987 909 988 973 938 875 954 890 980 946 954 978 827 936 764 979 883 891 883 827 890 961 970 920 917 916 871 948 900 994 900 505 541 975 977 975 968 835 659 987 996 987 876 922 923 991 996 991 661 902 994 859 835 821 997 997 997 858 754 871 748 768 597 685 749 909 942 906 747 739 784 555 883 952 988 952 942 943 942 819 727 736 759 705 541 859 757 592 926 950 926 942 942 880 962 987 970 970 929 890 997 890 865 912 791 791 622 732 622 704 978 999 978 558 641 956 966 987 993 987 995 970 895 403 809 954 819 897 986 897 855 941 983 996 983 957 576 422 877 849 987 864 865 951 977 951 884 980 929 909 893 725 770 725 940 895 895 973 871 736 766 678 876 747 750 996 989 990 989 846 709 872 841 951 997 963 990 959 875 976 980 976 914 709 701 947 957 947 769 940 723 988 955 981 978 932 966 962 724 972 829 794 765 862 659 863 575 953 613 740 895 984 764 952 921 624 570 947 928 638 732 278 530 210 437 644 885 920 930 786 912 949 920 857 856 939 856 819 777 958 845 833 967 864 979 773 794 489 435 715 930 968 756 904 756 813 517 636 730 910 961 910 906 953 767 565 995 925 911 597 659 992 999 992 849 935 935 842 628 920 504 894 905 558 630 895 810 681 996 999 996 965 977 983 977 380 945 949 945 804 768 867 644 639 858 947 858 908 629 926 817 901 817 999 442 500 442 970 974 970 533 931 977 984 977 904 737 978 994 978 536 536 943 951 943 800 802 851 772 984 1000 984 737 589 932 884 941 884 860 788 957 788 961 880 910 880 985 736 804 929 816 951 961 997 777 820 909 954 909 972 923 726 621 915 621 627 823 889 928 889 733 636 879 834 969 821 732 805 881 923 659 891 938 891 1000 1000 1000 917 799 873 499 808 899 965 944 912 891 936 891 975 988 975 902 950 961 950 927 812 757 751 997 843 777 988 883 716 638 901 925 880 855 847 994 892 983 967 943 871 761 879 748 918 991 948 932 921 949 978 949 989 940 867 970 867 600 745 683 954 818 911 818 812 922 811 853 774 871 689 876 739 717 919 430 939 975 939 766 646 941 970 949 847 907 710 880 493 1000 863 906 738 935 803 789 826 887 816 747 479 572 897 494 862 994 994 994 719 977 979 977 917 952 920 774 897 945 971 1000 994 989 995 989 768 929 919 935 993 998 993 538 961 980 985 849 988 923 960 923 863 756 870 874 870 868 839 962 515 731 826 616 985 996 965 976 965 694 867 902 660 751 841 689 537 817 589 990 819 731 882 870 882 926 732 964 914 893 863 987 944 717 997 624 699 857 699 305 889 733 807 778 563 747 783 972 783 883 382 1000 1000 1000 877 997 999 997 937 382 372 741 586 939 947 939 894 944 954 944 925 881 760 901 926 930 836 953 999 898 939 703 569 940 932 790 997 998 997 529 982 885 773 689 736 999 870 567 679 888 937 888 795 991 906 961 906 974 740 977 852 803 919 583 867 853 915 853 925 996 925 765 755 797 935 996 994 996 994 671 986 879 901 937 965 845 699 783 805 831 939 857 755 624 810 964 646 843 971 980 971 804 969 970 993 917 964 904 675 917 876 982 991 982 978 964 598 632 931 639 838 868 799 702 995 999 995 973 839 738 734 736 919 947 945 939 941 939 553 984 994 984 496 916 770 662 911 584 869 977 980 977 700 791 956 903 918 587 798 714 823 744 929 908 986 908 655 964 981 987 987 987 614 951 971 956 946 957 946 875 964 814 562 542 827 977 943 914 793 601 739 855 894 903 894 656 584 548 863 869 863 302 696 791 783 817 776 746 983 822 916 983 990 954 867 979 867 927 899 900 899 823 868 904 969 982 988 982 645 938 705 942 963 942 806 605 902 581 906 993 983 826 596 807 716 844 837 494 840 907 982 907 999 830 721 505 927 848 877 848 565 985 700 709 398 701 657 706 943 884 917 884 775 913 948 913 760 997 1000 997 976 950 779 989 892 634 490 976 981 889 895 889 696 764 853 899 879 861 830 975 921 755 518 423 888 907 885 912 924 853 676 982 794 931 890 892 931 769 788 931 971 972 984 939 761 887 958 979 887 801 794 949 949 949 886 812 838 983 906 944 915 820 662 877 694 849 694 939 400 772 893 796 905 907 917 748 986 1000 986 987 853 898 749 945 957 956 998 1000 998 978 797 885 797 918 767 537 893 968 893 665 786 856 786 619 942 495 547 659 873 769 839 751 935 752 976 967 949 867 539 638 904 935 910 681 904 929 904 452 278 807 929 970 908 964 886 807 682 849 943 875 896 903 880 920 971 951 942 914 781 605 853 881 928 940 844 881 569 930 967 930 599 743 771 821 902 926 901 461 873 587 345 640 1000 1000 1000 728 963 699 706 699 524 976 985 976 697 968 973 996 888 940 888 976 990 976 917 926 796 752 793 816 662 940 998 929 695 762 937 950 812 917 890 805 780 932 540 520 915 939 967 976 964 932 651 948 965 948 670 406 779 831 974 921 854 961 874 877 805 813 871 941 916 736 992 909 436 352 961 988 206 623 415 994 992 906 912 984 988 868 744 857 968 991 859 954 649 805 890 867 730 864 617 601 735 869 935 793 875 855 924 817 981 984 981 998 612 679 764 995 816 943 899 963 979 963 737 749 934 839 771 966 723 962 880 917 880 985 764 784 898 909 498 639 976 822 884 828 892 775 822 913 516 872 850 971 974 971 936 960 936 879 896 932 992 932 976 988 945 999 1000 1000 996 624 761 739 958 739 580 927 833 663 651 903 690 973 858 982 869 909 967 975 997 951 983 951 953 956 814 952 988 790 882 968 979 968 706 878 706 830 704 863 667 924 965 974 837 579 651 629 731 779 937 963 649 785 938 785 922 962 631 958 803 571 560 947 995 947 723 768 903 768 757 916 503 412 503 622 457 787 580 919 960 999 960 874 917 941 997 941 996 613 892 920 855 995 941 392 986 992 986 967 582 880 920 880 921 923 931 722 739 747 989 986 901 845 897 989 982 941 785 813 665 878 994 997 994 320 250 755 645 821 804 803 804 976 777 718 815 981 990 981 625 746 980 969 932 888 854 769 975 671 848 935 879 970 904 858 948 954 948 937 781 967 888 969 888 701 647 979 704 393 628 903 833 877 999 999 999 725 664 812 910 924 937 924 861 998 893 819 878 808 441 881 812 938 812 882 953 891 906 835 863 839 599 536 435 514 950 956 950 633 844 933 844 951 877 843 998 1000 998 905 576 515 466 461 683 708 683 630 730 511 826 886 923 928 923 685 537 344 718 759 865 987 945 913 788 997 998 997 580 366 824 995 824 776 785 870 999 761 944 982 969 449 969 973 980 925 959 965 754 856 941 870 762 821 773 897 841 881 864 563 280 743 497 332 905 452 377 426 843 858 853 931 896 845 829 592 693 902 676 801 933 924 826 946 764 964 760 959 760 751 471 925 878 912 956 912 461 633 752 996 990 981 944 914 647 650 911 805 992 908 733 848 950 985 950 998 998 998 890 918 827 914 299 897 967 973 967 457 581 917 988 888 975 966 998 966 775 950 912 904 843 786 851 652 703 766 882 888 882 986 635 902 956 769 990 993 990 875 881 954 864 983 864 855 818 838 951 843 993 913 880 356 458 966 972 966 783 910 770 845 767 592 698 980 698 690 949 888 846 911 850 745 932 938 932 735 799 687 943 942 944 979 905 645 794 883 794 966 773 671 506 785 721 935 721 783 583 818 871 906 936 994 936 989 733 849 905 976 905 778 839 941 989 984 788 933 978 933 848 924 848 843 788 852 556 947 954 895 867 788 977 989 992 778 658 840 924 997 828 864 963 864 850 990 978 959 857 947 978 985 906 823 776 565 316 941 941 941 915 743 911 874 711 973 910 952 946 904 951 890 901 893 717 901 746 805 979 984 984 863 890 998 882 790 779 813 624 722 980 986 980 954 969 954 497 762 429 932 940 957 940 857 494 624 980 887 866 882 980 975 926 855 406 914 918 945 949 945 963 962 517 677 979 579 931 815 858 815 771 957 994 957 965 979 965 844 884 844 518 871 992 795 590 943 998 982 976 903 776 625 901 919 901 919 879 881 960 835 867 995 933 777 758 862 915 862 795 534 641 822 396 905 909 940 819 822 910 914 910 864 368 867 833 686 695 656 711 920 975 920 823 793 978 992 978 711 520 725 738 777 660 747 920 712 988 506 618 675 818 916 661 961 914 821 738 867 918 983 654 832 999 1000 999 978 979 976 903 611 929 968 929 825 828 974 807 524 715 853 946 942 945 979 966 894 878 897 602 141 510 571 972 979 972 860 434 743 936 984 921 637 733 932 840 947 840 677 761 830 502 562 636 731 966 875 979 875 980 982 980 841 974 841 856 921 771 886 927 886 874 958 929 719 680 997 761 897 914 907 967 951 821 908 902 847 971 923 989 903 964 998 964 978 917 910 950 999 992 870 938 968 938 800 749 735 952 717 561 913 865 961 983 961 807 915 916 879 993 879 930 947 930 907 989 994 998 994 763 942 948 942 994 994 994 966 1000 651 873 843 888 926 967 957 798 957 975 971 994 973 993 973 975 984 975 982 937 343 788 956 993 995 993 987 990 987 989 1000 989 812 942 902 907 948 952 990 978 901 872 981 913 921 913 934 934 888 828 863 872 905 987 905 908 934 908 884 880 877 931 853 663 909 911 966 718 970 847 679 703 459 694 798 742 725 481 742 789 950 979 950 827 555 905 985 850 714 976 909 918 1000 925 941 925 867 718 993 942 919 919 806 915 868 936 767 775 879 932 857 564 967 989 967 885 923 829 975 829 763 974 763 995 915 968 915 694 554 749 730 974 730 780 688 962 888 962 888 870 771 778 903 903 903 722 721 814 986 984 963 973 963 971 930 644 887 618 824 871 899 890 824 553 399 809 600 952 965 952 945 930 775 950 988 950 920 928 920 751 905 931 969 361 929 684 954 772 989 940 945 990 945 728 707 999 842 957 953 923 381 944 926 988 999 1000 999 918 949 918 729 929 635 925 855 671 563 844 988 820 513 809 809 995 666 590 779 776 864 892 864 977 849 440 750 995 877 831 947 823 959 961 731 609 621 875 594 865 647 821 741 833 926 986 990 986 927 982 927 951 910 868 907 449 893 959 1000 959 671 668 792 892 682 623 966 829 939 829 860 970 997 970 802 863 802 872 890 969 914 710 855 967 885 981 915 972 915 937 985 937 563 624 971 994 982 779 959 961 959 916 913 819 431 551 806 866 955 965 660 725 660 477 968 987 968 975 959 882 818 981 818 749 778 832 945 787 965 966 965 889 817 894 789 987 994 987 980 953 679 863 1000 903 487 921 465 831 642 852 642 811 816 811 614 807 831 553 599 467 325 910 995 950 900 860 573 553 351 506 613 625 587 667 825 705 601 631 582 958 892 506 643 871 890 871 647 794 830 794 919 945 1000 749 961 990 961 892 750 457 912 967 989 994 989 941 974 941 979 544 546 722 635 776 790 776 900 923 900 779 929 965 879 949 983 986 886 839 802 977 708 703 800 684 715 730 839 741 977 932 962 973 962 837 916 753 814 867 949 955 557 707 749 976 900 436 626 993 919 955 919 859 939 980 939 984 875 893 875 767 792 936 932 962 967 962 838 985 838 273 980 868 664 606 482 939 975 913 813 945 958 991 786 756 792 940 792 735 956 666 549 612 510 932 961 932 920 905 966 905 894 781 828 994 828 661 897 969 686 953 980 953 599 818 756 392 764 853 854 837 622 506 884 877 938 856 966 993 966 728 628 721 628 687 888 943 979 943 965 892 844 965 972 965 724 951 688 953 727 743 900 908 965 809 532 885 890 885 964 969 964 859 699 995 1000 995 525 857 940 857 996 843 861 751 991 934 853 754 506 752 762 752 912 950 912 796 804 796 644 890 846 858 902 858 852 982 984 982 839 988 839 514 609 898 609 836 946 975 947 772 875 994 977 951 926 787 729 897 582 690 735 906 913 906 730 347 312 731 968 901 906 943 906 866 883 954 733 790 630 706 820 650 1000 808 690 539 879 796 789 956 807 962 915 881 958 943 980 943 689 621 998 998 998 782 681 413 567 496 948 989 948 727 583 695 723 928 946 958 856 679 671 904 871 977 871 924 675 995 1000 999 962 921 997 968 996 968 732 963 965 963 761 839 730 623 767 844 878 878 847 645 677 806 890 943 890 693 790 892 790 674 362 792 986 1000 986 970 968 919 812 865 876 941 966 853 827 843 827 980 659 813 976 782 669 995 891 893 925 990 925 286 376 935 689 856 833 656 858 866 858 716 731 746 932 989 939 987 939 688 911 688 704 807 916 953 989 977 683 719 747 890 928 956 564 852 982 852 808 851 808 779 719 847 965 823 981 823 874 917 874 950 962 950 944 583 870 768 962 699 629 790 875 956 956 667 665 338 688 814 268 868 668 948 992 994 992 981 981 857 544 614 691 861 567 716 888 553 930 714 835 714 503 561 961 681 467 824 975 824 783 548 939 968 939 930 988 930 959 686 892 965 892 463 444 779 989 967 890 906 927 906 731 675 994 955 479 923 926 656 764 821 922 821 869 882 987 996 987 692 902 692 939 966 939 973 988 956 929 734 953 904 683 986 996 986 915 968 990 968 975 985 975 871 941 934 788 890 920 992 920 943 859 902 903 925 929 915 931 811 508 273 495 570 724 945 924 945 947 945 500 711 997 1000 997 998 975 786 900 776 642 820 984 985 984 892 996 892 727 927 702 909 680 997 888 843 919 905 930 893 869 969 944 920 957 865 849 939 830 456 881 805 782 742 576 833 889 953 737 846 575 843 952 963 596 958 985 958 964 622 856 993 869 897 670 832 645 548 478 953 875 989 729 890 945 890 866 940 969 953 808 988 989 988 941 816 560 705 996 998 997 727 878 876 772 757 672 827 905 971 905 926 910 984 994 962 852 924 931 924 988 992 988 936 962 992 949 924 894 987 961 981 988 995 998 995 523 611 657 782 797 779 691 980 886 669 814 999 814 691 598 856 912 856 997 967 749 612 542 787 864 787 777 955 767 674 667 924 631 685 599 501 600 881 852 953 792 957 984 957 768 889 977 858 843 946 843 998 742 737 970 953 523 642 956 836 974 845 799 939 869 798 743 415 842 602 500 384 495 975 975 975 898 631 962 845 835 993 982 966 463 989 1000 989 943 812 819 846 819 822 979 988 979 766 839 997 901 970 901 697 514 566 961 790 640 554 382 588 709 789 591 799 765 953 753 720 735 958 936 945 901 909 849 412 952 990 952 954 720 789 619 989 990 995 895 958 895 947 748 918 928 988 928 666 955 666 426 807 943 733 878 962 878 893 869 882 959 898 703 670 912 968 988 968 830 954 903 894 777 945 974 931 878 720 770 945 916 967 916 452 969 924 1000 924 977 916 896 918 931 747 555 962 987 962 679 807 978 983 978 985 997 700 378 202 963 998 963 941 971 986 999 986 997 973 913 391 662 634 506 956 973 956 976 822 643 723 687 758 829 876 988 988 988 974 895 782 641 581 722 651 919 944 955 982 943 827 934 494 865 921 865 877 971 900 964 993 991 994 991 651 597 505 606 748 785 769 956 960 956 901 783 872 783 984 988 984 798 973 659 963 854 684 725 888 992 939 954 963 707 790 872 885 872 1000 1000 1000 699 968 976 971 917 821 792 907 955 942 973 946 778 925 985 925 960 964 960 857 993 960 995 987 982 972 976 900 884 600 622 669 862 881 862 901 969 993 928 811 822 952 993 915 839 859 940 943 908 899 949 972 949 649 657 772 914 855 908 859 877 689 755 622 961 859 918 859 849 963 947 895 939 954 939 998 937 887 927 955 927 845 743 645 841 935 880 995 996 995 534 836 703 748 962 961 880 870 893 901 893 803 837 727 918 359 888 336 368 983 961 968 961 823 996 1000 996 686 352 638 815 995 780 834 879 834 703 979 703 948 996 948 880 757 844 999 999 999 691 775 934 858 885 763 963 955 937 708 905 536 643 600 778 925 778 750 714 542 664 752 800 829 767 948 767 975 980 963 811 612 809 943 989 943 886 884 707 891 901 904 901 822 907 903 831 752 993 998 993 900 693 528 903 916 903 611 675 998 761 853 664 328 487 838 930 849 873 800 565 812 945 752 655 654 606 714 993 988 967 973 966 683 722 928 869 671 708 970 968 964 799 732 955 962 960 883 954 931 964 931 825 727 734 974 772 781 905 755 803 755 755 853 703 809 987 991 987 998 999 998 983 920 766 947 909 913 909 812 994 943 914 907 999 907 934 886 658 887 503 827 861 827 840 767 928 997 995 843 905 888 953 888 895 683 954 993 967 898 642 966 991 966 825 765 531 860 935 998 935 364 619 614 781 855 997 855 856 807 945 973 997 1000 997 986 989 986 883 975 883 820 979 879 996 879 724 557 923 493 862 953 836 759 612 757 900 995 995 995 941 861 925 971 970 988 545 721 643 950 955 970 445 933 964 933 963 838 831 824 852 795 904 963 891 842 930 931 930 981 956 706 789 714 724 949 943 954 943 777 960 766 657 872 817 554 995 725 391 577 804 577 723 905 916 915 998 915 848 918 549 835 684 801 684 760 786 886 898 886 577 805 817 945 951 945 931 863 870 869 803 730 942 525 943 992 943 849 665 512 596 686 596 712 902 989 742 964 742 674 867 976 867 931 817 526 650 526 486 858 965 999 965 949 640 475 366 812 806 878 806 411 954 972 994 771 641 305 617 896 773 570 895 657 916 967 999 967 359 806 999 806 755 972 928 716 985 997 988 982 339 850 927 926 894 866 974 654 753 838 945 814 760 956 943 904 871 948 938 943 930 960 590 1000 956 341 933 856 795 907 952 907 646 981 556 728 748 943 907 816 911 887 981 887 791 808 917 740 875 662 981 656 784 674 939 696 714 480 731 998 738 778 789 900 873 845 925 966 972 989 972 995 962 999 975 948 801 771 948 953 951 933 905 856 964 989 872 554 695 773 787 798 520 615 747 766 903 952 923 790 630 801 990 990 990 874 882 910 947 972 808 860 989 959 988 680 870 680 782 846 962 653 877 888 838 722 953 700 959 995 929 938 882 963 888 882 526 348 884 993 957 967 957 764 954 818 899 818 863 725 996 576 996 949 997 949 893 992 999 992 848 867 952 992 975 954 553 803 841 998 840 986 947 440 683 841 927 663 691 711 593 988 845 835 947 821 898 752 914 922 698 779 935 649 743 817 865 694 784 817 989 670 984 816 875 816 478 931 987 931 312 895 998 895 955 764 749 933 750 748 885 894 856 810 772 615 626 875 908 875 799 990 887 879 694 983 826 940 826 784 695 842 752 964 955 967 980 959 526 967 568 388 934 963 986 956 727 906 934 961 934 864 838 907 954 915 952 886 818 713 962 980 962 961 974 984 974 807 940 974 608 821 952 986 874 903 934 903 994 892 786 694 767 991 997 991 947 532 377 638 907 638 643 707 607 669 569 801 866 898 963 898 718 750 902 934 902 846 980 940 961 411 703 916 934 916 533 811 968 965 865 696 756 970 900 604 618 626 932 867 720 654 966 853 883 918 883 399 707 731 996 940 914 871 786 987 786 940 933 939 933 732 747 1000 470 605 861 896 969 896 345 638 858 921 953 843 593 642 810 827 845 845 791 538 370 333 916 949 834 834 834 924 778 832 970 691 641 963 991 963 519 783 946 728 841 852 841 785 813 925 941 945 941 967 996 977 951 712 989 994 989 888 976 888 960 995 931 614 903 957 862 656 632 783 593 785 858 785 569 903 936 903 911 922 953 915 952 916 931 971 931 660 743 276 894 963 967 963 649 950 959 980 965 901 779 606 704 766 981 913 773 884 531 924 660 800 803 901 995 908 894 920 848 967 993 980 929 981 971 979 971 1000 927 838 728 846 974 844 651 970 977 970 867 748 695 712 957 626 756 829 922 936 922 690 969 540 660 498 745 768 981 859 946 948 934 854 627 976 986 990 975 966 973 963 805 939 805 590 676 725 790 726 579 926 934 926 827 834 746 804 889 889 986 889 892 966 988 966 941 983 945 999 913 663 671 738 821 757 940 964 940 976 966 758 683 987 879 998 843 940 959 940 982 985 1000 985 953 960 951 967 995 891 857 790 842 790 879 957 988 818 921 818 927 952 927 961 972 961 942 905 819 906 871 854 978 986 978 978 935 973 660 990 941 776 746 694 690 796 865 796 715 629 889 955 945 986 853 984 959 809 904 732 806 732 586 898 645 764 879 935 869 919 966 942 984 942 970 978 970 917 894 965 841 921 1000 921 893 910 896 984 944 599 683 951 739 752 772 430 611 945 951 945 908 963 864 783 950 954 950 945 993 894 925 892 917 786 997 786 716 811 561 960 956 751 705 994 747 929 617 697 968 972 968 787 860 912 966 1000 986 937 980 806 925 993 642 719 908 918 943 764 641 980 797 814 971 625 937 841 907 902 939 732 661 615 975 369 607 341 854 925 882 988 991 988 946 979 868 908 975 998 998 998 955 895 857 901 789 718 726 816 732 726 777 941 894 893 854 960 956 999 956 978 864 826 606 845 531 809 492 867 590 721 756 721 838 892 949 966 993 968 979 986 979 880 880 671 870 919 904 829 843 819 939 878 608 980 944 985 990 996 988 962 682 870 871 994 951 857 264 923 672 820 909 978 909 552 586 974 975 974 930 834 793 821 877 999 1000 999 984 987 984 920 908 941 980 992 994 992 797 472 887 963 869 966 972 966 822 826 822 506 914 912 681 872 797 967 802 832 798 927 960 872 995 705 646 954 659 835 868 794 563 824 848 791 778 919 897 903 673 504 879 515 669 683 669 892 462 953 815 611 990 964 812 899 704 841 722 949 935 921 886 861 970 941 961 979 961 572 680 943 964 973 964 984 995 984 662 625 565 916 842 376 837 799 933 799 745 652 701 920 969 1000 915 891 781 490 933 995 946 979 754 980 991 980 963 971 963 908 870 885 870 940 750 854 892 824 867 994 867 711 455 884 945 884 726 842 757 801 757 773 972 929 752 914 752 695 857 927 960 779 790 773 566 578 778 963 988 876 628 685 488 629 242 970 991 970 969 967 615 912 917 440 355 962 994 962 893 817 944 817 894 969 986 971 991 971 846 938 861 944 965 885 703 944 913 707 660 848 853 916 853 943 639 651 718 862 773 812 875 941 943 941 860 733 931 796 719 900 976 983 936 938 584 588 582 991 366 685 470 845 982 845 878 968 878 575 599 575 793 926 966 926 891 996 1000 996 777 712 963 976 998 898 985 898 796 889 965 889 632 971 980 983 997 983 997 631 959 484 977 968 910 981 800 984 833 946 833 862 833 912 945 990 945 820 905 857 910 906 709 922 1000 555 582 844 840 725 965 695 758 739 577 912 744 777 786 864 786 747 821 698 526 822 862 822 993 993 993 890 982 870 950 963 757 925 982 989 982 922 644 664 809 220 700 886 934 957 927 837 806 878 925 921 954 922 734 726 884 815 957 932 881 863 970 793 869 793 714 940 912 954 947 709 348 531 862 499 795 525 875 978 875 601 811 971 971 971 944 513 842 826 966 826 940 701 706 728 618 905 561 957 476 869 819 960 802 546 986 993 707 982 797 956 974 921 913 987 999 987 740 692 649 578 468 814 887 814 895 628 571 610 968 984 976 978 948 669 728 976 962 964 894 986 586 497 973 986 973 688 952 969 952 943 451 931 743 655 585 783 831 910 831 922 893 829 914 943 974 943 984 991 984 371 799 825 1000 1000 1000 862 811 871 811 647 873 880 848 932 799 784 424 718 702 919 885 859 883 913 877 904 924 850 978 853 773 857 863 857 980 998 980 998 965 950 964 950 956 978 988 924 954 965 999 885 933 951 933 893 949 950 949 837 984 985 984 964 689 950 965 907 975 985 891 904 858 870 650 887 832 927 938 945 819 864 812 489 649 896 959 996 904 727 860 902 810 789 998 998 998 992 772 722 707 943 961 929 993 929 656 879 899 879 867 663 973 995 973 909 980 712 616 662 739 901 822 994 994 994 985 996 985 750 944 973 959 970 981 956 877 599 685 692 685 830 681 954 963 954 830 767 953 798 944 817 780 380 339 710 977 837 914 991 914 832 627 937 956 937 914 771 743 773 811 997 777 701 894 790 676 809 676 796 851 593 799 933 959 933 642 693 983 1000 983 962 966 962 898 920 1000 992 998 992 804 805 808 805 976 985 976 872 975 982 975 647 546 570 440 432 961 951 910 939 899 883 738 853 883 853 742 929 769 953 887 573 848 811 898 875 866 833 984 833 679 655 235 853 991 988 888 777 952 926 654 698 987 877 902 936 953 912 782 738 823 763 601 921 988 965 977 965 996 871 927 976 848 915 840 981 1000 981 961 999 961 972 867 884 867 934 978 927 908 972 858 988 899 739 896 753 793 599 644 556 779 837 776 669 827 757 750 960 965 960 992 867 890 996 997 996 548 663 551 547 350 929 983 929 965 819 526 601 878 751 980 992 980 914 958 996 958 847 815 851 917 881 704 646 796 965 982 876 508 880 588 905 962 789 607 997 912 549 874 938 879 852 870 852 635 981 946 967 886 855 869 872 999 999 999 799 729 953 729 622 722 429 566 695 878 823 869 823 700 372 468 812 827 812 891 759 684 798 736 867 736 977 851 990 979 733 615 915 928 940 799 942 983 988 999 988 963 786 798 800 855 864 940 872 925 872 894 855 769 908 769 434 983 990 983 989 712 715 942 988 987 858 493 478 231 514 849 726 642 660 923 981 923 625 848 896 954 924 652 426 455 895 917 831 703 878 937 698 859 544 578 816 950 890 947 778 849 778 881 855 993 713 663 745 401 758 575 820 815 981 815 368 698 404 715 717 945 621 566 893 937 888 773 760 613 812 979 982 982 982 994 927 999 927 860 735 972 597 309 578 439 793 991 857 878 857 741 592 849 994 995 994 977 987 910 786 858 555 759 780 817 835 817 555 891 959 917 859 800 921 800 988 839 994 987 943 674 854 957 923 849 861 847 757 931 993 999 993 888 994 888 881 801 853 932 580 667 822 979 708 910 801 986 991 986 611 806 918 806 977 807 782 794 967 992 975 875 738 716 706 760 764 659 654 796 998 714 773 720 756 720 593 662 875 995 875 810 967 974 967 972 975 972 972 923 918 946 815 648 628 556 960 998 999 970 991 891 728 670 839 971 976 971 856 925 678 743 879 743 563 824 580 735 398 346 396 819 462 926 975 981 980 958 994 970 986 962 796 926 997 926 426 785 975 880 909 880 974 983 974 653 801 982 834 620 938 954 995 954 985 971 853 919 932 601 932 756 942 389 314 699 755 562 957 562 793 935 793 988 499 653 983 819 1000 952 834 848 910 889 634 838 946 932 947 932 706 814 857 814 739 929 896 862 775 984 775 567 570 859 925 859 996 770 818 865 818 392 722 823 992 823 660 948 906 864 442 716 319 742 590 787 957 787 871 910 947 968 947 626 484 676 783 959 963 976 979 952 837 793 968 840 927 840 903 784 780 789 695 864 975 941 888 756 718 872 886 872 708 870 714 860 989 997 989 496 447 947 957 956 985 950 356 924 820 861 885 845 670 901 829 844 728 729 962 729 601 996 643 630 889 913 939 961 760 834 760 974 948 778 658 749 829 749 833 852 845 945 845 550 898 741 872 896 872 943 971 943 482 750 899 925 929 967 929 828 984 983 987 983 994 754 764 754 754 941 985 986 985 870 957 794 947 884 974 884 969 972 995 990 953 671 698 916 970 982 970 713 976 849 883 921 954 979 979 965 661 720 661 690 749 696 902 952 929 828 691 699 961 915 985 915 853 970 853 823 892 999 535 827 848 999 999 999 969 827 377 975 976 975 944 904 715 679 667 788 667 893 990 893 683 543 559 894 553 969 977 908 938 969 725 560 685 765 531 736 892 823 754 940 969 940 977 952 949 855 575 394 529 731 730 690 590 906 951 980 977 883 873 890 893 890 659 677 632 992 996 992 995 709 791 578 953 988 998 1000 998 897 941 945 995 916 936 803 708 901 828 773 695 734 826 734 662 742 784 856 784 950 966 950 890 897 978 961 757 682 702 788 941 887 896 951 850 986 932 555 944 894 739 808 987 757 608 942 967 942 987 843 715 781 893 781 969 948 990 948 739 999 962 972 962 978 870 888 796 734 710 730 899 928 978 928 548 979 800 883 800 864 871 864 841 833 994 660 910 764 803 852 803 239 851 566 731 951 770 935 807 1000 964 959 427 511 915 925 915 829 928 886 884 851 732 596 991 968 950 989 950 752 805 967 983 967 978 921 976 839 702 516 785 796 639 769 782 964 911 930 937 841 888 992 888 766 873 766 503 536 831 890 952 890 857 943 857 379 478 735 618 711 986 941 950 941 927 784 722 825 899 825 717 716 938 657 628 801 685 863 994 863 752 873 943 960 971 991 876 752 933 971 759 804 913 626 761 972 821 575 559 581 537 665 866 914 866 820 991 748 533 516 487 379 717 663 733 907 954 974 908 941 908 802 502 651 947 735 778 810 988 997 988 649 612 853 597 901 988 992 988 911 628 760 852 912 722 586 845 872 845 951 932 988 932 786 874 936 845 988 949 997 949 989 889 991 970 944 910 946 844 902 972 944 529 609 998 998 998 948 987 979 993 979 976 961 962 961 647 415 688 861 893 640 641 782 696 674 783 681 706 922 1000 950 981 985 981 978 999 986 985 915 920 915 949 935 947 963 849 995 861 767 414 698 873 970 896 711 899 762 925 985 919 677 909 990 838 683 952 957 951 994 962 746 945 998 945 890 946 838 644 416 833 726 966 931 990 924 996 928 634 711 844 879 814 857 968 894 986 894 742 775 974 980 885 609 777 182 944 974 902 678 846 900 939 969 939 749 904 939 904 866 714 879 926 879 938 981 962 882 767 515 432 458 432 802 976 802 865 918 865 991 984 649 545 492 934 888 991 991 991 710 811 747 984 962 934 756 999 1000 999 635 950 999 979 945 988 933 746 963 985 963 963 978 963 939 709 881 502 962 689 961 992 962 755 705 927 734 792 679 811 511 595 715 830 975 982 975 931 953 931 464 432 490 518 456 818 979 818 962 805 501 813 852 894 224 652 978 918 948 982 991 982 852 851 854 662 488 757 852 945 952 945 936 894 895 894 892 858 950 959 988 916 986 983 1000 983 964 1000 1000 1000 981 994 981 874 887 991 887 529 846 779 927 645 938 582 966 969 966 714 450 952 845 889 961 981 961 969 752 417 416 587 871 870 743 879 944 941 815 944 892 644 816 904 816 856 995 856 921 977 921 954 962 994 999 993 721 741 721 989 811 981 990 981 925 948 729 923 970 925 847 623 450 865 477 848 961 848 813 881 917 931 957 754 911 754 1000 807 551 764 853 764 744 872 982 878 762 923 865 813 914 822 786 864 908 961 906 767 711 875 925 875 812 572 484 885 936 885 907 753 990 991 995 915 824 914 916 942 910 710 930 923 998 923 940 510 377 402 553 771 945 611 977 915 876 890 949 905 794 969 934 946 969 976 933 872 905 940 974 992 993 992 930 817 891 755 833 984 954 974 954 944 931 984 997 984 835 928 755 883 678 812 896 985 914 654 652 925 937 958 937 981 916 856 732 980 986 980 924 435 819 961 819 757 874 924 868 804 369 849 946 849 876 938 969 975 969 548 992 994 992 926 847 853 957 853 832 834 832 707 569 387 816 991 991 991 930 946 948 946 961 897 794 663 343 892 458 510 814 818 814 926 797 882 864 908 864 482 660 654 989 986 992 986 977 981 977 527 521 968 851 999 927 894 821 970 947 875 670 994 999 994 945 913 837 545 728 988 759 715 871 983 998 983 934 965 684 997 998 997 995 958 957 726 807 896 914 921 851 809 851 964 685 493 399 746 807 841 649 882 996 882 958 1000 864 642 897 980 897 689 968 945 828 604 776 844 793 498 674 920 786 835 859 888 859 945 675 936 979 936 983 872 926 872 894 846 861 740 855 663 870 959 925 932 917 612 575 779 785 862 785 968 957 922 713 575 899 556 755 886 988 886 854 907 379 872 934 872 824 978 881 946 881 567 801 952 970 952 654 718 903 921 971 846 909 905 937 953 937 977 754 805 705 814 978 814 891 674 465 568 708 714 532 813 719 892 1000 892 747 885 747 823 880 469 607 774 959 873 946 955 946 915 735 906 620 305 713 305 677 481 771 995 882 825 659 925 970 841 923 671 981 973 983 973 782 658 867 801 859 768 961 902 722 863 626 792 881 792 995 996 995 875 947 808 958 808 915 977 888 455 372 852 885 773 973 996 973 887 891 998 891 926 973 900 972 992 972 867 918 908 922 824 811 882 878 853 852 996 794 877 752 926 935 968 949 901 930 708 885 890 885 916 772 827 535 698 873 952 719 934 666 609 914 816 883 913 822 917 822 969 950 984 992 984 925 919 505 916 958 964 958 526 616 603 828 857 950 953 989 891 910 959 992 959 800 879 953 879 826 833 984 476 946 952 958 750 870 831 961 831 658 886 942 966 840 996 975 845 837 628 901 952 887 834 936 867 919 968 968 968 871 993 999 993 992 965 948 956 948 636 954 605 820 704 913 779 474 662 863 859 917 331 919 978 941 931 549 855 565 792 839 792 651 470 723 900 979 980 979 958 955 905 826 703 681 734 297 723 845 850 845 989 928 598 577 920 944 944 944 944 736 938 981 964 998 998 725 667 925 914 777 862 760 737 781 928 978 937 997 930 866 849 946 767 972 873 802 692 412 794 834 890 943 835 821 669 688 942 772 933 817 870 846 983 998 983 910 924 910 762 840 690 592 947 952 929 530 887 903 887 785 535 762 632 859 903 857 778 461 948 953 961 947 970 774 936 803 906 999 904 925 904 523 681 801 681 533 969 998 978 978 970 862 872 891 872 665 878 755 786 777 887 777 566 531 710 531 685 887 973 995 973 589 400 961 809 906 758 755 990 726 757 942 581 930 874 897 916 897 855 856 879 886 911 907 638 837 960 871 840 813 910 961 910 923 456 499 746 758 979 708 695 363 972 981 972 964 960 971 789 933 886 736 941 748 763 486 688 969 970 969 985 905 864 931 977 999 977 881 781 948 959 948 911 812 941 777 606 648 894 761 544 896 684 858 630 961 562 915 734 633 387 591 962 982 962 938 993 938 950 807 755 983 878 967 861 938 989 992 977 709 552 898 854 756 745 842 817 954 759 837 948 837 956 806 972 834 958 931 992 1000 992 967 963 746 479 985 998 985 723 730 904 950 953 913 948 825 561 956 953 993 953 867 714 808 602 950 996 950 852 755 926 636 908 714 700 962 847 838 565 615 610 338 500 467 794 987 993 987 865 818 993 929 916 940 790 878 861 881 869 860 832 767 769 767 841 873 895 912 991 914 932 835 843 805 943 966 943 759 486 779 976 980 976 999 865 894 865 966 861 652 964 982 964 928 641 940 942 940 1000 816 810 628 733 628 730 599 722 964 979 964 728 944 984 944 840 954 983 954 359 469 957 994 995 994 830 849 923 891 906 891 414 615 812 960 897 938 981 938 575 780 990 752 839 851 839 907 820 640 524 818 948 975 979 975 666 889 998 889 842 649 833 943 900 993 862 669 934 952 969 847 967 999 967 805 813 805 977 840 842 930 963 930 904 907 967 931 944 922 922 943 949 860 755 954 961 829 805 845 805 992 999 994 926 841 821 865 942 1000 991 987 920 963 730 752 965 752 732 805 673 594 769 594 700 884 782 801 997 835 945 838 908 838 842 883 842 848 637 930 992 930 997 1000 997 712 793 768 675 601 759 768 691 904 823 999 702 726 970 853 985 853 702 473 937 988 937 883 927 863 842 792 622 545 675 962 769 729 500 652 992 652 636 983 704 863 913 863 661 723 736 904 936 671 547 616 626 978 893 861 910 861 664 978 664 916 913 923 913 624 990 501 946 977 983 991 983 473 718 873 945 836 317 997 871 985 877 903 927 787 999 999 999 766 741 887 806 677 633 756 756 942 996 908 873 635 964 913 892 925 970 925 992 997 992 936 780 657 939 939 941 961 993 937 980 971 951 924 926 847 616 714 739 967 800 843 800 572 843 908 970 958 931 786 866 873 866 720 978 992 978 990 661 951 653 984 994 955 965 978 869 756 907 967 968 876 909 758 782 964 982 951 918 796 913 481 871 847 921 997 921 933 974 933 315 537 973 688 937 882 948 967 998 683 941 940 911 908 985 607 946 996 909 608 684 824 935 824 670 796 762 780 332 617 798 874 798 570 498 900 754 664 640 902 987 996 987 800 764 992 764 787 951 881 836 918 708 867 795 689 940 995 940 616 914 974 709 920 976 920 799 773 727 834 845 702 766 847 872 975 973 959 982 983 982 753 773 969 960 959 958 944 926 953 926 876 964 961 961 976 930 981 930 676 768 701 679 970 884 989 946 993 996 993 866 776 950 999 708 779 656 741 826 741 737 950 629 982 913 965 913 842 943 995 943 832 662 876 743 972 938 962 983 990 983 569 619 844 867 934 692 660 828 852 851 577 657 339 683 904 783 955 844 726 932 745 760 979 984 979 969 981 969 823 660 652 607 497 465 797 936 797 543 510 569 719 826 940 954 940 890 879 888 879 956 962 996 927 661 609 850 993 988 976 998 976 879 445 543 725 898 906 898 880 560 929 513 967 705 990 838 994 995 994 695 700 797 899 578 972 916 886 836 866 763 911 795 962 988 962 742 991 999 991 685 780 721 577 877 829 829 829 882 844 989 992 989 918 984 918 967 494 182 865 904 865 946 974 858 951 982 951 941 999 1000 999 752 828 874 828 656 914 708 984 931 830 699 806 935 987 935 962 997 866 963 728 721 572 937 628 413 459 841 956 841 957 809 942 938 757 990 999 990 725 771 509 787 790 519 560 607 878 857 946 997 667 962 998 962 742 631 555 858 902 949 979 949 936 803 957 667 590 812 776 385 658 765 658 980 980 996 956 984 938 887 841 899 834 920 970 924 980 946 834 936 781 799 923 799 817 919 822 915 891 864 941 913 850 993 595 903 971 928 788 785 348 968 957 968 959 873 796 867 796 929 987 929 990 628 858 939 903 895 934 929 743 982 971 902 535 947 592 881 899 933 456 514 772 981 981 981 738 926 959 897 900 917 814 907 965 892 681 972 983 857 991 857 777 914 929 994 998 959 869 939 850 864 919 967 890 776 940 860 864 974 972 963 935 982 935 957 920 682 915 962 976 962 947 857 553 481 926 541 589 812 797 856 600 759 596 954 954 954 763 945 979 998 973 993 973 850 639 615 572 839 942 919 960 919 960 968 960 816 952 663 858 781 979 963 994 968 914 778 805 868 824 875 895 746 444 592 990 955 992 897 372 573 774 781 921 968 964 801 795 727 922 957 922 741 539 936 996 980 906 749 862 896 880 913 899 983 911 996 894 862 733 819 975 985 969 955 952 769 975 798 731 814 943 747 867 795 788 936 944 936 997 998 997 909 863 860 991 942 973 413 891 648 958 591 831 881 768 930 954 995 954 746 891 969 986 969 969 943 796 461 915 522 964 801 975 931 713 596 864 391 722 942 976 942 884 928 884 946 978 946 961 869 973 869 647 740 850 900 896 709 837 939 966 939 911 811 777 499 982 984 982 989 968 964 867 519 952 977 952 471 973 685 808 729 995 874 925 962 887 976 979 845 192 776 887 885 784 853 889 835 952 838 969 700 806 980 999 980 974 789 964 750 573 541 554 472 667 347 345 369 963 657 717 602 428 603 870 908 870 602 833 786 870 786 727 689 819 755 790 728 566 696 935 891 933 980 998 980 601 983 873 930 807 819 807 947 975 947 715 912 925 716 501 539 501 883 917 945 659 721 627 899 627 885 689 993 689 671 747 716 952 988 999 999 999 1000 997 672 502 474 888 856 764 952 921 980 857 815 848 815 690 854 690 656 523 299 702 884 897 973 875 629 502 711 839 851 979 978 755 908 948 880 884 972 572 780 815 948 976 916 985 987 985 913 923 839 759 680 674 906 959 950 994 997 994 992 982 894 683 841 897 648 860 899 915 945 814 632 924 735 617 584 826 866 809 763 960 974 970 970 970 784 934 993 998 993 897 861 612 702 650 740 298 981 991 977 944 996 883 870 923 870 553 600 953 957 895 850 897 850 842 971 983 925 917 924 944 850 914 927 914 755 998 1000 998 942 969 942 812 732 643 814 541 939 947 939 782 921 973 982 603 760 681 349 970 997 970 949 999 949 454 806 568 808 762 793 859 962 656 899 952 972 994 995 994 725 797 804 748 823 759 955 951 929 636 787 955 948 911 977 865 874 819 670 388 402 918 925 918 986 647 965 970 985 982 893 981 1000 980 970 588 476 854 878 854 884 749 994 911 986 931 689 994 999 994 902 879 983 989 983 676 801 920 959 952 897 557 925 940 864 614 836 922 941 817 925 799 958 972 958 858 932 766 991 996 991 751 379 652 856 927 883 932 903 896 969 720 881 912 902 458 958 991 958 901 998 909 746 709 695 536 411 1000 977 730 864 989 787 958 990 958 918 910 988 910 739 964 886 907 886 904 953 694 778 547 813 547 586 310 625 862 994 862 964 928 882 658 947 694 962 966 962 936 974 936 695 997 739 909 830 902 915 800 255 818 953 975 953 713 765 969 765 941 962 982 962 673 541 820 630 867 951 968 899 845 786 627 848 696 768 549 853 983 996 986 952 948 801 545 758 759 833 719 649 787 991 887 910 986 910 711 836 648 492 944 961 944 984 966 870 539 367 906 656 236 525 999 949 531 607 849 854 849 781 747 768 747 827 827 827 965 826 412 402 896 803 345 986 731 858 901 858 924 995 997 995 993 990 939 995 986 972 756 499 857 975 955 965 980 990 980 709 483 852 976 852 781 890 642 287 378 820 741 855 741 715 903 715 941 952 941 811 319 850 902 909 862 817 843 952 877 901 877 987 992 987 877 891 764 711 986 791 681 424 963 981 963 668 829 958 771 960 603 510 592 612 799 951 799 983 992 983 930 915 934 884 715 758 715 689 592 450 882 998 794 964 947 957 632 788 785 802 652 802 858 948 858 692 985 696 990 996 990 793 990 996 990 559 454 428 720 764 746 809 629 947 967 947 724 612 870 612 959 944 957 984 885 939 913 334 736 650 700 953 899 733 894 808 853 817 993 982 992 979 829 691 823 938 944 918 834 318 612 1000 612 576 824 440 737 875 762 744 793 950 829 936 829 984 763 860 955 963 966 963 768 985 990 991 990 823 991 823 802 755 585 967 984 967 747 974 981 981 998 769 842 877 881 807 738 770 929 900 815 769 746 582 821 912 847 931 967 958 705 770 711 985 999 985 528 841 853 841 961 986 961 378 311 452 757 919 757 571 932 868 996 956 547 830 943 837 541 963 541 511 852 841 996 934 799 697 646 847 854 989 911 949 988 949 668 714 733 883 827 804 922 539 675 931 865 953 867 962 867 905 902 974 837 464 673 918 407 571 969 973 985 965 913 956 913 965 936 932 827 855 886 940 517 940 881 880 882 844 759 752 793 919 934 919 814 799 797 703 740 974 740 627 908 627 868 950 997 737 629 573 393 753 866 960 962 941 867 859 975 991 872 976 872 824 904 974 912 969 976 983 968 878 971 878 846 597 889 916 982 918 640 415 898 471 995 458 522 792 630 569 816 962 980 962 820 838 829 867 963 867 893 852 735 747 763 860 785 934 951 985 951 1000 996 993 936 864 857 967 907 925 907 722 898 801 944 956 817 955 969 916 897 290 749 835 677 602 931 981 988 866 852 968 996 996 996 798 976 826 667 707 861 999 861 910 934 811 680 680 829 702 975 951 997 951 918 681 648 787 873 914 930 978 985 786 839 987 770 919 728 769 905 940 986 972 750 840 750 890 986 833 654 923 751 996 997 996 559 649 855 694 643 702 562 592 807 943 789 842 879 949 879 591 592 898 977 975 634 605 853 725 794 857 998 857 769 751 840 763 824 887 454 753 644 788 766 857 944 857 858 800 879 800 915 901 950 986 988 986 881 700 648 445 487 970 801 660 628 850 952 850 703 245 481 967 845 708 916 965 965 803 891 956 887 348 390 845 830 845 613 612 945 668 938 1000 869 969 978 969 948 845 857 883 950 883 591 755 920 909 892 896 852 754 892 974 892 723 709 777 948 958 948 951 820 516 601 959 996 959 638 706 843 654 537 937 975 937 773 925 974 886 995 886 966 977 966 792 798 715 987 915 369 518 705 906 722 952 991 952 918 892 925 868 753 410 463 789 888 937 888 924 804 541 695 967 855 969 885 721 365 247 349 765 824 966 816 965 970 965 873 677 861 804 929 706 535 766 832 766 551 693 617 627 647 969 978 969 923 796 339 776 879 776 805 881 540 293 991 997 991 716 880 988 894 564 707 854 725 941 670 924 992 984 989 984 952 954 952 643 675 643 770 982 770 699 726 828 923 978 923 875 736 799 845 827 952 960 734 686 741 931 983 931 914 943 914 882 997 982 936 602 876 981 982 981 625 714 820 667 735 830 835 807 642 977 507 816 860 778 472 384 666 923 731 932 966 932 964 802 813 971 678 887 871 631 883 980 981 996 999 996 894 987 987 987 817 854 770 929 941 993 995 993 687 606 907 977 991 977 796 975 998 995 983 792 727 965 988 965 965 965 960 954 846 766 841 766 766 818 909 924 625 525 712 640 712 910 969 977 969 524 627 955 948 893 683 989 997 989 867 850 684 750 886 767 737 825 835 662 642 618 756 735 1000 884 912 544 937 781 996 825 730 364 866 1000 863 707 667 632 926 678 944 965 944 853 920 853 257 823 803 924 846 952 916 983 976 988 943 939 633 722 872 730 966 828 820 969 887 922 887 751 855 873 709 627 929 944 692 601 827 959 827 767 806 850 806 951 902 866 929 733 835 909 750 468 666 825 600 442 803 907 552 851 925 851 707 956 969 956 598 567 685 959 960 959 836 490 707 903 971 803 557 568 557 720 952 868 860 379 925 605 948 890 808 948 928 921 983 844 509 627 824 878 824 965 995 996 972 994 999 994 817 866 994 866 862 794 766 990 992 990 947 973 947 878 892 950 949 988 949 918 990 907 940 852 833 738 981 738 880 815 873 711 588 727 794 943 958 961 953 989 978 940 907 879 984 995 984 932 990 932 743 809 662 681 713 716 691 602 770 912 945 912 550 908 949 932 851 859 851 830 853 783 675 788 957 996 998 996 934 502 967 970 967 919 985 848 879 848 614 809 959 851 804 829 944 985 993 985 959 916 821 758 921 900 564 937 546 753 724 865 347 388 848 658 767 965 974 996 858 882 888 915 888 761 622 687 703 687 954 977 954 905 607 921 717 681 702 904 817 472 806 892 863 936 863 639 727 921 727 584 673 584 635 745 683 865 962 879 847 878 806 801 942 444 584 612 629 674 960 889 171 848 854 975 987 995 609 519 713 877 947 644 439 803 935 683 730 852 911 610 540 739 944 917 927 986 947 908 982 908 280 744 759 946 935 770 767 864 842 832 968 832 590 840 785 592 558 886 903 886 886 865 986 985 781 807 844 980 844 889 863 916 794 934 721 790 856 953 945 973 943 877 806 781 786 767 972 816 913 944 913 407 916 924 960 984 960 888 570 627 926 749 989 989 989 999 980 997 900 983 900 570 961 973 961 874 674 620 610 875 915 993 675 942 945 942 991 994 990 964 938 968 736 730 930 944 930 419 892 448 279 456 582 871 932 376 947 967 947 1000 884 584 905 744 845 956 901 834 935 978 841 852 921 852 903 933 910 797 751 936 568 983 994 983 985 960 566 625 783 813 863 882 971 853 957 796 820 886 542 678 949 988 912 779 874 901 928 984 978 976 798 844 477 894 874 835 946 835 797 628 847 998 865 547 760 849 980 849 871 814 919 814 759 724 696 639 861 986 720 919 581 937 990 937 842 880 948 880 931 961 931 777 817 991 897 860 708 960 942 871 751 853 752 668 624 691 706 921 991 1000 991 903 315 884 971 884 860 553 933 999 933 917 968 973 983 973 593 509 956 965 956 878 1000 984 901 738 652 839 850 995 987 990 987 812 653 874 912 874 778 932 994 1000 977 977 949 951 997 903 634 941 956 941 818 916 900 927 866 906 949 870 940 888 863 991 998 988 918 925 873 990 994 990 967 990 967 965 962 915 696 873 927 915 709 603 834 841 719 732 726 661 760 911 772 832 869 907 964 788 764 782 764 476 323 869 680 704 802 815 965 745 777 808 879 713 743 895 993 926 746 966 987 987 987 978 804 614 985 614 840 855 840 656 781 899 940 942 940 739 941 973 941 570 750 708 981 991 981 815 746 661 908 976 938 994 948 974 948 875 575 960 980 960 899 988 996 986 782 680 850 861 748 761 743 570 630 829 656 879 642 645 865 766 707 661 562 553 468 640 764 854 859 850 726 503 471 721 748 916 875 786 758 980 999 944 918 603 603 985 546 617 841 912 930 912 987 990 987 939 929 459 477 841 979 841 756 812 812 812 745 875 649 948 620 991 918 983 986 983 522 598 846 926 897 918 992 918 850 847 928 762 912 875 954 997 983 815 850 908 942 728 762 963 967 963 842 946 851 783 364 974 967 968 967 930 928 959 928 548 681 681 930 921 825 941 825 833 764 736 909 945 909 976 995 998 995 559 836 848 842 812 975 1000 975 876 971 490 650 696 650 740 288 685 730 969 954 786 713 730 680 767 882 767 662 969 988 835 959 969 959 963 937 911 970 958 636 796 860 967 499 943 581 900 882 686 972 984 972 645 733 858 733 821 643 916 631 913 990 992 981 915 947 625 790 590 998 973 993 994 993 875 953 996 983 956 948 997 948 967 923 751 879 941 879 964 857 962 857 915 949 838 415 541 891 871 835 637 961 984 961 434 172 807 898 904 971 976 971 894 928 959 928 965 968 1000 830 687 913 975 999 998 998 998 890 903 890 741 815 871 764 811 764 776 855 765 574 673 813 792 992 995 992 363 928 373 659 973 994 973 967 923 300 914 956 914 654 990 843 854 843 958 995 958 977 819 621 865 940 723 732 723 679 676 858 964 887 974 929 868 517 721 607 773 827 918 827 718 848 969 848 992 666 983 976 888 994 853 680 684 854 941 981 941 863 859 996 859 752 985 741 732 934 306 983 1000 983 764 654 880 729 772 729 596 826 810 987 838 813 827 813 991 948 989 948 945 823 564 713 806 920 926 969 572 805 812 751 978 981 978 933 937 609 751 770 918 921 930 789 953 980 953 883 872 842 559 750 877 978 971 833 668 926 975 930 991 943 993 849 802 561 976 354 246 535 589 509 675 509 708 868 818 506 972 995 972 755 774 914 784 857 627 994 995 994 924 936 924 800 712 823 943 995 943 832 953 534 509 686 774 967 997 983 816 787 820 964 896 999 768 299 861 591 795 791 838 700 957 810 952 926 801 373 658 705 634 897 629 842 687 983 988 994 988 854 640 949 996 1000 996 380 954 988 954 593 863 593 201 863 996 974 956 956 402 965 621 834 621 735 735 860 863 958 863 960 955 964 972 964 847 808 937 944 937 928 657 988 991 988 866 499 983 986 983 599 927 688 932 947 993 999 900 989 994 989 616 765 480 773 858 840 827 763 961 763 996 831 835 831 858 962 858 492 279 984 928 953 928 384 964 915 861 999 861 462 747 898 999 898 998 747 670 296 897 408 768 642 604 739 591 837 975 999 975 627 922 625 794 899 987 899 976 976 976 879 649 996 983 712 477 548 701 970 991 940 499 946 383 954 948 686 731 797 874 797 911 719 341 666 530 856 520 905 589 885 767 750 461 736 916 426 891 501 196 589 973 745 830 745 780 762 643 872 899 950 899 840 639 960 639 650 745 794 895 794 708 711 669 900 642 962 965 962 944 924 626 789 866 794 753 921 980 824 519 535 519 932 962 932 907 773 976 988 895 852 903 976 994 842 577 891 977 936 885 748 859 936 928 714 919 714 548 979 829 817 904 931 936 485 338 726 802 726 577 944 941 884 891 994 736 842 724 931 950 931 914 855 920 855 903 947 593 734 690 878 862 947 947 947 916 880 628 887 986 843 797 586 875 763 835 763 930 843 392 953 957 953 896 900 956 877 993 727 989 614 653 823 793 920 985 920 906 926 946 982 990 982 919 946 919 962 917 728 716 769 915 745 961 687 982 687 518 785 871 947 984 947 727 944 935 991 995 991 829 886 972 886 964 989 996 989 967 998 998 998 986 959 937 740 812 708 439 698 841 895 876 751 954 941 922 948 845 915 855 869 855 925 949 925 913 972 913 790 854 990 780 815 749 876 969 643 996 999 996 670 776 874 939 947 963 938 770 775 961 724 981 936 999 936 607 803 975 933 592 927 723 964 779 692 989 814 716 798 727 783 727 771 810 743 924 915 937 915 830 951 996 826 977 981 986 943 225 986 961 823 950 689 732 824 997 827 746 418 803 949 803 905 821 711 965 986 965 866 711 869 656 442 526 578 526 786 943 750 904 979 991 962 533 515 343 443 992 998 992 894 864 949 956 949 746 925 746 881 890 808 990 599 775 527 966 827 870 978 784 781 742 790 968 979 624 728 928 919 973 996 973 932 761 929 974 985 992 989 984 591 672 835 689 806 689 995 941 985 941 884 575 996 603 952 920 928 687 621 818 942 931 941 931 891 840 674 996 681 693 965 824 838 728 748 867 950 658 746 767 806 928 559 788 819 917 875 971 999 918 979 994 974 906 932 801 863 953 923 869 937 786 899 786 704 803 912 841 958 841 959 982 959 852 597 456 470 943 934 930 911 847 750 957 878 903 893 495 559 838 765 992 908 972 977 972 995 918 843 782 984 886 633 696 894 916 979 923 845 981 943 753 905 730 795 985 980 998 980 918 903 988 770 759 917 853 978 853 875 937 875 490 910 998 998 998 913 950 984 658 862 966 906 914 915 914 644 908 934 983 998 989 961 539 613 773 846 734 530 545 960 606 901 987 901 974 902 925 902 793 822 983 905 731 980 975 931 923 778 798 778 651 648 736 935 634 628 636 600 679 986 811 698 821 1000 898 768 988 768 868 986 868 888 908 979 710 770 944 987 899 935 971 988 989 988 785 824 948 985 1000 985 862 868 620 507 589 839 721 944 734 665 702 744 900 698 760 896 914 896 807 875 694 976 976 648 969 976 969 965 907 982 831 987 995 987 993 928 962 991 962 713 963 985 963 982 996 849 670 777 982 982 826 917 826 666 999 999 999 982 978 926 862 345 684 809 684 374 707 613 782 839 977 993 984 904 974 904 996 997 943 953 747 925 966 925 519 923 570 848 862 848 996 642 615 875 914 875 736 775 976 824 863 959 863 728 918 796 631 925 994 925 893 922 893 902 877 592 779 592 439 610 777 982 984 982 862 830 872 984 757 733 604 887 920 818 762 955 728 921 981 972 986 972 815 959 997 817 937 922 950 975 914 876 967 767 840 886 694 822 904 948 663 817 940 740 459 950 820 961 963 972 963 929 862 835 878 936 878 345 886 738 936 682 936 682 604 786 604 861 813 997 908 916 989 992 989 962 461 755 985 990 985 985 915 967 989 967 615 999 873 904 999 992 831 767 869 992 869 571 756 831 852 988 760 835 910 910 934 859 746 975 989 760 958 980 958 814 372 966 898 752 418 505 530 487 923 615 589 789 856 926 906 886 837 857 580 820 972 998 972 992 569 844 918 844 872 789 987 974 958 936 975 987 975 985 997 985 698 910 958 958 841 382 611 191 962 696 876 963 876 779 614 789 429 696 724 765 830 974 975 974 873 791 847 932 783 609 671 743 792 863 924 998 797 897 749 881 783 945 793 755 988 999 988 986 892 923 922 815 884 788 610 826 999 826 163 669 875 875 507 832 908 840 951 681 911 959 790 655 638 962 964 962 918 956 633 144 395 904 603 960 966 999 933 782 842 782 678 629 963 753 870 905 723 747 961 977 961 893 847 641 955 957 955 939 981 939 821 981 817 921 871 935 871 788 998 970 921 694 995 706 798 910 798 841 966 811 447 770 739 964 844 862 938 468 984 996 984 922 818 975 818 832 894 969 894 825 966 954 954 954 859 918 919 657 704 744 937 913 923 913 864 754 752 542 512 443 863 924 855 915 924 921 928 931 886 802 967 977 967 862 976 981 877 761 849 550 609 953 773 713 796 983 808 929 935 929 718 911 782 924 968 924 995 934 912 990 1000 990 983 959 851 995 966 988 980 987 980 896 832 780 787 780 618 849 759 823 867 889 608 961 994 961 673 726 579 963 897 693 943 966 943 808 646 902 941 977 985 977 864 831 882 773 833 849 833 533 567 768 849 994 919 955 919 776 979 564 441 702 836 772 914 770 725 974 982 974 445 661 963 844 948 949 948 838 855 780 543 930 813 946 813 946 939 678 451 639 733 836 891 812 927 948 917 984 996 984 760 872 353 877 951 877 932 976 557 617 726 732 910 520 785 918 764 857 764 984 806 926 773 876 937 823 951 653 609 461 630 963 978 901 968 838 804 986 997 986 983 982 335 988 991 931 930 463 892 751 798 995 740 821 940 970 987 992 996 992 837 859 982 843 976 887 870 666 759 973 982 973 563 956 968 956 942 614 866 636 876 967 888 866 934 866 835 1000 991 986 856 990 923 919 928 895 827 667 916 525 690 955 998 955 605 706 263 415 977 950 984 950 479 745 778 745 607 602 894 986 894 842 802 793 754 812 914 926 960 990 860 549 752 807 964 903 992 992 980 790 583 979 937 951 970 951 943 996 904 457 736 522 947 912 916 747 297 921 680 939 884 894 884 655 526 709 816 681 729 984 995 984 947 725 928 946 928 968 882 999 849 602 476 783 995 859 952 939 786 657 824 987 943 613 798 832 930 832 948 832 865 825 860 698 730 730 894 900 965 990 912 724 501 496 511 999 1000 999 812 695 876 967 876 546 426 769 935 808 998 808 940 908 814 780 841 919 829 998 999 998 945 426 881 920 747 512 756 900 756 766 466 662 651 717 725 893 1000 998 757 771 833 939 763 592 897 622 799 936 910 891 365 902 987 902 659 934 935 934 958 934 967 934 892 759 906 931 936 931 950 959 990 994 990 935 818 993 996 993 896 929 883 930 798 622 886 922 896 693 980 616 656 609 550 913 936 970 878 991 961 863 852 752 889 823 926 878 676 923 994 923 960 976 717 829 728 924 920 937 920 943 986 812 765 975 738 720 916 894 749 784 992 993 992 904 991 991 976 983 976 714 823 920 910 656 965 978 965 517 673 793 885 803 877 885 935 968 811 528 893 943 1000 1000 1000 826 804 945 955 945 935 972 935 966 894 893 793 109 551 878 697 932 943 754 814 751 989 751 375 709 991 909 771 977 664 819 984 835 936 750 854 966 623 796 975 774 704 719 932 688 616 402 977 991 977 658 744 506 730 914 990 1000 990 979 949 991 953 929 640 585 953 784 766 928 988 922 990 689 795 795 1000 1000 1000 801 770 848 797 778 667 966 565 929 722 554 559 633 862 699 958 973 966 994 966 950 975 950 990 992 990 683 894 927 945 973 863 682 898 806 566 498 821 894 801 647 643 989 957 945 974 993 974 750 654 808 852 954 602 962 634 345 933 957 677 882 787 838 787 979 991 970 949 895 831 959 963 923 868 961 868 802 613 824 810 975 986 975 805 889 805 769 828 908 828 738 495 760 742 633 849 923 864 930 829 990 825 574 744 469 825 920 910 919 910 830 805 744 817 992 817 824 943 824 998 819 801 920 958 979 958 957 979 646 461 636 945 982 945 973 795 774 790 792 997 958 967 299 985 989 985 736 823 506 855 949 941 938 867 822 936 995 916 833 856 998 1000 998 431 827 636 927 566 691 933 916 959 963 927 808 705 875 901 975 988 975 996 975 912 982 978 978 583 880 709 948 709 998 972 929 900 777 957 693 672 837 703 960 878 598 861 905 887 981 984 981 955 961 955 550 527 695 527 760 609 664 727 972 790 670 547 955 959 955 472 591 558 860 951 985 974 974 637 867 978 703 568 579 568 591 902 909 902 705 939 917 530 924 949 725 901 858 772 765 990 995 990 638 815 977 872 983 872 894 983 842 355 736 997 660 962 853 286 719 776 719 722 953 857 847 954 987 923 953 979 953 764 780 930 764 757 960 949 948 808 953 930 941 980 941 952 988 952 773 477 740 976 986 924 955 988 846 906 965 891 810 892 984 755 767 971 976 971 966 715 522 780 612 814 885 879 766 865 765 829 781 781 781 776 766 659 996 635 675 798 794 867 896 867 972 879 960 988 945 971 994 966 944 872 922 691 698 675 670 932 935 908 601 574 758 811 954 833 973 976 687 689 918 960 814 686 916 987 916 860 959 932 991 932 984 944 874 979 838 727 735 963 733 832 858 762 793 828 770 949 985 949 605 948 983 989 983 948 936 897 885 640 924 968 866 835 985 740 792 906 999 906 528 986 683 944 964 917 982 960 968 960 924 878 934 813 695 591 840 848 840 721 784 838 791 963 946 863 375 700 811 968 980 957 837 896 839 643 594 594 775 805 514 742 769 744 963 963 963 761 905 975 979 954 807 949 990 949 617 907 962 907 920 975 863 457 754 763 767 763 926 933 926 917 819 907 942 907 967 688 618 289 969 1000 1000 1000 949 957 949 539 657 679 921 795 964 665 773 494 953 997 815 657 828 896 991 896 778 709 994 853 693 886 910 914 916 914 904 537 910 815 956 815 677 988 1000 627 720 667 897 710 947 955 947 932 948 932 937 958 937 981 983 981 814 989 987 996 987 906 991 993 991 753 806 534 394 768 874 803 681 786 965 980 998 980 911 940 945 890 865 925 938 904 977 988 983 624 905 995 999 995 845 964 993 977 960 939 790 1000 816 741 978 537 693 970 936 530 528 454 558 946 558 683 358 686 952 984 1000 683 982 999 982 824 813 528 913 859 814 928 980 928 899 938 750 950 925 982 967 969 958 937 867 819 906 908 906 993 751 740 924 741 830 906 830 999 819 953 961 859 588 926 998 924 789 866 887 939 887 727 693 242 483 616 318 878 773 774 812 876 909 876 332 379 986 379 634 924 970 957 962 957 952 954 952 622 863 917 416 323 822 881 822 665 983 964 902 511 753 730 857 833 970 864 847 633 938 606 310 944 977 944 854 911 822 777 965 777 834 717 763 921 939 921 944 739 475 828 922 849 909 998 909 590 953 910 914 996 996 996 939 976 939 678 815 631 646 506 966 857 909 902 937 552 648 966 959 989 993 989 719 687 804 900 804 666 955 987 955 882 754 859 635 643 934 944 934 814 796 727 901 958 901 812 658 820 658 497 999 990 995 990 998 971 969 721 905 830 975 867 765 847 697 904 884 960 813 651 791 495 660 933 792 703 854 943 699 947 921 908 769 969 997 969 999 1000 999 910 600 814 917 695 533 825 847 825 858 804 896 828 807 647 964 853 941 944 933 983 984 997 981 881 870 878 994 395 475 840 751 916 948 904 784 945 786 977 942 957 966 762 830 951 795 878 795 910 665 995 962 957 923 912 672 695 976 975 745 982 999 982 974 749 923 844 425 447 450 601 754 922 749 839 821 742 586 983 986 888 870 952 969 952 743 907 987 907 861 981 984 981 956 867 997 972 973 998 973 739 759 962 759 925 925 983 991 983 735 856 660 772 928 971 973 971 691 988 776 789 807 623 818 705 497 344 593 922 934 979 934 773 847 687 633 752 627 672 806 827 881 749 957 999 957 966 990 966 620 747 780 778 945 1000 1000 1000 990 968 970 813 968 570 574 837 785 980 819 939 819 624 804 659 746 755 948 755 969 979 950 956 950 994 994 994 968 951 613 970 980 970 988 999 880 982 998 982 930 985 906 893 659 834 853 834 941 957 941 661 787 889 787 590 674 808 817 697 748 671 992 995 992 883 912 871 853 927 948 885 961 801 723 381 822 993 543 538 696 820 899 701 780 908 984 784 833 892 833 771 788 924 887 982 840 642 785 997 904 972 713 887 654 795 840 993 784 849 865 849 495 443 756 429 864 429 645 877 920 943 920 601 562 671 996 988 980 924 862 954 719 863 718 798 965 873 873 982 647 989 1000 989 783 953 964 953 925 919 759 848 938 527 877 757 507 506 680 912 951 683 469 774 319 809 826 969 888 900 888 941 988 970 965 799 721 771 939 960 995 845 838 838 850 809 761 832 666 751 572 630 542 896 865 861 896 902 896 425 327 732 890 565 428 965 633 883 903 883 973 974 986 974 993 819 888 800 874 864 880 876 704 942 988 942 508 944 932 965 947 896 508 935 972 935 666 838 688 692 796 936 928 895 995 776 961 987 961 838 828 684 949 973 949 841 984 991 984 915 976 915 875 972 976 972 748 296 958 980 966 745 963 994 963 999 1000 999 880 803 949 780 980 995 980 786 563 982 615 914 785 796 828 655 729 585 734 857 964 857 953 978 963 994 961 915 723 876 524 919 954 956 954 934 956 934 763 938 968 987 997 987 648 952 974 994 974 911 865 925 963 925 895 858 877 858 863 796 958 993 958 912 948 921 797 524 852 785 834 853 955 765 964 985 964 938 940 938 996 997 996 745 774 880 602 806 977 806 884 858 968 999 968 836 859 892 972 892 677 789 882 892 967 897 1000 820 554 437 532 834 532 955 983 995 1000 995 932 986 984 655 595 545 573 755 921 755 998 1000 998 997 998 997 953 942 968 942 821 869 999 999 989 925 806 500 846 964 994 986 984 993 590 648 896 901 896 834 953 752 894 788 931 204 459 500 609 851 812 176 753 826 753 558 932 983 932 964 991 778 989 938 918 806 805 983 998 983 868 925 981 564 828 761 767 761 984 881 406 391 768 391 906 954 981 954 938 755 884 900 884 809 932 960 987 815 931 809 922 997 392 955 982 978 804 934 715 880 668 915 879 885 915 919 915 727 951 782 685 806 883 900 978 941 929 957 975 957 925 988 765 765 773 844 934 771 713 828 867 947 867 975 993 975 778 899 898 707 962 843 938 843 827 753 852 880 980 880 884 986 917 925 989 925 847 657 389 795 935 795 888 930 858 508 889 672 366 756 931 930 959 990 950 962 905 885 1000 885 884 991 786 530 845 670 836 983 861 747 711 801 684 861 896 968 818 778 993 999 993 838 969 989 969 669 944 997 944 891 886 629 575 975 986 975 941 867 699 726 699 522 974 910 843 969 983 969 681 582 893 950 893 922 966 906 911 924 906 903 853 892 904 518 549 706 766 559 675 257 732 857 866 908 849 575 543 612 861 972 867 886 826 753 965 975 965 600 922 966 922 746 958 989 702 532 827 804 944 810 1000 1000 1000 848 934 848 859 947 855 715 987 715 819 908 828 978 844 947 996 938 918 587 947 900 814 875 571 809 995 998 995 995 996 995 842 930 842 479 926 930 926 956 989 936 989 934 870 419 775 732 812 920 962 717 855 917 906 986 906 900 900 900 965 998 934 656 974 987 581 725 992 942 941 967 973 990 887 576 655 838 781 740 519 924 966 980 966 921 885 898 983 898 960 978 960 966 921 892 851 843 972 905 799 695 948 973 959 880 642 757 874 729 973 940 947 940 783 892 524 596 620 888 962 888 809 676 958 991 958 648 757 805 678 850 784 990 998 930 851 701 734 868 520 927 984 973 972 879 867 884 998 884 259 864 907 965 943 753 540 229 600 550 574 817 832 993 989 981 746 997 816 761 664 577 624 712 843 778 935 918 931 918 833 798 846 814 906 937 865 906 609 751 907 954 919 936 919 514 865 994 865 902 1000 987 981 885 824 853 954 829 418 783 969 970 969 982 985 982 993 863 890 855 843 818 644 563 916 927 930 941 937 937 837 606 765 899 955 940 944 940 338 335 907 431 720 873 797 906 833 697 537 956 984 956 946 881 795 949 877 725 786 725 726 750 758 780 758 897 683 915 884 907 912 959 678 899 943 899 947 968 974 891 757 899 416 957 987 992 987 563 696 909 978 997 978 735 861 934 908 903 960 973 960 491 887 866 921 866 975 718 959 968 959 746 888 989 992 989 959 906 773 744 956 895 908 964 914 769 856 769 857 969 779 751 734 603 820 982 820 802 882 884 882 995 982 790 966 790 695 730 780 988 996 988 993 981 880 965 974 965 982 980 977 976 930 983 930 749 928 977 927 674 630 700 630 859 886 906 921 581 969 731 920 992 926 998 787 791 788 700 939 867 871 978 978 978 1000 956 999 987 991 987 908 699 937 543 751 616 738 616 548 924 981 924 916 952 994 999 994 838 856 960 754 780 987 891 921 891 721 987 911 956 865 945 733 961 733 823 884 982 989 982 835 907 988 907 658 974 962 818 670 979 991 979 812 991 998 991 917 924 856 854 773 945 697 781 897 781 956 996 956 811 903 812 749 898 999 959 686 677 769 871 769 779 853 805 714 977 899 933 942 871 914 925 946 775 706 581 726 805 578 552 605 602 615 858 953 858 906 680 566 781 857 865 857 383 850 990 995 990 974 562 967 851 761 839 761 725 432 482 817 918 913 957 980 957 979 885 909 731 777 731 804 626 732 817 832 934 999 934 385 731 859 816 797 967 978 909 761 540 866 985 965 991 996 991 985 833 808 642 542 830 417 568 335 648 991 742 848 742 499 504 652 940 514 801 912 801 997 597 641 780 905 945 629 784 663 921 962 921 945 920 980 990 980 817 920 900 573 456 957 792 841 817 695 775 695 770 909 981 936 864 1000 923 979 923 984 925 907 959 994 959 912 944 948 787 773 590 938 963 997 963 675 696 616 811 615 966 983 966 949 954 943 897 819 895 1000 944 949 944 902 924 995 997 995 767 957 976 567 912 732 416 768 918 932 938 932 797 894 927 922 741 989 996 989 688 664 863 851 697 784 453 718 767 718 801 556 561 810 889 810 475 845 957 965 957 884 776 606 987 1000 987 925 890 734 889 624 357 857 868 857 695 899 917 956 718 528 792 908 935 950 697 467 967 461 933 976 933 840 998 998 998 821 926 893 749 638 621 981 991 981 981 993 981 923 820 699 824 862 550 721 991 996 991 754 533 975 749 870 749 781 939 746 919 979 989 923 808 874 695 858 695 828 940 998 985 980 725 986 890 854 989 753 758 523 657 924 968 967 923 406 503 870 818 787 718 776 572 611 589 841 359 441 855 957 855 825 799 745 813 984 886 710 782 952 939 788 978 769 567 540 526 529 822 884 801 927 801 737 741 847 741 527 803 818 916 954 916 922 604 740 881 975 945 938 836 676 818 617 772 876 697 656 621 949 766 909 852 976 847 712 856 968 886 946 886 751 717 710 820 941 934 902 902 977 944 921 781 878 895 895 962 839 571 777 673 683 751 989 846 914 934 914 557 763 667 873 978 873 724 852 884 945 922 969 922 604 953 522 459 935 288 840 895 854 911 1000 881 721 820 782 504 825 917 870 961 842 977 842 881 934 819 946 984 958 933 783 764 670 692 930 988 783 975 986 992 986 909 772 811 886 970 886 902 864 903 658 956 839 784 994 924 780 650 785 660 765 791 801 714 891 566 835 496 458 685 511 922 850 939 882 962 909 959 909 851 963 851 993 712 796 842 905 710 526 988 904 795 665 955 973 955 990 969 670 940 945 940 854 942 988 962 944 852 941 852 946 552 897 791 857 981 852 861 824 871 824 583 646 956 957 956 653 830 491 622 622 653 464 944 836 911 982 1000 982 816 888 1000 1000 1000 569 306 919 951 919 665 879 887 879 797 934 948 934 982 806 841 890 904 963 904 953 907 810 388 880 938 880 918 830 758 745 618 658 728 970 998 999 998 976 989 976 909 958 909 766 590 422 476 898 703 915 703 478 705 376 907 583 812 948 994 948 1000 933 948 975 596 806 890 923 933 939 1000 857 911 872 937 872 995 828 355 505 405 872 928 824 891 760 991 903 986 993 986 825 839 780 634 987 726 771 859 427 462 403 755 970 828 880 928 996 918 871 718 413 948 123 801 927 412 969 713 749 978 984 897 916 940 421 503 754 858 913 951 742 923 892 905 914 805 962 995 974 396 987 991 987 743 976 996 976 837 771 871 995 871 713 796 752 796 672 849 896 987 783 876 924 990 779 992 997 992 949 764 774 735 825 889 906 889 930 953 930 714 541 873 970 997 971 1000 996 994 912 974 879 833 572 526 789 961 966 961 694 837 786 433 944 732 772 946 973 946 758 872 834 961 981 990 981 977 1000 952 614 665 481 404 919 937 919 573 790 850 923 798 762 945 978 930 859 906 859 466 807 946 877 992 994 992 722 678 819 998 998 998 952 723 971 652 556 561 458 945 596 593 824 893 905 898 983 988 980 774 549 453 909 946 909 997 894 966 894 712 840 712 442 814 912 814 852 804 926 1000 959 995 959 783 886 983 988 992 961 988 995 940 639 945 950 450 810 338 534 811 989 693 636 966 908 893 722 948 955 948 953 927 968 817 615 986 993 986 845 814 869 964 967 964 623 568 905 949 905 958 850 790 870 912 870 894 617 479 901 895 954 973 986 973 375 989 991 989 986 989 986 915 950 952 794 631 482 738 919 992 698 734 527 748 853 802 986 908 862 626 979 962 968 962 696 670 705 611 998 999 998 675 800 870 725 834 620 709 832 923 832 912 870 977 985 977 778 854 915 923 731 951 997 966 861 971 818 920 986 996 986 705 655 881 994 998 954 902 1000 1000 873 755 808 716 992 1000 992 816 999 818 701 706 668 880 947 957 947 562 929 997 923 542 641 542 451 974 989 970 956 250 799 615 612 487 374 322 604 723 831 723 928 975 978 979 967 799 399 665 928 999 771 433 849 268 611 863 706 612 760 945 936 803 846 941 971 941 919 911 731 856 834 795 919 821 607 756 625 773 984 996 984 747 932 969 932 971 876 695 958 704 654 676 966 964 753 788 986 977 994 998 998 999 763 876 948 876 546 928 546 994 895 896 972 980 972 539 828 819 944 819 685 852 952 866 736 774 653 896 914 928 914 794 879 964 903 951 903 449 549 709 549 856 975 968 972 997 972 918 839 577 630 692 942 804 990 688 652 837 859 910 978 853 762 951 976 951 920 791 682 994 658 954 949 920 853 790 572 762 768 819 863 671 503 634 995 997 995 956 983 943 786 610 725 889 937 995 880 822 450 872 998 791 991 997 991 914 961 914 752 770 572 807 912 533 560 960 851 698 914 983 755 986 996 986 865 994 998 994 910 805 997 749 525 867 983 992 983 940 781 877 848 827 689 705 689 672 879 982 947 677 806 475 868 977 751 426 827 513 592 784 851 786 751 937 973 998 973 983 972 834 771 408 909 953 991 985 915 680 980 982 986 449 959 961 686 899 982 974 972 855 912 728 821 914 964 985 985 985 537 969 622 741 751 950 940 883 980 978 986 978 918 317 736 968 816 904 816 744 770 906 942 845 894 704 723 704 761 918 848 710 272 975 994 863 970 997 860 489 818 995 902 627 602 724 765 798 765 683 839 743 938 734 783 641 758 286 997 769 682 616 622 584 623 582 888 812 930 943 930 747 780 949 961 836 456 578 569 695 993 993 993 708 953 966 975 862 830 964 998 964 954 898 765 993 818 725 696 978 826 504 909 850 583 825 981 777 995 747 739 432 932 952 987 864 896 934 818 940 636 727 947 656 909 979 909 873 971 909 775 493 861 880 972 880 970 825 330 448 979 998 979 968 928 920 900 717 816 820 994 999 994 677 994 998 994 919 965 919 862 826 832 529 818 780 761 769 915 986 915 894 970 952 810 985 914 929 998 968 994 1000 994 978 990 788 920 955 920 676 480 512 680 751 731 792 942 922 560 964 933 626 580 870 924 987 924 809 689 720 663 973 938 905 728 741 766 927 762 992 742 879 911 978 977 992 977 829 853 962 977 962 440 663 944 967 944 815 974 716 519 807 868 807 617 680 971 980 971 957 890 905 601 904 900 951 983 929 677 959 677 995 894 830 773 827 775 646 656 856 891 637 581 1000 1000 1000 894 728 897 609 877 804 821 878 821 668 784 791 777 494 896 945 896 463 859 853 974 989 974 884 996 997 838 871 894 955 596 882 964 618 889 847 711 676 929 992 967 902 641 815 856 815 1000 1000 1000 791 806 970 999 945 856 754 675 380 920 356 511 614 669 734 669 646 887 965 899 938 969 926 904 795 722 593 299 887 491 997 997 997 941 971 941 975 987 987 987 947 976 799 703 806 984 998 996 985 987 988 987 523 966 987 966 780 758 715 977 988 831 691 391 433 721 867 585 530 889 991 889 698 913 917 951 976 721 697 862 804 636 591 832 862 924 958 978 942 691 570 608 294 728 802 854 953 998 953 770 784 621 479 633 452 455 631 927 708 860 992 860 752 815 939 968 995 968 975 775 850 924 910 724 494 572 795 652 879 652 866 925 988 925 911 810 382 873 911 870 966 948 973 978 973 821 885 806 932 989 932 844 983 484 733 992 999 992 643 985 655 618 928 961 928 943 973 943 523 969 933 927 865 863 805 482 850 988 846 970 829 777 909 980 909 945 853 801 813 546 953 418 984 432 820 871 708 644 588 864 986 830 826 652 920 949 621 707 891 708 594 784 710 979 939 807 678 676 658 659 913 739 858 739 748 777 748 848 629 646 700 674 408 194 784 995 731 749 959 749 904 856 744 712 949 734 566 572 822 864 822 953 953 953 869 968 993 968 784 481 819 933 987 902 887 852 723 991 683 976 978 976 915 947 842 957 975 957 528 979 986 979 931 948 931 856 949 947 871 847 843 812 882 915 847 810 501 949 997 957 885 630 983 842 898 833 878 846 959 846 825 974 825 803 973 999 973 878 874 943 959 883 953 743 703 960 904 918 904 545 515 791 918 942 818 914 810 706 775 640 935 953 935 444 443 818 555 663 895 833 937 975 893 929 724 361 580 998 998 998 673 799 588 832 920 952 997 999 997 806 923 841 705 860 979 862 986 993 986 999 972 864 990 864 768 862 903 1000 729 859 959 959 959 879 714 547 840 514 738 476 976 794 942 976 942 733 958 745 854 738 997 757 860 757 807 923 807 973 542 637 663 679 829 747 895 572 809 699 775 693 469 776 865 941 675 636 546 948 930 976 991 995 732 803 732 890 978 890 338 991 995 991 880 971 993 971 923 942 982 934 934 955 571 732 952 993 960 623 661 968 981 968 941 930 559 725 901 803 812 800 790 994 817 961 847 993 873 953 986 989 986 952 802 991 854 850 824 880 983 993 983 769 920 799 765 815 973 916 727 555 397 551 448 763 858 796 962 990 981 935 949 935 718 904 922 948 587 771 796 953 893 911 972 751 717 897 843 958 958 958 998 741 796 826 842 826 974 976 974 354 964 958 507 980 495 677 863 677 714 943 827 706 495 780 821 829 885 829 992 813 997 979 588 701 942 960 888 899 960 906 878 454 722 597 924 994 924 876 695 779 766 925 986 906 652 714 941 670 900 774 674 960 993 960 891 813 725 899 936 899 982 636 801 740 945 821 509 940 972 940 911 998 996 996 613 728 722 902 952 902 985 999 911 797 785 797 852 797 695 864 792 931 944 931 831 429 507 464 794 992 720 645 900 960 981 960 978 981 971 788 305 759 813 983 708 475 766 655 807 932 953 932 977 313 950 914 808 819 862 811 832 773 765 803 710 847 958 634 958 950 640 903 916 903 936 590 542 896 973 991 973 985 971 971 596 978 993 978 654 810 712 945 1000 942 970 985 970 911 714 848 856 848 750 930 577 884 562 968 805 895 989 960 914 864 990 916 667 681 696 703 757 703 916 967 1000 1000 1000 767 509 340 913 639 626 551 717 885 717 903 957 855 820 685 667 699 930 999 930 846 822 640 366 814 912 820 832 820 433 785 491 704 885 908 982 953 789 767 741 784 875 886 875 934 880 935 762 924 944 935 963 935 655 573 678 985 745 980 844 961 844 656 483 790 797 829 889 942 889 587 999 987 957 996 973 987 973 734 776 734 669 835 782 725 962 986 962 938 928 783 887 998 958 923 953 910 929 992 929 914 674 957 964 957 428 534 649 940 649 433 952 963 952 906 651 802 827 804 805 891 994 929 978 978 978 855 990 855 889 813 663 884 884 884 922 882 840 799 425 702 796 702 999 1000 999 972 940 955 868 868 761 816 830 603 885 943 885 926 624 948 959 993 918 824 363 702 859 981 868 903 899 851 793 675 806 918 951 926 976 926 741 920 741 628 397 923 931 923 620 721 763 834 685 854 994 854 907 948 907 512 491 733 908 882 909 957 974 957 967 868 989 975 987 975 930 852 630 876 990 698 994 965 915 848 967 986 967 952 941 958 618 999 616 683 536 841 964 898 810 898 709 614 723 931 723 909 706 836 962 978 962 916 988 877 774 995 1000 995 805 762 701 920 972 920 809 991 1000 1000 1000 740 978 978 978 700 795 973 944 830 710 751 887 946 972 946 686 873 951 965 909 712 933 606 804 992 398 749 921 990 921 476 576 601 576 701 990 663 915 663 826 892 906 924 573 683 779 875 907 995 949 886 569 522 735 922 998 1000 998 954 925 919 955 947 981 999 981 943 892 818 887 983 887 930 840 983 781 752 736 651 959 993 963 995 963 961 826 939 598 796 916 796 419 618 980 988 980 982 777 974 789 731 964 914 990 798 810 798 716 998 1000 998 975 975 758 793 893 775 949 462 855 471 635 951 985 967 982 967 626 762 879 939 831 885 950 847 883 934 938 816 814 984 852 951 931 922 796 832 702 326 894 801 988 853 897 936 816 934 795 950 620 802 894 813 953 860 854 823 926 785 801 804 973 804 628 684 628 669 905 669 758 442 364 982 931 809 812 925 914 947 914 773 657 678 904 585 729 931 961 931 911 934 959 934 919 896 991 992 996 863 669 745 934 983 1000 962 883 484 957 884 956 978 956 950 930 911 571 799 935 960 900 439 718 497 692 511 457 704 880 950 880 954 802 872 924 672 790 931 970 946 951 997 998 997 888 954 999 725 831 963 831 781 771 821 916 463 529 972 740 632 745 875 682 958 845 742 999 999 999 175 473 975 781 654 941 583 615 951 964 929 885 881 995 998 995 977 982 998 838 863 998 863 765 762 591 976 998 976 793 478 706 720 683 849 786 636 773 857 773 862 671 762 797 881 836 665 598 695 802 562 425 621 745 797 745 819 1000 841 891 902 951 933 670 909 852 898 852 645 896 926 995 918 952 993 934 989 968 942 829 973 975 944 978 944 791 899 936 994 600 842 991 882 847 761 782 664 390 762 788 762 890 949 919 680 482 692 721 886 776 962 933 916 492 407 188 820 996 972 903 854 847 907 980 851 772 905 923 940 923 892 891 929 761 942 831 868 831 971 972 962 594 437 552 560 766 986 817 948 817 831 423 561 653 561 977 642 439 713 932 720 567 652 769 765 939 975 966 949 837 883 775 945 750 929 737 673 890 840 903 840 972 934 854 944 757 823 757 973 973 973 951 949 731 672 758 891 944 945 792 995 995 995 912 870 940 771 334 889 917 889 850 522 783 853 832 891 981 891 836 702 399 589 670 954 978 954 881 377 847 735 807 874 926 960 882 893 921 948 921 880 808 810 426 446 671 496 892 956 959 956 722 892 863 662 856 880 856 895 784 595 990 996 908 849 893 923 594 831 919 809 590 924 727 583 976 987 976 412 719 879 972 785 890 785 666 629 973 851 788 941 939 913 880 716 941 870 678 603 1000 724 943 900 994 803 829 779 542 590 891 956 891 977 698 906 916 906 864 697 641 698 833 674 587 804 474 786 452 671 884 671 916 754 746 883 720 978 986 978 744 986 995 986 305 773 886 945 608 996 719 910 951 910 930 905 936 905 833 930 822 982 993 982 864 988 999 988 965 996 965 818 904 765 821 818 934 980 781 727 752 869 974 947 977 947 875 934 1000 756 621 624 716 846 847 857 830 476 750 768 812 766 842 930 798 949 952 949 879 837 559 978 985 1000 924 995 980 957 926 775 661 996 804 864 804 985 999 985 939 312 875 774 866 918 939 996 815 673 887 959 990 703 796 969 937 975 945 931 779 1000 914 843 977 936 997 936 920 966 920 925 743 843 968 991 968 321 375 427 806 987 806 721 288 728 538 270 944 977 944 839 825 957 989 957 892 945 892 811 894 917 961 917 250 325 840 588 459 647 750 946 964 908 944 908 921 999 921 385 577 920 994 920 988 970 877 768 974 987 974 955 931 936 943 936 712 727 893 922 846 747 815 747 682 679 862 926 938 943 846 633 525 497 923 974 918 930 785 797 860 746 944 944 752 733 357 965 979 965 882 555 658 963 301 681 721 921 584 728 860 960 79 946 486 645 685 659 719 634 616 834 923 834 670 998 915 686 428 543 828 898 982 787 448 874 872 925 435 606 787 969 787 723 612 936 969 977 993 829 974 877 885 778 807 778 824 668 993 959 894 789 789 872 190 964 892 999 974 946 836 915 956 915 841 982 697 998 971 909 999 896 980 889 799 896 987 953 992 953 741 321 353 635 948 635 705 953 975 953 874 833 748 936 981 920 871 934 952 964 962 895 946 947 989 990 989 594 908 743 726 309 628 768 886 891 961 861 929 861 931 830 906 792 950 868 974 942 853 767 661 690 751 856 751 694 379 846 976 989 900 832 979 980 979 878 972 935 995 999 995 973 726 696 991 948 831 873 563 816 874 763 866 994 852 606 234 964 987 964 961 949 991 811 805 750 591 960 416 699 329 752 538 901 864 941 924 826 812 903 803 656 943 711 885 972 946 895 984 810 710 982 983 982 945 881 941 881 348 433 900 985 900 841 758 816 970 981 989 934 736 919 780 886 925 894 934 894 549 693 789 854 789 674 937 757 978 757 977 716 912 998 842 801 786 578 648 816 752 608 790 993 998 993 955 946 972 946 901 813 377 517 735 820 739 997 410 716 931 716 902 744 569 940 983 940 870 931 995 762 715 795 978 809 742 772 775 982 941 882 454 909 757 933 968 754 928 939 928 948 947 941 851 838 895 929 979 993 979 764 647 938 779 847 779 846 989 952 888 946 845 912 845 775 994 775 880 926 880 704 786 701 655 772 870 945 714 692 726 784 959 967 909 826 545 507 895 684 851 781 695 999 855 830 604 872 946 861 840 959 887 893 887 746 615 994 992 615 738 832 858 900 873 624 753 947 710 922 981 936 737 790 852 790 516 735 509 697 511 536 788 965 975 965 858 988 858 947 990 947 828 403 871 881 871 806 538 852 953 852 783 794 975 987 975 951 616 610 982 773 914 895 940 977 976 985 976 797 675 552 934 987 915 798 437 623 892 995 892 921 827 987 793 768 989 885 961 885 917 438 360 547 748 790 954 907 478 819 860 998 855 846 344 907 939 907 833 833 684 707 967 988 967 669 548 461 878 339 913 820 938 987 989 987 914 925 954 982 823 874 800 900 985 900 905 929 894 816 839 686 750 607 885 940 946 940 772 444 611 695 976 908 994 986 990 986 656 853 922 986 922 644 895 937 895 724 804 771 823 951 938 923 459 840 902 732 994 884 824 892 824 896 920 896 882 987 882 730 810 927 952 354 955 964 955 934 930 643 888 785 679 721 743 872 772 533 970 961 949 861 907 773 668 907 998 937 960 999 960 259 575 752 990 827 998 998 998 708 804 786 694 772 768 933 970 985 970 918 932 918 775 946 690 988 761 988 1000 723 920 445 601 727 765 972 986 972 771 887 955 725 890 863 774 669 757 998 710 889 674 696 565 700 696 799 964 987 973 808 880 983 880 516 690 987 995 987 602 779 862 779 867 993 882 905 882 948 998 916 978 828 798 744 768 446 387 829 827 860 827 912 953 996 966 959 945 972 945 899 973 899 469 523 780 981 994 926 826 925 960 925 962 841 761 787 751 919 943 970 973 976 984 976 934 936 989 992 996 878 882 797 837 756 970 994 970 943 726 890 414 817 868 817 623 828 834 741 902 823 863 931 992 961 960 916 374 534 961 972 980 810 801 957 612 887 999 887 953 992 953 910 726 968 946 800 841 620 540 671 343 927 615 765 653 988 990 988 932 835 644 771 902 943 902 887 874 968 924 944 924 400 695 724 750 921 976 977 976 940 793 803 864 774 923 599 829 878 995 910 508 662 789 808 923 924 923 898 975 649 768 901 953 837 871 815 902 971 959 938 701 601 775 747 837 747 434 705 947 997 998 997 992 895 595 781 476 928 986 928 888 860 924 923 874 857 718 805 829 805 767 926 945 926 1000 739 877 677 692 994 692 802 761 684 655 958 990 958 830 876 921 889 865 808 994 998 994 910 859 840 552 327 605 868 708 894 967 628 930 963 930 931 986 931 938 963 938 929 945 929 686 975 963 986 755 598 870 995 995 995 991 852 949 653 720 880 627 665 908 831 773 925 917 948 955 948 949 954 949 955 986 955 918 966 929 986 929 488 835 956 946 884 549 578 945 824 818 797 814 980 988 938 938 938 885 887 917 576 798 910 798 760 815 879 809 317 645 264 873 990 999 990 945 887 939 985 1000 985 978 959 859 642 937 542 946 826 813 973 844 954 967 984 998 984 992 997 652 919 923 907 852 363 869 997 999 997 982 993 982 842 589 903 364 817 768 749 760 900 977 997 980 973 982 973 938 943 935 708 748 930 748 896 974 896 892 934 946 818 961 970 660 986 989 986 940 841 935 916 951 846 700 878 758 941 783 883 783 591 994 1000 994 494 672 870 672 916 1000 996 989 1000 1000 1000 986 993 986 877 883 829 916 740 796 997 796 861 985 946 453 488 809 893 918 967 977 983 977 749 804 894 846 985 989 985 975 833 895 833 990 935 681 644 798 581 591 718 965 769 666 803 806 836 943 658 919 956 919 614 484 855 950 855 949 941 840 954 956 997 952 848 910 641 546 623 473 576 504 910 936 868 896 818 775 601 961 552 631 542 964 858 867 808 689 859 824 967 662 925 964 998 999 998 876 883 942 783 980 945 959 942 760 937 874 907 922 957 984 989 829 923 986 923 781 762 915 797 967 768 937 932 997 899 982 619 950 780 434 559 943 961 943 747 765 753 736 715 776 991 952 686 547 453 607 892 857 794 784 846 489 537 504 915 973 984 999 995 964 979 964 976 970 906 959 995 959 874 780 797 914 991 914 580 838 897 966 958 971 958 746 880 973 988 973 945 984 945 669 950 669 878 886 724 894 972 929 914 814 549 546 735 885 922 958 928 949 928 886 993 886 891 953 832 867 868 938 822 760 723 946 955 961 900 962 906 816 968 972 991 669 750 301 887 747 933 960 933 988 915 622 816 872 997 872 936 973 985 973 875 981 831 997 997 997 852 859 969 919 791 683 365 337 951 963 951 718 961 984 961 718 958 944 718 869 979 869 841 915 935 551 835 690 818 830 910 968 910 814 998 609 907 936 986 858 965 858 844 627 661 878 572 641 806 641 509 584 612 947 835 862 998 648 955 503 920 973 990 975 995 975 611 920 907 798 969 868 927 868 569 697 778 869 894 982 992 982 996 754 815 920 953 920 491 1000 947 981 912 699 686 826 868 800 898 889 528 502 915 891 911 891 985 689 699 751 501 521 531 828 824 801 720 776 826 874 976 618 757 874 757 912 819 385 536 828 967 906 785 946 948 942 845 985 845 510 869 990 968 994 984 995 984 759 415 777 1000 908 976 913 978 919 998 948 904 993 838 833 929 990 963 932 968 989 984 944 844 747 641 925 979 1000 979 969 933 765 869 699 606 923 946 923 893 974 677 967 987 967 967 715 646 676 851 965 971 965 823 765 727 604 785 319 248 701 803 954 848 777 647 395 510 768 899 988 995 922 936 969 957 982 957 954 990 954 919 935 921 739 691 805 782 908 924 912 974 912 928 950 975 950 554 855 938 852 815 792 958 984 946 902 922 902 855 990 855 858 764 891 627 774 802 898 986 988 986 788 922 836 974 836 690 848 985 848 903 950 994 911 980 848 576 415 704 956 977 956 965 882 770 856 939 945 602 505 713 635 723 819 985 991 998 991 964 990 1000 943 984 965 940 987 940 929 914 960 995 997 995 839 876 849 979 983 979 968 949 971 900 956 876 928 986 928 840 994 998 1000 998 906 992 830 909 945 909 877 756 858 792 926 676 915 658 919 861 670 826 943 975 943 364 897 985 921 954 955 977 861 928 943 928 641 431 630 722 749 936 749 662 703 835 852 835 888 897 844 919 597 693 361 756 883 902 413 289 911 874 974 984 974 979 983 979 982 942 836 765 594 972 987 972 876 767 949 853 649 869 957 804 753 858 955 976 765 737 926 953 990 959 999 899 878 894 894 865 981 998 981 540 761 830 887 626 359 987 997 987 994 900 926 782 905 988 952 907 959 830 740 429 905 975 977 975 948 822 898 601 492 673 764 667 412 742 603 877 949 877 798 935 776 537 759 971 985 971 765 335 572 689 688 719 912 795 806 801 973 848 982 980 972 735 833 914 857 989 955 977 955 659 869 919 900 810 748 465 608 693 961 1000 921 608 991 882 913 882 828 773 682 650 910 900 931 979 988 980 978 730 616 899 974 855 927 835 890 927 609 679 784 940 891 746 639 770 738 828 872 889 953 961 953 869 635 845 860 944 924 898 442 685 617 639 826 982 826 932 731 909 683 468 935 901 875 934 875 993 797 976 915 962 836 766 894 950 894 886 712 699 980 993 981 923 819 971 912 910 876 961 883 697 835 888 835 774 740 988 740 789 989 762 989 993 989 883 935 983 994 946 964 878 882 950 871 689 767 689 536 940 991 954 906 966 970 994 888 627 942 991 828 934 872 856 917 986 997 986 891 947 891 684 866 968 866 915 824 901 851 776 715 923 901 787 871 1000 836 881 920 977 920 885 847 787 669 690 786 974 850 991 755 986 718 935 949 935 529 663 864 862 820 886 962 886 750 947 921 994 930 774 554 635 726 878 969 878 944 982 944 946 908 977 999 977 912 970 972 870 576 955 980 997 990 987 991 799 973 920 931 920 966 998 966 989 964 797 864 997 999 997 949 586 968 962 914 825 828 825 918 753 349 797 649 591 889 714 634 761 631 929 963 929 866 845 105 309 754 851 754 573 994 884 905 922 978 635 711 921 984 921 358 711 913 968 960 961 960 855 524 989 753 917 942 917 826 749 947 679 588 812 588 715 971 985 971 614 987 614 756 867 919 967 999 968 930 981 902 889 988 972 579 548 586 548 645 890 985 852 919 866 940 948 967 729 883 662 988 983 940 847 943 890 727 842 727 949 950 949 498 736 914 528 975 985 975 790 911 817 800 869 800 713 427 499 922 550 964 967 964 945 990 997 988 744 947 953 947 516 796 877 871 997 1000 997 870 845 886 832 852 944 968 944 941 745 730 719 870 987 964 970 964 813 871 895 871 824 985 833 952 809 993 809 884 993 841 799 989 882 991 994 1000 993 821 798 961 798 752 793 881 896 918 938 918 1000 800 891 937 975 790 919 995 932 916 875 752 721 904 430 824 732 603 818 924 924 838 373 174 656 789 954 999 954 717 699 999 699 535 858 927 882 776 776 776 880 970 880 661 809 885 930 885 723 964 994 997 994 986 747 859 594 938 820 412 677 905 916 819 794 612 595 526 523 671 604 468 344 665 669 678 669 932 977 990 994 990 997 1000 997 455 524 725 867 961 867 801 909 801 929 510 918 861 541 862 925 895 897 755 934 755 976 996 976 863 941 949 895 849 988 900 910 900 910 931 911 991 236 658 913 949 913 313 673 876 950 837 873 837 802 732 591 918 941 918 974 981 974 891 930 940 930 937 980 937 914 914 809 789 859 340 521 922 697 694 680 960 516 447 921 804 702 923 956 923 1000 620 702 957 702 631 696 631 890 837 968 828 974 728 913 968 973 969 899 762 498 880 933 880 820 781 800 997 998 997 825 958 925 916 808 691 560 901 981 901 840 786 786 475 889 940 889 995 998 995 859 798 678 761 678 932 944 932 880 663 452 897 941 897 650 680 643 865 939 960 977 865 691 858 818 931 970 931 926 969 972 969 997 997 997 729 385 688 820 952 865 819 889 962 687 726 925 974 925 999 419 864 859 756 840 935 840 751 727 372 597 693 959 786 747 458 615 939 686 825 778 776 494 792 995 995 991 928 945 905 979 549 785 794 560 413 871 898 823 871 823 275 703 898 845 831 723 680 906 915 967 981 997 981 596 862 719 667 814 667 891 700 962 910 953 910 568 617 874 642 667 839 776 747 698 804 934 936 836 941 951 941 921 961 976 961 979 919 951 838 829 944 973 944 854 991 994 978 943 922 876 969 876 925 991 925 909 959 983 891 798 774 756 863 756 530 782 972 944 972 901 894 842 875 912 902 787 956 847 925 943 991 943 616 813 852 955 852 663 770 974 937 878 762 843 881 870 982 963 993 963 753 747 988 998 988 825 533 478 942 934 580 709 862 897 862 996 785 971 998 755 652 917 941 899 786 815 742 747 699 719 554 232 302 499 514 434 815 856 815 747 961 972 961 823 936 894 888 950 986 950 567 448 354 446 522 545 917 427 247 988 1000 988 966 903 909 903 972 768 781 886 962 937 866 970 994 970 781 919 827 534 954 958 954 707 948 639 985 838 653 830 935 928 659 688 988 993 988 932 745 621 691 958 734 929 660 745 993 961 955 709 693 948 693 645 802 914 954 998 596 882 931 882 967 971 992 914 848 794 881 1000 943 944 943 789 742 811 595 901 979 993 936 933 800 628 699 813 588 985 994 985 867 924 867 833 894 997 997 862 770 905 770 610 778 838 808 729 534 869 936 868 525 784 911 418 702 805 886 874 832 871 840 905 988 905 931 879 738 981 937 946 937 876 876 890 915 840 998 688 721 745 836 796 804 810 811 848 993 999 994 994 329 947 984 961 936 863 864 917 866 934 604 841 557 515 794 866 959 866 905 942 915 736 670 595 723 893 816 886 584 838 898 773 861 838 685 628 763 871 763 414 918 949 918 950 840 784 843 858 697 946 697 897 898 897 910 996 839 918 639 850 952 254 938 832 827 982 827 924 796 861 886 893 952 746 694 872 906 857 670 934 975 994 975 989 885 830 919 948 944 785 937 906 995 905 940 884 854 791 945 992 945 898 523 457 678 813 678 695 616 988 551 877 971 877 829 678 859 911 973 931 889 998 998 998 723 950 928 928 905 984 905 741 982 990 969 998 999 998 968 870 926 870 747 744 935 926 586 948 887 880 951 964 635 926 679 987 997 987 760 900 779 604 389 543 667 523 617 523 482 761 805 761 644 544 900 955 992 955 973 730 699 947 956 947 889 941 949 941 600 795 972 451 885 890 885 979 958 942 363 586 866 586 763 893 967 893 696 846 257 800 976 800 831 731 803 817 994 892 869 776 628 609 658 609 776 444 584 918 956 926 775 720 633 999 961 888 955 975 748 592 902 986 986 841 851 873 984 813 892 810 513 838 447 802 806 849 862 660 447 876 975 901 905 913 946 913 989 767 814 906 881 982 881 844 923 958 994 931 659 965 1000 952 647 749 989 883 845 849 700 774 871 606 894 999 729 643 738 807 969 992 969 947 925 970 981 970 893 958 913 821 536 262 543 770 948 770 997 864 977 777 651 988 875 877 875 700 935 944 901 869 883 869 801 843 717 704 863 893 990 608 959 729 451 763 775 763 899 962 912 983 825 937 591 564 876 966 971 966 932 876 906 771 645 713 881 713 769 775 769 891 892 733 672 541 806 891 989 995 989 839 961 876 868 848 961 493 371 792 915 956 915 911 941 912 940 920 958 958 934 840 729 598 641 826 687 753 683 671 833 994 992 942 930 955 789 940 948 608 476 955 860 717 628 749 830 558 801 928 994 918 969 789 909 806 629 375 954 993 954 787 844 787 689 903 847 960 966 960 971 995 971 947 284 837 936 907 907 583 696 903 992 784 924 946 924 639 727 873 776 412 523 676 791 840 791 580 982 821 974 989 974 976 786 921 939 986 736 809 832 981 986 981 944 867 955 1000 959 908 954 988 992 988 544 387 336 943 759 935 869 654 611 138 616 794 998 1000 998 946 837 966 991 938 615 638 476 756 645 693 949 995 995 995 973 906 616 427 979 985 917 855 800 802 967 989 967 975 965 964 827 784 909 956 966 746 955 895 977 988 977 784 855 858 944 768 874 986 930 835 895 710 993 991 997 991 673 595 838 762 676 971 378 249 278 611 646 997 997 997 780 934 780 960 923 909 642 574 509 770 852 770 496 466 844 522 890 984 963 896 973 601 855 777 424 116 349 737 739 723 739 736 746 985 746 739 882 958 882 692 618 552 913 894 968 943 989 943 839 986 839 721 958 968 958 997 998 997 831 880 921 880 1000 624 767 851 886 516 520 911 872 980 917 787 954 989 729 944 729 953 973 957 992 995 992 963 795 626 985 700 900 914 857 803 493 957 969 973 910 474 654 715 762 907 762 644 883 644 683 689 797 662 858 915 874 935 811 995 931 894 841 538 909 989 922 874 830 915 830 974 605 512 763 362 517 682 965 997 965 793 728 960 442 993 918 992 996 955 886 936 886 306 723 809 710 955 938 966 938 321 803 936 823 624 945 997 945 846 533 944 990 944 907 757 973 739 947 876 804 893 895 893 941 917 377 1000 769 968 971 1000 971 762 819 961 994 995 990 523 904 832 847 551 915 939 915 770 570 833 707 969 707 757 761 757 807 921 894 904 822 985 972 969 931 667 927 941 927 817 708 707 685 954 894 917 924 894 454 839 926 931 956 955 977 902 823 950 917 863 475 842 827 963 968 963 981 988 994 747 579 91 623 679 529 943 979 945 978 898 988 989 988 915 841 724 780 918 784 792 904 1000 937 951 938 738 530 462 905 737 886 777 720 749 691 311 555 814 738 861 569 906 761 785 761 529 780 529 999 954 878 902 991 994 996 994 764 907 774 943 975 943 515 995 995 995 621 589 832 895 832 879 990 991 992 965 925 871 878 871 806 692 963 971 963 696 830 952 953 952 436 813 823 910 995 904 892 808 810 808 780 483 859 859 804 532 510 641 682 641 899 754 534 817 890 941 890 631 968 631 930 973 976 985 985 985 738 429 308 550 790 791 933 967 987 967 953 672 902 789 682 756 809 886 953 886 472 749 399 743 969 974 946 898 949 917 769 921 781 914 770 991 820 861 820 647 434 765 945 983 945 779 886 969 913 694 693 727 809 925 948 968 932 916 927 916 710 791 968 972 968 945 892 953 693 922 718 921 807 841 879 967 467 992 668 925 865 839 647 914 955 661 687 770 995 925 989 925 910 767 715 776 578 430 499 975 906 842 942 842 892 971 880 890 858 853 584 986 943 942 861 749 985 824 882 800 724 970 955 886 806 801 987 877 929 959 965 950 990 865 791 855 690 784 678 983 685 586 733 674 936 992 885 918 968 932 945 982 996 982 449 366 936 862 809 944 757 706 859 917 867 893 917 893 813 889 948 933 962 933 856 884 878 526 911 526 991 858 992 948 567 669 953 626 604 950 732 819 541 748 817 922 924 922 970 972 970 786 831 970 991 995 997 970 848 901 848 636 874 896 874 449 972 997 972 951 935 983 980 983 980 638 748 985 905 997 688 801 868 916 855 793 557 587 487 914 549 394 539 928 947 738 910 972 940 722 733 722 895 983 905 626 864 910 962 903 935 947 443 657 633 988 850 737 957 963 957 810 907 992 907 900 654 808 967 989 980 968 637 878 1000 878 665 932 938 971 991 978 834 469 765 549 796 841 792 655 955 940 762 668 939 987 939 702 784 949 694 953 801 700 578 907 752 873 752 602 903 964 911 628 969 888 962 962 962 904 683 796 826 954 834 842 815 912 803 828 858 861 582 728 527 789 726 676 888 975 915 909 589 650 954 850 920 815 364 374 972 974 972 973 860 675 914 931 959 964 959 570 898 926 708 739 803 622 956 957 964 998 921 857 913 857 671 770 850 920 850 550 523 577 646 939 997 939 989 685 866 996 866 850 945 837 726 565 670 724 920 942 973 942 806 988 994 988 953 948 999 937 958 896 825 754 986 988 986 822 967 636 696 529 748 794 864 794 663 808 873 898 873 658 798 858 824 913 881 848 784 987 980 878 941 908 997 1000 997 825 962 960 994 960 898 624 835 979 992 979 927 799 823 799 618 679 746 701 477 656 990 994 990 934 947 977 793 588 701 845 701 319 714 426 942 976 942 685 778 789 778 947 986 954 733 613 976 490 716 801 591 654 692 755 916 997 916 962 823 874 954 980 575 715 597 696 628 582 975 582 912 950 971 950 936 931 764 817 666 720 826 982 775 622 691 986 894 976 857 909 818 869 974 992 987 871 908 991 972 973 972 982 923 784 755 786 987 996 987 399 485 816 819 935 946 994 820 970 976 970 836 780 553 751 744 917 744 693 746 935 746 710 864 971 864 563 326 732 923 989 923 881 820 638 576 696 913 992 992 992 775 821 303 465 959 832 866 986 994 986 773 828 715 982 747 578 982 324 628 781 628 800 977 901 925 944 979 891 728 918 895 974 947 983 947 844 954 642 863 928 863 761 748 787 748 891 702 811 899 994 919 1000 896 669 701 757 803 968 921 794 531 650 896 975 896 931 775 859 872 859 442 797 793 919 793 991 558 630 671 931 970 931 497 617 996 997 996 561 784 561 944 701 990 999 990 874 844 806 664 819 664 869 974 891 925 954 647 624 729 869 926 869 812 354 950 671 892 734 847 695 809 642 905 395 708 882 830 916 830 845 979 845 894 997 885 998 826 718 928 974 979 974 586 907 565 827 565 415 703 979 881 891 938 939 952 862 779 944 995 949 962 949 884 959 968 999 968 709 702 703 849 703 794 906 976 982 976 948 913 967 988 967 940 912 851 866 919 713 903 776 889 933 889 772 796 772 833 936 910 959 758 845 862 901 935 979 965 826 909 968 909 734 999 1000 996 880 848 877 750 968 916 956 983 865 944 878 719 901 885 946 959 946 939 906 961 973 806 917 992 997 992 930 992 867 981 915 967 986 967 935 902 956 988 999 986 936 873 749 768 749 833 932 794 938 845 951 965 951 923 746 842 613 631 851 767 807 934 979 934 974 988 974 732 644 579 701 773 850 830 370 851 944 999 1000 999 996 900 743 731 912 533 894 955 975 936 924 512 529 923 650 773 787 785 797 682 947 682 926 899 806 538 741 775 993 1000 993 959 988 980 989 980 839 753 818 878 903 914 903 900 752 700 609 831 833 871 977 931 864 814 773 970 929 925 818 887 931 887 587 974 587 696 463 626 825 948 948 721 331 827 880 863 768 589 634 741 848 876 811 583 815 985 999 985 860 872 792 910 893 954 967 996 967 999 1000 999 224 573 510 752 319 603 984 995 984 982 899 733 951 988 992 988 972 999 972 686 232 828 849 971 984 971 661 698 832 844 791 903 948 982 983 982 799 899 705 894 907 901 954 965 954 927 857 916 608 650 553 939 966 706 800 731 794 993 999 999 1000 999 979 953 973 944 875 722 696 565 537 914 924 914 651 867 960 978 978 959 554 409 294 520 632 798 968 935 733 776 691 770 895 933 991 933 1000 925 887 915 555 543 456 904 856 807 988 999 926 993 773 941 825 834 819 971 980 981 926 672 443 705 792 975 989 998 989 995 1000 995 847 743 792 799 805 990 502 552 510 618 679 803 799 859 827 810 886 951 886 900 903 929 957 965 957 976 986 969 761 607 800 947 894 933 950 933 656 890 677 775 827 886 642 646 987 995 818 738 879 914 888 922 602 910 959 943 886 992 855 646 604 744 752 789 872 841 975 917 925 691 653 695 691 968 982 968 860 860 562 752 886 954 990 852 727 750 790 679 897 744 909 743 782 926 782 795 944 984 1000 1000 1000 884 725 558 789 789 761 899 802 957 913 840 764 835 889 835 947 963 815 851 982 993 982 942 858 576 652 687 992 795 850 865 850 708 581 664 968 986 977 984 805 734 890 730 815 825 914 987 999 965 982 990 982 749 775 968 965 764 802 959 982 988 982 651 822 855 903 938 907 865 842 755 937 870 683 677 814 943 956 748 827 1000 827 741 755 789 962 971 962 789 915 763 900 814 765 936 845 648 911 977 692 609 971 884 817 981 817 602 638 761 238 736 968 974 912 978 877 851 791 961 988 961 980 995 990 561 701 669 845 753 875 894 875 833 891 833 884 997 997 997 900 812 817 928 970 978 919 740 873 924 804 897 885 928 808 797 695 996 996 996 954 675 763 946 763 882 873 873 688 901 688 648 447 869 802 623 714 916 990 626 512 945 959 945 910 589 735 921 937 974 998 974 795 977 1000 991 959 980 1000 980 684 949 981 949 923 934 956 968 958 910 964 965 964 940 933 933 969 933 486 902 694 623 824 637 914 826 600 619 761 883 813 708 729 799 604 526 807 945 992 945 652 829 893 963 717 822 717 563 885 871 717 976 785 993 838 973 982 990 1000 995 944 982 905 912 956 938 794 915 551 990 991 990 757 582 993 998 993 926 823 979 813 707 851 496 919 968 935 929 943 941 997 954 996 999 996 839 911 789 922 1000 1000 1000 934 951 947 992 931 926 612 727 987 984 900 991 994 991 919 952 991 940 761 872 932 695 958 963 993 963 802 529 864 982 1000 982 917 860 832 982 777 819 684 682 674 545 993 993 979 887 978 805 883 844 877 844 888 993 857 706 462 965 942 998 745 797 745 928 978 994 978 976 983 992 968 973 894 759 938 958 915 988 915 834 957 958 957 285 990 991 990 888 926 988 980 981 980 906 547 736 822 861 943 861 955 970 998 934 993 855 925 607 831 900 940 900 789 784 714 844 784 841 784 970 614 985 857 922 648 737 916 737 949 959 949 935 920 903 943 965 943 741 858 670 724 770 956 899 981 812 923 760 745 931 986 961 861 924 931 999 729 687 578 961 993 961 874 821 362 400 658 695 947 686 707 811 994 896 827 991 780 957 990 957 913 992 997 992 727 666 743 830 872 892 705 911 956 911 981 966 964 989 964 868 740 988 698 679 853 679 667 556 734 961 993 961 831 974 978 974 640 938 694 844 930 844 999 877 878 969 955 972 960 988 960 823 910 849 924 923 992 995 998 992 952 975 952 752 725 879 981 857 981 728 911 987 979 968 914 951 897 948 897 961 997 910 783 991 799 800 842 790 919 871 905 891 974 978 997 957 814 882 902 902 766 872 786 854 454 987 738 782 981 983 981 893 852 915 945 915 819 824 511 608 514 699 988 992 988 910 927 836 994 923 859 979 903 768 892 698 735 969 970 969 733 917 954 917 969 992 831 785 955 674 790 936 979 922 399 986 993 986 984 969 966 941 958 895 784 688 694 942 977 979 915 940 832 771 553 651 635 854 935 931 870 718 767 507 325 917 808 743 481 620 627 737 746 868 795 762 376 597 796 586 393 549 937 960 937 716 935 953 893 819 981 823 869 814 930 944 930 906 835 437 802 866 873 909 812 878 807 871 968 989 968 985 1000 985 700 947 732 945 988 950 970 998 410 886 965 982 962 942 851 941 780 633 688 581 517 596 843 894 915 495 867 790 831 948 831 962 949 970 949 984 967 840 915 915 915 505 901 998 971 971 592 811 965 971 965 994 810 966 731 735 933 976 930 822 742 891 742 902 935 819 839 999 999 999 856 917 897 918 897 974 849 529 548 600 698 985 698 852 846 989 972 979 972 963 788 836 951 958 951 711 891 921 910 983 996 940 871 909 872 896 872 661 807 861 818 835 818 717 928 992 997 992 950 993 950 470 981 993 981 779 945 779 980 995 980 850 902 850 969 973 969 738 880 958 966 877 785 578 767 762 795 972 955 966 556 941 1000 941 850 901 942 960 916 874 997 817 915 817 926 921 935 865 709 705 883 970 883 966 962 908 703 874 995 874 599 944 964 944 814 920 798 810 913 940 974 905 759 645 647 996 992 998 992 695 914 976 847 578 802 900 802 983 799 998 873 823 823 802 947 948 904 727 971 849 931 849 845 901 978 951 931 997 999 1000 985 952 992 832 929 779 761 780 922 742 998 694 807 805 1000 1000 1000 983 961 965 706 991 548 981 984 981 471 574 471 808 869 808 910 749 691 812 980 990 665 596 722 923 777 836 942 840 875 876 512 657 792 687 912 958 953 919 704 962 969 962 953 813 826 774 561 603 861 875 964 850 777 851 876 870 942 870 958 978 958 981 996 981 491 558 700 668 822 826 944 988 988 997 761 947 841 819 525 897 397 930 987 930 860 899 883 996 910 990 869 829 943 872 891 886 990 632 815 762 761 555 719 936 976 986 969 674 740 817 689 801 995 976 954 864 893 806 732 636 756 851 742 625 907 792 815 798 595 830 994 998 992 756 737 879 944 968 944 929 902 597 750 910 922 987 922 1000 1000 1000 616 965 973 965 903 946 925 790 879 880 525 786 919 930 919 543 940 986 653 986 995 1000 995 989 828 750 981 984 981 847 811 712 972 901 969 901 497 930 838 932 838 567 488 960 971 960 854 972 985 972 887 859 963 991 963 886 674 909 983 995 999 995 993 993 993 971 705 892 833 825 940 980 957 689 891 906 953 889 875 633 580 964 491 805 848 805 931 950 891 874 970 986 985 869 839 952 881 998 952 973 952 558 775 854 981 553 964 983 964 830 936 936 930 379 589 694 859 855 939 846 620 541 961 981 966 917 533 821 677 746 992 702 654 870 656 936 928 817 963 912 945 912 646 556 813 826 830 915 790 943 841 902 972 902 818 973 847 916 639 672 888 918 873 460 835 954 962 954 923 972 985 972 846 768 788 987 778 833 954 833 911 976 983 976 540 709 863 897 574 778 473 595 740 783 726 572 877 910 877 959 916 670 632 718 950 950 989 788 727 856 912 949 821 360 659 693 659 921 980 906 989 935 425 566 741 948 961 948 880 790 773 689 919 940 950 864 735 839 971 973 793 999 993 965 717 883 736 727 653 834 1000 961 965 977 879 826 752 974 975 983 990 983 852 878 620 781 968 972 971 984 971 922 976 836 649 483 808 897 808 694 943 914 860 846 913 924 489 139 655 916 857 875 769 849 906 954 965 954 889 952 996 952 862 830 915 718 818 850 797 608 617 608 716 875 214 763 626 531 565 700 911 700 995 998 995 955 969 955 762 640 840 597 843 969 969 969 989 787 645 807 803 705 744 705 986 969 891 453 795 822 653 541 583 766 350 724 743 959 756 643 884 857 767 232 992 998 992 996 987 612 868 878 868 544 263 835 996 768 910 960 910 949 995 909 938 909 984 990 984 873 671 569 826 976 693 969 693 679 725 971 997 995 996 995 802 892 956 971 962 874 950 1000 950 918 974 918 724 927 785 707 714 257 659 977 871 850 763 540 951 918 809 783 943 811 925 890 771 697 801 614 831 916 831 857 867 963 867 760 713 847 889 973 990 966 997 966 896 987 997 997 953 695 892 976 919 682 849 843 838 428 915 994 997 994 820 949 962 959 798 887 705 866 924 866 849 918 959 974 904 947 904 870 916 963 916 628 576 858 881 858 829 950 343 425 603 993 916 970 984 970 831 981 999 981 829 901 794 590 920 935 920 802 883 988 883 977 997 979 995 979 707 957 833 843 584 703 584 886 920 891 894 922 785 657 545 760 834 760 705 726 828 952 840 997 976 732 944 766 952 782 890 880 996 891 929 934 937 712 745 615 975 697 728 718 805 910 816 792 699 338 429 559 951 997 951 510 831 889 831 893 902 893 994 626 729 724 478 899 925 984 895 1000 660 537 634 698 603 908 534 939 580 989 761 809 925 809 644 748 714 701 712 902 916 999 837 724 988 991 988 964 631 956 984 956 885 733 908 930 555 744 989 994 989 307 282 919 965 938 826 980 841 916 875 998 875 563 901 477 877 600 751 956 956 956 942 836 992 761 864 943 864 551 503 779 620 624 815 979 964 984 964 903 995 642 772 734 761 734 801 874 932 976 976 976 641 686 948 761 818 673 937 956 927 826 807 781 693 728 951 660 735 824 716 668 788 838 854 952 694 973 998 960 971 971 914 913 806 885 806 562 644 751 974 914 983 914 711 507 956 873 842 986 555 697 951 978 902 911 886 678 867 898 837 565 549 885 939 951 923 898 898 939 959 889 803 929 804 877 804 921 995 921 932 835 883 980 883 805 911 795 825 983 997 983 574 647 958 971 958 831 784 726 969 727 695 624 770 790 934 960 999 960 749 509 933 815 825 999 825 970 986 970 918 683 764 588 908 978 862 834 927 970 992 970 959 957 945 539 819 961 507 763 911 800 898 758 938 837 786 895 978 899 722 925 867 929 867 393 810 978 810 938 868 397 918 956 918 762 993 995 993 780 997 942 798 633 363 613 611 934 783 952 802 801 824 804 547 624 749 516 356 972 981 972 977 952 482 605 768 970 983 948 928 955 986 955 977 955 956 941 975 998 975 737 880 737 489 772 982 772 755 720 692 785 995 1000 995 962 897 664 776 992 627 867 896 867 822 871 841 801 831 762 553 748 790 657 554 809 911 920 911 947 953 955 888 770 940 965 826 667 605 763 868 895 868 326 390 423 921 743 934 944 952 638 684 600 581 942 950 935 959 844 891 812 739 636 573 623 755 947 970 974 970 918 971 988 971 656 740 986 989 860 765 821 524 995 998 995 929 969 929 725 746 832 774 938 774 974 973 992 973 953 973 966 779 915 779 586 624 628 964 586 746 809 874 974 874 919 952 919 923 881 844 856 844 969 971 969 605 688 927 929 927 691 744 854 891 911 914 810 800 678 502 679 997 1000 997 547 466 991 997 991 586 782 927 782 750 788 887 958 897 920 924 984 870 967 990 956 996 933 906 931 910 997 910 971 774 869 873 986 999 953 802 906 931 551 532 924 989 996 989 885 963 885 967 556 902 804 799 685 883 981 883 970 893 956 978 956 767 965 843 972 853 893 992 893 940 690 607 560 526 765 685 929 991 929 697 773 697 346 705 617 964 965 930 920 875 997 903 717 801 811 901 976 709 800 709 590 803 972 612 859 543 941 875 874 939 874 896 817 860 873 922 873 792 847 928 666 950 981 950 967 659 967 554 614 877 614 508 497 409 559 654 893 635 734 788 892 734 578 837 987 995 987 811 757 733 893 916 849 938 995 996 995 595 847 888 869 696 998 828 878 910 997 997 997 917 932 985 886 869 884 836 931 836 921 974 992 974 662 885 674 177 905 900 947 900 707 967 707 793 448 951 965 951 865 904 977 721 933 986 933 966 498 942 995 942 562 847 890 958 963 937 961 965 935 975 899 861 865 960 909 860 963 967 963 803 789 685 549 878 811 801 930 801 858 674 847 895 847 756 412 834 918 834 768 935 985 984 985 984 996 997 996 994 961 962 931 845 868 825 842 975 984 975 625 718 835 883 682 837 955 837 812 715 936 972 936 725 597 687 976 890 758 977 996 977 964 963 771 951 958 790 873 822 764 673 810 833 922 872 777 901 669 995 977 919 923 965 557 533 802 904 802 934 959 834 797 864 959 909 966 954 970 990 970 845 797 669 952 998 973 969 781 923 944 785 804 933 804 416 422 631 880 984 836 980 975 973 992 978 988 978 761 765 693 758 939 891 950 891 839 952 690 961 676 707 897 577 755 983 997 983 738 913 962 990 962 749 627 815 953 890 845 730 703 829 952 592 741 694 931 847 865 878 966 960 987 960 926 903 442 799 912 642 789 979 981 979 655 877 537 648 687 770 919 956 968 891 982 983 982 940 904 648 757 892 999 892 944 936 995 936 929 832 900 872 870 956 870 758 956 758 735 854 867 874 619 866 856 806 946 873 901 873 408 659 996 835 895 911 895 622 898 942 898 785 836 913 884 530 443 757 876 757 903 824 966 990 921 905 945 942 881 837 964 968 982 691 895 963 849 999 849 747 989 964 964 799 938 799 848 926 811 939 943 939 982 562 847 800 685 494 493 819 807 659 739 699 979 995 979 827 977 987 970 953 925 945 924 505 970 984 973 881 793 867 991 867 411 849 964 996 873 845 744 939 744 700 750 753 965 711 762 711 647 713 753 933 996 937 801 866 859 857 874 895 903 836 698 327 949 901 965 831 627 716 477 681 759 917 844 579 289 663 868 867 768 724 819 989 652 848 865 821 949 821 729 350 437 465 583 592 851 728 919 885 930 885 923 872 887 872 918 922 918 817 980 828 948 828 612 738 607 587 710 921 900 925 900 688 969 946 994 946 310 560 570 846 987 869 826 915 929 902 918 684 903 565 660 879 932 806 861 806 879 821 826 643 878 914 995 934 944 934 983 962 829 893 829 894 942 991 909 924 915 901 901 880 931 880 964 874 829 795 687 626 877 849 937 855 767 968 970 968 813 873 773 951 917 859 969 970 958 977 946 893 854 937 854 1000 950 965 950 908 659 963 992 963 962 931 982 995 982 967 977 980 986 980 958 760 793 675 668 354 1000 1000 1000 863 960 853 694 716 908 716 687 485 413 720 999 766 765 499 659 910 956 873 915 954 973 979 973 629 630 823 792 953 973 953 950 903 806 583 554 612 344 803 950 803 630 909 766 988 989 988 913 824 499 527 500 818 990 818 663 759 924 974 924 489 525 547 759 741 970 976 970 798 947 1000 947 1000 893 930 827 891 953 973 629 298 418 700 924 956 383 963 968 938 695 911 971 911 667 939 982 957 959 957 837 687 621 813 830 839 959 901 733 826 869 826 958 702 753 999 869 723 456 680 925 780 868 920 482 414 900 881 543 621 940 993 997 997 997 953 737 934 992 934 990 775 873 775 816 901 968 857 510 807 848 864 750 886 932 886 845 712 773 933 735 920 927 920 797 755 893 970 903 986 998 998 925 938 760 927 950 967 998 967 971 857 911 974 916 973 992 918 937 987 940 951 940 978 998 958 912 910 763 876 781 939 959 973 959 787 878 860 901 635 628 985 760 876 890 895 890 847 836 772 997 978 932 930 760 978 998 978 787 777 950 553 860 602 752 925 948 925 911 934 998 998 998 988 905 794 968 794 987 951 910 674 753 860 753 992 995 992 999 1000 999 475 498 720 883 884 996 997 996 907 922 907 846 900 836 907 836 972 897 964 883 887 959 993 984 761 586 962 964 962 683 836 877 836 984 999 908 903 929 903 861 868 803 820 870 820 787 934 768 947 797 759 645 890 783 904 987 904 954 876 796 752 987 991 987 894 986 894 280 671 815 818 822 918 833 905 833 903 418 886 907 886 855 760 862 823 874 757 543 922 538 755 340 679 1000 979 924 991 992 959 720 965 991 965 962 917 957 928 927 810 695 853 863 936 863 838 964 867 878 906 874 606 925 729 979 936 707 631 911 983 916 915 851 852 851 801 975 901 908 901 906 974 906 769 801 917 948 917 783 979 783 881 920 881 944 883 946 949 978 949 835 893 835 685 851 905 994 976 978 976 905 988 993 988 942 905 775 914 864 770 963 944 688 740 896 793 575 937 643 855 959 855 936 896 981 847 621 915 891 933 886 894 969 837 907 952 907 897 655 846 782 968 903 603 759 952 879 927 924 749 830 836 1000 904 792 832 918 938 916 759 676 895 813 916 766 912 766 990 990 997 850 936 759 734 766 888 988 997 999 997 758 958 742 474 829 940 990 940 965 834 789 990 979 952 884 993 884 930 972 930 892 901 892 457 735 930 735 872 724 813 953 813 511 874 661 675 858 917 858 975 724 823 969 991 969 342 580 904 642 783 486 377 531 834 863 853 834 537 978 986 978 861 702 626 787 704 806 922 950 922 920 966 920 901 908 999 904 319 538 776 771 675 838 900 916 900 801 684 340 669 750 917 977 728 972 631 686 873 927 894 982 775 874 775 827 454 889 997 889 689 633 855 436 692 861 692 830 974 941 939 958 924 814 880 988 880 814 829 814 670 926 986 932 818 813 810 863 810 916 927 931 862 854 963 993 999 993 887 810 916 810 718 833 964 995 964 784 994 770 569 914 758 712 793 992 993 992 448 999 930 858 920 985 974 886 945 693 850 772 854 873 886 729 975 976 1000 976 645 762 645 573 993 998 993 929 899 550 749 953 987 953 413 439 635 780 619 892 728 975 998 975 685 715 997 990 967 802 894 867 858 314 771 598 675 861 932 998 983 906 814 780 952 911 944 981 944 542 628 776 970 698 936 978 936 654 461 284 679 487 647 939 830 870 911 378 660 824 742 637 920 725 797 994 823 809 930 867 926 812 925 891 934 839 964 945 557 667 871 908 965 978 965 843 996 903 967 983 967 842 651 601 696 554 667 908 971 908 689 926 972 926 872 866 980 991 980 348 368 465 973 379 916 924 939 857 996 982 997 982 587 993 996 993 488 993 1000 993 994 968 891 629 586 895 982 988 982 861 866 941 997 1000 997 979 963 912 882 944 949 944 678 904 939 965 939 957 645 884 761 535 679 744 579 671 702 659 988 994 988 336 661 331 579 966 980 966 757 657 949 959 968 959 891 820 854 820 798 704 855 812 869 716 764 760 832 873 956 766 568 556 778 772 924 979 979 703 771 413 605 929 934 767 493 544 543 777 946 960 946 731 814 972 986 829 898 982 991 982 943 721 989 991 998 912 913 912 881 752 954 981 978 962 945 964 883 962 883 947 984 931 957 954 991 954 908 815 979 575 441 508 441 781 954 781 967 760 692 870 279 535 675 548 967 975 967 850 956 850 898 815 776 940 984 940 999 1000 999 910 952 857 583 891 911 891 336 914 874 877 918 970 667 982 435 645 718 530 581 974 690 430 828 992 828 838 974 619 693 930 984 930 831 753 622 493 498 986 904 839 590 665 938 758 918 797 910 797 944 829 935 802 786 536 611 940 950 770 841 664 873 930 925 848 888 871 692 915 502 848 640 950 990 825 822 624 663 644 935 986 485 987 995 987 874 960 874 529 520 507 504 623 546 556 546 964 534 551 483 915 968 915 717 766 781 982 781 596 690 807 652 691 935 691 977 983 977 801 961 993 861 998 731 576 708 309 512 998 953 904 818 889 830 616 826 812 880 812 874 814 997 998 997 939 970 927 903 832 708 484 780 947 949 999 756 825 931 825 728 795 752 891 744 836 824 903 979 858 910 789 926 853 826 757 825 927 825 856 796 819 972 535 810 522 939 914 937 883 831 853 947 941 804 962 856 881 969 984 969 790 852 932 895 995 838 910 766 887 712 946 924 946 988 914 831 946 819 881 819 866 909 919 909 582 725 797 875 967 684 814 663 858 995 800 982 759 673 764 857 941 910 919 910 459 895 871 910 914 946 888 729 994 937 965 996 965 781 636 698 978 986 978 932 847 893 635 974 905 799 871 955 907 700 784 992 784 939 907 928 770 791 853 680 710 680 264 900 943 900 535 864 940 864 541 909 979 995 979 772 887 903 887 608 833 615 948 551 529 963 980 963 625 607 939 607 733 852 733 672 834 620 966 535 924 951 924 902 987 902 950 969 760 966 984 966 890 980 999 980 974 957 943 954 974 954 703 926 872 942 987 755 669 956 981 956 618 530 838 995 996 995 913 844 810 823 810 979 904 982 984 954 866 950 992 950 781 604 578 753 860 753 772 960 981 960 791 948 971 948 943 949 943 930 718 879 986 986 900 1000 995 994 786 830 969 582 511 990 996 990 509 698 976 983 976 790 826 790 738 989 738 945 695 680 726 955 884 889 896 923 894 898 882 887 932 958 932 497 545 640 834 887 834 579 458 941 988 957 951 933 887 875 889 763 866 951 711 729 691 858 642 558 559 893 926 974 647 765 629 322 941 1000 941 968 825 426 338 830 851 937 667 946 908 811 709 949 958 989 995 989 994 972 869 937 861 885 621 940 904 882 872 828 794 278 949 715 904 690 616 489 591 879 912 819 410 779 914 775 487 824 899 941 963 621 485 900 980 965 742 600 361 769 778 588 559 883 980 930 480 842 980 860 749 808 928 808 753 993 995 935 844 963 945 976 945 696 784 696 708 655 868 964 766 619 800 656 340 863 935 799 816 908 912 940 834 765 749 869 749 949 993 980 986 991 986 929 949 989 949 768 487 540 987 995 987 541 520 837 954 999 954 776 764 717 988 848 846 834 866 940 795 794 885 681 933 967 933 616 591 943 910 854 886 910 774 587 961 989 961 914 914 914 808 986 711 859 742 822 923 822 968 986 968 661 915 842 775 966 654 906 987 992 987 784 732 949 960 949 819 802 823 805 653 907 746 750 732 978 976 616 831 673 563 604 719 535 608 837 688 783 690 840 690 631 689 811 515 877 956 887 943 807 936 986 906 947 965 990 698 906 886 899 942 976 718 514 589 824 917 741 767 853 896 853 625 820 770 951 879 962 879 951 989 932 657 416 862 986 466 768 902 802 937 837 748 925 982 963 969 970 969 749 902 949 980 989 980 857 876 931 960 911 843 921 843 604 800 976 800 808 919 617 657 813 965 993 965 976 952 796 857 973 980 973 980 764 973 704 798 835 798 559 830 448 997 997 997 842 887 796 926 803 764 444 557 945 676 946 801 441 701 956 957 956 403 431 659 493 665 549 543 764 968 872 787 601 953 953 921 772 976 995 976 979 679 880 849 974 980 974 997 948 654 931 684 504 934 974 934 819 778 852 786 735 991 770 986 987 998 987 849 787 745 841 883 948 954 948 547 546 988 776 999 999 999 591 966 502 886 918 960 808 738 755 958 804 890 996 969 724 640 775 943 806 777 919 977 919 979 680 970 697 732 853 793 896 603 979 850 955 775 812 972 799 729 721 977 921 678 631 733 850 926 984 926 897 808 716 907 919 971 880 827 794 758 889 844 992 956 970 991 970 644 893 484 798 858 974 885 812 962 990 962 658 887 972 841 690 606 875 665 567 871 947 968 794 900 639 589 719 857 947 901 877 854 789 697 950 697 547 963 966 963 742 771 969 974 969 788 762 643 630 593 943 985 945 959 936 791 897 954 729 779 657 628 580 736 723 679 849 932 849 685 906 796 913 788 982 601 575 963 757 997 935 931 907 896 801 593 824 965 824 788 874 819 987 815 845 925 884 863 951 980 951 802 480 531 848 945 955 945 681 800 544 940 958 997 958 904 756 352 695 630 992 541 935 977 881 985 986 993 986 975 888 795 985 989 819 841 905 792 872 818 854 890 854 716 777 772 781 971 869 762 655 994 979 973 947 713 616 936 616 638 752 900 873 545 939 940 905 862 473 908 679 433 950 966 950 995 924 991 924 750 790 750 715 847 715 816 957 816 881 882 719 980 990 980 925 952 979 978 931 613 920 985 981 990 963 875 982 893 828 497 387 946 908 822 889 984 989 991 989 929 847 918 847 892 944 982 961 963 970 963 917 922 926 922 749 489 987 911 956 911 640 835 958 933 1000 996 952 909 922 909 982 697 840 560 814 427 756 810 918 810 825 891 726 925 938 944 951 944 861 859 758 586 647 679 986 988 990 994 984 946 828 885 886 896 935 777 912 931 984 931 609 916 858 968 858 837 670 614 830 905 889 878 953 965 953 822 983 995 983 810 875 922 690 778 916 736 792 965 960 883 591 563 491 526 791 674 864 389 377 732 887 975 649 676 915 990 999 977 954 996 999 996 883 902 986 963 763 880 928 940 928 615 859 782 760 858 918 894 886 731 462 986 993 986 910 824 939 824 844 883 591 835 993 944 983 952 963 953 885 867 974 981 974 517 816 647 811 773 951 965 983 922 958 973 907 786 1000 967 975 967 709 649 665 592 652 922 986 922 995 910 932 835 924 850 718 691 923 960 373 587 481 864 948 864 912 996 912 905 898 673 823 998 852 618 850 996 891 902 891 792 715 798 939 997 939 860 571 925 928 925 989 991 989 998 962 873 874 873 721 721 924 721 911 859 911 859 793 698 864 972 982 972 995 757 834 845 853 806 935 817 904 998 904 972 909 602 854 813 922 873 995 802 533 745 978 978 978 762 928 957 990 963 910 778 872 969 881 960 967 960 682 973 981 993 981 370 927 956 927 799 627 524 652 962 839 916 914 937 954 937 852 841 922 745 677 530 698 765 966 727 961 649 579 726 990 772 864 999 640 663 673 868 864 937 893 651 708 631 392 793 928 928 928 983 895 697 792 817 811 997 830 969 933 908 951 756 667 989 501 700 756 993 993 993 540 925 908 714 972 714 548 689 565 685 948 980 933 883 920 932 920 964 817 922 864 979 785 786 989 575 989 575 844 900 920 972 990 972 419 779 748 543 559 987 894 625 682 589 509 750 582 869 920 783 751 981 890 824 940 824 949 766 750 317 938 381 640 679 944 992 990 962 969 962 938 955 938 887 898 716 935 970 935 744 903 928 903 409 720 688 643 544 898 207 800 860 864 916 864 807 894 807 939 409 715 879 715 813 945 813 395 645 887 982 887 940 321 786 902 978 902 992 995 992 681 841 788 906 788 503 851 894 924 888 700 712 915 979 961 624 648 853 614 696 753 913 866 789 674 814 753 835 669 729 973 816 635 708 857 887 964 997 964 610 887 696 963 877 740 845 928 958 940 798 915 953 982 915 993 950 946 967 977 967 811 879 801 936 959 780 774 657 381 869 1000 875 917 985 917 794 990 990 990 949 931 937 931 530 992 993 998 968 886 808 517 953 963 998 957 756 973 993 973 789 685 799 962 997 962 960 930 399 977 849 434 437 867 431 643 660 869 898 747 991 925 942 923 879 997 879 628 903 994 966 879 929 963 916 868 873 916 816 630 540 890 594 488 989 1000 999 999 999 576 878 697 865 936 978 936 935 880 923 936 923 609 967 827 855 950 855 784 825 973 835 716 622 789 809 593 305 303 470 954 626 696 937 963 983 1000 1000 1000 963 868 967 970 998 834 540 746 944 947 982 947 767 873 965 954 915 613 595 644 225 590 696 622 752 676 800 854 853 619 818 990 994 990 483 699 503 983 999 983 930 942 930 1000 995 943 920 786 963 828 811 798 921 765 831 502 684 997 684 548 810 985 890 976 933 949 837 924 483 799 969 983 712 680 770 932 1000 984 505 941 774 820 933 793 804 991 630 867 572 683 763 937 953 937 572 868 970 969 1000 962 821 344 703 777 993 910 949 910 988 898 959 634 933 921 663 487 1000 870 979 687 586 788 931 788 615 561 697 822 995 1000 983 824 700 988 996 988 799 556 864 916 985 990 985 999 999 999 986 903 998 903 897 885 687 364 515 718 698 720 851 701 900 956 900 816 840 785 830 785 725 527 689 548 602 807 881 783 963 974 963 821 892 996 977 661 969 939 984 998 984 840 327 933 743 822 980 751 535 809 831 862 862 630 639 980 999 980 841 738 731 960 738 736 756 949 996 796 617 497 475 466 831 970 901 956 945 925 679 982 799 918 983 918 987 909 888 980 1000 992 738 815 705 991 705 797 479 802 734 705 522 816 989 1000 989 829 629 750 641 741 833 947 985 990 985 780 947 553 597 812 924 838 969 920 882 843 982 961 995 954 990 866 480 929 896 863 810 806 896 837 527 619 728 972 904 417 715 797 836 841 773 856 936 910 402 979 990 979 472 774 658 763 837 815 817 815 972 991 972 472 803 592 758 735 965 966 965 343 963 980 963 841 595 450 818 910 818 840 931 773 983 924 919 933 972 933 828 858 814 749 659 571 904 720 976 997 976 817 549 903 852 993 997 993 958 886 718 549 482 614 895 695 819 700 965 985 938 973 993 973 950 600 673 643 954 941 954 941 959 614 649 830 649 927 953 927 942 964 903 893 858 969 971 969 761 636 855 879 855 876 920 976 793 758 927 993 1000 993 986 966 934 764 947 973 760 903 954 972 954 255 777 921 984 921 673 639 731 893 831 853 859 975 988 975 716 625 891 625 841 886 841 953 865 978 893 831 828 681 984 998 715 933 984 989 984 843 820 344 958 916 745 955 972 955 844 977 956 795 827 795 518 870 968 994 860 781 872 953 762 733 924 733 800 936 182 630 762 955 981 974 974 890 931 998 773 767 876 783 587 612 614 664 995 972 978 972 976 886 939 988 948 922 829 845 938 845 829 947 475 800 853 800 923 938 923 802 651 682 971 700 931 681 885 937 989 830 889 773 551 789 317 542 412 508 849 918 996 918 913 886 826 921 826 783 720 969 808 887 918 887 908 995 872 725 789 520 598 809 665 854 977 775 971 980 939 977 981 977 984 916 959 604 785 679 767 991 821 847 923 823 702 790 850 814 748 755 572 932 961 932 750 803 804 978 942 995 942 531 937 938 937 965 925 991 693 972 989 972 868 855 952 855 661 639 668 679 661 827 934 960 934 989 618 768 914 953 984 953 789 794 748 844 746 741 785 979 984 965 918 950 768 986 973 978 973 881 752 932 943 925 860 829 877 829 877 727 846 990 853 888 978 662 960 794 474 862 942 785 870 779 923 684 537 779 817 838 903 814 762 957 451 734 590 980 874 649 988 996 988 976 973 902 738 656 711 967 999 996 709 820 906 938 906 884 891 512 600 461 920 811 955 986 991 986 558 720 831 720 790 908 886 873 889 873 873 912 948 912 942 958 597 744 957 859 969 494 461 954 966 970 992 970 955 981 955 884 846 937 846 988 991 988 212 636 730 921 966 921 986 981 920 929 920 631 472 773 940 880 815 787 913 785 756 710 812 728 938 717 920 983 920 948 975 971 935 942 935 761 957 848 778 753 936 935 753 803 589 532 658 904 959 959 990 918 980 999 997 960 676 932 832 951 832 767 790 677 740 811 740 584 888 927 888 793 866 955 973 955 752 842 511 601 801 756 930 931 940 931 841 868 939 868 951 971 951 520 716 780 716 911 944 997 775 842 674 783 859 830 864 741 692 970 973 970 617 653 952 965 952 782 766 814 965 849 815 970 994 970 944 999 1000 999 780 946 931 847 952 976 952 688 950 867 843 570 917 884 958 999 989 992 989 993 720 900 924 900 869 906 908 511 861 931 861 733 954 970 992 995 992 708 507 579 864 666 830 999 830 894 973 982 973 873 688 945 621 527 929 993 929 691 986 918 947 926 909 993 909 593 889 812 838 811 689 880 865 974 865 823 887 823 991 746 948 909 960 909 869 838 729 765 946 715 947 715 450 689 938 940 824 959 622 981 985 981 830 945 1000 945 864 884 841 934 841 958 925 932 795 897 971 897 407 794 990 996 990 636 900 965 875 769 994 999 994 955 950 985 950 415 882 858 606 663 755 637 762 920 894 942 894 416 583 840 829 925 964 925 654 929 756 644 552 161 224 602 880 602 847 834 975 956 939 962 993 962 708 987 942 954 861 628 708 689 896 995 965 979 965 747 925 754 897 924 758 333 527 627 858 947 858 796 944 989 859 917 979 968 912 906 960 991 960 939 925 883 950 998 958 986 958 853 658 676 961 992 961 793 866 935 866 736 692 902 951 911 869 791 965 858 894 973 886 694 956 880 963 670 633 996 997 996 977 903 755 715 813 715 830 907 830 973 921 873 805 841 841 922 964 922 549 804 950 834 996 977 951 989 997 989 629 707 733 758 779 935 779 373 587 987 988 987 832 949 954 949 937 963 838 986 1000 953 795 818 901 965 974 965 739 916 969 916 888 712 775 712 531 387 917 965 917 808 887 854 987 968 987 968 953 969 965 903 806 866 962 634 716 753 795 978 882 961 882 824 879 992 966 975 841 757 835 796 857 929 862 964 925 985 995 985 916 866 715 874 918 939 887 759 965 903 955 903 971 981 926 755 549 741 753 950 941 860 870 983 870 731 961 992 961 455 646 488 720 974 990 974 798 260 447 568 209 757 931 718 580 781 563 611 939 980 939 965 924 788 844 922 876 983 876 793 866 700 885 793 812 890 743 531 670 489 886 909 886 929 938 951 938 797 936 991 923 672 874 937 906 903 428 629 803 963 984 948 890 997 998 997 902 991 992 991 847 885 797 977 945 925 806 945 958 996 999 996 924 913 607 887 913 887 456 765 563 947 693 986 964 881 1000 1000 1000 929 872 822 953 822 862 779 909 919 850 981 903 853 814 896 638 717 745 657 896 549 757 835 979 835 937 963 937 936 944 936 672 904 842 957 842 940 943 940 883 894 992 992 992 923 991 832 753 876 953 894 970 556 742 897 911 706 502 936 673 683 912 941 989 993 989 394 606 561 582 561 806 1000 806 668 994 838 709 824 935 937 935 648 859 954 859 785 998 952 966 772 911 650 894 989 896 865 861 983 708 988 977 640 876 966 999 999 999 659 844 922 905 935 962 760 850 760 360 992 994 992 959 852 689 438 674 468 851 952 725 787 725 700 908 949 971 973 971 907 947 866 929 810 767 772 767 874 951 874 813 795 711 688 647 413 904 941 904 955 964 955 801 533 931 984 931 923 797 909 697 509 589 969 871 919 621 987 795 583 867 871 944 871 650 651 980 1000 980 701 942 746 546 682 762 779 830 779 821 860 792 852 957 852 906 494 806 970 981 970 761 916 974 899 928 958 995 958 866 810 881 760 780 626 641 505 414 799 816 482 828 368 885 870 870 915 771 952 737 896 852 946 852 290 845 597 514 646 737 980 999 980 777 813 777 412 775 873 797 825 797 933 924 857 1000 816 357 445 683 668 703 723 703 422 984 961 895 530 993 750 673 883 969 900 822 951 441 933 958 958 954 952 937 855 977 986 977 983 993 985 944 998 999 998 889 829 795 950 947 901 397 819 999 1000 999 958 838 951 809 688 854 941 854 644 821 871 645 958 748 795 835 835 835 974 434 993 998 993 806 937 898 953 962 926 892 924 781 615 993 999 993 764 645 665 645 694 843 955 898 943 993 943 939 1000 939 968 548 893 957 792 803 792 830 966 993 966 886 894 688 850 784 679 320 964 983 964 625 819 902 915 761 980 761 835 783 964 783 610 868 698 685 997 1000 997 996 985 963 649 752 948 982 948 968 967 965 907 942 963 835 788 869 784 677 566 452 572 879 889 994 985 999 985 981 983 981 943 979 943 959 979 944 856 927 676 881 903 948 704 703 862 814 862 906 862 885 704 849 939 849 675 927 675 975 986 975 818 875 853 951 945 988 945 919 991 966 799 885 972 885 728 897 931 897 847 755 910 975 955 966 955 964 953 629 956 968 956 960 918 773 950 770 903 995 898 761 867 500 584 836 909 958 732 884 732 970 615 667 774 831 592 631 649 590 794 554 989 1000 989 894 613 868 806 942 854 998 905 683 906 971 906 987 474 908 969 908 936 939 990 959 559 967 913 968 913 945 942 486 977 977 977 941 968 941 895 909 963 812 505 943 989 989 989 752 975 596 588 711 499 914 867 814 904 871 924 949 924 882 960 811 979 979 979 858 751 836 955 956 974 956 900 933 873 964 873 812 964 998 892 738 664 908 936 959 905 962 905 743 825 847 903 847 679 832 805 906 910 891 998 913 961 913 884 936 939 936 912 826 849 917 849 940 988 864 943 962 943 950 873 571 934 949 934 545 749 846 787 905 937 984 988 984 481 511 985 807 721 726 882 921 962 1000 935 883 937 954 956 956 956 912 362 517 903 924 995 998 995 512 859 934 968 934 853 867 699 535 866 959 941 944 941 926 961 977 984 977 1000 948 657 666 882 959 918 954 933 769 745 868 963 943 946 943 756 967 742 955 892 992 962 975 976 993 976 653 981 998 981 707 985 977 951 833 918 982 918 662 991 991 991 489 949 973 949 935 998 953 966 953 700 820 863 901 921 971 983 996 983 790 952 977 952 826 935 705 854 932 950 932 772 522 678 990 781 683 603 914 727 997 997 997 720 934 996 934 815 513 675 779 782 781 604 998 608 613 870 819 916 884 692 935 692 701 963 967 775 721 754 650 723 743 718 868 718 894 413 762 917 961 917 656 928 918 897 912 393 198 929 954 960 954 673 793 927 913 925 913 914 938 914 727 823 930 823 740 817 885 817 961 833 765 735 731 754 850 977 850 711 632 736 800 836 991 825 843 968 791 974 945 785 531 812 913 867 944 981 944 836 666 769 759 953 962 953 878 899 878 509 529 916 966 916 833 967 932 942 956 909 859 913 827 870 810 955 959 955 999 992 791 734 739 948 939 976 933 919 947 980 947 957 658 687 576 988 975 982 975 764 778 934 778 953 837 879 837 703 878 918 840 962 943 962 926 817 857 960 955 977 955 842 636 613 477 561 947 937 808 766 825 962 896 575 876 792 858 1000 929 896 813 891 934 891 996 954 749 885 895 793 782 972 757 879 930 879 780 948 864 761 878 951 878 703 353 793 793 793 911 626 745 626 947 876 925 926 985 992 979 808 974 988 974 839 794 862 863 862 975 995 975 863 889 852 963 787 931 980 931 832 659 989 870 936 975 963 937 941 861 730 962 854 957 854 847 974 847 762 623 773 980 773 976 981 989 979 575 790 698 871 911 821 990 1000 990 782 701 764 896 912 903 895 621 995 805 960 898 651 922 947 990 867 568 781 936 639 957 970 962 654 933 654 424 765 917 921 844 875 955 731 832 999 914 872 838 977 989 866 917 988 917 682 892 994 734 389 730 654 893 848 778 553 972 871 755 960 669 886 996 956 932 961 800 831 800 982 996 982 880 624 886 566 357 472 642 791 642 773 818 714 986 814 995 995 995 885 973 986 973 422 871 782 937 944 937 907 969 785 482 427 737 873 727 870 988 870 763 744 710 988 956 966 936 866 687 877 899 877 615 904 862 999 1000 999 795 514 808 892 926 856 860 877 828 980 875 797 875 986 875 926 872 890 978 890 882 594 556 470 846 340 853 766 830 850 874 957 992 957 695 861 890 767 566 623 998 999 998 586 315 585 861 874 861 529 829 905 939 974 902 698 687 532 932 935 684 908 554 727 843 641 635 564 621 932 986 980 986 970 546 846 546 494 614 916 804 818 955 988 976 960 938 698 698 808 606 615 472 800 986 920 759 774 811 835 705 872 705 574 689 581 757 958 914 749 799 961 886 701 653 653 653 451 500 562 962 906 826 848 826 584 591 584 529 707 869 980 657 590 510 732 754 881 754 637 984 988 984 993 900 904 939 904 681 950 825 892 957 952 983 993 983 286 951 965 977 856 269 668 858 918 726 607 616 484 853 748 938 949 980 949 575 860 932 860 996 999 996 885 978 925 975 974 987 974 909 887 918 835 821 963 932 468 790 887 946 996 946 840 811 934 952 992 994 992 984 996 986 979 572 401 498 560 762 560 952 469 950 934 994 954 874 653 818 935 786 830 875 875 875 528 638 610 604 602 633 944 917 964 971 915 297 626 867 597 563 602 994 602 794 721 627 736 952 765 870 891 921 949 963 969 975 973 978 973 911 961 911 827 942 827 767 976 985 857 440 757 954 991 954 795 919 919 881 533 832 811 978 394 844 898 706 818 995 486 845 927 845 937 993 905 724 823 911 880 599 660 448 880 917 943 917 797 897 995 935 861 963 768 512 669 631 723 989 993 989 957 921 836 765 882 831 824 922 962 913 802 799 877 983 995 919 852 736 984 995 984 860 831 689 435 579 683 510 563 711 838 939 856 800 937 996 888 876 884 797 913 797 622 579 497 568 525 967 925 980 925 980 953 943 954 786 806 973 977 973 668 683 746 679 861 834 715 915 922 975 1000 1000 1000 954 921 980 921 797 990 933 988 944 995 944 901 604 657 872 841 680 530 775 530 981 991 981 867 761 885 761 795 946 879 918 1000 758 515 847 886 502 986 955 962 955 855 996 855 978 993 1000 993 951 996 999 996 896 891 863 623 797 778 769 939 958 992 995 996 995 761 755 985 755 854 746 976 979 976 564 978 889 993 951 790 864 917 793 811 845 946 987 946 866 819 991 997 991 986 988 986 790 890 790 984 995 984 959 971 972 989 814 624 511 957 910 890 909 780 773 809 880 987 941 846 875 750 995 909 850 894 850 979 711 750 974 989 974 292 600 799 697 965 971 965 634 231 513 1000 858 882 836 995 730 564 686 882 971 815 825 859 956 859 849 1000 863 908 958 976 969 877 564 511 742 711 802 786 897 786 888 993 971 841 913 981 801 831 913 943 913 826 811 265 328 868 951 868 961 696 927 839 951 731 421 252 993 993 993 935 928 561 800 913 993 913 875 801 712 666 827 902 859 874 942 964 942 991 761 647 687 688 446 761 870 763 936 955 739 703 911 703 616 840 929 938 840 833 908 743 988 728 996 913 982 927 874 489 845 970 908 949 974 998 974 791 783 986 987 986 928 819 932 991 823 304 656 757 914 990 998 985 880 974 887 929 909 919 927 882 922 958 906 950 927 937 689 950 679 945 947 945 794 936 981 936 903 875 287 934 635 543 653 670 818 793 745 838 635 811 991 855 894 651 699 772 699 807 724 870 936 894 935 746 824 999 999 999 925 741 863 998 912 983 912 867 866 656 438 846 863 933 442 773 918 912 599 827 599 981 923 995 944 999 944 977 979 993 712 514 605 592 799 502 847 928 622 669 614 875 953 964 972 964 884 807 892 807 900 919 995 998 878 930 888 993 991 724 756 969 975 969 936 837 708 847 922 847 914 704 931 981 982 965 731 812 889 812 975 796 867 720 841 932 841 728 945 918 937 745 945 921 785 856 921 475 708 626 562 736 934 998 934 972 776 962 986 988 993 988 654 973 865 698 915 910 760 998 999 998 932 899 636 688 834 754 329 910 763 717 862 845 867 920 950 958 998 998 998 659 989 994 989 951 796 932 796 735 404 383 915 916 915 902 904 902 989 988 1000 988 894 835 977 930 625 851 878 851 716 905 777 783 994 995 994 916 925 790 976 567 978 666 956 804 960 889 942 925 876 957 909 923 835 369 720 832 986 992 986 872 817 914 510 694 962 973 962 710 827 802 835 802 591 979 696 901 915 901 890 708 954 864 989 999 989 777 935 973 935 979 982 993 612 552 538 793 985 932 648 534 511 447 678 598 833 889 811 824 882 990 752 819 963 933 904 556 615 638 615 721 994 1000 994 661 848 936 938 969 958 965 950 654 558 663 736 477 527 670 670 804 670 905 997 978 812 821 854 904 790 792 663 932 741 796 830 796 295 699 970 538 595 923 935 923 796 990 998 990 871 583 796 582 992 922 815 979 984 979 980 943 843 575 936 993 389 664 934 615 567 845 995 937 897 759 925 768 956 809 699 906 989 942 855 549 438 767 999 999 999 802 763 781 698 840 990 993 990 750 926 902 754 858 833 897 981 991 981 865 548 565 548 943 940 788 926 788 868 928 868 893 879 890 991 679 913 872 776 903 946 974 944 960 904 919 961 919 771 679 798 392 654 793 886 826 932 980 932 894 720 883 986 908 871 749 961 983 988 980 982 980 896 702 993 795 733 913 981 913 480 880 922 880 672 966 987 966 964 955 941 632 682 792 708 710 796 983 925 897 873 992 981 903 891 968 891 764 750 444 871 897 981 943 961 573 458 936 956 936 946 942 985 957 829 962 929 976 981 976 971 924 946 924 854 613 903 964 921 837 917 917 911 755 763 1000 1000 1000 653 931 991 993 991 942 922 732 944 984 981 360 972 885 940 885 963 639 372 945 934 937 897 957 855 806 973 712 771 984 955 901 870 860 998 860 934 855 948 747 288 347 692 709 710 577 714 790 919 874 744 902 972 984 972 683 678 909 505 954 955 975 989 989 989 985 944 799 882 902 927 988 927 971 995 971 396 966 485 493 447 162 802 949 979 998 886 831 908 712 459 987 629 753 871 942 871 953 711 811 983 986 987 942 912 998 967 795 976 725 519 776 913 955 988 991 988 890 896 998 961 933 909 641 622 492 629 492 538 567 626 822 874 785 771 812 725 909 985 973 910 895 959 686 942 691 829 871 970 971 927 862 969 862 884 977 772 686 903 635 726 229 854 860 854 848 905 996 905 814 896 840 791 942 841 589 470 978 760 995 999 995 963 690 817 968 817 577 550 660 857 891 888 982 888 668 749 974 794 410 575 839 892 839 676 492 977 873 953 868 862 967 988 963 985 705 904 967 904 724 725 724 904 924 904 731 670 479 452 826 953 801 690 752 690 855 933 937 841 743 594 466 780 992 875 964 875 801 823 824 853 853 853 842 948 912 937 605 870 687 849 809 892 943 920 883 979 788 908 632 886 984 886 996 744 669 987 701 567 880 567 771 942 955 879 929 879 612 957 997 983 946 672 863 886 990 935 975 935 822 946 983 998 998 998 746 923 986 991 986 981 810 879 665 950 665 700 869 871 973 986 986 945 926 945 920 779 646 891 759 847 838 848 867 932 973 932 920 584 996 917 952 989 928 893 950 903 991 997 991 371 622 834 957 915 898 912 898 972 999 985 820 806 901 984 951 871 903 938 903 785 518 725 621 896 930 486 608 634 671 590 791 832 863 930 645 605 743 944 1000 944 988 929 991 956 956 886 799 786 950 995 1000 993 809 792 601 990 994 990 466 980 585 559 950 667 746 961 954 954 394 318 784 810 340 784 844 847 920 376 984 986 984 669 921 685 798 928 972 928 992 818 719 975 917 1000 756 852 962 913 918 913 991 762 950 762 409 885 925 787 589 896 797 861 918 966 573 798 573 975 687 890 956 936 942 988 514 522 530 789 790 789 823 958 933 911 535 840 662 824 818 998 998 998 942 999 877 803 824 893 761 874 761 407 668 723 824 723 641 593 777 892 989 995 989 591 649 591 952 963 952 851 807 856 980 918 983 963 790 773 997 972 972 980 972 876 518 901 676 506 629 816 682 727 940 835 938 835 659 941 978 923 687 683 638 639 882 995 935 952 955 952 452 908 642 600 881 911 919 988 701 737 919 957 904 888 737 986 789 855 920 855 993 994 996 994 846 887 786 845 958 845 951 991 951 774 989 774 685 757 685 737 782 737 924 833 885 833 831 334 540 825 905 986 905 622 855 949 996 960 979 960 967 959 868 801 538 668 894 832 761 886 994 995 994 955 985 985 985 983 806 776 856 780 765 876 765 971 998 971 930 995 930 797 926 797 913 653 496 557 893 861 993 994 996 982 879 545 951 997 951 774 739 785 932 785 994 997 994 856 978 856 908 966 862 830 800 316 741 702 835 908 516 597 641 597 854 891 854 758 716 747 704 755 930 840 724 743 831 885 890 946 790 769 925 613 751 817 759 984 912 821 561 943 959 972 959 716 573 714 793 808 803 858 965 977 995 872 845 943 947 943 711 787 711 525 890 911 745 797 999 999 999 965 761 949 972 883 320 889 956 906 943 955 868 833 958 833 875 982 934 830 936 805 667 944 561 663 599 926 929 926 576 819 857 940 877 975 805 993 998 993 989 986 620 745 769 526 488 639 985 999 985 796 855 955 800 647 966 618 571 568 691 737 903 737 952 1000 975 999 992 992 992 647 733 821 976 981 976 968 568 905 974 905 897 751 879 692 978 978 978 472 959 919 899 770 560 863 905 866 907 839 850 796 487 297 925 882 876 833 751 951 783 877 971 889 547 838 907 943 941 876 699 969 699 442 563 781 991 471 510 854 959 838 763 775 848 876 757 220 926 927 926 797 759 625 987 989 987 930 805 979 805 907 875 858 738 526 824 863 949 969 982 969 975 631 739 631 512 438 886 687 550 948 768 660 772 534 921 690 971 663 977 881 716 586 878 925 978 997 978 991 976 933 843 845 973 845 687 884 823 799 643 443 942 926 993 994 993 919 963 970 974 927 943 678 888 741 482 811 963 937 905 965 905 859 998 968 521 734 608 892 504 821 601 964 807 620 973 1000 973 876 776 824 965 976 965 799 953 799 735 719 815 822 811 970 963 790 768 679 926 939 926 936 907 963 990 963 686 826 686 850 936 965 936 946 817 887 579 349 962 659 919 984 919 557 955 520 362 809 904 809 705 981 986 981 978 859 795 964 795 858 973 943 762 804 857 874 899 916 988 907 911 877 1000 884 620 441 684 994 927 922 828 873 987 990 997 976 950 640 742 1000 742 872 992 878 954 878 931 996 996 996 806 580 747 902 811 797 646 904 904 967 677 684 487 774 987 990 987 912 946 912 850 755 754 999 868 871 965 979 811 874 941 985 941 680 922 903 785 952 957 975 902 915 724 764 849 764 826 1000 955 877 801 663 729 870 813 987 751 561 968 978 968 908 911 915 592 714 605 876 904 989 1000 989 760 746 602 273 851 908 851 870 591 664 591 915 987 915 955 907 458 590 892 978 892 866 901 870 923 327 356 850 959 850 444 512 809 812 999 660 851 986 993 833 801 793 676 599 813 637 608 873 985 889 689 977 982 977 964 932 756 674 523 766 817 947 918 853 952 640 772 663 760 813 905 813 760 619 731 730 803 786 950 960 950 905 942 952 823 779 868 779 878 822 913 880 966 934 860 773 763 724 847 810 973 810 969 867 890 861 938 939 938 990 891 698 694 869 954 869 944 820 940 883 904 883 930 689 990 689 534 987 976 863 896 953 996 953 820 845 905 893 884 774 987 901 692 747 873 950 873 871 977 953 998 993 997 993 794 914 925 914 719 876 780 826 836 939 895 916 678 933 960 964 931 974 981 985 848 755 698 762 698 861 918 861 946 879 853 587 644 603 802 916 983 855 688 656 628 905 979 976 930 961 595 948 509 558 692 938 935 843 949 791 602 827 916 827 846 806 955 616 909 844 936 878 872 886 916 854 932 991 961 892 632 924 966 924 952 827 794 770 191 437 1000 379 734 901 917 921 980 959 996 959 766 885 877 589 526 885 941 957 941 950 779 985 779 916 485 496 977 999 977 991 910 758 747 742 597 865 996 865 620 669 442 390 861 992 994 992 930 903 909 903 971 929 968 929 997 916 915 518 688 801 843 610 845 899 994 899 963 872 985 896 803 917 991 917 827 637 894 638 584 734 852 936 862 281 548 897 811 961 998 961 606 880 726 893 870 927 913 985 998 985 670 298 749 876 767 991 948 774 697 600 260 854 591 887 848 871 968 835 472 661 682 753 776 753 932 915 941 915 987 994 914 968 636 949 987 949 378 876 649 788 909 784 919 939 961 939 940 997 899 920 976 990 957 885 590 938 483 527 605 773 633 906 863 409 698 574 825 683 804 927 976 917 727 891 852 794 394 608 676 941 676 637 990 961 985 994 985 724 950 960 950 769 964 865 871 865 468 768 983 768 924 532 987 990 987 969 964 674 899 957 989 934 917 987 917 919 798 751 856 885 856 945 797 961 879 708 973 998 933 920 942 797 876 789 889 789 853 739 865 805 696 722 755 941 971 979 972 904 903 775 803 983 803 951 979 951 891 921 896 949 981 847 1000 797 737 798 931 693 783 993 783 455 844 890 992 892 919 939 1000 939 666 828 925 821 822 993 771 438 743 975 714 790 987 994 987 925 905 770 853 525 590 657 849 551 729 731 729 810 844 810 822 928 880 849 504 506 995 999 995 937 922 912 872 966 743 985 987 985 968 586 930 943 348 657 795 956 795 488 659 884 877 990 812 918 785 673 960 996 960 820 541 698 972 929 976 929 841 808 992 994 992 889 696 875 956 849 817 646 768 646 593 942 730 955 799 945 883 877 803 759 991 994 991 981 990 981 956 918 776 769 974 919 830 945 913 968 959 933 687 999 1000 999 688 906 856 790 976 978 976 899 510 981 914 922 914 841 988 832 848 832 773 901 948 969 948 980 838 841 776 948 989 986 963 687 666 797 534 299 700 842 922 1000 907 908 961 923 962 923 615 601 867 828 710 961 834 946 834 961 1000 961 782 766 791 810 640 735 866 520 712 417 819 972 987 972 957 686 903 720 970 992 970 680 871 887 962 952 953 952 913 982 913 967 897 986 924 986 936 980 999 964 905 881 781 967 993 913 750 624 758 904 706 895 874 891 933 891 843 906 913 987 990 981 972 807 955 938 995 921 483 473 900 939 997 939 407 710 820 775 946 901 996 1000 996 886 952 654 932 973 925 687 815 864 937 861 859 794 995 794 587 887 963 887 982 897 418 494 934 857 921 901 894 448 853 985 853 707 681 958 971 958 689 890 903 890 795 951 939 936 675 977 937 894 773 512 681 802 826 931 993 662 829 792 830 904 909 904 622 625 629 697 957 923 960 986 988 983 699 797 868 978 865 825 877 908 864 902 925 982 991 982 993 995 993 911 912 978 912 962 940 885 934 951 934 872 908 872 614 698 783 748 961 756 900 753 895 773 681 703 534 787 725 850 939 604 981 980 942 416 359 374 359 528 488 988 997 868 833 777 969 777 643 979 992 979 875 681 999 453 882 910 830 906 929 906 814 752 929 936 929 981 925 330 931 985 931 809 794 811 794 996 996 996 755 745 777 853 777 769 675 611 942 997 942 757 854 792 582 532 705 492 812 853 996 999 996 1000 977 943 802 991 900 822 946 980 898 980 957 969 563 912 942 958 872 740 790 740 530 738 885 901 887 814 657 930 930 928 829 726 411 525 767 525 824 796 778 902 429 861 988 972 978 945 936 958 919 930 941 930 962 973 962 862 801 771 928 973 928 742 827 941 863 959 863 706 728 813 827 864 886 894 829 960 961 960 971 885 726 886 975 886 894 703 885 579 941 864 938 989 938 903 868 509 657 795 830 844 641 728 765 728 743 844 891 952 891 879 776 993 853 907 853 913 737 769 882 946 882 912 391 820 958 961 956 944 691 901 832 964 782 835 279 660 951 923 925 674 988 674 431 880 978 928 908 943 717 991 630 802 974 364 883 923 850 930 733 963 972 963 554 744 847 934 822 479 686 980 996 980 927 512 743 800 743 886 983 987 983 954 989 954 665 856 899 919 985 932 891 948 963 948 916 989 845 818 951 943 875 957 984 957 896 831 797 959 987 679 883 875 984 990 984 834 984 850 894 942 894 985 906 999 975 896 616 999 855 939 991 939 875 492 815 728 561 956 968 956 987 989 987 970 985 970 962 947 998 871 846 839 669 765 669 777 871 956 885 949 816 968 725 965 989 965 933 766 639 876 996 997 996 601 726 869 952 985 789 888 869 964 986 951 930 879 821 988 995 988 995 994 988 840 973 973 1000 973 427 582 727 704 890 835 841 950 901 831 767 905 858 957 832 761 951 761 634 953 903 984 642 474 841 880 945 970 945 381 929 948 958 912 616 862 616 709 763 910 763 992 996 992 564 691 823 691 521 925 988 925 750 763 808 960 769 737 719 702 900 939 573 729 862 963 936 954 936 698 915 922 994 827 250 481 768 756 906 951 906 572 836 857 990 801 736 593 878 637 673 980 997 980 704 790 813 891 813 639 688 936 941 936 890 686 560 947 700 818 850 818 990 614 934 952 949 887 995 986 750 808 838 925 984 982 986 982 973 983 973 820 725 636 646 736 627 440 347 549 820 874 820 738 860 958 849 502 939 955 946 688 862 965 951 974 951 764 997 749 920 941 920 971 797 958 817 975 988 908 601 956 942 937 936 907 687 900 955 901 610 668 678 768 747 843 709 590 963 959 867 850 886 1000 987 995 987 910 941 987 941 897 907 959 864 804 829 804 909 769 239 514 503 759 929 702 710 950 990 950 335 975 935 1000 976 969 965 968 962 962 504 762 630 906 822 762 918 997 918 972 977 972 583 990 990 990 892 965 633 841 939 928 889 905 701 732 813 845 979 990 979 598 483 632 775 824 881 824 655 513 671 889 912 889 885 996 904 982 979 987 979 974 909 966 676 629 885 564 887 675 719 653 715 837 923 826 952 826 783 674 785 867 837 620 458 409 867 926 918 948 927 953 748 620 769 646 804 464 257 659 719 739 868 718 931 916 948 974 948 978 992 765 809 931 931 931 914 854 986 820 826 877 470 717 934 953 987 953 931 922 965 988 989 988 640 581 988 990 988 268 767 532 777 854 1000 886 926 729 548 946 784 916 969 916 996 996 996 705 742 880 973 740 860 924 948 936 997 999 997 734 245 290 616 842 902 842 922 929 922 728 948 970 781 786 737 776 902 947 902 857 970 643 670 677 771 629 904 629 573 760 940 952 940 492 685 811 935 811 716 977 986 832 838 946 905 993 905 806 978 941 869 836 801 728 675 964 950 974 950 830 841 727 871 962 927 943 974 987 974 846 979 689 744 595 746 945 853 982 934 956 934 778 897 973 945 853 904 994 904 589 731 808 947 808 778 643 749 783 896 962 896 696 759 647 989 992 989 989 927 412 383 700 946 973 946 833 924 843 801 760 818 888 930 985 922 963 893 942 871 966 892 917 892 876 725 798 987 570 858 855 887 988 954 849 841 970 804 795 959 953 965 928 876 992 995 995 945 899 884 902 932 984 932 960 832 807 805 593 990 1000 990 803 876 909 931 908 812 951 941 905 804 854 823 964 454 756 967 512 719 781 832 833 870 997 984 873 860 939 957 992 957 849 945 988 945 953 932 982 997 998 997 717 881 717 773 932 970 932 795 955 970 955 873 811 788 970 966 953 972 991 980 999 1000 999 911 911 885 993 998 993 902 496 949 975 949 694 948 991 948 984 868 887 891 668 622 825 843 913 929 932 904 929 792 703 712 756 975 944 896 830 900 798 709 953 318 960 863 829 910 935 835 481 940 962 957 936 923 914 984 876 818 897 847 847 847 987 794 994 853 840 865 840 719 990 993 990 862 939 994 540 957 960 957 897 920 897 830 744 662 979 998 979 588 904 856 665 423 633 810 959 810 954 979 517 736 793 857 638 689 777 992 996 821 819 988 977 962 956 799 584 481 935 529 736 907 936 907 755 871 918 941 981 981 981 717 707 579 720 860 919 977 988 956 963 632 681 663 902 970 902 457 995 932 979 996 979 950 995 745 679 635 798 975 844 836 785 423 952 963 920 864 549 774 707 930 959 930 907 997 923 686 828 990 997 990 925 982 901 806 876 957 901 878 943 796 795 763 749 760 813 771 846 927 986 927 854 840 861 840 345 970 974 970 974 980 959 769 656 955 918 947 907 940 907 971 998 971 720 634 990 921 590 783 970 1000 970 755 859 884 984 688 665 880 657 967 979 967 980 682 735 996 858 922 992 922 893 931 921 934 917 622 767 901 580 720 671 945 995 999 995 933 793 769 780 928 778 503 825 979 758 715 809 906 916 906 695 939 983 996 681 991 998 991 887 988 997 988 516 699 757 699 689 889 689 734 645 950 653 978 985 978 751 951 786 523 959 519 971 728 947 775 814 775 780 673 359 850 824 911 824 441 812 915 723 859 664 946 784 742 858 258 446 822 938 987 938 939 619 890 511 671 718 657 681 953 681 791 704 737 914 793 827 691 351 322 999 800 882 949 971 951 942 740 899 870 962 870 748 936 803 933 803 864 813 856 849 781 976 691 831 691 837 919 734 863 799 797 782 963 997 960 959 963 707 763 794 968 814 797 869 891 867 720 620 875 1000 1000 1000 752 776 930 958 930 951 767 714 706 551 997 1000 997 503 974 987 974 615 623 738 904 981 947 884 604 504 546 622 648 526 699 646 918 837 664 917 919 765 979 992 979 960 834 906 834 488 724 730 422 506 780 833 780 516 636 825 931 982 997 982 531 610 771 846 857 786 946 786 964 916 910 953 949 740 958 925 799 685 799 846 829 783 689 600 922 992 991 992 991 422 720 895 890 842 856 976 759 652 940 775 545 806 866 918 789 737 858 744 744 883 984 929 922 995 812 485 200 713 757 965 718 965 729 956 797 929 937 896 992 701 854 995 998 995 675 854 999 759 952 889 993 999 993 805 964 805 935 988 928 998 1000 998 786 896 786 782 741 751 763 751 640 471 615 675 879 929 788 955 883 660 877 949 877 785 843 743 440 981 495 694 772 694 839 881 723 815 836 938 918 975 918 942 708 698 521 660 793 749 750 678 745 677 799 912 429 631 923 599 775 591 944 731 725 948 979 415 882 652 432 494 858 928 973 933 809 961 956 944 726 813 926 964 926 891 733 897 941 897 911 858 760 918 602 909 906 971 906 872 1000 980 939 802 814 846 953 888 772 646 712 866 958 990 990 990 493 949 971 949 967 947 650 688 921 371 1000 554 483 979 987 979 598 750 820 965 820 822 830 798 890 924 890 939 820 887 738 700 715 910 960 992 960 961 997 961 940 802 920 922 975 922 577 996 908 998 874 989 874 618 806 891 998 906 874 891 908 571 642 959 802 896 906 896 735 811 843 811 748 981 720 743 863 968 1000 968 829 743 856 898 961 914 918 984 717 718 718 883 969 946 976 946 880 667 656 502 481 970 876 896 993 846 980 596 897 456 605 902 998 658 856 871 845 621 571 898 922 945 922 874 995 874 893 958 893 940 877 709 789 709 900 244 575 869 938 965 912 694 890 676 642 838 946 838 428 991 568 634 906 964 956 872 666 399 422 589 717 489 693 859 940 752 928 860 855 989 878 974 960 1000 930 953 766 813 775 864 559 375 702 936 960 936 790 698 959 988 959 962 902 382 573 907 623 676 973 534 996 559 844 979 868 962 967 962 966 877 943 877 552 536 471 636 921 924 921 965 787 640 964 986 992 986 638 910 798 619 511 888 973 909 678 496 312 710 726 807 996 981 938 946 975 994 957 971 957 751 779 751 830 602 720 921 972 924 836 741 540 627 908 538 404 676 930 923 881 801 861 894 962 962 685 865 687 928 984 928 934 919 939 919 986 952 875 782 585 657 801 893 801 983 752 913 752 842 557 966 983 966 991 996 991 992 995 977 977 977 971 933 887 705 935 977 956 911 840 910 636 779 636 757 921 758 700 936 942 999 914 926 901 766 983 995 997 995 971 990 971 797 903 499 687 499 891 582 847 916 923 916 859 856 542 774 841 846 841 859 759 961 984 961 773 931 953 931 869 942 556 722 781 974 999 974 940 796 518 847 911 847 706 818 794 892 890 974 890 950 966 950 910 968 910 938 865 944 988 944 998 998 998 906 761 581 800 642 458 656 361 752 905 689 584 783 734 892 859 566 715 526 1000 1000 1000 940 686 786 686 908 939 908 487 596 731 937 879 458 590 849 886 849 784 914 884 980 982 974 972 969 998 884 942 845 868 939 868 905 993 989 813 918 857 811 922 976 922 584 955 989 955 648 962 662 998 1000 998 707 664 796 945 882 687 772 728 626 775 908 898 760 672 1000 672 899 840 734 664 852 564 633 873 931 977 995 758 541 837 917 640 790 959 790 740 751 829 902 675 801 921 853 834 795 883 786 871 917 871 815 630 869 976 909 990 952 968 827 720 774 992 998 993 975 829 567 406 375 414 837 973 986 902 749 965 965 967 871 905 670 604 612 739 529 457 954 985 995 985 918 602 945 982 945 671 696 616 828 880 873 992 992 995 875 641 891 782 634 687 949 967 706 923 986 986 986 939 943 939 633 870 721 805 812 580 995 999 995 870 887 640 827 982 998 982 661 807 979 947 906 641 733 893 829 961 845 974 845 874 971 917 958 965 958 912 974 775 744 884 981 968 1000 968 806 771 301 922 976 971 951 915 830 914 974 981 996 999 983 990 992 990 985 891 967 995 967 848 948 981 990 981 949 606 728 890 900 965 992 965 874 912 913 948 913 977 616 950 976 980 941 732 989 949 824 562 382 765 737 631 969 936 611 508 687 923 862 947 960 932 859 730 790 837 966 758 914 758 298 615 681 609 597 633 882 911 925 977 925 939 997 992 894 614 744 952 899 996 987 957 263 894 923 894 601 940 944 600 938 877 895 757 903 997 989 977 915 960 971 984 971 865 945 954 675 885 927 880 874 824 932 940 932 693 292 789 635 498 548 914 903 804 741 970 924 904 839 914 839 810 878 986 986 986 974 982 974 681 536 722 875 851 721 475 859 971 978 971 844 865 828 637 841 790 676 906 922 906 803 969 898 891 975 891 1000 1000 1000 615 938 985 938 978 819 991 642 984 785 829 719 876 875 978 983 978 771 639 684 945 490 982 945 766 996 997 996 995 995 995 960 998 994 939 981 939 525 706 599 774 617 919 957 919 896 980 928 925 929 987 929 858 990 916 733 793 859 896 902 537 972 994 972 594 968 860 979 860 429 865 860 658 929 964 965 824 856 951 856 784 931 784 905 908 905 816 756 858 744 925 994 947 353 948 998 948 807 980 842 622 753 750 632 994 736 448 624 956 858 891 992 998 992 896 995 938 987 938 779 974 998 996 995 888 849 812 743 989 791 894 982 985 982 965 987 965 758 738 938 942 971 968 948 929 825 973 986 973 661 791 804 791 716 493 853 900 853 924 976 919 948 1000 597 677 746 977 762 987 973 993 873 696 977 984 977 865 569 581 695 793 479 580 836 931 950 688 934 688 607 791 607 936 577 762 687 964 598 724 444 570 597 767 952 701 782 857 782 928 846 980 621 991 999 991 441 692 780 911 967 986 967 764 670 676 982 990 975 986 757 984 989 981 982 981 808 807 895 807 994 996 994 815 784 699 747 773 747 904 967 904 935 403 898 689 751 732 986 959 958 983 958 886 990 982 970 958 877 860 878 889 765 533 697 986 969 839 979 878 983 805 489 913 384 509 955 730 984 869 895 771 954 983 954 632 1000 940 991 850 968 860 956 974 558 924 964 924 869 880 845 839 840 873 721 714 909 968 981 456 439 674 682 744 827 981 949 943 985 999 1000 999 843 966 569 995 998 995 990 794 637 916 927 901 665 908 970 908 993 844 809 698 601 537 916 928 813 751 786 896 892 873 933 954 921 884 985 996 985 998 981 973 722 784 969 724 771 998 709 924 928 924 993 1000 993 828 791 727 837 774 762 642 992 656 842 385 629 989 1000 989 961 989 961 804 837 950 880 949 880 696 818 898 853 976 965 963 788 636 609 705 839 842 958 842 657 597 974 997 974 782 665 857 834 883 820 783 646 764 817 930 970 930 948 984 948 797 869 511 999 999 999 976 854 966 959 996 959 943 930 762 732 645 908 915 903 777 887 796 813 752 778 776 988 776 672 667 711 856 956 856 515 890 917 829 748 818 933 724 708 603 539 413 750 819 855 774 914 528 864 982 864 660 605 978 979 978 773 655 607 900 663 533 873 983 1000 985 859 988 994 988 772 635 904 959 921 990 681 827 822 585 920 994 998 994 971 992 971 930 943 930 978 925 727 696 966 944 816 661 753 814 720 842 658 569 762 823 837 823 858 883 858 591 837 705 584 907 979 957 946 950 836 767 504 686 991 686 913 969 956 998 956 865 775 916 950 981 991 981 614 948 968 948 883 994 621 770 459 927 371 310 480 714 915 896 956 787 399 925 992 925 837 882 942 955 701 797 928 758 917 941 976 941 822 981 822 781 892 907 846 894 846 449 659 494 940 971 968 838 862 910 762 647 842 756 519 570 572 960 983 960 979 941 864 928 972 972 987 988 962 801 733 172 312 688 525 603 659 899 941 899 724 385 491 855 922 614 893 855 895 775 628 880 999 880 657 762 875 761 689 932 953 1000 998 998 998 826 413 533 661 980 971 800 866 800 972 953 985 953 385 807 935 807 744 304 868 694 923 962 983 962 934 933 893 939 880 886 880 845 966 969 931 442 988 700 717 580 998 998 998 938 933 546 779 573 916 759 770 319 899 871 956 871 662 838 767 811 985 803 829 770 524 658 901 896 968 896 676 944 952 854 944 760 774 738 621 420 504 810 854 810 684 981 1000 887 874 909 874 810 813 810 989 996 996 981 892 963 951 998 972 999 1000 999 955 958 972 995 734 708 828 816 995 971 757 766 673 656 707 981 942 908 817 994 688 947 952 968 973 916 970 998 990 820 918 792 979 895 839 881 956 881 995 831 661 698 853 864 853 477 530 664 887 709 929 845 776 723 571 831 770 582 964 460 288 289 933 951 957 907 814 560 933 966 677 959 857 845 989 973 895 968 975 984 990 967 844 767 855 810 870 810 851 908 920 895 808 740 748 881 509 610 958 983 988 871 995 860 847 630 694 545 975 990 975 744 728 836 936 986 968 976 968 822 596 812 671 630 908 978 996 983 998 986 997 986 972 977 995 995 995 981 896 946 977 732 914 669 596 929 847 526 910 953 961 985 930 739 708 716 728 851 842 666 806 944 806 778 903 986 903 674 923 816 744 912 898 997 997 997 766 915 793 952 984 952 901 974 816 914 941 850 978 953 670 778 942 956 942 844 927 929 971 972 998 951 951 994 947 995 947 942 860 945 855 978 786 892 925 969 913 961 749 816 788 765 868 673 996 960 898 850 713 723 775 800 883 867 691 971 987 971 882 375 815 943 976 943 879 923 973 923 598 591 484 809 961 958 969 998 998 998 844 905 945 875 840 713 962 673 418 804 870 804 976 987 976 972 870 711 740 805 984 836 963 836 997 997 997 829 851 931 851 872 922 546 810 874 810 983 986 944 854 925 924 786 427 649 828 967 995 967 1000 1000 1000 953 798 794 925 985 977 990 975 855 867 902 906 968 881 622 627 855 780 818 867 662 955 966 983 849 857 918 997 918 948 965 948 740 885 983 885 859 910 958 979 958 987 881 985 997 985 965 615 614 617 968 984 968 839 658 877 938 877 819 973 819 671 764 765 651 604 700 786 938 854 718 975 997 980 973 940 942 801 939 739 818 998 887 974 984 974 906 307 955 985 955 940 934 550 839 971 980 993 980 890 898 959 898 969 993 859 1000 861 979 861 1000 921 989 884 717 654 999 862 834 844 873 788 499 784 851 873 851 830 965 857 768 666 902 952 993 989 996 989 849 990 849 799 990 995 990 942 825 809 922 759 299 894 598 988 998 988 942 527 844 805 973 985 973 976 748 926 999 953 882 933 537 555 576 738 565 891 957 891 792 889 909 889 751 770 940 988 687 553 621 553 500 984 994 984 970 883 785 813 963 928 919 313 642 755 946 818 997 998 997 637 792 686 820 882 916 833 947 824 688 911 688 943 866 976 884 790 914 982 914 679 748 935 939 745 851 886 851 847 911 978 994 978 677 251 677 729 735 729 919 346 939 986 944 922 960 805 858 976 980 976 903 927 947 954 908 764 870 855 578 915 1000 1000 1000 995 601 968 987 968 845 747 876 373 326 524 632 437 627 702 740 798 788 837 973 834 860 886 805 862 957 862 814 678 500 559 807 952 851 901 934 902 934 902 618 796 302 687 714 941 974 846 982 409 397 816 988 961 984 949 933 325 726 775 766 845 818 885 818 695 824 918 924 918 847 793 455 749 909 948 851 931 918 822 818 874 915 766 819 970 669 800 871 932 832 597 996 598 521 922 927 922 840 939 840 879 992 888 937 888 893 924 893 663 998 997 998 997 633 948 992 999 984 815 877 938 872 509 825 772 783 674 976 991 981 888 817 969 1000 969 909 946 1000 946 857 735 665 754 972 942 574 548 622 646 287 320 661 943 951 982 792 748 705 457 809 493 360 814 852 891 248 568 595 568 893 838 918 838 988 992 943 996 998 996 773 789 861 877 861 653 718 937 611 934 954 977 954 774 587 771 587 999 1000 999 757 944 846 719 786 887 839 765 875 889 899 899 882 774 905 982 885 848 898 855 995 954 919 698 628 824 716 711 917 961 987 946 989 999 955 784 771 741 581 602 670 737 808 909 808 933 785 531 892 916 892 940 1000 1000 1000 964 972 964 888 703 960 998 960 914 947 964 989 964 816 940 816 997 730 754 913 996 913 927 938 998 885 750 685 652 919 827 946 974 946 923 881 840 959 840 753 979 753 408 977 985 753 834 995 838 930 957 969 692 578 764 965 967 927 883 805 851 882 891 587 776 943 644 506 728 839 876 833 919 922 997 958 937 957 939 988 994 987 680 796 850 917 973 767 781 967 924 982 924 774 925 737 865 774 827 684 757 836 815 861 648 936 997 936 972 739 706 663 828 961 884 638 968 999 968 684 952 975 952 970 852 957 962 983 958 714 983 618 718 706 767 962 871 869 953 996 953 901 872 956 755 888 808 821 914 366 818 1000 848 907 917 907 863 916 981 984 949 854 984 552 787 970 828 621 993 996 993 977 964 996 955 840 793 743 958 983 958 509 671 778 961 977 961 406 531 313 380 646 824 828 895 828 801 781 826 974 885 897 978 917 934 917 923 900 963 998 576 523 824 981 824 784 987 986 835 373 500 689 857 1000 848 822 989 910 930 910 971 774 957 899 935 899 655 854 971 854 942 660 623 446 950 862 853 698 904 973 910 987 930 954 930 843 978 991 978 863 853 962 817 715 606 671 712 800 845 690 722 594 800 950 800 978 739 972 829 764 894 947 692 907 856 843 919 906 784 979 990 984 724 962 784 566 934 994 979 998 979 914 866 965 866 941 977 950 794 740 759 810 639 955 616 960 988 960 614 611 986 917 749 969 937 713 856 893 916 951 995 958 977 958 717 979 991 993 991 643 728 732 928 874 813 876 965 950 975 986 864 855 994 855 313 544 875 674 910 921 910 959 906 898 978 557 999 983 893 781 946 998 784 877 685 721 493 973 991 949 944 963 884 942 982 942 959 999 959 868 908 995 974 974 961 899 899 926 969 570 532 898 929 971 906 998 813 835 891 720 965 996 965 949 985 953 796 441 355 435 721 818 919 960 940 948 978 564 428 949 904 943 977 943 954 809 925 947 996 947 645 663 895 663 963 999 963 764 764 985 992 985 944 883 622 537 866 869 866 645 677 981 988 981 968 936 824 972 989 972 838 810 806 816 806 769 781 769 643 738 788 972 986 997 973 921 861 867 805 954 933 883 474 728 789 906 797 883 960 559 691 967 861 929 861 571 803 839 814 739 940 923 969 923 705 973 912 954 912 957 976 957 434 796 948 796 731 912 598 829 834 829 962 860 659 901 704 963 799 708 828 973 991 990 982 981 745 834 870 938 997 990 965 638 920 841 850 748 860 748 928 987 928 726 563 561 551 760 931 966 931 808 941 898 869 782 822 971 974 995 974 938 948 958 976 958 678 978 651 912 873 930 984 930 664 891 981 948 963 992 963 886 943 926 879 914 853 839 919 977 830 865 856 936 856 889 942 914 971 974 971 843 925 997 917 985 787 844 682 974 688 816 736 862 928 988 928 873 926 873 604 573 439 295 474 820 882 991 936 923 915 634 751 629 432 994 827 940 795 576 507 893 986 995 986 972 959 994 395 871 962 929 982 929 887 816 848 816 907 821 897 827 909 827 771 501 312 692 934 971 934 940 926 957 919 892 856 948 972 948 922 962 839 853 452 326 986 755 878 872 975 872 881 839 734 993 993 993 697 668 598 768 916 847 958 847 994 949 859 773 869 773 844 885 891 908 891 480 502 846 866 846 998 606 957 972 957 608 717 687 490 853 827 893 827 852 915 998 871 722 847 875 847 750 891 690 550 556 970 973 970 803 753 878 548 818 806 674 705 804 872 804 854 883 923 714 678 688 678 931 949 931 620 707 860 905 945 814 830 814 836 962 836 690 709 988 875 988 875 333 758 994 925 705 681 640 972 993 972 903 889 730 982 994 982 827 782 987 354 853 920 924 927 960 477 947 745 704 898 810 769 667 631 971 700 833 975 810 919 642 666 504 815 850 815 991 887 909 887 327 685 659 615 764 991 989 975 957 928 908 782 817 977 817 959 882 862 988 858 874 991 874 679 822 954 949 948 841 921 949 969 949 786 818 806 763 841 962 965 975 978 975 788 670 718 991 970 927 996 927 800 822 895 982 945 918 856 842 675 856 847 874 847 632 949 967 994 915 744 971 710 719 755 719 543 406 883 915 883 663 976 811 863 966 983 966 694 293 189 833 887 966 972 966 966 960 950 881 728 723 896 928 977 928 931 408 493 676 617 504 816 675 667 896 787 974 920 937 960 917 764 963 979 994 747 954 969 954 998 1000 998 617 830 796 797 857 911 992 911 563 795 868 793 821 723 523 517 482 978 934 983 934 939 851 323 686 760 713 919 942 716 679 798 967 798 823 738 966 986 940 884 880 902 962 902 992 500 751 912 932 984 950 942 919 910 996 910 728 923 951 923 993 1000 993 973 949 973 845 956 708 897 941 944 675 868 949 951 801 843 966 981 988 981 695 587 996 922 963 922 626 809 930 809 662 517 492 512 725 454 956 960 956 959 875 901 998 990 990 974 943 944 943 931 970 992 983 837 949 807 964 985 964 757 899 795 851 978 994 985 842 665 549 657 745 945 914 804 960 752 909 933 975 935 923 893 981 893 932 857 859 696 907 631 920 986 920 905 810 292 371 838 878 838 694 804 830 937 925 968 932 985 932 946 970 976 845 785 641 864 641 454 515 855 769 786 903 819 524 931 948 931 968 916 889 804 880 592 958 832 939 947 974 947 801 827 880 977 913 913 946 872 659 980 953 912 992 933 697 965 937 957 937 917 862 996 949 861 785 717 703 970 702 935 863 595 960 992 960 730 829 866 677 730 994 992 991 687 889 687 812 980 926 954 926 946 648 774 989 863 972 978 898 529 670 967 994 987 993 987 447 892 970 515 424 766 960 875 867 969 907 933 804 791 783 903 941 903 797 514 639 793 526 869 892 897 928 949 860 862 901 983 949 853 384 529 830 697 917 740 640 718 357 693 782 854 921 892 949 962 986 962 973 981 973 944 922 864 420 961 630 917 800 834 996 999 996 790 992 990 942 839 857 971 784 906 958 906 885 946 982 946 673 725 746 858 869 924 961 804 610 768 692 675 857 932 655 570 592 681 384 393 903 938 993 996 993 973 965 932 833 847 742 676 815 700 647 848 774 888 749 556 902 906 902 595 880 811 923 979 923 924 543 809 933 809 947 529 776 962 714 741 708 966 829 959 963 959 998 859 745 802 933 919 666 853 855 946 732 623 894 623 935 478 611 795 910 691 979 657 854 924 771 390 907 390 922 944 924 625 777 860 777 995 706 678 796 829 960 665 866 668 977 985 547 629 876 629 897 985 988 980 988 974 834 843 724 457 988 414 895 897 895 913 848 812 937 935 854 936 956 968 956 763 600 995 999 999 999 984 905 825 906 825 957 865 604 664 930 719 655 901 971 976 976 992 997 992 787 833 792 995 613 837 965 970 965 905 997 563 916 845 672 917 387 990 992 990 636 642 853 953 736 665 542 618 734 929 995 978 645 975 838 678 862 971 989 971 942 965 842 894 980 993 980 850 995 858 780 828 827 574 703 817 807 720 775 910 689 940 953 940 618 740 941 832 908 902 888 589 967 975 967 953 894 795 847 983 827 867 893 967 632 508 318 255 603 916 997 916 525 698 829 994 933 825 740 678 969 987 969 739 469 590 937 956 986 961 839 866 607 950 1000 1000 1000 839 902 937 902 826 839 918 839 983 801 976 831 913 687 677 706 726 706 481 740 789 740 741 806 888 806 588 983 992 983 394 972 985 972 922 946 984 946 885 879 829 343 843 882 944 991 944 962 953 904 878 997 843 815 972 989 972 873 886 731 860 972 860 817 546 882 960 985 794 978 847 486 944 992 944 956 941 970 980 970 554 961 971 961 832 405 784 976 980 970 669 872 633 593 985 996 985 924 908 988 908 856 989 949 977 949 836 923 836 880 846 968 982 718 701 969 978 969 715 769 921 871 852 872 429 459 587 863 602 556 728 565 933 756 855 721 816 928 992 928 669 962 772 666 895 868 778 792 911 980 987 980 686 949 967 949 787 959 995 906 966 892 965 994 965 974 817 885 727 927 973 971 805 986 729 921 942 806 547 780 489 736 947 692 534 749 943 818 727 948 970 906 975 974 924 916 825 987 998 987 960 886 961 958 890 317 738 959 972 969 928 918 765 966 1000 966 986 963 637 680 936 936 937 957 984 991 984 884 898 909 888 968 769 964 762 645 644 902 972 894 954 833 811 894 815 813 737 450 729 911 756 917 603 674 908 910 978 910 925 994 793 914 951 980 992 932 924 667 902 946 801 568 636 924 982 974 965 963 833 667 763 515 768 917 901 819 916 949 699 759 903 703 893 970 983 972 813 933 963 974 777 979 996 978 974 918 804 750 973 875 975 991 975 970 852 852 885 943 769 800 993 964 846 583 798 916 865 893 918 781 586 663 838 845 932 986 984 855 890 759 641 879 608 517 725 939 973 939 626 746 853 892 981 801 852 801 739 689 705 649 571 526 331 521 730 985 990 988 962 911 586 505 770 570 586 946 841 808 598 816 786 995 999 995 927 956 930 665 643 950 713 817 996 817 813 751 891 928 776 909 803 927 938 940 974 806 747 825 582 824 968 964 874 800 971 991 971 995 816 500 862 809 982 937 950 978 842 841 821 985 631 285 485 836 785 874 914 946 942 817 928 998 841 856 595 938 716 870 950 866 834 966 988 997 988 899 932 913 691 614 867 895 867 799 757 893 973 916 740 528 679 783 628 992 760 984 760 840 863 887 819 547 840 993 998 993 891 905 891 786 971 992 971 992 987 991 987 673 620 996 914 996 890 996 948 746 900 984 878 976 897 896 871 879 991 879 989 995 989 938 930 440 552 332 747 754 812 854 851 718 958 973 990 937 868 972 619 674 883 674 899 812 766 530 699 758 588 758 905 965 895 637 759 959 864 911 864 793 753 506 721 874 946 874 648 804 997 997 997 1000 991 917 981 933 942 933 864 860 762 770 849 938 865 804 640 674 734 674 984 861 988 540 332 920 992 920 902 824 985 994 985 724 798 617 870 819 877 887 970 1000 561 911 638 938 653 658 624 995 1000 995 891 878 954 878 946 918 841 788 753 778 966 980 966 699 970 972 994 967 979 953 788 884 788 711 922 973 922 786 577 643 963 988 866 879 943 749 821 852 723 837 766 787 766 860 737 677 814 713 912 751 907 816 842 845 891 763 954 965 954 902 572 992 884 610 793 878 793 626 303 750 904 993 904 765 407 779 945 977 945 726 829 933 926 780 743 969 990 863 784 970 987 992 987 781 888 744 994 877 994 878 752 967 699 718 864 915 401 985 987 985 940 915 792 400 775 875 780 1000 1000 1000 449 623 710 809 851 809 945 645 875 879 875 493 846 891 846 653 970 866 901 866 745 429 938 699 965 993 965 840 889 664 412 512 914 945 963 859 672 831 519 978 877 877 651 978 740 812 740 963 938 802 737 831 391 471 806 880 806 836 915 836 963 986 996 847 706 774 706 673 884 815 967 885 952 885 936 918 498 622 493 601 741 961 1000 961 938 946 745 914 915 914 853 994 933 882 832 537 776 946 776 962 643 737 808 737 982 979 995 979 902 906 849 820 782 988 697 562 575 659 640 423 970 1000 970 801 918 976 918 910 731 906 683 504 912 648 973 973 978 1000 978 778 965 942 987 919 930 910 752 711 975 832 988 1000 988 221 576 998 998 998 940 400 880 921 945 867 765 955 935 951 935 599 915 857 966 976 737 611 865 426 940 970 940 881 954 994 954 964 804 969 325 696 851 951 989 951 885 854 946 854 925 988 925 774 657 761 884 746 931 622 886 948 995 1000 995 780 758 991 963 988 963 999 938 895 975 996 975 452 919 900 914 923 860 980 788 803 804 578 526 613 859 613 825 880 979 738 992 782 311 447 945 677 727 796 811 957 811 980 671 943 955 943 876 903 928 937 969 933 730 420 917 822 918 822 944 759 832 948 967 972 922 839 829 637 1000 961 692 785 780 871 982 871 625 500 708 797 565 841 971 939 897 920 683 883 918 739 734 770 980 904 960 996 991 855 790 833 947 853 911 698 920 957 920 937 800 778 796 1000 912 563 964 854 955 964 999 964 909 964 926 918 953 800 693 825 954 976 981 989 882 887 331 931 990 952 744 829 987 988 987 959 992 970 788 577 893 990 893 925 901 903 959 971 952 863 775 645 980 980 996 980 713 733 900 980 917 557 231 836 664 727 924 886 951 970 951 843 855 843 995 996 995 947 960 947 842 940 941 940 919 931 990 439 833 623 439 656 991 658 815 972 990 972 403 958 972 958 674 328 930 952 930 976 878 719 981 963 805 883 987 883 596 818 870 970 972 554 720 432 705 873 898 817 755 324 765 446 831 537 994 746 784 948 884 991 884 996 936 866 981 756 952 891 895 982 887 954 975 990 975 961 924 848 979 526 921 875 968 889 950 975 977 975 985 973 973 904 684 953 856 952 899 875 828 879 849 413 817 838 915 981 915 725 721 880 799 540 717 971 991 916 890 894 890 892 957 955 992 996 994 994 994 821 834 968 998 979 886 987 766 646 756 812 840 809 931 948 931 801 934 818 823 935 960 935 812 322 597 640 647 522 750 758 720 815 715 548 860 809 873 900 873 825 825 948 678 898 926 898 888 888 722 877 938 877 916 939 542 811 936 937 916 633 971 1000 971 744 913 668 563 436 669 789 796 755 943 868 825 997 923 376 971 994 971 853 903 989 992 989 949 847 831 850 992 804 1000 1000 1000 914 985 914 694 714 926 943 904 761 621 884 964 884 657 794 831 778 637 733 752 893 931 984 931 814 980 998 943 878 563 945 955 696 845 974 977 908 238 863 784 632 995 987 991 987 764 964 951 745 974 832 979 978 768 772 730 982 601 625 966 432 496 977 956 987 956 774 769 611 376 976 774 961 774 722 786 855 786 880 902 870 401 846 735 967 984 967 941 750 968 937 900 983 763 761 841 898 996 996 996 974 771 884 771 807 593 924 968 994 968 713 423 513 737 607 714 814 714 893 864 798 901 973 926 890 964 866 730 941 770 969 996 893 895 897 963 897 820 882 820 975 743 683 561 521 940 978 940 977 662 851 981 960 980 996 980 817 761 885 930 885 936 893 923 893 986 872 902 960 998 960 875 870 874 708 875 805 689 696 916 957 916 781 742 676 584 812 849 861 996 965 678 558 450 514 919 960 919 820 902 903 902 901 815 529 571 624 837 816 892 893 892 871 904 842 936 963 936 580 412 443 699 940 564 859 605 980 952 669 831 856 831 785 973 746 831 857 831 766 751 884 751 883 982 883 922 998 926 579 823 633 704 789 836 853 768 885 889 967 880 936 959 936 580 984 921 953 913 924 868 970 997 970 572 720 869 942 801 821 919 952 981 952 899 959 799 719 712 998 817 415 984 590 680 929 941 929 855 991 975 999 975 722 858 722 935 989 954 887 759 920 988 999 1000 999 784 698 595 780 990 780 986 993 986 868 979 673 912 895 841 870 853 915 447 699 843 955 962 959 967 959 674 859 969 970 567 883 837 685 767 855 876 799 740 941 870 965 737 851 914 851 747 856 936 950 936 909 891 863 759 765 583 675 823 841 895 841 984 862 890 946 997 946 745 734 828 956 973 926 987 988 990 951 807 888 897 687 863 727 987 928 756 991 785 850 958 882 863 747 955 992 995 1000 995 970 503 912 884 938 989 870 912 918 851 909 879 932 987 957 926 726 941 681 823 972 711 933 934 933 936 421 416 680 916 680 817 692 937 848 788 944 544 993 827 966 827 381 665 984 993 984 684 767 827 767 795 866 875 810 545 888 863 636 374 711 844 994 875 800 856 518 367 638 828 638 735 894 776 717 798 946 689 704 920 704 782 873 888 873 801 850 894 850 916 967 936 859 836 843 703 776 703 950 1000 977 791 963 868 913 868 967 928 908 687 926 956 926 798 996 985 974 824 925 824 813 747 927 303 888 983 961 925 792 818 792 955 969 955 900 955 744 897 798 782 855 782 807 933 847 942 979 883 910 925 890 695 396 836 854 836 713 778 699 904 987 984 1000 984 571 735 752 752 816 865 816 825 802 895 1000 1000 1000 995 843 851 883 973 857 997 1000 997 512 683 992 555 647 709 719 975 899 856 968 987 988 987 935 758 970 976 970 365 878 917 873 464 555 582 506 769 851 704 844 875 870 936 870 868 999 1000 970 941 952 941 927 928 927 863 775 840 930 959 916 911 957 847 922 794 830 905 830 918 750 923 721 942 951 942 847 885 972 996 988 884 901 947 901 757 787 676 419 716 718 835 964 961 992 961 986 745 987 993 987 926 726 952 1000 1000 1000 489 808 920 842 910 483 567 395 940 972 972 972 742 944 742 929 958 929 999 950 878 848 834 926 848 978 733 621 437 586 578 869 942 876 866 660 922 942 898 916 898 892 867 896 891 992 908 994 1000 994 841 935 841 474 989 998 989 865 922 920 930 893 835 797 649 700 556 820 924 950 988 999 643 722 686 886 987 886 879 992 879 214 720 786 929 809 867 809 682 597 991 772 973 998 973 866 824 874 960 993 986 964 887 881 910 911 974 911 982 828 660 759 855 861 912 861 526 419 947 928 884 605 728 991 993 991 938 903 985 998 985 871 960 871 904 721 983 988 983 870 989 876 871 932 941 938 909 912 945 912 929 930 897 912 799 689 669 705 911 840 959 972 990 953 817 812 926 534 898 582 788 921 935 891 529 934 709 977 984 977 455 692 695 811 918 859 984 985 984 885 930 657 874 953 990 979 974 439 611 875 708 491 736 984 877 842 880 970 949 984 904 909 962 899 885 925 947 871 979 963 931 992 953 994 969 997 951 744 875 935 884 966 992 987 883 948 937 993 937 941 907 528 951 990 778 485 876 936 876 612 527 490 704 975 713 974 803 928 984 765 814 905 814 781 623 830 928 830 828 837 828 842 803 776 827 755 640 836 911 890 830 858 830 975 848 533 467 884 883 731 734 743 992 743 780 863 986 974 961 788 898 987 898 808 951 813 929 980 963 791 623 586 736 976 736 979 994 979 682 898 626 609 793 887 938 896 978 960 981 894 287 464 629 995 665 930 924 806 551 249 944 662 938 952 975 820 800 832 962 955 981 955 900 927 818 933 874 690 650 698 989 1000 989 968 746 620 972 997 972 658 510 753 697 912 928 980 622 980 679 833 968 896 934 614 965 965 979 987 677 765 668 769 668 975 839 787 862 929 796 808 963 999 972 854 678 659 753 922 996 922 826 951 826 979 880 972 973 972 254 727 775 949 948 846 991 992 843 806 853 783 653 968 992 968 978 996 978 817 885 694 688 848 985 941 978 942 998 998 998 578 605 822 955 822 991 998 980 885 730 752 730 731 720 624 861 939 861 786 886 589 733 738 983 996 983 830 764 904 841 921 954 968 958 844 953 990 686 673 630 737 861 934 964 994 997 994 936 916 875 473 555 899 977 980 992 889 734 751 777 784 850 784 959 790 866 918 728 899 728 941 970 941 670 634 687 634 870 910 991 832 908 958 908 926 490 909 983 885 922 790 923 859 923 819 960 987 960 861 944 955 944 767 655 553 725 648 788 808 732 695 934 950 934 981 458 970 982 970 855 941 855 907 956 724 772 858 772 523 986 972 799 947 970 947 957 839 838 953 838 748 883 635 820 894 922 995 655 862 671 994 675 833 675 997 1000 997 805 914 658 949 978 949 697 930 688 595 313 848 935 881 631 970 979 970 385 698 893 835 610 653 883 689 972 987 972 871 913 921 913 780 866 950 977 986 985 987 998 987 789 774 932 896 967 889 964 997 964 901 870 574 206 483 772 956 996 702 902 937 949 937 742 831 902 974 949 975 949 566 902 515 770 870 770 492 705 446 454 518 763 700 549 693 941 1000 941 965 984 965 685 985 987 994 1000 994 742 901 967 997 969 996 956 454 834 972 913 707 640 891 993 969 961 861 973 861 710 704 665 869 682 918 963 918 733 990 645 974 994 974 875 641 792 806 897 999 1000 1000 1000 991 993 991 945 904 908 995 994 992 815 917 988 983 979 834 834 614 957 957 957 771 929 885 868 904 535 772 924 536 727 961 727 855 717 875 923 805 906 864 741 962 908 937 646 832 997 977 987 980 988 980 511 934 919 930 919 791 709 860 694 820 983 820 449 455 803 871 953 871 952 969 952 949 957 949 989 966 782 953 773 679 464 992 937 978 937 997 997 999 991 925 914 695 744 447 919 809 782 511 798 849 798 449 994 794 972 802 871 946 808 879 950 870 385 687 761 997 924 924 869 788 936 867 984 992 984 841 959 975 996 975 899 939 696 561 638 992 816 682 534 856 878 732 754 589 991 994 991 974 974 881 964 881 371 633 690 796 834 852 696 887 910 887 922 988 910 810 535 592 741 846 868 846 771 905 811 754 944 920 958 920 856 889 818 854 800 646 693 673 187 789 657 806 1000 827 950 849 910 960 910 922 820 790 934 815 853 968 903 689 925 674 727 557 504 921 742 835 908 928 943 928 937 868 673 786 673 876 822 915 869 988 869 978 797 901 972 925 716 649 725 731 845 826 833 923 965 934 708 935 696 611 394 687 806 996 807 320 572 875 924 875 854 578 935 973 825 557 861 950 984 991 984 861 888 710 655 419 976 981 846 968 897 775 813 912 846 932 986 912 787 932 787 712 873 981 873 851 862 996 862 845 885 845 539 945 943 872 790 856 880 920 768 757 980 983 980 917 999 789 870 831 711 491 912 913 559 589 671 579 562 856 948 988 772 979 972 877 941 848 998 998 998 979 980 979 768 975 958 569 704 691 967 989 967 630 845 987 903 868 822 470 628 905 669 591 789 935 789 784 740 728 856 971 710 710 972 477 838 936 953 970 953 919 974 919 868 906 964 906 661 889 719 645 955 663 587 744 787 959 981 959 973 791 880 945 880 897 956 897 848 584 339 707 620 740 464 812 349 650 881 946 881 944 1000 1000 1000 945 656 486 600 768 665 558 353 240 785 554 844 701 616 827 993 827 722 868 936 919 964 952 933 863 895 912 895 680 997 999 997 870 893 907 893 698 940 998 940 679 862 981 999 981 799 243 968 994 968 906 727 963 727 755 749 936 936 980 991 980 654 911 906 898 946 898 964 750 674 920 921 947 974 988 974 415 324 290 981 952 974 709 864 667 520 936 957 936 915 946 964 920 979 920 817 972 817 967 968 967 960 961 960 934 943 972 924 769 953 981 846 506 620 884 975 884 992 962 724 822 724 805 720 747 821 747 699 862 983 585 478 856 935 812 748 824 461 449 987 449 806 825 806 985 761 814 832 989 702 425 673 850 885 998 999 998 962 948 884 960 884 983 785 537 606 867 898 984 928 746 928 936 964 885 925 948 998 1000 998 834 629 788 497 587 981 692 755 776 796 828 736 855 995 997 995 991 988 822 692 949 910 974 955 942 942 942 862 949 862 930 819 924 976 845 807 626 963 892 660 663 991 999 991 985 991 985 937 990 997 990 980 986 742 959 987 959 572 771 693 987 999 987 976 755 880 639 677 905 923 905 951 952 897 723 831 676 583 445 872 943 759 483 377 610 994 997 964 989 889 979 959 988 959 860 799 823 938 960 938 932 794 424 448 592 730 859 930 981 923 876 855 884 884 884 837 801 655 573 942 996 942 900 994 912 989 995 989 657 967 1000 967 711 670 760 876 977 957 970 957 767 948 887 966 884 398 892 446 655 868 975 868 710 935 957 779 767 962 992 988 976 976 905 949 905 844 524 994 958 977 958 961 919 759 770 455 574 624 900 918 935 638 860 638 362 960 874 998 815 820 857 790 828 986 828 703 882 703 778 721 891 921 891 545 937 993 937 979 756 886 935 740 952 986 933 829 743 903 917 946 795 872 684 727 710 790 756 518 720 953 960 953 829 958 736 798 743 672 684 943 986 943 704 885 930 856 681 542 555 921 955 921 964 808 572 618 575 985 992 985 943 951 937 673 885 673 920 816 696 844 955 997 909 909 982 853 844 774 692 895 766 488 722 896 647 906 446 896 984 880 988 991 988 830 854 717 817 869 737 709 970 966 780 850 872 875 872 940 764 884 950 977 950 909 685 866 971 866 394 667 929 976 860 551 961 675 1000 1000 995 872 962 909 994 1000 983 999 901 854 497 434 740 893 905 821 573 867 594 705 808 979 715 891 949 891 996 852 985 890 838 973 989 973 871 937 876 853 846 531 687 826 687 767 991 997 991 908 992 908 952 912 968 825 715 828 715 416 955 367 687 906 969 884 917 884 584 589 927 995 998 999 998 892 872 911 990 992 990 931 888 784 960 999 960 889 855 976 883 923 962 965 962 975 955 890 983 890 830 932 830 828 880 923 745 847 745 779 908 786 869 961 974 961 871 969 814 824 959 824 792 996 983 558 849 994 995 994 841 677 340 653 774 653 658 866 587 368 908 993 999 993 953 981 953 922 989 999 939 920 857 824 954 815 893 988 857 898 809 969 533 953 931 964 983 964 814 342 572 753 849 753 998 716 824 895 966 895 982 824 538 574 951 574 741 809 778 879 778 976 696 936 784 580 543 808 714 931 714 843 884 987 786 977 737 833 799 940 871 998 956 730 677 975 517 954 679 849 944 996 944 726 546 939 946 939 861 868 987 943 585 772 759 985 989 985 952 711 738 890 633 688 905 826 892 921 892 923 958 923 936 943 739 993 829 705 906 734 883 999 883 892 744 757 612 671 717 933 717 937 942 937 909 803 566 809 836 901 319 764 901 987 837 862 837 931 894 922 859 875 986 702 922 932 922 808 929 812 971 982 971 984 998 984 931 824 723 773 885 941 947 806 888 956 888 837 516 878 985 923 867 947 936 942 839 831 979 998 979 899 501 717 718 412 432 557 997 829 780 993 845 965 532 594 253 549 744 954 778 882 778 874 909 790 964 959 866 844 841 767 476 823 885 823 949 829 710 324 771 863 717 915 983 915 946 910 964 910 599 942 990 994 990 464 807 776 820 776 878 969 852 581 854 974 881 926 915 965 900 648 854 908 882 955 882 855 784 912 646 960 646 803 943 793 765 704 681 481 501 930 972 972 972 989 998 989 961 860 944 860 919 872 828 832 979 709 839 659 944 979 965 939 785 961 916 998 833 814 856 885 971 986 991 1000 994 951 952 996 465 288 966 990 992 990 644 980 934 972 934 739 634 919 761 920 921 818 975 837 832 910 832 952 968 977 968 962 883 771 992 699 702 921 830 953 830 623 557 851 950 933 926 925 763 721 830 978 995 865 888 672 839 972 978 972 914 954 997 931 980 711 761 711 635 694 724 872 1000 919 822 808 867 944 247 482 664 580 667 719 981 988 981 861 846 968 846 439 796 698 881 848 679 735 884 979 925 529 801 720 524 929 961 993 956 510 825 679 940 679 398 836 952 731 359 969 983 969 973 946 961 946 801 528 743 594 716 844 981 992 981 704 861 703 971 833 789 650 759 823 960 823 857 880 926 907 849 932 941 984 941 809 832 790 372 753 968 849 860 975 868 799 811 919 738 878 918 991 987 927 775 791 997 966 986 958 987 883 975 870 935 945 942 620 589 766 916 791 740 853 999 1000 999 519 703 761 703 729 804 800 721 976 978 993 494 881 770 672 737 993 814 671 936 762 907 893 953 946 986 845 894 845 974 818 906 962 997 575 973 878 946 844 624 639 772 819 794 811 865 726 834 836 994 771 533 661 748 870 914 762 698 921 942 976 849 990 738 968 998 968 743 958 992 958 886 805 787 941 787 245 795 997 795 752 556 898 918 898 789 966 751 998 751 952 1000 952 586 675 949 737 955 918 880 766 755 942 755 893 958 893 766 809 986 891 883 894 883 841 992 994 999 1000 999 871 894 964 998 979 980 912 860 884 882 884 979 884 502 479 362 652 986 925 914 955 960 955 665 564 934 986 756 732 664 833 798 555 518 686 665 604 943 990 943 772 616 744 867 948 953 948 821 871 799 618 827 795 589 908 964 993 977 886 959 959 879 689 538 806 873 830 973 705 807 988 968 986 993 986 933 966 955 794 865 789 894 959 894 856 917 834 778 947 864 919 864 910 937 975 937 892 825 863 780 937 648 730 922 876 985 992 985 961 969 981 972 952 879 674 965 978 998 934 898 860 882 944 879 706 966 995 945 956 899 680 859 882 859 793 706 986 699 594 927 711 971 960 897 934 842 770 612 872 559 468 697 904 618 746 866 870 877 904 862 853 829 976 937 759 761 884 928 970 928 615 670 955 971 863 935 956 913 805 974 826 590 760 959 963 959 737 987 710 914 920 959 920 914 916 992 976 860 813 843 921 772 535 615 538 607 801 813 801 989 850 937 850 961 987 961 985 843 803 869 934 869 895 861 600 727 539 351 752 958 1000 958 847 563 925 787 902 996 890 873 782 969 996 978 940 936 818 766 748 928 738 689 970 764 826 844 826 847 790 948 964 948 483 837 483 907 978 916 780 896 934 949 934 890 835 530 899 910 895 944 977 962 913 848 924 945 981 979 842 987 635 632 895 945 970 983 970 639 593 961 950 998 939 921 976 998 976 984 954 869 867 721 853 841 851 841 714 965 981 965 948 964 948 842 908 898 802 825 863 875 863 972 921 854 920 935 920 808 982 721 952 966 952 534 538 778 809 894 830 700 838 819 881 819 661 688 972 801 461 628 921 450 501 383 629 924 909 972 963 977 963 712 492 352 1000 1000 1000 830 978 995 978 584 712 823 945 979 945 926 891 915 983 915 1000 977 817 754 812 997 999 990 947 981 999 981 927 723 835 980 835 466 935 979 935 469 959 670 857 853 850 590 992 900 729 638 791 694 860 883 836 723 886 821 965 952 905 598 876 950 918 594 976 913 694 495 749 933 488 740 839 620 656 953 996 953 942 964 942 971 928 949 990 949 592 842 870 842 848 946 896 930 1000 942 953 982 766 837 950 899 986 970 979 970 759 715 963 983 963 972 899 711 981 946 992 879 874 565 535 645 852 818 892 962 998 962 528 882 991 882 513 812 692 643 699 643 677 992 677 847 809 860 809 742 789 529 911 794 643 902 943 902 690 797 908 797 726 999 538 676 953 676 985 720 613 819 842 991 402 670 874 625 785 812 923 790 865 864 937 921 870 788 984 993 984 725 830 934 800 727 754 961 754 945 583 943 903 898 908 844 907 939 964 825 834 893 834 902 985 580 593 890 951 895 895 980 882 613 420 783 953 840 951 927 974 999 829 535 888 988 768 810 665 661 727 739 998 999 998 996 988 932 972 932 536 702 652 690 779 654 981 793 973 639 755 639 922 977 922 922 876 840 855 973 991 973 672 759 980 954 983 874 908 965 936 925 686 948 827 372 406 784 827 873 827 962 704 984 786 955 952 931 980 888 860 888 860 719 955 996 916 945 916 759 845 766 491 905 928 929 999 563 970 977 970 361 296 394 870 918 870 837 861 837 916 977 845 833 886 547 624 707 963 977 991 977 945 652 903 957 950 945 845 672 936 859 962 805 995 901 935 901 779 732 666 933 991 933 934 857 884 923 957 987 1000 987 990 990 990 963 906 892 719 868 830 646 270 848 448 720 920 966 803 935 921 649 870 870 870 648 671 805 883 857 755 773 789 905 719 896 975 738 779 762 827 810 784 769 757 751 892 861 977 861 798 894 855 847 869 672 851 793 793 893 707 889 932 889 787 880 949 880 834 986 993 1000 970 930 986 997 986 773 859 975 609 547 399 518 976 852 985 986 992 994 992 691 931 987 974 996 974 796 931 872 890 917 839 883 630 932 630 969 986 999 1000 999 868 444 918 939 918 940 518 457 944 969 944 806 939 767 919 940 919 984 837 789 929 960 929 801 964 882 879 967 879 746 972 972 998 958 565 878 968 827 976 933 635 941 819 905 843 962 843 870 877 950 877 968 847 848 968 924 800 873 974 974 974 909 714 624 984 831 986 799 881 830 766 837 790 915 950 915 956 839 910 880 976 880 914 589 916 939 788 751 696 857 696 514 993 992 803 879 789 530 773 880 587 920 719 989 648 660 421 530 728 803 536 708 542 797 867 971 867 969 997 974 522 852 980 993 979 767 955 992 955 755 914 965 808 898 733 832 904 918 836 824 861 548 839 728 773 841 854 883 782 764 836 885 859 969 899 859 932 960 932 817 763 567 922 973 942 856 873 980 992 980 867 771 423 598 824 929 997 998 997 958 648 876 779 921 788 928 936 928 951 892 784 440 832 510 631 885 896 989 717 817 887 911 802 839 875 977 985 977 934 948 934 798 691 546 621 447 374 896 374 382 487 517 815 845 846 904 995 980 1000 980 878 857 982 838 976 978 976 900 961 970 964 990 997 997 997 982 788 966 764 861 858 847 602 663 947 865 955 865 835 807 720 943 999 881 731 447 778 883 964 999 999 992 818 756 834 864 834 957 963 941 846 909 963 909 894 894 957 996 957 822 862 680 747 680 934 943 956 983 980 965 994 919 951 993 999 993 704 669 465 862 912 954 912 530 715 693 593 930 757 845 919 998 876 880 913 817 835 809 881 611 882 946 971 981 971 912 881 594 998 840 865 840 549 444 540 780 789 865 789 598 794 908 797 767 874 669 477 746 1000 759 763 946 957 855 768 666 692 723 873 932 460 878 815 982 993 982 730 887 843 620 933 938 933 976 986 976 797 865 967 983 986 983 877 894 877 721 694 737 743 879 978 996 927 821 959 978 981 978 961 681 502 905 742 880 742 808 844 946 994 1000 994 810 853 995 594 980 863 783 862 981 856 951 1000 951 909 928 948 921 999 921 954 734 715 680 800 439 516 608 881 861 960 909 715 811 957 940 741 964 971 863 905 913 986 850 813 936 963 936 705 869 736 703 909 948 349 635 789 641 764 810 968 969 968 990 997 990 771 864 992 933 901 964 726 928 949 891 741 672 939 952 939 668 730 880 780 830 976 899 975 998 937 794 673 816 591 553 835 888 835 692 874 745 539 969 869 890 736 265 307 315 979 512 840 857 840 990 939 877 870 966 870 894 918 908 612 857 940 1000 1000 839 891 708 837 647 1000 979 930 740 906 956 906 981 990 907 616 557 566 917 968 917 877 981 963 840 800 889 927 889 834 746 912 912 964 972 964 427 816 977 771 821 985 995 985 941 934 783 909 894 833 734 893 986 893 674 909 994 909 760 746 924 761 818 740 807 855 640 884 961 969 995 1000 1000 989 872 918 569 423 945 603 612 844 769 449 506 667 613 856 881 949 790 970 652 697 957 923 772 973 998 999 998 992 996 992 785 845 803 926 984 966 924 855 501 728 865 926 865 826 910 905 969 905 429 527 800 894 349 899 684 854 967 638 793 910 946 910 528 455 797 758 777 858 900 858 938 994 981 946 905 987 993 987 986 904 536 751 874 958 997 917 964 926 820 926 820 984 861 985 964 924 895 876 854 827 824 827 428 869 999 869 849 622 921 955 944 931 842 988 936 987 983 987 983 802 845 915 894 503 467 794 959 932 930 395 795 953 999 953 946 882 821 961 505 977 995 977 921 640 818 640 900 980 830 733 848 733 924 931 924 933 597 654 800 654 668 883 779 626 823 914 775 831 924 831 626 814 561 947 994 947 808 781 528 791 837 972 786 724 591 834 928 834 623 912 986 992 822 886 845 669 915 948 930 892 994 892 693 823 948 823 956 974 956 755 779 755 545 751 948 968 948 871 971 849 869 679 833 954 833 980 821 704 472 546 979 981 979 658 875 945 763 895 763 747 833 928 833 635 630 928 779 938 857 438 530 706 746 695 986 971 769 707 442 867 961 867 798 670 876 670 879 976 948 936 890 932 495 701 907 867 824 946 876 802 855 980 944 985 944 907 807 880 865 758 764 839 990 733 938 718 835 797 965 979 998 909 816 812 578 599 960 988 960 778 879 926 831 791 989 990 992 953 958 953 711 942 711 879 697 885 697 636 928 977 981 977 931 919 873 946 776 999 999 999 872 702 957 702 828 986 841 913 778 594 857 893 815 636 931 985 931 869 793 863 793 961 962 986 879 958 981 918 916 983 916 808 895 808 978 707 643 631 771 806 883 990 883 727 968 344 651 974 998 833 911 993 911 950 641 988 988 988 705 973 990 973 846 953 780 558 785 968 977 968 843 935 992 993 981 812 920 929 986 920 917 917 917 874 951 980 864 921 963 921 579 829 498 468 772 944 967 983 921 994 994 994 986 851 719 932 837 996 989 980 837 873 1000 1000 1000 644 735 780 758 1000 1000 1000 818 951 740 863 907 863 966 642 1000 935 984 935 706 864 919 885 813 760 995 1000 995 545 420 552 912 972 912 942 809 912 796 851 835 945 963 942 553 729 818 805 903 993 903 834 832 996 998 996 921 991 952 993 952 880 861 772 914 980 914 880 676 918 796 470 784 586 869 586 566 958 752 906 852 938 992 891 556 725 931 910 798 902 830 850 870 730 575 833 942 979 942 577 833 818 449 957 398 432 843 432 742 468 524 899 800 651 485 493 699 934 980 934 852 751 857 963 906 892 281 909 770 687 946 886 864 848 800 641 468 840 932 762 683 577 825 735 808 970 817 867 988 894 966 985 966 932 948 869 994 996 994 918 983 918 616 491 765 923 942 758 871 915 988 995 993 984 954 807 958 923 939 880 984 879 897 663 680 910 966 910 929 861 778 983 984 983 898 974 798 597 626 597 773 962 842 877 933 877 752 987 987 990 656 808 585 440 990 888 896 888 807 943 941 904 995 877 809 712 952 975 895 823 660 785 926 855 642 771 727 705 891 705 907 681 920 914 987 826 985 987 985 544 873 983 960 987 960 942 982 623 780 784 948 1000 1000 1000 822 925 896 978 988 977 883 960 995 960 716 894 944 745 928 974 698 779 180 491 830 881 912 804 727 984 910 910 891 674 663 831 981 755 948 714 790 516 770 857 820 998 620 563 594 995 1000 995 964 922 943 993 943 777 775 995 990 955 922 925 952 844 937 739 452 915 765 527 562 827 963 870 708 864 978 982 988 982 847 995 786 358 659 970 921 968 823 937 960 790 914 993 860 908 658 332 886 997 886 927 972 927 845 953 993 953 423 539 946 912 873 610 855 856 951 790 997 780 805 948 964 948 760 786 911 722 817 925 813 997 997 997 997 932 927 915 744 678 963 990 963 462 790 955 967 955 983 986 983 451 723 767 723 620 552 618 507 673 888 999 999 999 984 981 735 903 285 856 804 994 1000 994 934 903 805 720 816 804 687 720 890 789 813 945 656 879 973 976 909 617 707 692 949 982 949 278 664 549 847 866 847 776 885 986 709 909 918 909 587 657 735 867 797 867 990 991 990 864 804 890 804 882 950 882 783 598 714 716 865 932 943 912 788 949 875 873 743 836 743 612 928 961 928 725 894 980 989 980 830 584 581 799 915 940 950 940 972 977 972 983 922 534 832 980 998 980 560 422 573 765 914 916 943 873 928 961 928 982 888 785 977 976 976 940 935 811 869 999 999 999 984 976 884 740 935 702 954 894 883 749 764 825 663 995 584 859 945 866 864 897 926 912 922 912 964 740 597 682 715 733 922 829 954 966 954 914 930 939 886 571 983 983 983 913 967 913 758 596 588 740 786 707 681 626 964 991 865 853 670 512 991 984 829 891 921 913 929 913 768 753 996 998 996 884 907 826 543 949 965 979 965 710 913 968 792 920 980 920 904 955 823 937 906 912 939 912 973 926 825 782 389 721 846 947 857 905 826 997 997 997 993 993 702 994 702 884 998 835 772 481 414 868 730 814 966 882 919 882 694 749 963 990 963 983 954 956 954 982 992 982 954 919 983 842 775 610 872 923 872 962 832 920 844 995 958 880 850 953 966 953 801 841 801 802 794 837 757 920 908 664 637 898 662 777 813 777 870 655 943 978 958 969 958 793 908 956 968 790 992 790 840 954 877 786 980 979 824 778 732 843 965 965 965 603 892 999 1000 999 933 876 998 962 997 964 924 828 771 881 980 881 954 617 997 928 974 900 914 936 914 829 954 773 927 703 893 948 893 826 926 826 403 694 700 813 873 970 873 904 659 883 938 937 875 911 794 690 922 690 782 730 809 730 651 692 963 681 944 818 869 818 709 667 903 848 996 917 891 940 761 386 992 607 903 991 903 621 556 681 851 979 860 831 877 970 934 979 983 991 983 937 861 803 827 812 588 810 872 987 963 997 923 442 958 948 888 906 854 581 957 806 823 776 885 905 780 784 998 1000 998 954 956 998 956 761 598 831 607 794 749 841 855 950 957 950 911 893 534 928 933 928 867 897 966 813 844 784 567 821 885 821 763 832 711 983 887 978 927 889 825 647 999 656 861 972 902 911 992 783 857 783 486 985 337 774 929 946 823 898 920 898 997 999 997 904 839 707 947 993 968 941 985 941 949 969 965 845 963 992 963 770 919 964 974 964 982 995 982 787 841 979 984 979 999 769 469 937 940 937 996 888 864 942 933 523 752 829 982 860 719 994 887 959 787 638 744 994 994 994 978 909 887 959 900 851 713 956 966 998 942 993 942 977 939 973 913 664 671 664 857 846 730 652 972 652 635 852 898 904 866 885 886 885 784 437 919 527 844 581 332 927 658 973 802 557 361 750 831 750 562 692 951 837 563 806 917 636 915 920 915 979 692 735 692 428 947 993 848 933 886 997 888 970 888 770 953 914 847 788 942 911 952 911 981 983 981 923 960 923 828 649 880 919 880 811 552 886 993 951 880 403 720 753 720 799 704 550 866 550 311 986 1000 758 746 504 696 856 761 523 848 946 996 659 552 482 563 983 988 983 804 842 912 1000 912 967 989 967 868 916 868 1000 926 892 896 838 996 885 533 592 779 732 868 732 803 741 871 915 790 958 975 958 773 782 998 943 971 943 461 967 978 967 871 690 764 958 961 958 899 994 752 826 918 906 880 567 828 975 828 902 912 902 989 991 989 619 561 929 615 766 615 952 881 942 819 926 969 999 878 630 990 998 990 828 915 935 958 782 959 742 995 999 995 983 983 983 920 835 965 835 750 862 900 862 916 682 719 835 786 939 786 775 779 946 872 900 872 676 641 959 841 879 871 792 869 980 869 769 788 920 940 920 983 931 781 562 973 881 970 786 894 861 983 861 903 959 903 732 965 603 838 898 893 926 970 926 965 936 935 705 976 976 976 853 918 670 443 893 951 893 445 617 939 834 850 531 929 891 975 891 989 925 898 906 985 790 999 978 902 883 788 670 877 935 950 935 808 621 951 978 865 661 967 993 1000 993 716 513 826 839 901 812 860 771 943 771 878 926 648 957 884 900 1000 939 957 892 836 680 625 705 625 600 658 312 233 701 910 523 828 682 666 999 934 812 681 940 819 984 983 910 887 724 623 764 623 525 869 772 998 999 998 963 920 704 921 926 834 688 424 660 780 656 706 915 706 795 949 864 780 862 825 677 640 770 914 852 585 896 928 896 592 596 660 596 670 911 972 989 886 993 998 993 730 862 850 976 942 990 893 673 779 833 978 1000 978 914 969 914 495 575 917 985 917 616 975 987 975 799 561 520 970 936 987 936 918 732 786 938 874 827 851 921 970 942 896 663 815 663 693 679 959 923 992 923 858 990 763 873 838 949 990 949 805 964 957 921 907 981 996 997 996 863 862 846 872 664 981 686 596 685 947 728 959 982 959 531 953 990 996 990 938 959 981 941 583 893 915 954 874 963 906 960 906 802 766 574 839 984 984 984 953 998 877 770 841 817 880 817 951 875 996 948 863 826 779 887 943 963 970 963 968 877 661 639 755 543 984 984 744 552 878 704 747 953 574 751 902 782 895 753 900 905 890 815 771 899 757 566 546 904 971 904 984 846 748 507 627 843 939 918 900 938 758 919 755 858 707 969 434 840 871 925 871 652 913 980 913 465 469 887 637 971 792 868 968 583 989 990 989 944 982 985 772 996 842 960 859 938 859 804 791 836 790 661 473 851 692 844 805 858 845 951 961 912 789 656 790 1000 879 947 844 966 729 857 729 519 885 931 885 614 818 645 737 761 687 631 967 434 562 546 511 608 579 876 856 801 878 822 958 963 972 963 943 704 530 642 962 979 962 579 736 766 606 855 679 606 631 992 922 922 926 997 926 610 949 879 720 905 856 839 802 938 963 996 940 777 919 745 846 514 323 928 934 928 572 698 718 736 609 525 826 797 832 909 820 908 959 889 756 895 970 895 668 758 946 890 832 838 848 838 927 942 927 954 866 625 936 899 892 910 892 740 653 785 961 835 952 968 952 990 898 917 999 991 997 991 988 995 994 978 977 761 844 848 844 553 799 801 952 766 892 990 892 528 952 523 456 300 371 438 558 449 698 620 626 956 978 956 810 905 967 905 520 888 964 991 993 990 970 709 774 984 905 995 270 745 652 991 874 865 915 891 978 891 831 857 1000 1000 1000 810 851 810 934 822 980 980 990 980 945 747 721 954 744 854 909 918 961 918 713 838 995 838 782 743 898 911 986 911 906 962 996 962 977 583 795 820 679 811 562 919 897 917 897 860 609 545 931 656 815 827 815 955 961 862 885 862 772 999 1000 999 682 976 674 776 939 977 986 977 840 853 943 853 749 767 833 990 591 931 951 931 736 864 736 902 919 902 861 886 909 915 935 915 881 485 229 976 937 478 893 902 883 948 789 945 959 945 471 624 852 941 997 941 813 889 921 889 772 782 897 941 1000 884 720 980 947 893 429 860 953 860 967 980 967 857 757 942 757 579 703 964 962 991 871 826 980 227 723 938 868 972 984 972 881 741 526 725 805 725 936 984 936 935 982 979 983 979 902 998 875 903 557 346 547 901 934 820 741 761 839 883 971 942 889 867 623 674 673 761 970 993 970 757 908 881 928 772 989 792 949 949 949 599 594 303 419 908 915 908 955 930 974 916 880 752 852 877 780 907 727 986 720 867 938 971 601 730 821 976 898 917 898 932 745 966 966 966 987 972 873 990 947 940 702 942 994 774 995 998 995 551 941 989 991 989 877 985 619 558 510 993 933 970 952 883 704 809 989 905 1000 781 750 482 634 978 731 797 656 692 849 791 995 999 995 849 452 391 832 834 971 694 751 694 947 965 947 748 607 688 960 964 960 980 860 842 975 988 975 555 909 987 932 939 892 891 889 901 919 996 761 909 968 909 685 946 926 977 926 943 852 799 875 937 722 865 956 865 852 771 742 791 803 791 823 909 823 815 784 544 801 773 804 860 804 882 541 837 985 990 985 766 915 612 898 934 898 793 905 955 905 907 876 784 917 784 901 547 993 947 868 871 903 871 898 978 898 599 783 835 787 942 787 946 718 995 706 817 865 992 865 958 695 640 876 999 876 648 984 788 759 900 789 639 689 730 948 587 902 999 902 485 815 942 867 804 957 884 916 968 993 968 969 962 955 935 997 935 681 870 681 452 839 637 985 772 889 772 710 931 777 918 799 786 848 745 563 758 879 931 879 690 817 896 971 936 980 1000 980 991 612 566 873 964 802 433 800 569 987 991 993 991 962 906 989 991 1000 1000 1000 765 972 557 752 828 752 944 861 868 634 307 236 577 756 874 915 874 809 901 804 591 776 533 783 543 506 707 869 707 878 945 971 987 955 943 951 762 641 627 359 399 636 880 327 923 952 919 722 902 722 854 353 953 826 984 992 984 784 950 993 852 525 814 395 429 809 931 809 970 698 957 879 919 794 898 783 640 645 635 838 640 928 933 928 837 768 656 713 891 987 891 771 517 563 869 840 750 718 995 889 838 767 600 752 917 862 969 862 933 930 982 992 977 942 755 474 753 849 749 639 935 708 818 790 979 981 979 983 949 961 835 729 786 731 917 734 944 988 964 833 989 822 681 694 983 985 992 990 988 731 980 802 788 736 557 579 525 825 877 987 1000 951 963 966 963 501 826 692 606 620 777 977 855 799 836 979 768 932 965 812 762 842 948 842 741 831 845 930 969 930 556 911 987 996 987 940 961 996 895 938 992 938 820 986 786 827 786 952 791 757 984 901 932 952 978 987 978 366 532 860 648 823 954 987 989 987 835 927 759 839 759 981 753 761 805 890 805 774 829 907 864 953 864 973 818 795 991 954 891 825 919 798 878 958 878 989 768 795 799 823 799 378 609 517 541 615 850 874 923 781 988 880 650 619 246 771 808 881 872 958 983 981 903 778 926 778 651 686 798 895 669 916 422 694 896 990 896 912 831 679 889 930 878 744 587 763 969 763 687 973 996 978 770 954 985 877 858 903 472 612 443 829 621 700 556 451 926 921 645 801 819 985 819 765 994 741 478 931 950 931 636 613 971 587 838 592 694 904 700 750 932 949 974 998 974 803 938 939 987 954 943 837 951 762 305 876 813 548 657 973 772 612 642 922 972 891 558 902 975 981 783 522 394 835 597 635 893 931 893 925 908 836 949 960 949 795 972 859 988 996 956 989 956 809 781 861 722 595 849 923 849 759 886 625 928 939 928 958 825 820 885 908 967 967 967 911 704 968 872 985 889 989 889 901 851 919 940 860 724 836 724 900 642 943 642 859 699 782 740 862 983 987 983 301 405 911 1000 911 625 595 461 491 878 930 784 944 974 986 919 928 926 908 985 700 452 639 932 782 766 910 927 840 379 887 956 984 941 943 797 607 226 967 989 967 939 948 939 817 811 371 629 697 863 891 877 974 940 977 980 977 830 755 586 636 696 795 797 909 792 547 581 681 976 978 976 871 783 925 971 955 967 955 810 885 651 527 763 812 855 856 855 819 915 977 969 969 875 876 892 924 892 824 979 824 720 858 922 982 756 995 908 959 989 959 797 878 938 857 899 851 766 826 851 850 820 982 945 919 903 451 906 952 953 952 603 860 969 982 969 819 991 996 991 863 861 886 644 807 812 649 744 957 720 801 828 878 705 761 807 996 957 712 770 747 718 916 964 962 889 958 885 870 984 870 919 679 962 668 863 921 668 540 761 914 926 914 877 890 666 662 781 820 902 853 711 974 989 974 732 948 868 976 998 976 978 427 631 920 986 250 820 896 820 624 889 898 988 988 988 878 944 604 772 912 927 912 759 679 794 968 990 968 886 999 1000 999 956 990 995 911 929 855 973 932 940 969 805 789 547 774 860 928 971 647 911 972 911 777 608 526 819 908 997 908 344 543 883 809 816 958 932 900 492 699 699 987 992 999 984 984 672 971 834 963 976 963 826 790 908 770 743 989 999 771 802 964 918 961 918 965 991 974 825 804 470 907 955 907 890 954 890 561 775 561 952 976 986 839 955 839 958 767 390 710 739 853 739 447 767 850 972 996 973 985 989 1000 986 739 787 938 907 893 997 893 914 727 948 939 942 939 995 999 991 637 520 597 817 785 898 688 850 817 875 817 610 910 689 713 725 967 845 923 869 854 968 407 827 997 827 743 983 996 983 829 789 869 900 971 863 974 782 862 864 862 772 729 533 536 418 319 626 813 957 941 936 408 822 878 963 588 855 588 590 909 991 909 849 986 994 986 694 913 837 875 837 570 418 829 448 885 677 731 652 811 652 851 865 943 952 943 975 998 763 874 961 874 679 737 815 996 712 986 987 997 987 548 951 945 845 894 797 919 988 919 899 542 707 799 532 801 867 366 711 994 973 761 700 687 972 820 759 506 751 590 760 399 949 399 463 836 963 836 934 650 820 630 965 884 519 655 707 968 915 715 827 841 999 986 757 515 780 761 985 990 985 876 921 973 921 968 943 965 770 875 922 875 757 928 958 928 934 974 997 966 990 954 916 971 953 965 953 939 733 813 867 974 983 974 859 822 709 633 821 988 759 867 879 961 794 804 794 779 825 827 770 715 744 715 875 897 875 901 973 901 879 745 775 745 927 949 961 988 961 884 810 917 486 774 927 884 865 732 990 606 647 606 906 831 846 929 920 899 177 572 980 987 980 559 741 780 741 876 958 855 873 991 971 967 902 766 928 753 605 993 825 715 261 878 849 817 715 950 936 917 972 872 828 845 720 915 908 868 958 957 655 954 958 954 900 999 923 925 910 877 987 998 987 796 1000 893 935 893 727 920 996 968 973 968 876 884 935 944 545 969 996 969 922 981 922 836 835 641 721 950 489 758 592 724 992 931 938 981 984 905 791 978 984 987 984 838 895 768 535 862 535 901 919 924 937 968 982 982 916 746 859 865 454 625 683 631 937 631 535 656 947 563 984 994 984 906 754 890 985 939 911 998 902 670 973 906 856 960 856 925 932 999 932 938 984 985 984 910 773 730 675 988 999 988 892 826 692 872 975 900 914 900 813 931 813 746 946 588 762 449 952 960 952 899 750 765 1000 1000 1000 682 752 964 955 957 978 995 978 669 788 904 920 939 982 988 982 733 685 820 909 921 846 894 946 903 929 585 816 895 701 591 776 823 693 865 981 865 530 396 577 957 810 990 810 915 606 841 963 980 806 690 942 915 800 960 800 608 531 615 981 982 981 891 996 891 756 778 756 762 941 955 942 954 755 811 869 765 597 716 632 667 632 895 949 929 793 742 965 742 796 926 994 926 720 749 956 837 981 757 604 974 898 924 898 899 980 707 756 900 931 900 872 812 844 597 771 831 955 716 929 716 993 997 993 711 890 873 838 859 852 902 969 988 969 922 988 943 895 951 895 829 614 890 977 1000 977 955 710 947 848 752 982 752 962 826 844 971 671 811 990 811 965 950 830 672 913 788 517 925 766 606 830 897 747 911 707 795 531 722 871 860 825 954 980 954 850 872 963 872 841 785 889 861 662 989 1000 896 941 960 782 898 884 831 844 693 763 982 792 334 583 532 560 829 837 910 837 939 531 913 571 521 676 738 556 858 967 797 984 988 984 997 924 817 766 956 796 740 724 577 691 962 691 582 842 894 922 917 751 765 953 690 902 918 902 828 931 749 769 496 773 830 773 668 757 668 880 768 879 942 871 873 859 917 981 917 526 641 913 924 843 878 960 878 821 925 970 947 854 949 941 818 749 719 855 719 940 938 926 823 737 703 919 889 919 852 915 716 668 626 917 968 917 912 966 996 966 514 706 435 733 974 805 815 942 987 971 593 618 472 421 568 759 700 513 669 834 797 452 736 673 738 909 971 989 997 983 565 597 452 895 968 977 968 882 897 747 872 861 619 966 892 805 896 805 782 686 660 910 848 949 991 637 690 877 887 936 924 932 924 996 900 868 917 899 908 899 915 957 781 886 912 536 587 988 784 587 964 893 892 977 680 931 990 931 923 982 886 524 885 710 979 889 876 879 972 975 972 977 781 823 1000 831 584 730 624 828 730 849 954 606 900 925 900 709 841 869 939 963 951 958 951 694 517 846 517 802 701 966 701 859 771 791 951 979 951 868 458 870 981 989 932 831 959 897 961 847 894 847 954 940 991 940 829 909 936 910 865 566 931 740 683 554 877 890 548 525 833 983 906 921 875 983 947 997 947 733 974 970 931 731 884 841 741 593 882 668 502 934 622 542 940 977 589 696 795 880 795 979 999 979 783 832 769 814 769 861 667 785 645 380 936 612 790 995 978 953 829 964 892 906 999 832 944 850 965 850 527 955 798 778 900 778 402 888 959 888 621 591 970 971 970 918 961 937 963 924 566 748 853 958 764 977 764 369 868 991 868 602 840 675 691 989 948 773 996 990 975 851 942 851 952 991 954 993 954 584 539 889 539 730 829 845 829 684 506 725 960 840 805 843 729 976 875 856 824 942 839 621 605 868 937 868 752 997 801 702 859 861 896 647 894 927 980 474 876 979 950 734 599 844 854 872 888 904 888 889 942 867 755 457 941 938 950 938 643 532 775 884 879 946 927 753 920 877 863 784 572 938 941 977 970 991 970 955 937 932 775 803 723 458 737 955 737 426 793 840 919 938 871 765 881 992 973 930 853 741 839 544 625 886 818 595 788 940 968 940 969 984 969 878 543 582 512 980 810 899 922 1000 922 988 767 924 763 616 671 746 658 566 737 927 943 927 873 948 873 776 965 1000 1000 1000 559 960 887 768 672 721 767 771 997 882 920 481 573 701 953 736 986 772 846 949 992 851 942 951 989 989 994 973 942 810 761 911 894 883 351 641 925 925 925 976 922 800 972 759 811 980 811 908 891 943 775 910 868 716 953 999 953 815 958 903 444 888 858 774 990 774 926 960 926 944 892 711 594 864 594 644 768 645 639 684 908 815 663 539 425 666 820 666 760 590 461 720 924 775 796 869 919 869 820 895 820 816 760 961 760 910 905 835 807 907 807 821 989 875 862 846 932 930 992 945 914 935 863 954 604 676 920 718 798 956 798 823 860 961 860 849 953 937 846 772 642 648 824 834 895 1000 962 708 716 708 819 887 998 1000 998 961 961 779 887 920 887 901 770 981 989 992 985 733 673 887 611 881 985 992 835 950 775 853 740 815 986 615 814 833 911 989 911 292 754 784 787 561 976 991 976 942 741 923 741 926 919 783 268 253 784 887 835 789 921 932 921 677 933 982 933 843 951 964 977 964 520 955 975 955 942 796 903 812 821 812 952 999 946 960 998 992 992 294 426 423 650 907 974 907 744 582 777 814 816 806 835 826 857 826 937 915 785 827 814 975 804 803 955 749 980 774 920 936 918 972 979 972 878 952 966 933 632 760 896 760 566 752 904 752 621 985 955 917 292 453 976 996 976 758 825 975 825 742 780 939 944 940 987 982 872 897 872 836 829 634 550 929 942 980 966 922 838 965 838 744 828 833 990 595 705 946 817 905 948 953 971 847 884 883 813 600 881 812 974 938 872 821 800 960 781 962 880 884 995 884 771 924 698 764 803 889 867 555 719 925 785 814 883 814 654 914 919 973 914 499 511 616 624 775 708 670 909 892 969 948 956 978 956 739 702 820 871 820 1000 991 1000 906 911 906 668 597 332 990 951 955 951 814 847 910 946 973 979 988 979 532 808 939 985 989 985 1000 950 960 466 965 554 351 485 971 997 959 937 997 1000 997 964 872 685 690 685 982 999 990 993 990 776 657 666 857 981 857 752 879 996 879 991 525 841 895 988 837 635 748 782 604 439 912 914 912 927 605 778 391 733 913 733 730 841 408 980 598 957 968 957 740 971 906 981 986 981 885 689 622 939 765 977 909 982 779 996 948 735 993 716 849 969 849 845 901 995 974 970 914 789 938 938 938 995 998 995 749 748 852 745 905 978 905 879 927 873 960 967 960 828 734 988 820 984 988 991 988 901 974 901 990 766 920 966 939 979 171 959 856 867 731 987 993 987 860 861 860 877 959 953 931 894 859 789 689 999 871 683 767 895 977 983 977 997 981 987 981 648 995 999 995 952 963 813 839 833 863 731 928 876 974 995 929 984 1000 771 969 992 920 975 937 854 982 929 927 908 990 955 953 917 835 904 972 825 926 884 847 520 975 560 946 844 741 844 863 838 636 645 589 737 702 900 967 973 967 551 459 786 831 795 925 957 917 961 917 896 861 426 880 978 986 997 986 557 687 825 888 825 794 640 658 587 699 812 699 984 871 825 963 975 979 975 676 714 946 883 915 994 924 924 919 927 934 937 934 972 972 985 864 843 927 948 990 690 710 680 836 624 960 839 993 922 969 922 799 843 721 959 952 635 852 975 780 824 781 834 919 753 764 964 696 850 675 977 961 946 697 933 751 855 751 866 909 998 998 998 749 904 941 890 994 953 623 907 869 939 939 905 919 905 901 969 973 969 929 916 973 977 920 920 866 529 954 634 996 952 879 641 542 952 542 983 983 988 1000 988 804 888 941 946 753 922 942 922 797 779 649 936 953 936 780 718 847 979 999 979 958 745 619 516 960 611 962 1000 965 934 998 941 793 943 982 985 767 536 943 1000 851 948 851 1000 1000 1000 816 976 997 976 775 266 955 885 962 930 996 960 943 861 865 910 702 991 539 538 637 695 986 998 986 892 961 836 881 837 978 837 813 985 985 538 666 771 966 881 701 739 983 986 983 485 863 918 840 869 965 492 920 385 607 608 392 869 736 538 885 696 701 816 788 936 763 962 935 880 870 844 955 995 955 416 789 696 583 794 759 952 961 456 686 793 804 980 982 980 694 928 950 928 651 672 920 972 920 995 650 913 933 956 968 956 825 926 723 644 772 818 772 946 770 684 892 919 888 1000 970 935 862 934 862 881 652 880 387 935 741 839 969 992 969 623 899 695 718 865 869 931 955 841 664 763 932 934 932 682 926 743 751 829 983 929 925 806 442 520 677 972 677 829 753 985 985 985 823 493 626 772 610 921 987 921 787 921 652 812 932 267 661 914 768 823 822 695 549 929 633 711 607 973 795 639 665 971 983 971 871 968 998 1000 998 989 837 977 863 668 418 870 876 896 876 884 814 967 589 445 567 726 945 789 973 989 973 897 751 900 804 998 804 821 930 898 975 981 986 981 591 829 591 861 756 715 788 897 788 949 910 950 964 969 964 612 801 999 953 978 953 847 904 974 976 965 923 862 238 565 856 983 763 704 661 937 701 926 817 827 930 951 957 912 912 962 876 623 857 997 857 980 949 648 767 854 998 910 548 935 961 935 599 569 869 698 925 978 934 937 990 951 915 965 890 958 902 840 725 866 584 815 821 889 821 530 572 571 793 812 904 581 769 987 998 996 968 953 711 273 285 679 741 990 766 947 955 947 817 697 936 859 909 700 833 833 833 476 493 829 932 921 949 921 966 944 972 879 270 733 908 927 974 992 974 544 551 979 898 956 898 994 996 951 983 891 975 838 720 725 597 437 975 785 659 897 975 993 975 878 861 945 814 972 739 780 894 750 831 850 516 651 870 691 764 864 994 965 912 916 921 980 921 917 665 689 623 851 964 851 956 898 929 898 744 850 736 836 953 997 998 997 920 756 700 1000 785 974 998 974 997 894 501 737 923 958 933 915 638 979 975 921 620 929 858 994 813 830 780 849 986 1000 986 984 1000 984 852 579 540 896 985 952 897 939 675 935 838 886 980 981 980 975 901 744 831 869 791 944 868 991 868 744 876 917 829 794 850 983 740 795 760 544 740 942 964 964 664 725 990 686 746 709 710 685 954 735 916 963 977 615 648 967 998 967 656 978 938 879 915 748 820 796 679 909 929 910 916 910 616 626 566 651 739 942 995 869 967 688 466 991 800 632 950 989 950 944 855 904 832 978 815 764 722 803 827 858 827 521 983 989 983 682 756 913 561 754 774 890 913 998 903 987 993 987 940 996 940 771 982 771 894 928 894 989 978 967 945 985 839 299 611 938 975 994 837 998 668 729 667 716 845 716 702 924 963 993 1000 993 935 950 947 972 947 961 975 994 975 941 685 906 904 868 513 344 494 896 967 825 910 996 910 941 788 795 957 893 890 959 788 903 959 995 911 989 911 901 876 798 864 858 753 706 666 942 742 929 998 1000 998 583 952 995 952 975 997 975 953 925 949 972 975 972 587 699 685 874 932 729 996 933 844 837 964 920 717 775 930 783 904 942 517 859 856 820 597 950 969 950 923 895 859 963 859 786 964 712 440 912 977 994 977 965 860 909 860 876 986 993 986 966 911 965 988 965 803 682 982 999 982 663 615 647 692 620 949 683 922 986 922 847 756 250 753 946 981 946 873 896 946 977 946 696 830 969 902 978 902 883 997 524 849 977 849 865 830 513 650 725 634 971 818 860 985 925 839 900 900 900 651 770 651 981 952 935 956 935 815 982 988 982 989 958 958 915 870 725 826 937 938 937 985 871 854 636 836 717 663 789 915 789 728 471 972 978 972 995 756 822 868 894 897 626 904 901 892 545 205 795 945 694 916 975 947 809 953 994 932 874 608 545 486 478 837 984 837 691 979 483 844 592 567 960 984 994 914 870 856 692 561 488 879 979 993 979 539 791 726 830 808 847 759 938 591 967 981 990 981 719 867 919 867 993 1000 993 821 772 409 922 943 922 961 979 968 943 535 669 687 778 687 661 890 995 890 474 907 995 987 540 809 955 961 955 915 437 948 926 886 902 886 720 841 889 890 727 899 844 414 739 835 739 820 756 892 904 1000 972 835 872 596 602 810 694 567 863 833 993 861 1000 798 794 667 907 711 558 629 878 800 766 913 766 808 813 808 977 989 977 971 775 363 1000 1000 1000 300 976 992 976 941 675 461 379 813 979 813 996 938 924 769 898 994 905 842 891 957 805 782 829 924 807 988 956 984 956 913 830 864 830 726 735 825 941 858 851 996 732 758 830 848 848 893 826 865 910 937 910 904 893 629 559 732 923 897 269 931 999 931 631 950 960 991 782 957 990 957 684 913 957 968 899 677 602 584 756 799 898 938 898 912 904 938 904 952 676 584 541 826 792 665 597 976 1000 758 944 920 926 920 833 932 986 932 867 969 867 495 671 932 671 689 781 974 820 767 868 734 844 734 725 786 993 997 993 913 899 869 872 869 969 913 960 840 955 964 894 825 619 289 674 892 982 966 939 582 726 632 728 696 560 956 974 956 726 808 754 940 987 940 917 782 672 756 911 714 870 714 904 988 887 977 887 846 842 962 913 851 929 935 966 999 999 999 902 964 962 740 880 609 400 703 971 989 994 989 908 815 702 685 703 831 822 990 822 886 952 989 952 947 927 852 754 268 666 994 1000 994 751 715 838 948 838 256 412 926 996 985 864 999 942 999 942 949 950 959 950 863 961 662 615 897 977 897 685 702 835 786 928 867 836 862 888 730 988 972 717 908 988 908 864 939 864 999 377 615 903 767 991 998 991 883 742 719 778 964 778 915 986 991 986 901 613 859 953 840 745 891 838 940 977 936 961 908 920 964 920 574 499 719 957 966 1000 967 934 847 685 797 977 979 977 891 913 718 925 693 998 942 992 961 989 978 877 841 965 841 882 976 925 995 832 497 357 567 331 819 906 434 491 591 798 889 858 838 883 923 996 996 996 830 637 865 927 908 825 757 999 970 613 963 953 899 830 565 933 953 973 952 749 858 894 862 997 862 794 929 989 929 743 965 972 965 254 344 783 842 783 903 828 819 942 669 618 754 935 754 369 952 994 950 879 534 877 787 583 558 838 958 838 373 647 899 827 921 984 920 837 975 944 799 807 965 982 965 872 839 820 776 944 776 792 701 814 984 767 768 850 768 828 435 654 775 533 864 971 864 825 936 869 989 999 986 951 971 951 738 843 859 910 665 651 808 922 830 998 878 949 966 949 608 727 765 727 611 821 766 823 994 615 948 790 950 939 979 939 871 815 831 807 525 837 915 966 866 735 859 617 996 1000 996 970 768 745 996 877 784 946 784 991 990 991 968 802 768 815 946 603 713 934 937 911 876 893 763 825 920 909 952 500 655 488 602 529 600 529 565 541 804 960 973 960 579 799 848 983 980 949 665 964 988 964 938 827 342 642 728 544 767 625 968 992 968 823 856 660 911 706 837 878 837 416 439 847 847 891 795 946 931 985 931 671 769 930 769 729 843 888 943 976 943 910 924 997 663 743 921 480 928 976 931 917 906 333 959 978 959 572 941 932 808 955 626 904 580 735 863 975 974 974 974 798 812 545 884 963 895 956 911 886 825 822 757 725 727 597 850 888 898 935 702 679 985 871 985 871 958 995 958 931 983 931 975 802 768 846 739 985 995 985 972 708 579 796 967 955 979 929 1000 987 920 722 813 783 974 830 774 901 901 901 832 857 832 872 742 897 836 722 888 303 807 825 914 875 747 794 877 794 814 849 954 814 908 927 820 677 972 918 958 918 934 795 822 837 682 752 810 752 851 970 851 656 844 516 688 881 852 926 858 883 858 663 905 926 925 872 880 910 966 978 966 950 937 862 806 928 974 928 848 951 848 810 952 810 754 991 794 995 991 956 991 777 845 757 647 743 759 870 831 767 808 833 915 666 995 996 995 960 541 854 896 854 844 998 1000 998 447 734 587 839 870 953 970 986 928 710 453 424 631 946 973 946 922 749 905 861 870 861 829 982 897 993 994 993 990 994 990 938 938 679 539 708 517 444 884 978 897 920 897 726 703 645 965 735 542 804 816 939 963 884 888 826 945 979 981 979 851 929 617 296 921 929 921 617 805 948 838 975 898 887 869 575 848 546 736 940 882 683 647 688 647 914 930 986 930 984 877 888 877 988 978 970 994 970 587 856 993 938 985 977 920 773 670 891 670 954 560 839 950 929 968 975 968 981 959 947 926 622 849 917 800 961 974 961 880 901 846 904 978 991 978 698 930 157 948 887 831 980 918 964 913 827 909 620 916 890 869 714 952 857 931 725 641 806 779 793 913 932 965 912 980 890 799 688 893 688 915 594 822 888 986 803 774 906 774 969 714 770 791 823 954 823 904 734 625 904 633 749 835 632 778 948 878 839 683 691 707 572 972 856 818 966 929 917 897 917 826 974 994 974 841 879 796 665 930 957 930 562 939 562 501 794 833 794 434 504 739 824 739 909 974 909 756 985 756 692 990 990 990 977 913 954 913 702 638 417 897 992 897 913 933 913 858 785 956 391 960 972 960 554 828 828 537 883 719 989 802 860 680 748 793 857 793 592 937 981 867 996 867 798 738 825 828 825 929 991 997 978 797 965 973 965 686 513 947 972 947 701 805 730 906 730 715 900 990 815 874 819 948 975 935 631 997 1000 997 869 749 576 751 757 858 579 769 907 823 736 659 721 767 849 985 866 976 984 976 864 851 899 911 774 955 774 982 621 967 567 343 772 917 845 875 452 676 846 868 881 868 960 789 755 874 720 848 985 899 208 983 991 983 887 999 1000 999 936 929 850 834 948 834 370 845 878 845 773 593 722 916 941 936 794 828 642 825 896 978 991 819 923 921 881 974 925 923 956 923 886 405 283 466 908 959 973 959 934 965 812 885 950 885 992 967 740 788 945 948 945 905 967 915 1000 915 849 831 787 935 963 935 660 901 924 901 859 990 859 969 799 802 907 970 954 890 812 987 616 912 984 961 870 829 812 855 870 972 625 968 970 968 967 792 802 855 835 868 929 868 939 913 975 913 855 795 975 983 916 975 772 691 948 845 886 902 883 783 909 477 572 770 939 993 943 969 972 948 815 952 815 859 888 900 850 972 850 499 758 869 994 833 969 999 992 837 1000 634 649 717 864 906 694 783 959 876 808 859 891 746 894 938 986 955 986 955 551 758 982 758 557 579 876 922 876 901 808 999 808 882 930 808 999 576 813 874 699 670 945 850 991 947 999 947 911 889 677 978 903 916 929 948 929 890 879 977 853 854 849 997 933 891 820 483 999 1000 999 979 807 928 959 983 882 593 435 688 711 952 991 952 791 836 798 858 875 654 195 798 481 944 951 944 876 864 849 825 607 616 569 861 825 871 981 893 535 810 952 996 946 720 928 460 798 906 798 991 582 693 759 727 556 918 756 962 965 962 771 538 943 967 943 767 966 978 966 821 892 888 735 675 432 731 812 879 894 879 702 628 956 815 518 788 866 788 618 502 821 861 740 636 891 886 816 902 891 961 482 590 806 852 806 749 758 810 798 936 979 936 710 863 836 294 434 862 946 834 688 864 882 489 915 820 775 881 955 881 527 508 668 674 858 962 760 978 760 877 350 933 273 827 675 771 970 727 561 835 946 923 973 993 997 993 678 802 979 983 987 800 769 736 863 965 866 956 911 936 851 901 884 674 681 681 767 593 700 743 700 726 765 884 903 884 983 996 983 936 925 616 800 817 869 825 933 820 898 820 873 666 737 922 954 922 866 933 974 994 974 918 773 787 769 932 844 842 997 915 975 915 860 980 659 925 937 989 937 427 710 660 695 828 933 982 933 799 814 799 840 893 905 893 689 677 689 744 675 972 976 972 992 923 946 943 957 700 803 804 934 809 872 981 989 989 989 769 962 873 907 874 944 873 902 977 943 959 918 576 900 969 961 941 959 941 992 995 992 888 832 999 832 947 813 906 612 833 966 969 727 720 944 973 944 629 692 809 816 915 938 983 756 672 964 976 964 955 977 955 605 917 856 942 955 942 743 970 986 970 966 833 599 985 998 998 998 980 910 915 910 628 868 508 328 842 935 967 997 814 738 789 984 961 929 754 730 704 937 409 696 894 625 452 841 617 553 987 917 815 852 815 677 627 310 794 827 944 970 944 915 914 549 657 898 927 903 784 988 744 931 991 931 1000 1000 1000 738 840 906 893 996 898 949 967 975 967 747 788 959 863 934 742 796 742 750 931 944 931 933 928 784 956 984 956 861 953 643 751 819 726 799 549 969 971 969 823 914 937 906 975 915 954 931 745 744 956 744 973 986 973 815 561 952 636 900 965 992 965 874 739 890 860 804 601 858 964 980 964 453 710 984 736 487 772 556 707 759 936 798 507 427 943 902 876 586 703 983 985 983 672 834 672 761 744 846 934 959 850 707 778 898 907 1000 907 587 778 711 942 954 942 515 848 940 990 999 990 957 899 949 847 871 879 982 839 748 834 862 834 972 987 994 927 704 602 650 796 963 796 737 779 826 915 980 963 592 621 780 774 907 783 873 820 973 1000 973 997 996 968 996 968 958 940 810 247 977 994 977 817 995 905 557 986 693 937 719 760 882 984 882 572 793 889 665 824 665 563 681 765 882 928 882 944 775 692 707 661 959 999 959 932 985 867 523 815 307 887 726 886 773 501 798 785 993 914 889 999 999 999 785 939 785 890 801 712 782 813 850 941 984 941 807 882 947 995 902 459 711 980 989 980 745 818 898 938 893 971 989 884 961 883 836 815 837 390 921 979 949 931 904 882 474 690 474 463 971 666 888 666 645 671 728 581 957 749 966 666 900 802 522 849 987 994 987 647 593 635 593 842 856 995 899 793 478 982 174 609 625 609 923 943 952 996 748 876 586 692 809 514 973 655 774 655 931 959 931 875 971 902 947 953 947 922 975 779 949 887 703 886 810 972 986 987 969 958 934 810 870 964 899 747 776 815 730 205 784 820 966 993 985 965 950 954 803 950 977 995 977 965 983 888 997 999 997 910 819 816 742 934 955 980 879 804 724 819 741 992 844 667 729 957 1000 957 975 902 843 612 817 997 954 862 751 935 961 899 965 804 714 805 978 958 973 958 926 819 688 428 699 879 882 879 894 914 843 974 609 954 910 946 929 812 980 812 711 822 982 776 979 776 933 944 951 985 951 930 874 888 992 888 879 541 1000 952 998 952 758 974 989 974 985 1000 859 851 857 851 885 822 768 770 912 919 964 978 964 956 997 956 843 967 977 967 982 960 826 937 953 937 910 931 910 935 961 935 786 972 900 591 779 826 559 872 867 361 906 983 729 359 544 510 834 937 948 984 975 998 802 579 737 956 895 749 887 855 855 882 797 860 797 914 850 707 875 974 971 730 890 943 980 886 904 755 693 722 917 984 917 845 841 911 776 553 888 948 927 858 806 998 940 964 868 585 841 969 841 861 992 881 901 957 901 742 837 788 967 838 878 918 893 979 834 768 843 992 977 979 977 896 940 896 684 786 856 917 976 917 631 905 949 905 998 1000 998 919 933 919 757 773 864 763 981 999 730 924 984 924 878 774 865 870 837 969 837 877 925 838 665 960 875 759 748 857 577 984 696 957 964 989 352 410 689 898 931 971 774 890 793 874 793 434 759 640 735 826 735 960 634 978 771 968 921 922 921 942 941 762 861 999 719 886 990 907 929 907 895 600 924 853 831 963 967 963 882 702 892 861 980 996 980 792 910 929 931 863 987 863 887 984 873 870 755 822 755 787 927 998 999 998 873 697 961 772 934 909 976 940 948 942 908 987 731 993 996 993 873 952 919 918 809 946 951 946 919 893 966 680 907 864 795 889 973 789 765 897 965 914 946 881 886 718 878 779 911 984 998 1000 998 907 855 838 834 959 924 812 930 316 790 846 894 936 967 936 917 900 988 988 988 578 911 688 847 688 511 892 571 701 767 986 998 862 777 828 777 936 994 992 691 969 951 902 825 842 998 999 998 512 683 591 963 522 579 756 717 934 954 919 746 725 974 744 708 364 572 906 913 943 896 923 896 724 323 647 808 773 949 888 899 954 899 900 797 805 747 815 926 815 967 975 967 918 537 868 992 983 927 969 630 877 965 945 949 1000 949 708 964 335 627 934 947 998 999 998 695 924 941 677 734 978 824 929 798 982 934 681 504 854 533 827 814 956 914 832 916 990 916 977 996 952 978 952 858 766 707 862 692 881 800 777 977 973 967 738 719 994 719 752 721 776 597 962 990 962 975 994 994 823 956 979 956 957 979 994 842 981 838 876 838 571 725 742 923 742 553 788 957 1000 957 987 924 972 871 908 956 997 956 999 959 991 990 832 940 897 934 962 822 839 276 814 989 995 958 858 746 680 223 532 795 719 926 638 922 992 922 599 708 785 859 748 804 931 936 961 905 818 901 859 877 965 978 796 966 796 827 999 1000 999 882 885 882 866 880 322 984 998 984 795 919 508 696 865 939 865 431 729 655 777 950 985 950 542 640 963 361 258 608 910 776 732 914 641 758 761 949 766 682 867 989 990 989 936 974 784 954 749 602 350 850 849 776 610 977 870 905 961 943 906 868 940 868 579 887 641 972 985 972 951 622 962 993 962 501 878 974 639 885 952 885 985 995 660 441 770 672 659 777 972 962 964 962 991 950 628 731 212 523 725 969 896 843 755 832 983 832 924 992 993 992 736 877 736 883 660 843 951 843 982 914 804 729 782 769 911 986 713 436 474 949 1000 949 404 732 732 876 978 937 909 970 987 970 1000 955 855 735 941 999 941 943 563 881 591 653 777 881 970 655 862 994 984 980 972 577 893 969 915 965 915 292 693 938 575 969 996 969 762 824 998 945 879 885 874 694 969 600 507 476 601 683 851 702 359 788 692 749 931 958 1000 958 675 549 981 984 981 881 962 975 991 845 943 868 595 868 850 487 687 810 835 640 930 810 941 999 969 984 995 984 977 1000 942 883 889 972 899 811 718 930 938 930 426 453 950 716 902 988 911 789 819 807 713 968 1000 978 969 977 988 861 832 855 891 773 835 713 926 666 618 335 642 525 683 576 961 924 917 894 888 935 816 968 847 821 359 836 857 867 905 946 998 996 975 651 966 651 780 749 578 865 960 899 742 873 895 878 935 911 805 958 975 953 921 868 581 824 903 816 641 895 768 954 888 966 996 966 776 997 1000 997 861 911 861 602 775 673 888 978 964 768 960 768 640 833 635 603 885 910 885 785 720 616 756 616 760 655 793 980 906 978 985 978 821 966 736 648 396 564 328 802 154 734 835 838 835 957 994 957 839 910 951 985 795 736 821 859 821 965 998 973 943 1000 1000 1000 722 809 938 953 988 953 978 998 999 813 904 813 869 821 969 707 972 970 757 908 995 908 646 986 969 967 962 947 822 959 986 959 984 761 553 598 821 907 613 922 973 796 965 975 999 975 672 894 672 882 626 623 748 980 996 980 926 966 926 726 594 954 970 954 918 494 662 751 718 872 874 754 969 996 974 977 974 997 998 997 944 558 783 765 537 615 675 815 903 815 871 801 768 724 936 869 660 513 808 917 949 917 917 940 917 698 639 870 883 934 989 942 979 976 491 512 974 998 995 835 959 959 959 660 972 824 988 906 955 813 860 813 888 757 806 829 806 672 953 992 570 684 908 867 876 867 896 666 852 996 852 810 830 978 773 861 599 976 843 975 978 975 694 906 922 906 997 907 998 926 684 483 405 669 689 907 963 876 974 876 933 538 709 740 743 857 662 609 997 609 935 938 935 764 917 965 917 742 931 939 941 939 999 1000 999 997 868 972 868 988 856 961 896 872 955 921 903 817 894 811 971 711 930 711 810 994 999 994 824 860 941 895 750 623 786 898 977 898 789 909 852 990 948 865 933 953 999 998 937 612 760 537 888 808 551 503 496 759 661 844 677 654 924 945 924 838 736 957 947 997 974 987 964 818 944 767 875 964 997 964 908 767 808 853 808 1000 923 512 867 856 936 874 907 940 907 812 790 806 946 733 750 809 742 939 932 990 821 879 999 879 979 884 679 944 930 695 907 936 900 914 915 914 821 639 702 720 923 936 923 935 1000 764 863 774 926 833 816 714 939 949 939 599 934 893 851 791 672 965 969 965 956 963 964 963 616 699 714 699 667 615 545 450 860 634 628 696 970 944 912 959 778 815 835 986 994 986 957 667 798 978 981 978 942 983 983 956 647 890 963 963 968 946 945 901 814 980 851 895 887 875 963 879 995 754 981 998 998 998 976 983 791 752 715 755 891 855 834 965 778 908 714 544 779 584 923 779 778 870 990 801 946 960 946 429 860 988 881 974 992 974 965 666 402 904 834 623 556 713 974 981 974 944 815 629 773 652 950 856 722 925 980 911 682 836 744 435 694 739 694 543 832 669 856 978 980 978 954 956 986 1000 986 712 576 871 826 905 826 957 988 912 921 960 914 878 846 745 951 993 951 556 576 548 720 941 967 968 992 968 923 996 923 850 908 850 882 944 882 788 843 753 986 753 926 663 341 716 844 716 728 753 885 753 802 856 841 788 725 773 971 999 1000 999 698 736 853 880 819 924 957 956 676 965 995 981 925 701 960 994 960 636 902 570 636 473 986 902 997 902 752 767 752 801 825 801 573 287 620 764 927 893 946 893 941 848 550 987 980 942 936 990 999 993 999 993 895 865 766 915 927 958 945 894 928 965 976 829 849 969 839 867 833 849 552 918 583 740 734 901 899 712 425 988 806 796 947 965 905 859 840 671 891 893 897 709 595 689 878 941 996 998 996 937 918 899 758 937 938 937 840 841 934 996 999 996 911 800 937 786 808 978 984 990 984 878 835 677 937 997 997 997 939 922 921 936 996 924 859 939 859 830 957 830 844 995 999 967 990 967 750 982 999 982 966 986 928 911 866 732 929 979 987 979 936 963 873 419 679 847 787 950 787 690 862 879 968 398 582 589 746 903 746 823 986 823 880 925 864 906 864 853 949 929 820 869 761 986 842 899 842 816 972 978 972 910 766 976 781 901 875 878 987 775 656 880 995 1000 995 768 896 983 991 915 729 527 720 798 822 998 973 939 996 939 893 933 770 635 830 859 905 989 803 810 908 950 920 821 837 995 995 995 590 796 855 888 890 819 988 997 988 912 731 971 651 872 798 773 553 723 553 997 593 779 695 441 813 710 715 909 860 909 975 993 975 933 905 722 949 993 892 623 967 792 728 935 956 558 803 906 939 904 771 498 719 829 719 887 975 774 511 782 614 675 874 966 817 958 962 958 943 881 932 869 893 869 983 923 778 935 652 619 497 568 568 709 558 637 920 973 920 671 744 620 673 830 842 830 701 675 994 839 832 997 998 997 957 927 970 925 856 975 977 996 977 886 975 940 783 621 493 878 956 878 758 670 679 844 864 615 782 881 843 996 984 990 991 990 850 837 839 809 779 837 770 594 870 892 954 922 993 964 945 970 999 997 1000 997 991 738 999 633 466 730 406 997 997 997 484 631 983 651 928 962 971 993 992 992 992 797 471 570 768 437 960 923 949 923 660 821 940 963 978 960 639 900 825 908 517 984 919 894 915 997 915 881 923 960 718 985 997 985 937 851 589 930 816 946 972 946 840 791 969 871 693 575 847 734 708 619 864 873 864 823 847 867 847 553 786 973 938 997 999 997 979 974 811 324 422 890 932 880 895 955 991 769 735 814 735 521 540 879 698 800 698 638 678 545 876 871 138 546 581 449 875 445 758 445 961 995 995 995 995 987 709 992 996 992 787 815 912 860 765 678 657 972 696 628 686 919 643 815 953 945 928 899 946 863 972 969 609 956 992 956 935 692 818 836 907 979 955 922 982 985 727 705 980 859 869 676 895 944 853 843 955 616 951 976 645 606 686 734 710 657 992 836 848 845 826 945 955 945 867 927 867 607 943 938 846 782 714 808 962 543 635 826 635 807 834 867 939 867 523 913 874 797 897 684 534 882 932 882 958 988 938 864 415 619 595 412 815 854 815 966 975 968 845 444 899 258 476 532 943 891 459 700 459 923 986 865 965 757 897 977 979 977 748 760 528 861 925 861 624 377 943 573 537 902 920 987 961 977 810 881 994 987 282 625 792 998 700 828 773 570 741 991 998 922 709 806 695 628 480 457 195 557 896 929 896 959 977 959 973 996 849 630 377 803 819 1000 719 764 860 764 810 827 862 734 523 954 995 954 608 482 924 970 994 876 838 694 989 758 745 931 731 534 770 959 962 989 965 968 965 991 851 973 852 811 680 848 988 879 618 686 762 860 787 951 972 951 972 955 909 634 970 853 793 891 952 978 919 883 953 929 976 929 745 893 673 711 932 853 829 747 784 849 988 994 988 686 474 930 999 984 932 642 813 708 928 964 969 964 951 941 850 900 850 874 930 874 745 673 967 982 928 919 821 655 986 986 986 868 771 551 816 958 1000 958 927 845 737 839 906 583 905 984 925 526 850 850 465 657 666 956 985 840 955 845 969 767 864 877 822 974 577 953 959 953 736 756 690 868 950 992 950 854 904 854 762 667 867 766 751 738 478 904 924 904 770 957 964 957 650 961 796 889 974 907 989 900 932 533 664 688 687 868 655 920 820 835 908 828 975 993 938 634 924 976 828 339 686 636 986 986 986 973 858 929 858 899 941 951 910 925 933 925 984 995 984 994 990 918 728 879 982 907 972 951 703 523 861 987 861 900 964 847 979 996 979 556 548 784 992 776 700 808 700 844 934 683 948 958 946 934 706 655 921 979 852 706 871 909 871 637 566 370 901 916 901 767 929 932 929 920 894 945 998 982 979 985 979 973 813 740 746 740 652 463 741 924 970 963 974 973 961 549 980 969 909 836 941 830 738 849 794 842 874 763 986 949 932 783 665 977 781 968 653 934 971 934 968 877 959 1000 986 994 986 988 916 894 973 831 578 622 829 944 829 705 653 983 920 656 710 656 834 965 978 965 898 978 898 766 946 888 923 929 996 997 998 991 620 671 588 751 808 765 985 913 838 936 947 947 951 995 943 783 953 901 957 693 752 679 910 958 926 868 946 989 994 989 955 918 767 902 690 564 324 797 970 979 710 749 972 1000 972 986 859 773 544 682 807 682 919 963 845 891 845 790 954 887 959 619 486 749 813 868 959 955 749 810 951 983 951 942 886 705 947 965 947 991 956 844 888 844 572 475 870 773 670 574 407 850 881 784 883 645 632 598 728 833 728 568 718 956 718 663 673 601 739 972 975 972 398 819 949 977 873 936 436 842 897 915 878 898 972 516 965 987 965 935 889 709 941 961 976 961 904 899 928 899 695 726 726 808 895 958 895 806 483 801 523 809 995 995 995 906 856 769 993 999 993 707 837 640 900 915 900 876 719 866 898 977 973 873 904 807 987 894 893 966 583 970 955 923 924 953 916 915 396 640 916 748 849 966 865 903 637 969 885 973 997 973 873 866 919 922 944 950 944 992 1000 992 885 875 962 918 907 842 944 842 481 944 841 699 209 845 957 845 552 783 899 737 710 907 957 949 880 855 938 957 812 985 992 899 721 923 942 679 690 792 818 940 985 947 995 947 792 883 792 900 958 968 997 999 997 865 690 760 690 683 917 921 935 944 974 975 705 598 773 773 773 959 877 991 997 991 930 663 942 832 915 859 859 859 927 823 723 715 558 768 727 931 930 942 997 787 844 971 909 932 981 667 988 320 686 988 995 999 982 980 940 883 825 744 742 966 945 816 966 804 989 874 954 907 972 993 972 949 950 936 897 904 954 993 954 459 491 556 909 653 563 623 926 926 926 859 925 998 999 998 932 927 975 861 601 924 979 924 789 821 891 910 891 845 871 873 939 963 947 943 985 649 803 863 981 989 748 926 981 956 953 585 794 609 493 887 981 971 953 791 537 711 955 823 764 849 969 895 981 999 981 962 995 805 991 916 967 916 251 254 833 990 785 592 383 965 965 952 742 777 911 838 709 684 887 782 884 920 884 865 986 865 802 933 979 962 954 987 848 914 918 944 875 935 887 933 987 933 796 594 707 662 800 660 760 718 868 861 711 991 998 991 996 997 996 892 674 839 941 948 857 795 449 539 696 512 796 919 933 553 814 947 947 947 978 996 870 929 870 859 847 866 816 996 941 807 891 881 646 880 646 907 858 441 768 927 982 824 812 867 964 966 964 520 600 602 958 883 831 996 997 996 785 744 852 802 883 855 961 855 780 944 887 912 802 902 934 841 907 990 887 900 810 603 885 891 885 977 833 912 961 912 702 995 831 860 840 966 840 733 946 581 604 927 993 927 539 717 974 986 968 989 958 876 852 884 901 480 882 766 948 990 948 935 685 867 905 923 900 776 746 878 991 922 926 922 755 981 925 940 925 621 657 903 980 903 923 947 886 957 886 957 685 708 823 747 574 951 848 931 848 701 814 872 937 916 889 960 956 978 956 813 918 747 524 855 913 982 913 993 850 909 850 542 545 873 904 873 959 964 959 702 855 921 907 926 938 926 624 901 998 901 630 659 838 671 757 898 845 876 750 835 865 835 486 973 805 948 979 948 827 954 827 699 880 991 977 978 977 721 784 791 936 795 864 945 864 972 992 972 535 947 997 978 949 926 441 901 719 660 832 899 968 899 963 994 950 926 989 926 994 912 974 989 974 949 753 938 697 892 921 851 718 960 973 982 973 946 913 905 956 995 956 756 925 945 950 579 929 748 724 665 516 907 492 743 781 835 843 965 926 803 703 674 928 948 934 977 934 782 725 854 949 937 963 937 736 865 830 815 637 547 760 770 868 553 570 661 780 868 635 551 492 841 992 814 992 925 964 979 970 785 990 993 990 814 649 778 799 995 764 696 735 827 934 950 812 649 689 796 981 796 843 1000 843 915 995 816 894 899 600 747 846 941 983 968 963 1000 557 654 797 980 985 724 947 979 726 830 902 848 977 994 977 326 304 863 986 863 825 736 813 676 896 629 584 998 910 690 811 970 978 970 983 937 820 864 382 545 390 907 915 907 651 937 974 937 725 944 981 944 951 985 951 536 828 596 895 945 895 919 903 997 985 783 939 604 789 873 896 849 697 844 826 835 826 683 923 840 649 902 978 902 919 973 954 546 679 808 944 849 939 978 671 624 728 967 959 994 959 997 902 945 902 939 889 983 961 644 576 897 806 954 964 979 964 982 1000 982 962 910 996 909 997 898 935 917 995 917 953 970 979 970 844 988 945 845 829 782 750 715 978 755 772 816 886 900 922 900 809 1000 857 643 786 948 974 810 536 523 594 699 594 868 942 954 942 953 951 957 673 969 922 870 712 722 712 795 963 899 893 846 446 362 692 739 877 788 995 788 906 626 953 939 987 939 890 841 954 967 954 951 944 917 999 917 682 808 809 808 837 803 856 977 974 850 752 801 973 829 969 964 887 948 964 948 492 876 968 806 984 986 984 885 973 983 973 971 985 883 715 938 800 892 953 892 976 919 933 980 713 728 892 966 991 972 742 598 999 999 999 937 990 902 835 859 952 905 461 986 992 986 684 596 721 627 911 910 905 908 778 826 638 529 998 529 938 989 995 989 973 830 468 355 973 984 992 929 881 901 728 870 904 963 971 963 997 897 979 897 838 875 838 783 508 645 875 905 758 898 652 959 953 971 996 967 880 953 880 881 874 919 676 679 741 858 418 651 991 885 921 985 558 825 565 624 743 852 743 761 781 753 505 926 977 985 988 985 523 919 990 919 796 836 921 899 510 844 833 761 997 998 997 862 900 864 729 737 653 750 993 531 778 913 922 728 713 736 751 542 440 667 663 456 806 597 894 924 894 899 936 943 716 840 889 899 889 703 926 937 969 919 477 688 282 555 971 915 964 915 874 895 989 905 811 431 836 405 833 789 730 898 800 646 636 977 796 494 580 836 971 978 661 988 676 771 858 865 764 803 875 817 800 695 800 871 838 574 580 705 950 953 950 657 740 952 972 849 980 996 980 814 628 731 940 981 972 938 562 598 649 807 967 993 967 855 690 835 799 784 798 810 615 960 735 608 825 508 868 894 868 594 833 851 902 926 882 758 817 953 857 945 960 989 799 996 827 901 827 919 791 689 945 875 758 777 927 777 658 877 998 913 967 989 997 904 908 914 908 713 721 890 721 937 748 834 993 997 993 784 792 784 893 935 968 934 925 927 959 965 959 955 613 853 921 956 919 517 821 601 717 819 890 779 871 818 964 825 386 776 883 844 907 824 987 947 921 846 991 846 659 505 645 799 728 973 952 915 886 491 535 771 983 991 983 964 713 900 958 900 907 870 994 996 994 953 969 915 760 851 760 702 769 648 944 906 675 828 804 972 504 390 643 632 705 989 994 989 922 838 749 377 977 982 977 611 971 994 967 982 935 945 796 871 924 922 826 977 791 881 969 990 969 814 850 732 648 672 854 672 777 926 988 926 978 989 980 845 883 980 964 943 725 420 684 995 795 827 876 943 876 719 934 915 976 937 593 895 984 636 669 870 644 592 1000 848 803 930 972 930 711 796 928 958 928 611 721 837 672 865 918 865 590 396 582 623 979 971 821 916 985 993 985 836 911 924 978 750 789 996 636 699 913 933 960 990 996 990 895 918 954 977 711 784 915 994 956 815 375 959 998 959 936 880 972 868 926 938 926 971 981 913 797 920 939 922 987 952 911 948 870 800 914 683 819 709 890 985 958 930 941 926 946 1000 987 987 813 851 813 760 927 1000 962 890 949 889 908 597 924 597 832 685 714 870 938 970 938 781 995 811 551 791 908 855 779 948 777 941 991 980 929 911 495 1000 1000 1000 938 457 880 832 888 919 829 894 920 894 885 986 588 995 906 713 844 676 987 994 987 631 923 947 923 964 839 794 634 924 972 860 800 729 969 970 969 829 992 829 978 993 978 961 604 659 870 992 879 778 709 802 903 810 958 962 963 964 963 885 694 825 735 754 912 815 787 872 948 909 978 909 847 899 993 842 895 988 966 866 753 556 953 998 953 397 579 790 781 679 662 888 904 540 940 950 940 472 785 664 837 925 970 925 888 884 904 723 744 816 651 980 999 980 661 793 693 777 950 998 950 888 897 625 837 976 837 970 812 805 723 750 762 916 893 948 913 856 881 969 907 896 969 798 910 866 938 770 440 957 999 951 685 940 956 940 743 883 775 489 786 704 743 837 339 885 924 885 855 966 901 859 740 899 656 761 918 764 768 883 714 915 883 739 680 559 937 726 726 823 864 776 980 999 980 913 536 782 848 782 992 994 992 1000 1000 1000 825 767 953 958 953 671 310 468 928 932 928 810 883 987 865 830 920 985 920 980 875 984 999 551 988 527 886 967 886 998 1000 998 984 992 984 790 937 981 937 913 965 929 869 753 844 983 844 776 889 763 654 955 786 932 977 985 987 932 804 568 661 652 756 625 668 922 539 822 695 803 695 999 691 762 471 743 885 714 453 238 939 602 986 990 986 898 872 969 1000 969 913 919 977 928 713 788 653 901 997 987 736 768 917 768 894 907 848 620 815 959 815 927 942 927 812 872 969 872 840 941 840 728 935 916 919 916 848 842 739 888 803 964 803 986 996 986 842 825 845 851 845 945 988 981 867 828 897 920 993 805 317 482 914 953 815 928 955 696 954 696 869 554 579 636 932 594 526 651 953 960 953 622 526 561 703 774 706 951 994 951 852 850 972 965 725 690 482 936 753 758 349 944 980 944 949 979 949 514 934 977 934 667 1000 994 993 993 981 936 998 1000 998 889 847 923 967 923 422 498 759 477 622 610 773 878 773 976 760 960 685 970 986 970 985 858 862 827 972 886 645 986 994 995 998 960 984 719 991 858 874 949 687 786 898 918 860 887 976 887 993 871 841 853 945 970 945 738 966 738 770 614 744 693 454 210 910 868 906 868 900 881 460 426 857 594 926 968 926 750 620 963 915 925 915 988 982 859 949 973 949 999 787 817 798 972 991 996 996 996 695 805 919 991 919 951 872 661 891 977 746 494 791 874 938 382 653 693 908 566 871 913 871 715 705 714 997 984 981 882 779 877 900 898 944 984 798 693 768 816 876 853 997 990 933 946 977 984 981 979 905 951 871 945 976 576 525 592 772 672 838 962 957 815 716 859 631 919 912 843 574 656 856 950 888 983 824 865 804 918 963 990 997 990 642 976 995 976 949 899 899 832 922 980 813 892 813 743 914 973 914 906 987 839 857 978 697 572 791 755 741 672 783 992 843 694 776 834 883 867 965 953 974 914 921 990 848 795 961 774 811 837 868 899 923 747 753 817 989 991 989 958 950 804 772 882 916 882 977 730 469 713 674 603 517 526 571 853 961 960 930 863 936 942 693 800 736 926 908 869 700 823 691 534 692 949 692 979 828 829 984 998 1000 998 968 725 995 925 960 925 945 510 927 955 927 727 782 672 628 882 910 953 849 871 978 432 900 913 978 676 795 763 891 830 963 830 901 961 901 292 553 641 935 641 847 972 978 931 691 929 691 941 909 876 886 693 955 512 673 959 998 970 968 870 644 868 893 699 671 827 879 937 608 975 936 700 866 903 992 953 932 805 837 805 842 812 913 812 999 1000 999 942 910 891 838 833 974 833 376 539 937 967 843 967 665 901 944 726 820 781 851 513 621 898 987 901 843 736 763 901 718 415 377 548 779 986 740 853 964 853 898 879 896 916 896 687 756 948 961 948 461 819 877 819 716 856 915 776 969 819 952 898 970 898 904 919 789 533 738 883 949 744 746 744 991 735 929 984 873 966 971 991 971 838 976 988 976 985 978 991 978 951 955 996 955 746 988 995 988 807 597 514 820 959 820 865 855 876 855 597 848 934 561 696 944 879 898 959 957 968 957 928 815 618 951 767 810 848 903 930 951 988 844 792 973 878 863 981 989 981 393 953 980 956 735 723 810 898 940 898 767 913 910 881 795 828 795 719 936 514 797 771 838 858 838 756 737 611 591 928 834 893 834 517 764 947 692 874 588 864 888 888 868 712 629 992 940 890 591 555 923 817 787 882 988 882 492 838 967 984 967 938 974 802 810 963 898 944 962 996 962 830 900 910 696 793 696 613 664 951 810 863 716 680 807 713 858 870 889 932 906 955 975 992 975 787 670 642 1000 873 977 671 694 951 952 951 582 871 374 769 147 725 748 947 940 906 725 722 993 941 970 995 970 896 910 980 842 854 874 592 547 412 685 827 728 852 942 674 456 970 950 773 716 518 547 821 880 913 894 954 894 937 968 790 660 785 985 986 985 635 806 669 964 998 959 720 745 973 745 765 874 941 874 931 818 953 354 514 1000 346 861 938 988 981 921 916 513 538 782 572 808 945 918 767 988 781 716 772 921 987 921 176 582 773 966 773 822 658 965 996 965 913 917 913 640 842 917 884 971 577 379 584 598 664 632 456 854 910 854 761 960 788 932 741 884 977 975 950 982 993 982 973 912 988 980 980 980 768 734 407 583 894 945 967 945 855 950 937 972 977 972 778 907 778 368 698 980 991 980 856 933 942 922 981 625 992 867 619 704 897 704 921 693 771 631 979 993 979 866 823 768 840 906 924 927 989 1000 989 550 909 729 824 931 824 722 966 996 876 946 963 995 926 605 569 858 319 571 812 850 843 909 917 909 921 850 899 968 899 928 984 928 717 820 826 575 806 407 811 886 941 810 500 710 628 568 558 657 880 837 989 845 852 845 695 829 979 968 954 945 902 608 801 865 969 991 979 943 718 487 409 892 939 892 971 981 971 887 647 902 990 947 961 947 951 884 954 959 982 961 990 961 975 960 836 804 850 804 724 893 935 893 785 918 928 862 578 677 708 994 994 994 940 941 940 952 1000 952 910 995 910 615 944 986 866 413 906 518 960 977 960 576 949 980 439 528 477 528 718 946 797 996 974 984 771 956 897 778 901 979 984 949 903 909 958 985 958 826 631 956 801 857 801 509 939 959 939 767 872 828 926 715 647 797 973 762 999 762 958 549 624 788 624 878 889 878 375 777 898 977 921 919 937 927 811 775 913 883 724 961 612 752 671 940 671 926 607 916 982 999 982 957 998 957 853 967 986 955 791 975 809 731 876 709 800 826 800 990 808 684 865 948 916 887 865 926 865 999 882 870 409 712 968 975 968 809 933 802 628 946 835 770 932 985 989 917 768 989 814 902 830 846 822 921 874 956 991 956 842 982 925 696 580 547 741 975 975 975 700 918 311 983 427 969 975 969 914 962 914 733 826 820 549 797 944 978 944 808 990 715 737 586 849 789 872 829 951 884 838 933 702 982 956 886 864 914 731 995 995 995 727 762 727 627 852 750 998 743 795 900 904 792 658 972 990 972 941 871 973 994 973 861 384 780 957 995 957 687 923 687 927 947 953 947 908 851 945 991 994 991 285 854 902 906 826 967 885 978 987 999 715 832 881 861 912 987 831 923 447 742 842 915 957 998 957 882 979 934 872 966 872 938 331 638 997 686 980 424 874 922 969 922 729 944 964 944 777 823 884 982 1000 982 907 870 971 990 971 726 805 920 895 937 964 937 833 979 783 913 968 913 834 969 898 879 945 806 691 738 720 723 924 976 924 971 857 865 826 942 562 732 650 900 994 900 920 998 913 796 600 611 939 785 995 897 815 962 970 962 904 908 990 869 906 976 906 744 923 997 923 657 688 985 840 842 957 981 998 999 998 949 986 949 886 990 995 990 703 768 820 559 736 983 795 824 852 906 978 991 978 612 714 768 714 906 993 906 886 976 886 709 757 780 919 908 769 972 928 902 874 941 982 983 982 958 975 910 926 900 726 384 794 800 894 896 996 997 996 846 751 834 864 877 614 805 812 824 812 893 805 918 876 943 921 793 930 996 942 839 771 796 919 920 864 530 791 234 953 961 818 820 878 749 486 426 909 813 762 915 762 698 776 995 362 445 902 951 977 911 854 924 899 515 929 998 929 930 976 930 800 636 662 925 989 994 953 985 953 869 951 973 951 806 850 994 752 991 1000 991 976 856 732 589 892 645 936 991 923 937 951 993 951 931 893 522 912 915 912 470 678 721 299 413 995 303 851 874 884 909 915 798 781 803 877 803 604 951 949 930 974 853 987 951 965 507 960 990 960 940 913 909 871 832 947 790 612 814 947 899 967 974 963 784 968 985 998 1000 998 899 913 916 856 959 803 862 916 996 1000 996 867 839 846 913 928 896 880 581 705 686 584 862 613 940 976 940 795 999 999 999 991 932 898 1000 1000 1000 986 743 628 929 949 952 937 660 992 954 913 840 735 852 970 898 921 946 992 552 849 984 998 984 949 929 946 965 931 441 322 603 929 878 728 880 631 943 611 970 978 994 921 977 878 974 942 945 942 406 893 977 893 795 982 795 594 921 594 513 615 995 996 797 733 932 829 845 829 609 975 876 897 876 582 727 882 914 882 795 990 993 990 617 915 595 834 919 834 944 799 747 943 807 916 966 916 806 675 456 749 978 943 989 990 989 372 650 933 998 933 979 984 922 462 740 966 997 966 842 832 798 676 734 787 943 982 943 912 870 666 703 682 948 961 995 997 995 934 850 974 680 779 651 554 953 969 953 835 972 600 846 807 879 756 523 811 955 896 856 990 441 649 677 993 997 993 829 705 965 977 965 789 550 800 965 984 965 924 860 466 521 546 881 919 987 406 959 990 959 971 989 1000 989 964 850 666 791 994 684 822 972 997 998 997 897 930 971 942 838 897 945 1000 1000 1000 970 814 801 921 693 960 693 849 616 896 921 817 575 737 795 646 851 980 848 898 991 994 991 888 811 955 938 944 973 954 770 737 914 952 914 957 857 699 639 886 976 886 809 992 993 992 509 947 961 968 865 983 419 821 966 821 884 949 736 711 904 711 979 997 979 704 874 979 824 957 783 766 986 999 986 967 897 777 805 823 987 699 889 957 889 950 907 903 928 909 965 983 965 944 988 944 999 999 999 999 910 911 935 803 1000 803 604 823 973 838 662 653 598 422 562 883 676 786 712 880 996 678 992 998 992 972 972 970 993 970 717 728 717 821 660 694 939 590 635 730 808 524 570 865 948 967 978 955 518 535 401 802 937 972 937 861 805 825 949 825 865 865 865 928 681 766 945 998 945 692 767 921 881 989 881 670 675 811 840 811 845 728 838 998 838 995 999 995 999 555 858 551 847 923 994 996 994 938 966 938 984 982 953 832 900 603 441 703 1000 926 605 865 836 965 799 926 963 983 963 980 820 981 379 889 460 637 490 950 952 950 864 856 845 967 992 995 999 1000 999 830 944 959 874 972 880 786 828 891 997 727 861 951 861 761 686 962 979 962 981 772 841 750 599 899 426 551 493 677 912 425 970 974 970 891 890 983 985 983 917 968 730 862 682 544 874 736 944 937 854 690 828 751 648 892 927 960 873 575 351 980 803 672 679 758 803 935 803 719 976 849 991 849 798 887 911 887 841 779 836 815 925 485 756 970 756 944 904 966 650 874 811 624 857 761 931 761 335 677 988 806 957 806 910 770 666 863 656 340 668 696 900 679 191 908 958 864 843 939 843 880 907 880 855 880 962 972 962 561 781 459 639 918 960 922 955 922 195 816 729 868 729 838 921 838 668 707 738 896 897 992 996 992 977 981 986 981 698 876 973 876 873 951 991 997 999 997 853 879 780 863 964 992 964 631 849 896 849 856 934 800 858 701 959 966 959 991 994 999 994 935 560 987 993 987 983 991 983 866 934 914 950 997 936 943 936 995 864 829 914 829 503 975 990 975 912 915 995 996 995 994 848 976 953 681 215 455 600 976 985 976 886 961 971 885 803 713 939 947 939 979 771 830 649 978 964 927 968 999 1000 644 428 980 992 980 701 915 933 915 810 971 980 977 854 907 815 689 664 954 917 980 839 759 582 973 983 742 599 780 985 1000 823 846 903 903 972 757 790 804 790 993 447 744 928 709 835 614 854 976 959 608 984 952 981 952 544 633 869 875 975 875 847 945 781 889 941 667 515 428 809 872 773 873 649 477 685 813 580 589 804 950 997 950 452 635 943 907 898 787 971 762 661 677 946 964 946 748 785 748 988 998 988 963 974 963 947 777 431 464 908 764 914 988 1000 988 986 998 974 993 800 944 963 964 963 746 652 848 778 613 835 583 814 962 980 962 917 955 757 784 804 689 452 920 970 961 979 961 980 991 719 823 222 880 605 952 686 982 994 982 858 520 798 740 997 720 953 894 946 905 962 996 582 874 439 846 986 846 366 940 764 835 764 855 904 855 452 940 955 940 984 995 984 844 968 726 776 997 984 916 936 916 983 841 585 960 835 711 726 995 986 994 986 550 750 759 863 928 863 325 968 987 409 862 865 862 875 893 947 885 854 485 566 796 382 610 790 550 706 841 948 944 851 809 662 761 662 916 907 927 910 828 274 784 937 784 495 945 973 985 991 985 947 779 923 969 894 764 819 857 927 857 665 985 678 740 919 934 919 825 877 825 910 854 856 827 541 508 859 936 838 988 988 988 953 889 934 973 938 856 712 964 993 821 974 728 654 971 754 960 994 979 984 979 826 921 862 993 999 993 930 872 913 872 760 783 903 845 790 811 612 970 920 613 679 794 708 913 838 880 985 458 788 988 988 988 849 613 957 974 978 974 979 724 889 957 972 957 816 891 886 683 951 960 977 955 949 947 966 618 885 862 973 797 642 933 856 916 952 802 909 799 776 605 492 901 999 741 734 925 753 762 908 757 683 890 941 978 989 978 859 933 956 933 766 968 932 866 624 600 456 698 638 615 855 985 834 786 777 751 825 863 973 985 973 842 779 752 929 813 966 798 805 834 964 834 886 940 957 940 808 795 852 805 936 930 761 883 847 983 907 947 907 608 733 759 896 654 719 859 839 933 979 998 979 999 973 580 866 927 935 936 947 936 824 834 896 913 869 819 723 910 910 910 811 871 939 871 968 814 900 834 713 691 749 879 869 335 502 835 919 835 824 801 668 924 749 757 843 543 816 952 956 952 637 776 842 810 529 862 974 945 655 959 990 959 929 845 888 590 787 704 742 943 876 839 816 259 535 856 837 930 837 698 720 781 850 932 1000 897 746 923 940 989 1000 989 881 695 916 795 917 569 695 605 264 453 860 749 915 971 973 979 987 992 987 918 576 867 874 990 874 935 789 619 960 996 960 579 728 690 837 690 984 999 984 736 642 938 649 401 689 977 994 987 710 944 995 877 998 549 644 860 644 520 591 843 935 875 965 735 864 806 705 688 915 974 915 782 622 658 860 564 540 981 832 699 927 948 934 978 978 978 464 862 952 862 940 784 771 821 1000 864 821 439 249 367 324 710 707 634 793 983 793 582 552 389 808 885 808 715 839 793 940 824 835 986 998 710 795 966 795 615 884 853 848 872 943 993 989 985 957 968 973 968 970 780 600 655 891 892 977 983 977 843 367 878 958 965 958 927 769 753 831 918 719 862 738 757 813 782 985 989 985 937 581 728 793 952 938 987 938 952 955 914 900 839 925 839 806 858 747 625 944 988 944 807 528 317 442 874 929 985 929 861 973 861 154 377 811 977 1000 977 931 868 803 756 994 756 514 927 952 959 970 896 979 896 999 872 755 895 847 620 825 918 896 982 896 785 519 861 616 725 616 857 970 891 968 891 612 713 542 742 991 994 991 567 606 989 999 989 846 832 999 832 679 598 854 931 861 915 910 957 910 828 684 928 923 954 903 820 884 980 989 703 803 866 948 823 992 941 973 878 430 214 441 994 949 950 981 934 926 657 980 980 980 764 733 987 973 961 959 924 897 741 878 764 827 752 776 970 876 948 954 986 945 936 967 732 891 983 804 847 905 946 905 666 993 562 829 897 992 897 748 996 748 777 962 969 962 947 964 814 720 796 769 692 696 917 696 890 580 425 875 999 999 999 936 748 879 954 879 915 668 917 668 855 456 796 998 1000 998 670 858 919 717 966 634 682 698 707 992 470 301 981 1000 981 491 745 888 949 990 721 861 991 861 739 916 871 901 977 987 1000 1000 1000 887 706 834 730 660 690 914 704 814 859 994 937 960 937 597 776 918 850 553 764 748 764 795 764 986 991 986 859 762 980 746 766 981 941 974 941 960 867 951 867 956 994 881 884 968 994 968 692 583 686 945 863 804 538 773 984 859 614 721 980 998 997 995 437 631 654 631 462 914 982 927 918 646 960 833 965 986 992 691 651 688 720 812 829 994 997 994 924 915 972 990 993 937 946 966 946 993 997 995 949 551 956 977 956 948 917 942 976 924 928 924 974 878 611 647 570 876 568 506 894 477 529 996 999 996 993 739 703 990 755 909 817 881 902 517 961 986 986 986 920 986 992 986 769 923 670 882 670 733 509 944 509 960 869 788 983 1000 983 686 389 879 962 879 813 942 589 725 811 902 895 918 994 968 883 774 844 985 748 958 971 885 881 840 811 866 811 370 194 908 926 752 999 954 759 888 753 747 868 692 953 528 624 626 840 985 992 658 976 976 976 983 840 866 840 748 875 985 973 911 920 911 906 570 861 936 861 993 819 960 940 907 571 995 995 995 721 992 998 992 890 687 737 797 775 975 994 975 959 867 851 970 963 985 963 586 807 859 873 789 937 752 847 893 847 919 939 919 488 961 985 961 693 902 693 808 993 991 984 916 675 697 881 879 829 938 959 938 964 887 991 994 991 879 858 969 968 924 928 963 928 940 961 996 925 996 644 980 993 980 901 955 905 954 989 964 891 995 930 885 944 967 536 932 982 932 658 888 887 784 932 1000 970 484 915 950 915 987 876 996 728 970 657 714 486 630 682 898 697 529 909 565 930 959 930 560 818 997 997 997 819 919 825 924 955 924 791 666 928 751 938 751 481 807 736 758 572 662 900 977 900 197 691 982 727 776 907 824 846 878 980 999 980 910 939 973 939 962 974 962 931 931 740 530 878 783 937 956 870 770 854 770 663 791 672 937 672 779 972 957 834 971 936 981 936 954 862 699 818 744 808 639 927 976 927 587 485 833 900 713 823 924 961 924 779 682 516 929 998 929 606 632 583 973 781 816 834 834 935 980 970 865 989 891 895 939 863 983 574 997 685 504 779 851 864 873 721 995 998 995 561 761 859 761 974 925 969 925 966 990 921 961 921 913 931 481 613 971 974 378 235 551 953 676 673 708 994 1000 994 906 924 932 924 867 855 901 975 876 920 722 582 854 980 860 813 602 537 947 960 953 963 953 504 645 749 995 920 847 548 477 1000 1000 1000 997 672 989 672 960 637 554 941 982 919 732 910 912 910 946 762 741 726 890 905 890 578 555 919 945 999 959 987 831 981 962 815 854 949 959 732 460 819 858 819 593 799 953 977 970 991 970 633 861 995 998 995 682 555 392 688 851 986 882 946 620 172 989 991 989 851 992 888 954 888 889 375 966 951 859 715 630 949 650 389 960 839 903 839 495 741 403 874 812 903 951 903 909 915 909 981 800 796 885 889 988 937 852 852 862 970 986 970 879 733 845 979 991 979 688 948 948 948 920 859 833 935 762 903 876 871 936 882 684 878 684 631 606 839 607 848 994 708 616 748 877 806 969 906 989 770 873 703 948 986 948 633 745 245 809 819 671 995 839 828 936 799 685 905 752 771 1000 1000 1000 934 813 938 990 909 848 803 668 958 997 958 837 963 855 636 874 683 690 844 814 813 679 901 906 839 955 647 625 675 671 772 902 772 801 763 917 980 917 949 814 741 821 741 861 917 845 862 985 1000 999 1000 999 961 994 961 959 979 985 976 994 996 994 612 596 684 881 553 729 959 891 718 569 636 915 794 740 919 913 933 964 907 735 769 894 848 957 853 715 785 715 708 863 748 821 748 915 762 962 979 962 986 947 757 938 757 261 721 949 986 949 683 797 688 803 966 803 518 967 956 939 976 899 862 847 840 968 923 803 764 890 764 905 701 871 686 934 532 892 909 867 845 988 845 827 610 842 850 947 934 938 973 970 932 642 795 868 981 839 765 869 829 971 939 543 761 595 940 950 940 863 814 789 741 908 741 962 965 962 718 730 590 717 887 957 985 985 869 537 745 834 984 875 956 875 731 982 948 830 837 965 992 997 992 733 945 812 672 792 846 792 692 313 782 850 782 973 943 651 395 459 491 775 955 996 955 782 963 985 963 735 644 674 644 869 955 873 737 852 737 624 922 974 922 730 892 730 609 556 998 913 942 913 868 943 986 994 627 949 627 665 579 574 853 764 912 801 959 950 809 792 972 792 814 850 909 942 909 877 958 998 890 933 883 892 819 894 819 798 910 798 482 860 874 863 893 978 825 969 973 998 997 957 445 950 781 986 599 885 760 840 1000 840 579 562 567 737 567 732 969 734 790 869 988 869 731 766 956 847 685 643 956 751 359 872 906 872 956 666 705 837 705 915 894 951 922 978 922 898 882 566 332 848 873 925 890 876 993 996 993 988 973 972 589 594 589 640 555 848 947 848 901 829 341 757 980 986 980 559 753 840 834 834 834 738 562 999 969 977 917 948 960 866 768 660 965 982 965 922 950 998 950 795 842 854 858 975 821 900 801 123 839 978 958 987 899 757 569 909 864 888 919 935 965 935 969 840 852 657 853 878 853 817 980 879 810 649 427 685 806 803 913 803 732 552 172 550 891 782 977 992 977 823 757 1000 757 728 721 754 760 831 996 997 996 950 882 822 953 844 888 844 998 999 998 992 943 967 995 912 988 992 897 968 983 991 999 969 914 713 963 570 812 570 988 730 823 799 857 799 994 995 999 992 1000 992 990 926 860 812 987 841 713 436 997 564 813 606 751 951 531 903 963 903 604 729 722 703 788 903 961 950 966 950 881 999 927 998 927 475 572 703 477 670 992 956 949 593 843 897 826 824 721 795 966 983 966 840 600 615 975 977 975 890 860 994 860 847 870 786 476 320 693 861 861 641 980 701 876 991 991 991 609 836 615 862 822 963 581 629 696 900 924 851 820 438 951 905 958 905 759 735 884 783 957 920 818 929 446 803 804 952 993 999 961 854 932 978 932 798 569 882 471 870 873 997 998 997 774 723 825 697 783 940 971 951 984 990 969 715 968 970 968 929 958 929 904 841 908 895 854 629 782 968 961 957 992 982 953 807 801 790 760 895 900 895 934 847 845 614 404 724 987 751 657 919 883 904 883 671 753 979 784 886 978 985 924 823 804 853 862 796 798 779 803 893 956 909 959 938 965 634 709 990 779 726 793 805 968 796 837 938 524 706 956 823 983 986 983 526 829 663 799 870 781 956 710 940 982 955 996 990 925 724 739 633 811 769 696 776 776 849 834 590 993 989 1000 989 577 752 584 759 643 654 656 958 618 877 728 780 966 969 864 846 708 988 998 988 487 929 823 837 823 711 717 786 717 897 615 338 971 995 999 995 807 844 648 586 521 839 885 997 985 768 950 589 668 491 861 938 923 745 873 966 971 849 831 589 848 922 940 922 916 982 916 919 971 979 971 699 669 905 983 905 993 881 483 408 738 681 804 559 945 982 973 986 973 990 963 774 847 894 886 962 971 996 964 935 970 935 921 787 881 925 936 925 629 752 516 539 958 666 811 666 207 340 974 997 953 980 984 980 911 973 976 990 908 874 810 633 891 954 962 911 974 744 801 830 801 668 924 984 924 939 959 939 631 757 725 991 826 973 931 736 871 736 919 858 968 914 922 917 710 667 873 894 676 569 603 922 602 959 608 860 895 888 816 943 697 519 967 588 831 895 769 691 926 949 960 920 999 702 720 726 976 428 992 998 992 761 847 973 911 989 676 704 676 839 809 740 917 928 917 699 647 957 971 957 802 398 479 805 559 530 916 842 949 981 949 832 979 992 979 566 744 718 733 992 809 816 977 958 967 958 839 783 421 962 788 418 878 892 939 995 939 982 984 982 983 634 398 993 999 993 793 1000 793 978 908 960 908 746 929 396 338 908 810 926 887 753 939 991 939 899 565 898 925 898 562 929 986 929 969 962 963 962 839 915 954 894 590 974 887 940 977 992 762 751 692 582 532 977 822 989 999 877 829 776 756 600 994 600 704 804 924 666 755 917 950 892 877 967 834 820 963 991 991 991 792 738 951 956 956 894 580 889 639 989 991 998 991 763 646 996 996 996 687 617 716 779 929 983 953 936 751 994 803 628 542 620 966 492 918 862 641 644 797 839 985 994 985 864 609 535 835 750 625 884 616 888 705 724 705 766 856 849 914 995 914 807 934 923 673 968 989 968 963 989 963 442 934 712 928 984 928 661 918 604 958 988 958 815 802 983 993 973 693 742 831 842 548 967 996 967 747 800 286 587 782 984 899 977 899 906 999 827 730 915 989 915 752 999 997 991 765 883 620 560 681 877 692 901 739 993 891 839 718 834 355 697 349 605 906 966 654 498 660 500 661 792 584 933 992 933 858 981 935 856 767 790 884 924 971 810 951 969 990 867 954 983 987 983 792 548 653 486 944 665 699 773 699 907 954 817 920 490 700 993 927 966 972 954 977 982 977 928 934 928 807 747 757 877 915 376 791 805 908 973 908 958 969 958 690 854 856 884 669 767 643 734 550 807 865 851 586 711 688 932 937 974 975 974 986 917 427 443 562 756 683 860 683 800 807 943 970 989 972 927 869 655 818 666 959 767 922 827 946 848 954 941 986 941 731 719 569 879 948 876 873 907 957 907 733 707 996 999 999 992 955 996 955 967 975 990 975 738 611 787 748 941 848 847 917 830 890 907 966 907 890 604 599 825 936 764 873 764 850 791 830 835 830 700 907 949 500 705 919 993 999 993 937 884 839 888 799 727 634 881 928 979 898 917 945 960 945 683 962 992 962 836 918 924 918 985 842 702 530 867 821 875 581 539 555 608 810 984 810 737 983 822 841 836 916 688 580 312 682 998 998 998 982 979 981 982 993 982 948 714 998 874 848 979 884 835 827 964 970 964 994 931 753 927 983 927 864 864 925 932 765 826 896 993 629 640 953 903 981 903 459 819 906 968 902 379 895 997 895 474 878 932 981 930 764 840 934 840 973 870 773 996 982 798 247 754 815 754 656 753 935 572 742 983 935 935 806 746 425 714 949 978 949 744 957 851 906 851 1000 1000 1000 928 982 772 999 1000 999 761 767 905 772 800 815 880 869 905 869 496 994 868 973 960 961 960 927 784 986 991 986 985 990 985 756 857 1000 888 826 619 715 800 859 632 630 898 752 887 940 726 894 802 869 882 872 750 880 750 917 919 918 925 995 925 897 789 995 996 995 904 857 899 857 811 815 975 880 925 864 860 870 900 977 900 881 557 736 647 591 632 780 871 874 871 939 951 955 951 884 561 967 974 967 802 625 548 544 710 702 547 890 462 508 944 949 944 845 735 852 920 852 983 988 983 881 815 886 838 839 644 618 921 463 901 982 959 788 903 811 802 947 994 981 597 634 818 680 838 864 969 963 883 866 920 933 978 999 978 973 977 973 816 807 817 895 897 957 870 881 951 967 951 951 827 610 675 911 917 917 963 917 954 906 845 739 389 913 869 942 991 942 970 992 863 974 999 999 999 921 906 868 883 790 715 997 601 863 915 863 779 959 779 792 1000 830 958 961 881 710 869 885 913 892 989 995 989 988 1000 988 918 614 755 924 951 958 638 916 1000 916 837 992 834 943 784 955 509 702 799 838 822 706 624 944 964 876 976 921 867 946 959 845 804 527 933 899 695 295 526 845 715 847 828 882 950 911 882 670 724 748 990 991 990 877 909 916 873 820 689 967 974 967 893 844 943 980 943 976 990 899 791 769 944 987 944 811 833 973 833 930 985 970 999 856 707 531 904 717 832 945 967 982 708 788 870 328 816 855 875 995 831 959 920 995 920 870 818 777 990 993 990 913 903 833 875 946 923 852 976 992 995 992 927 669 583 876 910 911 918 944 739 736 873 798 794 706 482 940 915 823 845 887 655 972 976 979 977 881 803 934 973 934 893 1000 981 969 988 969 854 785 841 923 966 926 631 994 957 892 903 949 903 931 977 984 963 810 530 818 947 965 941 955 964 935 768 977 914 852 991 997 998 985 907 963 920 978 924 957 626 746 796 982 985 982 624 963 985 964 946 727 920 391 660 653 691 808 945 699 672 734 710 650 772 988 849 689 757 587 575 823 669 888 669 636 607 979 916 872 973 872 962 1000 876 950 876 852 877 916 651 760 632 898 583 910 933 999 765 813 721 935 949 981 975 973 661 546 439 909 616 703 815 905 977 905 948 969 961 832 723 523 764 862 885 870 771 843 992 843 947 946 999 946 893 925 813 952 816 926 887 883 948 883 757 596 865 939 949 942 573 711 912 981 924 983 924 694 855 880 955 880 685 804 924 943 593 480 541 982 989 982 857 875 865 413 787 520 797 778 835 778 900 997 997 997 883 763 808 991 959 864 579 635 871 880 429 855 953 904 993 854 780 996 999 996 856 828 702 502 856 925 295 927 954 999 771 881 743 849 884 944 817 580 960 980 960 903 701 877 947 869 901 863 729 667 816 723 849 851 875 980 875 699 958 965 958 999 1000 999 847 942 883 838 744 692 941 796 644 801 861 924 861 840 824 661 771 651 695 865 937 865 683 950 987 979 892 854 852 866 852 838 933 986 933 898 903 926 783 950 777 873 845 953 993 960 847 937 989 950 908 830 806 988 682 831 724 553 424 678 986 967 1000 949 874 969 947 991 947 885 992 977 992 977 929 936 929 883 947 883 965 533 955 908 922 908 809 899 937 675 971 945 830 891 830 870 873 992 1000 992 911 894 998 998 998 926 964 926 597 771 961 818 977 981 994 756 970 756 723 768 985 874 942 339 974 912 970 912 971 864 693 743 726 531 666 951 962 951 809 969 985 969 839 608 917 976 923 924 995 940 892 584 840 799 769 973 769 997 997 997 940 761 878 948 897 965 897 745 524 920 977 920 963 969 749 889 749 620 735 742 909 942 981 745 727 407 712 820 851 995 938 988 945 702 808 923 808 825 604 638 604 980 993 980 755 861 894 843 934 711 800 844 800 553 611 837 937 796 981 869 997 999 997 877 738 947 967 941 902 950 902 504 905 816 990 983 927 628 698 894 921 822 850 679 531 290 486 600 369 690 745 814 631 990 992 990 617 811 875 880 958 813 988 748 955 984 951 947 973 906 527 746 999 746 987 730 991 1000 991 448 379 958 988 992 988 956 998 956 766 881 998 550 500 691 749 691 717 715 910 930 715 973 781 793 781 741 458 826 881 970 681 203 972 993 972 623 761 952 894 901 890 895 900 901 900 941 898 830 960 830 891 788 965 877 895 937 940 858 691 422 963 881 996 881 729 853 595 566 734 859 973 991 973 623 380 895 882 906 882 798 859 994 810 718 708 681 617 308 794 994 999 994 995 923 996 759 636 622 838 886 965 980 988 980 940 878 971 873 941 669 774 669 992 998 992 960 972 983 923 921 648 847 933 649 538 985 991 985 958 978 958 925 797 882 722 435 693 839 621 777 980 777 925 1000 836 967 879 967 866 951 601 817 884 606 885 977 943 995 943 931 973 952 963 952 960 970 960 855 936 945 970 776 882 940 921 774 898 918 929 918 465 840 877 986 925 887 897 993 866 933 1000 995 991 991 884 872 839 583 973 808 681 942 986 942 523 760 980 998 980 876 845 598 900 896 830 711 836 853 870 972 898 901 984 993 984 822 855 822 961 930 832 846 962 674 679 903 963 859 900 797 895 797 657 907 826 923 834 873 843 921 843 938 952 430 714 991 888 827 929 565 557 897 866 704 729 976 991 976 603 885 630 674 664 912 947 871 738 696 573 648 940 968 940 980 776 608 866 608 345 840 717 874 717 184 754 849 973 965 673 604 625 984 893 916 775 662 638 992 993 975 601 534 683 534 917 996 963 983 963 689 509 722 536 967 991 967 880 968 913 748 921 716 811 716 518 982 356 877 200 824 740 820 893 820 589 967 630 826 699 822 609 857 979 857 824 968 917 780 700 843 896 828 941 868 999 660 796 655 899 994 959 979 984 997 984 994 816 697 797 989 971 996 967 903 514 798 948 916 781 890 894 890 981 861 863 894 863 755 850 642 291 680 767 680 560 601 717 719 699 667 492 645 984 994 985 727 909 878 674 866 946 700 802 692 708 498 692 903 783 975 835 847 819 948 942 962 942 928 761 721 794 823 909 838 951 866 623 913 746 684 877 684 921 935 727 511 648 172 802 803 889 965 855 792 908 792 946 802 867 915 951 868 735 997 860 982 920 902 981 902 971 942 937 663 961 814 874 954 932 958 981 958 930 998 998 999 838 865 904 865 582 862 707 823 707 761 822 966 974 966 662 677 877 893 877 522 436 945 716 854 716 624 840 688 953 977 953 997 997 997 993 972 989 767 807 980 688 815 663 955 971 996 904 922 904 563 777 943 930 941 930 875 866 978 983 978 440 702 663 619 896 642 905 909 891 887 969 761 943 597 775 799 775 679 849 790 838 501 774 979 866 954 815 680 866 680 899 921 980 887 824 835 989 835 852 729 721 535 930 729 966 966 966 630 807 824 807 585 636 750 825 857 825 829 748 808 778 769 982 989 982 991 743 755 946 959 948 816 980 956 990 956 518 734 830 385 760 868 796 947 814 986 870 913 924 913 595 642 888 928 939 928 776 810 870 827 977 990 977 649 858 253 494 840 787 876 998 917 871 875 871 912 728 597 949 950 959 962 986 895 822 996 822 703 852 993 882 933 950 921 802 803 691 859 774 996 864 989 917 896 546 766 828 875 828 989 953 965 953 669 887 672 889 889 897 956 897 784 775 928 973 984 942 984 986 984 980 778 944 932 546 805 873 915 903 964 903 376 841 949 947 942 940 979 963 987 994 987 571 742 992 865 615 862 863 923 684 973 919 968 971 562 553 848 629 713 793 809 694 886 894 886 738 718 761 990 994 990 506 643 694 576 905 973 993 973 950 786 627 852 973 903 930 909 991 997 991 755 912 820 922 956 922 980 995 980 980 828 939 981 939 647 987 579 659 963 941 882 875 853 996 903 855 868 976 726 886 811 821 642 857 642 753 788 974 910 761 701 732 810 876 830 738 968 986 984 984 949 792 939 855 747 846 667 724 774 897 970 961 793 545 899 941 729 698 817 854 860 854 988 991 938 641 600 929 997 919 703 936 700 896 950 985 950 341 715 701 476 972 993 972 772 623 673 821 875 829 921 978 996 964 983 964 849 822 916 984 990 984 936 880 900 989 900 789 974 901 706 921 967 921 916 924 964 919 931 919 977 945 739 567 882 944 962 886 887 966 945 898 953 572 850 940 850 960 969 960 996 980 948 889 902 948 996 937 975 946 959 946 865 875 865 897 775 746 598 997 937 868 302 770 931 696 653 693 574 984 935 893 834 850 986 977 699 853 876 853 577 704 804 850 804 513 743 754 811 899 816 820 765 818 953 798 912 849 954 849 742 885 876 715 528 987 973 970 556 312 794 883 794 766 896 743 694 729 808 946 793 897 743 831 863 904 842 938 977 987 977 780 778 882 986 970 1000 914 582 831 769 749 873 986 833 945 616 968 973 968 236 769 879 345 387 865 768 756 554 860 703 952 999 911 783 812 916 815 813 681 939 571 939 997 937 942 937 987 724 889 609 775 871 735 832 996 986 795 725 921 993 974 962 685 783 584 501 694 830 694 903 563 998 640 536 999 997 822 762 959 862 654 717 927 982 975 913 996 998 996 599 560 791 865 922 865 868 996 996 996 961 982 993 995 993 804 844 528 957 968 957 809 979 967 986 555 743 827 956 827 823 693 514 807 614 972 756 901 957 972 974 972 827 471 786 857 921 913 938 913 512 910 990 840 640 727 877 771 905 920 905 900 869 992 974 933 835 748 888 908 881 333 649 828 882 917 885 875 571 985 998 985 624 818 849 925 896 992 987 920 920 987 906 837 769 828 990 991 990 870 949 960 925 822 584 928 630 945 923 969 923 769 188 209 917 997 981 986 981 941 964 982 964 851 774 973 711 974 819 882 935 968 922 851 923 935 923 905 982 906 919 965 983 774 531 802 587 654 705 819 846 819 726 920 990 920 779 564 922 821 797 877 797 565 879 574 912 630 656 928 910 877 803 785 453 940 999 857 728 861 905 679 904 744 975 726 809 860 809 944 971 973 1000 1000 1000 731 927 865 939 611 408 499 784 814 784 634 815 713 771 982 874 937 949 974 949 933 906 896 745 917 952 975 952 951 971 951 520 669 702 746 938 746 959 911 909 907 946 849 824 917 876 384 939 867 838 968 969 940 948 979 948 899 996 908 838 659 880 987 645 865 680 932 773 767 519 861 941 985 622 839 991 839 833 890 984 957 899 969 815 948 950 951 950 903 779 914 826 566 904 766 903 837 919 942 889 879 969 960 961 510 453 532 993 995 993 813 885 862 916 928 998 976 976 340 804 944 992 944 682 777 872 760 596 818 896 818 985 996 985 946 932 982 931 884 492 846 636 742 731 903 971 988 768 934 971 934 498 444 801 448 832 669 934 694 907 844 692 977 991 977 772 961 964 816 593 842 870 538 775 727 861 810 904 921 964 921 943 955 445 810 937 940 979 670 655 917 962 981 962 783 839 332 895 938 944 937 982 979 952 775 651 433 870 596 752 809 614 737 883 737 900 951 898 882 928 945 977 945 669 794 643 912 313 799 878 796 984 984 926 928 958 971 845 968 617 753 852 924 832 767 988 762 1000 987 972 852 678 900 796 753 936 946 936 993 993 993 887 978 989 1000 1000 1000 889 869 840 893 965 728 569 327 437 688 968 973 968 666 990 925 919 946 983 923 837 558 597 841 855 923 855 954 987 791 974 791 775 950 893 994 893 588 801 983 916 920 956 998 859 856 994 777 818 808 876 808 863 479 759 792 921 948 944 728 953 918 945 997 918 777 731 759 876 936 876 720 842 950 842 812 835 832 672 371 693 534 925 985 949 720 493 651 806 874 834 905 943 943 943 829 924 679 758 949 758 794 994 925 865 988 947 983 924 833 729 825 883 844 870 919 870 509 801 863 801 913 884 942 893 499 598 646 723 764 741 881 965 978 922 790 738 964 878 978 778 697 984 889 770 772 781 798 781 942 743 995 537 750 854 750 754 253 750 277 650 891 868 616 874 942 846 986 982 969 887 997 998 997 646 794 834 908 980 928 965 928 579 694 956 976 956 863 325 680 403 899 919 969 899 861 822 841 957 354 854 950 950 950 551 968 788 879 889 991 998 991 850 960 806 929 754 986 994 986 1000 929 989 929 760 519 614 898 799 877 835 980 835 959 998 964 954 737 969 972 969 984 996 984 930 962 976 955 941 990 941 961 878 961 863 714 611 712 884 700 748 896 584 757 927 757 806 788 943 942 968 984 968 855 646 575 683 906 629 921 1000 921 834 999 834 961 808 803 661 782 778 877 913 919 913 845 666 888 972 888 997 614 781 903 969 567 838 792 876 947 968 969 995 801 973 978 826 627 770 963 922 935 922 998 893 930 994 866 964 797 506 553 1000 1000 1000 903 984 986 984 570 672 742 570 976 994 976 541 784 824 781 570 655 559 827 962 896 677 859 917 859 876 885 828 734 643 913 860 782 687 812 990 848 764 744 725 750 859 646 959 985 959 874 947 981 947 975 984 975 381 452 928 994 928 826 927 677 435 807 956 999 642 887 927 726 767 801 674 739 761 984 999 984 725 766 972 759 866 868 973 995 867 921 991 958 919 764 925 966 925 918 934 918 994 998 994 908 971 994 971 731 883 957 690 453 979 825 882 979 882 858 905 858 928 1000 761 619 860 729 853 868 853 860 949 919 694 977 516 449 838 997 927 927 561 889 931 953 994 953 839 821 782 582 985 659 642 985 1000 985 717 352 408 472 226 584 703 897 955 962 715 905 978 905 784 998 999 998 629 993 955 959 955 825 986 690 908 955 949 651 656 768 764 804 852 851 996 851 849 681 971 835 938 835 906 943 978 979 978 632 767 875 890 875 811 773 987 748 794 787 808 935 889 849 703 688 755 825 713 891 755 914 953 903 883 887 919 989 919 846 843 883 843 909 954 909 945 487 739 748 815 748 822 872 998 970 900 700 968 984 965 899 956 651 551 733 900 711 748 795 856 793 657 930 983 958 825 1000 874 941 956 933 905 827 890 994 890 548 987 860 919 957 919 638 584 298 299 945 990 945 917 796 981 846 922 987 903 853 458 496 711 628 967 717 835 1000 1000 1000 899 994 924 942 900 922 996 865 979 923 844 871 965 871 823 616 651 790 739 474 429 784 714 796 931 802 963 802 903 953 847 870 847 977 996 954 868 915 993 909 989 990 989 871 985 871 752 935 432 846 881 846 979 986 979 963 963 798 809 996 387 868 950 966 865 920 951 885 940 650 808 541 917 932 917 771 674 835 560 815 903 655 999 888 966 949 938 483 833 828 891 816 767 853 817 740 819 838 985 838 598 859 827 857 827 853 987 853 958 960 958 612 904 612 760 954 845 673 869 938 869 963 917 943 959 981 992 956 620 469 844 968 844 470 633 812 874 953 874 870 978 831 799 713 862 956 777 534 600 534 959 994 959 944 972 944 983 960 986 999 986 756 279 897 370 485 920 967 920 977 999 977 529 847 483 611 928 611 969 913 959 987 959 821 755 595 749 772 808 745 679 898 956 965 956 605 890 949 890 862 802 883 961 843 895 986 943 790 511 749 588 821 848 876 842 745 829 867 885 959 885 927 931 927 995 907 819 688 630 811 723 761 975 883 923 946 985 989 985 496 908 974 946 906 922 810 987 988 987 801 427 540 685 938 982 935 947 849 953 574 507 755 802 855 722 997 1000 997 518 616 899 920 943 567 880 905 974 978 974 597 784 882 743 832 884 924 920 924 920 796 667 901 931 901 909 792 790 952 827 909 664 766 853 959 959 959 684 946 760 871 760 844 877 844 528 882 967 996 998 996 960 940 982 940 775 775 876 871 932 871 945 948 870 916 931 938 944 905 827 621 935 957 997 776 455 613 905 933 878 921 878 939 873 978 735 991 964 973 981 973 825 597 429 650 953 980 953 901 929 961 866 884 976 867 372 905 588 706 977 977 709 533 944 988 944 914 897 771 771 650 830 990 940 983 995 983 897 984 994 997 997 997 544 580 740 953 798 699 617 791 926 903 911 903 936 881 988 929 857 225 635 343 992 996 995 775 840 834 787 835 758 916 629 674 605 850 864 993 893 925 893 914 752 478 811 743 883 500 942 742 809 742 948 592 983 940 866 760 735 898 980 943 955 943 808 934 808 814 920 814 896 668 983 986 983 733 754 586 783 597 870 962 990 953 1000 976 988 976 931 930 958 916 974 982 995 982 885 987 741 722 756 916 970 916 878 937 675 882 675 647 884 954 844 931 844 981 991 981 645 800 799 783 787 993 723 608 846 924 859 857 538 264 808 883 812 877 977 982 977 875 837 868 950 1000 950 851 980 987 980 837 953 995 995 995 777 774 911 881 720 933 902 910 695 708 865 845 990 1000 910 896 731 919 809 781 926 781 979 879 837 935 871 673 945 953 828 928 801 966 801 847 991 997 991 963 918 835 929 986 997 986 917 868 889 987 996 987 712 734 949 734 799 790 815 603 908 699 849 699 709 531 545 893 981 804 990 992 990 930 901 859 852 749 993 608 986 608 974 737 975 737 822 793 581 583 871 849 878 849 809 497 991 999 991 904 542 531 994 1000 994 975 902 748 901 950 901 509 968 449 485 838 960 614 916 765 877 998 974 872 890 938 528 533 425 730 977 879 916 865 957 865 761 629 608 791 531 522 954 777 972 983 972 886 890 979 798 744 900 996 900 432 742 923 844 970 853 633 896 949 960 949 551 891 942 891 991 912 948 912 664 952 919 986 993 986 862 321 811 981 995 981 762 995 976 959 965 986 984 911 828 845 828 985 595 765 798 905 854 590 874 791 985 880 993 996 729 786 979 803 917 792 816 818 964 651 961 973 997 973 589 768 981 982 956 950 866 988 866 617 697 932 857 833 828 961 970 961 746 870 974 870 906 889 914 889 866 828 912 752 659 887 984 965 955 707 705 859 937 941 904 600 941 996 941 925 665 761 685 763 909 964 850 944 689 573 952 972 952 886 942 926 886 849 985 995 985 806 553 833 476 840 988 840 897 903 978 913 917 936 953 936 991 796 764 959 915 858 872 931 973 931 908 689 990 825 931 825 967 874 865 779 970 991 970 866 964 961 966 852 856 728 537 678 809 833 990 994 990 984 766 886 918 886 581 661 856 778 902 968 893 850 829 923 967 829 987 767 882 905 914 873 883 921 956 965 939 978 939 806 991 816 801 874 801 916 782 607 578 823 854 992 906 876 953 799 784 814 784 802 368 820 960 919 927 749 864 819 959 945 920 836 967 976 967 909 935 974 935 774 596 996 997 996 951 938 990 882 840 784 907 699 987 914 843 854 843 913 934 815 815 732 672 641 659 782 863 907 953 936 674 535 699 810 819 861 935 953 909 721 753 909 734 717 790 864 566 701 974 842 883 842 676 950 960 950 731 919 947 959 947 987 786 980 995 960 986 987 986 974 958 941 807 807 960 848 964 908 832 999 808 936 933 935 933 967 996 967 916 839 558 939 983 939 672 798 568 588 728 641 806 817 799 935 799 558 996 558 738 454 508 631 829 447 789 376 875 821 948 748 812 748 563 766 992 995 992 977 976 559 686 936 956 754 894 947 950 954 907 746 787 741 836 971 855 905 822 669 790 916 790 829 944 882 915 891 891 723 817 814 972 705 757 950 996 833 988 968 1000 968 903 883 906 930 962 988 962 991 882 842 769 824 969 824 984 762 919 684 758 859 758 529 821 969 991 969 801 922 900 780 839 867 962 666 898 782 865 996 998 996 961 980 995 980 784 754 789 922 789 589 988 994 988 918 886 992 987 989 970 997 967 946 920 805 940 867 798 950 978 950 896 730 576 443 755 999 970 895 958 926 985 795 631 803 852 803 990 998 990 956 989 956 830 813 760 993 912 907 856 879 856 833 998 783 808 884 890 932 959 663 899 909 899 996 958 869 758 818 951 514 769 702 688 776 868 983 988 983 760 913 998 1000 998 849 695 923 992 997 992 895 761 951 965 951 674 423 749 896 969 916 974 882 674 886 733 905 925 989 991 989 841 894 958 948 999 948 852 988 802 865 975 954 949 974 992 974 860 837 976 837 330 734 735 744 875 744 993 998 1000 1000 1000 989 931 801 843 801 548 592 635 735 834 735 868 946 977 978 977 371 701 789 905 966 905 961 698 577 875 404 977 977 972 902 963 902 824 877 858 736 933 737 535 1000 1000 1000 838 494 753 771 783 960 720 625 695 700 778 534 870 906 984 811 877 896 835 918 840 766 873 843 952 965 974 965 708 823 930 943 930 945 1000 949 858 302 630 690 365 517 915 930 928 587 472 574 944 988 944 689 653 875 878 885 788 882 788 533 768 923 834 865 834 746 916 956 916 938 915 632 992 997 992 861 836 991 792 867 984 957 963 995 963 801 779 918 948 918 975 659 786 707 934 975 999 975 982 955 643 771 973 889 768 864 825 832 825 983 805 988 957 674 860 674 706 976 916 968 971 968 550 678 756 841 923 959 983 932 594 797 854 836 891 996 938 966 438 594 743 731 791 632 971 863 846 928 959 978 991 978 902 990 953 937 747 866 890 958 826 894 942 963 963 849 729 605 760 814 924 814 852 845 877 859 710 752 946 950 990 908 902 964 958 845 967 845 965 936 953 781 750 692 794 805 973 992 973 970 871 883 868 946 658 765 970 958 787 974 990 974 922 517 411 894 844 757 684 653 580 559 745 665 731 975 995 975 664 879 947 896 967 995 997 995 910 607 971 723 982 723 580 976 983 976 938 881 948 872 964 999 999 999 943 914 259 295 953 645 433 840 524 901 998 984 995 984 835 748 590 443 633 895 977 895 873 858 709 813 709 801 378 933 950 933 927 725 805 986 851 909 786 572 899 953 988 868 833 873 908 987 995 987 275 888 927 963 927 826 731 902 1000 1000 1000 961 915 813 903 902 894 649 739 936 880 989 990 989 621 874 933 874 563 520 689 799 689 616 873 979 533 742 826 742 837 403 878 973 878 917 909 580 973 965 965 965 473 766 836 933 955 980 955 785 766 733 962 980 962 898 880 949 965 949 899 821 778 993 998 565 930 549 779 848 908 998 834 942 847 931 878 952 997 921 982 970 987 970 653 510 353 974 941 810 802 332 436 667 980 983 980 901 714 696 945 920 880 809 911 614 984 605 729 955 967 955 997 944 924 870 622 719 884 750 846 873 646 863 921 742 699 800 713 769 713 845 900 845 996 904 831 930 920 973 920 829 911 995 911 532 972 929 602 930 977 626 473 557 952 557 701 763 860 950 947 904 813 808 840 931 947 908 930 789 543 719 832 870 904 894 688 867 960 755 822 924 989 924 833 908 1000 935 952 954 946 901 533 898 901 472 753 572 921 572 669 946 669 623 807 427 592 939 824 761 577 904 934 997 855 662 953 673 391 996 599 593 714 933 999 933 855 871 983 846 679 699 931 987 990 987 644 605 837 887 837 970 838 945 897 957 936 985 936 949 828 917 819 731 827 956 991 997 991 986 771 596 969 870 905 870 946 974 946 339 914 976 986 957 723 709 967 938 963 880 883 880 421 820 911 972 913 981 913 297 987 585 631 929 902 853 993 921 903 910 950 955 950 915 772 849 848 841 857 354 595 888 601 550 722 745 722 986 998 986 872 900 499 874 945 855 945 954 918 866 671 973 997 973 996 998 996 955 746 873 875 951 951 966 971 966 956 967 822 926 781 553 326 870 987 870 724 741 724 747 826 927 934 796 910 932 910 456 497 831 751 543 593 607 683 766 739 766 590 837 637 901 859 976 688 890 706 780 967 968 967 726 953 971 953 956 956 976 956 810 820 805 999 1000 999 587 664 816 857 816 350 993 948 955 948 957 951 958 970 958 807 784 818 784 674 985 708 657 989 853 944 926 957 988 957 784 645 777 728 838 973 838 598 638 921 942 921 870 946 938 749 819 764 897 764 994 975 975 863 475 633 310 447 866 981 879 964 983 995 983 723 502 889 1000 982 865 955 979 955 816 600 798 794 758 758 757 671 848 544 942 995 829 929 993 998 993 778 959 637 916 913 836 783 671 834 887 664 971 974 971 801 928 995 942 660 915 884 608 952 608 789 816 789 549 986 934 954 934 992 866 820 787 880 968 880 895 986 895 865 915 868 968 999 984 980 908 977 585 700 804 855 884 997 783 909 985 984 964 830 840 913 933 973 935 992 929 985 921 935 896 948 986 948 928 942 928 928 986 934 885 997 908 948 965 924 984 682 750 868 848 556 873 923 873 909 895 946 976 986 976 613 616 420 725 936 725 982 954 952 971 952 991 992 991 760 747 822 949 917 808 683 882 993 882 637 795 843 797 838 810 862 716 956 963 956 753 785 964 981 964 852 760 823 851 973 882 983 835 1000 806 836 995 687 942 939 757 679 781 595 864 990 788 355 638 611 956 986 994 986 967 843 189 653 831 969 987 994 987 933 939 943 839 580 619 929 992 929 398 989 995 989 936 708 860 810 716 983 926 682 687 882 925 891 692 731 448 780 526 904 796 760 956 970 956 926 930 926 818 581 383 589 934 726 854 800 929 758 984 775 920 983 922 835 915 835 921 974 921 988 888 947 985 919 848 920 909 724 808 903 902 860 966 999 966 787 894 898 984 795 806 954 790 791 982 857 916 956 993 947 689 897 990 964 878 937 948 997 954 990 954 850 617 630 686 907 943 944 943 764 853 934 948 934 481 632 537 983 955 907 838 901 994 880 749 797 822 740 645 996 614 913 941 913 889 734 848 843 800 895 730 575 553 929 976 984 976 976 944 959 959 944 639 966 982 966 964 922 863 712 746 790 952 790 913 707 714 971 972 777 874 434 990 992 990 808 944 949 944 850 775 850 828 694 788 868 995 868 931 980 965 894 980 992 980 1000 843 970 997 924 843 855 988 855 997 901 822 465 441 686 713 864 468 990 1000 990 857 949 857 640 464 968 698 631 939 999 939 488 602 899 928 934 953 929 803 760 973 983 973 882 789 429 601 794 737 301 439 565 746 745 926 874 831 521 675 840 716 891 865 687 373 372 857 984 991 972 932 813 693 607 831 884 928 951 928 938 1000 1000 1000 847 814 935 936 987 988 987 680 865 985 931 929 789 552 893 992 667 685 691 685 924 942 946 799 726 928 730 900 754 929 738 758 724 899 999 528 476 534 972 723 691 768 851 989 952 872 891 721 992 999 992 915 950 966 781 758 898 893 616 937 979 916 802 649 989 651 865 651 839 822 999 999 1000 999 941 969 982 1000 982 996 765 776 699 241 575 279 577 734 837 734 649 880 915 986 752 581 869 941 869 985 838 933 863 619 621 557 727 729 826 582 907 965 947 993 827 981 934 895 991 983 981 662 948 918 923 955 847 965 975 988 975 930 984 930 991 989 990 989 922 930 922 828 869 856 925 879 917 879 973 970 819 953 819 905 930 998 818 968 607 938 973 961 862 899 993 994 993 835 869 908 567 507 929 813 442 506 562 556 664 638 968 978 992 965 830 933 878 788 830 788 919 879 924 934 969 934 972 992 972 922 947 909 996 909 921 942 750 790 692 598 311 413 272 907 923 907 847 555 412 553 987 1000 987 949 691 799 878 799 920 929 981 890 831 616 975 815 869 945 960 945 837 769 450 819 924 993 924 623 910 774 863 847 876 840 782 673 890 848 959 848 737 745 737 919 767 948 979 948 952 963 893 694 898 694 922 812 878 812 970 722 845 960 971 960 894 480 498 544 864 761 831 956 962 956 740 870 974 870 807 933 939 933 626 705 948 884 867 604 837 783 954 618 912 979 912 742 726 715 984 1000 984 334 642 714 907 936 907 927 884 898 528 719 528 803 661 985 991 984 869 921 779 789 890 733 799 828 501 716 698 949 774 861 985 861 882 981 952 954 952 790 830 790 447 728 694 533 706 924 785 761 786 661 790 339 205 704 808 888 721 769 699 832 699 981 844 519 863 892 863 993 993 993 353 916 652 866 961 866 978 987 1000 1000 1000 721 826 987 826 740 777 799 777 905 970 475 803 858 803 665 947 732 885 788 958 855 777 875 615 998 1000 998 979 909 666 800 912 868 957 454 908 569 435 382 895 731 989 408 536 796 860 796 929 960 929 559 846 806 913 937 936 876 962 825 729 735 888 821 935 821 539 689 581 931 862 530 882 921 817 961 858 757 228 530 545 614 901 801 649 645 985 645 538 532 654 757 752 957 983 878 828 930 957 930 723 841 961 953 317 966 971 966 851 970 993 970 935 988 935 433 787 320 739 762 831 844 768 594 774 709 422 517 960 980 878 829 542 779 979 969 948 714 938 988 938 840 869 871 785 792 728 769 936 681 714 957 979 885 850 616 442 621 879 882 856 980 988 980 964 918 673 735 881 932 917 552 903 795 382 650 677 876 970 933 974 667 738 946 891 982 891 712 654 973 909 793 466 665 790 797 886 797 944 774 862 315 957 974 957 865 706 976 979 976 942 939 914 819 937 951 947 1000 947 548 883 678 945 778 848 778 947 994 926 693 969 642 720 853 720 860 536 864 985 864 875 930 881 558 638 445 768 850 802 832 802 937 911 980 911 813 584 648 582 806 914 990 914 634 696 769 851 836 984 999 984 921 937 896 912 896 822 688 609 891 928 586 796 862 966 697 901 934 901 585 683 528 362 331 965 923 953 755 895 894 765 933 994 933 841 846 829 654 928 963 928 751 834 857 899 857 958 998 671 825 922 831 977 996 977 810 864 885 999 1000 999 939 950 925 925 925 853 574 974 836 974 990 974 960 938 575 929 946 929 951 994 991 850 515 618 796 767 842 644 994 997 994 832 988 695 454 903 987 903 925 772 519 655 947 803 640 914 901 792 917 733 888 733 694 956 939 992 854 897 844 837 958 837 897 838 956 963 956 920 884 895 788 913 852 798 651 908 651 808 610 785 921 803 615 935 978 935 593 886 935 977 722 815 910 881 760 966 968 999 962 291 950 974 950 984 868 603 910 518 729 898 901 898 378 867 986 952 457 557 775 970 977 970 812 446 717 780 796 706 571 701 772 701 917 845 956 967 956 878 836 660 982 490 659 874 945 978 945 810 805 846 985 997 985 985 699 707 788 942 587 816 820 974 916 983 970 886 783 879 783 700 773 777 996 926 778 803 774 723 792 961 963 963 780 754 895 774 876 774 899 867 994 867 915 776 918 916 998 1000 998 971 908 901 955 421 817 933 596 886 988 886 675 858 940 858 612 744 915 907 676 888 968 415 807 662 862 662 891 976 891 665 487 977 977 977 596 774 831 938 961 956 782 949 962 949 850 930 882 994 960 877 995 995 936 942 928 930 968 965 736 835 773 665 993 998 993 881 747 911 914 919 878 906 939 840 823 793 937 802 912 891 877 908 877 805 883 951 961 962 961 726 902 696 995 971 919 925 986 989 986 953 741 911 928 911 707 685 695 885 892 434 802 964 984 964 889 981 768 828 690 779 823 863 776 874 960 997 983 964 980 985 980 845 850 845 725 779 799 970 881 797 999 999 999 657 903 895 735 724 326 829 849 817 864 719 795 719 981 296 498 530 927 863 657 381 516 717 760 981 967 582 597 718 966 777 990 815 911 919 975 927 832 856 957 856 988 944 926 960 973 960 971 949 847 886 916 886 954 982 954 761 919 934 843 913 927 913 781 585 510 910 987 910 953 516 942 875 708 754 762 785 680 382 562 597 590 811 933 930 923 990 923 785 611 579 530 745 876 973 942 951 942 982 973 967 907 869 834 865 910 612 354 523 906 973 975 973 781 917 947 917 849 906 949 966 868 747 819 908 819 761 935 943 727 905 930 905 773 561 928 981 928 994 480 490 919 654 987 876 907 987 909 775 872 876 872 754 797 790 874 890 803 903 964 752 537 785 872 785 987 1000 987 833 947 629 955 965 955 938 828 993 787 262 405 909 962 909 651 648 938 996 938 632 812 897 908 677 502 795 851 769 667 842 882 884 472 570 917 924 994 995 994 739 766 857 766 719 641 571 669 330 667 758 994 997 994 740 943 947 712 403 391 877 741 990 909 980 910 825 975 980 915 952 915 798 762 582 705 899 974 994 995 994 788 707 858 872 921 957 956 987 900 826 882 838 918 973 918 958 971 909 925 963 993 983 995 995 995 598 792 707 777 858 750 921 586 663 995 996 995 713 883 962 704 909 430 508 764 264 919 942 919 953 975 953 792 846 631 771 660 814 660 937 909 996 909 780 742 799 804 799 847 744 952 743 781 953 975 870 798 925 991 925 946 772 635 682 983 750 686 879 808 599 553 795 935 651 552 720 895 720 849 586 655 912 944 975 941 887 797 946 979 995 999 995 872 986 872 907 838 972 813 599 918 990 918 925 673 788 974 996 974 878 843 789 818 698 818 969 965 979 976 922 969 986 917 788 874 894 813 951 873 571 370 671 671 1000 987 993 987 676 605 625 996 903 964 960 809 890 909 870 941 870 992 848 679 978 611 775 957 975 962 858 884 958 896 859 736 959 913 693 887 919 887 704 943 943 943 848 971 895 950 895 864 843 958 904 854 839 830 873 946 950 843 669 964 885 940 949 811 976 811 287 762 898 787 776 777 931 933 971 904 972 982 972 953 916 774 844 967 855 855 899 283 930 972 930 787 566 683 977 982 981 976 670 917 652 607 954 397 441 810 925 958 925 565 875 970 906 967 776 850 358 505 942 781 785 882 883 843 819 930 677 927 689 985 899 970 981 970 908 866 719 995 998 995 714 903 1000 908 972 988 972 795 679 954 769 986 908 846 881 752 855 991 669 831 669 508 762 909 762 755 724 751 827 955 827 719 907 992 905 862 957 862 826 814 818 749 393 898 908 940 970 940 791 677 514 853 933 853 933 845 995 845 963 1000 947 845 522 655 949 960 992 705 889 814 981 983 986 869 823 898 948 836 960 626 889 931 889 781 734 875 703 767 594 970 594 936 936 936 723 650 989 614 854 757 743 563 932 910 910 971 909 641 608 570 629 880 629 935 778 773 976 742 919 843 895 843 866 809 905 988 905 702 911 974 969 841 864 506 970 854 671 887 925 887 919 906 986 940 972 850 854 951 854 921 937 893 868 998 1000 998 788 924 947 910 987 947 883 849 768 748 663 451 637 715 848 995 994 907 770 733 668 897 536 968 992 968 995 926 933 961 931 930 972 987 840 913 840 959 988 959 855 817 690 993 995 993 899 947 912 918 968 918 791 819 791 838 846 838 456 880 285 266 688 531 530 931 648 671 650 844 826 896 914 896 597 468 918 704 756 619 625 825 1000 947 740 807 783 941 963 941 876 975 967 793 845 910 986 910 723 763 925 697 926 718 959 804 788 697 799 857 903 947 990 946 861 783 802 783 724 964 724 921 710 380 917 994 917 535 911 924 911 951 1000 951 794 889 874 369 858 914 858 730 957 969 957 950 652 812 669 905 956 807 807 711 430 552 825 842 842 981 842 832 472 746 457 317 646 282 970 970 970 899 911 899 993 701 647 946 647 968 903 943 406 816 896 814 998 781 648 722 881 895 859 683 730 922 988 922 896 879 731 902 774 611 833 842 957 709 749 709 597 453 703 878 799 792 946 792 697 950 951 998 966 977 966 992 961 756 700 733 857 538 554 891 919 891 806 627 823 807 856 981 856 940 936 910 815 466 544 547 781 759 924 604 679 883 823 961 823 776 715 522 800 901 960 901 802 884 802 412 840 963 791 984 889 684 689 999 887 1000 887 435 983 523 652 605 980 992 980 943 819 908 888 909 888 619 817 858 998 931 906 833 830 950 830 813 732 772 988 859 903 551 970 972 970 949 864 541 741 786 753 878 829 703 1000 771 732 660 610 516 948 999 948 982 947 999 1000 999 819 927 985 967 893 660 477 852 930 997 999 997 800 996 970 959 950 980 950 714 673 692 849 816 950 583 604 663 599 975 983 975 901 975 901 849 795 729 894 739 661 755 980 983 980 992 993 992 685 889 804 930 996 930 928 734 834 868 990 977 977 980 929 975 929 879 812 922 750 893 697 682 850 900 828 701 985 985 964 618 943 981 943 983 947 907 958 969 940 916 942 916 870 935 964 941 922 815 843 873 843 528 769 917 710 903 903 903 584 952 977 952 980 991 980 549 375 921 688 791 915 918 836 698 865 729 864 912 864 692 692 996 998 996 960 979 960 935 743 833 847 857 847 838 931 924 988 997 918 928 990 653 693 978 978 978 782 958 419 973 999 973 968 971 968 927 977 927 822 823 934 852 865 843 849 838 925 921 908 605 920 605 991 992 991 966 713 830 978 951 963 964 802 940 596 679 865 768 940 872 810 667 889 1000 889 714 635 894 994 894 909 948 912 975 912 971 986 971 899 651 730 836 773 868 972 827 813 900 894 823 787 843 746 931 954 931 790 966 977 996 977 932 966 970 966 966 966 974 968 969 968 648 758 868 758 534 874 897 956 993 850 978 831 983 949 944 1000 1000 1000 845 658 403 745 526 792 526 925 866 843 811 947 845 985 936 458 599 813 599 674 811 937 961 937 961 913 297 539 602 789 934 698 987 921 946 994 995 823 910 823 985 987 985 788 839 960 991 960 593 962 936 873 914 873 676 906 501 873 762 641 803 849 884 849 770 844 872 729 888 558 603 887 890 887 967 884 903 899 931 899 903 924 909 651 715 861 959 991 959 394 404 771 849 795 881 744 862 952 977 987 977 733 235 522 623 605 864 858 993 972 503 758 838 877 838 904 994 904 533 866 875 908 875 736 887 831 755 663 881 894 970 952 666 841 989 998 989 977 1000 746 933 989 978 958 802 778 813 888 893 891 825 976 763 969 651 796 938 806 893 767 851 924 900 893 914 798 864 989 967 990 967 806 860 819 908 819 733 940 956 956 956 970 959 966 959 882 410 986 999 1000 999 895 752 985 985 985 890 869 975 910 722 722 774 809 986 929 957 538 604 655 979 812 875 812 903 792 693 628 965 993 965 275 743 956 681 809 665 874 909 739 929 935 997 892 984 990 984 562 943 528 635 982 868 933 894 671 767 925 767 834 817 903 972 903 871 792 893 925 982 923 715 705 948 966 948 931 952 931 745 686 920 873 549 869 964 840 918 919 918 775 725 711 614 877 904 877 715 683 935 593 949 593 637 959 971 959 511 624 813 803 846 878 997 987 996 996 996 955 915 801 976 998 985 951 995 960 872 664 627 906 811 687 874 687 997 1000 997 891 759 917 997 917 891 992 933 988 974 993 406 504 1000 1000 1000 667 723 760 990 836 873 976 865 937 942 918 878 883 967 875 874 936 396 718 796 718 716 589 888 617 882 855 985 855 939 934 892 905 838 585 809 637 836 637 757 295 794 935 970 935 520 573 751 729 697 949 979 949 726 840 708 434 953 958 953 736 911 961 929 876 954 971 995 664 891 985 998 901 899 719 769 865 933 962 933 757 983 575 761 955 1000 955 633 937 943 955 943 830 924 977 994 977 905 796 892 984 892 791 896 860 723 873 943 919 600 633 600 883 586 955 967 970 964 612 727 612 662 585 683 884 683 587 704 911 968 905 495 847 923 880 945 546 526 394 871 982 871 783 669 761 744 891 967 965 954 565 994 885 847 867 790 879 991 808 830 998 999 998 970 842 913 842 801 775 924 775 990 997 990 917 975 917 978 994 965 718 959 483 641 867 557 826 893 477 946 949 946 558 797 832 797 957 984 957 731 913 961 958 826 993 988 997 988 870 821 796 805 844 939 965 939 821 797 713 901 851 835 922 770 567 739 856 875 904 875 605 952 605 892 348 855 886 748 867 771 880 881 889 941 665 906 956 969 956 775 726 668 790 956 790 938 881 708 934 972 934 901 920 890 918 922 918 880 820 930 876 952 964 820 885 820 719 605 779 824 798 637 580 759 865 986 987 986 834 970 670 706 807 863 897 965 527 602 614 602 948 821 995 886 913 886 830 721 624 679 699 903 508 162 882 976 992 976 716 962 967 962 113 623 864 970 864 801 494 650 892 988 955 952 478 780 981 989 981 660 846 986 725 841 725 901 991 799 936 799 268 640 897 737 782 717 678 962 814 971 814 887 916 705 676 843 903 950 903 775 909 775 394 986 990 986 944 963 944 815 754 981 975 836 634 798 532 997 997 997 797 908 526 832 794 976 794 650 645 786 833 825 841 862 841 831 738 654 970 986 997 976 568 345 857 997 844 742 902 911 998 911 927 838 874 897 714 737 604 715 943 871 997 656 983 989 983 897 860 904 803 938 778 859 843 989 996 989 818 482 392 738 740 869 740 805 836 960 996 960 797 598 843 593 729 962 961 921 549 840 525 764 787 849 787 879 909 926 909 990 1000 990 901 910 938 588 998 998 998 891 950 907 917 907 887 856 873 844 850 923 917 763 699 485 676 797 676 936 970 936 970 983 925 820 846 710 944 969 862 939 939 939 693 622 516 785 857 752 950 674 638 659 742 995 737 738 737 572 719 555 834 846 972 615 844 941 926 921 953 994 953 986 841 891 941 957 994 979 958 704 896 821 901 821 976 797 800 800 852 854 782 965 858 739 854 700 644 958 877 841 898 909 869 477 970 963 716 674 752 825 952 978 934 984 934 597 747 757 986 757 878 503 742 830 914 948 988 948 849 732 728 988 988 988 931 943 969 943 616 986 616 801 998 828 831 977 998 977 875 863 733 804 996 996 996 855 545 768 942 768 864 768 676 895 992 903 838 968 838 946 942 805 728 655 891 940 966 996 975 993 969 873 646 914 973 936 574 482 816 482 230 576 840 986 986 996 961 846 894 908 974 997 999 911 942 911 975 964 834 888 886 796 887 928 762 960 941 719 985 988 985 960 938 706 972 771 881 926 990 843 718 967 797 875 996 725 769 774 622 987 873 599 559 893 976 988 932 929 647 804 848 936 996 936 720 704 776 522 598 845 703 905 663 856 897 971 897 686 869 774 778 832 920 883 979 883 506 966 994 966 889 850 917 773 879 736 862 897 932 868 758 718 890 978 890 786 937 827 900 830 655 979 994 979 861 897 861 986 748 764 727 936 555 630 719 793 988 983 574 974 992 974 823 964 639 601 670 930 980 992 980 872 961 916 850 979 985 992 985 874 580 970 994 970 951 969 951 884 773 781 944 818 649 818 954 968 770 339 439 964 999 772 923 975 918 763 515 699 749 963 975 993 745 638 768 689 618 455 900 901 911 892 913 907 841 963 981 963 978 924 845 832 801 969 973 969 479 855 983 969 817 928 956 590 952 995 855 856 892 938 937 973 652 583 962 963 962 843 950 843 435 983 1000 983 951 982 981 650 687 864 880 916 879 783 696 582 886 432 693 916 669 966 966 980 803 940 772 775 981 990 981 864 834 920 988 881 819 808 699 808 826 968 595 577 937 970 959 855 758 622 650 838 982 820 887 915 998 671 899 908 899 642 484 725 935 974 958 923 925 923 530 936 719 918 995 985 972 953 998 999 998 993 996 993 778 412 574 474 761 655 509 841 986 990 658 869 831 834 831 860 987 860 924 767 577 651 692 868 924 868 868 681 764 690 926 838 991 969 808 961 988 961 879 781 743 881 885 714 875 659 760 848 760 899 790 916 942 960 788 642 559 519 818 880 842 880 896 880 967 998 967 998 914 330 708 752 784 830 784 665 925 975 985 886 943 781 929 545 493 769 891 656 889 656 834 898 945 960 945 912 989 955 935 598 795 952 929 930 960 930 952 820 940 942 997 953 952 904 667 768 967 941 886 978 819 609 793 881 951 881 983 910 878 634 892 966 892 563 625 563 498 736 738 736 581 534 757 1000 1000 1000 985 347 976 894 986 894 854 987 944 979 909 490 814 961 814 960 745 773 761 394 471 978 979 990 797 863 994 863 862 976 862 777 566 761 807 940 952 940 458 940 796 960 936 882 712 679 625 501 619 934 938 934 909 872 617 985 990 985 942 760 206 280 486 771 986 771 626 602 726 657 945 977 952 993 952 740 740 960 926 946 608 838 989 859 917 984 951 951 798 873 947 873 467 830 410 686 779 802 930 802 947 928 740 951 597 994 998 994 908 996 970 932 967 396 801 727 867 741 698 782 896 942 991 1000 1000 1000 751 825 918 982 918 982 865 936 913 656 975 987 893 798 829 671 618 653 716 644 881 947 881 610 987 999 938 845 888 350 925 877 892 959 524 868 977 993 973 999 906 963 906 869 960 952 943 949 954 912 498 950 737 850 861 937 861 613 961 980 961 880 859 813 675 922 952 976 996 869 525 850 695 967 695 989 992 997 999 997 901 749 831 847 942 946 963 707 649 826 992 936 888 482 512 839 980 839 753 889 742 791 957 436 945 946 945 875 939 875 896 905 912 905 885 928 942 860 982 908 816 638 663 836 915 836 675 879 949 905 987 961 907 860 647 760 858 908 781 992 994 992 896 937 896 747 871 804 463 950 923 946 923 503 840 927 977 927 884 973 984 996 951 940 777 707 617 502 896 902 846 944 958 944 918 913 995 995 995 809 831 809 813 889 880 912 963 976 963 545 462 928 972 523 629 957 960 957 945 857 970 971 970 614 877 923 958 923 596 876 855 838 975 592 627 814 873 974 831 984 710 785 925 985 964 812 921 805 938 771 980 993 995 993 728 961 923 908 406 762 779 762 833 699 614 980 1000 980 920 926 924 980 994 980 718 791 913 999 989 961 996 916 968 622 906 987 987 987 294 941 887 996 773 921 732 851 894 924 998 879 811 849 619 740 700 922 963 880 808 988 996 988 859 592 292 715 954 715 652 585 617 762 617 979 678 707 784 627 815 957 815 895 586 974 995 978 960 924 854 834 641 928 537 956 980 956 882 527 463 475 709 784 709 825 915 976 989 976 813 916 951 986 956 928 984 927 689 982 581 951 507 940 995 977 978 951 895 937 982 917 815 876 975 964 989 973 968 995 997 995 906 805 942 814 879 881 920 881 751 712 867 304 690 358 892 925 892 763 888 616 803 927 810 663 532 878 864 714 743 983 708 896 974 991 974 944 962 944 849 877 790 486 413 626 642 672 874 994 998 994 874 898 865 999 998 689 456 714 831 892 831 954 973 954 949 835 608 977 813 525 504 869 881 862 873 972 707 580 901 962 990 962 989 989 989 746 796 991 796 838 827 993 932 888 934 953 934 902 797 698 885 771 695 897 650 505 632 544 884 450 958 925 970 975 887 989 887 683 881 683 660 896 954 954 954 887 924 887 998 943 976 997 993 958 954 965 900 454 752 983 810 824 811 845 927 971 1000 1000 1000 997 957 598 952 895 685 762 691 958 931 933 931 818 577 858 604 574 854 898 854 908 919 901 724 653 941 583 984 990 987 912 742 756 864 976 864 808 568 548 477 761 837 708 966 977 966 679 868 898 868 675 703 918 870 830 911 916 972 916 979 977 842 834 905 915 941 779 898 779 926 968 732 847 854 843 719 632 950 976 950 721 824 699 823 853 738 904 738 1000 1000 1000 999 679 915 805 870 932 893 965 971 960 859 563 774 854 841 642 898 733 472 940 876 862 912 926 944 878 841 649 1000 1000 1000 973 719 920 947 863 710 844 959 856 914 937 946 937 776 871 776 672 962 955 475 803 565 526 755 766 804 639 348 947 740 974 740 563 741 634 653 690 943 793 832 880 890 696 647 722 647 770 885 967 998 950 961 950 457 974 987 974 833 943 936 496 724 656 933 970 957 931 944 931 991 880 786 929 940 929 958 923 790 778 472 950 716 876 665 965 560 964 979 765 910 767 253 896 918 896 809 826 809 572 965 572 361 501 631 876 790 773 767 546 791 842 791 808 966 808 985 797 681 835 955 836 972 988 988 988 813 884 676 977 979 977 601 907 995 907 582 662 581 609 620 371 533 916 731 969 988 689 910 911 684 596 552 523 699 829 968 1000 911 884 969 945 919 960 932 851 603 469 591 902 925 998 771 717 692 978 980 836 862 884 978 765 953 765 701 391 597 751 856 657 415 698 863 686 716 686 764 893 854 897 854 927 938 927 970 884 913 937 913 876 710 611 890 918 890 754 562 732 964 862 635 693 858 984 949 993 996 990 932 785 881 889 993 984 966 980 966 820 866 876 959 876 972 990 972 597 865 920 730 999 992 904 788 875 569 770 569 688 936 551 358 885 916 995 999 1000 941 939 869 835 982 984 982 772 717 723 813 832 986 986 986 942 800 898 957 922 980 922 877 957 958 957 944 803 717 852 1000 943 979 985 959 352 971 706 638 674 912 946 984 998 984 897 858 953 861 908 995 908 997 805 918 921 934 834 809 859 936 859 897 897 777 545 930 967 947 961 916 878 723 980 961 992 961 982 944 963 989 923 807 975 913 961 913 721 915 737 966 976 931 754 996 981 985 983 987 983 861 889 861 937 994 815 866 972 887 965 887 950 967 950 391 686 619 668 745 745 745 744 921 950 475 529 912 789 863 897 919 896 712 796 890 977 976 668 920 993 920 934 984 934 974 929 983 929 966 655 979 998 987 843 942 794 687 739 757 810 757 860 740 803 954 991 974 852 908 714 791 714 1000 949 848 937 939 937 862 967 608 517 918 721 783 765 787 984 989 984 520 864 908 933 750 861 666 585 803 956 974 969 987 611 933 844 977 995 941 942 912 991 877 895 877 538 629 751 873 971 873 772 969 978 905 853 937 911 993 986 866 974 866 585 692 878 932 878 581 819 861 999 906 922 953 927 999 1000 938 915 971 853 597 804 976 822 903 929 879 909 961 949 950 949 974 862 860 804 998 884 876 802 855 738 829 975 943 973 943 457 381 938 998 942 932 878 800 792 780 534 609 944 583 536 749 764 878 896 869 984 992 984 854 876 996 902 971 902 710 789 873 824 796 497 670 839 627 126 849 959 906 666 852 552 584 904 841 792 845 821 930 953 516 586 985 997 985 928 765 590 468 993 784 919 948 857 567 410 818 921 818 705 969 990 969 904 950 904 948 994 983 975 986 975 535 932 663 780 997 780 591 754 833 977 979 977 962 958 951 908 923 908 645 995 645 410 833 818 938 835 776 825 719 957 941 824 913 854 955 991 955 771 911 255 819 798 991 798 850 697 711 885 988 997 955 766 981 935 1000 1000 1000 920 846 662 915 943 915 743 874 977 790 962 983 894 510 861 895 919 951 919 987 998 996 900 840 948 901 872 574 992 506 868 937 884 881 426 950 609 808 830 936 962 887 935 974 935 889 887 982 723 929 574 632 995 774 842 925 905 785 892 971 892 759 787 783 852 383 346 943 935 694 891 914 946 951 844 959 972 993 972 897 967 922 895 801 959 997 1000 622 946 985 949 879 957 879 754 738 931 956 931 643 905 687 880 960 847 821 901 694 944 861 937 998 909 982 994 982 548 856 920 856 942 841 700 732 871 732 581 493 397 988 624 896 640 866 715 913 929 486 790 749 610 769 908 874 933 874 885 798 696 941 827 833 941 952 975 999 975 588 822 989 997 989 883 902 984 984 984 897 422 994 998 994 985 956 687 354 492 712 730 629 324 972 614 953 984 953 822 546 848 804 801 912 801 991 992 994 992 707 858 977 978 977 832 539 949 505 716 622 482 674 899 926 988 612 728 981 985 981 995 947 794 860 762 719 739 955 893 907 983 907 671 986 890 704 990 1000 990 882 838 777 890 936 585 877 790 994 996 994 695 676 360 766 931 992 931 889 758 820 901 845 895 988 768 982 921 937 966 675 541 675 980 983 1000 983 546 854 897 854 881 955 974 955 523 856 499 845 692 726 832 431 728 893 728 500 961 439 678 602 801 964 882 785 926 930 918 985 712 623 877 859 932 843 682 444 685 714 958 979 959 951 897 976 982 976 740 970 923 944 958 961 971 934 760 330 366 404 843 977 993 977 828 799 837 799 857 309 766 946 970 946 902 918 969 798 667 887 667 590 848 590 875 932 890 533 796 744 944 987 944 985 819 989 998 989 859 932 980 932 917 896 955 896 694 940 801 673 993 648 841 652 948 984 959 969 959 861 729 898 782 672 780 901 945 863 888 998 998 998 874 716 963 974 963 706 972 656 740 503 1000 668 761 703 501 851 554 923 971 923 594 805 698 672 892 928 950 896 991 957 893 289 711 835 704 818 707 643 954 987 954 881 901 910 901 313 928 989 933 843 969 979 969 838 919 838 733 784 979 978 991 978 700 650 955 959 973 350 599 943 640 920 737 958 942 996 942 957 929 949 996 946 908 950 931 987 931 926 919 827 993 993 993 610 925 644 930 930 930 819 805 879 653 682 605 546 604 612 971 779 988 895 854 832 722 844 896 844 859 921 987 913 889 851 966 654 718 823 986 804 786 762 933 846 740 200 884 996 939 979 939 936 922 951 922 377 711 780 748 885 892 885 901 881 900 899 978 899 960 965 795 891 789 915 790 749 850 744 557 396 346 751 771 796 934 952 934 960 993 960 970 906 915 561 892 997 895 745 550 649 443 560 647 984 647 713 962 524 906 993 906 721 659 683 869 929 869 949 969 983 903 650 562 961 733 964 859 560 860 925 893 915 914 940 582 669 900 704 595 852 864 852 969 778 941 869 989 988 993 988 785 802 968 802 956 991 956 807 415 489 721 943 875 895 852 845 895 981 926 892 408 527 778 914 922 900 852 796 683 758 957 710 728 671 511 815 669 902 997 828 747 988 651 916 664 814 993 983 907 978 988 963 842 922 889 786 754 826 875 958 875 429 757 898 939 992 715 974 715 387 939 893 990 994 990 761 927 986 927 983 986 983 838 964 838 863 994 991 921 796 621 591 957 926 947 957 905 994 984 950 977 950 964 969 976 963 846 665 933 949 933 941 990 995 991 993 939 914 919 860 418 861 971 731 856 811 804 571 515 723 988 998 988 886 606 455 956 987 956 926 915 623 658 623 912 888 691 487 524 784 980 997 984 970 948 803 908 741 810 879 779 814 603 798 989 876 907 876 509 752 755 752 762 916 821 768 897 948 814 683 459 689 394 690 717 819 714 671 605 561 665 622 606 469 521 791 798 936 858 873 972 663 628 706 992 706 737 801 557 941 959 941 861 893 901 893 620 707 681 959 955 800 831 669 846 917 965 838 811 982 752 674 665 760 992 974 953 762 797 935 984 944 893 927 893 541 711 877 759 733 841 863 837 570 629 484 770 829 770 805 753 876 949 1000 985 640 856 884 991 991 991 908 829 841 656 656 671 717 716 787 940 962 956 937 828 785 953 696 734 876 741 647 928 718 933 977 951 984 951 941 946 952 980 985 980 744 745 618 952 508 859 891 859 827 748 687 790 994 790 700 652 788 732 941 963 907 968 907 997 1000 997 942 855 855 977 794 815 997 886 992 886 761 608 845 985 995 782 923 926 923 610 936 605 884 978 990 978 623 647 600 932 968 992 971 982 971 987 845 987 845 840 806 902 906 902 873 748 665 725 867 934 988 992 958 981 948 893 977 985 977 811 931 876 850 880 959 726 790 880 993 880 906 806 994 854 902 739 912 916 912 795 970 929 960 961 960 852 925 993 925 920 647 875 833 974 882 820 753 709 940 961 940 978 913 655 367 691 797 982 426 740 797 931 973 941 957 941 745 484 365 960 782 967 967 967 463 692 725 853 855 853 404 882 903 882 818 852 763 749 894 955 894 924 905 874 632 983 944 309 465 736 808 784 873 995 999 995 666 545 622 545 998 950 901 990 333 871 935 993 993 993 760 981 860 956 744 735 778 779 768 865 872 979 910 896 927 957 890 526 616 799 730 997 997 997 611 828 901 992 983 911 960 911 705 901 918 862 909 862 757 953 991 815 370 711 795 984 821 989 821 917 920 917 836 949 965 973 968 875 772 833 947 969 947 809 524 680 877 948 865 433 989 975 874 995 960 694 738 576 624 857 981 822 883 822 443 622 824 995 703 907 703 985 593 781 695 978 978 978 953 867 898 671 990 590 635 908 909 780 994 999 994 707 880 886 880 977 756 860 894 899 904 930 979 954 899 592 574 392 766 627 651 758 307 421 645 761 645 692 699 971 891 964 931 915 683 915 968 915 995 918 889 864 857 866 871 939 871 708 633 837 652 949 742 638 878 871 925 871 421 683 899 471 319 451 770 802 770 595 605 765 804 984 804 938 928 941 1000 941 966 987 966 970 983 970 790 710 932 936 932 969 962 809 985 988 985 754 845 807 821 971 700 748 904 996 904 860 798 933 957 933 994 778 770 906 958 975 855 691 985 986 950 922 875 825 925 825 930 994 930 994 847 954 903 961 618 337 987 999 996 982 566 867 931 877 772 983 831 749 627 800 684 501 607 936 918 951 918 331 542 908 817 696 698 745 793 665 653 723 981 985 981 863 738 804 790 853 860 853 850 982 818 540 712 991 999 991 997 981 878 985 970 986 970 712 893 659 807 615 706 817 888 978 996 968 986 968 916 991 427 989 998 989 993 998 993 854 962 973 953 941 967 976 967 964 804 674 559 856 966 856 930 976 930 799 990 803 762 934 961 934 922 998 922 773 638 811 1000 811 472 817 857 817 642 760 812 940 903 893 749 922 970 882 928 933 972 795 857 850 906 850 840 889 998 644 910 934 974 915 982 747 827 610 969 994 969 994 902 580 965 726 496 997 968 939 758 947 982 999 926 823 787 702 927 681 721 895 729 553 838 578 563 511 956 700 502 755 855 845 849 845 528 997 983 603 636 845 636 779 910 867 852 758 802 537 949 940 851 432 449 524 933 952 938 947 814 330 458 534 902 730 900 944 978 972 913 553 885 918 861 713 815 761 585 872 822 974 822 816 883 921 913 943 943 785 953 915 655 542 346 509 892 1000 933 823 946 995 946 807 961 826 871 978 871 683 551 681 960 986 991 986 897 903 866 869 866 806 989 995 989 957 730 895 785 712 782 918 942 956 942 822 741 760 957 918 960 970 960 881 979 881 865 527 193 580 454 524 738 838 802 953 305 981 983 981 734 557 758 796 838 842 961 996 961 667 324 928 799 937 888 812 601 887 848 740 927 753 876 917 876 704 750 532 979 881 512 884 954 884 904 974 969 892 613 735 987 722 788 722 534 658 720 720 915 502 821 906 821 696 992 913 955 913 872 379 897 915 897 951 951 951 978 876 942 814 857 633 665 734 849 933 849 961 804 769 865 919 865 889 654 530 525 609 720 845 583 479 710 852 972 895 781 974 1000 974 917 925 917 581 826 746 774 970 559 413 936 836 782 787 837 787 831 872 831 765 894 765 695 880 686 752 616 716 785 858 700 808 857 958 983 958 575 525 722 846 754 531 997 736 812 837 290 472 473 604 605 686 611 762 839 518 910 918 910 961 977 961 890 768 725 987 991 676 658 774 970 916 827 649 705 917 930 917 889 870 824 916 776 681 863 877 863 873 866 883 939 883 864 872 650 821 799 726 850 995 996 995 995 998 995 855 730 734 870 985 870 645 938 728 728 942 958 967 912 879 867 882 629 763 813 763 987 758 906 764 748 983 515 342 626 573 891 573 623 934 904 980 906 983 989 983 555 943 389 693 816 834 816 630 963 707 921 922 449 940 681 418 707 857 873 904 978 904 760 931 760 928 752 923 349 796 435 977 983 977 961 813 973 863 959 863 921 967 981 967 684 777 835 222 324 614 477 945 681 858 845 905 961 988 955 946 792 868 771 922 899 983 988 998 988 815 987 883 879 962 829 987 993 987 607 545 399 532 492 432 624 757 709 579 713 757 713 809 691 580 887 959 855 887 969 901 961 886 944 853 910 968 910 907 675 788 684 881 815 900 620 775 717 964 870 932 996 956 922 941 922 936 980 983 980 924 770 858 983 986 983 773 805 809 805 781 843 807 782 932 782 808 932 941 659 764 987 1000 987 992 972 909 907 920 907 723 925 791 958 933 955 457 889 926 706 563 912 786 784 897 910 897 766 522 898 911 696 682 983 980 942 999 993 997 993 880 947 671 679 506 902 812 819 933 857 918 983 918 679 614 969 688 865 661 970 820 522 948 954 948 757 903 836 774 827 966 916 848 359 979 841 849 632 569 970 998 970 1000 1000 1000 506 863 960 863 755 412 992 824 807 633 867 952 790 787 837 847 587 777 856 882 663 360 825 642 812 592 726 813 987 813 664 605 989 942 867 814 837 936 837 476 871 909 558 671 487 892 901 975 768 976 752 819 843 979 987 979 922 955 922 864 904 864 792 814 620 962 711 604 960 915 891 995 999 995 774 698 687 643 906 984 972 971 785 614 944 961 944 648 998 973 932 904 433 829 587 877 822 928 822 883 929 712 615 476 808 834 928 918 868 891 868 658 964 652 823 743 709 703 794 703 405 690 754 813 754 904 612 658 729 779 729 831 946 794 998 778 874 990 907 741 922 744 871 326 575 430 620 617 763 503 882 964 973 939 636 923 975 982 975 807 763 719 820 958 820 869 598 874 666 905 624 859 579 704 524 272 840 863 926 957 925 998 924 988 793 985 990 985 921 769 972 802 856 993 998 993 933 963 969 978 969 728 738 893 989 969 996 986 981 946 940 932 964 932 963 855 930 855 847 812 407 570 949 980 949 919 843 776 848 776 505 949 965 949 658 852 658 991 997 991 786 773 248 662 911 662 869 880 990 945 985 986 985 828 692 972 961 986 961 933 827 817 791 828 765 774 931 774 272 816 924 992 970 979 987 979 989 632 935 829 936 816 892 816 699 962 985 962 983 997 983 418 630 723 925 969 816 515 852 773 975 989 975 753 889 936 936 740 921 959 921 756 744 948 647 740 952 555 893 987 893 697 961 909 973 932 950 838 989 965 907 630 962 878 984 878 906 957 906 409 621 762 1000 940 887 648 480 936 982 991 982 915 963 947 975 899 807 952 807 354 861 984 774 584 813 940 813 718 840 932 732 748 874 903 795 935 871 866 944 823 597 683 827 823 883 877 622 428 728 935 844 931 980 853 724 566 815 837 815 898 927 932 602 612 944 563 655 933 986 933 826 845 826 821 735 632 679 964 997 964 924 980 993 980 969 962 1000 940 841 740 731 941 960 941 855 627 994 884 791 837 842 776 805 868 853 827 568 738 535 569 630 915 958 915 857 996 1000 997 937 869 985 869 961 884 846 680 488 645 488 881 924 809 892 907 861 952 875 755 797 961 999 961 934 926 875 900 944 983 944 870 761 787 882 787 707 997 975 798 794 710 884 978 999 978 950 956 950 992 673 789 673 952 552 896 901 722 964 973 999 933 920 846 984 993 984 983 983 983 967 907 1000 947 662 673 987 809 721 945 691 926 634 1000 1000 1000 891 876 790 935 945 935 962 963 959 882 910 764 746 766 746 607 820 989 917 993 917 989 993 989 402 817 827 817 579 506 868 892 868 919 1000 919 999 935 992 854 970 1000 970 906 721 992 999 992 896 548 669 985 795 790 955 995 958 961 958 905 611 965 682 917 984 857 990 998 990 887 628 853 812 869 816 826 935 859 888 859 758 941 971 941 730 945 929 780 805 785 488 836 931 967 833 780 960 846 952 952 952 755 627 644 931 978 919 786 662 740 985 882 844 807 563 761 778 761 751 543 673 948 968 967 992 967 888 915 971 915 927 971 970 994 978 967 711 935 529 922 933 922 921 931 911 962 943 764 945 986 945 920 921 920 490 935 990 1000 985 999 976 819 595 667 595 700 760 657 979 590 813 977 813 625 537 970 920 984 920 843 947 693 385 874 967 874 808 883 808 440 875 961 981 738 625 771 952 924 783 825 662 474 896 474 982 985 982 972 951 611 479 677 755 677 902 924 902 632 935 931 905 878 922 910 943 910 445 822 900 839 761 693 518 963 769 960 789 823 752 962 969 962 990 995 990 933 974 891 958 970 951 724 760 982 986 982 911 664 902 918 974 993 708 608 912 943 824 845 860 845 609 722 987 983 779 706 605 768 389 953 887 748 989 889 415 708 559 637 595 540 901 799 972 722 832 819 864 817 848 775 994 946 490 584 784 457 806 795 850 864 924 812 905 705 887 921 911 973 911 445 914 748 981 882 819 706 640 650 596 565 925 929 944 929 376 858 926 888 930 975 863 667 549 973 371 773 976 901 734 855 812 868 812 937 845 930 799 717 664 842 736 889 879 842 861 981 861 405 601 990 992 992 992 985 913 875 645 731 978 979 978 864 968 923 750 990 840 834 994 995 994 879 960 879 955 972 955 910 740 793 871 358 908 1000 922 904 923 904 688 873 962 901 947 755 776 784 939 825 971 901 919 608 667 608 286 808 726 893 938 893 859 984 895 748 839 827 925 827 734 628 500 842 923 842 797 513 628 773 794 949 987 961 966 982 908 954 671 868 963 868 885 682 725 496 866 910 953 778 674 969 994 969 947 894 758 870 974 859 867 927 930 956 986 981 976 944 835 979 808 895 958 981 958 980 921 786 849 786 767 868 767 1000 699 537 986 996 954 652 774 667 704 667 975 979 975 840 596 847 975 576 854 774 911 774 931 579 762 673 989 992 989 845 940 845 903 966 862 833 942 828 833 915 942 980 474 359 541 933 846 803 950 783 557 743 764 971 975 971 547 887 996 887 731 809 968 993 968 945 995 922 885 943 964 943 828 827 986 944 964 772 868 801 757 824 979 968 822 808 785 626 825 799 932 961 973 751 812 909 812 976 944 922 865 948 865 697 821 899 806 272 588 995 996 995 980 907 849 945 954 945 914 959 986 962 994 804 951 427 990 882 876 497 895 969 937 984 982 959 974 959 978 963 988 983 880 688 858 688 985 997 985 516 817 643 659 777 981 998 981 717 586 728 832 730 979 935 920 715 899 985 933 931 896 983 997 1000 997 833 815 799 979 799 860 948 873 967 996 854 991 964 377 776 883 885 924 943 788 965 652 902 974 941 988 941 844 532 883 914 869 978 981 711 403 599 456 966 767 785 939 835 811 468 477 894 786 977 1000 977 999 939 657 915 975 915 845 830 875 603 835 967 835 449 577 898 918 898 503 954 1000 954 479 731 618 953 944 938 915 960 915 571 988 655 948 954 837 820 398 639 931 691 905 894 887 873 859 948 962 948 674 817 857 817 714 773 884 901 868 966 888 838 938 853 971 596 882 846 959 995 849 585 946 951 946 999 786 641 969 631 588 865 525 812 968 812 985 986 985 898 940 997 940 699 799 802 774 951 953 951 802 774 771 638 458 644 715 857 925 857 800 904 959 963 997 963 896 395 864 980 735 516 430 875 952 949 832 950 832 808 898 950 898 948 968 948 971 869 799 901 700 812 946 887 710 931 909 984 909 834 967 873 790 881 856 899 991 971 997 971 955 986 955 902 850 911 850 980 983 980 781 905 902 450 641 954 960 954 991 675 916 786 919 976 881 644 813 518 561 662 466 648 894 848 852 848 947 964 963 914 852 800 574 934 966 1000 905 790 743 817 874 736 349 974 727 899 996 998 856 654 718 549 643 431 796 420 922 508 887 921 990 921 571 955 985 955 879 818 842 838 974 838 402 971 656 813 753 967 947 761 904 720 807 857 895 857 797 748 763 705 804 915 804 823 863 936 715 811 966 811 1000 1000 1000 948 912 989 989 989 781 570 583 761 847 879 929 879 742 882 626 490 655 835 992 994 992 931 879 765 971 918 869 727 919 964 919 910 836 797 748 635 658 940 992 940 818 921 818 796 962 962 962 859 963 838 864 940 985 940 782 876 925 827 870 869 868 742 942 978 918 762 806 975 874 574 724 858 917 999 917 878 988 878 983 898 846 624 802 890 883 837 1000 943 978 943 632 915 977 915 978 829 519 429 634 848 796 832 796 822 510 744 802 989 951 920 783 926 851 934 947 934 896 971 968 864 566 463 787 975 988 975 835 1000 674 970 435 901 911 870 896 870 966 978 966 942 926 778 989 938 969 981 986 749 994 906 556 457 919 934 919 804 907 921 907 628 864 939 864 736 650 753 968 979 968 336 528 907 938 907 778 843 393 927 986 927 810 776 903 654 794 989 857 608 999 925 401 632 970 492 829 927 829 698 697 790 874 971 1000 971 666 626 880 439 644 922 752 864 539 827 514 923 970 981 787 969 840 904 946 915 745 796 472 770 339 808 839 923 917 794 704 750 793 886 895 886 813 790 833 717 724 717 884 909 990 955 818 875 927 875 848 581 759 768 714 960 608 923 952 853 982 998 982 936 956 936 886 897 886 940 796 947 796 787 895 931 945 931 805 816 805 986 549 705 794 803 794 943 956 943 871 854 615 702 904 953 796 677 984 663 653 800 852 937 938 984 938 525 518 502 975 948 914 903 970 903 566 353 715 747 811 794 896 794 936 945 955 837 847 890 901 971 898 881 871 765 789 879 964 963 934 427 729 323 996 998 996 609 684 673 794 774 818 990 891 776 747 811 899 980 899 362 333 988 998 988 998 834 964 324 652 827 960 969 991 969 638 773 720 768 746 865 910 792 559 905 915 905 942 864 784 824 959 824 812 888 812 744 700 625 727 656 803 875 916 952 952 952 760 658 478 495 297 429 801 614 915 647 594 329 562 264 259 581 800 806 800 809 908 713 752 560 896 911 896 669 919 697 958 920 850 976 850 815 747 785 463 929 947 929 697 793 976 999 914 567 685 970 778 834 818 998 717 645 958 967 998 999 998 850 655 909 888 910 675 951 724 871 944 989 944 834 889 924 972 965 986 965 958 969 957 470 936 943 955 993 955 958 996 998 996 927 735 980 982 980 997 995 995 536 777 928 777 225 526 985 1000 985 974 734 818 765 913 864 533 960 993 960 736 898 992 998 992 581 870 850 874 992 987 983 997 983 318 382 674 959 718 719 718 283 731 790 776 996 922 941 922 714 968 996 997 996 930 910 731 862 745 984 745 982 702 827 848 799 898 838 831 721 755 907 895 873 857 818 921 959 886 617 855 836 676 977 677 957 986 957 983 997 983 777 735 855 759 837 932 933 976 914 843 543 870 809 990 743 739 952 868 597 479 770 986 965 916 992 916 840 976 840 893 820 856 962 949 984 992 796 840 993 991 983 878 1000 878 938 770 750 968 572 915 928 915 786 893 786 726 771 971 931 817 955 972 962 997 937 475 759 928 827 885 827 972 950 968 979 864 937 920 814 524 358 563 774 919 774 750 739 596 607 530 437 775 483 615 799 737 791 894 633 811 848 827 869 827 956 982 872 852 811 915 982 984 799 573 983 578 446 879 955 962 930 938 985 719 334 682 977 997 977 948 919 616 640 977 843 835 926 837 864 837 716 960 972 960 884 989 961 758 653 763 821 901 970 997 742 778 795 778 911 680 936 982 936 790 764 581 529 989 268 589 376 347 989 825 740 836 740 711 654 740 759 852 640 741 640 506 945 970 955 966 955 890 911 890 892 987 907 934 995 942 904 545 175 742 901 766 898 766 971 970 913 758 382 405 897 553 813 981 918 840 687 639 665 959 934 838 909 940 756 840 908 990 974 930 781 944 966 944 550 687 628 894 950 930 905 828 467 766 930 862 860 884 904 898 922 955 958 955 627 717 770 754 894 829 894 819 873 737 952 961 952 578 658 998 998 998 946 823 846 875 968 994 968 994 1000 994 948 974 948 1000 805 955 994 959 954 691 978 994 978 987 865 861 908 948 908 987 997 970 986 847 767 748 836 574 567 967 981 967 903 623 746 623 875 785 883 969 993 969 777 820 492 669 492 574 832 804 834 981 760 974 998 974 993 626 572 944 975 677 979 985 979 928 676 972 979 941 910 922 910 981 978 805 699 811 906 975 982 978 969 650 927 767 761 600 992 614 413 626 982 1000 982 993 1000 993 975 826 842 547 894 941 965 941 990 880 923 880 756 729 550 718 841 928 984 965 892 715 443 709 1000 988 979 669 674 971 745 917 998 917 862 867 815 992 930 429 890 987 903 828 659 926 989 995 989 880 997 982 525 971 912 999 974 567 799 985 899 882 798 854 901 948 901 934 975 979 975 894 891 759 874 923 958 961 958 862 449 875 772 754 870 961 979 966 978 966 876 932 998 996 996 996 970 975 986 972 839 857 919 537 542 726 762 851 940 959 950 614 603 870 886 870 958 958 704 679 850 793 930 793 980 721 942 738 993 800 901 882 890 882 339 931 964 974 964 903 915 1000 978 735 746 726 942 992 995 992 994 988 906 922 781 921 996 978 978 750 759 788 903 925 999 940 967 974 967 708 916 975 971 888 833 873 901 922 901 970 862 848 944 848 998 902 725 813 725 968 859 482 909 985 975 711 824 942 620 773 913 974 922 952 989 745 884 989 993 989 595 910 952 932 961 943 715 973 989 880 849 597 680 852 898 852 458 975 957 780 999 999 999 888 804 853 651 884 950 927 898 909 898 970 662 728 873 728 870 922 870 530 743 944 977 944 686 366 755 550 851 848 740 687 946 995 946 722 729 716 860 923 860 873 922 873 952 990 952 876 906 821 633 899 633 944 970 944 966 876 752 653 956 480 788 584 900 918 900 961 845 795 959 996 939 639 669 727 669 405 468 798 916 798 746 648 943 986 943 733 974 966 883 745 984 986 984 975 960 666 533 995 995 995 875 734 847 822 928 956 928 444 593 643 942 985 942 964 956 950 947 963 947 803 795 855 880 975 498 662 870 822 822 933 995 933 815 883 804 946 988 946 769 666 764 533 968 978 853 927 841 854 854 966 939 719 606 985 994 985 999 999 999 685 970 972 987 998 1000 988 933 964 976 945 685 715 951 460 966 875 947 825 822 634 600 987 991 987 972 978 972 970 997 970 988 995 998 1000 998 962 591 638 792 840 872 992 928 776 892 849 922 849 963 989 992 989 976 986 976 959 986 947 916 919 916 705 857 945 939 561 992 992 992 930 962 985 962 945 982 945 793 863 793 953 684 853 892 990 991 990 962 966 936 940 914 821 983 821 445 1000 1000 1000 940 717 720 490 504 489 382 965 966 904 858 900 934 978 952 956 908 970 862 882 771 718 970 788 857 999 857 718 703 581 660 974 992 974 988 938 983 987 983 746 896 866 801 952 994 992 970 958 398 524 799 729 758 908 824 885 846 855 904 855 787 992 995 992 732 862 873 714 847 790 811 964 965 962 936 980 936 867 856 872 935 874 952 960 952 730 873 925 936 987 936 985 788 853 871 910 804 709 694 884 714 645 629 918 629 779 958 903 835 865 948 865 934 941 934 987 918 847 888 990 994 990 703 614 783 895 783 813 917 813 832 611 457 306 354 610 985 671 961 702 752 846 813 686 923 960 988 960 894 867 901 867 861 856 798 932 950 932 826 934 994 993 981 981 920 935 977 635 737 762 966 912 881 929 959 962 971 606 868 855 712 807 953 807 977 896 994 896 876 784 805 784 970 970 998 953 929 982 929 775 960 998 860 929 863 807 764 848 764 827 918 973 998 973 994 954 764 782 825 875 224 225 638 848 995 978 999 978 752 891 875 907 875 609 925 607 847 909 920 380 595 335 636 751 851 909 851 703 897 992 994 997 994 957 732 698 743 877 891 877 907 931 907 980 935 955 935 878 995 653 826 966 960 946 556 461 610 857 857 937 736 803 916 940 953 956 793 902 793 942 926 925 930 959 930 977 989 992 998 980 991 994 991 970 793 547 906 962 999 883 842 919 948 984 948 979 754 952 751 711 845 850 838 660 956 994 956 944 947 959 996 968 966 984 974 901 608 944 837 825 898 780 999 828 819 991 925 810 914 620 959 994 923 896 907 933 907 966 693 732 693 818 966 818 718 941 895 934 895 714 983 967 908 958 998 958 973 805 814 805 996 997 543 543 825 784 968 989 962 839 689 917 973 917 892 687 750 950 750 687 692 928 935 928 993 980 885 905 961 905 879 835 769 628 773 992 992 992 873 949 829 843 978 981 953 893 949 949 949 968 988 968 951 970 895 756 679 839 631 574 749 867 749 286 988 879 971 879 951 857 893 967 964 1000 964 845 999 730 950 405 998 746 920 947 920 774 750 940 750 847 902 869 857 653 958 466 697 947 997 947 767 844 557 836 971 572 857 576 770 909 770 581 978 907 856 950 983 969 948 835 612 813 1000 813 990 938 977 963 884 992 884 952 835 841 847 882 927 908 776 754 744 525 761 607 983 833 906 938 817 930 692 839 951 831 736 959 965 905 778 813 893 942 893 575 953 962 953 876 870 975 814 659 584 953 968 953 986 659 715 864 914 959 990 944 845 983 995 983 993 897 965 813 892 996 984 932 882 803 737 869 966 847 952 943 976 995 976 759 418 960 998 1000 998 683 585 689 943 689 585 911 616 760 616 873 811 673 694 832 900 832 275 639 830 639 808 954 808 849 790 749 925 899 928 959 691 952 982 964 944 806 966 979 966 370 711 821 844 576 407 495 996 856 714 720 940 669 735 323 687 740 876 725 742 954 980 997 984 988 984 791 616 933 951 955 555 957 999 906 991 974 954 921 968 913 625 695 888 991 996 991 890 884 931 884 908 917 928 917 926 899 989 997 989 939 873 999 873 975 988 975 836 922 871 867 696 830 974 981 974 763 944 790 785 733 980 721 877 976 637 862 964 980 964 977 878 695 713 761 962 468 900 922 997 443 640 962 982 944 874 689 819 631 990 784 749 466 836 950 652 886 652 967 989 972 894 556 691 898 822 880 814 910 963 954 958 987 994 987 952 960 952 678 814 703 332 534 739 961 694 770 697 697 650 730 914 927 914 714 684 570 381 448 904 855 725 898 725 752 780 962 765 956 971 956 980 722 882 722 878 767 697 833 834 834 857 961 940 807 729 803 969 839 802 938 661 715 833 715 724 835 821 814 775 917 936 971 936 440 878 997 878 793 940 986 676 774 675 848 892 848 915 680 873 639 938 952 951 929 987 624 978 503 437 558 638 906 906 935 986 958 574 464 595 784 927 954 927 788 987 994 987 891 740 845 986 845 944 964 872 871 655 495 370 972 986 990 986 992 969 904 986 995 986 885 464 963 828 770 991 995 998 880 957 539 543 909 914 909 897 814 850 931 964 988 964 995 952 949 926 747 368 679 966 972 966 864 942 976 942 662 584 588 983 985 983 939 948 814 531 741 738 764 723 896 963 963 963 889 897 889 970 970 970 736 566 880 976 977 976 976 764 569 749 860 968 744 904 961 948 933 971 678 837 881 837 336 558 662 760 662 862 884 751 969 985 969 855 976 996 976 409 994 953 954 953 926 817 889 970 986 970 939 902 705 919 921 919 866 987 930 985 895 630 700 817 904 817 496 568 887 981 990 998 990 543 735 965 972 965 421 802 939 869 932 930 916 1000 1000 1000 991 714 951 991 977 983 959 745 541 930 986 930 906 972 961 985 871 918 871 928 893 916 906 931 960 931 531 497 685 497 684 783 996 997 996 738 727 976 900 950 962 950 814 984 897 916 985 939 913 980 981 766 905 958 905 568 973 962 899 586 685 586 906 920 952 446 810 820 988 993 988 627 730 898 997 898 945 856 826 747 797 795 513 977 804 903 804 898 882 922 882 670 987 995 987 611 579 447 618 755 997 1000 997 966 987 999 987 950 966 903 830 881 894 968 999 968 462 870 845 858 792 848 723 952 802 881 980 844 989 971 945 508 622 580 311 868 963 783 980 983 980 834 978 907 806 947 802 831 517 831 681 727 671 623 989 780 438 605 524 636 708 899 864 977 932 889 938 881 805 897 805 729 402 950 984 950 691 876 607 845 984 987 984 788 607 397 827 983 836 756 743 649 684 582 501 579 788 905 820 662 614 1000 1000 1000 989 971 994 997 994 638 652 959 997 865 850 863 850 813 854 929 959 979 947 761 965 788 953 981 998 981 908 715 999 966 863 812 872 663 744 736 760 993 852 984 984 988 931 741 951 695 707 852 935 852 612 850 936 840 821 910 821 714 802 719 596 797 862 807 869 807 937 958 894 830 885 786 949 819 843 440 738 862 397 361 696 893 947 948 891 871 861 839 870 805 840 959 978 959 973 843 638 767 903 870 969 833 501 673 881 876 719 975 971 967 996 996 996 992 980 656 911 753 946 929 929 725 821 948 870 847 655 461 814 937 976 961 983 961 985 999 985 440 945 851 556 889 986 551 772 643 998 1000 998 926 929 961 750 1000 692 614 887 900 889 957 692 808 947 982 998 982 571 992 915 940 453 874 690 666 524 995 524 873 993 893 992 972 990 972 917 597 981 850 903 685 698 904 698 837 669 559 789 726 809 913 941 827 941 827 838 875 838 699 670 893 907 958 884 904 889 753 809 638 693 782 833 899 918 853 912 995 997 995 499 807 901 933 798 997 768 957 964 957 702 933 945 973 944 657 909 915 786 579 820 876 608 463 881 962 645 867 645 522 754 932 980 904 996 904 909 945 961 945 996 999 996 932 882 972 993 972 951 917 814 700 743 952 830 995 991 869 773 752 748 534 997 777 862 867 865 920 833 759 347 380 914 891 916 991 839 970 839 622 801 891 801 809 659 798 764 900 883 878 852 733 620 500 889 978 889 868 993 852 757 971 984 971 875 857 739 914 809 528 872 645 954 805 837 680 981 850 909 945 909 945 847 949 976 924 755 856 986 673 984 894 947 941 964 941 968 924 932 859 656 656 764 656 728 1000 976 650 953 997 977 983 977 840 991 923 592 864 927 864 718 852 856 852 927 873 287 766 878 942 945 942 949 983 949 826 991 997 991 415 680 866 671 741 813 932 993 972 971 944 909 716 730 799 889 874 967 978 991 995 991 709 658 958 983 958 925 970 925 424 902 935 902 700 764 731 699 829 696 659 677 698 735 930 937 930 916 939 974 939 790 726 717 912 963 982 998 982 809 728 820 843 988 843 736 869 934 978 857 571 800 741 984 993 965 940 948 980 878 918 878 683 904 902 702 907 722 819 722 990 808 911 663 913 702 621 992 997 992 929 714 790 999 986 996 898 844 876 837 674 715 790 906 906 530 695 726 936 547 337 914 947 917 969 940 883 815 979 979 979 995 996 810 608 615 787 809 990 783 605 971 774 746 902 985 962 935 482 879 962 979 984 979 785 952 977 913 898 793 663 886 884 754 801 550 888 919 684 740 684 793 584 865 951 785 921 785 912 660 696 816 883 949 877 877 945 997 945 833 897 891 879 940 946 940 841 857 878 876 992 981 979 915 937 915 934 900 559 575 860 982 860 707 929 948 833 896 800 884 901 867 837 984 987 984 998 711 805 698 925 965 925 879 843 996 691 895 767 796 826 734 785 734 555 513 773 875 773 785 634 866 911 866 849 951 849 723 925 723 686 854 757 743 799 733 739 984 997 984 857 929 585 985 985 985 788 787 835 580 793 993 798 978 828 998 999 998 973 907 721 848 940 933 955 933 317 973 887 438 606 992 993 992 976 988 976 786 803 901 628 911 993 976 663 274 384 777 997 859 610 998 1000 998 930 954 992 824 606 478 209 649 980 787 947 843 665 792 572 690 719 708 952 980 978 991 978 601 637 991 944 948 944 599 744 848 777 670 788 777 713 946 928 733 535 632 935 996 864 978 989 978 951 903 682 314 493 715 943 899 958 899 887 844 951 998 951 627 975 961 994 961 983 889 822 693 536 421 776 887 837 979 867 831 481 919 853 931 950 930 829 886 829 289 428 397 595 807 911 907 967 954 962 954 714 748 869 748 424 804 492 944 831 710 899 710 705 881 904 813 824 847 894 916 969 969 969 990 915 952 949 932 558 937 866 799 818 960 413 724 962 904 961 904 966 970 966 883 961 909 938 932 721 863 695 613 928 751 820 906 820 810 786 729 999 1000 999 939 839 720 803 847 963 978 996 978 829 881 910 963 910 968 929 693 819 774 875 884 917 990 960 927 724 826 890 950 960 950 850 750 852 884 907 954 907 959 704 852 983 990 983 987 994 987 679 938 986 731 879 904 954 964 954 905 934 905 934 849 852 849 849 957 920 952 986 944 956 944 952 883 965 839 825 948 875 855 969 974 906 956 966 956 940 890 843 837 890 999 999 999 988 438 838 710 962 994 962 692 513 585 906 757 680 491 554 753 825 908 966 908 864 893 864 823 986 952 985 952 640 854 928 981 792 607 764 915 955 915 584 807 933 833 745 784 867 922 867 553 697 804 966 894 822 949 773 646 636 904 738 938 975 938 981 963 834 972 512 942 965 942 446 442 893 771 964 982 856 345 897 995 925 950 687 999 402 426 673 966 436 989 864 772 945 981 929 810 910 896 969 879 970 991 970 875 815 671 781 991 143 317 779 521 959 640 785 862 993 997 984 797 603 929 983 929 926 808 925 945 925 978 734 887 813 670 957 944 961 949 989 949 939 920 952 920 919 800 713 696 881 696 786 834 896 960 896 550 415 848 764 878 764 654 933 585 402 634 986 987 986 878 926 995 927 846 997 997 997 812 859 984 999 998 978 981 978 968 669 318 898 940 898 956 970 956 884 374 665 938 752 586 398 911 993 911 597 433 470 557 959 804 892 938 892 950 976 869 962 932 907 822 552 981 997 999 927 364 812 976 986 886 859 910 921 910 837 625 994 1000 994 787 866 893 866 778 997 852 850 838 976 656 425 745 733 926 840 937 840 919 877 968 977 968 826 622 813 840 736 849 540 747 753 747 808 868 961 954 952 855 990 848 973 973 973 932 903 742 866 856 744 932 906 892 911 889 939 826 833 400 928 976 946 902 597 626 843 853 813 689 480 511 652 843 979 993 979 542 877 461 964 967 981 852 943 952 991 994 991 717 963 775 831 829 947 865 898 884 991 884 893 817 975 821 931 787 748 858 982 898 736 829 997 943 692 561 583 941 675 936 791 889 801 833 777 857 863 583 698 827 957 909 869 980 963 903 943 779 636 939 636 742 733 849 672 964 888 920 888 562 715 967 990 988 678 621 869 932 907 941 986 982 968 791 693 936 966 986 966 958 886 730 985 781 832 781 652 874 766 935 816 846 993 802 394 587 782 686 994 868 993 1000 997 995 980 703 897 920 853 860 992 980 942 971 982 983 982 986 987 986 881 975 902 853 949 853 739 792 739 816 911 923 911 921 954 921 975 975 975 826 833 631 513 994 800 468 957 985 957 830 515 862 924 977 924 758 798 690 759 758 779 974 976 993 963 913 894 894 919 930 657 828 603 991 991 991 884 939 943 955 943 900 845 920 951 990 951 835 664 629 815 920 943 796 901 923 901 718 968 988 997 988 966 966 956 989 987 994 998 998 998 929 719 778 903 741 907 872 854 947 542 920 507 960 897 570 735 903 716 848 931 848 813 967 943 982 920 906 992 941 996 941 918 618 936 916 924 971 924 817 928 976 826 941 826 616 940 852 394 751 736 647 979 998 675 898 847 993 976 984 897 929 982 880 869 831 829 920 989 985 943 919 933 701 992 638 897 697 855 759 855 814 865 825 911 875 986 854 504 591 614 816 979 998 979 974 983 974 893 971 893 870 695 986 770 866 975 966 691 631 544 980 747 709 435 825 881 993 838 872 689 499 754 999 983 980 794 769 909 999 697 214 902 870 965 870 938 955 938 697 920 1000 920 706 761 895 926 895 934 879 306 308 910 964 910 913 903 944 996 944 867 508 887 991 944 815 873 885 741 797 661 569 881 939 924 922 938 999 849 902 892 606 665 777 925 434 689 691 728 865 971 870 965 870 942 964 980 964 630 905 902 992 999 992 928 974 928 841 937 985 937 996 959 796 930 771 903 901 974 901 980 988 980 946 960 992 960 647 891 911 891 866 904 755 850 957 942 867 978 938 961 481 512 977 924 841 887 929 887 589 438 531 943 991 991 993 991 872 890 943 616 799 972 883 953 883 627 874 980 695 598 870 925 955 925 944 995 997 995 975 749 995 825 771 511 927 857 913 762 972 983 972 984 753 635 922 995 945 986 945 792 921 987 988 987 797 998 935 760 795 800 958 918 926 958 945 819 580 942 961 975 871 975 998 975 610 774 999 906 991 906 504 921 708 957 690 891 981 958 936 517 510 877 997 997 994 732 704 705 978 887 882 881 961 881 801 891 962 868 850 928 967 928 929 852 879 879 626 213 450 830 591 864 763 941 763 874 956 810 446 910 951 965 965 965 985 993 948 610 806 726 784 868 957 926 852 884 923 675 928 860 984 636 898 948 689 675 634 801 484 919 932 924 954 924 905 753 940 994 940 992 873 583 589 932 451 718 481 552 481 670 611 295 312 976 980 976 850 435 614 858 907 858 955 876 701 673 454 648 974 981 993 981 804 887 915 992 992 992 969 886 954 992 954 869 840 905 992 905 499 515 833 969 934 982 934 991 437 801 967 982 967 555 950 967 992 967 958 981 992 996 992 945 972 945 900 573 803 964 913 989 983 999 925 942 950 839 868 866 881 919 536 941 997 941 968 992 907 939 999 948 978 993 996 943 867 940 867 902 483 622 837 993 622 575 850 787 992 891 990 990 990 693 555 546 470 656 825 932 880 934 880 868 868 871 635 938 635 231 888 965 888 918 990 924 976 980 976 906 945 906 916 941 982 969 967 777 614 744 745 820 722 873 554 799 541 527 605 529 796 890 952 890 528 945 898 727 880 966 945 828 849 659 861 864 740 879 883 882 918 962 913 934 913 940 892 716 692 815 981 986 979 975 936 686 926 971 926 871 714 750 836 952 964 952 750 881 918 994 990 862 804 694 974 974 899 591 657 771 955 690 742 833 949 987 977 959 893 875 669 913 977 961 781 869 879 869 994 941 904 730 927 919 965 851 713 964 918 709 979 758 750 761 1000 963 897 755 904 786 912 971 945 275 688 672 844 383 580 371 997 986 962 822 835 684 832 794 957 794 759 952 916 924 916 797 964 998 964 819 832 760 604 187 768 973 970 807 951 807 980 981 1000 848 619 630 733 829 803 879 530 794 952 975 952 990 978 996 978 723 718 898 677 764 886 874 824 801 1000 476 273 814 462 850 911 850 798 698 914 836 722 990 999 990 593 680 924 971 924 994 995 994 993 971 962 980 962 697 421 991 836 838 864 866 864 957 930 935 993 996 993 989 875 938 861 842 855 722 967 983 967 956 994 956 933 986 892 994 920 942 920 918 906 960 866 899 866 932 859 564 488 910 815 940 961 999 783 712 632 645 936 794 763 850 814 944 899 877 723 591 453 664 832 805 424 462 796 595 910 837 798 933 798 802 947 965 972 965 996 911 672 629 787 777 926 954 988 810 455 515 710 589 622 988 577 721 874 949 874 737 794 947 978 771 437 883 904 883 793 968 877 988 877 959 1000 873 737 631 580 785 951 983 983 983 900 575 725 725 933 886 799 603 784 888 804 796 521 799 885 836 674 783 895 783 942 944 949 994 802 917 988 991 810 839 961 914 658 962 906 992 931 902 727 882 901 955 873 765 898 999 788 475 805 906 920 811 945 982 994 984 978 831 915 938 915 932 884 947 987 947 929 963 929 873 707 931 995 931 675 783 947 523 602 874 614 586 964 962 973 961 919 692 886 986 997 986 998 997 975 976 975 904 964 904 911 960 911 888 856 927 860 506 939 958 997 944 881 1000 881 929 884 959 884 593 801 880 926 877 650 840 806 609 582 758 856 997 949 789 888 607 629 999 999 999 942 952 942 942 948 913 972 988 972 938 973 909 985 753 946 736 832 999 832 809 899 581 995 995 952 888 926 952 947 702 959 986 998 986 808 961 808 818 744 393 484 990 997 997 997 990 981 813 895 813 418 686 418 356 901 738 751 869 945 869 942 987 942 813 974 813 316 641 833 726 685 854 968 754 847 963 727 804 914 773 792 979 952 831 894 823 732 938 984 980 932 839 791 763 848 586 959 979 996 979 905 628 579 847 875 981 864 478 728 860 892 937 927 912 690 908 897 977 897 829 687 718 907 732 914 750 677 973 625 530 532 881 943 939 915 848 890 933 890 983 864 831 766 660 792 865 771 667 830 667 918 998 890 865 931 865 919 947 919 952 977 980 997 980 973 977 973 726 968 403 855 627 723 930 707 830 949 830 848 903 894 989 894 679 748 881 942 865 771 954 786 848 992 997 985 781 662 977 662 996 997 996 799 851 891 759 947 759 846 841 837 764 918 998 918 365 760 916 698 755 967 755 861 908 832 749 833 925 833 738 690 832 917 848 965 848 959 998 959 811 939 995 939 933 988 999 924 900 936 900 655 949 969 985 760 903 978 933 854 1000 912 903 967 920 965 920 751 709 902 771 746 167 949 237 848 952 976 962 937 836 919 927 968 980 968 727 910 727 880 798 670 966 998 966 671 799 942 767 679 776 947 911 903 827 776 759 777 883 926 926 926 793 609 834 914 879 978 909 763 901 994 901 982 810 890 867 997 999 997 789 964 967 952 964 880 942 947 943 970 943 747 878 951 993 790 969 790 973 697 496 921 996 921 893 800 978 566 478 492 766 809 999 829 776 975 969 897 857 555 602 760 985 731 675 648 622 765 407 587 947 784 817 917 817 677 760 896 896 896 720 764 894 985 894 757 977 959 965 959 907 905 579 803 925 844 875 982 872 946 856 533 825 938 887 903 887 888 908 979 983 979 778 731 846 731 463 441 868 719 578 860 990 917 937 800 975 720 901 858 963 971 936 858 892 923 930 923 215 217 964 849 933 934 933 273 609 647 933 940 973 771 945 921 964 881 683 950 893 941 999 817 843 817 964 950 943 476 898 788 632 662 632 700 708 645 354 874 998 986 856 921 913 892 179 822 965 739 855 744 861 744 835 802 843 802 630 702 916 935 916 640 836 894 768 690 824 938 938 897 840 591 682 979 810 907 586 595 895 918 895 363 956 996 956 903 980 913 913 511 376 790 459 772 896 725 991 653 499 980 437 961 980 967 993 919 947 883 971 912 663 885 997 834 920 734 718 534 637 797 978 987 713 852 930 791 857 842 752 807 956 996 956 779 976 960 974 960 672 905 967 888 990 993 990 611 819 838 701 662 826 916 960 985 999 999 999 924 930 874 951 874 863 845 695 584 895 916 953 949 879 818 474 745 892 913 892 917 1000 917 960 891 707 911 806 731 706 749 834 457 795 661 627 722 889 553 987 730 835 646 989 998 989 967 926 700 700 708 647 716 851 716 725 663 536 778 321 979 995 979 711 891 925 891 213 533 883 825 956 973 956 944 992 995 992 993 995 993 997 905 972 994 972 907 510 534 981 956 865 990 865 794 685 737 829 897 829 411 771 627 849 910 849 840 959 840 990 640 946 985 946 917 936 917 791 962 977 980 959 833 939 823 962 884 994 956 680 974 895 653 743 653 680 706 685 701 686 882 945 983 997 985 979 926 900 813 949 862 774 685 857 594 987 995 987 497 940 400 729 776 729 955 845 760 935 760 886 966 819 926 678 433 840 925 883 949 883 709 873 948 949 928 715 937 926 968 986 974 927 899 864 945 960 945 945 931 762 995 615 797 654 795 968 845 869 906 954 726 663 968 741 877 908 884 679 657 940 984 940 693 323 944 995 987 993 990 874 706 733 901 733 856 776 883 670 897 924 503 282 189 746 859 843 814 966 966 986 932 926 257 870 886 974 270 608 955 720 978 789 804 971 901 883 997 999 997 709 694 929 974 939 900 615 979 802 814 960 790 894 289 693 851 977 953 998 742 771 992 393 766 854 766 833 787 809 981 973 848 625 874 665 725 653 602 567 721 972 917 816 915 735 998 998 998 708 745 995 871 872 918 837 772 712 441 918 986 986 986 775 679 591 575 990 997 998 997 717 777 932 714 555 748 882 863 963 983 759 976 985 976 986 927 972 868 953 989 962 983 466 995 998 995 653 642 661 670 756 540 954 950 959 954 855 595 874 988 898 975 996 980 985 961 926 891 914 906 371 921 935 836 987 844 867 844 838 891 838 757 714 906 954 672 778 801 793 949 939 966 939 832 887 911 833 980 977 958 924 839 671 914 639 665 805 950 955 806 798 642 819 973 239 849 832 743 744 964 928 955 841 925 733 791 947 999 979 930 844 865 953 899 903 977 753 926 643 825 706 742 745 848 951 989 991 869 976 964 915 655 657 853 657 910 976 910 840 851 840 816 841 823 944 936 816 593 957 992 943 899 868 717 764 967 989 837 499 608 855 936 855 744 905 894 954 931 898 968 969 964 907 824 857 803 930 811 863 865 697 964 934 872 645 761 988 994 737 933 989 933 773 770 895 829 565 970 988 970 933 936 933 463 860 928 865 975 910 876 950 724 834 533 985 783 901 940 796 831 981 847 889 847 726 979 998 983 997 983 863 929 975 919 655 882 630 933 939 815 869 815 696 902 978 912 990 912 923 563 801 999 837 668 922 955 945 979 898 987 919 942 919 798 688 557 570 817 957 988 903 888 878 680 854 841 976 930 935 930 755 794 947 975 939 982 939 892 880 741 686 630 694 939 694 776 921 996 996 994 891 716 990 733 640 921 640 847 728 684 667 764 667 794 307 748 946 958 946 642 744 934 939 793 798 817 916 924 990 924 768 343 821 974 821 989 974 812 323 374 793 952 994 952 978 605 820 896 820 921 884 907 884 999 999 999 774 951 774 892 636 708 838 905 893 990 964 954 997 985 981 889 680 774 862 759 462 633 901 965 901 725 512 874 574 513 588 963 994 999 929 876 896 876 995 995 995 939 928 956 988 908 974 698 812 660 721 824 1000 973 980 973 961 884 859 772 845 855 797 811 725 725 953 999 953 947 1000 947 872 902 913 522 877 861 864 879 853 793 904 887 919 887 715 885 885 812 964 812 546 918 981 918 611 736 679 860 940 860 510 851 985 906 974 911 766 952 950 866 860 870 860 926 999 936 946 668 814 668 557 906 907 985 1000 929 894 930 992 930 568 997 997 997 968 914 902 364 828 905 851 687 888 855 965 985 965 922 466 940 933 987 933 735 913 956 874 463 691 797 773 945 931 876 922 855 635 900 971 983 993 983 594 882 767 985 998 985 528 984 664 685 972 975 972 670 824 831 915 831 998 951 725 871 922 990 536 690 703 825 528 431 707 638 828 921 942 989 940 973 940 782 978 659 467 753 563 551 842 925 972 807 339 1000 1000 1000 854 915 917 915 878 850 698 540 894 934 995 997 995 979 836 875 944 963 944 714 806 938 992 982 882 890 824 994 995 994 982 824 732 956 956 956 819 906 878 699 763 699 899 800 705 856 945 971 959 708 713 859 965 976 999 976 929 973 957 880 888 901 915 901 856 936 856 833 864 864 983 818 754 589 740 924 889 987 925 907 956 836 943 974 967 930 888 987 998 841 966 920 959 920 899 682 893 414 855 938 987 943 887 792 836 841 854 547 986 535 536 797 801 777 739 979 759 651 843 866 843 912 685 822 996 651 646 597 688 995 873 843 746 988 999 988 917 938 987 938 974 915 1000 1000 1000 899 940 899 780 680 911 778 941 955 941 846 830 584 904 922 904 737 902 802 828 992 997 993 929 756 511 724 788 907 968 573 471 716 734 977 820 936 987 965 940 760 800 994 994 994 907 722 999 770 950 809 903 906 761 411 780 864 820 705 789 883 860 687 590 931 959 984 996 984 751 883 880 939 880 825 990 999 999 989 967 984 918 641 803 928 803 986 990 935 991 1000 991 675 757 776 845 798 759 805 759 989 942 998 942 745 882 955 882 850 885 902 885 977 852 954 871 904 966 992 966 957 990 957 496 696 798 953 996 598 687 669 762 913 982 842 838 870 972 994 995 994 797 579 766 504 551 450 690 789 934 979 934 803 949 994 666 781 666 884 646 511 850 717 709 981 850 985 961 761 523 669 951 964 645 816 756 822 844 959 918 797 937 777 487 723 938 944 824 955 750 878 990 878 885 527 814 691 990 719 965 899 946 979 827 774 671 667 708 955 761 898 849 991 1000 991 637 557 909 1000 909 981 849 833 980 811 991 924 890 547 973 760 216 979 778 963 985 963 889 994 996 994 878 630 727 722 923 706 786 950 924 857 917 857 840 791 920 930 920 857 934 974 934 899 549 678 949 873 428 401 632 816 954 971 968 917 960 1000 1000 1000 924 910 603 653 755 653 749 829 973 965 923 897 922 856 941 960 896 927 876 918 898 894 986 329 234 706 256 680 548 747 818 886 771 966 966 832 889 775 932 993 991 375 938 626 667 791 848 902 970 902 848 382 948 968 948 763 594 713 714 976 980 976 944 778 609 761 756 921 607 561 846 989 995 989 696 999 999 1000 995 405 797 918 925 750 611 693 389 724 983 830 786 556 370 868 854 996 697 794 988 955 716 865 676 798 850 883 852 939 852 455 535 754 320 841 904 841 830 652 779 883 587 855 986 820 919 994 910 875 847 571 612 412 693 927 955 974 917 985 985 985 1000 959 889 760 952 999 952 715 904 949 961 974 846 861 729 821 986 821 743 880 935 998 1000 998 710 418 790 639 684 938 743 986 645 927 457 470 538 753 765 789 962 862 994 862 564 820 560 987 995 984 864 897 910 604 853 927 975 927 118 704 677 968 735 620 996 959 896 986 890 993 696 413 830 855 856 780 961 795 745 822 955 987 955 991 777 847 898 946 964 978 945 992 945 752 787 867 891 867 647 912 995 743 893 920 893 986 987 986 677 947 807 976 995 945 972 993 901 784 956 978 956 900 947 900 957 884 973 987 973 943 816 840 833 910 833 901 725 530 515 805 807 805 556 990 1000 990 999 999 999 954 991 976 983 919 938 895 983 997 997 997 934 802 992 799 994 800 686 938 767 716 866 969 815 797 966 957 878 888 922 948 964 948 1000 975 979 983 791 724 841 724 534 683 939 867 866 903 907 903 938 752 986 752 723 743 991 778 863 968 863 880 389 768 915 922 984 955 902 984 870 917 781 451 959 691 805 831 701 684 866 738 686 915 948 915 941 669 707 793 848 851 961 845 772 779 999 751 937 992 916 858 768 714 948 744 948 744 745 982 758 782 851 782 673 443 436 812 744 736 984 997 994 967 966 577 436 922 930 912 958 351 540 485 860 863 846 924 832 469 719 492 958 806 923 876 829 616 981 994 981 964 995 964 550 916 854 571 496 597 677 884 873 821 381 571 756 571 775 719 883 887 904 607 846 927 906 661 507 831 988 823 808 768 983 896 749 820 690 901 822 712 950 695 770 953 980 953 971 986 997 841 747 733 929 729 745 645 794 875 794 952 987 962 888 988 998 988 964 818 898 899 898 854 971 774 782 859 782 466 658 931 837 889 837 811 813 615 993 859 675 650 928 948 928 400 739 794 739 995 992 969 967 820 650 700 960 996 960 918 882 543 961 844 995 998 995 480 492 899 958 899 804 984 985 971 870 825 498 973 997 973 974 966 995 804 514 710 662 765 898 945 936 972 944 848 557 851 978 930 957 982 956 773 613 903 984 903 930 988 997 988 411 278 627 851 694 687 788 936 939 971 939 450 427 985 730 671 909 762 858 589 713 798 852 909 868 807 731 970 899 774 819 774 590 812 596 992 921 947 860 968 872 867 976 899 997 899 342 662 990 662 895 929 913 887 694 977 881 592 708 994 938 947 535 509 591 785 950 1000 991 845 952 994 952 834 987 726 913 972 913 978 876 933 954 521 944 891 843 603 720 869 969 869 942 841 903 684 952 650 884 987 884 629 484 853 998 983 680 546 562 957 920 953 950 847 883 926 757 848 932 848 776 808 926 958 880 638 993 996 993 380 725 825 706 541 953 982 995 982 885 966 1000 966 702 641 979 984 979 947 973 980 932 868 676 802 676 906 911 518 455 673 724 882 966 949 941 744 655 837 905 913 987 911 811 477 405 835 434 720 822 802 682 741 863 986 863 907 873 766 815 863 992 330 542 681 990 799 920 744 618 590 901 953 986 956 728 898 845 845 916 939 916 786 817 875 933 980 989 980 732 989 600 560 692 740 886 908 952 967 914 960 850 916 995 814 912 790 986 996 986 901 904 901 756 886 876 894 854 988 854 806 954 806 518 841 703 743 706 858 981 789 981 789 602 954 957 954 929 793 423 507 507 847 978 864 885 907 721 574 739 886 824 733 995 742 962 992 997 992 701 813 965 798 853 938 853 841 803 887 803 985 951 744 820 744 960 965 960 914 747 753 475 799 885 906 930 943 994 998 901 624 779 972 984 972 967 894 457 496 760 956 998 956 989 996 699 299 777 931 809 826 855 960 822 850 891 947 891 817 960 946 651 449 715 802 874 831 853 716 634 743 969 999 969 809 763 370 821 753 763 840 457 555 734 555 649 580 745 950 961 950 904 998 953 984 989 913 882 929 619 350 754 980 993 998 985 959 705 732 827 918 989 918 684 840 973 985 973 937 862 908 867 930 983 964 683 960 522 797 908 833 913 959 961 948 864 971 596 922 872 800 976 982 976 971 902 968 759 435 519 409 884 830 659 357 652 940 983 940 934 758 736 895 976 920 954 920 494 864 963 910 457 542 870 432 325 723 865 732 831 994 1000 996 992 795 924 974 976 772 611 812 790 998 567 928 624 758 624 824 598 788 598 541 959 964 959 831 864 825 868 825 512 206 1000 1000 1000 796 796 684 735 684 456 348 939 833 825 796 686 922 933 850 496 899 471 624 697 642 497 875 199 831 625 832 895 977 982 976 917 748 757 969 985 969 670 786 950 651 821 925 821 791 860 668 481 552 594 606 778 495 716 585 574 486 921 788 700 927 972 907 823 865 692 912 957 964 938 909 911 849 872 778 868 984 949 556 838 698 922 753 986 720 789 876 876 888 888 841 736 998 998 998 905 936 905 974 979 842 690 814 950 806 733 944 997 944 863 602 823 560 802 910 958 824 749 855 807 420 732 917 732 738 638 909 793 834 793 863 997 931 957 979 992 999 992 854 978 877 866 879 950 930 950 930 895 999 912 911 541 870 817 971 919 880 903 842 955 821 874 907 895 901 973 962 975 964 774 787 774 969 766 848 766 842 898 802 704 815 825 929 985 993 995 993 876 817 934 730 482 573 874 919 913 984 993 984 844 985 902 694 727 604 600 719 628 304 582 942 956 955 899 766 906 833 854 957 959 987 959 784 623 768 623 473 772 951 958 951 996 1000 996 963 724 899 779 676 860 529 823 934 964 992 964 814 620 779 644 415 954 909 930 909 994 813 863 813 690 925 950 925 947 907 904 912 875 357 924 718 838 830 947 984 996 984 944 948 944 755 505 841 987 924 609 998 807 965 1000 965 996 965 994 965 811 775 926 713 806 861 938 825 925 959 808 924 930 900 725 888 930 888 728 896 786 882 786 570 534 945 762 740 926 810 913 828 913 802 979 802 713 670 692 967 768 654 668 733 925 824 774 757 620 700 970 976 970 736 629 747 629 953 928 992 1000 992 846 682 574 927 964 927 784 971 975 971 976 998 976 697 653 797 996 999 996 965 977 965 983 944 890 987 993 987 979 996 979 900 964 992 964 783 914 753 768 826 841 882 812 464 822 852 862 817 975 817 767 762 610 887 895 927 888 903 874 852 941 852 615 959 919 967 919 997 887 929 999 492 866 963 927 999 865 874 855 933 855 987 989 987 858 559 823 625 351 915 946 915 868 665 669 749 918 999 905 849 508 572 733 918 811 410 444 748 981 748 648 991 733 859 930 859 949 986 988 986 913 900 900 959 827 935 874 907 947 898 829 923 990 965 970 771 840 790 863 935 863 596 612 986 959 871 773 775 686 950 993 950 642 894 995 579 665 839 948 798 425 651 709 798 814 994 899 934 888 902 901 959 978 959 916 992 837 968 950 983 899 994 895 949 792 683 836 428 781 575 894 524 772 694 593 928 988 928 882 953 783 887 933 895 724 904 990 993 737 330 648 573 752 966 981 983 987 894 811 698 909 952 902 896 985 1000 985 919 565 965 884 973 838 769 941 956 869 957 993 957 962 938 960 853 967 853 778 966 990 966 881 774 583 804 832 804 924 929 764 996 945 723 949 968 984 953 830 898 903 966 980 966 945 834 686 641 555 784 695 799 987 799 959 864 965 791 718 695 781 782 982 964 917 865 879 865 827 895 854 943 803 411 859 890 859 763 798 763 765 913 945 1000 945 402 555 791 845 849 827 943 793 888 914 709 925 945 987 996 987 959 873 790 935 756 748 966 968 966 566 464 939 842 824 407 948 966 964 776 904 748 902 997 575 547 970 984 970 886 913 929 913 614 536 798 585 609 614 604 909 954 954 954 980 703 924 969 924 750 961 953 972 743 909 743 769 661 931 927 953 998 953 939 894 945 927 982 951 770 885 795 724 913 724 624 281 888 881 844 989 936 970 936 973 911 714 897 713 956 974 956 838 889 907 867 923 995 926 978 926 822 817 892 940 907 975 977 975 744 456 766 891 923 529 562 800 464 805 879 805 776 784 863 866 890 863 762 729 654 914 684 945 684 758 956 985 956 975 902 997 858 966 996 966 994 996 994 792 835 881 971 976 971 524 987 822 926 941 914 920 985 972 787 828 937 662 650 945 636 551 941 979 993 979 773 903 975 800 446 862 711 768 977 959 953 953 953 997 950 638 671 944 692 851 907 957 907 814 913 967 992 796 847 948 764 513 701 513 928 961 928 794 968 961 879 854 789 726 595 588 946 785 848 858 848 778 211 713 971 980 971 962 893 992 991 986 990 986 850 778 984 778 300 528 429 791 504 787 949 929 961 902 966 908 922 972 988 972 366 763 800 895 940 997 880 963 880 730 767 897 859 989 950 985 999 985 971 952 697 640 940 620 716 781 716 588 744 994 952 968 952 749 880 805 795 855 885 960 584 715 785 794 981 991 981 896 779 972 977 988 987 991 987 798 916 941 916 796 791 862 986 993 986 881 847 891 815 993 815 751 926 986 997 906 953 972 593 570 665 818 470 622 676 726 784 591 796 984 796 938 972 938 668 832 789 823 698 987 792 651 653 559 909 883 778 927 926 939 926 946 891 416 444 497 621 897 896 855 945 768 705 860 705 702 338 834 997 893 886 833 844 833 395 850 905 930 807 703 770 767 849 579 771 864 771 743 869 743 610 675 985 845 984 987 984 969 811 870 802 557 881 975 881 880 766 744 972 785 971 785 753 847 993 847 942 990 942 897 800 762 473 984 494 676 711 971 900 817 548 787 832 853 832 773 859 723 764 927 798 747 798 978 985 986 985 769 853 473 793 980 950 899 855 903 971 748 916 951 916 957 479 761 742 859 725 551 967 469 757 813 860 948 523 534 897 821 845 994 994 989 783 927 783 990 990 990 577 942 887 504 664 810 881 810 737 985 857 866 857 631 432 954 975 954 812 872 812 764 461 762 844 762 927 965 927 642 875 991 721 827 879 933 986 986 986 985 980 941 842 273 955 854 931 845 578 741 839 959 827 473 431 627 931 989 823 939 931 793 995 838 903 964 894 944 432 939 637 850 984 850 931 681 722 943 931 923 910 736 936 736 996 792 910 882 982 975 951 969 622 750 811 926 965 981 965 899 519 937 964 937 970 1000 1000 1000 911 846 956 897 933 933 933 860 651 964 893 954 993 954 957 997 957 511 813 569 686 623 927 959 928 850 858 854 896 913 744 636 810 913 810 717 890 950 892 934 642 664 845 856 845 912 858 719 918 772 883 982 978 963 812 979 812 815 910 815 754 943 923 881 863 939 724 972 991 965 620 851 971 851 857 978 857 999 854 737 508 751 509 533 822 911 822 899 969 899 830 794 986 878 785 772 833 929 966 929 883 755 995 955 989 949 945 855 942 925 932 925 986 761 822 704 921 954 929 953 972 953 829 732 554 803 995 998 995 877 709 887 193 639 578 562 949 957 949 941 655 953 961 978 967 895 772 989 942 983 942 949 881 970 991 987 856 970 733 720 928 792 899 951 899 872 994 895 614 730 614 572 494 875 945 961 887 992 930 823 752 879 875 988 875 782 991 732 823 832 922 832 957 886 717 787 717 899 710 884 842 881 857 936 937 795 413 548 658 735 582 695 879 908 879 705 700 794 981 930 883 948 883 481 893 962 839 811 887 963 959 929 943 693 904 693 978 996 1000 688 604 921 995 921 977 982 977 936 987 988 987 823 536 951 973 997 973 780 835 844 340 933 993 954 998 888 943 664 731 791 731 945 978 952 977 952 569 470 935 985 935 820 845 884 799 775 753 803 872 803 902 845 891 899 715 848 902 905 590 672 690 722 729 952 986 992 986 671 696 810 696 210 572 381 967 744 428 947 967 947 914 879 730 444 910 444 536 410 579 780 898 954 898 880 929 865 625 681 849 758 868 1000 956 880 875 875 842 887 673 994 627 929 980 890 467 794 450 693 771 693 681 808 585 900 637 637 982 795 786 930 845 927 973 994 972 921 878 793 963 991 974 844 655 771 555 116 482 676 769 913 964 981 989 990 843 933 961 933 848 793 796 732 738 707 978 863 861 676 636 825 636 678 741 361 926 679 701 949 970 949 887 809 869 803 865 943 996 758 999 605 512 948 740 558 971 987 840 494 670 982 814 915 814 762 655 708 682 957 735 918 424 802 905 964 905 854 591 387 439 995 788 778 679 706 642 445 311 918 922 918 636 702 686 866 867 866 740 876 963 990 963 848 917 947 917 904 707 677 748 886 969 886 1000 1000 1000 847 873 953 927 976 881 664 800 813 905 892 925 929 564 952 748 527 492 728 964 975 964 933 700 516 723 763 696 744 813 820 783 908 707 604 725 633 892 815 372 483 516 668 691 797 908 854 921 837 819 657 904 979 992 888 787 751 807 825 971 956 867 993 729 790 233 985 732 906 947 999 932 913 844 780 785 940 915 907 810 879 942 879 766 809 766 648 880 847 846 997 850 863 804 815 917 803 855 887 960 887 936 855 952 968 952 927 1000 989 989 904 983 904 894 848 897 937 747 940 961 761 996 926 922 896 863 876 939 940 939 722 943 777 805 777 995 878 885 861 612 869 902 872 807 907 698 745 987 662 791 580 838 954 996 701 526 663 903 539 759 867 953 867 995 1000 995 881 974 939 932 347 968 975 968 992 954 983 998 983 993 960 593 597 590 945 860 856 992 856 847 873 797 878 948 957 949 995 985 812 910 924 930 932 930 832 933 587 969 794 932 900 898 932 799 487 815 970 977 970 845 510 533 784 858 784 805 731 918 935 825 793 946 999 946 696 315 777 960 784 690 926 979 926 997 895 929 946 929 632 818 891 937 841 827 725 731 940 852 888 909 924 974 884 971 636 638 748 855 921 997 825 592 782 902 637 962 985 962 777 790 888 993 888 731 949 475 849 924 955 982 955 910 738 683 450 942 953 942 949 954 949 914 971 980 971 941 863 913 652 964 990 935 896 928 896 582 761 986 852 966 969 966 779 709 916 900 887 961 807 877 887 744 974 647 551 751 685 973 783 839 984 433 816 984 998 984 918 955 918 880 596 705 982 832 646 646 762 802 860 957 897 954 897 691 298 852 897 873 568 428 518 967 624 937 972 937 606 548 907 882 913 882 588 473 829 867 887 960 887 894 916 894 936 959 936 715 974 995 996 995 991 919 862 819 860 819 826 866 917 815 943 997 927 616 468 579 607 579 698 670 701 600 992 497 459 912 955 912 613 386 638 746 845 688 893 904 911 904 948 957 948 975 999 895 931 926 926 991 975 933 987 941 781 936 970 936 976 853 847 456 944 891 716 965 703 724 667 801 621 569 617 972 924 826 721 796 721 708 923 939 923 962 846 819 754 830 781 953 956 953 896 929 973 929 781 551 537 915 920 915 835 972 835 484 927 840 959 959 970 974 970 882 963 800 762 817 952 805 854 988 796 794 584 654 743 998 843 867 843 951 959 951 996 848 861 910 980 910 549 594 935 837 923 837 808 970 808 901 507 843 856 556 908 999 818 835 868 886 796 824 662 664 662 827 931 827 626 712 966 978 966 740 784 825 758 968 963 825 965 998 906 890 841 859 699 992 982 950 409 452 803 954 640 149 605 484 942 779 547 753 840 884 942 529 610 936 955 948 935 989 868 789 436 708 784 942 646 647 756 647 486 477 788 994 930 997 977 998 977 977 972 981 987 677 662 889 969 803 855 691 767 924 983 924 899 886 839 924 744 857 879 857 897 847 517 614 923 977 961 934 906 724 698 942 839 949 1000 1000 1000 649 791 862 791 763 864 763 911 974 935 910 959 910 866 879 757 662 999 1000 999 818 825 959 973 953 815 702 571 585 847 889 705 714 893 813 828 935 924 905 697 891 914 990 934 995 856 710 628 472 956 921 997 921 437 802 856 972 891 911 717 961 810 959 967 935 912 592 759 773 974 773 325 837 931 837 660 652 946 882 854 936 975 990 975 958 871 937 871 972 833 816 817 844 996 996 996 532 987 684 808 661 954 661 717 661 982 966 903 719 927 907 1000 995 865 531 623 762 807 968 976 968 894 939 836 949 682 695 632 610 932 961 932 951 997 951 911 881 769 925 956 971 871 838 863 630 856 627 409 826 910 826 596 821 988 821 550 903 993 903 869 815 865 800 754 368 938 871 985 871 830 915 866 828 536 851 836 924 874 608 782 925 782 594 860 835 754 963 985 964 738 975 981 975 930 897 716 792 489 903 983 985 983 594 838 891 925 891 989 924 848 849 783 847 955 841 727 885 741 672 930 428 754 805 754 916 515 474 921 796 809 855 654 691 934 954 955 954 850 950 974 781 761 900 910 857 435 743 850 813 820 813 788 960 792 861 858 996 858 886 885 920 981 877 707 592 787 933 844 885 816 505 899 965 899 697 794 935 375 958 974 958 966 984 966 896 888 854 971 745 862 913 912 961 912 989 1000 989 998 1000 998 692 810 819 986 989 986 701 849 924 995 995 995 960 991 974 991 659 699 930 506 947 957 947 795 750 798 874 764 990 837 872 781 742 618 839 618 253 966 649 440 402 770 886 770 987 760 853 810 873 913 874 991 965 945 788 673 950 512 627 892 988 960 907 749 777 715 756 943 976 943 910 708 780 867 942 789 991 776 466 950 410 543 690 909 508 787 948 921 901 879 996 879 599 824 910 937 948 995 683 732 534 814 981 978 964 845 776 957 961 978 934 989 646 726 998 965 956 927 644 907 433 895 999 828 687 816 772 506 854 796 887 625 920 941 940 963 821 828 957 843 989 997 983 864 985 864 801 944 791 660 760 919 891 691 730 781 721 965 869 392 989 959 940 654 800 841 860 946 868 845 986 915 270 795 972 926 866 912 912 998 912 672 872 989 799 872 999 872 771 990 885 913 998 906 966 906 848 771 994 967 970 624 496 732 808 732 985 987 985 950 996 750 919 951 981 971 962 982 835 891 805 999 1000 999 904 944 912 960 807 921 939 935 873 938 955 920 991 1000 982 956 968 945 788 706 828 971 980 980 980 699 802 895 802 559 826 995 876 563 730 930 997 930 997 974 754 958 982 966 849 893 962 840 708 636 694 708 815 980 953 927 911 569 741 912 997 912 730 959 843 818 836 659 531 853 994 861 835 405 772 898 544 930 646 957 951 832 960 957 767 803 839 574 989 989 989 655 815 803 851 717 942 771 942 771 885 695 994 1000 994 900 989 889 958 962 958 858 987 993 963 914 935 901 912 828 887 828 700 928 966 970 854 878 665 820 403 690 571 933 923 929 881 902 534 843 931 843 700 985 700 748 869 858 960 858 818 692 602 985 992 974 964 789 800 867 867 948 931 923 938 962 982 870 928 908 896 599 1000 1000 1000 816 902 974 902 960 875 566 669 726 980 994 980 928 717 918 903 935 990 935 811 743 798 730 774 647 796 971 911 993 817 941 969 941 970 998 970 663 926 967 926 338 952 713 724 793 986 793 894 767 825 830 861 750 920 881 867 935 994 935 689 728 803 789 858 962 978 914 452 800 873 753 946 800 754 653 735 640 991 491 827 836 900 670 853 670 694 813 1000 897 979 897 977 994 977 908 952 981 952 689 880 770 989 770 389 963 389 179 927 989 643 832 820 832 679 784 428 814 877 854 946 805 924 805 843 886 843 677 547 699 600 770 894 909 894 821 1000 1000 1000 665 956 781 954 428 661 864 661 876 466 474 512 629 918 629 990 997 990 907 969 980 969 704 291 906 913 916 935 916 932 961 932 961 841 857 946 857 906 994 996 994 981 910 824 827 799 923 945 999 920 994 927 889 979 778 951 763 920 607 667 962 971 988 710 351 478 351 466 845 543 637 786 972 942 856 731 991 731 651 974 806 891 930 891 710 687 558 947 473 949 473 786 997 824 732 949 844 996 844 817 959 975 959 736 699 603 972 993 976 974 975 974 493 986 501 773 990 781 690 631 793 877 989 877 610 986 993 995 993 966 833 806 923 996 923 861 815 992 815 819 712 899 975 976 953 826 464 454 760 969 997 969 908 874 963 768 884 975 958 937 620 750 620 711 826 917 963 917 976 989 976 753 915 998 961 994 988 685 985 694 654 985 854 993 914 987 914 382 958 972 973 972 515 987 984 989 984 722 829 936 959 936 981 872 717 865 913 992 913 756 762 791 945 953 967 953 907 932 709 705 339 343 857 696 993 865 993 977 882 777 897 990 789 970 789 995 689 954 1000 990 925 969 993 969 921 977 985 977 681 949 978 999 978 898 897 889 716 835 881 837 769 698 966 728 923 929 923 899 995 913 970 913 881 882 881 464 729 745 864 745 684 662 518 956 878 946 987 786 879 800 620 278 831 984 908 826 708 979 915 972 973 505 993 588 756 894 899 902 899 941 944 941 883 364 609 636 781 665 763 823 924 823 956 730 864 756 467 405 999 1000 999 691 846 992 906 943 906 866 677 970 643 858 955 858 954 928 514 954 628 599 954 897 967 845 950 845 763 897 904 921 904 764 599 841 987 988 987 966 991 966 869 937 845 781 975 661 798 817 889 898 887 856 886 886 903 886 782 901 930 931 931 685 512 897 769 684 847 955 956 975 815 894 910 887 683 887 647 980 888 455 435 536 880 874 960 860 893 769 927 935 943 935 538 956 830 751 600 845 913 845 741 799 595 880 612 864 951 937 976 937 920 773 526 930 932 988 932 937 990 994 988 901 665 983 669 577 909 965 685 358 831 921 888 849 641 781 787 932 987 1000 987 906 917 989 917 849 880 875 955 933 496 360 694 791 918 882 813 852 653 793 805 904 867 801 854 553 817 988 926 857 997 853 962 853 986 888 640 869 640 776 998 999 657 756 594 776 911 776 610 989 917 955 917 955 975 955 918 807 818 807 961 975 961 710 818 531 767 962 976 962 906 999 757 930 594 847 960 834 834 853 989 891 784 978 916 958 717 819 963 996 998 996 887 897 893 902 893 922 845 964 508 901 960 915 898 933 714 850 880 899 974 899 334 712 776 712 433 723 955 803 777 983 936 926 754 989 991 989 555 548 997 682 956 939 800 707 790 923 982 923 947 857 691 492 816 925 735 988 990 988 948 987 948 572 755 755 755 687 800 830 800 644 815 924 640 867 873 976 991 976 902 835 832 827 654 577 486 475 778 664 537 738 918 951 918 964 693 956 946 788 973 657 480 911 795 969 795 955 981 987 981 766 531 863 986 873 945 873 720 917 828 703 686 562 416 984 836 615 958 968 971 865 872 569 865 914 956 914 579 673 581 922 940 922 849 917 899 702 978 832 998 821 909 930 968 895 753 853 946 853 717 909 927 806 743 532 945 748 905 920 902 671 668 735 806 772 774 983 864 914 931 961 986 994 780 567 967 894 696 824 958 740 904 865 774 949 999 970 949 850 915 874 925 898 771 788 810 609 690 823 543 825 805 840 805 784 486 534 694 757 968 744 968 982 968 993 995 993 909 733 935 975 989 975 875 994 994 994 537 733 550 856 689 729 819 893 819 883 941 985 999 993 1000 993 820 684 466 683 681 592 764 767 822 987 989 987 980 981 980 868 915 883 321 958 958 958 717 977 717 657 793 815 649 904 809 753 986 466 572 779 866 878 866 989 741 888 976 924 988 986 864 976 864 685 994 999 994 999 962 996 971 881 863 966 863 853 836 883 916 883 900 795 925 795 833 860 833 870 694 939 956 944 975 994 975 721 950 792 759 595 795 746 993 748 752 865 920 934 955 763 649 762 836 975 790 974 984 974 659 678 896 906 742 861 677 808 821 896 996 942 900 599 692 690 570 974 985 974 619 894 888 854 931 905 920 905 879 980 892 899 679 785 968 909 869 532 493 459 953 906 946 581 865 737 908 941 908 845 896 956 896 741 617 814 802 442 545 995 911 827 880 902 880 952 844 888 779 693 862 693 619 844 936 950 932 945 932 932 991 994 991 508 784 854 925 894 885 797 961 787 867 912 964 938 969 938 772 600 957 897 806 996 912 993 912 772 836 986 835 943 948 627 657 540 550 897 960 973 969 640 719 900 939 986 992 908 916 908 681 637 979 637 795 793 769 986 973 905 812 998 999 998 945 928 705 881 916 665 670 665 695 837 929 836 801 897 932 897 533 562 394 889 922 889 858 890 858 669 891 930 891 915 966 748 959 984 959 845 973 997 973 980 1000 992 784 868 931 683 589 957 972 957 747 586 997 999 997 945 900 692 931 940 931 679 965 977 990 945 939 829 871 519 498 688 983 961 920 860 958 694 959 992 827 847 865 847 744 684 938 950 938 642 922 958 769 841 601 491 548 894 673 911 990 911 806 964 971 964 753 971 820 840 966 981 858 896 919 494 938 938 938 900 788 959 974 908 830 550 809 897 884 984 988 979 998 999 998 984 977 986 989 986 840 899 940 970 942 854 642 456 725 913 725 891 911 895 939 959 932 716 894 994 894 639 827 879 825 831 685 753 942 712 910 968 910 967 971 978 946 988 884 968 884 948 994 948 878 979 838 898 940 983 789 731 721 846 721 863 937 818 419 867 891 867 958 981 958 765 948 907 959 907 867 980 628 961 974 961 506 606 857 863 985 992 985 903 657 287 617 778 795 929 997 997 678 750 1000 935 814 560 612 943 612 578 869 817 711 898 590 775 779 775 938 763 994 876 990 876 856 820 903 879 871 898 866 935 832 913 959 913 909 1000 867 966 996 997 996 887 831 764 953 744 970 744 553 906 751 936 955 936 873 887 873 926 802 910 944 901 915 914 865 841 669 822 874 822 708 856 993 882 843 720 816 954 892 909 892 956 972 929 664 754 644 973 913 704 790 829 501 876 976 997 976 835 685 802 978 738 974 982 974 980 995 980 872 958 963 903 831 970 994 769 510 311 765 725 765 773 930 917 981 640 511 510 896 905 896 860 804 718 858 987 991 969 893 870 771 961 883 953 993 953 794 329 596 854 939 854 978 994 978 760 905 975 984 801 964 889 910 843 432 996 985 641 509 977 990 977 996 918 929 678 993 997 993 603 439 450 345 984 566 722 909 823 922 960 922 811 623 878 941 691 711 946 948 569 628 554 560 908 761 740 797 935 667 863 887 888 980 996 992 897 940 924 942 924 719 823 529 970 987 991 936 791 906 985 950 831 846 879 927 879 606 962 844 914 844 964 965 964 537 885 886 885 965 936 962 611 778 594 832 882 922 800 943 807 752 798 548 999 943 779 777 857 896 707 758 781 716 899 671 916 871 955 871 891 871 748 804 757 748 626 966 810 994 994 994 834 623 925 930 925 1000 765 981 983 981 915 948 915 437 766 978 835 858 969 858 482 983 897 889 582 933 570 807 844 821 993 821 854 873 998 873 964 959 987 666 836 940 836 826 927 627 912 726 954 961 954 774 632 1000 562 877 982 775 815 920 979 920 963 889 950 966 950 825 947 968 981 968 628 541 835 893 941 942 941 448 867 932 951 998 873 895 926 997 949 986 932 968 994 968 978 838 868 929 904 974 709 853 709 730 914 460 735 629 740 600 792 986 992 986 816 700 772 700 815 924 985 815 966 898 800 989 904 918 870 736 956 793 867 915 978 980 978 994 1000 903 645 567 785 919 778 763 979 773 792 884 893 884 879 888 899 889 791 831 999 822 766 602 805 983 991 983 987 802 895 958 704 899 941 899 824 811 921 774 964 971 718 657 792 976 728 845 937 960 987 870 493 961 974 961 561 810 421 738 993 976 824 940 970 940 908 773 988 989 988 741 613 595 714 780 901 926 959 999 964 836 921 804 764 828 780 935 780 876 922 876 937 927 725 725 931 876 925 940 850 998 850 837 949 812 867 844 878 870 579 939 724 865 827 901 824 681 973 685 858 744 748 766 660 613 946 844 876 844 680 967 955 897 780 928 965 937 606 969 434 315 974 985 974 798 967 798 990 917 986 856 600 648 750 750 734 781 626 744 776 911 1000 991 987 957 893 851 998 851 646 803 616 588 993 702 784 965 608 626 601 549 940 974 946 412 719 884 886 610 798 997 464 802 902 802 676 592 775 716 883 966 867 998 867 961 884 936 884 964 846 912 811 750 865 867 775 907 775 970 786 862 866 889 977 983 995 983 931 971 976 787 822 929 969 949 597 764 832 961 935 928 999 999 999 748 885 803 931 937 931 716 903 951 957 965 957 638 509 281 613 792 810 739 720 986 994 986 818 910 852 921 740 700 747 578 852 887 968 770 911 967 911 600 857 608 997 886 869 992 877 901 877 773 687 694 963 421 838 419 752 855 679 955 963 955 845 999 845 889 984 957 961 957 641 619 940 619 480 578 726 446 680 957 954 948 721 737 892 919 972 958 979 958 758 598 803 897 803 849 996 997 996 876 806 285 406 793 829 833 946 1000 946 608 645 887 963 972 963 827 863 973 784 968 877 763 267 901 989 989 690 854 996 854 997 957 986 971 968 922 991 771 835 964 946 916 392 1000 1000 1000 785 875 999 883 936 964 936 874 712 423 501 740 780 740 934 823 940 823 388 680 663 951 956 951 866 961 866 688 894 973 853 913 639 435 725 995 996 995 723 985 976 994 976 957 940 985 994 933 913 959 986 960 986 925 909 951 918 969 918 859 939 971 960 998 998 998 974 532 956 965 956 931 966 931 431 666 983 899 1000 899 857 864 857 904 793 702 948 989 981 812 933 954 933 955 944 562 985 1000 1000 940 966 940 870 967 870 850 668 797 799 902 940 911 984 655 695 639 743 719 762 719 667 921 947 957 947 879 803 624 647 868 921 947 974 947 815 732 771 752 935 1000 1000 1000 972 838 600 759 937 982 944 923 848 822 749 986 750 954 955 902 499 742 971 972 957 989 997 962 738 816 974 656 716 925 984 966 845 932 953 882 883 741 898 907 898 680 948 642 675 891 651 837 879 972 879 599 894 994 999 946 978 983 978 882 887 843 716 380 824 971 990 971 853 796 386 974 981 978 946 890 758 850 794 724 696 694 822 958 822 972 985 994 998 994 856 959 963 843 485 821 485 539 996 997 996 873 920 733 622 706 926 732 777 947 755 974 999 974 741 954 864 895 864 978 978 978 835 809 968 995 995 995 786 885 995 885 969 978 969 879 729 979 777 759 974 937 792 392 932 968 932 910 994 797 476 993 694 635 950 953 981 995 984 1000 984 657 986 920 899 984 986 986 986 975 826 943 939 939 925 509 585 794 940 794 814 426 964 759 942 993 951 963 951 934 945 989 942 999 999 1000 999 998 988 984 906 735 643 821 718 991 718 515 378 792 623 735 935 759 811 811 841 811 700 758 522 227 941 413 884 924 881 977 881 993 663 840 663 941 744 725 771 990 865 982 865 860 844 839 849 960 876 909 944 633 326 748 847 811 716 694 839 853 839 935 521 915 419 450 1000 862 966 915 937 862 949 814 716 968 660 969 992 588 542 898 804 614 721 914 995 957 991 794 631 986 997 986 997 957 973 984 973 776 683 897 950 914 910 700 828 748 960 831 875 831 943 844 718 856 710 960 994 960 854 974 715 885 988 885 912 964 997 995 972 975 997 910 609 797 857 797 606 821 868 877 895 996 895 803 970 952 998 929 979 964 986 964 859 878 848 602 565 744 965 907 907 889 847 825 973 991 973 706 734 849 592 509 589 932 603 845 881 899 908 896 859 968 996 968 804 766 839 206 224 565 607 185 863 909 863 838 979 846 460 504 994 773 974 773 836 951 923 994 787 926 958 923 922 845 758 769 509 883 939 883 921 921 921 833 497 977 971 990 971 916 962 958 952 799 868 830 1000 1000 1000 423 623 366 753 843 782 816 861 642 949 642 650 717 681 622 757 814 846 940 790 665 640 591 769 765 930 831 993 863 990 913 993 862 835 939 984 959 983 891 884 916 923 926 923 919 694 909 694 835 930 835 906 884 869 910 944 968 944 922 957 892 635 841 961 966 961 925 924 835 797 716 711 629 834 615 583 628 961 940 994 918 814 690 944 930 972 826 995 892 504 711 721 967 972 967 891 944 922 746 608 958 1000 986 993 986 792 957 372 676 798 676 730 867 952 750 829 964 938 873 978 995 978 925 810 659 612 899 983 896 892 709 773 721 728 806 741 927 930 936 954 1000 1000 1000 832 684 647 980 947 930 474 909 569 439 891 692 869 692 949 737 743 920 984 807 919 953 879 765 757 874 648 434 786 809 998 550 787 995 787 442 832 859 980 912 913 912 603 642 882 1000 795 537 637 537 306 949 621 785 879 995 945 709 723 863 957 998 969 985 985 910 992 996 992 874 951 622 722 559 715 966 991 938 952 970 826 910 903 978 993 978 634 955 888 992 888 844 910 844 939 984 939 705 674 899 960 756 528 868 505 971 992 971 743 921 969 921 964 805 783 859 783 820 960 1000 959 685 884 883 511 309 755 790 857 1000 871 947 789 962 973 994 986 1000 986 801 988 1000 990 381 656 813 760 942 760 529 901 944 901 714 690 939 968 939 788 729 955 616 408 789 283 503 511 480 689 856 941 856 923 714 467 891 906 891 555 835 957 835 640 565 788 858 950 858 987 562 514 692 842 1000 1000 1000 458 837 874 984 985 984 848 919 848 866 829 635 537 850 881 876 941 983 944 903 989 804 946 749 808 997 808 699 873 963 939 948 992 948 942 599 810 815 808 937 786 961 984 961 912 822 869 943 952 945 987 993 775 928 998 851 958 851 909 980 982 980 969 703 845 739 584 866 786 638 947 617 863 682 992 998 992 658 719 976 979 976 890 581 771 997 948 884 783 683 684 683 932 887 668 568 912 897 882 974 526 473 890 884 812 784 970 790 729 929 993 1000 993 914 825 836 812 771 506 605 489 552 971 971 955 450 637 816 802 889 802 679 777 532 580 958 992 958 576 876 884 876 846 992 972 901 848 976 848 804 723 992 900 797 708 678 684 962 928 958 915 940 850 999 940 930 891 743 827 852 647 909 986 909 834 817 814 761 924 949 972 949 609 913 931 931 698 309 779 516 859 846 952 846 775 959 775 455 732 879 732 763 868 867 905 867 906 949 971 953 930 948 898 627 406 907 917 907 773 878 455 587 917 964 917 894 967 953 952 580 971 909 785 899 905 990 905 691 548 812 974 454 384 843 951 843 666 835 651 903 612 588 596 596 931 869 885 995 997 995 596 690 537 969 801 887 845 994 845 746 962 973 940 992 992 991 985 957 933 782 598 546 617 918 464 668 686 933 732 683 893 801 796 789 772 575 566 942 972 823 667 883 904 858 537 487 862 939 998 952 889 819 793 838 981 915 865 869 946 962 946 854 925 854 912 347 786 948 980 983 980 741 937 739 907 928 998 998 998 886 985 975 995 975 929 822 835 760 981 989 981 632 654 830 987 830 596 657 961 980 961 781 972 584 744 782 972 989 984 872 979 984 979 993 946 980 978 907 726 998 1000 998 917 718 547 701 890 990 873 981 926 537 731 909 984 892 870 826 919 961 919 992 912 897 908 447 720 876 733 858 844 916 969 980 969 880 844 948 650 671 730 777 724 806 991 949 818 794 909 997 909 550 844 477 802 600 817 909 964 879 660 990 660 629 857 891 546 977 997 977 954 934 692 782 692 568 802 918 802 845 846 852 846 759 961 974 961 874 827 811 978 993 978 921 611 931 907 882 955 964 881 932 986 925 872 908 940 982 940 687 748 864 886 907 691 750 874 539 667 952 814 814 970 923 673 962 665 632 800 921 755 912 894 951 949 861 919 702 853 986 727 883 715 549 897 568 958 568 664 753 906 867 748 844 748 761 708 596 937 934 757 852 641 912 942 987 993 987 966 781 804 898 804 515 771 895 872 717 921 271 311 931 984 931 857 783 628 610 864 987 959 842 685 358 376 544 597 544 924 525 675 770 823 775 949 899 880 659 835 876 900 446 501 856 903 883 872 663 525 886 694 994 927 680 542 972 990 998 999 998 868 858 718 983 988 983 994 927 530 635 926 946 884 790 570 678 331 319 441 954 955 954 787 551 846 829 944 837 714 793 821 382 929 799 867 976 985 976 414 445 879 987 879 673 973 985 973 878 862 946 832 865 959 942 915 790 970 981 970 380 408 585 880 910 891 801 940 872 778 811 864 931 963 976 963 935 967 972 967 916 731 866 613 621 906 864 980 983 980 959 719 831 957 996 966 883 830 977 830 616 328 543 996 555 928 495 984 599 468 974 829 939 906 895 888 937 989 937 808 827 653 818 939 956 774 774 679 924 860 860 880 918 905 759 940 875 814 793 870 891 895 849 967 780 528 696 583 753 779 912 657 843 290 938 810 803 272 903 918 999 918 602 993 903 988 998 981 986 986 986 914 930 914 793 889 923 998 953 895 666 897 906 897 924 971 924 509 784 909 910 838 919 852 937 958 621 830 675 560 889 922 889 967 982 967 999 965 661 521 837 762 829 932 286 669 824 972 824 842 745 920 681 778 838 981 955 967 967 971 926 908 880 863 486 663 889 663 531 632 936 997 994 984 913 896 1000 896 739 841 850 841 939 771 881 572 961 841 641 554 785 746 941 926 417 597 991 966 882 782 713 944 658 967 998 967 780 430 785 897 949 860 922 860 961 938 842 808 866 958 998 958 893 694 766 783 979 880 941 996 941 900 862 895 928 984 930 865 393 527 796 918 952 869 945 986 996 986 646 879 909 911 909 963 979 963 934 907 898 959 898 769 953 882 957 927 992 764 796 961 796 705 681 764 820 865 974 495 772 747 985 990 985 872 929 941 538 958 965 958 860 801 724 968 657 697 650 639 822 757 949 981 949 895 982 762 694 795 869 850 893 899 893 929 853 688 940 999 940 895 846 983 681 910 819 992 952 572 945 979 945 365 715 783 709 754 917 989 917 836 892 715 849 964 989 964 887 864 847 814 748 998 991 780 579 870 651 935 757 961 757 915 845 828 885 907 842 933 581 862 824 982 916 947 893 968 893 955 969 896 895 949 952 865 919 934 919 814 798 817 833 793 997 793 973 993 980 977 977 905 844 830 737 594 373 699 917 938 934 880 864 758 963 758 845 964 840 699 817 356 864 948 917 919 792 848 911 768 955 768 744 973 613 769 948 860 924 903 903 983 734 910 932 973 876 763 433 903 984 954 999 954 881 743 791 864 691 946 492 943 965 985 989 985 420 879 989 879 970 970 970 768 644 871 873 871 947 891 881 881 928 943 945 943 890 837 998 998 998 970 891 523 992 795 870 819 830 977 929 918 815 799 467 523 752 523 572 799 812 867 897 947 823 925 935 892 663 662 984 981 617 809 866 890 858 886 852 864 939 606 741 863 819 682 359 886 964 989 842 584 929 952 929 853 758 746 977 985 977 593 824 905 824 846 753 865 885 982 1000 982 455 744 983 995 983 800 981 742 808 742 564 922 512 407 969 997 969 839 765 808 680 855 992 994 998 994 905 863 861 896 883 699 647 760 975 760 299 430 852 990 908 918 908 908 950 910 910 722 811 777 826 876 922 940 952 940 873 766 995 997 995 529 515 611 183 957 682 478 994 913 853 760 961 997 1000 997 920 802 978 813 893 920 893 700 991 993 991 877 1000 877 602 776 809 876 889 522 856 730 948 730 631 726 866 726 723 881 811 1000 989 831 737 802 919 954 384 933 853 888 889 857 977 942 992 942 922 834 988 741 724 892 930 909 969 991 969 978 925 954 914 963 988 587 530 676 618 947 959 947 899 862 782 834 628 901 984 981 742 896 989 929 864 937 997 895 735 884 981 904 724 952 974 944 561 959 982 959 905 988 905 953 844 580 802 992 999 992 969 958 954 965 954 844 810 531 534 903 974 993 740 880 905 872 925 872 919 955 846 989 643 505 740 760 1000 930 939 937 919 653 610 623 978 997 978 988 676 899 564 962 936 950 996 950 748 702 941 852 801 613 817 624 909 914 982 914 563 878 716 493 986 987 986 766 791 832 944 945 953 1000 900 999 873 795 778 950 970 950 945 939 965 939 914 927 914 647 648 748 516 743 986 989 986 821 854 990 854 797 947 916 671 576 667 841 466 725 728 965 892 934 898 898 931 811 933 918 941 810 729 801 801 993 994 993 738 738 685 984 990 992 990 955 737 896 721 414 818 942 968 717 857 844 723 587 915 526 964 907 992 727 808 956 982 956 699 931 669 416 814 867 991 995 991 772 865 883 958 976 958 766 847 767 953 968 953 892 774 904 774 896 934 898 904 915 907 827 939 945 995 865 852 622 791 640 909 705 778 955 994 996 994 949 775 992 989 965 922 665 620 767 946 896 964 896 988 595 849 901 869 919 985 945 964 615 952 909 870 927 655 946 576 830 767 788 915 946 842 804 567 629 667 853 325 974 985 988 991 988 732 417 888 570 988 997 988 858 938 914 854 966 900 671 953 719 759 871 867 742 913 757 935 883 686 710 919 931 977 864 451 938 736 926 874 736 623 593 950 802 904 990 904 492 715 814 910 836 874 967 639 904 793 754 725 852 887 812 960 733 807 651 644 903 950 903 881 909 847 965 909 933 909 465 660 943 815 791 631 674 703 913 803 909 907 981 826 899 766 961 788 878 698 781 923 774 986 991 986 804 957 804 229 765 722 724 733 978 766 329 314 741 926 559 727 511 296 946 952 973 973 973 813 591 867 708 725 809 975 581 973 632 978 964 996 964 999 936 855 524 888 887 921 964 996 964 929 928 878 839 841 511 917 725 827 901 827 297 856 973 1000 597 839 592 907 984 907 993 999 993 881 682 787 791 888 881 919 973 937 780 797 719 696 867 456 361 837 973 900 777 974 692 838 827 867 998 835 930 949 956 890 929 890 723 700 969 974 969 988 993 988 927 991 614 882 911 726 914 928 954 928 685 914 932 916 948 916 748 881 578 917 957 978 918 994 976 945 906 787 890 910 774 643 866 686 799 964 720 712 902 717 703 761 820 803 929 961 929 885 667 959 568 686 746 921 982 921 911 819 425 863 603 943 826 918 826 994 965 898 804 806 926 939 891 896 818 818 976 908 499 638 708 880 952 953 952 934 995 934 898 973 985 993 924 923 963 923 967 849 913 886 624 945 944 929 822 529 508 929 591 979 995 978 858 992 858 989 745 624 614 876 884 876 956 778 953 809 861 809 938 984 941 970 815 637 678 832 678 879 976 951 856 985 923 931 816 933 969 912 778 318 331 952 979 812 776 774 960 884 829 872 896 996 999 996 984 992 984 749 717 537 625 537 933 705 885 896 910 534 940 991 940 812 806 544 751 316 943 979 983 977 848 995 848 1000 757 950 753 679 900 936 900 832 896 939 330 955 972 955 919 633 996 570 828 921 741 853 816 910 743 932 965 827 779 914 991 996 991 759 904 981 999 981 991 996 991 893 856 760 633 972 968 872 864 885 956 846 687 887 687 736 695 671 980 953 798 923 782 576 446 934 939 934 954 899 709 914 926 993 988 936 805 726 998 726 892 973 914 930 996 930 712 810 848 979 906 983 989 964 669 463 748 894 748 550 570 562 921 945 936 758 850 922 997 916 835 983 905 859 656 888 971 994 898 869 970 899 983 937 713 896 920 923 914 717 914 938 981 992 981 916 992 916 788 925 777 988 786 996 625 309 935 907 943 928 781 656 923 960 923 988 997 988 926 930 705 787 727 713 697 891 906 778 884 817 500 625 907 991 907 355 975 978 975 750 941 947 941 886 906 950 906 598 798 862 633 711 934 638 921 763 956 899 597 535 796 934 796 565 692 396 738 900 939 977 939 880 933 880 732 989 997 989 748 978 450 470 832 541 270 545 829 951 975 951 701 900 945 955 952 968 952 625 911 847 802 933 592 437 573 978 543 905 957 709 857 704 848 950 848 846 609 702 629 995 995 995 971 901 962 995 962 736 472 882 903 882 894 696 816 890 762 809 769 975 738 788 738 937 964 937 939 737 811 905 909 905 858 845 806 559 890 580 901 754 813 861 813 412 956 983 956 980 888 901 812 953 745 582 918 769 901 765 784 979 932 820 924 722 697 921 872 885 872 761 655 839 672 1000 1000 1000 991 979 931 925 947 997 921 752 861 588 523 681 884 756 539 734 821 858 887 958 999 958 850 988 876 927 350 638 491 940 977 940 146 702 761 841 952 881 950 968 814 727 824 971 994 996 994 814 830 820 756 980 977 684 817 929 817 597 763 876 763 466 457 875 961 918 979 918 940 512 888 935 985 935 905 964 905 444 456 752 718 795 835 577 804 904 942 998 753 868 929 950 929 448 908 891 929 891 718 745 400 717 609 883 584 737 877 958 975 995 845 827 903 889 934 906 740 747 992 993 992 992 955 870 886 760 720 789 856 936 972 968 990 968 785 999 999 999 924 936 924 938 975 958 944 912 444 985 977 895 746 953 960 953 630 899 386 594 920 932 968 927 928 927 962 980 782 801 782 441 406 436 872 928 673 629 871 854 924 833 872 930 785 989 1000 989 673 522 582 709 998 960 934 898 630 164 520 619 469 853 986 853 839 982 993 987 998 987 513 735 624 290 472 917 476 484 806 552 628 517 906 986 906 802 975 992 975 418 708 936 708 961 972 997 998 997 984 999 984 991 973 766 874 991 874 671 558 631 787 949 973 949 776 966 760 735 780 947 985 947 872 604 683 685 592 864 981 927 984 984 977 788 979 988 979 892 956 551 327 836 592 581 957 788 929 973 963 985 963 788 947 570 831 927 805 443 855 707 967 731 765 731 741 579 650 559 725 314 422 953 776 891 956 891 991 757 829 541 680 721 986 1000 986 869 798 851 617 825 575 955 750 777 750 930 894 833 868 833 795 986 871 834 982 1000 1000 1000 942 918 695 571 953 805 604 990 961 958 895 822 970 822 937 956 800 872 911 872 808 991 976 948 823 562 736 873 610 795 970 452 711 891 825 833 326 978 997 978 694 916 941 773 796 707 858 976 972 836 914 949 951 949 996 892 931 892 774 769 919 727 930 925 990 925 829 873 672 982 920 976 649 681 841 864 870 864 970 729 917 917 949 907 840 786 483 621 938 994 938 998 672 916 906 822 698 773 812 824 756 625 375 558 836 977 406 409 813 723 896 811 981 992 981 818 810 870 609 864 847 740 412 965 995 965 415 977 999 977 939 369 939 777 904 899 725 944 966 944 548 500 669 898 751 849 923 976 906 984 820 939 708 970 926 724 969 884 982 983 976 775 589 949 971 996 971 896 965 642 447 630 980 982 980 892 890 897 890 814 793 982 647 706 862 865 960 950 908 837 801 711 973 949 905 845 971 914 974 977 824 919 990 919 957 895 932 895 589 804 661 587 777 724 857 724 794 927 848 871 952 810 849 812 915 976 977 962 810 672 971 992 972 928 918 851 981 996 981 968 979 921 865 859 951 790 538 773 909 894 837 879 968 586 697 969 684 950 964 911 952 911 838 848 887 780 909 539 815 947 902 882 917 925 447 832 849 862 820 892 945 750 839 757 914 479 710 882 927 944 971 944 947 941 909 622 822 848 925 918 817 898 782 452 993 999 993 946 972 812 819 928 972 894 977 989 977 980 979 951 989 951 954 947 891 443 758 562 310 521 550 662 741 807 741 905 982 985 982 949 950 937 1000 714 476 846 866 594 780 805 904 946 987 946 926 908 527 729 826 991 993 991 436 886 916 966 970 997 970 865 885 974 932 984 952 952 902 873 860 660 765 842 936 963 936 850 889 670 678 621 794 922 794 896 807 923 672 895 909 971 819 929 759 524 424 551 874 945 797 647 635 997 577 897 932 695 905 974 905 477 798 988 839 689 967 994 821 934 977 913 959 913 565 890 684 923 972 961 960 946 972 947 976 947 734 560 952 992 952 806 940 995 988 927 928 927 521 882 922 949 922 639 463 685 871 858 871 898 812 922 812 812 992 997 992 739 994 970 923 959 969 959 692 866 920 585 811 730 706 979 989 979 720 789 921 954 921 879 958 879 925 951 925 752 873 445 1000 1000 1000 729 968 996 954 785 593 940 984 940 712 650 984 813 707 444 567 918 567 611 799 832 962 865 747 629 957 943 915 703 461 808 995 996 995 541 793 715 833 852 983 998 983 962 987 962 937 830 648 950 994 950 904 915 969 915 666 671 985 939 903 708 496 883 881 772 710 549 873 917 937 949 940 904 535 502 646 826 994 826 928 642 976 569 870 973 974 996 936 990 904 731 544 502 997 999 997 942 627 548 867 985 947 858 803 837 787 990 653 680 882 680 933 924 884 875 522 760 717 853 902 884 626 466 691 799 700 278 858 767 961 465 585 980 988 980 998 1000 998 777 618 603 464 785 645 742 974 976 974 691 550 1000 884 764 992 997 992 984 934 997 987 678 771 289 566 784 692 575 930 966 930 954 876 837 654 942 980 669 975 558 804 845 853 845 968 945 911 919 911 577 577 951 979 951 591 676 604 899 890 926 891 857 885 982 992 981 676 889 900 820 685 978 989 996 989 835 828 873 839 694 890 970 883 589 947 974 947 920 989 642 918 964 559 678 670 875 860 948 860 836 826 747 598 829 911 829 622 801 915 866 983 694 682 682 589 764 806 860 958 823 810 911 696 549 903 918 903 791 859 970 994 972 941 681 509 751 509 955 969 955 920 970 840 972 985 991 992 971 726 904 645 565 944 997 944 978 936 846 670 889 859 563 420 518 885 981 981 981 935 961 935 963 471 951 956 904 608 944 709 832 913 722 495 384 762 529 521 688 880 1000 985 997 908 998 952 606 939 981 939 873 962 967 999 999 999 712 528 781 945 952 945 660 607 858 721 956 960 956 681 671 677 838 844 838 795 874 890 973 890 733 958 973 999 956 990 956 917 814 820 956 820 828 772 814 707 820 943 985 978 754 805 686 365 694 443 495 585 744 693 685 962 981 991 968 866 792 912 895 430 971 846 960 674 735 998 1000 998 940 978 940 586 979 708 964 861 918 831 812 736 814 980 988 980 856 982 607 831 623 902 841 871 939 871 897 917 897 972 765 725 755 725 577 977 990 977 808 952 900 756 725 644 597 771 928 771 974 982 963 972 848 888 914 888 792 947 980 951 890 756 832 840 877 942 877 989 871 968 984 936 668 602 447 1000 1000 1000 936 898 948 997 894 737 570 832 401 769 993 996 993 945 876 780 795 707 887 484 829 621 605 773 665 669 665 464 740 686 597 906 792 830 792 936 901 988 915 978 986 909 593 445 327 275 872 853 931 996 999 996 584 541 961 881 847 887 721 994 996 996 996 903 822 788 982 835 907 665 648 648 975 964 642 828 886 941 960 687 682 968 969 975 508 971 801 850 951 963 886 939 796 935 960 935 760 771 722 488 638 902 737 470 386 996 997 996 961 844 786 722 964 935 963 909 870 698 992 845 646 794 835 996 811 967 888 802 947 802 941 697 725 849 791 708 562 739 802 739 464 571 461 863 624 772 768 965 967 965 926 877 907 922 772 567 887 937 887 907 984 907 797 880 797 834 854 982 936 960 936 973 900 625 988 920 943 754 793 593 638 931 971 896 789 787 844 519 615 762 796 796 987 996 940 893 628 909 985 994 959 960 972 862 828 664 762 952 1000 997 965 878 806 603 717 857 977 993 972 666 646 631 577 596 743 828 647 770 848 953 951 914 902 983 845 730 849 702 735 599 849 905 965 980 997 966 927 965 992 825 722 748 985 862 613 701 810 715 868 845 733 763 967 971 959 961 856 737 648 792 648 646 979 982 977 933 975 995 975 959 949 835 811 838 939 861 874 861 951 993 967 900 945 982 945 883 883 985 996 985 562 977 932 891 952 984 952 927 940 927 955 905 926 864 971 988 995 988 699 932 844 832 910 832 954 790 780 688 655 704 475 938 942 938 828 893 962 672 554 833 939 935 956 947 963 947 783 999 1000 999 986 985 907 936 909 972 909 861 882 656 974 992 974 969 959 902 952 773 545 815 884 906 866 906 1000 708 816 862 816 397 905 959 730 775 803 623 981 782 912 917 956 908 926 863 830 912 945 912 509 545 392 653 761 931 929 997 968 905 836 744 843 596 974 725 464 308 740 639 801 741 767 645 843 942 983 965 961 743 816 726 840 892 957 961 936 864 968 922 959 989 959 527 872 953 872 860 901 923 945 923 903 974 903 970 809 768 928 970 839 800 937 903 470 699 815 970 985 995 869 954 845 835 571 538 521 545 757 815 988 995 988 890 969 893 987 995 987 894 883 949 965 949 668 968 997 995 993 907 949 991 779 923 948 961 948 961 995 961 803 732 816 905 945 994 918 646 964 646 375 974 999 974 865 909 866 834 710 964 828 800 824 875 902 978 985 979 661 755 801 824 890 968 992 968 875 700 975 891 982 801 921 707 915 941 915 869 955 951 812 898 966 996 966 981 982 982 975 804 851 933 813 753 451 356 814 827 883 460 942 967 942 773 872 541 724 947 746 779 915 987 992 987 796 896 915 896 589 869 925 933 925 728 951 774 870 896 710 515 296 710 751 943 925 932 924 828 669 996 981 952 543 816 681 822 536 677 526 938 941 938 918 644 528 973 979 991 802 885 864 962 967 975 959 880 864 827 826 837 837 992 987 745 814 995 998 995 754 656 955 952 804 884 543 812 543 724 694 886 999 886 872 823 433 597 489 678 835 894 835 860 824 777 708 873 990 873 554 811 918 811 649 766 865 978 999 978 919 986 975 975 975 653 700 842 940 948 940 870 790 774 743 736 899 913 899 585 788 886 911 886 427 698 809 698 675 736 842 841 816 590 946 979 946 877 825 926 866 868 925 861 886 939 886 784 932 784 950 943 982 943 994 886 902 950 902 928 990 928 904 943 913 889 878 850 935 898 918 715 910 922 910 795 958 815 930 987 930 550 701 881 906 881 645 975 981 975 757 958 967 964 880 973 933 492 957 724 961 988 980 787 775 463 747 280 611 684 872 943 872 568 696 568 563 653 671 671 935 959 935 917 944 952 944 907 658 617 684 816 711 810 990 880 871 982 986 982 694 952 871 796 797 950 818 516 995 997 995 954 883 945 914 995 887 950 887 456 939 992 989 726 717 735 915 892 910 892 940 760 823 957 794 810 794 940 907 955 907 975 998 993 966 963 919 910 910 910 944 871 867 783 916 926 989 996 995 978 656 995 997 1000 997 952 705 965 971 965 998 982 850 874 945 873 879 952 846 933 782 889 439 670 833 827 943 998 998 998 716 522 372 988 738 697 839 960 839 514 690 964 994 997 773 844 773 618 802 978 849 601 822 811 763 690 915 690 769 922 911 879 848 740 522 926 645 643 636 951 953 864 878 833 982 995 982 753 697 669 750 669 643 523 691 890 945 890 531 807 694 860 986 828 604 562 534 503 783 935 908 923 908 783 882 889 790 851 684 529 339 822 925 741 885 976 936 731 691 476 679 887 358 474 960 836 982 989 982 918 881 917 826 788 986 978 874 909 939 976 994 624 926 530 843 903 843 825 853 825 866 885 290 916 960 967 952 933 962 978 972 940 727 946 802 984 965 986 965 947 978 998 925 619 272 891 937 975 903 771 464 973 673 716 898 716 996 661 746 855 746 897 335 371 933 968 933 746 586 789 951 789 939 847 756 890 682 880 648 904 949 904 920 959 970 878 690 855 949 855 764 930 967 977 932 864 957 890 854 581 578 917 920 970 960 782 763 918 674 946 996 994 994 970 847 873 962 963 966 888 655 770 881 910 757 936 990 948 977 946 969 932 942 987 942 918 803 547 636 683 753 981 984 981 977 959 906 845 647 934 829 899 551 760 775 760 626 948 744 612 821 952 960 952 936 775 569 694 819 836 769 775 888 824 581 798 840 868 840 472 947 895 900 999 907 950 907 937 961 937 719 806 826 982 817 573 776 991 1000 946 968 888 956 885 995 947 831 952 831 973 859 889 730 802 863 871 863 678 924 970 974 994 996 994 964 561 611 921 952 690 955 854 915 854 537 824 896 813 782 613 679 807 887 996 887 828 922 993 1000 999 1000 999 972 992 995 992 893 858 928 750 870 750 955 977 991 900 811 628 618 719 958 965 958 865 979 845 779 714 706 831 765 925 730 893 990 893 918 727 991 672 813 964 893 748 755 777 274 961 963 961 992 746 753 766 430 906 972 968 959 547 701 784 740 930 898 987 898 1000 1000 1000 953 962 953 743 406 901 923 904 946 941 954 941 863 951 979 951 857 926 988 992 988 706 832 353 399 872 649 404 939 906 978 992 978 950 911 914 988 914 879 786 694 859 899 941 952 941 935 679 886 931 854 557 979 979 979 855 986 719 932 968 932 964 880 518 891 654 595 729 895 974 895 823 979 979 979 908 309 835 983 870 875 996 978 993 978 999 1000 999 961 716 788 790 901 811 793 918 655 925 919 938 910 959 910 884 942 774 588 806 737 970 903 886 717 952 884 570 842 953 842 382 450 984 909 955 733 647 822 826 844 876 938 588 772 816 806 947 806 999 630 938 773 780 977 629 914 527 698 744 811 952 994 952 761 566 621 776 737 910 870 944 631 793 959 793 816 813 943 813 701 843 895 958 844 992 983 975 967 839 590 986 967 974 967 974 996 1000 996 515 865 753 869 997 869 924 894 888 811 906 689 844 966 1000 956 799 848 996 837 779 899 1000 899 902 584 807 584 579 969 693 778 693 939 952 491 991 997 991 709 925 709 815 997 902 883 913 853 679 772 796 840 981 894 987 991 987 498 969 816 896 858 864 899 910 899 960 752 854 888 854 996 997 996 655 876 930 739 818 962 426 548 968 585 823 585 963 830 786 956 911 797 957 797 696 797 915 576 729 815 672 505 952 684 755 836 704 970 975 970 731 859 618 976 984 989 984 663 894 926 555 511 627 809 639 932 928 871 874 892 966 487 863 590 956 981 956 927 966 927 984 636 870 623 350 615 334 852 897 924 970 968 859 998 624 590 908 740 687 735 827 969 887 930 887 614 364 824 951 824 974 996 974 973 865 923 717 965 983 965 956 952 540 954 956 954 780 673 425 799 795 871 969 871 995 1000 995 809 753 897 891 993 891 952 992 952 850 744 681 952 997 952 957 601 718 331 538 910 911 938 565 606 565 704 458 979 621 884 497 893 896 893 979 986 979 939 997 939 938 813 764 854 979 998 745 523 410 374 504 982 982 982 524 994 997 994 474 987 988 987 900 926 880 352 298 679 763 796 883 718 406 505 670 987 696 960 807 685 729 604 528 843 693 787 933 787 884 888 884 979 801 966 729 720 870 906 980 844 516 839 930 952 951 883 970 994 972 805 967 821 954 1000 973 951 925 976 997 989 901 854 760 468 799 927 904 860 629 557 703 919 973 919 801 914 801 385 450 727 774 948 774 994 980 962 848 850 941 919 698 978 766 782 889 954 960 991 960 760 802 988 678 827 886 955 835 830 952 981 952 876 879 865 959 989 686 875 576 986 990 986 685 861 866 925 966 965 977 889 754 877 920 996 611 605 638 828 860 828 851 989 704 538 487 876 941 861 940 988 940 730 700 736 844 923 867 950 981 993 981 711 838 982 838 883 513 947 989 947 684 757 709 797 994 992 778 837 669 660 641 741 970 986 970 994 918 993 974 898 960 898 953 921 971 921 634 848 979 869 891 869 586 809 797 886 797 794 808 794 998 654 438 944 781 699 852 998 992 742 589 920 912 950 767 984 930 1000 985 915 553 925 975 990 975 771 965 984 940 934 784 963 787 948 991 997 991 980 910 636 814 878 797 926 931 977 925 879 997 794 957 962 957 931 955 991 852 614 899 968 975 969 996 960 447 723 844 930 844 644 765 816 1000 988 874 712 758 816 883 816 697 711 836 727 936 956 945 963 887 745 832 953 758 920 994 920 884 968 972 992 972 668 951 854 835 960 973 927 369 564 681 677 863 677 950 967 954 839 854 836 972 982 972 996 924 958 1000 958 899 797 816 995 911 795 843 904 949 904 950 820 302 767 980 947 898 915 898 647 834 999 834 330 511 963 985 671 650 955 878 993 964 964 356 518 521 759 959 627 957 621 971 859 877 859 516 750 953 979 953 670 593 723 992 863 424 944 966 944 827 816 676 491 857 893 899 648 878 775 475 605 693 820 957 958 957 574 910 968 987 968 386 298 787 962 996 921 662 538 412 922 919 993 919 408 914 885 994 1000 994 958 950 338 805 948 805 921 929 835 836 835 775 725 905 726 828 371 488 943 756 771 756 835 839 796 733 400 445 951 542 982 864 749 594 451 723 705 681 876 570 708 919 708 870 502 705 673 948 951 963 951 744 292 650 551 766 823 863 915 968 722 862 914 1000 949 900 933 972 933 984 997 984 758 927 953 977 973 965 946 946 670 365 754 974 814 837 879 636 778 636 735 867 964 927 773 858 767 908 835 699 922 870 653 834 587 970 799 971 999 971 693 738 809 896 809 990 981 974 961 969 961 798 986 986 986 752 993 877 802 998 998 998 940 667 277 855 857 880 884 849 515 888 929 871 856 646 979 654 984 985 984 922 837 825 935 631 666 440 844 779 434 325 887 882 939 882 935 715 477 562 714 950 988 950 623 1000 628 916 916 916 775 620 636 432 289 704 914 769 754 969 869 998 960 917 812 996 927 892 784 694 572 875 900 945 568 412 759 905 991 995 991 913 975 988 843 636 552 702 1000 523 901 973 901 839 979 987 979 693 955 958 845 950 941 948 773 1000 773 862 912 870 798 700 931 970 931 592 862 676 897 851 572 970 968 980 980 982 998 970 990 996 990 616 601 566 835 919 835 702 696 970 978 978 985 985 985 916 701 805 901 996 1000 996 883 846 953 975 953 910 894 974 760 823 823 534 688 988 688 657 598 989 999 989 771 517 698 802 970 802 958 975 958 816 645 989 971 827 983 946 971 984 971 869 836 781 989 770 314 972 978 972 960 982 986 927 897 909 899 905 888 845 990 1000 990 987 923 736 691 906 691 749 882 843 629 620 935 764 932 995 916 743 735 740 980 990 980 829 428 315 554 495 538 856 662 879 991 879 303 808 829 936 940 515 747 963 964 943 996 943 910 984 948 979 863 675 684 965 614 772 848 935 984 935 953 359 834 659 780 891 912 891 900 934 986 956 978 956 482 950 745 400 999 684 839 959 985 965 792 462 858 593 743 969 991 974 979 937 911 906 796 844 796 564 659 881 902 997 890 914 977 914 693 686 912 510 568 877 915 881 904 881 955 799 913 861 907 861 742 970 694 725 757 853 914 869 622 852 350 540 551 904 945 874 918 570 841 962 730 871 692 569 477 909 648 828 927 984 552 883 942 883 580 989 587 957 927 893 905 580 496 538 844 850 968 998 1000 998 665 961 975 814 653 845 886 906 942 906 999 805 744 934 691 916 691 831 674 523 963 986 829 939 993 939 915 942 966 964 995 804 864 720 534 601 704 840 974 976 858 845 776 767 796 827 953 982 953 985 847 972 695 982 987 982 817 698 804 913 600 938 507 336 788 664 658 687 978 1000 978 706 997 951 951 901 825 713 491 316 741 965 981 779 760 778 953 665 767 903 985 714 849 659 959 661 740 824 713 690 874 938 981 938 748 826 805 922 795 231 766 792 993 853 857 899 901 971 980 971 766 960 615 678 959 803 939 996 1000 1000 1000 672 737 789 947 983 947 443 932 973 932 767 903 918 903 819 852 759 730 898 696 904 782 569 746 550 952 902 898 966 898 887 867 675 605 578 927 894 517 716 766 794 704 843 965 494 668 645 649 734 628 958 959 958 942 894 922 813 926 964 993 997 993 993 697 814 776 752 551 590 830 694 589 739 670 679 945 983 941 751 673 835 897 953 716 970 746 692 801 955 887 856 878 856 811 581 803 737 912 928 912 692 451 843 821 1000 995 950 794 817 575 918 997 775 751 869 884 932 973 805 975 743 968 988 830 565 950 365 991 1000 991 877 483 790 1000 829 873 829 940 827 589 459 768 960 977 991 924 993 924 808 762 898 902 898 795 832 985 895 934 888 874 917 683 549 931 549 729 963 729 670 828 937 765 641 674 806 978 856 941 946 928 993 664 958 987 958 626 933 998 933 623 995 232 730 749 730 717 791 990 991 990 931 890 909 965 775 875 859 996 813 318 954 969 954 969 942 912 622 565 674 757 846 970 962 943 911 976 593 446 855 608 659 878 598 780 834 780 972 953 888 992 998 923 926 956 926 576 972 976 972 498 779 951 980 952 877 969 877 934 984 934 702 777 815 863 815 703 859 945 965 918 855 948 983 963 976 963 872 763 973 792 964 882 932 898 991 945 939 918 904 968 979 913 707 994 903 940 919 927 919 848 927 773 912 914 941 971 941 960 894 899 664 690 698 922 940 963 940 653 811 662 967 957 991 998 991 923 884 881 975 951 968 912 998 917 923 917 543 981 992 981 792 878 792 895 550 764 525 655 948 883 969 998 665 928 988 868 870 648 804 591 775 831 775 948 747 743 965 975 393 417 886 928 882 967 890 836 953 989 966 965 843 411 537 891 906 891 676 598 896 890 936 988 936 946 888 824 612 414 684 847 804 830 714 914 836 996 997 996 928 970 928 943 878 548 747 665 897 996 897 988 939 796 938 988 938 527 526 905 931 905 908 891 706 803 985 725 679 721 908 902 781 956 998 956 938 934 855 984 895 751 781 829 781 947 921 940 975 698 955 956 955 813 817 867 618 853 561 953 789 677 959 648 844 967 983 957 809 705 931 851 931 969 952 949 999 949 998 1000 998 997 991 952 759 909 995 995 995 763 973 910 855 771 821 771 586 409 963 671 447 943 377 592 414 775 828 783 490 676 886 834 851 759 628 738 830 738 917 965 917 633 961 940 925 982 989 982 984 971 725 659 677 955 890 941 942 941 885 876 552 833 808 886 808 531 670 983 888 959 835 965 694 931 979 931 988 903 264 379 899 722 870 818 946 994 946 897 936 940 936 839 877 839 785 928 907 758 765 741 350 678 928 968 960 990 960 404 820 932 820 574 724 617 886 940 886 692 986 974 824 807 728 693 932 942 932 964 645 877 788 786 716 690 898 932 840 569 979 996 979 892 922 919 854 487 914 960 938 799 748 657 978 645 345 973 981 973 809 936 809 923 933 923 964 972 964 761 820 791 989 791 682 922 949 997 998 997 673 648 807 717 779 957 989 957 949 971 930 738 897 738 480 751 820 975 995 975 736 754 736 780 978 915 845 794 929 794 963 971 963 946 992 891 976 961 896 817 819 819 853 962 950 984 937 864 769 995 776 736 355 819 851 966 934 867 660 911 998 975 991 975 852 917 852 923 823 840 823 941 841 941 841 425 220 741 470 410 957 957 942 759 832 782 626 818 713 637 952 763 994 984 985 998 985 815 852 886 975 544 774 990 774 550 629 779 823 957 990 998 990 550 558 556 915 718 883 775 938 844 896 967 397 584 857 584 775 495 697 735 851 735 816 943 968 989 887 589 933 953 933 989 916 575 604 592 271 914 871 558 970 981 970 658 743 909 845 866 970 705 966 795 790 480 747 577 689 898 887 974 978 974 898 960 960 960 978 995 982 995 982 381 866 957 966 922 951 971 951 921 984 826 948 903 948 903 831 908 831 701 646 954 975 943 862 895 862 756 976 758 957 809 779 993 932 669 878 743 806 743 602 710 569 835 959 767 549 914 936 939 945 999 945 957 903 635 953 991 953 900 809 971 978 971 963 951 970 951 694 981 992 978 851 922 921 854 942 962 942 917 855 411 925 942 925 950 985 994 996 994 999 956 991 815 870 793 676 928 951 928 905 982 905 1000 905 797 504 720 855 720 930 891 740 540 932 974 988 693 806 933 986 933 542 813 960 994 942 988 942 928 915 691 605 872 967 848 996 997 996 863 937 947 937 962 861 921 704 969 724 733 749 477 477 621 768 621 595 718 774 955 621 812 702 949 876 884 997 887 975 887 982 601 737 648 660 602 738 985 735 950 735 814 952 814 786 929 912 847 894 874 995 950 968 950 833 900 944 900 922 889 786 861 969 718 674 726 879 898 930 994 888 986 925 836 779 960 788 564 762 978 988 978 712 845 280 360 395 909 900 978 851 570 925 944 925 910 860 977 894 975 785 938 703 833 997 833 701 849 457 543 876 895 949 847 943 960 897 860 840 967 995 967 888 973 926 909 686 955 586 575 899 891 995 929 948 929 892 751 808 471 974 982 991 982 998 880 908 880 831 806 747 830 819 364 967 968 967 618 936 651 755 781 894 940 894 968 989 968 790 826 989 863 893 811 655 696 915 696 944 997 853 855 746 937 849 859 694 654 589 958 984 958 847 831 823 534 932 996 730 962 645 695 631 952 659 866 969 861 905 957 924 993 900 781 931 981 931 519 777 872 970 939 920 972 990 769 690 875 793 938 914 927 985 896 991 921 842 415 618 983 975 970 940 908 751 819 789 925 975 925 828 720 756 932 940 932 855 474 925 548 924 548 628 971 995 971 752 991 994 991 961 980 996 965 937 711 743 995 793 584 854 940 948 858 706 658 606 805 954 957 961 598 787 766 815 894 970 994 981 902 864 775 965 976 405 697 781 872 972 872 695 668 785 892 997 945 747 747 505 616 984 994 984 856 706 957 883 712 592 617 882 662 680 788 966 987 966 569 555 730 821 967 757 931 933 931 983 997 983 637 964 517 708 856 706 640 702 684 726 892 986 994 986 913 662 681 985 685 989 929 944 929 661 766 627 758 939 752 696 648 945 966 966 966 716 655 689 735 788 794 775 895 860 665 703 786 703 695 632 940 556 920 965 920 911 773 689 807 979 993 979 959 924 973 924 754 779 754 852 751 848 798 960 977 960 662 913 955 903 909 903 669 602 881 897 914 899 947 926 911 954 891 906 923 759 922 928 956 804 990 991 990 918 812 954 663 817 753 788 998 846 627 777 814 758 757 622 904 838 987 998 987 635 640 909 916 913 970 968 936 999 939 791 817 784 704 956 836 902 970 775 979 737 938 468 862 888 992 866 767 619 605 895 893 822 959 985 959 694 925 973 925 480 773 780 844 780 601 420 750 948 676 671 807 709 929 907 854 943 969 943 896 886 918 886 932 877 922 990 996 990 785 794 999 748 871 951 925 994 925 600 641 600 985 785 891 785 459 618 661 977 998 878 968 973 995 819 809 864 588 534 732 938 959 958 938 900 809 895 809 829 616 728 483 829 729 641 796 986 743 392 922 917 750 893 938 959 938 911 990 977 932 278 828 497 457 540 942 713 583 980 983 980 841 471 731 988 988 988 957 545 915 922 932 757 800 738 922 849 682 728 760 851 818 805 909 894 938 963 962 810 742 791 551 908 989 908 895 976 985 996 985 902 589 251 919 981 981 603 937 974 937 696 954 979 954 533 928 988 928 976 859 723 939 937 995 986 861 823 730 761 730 741 985 670 706 808 706 761 842 913 482 660 858 660 668 639 873 974 995 974 696 826 958 591 399 844 934 844 795 848 943 873 782 777 752 887 863 968 992 995 992 675 1000 1000 1000 661 776 831 988 957 371 568 621 794 807 981 995 981 987 996 987 754 892 673 472 879 941 982 954 888 844 616 958 983 958 687 946 929 924 646 956 904 874 845 976 920 794 679 963 544 783 992 972 980 896 912 947 953 495 739 826 939 995 991 960 909 878 842 979 823 669 989 975 985 994 965 973 965 995 827 893 827 518 652 986 694 933 694 871 836 979 866 841 818 979 888 622 728 652 668 652 951 784 855 881 902 973 902 929 953 929 805 868 904 964 980 964 930 815 825 815 876 922 986 815 681 610 865 976 865 949 874 959 874 789 965 848 965 848 897 951 776 460 722 733 773 733 817 923 440 726 812 854 987 889 958 978 958 882 504 984 632 768 698 694 861 864 466 702 810 909 961 888 924 856 963 843 912 917 912 405 835 904 925 978 943 989 943 943 899 770 946 988 988 991 988 972 967 947 953 827 941 956 941 963 871 766 700 980 704 951 991 949 933 855 825 574 877 680 740 885 648 582 754 800 754 948 979 987 992 822 853 939 976 754 885 953 980 861 958 958 958 874 852 880 979 880 998 999 998 998 999 998 931 976 931 545 864 804 465 683 145 802 881 527 561 810 362 624 896 661 716 726 714 842 714 396 481 536 815 971 861 853 897 990 994 971 732 880 930 987 950 987 950 941 878 920 824 593 901 967 852 853 836 969 964 901 865 439 760 852 906 852 939 908 932 904 969 954 982 954 683 984 997 984 840 620 793 540 919 805 874 902 921 902 699 942 893 879 594 637 963 960 971 960 857 969 992 988 993 988 976 951 934 956 934 519 663 802 860 932 860 729 995 994 982 551 781 919 784 694 796 972 829 949 872 968 872 788 949 988 949 772 908 989 908 802 478 765 918 972 302 782 968 885 857 958 962 958 948 859 912 927 916 816 1000 973 947 967 997 967 739 581 959 564 887 807 556 931 941 954 976 954 735 939 735 808 733 772 881 903 971 885 845 793 816 971 816 716 917 730 720 911 990 911 843 668 837 887 877 944 994 617 925 981 925 899 868 736 745 625 902 890 885 806 775 970 856 1000 713 777 954 992 1000 964 983 984 983 852 889 940 916 874 844 910 895 939 984 982 907 779 843 652 605 373 740 857 881 857 851 942 943 942 876 828 952 955 952 682 614 869 519 868 953 960 841 795 803 167 805 867 984 983 971 428 982 983 999 979 866 700 634 922 711 890 931 890 867 585 713 923 713 850 658 928 877 896 874 867 947 941 942 941 862 733 893 879 834 941 805 805 903 970 998 596 492 915 917 915 866 802 956 866 990 916 978 917 624 460 711 872 775 960 700 537 886 928 959 955 933 571 376 159 517 699 884 845 882 764 706 843 947 829 440 969 971 989 971 717 675 596 840 789 991 937 727 751 870 990 870 722 535 856 731 987 990 987 767 674 999 945 993 945 1000 1000 1000 740 563 687 918 954 939 826 662 594 731 833 852 833 516 349 698 967 976 967 953 981 953 703 887 992 999 999 999 923 746 835 842 835 761 806 832 714 766 884 884 994 827 957 941 657 735 885 769 995 515 694 506 900 998 976 935 969 935 886 728 808 976 967 603 716 316 975 860 880 860 734 990 645 758 759 977 998 999 998 859 735 844 540 722 871 556 929 509 586 539 872 995 872 885 569 965 931 801 681 777 960 971 960 899 968 920 933 920 804 789 998 870 619 822 950 993 995 993 867 984 898 692 707 938 983 995 983 918 767 776 729 941 950 941 839 851 839 746 874 979 851 706 688 911 975 942 995 942 881 562 618 808 784 924 461 720 992 992 986 967 1000 970 907 969 907 735 796 969 1000 969 685 705 568 560 610 969 977 975 854 938 998 995 997 995 895 790 861 960 990 1000 990 876 744 650 967 991 967 569 738 1000 838 862 920 873 787 938 368 557 925 944 949 944 938 982 938 842 928 730 804 729 684 680 343 740 788 740 936 798 528 954 612 888 913 988 911 912 874 831 673 882 856 891 860 852 590 616 875 952 931 934 930 975 982 1000 982 584 791 910 791 706 819 765 888 906 982 834 942 914 842 825 746 602 786 635 793 952 969 952 783 863 936 973 956 850 404 618 973 989 973 763 773 607 735 784 879 999 957 912 962 903 621 574 678 527 598 873 836 1000 925 990 925 981 982 981 816 924 938 873 976 769 902 945 801 818 551 611 978 539 651 996 996 996 986 940 933 971 818 905 967 986 988 932 889 995 995 995 990 986 948 690 756 966 756 975 491 989 974 980 919 694 982 694 985 989 985 936 861 870 832 842 801 995 921 982 921 695 980 984 809 877 809 920 1000 994 962 978 962 344 522 758 830 758 564 738 918 996 918 776 995 997 995 849 921 849 968 978 968 699 963 992 963 971 785 646 752 835 752 960 979 960 911 982 848 982 801 994 978 669 770 951 770 754 619 842 894 921 894 569 932 968 770 932 868 701 987 925 926 896 921 511 801 980 828 955 906 860 827 951 921 892 960 761 732 742 812 726 811 908 982 990 998 990 947 980 947 983 990 688 779 283 899 910 899 988 903 954 903 827 1000 914 990 995 1000 995 889 881 647 717 892 956 892 908 954 908 464 392 967 585 293 351 735 923 965 987 977 996 979 846 672 994 998 994 930 715 738 452 756 911 963 911 480 889 986 889 923 982 919 866 830 988 882 935 882 825 988 825 742 724 801 817 953 968 953 475 840 945 840 626 970 626 952 967 952 998 565 979 838 968 955 981 955 870 846 836 727 956 960 956 915 971 915 978 952 961 988 961 621 938 989 991 989 941 995 941 941 871 881 949 628 843 843 843 968 943 785 806 989 812 908 972 983 972 940 924 862 921 758 693 967 972 967 823 763 924 763 592 595 882 690 767 780 767 951 993 951 931 733 804 899 939 899 845 929 845 964 973 964 990 964 930 987 952 980 952 834 982 987 997 972 790 781 874 890 874 988 976 918 285 797 172 806 925 913 940 913 551 481 751 807 795 859 885 845 805 747 622 811 974 985 1000 693 786 449 989 943 816 854 996 854 918 856 979 907 1000 1000 1000 925 863 798 937 773 788 881 581 738 619 802 951 536 837 898 837 658 656 812 874 991 952 911 958 894 969 868 859 969 881 890 881 811 789 596 727 391 635 983 920 1000 920 954 922 982 998 869 966 869 845 872 951 991 951 761 983 684 748 811 933 814 694 886 909 355 860 279 588 1000 916 853 772 957 991 960 978 998 978 861 829 681 801 633 923 830 969 972 982 931 630 788 828 894 903 916 993 916 973 907 989 994 989 861 541 913 987 996 987 926 916 939 977 956 923 750 932 956 932 911 898 965 926 952 926 753 992 996 994 996 994 724 929 981 929 885 989 767 996 644 992 644 934 954 934 857 969 945 961 907 855 932 855 532 795 619 752 776 816 834 816 786 897 931 897 608 723 608 848 791 846 791 816 692 884 949 953 949 948 554 895 700 833 987 833 826 935 963 965 960 950 880 943 880 841 950 960 950 994 989 990 965 798 759 946 822 908 723 814 823 811 950 896 819 882 959 847 631 660 929 966 929 661 442 753 847 886 833 869 639 778 599 934 861 902 950 1000 950 818 965 587 836 757 816 363 962 983 962 919 927 795 832 687 837 687 814 942 824 854 924 983 924 964 895 791 801 927 725 937 981 998 981 881 989 846 662 662 935 607 777 958 745 292 800 910 962 909 635 625 966 900 867 723 809 914 550 839 912 956 984 892 892 892 943 879 455 642 941 968 941 805 918 972 918 952 936 955 950 1000 881 947 881 953 956 953 942 850 927 742 969 990 989 996 977 687 1000 1000 1000 869 808 949 782 953 959 776 918 876 927 791 884 884 464 712 715 897 798 693 698 982 922 913 890 927 943 491 948 972 981 998 985 996 985 670 628 913 928 915 893 944 986 987 986 769 892 620 810 976 814 829 875 829 924 967 856 628 473 919 890 894 890 944 499 261 343 854 969 706 605 587 884 866 885 742 817 848 888 948 950 948 687 950 959 984 988 984 877 653 846 873 898 774 999 1000 999 935 893 778 954 733 993 998 993 442 809 774 452 989 1000 989 993 947 977 846 593 865 860 914 979 994 995 994 627 836 991 871 971 961 934 927 833 897 833 733 925 939 925 727 692 962 870 865 606 841 486 242 726 938 959 996 931 937 931 918 934 888 894 890 780 615 721 998 1000 998 919 716 637 620 866 579 795 881 795 856 907 856 835 569 449 387 735 901 987 891 942 891 778 783 792 991 792 865 994 915 580 828 905 996 927 500 886 908 886 987 987 987 655 476 1000 1000 1000 770 906 996 977 985 977 946 782 888 928 888 822 479 832 772 790 885 871 984 725 610 867 934 948 968 967 974 976 1000 976 992 866 838 851 838 888 796 863 908 718 885 925 885 929 981 967 856 827 898 911 899 931 899 892 997 854 955 854 736 624 821 129 435 913 991 913 954 952 926 915 952 953 949 926 460 900 944 969 911 986 973 974 973 944 757 895 686 892 817 817 772 947 772 575 873 934 839 989 746 635 538 847 978 925 914 996 972 996 888 895 975 954 852 721 903 886 784 825 934 941 934 992 998 966 259 860 968 860 846 971 927 930 991 660 617 733 765 772 853 738 963 992 924 827 819 887 974 887 884 913 884 929 912 865 993 861 997 861 886 799 755 407 568 554 874 881 995 1000 995 991 908 574 589 857 609 876 966 712 517 691 878 770 770 938 925 935 925 874 923 974 923 928 956 648 471 344 534 396 447 409 828 982 984 948 580 369 466 914 931 914 706 767 730 793 550 523 929 990 929 993 893 905 992 905 963 332 781 988 977 978 977 804 831 984 938 332 965 872 925 970 995 970 852 903 978 759 311 582 946 958 944 645 649 812 927 985 999 985 678 727 982 983 982 896 920 682 693 959 958 972 995 969 490 554 932 964 882 770 941 726 987 625 470 816 861 816 874 898 835 704 722 601 950 981 950 315 970 981 970 928 945 928 604 938 947 938 741 805 707 560 833 816 725 764 725 892 674 426 203 470 965 998 965 914 985 958 884 747 836 783 894 678 795 678 666 852 912 961 778 674 970 917 908 984 993 984 361 467 940 550 576 486 960 1000 953 957 804 778 889 863 956 964 956 906 647 808 428 991 457 951 989 951 658 653 530 962 992 962 927 953 854 754 747 714 859 432 988 834 894 898 803 875 803 880 883 770 958 879 987 995 987 874 894 961 967 775 988 992 988 818 732 975 746 802 978 997 978 752 903 692 953 840 713 626 643 989 997 989 967 630 656 695 890 695 721 816 918 708 783 814 651 789 920 925 888 865 949 865 908 934 975 651 699 799 765 986 994 986 453 955 973 955 663 598 999 1000 999 721 966 900 781 775 864 932 867 666 841 1000 1000 1000 756 730 870 906 870 634 839 773 814 773 828 719 824 974 668 409 886 293 974 932 957 932 386 982 994 982 896 802 953 973 802 720 420 732 444 814 839 949 619 788 792 939 936 811 823 902 829 924 892 940 383 489 636 964 721 982 725 735 728 624 998 966 983 982 845 450 759 977 898 880 861 891 548 998 998 1000 1000 1000 742 987 742 538 249 855 917 996 1000 996 711 817 743 914 874 867 623 587 542 522 792 939 970 994 970 457 603 719 736 690 953 982 953 815 807 924 745 673 779 669 849 883 849 943 993 943 656 608 737 673 646 645 237 674 981 839 996 839 877 772 608 922 361 540 773 891 891 995 873 897 740 941 980 941 964 948 883 859 915 801 871 955 871 811 901 966 850 740 817 736 615 950 849 965 967 965 857 776 927 948 981 871 882 592 808 978 887 967 678 952 918 622 553 550 775 927 979 927 926 881 880 770 835 638 962 982 593 848 910 997 910 963 987 963 846 833 583 866 972 866 648 638 878 740 895 925 895 919 930 919 776 921 863 786 834 685 992 997 992 901 972 997 999 997 863 877 829 534 882 897 820 755 645 521 260 373 908 747 498 905 874 591 579 989 980 969 573 725 800 570 955 999 823 685 902 685 836 672 436 820 887 959 980 959 978 981 978 902 815 714 993 993 986 991 993 991 991 999 991 854 957 529 459 564 691 948 866 852 843 686 624 778 971 778 954 905 656 883 656 732 724 575 922 656 663 952 960 818 943 819 924 996 698 908 724 943 696 993 995 993 897 754 869 871 655 689 564 897 890 674 928 926 728 700 687 884 942 884 256 878 971 971 971 965 958 613 448 997 1000 997 751 960 751 702 997 965 991 998 991 610 837 901 837 756 928 640 995 857 941 841 557 534 988 996 988 979 984 980 949 864 991 886 947 886 946 776 518 861 958 861 969 930 972 927 971 927 918 960 918 908 620 689 988 811 816 811 700 799 905 913 905 775 854 917 963 972 632 786 699 743 699 663 978 945 761 991 997 975 562 570 562 695 750 939 975 939 785 906 937 940 937 971 935 910 948 494 332 824 844 898 844 684 892 922 892 991 753 563 666 950 856 994 466 542 810 859 968 772 900 999 810 805 210 544 878 934 878 722 607 561 980 956 970 980 888 835 854 645 727 676 725 934 994 994 994 730 906 976 906 734 466 812 920 867 449 767 935 820 873 675 827 704 824 968 824 769 547 526 792 865 882 584 954 631 853 612 300 460 634 749 979 785 912 974 912 625 939 769 948 849 688 818 661 837 944 837 927 987 936 785 819 785 866 981 903 913 903 775 608 973 997 973 981 884 618 945 958 945 951 675 947 796 910 845 914 936 914 754 907 983 907 923 890 826 940 535 662 535 754 823 880 893 851 746 706 696 708 675 919 744 973 672 908 945 749 997 800 949 979 949 264 993 96 729 765 729 967 929 969 929 773 988 928 974 997 1000 997 880 981 997 982 933 907 993 907 873 981 892 775 870 922 867 865 970 951 980 951 621 902 967 973 948 990 690 963 690 797 998 998 998 831 743 533 814 817 791 922 810 617 827 482 392 966 975 966 916 919 916 594 630 832 857 678 852 613 739 804 745 975 804 891 711 566 850 941 795 935 997 998 757 969 910 807 767 800 735 861 923 907 972 820 850 900 850 869 927 668 949 995 949 970 991 992 991 791 754 539 519 472 744 457 725 860 972 860 972 1000 972 971 961 883 856 794 987 916 867 901 704 928 796 532 981 656 610 552 874 895 971 916 893 986 988 986 845 954 960 954 683 920 936 920 886 780 810 931 995 931 534 995 505 883 904 883 832 763 637 634 726 962 819 830 844 796 647 494 628 813 866 773 997 992 968 915 887 989 994 994 964 939 892 960 853 972 846 951 976 951 840 940 935 286 274 561 689 778 792 851 904 542 879 997 918 969 918 838 571 980 959 984 959 774 887 471 605 842 862 746 948 851 993 423 815 664 836 885 964 969 964 850 856 832 618 995 1000 996 998 996 880 996 880 995 994 998 994 993 985 690 763 690 627 955 605 845 856 763 861 863 847 766 614 744 664 936 820 846 855 846 761 734 837 706 659 949 643 741 740 856 539 779 610 793 910 770 964 722 769 964 848 864 771 656 418 837 505 770 781 979 861 910 917 866 980 866 691 672 972 496 819 848 819 652 912 985 912 934 992 996 992 820 871 967 922 739 707 872 745 973 979 973 924 985 755 715 739 890 739 921 892 973 724 824 921 926 921 913 823 824 420 890 934 779 517 750 762 750 872 625 877 532 320 980 514 962 329 956 977 904 925 791 967 992 990 946 951 888 686 626 506 925 973 981 932 888 802 973 784 847 784 354 837 453 938 970 975 970 981 952 979 989 998 989 934 944 946 971 974 971 772 970 949 941 975 894 994 982 941 889 981 889 562 463 980 783 550 410 584 701 584 625 505 881 884 641 964 994 998 933 611 918 797 734 891 895 982 895 911 999 911 757 720 330 455 957 966 959 742 980 965 974 965 985 926 1000 960 982 960 922 984 922 810 820 816 964 997 929 921 963 859 831 464 961 464 918 937 918 868 902 868 832 850 832 905 665 715 815 906 905 737 1000 1000 1000 973 971 841 946 976 946 642 920 939 920 933 968 933 925 542 849 798 938 994 950 726 988 726 648 877 949 954 965 988 965 852 700 946 900 997 998 997 968 888 954 888 776 716 616 962 929 931 929 810 863 906 863 929 430 576 822 937 973 937 963 994 963 649 529 507 740 859 920 999 920 972 975 972 964 778 878 778 812 802 857 906 857 791 925 939 925 430 844 778 1000 942 900 981 900 843 726 533 717 948 959 986 987 974 633 982 990 982 690 853 920 931 941 904 331 913 535 515 603 886 863 935 1000 854 767 687 1000 1000 1000 830 960 973 960 710 916 917 916 793 802 716 729 782 847 993 994 993 934 692 473 686 716 406 974 985 988 985 922 956 997 874 857 709 660 782 985 885 880 853 763 881 618 749 868 968 995 968 886 680 851 815 878 866 834 986 991 986 877 949 591 987 785 832 837 869 788 785 822 646 832 975 969 972 998 972 542 799 926 917 983 984 983 996 1000 996 981 997 981 924 944 924 661 610 960 979 960 924 998 924 735 981 987 981 494 879 865 795 974 594 650 571 975 914 846 879 823 547 921 987 997 987 947 940 627 501 922 995 944 932 623 812 855 998 999 998 792 866 792 912 766 958 818 734 768 797 835 864 835 450 444 976 943 994 748 856 973 1000 973 941 996 1000 996 944 967 865 612 658 995 844 685 921 988 958 718 948 993 948 871 914 955 914 848 959 724 930 907 956 907 933 859 845 720 964 923 978 997 997 997 935 842 878 998 950 896 991 864 950 730 872 903 808 985 997 985 932 924 708 755 761 922 826 914 978 958 923 734 730 859 816 772 872 879 990 967 793 418 852 875 971 900 866 829 983 977 750 809 846 809 707 888 606 716 634 891 991 958 995 958 747 963 985 1000 961 814 996 998 996 985 854 993 997 993 719 821 980 947 1000 947 670 527 895 954 932 1000 976 880 838 944 949 919 942 959 992 865 722 803 757 927 964 927 920 971 920 838 913 913 913 542 641 740 641 888 959 888 767 979 772 956 963 994 927 730 599 978 953 957 953 823 867 885 941 988 958 864 484 486 748 977 360 736 918 373 648 634 862 866 899 934 956 773 240 838 892 833 993 833 851 876 913 811 921 992 996 992 862 622 784 928 784 554 912 992 895 878 891 844 862 748 812 748 827 891 860 840 823 919 988 899 710 814 964 792 769 984 880 977 983 977 597 929 751 860 861 906 997 832 801 522 775 727 971 829 932 905 984 905 803 868 916 904 899 864 830 885 830 832 867 962 970 992 970 903 972 883 726 571 391 839 1000 958 965 958 617 766 826 766 442 596 664 596 592 888 893 881 883 641 657 639 778 794 940 794 713 992 922 847 859 993 863 979 972 948 964 942 931 931 581 930 874 990 987 989 987 685 808 585 558 797 833 899 942 983 991 995 998 970 334 621 920 944 920 977 994 990 995 995 995 927 998 927 753 906 376 273 957 981 957 425 973 623 776 867 928 867 836 934 836 907 934 473 778 481 473 814 875 814 840 851 854 851 619 902 837 999 924 836 796 666 927 934 790 824 866 824 947 868 848 917 899 951 955 951 993 998 993 948 622 326 695 954 700 794 700 673 547 318 309 687 760 687 878 869 762 343 307 408 685 844 715 913 924 846 896 972 991 909 585 537 884 908 898 809 819 986 990 986 955 845 612 495 880 951 944 870 966 967 966 915 989 914 974 914 880 957 961 957 990 873 889 873 934 992 995 963 997 997 997 897 885 785 971 1000 997 887 888 928 904 884 897 877 862 588 688 736 688 835 950 353 577 647 763 897 867 890 829 702 918 859 833 856 997 841 937 598 637 817 985 831 930 831 893 770 985 878 936 561 858 912 858 786 874 786 932 795 647 440 881 978 863 991 998 991 989 975 841 859 864 768 997 399 814 853 505 865 965 826 906 921 945 867 830 884 634 936 943 936 788 782 739 801 639 636 882 945 998 945 627 611 226 524 842 861 968 887 725 486 889 791 817 865 908 859 977 537 697 968 806 797 594 776 824 918 824 908 988 898 976 986 976 734 742 958 742 759 886 759 992 972 974 982 988 843 704 848 977 848 996 996 996 823 864 977 1000 975 802 659 837 974 917 916 857 846 893 930 966 780 875 630 870 720 928 994 928 809 412 641 800 641 668 952 671 749 732 947 596 602 639 536 771 752 966 922 891 729 848 987 988 987 968 594 811 835 872 760 929 939 929 824 749 398 403 938 934 966 987 966 853 930 853 824 980 980 980 993 886 957 886 1000 648 712 992 996 920 828 551 819 800 965 801 906 923 906 954 982 993 982 805 883 900 948 879 858 938 939 908 794 887 960 848 898 452 814 918 814 861 937 972 994 972 726 504 783 881 783 952 410 792 930 859 968 967 798 879 976 976 976 769 831 788 855 962 970 994 721 525 953 965 953 965 993 965 545 679 990 861 899 861 652 973 945 977 962 930 946 591 939 690 815 884 977 884 860 976 994 976 981 878 934 953 886 782 862 999 862 953 813 959 986 959 900 596 580 710 995 820 876 820 614 642 821 982 706 876 926 909 914 909 998 869 931 794 928 981 967 997 967 911 942 911 684 866 942 995 942 775 875 652 815 592 823 596 791 899 791 808 860 987 792 895 747 976 652 452 952 872 896 687 627 926 598 477 940 954 940 1000 878 981 858 853 938 774 897 694 795 954 795 716 587 765 570 684 849 929 870 873 896 873 862 787 507 877 929 877 614 759 615 841 941 891 949 999 987 813 867 670 861 938 888 808 519 546 976 600 524 518 821 727 838 727 817 970 871 832 649 595 634 725 309 846 928 879 658 862 776 888 894 888 794 559 881 846 840 715 932 751 839 850 987 850 966 935 964 935 728 698 914 838 983 995 983 731 538 692 981 985 969 980 973 1000 986 977 829 812 526 847 784 813 822 739 731 771 895 770 784 770 690 930 974 930 916 672 805 942 954 895 870 869 890 982 890 822 1000 981 887 765 948 992 1000 992 953 985 1000 1000 1000 904 920 997 920 940 985 719 762 794 907 916 1000 870 966 657 490 496 796 971 973 971 840 1000 1000 1000 883 931 998 953 976 883 779 772 891 803 855 803 721 569 714 779 984 993 984 868 952 871 986 871 854 761 927 730 729 989 988 833 776 686 845 892 845 739 801 570 849 998 849 721 883 721 852 988 852 668 898 967 988 967 990 954 786 989 980 997 980 988 850 558 919 615 693 709 616 927 859 816 906 816 889 950 889 857 840 996 998 996 918 880 833 862 994 813 614 807 890 657 570 435 954 881 873 935 888 990 888 982 888 864 920 937 920 634 700 891 981 982 981 825 768 600 921 944 959 944 566 843 922 954 922 860 747 824 999 980 959 847 947 847 875 927 875 818 917 954 898 575 687 757 871 230 830 962 953 718 312 941 366 546 791 882 691 716 809 959 969 819 848 924 936 990 936 722 648 851 987 997 822 787 692 759 709 873 886 873 690 947 979 947 869 601 493 967 213 859 870 859 704 705 984 998 984 688 612 913 867 752 528 838 887 838 721 798 948 760 973 994 973 713 962 607 672 912 784 611 821 978 1000 978 836 820 917 1000 917 821 694 612 215 780 881 780 388 839 955 993 893 659 902 873 518 719 692 812 689 899 997 790 800 634 909 925 909 826 907 868 936 721 706 675 916 871 953 659 792 806 909 842 528 437 492 609 965 825 847 854 951 1000 951 877 603 932 944 932 483 727 472 814 989 995 995 995 983 951 925 960 513 745 538 854 613 933 952 933 655 562 491 811 426 871 889 947 985 974 731 839 955 839 858 656 919 937 919 789 965 952 881 871 766 812 766 554 565 554 864 985 967 994 967 594 776 917 961 917 898 975 962 984 992 971 626 857 881 835 909 997 954 856 851 469 594 723 885 910 885 338 500 733 894 841 850 906 850 928 960 928 811 935 997 827 515 443 989 991 989 993 975 999 975 770 799 894 896 538 664 712 644 298 990 998 990 856 894 839 473 986 994 986 991 936 920 681 985 989 985 888 969 898 781 625 901 918 901 232 352 878 747 754 841 736 862 967 1000 967 982 995 982 693 973 995 973 669 987 989 987 510 555 845 999 939 822 937 837 710 833 944 938 932 973 932 678 972 667 957 871 973 871 783 841 740 581 521 773 928 773 821 985 978 884 685 668 966 803 718 738 919 992 871 925 827 802 855 850 821 972 441 932 983 927 950 985 950 649 789 879 929 916 879 822 846 822 858 794 921 986 789 760 896 824 932 835 382 930 362 705 899 866 891 866 919 995 962 932 693 751 927 763 626 812 904 669 693 732 940 953 940 661 845 972 1000 988 797 659 403 807 954 981 954 960 962 936 980 948 933 986 852 781 673 666 598 890 986 890 686 978 999 978 990 995 990 919 796 830 796 539 335 977 796 877 651 704 592 610 794 610 470 546 903 902 806 973 999 999 999 904 904 946 976 946 699 822 674 680 677 779 885 930 885 887 936 903 846 830 986 811 995 909 936 969 983 878 660 527 798 398 678 992 996 992 924 939 924 821 794 757 917 463 818 862 878 827 817 808 932 1000 932 447 960 669 622 725 764 906 759 514 556 771 675 682 504 815 956 981 614 800 911 922 977 922 945 530 867 757 897 976 987 976 929 910 997 910 634 806 634 971 905 951 969 959 847 681 733 751 660 417 925 990 925 521 715 982 758 991 998 991 966 975 986 878 787 992 787 772 792 880 849 920 849 960 826 756 728 811 731 615 635 830 933 760 964 992 964 991 991 991 773 964 909 970 945 709 759 709 886 863 933 999 748 894 940 973 958 977 971 999 971 834 965 997 965 929 972 929 825 901 947 901 887 898 917 933 753 959 753 974 792 705 896 910 950 995 950 342 887 404 758 972 987 972 879 985 879 819 506 761 689 949 954 949 993 994 993 956 763 921 951 981 977 990 977 927 991 998 991 951 985 991 985 975 985 975 947 645 778 516 697 952 948 812 786 696 913 970 985 970 983 272 596 689 596 770 618 965 786 860 786 770 989 913 744 987 905 860 844 917 815 983 767 817 930 898 828 974 484 986 619 834 819 864 819 739 817 988 886 1000 841 751 791 851 992 851 936 795 573 963 727 931 977 946 909 844 757 909 964 973 956 993 956 754 832 929 994 977 984 977 907 985 936 958 978 958 985 989 752 658 646 948 970 948 791 938 957 957 957 500 413 117 987 996 987 818 858 818 709 632 960 632 859 875 986 937 939 937 444 758 477 851 949 980 949 998 929 919 869 982 965 985 989 985 905 922 858 923 858 256 856 918 856 935 823 714 651 849 659 648 773 927 919 950 919 906 904 847 623 576 440 652 665 906 999 989 995 989 976 905 998 905 852 950 852 642 489 488 498 847 866 847 941 830 901 787 976 928 951 972 711 961 977 987 998 972 974 974 959 730 669 862 606 587 782 780 961 780 937 781 617 928 584 710 785 870 876 870 924 609 769 955 901 420 742 869 742 979 777 801 831 962 814 813 465 497 535 547 777 999 784 909 931 909 980 884 914 982 998 982 691 837 932 985 996 877 878 816 894 759 725 651 696 691 872 903 956 856 701 736 788 600 861 871 861 737 962 737 963 659 849 922 964 975 964 677 999 900 693 734 849 895 618 748 968 985 968 832 865 978 832 704 813 760 712 729 812 735 756 637 893 986 893 856 997 856 884 964 989 964 874 718 894 705 819 974 1000 974 993 994 993 963 985 963 756 902 915 866 589 858 996 998 996 991 712 839 946 839 910 842 802 851 992 982 805 994 986 869 768 845 896 934 970 833 920 617 826 929 980 980 950 811 802 915 802 670 860 938 860 915 785 893 864 938 864 717 997 631 678 942 991 915 998 999 998 992 913 792 692 927 882 763 834 588 918 588 939 989 990 989 663 590 1000 1000 1000 992 923 719 855 976 667 769 775 746 683 897 941 627 893 984 981 970 826 609 850 559 597 860 899 996 971 971 633 684 898 956 514 887 901 906 970 906 941 888 635 623 958 903 960 992 995 992 783 920 807 937 951 993 915 814 869 916 774 717 807 886 987 984 881 815 781 896 989 991 989 903 986 891 793 895 998 893 800 369 635 826 766 456 772 969 980 969 481 703 862 947 829 849 755 878 760 775 542 498 534 551 864 569 717 783 802 742 901 985 901 837 779 532 560 676 931 676 785 989 570 966 914 965 872 919 979 885 614 729 925 942 925 665 918 797 926 775 986 775 400 985 998 985 721 880 568 631 955 924 914 904 822 698 949 860 986 706 704 858 957 969 957 788 851 865 860 841 900 962 766 939 650 769 998 1000 998 887 936 773 999 757 876 884 881 980 994 968 970 820 782 743 723 824 996 521 640 850 607 869 412 847 937 971 382 952 822 848 940 848 701 545 770 745 931 996 932 972 825 974 732 577 493 537 847 934 999 934 834 897 834 600 904 907 995 664 614 539 309 575 643 977 845 856 795 603 910 636 515 808 922 599 601 730 891 900 954 900 998 921 981 929 986 857 891 871 911 926 911 979 880 1000 880 367 803 956 803 670 786 896 976 896 951 838 752 742 975 863 572 792 604 975 770 692 928 974 928 862 989 952 842 844 908 749 774 935 986 882 863 1000 1000 1000 822 879 977 878 962 1000 1000 1000 975 896 439 974 735 589 873 953 873 742 776 922 942 900 921 990 957 885 923 885 897 965 991 999 991 610 752 954 962 976 424 389 966 576 579 802 948 552 926 951 859 721 782 989 993 989 989 968 955 993 993 945 812 762 448 914 766 923 802 971 903 922 903 910 929 969 929 888 805 803 932 942 879 889 997 851 913 973 844 908 936 992 999 992 511 543 993 998 993 476 992 1000 992 621 941 958 882 851 817 687 809 922 784 886 915 980 865 914 962 966 863 998 999 998 841 584 621 881 989 995 989 994 984 973 960 841 911 920 911 962 990 580 917 832 876 920 876 953 644 474 940 960 940 751 997 949 833 509 473 799 792 827 895 490 539 770 943 977 943 822 974 853 970 853 996 996 996 760 843 760 809 497 865 704 948 928 910 862 922 922 745 807 812 807 909 955 909 691 925 946 925 412 616 627 603 536 657 523 825 523 675 764 968 964 760 688 743 856 860 838 826 941 764 703 544 805 940 867 610 755 667 952 758 851 867 717 967 891 943 675 548 970 747 803 941 974 990 974 955 994 878 877 984 877 962 718 509 890 857 785 861 720 786 768 722 987 855 865 925 980 954 969 769 664 767 937 949 940 850 895 480 626 951 775 960 615 871 968 871 925 930 925 996 996 996 805 933 970 851 803 963 973 739 823 722 893 925 946 853 941 1000 1000 1000 988 954 971 954 957 975 994 975 611 789 844 883 946 891 724 917 899 952 920 878 550 895 599 655 655 658 928 972 928 728 478 935 582 927 773 940 764 796 849 927 849 679 903 798 785 866 881 872 928 505 986 896 977 920 778 443 537 806 730 879 971 859 810 961 491 951 972 951 926 987 833 834 655 862 994 994 999 934 742 793 642 584 558 831 794 970 864 846 769 607 972 990 997 990 849 402 643 584 944 905 999 905 843 895 884 956 981 837 969 881 958 881 911 703 866 869 866 539 865 999 941 956 950 695 699 956 828 490 779 463 416 528 742 774 694 918 950 949 945 916 999 1000 999 925 896 843 822 805 807 691 927 996 927 987 907 1000 732 775 652 705 949 988 949 983 989 999 900 985 900 588 327 974 832 654 575 551 842 827 948 956 948 966 943 889 910 849 806 887 806 921 941 921 717 786 896 889 651 890 842 787 974 999 931 835 870 556 570 679 889 915 889 893 676 670 697 691 807 837 979 965 974 965 875 793 888 908 888 708 841 873 999 799 519 744 854 692 878 981 996 981 891 827 778 856 881 941 901 949 997 999 997 699 843 914 843 730 985 1000 985 874 558 944 691 644 609 718 684 775 859 915 866 853 955 872 757 494 744 825 988 839 875 900 973 997 973 990 993 990 926 979 960 930 890 773 967 811 553 588 672 588 965 814 464 707 720 889 878 904 925 886 753 995 753 970 812 894 729 725 714 974 940 929 780 763 858 986 858 852 966 859 962 966 962 819 722 766 809 402 528 898 900 914 900 863 910 767 862 788 474 878 351 862 934 554 863 928 989 602 928 968 962 928 985 935 969 935 595 836 707 846 707 958 961 958 997 736 678 503 943 864 947 893 775 905 956 935 915 911 638 641 633 945 526 597 658 597 935 858 919 929 962 973 962 778 887 889 784 267 770 968 912 994 912 975 847 801 672 586 945 953 945 837 776 998 998 998 553 353 922 897 935 897 932 972 932 985 858 800 916 946 916 935 962 982 962 661 982 989 982 926 940 926 763 761 748 814 900 892 826 731 565 882 565 496 945 924 959 862 484 774 801 881 801 762 911 825 979 834 648 951 805 899 805 662 812 965 812 781 954 955 959 964 959 870 788 972 988 993 988 705 967 978 924 926 937 720 984 934 959 1000 874 714 949 709 930 691 873 926 919 768 586 582 742 954 588 656 683 848 965 662 895 810 794 993 838 758 913 566 709 924 983 924 954 993 954 942 912 768 681 818 704 886 872 654 962 991 962 996 997 996 698 915 881 803 895 803 817 706 664 977 664 697 874 929 982 929 868 836 998 826 534 690 654 996 994 968 999 968 846 792 799 977 861 967 934 929 968 1000 997 999 997 972 972 972 901 924 956 986 956 841 841 841 669 862 933 675 556 906 889 361 324 946 981 971 783 956 972 974 972 969 982 969 940 975 940 926 919 971 766 771 696 676 561 615 636 658 462 850 866 961 987 980 909 643 802 965 802 773 888 881 877 681 796 719 936 968 928 934 982 999 981 716 983 716 570 709 874 986 994 986 946 970 946 760 988 803 964 998 964 838 776 868 973 935 872 840 887 532 765 837 962 759 826 992 992 992 909 477 803 953 948 893 848 905 778 739 617 806 813 759 343 771 966 733 792 911 779 705 829 946 978 782 988 974 887 834 816 962 816 989 797 823 991 881 956 881 983 753 824 938 943 938 692 819 536 736 683 888 971 993 971 977 625 878 687 477 977 817 962 987 962 816 952 816 882 231 904 942 910 915 669 525 597 902 745 788 928 897 741 912 993 864 474 753 867 753 457 723 497 830 862 835 786 722 585 985 1000 985 935 989 954 993 973 817 955 999 840 928 889 553 986 848 969 806 910 930 980 821 757 810 766 756 666 720 842 810 948 810 854 828 975 877 713 474 700 551 962 976 962 959 935 697 816 901 932 976 978 772 910 963 910 699 539 983 822 743 995 577 877 904 877 899 595 732 1000 839 381 421 832 747 819 907 770 662 931 781 949 972 949 929 911 969 995 969 593 368 620 967 969 967 647 886 925 991 969 996 969 792 701 975 846 975 933 947 968 947 755 1000 722 780 994 316 512 888 923 888 765 922 542 839 974 992 974 899 976 998 999 998 857 702 936 780 828 951 858 954 995 954 855 264 919 962 813 992 813 939 620 784 885 896 972 951 948 979 989 976 754 679 725 762 908 767 421 453 848 880 848 623 504 583 605 580 675 816 981 816 756 496 809 769 985 951 977 951 829 746 950 993 950 603 634 657 846 938 846 406 678 634 652 705 627 618 852 608 980 431 832 837 891 981 832 741 758 742 995 1000 995 944 984 944 838 592 519 716 984 1000 959 780 761 896 308 361 628 850 884 970 991 838 672 644 966 598 670 708 547 541 571 966 970 916 670 511 883 987 990 873 919 856 884 975 991 839 976 839 863 939 930 781 633 959 962 983 908 923 908 647 929 523 358 472 859 801 880 994 914 968 972 998 797 951 797 599 491 986 997 986 524 701 834 894 929 957 989 996 968 676 864 962 928 927 828 686 786 856 991 869 884 990 968 563 963 962 986 962 714 883 992 994 992 825 939 825 662 742 776 629 987 772 891 811 970 894 975 962 964 962 605 779 984 992 984 806 920 806 569 520 470 564 752 771 752 814 865 806 746 914 746 614 561 923 799 848 908 836 797 914 859 881 779 851 829 973 829 887 1000 866 706 319 935 784 707 508 600 508 885 894 888 815 997 850 543 275 991 596 907 776 927 585 400 483 791 460 440 924 940 924 357 610 797 699 915 932 915 908 570 929 972 806 670 659 564 978 753 741 835 946 990 964 978 964 879 713 974 822 861 822 990 827 877 828 929 854 888 934 876 982 969 973 969 884 887 884 957 981 897 761 967 824 830 970 999 970 962 1000 869 973 908 884 806 642 710 996 710 970 973 984 983 844 885 855 790 785 877 972 336 640 742 898 985 946 815 870 946 934 838 977 548 709 669 727 784 886 884 812 756 967 975 967 609 595 828 933 861 886 861 692 853 862 853 491 925 933 925 866 930 973 994 999 678 814 926 800 691 461 969 931 942 931 842 963 842 796 682 954 859 915 873 954 982 954 890 815 928 950 939 765 818 999 999 999 817 929 817 871 976 871 802 943 939 995 1000 995 884 896 883 984 988 984 801 658 644 832 708 790 451 952 907 944 466 807 997 868 841 958 841 850 820 1000 820 938 677 911 989 985 995 985 968 969 968 649 901 984 964 837 982 985 990 987 919 970 994 481 940 888 862 881 673 864 786 770 880 911 965 993 1000 960 659 978 995 978 926 766 585 273 757 775 757 527 763 836 858 914 858 289 546 966 990 966 887 807 736 615 714 615 912 759 574 818 585 913 958 928 967 985 967 846 811 848 811 935 667 972 977 993 977 838 875 971 974 971 946 677 793 914 939 914 766 715 907 932 907 736 640 945 981 945 560 225 913 596 910 471 909 536 920 550 993 526 811 597 916 979 998 966 974 921 879 786 711 639 870 949 870 745 816 959 975 959 760 787 979 629 640 644 795 927 859 940 859 638 647 873 779 682 879 766 835 945 901 853 934 746 835 998 835 657 848 505 813 375 797 961 848 706 853 948 999 948 976 911 965 799 306 847 784 814 796 892 961 964 961 838 652 623 829 996 829 782 936 899 905 899 956 997 956 831 922 656 918 987 932 947 932 681 949 570 807 976 869 901 943 455 429 832 875 935 875 642 917 694 797 699 912 699 882 941 882 891 995 627 791 850 910 862 773 373 239 917 996 955 984 955 545 652 332 914 911 997 801 889 785 802 855 703 892 977 787 809 787 598 846 974 846 779 995 935 959 968 951 922 957 971 957 641 689 728 982 831 889 831 936 965 967 981 949 996 1000 996 931 916 835 921 983 819 624 967 638 761 834 895 962 699 778 875 953 875 840 798 754 740 870 961 921 818 957 967 957 788 888 1000 1000 1000 680 684 680 999 733 857 733 950 602 517 514 833 771 863 908 882 876 833 750 620 632 941 789 922 987 954 971 954 832 812 947 984 989 984 992 997 825 797 954 918 800 612 746 972 746 716 671 763 544 927 990 945 795 935 974 965 960 891 888 848 822 803 938 946 527 815 860 952 863 929 784 1000 1000 1000 990 989 961 991 999 991 731 497 962 739 698 827 761 735 931 974 978 974 912 807 999 949 900 917 878 882 878 794 978 990 981 637 965 948 917 914 807 982 886 706 564 898 985 962 962 969 920 555 996 631 652 935 971 935 882 760 824 760 874 810 612 854 269 983 995 983 953 983 953 768 965 999 897 787 669 940 942 940 970 871 636 998 904 995 904 1000 978 940 728 721 545 681 932 895 984 895 537 968 981 968 955 922 957 847 881 542 698 737 966 822 927 640 920 972 989 972 979 921 911 761 785 806 785 852 994 852 736 940 736 903 678 785 948 985 948 817 965 817 915 733 890 949 944 975 944 801 975 923 957 923 667 472 449 769 401 963 986 973 891 970 719 894 748 992 997 992 861 996 868 871 900 980 900 291 809 958 811 920 997 920 771 594 699 977 959 757 719 874 865 885 999 961 935 950 821 654 789 942 789 667 841 869 899 957 979 957 981 950 977 785 963 983 915 790 636 493 875 935 928 971 928 939 1000 1000 1000 961 982 991 982 950 986 998 986 856 654 708 991 847 600 287 352 634 510 929 746 125 529 962 985 962 636 784 891 826 894 947 879 753 690 601 450 426 581 879 844 933 844 915 921 795 848 990 968 951 813 956 953 710 969 989 969 971 929 725 780 889 311 838 995 975 766 943 908 495 674 958 674 835 992 996 992 935 876 944 760 986 993 979 992 979 851 721 929 806 925 902 980 902 895 884 739 933 876 654 672 587 660 862 777 830 672 764 900 931 842 687 919 703 840 850 834 915 834 698 943 977 964 939 822 875 822 723 644 698 731 698 777 987 777 459 462 898 476 303 847 972 847 460 596 793 914 816 953 985 993 957 567 774 393 647 847 999 847 451 673 619 850 927 960 975 960 607 850 893 850 841 798 696 991 994 991 897 877 985 501 830 878 830 428 975 930 798 729 860 873 782 840 928 977 994 896 646 751 559 746 467 411 759 771 738 967 981 967 954 892 951 804 674 590 751 485 901 703 887 926 887 1000 1000 1000 989 652 919 715 773 642 437 844 753 963 949 948 490 456 846 250 771 836 771 646 615 706 712 986 931 884 937 905 884 927 884 667 996 999 996 432 494 432 543 480 714 894 768 933 896 956 914 963 925 960 925 702 730 912 845 938 969 938 986 970 941 647 824 659 584 761 774 936 970 936 865 912 883 731 853 757 981 769 943 972 943 826 827 891 864 798 754 764 816 764 945 914 932 890 898 890 914 796 731 893 731 874 832 938 699 929 735 838 421 560 421 863 960 963 947 748 610 470 725 586 443 673 598 981 897 844 991 991 991 722 791 869 876 869 475 571 961 992 961 840 858 914 879 791 966 807 982 809 853 934 754 870 664 763 966 972 966 956 957 956 898 712 726 785 918 785 639 976 982 976 983 942 709 304 755 821 917 945 897 743 598 806 517 536 878 978 878 928 951 649 807 752 907 941 976 940 461 980 651 757 821 818 941 978 964 992 964 921 913 954 878 952 829 852 979 990 993 990 750 913 983 998 998 998 398 390 821 987 999 987 876 861 743 683 815 776 933 694 867 993 871 488 802 798 707 820 728 516 720 986 993 986 983 993 983 943 903 895 890 723 942 530 967 928 937 1000 1000 1000 979 967 952 549 980 930 1000 961 907 800 845 962 884 941 966 941 946 987 640 722 711 781 824 567 735 886 963 886 486 634 582 686 998 1000 999 986 916 1000 999 995 879 835 601 715 948 660 412 802 931 802 721 986 991 997 920 862 842 986 842 788 836 860 912 835 887 833 821 881 442 589 965 966 965 869 992 869 467 665 932 886 828 989 999 989 945 959 945 819 689 850 689 877 978 877 797 964 835 826 955 1000 1000 1000 965 919 855 813 832 911 866 684 660 652 992 1000 992 972 470 689 772 689 849 904 843 892 910 903 884 782 827 779 735 954 983 991 983 946 599 617 476 708 861 687 851 776 805 954 394 674 935 866 897 937 897 845 486 923 556 862 899 955 899 376 690 674 462 963 957 953 765 883 912 883 840 922 429 872 985 872 759 725 820 938 874 799 789 868 789 580 851 558 912 965 928 913 779 940 775 585 702 688 917 907 976 367 276 816 901 816 929 731 523 673 894 971 983 971 927 992 902 658 450 434 629 839 879 888 861 823 577 812 951 1000 991 1000 991 618 694 989 936 981 624 969 931 927 897 927 897 553 718 843 533 968 595 786 995 928 989 928 953 878 689 879 982 926 750 652 1000 1000 1000 994 979 889 625 921 1000 873 983 873 929 280 851 734 933 953 977 969 385 603 382 685 967 979 915 986 915 506 538 437 798 986 988 986 939 974 968 933 973 933 836 653 856 919 900 985 900 728 961 934 844 965 965 965 835 984 987 984 861 819 892 994 892 862 630 795 998 795 727 992 940 765 535 723 939 954 939 864 946 984 656 743 693 916 875 931 654 907 720 461 979 991 979 833 730 901 680 814 953 820 589 940 578 880 772 838 934 951 642 829 623 642 623 907 978 994 972 771 738 873 985 966 880 611 465 855 918 855 668 799 732 910 671 904 942 973 942 919 653 919 1000 919 678 898 692 549 758 895 987 836 967 706 454 919 747 856 894 544 624 544 929 998 994 961 705 907 980 999 980 865 803 981 995 994 996 994 586 831 672 608 603 1000 756 976 997 976 733 832 743 753 799 930 874 818 584 904 786 791 922 852 724 536 565 774 718 870 490 538 969 969 969 543 518 885 966 885 436 690 938 887 648 828 911 895 981 895 706 364 555 884 818 753 688 943 687 949 883 676 700 861 908 861 524 631 611 881 971 992 849 878 896 973 706 815 985 991 985 840 921 965 990 961 981 961 850 679 936 645 293 528 772 702 852 897 872 933 872 720 1000 849 978 917 980 917 951 789 720 958 557 732 771 807 830 806 921 968 786 697 801 837 849 837 978 900 980 900 918 941 955 945 992 945 911 903 839 993 860 740 969 598 802 802 802 955 802 922 890 927 890 667 534 718 940 711 879 907 953 947 939 995 1000 995 175 387 436 387 591 871 888 927 665 976 947 974 947 861 867 873 981 693 446 349 334 672 923 672 579 917 951 964 931 511 913 697 844 916 903 884 874 539 898 979 895 844 967 952 972 952 950 931 823 842 586 461 705 836 838 959 981 959 679 672 621 538 768 972 979 972 529 839 880 680 481 533 606 962 837 914 986 978 981 978 973 974 762 948 762 503 666 610 667 787 970 787 927 738 978 998 978 844 723 900 910 900 784 917 784 972 987 972 949 966 949 808 739 987 974 814 855 805 980 842 993 871 684 727 918 934 918 992 994 992 450 746 990 448 962 951 998 998 998 824 562 537 754 801 677 880 853 1000 820 848 859 976 994 976 722 926 916 949 992 949 964 971 992 971 997 1000 997 347 961 989 997 998 997 820 786 851 684 856 911 856 994 731 706 929 864 730 638 818 921 878 914 829 936 484 555 807 986 855 840 834 950 959 950 954 978 954 713 680 968 991 838 931 966 682 967 681 680 998 621 795 790 836 996 882 742 696 917 951 966 933 973 782 933 901 913 924 973 849 617 910 727 632 732 852 709 740 942 868 989 641 606 921 815 497 429 845 950 943 886 698 989 327 492 989 751 990 751 794 917 794 777 930 915 699 986 1000 986 765 949 900 866 972 991 972 919 619 624 686 765 925 967 977 694 338 704 944 950 944 667 998 938 934 866 866 702 996 998 958 552 543 506 640 822 953 972 953 799 619 710 953 951 784 896 924 908 946 908 964 800 929 892 919 892 834 873 954 716 594 565 938 847 866 847 768 840 805 859 660 917 801 851 845 937 989 991 989 993 995 993 824 895 642 890 989 890 990 975 957 657 674 835 908 835 899 970 958 793 883 925 883 306 979 998 979 967 984 971 870 699 962 988 962 750 696 818 964 947 948 949 981 949 967 880 932 720 750 563 931 956 838 942 870 986 870 984 829 882 712 920 494 989 860 982 833 853 843 763 854 827 850 983 850 773 727 965 976 965 738 775 738 907 718 588 981 786 546 605 683 943 956 1000 616 715 502 848 336 774 464 881 877 876 1000 977 891 532 904 801 628 751 925 774 714 599 548 673 976 817 937 817 946 878 969 933 846 490 918 996 975 874 749 792 829 991 995 991 906 818 873 818 970 574 919 506 608 684 757 684 852 940 852 711 795 881 795 577 898 916 898 746 759 746 669 936 985 936 465 531 983 1000 983 941 814 780 920 976 940 985 937 893 556 286 722 965 722 456 610 926 939 980 993 898 975 990 384 932 860 958 961 958 922 901 800 717 912 944 720 994 999 994 990 627 913 964 913 693 837 575 941 978 941 809 508 750 999 968 805 963 792 762 714 865 903 988 979 978 678 468 825 996 996 996 866 935 989 999 989 837 997 787 996 374 557 762 857 944 988 944 967 906 590 743 973 748 968 805 782 773 968 775 660 934 984 898 537 713 870 991 870 522 711 945 958 982 958 679 826 918 978 997 978 384 726 792 984 792 917 952 918 979 891 793 865 818 955 946 886 872 762 589 514 884 934 987 993 987 916 911 559 430 720 721 838 990 993 996 865 781 917 936 943 637 924 917 806 846 806 870 954 997 995 948 889 401 851 389 732 731 808 946 851 925 913 923 913 868 926 941 804 988 557 890 295 522 639 862 869 812 810 910 956 902 726 920 795 909 970 909 639 657 969 977 999 881 993 996 993 797 935 854 871 569 499 495 933 608 633 789 771 346 570 735 770 917 845 985 985 985 738 702 885 911 981 881 980 881 677 699 895 961 895 668 856 899 856 631 756 575 890 993 890 916 919 690 862 991 996 991 560 490 597 538 923 954 923 587 710 722 814 541 902 929 960 934 886 857 683 763 930 706 654 949 955 949 990 993 990 643 554 693 912 859 856 965 848 712 864 814 864 976 979 976 874 872 823 737 996 999 996 926 998 926 874 915 979 938 881 822 662 914 987 988 988 828 840 790 962 944 885 866 961 988 992 993 992 922 787 856 898 995 898 999 763 726 868 726 948 981 940 663 577 983 983 983 508 596 680 886 858 862 858 860 581 880 861 975 869 984 825 491 385 532 542 943 999 997 963 902 951 978 810 932 784 891 784 831 739 341 305 920 950 885 610 927 837 953 837 721 484 550 795 827 931 980 999 980 941 973 941 825 722 565 765 954 999 553 807 984 922 940 922 840 653 687 905 957 905 643 655 928 901 615 525 940 986 950 951 950 841 876 531 967 980 943 701 184 900 971 993 883 854 822 445 881 927 977 916 906 630 530 683 572 974 999 974 954 863 814 804 640 667 745 878 881 982 881 985 966 871 995 871 945 966 945 910 837 825 700 936 954 810 881 888 881 785 760 697 463 715 768 828 768 748 814 746 671 975 900 959 929 990 992 990 729 618 682 796 964 700 809 989 780 732 425 836 886 952 773 916 947 939 946 906 769 930 927 932 936 908 768 585 917 776 865 776 976 815 746 754 581 678 654 452 830 930 924 568 286 714 830 714 619 623 874 893 827 941 998 941 955 977 955 677 824 887 994 961 776 492 622 969 821 919 871 777 723 739 982 865 939 865 756 986 758 818 644 364 479 689 761 648 715 499 796 965 796 923 960 925 987 846 882 856 717 931 997 998 1000 1000 1000 885 757 825 954 899 831 968 993 968 923 903 985 903 940 815 593 792 803 937 826 892 826 614 965 614 896 994 896 895 969 895 907 873 920 933 920 505 824 883 824 790 913 790 984 671 824 659 802 968 802 979 985 996 997 988 902 847 864 919 989 920 877 823 692 821 912 950 912 312 665 924 911 989 877 957 994 960 979 960 908 302 414 977 981 878 672 860 750 951 946 992 946 929 750 598 839 600 827 600 686 854 720 914 982 914 870 985 954 953 955 975 999 975 745 678 665 875 917 875 823 310 396 519 992 846 880 846 990 889 806 980 999 999 999 964 780 970 971 970 1000 991 1000 991 827 990 741 584 539 995 930 819 916 979 944 795 993 994 993 861 922 997 975 991 975 704 696 523 468 893 914 573 233 773 933 773 955 705 738 971 993 971 864 837 631 895 917 975 978 975 721 571 927 942 989 996 989 974 578 559 884 919 884 660 767 713 938 941 578 904 998 998 998 908 893 876 961 987 961 866 977 965 997 965 665 923 620 988 937 922 838 629 481 433 612 609 777 879 923 779 741 913 944 914 888 834 819 958 769 619 866 622 979 966 935 811 842 886 937 970 617 908 380 970 943 983 995 983 624 935 974 949 934 224 929 793 909 919 962 967 962 930 856 791 948 837 982 594 640 975 999 701 597 714 837 986 978 945 862 938 791 752 976 990 976 732 942 943 978 985 978 834 891 870 976 996 976 979 912 936 872 821 931 960 903 992 924 933 948 963 948 875 959 816 861 898 816 707 896 928 927 785 683 890 904 890 668 952 738 786 745 976 983 976 765 798 799 976 869 999 869 990 999 990 971 982 964 728 560 689 779 874 865 949 865 795 916 921 916 633 805 941 961 997 961 793 794 901 752 637 518 573 518 622 979 992 979 986 944 476 918 895 939 895 529 954 863 849 583 521 818 863 506 818 922 975 787 811 798 889 953 992 953 643 975 518 582 815 831 925 932 660 797 865 821 881 984 967 925 890 922 890 544 898 918 950 918 879 895 879 800 536 531 817 856 933 777 647 789 884 789 206 646 983 985 983 413 886 890 886 863 664 279 567 771 985 839 743 986 399 529 299 651 727 965 795 882 938 683 609 744 806 865 939 865 980 1000 904 889 797 921 960 960 612 969 848 790 771 975 990 975 943 636 774 787 825 787 821 894 821 805 779 959 801 798 803 782 992 903 904 952 904 963 983 1000 992 967 738 867 715 819 965 976 965 894 930 979 930 885 920 986 989 970 746 770 569 410 603 667 374 745 826 937 957 937 256 805 862 970 989 970 937 911 967 911 834 964 978 964 846 948 948 948 998 999 998 943 828 812 980 963 980 963 461 903 925 903 704 837 981 951 828 981 727 691 922 700 723 932 974 895 914 846 906 601 599 574 978 985 951 846 922 777 812 893 817 723 1000 628 799 563 614 886 917 929 917 936 989 989 989 502 812 564 808 941 957 539 632 550 993 997 993 815 966 965 974 981 993 981 908 941 918 861 957 899 707 680 739 979 633 754 830 990 947 906 691 677 940 855 910 832 572 671 926 969 926 944 934 700 426 654 989 947 821 663 936 939 965 849 399 537 688 970 794 860 794 892 965 994 987 993 987 918 823 437 972 877 653 893 831 960 904 867 328 653 854 994 942 975 942 838 915 990 978 892 978 982 978 922 864 874 943 850 666 643 890 923 890 754 976 911 528 855 859 855 839 494 300 861 426 242 538 1000 1000 1000 941 928 879 923 981 988 973 999 992 990 940 829 845 923 516 392 230 847 910 839 836 753 812 892 812 696 709 952 973 850 953 763 579 957 998 766 966 971 966 905 948 905 892 957 734 962 674 954 910 922 978 984 978 974 912 966 964 963 977 960 866 933 971 494 513 880 904 973 987 973 877 890 986 962 966 962 915 931 272 772 864 772 603 612 639 943 968 834 921 832 772 825 909 825 672 931 985 931 903 997 918 649 691 465 941 682 798 712 630 668 692 716 987 670 935 548 923 982 923 888 442 977 1000 977 870 880 649 929 933 929 732 663 736 655 897 670 911 600 359 703 830 805 974 617 891 929 951 985 804 935 733 918 617 978 574 880 926 646 619 730 515 821 900 900 970 986 575 887 989 887 902 814 623 809 779 858 935 949 527 779 872 927 872 723 664 957 883 924 883 864 779 895 970 929 936 569 995 999 995 776 810 978 810 777 781 777 677 704 881 900 881 753 883 753 891 803 549 784 890 996 996 996 970 962 894 927 882 876 905 876 503 833 991 989 998 989 869 956 1000 956 964 987 964 836 720 905 720 489 684 876 918 887 697 801 983 996 986 909 771 923 981 923 633 626 614 788 948 966 948 786 684 599 312 965 1000 965 613 770 444 864 349 801 954 801 760 743 859 907 415 602 414 632 780 999 914 880 970 745 953 981 953 348 643 953 918 811 841 875 841 767 978 682 787 834 586 796 909 554 775 739 708 823 708 839 979 924 988 924 943 888 905 972 987 972 927 915 782 974 994 988 978 825 761 914 761 931 951 931 817 762 851 544 576 975 983 975 627 377 964 801 516 801 982 781 802 781 989 779 993 779 793 784 742 994 584 422 609 872 1000 991 988 831 890 657 968 975 968 959 941 997 726 755 940 954 960 968 960 972 981 972 885 776 971 732 945 882 959 991 959 676 732 908 771 423 961 995 965 981 965 967 969 940 875 822 562 553 461 684 977 601 717 678 893 681 980 798 522 838 866 937 954 937 965 836 704 697 875 645 907 706 546 486 467 937 979 937 962 939 994 989 786 969 994 999 835 814 796 810 796 970 976 970 674 809 995 853 960 689 935 869 930 947 930 796 719 850 868 754 506 437 909 947 909 962 950 992 599 942 768 858 789 783 712 906 993 993 999 994 995 994 820 955 946 876 881 819 969 973 969 897 634 654 864 938 864 721 632 598 680 721 737 912 937 912 835 633 622 586 960 621 994 941 986 941 719 651 699 227 952 817 671 625 649 929 936 929 874 851 978 986 978 939 906 635 670 569 991 998 991 590 996 997 996 739 995 998 995 855 724 342 413 530 896 878 956 841 860 927 860 856 429 482 550 907 990 907 957 994 957 878 966 994 956 981 952 824 726 767 895 777 747 884 930 757 919 786 967 765 769 919 953 999 953 563 933 937 933 795 866 779 771 883 944 924 899 992 966 851 866 330 775 605 428 870 743 780 921 943 809 823 845 966 845 1000 876 607 630 607 867 908 978 964 986 990 986 878 846 865 955 959 955 735 806 981 724 905 794 937 937 730 583 698 777 792 910 941 910 993 951 976 951 986 689 692 707 506 501 506 948 685 705 746 745 684 719 721 773 951 773 638 756 939 954 939 630 821 638 960 983 998 983 907 777 838 931 962 995 937 988 937 958 785 827 865 866 732 556 787 986 986 795 952 795 475 995 668 750 811 702 684 892 684 738 944 982 990 982 854 450 397 901 903 948 791 939 994 792 819 731 904 896 877 981 877 751 950 974 975 866 526 434 717 767 776 762 745 490 489 361 902 979 991 979 792 868 835 994 888 823 748 706 829 934 829 891 960 891 870 759 895 759 802 679 974 809 484 884 983 887 757 264 480 542 551 862 559 792 559 811 685 975 977 975 885 873 638 646 910 646 756 988 756 947 996 955 996 760 748 960 975 990 951 951 847 827 877 743 774 424 680 992 994 992 880 938 789 828 833 960 946 840 950 987 976 1000 1000 1000 960 944 946 938 863 930 958 923 532 586 744 853 950 828 820 872 899 960 975 977 975 875 787 990 702 795 643 617 914 938 929 895 742 923 984 996 984 735 972 996 972 961 930 967 930 767 832 815 648 328 889 874 805 968 844 844 844 537 826 954 826 904 864 854 921 515 969 970 969 527 981 988 981 661 427 628 735 780 921 780 764 578 618 909 618 920 872 970 941 858 944 994 999 994 880 940 968 940 819 915 936 799 836 847 955 847 826 941 935 794 788 926 710 895 743 846 743 978 823 882 991 967 980 999 820 863 651 997 634 479 924 923 602 981 984 981 989 995 989 953 825 952 785 718 842 855 842 733 891 903 992 992 992 991 931 811 778 557 871 911 903 806 889 977 889 692 642 632 999 999 982 859 719 739 880 921 924 921 561 803 922 803 676 941 676 770 593 803 902 803 642 819 630 942 877 848 698 773 594 595 789 991 825 533 756 978 756 668 906 668 822 969 836 849 999 932 989 932 926 984 885 884 772 792 679 795 540 262 879 453 612 866 705 941 760 953 919 998 919 504 672 653 656 653 836 653 992 950 993 982 905 998 986 928 981 972 935 937 935 908 863 926 914 766 645 756 872 863 986 999 986 996 846 836 952 986 952 959 940 826 905 943 949 832 836 791 688 974 997 974 676 606 804 700 714 700 759 701 751 793 873 793 916 929 947 908 970 996 970 975 979 975 806 992 930 990 930 845 825 851 441 971 971 576 865 576 723 361 812 876 934 929 877 925 769 844 769 738 979 979 979 804 996 804 733 808 733 136 859 952 859 587 813 874 813 535 755 902 755 679 790 682 600 861 811 908 686 834 714 882 894 882 738 790 919 991 919 417 904 981 988 944 922 788 876 971 876 912 787 927 747 735 776 576 912 963 912 957 871 952 749 519 532 507 611 827 796 973 991 973 916 995 916 784 922 813 837 988 993 988 904 890 492 546 568 873 814 826 956 964 954 970 943 619 677 997 901 915 911 960 876 960 974 909 815 717 685 917 975 965 956 403 958 886 925 942 987 942 438 630 936 964 936 686 820 831 820 713 832 985 864 895 864 977 776 964 863 858 635 942 960 958 995 933 818 997 818 195 634 738 905 979 962 856 887 856 826 926 609 695 976 974 976 825 753 866 605 1000 920 912 925 936 844 974 844 216 489 752 811 734 996 436 706 997 586 532 634 652 634 776 847 968 847 753 653 600 802 757 897 919 936 919 669 543 974 789 877 896 877 824 797 972 905 994 883 789 556 705 666 882 917 946 534 535 660 767 843 909 754 915 932 994 994 994 858 866 897 981 854 734 994 931 936 900 779 574 697 595 651 922 953 922 917 972 785 799 691 973 985 973 976 957 817 969 994 969 715 575 840 740 688 863 861 851 649 673 931 935 931 979 996 979 857 929 897 917 812 981 880 704 779 704 942 616 744 795 978 994 996 988 722 857 757 713 452 953 729 1000 1000 1000 978 986 986 926 916 760 775 866 978 878 976 878 570 773 493 429 657 877 894 915 947 864 865 911 865 975 977 934 933 981 994 981 871 786 815 877 916 877 775 912 204 924 972 998 976 919 957 823 797 936 903 986 993 986 590 663 823 782 727 753 727 946 981 988 950 833 892 968 946 990 997 985 1000 1000 1000 985 720 832 812 999 721 746 886 753 920 995 920 971 975 971 926 891 699 966 939 944 939 890 894 830 814 917 814 898 980 792 782 763 725 893 900 953 958 983 980 940 882 877 905 819 726 915 945 820 816 1000 829 902 962 876 881 915 961 962 991 962 959 898 890 971 839 738 830 833 755 946 933 870 906 934 989 934 641 581 876 953 876 772 552 872 623 976 946 768 857 739 996 774 526 762 859 954 941 933 984 996 984 826 983 875 994 842 900 947 825 907 709 941 955 960 955 930 942 930 750 869 574 782 951 984 951 661 626 743 446 834 813 772 979 912 996 912 873 724 625 457 917 998 917 872 945 872 801 892 883 878 729 705 813 719 853 972 708 703 754 749 727 720 705 901 733 974 843 798 941 764 496 927 936 927 462 909 810 848 810 994 849 780 604 819 673 933 881 980 832 734 598 721 634 492 918 630 627 338 831 838 848 942 848 943 962 943 760 916 995 916 335 685 759 831 726 940 960 949 956 825 914 771 972 977 977 963 978 951 476 627 887 924 887 612 446 410 920 349 912 408 809 938 715 686 768 872 933 989 933 937 821 734 891 762 838 883 833 917 842 797 869 926 890 991 983 997 970 699 581 919 976 919 956 992 956 472 720 991 992 991 590 973 879 819 719 960 701 885 904 885 863 711 990 520 660 834 846 848 972 963 873 804 936 804 990 682 825 831 825 527 706 962 903 880 884 988 884 920 924 920 931 993 714 900 938 900 491 736 886 484 578 818 859 995 913 924 919 946 919 918 878 957 878 702 706 872 884 797 790 980 992 980 942 863 379 466 735 876 735 896 960 896 971 843 807 928 809 769 914 529 605 577 933 995 933 856 923 856 713 550 934 954 953 985 964 928 748 888 983 986 981 871 595 942 958 942 997 727 958 734 713 794 806 683 864 633 841 999 841 952 977 735 953 978 953 943 745 761 381 816 905 816 872 916 772 945 772 784 794 784 613 987 989 987 971 975 971 811 935 811 960 985 960 912 986 912 676 678 775 951 846 928 846 837 855 940 994 961 951 997 751 839 616 889 902 897 957 926 860 894 846 461 488 1000 920 912 955 864 996 919 827 810 714 607 861 929 920 947 920 742 892 810 826 928 994 504 571 504 836 991 836 850 828 929 648 551 602 547 993 757 985 985 985 863 955 975 955 985 836 995 996 995 944 776 783 858 914 935 761 670 660 911 530 947 948 947 705 606 976 982 996 960 963 973 858 475 925 332 516 863 516 685 712 685 453 922 929 989 928 817 888 950 999 965 970 965 947 972 922 974 908 955 955 982 856 663 723 663 370 877 717 932 717 836 991 980 829 771 992 943 993 714 691 984 521 568 887 975 887 905 729 988 990 988 656 754 816 754 856 812 895 839 977 996 977 813 936 805 979 912 912 874 967 874 639 930 973 980 883 963 965 963 950 985 979 959 526 916 508 767 629 947 725 605 787 993 761 766 938 979 994 996 994 782 880 970 880 762 878 762 833 759 765 804 871 891 894 642 700 973 948 924 969 773 923 543 733 899 968 989 977 961 998 1000 998 413 712 744 871 722 915 991 915 680 962 680 673 951 915 937 805 981 982 835 443 864 906 975 906 873 947 873 484 833 891 833 845 936 947 981 916 702 822 932 932 932 868 970 994 882 843 992 998 992 663 726 866 726 539 806 768 857 972 990 860 988 854 915 926 915 705 944 670 751 618 842 766 792 864 897 900 937 900 753 881 687 627 827 822 820 612 820 963 685 937 750 593 999 411 841 964 841 937 980 937 876 895 680 685 680 981 990 981 558 904 959 904 830 649 718 971 548 536 429 932 965 968 965 789 830 890 830 697 465 692 918 720 856 756 303 495 680 436 831 965 974 712 943 995 943 911 957 936 926 856 973 980 940 387 475 601 868 925 786 719 599 903 807 871 807 710 512 701 759 785 739 484 754 957 930 962 301 438 843 858 843 971 796 616 714 692 806 890 758 789 758 715 673 886 773 629 965 970 910 994 869 712 988 814 893 988 875 916 945 904 950 953 950 733 814 976 970 903 812 716 729 843 865 906 888 732 886 923 886 960 985 960 902 890 908 944 975 954 997 944 847 962 838 796 854 837 858 856 806 515 829 880 829 784 925 938 991 938 985 802 796 872 761 703 872 918 822 782 773 750 651 568 715 751 780 748 782 831 544 674 686 818 795 882 723 774 929 657 988 944 999 944 918 906 918 964 986 964 593 610 970 975 977 996 977 598 889 824 878 698 822 858 931 775 966 999 966 974 1000 974 299 866 884 866 453 792 977 961 995 961 923 959 923 1000 954 972 848 882 848 873 947 873 709 958 987 997 987 992 976 844 995 986 990 974 777 959 979 959 883 813 955 987 955 855 928 855 858 877 858 374 767 679 969 978 992 930 964 808 662 720 927 844 840 362 957 847 787 781 945 998 945 943 994 899 746 734 760 677 698 961 870 961 689 980 990 980 719 555 759 788 965 638 972 974 979 949 670 809 732 899 958 847 951 893 955 995 932 923 834 989 904 948 930 975 774 436 987 990 940 815 767 747 456 788 945 984 945 997 849 996 985 932 778 827 990 996 990 649 951 958 951 990 931 976 976 976 978 978 763 874 980 874 913 551 611 509 428 847 838 883 839 868 999 868 730 723 724 980 983 980 833 961 833 560 887 909 922 964 868 989 954 996 997 998 991 930 856 434 694 832 694 906 612 845 939 969 1000 969 985 962 982 991 982 781 692 885 692 535 673 629 827 996 827 958 982 996 982 895 838 582 667 805 960 971 1000 971 814 771 508 665 885 982 751 706 919 953 921 940 950 974 983 770 825 905 988 798 797 986 990 986 869 896 954 979 954 954 960 954 672 826 961 976 961 626 791 896 995 991 985 997 974 583 879 656 722 885 999 841 863 893 938 893 939 882 891 727 924 930 968 806 983 994 983 409 516 958 878 992 878 278 916 642 706 684 361 788 796 884 982 981 980 809 691 715 969 989 969 921 983 990 983 965 966 965 921 951 861 841 952 841 875 811 506 933 822 792 833 848 793 773 950 916 919 916 997 908 600 414 686 720 869 935 980 873 935 346 994 977 852 774 975 967 993 932 937 972 937 859 748 730 977 541 967 947 965 956 839 827 953 827 911 624 803 978 978 978 910 963 970 963 726 868 915 796 1000 896 917 784 783 729 556 651 917 994 931 873 664 375 838 959 838 852 883 502 511 991 825 661 733 962 978 955 841 883 754 940 927 943 927 945 894 792 723 974 976 974 985 988 985 815 844 872 844 978 660 931 919 993 919 870 825 847 825 927 966 966 948 986 627 649 561 949 693 878 997 878 583 892 933 841 818 888 791 973 974 973 942 870 901 987 901 725 982 912 954 912 682 629 822 939 977 939 501 758 880 857 859 874 962 983 983 990 900 985 989 999 894 862 864 915 967 915 991 994 991 993 998 993 974 985 999 956 800 987 843 933 710 995 985 950 940 934 932 714 878 662 933 958 948 957 928 795 836 913 989 913 912 937 923 917 574 979 478 379 842 575 593 697 945 922 876 587 787 964 820 896 820 697 587 818 928 986 965 973 965 751 983 997 983 991 964 797 957 539 914 965 940 938 743 708 937 991 937 948 940 723 265 924 965 924 718 599 825 972 237 154 462 555 976 983 976 496 958 992 983 876 994 871 678 887 764 615 686 615 919 711 734 839 928 839 610 727 708 845 737 939 813 863 813 691 985 996 990 929 640 711 981 987 864 863 402 813 808 832 808 496 928 755 686 832 686 810 416 596 767 877 903 931 946 931 933 780 992 994 923 862 916 862 857 938 994 938 494 494 575 441 873 920 788 826 927 845 933 951 978 992 989 811 981 996 989 866 645 918 991 994 991 913 847 767 945 836 939 991 997 991 747 551 986 896 682 926 1000 925 890 899 777 894 952 990 952 779 759 755 904 755 823 990 1000 812 854 940 854 676 621 309 929 991 984 921 732 674 684 881 878 837 978 982 978 596 803 977 826 528 553 505 524 671 439 827 935 993 935 932 991 996 848 661 908 786 987 984 997 984 949 969 988 969 613 844 936 844 955 995 749 806 481 212 300 925 981 925 680 918 949 975 949 910 954 921 896 872 498 449 757 901 703 482 716 509 945 776 478 842 506 872 235 345 776 688 970 621 904 914 904 852 901 913 906 838 828 785 868 774 722 829 934 945 974 751 690 670 626 988 998 1000 844 953 969 944 945 907 681 896 975 840 815 697 608 975 978 983 938 949 938 855 778 953 925 547 874 893 874 951 985 951 989 888 868 660 566 889 995 964 786 767 703 668 636 827 933 993 996 993 779 605 907 393 686 844 969 971 846 848 861 898 861 882 793 926 941 926 814 824 984 679 921 998 997 922 767 741 971 501 820 973 917 833 693 878 527 952 990 989 1000 996 928 649 980 997 980 941 936 990 936 896 962 972 986 972 980 774 643 780 766 932 899 933 863 981 930 659 962 972 962 982 923 818 818 974 818 624 475 762 845 961 833 1000 980 807 941 807 894 775 805 824 861 898 963 601 999 751 678 909 834 985 834 960 847 790 632 626 837 876 951 994 998 1000 998 995 891 784 869 976 865 507 315 948 952 925 851 717 864 914 960 979 909 789 848 516 798 969 975 969 844 932 1000 969 891 987 931 938 931 657 765 312 761 875 495 1000 596 709 596 634 754 447 798 899 850 891 850 694 925 849 719 932 857 486 788 961 849 604 803 649 741 969 912 775 683 882 981 898 918 898 927 721 766 864 769 967 975 967 949 884 959 899 894 961 839 628 629 818 921 858 717 795 826 795 976 791 955 864 904 845 565 977 350 751 338 772 971 782 655 961 941 988 987 779 803 893 904 692 706 983 999 983 916 785 875 684 950 1000 950 866 996 996 996 993 777 598 385 780 841 937 889 786 924 751 848 920 704 900 840 889 802 573 817 1000 817 558 946 793 830 732 805 881 645 995 999 995 929 834 969 631 996 687 989 687 790 881 998 881 989 997 989 768 909 943 824 526 634 742 746 742 551 695 977 1000 1000 1000 911 944 694 930 929 964 929 968 972 968 958 939 680 891 865 929 971 978 971 991 979 972 947 742 930 765 708 732 752 839 880 682 381 295 452 842 599 660 793 898 757 970 819 770 736 997 933 786 825 983 987 983 956 583 699 420 472 919 966 999 1000 999 865 767 856 995 956 833 847 806 589 946 768 797 443 496 911 715 940 973 875 702 875 890 988 890 833 786 959 952 940 902 815 684 644 943 647 755 647 532 562 708 999 742 826 613 668 569 818 569 260 526 984 1000 984 958 978 981 978 994 967 885 865 943 1000 943 850 887 983 887 902 315 534 794 938 794 976 998 976 933 902 924 902 917 998 981 823 955 980 955 498 953 965 953 529 523 997 988 961 827 972 390 835 895 835 998 999 997 962 714 857 919 857 749 943 853 967 854 885 905 912 848 956 420 431 750 850 915 929 950 929 824 860 818 700 753 755 866 925 431 933 988 933 862 773 646 887 501 798 438 660 677 903 917 903 802 939 943 795 833 796 712 842 601 594 933 936 933 361 759 954 797 711 785 862 785 750 715 761 825 997 874 933 949 904 985 871 982 909 743 783 873 935 976 998 952 885 892 894 936 686 580 533 880 345 925 883 881 722 944 958 944 607 637 602 913 951 625 654 858 887 914 730 733 821 772 606 555 711 642 800 839 800 931 992 931 667 992 796 896 943 992 940 855 866 878 752 704 654 522 463 972 702 567 831 917 902 989 995 989 631 897 989 897 884 881 935 881 877 958 951 820 480 774 988 991 662 920 903 860 998 652 880 855 774 736 334 761 846 449 222 814 589 968 990 971 962 993 994 993 985 887 971 887 939 969 980 969 852 803 980 827 721 690 893 898 894 870 605 894 873 728 893 771 749 806 939 806 807 843 798 961 984 961 964 907 923 827 765 859 944 975 997 848 746 704 672 672 726 742 981 992 981 794 671 862 647 858 647 887 926 936 908 917 916 940 847 712 894 951 894 842 893 842 672 713 810 582 994 941 875 824 983 954 888 715 697 696 721 794 957 946 969 859 963 996 963 946 837 908 981 972 911 969 824 713 618 603 970 885 916 787 960 737 664 713 737 857 898 994 702 898 911 898 569 884 988 884 893 982 893 991 995 991 644 968 801 905 768 851 935 851 952 891 806 637 757 300 844 904 844 775 655 823 609 863 795 761 904 761 933 785 931 785 977 808 998 1000 998 869 903 869 915 792 706 870 902 870 906 945 875 590 991 883 899 884 874 392 825 924 825 948 990 948 670 898 953 985 953 764 887 945 887 920 894 878 951 965 938 865 826 935 467 885 986 1000 986 906 796 972 989 972 808 783 843 941 946 941 815 676 986 930 644 723 879 662 807 918 949 985 764 843 876 699 760 474 990 934 859 954 823 577 820 879 926 816 557 599 775 577 814 765 934 952 934 982 721 789 721 742 866 996 866 983 964 988 875 866 405 648 639 870 872 994 933 810 598 476 744 950 567 576 608 659 839 667 635 727 774 880 910 880 830 943 807 479 718 962 846 851 946 964 946 817 927 817 794 582 757 828 946 828 802 594 871 583 466 407 752 655 562 893 727 899 959 994 899 951 927 981 927 721 947 957 947 541 859 851 827 709 934 776 910 912 897 715 898 823 954 823 918 936 918 996 996 996 999 990 975 897 888 979 911 941 944 956 944 765 912 765 693 900 909 942 943 982 542 786 653 573 626 893 403 363 338 424 827 939 836 873 886 873 760 970 678 846 734 804 903 804 507 986 971 778 932 778 559 504 414 714 949 987 949 947 889 335 875 921 880 762 986 999 986 614 851 682 931 748 991 873 930 903 962 953 929 926 929 926 888 990 907 850 760 634 809 887 937 887 648 798 859 933 999 917 923 980 983 980 939 830 727 789 968 789 885 793 891 998 891 496 744 562 902 672 711 635 926 731 662 978 907 661 667 661 726 967 818 967 818 763 927 726 771 576 481 645 949 934 840 970 981 970 950 782 991 886 926 886 347 880 908 861 709 986 265 254 568 882 911 882 784 909 986 988 525 645 759 569 842 911 988 897 872 770 948 776 552 732 401 870 947 978 950 901 947 865 987 959 748 884 906 884 906 874 949 703 816 893 978 991 951 540 916 734 839 932 839 376 571 905 918 919 910 571 571 484 490 813 870 823 947 848 936 996 992 992 992 817 789 835 796 619 980 966 837 824 905 945 956 529 907 999 999 999 889 905 991 905 694 756 718 914 992 895 799 653 728 924 954 924 841 786 849 771 843 990 877 940 574 886 627 716 862 778 990 818 868 584 792 777 939 968 939 945 972 989 961 754 597 759 600 576 876 884 859 920 991 743 502 732 425 930 780 937 893 915 832 768 925 516 724 746 353 638 869 999 828 650 803 424 950 604 766 799 989 848 846 687 811 896 824 914 645 698 630 660 972 770 866 793 904 984 816 840 986 840 903 891 894 891 765 843 733 934 981 837 704 854 704 673 919 620 991 999 991 505 803 553 999 825 965 870 1000 980 784 894 980 1000 980 906 736 804 779 806 779 472 778 871 955 971 955 922 949 962 995 962 949 702 868 867 526 582 563 873 806 804 964 804 956 803 953 771 792 808 974 575 916 962 965 989 921 892 899 892 884 979 876 880 989 989 989 866 920 897 687 583 844 761 864 812 887 894 943 979 935 478 423 821 423 820 821 768 997 643 839 838 966 990 861 943 477 831 385 464 474 717 848 818 693 672 676 968 977 968 831 832 576 350 788 972 788 603 927 984 984 984 947 944 987 1000 987 608 621 718 854 861 854 734 774 929 954 929 730 810 363 998 866 908 866 865 830 653 651 569 904 999 954 882 846 869 902 912 975 912 845 896 875 905 792 885 772 963 990 963 972 972 634 809 397 942 845 677 905 707 847 762 683 666 645 855 976 905 958 975 906 1000 997 400 498 894 950 998 951 901 904 901 834 926 834 710 681 903 681 591 579 613 655 887 967 887 728 932 728 627 958 952 880 935 880 931 859 957 997 856 668 719 668 501 981 828 650 789 938 789 618 625 552 899 961 994 910 983 956 965 896 859 651 990 658 864 550 408 896 904 896 940 967 797 772 392 877 944 980 944 753 746 684 827 844 968 994 981 972 805 730 954 678 668 825 760 706 950 958 963 977 932 790 913 952 913 854 845 946 984 936 867 809 762 855 928 721 966 704 902 823 607 975 985 975 757 352 790 794 616 918 919 946 796 845 700 622 972 606 743 807 989 727 766 859 947 984 947 991 997 991 858 747 698 668 747 976 747 734 957 937 661 798 582 722 814 958 814 885 989 867 768 774 825 774 925 769 783 768 920 927 915 887 809 881 944 881 703 606 722 770 913 950 942 917 956 800 978 993 978 791 827 469 446 708 782 762 772 927 645 911 1000 982 929 973 526 845 930 952 530 337 974 748 964 598 352 728 879 934 817 969 987 792 782 974 988 987 735 794 839 608 851 947 965 947 715 480 951 855 746 953 962 953 932 872 810 880 932 896 840 711 979 1000 979 794 702 836 829 804 781 799 965 799 745 855 745 969 589 767 852 801 469 615 955 881 961 881 647 712 719 874 1000 970 719 692 869 913 869 649 692 874 905 949 947 999 947 901 986 983 973 775 861 886 553 589 979 589 881 462 494 984 875 931 943 952 883 629 737 814 857 903 902 811 648 937 965 949 447 619 890 764 845 979 970 983 631 574 696 802 895 979 656 986 963 876 593 818 612 735 968 911 751 715 837 917 976 878 970 735 955 984 880 872 864 923 635 819 520 990 920 830 999 822 925 843 893 843 917 509 763 556 987 999 1000 999 852 916 852 814 633 957 961 957 808 838 835 686 687 712 873 882 922 935 924 905 954 905 845 718 970 868 886 924 941 969 957 928 995 1000 995 821 776 931 917 835 935 803 996 864 746 873 746 970 994 970 875 960 917 872 835 863 969 978 984 978 905 912 905 900 917 900 707 835 809 657 915 657 879 882 741 985 798 709 867 798 932 949 906 958 811 934 970 934 911 979 911 439 758 810 758 952 978 998 645 898 751 786 640 782 763 943 834 697 582 836 998 999 998 989 873 852 852 590 230 506 850 935 875 935 985 645 749 871 940 854 890 904 863 909 863 883 974 956 721 801 541 934 818 852 974 839 902 928 902 649 530 427 676 557 711 842 827 845 975 995 982 839 928 836 714 890 784 899 900 899 987 970 957 722 981 989 995 986 938 989 938 767 717 831 941 970 973 621 942 981 812 882 796 939 606 880 911 880 739 506 604 772 859 438 994 814 705 761 861 916 861 930 953 957 953 129 811 903 652 556 974 836 968 836 562 799 888 326 932 936 991 921 911 984 879 946 967 794 498 879 990 998 999 998 808 443 575 720 873 830 778 910 752 915 818 614 857 894 980 992 980 776 496 760 765 910 871 905 892 783 677 803 835 485 716 715 673 911 444 961 563 817 954 920 875 865 661 829 660 741 915 654 392 746 839 998 998 998 451 853 926 853 871 957 971 1000 822 975 793 465 471 432 508 887 893 887 937 959 845 546 678 819 669 1000 942 947 942 701 705 761 819 876 996 978 948 900 993 978 977 976 759 824 918 912 894 896 683 468 610 915 888 902 733 630 936 638 577 883 577 922 973 945 867 569 764 723 867 748 713 650 974 771 949 797 958 958 958 422 565 976 983 976 657 794 606 488 850 888 973 979 973 866 859 880 787 694 911 694 727 955 906 937 985 494 668 802 920 941 889 861 946 871 996 961 989 961 727 713 877 912 855 817 610 832 968 556 815 588 989 998 998 998 998 928 822 963 995 997 995 957 845 729 928 933 928 684 717 896 902 917 976 959 976 865 888 829 876 965 876 873 727 923 994 923 539 568 965 886 925 999 999 999 931 968 983 870 834 608 553 841 868 841 830 944 894 969 988 999 999 999 732 865 970 808 832 875 925 991 999 991 849 968 970 968 839 901 956 901 812 741 941 995 995 995 730 852 959 968 854 917 999 846 944 966 858 681 794 845 972 995 972 664 785 901 940 785 815 707 420 834 835 853 835 683 700 692 767 989 767 969 983 969 663 773 912 781 908 781 592 534 626 953 794 900 792 955 995 955 957 917 978 917 796 939 981 996 961 492 884 894 939 940 986 940 908 916 958 916 813 793 829 793 419 351 815 928 815 368 538 644 940 953 967 953 915 908 891 875 763 784 774 816 706 986 706 989 912 958 704 822 835 716 957 977 957 652 655 789 655 544 904 658 496 884 979 983 979 948 948 681 447 930 994 930 899 885 550 625 641 998 999 998 861 674 970 651 774 895 900 916 953 579 674 484 435 261 962 970 962 812 575 675 770 978 986 978 827 995 792 851 828 924 973 886 931 886 840 965 982 965 876 882 876 559 889 839 832 892 963 959 986 766 718 787 603 782 896 782 657 719 798 879 729 782 971 676 808 975 852 850 878 993 878 890 740 973 740 964 853 858 678 931 759 971 998 971 994 995 883 975 883 929 698 921 565 932 803 803 897 907 947 964 939 982 602 654 999 989 808 971 961 997 998 997 961 950 950 985 914 854 938 954 778 441 750 841 955 841 699 631 641 943 940 944 981 944 934 908 485 480 868 979 868 738 849 830 966 988 966 677 845 974 969 982 969 917 892 447 554 986 964 922 979 922 622 787 769 688 300 847 942 847 584 880 665 844 715 745 612 913 482 794 983 794 481 450 667 900 793 835 937 937 962 985 951 722 646 917 625 905 683 972 670 733 775 990 775 293 803 996 688 810 831 922 867 984 928 903 989 912 757 878 930 956 922 919 975 998 964 640 934 803 978 991 978 803 812 752 722 679 795 679 744 844 744 721 640 766 640 526 668 796 940 890 583 770 444 670 408 623 999 623 684 791 827 827 300 963 718 995 998 995 680 922 739 919 991 998 991 648 885 984 990 992 990 925 552 909 919 993 883 908 972 969 855 828 970 944 945 810 892 810 460 763 945 984 670 798 872 942 872 931 952 931 866 978 988 979 915 956 967 956 864 889 864 636 883 835 579 799 860 877 977 877 780 958 987 958 770 495 762 988 777 884 777 833 919 927 971 998 971 889 806 924 992 917 941 742 979 726 597 766 683 602 595 970 1000 970 619 868 988 934 814 733 820 429 844 241 975 975 975 889 865 892 832 891 814 863 646 949 1000 949 604 663 964 963 732 695 604 886 963 886 747 727 889 771 851 912 883 920 985 988 956 967 956 755 759 809 932 809 934 936 757 685 645 971 964 763 927 763 1000 1000 1000 969 987 969 996 983 1000 1000 1000 970 949 931 973 991 973 948 869 739 907 617 663 836 975 889 761 655 804 910 742 624 887 680 944 987 952 908 336 605 904 739 695 974 961 819 858 590 924 902 851 786 968 906 973 976 973 713 979 713 991 976 969 672 807 279 490 493 770 877 881 856 828 445 581 633 955 955 931 980 993 980 641 985 931 912 936 907 979 907 717 468 800 721 977 924 918 871 813 992 994 981 920 963 982 934 864 894 651 933 956 933 985 924 643 803 967 992 978 863 661 939 939 939 929 993 994 993 982 857 633 900 816 377 936 858 900 972 935 954 1000 984 949 884 869 902 869 578 987 995 997 995 410 898 935 898 891 946 891 792 930 859 606 547 773 773 773 878 881 960 760 727 964 984 964 994 899 859 855 749 737 883 737 951 924 938 924 838 833 852 956 930 873 955 966 955 614 787 594 810 911 934 911 874 887 974 826 767 508 572 861 962 861 758 617 898 817 904 949 988 949 983 969 821 173 813 869 342 547 597 916 509 422 565 557 783 600 988 975 977 975 836 1000 954 979 954 904 860 845 909 969 986 969 916 858 840 839 900 866 928 866 900 774 770 991 653 557 599 857 689 918 988 918 855 973 458 955 826 962 977 962 757 607 934 776 998 853 814 780 535 975 985 793 608 973 672 942 837 937 958 937 854 935 854 626 601 995 931 841 737 833 737 918 805 631 794 864 991 618 849 880 849 953 880 988 918 898 897 926 981 926 600 811 884 962 675 681 732 860 862 879 589 958 1000 958 839 940 499 812 755 441 445 897 903 961 838 968 909 912 888 938 767 948 913 743 967 743 903 676 803 883 919 843 990 990 990 976 652 885 909 885 755 955 665 958 475 956 989 960 929 457 555 614 721 583 762 623 729 748 771 922 780 935 780 838 869 921 821 842 777 722 766 808 766 638 771 642 731 640 815 898 956 898 898 850 755 903 793 581 903 937 903 682 953 946 946 966 969 966 991 902 811 943 538 762 511 610 725 976 789 738 956 964 983 757 940 897 912 979 921 852 788 415 518 841 824 878 954 394 301 788 822 788 951 996 839 922 956 922 920 823 867 978 952 983 952 777 956 981 980 980 980 947 764 966 969 964 837 732 824 977 824 608 409 372 589 662 850 734 768 874 898 874 719 658 988 993 988 1000 899 888 773 729 861 499 692 997 999 997 593 545 814 702 759 959 998 959 972 981 972 903 499 900 940 944 959 944 730 927 923 974 843 583 928 406 799 777 834 855 907 950 907 960 989 960 863 688 498 756 596 924 968 868 935 899 878 969 811 892 973 892 896 881 905 947 905 522 959 751 980 748 815 822 927 575 878 638 867 638 879 955 879 882 934 882 656 894 656 836 884 836 564 999 1000 999 982 917 870 825 906 938 931 997 931 548 560 923 972 373 923 876 822 517 944 859 750 456 921 964 855 778 592 829 705 774 986 936 925 895 924 897 922 881 694 830 969 1000 969 896 412 256 737 669 995 874 924 874 420 541 891 953 948 879 828 966 825 697 901 697 628 579 989 808 866 647 763 446 435 262 865 950 863 705 963 793 505 882 903 849 928 803 978 885 977 849 865 849 939 973 962 882 900 892 799 864 875 955 875 631 954 794 887 794 204 911 917 911 692 619 742 641 835 797 998 998 998 913 923 937 923 900 897 657 928 934 928 802 860 802 882 477 560 821 921 931 785 733 732 942 993 968 735 815 959 971 892 902 929 895 861 824 728 970 959 874 829 990 966 983 987 980 677 969 957 926 930 993 930 620 800 857 947 960 947 855 568 398 972 979 972 928 484 707 924 940 988 655 739 655 986 989 986 806 961 520 755 860 889 831 564 720 974 949 989 862 999 1000 999 614 836 872 836 762 380 724 731 913 914 913 781 663 805 915 687 683 938 683 997 755 835 963 987 963 824 945 839 923 918 822 690 878 883 878 981 866 864 958 864 516 620 782 926 796 861 842 830 867 932 957 922 973 981 985 937 694 350 424 836 844 936 722 979 929 934 994 996 994 458 880 927 927 927 904 747 842 859 918 927 918 794 911 794 984 985 993 999 993 532 848 854 932 426 344 538 765 772 765 527 580 759 805 938 995 997 995 825 889 825 694 676 821 834 977 979 977 966 585 903 852 927 852 936 940 936 948 981 948 772 900 996 900 890 864 795 876 928 972 993 972 843 905 943 773 968 981 968 939 827 862 875 918 985 867 864 755 997 755 727 589 638 587 537 697 637 544 800 805 812 895 694 552 725 548 781 754 871 947 871 683 366 782 915 986 915 445 959 975 959 933 724 983 991 983 500 448 951 960 951 691 884 748 813 957 973 957 984 984 959 989 891 703 704 832 883 974 987 941 873 1000 878 996 872 885 808 889 878 936 878 758 402 645 785 884 975 986 975 933 993 981 999 985 886 882 819 861 899 861 861 972 988 998 988 510 409 820 822 820 929 942 929 993 749 330 477 929 691 460 633 938 956 938 896 688 934 966 973 966 894 806 924 948 924 936 1000 996 965 308 624 646 624 372 841 784 814 893 842 887 842 958 731 990 663 894 991 980 937 933 860 485 771 809 896 980 903 803 901 803 823 889 833 996 1000 996 838 960 692 885 963 965 963 987 860 803 691 896 931 814 723 755 484 728 831 969 815 981 815 643 845 960 849 966 1000 966 931 604 960 791 817 727 879 727 761 837 702 975 702 924 861 868 916 998 916 465 906 931 906 869 859 697 929 817 569 983 1000 1000 1000 894 711 964 843 990 843 807 797 801 715 720 836 815 811 788 889 786 824 964 993 964 714 906 910 906 757 681 583 946 640 703 640 646 761 660 905 565 682 662 662 854 792 825 943 858 902 968 969 942 941 937 876 729 579 977 373 797 889 797 772 903 949 923 954 923 874 853 874 971 994 971 936 976 936 926 893 831 443 674 874 896 874 286 975 996 975 848 850 926 850 814 854 928 948 928 925 263 852 974 901 819 887 916 917 963 914 990 914 833 465 351 604 821 883 938 938 966 906 589 768 970 739 999 997 989 642 702 972 744 872 914 964 758 934 795 635 794 593 548 869 997 889 824 945 824 829 946 881 736 735 409 744 893 744 846 844 870 712 739 867 875 602 812 926 585 540 907 750 998 524 808 954 993 990 891 859 734 649 635 703 856 784 876 885 928 983 928 879 935 973 935 989 959 596 983 900 992 900 545 964 898 962 898 742 414 425 393 906 918 906 927 926 922 678 187 466 881 992 997 992 745 765 829 822 762 992 902 624 853 936 863 741 857 925 779 662 957 782 961 990 920 627 835 888 835 648 577 764 577 591 976 982 664 736 820 736 798 879 936 879 986 856 862 856 978 849 932 952 990 959 906 883 672 747 626 998 832 785 885 822 779 839 849 890 840 950 872 405 754 831 822 887 889 884 760 693 910 706 936 969 992 1000 992 932 894 715 709 803 787 839 996 981 790 869 760 754 932 916 836 935 836 283 918 585 843 962 819 857 971 885 868 628 765 324 713 578 687 903 687 972 742 896 907 900 896 881 932 807 663 850 870 872 935 945 859 955 942 966 946 716 929 743 473 944 876 704 797 908 988 978 884 943 635 816 904 738 379 974 861 942 879 827 742 709 946 838 939 610 672 835 921 835 857 828 884 944 949 606 982 858 902 964 902 536 879 925 801 607 932 999 995 930 986 988 979 995 979 694 709 936 659 642 528 448 487 934 839 939 949 939 959 995 991 999 991 781 651 881 722 935 961 970 934 854 813 738 746 895 837 863 997 997 997 836 802 811 802 844 900 975 929 983 929 386 915 568 995 846 651 500 786 900 909 598 740 909 741 904 986 929 939 961 700 959 815 828 931 898 993 999 993 949 989 921 892 595 990 878 989 892 968 892 746 753 752 953 923 925 981 844 772 899 925 943 956 897 984 931 961 931 982 638 541 882 890 882 751 905 896 919 968 974 922 941 922 742 509 813 869 939 869 992 993 992 759 943 759 675 879 918 547 753 1000 954 987 996 987 780 952 971 976 971 994 967 556 696 556 863 604 863 785 975 785 961 991 961 695 823 713 715 454 731 861 929 861 871 788 777 529 554 287 234 970 992 970 877 990 877 900 776 640 994 998 994 954 954 961 994 818 874 981 878 975 985 994 917 977 835 869 765 767 885 835 815 853 998 965 986 965 939 923 881 985 423 640 943 698 473 442 579 877 977 996 977 970 747 222 914 970 974 970 995 944 468 888 864 896 864 614 536 860 764 959 986 995 978 960 892 993 898 678 838 678 1000 1000 1000 859 877 964 961 766 750 844 705 615 790 830 790 299 845 980 947 981 987 999 987 990 979 937 856 790 949 790 910 827 977 481 451 850 976 563 665 563 837 774 897 792 864 897 952 962 961 898 918 898 693 964 679 852 929 965 929 793 578 780 890 976 890 848 719 900 943 900 841 928 750 768 688 796 957 991 1000 991 888 978 888 821 719 828 784 929 784 973 791 905 791 631 575 777 437 508 930 956 930 932 916 678 776 638 894 937 549 803 980 934 809 788 642 824 448 886 819 916 819 961 991 999 993 998 993 773 996 977 935 880 940 772 768 999 650 740 861 853 798 794 897 962 593 833 757 681 934 873 864 910 939 910 919 854 756 815 825 919 951 919 473 646 871 858 970 769 823 874 930 966 930 589 337 691 981 604 633 811 910 988 702 791 528 787 796 953 796 747 431 797 802 846 794 908 794 935 997 998 997 926 938 926 646 898 887 979 887 694 993 818 972 818 859 602 579 865 931 851 561 712 873 908 981 914 902 495 462 552 903 917 903 983 996 983 811 913 959 937 942 927 638 627 696 879 684 751 838 614 920 764 890 964 993 951 905 816 811 833 601 729 608 916 987 911 480 485 964 874 962 740 233 318 724 652 977 995 983 856 717 482 869 663 864 962 978 962 766 991 781 948 870 854 335 609 873 859 892 963 873 862 822 595 737 595 777 789 921 887 792 958 890 908 900 849 461 804 759 929 872 840 947 998 935 1000 935 877 434 658 741 831 552 469 925 474 774 766 852 984 852 995 1000 995 852 813 770 923 944 957 944 701 804 917 979 593 774 872 993 984 994 860 918 953 985 953 778 982 982 656 885 704 976 981 976 981 865 572 878 926 878 643 787 753 960 728 809 769 970 769 981 993 981 898 755 934 966 979 998 979 991 980 959 963 993 943 955 880 916 981 983 981 757 893 859 903 880 997 880 846 618 873 902 873 885 980 885 993 994 992 645 428 372 572 568 986 773 453 452 636 813 565 617 792 743 754 883 922 982 776 960 992 870 833 648 533 712 771 876 978 876 882 841 834 698 941 943 941 964 974 964 792 988 990 760 756 887 950 855 503 362 331 751 869 822 931 970 978 970 918 923 845 831 522 918 988 741 856 724 738 753 738 964 467 915 750 915 989 995 951 794 757 630 703 630 640 785 945 985 651 678 915 970 822 764 842 927 834 735 801 867 795 933 808 774 335 609 972 1000 972 989 906 1000 906 868 915 801 953 979 993 995 993 895 843 378 499 905 988 953 980 953 735 637 919 891 742 854 955 930 982 945 957 945 721 770 885 874 855 757 988 912 854 811 852 897 919 837 798 780 977 989 977 924 655 755 992 740 875 834 735 888 735 568 740 923 927 946 997 946 965 855 692 952 1000 1000 1000 958 768 957 868 969 868 958 927 823 863 612 574 826 614 878 823 661 657 662 838 976 981 992 967 870 830 806 868 806 729 771 907 963 907 868 970 749 963 961 482 929 991 929 641 567 910 998 910 738 759 845 946 997 700 879 718 763 718 705 800 946 800 716 948 950 948 933 838 733 984 892 847 998 987 812 804 758 913 618 710 621 940 948 972 975 972 862 969 975 969 768 910 768 774 596 885 965 666 804 969 970 969 963 592 561 609 827 788 734 864 982 938 990 938 950 917 690 926 841 302 876 819 865 819 644 785 686 942 622 804 811 763 961 734 528 890 443 756 870 533 744 727 822 898 960 898 980 983 980 967 548 480 629 954 889 998 884 628 513 728 567 689 564 938 962 790 898 952 898 956 958 956 985 919 909 838 966 871 804 955 990 955 704 790 936 796 479 717 763 799 856 771 884 999 999 999 647 904 886 921 955 978 996 994 995 994 640 686 897 976 993 998 993 554 960 836 836 925 836 812 919 865 960 907 892 708 575 998 940 967 940 896 959 896 988 784 691 965 971 746 940 746 977 996 977 750 838 813 719 906 891 810 893 608 886 951 952 951 836 986 987 986 845 957 966 957 759 952 908 976 798 951 756 818 860 818 763 949 973 996 973 919 916 708 886 968 946 950 976 971 941 569 643 656 772 855 820 582 671 908 823 913 823 934 956 934 558 803 979 982 979 882 700 962 889 980 943 991 943 834 574 831 803 801 720 833 883 996 999 977 783 942 536 945 957 978 383 816 962 974 823 688 864 975 885 891 885 931 833 987 947 899 906 737 873 919 912 956 689 941 665 835 920 835 694 823 873 972 944 963 944 993 1000 993 951 961 903 984 974 989 974 735 573 597 933 956 933 974 991 974 974 545 346 719 907 786 811 921 901 927 957 940 687 943 962 943 738 830 738 916 744 905 686 783 761 567 682 958 978 999 999 999 928 914 948 987 989 934 895 802 829 845 569 371 695 970 970 970 929 901 1000 610 456 944 959 944 734 610 826 985 804 977 985 977 495 735 901 709 790 980 963 984 963 989 822 735 874 547 763 883 970 997 970 985 1000 985 831 917 913 878 748 758 610 967 977 508 755 882 755 744 984 992 984 932 762 663 639 624 386 945 907 425 509 929 980 929 880 964 946 954 750 575 712 746 748 917 933 917 876 922 909 818 825 838 966 994 853 957 753 839 756 860 699 845 595 747 828 747 959 721 748 680 964 854 832 352 747 919 978 997 978 942 959 995 959 988 947 929 939 929 454 778 863 990 863 809 877 809 753 763 708 882 566 827 566 714 995 997 995 972 991 972 700 514 152 797 735 599 710 890 946 812 746 641 765 997 991 974 849 282 944 975 944 861 952 906 877 898 947 973 947 998 999 998 969 419 572 973 822 769 704 926 657 655 762 600 621 989 712 710 969 994 993 952 935 901 919 929 836 782 935 782 980 804 824 910 887 979 992 973 943 942 838 891 898 907 833 935 758 767 944 919 918 988 998 988 937 882 921 936 921 845 817 947 960 947 949 464 714 857 714 628 649 461 984 986 556 825 857 860 899 960 782 892 848 973 848 868 703 1000 993 976 858 858 858 800 709 859 915 958 898 581 829 855 829 765 917 872 857 609 667 448 782 764 913 914 913 967 985 967 942 943 942 800 974 800 287 934 942 934 670 909 984 887 924 904 943 898 915 971 990 981 807 566 958 747 963 772 900 737 716 585 981 924 934 943 918 969 978 969 938 941 866 727 765 587 681 781 945 941 957 540 442 644 875 574 507 499 728 835 840 906 949 906 829 902 829 769 717 790 960 790 833 828 864 973 864 848 896 848 931 877 889 959 889 790 756 747 867 613 681 912 962 881 598 698 716 738 983 990 983 706 727 802 727 943 955 943 905 983 997 983 435 506 821 875 821 978 990 978 952 960 990 960 747 780 781 718 904 909 938 844 989 606 917 577 622 569 652 930 991 994 991 889 801 777 881 934 881 678 833 949 807 1000 807 398 879 757 723 983 993 973 846 965 846 939 907 868 943 687 231 719 661 982 994 982 983 960 990 993 990 885 958 885 913 879 781 693 827 983 713 532 531 707 954 950 901 467 975 978 862 766 774 663 404 602 886 977 984 980 993 980 864 897 864 904 481 629 546 782 797 944 954 969 985 969 996 969 933 818 964 999 952 944 959 944 913 751 728 977 836 465 948 958 485 652 355 393 701 650 900 689 970 735 951 938 903 947 863 916 934 916 898 922 819 930 801 907 921 907 825 587 997 700 813 938 813 554 963 970 991 970 771 966 978 966 699 940 770 816 497 496 497 861 924 946 893 909 942 890 987 998 986 970 785 822 851 978 994 978 990 996 947 813 966 813 840 910 840 846 750 700 997 960 824 716 813 735 647 824 724 871 833 959 858 930 817 622 759 916 856 881 867 704 569 906 917 938 880 692 731 841 902 937 948 923 973 923 835 962 911 946 911 865 994 865 890 609 797 875 743 360 708 818 708 950 875 850 829 539 636 784 636 792 827 901 924 901 966 860 650 746 650 892 912 927 933 927 883 711 743 791 755 953 914 865 757 775 820 570 615 370 637 706 900 962 944 942 984 711 985 942 943 788 701 679 931 962 497 992 822 927 998 927 882 978 982 978 958 866 684 728 831 858 831 828 936 965 936 977 793 874 999 862 758 791 792 736 568 510 972 691 901 897 824 999 824 917 941 917 983 806 841 954 978 920 897 849 864 584 605 897 605 714 856 714 800 503 465 817 855 941 859 895 880 775 841 865 991 991 998 981 928 880 911 880 902 959 992 959 963 759 917 755 670 731 780 849 846 776 815 664 859 664 791 799 977 997 987 960 963 927 965 998 967 975 967 958 881 964 990 877 724 899 964 556 931 973 769 849 896 773 789 799 981 668 625 828 948 962 975 962 478 918 851 938 743 719 800 577 785 689 913 965 913 946 826 455 273 873 991 750 708 697 745 860 598 922 964 922 883 985 883 994 802 816 802 856 962 977 962 468 997 996 738 915 921 923 930 935 904 891 694 639 948 968 857 945 901 866 909 866 853 876 987 415 722 649 895 964 913 967 977 967 577 756 917 932 917 995 910 531 780 759 905 939 941 802 991 993 991 763 794 561 490 758 987 912 884 679 891 647 614 871 835 917 981 917 533 795 843 975 977 975 507 850 937 888 543 885 924 885 941 947 995 788 958 849 944 849 793 994 997 994 771 960 985 978 782 656 822 955 928 849 824 943 999 943 987 939 990 988 869 980 991 980 934 905 822 885 951 885 894 997 998 997 956 984 992 723 825 885 825 737 725 986 997 986 788 899 994 997 994 924 844 730 846 948 561 945 977 945 950 987 824 947 813 515 935 997 935 759 989 980 751 983 1000 983 918 814 708 798 825 810 708 865 910 958 933 813 730 602 800 644 947 939 948 978 982 978 997 999 997 824 886 824 806 858 939 801 820 711 681 388 705 514 673 843 962 861 473 145 672 788 936 795 668 637 966 970 966 962 975 967 922 355 725 796 725 772 840 925 840 579 553 957 961 957 883 982 883 979 992 979 956 814 805 530 573 707 676 871 905 959 965 986 709 768 659 762 521 859 802 492 964 966 964 703 683 891 965 980 982 980 964 813 771 913 694 786 947 958 730 860 633 947 983 947 920 862 984 785 917 784 882 949 902 924 752 718 857 872 877 944 983 953 956 960 957 729 763 899 472 841 949 953 980 869 900 956 942 926 359 850 359 941 931 586 535 804 828 761 985 985 985 932 701 656 975 813 749 699 567 882 855 918 972 751 790 808 951 623 855 824 956 824 990 730 692 695 995 695 700 878 452 746 802 790 813 790 852 895 895 895 749 906 952 906 977 824 871 971 941 809 734 969 985 755 753 802 783 974 981 974 869 959 778 977 778 565 784 914 784 391 645 668 761 695 950 994 902 998 981 904 758 602 597 920 989 998 989 996 708 791 756 866 743 880 757 775 949 798 938 798 449 982 819 667 739 848 705 959 992 1000 976 946 923 508 872 784 707 848 928 882 915 882 790 984 956 856 938 851 953 985 953 812 870 904 752 644 716 995 716 568 807 992 979 949 835 941 909 706 860 932 913 940 987 994 987 749 842 970 842 867 977 803 686 603 689 901 693 728 683 683 873 985 665 879 957 983 957 523 749 724 864 991 656 994 1000 994 715 886 964 923 903 487 615 973 712 815 648 992 790 920 996 806 816 914 915 914 816 558 406 911 950 642 719 438 407 967 1000 1000 1000 935 991 994 991 958 993 980 655 679 994 995 994 996 957 887 952 847 877 817 882 929 888 906 918 643 768 996 757 757 865 850 852 850 983 587 989 977 983 834 917 995 974 965 918 856 852 873 930 972 930 652 601 690 637 888 811 929 609 611 609 975 975 975 560 783 927 646 870 784 789 804 804 735 843 932 734 927 734 875 808 953 781 980 456 783 865 946 953 825 828 825 810 818 800 403 601 903 970 861 793 663 828 565 681 491 768 644 992 766 977 962 978 925 894 696 878 933 878 663 961 523 957 743 638 883 969 992 758 838 885 903 954 682 235 382 734 812 888 793 990 463 676 682 676 874 958 883 862 926 980 984 985 908 917 958 917 789 910 923 915 794 822 982 714 829 972 829 802 866 830 998 999 998 765 568 955 907 832 878 832 946 822 678 514 633 954 989 954 998 954 987 429 908 908 822 923 785 472 713 648 982 986 982 839 944 957 944 765 579 937 956 937 682 801 982 929 896 962 896 489 951 783 850 965 825 630 965 978 965 524 851 849 989 825 938 920 944 920 904 579 718 938 939 938 980 902 738 985 998 985 793 901 794 990 999 990 887 420 878 941 931 897 896 806 997 942 828 974 828 940 828 994 904 897 956 885 554 636 811 688 950 880 981 995 981 881 868 961 690 707 554 772 908 984 981 501 723 556 690 822 838 910 688 739 385 595 999 938 983 938 954 992 999 992 872 930 934 906 897 875 804 840 952 979 952 970 791 430 699 945 967 945 706 974 992 974 888 842 743 616 837 957 971 957 803 830 863 926 943 924 860 927 792 849 890 909 909 834 727 964 991 964 815 885 994 885 714 935 852 833 909 971 909 867 878 867 485 767 973 767 798 786 962 977 998 880 874 857 688 353 729 673 869 736 910 915 910 623 714 756 915 969 986 947 975 947 824 984 872 977 872 909 741 997 893 961 980 961 677 909 925 911 934 980 934 968 889 900 957 886 866 976 992 976 981 952 886 838 970 989 970 772 924 999 998 998 649 901 613 883 693 693 823 832 823 902 713 755 912 881 994 919 869 888 717 874 633 908 953 780 912 989 912 988 841 982 913 902 814 855 814 800 787 751 781 783 656 868 934 946 997 865 879 865 886 813 836 495 561 708 479 743 967 943 912 934 912 807 880 960 982 941 702 667 662 764 831 703 995 999 995 912 961 943 945 880 684 745 674 982 908 853 947 974 960 996 960 858 746 899 913 837 918 880 941 423 487 451 879 936 947 991 947 998 1000 998 908 969 908 876 954 972 954 900 906 913 539 972 513 304 390 936 957 936 664 707 954 989 989 794 801 1000 1000 1000 985 664 976 933 648 794 389 684 950 981 950 777 794 808 663 733 390 774 595 604 923 862 914 993 743 902 656 584 778 950 855 866 855 854 930 891 871 996 871 820 996 820 659 962 692 802 811 817 838 840 579 670 921 932 971 932 339 902 908 907 838 692 699 909 897 975 897 784 920 767 984 946 938 971 818 727 750 769 750 435 864 617 693 988 771 662 638 976 995 976 577 733 921 733 978 587 953 989 954 685 289 781 461 495 779 555 892 797 939 879 493 736 803 887 803 537 639 786 768 935 768 641 725 999 874 987 874 768 611 775 853 745 924 484 834 807 927 964 927 999 902 972 902 821 806 967 847 983 847 807 952 664 741 920 956 990 956 747 911 911 911 996 998 660 491 772 639 509 966 985 966 988 927 972 707 471 598 810 549 942 993 972 980 972 910 594 679 993 995 993 653 820 923 820 976 1000 976 915 902 720 670 626 668 905 909 905 728 975 728 952 989 957 923 927 923 365 921 893 902 893 709 860 943 954 996 893 811 348 792 815 906 881 929 881 949 789 968 957 962 995 996 967 816 884 561 802 887 987 812 906 767 704 883 833 821 894 988 918 925 918 817 731 963 999 963 946 784 837 964 979 964 682 356 966 881 856 574 380 951 890 978 976 984 976 764 887 931 936 931 962 598 639 598 717 982 949 660 673 759 975 982 981 992 995 886 866 380 938 777 856 763 698 813 964 985 832 880 960 832 902 634 957 990 901 813 833 813 824 895 984 895 840 798 721 929 634 990 995 990 991 940 953 923 897 982 959 989 911 997 911 877 807 583 754 936 869 506 917 648 529 599 702 916 987 916 553 608 764 664 678 964 731 854 941 854 581 898 581 986 900 890 852 766 990 715 923 922 765 944 983 944 933 786 701 710 777 967 355 670 814 968 975 968 821 971 977 971 802 940 637 852 848 618 351 307 585 814 845 894 994 894 757 924 960 967 834 606 932 979 935 859 735 837 735 648 970 988 970 795 681 763 794 254 758 923 758 599 764 868 983 889 982 872 990 829 996 999 996 928 752 960 996 960 959 982 959 929 996 995 995 995 758 266 746 860 903 961 971 961 905 941 887 428 902 991 902 893 830 694 991 904 970 982 892 851 893 851 381 847 997 847 397 792 902 611 968 969 968 800 893 920 893 592 826 592 935 886 994 870 878 664 944 694 727 892 952 907 908 943 921 927 921 792 617 971 990 973 899 697 823 733 962 633 564 473 783 974 783 923 670 859 876 859 834 916 678 613 541 846 921 973 824 700 871 954 871 959 817 710 681 822 436 585 672 941 863 844 773 830 962 830 765 305 940 745 980 999 980 910 860 846 905 923 721 706 798 768 990 768 621 852 941 958 941 612 849 978 815 910 959 910 529 568 691 813 830 813 670 928 919 901 940 746 803 835 803 753 590 931 974 991 974 915 922 915 878 887 878 773 705 624 517 799 863 983 993 983 618 541 699 658 981 933 796 935 965 935 872 765 749 735 557 412 991 964 989 996 980 932 868 838 917 984 917 988 636 812 879 801 834 759 764 947 969 993 969 520 900 842 824 910 556 937 930 849 896 799 971 880 707 857 885 857 890 971 840 867 895 804 679 800 965 983 698 860 892 918 980 929 885 945 991 743 589 988 589 891 841 969 980 569 637 678 784 956 784 919 863 810 356 1000 936 996 936 921 856 948 996 710 964 999 953 724 801 815 956 947 928 961 918 817 514 627 775 896 964 898 888 781 994 996 994 746 884 936 884 868 938 868 908 653 905 894 958 894 971 727 749 589 680 901 938 939 482 978 985 978 948 961 926 740 768 691 971 993 971 965 973 965 797 812 933 1000 1000 1000 954 995 998 995 935 981 935 621 518 351 880 767 757 847 871 447 598 447 799 889 799 823 916 884 928 958 455 739 983 739 961 943 866 740 596 761 661 832 943 966 971 926 991 837 953 766 736 730 865 559 564 553 727 987 959 932 883 932 954 915 516 798 726 500 252 528 993 1000 993 834 711 442 686 764 858 942 694 955 991 955 940 922 943 902 658 746 827 804 964 787 262 994 953 970 888 828 707 794 707 853 932 972 699 785 866 723 888 729 521 735 768 816 710 905 990 973 963 970 781 729 950 776 912 776 955 973 955 866 1000 1000 1000 875 925 875 949 983 949 836 958 774 701 472 609 942 977 942 717 859 735 920 965 988 905 576 783 576 776 677 982 747 661 766 641 783 886 679 593 951 977 949 443 927 942 822 806 919 935 919 915 961 915 559 810 837 988 953 977 953 950 976 970 956 926 979 595 880 977 880 879 905 828 669 842 1000 842 957 983 994 983 983 941 898 731 812 421 912 453 395 691 704 744 848 901 784 857 784 823 690 704 889 949 949 866 889 988 889 845 979 845 967 831 673 758 524 919 972 953 982 953 631 914 949 914 682 910 633 768 678 898 847 872 954 892 886 735 750 948 971 984 971 995 996 995 684 957 970 957 910 954 999 935 982 944 954 944 637 776 607 741 713 756 765 594 480 930 993 930 845 850 898 908 989 965 806 793 757 868 757 786 989 974 957 983 909 876 830 979 584 870 866 993 719 873 980 873 904 951 802 906 990 906 817 974 997 974 881 904 805 885 970 885 946 464 935 977 877 303 738 845 738 808 865 808 622 847 601 953 861 833 558 665 965 991 745 767 975 767 942 779 841 779 938 762 918 952 176 510 741 747 956 978 962 974 962 993 999 993 990 915 968 915 931 950 931 568 1000 755 972 974 972 945 814 986 850 859 972 981 968 939 458 499 864 796 714 838 916 838 738 778 930 951 561 896 992 819 808 601 646 734 991 983 955 876 884 916 884 941 626 660 564 858 935 858 837 850 866 850 727 828 896 911 843 994 964 703 889 956 839 665 793 651 655 846 812 567 866 923 866 976 893 953 872 989 837 872 910 848 647 509 577 930 637 893 875 888 986 897 901 975 958 951 869 682 440 697 954 991 990 995 932 742 737 918 934 727 925 604 755 702 797 702 734 659 761 664 852 918 859 752 989 864 958 864 986 935 946 927 955 948 925 996 994 998 994 988 962 947 912 828 792 737 856 938 984 815 960 822 971 885 878 728 943 961 943 937 909 981 895 620 924 960 991 918 964 918 486 316 505 413 853 834 675 613 892 986 981 830 772 945 892 997 892 909 962 925 923 876 811 927 737 507 883 925 883 935 988 974 998 923 926 467 717 877 927 940 820 827 820 554 820 913 592 946 825 607 783 935 826 829 694 865 978 865 644 582 877 792 776 817 917 953 917 976 997 937 849 914 849 925 931 925 583 867 428 749 936 749 781 979 660 661 555 391 444 825 907 669 576 622 549 817 894 817 759 947 753 695 852 800 877 906 877 988 932 406 422 900 501 881 950 944 949 944 931 706 896 983 997 983 988 999 988 535 644 843 843 843 972 971 827 963 964 849 892 849 947 996 947 606 660 790 877 905 912 911 941 987 941 872 846 983 848 957 924 926 954 847 959 982 936 925 995 925 774 976 800 795 816 958 868 753 780 753 406 675 701 821 881 714 945 949 956 982 960 792 863 998 967 953 909 910 967 910 961 882 827 696 378 477 779 732 706 958 906 864 926 997 926 913 993 966 876 835 978 991 978 934 900 841 802 1000 802 962 977 999 994 994 994 948 902 549 992 914 991 781 648 689 819 890 919 932 958 929 428 711 616 619 616 312 876 893 876 704 974 965 863 935 863 875 858 983 1000 983 936 873 620 427 631 582 929 997 929 883 647 426 563 732 965 969 554 429 759 803 962 976 962 658 365 617 291 820 859 917 893 948 1000 948 980 873 907 847 982 950 914 870 663 992 663 639 566 682 997 997 997 958 977 958 639 923 774 886 937 776 958 681 980 981 980 813 506 928 986 995 935 776 735 704 940 942 946 948 817 682 829 989 998 989 701 689 674 924 674 897 972 897 808 992 714 809 994 1000 994 982 980 929 888 894 970 870 972 984 972 835 954 984 893 863 885 920 696 927 989 695 902 936 916 958 394 910 795 664 733 590 988 931 992 981 966 745 787 956 971 956 648 523 432 345 991 910 604 928 847 976 1000 976 957 826 747 748 669 835 825 938 825 783 878 751 995 995 995 722 780 750 756 750 786 870 707 852 913 913 945 994 945 987 637 681 800 861 823 779 887 952 952 966 769 768 756 767 873 962 897 767 611 960 583 1000 1000 1000 803 714 406 769 667 830 860 954 967 954 470 953 557 640 753 777 765 398 829 980 967 988 981 820 601 857 929 802 792 967 320 545 363 667 667 958 975 958 911 1000 911 805 967 980 967 959 880 984 973 895 979 842 795 794 718 915 595 472 924 740 685 664 752 596 994 994 994 857 615 799 559 974 613 965 886 906 886 722 970 853 990 792 897 923 778 724 999 724 895 916 848 681 843 912 982 595 803 881 861 821 669 983 736 880 977 649 824 982 905 963 905 685 885 917 885 936 957 991 996 925 821 894 918 816 763 886 818 917 918 917 973 806 809 971 876 899 876 699 812 923 812 893 575 641 943 953 943 985 947 961 947 974 916 939 995 995 995 932 902 820 864 963 864 738 957 930 918 636 901 909 686 692 556 932 767 954 954 954 946 912 874 801 922 907 916 907 927 965 984 965 607 897 996 508 335 640 686 762 950 858 1000 972 981 972 944 582 888 933 888 918 867 759 612 824 440 699 826 699 394 840 961 840 730 739 981 932 944 945 944 910 883 612 893 983 833 613 434 905 679 905 889 838 937 885 965 893 935 994 935 949 990 949 741 733 980 992 980 942 973 967 962 803 896 977 992 998 992 777 969 993 992 950 910 990 591 590 994 964 783 324 464 860 882 860 708 926 593 613 911 880 878 886 791 963 996 918 924 944 694 936 946 936 976 890 867 971 902 735 680 624 843 914 943 501 589 939 901 937 922 1000 1000 1000 897 743 886 922 886 853 958 995 945 851 797 769 991 662 804 662 992 995 992 685 870 956 962 956 793 763 480 808 751 983 983 983 848 850 882 635 704 941 976 983 976 624 752 874 814 741 804 842 652 851 998 998 998 782 698 618 605 827 722 841 722 707 929 734 804 835 906 856 855 948 980 773 900 951 859 976 980 976 774 496 590 888 973 995 973 639 727 815 727 801 816 967 951 919 918 900 745 969 997 969 956 946 526 636 974 978 974 889 612 507 873 877 970 587 111 666 844 734 616 975 616 881 884 881 931 281 749 766 776 617 602 694 841 879 916 996 812 694 693 645 668 863 993 931 786 962 782 893 888 707 851 999 999 999 857 980 843 745 754 846 792 858 792 506 751 762 785 960 988 564 786 911 786 927 880 926 880 908 966 999 988 828 934 717 811 999 811 949 869 896 869 949 986 988 986 985 869 843 970 980 970 755 841 755 805 975 876 804 937 845 984 1000 984 866 854 885 953 952 341 739 909 938 909 894 969 894 767 679 752 535 764 462 723 757 919 959 962 1000 1000 1000 830 814 606 456 918 917 840 944 986 950 755 645 920 968 920 882 767 459 578 762 959 985 959 822 858 822 750 910 994 1000 994 728 742 274 591 976 591 606 386 899 981 989 981 951 993 900 789 539 708 886 952 727 579 476 407 934 982 934 327 440 458 440 929 902 976 547 543 766 874 884 874 750 573 354 358 698 741 934 976 994 968 547 850 755 999 1000 999 810 516 646 884 953 959 970 924 865 502 967 646 704 646 671 866 904 866 914 936 982 936 904 1000 944 907 845 916 845 990 820 806 706 674 392 730 866 833 501 748 870 883 778 904 745 793 475 830 935 830 827 949 908 958 881 955 969 977 985 977 961 670 631 285 928 988 879 996 760 250 390 983 877 966 877 921 963 921 941 965 751 712 994 998 994 919 795 605 466 621 977 994 977 948 906 847 881 847 910 576 663 803 922 998 998 998 889 857 874 953 976 986 976 985 887 795 798 852 798 602 936 980 925 674 899 903 869 853 780 886 862 901 953 901 539 415 534 665 694 931 1000 932 891 619 989 996 997 992 903 384 739 938 867 998 842 989 871 842 688 815 766 578 870 769 944 963 972 963 834 945 956 945 789 969 984 969 960 978 960 781 847 960 842 683 954 985 954 933 876 433 746 925 951 954 977 991 977 894 667 581 660 970 818 929 644 549 686 743 991 998 991 998 977 832 651 619 750 826 807 742 959 986 990 986 949 801 797 974 726 898 473 733 955 969 969 803 788 927 724 947 725 930 664 817 522 989 619 883 906 883 899 867 982 923 924 923 953 815 719 926 624 858 966 858 854 846 888 699 945 957 759 787 917 744 723 747 964 993 964 649 868 679 399 802 613 865 993 999 993 879 379 635 397 303 858 930 858 972 979 972 459 502 855 854 817 856 969 939 893 779 885 825 852 855 756 654 871 989 871 502 395 471 893 629 729 744 505 986 707 521 777 923 876 984 742 710 682 814 682 957 500 970 863 939 863 985 916 888 958 691 923 928 560 823 983 985 983 621 438 730 909 870 939 870 697 777 931 856 990 993 990 952 969 961 978 961 523 521 748 852 911 977 924 907 810 807 942 792 999 1000 999 895 965 998 965 661 970 661 605 530 737 774 898 996 898 731 977 785 814 993 923 915 574 839 574 636 688 997 523 990 868 944 864 860 897 884 963 942 943 942 999 1000 999 896 978 896 942 969 862 750 626 883 913 989 704 607 919 791 873 933 696 976 1000 993 942 815 974 815 670 885 389 495 890 986 943 762 706 862 943 934 981 934 880 913 987 960 973 960 598 782 786 938 786 482 463 862 860 919 998 986 927 772 912 971 965 934 961 999 999 999 932 961 948 767 695 834 971 574 410 914 813 943 933 816 735 817 547 883 686 894 867 957 1000 979 975 561 980 1000 990 932 986 867 985 1000 985 965 847 970 687 695 703 647 581 614 866 867 781 519 797 906 963 906 722 696 937 973 883 950 875 862 501 614 910 980 727 965 727 855 888 990 888 956 850 767 732 806 839 891 662 684 928 663 794 911 893 855 682 676 890 937 890 970 991 970 808 854 883 854 970 971 970 623 940 730 857 820 717 980 982 980 779 671 708 744 818 676 980 768 884 817 914 761 739 909 739 842 698 724 751 883 911 907 983 907 933 824 988 989 988 906 992 930 923 252 753 826 815 632 616 816 986 816 907 955 907 790 266 940 997 719 601 877 601 917 537 661 663 669 776 796 880 977 962 571 473 652 870 925 844 993 956 788 949 705 686 746 986 786 653 886 791 978 915 916 915 823 513 836 667 527 733 909 820 646 677 991 994 991 984 987 1000 969 954 949 946 962 946 931 976 944 935 883 650 953 650 364 935 727 961 727 688 772 972 982 972 713 948 714 917 515 716 979 993 979 653 754 653 982 974 997 961 965 955 957 997 957 946 725 451 550 791 997 999 997 710 916 757 765 845 765 500 726 818 946 985 987 985 865 855 857 949 767 748 729 536 845 731 652 965 867 996 998 996 917 971 924 999 924 966 882 934 978 934 852 816 973 710 645 405 457 859 457 518 869 833 887 950 928 969 928 725 924 522 988 938 697 740 823 664 783 995 633 698 814 928 860 948 924 811 981 994 997 984 922 542 570 951 844 739 815 836 815 997 965 934 840 943 899 918 847 915 512 851 850 911 890 999 969 958 845 998 974 969 860 924 965 868 958 973 958 928 911 892 943 975 985 975 863 919 863 882 458 471 635 735 962 514 554 805 898 933 898 914 932 914 682 633 672 633 989 755 863 911 908 660 904 908 936 939 950 588 550 633 797 888 871 1000 871 455 915 916 924 978 733 660 779 803 639 942 729 688 404 784 916 960 849 850 842 861 830 591 646 663 765 747 856 747 605 833 496 573 677 898 489 605 966 982 966 962 988 927 925 863 994 933 986 989 986 835 850 865 850 848 937 848 795 797 773 963 690 750 659 868 618 832 768 739 776 754 598 807 840 999 999 999 999 973 807 962 807 849 571 441 620 730 609 871 850 801 693 650 324 858 907 858 743 971 926 843 892 934 938 954 954 833 848 993 805 963 990 963 774 765 796 703 614 589 755 954 933 922 947 922 697 742 965 941 936 996 936 850 817 922 923 922 712 907 995 941 711 932 387 536 450 622 706 810 895 810 938 881 742 576 546 983 716 671 874 895 858 408 834 997 834 936 681 745 889 745 551 485 680 930 680 993 960 930 898 713 920 955 892 820 894 810 902 871 968 652 507 974 537 898 989 929 753 690 858 862 940 862 601 678 843 803 839 992 964 930 976 965 646 660 787 733 981 643 927 961 909 343 785 928 915 435 901 965 926 758 993 950 775 429 676 908 926 908 911 867 866 798 810 798 847 912 631 597 767 607 920 948 879 900 879 533 821 502 488 859 406 708 558 691 748 875 950 952 992 802 869 877 898 984 898 965 841 794 982 985 982 979 973 850 914 931 959 931 658 888 666 952 936 912 755 664 808 677 750 784 689 636 830 919 568 978 959 1000 959 940 946 940 849 899 922 910 855 685 863 685 669 852 669 935 939 935 868 898 834 762 608 488 730 976 998 976 441 620 870 966 911 946 911 760 851 760 659 839 973 943 973 943 863 902 917 902 879 713 905 979 827 841 954 744 919 744 653 917 795 845 795 914 995 981 817 987 998 982 893 862 934 862 967 400 510 666 409 799 882 971 882 900 930 993 998 999 991 882 854 928 777 851 706 969 989 969 878 952 745 993 740 817 848 827 750 807 842 895 842 869 959 859 970 988 970 743 575 651 742 942 821 963 992 963 788 675 760 675 728 840 965 980 949 786 956 684 797 765 975 841 863 851 760 946 847 891 858 902 827 930 980 536 498 727 766 867 946 868 826 969 956 824 978 725 686 797 978 956 794 964 964 971 989 736 913 928 913 350 939 759 910 862 848 927 848 946 620 826 817 904 852 817 736 826 600 824 600 777 963 997 487 802 850 954 983 954 898 956 967 956 667 836 689 866 631 393 890 770 831 626 654 764 949 958 949 901 934 901 968 923 739 963 999 738 975 984 975 788 717 929 991 994 954 717 809 813 981 695 521 500 633 660 803 933 953 933 974 781 895 966 880 851 906 942 899 904 931 932 931 801 924 988 795 322 457 760 754 855 894 909 894 633 688 526 999 825 930 995 1000 995 937 666 767 742 784 904 631 971 979 983 997 983 635 852 776 938 677 546 411 304 662 700 826 998 1000 998 995 991 809 770 942 770 727 512 664 264 532 797 916 846 948 811 884 926 884 928 882 969 208 356 756 955 879 988 959 937 890 673 814 858 887 615 630 988 740 758 740 271 868 929 868 999 1000 999 731 772 829 772 940 990 987 1000 991 980 916 919 916 381 825 992 825 458 960 989 996 989 893 765 990 997 990 774 796 774 794 865 971 746 491 637 849 694 772 822 978 997 978 854 592 768 906 773 581 765 921 771 975 993 981 975 968 620 712 879 913 879 976 986 976 800 699 932 699 946 981 946 460 788 877 843 907 942 907 283 843 1000 1000 1000 975 977 970 579 861 945 930 836 801 777 889 945 956 945 862 962 918 746 807 829 807 693 677 690 792 880 985 986 993 986 810 972 810 901 982 1000 982 835 759 808 910 973 955 785 898 785 932 963 970 643 957 965 937 940 978 940 689 623 848 825 837 825 845 918 817 921 970 921 872 756 488 316 789 973 978 988 943 976 978 970 977 970 991 794 969 962 984 1000 984 943 946 985 992 985 749 800 865 731 839 886 950 776 738 870 935 991 882 862 692 876 699 984 988 984 862 943 907 896 870 918 976 987 976 998 942 690 815 886 895 933 916 966 947 965 692 773 843 993 843 944 981 944 818 981 948 976 990 976 974 776 802 984 986 984 982 962 991 949 988 971 794 895 747 742 635 599 955 915 595 831 547 576 991 834 907 938 884 910 810 818 850 855 850 904 801 821 857 892 962 966 962 993 788 736 937 896 991 996 991 891 987 782 866 840 957 840 914 829 707 882 916 1000 938 873 838 634 840 616 665 534 586 821 653 786 951 999 951 870 764 817 948 817 916 833 964 754 669 968 946 938 898 870 631 571 950 760 759 940 767 837 919 955 919 905 983 1000 983 644 789 721 889 807 752 998 853 638 759 981 759 870 854 869 986 853 776 816 879 898 879 663 872 577 982 601 688 625 961 823 703 929 976 929 791 859 912 897 865 762 693 610 917 883 920 883 961 945 914 884 975 882 851 932 757 821 896 821 880 991 886 935 994 984 915 936 944 936 758 933 857 965 608 663 812 925 996 858 966 953 964 953 837 858 741 990 512 516 929 743 888 743 890 981 991 981 916 964 916 718 844 738 760 843 944 950 842 972 991 988 977 574 655 812 649 368 775 783 859 537 870 916 870 899 953 899 747 935 921 927 847 662 611 876 590 887 863 906 755 995 791 850 791 881 934 938 990 938 925 876 782 934 982 934 775 511 913 873 893 991 995 991 975 999 999 999 782 955 994 888 908 888 844 815 924 873 746 455 818 287 788 639 932 644 717 958 878 920 967 849 840 919 983 879 750 717 962 977 962 995 986 986 601 550 573 937 944 945 944 709 769 662 876 769 903 769 328 535 860 788 892 908 892 533 890 891 890 851 924 928 896 921 967 921 849 929 568 922 539 783 979 980 979 212 917 963 974 900 840 837 719 909 818 672 918 594 474 690 795 751 761 751 875 787 673 185 590 631 911 764 613 757 665 579 375 659 659 884 893 864 943 911 941 861 961 821 926 802 899 964 820 602 891 849 894 638 900 828 700 799 591 793 879 934 984 987 984 966 752 517 989 993 989 816 866 816 947 988 947 935 826 947 926 910 705 963 944 926 973 926 991 841 493 476 702 686 533 760 949 880 625 965 965 965 974 910 943 982 943 769 832 889 976 889 990 659 804 956 981 990 964 837 813 541 996 996 996 972 811 794 452 587 1000 774 908 898 818 760 928 760 880 960 880 795 898 802 782 937 993 937 899 845 889 784 964 579 997 994 999 994 953 826 781 781 742 559 750 705 844 734 573 950 872 912 669 956 982 956 986 916 771 912 991 998 991 526 995 793 859 985 976 926 961 990 961 951 879 747 477 986 948 918 911 864 596 796 744 826 852 999 730 878 859 797 694 744 908 783 921 686 980 816 966 911 917 911 958 992 994 992 910 986 910 964 886 739 927 802 916 943 967 960 943 839 852 887 553 810 367 611 453 572 453 899 994 998 994 789 888 729 886 785 975 965 949 742 791 835 965 883 697 991 996 991 854 962 825 970 984 993 995 993 572 599 737 561 716 669 627 578 742 849 931 991 998 991 162 478 989 780 872 948 978 948 771 947 950 947 831 515 810 840 925 840 976 713 695 823 963 845 958 845 633 653 984 704 252 335 805 619 550 684 991 998 991 792 811 974 535 666 946 957 946 838 811 820 962 930 632 488 528 572 865 948 805 351 954 627 492 915 934 915 958 856 598 987 997 987 558 906 922 800 634 612 875 953 942 984 942 800 643 784 944 784 606 495 963 905 969 893 862 633 935 728 879 834 849 834 870 905 963 998 998 998 992 908 871 634 569 745 945 988 953 914 841 957 976 957 800 868 739 773 904 745 827 713 834 869 1000 869 987 658 781 884 944 928 955 873 763 943 931 997 978 968 982 811 988 872 988 900 985 860 910 860 950 967 860 693 772 807 592 810 964 737 913 959 981 987 961 836 804 878 888 953 623 806 668 556 882 939 882 615 476 602 477 366 974 988 974 912 945 994 945 988 994 988 969 888 982 833 839 891 924 935 924 989 994 864 923 997 979 983 979 712 919 953 928 967 928 892 719 725 963 744 886 967 983 993 983 709 677 778 879 895 879 966 749 988 904 671 898 941 833 986 427 679 483 422 388 807 910 807 635 754 944 924 777 449 376 592 981 875 978 981 974 943 760 555 721 730 976 667 955 966 955 957 912 829 394 938 994 997 994 980 981 980 868 548 739 963 739 555 919 956 936 868 897 904 970 990 986 897 450 965 990 965 914 926 954 703 604 949 988 949 929 995 929 955 846 709 753 905 958 966 958 382 544 382 423 885 524 508 491 695 997 695 790 820 713 816 877 970 992 820 961 942 990 942 487 512 934 978 934 891 974 910 778 830 888 830 996 868 906 540 656 661 599 821 910 821 886 976 906 891 512 451 957 979 863 946 690 592 744 842 847 989 672 947 979 947 912 842 998 817 836 818 891 818 990 966 908 876 910 955 644 764 477 790 816 967 823 872 962 872 932 878 885 676 967 686 769 945 901 991 992 991 917 884 812 918 890 813 874 672 687 862 802 757 943 847 527 593 431 895 965 974 968 388 851 874 851 954 429 814 992 860 943 826 772 924 681 814 681 361 870 971 870 936 953 936 465 948 994 948 981 865 807 981 989 981 997 773 914 988 914 887 830 895 897 886 641 491 949 846 946 825 972 976 985 817 326 741 876 790 903 908 792 870 972 755 997 801 775 567 600 706 600 737 964 742 738 802 943 964 920 603 859 837 890 837 841 951 956 970 983 970 984 836 957 987 989 987 999 963 675 879 636 735 833 912 833 848 805 904 821 786 865 992 966 990 939 650 600 619 600 828 946 958 946 905 975 910 1000 910 799 996 859 790 667 846 933 984 995 984 607 526 411 581 914 875 962 875 663 677 831 615 943 974 660 625 942 434 694 798 838 932 894 895 981 1000 981 934 789 569 947 967 947 979 995 979 796 726 838 851 838 703 889 880 905 988 609 947 605 872 872 893 872 765 867 975 858 659 901 891 813 915 765 982 896 948 955 948 941 886 916 998 916 910 978 942 832 683 562 436 787 638 240 631 715 883 997 883 909 866 778 942 979 942 931 999 929 963 953 955 953 868 870 997 997 997 929 900 715 738 947 992 993 979 925 947 580 789 874 622 522 692 626 404 524 986 948 818 936 831 715 736 552 711 932 711 818 901 973 901 951 931 710 831 997 972 852 700 891 994 695 705 775 788 693 741 830 923 830 946 956 896 814 470 914 810 748 998 941 992 995 976 794 579 761 854 913 983 913 746 661 413 568 983 977 895 811 649 796 640 670 991 995 991 531 830 869 942 869 853 921 482 740 878 811 852 854 852 778 730 965 984 840 832 942 995 942 897 974 897 838 861 940 972 982 972 684 808 823 931 673 937 969 957 918 980 631 729 596 678 940 968 840 693 583 877 883 877 834 936 902 887 978 991 978 868 858 875 828 773 742 946 979 746 674 838 911 925 950 987 951 993 940 733 951 920 943 920 729 805 658 687 409 754 876 848 650 408 719 938 918 853 674 810 921 980 638 594 539 389 387 969 979 973 972 915 874 915 874 816 771 925 936 965 936 976 808 811 973 928 705 500 506 816 920 951 920 616 726 416 582 589 828 906 956 906 648 719 926 435 870 857 948 429 451 971 975 971 712 539 925 890 955 654 446 986 656 849 1000 849 886 335 267 664 923 826 754 650 982 994 982 724 880 772 847 772 694 985 987 985 752 865 780 618 528 590 983 871 906 881 677 905 987 958 918 958 822 671 578 854 970 976 970 777 682 956 995 956 829 972 948 925 953 769 643 874 983 963 954 977 998 962 958 875 896 901 777 966 985 966 878 876 959 845 696 904 904 943 486 768 825 862 903 820 250 805 917 805 916 938 866 952 866 899 928 986 631 929 946 929 951 922 637 660 801 784 866 880 563 820 990 925 924 438 852 709 793 989 594 911 750 801 797 888 965 428 576 861 823 837 724 864 917 864 876 967 968 906 885 790 415 355 694 583 776 993 854 649 828 970 828 778 940 951 940 559 608 751 503 583 507 884 934 884 778 700 992 890 931 612 801 729 947 976 947 854 767 888 795 974 966 946 970 978 875 690 467 963 932 852 782 715 963 995 963 843 988 722 854 928 934 928 940 962 938 941 938 755 869 971 986 549 576 549 414 777 913 958 931 787 931 871 988 989 999 1000 999 875 835 906 978 906 611 502 961 959 914 902 902 666 194 552 840 720 774 870 774 838 938 838 912 791 978 1000 978 976 977 976 876 795 727 975 732 960 990 960 739 686 900 686 963 938 838 887 968 963 963 963 876 989 908 937 970 954 936 860 879 930 835 894 903 812 672 682 780 796 904 881 945 836 808 683 691 810 466 864 924 910 745 916 965 949 880 767 907 820 879 998 1000 998 988 895 809 820 840 995 616 735 616 448 549 990 822 1000 990 995 990 931 994 636 966 920 900 562 813 563 691 743 702 573 657 966 637 622 911 775 315 990 998 990 849 981 789 743 716 896 677 992 826 858 826 852 595 986 884 870 916 946 975 912 995 962 998 962 896 905 973 940 947 940 947 773 857 933 857 741 595 876 881 1000 881 968 983 947 605 794 801 794 769 589 962 988 962 956 964 826 793 967 999 967 783 745 739 958 953 868 622 998 795 716 897 898 897 689 680 927 728 656 908 991 908 577 824 1000 824 562 643 554 819 887 907 903 751 761 839 761 954 756 941 736 991 824 797 724 986 753 952 940 932 922 734 900 498 577 658 852 957 996 999 996 870 828 835 534 885 992 994 992 1000 896 984 969 996 876 740 884 811 922 956 933 955 959 925 834 380 736 755 757 655 972 997 972 412 808 982 993 985 980 800 879 976 879 754 902 988 902 530 997 999 997 986 962 929 973 982 973 783 982 963 594 361 933 958 732 552 579 918 691 853 821 850 920 927 920 978 570 473 609 721 846 219 142 966 405 624 815 692 493 808 493 816 602 569 824 489 622 500 392 594 652 904 911 641 901 973 901 815 836 793 835 898 982 990 982 826 780 758 1000 684 607 364 896 364 372 380 610 583 592 872 824 923 652 889 746 764 951 984 951 802 978 936 735 863 716 716 672 307 796 539 532 500 600 624 600 869 826 803 953 966 899 699 942 982 942 790 804 564 986 857 958 873 939 873 835 683 661 866 921 919 899 654 907 965 907 890 694 988 806 943 987 943 682 978 852 926 987 907 980 986 897 504 231 351 414 897 951 819 769 668 758 891 556 804 747 784 952 910 785 816 891 759 822 816 803 967 967 978 786 608 941 994 941 722 859 997 863 970 778 960 880 670 867 966 998 1000 998 409 862 946 956 917 984 905 981 986 984 968 902 940 997 1000 997 842 595 729 952 936 933 710 969 847 876 949 976 949 710 771 802 971 913 982 874 914 827 974 777 826 277 587 923 430 602 783 783 783 823 730 435 843 615 869 988 869 844 994 986 921 891 879 537 712 882 782 849 627 895 856 785 673 706 476 953 412 865 890 779 921 857 883 996 681 570 717 676 603 784 916 882 711 794 672 906 986 913 818 947 795 955 962 955 932 837 845 946 986 687 818 908 818 667 523 806 914 806 961 988 990 894 893 750 955 614 822 986 822 739 838 616 922 967 922 928 998 560 614 778 979 982 979 983 917 956 797 823 916 618 724 618 894 966 924 857 960 926 924 418 664 418 807 911 504 942 577 671 894 898 894 989 800 708 416 213 878 996 976 985 881 967 969 975 995 975 991 1000 991 902 754 745 558 709 840 709 862 970 872 956 982 956 518 933 981 933 954 962 988 992 988 811 832 834 800 795 737 773 984 999 984 953 726 965 972 469 435 814 844 805 865 927 985 940 951 940 976 919 720 845 652 777 576 836 902 975 909 905 950 974 951 979 951 926 918 676 751 851 804 957 850 963 938 916 744 221 256 753 907 899 962 855 946 612 743 902 804 805 867 960 867 817 920 817 845 850 845 393 770 784 773 666 473 959 937 978 981 978 893 825 730 769 872 879 941 942 975 942 897 880 910 880 589 149 716 976 981 892 964 905 935 953 919 689 778 815 831 977 943 747 840 784 795 793 822 843 822 883 959 835 848 966 978 966 743 765 864 810 709 882 824 902 824 979 780 899 754 545 848 968 969 988 995 988 992 982 773 851 876 997 993 856 561 460 680 692 968 844 839 634 983 993 983 935 538 973 990 884 917 971 961 987 948 887 973 685 868 800 975 800 813 607 920 701 699 390 619 710 674 941 962 923 576 885 965 885 335 996 1000 996 886 868 792 993 980 927 834 959 834 384 755 915 771 805 896 926 995 858 752 671 762 637 844 997 1000 997 834 587 462 625 863 585 900 585 928 933 999 857 978 696 934 954 934 788 774 829 972 875 976 986 976 598 996 997 996 858 956 965 956 749 978 815 685 873 825 825 877 878 906 935 586 955 821 741 920 757 812 942 958 942 989 992 989 984 998 996 986 900 850 816 917 962 936 993 936 986 827 800 829 741 962 980 972 787 744 744 744 797 989 917 831 893 675 796 838 981 969 947 261 151 876 740 972 994 972 801 932 995 880 851 871 957 871 812 554 882 497 407 949 989 949 999 935 774 761 865 968 981 968 783 621 487 713 897 464 758 706 446 979 596 743 837 902 798 820 890 967 967 807 750 816 859 338 631 338 503 1000 882 676 920 750 843 970 843 974 773 971 813 703 930 793 995 999 995 779 222 853 825 986 986 972 986 574 911 915 918 922 884 907 827 827 944 827 712 741 802 969 654 904 800 977 979 991 761 922 755 849 745 609 754 970 932 956 575 946 895 956 828 532 746 905 833 901 940 834 876 639 583 776 833 776 757 549 618 859 869 938 848 775 744 881 847 668 696 974 990 976 983 876 830 736 775 822 775 901 942 901 916 985 916 892 823 927 983 927 942 836 844 933 893 927 893 867 736 585 594 861 812 829 812 377 619 999 1000 999 546 735 637 850 852 844 950 991 567 942 585 418 822 863 822 491 314 986 986 986 954 678 787 826 1000 734 988 852 979 791 741 991 996 991 860 879 862 504 538 900 987 895 823 996 1000 996 582 925 566 769 967 987 967 994 958 766 887 903 875 967 995 967 700 630 861 875 861 798 773 959 579 983 741 796 621 924 941 955 987 921 957 859 590 749 898 958 921 919 514 805 813 706 465 704 941 857 871 889 871 526 539 736 950 974 978 739 463 741 745 859 885 859 913 626 578 970 840 781 858 948 858 843 790 407 961 416 885 987 885 782 974 992 974 812 927 812 900 574 314 769 967 990 894 995 894 790 571 954 571 880 961 979 961 336 743 778 787 692 954 867 370 908 554 868 966 775 924 750 929 750 821 986 987 778 585 958 687 511 570 928 917 958 917 899 703 975 993 993 993 848 965 940 824 957 995 997 995 414 867 931 867 679 499 442 574 606 467 632 952 730 707 828 938 967 885 940 948 974 917 932 933 664 594 757 547 975 819 985 987 985 854 826 524 871 542 980 987 980 963 993 963 802 963 979 963 972 527 701 870 714 912 821 881 933 804 873 804 915 610 925 908 976 974 967 942 897 918 557 512 686 891 945 895 924 802 867 999 999 999 605 910 947 731 622 974 996 974 978 991 937 849 358 676 1000 1000 1000 890 689 420 356 745 919 432 872 702 740 800 701 767 712 556 680 827 738 762 997 997 997 929 981 781 860 880 951 859 916 859 562 917 977 1000 700 850 895 850 853 783 988 992 988 930 980 361 576 530 441 700 908 765 970 969 967 905 796 469 778 469 567 862 936 938 936 635 918 635 352 963 355 600 979 986 979 602 914 937 972 999 811 773 818 850 818 813 956 982 995 982 862 789 851 871 428 557 351 522 764 547 545 858 866 669 604 984 960 817 857 879 655 774 847 824 950 898 953 898 999 924 941 952 941 414 870 918 870 993 815 995 981 1000 981 766 876 458 482 685 683 764 815 774 798 804 832 992 915 936 590 975 919 814 689 679 820 772 936 987 936 812 761 741 823 742 984 737 904 976 904 734 851 741 909 709 953 827 938 820 831 968 939 743 743 687 548 869 889 944 783 705 686 908 832 919 871 979 953 846 778 905 873 915 748 692 901 692 882 691 925 952 865 806 800 779 728 1000 1000 1000 972 985 972 961 922 850 893 972 990 972 982 891 897 891 601 956 962 956 916 868 772 961 993 961 717 467 852 964 910 903 805 944 805 905 763 882 994 864 826 944 986 944 710 635 994 787 966 844 624 945 975 945 905 952 905 942 894 923 987 981 983 981 784 801 824 731 901 800 945 463 599 965 975 969 914 432 902 876 929 876 875 952 998 858 808 880 974 880 972 871 802 924 654 646 736 485 806 887 886 729 922 702 905 965 804 729 817 757 853 963 853 694 617 879 803 514 800 987 788 910 788 489 725 671 876 912 986 830 937 665 409 829 950 896 912 998 909 575 648 897 703 600 976 982 976 836 817 927 949 969 980 956 969 948 970 977 970 819 922 858 688 935 987 999 838 675 750 264 485 984 999 984 798 587 920 770 790 928 618 885 953 885 880 961 411 506 690 836 881 967 967 967 811 967 972 967 777 581 794 867 912 867 634 909 884 790 924 900 969 877 883 877 672 809 766 962 919 994 999 994 940 821 949 970 949 742 970 965 956 1000 940 573 679 783 724 792 550 512 654 953 850 942 607 878 593 912 527 843 761 810 733 900 908 996 855 814 522 833 532 803 861 829 811 850 736 863 736 550 923 945 923 529 789 758 850 875 573 734 573 642 998 1000 998 782 768 981 623 887 844 983 844 775 945 838 457 836 718 770 684 784 894 943 942 929 1000 828 576 592 640 921 994 995 994 962 705 621 735 974 649 844 968 988 994 988 806 939 968 987 990 987 681 972 826 607 965 929 691 919 971 981 971 965 978 974 931 738 658 605 902 997 913 830 817 930 986 938 351 801 913 564 874 927 874 418 775 897 956 963 952 911 911 859 823 914 965 954 880 906 840 921 840 650 916 951 979 951 955 517 965 852 829 828 701 784 396 902 991 993 991 856 983 991 794 946 794 281 788 920 970 920 921 930 995 997 995 824 932 956 916 633 876 933 721 966 979 966 892 587 432 597 807 641 975 991 975 949 953 623 659 704 204 985 985 985 978 574 777 723 856 945 937 838 557 917 951 917 851 998 865 804 752 850 752 726 773 946 951 961 994 961 824 749 976 997 976 996 993 849 946 811 1000 1000 1000 819 745 872 943 937 992 937 970 989 970 994 999 994 930 963 920 1000 1000 1000 996 995 748 882 931 991 939 643 989 289 459 833 613 613 867 965 959 906 580 803 855 819 898 914 796 961 957 961 957 937 692 915 776 729 753 999 848 898 919 921 991 925 857 787 875 970 967 915 879 929 956 929 853 881 964 849 975 963 968 972 952 937 836 558 783 483 692 697 721 915 951 915 937 435 490 839 701 870 987 776 704 969 901 841 981 787 695 892 826 936 825 942 958 942 898 799 990 999 990 906 714 388 911 993 911 884 822 929 904 977 972 959 994 995 994 940 926 977 683 911 924 951 949 869 917 656 695 994 995 994 701 614 516 250 666 690 666 715 950 633 887 806 943 987 943 849 757 688 720 910 979 910 898 789 764 725 678 738 761 972 919 953 847 908 938 913 990 663 473 883 258 505 714 946 898 988 965 951 436 763 788 763 884 959 884 975 665 530 408 883 938 990 938 935 956 935 885 977 597 787 905 876 969 876 844 554 995 761 786 990 864 649 453 377 651 981 997 981 710 438 857 880 780 961 780 940 558 431 443 973 988 973 857 954 563 704 871 929 897 726 633 596 492 744 604 466 985 996 985 778 725 814 853 869 938 969 938 948 737 785 782 963 989 973 993 999 897 762 858 553 765 932 971 932 624 678 767 944 807 991 992 725 948 952 953 937 491 723 685 821 753 551 819 863 965 843 706 788 511 848 996 999 996 966 779 942 762 503 731 698 858 913 947 877 843 553 590 642 396 833 831 780 886 889 965 948 885 666 479 944 806 739 704 803 800 991 800 631 856 727 897 896 926 896 468 679 759 920 829 607 968 983 875 367 986 987 986 670 765 670 672 839 876 916 876 708 778 818 778 816 990 816 806 710 913 861 740 987 965 926 912 786 809 984 994 984 761 944 761 929 863 961 762 932 967 987 967 960 958 744 911 953 911 973 979 973 505 702 940 965 940 970 836 735 536 737 778 836 957 830 980 871 871 795 767 786 668 701 791 817 841 833 827 924 949 945 832 819 842 744 973 993 973 813 990 813 677 998 550 529 886 622 889 995 899 979 899 846 815 572 441 930 962 930 770 595 900 845 996 884 899 884 772 865 979 865 927 871 525 984 479 926 514 960 514 908 968 764 400 427 943 973 943 628 778 801 863 647 981 597 480 830 824 626 894 716 844 784 930 909 814 645 856 828 676 973 968 825 971 979 621 764 583 612 862 899 862 878 894 878 968 980 968 963 967 810 863 914 889 836 694 728 898 787 672 557 813 803 455 588 839 949 755 524 765 932 839 976 888 788 931 947 931 681 549 509 954 993 912 490 695 953 948 680 736 991 987 960 997 937 939 966 907 529 635 665 948 981 946 826 501 970 920 922 989 903 899 810 948 865 951 865 831 742 620 803 804 632 951 975 994 994 934 857 877 981 969 776 953 751 923 941 968 860 607 505 920 923 972 820 766 707 931 884 849 871 981 871 734 865 734 864 621 454 769 906 785 900 785 795 973 998 998 998 717 968 979 968 935 814 890 823 907 890 899 890 939 966 977 966 953 846 921 815 993 650 922 979 997 979 825 1000 999 995 994 888 904 888 702 915 811 831 994 998 904 917 969 995 969 821 878 429 986 992 986 978 617 532 553 915 516 851 658 965 994 970 971 970 876 965 960 883 944 965 955 982 955 951 950 924 610 267 943 441 593 694 963 972 963 976 957 825 668 472 685 907 880 886 980 786 423 831 919 831 584 923 883 966 804 643 890 719 778 974 853 902 797 1000 1000 1000 825 897 855 807 682 951 669 360 851 940 851 803 985 997 985 924 746 928 984 928 791 841 791 937 777 945 756 847 972 986 998 773 562 942 991 942 816 645 834 576 808 514 684 900 646 693 915 300 696 798 821 798 723 997 647 919 810 734 601 924 928 924 478 607 991 480 733 713 930 713 921 962 921 918 977 918 651 642 814 857 686 733 870 972 940 881 918 988 918 769 945 828 963 828 752 887 996 969 970 930 926 871 899 922 789 987 858 842 924 661 858 915 892 869 900 869 859 913 984 994 984 925 998 980 936 985 960 940 869 954 907 819 921 977 921 781 919 485 976 613 770 540 408 962 962 962 821 723 992 846 985 748 863 828 914 930 914 826 604 991 604 785 769 832 769 804 977 805 923 933 563 964 983 964 926 944 926 573 870 821 952 703 722 703 964 915 882 1000 1000 1000 986 918 953 918 919 599 849 893 975 977 975 835 799 955 980 952 773 724 703 759 632 928 756 953 918 942 977 699 368 480 464 947 991 995 991 897 698 884 963 632 729 894 877 754 705 793 874 798 948 962 974 993 974 764 811 847 894 848 961 848 921 938 921 986 928 938 942 861 856 824 833 800 831 835 842 890 818 776 955 995 997 995 892 925 948 948 935 997 939 981 988 981 976 642 727 988 672 884 990 997 990 703 695 815 994 885 923 937 755 828 980 998 999 998 922 993 922 845 904 891 838 454 665 618 841 931 848 889 729 691 221 630 557 789 889 881 829 871 950 993 999 935 932 940 932 973 826 909 1000 920 513 523 572 861 917 809 900 932 906 780 456 692 807 952 962 846 809 989 992 992 993 992 640 943 608 785 859 863 762 950 693 986 597 977 981 977 976 695 827 961 1000 980 980 980 917 614 402 545 892 905 885 717 795 952 795 699 818 974 869 951 869 973 916 923 916 813 883 702 899 693 590 951 753 905 978 979 978 953 935 780 838 882 884 882 1000 994 996 994 707 772 946 993 946 861 870 861 706 922 969 941 738 861 617 972 617 733 780 791 780 587 756 989 856 891 821 501 846 857 861 668 879 616 830 680 644 998 822 747 878 906 922 967 922 966 986 890 979 820 483 362 765 899 937 953 973 953 736 425 824 561 668 982 676 969 676 990 474 475 468 760 908 697 520 878 353 767 911 767 394 969 991 969 858 797 970 866 872 835 863 937 863 942 912 795 922 816 868 983 991 996 893 947 756 846 986 992 986 943 804 814 841 952 966 936 610 710 765 800 862 979 976 751 944 608 915 608 775 811 775 668 813 853 813 569 740 914 907 958 975 958 921 551 987 999 987 579 793 832 967 789 967 826 977 826 785 902 925 965 849 609 997 972 669 829 669 477 491 477 907 981 993 981 930 908 991 1000 991 976 855 589 968 584 787 766 883 944 979 897 828 990 807 937 692 712 784 712 614 639 910 976 995 974 558 560 899 902 663 829 788 827 830 412 957 960 957 946 883 387 653 909 972 909 750 999 868 839 491 595 825 862 921 953 964 852 666 881 916 810 835 594 421 787 778 969 950 910 918 640 872 934 688 985 984 990 995 801 747 575 716 630 629 672 726 762 781 762 923 968 923 596 724 795 824 904 963 897 920 737 817 931 958 958 682 896 836 888 957 888 619 686 826 861 831 767 951 824 837 983 837 839 918 994 964 986 964 948 995 821 842 821 689 946 684 801 914 955 921 871 834 946 834 893 905 924 882 783 798 907 957 983 799 980 752 717 790 928 738 796 804 581 918 841 630 701 994 1000 994 958 887 868 845 721 965 973 965 821 819 841 788 619 533 821 533 742 985 998 985 841 659 941 991 966 927 757 657 964 657 848 692 681 869 843 958 603 803 580 934 627 577 444 524 771 811 906 899 697 993 918 926 630 886 588 564 840 860 840 967 978 994 983 877 967 785 896 785 871 935 967 955 773 732 410 642 928 952 928 976 997 981 959 913 772 985 998 985 640 530 618 786 750 743 395 804 777 745 947 956 914 457 843 826 831 826 883 921 986 886 861 982 933 980 907 620 758 911 840 760 688 659 980 890 989 972 988 972 999 934 884 872 910 986 910 684 996 938 979 938 658 818 964 918 995 992 995 907 814 914 814 723 688 831 943 763 734 956 819 929 979 983 971 880 888 880 747 799 747 590 972 993 1000 993 909 956 909 833 990 954 995 954 803 787 887 716 792 891 594 560 970 922 623 982 703 965 955 995 997 998 997 977 946 653 260 524 928 855 860 977 824 468 996 996 996 966 991 894 984 996 984 987 596 569 780 961 957 833 839 882 839 964 761 709 698 620 560 309 412 741 813 696 932 960 932 864 785 848 672 739 672 642 994 706 828 720 658 938 999 975 925 501 775 807 971 723 751 961 883 810 366 745 981 983 981 987 892 912 916 970 939 915 409 553 937 907 977 990 977 901 904 901 938 978 938 679 932 953 870 587 880 824 571 668 850 889 835 986 904 936 994 936 581 388 826 913 964 913 869 802 760 936 994 992 995 992 961 952 934 902 489 860 962 986 962 989 763 738 793 993 997 993 944 938 987 986 972 557 695 557 686 994 637 802 705 823 934 823 768 985 724 874 656 987 999 987 712 698 938 906 989 994 989 985 985 956 978 956 864 997 864 935 977 950 891 431 888 916 936 988 975 963 843 880 621 661 928 850 884 755 841 955 909 993 872 802 443 360 402 972 973 972 872 851 944 818 884 884 603 821 603 798 946 955 613 801 895 801 907 989 907 953 968 734 877 946 877 985 985 985 461 617 980 977 809 944 927 968 927 882 982 998 982 232 430 903 886 765 810 985 960 813 797 939 983 986 983 972 859 937 917 608 742 913 949 900 896 944 968 996 968 949 989 990 958 629 811 886 811 854 965 872 698 914 978 994 944 747 943 850 710 679 990 759 594 697 801 391 780 785 773 911 944 982 790 490 767 310 730 864 966 864 431 443 818 859 456 348 347 990 998 990 984 977 613 964 966 985 962 782 917 886 985 991 967 506 662 718 995 790 804 987 876 940 819 952 657 652 735 909 956 835 642 952 795 1000 702 745 806 745 801 923 887 883 865 863 762 742 689 802 908 841 987 921 926 921 829 680 779 857 760 626 702 758 702 867 891 908 964 970 1000 1000 1000 621 739 954 967 664 978 923 936 944 895 550 718 800 904 742 764 816 863 628 381 275 308 553 392 874 436 861 998 851 741 829 782 966 967 966 578 902 709 935 773 973 998 973 818 961 715 887 840 918 940 926 993 926 820 942 943 979 800 778 848 778 613 734 751 734 974 993 976 970 920 660 729 643 985 995 1000 811 987 862 916 583 612 658 888 981 991 981 706 706 886 948 838 935 947 935 978 997 978 849 911 901 842 994 967 827 907 827 989 992 989 535 727 756 664 796 915 1000 838 976 838 658 886 916 966 969 944 921 974 979 970 974 993 994 993 962 649 654 832 654 744 856 929 832 617 681 621 943 992 943 599 898 824 848 824 881 820 971 876 976 266 787 814 881 814 697 904 996 970 963 976 867 770 928 976 995 976 962 904 986 953 964 911 975 855 929 993 926 986 907 893 925 893 751 953 1000 953 856 873 878 949 803 584 968 827 803 910 950 990 950 727 668 845 613 729 926 777 822 827 805 958 970 965 991 974 982 974 918 807 910 944 910 738 923 251 851 766 928 985 982 977 983 947 733 984 781 712 834 712 649 869 219 627 880 355 328 890 803 400 903 612 932 937 974 997 968 802 925 643 971 981 971 496 759 947 919 852 916 948 968 715 906 939 926 746 874 868 885 801 696 572 870 869 856 914 457 858 885 982 957 952 538 812 928 812 913 975 866 957 967 931 932 998 967 837 943 640 719 906 863 840 820 871 837 993 837 967 987 967 901 949 901 911 933 911 669 678 669 894 979 965 850 751 891 736 985 985 985 212 634 924 900 492 543 961 965 961 892 963 905 963 474 664 914 943 993 948 815 738 346 488 916 978 916 721 897 860 993 918 955 807 921 928 921 881 966 985 966 509 857 796 817 875 921 945 811 319 813 846 675 501 818 953 842 792 777 521 575 802 905 951 996 961 928 958 928 981 629 886 956 705 740 285 766 834 766 516 532 887 835 992 687 906 835 885 925 615 818 639 820 869 561 893 814 840 879 958 956 948 203 574 710 714 956 606 728 418 607 875 864 948 948 645 876 834 371 617 740 892 793 887 688 440 433 869 800 653 953 963 953 916 658 595 497 655 1000 832 570 652 786 744 607 965 972 965 869 848 646 981 987 981 292 956 989 956 846 948 984 959 948 913 419 758 816 883 910 996 781 931 516 851 946 952 998 952 943 981 845 874 908 615 577 654 954 825 780 926 973 991 994 991 974 963 917 861 759 562 513 384 969 980 969 993 999 993 838 925 993 998 993 887 980 984 980 718 916 986 916 706 696 929 803 967 815 992 965 875 759 679 759 578 667 641 651 707 570 990 898 896 844 979 716 725 797 912 737 944 932 998 932 979 985 979 874 694 937 838 718 938 770 481 799 582 989 979 982 979 763 861 965 861 539 872 506 802 517 931 993 931 989 860 768 710 933 937 536 633 937 751 888 966 888 816 783 735 712 729 892 729 689 765 984 945 922 945 532 538 964 780 895 959 581 654 972 614 762 919 656 691 982 991 982 898 824 920 706 774 637 904 965 568 814 949 952 979 956 906 765 982 788 987 788 720 918 940 955 939 835 687 794 808 794 969 998 969 977 979 992 979 898 999 898 746 920 715 638 915 937 935 753 730 944 793 941 979 990 979 912 997 904 753 623 198 236 296 839 872 956 872 990 994 990 664 906 664 791 911 791 366 594 993 978 886 893 886 865 885 869 827 791 896 931 899 983 899 956 888 954 947 950 952 983 993 983 873 765 761 911 862 915 862 776 962 750 414 863 930 963 973 963 944 999 753 549 457 712 630 480 702 538 455 555 751 782 962 793 887 909 887 866 684 883 773 911 778 402 922 602 660 701 922 916 756 563 867 866 906 980 906 989 792 964 418 934 921 937 994 937 834 778 827 845 725 972 984 849 535 618 997 1000 997 965 784 873 916 909 939 924 930 924 635 915 736 901 934 901 838 954 883 964 942 933 994 978 711 917 926 917 638 986 997 986 820 894 970 991 970 906 851 481 779 790 944 996 944 982 916 652 806 934 981 827 836 960 740 747 786 803 786 671 935 565 943 963 997 991 992 915 932 915 838 612 502 926 860 881 803 914 928 914 974 949 723 626 999 902 863 833 763 890 892 890 971 899 807 548 746 744 826 664 636 997 889 784 962 739 800 684 946 971 946 968 638 577 928 979 928 942 943 842 374 988 995 988 949 889 984 1000 984 995 996 994 994 981 819 828 851 875 843 788 848 986 848 916 827 712 970 985 970 558 451 938 625 969 961 922 734 986 998 993 979 987 979 1000 943 864 983 996 980 894 949 932 923 923 799 482 968 982 999 971 961 949 984 949 705 695 915 979 894 884 975 884 486 781 877 981 894 916 894 784 799 957 970 957 798 742 779 880 977 867 822 976 683 873 867 769 664 758 814 758 961 968 998 993 989 952 952 993 998 993 872 882 782 888 939 888 706 639 965 639 779 646 943 955 943 958 993 958 952 816 726 752 872 893 634 563 917 848 852 970 997 970 991 991 991 966 976 500 772 921 761 863 962 983 962 588 463 985 498 602 698 677 949 889 978 988 869 966 987 966 949 506 356 795 870 407 784 672 924 986 867 618 832 835 832 937 435 823 988 852 994 907 885 791 836 791 667 852 897 852 899 831 998 999 998 917 508 940 996 940 909 934 926 806 758 954 847 811 797 852 935 844 926 737 734 663 822 888 822 719 786 918 654 920 852 892 925 755 524 775 991 815 932 941 932 897 976 952 931 952 967 867 844 816 603 883 929 883 954 985 994 971 874 920 927 737 766 767 843 865 769 743 706 987 706 997 435 516 844 869 844 874 572 409 759 850 759 745 988 876 800 591 931 925 849 897 849 682 745 915 938 950 884 760 922 835 908 943 957 930 902 995 854 969 973 969 981 622 847 713 772 667 963 995 963 880 967 942 791 633 690 695 834 518 758 713 560 949 826 795 872 795 625 858 620 847 902 847 712 806 828 846 853 552 342 353 953 954 953 951 931 961 792 983 896 920 938 942 740 854 778 823 696 953 695 560 781 840 964 840 918 956 918 982 1000 982 789 912 971 912 1000 783 996 925 986 993 986 725 823 725 943 707 694 862 694 737 823 552 481 238 318 872 937 968 937 757 776 858 924 781 541 807 734 532 783 981 783 479 556 711 851 924 932 924 942 625 999 999 999 744 866 957 693 795 924 881 704 827 936 940 967 992 967 945 926 812 860 873 642 815 815 635 472 619 955 882 772 874 716 801 588 491 756 599 989 941 840 913 746 724 812 580 806 811 905 891 969 893 959 977 959 681 931 893 979 969 715 783 959 896 991 975 965 898 572 854 935 956 963 956 899 900 978 994 920 861 946 861 797 640 915 945 996 996 1000 903 980 803 652 782 688 851 844 809 863 508 815 950 891 885 777 998 833 611 781 646 896 924 942 718 876 904 992 968 718 612 673 693 899 941 934 992 968 939 874 931 944 931 891 972 963 965 963 943 957 976 894 705 946 929 898 914 962 980 962 576 700 915 998 915 894 906 957 792 690 929 682 974 987 974 219 728 498 868 940 733 861 922 945 922 980 993 980 423 732 962 962 996 877 906 994 890 892 940 892 885 830 852 899 956 899 742 327 559 746 816 820 781 524 831 766 899 901 980 988 980 941 967 941 987 905 656 687 672 689 672 897 617 802 935 802 999 783 933 945 933 886 962 886 578 524 723 932 640 971 977 971 437 778 995 778 641 756 963 975 969 741 882 858 825 659 413 627 678 742 920 904 826 793 964 983 964 901 914 973 926 991 926 676 613 959 972 986 972 935 981 989 590 767 776 957 972 957 935 979 935 685 720 720 564 973 564 966 980 966 548 976 977 994 720 906 932 969 939 847 685 604 780 931 974 984 974 958 887 822 925 974 996 870 858 480 852 868 957 896 957 802 955 747 883 908 854 924 967 797 922 967 978 996 1000 996 693 932 948 932 908 895 857 962 973 962 864 546 608 791 702 976 452 545 880 962 989 962 778 876 977 989 977 911 839 806 961 976 961 918 937 986 989 986 947 977 947 783 946 681 394 682 951 915 914 922 939 958 926 696 671 666 883 987 929 801 502 939 930 723 770 923 887 935 983 971 989 971 652 866 885 832 756 581 772 999 768 898 807 943 951 783 665 899 977 919 950 941 789 969 946 925 969 941 952 941 912 912 912 918 919 915 840 704 739 704 633 835 925 835 691 539 610 686 960 442 716 889 892 923 813 913 813 911 930 911 844 847 900 953 953 951 937 753 823 894 928 1000 963 955 972 955 937 983 997 998 997 995 977 866 642 755 994 996 994 782 755 999 665 564 942 564 655 696 718 802 814 1000 483 874 478 958 936 948 995 948 710 732 649 921 880 960 993 994 993 874 451 949 981 949 865 873 865 871 930 871 695 713 919 956 919 312 783 993 783 405 989 999 989 956 879 859 989 967 969 1000 969 869 955 991 997 999 997 875 944 780 680 529 566 827 579 647 818 867 818 667 436 541 688 917 688 989 946 978 901 817 751 931 999 931 927 854 662 744 991 744 433 747 985 932 834 719 978 747 923 717 851 934 851 890 948 890 778 973 993 973 980 859 975 829 847 857 847 871 897 871 856 953 640 826 875 826 798 992 1000 992 989 928 708 797 488 570 849 820 643 737 914 904 942 904 970 915 914 898 854 824 799 790 898 909 923 950 827 896 964 815 822 984 818 860 760 997 794 788 996 999 996 541 867 984 685 951 995 951 843 775 875 869 904 917 438 308 819 956 970 976 914 429 367 479 926 858 863 858 917 682 644 614 745 788 670 861 726 908 665 682 952 819 924 974 911 900 830 993 608 960 747 675 919 961 919 851 914 936 914 991 879 971 875 837 624 646 943 942 813 880 913 880 713 872 879 991 998 991 966 824 821 887 922 933 701 759 956 759 446 865 926 893 997 893 822 913 535 923 834 837 675 738 974 978 974 929 914 684 658 825 887 974 887 355 916 831 741 950 984 950 814 901 931 895 671 795 814 986 975 981 975 955 970 955 794 770 986 1000 989 709 783 805 869 702 883 894 985 698 647 759 829 880 874 993 964 620 992 543 517 755 958 963 958 751 935 751 790 758 964 818 909 809 816 771 635 482 772 935 997 950 911 739 849 932 943 949 962 873 969 909 855 973 882 909 916 889 758 588 897 779 424 366 568 510 310 479 609 990 935 768 724 800 855 912 596 552 732 950 967 959 626 648 723 804 723 818 947 475 303 677 976 792 918 957 918 953 988 755 815 755 880 845 992 906 862 847 729 946 654 717 884 971 884 958 982 958 854 976 983 976 893 971 992 971 831 876 831 755 467 918 968 918 913 891 926 990 682 490 586 836 854 675 658 974 978 974 858 745 909 998 999 998 968 979 968 681 728 911 787 788 882 692 637 998 944 782 749 610 635 891 941 891 750 905 802 865 802 594 939 813 926 999 1000 999 671 862 962 995 798 821 990 992 990 912 902 925 902 491 970 987 970 689 783 689 758 676 465 936 770 768 983 997 983 930 889 897 889 840 873 687 600 835 934 934 950 934 960 988 410 732 779 732 928 580 669 865 669 483 706 868 869 988 997 988 957 998 1000 998 951 893 840 894 957 894 850 837 827 798 943 589 891 738 672 797 842 975 925 950 951 955 962 930 467 829 973 940 826 840 826 406 479 573 479 987 588 536 820 911 931 911 873 632 935 937 986 991 997 947 932 960 388 996 1000 996 845 854 824 485 779 825 791 590 988 994 988 858 955 970 955 827 989 968 920 726 804 720 982 994 982 645 920 828 958 979 958 781 850 947 978 947 889 915 889 979 882 876 608 970 971 970 919 975 984 995 984 869 927 994 927 662 567 608 669 564 878 781 878 816 728 938 841 838 747 811 843 953 843 956 824 827 824 972 997 972 725 1000 1000 1000 749 637 606 727 971 973 971 960 559 991 988 1000 988 648 961 966 356 844 980 837 832 960 880 832 992 826 869 991 997 874 652 845 840 872 943 811 738 989 810 953 968 953 882 857 898 681 504 916 974 935 596 714 761 714 890 843 959 879 966 895 967 895 804 452 860 847 948 927 983 985 995 820 887 855 985 904 853 863 868 863 854 848 968 971 975 977 854 804 496 864 383 912 940 941 758 795 691 881 975 673 784 673 844 926 844 994 827 743 910 974 910 328 538 391 926 934 926 768 937 857 852 744 982 450 151 881 919 954 955 805 819 833 792 987 988 987 659 645 734 944 972 992 972 779 886 909 924 890 890 959 819 949 819 930 940 357 807 970 553 932 925 619 759 664 778 920 950 979 950 639 935 969 935 723 915 912 776 599 847 951 847 586 117 580 825 882 733 556 972 992 972 912 756 764 556 866 969 968 875 986 989 986 841 877 958 981 994 981 930 999 1000 999 846 834 563 995 935 904 948 960 943 910 984 836 630 935 939 959 926 553 776 283 461 934 983 950 917 1000 999 988 986 986 986 888 836 746 696 470 396 679 932 954 984 954 394 547 755 671 827 870 725 804 794 948 794 629 838 960 738 818 988 954 966 954 857 885 935 885 873 711 590 856 588 669 761 984 909 830 970 925 976 925 997 862 915 864 747 568 480 991 584 324 338 589 591 935 976 996 995 948 991 996 991 979 955 952 966 967 956 974 986 974 944 913 765 933 936 933 743 731 791 903 954 992 994 996 994 947 926 986 756 936 911 813 779 705 442 557 851 810 530 989 648 710 997 977 888 575 754 575 606 553 886 993 998 993 737 953 953 977 903 869 819 774 794 931 714 722 884 816 975 816 595 759 713 431 410 654 649 690 973 974 973 561 866 847 977 847 898 749 995 985 983 986 931 946 944 982 822 945 968 998 968 967 740 807 740 779 754 866 916 980 980 980 892 964 898 912 898 915 859 841 854 891 927 891 714 939 714 628 918 953 918 999 999 999 974 914 789 728 776 889 783 886 962 765 700 360 631 990 994 990 537 572 715 965 981 998 981 946 715 821 920 948 1000 897 793 872 890 934 890 959 959 959 980 881 468 943 974 969 958 864 779 825 776 977 689 864 994 995 994 680 403 721 662 293 433 834 846 834 910 978 910 656 632 972 826 871 860 794 907 999 897 747 808 963 501 861 390 466 720 974 885 785 916 898 900 790 742 645 553 433 529 901 529 522 706 739 992 992 992 912 702 954 685 989 996 989 795 805 551 914 759 781 759 971 977 971 978 972 967 635 935 936 938 962 968 887 977 982 977 872 981 914 908 870 975 939 973 896 927 775 876 860 769 845 498 899 498 529 696 945 799 563 962 707 943 947 943 919 970 920 938 975 938 998 797 787 790 875 916 905 972 972 986 998 903 950 844 845 900 946 871 954 956 976 706 760 742 921 885 764 805 507 683 719 683 983 988 995 779 835 947 993 706 825 974 958 834 724 603 519 870 936 942 962 1000 1000 1000 727 866 995 1000 995 905 733 909 761 921 944 921 932 770 879 979 793 785 838 879 960 992 960 887 883 776 821 880 968 854 906 632 849 964 849 706 735 795 798 958 998 896 663 405 685 799 952 799 776 553 1000 553 700 602 587 887 942 887 956 862 884 874 913 936 961 908 837 926 926 978 975 917 907 712 795 838 795 567 891 923 947 934 940 934 899 522 760 827 801 852 893 993 999 993 982 652 900 802 747 845 498 951 977 859 965 940 980 940 737 951 952 951 845 689 666 997 999 997 813 789 993 1000 993 426 518 804 869 804 861 866 945 798 669 538 730 766 427 800 823 995 977 823 853 915 660 891 830 1000 1000 1000 689 765 702 965 763 682 845 965 837 824 545 760 586 888 930 974 1000 974 774 959 962 959 949 875 781 709 837 948 837 930 505 452 935 626 776 620 242 894 950 894 942 995 942 848 946 780 833 869 933 927 828 986 998 986 987 960 969 619 949 619 890 933 993 1000 993 655 733 834 943 943 957 973 994 884 794 909 763 708 930 996 928 976 987 755 715 771 715 569 693 872 874 872 828 933 828 805 619 939 772 967 907 855 775 733 894 855 818 981 985 981 845 983 988 987 712 718 881 981 932 990 991 982 782 980 980 980 863 999 602 994 775 952 901 952 901 718 815 875 877 917 760 746 897 951 787 966 772 938 518 957 984 942 886 947 977 997 977 999 820 877 748 977 553 672 896 926 927 747 828 945 841 991 957 972 922 784 994 998 994 936 904 838 483 781 649 815 856 811 873 920 915 946 915 490 994 999 994 551 371 990 997 990 890 901 890 939 876 716 799 859 855 659 726 893 985 893 703 904 957 850 700 811 843 944 931 920 970 920 874 870 800 938 979 990 979 962 426 860 634 995 810 676 938 956 938 618 628 706 656 986 911 975 911 918 854 837 714 856 729 883 729 872 1000 975 951 950 763 725 949 839 993 996 993 998 958 942 878 809 811 935 865 721 889 938 996 938 935 955 935 975 808 950 879 616 718 579 990 761 910 557 859 884 734 635 883 676 827 953 788 849 905 824 740 998 976 959 677 880 835 949 957 949 852 920 852 689 667 742 767 816 932 839 929 839 843 991 1000 991 889 861 987 861 959 908 601 791 812 818 812 407 864 865 982 865 700 492 702 747 702 807 935 829 997 997 997 821 969 860 755 827 925 827 375 995 956 967 932 730 838 782 797 969 998 999 998 899 574 724 847 941 944 681 770 858 845 924 998 910 990 991 990 897 710 832 759 994 685 920 736 841 903 878 992 938 670 694 939 932 993 871 930 871 428 641 993 998 993 572 815 572 935 943 935 644 859 873 722 873 975 941 832 946 999 936 980 980 980 935 986 629 900 956 747 753 765 957 989 776 930 561 876 353 666 753 854 724 685 912 957 912 987 994 987 650 764 997 995 979 936 766 596 691 810 987 908 818 795 771 766 293 754 995 754 977 1000 980 963 988 884 980 958 868 769 644 700 938 804 691 876 897 896 719 702 863 919 863 783 913 714 869 972 888 796 776 795 909 795 971 853 678 692 939 760 965 1000 965 784 665 771 665 395 960 964 931 789 921 970 976 970 683 972 683 902 810 815 323 740 978 987 978 887 793 422 779 418 554 809 685 700 706 913 958 913 973 895 988 797 769 737 937 824 894 974 894 954 869 920 837 803 944 930 966 930 907 997 1000 997 890 865 849 802 839 965 839 945 953 945 971 976 971 799 897 644 923 973 944 948 775 952 903 966 982 956 787 960 829 824 276 819 954 975 971 896 206 961 985 967 994 967 506 433 703 840 977 995 994 977 504 540 458 979 983 979 340 375 605 885 960 885 746 838 811 804 936 868 964 992 835 974 986 974 956 545 879 934 942 803 726 802 909 802 568 675 928 940 928 701 492 590 761 892 935 892 910 836 864 986 926 514 487 814 935 981 871 708 995 889 768 674 885 919 873 973 927 923 981 711 855 935 999 935 709 594 752 764 973 576 536 654 833 966 934 928 945 733 754 733 986 952 977 952 417 743 913 378 977 748 893 837 497 782 807 850 905 979 905 894 627 932 985 956 994 956 663 865 830 773 707 473 598 802 986 802 949 700 930 669 768 903 988 997 988 720 947 720 491 778 824 994 824 713 929 844 999 952 961 952 760 946 972 859 652 235 895 976 895 717 839 641 621 933 879 991 879 946 958 946 759 934 939 934 896 997 998 997 803 920 918 898 952 898 569 971 959 990 959 691 986 842 939 951 939 817 985 991 985 773 837 847 855 618 963 973 963 828 441 726 582 990 957 848 739 592 842 645 940 979 982 1000 982 920 940 920 647 965 869 957 964 850 819 925 841 880 927 968 985 968 844 831 893 778 791 872 815 849 874 886 860 896 896 841 642 544 902 885 902 945 949 920 631 992 857 649 993 803 790 851 790 888 946 888 661 945 804 996 804 663 825 986 996 986 856 968 976 968 892 767 946 1000 686 668 869 966 924 756 704 957 559 701 443 765 508 592 583 805 790 1000 1000 1000 572 603 900 998 526 684 948 995 928 915 930 856 875 960 875 731 961 910 914 910 958 992 958 939 891 862 694 934 984 956 991 912 993 931 688 764 893 962 909 1000 909 990 951 901 741 951 967 940 931 927 963 927 724 642 738 574 471 626 843 725 735 725 988 990 988 993 895 788 911 788 495 563 639 918 982 917 964 917 823 550 889 596 586 695 781 874 923 874 883 855 961 956 983 956 525 771 830 841 910 965 966 949 834 908 780 934 944 620 815 720 851 953 884 890 884 962 928 936 880 849 934 835 535 850 689 679 962 580 885 467 838 494 811 893 880 973 994 973 990 475 868 935 907 983 775 751 831 737 756 939 571 921 874 919 921 713 785 860 950 387 965 895 888 965 869 977 988 977 773 818 754 778 531 794 925 794 536 956 767 915 1000 997 1000 997 592 548 860 704 913 704 478 726 771 935 547 358 974 861 989 926 944 935 848 748 949 903 901 628 784 661 807 947 855 840 657 717 717 927 997 840 791 775 852 993 999 946 981 1000 981 970 779 858 779 537 834 829 816 644 893 986 893 956 807 951 829 929 984 933 913 910 978 960 917 773 984 997 984 702 706 505 814 883 814 791 881 985 938 589 991 994 991 666 546 877 474 741 813 741 883 916 883 988 900 800 920 971 920 648 663 719 930 965 958 996 958 839 840 839 814 986 993 986 931 760 943 683 621 991 839 959 904 696 733 726 818 726 725 774 862 684 775 854 892 527 334 708 764 708 795 918 810 994 666 468 408 580 771 822 871 961 871 924 676 710 721 595 935 933 902 678 620 672 983 961 882 647 706 897 895 998 895 949 807 646 966 998 991 972 991 949 985 949 668 870 991 947 951 947 788 917 760 864 960 993 997 993 764 891 930 922 812 806 796 877 881 683 736 683 619 717 713 565 989 926 824 745 785 972 997 972 540 820 906 740 976 776 793 903 521 945 678 797 944 981 964 923 824 857 833 951 910 925 951 672 985 991 985 990 880 819 685 897 495 749 673 989 657 991 991 991 990 870 901 929 966 973 966 919 818 789 865 888 989 680 962 999 962 773 998 933 933 892 631 966 996 966 452 843 947 835 977 998 977 810 890 993 999 993 991 785 781 887 996 714 939 910 751 752 769 755 874 961 967 961 927 960 927 811 951 946 938 997 933 960 980 960 952 978 952 691 540 645 954 475 995 924 672 641 933 519 540 519 954 587 479 941 868 829 839 829 510 491 893 881 934 881 908 935 923 927 923 850 848 388 990 936 866 934 934 934 857 866 931 832 605 808 282 834 916 994 874 801 944 947 942 821 710 670 802 659 881 659 818 964 939 916 882 333 675 785 859 995 869 525 604 959 971 994 997 994 916 892 882 810 947 879 973 879 684 986 997 998 997 876 644 724 628 969 628 739 971 974 971 880 973 735 816 647 982 760 594 471 840 919 965 919 869 931 1000 925 613 846 788 989 898 934 898 877 907 877 890 831 900 911 915 842 844 992 948 906 569 704 813 871 939 871 622 770 858 833 901 897 706 195 647 788 810 564 501 924 807 984 868 824 953 992 986 984 890 994 890 785 847 805 916 761 802 807 903 807 555 886 891 886 880 760 837 517 992 986 882 765 589 483 784 876 726 820 933 780 914 994 996 994 985 470 857 696 744 781 924 725 980 983 962 853 505 875 958 722 638 890 944 890 488 571 391 875 982 875 923 837 944 967 962 869 607 702 620 800 997 839 961 869 981 1000 981 739 799 988 992 988 601 707 698 908 623 902 931 902 996 858 659 887 945 795 664 887 547 979 998 979 434 768 954 967 218 738 860 994 840 961 951 1000 951 605 925 976 925 770 887 770 531 796 898 697 781 951 989 951 930 991 929 818 804 978 983 978 966 952 966 952 947 925 975 854 881 905 881 962 862 481 937 955 895 972 842 941 972 941 783 666 874 634 563 950 927 801 670 799 918 907 997 883 779 803 962 1000 1000 1000 951 864 733 532 836 972 911 898 904 915 932 1000 932 722 868 973 893 994 847 960 968 805 777 934 995 980 950 809 818 912 731 717 787 964 979 964 600 781 982 839 825 750 562 871 939 871 802 648 680 750 834 836 991 815 788 848 854 916 999 934 985 961 920 847 650 748 627 651 772 728 819 944 971 984 835 988 992 988 987 989 987 966 962 963 964 963 625 830 861 830 858 891 941 1000 782 765 733 961 966 961 986 747 670 993 950 875 967 360 753 938 694 783 787 776 821 937 828 878 819 970 660 713 978 668 793 530 766 959 840 816 997 850 849 891 918 891 684 813 861 916 954 916 842 987 851 789 823 929 795 785 888 880 948 945 963 886 951 995 971 956 709 928 905 990 843 894 985 1000 985 600 898 838 857 618 591 252 350 993 984 776 799 902 935 949 983 949 917 975 907 967 989 983 969 812 853 855 917 739 998 697 635 975 646 767 941 893 824 929 824 390 634 735 456 823 942 925 603 624 989 988 964 933 950 933 868 465 447 704 419 762 828 762 345 791 872 953 968 953 980 733 943 975 971 798 759 859 877 402 832 880 754 773 791 681 717 642 998 999 998 964 961 700 583 656 886 946 994 995 960 919 868 973 981 973 960 903 745 318 595 973 766 740 832 874 724 876 956 1000 840 961 517 530 725 799 884 991 653 605 601 661 903 949 903 718 894 791 990 999 990 962 824 701 607 599 970 883 885 746 979 519 946 519 613 949 958 949 995 870 889 883 940 909 821 988 698 556 481 944 720 825 890 825 497 993 939 860 723 854 850 809 841 952 995 995 993 961 950 998 941 300 389 461 914 988 914 940 606 819 991 953 917 955 964 983 964 602 831 880 892 984 993 984 935 954 935 756 677 784 717 827 473 925 785 987 1000 987 861 671 871 961 923 852 977 918 986 918 812 387 982 721 921 696 686 959 983 959 924 816 722 969 993 969 919 964 919 882 898 883 905 843 899 880 436 801 946 996 585 975 992 975 903 957 775 980 989 980 754 947 990 992 915 973 915 834 888 834 877 964 968 943 1000 943 610 910 925 927 925 463 467 662 971 994 971 767 726 764 925 645 937 954 817 852 915 811 925 996 925 802 990 956 600 679 880 705 944 975 992 975 833 888 861 988 993 980 982 938 915 801 805 938 973 938 600 865 697 954 965 954 650 479 341 554 666 554 949 708 542 861 929 889 796 872 911 872 809 833 809 885 303 435 602 936 991 979 951 940 925 986 947 920 893 815 777 956 637 989 892 983 978 988 806 907 773 995 999 995 940 935 942 973 987 973 870 933 410 985 1000 985 910 920 910 894 915 894 690 522 818 293 697 421 435 421 612 590 667 900 900 939 900 426 750 761 874 931 987 810 794 849 835 830 935 999 935 634 608 562 715 426 993 996 993 966 956 987 966 964 991 994 991 746 854 640 758 632 957 959 957 764 823 922 922 969 804 752 966 970 966 818 938 704 765 998 983 985 983 839 876 839 946 984 946 730 779 909 592 632 812 947 973 930 948 972 948 806 869 732 746 924 549 843 993 791 904 930 878 484 845 379 355 932 889 756 910 756 891 888 950 988 979 977 920 978 906 826 884 823 841 981 998 981 972 726 975 996 975 895 650 809 661 872 889 818 779 827 996 827 555 822 910 822 773 831 773 529 697 529 213 929 879 865 960 865 995 960 953 964 995 896 933 602 957 978 957 883 874 746 899 997 957 962 968 785 907 579 661 848 799 551 759 925 937 901 629 968 986 968 727 850 879 850 899 993 819 858 819 844 982 768 890 886 770 1000 1000 1000 908 812 759 959 715 391 955 983 955 796 965 485 906 945 906 959 967 993 323 807 767 813 767 693 941 762 755 745 485 874 706 728 963 950 782 939 996 939 816 787 801 823 705 604 831 957 998 957 877 725 766 725 573 527 790 429 967 594 706 594 601 946 960 946 993 685 643 803 867 998 864 814 880 998 991 994 973 950 898 995 974 974 972 903 881 793 821 600 686 818 975 986 996 907 687 732 872 957 711 988 601 929 819 908 998 908 209 857 800 960 577 625 577 768 886 925 720 893 965 950 928 996 928 879 638 749 638 904 501 939 978 985 877 893 955 950 950 706 951 643 695 875 894 243 766 878 937 954 872 954 906 998 962 979 974 866 789 833 809 800 613 841 952 841 982 990 982 923 833 791 523 714 757 811 670 908 980 869 924 990 807 880 980 880 974 709 993 996 993 957 979 998 972 654 898 654 348 506 828 668 980 670 709 880 989 873 999 993 982 997 982 752 932 798 885 804 491 483 717 762 860 944 791 939 954 939 694 389 641 724 846 960 755 949 861 843 843 919 899 538 910 811 895 808 816 983 845 953 841 909 990 909 949 949 949 995 998 995 548 768 992 601 781 712 802 604 667 770 809 770 992 975 847 956 780 796 864 880 961 555 994 852 553 770 721 950 640 774 931 858 939 858 778 814 964 901 836 769 818 769 695 767 887 848 744 541 765 676 691 973 640 856 535 739 695 738 695 635 628 880 566 857 898 744 730 780 857 780 952 707 961 832 641 736 784 824 969 984 990 984 945 885 435 814 392 597 686 969 686 985 995 985 914 881 534 607 749 976 882 564 877 851 876 799 841 956 855 918 855 695 558 408 947 990 832 756 695 555 387 380 768 968 786 966 930 869 824 701 733 858 977 989 991 989 843 899 930 991 523 520 522 390 826 998 937 586 814 657 870 575 551 625 948 901 891 570 474 992 998 992 960 654 994 994 994 766 1000 1000 1000 975 949 919 770 782 798 484 376 906 603 885 818 841 922 996 966 895 767 862 854 756 904 963 904 957 728 614 908 941 908 789 862 989 862 870 871 894 892 961 892 887 876 857 978 857 702 684 779 875 779 958 729 985 996 985 921 965 970 965 966 836 449 652 426 972 987 972 939 852 948 987 803 983 993 983 779 866 978 935 912 736 927 743 817 826 724 989 902 902 427 747 990 991 990 981 920 739 759 835 743 985 974 644 435 431 555 918 578 466 829 861 874 791 496 634 715 936 937 952 937 972 920 827 970 984 970 372 910 636 898 751 877 719 968 832 919 832 449 892 870 989 915 761 987 997 987 815 723 798 832 695 905 943 684 366 446 769 877 806 757 958 842 996 841 795 632 769 977 900 799 741 982 846 921 846 967 960 952 994 952 637 859 780 736 793 809 974 882 590 947 752 988 989 988 749 940 999 901 946 994 899 589 776 897 973 764 839 839 972 839 974 1000 958 882 771 715 563 721 689 907 945 907 894 931 894 715 910 928 910 615 996 989 988 962 383 813 965 972 840 876 720 887 907 580 635 698 996 556 819 941 940 989 990 989 934 519 307 964 999 978 532 871 968 991 857 808 973 996 973 976 976 976 574 717 740 853 583 767 900 859 674 549 744 972 663 734 760 849 879 966 879 791 661 844 760 906 955 906 935 979 959 959 812 783 976 985 990 986 945 971 991 971 928 961 583 716 936 466 877 901 878 499 475 806 885 967 978 1000 978 660 915 959 929 963 929 904 935 970 959 876 782 729 933 465 802 823 960 875 921 823 941 860 644 593 665 872 919 994 1000 994 950 722 895 966 984 986 984 954 794 435 967 952 943 689 854 899 854 864 839 745 724 890 724 931 694 947 586 600 788 958 978 958 285 600 676 889 816 579 976 993 976 918 972 918 868 789 998 999 975 615 995 997 995 987 984 788 799 983 997 983 592 584 717 998 760 745 840 745 300 240 870 964 980 474 853 915 813 590 962 553 668 805 724 986 921 931 921 985 828 863 901 962 901 970 971 970 746 882 714 926 940 926 684 891 957 891 964 811 872 996 860 906 715 834 646 919 964 945 911 586 780 810 856 990 953 933 839 871 751 709 970 823 605 699 744 915 742 736 898 957 898 826 922 867 678 883 913 969 468 945 951 945 649 842 982 899 972 899 968 870 941 878 898 878 849 917 982 917 829 907 773 944 769 990 758 957 973 987 989 987 978 995 931 968 896 561 762 799 696 923 655 811 921 946 966 973 966 659 922 989 922 969 904 808 957 662 465 765 965 765 831 739 854 958 987 958 993 927 518 300 584 660 602 392 711 756 676 929 974 949 984 949 990 1000 990 961 744 628 431 874 645 890 978 980 978 847 762 909 881 874 864 938 917 896 531 788 999 892 958 753 626 505 734 904 734 477 711 975 922 978 596 681 866 935 866 979 987 979 929 769 905 863 356 666 778 803 778 992 995 992 489 790 489 279 674 674 816 582 820 478 582 509 717 617 569 929 704 416 1000 1000 1000 913 775 874 981 1000 834 701 559 925 943 925 555 620 555 507 841 892 923 941 923 987 703 594 602 594 825 973 848 656 568 973 641 613 710 645 762 805 816 927 816 665 879 590 731 975 881 909 817 598 556 679 869 689 785 825 983 993 983 891 833 910 934 964 934 493 992 934 940 725 899 976 930 843 991 764 432 733 567 946 691 930 691 919 854 918 987 991 987 819 867 819 771 749 698 743 879 896 903 899 991 963 936 862 778 767 834 952 939 861 831 746 901 771 908 953 908 938 985 983 730 486 855 957 853 768 845 971 680 872 700 822 706 723 854 723 961 923 619 765 537 839 977 981 977 887 931 941 968 999 999 999 822 971 997 971 970 968 904 880 838 889 918 972 704 803 996 940 949 788 896 598 701 993 947 999 947 991 937 949 332 782 997 868 853 916 990 943 943 943 959 768 696 843 777 986 777 929 973 929 916 782 947 965 985 965 799 850 799 748 878 919 740 570 792 992 604 957 983 991 989 980 964 930 967 930 900 760 324 684 888 982 888 555 845 734 620 659 976 931 994 931 667 884 756 637 745 964 745 530 710 879 710 693 716 976 983 999 804 843 949 843 646 819 754 779 754 805 886 899 965 837 611 560 956 463 565 923 987 994 988 998 988 659 790 389 717 949 918 895 898 961 611 586 886 977 493 429 903 911 903 866 973 924 1000 924 982 897 881 921 881 871 918 932 960 969 960 853 958 785 818 790 803 695 632 685 869 990 869 771 812 771 988 997 988 760 842 945 911 951 963 854 998 998 998 957 967 957 894 789 633 973 546 680 967 925 878 942 878 663 741 825 992 995 992 919 869 928 712 568 346 987 887 814 914 833 969 833 862 932 981 932 819 944 769 608 525 402 636 402 189 849 885 849 745 882 994 971 979 973 954 987 988 954 914 908 949 978 963 948 748 993 995 993 893 838 926 838 918 821 724 942 993 763 941 991 992 991 971 954 929 941 944 941 904 722 934 952 934 723 851 954 994 964 900 928 975 985 975 936 994 875 883 988 997 988 824 764 786 764 795 999 935 938 989 991 995 991 888 778 998 901 697 777 952 694 853 885 954 959 975 959 965 944 936 983 1000 727 477 694 784 742 942 872 883 933 466 812 609 549 933 410 443 852 827 995 999 995 980 989 980 783 878 867 868 987 728 867 993 867 913 977 913 768 640 910 962 959 968 959 975 921 927 921 971 809 966 897 805 798 883 785 957 797 941 901 993 848 921 926 942 926 902 702 969 972 969 996 775 956 966 846 762 898 830 817 732 763 676 843 939 843 979 991 979 744 793 982 989 982 907 957 921 812 890 624 635 624 940 802 904 857 549 997 997 997 670 830 682 829 900 783 824 869 928 985 933 937 966 940 988 802 704 544 952 679 982 982 982 923 893 949 711 833 674 939 866 952 866 899 970 899 556 844 911 598 741 964 741 1000 903 941 980 992 895 478 638 888 638 1000 1000 1000 859 886 884 917 980 910 867 972 604 923 960 923 872 984 872 713 903 877 870 937 829 935 873 724 875 893 962 970 962 304 765 978 961 755 704 649 523 894 899 900 946 985 816 688 922 983 922 991 934 912 801 982 788 908 976 979 962 924 976 924 563 725 739 742 885 880 907 923 813 717 519 686 945 887 920 887 901 812 804 747 856 973 992 964 871 966 871 744 517 278 297 786 804 836 804 557 794 725 957 958 957 659 727 902 827 974 977 974 993 492 719 781 807 902 807 692 614 702 722 615 851 739 922 915 939 977 994 977 1000 1000 1000 867 768 452 528 910 808 862 961 394 545 740 773 985 988 985 813 849 924 884 837 906 901 858 772 959 998 894 803 887 746 865 952 962 936 912 824 943 899 953 889 834 717 756 757 809 985 941 920 417 392 912 993 824 869 795 709 763 977 983 977 786 962 600 862 882 907 831 863 892 863 885 959 923 991 925 855 738 999 856 899 738 891 988 741 884 761 896 994 954 991 870 1000 811 865 902 943 967 999 922 730 867 872 957 990 957 933 777 803 796 860 781 922 920 812 697 986 697 703 391 476 764 972 377 785 924 733 632 711 828 952 708 623 468 820 823 739 973 979 973 958 980 958 965 609 929 986 965 481 792 889 915 866 940 986 940 788 720 720 771 776 903 673 935 923 941 955 941 925 903 951 870 744 673 758 872 916 943 972 950 865 905 972 998 972 914 927 914 976 993 928 952 954 993 952 934 979 890 932 890 924 449 795 923 813 993 996 993 750 265 781 799 565 904 840 875 845 652 905 728 769 728 680 877 680 796 819 931 865 766 897 724 504 864 689 632 765 932 961 988 968 993 968 525 439 972 927 740 680 697 941 951 962 972 990 972 767 953 874 893 874 803 882 624 821 624 893 776 898 886 984 886 732 551 728 745 728 504 886 407 870 866 829 870 650 844 681 768 909 891 922 996 989 988 969 970 963 888 980 969 907 778 773 715 738 910 977 910 986 734 807 828 807 822 723 885 960 987 960 878 982 982 982 954 862 880 968 997 663 929 927 974 927 995 910 661 748 972 970 978 970 776 904 955 986 955 674 611 661 601 921 918 938 882 949 943 957 943 797 662 942 941 850 817 831 810 899 1000 1000 1000 979 969 989 969 924 984 924 996 856 942 998 891 998 885 952 947 948 980 803 846 922 987 987 987 983 768 877 954 973 703 932 822 881 928 852 964 970 964 717 909 986 843 887 908 594 727 820 727 605 889 965 939 875 923 875 954 991 954 888 949 806 401 975 988 951 977 854 963 756 611 620 915 689 998 892 970 378 699 647 945 945 915 844 530 788 458 776 451 470 383 785 691 713 807 856 819 772 825 989 963 978 963 990 994 988 903 820 991 820 824 460 564 420 924 929 905 987 921 640 812 605 547 684 995 684 753 908 994 1000 994 577 592 398 647 919 946 919 738 894 962 966 962 985 884 900 989 998 989 650 525 987 994 987 922 495 905 838 841 979 981 979 885 816 712 951 456 545 786 841 786 843 930 747 650 885 989 885 434 958 987 958 994 860 869 711 996 879 992 879 929 969 909 794 676 920 962 920 880 914 956 914 873 412 707 937 898 950 898 909 968 909 530 744 747 744 604 834 930 988 830 922 648 885 949 931 805 999 805 956 924 993 924 935 993 935 659 834 877 815 804 754 684 892 976 952 989 1000 989 878 822 818 511 857 857 857 659 843 747 902 907 540 941 620 589 976 766 845 829 849 880 937 961 742 905 627 896 993 880 910 880 783 752 878 942 970 966 995 966 984 895 856 667 909 743 941 979 746 364 383 586 818 926 818 949 641 528 865 996 998 996 417 836 861 836 873 773 731 777 614 820 941 977 984 977 719 983 935 947 935 745 505 804 793 882 768 956 728 620 722 416 888 903 888 954 913 729 744 727 445 949 614 412 740 749 740 947 930 721 906 963 910 926 910 848 1000 805 946 623 845 829 764 817 982 986 991 980 924 925 764 550 561 597 876 995 956 410 907 959 988 959 772 768 881 920 955 474 915 324 760 976 995 976 937 963 937 491 618 589 814 758 968 984 797 564 952 968 952 854 995 998 995 970 933 928 897 974 999 974 916 798 637 981 907 990 907 835 765 811 930 674 990 1000 865 947 835 934 527 630 647 839 949 944 961 962 961 764 744 771 888 806 810 940 842 752 897 982 996 939 941 948 921 994 973 908 830 803 732 981 860 989 954 930 861 872 861 990 978 957 657 356 765 632 758 634 671 796 599 611 933 772 504 804 986 445 779 875 912 954 991 942 951 960 990 994 990 863 894 918 975 918 872 825 601 563 661 905 928 905 672 900 920 977 856 514 939 981 939 815 870 815 664 589 637 753 798 862 877 818 762 861 998 998 998 753 706 961 845 641 818 356 337 517 747 800 885 928 954 647 603 482 918 947 918 980 986 980 746 921 871 927 878 932 946 868 891 977 891 678 659 963 883 689 971 689 876 451 851 847 925 849 901 992 997 992 971 974 1000 957 961 957 928 895 847 768 969 824 966 937 660 635 835 959 975 959 700 719 700 941 897 793 974 976 988 976 774 987 993 991 936 991 936 983 927 987 944 745 983 993 983 655 374 756 662 730 885 768 746 702 989 937 442 933 983 699 732 439 872 982 988 982 766 805 890 956 890 998 890 613 774 857 836 913 836 715 646 929 992 929 969 988 969 922 893 323 485 618 795 861 795 919 942 912 391 895 427 911 530 650 943 891 871 931 941 931 898 771 688 681 735 800 705 978 977 987 988 987 877 822 756 755 934 989 935 752 835 954 850 781 787 884 975 923 840 960 820 809 748 738 751 925 926 738 585 720 831 720 633 561 935 952 935 988 824 764 610 557 642 925 931 957 860 927 959 927 648 819 927 819 565 934 802 892 562 895 953 953 807 993 990 879 989 997 989 834 929 961 929 923 937 954 993 994 881 898 881 968 995 968 792 832 893 742 991 885 920 885 855 923 964 973 851 889 905 729 899 928 965 992 965 958 985 944 575 944 959 552 548 670 532 453 868 894 868 489 764 966 776 615 538 862 970 943 922 865 862 762 996 771 851 929 851 806 854 979 854 725 722 593 704 797 852 923 947 923 624 676 884 975 957 826 605 878 959 994 994 978 966 705 507 923 589 777 758 845 758 831 861 971 816 871 958 871 867 854 864 903 787 893 824 744 882 903 973 975 973 987 941 939 830 989 736 580 471 472 535 611 795 993 994 993 999 975 951 953 951 892 776 979 776 552 607 369 843 629 832 970 832 820 326 976 998 976 922 771 930 695 914 588 877 947 877 951 936 547 729 755 982 755 780 851 897 688 916 671 713 501 889 930 889 565 892 985 937 714 693 742 781 845 781 792 832 757 819 798 836 798 588 628 979 933 775 905 976 933 981 876 849 907 916 907 527 811 556 579 829 920 708 780 966 780 788 932 788 909 964 888 936 515 535 663 506 542 944 936 968 750 696 536 893 849 935 918 986 918 848 908 922 983 922 969 993 969 815 904 506 475 737 849 902 842 643 583 897 970 1000 552 637 856 739 894 739 865 771 935 983 801 624 831 900 831 938 496 770 860 592 644 881 930 942 980 988 980 904 961 975 580 956 963 958 988 958 615 731 804 848 712 836 848 748 843 760 641 607 727 946 847 722 958 954 956 954 622 939 982 743 755 743 206 587 997 587 347 543 964 772 809 962 969 962 953 915 856 968 900 947 971 995 952 926 931 880 998 922 714 995 973 959 936 932 679 904 518 880 963 980 963 969 948 892 803 926 932 926 850 834 938 945 630 866 920 908 993 993 976 885 957 900 939 936 970 870 935 948 986 925 921 987 921 995 940 960 940 848 658 796 993 894 770 985 991 985 738 943 650 773 929 968 894 979 664 739 627 994 627 527 929 938 789 754 215 506 926 804 827 715 823 925 923 921 257 969 972 969 912 853 977 992 977 992 1000 992 919 930 942 848 878 834 993 986 962 993 998 993 797 948 978 968 919 973 974 973 976 966 952 924 863 878 544 893 952 893 124 740 853 935 853 657 642 703 870 974 870 982 696 755 984 997 965 739 899 536 671 680 782 836 942 774 706 632 931 776 493 855 966 855 818 872 923 950 980 950 923 848 865 952 973 948 848 698 966 748 717 432 938 1000 938 995 999 995 483 965 634 910 634 554 663 670 923 972 923 872 852 976 849 792 956 985 956 637 599 905 720 667 743 696 727 932 913 909 914 885 686 909 833 715 606 875 875 958 952 911 975 906 626 532 635 562 763 335 343 924 813 818 855 902 795 644 928 931 837 983 823 982 888 952 784 715 685 876 941 988 781 805 781 993 993 998 993 769 1000 855 694 604 781 724 716 939 984 989 907 904 599 688 922 786 933 867 945 988 868 981 927 952 927 361 331 360 722 749 938 958 957 894 876 946 837 904 978 904 860 819 807 733 952 971 952 758 892 936 994 995 994 962 881 998 995 887 908 956 885 822 873 822 893 806 974 759 998 916 771 790 738 772 777 773 887 791 750 578 991 994 991 960 833 783 786 874 786 685 757 910 801 744 828 914 828 947 991 862 732 798 896 956 970 980 921 670 988 889 788 972 955 847 614 991 998 991 675 787 809 874 809 887 765 653 727 986 976 858 859 848 965 967 965 885 954 885 625 761 858 990 891 986 915 823 818 913 814 768 734 543 845 990 845 860 879 967 753 869 753 993 828 711 852 711 595 747 978 989 978 576 383 596 573 705 989 923 1000 602 991 999 713 859 988 912 791 886 988 983 972 843 922 978 985 978 773 765 998 795 874 896 874 917 654 542 764 966 997 966 919 980 962 585 792 659 807 980 807 778 904 908 967 847 978 825 941 807 858 807 945 926 944 977 990 973 650 976 978 981 978 869 986 939 954 939 661 819 828 854 948 978 948 958 934 872 770 961 886 903 886 878 896 806 693 841 986 998 544 595 813 807 775 976 998 976 795 616 899 755 963 725 985 725 963 554 836 641 976 877 793 820 757 879 956 842 863 973 990 685 761 676 840 977 991 977 597 605 584 807 773 862 428 985 849 974 849 865 943 753 893 722 979 998 978 645 878 986 681 931 859 737 971 934 833 601 678 869 738 892 983 988 983 663 981 997 981 767 914 966 968 966 907 962 667 817 848 971 999 971 989 966 985 966 918 928 918 948 963 948 795 716 976 978 976 980 980 957 976 896 761 733 729 885 909 959 987 959 996 743 901 924 787 894 995 939 614 549 527 987 884 886 969 993 988 859 988 895 912 565 857 929 857 677 934 941 987 992 987 944 856 964 942 942 942 995 998 995 770 858 894 687 620 654 944 978 903 881 972 829 875 880 875 925 826 361 621 624 944 959 944 991 880 972 880 594 833 596 701 901 701 979 918 852 908 994 974 828 858 978 922 985 982 732 530 492 909 492 469 278 773 738 884 899 884 897 983 899 974 899 840 995 999 995 681 622 947 974 947 449 860 607 847 704 876 704 547 692 597 654 976 891 890 898 984 909 977 998 977 967 875 993 875 732 678 748 748 826 876 865 981 985 983 970 903 868 977 977 977 925 982 925 916 685 591 723 448 424 898 985 997 985 888 926 929 972 933 921 847 758 882 960 882 932 933 692 981 983 981 703 900 928 900 879 952 975 952 672 770 419 613 899 542 764 930 984 998 984 812 783 840 922 919 853 866 800 653 919 964 919 726 912 735 759 856 687 882 977 997 977 895 825 463 759 897 871 751 592 663 623 968 938 968 933 946 933 698 692 610 787 610 986 761 981 796 657 695 791 702 767 952 939 961 939 560 855 689 849 975 849 722 784 889 784 716 784 864 743 744 677 886 999 886 647 849 881 863 868 863 902 843 487 408 910 658 922 952 959 788 875 851 847 630 968 630 907 937 840 906 930 906 792 904 792 856 933 790 849 955 796 695 561 982 899 885 838 898 690 929 797 966 797 839 931 839 816 734 1000 734 991 994 991 965 775 892 968 985 923 970 968 926 819 976 994 976 794 774 776 957 967 957 941 911 812 752 896 752 963 908 909 890 871 827 961 982 961 883 921 883 656 936 627 895 857 874 935 944 935 802 914 981 959 992 959 765 739 713 768 819 768 568 682 748 846 529 357 908 990 908 739 802 739 639 697 817 243 888 806 763 705 970 995 970 724 991 872 977 993 988 979 453 598 585 981 991 981 944 939 870 864 714 923 967 979 983 979 517 694 855 694 500 489 993 996 993 805 755 993 994 993 825 760 848 548 997 999 997 996 904 987 971 971 834 812 791 942 791 752 772 781 772 888 651 995 999 995 846 765 949 980 949 626 699 747 956 967 956 845 884 892 890 842 653 224 908 964 940 984 940 976 772 774 819 774 918 801 892 744 970 932 984 961 844 687 968 933 702 796 957 796 844 732 927 935 927 828 933 828 960 970 973 950 1000 984 723 843 855 983 821 717 726 738 911 815 874 815 702 957 972 957 660 971 991 971 644 661 766 812 947 993 947 794 857 982 877 442 987 593 941 989 941 827 749 888 680 664 919 720 964 982 990 982 980 996 952 842 875 952 459 984 618 629 638 940 719 962 883 874 713 804 970 626 627 907 717 974 717 709 751 771 866 951 866 835 691 441 296 656 930 934 963 980 963 633 974 978 978 969 991 855 792 857 962 887 998 887 947 979 969 977 993 815 922 715 905 928 962 928 726 820 903 897 962 999 956 887 960 939 939 717 625 950 482 857 585 477 647 833 502 659 990 976 992 976 948 911 845 964 997 964 842 555 897 936 985 974 833 888 833 692 759 967 925 861 689 984 986 984 998 989 999 989 782 960 960 994 806 778 963 778 684 833 715 694 924 899 960 907 818 843 874 675 596 910 947 990 947 786 969 945 980 945 867 832 924 965 955 996 995 993 993 900 873 971 770 464 989 978 979 978 763 576 879 990 996 997 902 947 954 994 954 728 821 907 908 967 756 936 974 887 620 507 875 879 963 939 904 602 580 973 996 646 829 970 806 930 873 764 630 584 848 997 997 997 999 599 706 978 992 978 917 863 895 621 851 900 851 819 820 717 762 717 860 446 860 1000 1000 1000 906 985 726 720 770 890 671 683 975 998 975 377 565 843 880 843 537 724 620 812 990 994 990 968 884 770 998 965 883 959 998 959 614 669 922 708 827 840 992 801 848 977 848 748 865 923 925 960 934 931 887 654 799 996 903 892 712 766 712 335 721 746 852 931 871 964 984 964 965 980 876 474 719 875 694 604 905 974 957 954 904 901 778 978 916 878 974 878 849 821 914 946 999 858 550 465 743 941 900 966 849 912 990 889 844 858 846 951 969 951 942 870 983 851 944 851 502 924 925 924 841 727 507 923 897 885 933 885 928 873 540 927 819 740 726 674 507 383 679 759 670 968 871 969 939 872 885 907 978 981 978 836 939 836 670 767 670 506 964 862 778 832 743 528 993 993 993 683 551 784 387 960 982 960 894 883 831 928 925 715 741 905 989 998 989 984 974 977 974 761 579 887 387 850 786 727 410 727 773 796 849 897 706 836 832 995 978 956 889 984 986 984 929 502 860 907 864 876 926 833 888 985 888 782 851 976 843 677 611 772 920 945 921 857 962 984 796 950 802 685 665 888 945 888 741 848 741 605 732 983 984 983 965 471 896 904 896 500 897 953 897 842 881 912 881 929 692 676 871 967 998 955 656 532 695 934 991 934 971 919 895 712 966 544 857 978 981 978 975 951 829 900 756 988 997 988 965 884 663 597 903 914 947 915 490 848 381 934 978 934 737 796 803 979 683 637 958 973 958 786 958 810 782 744 731 914 788 800 788 468 646 511 944 977 958 987 958 953 812 725 486 408 751 896 958 676 896 968 948 978 792 963 973 963 955 901 956 867 749 811 749 742 601 848 527 584 820 980 964 948 974 979 974 930 687 906 781 827 781 809 938 942 938 991 931 724 920 982 995 982 998 998 998 877 970 877 799 738 802 699 698 992 995 992 662 967 559 869 658 889 829 873 933 873 887 731 437 891 743 452 376 709 893 919 893 732 705 824 760 848 829 916 899 853 914 838 895 838 727 977 722 775 632 850 534 970 997 970 961 925 930 822 531 548 964 991 925 989 925 795 798 913 798 796 618 504 904 867 932 867 723 641 599 859 599 853 482 593 996 593 466 973 465 568 465 836 907 994 911 994 911 838 772 741 813 741 802 829 802 879 769 967 972 973 965 885 835 966 835 763 562 804 854 843 356 999 358 985 988 861 738 849 849 221 249 809 912 928 813 640 859 997 954 654 975 997 975 979 949 992 999 997 845 823 628 788 804 887 889 873 966 914 886 706 854 983 375 875 647 993 920 931 972 972 996 998 996 950 988 978 992 978 941 903 943 947 943 559 890 559 783 918 783 985 745 977 981 953 894 647 988 405 596 954 977 998 977 772 737 739 906 832 843 832 655 652 969 997 876 991 999 991 991 995 991 610 607 410 425 781 694 939 854 851 970 942 908 675 716 777 826 858 964 842 879 763 643 788 643 277 479 831 884 975 653 973 644 289 624 993 999 999 999 803 995 950 813 471 607 471 557 854 930 910 854 886 755 948 755 769 987 858 990 996 990 893 934 974 930 948 929 905 570 837 939 986 943 813 861 949 733 752 965 771 731 744 678 917 929 830 811 918 986 987 986 687 948 924 641 835 990 736 388 760 912 623 744 833 744 895 715 875 715 801 898 663 611 432 784 775 871 775 851 900 851 668 417 713 798 778 827 410 518 706 995 890 853 823 963 970 932 521 977 935 951 935 682 678 588 945 724 724 684 999 660 784 477 889 920 889 715 967 771 811 909 977 955 936 672 745 958 967 958 939 737 862 703 936 966 936 422 889 926 925 982 664 739 697 798 809 829 932 986 932 710 756 878 579 853 877 704 830 890 957 992 936 632 678 861 832 958 913 958 986 990 979 966 967 725 522 733 539 938 967 990 999 1000 999 577 685 981 895 906 777 887 902 908 942 868 854 923 933 923 895 985 881 963 861 536 888 931 888 995 928 881 744 917 919 996 919 992 995 988 957 969 970 969 895 966 967 966 916 951 978 988 978 839 890 953 1000 992 995 900 966 652 904 897 644 657 644 855 971 982 971 822 997 822 956 984 927 707 908 1000 943 932 797 856 945 856 313 248 955 994 975 984 975 866 820 604 638 932 991 825 553 928 914 655 818 815 679 760 911 938 968 938 964 746 980 998 980 891 805 139 308 983 986 998 927 978 993 978 988 969 802 627 963 973 963 984 956 987 991 987 970 950 924 786 899 749 770 942 877 840 934 469 451 994 910 948 322 615 708 905 936 995 973 972 923 898 931 951 931 912 965 745 519 952 981 992 932 612 379 334 614 493 863 785 892 785 310 714 951 803 902 808 828 897 864 945 996 949 451 965 974 965 970 911 511 731 837 731 173 673 367 808 936 808 944 974 944 994 821 812 762 593 839 584 923 908 936 762 825 929 825 542 518 741 796 741 823 864 906 886 957 994 998 920 769 696 744 984 844 857 877 987 720 957 536 927 813 813 558 991 997 991 694 768 935 647 961 509 863 908 942 989 887 917 933 769 831 983 999 961 963 859 930 966 983 950 382 617 856 717 981 895 861 964 562 704 907 799 926 799 798 962 806 997 740 957 980 957 735 354 611 790 925 985 998 985 472 955 831 861 843 909 963 822 938 989 728 791 816 791 870 669 911 864 885 939 910 840 759 879 552 794 984 589 728 773 926 988 961 946 847 757 640 722 897 981 990 981 771 965 771 688 930 941 930 810 843 820 648 402 774 964 990 994 990 943 926 914 792 926 689 658 676 722 985 987 985 755 473 804 712 971 971 971 952 977 650 968 924 904 956 949 828 958 833 962 992 962 752 663 995 1000 995 811 608 866 945 962 910 970 910 908 798 990 687 679 362 958 959 958 898 957 861 842 1000 817 959 963 927 815 897 974 999 974 714 656 664 656 518 977 979 977 797 908 797 716 784 920 857 470 820 882 559 987 847 799 692 867 932 953 932 568 867 718 943 718 726 852 828 937 977 982 977 774 920 774 503 944 689 763 807 699 919 920 965 986 965 905 921 905 735 962 804 761 596 955 948 932 932 978 932 909 1000 909 905 735 870 925 986 911 907 974 907 987 961 992 961 727 973 983 946 769 912 769 781 911 781 857 450 747 450 608 679 942 965 928 909 994 909 915 999 756 422 976 999 976 750 548 606 513 818 765 328 280 644 952 644 655 770 933 770 733 565 882 877 907 872 666 396 728 991 773 973 979 973 999 961 901 635 804 918 842 842 842 371 413 602 961 993 961 975 940 907 671 861 928 861 938 942 942 861 865 861 603 787 461 829 985 926 995 831 868 831 671 883 757 953 932 856 936 980 936 951 986 996 923 945 811 650 552 768 961 999 981 999 981 502 620 541 230 830 935 937 935 905 887 935 887 865 900 865 965 997 821 710 854 901 990 651 922 996 906 974 986 974 738 797 849 990 968 944 765 909 918 996 867 839 977 810 881 975 965 958 959 784 982 985 966 872 991 955 561 598 711 845 848 924 363 396 363 985 987 985 932 940 893 919 830 639 844 608 810 756 912 946 912 786 626 501 666 978 993 978 927 988 927 849 930 979 996 979 973 945 436 701 626 802 845 907 859 819 979 991 979 890 966 926 975 926 668 977 753 794 908 916 927 907 976 876 971 889 854 317 440 795 887 756 726 644 692 994 634 454 432 431 508 532 783 916 858 922 971 922 883 743 874 926 874 371 984 1000 984 870 389 811 983 998 983 863 924 928 968 957 746 852 674 604 841 497 746 582 975 975 975 769 889 742 894 824 797 825 665 816 946 816 626 965 626 566 674 906 935 948 988 848 741 939 946 524 524 926 936 926 869 641 757 909 799 905 508 799 490 779 873 500 950 950 617 917 674 738 839 848 918 968 918 792 732 943 955 948 948 948 960 964 888 450 822 841 905 930 924 852 949 989 949 955 957 964 901 501 565 452 938 822 596 983 998 983 925 978 925 890 859 871 859 788 956 995 996 995 847 879 937 879 493 871 948 959 948 380 918 954 925 998 925 507 693 655 959 830 987 811 884 917 892 987 994 548 805 849 805 979 622 623 682 623 786 761 685 484 922 990 995 990 922 948 962 948 987 983 783 839 798 933 603 615 579 510 981 936 804 896 804 828 950 828 824 898 697 769 920 898 866 953 758 694 589 904 655 944 961 944 928 819 618 706 849 798 911 798 965 988 995 972 924 1000 1000 1000 918 937 759 720 820 725 921 958 970 958 614 928 942 859 847 908 862 868 846 777 927 927 927 891 918 957 973 887 430 533 874 533 672 782 806 857 858 889 858 698 485 867 971 1000 971 920 984 665 888 940 992 940 786 953 962 962 991 955 940 857 440 707 560 943 844 763 575 810 819 745 944 948 944 914 921 951 980 951 930 939 927 1000 1000 1000 914 650 709 834 709 419 468 722 964 722 991 899 806 940 837 950 932 780 857 780 848 438 590 975 975 975 979 950 697 898 985 898 798 847 908 854 899 995 927 961 963 985 713 884 713 804 589 664 959 813 982 780 995 949 866 687 944 981 944 773 702 759 715 904 704 954 955 954 614 969 999 893 977 991 977 865 861 995 958 900 929 542 627 921 820 911 963 747 673 811 966 595 452 713 935 713 954 551 743 784 743 636 768 792 968 940 928 892 952 954 843 843 983 890 884 377 548 313 460 605 885 775 937 775 839 988 996 988 996 819 925 927 954 859 832 882 609 921 609 797 522 441 620 973 981 981 657 838 722 877 930 981 1000 981 989 980 967 976 967 972 950 930 924 723 784 709 951 640 901 754 842 754 610 996 998 996 754 449 660 775 990 775 757 868 912 875 782 821 331 260 852 686 950 991 964 983 987 589 620 582 788 753 886 931 964 991 998 991 975 964 827 691 958 999 958 681 776 936 997 936 532 721 983 599 664 867 880 867 962 815 919 993 919 924 634 835 973 544 859 959 859 920 862 998 803 927 966 927 790 546 763 870 873 913 769 865 977 978 982 978 986 949 975 949 364 818 834 837 576 908 793 787 438 858 993 994 993 873 784 965 679 1000 1000 1000 933 672 998 999 998 549 847 905 930 648 543 785 947 785 385 509 657 947 861 913 987 913 743 698 636 786 897 834 859 817 987 997 987 875 819 337 592 900 971 946 928 902 829 890 829 501 740 819 928 981 782 560 855 970 728 911 755 938 830 874 765 814 940 720 824 990 808 803 848 850 848 947 848 865 830 770 834 918 574 782 574 994 995 994 934 757 876 828 845 952 961 963 972 984 972 708 510 758 704 861 863 984 983 934 791 947 989 995 989 625 993 562 907 996 907 935 914 880 789 936 947 936 908 897 784 787 948 787 984 683 704 683 849 863 833 807 939 949 939 986 831 927 580 597 714 954 842 842 790 727 815 873 975 992 975 937 912 984 930 923 957 971 999 990 912 754 582 872 893 908 893 684 674 759 933 750 591 920 884 963 611 301 843 855 633 642 627 553 475 524 475 783 783 976 915 831 539 610 597 744 663 969 692 750 756 767 956 979 950 990 950 753 724 873 621 904 778 922 778 980 888 974 980 977 866 593 878 980 995 563 987 563 568 641 568 940 951 978 951 786 738 951 651 780 883 782 970 782 962 943 916 996 961 966 961 955 923 509 865 880 898 985 715 950 631 879 770 876 994 997 994 834 651 782 807 950 780 995 805 833 983 830 985 992 985 907 930 907 680 669 897 900 897 938 974 938 910 992 818 223 556 609 663 557 992 701 731 840 840 916 819 830 797 963 831 863 922 953 982 1000 982 878 930 993 799 557 661 832 723 971 821 721 812 789 944 658 711 831 848 881 916 988 763 460 418 637 555 656 924 633 955 982 955 753 754 896 935 896 900 873 902 973 902 779 946 779 933 950 933 999 940 953 994 996 994 920 732 775 996 996 996 850 927 838 406 635 623 608 919 975 923 832 452 702 924 940 864 762 863 870 863 939 976 897 506 615 653 874 917 882 929 992 929 325 354 540 948 689 957 974 957 899 709 657 682 951 847 909 916 970 916 985 908 952 813 980 904 815 865 719 665 968 968 999 948 955 644 928 956 928 619 716 810 597 839 828 852 933 995 971 573 858 766 655 790 989 821 943 839 861 966 861 919 958 978 958 697 796 751 868 901 914 901 741 1000 998 915 991 902 758 826 739 675 436 798 725 923 1000 982 910 873 878 983 985 983 859 666 896 702 240 513 829 631 824 976 977 976 957 901 877 700 986 768 844 768 778 688 923 969 923 940 953 940 922 932 922 796 700 939 951 956 838 719 797 895 797 553 791 943 960 943 761 400 983 898 600 643 964 964 964 886 962 886 948 574 893 921 961 917 957 853 984 984 984 854 810 780 939 958 760 939 915 484 970 908 961 961 961 924 996 997 996 933 929 877 944 851 944 963 944 975 995 975 935 937 874 750 806 733 787 983 942 879 804 794 956 956 956 942 780 775 930 775 774 918 959 918 994 699 487 506 520 967 992 975 988 947 706 890 795 941 912 893 971 974 971 941 935 927 678 951 994 698 836 886 836 596 620 925 620 653 779 653 971 997 974 973 991 914 613 408 951 980 951 339 671 690 733 690 701 793 893 987 893 951 725 760 731 881 553 957 547 696 954 711 878 768 821 989 991 989 748 812 861 910 933 899 941 941 941 652 960 972 960 895 974 998 974 924 982 963 997 942 994 997 998 756 664 873 709 994 709 793 924 564 707 821 929 647 676 857 753 932 986 932 887 981 920 759 591 917 946 917 973 991 857 841 963 792 914 918 959 918 471 531 665 875 954 931 938 931 903 742 625 540 744 706 773 917 993 870 737 650 491 916 704 707 752 782 869 801 917 931 928 856 828 797 971 921 932 852 946 986 946 973 980 970 888 357 669 907 970 889 898 976 979 947 909 895 850 710 526 993 507 921 620 960 968 960 816 960 851 756 792 824 418 387 879 920 999 805 847 928 918 998 777 742 723 864 826 889 990 760 957 784 692 893 972 908 1000 1000 1000 942 974 942 907 984 1000 984 565 936 954 936 835 966 678 871 695 973 484 712 843 890 800 652 950 866 961 866 862 872 694 399 852 641 687 844 976 1000 976 862 967 977 967 664 960 941 894 585 615 760 999 1000 999 799 919 959 940 747 797 572 703 858 823 668 385 557 911 579 407 834 894 778 619 802 965 901 978 901 554 930 866 852 994 883 777 709 985 995 985 755 599 977 978 977 658 948 986 974 582 960 986 954 808 952 979 950 908 724 539 860 992 999 992 768 951 939 869 815 815 371 777 931 932 903 549 997 549 915 985 945 969 993 868 727 852 958 965 958 971 990 993 996 993 962 772 872 965 966 965 896 820 660 750 922 881 866 755 975 951 936 880 909 880 931 948 931 725 641 714 312 827 892 960 736 887 957 962 996 895 660 504 792 846 597 615 854 951 990 951 514 788 979 649 657 911 672 716 894 905 894 993 1000 1000 1000 878 902 878 626 943 747 794 635 896 528 952 790 593 666 799 993 388 692 766 785 939 883 647 958 860 820 993 949 932 812 632 673 213 783 826 783 867 893 839 990 973 569 639 996 643 750 720 779 880 969 749 972 563 563 699 953 944 980 527 903 967 903 951 997 951 329 899 738 615 569 919 460 839 862 780 901 779 915 734 986 518 482 549 726 850 726 954 959 954 994 1000 994 917 884 880 841 900 954 900 802 858 999 858 598 993 878 751 961 987 967 976 948 857 922 774 791 774 896 886 683 965 836 908 836 579 915 913 933 979 658 814 900 964 906 995 880 849 955 226 700 743 790 887 848 922 988 966 918 952 959 952 973 898 962 898 875 807 941 702 728 852 957 979 983 979 988 926 827 578 967 510 997 987 791 972 1000 989 517 741 947 974 785 585 861 952 543 880 974 1000 974 754 995 997 995 780 798 859 914 859 584 668 702 854 991 688 950 990 955 798 602 891 701 655 792 991 996 991 943 916 955 916 969 979 969 752 600 981 983 981 859 590 979 988 979 947 953 947 958 945 909 563 958 897 941 897 887 1000 908 959 960 959 996 976 787 377 729 741 836 833 601 962 942 882 741 533 480 727 981 984 981 877 530 851 567 972 980 972 547 970 757 873 939 881 602 693 834 461 555 972 999 981 985 981 865 973 865 696 725 869 825 790 859 743 645 874 900 874 932 893 854 781 834 888 891 958 997 958 882 933 901 960 908 906 762 754 758 854 900 854 855 982 855 688 814 840 757 717 515 803 851 788 846 980 943 680 519 835 639 588 831 990 992 990 886 952 958 990 814 883 943 973 943 820 959 979 875 923 966 964 988 998 988 941 870 992 992 992 745 785 902 878 851 979 818 483 787 947 787 944 953 944 955 966 955 492 492 781 864 899 759 992 505 708 923 947 899 978 983 978 762 882 933 887 979 906 928 906 717 708 683 751 722 829 860 956 860 766 851 881 918 893 704 856 681 995 986 963 940 951 940 755 723 770 939 969 939 826 565 988 990 988 652 858 367 354 919 934 919 296 644 895 809 828 809 952 990 993 990 865 651 891 422 997 999 997 836 980 940 913 926 900 995 900 921 925 982 925 985 993 985 980 982 980 878 883 846 997 1000 997 847 960 912 878 875 989 894 972 926 966 926 547 933 938 798 747 790 950 752 736 881 982 887 486 888 468 621 959 696 575 633 616 740 430 802 648 882 898 851 804 750 888 980 995 998 885 718 895 856 992 974 961 694 972 991 994 982 936 642 904 820 934 977 976 816 477 959 965 901 650 708 650 907 816 989 993 989 907 572 867 875 971 999 971 942 943 942 828 698 965 967 965 898 974 980 974 997 951 930 985 930 900 970 943 923 956 967 984 967 941 688 604 708 915 794 887 794 711 340 925 968 925 780 700 471 855 945 982 945 863 928 226 259 760 724 710 961 950 999 999 999 961 884 954 1000 954 686 988 667 646 1000 980 984 980 912 966 986 966 868 815 590 679 700 702 694 831 837 964 976 964 925 943 952 968 999 1000 999 985 840 797 951 973 951 875 759 866 954 855 763 941 637 769 842 834 644 801 956 831 758 762 858 960 984 960 808 836 980 806 643 785 830 785 720 732 858 939 858 972 990 994 990 954 971 706 997 992 805 970 974 974 974 746 767 391 820 482 449 833 840 834 873 916 926 978 916 952 943 927 749 739 861 926 955 926 983 990 986 760 934 760 924 983 924 903 609 962 971 982 849 802 895 762 787 762 426 436 730 722 904 772 934 995 999 995 816 899 869 773 884 921 884 935 837 818 890 936 939 918 897 947 873 572 689 946 954 946 566 426 916 969 982 997 963 965 1000 956 969 956 957 906 851 743 728 845 845 845 803 991 867 853 845 990 821 891 989 891 966 891 586 611 753 656 1000 1000 1000 890 915 890 685 747 951 959 951 852 859 902 706 750 844 881 984 881 812 908 927 964 982 795 852 889 851 756 669 754 995 996 995 937 910 960 910 989 777 541 970 974 978 974 916 998 977 903 546 958 710 951 980 944 672 843 722 988 905 995 917 899 972 899 929 956 929 696 908 996 939 787 710 853 872 881 751 266 751 844 852 965 391 829 853 829 977 787 949 865 720 938 729 506 934 971 924 794 999 988 961 854 945 862 899 884 888 884 992 954 944 898 860 1000 867 889 867 978 951 970 951 788 951 962 951 791 527 344 699 511 746 965 993 952 995 995 995 901 958 851 992 851 621 870 989 997 989 867 850 759 828 794 881 849 863 849 946 570 892 771 896 950 896 858 981 986 981 743 542 653 491 796 896 688 748 636 839 636 785 769 754 693 908 980 908 759 983 918 949 918 923 871 717 768 533 808 852 914 852 569 923 940 942 667 890 942 762 789 837 939 974 971 947 952 947 944 974 950 883 840 886 931 784 421 638 850 576 733 865 858 924 858 995 997 995 769 537 918 897 984 907 928 907 999 854 903 903 558 711 719 751 573 485 940 932 893 922 980 869 886 793 525 450 849 740 848 740 937 652 987 851 997 950 910 467 921 933 993 649 919 616 670 797 670 655 805 818 786 855 941 855 353 626 311 654 844 952 844 966 838 978 988 686 869 963 869 789 923 789 378 823 667 939 991 939 741 889 731 697 858 805 919 896 938 945 909 752 790 752 786 933 982 933 985 897 755 996 998 996 677 962 785 640 852 908 870 845 998 908 936 908 712 839 945 948 945 880 857 757 724 755 713 826 913 811 800 532 673 795 878 917 936 727 740 670 690 769 671 770 451 773 861 996 861 805 943 903 922 678 582 647 794 819 951 819 975 673 696 931 917 534 619 840 954 945 805 992 878 876 776 991 719 931 998 939 925 679 825 947 831 838 843 931 978 1000 978 976 997 1000 995 828 818 935 982 788 617 427 629 983 657 952 847 699 630 768 630 808 680 832 680 835 995 835 474 532 931 891 945 943 857 799 957 440 576 874 890 982 992 982 922 918 850 902 803 866 859 784 961 926 920 726 858 992 962 974 996 974 726 716 226 445 915 986 990 615 819 755 572 615 931 985 985 985 705 950 869 956 911 913 887 720 908 847 906 847 714 872 880 872 886 960 902 963 972 963 792 959 768 806 830 866 982 974 865 841 996 998 996 690 721 883 937 962 937 763 512 998 980 828 425 824 838 964 591 567 288 893 978 923 991 923 972 998 972 993 970 734 837 931 858 889 858 909 873 794 588 545 384 771 874 922 998 979 946 850 840 995 999 995 917 989 996 963 807 863 736 545 818 965 954 947 981 982 983 669 946 568 685 837 891 936 883 580 782 958 966 949 943 949 943 820 813 584 623 995 997 995 559 756 947 950 947 996 986 927 958 985 991 985 985 865 796 992 895 925 760 964 991 997 991 803 799 906 736 610 898 707 683 917 946 917 902 712 908 928 952 885 922 754 970 976 970 915 799 942 943 764 694 819 554 772 985 780 746 684 878 971 971 971 796 806 841 913 971 929 543 687 885 968 983 968 484 916 970 916 827 883 822 968 981 968 936 916 795 596 561 700 445 792 776 744 821 744 656 904 919 786 846 974 974 800 973 995 973 816 778 835 950 997 950 731 835 954 650 383 476 643 724 981 993 981 965 956 803 827 803 731 858 839 915 962 999 962 913 879 986 855 900 760 531 633 743 845 696 952 954 952 974 907 595 643 695 948 902 809 892 954 892 952 860 687 900 569 399 442 978 722 519 557 906 919 916 757 455 733 745 910 839 980 839 924 997 997 750 480 991 976 994 995 965 726 581 925 936 834 856 776 893 968 893 614 604 393 923 667 515 950 842 601 785 893 808 547 711 582 702 917 909 918 909 955 784 489 635 643 797 986 797 724 653 720 924 789 699 704 805 856 843 807 982 981 978 977 873 475 788 606 736 606 411 682 806 885 971 792 949 968 977 964 964 528 356 545 854 618 725 751 600 838 838 838 854 792 529 621 571 937 950 937 253 753 556 891 481 457 622 859 937 994 921 735 783 977 783 486 492 624 872 874 961 870 923 948 923 608 784 984 811 842 902 915 810 889 763 761 867 895 936 968 932 981 994 981 786 810 842 848 901 652 873 981 873 869 928 955 928 810 892 892 905 985 905 892 990 806 891 944 960 944 884 859 870 878 839 388 991 867 736 981 996 981 992 989 721 975 929 916 761 652 929 992 982 982 982 686 629 494 690 910 941 936 973 936 743 751 841 983 891 872 636 665 697 781 788 781 637 943 997 978 947 964 947 928 983 928 669 846 794 911 916 964 916 904 923 964 967 964 835 940 835 927 635 695 525 627 982 806 874 806 713 748 928 994 794 985 814 911 962 946 974 946 488 492 904 946 482 684 420 847 624 894 788 716 874 899 975 813 970 971 970 826 240 923 879 900 986 993 986 634 870 716 755 633 712 726 886 656 618 483 473 822 988 955 889 992 894 919 946 767 843 943 954 943 893 726 824 726 597 823 857 735 631 771 858 717 885 979 944 939 970 982 941 923 924 984 801 997 964 898 901 554 702 728 702 954 792 943 792 655 717 676 944 952 975 868 874 723 594 375 809 865 979 999 979 871 982 950 911 680 585 960 741 886 772 202 759 734 743 807 834 323 825 895 995 774 874 774 918 946 991 969 877 962 723 831 735 985 987 985 323 737 717 931 964 931 981 974 884 800 858 930 898 948 898 949 975 796 843 997 937 657 901 657 802 859 802 954 855 875 746 821 792 613 750 846 902 258 982 994 982 828 765 838 934 806 912 806 1000 1000 1000 676 948 995 948 807 594 797 735 912 735 811 918 985 944 960 944 717 971 992 971 739 793 735 804 940 899 866 855 840 838 637 881 997 881 788 700 665 466 464 700 909 804 784 886 784 922 765 890 890 931 657 661 678 800 726 787 783 970 931 923 902 922 946 922 995 902 846 787 604 821 883 852 799 767 481 982 827 984 827 980 764 816 915 632 430 290 659 921 929 805 640 659 732 734 846 850 521 970 995 851 288 717 855 979 976 998 976 659 607 980 871 904 893 274 481 351 516 448 387 973 973 973 992 716 801 806 838 785 688 898 802 703 419 932 786 566 723 984 900 943 900 770 988 850 985 997 983 751 812 878 965 853 886 969 886 964 956 948 952 837 971 785 539 313 664 737 900 477 580 954 991 954 899 835 724 205 754 800 754 918 962 961 990 961 649 559 739 684 965 476 818 405 926 881 840 758 695 467 875 853 955 860 773 848 883 848 907 914 905 816 731 629 878 450 284 673 907 880 970 909 830 987 802 943 961 943 762 785 868 760 977 792 663 663 1000 1000 1000 792 926 578 535 944 954 987 793 866 959 899 691 987 999 979 729 828 928 972 940 950 940 956 996 978 682 524 988 989 485 994 997 994 996 954 637 871 999 852 739 971 938 802 864 893 864 950 983 950 811 999 798 785 708 854 501 980 975 1000 994 986 807 833 905 885 990 973 987 973 915 836 653 964 445 969 897 693 482 830 737 650 903 945 950 859 865 957 879 957 498 968 936 998 936 994 872 705 983 994 983 877 991 694 569 926 818 799 723 697 860 895 860 762 949 762 536 824 985 997 985 758 797 989 797 806 871 668 367 349 690 953 843 614 710 800 936 964 944 411 592 633 704 927 813 744 875 957 959 957 715 966 927 772 994 706 929 846 932 867 868 867 833 851 885 851 624 653 879 974 998 786 606 912 633 643 814 738 695 729 831 903 852 865 852 706 993 848 763 706 924 928 950 951 950 612 799 914 992 968 951 677 766 958 696 733 556 574 643 593 640 826 992 983 939 844 891 598 527 502 771 818 833 920 995 998 995 800 860 793 821 826 916 990 942 947 942 926 830 482 620 694 620 424 844 982 978 941 937 844 764 721 807 961 997 984 981 801 841 783 850 783 779 927 835 727 778 833 954 967 967 925 985 958 969 966 988 966 957 873 957 995 979 996 898 878 974 997 953 852 863 980 617 917 929 933 905 919 887 781 902 963 902 712 983 988 983 615 421 431 873 993 873 721 827 959 1000 1000 1000 852 938 963 993 970 965 985 992 985 956 806 797 992 797 712 940 895 922 898 942 978 942 850 763 835 899 341 984 997 984 664 750 794 598 563 768 586 871 725 744 955 855 892 905 985 680 641 603 928 960 953 841 921 975 921 975 843 487 961 898 990 919 865 773 851 958 590 833 956 978 956 648 986 998 986 980 935 722 784 894 880 896 910 801 917 801 723 896 967 595 710 811 726 872 894 871 966 969 966 950 948 921 890 894 890 983 975 658 612 955 700 860 560 724 359 775 891 880 866 966 1000 966 932 648 876 779 995 882 783 995 783 888 938 958 938 908 923 908 993 996 993 824 925 891 676 569 788 952 788 726 989 961 966 961 798 930 993 943 971 943 909 950 916 893 925 845 875 845 993 996 998 963 786 988 798 895 798 937 949 965 856 840 983 952 712 988 998 982 722 767 891 767 660 962 963 916 761 823 922 980 737 783 887 952 949 901 947 815 842 916 926 898 737 978 982 774 833 916 847 981 866 972 987 959 836 467 914 755 831 717 852 766 821 818 781 893 826 803 833 887 732 813 999 991 968 636 775 534 729 985 985 985 759 947 990 947 996 859 842 466 911 999 1000 999 864 824 835 914 524 920 479 469 794 870 794 960 934 462 953 978 953 767 672 843 943 974 935 903 932 903 770 656 692 614 871 520 821 852 817 638 643 579 757 719 332 610 928 983 928 667 831 833 899 988 899 864 919 864 618 982 881 734 841 770 829 897 988 997 1000 997 875 926 922 996 997 996 957 982 957 518 707 987 995 987 837 905 951 979 951 847 753 952 975 995 997 995 829 856 829 989 994 989 908 908 975 948 903 946 608 763 848 930 987 971 966 899 993 967 986 967 386 983 992 983 908 890 849 991 647 930 818 860 719 710 977 981 977 936 978 978 978 938 791 799 866 833 760 293 626 983 861 741 723 896 723 728 531 403 952 979 996 972 978 759 628 756 930 756 692 889 692 742 883 742 892 971 1000 1000 1000 910 650 968 979 968 984 968 759 976 834 660 907 970 951 904 996 914 918 914 659 938 524 662 443 515 837 881 858 884 909 894 740 824 833 933 959 933 655 800 829 800 727 797 827 727 630 875 912 656 751 829 990 994 990 925 915 948 609 593 856 603 911 980 958 966 958 549 646 802 646 707 852 737 974 993 974 795 867 854 849 628 757 613 785 617 648 392 832 840 832 995 667 930 975 930 564 900 807 1000 783 475 931 920 947 920 828 836 914 836 654 857 926 641 669 641 452 543 962 776 701 570 920 926 989 926 757 967 412 452 600 828 847 901 898 717 863 604 792 851 892 900 892 916 942 916 542 938 542 242 587 816 994 980 961 790 760 1000 760 639 385 960 915 958 868 772 852 886 764 811 880 993 849 865 982 865 770 913 957 920 986 846 732 737 879 401 726 811 942 811 572 956 970 956 938 921 982 988 982 932 925 611 180 373 451 375 995 749 885 749 594 632 950 911 908 911 983 863 863 631 697 683 885 911 936 835 726 881 936 951 936 797 479 488 769 968 983 928 959 937 919 766 832 847 832 739 806 762 722 872 722 809 920 956 944 936 640 771 640 902 820 902 820 843 648 774 587 743 964 917 943 570 898 939 956 923 802 869 815 903 831 969 831 750 827 923 827 805 548 597 992 826 777 898 777 823 833 823 972 997 972 893 977 675 527 549 503 778 808 887 808 931 965 981 864 882 739 710 960 983 838 901 971 987 991 986 999 986 939 985 998 985 847 1000 847 967 964 643 802 643 967 984 967 406 991 887 446 734 959 734 338 721 803 932 776 978 995 978 926 596 932 999 932 779 948 779 933 707 795 709 942 666 793 976 991 961 901 822 907 972 907 978 496 794 904 980 998 980 985 935 927 859 990 902 989 991 989 973 883 938 937 950 937 938 877 729 962 981 989 999 989 822 929 589 594 955 833 616 888 799 907 992 927 924 895 850 996 1000 996 746 916 977 916 763 696 523 786 830 679 760 679 787 828 856 828 421 675 946 968 946 711 736 577 444 447 794 462 549 485 241 723 924 940 998 531 469 991 998 991 903 845 923 965 983 963 948 987 915 887 935 907 858 963 938 976 956 702 930 889 889 943 993 911 794 855 851 979 851 689 946 870 902 820 779 804 851 823 984 926 953 926 953 846 670 546 690 987 995 987 802 957 931 978 955 938 882 986 463 696 808 977 987 991 987 895 928 976 996 976 944 989 670 456 468 715 885 639 977 983 977 955 975 851 884 873 926 995 991 962 675 834 939 908 897 853 840 938 840 261 677 741 927 787 717 708 745 972 789 935 996 788 635 488 371 874 877 796 959 909 705 633 751 951 995 951 874 808 967 769 999 895 978 895 543 559 633 683 633 773 817 773 833 850 833 962 969 952 986 991 997 998 997 994 944 530 907 941 968 810 933 938 933 670 767 906 767 752 820 861 945 770 797 956 717 874 709 978 918 798 596 903 980 992 980 689 851 976 908 988 995 988 980 639 939 960 939 472 879 955 966 984 834 987 976 944 949 970 998 969 813 920 921 948 818 857 921 943 912 858 491 1000 941 968 685 975 989 975 814 830 706 743 847 976 847 973 993 996 993 980 980 792 927 792 435 655 775 797 775 617 924 617 549 697 814 472 534 870 997 870 962 977 964 827 439 986 870 948 947 993 882 619 943 956 943 780 774 783 886 910 938 910 482 774 521 915 914 877 822 799 871 962 995 995 978 837 921 693 737 876 822 975 795 898 897 915 897 932 959 448 921 833 963 848 579 475 892 990 956 892 986 892 866 438 694 864 880 905 880 875 811 821 913 821 909 913 909 694 804 578 962 541 671 955 992 955 979 929 830 981 896 947 770 967 774 916 757 483 864 898 986 898 718 830 995 627 957 965 957 713 852 933 961 933 887 974 887 996 1000 996 792 814 922 642 855 911 872 991 805 977 988 977 738 951 818 830 873 792 999 984 978 913 845 902 845 619 896 931 847 851 920 902 844 911 844 889 771 680 537 693 861 693 937 955 937 820 929 765 913 719 728 955 663 724 957 695 682 981 954 971 889 993 651 859 845 853 700 894 529 909 799 988 994 988 949 679 831 928 844 752 966 709 721 987 991 999 991 849 541 782 942 824 792 915 933 941 538 791 902 996 795 854 919 617 412 743 957 881 846 975 893 621 888 556 996 950 928 821 934 854 986 603 959 869 879 965 963 864 991 581 814 971 945 926 893 937 893 586 666 579 906 764 1000 982 944 547 926 862 958 941 947 997 1000 997 967 848 472 873 985 873 982 754 453 902 883 673 814 683 951 996 951 981 948 968 992 979 950 677 734 871 734 983 995 983 958 943 956 970 857 847 909 875 925 991 925 904 810 856 807 933 935 968 705 886 966 981 697 859 876 890 896 887 720 818 900 999 900 540 690 893 760 963 816 904 793 946 961 946 474 884 931 905 923 902 930 902 930 994 990 996 990 832 924 720 647 814 722 425 451 689 918 905 953 973 953 492 437 891 953 986 994 986 1000 980 882 992 868 792 643 679 1000 912 972 842 775 689 768 865 931 915 835 492 888 765 642 792 869 963 692 433 692 433 926 755 920 984 880 763 536 374 358 736 863 911 478 855 887 423 892 932 892 893 537 845 558 709 625 738 812 946 949 936 862 783 972 994 972 935 995 981 962 904 506 792 862 973 782 940 968 927 400 982 932 833 829 949 963 961 988 1000 896 976 896 954 906 994 990 999 990 952 966 952 885 881 973 828 913 592 859 969 994 969 938 957 801 661 738 935 887 976 976 976 994 999 994 899 953 899 585 955 976 955 645 920 854 897 996 540 809 983 995 983 945 917 900 883 888 957 993 957 996 448 982 1000 982 907 886 947 818 742 978 957 966 957 309 647 881 788 857 589 630 834 937 875 971 982 971 891 991 891 968 971 980 971 927 624 810 933 933 686 932 797 749 998 998 998 997 997 997 603 764 845 764 971 978 971 998 1000 998 841 735 781 626 788 918 902 903 902 523 415 788 803 989 906 973 993 998 993 278 975 996 975 938 330 554 735 951 993 951 578 793 842 793 590 939 965 991 932 792 778 951 748 961 976 997 986 997 981 922 553 454 890 782 799 843 822 916 663 771 911 771 882 939 899 965 887 899 887 935 983 997 983 468 909 913 980 778 941 924 849 947 415 827 938 827 770 915 948 950 962 950 846 966 846 672 832 847 832 793 769 819 981 981 981 841 963 993 963 706 683 773 775 800 696 871 929 850 519 687 733 687 666 715 666 886 663 828 863 807 914 799 993 799 984 990 984 914 708 911 986 911 663 780 843 880 843 690 769 941 997 957 963 957 731 848 916 777 634 864 398 616 543 838 989 789 750 857 976 857 471 869 973 973 973 734 328 826 856 903 970 974 787 978 1000 978 954 961 985 971 876 868 900 806 789 974 772 900 715 639 966 968 966 687 682 915 682 852 906 934 939 835 877 965 967 965 935 975 887 931 995 902 503 803 719 891 754 892 1000 846 811 899 750 866 905 942 978 902 840 713 938 859 886 859 925 974 739 784 861 863 814 862 984 773 541 559 228 467 688 749 852 780 716 933 957 973 979 987 787 951 728 765 946 764 834 224 531 531 950 901 868 922 991 906 1000 929 898 911 799 934 997 876 817 763 906 963 430 671 793 976 949 982 982 986 982 422 941 917 761 785 983 940 958 941 960 908 849 943 895 899 926 899 982 844 1000 957 930 998 939 955 939 905 619 952 996 952 892 762 865 726 628 796 777 940 953 998 987 982 742 882 723 611 852 922 875 802 550 950 962 735 567 728 799 984 804 841 892 761 410 848 952 969 971 969 926 744 714 993 708 602 940 973 953 891 914 770 899 651 840 850 994 995 994 863 881 863 623 916 919 678 678 708 898 630 709 850 714 350 202 674 568 707 922 954 856 767 771 767 956 941 875 753 924 951 968 969 968 590 997 896 970 993 970 843 932 936 932 766 986 991 986 812 848 999 848 755 652 936 984 936 816 775 922 938 922 889 944 889 855 943 830 596 576 718 562 845 952 937 904 889 972 889 380 856 859 856 675 693 878 956 878 903 984 903 827 918 975 931 891 845 722 806 735 572 968 576 890 884 819 887 849 817 909 817 249 770 970 770 847 919 1000 1000 1000 602 314 791 954 962 954 972 909 609 949 604 503 384 656 665 742 665 707 884 962 884 937 810 947 716 742 676 938 978 921 671 708 967 760 570 701 935 641 980 898 934 898 455 983 882 900 967 345 714 613 992 532 720 791 626 731 824 796 590 913 869 938 938 959 864 616 881 713 799 861 754 945 985 975 980 975 944 886 582 969 986 971 976 992 992 992 589 851 959 851 993 367 891 802 929 968 808 718 965 823 995 984 929 847 894 889 986 990 981 625 668 870 885 938 988 960 993 960 707 526 892 790 509 904 965 904 886 932 939 955 999 955 662 551 760 739 860 979 791 840 893 938 925 894 816 831 905 842 821 935 815 886 762 719 486 997 771 977 930 386 626 825 921 825 841 520 900 926 809 848 357 943 973 943 655 950 897 744 920 981 920 780 986 872 979 983 989 921 809 701 952 865 998 900 996 996 996 804 932 912 964 912 882 972 997 972 821 750 936 750 863 618 577 447 794 888 913 990 1000 990 492 866 900 866 690 681 874 876 874 847 864 893 987 893 996 896 988 711 760 877 714 907 946 947 946 825 669 954 956 982 956 997 998 997 915 976 651 555 951 971 989 971 925 957 991 957 628 843 1000 740 689 899 954 753 701 456 803 665 816 563 823 998 986 976 988 965 845 749 868 788 934 788 727 982 186 704 885 985 991 985 737 914 968 986 966 884 865 489 765 828 847 872 804 958 804 648 985 906 961 906 528 757 477 556 894 674 904 981 800 918 751 746 992 746 747 956 814 880 934 777 605 880 635 878 951 978 759 966 962 962 496 719 729 898 911 898 923 993 923 960 960 964 989 885 678 876 888 563 340 748 773 713 590 978 1000 978 957 940 947 407 554 835 997 914 713 975 945 779 907 912 937 997 937 966 998 1000 1000 1000 842 783 662 990 999 990 967 990 967 886 965 886 948 989 964 978 964 902 843 882 843 644 963 987 963 375 436 375 473 822 946 774 900 774 885 651 588 776 895 981 895 775 594 832 651 719 809 623 956 956 956 954 773 888 880 735 817 823 804 983 958 989 895 868 902 814 554 459 860 979 860 731 851 968 851 784 786 784 969 668 733 745 775 826 846 857 903 826 534 758 627 428 829 995 999 995 431 704 797 732 698 633 744 309 235 523 857 959 951 709 892 779 927 993 986 838 787 819 952 813 753 681 643 731 731 991 687 850 881 900 842 803 949 995 838 859 802 870 863 635 691 874 907 893 874 948 757 616 932 989 932 926 1000 926 765 992 823 601 669 607 394 399 444 227 222 915 952 915 795 912 950 966 999 966 934 988 957 511 529 773 765 614 540 867 540 762 853 867 853 726 868 755 873 755 934 572 913 873 735 722 535 789 831 789 997 998 997 905 901 996 980 973 796 934 850 990 995 990 787 861 525 873 957 873 827 887 937 887 984 834 984 727 669 822 962 863 883 863 877 961 541 833 928 833 852 808 797 883 904 744 745 646 676 823 698 855 698 479 558 964 874 961 950 953 950 741 854 733 869 530 665 863 815 716 902 694 722 694 438 882 876 998 876 863 969 662 891 926 967 866 804 752 733 573 434 431 670 431 688 960 988 960 865 793 893 793 487 650 854 996 854 276 463 659 743 809 898 995 995 985 737 935 737 805 799 816 861 861 536 834 891 697 585 872 482 809 855 809 844 977 863 813 920 928 913 814 974 979 974 998 944 877 966 680 773 880 879 672 771 984 637 640 950 950 950 850 751 874 821 683 853 797 936 776 780 819 780 753 964 841 981 995 981 564 865 808 670 842 952 961 869 645 630 698 938 767 857 733 958 950 767 514 431 965 969 965 917 715 631 871 793 982 793 821 523 686 927 728 880 920 893 577 731 909 731 819 883 816 865 974 953 779 364 629 751 629 916 922 557 605 660 983 989 983 898 676 714 872 921 593 996 696 994 541 760 976 935 622 859 867 859 671 946 969 884 698 757 770 906 580 580 589 929 900 930 950 930 643 940 848 946 735 956 735 742 791 945 791 973 984 915 654 591 478 839 590 756 958 756 602 823 929 950 947 958 947 919 925 903 821 974 521 960 943 802 819 738 481 982 519 894 935 911 855 630 928 941 885 894 718 700 678 761 986 997 986 976 940 961 790 801 815 884 917 983 917 720 945 720 984 988 984 927 992 672 764 989 932 723 785 445 827 832 831 812 820 968 915 658 451 797 987 977 933 849 935 910 921 992 921 904 985 981 995 981 996 979 906 858 788 674 868 988 868 945 643 666 913 958 913 677 601 971 993 989 979 813 978 973 954 143 347 812 657 536 915 822 649 722 868 658 893 978 893 925 968 952 891 903 891 929 968 929 854 882 959 773 791 789 898 876 864 895 802 955 488 202 724 760 776 825 704 549 816 959 834 953 915 977 915 765 962 976 567 990 991 990 952 815 847 978 981 978 964 852 851 914 931 890 801 847 874 946 929 923 901 867 809 923 636 775 786 634 740 947 970 947 982 939 709 826 774 891 994 891 625 625 602 763 789 807 751 901 914 971 897 924 883 571 584 766 896 941 869 682 628 802 628 688 933 990 942 965 892 826 664 606 685 863 974 863 918 995 918 814 993 814 682 804 862 804 921 990 921 916 993 922 922 974 985 974 855 817 775 887 935 887 845 905 966 714 777 778 777 912 722 622 897 622 781 879 958 928 914 959 857 958 830 961 991 961 766 958 990 990 990 688 910 824 979 984 993 988 871 943 802 708 944 879 973 856 793 635 527 950 993 950 831 687 920 983 945 979 945 934 941 936 724 810 993 944 929 700 989 976 974 902 931 912 911 869 869 890 869 728 808 915 917 915 755 686 597 846 966 973 993 840 810 1000 895 799 709 954 920 992 761 491 581 830 902 921 902 335 647 959 850 901 990 987 955 878 944 878 744 907 744 896 984 896 944 657 735 827 735 953 1000 965 989 999 986 259 725 789 903 845 924 915 829 591 761 771 738 855 896 855 986 877 460 994 996 994 900 937 834 912 991 1000 991 826 762 950 960 950 739 927 977 927 970 919 747 574 246 757 533 751 449 560 581 592 714 990 995 990 948 891 701 845 902 653 594 763 451 459 909 887 820 674 900 979 967 869 959 874 896 727 574 633 574 506 777 992 939 915 769 980 996 980 946 678 749 643 924 975 979 999 625 918 946 918 602 534 667 744 918 974 961 909 946 979 996 999 996 936 945 992 998 992 843 588 763 653 783 920 999 999 999 736 793 964 967 964 898 873 963 745 946 956 946 485 632 583 752 945 777 850 777 950 984 950 994 753 912 513 394 479 971 996 971 749 981 982 981 807 936 814 880 998 895 940 895 977 992 977 873 848 851 931 936 961 995 885 749 754 887 877 993 1000 993 807 931 585 650 942 650 715 783 852 725 836 725 749 729 642 648 866 607 686 803 831 583 968 570 471 985 987 986 965 812 970 996 970 785 679 608 271 434 812 960 812 561 996 1000 996 933 971 755 504 737 819 952 819 641 888 877 977 995 977 989 717 914 931 914 934 900 920 930 875 991 492 915 712 681 740 886 824 834 835 964 970 953 852 894 973 894 772 995 803 970 971 970 883 968 969 1000 975 981 975 961 694 519 857 937 857 659 1000 847 886 956 1000 975 981 975 597 647 831 994 789 889 789 592 710 587 790 972 912 636 813 890 862 881 964 586 497 899 1000 1000 1000 608 635 814 898 899 530 797 915 925 981 981 981 994 950 582 995 999 995 430 673 979 995 979 635 977 768 972 687 665 866 699 943 890 904 890 972 938 973 977 984 977 725 464 985 995 985 928 401 588 546 774 950 774 814 988 480 847 985 962 959 875 843 939 843 734 995 996 995 941 792 918 945 919 1000 1000 1000 642 558 981 953 966 916 888 853 853 939 873 927 994 995 994 918 979 631 603 264 733 970 994 970 966 857 967 993 872 408 986 988 986 920 994 981 776 648 698 548 960 972 927 984 970 920 948 830 551 400 637 906 956 897 879 879 879 892 964 751 848 977 934 906 882 855 802 889 795 900 554 740 641 937 942 997 785 741 699 646 673 958 966 958 788 968 788 729 938 907 932 916 873 659 949 984 949 802 918 802 829 795 959 564 738 945 999 945 855 950 738 741 805 947 693 832 974 983 888 823 784 768 700 827 997 1000 997 978 823 940 688 997 999 997 440 526 380 984 950 964 918 766 943 874 796 908 756 980 990 996 997 864 991 978 945 941 965 968 825 632 890 926 988 841 840 916 858 895 858 816 479 712 992 992 649 613 730 919 939 919 861 742 914 940 914 674 409 432 962 688 751 723 821 862 975 940 874 890 821 847 830 956 966 956 678 929 921 902 974 783 821 888 821 695 336 561 843 923 972 923 673 668 756 918 907 937 907 630 638 630 572 862 945 862 426 874 763 964 966 974 913 889 765 904 935 923 924 990 959 947 980 986 980 849 702 850 852 969 707 772 809 951 969 973 933 702 575 780 952 929 794 903 794 972 755 859 901 501 800 938 896 936 896 714 841 742 958 787 914 986 798 977 448 810 940 796 912 914 913 778 871 980 926 978 978 978 979 966 945 885 984 629 760 971 861 977 998 977 849 722 991 731 790 981 993 998 950 885 662 830 925 959 959 884 973 913 983 541 928 881 967 991 967 930 921 742 993 742 953 900 779 822 756 701 852 881 1000 1000 1000 860 914 626 913 941 896 779 987 933 518 939 946 939 996 937 991 937 975 524 508 808 979 808 905 776 934 944 958 578 818 834 896 994 995 994 833 973 615 899 942 777 446 887 936 887 823 954 823 852 925 852 673 605 716 832 882 942 950 950 950 971 979 767 728 913 946 913 937 937 937 889 927 942 927 816 957 730 883 822 833 972 996 972 757 955 715 635 949 944 765 635 784 743 865 785 970 742 796 887 883 897 930 897 818 928 818 865 972 945 790 865 976 927 955 927 935 909 986 993 986 996 968 817 839 998 984 947 950 845 572 669 696 910 848 653 968 653 749 894 929 967 929 967 995 967 892 268 796 939 796 763 785 763 938 882 884 924 884 923 925 974 984 982 943 550 742 843 847 949 860 772 339 919 711 940 974 945 836 631 920 631 615 682 588 680 682 680 885 543 844 888 689 640 655 952 992 952 938 857 795 671 915 571 451 569 584 887 969 977 969 776 837 951 771 950 994 950 717 846 927 802 634 502 924 917 885 939 835 1000 987 953 792 597 873 969 873 890 959 894 918 894 921 881 856 874 856 573 489 271 954 984 962 993 983 997 1000 997 843 842 889 940 793 367 969 989 999 989 583 579 973 648 817 794 837 943 965 979 601 844 444 804 688 708 730 912 880 725 721 669 866 1000 720 907 937 988 998 1000 998 979 951 995 846 775 964 895 883 920 875 542 724 750 845 580 672 795 858 795 487 295 881 987 881 976 762 744 561 910 935 983 754 864 709 857 986 806 562 860 723 918 953 918 939 976 939 857 934 936 934 916 429 795 360 817 514 550 542 684 717 470 448 513 945 996 914 915 978 843 847 706 623 633 831 967 950 934 896 972 986 972 880 846 1000 846 629 774 879 774 788 961 992 997 992 852 621 501 893 950 893 776 977 995 977 990 913 656 828 885 922 999 922 727 494 856 494 771 951 992 966 970 910 958 939 995 939 852 785 995 996 999 992 968 985 968 873 876 574 796 574 508 897 944 897 894 939 743 696 842 1000 1000 1000 979 966 989 995 1000 995 716 834 726 710 421 955 804 736 644 907 969 907 836 917 704 740 704 798 838 798 838 881 905 967 902 405 370 454 509 575 675 711 950 964 986 997 998 625 971 966 961 929 973 934 392 983 876 891 966 923 451 694 795 751 778 862 999 963 952 820 729 624 282 402 581 615 968 996 968 797 672 611 950 637 784 985 837 895 950 895 998 817 665 759 975 990 975 830 934 955 934 615 636 900 902 916 916 932 992 939 969 939 850 894 752 750 867 660 948 715 579 871 997 871 472 799 967 799 832 983 896 986 896 657 900 535 948 535 797 871 916 872 895 953 895 170 813 842 813 863 985 990 978 802 829 971 993 971 948 907 681 703 570 900 979 900 803 962 851 601 612 957 919 971 919 686 655 793 794 914 885 733 613 471 924 946 924 760 972 840 967 823 896 909 960 939 951 939 890 859 875 955 853 875 859 934 859 882 992 845 578 743 607 747 827 747 783 908 706 572 916 938 965 938 846 892 861 994 815 633 922 820 993 820 972 921 969 949 952 949 905 810 974 709 731 807 743 993 768 792 911 950 971 963 935 932 976 930 827 926 973 874 544 403 569 908 997 908 566 906 819 940 994 994 994 735 998 668 491 750 879 911 700 863 750 915 609 682 941 942 654 859 692 664 226 609 909 948 984 984 901 963 981 963 697 874 931 781 944 991 944 993 460 722 907 995 995 995 843 919 968 810 886 736 736 991 971 875 659 644 599 782 820 782 588 509 926 817 958 967 958 876 839 633 652 574 998 881 747 728 951 684 992 995 593 348 708 400 827 816 815 993 863 859 964 938 921 976 965 952 976 925 643 888 994 888 803 831 865 954 814 712 979 999 979 568 887 967 968 988 968 782 864 917 965 929 506 716 995 510 941 559 841 908 932 999 817 972 817 982 995 982 684 870 1000 995 931 923 790 843 882 757 890 955 990 632 998 645 935 912 969 912 224 602 952 785 621 971 1000 971 952 999 952 987 994 987 912 776 994 701 809 955 809 861 771 759 748 656 926 911 913 800 893 948 893 799 795 665 538 546 699 746 744 973 644 733 673 887 657 830 965 820 871 808 857 947 957 976 770 997 894 891 993 889 698 798 800 649 829 975 829 879 971 997 971 981 989 981 603 787 911 818 778 802 918 802 715 902 782 484 766 913 793 965 947 936 937 846 515 550 715 722 760 932 856 398 916 836 748 900 800 664 741 770 898 770 635 889 925 889 725 729 724 899 535 979 922 898 443 179 564 452 930 802 901 802 403 932 943 931 693 581 753 806 622 711 786 864 936 956 976 783 813 931 815 768 689 873 579 955 970 955 938 731 850 731 883 608 538 696 588 800 933 921 507 642 959 391 624 543 933 980 947 780 813 912 964 912 757 857 943 857 760 632 837 721 656 916 967 952 983 952 937 784 988 969 946 952 971 947 901 852 894 833 986 964 934 990 521 574 598 947 553 792 932 945 932 994 996 994 985 983 995 1000 915 851 782 767 479 909 989 909 904 730 891 957 891 958 708 572 819 583 963 969 963 894 966 902 585 752 733 608 606 971 935 980 969 963 956 876 902 958 510 530 639 687 589 1000 1000 1000 920 756 977 982 977 801 741 777 900 692 666 766 885 987 998 987 777 794 882 973 754 309 759 971 957 997 957 978 995 978 725 563 621 848 907 853 558 983 904 940 904 960 404 620 639 791 797 810 914 950 914 973 946 942 961 940 464 912 868 745 847 546 998 1000 998 791 834 862 796 805 808 882 612 467 691 866 457 807 608 912 821 981 994 981 614 837 900 973 997 973 740 700 741 934 969 991 838 740 901 900 795 614 758 830 845 946 845 494 905 918 905 805 672 768 559 532 738 816 872 756 776 842 536 960 912 901 843 605 528 986 986 986 952 888 683 734 971 990 971 797 733 704 762 663 990 998 990 753 700 437 451 668 803 902 993 866 822 959 966 964 943 817 698 346 842 846 842 595 844 957 913 776 931 769 986 938 770 820 918 820 464 764 933 764 981 984 983 992 983 858 894 824 661 737 887 656 624 505 908 930 948 820 399 914 951 914 509 883 832 752 958 752 867 966 867 830 764 746 1000 1000 1000 319 545 796 948 663 795 497 786 791 904 906 748 911 914 981 798 820 798 900 772 752 620 795 939 907 953 969 953 953 992 953 876 986 623 741 876 942 736 526 790 874 936 874 820 685 677 564 952 958 952 991 701 526 691 766 821 941 790 827 920 989 500 658 894 965 840 840 840 788 897 857 954 857 909 782 916 994 976 968 892 868 708 750 1000 1000 1000 951 849 869 849 700 981 985 981 978 729 871 821 828 977 978 977 814 875 814 796 765 763 909 931 948 931 990 991 990 643 790 946 623 870 909 948 850 956 932 882 983 882 828 958 997 917 915 925 968 925 836 941 836 905 964 905 966 876 887 876 636 697 922 808 661 677 731 767 820 767 648 841 868 754 745 818 854 950 493 988 990 988 661 887 592 937 985 985 996 854 564 509 487 978 980 978 948 945 949 841 801 749 920 757 899 325 893 932 893 738 884 969 843 858 851 873 912 948 939 618 869 874 869 859 869 778 874 778 970 984 970 953 924 950 953 950 569 625 644 405 307 557 676 996 856 900 939 964 912 960 181 933 985 933 532 638 983 926 928 731 773 920 567 794 984 644 786 990 998 990 989 949 854 967 757 586 934 954 934 811 913 997 926 815 634 867 707 963 875 984 770 971 839 644 984 863 893 863 852 949 852 778 838 955 992 955 1000 925 999 943 721 602 768 908 989 908 570 489 316 727 709 902 709 455 357 926 930 865 688 606 970 414 646 962 896 705 859 867 795 639 462 836 915 836 743 997 743 788 697 699 830 867 861 726 740 641 934 722 841 646 920 941 964 963 935 916 684 950 935 988 935 398 384 475 555 698 447 524 667 954 983 939 824 938 911 701 921 965 921 870 972 870 833 991 811 900 916 953 917 850 975 1000 989 989 463 613 940 910 970 910 373 928 950 928 1000 914 879 927 879 904 866 698 984 745 804 880 975 975 995 765 610 937 966 936 954 878 943 922 950 922 785 765 712 985 993 985 710 994 951 928 932 928 996 994 977 911 804 967 993 967 861 769 795 769 745 981 986 986 769 627 894 754 925 786 858 786 900 998 926 815 565 880 974 946 954 847 588 459 410 741 961 555 936 603 926 963 689 632 998 955 998 967 850 838 846 867 846 381 737 993 856 863 895 976 1000 957 919 895 507 931 928 670 646 871 975 871 563 814 741 881 891 881 765 921 565 959 570 874 810 894 940 971 512 668 704 943 591 888 939 983 924 912 909 837 928 837 911 984 993 984 996 843 925 976 652 509 998 999 998 953 947 799 650 834 962 967 928 967 966 688 469 729 991 802 698 827 913 913 707 487 869 925 688 552 819 755 963 971 963 679 481 586 900 896 850 938 939 938 678 945 519 634 996 937 994 937 803 671 711 626 838 947 838 892 929 892 408 904 537 718 968 886 955 886 900 696 814 914 931 911 846 553 908 665 841 998 992 578 278 442 521 408 282 988 994 988 984 966 984 966 997 685 570 750 773 950 964 861 908 938 908 943 977 792 849 964 857 941 977 941 981 925 630 459 632 955 964 954 919 963 919 954 982 954 805 680 810 823 780 982 962 969 962 963 760 624 154 941 898 439 874 861 803 864 962 985 998 985 949 765 978 1000 978 678 991 985 865 580 898 993 898 731 745 901 950 991 834 800 843 901 952 810 457 978 983 978 913 885 907 950 998 922 950 922 951 977 951 705 953 840 829 871 895 871 899 926 872 895 872 696 940 791 845 791 768 989 897 871 845 964 845 861 992 861 930 970 930 988 996 988 682 863 980 863 635 547 861 610 994 778 868 690 995 922 989 978 963 496 928 973 928 995 738 370 545 989 997 989 982 943 871 956 847 848 867 932 844 752 959 814 693 600 810 748 840 730 601 924 618 586 955 887 927 938 927 949 815 621 950 590 340 920 949 896 944 976 935 774 819 833 991 999 991 856 938 940 938 832 781 814 925 885 994 839 772 994 749 805 695 959 663 649 833 908 656 992 930 920 754 895 865 843 940 968 952 807 991 997 991 953 955 908 853 557 955 994 955 649 768 929 914 946 876 970 936 992 977 939 449 790 896 850 984 990 998 528 951 999 999 999 758 933 895 921 978 849 902 849 1000 917 898 532 776 695 965 662 606 737 774 834 774 816 829 972 916 960 944 996 999 996 860 636 835 630 922 947 996 966 738 527 820 620 644 938 981 982 981 275 648 904 995 922 737 851 975 851 724 812 702 708 742 842 742 280 658 627 974 787 988 869 870 893 790 849 858 876 858 925 981 970 978 872 578 681 722 803 720 994 974 963 726 944 780 846 858 870 329 829 876 708 870 879 870 917 602 880 602 803 926 866 967 931 982 986 993 955 963 984 963 728 862 964 989 997 989 725 889 916 988 804 719 741 719 401 903 740 940 978 940 820 867 972 907 954 890 944 835 921 911 713 737 849 771 593 714 883 714 804 878 933 973 833 868 716 776 983 987 983 800 705 991 996 998 996 850 928 815 972 888 705 147 558 808 968 971 968 642 429 585 927 871 773 624 994 834 533 442 636 742 840 922 840 873 976 835 829 925 995 885 940 885 739 986 352 997 997 997 968 828 368 330 930 827 994 959 978 904 697 866 697 624 704 923 722 823 962 796 888 924 888 936 945 948 945 825 828 475 296 532 965 963 861 938 886 457 449 626 885 982 920 700 601 867 987 992 987 477 690 296 912 996 999 996 936 894 778 339 759 969 909 762 949 519 954 640 588 869 913 869 858 799 568 953 598 838 815 931 854 692 918 988 936 773 739 634 705 534 963 840 976 840 897 830 606 472 725 961 971 916 932 936 932 969 897 987 810 962 810 671 956 959 956 844 873 723 860 977 860 735 926 981 926 930 844 939 503 732 742 973 860 961 933 624 832 947 908 993 998 993 980 958 967 958 981 809 873 884 763 665 832 979 981 979 862 863 889 997 856 822 578 926 832 982 966 919 990 999 990 993 996 993 418 410 829 918 880 864 613 653 774 996 927 948 972 948 836 945 890 858 953 473 848 681 971 997 971 916 599 788 700 938 978 983 992 958 895 989 920 978 920 679 955 744 733 972 645 832 832 832 955 825 703 829 962 984 962 968 822 560 517 643 791 846 909 943 991 943 778 832 778 996 1000 996 972 962 929 667 1000 747 737 898 737 608 641 526 823 771 925 800 918 954 971 954 952 915 822 877 659 986 997 986 779 751 775 751 719 821 719 749 733 943 733 714 874 984 874 793 782 868 711 687 917 982 995 982 721 288 571 762 571 702 720 832 839 832 803 783 978 988 978 973 900 997 940 648 628 533 986 974 996 974 973 737 727 763 830 887 830 916 783 752 453 916 945 762 545 815 872 883 655 765 583 915 988 941 971 941 825 884 984 700 830 850 481 481 738 912 967 912 865 789 874 956 780 612 724 729 778 986 865 500 963 976 963 974 833 449 537 836 918 600 339 798 884 785 872 939 872 399 620 972 334 211 871 902 871 693 888 961 888 611 772 872 974 769 805 769 796 830 570 975 881 873 774 879 921 881 946 881 877 689 769 818 934 818 757 753 390 928 871 835 907 928 947 985 947 516 868 825 895 869 994 545 806 812 805 876 938 954 938 871 818 889 738 990 738 795 686 960 846 962 876 977 937 912 800 813 871 794 970 980 970 945 833 619 614 781 993 781 724 985 978 808 886 399 529 990 990 990 643 917 961 981 945 934 627 937 997 937 771 924 808 834 963 990 963 872 943 404 306 962 375 388 541 388 652 804 608 634 303 910 974 910 991 871 843 621 910 994 910 832 728 566 995 993 896 746 940 748 757 748 818 912 973 691 996 984 891 437 955 990 955 525 607 785 763 536 559 484 651 944 773 919 906 862 787 747 251 959 821 653 888 774 1000 926 651 995 859 952 994 952 829 914 829 769 926 769 890 741 745 911 948 956 948 505 792 983 744 993 995 994 995 994 953 768 728 603 495 615 972 919 889 762 851 868 929 739 990 993 943 868 967 810 389 758 826 758 554 616 606 878 960 878 866 486 445 992 922 958 940 935 707 784 616 733 698 786 734 901 980 922 631 987 696 728 866 752 972 937 916 869 883 801 878 918 908 854 647 568 584 574 948 784 543 729 588 473 690 900 946 846 948 897 912 786 865 930 959 791 898 830 933 976 933 980 983 989 983 901 649 264 356 523 900 961 913 952 995 947 955 799 804 713 716 908 998 908 979 982 979 728 712 834 979 802 790 843 945 988 966 864 626 408 924 960 961 984 898 832 983 998 983 857 747 846 909 937 909 887 948 887 886 793 772 1000 851 986 992 986 796 795 934 497 880 959 880 653 880 971 954 851 572 651 429 560 944 769 701 739 824 670 695 860 951 860 787 819 874 573 622 995 783 823 760 697 912 888 803 550 505 835 769 954 737 709 979 1000 933 593 959 968 988 968 1000 842 850 965 977 965 941 663 900 685 628 560 701 857 855 802 596 487 615 981 756 945 919 681 588 957 919 898 985 995 844 884 961 969 961 690 976 719 640 961 490 700 459 599 649 791 722 958 1000 958 581 688 984 975 995 975 852 881 852 861 942 721 714 957 857 852 809 758 896 920 896 944 955 944 894 928 894 592 875 780 816 837 968 940 811 947 960 947 453 599 782 278 443 481 955 971 951 802 941 802 642 701 781 978 788 678 917 773 906 773 493 933 847 969 989 969 969 816 958 874 980 889 960 889 721 970 731 733 731 983 986 983 887 927 962 927 953 991 953 765 468 553 731 879 790 966 935 964 966 793 357 642 408 956 825 965 684 997 995 988 561 533 594 616 816 965 612 820 843 764 990 1000 990 943 897 993 993 989 969 757 761 979 746 634 978 985 978 436 952 992 952 873 798 486 546 907 907 907 985 777 858 973 993 915 777 851 885 851 504 734 514 893 710 578 679 987 736 905 837 893 837 940 996 940 869 979 935 895 940 985 984 972 577 392 556 572 556 952 996 973 743 794 743 950 932 815 940 726 933 996 933 978 576 504 592 938 963 987 963 997 756 752 932 794 885 958 981 958 909 984 909 719 653 651 817 874 882 800 820 736 604 942 955 942 898 892 706 760 884 760 554 939 988 983 849 786 861 930 724 984 996 984 986 987 986 638 463 944 890 964 982 964 966 911 976 984 976 702 875 978 978 978 976 991 993 991 958 974 958 768 859 883 437 490 849 639 495 619 944 736 989 979 970 945 821 796 958 841 890 998 1000 998 982 971 977 768 842 768 788 943 788 967 777 603 971 957 736 651 562 707 991 842 943 788 919 936 919 807 999 999 999 863 695 923 879 936 857 992 997 992 769 720 754 991 946 968 915 931 968 716 528 944 727 833 993 755 913 996 988 995 988 607 933 837 897 741 957 890 919 811 764 711 972 991 972 724 634 995 847 803 985 825 905 825 986 949 989 949 867 844 968 611 863 857 747 818 982 995 982 986 888 713 777 737 844 912 951 971 951 925 679 680 794 859 952 725 920 976 869 975 899 763 787 899 601 421 652 720 781 892 582 995 996 995 987 945 988 683 752 975 874 850 695 976 703 914 812 772 815 572 790 981 683 776 971 776 621 1000 977 995 977 1000 976 850 855 907 826 981 826 991 682 628 625 834 635 680 864 680 729 899 996 999 996 924 707 753 837 876 885 813 914 813 442 564 890 935 965 935 914 891 838 915 955 962 955 863 888 957 901 924 954 896 957 896 354 534 670 699 748 742 917 741 654 807 887 807 886 917 778 615 976 981 976 691 942 798 790 926 626 878 972 948 997 994 995 994 879 922 959 922 609 726 998 995 998 995 623 997 808 624 760 626 882 916 882 671 743 996 993 999 999 999 945 992 993 992 915 866 830 794 973 758 918 947 987 909 883 801 934 696 997 997 997 909 882 879 901 993 901 952 990 952 873 958 956 989 956 997 930 777 969 998 969 863 611 633 611 482 905 826 946 813 920 964 994 964 686 939 943 939 894 937 890 938 921 955 985 974 902 955 862 570 984 996 984 946 966 946 914 810 724 891 945 735 704 983 698 873 819 767 932 945 991 991 991 826 795 987 795 730 974 656 838 936 958 888 924 957 994 920 914 860 600 439 979 731 963 982 963 778 806 936 806 858 863 948 957 948 906 986 990 986 636 889 636 829 838 899 838 858 986 997 986 672 648 653 644 958 962 958 872 788 829 680 907 899 932 869 938 982 938 329 751 810 929 810 849 936 901 747 571 694 622 218 603 790 603 990 686 874 637 756 637 953 987 998 970 961 994 837 544 925 935 925 916 734 978 582 891 871 388 540 771 932 836 864 873 802 757 320 480 857 893 857 870 796 960 796 984 989 984 926 796 992 998 992 727 872 964 990 964 890 790 909 890 560 644 811 312 978 926 856 954 781 940 898 804 611 947 1000 983 992 983 936 807 936 807 757 732 975 986 975 896 873 784 994 784 803 912 956 888 974 980 974 727 713 789 713 871 949 893 657 959 925 961 925 756 947 990 947 572 877 869 950 956 950 936 837 834 772 943 880 963 931 922 979 922 976 889 988 865 838 752 795 992 858 965 976 965 869 804 594 672 455 914 919 971 810 964 810 724 650 589 506 872 961 827 897 944 981 941 998 876 969 889 849 823 788 833 788 844 900 987 900 912 725 903 701 923 941 957 941 774 789 970 992 978 927 886 961 788 840 896 901 870 747 970 924 831 878 973 924 911 356 985 643 638 987 989 999 927 948 996 996 996 918 669 907 951 907 774 645 744 759 991 844 884 550 638 692 973 987 973 894 771 840 826 666 652 881 995 930 975 930 765 766 788 807 981 997 981 998 972 673 727 947 789 604 771 997 835 925 863 863 607 545 854 971 936 857 991 857 978 488 593 768 950 829 955 910 957 805 571 906 984 940 957 940 1000 966 962 989 990 959 886 751 974 979 973 976 973 969 986 796 910 978 910 832 850 924 801 819 538 757 904 757 681 611 919 611 959 966 959 769 930 865 917 907 923 911 569 339 968 957 967 957 991 997 998 997 747 778 747 554 532 841 630 727 823 916 823 941 810 527 653 570 391 979 983 979 642 574 792 997 951 971 984 971 914 883 837 849 837 936 826 689 984 938 931 985 931 845 769 858 740 827 950 852 823 808 805 785 857 908 857 787 865 807 873 807 949 777 755 973 921 985 994 985 760 632 906 645 651 963 584 558 644 970 496 541 630 840 878 999 971 838 822 815 973 979 973 465 676 935 977 979 973 992 960 930 977 861 867 948 991 971 937 696 778 817 854 817 977 634 757 849 951 849 384 997 995 581 655 736 768 644 656 945 968 945 776 890 958 865 813 858 980 880 790 957 952 839 840 854 923 794 837 953 837 404 874 923 874 867 877 946 833 975 994 975 899 879 466 700 689 665 924 884 699 485 915 844 969 844 729 876 990 992 950 737 604 934 995 934 865 981 801 633 885 974 948 904 929 973 999 996 909 616 987 1000 987 987 987 948 891 772 865 957 834 894 977 984 977 842 894 979 1000 979 967 995 989 988 892 922 892 590 954 590 740 794 740 996 444 687 765 687 628 978 982 984 967 943 965 970 946 553 756 887 988 887 875 999 875 616 945 991 945 388 396 799 999 992 952 931 978 966 870 377 414 757 535 923 992 923 740 925 995 609 696 768 696 922 993 931 768 831 864 699 905 980 905 940 969 895 883 745 807 994 999 994 913 899 906 858 822 944 856 873 856 654 707 551 628 550 554 863 978 863 960 983 960 970 928 738 900 950 950 950 866 936 695 671 823 763 934 849 914 995 953 997 1000 997 647 769 676 950 989 950 911 728 476 692 643 405 875 704 774 881 996 996 996 907 903 627 949 831 804 955 966 579 975 830 922 830 594 874 985 904 669 933 601 988 992 988 850 933 895 909 972 891 958 891 941 805 951 956 999 991 908 914 991 989 842 830 928 1000 928 719 703 656 971 656 995 995 999 957 789 739 897 683 973 989 1000 989 827 978 811 960 802 923 983 992 983 658 278 609 647 880 647 850 908 850 641 929 902 918 902 341 979 986 979 926 873 811 904 584 993 994 993 713 653 686 696 668 552 241 780 729 960 858 949 944 911 861 833 903 828 823 714 953 820 928 723 985 996 985 933 959 920 728 977 700 606 702 703 942 991 993 991 507 796 800 856 592 718 463 900 941 996 992 778 988 995 988 680 359 474 536 590 974 978 974 907 726 965 726 866 813 917 946 917 774 827 675 929 981 985 981 906 982 938 947 951 915 910 976 986 819 414 824 911 824 720 879 720 764 855 916 855 895 737 955 737 816 742 920 689 726 715 641 580 873 701 642 978 642 629 787 713 873 956 873 863 845 971 808 799 982 987 982 819 832 909 892 849 808 665 380 676 798 810 926 377 631 810 992 833 829 929 936 980 882 691 735 451 879 761 847 880 931 999 984 988 984 757 832 879 972 879 900 991 960 464 582 468 925 813 950 850 995 1000 995 750 906 642 935 852 754 870 970 965 946 929 958 929 574 969 991 969 720 867 860 996 997 1000 997 925 628 607 974 607 980 770 795 770 763 854 779 762 765 945 954 945 873 1000 873 852 830 903 915 953 915 866 683 785 865 892 968 892 850 893 916 995 979 910 628 670 979 817 664 847 537 512 432 931 932 979 860 926 881 737 556 599 814 895 814 955 985 988 985 711 882 948 882 851 939 937 943 937 776 995 998 995 434 826 721 645 966 721 521 922 919 912 669 834 857 834 916 855 977 433 666 888 617 723 974 723 799 720 569 908 796 787 962 809 849 809 847 796 980 796 890 593 492 583 899 945 899 777 714 971 996 884 939 884 959 962 959 969 970 969 922 689 984 894 798 906 879 813 960 971 960 892 653 952 878 755 853 911 708 631 673 910 923 863 566 790 571 804 653 880 911 947 866 920 982 920 994 708 976 828 684 757 684 509 910 650 881 929 966 635 772 856 849 910 855 894 474 475 831 587 1000 827 926 827 747 923 747 830 856 896 944 980 873 900 835 847 920 184 747 875 747 907 927 848 716 839 949 948 999 953 990 977 886 967 779 877 947 951 947 640 775 931 959 934 915 825 999 834 950 968 997 968 848 773 984 773 960 985 960 927 735 824 960 949 990 883 670 968 989 968 932 934 956 853 913 971 967 911 571 809 936 737 835 829 843 813 365 591 942 591 753 529 856 774 666 895 805 936 942 961 942 962 964 850 775 996 954 969 873 968 970 968 805 932 979 932 929 448 874 698 931 843 900 944 900 986 717 873 906 873 620 914 401 481 914 996 814 701 999 999 999 791 974 976 939 831 935 947 935 920 888 784 767 552 228 230 582 833 690 654 939 973 939 730 567 984 732 809 879 783 961 948 923 994 928 847 603 889 988 889 993 873 975 755 898 951 856 699 888 729 563 525 934 980 984 980 957 897 908 897 945 967 620 959 746 805 868 830 742 724 850 853 850 943 868 923 995 997 995 913 702 799 702 978 908 788 801 778 582 635 820 870 633 525 825 927 988 918 960 918 993 999 993 913 977 932 989 886 985 745 982 882 949 944 945 762 721 955 969 955 588 716 925 954 963 941 896 749 328 391 885 759 655 773 825 868 825 917 821 646 813 738 874 878 874 895 953 895 867 997 966 921 907 788 815 925 815 555 683 711 884 981 884 890 973 890 879 851 587 943 537 522 876 906 994 997 994 644 819 1000 1000 1000 942 917 740 732 672 967 977 967 799 956 705 945 924 943 924 825 460 218 761 986 985 981 913 926 877 875 905 966 870 580 781 674 975 920 979 984 979 969 887 971 811 978 811 976 936 958 880 865 304 835 686 823 771 533 928 803 760 981 982 981 868 928 726 904 677 655 991 655 431 953 987 953 720 914 680 511 802 983 986 983 919 977 985 985 985 898 816 606 717 480 483 804 916 546 882 909 893 947 921 839 948 850 648 926 937 936 937 941 394 811 981 993 976 896 891 496 562 727 892 973 891 769 919 896 1000 500 626 902 667 877 822 454 541 672 871 985 539 926 953 948 937 910 946 921 997 991 998 991 954 871 863 429 843 757 968 975 968 835 673 923 893 945 491 482 980 600 930 903 921 903 995 995 995 639 774 981 982 997 982 844 948 844 794 634 911 975 911 935 961 935 786 967 626 786 825 692 875 992 990 996 990 734 780 853 780 769 761 665 666 977 666 632 962 833 727 474 816 774 880 993 967 945 965 837 838 926 939 997 867 538 777 693 815 949 890 966 890 934 983 934 799 679 954 975 831 814 188 489 922 992 922 547 719 710 917 710 650 787 820 736 539 580 709 964 596 874 764 994 999 886 698 738 769 903 990 448 880 649 986 990 986 990 950 928 960 876 870 915 807 698 723 844 937 801 907 336 951 963 951 996 929 917 810 747 929 990 306 491 846 896 846 736 560 450 952 953 937 829 849 885 918 920 939 920 685 919 922 864 900 864 972 993 993 993 798 777 958 992 949 937 914 815 940 993 940 935 1000 915 982 979 972 482 673 849 964 836 892 587 783 881 965 826 732 561 903 799 899 930 971 792 958 788 755 938 859 992 923 992 995 992 745 928 829 720 904 938 904 959 585 805 880 988 994 988 729 724 587 936 989 994 989 888 971 973 971 912 789 608 951 982 951 957 844 970 898 697 800 837 840 975 976 986 976 959 940 778 968 556 729 763 891 945 986 945 995 918 768 933 762 593 760 593 639 996 794 740 875 938 839 850 969 972 969 600 644 727 826 725 856 638 834 872 934 985 934 750 681 896 911 949 992 808 994 915 822 881 973 737 980 811 924 994 694 838 829 745 564 994 751 806 923 902 812 856 974 752 788 942 989 987 928 950 972 950 962 979 962 854 937 819 752 535 866 967 751 562 687 980 982 998 999 998 936 900 996 948 889 868 570 660 424 909 508 988 778 959 712 683 531 541 687 982 984 982 896 925 896 702 532 573 934 869 985 998 985 485 651 975 969 967 915 422 604 868 767 781 877 810 829 931 829 867 947 867 770 937 973 807 965 983 965 484 513 996 1000 996 881 833 863 937 921 985 921 622 636 715 863 881 980 985 980 739 635 943 970 943 491 924 450 898 640 813 919 813 808 892 808 658 809 706 254 427 702 954 816 807 731 874 947 903 951 996 981 979 921 976 921 974 897 881 779 480 596 756 991 804 997 669 763 519 641 739 830 948 762 800 913 930 913 715 635 677 544 792 869 903 869 774 458 778 786 870 918 920 827 971 993 999 993 998 828 729 713 834 966 831 983 985 983 927 809 821 906 821 483 890 995 985 908 849 943 718 765 720 870 919 990 862 874 862 914 777 798 783 830 898 891 765 988 747 684 932 789 820 876 921 802 882 945 969 894 865 779 365 906 874 988 754 656 740 733 833 896 833 697 717 770 974 770 787 515 960 514 720 857 922 964 922 983 990 983 824 957 887 849 932 954 932 845 893 845 891 336 343 871 785 868 879 868 557 462 815 894 815 855 942 855 772 826 633 945 942 917 941 955 708 811 934 948 836 890 988 992 988 850 763 943 763 841 759 808 868 839 803 832 960 832 970 920 930 920 902 884 979 884 867 891 818 696 870 883 870 858 906 858 734 983 989 276 786 886 895 971 895 650 833 854 938 844 764 833 941 895 994 895 733 889 895 885 970 978 973 875 923 739 955 852 805 830 843 904 777 577 606 899 941 983 954 997 1000 997 805 870 932 870 965 849 895 836 691 643 955 964 861 623 361 757 739 727 968 727 521 841 843 851 837 993 760 841 639 979 987 979 752 691 782 965 782 980 836 489 482 692 888 799 963 799 745 413 491 645 831 654 794 749 485 966 891 906 882 964 996 964 898 912 997 998 997 679 785 953 874 935 970 982 949 812 816 812 998 999 998 767 772 781 886 757 331 635 814 981 950 995 950 847 987 847 878 899 878 522 846 723 999 723 629 751 737 988 873 862 981 993 981 775 821 752 801 719 933 719 807 911 807 396 907 879 904 639 703 860 860 936 965 993 965 903 963 903 333 909 843 724 596 988 993 974 979 974 886 680 349 877 310 602 924 990 965 930 781 577 820 849 971 972 971 869 887 828 887 657 607 948 959 956 996 973 934 916 960 405 708 849 658 700 491 996 671 747 776 747 965 661 946 983 946 935 674 819 974 841 974 811 906 936 906 813 729 974 987 974 962 683 758 752 898 933 991 881 690 622 736 995 996 995 648 843 847 919 832 985 1000 1000 1000 793 921 978 921 689 566 851 566 827 888 903 963 981 931 528 983 552 862 552 556 829 941 965 941 704 729 992 929 595 180 997 996 946 592 783 920 842 875 842 780 808 926 876 947 910 894 886 437 608 748 979 687 798 687 490 364 940 928 834 906 859 916 880 953 794 838 794 987 992 987 815 830 741 825 785 660 835 970 820 644 963 964 996 964 983 991 983 757 850 731 910 993 911 821 766 911 912 911 897 994 969 944 914 537 913 968 959 862 358 761 971 764 693 791 599 955 987 1000 1000 1000 663 924 989 939 700 792 946 976 947 875 971 875 810 735 505 461 902 989 780 963 741 871 596 552 901 892 929 591 750 493 859 937 859 846 874 939 502 675 896 675 697 675 735 896 830 950 818 560 623 864 978 861 659 634 699 852 944 852 697 940 881 690 800 848 848 965 834 719 392 626 927 961 927 915 870 988 1000 988 801 682 954 952 894 748 533 696 847 799 593 779 284 716 896 716 564 796 819 878 974 978 990 978 823 955 987 955 942 973 942 645 730 930 910 904 695 981 989 981 727 755 809 869 964 947 926 978 991 971 996 971 948 969 971 938 925 931 892 640 707 739 846 753 764 753 472 758 881 788 618 881 951 519 743 578 565 949 1000 949 710 927 981 863 930 644 434 908 723 829 835 829 787 944 787 901 938 961 958 959 994 997 994 377 793 780 899 950 893 613 969 999 969 891 919 989 919 705 714 832 885 892 927 788 867 914 871 940 871 768 834 1000 771 890 972 854 906 808 915 799 972 744 711 651 718 715 753 684 655 787 886 787 839 272 818 712 941 619 239 691 927 698 939 661 974 546 514 778 964 975 964 766 806 962 813 953 622 626 740 626 764 834 764 411 673 961 998 961 944 828 808 877 857 868 601 432 891 860 900 844 937 589 596 923 987 992 987 997 805 730 691 896 840 875 502 729 923 757 918 930 945 790 899 975 993 975 866 831 824 801 973 639 654 954 606 1000 958 829 800 891 779 733 787 893 787 962 822 931 1000 838 980 1000 980 965 993 940 345 740 832 912 832 866 798 989 988 971 892 755 966 939 971 899 702 794 908 988 970 874 528 529 731 879 731 873 982 989 982 864 862 877 862 415 991 992 991 881 935 945 977 981 974 909 717 716 831 846 837 930 948 950 994 996 996 808 902 902 902 986 983 486 900 924 900 789 768 788 994 964 953 985 978 944 921 938 921 907 906 868 831 769 433 574 775 873 901 845 977 728 862 957 896 856 785 762 486 957 961 988 961 704 687 928 952 928 628 737 835 637 809 922 999 864 890 936 895 863 878 925 878 639 942 951 985 951 853 878 602 768 629 944 908 698 677 563 927 1000 927 758 903 703 848 634 941 995 941 647 777 647 961 993 961 835 918 862 933 854 921 828 901 912 901 954 986 954 631 452 559 960 962 960 992 958 434 940 861 910 993 989 978 497 603 971 996 971 825 844 825 589 813 923 813 990 974 977 974 919 643 761 909 945 909 890 691 805 511 740 358 929 953 663 953 982 953 523 732 810 915 652 948 911 945 911 910 998 1000 998 947 996 947 716 920 651 858 858 858 888 707 878 886 878 721 996 763 833 947 988 938 197 860 752 995 950 945 959 991 665 717 773 915 773 979 980 979 784 719 949 731 923 810 936 986 936 892 876 945 876 919 786 625 714 618 987 829 931 894 868 918 840 999 840 437 925 715 969 715 477 694 818 694 422 568 717 880 967 944 979 981 979 645 921 953 921 985 989 985 758 964 982 964 919 585 970 585 797 912 831 792 963 968 963 949 968 983 989 744 563 710 799 830 932 870 894 884 872 809 728 505 777 978 977 995 901 925 821 985 894 457 726 494 776 901 970 986 970 981 921 881 834 863 958 770 840 535 716 692 643 708 957 966 553 562 731 969 971 969 761 984 577 977 1000 977 529 948 432 889 970 683 781 990 978 992 978 918 582 924 921 930 951 930 824 413 974 986 989 779 751 905 894 956 999 956 983 894 669 814 922 886 885 828 852 839 963 973 963 650 671 923 972 883 825 878 999 878 997 998 997 800 881 998 888 938 941 938 339 834 943 604 726 920 776 984 997 984 446 984 998 995 985 809 925 809 592 535 997 1000 997 612 700 588 850 988 996 988 724 884 943 994 999 994 689 911 921 920 680 493 860 541 299 981 989 890 977 890 930 791 780 758 651 780 894 623 713 893 617 967 796 463 227 838 723 847 819 755 773 755 924 978 932 936 990 685 917 796 851 943 968 971 877 879 994 879 214 759 888 759 917 979 999 999 999 721 971 985 971 976 990 976 984 951 976 976 973 994 935 959 934 461 656 597 888 672 951 984 951 843 782 683 589 576 903 695 690 820 832 909 840 518 601 728 573 667 573 684 688 692 822 770 927 971 840 945 715 825 722 668 922 766 791 785 874 983 693 895 950 990 950 988 990 911 943 971 943 696 824 808 774 646 751 646 996 828 908 992 874 720 970 985 970 853 902 947 902 875 945 875 712 971 922 947 963 957 790 765 813 936 813 400 760 823 731 808 731 868 906 868 760 569 612 988 993 988 695 672 946 982 763 997 998 997 990 947 912 489 920 986 935 885 412 440 593 730 915 494 714 833 889 963 889 307 690 682 916 720 738 730 724 985 755 443 890 869 912 966 979 831 970 944 950 966 996 996 996 976 981 967 743 667 721 849 854 849 882 888 882 562 648 965 993 965 860 985 931 744 885 931 834 857 834 998 553 680 777 721 989 721 739 924 789 768 969 993 969 850 982 850 786 944 764 944 849 674 863 897 943 897 881 914 858 844 726 493 920 953 784 781 959 866 660 786 889 869 942 869 682 418 929 833 997 997 997 979 952 870 889 854 942 976 979 976 971 660 448 696 751 902 888 929 938 929 993 998 993 950 890 896 890 666 839 574 703 932 981 802 967 993 967 901 959 901 913 977 913 736 941 714 751 838 764 969 792 812 769 873 941 933 698 657 732 860 261 661 617 557 774 894 838 929 838 757 753 618 917 904 932 943 932 792 740 818 740 928 929 990 929 820 864 879 442 816 895 970 895 499 776 909 978 966 966 966 758 678 998 717 787 717 347 984 991 855 936 802 546 539 851 808 612 987 900 936 900 869 904 957 942 674 623 480 996 1000 996 680 788 741 850 827 815 833 841 882 862 984 985 984 931 875 860 957 989 933 798 847 933 809 992 701 743 919 957 919 890 138 627 912 918 945 905 968 905 939 877 960 877 920 990 920 802 970 974 970 972 957 959 920 973 1000 973 910 883 930 935 982 992 982 644 964 952 587 685 861 980 861 793 998 906 942 995 942 911 998 911 344 906 672 764 664 986 677 639 909 934 909 834 885 970 988 970 545 986 996 986 499 857 469 723 877 975 877 762 959 925 921 982 969 969 866 974 866 657 885 795 900 661 902 981 902 739 933 957 996 993 997 993 641 882 811 867 821 850 862 991 886 844 858 932 928 926 582 896 937 896 930 828 932 809 964 822 556 945 979 945 938 1000 1000 1000 941 840 947 986 943 944 934 805 887 944 985 962 738 730 738 822 625 605 722 788 865 894 971 886 963 886 911 837 937 784 934 824 910 908 958 793 911 865 580 832 580 271 622 926 927 958 820 623 692 706 987 946 911 980 989 980 473 469 409 763 910 970 910 885 957 885 820 814 736 700 804 974 897 722 648 884 857 719 752 964 622 831 622 582 859 925 847 871 863 811 596 700 872 791 951 791 869 942 945 957 945 962 894 803 798 797 936 939 959 939 719 832 859 939 859 771 528 509 671 938 899 996 899 609 966 967 970 967 930 922 998 999 998 796 878 804 873 847 818 941 684 662 705 949 705 953 960 821 954 978 955 915 742 911 443 977 559 648 977 990 977 975 986 975 894 749 871 606 629 821 926 821 984 989 984 907 980 907 727 961 852 996 859 820 881 924 925 972 978 972 571 720 891 854 956 931 990 959 987 959 779 838 813 925 813 803 860 905 769 622 917 944 917 714 813 959 813 968 968 968 975 994 815 987 721 882 861 651 884 972 958 888 820 984 986 984 715 930 845 895 845 920 771 832 862 916 862 887 981 959 899 819 524 421 960 989 960 878 678 676 740 884 997 1000 997 412 979 982 979 696 750 814 961 998 818 955 983 627 807 546 917 465 693 936 940 936 765 988 996 988 936 806 782 894 999 1000 999 978 985 978 911 979 980 979 847 862 971 941 950 941 561 484 677 624 653 955 686 885 686 851 653 541 302 639 816 840 816 961 816 939 816 968 983 997 896 692 878 410 789 985 488 901 976 901 963 993 1000 993 879 881 879 652 799 820 799 813 832 658 575 948 994 962 713 900 889 730 791 922 836 988 991 988 794 893 723 966 779 207 792 929 954 951 976 951 681 907 934 907 361 765 381 554 711 728 916 826 899 826 560 874 787 680 836 711 736 773 966 896 982 763 987 574 876 954 993 825 972 946 906 969 906 967 900 962 969 962 819 938 788 600 656 915 908 814 378 622 517 891 864 984 864 894 998 933 929 920 995 453 787 967 988 967 727 665 604 592 644 892 644 710 842 906 996 571 959 748 800 899 673 888 992 995 992 875 963 805 857 859 918 691 890 661 839 488 962 977 946 941 958 941 501 844 759 773 759 810 934 810 778 887 827 677 575 926 992 998 992 897 864 802 754 861 967 980 967 882 896 926 896 526 664 812 974 863 903 863 778 965 899 821 907 570 872 794 768 716 629 663 912 994 970 939 428 734 844 861 844 995 877 854 755 859 984 859 532 979 950 946 703 800 792 887 998 887 971 776 726 859 990 983 996 983 909 958 1000 882 882 882 973 990 973 914 918 914 744 829 816 815 911 977 911 758 858 795 748 812 892 803 960 996 926 989 836 823 995 997 995 935 830 862 954 982 986 973 974 737 782 892 923 892 943 786 864 786 916 787 595 759 804 946 791 935 438 524 659 916 997 826 574 856 955 836 947 926 727 389 394 475 480 512 936 497 551 855 754 943 990 533 746 741 809 896 809 546 721 743 982 538 960 982 960 923 592 798 875 880 995 877 700 953 987 953 769 899 760 669 958 941 935 975 890 620 968 987 968 621 641 547 404 453 435 694 937 950 1000 1000 1000 580 204 454 774 973 979 973 841 551 783 991 783 926 627 485 937 485 981 961 842 457 306 497 858 951 956 951 900 915 900 945 964 945 750 916 956 944 379 715 818 759 941 737 764 820 878 855 922 609 626 919 626 917 551 983 835 837 640 930 648 753 797 916 716 486 977 731 862 912 880 936 880 938 705 835 738 805 840 850 741 752 977 661 879 893 879 653 710 893 648 365 873 892 930 884 713 781 863 985 954 998 627 694 862 733 701 910 941 910 819 754 877 754 934 1000 934 916 513 468 699 945 760 813 876 813 721 810 829 724 920 865 817 855 900 934 900 969 757 998 611 232 985 992 985 271 929 972 979 909 737 677 913 909 841 961 841 893 797 958 977 848 614 952 927 985 927 987 983 751 324 635 580 714 883 846 954 959 998 960 973 960 992 965 978 965 812 609 610 770 782 786 603 860 963 948 842 951 976 951 854 907 587 616 705 684 975 972 975 978 975 756 926 955 985 946 818 884 731 736 698 730 938 501 737 408 630 879 910 879 718 840 887 840 667 765 494 864 906 990 998 990 774 696 951 961 963 917 280 924 949 924 497 922 680 506 909 934 909 840 801 889 454 803 963 808 960 709 663 990 895 789 873 789 773 845 776 676 709 983 879 785 997 860 928 966 988 966 701 650 710 722 620 889 973 993 973 968 949 870 694 996 997 921 971 978 966 993 981 963 802 657 603 710 796 916 898 892 751 595 613 660 730 825 750 261 908 956 975 956 923 961 909 685 764 746 967 663 978 993 996 996 994 931 838 701 923 953 931 959 969 959 882 930 991 930 657 821 815 875 898 746 906 930 945 930 944 957 978 920 998 920 761 607 856 904 856 256 860 936 934 787 300 518 522 940 950 940 866 761 756 499 980 989 980 408 920 843 926 961 926 967 705 686 802 940 832 794 884 986 992 1000 992 972 950 851 936 656 860 499 901 912 965 927 620 644 991 995 991 744 797 796 954 996 954 923 940 985 940 823 827 823 538 624 572 804 958 966 958 743 940 970 940 887 827 771 766 934 766 890 882 870 951 781 705 638 863 888 966 996 547 838 874 987 813 954 987 979 849 767 818 913 981 913 829 853 952 853 978 448 917 908 865 943 722 828 888 656 814 838 998 998 998 828 944 810 348 538 822 936 822 685 973 982 973 970 769 672 871 882 916 882 762 927 999 960 969 876 810 692 847 860 847 845 802 866 646 783 930 783 843 919 849 961 448 849 874 873 604 980 995 980 763 999 552 876 927 986 924 879 756 855 993 996 993 784 980 997 980 730 549 795 549 664 875 629 829 944 829 432 984 991 984 925 959 807 985 700 443 897 884 991 330 706 804 960 589 920 942 959 915 852 957 950 705 994 999 994 998 1000 998 966 933 679 739 996 996 996 904 730 744 864 784 648 693 987 693 627 558 942 962 942 634 752 838 863 838 677 975 939 806 719 894 905 875 941 943 941 900 983 857 922 605 561 946 977 946 962 942 903 861 993 687 729 708 876 942 931 956 812 806 781 409 487 788 539 665 944 453 478 631 943 733 670 837 905 910 431 588 965 988 993 971 860 665 798 747 731 417 815 693 816 825 816 701 766 955 980 955 975 841 982 630 516 906 401 743 881 872 780 903 580 470 902 912 902 672 947 809 900 1000 900 720 882 715 955 987 955 912 954 912 944 666 631 987 781 768 849 909 849 356 388 487 632 876 597 468 774 639 931 973 843 859 959 859 594 901 957 901 812 857 916 715 805 466 707 607 712 607 342 781 892 764 949 960 949 989 925 963 879 801 585 880 998 764 885 543 953 901 886 818 594 856 869 632 813 406 832 933 966 966 985 733 929 959 987 994 995 994 898 956 925 985 791 329 628 512 761 762 488 802 809 985 887 651 876 951 876 795 952 963 952 973 830 949 929 989 921 973 963 963 866 908 866 884 960 884 882 541 459 513 952 513 952 982 998 982 924 998 777 729 992 1000 994 994 964 914 906 885 573 974 743 790 869 940 992 567 585 666 879 802 909 875 901 864 638 495 770 974 983 983 945 936 985 990 985 832 882 546 450 500 939 442 595 985 901 728 633 998 959 820 656 636 766 861 936 721 915 712 686 823 686 797 931 720 771 823 970 858 948 989 948 824 759 659 716 787 970 989 970 745 884 942 956 942 844 824 857 931 965 981 965 876 806 681 717 896 789 663 435 441 899 929 975 980 975 575 756 753 984 753 829 842 829 463 956 951 931 947 803 995 965 841 977 988 1000 934 707 839 820 804 561 459 913 766 921 981 989 997 989 895 883 947 878 937 308 509 630 998 998 998 643 976 355 837 920 863 989 998 989 924 594 952 993 952 421 719 789 803 715 753 777 814 946 858 910 978 910 891 944 891 874 1000 877 858 917 538 612 762 844 918 935 938 939 903 996 991 997 950 925 999 713 549 825 549 970 778 892 665 978 707 981 961 785 781 894 757 978 989 978 784 729 826 767 965 972 965 898 990 898 943 891 889 741 739 870 584 846 398 739 830 900 926 900 624 923 895 962 994 961 921 874 860 837 780 745 843 745 998 998 994 862 591 844 954 844 670 643 903 989 1000 989 826 445 896 896 896 973 920 931 920 991 928 780 494 344 625 325 962 962 962 803 935 732 747 903 747 774 516 882 901 882 817 919 951 919 736 673 923 795 768 713 780 754 482 610 756 881 947 881 842 655 558 786 597 660 897 915 897 991 994 1000 994 837 860 707 772 778 863 832 885 507 632 712 627 637 627 582 676 524 974 992 974 883 891 953 968 264 376 686 964 928 991 856 854 613 706 632 893 396 529 611 657 486 878 945 934 959 925 975 607 564 835 981 994 981 667 985 993 985 988 972 972 966 662 915 837 841 828 936 938 979 926 928 926 969 923 556 603 842 979 842 757 923 757 562 927 930 927 979 891 684 762 589 839 640 992 952 929 756 836 756 731 889 905 889 997 658 895 639 813 901 899 922 979 993 552 914 707 824 947 718 928 716 836 750 746 835 965 622 781 885 781 778 710 677 606 792 816 792 782 804 901 631 880 605 875 878 918 944 918 625 652 625 693 985 945 872 759 752 762 999 999 999 992 949 947 552 593 965 995 965 477 854 869 959 977 959 810 427 970 980 970 417 958 938 722 941 895 857 908 952 999 952 857 855 791 636 852 875 930 875 385 848 966 848 945 877 991 996 991 912 754 819 936 966 908 943 915 758 830 945 997 989 999 989 811 501 912 737 636 933 966 933 797 956 947 967 999 937 961 937 868 980 985 980 750 804 954 862 895 862 976 974 981 974 964 928 909 886 908 952 435 916 958 916 251 548 467 209 369 449 945 988 986 969 894 895 645 962 985 987 985 557 530 804 829 706 942 963 942 939 820 865 954 865 979 858 802 876 919 506 306 963 603 460 433 968 910 892 928 892 838 760 923 953 823 959 943 906 589 774 912 746 915 855 922 855 971 960 914 982 976 979 980 979 691 610 777 941 765 848 765 860 630 872 894 964 894 928 980 950 842 982 878 804 998 738 848 783 929 967 929 481 973 828 838 912 979 923 409 988 500 926 998 926 477 923 992 923 602 674 968 996 968 886 594 969 975 1000 831 555 967 854 900 854 827 499 934 914 938 990 938 882 916 832 777 767 544 774 963 988 963 931 976 931 884 687 869 687 854 712 989 884 989 987 917 950 972 950 696 975 728 742 506 604 671 549 643 696 730 606 933 707 888 925 888 273 795 975 932 945 932 947 964 599 643 863 900 962 900 934 951 934 840 804 957 977 1000 977 839 980 987 980 828 852 763 863 867 909 925 963 631 434 928 935 940 729 980 986 980 964 957 597 719 929 785 932 944 965 999 969 964 957 982 953 534 649 814 649 909 947 909 992 990 984 985 984 978 964 919 917 948 886 778 352 836 840 836 473 1000 1000 1000 426 420 638 958 897 931 897 970 910 873 981 992 929 912 935 912 909 918 977 985 977 642 914 816 904 820 967 973 967 737 820 973 854 1000 854 771 551 583 767 550 638 516 441 504 604 563 517 616 766 741 896 741 936 834 872 752 662 766 895 921 895 339 683 404 973 998 857 975 857 745 538 861 999 865 788 840 863 900 863 937 927 996 927 628 613 672 655 626 942 836 757 941 965 984 965 888 820 743 942 784 877 784 997 998 997 933 811 771 958 988 958 884 895 920 805 897 805 951 763 998 956 966 996 967 968 967 277 412 744 594 748 559 819 794 710 866 899 782 846 919 871 800 883 928 980 928 773 817 766 904 987 917 907 809 600 815 844 916 995 992 992 993 982 715 679 567 987 817 700 961 969 893 776 646 573 864 994 871 979 742 945 951 933 995 1000 996 993 751 926 765 994 627 749 801 820 801 592 967 875 952 997 612 718 535 984 829 866 889 913 865 804 927 804 512 584 587 797 587 866 988 976 936 716 812 633 530 899 942 985 942 790 629 553 809 956 916 989 998 989 748 637 857 874 886 951 969 951 960 988 960 966 982 966 951 995 951 832 927 832 957 983 957 772 580 937 874 922 997 922 940 999 843 998 998 998 719 803 791 612 848 974 929 970 929 579 906 955 888 843 610 866 610 929 946 929 998 963 760 579 870 854 935 956 861 872 962 895 910 753 718 836 874 977 981 644 875 970 991 856 807 662 734 919 949 944 942 317 899 901 899 945 841 956 999 999 999 961 903 709 961 607 984 992 984 937 941 888 667 943 974 979 974 749 957 614 875 999 875 773 940 773 675 648 603 403 820 503 887 285 868 864 804 947 712 972 953 983 953 998 881 992 957 857 863 973 613 665 850 997 877 537 536 675 771 951 988 1000 912 991 973 925 868 984 971 964 947 854 982 510 973 680 761 586 685 598 842 983 990 983 931 904 871 813 898 928 898 809 827 809 792 526 882 965 882 770 683 890 907 965 824 954 859 619 969 964 739 553 446 765 981 987 965 964 955 966 836 967 972 967 977 902 844 735 861 725 606 953 988 995 988 764 716 648 858 783 971 928 905 681 899 681 918 992 954 822 940 972 940 888 878 721 958 859 798 897 798 777 577 807 878 948 878 625 622 776 357 899 886 986 855 742 946 962 827 987 993 987 993 958 799 663 956 989 997 998 997 857 789 968 990 894 842 941 941 941 741 929 911 911 930 980 802 608 926 929 946 971 946 615 983 894 814 974 814 811 832 820 402 696 657 594 946 576 868 873 868 977 777 649 926 974 882 875 835 1000 1000 1000 966 970 966 935 959 875 751 715 774 887 973 832 735 958 631 843 982 970 984 970 904 997 1000 997 839 938 996 997 996 384 846 795 774 557 467 822 949 984 986 722 758 810 758 776 515 702 760 702 504 293 836 848 886 848 858 674 963 990 991 999 991 991 915 957 868 961 868 754 909 972 909 714 966 950 905 842 707 862 919 930 923 752 941 933 965 394 817 969 922 855 940 889 923 889 788 939 993 963 957 747 538 925 769 743 713 638 958 883 673 514 972 991 972 390 531 520 577 932 737 937 737 855 996 882 672 740 924 785 950 962 989 962 631 719 690 847 611 763 872 763 575 982 936 870 803 867 960 886 917 937 960 937 958 909 976 766 830 888 918 915 947 714 503 831 952 912 582 971 984 971 925 532 666 842 477 752 885 752 989 995 989 884 789 965 972 867 846 901 759 903 905 935 957 935 766 856 806 650 823 750 689 980 887 736 761 646 905 654 649 812 567 961 928 912 700 762 950 948 960 726 775 528 627 905 989 833 830 580 886 588 852 905 852 726 660 714 851 375 825 835 825 863 689 687 986 986 986 791 989 598 360 521 664 756 765 645 824 645 980 997 980 831 851 831 923 978 702 729 990 897 691 882 805 788 955 714 555 935 967 935 627 620 532 490 939 371 720 964 988 855 845 871 882 887 882 813 622 642 263 764 862 959 862 942 677 636 779 806 864 806 698 404 893 984 957 921 574 842 629 879 734 825 923 934 923 961 962 961 498 627 986 712 909 936 936 977 936 611 652 852 938 998 970 876 863 879 998 894 969 894 877 732 961 944 870 916 788 988 788 757 987 786 656 929 941 927 526 754 527 339 671 293 521 843 726 685 797 728 906 624 893 740 976 957 831 965 994 988 944 881 860 904 784 707 622 892 812 779 929 936 953 907 843 664 745 869 890 869 492 715 837 674 855 923 894 862 926 985 996 985 852 973 943 869 878 953 969 989 804 919 983 963 960 947 828 819 726 612 494 967 972 967 681 887 973 887 809 854 862 931 862 713 899 986 934 1000 934 924 971 924 842 965 883 852 872 755 725 722 752 920 977 949 903 796 646 972 983 972 910 772 919 896 856 891 836 769 897 769 979 962 692 989 990 886 954 909 640 875 753 868 753 682 821 661 841 886 984 958 966 965 677 835 892 913 951 913 992 980 991 926 751 373 904 474 490 654 467 618 946 960 779 849 969 859 712 876 648 751 936 753 456 670 485 719 635 942 748 682 855 922 974 922 826 653 936 669 984 914 905 925 957 769 982 789 830 430 849 997 849 928 931 961 859 873 454 855 932 995 932 880 984 993 984 988 993 792 569 695 865 605 402 889 832 859 832 793 770 858 910 997 910 975 889 976 889 858 860 836 925 973 898 977 886 817 896 858 974 858 814 913 998 994 729 912 957 912 937 647 815 766 948 960 948 803 551 882 758 392 927 990 927 879 941 993 980 992 980 797 933 637 624 748 855 883 660 857 830 941 830 699 612 645 956 928 392 918 983 918 941 991 979 985 876 989 876 804 292 969 986 969 811 992 816 838 929 947 929 815 860 759 617 858 617 536 603 772 998 969 971 969 956 885 841 909 986 911 909 809 529 663 828 884 904 816 927 306 316 669 788 922 986 942 967 885 911 885 771 952 925 997 936 937 945 937 845 866 857 901 983 961 974 984 974 988 759 415 682 881 906 881 912 920 947 868 929 878 898 970 943 975 943 933 633 622 897 931 541 397 599 989 997 989 991 924 975 811 867 811 937 995 781 954 991 954 740 406 423 517 781 931 781 819 684 755 972 855 807 809 934 997 999 997 982 950 984 950 572 596 598 646 715 363 966 363 649 868 942 727 596 781 596 873 752 776 994 869 826 798 889 673 758 713 911 713 662 748 946 773 882 773 836 769 909 921 751 884 632 804 465 746 978 990 910 838 621 881 919 856 879 856 668 596 476 848 888 652 518 720 899 704 825 875 825 724 903 701 462 534 439 943 974 943 853 874 780 936 985 840 916 840 892 714 845 985 402 826 901 973 767 920 795 583 640 754 890 937 890 921 845 834 912 773 792 773 783 979 979 979 872 989 994 989 940 604 397 572 575 817 873 872 616 461 499 401 902 957 824 842 824 607 825 938 825 952 778 943 778 684 700 573 935 693 993 998 993 921 980 1000 1000 819 639 942 995 999 995 934 972 934 882 947 882 706 826 706 948 996 948 785 992 961 998 985 909 828 917 849 716 907 705 987 705 647 905 954 991 989 980 973 950 956 950 769 827 833 827 841 955 978 955 672 758 999 913 906 717 989 449 564 907 958 944 891 882 870 975 879 974 704 904 986 992 986 995 891 462 740 805 768 853 775 961 995 923 839 989 903 975 854 904 904 701 443 773 848 942 605 453 808 686 757 558 420 792 988 994 988 904 747 818 747 842 988 932 867 811 742 932 742 585 888 912 958 912 758 991 869 766 730 955 931 937 931 950 880 892 944 824 917 908 962 908 910 876 908 799 932 974 932 831 845 929 950 929 965 911 538 996 996 996 961 902 707 865 907 991 907 932 537 790 982 984 984 925 723 811 792 936 792 924 997 924 858 973 992 1000 997 994 906 881 596 866 878 866 650 908 935 908 975 979 975 971 616 301 407 893 407 660 872 619 704 779 927 995 927 826 852 697 671 537 947 989 993 984 964 948 857 877 855 988 952 927 654 913 909 922 795 809 984 862 790 830 912 974 937 828 517 415 626 601 677 703 775 322 968 987 968 583 807 988 943 721 775 837 890 837 553 980 797 873 797 996 937 874 983 781 635 975 994 975 858 917 863 763 563 820 985 999 994 998 994 568 864 986 987 676 751 745 715 550 832 860 832 715 771 665 677 962 678 757 955 929 925 986 923 878 867 851 949 851 994 999 994 964 939 631 999 799 737 856 747 879 817 784 844 683 871 913 918 1000 918 842 852 897 971 979 971 567 768 567 854 868 989 679 761 645 852 776 875 922 743 725 675 755 1000 791 675 925 966 926 903 935 903 982 338 957 852 706 874 959 874 690 614 755 827 910 827 937 940 747 558 945 985 960 959 629 628 897 940 801 860 731 951 950 990 991 990 817 1000 1000 1000 892 969 939 858 934 719 935 960 828 889 756 616 936 616 858 985 858 862 959 871 938 944 938 752 594 988 906 957 847 680 925 766 761 837 590 959 953 880 912 762 816 965 989 966 966 855 922 896 953 942 965 942 833 830 638 572 551 579 628 975 610 904 994 997 994 855 962 797 992 914 998 914 1000 997 998 997 523 823 897 364 947 715 574 472 885 895 963 973 963 567 828 870 828 821 941 987 985 982 992 915 967 741 921 947 991 997 991 636 940 999 940 974 958 979 983 694 782 994 793 925 972 901 774 631 792 990 792 792 919 968 964 990 922 924 922 914 831 986 941 721 961 844 940 811 769 863 769 417 968 970 923 811 999 999 999 994 680 339 605 788 966 812 893 776 951 978 981 943 866 713 785 938 862 989 872 982 995 997 995 917 972 917 781 837 951 837 1000 978 836 935 961 935 849 872 768 881 768 673 385 868 994 868 629 935 970 986 891 885 912 924 956 924 981 911 944 911 807 909 834 767 842 884 997 939 752 630 984 849 837 884 955 997 974 634 476 687 693 843 690 995 926 990 955 910 915 963 926 815 823 891 902 968 902 922 923 841 867 919 938 945 928 882 908 946 966 847 462 964 989 957 899 729 408 590 699 906 699 993 992 900 969 948 908 946 908 540 845 885 845 772 810 772 654 492 949 993 949 618 730 881 734 989 989 989 953 887 974 986 974 931 772 723 943 579 431 881 962 985 962 590 959 976 692 972 975 992 995 992 832 790 907 898 976 827 957 807 770 819 770 721 672 967 997 967 692 875 854 828 918 937 918 593 772 515 548 515 729 695 758 695 808 767 781 889 474 983 675 927 980 921 973 921 764 327 399 919 642 866 998 911 935 911 542 805 820 908 919 915 926 884 983 693 987 815 956 826 986 792 930 940 930 961 991 961 979 951 674 625 926 782 665 343 898 955 978 964 982 468 626 805 928 898 639 533 754 870 851 931 851 949 837 656 636 923 983 923 924 877 911 968 962 991 962 974 984 974 964 737 990 995 990 880 861 977 812 565 576 689 958 971 983 958 818 968 856 950 655 925 655 674 827 893 999 893 840 980 981 980 968 933 862 918 962 918 812 830 874 874 925 933 925 976 813 876 972 948 964 948 642 612 703 844 780 539 990 998 990 951 966 894 981 983 981 908 976 676 920 669 774 618 678 956 705 714 862 843 643 351 940 913 888 879 981 879 857 974 944 980 944 579 973 943 818 628 831 819 546 705 906 768 790 627 839 712 865 526 971 704 694 684 482 948 916 922 790 891 934 873 941 960 941 758 888 758 995 970 980 970 874 270 493 669 941 983 780 768 866 641 519 522 996 562 601 935 365 278 889 812 598 896 823 820 929 956 965 980 965 665 806 507 878 720 768 768 917 892 996 880 844 927 844 722 783 722 654 637 982 998 982 922 845 724 803 942 885 974 882 429 782 735 642 972 580 880 927 621 805 905 944 905 972 898 845 862 827 966 967 966 736 907 459 712 956 712 923 970 923 996 305 759 855 909 855 533 719 843 877 881 747 937 961 937 629 913 589 671 831 455 376 858 839 805 869 880 869 973 997 905 819 842 976 407 863 930 921 996 921 698 507 316 773 758 948 758 991 874 965 978 965 896 700 882 931 920 965 968 982 968 944 776 956 825 914 949 849 769 928 964 811 842 918 995 918 765 964 843 978 997 978 997 747 980 940 972 940 896 951 896 671 714 800 870 800 702 952 996 982 986 769 945 696 902 908 902 667 905 878 986 995 894 680 829 926 829 740 931 988 937 889 703 544 579 687 851 981 753 962 979 962 980 960 946 848 907 848 943 874 866 861 982 989 989 989 967 869 803 949 964 949 763 993 1000 993 850 954 987 954 915 953 924 783 960 883 911 909 959 909 636 840 515 873 920 974 981 974 672 954 786 918 960 969 960 614 848 972 724 975 564 562 926 962 940 761 816 972 444 934 964 934 979 987 979 692 959 661 848 966 934 893 943 912 975 912 839 399 733 852 736 740 918 921 918 862 965 895 986 895 829 897 964 442 902 726 671 807 780 764 757 721 901 961 706 720 923 764 664 752 887 551 804 855 804 840 725 866 834 785 960 892 987 892 767 812 566 923 947 923 995 1000 995 700 945 954 772 824 772 933 992 981 906 993 995 993 963 671 841 972 841 949 977 973 559 813 957 813 948 844 610 665 431 998 999 998 659 408 898 995 898 648 934 505 576 775 784 889 982 931 940 931 910 776 554 888 984 997 1000 997 945 954 908 718 921 987 990 987 924 973 975 973 834 781 205 488 746 333 580 849 880 849 976 989 976 966 960 944 992 944 879 855 830 962 960 973 960 362 575 798 891 798 675 723 835 951 690 989 953 938 975 998 975 951 971 951 485 687 925 777 628 875 804 939 915 934 915 472 649 994 999 994 780 847 937 990 927 976 889 937 889 936 945 864 754 499 831 838 951 811 914 811 937 791 782 421 721 990 990 990 983 990 983 721 724 925 941 925 761 826 911 919 911 605 921 521 764 798 947 622 786 889 935 889 981 882 926 736 703 898 923 898 762 809 762 839 797 472 864 972 984 999 938 888 751 782 791 782 918 808 733 875 847 763 605 999 734 688 764 650 844 991 818 806 979 925 976 677 658 824 926 824 848 752 464 969 972 969 978 913 595 769 677 919 896 580 619 968 999 1000 999 891 920 858 733 519 841 924 957 924 744 495 892 562 593 613 530 819 939 971 939 834 736 1000 998 955 849 988 841 790 713 529 974 716 415 738 784 677 952 975 972 995 972 900 964 968 964 845 956 999 939 968 471 981 845 458 769 837 882 793 472 925 656 683 898 952 843 923 899 981 998 981 951 855 747 923 753 733 949 876 872 829 940 997 951 963 850 736 951 965 990 965 991 873 792 876 339 804 810 804 785 929 785 275 548 894 602 947 854 639 635 677 713 785 815 785 703 753 703 378 591 849 856 964 856 983 990 983 700 786 458 922 970 922 962 885 976 764 847 961 847 894 903 940 972 974 970 833 868 672 975 914 739 881 797 617 861 830 990 896 853 728 654 987 376 542 852 962 966 962 837 830 883 902 883 961 952 973 946 932 875 835 965 669 875 612 421 968 462 661 555 467 257 461 976 934 860 720 981 978 953 755 763 650 703 854 757 929 975 938 860 995 610 749 993 844 939 943 951 943 768 746 768 594 963 912 885 671 957 998 957 980 1000 980 533 727 826 866 888 802 691 843 444 879 961 879 959 798 907 638 669 684 721 846 920 958 962 958 682 543 552 847 744 918 955 918 886 636 991 995 991 890 731 613 844 983 844 917 923 917 938 971 965 960 849 805 921 992 901 987 995 987 528 995 996 995 857 775 794 708 747 776 853 936 972 936 975 847 728 308 952 977 952 829 519 523 899 654 843 946 992 995 992 801 992 962 983 962 670 970 947 774 932 998 932 928 950 928 929 841 892 962 669 796 953 1000 953 787 796 989 990 989 754 392 998 992 988 514 998 1000 998 955 789 863 915 843 963 843 624 833 965 983 965 985 986 985 716 494 721 915 792 826 848 913 972 913 756 994 964 922 943 1000 943 878 296 695 926 983 976 973 961 971 961 836 898 589 667 526 921 994 999 999 999 755 744 899 973 964 875 813 851 813 583 867 870 867 913 972 913 532 939 995 939 815 668 702 957 860 918 701 873 846 920 846 538 776 844 927 944 951 992 930 428 903 310 774 857 951 939 913 996 998 996 918 999 918 586 893 488 829 923 922 979 988 979 979 952 924 788 966 788 644 920 737 977 966 967 966 905 829 988 858 660 686 495 930 951 961 916 893 949 965 996 927 973 927 960 951 575 658 935 995 935 900 989 900 982 901 865 798 794 729 240 577 995 988 817 850 754 935 858 807 656 844 895 844 888 946 953 997 953 887 917 905 763 862 929 903 970 977 970 832 800 887 923 934 923 771 857 659 895 992 873 979 985 979 869 940 944 940 647 952 667 717 667 745 819 864 819 788 881 846 996 1000 996 922 675 821 881 938 837 887 857 706 640 929 933 980 933 931 962 964 982 813 961 852 969 985 969 884 832 616 275 911 892 621 934 621 441 477 976 938 875 856 881 856 839 811 892 601 589 593 470 579 725 982 879 712 925 926 992 999 992 928 888 929 872 937 750 877 989 998 989 973 812 894 982 894 910 908 908 888 940 784 569 584 799 738 812 851 894 863 835 968 896 713 844 849 997 849 767 984 982 804 633 790 611 543 782 705 775 705 538 576 880 984 991 981 912 880 764 895 984 957 849 948 996 948 641 715 762 998 966 890 749 585 754 254 634 792 945 973 945 814 982 991 999 991 626 606 628 667 787 820 695 403 669 828 778 803 893 795 830 568 750 852 868 921 868 806 826 806 968 511 943 950 943 479 660 568 441 860 944 860 912 693 580 602 764 600 975 835 969 835 402 823 493 861 755 697 751 793 732 456 503 867 503 379 984 992 984 923 863 466 602 781 880 897 938 971 996 971 859 978 980 978 991 911 836 981 836 999 988 992 988 842 933 972 891 949 930 826 677 791 955 892 910 969 804 948 907 622 944 960 944 934 822 960 993 960 983 1000 983 923 551 911 986 911 941 882 907 902 721 983 960 830 894 918 503 287 575 807 587 738 885 860 836 632 885 984 885 867 891 867 953 627 432 751 999 978 960 538 974 975 974 839 644 881 664 938 805 687 988 991 988 679 834 904 910 798 864 772 815 772 915 706 803 992 714 342 617 688 975 688 944 949 879 790 405 946 975 995 975 878 877 918 863 776 990 997 1000 997 769 832 994 880 972 985 930 856 949 893 881 842 753 775 989 997 989 717 832 865 989 681 369 584 946 692 954 420 401 719 818 951 964 951 642 915 936 915 953 833 775 731 908 899 716 799 795 716 683 867 883 961 977 961 946 818 938 955 992 982 971 881 898 932 666 649 631 752 965 965 965 688 986 902 850 864 893 982 986 885 763 798 818 798 934 908 918 901 950 978 950 771 903 853 766 749 795 958 947 944 988 999 988 635 881 961 969 961 956 691 784 978 931 895 943 895 932 917 900 890 957 849 799 990 912 964 681 998 918 896 780 812 804 990 781 855 880 967 853 957 840 976 994 976 976 861 536 430 608 548 822 418 816 804 979 472 948 741 822 989 990 989 942 553 689 762 956 939 944 951 992 951 926 962 926 983 672 592 620 949 983 976 459 639 764 788 764 829 993 961 855 872 686 863 628 529 532 841 979 988 999 973 803 699 889 927 966 808 886 945 564 930 952 892 909 805 777 927 273 814 979 988 937 922 728 879 829 556 687 816 639 796 595 719 965 792 896 878 903 972 781 798 554 804 907 804 839 588 759 953 754 875 879 893 398 787 526 596 928 829 466 937 974 984 656 829 831 885 990 974 941 699 946 933 902 851 532 313 691 974 985 701 813 895 930 834 513 664 923 832 791 962 901 711 776 806 810 895 406 553 712 804 976 984 976 921 953 881 928 933 965 961 889 796 942 969 955 805 735 973 939 644 683 958 963 981 630 743 995 885 898 996 897 988 951 890 918 890 638 992 292 967 977 967 970 777 984 820 948 534 925 924 953 924 881 914 885 974 736 707 743 707 917 920 971 497 873 883 946 996 909 916 999 916 749 596 762 709 747 926 978 926 971 960 849 824 922 985 980 698 972 977 972 470 773 671 912 788 995 1000 1000 1000 772 707 271 396 820 765 885 998 911 945 911 760 889 760 841 880 936 826 752 849 880 849 939 656 549 992 994 992 991 991 991 812 696 926 914 948 803 670 1000 989 969 941 889 739 958 974 958 892 939 835 755 839 963 980 972 980 998 922 956 996 956 916 908 985 932 879 924 966 887 887 684 647 981 365 814 902 931 963 534 996 999 998 936 963 834 845 758 855 982 845 754 610 878 997 987 990 987 929 750 870 987 870 664 689 242 513 953 558 743 854 900 916 789 739 902 925 902 992 896 788 890 862 933 862 387 824 391 925 960 925 756 893 842 869 639 551 769 789 769 486 894 819 971 782 974 799 965 988 965 959 760 930 927 921 924 911 604 874 966 874 802 759 765 770 910 637 851 892 890 870 686 899 859 844 975 992 995 992 798 943 820 843 973 914 947 914 752 893 766 799 992 799 918 906 954 802 821 836 992 836 689 730 903 877 979 958 925 862 968 862 907 799 839 745 814 970 814 869 768 913 646 621 953 913 859 531 779 925 817 807 912 768 643 575 731 503 576 963 987 963 744 880 930 970 954 805 780 955 738 623 659 913 819 863 596 802 966 704 768 962 820 695 698 695 540 651 971 563 942 727 945 998 945 937 992 874 944 764 840 697 859 830 890 914 915 914 981 997 970 913 916 913 960 997 960 852 731 562 784 830 784 783 888 856 953 982 953 922 938 996 962 401 256 474 657 529 913 970 776 979 876 509 886 362 880 697 644 837 918 622 814 900 937 988 701 792 723 654 601 777 575 766 792 771 708 869 984 766 995 998 995 922 880 902 896 686 534 766 796 942 992 942 823 785 848 869 935 878 944 878 892 989 943 426 234 720 849 727 837 862 942 896 242 158 797 891 797 682 730 682 980 749 866 661 966 915 916 915 792 882 983 843 983 900 956 900 971 982 971 767 203 797 842 797 892 926 892 758 970 758 700 721 859 339 740 645 835 645 751 671 750 824 839 824 705 806 846 806 924 955 924 915 971 930 856 238 948 964 983 643 994 902 496 842 873 962 873 815 692 755 772 610 785 786 922 775 932 990 991 992 960 855 910 934 968 905 659 993 994 993 612 643 878 968 956 861 924 956 924 967 995 973 872 998 996 996 996 927 955 927 837 811 781 711 827 830 827 658 808 816 844 927 608 701 847 811 914 811 939 910 572 729 862 470 936 875 799 690 960 875 922 875 993 946 855 737 799 945 737 946 845 959 969 967 927 607 585 498 917 953 977 953 731 658 597 431 762 846 909 986 960 888 829 856 903 970 999 970 969 993 969 667 906 955 625 285 617 564 960 956 932 994 840 931 974 1000 974 904 827 896 472 613 927 996 996 996 952 897 812 463 765 850 930 850 419 925 731 873 972 900 985 846 777 927 406 507 833 896 843 937 780 813 933 940 993 790 796 990 969 776 647 925 987 979 999 979 646 995 999 995 980 983 980 823 988 992 988 840 947 965 975 965 954 320 816 888 927 888 679 797 663 714 731 939 939 957 969 973 912 726 869 862 769 763 971 887 951 887 786 880 611 492 780 895 968 755 709 480 855 503 922 969 923 821 562 991 1000 991 445 906 747 799 936 981 916 992 912 941 885 943 988 943 728 907 999 988 431 874 893 947 708 910 835 943 956 918 908 909 908 998 999 998 990 983 986 983 957 986 884 842 818 898 784 765 597 891 623 841 970 799 707 972 885 930 885 890 898 890 976 771 990 1000 990 942 924 961 949 753 594 804 594 590 963 769 869 549 510 961 969 961 873 917 662 662 662 619 454 901 781 823 782 673 817 674 859 963 806 899 806 742 755 952 920 996 872 798 872 763 955 904 711 814 849 814 847 710 907 832 928 832 715 982 972 959 948 971 977 973 688 708 598 843 910 984 986 984 822 789 869 996 996 996 987 966 809 539 767 539 703 944 924 649 895 920 895 842 974 995 995 995 946 972 957 802 999 580 936 965 936 929 993 994 993 989 927 963 890 743 435 733 901 975 901 795 832 977 993 997 988 987 971 641 950 685 877 926 968 926 928 935 928 915 982 915 716 935 958 935 587 713 959 985 885 964 980 868 899 572 694 879 755 575 615 998 999 998 923 1000 934 847 824 905 760 898 940 898 832 907 832 764 233 402 808 940 997 940 847 635 735 635 315 522 946 732 519 987 815 887 807 474 809 756 751 863 392 916 976 916 916 859 507 907 882 922 858 789 770 947 972 947 873 434 597 835 942 953 989 532 573 794 763 899 978 991 978 989 994 995 953 556 976 982 976 781 674 814 424 877 974 877 952 983 975 974 935 994 1000 994 803 794 604 888 581 970 676 983 676 942 999 890 784 773 519 830 909 986 996 986 863 963 997 903 760 909 847 919 920 919 757 633 820 952 954 952 713 807 926 995 981 981 981 650 693 753 693 953 973 953 948 941 636 967 986 967 799 977 980 838 897 838 822 973 903 886 990 886 770 927 634 605 875 998 1000 998 944 988 989 988 998 849 702 722 903 936 976 953 936 906 585 421 758 916 1000 946 997 946 969 777 874 777 734 960 734 822 669 548 522 602 741 620 299 780 862 918 798 643 816 610 894 922 766 949 727 698 841 807 905 803 878 803 837 981 979 940 575 760 944 998 953 407 665 580 713 571 633 784 955 961 970 900 745 961 974 961 983 890 923 668 669 878 994 878 661 531 850 586 999 1000 999 871 808 879 808 829 867 829 964 1000 964 973 942 709 821 957 796 936 796 678 495 977 991 977 755 899 921 634 437 856 822 935 719 574 572 710 984 812 912 857 676 734 904 761 601 621 997 845 904 973 977 973 950 957 950 654 517 892 925 892 918 751 879 928 879 864 771 700 767 881 799 972 593 649 724 653 814 817 821 855 906 631 816 917 608 574 859 963 859 927 357 633 883 787 998 999 998 599 978 912 251 750 922 827 858 949 803 991 803 971 898 990 898 506 993 993 993 979 977 851 836 882 432 804 885 892 856 348 886 748 812 922 938 867 936 867 739 848 934 848 835 847 823 459 449 762 873 985 873 822 868 952 978 941 981 886 951 980 951 944 851 567 786 992 786 884 711 296 792 826 1000 887 866 901 928 836 835 609 784 889 880 918 880 662 754 903 970 840 882 812 661 929 983 929 796 760 608 757 822 987 994 984 953 791 937 992 898 936 898 167 831 905 929 951 929 701 962 682 738 966 850 420 754 915 759 715 798 763 767 808 929 808 436 547 882 901 882 493 988 902 868 710 576 444 911 943 911 875 970 808 515 996 926 963 936 974 936 959 977 997 998 997 680 619 599 934 951 741 831 741 290 759 840 894 942 894 834 972 982 972 279 737 916 788 721 979 983 979 907 549 680 687 773 945 971 977 998 977 911 949 966 949 1000 1000 1000 593 777 494 557 694 874 361 603 838 790 984 993 984 990 971 630 501 720 816 775 992 978 994 978 695 776 734 954 640 693 687 718 380 882 839 991 999 991 998 896 972 896 628 525 460 312 770 903 762 977 712 884 691 740 757 832 757 597 599 808 980 990 980 773 844 940 892 832 789 997 789 733 683 966 683 798 639 591 903 996 903 848 886 848 794 833 986 987 986 999 997 986 880 951 883 971 688 360 662 836 815 979 815 849 961 851 934 951 934 868 884 927 884 818 929 887 845 502 284 314 530 864 530 873 968 979 992 979 635 780 635 957 973 843 926 800 952 754 933 896 966 896 932 509 898 761 697 758 788 948 947 991 992 991 790 631 961 969 970 964 845 909 959 909 1000 1000 1000 565 580 845 902 971 812 778 905 988 905 833 941 833 834 925 834 816 977 869 982 869 661 964 898 903 883 746 483 769 971 973 971 951 568 892 642 874 971 898 986 957 809 864 919 925 967 915 864 935 801 804 792 975 979 975 569 876 910 971 975 968 691 890 910 965 910 918 966 989 990 989 668 695 847 917 847 875 946 835 972 975 604 554 433 837 876 837 713 893 713 670 912 928 912 744 995 789 504 873 908 873 975 479 966 492 828 968 992 960 903 523 500 598 620 684 552 495 641 595 663 524 853 994 984 647 842 993 997 993 865 1000 865 827 490 774 966 991 974 879 562 506 887 993 999 993 971 367 904 610 633 536 325 901 660 836 660 445 930 763 711 928 967 928 876 449 396 192 671 965 990 997 971 918 853 993 998 993 711 765 791 889 896 889 677 822 991 994 991 956 717 825 704 954 983 973 983 973 983 830 794 937 794 817 891 817 931 871 929 872 988 1000 988 840 255 537 834 875 541 434 803 829 921 924 921 783 755 802 755 737 915 675 871 857 978 857 845 964 885 896 885 991 985 986 978 484 530 697 831 697 990 994 996 731 911 765 961 981 969 957 917 989 999 989 845 980 939 937 956 991 995 991 862 881 928 928 962 994 999 994 917 956 541 838 541 578 898 948 962 988 957 746 873 984 734 931 944 966 972 997 972 521 866 983 852 725 483 314 931 768 563 922 926 922 674 779 624 927 976 606 710 688 861 895 934 716 639 739 993 596 814 980 998 617 450 869 594 760 764 613 841 935 841 866 909 866 836 713 619 981 831 981 987 981 913 676 831 927 831 947 950 947 735 987 798 695 924 774 786 954 974 634 485 555 552 988 968 975 975 975 800 870 806 712 983 985 983 838 820 884 807 162 326 846 996 957 981 958 979 958 944 963 944 792 739 981 981 981 955 996 955 754 939 754 817 917 817 800 659 955 589 983 893 936 970 950 942 918 972 918 662 788 662 265 783 964 911 766 378 380 920 1000 934 655 685 949 977 949 678 840 847 685 848 853 866 876 979 876 986 760 892 807 807 807 898 904 898 800 532 562 791 786 831 990 836 831 961 852 891 934 923 992 958 874 875 828 874 828 754 973 757 888 994 888 734 553 864 993 979 953 890 647 900 774 734 881 954 883 704 783 908 712 382 723 918 805 779 875 946 801 893 839 831 947 959 947 867 943 499 854 507 736 893 821 838 697 577 718 977 984 999 984 980 977 829 750 976 982 976 939 898 909 808 568 817 851 966 987 995 987 711 833 903 833 881 980 984 457 586 473 915 984 677 745 936 853 846 922 991 934 873 750 937 750 702 773 911 944 898 719 955 998 955 949 892 898 613 587 816 847 871 712 961 952 987 952 714 870 983 671 563 951 762 929 941 929 645 947 709 712 675 701 991 994 985 897 834 817 823 817 880 999 880 734 872 829 957 817 969 817 829 955 979 993 853 951 914 994 914 642 487 582 917 758 914 924 962 924 625 966 859 971 978 971 919 949 919 724 754 867 650 606 883 990 883 977 787 265 520 562 833 975 712 854 521 972 996 996 996 850 927 977 927 619 897 892 993 994 993 555 996 368 578 769 941 868 959 804 807 917 946 811 842 811 991 951 883 936 970 878 587 849 769 776 888 979 991 979 513 974 769 832 769 981 482 957 991 957 907 840 996 997 996 945 930 669 765 892 765 971 900 903 786 788 826 893 677 568 912 912 912 680 911 680 635 397 705 989 1000 744 557 988 949 821 733 905 731 935 982 935 854 954 749 835 876 993 878 950 953 950 932 986 932 918 939 992 927 636 884 839 978 916 941 926 797 912 974 912 654 969 760 745 606 298 468 906 908 906 864 821 972 775 953 953 953 879 982 879 861 931 861 924 998 974 983 974 988 617 718 787 916 890 932 890 966 928 939 568 740 993 895 1000 895 695 785 957 883 600 691 788 874 814 917 933 917 986 1000 986 884 948 988 901 790 951 998 951 518 782 944 852 743 614 871 909 981 909 449 926 759 684 971 987 989 987 865 729 715 803 888 891 966 859 780 955 936 844 932 172 861 727 855 982 991 982 890 951 890 938 757 713 643 868 922 969 992 969 910 972 700 774 700 862 756 755 989 712 974 999 1000 999 871 807 868 825 752 939 927 979 908 701 723 961 723 857 995 999 995 1000 1000 1000 652 559 740 534 836 821 895 460 616 961 970 816 951 978 951 602 593 913 940 913 710 968 912 864 934 833 554 960 881 752 971 945 892 809 654 962 873 876 895 715 587 778 903 832 989 884 975 884 841 981 885 407 587 987 689 976 522 972 976 972 940 992 991 853 742 711 868 794 647 664 678 664 661 829 925 829 984 914 712 860 877 984 802 330 584 513 835 689 912 924 594 911 980 911 974 992 974 620 679 725 811 725 647 779 865 907 865 929 964 929 892 979 788 718 877 858 750 882 942 631 709 952 961 814 963 827 915 935 936 947 993 945 857 964 921 969 921 925 982 998 999 998 611 905 929 951 957 969 957 895 906 895 663 921 512 621 841 882 925 981 984 981 921 858 756 676 728 724 963 999 953 954 914 864 980 897 856 194 793 701 387 501 928 976 952 913 807 887 962 887 949 906 887 977 887 842 693 906 650 602 926 981 992 981 743 979 967 992 967 502 679 724 926 958 971 958 748 830 909 812 710 833 954 978 983 841 991 993 991 987 940 839 978 854 881 854 844 834 930 990 930 960 985 960 917 958 917 758 715 984 829 599 916 523 748 562 929 972 929 776 918 591 434 856 962 856 689 801 779 786 779 787 929 978 929 987 866 846 862 965 869 893 869 999 827 899 873 878 873 891 853 967 968 967 930 913 852 869 972 863 833 989 833 810 918 987 990 987 848 819 993 914 835 618 873 910 891 886 340 512 872 765 902 702 923 899 883 860 676 785 676 973 922 593 968 538 559 606 833 405 468 437 762 655 915 945 915 875 936 955 979 887 857 914 857 972 761 552 614 887 650 932 688 869 880 869 942 949 758 773 568 928 972 928 517 783 960 783 648 935 970 935 931 909 808 754 815 961 815 634 596 869 897 869 758 474 942 966 951 955 951 537 753 935 1000 949 590 896 968 896 830 874 830 823 840 912 949 720 835 882 926 882 751 820 751 940 996 1000 996 946 966 946 898 827 742 987 994 987 977 952 888 678 632 848 886 911 953 957 990 819 695 796 960 930 898 797 988 993 988 997 975 1000 831 890 928 933 970 924 813 736 921 932 980 881 983 901 916 995 791 960 949 930 738 994 755 830 875 881 818 958 621 357 752 849 831 916 883 868 748 643 575 639 927 821 740 804 847 865 847 963 387 845 866 771 564 918 988 918 921 951 966 925 959 787 388 799 765 964 765 591 714 766 937 990 937 824 976 846 964 941 988 941 891 940 891 766 683 812 683 645 908 803 676 807 881 957 1000 957 614 960 936 931 812 520 632 639 723 935 899 872 991 914 895 973 895 458 598 984 539 574 911 905 746 946 986 946 957 917 902 822 767 901 941 901 772 777 893 922 952 517 790 907 991 998 991 901 694 749 700 970 453 667 933 944 933 614 960 678 917 984 917 857 718 875 717 747 892 618 976 991 976 624 930 953 955 820 577 754 798 961 987 961 896 993 967 900 764 810 764 681 934 852 520 979 825 975 825 687 643 970 992 970 878 989 924 1000 609 634 818 764 970 756 807 719 986 957 957 957 665 919 986 990 529 819 822 594 622 816 570 701 767 913 968 995 968 928 999 928 556 774 823 961 963 964 938 990 877 890 877 910 862 944 753 872 883 936 947 747 987 920 925 999 925 993 736 405 887 984 949 841 860 853 916 940 823 853 764 978 979 974 942 725 792 650 827 879 827 793 508 837 999 737 607 639 964 996 939 505 969 982 969 953 918 916 848 958 887 867 812 640 716 932 716 688 932 952 990 952 878 798 768 790 485 610 990 1000 980 502 694 790 864 891 785 948 960 447 935 921 660 851 868 851 755 993 905 880 913 844 964 868 796 991 796 624 337 387 677 854 966 992 966 943 938 564 579 564 629 765 921 994 939 971 980 675 907 966 980 966 201 681 462 957 976 957 934 837 857 873 865 822 870 830 919 712 637 778 888 740 622 796 622 822 864 805 931 922 340 540 750 610 786 823 865 823 657 940 923 861 706 948 970 909 413 928 979 928 698 867 910 958 711 901 995 995 995 990 976 875 799 812 915 936 733 942 658 524 961 964 961 845 830 707 592 901 958 901 754 641 640 667 651 816 882 834 592 743 827 743 897 882 746 924 983 924 758 837 785 634 838 675 961 860 871 948 921 879 872 950 948 937 928 971 928 926 991 869 824 659 782 841 870 980 970 958 926 961 888 981 991 981 856 821 816 941 985 941 881 982 890 949 890 932 859 818 874 937 864 949 859 766 931 897 896 928 823 873 823 761 683 651 775 882 769 984 989 984 797 914 790 928 837 853 896 642 364 640 817 864 817 867 972 939 972 925 963 992 926 961 978 961 671 745 956 981 956 857 862 933 862 788 927 921 867 998 670 466 651 670 960 985 960 690 673 621 897 927 897 820 672 832 981 988 981 936 1000 936 650 949 793 783 812 861 812 508 800 831 851 728 982 890 762 927 732 851 887 851 712 929 968 929 501 833 846 833 861 939 979 733 902 922 960 944 773 299 612 408 936 937 894 579 725 904 998 904 686 886 781 699 799 815 665 999 999 999 786 923 711 930 936 930 908 935 851 740 754 941 866 999 999 1000 1000 1000 904 913 904 901 910 873 653 343 857 925 848 863 653 604 910 690 810 923 892 889 967 995 941 946 780 619 887 762 617 743 744 767 744 440 801 991 857 791 740 931 935 969 864 940 864 563 833 563 786 598 635 598 691 984 985 984 447 903 953 956 712 972 859 855 865 850 993 994 993 803 865 993 1000 993 435 827 800 796 989 997 989 828 943 922 971 883 821 655 859 722 698 881 968 996 968 929 923 912 955 927 919 963 654 914 877 929 973 929 985 932 838 925 825 920 908 951 908 992 872 830 778 751 971 752 749 947 749 952 998 804 988 776 808 902 927 949 968 965 719 927 991 927 681 744 926 860 982 989 990 989 867 954 867 929 836 584 624 846 739 961 739 774 866 888 959 959 976 971 800 982 972 981 972 982 988 995 988 817 783 898 429 863 987 998 987 640 888 720 924 817 1000 1000 1000 920 836 728 780 634 792 870 875 870 682 774 795 774 865 820 787 708 510 710 907 895 746 794 746 716 769 738 773 841 919 696 822 937 894 994 894 864 801 987 694 944 994 944 758 875 748 966 493 716 966 997 966 919 379 556 879 959 980 882 577 666 682 891 868 974 574 884 567 599 813 854 969 854 931 958 894 913 944 913 889 969 889 845 647 917 567 295 429 548 870 994 995 994 932 468 649 959 988 834 641 828 730 972 762 505 384 904 939 840 998 1000 998 708 974 997 974 960 828 948 911 967 942 968 955 961 955 969 997 969 837 727 712 947 712 887 832 956 965 956 795 865 953 438 647 703 906 765 879 993 950 694 951 584 393 441 919 942 979 869 844 921 844 948 926 933 742 471 678 924 940 924 914 896 502 482 596 944 742 826 936 976 967 973 967 759 757 977 989 977 718 512 948 847 770 799 770 824 755 409 890 579 787 994 989 890 964 979 964 820 866 820 614 993 910 924 910 850 1000 1000 1000 991 997 988 787 716 480 706 445 811 930 795 858 842 995 996 995 980 606 445 681 632 709 954 648 846 814 952 954 952 925 970 925 827 523 645 935 887 806 757 683 670 484 906 881 731 623 829 959 814 829 738 839 689 968 589 531 712 930 752 911 552 778 963 959 966 959 972 984 972 535 432 707 833 984 997 984 745 954 803 963 890 790 819 976 839 826 762 856 976 845 656 968 682 598 703 996 996 996 547 834 865 763 1000 839 847 846 936 846 576 620 621 575 972 779 753 798 902 456 634 579 612 612 602 966 969 936 973 936 848 847 837 651 900 931 872 743 950 982 952 939 785 778 587 699 952 289 736 857 853 795 636 464 708 839 882 915 413 407 534 990 679 715 874 715 309 558 861 717 977 991 977 895 894 673 970 884 866 803 862 951 997 977 972 564 708 652 861 907 994 938 842 721 943 998 1000 998 951 661 674 611 755 812 793 767 582 906 873 982 873 782 713 917 780 708 800 997 716 715 683 434 581 624 766 626 655 626 977 983 977 933 835 851 869 879 946 964 946 630 883 978 920 939 982 969 984 969 900 906 884 950 738 923 688 619 922 889 986 811 960 842 987 981 985 958 717 964 763 662 295 920 980 971 1000 971 847 621 858 962 838 766 988 915 981 915 941 810 845 958 992 958 800 800 800 887 912 868 881 983 881 854 825 520 732 742 822 453 683 711 683 630 515 986 750 930 777 863 958 750 746 992 591 742 908 742 839 763 609 854 866 489 904 992 960 821 836 640 667 750 789 856 789 990 603 914 837 937 843 707 705 927 949 927 838 887 975 917 830 629 636 803 470 725 923 795 369 689 974 983 974 827 808 762 948 762 723 726 661 801 901 919 990 919 898 701 745 949 745 812 871 971 984 929 625 950 736 894 886 891 886 892 947 922 913 849 806 871 783 996 999 996 914 955 914 915 951 972 951 913 469 276 930 936 930 982 971 970 824 862 926 709 753 964 946 970 990 998 990 251 675 600 869 953 869 969 726 755 731 527 783 969 783 358 418 722 969 981 969 565 603 989 870 863 947 905 846 904 915 835 611 686 966 946 917 706 762 706 491 570 966 988 956 950 952 992 952 961 921 842 988 907 911 907 926 801 954 970 987 996 987 684 923 802 878 979 995 979 996 965 980 965 940 878 983 878 872 865 798 962 779 967 979 967 785 810 536 694 776 833 694 593 917 979 883 859 747 605 617 1000 873 865 851 774 932 979 991 979 752 611 976 980 976 913 764 766 948 766 519 587 803 824 803 931 943 931 983 998 842 977 691 364 594 728 594 670 995 995 985 892 902 892 660 560 758 560 677 989 972 968 944 891 882 881 758 836 856 927 768 954 935 784 930 893 752 507 879 973 879 680 922 960 945 873 773 483 928 889 999 999 999 725 884 906 418 597 795 789 845 889 818 871 792 927 933 991 933 981 189 651 825 908 825 626 877 809 884 933 729 998 632 878 882 975 923 849 798 991 909 926 761 860 984 666 903 972 518 778 640 951 967 951 955 980 955 737 546 777 803 915 990 562 801 862 788 744 635 783 602 447 810 541 490 985 809 968 939 798 946 940 922 965 922 988 892 878 893 953 429 461 873 999 999 999 953 917 751 769 711 768 828 920 978 920 862 987 862 601 624 668 797 797 894 939 774 968 983 968 950 886 653 812 980 853 872 948 849 946 800 783 774 601 843 611 642 611 563 607 984 986 984 957 674 878 884 892 884 940 935 988 935 713 739 690 801 951 801 400 936 539 772 904 772 614 883 614 849 507 730 611 733 966 974 982 974 967 911 798 898 770 892 989 895 832 952 832 853 805 965 906 831 978 831 898 823 865 939 977 991 977 715 811 819 779 983 697 811 921 811 616 835 549 811 871 966 846 959 963 936 947 936 508 641 643 753 762 709 849 975 866 877 614 426 877 985 880 722 1000 904 880 520 911 927 911 915 972 995 972 855 992 995 992 631 824 896 953 687 695 687 681 717 841 993 999 993 825 709 912 976 953 941 658 787 883 959 883 981 994 898 977 990 977 911 891 952 972 952 638 925 679 902 611 812 375 855 531 492 936 985 945 941 765 594 938 377 733 555 762 605 562 890 924 931 844 905 613 966 930 985 952 993 854 807 974 807 800 973 999 902 842 929 960 878 343 692 978 938 843 871 932 782 473 661 964 661 399 692 932 989 989 989 897 916 846 714 605 527 990 995 990 634 899 995 997 995 983 875 784 817 901 904 949 904 917 946 977 230 822 462 651 914 991 997 991 867 886 867 833 793 746 659 674 981 674 763 939 621 665 674 678 722 491 559 644 501 772 862 772 715 704 834 783 694 846 694 912 935 912 999 742 827 750 932 974 932 925 897 610 875 684 946 991 950 991 950 729 512 581 890 680 925 901 742 734 998 998 998 412 770 980 999 741 691 945 373 306 760 950 993 791 876 810 825 810 972 967 582 624 877 859 861 769 719 714 922 891 931 1000 968 972 975 926 866 792 999 999 999 753 733 681 817 731 715 956 969 956 752 983 808 837 965 956 679 383 667 628 824 911 871 893 740 902 944 902 982 883 721 642 995 892 751 466 924 977 939 927 773 852 948 983 948 1000 896 874 354 471 831 932 812 851 872 964 974 964 819 945 993 945 926 910 874 447 837 291 965 999 965 804 927 949 351 955 956 993 956 842 888 938 888 989 876 966 845 949 980 949 904 972 894 965 832 961 972 961 802 766 896 766 934 947 868 865 821 777 893 811 901 694 385 801 890 572 969 966 949 834 954 819 946 746 878 951 915 931 1000 931 919 660 750 867 750 709 858 633 737 912 903 805 995 903 985 915 924 940 953 940 736 888 919 900 943 775 879 885 812 866 885 866 708 890 990 952 925 999 748 789 670 983 977 890 925 862 906 971 891 929 942 929 817 878 861 801 900 801 464 566 968 999 968 633 875 272 725 775 871 935 960 807 956 888 708 941 986 941 668 628 647 812 982 997 991 815 881 945 986 883 800 874 800 470 830 884 675 512 758 757 955 554 360 665 829 990 860 797 532 718 841 988 991 988 946 822 872 992 630 641 699 846 854 846 985 855 993 889 870 760 917 981 913 911 963 964 963 660 981 848 842 669 921 978 781 782 786 944 906 721 600 865 748 729 818 766 730 892 654 685 938 992 938 896 973 896 932 878 957 693 537 682 799 922 838 870 699 697 896 786 988 996 998 969 805 952 399 985 1000 985 976 926 888 984 705 593 938 593 668 838 662 929 938 978 658 677 903 952 1000 744 929 955 929 991 883 996 963 932 958 999 916 966 967 999 752 804 798 828 874 856 957 891 997 802 815 997 999 997 948 974 741 577 777 883 777 965 1000 965 315 401 937 774 782 928 872 955 968 885 579 476 989 885 857 896 817 634 982 983 982 838 959 897 489 892 698 896 773 845 916 926 916 895 928 939 978 1000 1000 1000 995 909 776 876 934 789 774 940 910 890 727 815 727 678 993 1000 993 949 852 195 535 569 923 995 923 851 732 202 640 967 762 688 963 984 884 810 942 741 661 601 636 903 569 750 866 750 716 622 923 906 930 999 835 772 352 976 557 864 557 607 886 917 886 856 973 723 844 955 844 977 990 977 829 867 928 976 983 976 615 736 693 971 941 757 991 757 938 950 938 771 725 635 406 751 871 950 995 830 875 852 460 516 549 581 978 968 974 968 909 875 978 930 879 873 981 997 983 977 990 978 997 999 1000 999 776 757 998 999 998 827 966 970 966 802 509 996 649 710 835 887 835 872 942 966 419 691 911 339 903 748 731 889 753 677 529 835 985 929 785 900 745 859 745 594 896 707 791 939 941 939 490 766 922 925 980 992 978 918 914 903 835 820 831 738 881 971 925 925 925 904 933 904 849 988 849 955 984 955 894 986 998 986 721 948 964 949 893 661 945 946 945 993 958 923 805 752 757 936 992 991 997 991 840 980 899 688 995 996 995 957 864 936 974 936 994 995 998 768 671 452 980 992 993 968 524 634 835 866 994 777 637 998 821 651 519 840 880 919 940 839 752 990 865 679 802 767 757 954 920 1000 973 900 995 989 883 763 956 971 996 932 889 714 497 836 843 836 769 679 835 469 707 640 499 757 782 869 975 869 875 471 628 401 387 877 655 587 828 296 516 915 981 915 899 685 953 669 642 817 859 817 727 814 996 937 965 948 964 892 918 976 912 748 769 828 758 776 963 601 616 647 616 708 310 936 936 936 921 980 973 994 998 994 822 870 919 946 946 946 822 988 822 679 922 954 911 974 911 776 587 830 640 896 980 989 744 686 741 982 833 964 967 988 1000 988 693 986 710 728 777 783 983 947 785 935 962 777 729 962 916 907 985 991 782 523 524 712 821 979 821 898 791 651 768 921 926 944 850 990 871 962 999 962 501 799 649 836 914 920 941 920 780 808 881 808 593 841 880 841 901 834 987 978 929 501 526 790 809 821 991 1000 991 816 910 816 644 495 326 730 998 790 840 924 840 932 611 759 963 759 492 681 771 857 886 809 941 933 883 750 867 961 833 932 886 939 328 793 820 913 989 913 722 961 948 952 948 532 791 532 782 843 891 805 780 852 624 459 851 766 916 755 861 905 838 767 795 893 837 963 875 821 913 926 1000 725 1000 691 982 691 935 831 749 969 749 831 760 700 216 959 981 974 859 952 791 819 462 982 932 635 541 944 948 944 958 746 669 509 947 773 893 986 985 993 998 993 757 662 812 803 973 994 973 763 915 997 998 997 925 999 1000 999 942 945 942 962 973 973 959 951 987 951 879 957 879 628 644 916 987 995 987 994 974 959 782 863 825 742 868 809 887 993 549 805 869 888 924 716 657 780 923 927 923 802 832 818 772 631 891 719 702 910 803 984 776 980 995 996 995 920 578 947 994 967 981 967 840 735 684 947 951 959 951 924 543 831 587 725 899 988 895 660 724 910 724 946 973 998 973 519 987 995 987 997 371 297 541 376 362 926 971 975 775 921 532 938 948 938 823 863 823 932 827 953 827 741 668 620 897 620 990 992 990 724 677 727 802 907 811 851 811 937 998 937 748 912 994 912 888 875 532 990 992 990 870 722 690 776 807 842 733 788 898 760 551 754 850 894 943 894 997 1000 997 744 775 794 899 943 995 999 815 671 873 533 813 634 429 680 761 575 178 898 976 976 647 836 992 892 981 942 663 740 678 804 813 625 951 923 742 752 979 887 856 894 887 964 815 823 412 983 926 706 866 852 717 439 731 958 724 327 821 970 964 850 894 850 891 769 779 863 779 905 689 808 624 536 809 632 984 995 984 983 828 763 940 500 817 890 817 714 670 549 592 825 864 825 898 584 940 950 940 978 882 924 882 934 897 838 937 838 782 921 981 921 991 902 952 969 959 829 864 940 962 936 961 936 847 947 847 247 868 916 868 966 539 313 488 864 909 864 373 495 175 601 920 928 932 928 897 917 516 710 996 836 997 997 997 909 915 883 678 598 891 871 918 970 828 970 991 970 917 948 558 208 387 454 993 999 993 998 939 996 922 973 981 973 942 918 934 861 776 741 907 444 666 869 666 674 928 952 589 771 818 995 996 995 950 904 672 573 735 821 991 554 831 606 527 960 927 760 947 745 541 966 973 966 946 804 820 876 952 968 547 801 396 527 980 985 980 993 868 745 801 719 829 820 939 794 905 939 905 777 869 942 987 974 721 981 988 981 982 961 378 528 446 579 540 624 782 776 941 759 473 777 984 758 565 733 749 902 899 890 803 820 562 908 713 941 993 987 966 975 901 911 953 911 751 962 933 936 933 423 955 964 955 997 941 963 941 689 953 915 888 990 998 865 692 923 1000 949 857 814 573 650 573 959 741 923 741 329 189 451 947 876 948 956 984 994 982 888 928 933 928 334 997 856 967 887 967 960 916 615 416 210 803 900 913 988 913 925 786 825 786 940 884 834 563 959 993 832 686 898 923 941 923 546 800 928 753 668 719 898 996 898 460 825 587 726 911 925 886 456 548 849 872 787 786 423 950 983 950 656 962 987 962 280 792 916 876 675 999 1000 999 572 845 974 845 844 889 987 836 845 928 956 943 999 943 727 965 976 965 1000 837 798 989 811 794 807 754 773 966 773 512 760 798 695 835 835 922 721 962 979 962 998 991 809 947 971 947 911 998 911 861 613 918 969 993 894 904 856 858 856 775 900 940 550 968 986 968 796 805 796 940 943 862 986 795 742 973 822 924 822 894 919 997 998 997 698 766 790 766 882 647 710 888 616 909 973 800 820 758 966 973 994 392 920 934 977 1000 977 999 977 799 814 741 993 741 605 853 781 913 628 243 756 822 792 979 980 975 732 906 930 906 147 767 793 966 918 769 973 769 919 985 919 963 980 963 473 960 692 928 818 697 655 832 736 653 712 990 456 540 934 996 988 950 941 733 969 972 969 972 920 925 920 951 956 951 438 514 823 818 948 946 997 946 779 997 864 696 812 858 961 858 948 720 921 831 867 831 951 706 805 920 992 963 984 945 676 893 766 955 993 955 594 477 925 948 925 614 790 836 999 599 520 920 862 994 862 691 531 721 421 822 867 822 766 844 867 960 867 746 955 746 771 994 720 731 736 974 884 839 670 698 942 978 796 848 843 928 984 928 992 927 985 906 995 906 994 949 956 725 887 821 920 821 800 869 896 543 413 534 964 969 964 759 924 980 998 980 907 945 907 648 960 968 932 957 996 980 959 900 976 977 976 637 681 893 985 993 996 987 520 991 815 884 815 744 585 760 819 760 898 921 969 756 560 709 851 873 851 883 738 902 770 833 770 887 878 940 878 825 789 660 668 965 366 524 665 900 933 900 592 628 901 932 986 982 968 974 887 818 720 900 975 977 965 344 873 961 873 350 917 654 673 792 675 366 715 824 715 255 702 980 992 980 633 724 850 900 850 850 920 903 770 755 938 977 942 888 787 918 807 988 990 988 963 275 769 471 423 693 894 693 594 990 994 990 839 971 1000 971 713 886 939 948 989 980 972 586 753 963 881 820 390 576 430 681 960 713 551 631 947 631 285 539 762 641 886 876 841 956 989 956 841 899 841 742 658 969 358 384 862 990 862 879 974 981 974 869 964 924 814 925 945 925 912 832 933 676 836 918 989 918 979 991 979 988 994 988 994 797 978 904 595 898 616 991 982 995 943 990 788 913 942 963 942 867 775 668 687 673 885 812 954 915 938 915 988 903 903 932 979 932 602 965 916 868 787 950 912 937 912 575 932 385 921 813 932 847 864 847 946 942 995 942 880 900 857 777 568 907 913 907 850 842 881 569 280 848 925 848 774 842 793 837 798 866 929 338 537 831 838 990 537 447 911 839 823 896 947 896 985 835 873 943 959 985 993 960 959 985 621 520 609 981 985 981 831 799 990 617 857 595 951 971 951 984 991 992 461 862 994 862 433 968 920 905 438 588 583 893 864 928 953 986 913 984 870 854 492 734 840 925 852 824 944 859 892 859 797 820 934 970 934 538 545 700 748 839 748 550 715 834 826 955 997 992 981 861 984 824 884 962 950 782 871 982 987 982 707 863 961 863 776 960 877 980 997 976 986 976 853 997 780 996 944 869 837 972 837 690 930 952 930 615 982 937 740 749 740 747 665 439 620 740 919 940 946 872 697 243 769 766 842 722 667 795 914 855 993 855 787 786 544 925 952 936 939 971 789 880 990 880 702 566 900 825 855 933 961 1000 999 998 960 863 850 988 774 765 906 746 838 900 710 979 815 862 975 883 770 787 792 915 888 960 991 960 800 918 785 896 757 960 959 960 959 714 707 628 648 757 967 983 967 894 806 804 753 734 577 699 774 836 949 965 922 868 926 899 953 596 996 923 957 971 719 998 966 85 975 908 758 840 968 989 968 817 862 720 897 659 485 885 995 981 947 330 816 980 980 980 919 940 919 724 890 982 985 982 639 687 855 928 855 450 314 783 969 895 894 559 996 996 996 942 945 942 730 898 947 920 953 920 804 667 940 778 743 803 715 759 916 921 934 978 926 965 986 965 487 933 945 875 706 639 959 936 939 965 686 451 667 668 672 251 965 305 628 646 843 924 870 831 967 990 996 851 741 965 829 991 977 798 1000 846 896 897 903 825 893 939 946 939 965 989 965 590 830 744 588 885 987 994 986 960 886 964 993 964 892 819 861 984 974 690 616 756 815 768 586 619 910 904 955 976 908 572 818 617 863 967 968 919 541 607 660 1000 1000 1000 936 981 971 872 572 569 873 919 876 756 941 803 998 690 879 930 982 986 996 986 853 715 922 872 750 681 329 779 760 844 830 770 691 702 622 958 931 569 458 854 888 827 827 849 909 849 589 758 779 982 989 982 933 831 427 806 464 795 987 874 905 906 967 869 884 977 756 987 998 987 882 956 882 572 600 986 998 986 911 818 800 869 875 891 927 848 792 934 968 934 824 458 872 888 976 841 901 982 917 893 948 902 949 902 934 984 719 878 828 629 708 831 981 686 743 731 553 409 548 738 772 950 834 706 899 943 949 903 921 844 858 844 965 562 857 975 888 816 996 822 796 699 643 680 396 755 855 908 855 981 952 967 706 602 878 996 935 899 805 873 937 974 918 515 967 997 975 970 779 954 990 954 926 886 774 849 879 817 601 790 996 790 894 694 703 941 869 624 890 624 994 747 951 702 929 610 932 993 932 607 800 599 659 656 753 893 869 962 907 993 907 662 692 747 835 848 941 987 941 629 948 910 999 630 592 673 915 923 915 569 584 910 986 906 947 555 807 940 878 970 953 890 949 890 980 842 779 858 999 720 999 774 779 915 947 915 759 774 924 936 991 991 991 859 953 691 962 996 962 839 891 839 864 964 999 987 890 859 930 971 930 748 900 869 902 994 930 803 897 772 928 995 928 989 992 989 941 943 941 811 688 557 833 654 785 946 963 984 798 693 879 991 902 964 826 798 769 977 984 990 962 691 521 923 979 923 852 730 960 970 960 664 852 930 1000 812 817 878 784 669 922 974 906 947 860 878 767 568 896 962 972 962 924 769 771 998 987 693 655 756 772 714 768 971 827 957 951 732 720 966 837 353 487 963 962 945 864 941 864 334 942 815 879 963 879 922 957 922 890 883 668 237 604 884 942 957 942 572 847 900 847 558 555 661 629 590 852 570 982 897 919 957 905 988 987 930 312 564 871 584 911 825 969 978 969 988 974 910 896 853 389 635 731 791 834 869 834 623 969 969 974 907 957 873 859 813 845 322 755 833 998 998 998 967 986 967 958 992 996 992 836 995 888 833 699 673 674 979 733 654 904 982 904 798 623 691 742 630 950 342 970 997 970 872 953 872 360 972 873 747 891 495 904 967 964 926 950 964 953 980 953 877 840 814 877 814 942 841 958 840 946 919 792 728 840 943 955 943 994 983 881 401 919 990 718 920 630 899 991 899 871 677 881 973 881 981 758 710 676 806 676 648 840 950 961 950 945 833 951 958 951 331 999 842 801 953 927 985 927 855 908 655 803 919 914 985 983 996 887 772 944 851 891 858 795 769 924 769 731 395 870 883 964 933 958 919 943 919 441 918 755 636 892 963 892 895 711 623 813 856 857 947 857 574 502 714 772 975 968 943 912 994 970 966 917 930 810 830 979 1000 979 629 885 926 986 853 926 981 895 707 868 707 710 713 781 800 781 552 890 976 354 260 923 982 931 720 986 990 986 964 985 964 607 370 416 945 968 945 886 886 945 886 587 460 887 953 912 980 912 642 755 915 813 884 960 930 955 956 959 912 813 896 915 867 921 914 941 983 991 983 969 999 1000 999 810 894 973 986 973 681 613 505 665 535 978 987 978 932 965 932 900 856 969 856 642 884 968 855 642 988 954 861 897 861 654 741 973 976 973 924 790 536 904 989 991 989 839 966 986 966 923 796 664 782 998 977 973 973 962 999 920 802 969 976 684 440 588 806 509 682 483 959 834 893 993 994 993 971 854 772 975 949 984 949 731 922 977 877 954 826 869 976 672 980 992 980 906 567 912 942 912 975 809 939 874 867 837 870 837 904 824 995 995 995 425 676 805 676 327 636 832 605 707 514 525 394 422 919 920 953 817 808 723 942 936 958 896 878 838 919 925 996 995 974 480 723 797 723 806 951 848 615 824 706 773 755 911 755 673 832 744 748 939 807 794 762 764 729 586 423 918 439 599 783 987 783 593 895 969 999 799 953 978 953 905 853 839 753 682 843 705 842 817 984 842 890 842 631 728 729 728 954 998 988 975 950 736 869 978 980 978 855 842 812 948 979 996 979 857 685 746 858 976 934 765 862 994 607 518 772 942 939 945 939 906 951 889 812 901 540 668 977 783 733 990 991 990 994 999 994 682 949 983 999 983 998 753 923 753 622 878 772 651 990 990 992 969 316 871 891 871 922 938 890 711 640 872 553 934 947 956 947 937 928 937 614 993 995 993 739 657 923 966 997 974 805 973 805 497 632 814 967 521 901 964 887 791 849 791 689 770 689 968 969 968 775 778 917 959 787 861 884 996 894 977 995 988 908 811 781 721 958 908 788 653 715 653 675 585 696 785 898 792 557 745 894 923 952 976 950 736 946 933 952 799 975 1000 975 871 780 844 990 802 779 377 899 572 497 874 692 726 692 775 794 601 773 857 883 732 923 994 458 814 665 992 911 992 999 992 972 923 884 957 992 935 865 874 865 976 976 976 964 630 935 955 959 955 807 825 736 414 566 900 921 972 921 963 688 764 767 918 754 756 983 987 983 982 911 878 725 506 979 929 929 929 914 927 993 688 927 995 839 844 839 904 836 968 975 980 801 871 989 997 989 820 800 845 800 876 972 876 854 958 977 984 991 984 896 870 493 570 988 991 832 971 819 835 863 915 863 837 861 837 992 983 975 957 857 935 996 810 595 989 964 837 821 900 950 928 900 927 974 919 982 993 985 784 801 746 869 692 748 837 987 837 790 404 903 962 987 962 533 623 382 547 577 695 577 982 440 543 440 731 597 538 707 843 912 899 970 899 975 987 994 949 704 787 867 780 922 957 922 916 623 964 991 964 957 951 995 989 974 977 912 960 964 960 822 872 768 859 831 870 810 983 986 850 879 729 516 628 891 634 877 950 949 977 949 792 893 601 800 975 924 719 719 719 902 763 938 831 991 993 991 638 908 973 994 973 749 343 678 810 836 979 825 554 769 881 739 792 835 792 592 859 948 780 894 747 881 904 881 647 596 535 897 874 740 840 979 859 969 707 741 886 548 891 914 963 914 882 708 983 673 840 980 781 814 813 783 849 940 920 341 919 926 919 834 215 708 638 961 696 759 745 816 589 827 881 827 900 952 925 726 709 808 891 908 913 765 629 934 629 847 845 876 959 959 975 959 759 748 948 748 480 849 967 849 969 970 987 970 968 893 646 768 552 538 518 952 904 839 807 940 857 950 929 904 949 871 892 909 982 914 618 633 834 903 804 844 804 659 982 764 612 966 998 966 813 972 981 972 698 410 733 952 962 952 953 844 997 861 880 974 880 781 964 970 964 684 946 939 971 863 777 758 559 752 819 966 991 966 662 891 662 595 797 973 889 488 501 951 996 951 869 792 807 949 964 949 864 624 829 844 878 906 978 968 977 774 653 592 906 753 885 857 966 857 626 794 886 974 999 558 565 669 962 669 936 864 618 716 946 915 874 943 984 943 717 945 937 808 927 808 560 903 745 864 653 983 790 899 790 534 402 933 928 874 846 865 814 851 814 893 935 893 835 871 944 903 931 916 809 989 947 897 675 621 199 97 465 292 630 979 897 877 348 193 221 230 418 730 844 961 844 979 992 979 490 775 591 974 929 868 754 862 977 862 889 975 889 453 674 893 681 874 886 930 991 726 839 422 370 450 579 984 921 871 559 934 975 998 741 285 989 832 779 562 792 848 792 784 624 732 788 659 833 754 836 951 991 951 867 788 877 997 979 954 459 638 728 920 869 1000 900 720 915 921 915 506 930 930 930 673 506 591 967 822 938 867 877 782 772 886 312 541 889 960 977 960 856 774 928 872 589 597 945 723 790 889 781 994 995 994 834 804 740 865 619 825 958 971 958 922 856 621 983 587 843 941 806 979 998 979 834 949 965 949 664 446 864 969 909 954 918 956 797 419 704 446 649 799 779 839 980 885 911 885 865 953 823 628 804 696 923 696 645 838 645 711 998 667 822 969 822 966 975 966 979 956 975 978 975 725 901 967 961 963 961 949 986 956 945 944 895 900 786 958 967 654 402 810 965 992 965 715 798 851 622 516 605 849 997 890 903 909 957 933 868 795 577 765 675 781 534 697 965 995 965 710 759 773 894 940 894 755 737 974 982 1000 959 889 931 920 958 920 753 818 852 946 980 967 656 991 766 989 931 858 861 892 980 881 996 688 589 411 783 600 993 880 960 997 559 822 822 830 979 438 851 973 983 973 995 964 752 899 678 683 599 765 945 742 997 742 779 796 879 769 957 754 924 618 698 443 815 871 815 904 748 920 953 901 967 971 663 940 950 940 880 996 866 831 762 891 985 951 937 429 632 553 851 979 992 982 963 777 940 952 963 915 980 915 820 960 847 926 695 917 998 999 998 807 955 671 870 671 414 776 971 776 989 1000 989 815 847 985 517 585 809 900 931 887 942 887 974 979 974 940 792 648 997 662 596 951 911 994 965 994 992 967 877 982 739 842 848 842 646 890 893 981 734 934 905 906 957 906 847 591 882 938 943 938 511 774 784 792 772 754 721 959 721 903 918 985 991 985 602 650 883 650 549 956 942 935 900 909 900 933 596 904 818 471 806 925 948 965 948 886 988 886 885 880 846 954 985 999 985 945 955 963 803 572 734 886 936 742 408 858 784 845 986 891 632 583 597 884 971 865 877 955 785 682 624 854 974 991 974 892 908 892 583 409 667 327 420 798 744 947 659 486 976 980 978 998 876 575 889 945 992 915 708 941 681 748 681 909 867 977 897 971 897 964 997 998 987 775 881 768 889 920 889 864 918 879 923 879 790 666 511 687 906 925 871 686 764 824 931 824 815 804 806 804 767 976 767 720 906 761 945 530 743 799 964 963 966 670 681 663 509 482 610 898 980 898 812 899 800 707 980 707 875 984 971 911 835 853 675 784 556 951 700 905 918 905 926 997 998 998 998 786 570 901 997 901 907 862 508 651 945 589 665 643 826 759 792 759 793 920 921 920 929 819 947 918 945 918 821 785 570 688 816 997 993 771 591 779 875 923 989 592 849 843 995 999 995 791 601 745 795 745 535 997 544 900 544 985 992 997 992 924 968 590 843 924 980 354 873 997 991 879 772 941 786 912 786 738 936 926 860 873 941 777 978 534 740 898 740 529 426 200 996 999 996 876 879 878 998 484 421 718 993 1000 993 975 971 778 771 850 959 962 733 701 577 890 981 973 980 973 408 779 890 892 564 774 743 688 906 773 839 866 738 766 849 854 872 879 972 942 846 733 987 861 874 826 835 839 984 992 984 998 955 963 970 817 998 817 893 772 627 682 816 823 816 616 741 616 867 868 602 988 998 988 894 917 934 968 772 917 661 647 772 932 904 916 954 956 956 935 950 801 697 666 393 442 276 509 980 845 858 845 833 996 970 890 717 879 681 679 707 688 917 970 993 440 543 832 935 595 747 900 747 905 587 549 689 913 844 879 844 550 720 890 720 323 941 997 962 998 992 543 835 923 936 923 808 494 750 993 868 827 1000 917 664 860 523 875 927 875 920 829 975 812 994 734 636 432 893 756 720 781 721 775 809 802 824 802 985 743 708 517 671 973 822 660 993 999 993 594 915 963 915 905 956 962 976 962 771 972 805 939 939 969 772 977 988 977 598 947 873 755 661 891 956 945 945 1000 936 562 604 770 778 770 899 704 614 445 685 988 935 989 935 910 813 997 507 939 979 930 989 930 776 703 874 861 487 854 768 990 990 990 880 692 944 954 969 921 774 645 581 515 832 926 979 926 647 876 862 934 715 912 700 875 946 995 963 591 942 867 951 937 774 885 965 885 834 977 991 977 978 954 824 833 965 859 848 903 824 905 872 965 907 555 582 904 796 870 796 633 952 881 781 779 756 952 986 952 999 1000 962 793 545 881 909 881 817 964 922 972 834 624 983 987 983 996 926 818 242 849 817 962 927 828 793 888 527 973 979 994 984 988 984 988 894 931 986 998 999 998 973 976 993 808 662 543 825 999 999 999 615 884 812 730 971 978 971 912 986 574 659 259 684 452 666 997 999 997 718 731 778 906 837 876 977 992 977 843 592 784 592 794 980 996 980 950 950 950 601 837 894 993 998 979 534 859 942 859 870 788 819 979 979 979 900 766 481 726 742 726 938 987 982 953 728 688 669 711 669 543 887 543 784 837 925 903 903 903 695 997 753 823 921 977 921 752 796 980 1000 980 897 919 981 919 985 877 944 954 988 954 695 891 946 949 946 919 948 919 858 774 661 888 893 888 688 759 936 921 738 767 785 901 988 888 981 986 965 918 778 986 1000 986 876 904 961 954 986 968 976 968 863 735 942 916 985 916 946 816 851 974 760 589 759 589 542 959 741 715 974 925 772 781 851 997 935 927 880 926 940 909 812 607 456 800 897 974 967 969 967 980 940 531 476 964 895 779 748 727 544 674 680 563 862 981 942 521 352 590 391 934 955 934 774 884 941 957 776 742 864 742 306 491 675 803 942 779 792 994 999 982 799 435 988 974 955 989 955 978 953 968 976 988 945 991 945 872 616 977 989 977 900 886 919 654 838 733 929 806 778 920 778 603 877 945 877 882 929 968 929 696 707 870 887 863 678 651 820 999 999 999 884 999 884 423 999 833 842 754 846 869 846 613 915 775 995 775 957 986 957 932 915 865 973 622 837 997 650 839 745 698 660 895 992 895 629 646 877 949 877 971 841 873 869 919 775 970 998 970 535 560 948 986 974 991 974 826 697 711 937 987 919 982 984 935 831 854 984 854 692 970 692 955 949 936 795 995 997 995 911 880 509 728 906 728 901 825 898 825 970 800 842 800 734 829 734 994 946 434 913 953 816 967 882 921 962 986 959 870 958 870 756 474 775 996 979 880 949 880 960 831 982 1000 982 722 950 961 970 690 818 847 923 933 984 870 981 830 853 976 853 979 823 734 919 994 919 814 981 597 867 895 848 808 999 1000 999 914 582 901 585 763 974 712 582 703 886 965 741 723 304 971 942 925 787 585 941 744 734 691 680 947 722 790 864 790 766 904 966 592 786 602 526 384 627 968 983 913 884 986 998 986 974 682 833 821 727 675 261 887 975 955 762 256 452 951 980 951 894 995 894 902 957 946 931 796 625 911 910 993 628 765 929 765 861 824 741 921 945 921 808 962 808 613 987 989 987 936 978 542 770 785 862 979 996 979 933 909 924 909 943 965 942 996 1000 996 923 595 905 862 964 746 957 987 964 713 938 982 950 934 617 680 811 666 786 875 866 662 992 983 877 922 877 708 989 996 989 814 750 513 972 451 781 934 805 549 654 752 784 959 1000 959 849 940 958 940 990 942 886 852 897 971 789 633 881 571 614 992 614 802 937 902 862 791 993 999 993 646 924 804 956 994 956 960 940 781 968 982 956 712 760 778 876 704 344 550 721 856 819 994 1000 994 832 934 768 621 851 730 644 628 618 997 606 635 653 976 905 947 957 965 926 727 984 986 984 933 825 642 617 557 615 557 911 963 997 998 997 961 383 953 979 953 878 985 996 985 934 869 815 956 815 473 868 998 998 998 970 831 749 747 585 956 962 956 944 621 694 872 885 968 957 998 957 654 889 954 889 515 406 474 492 682 492 953 612 932 612 908 784 996 798 883 627 977 977 977 764 981 764 900 814 648 552 596 694 741 778 623 994 952 836 818 700 588 762 561 863 921 845 969 845 593 504 874 917 892 912 902 925 927 925 901 704 780 885 943 885 819 896 954 928 948 861 735 782 914 627 546 962 384 729 772 834 937 968 980 983 861 931 712 752 606 842 936 940 937 889 717 799 862 670 865 966 981 994 880 581 835 985 862 895 681 735 450 719 878 908 950 930 889 971 904 944 904 599 999 995 993 775 818 964 986 991 978 839 755 870 755 737 920 994 996 994 977 527 496 962 888 645 916 939 916 703 898 939 898 802 791 854 900 572 291 580 803 763 995 905 985 798 993 898 686 755 848 895 991 1000 859 806 559 541 983 714 777 714 758 957 947 934 919 979 989 991 989 918 913 969 870 365 948 993 948 948 947 634 567 503 664 976 924 871 673 597 454 772 375 601 832 672 811 831 942 963 942 841 962 945 875 742 992 1000 992 698 861 781 749 798 646 753 969 753 702 956 880 868 967 961 926 998 984 975 978 945 910 374 822 970 998 970 944 883 881 942 884 869 890 869 722 868 986 974 991 974 841 956 841 793 443 576 949 997 1000 997 957 967 976 967 936 952 936 860 985 888 546 740 872 975 872 739 667 867 902 917 937 978 842 644 925 994 999 994 990 995 990 711 803 790 946 938 961 986 961 493 762 618 602 692 886 962 733 919 977 919 893 644 855 986 997 986 979 985 979 841 812 1000 741 759 837 961 701 662 780 912 661 981 870 868 732 827 879 1000 804 894 921 929 857 642 979 980 979 989 852 663 756 933 944 996 944 998 728 645 658 692 658 965 765 833 700 695 768 695 827 905 959 989 959 658 637 984 958 981 958 903 711 662 821 662 322 795 932 969 989 969 710 879 984 975 993 975 489 486 634 989 888 861 955 960 872 904 951 800 468 501 926 986 957 958 957 988 797 979 598 795 598 530 911 633 604 981 986 981 957 798 990 945 770 979 982 979 838 979 778 898 958 956 981 956 886 852 837 814 955 996 955 557 781 896 902 810 696 915 858 947 926 931 943 993 943 921 626 900 626 854 745 656 612 925 999 686 674 880 768 634 587 481 950 876 921 904 869 851 243 712 472 804 985 1000 985 453 909 992 909 886 853 318 684 767 684 923 824 710 975 991 547 532 537 820 854 924 886 951 999 908 827 808 854 753 752 660 654 453 659 959 961 959 875 903 942 865 918 865 878 900 833 784 667 849 941 873 999 914 993 512 891 550 635 678 798 565 781 913 977 980 977 751 979 783 912 783 999 1000 999 846 840 950 967 985 967 959 987 945 696 994 690 878 690 948 974 856 937 961 983 994 995 994 970 912 991 997 991 687 914 425 502 675 634 491 896 916 896 501 684 243 664 876 703 903 703 658 538 908 972 908 676 809 904 689 823 979 823 684 965 981 965 988 914 941 978 978 978 810 979 796 932 972 954 888 774 531 893 953 752 836 957 971 876 884 967 698 987 698 930 943 930 972 930 708 853 982 975 922 841 761 711 654 951 994 951 851 850 597 798 597 784 911 784 659 951 659 709 830 709 990 995 990 797 300 402 902 995 983 980 882 946 988 946 887 759 991 956 967 956 924 835 970 972 970 629 759 693 876 820 689 678 754 865 956 866 902 979 995 979 989 927 694 745 834 824 879 824 861 972 803 572 920 976 990 976 703 964 604 883 837 644 673 915 995 996 995 789 692 511 972 729 578 542 848 769 987 769 967 996 940 945 970 945 920 989 920 875 881 875 835 591 518 203 982 991 982 566 633 891 931 936 931 994 849 849 916 849 580 776 996 996 996 914 990 766 777 416 993 766 775 844 623 627 679 974 990 970 997 970 693 803 973 966 956 991 992 991 750 763 905 840 842 914 605 880 931 981 973 986 964 930 988 930 897 986 999 986 969 905 731 999 999 999 891 981 938 790 688 967 775 806 913 966 307 862 966 862 881 144 275 984 964 967 964 934 591 944 925 929 976 935 539 615 832 986 832 759 868 759 953 772 289 435 956 967 860 931 957 931 973 703 827 697 975 932 932 932 678 195 936 958 936 856 684 625 734 779 736 831 781 913 975 913 831 794 750 997 855 719 754 937 754 624 256 765 957 765 470 447 832 839 832 988 976 978 977 869 601 336 410 897 667 793 600 651 962 855 892 855 795 683 759 810 962 886 926 971 926 861 789 865 894 700 919 975 875 987 866 918 977 861 939 969 939 877 703 723 413 730 792 990 760 935 989 936 840 765 937 765 932 629 722 751 703 842 800 941 783 994 922 955 955 955 893 974 939 862 983 994 983 991 871 742 516 512 1000 783 964 745 621 710 893 971 996 971 695 953 676 612 608 882 961 882 595 399 949 962 949 284 972 792 610 846 919 856 995 918 821 654 842 963 842 319 443 941 803 991 997 991 937 825 413 696 801 696 771 860 748 800 931 678 854 972 979 972 983 957 983 687 857 975 857 910 748 919 840 964 968 964 916 428 940 977 914 573 578 919 949 919 812 775 997 775 746 923 924 826 828 833 875 658 600 715 889 779 785 902 824 533 945 967 945 930 917 390 886 936 783 709 925 628 951 580 709 580 707 749 796 918 991 963 439 764 869 957 787 901 787 805 437 557 852 557 893 964 970 900 950 900 797 778 730 948 484 761 742 923 938 907 961 907 893 870 673 901 747 506 613 800 892 910 951 739 708 826 965 826 744 827 725 899 557 941 974 956 985 993 783 731 995 835 803 476 689 745 940 682 957 806 855 809 740 748 971 999 971 461 852 949 993 996 993 694 678 975 710 549 637 768 682 896 983 971 914 872 990 943 901 746 824 668 890 951 966 951 795 975 571 287 992 879 918 947 918 947 952 947 680 426 875 914 973 390 558 976 999 976 954 760 790 945 967 945 549 776 943 893 992 820 933 936 783 858 969 913 868 408 843 554 625 668 491 657 983 927 784 941 898 860 856 617 241 992 995 992 904 809 768 457 793 853 968 957 865 859 560 851 955 989 955 792 580 642 893 937 945 941 765 875 823 970 823 748 713 734 974 989 974 851 920 944 920 875 954 979 952 935 812 882 935 950 966 627 495 339 807 607 785 904 740 827 925 827 496 817 1000 910 940 971 984 971 846 803 960 803 737 845 737 549 560 549 922 575 758 500 559 838 856 933 939 598 628 940 944 839 893 911 893 415 880 751 804 918 993 674 762 698 941 946 941 953 992 953 667 989 814 924 737 923 937 573 869 971 884 635 648 882 613 867 958 867 812 980 993 980 912 652 924 954 985 1000 985 984 903 923 903 650 910 998 772 779 865 899 878 968 899 898 825 818 993 994 993 790 952 961 952 919 967 591 256 952 910 867 964 964 964 897 983 529 949 544 774 933 390 690 904 965 991 965 902 585 828 819 960 982 964 508 643 713 685 837 906 728 890 901 890 811 908 616 280 738 938 951 985 777 784 915 951 800 887 891 923 991 998 862 504 506 945 899 919 872 600 929 706 956 967 918 808 993 832 922 935 922 856 835 933 799 824 799 987 765 749 858 963 858 891 967 891 795 942 971 958 893 965 975 904 911 950 961 968 893 549 466 878 867 492 875 979 993 979 651 847 725 936 972 936 827 961 975 973 983 973 816 606 776 878 804 794 466 505 898 830 939 668 811 403 832 673 613 539 587 539 786 255 398 869 869 986 740 576 763 571 841 578 955 944 976 944 455 495 754 997 754 628 678 770 682 897 982 985 982 516 584 627 851 960 931 926 501 770 661 973 747 958 903 829 827 625 293 456 899 933 899 813 725 396 811 983 972 978 986 966 905 854 848 733 658 879 866 961 831 565 911 969 911 916 995 916 933 868 457 868 743 747 820 916 925 913 989 996 989 937 664 854 926 943 988 992 989 936 928 919 993 565 772 954 975 986 976 978 976 650 882 883 866 580 847 843 878 843 809 562 755 920 931 897 712 681 968 983 968 765 892 824 935 971 824 957 811 727 797 845 894 992 935 887 901 932 593 491 794 341 963 947 982 979 946 983 997 983 970 946 710 877 710 885 896 912 797 641 644 831 973 981 973 902 844 851 897 787 661 918 920 853 799 946 965 992 824 778 755 969 970 969 826 785 669 953 669 703 800 896 957 896 824 773 432 506 515 969 931 814 496 647 700 863 928 817 946 946 950 812 134 570 804 857 804 993 863 951 863 954 816 662 786 976 862 964 970 950 984 950 451 338 924 956 924 822 799 563 932 713 804 750 931 750 471 833 883 938 883 890 763 761 820 846 820 959 976 959 405 861 925 912 983 1000 997 689 907 716 991 901 878 918 675 574 877 983 997 983 942 776 683 809 994 964 777 844 588 273 664 925 664 393 994 994 994 550 696 857 881 877 930 877 653 984 988 817 634 343 694 448 603 778 694 709 889 934 950 995 950 731 822 959 914 880 704 494 670 522 611 632 912 765 382 886 516 917 975 952 982 921 815 931 856 970 956 904 979 923 694 998 998 998 985 606 858 983 739 969 856 971 997 971 759 886 988 988 993 988 985 966 991 995 991 722 845 954 988 954 855 930 896 871 806 969 933 627 901 563 831 977 980 997 1000 997 631 790 913 790 828 647 844 647 978 998 983 993 960 873 874 963 996 995 969 714 493 299 712 836 712 606 644 986 988 986 895 801 807 702 842 871 864 615 807 934 841 477 759 974 662 654 403 949 921 812 982 793 516 726 785 905 566 772 637 896 834 896 834 791 926 909 967 970 972 990 640 996 974 907 667 883 953 883 771 797 771 785 960 962 978 962 733 710 906 898 960 920 723 440 798 825 702 986 886 885 937 981 937 955 978 979 939 864 837 865 767 926 755 990 886 845 843 722 534 905 830 724 409 603 825 969 825 876 972 996 972 950 798 982 998 982 986 855 504 890 895 890 475 756 809 980 791 879 740 975 732 942 984 942 973 995 973 675 973 509 964 933 938 933 919 962 914 582 984 991 984 772 922 877 929 752 729 866 580 710 949 252 952 990 952 975 818 910 979 886 845 934 879 865 559 824 944 930 735 738 605 897 918 922 918 941 990 990 990 968 986 921 442 692 1000 1000 1000 977 824 817 907 854 974 999 974 867 905 890 826 861 826 889 523 817 885 758 704 535 535 593 966 967 988 986 753 843 635 478 918 678 860 714 884 970 884 875 874 1000 919 964 898 823 823 919 914 929 914 694 925 781 629 852 892 929 934 948 360 786 891 786 815 881 920 880 679 387 1000 570 836 570 290 815 983 891 924 932 934 970 913 912 915 754 919 865 727 843 866 843 980 999 980 863 917 795 844 964 913 851 796 834 967 834 897 913 746 933 984 997 982 971 917 893 873 924 888 944 975 984 999 979 841 943 859 595 896 686 871 834 989 998 989 821 772 661 871 841 810 487 878 870 906 882 867 836 991 728 919 984 946 982 953 996 953 194 429 969 925 862 790 806 954 689 413 705 719 793 881 617 648 796 956 959 956 819 782 947 782 895 964 892 939 870 858 871 735 968 965 907 893 412 986 960 843 638 580 605 465 762 752 752 976 877 616 757 627 841 752 940 777 721 936 788 672 984 848 693 829 992 854 932 885 998 969 918 943 841 806 819 974 933 647 769 981 648 930 955 989 966 988 966 668 844 854 844 894 692 509 883 946 771 932 968 932 777 731 936 942 975 906 979 933 940 956 889 889 995 981 796 792 853 761 781 806 781 629 850 962 761 622 880 708 1000 1000 1000 801 790 896 619 904 991 933 929 993 926 818 812 834 841 945 946 967 946 497 935 951 969 986 925 925 925 903 747 295 833 956 982 956 812 834 896 862 970 998 981 895 939 956 939 885 879 838 579 471 516 810 931 770 448 967 765 820 613 779 997 997 997 727 886 956 942 949 942 958 880 910 980 910 918 967 871 927 952 927 756 719 885 936 977 936 807 691 834 1000 838 756 702 987 1000 987 867 651 310 402 880 984 880 757 571 845 923 996 839 805 524 880 978 956 779 906 838 876 867 835 921 835 831 935 949 935 807 943 970 914 942 870 950 998 998 998 943 812 964 991 616 524 827 965 972 991 864 958 981 855 946 882 752 952 752 713 696 982 575 808 884 900 884 970 878 686 654 756 880 621 765 702 960 712 872 911 851 997 619 826 824 750 438 773 774 994 994 994 288 853 931 875 788 934 992 996 992 997 997 997 618 624 992 791 948 986 948 690 620 702 989 567 956 934 779 762 674 909 811 941 995 941 899 931 893 789 991 883 833 999 782 836 925 620 998 917 923 917 939 961 918 870 774 773 899 929 801 879 577 882 923 845 767 978 733 992 447 425 975 479 723 841 716 890 927 786 771 845 923 914 939 886 737 776 967 602 829 997 898 572 690 572 565 978 985 654 855 972 842 348 780 849 973 869 899 982 987 982 854 874 979 690 949 734 728 776 711 668 970 830 646 875 941 951 964 972 971 985 976 881 906 934 906 1000 987 343 437 895 971 469 873 909 964 987 964 982 680 943 997 997 995 924 837 711 902 909 962 902 736 929 981 943 956 943 611 653 895 730 850 697 781 824 918 939 918 597 660 840 891 979 891 1000 833 558 934 968 990 978 971 964 863 754 950 965 950 792 763 608 772 661 755 681 476 423 528 774 817 818 976 550 719 962 980 962 721 837 944 837 849 995 995 995 624 695 792 821 762 889 929 889 663 940 894 703 958 703 842 639 786 975 932 930 892 978 892 917 955 1000 1000 1000 995 999 995 970 999 999 999 460 652 485 575 938 922 847 902 953 959 949 700 665 979 745 922 942 922 790 894 790 789 876 789 774 272 990 991 990 613 810 932 966 830 895 821 730 534 883 891 889 955 973 931 723 842 869 842 611 815 691 975 982 975 711 652 818 930 818 948 983 588 734 973 893 950 956 950 711 799 945 953 851 803 940 643 874 735 725 732 854 893 854 420 632 649 716 830 849 846 918 846 897 919 951 919 914 987 868 679 812 442 469 387 839 900 974 995 974 642 913 982 913 963 976 963 964 987 964 969 902 819 513 891 677 842 692 850 905 995 327 750 709 769 709 900 941 900 736 893 736 648 887 758 962 980 962 925 953 925 828 899 921 901 898 892 806 769 636 884 892 802 796 936 999 856 755 973 938 974 938 940 854 772 584 803 885 927 942 927 929 906 956 969 956 761 770 935 775 724 968 914 697 751 627 529 304 991 991 991 832 960 966 960 887 985 840 994 994 994 915 905 896 888 811 760 474 594 750 797 932 797 480 825 950 931 765 961 972 961 754 938 976 938 962 1000 962 706 789 958 976 975 943 933 991 815 973 960 958 946 742 950 841 908 587 719 662 958 990 958 692 596 877 862 585 888 795 967 904 866 953 924 944 940 724 459 709 789 788 649 895 731 731 975 960 837 767 886 738 986 956 781 728 824 935 944 950 944 680 986 999 986 951 605 569 719 620 866 939 1000 1000 1000 849 943 896 968 980 968 693 910 516 781 977 761 756 593 479 975 964 957 640 516 846 990 545 921 956 900 790 602 954 1000 954 907 813 849 810 364 749 987 764 909 1000 1000 1000 830 895 830 964 910 766 694 637 793 926 972 926 935 965 971 965 990 964 918 731 686 840 958 916 743 980 954 783 782 991 782 964 974 964 962 924 577 551 888 763 749 818 885 328 983 988 983 427 439 987 322 368 873 888 904 868 650 658 941 927 920 824 968 892 896 969 897 824 648 666 759 759 928 863 961 863 963 966 963 891 801 939 862 867 874 652 722 986 993 986 641 635 804 889 913 951 948 896 770 985 884 926 869 964 860 831 986 988 986 787 869 787 958 681 963 951 963 951 413 887 944 530 949 964 980 969 969 944 859 976 933 834 875 955 975 936 446 856 510 772 569 886 917 891 749 676 783 805 984 988 984 999 975 984 1000 984 859 860 852 946 981 988 981 984 955 855 823 837 809 898 929 979 995 996 995 672 868 767 792 767 779 570 961 999 961 997 912 974 912 518 464 796 514 420 996 418 931 671 993 548 740 723 686 532 218 737 742 897 943 897 715 956 715 848 455 857 961 857 757 892 1000 914 833 747 959 976 959 935 632 948 993 948 876 932 971 932 816 940 903 848 967 980 967 952 743 917 743 742 801 787 776 996 776 783 955 783 726 994 999 994 947 994 737 984 987 984 441 976 619 451 973 981 973 887 909 887 777 700 827 852 941 692 962 979 962 710 970 963 821 876 821 506 958 560 802 936 994 999 994 786 684 948 969 932 875 687 565 819 898 819 948 848 975 997 969 923 909 725 583 512 643 835 962 941 959 816 836 737 979 984 983 865 543 890 911 954 911 764 978 899 967 899 997 787 747 859 667 933 902 620 729 889 729 920 908 980 936 926 665 736 931 953 957 697 921 984 950 952 932 967 686 858 723 788 822 446 981 330 981 646 865 986 865 960 441 769 673 824 673 980 594 877 879 877 915 835 702 985 991 985 918 885 994 891 926 912 956 834 974 941 950 988 950 570 627 956 318 990 990 990 679 871 962 516 888 957 842 803 687 805 908 853 865 958 996 958 744 941 944 941 981 848 974 950 950 798 646 889 428 779 645 931 927 760 846 760 505 210 815 879 991 971 969 952 880 798 822 755 784 755 933 903 602 944 848 853 893 868 859 972 859 771 713 821 663 845 994 999 994 808 993 808 759 886 936 996 600 668 269 986 993 987 797 895 501 971 775 959 866 985 999 985 964 931 684 523 913 979 655 766 846 766 994 921 934 998 1000 998 644 770 972 982 972 959 849 505 645 852 962 942 943 885 770 749 502 802 936 904 825 943 781 865 781 898 982 902 537 941 776 975 949 983 949 866 782 771 874 833 903 851 770 869 942 904 804 680 426 627 465 528 757 882 965 882 569 792 943 917 859 940 872 709 808 816 808 763 945 763 955 967 955 793 871 895 780 947 921 780 755 856 935 942 997 642 480 573 797 879 951 980 970 968 478 851 871 851 679 648 771 625 726 567 259 735 870 926 839 986 856 954 856 888 958 823 870 979 870 790 902 918 902 945 953 945 795 976 795 900 968 995 968 944 951 844 972 930 753 869 649 898 721 641 420 816 870 948 870 998 778 920 664 960 664 391 595 741 989 990 989 963 979 956 604 892 775 529 860 999 999 999 747 748 919 952 919 974 959 789 642 648 927 954 874 811 836 820 839 926 599 950 848 995 939 854 928 987 960 851 788 962 921 918 589 652 871 932 973 932 569 629 993 999 993 992 992 987 973 896 787 843 909 986 991 986 741 781 719 890 965 974 965 502 888 892 923 864 484 660 668 914 985 967 975 970 850 596 897 826 926 942 948 942 981 940 989 998 1000 998 954 951 664 749 789 749 692 962 964 962 952 959 952 937 777 974 992 974 862 260 885 912 931 928 978 929 956 994 956 946 797 915 745 548 783 926 788 813 985 994 985 936 996 936 804 957 891 976 591 907 807 925 807 615 895 944 948 726 520 924 960 924 654 783 812 815 812 884 854 922 854 347 875 451 964 971 970 986 970 568 643 917 774 973 945 954 945 863 344 864 995 998 995 656 776 656 928 696 926 953 955 953 784 904 901 996 901 751 727 836 762 864 859 916 1000 916 964 985 964 802 636 794 994 931 773 464 756 842 764 923 615 598 960 571 896 940 952 940 823 935 999 935 973 922 745 570 946 949 946 992 946 703 892 841 939 841 956 974 956 801 951 999 951 990 997 990 855 848 876 893 876 793 943 366 493 496 860 954 860 917 978 979 985 826 666 803 666 973 995 995 935 914 894 728 578 981 966 960 982 890 824 923 861 974 861 579 338 388 996 652 768 710 722 908 896 985 872 877 921 969 957 766 407 840 562 955 946 830 991 923 375 685 741 921 958 741 685 927 896 507 362 973 975 999 774 997 998 997 989 763 986 982 980 849 659 660 952 668 623 759 607 891 617 892 790 772 880 928 880 593 747 755 708 629 918 991 829 843 829 902 927 902 614 664 875 924 778 844 778 948 920 525 947 991 947 772 991 999 999 999 975 905 694 753 694 833 990 973 981 943 898 896 985 793 855 789 940 789 878 888 878 940 633 437 965 982 965 393 997 860 921 925 921 953 998 644 719 644 942 672 642 825 589 559 868 559 347 569 857 958 962 576 535 949 1000 930 902 930 997 930 779 833 951 926 731 922 940 922 671 774 867 963 798 909 771 492 917 945 979 702 739 963 896 972 744 984 970 992 970 724 760 976 998 976 892 842 763 932 872 708 880 892 951 617 470 825 845 825 568 738 980 424 474 888 991 961 795 764 984 989 984 828 956 778 937 978 937 921 699 927 498 698 829 816 922 965 922 841 849 990 741 400 939 832 917 921 846 780 917 973 943 805 895 935 978 935 605 989 817 715 997 997 997 577 632 787 717 940 975 989 877 923 617 606 676 830 676 716 966 994 966 758 984 996 984 589 695 992 995 992 951 902 889 958 998 999 998 749 998 381 675 653 882 944 959 944 858 791 714 648 855 972 883 927 883 879 986 910 775 854 920 803 961 999 961 965 991 959 331 633 592 819 944 946 944 857 929 962 929 959 960 972 996 972 612 753 967 795 907 913 990 717 995 699 940 953 979 988 923 822 743 975 995 941 673 835 968 953 981 953 641 785 909 875 989 875 947 827 728 759 602 588 691 749 987 994 987 844 974 941 978 893 867 642 659 851 662 341 669 865 866 865 950 879 955 975 897 745 812 974 885 783 866 926 866 204 895 934 895 652 745 953 946 764 650 702 808 874 898 856 905 844 720 404 937 506 531 861 926 810 653 908 993 908 960 999 994 985 893 968 903 682 868 905 868 744 730 763 828 942 924 921 794 650 697 927 999 911 524 932 971 932 890 724 593 581 998 856 924 792 950 983 998 983 778 992 1000 992 942 989 942 735 808 735 930 887 894 725 930 696 901 953 901 681 712 872 880 872 924 948 961 973 940 989 930 909 808 773 945 805 785 972 785 618 768 976 931 983 976 896 934 952 917 657 901 989 857 809 837 449 606 989 616 855 604 852 948 852 625 904 955 904 836 816 871 816 849 735 985 862 751 886 899 929 899 743 963 743 735 979 636 917 933 914 716 680 931 810 904 763 902 610 853 934 955 934 723 808 914 808 805 931 925 957 929 907 419 952 830 727 719 596 993 732 909 718 906 916 940 916 920 903 897 866 799 937 905 934 900 913 679 578 425 793 817 800 466 677 982 995 982 946 903 881 950 997 992 961 910 924 975 994 975 904 761 883 857 838 931 936 1000 940 937 938 949 938 664 822 997 844 816 947 606 972 995 972 502 738 695 965 966 980 865 962 865 844 824 881 927 813 799 772 852 1000 673 799 999 928 758 689 952 971 952 862 972 952 858 826 500 939 964 939 979 870 939 973 939 844 831 792 924 630 860 775 654 673 793 868 710 824 976 983 976 902 900 969 859 757 743 450 389 950 389 616 832 616 223 954 959 954 935 971 959 916 871 876 939 876 592 727 497 349 466 980 966 742 748 934 933 909 926 746 874 928 754 851 915 990 915 917 822 927 783 767 742 955 921 859 625 298 285 642 837 810 796 725 927 878 887 878 975 977 975 952 968 780 978 771 784 536 808 964 808 892 492 313 337 501 273 779 793 779 950 750 763 871 866 805 678 892 913 722 756 653 979 989 992 907 846 483 768 871 849 662 533 685 943 905 990 905 764 884 803 901 803 917 997 917 699 932 939 932 936 968 936 724 894 895 894 869 749 989 858 516 986 986 986 924 916 951 942 975 991 988 892 628 887 939 535 711 895 833 952 1000 952 874 770 678 954 563 454 656 892 968 969 968 909 953 865 812 857 991 976 748 971 748 993 783 727 634 521 657 749 865 749 893 803 641 585 531 724 788 555 798 991 999 991 617 941 953 941 964 995 983 956 908 681 664 820 622 168 734 800 762 656 910 969 944 753 864 908 868 887 968 887 856 480 520 598 946 1000 1000 1000 827 588 913 747 736 611 796 713 825 760 664 766 803 862 746 982 728 943 988 943 829 937 910 934 910 781 971 832 937 921 787 656 983 951 748 403 881 839 761 889 761 923 974 754 759 766 759 937 840 828 743 721 642 855 935 874 677 680 786 814 786 780 598 855 863 855 306 671 870 928 870 618 943 933 847 939 989 934 922 904 976 981 976 426 411 822 532 815 622 670 747 926 953 727 809 878 969 878 901 943 901 908 970 919 935 913 684 605 988 806 613 823 750 808 975 978 975 923 917 968 991 993 880 804 875 969 816 747 898 933 965 933 949 852 974 552 926 959 926 957 777 907 777 870 721 742 850 742 616 654 870 831 920 831 634 975 695 667 868 667 920 985 994 985 986 791 812 733 666 580 526 804 986 951 781 897 533 746 951 562 589 746 589 665 431 968 982 941 959 985 959 837 822 931 822 972 824 878 824 701 851 933 955 933 740 905 722 929 982 950 918 858 910 858 564 879 939 879 903 916 830 837 933 939 640 730 916 654 700 973 958 957 924 912 956 951 866 927 943 979 689 858 954 936 973 936 986 852 830 933 989 877 957 819 633 929 989 929 882 620 717 922 995 922 799 976 799 859 574 878 902 709 1000 709 997 999 997 916 972 730 690 638 520 965 968 974 809 533 790 995 1000 995 992 973 917 895 927 723 792 935 624 993 995 993 760 675 797 737 533 595 918 995 972 864 489 951 991 951 941 776 986 987 996 987 865 910 929 970 990 970 822 832 938 566 891 875 873 598 590 842 845 801 964 696 372 961 684 957 971 997 994 968 893 893 969 800 897 954 972 998 843 768 635 772 756 471 967 471 986 989 986 839 743 993 939 971 563 48 687 977 986 977 966 932 729 819 842 625 892 990 694 846 861 846 582 658 970 892 798 388 701 999 976 975 515 718 727 966 727 896 949 878 767 710 776 827 858 870 671 693 933 944 890 926 890 883 920 738 834 851 834 887 952 887 900 659 646 669 987 998 987 951 968 793 998 943 969 943 853 897 835 931 895 881 713 703 813 946 989 998 1000 998 606 850 946 850 829 826 542 678 537 573 952 981 808 936 628 842 765 548 618 536 532 842 879 932 980 932 968 999 878 836 725 674 510 930 819 579 894 955 993 955 879 998 879 794 713 929 945 968 806 938 806 917 820 874 894 745 551 784 869 904 935 928 877 750 905 967 954 963 954 608 817 833 993 891 916 901 854 877 961 966 986 947 855 889 757 481 961 979 961 844 916 844 809 886 908 886 640 813 823 813 924 874 904 874 783 809 743 625 990 975 923 993 923 964 846 621 652 990 990 990 884 563 879 891 711 891 911 903 896 989 545 722 753 970 997 741 639 882 762 932 588 532 971 988 971 914 755 817 729 617 806 879 963 879 830 928 943 928 680 538 852 628 514 911 572 801 758 980 960 970 975 970 882 999 999 999 788 844 968 980 968 968 996 968 923 868 964 979 964 673 176 519 833 887 959 555 605 762 809 869 964 853 694 925 976 991 924 618 676 945 912 806 684 952 823 651 920 299 907 688 737 901 737 958 732 847 748 646 760 931 932 931 767 958 973 979 973 899 871 990 968 983 971 947 906 954 942 942 946 763 804 896 804 557 306 535 742 991 944 897 948 959 948 751 969 974 969 893 667 803 920 803 932 950 797 808 929 883 899 765 860 942 860 528 235 220 554 733 884 905 983 963 907 904 897 899 897 685 875 875 891 872 520 653 949 992 949 932 988 821 766 707 660 783 781 647 825 694 821 944 958 972 958 948 607 754 880 942 880 879 974 771 911 917 979 917 937 954 937 808 790 956 678 949 984 949 981 987 947 702 854 858 975 851 838 777 754 770 947 807 876 901 936 675 652 998 796 869 871 869 922 950 922 745 965 986 937 883 926 883 525 815 974 996 974 864 986 946 974 952 888 935 992 509 802 945 802 815 942 959 942 863 879 967 814 911 958 653 585 598 805 886 847 961 847 928 996 475 209 683 693 749 960 749 676 636 802 692 954 671 510 876 967 934 965 983 910 670 962 992 997 992 871 721 690 854 950 983 895 953 874 691 990 902 851 805 663 420 866 580 768 956 803 909 606 718 815 846 843 686 470 730 498 511 618 911 990 911 986 874 671 464 958 984 958 751 909 775 630 768 960 846 874 846 873 760 815 972 825 952 825 890 833 735 868 882 938 882 723 868 757 905 925 958 925 349 378 495 819 874 898 981 984 981 950 888 870 637 735 837 871 927 871 854 936 991 936 884 730 975 730 838 955 838 904 982 904 933 836 982 833 467 663 840 915 625 984 990 984 983 884 866 958 914 956 962 501 419 891 951 947 853 944 895 906 945 957 945 930 949 930 895 767 544 823 755 692 416 268 838 621 865 621 976 957 985 997 985 729 990 673 699 982 987 982 680 976 999 982 952 939 968 979 991 990 952 886 866 812 886 933 964 902 857 840 808 831 580 534 607 793 973 931 986 899 879 739 810 869 910 970 976 970 948 966 948 755 565 519 981 994 991 912 823 982 988 982 872 798 843 872 830 560 619 870 922 983 922 987 993 987 989 995 956 946 804 713 425 465 537 922 810 895 859 990 859 969 882 636 644 690 718 993 975 973 824 969 889 906 715 593 923 886 867 564 967 970 967 834 773 420 516 564 779 916 948 977 987 820 941 828 698 900 904 983 904 953 908 947 843 873 699 903 986 973 958 924 960 924 575 618 848 809 964 809 534 798 912 605 980 987 980 982 933 836 935 836 502 584 732 584 921 995 987 787 971 808 961 649 960 974 706 612 574 878 954 939 873 744 698 832 894 982 991 982 892 922 847 646 750 922 992 972 911 580 718 895 997 895 844 784 907 734 923 776 510 672 799 769 923 393 948 973 963 725 898 827 973 948 891 878 991 640 629 622 859 622 516 573 762 894 817 669 789 957 911 903 849 727 772 826 992 978 876 959 981 975 827 691 899 997 899 892 818 916 818 428 968 491 900 955 900 910 958 964 993 988 987 806 998 999 998 959 997 935 717 815 966 744 947 953 947 886 841 996 841 868 828 830 812 870 922 959 922 998 927 988 844 740 684 406 837 839 968 972 968 987 887 808 806 951 877 958 964 958 882 808 866 709 574 693 879 646 824 739 606 551 789 813 907 962 644 750 637 982 873 782 975 987 995 912 981 692 590 897 900 897 957 985 957 859 603 514 452 961 978 920 940 958 963 945 988 864 827 501 912 979 912 903 799 732 926 907 871 812 931 909 905 861 961 966 931 979 626 688 644 861 891 541 757 545 747 958 991 978 978 477 799 892 749 697 651 864 872 925 867 766 909 936 909 839 877 839 685 988 917 910 908 479 988 991 988 734 822 734 656 922 942 922 850 574 946 994 946 710 914 978 998 998 998 999 963 639 909 996 740 652 831 712 910 726 645 681 564 945 957 945 983 931 866 911 922 999 972 992 972 872 953 799 454 921 830 996 975 975 975 677 970 861 594 791 836 885 854 908 845 891 606 558 929 956 980 995 928 749 822 900 997 969 978 847 596 853 947 998 947 955 973 955 716 978 996 984 978 987 978 973 898 921 651 525 480 648 798 881 798 239 959 983 992 983 822 867 933 921 982 924 973 924 964 897 908 892 619 876 868 959 868 551 840 702 752 990 873 872 931 940 950 996 950 349 629 935 970 935 979 715 949 863 670 775 888 879 983 992 983 758 523 737 768 979 752 798 940 727 819 864 913 919 913 883 889 845 621 724 907 765 819 696 944 753 908 753 632 686 785 568 955 916 929 873 958 925 967 925 575 921 723 916 942 931 921 976 980 933 951 984 951 843 888 935 888 848 596 885 966 766 128 889 922 876 841 758 954 967 954 957 984 957 837 816 958 924 991 924 905 698 889 999 892 896 895 839 904 841 769 957 769 638 889 829 882 947 882 836 927 836 822 717 915 923 915 894 583 706 792 984 987 984 548 881 854 726 776 759 911 852 776 853 919 930 842 941 857 723 910 968 910 513 869 940 971 940 863 803 837 989 837 919 949 919 673 720 785 720 830 865 969 900 751 935 840 877 769 950 976 789 667 710 980 994 980 813 616 987 746 858 637 909 964 909 822 813 764 964 978 964 987 534 837 534 785 631 969 943 954 967 954 898 971 973 971 713 919 985 959 934 862 647 477 850 881 850 847 822 762 759 492 535 836 901 836 839 823 990 789 891 338 585 991 999 991 999 978 832 889 921 998 915 300 827 886 827 721 875 993 997 993 573 580 745 592 868 563 982 985 982 944 850 692 633 292 446 890 848 766 656 929 950 929 720 649 395 792 850 803 621 774 760 795 760 883 606 666 907 966 856 738 872 885 860 976 963 969 792 821 695 819 948 1000 948 814 782 770 777 770 1000 1000 1000 954 892 497 616 672 945 942 938 971 938 910 927 730 587 971 975 971 989 997 989 936 976 972 630 791 753 951 974 951 708 873 775 836 932 367 653 728 653 594 920 803 800 682 672 957 778 610 889 764 760 665 799 984 733 723 646 858 715 705 778 893 898 973 898 832 420 975 976 989 917 921 917 588 867 911 971 890 992 937 981 887 921 948 921 918 924 918 866 791 924 796 773 670 976 732 946 936 907 993 983 898 704 854 800 729 978 881 998 1000 998 569 484 429 876 871 530 580 828 827 879 997 815 374 407 852 987 852 678 588 645 657 538 930 840 811 893 918 932 918 921 751 885 966 842 714 732 744 818 843 750 906 943 939 939 940 907 965 907 995 995 945 995 1000 995 669 560 883 938 883 986 993 986 818 882 818 956 958 883 671 852 907 876 963 876 979 993 996 988 991 988 968 968 984 968 845 970 981 984 981 892 669 677 996 1000 848 838 806 981 998 981 857 844 729 995 567 897 963 938 885 975 942 989 942 821 806 833 624 927 969 927 948 855 954 755 756 768 909 827 848 870 932 842 517 893 494 970 973 970 807 866 649 706 936 934 862 912 843 950 982 950 951 939 970 970 937 915 610 656 908 873 904 608 500 969 953 931 729 794 597 617 436 719 944 796 721 564 708 922 971 990 996 990 944 998 998 998 668 840 914 766 856 923 965 892 842 895 910 945 910 912 793 893 970 981 961 866 876 959 928 997 998 997 978 928 925 981 943 940 884 850 577 689 531 906 861 947 989 947 743 960 879 879 986 934 942 824 777 895 937 866 966 994 862 992 827 731 840 914 932 967 932 898 623 565 938 939 938 422 923 980 923 956 982 956 949 869 616 823 616 519 966 918 976 918 817 995 964 260 743 914 953 979 964 986 729 697 620 534 956 969 956 608 740 960 434 749 911 966 911 967 974 967 740 683 656 440 583 793 784 857 819 656 814 958 831 765 820 876 898 775 928 958 967 962 998 957 996 997 996 769 975 769 803 807 859 965 859 882 923 978 863 906 922 902 574 813 935 958 889 992 597 767 895 924 895 601 995 897 845 852 632 631 698 796 698 661 739 595 790 980 827 931 793 760 625 514 891 908 891 747 852 747 799 894 774 648 626 890 879 896 802 906 931 983 843 849 852 823 967 907 680 948 743 830 787 729 966 547 696 750 610 845 948 845 745 401 734 930 795 964 602 799 839 799 653 810 711 989 711 402 521 828 951 871 824 579 545 813 909 880 738 887 946 887 875 913 783 833 764 728 866 978 1000 978 797 961 969 932 937 991 937 991 998 965 869 874 552 524 752 806 973 943 580 892 976 892 935 999 935 928 932 923 988 953 955 685 912 950 912 935 963 848 830 719 667 812 984 830 834 830 635 951 678 780 678 806 862 882 732 752 833 762 638 546 318 523 773 953 722 783 928 490 886 582 519 924 898 559 832 996 477 553 522 884 606 506 899 966 847 931 998 931 938 943 923 762 474 410 903 986 965 965 965 835 846 835 840 811 943 827 722 604 713 952 703 951 703 983 930 901 559 497 393 815 879 898 933 920 964 969 939 906 917 979 956 948 830 836 868 832 926 961 961 941 715 937 992 599 983 993 983 807 901 997 999 997 801 947 950 947 768 499 565 911 914 959 995 959 923 859 978 859 946 877 926 940 985 975 959 748 733 750 810 928 995 928 676 677 676 627 604 904 986 922 982 636 693 958 820 850 842 842 953 895 774 902 768 976 995 1000 995 463 594 956 958 956 688 755 827 927 980 984 971 960 946 653 934 946 903 978 985 978 732 813 963 690 796 903 905 829 897 778 942 957 992 957 845 975 924 926 924 774 983 992 983 924 720 435 984 835 764 815 867 931 867 837 796 941 722 807 952 788 984 839 943 872 968 988 917 923 913 923 650 632 924 966 990 933 720 809 818 873 860 835 917 920 595 893 900 969 936 991 936 516 718 926 967 926 904 970 904 905 948 905 921 899 956 979 956 954 684 840 958 970 966 945 720 696 700 754 936 635 829 785 744 669 799 947 912 805 767 993 959 977 959 933 987 846 428 793 495 501 495 664 580 881 993 881 783 863 988 863 905 727 562 999 1000 999 982 398 451 851 504 952 615 519 607 875 964 875 775 915 496 751 802 859 983 999 983 818 960 847 848 850 951 972 409 999 1000 1000 481 931 940 931 941 967 978 967 846 983 658 871 943 928 974 982 974 975 960 985 893 767 965 986 965 647 611 849 724 765 928 949 623 736 812 762 622 792 735 964 735 984 847 769 712 928 651 742 879 742 861 983 861 825 964 825 692 859 988 994 983 990 971 416 354 995 998 995 898 728 477 942 983 942 644 978 644 938 642 959 990 959 957 910 929 919 943 932 953 932 777 748 938 910 912 910 904 923 904 773 645 890 893 890 880 988 990 999 713 841 474 874 964 956 873 906 873 251 956 943 890 916 959 990 959 919 989 997 989 998 989 985 830 548 842 880 910 875 846 878 847 859 992 822 819 863 895 745 722 687 898 975 964 904 975 996 991 993 858 966 974 966 749 624 882 891 924 967 970 967 890 974 931 816 857 928 953 928 966 982 966 958 921 917 788 762 861 927 729 830 842 913 735 727 820 703 906 874 975 874 871 910 985 910 924 787 670 997 983 979 990 645 792 702 683 668 670 668 718 912 947 912 788 822 921 888 892 888 860 812 620 779 964 891 924 891 978 993 722 912 943 912 1000 1000 1000 825 976 825 759 599 559 761 780 761 525 964 683 728 861 674 625 859 836 967 974 967 893 773 795 773 651 538 546 907 924 882 545 914 923 914 704 759 704 580 866 957 1000 937 965 913 900 921 958 979 958 719 832 566 617 873 482 585 936 983 1000 720 856 767 902 943 888 989 965 771 375 865 1000 865 554 906 955 906 639 797 662 882 989 865 889 865 535 814 973 531 960 997 960 499 432 526 927 995 996 999 982 626 982 927 831 886 741 910 947 910 774 611 562 950 562 839 588 991 948 941 836 895 927 962 927 611 739 872 919 722 533 922 997 944 944 915 755 998 1000 998 591 909 993 888 978 984 978 509 727 743 790 716 605 836 920 936 920 638 857 638 985 997 985 966 908 915 953 915 913 920 974 981 974 964 974 998 877 630 963 499 537 821 805 855 950 954 983 693 714 971 714 698 854 945 999 945 860 929 860 957 670 974 833 799 936 993 762 555 921 783 904 862 945 923 970 923 999 999 999 984 888 772 761 980 996 980 844 882 856 737 929 919 907 626 765 579 1000 952 959 993 820 788 734 810 540 325 873 523 533 523 881 901 733 863 799 698 611 837 777 928 877 884 877 792 887 976 944 924 875 929 875 960 996 960 859 601 662 684 967 684 405 990 995 990 816 694 705 732 975 732 732 789 762 618 440 906 715 815 906 908 906 734 905 820 990 996 990 762 946 986 993 992 895 460 809 907 887 885 885 985 993 985 899 828 674 680 846 946 849 850 971 979 971 540 590 601 590 845 960 858 865 968 669 945 669 849 757 720 735 972 708 749 992 951 827 784 544 845 849 845 584 685 584 446 882 975 985 957 984 854 588 576 990 995 990 1000 970 746 759 799 799 946 997 998 997 976 956 712 908 924 908 831 706 758 844 958 844 767 847 384 607 701 855 790 942 995 942 485 847 925 939 875 821 928 821 607 858 780 821 780 867 883 867 752 981 752 518 868 913 998 999 998 699 977 985 992 999 992 751 949 960 949 868 846 687 651 778 932 870 907 870 737 904 922 904 912 909 905 963 976 963 716 871 756 951 973 993 973 981 744 771 914 771 871 879 561 692 748 561 653 710 878 739 621 945 750 852 966 984 966 936 970 844 951 749 932 990 801 626 939 994 982 948 769 820 457 921 597 994 1000 994 817 811 910 972 910 854 621 894 777 856 912 816 809 929 794 660 965 1000 965 879 843 961 1000 961 719 895 888 915 974 927 752 692 858 987 627 489 792 854 895 963 994 963 938 930 949 919 664 980 996 980 615 926 400 888 899 888 646 949 982 902 946 750 680 703 981 994 981 919 934 914 926 701 664 473 687 916 781 781 872 858 761 495 775 958 967 958 674 857 604 918 980 983 980 656 995 555 276 569 490 821 881 898 957 946 964 946 864 699 818 677 959 1000 536 688 540 515 230 985 996 985 727 760 702 752 911 752 879 915 959 987 959 930 969 788 991 797 953 797 826 975 826 515 649 695 649 961 361 380 380 794 567 946 977 912 863 839 910 912 865 949 605 777 629 740 852 989 968 798 986 969 913 954 663 988 936 926 947 926 687 769 986 991 986 806 507 610 850 521 721 894 749 994 733 984 984 984 911 781 734 647 997 745 973 677 608 803 828 376 690 951 951 845 766 703 675 851 593 838 736 825 876 709 985 923 844 855 742 475 665 601 888 909 572 835 912 900 839 786 841 918 841 610 924 986 988 986 399 871 969 975 986 961 719 870 719 803 872 873 955 857 558 483 787 947 971 915 880 754 867 578 752 879 954 993 954 578 570 983 996 983 815 637 762 891 219 519 898 910 825 558 909 841 867 904 871 953 969 770 749 889 821 891 838 829 783 973 990 973 956 982 956 738 574 944 668 998 998 945 949 848 902 848 608 682 675 973 968 982 923 896 993 954 955 954 924 906 782 774 701 575 320 879 787 897 854 754 983 995 983 992 977 969 870 902 960 902 793 850 793 973 977 926 943 717 974 975 974 741 617 897 388 652 663 703 821 776 913 921 962 959 988 984 374 304 551 526 756 927 482 934 885 942 991 942 999 811 866 976 839 894 920 907 743 974 706 929 789 735 670 774 943 819 796 938 664 993 753 652 570 850 618 720 798 720 815 929 815 719 999 947 967 947 609 752 940 933 879 906 993 938 771 807 754 835 754 415 724 927 724 283 628 825 892 519 454 816 885 978 885 866 703 597 699 862 984 418 395 1000 853 795 852 956 983 961 968 961 841 532 579 534 879 534 882 768 819 977 917 991 747 969 987 998 971 885 895 897 828 880 843 973 878 980 878 950 808 930 435 968 939 946 797 819 739 694 756 667 983 998 983 730 958 730 978 730 768 1000 1000 1000 991 886 876 936 860 545 968 981 983 981 761 936 890 925 928 925 559 901 621 893 990 939 844 696 862 382 582 756 582 322 661 718 940 718 950 834 815 998 809 922 945 922 925 901 927 992 724 735 952 996 980 993 980 953 976 959 846 597 841 595 644 914 940 955 908 833 837 940 837 804 681 641 839 527 639 981 1000 981 567 803 877 803 724 851 999 1000 999 829 807 954 885 833 923 968 934 991 934 863 904 946 904 851 847 720 784 809 981 838 892 902 647 938 952 901 914 995 928 937 941 885 760 409 570 441 434 556 669 607 677 993 677 702 914 749 827 749 912 999 988 986 860 964 860 952 897 942 698 795 948 961 948 950 948 880 825 939 945 952 983 952 616 738 966 803 916 854 838 764 973 886 653 932 950 932 880 803 866 930 866 813 911 813 855 884 890 704 871 863 947 997 624 842 748 868 674 501 984 652 980 762 332 307 613 922 994 906 812 928 968 959 978 908 883 644 986 845 675 841 866 946 992 946 924 838 636 796 988 898 955 898 735 841 940 841 960 969 960 997 965 983 977 990 977 959 907 844 708 831 708 873 960 873 902 940 989 995 997 995 892 900 990 757 597 852 944 976 963 783 865 854 883 954 961 992 910 910 867 973 867 813 886 905 923 991 770 795 951 974 951 285 451 780 642 739 665 937 984 937 546 518 749 855 945 736 997 997 997 991 970 873 811 465 739 944 809 709 995 965 855 923 481 859 870 880 814 951 960 611 945 970 945 791 569 884 942 955 953 874 947 350 879 794 764 627 903 728 546 888 905 734 953 966 997 966 477 837 983 912 729 673 992 999 992 784 992 995 992 604 790 938 928 831 868 581 754 993 873 909 925 990 994 990 884 864 981 991 981 838 935 806 993 880 941 999 941 933 940 933 903 900 730 842 730 921 473 987 533 851 959 851 847 718 978 990 978 703 598 765 812 958 570 979 623 881 706 832 795 823 948 1000 948 416 200 927 967 927 982 965 988 988 980 737 893 941 996 995 947 972 991 972 653 528 897 999 934 945 990 945 888 832 986 740 486 954 948 1000 680 859 912 859 433 887 932 974 932 974 930 950 992 823 540 902 968 848 980 858 790 828 776 993 985 929 657 891 999 884 863 507 502 955 597 970 988 983 995 983 988 959 936 916 918 916 945 953 967 982 906 713 931 924 888 978 842 548 690 668 766 881 798 873 798 849 879 849 432 575 746 471 942 914 838 902 590 885 742 847 924 926 924 910 820 928 905 873 907 948 971 948 577 725 577 790 734 996 830 911 966 911 733 991 976 957 672 888 972 986 976 992 976 977 928 886 989 996 989 991 991 991 957 873 803 929 996 941 731 646 655 930 902 668 976 999 976 994 998 1000 972 413 956 937 945 937 945 682 842 524 515 882 966 968 762 853 718 860 998 998 998 822 807 858 866 885 866 988 991 988 815 587 865 814 807 860 714 823 985 991 985 951 899 998 1000 998 690 887 721 783 721 879 896 893 605 632 750 994 1000 994 809 890 897 890 767 613 780 986 787 992 999 990 824 741 792 606 827 802 966 970 986 717 795 859 904 855 892 974 925 687 754 821 928 974 928 942 992 942 814 745 915 820 861 904 948 904 737 833 562 527 911 981 911 751 803 947 967 928 828 833 979 979 719 646 895 646 666 883 588 608 886 948 886 805 927 878 708 699 405 624 872 965 741 979 827 743 637 524 556 870 662 880 854 887 663 936 995 996 988 977 972 719 710 700 897 943 993 943 212 588 976 992 976 726 901 969 572 853 572 582 961 739 977 922 753 496 626 980 855 961 968 961 886 999 886 909 916 909 909 975 979 868 680 829 951 984 932 939 969 923 982 994 982 810 881 962 987 985 724 696 887 696 562 917 848 962 848 983 850 609 627 744 979 989 773 720 600 770 911 950 914 892 942 892 670 954 975 954 613 945 839 961 988 961 839 744 969 686 509 763 889 911 911 951 702 925 951 925 722 599 796 962 965 962 935 952 954 865 936 695 880 889 788 822 866 627 914 990 938 938 938 700 855 660 817 968 984 927 877 949 877 904 725 708 875 909 875 433 656 598 823 598 663 957 990 957 935 981 935 302 877 911 892 945 922 923 922 904 981 990 729 832 877 783 943 992 960 928 775 633 796 965 940 673 982 988 982 916 991 916 823 739 965 966 965 938 933 886 737 922 922 817 388 791 834 791 712 978 847 730 912 981 912 693 992 736 983 997 983 915 978 992 450 415 826 497 349 437 746 697 722 927 959 767 667 715 666 979 981 979 984 970 920 945 920 960 852 609 450 552 967 782 974 926 801 458 722 977 831 877 831 867 544 981 988 981 536 765 823 737 964 995 964 909 818 361 828 920 868 772 605 861 858 660 648 875 553 838 962 930 588 941 484 754 814 895 990 892 890 983 890 959 819 869 781 745 959 768 760 896 870 863 874 998 874 990 1000 990 911 303 876 789 828 833 828 982 183 996 998 996 456 364 973 537 943 946 943 951 962 978 906 661 796 704 489 245 742 993 995 993 564 560 763 901 495 992 644 874 928 944 984 944 856 967 967 991 843 569 848 867 848 795 547 908 404 572 608 920 854 784 938 788 822 788 812 995 515 617 651 708 955 957 955 984 763 980 918 967 609 950 990 950 951 1000 1000 1000 775 718 680 745 501 868 904 922 863 991 957 982 957 929 553 883 888 854 670 594 679 964 832 866 955 950 964 987 952 617 518 817 875 506 513 897 512 984 774 793 904 726 806 970 931 927 957 998 979 947 963 995 963 832 625 991 948 633 359 992 993 992 919 925 953 925 989 995 920 891 968 997 968 836 920 773 842 571 954 918 996 985 942 843 852 884 874 928 890 916 885 975 919 877 801 843 801 742 818 782 782 856 841 923 873 964 873 770 984 994 984 925 993 994 963 808 910 938 922 994 938 952 987 806 512 952 990 995 990 908 708 609 872 989 881 879 661 771 963 705 976 644 980 926 921 624 918 859 927 859 891 547 705 863 779 948 981 985 853 642 594 923 923 923 977 826 925 938 913 960 882 949 971 949 545 818 740 923 740 686 964 774 717 460 781 744 931 857 824 927 946 927 899 873 849 767 741 473 926 911 730 997 997 997 617 896 996 998 996 966 820 978 972 942 905 928 905 977 1000 977 501 600 873 887 873 630 913 936 913 995 997 995 732 936 747 909 947 877 786 713 599 841 685 812 685 963 959 941 928 926 917 721 638 787 970 899 927 899 736 950 718 724 581 874 982 908 756 891 908 979 687 605 864 983 864 850 887 967 771 814 935 883 963 883 500 400 783 821 747 599 737 958 972 958 892 925 934 925 623 546 866 898 941 803 808 762 605 334 724 917 811 754 816 774 834 722 996 985 998 985 936 937 936 738 673 856 912 877 709 688 830 841 830 914 995 946 995 946 784 686 863 897 863 940 861 911 868 847 932 855 914 972 914 600 669 937 793 817 793 364 817 937 612 831 981 879 321 328 887 933 887 809 940 989 940 861 927 933 992 995 992 840 446 976 842 909 842 987 992 987 622 922 622 638 826 637 517 967 791 554 868 841 820 790 789 919 789 939 837 715 915 836 985 864 778 972 989 972 877 749 977 992 976 931 919 931 936 871 953 415 754 552 642 450 673 955 977 955 893 753 796 753 822 629 384 481 530 892 988 892 930 839 411 362 550 678 650 780 978 414 880 798 834 920 834 602 908 929 943 929 976 929 942 910 909 813 913 793 439 513 527 972 817 775 554 941 944 941 844 1000 431 631 723 318 349 907 913 998 1000 998 374 361 571 773 938 618 693 888 959 892 933 752 792 953 987 953 940 930 893 595 933 659 881 747 732 598 558 621 740 934 967 982 980 834 985 989 985 884 635 903 688 624 880 455 976 986 976 999 915 971 915 613 600 813 661 916 949 916 874 944 967 944 902 857 680 994 844 991 994 991 845 980 736 379 743 699 935 993 935 849 926 849 574 699 837 868 837 935 784 629 785 905 957 945 954 945 925 924 951 860 881 981 651 647 252 878 943 878 669 737 978 877 877 853 551 476 438 883 948 883 684 973 982 973 917 947 917 924 999 999 999 889 369 768 432 384 613 874 875 841 930 942 937 938 619 614 428 631 677 490 668 211 847 975 542 525 883 969 629 627 641 847 940 908 839 743 499 861 936 861 897 975 927 950 1000 940 933 981 824 643 839 934 987 703 916 971 1000 971 459 824 993 999 993 973 988 973 804 982 653 966 503 890 743 696 949 973 977 973 615 926 962 926 914 793 647 919 912 931 964 973 934 866 871 866 573 662 923 365 818 829 881 829 873 899 873 782 922 941 552 490 864 806 903 817 733 897 873 980 998 980 990 895 969 931 998 977 937 970 974 970 966 895 992 670 880 670 804 944 998 908 844 535 624 985 670 607 918 992 876 544 739 699 705 782 812 801 615 813 435 752 870 868 492 961 336 835 851 992 994 992 798 747 963 843 816 682 957 716 955 851 923 951 909 962 482 805 840 639 759 791 923 791 972 963 968 945 886 965 882 632 989 975 975 966 714 753 958 985 887 833 862 943 975 943 492 940 896 914 896 941 966 996 1000 996 941 955 941 603 679 792 575 939 949 946 985 946 996 886 718 920 954 967 954 847 781 833 781 847 829 926 969 970 969 926 877 720 897 766 888 646 711 916 941 964 862 955 862 853 744 807 910 807 659 758 948 511 634 676 947 992 956 958 956 942 995 838 622 965 940 931 726 694 832 842 609 822 1000 822 308 633 761 785 867 820 887 912 942 1000 928 883 978 874 886 573 731 984 731 810 633 699 779 699 429 736 909 982 988 982 910 517 884 895 884 953 955 953 920 697 749 914 628 774 315 956 840 870 614 759 789 667 949 727 720 770 801 949 843 952 993 952 971 443 949 984 949 779 827 931 904 906 904 956 851 912 606 940 555 668 661 666 667 935 985 993 985 745 924 976 978 987 978 980 953 901 971 989 991 989 716 927 961 904 796 639 790 844 972 999 972 923 727 925 920 987 838 893 969 893 738 734 958 958 958 977 984 977 921 830 814 744 941 963 941 382 523 579 717 854 900 906 896 696 959 584 703 523 786 799 578 880 922 880 450 790 953 840 933 989 967 728 823 957 960 907 687 784 707 753 732 869 720 801 810 905 416 954 919 793 663 934 729 976 991 976 958 981 988 981 814 975 999 991 988 882 610 606 427 486 785 574 602 571 942 964 769 991 821 938 692 570 914 971 914 585 630 673 655 688 770 943 926 879 770 915 787 549 891 992 978 764 819 956 801 772 671 761 914 859 965 456 565 432 831 828 885 828 923 995 1000 995 986 983 985 983 979 976 884 881 861 761 441 603 672 603 678 334 589 825 999 846 738 934 858 986 816 995 999 995 989 998 989 697 660 215 853 608 720 943 745 988 998 988 980 986 943 954 969 954 918 891 984 986 984 800 895 888 913 665 742 806 907 971 720 966 772 672 528 777 979 996 999 986 923 635 995 999 995 751 923 937 923 719 808 967 860 789 881 591 588 632 823 580 514 782 885 736 830 745 881 943 745 996 849 925 982 933 983 989 983 906 989 906 852 720 878 573 615 573 915 977 877 520 970 988 884 879 882 984 975 990 923 931 965 861 715 586 606 698 733 928 958 890 901 540 996 998 996 516 916 918 916 692 812 686 938 715 977 715 990 993 990 934 943 912 723 860 868 891 979 1000 979 986 915 833 894 917 894 994 943 874 946 952 946 794 663 959 821 776 966 776 803 811 638 584 644 588 880 516 893 903 953 956 953 941 904 869 865 797 603 915 971 986 904 956 913 993 998 993 982 977 913 758 773 758 557 948 766 689 953 929 975 924 845 144 825 976 982 903 992 889 668 718 539 845 876 996 759 768 759 879 938 879 988 998 988 800 676 706 948 831 981 996 981 395 725 978 982 978 917 922 991 922 698 921 797 964 964 964 945 932 804 850 581 812 775 840 760 557 921 793 895 772 859 985 859 741 657 787 658 940 846 967 985 967 986 918 816 706 840 917 840 789 912 953 912 473 951 938 916 881 906 881 996 754 749 862 749 717 917 923 995 996 995 713 853 669 983 958 965 974 916 960 994 960 671 828 886 938 953 938 818 920 932 928 808 645 689 854 820 943 958 799 366 556 664 874 816 802 814 857 680 804 684 905 992 1000 992 873 914 854 941 854 470 868 856 940 542 582 627 837 906 837 981 666 859 620 437 826 978 980 978 963 925 867 807 745 795 745 802 826 917 768 491 746 918 943 918 687 614 681 844 575 898 830 873 966 987 887 887 870 874 903 881 919 775 627 421 486 777 947 777 525 548 817 855 817 816 736 888 990 888 907 735 865 733 569 544 693 955 984 955 844 910 828 807 858 929 981 929 849 905 900 921 737 753 737 875 832 689 928 928 978 986 978 479 820 587 710 892 893 907 893 782 239 917 878 977 984 655 775 860 896 849 811 899 919 948 660 896 636 528 525 853 576 650 922 650 588 920 954 968 923 833 904 932 904 831 1000 909 748 726 766 819 386 928 972 928 313 835 893 835 702 866 702 858 877 858 691 699 834 598 733 587 852 971 852 969 823 885 961 885 886 926 945 946 888 747 770 992 435 890 891 985 898 922 898 961 991 992 991 930 904 842 991 975 955 924 889 896 889 899 905 931 811 790 888 918 980 479 878 991 878 765 886 756 909 766 877 982 877 716 906 969 917 704 594 598 715 633 783 577 185 974 1000 974 944 882 848 857 995 873 855 815 873 876 930 741 905 955 923 959 910 947 857 414 411 625 682 811 682 866 982 922 977 910 840 955 968 955 337 540 810 546 900 945 900 840 995 995 995 652 690 774 846 882 775 504 762 740 907 877 957 987 990 891 893 923 912 757 976 809 839 809 533 746 995 996 995 751 966 480 949 992 968 908 942 988 971 936 921 376 412 984 994 984 985 974 904 585 918 585 544 428 553 458 718 900 586 675 849 911 945 986 779 826 905 713 945 979 945 971 991 971 954 961 968 974 968 437 273 724 936 960 477 645 998 955 765 847 625 674 717 756 817 833 817 864 841 991 832 513 533 788 418 534 369 424 772 822 772 741 916 890 987 799 839 986 749 882 749 584 677 993 994 993 965 946 766 709 867 912 914 912 838 927 917 617 996 996 996 899 702 914 969 914 986 862 893 838 891 986 986 986 982 968 964 878 895 504 661 564 777 962 419 952 988 952 904 708 791 967 969 901 912 831 468 632 985 514 935 952 997 879 846 837 769 545 875 913 880 920 968 959 663 963 954 911 883 919 913 918 913 540 828 838 812 560 683 864 933 969 981 969 963 841 791 765 807 725 820 866 877 955 923 924 973 659 653 888 942 888 711 668 828 573 770 827 770 804 939 817 884 764 653 915 993 915 896 963 986 977 985 977 755 846 719 372 797 997 1000 997 648 972 658 932 954 996 954 992 773 855 894 799 983 820 973 983 973 981 960 596 741 362 759 937 943 921 778 915 708 743 910 949 910 919 956 919 874 887 992 888 974 997 940 446 969 958 824 943 988 978 882 934 941 965 992 993 992 981 995 981 478 739 777 856 930 756 835 891 931 785 893 622 928 878 992 840 869 878 501 946 956 925 999 847 510 771 731 904 846 613 772 904 918 904 433 631 979 556 377 881 940 881 676 859 676 891 658 501 983 999 983 725 787 710 893 856 729 764 903 764 880 730 985 997 985 862 942 993 587 423 750 844 938 469 975 933 962 957 985 957 829 584 776 722 762 942 767 824 926 546 475 591 689 232 677 977 354 868 988 998 988 642 794 808 944 926 968 926 918 555 361 812 967 812 282 429 552 655 747 973 973 994 997 994 946 946 685 913 959 850 991 850 843 990 986 870 651 943 986 943 753 685 544 905 950 930 913 319 916 801 892 801 666 617 704 535 663 306 677 967 997 967 755 942 950 942 837 983 983 983 839 989 962 977 870 776 729 966 694 966 977 973 935 542 740 813 858 975 935 929 895 902 931 847 601 277 881 918 934 785 798 779 682 875 909 957 768 763 897 993 897 682 407 757 966 974 966 824 992 824 900 796 684 967 970 967 949 783 798 919 981 963 959 993 998 993 885 947 755 488 902 591 754 981 982 981 668 503 797 905 943 905 578 931 938 931 526 763 949 915 846 881 846 554 518 598 752 644 899 913 899 960 469 370 497 801 934 932 1000 932 837 927 879 766 864 942 864 880 791 875 872 957 907 636 828 879 828 863 793 594 571 777 937 717 690 866 941 885 983 965 872 965 984 965 790 755 907 923 957 653 636 668 680 993 558 704 588 632 933 958 853 950 946 889 954 966 954 993 802 517 834 761 725 865 625 598 984 979 926 982 926 630 974 950 990 885 843 828 969 976 757 946 849 754 706 895 996 957 895 707 531 899 937 977 846 772 764 798 732 775 664 390 996 777 887 933 963 933 586 511 875 971 948 950 974 997 974 868 984 868 755 916 709 846 649 555 964 997 964 969 949 877 654 468 336 946 986 946 619 994 997 994 543 779 464 537 844 691 579 692 579 981 574 789 841 878 971 869 670 853 794 785 716 701 963 900 875 733 996 1000 996 826 834 846 910 916 875 513 702 932 702 791 654 776 868 990 867 784 988 977 920 950 920 752 639 600 921 778 980 997 990 992 830 938 947 719 941 962 956 831 980 826 876 962 868 393 714 841 714 835 845 912 783 545 837 897 957 897 637 693 737 957 966 957 647 701 758 985 996 985 931 930 755 778 933 812 817 969 546 828 741 635 962 975 995 962 888 861 858 958 971 958 881 869 842 913 923 951 951 951 880 999 995 987 991 992 969 864 943 760 867 899 900 983 966 894 983 910 781 895 942 947 954 779 897 852 664 965 965 965 824 816 840 775 975 764 887 915 868 819 975 861 672 712 775 712 734 806 986 996 986 800 946 798 547 983 969 957 988 995 988 714 925 928 826 883 826 784 998 987 984 827 945 682 709 682 839 883 754 837 948 405 350 984 907 963 897 975 996 975 796 312 950 953 950 883 604 373 634 239 845 919 845 755 661 818 917 791 686 743 613 963 978 980 855 838 782 789 587 898 673 952 996 952 625 833 963 679 654 984 584 781 897 972 897 717 669 957 892 824 849 824 786 964 786 974 985 974 839 800 682 435 883 585 709 982 948 940 944 958 944 788 776 672 913 686 982 981 880 856 909 830 795 817 901 965 718 777 652 905 960 985 999 954 992 746 893 875 541 810 579 661 980 988 980 272 956 987 956 883 480 875 605 932 939 798 994 821 958 821 915 946 906 767 919 850 939 916 880 920 868 926 806 798 881 999 948 896 869 745 823 984 988 984 961 954 976 1000 983 591 685 333 884 392 593 895 399 839 930 839 862 921 631 476 587 476 703 744 825 897 783 543 879 974 879 578 633 829 757 442 930 1000 989 982 975 780 858 988 858 857 791 421 841 851 975 982 986 982 683 828 999 889 912 889 457 1000 967 1000 994 980 790 986 909 794 955 971 955 875 843 812 626 708 983 708 974 766 679 983 891 995 581 664 771 664 405 597 712 597 966 988 938 738 857 701 904 931 800 666 863 882 863 720 865 720 766 753 763 658 899 920 899 890 865 995 981 701 683 802 974 932 969 605 587 945 600 954 995 998 995 963 776 928 969 940 969 888 970 956 794 926 794 874 806 794 828 843 828 977 921 983 980 976 814 796 910 779 951 791 908 947 918 819 841 567 806 894 898 890 569 877 853 990 984 900 525 591 816 937 867 947 847 694 615 500 984 994 984 992 969 854 885 882 846 831 773 946 614 1000 958 994 958 986 940 911 832 851 975 983 860 795 863 858 792 779 755 729 342 669 809 849 777 718 761 914 948 914 978 911 491 801 815 801 963 990 963 987 817 950 954 950 851 772 656 904 987 987 987 851 874 949 940 940 953 952 992 993 897 739 952 986 952 929 539 853 992 853 998 999 998 527 871 963 871 934 973 385 583 861 949 926 956 984 956 958 990 994 990 952 971 962 769 687 582 777 890 761 880 783 909 972 944 958 924 772 913 494 411 345 904 916 904 659 417 472 618 651 989 651 931 465 940 711 853 929 728 847 969 999 1000 999 963 886 914 886 733 647 609 744 905 954 997 989 832 888 937 958 932 803 941 801 890 942 858 919 966 970 791 219 207 702 626 952 973 949 947 737 909 952 909 712 839 935 579 561 652 992 996 992 499 408 936 947 976 988 976 661 757 594 590 625 737 678 935 948 968 997 968 906 971 877 546 710 938 972 938 912 232 850 747 690 725 666 756 892 943 970 888 695 798 943 639 864 990 917 935 935 935 740 935 959 967 896 960 960 960 797 747 963 830 891 868 891 902 401 948 991 948 852 942 852 922 752 997 883 739 674 756 674 762 888 869 775 735 973 999 973 829 738 342 606 949 523 924 928 924 981 901 951 896 782 561 484 678 703 885 962 885 778 577 593 542 957 816 342 793 978 928 947 869 785 975 992 928 908 938 805 820 560 871 875 871 725 713 880 988 934 927 679 899 985 999 985 678 748 684 696 725 794 974 909 930 402 905 998 905 921 961 921 832 895 949 995 923 983 995 983 981 947 975 939 836 478 497 640 699 884 983 985 983 969 723 903 723 979 987 979 917 768 811 781 887 984 921 624 996 731 947 731 449 475 745 688 502 712 733 896 911 997 919 917 919 927 919 988 731 661 714 870 939 956 742 950 670 628 666 901 730 984 831 886 884 569 647 833 532 755 513 972 739 911 730 895 531 1000 767 989 999 989 976 827 482 865 888 865 998 652 701 949 724 541 747 957 803 939 932 877 871 867 527 937 765 714 970 892 898 934 801 777 813 795 975 956 884 827 827 996 1000 996 725 915 848 635 944 945 998 847 815 838 988 838 387 706 901 990 949 979 991 963 947 995 989 999 975 986 995 986 981 987 981 869 970 869 892 984 973 947 869 950 802 598 965 912 859 969 969 969 983 807 428 757 986 989 986 666 651 660 651 632 766 632 970 957 852 939 974 969 728 347 950 844 851 905 899 958 749 987 846 770 909 770 995 704 877 901 948 901 888 875 858 987 858 709 783 760 766 954 995 997 995 937 583 786 968 984 874 589 975 979 975 898 831 778 545 780 859 768 994 999 994 960 970 997 970 440 899 926 899 819 504 795 523 839 995 839 408 901 873 777 763 982 763 531 991 998 999 998 885 972 549 850 839 800 624 518 872 970 974 970 567 645 813 871 901 871 778 157 992 450 931 951 975 816 595 971 722 766 933 964 933 834 921 834 845 992 870 910 748 389 357 717 966 996 982 945 964 975 996 953 403 622 618 804 824 978 973 957 677 755 924 928 940 970 940 642 743 642 325 673 758 668 843 466 749 871 410 813 568 862 885 975 890 956 887 643 649 716 773 870 790 773 987 993 987 460 716 721 850 953 960 953 609 960 988 960 888 488 706 930 935 974 701 945 989 981 851 792 893 959 893 652 860 379 570 644 614 697 678 906 736 843 939 918 906 984 987 984 866 969 970 969 797 595 820 877 959 977 959 970 970 966 933 857 854 863 530 495 797 950 704 624 774 943 813 884 969 884 538 640 577 904 834 940 770 913 923 895 945 688 622 978 607 948 496 335 930 930 842 935 871 901 999 1000 999 989 945 465 920 872 894 970 971 977 971 676 493 950 990 950 988 922 744 788 635 801 998 801 844 584 940 869 587 512 804 993 840 874 953 981 953 828 860 989 989 989 557 676 578 920 435 748 853 748 800 858 977 988 977 889 996 966 905 656 363 988 989 988 869 648 896 661 564 553 893 985 893 903 827 814 990 891 724 591 910 768 801 903 983 989 984 985 984 888 754 854 929 785 941 846 596 791 949 984 945 872 980 971 760 854 924 953 957 873 783 809 839 743 855 713 629 967 933 837 650 761 745 862 876 890 902 939 902 846 935 949 935 585 828 924 986 1000 986 979 999 977 967 959 917 987 671 694 677 736 781 805 826 820 704 774 796 909 902 892 837 886 985 990 985 991 733 810 705 739 988 846 697 814 913 955 988 992 988 868 871 762 710 924 924 976 697 913 947 982 969 951 928 860 655 714 878 845 880 849 921 897 892 959 881 740 659 869 965 869 854 732 630 520 965 999 965 930 396 743 897 973 897 904 997 951 969 971 969 1000 927 952 957 947 963 803 871 999 966 960 995 923 994 985 964 929 994 929 530 813 456 542 989 701 893 807 797 765 998 984 990 984 952 841 957 792 860 853 893 853 775 901 959 957 882 739 867 713 873 685 809 884 949 884 935 977 961 989 642 568 813 568 827 309 594 698 959 780 796 927 983 773 416 887 981 639 835 929 835 817 429 924 950 924 791 651 715 420 674 470 980 991 980 655 693 513 533 483 614 969 678 860 651 947 962 947 763 909 657 885 997 966 984 966 941 914 823 970 992 992 992 597 604 765 761 739 862 818 854 818 815 910 815 677 975 984 975 851 795 526 543 517 862 475 891 475 496 446 996 996 996 786 900 997 1000 997 810 864 963 986 963 880 556 984 976 964 993 883 729 874 927 888 961 910 877 993 999 993 879 771 936 975 938 977 981 977 986 914 996 914 356 540 880 801 649 770 935 999 935 877 723 784 708 922 754 947 817 682 999 547 950 445 641 501 774 992 774 896 943 896 980 986 988 859 911 983 990 983 982 846 943 968 972 968 327 819 977 922 930 922 790 862 688 997 720 629 549 815 878 815 356 914 770 688 561 925 514 561 777 515 715 574 724 789 724 996 997 996 545 951 848 845 766 629 850 297 257 152 950 959 925 903 529 880 926 881 851 716 860 768 714 303 557 943 912 842 346 368 653 811 836 872 856 819 735 653 298 802 930 623 914 964 1000 964 887 967 874 737 707 896 886 922 980 922 566 545 714 657 884 950 990 950 804 801 849 956 656 934 656 652 728 845 886 845 869 736 579 717 936 985 973 923 921 667 664 549 991 902 941 902 851 974 851 868 667 834 912 935 966 973 984 973 817 921 817 747 903 747 816 967 999 967 890 949 901 812 798 832 798 923 611 642 708 554 376 988 770 654 940 986 940 446 478 763 694 852 984 994 984 799 884 799 886 910 987 808 671 704 708 704 693 760 999 760 435 792 915 451 620 1000 620 793 956 688 924 996 924 782 977 993 977 650 450 911 892 769 762 808 826 808 981 785 771 650 815 600 931 606 607 880 909 725 764 857 764 833 874 945 874 850 859 990 473 421 956 815 938 563 663 792 814 792 794 659 737 696 882 699 986 823 873 987 999 987 915 942 949 999 930 590 791 967 791 959 637 693 803 871 873 997 999 999 975 606 875 600 703 770 754 943 791 852 927 804 667 959 684 948 970 999 993 988 996 988 756 761 829 847 750 693 907 944 953 944 445 921 865 899 981 867 900 931 900 908 725 685 695 778 695 891 909 891 878 951 999 999 999 909 921 909 574 801 869 873 962 971 1000 971 957 986 989 986 657 929 951 790 841 603 533 851 943 957 987 984 771 894 926 892 805 820 937 978 903 793 857 962 935 916 845 873 847 827 918 954 971 954 725 936 948 936 992 992 992 885 983 913 982 982 777 931 986 929 982 949 966 926 999 875 841 642 771 937 952 937 891 918 926 867 802 821 802 973 810 901 986 901 930 915 813 461 537 977 724 997 1000 997 951 890 959 822 861 938 969 938 897 871 717 655 681 863 779 971 975 971 975 937 871 972 764 990 847 949 992 992 992 797 802 797 959 704 853 928 789 995 629 560 855 903 942 871 921 785 568 881 915 881 795 806 997 997 997 867 867 879 953 998 998 998 861 818 950 824 959 451 832 991 715 857 919 993 912 877 948 851 731 795 770 816 670 621 818 952 981 952 975 759 969 984 969 797 541 890 911 890 750 731 810 731 711 719 936 940 936 595 569 652 853 851 955 851 991 840 825 886 709 688 852 718 660 947 958 975 958 955 547 771 876 825 978 992 978 913 951 929 959 986 698 832 859 979 965 987 941 785 704 877 973 943 754 721 948 582 378 925 985 925 842 950 842 819 944 819 732 846 914 928 840 767 697 826 955 826 632 899 673 847 675 597 573 604 573 888 398 797 903 797 229 642 397 903 930 933 887 970 995 970 750 883 775 861 940 713 989 699 919 951 948 964 948 990 938 938 968 903 658 795 708 878 970 878 498 938 710 950 732 980 897 932 993 851 1000 851 489 135 479 879 626 863 626 735 991 938 583 764 960 897 949 897 894 419 854 966 956 498 984 965 942 799 926 993 994 993 869 627 871 979 871 848 998 966 994 907 921 986 333 559 473 986 994 986 878 895 697 573 968 996 900 952 849 603 731 906 639 676 983 879 935 590 438 958 671 705 671 937 940 997 803 970 986 998 870 889 870 892 940 970 993 998 990 969 974 963 987 963 827 691 880 915 880 847 991 750 910 967 975 967 874 947 907 950 942 943 942 999 711 720 645 985 993 985 970 931 944 921 995 921 887 835 671 926 907 668 417 907 417 807 994 807 499 970 876 936 843 764 884 949 998 949 979 878 924 993 978 987 978 904 841 428 945 950 977 655 750 933 897 864 670 679 919 934 919 972 979 972 959 982 841 852 921 852 938 949 938 915 938 982 996 982 426 780 504 909 947 931 974 858 884 824 774 978 636 631 611 921 987 975 954 771 873 828 993 995 993 960 915 993 634 805 908 877 988 877 814 453 583 725 879 834 983 938 894 930 934 857 921 1000 946 951 946 770 965 770 755 841 974 910 913 976 891 847 794 485 766 825 965 989 754 881 826 895 947 921 978 878 751 869 996 997 996 939 810 991 890 899 948 887 890 887 757 661 343 756 685 723 534 958 959 958 770 631 982 852 628 941 565 865 534 882 984 971 778 824 963 782 670 661 590 880 923 880 595 848 901 879 874 994 874 578 744 895 941 941 901 906 952 906 689 894 959 982 720 820 799 898 485 694 738 904 925 996 925 888 849 626 820 908 732 947 962 940 959 715 907 934 880 859 951 885 907 975 975 975 719 973 719 639 991 843 822 458 891 555 634 695 540 439 588 458 716 572 579 834 436 748 940 943 967 943 932 744 845 940 628 848 898 570 683 565 615 754 756 727 770 711 380 963 870 903 454 808 870 852 783 559 922 959 922 936 827 942 948 882 575 928 967 928 898 689 603 498 576 908 879 964 950 991 950 755 959 798 937 980 937 814 708 981 995 981 996 923 956 878 838 991 786 912 991 1000 761 866 941 892 790 987 996 987 968 959 1000 972 870 991 995 991 958 967 706 434 420 937 952 937 960 820 988 820 900 908 986 908 971 989 971 969 985 969 959 924 995 874 886 957 959 985 959 648 951 979 951 801 998 742 511 896 956 691 821 832 821 966 934 987 934 817 623 862 823 582 455 937 992 1000 992 950 994 950 901 986 892 991 993 991 848 993 950 993 984 991 984 759 762 906 936 736 952 752 897 752 810 876 774 721 463 828 540 941 666 958 979 958 948 993 948 788 745 684 201 371 829 830 875 949 875 704 540 788 862 794 804 670 937 830 792 811 717 606 759 887 887 930 900 553 515 797 608 902 927 902 536 702 668 764 559 750 932 903 889 905 975 981 975 453 633 967 724 883 870 867 546 876 855 497 892 906 991 1000 991 879 955 879 918 991 922 996 922 728 880 930 928 927 978 952 987 952 844 993 971 990 971 934 932 781 665 860 741 647 966 620 850 877 850 793 907 767 686 855 972 762 696 915 777 995 847 899 921 954 921 739 968 757 876 756 993 997 993 862 971 862 623 896 603 973 971 922 937 956 961 931 783 905 817 908 817 821 710 918 990 918 691 993 954 985 954 946 915 744 749 291 444 576 631 877 798 673 948 973 572 560 572 519 957 363 560 446 751 917 277 869 917 792 935 989 956 991 956 972 839 493 652 893 982 893 704 757 960 652 964 707 979 938 916 563 876 685 908 992 930 878 714 635 944 961 944 979 965 950 744 870 744 821 993 996 993 953 964 953 961 895 758 703 715 860 715 418 467 981 998 981 772 955 833 608 724 622 870 581 956 980 956 791 989 884 892 918 988 918 874 956 503 794 891 945 983 945 836 624 956 972 956 840 852 839 797 979 979 985 979 934 963 934 965 994 999 982 982 983 899 880 821 753 957 710 549 919 549 391 943 948 943 819 635 897 991 996 991 816 837 322 734 811 964 1000 964 955 926 825 944 825 986 892 727 631 990 921 880 877 872 920 983 992 983 994 759 954 464 885 918 885 939 694 530 845 991 955 951 983 997 983 685 804 832 990 993 990 913 903 936 886 700 770 881 810 905 991 999 995 910 380 594 909 855 859 797 849 870 773 891 612 965 447 844 753 670 845 918 926 918 929 779 971 866 586 941 785 878 785 928 978 992 997 988 742 719 807 783 742 667 957 667 843 1000 843 947 833 834 904 834 721 1000 747 752 872 948 618 402 789 709 917 981 931 882 871 746 819 746 591 936 560 605 570 920 951 920 974 988 785 784 782 656 739 862 739 708 999 708 780 340 625 533 400 799 908 799 905 993 999 993 809 494 812 891 812 720 950 995 950 860 956 860 635 691 793 942 873 903 723 859 986 989 986 942 516 638 828 911 983 1000 983 945 858 669 894 921 894 946 907 969 941 889 992 895 950 990 920 844 695 781 945 631 795 743 790 980 742 411 818 715 957 951 992 951 728 964 974 993 974 820 701 899 821 525 929 1000 995 991 920 945 838 974 825 796 901 811 852 311 592 620 984 986 984 922 756 842 994 1000 994 599 831 834 831 743 471 918 726 632 768 751 636 906 912 890 833 838 989 954 879 950 857 679 513 873 910 943 910 903 963 903 795 946 925 919 634 766 873 908 930 964 930 667 844 711 653 952 955 991 681 979 991 848 844 808 817 948 978 948 817 793 995 961 965 976 952 938 509 744 948 981 948 656 738 656 710 862 708 720 922 797 705 932 959 937 939 944 739 893 885 924 885 830 977 830 861 933 861 542 942 993 998 976 995 976 937 762 838 898 930 953 945 866 946 920 763 970 847 999 999 999 436 711 655 702 662 712 662 759 810 474 747 941 913 899 801 986 920 538 542 781 962 781 731 985 991 985 906 755 828 751 959 994 956 866 817 886 990 980 982 886 889 791 796 829 835 999 835 835 689 953 988 953 744 718 209 123 687 203 521 867 955 867 950 979 725 508 908 962 964 979 964 934 883 995 1000 995 866 872 874 935 941 935 995 1000 995 832 900 970 900 855 946 820 715 569 727 999 947 941 781 914 918 832 851 947 985 947 868 731 560 594 950 790 920 735 919 921 995 948 804 990 879 935 879 705 932 985 997 999 997 951 884 817 977 995 812 675 305 256 329 960 983 960 715 925 694 964 969 964 906 976 978 976 990 998 990 606 428 921 818 901 887 972 909 700 983 925 848 731 737 904 787 564 643 735 995 995 995 914 712 816 758 824 647 988 992 988 745 615 728 950 979 950 936 806 741 844 691 993 995 996 898 833 955 961 955 950 978 950 935 746 925 899 1000 693 850 923 605 991 950 737 687 733 743 705 690 330 967 995 967 806 729 881 915 945 989 945 873 850 495 865 934 960 1000 960 835 656 806 924 913 866 904 487 955 955 988 954 875 996 885 857 936 777 994 947 931 854 622 632 958 975 958 689 682 951 686 821 807 948 889 874 372 984 917 828 781 984 862 923 749 846 861 916 861 469 836 889 994 764 759 763 759 684 766 898 971 583 997 819 846 979 702 675 945 671 873 403 316 834 903 834 762 974 986 974 930 837 849 837 998 1000 998 829 988 990 988 1000 1000 1000 902 484 976 986 976 675 689 592 726 592 777 922 777 979 993 536 975 820 911 933 974 933 858 891 979 985 979 968 814 436 580 599 887 955 983 907 928 797 992 990 984 846 346 938 955 938 686 617 330 981 970 911 925 924 992 924 964 607 998 866 954 795 761 961 841 916 999 916 837 720 790 719 939 934 967 934 902 993 902 966 935 964 935 818 967 836 698 928 904 672 717 363 498 783 722 944 947 944 954 896 824 748 812 821 812 838 762 663 763 689 609 465 852 864 919 968 971 968 885 905 814 885 814 319 855 987 855 755 805 755 687 965 910 936 965 935 938 956 831 797 934 880 991 880 815 812 983 993 996 973 977 973 496 526 938 970 938 409 631 815 842 895 842 926 837 917 922 905 891 880 965 745 786 726 690 747 888 960 888 484 995 999 995 407 284 355 591 876 944 967 944 937 958 785 888 897 889 900 889 683 472 991 995 991 464 777 530 591 597 708 834 984 834 647 964 950 847 776 739 910 984 940 869 857 990 934 974 1000 738 785 964 785 681 920 910 959 872 873 940 950 955 969 913 819 675 821 987 731 597 625 647 696 758 906 758 904 878 686 790 607 306 891 908 729 787 998 1000 998 642 916 615 752 834 759 589 939 978 939 718 964 134 540 990 924 332 864 987 995 987 762 429 681 959 991 446 996 599 773 858 875 937 773 908 936 908 830 811 885 987 919 980 992 980 839 701 948 999 717 802 930 922 922 952 922 862 584 923 674 951 736 474 844 780 749 708 835 916 821 963 678 877 756 727 654 852 909 931 909 918 978 979 990 946 771 639 426 842 806 740 737 399 674 855 409 847 954 971 954 982 746 795 984 971 871 639 932 938 579 588 910 608 969 816 911 780 995 808 997 797 929 915 887 870 689 928 998 928 614 938 782 825 881 762 963 807 996 999 995 470 758 1000 676 763 790 844 790 746 542 696 872 915 872 635 675 897 706 702 720 662 686 427 905 684 986 684 915 849 915 987 974 943 972 943 757 782 918 880 886 970 813 985 575 861 916 491 729 1000 795 943 795 908 886 995 952 913 928 980 972 933 954 935 972 914 946 997 556 927 970 798 942 928 933 948 771 848 991 997 991 894 626 878 544 730 918 680 892 865 919 964 919 789 926 789 960 968 960 983 977 979 977 774 795 693 831 693 657 768 774 703 954 976 979 937 969 995 969 887 953 887 802 959 609 925 830 759 788 990 994 990 650 953 992 953 998 998 998 708 524 780 524 906 592 536 974 998 974 620 741 805 857 953 919 923 919 750 898 953 898 778 399 264 814 735 989 918 951 967 491 867 898 968 720 907 696 669 903 731 934 822 962 969 1000 901 933 829 846 989 972 711 946 984 954 866 880 866 783 958 979 958 586 845 660 986 953 900 858 683 571 367 764 962 997 962 776 928 654 948 656 341 792 935 659 567 738 708 825 913 895 762 975 838 758 713 994 621 953 766 891 925 891 852 840 655 716 794 894 893 855 833 608 826 793 843 996 843 775 855 876 797 836 841 712 784 852 557 632 766 598 462 403 329 650 969 789 983 612 645 855 704 704 920 381 976 984 998 917 691 797 906 753 674 714 894 918 923 970 902 394 882 997 882 979 796 937 992 986 991 986 957 775 535 608 867 660 524 706 957 960 957 872 921 971 921 355 446 473 867 898 859 861 914 921 839 994 945 969 970 969 955 869 982 945 819 834 578 352 915 947 918 988 970 639 723 832 712 865 877 865 707 833 928 681 843 877 843 989 998 989 875 937 941 849 685 960 742 992 865 875 793 801 921 931 921 703 757 703 575 925 812 906 865 994 892 941 892 943 978 943 810 898 928 988 928 964 974 985 719 503 877 974 830 993 1000 993 715 740 909 898 968 777 802 959 979 824 636 880 779 869 973 218 932 999 932 351 975 996 975 805 878 951 878 786 947 926 973 793 540 926 940 926 899 374 951 965 951 938 982 938 972 985 972 975 953 610 752 852 985 993 986 826 927 979 940 882 351 638 822 849 800 844 916 848 427 921 672 989 996 989 871 917 925 917 994 887 901 813 821 682 545 992 995 992 873 951 873 624 932 661 950 935 971 950 864 463 945 951 945 890 944 890 829 934 891 978 980 978 530 676 905 743 848 900 848 898 425 653 960 857 947 979 972 982 890 896 967 896 845 844 790 814 801 961 934 893 567 770 939 993 702 772 626 988 549 939 949 939 691 868 970 868 612 461 974 987 974 503 869 980 869 954 975 954 962 838 901 838 959 994 959 584 964 867 894 867 648 954 964 954 498 446 794 894 578 878 968 981 324 544 767 911 607 894 587 991 834 984 937 803 990 701 636 846 896 661 629 682 551 573 921 987 921 825 945 825 891 849 927 849 690 725 935 935 935 733 947 749 682 744 787 907 826 748 760 804 760 975 979 975 916 914 968 860 926 949 995 980 986 980 950 978 505 894 773 692 682 965 995 965 973 928 991 973 987 990 987 988 963 793 949 965 949 926 925 838 966 961 961 961 931 822 891 790 973 690 691 670 885 884 929 976 863 808 407 987 749 722 881 777 866 968 866 847 529 463 986 994 986 840 934 974 983 991 679 649 818 999 908 939 951 939 871 790 997 781 995 940 957 940 996 815 767 920 832 920 980 992 980 852 905 613 813 990 992 990 687 838 998 838 776 892 776 801 882 801 927 515 903 736 922 933 936 971 958 998 917 896 903 933 640 818 911 909 997 909 999 845 995 964 897 957 897 940 918 947 991 947 639 891 639 830 856 1000 868 705 981 955 1000 955 785 568 566 612 566 724 830 934 982 998 921 780 858 890 858 736 968 736 765 722 929 981 983 985 990 693 749 985 995 985 733 996 927 774 730 507 441 842 806 606 737 838 995 858 796 863 974 991 682 669 888 766 808 766 458 986 887 963 728 561 906 911 918 993 999 987 709 813 929 1000 1000 1000 521 919 975 1000 975 964 961 656 712 664 843 972 962 984 845 752 774 969 775 955 842 908 842 685 483 726 996 726 750 903 923 903 922 856 821 953 955 953 970 968 947 967 793 353 812 791 639 898 968 694 989 924 724 827 754 824 836 874 819 666 914 517 776 958 517 822 518 592 831 989 689 533 263 999 870 684 853 918 895 898 782 857 980 998 950 964 950 797 815 901 983 901 799 878 975 996 975 613 993 857 810 823 818 760 999 1000 999 928 916 697 813 833 979 936 905 854 867 854 973 994 973 854 863 822 879 822 832 978 990 978 941 287 919 956 919 732 837 998 991 982 589 993 871 935 937 935 788 849 788 854 771 909 705 593 912 968 912 666 995 1000 995 960 957 949 998 999 998 746 727 966 987 966 958 854 767 432 894 830 967 830 946 998 942 916 936 816 964 904 947 927 753 776 982 848 717 800 748 616 241 845 884 845 953 989 953 633 561 719 312 957 710 696 494 919 835 711 793 918 966 978 977 972 969 849 987 858 975 981 374 810 667 681 801 681 919 963 999 999 999 994 993 839 997 997 997 664 707 506 822 996 998 996 826 744 944 980 944 470 544 791 544 891 969 891 946 949 994 931 931 904 772 964 976 980 976 946 930 954 625 670 920 844 896 959 995 788 705 776 907 770 355 564 972 854 838 824 983 892 992 994 982 754 994 754 886 903 873 498 802 743 986 716 890 970 981 991 742 999 714 991 992 991 685 713 801 527 838 942 990 942 612 996 835 914 974 914 470 903 804 551 786 615 619 754 765 876 942 815 574 519 551 905 504 891 933 896 899 990 903 725 933 994 968 981 955 992 901 640 784 820 784 359 970 756 848 866 852 891 748 862 748 585 923 916 929 964 986 933 985 771 803 944 803 757 808 832 755 918 943 961 943 927 717 640 980 994 935 899 854 953 971 953 967 732 987 995 987 646 891 902 799 892 833 975 985 975 843 992 995 992 986 651 710 915 928 915 791 815 679 796 677 689 581 708 963 889 707 501 687 885 785 958 863 587 737 847 586 862 640 736 216 631 755 919 545 876 842 825 453 978 982 978 964 541 656 787 934 968 934 621 831 621 921 841 940 825 917 999 917 926 868 994 846 533 874 879 874 941 962 987 962 950 948 698 987 989 987 942 934 944 893 912 893 947 772 885 772 611 741 604 768 739 704 956 911 956 956 930 665 730 526 716 839 663 822 966 822 848 963 791 745 931 988 751 978 741 944 990 944 988 816 821 816 871 928 994 998 924 938 801 810 934 1000 934 832 816 978 901 985 901 529 949 719 696 937 858 968 858 940 643 865 571 735 705 827 866 886 892 886 687 714 687 972 986 972 832 998 865 862 977 712 843 768 639 880 649 913 956 913 912 891 914 985 914 830 986 634 867 998 979 977 567 542 527 611 952 817 852 800 987 987 987 896 851 906 986 906 890 713 609 839 976 864 899 814 989 813 975 813 632 881 956 991 956 468 965 993 965 773 936 957 979 957 768 904 840 989 927 959 867 979 660 291 875 981 988 997 930 456 688 881 687 399 953 995 953 951 936 917 885 926 742 882 956 960 956 872 968 995 996 995 594 708 873 782 824 782 688 832 944 832 902 777 806 929 806 741 817 741 646 846 776 929 830 1000 850 739 877 987 926 919 991 992 991 941 741 780 883 855 939 878 896 998 896 984 807 813 999 819 793 915 982 790 944 947 944 726 743 950 879 666 685 918 843 967 887 777 798 955 1000 955 972 918 950 953 970 987 970 525 985 991 985 998 962 952 869 802 913 857 958 697 583 786 853 937 984 937 562 469 627 832 988 994 988 943 949 937 736 896 736 865 919 955 976 914 989 1000 989 838 716 618 402 661 809 776 773 708 831 891 831 941 960 941 679 784 900 623 439 754 409 766 938 962 832 783 829 975 913 949 913 755 923 972 923 907 952 800 798 850 988 933 986 793 862 920 862 610 599 828 887 967 980 821 999 947 906 945 979 945 864 993 966 973 981 973 804 944 762 560 509 867 484 421 603 766 608 922 647 624 328 795 957 804 992 974 842 600 794 661 840 654 689 977 689 900 894 993 994 993 868 804 997 878 915 878 923 968 923 650 880 997 789 712 641 885 950 942 959 871 735 781 961 758 922 850 632 872 767 768 987 768 747 733 962 973 989 592 671 866 833 831 981 982 981 721 628 731 986 464 892 932 969 932 976 850 826 926 825 812 770 833 723 863 723 691 939 684 940 603 711 1000 1000 1000 996 904 986 904 721 968 971 968 936 684 858 831 879 868 849 840 949 840 967 164 933 971 938 770 720 519 656 512 720 778 720 976 970 792 947 906 919 945 919 674 905 951 933 959 933 753 945 988 663 731 872 877 872 970 989 970 949 889 761 804 984 988 984 739 998 838 804 577 699 865 971 1000 974 957 937 977 902 850 890 973 996 973 846 866 882 957 484 746 975 746 621 623 928 965 927 760 652 501 959 978 983 978 949 939 884 894 969 847 991 894 976 719 891 962 936 966 948 799 886 969 924 893 830 744 968 976 507 591 961 855 848 726 852 855 704 726 999 818 924 1000 924 914 668 693 783 947 734 722 812 710 790 928 945 814 830 1000 1000 1000 746 725 941 986 941 809 816 782 507 999 944 929 525 972 927 984 638 397 624 785 791 785 886 632 651 903 752 934 783 850 990 850 492 642 776 564 791 385 595 468 665 762 985 997 985 899 896 860 604 901 937 940 937 823 985 863 958 863 552 882 974 977 974 823 798 823 805 902 812 522 638 829 962 974 987 974 836 954 885 901 885 610 480 710 995 995 995 846 754 471 605 591 636 654 530 514 682 426 503 741 794 915 794 646 951 955 508 747 451 689 948 874 964 823 879 781 969 781 630 712 907 813 839 949 967 949 371 677 786 871 991 1000 991 873 714 711 703 782 828 946 828 767 639 777 937 977 937 931 910 566 533 955 779 778 771 769 980 992 980 485 935 583 604 926 473 783 908 783 954 740 824 740 551 743 927 977 927 895 882 951 970 951 946 838 883 997 900 805 763 970 980 972 760 988 691 973 978 973 961 828 953 997 1000 997 977 855 954 993 954 943 832 955 832 911 962 911 830 801 852 966 990 966 885 986 992 986 310 805 871 998 984 986 984 827 860 843 919 843 789 920 724 908 942 908 963 976 818 885 887 916 719 800 983 988 983 439 977 989 977 727 834 727 922 897 937 980 999 921 935 842 812 704 741 779 966 790 911 799 887 919 887 647 606 916 935 897 956 993 956 855 934 969 934 739 887 923 957 892 959 988 959 825 817 649 993 936 651 996 651 897 722 537 977 982 977 821 636 794 927 794 927 719 809 817 809 570 989 972 849 996 998 996 865 745 961 797 976 914 989 966 997 966 964 798 989 778 336 754 951 982 951 749 399 942 483 909 706 933 955 933 783 784 821 878 845 911 836 965 584 759 920 881 983 867 773 859 872 977 916 743 483 826 870 984 814 636 910 977 993 995 993 970 899 951 825 955 741 989 788 901 788 802 834 976 932 538 218 355 750 836 924 976 944 925 862 755 715 772 856 799 630 758 978 806 965 806 668 982 951 990 992 990 884 997 838 717 774 905 948 978 720 690 813 747 667 664 571 346 471 728 958 916 970 916 774 914 957 994 813 959 992 959 992 743 561 291 1000 503 938 961 938 833 830 757 963 633 966 870 906 942 919 792 764 589 535 734 620 626 994 471 796 793 711 990 995 990 884 775 873 664 907 962 968 962 997 992 517 990 938 910 851 784 965 930 652 958 992 958 781 809 781 795 954 720 854 794 767 924 984 924 940 941 940 712 788 813 946 918 851 998 880 881 933 884 976 884 841 993 996 993 945 874 916 874 894 731 835 894 862 652 972 946 996 978 939 927 1000 893 934 948 633 959 844 841 850 477 681 967 469 657 975 995 975 809 593 989 994 989 637 958 978 908 946 908 893 923 970 901 841 747 728 691 879 691 657 620 825 997 861 823 966 935 937 935 794 938 955 928 806 994 698 800 804 697 305 881 1000 843 589 886 949 886 929 987 929 914 706 535 974 467 493 900 918 892 660 622 711 653 996 958 942 821 861 874 991 923 901 950 931 673 674 691 768 711 588 757 963 984 963 572 535 823 907 949 951 949 872 609 548 927 883 989 939 905 964 972 964 864 971 983 941 851 987 940 986 940 784 652 700 929 968 929 910 740 654 852 393 950 891 553 688 689 809 658 636 880 898 895 587 682 874 988 999 988 964 862 344 679 886 932 990 901 607 504 720 737 907 921 988 999 988 594 813 989 990 989 994 804 916 988 916 968 924 876 982 982 982 744 751 717 936 651 810 922 940 938 910 842 842 997 1000 997 993 726 714 986 714 473 928 962 975 962 868 996 842 602 815 686 806 774 671 984 993 984 976 992 905 915 915 915 911 974 911 649 953 963 953 975 896 767 750 820 921 993 877 767 850 938 850 830 662 812 947 999 968 850 789 784 778 328 976 997 976 644 959 546 923 920 924 920 825 913 939 943 962 964 823 900 982 982 983 982 922 846 901 904 901 919 914 985 914 955 1000 889 574 558 967 975 967 797 677 918 550 843 528 584 268 855 934 855 962 936 836 923 945 905 882 892 902 696 940 742 729 673 893 851 875 1000 953 966 784 921 879 949 963 949 945 795 917 844 986 854 689 602 994 602 762 644 737 789 860 973 991 973 919 857 933 994 849 932 932 932 612 631 883 891 883 894 733 514 405 606 924 927 876 603 385 576 922 916 920 861 833 950 912 836 990 809 693 434 958 918 934 918 892 974 986 974 878 759 556 846 931 917 782 717 763 976 991 993 991 621 811 878 987 878 676 599 859 863 859 735 971 982 971 857 883 811 839 687 639 872 915 780 976 997 979 994 951 941 958 962 711 752 885 752 594 778 918 778 972 970 998 970 451 753 548 922 691 961 966 961 920 945 865 850 518 403 489 403 463 388 863 937 971 999 971 934 915 808 991 999 659 905 998 905 556 900 983 900 498 830 988 953 994 953 588 475 518 851 953 888 867 978 896 817 708 920 920 950 929 667 702 887 952 950 480 641 676 807 966 888 988 996 988 820 876 896 876 746 962 745 961 964 956 358 423 636 894 964 957 978 957 725 758 630 690 724 509 584 509 817 968 990 968 769 662 617 975 746 721 696 884 890 884 589 946 999 991 957 925 839 753 468 746 795 970 987 970 954 856 875 700 877 718 745 797 745 893 987 916 973 879 763 977 956 854 795 512 788 807 903 961 903 820 769 998 930 854 965 854 920 941 918 923 974 923 742 496 495 699 954 748 840 751 856 994 856 690 990 999 990 925 898 968 833 572 731 832 723 551 893 657 844 778 771 577 976 986 976 656 816 718 948 735 621 999 627 852 760 968 969 968 812 785 887 875 995 996 995 984 929 618 981 821 779 843 897 594 681 848 898 888 931 552 502 872 854 919 555 966 974 966 721 655 882 711 794 629 529 475 772 849 900 849 932 979 932 862 993 601 687 974 687 928 956 928 725 983 990 983 949 996 949 747 998 854 870 937 892 632 761 747 848 750 858 750 891 958 986 995 986 684 762 909 952 989 952 930 737 676 605 905 772 975 962 983 962 891 966 832 892 716 551 685 489 708 669 917 731 959 997 953 977 991 977 995 972 929 958 964 956 436 925 976 732 908 784 868 913 890 893 807 616 771 959 979 982 979 935 954 941 892 765 754 962 912 972 912 971 992 980 993 955 914 750 370 739 854 854 683 711 872 940 983 997 784 837 944 435 721 902 721 748 830 824 176 737 701 852 671 839 887 578 797 860 906 563 685 681 935 982 935 668 789 965 900 771 711 572 860 967 815 760 521 626 466 860 917 802 926 940 886 748 773 757 798 757 881 774 826 737 999 1000 999 899 888 961 978 961 956 885 996 882 924 980 992 980 678 897 857 873 949 965 987 965 870 851 722 882 753 998 998 998 542 798 979 866 990 992 990 970 923 794 831 504 942 875 948 997 948 860 778 610 690 651 843 747 652 829 726 874 698 850 852 850 983 996 999 996 951 868 695 914 736 850 736 917 949 917 859 849 925 776 959 592 995 995 995 998 999 998 791 878 960 909 826 952 877 902 855 790 969 890 819 829 819 714 915 901 909 973 981 685 686 743 895 754 847 929 798 887 915 970 994 995 994 987 733 939 939 939 487 513 989 658 936 658 723 846 723 631 810 953 900 768 798 903 798 552 805 750 825 750 975 978 975 752 905 931 990 800 645 815 783 954 967 954 963 825 809 969 982 969 671 630 659 815 872 911 872 460 875 985 976 538 662 776 1000 776 728 651 846 892 846 946 958 863 989 863 921 899 938 899 855 846 978 994 978 853 933 999 785 978 978 995 910 788 893 915 915 942 915 760 932 1000 931 874 739 573 655 851 987 851 828 840 828 806 994 806 764 700 886 751 795 913 760 871 981 871 569 864 996 869 782 866 999 681 776 279 810 912 810 591 933 952 999 999 999 931 666 869 666 953 982 974 901 913 863 889 757 818 651 401 536 803 970 984 974 994 974 850 781 772 500 784 939 893 750 886 997 866 791 763 455 871 898 963 695 720 539 612 624 664 907 954 907 876 910 876 708 794 830 979 984 984 984 907 930 865 933 731 935 748 862 957 862 556 951 888 882 961 995 961 922 834 862 951 841 892 956 888 700 923 962 967 881 693 525 768 813 876 973 942 966 982 966 997 360 512 705 841 847 841 945 960 945 570 396 962 981 962 618 933 623 933 739 410 934 860 980 759 766 577 901 962 925 939 937 992 975 946 829 905 829 773 804 773 829 828 866 966 922 990 938 896 919 896 631 565 982 996 982 911 658 694 864 984 985 934 922 972 922 750 807 750 874 898 874 603 968 798 900 954 900 602 571 831 918 955 685 632 790 632 923 909 348 851 730 651 768 942 516 777 990 848 934 950 754 826 902 826 844 569 983 999 989 958 650 833 986 993 986 807 779 925 885 883 811 850 906 861 976 902 989 998 989 810 853 687 879 824 831 933 919 992 957 813 769 713 686 999 735 856 945 974 850 972 898 905 898 787 801 887 979 994 979 635 396 405 881 986 1000 986 934 886 877 892 875 846 707 832 661 997 999 997 815 983 938 996 956 901 923 876 795 584 940 963 940 594 755 819 910 982 851 623 915 987 761 820 950 905 885 385 918 584 687 688 808 887 808 728 955 961 955 916 920 970 945 816 682 780 899 957 899 929 964 982 910 866 685 971 893 593 998 987 801 897 930 553 875 927 759 694 625 794 678 919 678 708 694 753 932 913 834 939 947 939 818 860 805 841 999 915 975 976 975 870 605 533 922 924 922 773 993 1000 987 814 836 907 910 907 719 904 964 936 886 611 920 999 999 999 970 924 839 690 577 782 804 848 832 835 904 892 905 892 963 992 963 585 415 569 771 485 740 904 810 934 977 934 968 910 833 984 903 872 640 891 956 931 768 294 658 635 854 542 835 704 665 726 954 975 919 905 866 791 986 996 986 956 891 576 659 797 728 811 940 807 882 927 882 982 982 982 847 952 933 827 650 864 955 725 899 708 828 806 960 798 787 972 916 722 1000 722 708 727 928 936 961 809 861 962 861 884 781 975 935 841 882 898 918 987 988 724 516 929 964 985 917 958 1000 1000 1000 460 325 880 924 880 805 852 964 999 964 812 849 965 958 965 958 861 850 967 968 967 914 696 699 705 279 973 994 990 784 907 784 954 571 778 871 973 871 835 988 902 793 757 852 682 863 682 272 279 439 825 691 744 988 915 794 747 933 445 466 869 466 886 706 989 968 909 744 683 763 830 763 719 1000 1000 1000 775 800 866 923 966 923 613 817 817 897 821 872 821 905 943 952 911 957 952 793 804 973 993 973 847 972 879 959 972 925 795 917 839 924 981 889 879 842 809 884 925 981 995 981 921 813 649 846 541 900 953 953 954 953 354 913 691 856 939 957 939 974 989 734 974 986 974 878 734 471 900 770 996 973 802 652 618 812 881 944 841 623 808 827 943 998 990 887 720 633 269 712 742 911 588 795 580 593 619 797 647 783 996 996 996 751 770 806 770 612 966 976 966 773 885 773 335 824 866 824 563 766 818 912 786 951 931 773 953 773 624 742 624 827 824 802 923 975 923 722 807 813 717 718 778 769 782 680 884 755 916 755 999 979 957 775 421 811 820 898 820 848 974 996 974 915 413 688 954 981 976 963 859 946 859 589 708 753 757 975 859 898 859 816 942 816 863 907 863 877 728 738 828 922 955 980 938 999 631 739 894 657 745 796 745 612 668 801 668 712 867 954 954 970 988 922 839 917 986 997 719 660 941 994 963 947 944 879 930 841 998 848 862 834 974 993 974 993 998 993 627 404 769 908 792 827 978 995 978 948 950 948 596 789 805 725 605 989 996 989 765 745 922 988 339 664 875 848 657 808 960 808 685 829 859 948 963 725 915 766 878 891 891 934 833 997 893 986 893 692 779 439 823 952 888 767 781 882 985 910 898 582 862 874 738 876 738 684 781 981 798 926 798 982 993 1000 991 513 799 955 924 952 942 951 942 756 935 996 999 996 525 577 750 968 757 974 994 943 943 929 952 929 734 911 915 911 802 767 974 767 578 983 994 983 880 871 988 762 969 762 931 983 931 617 983 943 847 889 958 975 892 965 818 903 983 903 988 980 949 964 976 936 661 453 466 789 981 989 994 989 755 803 981 978 955 688 991 874 860 889 767 896 785 745 917 825 678 875 823 858 959 984 958 976 958 602 781 467 773 782 773 928 966 981 966 664 912 915 912 920 956 839 936 972 936 986 957 934 558 660 686 822 974 822 840 870 789 844 843 647 862 723 374 245 835 845 985 993 995 994 992 950 932 820 821 954 839 816 573 584 511 910 911 910 836 967 372 406 899 833 914 833 961 731 862 997 893 867 868 949 979 779 808 828 808 526 591 457 485 593 722 650 393 741 988 828 931 877 962 867 930 951 944 969 984 997 984 897 712 662 980 998 980 787 830 962 752 661 934 503 813 943 943 862 641 648 778 874 951 562 484 700 715 951 883 749 936 823 933 841 965 841 814 1000 1000 1000 536 790 965 983 965 911 908 808 906 916 981 916 875 978 830 710 748 303 990 990 994 842 790 856 960 997 960 999 758 631 1000 993 997 993 903 912 930 795 549 767 775 742 797 813 776 942 776 584 673 515 839 925 634 856 634 945 958 945 927 969 927 944 817 793 848 540 782 583 659 953 974 953 957 900 875 862 769 808 990 1000 990 820 994 934 966 993 966 709 543 984 667 819 970 819 711 825 711 762 983 762 714 998 763 849 399 682 621 749 873 897 979 716 927 250 749 938 577 986 987 986 867 948 867 876 883 1000 1000 1000 761 994 967 976 967 827 627 990 634 808 904 981 995 981 569 995 995 995 936 791 464 594 753 994 1000 994 984 762 932 805 820 838 664 665 664 435 869 939 869 755 590 845 985 881 837 815 809 850 927 967 889 993 825 580 557 848 910 909 776 766 746 983 973 928 837 657 992 980 690 834 790 997 999 993 877 625 853 625 513 710 944 955 944 766 466 915 985 915 930 846 906 781 869 974 910 801 437 528 833 830 896 830 963 621 797 962 827 685 785 859 976 981 976 973 980 971 813 375 790 943 843 700 978 998 978 908 956 871 941 963 941 852 991 861 791 734 744 583 883 618 908 618 917 921 938 710 315 679 420 455 639 835 878 974 927 1000 927 557 833 605 931 925 901 821 808 607 928 950 927 789 835 753 907 933 907 884 845 580 946 997 946 946 950 988 928 931 880 854 782 871 590 892 972 979 972 398 922 981 885 910 834 617 515 767 982 767 777 823 819 691 739 972 927 870 933 901 739 924 662 586 912 948 912 883 983 987 983 973 975 973 606 566 877 784 703 865 901 865 908 952 908 851 506 833 625 919 794 904 940 904 755 909 999 1000 987 591 906 971 994 971 715 584 580 861 531 820 829 977 591 939 967 839 662 953 975 953 961 991 961 984 984 984 788 864 567 569 444 897 907 982 991 982 618 981 985 981 915 948 902 909 902 653 889 700 690 867 984 867 917 497 833 996 858 399 482 900 909 826 834 943 861 954 851 944 851 806 737 972 885 990 991 990 713 960 892 954 811 605 959 986 959 971 811 959 987 959 978 958 827 857 942 911 862 836 915 712 893 798 642 878 892 878 906 991 998 999 998 909 758 693 491 762 447 779 834 460 965 557 972 846 933 988 993 988 959 821 700 693 999 987 987 627 570 827 914 930 883 978 919 820 900 929 887 920 715 449 595 859 977 859 909 876 977 835 778 868 965 977 835 585 728 976 979 976 893 943 832 855 775 893 787 907 792 819 973 866 874 866 925 650 747 804 901 808 752 755 973 947 815 984 933 961 933 931 937 998 999 998 977 908 796 809 796 733 694 789 988 835 874 894 694 988 991 988 664 573 571 440 973 414 832 977 828 386 950 867 940 959 980 925 619 620 440 693 956 641 740 568 754 987 881 797 816 896 942 896 522 642 594 861 938 994 987 918 856 692 977 989 977 735 845 949 992 996 992 967 1000 1000 1000 757 910 753 743 985 899 932 899 831 804 785 819 997 999 997 869 806 594 637 594 624 962 655 608 828 608 850 715 962 855 969 969 998 999 987 987 871 890 871 472 805 764 902 717 597 944 992 997 893 872 943 646 869 934 869 893 937 977 924 766 991 995 991 746 727 929 727 597 814 597 862 706 711 706 740 822 676 677 942 934 567 587 997 999 997 738 557 481 781 962 981 797 963 979 966 970 966 689 637 870 867 913 977 948 710 830 918 937 972 451 740 774 900 736 976 661 581 947 960 885 885 835 977 959 993 765 863 862 991 966 951 942 756 886 775 958 775 692 735 839 948 839 902 958 857 956 965 977 965 888 930 892 795 836 996 917 806 864 948 878 874 499 636 947 961 957 957 957 648 978 873 995 873 780 975 985 975 939 939 939 615 478 606 409 355 971 704 912 704 952 837 661 946 948 946 938 829 801 872 820 861 962 983 986 983 958 963 958 562 678 689 890 920 592 797 803 820 793 932 616 801 640 882 960 784 996 998 996 862 729 946 993 998 993 936 955 659 900 902 965 639 822 665 954 665 577 789 787 679 922 831 719 710 989 995 989 984 1000 984 888 716 577 870 849 813 781 864 678 936 678 955 980 982 996 986 971 920 966 899 800 866 795 977 603 591 869 942 944 927 978 758 439 907 347 273 852 922 874 943 996 991 773 706 612 863 719 936 761 837 761 867 859 814 936 466 816 489 779 907 816 811 908 1000 931 901 480 560 931 511 506 556 551 930 987 930 780 756 898 899 898 980 576 517 837 808 945 996 970 902 580 861 952 923 519 962 872 825 981 820 943 966 943 915 818 840 969 962 909 806 961 806 571 654 748 886 748 758 666 772 991 919 812 667 602 905 988 905 789 888 703 901 953 686 622 981 994 981 845 980 929 776 729 948 729 828 992 993 992 891 871 947 368 928 937 928 833 833 833 728 767 989 998 989 785 792 785 981 990 985 770 968 978 958 995 958 752 611 664 420 719 615 494 974 977 974 582 966 833 944 979 944 794 832 853 899 836 556 735 973 983 973 1000 1000 1000 958 940 747 694 861 937 920 788 666 515 268 999 775 586 971 990 976 957 903 993 994 993 607 538 932 965 706 815 957 929 980 992 980 772 917 906 985 906 963 728 805 817 805 808 599 947 576 961 957 950 998 950 751 725 803 725 596 981 969 888 427 952 885 895 885 834 966 932 978 932 965 972 790 988 865 900 502 567 703 814 868 929 868 584 738 769 762 761 745 917 889 961 849 905 955 910 917 910 927 908 980 851 884 971 993 971 875 589 860 865 861 771 970 916 773 817 433 716 686 959 974 959 828 1000 1000 1000 910 951 910 877 960 963 963 963 958 968 981 874 843 759 961 985 961 862 765 979 998 979 669 741 701 849 982 998 977 984 991 965 721 567 563 738 958 824 855 874 913 638 533 542 382 531 998 827 748 843 858 933 858 665 638 787 727 859 922 876 656 948 423 657 664 949 1000 961 869 901 902 991 993 959 949 528 979 993 979 967 968 946 864 795 719 965 836 866 836 783 936 818 844 818 912 989 912 958 958 958 909 949 961 374 989 924 711 689 630 845 810 905 623 676 623 638 838 638 859 585 835 874 835 878 746 801 746 501 856 896 916 896 879 882 983 993 956 861 801 514 523 861 351 973 982 973 962 969 962 908 836 884 736 936 965 936 758 925 964 755 881 946 957 970 957 988 980 912 876 815 985 820 970 898 818 848 595 595 851 932 851 769 881 988 883 839 926 806 912 962 912 923 992 913 648 598 699 949 988 949 624 926 930 926 608 238 985 716 864 908 685 967 974 925 627 810 939 819 827 785 658 807 941 888 982 950 880 779 727 810 960 953 986 978 906 427 872 919 958 919 777 914 974 681 858 958 995 983 720 719 991 968 964 308 475 872 612 755 940 755 973 967 946 995 933 924 946 951 946 723 689 817 892 840 963 879 891 879 781 835 838 818 805 970 685 970 991 970 934 907 942 907 780 999 1000 999 1000 968 971 977 971 922 839 662 881 883 526 620 555 950 989 950 887 794 921 861 216 959 985 973 882 948 826 937 953 989 413 566 738 430 446 546 433 922 978 930 974 930 967 865 790 399 840 610 658 548 812 869 535 587 814 880 921 853 912 959 673 972 724 821 767 996 878 882 925 909 932 884 976 858 976 994 976 412 658 894 706 799 597 621 890 813 710 632 668 808 866 907 856 990 856 990 989 974 892 941 792 891 985 999 978 944 906 938 906 896 997 815 740 881 890 881 888 867 694 822 802 941 277 655 821 981 698 992 974 958 1000 977 413 946 312 952 973 569 969 980 959 939 861 979 890 918 776 868 776 788 930 534 822 874 822 838 910 860 509 890 523 984 960 978 960 931 994 1000 994 658 369 574 594 574 996 764 483 332 960 982 998 1000 998 819 862 819 897 978 838 819 977 747 941 986 941 771 592 461 507 584 741 930 570 834 882 991 994 991 975 846 863 848 689 604 883 969 917 951 993 975 954 824 997 765 821 828 546 778 930 935 862 924 979 984 979 541 787 883 712 332 657 798 911 956 907 795 891 674 897 971 897 879 977 973 854 740 938 865 915 814 687 918 971 362 896 768 636 708 825 962 976 985 976 974 922 882 693 804 808 804 929 901 893 811 784 435 838 878 838 720 601 984 988 984 743 916 698 483 661 961 998 961 958 870 737 294 621 711 999 881 975 999 995 990 777 682 897 911 897 877 919 849 840 941 953 924 943 881 668 724 831 821 882 886 756 939 892 797 800 914 741 871 965 871 980 988 980 960 914 249 959 797 637 950 859 948 937 769 996 526 344 805 887 805 965 620 729 936 729 965 984 624 883 768 494 826 951 977 951 415 527 711 986 1000 986 844 943 844 722 867 722 323 889 978 894 899 679 759 767 759 734 804 860 897 950 999 999 999 921 900 822 809 674 494 916 884 482 958 761 975 743 746 955 963 877 907 983 907 601 547 406 750 990 858 925 858 974 985 979 869 859 864 939 886 970 973 970 803 956 876 851 789 974 789 749 872 921 797 959 859 983 859 995 935 932 937 966 937 835 768 871 915 961 915 720 690 944 838 894 898 844 768 946 800 871 656 846 656 994 628 641 522 762 810 762 740 735 878 801 756 979 756 694 824 907 656 454 551 614 551 953 654 850 938 850 986 994 986 965 985 965 803 961 803 248 778 987 982 994 982 737 846 994 974 799 976 993 940 842 919 980 984 980 829 893 947 914 967 968 967 887 908 933 993 997 993 717 493 594 781 939 787 878 894 878 754 854 938 964 938 864 917 837 1000 1000 1000 963 910 586 467 642 585 750 823 961 823 969 703 541 562 990 515 614 557 798 902 890 828 816 898 765 757 902 757 782 902 784 976 706 796 683 997 998 997 886 956 985 584 798 488 488 168 726 735 872 777 953 615 793 834 793 726 854 908 854 962 991 962 654 910 654 393 741 847 741 813 613 940 971 940 732 771 816 770 534 696 985 816 957 995 957 793 840 605 971 995 971 554 592 903 1000 1000 1000 776 934 892 861 815 828 813 631 815 987 876 940 984 940 940 953 940 972 914 732 601 707 877 952 995 999 995 492 262 299 973 973 973 641 810 878 810 715 973 325 349 971 990 971 769 887 769 847 638 871 791 590 896 939 896 899 964 890 798 955 999 955 707 999 598 966 998 922 997 730 946 726 869 688 962 781 594 982 801 951 631 583 552 584 875 986 875 935 825 747 889 915 718 831 957 950 932 955 862 936 820 892 954 892 931 995 931 654 841 959 986 959 653 969 709 629 924 528 901 508 680 508 874 935 874 805 866 942 944 942 820 755 906 941 957 941 781 923 765 957 993 986 908 913 976 913 814 911 792 951 962 945 922 795 962 901 952 988 952 946 924 785 867 897 936 897 854 876 937 841 797 870 867 639 664 716 960 949 646 839 888 962 888 883 772 947 995 947 740 664 911 980 722 994 722 798 898 995 990 997 990 933 807 902 991 902 972 736 907 990 974 1000 978 795 475 991 914 889 934 627 643 581 255 601 526 837 944 959 952 973 953 933 812 655 925 960 918 768 598 879 983 706 930 706 803 846 850 928 900 987 983 795 904 962 904 901 850 637 729 637 1000 945 921 990 996 997 997 997 987 995 829 935 964 936 982 900 679 998 776 897 776 906 983 994 818 992 839 807 395 891 685 674 613 720 873 883 739 912 951 969 951 617 857 942 992 869 662 778 988 871 967 934 902 190 803 810 803 967 980 995 795 862 933 879 931 944 931 644 896 891 944 670 981 985 979 883 877 985 991 985 856 979 932 884 872 948 558 899 794 776 788 958 999 934 904 834 986 834 900 865 963 850 519 970 519 852 814 909 900 954 393 600 874 825 935 979 935 856 760 775 555 918 972 939 816 966 857 993 857 686 958 940 995 950 948 739 599 764 825 764 799 857 914 857 970 976 947 585 966 941 997 941 573 940 973 940 993 604 622 831 622 980 928 841 579 902 799 890 979 725 528 618 824 713 801 859 826 933 935 976 987 976 989 965 895 486 996 999 996 969 972 969 810 907 938 805 552 880 475 844 966 844 929 728 941 973 918 916 862 739 881 983 992 996 929 880 846 936 849 866 987 996 987 796 873 796 729 695 807 1000 1000 1000 638 382 934 941 907 559 868 721 802 633 970 899 974 823 978 975 954 973 872 706 513 920 640 891 915 891 937 937 937 827 987 827 615 842 468 871 899 960 917 768 968 981 968 983 933 981 933 959 897 864 953 970 967 771 826 951 826 833 769 927 941 988 941 645 716 959 962 991 975 966 884 899 965 635 825 632 662 938 911 733 846 935 936 744 822 760 894 866 920 866 922 956 922 942 952 329 676 976 979 976 810 741 950 483 805 774 998 999 998 856 845 887 845 590 662 904 982 904 909 763 885 967 885 421 788 949 672 920 915 665 917 666 666 552 922 870 835 832 950 879 893 904 874 477 810 492 886 458 995 472 573 448 934 663 658 625 619 808 762 851 771 779 927 779 978 947 931 766 433 691 779 691 438 983 990 983 937 846 933 740 872 945 978 945 896 992 995 992 539 694 697 797 949 998 949 894 656 645 872 886 922 845 526 863 960 984 946 718 505 495 789 720 969 720 900 951 900 784 771 783 830 904 830 812 748 801 840 801 790 918 945 918 506 888 978 994 978 780 876 724 898 548 454 960 989 904 972 998 972 476 705 872 907 944 353 586 972 978 972 769 964 965 964 929 900 877 985 949 997 962 993 962 979 907 988 845 871 761 914 761 667 622 797 824 907 942 985 721 899 950 999 911 922 911 929 740 969 990 969 958 658 798 843 983 988 983 952 914 940 575 767 783 821 808 878 805 919 866 898 588 848 736 498 863 934 952 930 951 840 718 764 703 830 703 830 940 941 868 710 830 365 868 604 752 946 881 992 902 977 902 820 855 732 744 718 882 949 787 856 989 856 555 499 803 877 795 986 927 909 926 844 666 986 756 811 820 822 866 955 642 892 908 892 929 945 929 715 977 1000 1000 1000 922 760 427 651 969 990 969 550 994 550 620 883 978 515 897 993 947 968 947 961 871 719 256 312 969 984 988 794 793 793 793 910 988 609 958 980 958 771 612 922 958 963 958 824 913 966 994 998 998 814 753 764 922 354 644 818 959 790 511 940 942 940 989 825 934 938 934 897 915 897 866 622 780 729 956 729 845 970 615 399 464 539 486 413 741 978 976 888 997 888 827 968 999 1000 999 933 957 933 829 951 829 974 606 937 953 980 994 936 702 339 620 901 620 638 767 914 959 790 680 837 817 856 990 856 856 919 856 932 967 932 924 494 427 611 819 897 898 919 943 838 636 531 732 795 732 693 777 886 834 934 913 864 918 864 864 819 681 557 603 618 756 795 894 847 757 886 843 864 952 654 896 755 831 874 732 934 773 997 998 997 811 522 660 692 660 903 962 903 912 951 985 888 784 885 965 690 950 876 904 876 705 931 942 931 982 836 547 724 505 681 1000 681 685 667 675 685 802 685 781 732 985 991 985 981 987 992 987 779 608 999 556 597 733 694 972 376 946 693 749 796 781 756 850 858 859 931 775 696 923 696 793 710 588 722 898 722 484 962 864 638 729 992 996 992 977 794 719 918 964 940 938 953 938 881 986 792 823 862 895 927 895 960 853 737 321 991 792 852 792 800 926 576 567 592 567 653 835 722 989 691 703 735 558 983 986 991 986 961 945 839 854 839 898 972 908 553 750 841 997 997 997 977 973 906 984 891 940 945 826 893 826 708 925 966 925 983 891 835 866 959 976 985 999 351 572 653 799 963 970 963 709 681 832 971 919 844 932 984 870 929 936 960 994 960 979 980 979 394 918 1000 918 942 971 942 477 613 626 837 897 782 1000 1000 1000 574 915 861 845 385 834 971 947 863 738 946 970 973 965 810 653 987 785 793 798 793 938 675 894 993 912 640 790 967 1000 967 985 575 959 964 959 984 858 600 861 902 861 911 874 794 657 769 784 823 856 791 840 561 761 784 801 727 977 930 962 930 693 836 508 815 973 815 959 1000 959 756 224 226 610 831 689 993 995 993 952 946 866 981 724 790 764 892 979 892 956 416 700 677 697 980 843 969 843 933 851 977 988 977 893 818 948 539 705 747 800 848 800 827 888 916 904 974 983 974 986 907 901 993 901 533 588 569 845 932 687 815 864 893 864 938 712 939 977 957 705 856 870 856 582 926 310 883 961 883 666 887 956 729 958 844 926 844 868 960 868 869 956 700 599 843 871 819 770 655 770 880 980 880 861 720 665 888 315 680 878 912 991 912 541 638 788 891 939 891 787 982 1000 982 969 765 892 765 811 842 956 842 721 722 809 737 907 953 980 970 926 940 882 620 975 984 975 989 851 881 681 707 843 892 942 949 872 888 888 548 541 967 569 728 734 716 886 947 886 811 933 999 920 743 956 965 956 757 997 982 930 904 903 872 979 989 989 991 989 953 757 732 899 511 519 789 812 789 954 789 844 927 769 801 881 725 949 887 536 555 710 996 778 960 842 926 864 756 680 996 606 988 595 753 880 946 733 752 809 970 984 922 1000 961 923 912 781 889 925 822 940 822 958 988 958 933 579 819 766 621 985 998 985 534 908 737 770 959 998 959 972 930 825 848 825 880 888 819 976 995 982 918 965 984 965 832 507 555 507 994 543 783 909 659 634 679 658 962 951 941 987 871 942 871 492 581 802 692 867 713 839 881 960 881 930 865 888 955 976 989 976 870 870 904 951 945 1000 945 817 437 928 459 604 650 757 980 989 980 939 545 957 970 998 970 731 592 767 961 963 961 922 832 934 872 917 872 961 943 828 721 911 872 863 917 886 678 657 973 872 945 913 968 943 995 995 995 786 803 858 980 653 994 998 994 849 683 959 999 959 866 436 683 861 867 893 911 893 901 943 901 433 697 858 889 858 904 571 787 845 949 940 807 973 986 973 951 916 933 933 942 965 976 928 978 1000 978 636 679 976 433 469 469 828 836 915 900 840 924 985 924 933 938 955 928 786 525 604 836 555 418 894 991 975 908 895 976 895 924 874 765 555 526 381 882 825 909 775 987 950 971 811 783 712 650 814 831 885 959 857 868 921 966 958 620 926 991 926 678 920 986 920 876 839 820 845 971 888 972 998 972 722 786 986 786 760 773 571 921 1000 864 811 885 862 899 962 787 971 787 815 856 687 754 755 873 755 993 974 991 964 991 923 720 808 911 808 809 783 964 882 440 763 986 924 854 966 970 975 970 763 630 753 871 920 398 496 517 613 723 872 887 891 887 915 990 998 990 683 471 598 735 998 997 836 867 853 611 886 955 944 951 929 724 778 740 824 768 657 945 987 983 997 894 831 694 368 939 798 511 925 899 972 899 767 829 767 712 811 622 903 929 960 990 969 936 1000 936 550 860 802 556 764 971 764 561 992 992 999 981 850 498 730 746 895 497 991 993 991 855 889 620 697 788 916 897 935 999 935 870 762 863 649 920 959 654 954 427 642 786 946 928 906 738 769 583 480 744 518 576 577 928 862 984 986 984 946 905 946 947 947 803 757 733 902 934 902 872 948 951 948 739 593 588 596 588 814 972 814 894 998 958 795 698 989 999 901 701 882 591 745 958 745 533 943 309 980 989 980 865 799 741 943 953 974 953 622 656 436 953 975 953 716 718 832 771 878 974 845 981 953 897 710 960 644 652 873 806 902 951 918 852 964 852 805 907 805 545 919 951 919 951 995 951 996 1000 996 670 884 952 946 945 971 965 979 794 818 887 797 634 966 974 966 946 902 961 313 674 888 674 690 891 886 940 959 976 929 904 745 980 983 980 929 744 859 978 954 858 807 865 930 804 921 959 965 998 952 917 591 971 986 971 847 732 969 891 964 964 964 992 897 599 731 752 863 870 863 588 595 849 773 652 753 701 963 963 970 991 970 922 953 930 877 863 833 844 833 797 956 943 731 839 979 886 668 710 805 981 992 981 989 874 979 882 950 932 927 798 571 778 806 778 906 999 879 833 897 784 860 884 931 962 834 778 605 902 924 989 1000 989 826 754 939 987 774 810 824 936 959 794 975 996 965 952 981 912 986 974 881 883 635 712 763 919 763 975 1000 976 769 419 967 981 967 893 685 973 987 986 838 793 928 951 953 957 953 842 944 842 551 837 907 962 938 944 938 964 661 820 851 913 851 896 697 972 936 721 782 990 738 793 898 914 954 958 954 850 742 609 853 490 900 936 941 936 966 975 966 970 998 970 902 938 1000 994 836 696 629 448 553 634 969 803 993 803 667 589 590 638 792 869 937 923 886 766 864 925 864 989 853 754 950 855 999 842 928 853 804 698 457 619 863 992 985 986 985 988 996 988 297 441 816 991 976 990 976 558 617 828 871 958 871 919 542 548 800 978 803 974 983 974 229 803 713 671 987 729 480 819 904 827 592 713 808 827 807 998 999 998 879 980 996 980 900 941 898 953 898 899 989 963 995 829 852 854 912 995 714 993 994 993 965 979 999 982 961 912 899 991 996 991 993 702 808 663 484 718 395 423 263 925 1000 925 847 593 954 915 836 988 990 988 890 852 699 659 915 659 325 931 970 931 984 993 984 714 745 782 938 953 938 958 929 899 514 865 943 865 676 958 992 998 997 1000 997 1000 982 267 820 732 905 950 554 689 554 812 897 862 819 982 722 651 984 920 931 815 680 850 905 955 905 871 871 867 984 867 590 695 967 947 951 954 876 782 893 983 987 983 941 987 941 444 787 559 738 475 834 599 945 488 721 509 786 509 727 986 825 838 825 538 800 709 818 840 844 811 939 823 630 516 838 444 871 964 828 854 458 962 678 918 983 918 799 851 778 504 879 919 964 991 964 922 836 812 939 870 746 846 777 494 927 955 722 550 650 912 914 912 848 818 887 299 440 865 868 955 720 904 990 846 934 881 921 881 948 838 975 877 925 935 925 726 828 896 863 495 587 999 861 972 990 973 929 871 998 999 998 919 893 957 752 950 752 507 802 805 997 997 997 992 687 693 919 993 998 993 585 945 973 945 917 936 994 999 994 612 743 343 818 903 943 989 882 873 944 997 927 834 669 742 866 931 642 629 822 654 958 829 376 754 715 699 492 838 907 795 845 839 905 900 973 900 891 829 708 978 842 718 869 909 802 443 538 821 884 957 357 930 890 621 971 661 815 974 908 984 908 971 794 761 911 875 411 880 869 918 869 641 759 864 861 874 861 804 976 978 976 793 985 994 873 976 822 883 817 935 872 677 745 771 704 677 421 974 619 898 655 920 969 920 843 965 985 990 985 968 951 943 994 943 955 826 891 867 639 971 693 968 693 623 614 582 837 926 837 815 611 715 599 979 1000 979 362 738 823 664 929 950 959 961 959 958 916 894 781 832 939 901 981 991 981 776 803 797 965 903 460 997 1000 997 975 980 975 924 947 917 922 979 991 979 806 839 867 938 867 791 993 924 822 948 1000 1000 1000 843 851 824 844 947 988 971 979 971 665 708 730 805 923 812 749 913 956 913 966 961 995 961 574 747 948 981 950 946 901 430 728 966 942 819 765 859 984 992 967 813 891 721 897 785 772 899 772 914 924 970 982 970 986 950 696 993 792 783 866 597 794 879 995 977 719 792 981 933 897 841 973 702 706 391 940 982 940 968 754 564 934 921 885 994 839 920 970 684 854 684 720 981 584 457 979 955 966 955 795 834 910 751 932 707 740 802 698 981 666 773 982 858 711 719 881 484 952 980 952 910 476 603 809 912 809 868 712 480 892 967 950 995 999 999 999 632 547 838 967 450 809 512 857 931 902 821 727 815 745 833 949 970 949 898 851 563 791 589 762 840 771 549 835 886 835 694 833 946 814 546 782 880 652 450 970 706 698 692 775 843 961 843 558 863 945 984 777 943 777 890 915 890 953 968 953 998 998 998 833 774 888 774 945 732 755 521 783 989 991 989 423 291 748 718 967 994 967 693 672 957 993 988 985 742 912 956 912 819 841 961 960 954 944 857 900 905 814 630 762 692 962 917 689 833 573 891 926 891 986 991 986 555 750 999 739 717 611 268 411 826 534 573 534 884 588 957 942 959 951 614 995 957 985 957 383 862 958 862 981 989 981 965 908 921 908 941 859 519 963 877 793 652 977 965 978 952 753 743 922 808 630 749 875 489 503 852 835 826 758 849 827 880 928 967 851 977 860 834 692 604 591 860 912 885 876 867 811 796 866 796 304 946 980 626 827 841 827 647 828 968 965 903 764 886 901 976 896 848 830 902 933 902 919 967 919 924 931 924 985 853 938 853 637 661 856 947 971 980 969 949 983 949 766 775 500 277 613 152 856 923 994 999 994 897 810 702 586 520 995 995 995 828 724 804 822 863 825 821 222 774 872 774 442 699 993 877 943 671 915 830 749 866 515 746 752 778 805 792 726 876 964 372 942 960 812 985 994 985 821 910 984 920 970 920 970 993 970 997 967 992 959 944 978 995 978 983 941 957 806 902 972 902 683 902 988 983 887 965 960 741 932 959 932 955 948 987 984 732 920 900 972 877 771 427 886 989 886 502 969 890 896 818 627 940 930 535 484 641 947 850 829 524 778 720 784 825 953 827 763 716 331 657 791 918 887 997 833 687 938 987 938 901 833 330 936 816 835 583 921 586 637 681 872 837 999 837 422 827 640 986 936 970 979 970 834 935 940 869 815 954 815 574 739 574 833 928 966 987 955 763 983 983 983 980 921 978 918 981 918 965 885 989 885 803 851 855 979 945 882 928 882 916 914 944 955 944 878 907 945 980 982 980 819 721 465 608 934 605 471 871 893 871 909 972 959 984 959 810 996 964 924 865 994 995 994 630 671 976 887 917 887 855 782 348 648 882 929 933 939 933 803 905 924 904 884 857 893 598 832 774 710 1000 734 934 773 850 990 994 990 372 634 990 955 897 655 201 284 663 284 898 941 898 326 237 433 621 746 981 857 885 974 925 920 884 882 915 953 973 972 928 597 583 965 993 965 891 862 917 947 917 852 836 920 983 920 834 724 789 821 821 758 847 952 998 952 991 938 862 946 934 817 859 744 718 819 957 960 967 960 812 900 967 935 542 662 754 975 997 975 928 964 918 930 918 609 916 992 870 986 831 926 831 507 664 611 899 830 954 946 989 899 987 944 921 785 996 1000 996 874 666 888 998 719 965 995 965 834 877 947 917 952 917 586 808 964 920 888 725 938 906 968 968 968 899 764 869 884 966 964 906 810 899 955 947 871 933 972 937 938 958 985 958 759 932 759 968 970 979 832 705 900 978 989 994 764 923 938 923 905 863 561 894 936 961 700 716 620 817 819 981 723 975 989 975 915 983 915 461 732 792 732 984 993 984 504 380 605 710 764 841 893 977 893 544 786 913 946 993 980 961 614 758 940 958 942 982 942 812 970 742 750 765 688 912 997 865 711 742 746 927 825 991 996 991 894 880 608 922 965 627 796 700 645 836 996 938 957 938 715 679 679 761 791 731 1000 1000 1000 707 756 954 495 674 962 906 905 911 905 793 873 586 942 978 942 982 985 938 875 877 951 905 943 952 855 543 905 980 905 519 918 869 931 859 903 784 775 698 724 773 966 824 828 824 520 768 667 911 989 911 978 935 797 953 988 964 967 964 931 944 987 988 987 929 886 859 826 811 841 962 860 912 638 810 916 921 980 992 936 960 969 960 879 954 858 614 649 418 957 959 989 989 996 943 567 790 878 745 610 688 699 869 699 856 951 957 981 957 886 938 815 945 893 889 325 863 854 874 933 912 899 781 538 795 615 914 755 801 814 801 828 846 828 608 871 599 588 932 489 473 603 419 940 695 726 393 1000 1000 1000 839 838 769 954 964 967 964 928 952 928 817 853 844 953 804 917 926 917 845 827 974 987 986 981 841 986 736 630 845 717 984 854 990 993 990 953 980 953 232 991 1000 991 975 975 812 612 655 690 575 626 493 663 707 814 674 724 991 642 769 646 954 964 954 943 977 943 660 796 806 933 999 913 941 913 945 727 454 948 925 911 923 816 717 873 791 942 561 617 742 798 974 931 720 861 689 659 638 885 931 934 931 813 837 813 613 664 907 994 907 923 953 992 953 319 304 544 845 800 787 717 804 932 760 933 868 806 670 908 912 828 924 943 924 919 870 940 977 171 925 818 836 818 966 970 966 882 864 884 873 985 995 985 997 937 889 884 796 963 997 963 950 884 705 833 813 999 945 926 937 906 541 608 816 608 205 964 1000 964 802 814 865 759 920 862 827 589 857 631 804 990 983 595 794 919 960 956 971 956 950 836 922 836 795 901 892 999 999 999 775 984 997 984 826 595 489 816 924 956 924 727 921 962 991 962 934 841 915 601 939 797 788 897 870 723 941 947 941 979 932 931 864 899 811 860 902 948 921 959 921 874 661 945 748 782 748 918 956 918 717 990 994 990 924 859 964 859 988 878 831 895 831 870 912 964 912 819 901 924 997 767 553 829 805 486 851 890 851 572 651 841 651 575 933 903 897 999 983 996 908 905 937 828 954 831 895 986 895 534 693 578 954 972 954 787 882 945 972 945 860 853 707 758 986 758 467 951 937 820 719 396 893 668 869 668 447 860 993 839 528 466 651 973 975 973 760 840 760 940 986 922 734 902 952 902 854 742 746 605 1000 1000 1000 931 929 815 618 765 618 975 994 999 917 980 994 976 645 756 941 962 945 872 877 763 766 763 452 677 239 571 605 526 892 942 992 998 992 961 986 961 628 693 868 974 911 864 935 951 935 939 924 875 766 648 899 877 889 996 997 996 967 765 917 920 917 908 975 908 869 960 912 852 531 550 806 724 556 842 842 930 950 930 939 939 930 691 714 825 721 768 778 715 607 627 971 986 993 968 975 997 975 889 889 642 919 647 578 547 540 674 594 972 984 972 917 875 766 831 854 831 713 938 871 695 718 682 569 351 496 733 705 973 801 890 788 261 629 631 804 880 804 749 856 749 864 898 807 825 981 540 721 965 744 905 393 868 930 911 954 675 661 950 370 559 833 852 833 926 896 519 746 905 936 385 865 859 635 822 896 841 990 841 915 921 915 659 852 896 814 864 662 898 939 898 996 870 568 788 903 902 350 460 756 776 841 616 567 996 996 996 910 992 836 642 867 706 760 902 953 842 984 773 815 751 942 942 964 942 980 911 813 937 426 310 352 474 821 899 870 884 917 884 665 972 737 990 818 848 864 848 978 874 621 642 882 642 904 919 867 889 709 707 375 444 398 932 661 617 597 646 597 535 376 905 253 649 793 830 793 604 457 747 920 953 920 784 974 784 927 898 947 898 929 832 666 773 852 909 838 967 689 707 980 609 963 989 995 989 916 936 821 674 939 534 995 819 769 326 443 479 756 917 575 961 997 961 972 958 909 964 864 638 965 902 984 902 891 939 891 970 964 711 882 985 999 968 977 945 436 632 974 999 974 845 549 614 673 991 974 924 875 882 941 966 941 557 808 800 384 842 768 911 926 921 632 781 946 976 946 696 973 567 797 789 814 920 993 920 950 615 496 966 893 837 876 872 892 716 345 734 943 987 971 926 996 967 894 593 764 902 854 837 822 823 822 906 952 953 978 953 961 883 414 529 414 550 443 450 995 874 591 533 869 614 810 982 898 817 759 715 916 937 916 848 894 999 642 939 642 758 986 930 917 838 647 638 685 878 938 878 804 645 718 740 696 955 944 988 995 987 943 861 976 996 946 990 946 939 982 939 746 942 696 851 829 847 888 847 873 987 724 928 964 928 560 665 768 701 743 783 880 942 979 942 724 816 874 951 824 926 725 421 912 515 859 966 489 960 967 960 895 881 959 860 971 990 996 974 932 919 941 943 993 782 972 782 568 934 886 999 886 807 583 731 771 985 943 899 859 989 859 677 427 938 938 938 855 872 855 824 832 833 813 632 443 835 867 835 892 837 976 977 977 929 249 515 938 971 938 926 809 796 869 787 945 1000 900 885 834 720 643 737 883 564 795 974 740 570 551 928 941 928 789 419 685 809 881 881 881 892 740 711 687 932 998 932 857 878 542 882 731 749 635 776 905 907 763 999 999 999 955 951 927 486 956 999 929 802 945 965 865 770 649 899 553 860 988 986 962 721 927 970 971 970 968 924 990 898 806 930 882 550 428 583 635 953 528 291 536 884 965 884 590 687 588 829 969 978 969 875 860 868 978 994 978 902 810 966 810 574 742 973 967 976 994 934 928 844 959 742 978 987 978 576 685 833 685 957 950 983 950 895 821 862 900 797 759 559 938 997 938 968 870 978 870 529 886 768 769 714 745 638 632 897 944 985 985 925 930 944 930 981 891 946 992 946 906 837 691 909 914 953 914 835 834 975 985 982 774 929 930 945 976 767 991 966 956 699 898 911 898 883 829 973 978 973 968 1000 963 774 694 970 995 970 895 728 974 992 977 940 658 705 993 922 982 922 930 752 958 904 834 890 896 713 711 905 976 1000 1000 1000 578 649 884 715 664 701 485 676 808 480 845 988 996 982 904 992 904 906 855 822 638 806 799 878 511 886 867 812 909 862 849 604 809 893 760 506 692 798 698 812 995 995 995 894 777 622 684 988 989 988 930 929 916 951 916 778 864 778 742 918 954 902 956 656 988 962 921 896 997 896 969 840 920 998 998 998 761 810 939 805 677 789 749 944 998 989 930 976 993 976 954 646 556 894 890 827 899 992 899 978 996 922 588 958 983 958 796 700 714 454 593 933 795 848 641 922 981 922 897 951 897 854 811 939 995 995 882 900 927 900 821 954 821 618 853 938 942 938 637 906 985 906 821 971 931 940 953 965 996 1000 996 989 969 837 739 768 739 677 722 920 916 963 842 571 933 935 933 898 860 772 661 981 927 964 952 910 615 450 734 553 760 893 684 488 869 980 941 980 941 954 971 491 818 968 988 993 951 810 859 963 981 904 535 977 910 876 572 622 475 667 870 820 948 820 491 788 979 997 979 780 893 902 971 846 814 996 831 813 811 654 694 654 487 620 670 975 887 722 739 917 934 884 856 987 788 664 970 785 910 883 896 996 976 939 1000 1000 1000 956 937 806 815 966 815 966 999 960 864 754 895 967 895 755 825 869 759 902 961 921 913 959 993 959 906 879 904 782 471 608 942 608 844 928 927 576 535 793 583 577 658 997 756 670 815 952 750 826 555 753 924 964 924 842 937 811 945 993 992 998 957 923 677 878 912 993 994 993 921 936 921 912 984 912 974 941 949 421 762 800 907 658 368 979 818 983 818 934 751 673 998 924 723 787 867 778 945 981 945 988 974 866 778 592 886 431 864 762 727 970 619 981 911 872 818 988 994 988 818 924 998 924 597 724 859 960 656 600 807 635 992 888 817 977 976 946 941 851 892 841 909 888 949 988 848 676 591 866 997 870 955 870 924 993 924 959 922 997 999 997 952 962 952 347 896 306 840 674 921 977 921 918 919 998 919 690 943 924 724 955 952 957 952 988 996 876 976 870 989 486 341 873 852 438 720 780 551 866 950 983 897 996 897 965 557 460 433 694 772 748 944 774 964 994 998 994 955 808 639 838 977 977 977 639 919 997 919 831 822 995 822 790 830 718 984 638 670 593 795 898 999 903 906 985 975 971 896 915 888 995 864 946 679 935 842 996 655 962 880 705 706 984 962 914 646 782 865 989 996 989 932 747 880 925 967 897 983 969 942 995 923 685 838 994 838 787 693 671 798 954 747 987 914 986 959 695 611 488 770 844 894 888 898 888 802 794 950 907 920 964 999 994 882 908 882 931 940 811 997 972 811 907 977 885 863 891 897 782 999 604 458 935 910 722 936 962 984 962 966 909 968 885 963 609 877 453 853 936 853 973 975 973 467 967 987 967 501 964 719 836 986 928 955 996 955 775 818 775 835 706 682 758 850 758 837 485 937 976 987 991 987 618 976 985 976 992 884 905 884 960 972 808 480 973 996 973 794 605 840 905 816 971 884 863 746 604 786 808 919 977 919 966 922 711 389 819 989 990 989 611 460 512 692 826 768 704 914 704 707 682 819 682 817 800 544 978 470 748 927 895 777 710 952 977 952 951 871 988 963 966 963 766 736 895 549 953 553 725 756 725 803 868 834 827 898 997 896 985 938 921 931 833 602 947 817 817 871 704 914 976 914 980 910 810 827 883 991 913 993 917 607 903 752 988 937 933 976 998 958 813 941 813 804 827 544 849 996 948 924 966 785 690 744 804 855 918 855 870 930 902 884 861 929 980 929 886 743 797 751 849 901 849 874 889 874 617 801 993 875 987 875 857 868 880 885 880 850 939 921 972 976 940 755 653 878 941 878 624 999 993 820 865 820 921 957 973 1000 979 953 949 999 733 726 576 920 825 744 740 900 988 900 927 819 593 587 824 566 836 860 836 832 808 846 759 902 977 902 714 851 958 853 644 302 603 998 998 998 924 987 924 866 703 815 825 735 815 735 805 956 990 956 678 886 678 940 980 940 790 869 936 869 451 549 919 691 898 908 940 936 984 917 868 971 868 871 739 860 871 860 718 750 622 845 909 986 989 986 784 453 583 572 958 857 765 758 853 730 887 925 926 892 948 772 847 703 778 326 377 620 829 954 829 714 387 952 525 733 850 568 974 996 999 996 427 839 952 839 501 981 911 984 986 984 976 827 672 754 816 956 816 822 947 910 959 917 920 917 976 836 925 971 925 351 558 566 647 998 971 997 971 639 823 786 987 744 753 993 993 993 961 827 822 901 822 980 990 980 966 805 802 853 802 891 901 923 914 889 969 997 969 459 693 926 992 926 834 849 820 653 902 653 898 823 554 956 967 980 986 980 446 818 839 880 906 880 768 785 768 837 756 622 961 886 914 594 371 922 958 922 801 927 618 637 847 893 834 935 867 940 962 616 796 878 944 908 847 614 756 812 978 843 702 855 894 949 894 716 620 752 757 752 674 956 964 937 949 964 989 964 903 797 940 904 940 890 680 909 969 895 995 956 696 834 907 441 861 902 861 919 512 868 719 458 813 953 742 907 939 989 939 988 919 669 782 938 653 844 967 968 967 662 998 934 861 811 752 661 833 892 914 939 962 928 921 891 946 995 984 988 984 805 502 482 437 827 338 931 978 931 889 886 500 376 580 982 769 827 769 954 965 954 716 953 775 790 985 993 1000 994 955 903 986 992 986 842 896 953 925 926 983 926 909 513 944 985 885 871 955 871 824 907 854 825 955 825 953 744 802 800 736 971 984 885 997 825 823 289 694 759 995 998 995 847 680 477 446 556 652 976 997 976 694 548 757 831 651 940 760 823 943 657 899 893 924 789 847 858 858 959 858 897 902 537 810 866 998 852 676 969 991 969 945 834 823 900 848 797 757 809 388 844 911 887 714 728 949 964 949 997 932 989 749 581 989 886 984 868 553 347 868 917 756 939 941 931 947 931 747 831 747 941 967 941 847 820 766 841 835 987 1000 987 702 919 997 990 923 729 872 916 545 836 820 997 685 703 735 795 871 970 992 985 985 776 714 781 993 715 628 902 467 555 460 529 795 734 928 734 827 902 967 976 997 976 979 960 630 843 989 843 812 916 812 706 646 740 240 864 812 958 991 994 991 450 599 628 655 638 674 824 975 991 975 733 816 932 939 920 204 989 779 925 974 986 701 843 701 840 961 840 259 243 366 974 943 963 943 477 858 930 858 832 882 872 994 971 916 442 925 971 879 963 661 832 823 741 231 692 717 519 911 885 682 505 986 988 994 954 782 784 782 935 970 969 984 765 992 992 994 859 895 859 905 954 856 818 985 990 985 770 762 881 878 884 845 738 915 971 957 727 918 945 983 992 988 948 783 722 888 988 994 988 959 993 999 993 751 670 749 772 749 886 883 699 983 910 817 854 766 744 903 817 884 817 719 604 346 329 325 860 903 564 828 947 990 869 990 869 915 972 934 937 934 691 813 776 889 958 832 915 832 981 650 503 785 839 724 876 950 852 948 852 767 597 654 793 880 952 621 583 835 989 890 909 890 966 739 951 947 913 481 930 989 936 976 936 948 765 941 895 981 895 750 778 975 990 975 927 865 881 883 940 883 772 773 936 984 936 921 917 849 763 703 879 883 512 741 278 763 793 890 817 745 859 861 859 919 975 978 1000 993 988 941 956 941 968 950 565 757 543 823 826 884 831 658 911 677 987 988 928 721 998 808 932 982 969 938 790 912 968 912 802 817 826 902 889 889 996 612 879 820 894 849 917 870 979 930 916 806 831 786 981 875 858 869 812 934 408 539 779 975 674 981 218 656 994 656 952 999 952 975 996 975 357 872 919 872 642 933 637 777 725 849 725 910 698 748 950 748 644 857 794 775 905 990 943 861 953 950 962 368 532 879 906 984 957 939 684 963 785 873 864 862 940 862 750 911 901 844 765 841 976 976 967 982 967 945 727 975 978 975 805 948 998 948 886 969 886 365 860 940 860 732 892 857 663 978 470 861 514 906 926 906 698 329 234 888 963 888 909 910 980 993 981 823 736 587 535 599 691 937 998 1000 998 885 478 700 863 838 984 853 762 684 679 722 803 960 623 845 913 969 913 893 975 987 989 987 831 872 822 959 968 872 958 994 958 682 827 678 516 938 946 974 972 963 839 806 908 867 867 780 903 996 998 996 560 447 935 994 970 979 994 511 766 845 854 894 887 809 906 987 906 997 876 913 851 973 800 667 768 667 798 980 971 908 958 981 958 892 983 892 806 812 872 915 940 763 808 784 897 862 892 798 833 840 811 610 854 952 990 952 848 983 848 777 949 969 959 893 817 723 729 862 729 952 999 998 998 926 683 538 536 499 933 937 933 987 739 595 546 705 882 841 863 990 991 990 312 999 835 878 983 955 846 815 833 849 833 770 692 683 721 779 772 784 997 663 558 671 897 843 757 893 791 971 974 971 995 947 875 896 867 812 757 978 941 922 414 772 780 958 906 796 916 779 904 809 710 609 747 1000 817 720 921 503 473 480 810 957 977 957 922 835 756 826 904 920 759 965 947 991 947 890 645 533 219 910 925 729 356 838 897 974 997 974 958 742 862 995 787 765 472 451 746 705 701 829 929 958 983 893 866 777 988 830 655 226 501 345 870 848 758 928 790 991 812 934 987 912 668 599 981 994 981 338 526 613 678 686 712 961 825 795 794 801 850 979 522 661 969 1000 969 891 695 702 861 748 986 886 699 708 913 889 568 964 928 928 815 415 655 625 840 879 926 879 679 967 679 930 987 704 657 778 754 924 754 666 864 807 973 807 903 880 862 576 856 861 856 842 833 921 872 730 961 972 966 991 992 991 992 980 827 700 725 949 944 893 500 500 985 994 985 821 613 770 767 930 682 864 860 917 951 903 933 975 946 960 989 981 907 953 965 981 972 991 986 745 924 943 924 997 914 908 556 805 937 434 1000 558 979 962 956 929 957 912 828 845 834 918 942 735 993 984 824 956 985 976 986 976 861 969 654 910 932 910 984 997 984 714 648 879 728 746 942 934 942 934 807 757 994 931 940 931 936 633 894 412 536 883 957 902 934 902 819 814 811 953 866 960 978 960 807 755 736 964 992 988 999 988 761 766 768 669 853 927 853 799 908 985 908 749 887 899 790 919 954 919 671 595 967 721 861 913 977 996 977 870 983 896 819 589 560 811 788 412 835 877 998 886 805 974 842 862 897 751 866 994 997 994 980 879 599 672 787 928 974 952 981 952 892 946 894 891 827 953 877 871 905 864 732 619 831 612 927 612 314 354 745 318 747 917 880 894 767 882 977 989 977 900 856 982 409 504 903 976 979 989 966 690 840 955 988 993 996 993 996 962 647 590 534 717 796 802 634 565 886 899 886 805 916 742 841 869 873 990 873 838 961 838 878 402 750 891 747 863 747 818 858 990 1000 984 968 997 983 926 966 988 966 769 898 922 860 848 862 827 700 763 952 763 825 560 635 916 918 916 786 929 741 826 978 966 932 899 912 899 900 926 900 697 814 697 658 862 774 512 611 841 626 718 655 988 996 988 985 914 931 894 842 915 891 773 777 789 508 908 816 922 992 997 887 894 887 837 614 680 211 862 528 835 855 835 946 956 1000 956 202 590 813 829 716 953 958 953 815 982 977 837 906 597 510 651 446 852 694 922 909 877 438 255 942 990 795 927 916 922 916 832 337 674 854 720 997 984 877 677 801 821 903 975 989 975 969 964 996 996 952 862 975 991 975 767 672 650 725 650 971 737 600 973 878 782 786 913 904 869 561 633 674 960 997 986 960 926 711 719 563 699 888 736 876 945 947 908 933 769 977 921 884 605 834 603 933 962 984 962 781 875 932 875 834 848 834 740 580 557 575 783 777 673 817 440 353 579 665 915 831 926 767 557 72 248 800 301 769 784 973 887 691 760 659 844 927 844 574 779 939 1000 939 988 975 991 975 921 725 922 885 946 885 786 808 804 555 717 794 952 975 484 685 900 900 919 900 650 730 756 826 776 984 994 939 913 992 988 974 970 918 972 902 986 902 912 678 824 919 941 919 656 405 898 516 984 662 766 954 971 954 973 788 910 829 828 972 972 972 796 863 796 834 612 950 901 895 672 696 717 438 825 995 825 976 910 950 989 950 255 522 845 720 404 392 983 811 882 743 804 898 915 633 813 834 891 882 897 882 954 928 791 847 923 847 668 485 737 960 942 965 942 343 622 809 814 696 691 384 842 922 889 999 895 933 1000 997 820 383 834 889 888 976 979 976 992 991 763 851 984 851 567 711 998 946 957 941 912 853 879 981 962 767 775 882 924 602 886 891 886 565 308 892 975 856 937 808 853 808 941 877 658 476 795 988 795 565 971 990 988 961 910 918 968 991 989 986 990 986 862 965 508 458 781 663 893 977 889 847 935 744 869 744 964 984 945 726 995 884 889 277 437 974 854 821 819 836 937 947 949 947 457 987 991 998 789 907 780 678 831 672 790 589 683 641 789 935 999 999 1000 996 951 988 913 694 737 633 927 834 979 986 979 975 995 941 796 547 302 700 930 756 930 939 762 659 833 891 811 709 761 761 829 777 814 975 987 957 699 437 690 937 970 989 970 733 760 496 986 973 934 668 786 668 332 885 959 965 651 876 918 856 908 940 647 849 872 789 506 295 784 748 880 977 969 880 955 810 629 974 856 913 868 877 832 846 851 913 776 770 488 838 759 898 948 921 821 618 746 916 941 840 944 866 888 951 888 467 880 826 922 996 975 912 999 745 849 881 1000 1000 1000 605 418 984 934 896 914 911 861 985 919 920 877 705 626 744 846 765 989 778 834 972 834 742 574 844 910 844 836 973 427 778 819 778 826 965 986 990 957 873 886 693 935 840 885 953 976 980 976 936 857 446 802 472 215 576 773 826 804 724 974 976 989 854 853 877 900 645 874 645 648 915 922 915 612 982 465 712 942 712 509 750 904 924 810 910 885 847 977 941 992 986 628 558 508 446 460 876 884 975 884 727 993 996 993 771 818 983 937 784 967 948 954 975 998 999 998 987 979 934 875 886 875 689 687 763 687 882 542 937 948 785 825 785 868 764 832 764 963 925 745 609 888 979 888 871 980 983 980 839 598 723 936 985 899 945 838 937 936 976 952 843 689 716 893 798 832 933 951 933 885 886 952 723 895 968 987 987 975 989 975 731 620 780 844 964 991 964 554 978 706 921 938 921 989 994 989 820 872 820 747 947 983 947 829 791 953 856 962 992 998 992 632 893 893 893 971 446 658 882 783 761 319 750 779 812 735 672 739 663 803 939 962 968 963 907 729 968 985 990 738 953 807 984 807 897 902 911 794 776 826 927 985 804 772 847 999 847 883 816 879 827 921 827 944 995 944 639 727 642 715 642 993 926 962 947 822 822 822 776 973 973 973 676 731 756 988 935 932 757 778 916 953 733 709 688 678 826 983 826 953 949 889 961 958 992 439 919 824 834 782 963 968 963 971 999 869 872 992 995 1000 1000 1000 914 834 498 963 958 934 838 705 537 982 663 546 914 858 916 858 778 516 983 810 864 810 673 806 562 890 980 936 865 838 996 703 416 873 937 873 775 728 941 978 856 891 776 793 975 637 987 800 547 741 862 980 862 779 758 816 906 941 663 904 925 904 991 993 991 655 972 917 940 688 966 715 788 883 897 883 912 990 1000 990 596 916 991 978 828 981 975 957 507 359 916 807 866 948 962 948 968 978 985 995 902 803 794 877 989 994 989 580 861 1000 1000 951 982 942 848 888 983 888 960 954 867 650 743 968 970 968 886 828 968 988 908 964 908 725 973 735 921 807 760 804 922 990 922 602 849 878 972 710 563 851 796 959 959 959 757 992 891 772 951 772 446 705 945 801 709 518 624 939 805 811 924 796 942 578 548 862 714 556 734 556 541 997 857 655 885 737 972 898 861 969 861 357 793 912 916 911 907 983 995 932 954 979 954 989 899 972 899 665 937 938 937 802 847 608 444 687 851 735 961 847 818 392 852 968 978 968 911 988 942 692 671 976 982 976 994 766 945 966 956 511 881 986 966 881 370 770 877 964 877 729 895 911 895 954 881 786 528 942 954 942 858 798 831 879 831 742 998 927 966 660 921 952 892 985 982 996 982 858 864 858 894 701 551 983 826 741 757 999 739 937 972 937 787 920 956 920 710 835 972 998 911 933 939 806 838 893 948 701 910 928 910 891 977 813 851 984 906 910 906 915 981 724 727 952 727 821 812 661 385 608 942 976 994 996 994 936 919 984 713 974 991 974 786 827 943 686 841 637 786 853 921 948 671 815 876 952 875 703 896 939 953 939 756 885 706 937 927 941 963 993 963 614 737 876 944 947 944 933 786 806 862 799 959 941 941 941 643 740 1000 1000 1000 865 781 850 781 905 882 999 1000 999 949 954 474 982 986 880 753 725 932 853 951 823 739 928 814 994 993 982 946 756 897 297 881 948 659 875 947 731 729 783 878 756 800 894 970 952 549 884 969 884 868 678 744 673 831 965 918 955 924 956 1000 958 842 539 931 840 974 840 941 806 595 552 432 500 789 457 783 961 783 856 890 990 821 895 803 763 931 958 931 855 866 941 852 737 756 551 458 556 986 930 986 930 817 694 358 684 858 811 930 959 873 925 940 981 814 577 978 970 970 987 962 924 940 950 985 802 861 731 754 954 970 954 722 714 647 971 679 486 749 796 897 942 925 792 860 704 768 888 660 841 981 651 836 792 587 843 854 843 553 913 945 881 770 802 936 921 935 605 911 955 996 791 618 750 857 662 711 760 887 848 782 825 772 780 971 993 1000 993 844 928 838 825 933 755 787 970 787 975 986 992 996 992 967 734 875 734 754 894 879 887 955 991 854 758 926 817 999 873 955 785 654 976 750 723 300 803 874 958 986 898 900 815 992 782 787 896 852 941 852 592 611 592 976 989 976 991 968 980 942 833 890 881 882 943 889 883 571 905 843 972 878 977 878 733 997 998 997 997 922 961 791 900 902 945 815 989 941 899 987 899 987 997 987 798 946 798 938 834 990 925 749 626 926 678 941 804 903 965 903 486 938 985 938 865 929 865 992 882 759 808 870 808 864 921 724 718 582 693 717 612 505 704 960 962 969 962 978 992 978 889 919 568 551 641 679 635 534 967 991 967 858 915 919 774 874 911 813 853 722 993 954 893 976 988 848 936 848 422 772 891 884 991 805 988 805 923 649 948 832 977 914 902 982 809 657 343 696 983 884 983 983 983 913 994 1000 994 994 997 994 766 920 965 982 965 853 624 951 991 951 588 458 901 874 922 765 810 813 496 916 917 694 815 839 842 839 995 628 664 946 772 565 801 879 801 683 603 683 828 867 818 970 988 970 595 736 734 861 734 735 747 922 832 815 458 699 759 939 864 809 974 563 871 929 987 929 790 391 794 897 794 996 973 991 973 784 941 957 956 867 897 684 633 860 961 934 835 814 571 740 708 994 877 990 890 891 951 891 696 915 715 972 710 623 785 623 709 727 709 335 747 445 923 838 405 616 891 939 999 939 789 1000 1000 1000 911 890 780 999 908 944 785 775 598 993 486 967 408 739 825 831 822 705 515 233 928 519 823 747 972 894 973 961 838 782 838 927 839 950 973 623 677 969 998 969 956 816 896 932 896 666 795 411 566 953 857 927 981 582 906 805 607 797 851 797 965 810 739 984 984 991 958 986 958 748 954 792 826 792 534 953 487 597 972 814 965 975 999 975 786 587 715 464 902 958 902 667 663 733 924 863 902 938 846 943 956 969 898 935 941 965 985 726 721 849 721 437 420 707 958 997 981 969 986 992 986 835 883 788 873 900 857 614 657 913 680 976 680 766 928 766 358 350 881 973 881 776 906 916 751 918 952 794 934 990 997 990 877 760 738 913 923 913 733 965 650 867 888 850 860 927 987 990 987 867 990 987 838 940 984 940 1000 1000 1000 515 459 884 932 957 995 930 920 922 922 922 851 961 967 961 831 990 831 858 291 684 693 684 713 815 865 894 931 849 999 423 702 707 898 965 974 965 940 818 786 932 841 939 849 993 849 679 826 679 847 853 847 634 973 988 973 987 591 643 998 949 881 562 682 979 994 979 996 769 627 628 884 999 991 1000 991 711 856 961 856 713 852 646 789 916 640 466 370 569 778 949 975 949 863 957 863 741 944 891 653 846 958 846 707 539 723 758 897 941 940 895 773 607 963 616 574 814 907 900 921 642 976 991 942 804 823 804 848 944 976 944 776 649 940 940 940 980 984 980 848 949 909 985 707 828 858 865 890 806 932 773 895 975 975 964 767 789 767 663 706 966 984 981 882 881 859 793 898 793 974 975 974 775 681 784 894 930 989 930 780 843 780 952 694 667 770 900 976 978 976 917 939 971 998 1000 998 652 996 873 688 838 849 947 739 759 937 704 985 987 987 964 869 815 845 908 673 911 988 911 899 975 812 810 716 254 719 875 958 977 994 977 914 757 805 862 414 298 305 518 798 968 907 986 907 786 986 853 662 976 662 479 869 957 869 954 659 748 758 687 1000 819 663 473 871 954 871 919 871 800 753 426 983 1000 983 954 773 832 773 708 485 808 856 847 921 937 921 451 486 524 697 873 820 855 820 747 687 825 846 634 853 858 853 482 855 935 855 873 958 719 692 661 831 722 521 208 972 979 972 937 937 986 1000 986 536 574 624 918 981 918 903 975 903 712 938 915 874 726 849 902 995 939 928 857 821 979 911 911 974 986 923 923 902 970 998 956 941 938 529 744 517 841 584 564 740 917 986 988 986 903 842 883 907 957 864 981 864 844 937 922 960 913 916 880 742 705 952 995 952 521 736 835 971 988 971 737 894 506 956 961 981 752 855 696 527 829 840 624 837 624 973 941 944 941 966 999 985 991 968 995 968 892 785 831 769 935 975 935 953 755 506 820 833 979 984 979 599 778 841 802 975 687 788 884 788 999 831 741 998 999 998 764 993 884 852 894 852 448 934 978 996 938 920 852 770 835 770 695 631 942 932 967 954 984 954 997 998 997 910 675 386 743 849 743 777 479 611 612 813 956 983 998 999 998 894 955 832 899 948 954 948 879 882 997 950 999 950 810 723 987 922 875 750 900 997 972 984 972 983 894 937 971 864 956 864 902 536 898 447 923 791 852 791 771 760 993 915 959 915 628 855 983 855 809 913 961 913 971 829 667 860 998 860 723 988 723 999 999 999 952 930 827 910 997 967 979 967 881 999 881 922 911 929 896 938 896 677 823 842 826 897 555 983 912 650 667 972 784 938 825 892 825 607 868 948 949 948 645 820 645 799 786 811 915 951 827 877 827 956 715 649 489 510 798 948 945 902 883 819 832 819 957 717 966 980 966 644 814 688 980 985 980 828 978 985 978 857 469 343 593 924 789 854 650 646 643 719 926 535 882 535 822 881 988 978 951 761 928 341 356 614 478 327 834 532 658 710 734 977 985 977 946 784 731 816 864 931 864 572 968 877 972 984 972 822 931 951 924 715 771 850 989 370 976 736 727 703 654 471 436 884 894 842 954 696 870 740 863 879 966 990 979 969 698 818 708 960 988 991 988 463 740 774 762 725 744 634 890 757 655 927 970 927 522 710 554 823 579 946 716 965 716 671 833 907 833 903 739 837 660 930 934 930 935 926 767 934 993 758 977 692 589 739 895 419 518 948 984 843 676 861 992 992 992 896 410 556 694 966 991 966 514 883 901 883 714 627 532 480 729 775 844 775 962 760 714 701 447 550 650 844 846 914 934 853 716 952 901 483 822 783 950 962 988 962 977 832 567 759 978 828 885 911 885 541 590 892 960 922 980 990 980 862 766 825 754 998 754 776 815 995 591 842 774 557 425 848 868 928 958 962 958 957 489 894 916 972 997 972 821 465 429 362 630 860 630 735 953 964 953 975 862 987 845 862 926 849 862 950 887 914 866 800 967 839 828 840 921 858 967 900 928 900 857 787 991 936 980 847 846 814 980 982 978 946 866 953 971 986 971 838 819 769 789 769 692 995 1000 995 320 939 977 939 725 960 937 619 911 585 402 859 957 965 821 765 778 593 606 820 906 887 848 801 556 959 926 857 673 716 655 375 749 986 686 937 941 925 1000 925 745 992 876 723 452 781 485 946 946 956 906 794 897 990 887 972 857 499 673 829 920 829 830 889 938 889 981 990 981 990 962 866 446 870 984 870 978 942 773 800 794 986 794 900 864 890 716 870 991 992 991 922 847 967 897 856 807 824 815 787 928 762 977 928 888 980 768 796 699 773 812 781 257 472 950 728 915 840 748 840 553 955 756 804 857 988 994 814 952 984 952 924 537 613 704 613 715 715 754 510 988 990 988 725 980 987 980 667 693 527 690 768 907 986 914 926 914 928 939 928 636 839 721 732 688 897 531 531 871 982 987 723 726 624 607 861 756 520 978 903 983 972 973 993 993 993 821 895 948 974 920 575 699 797 638 822 863 822 352 461 940 985 940 619 882 952 882 879 979 674 674 728 741 630 486 799 712 728 712 754 824 632 788 651 666 676 762 851 967 851 749 928 966 726 894 982 796 310 551 860 681 728 854 816 953 870 803 873 730 432 617 686 972 902 909 902 914 838 804 927 928 965 856 924 832 777 944 996 944 846 884 846 898 822 991 785 958 780 932 919 983 992 961 716 999 974 849 559 774 837 608 832 841 931 923 978 875 834 896 818 843 784 957 972 957 559 952 929 950 929 747 919 932 965 884 965 981 965 523 767 688 821 808 528 637 652 940 947 940 880 914 759 813 633 640 906 918 906 835 899 835 757 997 960 930 940 588 731 585 932 985 830 663 754 789 876 706 650 654 819 820 934 818 923 845 892 922 917 929 959 804 787 623 751 486 755 486 497 681 686 786 867 797 903 982 939 890 982 968 957 491 963 990 963 953 930 822 944 946 975 885 787 749 728 932 846 929 902 980 902 920 807 989 824 809 662 710 716 873 955 873 1000 1000 1000 1000 1000 955 979 939 163 824 967 824 609 507 562 659 596 947 977 903 805 647 696 835 615 724 778 724 949 999 999 999 994 948 921 955 851 683 874 955 874 879 585 964 981 993 966 902 965 921 954 908 907 921 950 986 950 817 781 754 394 852 992 1000 992 996 932 991 998 991 921 935 626 836 866 780 770 969 999 969 918 610 793 836 630 802 630 897 834 997 982 938 885 858 427 711 996 760 925 983 722 896 934 903 930 903 592 729 857 894 857 664 650 959 667 295 322 792 826 792 625 444 862 925 862 708 895 941 895 947 963 947 842 968 842 639 620 737 619 832 383 987 980 962 972 962 788 977 981 977 981 998 981 937 788 986 850 911 937 960 960 990 999 990 626 930 727 797 881 996 759 468 900 642 751 847 955 847 675 625 382 818 761 507 731 793 803 988 817 969 995 969 959 975 959 936 963 960 732 867 993 987 977 921 780 787 703 804 885 911 885 761 505 982 995 982 948 960 948 973 891 775 996 868 982 995 982 962 887 886 904 886 852 700 746 986 841 914 857 428 786 924 884 871 852 856 852 793 862 966 988 966 740 858 896 961 851 999 1000 999 909 962 884 940 770 382 780 990 846 959 909 812 940 900 980 999 980 886 616 448 648 907 1000 916 842 571 544 867 851 735 696 702 801 838 933 883 883 721 945 991 826 957 826 859 992 859 908 911 956 762 561 600 964 1000 995 985 827 930 922 939 922 925 965 892 794 959 981 959 973 987 973 934 749 992 838 939 990 939 550 652 939 985 939 612 948 997 948 824 982 704 734 704 636 914 771 850 910 920 993 920 993 996 993 852 655 549 935 975 839 937 946 890 835 700 970 725 683 928 706 756 741 828 853 828 923 803 979 794 710 540 649 772 855 978 958 977 958 812 982 996 982 564 939 951 939 621 725 715 963 713 673 931 868 945 868 896 992 960 942 905 923 905 935 889 907 622 903 863 995 863 770 862 941 807 676 819 950 988 884 897 930 708 674 940 976 997 955 795 846 972 994 972 417 715 770 819 834 678 926 675 508 662 860 872 955 872 815 994 992 998 992 713 552 833 616 435 687 725 930 900 884 983 999 983 697 834 991 995 991 851 925 931 936 931 802 875 945 970 861 908 769 1000 769 601 977 753 604 590 726 967 987 967 972 977 991 1000 998 998 984 915 892 304 461 573 700 539 328 495 697 864 867 887 886 562 827 838 827 966 603 663 887 725 679 793 931 804 794 603 935 992 869 986 999 986 746 762 816 762 418 665 871 784 950 930 891 747 529 937 443 390 636 814 913 897 812 805 978 987 978 847 996 847 987 583 542 952 880 937 880 863 989 879 750 992 993 992 913 841 992 824 836 784 859 942 859 940 939 951 978 981 983 1000 983 518 815 706 851 716 936 991 936 800 935 686 972 862 774 960 621 505 783 987 842 890 873 641 497 505 550 826 963 866 863 892 990 991 990 917 932 941 959 971 978 1000 978 939 917 976 914 889 947 965 947 834 485 935 967 935 946 982 986 982 895 934 822 735 694 976 944 801 968 811 551 843 618 623 945 887 886 907 797 851 923 995 913 586 317 652 332 931 983 931 381 927 959 864 876 833 796 593 821 803 971 831 795 873 986 954 941 768 890 965 906 962 884 845 825 915 702 974 925 905 939 1000 939 965 729 840 729 971 973 992 903 697 758 787 788 840 984 840 929 988 929 776 754 766 738 884 530 650 866 946 998 893 989 990 989 748 630 448 514 683 829 576 848 784 530 804 949 985 990 985 568 625 706 661 987 902 956 913 718 899 979 899 847 617 767 465 355 896 942 896 946 998 998 998 921 905 839 936 839 759 988 994 988 694 790 558 795 889 959 819 406 833 703 834 888 938 592 832 917 991 915 930 962 898 899 924 899 932 821 947 959 947 992 1000 992 839 778 693 400 283 768 878 839 835 622 554 889 915 842 552 382 897 749 860 888 927 951 918 735 823 735 920 464 924 778 396 658 552 1000 880 769 888 972 888 836 755 579 832 863 723 881 847 990 869 896 918 896 964 854 920 882 902 932 930 934 827 732 976 923 952 923 634 968 978 968 678 694 678 580 962 583 906 835 955 996 998 996 788 805 792 843 965 976 965 569 733 822 984 925 935 925 930 887 824 912 978 992 961 884 804 780 463 376 967 385 692 920 971 991 971 457 853 747 745 651 793 872 955 962 923 450 766 782 857 782 937 864 880 752 761 752 934 936 997 950 969 950 909 940 752 514 860 332 736 976 736 658 743 724 776 936 776 608 741 808 741 820 948 962 948 673 916 930 937 995 937 959 900 929 900 894 608 865 678 914 678 818 856 700 886 998 1000 998 948 911 611 563 771 904 489 963 957 782 931 756 792 903 583 964 972 964 831 733 1000 958 850 585 895 906 895 558 950 784 905 750 982 831 930 960 877 742 754 832 801 861 673 775 907 918 920 751 772 607 916 794 830 672 475 690 964 857 709 808 472 768 727 972 881 955 979 955 844 855 962 944 963 974 992 974 680 785 849 957 849 793 978 693 596 920 948 920 880 859 896 991 896 974 999 974 928 991 928 639 506 497 493 976 833 631 588 761 608 770 756 946 952 951 992 944 794 983 794 608 680 848 680 784 938 782 822 566 752 953 955 953 601 757 830 865 899 962 851 614 606 592 927 951 818 881 847 677 924 822 957 622 700 962 644 926 954 926 927 646 848 959 963 959 918 948 993 995 993 1000 905 892 844 813 893 981 747 348 417 950 984 950 897 894 617 843 847 713 608 761 977 989 483 669 676 682 676 637 844 967 992 949 873 910 873 856 946 992 993 992 942 965 942 874 998 999 998 781 980 921 936 974 983 969 744 553 903 996 998 996 915 910 505 378 659 989 996 813 805 879 805 625 235 768 937 768 900 980 999 980 847 802 944 946 995 997 995 667 546 792 842 792 777 660 953 710 727 972 973 972 998 866 899 946 899 944 650 849 796 784 712 795 854 796 782 792 792 881 495 829 991 979 953 891 839 988 554 967 956 717 1000 1000 1000 919 779 442 785 761 716 804 716 593 517 577 586 493 426 779 779 833 951 801 874 971 874 858 844 999 844 954 795 976 978 976 977 965 577 664 783 764 526 551 628 815 942 976 951 719 879 895 871 883 871 744 887 897 998 938 973 730 952 604 725 657 794 809 667 960 969 960 979 939 912 711 513 548 971 973 971 918 689 815 654 464 291 967 987 967 836 934 936 982 875 854 837 864 825 553 974 793 651 514 996 1000 996 948 923 821 981 883 853 819 704 703 805 896 805 672 670 866 750 880 885 896 1000 899 971 814 809 751 387 699 978 879 955 382 940 568 582 568 803 723 875 982 986 982 980 984 980 707 918 707 859 441 307 858 813 678 745 678 862 799 885 998 848 988 910 382 444 717 949 960 819 900 901 900 502 559 818 937 932 967 995 967 1000 1000 1000 859 572 591 738 872 956 858 860 897 916 916 959 1000 966 958 865 746 937 758 947 997 999 997 470 992 974 1000 975 975 975 813 769 894 965 894 839 948 885 765 745 924 997 939 954 979 783 728 594 680 532 724 769 849 780 858 743 904 823 996 823 830 970 830 913 849 974 562 976 680 849 666 941 956 941 952 979 952 946 911 897 701 799 927 964 902 907 854 869 654 721 988 994 988 988 922 998 718 553 876 704 759 944 759 848 967 958 868 693 872 930 872 818 855 818 729 782 729 920 411 382 763 647 716 702 691 900 545 876 911 964 911 669 982 988 982 920 937 957 937 358 658 901 978 995 978 852 900 986 900 559 830 567 735 613 920 989 920 861 915 976 915 764 966 873 942 873 835 652 888 988 888 571 979 827 696 613 734 965 869 882 684 637 766 922 778 922 983 922 801 456 916 896 849 990 996 990 889 845 928 929 973 982 973 582 774 819 886 955 836 857 818 938 934 545 840 666 283 701 590 743 707 953 707 641 597 798 892 849 968 938 791 409 971 971 971 963 924 916 862 597 909 959 909 785 919 894 985 894 932 946 968 861 916 967 916 943 669 937 513 235 452 730 929 937 929 897 939 986 994 986 771 759 673 775 857 775 628 974 979 939 606 820 769 678 842 678 398 885 863 826 884 551 654 943 378 360 695 947 996 947 966 979 966 714 840 897 1000 883 904 859 762 838 762 904 906 974 961 967 961 587 488 900 963 990 963 794 916 784 890 952 994 1000 994 803 939 956 939 935 498 969 998 969 915 656 787 964 927 976 927 941 907 922 886 999 666 905 957 905 838 810 859 877 859 847 821 659 995 967 298 795 998 998 998 844 827 920 969 920 798 865 746 983 995 983 931 983 919 919 919 958 988 958 343 822 982 822 824 966 788 915 976 915 956 974 956 981 898 963 901 940 845 978 895 969 970 969 962 807 610 718 957 967 899 849 836 685 956 613 413 773 832 729 941 981 989 951 971 951 783 316 778 888 778 899 996 999 996 939 913 875 988 275 316 534 681 615 794 744 860 469 388 684 621 654 976 859 946 859 994 996 994 965 984 723 876 967 876 788 978 833 548 918 685 577 835 867 958 867 704 885 966 988 966 938 944 943 919 910 988 910 843 954 843 957 456 610 987 859 977 696 833 831 803 428 911 963 911 860 647 333 447 581 837 719 334 686 875 800 955 644 822 957 951 984 930 658 939 1000 927 998 918 908 767 517 695 627 287 933 967 933 639 977 751 865 955 990 955 999 904 954 908 942 975 783 806 876 957 891 872 940 942 977 984 977 962 918 717 813 884 937 953 946 842 920 942 459 730 894 698 953 955 953 678 716 678 839 856 965 767 755 889 977 983 977 923 892 891 863 635 715 905 973 801 913 869 764 815 842 815 669 550 599 826 599 700 989 800 881 715 437 909 948 975 948 824 811 943 811 854 756 836 993 968 988 1000 988 763 841 1000 990 990 990 739 693 708 948 812 640 893 833 667 894 691 999 834 901 705 752 779 917 799 967 975 977 975 954 954 810 892 810 987 837 838 924 838 843 860 975 857 792 874 881 993 996 993 811 945 698 884 811 860 973 943 923 938 923 785 823 965 823 653 645 944 960 944 869 909 921 909 653 689 770 769 846 558 977 956 973 990 954 994 915 870 897 870 986 992 986 808 885 808 335 531 802 623 570 839 958 859 665 883 953 883 956 964 999 964 646 835 946 923 726 930 795 706 597 839 634 852 876 870 450 861 981 810 789 690 839 950 839 924 975 972 971 984 744 695 670 817 670 703 710 873 964 902 984 902 840 985 992 993 997 993 858 564 713 990 806 826 732 816 797 930 419 869 905 972 989 972 548 565 707 591 789 839 789 514 918 876 904 876 986 968 990 789 961 697 861 697 583 624 804 955 897 910 928 955 858 876 858 708 712 972 972 972 934 856 834 753 981 981 981 898 639 978 901 929 901 985 866 682 921 955 927 995 927 813 739 969 864 840 533 933 972 953 982 953 542 705 998 705 602 872 963 872 894 903 886 966 886 555 968 974 968 323 623 750 710 848 769 386 813 990 973 574 878 994 914 935 998 935 898 556 922 912 937 912 752 876 961 978 961 929 976 944 966 782 984 986 984 378 609 619 609 865 469 580 914 928 914 868 875 868 424 946 972 922 973 922 878 905 931 972 803 551 623 853 972 974 987 994 987 831 780 595 962 995 962 854 686 686 894 691 828 691 723 910 999 910 919 809 949 944 856 929 723 723 859 913 988 913 743 921 916 476 844 896 981 984 981 862 953 657 695 967 996 971 878 405 988 945 929 742 851 792 968 695 969 914 911 784 608 970 720 752 881 990 933 824 809 826 759 955 955 955 955 914 344 956 716 916 654 895 503 921 970 994 979 976 839 887 827 799 602 356 479 454 781 745 960 745 784 736 843 890 830 911 395 780 953 974 953 737 850 924 950 932 945 720 745 843 883 936 452 888 916 888 845 812 938 954 998 954 912 638 831 829 949 992 972 960 960 539 735 902 1000 959 949 965 987 965 866 808 927 960 924 780 695 793 663 438 967 939 693 954 854 991 869 763 662 592 693 945 672 931 672 859 861 787 937 993 937 837 779 970 859 963 882 1000 987 881 828 520 939 910 999 1000 999 712 656 736 987 928 923 594 694 863 963 863 992 1000 992 854 882 433 441 433 873 906 873 906 889 700 321 908 975 983 998 689 874 927 874 300 984 947 915 774 927 970 1000 989 877 728 825 308 661 921 661 572 979 996 979 863 965 804 992 804 596 906 929 906 931 771 702 513 924 966 822 791 857 791 903 875 895 905 895 907 959 937 964 860 974 961 834 928 802 586 906 953 988 909 711 833 847 897 941 911 968 778 736 794 831 690 820 690 496 824 978 824 989 912 955 906 788 755 977 992 977 630 568 866 924 663 986 871 911 920 911 999 1000 999 936 940 936 697 1000 885 910 867 987 993 990 981 705 972 934 389 731 740 954 954 963 954 968 985 968 770 743 231 650 622 652 574 898 918 958 929 751 767 867 938 937 964 988 964 784 896 934 970 965 940 893 972 906 866 749 849 900 952 993 952 888 923 890 963 988 992 1000 1000 1000 856 992 856 819 878 898 992 898 831 991 831 827 745 657 764 901 781 714 686 451 950 951 950 696 940 791 943 763 932 800 971 992 503 614 817 913 952 875 863 984 836 621 769 886 979 992 979 784 780 784 780 986 907 970 937 733 770 839 918 839 638 864 969 991 994 991 786 835 995 973 987 973 930 983 991 983 934 884 889 992 843 992 993 992 712 862 857 782 718 663 956 992 956 916 861 882 966 882 809 967 834 819 948 695 515 225 861 488 614 899 958 966 515 608 764 590 844 721 965 915 753 732 444 876 543 988 991 988 687 836 687 998 960 831 883 831 761 762 669 858 701 934 963 978 963 861 929 438 994 820 710 836 958 836 773 902 978 902 794 949 871 544 806 811 806 740 822 804 937 744 931 718 672 634 635 817 888 850 940 910 972 910 992 948 873 927 762 812 965 648 627 943 681 683 961 979 961 782 850 906 910 906 306 681 795 784 844 985 986 993 986 594 753 896 753 562 884 931 965 931 927 899 919 516 413 933 848 993 867 852 816 725 567 780 672 675 766 901 913 834 968 826 912 924 843 998 999 998 896 545 1000 999 995 881 820 506 947 600 909 983 917 838 993 783 653 906 928 906 828 950 995 844 939 979 939 843 934 859 978 957 987 686 745 540 862 881 862 962 981 962 725 811 741 491 996 1000 996 836 800 802 917 997 940 943 936 800 788 506 982 674 706 720 949 937 942 916 808 768 877 768 902 624 724 880 832 865 879 927 674 982 998 982 990 980 983 980 625 796 982 985 982 960 699 768 818 991 832 644 711 990 852 659 829 655 300 300 118 891 988 1000 1000 1000 825 870 825 865 724 991 901 975 901 952 970 952 719 873 719 417 909 984 909 783 816 267 860 419 712 766 936 766 937 878 886 942 959 942 934 920 627 695 850 840 913 973 896 665 922 946 903 866 951 975 951 899 412 751 871 760 731 724 919 724 979 846 886 893 946 993 946 927 958 972 958 904 912 934 957 952 950 799 874 648 733 846 942 859 557 688 705 821 870 611 800 611 841 872 809 761 995 837 889 958 982 958 913 944 981 992 981 780 926 935 893 962 918 945 918 723 888 859 775 991 703 786 703 990 703 825 879 989 993 989 854 613 428 362 581 621 583 539 729 927 433 104 752 934 956 934 940 948 966 974 966 499 369 810 676 906 965 710 993 980 982 980 461 523 948 933 918 985 918 615 710 998 938 966 798 768 703 814 902 981 991 981 1000 1000 1000 894 956 980 956 887 730 907 893 615 762 579 723 927 723 897 745 962 676 474 766 831 764 448 987 646 709 646 914 842 964 905 882 837 958 993 842 960 842 940 758 796 758 833 950 833 988 716 790 903 939 905 925 953 991 953 950 998 950 497 959 970 959 653 872 819 911 884 769 761 557 591 746 613 728 790 959 790 829 872 988 990 984 957 998 999 998 922 847 900 962 970 996 970 974 999 974 887 955 986 995 986 797 686 977 982 977 791 431 511 431 414 885 890 885 613 598 796 799 796 532 943 940 963 803 319 713 742 929 969 939 955 939 866 947 982 947 758 817 997 998 997 964 806 976 920 985 989 969 903 889 935 977 823 746 775 743 881 948 671 693 846 801 979 988 979 916 850 832 904 924 904 627 750 899 890 754 658 661 915 647 951 881 828 695 728 920 974 985 974 694 915 989 989 989 982 932 658 661 658 628 850 939 950 939 527 993 856 832 830 899 997 896 957 844 919 704 886 793 756 735 475 891 891 891 951 526 517 733 829 954 977 954 986 988 892 844 919 860 832 699 558 755 954 906 980 931 976 931 750 820 382 794 958 964 958 872 958 970 786 967 673 984 997 995 972 992 993 993 993 803 875 944 816 881 915 983 962 964 954 635 902 957 962 957 828 981 870 961 927 693 596 678 292 525 458 984 987 984 786 849 786 983 967 953 976 988 976 835 874 942 915 968 915 512 924 943 995 921 787 697 913 626 656 846 800 892 907 982 994 982 908 896 849 933 918 918 827 861 899 637 748 371 957 963 957 880 894 880 932 781 899 502 230 949 979 949 791 975 988 999 958 948 970 948 735 954 841 623 468 924 962 924 918 726 981 991 940 820 605 861 699 539 671 561 825 705 590 934 914 977 969 951 898 929 898 466 847 1000 915 820 743 880 922 855 919 767 940 972 989 972 986 745 678 978 821 842 836 911 768 681 898 969 973 948 815 629 653 706 990 785 875 616 905 944 905 997 690 941 456 958 912 985 820 847 924 259 531 748 989 983 992 983 486 715 867 939 901 961 999 961 928 988 965 969 965 913 745 742 726 904 722 972 822 908 976 895 1000 954 771 960 929 969 981 969 984 764 906 733 575 816 153 678 799 814 775 883 508 969 825 920 825 813 952 917 915 941 946 698 845 911 985 879 936 679 894 956 794 984 775 727 834 911 909 960 982 960 999 793 862 928 924 929 851 799 830 882 927 872 711 941 930 937 930 599 754 870 936 623 916 623 636 725 900 973 995 973 521 782 896 782 711 859 711 862 885 905 796 899 983 899 993 734 755 543 365 406 451 949 995 949 834 970 865 984 839 933 820 750 761 987 908 659 727 586 629 968 802 908 963 908 994 994 994 661 894 996 996 996 763 930 968 884 891 904 945 904 827 898 875 981 941 977 950 958 978 989 961 927 767 761 986 918 939 905 869 983 996 983 842 823 824 849 857 976 926 907 767 997 767 812 745 641 563 955 979 983 751 801 953 957 953 771 856 722 901 955 901 735 930 947 990 930 602 835 959 888 907 937 796 749 646 936 995 997 995 501 630 804 893 870 983 823 973 905 917 944 984 992 984 761 828 942 828 841 689 851 942 875 631 926 940 926 861 856 859 856 944 959 989 959 634 476 776 633 876 932 759 886 898 815 615 855 905 924 882 896 917 816 790 529 740 984 760 603 860 870 860 836 826 812 589 605 636 605 589 873 921 873 971 997 854 469 901 963 940 963 940 834 810 965 976 791 784 805 755 966 984 966 833 843 833 798 846 527 823 920 946 493 970 621 943 973 943 941 768 781 896 670 906 965 977 965 611 682 655 616 963 660 907 970 907 987 791 862 262 945 783 961 976 961 758 877 730 967 968 967 590 576 973 895 679 718 526 991 995 991 243 987 997 987 970 623 752 678 856 695 943 980 943 830 799 901 860 985 992 985 991 956 975 956 756 864 956 864 883 955 950 800 957 878 894 878 978 981 978 972 702 644 1000 644 695 945 964 952 942 755 943 842 875 999 973 861 846 770 830 692 794 901 769 942 572 966 572 550 911 550 599 928 985 989 985 716 767 950 979 950 913 894 951 766 823 766 888 924 888 823 928 940 928 978 922 930 922 634 769 631 904 913 904 935 975 889 921 823 876 823 845 802 837 557 913 861 884 913 913 913 889 752 506 439 775 989 775 926 915 970 893 727 668 997 998 997 993 993 751 659 812 946 812 445 742 776 880 965 929 850 953 960 953 714 914 714 778 708 954 766 844 932 967 932 840 649 612 843 923 948 976 898 725 887 990 947 723 913 953 913 998 819 925 834 877 915 991 915 703 619 780 619 902 948 902 757 672 889 672 504 599 938 960 938 850 645 499 749 891 762 934 804 567 939 931 961 973 731 538 987 992 987 912 832 554 588 720 572 946 947 965 943 855 719 979 651 769 965 711 967 637 781 856 434 579 838 744 974 774 940 924 166 932 997 999 997 963 902 878 993 830 873 964 995 964 984 989 969 948 698 913 698 653 832 548 945 991 971 966 921 988 921 575 582 842 895 842 634 933 850 923 849 770 687 878 933 709 913 815 911 815 907 993 928 968 719 930 993 728 813 697 811 846 955 818 811 938 769 888 852 996 966 947 740 736 796 982 982 803 930 803 837 984 949 972 949 908 916 908 964 974 773 835 950 759 801 964 980 964 768 974 700 891 874 432 331 499 991 996 991 662 693 563 906 983 906 559 811 559 635 984 987 984 954 901 903 895 751 709 773 866 773 784 998 896 965 900 809 392 476 627 922 981 985 981 927 828 461 848 994 894 668 670 694 958 917 967 917 873 750 986 660 706 977 706 953 954 953 767 583 902 657 958 993 958 945 870 935 823 888 522 580 445 395 728 999 957 971 992 932 881 335 821 940 931 983 931 952 963 576 964 974 964 891 360 623 876 510 828 932 938 941 930 721 854 880 592 548 558 889 982 985 982 739 995 999 995 644 585 689 925 711 862 758 961 965 978 990 978 841 636 515 716 834 843 827 655 951 1000 962 884 613 630 975 986 975 866 992 760 871 616 820 868 845 808 801 977 898 811 798 988 798 944 962 996 994 998 994 992 992 956 992 956 984 928 613 905 613 889 958 999 958 964 970 471 834 851 834 869 974 988 974 796 919 847 938 823 861 982 1000 982 999 965 937 956 887 984 948 1000 982 984 982 997 967 737 897 918 985 802 929 802 595 910 852 872 784 541 774 864 818 916 684 750 978 990 978 571 873 870 874 954 978 841 871 841 984 928 869 666 637 509 758 953 758 921 989 870 980 870 614 677 874 960 725 979 981 979 913 885 664 620 542 994 668 856 925 856 523 623 680 945 917 960 917 979 392 788 965 835 710 895 836 563 995 871 891 917 977 933 889 997 953 774 732 996 996 996 503 991 995 991 682 859 963 991 963 823 715 933 868 858 838 588 964 991 964 700 840 504 902 980 902 971 816 678 779 781 803 802 949 993 955 954 694 873 739 799 931 803 798 951 940 986 971 686 984 997 984 936 792 999 1000 999 849 852 940 926 950 921 529 798 524 914 929 914 999 969 997 997 997 996 562 649 417 419 605 720 700 703 768 836 950 808 893 834 772 729 656 958 969 958 856 350 916 923 916 668 903 597 979 982 979 394 867 997 903 887 505 947 908 869 676 676 949 581 729 608 613 895 981 895 897 935 897 997 803 457 960 890 896 682 760 890 703 582 796 802 860 936 905 737 909 892 927 929 983 956 516 860 638 802 768 886 982 886 737 769 531 522 615 663 772 643 578 875 710 565 816 968 971 964 858 909 858 948 903 785 528 983 975 935 890 775 924 981 992 981 701 955 925 906 803 910 980 748 745 853 664 977 897 824 841 926 841 897 710 870 869 938 869 534 431 711 768 945 877 629 608 788 893 793 586 762 964 995 994 980 996 980 678 688 502 755 713 508 452 975 1000 975 808 994 1000 994 670 934 896 766 610 246 842 884 842 776 681 749 810 938 625 467 455 994 922 885 705 544 672 833 901 889 404 582 782 813 719 958 981 994 981 895 479 575 655 735 815 934 780 964 918 894 885 732 845 487 786 790 808 908 992 768 999 999 999 641 517 400 862 898 862 596 713 762 913 754 788 923 844 912 984 873 781 184 567 702 685 660 985 696 612 995 999 995 903 951 999 999 999 975 913 861 820 984 997 984 991 977 833 973 676 638 635 456 894 900 975 973 820 784 845 890 864 829 754 889 754 805 733 814 924 890 828 828 812 937 812 573 910 775 941 979 825 422 818 728 910 710 738 992 582 998 998 998 963 966 963 756 972 945 942 864 927 931 927 878 676 927 911 791 662 827 688 855 643 714 643 946 606 834 721 868 721 980 372 708 781 490 479 690 910 767 507 611 673 866 903 866 614 993 989 905 877 970 860 840 617 627 711 744 818 995 975 993 809 813 954 985 990 985 963 971 981 971 992 891 903 782 908 709 702 560 813 601 984 985 999 983 722 857 915 784 900 888 600 923 885 920 885 820 760 861 890 599 974 987 974 853 711 764 1000 980 801 973 676 427 877 685 889 936 951 753 954 882 817 578 586 621 936 981 936 695 737 783 985 783 606 832 899 907 959 907 1000 1000 1000 899 827 863 968 867 845 880 853 928 709 831 672 674 896 983 525 930 946 930 895 778 807 778 978 730 890 868 993 997 993 882 387 455 620 711 881 471 845 751 595 427 654 741 945 867 791 936 791 539 446 527 865 711 801 888 901 888 316 660 897 930 982 772 853 858 853 326 556 619 774 917 949 917 609 877 890 1000 883 672 567 840 860 840 861 995 861 674 689 740 836 987 997 949 940 934 571 438 403 989 808 778 695 851 944 987 917 919 891 796 820 974 902 769 635 848 988 848 651 958 985 958 899 887 926 664 808 984 808 616 825 594 935 741 781 739 901 888 1000 952 626 682 996 1000 996 858 613 916 975 884 841 939 869 833 798 961 998 696 853 919 997 935 952 980 967 974 884 864 911 864 962 927 880 875 994 875 801 929 931 929 971 894 762 804 852 967 875 461 832 974 832 983 978 924 972 852 604 766 903 735 803 883 803 878 886 878 644 459 962 923 847 902 627 583 739 757 907 765 681 833 662 513 691 911 561 516 968 996 1000 996 704 677 306 761 944 949 944 517 809 941 946 941 915 548 776 621 959 977 959 710 599 774 920 774 793 871 793 897 756 835 471 919 996 919 898 910 865 900 890 893 890 891 952 979 952 945 996 758 678 777 971 878 987 996 987 685 973 978 973 811 802 748 879 968 879 931 952 931 819 690 860 701 980 916 972 747 833 936 833 872 436 957 905 799 799 730 786 730 983 999 996 976 851 905 851 654 802 997 997 997 939 828 796 1000 715 992 996 992 784 943 980 931 955 972 998 894 956 958 979 958 935 957 934 891 612 780 892 979 892 798 803 768 788 780 793 780 863 928 868 906 980 930 970 930 850 826 883 826 908 798 728 851 917 814 944 987 992 987 994 999 994 899 905 892 858 451 694 720 654 637 872 891 979 864 953 975 953 947 956 987 956 887 763 924 924 934 673 994 975 963 963 963 459 868 939 998 935 720 684 759 987 987 987 986 985 937 976 976 896 815 879 843 888 876 765 710 942 955 942 832 987 991 1000 991 984 916 859 798 704 940 956 977 724 708 972 991 997 998 997 747 829 916 987 794 947 944 654 831 804 984 804 820 768 919 436 483 997 812 886 812 751 796 751 727 793 616 735 887 975 999 975 917 907 804 812 976 800 956 940 958 940 603 164 660 727 771 797 862 883 862 778 924 739 994 917 958 960 967 601 927 992 927 807 751 781 576 707 895 935 998 998 998 984 970 629 989 762 923 762 732 748 751 818 951 880 835 806 591 533 977 984 977 407 691 861 980 992 980 872 806 835 941 858 679 521 937 762 803 952 653 728 653 659 792 704 619 676 821 774 776 966 975 990 975 886 812 810 663 834 888 834 510 968 712 864 846 954 846 711 1000 652 862 990 660 630 918 931 918 961 923 795 729 912 648 907 940 913 819 855 885 886 862 751 750 977 991 977 958 972 958 989 792 803 868 803 763 683 432 975 979 975 854 722 913 782 980 994 980 901 843 829 972 988 972 580 597 828 853 868 952 896 985 998 977 988 989 988 741 625 786 695 993 999 993 893 953 834 998 969 845 818 906 899 941 899 792 935 1000 935 637 553 758 937 842 720 844 419 515 920 750 969 989 969 885 797 683 704 889 903 889 836 881 933 880 867 715 712 823 544 566 863 510 887 895 887 710 614 931 550 767 232 460 601 931 921 966 849 742 983 998 983 907 879 799 865 935 865 630 949 911 989 911 950 430 950 942 920 660 913 739 811 773 924 983 924 717 989 863 743 825 816 976 875 908 957 990 957 734 792 758 939 951 939 984 950 957 938 898 933 636 924 553 769 822 730 524 971 519 732 949 995 907 387 795 659 818 855 786 723 868 771 721 712 661 815 992 948 891 685 930 539 888 844 968 987 969 976 840 435 477 435 840 709 903 929 984 950 973 957 810 673 850 685 942 954 889 834 919 786 992 901 801 817 749 838 972 716 849 773 488 963 617 931 999 952 871 790 805 678 759 805 452 709 802 925 948 984 996 994 796 851 674 779 878 774 842 968 911 967 997 967 719 980 980 955 856 687 551 592 481 829 582 919 984 979 975 841 642 893 979 943 865 459 585 850 929 850 745 970 984 758 744 611 917 951 917 914 703 977 735 985 827 886 877 700 949 984 949 536 943 575 810 943 947 943 796 845 969 893 853 688 755 865 941 963 965 567 579 974 902 986 902 845 627 854 996 883 616 995 952 944 870 999 870 965 470 698 659 828 902 833 956 977 795 415 798 824 798 810 772 729 857 987 857 836 883 836 762 883 999 990 985 774 921 981 921 737 933 849 906 849 478 212 961 499 769 829 973 682 869 739 672 793 794 964 923 999 999 999 972 893 928 932 898 572 963 880 937 987 717 746 664 842 900 648 897 900 949 609 994 998 994 911 872 756 975 977 975 977 982 987 986 965 888 901 888 876 790 548 667 695 953 977 936 920 665 852 664 682 987 577 552 750 791 927 818 901 623 587 875 733 853 897 965 717 698 437 316 628 740 707 636 958 548 866 972 866 817 959 992 979 985 979 749 977 968 877 650 765 855 987 879 887 879 929 966 929 604 794 880 975 981 988 959 906 774 843 702 506 966 733 932 633 609 498 707 882 931 882 905 988 982 995 996 877 805 849 878 532 728 856 728 674 709 900 984 900 942 833 959 592 972 989 996 989 811 816 811 636 492 979 997 979 465 918 931 918 867 887 577 963 952 970 958 987 958 599 830 477 792 794 998 927 958 999 958 835 797 712 999 712 585 851 879 931 988 997 988 687 583 869 956 804 969 923 975 977 975 972 964 902 964 989 964 556 562 867 994 788 967 912 761 803 827 803 521 490 528 891 993 877 464 995 617 938 946 938 785 991 995 991 769 810 966 997 966 791 966 707 495 820 510 771 930 850 940 774 945 889 434 830 519 526 956 934 967 934 768 873 983 873 955 828 911 995 940 971 979 972 981 972 841 932 975 932 986 977 921 844 685 984 839 846 839 999 881 842 872 989 872 946 984 994 984 928 716 802 722 997 438 714 926 821 922 977 922 842 935 842 688 717 797 897 1000 916 880 829 774 861 837 975 837 850 994 768 877 841 927 757 811 967 811 639 909 991 909 952 970 859 919 956 877 724 908 674 862 667 816 682 896 675 921 978 921 927 962 968 998 968 691 944 915 985 989 985 818 946 941 975 609 820 991 937 845 904 990 994 990 700 894 860 945 324 508 993 967 983 967 957 669 528 645 999 780 887 957 999 957 600 953 933 966 933 720 855 797 841 949 955 949 1000 1000 1000 786 927 952 999 998 641 657 922 644 458 504 791 791 791 742 783 956 992 956 967 868 983 983 984 935 731 771 609 995 909 946 909 926 988 993 972 852 588 879 978 940 870 898 969 941 892 827 842 829 854 829 975 1000 975 562 496 595 898 938 923 953 923 806 957 727 889 491 610 582 997 999 997 954 862 745 649 777 932 987 932 978 993 978 484 482 813 924 849 823 571 964 772 698 979 980 1000 1000 1000 778 729 806 956 976 940 796 891 632 567 626 749 499 476 991 1000 991 602 696 527 441 855 969 942 967 942 890 939 759 867 916 800 943 977 835 467 836 296 863 917 863 779 892 960 892 777 644 710 761 897 818 900 673 861 990 992 1000 992 979 773 711 755 952 545 579 900 980 900 583 569 912 762 859 803 760 915 820 930 967 990 1000 990 974 701 751 616 864 899 952 899 928 998 735 802 876 802 766 976 1000 976 840 822 835 874 931 981 968 867 936 963 983 888 940 945 999 916 968 991 968 807 490 443 864 640 806 813 893 813 788 974 815 883 811 887 933 1000 953 936 981 936 946 931 919 938 919 930 871 842 936 990 998 990 884 617 689 712 689 387 646 865 951 816 812 974 942 854 375 994 1000 994 967 950 924 842 954 877 789 631 858 782 769 493 632 674 714 885 714 577 717 895 962 959 910 851 607 333 650 784 503 842 416 602 678 650 913 806 795 755 751 979 751 693 998 1000 998 954 446 924 916 888 460 977 580 727 971 753 940 955 940 974 843 907 620 874 962 874 877 734 689 824 853 923 970 903 753 963 969 963 845 854 888 957 987 846 985 815 936 966 936 958 788 779 519 668 778 672 959 959 942 989 516 954 961 954 622 816 887 887 931 980 808 961 985 961 935 845 708 908 807 978 763 589 812 963 812 343 869 924 988 984 946 921 936 921 967 412 894 791 836 973 926 655 955 810 911 904 852 844 532 817 906 916 832 887 869 870 910 979 910 822 983 822 743 874 817 756 667 764 781 950 873 961 873 848 788 869 971 966 634 517 717 970 976 994 942 836 914 564 554 618 906 989 1000 982 984 946 950 946 974 941 566 771 998 1000 998 803 541 642 635 847 962 792 759 757 951 975 986 975 975 920 678 850 868 850 999 817 989 890 971 953 971 953 947 917 961 599 727 858 727 815 773 861 738 747 852 623 950 995 950 627 914 627 930 835 872 503 775 793 775 682 744 733 854 832 970 687 928 971 994 971 840 824 912 948 912 914 889 837 930 837 838 917 815 994 994 994 995 952 938 958 670 585 534 601 816 835 862 835 805 975 805 722 687 950 982 950 413 746 809 752 569 730 810 866 794 912 864 726 783 968 989 387 722 998 995 854 807 876 643 799 834 799 989 997 989 880 970 979 970 885 892 885 988 774 902 688 957 894 916 894 537 620 682 984 844 452 985 770 828 786 720 637 722 475 800 785 879 980 879 646 946 986 923 889 892 958 973 954 928 900 847 329 948 988 948 773 677 977 797 926 830 919 830 489 579 624 937 939 937 809 692 604 830 723 844 913 923 842 883 841 968 722 530 853 662 665 773 941 941 951 941 770 967 976 955 961 955 960 700 928 677 483 939 987 939 818 708 812 904 964 904 687 644 685 644 868 725 650 995 997 995 901 843 741 848 905 872 798 819 324 435 972 859 895 808 819 927 882 885 442 991 989 768 669 545 765 871 921 978 914 930 961 638 817 638 719 923 937 934 996 886 672 918 938 849 917 959 957 979 957 456 374 444 674 562 878 962 878 948 942 887 928 887 772 902 913 902 608 310 947 842 891 842 581 681 965 971 981 958 970 921 990 998 990 959 869 773 930 960 926 827 561 853 932 990 932 958 761 742 906 964 966 953 958 981 984 984 934 959 934 751 791 922 866 660 713 942 987 942 882 536 665 782 795 855 907 913 907 802 513 611 263 558 877 892 968 744 909 921 991 992 991 784 894 945 967 945 776 669 970 978 970 986 986 986 677 641 937 833 999 999 999 903 813 961 778 523 893 976 922 884 995 995 995 872 816 830 967 877 659 980 984 980 965 978 965 965 988 899 785 792 781 901 781 910 990 910 830 672 921 975 874 958 868 868 903 883 983 868 896 868 847 927 847 812 875 885 841 475 882 901 788 730 862 946 862 487 937 937 937 810 819 810 993 835 641 887 910 946 997 946 778 960 986 953 518 728 721 495 940 943 949 882 732 593 751 812 565 683 790 683 938 947 955 947 932 874 472 890 703 415 842 992 842 663 636 638 831 836 815 976 815 898 898 914 773 835 996 835 517 679 800 698 991 361 586 881 929 881 750 507 788 756 267 789 944 789 779 825 875 646 876 963 983 963 842 1000 849 873 874 990 855 902 991 860 457 989 771 637 688 803 819 808 967 984 967 512 967 589 687 906 997 906 869 925 878 997 956 946 950 837 818 696 830 972 820 906 967 930 908 825 742 958 769 941 882 807 762 937 955 970 992 970 989 981 960 973 960 794 493 560 901 961 901 986 969 995 969 829 868 928 868 968 861 761 812 858 835 796 733 979 997 979 704 953 989 999 989 996 998 996 977 497 955 497 368 806 862 893 716 601 558 869 892 869 850 936 987 936 405 750 788 748 976 995 975 963 983 963 958 991 958 764 694 996 694 939 801 962 985 962 677 889 381 689 975 1000 822 941 955 941 891 996 1000 996 978 957 981 984 981 912 800 903 895 937 908 961 874 674 980 732 661 998 963 970 993 801 985 859 989 581 719 421 766 868 814 962 938 803 800 964 721 816 659 520 694 429 509 469 792 408 660 520 583 668 849 906 849 996 999 996 949 834 869 984 950 956 950 728 802 676 941 799 905 869 579 606 816 941 903 914 945 914 820 784 622 750 843 944 962 944 808 714 551 631 886 631 724 491 937 394 927 357 814 534 747 918 1000 918 685 707 828 918 828 969 873 953 632 658 605 557 925 813 808 745 739 829 943 829 907 705 514 689 735 719 691 816 931 816 743 760 730 909 935 909 703 975 855 987 681 894 688 746 688 771 910 993 951 977 951 593 537 737 997 737 321 610 899 928 899 980 998 980 889 992 976 976 922 974 991 992 991 965 989 678 800 981 811 791 949 992 967 964 973 964 963 916 964 916 549 334 672 897 947 904 661 978 819 615 775 808 877 941 998 871 665 671 857 983 867 817 944 711 675 852 779 950 954 950 537 965 697 877 938 877 854 971 746 835 652 868 875 906 973 922 707 783 932 917 851 622 610 1000 1000 1000 877 884 994 884 462 863 134 813 462 796 912 796 823 902 823 748 718 750 972 838 685 943 962 943 993 887 684 972 960 926 871 773 611 968 632 967 868 852 586 950 981 958 872 966 831 898 862 987 960 986 960 928 387 878 921 878 728 990 991 999 955 834 942 970 942 885 892 885 960 991 960 1000 956 656 684 354 970 842 777 791 981 974 861 879 808 598 648 644 604 911 977 934 735 896 921 998 998 998 769 954 731 960 991 960 710 712 929 947 932 986 932 932 915 879 738 720 615 582 973 847 902 847 668 892 918 899 943 899 811 850 811 590 901 926 901 769 729 657 955 963 955 816 745 868 977 692 972 987 951 701 907 848 420 945 876 973 998 973 578 523 995 996 995 981 945 895 944 985 749 703 733 714 963 953 702 989 803 652 704 768 995 913 823 809 924 997 875 816 997 968 894 741 604 495 396 976 976 976 997 998 997 711 777 976 941 833 672 815 915 900 913 900 833 866 881 900 933 900 926 901 979 901 939 823 880 576 817 690 728 757 732 892 948 556 931 853 973 978 973 453 835 669 988 993 988 973 981 973 993 932 832 895 924 943 862 937 994 923 969 876 887 955 955 947 570 749 872 981 970 984 970 930 900 849 788 975 967 949 890 913 880 927 786 927 907 999 999 999 997 939 875 761 858 761 973 659 999 991 997 991 800 968 966 970 801 414 917 996 1000 853 787 932 787 887 893 790 959 990 926 768 479 602 752 602 712 752 967 940 952 963 984 963 700 943 700 542 986 999 986 950 871 857 971 928 898 644 874 854 856 963 836 974 895 798 726 946 524 985 907 962 951 854 978 854 895 963 426 636 990 1000 990 994 941 803 901 981 901 725 617 700 625 749 854 749 447 970 987 970 890 985 891 917 891 645 625 846 979 846 747 756 814 619 689 746 678 985 791 832 791 964 783 916 953 949 934 921 752 610 482 648 979 982 979 399 972 817 852 698 882 470 666 847 998 998 951 734 880 967 485 949 485 647 960 960 960 785 712 545 743 614 615 614 879 912 879 921 869 917 923 959 697 714 976 714 793 978 878 723 844 957 965 970 965 938 959 822 604 685 936 813 982 887 768 880 887 986 935 587 528 944 670 951 394 866 923 929 923 891 970 982 970 934 987 979 909 658 739 974 739 769 918 769 520 905 918 966 918 446 849 765 840 830 429 662 858 662 411 602 668 794 856 822 924 798 701 784 876 915 876 617 955 924 968 924 930 780 775 573 515 700 929 876 866 876 756 928 907 978 907 808 948 946 692 671 942 971 942 957 931 913 890 915 785 899 934 792 997 767 960 767 869 917 753 997 999 997 941 847 962 874 842 853 821 826 821 879 849 927 727 412 556 719 809 840 798 538 468 886 796 769 866 769 677 945 968 969 968 915 614 563 689 929 616 432 754 738 756 676 546 672 848 992 1000 998 998 998 991 807 750 919 976 973 966 959 889 856 882 952 825 720 874 665 823 995 936 915 876 908 970 976 970 817 961 837 979 853 995 997 995 726 766 726 821 887 821 976 667 843 977 843 857 953 537 762 377 560 801 993 860 623 747 884 993 973 938 867 940 752 473 631 929 798 896 921 942 921 894 746 863 949 1000 949 736 766 877 974 980 669 700 816 760 820 936 820 712 484 933 486 663 682 935 954 961 954 831 999 1000 999 895 603 904 940 904 986 602 698 921 936 991 998 991 993 869 320 933 940 933 822 922 944 976 792 958 991 958 529 865 958 884 983 980 975 931 947 797 751 905 811 891 735 843 885 766 622 901 903 941 688 990 725 690 374 874 808 426 268 472 457 513 457 597 900 943 856 914 920 914 831 668 879 695 691 897 810 624 889 829 898 882 719 811 965 974 990 987 993 975 610 557 520 349 771 801 924 953 924 612 253 246 813 797 611 790 991 992 991 980 938 999 999 999 762 788 823 726 970 991 991 991 992 995 992 963 796 982 906 746 942 977 979 803 859 780 880 786 803 995 803 394 386 947 766 565 867 885 863 915 995 915 779 899 743 906 987 928 803 889 822 896 942 896 844 877 844 590 282 723 801 845 906 852 982 995 999 988 966 930 940 930 846 973 846 867 853 910 992 885 901 977 702 893 936 897 985 897 935 950 989 977 978 977 356 480 539 809 812 722 676 678 454 770 746 574 924 512 603 481 719 834 795 550 886 848 794 687 917 976 930 967 930 995 974 851 931 961 981 892 779 581 300 862 855 492 926 981 999 534 950 889 973 889 665 87 721 618 822 903 662 860 747 892 896 892 944 635 856 926 937 926 950 969 950 880 972 719 809 873 986 991 988 970 828 915 437 536 581 922 982 985 864 904 998 998 998 881 984 951 879 955 975 979 879 975 879 957 971 996 998 996 965 994 965 942 852 999 885 680 953 975 972 817 923 955 909 711 925 967 925 954 806 832 806 778 676 821 993 999 993 769 638 807 892 732 752 917 927 945 927 657 697 665 930 882 863 665 239 560 947 976 947 530 625 755 866 255 627 635 981 745 814 506 509 828 914 968 870 890 736 608 515 507 779 888 954 989 954 409 980 948 579 528 861 957 861 983 901 964 901 979 943 932 583 693 799 693 906 930 922 952 922 772 491 260 369 957 628 780 815 842 999 654 753 654 570 999 943 982 923 806 900 937 1000 937 629 962 629 886 985 940 960 943 686 499 792 664 857 986 789 944 725 918 725 932 1000 932 687 656 862 842 836 825 814 728 917 557 902 937 904 748 962 999 962 434 898 792 671 660 589 869 907 949 971 949 989 943 751 930 877 908 911 690 958 939 920 827 583 303 461 772 859 888 859 687 855 973 855 539 852 991 852 850 769 670 649 984 663 986 716 798 954 817 921 978 814 977 644 807 814 889 947 975 947 963 907 711 695 905 930 914 929 933 776 804 920 921 839 672 958 974 958 632 895 291 694 861 694 718 978 730 976 954 700 645 947 461 691 829 573 376 979 669 876 907 996 998 996 714 704 784 1000 1000 1000 893 961 528 934 767 917 767 629 933 997 933 601 551 920 933 920 735 658 730 658 885 934 989 951 995 951 730 927 854 660 668 622 951 891 997 891 622 648 908 774 928 954 982 642 976 787 774 862 983 801 912 895 991 861 811 845 864 985 888 540 829 715 899 991 991 999 958 722 957 965 957 900 974 983 971 877 961 877 981 983 981 678 791 827 728 601 622 396 936 942 970 979 970 801 946 348 800 728 979 933 960 933 926 835 832 982 597 399 705 902 914 852 847 715 921 926 921 750 999 748 845 943 900 979 991 999 987 836 769 846 895 916 895 726 897 814 882 995 982 990 982 924 893 968 893 759 724 690 929 975 982 975 789 989 742 820 852 728 715 849 898 849 927 584 924 814 981 557 690 894 730 647 812 882 812 788 689 889 923 889 909 953 915 977 981 957 920 992 994 992 935 724 935 664 659 821 986 671 490 895 664 962 890 876 912 568 868 981 998 981 809 714 526 921 979 992 979 436 779 892 779 971 981 971 910 995 984 261 908 963 993 963 869 826 759 724 643 989 996 987 641 822 951 960 988 1000 988 816 601 732 881 927 959 805 953 923 644 954 590 900 957 900 853 979 887 915 952 985 952 830 935 660 846 935 806 820 911 820 869 988 869 970 971 970 980 986 980 821 970 990 970 815 985 815 744 895 751 875 897 835 824 923 706 804 899 916 959 857 663 689 925 979 925 823 896 630 1000 945 1000 955 895 961 895 989 878 778 676 784 745 737 794 967 865 845 956 845 930 950 819 666 711 666 727 957 855 956 970 820 998 999 999 893 937 893 733 760 971 760 846 905 958 840 778 982 778 774 724 939 724 915 659 878 833 672 674 992 843 947 890 920 955 868 862 828 637 902 871 975 871 958 832 717 919 852 941 985 941 993 243 475 538 628 883 790 990 889 703 846 997 846 619 768 779 935 879 941 879 901 870 701 756 701 565 925 565 857 869 857 950 889 872 936 801 638 865 900 961 949 986 949 950 988 745 765 812 895 772 955 980 703 739 491 457 676 647 975 938 956 877 748 977 980 977 811 771 773 900 873 1000 1000 1000 923 916 994 994 994 992 984 984 984 769 864 887 993 906 999 936 788 791 760 860 942 908 720 721 994 772 829 968 983 960 960 806 751 639 845 580 873 929 987 999 987 851 935 857 743 994 951 1000 951 846 797 907 866 678 880 814 842 814 854 642 927 846 906 871 966 967 981 967 802 934 961 931 999 931 922 724 995 954 921 965 921 796 879 720 538 975 994 975 729 742 912 977 912 959 980 991 979 963 900 836 920 998 920 910 920 935 730 937 825 950 909 984 948 995 979 788 762 841 927 964 947 935 681 996 940 984 940 769 791 847 950 766 911 935 972 980 972 957 971 957 907 908 915 805 897 831 759 739 870 705 967 873 954 958 963 958 981 969 969 921 789 428 904 840 923 963 990 725 848 894 803 748 863 906 923 883 871 786 795 832 818 636 985 973 946 962 946 962 949 984 943 937 945 970 971 899 840 836 705 589 964 970 964 382 926 992 986 972 682 630 962 852 999 930 989 992 989 811 950 811 936 965 983 965 863 935 863 718 828 998 917 952 904 972 904 367 788 782 790 869 817 629 824 973 986 989 993 989 522 886 901 886 603 799 901 670 485 526 320 867 937 990 904 919 842 885 842 844 776 531 681 708 881 681 800 681 370 651 889 929 889 959 889 773 761 969 987 969 866 826 960 826 947 984 976 965 777 666 666 927 949 990 983 826 865 832 547 900 731 795 918 809 792 837 600 712 899 712 863 995 957 783 981 993 981 970 963 758 903 632 624 984 858 703 669 510 430 953 995 984 921 905 952 905 483 819 650 992 995 992 756 917 631 956 541 832 964 832 759 931 845 727 978 832 737 709 819 632 788 722 679 697 994 999 994 634 818 812 977 982 977 963 768 285 424 866 821 923 971 985 983 875 675 924 843 852 981 888 945 888 860 575 945 575 698 931 956 961 974 932 933 944 1000 924 751 942 790 741 953 980 966 928 921 934 921 664 828 895 913 895 880 898 677 865 882 917 882 921 977 851 846 968 447 788 977 749 771 960 963 960 935 926 870 790 890 922 890 987 782 938 816 661 695 569 996 965 960 541 740 655 960 832 936 875 935 957 975 993 975 724 933 889 620 823 849 823 661 840 812 877 993 697 738 516 921 941 921 891 910 974 925 935 959 973 910 811 895 929 888 945 888 957 861 965 782 930 682 671 718 974 897 722 829 842 803 992 958 881 650 718 807 718 484 749 857 742 722 765 754 961 961 961 820 976 820 992 719 893 908 849 890 885 876 713 854 677 719 972 946 959 592 340 306 707 681 992 825 945 946 876 928 986 933 924 968 786 876 854 991 854 704 962 981 962 990 990 990 547 696 662 988 990 988 364 940 973 940 897 955 764 943 944 943 886 662 590 850 973 986 973 907 448 761 998 761 859 947 974 947 921 960 921 653 523 973 935 916 878 775 917 622 924 775 902 775 854 821 967 979 814 986 585 937 770 682 597 934 597 998 998 998 741 813 896 937 927 657 478 444 993 997 993 763 824 828 824 882 520 416 981 1000 981 976 975 977 975 924 940 924 921 994 921 968 984 968 749 932 979 988 778 975 912 884 921 648 840 842 840 701 684 764 766 894 891 765 709 615 538 907 803 494 704 952 795 967 441 883 701 989 992 989 673 923 943 923 482 920 943 920 885 873 922 964 888 786 796 844 796 598 731 949 298 633 284 918 971 918 914 795 854 421 996 999 996 572 663 787 663 599 709 985 934 889 873 759 601 870 987 866 805 795 711 692 905 876 962 996 962 701 876 979 876 947 889 871 948 954 947 366 627 382 534 650 879 908 931 992 931 849 878 930 777 808 855 931 767 728 887 728 871 732 569 891 974 891 845 987 988 987 828 936 948 885 735 849 572 503 612 658 959 987 938 973 977 973 567 931 859 979 859 812 934 604 637 1000 987 842 703 834 770 810 828 810 758 699 515 834 951 954 960 722 974 993 974 994 943 957 981 957 915 854 763 832 965 831 761 915 962 997 933 817 980 986 979 812 466 961 997 961 828 742 867 995 638 972 980 972 928 959 951 572 862 935 686 438 803 896 963 940 969 940 746 655 779 856 828 998 999 998 622 852 739 843 885 983 885 839 999 996 948 963 966 963 923 995 842 804 610 665 893 1000 1000 1000 682 312 995 958 969 958 863 966 984 966 874 758 975 849 948 969 948 660 590 728 590 481 585 583 541 375 874 843 954 910 980 910 972 605 697 951 904 806 785 690 928 847 818 730 925 985 617 590 676 946 999 946 824 728 866 926 890 939 868 781 735 685 909 527 797 873 889 809 969 995 997 763 724 984 992 984 925 956 941 978 965 955 841 950 794 816 941 816 954 991 920 609 449 763 996 763 783 977 934 671 675 980 991 980 965 963 993 713 607 740 735 616 592 572 925 947 959 971 959 886 859 888 930 732 802 764 632 792 962 761 974 657 729 708 868 961 996 950 772 423 624 732 891 847 582 428 811 704 798 807 860 932 766 933 964 633 822 912 936 973 927 981 920 698 704 555 856 940 977 940 815 896 822 684 625 939 978 705 787 769 858 999 899 966 771 751 965 702 576 593 928 909 868 887 978 887 831 609 864 955 954 745 880 958 880 856 901 977 834 964 792 682 913 735 689 713 909 956 992 967 991 836 737 789 870 955 870 648 680 942 591 916 999 999 999 822 839 740 787 878 787 736 986 997 986 939 859 533 936 718 997 957 955 989 999 997 991 957 776 820 974 820 850 708 816 956 890 977 788 699 869 904 869 596 944 696 559 795 559 595 817 969 906 923 906 999 812 872 710 816 780 930 759 976 981 976 721 890 798 908 971 993 971 982 871 942 871 781 896 933 848 880 895 992 895 782 969 975 960 734 769 912 785 795 922 883 892 883 928 989 998 989 855 754 860 876 906 876 435 593 747 736 880 969 807 582 436 886 973 980 982 980 718 538 607 462 819 600 977 687 805 818 770 776 945 985 945 904 999 946 571 517 746 755 815 466 683 934 960 833 837 859 813 837 744 980 983 980 761 844 761 883 991 883 764 709 973 976 973 871 837 996 973 995 973 472 937 979 951 954 951 783 975 936 798 893 976 996 976 737 927 737 971 995 971 980 993 996 836 736 978 935 975 966 947 933 797 829 831 829 655 753 967 970 977 980 977 963 974 953 439 564 939 832 448 963 663 862 854 894 854 893 753 909 753 695 824 899 974 843 644 655 804 930 960 845 690 856 994 987 571 873 952 925 973 984 973 869 755 803 748 743 810 953 821 903 821 996 997 996 953 985 986 919 873 805 862 962 862 432 652 891 923 891 959 981 959 852 954 848 591 809 688 730 868 990 914 860 855 897 855 619 588 942 955 766 492 732 787 818 833 512 956 863 651 825 646 609 809 849 947 985 947 788 765 651 493 908 996 908 856 699 858 888 858 611 809 736 745 932 991 932 653 622 932 813 718 572 746 915 915 915 681 756 941 741 850 914 850 890 963 929 983 929 726 574 321 543 966 980 966 971 826 795 989 992 959 839 777 742 721 777 964 661 923 970 923 888 842 859 806 523 971 738 941 738 969 988 969 632 461 516 750 772 940 939 918 941 918 883 991 819 755 620 726 827 501 532 894 962 962 962 937 711 891 932 937 932 915 973 915 772 309 876 554 673 779 859 779 542 413 895 405 828 618 885 918 884 960 951 950 887 902 887 889 841 799 754 741 752 741 743 784 848 694 648 715 958 715 988 933 800 998 999 998 885 941 885 928 965 928 948 939 932 945 973 793 664 616 959 746 952 963 952 812 639 792 554 944 993 944 708 786 722 897 711 589 901 799 773 667 418 628 719 628 751 845 829 960 859 895 985 997 985 934 926 790 991 707 650 770 681 999 996 870 939 870 639 772 897 982 997 982 961 996 971 944 651 822 851 822 418 749 839 749 934 930 481 531 774 982 859 685 513 516 947 984 947 937 946 937 978 972 923 995 985 790 889 930 951 930 770 724 807 906 807 983 851 854 575 963 997 963 419 917 963 917 950 979 950 688 957 976 904 948 904 938 901 585 992 986 755 725 756 636 998 984 947 963 921 958 982 958 819 874 928 886 830 827 981 998 981 837 733 936 733 860 977 955 997 955 280 664 967 837 761 891 982 981 760 940 956 976 910 901 955 589 567 840 942 994 989 992 989 722 934 963 933 952 933 870 520 721 922 721 940 975 942 627 943 902 918 998 918 943 969 830 984 983 985 1000 982 971 983 971 942 948 957 976 998 989 693 991 831 995 904 909 884 933 959 993 997 993 866 752 621 991 890 973 819 972 980 972 963 996 942 985 994 985 960 971 960 987 915 824 972 948 948 998 991 794 676 744 963 760 455 995 998 995 484 967 840 978 984 978 742 431 592 860 816 810 931 806 729 796 832 835 812 696 657 689 978 918 972 984 972 944 937 753 808 520 889 481 810 874 842 771 765 576 716 722 975 988 1000 996 959 570 995 997 995 917 877 741 744 915 946 915 925 962 998 919 955 919 928 825 902 923 902 999 1000 999 948 702 689 962 915 982 915 933 636 587 968 968 968 695 663 987 930 922 853 907 789 799 910 799 963 997 963 960 825 881 922 993 997 993 906 868 847 861 847 473 668 972 992 972 351 710 920 710 599 987 805 795 721 547 879 970 960 992 960 881 953 933 955 933 873 893 953 893 667 683 859 919 859 784 857 772 967 968 967 996 959 837 830 647 753 983 871 732 991 990 964 981 983 997 983 837 949 990 903 990 903 884 742 782 871 679 997 861 817 960 737 738 746 674 906 930 983 930 742 878 743 977 990 977 626 797 924 797 783 703 694 675 507 898 915 931 952 900 967 905 951 821 854 859 897 524 686 964 839 847 931 968 982 533 809 831 812 580 825 938 825 725 884 624 643 991 993 991 853 881 941 870 860 996 988 997 988 912 761 892 855 899 936 757 831 270 872 861 911 949 903 322 881 907 881 694 784 963 988 988 989 955 963 955 845 818 801 959 623 865 992 986 1000 986 988 816 917 808 970 991 995 757 374 528 920 988 770 885 929 805 692 873 968 994 968 1000 916 890 967 973 991 973 476 879 968 978 968 563 679 470 754 692 579 659 741 733 834 886 551 858 994 856 820 822 839 327 451 890 917 890 471 900 985 900 891 875 727 682 805 744 913 981 913 878 829 572 1000 1000 1000 925 880 972 994 991 944 927 487 739 916 853 987 821 610 629 940 965 940 854 977 887 997 997 837 930 837 614 982 993 982 918 887 754 787 754 992 508 829 981 829 953 774 726 986 880 982 865 723 685 802 603 436 459 466 960 987 960 726 971 969 964 960 788 536 994 756 775 785 703 595 720 838 720 980 810 916 719 954 622 958 865 940 957 976 957 956 854 678 806 932 991 932 605 452 425 455 808 891 808 674 873 894 873 882 960 882 774 776 822 851 901 941 949 939 884 273 973 520 733 787 733 689 919 922 962 974 976 974 1000 1000 1000 994 994 861 799 715 718 715 783 833 916 953 916 741 674 891 847 869 775 988 775 824 996 824 967 746 557 927 974 927 958 977 958 893 984 756 822 826 871 956 992 991 991 999 991 938 983 984 983 758 930 981 993 863 939 857 345 466 760 781 929 781 670 669 645 867 875 875 667 692 771 945 962 945 854 990 985 839 837 854 836 900 947 900 625 293 873 981 873 818 792 994 999 994 908 756 916 807 973 324 868 971 868 747 860 747 586 971 908 821 779 903 860 896 887 992 768 813 993 932 985 947 871 993 952 961 950 638 661 794 786 880 907 880 627 905 942 966 942 564 523 951 970 951 803 593 613 944 807 854 919 854 696 965 799 997 997 997 697 838 757 703 839 865 1000 1000 1000 929 804 293 750 798 941 798 164 994 1000 994 554 257 914 216 483 226 636 696 981 665 860 964 975 964 993 958 916 973 916 602 970 851 901 985 988 985 689 829 657 957 981 957 921 683 790 880 870 903 485 671 746 783 987 996 987 897 999 968 590 944 985 944 957 732 578 234 750 794 947 996 947 495 568 831 852 831 775 749 885 991 948 964 980 816 838 856 883 815 822 899 531 847 950 907 998 902 742 927 1000 1000 1000 941 991 760 636 904 971 904 922 923 922 927 798 808 992 978 974 975 974 734 648 972 999 972 873 944 993 959 735 996 735 928 971 928 795 872 884 737 703 624 831 859 592 992 987 898 361 646 915 812 839 865 889 546 890 581 835 884 935 922 989 975 918 858 849 888 985 973 988 989 988 931 989 931 779 692 816 731 753 696 507 644 838 916 711 910 921 910 856 370 849 940 438 757 677 829 836 829 956 926 921 787 999 999 999 542 368 899 873 981 873 800 966 874 818 900 892 543 425 570 878 715 984 999 984 461 628 903 890 884 738 941 801 858 947 871 825 879 898 801 756 800 946 910 919 982 919 856 933 987 933 958 848 559 989 980 975 578 736 917 850 797 877 734 808 991 976 987 992 985 729 574 795 389 383 488 869 968 971 968 872 737 948 999 1000 999 928 957 943 863 759 494 737 947 922 961 778 758 742 844 931 933 930 793 883 947 966 947 914 930 914 798 696 880 913 992 890 817 863 846 668 784 828 720 670 781 569 434 635 765 809 688 692 782 989 669 967 989 967 880 899 880 908 850 771 660 826 660 964 499 682 482 512 697 728 703 840 949 988 949 767 771 936 771 791 877 874 920 996 997 996 998 988 759 770 1000 558 772 867 772 524 421 327 871 973 963 979 979 911 478 753 968 976 968 826 968 975 968 396 996 608 942 608 460 770 831 678 943 976 943 907 821 995 933 936 949 936 890 963 677 601 705 855 747 916 964 970 964 878 954 992 954 828 759 940 969 970 894 836 951 998 771 943 986 943 912 954 879 745 980 988 980 918 919 935 975 863 724 863 862 957 862 607 873 906 995 906 707 866 525 799 638 584 571 947 784 819 794 756 691 998 966 974 966 599 821 937 821 871 898 871 981 726 893 999 1000 999 878 955 640 644 865 797 994 976 968 864 874 725 868 925 516 834 993 834 262 938 906 800 737 557 900 755 856 986 856 947 989 922 449 978 991 978 905 935 905 733 838 971 785 921 992 921 907 761 483 822 877 767 498 691 603 691 836 978 917 874 974 997 974 814 860 679 725 643 805 879 920 916 929 916 656 863 887 863 758 327 969 966 970 735 576 590 888 508 277 921 434 430 871 964 840 868 840 525 550 525 971 583 454 946 936 955 785 912 935 954 935 885 996 755 509 556 833 981 974 970 573 938 980 938 694 859 756 1000 935 883 585 812 859 874 915 874 987 580 630 759 905 905 919 993 963 985 997 896 865 927 865 665 972 615 715 246 210 526 426 843 870 846 865 882 719 844 778 903 778 841 852 759 281 940 977 940 835 974 835 468 728 951 715 735 982 985 982 983 993 983 972 520 717 795 860 865 775 969 745 912 949 912 957 942 947 942 972 948 968 980 984 980 943 917 820 990 841 885 852 815 945 726 911 942 942 969 869 654 635 720 740 657 459 872 940 872 996 831 764 532 307 851 751 914 990 951 804 950 861 945 884 997 1000 997 850 961 850 994 893 895 856 994 768 666 906 846 537 993 995 993 947 588 922 705 931 973 931 657 916 657 544 883 627 983 998 983 882 576 728 788 854 910 939 910 465 505 835 658 747 632 660 895 942 895 887 987 817 981 984 981 826 876 973 786 645 918 475 998 999 998 921 774 909 900 684 629 593 479 752 479 636 954 636 571 900 957 996 996 996 474 686 911 962 985 847 707 345 705 733 945 994 945 688 994 866 882 775 943 973 981 978 993 996 988 972 939 996 871 652 929 956 993 956 802 995 910 702 725 727 946 963 976 952 978 952 923 746 637 626 764 757 985 910 858 865 950 598 875 984 844 670 977 981 977 964 434 833 968 833 845 801 936 742 693 736 901 880 804 939 930 1000 991 991 991 718 761 784 787 922 925 850 928 991 928 996 1000 996 931 866 950 885 929 792 930 910 905 878 984 982 985 982 966 861 704 890 852 973 905 958 905 922 727 709 489 684 489 855 945 750 846 861 942 974 980 984 980 436 566 866 639 893 930 953 964 804 939 800 786 770 997 997 997 912 764 439 682 835 987 998 987 833 921 944 782 738 962 976 962 885 869 527 987 768 849 930 933 930 886 949 962 949 876 935 860 411 522 995 976 912 883 969 915 895 658 727 837 796 903 821 942 944 675 546 581 546 566 898 882 951 999 951 809 874 820 845 820 659 750 744 665 689 564 493 964 969 964 841 902 932 950 941 980 928 960 971 708 909 775 299 718 877 764 965 928 935 940 935 593 857 919 703 943 808 920 927 920 936 979 936 794 744 825 791 797 916 660 860 855 917 950 917 969 793 877 793 759 768 735 672 930 739 746 789 651 951 917 723 891 747 900 862 976 862 753 817 877 896 877 666 877 666 407 876 963 875 988 988 859 974 992 977 668 799 946 849 970 861 975 235 714 766 734 760 423 902 981 925 913 946 913 419 396 890 973 975 962 942 859 820 793 811 950 972 794 981 983 981 988 981 512 560 962 968 962 991 919 790 679 670 666 996 611 932 758 572 778 693 744 884 744 888 986 888 878 966 967 966 986 958 947 813 924 810 943 715 883 972 883 918 924 901 751 480 833 994 833 439 859 760 593 847 937 640 906 988 972 976 972 638 668 790 668 771 699 848 885 863 827 581 534 766 684 882 959 968 985 833 884 935 740 617 412 964 736 846 995 1000 995 742 977 991 977 759 903 759 950 874 638 760 713 815 766 956 795 739 949 954 923 1000 991 791 639 959 948 894 960 995 958 991 958 993 983 891 974 681 750 530 984 989 984 696 989 848 844 454 954 990 621 725 583 581 217 680 455 891 739 858 947 890 984 986 984 792 948 983 920 657 796 959 603 626 839 626 991 960 420 623 926 988 996 988 441 986 993 998 1000 998 868 926 997 845 906 969 982 1000 982 761 598 738 598 980 997 999 993 644 835 628 807 784 965 982 999 837 823 996 843 803 976 742 981 919 960 934 903 884 955 884 998 996 732 971 840 883 869 868 977 868 907 939 845 839 900 809 656 683 918 825 724 923 890 947 890 792 970 997 694 984 872 779 878 994 814 829 948 995 997 995 681 892 924 974 875 860 860 722 794 961 977 961 992 997 992 610 655 875 677 902 702 309 942 742 651 893 587 824 972 824 337 964 872 915 881 863 930 863 936 971 936 625 613 605 751 605 982 956 959 956 989 927 617 619 892 682 792 960 890 974 959 959 950 897 963 897 286 989 909 966 952 960 952 945 867 904 979 952 871 690 794 827 864 960 747 814 817 694 908 923 908 972 548 973 593 775 993 703 779 848 872 848 682 853 965 799 963 981 936 849 945 946 973 997 996 983 448 737 821 737 543 906 975 979 975 969 963 919 974 974 986 926 787 733 729 469 725 930 785 953 931 751 880 954 906 816 841 506 930 705 991 814 748 925 544 858 965 1000 956 929 956 973 847 927 983 927 855 993 995 993 977 874 955 966 955 939 960 810 781 972 990 972 962 810 709 871 925 981 925 920 843 920 998 920 847 932 950 980 965 982 701 795 798 795 660 794 805 829 483 582 854 849 901 932 976 963 987 942 944 920 962 920 888 859 841 833 925 937 972 992 972 897 827 794 978 999 949 432 493 839 967 839 893 420 351 954 987 954 982 847 975 847 503 308 826 806 993 995 993 592 600 659 826 846 800 783 976 986 891 952 909 906 989 934 787 902 721 874 899 753 999 987 952 811 989 915 969 899 561 486 962 974 974 974 822 714 741 767 946 991 946 674 950 980 870 753 934 764 975 984 975 850 729 408 691 845 669 624 890 988 890 693 873 379 372 649 939 809 657 865 647 757 781 955 982 955 509 213 578 767 708 873 933 993 973 665 988 966 994 998 994 566 821 781 816 831 816 472 834 954 834 919 926 919 958 700 766 873 800 739 959 886 858 909 780 849 831 958 831 824 922 824 993 488 793 896 797 853 797 857 883 805 962 970 965 740 863 807 879 965 879 381 916 521 357 191 797 707 441 825 893 825 793 775 876 567 148 381 553 940 996 965 737 858 502 811 949 982 1000 982 861 531 665 738 665 737 682 266 878 692 706 719 952 719 876 987 983 959 971 761 914 589 633 736 579 949 980 949 930 945 930 672 964 967 964 888 449 841 541 664 981 995 865 934 810 904 810 846 990 917 481 513 816 657 956 987 956 765 890 886 916 886 469 775 586 827 947 981 947 585 724 943 849 546 705 832 685 729 863 763 646 963 958 949 920 665 623 548 866 571 786 835 786 677 745 824 825 776 506 780 506 722 932 939 932 589 899 966 961 966 961 892 878 927 954 927 932 955 932 971 995 971 897 622 776 767 781 870 860 844 991 881 878 809 888 809 786 582 591 823 982 986 982 726 859 702 948 950 948 739 569 822 890 618 672 713 623 774 785 774 915 969 833 823 941 909 555 890 995 855 989 855 699 622 790 839 876 945 783 784 796 957 838 849 907 970 910 739 513 599 891 697 964 697 871 913 871 927 859 965 995 938 627 662 766 831 872 549 985 829 940 666 809 770 904 770 508 788 957 955 878 859 928 859 688 802 572 534 530 970 923 950 720 993 676 793 849 936 849 639 640 944 955 944 838 963 790 981 790 572 600 812 818 812 697 532 763 997 962 996 962 776 958 706 473 831 864 948 988 948 986 980 956 982 987 982 851 835 874 981 861 916 863 941 972 959 975 954 472 785 955 955 955 974 818 929 818 807 610 305 484 937 637 606 951 979 857 708 631 549 626 549 954 990 954 672 977 986 977 956 956 911 917 957 909 964 788 865 788 958 981 827 934 929 943 974 929 723 997 840 665 826 855 802 930 787 445 907 932 729 514 888 522 775 816 954 853 884 853 991 903 802 984 977 804 978 979 983 943 996 943 960 961 945 922 648 841 524 912 746 817 684 188 527 956 952 975 859 744 759 682 859 979 986 979 837 742 979 990 992 990 345 969 971 916 688 708 379 706 762 990 906 830 953 997 953 954 916 812 833 852 850 946 850 685 604 652 604 670 952 902 943 923 792 923 821 768 964 773 825 921 834 949 953 949 952 981 952 981 989 981 970 903 941 939 881 462 732 715 924 498 562 737 863 991 997 991 938 816 950 984 987 949 925 488 978 985 978 963 807 786 932 669 916 979 847 880 969 676 829 777 915 945 933 827 528 379 503 926 995 926 959 530 337 621 790 888 982 985 992 985 897 852 993 856 612 765 796 455 476 776 879 999 879 758 935 946 793 565 753 838 903 964 976 964 761 990 935 795 650 944 987 944 851 908 915 927 872 808 921 984 900 793 926 992 926 994 965 718 500 604 962 941 915 921 968 959 847 846 772 797 879 908 909 969 983 988 834 913 956 704 899 752 755 913 755 915 953 915 564 946 949 949 998 999 998 965 999 965 899 975 899 777 999 830 785 598 979 981 989 988 800 706 684 790 859 790 704 981 856 899 870 831 884 776 994 995 994 539 639 539 675 926 912 788 830 770 815 810 851 891 553 808 798 966 991 966 799 925 920 991 920 854 875 804 703 649 960 968 960 636 983 998 983 843 948 955 968 896 950 936 985 936 524 616 738 858 757 809 938 793 985 859 885 947 985 821 869 848 941 866 524 725 931 657 867 886 999 886 763 815 834 881 904 798 621 892 951 980 912 950 961 950 836 455 628 933 979 824 800 865 827 824 932 824 979 802 968 908 780 457 879 855 867 855 836 817 927 800 708 775 979 818 967 902 993 933 908 564 470 704 839 907 866 946 974 946 871 995 930 923 889 946 907 937 948 937 952 907 763 699 867 517 604 684 896 678 854 887 854 961 708 576 796 546 988 930 843 714 980 987 980 808 996 896 964 871 734 626 761 707 710 790 825 981 933 930 930 930 884 943 800 881 937 881 696 890 1000 890 603 855 603 961 988 961 1000 705 974 985 988 985 848 783 919 783 905 960 905 814 752 732 848 957 848 945 924 974 785 944 877 784 790 897 790 471 805 831 806 898 992 484 381 443 847 974 913 938 998 1000 998 942 719 919 960 919 891 827 883 911 829 910 940 910 770 463 814 348 692 867 652 849 780 916 825 796 481 811 458 807 882 807 423 773 967 805 698 756 998 941 951 962 951 988 900 803 972 974 908 914 430 989 1000 989 974 916 781 771 779 593 516 952 987 967 979 967 913 933 816 908 816 580 475 971 978 971 496 327 288 886 940 998 753 981 983 981 953 963 882 994 882 633 744 865 700 873 943 873 765 915 663 552 761 396 747 989 856 491 593 928 796 554 520 755 764 949 974 949 445 926 959 926 661 608 966 864 634 774 789 774 912 1000 1000 1000 735 660 562 625 820 903 798 928 939 928 715 643 725 720 525 430 705 591 610 643 631 770 773 918 773 726 767 866 972 802 813 933 841 996 977 988 703 959 921 928 921 975 649 410 869 835 972 551 598 895 790 954 965 851 917 987 998 987 998 966 928 864 990 869 900 958 886 918 960 885 966 984 992 900 1000 1000 1000 527 969 988 985 991 985 828 974 931 909 832 814 954 957 954 928 945 906 791 804 938 676 783 715 923 978 923 274 778 989 994 989 924 851 906 851 647 782 907 969 853 817 937 995 901 770 980 975 978 975 980 928 965 928 844 916 911 961 911 710 804 535 497 800 998 966 947 945 991 945 690 961 995 961 990 859 993 936 827 953 827 428 799 648 883 809 817 809 990 922 904 921 996 940 920 733 986 920 871 676 870 747 978 747 896 925 935 996 871 915 759 817 797 968 993 968 972 892 569 911 644 781 782 930 975 930 986 991 929 936 929 842 678 710 958 599 399 785 814 927 814 572 950 788 891 899 891 553 569 872 673 579 799 991 1000 991 965 916 884 567 671 460 715 794 715 324 408 706 968 811 709 838 917 838 795 933 795 642 847 873 878 900 846 964 933 724 522 711 982 883 926 981 990 981 980 948 913 853 951 920 910 924 790 525 672 941 910 980 910 987 816 691 791 978 838 761 277 798 853 880 876 688 943 767 868 934 863 868 917 883 763 964 973 964 927 958 840 885 623 767 848 948 767 961 845 978 841 907 956 1000 990 893 919 966 999 966 926 744 977 970 993 970 920 784 451 477 985 528 996 723 812 861 821 834 887 950 773 458 997 996 615 896 629 687 769 725 939 941 939 660 938 881 585 869 993 869 669 883 936 922 961 922 822 669 998 943 933 870 639 804 933 850 939 879 894 879 805 846 832 961 985 975 987 949 919 571 313 682 790 729 787 905 787 536 846 960 973 960 962 776 793 906 816 615 508 421 471 716 980 998 980 835 532 879 917 968 666 905 977 656 847 656 563 607 755 761 909 802 628 931 980 931 598 457 698 983 904 824 741 887 980 887 759 840 978 966 994 966 947 1000 674 867 968 990 968 639 751 978 972 971 901 924 968 970 968 392 630 676 736 775 915 931 915 827 630 467 991 993 991 666 968 666 873 624 824 815 965 815 628 949 991 949 651 970 984 970 993 733 833 875 1000 918 869 850 917 988 611 549 476 780 476 739 922 997 959 956 973 854 899 988 899 902 925 902 910 782 910 782 595 970 923 912 787 858 830 834 791 934 950 934 950 631 695 857 912 963 984 978 743 994 994 994 977 969 998 753 734 583 757 841 878 842 449 828 846 828 977 929 934 929 968 983 911 605 678 821 971 993 991 654 398 466 796 654 614 491 635 491 922 885 790 723 854 774 931 773 848 958 998 958 748 553 621 927 961 978 949 578 895 647 677 997 690 527 887 921 903 941 903 955 713 950 944 957 944 860 416 744 860 744 765 895 955 895 668 807 410 526 688 646 870 646 817 835 982 822 590 635 577 923 998 820 829 919 843 761 702 913 885 979 885 1000 920 833 780 967 994 967 732 857 902 922 902 921 891 810 935 724 454 955 960 955 762 943 963 957 962 998 996 996 614 791 882 986 997 986 952 979 952 991 944 909 975 937 585 483 763 972 763 977 986 977 841 948 712 928 660 643 556 883 909 791 933 934 933 778 865 740 802 988 802 842 846 837 761 884 746 860 860 860 836 973 978 981 723 734 948 864 932 957 828 990 893 939 973 939 739 902 836 818 935 978 935 712 839 996 839 398 557 879 749 536 687 926 840 572 465 669 989 993 989 995 996 995 933 980 933 845 909 724 833 969 682 969 993 969 937 872 718 326 456 521 768 752 795 972 889 817 707 636 832 973 994 933 607 793 968 956 877 950 869 964 838 871 968 871 892 848 990 670 453 561 912 992 912 937 954 937 936 652 655 984 608 980 812 812 627 670 972 995 972 927 973 868 957 737 650 859 540 693 681 810 865 699 766 592 881 922 881 772 605 665 976 991 976 973 988 894 916 934 965 934 782 762 850 984 850 859 582 735 733 987 987 987 930 967 930 853 980 717 992 995 1000 995 732 721 980 989 980 961 958 990 1000 990 685 581 765 630 762 650 714 780 876 920 979 833 861 806 967 974 967 1000 903 726 908 634 607 991 925 965 997 965 954 988 954 355 904 952 984 998 984 967 849 849 833 978 785 578 764 978 867 876 858 922 858 747 864 716 675 768 986 998 986 906 869 859 965 833 931 981 992 981 895 892 964 892 971 815 427 901 391 774 526 962 981 962 510 965 976 967 914 934 694 548 787 885 807 784 905 914 765 812 887 966 876 794 907 740 656 851 919 851 390 606 871 809 760 817 996 998 996 966 956 934 589 778 839 847 762 709 713 764 934 966 954 941 680 807 902 807 894 745 630 938 939 1000 849 748 917 981 961 788 716 910 817 868 774 953 658 947 996 947 909 960 447 903 912 903 710 962 873 718 724 771 945 607 593 896 923 896 907 898 976 789 943 990 939 596 834 723 894 901 976 873 904 597 657 569 892 679 877 561 822 914 798 805 399 991 999 994 993 998 991 968 479 630 959 972 610 859 840 848 799 868 862 859 419 958 991 925 830 941 895 997 638 726 765 824 833 900 952 900 915 973 952 917 578 539 681 920 978 920 787 746 758 691 521 926 968 926 563 668 982 950 933 647 526 975 978 986 898 624 717 976 912 572 877 572 800 350 437 574 939 864 836 897 836 666 915 757 878 937 941 970 942 510 749 950 901 646 937 993 972 904 958 957 1000 957 769 936 995 936 813 884 609 697 832 940 950 940 840 944 960 944 929 844 944 952 683 747 822 593 816 967 816 959 942 966 942 790 774 786 431 890 320 443 542 736 622 881 937 881 970 986 980 971 739 824 998 857 992 991 965 780 933 780 354 560 599 830 730 955 802 803 978 742 986 491 925 841 990 711 874 989 922 617 988 988 988 522 656 722 672 930 994 438 715 890 942 916 907 979 889 916 892 228 423 430 847 989 369 407 872 909 953 978 957 867 998 1000 998 860 926 833 913 814 965 592 911 974 976 974 690 528 959 579 899 775 883 978 989 978 610 521 500 829 949 998 944 974 587 577 739 959 985 959 849 926 934 658 956 965 956 419 813 972 972 960 902 753 730 819 965 865 657 871 582 803 590 543 818 994 818 902 959 990 959 975 995 979 928 807 626 959 978 959 990 727 900 727 860 573 676 851 970 765 921 928 934 979 907 951 988 962 983 998 931 976 983 976 836 984 904 941 904 834 955 834 912 998 912 975 872 961 949 899 990 985 804 937 964 937 888 944 991 998 930 657 998 904 855 817 728 983 994 983 938 982 926 947 926 960 835 798 749 949 815 880 716 893 789 923 924 980 924 724 882 694 840 962 750 854 860 850 875 906 762 996 912 938 842 841 957 890 959 905 855 821 751 635 789 635 789 685 982 913 918 913 671 642 495 826 848 826 751 685 235 788 980 958 958 918 922 918 850 673 722 969 975 969 677 700 712 405 867 868 904 885 765 891 940 871 970 840 877 989 877 642 567 904 990 927 755 604 979 954 897 507 791 801 791 795 643 469 824 686 758 819 982 1000 982 905 395 831 950 962 950 604 935 516 743 962 799 888 944 957 944 695 927 837 717 882 991 965 976 965 803 972 803 759 906 983 906 905 596 707 642 998 628 371 352 985 957 802 553 849 912 849 865 751 961 697 893 957 990 913 890 949 890 455 655 455 960 981 960 897 828 807 988 957 962 957 371 646 820 424 287 835 948 943 983 933 792 559 646 906 984 906 916 888 989 935 994 935 760 654 949 998 949 834 867 735 895 996 872 605 755 769 755 800 889 900 921 898 970 898 803 974 804 979 991 979 695 739 885 554 730 952 730 814 998 881 991 998 999 998 998 724 944 953 989 961 970 961 859 903 967 968 996 996 996 999 992 598 882 969 999 937 905 996 748 764 873 812 807 788 762 882 949 913 938 806 935 823 743 953 993 953 892 950 649 735 976 999 976 801 403 606 397 695 921 962 940 918 985 950 966 976 966 866 703 878 703 797 890 948 970 978 883 981 908 715 811 531 865 894 931 986 904 981 904 556 838 336 877 964 877 532 755 702 790 946 898 865 703 888 949 888 903 763 650 985 989 985 893 977 808 868 918 945 907 977 907 926 811 730 896 687 493 325 738 950 990 950 542 798 722 901 998 696 925 987 925 541 643 871 919 636 321 903 658 672 791 468 758 706 507 875 822 738 818 994 998 994 845 737 490 695 771 695 814 928 957 996 892 622 818 576 983 959 982 1000 982 989 973 374 595 891 933 891 691 791 880 911 937 999 937 796 798 900 798 964 965 964 846 932 623 661 541 932 627 623 579 729 873 890 873 909 848 921 962 626 861 619 818 974 995 974 990 991 990 904 881 868 760 788 983 881 834 931 857 724 685 915 818 909 918 960 922 905 917 918 885 919 951 919 935 954 978 978 907 787 807 788 704 801 874 884 959 884 958 867 479 863 473 992 626 829 729 775 898 977 898 818 876 881 900 923 546 195 770 921 703 772 888 761 998 819 543 463 704 875 810 905 951 905 724 786 764 673 591 618 794 889 911 889 998 994 979 857 912 978 889 931 546 639 768 861 757 540 901 992 982 895 744 856 540 875 984 875 674 768 755 793 755 762 839 797 709 458 986 776 608 640 967 806 837 882 906 937 722 805 612 707 833 999 774 655 776 888 952 888 936 999 905 841 403 674 397 851 967 944 925 404 995 999 995 976 986 976 952 935 931 959 924 633 968 851 888 800 633 663 821 876 874 844 798 377 607 813 799 970 616 904 469 820 991 995 991 998 978 891 755 1000 1000 1000 532 513 697 748 929 933 997 922 965 998 944 973 717 771 970 942 913 962 989 955 818 991 740 929 960 968 970 986 970 796 483 855 986 982 995 865 871 864 885 957 885 942 894 916 894 961 966 994 966 820 990 709 814 511 955 999 955 824 811 960 799 947 923 923 923 979 979 979 860 948 901 507 672 992 970 690 940 877 982 877 719 611 949 613 777 783 969 975 969 915 996 121 838 969 929 791 963 701 372 975 981 995 987 761 930 927 927 953 972 953 990 726 907 887 968 887 765 948 953 948 982 984 986 990 986 962 959 847 837 785 713 672 913 907 855 780 857 852 679 820 896 944 897 884 791 971 920 841 795 773 815 654 934 998 934 604 536 659 884 972 884 678 754 727 783 863 841 850 653 603 801 956 989 956 907 935 876 584 689 766 689 761 903 759 795 834 900 834 955 989 955 665 916 926 920 887 993 998 993 521 880 880 880 406 871 881 838 652 361 678 633 959 995 959 730 798 988 988 988 942 952 942 564 683 901 967 901 560 337 783 791 834 571 776 467 701 837 853 837 795 923 992 923 907 866 700 760 926 774 820 774 936 747 346 659 695 659 835 999 1000 999 807 831 649 690 970 996 945 795 817 795 918 909 898 722 913 968 988 968 944 981 833 829 772 982 975 893 862 947 862 969 993 993 995 993 897 885 943 964 943 965 969 939 997 811 805 805 679 957 686 415 919 943 979 848 696 742 796 955 953 943 988 836 817 860 872 847 949 975 976 975 947 692 684 867 999 867 635 466 778 917 816 859 925 929 925 967 640 817 391 965 631 794 875 933 625 633 992 718 459 626 980 934 944 989 864 804 800 906 922 906 993 995 993 988 976 917 862 833 936 943 875 671 981 671 799 857 972 954 718 860 540 746 601 713 991 888 978 786 740 836 488 260 908 982 916 998 999 999 848 577 494 638 515 822 917 933 902 828 751 912 485 800 999 928 864 866 978 980 978 891 767 975 984 975 974 709 849 771 956 825 979 825 831 787 777 809 935 883 560 527 817 901 905 909 944 821 955 971 955 956 758 878 908 878 881 807 867 633 571 759 788 480 938 952 938 943 934 1000 934 676 870 949 870 857 587 988 917 831 744 572 991 736 797 694 853 923 943 923 957 842 442 889 719 604 825 699 578 660 951 771 757 832 796 767 886 864 971 958 890 972 987 972 711 710 715 930 715 972 941 954 974 865 763 810 903 736 992 996 992 893 643 901 926 901 818 760 975 983 975 725 769 855 889 940 868 687 708 828 775 775 942 892 932 994 1000 994 851 628 861 999 706 893 920 940 920 939 998 939 636 842 636 924 600 500 443 711 974 991 991 662 620 986 703 955 708 979 708 968 663 843 936 660 940 984 940 763 960 996 998 996 837 649 941 987 993 987 759 972 990 972 922 764 669 837 991 944 771 884 811 925 811 944 965 913 722 854 879 850 845 932 967 587 926 992 926 976 949 955 895 898 978 320 691 967 691 892 913 914 948 971 948 645 996 993 988 646 752 651 932 771 680 862 994 765 939 844 578 507 757 367 937 976 937 643 948 627 939 960 995 886 972 904 882 908 882 868 987 868 876 829 850 843 762 795 505 835 692 902 884 970 884 821 993 821 553 944 955 958 809 737 622 944 996 856 885 976 965 834 965 789 907 976 916 876 952 1000 1000 1000 993 998 993 964 931 873 736 504 911 841 982 841 941 769 636 696 972 691 920 967 951 959 931 947 961 941 872 737 888 822 973 976 973 895 538 668 947 760 743 526 644 873 957 689 902 991 902 970 974 970 427 747 800 683 623 854 838 626 788 626 636 687 751 580 835 644 624 828 996 944 852 938 908 958 991 958 728 933 824 843 824 791 758 345 861 799 989 862 888 809 667 854 918 935 918 789 808 632 726 936 962 997 999 887 844 925 1000 1000 1000 967 835 909 924 909 538 879 942 964 984 960 960 960 520 666 643 880 920 984 801 689 721 951 990 982 736 579 966 715 792 603 974 990 974 816 869 823 834 458 681 930 933 930 833 679 818 967 954 805 664 619 722 936 950 936 488 959 979 959 647 735 796 732 997 840 961 900 993 994 993 926 891 724 939 451 679 719 679 483 967 989 982 874 902 956 902 714 731 710 833 999 924 918 910 866 847 854 857 978 857 787 883 897 888 965 1000 959 852 909 793 759 843 990 1000 990 543 776 840 901 840 781 973 992 973 818 976 983 976 635 273 832 986 998 971 824 543 462 956 928 983 927 607 372 769 766 846 799 725 461 636 795 526 697 716 695 649 976 992 976 995 598 752 927 863 586 943 946 943 869 885 1000 766 802 878 970 875 760 823 948 879 820 884 959 884 843 824 780 876 980 860 616 612 621 852 966 984 966 948 794 453 570 852 778 893 510 820 970 988 994 997 994 703 856 768 643 908 920 908 890 795 829 905 981 955 476 724 741 724 643 850 764 681 498 956 969 956 988 943 867 789 930 983 930 832 881 895 881 660 799 835 799 961 983 990 820 794 636 668 835 749 841 749 845 945 965 974 815 927 993 927 941 931 942 733 813 867 926 715 989 996 989 729 821 982 562 874 939 866 930 801 662 644 550 577 634 655 528 767 975 767 365 950 983 933 838 955 941 962 941 855 849 281 431 545 731 941 952 941 915 762 741 949 661 908 626 505 683 655 681 554 867 885 760 925 618 921 601 994 668 670 776 829 776 790 723 772 797 687 837 817 907 861 624 826 905 601 287 531 937 948 937 944 976 944 599 944 599 898 596 967 986 967 857 855 835 764 841 972 994 999 998 996 979 969 622 980 900 673 718 673 785 867 965 867 797 783 908 866 657 914 827 798 893 933 559 448 845 812 915 908 910 949 876 907 977 444 747 865 861 726 745 868 906 868 486 631 600 769 936 893 678 650 924 630 881 1000 929 787 598 981 884 740 741 773 954 970 956 839 827 998 951 972 710 820 886 960 874 711 771 734 708 856 681 959 822 939 822 562 800 813 814 707 805 948 805 828 953 758 809 819 809 856 800 880 945 561 507 642 819 888 819 477 354 922 970 950 924 921 919 967 919 981 897 902 897 546 973 986 973 878 285 574 876 978 901 948 977 959 904 951 811 760 280 986 988 986 924 922 864 797 792 782 824 925 482 375 486 351 998 700 722 778 846 904 886 971 998 966 953 827 698 662 713 1000 995 997 995 934 903 859 992 1000 992 885 1000 970 964 829 987 720 937 477 835 916 897 282 866 968 989 968 803 838 803 820 992 997 992 786 911 984 911 940 989 999 989 801 918 863 879 908 967 374 769 883 708 810 891 696 561 791 900 984 900 957 994 957 926 817 539 817 686 457 746 765 525 678 770 861 770 648 925 856 903 949 969 766 853 913 853 612 977 990 977 276 359 905 934 994 926 848 373 756 836 859 870 949 870 991 994 994 995 994 902 893 971 893 851 705 839 979 901 997 985 987 985 476 545 674 981 986 932 917 883 719 890 893 954 893 884 901 958 874 918 874 943 835 964 940 836 742 943 986 989 986 978 933 997 912 938 990 939 927 569 693 569 300 294 480 882 957 665 523 653 712 831 800 855 862 937 862 922 930 278 891 985 775 963 775 913 746 778 763 954 1000 995 944 805 691 992 889 888 683 705 940 532 776 801 876 539 670 761 670 575 245 818 565 530 853 896 853 617 992 997 992 936 983 988 907 586 971 943 857 779 907 646 323 786 892 786 763 763 841 931 901 905 574 923 998 934 853 960 972 960 984 845 890 849 780 976 896 998 962 993 923 918 522 930 787 890 701 806 803 946 995 1000 995 707 884 990 736 970 947 945 856 750 851 987 977 945 970 903 779 944 895 451 976 421 532 619 847 902 974 450 989 801 591 705 809 792 997 999 997 824 877 739 877 550 867 935 819 887 866 913 866 886 825 887 905 826 609 644 725 698 928 579 870 950 912 661 888 938 928 952 928 551 693 915 932 915 805 890 848 744 908 960 908 807 949 714 711 580 762 781 905 781 604 590 704 790 752 900 931 900 940 690 582 615 751 911 796 955 359 890 958 974 990 1000 990 911 935 999 962 905 686 868 773 947 773 872 717 820 980 820 513 798 862 973 768 955 950 908 952 908 967 747 985 890 820 831 820 514 951 977 951 988 989 988 916 855 955 883 904 945 904 998 808 911 965 912 778 931 950 574 347 434 646 350 643 948 434 882 671 736 872 877 724 772 983 987 983 972 991 972 922 674 292 409 759 725 899 725 970 901 984 969 970 969 523 725 842 942 911 993 802 670 670 344 648 484 980 981 980 790 801 889 962 999 1000 999 809 887 752 862 752 372 544 849 497 908 704 967 836 983 938 494 775 949 959 976 959 972 951 948 943 931 836 922 960 575 993 939 654 766 567 902 666 866 947 866 565 758 900 758 877 890 731 665 844 761 873 877 873 874 968 622 612 962 608 631 848 613 717 613 820 988 994 988 984 982 853 990 797 884 764 749 875 971 983 971 923 634 549 948 749 964 976 964 996 854 770 713 885 974 1000 974 961 988 961 704 628 859 905 966 950 816 729 944 1000 988 999 988 887 970 992 970 933 946 933 549 958 814 894 977 981 977 396 745 872 951 890 900 953 945 946 946 946 717 886 859 870 921 984 921 511 720 746 720 854 958 939 968 918 889 922 944 755 908 947 923 691 770 915 921 906 988 906 731 940 952 883 889 861 964 960 926 997 998 997 778 756 974 998 974 712 703 942 950 942 984 996 984 641 982 1000 982 960 899 844 770 972 838 929 956 929 664 706 778 706 813 865 813 858 980 986 999 1000 999 783 928 723 684 766 907 977 902 804 898 963 993 712 949 938 924 811 942 985 848 321 886 917 966 917 818 566 369 405 792 922 915 991 888 451 944 977 869 869 994 869 913 729 725 618 428 763 981 989 981 795 522 764 786 773 930 676 761 993 997 993 893 939 893 850 375 891 925 891 820 386 757 592 431 830 999 999 999 979 993 979 831 915 932 936 942 965 990 807 844 703 779 760 878 944 986 944 998 984 1000 984 964 945 718 858 910 724 760 736 882 755 727 807 829 834 829 775 897 932 951 843 825 770 839 675 922 923 853 911 920 978 1000 978 992 980 979 920 982 993 982 828 929 732 787 575 949 978 949 845 990 845 961 987 961 976 977 906 913 816 884 902 939 947 944 933 954 914 818 697 912 537 970 948 911 939 609 660 898 968 898 798 841 978 711 998 983 985 983 701 877 994 867 820 695 925 969 988 974 1000 999 966 828 806 845 922 845 762 823 967 985 967 765 905 954 918 918 668 339 960 967 936 756 890 924 996 924 901 729 840 907 955 775 630 916 873 764 418 947 954 947 592 707 922 982 987 982 989 905 897 942 984 1000 984 895 665 822 893 822 550 860 862 994 997 994 969 968 781 967 731 639 662 690 784 817 986 970 830 953 815 483 776 862 776 812 862 779 983 779 728 624 495 958 423 976 997 976 730 478 681 769 681 784 995 862 597 932 842 919 322 350 672 527 967 988 967 709 854 936 839 912 913 912 700 652 979 996 979 913 912 944 967 944 638 956 638 920 997 920 957 718 628 812 995 921 872 950 990 950 904 919 904 731 726 755 855 739 953 974 989 974 917 946 917 956 827 984 906 952 888 767 729 914 996 998 996 868 963 868 895 588 986 992 986 954 949 985 966 818 791 957 791 708 778 977 968 980 614 516 530 824 992 981 975 971 987 971 860 1000 838 987 951 767 669 853 817 979 817 617 429 398 880 950 880 859 961 683 964 989 964 870 773 748 914 752 756 510 962 982 962 933 921 703 979 764 998 988 867 691 938 983 938 881 884 818 774 649 943 868 993 878 930 878 895 937 942 973 942 903 994 903 958 964 958 827 774 941 840 882 943 736 968 990 968 980 914 641 676 561 372 842 956 959 956 932 974 932 951 720 875 928 875 632 663 853 872 820 782 941 991 954 778 819 908 952 958 966 711 959 961 993 993 993 801 649 795 862 795 878 989 902 779 947 956 842 724 513 965 898 981 747 755 681 825 984 824 834 611 797 782 701 923 828 944 927 937 927 861 710 561 768 929 902 1000 998 961 891 760 968 1000 968 1000 1000 1000 929 896 930 884 655 328 954 962 993 994 993 827 827 981 827 826 971 862 922 862 823 906 823 785 872 922 908 824 817 679 948 970 991 872 738 853 930 943 930 708 616 588 928 906 904 995 997 994 990 952 859 748 496 721 984 934 981 719 974 995 974 360 583 704 876 972 937 931 638 881 902 881 783 680 883 959 883 699 672 877 939 992 983 943 947 976 947 995 889 915 995 863 812 916 597 965 833 951 950 910 984 819 993 996 993 772 797 903 989 947 936 937 936 775 945 949 945 668 602 690 789 846 823 960 833 647 956 647 627 693 687 689 828 965 828 865 996 923 954 963 924 988 834 844 834 978 846 904 846 729 875 715 788 844 913 730 866 902 924 992 742 780 992 862 811 890 824 890 715 638 685 638 849 891 849 813 532 856 951 977 946 758 824 942 824 653 893 577 836 918 942 918 893 954 698 508 690 858 939 989 927 870 848 696 726 905 717 413 923 904 567 951 550 393 733 910 933 909 946 909 903 893 827 619 793 638 751 630 840 933 840 687 806 774 805 782 941 985 749 515 414 866 579 894 914 894 750 927 924 984 1000 984 911 918 939 842 824 884 926 878 865 824 701 849 833 940 973 614 817 963 817 843 847 995 999 995 539 813 751 880 925 886 889 970 778 938 977 957 940 976 987 976 958 952 711 603 975 980 975 791 978 951 822 897 928 973 965 944 780 951 939 893 969 867 941 966 941 949 810 849 925 883 640 745 904 948 917 960 980 882 917 902 980 902 798 825 860 771 991 988 969 728 725 789 728 858 847 858 845 987 845 934 829 850 732 635 731 972 977 972 993 931 684 807 795 854 896 833 762 865 925 948 925 943 833 912 918 912 940 788 939 995 939 670 995 998 995 982 981 611 554 977 991 977 987 998 987 844 724 715 550 841 980 979 928 651 966 857 896 516 815 906 844 928 844 909 984 838 563 882 870 829 883 892 839 700 896 914 934 805 467 621 858 621 884 933 860 707 157 632 895 883 820 908 946 996 946 964 837 947 867 900 960 839 891 986 898 786 861 982 582 759 904 852 951 979 911 962 911 456 640 961 982 961 959 998 916 897 669 785 700 870 940 870 926 834 855 598 883 933 942 933 959 923 889 818 906 530 766 860 783 800 990 983 988 983 942 809 787 761 849 946 849 933 569 996 997 996 964 930 827 921 980 997 980 754 962 754 916 983 946 934 733 886 733 582 654 736 858 765 787 853 787 627 906 997 702 758 702 651 761 801 959 881 822 898 822 996 993 553 751 922 982 922 589 582 743 915 817 969 803 841 801 894 787 743 956 863 941 931 742 777 947 981 947 897 941 960 941 993 840 728 674 779 833 750 683 898 913 986 944 704 904 953 998 953 772 672 886 933 886 980 980 980 880 953 979 941 972 813 785 483 729 827 976 794 723 970 658 939 925 999 927 669 973 980 973 729 853 928 973 844 843 757 815 844 771 877 921 791 793 791 895 931 955 931 809 832 636 951 929 912 932 978 932 904 962 904 777 939 960 939 716 956 942 628 893 896 780 705 882 902 982 602 632 804 788 836 912 828 977 641 687 786 925 932 925 383 542 653 542 950 537 812 966 428 885 820 784 906 953 973 953 886 655 868 998 998 998 945 807 897 957 949 534 586 794 649 831 547 807 993 996 993 789 962 976 962 916 808 730 928 899 893 802 809 846 809 603 830 927 830 861 979 788 853 900 868 850 692 597 744 776 698 534 602 995 797 815 965 968 965 795 829 731 969 983 807 912 754 935 985 935 875 380 915 938 837 712 958 994 958 924 793 970 726 951 964 951 990 997 983 877 920 967 920 349 801 917 801 985 988 985 805 928 692 471 741 890 860 825 970 983 970 811 834 695 664 939 901 944 860 628 615 949 304 695 912 958 963 958 914 748 714 985 997 985 834 956 987 956 828 929 988 995 988 670 283 950 765 949 737 938 998 938 697 679 807 852 828 970 929 991 929 645 970 736 987 736 767 735 794 843 925 963 976 781 493 824 554 916 961 919 903 669 432 843 783 964 939 949 939 880 926 841 892 887 928 985 928 971 995 971 794 823 794 637 919 921 974 737 761 472 857 607 492 924 949 982 944 994 813 439 453 747 903 604 743 786 550 510 797 983 989 983 714 790 739 755 774 854 912 746 713 895 713 702 992 995 992 941 833 804 988 881 918 881 837 932 873 630 540 744 459 827 969 939 932 968 911 909 948 909 826 744 812 899 969 992 969 804 959 1000 996 768 881 787 957 947 887 928 707 517 765 948 765 699 140 713 913 967 919 722 975 975 975 926 973 787 942 990 942 900 923 900 825 881 853 875 901 610 754 830 429 504 696 537 855 944 552 816 864 816 641 807 799 861 900 864 944 864 921 951 963 756 661 996 783 773 824 742 772 764 728 993 742 791 661 527 993 841 854 841 342 551 713 488 770 657 951 769 807 991 999 991 859 857 704 989 981 999 721 962 988 839 884 872 996 967 957 676 744 916 521 978 978 931 489 785 955 919 885 941 926 661 900 904 900 971 880 601 748 601 744 553 889 958 968 859 443 924 935 924 841 917 948 983 241 379 944 945 939 946 988 866 748 653 831 939 831 755 641 932 963 797 686 935 960 935 990 813 736 978 736 807 592 976 791 783 991 736 859 586 782 846 940 978 940 631 832 868 709 735 709 756 827 846 886 846 695 962 922 863 950 746 856 845 805 899 997 932 948 893 696 896 696 988 994 987 897 910 984 998 984 480 688 662 753 835 807 757 845 757 854 940 867 743 554 706 776 519 763 925 763 458 649 790 875 975 988 903 942 903 792 591 796 992 836 895 911 895 802 564 541 853 677 629 973 918 952 966 985 875 900 916 685 819 685 512 662 657 887 797 735 669 992 993 992 968 753 891 986 992 986 781 543 889 892 889 863 899 904 984 847 960 982 931 942 947 942 724 991 995 991 920 663 694 935 984 989 984 768 712 609 557 755 538 518 812 986 997 986 994 966 868 997 972 955 871 986 882 901 846 852 886 797 576 882 976 939 946 979 943 688 599 717 998 862 981 624 927 953 790 973 988 973 995 949 963 895 688 876 636 947 788 854 989 998 989 984 544 838 939 838 707 929 882 835 864 758 951 935 706 660 684 814 852 937 946 937 662 713 830 982 830 811 944 496 838 950 736 887 923 887 557 756 919 920 919 488 941 729 640 734 656 599 502 554 647 321 580 999 1000 934 904 761 853 909 936 976 559 952 979 952 855 525 281 995 655 744 809 744 928 764 940 918 997 997 997 760 742 806 742 769 915 769 810 963 883 971 579 776 861 896 931 770 841 958 841 751 746 903 997 947 885 878 891 909 978 979 978 730 531 352 839 990 903 1000 1000 1000 747 886 794 601 786 456 783 765 732 773 961 816 683 895 856 973 837 692 962 687 952 968 992 993 697 504 847 527 670 852 952 931 911 602 747 606 687 695 746 906 989 906 879 811 757 893 879 864 997 999 997 948 985 948 900 492 346 713 980 923 826 853 826 511 717 904 611 809 650 539 896 915 996 1000 996 993 985 438 812 788 947 980 947 394 731 756 829 926 888 868 997 969 860 343 689 660 368 603 935 694 627 672 789 839 857 488 592 724 912 893 728 590 517 614 934 614 844 599 771 709 926 532 922 979 1000 979 938 909 984 996 695 575 818 951 818 688 808 829 808 887 910 887 912 931 912 724 708 875 974 930 601 976 986 976 954 958 954 755 720 751 773 632 760 886 962 976 994 1000 994 913 849 591 863 270 779 891 951 964 988 943 971 788 897 664 812 907 972 868 942 868 769 749 468 928 794 506 773 899 978 982 995 973 832 857 884 922 605 908 937 909 952 641 484 767 647 941 979 941 921 932 923 909 768 767 755 996 996 996 927 990 910 904 998 893 850 844 968 937 882 962 760 582 998 669 717 669 961 983 975 893 786 705 909 883 730 903 791 725 984 837 947 939 912 970 730 681 994 997 994 909 754 917 771 959 961 963 961 921 977 921 758 737 811 755 823 950 799 936 870 970 927 812 861 707 746 918 807 815 807 912 985 913 736 657 774 770 870 756 842 933 933 933 893 519 584 605 715 906 637 819 931 915 878 828 902 984 988 984 515 562 971 978 971 779 493 929 973 929 781 499 783 833 783 804 837 804 975 975 975 908 896 916 952 961 812 966 973 807 855 943 793 199 575 728 950 438 786 851 928 977 928 795 1000 981 977 716 997 974 958 854 989 977 916 918 916 956 770 984 759 678 960 859 666 966 808 876 429 881 853 646 640 614 589 918 934 969 1000 969 808 956 808 931 629 652 814 838 791 896 991 995 991 293 916 918 916 633 715 603 896 817 996 998 996 399 932 903 836 951 994 961 976 980 976 939 649 653 842 890 842 893 988 996 988 855 880 958 880 602 959 988 729 724 988 762 823 937 830 929 830 669 808 713 735 789 968 987 968 991 861 841 991 856 890 982 983 999 798 968 841 957 841 742 874 779 940 974 951 988 951 938 678 214 654 853 816 948 678 722 702 799 818 948 947 868 881 798 894 872 776 887 941 887 653 893 635 729 684 889 942 889 839 995 998 995 856 991 755 878 706 838 804 787 977 971 981 951 830 631 911 947 970 979 869 957 938 954 957 956 958 943 977 986 977 875 937 846 573 655 932 843 824 579 775 480 975 997 960 950 932 950 932 847 864 969 864 802 961 802 821 930 987 930 720 842 861 842 894 392 813 953 947 922 896 975 996 998 996 771 816 975 849 643 603 760 533 629 993 668 688 794 811 794 908 862 982 987 982 934 828 794 649 729 804 942 990 942 830 834 927 997 998 997 870 868 935 833 993 887 817 796 897 628 899 806 885 806 766 622 750 952 988 985 967 885 978 885 979 981 979 780 476 776 936 895 960 975 960 870 1000 1000 1000 940 966 940 966 912 885 960 971 710 750 522 482 824 948 849 929 512 561 411 613 691 839 917 850 924 994 818 923 953 923 682 567 966 985 966 457 395 567 830 940 830 916 941 991 941 798 620 943 741 501 789 903 537 357 587 437 788 779 630 938 888 905 990 905 875 852 902 710 801 805 864 869 864 894 882 804 967 863 853 960 978 421 633 837 871 837 641 718 823 984 993 984 291 242 568 952 991 952 842 788 989 990 989 957 886 814 800 962 980 999 972 521 632 582 392 462 727 713 906 928 965 972 965 342 969 692 765 692 519 444 875 973 875 822 788 692 755 990 657 980 999 980 872 931 934 931 972 857 838 958 838 848 871 975 905 723 716 898 890 946 986 946 673 345 756 572 732 967 732 560 624 622 829 981 990 981 904 974 675 646 575 476 704 997 1000 997 918 889 744 780 902 780 938 872 837 677 779 682 831 937 831 968 746 686 680 886 964 939 977 855 847 655 978 994 974 977 951 889 972 953 916 847 800 856 989 856 978 970 913 804 952 931 813 795 850 908 850 774 813 814 624 995 950 949 994 949 773 800 773 813 977 925 717 720 717 945 956 945 854 890 959 890 866 769 835 769 975 864 662 441 869 845 864 845 808 989 990 988 687 805 868 878 802 723 621 634 872 800 742 867 653 853 935 855 973 981 973 991 835 940 821 872 821 973 854 733 527 770 963 971 963 633 537 767 909 926 841 934 948 987 759 898 970 985 960 876 935 559 793 738 973 926 934 848 625 959 966 973 762 951 954 971 895 941 903 876 946 748 908 997 699 901 533 766 837 934 974 934 940 914 891 985 993 985 837 967 703 802 811 711 501 636 674 930 610 762 986 834 913 975 913 843 994 999 994 774 916 772 704 877 940 1000 940 566 511 977 994 977 881 962 750 650 520 693 769 844 806 863 941 977 941 778 928 840 912 931 912 865 665 892 971 965 858 613 740 930 834 840 696 669 917 972 932 980 932 985 942 940 995 940 834 822 887 742 959 764 950 999 950 879 807 614 663 535 908 322 901 990 776 718 718 599 674 721 859 858 992 645 637 553 762 758 806 766 537 909 931 992 454 688 923 942 923 698 828 774 976 604 446 996 977 469 869 870 943 991 999 991 775 904 908 904 836 798 825 814 706 747 916 844 997 844 834 817 849 985 996 624 959 977 998 999 999 999 997 940 996 959 993 959 870 935 862 956 985 985 985 626 503 839 886 908 998 958 998 950 689 818 990 818 944 984 944 940 944 965 975 965 923 942 923 751 992 992 992 977 988 976 790 822 780 838 899 731 905 536 800 984 923 808 890 906 890 969 990 969 738 740 902 928 902 781 784 807 895 903 895 328 755 812 972 812 746 998 991 838 830 820 878 956 878 767 866 906 823 912 941 912 914 732 654 995 951 823 816 710 995 912 958 912 875 960 723 966 932 617 977 620 798 929 798 861 979 968 869 953 943 779 863 698 432 945 997 945 875 809 662 681 974 997 918 992 992 992 974 973 990 973 994 677 669 863 904 863 844 920 848 967 689 639 517 820 822 674 962 958 965 920 601 882 817 908 824 801 559 749 770 749 796 971 796 634 821 945 965 945 930 936 693 491 790 925 993 925 715 752 748 981 986 981 801 825 953 868 969 993 973 665 765 839 838 763 957 910 920 778 977 778 848 974 848 892 820 744 977 726 355 900 992 997 992 965 951 596 815 966 1000 579 755 959 989 814 760 896 797 936 987 997 910 622 932 622 945 980 974 964 975 978 975 800 348 817 653 522 723 608 593 898 861 955 861 852 825 919 939 890 891 824 924 946 985 717 932 760 757 834 838 899 873 991 998 185 950 728 930 935 930 1000 896 911 905 956 875 759 855 749 774 749 821 933 573 529 578 905 992 905 407 947 982 962 973 962 520 965 998 965 452 808 993 808 599 910 816 962 838 993 902 987 998 987 707 803 786 897 786 895 912 916 996 906 559 765 847 809 971 754 693 768 866 913 970 913 561 959 984 959 456 800 456 721 899 970 972 909 918 683 781 844 521 990 543 921 979 921 865 937 934 903 558 901 838 730 862 870 786 784 929 953 868 605 535 599 690 953 974 953 887 873 739 805 892 604 721 976 983 984 983 888 908 950 867 922 809 736 477 703 696 720 695 719 854 872 887 962 841 661 931 862 910 913 940 913 714 957 445 441 762 634 729 974 761 898 899 898 442 835 892 888 969 952 769 810 309 488 702 824 750 654 500 421 691 833 544 989 992 989 776 832 768 729 990 1000 990 676 933 864 726 579 919 985 978 909 802 731 952 985 952 893 953 986 953 563 982 737 664 934 973 934 978 874 919 982 919 882 865 939 983 939 980 886 895 976 902 866 267 998 999 998 884 967 934 865 911 865 932 618 723 815 771 902 947 902 848 767 877 995 877 811 732 443 983 940 872 959 982 955 913 879 987 912 983 986 988 986 690 877 869 864 904 489 630 502 498 845 931 873 876 933 992 880 946 773 661 395 764 946 964 976 992 625 737 908 785 975 996 975 982 864 647 770 939 998 939 902 684 640 986 327 636 465 763 406 706 778 524 882 994 998 988 740 921 857 992 646 678 951 955 951 813 714 484 872 939 645 572 627 971 374 779 792 808 856 866 911 866 675 987 675 583 717 992 993 952 810 843 810 765 868 920 340 793 865 917 935 858 890 727 960 727 858 872 1000 997 1000 997 896 877 843 520 716 539 733 897 901 897 933 915 971 946 923 979 490 712 527 874 940 927 953 966 953 756 736 884 907 770 974 972 941 336 626 598 592 888 900 741 904 925 983 983 983 916 743 778 970 972 970 983 939 894 883 877 883 783 875 598 979 994 979 852 881 987 999 987 727 1000 727 982 998 982 965 516 971 972 971 949 973 940 892 969 848 990 740 806 909 970 909 879 719 698 557 794 834 955 672 848 770 761 716 984 854 883 991 969 972 997 998 997 909 945 806 331 640 717 751 879 939 906 836 744 867 744 525 943 815 961 440 764 711 788 732 857 732 417 856 527 573 601 934 994 934 737 834 357 842 584 932 874 1000 874 969 974 969 554 712 710 966 982 966 564 252 646 820 939 820 532 680 621 822 981 984 988 984 800 736 998 1000 998 795 694 725 812 870 873 870 994 997 994 909 995 939 928 764 733 589 875 782 549 971 621 788 936 785 904 841 761 957 784 831 945 996 1000 996 865 930 965 459 691 894 833 642 737 842 838 799 595 653 904 970 904 873 644 933 653 743 875 869 975 765 970 994 972 803 627 843 871 865 941 628 576 873 957 884 904 884 841 525 487 761 875 745 519 992 949 940 543 873 935 968 935 987 920 996 904 482 676 835 927 942 927 727 951 976 951 973 991 973 626 760 783 931 813 884 813 586 983 862 993 610 744 976 997 976 871 938 974 989 934 942 957 860 563 514 686 944 984 944 964 979 976 951 955 951 854 621 913 565 418 692 870 692 788 956 998 956 880 879 886 853 981 1000 1000 816 680 617 705 928 983 955 743 928 882 949 957 949 699 997 999 997 952 903 925 854 958 706 886 939 964 904 823 663 400 618 997 998 997 909 919 909 880 966 698 649 971 918 537 917 594 543 304 388 972 821 732 703 981 983 981 380 595 883 595 935 798 828 980 998 998 998 931 798 825 842 920 842 406 888 898 758 966 952 944 889 933 988 990 959 970 913 792 953 978 953 823 754 744 816 945 684 782 791 782 960 958 987 958 533 780 833 970 912 945 990 945 877 877 877 787 631 679 970 675 937 945 937 979 630 836 876 703 484 847 904 944 859 949 963 998 427 209 902 803 877 803 690 665 668 665 717 470 189 712 827 976 804 916 969 991 969 991 905 790 881 929 932 887 700 706 947 994 989 993 989 777 988 791 865 796 926 949 964 991 925 570 970 271 931 989 931 913 933 585 928 932 928 998 999 998 979 774 831 568 856 885 856 697 792 905 792 912 496 963 994 963 968 592 959 493 840 941 840 702 816 926 937 440 518 669 717 989 832 805 775 575 965 909 960 982 766 234 911 991 762 982 943 923 809 805 874 605 891 975 998 975 945 891 766 896 616 829 904 961 755 839 755 991 386 971 667 520 862 754 945 949 765 785 799 810 805 322 983 977 913 912 745 891 935 954 970 933 949 966 949 889 943 704 928 836 851 952 970 873 955 879 966 866 820 908 931 908 838 758 513 445 635 696 970 995 817 981 910 769 890 975 890 832 820 340 666 535 527 307 358 748 935 961 935 827 952 799 848 962 874 985 998 985 771 833 857 950 701 957 998 957 613 923 934 806 685 741 994 741 971 973 971 909 912 840 961 690 860 908 951 908 892 916 892 947 888 902 830 960 1000 1000 1000 862 951 862 884 903 884 781 975 727 951 993 996 921 916 832 753 687 566 773 980 984 980 974 981 867 328 967 842 747 779 882 843 754 901 753 659 819 921 947 921 683 774 499 873 754 778 754 960 981 998 968 804 954 825 793 992 980 772 932 580 632 920 977 920 858 700 674 883 905 883 841 242 617 948 946 690 506 547 604 530 522 862 864 871 833 906 999 906 759 902 892 913 872 733 967 975 967 938 768 842 941 897 906 907 913 916 896 901 896 739 902 788 982 802 693 793 876 973 876 687 964 994 959 845 874 978 963 844 922 844 933 723 902 940 959 940 841 981 990 981 801 926 953 926 896 990 896 771 925 853 882 883 891 883 727 812 831 981 572 905 992 801 860 986 995 986 874 897 967 923 987 923 849 904 849 931 992 748 970 905 957 976 957 658 958 491 219 923 959 923 891 905 750 982 997 997 997 640 370 744 793 833 917 979 917 924 973 982 973 838 973 838 921 831 810 911 969 911 834 874 993 910 1000 975 944 985 941 830 637 617 785 781 924 833 910 989 998 989 806 907 985 892 976 892 947 786 948 962 966 969 966 945 620 965 999 981 982 981 643 756 643 498 538 908 856 919 835 930 991 992 996 992 884 951 991 958 985 958 959 797 930 958 930 859 641 374 655 829 716 586 713 823 622 880 993 880 482 958 482 769 614 869 962 382 979 858 902 887 876 934 876 969 999 1000 999 938 587 781 852 977 998 977 680 609 865 846 735 873 717 731 787 731 834 981 893 907 944 961 961 995 961 945 688 733 743 999 417 937 992 910 882 424 927 956 927 689 918 965 812 772 811 972 1000 946 922 875 787 714 985 1000 985 884 675 804 709 821 833 970 1000 970 745 905 991 905 945 955 945 905 379 943 901 992 901 823 997 1000 997 777 843 955 989 942 965 981 965 673 891 952 995 998 995 965 929 930 998 930 306 773 701 958 971 958 611 895 972 895 998 898 978 997 840 940 865 856 982 804 829 929 934 929 838 898 838 382 686 379 995 699 791 699 657 693 912 896 845 797 996 797 955 932 841 533 898 893 950 893 727 704 864 976 691 839 956 902 866 781 835 982 913 967 761 721 928 530 993 995 993 697 759 697 513 774 778 774 666 944 944 965 936 898 963 865 992 854 686 861 958 861 852 991 997 878 888 901 759 838 759 858 722 756 958 998 871 524 734 905 950 946 817 858 844 615 723 424 728 888 994 888 473 453 918 549 907 859 924 987 871 804 753 776 916 546 750 883 873 885 942 817 990 784 578 932 786 899 795 953 827 744 787 872 787 995 996 995 853 997 853 908 868 892 868 285 880 927 924 942 924 476 617 832 998 999 998 755 709 678 676 352 582 912 954 965 954 924 906 640 733 984 967 954 938 854 858 714 774 997 774 961 971 961 948 971 948 941 964 992 964 977 625 609 492 668 798 926 536 802 890 920 727 969 807 923 957 962 957 773 939 637 571 542 457 694 971 971 971 934 963 968 991 884 535 726 982 976 988 976 787 941 814 475 941 949 941 956 576 790 450 801 344 812 974 403 770 886 846 988 846 805 858 820 825 820 921 991 897 717 888 997 886 967 971 967 895 744 825 909 825 939 917 882 819 942 583 943 914 782 920 992 733 996 997 996 872 563 878 876 970 995 970 942 865 966 865 832 838 832 616 961 929 991 864 711 675 774 980 716 723 883 991 939 866 978 999 1000 999 818 831 871 750 952 932 927 933 773 956 972 956 911 986 984 973 883 894 883 890 903 868 959 985 974 955 935 696 864 887 712 915 953 927 974 821 850 964 904 959 904 899 862 806 671 788 975 923 855 947 979 929 882 833 813 917 939 941 939 796 805 859 993 931 758 672 917 878 866 614 940 993 940 602 942 962 942 993 826 963 789 910 926 990 966 617 805 843 833 952 964 952 863 894 810 719 910 933 939 949 968 981 975 974 602 968 639 668 913 894 950 836 847 849 637 788 966 907 926 713 678 857 896 870 994 830 854 658 813 940 983 989 983 936 936 941 831 980 989 937 916 601 725 993 725 624 713 624 902 743 328 610 841 999 699 670 902 950 956 814 553 707 847 845 896 880 964 997 920 663 873 708 984 745 945 969 882 936 927 973 927 593 733 902 964 976 850 751 797 813 689 912 974 960 933 830 357 727 827 801 877 985 934 976 934 716 835 984 958 944 754 838 939 966 706 652 740 765 859 792 950 931 403 798 410 688 675 953 551 458 811 868 672 647 921 943 921 756 992 756 918 905 868 925 940 945 940 644 580 745 522 579 674 924 965 996 948 789 775 975 758 968 762 820 783 849 910 711 841 949 989 949 789 951 843 696 986 986 985 765 899 939 899 935 971 758 938 758 934 915 882 745 986 543 816 654 683 577 899 942 899 688 766 768 856 955 989 955 863 771 987 952 797 960 970 960 980 576 922 695 849 983 993 983 973 857 1000 749 797 749 735 839 967 839 830 952 825 797 661 413 895 909 895 969 994 969 896 997 953 773 503 798 835 885 602 605 625 817 893 817 354 835 926 996 954 995 954 884 969 918 976 918 634 754 497 970 966 848 901 790 490 886 948 886 710 932 991 932 748 814 748 695 440 869 900 929 900 656 883 968 998 968 986 800 900 992 1000 1000 999 976 675 562 997 540 817 871 932 871 958 958 958 955 901 950 953 950 946 974 976 974 941 976 941 741 626 875 634 533 824 810 899 891 672 972 475 530 996 967 962 881 552 759 604 964 757 929 951 990 717 815 935 815 295 581 604 646 993 872 964 872 919 235 731 806 731 707 601 997 976 996 976 937 653 669 870 966 772 758 536 498 628 704 803 953 766 906 914 941 831 301 906 715 755 886 930 947 930 849 735 711 843 711 755 603 893 907 837 950 946 981 946 894 631 552 682 974 873 822 619 937 604 490 990 1000 990 919 936 919 844 841 903 970 903 643 620 642 846 852 914 913 858 802 990 802 893 958 943 970 943 994 864 884 960 981 658 680 738 956 683 532 888 937 934 913 953 997 953 515 410 479 696 950 890 925 298 896 826 863 891 895 891 477 831 782 967 963 991 963 833 990 860 701 643 589 905 822 962 971 962 938 779 885 918 813 381 992 813 867 856 820 911 991 911 408 528 357 936 652 897 982 988 990 872 990 990 990 916 715 691 874 433 768 973 768 929 940 929 847 927 770 633 714 761 867 851 801 542 639 730 808 973 985 973 998 998 1000 962 969 982 969 860 366 961 968 875 803 965 997 965 968 893 849 942 794 491 601 826 914 989 959 612 800 923 923 921 812 730 661 629 967 700 608 467 617 481 725 931 943 776 740 815 740 556 869 945 902 975 962 975 975 975 991 974 975 974 886 974 886 613 854 374 922 993 686 989 950 904 986 892 746 712 916 476 761 962 761 252 711 902 867 855 591 931 594 664 507 534 826 812 928 979 928 990 990 990 909 818 628 698 922 698 744 614 943 581 557 726 869 981 869 902 620 210 750 444 741 837 967 970 963 891 971 927 927 916 232 598 834 845 834 636 842 868 981 990 981 983 997 983 811 859 702 845 943 837 776 886 872 868 971 919 912 777 737 564 659 784 879 753 898 942 898 929 963 909 731 677 763 797 881 973 881 705 935 961 980 959 966 796 899 718 902 967 980 685 982 986 989 958 979 958 682 821 736 911 721 432 666 508 821 983 827 902 909 999 633 806 811 708 745 878 896 959 914 918 1000 875 379 807 779 998 975 525 960 981 960 928 615 999 705 742 937 963 731 866 836 978 836 753 214 771 847 868 721 641 997 996 983 959 836 725 881 991 907 990 989 838 758 774 997 476 958 981 958 998 1000 998 502 601 576 867 704 834 657 551 781 836 997 989 989 985 806 982 985 982 929 664 824 926 824 949 956 963 970 963 960 980 960 950 577 661 491 830 685 869 948 912 966 986 966 764 815 829 936 829 977 819 654 622 984 622 894 990 826 720 657 934 980 934 934 937 743 565 688 514 662 514 367 653 899 946 960 836 940 956 946 804 658 731 658 722 919 991 919 887 785 541 831 866 688 579 842 748 908 698 974 698 783 791 952 960 960 960 971 641 705 706 899 720 966 968 966 884 898 905 856 814 776 718 713 716 713 640 719 965 986 988 986 534 858 950 858 835 859 835 828 882 828 950 742 784 876 975 879 825 939 731 827 745 862 983 741 908 934 908 897 949 947 825 872 906 872 900 613 820 963 440 891 941 827 959 858 998 856 883 977 693 921 693 762 856 935 916 920 916 971 907 942 783 916 954 969 954 893 850 709 967 916 854 634 917 801 845 801 977 930 888 565 754 863 868 890 854 563 978 985 978 947 998 947 826 946 826 673 908 673 956 913 961 913 464 1000 1000 1000 999 797 808 979 883 759 831 892 921 892 813 947 763 777 482 972 977 972 913 967 892 987 846 643 560 858 967 1000 967 936 683 894 899 894 689 856 652 432 567 401 909 985 909 892 823 852 906 992 801 981 791 989 999 989 824 971 984 971 857 724 663 897 982 776 922 725 784 782 889 958 1000 1000 1000 983 951 975 986 657 945 978 945 956 981 907 760 808 972 968 976 968 952 943 966 982 801 830 801 820 948 763 817 750 318 897 747 688 800 749 717 939 980 997 980 699 713 967 988 956 999 956 790 881 962 878 862 975 874 952 973 952 903 731 702 767 535 862 991 1000 991 718 731 750 737 946 999 847 349 588 970 929 978 929 806 916 829 891 855 999 971 993 971 788 840 977 792 677 869 639 507 890 902 890 869 778 976 981 976 708 564 976 977 976 728 906 728 698 914 855 828 708 835 751 950 999 998 794 470 903 983 964 880 853 793 843 824 895 824 870 996 996 996 816 959 771 867 595 938 970 816 834 767 755 914 970 914 686 699 718 899 638 589 610 759 696 593 714 519 731 916 731 695 762 832 925 941 875 676 572 683 880 972 880 986 998 998 995 926 967 992 868 868 883 970 942 806 837 887 681 609 963 846 269 624 891 919 977 919 719 860 798 925 973 925 450 922 740 799 788 905 848 1000 926 962 917 904 963 994 1000 994 897 969 897 987 995 987 941 701 824 918 841 939 970 939 927 897 958 977 985 986 985 942 959 828 873 828 824 899 939 926 897 814 974 890 732 980 703 494 834 950 834 755 496 753 877 782 659 717 950 717 453 494 633 943 843 838 522 568 699 888 872 885 931 955 963 955 893 879 619 698 915 955 691 838 972 800 997 981 842 882 862 765 570 900 423 908 958 908 976 885 544 976 923 966 999 673 962 799 861 895 861 880 823 923 906 896 735 756 628 618 706 999 999 999 998 882 621 521 405 1000 955 616 959 764 829 830 878 318 762 984 996 984 916 852 846 467 593 658 926 658 767 657 806 990 814 961 935 955 961 955 991 949 922 587 844 627 547 805 959 966 959 772 848 951 848 873 939 954 939 695 588 682 940 806 898 919 766 612 412 976 843 787 991 870 956 870 886 717 738 824 890 989 890 738 925 765 254 363 646 868 993 488 691 965 919 873 885 984 827 451 519 746 940 746 976 747 847 909 620 800 999 1000 999 723 777 826 914 951 914 992 1000 992 969 886 922 996 976 912 723 508 974 995 974 873 877 797 861 981 300 821 894 821 681 981 681 872 743 853 678 886 442 990 996 990 839 977 945 913 999 964 947 793 763 814 763 933 987 927 986 956 925 777 871 854 947 963 850 453 375 772 921 772 761 987 783 977 972 952 864 989 968 986 968 730 974 769 744 656 968 1000 994 946 643 558 718 864 863 640 901 916 923 646 635 636 938 996 1000 996 895 657 825 657 817 652 707 652 693 867 821 851 738 785 790 785 506 880 705 628 809 737 630 963 981 988 957 939 805 502 793 853 793 481 745 838 972 947 979 947 848 825 837 854 837 731 573 828 894 918 894 934 852 853 847 857 880 745 680 800 844 980 844 742 662 942 717 844 914 843 868 772 890 720 999 725 856 725 924 942 906 880 553 693 613 566 697 927 994 927 847 863 775 793 995 997 998 997 989 791 885 882 974 882 729 678 576 905 706 831 990 831 849 849 943 838 973 993 973 748 889 721 664 898 879 854 523 636 638 892 995 942 667 935 937 937 494 997 998 997 959 842 827 980 893 947 893 757 790 877 938 957 938 770 756 694 749 589 841 589 674 488 481 794 709 629 596 561 735 335 723 911 918 992 710 955 988 955 971 991 995 991 550 915 550 950 974 950 654 747 859 980 957 865 975 979 975 920 653 899 943 999 1000 999 997 767 958 980 958 646 988 991 988 953 942 707 861 723 764 890 892 988 987 987 970 604 889 898 943 700 316 519 548 977 769 991 992 997 988 994 994 976 991 976 865 916 865 825 983 949 833 615 890 800 994 999 994 832 907 832 899 884 880 928 952 928 918 998 945 562 797 889 987 952 922 965 779 872 779 963 994 963 423 779 392 384 1000 852 960 780 888 947 999 947 874 903 874 520 524 872 524 957 639 984 989 984 784 996 784 934 944 934 694 979 988 979 973 922 913 963 948 927 767 664 578 803 869 803 945 999 1000 999 995 914 572 814 918 919 834 816 749 881 749 970 706 968 942 720 989 940 626 594 803 961 948 928 730 779 955 997 962 674 722 822 900 830 988 1000 988 681 569 669 669 955 798 813 877 883 726 816 923 957 902 882 809 814 809 538 895 733 689 805 703 720 815 657 742 943 742 522 897 886 842 935 829 756 671 996 862 926 905 948 933 949 856 991 938 669 665 342 826 644 555 908 899 914 965 914 867 972 985 972 770 897 856 843 950 882 915 990 996 990 599 839 914 992 738 859 820 957 820 997 998 997 864 953 864 648 663 941 975 764 960 976 960 711 694 845 926 979 833 780 709 733 964 669 796 887 871 912 886 817 814 909 814 689 663 595 999 1000 999 866 808 812 871 894 889 786 854 952 854 593 479 987 559 318 450 667 880 615 911 993 985 996 985 647 895 753 582 335 275 418 287 808 939 945 941 958 946 700 842 980 896 854 857 926 934 857 951 990 951 861 894 861 936 984 936 705 711 939 947 954 968 933 736 810 736 676 699 857 853 953 821 894 892 960 892 594 743 764 861 885 976 885 943 887 919 887 877 987 938 924 905 866 910 977 870 918 870 827 822 992 756 862 931 862 760 864 968 864 725 642 603 865 919 748 825 748 962 999 962 969 904 951 988 998 979 700 934 994 988 919 471 477 968 977 968 982 783 750 703 536 527 977 974 884 859 990 691 652 765 741 765 982 799 743 903 913 995 913 789 787 863 596 832 596 740 565 643 988 919 785 658 852 975 852 654 868 951 973 951 983 672 689 288 955 955 955 791 904 863 824 463 864 996 997 996 743 809 713 567 961 992 961 812 871 892 833 960 901 900 610 630 731 797 918 954 905 737 403 856 859 856 126 324 355 867 929 906 939 881 702 759 819 710 956 833 805 852 920 971 906 917 906 988 991 988 985 736 739 630 663 661 909 999 1000 999 881 880 913 880 989 959 949 987 926 938 963 924 895 948 893 995 998 995 982 998 982 987 873 997 986 995 986 973 996 973 609 962 998 962 927 792 970 991 995 979 991 933 902 991 992 991 985 985 985 966 981 966 781 867 870 980 880 723 698 896 833 845 833 545 727 809 870 843 865 952 787 695 670 864 670 972 978 972 951 909 985 689 760 930 917 789 755 740 822 648 876 873 962 989 945 828 882 863 896 923 845 774 814 985 905 980 905 888 977 962 988 881 865 843 772 641 310 342 985 995 985 853 506 396 884 908 884 634 634 971 979 801 566 938 820 822 955 822 877 889 850 851 744 890 558 534 790 816 860 985 860 542 609 671 875 991 839 793 715 858 929 521 876 893 995 883 907 882 844 871 918 781 745 782 741 760 953 876 853 976 822 962 760 801 892 991 892 997 845 774 601 990 639 832 828 853 985 884 938 884 867 857 821 818 475 526 787 526 940 983 954 920 984 925 921 1000 998 980 939 953 753 898 688 757 960 896 963 889 903 889 751 717 901 938 886 881 406 548 660 749 834 894 934 769 546 693 477 874 849 830 743 989 999 989 980 944 864 688 667 678 689 851 689 871 995 996 995 753 784 921 923 793 673 728 735 798 959 801 960 862 991 995 991 904 943 904 846 655 910 967 910 950 978 950 821 869 853 797 718 527 914 992 925 869 932 977 932 426 912 999 912 671 891 920 939 885 715 838 881 994 988 976 983 998 998 998 873 813 806 389 863 815 891 279 961 649 961 989 992 989 862 789 790 887 949 940 918 985 999 985 960 965 960 885 912 885 982 992 982 575 769 664 460 977 910 761 819 785 934 943 998 974 934 926 871 868 731 826 917 792 592 648 969 971 969 811 963 811 873 629 763 826 884 997 777 732 942 959 763 938 953 938 708 657 961 788 945 927 981 927 862 925 754 906 548 443 884 919 971 980 945 997 737 777 858 777 722 658 666 540 622 934 968 858 755 966 686 898 991 898 952 889 989 470 939 965 895 869 823 836 978 555 472 987 997 994 935 910 905 794 881 935 893 913 946 972 953 993 1000 553 896 863 899 907 822 771 970 736 846 986 936 773 905 776 418 535 729 912 953 912 569 845 569 701 782 764 870 965 989 997 989 778 653 776 987 983 837 929 975 929 898 897 960 819 928 992 929 924 480 655 920 880 899 920 903 862 807 417 430 778 577 980 458 817 968 925 872 646 721 882 820 879 824 970 824 820 822 939 660 846 953 960 953 830 893 806 805 759 786 910 918 910 966 963 545 969 975 996 944 949 946 764 958 922 653 608 525 933 656 945 1000 945 933 752 991 722 856 894 987 894 960 851 951 975 997 953 766 700 842 875 762 706 959 953 935 962 935 977 778 822 745 905 680 862 897 758 861 937 978 987 978 701 673 975 988 975 991 970 964 983 969 962 677 762 699 851 885 837 924 798 913 941 919 980 575 740 575 787 946 898 922 844 976 1000 976 863 832 972 832 795 980 983 980 882 888 882 725 985 938 805 660 945 703 824 896 935 830 993 993 993 902 686 998 749 548 775 928 971 972 962 975 971 878 686 919 981 919 989 989 989 914 841 940 963 893 937 934 961 987 846 912 920 884 774 919 859 951 772 854 985 878 758 886 783 932 805 725 872 897 1000 740 980 993 980 901 822 798 699 591 988 646 942 921 847 964 847 970 994 992 823 959 879 934 960 906 465 926 903 956 946 977 878 848 896 932 896 816 893 638 727 921 966 921 581 934 639 977 907 793 825 793 984 757 913 927 990 962 1000 954 909 945 715 997 975 962 973 962 980 987 951 841 888 827 997 972 900 613 313 654 928 795 992 795 875 781 974 878 770 638 504 845 919 967 880 953 909 988 997 1000 997 483 621 651 887 997 851 949 961 923 929 1000 886 932 886 932 936 932 814 742 784 483 997 393 963 970 963 558 771 714 772 629 729 689 799 871 914 871 827 821 913 920 913 893 862 798 907 774 729 962 768 729 748 995 998 995 992 972 817 831 817 995 947 949 947 958 833 153 356 557 622 557 650 848 954 315 214 940 686 735 733 870 923 966 923 616 893 528 770 850 757 939 941 896 729 913 979 913 879 885 916 912 605 423 513 901 915 658 975 985 989 985 499 899 263 772 970 772 604 568 752 811 634 884 896 881 790 858 919 979 919 764 796 935 983 931 903 879 773 880 876 873 974 974 998 999 998 759 827 955 940 933 836 938 896 843 653 804 779 839 948 279 736 956 828 441 643 701 889 925 889 396 948 957 948 945 977 945 956 992 956 760 933 959 981 934 971 936 761 810 555 971 518 627 545 545 953 977 964 950 949 931 957 972 982 972 448 699 608 476 869 981 869 810 575 606 957 958 961 863 881 863 670 591 649 559 705 752 508 889 806 884 943 884 855 927 984 950 422 666 697 882 697 707 790 802 849 746 808 747 940 870 981 973 996 973 586 872 840 932 953 972 912 531 953 998 953 717 985 884 938 945 790 740 986 770 795 969 938 701 722 675 951 965 896 996 937 933 999 1000 999 911 992 911 951 863 653 599 803 864 803 508 542 992 995 992 795 820 848 820 846 849 846 826 815 741 926 675 874 955 874 845 602 703 953 938 939 938 612 695 967 894 923 960 923 525 889 926 889 539 537 501 909 961 909 803 830 880 834 923 834 872 890 904 868 847 695 949 989 981 1000 981 598 758 599 797 599 839 913 839 943 918 825 912 996 914 941 666 955 881 971 881 855 663 488 978 822 768 812 911 951 829 821 631 798 757 909 906 947 999 947 349 895 897 967 951 924 952 925 1000 1000 1000 971 659 662 696 987 628 867 584 674 945 972 945 550 711 602 474 755 433 742 955 988 955 975 941 943 760 942 967 942 524 411 995 998 995 914 793 540 678 898 958 898 772 450 629 735 956 944 967 944 890 966 982 996 982 663 923 881 957 969 957 619 956 552 682 993 997 993 772 668 856 883 965 883 924 922 899 691 964 991 964 569 789 885 789 986 508 834 988 996 988 805 533 380 397 828 821 988 750 875 842 965 842 605 877 996 877 954 938 941 938 790 909 953 805 894 897 907 801 861 990 890 962 890 879 822 838 921 614 585 795 928 529 878 984 932 927 933 730 781 901 780 731 615 880 987 880 637 730 448 572 831 873 898 988 963 803 834 691 595 974 416 992 995 992 989 999 1000 999 566 793 955 970 955 867 676 669 850 995 781 581 622 709 362 747 807 819 995 790 921 793 948 802 883 508 766 508 859 998 859 745 844 981 995 999 999 999 995 955 904 898 466 883 907 982 748 851 886 994 876 813 957 968 957 834 537 770 849 917 849 968 839 983 839 950 854 728 732 718 966 823 843 811 645 607 896 900 906 832 993 842 814 917 814 545 832 935 976 935 724 578 897 940 897 943 868 767 611 689 888 898 958 737 739 633 974 797 976 998 942 564 795 976 802 803 802 976 980 998 937 789 892 951 964 951 863 931 701 731 927 995 927 994 956 988 956 359 852 865 809 634 677 540 621 540 927 970 927 952 959 952 606 943 996 943 883 893 695 937 948 988 690 765 713 629 954 932 582 700 740 651 565 694 866 936 866 737 714 907 834 963 979 981 990 951 905 748 758 913 684 744 939 984 996 971 810 695 736 773 736 928 984 928 799 827 868 800 961 804 796 760 947 756 661 660 1000 1000 1000 585 952 961 741 804 990 804 957 996 957 841 902 680 985 817 853 831 685 673 963 816 922 948 875 434 847 820 806 994 967 995 967 480 716 834 926 876 964 948 973 969 988 989 988 810 886 954 915 852 933 852 804 996 805 717 883 979 988 990 988 1000 955 898 839 983 786 779 931 804 774 919 898 998 932 979 844 806 799 876 844 799 911 993 911 897 873 959 873 776 998 999 998 700 518 934 655 905 943 654 565 834 487 797 918 797 954 971 954 877 716 845 865 974 995 974 877 883 923 963 782 780 910 945 986 991 995 991 994 983 982 820 986 965 870 630 918 594 981 992 981 983 574 396 722 896 924 896 920 817 926 817 596 969 596 973 917 915 832 940 869 975 981 971 956 571 632 882 951 948 899 780 944 934 969 901 796 957 868 907 926 907 818 845 882 926 991 987 999 998 999 998 982 997 982 908 1000 1000 1000 844 928 844 898 981 898 976 984 995 968 742 1000 1000 1000 881 955 942 893 726 721 805 337 811 974 975 945 892 888 842 999 996 1000 996 906 661 663 987 996 987 936 793 729 728 935 821 838 821 659 410 577 998 953 860 948 966 742 910 994 965 810 821 886 583 863 583 718 433 971 595 933 933 933 937 995 937 836 551 766 762 910 887 843 928 843 657 982 1000 982 808 773 596 881 889 903 645 948 472 772 777 574 858 887 858 569 481 695 607 966 687 419 943 982 943 663 573 943 964 943 828 785 848 925 862 906 899 994 899 704 974 370 188 960 961 960 720 669 852 690 894 759 933 688 709 947 871 769 680 995 996 995 779 924 969 924 977 756 933 962 933 853 645 895 987 895 993 982 951 964 951 929 897 925 897 957 963 957 640 862 921 680 939 574 712 925 661 932 662 652 721 890 999 1000 999 969 942 965 897 952 908 847 899 974 899 996 999 996 942 944 863 868 957 999 627 307 790 896 861 921 921 928 946 869 967 988 967 925 971 863 998 731 904 731 349 865 659 940 995 998 995 964 967 964 894 862 703 747 910 915 917 982 784 845 784 955 625 778 854 859 867 859 981 970 941 990 504 696 997 997 997 941 969 941 841 620 812 631 379 888 416 877 1000 781 717 672 705 846 801 953 998 953 967 933 680 717 895 717 413 880 689 915 965 915 840 961 817 933 970 994 974 955 933 943 742 534 944 746 963 978 983 978 698 677 614 745 891 760 833 862 833 993 981 971 987 971 712 988 936 728 826 893 771 948 997 971 979 971 716 808 943 956 807 413 998 467 953 937 963 937 667 776 943 776 924 741 993 809 939 839 747 778 851 986 721 908 596 792 951 859 782 796 580 702 958 845 883 900 520 703 875 984 988 984 898 891 604 867 968 877 742 872 706 597 724 857 961 857 1000 1000 1000 991 732 869 829 900 946 755 933 947 964 713 832 824 929 824 987 574 739 808 903 982 903 993 896 943 996 943 987 921 597 524 901 969 977 969 710 938 733 747 978 911 973 798 973 984 973 525 801 848 910 870 827 976 990 976 746 915 693 867 896 983 876 964 988 964 615 914 832 862 728 848 728 604 975 990 975 468 824 827 826 932 984 942 885 955 999 955 835 872 747 971 833 984 833 999 692 922 692 330 755 854 999 602 561 918 904 897 717 602 628 870 983 890 824 589 567 442 747 632 943 753 576 483 921 950 924 979 986 733 760 828 844 827 768 735 753 589 499 414 919 435 994 932 744 944 744 965 605 879 916 740 668 766 858 976 800 998 979 993 979 969 992 683 644 682 860 963 894 923 930 948 816 607 768 386 699 862 810 948 810 681 385 832 961 954 930 899 966 997 966 767 428 984 947 562 928 976 789 732 940 988 940 666 774 582 946 684 808 965 875 965 875 859 883 801 899 590 824 895 902 959 975 951 595 861 719 793 840 889 829 383 441 837 942 837 726 764 698 373 501 844 702 873 702 781 874 781 381 893 990 992 990 983 577 775 936 967 936 765 840 765 652 561 960 994 960 937 855 663 919 859 821 988 970 874 657 871 654 812 482 471 574 868 947 985 947 999 912 883 999 999 999 800 496 807 948 898 917 943 632 653 925 946 696 723 800 885 800 949 782 852 635 801 971 971 971 821 828 760 929 655 911 972 907 835 721 741 771 965 979 958 950 971 981 971 934 831 988 733 845 858 910 935 910 820 834 970 911 889 895 856 965 886 562 707 889 707 800 847 954 977 968 903 966 903 719 912 951 686 877 985 979 975 884 786 839 700 744 908 974 711 537 715 816 974 924 784 767 918 943 918 825 606 707 911 847 867 785 758 514 932 658 605 916 677 955 998 955 976 957 960 957 845 878 845 929 914 889 958 814 491 625 940 953 978 758 618 893 925 893 734 710 490 770 974 800 796 842 946 758 718 726 969 979 969 861 979 861 984 969 674 953 919 852 988 994 993 957 961 957 666 771 719 977 932 793 659 952 523 958 917 450 566 811 976 899 909 895 690 850 590 956 880 840 650 937 791 894 597 971 572 592 516 559 685 962 998 962 802 712 987 924 954 924 636 640 871 908 980 863 936 980 986 980 924 996 924 949 926 980 926 965 987 996 987 1000 945 844 934 938 963 950 991 950 851 649 679 975 640 842 510 797 914 857 546 340 953 982 981 878 967 954 988 922 965 922 642 643 675 933 912 886 873 924 688 943 688 923 680 901 942 992 990 828 836 828 927 829 883 946 883 905 810 940 942 940 885 632 939 702 366 962 979 962 994 998 994 971 940 697 952 697 871 999 940 903 951 984 951 833 902 956 883 840 962 832 558 629 880 935 911 890 954 920 789 932 912 954 912 886 763 773 763 986 999 986 703 969 867 958 948 988 937 885 921 995 882 854 817 960 817 970 985 970 973 726 1000 1000 1000 506 733 771 733 930 625 903 985 950 663 900 699 992 995 992 806 989 991 989 995 825 553 893 621 742 882 955 984 998 893 795 652 820 965 636 844 998 844 727 776 737 390 734 947 663 724 663 285 964 777 760 614 742 828 297 783 645 986 987 986 889 947 889 524 908 927 908 956 958 924 759 904 952 904 909 951 909 750 569 432 647 823 739 864 739 771 943 950 892 446 504 996 998 996 943 917 971 917 840 900 840 759 651 587 973 587 834 966 834 786 776 830 936 980 936 942 937 714 619 926 804 911 590 599 799 855 766 831 955 821 950 946 886 689 717 710 986 758 778 799 800 780 731 829 362 984 632 913 632 704 721 967 740 573 854 916 755 839 440 644 753 908 952 845 839 957 965 950 721 850 907 850 764 956 911 957 925 973 925 968 951 980 934 941 804 849 767 834 767 903 980 903 918 918 665 684 961 951 899 496 947 981 946 837 923 941 585 991 1000 991 899 901 899 478 804 850 962 922 935 922 944 864 942 936 912 803 780 550 984 995 984 912 752 590 551 684 951 607 949 984 949 957 540 379 951 684 577 958 988 958 732 786 971 644 656 644 602 383 778 858 919 963 919 976 957 773 427 832 987 832 928 717 916 921 916 844 974 844 802 845 972 888 744 778 785 778 911 935 983 935 973 980 973 961 913 767 879 794 938 1000 1000 1000 852 767 871 767 645 921 932 873 876 991 992 991 680 531 965 897 680 484 964 965 964 976 987 976 904 866 974 964 981 964 873 579 382 653 924 915 901 917 848 779 999 779 887 718 947 974 981 995 981 759 992 903 812 799 988 799 747 733 964 999 964 981 984 981 985 987 985 924 966 970 966 998 998 998 904 720 678 834 976 990 967 873 979 992 979 678 819 723 591 928 944 813 916 813 697 663 515 226 520 864 606 940 370 657 656 956 928 1000 1000 1000 890 924 872 870 939 990 939 900 879 687 906 693 499 743 895 923 748 985 980 890 906 700 850 876 913 917 958 888 893 964 875 822 502 583 526 484 406 530 989 998 989 626 921 910 912 989 996 989 988 946 791 964 975 964 992 998 859 936 838 850 798 945 980 908 954 438 806 884 932 880 881 794 631 829 929 745 916 876 868 758 967 950 814 751 926 626 704 685 728 870 921 711 989 711 665 854 842 895 778 823 936 964 966 964 796 763 795 992 521 893 943 893 919 672 900 920 923 972 987 997 992 853 812 774 854 815 941 929 909 999 820 977 997 977 834 707 910 701 908 929 908 782 989 995 989 812 796 534 643 972 739 933 739 654 872 656 788 933 968 999 984 946 636 967 779 962 967 962 887 759 743 939 774 914 734 975 729 899 917 802 816 990 977 992 947 990 981 988 981 892 928 912 775 801 775 796 635 916 963 916 967 724 637 676 591 782 591 859 958 978 958 295 995 996 995 942 991 942 394 613 634 613 656 938 656 815 793 982 984 982 839 780 944 975 999 975 707 998 987 901 929 858 941 992 941 957 900 964 988 964 879 763 831 823 818 943 984 934 988 782 989 976 964 922 896 992 994 985 623 958 653 715 653 973 879 775 561 900 352 920 352 902 823 889 862 902 862 771 756 954 884 621 894 923 894 789 886 789 584 706 853 837 846 983 846 551 529 811 529 880 887 995 786 608 995 875 680 787 853 990 988 846 408 707 408 813 916 813 994 998 994 998 999 998 999 961 719 797 863 929 970 971 982 729 481 906 918 906 692 942 991 942 971 991 971 788 922 894 984 939 609 923 992 923 989 992 884 954 967 954 707 965 975 965 726 995 937 858 898 982 865 861 799 827 981 781 836 978 951 900 789 643 566 639 597 838 877 978 982 978 919 968 919 887 831 945 831 883 938 992 995 992 914 881 936 742 597 737 598 630 774 747 812 748 823 966 966 966 548 766 661 682 482 402 721 894 950 991 950 928 754 995 912 948 912 820 354 408 805 859 941 988 997 988 664 972 986 987 989 987 991 999 991 924 599 445 817 504 879 992 1000 572 992 843 763 965 636 887 913 793 890 793 593 529 786 791 786 924 500 666 914 666 580 594 864 807 976 984 976 901 938 843 554 681 596 973 963 802 831 977 841 907 950 999 992 997 952 803 845 893 879 745 643 761 687 967 777 662 669 790 857 997 857 528 531 856 570 734 966 734 434 668 969 761 739 939 393 934 984 934 270 958 899 772 832 673 893 621 949 715 997 1000 997 985 919 581 999 999 999 757 977 992 999 1000 999 607 542 954 963 954 676 577 927 992 979 962 730 849 873 873 864 946 829 718 852 956 993 676 892 916 892 868 910 994 490 819 995 997 995 865 709 638 553 602 477 330 626 982 991 982 932 841 953 950 849 729 943 927 753 653 975 891 650 741 795 936 947 961 996 961 983 986 1000 1000 1000 955 574 861 734 819 734 664 634 957 974 491 432 777 896 777 778 917 558 855 877 949 991 987 791 964 767 983 805 786 910 786 642 741 769 794 991 952 959 993 1000 993 934 846 831 824 909 974 943 849 861 849 592 902 592 819 804 857 684 844 960 589 998 961 885 956 979 974 965 994 907 545 621 714 775 759 993 968 923 972 867 857 943 807 974 856 713 470 533 475 986 997 989 942 960 979 981 979 643 944 820 883 928 947 928 995 924 977 924 555 776 792 844 810 791 828 967 949 895 983 713 717 726 789 886 940 807 984 990 984 771 912 839 842 861 946 937 858 764 949 764 908 680 499 439 861 760 581 682 726 953 991 992 991 911 979 980 899 982 899 571 741 823 997 823 433 535 628 623 975 708 775 708 979 727 749 910 972 985 972 934 991 815 891 899 891 723 860 766 696 748 700 827 930 972 930 561 821 886 989 1000 989 643 861 793 891 468 630 874 933 817 771 826 939 883 901 938 955 938 875 922 964 922 932 408 658 735 980 984 620 956 961 996 949 967 998 967 976 967 900 878 858 735 500 929 563 775 987 789 930 946 933 914 743 831 971 943 965 943 928 955 915 783 992 994 992 721 687 948 981 948 802 853 863 974 863 963 916 931 773 929 873 984 869 697 938 945 991 998 991 915 583 760 837 926 982 926 973 644 801 855 897 899 933 982 933 912 895 849 926 943 721 981 921 252 180 775 841 776 929 990 929 863 927 948 849 825 819 970 460 579 740 727 694 854 983 984 983 869 874 875 859 840 591 895 809 747 557 938 521 802 846 802 712 848 857 848 975 999 975 900 921 840 878 964 878 524 393 689 894 919 722 776 855 934 975 905 850 722 913 722 933 655 677 850 677 799 990 994 990 810 663 902 997 902 821 890 981 866 981 866 694 903 976 738 971 586 781 791 937 764 770 859 770 446 550 980 970 998 970 901 841 709 564 829 888 913 988 997 988 913 688 688 618 929 936 929 830 712 893 850 738 640 613 923 768 776 728 716 952 988 952 691 852 901 852 739 872 929 935 929 464 725 891 851 849 970 935 727 782 765 862 920 862 928 843 739 352 824 916 731 979 984 979 935 801 953 921 948 921 854 486 502 1000 1000 1000 559 766 455 388 352 463 909 981 909 369 754 785 846 915 911 804 924 927 956 962 956 697 820 961 883 653 884 730 775 730 765 913 892 903 892 912 925 930 886 672 632 687 903 781 827 776 572 648 515 823 834 891 872 921 872 544 771 768 675 728 843 968 843 752 959 976 998 1000 998 630 989 942 904 984 995 984 961 971 794 964 991 964 785 958 773 995 1000 995 940 799 828 861 958 886 918 808 832 808 957 981 957 860 916 860 871 956 990 988 989 988 951 998 961 760 977 760 754 900 754 335 800 958 998 958 758 607 981 530 601 709 795 723 920 922 920 924 501 773 454 732 919 923 919 786 868 880 868 843 742 742 944 972 973 972 988 993 683 899 683 809 955 809 775 944 986 975 849 801 410 587 767 556 971 993 971 946 929 903 920 903 942 934 992 856 916 964 884 775 712 696 756 902 727 873 759 906 961 870 889 803 812 885 833 546 819 967 982 961 863 979 863 763 876 911 932 972 868 759 938 913 676 754 901 891 885 940 836 636 959 996 823 787 655 927 973 744 629 866 945 866 930 734 829 734 583 784 808 784 793 886 849 845 528 899 752 998 999 998 985 987 985 991 997 991 979 992 996 992 918 760 725 582 305 680 938 857 971 972 974 960 961 998 936 891 607 999 999 999 695 988 816 929 907 942 877 824 516 963 991 963 534 739 717 838 926 838 967 852 694 684 860 517 990 945 813 932 807 857 807 983 528 979 980 979 203 872 845 980 971 987 971 504 976 982 976 996 693 976 950 982 950 806 966 955 838 952 847 841 962 621 294 719 563 875 602 667 692 722 984 996 988 765 620 661 997 997 996 911 949 959 778 826 778 882 960 924 957 983 957 547 927 848 554 585 994 853 726 974 995 974 951 934 983 956 491 665 915 979 927 949 927 720 923 918 937 981 937 933 907 854 975 985 975 915 712 1000 727 534 612 955 871 869 969 912 951 912 928 968 928 854 993 854 909 999 994 995 994 849 505 648 895 667 739 945 852 717 634 888 986 983 984 967 668 675 668 608 695 706 851 783 954 726 783 956 968 956 994 863 704 947 986 947 773 520 995 999 995 702 959 991 668 945 890 900 923 994 883 849 957 792 750 771 772 656 686 995 995 995 829 849 876 849 759 688 496 662 742 923 775 828 752 723 947 977 984 915 927 995 995 995 746 825 618 899 1000 899 912 977 893 962 983 996 983 568 720 858 935 983 935 425 606 769 608 758 930 999 930 800 894 803 972 628 695 799 817 898 858 946 858 842 847 818 853 694 636 979 1000 979 873 802 971 984 971 789 964 996 964 610 813 951 761 582 951 815 529 954 952 922 559 796 725 779 797 713 886 895 886 1000 746 815 613 720 925 644 682 644 641 905 835 932 979 983 979 977 994 905 991 905 914 936 914 990 993 990 702 983 805 744 775 853 808 910 955 975 955 953 943 899 985 997 985 774 995 1000 995 689 813 817 461 539 996 998 996 943 881 966 918 941 943 883 677 876 888 876 776 676 722 887 722 569 652 796 768 397 535 896 952 931 882 701 591 974 883 876 796 676 778 676 910 980 976 864 956 965 967 729 319 703 984 912 827 942 801 554 537 985 836 852 867 971 984 971 870 932 870 648 962 697 958 970 958 455 589 786 534 866 999 866 747 778 796 985 967 923 919 874 997 852 814 993 1000 993 819 543 782 797 999 1000 999 957 982 989 732 764 991 999 956 837 569 967 694 770 716 746 899 724 810 956 998 999 998 964 873 821 938 821 989 994 989 782 936 883 904 984 933 815 898 615 960 984 996 983 659 716 659 559 989 991 989 986 998 986 917 945 978 945 993 975 904 622 633 595 845 780 832 949 832 892 851 1000 851 832 593 998 817 860 915 812 902 805 837 437 751 920 843 825 990 825 825 945 799 987 344 952 974 952 598 776 830 852 830 774 984 961 865 950 1000 1000 1000 963 914 997 995 979 987 796 726 317 875 905 827 597 760 972 974 971 788 918 843 594 983 995 983 657 845 899 913 872 749 689 866 930 866 695 777 877 882 877 825 926 830 702 562 584 963 905 969 905 905 865 892 938 892 388 750 818 611 625 809 923 723 846 855 846 987 930 939 930 691 769 691 978 867 781 892 988 892 899 829 842 866 900 969 898 936 884 942 703 667 944 951 944 988 880 801 847 723 820 880 895 695 769 889 769 692 824 692 533 605 988 988 988 707 756 992 994 992 898 816 659 955 966 955 926 317 870 915 877 955 962 955 897 876 896 927 912 1000 912 904 886 969 977 979 977 908 840 982 637 393 927 998 977 943 556 257 772 978 673 860 998 860 959 894 813 855 960 947 1000 947 838 869 938 954 901 930 792 993 999 993 835 695 822 924 822 263 713 784 926 929 935 965 971 904 944 880 748 980 809 890 965 888 565 562 618 923 980 923 849 761 941 723 917 938 917 968 971 968 926 908 945 988 997 978 871 989 981 991 981 618 857 932 857 680 665 668 665 882 933 868 717 759 790 745 937 984 993 984 927 634 635 677 856 907 984 994 984 969 978 964 869 867 777 942 680 941 828 807 988 951 1000 951 868 834 893 617 952 967 952 699 889 971 889 897 754 911 754 972 976 496 852 808 942 808 959 975 978 805 854 805 836 804 923 829 878 999 975 962 898 996 999 996 797 632 955 965 955 611 667 456 457 807 926 807 589 899 925 943 843 924 843 896 999 942 820 614 886 913 810 903 821 799 716 584 838 806 963 983 963 810 683 505 854 939 861 943 992 943 987 994 982 983 973 985 973 878 704 584 953 955 974 668 969 983 969 852 524 844 550 830 716 820 927 820 560 779 895 779 614 595 882 595 660 690 660 801 858 980 913 453 503 611 768 931 980 974 901 778 745 943 988 943 329 920 918 880 495 311 660 492 884 811 960 943 904 957 976 957 762 936 762 755 901 869 829 762 601 867 946 982 946 731 264 799 909 952 909 919 968 919 410 722 974 998 974 765 974 993 974 754 903 735 816 778 944 778 846 878 877 932 877 693 979 895 989 895 976 985 982 527 428 756 758 796 820 995 936 954 936 930 997 982 998 982 862 751 774 895 774 933 865 792 476 973 974 996 929 904 971 904 753 648 568 841 933 957 933 845 593 746 657 954 997 911 965 883 842 707 996 1000 964 741 604 938 995 994 997 994 948 890 956 841 598 953 547 709 901 517 737 838 737 802 796 653 878 883 972 883 852 919 912 815 771 852 740 753 880 914 880 824 963 915 644 672 925 981 925 487 888 930 911 871 869 650 948 811 924 895 879 673 753 901 522 728 958 977 977 837 991 986 967 963 985 963 756 853 916 935 916 983 786 932 936 932 927 951 927 805 871 966 966 966 829 621 705 994 998 994 974 704 708 550 864 966 930 836 906 987 990 987 605 520 631 887 932 887 485 628 777 934 880 664 932 967 857 860 954 990 820 806 707 809 707 575 753 583 974 987 974 997 921 910 880 917 966 945 976 972 849 735 885 707 658 866 903 908 903 680 851 992 996 992 595 859 473 788 812 788 893 424 792 980 840 865 823 757 967 989 967 896 995 995 995 942 811 714 871 714 981 928 942 928 721 494 642 907 918 907 789 780 838 840 847 899 535 618 992 961 935 942 935 929 989 1000 989 815 732 843 931 823 750 843 913 969 913 858 893 684 685 698 836 625 618 806 995 907 914 722 914 825 806 879 907 794 942 868 727 804 929 955 929 266 169 849 359 734 996 832 803 858 956 858 731 818 731 871 982 984 982 956 919 918 353 142 597 976 969 894 916 894 936 950 790 773 990 990 990 924 413 644 909 750 819 695 482 792 716 979 716 965 804 993 945 799 734 588 749 440 517 440 918 922 918 888 824 987 963 925 873 871 950 985 950 574 524 982 990 982 845 738 528 683 746 683 877 957 877 972 886 777 936 949 709 880 952 897 738 820 736 791 934 964 980 964 974 760 979 713 722 756 806 958 806 696 896 887 853 952 998 952 728 871 993 994 993 938 852 651 681 441 746 764 802 863 720 210 850 942 954 663 639 903 856 884 962 982 869 962 935 918 802 944 953 721 637 503 729 768 792 867 669 442 668 785 975 841 983 933 933 940 895 998 922 979 721 667 967 999 967 969 997 961 940 897 984 897 976 845 786 902 990 819 913 891 477 783 979 970 874 834 949 960 809 516 432 883 896 883 979 988 994 969 879 951 879 866 932 866 978 770 943 909 985 909 822 732 746 905 868 859 692 869 841 944 954 736 709 837 914 841 953 687 932 820 943 944 943 749 837 972 979 834 886 802 926 802 944 861 938 978 971 990 997 981 455 754 538 564 538 646 787 670 894 456 799 989 899 891 839 996 853 940 690 856 786 683 762 794 923 822 704 863 850 762 825 975 563 599 771 548 760 920 745 961 669 786 670 923 998 776 991 776 858 530 986 1000 986 857 745 442 813 583 923 1000 923 970 675 751 936 980 936 816 623 909 552 783 876 783 743 955 636 785 873 932 987 891 730 833 883 826 884 969 878 811 991 999 992 996 992 968 919 918 968 894 932 910 968 916 853 655 806 837 879 964 879 961 991 961 888 596 800 813 800 904 416 996 810 927 591 839 947 887 850 740 732 548 895 706 700 914 988 907 733 963 974 965 487 597 784 422 971 982 971 682 760 714 871 956 853 796 966 796 907 777 998 999 998 983 966 949 536 863 844 682 717 470 722 736 894 954 829 976 900 972 900 911 922 911 919 896 842 927 737 940 768 896 918 988 525 731 847 697 743 930 820 925 820 893 933 893 883 850 444 317 973 974 973 638 784 860 750 869 841 816 818 818 963 675 752 871 958 997 958 997 999 997 963 356 873 919 849 550 866 884 930 493 642 605 905 670 952 951 872 795 787 946 827 655 594 841 744 745 760 844 760 922 931 953 829 970 996 985 983 987 921 805 377 794 893 998 937 890 984 964 937 880 719 835 451 454 735 875 920 948 558 295 365 964 981 964 653 968 969 972 960 902 838 966 833 771 824 725 885 841 959 931 798 850 641 890 682 925 807 701 983 856 977 927 828 993 987 863 919 890 963 998 995 955 728 944 874 907 872 703 613 802 645 872 983 914 930 906 720 902 773 405 952 972 992 972 835 982 978 946 816 941 962 778 925 997 925 714 585 867 779 834 967 834 555 725 728 740 321 909 933 993 817 608 475 992 986 876 991 661 606 529 907 921 852 691 753 883 940 883 346 823 807 856 768 885 912 779 794 711 949 954 949 799 761 877 879 688 765 684 968 995 968 979 927 728 763 469 475 970 994 906 778 447 617 924 683 463 898 944 599 473 857 473 696 864 710 741 711 839 963 839 930 669 580 995 997 995 950 815 949 587 427 953 821 899 926 981 926 667 872 554 674 800 941 808 870 740 959 825 979 961 930 898 949 959 949 902 842 463 636 792 947 866 936 974 936 941 981 977 994 910 980 910 947 921 709 927 946 884 854 369 686 950 903 986 996 986 977 316 805 791 983 905 841 774 773 649 502 795 886 859 704 971 984 648 677 763 788 609 805 600 941 485 476 701 994 701 976 736 670 691 649 885 971 975 839 954 908 794 905 794 840 885 957 850 718 981 613 894 947 894 668 872 968 559 473 675 926 930 934 934 934 868 868 868 955 790 574 897 832 708 399 745 665 822 983 666 202 997 999 997 979 984 967 889 863 895 617 735 811 808 820 808 781 790 698 817 921 949 874 839 478 980 931 986 983 966 746 909 916 909 857 764 823 846 832 574 473 677 799 999 999 999 920 916 981 891 651 605 939 801 924 955 995 997 995 682 872 958 872 636 772 879 772 810 977 987 977 762 951 837 975 837 867 959 611 624 875 897 663 810 932 888 602 949 989 987 954 967 806 874 905 860 986 860 991 949 977 995 966 945 862 988 943 956 988 964 959 973 1000 973 933 954 783 800 961 941 834 639 883 681 924 945 993 969 540 465 482 731 868 731 748 329 176 693 787 693 999 947 992 947 438 972 990 995 990 824 965 824 814 967 980 967 911 946 948 950 996 701 767 953 989 989 987 959 699 730 895 976 895 308 778 601 718 769 778 903 904 669 803 766 987 992 987 987 983 901 979 962 834 906 655 602 945 753 980 753 834 949 995 949 867 723 823 479 766 957 957 879 899 994 899 885 927 885 745 940 926 993 708 905 622 881 976 979 985 999 985 964 960 818 383 939 973 939 770 547 777 924 777 675 947 888 930 995 995 995 746 804 746 587 611 942 949 942 468 672 737 751 737 966 622 746 999 694 597 678 895 847 706 679 542 459 930 973 930 919 900 948 661 992 546 924 931 924 701 910 805 608 604 789 785 934 881 867 927 979 923 937 946 671 600 848 467 520 643 750 909 706 837 958 973 958 794 874 921 874 959 877 718 764 877 878 926 971 974 971 999 909 973 1000 973 929 884 481 966 563 538 957 964 966 981 757 912 953 912 789 897 906 897 907 997 829 708 549 690 400 982 999 982 954 997 954 824 740 931 597 786 703 552 538 834 547 761 540 399 818 862 808 807 831 970 978 957 923 996 996 996 977 993 977 739 934 913 968 984 972 760 740 766 959 793 778 993 801 986 898 404 955 716 854 740 942 786 778 857 985 906 862 985 992 985 991 900 736 940 958 912 891 795 664 988 663 789 820 789 805 914 975 914 981 994 981 1000 996 995 851 924 980 692 676 838 794 942 982 991 894 980 782 855 926 989 978 793 933 965 934 776 595 585 924 952 960 996 960 644 926 931 926 360 870 986 917 973 655 886 886 714 969 909 969 739 752 954 715 885 763 996 763 919 730 805 644 588 733 1000 773 969 760 917 924 982 995 982 754 891 988 931 824 836 644 657 501 782 803 948 592 874 900 960 970 960 878 973 878 984 796 995 796 908 964 908 889 940 889 994 1000 994 792 621 665 516 960 964 998 962 897 418 798 744 834 836 887 985 887 968 975 968 950 821 888 728 878 968 993 968 961 968 961 635 130 492 986 995 989 708 832 905 950 830 920 862 869 837 960 811 702 780 436 762 970 921 750 787 676 839 963 971 963 794 913 913 915 957 995 937 932 910 797 924 968 924 892 936 590 699 844 966 886 980 886 883 785 697 716 978 995 978 998 914 930 914 782 899 782 993 866 934 974 997 972 865 708 864 519 917 970 917 830 932 872 859 914 856 899 905 991 995 991 742 970 972 970 904 758 830 831 888 816 909 770 801 789 988 755 785 571 893 978 929 773 901 723 514 808 834 990 798 869 896 910 922 910 610 852 866 846 881 891 917 875 959 979 981 985 981 859 729 777 983 552 408 713 777 907 766 559 986 741 726 908 924 908 994 996 994 989 993 989 757 834 988 834 973 668 847 877 904 933 428 913 997 849 997 782 545 756 919 812 1000 703 703 576 975 986 972 971 932 962 989 863 840 998 998 998 669 705 669 766 850 786 622 652 846 850 855 556 622 799 850 486 990 812 986 826 490 966 815 628 821 628 848 886 848 384 941 779 775 849 775 603 816 874 672 953 976 920 884 970 990 930 618 628 965 981 965 787 783 730 358 952 936 893 849 983 849 776 819 725 784 725 584 604 584 735 833 986 833 896 989 896 969 995 971 967 969 943 971 943 663 903 896 898 896 592 600 603 600 570 645 672 493 989 849 745 973 832 583 448 714 465 837 736 954 973 973 973 928 611 949 985 999 1000 983 958 947 675 722 720 923 362 963 991 998 991 684 808 882 927 882 911 898 584 546 625 620 679 864 873 976 855 875 812 602 822 866 650 983 650 852 710 997 998 997 829 664 813 955 923 912 950 816 931 579 977 579 844 669 905 940 905 846 520 832 931 993 992 904 916 601 825 903 790 618 931 950 931 808 980 996 980 848 854 985 932 942 932 844 768 817 1000 1000 1000 950 911 906 949 827 781 548 913 989 976 907 876 935 876 840 826 459 889 931 889 925 995 997 995 784 810 612 858 665 750 867 793 916 543 786 973 786 790 991 978 919 951 895 716 625 562 760 916 796 883 864 988 964 923 959 923 907 783 735 821 894 821 986 994 986 718 947 959 947 800 856 953 856 987 903 832 513 848 994 941 978 941 884 874 796 830 852 780 1000 958 632 777 544 677 825 838 936 870 874 851 915 851 945 834 831 925 900 883 730 756 730 556 429 920 964 920 748 576 986 834 794 821 794 785 708 526 497 758 799 612 883 706 944 948 778 300 700 931 959 931 948 869 486 266 689 867 682 643 915 927 668 912 757 555 812 996 726 574 648 975 479 659 927 683 915 996 915 944 576 906 927 906 396 642 926 934 926 937 851 699 618 465 718 985 919 902 889 795 713 665 813 759 953 759 963 931 655 774 994 998 994 913 638 779 926 850 913 850 584 882 617 554 480 764 881 767 919 922 878 776 440 564 454 439 729 797 862 871 949 922 991 998 991 959 963 915 764 815 949 980 949 970 992 963 960 942 682 807 943 950 957 801 750 920 881 889 848 903 934 903 950 976 987 967 983 980 984 833 841 884 986 979 993 979 929 774 367 412 869 987 869 587 960 796 897 648 880 991 991 991 783 723 736 888 941 888 924 968 934 979 980 979 909 626 718 872 860 933 884 909 884 932 988 917 991 917 436 916 621 705 944 715 877 933 877 901 686 624 878 705 940 961 964 641 993 998 993 939 973 939 820 971 975 971 427 308 478 674 803 989 991 989 787 943 787 712 973 999 973 871 848 980 900 725 713 694 676 549 889 961 990 985 971 945 931 870 878 930 951 623 612 833 784 852 843 955 970 993 671 455 913 1000 913 968 884 715 601 553 993 932 989 890 865 821 892 795 667 789 803 860 910 860 970 962 936 633 840 997 873 992 968 805 951 812 953 942 851 939 518 999 1000 999 939 895 687 625 783 729 907 937 972 990 919 464 636 798 866 775 977 984 977 849 985 988 988 999 988 801 693 911 950 911 915 940 828 965 927 979 999 957 911 834 499 248 436 940 954 864 920 871 915 986 993 986 988 892 909 579 645 625 694 625 805 906 928 975 977 994 810 814 824 788 962 982 962 798 773 759 829 759 401 956 978 956 886 968 982 955 574 455 261 745 972 972 739 553 594 747 824 870 759 735 797 907 982 990 769 799 519 519 828 968 828 511 927 963 927 601 939 940 950 907 934 956 973 956 950 967 692 890 739 834 768 794 947 770 881 698 749 556 138 965 976 965 834 818 706 959 756 948 756 776 816 879 932 780 745 605 669 605 798 783 884 990 999 990 878 950 965 765 577 715 923 956 971 956 552 707 969 796 833 866 929 996 929 856 727 776 898 919 905 960 774 761 841 919 841 718 970 992 970 775 987 775 765 662 802 964 834 585 957 969 957 886 907 886 846 609 559 692 655 744 949 901 920 719 830 664 709 745 605 680 765 905 972 786 988 786 929 904 523 571 943 842 797 892 797 707 814 707 894 940 894 580 821 740 609 848 923 848 776 992 776 991 815 479 673 740 789 925 990 396 955 808 778 751 934 970 930 816 962 816 513 906 811 955 977 955 677 561 954 671 615 700 866 700 878 947 878 911 945 989 945 449 905 937 905 895 730 485 995 996 995 954 861 987 947 905 818 867 853 920 853 432 589 755 912 908 904 712 927 771 717 815 822 952 710 599 673 992 988 999 988 792 828 790 535 489 547 863 965 990 965 747 863 698 732 947 975 871 941 985 925 907 953 556 988 778 322 980 639 491 441 626 937 631 773 578 674 606 844 916 973 984 936 897 951 933 647 485 893 913 893 956 990 956 730 937 973 863 956 863 749 824 911 824 720 596 633 928 983 929 916 845 843 534 806 593 693 837 756 937 961 937 936 946 933 690 992 705 874 533 835 798 602 949 950 949 994 930 902 938 967 938 849 890 629 942 944 942 785 912 999 912 712 990 870 852 820 890 970 981 994 957 973 880 516 651 891 850 939 850 788 971 787 895 770 944 710 793 864 793 704 834 893 679 329 636 932 990 945 687 962 993 999 869 784 984 870 810 742 686 661 663 661 920 891 927 913 997 959 989 959 307 835 453 972 875 904 908 883 873 462 423 927 520 862 972 862 894 922 994 997 994 904 818 623 519 824 960 885 995 978 931 944 970 944 851 907 979 689 936 689 959 939 874 991 976 976 957 660 510 578 794 815 870 896 949 896 917 836 940 836 832 728 830 955 983 955 814 869 899 975 633 736 753 783 879 783 794 890 794 806 741 817 842 877 845 843 782 953 725 592 633 779 988 836 931 887 903 971 941 898 759 862 903 862 869 707 644 790 958 971 754 775 973 775 888 929 914 964 979 964 827 972 810 824 810 753 927 846 849 870 747 903 945 939 824 852 824 998 998 998 949 842 616 724 826 856 907 928 933 866 818 459 848 977 848 582 809 758 956 975 956 985 993 997 993 939 865 843 871 991 986 954 732 449 806 944 968 993 968 959 751 890 684 927 821 986 464 911 916 885 710 773 608 998 913 727 954 889 737 679 633 900 943 985 993 995 993 976 480 972 987 972 981 969 852 972 931 783 575 911 981 948 948 810 813 863 992 588 917 932 953 980 987 901 797 790 981 900 803 593 769 964 989 929 947 969 947 894 790 500 762 981 990 981 790 912 790 860 867 965 995 965 968 890 865 964 984 964 556 984 989 984 760 682 569 459 652 843 709 685 761 869 980 797 905 898 969 901 839 854 854 848 732 482 604 620 593 815 798 699 533 744 982 824 822 857 808 909 882 842 914 842 990 991 990 948 998 1000 998 834 899 832 763 832 961 832 799 893 752 880 928 887 978 960 960 688 593 804 593 659 747 649 704 915 938 925 841 973 964 951 782 940 969 975 849 801 869 874 996 997 997 997 991 869 859 952 708 552 989 995 989 736 980 877 842 795 859 795 885 896 932 932 927 879 869 880 966 817 821 790 904 551 862 979 983 976 803 569 221 601 221 849 957 954 841 572 434 649 755 649 411 723 938 495 788 832 865 971 830 951 830 992 792 985 990 915 782 713 983 713 916 806 946 943 904 606 767 883 976 654 738 842 966 840 948 927 892 985 845 893 625 733 698 809 892 768 864 366 956 921 791 880 948 970 948 827 615 653 953 963 953 690 889 940 889 939 953 882 655 736 817 470 1000 928 894 888 484 540 499 645 499 963 908 968 690 982 983 982 980 989 968 970 968 948 997 308 732 951 518 935 984 935 817 771 918 892 967 978 967 906 990 990 990 790 814 895 975 895 820 756 273 484 846 960 709 931 692 646 430 922 665 887 887 887 862 687 866 710 852 838 974 838 915 947 950 947 684 700 815 759 808 963 840 856 840 884 913 926 947 926 893 903 919 983 987 985 667 834 868 996 680 864 672 648 982 996 982 885 931 963 931 964 882 731 986 989 958 985 974 898 931 968 931 447 988 835 942 951 693 1000 958 935 920 980 904 406 853 920 914 870 955 989 955 883 574 738 869 882 923 882 823 676 982 997 982 953 916 912 911 931 978 996 978 712 786 929 943 639 792 639 313 926 653 936 653 623 882 892 882 961 978 961 832 744 719 882 952 882 974 936 488 817 874 948 928 909 906 760 686 904 945 964 945 957 784 810 840 810 436 633 859 944 420 673 863 797 982 971 906 828 869 580 562 925 965 906 830 996 992 964 711 739 711 696 890 479 803 960 974 970 870 785 945 955 945 737 810 867 810 994 896 919 896 837 915 476 382 978 980 978 952 885 728 809 913 820 772 976 979 976 885 927 959 927 940 957 968 678 237 831 949 890 853 884 884 899 884 914 982 989 982 928 998 833 914 833 774 776 893 914 832 946 930 922 872 937 942 946 942 566 906 474 901 936 988 936 855 980 887 915 690 566 527 940 962 944 751 997 998 997 388 879 912 887 919 982 315 507 565 436 909 909 949 809 996 898 944 982 944 588 948 983 979 1000 979 879 822 949 981 870 887 938 969 942 933 739 643 957 973 957 980 1000 996 937 605 663 461 555 456 567 875 724 838 888 838 908 913 956 863 854 759 693 776 917 776 625 681 343 789 734 919 983 990 983 811 846 811 588 661 656 712 771 837 835 872 426 441 372 634 674 949 950 949 682 668 646 696 913 916 930 916 914 868 834 849 850 849 937 941 937 650 607 661 607 384 874 968 874 571 627 973 944 881 895 881 760 713 442 697 670 492 331 540 786 949 991 949 861 897 999 1000 999 605 824 705 868 979 904 969 904 921 877 828 979 980 919 744 992 949 867 932 801 783 947 967 993 951 931 986 931 929 949 971 946 814 632 873 959 993 998 993 804 552 937 916 942 979 942 699 676 677 844 878 952 979 958 947 669 849 929 746 885 746 603 755 957 972 957 950 899 909 900 808 916 885 580 992 994 992 879 875 819 721 803 713 782 713 844 1000 1000 1000 980 585 756 893 997 999 997 985 1000 985 608 673 273 552 822 886 646 946 872 690 593 922 953 936 724 886 634 967 608 666 878 735 583 548 987 836 913 1000 885 762 665 886 665 914 974 980 895 849 575 859 983 986 983 986 987 986 973 932 946 967 953 537 725 970 572 835 963 792 993 357 894 975 894 785 980 962 945 985 924 480 918 840 714 780 921 780 971 882 962 900 710 960 950 992 971 989 971 975 934 884 726 620 997 890 942 986 911 967 994 967 904 920 631 940 898 891 677 824 654 824 896 824 770 837 770 435 805 982 805 963 965 997 948 911 861 490 537 896 990 924 979 994 998 994 271 748 751 890 908 890 928 809 997 808 724 636 873 795 957 777 659 1000 956 956 822 927 948 958 908 335 997 1000 997 950 818 619 718 842 718 889 610 666 848 685 814 685 679 337 940 988 990 991 990 954 874 841 464 435 912 629 991 997 991 960 995 960 658 720 967 846 621 978 986 978 755 869 996 938 545 966 817 703 573 582 474 934 965 934 709 743 785 996 996 996 955 967 955 935 782 579 916 883 920 899 903 941 821 928 768 455 708 858 846 948 846 641 983 682 850 682 503 785 761 640 932 935 932 693 991 927 952 963 965 992 807 635 958 987 958 946 895 877 910 877 880 844 768 938 964 874 723 952 989 952 914 992 931 970 982 997 982 934 945 934 839 894 685 641 906 771 740 737 977 737 932 939 932 939 858 905 858 870 743 797 743 971 905 656 794 384 868 887 964 874 565 976 932 872 738 860 942 963 942 819 669 834 669 745 960 973 625 712 941 951 911 915 887 994 995 994 996 994 966 985 870 635 661 927 581 624 967 874 966 980 939 959 965 959 996 913 696 623 968 948 846 914 951 838 838 646 598 915 937 915 792 686 547 689 755 548 428 918 948 898 607 869 953 869 759 968 759 515 738 551 519 791 801 830 879 881 922 956 922 732 988 996 988 847 963 995 963 584 839 836 946 953 946 910 606 541 832 890 859 745 883 970 971 894 986 985 953 628 897 960 958 977 958 708 895 916 895 736 983 988 983 929 986 929 882 563 877 922 957 999 957 702 1000 924 849 802 881 802 352 436 783 985 997 985 669 729 979 729 239 679 993 490 812 490 998 999 998 856 869 919 869 833 852 906 852 679 955 973 832 859 960 888 951 888 765 921 840 980 902 877 301 458 919 932 919 981 914 969 914 825 918 935 980 787 946 926 706 537 611 982 999 995 747 991 638 920 977 988 997 988 1000 760 807 968 750 642 640 718 718 718 350 619 851 643 928 902 745 934 971 934 951 818 963 989 717 901 699 580 944 972 929 874 867 668 925 993 670 593 822 851 927 851 935 694 950 996 950 937 941 937 1000 758 887 758 627 730 995 730 521 590 521 671 651 824 796 997 955 999 955 678 679 987 500 745 577 440 995 948 959 948 728 480 830 728 914 948 877 374 564 625 942 993 998 993 775 983 704 717 802 912 966 935 926 416 972 979 972 850 992 934 972 934 696 696 696 638 851 887 882 962 1000 710 683 503 541 774 801 890 770 698 961 965 961 810 946 992 946 504 834 885 966 946 783 814 783 698 899 698 722 747 971 915 842 875 813 426 698 922 999 886 834 804 815 786 781 883 783 870 908 931 950 931 975 983 975 927 641 632 991 996 991 869 953 474 595 646 688 895 688 915 926 915 912 688 908 654 617 890 978 891 803 915 918 915 939 929 993 823 950 740 869 950 994 986 984 578 818 975 818 321 389 726 773 868 935 868 636 976 994 976 942 992 937 991 858 979 983 979 824 737 873 976 994 809 892 961 956 767 914 939 914 889 781 732 614 547 607 479 652 910 911 951 911 823 476 622 476 670 580 897 591 823 493 865 802 829 834 824 940 700 899 984 921 470 543 925 996 925 966 963 952 938 980 836 923 928 923 866 703 987 825 908 893 846 687 840 989 840 933 956 978 965 811 997 936 939 944 967 630 391 606 627 986 952 955 952 920 852 656 994 860 956 860 834 811 605 931 546 874 602 741 911 855 978 982 987 992 987 990 989 722 923 999 999 999 598 719 801 825 981 825 880 935 684 582 870 582 967 972 967 945 781 926 700 940 865 833 850 837 799 693 790 711 887 962 887 624 883 949 883 836 696 991 833 728 393 882 883 976 893 983 893 633 650 866 589 846 960 1000 960 935 923 652 977 815 680 860 786 809 856 868 856 976 998 976 879 931 682 815 819 874 913 874 897 996 968 994 968 927 948 927 927 989 997 989 948 645 992 997 992 199 726 892 956 698 705 858 893 930 893 981 950 711 657 726 422 455 426 389 667 785 822 853 774 863 774 559 983 991 889 879 775 858 909 995 979 916 836 794 841 962 995 962 916 966 883 817 670 589 883 901 623 572 374 499 809 648 727 926 942 969 942 654 910 753 710 992 935 867 785 820 995 837 743 824 782 980 960 988 966 972 641 716 680 723 926 976 855 885 887 999 721 841 847 855 934 965 929 692 992 908 924 974 753 890 753 808 911 647 675 546 754 533 573 937 646 531 972 992 972 963 732 814 790 993 912 977 958 356 823 779 735 600 616 617 698 446 727 792 883 975 883 872 860 691 738 788 789 887 712 983 719 751 914 974 914 879 949 975 949 979 989 979 971 920 877 781 891 910 990 910 755 934 864 905 864 780 715 751 879 988 954 939 732 803 741 988 998 981 960 902 239 851 902 940 993 940 853 932 721 963 711 934 978 934 947 926 713 634 698 795 957 795 559 738 824 874 798 471 725 994 725 956 999 956 896 980 967 968 978 968 700 669 940 997 987 972 994 923 787 957 998 957 926 853 463 957 999 975 945 936 933 879 976 996 976 991 990 993 999 993 999 1000 999 938 987 984 970 998 941 962 944 854 815 889 911 976 911 866 739 844 343 967 1000 967 761 982 794 922 777 966 976 966 949 965 949 768 846 908 846 731 847 595 432 315 633 432 630 820 997 999 990 944 826 303 770 833 770 973 898 898 891 745 814 911 859 871 859 905 843 837 823 616 850 959 970 959 914 861 742 800 750 732 666 916 958 916 846 958 846 949 949 949 978 795 871 979 967 988 996 830 396 141 654 685 847 299 877 374 269 483 877 965 882 760 930 932 947 987 947 976 947 895 952 994 826 840 888 840 990 712 875 975 991 858 953 869 894 869 631 731 913 902 824 952 917 958 964 987 964 924 977 998 977 930 837 663 962 981 962 982 998 982 955 778 849 999 849 620 965 759 565 657 829 949 829 989 759 597 939 573 984 997 984 960 895 976 983 979 859 976 980 976 988 868 976 601 939 931 984 931 967 823 907 823 867 908 985 964 991 936 860 985 860 713 995 713 932 911 949 911 886 900 886 990 1000 990 943 993 943 746 693 995 999 995 936 786 464 887 832 634 808 756 883 924 883 834 808 646 538 717 864 982 903 903 939 981 898 992 995 998 995 967 960 720 552 885 962 965 745 990 896 842 780 817 494 859 963 938 789 952 723 840 941 738 805 895 805 702 782 949 851 614 804 954 937 919 856 935 856 918 954 901 956 925 800 731 989 996 989 895 719 977 751 837 683 839 887 867 933 867 756 968 969 968 923 900 764 990 989 850 889 964 881 758 862 830 824 264 474 831 998 878 744 844 649 740 718 787 989 751 767 829 859 829 687 473 322 648 696 386 964 563 960 872 790 785 885 999 885 653 835 928 859 958 859 933 772 996 939 901 662 918 869 885 906 992 993 992 967 837 567 744 762 991 998 991 943 766 954 960 954 904 980 979 861 684 712 546 946 914 983 914 841 595 646 587 640 921 987 938 775 816 823 693 913 734 911 921 911 864 979 998 979 363 490 944 705 871 776 734 907 901 884 955 972 955 895 965 953 865 952 759 750 538 603 409 516 973 950 824 969 782 945 940 970 988 893 700 762 919 991 892 699 553 513 728 635 869 536 932 646 736 903 736 956 999 951 969 876 1000 461 898 973 967 948 885 876 852 501 843 605 875 994 853 653 708 857 993 914 933 986 919 935 681 376 775 903 581 404 766 920 907 865 816 947 995 947 949 603 864 603 929 504 651 935 982 991 996 991 791 805 864 934 943 945 978 921 954 981 987 866 471 932 945 965 834 995 997 995 827 956 597 803 805 803 879 916 737 879 935 879 939 994 939 744 818 845 954 845 681 689 850 304 892 513 395 272 369 951 579 837 938 873 948 948 948 797 985 996 985 989 930 920 813 856 944 937 934 887 939 887 998 730 298 718 805 806 858 786 654 666 745 918 947 918 884 692 727 794 852 992 992 992 762 993 996 993 992 873 992 873 954 958 954 581 828 907 970 978 970 385 926 842 843 839 531 611 950 704 738 667 953 984 974 967 972 987 959 695 685 817 936 706 770 701 821 937 941 937 902 915 997 958 924 806 756 636 962 963 973 963 785 771 712 618 851 823 932 762 810 762 819 898 900 955 732 962 759 855 562 613 912 499 467 874 636 615 969 664 935 802 846 877 827 883 938 946 906 998 983 236 348 957 453 747 488 934 711 880 987 911 514 554 732 888 819 619 694 726 683 929 928 905 787 849 787 946 992 946 636 547 533 920 920 881 772 422 478 994 997 994 837 950 960 950 661 920 856 823 501 754 575 800 911 892 804 802 739 727 868 877 678 954 959 954 936 934 981 690 927 891 541 762 587 958 987 992 987 857 762 871 816 807 857 797 910 920 910 602 604 957 991 998 991 966 946 975 772 483 913 931 968 968 986 874 990 874 662 548 212 938 964 938 754 584 732 894 990 994 990 960 905 678 977 974 973 990 999 990 657 754 837 927 948 927 800 934 962 996 998 996 966 944 917 401 419 832 989 1000 989 858 700 704 810 813 664 525 714 771 866 771 691 728 824 672 673 830 895 830 825 947 923 993 923 860 791 853 997 842 371 710 798 907 786 802 849 964 932 605 642 996 771 684 902 812 937 990 937 973 987 992 987 909 991 909 957 898 983 972 967 841 720 857 991 857 913 954 945 984 989 984 966 996 996 996 976 986 976 785 874 980 900 994 999 994 891 909 891 875 929 937 929 822 909 822 661 158 764 953 783 905 751 580 508 907 766 714 912 892 916 378 634 684 711 907 639 587 941 746 747 998 937 966 937 726 815 715 804 944 959 944 457 796 1000 967 953 614 799 975 872 856 553 497 807 945 977 943 751 952 990 959 883 809 795 575 901 977 801 861 963 926 906 391 997 792 677 805 677 827 914 827 960 978 998 978 704 631 816 786 908 993 1000 993 897 847 986 997 986 800 604 396 767 914 906 908 906 773 593 582 761 916 761 621 910 917 918 917 583 731 850 928 690 937 627 626 264 668 319 903 994 903 872 755 889 622 502 633 285 907 910 907 799 757 753 987 987 982 980 878 917 878 886 759 971 816 837 940 905 706 970 895 326 646 923 728 997 997 997 975 782 869 694 818 869 997 869 872 561 879 873 616 635 625 678 667 778 728 766 752 930 891 955 891 973 716 829 929 910 884 815 758 889 689 992 570 732 870 997 989 933 926 693 961 693 991 836 954 592 826 687 651 569 985 818 979 838 982 970 968 814 810 958 810 592 901 990 1000 923 856 888 913 888 933 991 955 804 747 886 861 842 827 725 955 993 905 849 563 437 827 668 858 758 942 838 984 761 422 397 749 896 556 751 879 947 906 943 906 653 840 915 733 908 995 996 989 938 734 456 966 483 663 445 986 996 986 994 796 759 886 697 967 813 911 837 820 982 954 961 711 952 822 941 705 725 623 875 850 930 850 837 966 903 664 955 966 921 949 921 969 978 990 913 717 960 965 776 647 953 985 803 950 966 950 842 726 923 966 669 940 624 838 942 878 929 961 787 806 971 557 739 577 614 848 990 848 940 957 940 469 801 687 677 940 975 940 598 837 962 837 1000 869 856 775 843 888 916 806 719 629 360 526 944 920 765 713 849 756 838 763 942 800 757 800 910 800 739 693 760 818 850 964 891 904 957 904 831 782 802 891 972 891 768 822 768 492 625 492 599 634 955 974 993 911 843 888 710 907 908 907 467 748 908 986 958 663 675 607 676 935 849 947 947 972 946 853 685 703 854 963 854 791 845 810 890 835 805 615 843 864 843 787 660 857 892 857 809 727 878 854 811 899 990 923 708 753 725 732 985 930 957 930 863 851 896 961 898 826 869 924 869 645 902 799 910 799 689 993 950 941 706 585 761 559 622 873 881 798 912 929 980 988 980 934 799 870 985 999 999 953 854 685 609 637 739 817 879 696 988 992 988 938 795 798 996 914 799 945 594 702 848 923 848 974 919 983 919 669 898 836 840 648 875 834 979 986 767 999 999 999 936 996 936 888 871 916 871 917 885 923 885 421 919 919 919 858 659 573 602 850 444 447 547 795 972 795 700 617 749 889 896 889 989 859 785 991 794 987 991 987 759 780 806 753 926 891 877 943 866 903 970 879 977 879 852 712 972 997 972 634 636 915 923 815 915 905 936 799 952 961 952 733 747 761 739 854 739 956 997 956 977 926 959 884 998 884 814 793 992 977 676 555 428 546 1000 672 975 979 975 927 946 927 870 956 979 965 940 892 798 985 748 898 504 980 987 980 534 724 894 669 982 972 986 983 951 697 390 435 981 472 962 966 962 950 988 960 820 743 921 752 980 992 998 992 971 1000 971 904 547 805 808 984 815 981 594 915 765 768 812 833 832 919 804 817 951 969 958 919 662 681 632 946 775 970 979 936 773 889 941 444 763 704 845 931 995 931 936 974 971 977 994 977 977 756 822 717 874 877 725 603 784 955 784 644 625 898 889 713 662 905 969 845 892 928 980 640 772 768 713 846 917 936 958 936 779 777 574 922 937 954 937 666 908 998 908 559 735 874 739 533 719 741 785 767 680 806 993 812 572 886 967 999 967 930 896 713 778 568 856 495 811 836 861 653 563 619 857 867 907 558 669 767 827 987 997 999 997 990 857 521 733 966 825 733 604 865 872 670 943 925 956 960 993 937 911 984 911 827 677 903 677 876 729 784 669 594 908 963 887 891 964 790 859 790 669 960 907 829 660 691 789 907 952 907 813 526 943 689 913 949 913 724 741 868 992 615 574 741 636 913 924 913 961 194 943 951 943 954 989 954 688 836 783 624 417 953 970 980 970 971 888 882 831 774 621 562 888 723 941 723 635 994 938 952 938 880 993 880 834 926 878 895 928 569 988 618 861 974 974 974 855 947 983 947 860 940 860 685 759 912 759 872 912 920 912 920 930 901 969 995 794 671 707 971 951 881 850 948 897 967 992 991 801 618 827 985 562 718 857 822 919 954 919 853 928 944 976 944 844 912 844 537 959 971 959 746 863 680 716 982 747 709 709 499 871 922 960 525 923 917 697 947 915 948 950 743 852 822 949 882 900 978 983 978 730 958 969 958 989 994 989 987 988 987 978 914 978 888 831 946 985 946 747 943 489 738 741 904 875 358 924 933 971 866 892 958 970 801 957 801 770 701 974 754 843 879 858 954 940 926 943 959 943 910 911 803 930 803 742 921 550 473 633 562 864 848 977 939 940 939 997 993 991 959 917 924 917 465 376 587 614 987 606 690 897 989 996 989 929 925 478 990 931 996 978 775 732 927 929 927 775 791 799 818 586 571 635 999 697 956 971 810 718 767 748 630 909 950 906 921 906 833 759 718 328 822 818 983 958 804 589 552 941 958 862 864 878 531 870 929 870 813 696 855 974 985 994 985 846 860 933 963 936 892 341 972 855 948 827 687 925 792 984 633 794 724 885 647 827 960 827 974 811 646 834 954 659 811 640 693 640 954 981 1000 917 767 465 581 965 875 884 804 659 705 917 932 917 779 927 886 601 691 989 945 956 945 837 987 837 828 967 828 822 974 809 704 838 432 905 933 974 933 587 978 904 855 873 855 758 945 920 900 898 623 992 923 899 980 987 980 807 936 992 910 984 980 960 778 808 820 999 950 925 863 865 891 841 983 815 636 686 816 970 835 685 828 918 978 918 698 814 633 991 721 643 955 991 955 904 868 972 996 972 871 734 969 972 969 736 920 364 857 936 999 979 971 825 474 707 975 978 846 977 994 977 907 933 907 563 371 735 820 1000 405 731 974 989 974 974 970 999 1000 999 934 962 959 878 944 928 886 961 849 546 985 884 921 955 968 951 990 951 984 940 829 956 962 956 857 629 969 789 917 789 621 907 917 907 882 964 991 964 861 955 988 995 988 744 691 728 839 670 941 926 952 926 881 905 995 747 899 968 899 940 973 891 777 936 777 934 919 899 835 876 930 876 961 997 961 971 754 955 803 889 935 996 935 981 954 845 914 975 914 796 817 698 863 874 849 871 951 952 951 504 538 826 906 826 910 944 910 754 389 848 942 764 729 984 818 887 837 807 996 755 872 615 728 640 610 960 960 960 723 758 986 976 975 890 959 972 959 879 837 943 998 917 979 917 873 868 815 981 979 729 596 611 715 820 636 885 984 936 411 888 411 737 805 917 848 828 926 716 802 855 889 651 420 882 985 959 985 996 1000 996 911 942 812 670 707 943 707 562 961 964 961 766 592 912 964 831 898 966 999 759 960 986 950 718 951 959 980 802 717 709 670 931 940 931 711 950 996 587 987 815 974 819 973 908 914 783 955 898 918 979 893 677 972 633 600 671 771 668 768 929 620 883 983 936 993 936 943 874 631 751 934 939 934 815 957 664 800 969 827 834 824 691 904 920 883 827 674 482 980 683 928 780 906 918 906 386 964 967 964 594 939 615 772 922 933 922 814 799 786 738 989 557 903 1000 1000 1000 998 947 834 400 901 959 968 976 623 532 750 993 898 941 958 993 958 309 582 735 715 827 683 766 993 766 763 751 743 959 813 694 530 858 976 768 959 613 721 897 485 914 980 914 773 767 996 999 996 929 979 929 906 890 674 912 933 912 969 480 830 821 650 958 979 999 979 847 808 972 993 972 925 896 886 620 820 882 971 999 971 679 978 970 568 801 669 728 383 501 985 988 895 926 712 979 421 903 590 580 552 621 682 437 790 795 840 795 825 943 930 962 863 782 933 932 752 829 356 812 716 409 680 738 989 853 904 839 963 998 997 934 496 544 678 982 989 982 779 929 994 939 799 797 521 738 579 558 793 641 924 963 924 918 814 959 812 985 997 1000 997 844 970 995 655 684 804 837 730 936 730 761 728 515 911 660 872 968 938 991 829 770 691 921 997 853 909 948 809 759 978 771 841 771 719 732 863 963 941 944 973 979 999 979 763 760 845 957 845 854 635 590 766 943 766 827 825 825 713 814 558 836 988 749 966 996 1000 996 995 997 995 736 842 886 908 915 902 820 864 956 864 914 943 993 997 1000 997 710 804 725 792 908 970 908 657 750 842 985 842 828 714 859 924 945 924 575 742 1000 1000 1000 970 989 970 529 513 861 968 967 927 681 871 427 406 917 985 989 985 493 923 987 923 994 939 641 719 641 765 797 932 823 867 816 770 735 970 938 883 924 935 924 987 648 596 705 825 872 871 785 753 756 973 977 973 858 928 981 928 830 627 896 981 914 799 680 874 827 853 873 798 949 978 949 908 961 857 682 982 894 858 779 891 902 936 576 910 1000 999 993 915 908 487 397 945 961 978 967 945 457 471 846 886 965 972 988 972 471 826 471 942 955 930 965 927 983 815 599 681 599 370 822 954 950 911 527 942 571 662 928 997 918 830 692 868 984 868 880 775 854 910 770 999 1000 999 937 929 813 763 971 781 962 972 962 974 833 477 953 966 974 964 989 889 794 774 961 946 949 989 981 994 981 956 954 954 954 839 889 931 889 995 951 857 864 936 658 611 983 989 983 577 706 948 861 912 936 948 703 899 964 937 969 937 734 761 724 822 854 829 964 935 868 997 998 997 959 983 959 942 980 942 686 793 518 738 964 730 412 915 943 935 851 897 945 877 818 938 548 909 970 995 944 821 832 842 624 807 853 845 876 990 876 557 603 916 842 913 971 913 921 968 982 968 875 958 788 676 866 940 880 871 902 716 866 737 864 928 936 798 886 699 820 890 981 826 914 996 914 722 716 793 794 934 914 812 839 950 839 989 931 933 959 780 835 780 604 522 807 930 807 980 838 708 684 973 978 998 978 863 819 771 804 900 936 984 840 956 903 775 988 928 793 794 950 989 950 835 951 953 951 591 882 931 930 860 871 842 804 782 732 836 531 762 985 933 964 956 943 909 937 971 937 761 705 511 352 504 768 911 665 923 665 647 689 760 689 578 505 973 996 973 955 916 959 913 915 972 985 972 943 908 881 924 774 780 567 712 567 886 921 682 644 778 617 832 950 861 866 958 928 857 933 948 976 853 917 673 996 996 996 965 933 853 769 1000 877 980 981 980 980 960 955 915 746 495 387 729 936 918 989 918 941 952 814 866 956 797 862 918 978 946 998 946 674 661 586 946 802 991 915 876 975 896 951 896 796 970 881 969 987 969 956 914 906 830 995 827 870 812 954 664 609 614 609 611 707 873 824 876 882 870 937 870 438 694 504 965 910 983 966 953 962 911 936 916 996 916 737 610 573 453 475 729 833 961 833 948 987 948 833 998 833 913 647 735 867 735 882 938 882 738 979 882 908 952 908 781 896 995 896 933 973 933 930 932 930 890 963 970 963 796 962 903 998 903 741 890 638 720 754 536 680 792 883 424 949 963 791 709 910 774 971 972 971 901 950 901 655 969 975 969 908 708 329 856 883 856 882 883 971 918 837 775 725 804 833 854 998 906 902 898 510 833 950 833 903 600 902 857 806 860 652 898 865 980 999 980 501 304 873 952 882 689 625 928 541 830 738 835 878 835 896 644 760 664 897 714 811 833 860 662 795 883 985 991 992 996 992 641 748 929 691 920 866 838 964 897 970 992 741 362 781 914 916 989 829 937 943 937 876 596 976 930 932 963 932 654 757 896 915 961 938 744 878 895 975 895 831 854 986 995 986 603 912 634 598 842 922 861 870 861 789 533 857 761 933 983 947 809 878 806 607 996 936 921 976 954 968 996 997 954 965 954 985 918 991 970 560 915 854 771 814 716 895 913 677 727 983 953 690 978 993 978 829 879 1000 943 917 938 970 995 951 960 606 666 729 882 729 745 524 847 793 852 793 821 984 968 873 942 980 998 919 992 970 793 959 981 750 613 458 434 632 984 969 952 969 996 969 763 841 907 841 745 854 961 981 961 974 1000 1000 1000 977 941 430 999 947 929 567 774 986 976 581 838 960 994 960 962 889 833 819 595 773 962 638 674 680 722 574 832 985 993 979 888 874 719 962 935 715 695 985 935 997 935 741 697 682 944 995 744 942 930 979 930 954 962 996 962 411 886 957 886 966 978 966 298 959 979 959 968 984 961 965 830 977 743 978 717 772 752 952 921 753 907 931 987 931 984 532 565 806 668 645 785 895 868 772 567 592 707 879 977 928 924 172 483 841 973 841 908 897 739 581 661 380 680 836 925 976 1000 924 853 911 853 654 981 747 858 993 987 970 848 960 848 972 995 972 873 732 970 782 823 782 787 680 1000 573 823 914 943 991 998 991 786 958 814 783 776 871 712 399 854 901 933 634 682 803 896 735 980 989 734 970 973 970 982 914 542 653 715 743 708 856 965 856 895 937 970 970 974 844 930 997 930 545 807 872 935 872 888 777 982 953 891 989 746 639 843 964 987 699 750 678 932 833 758 950 965 950 829 855 880 933 868 864 773 989 927 930 927 857 927 958 929 868 705 983 968 965 969 994 969 619 589 839 650 949 922 754 467 680 945 996 951 906 961 990 961 783 933 989 933 859 964 942 882 987 882 945 953 966 774 534 987 787 840 838 858 972 792 832 923 951 836 925 800 926 800 462 940 548 836 850 836 792 879 847 607 956 972 988 626 721 718 942 779 964 677 746 987 993 990 969 651 916 886 739 962 874 787 687 890 964 890 784 927 981 927 986 996 986 891 909 781 970 781 457 789 894 810 769 804 927 940 978 682 845 934 997 934 882 938 882 714 822 913 987 991 981 786 744 854 992 820 855 697 614 791 686 637 657 637 725 908 925 846 863 863 863 703 969 969 969 778 952 823 937 991 992 991 680 717 857 936 857 770 876 693 985 997 985 917 963 733 992 760 984 981 995 964 981 983 981 906 900 996 997 996 986 1000 986 773 599 937 804 965 975 944 546 718 852 709 817 897 612 598 948 680 342 931 897 976 959 892 586 864 865 984 996 984 769 529 645 302 829 819 851 819 964 978 964 937 757 377 852 905 975 983 796 666 545 715 545 861 648 482 823 986 999 986 901 999 971 785 239 443 884 825 951 785 877 881 873 945 946 967 946 741 824 919 994 527 825 702 815 920 971 920 967 989 906 741 525 707 852 963 995 1000 995 948 908 820 981 868 722 882 963 712 311 426 678 816 853 943 853 733 867 968 359 369 975 978 975 881 986 851 954 864 880 912 880 963 981 993 981 974 910 969 755 782 755 784 1000 924 939 951 939 977 673 958 938 911 981 909 977 919 759 924 989 924 698 906 944 906 627 635 693 586 549 408 813 812 909 992 909 481 932 995 932 982 915 962 967 962 883 884 940 884 974 968 807 633 850 890 899 890 933 849 777 677 801 969 989 969 552 827 858 896 986 525 698 692 838 923 994 652 867 652 490 515 676 911 963 866 757 915 755 883 957 883 471 887 524 516 656 788 656 618 804 911 798 733 776 906 970 985 984 998 984 758 792 716 993 949 955 949 997 894 858 914 995 1000 995 833 888 758 480 763 866 763 847 897 847 831 790 803 951 593 971 804 786 680 416 925 974 925 903 949 997 922 700 894 958 894 652 999 971 941 938 961 972 961 830 946 872 721 301 385 918 804 903 957 612 737 963 994 1000 994 915 931 915 696 893 911 876 897 876 813 928 913 557 267 946 989 946 931 922 598 974 998 974 805 831 992 997 992 986 988 986 756 352 252 948 951 948 956 944 730 987 989 987 913 589 527 768 978 768 742 940 568 846 903 727 699 894 699 655 965 888 896 989 990 965 357 923 947 679 796 730 776 978 984 785 711 613 605 356 929 907 920 810 967 943 879 858 872 950 872 772 927 592 890 872 996 978 925 930 951 991 907 921 721 722 964 987 964 968 974 978 510 974 997 996 998 996 821 868 821 780 865 780 569 823 955 981 986 998 986 894 913 978 967 835 947 835 508 632 889 980 936 878 790 846 939 944 719 629 641 589 912 553 775 951 950 871 855 841 933 999 857 966 907 960 955 987 955 414 654 663 887 958 991 958 981 939 461 796 942 937 960 780 734 947 916 963 992 996 845 863 862 613 886 823 747 875 941 887 980 842 962 954 994 870 866 724 770 613 997 1000 997 906 744 981 907 860 377 904 966 904 935 567 519 800 998 918 993 994 993 915 907 980 942 975 762 969 762 866 760 433 419 659 883 945 968 945 455 882 973 972 823 505 961 978 961 768 805 987 782 848 862 950 983 925 1000 1000 852 962 813 957 954 694 927 944 963 944 725 805 813 907 958 974 958 992 945 918 697 769 782 976 723 864 931 873 872 605 779 998 779 817 968 997 968 328 876 953 876 948 876 844 663 942 815 984 830 837 823 926 928 926 997 767 983 999 983 967 902 646 981 936 999 936 916 908 979 866 928 866 971 682 828 420 979 999 979 958 880 925 980 925 455 888 920 904 900 939 854 627 695 867 887 579 773 940 995 751 775 751 733 797 916 797 675 910 766 513 939 501 538 859 645 808 901 931 901 777 805 969 920 936 999 936 866 974 866 824 812 946 812 608 771 931 947 962 948 930 635 854 908 854 904 947 867 900 638 821 917 982 971 939 988 993 988 971 997 853 997 848 848 400 696 855 583 886 973 973 973 910 661 411 690 727 388 329 484 674 717 674 643 630 746 502 887 996 887 824 656 959 968 983 962 799 954 817 800 810 741 614 784 912 844 830 851 683 470 875 945 875 856 991 941 921 634 815 966 500 710 320 641 979 997 979 848 882 847 983 977 655 434 138 377 792 712 723 990 996 990 816 1000 1000 1000 805 920 932 974 793 915 982 963 964 986 724 974 984 974 638 665 672 777 672 881 534 718 653 782 995 708 988 990 985 918 946 789 476 777 827 777 769 864 873 684 797 821 949 966 949 670 801 966 998 998 998 577 662 827 699 775 699 683 796 683 823 823 823 888 972 758 761 989 830 874 955 876 646 463 629 650 779 995 718 678 916 939 989 994 989 929 972 778 984 816 785 655 892 879 850 497 664 946 786 971 994 994 994 999 854 936 929 974 981 1000 981 969 733 961 686 551 793 664 858 904 857 538 930 999 997 972 657 540 981 994 981 717 941 645 669 917 895 897 987 1000 987 832 979 904 756 646 725 823 809 714 997 997 997 876 719 771 959 994 842 628 737 779 508 686 909 525 560 834 779 898 947 927 871 738 446 932 925 896 583 878 654 931 996 931 562 687 776 687 337 604 699 939 699 673 671 853 671 762 600 583 560 988 999 988 300 512 683 953 970 975 970 456 554 866 946 866 905 953 944 962 976 962 878 940 949 919 991 1000 777 859 844 707 649 822 943 973 943 954 641 725 926 952 926 975 676 714 890 892 986 714 786 910 973 871 979 871 771 886 771 792 679 604 359 863 669 764 698 908 949 908 839 943 664 686 972 983 972 962 946 947 926 951 926 882 693 957 865 888 934 720 923 688 725 944 961 992 992 992 976 986 929 887 965 592 902 1000 909 667 729 986 729 963 845 655 852 683 988 995 988 913 910 850 959 850 793 819 793 651 711 651 537 635 881 992 881 782 955 969 950 678 767 897 996 897 763 851 866 883 809 573 851 762 972 614 849 950 924 881 883 906 883 952 868 772 917 930 853 802 999 880 948 850 831 515 627 967 972 967 892 932 892 838 993 838 832 985 999 985 965 921 851 863 851 790 494 845 719 883 975 908 960 891 895 775 941 719 763 988 995 912 627 871 929 871 831 886 831 657 682 946 911 884 941 889 868 828 640 898 912 843 867 973 876 892 876 720 627 936 997 936 686 966 919 986 989 986 880 977 904 913 964 987 807 838 821 674 894 926 985 893 744 780 823 962 973 962 694 954 947 952 953 270 872 541 986 872 927 872 862 960 997 998 997 808 611 864 904 949 832 494 584 547 783 755 673 912 508 572 465 665 707 838 665 866 970 990 889 986 737 895 826 897 800 754 728 631 589 969 999 969 1000 937 807 825 731 856 760 944 842 838 697 667 890 626 719 641 915 935 834 891 753 516 617 840 796 607 812 829 948 952 962 942 877 979 904 845 992 845 571 619 696 656 979 992 979 908 989 908 574 673 943 971 988 999 994 996 994 930 991 923 865 907 744 982 907 787 983 993 983 677 761 961 385 626 958 673 568 874 880 970 904 459 554 761 826 900 998 972 913 951 995 963 978 846 984 984 984 979 994 985 988 985 899 816 661 973 988 973 660 780 920 780 842 927 989 918 809 948 919 967 919 857 856 820 795 770 673 835 931 870 945 904 905 913 959 881 710 810 495 760 908 799 903 976 825 875 1000 937 981 740 930 740 884 991 999 991 449 914 803 914 803 876 941 887 802 974 947 573 978 983 978 938 954 938 910 955 739 929 983 831 873 863 879 942 879 993 933 965 966 985 957 958 958 958 908 924 967 809 692 578 764 974 968 853 740 913 838 838 991 994 991 847 968 953 999 953 981 838 926 838 925 942 925 932 966 984 966 980 939 986 939 611 744 812 653 758 922 980 926 912 920 912 905 930 905 809 937 826 646 808 646 922 948 922 854 922 854 874 598 644 792 644 584 937 801 846 916 945 885 933 479 923 934 934 832 968 596 580 402 400 997 501 988 672 874 873 882 917 978 917 913 921 969 999 915 878 636 873 959 894 965 894 855 935 955 935 490 962 500 606 996 974 928 600 883 988 989 988 627 652 854 706 635 473 642 864 892 912 945 946 945 699 875 937 394 989 990 989 517 705 840 923 896 935 911 616 615 704 858 903 363 921 944 921 746 985 746 989 989 1000 987 978 958 939 979 939 927 976 927 443 715 884 940 998 966 962 717 884 800 937 800 555 870 764 931 979 941 963 990 963 940 940 940 928 844 852 825 679 859 732 866 797 866 797 785 882 989 996 989 507 585 732 563 919 972 919 892 744 747 931 990 998 999 998 767 994 726 988 992 988 940 342 705 753 942 949 942 931 956 981 805 714 795 884 989 884 933 875 627 685 931 685 683 886 849 826 790 935 948 935 953 481 896 782 832 990 998 990 988 983 954 694 744 886 902 974 751 749 888 555 704 628 830 975 736 868 587 510 444 729 823 972 985 972 991 923 890 976 981 973 663 642 825 950 825 753 955 955 968 969 983 969 948 968 948 889 865 908 946 908 770 786 930 786 998 942 975 868 899 868 735 829 885 829 768 814 923 859 847 454 617 718 860 802 951 796 973 995 978 870 996 732 757 715 707 788 911 376 907 965 960 947 963 947 780 662 710 453 907 965 907 680 983 927 903 908 911 939 777 942 777 594 505 677 991 956 932 884 997 876 702 906 734 739 949 739 925 543 381 450 970 977 988 977 980 882 996 882 451 909 967 909 756 868 999 752 954 978 954 531 761 977 697 599 816 788 751 947 648 566 533 839 605 652 615 910 686 747 969 978 984 975 889 943 970 923 984 479 824 877 973 877 945 919 996 919 738 1000 623 677 560 795 891 939 926 807 890 995 998 995 851 590 321 581 244 428 687 872 812 862 883 862 742 518 797 827 404 928 796 700 933 470 957 977 957 964 927 825 929 978 929 956 838 969 999 969 726 735 983 495 708 888 708 793 867 990 1000 990 966 966 391 790 897 790 991 952 701 858 588 953 971 953 797 657 741 662 513 758 666 959 830 973 923 935 915 343 642 974 935 857 747 592 679 947 973 947 794 889 478 673 725 572 948 877 897 944 980 944 924 742 948 980 948 882 946 966 946 842 705 769 791 863 791 944 977 852 689 780 936 780 227 995 797 904 918 829 943 829 922 930 922 941 886 870 821 844 786 971 979 823 921 800 823 791 883 931 886 956 978 985 940 836 827 870 970 978 959 966 959 992 940 904 796 939 819 955 998 888 809 915 880 761 850 963 988 864 978 996 978 918 971 918 756 487 901 977 997 977 832 905 873 953 809 939 800 872 958 841 810 722 948 785 784 538 624 538 648 526 733 315 552 780 900 975 900 807 571 755 908 788 959 895 902 895 690 996 996 996 965 890 639 852 938 954 918 883 527 875 684 813 921 796 875 796 452 953 981 970 967 785 707 763 655 848 880 919 414 544 795 544 729 701 716 701 930 897 965 828 965 852 882 857 1000 1000 1000 828 961 685 1000 884 1000 1000 1000 820 927 792 696 815 915 815 755 912 966 912 753 919 872 875 872 929 822 811 991 973 964 938 479 857 829 844 871 829 865 950 680 616 484 930 964 980 964 869 631 899 958 899 901 979 984 1000 984 732 885 985 885 764 974 998 974 864 913 941 983 992 983 946 909 817 883 553 848 950 968 987 968 805 534 911 940 302 852 785 989 983 983 893 973 996 973 785 852 997 849 833 650 888 447 518 818 972 818 741 730 665 495 887 891 871 902 716 935 988 935 885 852 373 532 580 220 604 310 868 994 868 885 965 916 981 916 848 852 919 852 796 833 638 776 663 920 718 993 766 642 500 570 892 897 911 904 928 971 511 663 618 983 994 983 915 857 818 982 999 999 999 842 954 975 982 946 866 935 991 937 849 972 786 745 741 714 933 979 986 975 739 973 672 842 788 921 930 921 903 932 903 985 990 985 824 876 662 833 926 833 954 958 999 405 621 848 701 885 701 791 822 791 588 928 616 594 820 863 967 918 882 879 751 1000 660 603 974 767 994 923 787 922 944 972 800 629 799 938 799 926 902 925 902 865 768 900 884 808 744 946 553 705 975 974 915 941 957 941 671 871 994 984 776 708 981 609 591 602 931 806 710 804 946 605 869 854 965 1000 999 999 710 901 819 784 914 929 916 998 1000 998 991 974 504 716 794 860 893 994 968 969 971 933 850 944 897 722 733 859 991 975 1000 975 956 507 692 507 200 718 743 639 792 952 1000 970 951 731 660 929 940 929 949 974 861 826 431 192 754 819 958 981 917 828 987 828 782 871 906 871 911 794 632 650 855 562 943 960 982 971 957 674 829 812 524 967 514 908 900 830 887 862 836 927 836 728 749 918 872 731 876 940 839 867 759 984 904 908 924 908 717 936 951 936 944 866 843 901 904 950 993 999 993 855 604 902 961 995 686 906 854 978 832 986 953 913 799 848 965 888 713 835 740 810 688 832 946 953 946 959 920 912 944 944 713 697 873 536 619 780 895 902 895 924 904 693 980 899 886 805 948 981 971 512 453 786 876 975 855 886 983 832 868 832 983 926 928 873 857 850 705 600 935 971 929 719 927 643 824 860 985 989 985 885 624 783 480 903 983 962 930 673 717 850 875 850 817 914 952 973 894 778 882 932 729 546 681 585 844 585 815 721 691 849 626 664 888 619 878 852 791 977 966 851 704 989 865 836 749 913 834 759 863 606 909 897 989 962 833 920 833 875 942 875 892 849 738 821 869 804 677 625 714 904 992 987 944 938 901 909 975 834 626 608 648 811 925 988 925 784 479 525 984 999 984 855 877 991 856 607 827 647 913 995 1000 995 916 994 967 958 856 888 867 541 772 750 963 894 862 846 622 581 950 955 950 704 902 981 915 922 1000 363 936 972 936 833 986 933 987 933 832 879 954 991 954 954 949 874 525 752 591 740 839 859 839 541 766 904 932 924 898 914 855 922 757 884 757 644 974 791 790 898 955 898 945 947 945 866 997 873 911 947 971 779 949 901 741 697 977 995 977 904 730 828 936 850 650 553 583 587 794 905 859 663 389 716 957 760 654 778 890 664 890 926 961 950 916 839 763 513 727 805 727 860 531 682 646 725 927 965 927 720 866 720 976 991 976 580 769 917 686 588 472 474 636 987 995 987 844 408 451 762 813 974 974 946 901 610 675 486 892 630 748 994 995 994 674 819 717 949 962 949 801 668 949 878 907 867 990 665 953 994 953 864 844 788 902 788 807 786 971 786 488 878 299 894 928 982 928 743 889 968 996 952 1000 952 821 999 819 906 728 632 868 845 937 1000 987 986 985 901 873 937 721 739 815 893 962 888 805 684 589 671 807 903 960 963 960 616 621 629 761 809 761 890 933 980 989 952 813 984 988 984 377 476 780 919 780 742 701 752 883 749 751 853 926 858 960 995 960 873 915 963 966 963 853 903 939 641 885 997 832 853 595 610 987 765 909 941 980 941 992 997 992 874 782 840 772 991 806 887 908 622 767 764 766 968 726 883 998 554 811 346 632 641 743 699 634 725 908 851 995 971 948 939 836 730 961 972 965 794 639 741 575 848 848 900 477 827 537 517 981 815 606 788 910 763 634 971 981 971 990 976 821 731 864 731 850 964 973 933 920 553 930 977 930 575 728 761 728 969 584 431 776 964 776 941 794 986 914 401 501 740 623 947 793 664 375 549 616 646 812 646 644 421 822 561 688 621 929 996 929 979 996 986 993 986 765 945 926 906 874 720 668 625 628 968 572 879 583 987 778 827 778 541 651 974 651 580 705 496 742 833 742 861 558 976 591 764 919 749 908 989 992 989 870 655 775 627 759 797 759 889 906 985 941 935 806 825 895 943 921 954 921 936 901 754 994 997 994 949 862 899 996 901 831 910 709 909 878 941 473 730 741 943 708 483 978 990 978 984 909 872 507 517 507 513 918 964 918 841 814 675 980 996 980 930 941 862 778 997 998 997 936 991 993 991 974 951 974 951 822 969 891 927 968 977 987 977 958 886 776 788 914 879 915 839 792 806 765 894 895 894 793 842 878 888 904 950 904 761 749 777 749 673 783 837 889 974 975 974 913 647 986 998 986 1000 801 653 862 781 799 493 323 898 803 771 772 514 638 755 947 981 947 877 840 974 997 974 896 767 920 863 925 770 990 996 990 882 789 780 970 975 887 523 570 763 899 615 894 958 886 833 991 871 807 542 867 997 991 989 936 897 950 824 794 783 975 853 733 762 525 980 758 953 758 845 888 933 888 931 884 906 857 777 887 955 804 698 932 370 509 864 891 692 663 901 974 980 910 969 910 706 959 434 680 725 782 877 902 905 725 879 957 443 701 981 665 959 822 894 889 890 912 909 975 909 901 979 997 979 549 910 943 910 533 648 846 939 921 607 811 793 967 995 967 631 987 661 878 771 826 718 959 988 959 684 860 1000 743 762 861 830 819 764 744 931 980 964 971 964 920 904 824 992 968 839 906 775 772 977 883 553 783 508 917 964 917 659 861 854 950 950 950 853 873 998 912 827 790 975 790 965 973 965 866 820 982 820 701 448 989 856 850 848 407 648 633 774 980 991 980 635 738 857 738 969 999 969 534 446 996 996 962 657 831 653 767 906 881 951 968 960 992 992 798 623 959 961 915 894 975 910 749 857 804 489 617 930 997 971 872 672 455 963 994 977 967 982 971 998 971 983 868 679 932 950 994 970 415 740 956 776 867 976 933 996 933 609 794 930 794 601 673 993 998 993 910 829 888 832 869 832 990 994 990 742 791 945 768 749 658 619 860 933 940 798 909 968 694 910 694 796 669 706 669 716 927 982 927 845 681 721 932 870 835 644 385 447 438 509 853 949 819 670 736 999 981 853 879 880 770 927 716 403 902 979 902 829 978 829 452 746 777 746 697 934 832 886 840 938 954 945 869 550 854 892 870 794 977 950 911 811 539 902 914 902 555 989 702 967 994 967 950 702 349 452 831 935 928 955 928 997 902 830 977 997 977 622 727 942 990 942 638 908 925 908 981 608 534 944 959 932 985 991 985 907 974 831 683 641 931 884 906 616 735 891 757 769 663 778 771 803 767 944 997 999 997 791 925 971 962 979 994 947 972 947 938 976 998 983 986 983 598 694 939 758 962 996 962 334 371 836 853 922 733 897 488 988 995 988 929 992 929 672 821 949 982 949 924 993 976 994 841 755 987 993 987 996 827 685 831 685 988 994 872 155 783 863 760 530 840 563 926 949 926 821 774 870 964 779 811 696 807 922 802 921 893 854 978 951 479 728 986 986 986 879 986 709 729 518 849 722 939 966 965 709 935 957 993 957 857 921 950 921 951 805 916 875 967 737 859 935 921 908 995 716 732 630 723 862 975 978 976 969 899 943 753 664 687 853 705 905 812 764 836 970 985 970 860 947 583 870 583 819 726 721 624 931 955 963 838 698 596 932 753 898 956 898 869 978 891 927 936 968 936 999 774 866 883 975 1000 975 996 833 988 991 988 611 880 633 308 616 858 912 750 976 995 976 913 950 952 950 973 947 801 931 785 761 626 930 626 758 593 865 472 854 902 958 902 932 755 944 986 711 597 760 779 858 951 590 891 983 891 878 907 977 638 647 797 954 800 920 812 975 893 840 967 973 1000 973 590 639 798 880 798 938 984 884 913 985 1000 985 605 765 928 789 509 400 906 767 834 473 907 886 906 998 899 529 638 811 913 932 957 888 989 946 969 946 829 993 829 984 915 651 797 703 907 961 957 641 979 982 979 831 823 744 957 986 961 978 833 844 824 981 684 963 975 963 942 805 802 902 965 905 889 823 731 842 731 438 961 974 961 934 653 319 671 991 781 572 759 832 952 987 952 839 536 609 794 837 440 824 884 923 852 980 852 785 675 920 767 929 945 949 786 661 925 881 997 997 997 801 736 824 863 688 682 780 937 964 988 940 945 983 988 983 770 790 690 933 579 431 586 684 893 485 818 884 818 814 898 975 883 771 910 968 980 993 996 993 998 650 811 952 952 799 857 836 820 911 978 950 921 641 784 938 526 957 515 749 843 749 989 972 999 972 963 741 724 686 922 952 953 964 953 896 949 931 882 963 947 929 978 815 762 624 838 995 688 916 870 644 836 891 986 992 967 990 935 972 974 972 929 881 934 966 474 670 795 670 561 755 633 547 503 476 504 863 971 977 966 745 955 908 924 993 784 713 797 810 802 846 947 834 958 983 958 844 778 327 952 964 978 964 611 781 852 929 936 839 858 985 968 947 855 927 951 976 951 861 793 692 710 530 974 575 675 980 941 975 982 975 992 990 997 999 997 933 863 898 841 809 823 586 711 771 908 941 908 427 759 963 848 923 806 935 866 993 998 993 971 982 968 971 974 951 971 951 941 780 914 931 914 933 910 826 750 965 996 996 898 858 773 693 282 653 882 911 882 793 701 964 989 964 746 981 981 981 464 632 756 1000 1000 1000 798 961 864 704 815 704 914 979 949 947 966 947 599 656 907 876 975 936 911 913 911 749 883 168 894 856 689 864 685 520 812 888 952 888 944 994 980 913 970 876 855 575 435 754 881 835 862 836 993 997 993 973 822 564 1000 886 866 781 673 936 984 936 982 580 924 984 924 595 794 938 919 969 720 838 720 751 981 906 691 620 567 957 810 740 993 995 993 567 547 513 699 965 699 873 886 908 991 997 991 710 992 668 883 854 317 733 995 781 743 661 757 700 797 810 789 871 789 783 830 915 948 915 972 973 993 961 989 961 882 995 988 737 398 748 923 979 993 974 996 1000 996 993 958 958 987 876 822 864 822 977 980 977 938 931 984 987 953 789 717 692 844 868 770 519 868 995 778 991 855 968 720 963 709 684 790 693 737 933 997 933 850 861 861 979 753 565 625 904 599 979 898 822 801 956 964 914 937 960 991 960 940 679 829 888 743 860 871 871 871 840 882 935 882 740 788 924 535 590 826 944 826 743 432 587 970 989 970 634 926 991 985 954 993 954 928 958 928 798 848 798 407 497 799 945 991 1000 991 844 785 891 956 813 885 813 599 956 755 904 832 678 837 816 958 919 825 844 892 898 989 898 879 874 913 962 951 777 947 799 700 764 913 761 989 760 924 816 825 943 967 943 620 961 991 961 839 923 810 897 902 730 806 977 896 983 946 985 946 917 942 917 672 861 686 920 641 883 908 992 919 849 967 828 788 945 985 886 861 884 944 493 456 887 914 961 996 959 905 859 501 280 127 677 382 647 960 958 761 1000 1000 1000 827 980 989 980 988 966 338 908 983 908 984 775 806 873 837 924 776 868 912 946 913 986 990 986 739 782 632 745 966 913 914 982 914 800 528 732 992 995 992 903 669 805 726 580 485 414 338 992 952 978 997 978 914 914 824 417 669 846 869 863 888 863 707 400 619 468 741 791 373 948 950 948 948 978 879 848 719 885 767 858 295 820 958 820 879 847 808 765 904 973 979 988 979 694 281 702 980 991 980 774 922 919 895 978 917 734 802 936 920 969 880 995 918 898 823 995 823 619 735 906 993 906 997 725 578 946 591 569 925 969 980 969 671 492 970 497 716 497 725 768 575 589 985 668 816 926 933 926 585 730 584 775 639 390 719 848 971 890 875 856 757 826 966 935 565 511 688 824 683 791 938 791 964 988 964 915 841 898 841 932 784 981 930 920 807 522 509 538 874 978 744 509 803 401 244 375 973 971 537 724 984 997 997 997 658 849 814 935 851 702 761 834 864 990 927 973 827 843 931 843 585 478 479 710 683 700 627 633 946 961 823 944 878 806 779 936 1000 1000 986 792 933 801 798 830 854 986 928 420 948 948 977 758 583 502 652 843 965 843 627 930 974 995 974 868 903 868 955 674 673 877 997 877 853 910 963 910 950 805 908 805 915 991 915 979 817 795 982 986 992 986 851 986 988 986 853 997 853 877 934 877 753 930 799 740 881 978 855 978 861 665 979 980 979 874 898 469 951 840 831 744 996 996 983 973 919 933 952 933 941 941 890 913 998 977 595 812 865 891 582 824 964 975 964 897 993 820 353 820 933 959 995 882 861 959 908 644 653 764 904 764 619 802 926 565 894 930 816 383 938 937 813 785 712 723 953 865 819 347 972 990 972 887 956 928 994 905 966 979 982 776 894 906 997 902 818 933 847 997 820 329 578 871 704 638 605 832 324 976 948 968 948 984 916 906 991 982 961 927 932 927 885 633 886 994 886 791 951 954 929 963 689 845 998 999 998 999 997 978 721 669 891 832 651 525 665 582 714 826 852 826 834 987 983 958 958 695 888 898 750 774 712 748 968 989 968 798 847 863 891 776 785 985 997 981 979 988 856 537 964 975 917 717 964 996 999 996 829 884 961 963 901 940 369 677 973 905 516 605 608 605 638 903 960 903 937 710 843 654 634 750 346 745 534 613 498 976 982 976 860 893 860 715 768 989 989 989 916 918 987 918 616 880 981 911 978 947 953 947 466 556 805 919 825 858 825 901 922 898 916 946 805 953 832 807 825 999 994 975 719 920 344 845 932 845 1000 903 755 756 934 712 964 984 964 922 832 788 601 729 988 913 992 805 931 773 725 995 896 816 720 934 872 839 944 788 704 828 877 790 323 916 953 690 937 975 958 886 906 778 780 778 934 945 962 900 929 588 389 857 629 619 501 520 426 892 993 996 993 170 877 915 928 815 760 794 980 766 713 822 997 998 997 931 998 931 875 936 980 936 775 831 841 831 900 919 964 942 899 913 899 824 979 990 979 777 784 959 997 997 991 988 993 988 939 751 987 620 851 853 851 986 301 844 975 993 959 950 920 381 650 728 886 934 886 698 632 715 831 623 864 902 962 963 962 762 926 993 926 777 993 991 840 778 871 995 871 978 507 987 991 996 897 872 917 996 841 717 643 845 902 744 352 845 823 402 881 899 881 939 969 981 997 981 455 938 983 938 596 763 652 940 921 882 863 811 883 554 959 961 980 958 843 859 954 972 982 651 269 834 464 981 984 981 825 786 590 682 815 855 825 853 909 818 860 594 933 968 933 594 475 944 992 977 891 851 990 987 996 987 952 833 930 956 930 997 708 917 998 876 808 713 882 992 920 967 920 990 843 939 799 980 974 986 974 919 995 738 620 945 993 945 778 935 977 935 821 876 856 876 869 860 965 714 576 871 973 957 950 979 918 753 782 788 756 921 808 628 807 981 957 688 701 724 750 823 723 772 896 976 963 984 980 679 990 993 990 508 824 414 938 953 938 836 731 903 738 833 971 932 986 667 706 824 706 679 880 919 794 883 924 938 902 653 876 974 940 862 605 989 992 989 921 617 698 617 928 852 964 846 792 502 449 176 593 990 998 990 977 873 786 905 973 905 934 961 987 961 888 371 562 618 635 669 804 859 875 991 1000 994 467 861 535 565 799 691 838 935 838 541 349 752 828 752 603 682 901 613 876 733 738 799 967 999 967 854 832 639 417 648 681 776 736 792 736 979 997 979 896 983 758 599 850 818 816 820 869 972 743 733 884 733 789 922 789 992 928 864 661 839 778 757 967 996 967 925 785 479 919 943 919 630 589 710 848 998 980 901 955 855 866 947 866 999 899 993 870 981 981 998 963 977 846 854 759 704 779 750 792 999 999 999 984 967 855 979 918 894 797 720 758 892 973 892 898 946 898 767 911 886 906 531 172 162 866 927 905 967 949 945 643 466 940 877 787 975 621 985 786 890 947 776 871 776 917 999 917 935 952 727 679 619 755 821 755 972 973 972 789 635 746 958 746 563 131 466 675 922 795 593 593 840 963 893 993 990 916 932 865 836 992 961 988 912 903 823 754 841 991 998 991 868 935 975 996 998 1000 998 998 937 807 912 809 861 682 999 827 748 878 893 878 906 988 906 766 967 999 967 997 900 814 989 825 776 630 709 560 594 744 921 990 990 990 915 861 728 696 499 713 953 817 935 817 515 999 1000 999 655 926 976 973 964 918 913 942 913 586 793 768 873 895 931 895 851 834 701 606 952 869 943 984 877 817 686 387 764 863 394 610 878 908 846 752 779 752 941 985 941 976 939 940 939 606 603 974 449 628 690 770 726 755 837 896 813 709 873 926 948 882 663 656 990 1000 990 929 820 864 886 957 812 865 898 913 910 767 948 942 990 933 961 935 973 967 886 944 758 733 967 630 493 778 538 451 764 738 663 903 817 877 715 554 977 1000 996 959 923 573 611 631 889 959 965 393 691 813 691 772 993 1000 993 454 859 535 997 907 905 991 898 997 988 929 990 929 888 932 940 692 837 582 978 980 978 871 906 999 715 842 842 903 747 940 855 810 697 706 772 965 950 864 769 835 767 518 707 807 885 977 979 987 847 824 946 988 990 988 957 972 733 662 840 901 641 978 986 978 780 921 985 948 904 769 647 248 888 915 748 647 684 938 723 696 871 990 941 891 810 717 682 935 629 575 944 946 944 947 943 446 718 891 884 953 992 888 947 888 985 893 767 761 950 788 972 788 895 890 925 890 507 745 1000 922 864 596 531 842 638 949 962 996 874 621 923 1000 923 846 940 627 934 873 915 873 616 951 963 951 773 841 989 841 889 908 889 504 850 673 919 784 926 982 926 805 845 805 681 463 932 963 988 984 980 955 836 847 937 878 930 992 930 681 850 361 902 866 820 803 851 821 956 881 871 851 819 878 619 886 936 971 951 868 882 953 740 815 882 947 882 825 410 526 867 887 897 887 877 980 768 751 948 688 509 422 907 821 865 919 852 868 875 739 979 980 958 698 965 849 908 981 952 920 797 952 797 697 601 878 601 553 926 957 982 918 963 618 925 923 735 904 980 924 533 731 709 949 848 997 848 345 668 889 947 980 944 764 672 807 726 858 884 459 670 945 986 945 820 907 947 907 892 606 824 977 824 361 764 933 942 936 947 690 526 335 788 996 788 862 444 727 980 959 730 761 730 818 960 989 960 904 994 964 961 976 934 903 536 743 934 431 727 795 694 716 758 967 987 575 805 813 925 866 819 542 867 906 867 826 848 951 293 643 966 1000 966 532 784 780 893 631 295 746 817 746 964 987 964 590 664 564 964 614 972 886 944 886 915 981 915 727 932 916 761 449 910 933 910 930 940 999 999 885 977 984 977 940 995 940 763 875 959 845 844 905 730 830 875 924 902 927 902 912 949 1000 949 940 660 906 958 962 950 985 679 737 587 694 923 910 955 910 882 994 1000 994 976 963 806 845 695 948 952 948 952 956 988 741 950 959 950 861 871 883 871 692 738 778 995 366 725 293 887 700 620 960 1000 960 694 972 998 998 998 952 988 995 988 543 872 831 945 913 999 643 967 564 797 792 972 537 695 804 654 874 760 909 424 833 854 833 947 586 958 565 736 991 812 970 754 867 138 815 977 844 985 741 631 985 734 949 631 978 744 372 836 884 836 699 478 579 868 977 987 977 961 930 823 981 839 731 725 964 988 964 946 973 946 955 946 821 844 844 545 777 996 791 822 477 639 891 895 848 825 830 885 804 843 871 708 964 996 931 733 931 948 931 825 849 898 657 936 999 1000 999 417 843 875 843 583 573 860 994 999 994 811 940 989 940 822 967 938 937 896 980 998 980 927 899 912 888 974 828 995 771 950 994 950 884 998 956 566 671 456 747 810 932 980 959 970 966 971 971 971 943 960 851 578 811 840 948 750 830 822 993 708 159 723 937 892 970 892 750 545 790 969 790 938 968 989 860 987 993 987 566 930 704 593 225 848 965 848 770 896 767 837 767 982 942 995 940 893 990 945 438 335 812 876 812 954 918 668 808 649 651 873 907 931 959 949 952 984 875 848 873 828 921 961 977 964 688 687 823 895 823 768 281 393 426 737 802 737 532 888 464 628 924 991 924 952 958 901 636 869 500 594 625 714 913 935 906 935 958 980 993 909 576 539 985 877 913 939 940 878 932 878 904 971 990 988 997 719 886 992 873 689 691 907 785 683 958 901 777 206 389 520 977 980 978 988 978 865 945 955 973 973 973 647 640 703 731 655 779 655 659 418 919 936 919 774 727 895 926 895 981 996 981 957 976 957 893 777 909 951 997 850 552 919 876 981 953 968 953 765 898 954 832 750 853 958 853 991 998 1000 998 978 986 978 676 740 975 986 975 612 783 459 915 974 915 870 672 164 853 900 939 966 979 993 979 921 771 982 859 768 987 987 989 772 947 734 904 963 904 862 790 791 972 690 926 993 977 341 485 933 988 933 592 661 898 813 871 813 491 701 952 701 590 582 845 829 949 942 982 910 852 924 973 907 860 893 896 907 966 907 958 823 706 688 923 688 852 997 852 802 465 968 974 968 551 389 315 966 448 710 813 856 530 852 808 912 930 912 696 967 832 730 701 986 970 872 931 903 807 771 393 700 951 700 911 983 959 778 464 999 853 972 942 781 764 957 968 968 968 926 855 975 880 926 849 600 902 731 458 533 698 701 923 452 851 716 828 674 796 923 991 723 927 739 612 727 830 950 852 906 852 616 881 717 828 903 821 876 889 876 693 871 835 991 992 991 892 794 641 653 641 845 789 855 849 887 818 700 749 798 781 891 930 792 855 689 672 594 943 976 943 724 741 785 757 838 861 838 408 358 808 828 998 901 986 929 827 975 998 975 769 906 705 894 878 988 995 988 582 807 858 807 860 999 860 752 649 633 998 687 689 888 971 904 975 992 975 896 992 936 993 936 973 936 942 936 980 941 924 958 946 857 716 563 743 790 870 918 940 773 973 961 790 976 558 796 925 942 954 897 958 1000 980 767 756 707 648 923 959 923 779 962 779 869 771 988 942 923 889 879 807 900 962 900 420 599 864 781 833 854 833 996 687 794 907 972 854 587 580 630 653 799 653 970 818 790 675 927 694 962 920 806 978 923 848 463 950 964 950 1000 833 908 722 966 590 795 925 750 790 965 851 795 857 973 921 976 921 832 925 982 999 951 998 895 900 909 900 594 976 997 976 956 999 956 877 965 972 965 996 680 965 449 522 897 752 843 976 990 976 901 955 901 872 998 795 717 773 972 773 689 497 582 698 582 761 856 930 831 949 805 949 974 949 997 585 757 492 920 570 704 867 967 961 919 835 782 828 964 828 394 845 848 880 832 943 978 975 634 763 952 902 450 376 891 931 891 918 1000 918 603 798 976 940 940 862 943 929 929 929 894 963 990 963 920 791 733 873 733 933 846 892 846 755 904 963 968 963 975 813 785 824 889 824 959 698 685 804 534 978 999 978 995 820 927 1000 976 995 847 810 760 958 993 967 843 662 625 779 754 857 965 936 959 936 670 791 724 845 703 672 586 986 849 958 849 897 949 998 999 998 845 908 767 913 929 948 929 626 782 864 903 984 1000 984 908 976 848 968 963 796 876 980 745 923 931 923 951 975 911 860 855 849 931 957 351 360 765 787 947 985 947 874 714 677 916 538 795 632 907 909 960 909 634 738 827 949 966 975 966 622 933 804 833 996 993 936 979 990 979 459 545 933 886 884 882 889 962 889 775 745 802 621 652 991 997 991 854 966 886 855 925 792 968 979 997 979 948 691 974 989 974 871 913 974 975 974 862 891 899 883 874 899 859 810 850 863 953 956 953 937 817 772 916 986 916 596 941 951 941 851 635 735 956 811 804 852 928 911 593 710 535 940 971 940 943 959 943 991 990 895 811 949 771 839 667 847 974 772 728 964 927 886 860 961 776 915 943 941 955 924 928 664 893 965 991 965 560 904 998 911 777 983 932 899 937 980 971 969 959 569 806 925 906 582 688 819 908 719 944 954 944 710 779 844 779 923 1000 994 712 841 886 916 739 861 886 894 776 839 985 791 946 791 616 674 906 674 808 721 886 934 907 896 887 965 967 917 878 921 961 969 974 955 761 852 919 852 910 911 948 950 981 993 874 878 874 570 676 970 862 669 624 994 760 907 760 705 846 617 965 962 980 962 667 936 667 798 963 562 700 560 935 931 980 433 948 937 961 934 939 976 939 980 440 380 757 865 974 942 883 929 883 704 705 789 705 428 446 895 582 970 885 632 916 996 998 996 864 848 836 869 863 775 614 834 383 812 282 434 612 504 860 792 864 985 997 985 984 897 380 776 819 180 906 944 906 765 792 854 951 854 980 1000 980 677 841 876 861 992 992 992 947 579 918 972 977 972 868 951 923 328 446 402 737 810 773 781 814 857 970 937 972 904 948 916 737 823 737 526 998 865 897 964 981 964 935 997 935 968 732 967 657 865 988 865 523 647 907 913 902 966 661 905 589 513 543 965 801 822 801 762 849 777 987 885 958 988 988 988 775 511 848 975 989 975 655 777 684 763 967 886 940 979 940 819 627 897 542 930 881 974 738 907 828 834 828 778 448 986 923 941 999 941 915 920 915 822 863 776 887 918 828 907 496 979 998 979 938 840 861 888 929 941 935 958 935 803 728 525 470 737 982 928 815 943 815 794 884 922 992 931 932 986 932 597 762 982 729 724 569 724 465 746 870 746 853 975 853 674 971 959 827 427 972 988 972 747 988 747 898 755 669 908 961 680 560 911 993 911 897 648 952 971 963 900 971 994 971 595 910 571 993 993 993 796 646 620 383 816 948 825 844 731 682 865 953 955 953 699 885 891 885 558 809 963 879 871 781 780 812 897 939 953 939 936 956 936 963 946 728 874 912 874 830 813 893 932 893 528 806 852 865 935 982 935 886 907 961 907 846 875 987 970 918 884 934 884 795 913 986 874 940 874 937 971 937 992 870 925 868 970 868 846 742 903 871 947 871 547 885 982 993 998 993 874 919 680 851 832 415 544 899 857 867 996 883 966 979 961 949 960 477 992 674 944 633 687 800 835 845 647 767 878 774 625 875 897 875 654 916 926 790 993 790 737 862 987 969 996 969 957 978 978 978 611 716 911 716 964 958 808 818 865 947 731 796 731 736 933 986 996 1000 996 934 821 624 954 992 965 936 860 763 686 964 979 239 315 681 867 921 962 731 930 551 744 999 1000 999 993 944 791 729 943 974 993 373 614 381 634 651 797 829 679 679 679 867 605 821 943 821 999 984 933 984 933 819 644 616 559 903 952 903 983 983 983 819 881 894 881 781 942 953 942 620 735 745 954 829 880 955 898 980 887 870 870 554 715 738 521 965 935 369 768 802 861 839 839 954 983 954 911 973 964 402 875 891 944 891 875 905 875 888 628 700 767 987 930 922 946 922 945 981 990 991 639 991 955 504 505 842 929 947 929 899 905 612 848 902 848 796 850 598 921 968 984 968 954 927 899 736 650 901 707 905 973 989 973 725 628 953 735 906 990 906 863 867 879 888 860 900 972 900 509 907 975 812 635 937 586 860 810 823 788 862 966 929 679 927 956 927 996 996 996 785 909 785 706 432 494 648 555 979 985 979 966 956 806 962 806 760 898 587 978 986 982 974 823 988 932 979 932 927 930 974 892 954 739 713 903 998 998 998 976 982 976 840 565 988 962 719 997 902 878 847 852 653 395 957 966 957 853 895 926 779 761 851 516 856 969 652 822 683 986 977 999 977 959 799 799 853 877 808 856 893 948 907 943 973 993 973 441 485 886 958 794 674 900 288 299 993 592 813 965 985 965 749 616 956 958 981 849 978 996 978 997 954 870 749 966 616 480 687 981 814 783 956 694 269 821 464 874 907 874 948 891 891 919 982 987 982 989 986 976 960 868 774 805 950 935 895 988 997 988 958 901 838 965 954 905 969 905 778 930 780 968 972 968 990 1000 969 936 911 967 956 681 673 811 928 809 973 996 973 930 980 930 819 804 972 898 850 861 880 718 793 777 619 894 580 909 544 999 999 999 846 997 998 1000 1000 1000 912 526 525 696 517 592 548 511 832 394 905 998 905 989 990 938 811 746 967 981 967 895 975 868 963 868 458 682 914 775 909 983 909 495 558 862 823 996 927 749 995 954 640 917 985 917 871 972 965 980 995 980 806 912 946 987 609 603 203 845 853 845 446 818 978 818 983 990 983 339 855 809 973 946 892 615 625 855 836 670 889 670 593 644 623 997 980 999 980 927 539 615 756 902 952 902 935 907 822 537 808 895 808 756 803 700 914 883 930 883 552 886 989 958 675 982 771 764 856 875 872 773 513 914 708 714 929 683 557 595 986 994 1000 994 477 930 938 930 974 629 569 503 388 639 808 852 874 889 619 944 607 887 574 921 761 987 991 505 575 813 996 944 1000 944 665 604 885 889 885 843 799 855 799 668 752 844 956 860 728 758 764 683 832 910 993 947 869 942 787 763 971 747 982 787 667 510 843 932 843 730 642 619 810 998 999 998 929 934 978 932 614 850 915 968 908 971 908 998 805 886 963 886 931 830 953 781 827 781 914 949 948 941 651 935 918 549 824 635 850 935 982 955 995 795 732 665 779 853 886 683 865 651 792 945 792 946 476 754 808 982 918 564 757 993 923 735 869 845 990 970 946 867 975 759 905 806 875 999 869 898 776 840 811 995 996 993 996 993 849 478 934 968 934 555 566 588 699 784 831 896 784 252 836 884 953 1000 1000 1000 878 966 477 719 823 980 986 1000 626 735 470 909 832 774 917 941 917 785 679 600 777 893 325 910 587 557 865 951 865 635 794 988 992 988 943 995 977 953 898 464 642 821 994 998 994 649 641 916 955 921 893 962 974 962 945 884 760 624 863 907 940 907 820 940 975 975 880 777 900 777 982 996 996 996 874 976 722 983 807 848 807 963 661 616 796 915 602 968 663 645 903 914 903 583 426 657 784 775 994 923 957 689 685 850 685 680 989 990 989 487 866 926 875 759 512 347 904 964 846 735 897 742 697 988 996 613 625 548 926 741 973 968 750 779 750 929 973 969 952 828 948 844 762 634 515 676 932 965 947 849 935 953 935 977 781 886 913 914 933 614 986 925 879 910 671 628 908 951 908 674 829 989 998 989 658 848 994 848 897 960 780 981 780 944 710 926 901 940 860 666 847 855 845 770 960 978 960 793 768 976 893 980 956 985 995 550 728 837 571 595 799 970 993 930 891 993 955 975 997 965 982 985 982 917 839 957 868 926 838 605 956 605 743 979 986 996 996 996 972 912 931 961 899 916 987 988 999 988 834 807 962 996 962 800 857 800 950 994 950 986 843 738 933 975 933 991 566 733 685 976 828 869 978 715 910 958 978 958 883 792 987 998 987 994 984 726 699 179 889 955 889 942 849 985 934 979 951 983 997 932 336 802 969 898 855 870 776 675 754 850 861 789 866 956 866 717 729 990 976 717 798 825 978 1000 978 840 990 924 980 833 550 798 696 862 723 964 973 964 638 659 958 959 481 674 415 561 961 799 838 864 944 813 906 813 800 896 539 217 49 469 848 983 872 534 721 838 998 877 849 839 893 948 965 943 958 980 1000 1000 1000 770 558 836 857 860 685 935 960 935 996 933 812 803 775 742 879 961 924 947 943 896 846 856 944 863 658 967 988 982 982 983 985 998 999 998 818 764 941 910 985 905 945 787 811 649 925 955 925 348 438 399 690 977 998 977 768 808 844 808 594 522 509 995 1000 995 942 996 946 707 884 946 845 953 845 293 239 575 781 646 715 740 931 961 898 964 976 969 961 677 778 757 892 846 885 969 973 969 943 846 791 761 972 978 972 984 875 966 724 981 768 881 945 841 736 602 870 978 870 435 988 991 988 981 961 927 940 965 948 872 990 764 818 633 478 664 795 957 992 957 846 929 945 858 772 982 984 994 994 985 859 970 948 970 948 540 619 999 275 474 539 650 733 650 995 996 995 902 925 902 532 715 851 715 835 833 901 927 901 932 982 932 987 840 909 952 980 952 931 738 945 878 822 803 973 987 899 734 784 885 984 822 672 812 626 979 524 800 913 984 976 941 850 927 850 529 969 479 976 809 928 809 859 831 777 815 829 863 872 910 872 309 324 932 999 932 988 997 988 900 977 900 541 536 897 941 897 619 696 956 928 879 810 700 818 943 988 943 716 889 516 911 919 911 991 980 842 831 959 830 839 329 745 838 974 993 995 993 907 908 908 919 908 970 808 977 991 977 969 935 821 972 999 972 877 769 676 758 992 825 838 953 969 953 592 941 739 817 739 983 723 978 974 965 989 882 859 964 859 736 762 679 953 754 920 806 533 593 594 754 990 851 475 393 787 863 877 650 909 526 783 988 522 480 428 728 785 960 972 960 990 995 990 991 999 991 931 575 552 443 535 835 935 835 827 733 836 970 623 854 827 987 827 725 848 937 969 763 376 446 738 868 984 988 984 525 902 948 960 1000 960 677 870 972 870 966 923 970 611 945 971 789 894 824 814 783 604 746 765 971 996 971 948 907 719 439 683 971 733 904 933 904 523 745 974 745 969 992 992 971 997 932 908 860 965 961 826 723 884 723 694 913 807 886 940 977 981 977 982 974 877 970 877 877 690 626 813 862 813 861 526 567 819 864 604 900 906 964 847 723 670 667 675 667 620 577 393 399 409 690 359 588 681 591 574 888 932 960 978 880 886 880 760 642 781 996 997 996 795 799 964 973 964 967 976 967 902 953 997 953 551 753 806 875 926 969 926 708 591 946 963 828 897 703 900 324 522 931 929 676 437 637 697 731 846 750 916 828 544 767 897 767 519 990 856 896 806 820 916 656 764 933 764 822 952 955 997 945 864 939 846 809 534 953 921 974 995 948 669 638 724 874 944 874 695 933 966 933 941 981 941 777 655 849 819 875 994 967 1000 967 923 985 895 346 592 938 473 743 985 996 985 708 897 983 950 914 850 617 636 551 716 670 765 365 846 797 871 990 998 990 915 890 960 890 750 635 625 879 929 879 923 980 922 976 922 618 922 862 990 991 913 810 640 868 633 721 703 741 888 947 888 957 995 928 957 899 769 954 965 954 760 774 774 763 702 614 714 869 664 946 700 619 978 977 667 983 990 998 999 998 946 863 1000 851 861 865 757 709 535 616 771 949 865 824 896 824 841 796 816 809 927 872 858 946 961 935 667 891 661 856 981 856 687 921 687 317 804 976 804 758 813 971 721 835 798 853 889 853 908 591 663 591 751 604 995 997 995 446 862 446 778 457 823 864 979 407 850 990 904 747 877 908 902 991 902 769 917 902 954 966 902 919 877 999 991 813 564 556 917 731 366 776 366 321 347 301 715 886 841 824 798 636 995 561 559 711 950 932 981 981 734 778 734 725 749 996 849 679 929 558 549 511 877 974 877 494 952 987 952 766 873 978 971 886 894 843 610 467 464 881 664 936 956 997 956 997 995 889 676 505 637 704 972 948 999 560 539 498 859 996 898 972 898 875 901 528 742 689 661 986 953 912 878 642 764 399 767 953 831 986 831 995 984 998 984 964 807 889 845 902 760 567 944 951 957 976 957 932 928 617 832 841 832 981 984 981 946 998 999 998 947 914 957 970 733 843 665 919 897 595 975 963 912 980 986 984 998 984 863 804 888 999 888 737 826 806 982 801 851 861 615 708 407 510 953 835 800 729 259 816 995 834 846 834 883 969 891 964 982 964 960 777 623 668 714 668 853 873 881 929 881 640 721 811 704 626 748 626 735 779 954 779 964 969 964 952 946 935 908 912 995 916 923 996 923 975 734 816 798 995 973 980 973 645 453 573 824 965 887 854 632 815 997 896 902 929 860 793 724 754 900 904 811 682 730 584 954 998 954 619 786 966 786 965 751 791 959 851 900 747 705 884 897 884 856 878 899 905 929 905 518 903 973 903 497 770 917 792 833 792 815 715 639 925 978 882 867 819 917 980 939 972 992 761 702 642 728 761 879 979 927 877 802 913 780 947 826 923 976 895 855 696 609 613 952 478 775 879 942 896 793 368 540 952 953 952 990 844 835 622 762 989 991 914 833 487 942 953 530 678 849 997 849 800 617 764 488 852 969 990 976 999 976 868 981 868 643 801 925 920 995 484 772 924 664 698 837 778 789 778 655 871 957 962 978 991 938 926 673 738 886 926 886 639 858 952 988 991 988 801 750 585 950 992 991 986 966 995 966 988 1000 988 979 971 533 505 713 936 959 979 988 979 970 987 970 827 841 929 965 929 796 812 763 680 758 756 616 866 892 857 741 850 906 850 778 754 903 914 903 916 960 916 961 673 766 673 983 881 914 881 939 577 812 446 774 923 964 923 841 801 780 975 975 975 921 970 952 749 974 992 974 817 992 716 997 997 997 847 979 847 676 727 676 707 729 707 630 909 967 909 956 989 956 954 832 941 832 924 986 924 876 973 889 943 888 892 716 890 981 966 988 954 847 994 749 999 935 953 814 995 872 865 826 775 694 801 849 830 944 856 724 815 1000 815 773 557 970 982 970 586 868 546 699 924 844 922 768 892 591 641 818 832 834 449 732 713 736 903 871 935 792 934 828 742 813 956 973 956 987 932 842 912 983 956 773 787 947 522 589 866 960 802 773 937 634 846 949 821 948 843 840 998 837 755 686 934 759 823 700 797 524 723 970 999 868 877 915 939 915 885 767 789 734 845 618 978 561 727 765 925 956 925 908 999 908 807 849 818 994 818 954 544 902 764 937 938 945 774 980 973 789 810 759 660 703 740 796 889 976 560 921 709 952 950 638 755 805 755 924 935 924 958 817 966 976 989 976 998 998 998 270 846 699 786 953 800 822 852 722 831 847 714 855 695 810 864 810 838 420 740 877 986 986 986 644 619 966 812 687 697 830 851 880 755 788 852 860 831 790 768 732 309 746 760 907 907 907 907 935 848 976 992 976 971 991 971 706 833 861 954 602 623 664 730 801 690 960 692 727 947 727 960 984 983 735 608 449 814 933 989 757 942 919 934 874 982 981 974 862 978 831 890 965 965 965 688 384 823 907 823 850 824 762 857 762 562 828 952 828 945 855 952 922 749 969 749 767 985 999 996 995 904 995 739 749 925 738 651 826 936 825 760 503 726 548 827 696 484 866 906 879 737 518 930 932 825 835 811 795 955 921 703 607 728 875 526 790 851 873 966 987 966 805 511 810 511 994 994 994 989 950 808 953 803 872 825 867 807 778 760 787 906 977 906 884 988 989 988 956 837 830 912 704 315 516 587 953 523 581 794 734 897 865 926 996 998 996 961 980 961 966 997 836 924 836 843 620 911 845 882 880 922 944 922 939 941 984 987 935 996 935 462 303 810 872 925 740 901 610 792 683 851 628 752 728 772 969 974 969 939 888 739 814 917 1000 1000 1000 721 970 999 986 967 986 986 986 281 776 989 727 954 787 809 962 967 980 995 980 948 998 948 840 807 984 1000 984 983 991 983 640 609 903 961 997 969 961 906 580 358 430 734 638 720 646 1000 971 985 957 902 792 904 962 996 927 930 998 944 878 824 594 856 868 673 931 945 992 994 992 913 912 689 834 941 861 923 914 929 914 838 621 473 674 367 513 644 748 724 752 907 990 899 601 736 906 928 695 847 930 789 876 817 603 604 987 995 987 788 869 899 869 675 987 967 979 967 852 520 446 828 652 995 765 765 893 880 462 459 701 762 921 953 921 940 900 992 887 788 417 621 780 925 931 925 566 437 924 975 924 880 832 979 841 835 950 924 604 743 868 876 796 803 694 648 916 964 916 436 807 966 833 616 880 978 906 933 906 780 883 884 883 968 972 912 890 774 678 661 745 979 981 976 972 948 927 973 927 912 467 751 645 693 899 679 599 513 772 911 774 602 545 917 452 291 713 715 994 994 994 823 907 705 682 721 941 888 973 980 973 665 868 968 875 771 654 552 948 931 735 586 962 970 992 970 956 977 850 832 700 972 904 832 634 827 901 819 542 833 709 817 717 938 930 961 988 961 913 849 681 830 882 951 904 910 904 857 831 897 941 986 941 985 995 985 991 995 991 934 937 884 878 862 790 947 974 919 745 791 794 791 976 754 963 980 992 980 894 991 938 912 739 940 858 872 958 974 958 928 815 852 908 933 620 965 979 762 932 903 267 848 898 989 705 949 997 949 851 749 913 850 622 695 723 893 806 843 801 940 803 856 881 761 881 761 849 765 987 679 884 859 768 824 903 946 949 957 857 714 852 755 814 981 994 981 477 961 627 616 572 488 369 534 839 901 839 832 966 730 915 730 682 916 920 995 783 866 981 982 981 618 686 698 775 919 978 919 302 829 619 671 785 955 910 993 963 805 991 962 932 982 932 914 968 915 862 907 635 615 942 974 942 635 841 997 846 718 757 992 757 974 824 727 828 967 947 778 979 990 979 894 806 780 656 804 896 952 792 827 985 827 347 721 882 937 413 984 1000 984 413 478 896 972 896 945 864 946 966 946 870 879 792 935 925 729 572 842 941 968 879 759 698 646 711 468 458 844 906 844 788 756 894 988 864 918 864 749 828 749 771 663 732 994 764 441 445 845 988 963 991 989 960 986 960 896 743 934 964 938 473 721 962 976 967 828 672 659 925 983 925 935 969 888 843 867 950 934 934 857 856 806 704 625 991 998 991 913 989 625 982 940 975 995 975 974 966 854 963 778 970 973 970 687 483 388 813 830 671 809 960 726 590 602 772 933 943 680 911 731 937 984 937 911 966 999 964 893 999 726 882 664 858 875 858 853 901 625 967 793 807 579 888 928 992 968 774 865 924 927 924 860 935 860 782 904 911 904 678 938 559 991 869 925 966 768 853 620 556 448 924 930 924 855 710 914 763 745 526 571 665 977 999 977 725 781 815 781 986 914 699 907 893 257 925 548 870 909 870 878 828 552 801 806 940 959 547 510 1000 706 520 713 983 987 983 819 748 820 865 820 215 752 787 901 801 994 997 994 869 847 986 699 908 509 486 891 620 529 556 951 867 973 867 849 853 963 864 895 945 998 903 968 987 992 987 872 936 995 865 892 938 892 752 799 752 579 872 997 924 979 924 662 295 992 992 992 754 956 970 927 898 714 441 385 593 807 881 889 983 889 984 989 832 968 975 418 651 885 894 927 935 927 899 679 636 458 970 1000 970 847 522 725 841 664 940 905 787 750 635 689 635 924 956 766 542 637 771 853 490 566 930 985 930 997 999 997 961 849 946 900 870 778 745 933 919 884 648 855 969 823 638 943 998 848 364 893 733 793 777 938 946 938 957 750 650 693 778 541 823 836 823 675 1000 693 713 910 971 799 506 562 813 947 971 947 828 780 611 948 959 881 991 872 844 266 603 822 992 1000 992 928 918 941 918 841 952 736 761 736 897 920 897 878 768 914 929 706 892 908 936 978 936 758 755 984 996 984 903 896 947 896 822 997 853 867 859 757 987 994 987 884 988 986 978 807 544 983 984 983 923 930 923 848 796 836 936 836 838 873 947 956 948 949 752 967 843 860 922 930 922 905 850 979 832 566 881 979 917 890 709 931 816 748 753 778 935 863 829 846 924 776 958 776 275 740 647 847 952 972 952 368 771 945 933 665 685 358 819 957 971 957 981 955 940 655 930 917 947 694 640 871 900 742 927 834 727 830 877 800 795 559 708 986 980 960 966 980 966 904 633 510 848 605 938 976 955 901 962 901 692 815 692 957 690 510 482 442 681 961 999 995 992 999 697 738 630 806 876 643 864 883 855 955 858 604 567 308 866 966 517 735 949 735 992 992 992 795 771 653 756 954 756 845 667 858 669 987 883 1000 817 902 925 961 855 659 891 794 880 851 871 924 871 821 649 992 992 992 978 914 979 919 960 524 743 899 743 682 866 801 726 742 559 577 754 701 694 944 998 985 953 950 898 505 791 861 877 945 844 699 567 964 978 964 731 891 968 944 962 964 962 778 878 904 947 864 940 981 940 642 586 946 976 962 947 967 953 881 657 654 583 671 583 495 832 692 284 408 612 612 871 880 871 736 928 964 928 605 530 964 994 964 733 986 1000 986 732 877 962 760 887 760 877 898 886 741 553 969 206 660 976 495 906 982 988 982 548 763 773 828 963 838 895 907 872 955 978 955 892 943 892 774 625 654 989 990 989 808 917 929 997 929 659 847 474 704 997 999 997 990 951 966 951 834 784 974 937 956 928 710 546 820 619 897 758 616 665 988 814 972 669 710 669 985 996 985 953 918 929 662 370 991 997 991 617 966 941 996 999 996 719 879 957 990 957 963 909 444 854 854 966 800 962 962 962 782 734 841 512 508 998 976 988 994 788 611 575 972 988 972 871 755 900 369 943 961 847 848 915 936 888 710 860 995 862 817 889 824 905 972 715 781 620 407 938 958 962 819 609 753 855 713 859 530 947 962 947 920 889 639 683 563 846 977 891 671 982 811 791 963 924 910 933 414 817 995 930 879 978 979 943 990 943 867 445 454 498 818 909 818 582 718 978 530 643 939 643 691 734 983 997 983 600 996 874 861 987 580 766 926 469 465 933 936 933 453 736 914 736 576 576 625 679 692 619 680 739 766 881 973 728 732 728 709 606 822 984 997 1000 997 586 695 853 859 944 976 962 961 784 916 924 916 974 941 892 444 930 972 930 818 681 916 989 916 766 637 367 701 582 853 906 853 957 752 995 1000 995 442 949 691 933 949 933 820 555 980 971 974 971 979 717 621 298 784 858 920 761 828 880 882 880 812 944 813 843 813 837 855 781 925 781 916 897 957 897 688 976 987 980 631 946 839 809 795 958 929 974 837 908 486 844 507 501 897 986 897 661 666 983 995 983 593 912 797 740 666 936 911 964 898 839 830 756 959 906 991 997 991 847 907 969 969 969 932 849 867 990 997 990 973 978 973 917 973 917 786 709 607 640 893 928 947 801 572 435 797 920 797 721 298 778 825 695 368 496 880 997 880 789 864 789 890 794 841 794 854 921 981 768 982 988 982 421 549 825 996 996 996 987 979 1000 964 863 856 821 754 760 697 845 865 845 981 987 981 949 943 966 943 910 784 908 931 965 931 856 995 974 783 772 782 818 962 818 973 983 553 555 800 861 962 968 962 924 860 540 678 876 922 513 978 822 911 948 815 596 755 591 414 935 541 690 541 821 514 816 908 929 933 999 933 673 396 658 892 962 892 903 686 707 973 996 973 989 1000 925 651 577 924 923 682 818 751 804 844 988 965 863 641 602 600 764 452 779 810 666 575 470 628 956 667 953 985 953 740 898 883 808 818 904 911 953 911 972 786 719 875 943 965 943 864 986 886 665 386 833 975 979 917 494 494 646 532 412 980 998 980 807 932 988 938 842 901 881 855 956 973 987 973 783 758 863 859 929 973 996 998 996 830 871 859 818 514 942 993 995 836 646 781 929 931 929 950 905 936 977 992 977 730 465 861 910 949 726 886 885 722 746 722 903 945 903 880 715 536 864 507 562 973 873 843 930 939 980 983 980 308 756 816 833 993 993 993 676 618 969 872 985 872 757 803 893 998 893 910 681 585 697 726 885 721 930 945 930 664 700 950 956 978 957 877 925 979 925 831 841 842 841 850 948 878 515 759 908 959 841 650 694 758 999 725 828 735 872 634 850 759 959 788 882 919 889 959 965 971 965 871 988 982 943 851 986 809 567 873 567 910 970 951 895 869 848 952 848 776 854 829 858 829 855 986 999 986 954 919 942 919 411 713 790 899 911 899 547 441 428 787 984 762 886 997 997 997 783 884 887 903 887 991 999 991 783 949 672 663 588 706 866 910 978 986 978 918 906 805 682 473 722 768 709 751 498 758 920 903 809 426 981 984 988 702 925 804 787 726 939 930 975 930 937 963 937 842 911 842 761 721 974 995 986 702 461 970 808 375 555 690 634 667 634 961 594 724 930 923 884 846 818 849 895 837 901 958 905 966 908 807 939 972 990 757 912 950 992 969 536 685 686 561 844 847 835 893 943 863 835 906 916 961 916 994 899 962 899 803 963 803 804 675 625 598 543 679 527 479 555 804 767 634 803 849 803 977 787 977 981 982 981 896 902 896 821 932 995 932 452 200 973 990 973 909 907 911 859 957 992 957 942 991 942 826 765 977 995 957 793 850 862 997 998 997 776 999 966 990 966 580 779 917 779 876 761 686 683 698 927 970 927 949 882 912 947 580 696 781 759 884 898 933 881 915 880 393 939 758 586 754 791 820 793 943 703 798 844 716 862 930 723 982 996 982 577 750 968 629 450 642 655 968 980 968 951 520 714 602 777 905 906 990 895 989 895 739 659 834 841 834 820 784 926 944 952 944 831 728 572 660 721 660 979 986 979 969 935 817 782 619 633 964 834 772 560 783 983 992 968 994 968 885 739 752 764 915 989 915 793 624 411 987 824 945 844 915 863 575 619 643 812 851 969 795 854 971 828 969 937 814 789 876 968 876 980 999 985 819 751 700 877 661 899 987 899 927 862 867 874 867 645 802 916 893 938 970 938 665 973 975 973 662 774 890 736 716 954 939 886 913 618 986 987 986 928 906 903 950 977 828 826 748 947 962 826 979 975 988 975 947 984 947 961 919 874 907 885 804 987 816 989 963 968 970 968 558 766 650 785 650 749 898 917 906 762 868 813 738 955 945 1000 987 986 744 855 978 998 978 787 858 882 931 882 849 964 849 703 672 407 329 957 982 983 984 983 823 560 931 935 931 876 951 876 496 341 676 970 930 997 930 911 891 925 978 821 687 706 816 870 845 890 867 981 914 716 824 689 953 643 669 808 835 883 710 911 960 911 723 561 664 822 773 590 625 442 888 998 897 999 773 988 977 962 912 927 677 973 501 901 916 950 860 467 846 985 846 963 971 920 923 979 923 943 914 661 833 988 997 988 673 805 567 720 992 734 852 974 986 992 911 997 958 933 751 945 751 676 610 543 947 880 753 351 998 999 998 959 907 831 788 794 818 779 655 817 948 979 948 573 547 390 657 816 859 780 860 961 920 934 983 988 992 988 808 752 897 867 607 895 938 895 902 625 762 792 768 915 768 885 949 885 902 792 923 999 923 446 566 446 964 952 901 823 977 852 838 735 556 963 656 731 792 962 826 711 644 805 930 953 1000 888 704 675 554 953 953 953 881 789 750 380 573 786 823 786 893 962 893 886 873 884 891 925 860 897 964 994 964 681 458 845 602 401 847 963 963 886 935 723 980 996 980 990 834 771 594 731 856 929 930 978 579 503 997 966 973 966 986 946 450 752 503 733 573 597 573 630 634 630 922 808 954 931 800 647 880 991 907 925 952 892 868 977 991 995 991 980 986 980 839 778 898 859 934 985 967 985 833 945 833 601 673 731 804 756 556 611 586 903 586 919 878 997 878 868 894 869 1000 846 870 991 947 866 962 652 855 838 951 838 650 570 775 741 955 968 955 979 793 758 872 865 795 663 693 904 910 945 982 884 761 907 703 732 653 703 584 443 775 960 683 720 788 971 887 718 937 942 937 747 662 523 759 854 839 657 560 617 732 649 999 959 950 993 757 851 907 851 873 748 878 748 760 878 884 865 990 970 925 675 876 742 914 934 852 876 613 873 692 738 909 754 975 598 906 953 906 924 926 768 595 873 947 889 899 889 724 279 777 885 998 779 695 712 935 712 702 657 879 657 476 516 959 948 966 948 966 995 966 854 881 998 915 906 930 887 895 710 507 659 592 914 987 914 667 704 741 910 950 910 854 484 648 840 666 968 986 992 986 663 689 924 582 605 919 843 991 843 555 745 998 895 989 895 688 540 674 949 870 787 708 982 995 995 926 619 430 302 847 940 965 545 675 760 844 892 954 989 954 731 657 986 621 937 987 996 874 624 572 599 968 992 968 906 968 893 735 685 1000 1000 1000 988 964 418 464 455 419 467 592 675 981 991 981 957 912 836 672 730 858 873 933 983 993 874 950 968 878 977 572 763 887 571 924 955 878 794 784 851 909 556 707 609 958 998 445 955 988 955 946 882 857 910 929 974 984 974 986 978 990 990 990 999 1000 999 811 602 767 961 886 804 781 899 781 579 749 926 670 583 796 907 934 967 934 893 978 985 978 903 933 991 930 879 805 718 852 498 562 477 773 801 972 989 972 820 898 973 981 973 855 164 997 997 997 795 797 982 989 982 417 978 980 978 856 913 856 210 970 925 715 659 964 917 903 952 903 801 814 801 878 986 878 864 911 939 911 744 967 931 826 991 968 925 877 750 899 971 911 841 813 851 901 859 868 859 894 807 753 960 868 914 886 836 981 853 802 784 892 986 892 718 809 951 980 951 968 892 925 770 795 972 795 985 893 898 893 822 830 999 816 869 862 919 947 919 520 966 844 989 987 901 761 793 805 539 981 902 923 957 977 957 991 994 991 968 695 897 792 895 811 855 811 839 849 715 872 952 872 967 852 870 940 965 976 965 706 838 972 943 789 951 754 421 872 971 872 1000 655 799 827 814 912 929 953 953 995 999 995 733 991 1000 991 978 892 654 915 925 915 628 861 955 960 977 964 449 968 909 724 960 983 960 649 889 737 956 975 990 975 917 774 573 846 945 755 887 719 942 956 942 979 978 921 881 948 881 764 856 575 548 811 725 604 784 595 772 922 684 766 972 923 946 886 991 870 964 870 548 799 989 630 661 795 908 910 779 894 908 795 835 676 906 977 843 533 887 918 953 918 798 555 824 936 792 909 812 893 808 811 808 777 966 974 966 864 600 701 600 871 907 885 742 743 977 981 978 976 878 914 940 887 970 783 821 786 565 976 910 940 887 645 625 727 920 727 769 839 989 683 960 626 908 877 921 877 853 853 853 1000 735 724 584 977 555 704 725 590 548 927 959 957 999 957 818 800 750 803 823 803 780 834 780 804 462 964 880 955 978 983 978 661 841 910 885 926 885 952 973 981 930 753 757 729 746 729 541 944 966 944 977 927 679 819 956 821 721 889 951 647 893 647 900 975 900 785 930 943 930 693 960 778 445 857 918 943 943 970 936 761 986 989 986 981 940 819 971 974 997 970 682 977 884 891 961 961 446 675 779 771 712 952 635 982 967 950 981 950 354 636 664 993 1000 993 870 852 610 979 994 999 718 932 948 932 925 925 895 966 976 1000 976 929 948 656 993 854 934 794 704 836 838 933 939 780 780 778 888 988 888 762 833 906 921 906 967 965 621 881 674 685 994 947 994 947 583 955 963 955 959 991 977 984 986 719 496 938 932 840 783 796 939 703 733 994 859 886 986 999 926 689 902 991 902 913 905 909 976 1000 976 942 820 896 842 927 995 852 972 852 922 987 996 864 483 732 623 972 755 625 877 940 877 779 822 948 291 727 657 835 657 478 763 932 951 932 977 986 977 995 572 786 687 663 729 729 922 703 784 791 878 936 762 829 644 777 726 773 830 931 609 721 747 894 891 992 891 554 830 980 955 784 783 810 690 383 924 833 864 950 975 989 975 858 949 886 949 870 792 534 872 994 990 984 797 809 650 390 460 910 685 708 806 924 790 854 817 929 741 741 886 991 998 951 921 974 937 588 974 985 974 845 899 845 675 956 979 956 984 986 984 973 901 968 901 690 774 723 927 507 831 888 920 878 457 925 783 971 979 971 708 983 839 699 634 831 634 537 985 957 724 695 736 738 889 678 779 797 324 760 979 920 987 778 826 734 973 655 977 977 977 946 844 761 987 866 747 869 747 822 964 822 868 871 898 697 553 635 968 968 968 875 973 995 771 972 789 481 723 680 787 818 936 983 912 869 724 887 922 822 657 949 963 996 997 1000 997 535 779 798 779 948 982 948 796 402 798 824 873 915 986 915 830 732 828 636 601 508 643 501 833 914 833 900 802 966 910 798 520 597 839 933 796 803 847 842 928 990 929 944 929 889 414 973 999 953 832 722 829 976 829 724 366 991 997 991 789 842 831 964 831 628 781 967 774 714 691 500 841 817 560 936 889 685 773 595 999 979 986 931 953 993 998 993 984 987 984 812 792 622 783 800 889 710 797 995 784 856 884 399 943 961 943 529 692 529 934 874 643 746 685 967 983 967 952 698 649 682 600 714 968 826 727 886 528 659 894 949 894 650 621 919 591 833 884 911 884 878 942 878 961 790 771 693 905 998 941 944 941 589 698 859 922 952 957 933 926 727 670 770 950 981 872 933 990 933 941 894 886 882 979 838 907 975 907 811 994 836 999 775 751 784 380 422 469 977 978 977 834 747 985 771 876 686 722 750 946 958 946 856 643 932 831 648 777 907 942 952 967 977 985 977 919 840 583 926 951 926 961 967 961 651 669 761 977 938 974 1000 1000 1000 872 504 840 986 989 986 951 616 826 966 967 894 806 860 998 914 845 893 786 786 715 773 981 773 991 899 884 985 990 985 680 610 626 594 754 729 855 694 900 996 996 996 941 896 723 706 906 955 906 972 993 972 954 785 745 817 949 959 949 932 873 962 917 935 917 959 851 904 945 944 976 866 624 618 890 911 780 990 993 990 641 800 746 721 710 824 834 892 834 946 972 947 807 870 954 997 954 589 805 902 969 942 811 815 860 895 899 895 968 853 935 761 892 952 959 972 959 425 778 804 734 738 526 702 698 909 698 923 953 787 757 616 882 884 882 955 955 955 916 949 909 994 980 972 939 926 905 803 805 861 909 755 976 970 904 954 989 954 838 937 946 937 807 976 807 817 795 673 323 723 347 850 969 994 814 864 756 959 857 993 995 993 974 943 776 854 976 624 856 939 910 742 596 555 585 689 885 893 724 960 724 892 806 916 998 916 640 444 696 993 991 987 999 987 974 928 984 933 863 681 541 830 913 830 628 928 628 728 792 728 984 826 803 746 677 672 984 964 964 929 929 882 872 717 956 962 993 881 920 819 946 887 831 830 945 891 813 926 646 579 495 642 815 863 999 934 831 886 841 932 948 889 872 873 697 826 802 653 823 926 823 518 698 994 995 994 647 959 801 997 693 969 693 646 1000 1000 1000 699 916 699 679 691 679 376 906 679 715 944 932 890 372 691 696 927 955 927 685 783 807 855 919 769 710 711 863 711 497 692 910 846 856 932 935 975 871 813 943 884 914 975 948 895 591 981 586 492 939 882 952 957 952 662 929 662 691 856 879 699 743 776 743 960 995 960 853 898 765 495 491 756 947 854 999 956 769 694 725 694 903 905 903 917 526 425 703 766 269 350 765 741 679 697 970 998 970 885 999 875 825 729 683 907 936 822 943 997 1000 997 675 595 988 910 935 910 906 905 943 971 957 923 800 850 916 898 979 650 829 650 906 921 944 995 691 687 903 906 892 972 862 868 876 807 809 833 712 977 890 807 959 932 999 869 936 686 739 745 823 946 823 955 650 974 944 818 773 590 834 778 790 949 988 949 831 927 757 855 731 802 829 981 760 969 592 885 609 611 735 972 930 970 930 919 886 585 721 678 891 983 526 691 921 909 309 416 439 471 992 855 847 984 984 984 646 957 978 957 880 984 633 562 811 868 698 689 1000 1000 1000 526 781 978 888 819 553 861 897 861 825 980 373 954 958 954 992 922 872 1000 1000 1000 768 908 986 908 971 976 971 891 735 864 925 988 970 998 587 738 748 651 905 942 953 942 806 793 966 869 984 921 953 921 974 996 958 889 824 938 797 881 957 881 797 532 788 431 973 990 996 994 987 997 987 936 265 697 599 995 995 995 929 808 631 834 962 934 976 983 960 954 792 576 512 643 641 856 868 972 762 769 955 900 955 794 824 794 608 644 590 809 775 934 953 916 807 718 961 961 961 994 741 962 840 574 841 864 943 633 879 950 983 950 910 913 832 930 953 999 999 999 950 879 809 873 997 678 749 803 843 964 885 935 997 935 798 765 847 949 847 868 952 978 254 930 610 952 973 945 944 960 944 971 641 885 288 661 906 756 819 734 591 875 946 966 980 783 662 638 873 976 873 884 953 751 790 892 960 1000 960 881 606 539 771 894 921 918 948 819 887 940 991 926 982 967 971 994 971 897 850 698 998 943 989 943 968 972 957 916 970 916 741 977 979 990 979 935 957 990 966 796 771 859 771 779 899 779 771 837 897 747 486 503 918 838 738 682 937 967 937 721 597 842 644 537 781 926 907 959 907 711 981 861 744 658 870 848 969 848 660 939 952 939 793 805 930 696 647 340 921 992 921 864 836 682 992 995 992 899 973 899 904 974 934 879 665 706 904 995 904 931 906 771 932 626 674 944 865 926 839 847 887 970 887 842 949 970 868 435 858 921 996 921 623 752 711 816 871 816 859 949 777 927 777 981 992 983 945 997 872 783 894 976 894 943 945 952 961 952 788 935 906 627 822 935 973 935 910 732 933 992 931 737 580 797 858 797 761 654 659 524 875 689 624 799 999 799 485 287 472 943 712 848 951 885 895 908 874 688 833 888 851 609 902 739 757 911 881 939 951 924 988 851 897 917 977 917 799 631 470 947 695 876 733 915 950 915 974 955 412 535 928 978 928 929 976 950 873 863 680 902 931 920 903 943 903 701 923 997 794 865 912 932 964 989 979 720 948 693 510 961 985 961 851 957 981 962 969 962 872 856 861 674 948 991 948 983 822 968 993 985 882 793 966 793 788 995 920 704 652 775 877 784 610 956 382 934 834 933 880 928 980 937 955 937 940 823 909 715 886 977 786 957 786 789 936 915 835 670 879 948 956 903 759 771 794 966 761 898 761 589 818 726 953 873 902 976 932 875 797 688 936 876 784 301 630 770 813 709 967 943 887 997 997 997 675 685 489 717 646 951 646 793 866 767 991 997 991 272 771 784 826 893 864 938 903 894 689 638 867 739 994 739 736 812 895 809 605 690 950 929 835 940 835 680 598 588 935 985 920 762 727 904 999 1000 999 428 536 650 738 650 840 932 795 979 859 554 660 966 991 844 792 881 998 998 998 919 915 996 922 966 995 937 840 850 909 989 991 989 990 991 990 871 709 880 852 986 927 980 797 912 781 333 557 844 557 970 664 787 829 583 573 833 740 771 924 777 853 917 793 620 150 858 930 858 668 642 978 871 969 387 573 408 620 738 939 965 939 955 956 955 860 637 869 969 902 931 861 989 887 748 788 923 788 381 333 893 941 936 843 796 497 627 876 826 966 821 774 756 539 475 942 851 900 951 830 885 830 690 997 997 908 695 844 695 521 852 772 984 856 903 930 903 881 885 881 790 788 911 788 840 956 957 956 964 452 754 602 859 929 836 869 956 803 557 971 991 971 486 909 929 909 896 813 821 916 938 996 967 835 696 753 825 991 1000 991 915 791 974 982 983 982 785 820 840 779 792 805 618 771 828 983 901 759 454 944 977 970 920 994 993 953 821 561 907 958 943 831 865 863 723 981 995 951 793 695 527 510 955 981 969 972 969 877 872 678 940 993 940 859 865 868 742 799 953 799 931 885 449 793 486 856 763 992 612 895 927 895 873 523 516 598 643 677 914 958 980 958 941 863 821 963 852 918 989 993 989 884 969 945 858 993 996 993 832 796 690 995 954 903 898 761 917 963 933 511 993 903 984 903 790 913 838 895 838 855 994 826 999 805 684 735 780 735 648 776 696 833 971 877 933 907 890 883 928 949 849 831 939 796 733 409 749 476 439 541 909 254 469 717 893 933 893 892 905 892 926 788 902 923 929 652 846 887 987 963 950 970 987 970 890 627 831 939 967 992 967 987 837 715 951 359 823 780 324 708 934 825 871 998 689 906 936 906 730 682 686 619 1000 1000 1000 383 859 990 859 933 720 803 833 845 904 983 993 860 862 966 987 962 926 951 945 847 877 861 865 861 891 923 891 813 726 945 856 804 852 875 852 590 755 898 640 914 818 982 991 982 943 971 943 923 816 948 953 998 746 798 875 928 875 680 972 867 984 903 832 683 943 934 956 953 989 997 963 887 501 963 968 963 642 457 837 678 926 934 982 934 986 916 820 799 942 958 942 1000 933 935 962 952 895 846 858 818 575 801 743 742 694 647 836 950 818 800 791 954 982 547 462 749 974 976 974 967 547 564 844 727 881 905 855 815 876 967 976 834 767 830 854 936 897 879 983 836 663 572 946 880 931 927 917 736 796 828 925 695 504 895 983 996 998 896 990 888 850 812 973 928 999 928 806 896 904 896 826 751 660 806 660 923 926 923 980 531 866 663 893 813 909 957 909 511 858 819 978 972 993 972 812 749 929 749 733 680 722 745 715 874 956 990 956 742 759 994 948 987 948 356 991 929 860 894 723 592 891 862 774 913 844 952 844 757 710 807 888 704 744 949 779 699 857 699 607 808 946 988 946 740 834 863 853 758 807 877 943 967 846 463 812 355 465 861 822 991 479 904 945 904 733 978 931 959 931 711 821 711 538 760 853 623 929 868 924 997 992 747 790 820 824 762 386 455 809 987 816 985 816 581 967 858 952 974 975 873 816 692 686 745 692 902 971 760 877 958 989 958 949 659 772 918 833 723 881 968 881 511 439 514 993 435 822 790 844 962 700 691 662 841 967 731 958 443 707 975 968 957 967 974 967 955 964 878 813 624 336 913 978 913 699 748 896 949 681 709 656 967 847 654 877 607 195 330 435 910 834 897 638 604 708 997 1000 997 971 919 997 919 832 879 832 926 970 616 862 645 904 819 989 981 975 989 991 985 985 960 969 978 969 568 904 924 904 686 962 810 955 664 532 637 642 942 642 879 970 879 824 859 831 859 864 874 807 445 603 771 827 923 954 923 767 870 481 530 921 929 921 607 954 942 976 942 977 985 677 948 999 898 885 883 680 732 772 873 820 726 831 989 774 844 910 844 527 948 633 871 625 674 964 993 875 357 757 977 999 977 713 789 806 750 732 629 705 864 632 768 895 956 746 820 746 382 754 770 972 943 839 905 944 912 832 602 901 973 792 504 842 994 842 828 940 716 776 738 614 809 614 567 727 570 784 839 966 995 960 991 976 978 976 988 970 997 957 992 962 967 962 761 604 968 484 805 563 970 886 959 867 918 818 873 831 671 793 914 972 895 852 972 894 914 725 681 862 937 884 787 863 647 897 713 736 981 579 903 538 376 903 954 903 712 738 953 989 953 840 916 840 761 997 833 934 833 865 979 865 903 961 891 952 891 379 434 725 959 725 776 650 705 636 961 968 961 609 844 972 810 500 998 751 832 988 827 751 967 977 981 963 966 963 900 779 928 971 861 532 775 590 702 979 986 273 696 772 696 857 933 857 999 733 834 646 800 949 987 987 987 754 401 309 650 773 880 985 880 853 779 849 944 952 944 480 845 932 845 578 832 808 845 889 940 999 957 970 957 997 840 846 916 921 893 953 893 772 870 986 1000 986 906 648 917 708 503 470 969 975 970 981 796 792 740 767 878 727 956 976 956 321 759 968 955 925 859 970 973 970 956 995 956 777 979 996 979 953 938 685 705 976 645 825 888 608 881 877 983 881 447 895 883 843 757 781 668 849 849 959 553 860 984 860 458 928 856 963 856 493 952 979 677 601 604 753 911 763 902 763 671 643 835 864 969 864 932 795 861 891 873 978 983 978 957 890 818 665 595 788 850 929 855 872 764 987 993 987 698 515 626 960 978 991 996 984 979 941 571 958 991 958 979 948 997 948 716 900 974 990 974 542 903 908 903 888 864 930 864 958 848 998 838 491 826 979 988 979 976 987 969 916 964 917 762 996 754 833 856 879 771 812 971 812 932 937 984 937 911 904 709 705 877 989 877 702 828 786 588 962 749 984 814 934 636 641 872 953 972 953 809 785 757 726 815 647 968 986 936 916 1000 916 814 859 992 741 718 729 771 712 813 928 959 775 955 914 958 965 988 965 813 166 808 895 808 911 886 969 685 452 367 857 659 792 785 852 785 581 962 489 825 917 841 887 898 887 894 909 747 912 953 912 411 640 282 808 807 839 807 796 892 966 892 836 654 860 976 979 976 603 536 830 830 830 807 768 625 815 893 864 988 964 989 998 989 622 826 853 939 950 967 965 960 983 960 854 889 765 933 732 936 877 979 916 941 892 925 918 677 712 777 559 738 816 952 879 930 739 955 739 981 936 936 896 944 977 944 851 961 912 657 695 657 946 507 481 765 803 814 819 576 994 994 994 753 971 978 937 998 998 998 934 936 934 662 957 960 986 970 999 970 699 970 959 975 910 549 967 708 689 667 967 996 991 975 963 869 681 999 928 898 793 903 966 828 370 874 683 648 618 872 995 872 997 865 897 865 827 763 865 922 953 922 942 886 583 997 999 997 894 918 894 946 971 946 916 712 540 568 701 568 967 700 923 997 968 985 984 979 912 999 968 909 743 758 540 567 924 837 856 886 909 670 616 936 966 916 927 916 836 873 836 627 715 897 998 999 998 941 871 535 951 998 969 926 902 817 785 905 950 975 950 762 991 995 991 766 674 749 899 874 834 873 928 913 939 844 880 904 880 960 974 960 643 352 784 662 775 841 881 1000 966 766 603 679 856 850 874 911 874 790 944 992 944 866 859 958 985 998 985 738 844 223 763 974 965 686 489 553 888 892 888 842 869 998 975 948 500 660 930 977 930 873 997 997 1000 997 693 869 938 949 938 915 868 736 975 998 975 641 820 917 848 853 848 716 946 896 922 963 922 851 953 851 192 633 250 181 907 947 838 703 972 953 995 953 934 963 934 914 885 887 885 732 798 979 994 953 844 842 917 720 922 959 922 855 910 994 997 994 739 876 811 762 823 837 823 990 952 712 999 942 964 942 692 552 464 835 834 823 894 988 928 866 839 761 920 761 971 948 982 964 874 943 910 641 654 641 758 534 998 767 926 645 864 828 824 635 772 635 978 978 978 951 878 816 928 941 928 196 408 867 952 974 952 636 575 690 871 923 877 919 999 453 335 783 643 681 702 823 954 823 987 990 987 669 991 759 864 983 864 788 834 852 925 939 669 973 986 973 849 942 993 955 918 810 628 731 872 805 702 661 954 487 834 597 646 429 993 995 993 941 931 967 931 801 855 977 988 940 923 830 891 985 707 334 827 524 864 987 974 971 939 810 981 945 906 937 679 787 679 707 702 853 851 952 959 632 603 733 994 640 726 821 959 999 959 942 702 918 959 918 948 772 729 860 831 871 841 861 987 915 610 994 996 1000 969 994 525 885 453 377 985 999 985 943 981 983 552 724 738 813 837 809 902 863 970 863 590 923 783 997 999 997 734 688 913 867 947 867 928 822 616 521 541 943 978 975 991 975 988 685 846 934 846 586 911 597 944 786 840 972 840 925 933 925 887 959 694 918 764 588 289 995 848 703 876 950 876 968 968 968 968 943 982 943 880 955 880 478 915 998 915 795 994 673 877 879 877 922 955 994 984 987 984 976 752 938 950 904 978 987 997 980 998 980 873 991 761 922 641 926 921 907 308 900 946 900 743 926 993 677 973 829 944 863 932 767 745 856 943 953 940 987 839 845 928 951 977 959 900 721 794 847 867 986 866 847 954 847 902 997 876 645 722 874 749 927 958 970 958 897 995 972 969 986 969 903 919 947 478 815 924 959 970 959 390 670 750 774 797 774 839 935 969 935 959 945 976 945 702 772 982 831 937 713 752 713 616 858 925 994 925 991 455 556 870 925 777 629 906 670 861 882 930 937 980 988 864 820 985 820 748 767 748 812 817 930 870 995 946 974 946 892 825 875 656 700 878 800 438 849 791 704 938 967 938 832 825 703 874 951 874 932 758 621 784 960 937 956 937 841 771 832 771 788 992 993 992 907 836 878 999 590 887 777 590 766 999 766 610 447 917 829 963 995 963 937 145 502 739 733 925 991 925 974 987 974 856 488 910 1000 910 877 879 981 819 978 933 917 936 917 992 980 999 980 960 981 991 981 970 765 849 855 998 979 972 979 921 964 989 986 779 831 850 986 832 632 955 743 900 970 900 511 616 952 627 893 996 944 1000 1000 1000 848 867 848 550 680 855 990 855 791 878 696 813 708 839 708 804 957 921 943 999 943 955 941 983 820 700 939 923 976 990 976 858 826 692 860 825 718 793 574 812 426 913 958 913 957 959 957 851 871 906 925 978 925 885 874 666 965 990 927 872 948 958 967 838 791 861 1000 861 566 817 848 908 648 835 904 835 942 887 693 874 669 936 714 624 563 783 883 952 632 577 689 954 995 954 793 628 733 663 786 917 933 889 627 888 627 961 836 920 836 581 535 777 870 809 612 916 949 971 990 971 899 962 899 691 959 967 959 994 621 911 726 791 961 974 567 742 805 880 963 852 890 852 921 938 921 754 946 617 855 957 855 947 772 753 795 864 795 685 881 969 908 840 944 845 825 910 770 867 947 979 941 893 989 991 993 991 970 955 560 896 956 963 956 613 927 992 927 899 960 871 923 731 884 970 956 997 893 596 815 891 925 789 968 977 992 967 921 937 921 913 875 928 860 956 978 956 684 974 960 962 960 652 569 843 595 268 890 454 393 975 990 999 990 915 926 867 950 956 843 944 953 964 921 881 805 766 726 764 479 325 987 642 681 729 909 956 909 988 881 974 881 956 755 994 785 975 841 1000 992 385 947 977 989 594 937 990 937 497 408 899 878 723 757 723 909 572 964 977 964 471 977 552 700 840 969 986 969 835 897 901 919 941 983 549 754 763 754 855 984 991 987 935 836 802 612 562 807 345 949 859 877 939 936 689 895 912 942 955 942 838 911 880 750 889 909 889 719 730 780 730 980 947 941 875 895 875 820 957 822 787 454 599 721 612 890 890 890 254 500 848 821 580 737 649 906 985 906 771 811 929 958 929 904 793 936 778 738 509 558 678 549 748 741 710 788 975 754 827 773 614 868 308 662 808 932 842 833 905 715 343 730 906 545 621 952 890 889 888 779 619 436 927 954 927 958 969 775 727 903 938 902 817 849 924 849 249 630 945 918 745 247 741 921 741 949 997 897 748 639 777 906 777 828 954 933 979 997 802 942 976 942 772 915 945 950 945 449 433 746 926 680 848 953 960 932 831 269 729 959 931 865 967 858 913 987 913 540 894 605 972 914 975 898 905 898 904 948 973 980 973 901 950 984 905 826 994 719 907 994 994 999 994 885 859 907 871 944 712 732 997 974 879 858 948 858 959 955 957 955 516 840 756 731 603 997 998 997 987 829 778 734 870 830 818 890 810 821 933 976 976 986 976 980 965 770 901 915 997 915 829 811 726 644 616 860 870 924 870 997 999 997 891 684 723 815 723 884 984 977 832 967 796 973 929 987 929 469 736 806 736 777 394 957 836 934 980 921 965 921 707 696 909 696 704 389 876 817 788 619 691 962 778 891 1000 1000 1000 784 788 894 987 900 770 987 990 987 968 876 970 919 823 692 387 961 829 993 829 616 908 930 924 759 837 716 996 792 774 986 986 960 948 937 937 983 969 964 923 932 819 888 956 856 745 841 999 1000 998 995 742 845 742 899 987 806 738 702 693 638 775 823 978 940 948 954 929 1000 669 660 614 657 778 892 958 985 958 926 907 724 791 917 969 986 969 738 772 940 783 983 631 900 859 295 702 782 820 939 820 846 925 733 987 685 751 858 751 936 995 658 903 470 918 929 918 744 749 978 984 978 734 910 983 910 914 914 914 981 685 759 946 831 793 855 919 952 840 575 975 927 839 887 828 778 984 893 801 675 928 997 910 834 917 966 994 1000 994 590 807 789 821 913 769 603 618 644 825 844 939 867 749 927 749 751 621 957 737 800 932 800 983 570 951 841 968 969 968 495 869 900 921 842 800 774 827 608 824 896 942 830 924 904 983 904 740 831 953 859 983 993 983 954 939 863 897 602 491 827 950 992 950 904 783 857 906 945 906 950 911 729 736 785 783 890 798 727 756 782 874 951 874 974 983 974 965 937 927 777 802 726 632 861 932 992 981 907 905 909 949 955 978 960 979 504 962 977 962 573 621 388 521 849 737 933 959 933 913 948 937 746 768 758 922 897 984 897 956 996 1000 1000 1000 1000 504 956 885 985 910 817 882 590 936 940 958 990 924 500 519 837 490 626 942 944 987 968 963 994 709 667 618 978 631 769 978 854 888 859 849 719 828 734 929 734 967 784 807 907 903 934 963 934 917 997 695 776 695 658 758 989 989 989 701 879 701 872 956 963 928 963 928 802 886 909 886 911 967 911 806 869 806 926 567 900 994 900 989 964 623 759 839 943 859 935 953 891 923 853 763 817 868 766 721 587 804 836 667 626 762 654 801 984 998 984 883 967 883 743 711 726 866 999 981 890 942 890 604 366 459 705 951 705 407 954 942 963 942 866 987 887 795 962 929 703 940 999 940 778 958 947 756 904 999 992 954 929 710 557 591 980 981 980 983 992 983 543 870 848 893 848 587 954 870 605 551 788 678 864 678 570 508 954 827 970 859 813 995 694 826 996 997 996 628 497 392 832 871 970 989 970 629 929 629 991 997 999 748 953 800 813 836 692 577 307 969 682 735 905 875 899 716 896 826 889 837 970 837 839 848 839 906 992 929 723 719 919 952 846 775 978 752 980 970 889 876 455 615 653 615 777 848 799 882 905 887 966 850 982 850 944 958 944 787 722 612 646 953 753 698 736 886 742 594 864 770 733 840 988 815 936 896 713 764 1000 1000 1000 978 991 978 883 845 794 763 807 573 549 984 992 984 871 852 706 747 968 595 778 906 859 806 919 956 977 785 958 814 965 997 994 992 976 905 813 987 910 851 899 774 686 867 945 867 937 839 862 983 986 983 226 866 912 745 805 488 990 992 990 954 990 954 397 449 748 881 968 881 1000 749 939 946 939 606 859 954 984 721 934 979 988 979 895 748 589 863 967 988 967 980 947 655 675 955 986 955 835 953 869 992 994 997 959 997 999 997 975 908 969 908 920 878 625 769 826 945 825 782 950 773 523 731 893 968 900 870 860 923 942 958 863 883 949 749 824 711 831 711 971 1000 977 937 972 560 387 969 972 969 825 607 787 929 669 742 946 742 923 789 985 702 528 965 944 733 892 795 727 862 801 918 801 723 773 776 917 965 917 990 771 828 863 828 973 890 975 890 721 939 941 890 909 858 963 970 963 878 936 974 936 880 710 963 967 963 841 685 590 841 919 834 745 557 621 841 1000 841 739 729 819 786 938 945 938 987 878 833 806 806 979 986 981 968 801 991 998 991 782 953 826 723 593 958 996 958 798 907 890 955 978 955 865 802 927 802 809 425 925 951 925 903 992 945 978 945 676 485 833 884 888 853 912 921 732 820 1000 820 604 813 947 867 858 820 621 665 958 971 673 876 953 851 851 940 885 878 955 919 901 867 782 950 966 950 727 588 915 927 933 927 923 950 994 950 620 950 628 490 838 519 557 889 891 957 458 451 478 969 978 969 579 489 961 907 927 907 823 825 643 794 997 998 997 969 911 986 890 908 963 908 597 936 899 921 979 669 656 664 953 706 628 965 903 953 956 953 669 935 786 877 786 663 921 359 319 313 632 792 845 932 802 854 803 601 747 925 793 468 372 972 452 482 701 766 824 899 870 994 870 755 740 263 788 733 850 877 493 1000 1000 1000 526 875 907 849 895 931 941 931 613 755 788 755 842 708 588 374 814 949 833 905 991 905 736 807 789 853 889 987 889 957 852 921 736 815 915 991 893 895 925 926 925 615 650 469 905 995 905 745 795 914 960 904 837 989 974 917 979 847 570 656 570 823 998 999 998 868 867 962 992 962 674 671 736 914 939 914 838 958 800 834 466 717 663 877 765 418 862 924 919 985 941 832 832 881 849 696 885 987 994 987 348 769 906 875 953 870 561 646 858 594 999 811 924 990 832 724 779 917 816 943 816 849 875 989 878 931 878 665 606 869 984 967 999 967 974 951 845 868 845 949 952 949 870 877 983 852 813 807 654 981 858 858 706 868 947 962 972 979 960 983 960 658 578 582 726 972 935 668 844 940 844 948 985 969 781 614 988 869 996 986 969 854 817 928 817 899 937 982 916 963 984 997 984 914 917 938 971 978 679 747 606 939 981 939 648 939 974 939 783 980 771 816 866 939 969 966 985 966 897 834 690 794 693 778 989 970 716 947 938 984 836 861 744 911 993 911 675 650 527 713 878 597 783 931 923 792 730 707 790 799 983 990 983 863 992 996 992 707 958 796 914 879 970 746 751 995 999 995 870 980 816 810 925 866 767 803 828 898 897 992 993 992 860 911 869 904 768 997 974 960 950 891 652 669 575 469 735 520 965 967 965 752 591 709 773 990 995 990 980 957 993 957 625 884 987 931 968 931 891 992 891 834 950 956 950 956 935 706 988 886 933 981 933 835 897 987 866 719 748 714 751 904 705 737 941 975 990 975 842 794 774 622 922 982 766 873 945 926 930 963 930 863 937 902 536 617 777 817 985 987 985 997 950 886 731 592 918 929 918 861 997 997 997 907 863 992 844 869 648 607 804 576 820 956 927 727 938 714 876 947 876 779 958 583 341 748 833 748 505 644 916 998 799 649 627 759 627 624 730 870 879 870 791 822 791 862 934 964 984 949 479 244 724 857 956 857 906 812 972 896 872 670 962 973 962 940 958 965 907 619 739 877 739 851 634 727 825 940 822 840 911 704 735 953 947 964 912 633 711 528 749 959 983 832 728 507 847 723 736 905 376 726 438 605 643 754 958 566 880 934 992 893 948 971 948 960 893 924 825 901 891 895 891 956 891 990 801 656 680 916 840 996 657 665 862 759 723 734 723 954 987 954 953 954 953 805 997 933 941 933 992 992 992 853 947 997 577 631 437 920 984 920 985 1000 1000 1000 900 585 808 931 799 643 843 843 930 989 834 710 714 656 847 985 999 985 771 628 570 838 928 839 775 905 927 969 927 789 965 789 509 416 914 582 621 531 461 926 564 850 852 830 476 663 697 937 983 714 769 541 760 693 786 674 628 899 970 899 830 887 690 947 701 931 497 767 934 897 888 608 889 933 968 846 321 663 781 782 786 927 805 952 851 435 623 710 781 463 878 949 878 790 962 932 913 808 818 808 552 803 662 611 808 911 811 884 517 990 769 784 795 892 866 999 595 934 796 982 1000 982 881 563 920 931 818 863 794 826 787 936 997 998 997 804 975 900 950 920 922 841 502 680 620 836 968 844 877 907 988 952 825 893 840 703 674 662 856 735 913 796 858 991 967 617 898 674 551 834 975 948 930 726 843 714 931 983 925 931 909 990 813 639 721 979 614 688 801 898 975 373 949 976 949 852 865 852 344 609 801 609 722 935 994 864 984 939 943 1000 998 998 998 950 891 857 900 965 992 965 858 674 716 531 550 634 622 857 813 934 663 763 921 944 962 997 962 859 889 859 844 823 940 809 730 537 850 881 738 825 772 898 982 898 993 891 757 942 757 607 919 982 919 814 349 662 815 827 917 891 889 976 901 923 721 838 986 838 801 863 986 863 810 825 783 799 953 932 771 481 577 987 998 987 793 980 530 839 697 747 829 638 748 733 816 733 922 966 985 987 985 871 859 974 859 935 957 988 964 953 752 925 962 938 730 891 903 953 918 376 973 989 973 980 879 809 980 886 964 696 713 678 847 869 751 464 875 988 750 516 890 951 890 532 769 903 921 903 985 926 931 926 631 970 972 677 606 523 451 780 751 894 797 996 505 861 794 964 778 754 308 863 801 751 903 734 791 916 752 945 976 945 535 557 641 657 654 831 991 905 957 905 946 987 999 912 909 921 800 994 760 881 918 881 935 829 929 950 793 670 712 997 616 907 961 842 756 962 876 948 949 949 628 719 853 981 810 917 771 669 658 886 925 987 719 404 509 940 986 830 913 932 509 990 991 990 971 967 729 511 547 987 972 966 891 977 916 970 994 970 809 957 809 869 791 676 474 848 944 956 944 882 635 961 811 870 780 777 857 678 670 626 671 753 671 561 881 931 997 950 883 916 823 951 962 951 944 851 949 879 589 402 704 982 972 955 990 955 913 984 913 748 638 859 799 660 466 786 927 998 872 652 652 844 955 985 955 917 916 917 990 512 900 996 900 605 911 999 927 966 919 925 919 855 839 834 695 804 613 637 596 706 483 980 989 989 862 598 978 598 573 873 876 997 857 829 829 739 863 809 913 956 923 934 652 557 913 965 913 666 619 970 1000 970 983 988 948 991 997 991 735 780 867 826 796 695 907 949 753 697 624 794 934 858 968 999 919 895 821 850 800 639 988 780 609 954 691 862 898 944 929 550 701 958 982 958 848 796 748 929 766 857 549 681 841 936 982 951 785 749 848 793 884 923 987 988 987 830 790 972 790 670 910 979 968 967 996 967 793 811 993 895 945 810 772 594 993 933 910 666 947 563 941 744 988 961 925 997 925 962 892 918 945 794 736 500 818 937 880 981 838 941 923 658 650 930 929 748 787 934 899 900 899 756 896 518 716 957 982 906 938 791 936 987 936 850 495 957 885 993 885 938 952 541 752 945 974 974 999 974 655 707 876 918 915 913 782 974 782 857 927 928 927 365 901 901 901 917 918 788 809 473 518 888 965 535 682 723 442 786 741 955 966 955 980 904 827 718 854 964 881 936 881 488 453 502 849 933 982 959 965 959 406 770 846 904 679 919 737 920 737 918 986 995 986 764 868 955 868 949 585 991 864 765 884 933 884 397 779 376 427 942 975 970 857 948 752 512 696 744 897 979 983 979 740 843 868 996 996 996 934 952 885 975 998 975 813 821 586 926 736 931 946 931 978 585 774 701 984 976 796 920 953 804 472 492 617 844 980 632 972 613 931 944 806 994 763 994 708 783 708 963 564 779 897 739 801 907 763 922 939 734 946 707 852 955 991 955 695 650 959 532 757 811 804 937 912 830 990 830 995 941 872 928 872 837 781 955 977 953 583 462 576 764 950 764 719 787 927 535 685 956 815 784 806 827 806 926 608 637 877 796 866 684 926 927 862 871 973 936 799 949 959 619 726 536 864 880 851 960 830 866 944 866 753 721 720 724 721 752 961 996 961 351 733 833 933 902 982 976 994 976 948 963 946 713 937 680 510 658 998 1000 998 553 498 605 972 635 804 976 984 998 672 366 947 850 884 432 587 925 969 925 787 878 925 627 920 955 993 955 867 947 827 859 799 985 987 985 731 886 993 886 927 876 738 960 945 968 609 687 629 458 974 986 974 921 981 921 875 917 875 722 767 914 820 736 720 884 720 602 944 846 919 846 944 889 874 990 835 834 853 733 950 951 950 912 522 851 942 851 761 848 849 911 578 796 983 796 632 693 907 642 913 657 919 957 874 930 874 859 699 337 647 934 775 886 943 772 937 868 972 868 933 993 942 733 967 824 350 662 971 822 931 853 890 799 766 661 773 906 908 828 875 828 833 850 902 984 902 751 678 680 704 893 985 990 985 967 903 645 933 690 783 811 838 441 430 618 711 967 990 989 973 863 971 995 971 943 467 694 768 874 944 874 808 997 723 868 723 370 465 579 853 792 781 923 992 918 997 968 923 943 873 825 659 981 996 981 878 827 890 972 996 972 664 720 907 959 907 960 968 960 938 988 872 652 738 815 956 815 962 988 962 620 840 680 898 827 869 827 616 849 798 982 994 982 946 955 946 964 982 971 901 967 974 967 971 982 971 443 593 715 593 866 978 987 993 1000 997 930 813 775 963 775 866 995 996 995 706 687 631 583 963 919 902 801 748 823 829 961 829 773 808 773 780 830 979 951 894 852 911 844 861 844 930 987 762 901 762 695 789 895 824 953 912 861 604 563 884 884 884 934 989 934 846 911 863 522 249 411 899 760 778 928 995 675 986 597 655 597 841 851 841 804 579 991 997 991 736 971 977 971 949 934 904 884 823 843 823 889 561 815 956 966 956 956 776 756 581 612 733 838 806 985 648 974 985 974 896 726 806 623 730 749 942 991 942 696 908 992 740 918 724 652 358 915 505 635 683 783 683 828 952 956 991 988 929 984 929 957 837 726 614 405 975 964 878 734 635 722 953 990 993 990 653 743 752 844 706 797 590 902 973 902 857 943 857 874 471 951 684 378 904 729 880 669 789 647 690 552 822 553 642 999 1000 999 741 913 741 688 908 972 908 862 610 707 990 935 964 935 991 1000 991 813 891 740 738 972 803 993 993 993 923 539 981 871 976 922 884 627 951 980 951 720 717 637 714 685 998 598 571 913 989 920 766 829 981 878 976 805 659 585 660 493 842 790 802 993 940 918 926 753 635 916 402 565 984 883 818 947 986 988 986 805 984 985 984 996 916 766 893 982 702 714 809 790 856 893 928 942 898 928 895 864 477 764 905 602 862 873 912 836 972 978 765 808 843 988 909 769 848 769 740 570 904 652 965 995 965 715 981 925 938 939 976 926 964 972 964 815 842 815 555 705 623 904 760 562 969 987 969 758 835 952 956 952 950 924 930 924 990 996 991 996 991 919 846 796 937 589 755 955 965 955 932 757 670 882 717 799 818 827 769 592 666 751 966 839 954 818 607 952 662 590 869 963 921 441 684 759 922 626 592 803 743 762 515 968 783 909 944 854 837 572 770 915 951 942 919 870 926 938 945 966 835 848 695 874 983 874 880 548 983 892 873 766 903 977 923 997 923 830 590 739 951 916 861 969 916 988 916 878 907 989 970 641 970 981 958 731 802 756 710 905 899 784 522 575 898 952 898 796 891 987 995 987 701 707 698 965 994 965 829 958 939 823 899 823 915 959 990 857 997 997 963 820 905 820 884 614 912 692 814 745 941 554 745 554 953 980 953 781 989 781 693 975 679 944 978 950 888 928 939 907 592 552 918 963 918 657 963 724 966 929 792 402 588 549 894 975 980 975 750 687 952 969 952 998 748 601 706 577 753 972 866 811 851 800 698 746 985 980 936 826 660 586 664 756 864 926 864 939 843 959 769 911 885 992 948 938 804 696 818 840 858 858 858 677 433 580 965 982 965 792 551 682 957 963 998 999 998 864 708 640 740 745 740 977 993 977 998 896 939 947 984 780 817 975 825 960 978 998 751 784 949 941 964 941 984 507 870 945 874 876 942 876 987 992 987 926 854 781 981 852 914 940 914 763 855 894 919 557 685 590 940 922 644 707 959 960 991 828 956 828 925 865 929 865 457 885 978 885 957 990 957 867 829 926 969 950 969 950 834 609 719 788 785 692 717 979 983 979 955 954 806 860 867 860 901 999 969 925 920 876 923 876 162 234 344 963 449 777 978 996 978 962 973 702 917 848 988 862 833 814 802 741 953 961 953 853 999 853 481 474 644 683 825 987 697 577 938 996 938 915 966 946 962 963 962 963 945 990 936 997 973 999 973 925 975 925 863 984 994 1000 893 773 702 641 440 621 644 980 737 867 603 905 983 936 662 735 723 810 849 707 666 638 727 910 965 910 694 846 717 886 933 946 673 623 767 938 767 920 733 895 871 687 530 853 892 954 779 836 939 973 939 790 944 902 946 980 997 638 934 392 378 744 980 744 913 728 763 728 409 946 409 762 915 883 743 816 621 841 860 937 860 731 831 747 671 812 827 755 887 912 887 930 658 923 682 862 354 864 953 976 953 948 867 987 867 918 841 718 806 870 930 962 620 460 869 832 824 779 696 519 852 966 907 932 907 915 994 1000 994 750 690 894 930 946 1000 1000 1000 735 754 844 763 629 982 713 904 938 978 924 749 819 915 819 734 992 994 992 976 974 558 743 558 610 816 946 937 815 825 838 825 999 850 916 880 705 687 702 426 693 712 815 998 558 593 951 996 951 924 990 998 986 906 940 925 896 972 896 722 679 934 864 801 542 847 542 684 833 868 603 791 958 961 984 986 984 934 971 934 374 553 824 464 544 721 824 893 838 980 947 760 693 830 880 983 880 916 676 899 925 518 990 997 990 973 998 978 973 947 972 467 849 642 904 1000 860 981 914 958 1000 681 539 894 973 927 914 999 943 956 901 895 874 944 864 942 864 589 887 915 950 916 914 892 762 675 593 674 895 925 805 937 777 805 823 805 927 946 927 942 914 367 798 799 798 687 842 893 935 893 700 900 886 994 987 970 919 877 425 581 965 581 670 1000 1000 1000 910 944 924 755 752 849 923 699 599 989 896 901 896 605 919 976 919 876 902 918 985 991 985 329 907 957 907 805 993 993 993 862 812 778 781 933 958 972 958 757 970 832 796 888 796 827 945 812 956 737 877 899 848 885 848 842 327 719 917 927 895 924 954 856 780 868 893 850 947 966 947 920 559 575 559 947 713 601 843 954 843 686 830 771 932 853 816 610 879 746 848 894 759 570 510 901 934 800 813 793 729 633 690 926 845 819 757 935 785 951 998 951 988 998 988 780 897 966 897 875 893 661 682 801 949 825 952 969 952 370 354 865 491 423 576 588 682 830 954 830 906 447 882 994 834 765 626 907 879 825 548 634 858 899 987 899 834 662 636 624 716 840 958 962 958 903 927 997 998 997 997 978 773 962 935 571 972 983 972 871 911 871 390 488 710 927 501 957 711 884 988 884 805 749 776 982 987 860 853 751 891 823 907 779 532 961 999 975 826 833 929 965 968 988 995 992 977 692 711 992 881 733 776 806 776 551 839 551 370 361 949 998 949 871 998 860 858 684 876 684 888 766 772 940 820 626 932 625 337 625 353 605 648 792 926 956 926 878 558 776 880 858 919 858 676 885 968 980 968 955 891 872 762 534 557 807 661 655 952 969 952 903 671 637 745 865 938 970 938 847 953 847 778 717 831 896 831 798 876 815 932 978 733 883 934 937 906 698 964 824 593 855 737 732 840 788 897 995 897 819 814 900 933 959 821 979 874 993 993 993 807 882 807 956 986 956 899 809 872 972 988 972 352 862 911 933 628 754 965 973 986 1000 986 905 923 957 912 804 942 718 789 687 830 951 937 918 971 977 971 848 789 884 866 651 987 987 987 908 822 968 722 689 728 844 925 844 593 598 650 988 995 985 991 913 796 624 964 991 964 511 893 986 988 963 966 989 966 654 597 921 987 921 999 962 962 906 966 906 967 950 964 950 862 899 909 723 953 708 912 986 912 912 775 953 898 936 918 759 573 929 971 994 740 929 706 710 606 798 992 798 747 837 792 961 991 961 644 891 968 891 919 786 965 826 919 677 921 962 932 827 783 966 755 967 991 804 887 800 597 980 998 980 874 983 684 942 844 858 844 813 992 992 992 852 884 984 884 783 936 948 936 902 881 900 881 1000 846 924 845 770 763 855 837 972 983 972 986 844 654 696 639 986 810 919 750 607 925 948 925 829 828 902 828 550 809 997 809 949 990 693 700 693 807 458 724 898 808 789 752 739 741 900 918 900 871 511 726 639 851 733 850 884 850 876 623 659 904 997 904 375 256 652 767 934 773 842 859 842 865 978 985 978 878 943 884 810 835 998 997 982 231 536 778 974 847 998 573 790 992 992 989 938 888 922 995 993 999 993 763 660 870 879 937 879 688 995 791 875 997 875 774 688 863 468 817 741 908 834 794 978 794 968 990 954 997 931 960 985 987 985 888 828 873 873 927 700 861 894 924 847 886 964 886 936 736 944 736 875 791 860 834 864 958 864 454 324 988 653 751 842 933 989 933 796 965 939 993 986 786 866 998 787 999 671 462 751 700 962 929 933 947 920 892 936 782 916 955 916 795 974 629 852 969 852 884 776 677 994 998 994 906 922 836 836 836 949 941 863 823 824 749 845 886 845 603 987 993 996 977 929 935 903 476 943 872 747 827 940 798 661 772 661 673 824 958 783 827 783 830 975 986 984 994 984 972 998 607 726 950 726 622 988 985 980 890 830 929 867 967 910 991 910 599 591 468 745 633 744 789 744 598 913 969 913 749 853 885 853 656 720 650 889 668 789 857 929 993 929 694 590 359 678 764 818 963 818 773 973 822 887 822 341 622 754 981 878 877 959 902 843 774 916 960 889 598 912 692 950 692 883 821 812 800 990 995 990 441 597 420 594 998 999 998 884 917 603 775 863 775 909 906 894 953 841 782 681 956 991 1000 991 836 467 963 856 998 901 808 639 904 953 904 918 970 921 878 941 992 941 632 980 884 896 758 444 700 518 568 988 969 855 763 945 673 623 721 963 802 754 960 991 960 350 925 607 385 250 890 712 860 885 891 646 995 971 861 880 861 824 939 780 886 924 886 894 732 398 838 965 838 898 837 797 959 978 928 957 860 927 966 967 941 874 693 964 889 802 883 731 862 914 933 981 989 747 357 657 831 657 821 805 839 988 839 836 728 916 956 743 988 993 988 762 892 892 892 515 481 908 972 956 897 952 820 305 438 940 893 821 920 797 775 638 778 656 730 999 819 728 502 702 470 438 869 986 991 986 924 593 572 591 922 967 952 646 544 909 963 897 831 605 912 938 888 753 823 853 753 811 985 947 992 999 992 925 874 797 994 815 899 815 641 562 860 863 860 722 635 952 981 843 799 940 833 705 794 498 901 908 995 998 995 417 647 756 793 961 793 851 999 840 387 690 920 993 949 971 957 932 582 252 753 924 968 924 821 797 897 980 808 966 297 982 887 895 970 993 970 982 800 688 694 842 694 734 763 956 965 964 930 853 794 814 945 950 973 794 992 916 883 859 981 892 605 924 953 924 831 847 678 687 613 306 452 596 452 566 924 810 679 595 538 937 896 957 896 986 773 917 856 852 705 898 912 864 753 661 586 967 854 979 683 993 687 923 651 934 651 282 641 844 986 713 717 792 717 881 857 784 983 839 836 929 792 715 588 474 982 989 982 924 887 655 801 975 983 975 784 895 982 987 982 739 558 526 826 907 706 700 639 973 814 921 921 921 700 738 846 956 993 611 640 916 537 950 934 898 697 909 953 946 999 999 999 598 569 871 935 974 966 927 785 780 911 797 701 980 992 980 792 967 995 807 828 807 806 667 874 752 927 961 927 967 937 925 574 678 682 678 882 935 882 784 998 456 988 443 669 914 732 503 862 960 862 806 881 639 993 727 693 873 806 987 886 743 968 831 809 890 919 949 919 942 745 996 745 940 362 391 663 995 755 962 988 765 999 640 681 627 580 385 980 996 1000 996 745 906 956 906 870 787 902 999 726 684 755 874 961 874 759 705 868 788 821 627 999 1000 999 954 813 962 990 962 957 978 957 682 715 682 396 826 863 826 890 979 994 979 457 618 655 964 949 878 990 878 353 519 720 589 787 989 993 994 902 858 947 973 947 937 891 921 593 926 996 1000 996 569 507 823 922 911 863 856 997 856 663 833 955 833 895 894 992 815 833 675 905 943 884 753 564 999 792 889 567 530 838 618 835 598 772 987 989 987 842 905 934 906 945 941 512 678 747 748 766 864 866 864 699 920 951 920 963 969 963 778 659 853 702 991 995 991 977 979 977 697 859 950 859 618 655 790 832 897 501 735 915 972 984 972 715 799 853 799 928 967 928 860 943 586 928 978 939 834 811 930 944 930 807 995 981 994 981 859 978 834 920 978 920 637 498 450 325 650 965 328 655 976 655 803 994 888 877 881 674 800 911 970 649 978 1000 987 643 664 901 826 822 708 686 342 825 785 981 983 981 895 801 841 843 953 916 870 948 870 908 962 921 828 597 938 721 620 850 961 971 847 906 918 906 1000 1000 1000 992 924 981 924 943 879 804 525 598 629 584 1000 930 967 930 622 481 815 746 818 746 942 959 795 994 874 502 768 798 632 890 959 908 569 469 678 529 581 909 636 866 998 974 960 973 708 643 728 579 871 997 871 817 885 949 969 991 969 952 995 952 580 925 982 925 724 979 724 997 967 855 773 946 633 692 865 776 817 855 817 784 708 274 856 987 856 824 943 887 957 818 974 900 945 730 788 978 814 780 990 991 986 971 993 971 662 885 716 831 999 847 988 876 869 781 871 861 899 915 951 981 743 920 590 396 502 844 726 308 923 883 950 973 865 960 794 515 894 546 526 892 964 892 904 854 928 958 981 958 870 990 870 775 645 914 957 981 957 958 966 969 996 996 996 863 849 835 688 522 877 994 986 781 951 911 995 898 594 960 985 960 912 879 735 814 837 814 962 747 825 869 855 858 972 994 979 873 698 930 981 930 580 832 794 952 874 877 890 915 890 875 902 899 957 895 598 847 598 827 914 985 895 874 563 746 766 903 946 961 928 741 774 764 796 764 540 823 895 985 927 945 974 964 675 714 733 987 733 627 747 943 979 909 486 806 976 868 984 958 955 533 921 902 934 903 958 793 946 960 946 865 901 671 968 954 991 992 995 988 956 953 766 331 992 995 992 726 732 725 978 989 978 861 865 888 734 676 756 771 965 978 965 953 908 985 908 932 937 922 877 916 905 533 807 971 807 522 548 605 645 525 922 929 737 929 964 976 964 878 751 720 410 708 686 542 588 870 999 870 885 920 771 611 616 843 589 686 824 905 824 954 837 871 900 993 468 519 785 940 844 808 832 901 963 953 655 933 976 933 510 868 943 681 728 651 985 989 996 809 977 994 977 692 941 720 964 794 990 924 877 812 980 958 983 963 972 963 896 973 994 889 906 928 995 877 817 842 925 901 911 973 911 807 911 980 911 906 858 435 570 943 885 913 885 556 610 602 977 766 952 833 984 653 881 898 984 969 953 974 961 909 665 430 967 971 974 971 797 588 911 976 996 988 989 988 928 832 880 853 997 853 857 960 905 958 964 985 990 857 760 861 928 888 885 852 902 852 681 811 765 809 791 944 892 896 892 393 840 948 984 948 813 881 806 871 806 742 836 742 966 569 549 518 585 963 994 831 637 437 649 877 521 556 847 880 847 528 624 695 738 895 488 787 673 779 873 863 970 868 739 935 759 930 469 370 838 907 838 696 627 969 966 985 966 975 983 812 916 747 783 746 965 998 997 997 994 999 994 976 852 733 646 869 840 747 944 982 944 940 504 477 522 725 539 708 702 712 955 444 476 896 823 871 967 670 993 670 744 912 855 844 953 892 929 946 742 969 755 830 857 972 948 634 828 956 828 905 993 982 912 772 900 966 851 542 971 998 971 853 770 538 862 845 977 965 974 965 983 998 983 995 995 995 980 988 980 728 793 941 958 509 957 761 838 917 838 995 978 978 978 745 858 982 891 886 936 886 938 753 794 441 759 794 1000 859 822 612 725 906 900 528 443 873 870 798 946 367 894 532 471 665 871 913 933 913 834 914 959 914 678 892 910 841 960 923 951 947 879 838 952 966 952 954 804 962 966 735 983 815 956 815 831 965 999 965 891 917 975 912 992 995 992 865 879 865 911 923 911 920 962 920 618 709 992 984 614 627 872 853 737 752 982 936 906 659 633 958 981 958 820 645 737 956 986 956 611 990 993 925 926 910 893 742 848 300 402 758 912 957 649 768 986 768 653 854 835 536 696 934 906 680 802 348 503 965 552 934 991 969 983 924 989 924 996 997 996 806 724 927 951 970 950 951 907 977 972 942 931 497 974 985 974 798 865 951 865 782 831 833 831 907 994 985 953 573 696 794 996 996 996 874 675 679 898 858 859 858 858 508 879 963 879 855 852 716 862 920 992 927 964 991 912 864 961 922 923 922 726 992 765 802 765 726 921 905 583 945 996 987 999 999 999 850 978 990 978 928 918 964 901 812 943 930 719 929 831 541 561 987 993 987 896 976 715 692 804 669 966 968 966 964 968 985 662 992 993 992 713 778 187 923 489 905 906 905 602 815 602 936 991 991 753 883 904 883 936 962 904 881 703 670 727 928 669 945 669 826 783 858 998 969 980 969 973 852 954 972 961 827 971 827 937 653 975 925 888 665 948 818 699 424 797 980 936 986 936 817 826 730 443 779 966 914 702 927 950 986 990 986 877 767 783 769 565 722 978 667 882 808 882 981 900 877 956 1000 956 748 712 554 935 999 996 985 756 930 914 965 914 486 788 912 831 703 890 655 993 965 982 965 794 899 860 584 811 902 914 857 838 990 879 963 975 985 975 800 956 918 947 627 888 642 950 969 986 969 991 866 750 942 750 874 874 874 811 750 909 855 966 788 778 912 778 981 783 895 792 924 974 920 853 612 741 505 575 886 823 921 949 921 881 909 500 960 807 793 806 811 932 947 932 968 911 749 813 823 813 956 986 956 833 903 843 987 843 996 876 673 940 965 940 846 901 968 855 604 578 665 879 938 879 768 959 926 852 666 490 656 777 656 723 792 927 792 610 636 854 629 764 862 986 945 773 786 985 1000 985 888 841 877 982 877 996 1000 996 828 787 993 976 847 477 991 933 999 911 868 714 803 327 643 582 374 972 973 994 1000 994 992 997 992 539 652 784 665 620 216 235 760 798 984 874 996 874 752 619 965 655 850 673 795 984 987 739 872 924 956 924 676 938 907 940 995 940 888 624 914 944 914 674 899 924 899 913 899 811 925 675 407 684 980 795 762 967 821 628 661 483 851 947 877 826 765 979 994 979 786 932 962 932 957 971 957 977 907 909 885 995 885 772 836 998 956 876 937 787 981 670 749 670 913 573 835 660 898 985 898 683 911 938 705 661 881 942 973 942 615 899 615 934 956 877 963 987 956 939 884 328 834 630 960 958 984 958 842 858 797 872 797 853 993 853 851 957 739 795 931 931 931 957 780 978 997 998 997 942 926 867 911 935 911 532 813 532 908 948 908 870 814 827 951 918 908 772 870 994 994 994 974 957 946 832 865 946 939 931 897 734 553 374 664 745 968 971 957 821 560 728 882 790 849 940 884 974 987 974 687 876 716 792 792 935 827 991 827 818 904 795 938 850 940 850 972 989 872 907 931 907 918 922 791 927 733 712 632 954 475 981 762 780 977 905 949 905 963 959 953 737 476 380 924 900 457 465 882 896 882 797 836 513 864 883 972 893 952 893 991 840 984 988 984 981 969 841 876 981 876 959 862 930 804 952 964 952 768 815 768 740 959 991 959 954 995 993 946 922 913 898 720 895 964 980 954 809 934 986 934 985 841 809 920 756 941 993 1000 993 837 914 963 986 999 986 985 978 939 927 992 805 837 809 897 992 897 983 985 983 839 620 766 871 846 920 846 550 611 550 706 628 759 723 312 797 997 524 938 943 537 782 905 937 875 863 998 999 998 787 949 678 710 952 600 892 946 913 832 947 793 518 931 872 850 853 803 967 994 967 843 691 752 953 617 938 473 468 952 920 919 997 987 966 984 965 489 935 787 991 636 811 968 958 870 778 860 934 974 928 927 862 707 901 833 851 833 641 959 976 959 883 922 877 848 688 932 941 932 567 647 866 995 880 729 917 828 672 861 833 912 953 886 618 853 983 865 893 846 333 791 769 567 669 879 601 754 902 977 999 977 558 865 855 896 994 999 476 937 983 937 874 668 617 718 871 860 577 697 651 928 878 821 805 672 965 708 898 910 974 910 903 765 984 938 956 952 963 957 915 767 875 927 961 994 952 616 671 954 981 975 743 548 582 869 824 818 913 873 845 983 873 942 861 935 681 941 989 878 841 920 714 515 667 896 671 788 869 984 996 999 996 903 638 901 921 844 763 804 846 805 951 960 951 823 673 858 993 948 844 835 983 984 992 834 984 470 840 917 998 1000 998 726 773 726 662 959 998 959 692 899 969 983 969 822 976 976 679 834 749 806 868 990 962 990 990 990 958 884 890 671 683 905 838 806 780 999 1000 999 939 754 938 981 769 889 945 889 633 426 549 579 970 936 771 615 794 862 794 947 562 712 853 936 853 570 623 487 956 654 741 861 996 872 979 640 878 923 993 965 957 706 994 910 924 936 924 969 905 818 818 818 690 822 933 971 908 997 933 971 989 996 989 987 883 841 896 813 913 824 870 913 976 913 876 662 848 554 783 554 714 975 894 982 948 981 848 902 906 991 855 822 613 782 860 971 983 971 907 783 816 974 816 884 862 927 862 948 982 995 936 737 769 535 703 812 914 961 986 959 960 203 749 893 821 906 804 728 797 980 797 986 623 976 997 1000 997 955 692 523 416 879 951 977 951 716 841 940 841 808 918 813 938 836 909 959 909 974 990 974 972 889 852 888 852 848 904 848 723 990 957 982 998 993 993 993 1000 806 826 777 900 548 673 832 913 915 913 556 827 869 796 673 829 858 753 887 880 811 695 601 886 829 928 901 935 901 989 888 962 931 624 812 870 852 861 969 872 558 811 815 875 900 839 957 928 779 769 671 845 898 917 872 700 707 984 860 948 998 948 882 607 747 976 999 976 776 721 915 995 690 780 877 891 971 980 971 994 963 951 944 804 949 809 974 994 855 464 577 688 577 985 998 985 955 937 940 798 862 991 991 995 991 840 763 597 745 947 745 677 989 965 972 965 773 913 943 959 943 938 764 953 994 953 890 983 890 816 929 1000 976 975 905 643 602 864 983 864 948 887 851 972 962 857 893 854 925 791 978 993 978 779 887 690 559 973 978 973 552 720 803 912 796 714 958 966 958 767 717 939 772 659 816 648 917 983 917 284 846 629 899 343 801 892 824 979 824 883 970 917 968 944 974 944 945 826 793 587 876 914 925 914 558 873 984 873 716 882 990 949 967 949 385 393 801 699 965 971 983 736 981 982 836 978 997 984 916 961 957 406 339 603 898 682 981 888 827 829 872 829 965 623 721 712 924 852 765 797 874 735 744 868 396 805 458 473 900 977 900 610 605 797 780 759 776 920 773 853 773 349 677 690 783 977 961 937 512 874 634 723 911 980 996 958 868 358 416 539 453 653 861 875 886 514 778 461 878 979 838 933 962 952 966 990 966 796 502 987 865 912 865 880 809 929 887 218 949 906 937 906 619 788 953 823 822 836 859 883 975 999 975 894 898 891 862 959 927 715 774 882 911 705 951 910 971 910 949 997 949 751 681 830 840 854 949 856 968 856 689 353 936 996 936 798 983 798 881 741 736 847 734 683 768 683 674 902 592 892 987 892 860 862 891 862 942 935 715 756 975 756 770 852 870 779 711 990 946 993 1000 993 935 993 935 676 768 489 751 653 669 961 812 970 981 970 837 971 837 610 966 950 957 898 666 734 908 928 895 964 976 964 959 988 959 976 959 772 903 997 903 884 803 874 803 903 970 893 606 572 908 664 766 837 934 991 881 987 881 777 881 899 816 810 773 763 862 911 760 562 815 633 781 953 903 992 903 917 995 917 972 790 784 901 927 901 942 946 979 946 616 738 904 927 910 946 908 244 668 728 923 805 790 894 459 640 819 888 743 785 784 945 880 501 863 906 757 813 963 880 982 880 664 909 663 570 619 570 941 987 941 738 817 945 968 945 992 933 663 796 863 834 753 850 946 980 946 860 949 941 1000 941 764 988 824 522 377 801 926 978 926 511 724 823 910 814 883 748 746 760 822 760 839 705 790 805 811 682 689 682 684 857 859 857 527 884 823 974 879 955 879 731 788 805 593 620 850 853 863 796 763 638 792 472 768 773 768 394 637 346 953 910 829 866 886 885 786 797 756 986 989 986 980 953 972 780 656 845 891 845 981 890 928 890 864 674 656 710 982 817 865 930 998 964 926 651 899 846 894 846 594 883 819 709 885 932 940 973 940 972 977 972 862 871 888 925 963 910 924 877 849 697 693 970 950 995 950 650 693 983 945 964 945 910 855 898 855 915 907 985 919 931 766 979 986 979 886 992 978 918 756 693 620 751 1000 1000 1000 605 824 560 554 596 921 975 921 776 778 776 921 973 980 989 980 718 871 742 852 618 725 566 611 808 782 955 837 967 773 641 810 751 870 925 767 812 943 998 990 978 986 784 780 833 758 919 972 919 826 987 653 913 951 913 935 954 955 989 774 974 976 974 700 818 895 884 857 945 857 899 628 472 412 760 770 869 827 586 824 699 703 821 621 836 611 897 907 947 956 992 956 682 623 700 923 937 825 979 850 681 704 808 704 694 911 914 911 919 887 920 990 1000 990 859 614 911 849 940 869 792 502 461 370 992 992 992 968 913 702 821 642 284 410 963 998 963 590 691 800 1000 869 993 869 932 921 884 755 965 910 884 787 910 981 999 792 746 938 909 891 692 853 728 949 814 690 969 991 997 991 733 954 733 983 898 902 898 794 886 957 966 983 966 785 910 858 850 814 746 629 680 885 912 981 983 983 924 892 749 917 870 936 871 875 873 410 830 872 830 614 866 913 937 615 880 831 852 899 938 966 938 312 360 832 927 955 984 984 847 554 881 948 881 759 863 958 816 997 999 997 579 477 875 848 1000 848 950 907 543 741 871 888 905 583 655 896 932 896 441 797 913 959 913 900 810 977 994 977 710 736 804 444 816 845 999 850 468 773 952 773 604 616 723 977 979 977 972 946 872 855 889 903 985 988 985 908 839 765 974 985 974 935 891 730 804 856 665 540 824 884 981 875 980 904 999 988 822 901 915 883 704 928 984 882 984 973 984 945 979 945 992 997 992 828 310 452 650 890 843 457 788 961 918 858 969 883 761 934 991 966 983 966 599 668 945 668 576 798 841 984 993 984 804 617 781 801 871 974 871 402 965 977 965 808 829 980 631 933 364 383 370 962 962 962 982 993 982 557 754 557 892 940 892 311 887 962 965 978 995 978 510 687 989 979 916 819 492 902 998 902 958 971 945 887 614 305 505 451 758 983 874 993 997 993 904 839 817 699 569 785 936 910 892 628 465 958 959 812 849 747 900 956 900 832 691 293 422 733 882 986 882 980 473 748 950 916 926 916 593 875 858 975 890 723 812 936 961 993 936 980 995 951 990 835 947 963 947 799 967 987 967 791 958 791 747 859 908 941 990 941 966 973 917 933 892 956 814 869 875 894 979 985 979 998 951 976 905 994 995 994 931 846 920 846 836 646 647 879 945 924 969 924 799 984 954 984 954 428 502 765 945 863 818 786 886 968 723 366 718 783 711 330 685 720 816 952 311 730 962 768 783 915 926 915 759 852 953 962 864 756 727 652 766 841 881 986 558 829 983 985 983 810 943 957 943 875 952 345 983 994 983 988 996 991 961 736 874 996 997 996 873 996 912 876 716 965 975 965 973 901 940 901 418 608 825 878 825 808 937 854 891 944 979 703 706 959 640 818 865 913 877 965 996 965 860 736 576 417 472 417 670 696 790 652 841 944 780 733 923 999 923 953 806 921 985 932 665 864 820 927 909 923 909 987 721 448 794 817 988 991 988 896 672 816 721 508 735 987 874 958 1000 964 999 964 884 944 884 901 967 901 844 549 767 730 948 825 773 602 798 999 814 839 814 858 647 998 1000 998 923 778 504 697 570 860 937 860 727 774 845 514 856 504 818 504 665 562 545 885 967 977 967 849 643 757 539 624 869 777 942 777 952 803 799 799 770 999 775 988 996 988 756 716 846 852 791 788 983 481 556 503 853 765 790 857 670 781 544 390 643 899 900 945 944 964 979 707 985 896 847 987 760 915 870 924 996 871 697 903 983 932 969 776 892 918 892 678 983 881 684 995 974 760 480 491 799 993 993 993 883 929 983 929 838 975 838 610 848 889 928 889 705 810 996 927 905 958 964 958 789 621 905 907 905 800 965 711 586 774 991 713 745 824 842 898 991 898 892 967 904 909 858 854 898 854 985 927 662 811 948 970 948 569 414 798 854 960 982 960 741 850 905 850 805 801 852 953 996 785 731 795 638 676 989 749 799 871 653 780 927 915 664 824 845 909 724 954 995 951 947 942 983 982 966 990 995 990 833 935 511 527 630 731 769 957 981 660 837 928 855 550 774 703 817 703 594 885 592 441 821 798 888 798 894 476 989 924 883 944 956 996 956 937 985 937 996 817 597 751 975 996 957 892 990 861 892 995 892 683 978 1000 978 712 818 750 732 496 935 997 935 805 977 877 972 875 826 951 770 912 584 723 902 916 1000 1000 1000 767 607 992 993 992 601 905 504 512 796 802 872 881 912 881 475 675 702 583 758 829 872 835 835 663 934 972 978 755 646 471 529 851 529 481 792 912 998 984 939 885 926 971 926 742 926 857 745 746 910 507 966 892 790 535 899 999 966 959 810 544 971 472 340 742 962 872 885 894 934 894 984 581 801 892 801 747 740 899 778 487 820 874 972 1000 972 870 894 918 947 918 618 912 961 912 653 934 927 844 879 844 789 763 592 393 770 829 751 939 960 939 919 937 720 623 727 644 663 932 990 932 769 558 336 932 855 874 642 988 969 911 673 777 821 829 830 920 927 920 543 734 904 987 988 987 734 967 927 830 905 735 733 989 921 689 959 968 959 953 989 953 970 997 970 827 955 491 763 800 763 972 994 972 996 991 980 703 966 940 884 996 998 996 801 949 505 777 964 986 643 663 405 879 975 975 975 918 869 758 967 971 967 999 965 860 755 995 937 769 541 701 868 701 857 834 827 519 584 331 863 987 863 716 580 639 889 887 905 970 905 990 928 979 788 742 862 902 971 908 866 864 955 851 711 889 938 889 578 635 951 961 957 528 644 771 804 767 915 831 567 715 558 864 558 760 382 436 479 964 978 964 857 892 949 949 966 804 730 978 689 627 758 699 359 262 763 584 641 946 982 946 919 948 931 477 921 989 921 919 870 659 441 601 823 996 905 866 965 880 832 929 998 989 880 632 705 668 969 993 969 887 937 887 999 998 867 636 963 951 993 920 834 932 834 960 846 981 873 888 875 897 722 744 933 944 933 554 649 973 992 973 852 675 874 877 874 937 874 897 886 974 610 875 946 919 887 969 882 757 903 925 981 925 858 742 906 901 964 901 873 987 873 435 871 617 712 970 892 976 980 976 859 692 608 732 988 999 988 950 756 897 562 474 823 987 478 639 787 401 886 957 886 893 978 992 992 992 782 992 1000 992 591 973 848 926 812 958 946 959 884 823 893 783 693 759 820 950 843 650 946 957 713 880 620 436 924 969 961 813 804 975 804 920 780 961 882 805 934 985 934 961 924 968 974 968 966 876 967 973 967 994 967 647 737 865 954 892 834 747 727 994 1000 707 961 994 961 787 863 531 983 997 983 817 856 978 711 717 739 717 756 981 996 981 882 901 917 903 960 990 946 874 805 837 847 860 1000 1000 1000 933 994 813 804 729 765 945 552 702 632 838 947 998 947 847 955 756 701 868 877 996 493 966 773 942 946 794 804 838 899 950 650 895 842 783 705 999 1000 999 935 990 935 826 381 575 388 525 965 997 965 540 520 984 789 699 833 944 964 944 908 935 859 782 802 950 802 667 772 774 864 912 950 971 950 871 989 617 566 930 610 981 927 880 962 962 800 866 800 951 657 834 559 983 984 943 914 931 968 943 438 605 872 994 953 879 868 944 962 944 939 983 481 897 588 951 553 844 890 787 760 745 784 677 543 969 709 983 767 953 956 940 913 892 970 892 947 966 947 888 933 888 556 786 861 789 944 997 973 809 650 874 767 777 989 1000 989 794 890 747 842 819 965 575 641 694 814 998 991 939 826 892 826 615 983 994 989 996 957 927 981 991 981 989 995 880 875 830 674 942 1000 942 819 918 691 739 851 722 774 749 817 749 757 718 855 718 592 368 854 909 982 909 721 766 964 983 816 424 637 591 675 940 675 830 663 774 879 527 685 667 792 835 925 835 700 923 904 895 891 899 904 876 889 813 737 884 888 940 933 960 955 969 895 982 994 664 377 369 536 507 487 664 928 925 901 869 896 786 725 911 923 911 873 893 873 916 849 822 959 662 752 901 882 854 874 954 692 879 908 943 967 972 926 795 991 999 991 964 944 990 634 310 716 644 787 817 787 886 997 998 997 827 900 864 929 603 661 864 534 682 842 929 868 981 969 998 969 472 570 801 850 801 926 877 976 950 883 863 999 775 326 956 777 779 777 784 836 837 833 972 999 828 772 885 939 975 954 968 954 808 606 958 644 640 868 872 868 974 905 889 905 933 925 999 925 782 503 340 715 912 969 923 632 554 750 278 982 541 850 541 959 999 959 673 880 972 520 904 984 989 712 855 982 980 866 875 555 769 837 937 939 940 898 519 196 641 760 708 964 993 964 588 605 737 987 914 942 914 817 988 817 820 902 908 902 808 969 975 969 878 911 924 910 1000 988 643 595 996 997 996 924 875 783 740 705 747 759 942 991 942 963 967 995 967 954 953 984 935 938 943 938 879 922 933 922 503 820 803 902 803 830 791 771 965 975 910 991 992 991 713 948 971 992 971 896 952 951 981 989 981 607 633 994 945 867 929 634 811 913 597 883 942 992 972 781 918 923 933 808 989 994 925 904 899 896 615 519 971 908 975 884 996 914 898 992 750 617 802 876 805 890 816 844 830 948 906 866 805 931 950 786 794 989 882 951 984 992 984 831 851 947 993 947 931 888 848 849 843 856 875 878 845 874 975 834 701 781 873 781 898 909 898 921 636 671 993 660 928 972 928 779 958 960 970 960 336 342 756 886 756 422 906 916 906 756 811 933 736 800 886 801 881 972 972 878 926 992 977 946 1000 1000 1000 765 724 835 974 504 605 979 1000 979 908 855 963 732 945 742 939 947 947 914 803 800 919 994 998 994 881 954 972 993 924 881 788 490 855 974 855 979 893 935 988 995 988 596 620 644 734 871 864 596 812 914 570 847 892 852 976 996 976 841 892 974 797 822 835 854 708 518 864 518 919 928 900 519 446 751 987 921 968 921 977 994 869 438 610 783 953 879 821 733 699 847 956 968 995 999 1000 999 943 939 958 897 789 767 437 602 783 815 874 967 963 963 899 681 870 722 485 694 960 997 960 737 762 959 888 855 833 927 833 754 965 976 965 736 945 950 976 954 742 584 984 984 506 944 982 944 967 990 967 986 921 677 783 677 863 970 863 820 826 873 862 827 748 891 990 932 869 897 992 954 963 954 934 920 863 966 863 683 561 896 911 967 994 967 924 944 910 847 929 991 934 964 979 580 757 869 674 981 544 933 974 933 948 961 986 961 995 999 995 552 845 832 765 914 894 1000 884 988 971 852 880 935 811 946 952 946 618 870 645 901 925 982 995 961 835 924 826 991 345 794 955 948 916 986 876 785 726 745 943 992 864 976 655 768 971 976 971 941 983 983 744 653 965 974 965 639 758 695 855 958 855 712 602 778 942 757 746 679 775 965 775 955 857 814 662 777 942 854 815 870 966 982 917 903 865 986 816 549 743 519 997 1000 997 999 940 971 940 916 629 904 438 523 773 776 965 968 965 860 952 807 965 976 910 774 775 774 984 480 909 955 909 918 962 908 855 910 855 736 487 924 885 938 951 917 937 215 704 482 875 943 875 784 853 784 909 913 940 957 940 570 579 781 850 491 595 923 828 861 828 982 988 982 317 759 934 998 676 815 939 902 995 904 903 903 958 893 880 856 696 849 842 992 992 992 422 122 432 858 807 944 807 999 979 890 914 993 999 993 966 986 966 853 876 853 745 893 956 984 956 810 265 535 938 940 849 783 842 834 954 834 482 995 997 995 558 818 899 946 929 691 937 686 963 884 878 836 997 685 930 968 873 924 677 916 756 833 486 704 486 583 916 961 916 978 925 920 617 883 913 912 957 681 497 998 999 998 971 991 996 991 833 762 738 415 828 981 836 473 874 883 874 813 966 905 836 818 709 677 816 677 443 892 725 949 843 915 843 991 991 846 788 959 991 993 985 752 792 922 968 921 944 733 911 921 963 927 901 971 922 949 926 869 839 829 880 979 756 557 843 817 896 995 466 779 753 752 901 752 579 497 893 902 893 395 672 526 742 846 323 906 695 840 447 744 917 965 917 414 960 893 916 913 985 905 310 537 668 805 887 805 734 920 907 494 924 961 974 888 944 811 407 493 578 921 717 903 796 797 804 866 909 866 813 528 762 432 870 971 914 902 700 653 581 732 894 828 589 749 998 749 950 760 758 882 981 982 981 836 782 949 895 954 895 857 677 714 799 864 799 954 825 997 1000 997 971 874 979 990 993 997 999 997 935 969 914 938 787 658 900 791 864 863 687 486 765 626 551 778 801 960 873 861 877 985 997 985 807 809 772 832 981 967 746 954 997 954 830 933 984 933 964 882 888 979 964 814 557 829 983 997 983 920 754 495 888 988 991 988 940 997 931 869 728 642 675 772 819 973 705 993 844 831 733 956 713 832 973 805 756 721 858 918 960 989 960 997 997 997 968 966 893 972 974 972 965 980 965 808 896 747 772 745 928 745 523 986 998 986 959 942 899 748 684 863 969 998 860 941 860 635 685 865 852 610 887 828 749 938 761 792 922 941 922 985 930 961 930 977 988 977 811 787 727 937 905 997 983 918 872 367 437 302 939 936 911 966 905 930 933 930 716 869 716 631 719 952 789 909 996 909 936 639 924 528 898 937 990 937 904 808 781 851 791 809 791 879 701 749 905 699 834 938 848 629 870 919 954 934 870 827 827 873 885 873 752 972 752 881 963 881 736 622 957 431 473 525 921 955 921 525 894 925 957 949 804 971 804 516 828 652 926 1000 926 912 880 842 657 974 979 974 709 873 555 689 644 919 941 919 929 916 609 693 918 837 801 969 748 687 954 625 705 387 903 840 924 934 925 991 967 987 967 985 961 659 505 920 925 982 999 982 697 669 809 978 848 860 777 756 665 806 980 988 980 599 897 913 897 821 963 848 955 977 955 682 789 844 789 880 776 669 586 671 890 746 866 746 501 854 940 854 791 676 710 908 990 936 554 935 939 935 782 858 834 885 960 974 976 974 976 964 679 853 947 970 997 810 769 897 736 678 993 422 440 921 991 994 932 485 632 656 632 937 846 765 799 869 742 934 785 903 924 716 214 547 772 871 730 817 962 991 988 996 590 695 505 595 987 842 988 963 978 992 977 763 911 758 805 450 641 832 484 697 777 779 536 617 784 617 651 953 950 899 860 420 830 784 855 868 855 808 884 808 797 765 800 872 916 994 994 994 961 890 459 994 998 994 963 978 968 919 785 996 998 996 898 963 860 486 426 933 957 933 892 984 892 851 723 608 953 976 985 951 945 995 999 995 995 947 778 719 838 515 736 938 981 947 984 947 801 927 955 939 990 939 880 945 744 655 812 555 955 977 876 927 802 629 575 839 694 792 951 916 930 616 993 998 993 932 914 716 934 629 703 797 896 908 896 765 850 911 893 973 893 954 966 954 861 898 910 714 996 861 769 968 987 577 825 544 383 686 933 980 933 851 988 851 619 850 769 799 873 838 976 890 881 968 962 580 990 996 990 767 762 731 800 904 653 726 653 578 533 817 979 996 979 877 722 707 778 869 846 915 772 936 836 495 674 946 849 993 849 788 867 971 975 971 807 874 909 812 734 455 578 708 535 917 928 917 848 966 799 763 878 880 878 942 816 930 816 432 331 590 635 856 857 794 927 997 997 985 989 912 912 924 712 670 939 997 939 923 786 831 799 819 857 850 836 850 760 817 939 817 832 856 992 915 394 949 761 998 999 998 803 759 687 601 638 430 718 909 722 546 748 652 822 821 839 685 976 932 915 857 889 844 850 964 987 987 798 932 978 932 935 631 952 893 978 893 774 865 952 952 952 853 987 872 808 829 741 967 741 924 953 924 772 973 978 973 744 997 971 985 942 953 979 953 912 897 884 870 994 897 810 937 557 668 692 701 800 336 534 584 689 965 976 965 850 840 571 856 926 856 978 660 611 859 957 859 920 807 877 767 922 943 924 854 651 685 690 966 842 667 835 626 942 993 942 912 905 686 865 708 438 592 692 878 789 632 936 926 994 1000 994 465 903 940 903 905 934 905 320 776 322 893 803 788 566 571 960 974 960 745 790 828 930 838 865 982 994 916 406 602 999 984 895 968 804 796 980 986 980 956 938 853 746 983 1000 983 901 976 829 709 457 971 981 980 868 915 923 984 931 777 822 717 964 980 792 824 792 771 814 937 422 896 944 957 725 639 863 768 699 945 989 964 866 885 948 466 625 642 610 847 600 725 948 863 995 565 610 700 719 988 864 894 864 908 920 979 754 976 743 441 744 804 843 804 735 752 344 746 899 996 905 912 980 832 819 559 627 772 851 911 969 961 974 927 882 872 961 913 959 913 966 903 707 939 707 932 957 932 470 517 809 543 869 512 775 912 851 781 967 965 950 909 805 897 805 799 920 964 920 859 848 944 983 944 803 655 730 655 738 926 880 709 960 908 872 912 983 647 526 982 773 995 943 952 943 929 818 839 675 846 934 883 855 798 833 930 833 757 834 993 995 993 662 955 980 955 963 984 990 704 723 704 321 852 843 823 835 946 701 763 902 948 847 634 764 890 914 677 755 814 960 981 960 938 957 992 957 747 986 991 986 633 529 989 1000 989 981 918 811 914 615 785 841 716 503 885 994 885 856 805 871 991 945 927 841 994 1000 994 962 950 876 922 929 922 991 888 995 953 811 721 930 721 822 980 980 980 864 997 864 986 978 715 755 891 595 753 834 945 702 937 702 828 538 947 649 969 850 864 926 894 871 912 993 996 995 958 833 953 956 914 710 987 997 991 976 922 923 959 1000 959 617 695 708 786 993 760 911 956 948 938 855 946 583 835 764 560 908 887 952 793 928 933 916 990 998 567 955 567 697 828 999 943 729 639 689 719 798 841 798 627 476 961 951 741 987 865 961 603 818 896 937 984 937 910 223 410 770 770 770 877 702 782 812 782 758 836 939 958 939 797 780 761 749 769 718 365 729 860 966 714 568 938 918 856 998 482 817 393 959 994 959 930 933 933 968 994 945 876 851 813 790 791 790 507 759 934 910 914 715 677 635 980 838 776 826 890 833 923 947 923 911 907 975 907 760 634 660 816 796 851 916 783 988 998 988 867 785 920 936 979 936 657 335 579 876 929 876 967 981 967 887 878 906 878 876 693 842 856 835 799 933 966 936 881 530 614 369 639 618 305 649 645 775 860 775 664 807 911 996 980 969 762 751 755 827 874 817 929 954 969 990 969 593 632 736 971 786 651 871 912 941 749 854 844 851 869 892 977 846 907 1000 946 590 852 968 318 939 970 939 952 608 991 297 734 716 869 716 495 658 921 904 924 913 669 922 971 995 971 595 988 991 988 932 821 727 838 847 631 857 738 733 494 434 961 990 961 957 648 789 843 789 828 955 692 588 565 572 748 791 966 996 984 974 989 801 769 558 666 856 643 928 643 586 988 994 988 991 565 489 793 675 912 672 864 878 864 822 966 957 464 826 994 749 831 994 851 637 456 764 662 912 744 732 516 506 309 467 447 752 987 994 987 694 413 710 788 971 700 452 800 452 716 794 976 841 833 646 872 968 872 886 995 991 1000 991 872 995 916 699 858 633 678 960 1000 988 993 707 830 924 830 695 861 994 994 994 930 965 957 993 957 862 849 944 961 966 699 721 890 689 914 964 953 906 889 882 969 989 969 798 987 997 987 858 745 745 757 763 644 956 402 416 1000 1000 1000 912 944 985 964 997 964 899 925 934 878 657 996 967 632 399 806 766 361 721 967 999 967 606 950 1000 1000 1000 945 467 924 459 654 975 989 975 944 775 837 755 411 420 633 812 848 684 845 684 382 961 804 834 804 806 878 951 918 540 512 779 822 896 822 889 812 898 953 898 884 760 779 767 954 797 849 993 995 938 975 938 842 837 874 837 636 835 908 810 670 622 682 973 985 973 845 922 996 867 753 778 998 500 886 483 918 732 970 928 933 928 494 950 520 534 830 708 838 716 804 715 914 938 997 978 950 794 884 980 884 989 994 989 914 796 827 796 718 839 880 925 465 679 658 872 973 951 942 998 977 978 919 894 864 814 894 918 959 993 959 794 597 616 493 615 493 766 991 766 935 920 902 970 902 862 912 916 912 444 660 616 887 709 892 736 757 761 749 764 976 954 971 954 990 737 972 974 972 999 854 739 592 737 770 883 948 801 885 890 964 975 964 317 801 823 932 659 512 883 927 767 754 972 993 968 929 887 985 873 590 690 726 723 933 951 933 990 998 990 835 838 945 511 910 874 746 445 753 754 862 813 852 941 852 753 758 861 977 998 977 918 946 918 752 817 846 924 846 930 623 416 506 796 847 979 855 838 796 901 966 901 393 596 762 904 967 925 976 925 955 902 834 618 947 956 947 792 827 792 671 660 455 547 908 940 999 940 978 994 970 728 830 980 908 775 975 912 673 593 775 864 605 981 986 981 935 904 902 800 840 965 840 846 440 350 433 784 963 857 931 904 977 904 922 985 1000 985 982 702 580 552 993 777 530 495 359 762 790 785 509 839 608 919 756 656 780 989 934 970 977 998 999 998 875 908 962 957 839 976 814 841 983 956 913 748 984 712 741 894 900 785 862 998 992 945 952 985 952 498 878 931 678 761 799 985 873 968 998 960 954 957 700 774 700 870 994 998 994 702 807 805 893 951 734 964 734 372 988 994 988 666 900 900 900 987 993 987 913 987 984 986 984 814 653 816 905 982 905 963 759 357 293 944 953 944 981 879 916 955 916 700 932 536 972 999 972 529 853 786 850 993 762 566 532 603 886 919 889 788 758 797 966 970 966 644 871 987 902 894 851 581 892 825 828 725 612 989 993 989 890 877 852 862 964 840 886 978 886 928 959 928 844 789 950 933 949 905 835 957 798 866 629 758 959 361 833 970 935 907 977 907 742 980 909 922 845 943 887 800 779 755 815 934 815 630 918 879 915 766 994 848 708 778 765 848 981 946 784 220 723 612 754 612 838 982 886 989 886 933 925 913 597 865 764 763 961 878 974 878 810 758 993 995 991 734 589 597 896 970 979 950 629 995 835 751 764 791 693 515 827 777 879 269 108 421 564 655 765 814 504 857 668 707 878 940 981 940 970 932 947 982 1000 974 759 743 637 820 861 701 701 933 521 633 674 791 955 932 929 587 955 899 978 899 819 717 809 699 946 621 905 996 905 917 951 886 434 926 998 984 824 808 735 874 937 968 845 909 820 914 911 891 728 658 933 974 933 782 744 476 851 601 786 637 641 637 938 941 938 683 753 956 753 492 558 928 700 712 700 796 839 796 739 994 987 409 736 859 941 978 967 874 702 924 582 939 785 956 841 985 841 945 988 945 850 854 974 854 495 773 898 956 898 725 882 965 950 966 978 966 763 721 629 562 970 986 970 962 979 979 980 979 924 973 924 326 501 586 648 497 875 801 959 968 959 839 754 563 742 630 481 687 889 662 750 738 505 651 904 903 842 662 853 888 853 976 947 866 868 995 999 995 888 875 832 776 935 860 803 503 827 828 802 996 949 651 796 772 963 998 781 522 555 764 863 306 503 853 762 831 853 837 661 669 862 669 790 886 966 995 814 866 950 949 927 983 927 898 540 849 953 849 896 965 824 483 986 525 798 516 526 935 808 829 935 894 747 894 991 894 956 716 513 772 777 932 986 987 974 841 651 726 888 779 814 972 973 972 957 656 676 656 789 953 997 953 984 797 728 767 1000 833 960 947 735 858 863 858 870 640 782 940 1000 940 638 849 769 852 854 852 859 904 871 667 938 717 811 752 778 718 821 944 821 775 761 991 761 999 962 658 899 885 949 994 969 514 664 938 964 973 948 986 948 931 778 749 813 927 1000 927 722 885 644 836 769 974 769 917 889 967 981 967 967 908 929 845 768 549 883 721 408 603 537 966 980 993 689 844 795 812 657 797 993 876 871 822 854 822 386 807 439 819 618 807 873 930 873 928 649 987 994 987 785 776 980 951 945 986 966 998 966 405 997 718 915 718 891 918 912 808 927 549 627 722 791 776 758 689 403 722 926 998 981 902 955 902 544 844 826 870 854 757 883 816 769 493 703 984 993 984 941 892 547 835 978 801 652 931 840 947 979 739 961 969 961 522 907 868 853 860 933 860 883 960 883 565 689 798 842 629 763 919 876 565 638 818 870 658 671 656 605 786 940 988 995 988 844 894 844 662 846 920 957 920 809 510 950 862 876 811 791 851 985 993 985 817 919 623 912 912 912 822 996 816 973 947 993 975 715 817 715 989 997 989 850 983 850 875 809 887 781 861 898 935 898 812 497 644 959 760 871 760 801 714 756 891 657 896 976 930 971 930 395 618 828 618 606 899 989 899 510 690 940 975 940 985 922 996 997 997 997 968 968 930 978 930 960 987 960 729 649 972 649 919 940 919 888 781 787 994 953 997 953 984 906 924 954 924 945 932 693 680 575 590 907 983 993 983 961 964 980 994 980 950 948 642 741 465 800 968 984 992 966 617 810 617 540 962 927 730 609 727 918 727 764 659 898 994 898 861 856 903 856 803 474 921 966 972 738 969 765 681 750 754 924 754 919 764 896 897 884 903 958 978 958 856 858 935 921 957 921 687 836 915 949 983 774 661 679 721 811 721 320 471 431 939 977 975 995 1000 995 903 974 935 767 657 727 890 710 760 881 790 980 948 936 729 974 976 974 793 865 948 952 726 815 537 846 696 854 839 878 963 807 962 807 554 634 833 986 690 977 968 991 968 892 877 352 922 625 819 907 932 907 969 956 927 692 931 963 965 804 889 929 979 929 880 802 942 390 741 887 974 995 974 947 989 998 989 595 650 595 853 930 986 821 937 948 993 948 636 837 958 960 958 871 943 573 953 781 927 922 459 684 763 715 945 899 697 560 589 780 666 571 805 663 663 982 990 982 787 965 920 646 701 913 716 962 955 413 706 990 647 850 852 901 965 866 949 870 954 930 986 930 935 953 935 772 451 751 797 871 786 577 596 794 804 711 904 783 855 783 843 975 985 973 951 417 962 841 887 848 877 848 636 829 842 829 581 918 928 918 846 861 957 929 923 976 923 991 972 256 684 778 684 927 798 968 974 707 673 924 994 968 898 886 899 918 818 997 1000 999 998 866 352 817 860 956 978 987 993 949 576 841 620 629 444 841 836 919 800 824 930 824 761 903 647 863 717 922 964 922 367 634 739 485 847 779 806 950 789 957 904 996 940 954 940 859 830 981 983 981 804 811 804 836 796 935 934 915 997 865 931 975 931 969 739 808 739 527 902 981 902 805 937 988 991 988 925 977 970 969 732 721 945 535 773 586 511 761 858 761 575 878 932 952 757 980 931 953 856 690 912 996 912 871 853 977 853 648 918 966 1000 966 761 686 886 818 804 839 804 726 715 440 739 265 842 932 842 916 760 810 592 539 551 770 668 567 439 522 941 976 941 868 786 775 555 755 1000 985 968 875 701 608 412 740 746 740 853 985 946 989 946 767 777 767 989 742 913 943 938 952 939 985 939 849 997 845 813 624 883 466 622 748 778 915 720 735 755 563 493 876 948 352 730 618 977 962 962 802 652 990 921 975 782 856 977 894 891 850 835 543 943 990 943 277 307 940 577 907 778 772 943 845 818 737 803 932 759 972 975 993 975 990 912 575 734 818 881 818 998 636 539 946 785 756 833 717 943 893 895 841 920 960 793 938 793 869 827 924 982 979 943 553 441 875 534 705 914 744 767 809 989 998 989 962 977 982 977 932 407 788 943 981 708 625 695 822 993 995 993 646 551 927 809 630 860 990 860 884 533 922 959 922 894 907 973 786 717 961 566 837 615 676 979 991 990 961 854 469 695 922 756 974 756 600 975 896 912 896 970 985 970 971 983 987 980 696 995 998 995 912 958 912 537 893 611 435 472 515 833 863 993 985 993 940 933 822 717 888 861 788 514 359 998 553 582 913 923 913 647 747 647 122 335 936 983 936 899 722 780 722 582 737 580 650 424 813 612 851 612 680 868 648 671 689 848 854 644 651 601 793 753 863 883 863 868 987 995 961 946 841 962 841 889 984 942 977 690 462 925 961 828 970 957 997 915 911 744 682 575 882 535 775 853 775 756 879 887 938 711 889 571 974 920 855 914 989 914 852 777 880 959 880 1000 885 949 885 614 614 906 915 912 737 891 603 884 838 946 991 946 868 895 903 966 829 785 987 990 987 914 841 859 841 988 528 663 600 1000 1000 1000 993 905 757 889 924 889 956 999 969 944 933 800 894 942 925 908 873 859 968 976 660 646 642 895 922 839 798 676 861 906 951 906 968 626 514 965 772 752 935 642 425 427 413 904 914 904 939 838 933 838 933 950 985 950 788 929 958 929 529 721 774 721 782 559 347 893 965 880 681 730 731 920 967 995 976 975 823 632 621 895 621 507 478 456 791 985 791 602 580 612 863 892 981 832 758 561 919 905 773 958 786 793 802 859 945 989 945 898 851 621 932 952 981 960 990 932 680 508 549 779 907 992 963 983 986 987 986 965 855 885 975 885 934 949 856 956 940 901 886 851 739 639 625 906 542 863 802 964 995 964 909 860 898 767 943 974 992 974 416 607 728 996 999 996 843 799 805 799 652 985 996 985 981 935 754 980 605 614 478 884 792 671 629 914 629 730 339 747 970 772 817 421 740 876 883 989 756 662 978 655 779 905 749 673 862 531 957 800 951 992 694 1000 1000 1000 799 782 888 888 831 653 528 404 770 942 905 890 940 974 922 907 977 907 762 826 505 828 837 828 979 992 979 730 968 954 800 784 894 831 748 675 811 930 994 828 760 685 587 691 966 994 966 453 678 989 995 989 816 861 816 794 930 951 917 876 659 984 994 984 659 931 727 852 866 952 866 868 949 918 883 491 688 513 937 710 720 640 739 668 745 937 942 865 927 865 941 984 941 888 906 982 906 562 533 595 774 753 955 907 912 907 964 895 591 640 759 824 965 824 745 750 710 840 505 905 992 998 992 976 897 844 993 996 993 876 726 982 717 812 939 865 904 964 765 944 1000 927 913 905 947 969 968 944 940 996 862 766 914 986 914 949 984 951 974 951 926 614 596 500 606 606 606 620 960 825 943 825 729 792 729 460 732 875 931 880 990 810 721 763 949 986 985 749 938 842 924 837 820 941 929 936 857 721 926 773 758 626 470 551 708 748 708 984 860 735 748 449 849 973 849 797 959 882 989 773 684 799 511 975 498 355 723 877 1000 1000 1000 889 477 627 356 854 898 854 730 597 636 780 887 711 901 982 986 841 923 965 991 722 987 802 730 692 993 620 801 844 731 732 712 793 917 793 647 813 891 813 880 742 902 907 902 802 822 828 822 502 468 551 977 1000 938 818 670 704 899 928 941 953 714 999 689 934 861 896 960 981 947 934 957 934 976 984 976 976 953 982 953 620 807 889 961 889 671 887 574 912 792 993 998 993 806 970 705 718 413 844 714 817 863 983 954 966 982 932 841 720 655 715 670 719 859 936 859 836 818 379 892 949 994 949 920 1000 922 886 943 789 351 369 716 919 603 770 876 846 708 943 822 991 993 999 993 851 953 851 762 916 750 905 836 887 1000 887 884 929 792 802 1000 862 890 862 736 913 827 738 881 914 881 802 670 719 620 638 951 993 680 781 650 344 706 934 951 937 978 937 752 881 701 722 784 949 784 603 842 716 582 839 531 899 984 899 498 647 647 777 747 727 726 742 945 742 931 643 741 732 819 912 814 757 451 339 975 994 975 903 828 573 959 748 576 984 465 325 420 443 801 645 721 352 612 834 973 996 973 970 1000 970 911 678 668 789 768 941 978 963 948 784 975 701 558 979 986 967 767 802 950 802 612 807 733 950 998 950 735 679 1000 1000 1000 684 955 970 955 786 781 722 961 744 939 960 913 951 969 951 659 923 995 981 906 810 985 916 825 720 750 916 821 939 801 912 990 785 768 965 783 871 985 839 803 999 971 946 957 803 847 994 847 395 971 618 660 985 846 741 689 785 874 991 874 981 982 981 826 658 890 924 890 551 950 956 950 887 896 947 954 952 980 888 634 908 929 968 755 647 884 969 884 968 690 908 939 867 955 867 519 764 823 993 700 708 955 992 1000 992 908 629 473 681 831 966 831 585 887 890 908 890 732 962 989 962 737 955 983 890 904 508 526 962 991 962 919 945 919 727 939 727 804 747 899 304 830 766 939 766 908 679 957 943 869 634 945 997 945 833 858 653 807 820 901 918 930 969 891 903 891 837 849 395 578 773 819 773 718 832 803 738 850 885 999 1000 999 943 960 943 800 933 595 800 784 753 623 586 682 820 996 941 966 941 457 909 667 882 955 882 838 874 838 808 917 710 575 959 984 959 933 933 985 988 985 989 995 851 514 705 974 705 997 999 997 592 763 828 735 965 518 530 938 927 960 960 806 697 929 898 1000 953 862 846 971 969 978 698 830 969 791 632 725 955 864 838 982 982 970 662 964 995 964 851 912 997 746 997 478 873 1000 990 964 754 862 721 894 935 982 935 844 836 821 965 707 894 952 926 930 926 752 945 951 777 879 794 721 654 917 990 913 615 827 975 999 975 743 862 877 534 436 437 868 583 739 809 739 765 908 907 976 907 972 883 659 950 908 216 494 960 990 960 953 928 840 865 937 997 1000 997 898 682 847 905 847 973 939 882 795 962 753 985 699 833 706 885 906 988 858 951 858 811 824 811 707 719 756 943 926 983 926 921 907 596 861 834 941 875 919 964 919 617 895 998 895 600 894 959 858 711 487 980 838 781 838 781 469 554 466 636 705 636 887 814 852 941 950 976 941 546 397 682 710 682 898 927 912 471 889 485 606 925 831 789 906 960 629 845 794 877 753 933 947 947 506 869 991 869 936 969 601 706 968 779 881 890 881 645 595 844 844 730 685 769 579 799 604 850 712 887 980 887 664 718 722 767 881 694 822 380 969 860 844 259 572 828 920 987 920 882 973 864 973 864 670 762 812 773 669 891 996 891 754 863 995 863 977 403 420 790 880 790 969 578 669 680 742 915 872 912 872 857 810 791 849 994 968 936 958 891 781 885 781 904 946 965 943 958 893 937 893 799 941 478 864 933 951 808 831 808 960 994 718 729 604 618 791 689 996 759 531 763 922 900 754 995 990 937 991 863 472 708 890 884 882 949 964 949 940 887 730 689 972 785 962 698 922 987 786 810 880 926 930 977 996 998 996 909 771 819 988 979 972 854 919 994 999 934 820 898 943 890 895 760 804 838 873 910 906 929 946 740 902 740 613 825 784 453 814 989 975 597 911 969 990 993 990 713 724 495 937 442 943 751 937 982 937 984 931 791 836 854 892 971 882 856 874 846 709 775 987 994 984 945 973 937 907 635 846 777 960 960 960 714 455 630 834 943 834 846 856 829 832 829 987 988 987 948 973 948 828 811 847 811 721 932 690 975 844 689 930 689 522 509 879 888 829 997 926 921 926 970 985 853 820 772 860 775 358 944 726 1000 680 994 992 957 834 940 795 776 704 843 883 951 902 970 998 999 961 921 890 976 981 994 999 994 765 873 765 994 975 990 975 708 826 814 700 534 938 534 506 753 995 909 713 782 589 950 841 978 922 966 953 949 943 946 943 687 998 1000 998 973 984 973 989 930 966 821 447 921 561 766 849 903 902 771 849 994 988 951 964 692 660 943 935 781 921 972 921 919 932 919 758 911 977 989 977 849 915 775 865 897 867 930 729 965 967 965 991 992 991 799 935 933 791 587 937 984 937 738 942 990 999 990 785 761 942 982 982 982 933 955 771 998 956 602 656 704 663 722 889 970 630 972 929 940 934 936 932 957 957 836 700 663 682 819 785 640 985 984 845 944 750 909 925 914 925 914 870 844 825 994 825 893 980 997 980 845 998 847 753 935 981 975 664 800 833 991 997 991 987 886 932 886 927 954 904 876 947 876 914 759 730 605 968 776 802 857 802 657 658 800 805 800 619 680 450 783 436 892 721 998 962 969 961 937 969 864 839 987 729 928 967 995 849 963 922 947 996 773 998 998 998 862 907 862 955 985 975 976 975 918 980 918 206 460 681 332 752 970 981 985 981 656 509 987 936 761 999 681 772 883 891 883 818 725 924 978 924 898 943 898 839 857 815 484 990 999 990 833 929 957 929 484 882 973 882 420 843 979 843 800 948 951 964 948 407 832 445 512 445 835 599 694 669 984 824 973 520 745 847 643 749 241 662 920 983 920 945 843 909 950 909 653 883 902 946 902 603 399 733 442 929 710 845 925 784 667 472 248 870 952 981 952 963 963 530 623 697 922 982 922 992 955 857 335 311 654 661 793 409 907 942 907 968 996 985 791 858 857 926 936 926 989 876 937 967 937 953 782 722 681 427 523 748 783 748 984 986 984 618 893 820 690 798 798 762 825 762 848 932 955 931 938 931 828 952 961 952 855 894 980 980 948 567 931 887 919 948 989 757 982 995 995 995 979 674 667 545 837 858 837 983 967 685 630 705 884 896 946 999 802 608 141 857 946 939 768 998 999 998 950 958 856 977 962 990 962 874 893 932 893 801 696 975 738 844 842 906 842 995 1000 995 879 948 985 948 970 633 997 823 986 827 515 722 803 722 595 972 931 929 819 951 721 816 909 838 756 547 927 975 992 961 966 910 486 926 990 926 931 988 999 895 931 797 923 973 924 962 988 999 988 814 647 734 932 866 818 648 677 568 529 823 529 896 916 956 890 853 986 978 783 653 802 856 881 856 822 848 880 375 234 855 802 967 981 773 809 619 867 705 819 865 841 960 962 980 962 689 761 404 589 920 985 999 985 841 962 994 990 961 827 678 516 545 878 948 936 964 936 747 903 906 769 859 770 889 916 853 986 999 986 706 652 637 767 791 767 765 734 728 683 957 978 964 599 589 873 906 839 765 760 695 978 924 989 924 845 859 953 762 872 826 794 721 688 806 952 806 833 569 538 968 445 528 735 527 628 773 981 997 981 730 646 427 394 591 938 591 977 978 977 346 767 938 913 753 993 705 931 905 933 905 983 857 936 857 942 952 926 906 993 979 945 906 622 996 942 910 940 873 930 941 930 854 964 696 521 480 973 983 973 928 795 774 522 986 962 918 750 863 776 947 776 996 866 943 871 918 945 984 1000 984 972 896 977 907 964 907 918 784 944 924 901 970 901 658 953 546 779 546 842 926 856 993 796 635 820 903 907 974 827 940 971 876 973 664 922 997 922 833 780 870 898 616 831 984 940 963 979 985 994 889 789 826 677 477 353 833 920 833 948 1000 948 702 873 783 731 755 957 986 739 518 974 979 974 824 883 804 827 754 888 975 886 998 901 803 888 803 987 994 987 935 950 935 928 930 928 753 988 883 894 896 894 862 953 978 953 827 953 915 897 963 870 843 721 451 814 892 814 923 826 832 985 832 899 648 363 999 991 1000 901 857 743 787 829 696 987 962 983 766 788 968 970 968 979 982 979 947 806 926 967 926 761 981 757 915 747 987 788 999 1000 999 980 925 760 948 872 861 958 704 747 779 871 713 562 540 666 753 684 952 835 979 987 979 885 818 978 869 896 899 853 954 810 831 809 774 568 866 877 947 965 975 982 975 652 975 851 929 892 908 904 886 917 955 965 967 756 950 992 960 970 960 872 892 872 881 951 881 908 722 839 985 839 843 915 843 836 649 981 941 886 959 989 822 965 898 779 910 909 884 844 989 914 839 991 715 875 772 886 996 982 982 710 705 988 917 981 1000 985 951 917 830 835 803 687 975 702 965 732 771 497 949 478 996 996 996 925 908 682 469 788 832 850 832 709 870 837 830 656 903 889 969 741 564 494 453 585 769 964 769 494 795 773 913 822 929 845 909 882 948 882 930 946 920 953 974 997 974 989 850 893 952 893 909 958 979 958 894 950 894 518 931 984 931 705 927 980 985 980 861 895 861 983 847 977 953 904 908 834 986 759 652 880 999 949 974 789 932 955 932 849 828 758 910 994 885 857 967 848 836 931 478 917 478 602 903 900 821 872 973 937 820 355 528 530 592 767 592 759 615 524 591 909 912 909 950 885 830 953 964 953 766 598 699 905 639 533 974 990 974 996 964 868 763 912 764 945 713 733 751 836 858 836 709 687 847 863 847 783 939 851 996 1000 996 972 938 977 980 977 638 498 900 988 904 931 973 931 959 839 645 815 647 952 950 743 968 984 960 964 955 930 694 956 990 1000 990 770 802 391 766 918 766 886 596 794 895 815 769 939 989 939 830 973 996 915 909 869 982 877 947 877 908 545 480 814 646 922 728 735 728 876 883 930 861 942 975 855 997 1000 997 826 997 934 859 768 939 986 988 988 988 951 918 966 870 750 487 776 893 566 603 567 994 880 942 805 701 847 828 920 828 972 983 973 578 582 897 860 580 728 868 987 937 971 571 858 883 963 717 953 863 973 931 815 672 971 737 997 997 997 749 938 749 995 797 848 907 917 907 415 728 917 728 794 724 901 1000 764 832 959 832 967 908 706 663 426 562 969 993 976 829 865 775 497 756 807 756 938 824 870 718 900 881 945 881 895 944 905 987 905 480 714 662 870 904 991 895 640 724 983 985 886 560 991 996 464 728 876 933 878 809 886 888 855 590 969 970 969 873 892 921 649 574 962 864 833 643 838 643 623 832 659 954 956 954 682 520 985 990 985 969 893 951 763 460 693 952 893 925 893 721 842 724 966 629 837 656 780 682 926 835 984 624 929 973 929 730 942 921 963 921 872 782 961 519 792 779 923 951 923 882 817 544 612 728 923 997 923 836 853 915 414 986 777 885 833 964 977 986 977 987 997 987 972 574 883 567 887 848 880 457 566 836 936 998 936 831 763 555 664 879 846 242 604 643 935 643 984 846 784 888 874 976 900 797 828 723 1000 723 751 620 518 524 844 904 844 777 927 932 891 715 730 799 841 894 841 539 831 801 815 554 712 733 794 986 794 838 927 838 815 909 927 952 998 913 864 965 980 965 895 969 895 984 746 938 954 938 785 817 843 975 998 975 543 703 545 671 832 890 987 890 990 927 979 997 990 963 705 905 279 525 909 927 996 927 864 940 941 991 981 938 997 1000 997 804 895 868 860 990 990 990 982 905 537 784 765 718 819 895 922 907 965 907 847 789 578 361 868 721 975 977 975 769 767 611 804 836 804 748 570 552 503 763 427 843 485 544 692 933 777 676 718 914 831 993 997 813 996 798 529 641 484 951 975 951 559 774 887 810 803 978 805 699 699 933 798 966 798 842 964 973 964 946 973 946 886 896 925 949 650 834 998 916 745 770 770 770 951 971 951 981 827 830 900 969 841 914 966 857 832 884 996 998 996 966 950 967 986 967 768 590 455 840 467 591 631 591 637 681 769 959 982 911 670 792 846 848 950 888 926 888 892 919 892 749 726 636 512 859 966 969 966 989 892 773 950 906 931 902 781 788 781 892 903 747 960 967 981 915 800 716 790 998 999 998 869 867 563 679 563 914 936 969 924 995 988 601 887 512 718 846 718 989 733 832 987 987 977 967 941 947 980 997 980 291 348 210 843 953 843 720 600 909 829 423 978 986 978 995 970 518 834 894 909 894 988 855 890 891 890 423 636 714 758 408 989 962 910 882 779 901 813 586 984 984 963 826 815 685 281 907 778 717 636 728 937 937 870 335 467 455 834 455 848 858 848 758 987 843 861 950 861 990 994 990 930 985 988 985 800 557 976 981 976 643 740 939 740 917 919 797 940 702 774 951 804 897 962 945 947 885 965 794 801 913 950 989 909 938 897 482 342 663 861 848 880 848 855 887 950 911 931 735 812 971 769 774 835 733 724 878 740 481 547 873 782 954 844 846 1000 924 849 532 634 540 396 752 857 735 958 972 958 881 906 930 982 962 940 633 923 789 488 989 994 989 963 926 715 745 715 916 972 973 958 691 917 971 775 969 993 969 386 366 431 704 578 989 1000 989 905 986 957 550 847 695 579 676 899 980 948 701 560 842 970 908 658 658 878 784 583 851 914 982 842 892 947 891 906 810 941 1000 941 637 787 983 1000 986 982 740 562 479 676 921 969 921 931 986 931 804 953 978 953 838 967 531 421 540 650 618 922 644 969 644 979 891 984 891 935 995 996 995 984 968 889 921 998 819 935 819 994 817 590 564 803 850 938 951 990 840 999 916 808 911 934 911 748 560 1000 1000 1000 760 985 999 727 967 976 967 966 747 984 982 938 727 638 951 471 899 475 785 957 881 718 598 978 987 978 956 886 963 977 927 994 995 983 968 863 675 749 755 755 664 724 844 788 931 522 718 858 683 905 1000 884 603 987 989 942 610 912 937 912 847 823 773 955 965 804 937 998 998 998 876 584 679 756 718 821 935 950 859 893 946 916 865 801 892 776 910 776 688 965 982 980 980 990 976 903 879 995 879 960 1000 931 978 931 958 540 448 576 713 879 820 862 820 835 661 732 941 959 941 980 992 980 850 946 819 884 921 946 921 963 977 769 847 778 905 778 930 924 991 999 991 445 916 552 910 574 829 670 777 786 600 858 712 968 858 770 585 686 892 996 892 616 998 998 998 866 887 687 951 957 980 812 971 987 1000 851 758 922 969 922 938 960 992 924 990 990 990 888 963 986 963 756 781 939 781 986 991 979 914 662 893 662 840 969 840 560 530 917 938 891 784 921 739 675 968 690 674 890 960 890 808 692 855 777 970 971 970 918 750 967 897 955 897 674 755 768 755 729 909 996 1000 1000 1000 964 957 983 998 983 945 999 872 569 794 641 640 890 778 821 816 979 816 880 970 995 970 280 532 838 778 902 984 998 984 941 998 1000 998 995 995 995 834 794 661 974 953 939 961 779 917 787 898 863 850 947 950 1000 1000 1000 313 513 652 570 615 663 928 960 784 707 569 964 988 964 858 900 812 984 999 984 788 756 926 977 955 885 905 816 647 683 738 943 859 798 812 798 564 939 938 891 862 784 704 756 833 833 833 846 936 826 845 955 845 664 423 810 293 438 596 727 886 727 863 836 871 820 904 820 611 625 629 904 976 994 976 637 721 901 865 921 865 988 836 817 730 802 987 936 998 990 989 686 912 998 912 932 937 947 937 998 998 998 701 909 928 909 855 926 968 968 878 851 936 770 899 908 719 832 953 832 976 879 944 997 944 819 644 866 788 973 993 973 930 553 824 916 954 963 928 805 846 805 949 907 966 663 778 921 728 944 911 488 960 993 960 900 954 673 766 978 997 998 997 988 803 890 751 926 948 974 827 746 892 955 892 840 931 452 966 994 966 872 724 903 731 906 828 659 683 981 991 981 797 929 797 795 802 795 721 796 892 725 542 965 815 646 461 546 875 954 936 932 863 904 681 925 756 766 849 867 952 867 898 906 978 968 933 749 984 988 984 738 880 845 934 910 735 955 960 955 844 969 844 970 788 950 843 864 879 983 987 983 669 498 929 820 785 935 965 992 984 876 947 804 977 982 977 947 940 976 969 736 997 735 696 841 685 871 831 983 994 983 752 882 916 839 493 566 834 886 908 928 926 872 940 872 707 967 989 967 543 753 768 879 627 422 931 954 971 953 923 666 790 932 914 979 914 657 999 969 986 969 896 928 953 939 946 680 647 838 819 838 586 654 770 903 994 903 793 696 956 554 666 508 961 999 961 724 581 726 609 956 846 891 852 799 893 746 977 995 977 914 918 914 919 997 1000 930 528 912 953 912 928 861 514 891 608 671 925 978 873 957 894 903 772 740 993 785 884 755 503 502 711 937 976 937 866 896 952 629 860 682 586 472 648 779 827 940 970 945 680 840 467 679 874 924 874 799 804 956 972 956 493 556 592 947 950 919 999 840 936 971 612 806 962 935 703 758 933 959 896 642 793 819 793 955 831 986 714 777 714 243 863 764 856 806 804 836 764 593 784 977 854 932 667 736 966 793 944 726 708 868 996 868 988 847 865 916 954 916 917 995 917 884 603 890 926 911 992 633 966 305 655 987 655 891 986 891 942 904 881 926 967 926 663 641 675 898 987 815 359 565 681 841 681 925 488 657 729 785 880 915 961 687 718 884 777 936 840 806 953 957 953 977 993 967 607 649 843 995 1000 995 1000 935 972 924 812 816 887 828 770 941 984 994 900 899 840 890 782 966 858 819 930 976 992 999 992 867 728 513 545 605 652 702 960 960 960 863 854 949 831 695 728 902 830 630 694 760 923 611 772 936 846 652 806 924 806 965 936 965 936 847 876 803 595 665 670 963 943 856 550 953 568 530 768 721 975 979 983 979 994 985 990 985 636 677 763 902 889 961 889 923 952 923 671 757 911 956 943 424 662 933 930 950 930 791 854 965 854 737 690 981 981 957 813 615 930 867 897 914 897 790 844 939 952 939 907 947 957 947 996 996 996 821 963 971 963 927 678 689 987 991 987 795 970 804 963 804 975 697 618 825 788 461 621 560 624 755 911 985 931 947 961 988 999 988 980 980 711 940 662 994 662 940 853 525 813 980 867 855 830 881 881 957 718 865 733 375 795 848 880 917 896 901 872 1000 872 602 910 815 751 859 850 978 850 972 922 877 928 808 993 997 993 957 959 990 959 934 728 893 728 442 916 976 997 895 919 936 919 892 935 968 660 862 880 862 744 976 978 1000 978 626 588 613 887 991 848 836 899 913 899 826 691 958 986 958 853 212 810 581 879 581 499 693 721 838 892 409 867 874 867 807 834 942 713 853 1000 853 886 970 865 555 889 686 864 992 864 959 1000 959 906 990 540 993 959 966 959 935 894 996 894 990 1000 990 844 507 977 992 977 968 913 853 747 829 897 759 996 847 734 916 726 794 906 563 858 758 978 337 900 977 985 977 874 866 989 995 989 965 998 965 805 837 851 903 971 903 945 980 996 990 415 503 890 938 938 760 949 955 949 727 854 822 940 822 759 988 816 911 945 944 738 729 802 764 942 826 632 438 581 829 860 821 976 855 818 593 882 307 749 980 933 848 995 894 730 933 892 531 793 994 957 859 588 790 930 658 791 915 966 787 964 626 817 750 960 949 793 788 810 821 913 858 897 858 893 836 762 786 718 511 708 511 562 973 988 973 543 754 968 929 415 924 948 943 980 999 997 995 768 740 912 912 916 994 931 931 827 919 979 981 979 832 833 675 492 538 606 888 909 914 930 983 987 983 466 727 783 808 937 747 997 787 706 682 931 665 883 665 936 990 936 716 890 957 983 957 970 606 915 747 871 943 990 943 544 739 629 705 411 758 793 980 793 674 836 894 921 942 948 978 948 856 924 972 924 953 545 924 986 830 972 872 832 859 924 955 924 927 885 734 697 991 925 637 893 944 903 836 865 999 894 772 780 772 891 908 936 940 960 940 770 956 920 979 942 894 987 991 987 972 836 831 545 838 902 734 968 989 877 934 940 975 920 898 703 916 778 778 919 976 988 998 988 945 927 981 927 464 753 467 941 926 706 915 999 915 832 785 906 915 989 855 716 788 872 901 815 942 958 942 737 982 881 989 990 989 927 732 934 991 998 991 550 381 491 604 875 921 936 921 775 860 777 846 777 906 882 961 637 967 971 967 987 999 987 716 819 457 997 998 997 671 930 769 930 771 428 929 798 796 960 804 822 912 912 912 635 961 987 961 813 490 878 905 878 764 687 942 963 942 912 879 776 912 776 929 978 929 925 797 796 328 659 510 545 889 936 431 708 966 708 986 993 986 562 836 981 526 829 394 875 993 1000 993 844 787 772 681 568 696 991 999 749 819 912 819 566 835 566 656 722 988 947 736 935 970 935 861 993 994 993 991 979 969 975 969 934 912 970 915 807 757 867 919 726 858 776 643 818 841 756 685 874 925 898 876 736 866 873 933 706 446 788 808 970 934 458 508 460 747 881 819 907 786 667 685 638 888 890 900 939 830 579 671 579 826 824 971 766 752 968 928 959 928 1000 1000 1000 976 970 681 531 965 999 965 666 818 935 818 970 579 707 991 989 868 638 637 817 657 1000 1000 892 644 644 784 982 984 982 951 987 951 892 791 694 995 996 995 944 904 812 903 894 955 894 881 854 627 955 945 952 945 956 663 827 557 815 744 972 994 972 885 915 943 976 943 884 856 657 408 973 970 956 512 774 967 774 730 906 997 906 825 886 318 278 406 830 942 813 836 970 1000 931 975 917 800 821 839 996 839 773 775 874 862 778 916 286 433 769 907 989 907 945 971 999 801 902 801 840 761 836 870 910 812 860 921 955 921 994 906 924 905 658 783 772 916 776 920 864 959 922 938 764 958 995 958 903 995 1000 995 999 992 841 969 899 982 268 822 938 949 943 928 993 928 631 740 962 799 864 964 946 952 720 923 647 664 953 887 957 737 378 841 853 841 859 848 945 848 823 986 980 747 787 820 669 382 802 940 981 940 903 990 866 986 896 445 651 787 577 836 938 963 938 941 722 678 771 998 955 993 955 791 889 909 968 970 968 653 635 651 994 999 994 859 985 919 912 852 915 999 789 555 899 855 521 718 799 681 887 911 968 824 476 927 943 966 943 997 973 929 905 957 992 993 992 238 705 649 1000 977 754 776 714 852 985 806 537 269 802 982 943 920 676 992 738 970 979 970 899 1000 982 926 925 916 971 916 938 764 578 755 634 768 923 949 837 770 791 972 896 979 929 948 956 948 867 998 867 937 726 952 953 952 996 612 793 917 969 975 969 986 931 762 739 907 592 962 997 962 748 776 748 819 810 805 878 889 945 889 906 810 575 356 672 686 984 667 615 822 835 883 848 933 812 891 812 623 471 985 987 985 788 981 707 622 864 871 988 991 588 765 650 752 848 632 927 946 927 995 941 676 957 977 988 660 995 995 995 988 949 744 957 925 943 567 813 860 813 689 654 743 627 698 968 878 948 972 985 817 929 967 858 896 932 814 915 943 980 682 742 891 898 891 868 786 846 888 762 667 920 993 920 739 780 960 922 883 963 727 895 902 895 907 883 896 857 965 857 791 797 718 755 751 972 938 941 938 888 557 941 948 941 612 780 877 780 562 985 939 888 601 885 970 885 768 408 616 703 616 985 985 985 973 924 966 966 966 884 312 664 832 664 581 976 718 926 957 926 910 738 980 738 974 977 974 944 776 744 956 778 949 511 786 929 786 752 780 752 991 999 991 956 532 523 671 375 959 702 796 926 965 926 407 751 983 896 895 639 689 639 967 520 994 934 972 942 917 880 996 826 399 876 792 982 994 982 708 814 840 768 945 970 945 902 541 597 660 948 956 930 868 848 802 423 571 560 779 908 831 849 942 849 990 995 990 601 855 952 990 952 858 811 950 996 950 818 729 645 905 896 820 822 933 962 987 999 987 975 963 992 965 996 965 955 979 955 586 604 603 837 874 837 809 963 981 963 904 925 863 975 943 991 937 815 951 837 994 837 954 966 984 985 1000 921 749 619 748 962 981 962 974 628 281 781 622 457 309 972 980 972 920 957 983 957 993 994 993 839 921 890 943 890 940 872 892 947 842 974 842 814 696 846 982 846 969 860 888 941 955 882 942 882 768 888 693 534 899 902 899 825 906 989 958 922 898 960 800 970 823 973 875 847 736 794 841 729 865 977 909 940 933 804 745 625 572 614 677 833 931 919 595 893 926 841 905 991 905 575 601 849 903 987 904 978 980 946 987 922 960 911 946 918 969 918 775 949 758 994 570 703 792 991 999 991 967 799 999 799 855 934 976 978 976 949 742 770 406 884 891 606 750 819 756 906 972 906 690 884 690 773 407 577 659 555 941 870 940 870 997 997 997 978 954 801 819 801 846 750 805 774 668 922 870 823 774 756 886 921 985 809 766 636 788 743 960 976 960 990 994 997 922 918 834 687 775 655 646 729 867 925 938 956 977 994 977 906 568 933 958 933 850 797 941 869 525 541 658 854 971 637 937 803 903 965 907 723 677 548 790 934 854 972 884 926 999 974 967 959 891 899 904 886 954 675 651 999 999 999 938 923 516 691 944 691 765 808 935 983 987 983 858 711 926 711 892 966 892 609 920 677 859 481 935 953 981 953 951 989 951 899 466 697 466 662 844 967 997 967 904 722 446 739 902 719 999 1000 999 949 913 946 598 751 958 984 958 954 965 878 902 997 999 1000 1000 1000 704 980 871 996 998 996 891 876 937 950 978 928 844 897 844 889 965 981 965 922 945 926 643 475 540 955 977 955 793 849 928 942 977 901 684 659 891 286 339 823 930 728 668 798 986 975 904 868 869 961 726 622 924 926 924 941 957 941 731 820 835 904 544 973 832 895 707 782 877 954 877 880 858 971 525 525 368 610 851 747 467 959 996 982 986 982 984 970 606 931 951 942 1000 980 994 980 878 685 816 845 880 993 880 885 550 618 824 905 891 903 995 1000 851 742 997 744 565 763 992 903 976 903 893 875 844 575 728 714 753 977 753 767 688 689 980 813 850 875 850 742 674 823 674 626 741 824 524 970 979 895 797 981 797 992 1000 992 822 813 734 931 730 645 665 883 897 890 881 996 982 887 803 910 976 987 976 851 895 851 887 807 815 929 974 1000 974 972 884 969 976 969 796 751 661 737 904 669 824 647 664 954 956 954 686 973 958 759 782 718 740 718 689 930 748 771 657 963 856 869 996 935 803 700 397 921 972 921 858 776 836 776 964 755 944 766 790 799 744 504 543 713 883 792 869 894 939 878 533 604 956 959 958 969 958 735 624 857 624 930 940 930 852 933 958 933 510 405 935 695 892 888 680 973 949 946 908 730 659 882 969 882 945 506 507 506 984 990 984 881 919 512 982 985 982 693 928 896 894 981 894 574 945 910 850 885 845 892 702 860 999 949 937 898 524 790 884 922 884 443 981 900 734 838 901 761 567 855 960 970 984 970 895 917 895 904 733 580 611 808 881 996 1000 677 553 986 723 790 807 882 978 998 994 983 804 821 979 821 941 648 889 912 955 915 835 707 744 874 691 301 533 678 795 822 994 911 952 911 945 971 985 971 533 994 885 834 969 797 716 952 716 604 999 1000 999 848 755 780 966 921 924 911 940 985 940 973 980 662 835 853 810 840 853 904 967 894 718 921 748 778 968 867 903 740 712 989 817 815 660 897 988 721 870 900 870 800 980 432 941 994 941 530 769 537 781 985 832 857 974 816 656 938 649 635 663 893 896 893 656 678 656 875 540 942 942 987 942 890 594 973 982 777 860 815 882 981 929 963 929 624 941 611 973 985 707 854 847 910 594 999 677 837 938 929 977 929 803 803 674 888 813 959 1000 920 964 801 921 801 694 702 949 850 725 938 969 975 758 731 759 731 900 983 900 723 951 798 838 948 961 948 978 900 960 855 960 993 960 737 927 953 930 825 670 909 762 962 999 996 988 952 618 869 936 869 846 815 836 569 640 926 743 762 838 929 966 979 966 801 905 995 917 972 849 870 930 970 757 823 836 785 965 937 929 857 953 907 595 878 953 878 880 970 880 718 971 942 514 731 625 739 793 846 990 860 695 935 706 803 875 803 644 862 936 739 544 628 787 647 816 647 825 540 439 758 973 993 973 838 939 945 964 997 964 988 891 868 889 925 906 754 895 831 735 982 961 962 961 486 668 936 815 799 698 703 732 798 454 960 987 960 668 985 962 953 986 953 973 639 651 639 689 951 987 951 783 660 636 749 937 861 850 918 802 855 982 979 972 777 948 800 963 968 995 968 920 932 920 794 905 969 977 969 558 567 991 892 932 732 984 893 897 947 992 657 781 657 939 821 837 982 540 708 968 869 922 869 949 953 949 948 772 857 860 909 776 877 892 982 892 914 963 990 992 990 998 1000 998 495 942 989 997 978 993 822 929 822 702 822 798 487 625 648 509 436 646 674 807 674 629 602 988 993 988 866 589 586 648 838 983 972 839 965 827 947 744 710 979 851 985 948 956 964 733 832 822 660 962 540 389 643 775 958 684 509 879 964 858 903 924 912 903 718 927 953 927 898 961 988 959 988 959 944 960 1000 834 954 998 954 842 835 973 896 891 908 935 959 982 959 602 608 596 578 560 441 661 745 448 509 372 833 874 860 865 801 965 998 965 930 995 894 679 921 947 921 861 806 765 909 765 837 741 712 823 999 823 956 362 744 711 908 893 666 967 972 967 965 915 941 905 994 971 985 881 947 855 566 313 929 890 969 933 984 933 755 785 755 860 902 860 833 873 855 913 921 913 679 962 973 962 469 821 551 664 693 795 770 962 850 991 991 991 964 676 876 959 814 912 840 496 860 981 860 433 738 927 954 878 885 870 685 613 892 805 795 631 991 724 534 996 782 891 810 957 987 957 986 989 986 816 973 915 918 971 746 831 724 596 669 948 977 720 905 664 626 843 867 944 788 975 979 975 940 863 977 970 819 999 635 803 735 904 735 633 785 536 284 556 769 832 695 968 957 987 957 861 952 922 987 935 296 597 765 964 874 906 765 540 716 966 991 966 951 960 995 929 896 976 999 976 958 669 951 927 993 927 798 900 939 1000 973 966 992 966 835 650 998 613 738 978 931 993 931 651 826 936 826 926 925 920 950 998 753 944 380 960 651 731 704 988 859 659 896 921 931 968 882 382 980 987 453 971 992 971 985 658 826 942 877 955 703 880 882 899 921 899 703 836 923 910 845 975 997 975 428 963 917 757 738 778 961 934 913 657 958 654 654 654 795 658 592 706 569 431 651 745 838 827 733 909 679 414 714 879 714 888 968 888 763 927 738 902 806 651 988 980 526 838 973 893 987 893 912 970 912 828 841 793 983 935 856 936 950 968 999 1000 666 821 976 995 953 941 629 773 807 766 957 919 937 742 634 823 634 897 984 897 470 601 968 680 797 926 961 772 780 826 879 980 874 826 837 840 894 840 664 626 491 793 861 999 990 993 990 847 898 931 933 956 933 940 953 924 807 581 921 713 614 801 930 801 626 718 961 864 966 933 865 643 919 851 926 851 697 948 806 439 606 922 962 974 962 947 781 769 777 618 682 608 261 859 853 761 226 344 533 969 971 969 985 714 564 648 614 589 708 755 895 679 956 531 759 792 858 909 920 645 425 929 999 929 630 907 703 964 900 734 306 685 352 819 844 819 461 393 919 916 982 998 589 622 672 719 819 719 715 968 715 798 701 384 744 688 957 983 957 992 774 680 586 838 998 999 998 679 790 836 813 868 826 904 842 942 928 776 978 893 905 968 905 834 890 762 904 988 988 988 820 792 843 907 908 995 843 930 955 985 990 985 991 980 913 598 548 739 656 439 918 919 918 851 863 917 863 943 649 794 971 867 894 799 931 996 931 773 829 773 374 840 912 840 789 919 789 971 974 960 959 976 957 876 763 887 763 491 707 977 845 525 897 583 576 576 958 707 973 823 999 823 849 739 902 938 822 802 712 972 736 933 987 933 989 809 684 983 961 959 964 996 964 600 746 939 959 810 868 988 967 979 967 980 998 980 992 778 877 994 984 845 709 546 885 918 899 999 899 686 872 988 872 775 732 938 791 922 960 972 960 926 984 926 805 829 738 838 890 781 939 947 980 954 921 732 956 990 956 910 919 971 936 970 585 705 852 726 817 986 776 755 841 755 911 939 911 887 761 721 815 967 709 629 640 774 991 899 915 965 925 767 997 858 667 741 675 759 829 827 899 827 997 895 909 933 901 844 679 977 737 733 689 706 764 735 977 844 868 844 962 990 962 954 992 954 799 912 828 939 988 939 977 834 789 931 789 633 764 523 502 938 979 938 996 1000 996 989 832 941 832 781 906 893 957 906 962 981 962 897 835 991 871 752 916 824 874 824 872 801 861 801 585 728 783 856 783 900 623 558 943 798 629 795 793 824 733 749 914 573 517 687 892 539 858 539 734 830 908 773 504 965 975 965 973 946 832 691 863 982 847 751 650 951 650 649 894 948 894 879 880 767 773 914 756 833 756 656 736 902 992 949 972 919 808 915 982 915 695 960 816 681 465 741 781 872 909 872 781 879 974 971 975 844 782 851 930 998 948 710 719 606 643 554 780 666 565 828 941 872 900 884 860 954 992 996 987 711 503 616 477 447 823 338 676 305 658 626 949 999 999 999 904 975 904 676 637 763 733 763 982 988 984 946 862 848 871 925 1000 1000 1000 908 299 580 744 881 844 835 838 835 833 981 998 981 891 682 533 970 808 817 980 901 862 715 404 943 980 943 959 967 959 915 774 384 955 979 955 912 980 912 922 726 706 852 706 873 938 985 959 903 759 620 932 828 851 947 929 609 822 958 943 953 943 948 953 968 977 968 649 423 511 806 773 647 874 628 677 993 747 632 483 747 846 747 963 991 926 818 769 929 831 833 831 844 972 915 812 989 948 823 674 644 918 974 918 805 859 774 842 480 968 993 968 918 896 818 824 977 894 944 961 944 710 759 908 769 651 674 886 674 804 524 941 996 997 986 940 993 995 993 408 588 772 875 952 790 841 844 931 902 954 880 864 894 864 856 801 592 715 703 860 898 812 632 947 829 852 829 829 932 938 932 866 815 727 700 903 992 903 931 705 798 996 998 996 569 374 886 910 886 920 694 687 599 241 965 994 996 994 403 280 992 786 815 932 879 762 958 959 960 979 856 494 704 731 886 937 810 695 920 695 635 822 694 801 918 837 552 547 709 801 869 865 912 966 990 916 785 764 979 911 864 978 992 978 881 950 946 823 869 991 869 874 857 940 770 875 986 988 986 449 222 773 951 519 968 981 968 808 853 998 914 973 914 927 943 927 570 692 572 970 984 970 825 997 935 977 867 931 775 696 882 853 895 869 967 970 967 789 655 642 529 768 824 819 807 944 913 936 994 916 795 964 795 640 786 904 819 430 633 712 833 855 852 655 754 898 795 828 987 994 987 994 924 853 832 797 882 957 812 280 947 963 947 675 978 985 978 972 820 882 829 901 805 860 779 788 807 805 948 928 904 1000 983 983 983 989 992 989 942 995 761 981 678 640 958 959 958 544 917 954 979 954 603 311 753 706 866 944 866 589 475 629 948 988 948 856 872 885 489 893 992 293 882 798 810 709 551 940 959 940 868 956 456 994 886 944 996 944 872 653 642 705 951 969 951 940 924 855 796 885 450 914 926 997 707 972 707 510 792 982 449 932 766 894 763 670 614 651 808 972 986 989 815 737 736 722 931 987 604 972 975 972 969 986 969 864 856 960 856 683 956 710 918 986 992 986 823 696 705 696 231 230 749 817 904 915 974 786 701 972 988 983 998 902 910 864 936 949 891 996 611 817 929 817 508 361 386 649 794 832 823 961 953 958 953 897 848 852 869 783 990 861 739 886 739 456 418 588 949 955 949 990 975 961 471 634 649 920 716 828 427 633 720 956 933 928 937 885 979 981 979 865 700 776 849 715 955 972 959 968 959 903 780 706 664 969 978 887 867 909 907 862 815 924 802 897 771 728 770 868 906 996 759 807 890 915 980 915 651 921 669 884 726 917 902 883 770 929 925 636 925 828 963 796 737 781 812 982 991 982 872 916 928 959 928 809 898 929 956 929 996 919 846 876 986 855 880 780 592 495 769 908 661 493 851 882 947 882 909 983 863 565 629 565 435 887 376 530 598 877 944 877 815 931 870 891 870 971 983 971 990 925 466 755 942 755 988 996 988 889 602 926 927 843 890 997 972 964 993 964 675 968 988 968 537 829 998 998 998 848 733 824 903 951 965 951 928 959 928 915 884 766 983 990 983 867 764 819 931 977 971 955 983 731 825 811 908 811 962 841 902 939 902 538 585 523 544 784 858 953 790 920 822 963 971 947 994 947 928 961 647 894 617 709 822 941 942 941 975 873 901 942 957 520 901 608 932 908 970 974 970 957 794 810 843 708 886 988 779 976 585 804 816 790 488 787 791 910 934 989 996 990 951 915 973 601 685 935 979 949 839 951 965 869 577 626 886 961 886 773 840 855 840 679 788 880 986 986 915 935 914 886 641 676 850 893 928 999 999 999 946 932 801 960 801 377 969 904 504 426 844 865 844 651 552 937 687 997 998 997 762 946 769 634 899 995 899 992 992 992 480 876 794 917 862 932 966 932 804 881 899 750 876 840 956 962 956 795 601 507 762 963 912 776 912 924 912 293 884 639 998 639 871 949 871 721 930 940 965 944 934 891 999 891 662 724 441 653 683 892 943 815 648 666 529 744 671 771 915 961 963 886 870 940 870 765 765 901 812 694 947 702 633 720 917 893 496 770 457 797 964 903 842 987 666 788 673 634 699 792 868 969 980 969 558 833 1000 969 773 779 997 1000 1000 1000 933 914 769 418 676 785 676 870 878 927 984 927 588 986 978 946 737 989 991 989 734 823 851 823 953 708 997 998 997 918 626 761 571 463 648 787 815 688 557 872 936 863 875 955 986 955 997 997 997 716 549 821 835 764 687 689 900 684 701 816 947 816 861 954 920 643 682 875 983 875 738 920 920 964 992 964 951 771 922 872 965 939 988 995 988 674 971 784 788 784 977 987 988 987 629 889 998 981 840 934 764 501 832 861 686 990 464 584 734 826 904 974 902 774 997 774 804 829 853 992 964 997 964 846 908 846 998 912 802 850 961 850 763 736 912 927 912 981 991 981 464 867 914 867 992 992 992 791 868 941 973 941 979 986 962 975 971 995 971 796 897 994 897 950 953 950 853 773 654 898 994 994 986 533 828 978 828 842 615 416 591 900 907 915 532 575 848 493 820 738 826 894 826 845 751 894 923 802 488 931 983 963 739 978 912 570 764 815 826 837 485 747 778 988 991 988 974 925 958 832 921 971 921 830 845 937 845 750 941 925 971 925 827 922 998 929 863 857 984 885 829 648 893 903 976 996 976 993 940 808 983 925 623 855 732 769 737 870 816 694 651 967 998 845 896 921 920 891 972 393 975 976 975 805 953 963 953 892 983 992 997 979 867 898 909 899 905 854 927 994 679 468 1000 875 798 924 922 980 655 872 806 819 863 696 788 949 953 983 899 963 974 870 918 963 918 900 969 775 957 907 962 871 711 428 649 819 791 1000 791 914 993 921 778 833 950 936 711 531 988 991 988 999 672 667 940 995 737 842 854 683 891 657 939 983 996 939 975 939 899 947 972 984 972 566 884 673 995 488 916 928 807 730 904 730 661 483 686 884 764 879 966 994 966 843 855 866 982 844 636 575 976 959 662 814 884 814 838 592 431 566 910 961 942 965 965 655 837 510 795 891 994 799 677 979 981 935 926 865 697 703 900 869 820 934 921 810 904 805 904 892 937 991 992 985 992 996 992 871 946 969 991 916 876 907 914 948 967 948 815 852 900 982 995 982 994 788 760 923 991 475 859 676 808 876 643 944 971 944 855 987 803 963 421 889 620 462 551 914 753 748 985 693 843 694 734 814 693 546 748 703 921 970 977 970 855 381 981 976 989 976 820 808 775 565 797 861 797 855 779 922 969 909 836 988 992 913 679 591 625 918 921 964 925 817 919 770 419 869 845 812 924 675 694 976 988 976 910 937 990 499 805 652 766 652 916 964 916 973 889 575 546 867 977 867 973 963 929 943 622 709 568 547 744 730 976 513 1000 1000 1000 895 915 970 915 457 534 738 917 892 883 963 909 487 631 554 556 775 816 959 979 959 956 917 476 349 556 951 994 915 907 715 902 937 902 1000 994 995 994 902 902 866 836 954 792 860 995 998 995 518 829 853 935 677 883 883 893 787 852 703 502 832 927 832 816 962 986 962 893 911 914 911 658 706 886 943 886 880 894 946 956 946 974 974 974 856 979 993 805 919 805 635 935 788 805 747 708 780 891 915 891 713 698 772 891 586 711 870 726 439 631 797 816 963 862 923 862 753 517 514 918 618 829 807 954 811 898 969 976 959 561 858 979 858 633 378 884 941 709 478 710 760 894 798 681 637 358 901 928 946 969 946 964 946 653 891 653 843 614 821 857 889 950 722 605 847 879 885 886 612 774 839 774 892 670 379 901 568 594 936 839 667 612 665 714 898 749 893 966 893 920 984 946 796 998 796 845 970 845 903 506 852 996 931 917 944 952 944 869 787 919 927 944 917 902 832 881 971 972 971 938 895 854 872 882 872 717 915 716 878 934 997 961 836 945 836 917 906 982 906 850 817 733 757 825 860 813 532 972 848 900 959 998 959 830 964 830 685 847 879 847 765 769 765 952 975 952 615 748 942 807 853 995 853 921 975 975 842 424 524 790 703 740 934 993 934 894 986 798 874 966 853 998 999 998 632 774 728 755 821 881 922 881 704 628 396 894 578 980 992 980 862 998 999 998 870 647 814 818 868 818 890 618 967 991 967 712 554 864 650 630 903 691 984 985 715 853 951 871 614 339 950 896 902 975 916 977 894 780 949 984 949 994 967 862 969 862 565 961 797 833 901 833 523 718 982 951 599 883 843 938 864 893 967 971 967 860 880 920 912 983 985 983 703 621 675 382 478 609 806 942 910 940 910 906 760 989 688 791 644 926 646 853 869 875 939 779 824 832 869 961 969 961 962 989 989 989 981 943 531 754 858 984 858 993 996 976 767 814 767 737 931 785 877 612 887 943 981 987 981 833 741 765 874 935 816 857 931 335 845 804 801 699 764 692 979 997 979 990 976 782 833 834 885 957 860 839 709 755 867 785 863 868 863 696 729 586 671 918 942 918 847 982 928 980 833 811 950 811 907 973 990 952 950 809 858 809 1000 726 905 947 801 954 968 954 694 597 522 557 424 950 563 700 419 924 998 924 695 792 928 992 995 992 578 506 314 927 929 927 983 913 932 886 915 818 770 929 837 790 864 789 933 610 949 832 788 747 948 992 948 862 788 504 581 736 592 880 693 674 586 613 586 901 839 750 990 995 981 980 859 718 817 922 857 692 755 995 995 995 856 952 906 920 342 715 699 770 888 714 627 579 688 520 306 786 574 977 994 998 851 971 976 971 949 803 510 804 960 977 998 977 982 370 781 786 781 843 655 713 959 853 972 853 906 976 907 830 974 850 525 665 777 778 936 986 936 991 880 647 791 394 894 716 880 895 990 947 725 738 939 815 838 815 732 705 943 592 870 970 994 986 680 734 575 439 543 920 965 920 715 931 989 965 998 1000 998 708 891 750 730 827 854 827 886 953 884 926 938 988 988 842 857 911 928 897 947 897 817 982 994 982 705 940 967 940 564 933 968 933 980 890 909 842 494 427 393 725 864 745 943 963 902 963 834 759 911 768 995 986 984 823 918 976 518 572 581 563 624 540 596 873 834 808 581 996 1000 996 720 758 924 910 945 622 418 908 938 920 664 821 857 910 857 572 786 963 637 987 594 920 922 922 996 927 799 922 922 922 885 913 864 908 960 984 960 339 593 689 906 847 725 933 968 933 995 856 476 985 929 930 938 808 729 938 992 938 985 766 910 766 488 611 833 902 891 895 891 836 754 842 954 917 924 785 984 909 978 956 948 870 777 782 548 611 548 991 718 694 709 811 961 857 716 843 977 980 977 852 741 731 912 935 912 938 955 818 934 962 934 649 711 932 732 683 631 535 936 978 936 822 984 984 984 757 927 783 772 792 953 780 779 694 999 999 999 752 830 940 949 940 910 735 800 735 505 815 790 785 999 870 986 870 732 660 620 646 904 671 676 864 830 883 900 791 352 164 763 699 944 952 990 860 946 974 946 792 912 844 942 918 889 799 714 723 783 685 934 777 287 963 998 1000 996 937 753 484 703 703 732 999 999 1000 980 918 913 922 958 922 768 902 906 940 906 981 990 991 867 893 853 963 853 848 913 848 546 870 754 807 984 824 573 826 855 893 894 893 814 992 962 914 893 932 855 880 856 816 704 923 922 765 491 985 491 951 898 929 983 863 963 887 766 825 766 486 732 943 848 933 848 769 538 996 718 740 893 722 948 722 912 693 944 890 909 864 665 890 929 860 892 930 959 997 959 940 940 934 925 670 826 857 891 857 981 994 840 842 840 759 764 945 993 825 821 967 901 949 901 711 896 711 463 957 836 703 936 940 1000 927 774 780 819 657 885 998 904 955 478 791 986 911 667 998 961 973 960 839 977 962 705 862 918 862 969 949 820 933 505 913 963 913 987 801 949 801 918 980 981 986 992 994 992 964 746 915 849 947 982 988 982 853 815 914 994 998 994 799 829 538 749 980 749 684 836 866 713 923 969 988 913 904 926 904 572 412 909 466 550 679 989 991 989 722 982 999 982 997 998 997 857 747 931 958 931 334 407 526 608 792 900 962 953 954 843 824 841 887 789 798 623 837 623 492 922 965 922 977 975 970 830 980 830 903 897 763 841 897 863 766 874 942 874 935 970 992 1000 992 979 972 922 836 811 986 908 914 830 958 851 808 750 694 842 670 835 993 1000 993 791 670 773 830 929 947 929 994 959 807 395 945 981 980 802 923 479 619 542 515 764 867 908 849 855 815 790 731 723 804 930 974 930 874 991 573 948 998 997 900 997 954 937 646 922 937 922 932 856 931 957 931 738 931 977 931 237 693 998 884 229 978 984 942 728 710 836 833 947 954 947 883 953 883 808 808 952 902 509 852 800 999 999 999 994 621 822 721 577 908 734 929 772 966 962 948 904 888 928 864 888 864 897 862 746 987 567 925 924 702 912 967 994 937 530 830 884 924 979 924 850 761 708 656 738 943 908 970 908 350 916 961 996 846 418 878 915 999 879 909 919 909 849 843 973 696 747 952 972 990 972 778 918 963 988 963 748 720 931 848 734 928 937 994 930 576 504 990 994 990 470 963 945 878 923 969 778 886 852 889 794 801 938 751 713 954 998 954 673 734 949 1000 934 840 890 937 957 937 926 970 926 757 466 856 972 975 972 944 505 908 576 761 730 905 826 915 826 614 911 992 875 789 956 977 805 871 995 995 995 965 903 994 871 920 798 790 915 916 880 975 880 913 974 867 917 984 876 899 935 899 994 995 946 767 966 842 825 946 763 628 846 781 825 781 765 813 601 515 960 731 632 973 632 429 878 437 963 782 987 753 838 893 838 994 784 960 962 960 845 372 667 924 965 924 933 841 839 921 839 786 896 665 762 664 739 645 877 989 780 880 588 878 928 890 944 910 727 856 841 709 668 813 820 697 863 954 1000 954 826 958 826 937 987 937 796 892 939 927 1000 946 956 699 576 725 965 992 992 992 951 989 951 704 703 914 953 914 867 936 880 987 928 628 980 991 980 725 770 899 859 857 949 954 908 899 818 913 827 913 881 948 881 796 985 707 744 868 887 868 916 838 881 922 906 928 963 780 909 894 959 894 852 744 775 924 966 924 845 985 845 928 936 952 917 845 431 798 898 965 931 980 997 980 927 824 623 503 724 952 828 966 790 831 494 379 724 779 759 804 888 916 888 883 880 929 872 958 817 927 610 701 985 955 923 708 924 955 997 911 805 964 921 844 966 471 310 285 981 996 942 608 635 997 997 997 911 927 991 815 861 815 740 739 919 613 685 638 798 741 688 628 697 878 896 575 964 682 912 895 917 895 688 849 427 797 778 918 985 918 833 950 970 950 793 983 793 777 890 995 998 995 745 874 981 127 982 989 998 989 916 951 974 951 998 998 998 957 466 895 984 883 832 890 908 949 908 624 848 901 964 934 826 798 695 868 945 724 889 732 918 982 900 644 876 925 952 982 952 797 621 588 583 509 949 746 840 956 858 826 493 941 995 968 923 970 999 970 693 730 733 944 956 944 958 898 971 599 908 971 908 986 894 905 894 987 843 976 771 997 997 997 909 832 905 905 677 812 710 456 385 434 385 580 344 459 382 791 969 994 969 725 603 848 941 946 941 778 897 917 940 967 998 835 989 989 989 872 744 603 572 945 755 795 653 892 908 980 985 1000 980 729 887 656 930 787 975 989 975 871 985 871 676 982 902 922 996 1000 996 763 817 768 641 602 854 741 829 847 997 852 884 812 980 812 819 906 978 988 978 793 978 655 819 727 484 637 938 755 949 698 411 960 981 960 993 948 540 841 958 989 958 996 977 931 835 903 933 903 185 208 890 664 946 826 455 790 895 905 895 922 947 767 930 860 721 589 830 772 636 821 995 885 677 667 783 908 931 771 935 947 991 969 905 646 809 632 708 632 496 561 722 837 970 961 889 753 973 923 994 923 743 837 743 434 693 785 906 785 956 665 959 626 958 969 958 992 855 780 915 376 799 833 699 940 990 987 968 420 877 552 881 903 935 759 930 423 527 679 568 770 892 911 892 849 959 868 707 727 743 910 919 910 456 988 742 765 942 959 942 786 689 920 920 765 534 732 579 585 989 998 989 881 898 881 926 832 829 970 959 985 959 822 937 836 995 1000 995 937 995 937 910 978 703 937 978 937 887 537 642 537 812 725 853 878 598 545 777 865 819 735 987 878 586 969 999 969 890 878 947 885 842 412 601 840 701 798 763 775 863 940 959 665 836 913 594 869 854 986 993 986 963 798 839 905 839 924 713 804 829 761 767 616 407 435 819 1000 912 841 958 976 958 730 894 716 978 974 936 535 819 930 956 974 778 805 874 886 916 987 916 761 538 951 997 1000 997 708 921 624 778 830 913 995 985 917 906 537 516 539 655 811 846 933 942 782 669 656 739 656 617 997 863 794 904 660 887 940 887 988 856 859 856 997 820 868 914 743 936 962 936 675 792 675 724 986 724 822 867 822 611 821 539 816 675 859 903 859 984 790 965 997 623 538 805 946 739 842 692 933 692 490 969 436 985 992 985 998 1000 998 961 930 998 999 998 996 909 947 870 688 983 999 983 890 878 737 971 614 609 576 391 425 824 930 939 945 834 983 994 983 805 681 899 940 899 864 576 781 932 967 769 726 954 814 791 649 906 931 922 830 892 919 892 953 744 920 952 725 787 745 905 970 1000 978 882 870 892 865 415 680 843 977 860 896 860 589 753 923 949 923 890 844 1000 1000 1000 713 908 998 1000 998 988 966 318 661 983 925 742 733 962 844 982 844 906 909 906 953 809 829 940 976 988 976 998 577 566 861 907 861 915 892 858 885 943 885 874 938 874 811 926 952 948 968 628 852 972 902 558 722 837 971 837 879 509 780 967 407 646 678 551 962 983 962 569 615 721 775 932 901 306 987 989 987 780 997 868 982 944 903 789 493 722 985 833 895 928 958 964 958 966 941 938 553 895 804 874 965 974 965 562 946 442 997 997 997 588 786 828 601 904 965 936 958 977 754 814 754 703 218 510 825 776 764 852 893 919 921 980 834 799 389 895 954 895 889 738 849 903 934 903 842 991 927 782 921 782 920 764 989 983 880 963 880 995 995 995 913 928 913 851 660 408 303 784 990 833 779 979 982 979 620 958 972 898 902 820 860 938 667 573 865 876 702 996 702 983 834 782 710 981 731 838 990 934 817 759 622 497 823 952 934 943 934 915 759 201 973 997 973 841 585 803 847 838 838 702 591 613 771 441 324 877 888 960 972 960 1000 905 940 885 657 905 822 960 822 994 998 994 612 747 923 951 923 938 985 886 879 745 806 920 869 718 929 945 835 692 794 910 794 518 987 989 987 809 817 873 669 737 693 643 730 919 771 989 828 974 976 974 863 992 514 962 1000 962 895 937 895 861 930 953 951 916 940 916 850 503 952 970 658 525 739 959 980 956 874 991 840 852 811 758 560 975 981 975 743 676 914 794 767 755 677 806 917 844 916 690 933 937 933 770 938 962 938 740 836 768 549 903 633 1000 1000 1000 974 979 974 944 957 944 952 963 952 917 851 816 756 904 756 885 507 378 557 972 998 972 840 388 621 981 988 953 304 669 951 591 825 888 905 636 573 882 972 975 947 810 952 956 952 961 904 810 736 417 503 876 654 744 868 990 868 966 988 966 970 988 975 837 971 997 971 948 841 869 823 763 912 967 785 856 884 856 960 960 960 890 504 836 967 904 878 748 715 751 770 877 862 935 946 671 983 987 993 987 975 818 803 904 985 985 985 855 877 543 498 622 882 622 485 687 852 687 710 977 810 480 559 987 979 995 976 772 803 772 864 919 904 944 953 535 1000 951 971 423 636 817 820 923 883 922 883 830 921 658 613 886 752 947 675 946 983 953 895 950 717 777 714 809 930 959 930 944 953 944 717 418 396 641 658 794 658 684 859 980 995 988 932 945 932 993 923 834 889 977 459 979 966 582 849 946 955 946 865 798 500 914 890 772 883 808 758 760 915 955 896 874 929 974 988 974 810 578 857 859 976 980 992 992 997 992 914 933 934 933 986 530 758 856 941 837 498 939 947 939 812 814 893 921 966 927 446 942 992 958 922 913 940 862 951 817 912 525 871 677 694 885 916 885 794 729 817 974 817 693 801 962 984 998 1000 966 854 906 779 834 679 831 870 831 554 759 956 975 990 862 833 627 881 868 784 920 940 721 944 828 913 981 891 838 821 957 964 1000 990 999 1000 994 936 723 802 982 925 940 967 994 967 953 913 522 546 531 732 916 748 642 924 987 924 633 638 998 897 897 897 816 906 515 960 998 973 937 705 733 734 663 486 779 818 593 862 781 985 994 985 993 993 993 851 681 949 988 933 774 636 296 557 707 939 943 794 632 841 991 907 964 653 636 998 769 854 782 847 894 917 723 985 619 558 871 996 871 565 896 920 896 900 864 570 917 610 942 961 942 958 922 651 630 849 867 988 841 731 929 947 997 999 997 602 770 849 770 690 597 556 707 553 843 926 846 871 891 999 891 880 829 812 759 393 849 987 992 987 949 982 653 849 773 780 842 975 626 762 823 812 856 873 882 873 973 759 1000 1000 1000 963 945 966 891 917 969 882 995 988 997 988 916 872 521 523 938 990 938 794 764 720 892 888 764 940 968 940 203 997 665 767 690 618 957 985 957 634 626 846 953 846 761 656 993 949 929 876 991 996 991 890 992 915 664 821 865 976 914 921 951 921 890 706 747 846 857 846 952 997 952 600 805 921 946 993 946 860 951 964 951 933 988 933 708 728 790 685 855 673 736 738 841 938 721 729 994 994 994 945 998 945 436 405 341 286 844 931 980 931 783 965 967 965 727 843 998 568 583 838 893 870 881 910 704 425 895 830 650 708 650 956 996 956 899 853 972 853 995 640 923 844 795 836 851 836 755 963 755 526 784 789 716 548 972 973 972 874 783 992 694 919 1000 991 967 952 917 994 998 998 998 884 839 899 904 794 556 617 882 882 882 904 894 998 998 998 356 846 988 996 989 984 908 871 839 874 845 850 892 998 989 960 733 519 420 906 891 761 710 961 962 975 962 939 927 313 877 686 903 609 890 873 827 970 898 949 898 994 941 860 891 811 790 772 998 826 973 968 978 992 851 408 1000 1000 1000 769 790 985 973 555 621 656 578 942 912 878 965 868 981 922 686 888 640 630 531 730 512 981 951 805 926 932 926 764 574 882 857 989 941 917 436 547 912 741 710 327 941 939 918 962 899 995 645 485 792 783 596 793 985 793 589 701 675 991 946 984 946 803 966 803 768 889 851 914 743 901 942 936 990 936 494 853 865 653 649 860 879 877 976 998 976 998 942 475 569 830 659 940 906 847 562 963 928 765 620 716 786 893 688 735 681 651 930 806 942 890 988 990 988 963 987 963 880 775 698 881 698 939 979 945 827 952 827 920 859 797 916 740 786 885 786 782 566 704 782 778 941 956 941 769 951 999 1000 999 838 994 838 925 890 870 630 619 734 769 845 955 845 929 926 973 995 973 891 923 849 935 861 765 862 765 480 755 969 817 755 961 986 874 763 878 748 832 872 833 865 996 958 960 958 869 576 938 809 916 943 950 943 997 789 843 649 880 846 704 627 979 980 967 719 820 839 979 797 964 896 902 744 936 744 376 742 963 765 777 765 707 992 782 485 710 882 727 765 943 765 907 930 885 959 696 880 994 880 557 852 907 987 920 981 987 981 902 819 766 913 999 997 990 965 783 940 979 940 959 914 972 1000 994 941 944 947 980 947 964 919 985 987 985 832 859 992 813 843 782 910 974 910 424 863 892 863 663 853 936 853 788 902 747 646 813 897 998 951 944 791 807 816 918 808 994 935 939 606 632 636 719 925 918 987 918 756 396 776 904 550 808 941 974 522 677 685 987 910 761 922 909 920 931 920 958 967 999 967 753 655 815 876 552 718 881 958 881 905 769 766 639 964 966 978 779 994 999 994 972 967 537 902 733 902 970 902 658 753 933 960 933 836 892 944 793 462 571 745 930 745 903 935 975 935 673 430 676 929 930 951 915 971 613 895 613 446 810 824 904 932 904 916 880 851 848 578 737 504 511 719 963 816 899 899 912 899 851 771 699 920 991 993 991 983 957 955 849 584 530 591 997 864 447 956 807 829 797 878 963 549 315 668 908 763 790 989 896 931 992 997 992 946 487 787 834 907 946 975 983 975 973 972 918 974 889 901 940 901 878 877 849 827 613 423 901 959 901 886 929 796 881 913 916 981 473 760 926 964 686 892 915 935 864 680 910 836 982 914 881 806 834 762 948 610 832 968 827 975 999 975 492 585 764 938 959 938 781 939 896 892 895 951 971 996 814 876 911 841 939 968 939 774 671 956 960 956 741 740 746 636 785 495 160 664 817 694 874 813 791 795 791 814 946 814 515 883 515 964 901 931 901 412 917 644 801 764 758 603 442 902 912 902 984 991 984 900 778 692 776 792 920 978 1000 978 910 801 921 999 921 821 881 985 999 985 884 880 700 913 925 916 927 916 818 831 885 894 885 953 914 982 915 958 961 986 961 713 864 924 768 820 768 995 811 970 1000 970 624 682 885 998 999 998 875 818 924 825 826 825 367 863 823 465 900 530 907 977 907 628 762 705 712 761 945 979 982 844 883 921 659 924 796 725 697 713 651 880 969 948 618 806 989 683 922 949 922 828 910 871 988 919 998 998 998 312 946 982 966 960 489 422 397 552 699 736 926 697 576 919 976 980 976 384 905 943 967 943 919 815 771 654 624 923 803 913 905 764 851 843 979 843 907 925 907 899 934 899 931 933 931 816 726 872 923 906 940 800 909 837 798 797 887 861 945 888 952 969 952 650 672 727 877 727 761 725 985 768 909 916 909 671 926 550 567 743 777 743 829 840 899 840 988 988 988 899 902 845 951 561 961 918 476 655 719 989 940 909 829 688 659 914 937 961 730 633 798 917 977 917 789 978 895 871 873 281 940 940 940 348 880 912 880 982 937 936 954 934 973 996 984 815 586 504 772 762 791 863 871 908 984 977 985 908 942 940 911 993 759 785 759 638 728 730 925 950 925 977 798 770 870 987 989 987 984 949 896 956 975 997 975 987 999 987 1000 913 937 795 800 878 800 747 793 957 915 901 798 910 772 950 974 950 979 948 941 954 941 509 902 995 997 995 981 990 981 928 995 822 821 816 841 620 911 696 656 842 993 842 910 984 997 984 976 999 976 846 672 572 581 965 999 835 981 899 954 899 840 863 897 757 952 858 969 858 643 821 978 862 879 594 894 888 800 875 891 875 939 787 919 950 954 976 702 934 861 842 989 833 773 709 765 974 765 795 311 572 858 829 996 630 642 626 838 518 994 998 999 998 807 718 846 808 994 998 994 873 973 873 611 797 868 942 868 974 759 825 833 825 744 868 987 498 995 776 866 949 790 920 904 916 904 902 696 609 572 382 659 525 917 943 944 858 882 876 488 800 821 800 879 880 965 690 512 940 768 794 806 794 668 933 776 999 869 500 882 883 949 744 864 734 967 985 967 629 980 983 980 851 961 987 961 944 844 619 611 858 948 641 471 934 963 934 786 836 786 922 790 667 740 506 937 981 880 472 965 997 965 618 939 915 903 746 808 746 626 569 791 893 937 896 918 892 895 964 968 985 994 999 982 999 798 495 376 792 838 792 888 832 866 832 729 871 935 725 810 968 972 962 754 546 578 629 578 537 699 877 837 721 719 680 710 949 924 914 740 652 783 652 931 839 927 798 707 927 997 927 888 944 963 877 840 446 829 975 829 959 861 817 928 895 995 908 938 961 972 961 902 1000 1000 1000 883 552 841 977 841 945 830 610 766 827 882 827 668 980 927 876 966 876 692 899 921 984 921 445 484 838 649 739 649 767 789 845 837 791 971 896 904 896 965 972 965 995 935 479 411 878 800 855 872 747 879 913 934 843 738 589 992 708 899 831 851 597 728 597 771 958 926 849 897 823 671 868 706 538 940 952 940 559 520 830 941 820 761 802 761 687 986 719 942 901 929 938 935 957 756 427 984 986 984 940 940 940 677 819 769 769 816 946 985 999 985 874 920 874 923 954 690 943 961 943 843 858 969 902 993 998 993 465 655 718 790 718 757 744 982 771 864 916 864 521 602 617 648 936 969 987 956 924 866 939 866 529 270 503 752 941 986 423 750 763 750 867 290 982 984 982 414 975 998 975 697 696 878 650 938 970 990 907 669 739 889 988 995 988 842 902 910 902 657 690 782 764 867 849 774 885 927 885 859 938 859 994 995 941 983 986 983 892 978 856 790 944 963 944 949 849 646 939 646 472 684 863 591 589 402 855 803 804 865 812 960 901 931 486 738 593 828 786 979 699 793 930 793 900 717 894 975 925 846 573 895 987 895 941 978 875 811 984 811 670 861 670 641 918 855 798 823 859 836 682 597 313 995 997 995 986 957 708 986 708 586 314 626 610 683 715 569 742 947 1000 943 522 742 625 843 939 873 811 915 816 805 931 985 933 844 934 844 908 947 908 778 748 837 994 982 986 902 757 698 508 843 946 936 685 895 857 852 259 910 997 875 753 588 889 828 954 982 954 877 646 955 928 848 616 886 927 886 605 717 933 976 825 937 786 642 921 944 963 944 958 878 691 833 862 990 924 931 961 972 961 921 946 588 606 893 961 971 961 996 713 969 887 757 597 437 843 441 550 805 968 766 850 550 975 923 734 696 845 658 930 967 930 894 969 995 969 988 943 995 943 793 993 763 783 699 878 699 762 765 817 809 908 809 864 806 848 781 959 781 995 779 895 957 793 992 993 992 869 626 786 925 975 921 870 918 939 935 865 958 740 849 651 759 765 929 789 801 789 684 591 954 973 838 827 861 958 963 958 860 836 530 981 740 945 962 945 878 978 993 978 609 783 371 477 492 635 527 689 732 600 848 957 848 836 855 835 892 835 828 846 828 709 854 952 854 866 829 748 870 933 907 995 954 903 751 810 745 784 745 809 891 698 901 907 918 995 999 995 778 920 929 920 867 969 987 969 656 830 904 840 727 869 829 718 461 992 995 992 705 557 504 398 583 406 588 774 896 961 752 925 668 895 859 648 973 989 973 869 995 977 994 977 694 787 975 999 661 797 710 853 968 963 751 884 897 968 885 869 677 816 617 546 902 915 902 874 878 874 922 755 877 805 905 584 924 584 737 898 737 798 944 983 926 990 926 953 933 966 798 876 798 835 493 549 741 580 932 587 814 639 794 639 495 564 967 995 967 844 952 703 853 855 877 928 846 778 939 964 939 913 941 728 687 626 867 938 895 888 724 878 724 707 772 772 804 738 865 738 793 859 888 997 998 997 774 912 840 928 840 969 991 969 909 982 995 855 934 994 998 989 956 931 877 796 1000 1000 1000 709 597 919 988 733 729 881 729 1000 949 998 945 640 827 999 827 862 718 952 923 808 873 843 758 980 938 955 852 839 697 710 812 424 681 728 675 913 790 963 944 977 944 635 632 892 986 993 986 950 779 947 804 889 968 889 726 987 857 727 703 999 815 723 844 983 624 405 847 894 847 791 821 974 928 913 775 929 987 899 795 722 556 891 965 891 932 811 771 841 904 987 991 987 644 952 644 693 467 934 996 942 968 942 973 789 855 908 855 745 744 988 836 985 949 989 949 893 971 941 988 941 839 647 693 923 976 923 593 804 748 546 775 935 926 967 975 967 636 970 828 822 941 908 962 974 875 828 949 756 721 827 893 890 826 693 938 861 959 861 693 902 959 745 908 745 663 858 269 699 833 947 833 712 843 901 892 897 892 964 965 964 902 922 825 571 927 982 990 982 784 416 728 813 869 963 992 997 980 650 973 990 973 753 786 885 923 957 929 964 989 990 989 718 655 848 655 221 455 999 983 950 939 998 929 925 905 968 899 828 998 990 932 975 932 984 889 714 961 750 740 728 853 897 962 869 836 871 865 620 270 950 994 961 963 961 789 683 453 685 835 673 957 987 957 570 799 731 751 809 751 829 824 890 991 642 776 1000 1000 1000 860 891 960 891 631 329 800 795 901 950 873 907 873 565 760 948 760 847 918 955 705 840 798 766 876 859 840 820 967 752 492 887 751 905 1000 1000 1000 405 878 945 992 932 600 935 1000 935 845 965 982 999 985 539 398 408 614 988 999 988 950 938 969 781 389 607 524 831 811 905 949 971 949 916 941 966 941 913 893 983 893 896 935 871 802 641 489 368 652 735 459 515 839 874 839 878 998 697 928 978 928 876 906 876 833 946 595 808 850 812 835 848 796 827 996 958 889 351 981 982 951 884 771 765 802 956 961 574 956 970 956 915 581 993 1000 993 480 828 930 794 926 615 754 816 894 836 935 980 993 902 948 922 948 803 568 757 932 561 809 974 910 863 696 991 957 796 880 523 908 986 910 890 860 943 993 945 956 945 922 947 922 959 946 947 946 865 992 999 992 978 932 801 981 738 782 939 852 897 852 937 846 441 470 959 869 876 966 998 952 723 842 691 945 691 373 673 866 976 895 929 895 855 780 701 920 898 822 813 746 943 944 943 908 995 607 992 758 868 982 868 918 867 781 863 900 930 952 943 990 943 746 810 990 810 789 997 978 910 808 534 829 968 877 826 616 894 763 971 905 957 920 997 997 997 623 700 954 977 995 998 995 953 974 931 885 902 953 902 873 953 787 665 839 964 839 298 336 727 786 753 741 993 626 617 900 771 887 998 897 756 793 764 767 960 966 960 584 690 630 1000 1000 1000 716 988 992 988 995 759 862 786 996 827 998 832 778 718 892 935 964 1000 964 698 813 914 911 893 974 980 974 889 788 833 688 812 548 822 984 938 409 894 951 894 998 908 499 509 498 959 974 959 666 485 666 820 847 983 871 597 707 712 921 712 727 874 885 867 940 900 688 873 872 899 911 899 937 873 825 910 998 999 998 739 693 859 883 528 995 990 922 549 437 794 821 794 660 958 890 956 890 968 921 978 994 995 994 929 979 990 977 989 998 965 969 994 979 909 820 742 902 935 877 861 857 857 917 857 735 665 840 866 852 899 803 635 916 925 916 916 900 888 848 956 931 959 931 751 884 884 960 884 844 532 692 472 942 948 523 800 713 831 860 876 687 781 859 758 662 876 962 876 417 462 462 576 982 999 982 645 908 746 832 966 679 945 679 881 523 386 901 995 986 847 920 868 685 724 685 792 785 634 590 956 982 956 841 822 917 822 781 752 861 930 670 862 670 938 969 938 699 786 862 752 667 916 956 929 655 689 586 379 773 907 930 907 851 946 851 631 784 898 963 898 750 996 946 985 946 997 998 997 948 986 948 998 758 634 964 975 964 932 880 848 780 839 840 835 890 781 835 989 992 989 919 929 952 980 691 305 416 352 602 920 602 960 978 960 945 954 945 969 981 969 980 898 884 624 591 638 983 547 889 951 888 748 944 988 955 730 844 878 1000 998 865 875 999 931 955 931 976 1000 961 870 753 752 861 915 978 992 978 966 893 992 893 967 996 941 800 980 623 716 821 880 821 956 851 685 968 982 968 994 973 928 873 803 730 921 971 921 766 796 656 548 853 900 853 991 840 870 983 870 827 969 827 959 980 959 917 611 925 886 692 813 783 894 820 959 820 941 723 800 969 948 665 870 953 928 873 894 873 759 691 927 675 691 827 973 859 786 793 455 692 782 709 845 709 528 968 971 968 939 878 933 791 945 922 899 888 582 887 930 974 930 798 911 866 976 978 976 791 951 842 936 769 772 699 839 630 597 818 889 982 747 861 590 590 925 782 951 978 998 649 771 851 861 992 923 777 919 981 919 794 914 939 914 693 828 849 828 776 860 867 615 707 701 801 701 482 815 694 716 768 802 910 958 590 668 843 791 671 963 984 963 937 821 923 981 1000 1000 1000 776 802 807 965 891 964 983 964 941 916 982 816 727 845 885 559 779 923 987 923 701 790 790 793 713 746 922 987 1000 987 745 936 819 668 826 831 983 992 983 959 902 931 957 428 686 828 839 666 605 881 903 936 900 986 877 942 943 942 910 890 466 935 992 971 978 973 996 973 852 838 866 671 881 212 853 947 894 458 634 642 634 885 898 885 916 942 909 630 993 802 944 967 944 640 533 899 963 689 959 898 972 396 805 851 825 944 963 944 942 831 977 994 1000 994 780 798 409 951 692 760 692 987 995 987 725 406 843 920 945 920 675 946 958 946 746 923 746 878 1000 878 995 1000 995 997 997 997 1000 769 899 738 591 833 745 521 590 555 675 924 961 924 474 959 969 930 477 533 501 968 999 974 977 635 615 898 853 979 885 760 820 946 959 908 944 748 691 755 966 978 978 1000 978 914 737 922 721 633 711 924 969 924 910 995 910 856 778 639 802 773 967 773 294 775 919 945 863 652 811 875 757 538 943 982 943 913 885 901 623 866 868 933 868 777 934 966 574 783 763 738 862 894 862 951 766 914 895 993 901 826 902 922 931 975 961 842 857 964 990 964 799 644 873 703 500 963 653 752 937 934 946 960 969 960 857 946 967 934 561 741 777 741 631 980 996 980 909 864 794 902 844 940 755 526 811 931 992 931 614 964 903 979 944 350 929 931 937 931 954 925 670 882 954 965 954 921 760 906 995 985 914 931 834 676 802 884 943 739 934 843 960 950 983 889 927 732 797 688 965 981 965 982 993 982 746 731 963 966 996 991 988 797 798 812 677 777 870 957 967 912 929 971 995 971 769 938 826 811 850 724 816 720 701 918 701 938 769 750 989 654 922 790 883 916 883 767 944 924 765 998 947 967 915 925 903 543 391 849 578 526 597 948 854 804 889 650 220 718 755 735 968 735 756 988 582 967 997 973 955 826 993 826 906 933 987 989 987 707 967 664 832 826 910 833 722 969 699 902 921 902 989 997 989 840 754 819 902 886 821 805 982 987 982 830 868 852 916 960 916 891 672 920 975 929 759 734 959 985 675 920 758 959 758 743 873 941 952 998 794 528 936 966 979 991 979 894 976 909 948 909 752 944 691 903 614 479 633 820 924 925 946 988 946 568 814 673 958 801 888 852 872 926 853 864 923 846 992 995 994 985 754 510 648 769 687 787 589 520 833 920 833 863 1000 778 373 741 463 571 779 900 620 903 841 586 792 655 670 950 670 581 728 656 769 599 604 872 998 872 819 873 885 947 978 947 800 881 578 668 980 642 770 808 788 630 792 886 945 886 756 781 946 951 975 957 830 486 887 920 858 926 705 813 845 813 896 958 896 782 756 958 987 910 953 910 877 849 947 962 971 993 971 868 981 868 652 564 949 581 554 687 949 981 987 981 837 867 768 869 985 508 833 801 982 837 953 989 992 989 864 968 668 703 509 785 528 921 839 990 933 680 599 769 572 364 769 886 906 906 976 975 972 898 974 887 965 911 966 911 876 895 937 895 834 670 527 897 902 906 684 990 943 888 527 417 923 983 998 903 791 848 941 933 995 947 973 931 942 865 957 911 924 950 683 712 741 931 935 931 885 729 763 760 221 929 501 976 992 976 959 999 959 840 840 909 930 745 690 788 606 938 970 938 835 739 658 515 453 985 992 985 941 912 362 974 973 858 994 863 897 920 897 973 983 988 983 884 854 601 772 977 938 828 867 519 790 812 768 496 906 829 796 616 471 859 948 992 948 988 729 948 923 944 983 983 974 949 936 794 965 424 849 669 964 918 980 971 951 758 899 758 929 663 694 932 965 932 578 894 789 714 937 965 940 990 1000 990 783 851 944 1000 1000 1000 932 971 932 623 996 996 996 997 991 931 967 980 965 843 735 765 963 779 853 956 996 956 945 959 986 949 89 859 790 623 736 820 531 843 999 693 595 585 956 860 862 955 979 955 980 990 980 910 435 786 933 995 944 997 944 865 612 988 988 988 864 965 976 965 979 901 909 783 719 970 944 782 976 979 976 955 958 955 831 768 743 400 838 999 916 952 826 801 788 964 945 961 945 969 963 997 963 891 965 986 993 986 912 887 969 895 950 842 985 992 985 585 615 671 639 686 762 838 842 871 803 737 619 560 665 466 592 704 967 683 483 669 630 927 936 927 961 623 954 923 716 950 372 601 733 927 841 871 841 995 997 995 679 364 981 982 989 949 913 802 858 996 858 839 935 957 935 460 520 942 769 755 954 954 779 912 910 993 997 994 966 993 966 936 503 986 735 778 735 598 971 809 323 758 1000 1000 1000 957 921 707 786 935 656 906 945 906 835 917 997 917 824 953 824 749 839 974 988 912 923 894 554 467 671 774 987 954 929 984 508 750 907 908 934 904 810 974 993 974 890 917 924 830 578 635 804 737 992 795 935 983 996 983 879 952 911 989 908 911 930 938 1000 1000 1000 967 975 967 941 987 985 830 922 830 908 801 622 840 609 690 777 952 757 553 189 741 874 984 874 412 630 987 995 950 892 924 897 787 981 983 981 872 786 902 988 902 749 741 676 751 945 962 963 978 951 872 966 610 838 866 800 935 933 933 762 782 762 952 669 703 886 617 982 999 982 996 981 989 981 993 984 907 798 566 533 742 917 791 815 745 846 931 863 892 669 728 669 953 983 969 921 932 921 711 986 842 778 759 764 821 415 635 437 800 978 923 965 946 997 966 978 927 795 751 820 831 875 785 856 470 480 996 999 996 802 710 747 943 903 716 537 449 788 921 788 938 975 856 565 825 982 825 927 931 927 824 935 746 676 730 920 847 991 874 970 771 887 702 993 995 993 921 815 899 960 994 963 765 962 765 941 967 941 925 917 867 964 983 964 983 962 910 918 910 659 666 659 878 852 863 865 964 967 964 862 879 862 535 642 736 814 898 814 873 481 762 952 729 945 946 945 996 940 732 947 532 866 895 973 808 804 725 840 351 452 1000 930 894 985 659 764 715 937 739 885 811 775 591 639 653 712 789 966 994 966 852 575 877 973 877 946 962 946 977 984 977 344 347 803 839 803 917 987 994 987 590 811 862 768 533 707 783 850 867 870 906 961 703 931 971 931 857 519 961 962 961 893 858 818 778 976 979 976 962 997 962 757 955 976 987 976 906 856 679 373 284 782 729 558 452 583 917 629 584 760 964 760 882 964 902 899 791 686 997 737 794 951 794 669 710 678 979 992 979 974 938 772 386 773 967 773 403 939 968 939 699 978 901 963 998 932 794 847 851 651 563 875 982 927 886 831 543 874 982 874 784 509 894 942 955 942 960 983 996 983 827 877 932 884 988 820 808 602 932 773 425 896 946 957 962 972 726 815 821 981 518 808 999 956 825 821 476 908 511 879 750 980 962 947 999 947 624 925 427 770 838 884 838 370 670 844 931 873 699 950 978 999 976 800 948 938 853 976 853 802 893 916 893 607 508 851 789 808 358 843 894 975 979 975 648 784 897 785 583 346 648 749 958 804 777 849 965 982 965 995 997 995 960 746 900 951 991 979 984 979 914 645 650 913 588 524 629 859 925 954 834 494 548 650 384 931 952 994 936 591 547 655 643 906 954 224 996 997 996 772 939 961 964 805 843 818 942 776 767 978 997 762 991 978 934 999 933 981 933 859 994 998 994 670 774 812 670 698 670 789 893 954 922 895 994 902 967 942 977 942 812 777 395 729 329 971 992 971 962 586 793 910 676 655 308 383 713 770 992 770 632 876 879 876 959 622 726 935 1000 959 529 987 988 931 784 996 999 996 997 935 946 935 910 891 637 561 943 980 943 926 997 926 840 926 801 755 952 999 952 792 839 721 808 828 859 987 970 707 862 903 933 712 842 768 616 839 934 944 967 952 981 952 953 989 1000 989 543 904 931 698 174 916 651 799 287 846 986 999 986 813 374 913 840 884 989 793 461 457 893 931 869 562 555 683 988 937 894 953 990 933 928 927 601 939 769 515 321 952 860 860 856 893 856 912 966 765 980 858 801 595 990 758 744 896 831 857 879 905 941 637 673 909 965 909 450 523 911 945 949 945 805 926 994 995 994 695 867 884 886 1000 1000 1000 941 963 941 901 877 824 797 984 1000 984 982 770 955 899 654 722 963 997 963 825 564 997 728 848 914 936 938 963 883 650 778 817 828 819 655 900 921 906 876 891 801 923 870 804 960 857 992 857 914 809 855 901 855 987 763 996 864 677 756 985 997 985 943 927 947 961 888 991 826 845 854 687 889 995 956 1000 956 939 945 936 905 959 905 947 815 937 935 624 840 566 707 918 960 918 972 1000 631 672 940 946 940 890 873 991 873 672 608 944 938 710 614 715 482 809 672 939 651 982 976 753 940 959 971 949 792 980 893 966 803 440 963 978 963 993 811 985 986 810 894 960 950 986 870 921 980 979 828 542 590 878 783 849 851 931 491 929 424 929 951 929 943 948 943 857 847 878 743 949 997 799 910 996 918 869 789 869 880 885 880 902 946 993 998 1000 998 693 670 703 661 613 994 903 789 1000 923 872 842 840 952 965 969 862 935 862 903 932 941 974 941 726 603 886 930 952 963 952 973 906 968 900 879 817 880 817 921 853 742 674 983 990 983 615 845 999 811 887 968 839 972 984 972 720 716 854 878 913 997 383 891 418 995 834 969 731 964 979 721 770 721 923 804 815 833 819 669 831 993 831 933 972 933 972 881 612 540 1000 1000 1000 944 930 951 972 951 525 998 1000 998 820 901 906 977 705 947 997 947 908 627 937 525 782 713 663 650 691 754 997 690 785 690 424 716 956 960 956 454 684 811 272 650 782 705 897 966 969 975 978 975 761 781 939 994 921 981 879 968 840 403 868 875 915 947 907 940 907 997 735 977 457 933 607 719 890 804 992 963 877 941 969 797 957 944 929 481 918 994 994 877 503 978 908 399 903 963 903 989 995 989 734 965 984 919 929 751 668 703 752 703 941 804 956 842 888 962 705 915 705 682 456 721 853 803 980 986 855 928 932 928 745 931 983 985 993 995 993 705 935 771 810 784 778 955 982 1000 982 987 935 687 426 817 773 888 969 888 962 571 936 983 1000 983 802 785 899 996 997 996 796 937 845 967 864 892 926 868 848 980 966 921 712 599 601 766 786 650 363 979 990 979 962 993 962 999 896 981 985 981 613 641 579 567 821 818 882 720 623 466 715 910 994 982 941 691 657 633 553 780 796 715 508 662 983 909 979 992 979 643 874 647 685 647 896 925 920 867 661 997 894 934 966 874 981 885 952 803 670 574 981 927 962 982 962 995 989 986 904 944 845 893 830 917 933 930 840 826 815 845 855 796 670 624 751 740 898 964 898 894 834 888 834 675 858 629 745 786 367 915 948 915 702 822 762 651 989 993 989 700 789 881 914 892 535 792 939 792 810 577 999 999 999 986 783 781 828 970 828 957 933 806 780 811 778 599 706 599 555 954 961 954 865 990 834 750 912 996 912 593 701 726 701 836 943 931 993 931 796 953 845 951 907 619 969 619 572 782 807 782 895 949 959 949 960 847 402 845 992 807 872 805 932 848 910 914 841 856 829 976 992 991 903 958 903 968 615 983 986 996 997 996 960 982 944 778 858 826 859 874 897 831 844 691 763 521 533 527 821 656 760 970 950 943 985 962 948 906 760 861 996 697 892 852 871 852 872 941 995 909 932 992 926 793 917 836 975 882 715 718 981 643 659 903 960 945 937 542 934 934 934 843 1000 843 694 811 694 909 972 909 836 943 973 1000 973 559 772 681 603 743 695 848 887 868 914 790 916 785 678 778 678 916 961 916 591 898 899 973 718 972 986 975 986 975 742 963 944 822 973 986 973 957 961 957 921 846 887 910 887 589 804 947 982 947 831 960 718 410 610 509 733 862 957 958 838 886 970 966 978 912 990 912 832 505 818 586 702 795 766 968 998 940 631 820 933 547 919 991 634 978 822 778 957 952 655 900 909 900 874 996 962 987 750 899 959 961 959 931 998 998 998 980 998 980 989 799 793 816 889 905 792 680 979 791 686 899 487 470 773 574 824 973 959 969 915 993 855 876 855 803 434 737 933 948 957 976 986 976 867 684 759 985 737 758 888 482 561 971 996 971 627 645 955 431 415 991 877 927 822 867 963 502 683 947 986 972 997 958 993 999 993 994 959 819 776 316 575 528 478 775 680 912 999 927 648 870 973 870 819 806 628 395 556 723 910 723 755 786 938 817 943 733 934 956 974 956 981 676 918 908 981 909 841 658 599 536 840 753 976 985 976 772 611 542 512 657 708 773 933 981 933 778 928 949 870 869 870 869 662 518 655 927 655 825 982 847 995 995 995 586 953 977 953 779 751 921 853 941 804 734 844 989 955 993 955 727 750 727 846 818 847 986 827 775 970 777 816 946 981 965 984 965 743 790 913 874 936 908 935 933 922 889 698 657 633 538 806 538 728 944 728 788 805 978 980 978 513 697 917 868 755 743 711 777 794 796 608 781 883 967 722 923 930 964 973 964 853 959 968 932 959 932 941 894 808 526 621 500 635 918 969 918 789 925 461 963 996 975 935 916 913 869 918 869 892 920 529 615 744 652 430 769 825 795 855 849 861 841 839 961 999 961 931 958 926 916 967 907 892 869 606 629 558 521 537 802 538 832 581 862 900 897 631 826 959 937 851 849 985 825 785 871 785 875 888 875 800 920 959 662 667 953 855 945 855 518 843 384 792 833 888 643 858 411 583 931 928 885 680 1000 896 846 895 911 858 767 658 902 887 912 984 912 977 993 977 742 959 975 988 598 288 711 841 777 793 533 769 976 769 940 956 997 956 800 550 977 611 955 988 955 866 868 992 976 880 462 937 843 713 610 757 976 803 854 795 717 848 863 935 907 579 782 579 647 803 906 803 765 782 765 442 879 783 908 806 831 977 979 977 174 939 976 939 755 691 809 958 915 953 915 808 675 927 912 988 912 352 848 981 878 714 785 703 612 951 515 772 831 772 815 908 815 921 971 929 829 875 924 955 953 903 830 860 981 569 661 673 763 639 967 984 967 770 922 834 917 829 952 805 833 841 692 974 828 759 823 850 633 771 761 607 505 590 633 725 758 646 864 646 804 895 885 889 885 801 922 988 922 549 643 890 848 743 736 938 444 949 490 730 614 815 614 682 720 679 745 785 745 986 986 986 936 926 656 978 899 863 853 717 812 991 932 962 932 852 926 770 948 870 611 933 884 605 719 849 948 815 827 815 846 966 986 956 701 912 603 940 949 992 949 979 860 798 983 792 814 867 998 805 849 891 963 909 840 910 918 994 909 928 828 876 979 979 916 854 883 700 767 796 482 386 932 830 845 830 871 943 816 646 889 933 947 768 627 728 879 936 752 828 988 854 838 930 703 975 665 841 671 815 837 910 780 702 723 802 970 886 836 793 981 754 521 847 534 461 506 548 506 750 848 490 890 894 960 828 800 858 889 924 960 962 871 668 883 377 775 483 950 927 850 635 924 951 924 998 924 503 768 853 988 893 977 893 433 959 972 959 925 813 877 834 833 962 951 908 562 820 967 998 962 708 931 811 771 964 976 964 955 871 676 850 995 941 657 729 801 771 770 912 945 912 506 597 660 790 925 910 941 992 996 992 893 929 893 901 993 901 744 889 885 878 884 968 565 844 883 981 983 981 892 940 892 519 866 784 710 975 321 621 665 665 909 958 909 902 864 917 986 917 969 912 673 723 1000 596 910 958 953 244 975 946 937 800 966 999 966 631 998 976 683 943 937 726 665 529 980 552 797 805 815 918 834 829 979 829 926 649 936 968 811 850 742 438 953 986 953 982 801 858 947 900 933 925 917 777 767 953 831 760 935 994 999 1000 994 672 685 944 946 844 955 844 815 653 825 971 697 671 779 878 757 877 938 999 839 745 997 831 910 831 989 725 874 930 904 742 413 930 979 988 979 519 676 529 682 493 908 793 950 965 960 965 845 821 894 991 894 828 872 594 624 726 842 995 999 995 981 640 747 556 624 885 704 682 672 710 962 710 862 886 965 968 965 816 871 840 796 906 883 952 974 979 974 873 784 815 602 740 956 957 956 868 919 986 919 904 858 834 769 734 994 854 943 991 948 690 853 626 838 968 874 887 920 969 992 889 878 621 715 957 959 957 639 534 590 892 737 964 648 864 980 988 980 922 964 922 899 907 899 883 774 999 999 999 977 790 560 782 969 764 869 948 869 698 663 887 707 868 933 960 933 950 960 912 842 964 896 929 856 939 942 939 938 958 938 849 865 964 995 964 687 578 589 639 855 841 979 998 979 943 939 911 340 816 859 816 850 811 795 904 795 769 762 518 969 643 539 441 603 643 651 681 679 818 904 819 685 460 946 470 855 929 960 990 919 968 991 968 982 668 841 894 841 685 565 452 840 955 901 973 895 898 951 898 814 707 488 681 989 989 989 896 825 969 825 920 951 920 748 861 558 991 945 952 950 985 950 909 861 964 907 756 891 806 868 808 984 985 984 972 988 972 926 962 636 871 911 884 855 806 856 764 660 705 916 933 916 827 956 999 956 890 965 997 856 882 675 989 993 695 944 993 944 612 826 827 870 883 898 401 173 542 834 677 715 933 967 964 843 798 906 860 933 877 981 877 866 956 945 972 945 817 977 992 977 913 857 624 761 868 509 946 925 956 981 878 811 855 811 998 944 967 813 845 813 691 914 541 793 990 909 934 909 817 710 570 845 918 937 956 921 781 826 781 658 995 995 995 893 822 814 934 885 988 940 1000 837 672 977 937 975 964 782 880 782 663 944 989 944 993 844 735 671 857 950 978 973 973 977 922 825 866 882 944 987 944 791 765 765 699 693 852 979 992 979 934 972 942 1000 1000 1000 668 798 727 676 986 987 986 861 768 620 945 926 949 969 698 945 995 986 905 951 905 910 577 680 775 996 1000 996 995 995 995 542 720 845 720 669 989 995 989 624 978 633 698 633 869 604 833 863 842 833 949 891 933 891 922 972 922 661 909 946 909 856 650 819 677 873 924 873 922 916 849 742 726 954 726 972 988 972 987 925 615 787 998 999 998 989 997 919 696 989 990 979 829 658 735 658 531 978 908 956 886 897 935 985 997 963 615 571 828 976 977 976 892 847 946 974 946 869 964 959 954 927 978 927 584 960 997 960 737 913 936 989 991 989 482 977 989 977 593 589 613 812 844 985 901 900 777 776 911 756 804 848 971 941 997 941 931 968 900 984 684 618 568 872 963 872 848 970 848 589 734 795 734 501 785 931 938 968 968 968 735 673 771 987 753 615 873 957 919 938 978 978 978 674 688 995 819 857 669 498 946 881 754 873 754 855 669 991 648 523 840 958 895 574 684 891 992 996 1000 860 514 844 949 914 937 779 830 779 888 826 847 826 436 963 928 963 993 952 958 997 958 797 835 813 759 870 950 953 1000 997 885 825 514 790 756 938 973 938 473 907 876 697 657 662 852 906 801 977 987 977 973 922 946 771 644 698 799 958 996 958 606 740 911 961 983 961 370 823 947 904 872 944 994 944 605 888 991 727 762 569 842 864 923 910 913 916 913 520 859 869 954 963 971 845 978 281 531 757 788 792 916 792 735 773 735 691 856 858 877 670 697 916 753 859 893 859 716 553 936 942 936 757 455 779 937 862 896 683 917 866 824 972 918 860 840 705 947 648 851 665 753 981 959 969 959 974 974 877 957 714 436 681 900 978 747 713 672 833 594 989 950 996 935 494 834 959 834 852 773 702 942 967 942 737 767 614 926 983 926 798 856 985 964 983 827 959 964 959 731 819 731 659 758 872 879 945 765 953 838 617 854 827 863 827 841 835 803 852 983 989 983 990 721 700 808 669 979 981 979 810 862 881 865 971 965 977 959 992 929 896 946 999 1000 999 887 719 936 960 996 785 995 785 751 908 669 911 912 911 781 880 823 642 804 771 472 716 587 753 932 753 830 722 968 641 906 981 931 954 882 818 770 989 916 954 974 997 945 693 921 923 756 983 871 794 495 940 834 775 740 995 996 995 720 705 924 892 895 892 599 874 964 871 602 549 665 717 837 699 762 942 873 992 779 429 736 736 960 943 938 945 938 889 992 990 713 893 929 893 732 690 960 689 922 734 739 516 874 914 884 789 918 957 976 993 976 711 724 917 597 663 597 519 395 552 991 994 991 954 919 1000 751 971 751 807 748 944 991 944 562 535 838 810 639 866 876 911 876 828 984 765 600 613 737 994 996 994 916 966 916 649 717 761 717 564 830 934 950 848 932 685 573 806 813 933 854 689 762 689 782 941 781 951 908 732 550 563 566 828 822 974 871 926 928 993 617 740 821 914 941 889 777 700 964 700 760 806 766 857 942 904 878 629 959 984 959 888 772 388 732 786 828 990 838 990 854 874 381 924 974 994 835 624 960 992 960 675 971 576 916 641 803 948 973 948 489 691 714 844 903 844 372 731 753 500 978 965 941 564 840 988 996 988 999 948 963 948 914 897 763 946 980 946 903 909 893 733 915 733 928 961 950 987 820 709 736 917 922 999 918 757 775 818 961 997 999 996 950 898 892 728 999 999 999 991 990 728 976 995 976 984 965 784 961 919 956 641 940 641 882 976 882 467 855 462 774 840 921 951 916 954 959 902 1000 892 955 943 177 966 978 954 951 971 881 982 976 975 615 985 997 985 893 848 727 958 924 805 849 980 981 980 881 966 881 688 988 994 988 960 860 970 996 970 889 965 947 807 632 630 740 947 947 947 887 996 887 951 998 951 813 912 899 992 969 799 829 708 904 708 691 440 905 908 985 920 900 974 900 665 545 832 866 831 992 993 992 913 819 965 970 981 676 553 997 1000 997 418 865 936 865 960 920 940 920 958 853 734 692 664 942 551 695 829 957 974 879 236 816 885 762 636 795 947 991 947 321 910 944 782 782 951 921 847 982 837 914 966 956 957 956 906 829 770 770 630 599 870 754 956 994 956 996 869 916 937 997 399 797 514 691 726 850 995 825 770 969 979 969 924 932 924 926 731 829 711 971 644 675 832 827 989 994 989 841 831 848 972 979 982 969 780 691 660 690 835 987 851 765 650 446 771 516 500 562 597 997 1000 997 975 686 735 686 471 709 994 967 981 967 857 757 621 946 974 946 962 743 859 952 984 827 949 961 878 781 503 771 483 791 442 708 982 900 848 990 848 877 659 683 977 772 846 772 965 610 996 996 996 855 855 855 532 940 430 901 921 901 670 867 971 867 886 803 900 841 881 897 881 718 872 969 847 987 841 910 910 910 974 984 731 809 819 577 868 886 868 604 891 957 891 866 863 842 920 842 580 534 944 927 980 977 659 523 565 844 853 786 820 833 802 941 979 885 950 994 937 834 705 569 669 808 725 987 867 878 739 532 991 998 991 850 808 885 794 678 741 819 994 933 803 645 320 837 952 842 926 842 980 876 819 696 798 923 911 927 966 988 971 984 971 951 934 820 862 743 944 996 966 963 592 977 933 913 882 764 749 994 994 994 947 849 622 857 985 771 835 910 961 957 979 961 775 831 948 957 965 957 846 677 746 972 916 963 936 811 893 933 978 933 731 656 740 819 655 533 896 948 896 854 829 846 710 680 753 680 988 995 988 945 925 951 945 940 685 667 884 434 747 589 586 610 891 954 992 954 633 807 848 768 917 860 837 943 777 937 966 936 838 869 932 896 905 914 994 996 978 880 499 377 739 824 885 824 774 959 973 966 974 966 742 852 859 890 770 898 954 898 960 895 763 929 981 759 681 634 715 730 771 730 526 871 958 922 895 969 851 577 722 763 461 828 924 905 692 555 615 555 578 620 449 787 941 1000 941 904 837 684 843 528 843 850 557 802 989 802 996 974 923 774 747 834 908 769 749 960 955 889 674 847 961 844 759 950 759 947 981 947 877 727 846 765 744 788 816 788 803 876 901 876 929 880 947 806 961 775 688 670 774 837 833 893 800 836 786 828 734 856 877 856 934 940 1000 701 966 710 490 990 994 990 475 589 978 769 716 753 716 731 892 731 771 880 815 866 919 956 964 894 442 855 936 855 724 649 816 965 994 922 912 963 912 921 827 738 752 595 462 571 935 881 865 987 999 987 853 977 971 904 469 805 838 805 488 806 896 829 653 886 973 919 891 924 883 751 803 751 885 936 969 995 969 916 925 916 933 825 578 913 924 939 924 576 937 721 938 808 581 647 809 785 989 989 990 976 757 982 906 902 930 902 961 818 989 818 995 999 995 757 942 654 746 654 566 971 935 657 974 951 845 765 859 904 918 977 990 968 605 792 808 825 808 809 903 958 857 880 830 935 830 601 771 844 944 844 977 829 996 894 894 888 860 880 871 764 925 748 725 970 976 991 978 978 978 831 621 303 326 776 965 918 905 966 902 797 993 999 993 916 803 948 989 990 445 779 833 946 994 939 856 415 847 581 773 847 899 975 982 807 548 420 668 777 917 923 917 988 897 844 949 774 796 785 863 949 940 996 959 901 804 778 910 926 944 916 436 800 963 946 915 998 915 747 874 924 939 854 904 793 773 923 709 953 960 953 922 617 748 957 993 415 731 488 896 873 971 748 774 748 962 975 962 893 988 968 941 895 583 852 870 646 777 810 777 967 970 967 424 789 953 930 930 824 554 781 567 211 746 455 855 732 725 917 771 827 771 663 659 852 950 932 821 926 863 634 748 873 797 931 992 994 992 727 800 805 816 805 815 959 971 976 971 891 914 667 725 724 884 950 884 813 834 797 994 797 731 795 872 795 713 997 998 997 893 913 923 1000 1000 1000 977 833 765 876 667 886 948 886 961 993 961 269 828 950 870 873 925 946 779 964 878 998 924 534 818 823 818 558 787 955 975 789 808 965 650 847 979 859 989 859 811 937 763 801 760 907 969 976 969 607 936 581 588 872 695 690 713 956 893 909 764 654 802 910 791 885 868 657 943 962 956 922 887 894 887 844 943 993 957 986 957 763 788 823 731 875 998 772 588 996 999 996 936 843 649 808 952 992 996 992 575 863 936 962 936 589 684 947 684 641 836 831 951 657 740 962 980 712 980 990 980 815 793 983 971 989 972 907 827 782 922 674 536 736 982 616 180 701 840 701 870 904 700 848 997 1000 997 991 723 804 723 599 575 719 872 950 872 617 678 815 883 800 314 698 622 936 833 683 383 816 867 747 954 670 712 386 794 479 441 450 984 960 760 910 879 919 879 826 615 576 818 912 737 746 723 819 927 927 927 584 458 605 775 947 904 854 851 347 742 991 702 876 857 835 964 966 970 966 986 911 957 840 744 676 769 676 569 495 897 935 683 980 987 980 951 999 951 702 721 239 739 885 939 958 774 898 638 681 916 948 916 470 565 803 873 973 687 747 602 379 906 937 906 874 653 688 947 962 947 983 988 983 945 963 973 963 710 875 913 929 913 981 843 759 934 855 992 674 941 972 955 928 766 931 766 847 936 997 997 997 980 990 980 722 412 871 932 871 825 827 825 728 722 710 980 804 383 725 982 987 946 676 874 999 885 770 968 994 993 954 931 900 925 967 925 960 963 978 998 978 917 933 917 796 839 908 839 906 702 953 956 953 932 964 932 815 821 912 931 912 902 787 864 915 886 846 532 532 872 927 547 927 696 995 537 512 904 982 949 957 949 782 500 783 814 783 391 618 497 362 950 374 1000 995 968 852 972 852 856 927 719 626 421 851 947 851 935 559 599 663 536 903 966 903 918 993 873 919 873 699 998 782 798 894 438 641 868 1000 961 874 969 989 938 920 776 375 433 640 806 993 806 662 660 886 984 886 736 815 869 980 957 943 931 991 636 636 636 395 923 998 931 948 931 986 939 920 818 1000 966 929 546 775 901 979 928 962 928 803 991 993 991 935 936 921 692 864 802 880 993 997 993 816 823 935 823 920 967 994 967 984 921 984 718 947 926 997 926 956 869 860 991 860 472 623 777 678 868 897 762 754 862 754 726 436 740 869 826 835 948 981 824 724 781 858 861 858 318 980 592 939 794 988 690 822 988 822 924 834 891 771 779 771 787 872 960 872 584 989 994 964 562 937 982 937 799 834 991 953 494 995 997 995 645 839 966 489 729 841 842 796 655 928 787 981 774 768 489 952 956 952 679 965 999 999 999 991 570 390 777 917 934 729 958 987 958 725 643 862 995 723 895 958 965 876 901 917 968 811 729 704 686 793 950 793 922 960 979 960 641 844 840 964 992 976 915 857 748 971 712 436 394 640 704 640 757 980 891 791 785 886 891 886 978 975 979 997 999 951 708 643 810 918 866 839 920 948 940 907 983 959 870 870 895 981 895 971 477 356 699 813 737 649 875 649 546 977 908 866 350 753 969 954 803 817 868 817 834 967 664 907 921 972 604 494 842 777 944 777 899 983 911 740 741 865 853 881 648 987 995 987 839 892 910 992 910 979 988 979 910 1000 930 868 559 493 881 990 881 922 983 975 662 884 778 886 778 968 538 918 538 831 449 502 877 979 989 979 892 802 827 969 819 885 969 885 953 399 636 997 997 997 592 933 910 811 874 645 934 734 969 994 969 968 685 833 870 970 902 575 899 523 600 919 871 970 1000 970 784 703 699 831 948 799 928 928 928 835 857 884 857 825 829 945 956 945 852 797 847 897 920 757 843 991 843 576 532 673 627 797 435 274 986 648 840 871 959 963 991 1000 991 901 991 994 991 645 791 778 815 774 966 774 988 995 988 597 872 979 912 961 912 627 495 566 824 913 784 945 979 822 909 920 909 820 944 973 807 978 807 856 437 968 986 945 696 784 974 806 526 753 614 813 980 981 984 981 751 887 906 995 938 698 891 959 995 959 911 602 344 961 802 893 921 893 667 448 968 975 968 810 782 980 678 898 824 498 658 498 736 923 814 993 1000 993 951 1000 951 913 738 863 978 883 998 904 755 964 996 1000 996 829 915 956 895 752 588 755 829 717 997 905 945 905 984 856 697 692 996 685 788 915 867 987 867 621 798 837 879 837 889 719 955 993 955 851 822 392 300 501 665 652 987 921 886 973 976 973 652 698 524 690 952 802 879 800 961 848 973 674 723 757 956 677 860 924 860 759 385 889 979 984 979 703 944 925 968 948 988 948 848 663 917 952 923 963 814 968 923 931 923 681 905 957 905 674 838 816 791 704 764 866 766 818 830 788 660 970 917 954 917 890 795 949 959 824 883 898 973 339 996 997 996 900 1000 967 828 971 988 992 996 992 616 959 740 728 634 921 961 961 940 768 854 910 978 981 978 885 813 916 813 839 989 999 989 247 960 975 923 573 853 651 795 908 795 806 804 780 866 930 982 933 795 1000 1000 1000 988 773 783 773 659 968 736 853 546 952 767 957 943 971 943 939 833 979 993 979 759 990 901 917 901 884 647 683 810 702 998 905 907 839 826 543 856 648 754 772 392 616 945 970 945 777 893 878 866 530 750 866 904 866 978 982 983 865 890 808 830 783 837 872 975 1000 975 989 924 906 858 837 816 761 989 925 889 961 889 996 1000 996 627 654 999 1000 999 952 775 600 634 818 878 931 974 986 984 897 979 959 934 609 567 522 862 908 986 987 986 847 867 901 901 901 994 958 907 996 943 954 943 855 829 523 775 935 775 611 869 972 834 979 986 979 946 947 947 947 778 905 875 894 875 898 800 726 957 706 738 809 805 807 904 698 821 334 755 986 997 888 821 930 520 606 984 606 552 913 676 952 1000 1000 1000 799 804 799 856 911 970 972 970 945 911 810 895 670 911 289 721 455 853 941 944 941 675 999 1000 999 508 596 659 596 485 850 861 912 991 912 809 778 812 778 903 982 903 969 997 969 756 999 1000 999 963 989 939 830 828 950 934 935 934 952 796 782 742 887 946 959 946 959 965 959 719 891 825 903 966 903 695 541 793 908 763 558 994 888 790 566 853 793 844 934 903 971 934 924 755 773 837 883 780 392 931 980 931 679 752 672 920 812 822 906 903 885 748 718 959 968 977 968 861 843 960 790 951 790 335 919 951 919 987 773 960 960 960 945 940 937 983 860 823 837 849 945 800 813 843 806 771 966 994 966 971 980 1000 825 811 961 938 1000 977 979 977 937 982 937 862 856 435 832 862 965 968 965 881 910 760 795 955 951 958 951 841 934 590 597 787 909 772 857 896 857 777 761 929 870 833 645 983 848 976 848 825 932 812 987 990 996 990 980 872 819 946 633 532 904 639 775 672 872 672 668 857 854 261 356 710 779 695 958 892 934 973 934 653 760 867 760 945 997 945 827 447 887 960 921 868 818 999 999 999 618 623 917 769 883 769 978 953 965 625 692 925 935 898 835 896 924 896 908 781 965 977 981 977 804 839 946 621 995 914 997 998 997 941 761 474 971 937 971 975 971 998 562 698 724 698 593 903 864 806 540 630 525 614 666 693 900 983 975 651 917 998 917 923 829 950 978 890 821 653 755 926 946 960 931 916 788 732 949 841 961 993 868 546 733 983 950 995 950 911 799 838 799 980 984 980 934 997 934 976 838 769 998 929 994 929 718 791 821 783 975 994 975 770 909 954 964 543 784 976 993 976 655 975 870 779 858 834 997 970 917 944 983 944 872 951 872 882 723 957 699 705 960 858 636 897 983 897 834 619 867 856 936 960 936 830 587 549 735 745 773 778 660 810 961 667 583 813 707 937 828 739 915 917 982 996 982 996 959 853 967 838 805 967 808 915 935 950 997 859 714 756 987 990 991 973 928 726 676 645 707 877 854 660 496 832 949 965 810 472 845 894 912 894 734 655 544 724 986 991 993 991 899 824 706 744 883 744 970 811 812 815 911 883 823 821 897 997 897 967 896 692 938 971 938 845 771 896 782 817 782 722 995 906 892 678 915 790 773 741 863 737 883 910 951 566 941 976 941 837 864 837 871 855 500 818 885 915 924 930 924 825 838 904 946 904 889 999 841 793 964 793 820 870 487 858 477 325 812 963 946 784 905 913 905 314 884 777 791 556 815 632 771 678 890 938 887 677 884 949 883 889 871 454 425 735 940 735 679 724 893 926 893 797 998 797 885 597 909 627 714 862 869 993 611 849 954 849 928 955 928 782 583 858 950 996 921 790 992 783 966 941 653 810 682 695 956 721 933 721 728 909 848 877 850 936 955 968 924 957 924 858 938 993 938 994 1000 994 803 852 906 729 837 995 933 712 526 764 793 926 891 782 716 881 975 881 461 740 956 971 880 925 985 876 953 986 953 755 856 972 601 735 747 600 656 690 763 875 816 758 930 908 935 878 831 792 904 943 904 999 851 643 518 899 988 899 986 989 986 938 998 938 843 983 851 846 962 964 950 960 961 961 897 742 649 737 828 836 696 867 912 867 918 929 918 630 856 897 922 783 943 783 494 492 955 956 997 910 495 796 929 903 787 953 508 893 921 893 856 924 685 929 685 677 726 671 677 824 846 866 976 875 740 935 913 992 913 876 911 978 898 801 936 680 743 880 844 433 688 765 868 935 1000 935 783 587 927 978 990 978 960 819 863 985 965 999 1000 999 927 949 758 876 836 898 842 928 915 978 915 600 787 599 731 632 872 937 913 927 975 799 975 957 989 957 751 808 841 998 984 1000 984 969 833 372 991 996 991 993 904 740 773 854 850 879 850 975 861 567 997 833 605 615 736 497 857 896 975 936 863 846 913 846 814 924 557 924 555 753 839 970 756 929 925 859 949 963 949 917 915 863 835 771 987 989 987 982 996 843 644 913 944 913 735 981 957 1000 957 443 652 443 870 982 993 991 999 996 824 971 673 698 684 768 949 918 980 982 999 982 583 520 820 833 697 689 572 836 988 919 982 954 966 954 410 609 798 1000 859 997 887 793 928 966 345 742 846 803 400 511 720 643 911 719 758 925 547 945 547 434 965 729 880 910 796 752 794 987 994 987 654 765 892 953 967 918 959 999 999 999 992 978 993 978 983 891 937 990 937 847 959 920 917 904 808 680 672 970 994 970 866 741 845 906 807 603 633 994 1000 994 938 914 952 914 257 763 775 905 775 776 673 984 769 790 769 744 529 504 809 542 696 892 696 846 606 503 990 978 908 429 722 688 846 892 893 926 893 927 931 908 824 618 457 561 685 728 834 653 867 599 623 706 927 711 856 620 581 819 875 819 665 719 844 918 873 444 462 688 397 665 397 535 928 698 750 781 750 947 998 988 965 765 752 921 977 987 977 984 972 619 761 974 689 986 986 976 959 878 673 576 640 653 878 884 922 989 922 753 894 907 896 931 939 779 958 716 573 882 918 984 946 914 913 728 868 888 933 870 830 966 626 492 990 431 759 708 868 869 822 828 741 636 785 636 905 990 905 809 871 844 816 966 816 546 940 705 602 406 453 561 862 693 832 907 1000 907 703 961 988 994 988 969 992 968 994 968 810 760 860 878 860 992 838 798 849 798 603 508 906 956 952 819 809 985 831 983 987 983 857 738 789 556 509 840 924 998 785 913 606 896 969 987 999 987 967 925 941 987 1000 987 995 1000 995 753 846 727 629 724 811 947 654 876 881 622 859 975 906 920 985 816 985 986 998 980 922 846 754 906 585 770 926 950 987 931 800 941 682 881 859 885 859 729 879 911 956 991 956 972 917 999 905 728 690 241 420 532 862 875 951 875 617 894 969 971 969 526 813 963 995 963 586 956 837 769 959 976 959 868 858 992 753 980 823 534 743 899 664 657 658 657 695 874 758 657 319 723 908 900 948 996 938 934 632 751 860 943 996 989 901 730 822 925 702 735 743 668 625 988 997 988 876 723 755 903 937 989 937 926 933 828 762 865 940 745 928 991 980 976 687 739 895 949 984 984 930 762 679 921 972 921 999 1000 995 983 828 764 895 843 793 808 890 955 942 980 942 940 619 725 797 992 401 750 552 803 367 872 912 872 661 797 903 797 727 793 675 947 883 947 883 679 575 816 819 934 625 719 633 794 952 824 759 513 905 952 905 825 678 780 961 972 855 940 979 940 438 628 885 918 932 959 899 863 765 941 960 941 917 921 917 961 843 752 895 830 908 903 932 846 400 866 930 935 930 796 857 984 975 966 982 741 703 976 779 946 779 948 917 857 771 580 547 990 997 990 992 998 992 977 960 976 916 883 893 933 893 716 593 987 988 987 739 885 915 909 918 997 918 745 600 722 945 966 954 854 684 987 988 987 766 967 828 853 936 961 936 945 876 660 661 752 780 891 965 951 992 951 970 983 970 921 983 921 632 613 750 747 738 967 967 986 967 682 849 885 990 992 990 939 939 716 947 853 916 919 935 676 612 961 963 901 822 946 992 948 955 948 950 954 960 918 950 951 965 833 572 529 768 529 868 910 969 910 891 965 929 949 929 944 920 773 903 838 794 987 994 987 977 808 581 767 874 767 757 667 817 947 996 968 607 976 551 443 825 735 511 938 491 948 934 958 934 736 679 874 797 737 619 777 643 735 757 735 594 583 971 988 971 929 990 980 963 618 868 781 968 882 945 574 954 962 954 933 911 914 929 867 708 661 589 757 908 927 906 931 906 842 539 228 843 613 418 470 935 917 925 924 855 925 940 767 941 998 941 945 300 397 845 884 845 773 546 753 679 904 893 803 907 569 670 998 931 709 363 418 597 681 915 963 993 963 833 941 844 961 973 961 771 761 879 877 889 960 995 970 960 956 963 927 995 999 995 505 739 795 994 997 994 719 374 847 961 932 985 956 932 916 892 485 665 792 788 901 934 901 982 987 929 996 947 998 962 923 753 893 964 993 834 888 503 687 965 880 923 958 983 958 900 873 787 748 677 924 385 787 979 702 600 718 891 980 891 701 644 886 956 851 892 991 775 873 960 914 812 943 752 691 664 873 642 981 703 841 932 995 473 536 779 753 708 845 708 298 651 736 853 994 931 964 702 455 911 985 987 285 935 313 691 805 625 830 960 860 671 960 802 709 802 808 942 808 717 806 458 997 961 965 961 662 679 662 647 699 1000 918 704 850 704 669 961 457 958 990 958 907 963 946 973 995 973 904 726 894 923 991 942 922 675 717 987 837 922 749 849 940 968 996 968 900 931 977 756 958 783 914 783 731 843 870 980 896 824 731 826 788 615 897 495 799 864 892 899 945 957 945 811 698 809 830 987 893 886 974 886 795 879 668 836 616 786 915 985 639 666 982 984 957 996 996 996 819 804 791 869 839 899 839 986 811 984 817 764 909 822 763 975 779 972 903 935 903 820 965 833 951 1000 975 885 880 947 454 931 790 874 839 894 732 975 585 692 949 972 949 807 781 629 667 537 594 518 881 997 851 1000 1000 1000 615 515 713 927 946 912 984 983 915 720 767 730 905 996 905 853 916 902 801 851 964 950 748 666 933 985 933 786 725 711 982 1000 982 498 519 550 553 570 945 848 904 791 821 880 908 998 908 857 979 994 979 849 787 590 821 873 609 842 938 953 1000 953 804 846 998 846 939 976 989 997 833 821 392 743 475 651 723 789 941 789 990 995 990 723 858 736 890 942 940 972 946 817 892 771 795 522 824 891 824 835 983 835 847 909 842 749 977 600 667 700 667 775 709 656 508 519 476 993 958 973 958 942 998 999 998 935 879 870 915 923 915 980 988 933 929 984 995 895 537 867 938 978 991 898 875 298 542 946 860 852 949 997 889 887 925 887 853 897 794 922 962 815 952 957 979 634 899 837 933 965 933 906 951 949 791 978 983 978 803 979 908 947 847 652 467 941 970 941 762 909 596 875 933 967 993 915 749 630 878 899 878 672 937 942 677 901 581 548 739 789 844 984 844 982 420 777 952 431 741 566 608 828 980 879 948 879 568 901 636 554 854 935 854 882 928 882 886 552 915 976 940 520 252 881 887 923 973 993 973 809 888 779 688 676 658 844 651 430 331 757 822 656 615 573 769 987 891 917 413 762 728 956 717 664 897 941 971 869 905 919 999 1000 999 981 949 762 941 603 967 985 937 728 615 906 743 502 864 773 933 983 933 74 159 335 806 985 987 985 933 783 615 642 861 913 965 974 965 945 809 979 913 906 990 636 735 906 993 934 881 920 881 891 977 891 775 986 913 871 620 845 823 813 785 863 444 931 540 873 380 527 907 984 907 926 813 903 999 939 646 954 812 818 989 917 943 767 989 997 989 822 862 760 763 833 867 881 926 989 990 989 583 699 930 863 873 679 929 951 929 926 963 976 944 906 743 322 521 560 521 580 921 942 921 891 608 878 972 989 591 382 551 713 973 712 945 850 762 690 817 690 754 679 869 815 929 709 339 820 814 962 686 729 942 607 628 963 988 990 990 558 684 685 819 878 794 913 883 968 883 607 637 668 780 952 960 944 599 766 918 851 828 683 913 703 935 910 984 971 904 965 891 843 966 807 525 819 860 775 861 760 561 945 937 979 937 967 998 981 975 962 988 905 832 988 806 864 545 645 740 908 510 755 837 950 988 907 980 963 965 963 985 496 892 778 895 951 958 972 990 972 979 925 944 992 944 831 916 831 676 565 947 964 947 783 925 971 891 851 848 991 968 972 832 637 874 804 814 928 792 992 892 808 979 871 621 820 995 812 915 812 818 748 783 884 488 847 481 526 453 800 992 870 788 977 978 977 605 993 586 455 269 959 973 999 980 962 709 986 989 986 756 932 981 990 981 863 713 988 964 965 964 993 874 888 874 964 987 993 987 951 781 909 793 982 995 984 658 631 604 682 720 682 945 680 801 498 665 724 894 654 976 994 994 994 564 945 976 945 978 767 958 961 958 821 813 569 670 908 784 829 814 992 918 982 811 951 885 985 932 894 620 625 894 788 581 856 882 924 819 853 769 596 547 735 462 495 885 918 885 576 970 947 881 916 981 681 864 976 981 835 838 835 847 815 640 722 626 765 783 746 815 997 998 997 985 962 991 962 610 797 474 812 424 451 667 729 851 777 989 765 759 935 876 954 849 896 842 898 999 999 999 851 805 436 842 850 643 902 960 993 937 738 849 935 872 712 651 727 706 944 877 852 700 986 855 936 855 825 208 576 617 872 999 979 994 979 547 910 468 849 809 613 834 745 684 682 887 762 787 762 592 461 427 834 947 995 999 995 992 989 963 998 877 913 877 974 999 999 999 740 801 761 871 774 991 847 987 847 660 966 876 776 728 807 536 609 652 663 998 698 921 954 929 858 922 797 972 994 972 792 817 794 457 742 915 990 915 421 850 999 1000 999 632 996 1000 996 620 841 881 983 986 987 996 987 785 938 941 938 877 773 982 1000 573 658 907 728 903 586 945 951 844 766 897 928 977 928 980 983 980 551 721 985 779 914 933 957 933 914 865 848 975 983 878 519 690 789 822 879 935 891 886 693 854 848 861 952 613 593 671 662 990 996 990 980 818 835 961 781 912 818 913 810 603 686 922 817 826 984 982 939 744 758 749 780 890 906 890 582 586 582 608 657 820 736 950 746 668 985 782 854 782 384 830 903 708 518 830 976 800 833 893 823 794 621 599 960 841 840 991 761 422 381 570 618 837 883 837 751 619 953 634 653 791 693 836 693 920 812 878 827 720 902 720 817 610 969 972 679 704 931 985 931 989 998 998 998 640 838 385 572 838 973 936 949 982 954 989 882 752 777 902 824 890 824 326 938 975 938 801 651 934 993 934 876 945 932 949 932 546 741 832 972 973 684 631 914 625 583 937 1000 937 860 986 988 986 871 827 806 482 950 987 950 719 972 764 718 837 513 415 870 991 870 822 485 463 738 708 757 951 976 984 976 964 993 964 863 820 892 735 654 471 719 982 989 982 992 992 992 712 889 598 848 798 967 985 967 733 896 976 772 560 831 959 912 974 771 982 771 503 607 803 688 931 961 931 960 919 756 873 769 777 877 801 860 862 742 664 707 646 957 763 904 990 744 765 725 980 964 898 901 988 881 774 962 558 775 841 877 641 620 938 938 938 727 862 727 932 866 964 925 765 993 612 414 903 987 975 993 975 885 883 872 835 728 970 867 903 867 840 797 953 828 789 951 964 937 837 924 837 851 854 865 854 724 835 839 803 886 937 797 795 977 928 942 928 993 889 587 581 891 978 891 822 913 981 994 997 831 945 991 448 644 950 887 945 887 905 936 952 936 969 929 984 901 361 555 820 882 970 913 904 899 979 945 952 945 775 976 775 696 610 578 967 820 843 889 895 977 846 963 685 882 884 882 340 758 801 988 815 974 990 982 870 929 410 875 943 943 949 998 908 621 994 621 738 937 955 916 778 877 634 745 977 980 977 634 918 481 954 999 954 955 944 696 496 984 991 906 580 839 933 923 920 968 976 985 917 937 980 915 907 921 889 641 627 923 983 923 673 978 986 993 997 606 971 852 873 890 896 890 721 610 842 977 953 984 389 685 953 625 722 967 993 836 618 292 564 570 612 981 692 913 932 978 910 955 725 947 725 802 810 815 940 999 713 654 702 794 746 392 758 952 990 952 821 792 948 651 869 593 636 852 845 990 478 725 735 833 889 981 956 869 851 762 927 762 870 913 977 964 858 971 774 927 841 887 846 915 978 986 978 841 745 709 752 896 961 981 986 977 738 678 992 998 992 997 924 982 552 532 969 992 989 1000 916 669 708 869 641 704 955 739 643 622 973 683 928 829 810 771 905 854 957 994 933 856 944 856 1000 842 936 842 930 555 713 894 780 681 646 567 371 586 980 980 988 905 939 995 939 947 968 947 895 874 840 772 721 150 573 578 705 896 912 896 947 685 838 986 840 842 801 890 801 833 919 776 956 754 415 309 281 476 639 943 967 943 859 835 294 713 969 999 969 946 896 657 820 706 843 771 787 836 958 853 916 936 991 936 645 524 792 786 987 883 736 916 1000 828 930 906 962 906 851 897 851 706 461 954 879 865 671 666 654 813 849 776 711 925 847 378 522 907 918 907 422 993 824 999 986 988 986 780 530 913 637 841 998 985 866 893 866 878 742 854 926 886 679 958 710 953 1000 973 996 936 986 981 741 746 741 726 884 741 948 847 958 730 923 990 923 788 856 788 698 571 723 803 723 687 653 668 739 870 923 870 880 924 805 960 899 974 998 999 975 880 754 999 882 520 412 845 848 977 980 977 665 982 860 801 866 764 627 536 702 492 360 827 923 994 996 994 987 968 967 864 954 864 973 894 848 878 791 768 680 881 919 758 911 997 925 904 749 960 797 779 967 970 943 824 999 824 788 874 956 874 843 852 925 912 856 768 873 934 972 934 181 848 850 848 911 874 898 845 911 845 651 694 994 918 979 918 976 978 976 774 1000 985 993 934 799 833 985 833 835 583 975 990 975 906 990 846 957 740 446 908 933 908 802 934 802 801 798 960 979 902 952 577 869 953 719 684 864 951 973 951 995 907 975 867 601 581 768 962 837 864 964 976 993 1000 993 919 944 992 821 892 932 884 999 802 899 878 837 945 973 967 957 865 886 769 844 914 958 914 774 996 996 996 969 974 976 974 698 518 990 995 990 952 615 770 961 984 995 797 931 797 803 918 997 918 538 979 990 743 909 743 692 673 935 963 998 1000 1000 984 948 792 804 882 887 882 908 976 908 702 555 838 987 989 987 933 792 533 874 443 667 443 797 916 797 532 594 753 675 279 856 944 977 994 977 855 758 874 971 935 914 670 992 999 992 976 952 999 952 903 636 997 1000 997 568 878 974 830 992 830 540 728 829 937 986 987 986 584 670 782 846 875 861 996 996 996 964 827 890 966 890 393 833 879 937 879 850 886 531 791 521 708 903 821 844 701 682 670 495 809 980 809 993 1000 993 880 783 681 643 647 928 873 849 810 688 811 692 800 700 722 720 732 719 817 415 452 810 740 861 857 888 814 736 510 735 964 962 793 794 870 887 994 999 994 885 927 996 927 849 995 954 974 954 977 499 735 708 906 989 906 633 966 633 973 614 933 955 933 621 722 862 863 862 869 582 474 548 848 380 711 941 711 949 670 901 812 971 756 358 755 954 997 999 998 995 337 516 937 992 971 747 963 902 838 878 726 930 971 930 792 497 407 809 869 930 869 976 983 976 988 996 988 984 999 984 564 847 620 927 929 832 803 763 887 763 882 882 944 928 786 977 749 728 985 728 417 951 583 883 773 864 978 851 855 865 889 946 889 594 845 531 569 745 881 984 1000 991 995 991 956 999 956 906 877 942 994 942 847 921 820 913 960 913 925 908 606 456 788 908 949 999 949 886 979 1000 998 928 915 827 597 988 651 940 665 519 876 834 881 577 891 834 926 834 859 929 839 370 969 992 997 999 901 851 901 853 940 992 970 978 960 873 786 923 926 900 792 861 927 978 917 981 937 922 679 899 670 874 984 874 902 964 932 967 943 968 943 882 967 882 924 875 681 988 645 612 935 968 961 866 824 885 982 990 982 783 899 954 897 964 967 928 930 908 858 343 923 987 923 837 741 827 888 985 1000 985 757 709 788 985 971 974 883 949 857 975 993 975 837 705 984 999 999 999 837 891 995 967 970 967 788 730 740 569 714 746 925 664 984 722 597 770 875 932 838 939 838 898 901 875 990 875 831 646 839 974 839 703 944 631 912 993 934 909 989 977 947 939 952 939 989 995 989 906 877 786 877 484 408 700 805 700 876 645 699 535 780 901 984 901 738 981 997 990 786 428 987 986 989 986 692 354 622 820 853 880 817 713 963 989 773 708 695 955 995 999 590 912 885 880 905 844 995 783 707 765 782 783 599 564 931 938 931 904 945 904 458 951 746 979 921 814 607 639 640 740 927 989 927 859 710 941 787 728 727 785 803 938 947 918 852 668 868 971 944 628 815 961 968 989 929 912 916 955 916 833 719 831 939 885 737 790 852 790 873 995 829 987 949 610 577 542 565 917 976 917 995 979 982 979 890 945 952 945 897 916 897 999 734 814 918 855 928 889 787 992 998 992 695 578 736 728 763 769 958 843 694 575 905 956 905 836 950 965 967 859 546 846 893 664 994 886 882 948 870 846 740 551 817 818 956 975 998 998 998 999 997 999 997 901 934 901 506 846 481 776 951 784 633 771 996 977 703 643 864 649 949 923 967 998 967 926 933 922 875 871 910 985 910 710 696 859 860 639 991 903 861 815 895 861 974 990 996 990 706 600 993 709 683 649 810 845 959 976 1000 944 683 853 957 974 957 929 781 548 578 919 971 919 931 791 993 787 776 800 992 784 460 401 717 762 639 605 722 605 901 924 952 979 979 979 739 871 977 974 896 785 1000 945 971 945 731 852 783 859 980 864 878 951 878 775 868 705 661 825 829 816 888 561 891 952 948 841 997 998 997 862 672 793 814 837 814 832 918 948 997 948 634 841 667 578 562 645 841 943 1000 943 855 929 855 832 922 785 697 876 783 737 899 956 945 608 799 608 393 872 279 553 981 776 891 605 781 734 880 657 599 943 749 647 806 453 550 829 851 829 884 953 961 765 944 950 964 919 748 821 920 898 832 940 982 992 993 992 648 975 918 963 918 716 953 982 806 952 992 959 890 731 993 999 993 805 755 941 980 941 600 646 947 730 875 765 722 755 739 961 796 721 766 642 731 722 959 967 959 258 329 606 943 762 935 969 935 699 941 624 972 980 993 980 881 824 710 783 956 984 956 892 885 946 885 732 727 870 819 973 1000 994 992 997 999 997 968 805 572 729 819 917 949 886 918 921 918 986 829 785 864 785 886 376 989 697 640 987 994 999 994 745 607 787 903 445 602 906 564 951 703 905 924 893 600 644 789 860 995 896 976 852 652 932 944 932 729 897 898 911 997 662 666 857 918 857 885 917 942 792 896 724 968 994 968 606 675 567 989 723 509 704 921 938 921 970 999 970 623 777 861 999 861 927 999 1000 999 830 719 914 976 695 875 874 851 510 965 482 682 956 982 987 848 768 985 923 911 868 959 868 755 614 827 993 930 824 938 970 990 970 931 733 986 995 986 964 986 994 986 672 897 667 891 841 761 787 713 938 951 938 904 935 904 821 925 953 925 889 780 948 976 979 995 998 995 961 784 985 784 558 847 618 983 618 443 749 542 858 591 957 980 957 909 846 856 918 931 998 987 972 842 953 842 938 798 679 444 366 751 587 875 587 870 932 698 715 698 849 908 985 1000 898 961 889 866 994 966 950 996 968 922 890 939 829 880 989 998 989 977 880 989 880 846 960 736 971 947 800 764 784 614 606 908 932 908 496 687 738 732 985 977 960 784 546 783 857 783 982 995 982 867 969 981 969 963 930 695 972 822 732 474 738 781 949 844 462 858 964 858 980 949 941 646 772 841 834 921 963 921 804 591 849 942 804 733 888 940 987 847 897 463 888 827 566 928 985 978 680 664 913 987 784 872 995 731 556 807 826 834 622 809 922 922 951 842 816 787 767 990 416 854 877 927 980 977 883 877 890 990 996 990 997 947 718 883 866 925 866 858 827 713 614 825 656 831 921 935 930 837 772 994 863 885 995 970 761 872 937 872 452 222 956 989 956 987 986 985 995 986 999 470 895 941 946 969 992 969 899 795 764 666 457 828 627 960 697 760 826 760 953 690 843 946 843 885 928 885 880 890 984 702 985 998 985 586 896 945 658 939 895 953 831 987 895 870 776 661 775 813 702 722 702 544 909 888 587 524 595 762 938 976 438 761 885 943 939 944 939 845 900 985 885 717 646 558 781 904 956 991 909 901 461 862 944 929 925 764 803 667 530 899 972 899 987 712 757 812 831 913 831 633 461 385 810 866 998 998 998 942 915 777 763 747 967 989 985 984 956 992 688 962 998 962 859 729 675 923 528 358 566 897 963 987 963 915 780 576 654 576 895 889 599 867 551 672 647 814 647 539 511 864 931 706 980 672 808 672 805 865 852 976 996 997 1000 993 927 574 662 386 215 754 791 765 551 467 938 730 590 707 882 853 750 755 577 969 958 936 916 751 850 884 850 936 929 845 438 724 788 918 921 969 993 969 956 832 763 835 856 868 900 734 897 900 935 334 259 981 752 481 994 997 994 823 856 895 847 977 985 977 894 982 894 856 891 792 709 905 709 748 859 950 927 818 937 957 937 991 999 991 823 838 823 930 933 930 825 825 909 796 881 838 526 842 584 919 999 919 916 924 829 875 898 636 743 913 743 974 643 737 907 630 908 812 975 690 940 940 946 965 977 989 996 989 987 927 678 998 999 998 796 812 804 915 928 907 895 833 798 923 798 967 849 823 786 344 712 954 874 496 440 846 587 988 998 988 721 687 921 472 853 886 864 943 968 975 951 919 797 748 807 974 807 592 848 623 524 587 923 979 985 994 947 676 933 648 657 978 990 990 852 704 715 704 998 1000 998 925 974 890 966 932 697 496 785 979 915 999 1000 876 983 837 666 779 698 982 978 990 978 999 938 742 796 934 338 416 864 959 963 959 669 406 695 997 821 876 959 961 960 801 924 964 940 604 606 358 692 440 769 810 881 949 884 966 986 870 853 723 703 924 656 702 818 854 818 990 990 990 922 830 970 1000 1000 1000 963 930 994 967 980 967 650 945 953 959 999 1000 999 805 862 794 872 925 847 968 847 745 803 896 781 664 953 951 793 573 848 984 968 728 637 875 967 941 944 941 757 988 751 981 990 981 883 974 981 974 769 866 607 581 957 972 957 938 796 915 843 969 817 953 759 506 644 714 998 714 217 786 829 786 542 700 769 700 703 684 983 998 920 631 945 965 990 965 916 952 916 903 974 983 993 983 894 563 919 587 731 925 958 737 725 843 956 843 790 840 900 951 900 974 900 921 958 988 894 699 979 990 979 833 934 872 619 999 1000 999 950 922 922 912 766 929 934 929 947 888 509 666 822 818 781 897 934 887 871 759 967 803 814 833 997 911 918 911 909 985 909 494 630 575 802 894 921 957 798 837 949 995 949 956 956 772 869 809 409 776 479 824 640 661 793 908 895 853 955 853 782 974 994 974 471 563 632 895 959 895 942 943 942 861 977 994 995 917 913 890 949 802 987 952 459 426 713 666 996 590 887 923 916 972 916 943 892 836 821 955 1000 925 969 925 873 921 786 940 712 940 746 556 878 556 140 843 901 843 517 914 510 894 938 932 698 903 896 587 869 853 871 812 989 940 995 940 908 934 804 815 804 440 811 585 710 585 938 959 991 959 972 709 823 784 817 712 927 698 650 985 569 665 707 897 887 778 859 942 859 790 902 997 902 994 956 912 869 717 675 971 820 693 462 974 642 785 812 785 930 825 602 898 988 836 961 856 823 818 653 909 835 778 695 462 698 898 950 987 950 976 996 976 856 917 899 783 647 921 586 743 931 761 590 714 365 470 780 866 874 974 685 313 882 552 809 890 809 759 942 955 942 822 763 428 666 809 963 958 1000 1000 1000 996 996 963 905 906 905 967 975 999 975 454 916 926 977 799 947 978 947 888 940 888 735 916 667 799 718 684 731 878 827 852 927 840 852 915 970 925 831 630 890 979 951 997 925 937 881 931 881 886 739 727 776 911 959 911 908 967 964 991 964 948 677 657 864 869 864 602 846 830 991 780 810 950 986 947 738 601 789 910 913 952 723 947 975 947 998 973 954 612 555 887 948 533 820 873 931 626 702 684 766 928 939 928 777 899 757 687 919 921 919 585 622 889 937 894 752 836 844 836 851 782 660 220 264 276 553 830 868 854 758 859 758 623 892 974 892 953 921 970 968 946 564 882 886 882 967 716 762 786 865 933 865 862 656 721 892 721 935 471 598 544 978 980 978 972 965 992 999 992 937 945 937 958 914 818 774 861 885 611 785 865 911 925 670 990 944 860 508 833 956 970 956 936 964 987 960 964 875 958 886 987 942 741 980 983 980 831 714 614 942 742 811 893 824 549 536 791 727 701 405 997 941 956 941 682 594 575 518 680 664 720 907 946 961 937 965 886 798 803 798 888 947 985 740 685 563 488 736 949 717 667 869 608 688 868 778 680 717 680 850 726 982 995 982 923 914 895 971 797 998 988 985 663 981 981 892 947 646 938 621 735 601 544 895 912 889 819 899 945 966 945 885 219 783 936 1000 936 795 834 732 319 935 640 839 639 982 772 851 1000 508 846 432 860 982 860 841 865 535 968 448 960 999 960 639 786 964 685 893 977 708 913 727 848 807 868 558 650 978 999 978 957 1000 1000 1000 938 987 938 699 911 868 820 825 979 866 966 970 966 775 625 926 707 676 950 986 950 807 686 815 777 929 922 951 997 949 975 949 999 1000 999 993 906 959 560 750 979 955 745 525 961 746 736 865 899 865 858 733 848 733 665 871 410 738 376 509 690 973 987 973 817 862 898 862 938 999 938 918 892 814 926 929 926 661 923 975 923 955 697 897 926 993 926 896 720 843 924 843 838 900 815 961 963 961 985 983 997 806 754 885 883 646 742 710 885 978 994 978 952 940 822 897 822 651 798 829 288 947 994 947 734 760 766 871 967 954 900 968 900 535 258 854 775 915 834 808 678 983 696 982 591 882 880 931 741 861 767 848 975 903 686 823 710 771 997 821 916 821 796 764 969 887 992 977 979 977 987 987 987 929 932 929 693 995 888 919 888 956 782 689 886 742 903 864 661 394 676 649 709 649 470 764 781 779 908 712 782 942 757 935 996 935 714 869 898 902 898 861 948 990 948 583 914 872 961 994 961 567 977 745 843 777 770 924 759 827 919 998 881 910 881 776 815 815 815 810 937 962 658 865 961 865 447 780 967 994 967 799 810 914 924 914 883 909 883 765 652 912 980 934 749 635 768 929 990 929 993 994 993 777 799 439 679 855 941 855 705 730 613 331 409 825 975 976 975 986 991 978 853 943 611 677 906 909 942 909 969 950 971 950 881 722 939 845 991 889 941 982 917 924 905 934 905 879 921 879 578 737 762 975 882 959 934 924 832 980 832 888 954 888 353 790 710 729 936 971 936 924 963 741 735 992 997 992 843 670 844 795 567 639 809 817 1000 984 562 574 863 872 696 733 633 775 701 916 630 777 893 972 893 979 992 992 970 972 970 909 898 968 982 997 973 791 606 519 685 788 912 969 912 544 753 965 559 994 591 896 591 712 988 995 988 902 906 921 848 955 848 620 636 596 993 1000 993 954 825 996 825 736 899 851 844 823 937 956 937 785 927 996 808 670 699 670 855 968 855 990 769 871 921 895 957 895 617 303 991 993 991 871 759 885 891 885 692 714 919 995 919 705 898 823 863 915 993 1000 993 887 914 654 834 512 967 984 967 925 381 720 696 629 758 648 661 718 812 944 986 960 988 998 988 929 912 611 788 848 661 798 762 855 908 587 569 537 688 690 936 757 703 623 592 578 897 940 945 947 828 991 828 980 995 935 827 943 965 943 713 651 894 1000 894 516 808 740 756 947 963 947 676 780 786 885 968 885 911 905 872 976 874 907 764 953 988 977 946 893 762 592 730 643 780 776 998 999 998 728 675 970 675 922 959 966 959 930 963 986 953 788 984 989 984 954 860 747 719 730 639 595 1000 791 772 656 836 692 918 914 964 919 510 853 744 746 744 404 671 649 766 841 452 563 412 986 987 986 857 913 857 950 613 695 419 558 851 842 876 842 980 932 958 932 769 864 958 985 956 922 874 855 935 794 788 489 591 986 810 868 964 926 909 951 821 761 973 900 843 880 837 943 996 943 822 850 217 608 627 486 970 992 970 815 761 821 975 766 871 894 969 932 971 932 810 816 879 779 515 638 726 915 805 623 910 936 910 690 139 732 735 732 559 655 922 978 922 790 629 595 621 906 970 906 680 867 865 863 694 538 852 787 610 942 955 898 939 969 939 722 530 863 902 994 967 811 895 811 999 953 772 915 780 838 780 549 739 989 884 852 556 794 550 628 772 555 668 770 612 675 630 598 522 763 988 763 925 956 925 645 676 854 738 711 786 872 786 844 991 844 508 450 661 959 758 763 994 614 601 794 920 794 287 942 943 942 882 888 854 950 980 950 877 525 554 868 953 858 576 857 842 878 982 804 820 902 820 914 941 619 887 860 970 902 901 932 942 905 554 957 974 977 956 572 586 933 613 639 852 902 832 916 949 876 908 876 851 831 789 998 998 998 759 813 985 813 391 654 949 847 894 863 408 613 821 941 970 981 970 950 952 558 853 892 866 780 901 971 615 800 859 996 857 917 924 985 924 632 741 548 475 434 714 940 996 949 978 1000 978 699 788 874 946 644 973 681 775 868 718 869 954 535 822 566 858 834 915 826 683 506 756 762 763 887 980 887 823 612 900 824 777 760 961 737 903 994 903 723 768 936 954 920 1000 915 885 701 644 621 900 916 916 923 904 655 893 917 893 862 641 980 981 954 806 808 842 827 975 999 975 863 834 620 740 716 534 895 930 895 543 909 922 909 916 990 976 876 471 735 710 703 724 857 951 857 665 990 996 990 822 865 987 865 610 975 982 995 996 995 998 992 900 920 925 604 479 846 951 741 327 975 986 998 992 920 889 899 943 899 889 953 963 890 596 953 993 999 993 884 847 954 887 615 813 883 720 467 436 641 557 621 889 933 808 996 996 996 894 981 966 928 581 680 887 939 942 977 995 993 897 733 704 915 590 917 965 997 965 972 980 952 952 981 988 992 976 988 976 935 919 921 996 921 803 923 824 915 958 907 991 992 991 990 989 849 966 888 642 921 988 921 904 807 706 727 773 926 979 779 968 862 993 982 963 972 800 888 905 959 905 895 995 895 880 874 778 759 641 892 975 892 962 629 684 813 888 918 944 968 944 770 467 691 730 704 979 746 831 805 750 683 839 960 839 649 746 762 960 962 960 772 845 772 937 944 979 911 872 927 878 815 461 744 936 825 989 944 910 940 910 711 822 801 664 718 677 906 677 989 998 989 973 926 985 987 985 922 958 857 649 734 760 734 892 556 477 845 847 845 919 956 975 995 975 883 436 393 557 991 996 991 917 966 917 968 948 975 878 971 980 971 864 812 1000 793 996 997 996 673 678 900 364 779 634 823 890 997 887 795 995 810 443 668 895 545 797 990 984 982 930 906 786 970 934 967 934 929 938 929 953 999 989 976 913 774 393 516 904 845 961 874 763 406 950 970 950 956 908 978 843 823 828 812 806 391 745 985 840 712 832 833 996 953 952 593 855 930 990 995 990 861 762 609 517 961 610 798 665 898 690 981 700 667 799 796 800 796 617 581 817 888 966 997 964 846 889 916 948 916 981 946 896 778 690 576 960 1000 960 972 797 624 629 538 755 538 489 741 909 951 999 963 841 868 818 612 614 847 879 976 879 827 969 985 591 805 971 675 891 671 983 992 983 638 695 683 776 843 836 849 736 960 995 960 979 945 848 960 992 960 937 726 816 913 995 913 481 964 993 964 945 949 777 789 989 827 799 771 932 938 932 957 878 824 877 977 986 977 978 965 958 913 833 947 763 885 997 853 817 883 817 615 583 627 859 627 699 891 767 982 991 996 1000 996 854 991 997 999 997 973 812 722 902 677 988 991 997 908 429 922 702 882 939 882 509 857 999 698 732 766 780 783 837 824 753 858 899 937 899 710 894 988 911 841 399 642 882 989 882 936 892 913 948 912 885 849 977 985 977 295 871 842 985 957 968 957 727 625 960 964 944 829 991 822 843 752 510 631 617 757 664 829 861 870 983 669 808 736 704 916 796 846 854 997 933 969 686 741 905 879 923 879 985 983 966 568 816 829 816 764 912 770 763 671 947 430 426 644 707 766 767 766 619 482 833 927 920 877 921 957 921 927 917 758 878 721 864 967 949 950 989 938 138 906 852 948 944 753 748 940 937 728 635 320 991 997 991 939 927 986 809 558 987 999 987 870 948 976 948 458 964 833 747 883 687 518 984 922 988 997 988 740 768 804 863 804 887 667 978 921 992 997 992 978 988 978 892 865 962 865 833 933 847 694 847 900 944 900 871 947 871 875 644 646 814 862 802 890 973 953 992 953 953 588 790 963 747 941 967 969 992 848 716 916 954 818 633 564 667 940 980 940 679 935 808 924 610 820 734 667 902 823 965 844 848 955 995 819 757 679 560 818 948 851 987 1000 987 657 751 900 995 995 995 854 917 854 952 966 977 966 984 992 984 625 729 781 859 906 884 953 898 765 786 797 963 792 957 995 957 985 905 900 900 900 753 950 958 986 958 712 607 516 830 508 920 979 920 848 922 982 361 853 874 853 784 953 908 940 908 814 950 875 873 898 289 816 975 979 975 851 860 859 996 975 710 982 992 982 996 955 836 723 575 984 998 984 547 702 955 737 514 839 713 775 904 616 744 903 872 969 598 409 823 932 860 813 762 772 995 978 953 968 865 773 883 773 682 673 818 829 818 810 916 977 916 876 832 856 832 782 854 782 572 627 935 627 728 325 593 295 833 947 890 908 890 923 944 923 619 841 923 847 923 962 975 962 965 931 970 931 909 934 941 960 587 930 858 650 675 983 984 983 973 907 814 896 902 836 990 925 898 944 983 944 905 951 905 987 686 823 844 823 522 942 701 980 980 980 706 653 592 845 849 817 967 803 849 971 991 992 991 984 752 450 569 595 569 406 666 768 879 946 918 874 897 840 820 908 820 822 694 742 829 597 897 862 983 862 831 513 610 646 712 622 656 609 883 814 980 908 888 670 581 581 507 650 963 678 795 882 887 882 997 1000 997 918 696 955 985 955 651 656 940 986 988 1000 997 992 806 886 913 886 685 960 886 633 418 891 909 891 773 826 773 987 857 840 781 901 950 836 949 964 949 862 944 982 991 982 687 744 920 920 963 824 838 824 322 850 873 925 570 863 777 842 816 588 975 798 690 710 851 889 892 992 998 992 581 971 794 799 961 799 786 975 812 895 907 424 519 752 810 752 223 508 748 812 982 812 998 864 991 864 584 699 830 718 847 876 915 876 869 828 858 911 931 812 748 682 732 824 826 824 995 999 995 830 778 970 641 998 1000 998 1000 720 781 748 759 784 983 989 983 960 810 1000 1000 1000 958 871 751 925 976 925 564 650 836 795 789 672 889 972 889 956 629 678 769 675 684 675 911 953 702 764 784 836 821 975 998 956 781 997 999 997 848 501 818 920 818 686 761 917 846 535 1000 990 979 854 586 504 833 899 884 886 970 886 626 857 770 822 980 930 874 990 720 354 929 995 929 902 997 957 971 922 928 979 983 979 779 828 891 965 806 892 1000 999 762 873 706 828 948 915 900 850 957 722 954 722 811 593 641 593 846 914 956 968 992 709 890 986 989 986 890 894 829 738 720 654 874 983 874 499 851 905 961 947 949 993 949 896 816 909 920 909 923 928 945 961 945 637 966 764 815 651 821 985 995 985 943 742 740 970 985 970 455 741 908 935 965 901 888 864 764 918 796 975 870 955 752 670 675 792 325 988 949 974 949 891 989 908 1000 968 657 653 749 650 676 505 921 992 958 685 947 988 982 873 880 993 751 452 680 988 963 883 956 893 955 995 709 904 709 731 836 751 894 872 887 687 867 984 867 906 959 906 550 391 477 955 964 750 834 727 672 857 970 987 1000 954 844 827 851 842 801 765 841 918 841 810 845 855 845 617 874 929 874 885 890 885 986 1000 986 759 776 888 776 849 794 869 961 836 847 997 999 997 894 735 833 863 949 863 855 973 978 973 976 998 976 976 940 925 937 950 937 914 677 850 661 248 894 995 894 907 909 945 978 945 951 940 998 948 887 957 861 976 977 967 825 909 995 909 979 839 833 979 547 876 936 962 936 829 834 829 627 669 823 942 858 854 956 950 946 845 871 939 716 660 737 791 743 785 1000 785 893 864 630 871 636 886 753 981 930 874 927 874 896 853 486 951 822 783 882 991 999 991 840 978 914 940 638 678 701 867 999 950 912 946 965 939 826 716 925 716 942 1000 942 860 775 919 953 919 998 910 860 734 699 907 951 996 999 996 665 626 942 977 963 671 821 725 939 854 902 954 950 791 934 960 934 673 648 484 949 997 963 987 996 949 788 921 788 804 972 804 709 849 812 902 975 994 964 996 964 847 856 942 841 899 841 992 303 599 854 929 960 969 960 961 969 980 841 862 886 862 786 922 999 980 999 923 563 941 928 622 677 375 912 602 932 889 841 756 735 901 930 901 701 841 861 909 978 909 724 685 487 729 945 978 945 765 946 940 581 673 660 753 690 805 674 893 589 818 868 636 868 742 777 742 742 719 865 907 872 739 868 896 670 843 844 808 984 914 886 819 943 953 983 997 983 923 947 931 958 978 910 939 819 941 785 796 715 761 783 949 875 746 761 776 764 865 968 865 973 999 973 922 821 940 976 896 937 896 777 711 897 975 984 975 420 821 916 927 965 927 705 925 818 878 948 951 948 984 988 984 949 985 985 961 822 782 751 958 999 995 960 902 877 953 877 807 762 556 864 707 998 212 565 841 749 990 791 997 847 909 995 999 995 936 879 937 973 973 973 931 957 931 996 820 897 985 897 710 914 973 979 973 798 879 567 613 567 606 905 963 905 899 947 899 625 859 625 597 639 981 988 981 879 839 969 985 921 920 547 725 711 344 929 825 751 740 525 921 970 868 747 764 705 839 910 627 842 888 842 801 910 994 969 623 725 641 921 916 758 912 758 962 991 962 995 894 759 921 608 637 774 980 638 487 465 865 847 738 616 813 815 813 833 862 934 862 895 928 945 928 533 627 951 627 910 984 920 863 568 573 833 979 837 845 837 733 713 912 960 984 960 589 841 887 591 726 893 882 441 651 996 635 899 546 536 925 888 403 858 962 892 971 871 996 871 832 864 833 962 964 962 981 691 762 790 762 734 521 671 942 765 903 765 851 644 721 876 721 824 936 824 902 801 545 918 988 996 989 798 759 794 682 756 932 885 841 782 790 888 969 857 954 968 954 596 914 888 937 762 585 789 937 861 871 905 393 805 799 806 874 832 903 832 986 1000 1000 1000 492 905 762 516 992 588 488 676 871 914 954 914 888 801 589 637 744 981 997 981 921 825 713 986 989 1000 989 889 931 894 998 910 986 975 969 861 856 561 813 561 970 979 996 995 1000 995 987 845 572 931 973 931 720 762 945 978 904 807 961 774 983 774 747 798 792 971 944 830 860 892 857 903 827 850 827 553 503 874 729 884 729 995 999 995 756 868 928 978 928 701 856 836 865 622 852 995 718 530 609 893 841 840 533 777 771 718 976 986 976 732 624 806 947 860 678 955 561 701 978 731 986 731 686 938 969 1000 949 555 523 529 358 773 846 773 872 782 906 988 963 965 964 952 950 802 627 732 778 930 927 919 994 996 994 961 989 961 1000 856 892 929 923 944 923 957 941 883 913 813 995 912 876 617 770 841 925 894 954 965 954 747 437 653 743 843 893 997 998 997 830 780 587 958 973 958 889 934 882 993 922 922 757 831 850 985 850 865 564 663 929 713 747 986 980 981 991 981 977 1000 987 936 207 747 914 867 916 983 916 797 847 887 785 724 806 908 727 955 964 955 986 739 968 934 890 746 705 730 888 730 665 679 770 777 903 955 839 732 954 960 954 862 712 995 943 945 764 712 735 958 834 900 917 879 976 998 998 998 508 854 862 888 812 581 644 581 553 667 936 667 927 454 871 949 648 888 752 977 993 977 820 915 968 993 995 993 990 997 990 909 894 705 731 929 637 894 637 660 936 956 988 990 988 778 872 999 939 974 939 920 930 920 735 969 857 694 682 626 847 856 847 669 525 912 979 951 919 768 779 970 779 348 458 986 893 975 987 975 874 940 968 940 585 870 886 949 748 747 707 657 911 754 768 893 859 964 925 777 756 593 819 956 819 997 999 997 971 982 971 960 947 754 605 899 927 899 553 893 983 999 983 740 823 691 767 475 674 541 809 843 980 996 980 905 902 953 902 854 710 969 997 998 844 869 710 949 995 744 879 945 867 704 746 952 746 977 997 999 997 947 876 849 988 990 988 895 908 664 816 879 816 379 857 900 857 919 978 919 883 550 650 666 738 798 979 891 968 891 959 975 988 975 824 841 945 947 945 978 832 999 999 999 540 631 801 669 471 459 521 825 703 933 906 905 842 942 959 967 876 834 876 834 977 716 659 762 731 877 626 662 950 997 904 837 871 807 780 908 992 938 988 744 949 681 692 791 975 998 975 682 602 996 796 736 848 918 686 955 1000 928 291 939 906 843 894 762 849 693 519 787 989 823 782 859 782 471 655 409 963 613 845 520 691 702 977 702 759 631 561 965 950 912 950 862 820 820 820 676 746 949 958 949 804 923 805 785 994 997 994 942 964 906 739 541 971 975 825 791 781 658 983 1000 580 952 861 958 994 958 980 982 974 922 769 395 616 560 981 999 981 990 974 612 619 821 952 821 611 956 822 725 496 944 961 949 964 949 773 719 893 719 509 876 917 899 990 810 890 777 369 695 747 695 508 515 542 809 888 933 975 933 994 859 928 758 944 956 944 793 826 757 949 621 507 528 799 567 700 809 888 956 901 976 914 844 394 985 990 985 959 834 645 631 905 711 740 939 983 989 983 846 951 998 951 446 792 623 578 564 861 983 995 983 928 913 894 731 540 711 804 841 635 621 635 702 916 948 916 918 919 970 984 751 981 947 490 789 783 991 903 784 821 904 767 944 976 944 960 579 550 313 902 987 902 882 869 977 964 941 954 941 916 869 843 890 843 383 620 482 521 736 703 664 479 866 911 777 400 902 825 591 719 694 798 925 944 925 686 746 857 840 969 978 966 547 879 923 964 970 987 915 914 818 981 991 981 939 872 770 1000 1000 1000 617 596 966 970 992 489 771 813 392 521 968 796 1000 889 758 983 1000 983 739 972 776 835 985 835 879 776 545 927 790 800 790 197 806 977 528 738 858 888 858 786 751 380 875 484 765 669 965 771 810 593 644 615 989 863 779 837 942 932 947 932 774 824 980 996 980 734 588 674 889 740 776 943 784 694 946 870 757 611 752 749 874 844 950 960 399 829 431 539 611 941 951 941 822 937 855 930 855 648 712 769 712 898 730 992 896 841 675 970 693 886 929 930 722 777 722 805 539 856 955 926 931 926 930 913 933 913 909 902 883 974 765 785 568 612 560 880 990 964 909 976 913 943 981 924 710 682 681 912 967 897 824 545 600 812 664 742 741 421 732 977 873 997 873 452 714 728 969 876 715 866 963 866 954 865 789 813 813 952 888 824 951 997 951 740 928 830 953 996 986 927 970 927 728 738 773 983 989 983 792 906 954 990 954 784 761 970 757 720 989 671 821 635 994 777 899 990 996 990 900 986 900 979 979 979 744 708 618 965 718 944 667 915 977 950 979 950 960 986 960 664 817 745 925 791 918 993 993 993 948 931 516 901 944 702 792 835 924 765 313 610 902 610 877 932 934 932 966 912 691 944 966 984 966 813 674 842 503 910 769 703 950 924 927 984 783 762 853 669 918 862 987 862 435 922 594 824 954 824 992 928 766 920 964 966 697 863 895 863 853 708 722 926 967 926 994 768 646 902 684 743 864 962 978 962 728 757 974 982 858 550 679 865 759 892 633 866 949 984 949 728 702 712 702 737 974 952 934 787 656 912 937 761 970 761 847 881 967 881 890 841 756 535 696 640 931 939 942 994 914 975 995 672 708 930 887 842 817 770 628 971 996 971 797 521 781 804 930 859 772 726 755 715 728 721 754 880 754 829 286 945 987 945 878 894 878 861 872 861 915 979 948 912 835 917 927 917 720 817 755 710 622 380 466 647 690 848 867 848 949 786 852 631 985 989 985 870 992 998 765 936 946 870 890 692 879 921 988 907 996 929 920 964 286 379 455 796 590 895 675 543 970 999 1000 999 747 835 864 878 1000 708 577 617 757 855 911 858 784 252 573 793 939 710 448 443 900 807 812 807 369 816 977 958 801 710 838 893 767 445 939 869 999 934 961 1000 961 492 946 561 739 728 841 733 945 733 399 822 948 973 971 993 925 998 810 932 810 928 943 980 989 980 849 967 849 568 502 737 740 925 986 925 477 927 951 927 869 796 897 902 981 821 859 839 929 839 987 621 575 514 423 956 921 942 825 984 855 959 817 622 746 995 999 995 904 732 775 963 983 963 871 899 871 805 995 999 995 927 668 899 931 968 993 977 940 526 386 397 520 820 922 767 799 807 602 827 634 876 957 952 768 759 846 892 902 875 861 840 299 838 986 838 733 732 646 633 942 947 956 947 984 580 959 803 816 803 484 890 965 996 965 938 689 843 999 806 617 890 992 890 847 745 965 986 965 865 928 919 963 919 494 673 721 673 828 860 828 661 991 996 991 922 980 922 957 833 698 760 691 555 990 872 994 811 778 854 766 718 637 881 738 634 659 691 685 897 737 838 935 386 925 822 835 830 896 955 910 898 815 841 815 918 864 981 864 726 755 638 904 924 904 726 786 958 795 455 640 588 873 881 885 971 886 611 440 913 926 997 838 652 678 760 551 895 669 966 990 966 940 916 603 610 320 793 858 858 858 975 999 975 928 865 780 948 967 824 695 884 944 884 730 813 949 999 978 996 978 804 716 797 773 984 873 894 956 761 775 730 988 914 976 914 985 897 721 967 997 967 905 882 879 737 928 957 963 903 563 825 968 979 900 865 889 977 978 977 942 695 756 929 751 985 751 866 759 821 759 754 925 754 576 542 479 801 964 801 952 801 904 932 950 897 775 649 687 746 742 917 872 936 939 936 316 645 740 968 645 723 792 723 625 941 945 931 953 895 990 991 990 893 978 893 772 579 706 938 975 942 807 744 409 596 749 699 929 849 979 815 855 894 538 946 900 487 376 815 681 719 734 883 785 612 826 964 972 999 442 904 943 928 641 589 637 865 944 857 926 1000 945 815 918 815 968 992 968 739 864 871 851 937 983 945 726 923 915 903 859 798 818 922 988 922 893 879 929 863 974 887 887 788 881 788 888 680 617 811 895 974 1000 987 974 774 548 885 954 980 954 904 684 937 591 930 623 566 781 789 952 997 976 997 976 566 704 730 467 640 680 959 963 959 960 975 960 996 999 996 998 708 886 694 381 968 975 968 997 869 771 938 927 962 920 794 639 524 891 979 891 672 688 947 688 782 992 994 994 996 994 775 687 649 504 991 774 906 823 739 654 823 754 895 964 988 876 415 844 917 897 895 785 907 888 907 646 527 946 873 837 993 996 915 721 801 721 603 537 734 469 240 527 918 722 942 722 622 773 856 678 925 927 825 853 923 954 969 954 759 559 590 408 987 772 993 964 334 622 981 989 981 905 814 856 921 912 635 761 768 527 651 630 988 993 988 527 701 727 871 727 573 878 947 982 858 986 991 986 959 996 959 952 952 944 781 893 908 931 903 680 999 934 976 934 938 983 990 997 990 809 693 756 296 908 947 908 918 962 987 903 951 850 877 917 877 908 984 724 988 545 713 876 789 610 918 978 920 827 914 827 939 859 732 740 666 595 569 813 897 894 563 679 829 973 829 982 866 849 517 209 901 670 836 685 888 974 888 681 859 956 859 815 985 815 805 634 906 994 914 824 498 357 728 959 963 955 644 610 549 942 817 922 718 890 718 850 850 997 750 828 865 551 332 758 894 997 894 871 998 958 996 958 568 518 824 900 824 828 930 937 945 937 689 816 968 976 968 898 688 855 992 936 836 741 685 844 685 605 676 974 991 974 979 913 844 873 982 989 986 738 708 915 990 996 990 849 746 774 782 787 868 670 684 782 981 994 981 625 883 827 888 904 888 731 992 731 848 880 905 835 456 972 977 972 820 874 905 864 998 565 430 1000 969 992 969 949 949 949 863 955 863 751 858 751 548 988 993 988 908 996 950 958 950 357 836 854 982 972 838 854 950 854 532 503 723 829 840 896 872 981 902 988 514 854 910 854 947 981 997 981 898 736 699 387 569 928 724 577 774 969 999 969 823 983 997 986 994 898 724 934 869 572 890 759 842 759 879 916 879 937 970 980 935 957 935 870 893 640 860 838 958 838 855 828 979 783 774 751 686 929 621 739 876 493 650 696 951 984 666 763 764 821 391 533 583 883 414 651 854 892 854 920 841 462 920 808 837 997 995 997 995 983 974 997 858 902 854 808 912 957 964 957 727 862 720 741 375 751 960 930 729 845 942 982 1000 537 1000 966 978 966 913 911 989 990 989 872 924 925 892 825 539 782 594 887 437 655 605 997 845 816 944 962 986 886 911 886 866 933 977 905 701 775 776 794 776 859 996 859 739 652 682 915 993 915 911 894 942 977 933 589 730 782 979 782 797 852 912 872 967 969 928 962 310 286 689 818 978 802 820 878 899 989 865 577 566 575 960 976 960 954 940 809 579 795 818 849 935 886 903 886 390 822 922 918 722 859 868 913 868 936 968 936 967 721 977 719 617 527 967 930 878 929 961 984 961 778 996 996 996 737 925 861 665 770 909 387 796 879 796 885 762 962 807 825 960 982 960 791 902 721 954 930 941 930 587 602 665 602 952 975 831 701 695 970 984 970 517 918 748 833 705 491 890 996 891 970 873 889 829 839 641 857 895 857 407 985 696 972 904 526 668 823 931 897 836 957 998 957 999 756 808 959 898 779 752 977 991 991 706 698 972 971 907 908 934 551 638 982 668 421 825 400 806 801 807 801 828 960 869 819 821 631 765 940 971 940 916 916 916 856 885 873 915 901 948 745 835 383 682 941 976 983 976 549 938 946 993 946 995 917 650 618 753 964 607 780 558 825 1000 986 644 880 686 883 877 995 890 672 850 857 850 825 911 825 914 812 726 933 825 842 927 842 905 907 945 715 712 873 818 978 993 837 925 837 963 802 788 926 984 984 984 831 644 704 806 803 790 964 795 816 995 929 994 929 487 720 713 819 618 644 908 946 908 771 994 771 766 885 766 840 686 864 979 856 760 688 605 811 765 781 913 608 537 786 898 785 696 693 738 980 992 980 990 994 993 729 786 973 808 896 987 827 799 983 856 972 976 972 784 639 873 927 947 809 953 761 581 934 983 934 927 763 965 958 946 929 978 980 978 785 871 785 784 727 960 572 481 792 648 880 981 987 981 817 873 837 912 837 956 767 896 838 993 996 993 881 940 881 921 993 906 919 801 883 911 954 911 882 941 743 926 999 926 916 979 900 551 513 894 600 886 994 792 990 985 994 985 715 369 565 884 975 675 835 892 937 983 987 727 830 917 830 602 675 602 942 881 639 780 804 844 922 948 975 960 985 960 922 892 691 953 960 953 987 993 979 989 860 856 874 707 975 975 975 956 865 948 865 970 778 800 899 871 903 957 865 854 830 861 942 861 732 875 942 982 942 802 873 912 763 837 812 764 702 829 461 769 704 437 499 543 372 841 892 841 326 728 717 827 846 900 949 993 975 575 340 681 991 996 991 939 947 987 947 441 833 912 818 764 948 602 668 840 929 846 787 977 875 774 951 980 990 964 809 989 639 846 910 999 999 982 915 862 898 968 898 931 978 947 983 989 982 902 750 906 875 882 876 937 987 994 987 763 878 950 979 950 848 751 952 948 965 948 859 826 963 979 963 895 879 794 690 930 956 980 994 999 994 992 988 869 734 389 527 844 676 749 676 708 845 930 926 890 955 933 944 953 900 638 975 922 882 715 978 648 964 989 968 917 954 966 968 692 936 970 936 963 1000 963 671 798 671 817 736 585 532 728 957 728 858 907 858 711 743 761 880 741 975 887 826 871 940 985 986 985 893 992 252 953 593 554 841 979 841 954 751 669 560 941 963 967 797 842 829 997 998 997 864 985 864 977 889 847 864 913 961 913 918 494 934 992 993 851 986 989 986 656 972 982 996 990 948 850 952 929 511 532 586 955 984 963 835 906 945 877 847 863 912 786 581 947 968 967 990 992 990 983 582 906 992 906 657 679 657 837 871 943 952 943 609 586 920 925 836 967 820 955 976 955 842 739 584 705 866 683 552 745 965 859 752 730 984 672 940 847 978 847 869 402 744 531 969 979 969 866 901 996 971 958 938 991 996 997 996 990 989 975 931 850 254 656 890 764 984 927 913 858 998 1000 998 751 959 859 533 463 538 604 628 698 988 333 798 920 971 918 925 990 925 712 439 880 879 898 806 697 880 697 807 889 883 948 976 948 935 923 775 856 855 945 855 820 668 473 689 882 971 878 935 765 908 957 898 871 841 689 862 874 921 927 819 988 989 514 329 987 964 991 976 938 967 873 599 616 635 743 845 874 845 920 933 970 975 942 868 994 868 842 879 842 622 915 834 913 759 701 740 590 626 888 784 944 978 944 960 954 934 952 973 878 616 680 920 655 963 846 817 685 948 934 942 934 815 913 871 950 871 946 898 926 898 911 856 485 725 485 704 512 928 582 708 951 951 843 916 572 971 900 943 900 833 936 849 613 951 994 859 891 917 929 859 838 604 999 947 960 947 696 712 898 953 898 680 738 954 873 953 565 434 673 816 990 708 619 995 858 794 928 794 753 871 999 937 895 634 528 954 921 1000 833 684 761 967 816 791 476 996 999 996 782 886 782 880 992 994 932 923 980 807 599 280 546 280 846 926 846 768 997 1000 997 884 850 857 852 832 984 989 984 958 974 958 786 864 736 888 910 888 993 845 834 968 990 973 996 996 996 975 948 750 984 986 984 710 897 937 701 890 710 859 726 903 776 809 731 855 887 581 912 954 916 844 823 660 822 967 822 769 786 769 772 764 814 764 811 714 850 440 434 577 748 912 908 888 357 752 836 838 947 879 918 903 952 978 952 730 873 991 995 991 829 877 980 969 952 718 898 919 898 385 939 848 928 980 980 910 217 684 761 851 918 698 626 934 998 999 888 862 651 438 835 983 835 786 854 888 855 986 855 948 698 704 722 860 588 961 588 953 994 953 918 919 798 847 933 936 941 979 941 723 995 999 995 797 672 788 733 739 623 966 969 966 876 848 644 842 681 607 996 767 536 769 766 966 970 966 786 820 584 963 584 947 996 930 943 955 998 1000 998 606 705 762 528 576 797 830 759 906 885 994 998 994 949 868 927 800 838 903 826 787 897 761 690 819 690 756 914 923 969 958 930 907 858 854 986 725 723 726 896 703 696 885 969 885 903 744 963 861 930 946 973 986 973 961 671 663 646 843 696 840 891 998 983 919 561 539 618 724 859 860 894 912 875 653 764 687 937 845 793 730 706 677 984 921 965 921 694 914 971 914 753 975 978 975 879 665 821 945 844 952 844 937 974 999 887 821 920 939 889 830 797 787 441 842 963 842 671 804 923 942 981 978 928 968 916 938 941 938 958 954 928 757 903 715 627 567 913 784 875 818 808 648 977 992 947 776 523 968 975 911 925 999 853 557 946 920 735 986 933 916 752 742 512 709 792 739 866 873 980 878 948 999 948 434 841 977 967 914 847 848 912 924 840 615 224 739 756 909 972 909 858 868 966 986 858 934 812 802 944 811 989 919 925 839 921 969 966 989 966 607 602 679 681 514 947 986 947 810 929 952 961 944 811 828 894 811 612 736 977 976 627 786 627 186 778 934 985 934 931 989 970 995 970 997 950 896 998 905 751 824 859 951 980 988 965 901 882 192 963 735 933 735 843 893 843 805 715 971 715 842 791 607 773 792 995 995 995 796 702 791 594 931 954 931 935 910 953 887 964 999 964 939 854 379 808 834 808 875 983 988 983 959 695 749 751 605 523 877 650 940 796 744 959 590 678 743 916 951 961 963 865 851 917 725 598 413 379 878 883 878 804 870 944 870 892 902 992 893 977 989 977 979 980 979 915 939 945 939 889 925 889 228 933 975 817 958 954 964 970 964 774 975 989 975 988 991 988 940 890 609 991 992 991 889 963 978 963 544 950 933 920 960 969 960 954 851 834 989 834 939 965 939 913 996 913 637 564 935 825 812 742 732 777 732 903 887 974 967 947 866 996 917 962 988 879 803 633 807 874 790 906 902 999 909 931 997 910 972 841 442 865 890 985 998 985 937 718 665 794 927 678 818 995 818 972 989 972 975 996 998 996 992 998 992 884 742 706 766 818 990 988 935 767 1000 1000 1000 754 998 1000 998 636 626 992 995 993 992 981 964 962 949 919 712 601 988 1000 988 749 985 909 981 963 951 746 809 694 585 640 772 795 772 946 980 946 825 868 915 690 754 605 793 796 983 796 979 717 983 993 983 866 589 663 822 725 942 725 999 1000 999 901 941 980 968 932 746 754 763 854 809 794 427 976 467 588 717 963 742 423 836 912 925 966 905 992 741 957 991 957 997 918 993 740 588 796 856 796 856 972 856 736 737 951 875 891 892 969 851 974 780 664 711 863 834 551 551 436 367 858 873 937 968 937 921 969 849 828 859 828 871 893 857 967 926 880 889 929 889 959 1000 1000 1000 805 910 951 811 800 798 649 746 467 756 968 851 844 640 604 814 825 788 361 925 974 996 996 996 745 551 774 847 793 934 566 552 355 602 427 802 844 969 986 969 994 902 969 862 643 473 857 263 641 891 864 901 801 907 801 997 599 389 996 997 996 947 891 344 867 990 747 818 923 855 948 855 784 784 571 940 795 959 930 923 728 833 728 881 967 970 901 641 970 987 970 883 808 971 917 934 783 879 738 696 813 549 685 882 685 577 531 622 613 535 782 887 841 987 937 782 576 922 873 701 804 942 913 985 913 814 733 870 651 823 961 977 961 914 687 645 791 798 884 435 520 632 993 776 986 992 986 985 697 710 973 710 790 977 989 986 915 456 739 577 964 577 918 820 490 304 735 781 846 627 988 627 870 920 968 816 911 905 933 905 797 918 813 597 937 937 954 998 963 948 935 938 894 964 943 770 828 922 730 385 891 902 891 883 871 914 915 976 889 635 833 757 743 802 985 1000 985 941 854 743 904 743 798 809 833 871 880 970 932 797 829 913 829 885 969 885 970 999 967 945 892 634 914 743 748 441 683 877 733 923 960 923 666 806 946 964 946 903 954 978 954 922 982 992 982 697 800 756 759 672 886 726 695 779 588 809 963 809 732 848 894 634 900 764 852 966 845 735 598 967 922 903 953 903 815 961 840 904 798 674 915 947 914 796 954 708 872 885 994 996 994 970 891 671 1000 925 593 819 846 845 844 956 990 1000 719 885 930 885 990 239 884 737 654 440 555 624 717 624 893 479 660 339 522 905 866 867 917 874 897 874 691 932 988 761 783 898 850 873 929 936 929 934 993 1000 868 842 622 893 933 981 926 506 737 839 970 839 819 975 761 987 761 893 943 962 943 940 915 912 974 912 542 863 788 747 492 620 786 918 948 966 948 427 784 833 692 830 869 324 277 638 902 681 828 992 828 962 912 867 935 871 922 768 759 818 990 818 758 714 913 626 826 818 569 637 948 923 852 633 540 712 687 771 924 771 994 521 513 631 797 899 643 967 811 866 811 814 862 686 455 816 859 816 640 733 973 843 961 843 959 976 959 975 981 836 816 680 927 890 916 909 996 909 863 854 927 857 814 932 631 922 968 961 954 923 980 923 987 796 765 571 674 765 879 952 889 643 727 928 727 698 774 431 981 426 474 806 883 806 921 959 921 855 772 923 809 771 927 943 861 932 779 843 752 548 850 812 902 902 902 849 870 849 813 692 845 884 905 884 943 989 943 703 846 576 326 959 791 735 820 853 967 997 1000 997 896 982 896 573 154 232 997 999 997 934 916 945 916 775 965 978 965 856 675 919 783 722 949 879 967 972 967 286 223 384 671 964 986 964 867 802 765 838 294 808 912 983 912 918 975 997 975 998 874 985 949 992 503 505 659 469 552 774 972 997 972 916 943 817 823 817 760 958 538 900 984 923 565 703 967 703 806 888 878 977 987 909 944 909 857 820 856 889 932 911 761 507 845 673 697 691 819 815 719 873 937 913 938 951 938 805 834 901 967 901 889 794 783 649 844 784 796 915 977 915 982 933 939 943 939 951 977 951 935 947 954 951 988 988 988 986 982 815 984 999 984 882 878 849 995 916 909 862 967 970 967 970 987 999 1000 999 975 992 950 846 387 979 984 979 861 997 948 814 976 944 643 789 958 741 910 894 889 876 793 817 920 954 923 363 307 946 954 987 954 722 926 946 896 861 979 967 953 883 994 819 669 892 978 892 985 990 985 923 713 702 715 702 954 955 954 977 873 727 520 605 714 829 714 747 377 431 970 986 970 973 979 921 895 420 550 747 755 663 589 989 811 946 850 846 763 970 743 920 952 920 971 730 940 648 733 830 806 837 567 781 348 979 708 464 744 746 707 903 905 903 992 780 609 674 165 782 934 851 847 699 780 833 938 558 557 901 997 1000 997 984 882 928 361 759 466 835 876 835 605 802 916 932 952 937 946 937 886 242 293 893 995 823 995 998 995 693 980 985 980 895 886 698 997 680 900 718 807 981 807 952 954 997 954 956 945 624 972 956 896 924 590 531 945 375 1000 994 989 968 994 968 979 978 953 810 845 814 992 709 808 998 808 857 792 972 856 779 968 941 1000 941 944 979 944 905 835 977 923 958 940 889 791 973 980 867 894 894 894 516 598 965 708 926 968 926 998 956 748 889 731 855 967 960 961 987 978 621 733 625 765 896 780 587 746 859 981 859 620 718 829 718 553 455 733 910 733 886 791 992 668 684 801 803 850 771 821 972 986 972 729 983 850 986 850 865 890 975 890 903 882 972 734 876 934 856 862 926 931 976 931 797 480 528 631 547 957 924 797 978 980 983 980 829 939 903 915 895 911 991 911 644 771 805 692 495 500 983 647 849 537 955 741 234 540 590 652 965 954 995 954 859 846 828 614 405 906 888 995 989 564 755 722 769 731 841 936 960 936 898 753 608 962 991 962 910 944 994 865 733 759 770 759 598 779 893 930 970 930 1000 781 822 840 830 911 979 995 846 985 945 693 938 839 824 957 630 982 978 887 992 992 992 913 796 838 851 889 874 857 939 932 950 974 902 936 902 912 733 725 697 857 825 914 893 937 921 926 921 803 926 903 941 868 959 868 770 766 950 985 950 823 754 870 918 922 951 655 785 889 837 895 873 958 869 825 758 620 887 993 967 816 812 905 812 943 794 850 931 914 925 944 672 777 888 979 719 482 724 857 869 992 869 812 993 804 501 858 357 595 937 949 937 798 989 998 976 795 660 295 833 665 947 941 965 990 986 843 921 954 921 896 787 943 967 943 933 883 777 587 824 843 533 806 710 702 773 726 773 885 903 921 926 993 995 993 835 982 999 956 783 923 947 922 645 847 861 836 768 942 922 959 906 384 354 606 950 977 950 722 656 928 606 834 771 987 975 924 625 347 806 993 994 993 747 728 942 688 783 875 876 755 654 784 671 697 795 854 999 899 933 972 927 755 679 580 777 839 548 779 850 779 771 839 968 924 843 991 843 751 699 909 940 909 993 891 786 621 920 928 920 784 614 937 950 977 872 977 868 370 484 847 954 847 815 771 908 960 969 844 660 722 721 679 981 994 875 958 966 958 885 970 885 626 736 898 755 910 968 782 700 901 542 858 922 894 981 982 992 907 969 806 829 806 710 474 609 741 808 741 943 716 963 834 925 834 933 946 989 946 641 983 706 658 651 783 924 783 803 813 847 941 974 941 996 756 960 995 960 640 1000 640 640 431 946 620 806 784 850 772 566 496 896 913 998 909 747 518 837 902 762 507 800 947 951 947 694 851 940 985 940 755 217 521 813 895 858 941 878 849 921 923 980 989 980 939 916 930 916 863 703 843 703 901 795 987 988 960 651 313 977 990 977 712 626 849 704 720 811 986 989 986 905 697 970 914 681 960 774 956 977 995 977 950 953 932 826 842 847 916 880 981 985 981 554 899 891 833 737 471 572 697 808 940 859 977 859 847 850 571 597 796 868 764 649 796 617 781 890 952 947 973 947 500 930 917 726 619 573 548 903 925 901 840 896 757 596 975 982 975 621 855 996 855 497 263 739 968 787 646 760 995 967 811 670 843 868 460 857 956 857 974 825 961 723 858 741 692 799 889 890 992 890 693 779 939 851 926 922 872 549 895 546 539 745 843 951 921 951 921 755 930 730 887 969 987 995 987 826 997 988 931 882 737 549 613 615 888 834 963 990 963 559 633 501 976 659 965 982 965 893 848 773 893 965 828 998 999 998 844 886 924 580 723 797 923 822 878 822 821 731 911 840 796 931 796 794 774 795 823 854 938 966 938 949 970 949 998 806 990 661 917 790 984 790 586 634 731 918 936 918 726 710 963 994 963 767 948 703 625 562 483 820 805 769 997 998 997 321 689 969 904 858 787 726 672 693 962 833 843 896 944 896 753 745 931 958 931 385 516 843 803 986 998 986 964 684 991 822 977 979 977 988 965 879 978 879 536 561 956 974 956 922 493 864 922 864 819 930 957 930 619 962 975 962 663 978 663 308 944 825 497 629 732 952 732 717 995 831 818 716 989 989 989 853 895 977 895 757 467 993 988 995 988 623 725 741 961 786 793 735 925 589 638 854 766 761 961 643 641 830 745 981 982 981 915 974 814 597 878 890 878 865 994 994 994 981 961 792 833 693 823 557 945 570 694 850 698 670 683 509 572 617 947 813 936 801 957 995 957 786 818 720 734 472 938 989 855 357 858 212 854 583 854 928 740 738 813 999 999 999 874 754 798 955 956 955 807 845 588 777 928 858 884 906 992 734 810 944 966 944 801 761 694 509 512 847 967 847 963 842 978 991 927 934 990 990 989 991 964 928 918 948 849 881 926 799 884 994 884 881 721 622 879 987 998 987 588 613 959 884 806 981 806 861 781 717 466 871 466 658 906 905 905 689 639 737 913 909 812 701 765 912 932 912 793 694 557 927 440 836 846 999 816 589 879 689 988 999 988 930 688 962 968 962 959 971 998 971 957 783 996 972 946 955 845 935 291 825 525 897 525 692 999 943 945 937 978 979 978 844 933 945 954 907 353 663 864 874 529 327 602 407 557 841 643 671 913 671 650 446 984 872 876 683 988 954 930 907 911 907 988 971 941 628 833 858 944 488 718 764 972 973 1000 973 668 831 632 602 653 602 778 312 953 991 953 266 846 871 846 449 835 673 568 941 967 941 815 988 536 905 714 880 680 660 701 819 893 792 745 977 999 1000 996 949 953 949 874 669 804 945 804 734 799 881 952 961 991 829 583 909 748 853 928 721 707 804 825 1000 994 1000 994 990 992 990 770 992 998 992 967 824 840 815 498 958 970 958 786 866 852 872 921 694 827 885 977 766 942 984 996 984 992 996 992 803 531 820 836 820 995 996 995 844 969 905 916 864 801 939 965 939 914 829 981 974 956 891 922 891 714 973 998 973 405 954 932 915 678 980 653 683 653 690 643 886 994 950 933 996 933 761 830 968 830 649 814 790 892 916 986 995 986 722 799 812 989 989 989 928 933 931 858 860 939 485 969 946 901 655 898 982 994 993 922 727 728 831 849 755 871 823 735 904 735 772 999 772 759 604 447 977 1000 977 941 606 722 802 722 986 996 986 846 506 994 995 994 663 837 252 912 808 974 808 810 945 951 886 739 865 680 947 680 716 790 909 887 972 859 829 828 290 787 925 874 702 836 895 926 883 964 993 964 784 606 587 552 573 599 636 959 983 959 994 993 997 993 924 772 931 894 811 837 734 619 893 811 841 906 655 949 968 949 753 868 753 984 992 984 582 850 582 938 696 612 620 849 755 952 868 698 507 438 650 732 710 761 710 365 927 609 962 937 944 937 882 835 752 809 804 988 982 964 897 902 957 1000 957 947 961 876 854 779 894 960 724 859 757 936 833 904 841 743 964 832 641 999 724 824 700 706 948 970 955 404 274 711 1000 1000 1000 853 909 853 868 851 769 934 995 997 995 929 907 918 907 929 993 899 905 783 926 964 983 964 890 943 877 781 832 781 740 974 983 976 984 976 608 650 899 930 899 828 820 726 771 843 977 989 977 796 661 342 305 711 972 711 910 828 959 825 870 958 870 798 999 815 916 958 916 814 912 814 824 864 991 637 716 534 971 783 898 925 998 838 832 980 837 652 727 708 942 972 880 953 859 945 945 689 775 898 841 876 973 928 764 892 876 848 852 930 982 995 982 938 941 666 899 862 669 907 918 931 981 934 954 934 623 865 978 749 856 770 555 505 802 853 946 853 682 902 740 963 671 755 872 958 707 937 707 798 731 948 658 969 865 942 865 839 970 839 939 999 939 523 974 712 808 888 885 840 886 607 577 590 597 883 734 983 946 950 946 804 747 632 893 969 981 992 981 976 869 808 892 808 798 839 797 850 880 963 965 963 919 722 932 932 932 927 893 838 975 842 784 986 965 772 860 422 839 873 971 870 827 880 977 996 993 898 673 992 940 961 901 868 776 919 819 638 699 780 951 720 929 987 971 954 825 923 990 996 970 796 826 976 996 976 873 942 873 897 917 897 838 544 985 558 867 862 790 898 790 566 693 905 931 905 962 895 895 895 793 863 792 715 980 589 614 589 437 901 716 848 942 979 991 993 942 969 976 969 885 899 850 695 491 828 683 807 608 919 670 818 952 967 986 974 965 991 1000 991 971 981 971 263 704 977 790 911 953 985 938 998 938 966 980 990 1000 734 982 1000 1000 1000 960 998 819 614 711 964 986 964 634 983 835 992 806 969 984 969 978 947 810 737 894 927 894 761 903 897 905 906 905 937 925 942 830 886 949 976 946 949 991 992 991 834 870 964 950 931 877 880 1000 1000 1000 893 987 895 727 617 799 925 730 725 691 628 589 770 908 981 969 674 817 674 859 959 985 935 969 976 969 880 824 894 824 681 925 962 925 745 927 745 470 705 906 964 906 876 959 953 903 874 998 935 954 964 950 458 922 610 933 771 863 954 997 954 816 645 586 908 961 908 887 1000 846 744 597 959 998 959 889 709 542 938 774 817 849 873 682 414 169 299 526 829 955 833 635 908 625 970 784 715 778 785 915 813 822 962 998 962 996 996 996 955 931 774 608 554 955 959 955 977 994 977 673 411 935 963 935 849 695 917 695 918 860 898 982 898 981 791 388 567 540 813 540 852 725 280 563 777 957 402 787 966 988 879 960 839 972 998 972 980 965 927 827 982 362 570 1000 970 995 864 886 937 611 786 867 752 936 940 936 657 644 987 837 592 985 855 979 989 979 841 902 918 857 896 700 571 953 955 953 966 966 966 871 982 871 819 772 763 894 867 817 885 982 885 921 995 921 812 873 520 559 549 778 724 518 796 982 668 709 474 436 998 999 998 867 974 896 803 867 871 867 775 865 911 664 515 921 992 996 999 864 978 997 998 997 976 968 802 846 973 882 967 938 921 950 863 781 845 997 845 463 548 861 621 552 513 948 924 885 993 962 911 916 911 574 591 744 821 980 884 859 844 549 723 945 754 749 963 749 710 913 586 728 639 969 639 794 982 1000 982 749 415 947 996 966 939 906 996 998 996 986 925 911 885 478 850 871 850 559 839 759 946 834 869 870 869 706 416 858 560 656 967 820 963 820 919 849 986 606 928 710 860 934 845 813 662 1000 559 881 905 881 992 997 992 989 899 860 713 891 910 927 910 643 713 728 957 984 947 975 717 723 961 994 961 974 980 974 947 935 816 982 816 807 917 807 625 799 989 982 864 977 605 961 1000 961 768 764 707 733 610 620 858 992 858 460 962 758 710 653 461 941 763 888 756 851 969 851 1000 864 936 864 988 989 988 881 804 926 804 826 962 826 828 1000 980 654 678 909 936 980 822 635 982 994 982 892 786 785 946 857 1000 1000 1000 717 866 750 871 723 616 618 800 618 630 596 733 785 914 902 913 483 903 966 903 933 672 809 937 993 945 963 945 945 967 945 912 806 705 771 966 998 994 865 698 751 775 846 879 811 761 638 639 868 792 923 792 789 858 868 858 875 974 984 857 688 683 771 912 943 912 966 971 990 971 935 943 797 830 567 710 767 557 583 874 918 979 918 999 842 984 892 996 999 996 856 984 588 400 728 685 993 998 993 980 876 856 937 958 937 603 690 710 734 500 836 746 757 857 763 919 982 925 895 496 709 712 895 916 895 910 936 947 936 935 801 836 975 836 993 713 768 807 690 795 689 888 864 794 808 932 808 298 822 946 880 775 924 951 984 989 984 957 924 976 895 865 912 956 912 880 819 905 875 912 699 924 784 805 745 705 761 887 948 969 947 934 925 850 913 918 867 988 1000 988 869 761 683 975 982 975 675 843 988 989 978 1000 1000 1000 836 895 956 816 951 966 997 947 996 997 996 741 764 984 696 979 696 848 569 842 828 988 993 988 584 886 965 884 703 819 966 944 964 938 883 816 762 950 946 968 946 757 817 966 867 893 979 864 974 990 974 987 974 933 917 909 718 976 972 953 547 640 815 916 953 895 807 773 934 568 677 752 994 999 994 882 897 901 760 984 760 137 444 931 994 996 993 721 822 779 866 898 866 951 908 930 908 744 811 989 996 989 977 997 999 997 898 809 706 909 706 972 987 949 891 888 552 966 931 651 970 966 952 915 985 986 985 642 825 827 982 995 982 788 988 716 809 658 907 930 931 888 571 353 611 740 592 672 891 985 891 842 967 842 958 997 958 869 795 983 835 738 927 859 841 423 697 765 563 801 927 956 720 977 977 977 956 805 624 981 986 981 792 854 954 762 452 703 825 867 825 713 959 971 959 972 759 781 969 970 948 934 986 955 942 890 886 764 745 481 839 902 655 828 990 999 990 976 959 783 978 783 603 992 726 928 888 711 622 498 751 979 983 979 666 727 837 750 750 847 888 841 675 633 969 690 965 398 921 921 922 698 750 911 851 668 922 990 962 970 962 978 959 625 782 752 831 868 970 986 970 791 937 791 888 992 990 906 412 684 759 684 719 863 900 957 971 756 689 897 953 999 953 809 831 809 665 946 988 946 992 996 994 387 940 436 433 497 392 716 847 931 941 857 752 964 720 959 868 1000 976 950 781 978 987 995 981 903 862 663 962 963 962 569 601 403 731 773 731 790 951 982 951 888 821 696 492 509 620 563 986 737 881 894 881 500 829 953 999 972 987 988 987 612 968 849 932 977 932 782 756 621 875 978 860 805 932 941 932 784 539 795 452 570 950 906 782 859 782 591 280 507 525 284 963 1000 963 938 807 909 994 655 813 952 747 546 626 876 579 117 260 736 998 827 893 993 994 993 476 662 888 900 800 658 912 693 774 881 777 932 985 995 996 995 938 123 541 900 691 972 888 609 674 822 941 849 790 921 790 781 767 555 487 478 786 581 690 793 770 782 609 934 933 844 966 982 966 780 658 879 619 902 879 931 814 842 897 930 798 898 821 757 638 505 590 860 958 929 875 847 771 994 890 805 617 890 996 997 996 775 822 927 967 837 676 525 537 551 756 537 746 729 992 689 962 808 812 993 955 994 724 500 777 973 988 973 914 823 814 883 982 933 921 738 710 802 995 695 605 496 677 865 937 974 937 912 985 912 884 999 1000 999 922 760 582 733 776 757 879 974 879 799 996 927 797 484 611 675 493 943 1000 943 798 665 992 638 998 999 998 974 995 956 326 970 511 545 822 815 754 771 674 992 1000 992 884 580 806 973 976 973 915 999 960 977 960 667 933 431 594 640 514 895 916 769 994 982 972 906 780 729 955 715 711 1000 963 978 963 815 368 797 664 991 689 976 982 976 751 851 751 407 517 927 977 927 578 560 609 712 947 997 981 980 990 980 912 916 968 941 940 983 817 833 829 850 837 828 842 828 982 968 978 968 894 965 900 905 984 905 511 528 911 710 859 940 859 693 864 826 871 986 871 969 654 640 738 945 837 965 800 864 976 856 951 951 951 761 1000 917 656 330 209 807 957 798 884 850 990 850 967 478 794 775 926 951 726 904 969 804 871 885 969 920 653 955 1000 955 855 760 999 875 939 955 966 997 780 430 691 802 889 793 758 731 835 916 835 788 842 953 617 611 945 869 847 758 908 734 692 897 692 740 423 701 423 554 965 795 808 795 688 906 919 984 919 899 959 991 959 881 833 945 857 695 920 953 898 823 887 805 396 824 951 766 638 654 913 826 771 934 989 364 951 983 951 955 985 955 710 605 918 972 918 991 981 432 665 718 942 480 911 948 939 759 819 986 819 754 743 533 303 585 999 799 997 998 997 991 991 954 883 827 869 836 625 526 871 925 916 991 995 991 749 851 749 919 989 919 704 935 743 950 809 789 909 748 969 913 787 824 927 824 856 861 984 988 844 749 730 547 544 903 912 987 822 874 822 811 837 954 906 778 918 931 918 240 963 371 614 957 994 957 911 756 772 756 571 509 574 783 895 982 992 982 791 627 639 915 928 915 888 504 764 962 962 962 923 661 797 945 747 657 759 863 423 846 917 915 883 868 849 825 522 458 711 919 738 813 897 967 991 996 991 940 901 986 998 990 944 842 930 690 856 840 890 715 560 887 909 1000 1000 1000 650 694 998 637 868 947 755 812 885 894 893 745 454 917 778 707 718 855 718 750 978 750 848 718 739 921 563 478 701 863 986 863 999 807 812 946 985 987 983 995 983 854 883 891 913 967 854 967 872 930 1000 930 1000 992 992 776 561 864 961 876 909 876 726 457 902 940 837 975 918 912 816 679 816 910 921 938 921 829 564 801 767 852 862 758 897 904 665 963 946 815 690 914 993 914 941 604 861 575 827 942 992 942 676 725 620 540 771 617 390 650 999 885 503 957 995 947 757 878 892 878 754 687 588 809 918 809 655 856 749 954 972 989 969 998 969 490 706 763 659 551 621 890 976 890 836 859 836 775 853 943 993 950 918 634 899 948 857 927 908 605 795 764 914 943 914 951 991 951 988 947 729 472 1000 1000 1000 835 961 835 992 916 979 950 847 906 895 869 974 830 967 709 636 715 924 866 849 951 880 977 880 960 979 960 837 940 945 821 734 931 984 987 984 564 712 879 891 794 815 794 855 923 855 866 720 760 720 968 711 722 904 985 904 635 924 716 999 999 999 988 737 939 909 906 937 873 572 691 572 306 781 994 874 985 922 965 922 775 847 883 960 883 870 943 963 996 992 920 758 681 742 681 641 762 643 740 880 882 710 914 975 907 820 846 859 925 976 795 951 988 951 1000 1000 1000 696 808 841 937 841 445 532 674 489 454 761 773 997 988 884 961 866 921 833 918 833 700 970 976 970 999 984 992 984 981 919 606 832 844 402 586 914 997 914 923 941 977 993 977 574 791 887 791 794 879 818 903 986 809 757 862 866 876 857 775 928 905 926 956 977 642 746 944 853 938 830 775 768 738 881 341 483 769 677 913 959 984 959 967 926 714 620 633 525 387 673 455 835 936 937 936 666 841 980 992 980 747 955 946 842 879 934 454 945 762 900 954 900 748 987 998 987 903 988 863 732 983 973 936 607 835 696 995 999 995 976 995 982 995 982 823 871 772 334 699 749 944 1000 944 631 730 746 886 958 994 870 897 774 727 448 987 996 987 981 993 981 690 867 765 783 896 783 721 756 929 722 672 754 821 680 914 970 862 938 862 967 524 598 163 610 948 961 948 300 812 962 887 900 958 881 622 456 542 693 846 855 1000 1000 1000 870 985 992 985 577 685 908 897 901 945 989 996 989 624 841 948 987 970 847 953 895 727 709 642 790 927 956 927 926 948 926 815 919 992 650 728 907 623 764 718 801 919 801 552 854 868 854 744 909 963 892 968 992 931 930 951 930 726 783 901 828 884 624 626 437 842 974 933 853 440 807 445 530 725 893 957 992 957 949 936 706 810 517 738 996 807 881 749 882 931 935 941 970 977 636 923 910 976 720 502 708 476 809 814 971 972 764 702 989 995 989 842 572 985 990 992 983 986 983 557 552 838 933 838 716 976 716 967 589 786 839 951 814 792 752 608 890 888 937 972 992 993 992 512 772 814 869 981 738 522 575 902 833 567 670 489 982 949 920 984 607 757 944 857 981 929 942 804 653 946 878 868 763 645 967 971 967 938 925 967 599 927 932 941 932 922 991 855 990 938 858 682 941 968 995 985 980 981 997 981 967 940 668 889 975 942 977 902 983 805 926 989 774 806 941 956 996 956 846 849 999 1000 999 500 953 588 947 978 996 832 642 627 398 926 718 989 959 975 959 933 799 889 981 954 724 573 528 598 894 689 952 861 630 962 916 780 809 865 826 859 905 948 965 948 967 725 935 964 973 964 885 959 893 989 954 938 984 938 909 723 941 978 935 800 859 888 921 879 903 950 998 950 897 967 897 783 688 812 946 876 795 457 877 791 739 386 750 809 983 987 997 900 997 999 997 960 950 920 953 980 985 980 869 422 829 904 829 643 797 940 945 975 958 602 676 884 776 797 978 996 978 690 746 916 531 766 967 817 879 984 943 930 772 765 881 909 881 496 454 354 679 319 703 908 959 908 872 773 986 986 986 983 992 526 372 795 986 996 986 769 692 960 715 947 806 912 933 957 933 892 777 449 826 636 582 956 923 958 923 908 971 908 818 502 694 962 905 814 938 1000 931 980 989 980 876 818 989 888 890 999 709 805 992 999 992 661 646 925 952 864 771 888 771 966 781 967 763 404 906 980 881 608 803 895 980 983 980 878 900 878 861 775 732 892 835 885 835 832 940 919 882 565 997 841 930 613 897 938 963 938 962 942 737 981 737 651 941 966 945 947 999 946 924 915 783 946 915 850 860 940 988 753 960 995 960 868 966 988 1000 988 633 655 699 995 971 853 677 786 779 768 694 597 416 951 977 951 847 904 650 783 641 866 830 808 897 975 922 705 825 894 825 941 952 941 970 941 756 812 954 934 988 986 984 980 943 751 907 929 907 965 992 395 234 778 965 887 810 904 614 790 997 890 730 813 882 932 790 937 994 995 994 779 797 837 798 998 519 673 874 988 953 993 989 906 519 650 683 1000 1000 1000 831 989 790 949 908 871 364 423 835 945 835 914 934 846 945 555 762 919 850 987 995 987 904 893 892 278 560 899 884 743 997 914 889 694 768 970 998 989 917 831 969 945 985 945 660 738 783 740 982 694 545 479 393 639 810 831 913 945 913 697 986 903 767 801 828 997 979 973 770 605 866 568 585 742 867 943 949 953 997 718 734 550 918 551 611 949 714 907 714 502 998 852 740 809 905 942 956 992 956 995 998 995 807 834 926 793 929 831 497 876 882 955 976 955 777 836 773 820 773 919 857 960 857 863 489 905 973 905 551 708 667 710 888 974 993 974 603 691 716 954 994 954 908 988 944 983 944 960 949 929 921 771 809 938 978 996 978 778 903 909 912 909 650 850 939 835 860 995 997 952 905 939 950 958 950 961 948 893 960 991 960 935 822 954 974 954 767 947 890 928 976 757 744 665 957 998 994 992 959 823 853 975 993 975 909 981 498 992 779 674 893 909 694 846 956 890 905 991 977 912 838 741 853 868 914 855 974 996 974 279 925 978 925 825 892 915 576 807 876 807 517 773 649 908 933 908 994 834 663 858 822 980 671 611 500 666 849 861 993 921 499 948 633 779 997 668 995 996 995 874 421 289 978 679 479 196 913 531 731 998 918 911 737 549 417 911 988 732 508 934 508 784 898 970 956 954 591 680 659 989 1000 989 837 991 994 991 947 825 866 951 796 832 979 980 979 979 981 979 807 860 902 999 995 1000 993 974 507 854 921 854 842 882 994 956 937 985 817 960 961 989 811 782 988 925 929 997 999 997 511 909 831 937 998 973 893 823 979 979 979 869 987 867 854 966 552 597 556 936 823 951 992 989 900 933 993 765 761 932 761 708 650 708 972 973 972 875 869 987 869 715 987 944 833 987 982 942 971 616 490 879 777 789 410 918 949 873 927 908 806 751 478 239 969 520 568 849 929 849 640 917 586 649 886 795 830 835 769 914 769 632 958 753 934 728 551 992 1000 992 584 970 1000 970 793 912 782 672 732 774 785 743 601 814 911 925 911 942 662 827 795 867 918 948 918 959 782 638 623 872 984 938 879 1000 999 891 907 678 374 896 1000 1000 1000 969 942 637 813 954 988 1000 988 868 937 867 601 895 745 716 568 749 441 319 836 643 562 860 817 936 991 906 608 845 779 789 926 935 926 738 995 1000 995 817 890 817 489 956 966 956 853 989 967 897 917 958 972 958 602 896 964 826 970 993 994 993 893 974 926 997 998 997 985 924 906 854 993 665 620 764 849 927 981 927 811 903 868 533 981 812 931 981 931 990 999 990 924 876 715 992 995 992 933 719 931 719 818 863 855 723 792 926 964 926 918 758 942 606 904 928 904 572 986 873 947 866 959 241 979 549 556 485 482 846 920 944 984 944 892 806 797 810 911 810 919 969 919 986 932 803 863 908 969 988 969 842 838 652 651 374 918 832 757 743 728 812 939 799 957 995 978 829 990 994 990 909 913 909 885 785 568 773 722 888 937 888 847 969 735 823 972 985 972 971 723 699 925 969 992 969 832 925 797 786 832 943 903 825 893 643 806 747 633 528 767 792 812 792 729 502 438 801 953 378 984 981 870 960 407 603 844 751 684 864 684 294 865 896 865 995 922 856 944 993 704 933 978 986 978 991 972 647 980 927 815 981 815 892 789 775 946 987 946 630 804 646 569 500 625 987 625 716 941 656 803 944 950 944 941 949 941 667 884 936 953 871 765 587 643 988 892 817 873 883 895 883 735 801 735 718 453 577 453 869 874 983 867 868 893 456 884 969 793 484 974 823 930 981 959 632 741 932 797 912 681 888 945 888 881 943 379 497 820 720 717 937 929 934 929 992 883 550 938 975 938 561 711 561 786 784 812 882 571 928 999 928 815 886 946 719 967 982 967 639 945 786 553 833 871 833 966 998 790 954 790 588 868 879 868 764 992 764 899 903 996 629 840 908 840 828 969 874 997 997 920 954 980 824 807 990 996 990 737 790 847 717 903 765 756 996 711 859 668 812 668 656 831 705 575 800 575 968 899 953 899 771 932 964 930 813 659 602 979 995 979 953 756 663 865 834 591 881 994 963 946 969 997 417 986 986 986 872 655 690 898 690 804 898 986 663 969 743 868 743 986 999 986 795 843 728 819 816 705 801 592 890 895 890 837 892 774 853 871 911 871 686 919 781 292 735 742 735 783 604 953 843 925 815 905 866 772 735 762 619 550 604 689 544 844 988 844 812 903 724 987 991 987 949 813 548 659 896 942 896 909 843 863 991 897 921 897 859 987 775 963 725 815 736 995 996 995 1000 969 924 827 764 730 993 730 968 993 968 950 939 863 898 987 739 652 483 453 826 961 998 964 950 887 835 846 835 834 954 731 734 731 917 817 966 993 966 863 740 960 963 960 500 329 860 710 911 710 905 993 856 983 907 964 907 740 741 990 994 990 489 648 270 712 903 608 719 891 944 891 571 542 642 781 820 851 842 965 842 989 989 989 794 956 816 979 854 920 854 694 854 694 753 696 714 942 763 675 813 921 916 857 930 991 930 887 836 858 918 677 665 864 910 864 832 961 966 961 899 937 561 842 524 860 906 785 477 526 420 725 966 990 966 376 807 745 937 964 897 609 714 814 733 859 927 884 839 930 745 861 774 525 954 976 966 982 940 782 891 934 891 970 827 969 989 969 839 925 988 983 960 961 960 784 967 877 949 259 618 860 995 860 622 888 922 903 653 831 653 896 946 916 978 693 661 970 937 910 941 566 633 729 592 733 817 935 969 970 982 938 980 889 629 853 620 736 893 951 975 884 877 531 861 844 852 982 852 954 983 992 902 582 916 986 916 623 641 682 998 917 913 826 595 719 671 775 917 974 785 661 762 938 940 984 996 984 805 917 710 820 834 931 984 931 995 890 646 990 779 988 999 988 794 986 512 956 935 327 910 940 914 928 995 695 583 332 953 992 965 881 912 619 686 527 457 806 946 969 859 964 859 944 999 974 955 726 834 943 646 556 692 943 993 943 872 940 921 869 859 951 996 951 960 913 916 913 758 506 372 928 985 968 874 786 972 999 972 970 998 970 525 621 801 937 832 426 501 426 822 904 937 904 820 838 849 838 785 853 921 794 802 830 990 944 958 944 825 893 824 933 865 971 865 597 703 953 988 974 995 871 942 881 645 850 995 811 488 855 930 855 987 993 987 872 989 976 954 948 527 822 766 721 998 711 748 906 943 906 999 999 999 995 999 995 753 483 959 971 959 803 960 460 584 960 963 882 782 771 814 943 941 869 974 990 961 911 817 951 817 536 821 705 825 620 818 861 968 974 931 777 521 866 916 842 916 842 678 865 613 637 909 909 909 864 915 872 836 961 946 988 753 934 461 974 996 974 644 838 941 295 659 771 659 897 599 989 998 989 870 690 966 975 966 740 982 903 930 943 766 666 622 893 410 978 978 978 989 804 447 993 958 947 706 878 887 878 661 508 972 932 871 837 964 837 976 592 551 205 746 937 746 628 574 473 724 912 954 912 962 982 962 880 984 930 905 844 969 844 510 652 865 831 877 883 900 992 994 992 963 757 791 709 620 923 956 982 982 982 837 826 626 739 626 990 900 882 661 518 813 863 977 746 576 683 976 990 976 593 710 870 999 999 999 942 623 965 984 965 864 821 790 767 938 786 780 576 416 605 838 909 976 875 320 507 687 992 941 815 937 978 937 489 814 789 817 902 817 985 753 895 985 908 923 994 935 999 835 966 918 897 771 968 970 995 971 442 980 857 973 889 850 854 850 993 958 943 632 809 881 901 874 868 947 950 925 941 992 857 656 888 865 968 999 835 769 837 931 998 785 982 985 982 825 937 825 719 679 928 850 746 920 746 879 431 619 298 598 552 982 992 484 449 888 922 963 689 933 946 933 911 910 819 555 881 612 606 907 960 876 866 765 996 946 965 946 610 804 889 994 1000 994 697 753 933 780 657 623 702 769 911 521 974 521 807 506 625 687 733 757 845 692 582 822 942 927 907 914 974 914 907 951 907 958 830 461 997 998 997 908 998 807 904 893 951 997 999 997 750 834 927 939 955 938 736 867 736 975 981 975 801 939 691 551 976 996 932 988 932 909 968 966 935 505 609 505 827 912 853 934 892 859 850 929 796 880 566 825 865 968 995 968 606 970 997 694 728 809 753 917 753 738 837 964 770 753 885 965 885 826 777 979 867 918 946 997 946 823 555 903 674 904 478 754 230 311 621 931 930 927 811 829 973 832 866 832 902 663 792 535 607 733 692 860 899 849 669 561 858 1000 989 916 829 906 829 876 899 876 805 785 730 802 488 602 976 992 976 734 990 813 835 965 973 965 732 988 732 617 489 875 959 976 898 588 962 982 987 705 758 838 553 808 738 934 986 945 908 902 591 664 623 858 909 950 851 710 946 955 1000 916 807 546 815 945 815 804 812 876 740 811 823 880 865 935 865 784 879 855 875 859 617 805 512 782 882 782 536 779 892 645 667 645 700 828 700 806 355 971 972 987 972 946 946 810 925 877 896 765 796 952 743 923 952 764 947 635 873 946 873 822 850 858 973 986 999 1000 999 705 872 779 891 952 997 952 761 886 997 997 997 695 919 931 919 968 993 968 649 720 846 841 831 706 842 531 803 831 803 610 903 712 740 850 740 365 672 772 966 722 789 980 897 739 618 720 840 349 963 924 819 907 819 691 942 975 942 697 937 681 924 869 705 561 982 985 1000 527 950 975 843 961 655 808 582 902 935 695 672 699 789 922 961 917 520 882 520 980 517 991 855 972 959 918 926 918 666 828 909 951 969 816 375 681 861 898 714 814 595 716 874 789 991 873 547 464 893 909 650 634 933 991 933 810 869 778 838 381 571 858 888 890 888 420 391 661 906 949 906 852 978 852 997 985 938 803 779 909 779 666 832 976 832 922 970 922 986 883 800 938 711 808 575 638 767 818 972 995 932 665 690 989 801 833 780 628 778 998 290 937 609 732 925 712 861 712 706 812 941 993 926 989 877 948 752 874 948 970 908 615 943 930 645 623 515 911 995 911 773 723 965 981 992 990 990 863 992 958 767 894 964 945 994 945 890 785 606 671 710 761 710 354 610 927 958 999 982 991 982 909 835 854 702 784 399 813 953 850 855 638 928 906 906 856 909 853 589 546 902 798 984 986 997 978 786 834 705 841 933 891 907 891 531 902 952 916 932 872 908 936 903 871 751 869 998 998 998 691 236 337 446 769 646 738 996 892 642 859 522 843 943 944 638 856 883 856 613 803 872 769 893 930 893 995 1000 995 949 972 685 744 915 883 869 868 886 734 691 953 976 953 795 902 795 903 944 974 968 975 991 988 827 720 940 720 714 993 999 999 999 774 914 430 486 905 962 920 890 922 983 979 968 949 983 969 839 866 767 955 988 955 673 602 953 600 726 717 604 768 808 734 997 734 607 510 725 956 988 956 623 869 747 609 803 935 974 987 974 963 814 986 963 977 861 896 861 867 821 964 973 964 866 800 810 805 950 878 943 832 477 470 788 934 963 863 834 782 723 971 570 877 792 949 792 652 755 652 518 617 468 987 814 994 814 921 952 976 856 887 783 684 740 968 761 756 931 756 971 720 995 720 800 966 800 987 998 998 998 980 956 994 948 946 632 801 993 839 974 943 808 761 547 786 946 960 946 402 771 818 888 818 965 918 857 969 857 623 344 610 690 878 955 978 728 426 397 836 986 978 944 951 935 977 869 856 719 681 836 919 963 875 597 897 414 897 887 930 965 930 655 585 814 843 951 994 875 963 797 980 989 980 797 818 983 986 983 953 909 925 684 924 914 940 966 940 918 880 598 888 994 888 985 998 985 881 863 753 443 841 947 841 968 974 968 994 832 716 708 632 653 792 925 908 959 926 929 967 996 996 996 526 581 917 806 729 940 976 940 778 930 971 988 970 715 561 778 619 550 678 738 888 976 842 666 536 919 790 999 991 983 779 566 755 530 823 863 829 643 961 635 648 805 476 725 854 971 854 793 942 877 997 999 997 753 969 988 969 917 900 947 900 970 799 718 755 781 787 769 843 769 755 970 956 969 987 809 876 809 918 880 966 728 931 708 988 979 826 947 953 881 983 970 903 804 313 446 314 594 808 991 999 991 917 914 720 813 821 813 908 995 998 995 902 672 970 942 881 956 664 937 893 771 975 794 759 901 980 884 722 881 981 881 949 993 794 580 674 653 871 768 841 985 841 894 944 894 875 766 763 785 681 465 628 891 920 931 762 743 568 637 929 877 724 838 724 754 786 593 780 929 983 972 993 972 865 903 865 890 862 894 862 717 887 983 887 603 780 852 938 845 834 964 836 710 686 1000 1000 1000 947 974 987 974 927 769 799 755 879 720 697 911 951 911 444 912 519 868 910 888 722 428 831 897 981 897 806 854 806 1000 1000 1000 864 642 916 772 813 873 986 873 649 839 861 965 880 984 880 614 800 787 645 582 488 690 719 904 988 934 988 908 862 915 813 839 838 971 718 960 934 932 993 932 683 979 905 914 959 962 663 908 761 709 853 709 938 944 975 934 971 934 855 641 742 943 954 854 962 476 551 692 790 994 982 999 982 971 744 301 866 734 990 993 990 981 860 946 861 639 819 639 352 821 707 995 995 995 971 943 781 489 864 935 913 875 673 779 871 775 874 981 981 981 843 749 693 620 497 818 855 978 833 922 833 928 737 793 737 863 804 981 918 975 918 590 644 841 829 838 903 838 714 613 960 488 652 853 994 853 840 923 977 853 477 555 956 968 956 928 911 736 856 943 988 929 871 936 957 970 957 840 938 840 953 719 879 342 453 996 996 998 996 824 937 996 664 972 988 998 1000 998 620 783 893 783 983 994 983 686 611 955 912 640 651 1000 721 956 883 707 580 654 790 654 934 814 737 818 955 998 955 957 966 975 988 975 999 961 738 993 999 990 980 918 836 942 836 908 956 908 563 796 900 945 818 764 830 818 965 970 977 970 895 930 946 873 798 602 662 856 464 900 808 834 808 995 999 995 903 917 903 968 997 968 1000 1000 1000 997 922 368 920 750 953 986 953 985 808 924 848 828 990 993 990 798 842 798 917 807 792 694 792 810 606 676 874 915 856 979 850 825 732 530 510 210 666 688 960 999 993 836 949 944 692 941 875 903 998 886 835 843 835 821 826 780 943 983 994 960 929 793 818 697 943 977 943 945 985 969 939 783 806 794 882 862 860 1000 609 956 967 956 777 929 942 948 948 912 830 852 913 738 922 857 620 971 588 936 993 936 720 818 932 758 825 832 776 892 845 677 861 601 956 634 962 747 707 849 891 794 792 631 930 999 994 999 994 995 907 757 813 991 999 991 899 804 576 761 893 761 597 940 989 940 917 998 854 927 892 870 925 823 893 924 952 955 961 1000 652 607 952 958 952 975 987 689 839 903 559 802 941 979 974 808 793 851 959 851 999 823 660 768 894 711 634 773 634 446 982 740 771 805 808 849 889 886 795 833 932 998 956 925 883 845 594 984 826 958 836 831 561 557 787 931 941 982 899 997 833 792 855 792 827 784 848 946 620 851 860 950 987 950 776 721 800 831 941 740 915 706 570 636 575 779 575 857 903 925 882 888 602 721 816 989 816 605 989 1000 989 606 555 722 983 953 617 845 874 762 877 944 708 496 530 875 735 957 930 916 884 986 909 830 830 830 888 977 379 367 661 908 815 853 875 652 925 843 726 619 934 876 977 876 857 709 686 992 686 921 978 953 834 953 982 953 715 985 998 985 703 829 875 800 761 845 663 868 666 846 470 836 761 987 987 980 759 977 869 870 869 900 821 955 864 842 926 954 960 948 847 894 826 773 902 808 836 814 974 989 974 907 988 775 869 978 973 926 854 869 878 934 820 904 987 904 795 798 579 883 759 675 754 938 779 783 901 995 997 995 925 874 773 687 708 864 709 623 597 379 843 548 465 499 341 864 968 744 782 978 676 843 832 792 986 997 994 821 738 804 738 751 918 853 792 705 921 769 379 754 554 641 920 934 920 894 930 982 930 986 665 979 976 989 976 858 681 583 856 920 889 894 991 734 551 971 990 971 988 994 988 887 959 887 995 994 994 994 835 734 850 946 977 985 999 985 805 599 874 848 962 885 893 885 212 547 728 708 796 351 911 956 985 956 948 940 939 805 848 805 765 775 907 998 872 946 975 997 975 865 903 696 607 929 626 925 995 925 997 844 726 840 881 987 926 952 926 991 846 962 998 962 987 734 985 995 985 960 975 995 958 946 977 987 975 850 980 807 993 757 780 908 729 748 729 844 932 945 932 527 840 951 840 928 958 958 958 378 689 830 974 625 999 1000 999 831 956 850 999 850 929 940 893 956 955 989 969 913 979 886 726 920 933 928 935 720 821 969 986 981 966 969 780 754 873 943 556 852 911 698 809 769 444 605 712 924 666 743 537 622 572 760 578 724 580 937 978 986 952 991 906 661 790 887 766 788 816 949 975 951 933 937 933 975 859 630 563 997 999 997 966 974 654 970 991 970 907 991 907 941 724 882 775 953 837 685 648 815 965 865 892 885 910 885 703 998 1000 1000 1000 794 962 975 962 740 809 993 906 819 463 686 965 998 998 998 791 902 791 894 947 858 810 865 829 698 876 919 876 998 876 687 890 930 890 591 810 986 986 986 727 577 729 964 678 896 899 934 890 645 350 531 761 941 866 775 950 985 950 826 980 846 930 846 876 862 987 840 825 898 953 906 726 846 592 840 974 840 906 917 910 764 950 791 434 975 976 975 798 846 987 937 838 979 995 979 982 968 958 424 864 996 958 988 963 955 877 318 837 828 947 950 947 968 636 997 997 962 777 860 834 835 862 970 974 989 995 989 908 874 844 895 558 573 721 594 819 934 957 934 761 842 952 858 937 835 934 947 964 651 996 651 557 983 998 983 971 987 971 883 807 998 807 951 471 907 935 911 931 900 905 952 969 952 934 958 924 857 951 857 859 905 859 858 610 935 974 935 995 932 920 930 944 876 723 654 788 759 648 839 851 887 918 976 935 857 989 990 989 992 922 937 687 853 918 853 896 801 825 773 580 500 546 525 889 964 970 604 781 964 902 973 567 544 769 980 918 853 749 855 966 855 987 993 987 982 991 982 975 886 835 785 945 785 723 717 637 727 979 963 995 963 862 788 751 920 776 971 771 956 980 963 965 963 856 782 763 792 831 859 807 982 993 982 863 978 991 995 704 747 778 676 843 875 983 999 983 754 953 855 707 897 967 1000 967 771 913 982 913 751 929 796 782 930 848 1000 938 644 989 994 989 763 980 686 868 617 976 994 976 863 439 868 889 932 905 999 970 965 972 965 845 908 915 908 765 837 990 842 978 966 871 791 992 819 982 837 768 414 514 961 800 922 977 922 988 868 317 648 693 837 919 837 825 966 924 597 986 830 968 895 924 895 959 887 960 887 936 973 936 670 571 974 880 942 692 644 949 216 696 808 917 986 917 770 609 896 802 695 880 912 870 934 931 741 944 835 916 833 455 402 761 541 928 844 869 939 869 918 932 900 908 918 908 599 806 979 874 764 797 799 494 937 899 944 942 842 676 882 904 882 761 922 977 814 287 998 989 988 886 995 886 793 975 889 890 889 954 973 984 986 989 986 878 888 878 959 927 824 565 806 950 989 902 739 880 777 853 777 641 978 777 954 973 995 843 850 946 906 752 953 996 923 990 923 344 968 983 968 948 848 982 999 999 999 832 654 515 931 971 983 698 560 609 904 827 959 882 937 954 967 951 935 835 736 716 530 834 705 995 997 995 971 561 694 981 996 981 836 837 785 825 931 418 912 815 925 829 837 829 986 975 785 861 911 861 657 825 811 837 896 793 797 927 937 930 970 924 709 823 866 823 625 952 684 592 628 872 831 913 958 854 609 796 816 528 547 775 749 850 749 857 875 967 911 996 812 802 703 793 889 793 787 810 685 645 910 913 910 706 829 731 929 953 929 811 857 969 857 957 983 957 540 829 381 629 723 640 927 986 661 737 622 836 622 688 885 940 911 970 978 970 700 814 862 356 872 981 989 678 849 846 709 884 926 891 923 505 952 963 949 1000 896 517 758 824 830 757 997 957 276 852 997 998 997 925 790 946 939 982 939 999 1000 999 812 958 873 908 873 987 823 910 885 949 885 769 760 826 963 743 803 820 926 980 277 939 996 939 951 961 978 992 999 992 945 987 935 891 923 807 783 501 962 758 963 772 997 646 917 646 544 626 670 703 340 780 973 791 986 903 994 942 894 915 894 828 879 974 986 998 986 861 932 998 722 434 905 717 852 635 513 606 910 999 988 841 972 974 992 641 543 891 972 902 952 788 968 971 968 953 975 953 973 932 942 932 961 717 725 936 868 955 850 834 862 598 997 491 520 808 965 982 965 791 815 845 934 928 926 979 991 979 910 932 910 913 713 725 705 926 974 956 978 983 978 930 770 356 824 866 990 916 792 669 811 812 811 963 686 676 957 782 918 916 938 916 401 942 980 777 909 777 768 977 846 903 742 814 742 842 839 823 979 904 888 815 788 923 940 923 929 990 929 456 807 673 595 536 915 944 915 822 962 597 863 566 667 804 961 924 971 969 805 418 942 795 653 870 970 900 773 724 787 778 938 812 702 968 984 968 546 524 503 861 922 901 856 594 777 947 881 826 940 826 689 930 746 641 645 885 940 885 961 966 961 492 581 842 972 842 700 700 526 936 670 690 955 977 996 779 489 555 819 590 915 952 991 952 976 965 950 475 890 762 952 987 915 674 701 994 665 848 507 861 507 813 843 976 943 982 943 907 896 847 712 839 890 835 750 900 762 776 762 813 983 810 954 951 995 1000 995 994 974 833 947 833 997 998 998 999 998 940 987 909 746 401 607 727 616 994 910 981 973 962 989 864 949 882 969 962 976 979 976 811 934 958 934 930 953 930 842 587 618 967 978 987 809 739 963 981 963 948 233 224 931 991 931 866 864 991 1000 991 457 689 898 939 965 886 560 618 953 879 952 879 596 870 940 916 960 995 960 963 646 668 646 928 946 928 347 648 867 717 707 751 654 816 728 929 728 744 535 991 991 991 943 975 1000 819 789 773 806 871 767 765 998 913 782 743 959 863 829 441 795 856 871 856 976 979 976 871 935 818 862 940 808 225 239 859 945 859 606 881 951 994 951 645 671 799 753 852 939 918 970 918 829 938 969 787 657 789 918 976 918 923 841 880 999 585 953 811 795 943 999 1000 1000 1000 931 634 930 996 927 923 992 795 808 908 808 973 926 907 798 919 975 919 996 999 996 984 690 980 622 662 972 986 994 986 971 977 971 980 720 809 886 809 679 980 854 791 745 861 892 715 858 916 733 670 855 801 948 631 656 812 830 884 830 795 902 878 966 993 993 996 993 982 942 671 695 837 998 991 945 819 619 708 839 824 962 914 957 899 806 617 797 559 883 888 932 945 955 945 551 506 924 774 809 759 885 872 853 233 566 654 821 884 913 977 913 635 930 937 930 876 950 626 890 833 941 883 778 871 907 871 728 938 728 732 659 784 990 784 822 901 822 792 839 951 951 951 820 834 864 870 864 852 854 814 806 767 647 776 915 845 884 786 940 985 997 973 958 959 696 870 938 870 534 899 902 670 908 999 852 971 958 810 881 977 884 879 934 975 769 703 910 976 847 872 834 729 349 766 964 813 632 667 737 989 737 953 791 803 904 910 890 960 970 977 970 806 979 980 979 838 600 773 675 832 877 832 965 279 930 988 989 988 862 951 969 959 999 959 984 859 765 982 989 982 829 473 885 951 885 540 772 823 872 975 895 988 993 988 979 982 997 987 901 901 442 602 944 945 812 981 965 996 965 405 601 954 886 758 992 994 992 739 856 739 814 770 804 917 958 917 898 952 898 680 955 982 955 574 936 476 879 745 625 783 877 943 896 946 903 953 903 887 978 983 978 842 897 842 759 923 759 960 755 930 861 918 925 918 925 944 925 795 764 936 936 964 885 1000 885 787 898 987 898 875 880 944 972 944 898 998 832 827 834 844 906 941 923 913 979 898 967 998 954 660 399 808 743 986 940 752 985 752 924 888 882 957 999 1000 999 663 961 727 919 988 935 830 899 951 899 795 866 795 517 983 999 861 651 393 859 991 923 791 792 764 967 918 939 841 723 666 618 533 991 716 789 965 902 654 921 986 921 789 832 789 957 863 977 708 808 971 452 947 965 947 839 802 725 742 725 995 985 998 909 912 747 845 929 845 913 978 982 977 839 823 885 823 882 912 909 707 882 965 983 995 983 692 973 965 936 889 380 901 419 479 764 736 836 736 861 990 861 978 994 978 974 732 775 732 829 801 811 672 955 962 955 512 819 932 590 768 869 893 775 910 774 897 976 897 975 987 719 497 475 614 782 627 769 936 874 487 846 517 745 794 510 850 892 935 951 951 983 951 798 536 921 963 964 963 784 711 867 883 809 380 628 438 577 990 965 911 852 868 951 986 951 789 861 789 749 885 723 776 945 951 945 865 883 865 988 941 947 961 947 964 974 964 909 805 987 910 917 910 719 719 897 801 468 962 977 962 683 748 721 952 724 925 984 925 738 879 371 723 909 584 975 890 966 978 722 623 1000 719 917 962 917 583 997 1000 997 985 848 843 858 660 367 512 592 689 296 908 941 854 579 534 965 506 994 997 994 682 985 1000 985 853 753 557 939 998 926 783 743 975 626 992 997 992 882 840 850 996 991 954 806 939 963 918 764 698 768 972 973 972 882 976 824 764 870 624 926 703 845 981 997 967 979 967 973 913 925 932 971 986 988 972 795 481 947 488 890 839 948 992 637 816 889 914 883 880 958 979 958 906 734 493 812 979 835 912 943 912 677 916 786 868 628 966 718 704 710 864 895 991 895 605 800 802 865 959 865 715 882 969 882 975 993 975 986 1000 986 662 896 986 990 986 967 985 903 663 833 990 925 948 995 936 868 809 579 695 728 973 964 652 949 840 720 782 725 705 974 851 969 851 836 860 836 798 508 458 969 985 969 871 988 997 988 951 887 806 972 902 839 519 541 573 835 723 899 681 734 514 770 634 918 747 658 747 895 822 976 987 976 992 772 561 807 772 944 772 553 619 952 963 952 844 866 844 654 767 559 581 975 209 506 936 647 594 693 978 771 714 978 734 975 946 994 953 963 953 879 983 757 899 979 891 904 962 904 831 730 711 832 963 965 963 908 912 908 952 984 952 971 987 971 974 909 850 876 691 793 981 986 964 995 405 925 988 988 622 996 993 989 909 943 979 980 979 639 672 640 814 992 991 925 929 925 803 973 898 759 904 948 936 918 907 918 907 804 691 206 669 944 954 944 787 911 978 924 855 671 751 903 852 767 691 899 977 899 657 993 738 769 738 940 935 777 636 758 683 886 935 881 966 998 966 613 553 759 922 886 778 857 978 911 987 907 841 827 967 968 967 939 893 747 991 855 677 883 926 454 829 619 888 653 828 653 783 935 783 912 983 912 724 687 923 974 923 812 996 999 996 926 982 988 982 844 725 808 674 832 778 921 929 930 929 940 983 977 831 625 566 278 990 944 990 996 990 949 990 949 874 926 874 850 999 1000 999 800 981 890 910 890 867 840 738 614 717 704 802 983 760 965 867 889 727 941 881 978 881 347 731 992 996 997 996 638 961 992 961 925 935 913 904 689 803 505 876 949 974 949 714 738 466 664 797 874 946 807 827 800 492 595 838 870 881 964 972 964 979 991 979 985 919 882 739 794 900 856 994 856 817 716 702 836 965 938 979 952 997 951 883 766 702 876 971 934 992 993 762 740 831 805 974 984 974 900 920 826 919 953 919 357 547 827 786 933 947 970 587 821 981 820 790 889 962 963 962 773 874 933 874 835 870 950 870 584 767 962 962 970 928 533 895 914 916 854 934 970 992 698 617 913 959 913 886 997 997 997 733 541 1000 803 967 800 754 959 971 959 809 994 994 994 893 680 601 940 807 828 803 614 632 846 1000 846 940 982 940 934 867 896 717 788 879 847 711 557 515 891 912 949 960 702 818 967 892 771 638 780 787 840 903 947 967 947 817 976 990 976 663 975 980 975 994 835 786 525 814 497 700 707 812 712 888 984 895 950 954 970 1000 970 946 819 809 845 936 845 820 833 907 753 946 890 936 890 564 417 978 978 978 905 571 904 927 904 684 459 772 643 780 993 996 993 730 601 871 991 973 999 973 957 709 924 709 580 924 959 959 962 794 919 988 919 948 965 518 549 885 700 811 835 711 856 614 646 724 940 724 746 976 696 768 754 744 866 744 333 885 939 885 737 994 995 994 981 693 709 473 722 930 984 897 820 1000 941 890 885 785 990 785 712 656 757 781 972 781 578 949 974 949 950 930 916 961 916 783 935 935 935 952 677 614 944 970 978 993 978 938 964 938 593 658 952 993 895 880 910 989 979 986 974 955 999 955 785 973 994 973 914 860 823 753 983 934 845 786 777 838 872 931 859 880 859 737 964 715 414 815 998 881 956 991 956 953 835 972 1000 972 708 389 747 862 914 999 976 993 976 638 516 853 992 853 908 981 999 981 709 940 979 940 820 852 820 620 427 603 757 926 932 926 666 826 666 593 984 579 725 560 947 713 511 559 642 958 972 958 894 936 883 733 973 983 973 969 922 799 704 917 966 989 966 983 995 983 914 945 914 342 357 864 943 997 943 752 577 652 960 870 969 906 941 906 833 735 613 703 890 994 996 994 436 385 719 788 870 912 897 991 584 991 999 991 743 985 985 990 958 999 987 917 673 880 978 932 987 776 785 806 785 678 872 993 996 812 758 788 764 921 764 493 409 914 958 944 943 872 898 688 583 764 889 608 839 904 839 827 824 961 999 975 830 797 419 815 978 815 790 917 572 987 996 987 709 892 925 846 632 831 549 849 930 688 934 437 880 974 880 782 569 967 608 927 930 978 883 892 742 868 694 943 637 967 736 787 690 660 592 845 972 845 931 572 844 470 942 999 942 880 877 967 751 666 743 800 743 686 928 854 640 629 638 868 895 877 879 922 879 528 983 986 983 758 717 986 859 855 977 987 914 656 792 920 934 920 794 671 601 510 585 815 890 815 682 982 950 912 929 912 566 949 880 971 979 971 645 730 875 947 927 987 918 964 918 987 999 985 956 872 927 966 921 948 829 976 876 862 893 908 773 428 977 623 951 843 999 789 974 998 974 829 992 999 992 861 591 727 572 981 501 984 770 990 756 709 476 900 948 950 994 997 998 995 927 914 590 475 464 307 926 850 828 964 916 708 645 848 982 634 660 947 803 981 983 415 660 654 999 1000 999 993 997 993 681 469 533 350 786 658 767 957 810 696 983 835 867 966 722 852 996 929 799 881 768 769 875 899 924 558 892 974 892 925 963 925 916 814 643 889 470 930 998 930 959 887 975 887 680 777 992 997 998 997 995 986 933 876 661 938 948 938 845 860 953 710 721 943 944 943 968 972 962 980 808 936 957 936 646 804 792 703 844 519 725 760 875 760 436 915 745 561 691 561 947 953 947 926 743 516 486 741 804 787 725 493 493 890 750 913 928 795 429 743 951 743 909 714 973 714 506 986 937 933 792 752 356 861 588 959 821 799 862 911 862 724 984 907 905 849 643 924 914 955 992 955 804 767 648 796 988 990 988 895 860 780 753 724 672 809 934 809 960 969 960 821 904 949 763 693 804 856 628 489 544 918 912 947 939 938 675 848 964 909 900 919 855 997 995 992 976 787 756 666 949 942 947 942 802 854 877 983 744 890 452 915 990 915 835 949 624 944 794 539 877 993 567 953 913 786 901 949 955 949 588 860 856 877 961 1000 961 943 975 994 975 973 993 958 905 942 818 866 827 406 864 931 864 721 652 601 401 301 995 998 995 948 965 497 975 462 928 965 765 771 773 984 924 909 676 714 994 714 811 869 953 902 918 902 659 986 912 907 742 870 946 697 609 596 931 966 931 754 802 681 722 681 829 633 644 631 853 788 883 944 883 801 930 917 892 997 977 953 655 998 655 934 893 914 893 969 847 710 491 441 805 896 805 745 954 968 974 604 949 954 992 954 892 937 984 937 889 976 889 544 719 964 793 963 967 963 557 464 653 717 638 857 925 794 538 833 978 960 962 960 668 810 830 810 803 309 644 987 991 987 955 963 882 835 987 999 987 620 348 985 999 985 967 977 981 976 836 758 934 886 977 935 868 938 868 966 974 966 829 898 977 898 923 961 923 909 996 909 813 719 703 985 992 832 865 985 995 985 972 967 742 857 880 892 945 892 527 616 212 512 974 985 974 896 982 896 373 512 786 900 848 840 910 840 835 815 837 917 799 893 995 995 995 926 949 966 994 916 882 783 502 629 858 949 774 754 810 975 488 286 399 870 891 870 929 859 925 983 925 606 771 941 726 858 853 963 963 963 913 935 477 843 979 993 979 921 962 855 887 902 887 658 875 488 695 984 975 995 975 981 995 981 966 879 866 598 610 786 998 364 714 808 719 711 566 604 898 953 942 908 851 873 877 977 888 867 931 957 931 888 878 752 904 966 904 717 645 589 686 943 894 930 936 937 800 992 981 968 983 942 845 992 687 978 612 763 729 901 713 972 887 847 799 888 786 928 959 901 862 979 984 979 968 961 775 963 970 986 965 846 613 591 763 849 763 993 993 993 858 968 894 918 834 953 860 971 984 971 758 641 738 886 943 986 677 625 646 812 654 938 403 747 974 689 627 835 919 974 615 864 844 878 844 677 871 957 892 888 927 668 639 998 1000 998 948 984 948 692 997 994 977 877 804 678 896 947 896 862 889 952 889 837 475 968 999 968 760 855 856 791 370 843 918 843 652 690 788 699 952 955 952 216 946 949 946 959 889 841 949 985 949 1000 914 919 914 673 702 999 990 986 838 824 535 997 999 970 968 966 704 705 664 470 884 467 858 936 858 969 659 539 838 970 986 970 962 858 987 856 735 996 996 996 842 686 839 490 816 945 804 906 734 722 956 444 936 977 977 942 740 953 906 978 920 945 970 961 908 913 821 958 821 584 621 966 981 966 919 628 673 801 888 407 734 790 734 669 987 928 671 803 812 762 382 347 844 916 950 956 950 956 860 828 760 381 644 920 981 920 931 780 747 839 845 839 967 739 759 885 759 705 968 946 978 986 968 984 973 876 658 593 796 945 980 945 879 725 987 987 987 718 706 532 668 825 624 938 948 961 933 958 947 804 865 981 981 981 970 899 885 915 972 527 823 991 823 676 701 825 899 834 963 701 769 843 718 668 923 982 945 878 982 878 758 780 758 843 956 766 695 776 984 906 911 692 895 948 895 948 978 948 823 850 937 925 997 925 592 964 982 964 752 618 656 951 986 951 716 812 716 875 844 977 1000 977 950 694 501 866 715 908 984 1000 1000 1000 758 976 965 868 891 868 849 924 837 844 913 892 940 987 871 885 833 656 793 594 685 674 750 884 915 884 791 971 948 968 974 900 988 929 469 956 972 956 993 836 780 915 513 992 997 992 609 764 601 656 401 814 362 463 925 730 732 730 695 887 935 767 878 983 924 971 868 937 865 885 841 719 953 951 995 816 887 741 944 923 898 612 725 906 794 708 440 607 814 827 893 507 491 368 796 472 609 732 963 920 843 800 783 736 706 768 861 768 960 709 865 981 982 981 691 755 773 779 900 794 617 798 824 866 747 480 827 477 504 878 958 878 992 732 573 918 939 977 937 880 994 718 699 824 746 741 783 756 871 872 999 921 841 839 807 930 966 927 833 953 946 605 332 557 532 940 985 732 928 872 937 872 948 480 971 996 971 816 919 993 919 791 975 814 762 974 985 974 780 995 999 995 636 710 917 928 827 855 928 935 989 998 997 950 662 680 669 635 917 931 919 742 884 909 966 791 654 646 987 911 917 896 480 940 850 908 850 909 784 643 902 967 902 470 847 424 806 858 926 929 926 948 910 977 910 573 597 692 905 944 905 879 878 934 653 855 889 994 997 994 872 857 836 750 957 577 470 627 993 712 700 865 700 610 960 968 960 932 967 882 394 890 932 815 829 931 868 413 437 921 709 880 913 991 958 937 812 644 975 954 705 969 801 790 943 989 662 725 659 694 832 818 854 935 848 697 990 819 957 907 896 887 993 797 421 579 715 791 757 647 614 689 591 823 926 913 933 913 921 639 675 984 994 984 959 715 829 789 896 789 656 965 993 965 491 900 830 736 834 935 834 777 839 913 951 998 951 668 873 668 809 835 938 869 823 908 823 892 643 988 865 904 865 991 788 711 756 544 993 907 1000 907 994 996 994 944 977 944 936 778 934 811 807 995 807 981 1000 981 719 972 988 972 990 836 889 945 889 950 956 921 413 844 874 934 737 610 762 724 428 431 301 885 846 942 809 724 868 697 492 806 868 859 650 907 969 985 969 997 993 986 741 642 649 642 363 668 600 848 698 752 942 958 942 450 844 970 844 935 798 881 969 970 969 935 825 697 676 544 851 451 665 737 970 667 880 939 880 872 864 486 944 928 878 905 940 844 960 973 615 932 986 996 986 680 921 993 921 971 948 902 803 866 832 699 907 928 870 734 925 734 859 885 720 391 667 978 849 695 854 948 949 992 995 992 506 963 534 827 492 915 980 915 909 930 903 926 903 986 995 839 892 905 948 882 957 648 624 688 526 806 361 787 751 630 768 677 933 979 972 720 897 953 945 1000 945 876 719 739 949 835 676 874 961 807 996 587 981 991 981 840 525 833 954 840 965 903 926 903 886 897 799 988 981 747 941 839 961 839 952 375 826 967 826 885 899 963 949 916 970 846 820 429 838 645 678 939 1000 971 970 717 783 932 986 955 912 953 968 953 759 971 996 1000 510 881 944 881 735 605 890 412 991 997 991 841 926 673 948 924 943 983 992 1000 992 967 953 902 598 649 719 864 927 784 867 607 999 744 790 744 856 686 942 965 942 826 998 948 563 966 728 921 988 855 803 887 592 654 813 975 972 970 983 989 990 989 947 964 947 999 999 999 862 870 684 676 697 972 954 907 937 905 976 941 861 996 996 996 924 947 940 897 951 897 494 922 970 922 704 602 673 920 937 920 653 970 974 970 471 311 537 921 956 921 847 838 749 918 541 829 403 705 953 841 874 841 861 667 828 971 987 928 873 937 912 928 988 995 997 995 759 815 986 875 699 839 782 895 642 978 871 640 549 851 727 956 953 953 953 968 633 444 455 883 421 766 822 961 974 911 918 983 696 946 890 862 701 847 900 965 860 808 837 927 953 958 974 693 742 614 682 614 866 989 866 577 580 481 637 626 689 861 689 761 908 737 788 929 992 993 988 632 975 996 975 996 894 600 888 964 888 290 862 628 659 825 877 825 985 999 985 983 900 577 761 879 761 955 653 852 929 997 929 337 904 259 533 837 941 907 702 848 996 997 996 1000 1000 1000 842 991 991 995 582 685 977 929 930 943 970 865 865 942 949 888 895 969 977 969 705 961 588 810 835 992 878 947 849 848 812 863 812 560 962 966 962 891 889 973 566 750 791 893 913 905 954 971 980 971 873 812 864 987 992 987 949 979 993 979 927 819 692 565 818 491 926 956 926 971 918 955 986 955 847 996 981 917 914 913 777 898 933 984 833 628 963 953 607 937 957 969 957 741 828 747 789 747 493 921 485 457 870 827 952 841 985 985 985 956 630 667 677 792 876 792 937 981 632 784 607 691 847 943 905 999 1000 999 781 975 781 689 671 823 850 593 984 927 808 868 601 911 832 935 981 973 973 957 898 900 896 948 854 651 961 651 573 694 891 963 840 819 992 999 992 997 969 749 935 800 770 688 850 616 736 853 812 829 881 942 881 979 717 526 841 918 827 935 899 885 993 926 823 814 817 988 800 753 840 947 952 947 946 915 984 917 906 721 895 886 934 959 934 929 923 963 995 963 865 868 986 868 877 950 968 950 959 991 959 940 997 927 799 855 833 813 877 813 850 953 850 864 992 780 546 750 655 781 829 781 648 830 795 728 677 925 696 898 805 635 884 921 934 921 694 436 847 937 963 958 853 636 854 973 994 871 871 871 651 921 975 709 658 795 615 799 566 529 995 558 650 902 990 886 616 866 933 967 994 967 906 808 959 911 922 911 579 386 506 336 421 323 784 845 934 626 925 732 545 893 921 893 941 990 902 659 659 869 977 988 977 702 729 702 964 976 964 755 627 899 927 658 850 997 974 562 931 972 878 892 946 755 878 991 999 991 991 991 994 978 994 978 964 975 679 642 790 871 592 828 948 828 728 998 893 361 835 796 573 764 655 647 665 913 989 994 989 990 1000 990 967 969 967 997 997 997 968 940 711 763 625 933 988 771 752 871 662 858 649 782 747 744 795 744 608 712 608 973 901 951 952 951 938 970 995 970 664 785 948 915 911 856 869 940 858 793 704 968 704 949 887 895 887 986 998 986 973 735 746 924 685 760 952 969 898 701 676 916 558 819 765 833 888 833 793 914 748 875 991 926 969 702 798 778 667 806 903 885 638 952 989 952 813 884 842 838 710 869 885 879 980 993 980 798 826 798 879 381 977 969 999 1000 999 666 710 666 905 844 823 792 968 996 968 826 926 823 963 954 876 682 840 827 992 616 766 616 751 751 751 812 844 866 977 697 806 720 975 978 975 944 825 987 743 999 939 899 429 194 745 694 722 946 849 964 852 583 991 991 991 524 394 716 996 937 948 937 891 982 942 684 779 788 779 795 445 762 905 762 955 967 955 609 314 586 481 787 793 787 728 473 539 926 540 958 978 958 888 836 653 903 995 903 526 953 988 953 714 731 945 824 662 787 826 787 662 668 892 668 486 772 691 981 994 981 938 986 980 941 842 838 823 960 675 958 969 958 881 997 997 997 601 492 906 921 957 921 941 982 960 749 621 714 678 406 46 951 388 845 887 845 754 780 959 861 881 988 903 717 994 999 994 654 894 952 972 871 683 761 598 575 991 991 997 938 908 911 932 977 984 977 854 780 850 999 992 998 992 739 808 684 898 935 956 860 792 863 773 958 982 958 809 771 557 716 927 878 900 844 837 795 567 303 863 943 949 869 890 854 889 895 962 861 805 820 901 990 647 859 890 638 705 952 962 992 962 770 714 699 470 850 877 850 320 683 955 994 955 889 960 868 993 782 955 967 695 899 972 899 400 426 941 980 982 871 895 871 853 815 797 409 718 707 947 902 926 763 901 763 630 980 630 725 934 949 934 628 943 806 848 792 941 756 569 691 908 582 985 998 985 941 740 513 749 649 943 875 775 724 800 698 911 988 994 988 979 844 824 872 824 837 955 965 955 797 959 926 891 896 935 955 991 847 600 911 820 818 890 890 785 997 785 869 930 913 991 977 890 829 909 930 972 926 892 908 980 985 980 704 917 704 911 677 683 676 804 752 546 974 976 974 648 854 733 535 872 712 827 878 739 760 747 626 914 834 413 557 669 968 991 968 1000 749 985 386 696 921 925 927 907 993 911 989 949 792 732 820 826 921 870 794 772 619 983 991 983 805 877 980 969 943 878 874 942 874 853 630 869 777 906 756 730 763 907 921 882 918 932 918 701 994 994 994 844 900 983 995 989 859 962 982 962 744 804 620 561 704 999 873 879 867 811 724 601 944 915 455 931 955 913 880 914 1000 788 542 842 585 743 877 948 907 997 986 889 741 697 672 951 758 762 888 762 915 627 628 763 782 800 705 294 901 995 807 858 871 689 714 689 691 744 787 709 711 572 923 992 951 996 986 896 658 986 823 623 760 772 774 983 983 983 389 360 772 716 905 697 844 598 839 708 990 831 659 711 914 985 914 929 934 842 869 959 815 943 972 932 945 971 921 934 908 790 930 942 773 842 824 672 642 660 694 675 412 965 826 960 826 649 814 972 978 939 957 995 957 763 629 654 842 884 970 913 935 913 771 992 794 820 888 982 888 415 622 743 945 993 997 917 683 891 891 792 844 958 630 983 993 983 860 595 910 781 859 796 301 453 808 854 808 695 841 960 957 906 878 956 983 932 964 922 846 561 407 739 925 936 925 747 721 714 583 594 982 889 920 889 981 646 667 695 826 712 537 986 999 986 958 697 400 855 939 855 655 652 978 935 975 935 528 553 648 995 998 995 967 961 883 709 659 935 957 935 913 878 939 961 939 856 905 843 937 998 998 998 899 665 952 984 952 622 747 956 994 991 991 991 879 847 665 792 915 571 518 805 920 1000 920 992 1000 983 960 911 954 928 927 955 974 954 868 946 868 405 436 821 968 906 759 443 927 973 927 912 683 916 335 971 760 981 984 981 910 960 910 980 905 983 998 999 998 546 747 806 782 967 777 818 799 905 901 788 857 828 994 957 397 781 987 955 964 937 864 610 774 602 869 379 523 930 572 773 526 811 899 977 948 999 948 818 799 916 940 916 822 862 859 905 938 862 750 925 661 613 911 852 909 989 835 401 819 773 805 976 794 912 902 888 804 942 804 970 992 970 492 925 987 976 891 782 973 981 973 780 906 773 737 851 780 878 937 878 458 887 913 887 801 983 953 989 728 491 787 953 787 961 931 734 1000 635 823 833 519 997 983 986 782 757 981 994 986 988 986 988 1000 988 631 685 852 634 930 744 840 845 857 845 603 650 782 864 970 864 913 850 930 700 378 512 500 593 565 619 901 986 901 978 694 817 969 910 720 778 934 880 974 975 983 985 983 800 897 927 844 963 957 922 838 603 464 903 894 710 809 894 809 664 984 463 733 742 865 946 854 971 908 462 357 934 979 982 979 993 993 993 895 695 868 924 765 964 760 609 656 587 913 988 979 945 942 777 994 995 994 971 991 999 991 925 939 707 904 933 988 961 700 676 876 948 967 948 771 645 894 969 988 999 988 982 943 737 880 838 644 952 856 890 856 585 847 966 859 823 999 904 815 923 815 714 624 903 790 962 994 911 729 585 315 459 651 979 993 979 873 925 744 492 907 959 987 951 867 918 826 943 987 880 717 996 717 951 938 585 865 967 865 718 708 374 968 968 973 622 657 988 991 988 976 953 895 907 986 997 986 983 977 941 861 894 754 758 861 936 695 599 798 901 910 999 849 868 831 978 986 978 745 780 980 758 528 967 971 967 975 984 931 987 896 989 475 602 764 905 930 905 365 569 995 786 883 884 765 380 566 985 659 734 892 922 892 947 383 850 802 824 756 953 975 997 998 997 598 962 598 958 388 872 942 877 979 846 763 824 761 943 761 753 746 709 584 965 973 983 965 744 511 978 993 988 978 999 974 923 944 975 863 780 636 937 992 951 974 951 656 999 999 999 851 965 919 494 430 815 904 852 912 785 767 788 795 749 779 589 985 949 966 949 747 645 762 799 767 1000 1000 1000 999 1000 999 720 914 961 935 903 655 758 904 933 869 891 869 928 978 929 929 923 622 976 899 838 947 948 947 289 681 859 538 536 853 909 853 833 829 997 829 774 857 667 994 441 931 998 931 642 733 917 999 917 501 790 611 886 816 925 855 977 763 835 866 835 923 941 923 734 729 766 665 961 1000 961 920 653 679 921 924 921 838 964 851 943 978 943 927 966 983 985 983 779 766 991 803 872 835 936 835 628 979 989 979 883 893 971 893 923 953 923 737 922 680 398 693 841 703 704 846 890 914 963 991 963 542 642 693 589 553 784 661 443 605 817 937 817 457 767 550 804 849 979 746 572 838 971 745 840 962 943 930 913 875 990 997 919 941 969 834 822 829 803 579 889 780 837 882 931 882 690 844 866 884 866 951 922 972 922 927 987 910 931 832 943 858 948 957 997 957 810 727 942 756 640 894 881 722 925 937 925 694 664 615 793 798 805 662 457 628 717 645 534 944 534 943 958 943 982 963 899 755 767 875 884 930 679 810 519 990 991 990 956 982 956 677 925 429 262 875 928 930 723 954 776 841 988 841 995 995 995 983 968 928 931 928 882 876 913 519 860 861 860 815 879 815 913 973 975 974 821 610 837 850 856 850 826 899 955 908 886 725 811 967 764 687 621 426 996 945 737 948 975 950 603 761 918 968 960 685 804 987 969 973 969 269 697 694 610 835 502 915 975 973 988 973 965 937 605 748 973 997 973 927 928 927 734 692 800 698 986 873 902 945 962 945 991 893 690 464 502 628 963 995 963 982 953 495 647 711 815 711 759 592 870 898 870 909 983 909 830 659 766 845 744 763 603 721 585 829 467 320 786 948 786 658 631 689 951 954 936 839 657 578 818 885 818 915 996 915 785 985 803 906 803 724 986 941 964 986 906 583 254 744 614 879 870 893 744 800 846 895 846 345 701 907 889 842 869 801 848 957 893 896 834 849 857 931 857 851 851 763 656 723 929 723 465 640 908 890 778 623 898 852 849 538 579 577 958 765 892 825 930 961 930 701 777 701 972 847 803 839 893 787 751 982 513 668 887 596 873 794 833 949 967 949 838 878 950 880 994 880 987 722 850 722 778 626 756 845 820 980 820 494 734 660 886 978 992 965 773 672 617 597 953 995 998 995 939 787 966 990 966 542 800 536 897 979 897 905 984 905 846 537 382 770 751 899 795 820 838 803 905 753 974 981 974 824 870 824 768 921 865 943 882 964 882 888 887 778 654 501 375 899 547 809 891 938 891 451 512 683 905 896 785 963 785 750 673 806 687 495 957 667 976 809 888 941 888 589 737 279 715 795 715 826 588 830 939 933 979 933 867 895 611 428 927 702 938 676 631 804 916 863 951 984 999 979 919 972 919 813 369 831 856 896 251 266 91 908 970 1000 961 571 617 962 992 962 596 947 980 947 983 663 829 616 700 904 925 778 835 934 835 621 803 948 817 934 438 816 896 590 809 884 992 884 845 866 930 890 792 664 848 735 910 788 896 668 445 907 992 907 994 916 879 940 820 919 820 987 988 987 701 966 466 868 967 868 939 951 949 956 970 986 879 776 804 730 719 961 999 1000 999 877 927 877 967 916 910 943 832 315 617 800 924 296 816 869 886 886 789 994 833 738 878 845 568 714 636 925 940 925 976 997 976 997 883 801 963 917 978 978 978 961 981 945 577 845 739 597 813 1000 813 469 772 872 772 701 803 900 947 958 978 923 884 741 894 813 884 978 884 873 964 986 964 988 780 485 932 986 921 827 803 256 844 828 846 828 724 594 592 774 480 690 844 924 782 859 932 962 993 983 516 963 894 975 937 777 991 991 1000 991 994 979 421 772 383 787 943 798 664 556 273 728 876 728 765 975 993 996 993 509 997 846 988 996 988 748 992 936 929 976 999 976 534 948 586 656 907 932 959 803 897 983 897 876 989 708 736 695 895 961 978 961 748 915 638 512 873 909 921 895 886 420 987 886 973 932 931 972 931 797 852 858 566 675 835 945 969 416 962 996 962 531 780 983 997 983 728 995 995 995 920 784 976 985 970 949 815 978 770 933 530 909 918 909 841 746 822 856 880 991 997 991 735 968 973 968 630 625 911 925 939 809 712 510 471 408 245 855 868 611 980 957 990 957 887 600 971 992 960 769 779 811 904 992 904 748 704 766 914 991 914 626 727 748 870 661 506 287 550 785 858 993 888 722 952 875 434 951 871 870 559 373 907 930 907 610 818 610 959 767 818 904 818 872 897 901 728 755 760 945 994 623 913 948 696 720 836 873 514 766 983 814 844 603 673 738 691 652 653 862 894 972 929 968 929 702 788 657 763 967 983 967 941 944 941 670 948 927 960 897 883 738 551 609 881 983 881 802 523 545 774 992 635 416 987 862 810 556 593 635 487 750 815 983 792 999 905 997 948 988 775 922 775 771 697 577 889 843 838 942 710 380 910 981 910 926 699 910 829 990 886 447 1000 411 419 937 946 937 974 992 986 696 194 718 567 912 668 762 703 729 808 936 995 942 961 981 960 818 996 750 961 985 961 998 428 569 796 736 757 860 861 923 974 967 960 878 960 878 851 682 763 880 763 898 991 982 741 980 803 552 901 929 901 805 750 662 904 844 700 791 579 450 680 610 834 912 834 849 975 972 996 972 969 959 730 685 972 977 972 695 615 867 905 985 975 997 975 771 925 938 543 912 934 912 821 909 915 962 950 798 817 787 937 917 945 981 986 981 893 911 962 978 962 373 651 559 959 966 759 653 873 980 941 963 971 701 879 917 879 927 965 981 965 966 901 825 661 949 617 422 778 877 778 674 679 930 962 941 921 785 869 901 988 993 988 576 758 793 926 812 804 837 804 934 771 889 992 993 958 996 931 983 931 892 709 924 938 844 729 822 932 822 790 930 949 450 828 907 696 806 942 860 798 1000 869 834 969 975 969 979 958 688 839 949 839 896 909 965 956 967 916 979 916 927 941 905 744 846 892 954 665 729 884 669 785 849 565 758 974 992 985 998 985 786 915 996 915 732 886 851 802 939 884 928 884 733 788 602 800 990 887 878 569 859 872 859 513 547 870 914 870 381 794 956 794 736 835 708 703 630 855 703 990 996 990 854 710 765 644 735 936 948 936 833 876 915 876 604 476 454 644 821 644 816 980 789 815 986 952 437 845 664 756 842 974 993 974 969 1000 969 983 909 664 872 469 755 681 762 954 1000 990 999 990 597 737 948 737 624 862 860 945 902 871 563 621 563 689 797 830 797 468 821 988 858 696 999 1000 999 887 965 887 876 898 924 917 935 915 960 974 677 813 972 996 637 386 206 378 615 871 963 871 534 760 863 760 923 961 923 964 860 800 958 841 693 967 864 802 693 868 937 956 937 988 849 927 849 979 986 923 957 787 997 954 823 718 781 749 807 982 997 937 958 937 909 989 916 839 831 740 690 988 887 649 572 772 942 860 410 978 988 978 973 877 966 971 966 946 689 975 928 991 904 658 646 878 655 306 883 952 961 983 766 841 964 944 951 811 923 961 913 931 840 871 444 803 569 920 792 915 811 975 993 975 962 963 966 967 942 918 918 972 918 862 604 732 628 891 822 841 904 808 742 493 857 915 982 915 936 801 889 923 889 878 991 923 971 923 889 978 889 875 922 952 950 874 674 995 878 788 966 630 925 952 932 793 828 877 899 974 989 974 402 932 801 748 669 440 961 908 986 937 990 963 890 739 742 963 968 963 542 821 394 670 745 770 728 766 635 377 780 720 840 883 922 883 958 860 956 187 607 435 903 735 984 985 984 905 896 955 716 699 837 956 970 920 981 933 611 748 998 1000 998 910 795 934 792 848 892 672 691 721 593 642 526 626 935 995 935 636 717 674 711 973 452 612 452 373 820 923 949 923 926 875 870 976 1000 976 554 764 974 892 905 892 595 494 592 963 961 994 996 994 567 856 760 936 993 997 993 709 491 796 851 892 995 922 937 887 867 808 856 303 695 793 726 927 996 927 652 965 992 987 384 760 807 921 807 596 594 842 869 860 989 998 989 971 907 889 634 641 931 981 931 419 861 858 778 894 805 801 829 989 746 460 619 471 679 751 815 834 944 978 944 1000 441 406 999 796 832 808 982 986 982 678 555 694 702 829 614 771 939 772 837 772 735 1000 888 974 978 758 778 830 814 797 601 891 779 680 610 743 395 808 770 951 982 863 666 450 506 922 506 800 365 957 998 957 722 943 857 560 763 829 763 852 789 900 770 755 744 964 744 998 737 840 678 654 709 813 924 914 824 862 674 696 969 872 750 945 793 816 820 976 914 962 621 653 870 680 799 775 961 407 422 877 952 932 854 836 850 878 803 705 374 611 974 981 974 745 912 850 782 990 956 995 956 576 959 945 985 945 979 672 441 896 647 988 995 988 963 937 948 989 976 892 929 943 975 989 998 971 993 971 978 938 974 831 883 976 996 976 668 757 827 979 827 692 818 995 869 866 888 920 888 974 1000 974 1000 837 855 725 919 746 829 776 918 982 983 995 866 732 700 866 915 961 909 927 909 352 752 936 721 986 803 871 797 646 927 636 943 636 528 967 981 967 902 882 989 992 989 839 622 611 728 940 986 940 968 950 993 950 888 946 999 946 748 829 745 915 427 923 940 901 867 984 873 960 981 960 794 734 835 973 996 973 913 934 913 376 689 863 828 909 918 959 927 792 901 846 785 804 897 804 754 848 698 535 871 872 828 914 821 909 821 990 693 605 767 892 964 844 992 913 957 913 987 815 849 756 315 809 975 809 924 943 921 912 812 522 989 990 989 940 909 920 920 949 727 785 727 377 562 356 323 904 855 944 967 985 934 804 878 940 817 848 817 684 984 990 990 990 929 977 932 835 904 999 904 837 867 924 512 905 970 905 436 737 659 960 809 830 735 826 895 709 969 992 972 500 754 969 955 954 743 805 890 897 871 701 973 996 973 947 712 665 912 927 729 589 793 893 751 890 755 951 952 995 952 748 482 849 884 849 883 975 980 946 488 706 438 613 985 954 978 984 978 895 955 963 996 963 815 546 841 907 841 709 915 709 833 828 876 968 949 929 921 983 894 679 968 991 968 661 347 705 339 662 339 271 521 936 950 936 904 778 482 710 862 918 855 824 894 949 981 784 722 957 844 937 967 937 982 952 949 942 989 941 908 856 969 804 939 911 839 988 996 988 861 908 938 908 908 617 922 808 960 874 844 983 880 927 909 909 971 993 971 697 930 984 930 961 916 919 878 988 823 980 884 537 776 986 998 986 971 965 723 934 995 896 753 821 843 821 865 921 989 969 706 743 915 940 915 881 506 969 740 914 998 938 902 965 633 962 987 969 895 896 880 859 989 923 720 853 984 942 948 922 823 912 823 737 828 737 881 881 881 677 943 969 943 664 740 990 636 882 883 882 876 895 814 867 951 867 719 901 963 991 563 578 779 952 855 542 925 942 978 1000 978 595 930 958 936 939 936 949 835 837 810 613 931 762 831 899 963 550 947 634 795 968 999 943 959 765 833 373 635 960 705 650 921 936 921 954 872 706 989 843 350 451 568 381 494 979 979 979 880 978 880 987 980 998 843 679 958 877 629 833 994 833 864 957 735 633 938 819 954 763 826 763 681 706 880 778 837 981 990 981 712 834 871 834 837 849 882 794 806 922 916 357 894 859 989 859 876 690 799 964 805 830 805 864 704 944 784 780 972 1000 990 962 795 902 900 980 945 887 923 887 531 725 925 933 995 933 1000 1000 1000 471 975 441 320 727 748 851 995 1000 998 932 882 889 953 889 987 999 987 769 626 885 791 943 977 943 995 879 875 712 506 613 820 763 853 975 853 884 902 972 959 992 959 844 819 631 97 354 966 990 966 912 669 987 896 800 941 901 887 883 799 744 495 420 992 873 922 873 824 903 824 914 916 782 907 953 693 861 995 861 624 806 854 526 713 667 656 584 834 897 653 469 515 903 712 959 939 458 955 547 867 593 681 975 999 975 880 560 919 682 600 970 936 737 845 860 959 822 781 509 924 935 924 897 979 790 896 728 749 954 592 755 863 955 1000 955 831 622 905 702 781 702 790 859 790 986 986 986 914 941 989 999 989 965 567 746 612 1000 1000 1000 918 928 870 751 758 963 798 818 985 599 875 438 955 998 1000 998 927 790 883 790 947 775 730 838 842 938 840 974 795 608 891 352 958 958 999 936 940 943 973 816 421 901 962 961 910 910 609 827 940 884 601 841 807 987 934 729 732 704 547 998 958 999 856 944 869 711 983 917 693 915 948 915 933 805 926 737 919 664 997 997 997 999 957 770 733 388 643 764 911 799 863 803 795 820 789 774 807 956 961 956 622 350 952 991 959 784 801 909 801 797 849 856 784 807 857 981 809 893 809 953 927 872 930 724 844 836 777 816 988 991 988 845 378 619 830 959 830 982 995 982 759 830 961 922 624 939 855 670 851 940 780 734 596 734 948 937 950 751 896 706 999 995 976 881 760 946 946 946 926 693 769 410 962 785 854 873 921 936 566 992 992 995 894 962 927 988 927 890 695 929 970 929 806 520 954 520 817 976 817 770 498 535 964 988 854 622 668 982 996 982 993 998 973 931 816 816 901 826 944 826 499 500 895 804 491 971 998 971 723 705 579 778 735 865 628 757 908 994 908 618 714 975 999 849 772 587 767 929 764 1000 949 924 972 870 721 809 488 765 836 765 892 981 892 896 882 900 903 652 781 821 781 900 894 898 828 979 828 839 769 712 984 996 984 704 831 817 740 816 740 612 663 898 958 898 933 925 740 958 539 903 435 768 907 945 960 836 860 896 804 808 900 942 574 670 834 994 995 994 962 574 751 803 998 960 823 891 893 999 986 964 941 782 825 782 863 677 722 870 942 947 954 868 998 999 998 998 948 963 948 869 892 941 976 941 617 925 635 984 635 869 900 640 945 640 807 857 973 811 660 959 962 893 987 1000 919 875 895 656 556 514 917 979 917 568 828 983 990 983 832 888 766 767 608 768 835 768 930 990 930 868 809 760 861 864 870 933 837 525 426 986 989 986 981 755 528 862 758 903 953 903 715 403 505 786 852 786 849 916 849 290 820 982 853 819 494 544 505 937 946 937 948 944 922 865 920 946 920 884 786 936 837 999 709 848 902 992 981 825 886 825 895 962 807 670 790 987 808 441 628 645 676 591 871 941 842 762 832 975 982 975 880 923 1000 344 450 1000 718 866 833 859 884 678 860 994 860 593 1000 1000 1000 627 987 903 999 807 527 362 785 739 968 739 933 943 980 966 980 966 974 978 974 806 875 990 890 734 831 843 845 982 735 686 977 926 988 955 985 955 305 747 750 864 999 682 842 758 999 999 999 972 983 972 913 876 931 849 909 972 980 972 696 998 883 849 930 959 930 897 881 901 827 736 977 576 557 663 905 863 709 608 579 601 618 651 736 907 806 802 672 932 965 876 661 895 960 771 985 990 985 811 984 823 931 962 876 906 876 968 953 980 953 978 897 831 887 959 887 947 970 900 979 820 891 820 989 989 989 908 483 975 839 820 904 611 971 414 854 885 862 1000 862 865 904 807 926 643 867 958 967 958 972 498 937 695 777 875 892 657 981 994 981 819 881 969 969 969 612 610 860 918 943 599 704 887 982 887 977 891 917 921 915 817 909 414 374 491 566 928 788 935 501 678 856 563 852 958 893 917 893 585 618 821 902 903 934 443 507 818 969 991 969 846 675 894 908 848 944 779 640 832 927 966 927 840 954 969 954 964 847 963 967 963 659 890 908 890 968 968 968 820 584 957 962 957 839 976 986 886 780 825 347 555 800 911 876 920 455 689 327 701 954 938 964 938 827 833 943 805 852 965 982 965 921 983 921 904 948 979 948 951 922 942 918 964 918 837 810 656 842 893 882 981 882 315 421 834 927 983 914 341 663 412 387 531 645 865 959 977 959 956 952 880 840 916 761 980 706 968 764 625 927 935 976 770 879 961 989 910 434 894 885 688 692 999 1000 999 950 491 977 995 977 850 851 816 925 925 925 564 606 890 946 719 796 589 704 749 968 964 688 659 642 633 960 718 961 694 643 614 682 647 824 881 824 898 985 898 924 896 710 986 997 986 377 787 901 966 980 880 967 880 959 961 959 927 907 845 835 791 797 873 797 973 983 973 870 990 870 771 410 592 692 930 963 786 734 837 914 1000 1000 1000 911 995 860 938 688 877 894 874 536 675 802 569 734 721 818 937 946 762 157 862 773 597 807 846 797 958 913 726 690 585 512 724 918 883 919 862 841 711 707 579 658 953 932 963 932 723 844 939 545 844 935 844 792 820 880 965 891 952 901 886 588 678 548 989 699 733 804 885 930 937 930 886 561 710 953 857 830 663 921 982 921 952 858 987 991 861 735 625 901 989 901 992 733 855 887 855 846 899 973 899 784 888 914 989 914 719 825 949 825 984 757 966 993 966 966 967 966 791 674 811 995 998 995 541 467 638 655 918 950 918 509 595 730 869 863 946 729 957 982 957 623 992 553 858 953 858 653 732 967 813 798 939 1000 679 984 997 984 995 969 972 991 781 691 530 838 507 849 926 977 945 938 930 834 890 905 942 788 825 826 825 857 963 950 837 913 837 701 977 996 977 952 939 958 939 648 757 990 997 990 674 966 990 966 646 374 802 841 980 979 994 979 843 1000 878 919 928 903 996 989 937 976 808 867 803 744 823 668 429 905 927 905 870 966 895 913 960 930 263 824 650 938 943 938 441 695 853 822 996 576 613 809 693 578 807 989 972 736 863 865 863 529 957 331 444 638 853 995 778 808 946 690 979 997 979 972 990 1000 990 908 896 860 923 860 998 825 912 978 912 774 832 774 925 489 819 952 904 446 982 414 456 778 877 960 877 881 971 928 903 962 903 715 863 787 973 902 935 804 967 802 927 983 987 827 741 425 510 791 871 791 568 813 869 947 713 895 985 895 855 795 868 893 956 893 834 789 897 638 871 889 981 981 786 985 869 982 621 987 795 798 954 893 908 933 962 933 709 781 755 948 957 1000 969 968 840 870 970 995 961 936 966 936 840 954 788 988 993 995 993 965 763 936 935 905 837 940 931 899 845 959 845 904 980 904 858 953 846 936 726 715 814 584 490 930 984 933 865 857 957 975 974 954 738 992 1000 992 847 427 764 919 827 889 722 998 933 968 933 825 943 927 394 889 925 889 818 918 970 928 735 856 808 778 695 800 675 645 998 1000 998 754 366 825 853 825 977 992 977 641 912 831 801 970 397 438 903 831 762 954 856 377 981 996 981 963 348 576 944 912 880 697 966 885 869 836 928 953 764 879 1000 879 740 985 740 625 502 488 694 981 983 981 608 968 980 867 922 800 813 900 751 912 792 955 912 796 686 989 792 936 997 936 941 962 950 808 865 946 892 960 983 960 946 886 673 483 634 978 945 860 332 933 948 933 812 689 644 469 782 554 725 554 774 968 965 982 965 872 972 897 901 851 951 974 951 673 723 896 741 984 755 885 950 840 939 992 917 851 932 830 905 970 923 857 728 692 752 893 913 918 913 911 603 905 906 978 643 717 991 932 932 948 819 983 896 908 966 994 884 531 588 463 365 892 721 914 913 807 935 987 935 889 947 939 794 936 844 774 984 699 960 959 787 660 704 745 694 748 825 926 811 573 420 520 777 520 921 837 844 909 844 890 999 911 597 705 989 845 668 707 990 904 970 904 863 889 863 704 520 377 427 784 572 850 423 871 677 890 890 993 939 932 938 654 548 992 1000 992 534 610 960 762 866 762 688 870 676 908 928 761 955 761 803 786 834 885 654 924 982 969 935 995 980 739 997 739 730 938 730 974 994 997 994 681 963 715 686 641 631 861 895 861 917 969 917 855 577 659 716 616 923 641 664 587 677 996 756 767 820 825 820 770 860 910 860 898 982 898 928 779 991 992 992 989 988 907 430 957 959 957 936 953 799 874 983 874 963 827 900 655 959 951 957 985 819 800 589 979 892 836 969 790 278 695 925 931 954 996 930 942 882 809 824 846 995 880 993 600 742 799 820 588 711 552 914 940 895 800 856 938 978 938 615 858 758 979 868 749 705 522 905 970 916 996 842 981 842 953 973 966 936 900 786 842 863 955 986 943 669 785 943 948 943 803 702 959 836 969 836 777 786 746 934 770 946 976 993 976 174 862 948 985 964 959 714 837 855 931 846 849 996 785 995 999 995 629 684 988 1000 988 941 946 846 913 846 617 975 974 920 391 290 640 722 640 542 683 991 739 981 868 928 899 962 899 999 807 636 509 519 776 990 912 572 474 634 763 478 676 796 987 973 967 958 974 958 663 706 962 590 966 979 966 984 941 991 994 991 922 695 507 936 971 936 987 843 823 864 895 579 722 744 542 901 645 907 921 919 954 977 954 966 999 920 983 801 901 926 791 718 766 633 590 873 590 384 969 735 777 791 807 933 995 933 880 895 880 974 697 760 660 514 809 726 917 905 987 905 591 496 920 856 798 852 756 914 836 907 905 805 754 909 633 974 976 978 1000 872 777 956 725 958 842 990 882 987 856 730 405 992 993 992 635 907 547 605 975 921 420 297 908 975 998 975 837 961 889 938 987 835 956 917 804 655 744 925 927 998 965 961 975 992 949 930 985 801 879 902 958 972 922 447 524 841 875 987 875 903 904 886 715 779 767 720 981 975 930 547 939 952 939 675 806 959 689 474 978 893 886 746 731 869 967 963 793 472 706 827 692 776 692 728 882 814 789 884 932 895 765 582 866 996 866 907 961 907 431 650 907 853 996 853 948 990 948 910 695 933 535 585 495 755 912 755 973 990 973 903 773 936 622 468 674 892 674 979 471 530 436 876 485 781 614 611 556 958 402 849 924 849 448 802 834 802 898 704 902 838 792 869 908 957 992 990 782 581 837 938 961 938 994 988 971 872 740 940 814 948 975 863 561 679 810 806 899 789 922 976 922 713 756 848 998 999 998 749 617 828 886 948 983 999 983 796 762 882 924 751 858 906 858 697 949 937 962 985 915 939 953 992 1000 971 925 895 807 959 995 959 700 902 994 902 796 763 884 763 797 836 946 904 816 887 920 839 913 917 617 577 818 741 799 868 979 990 979 994 967 743 688 962 679 944 989 944 775 829 898 897 969 815 772 977 812 829 812 687 690 749 693 876 790 917 934 917 869 930 941 992 905 934 982 979 958 1000 971 983 971 965 955 917 750 801 869 982 973 973 973 677 934 973 936 876 899 692 834 991 850 967 963 996 963 585 754 835 777 851 777 689 513 712 688 614 542 868 713 714 668 824 910 824 516 990 998 990 926 564 928 555 989 995 970 685 667 705 896 947 896 767 850 917 849 753 725 896 747 975 395 614 612 839 566 959 995 974 989 970 991 943 920 951 763 801 963 801 768 839 867 941 917 966 207 983 737 743 737 670 766 856 991 924 406 841 998 998 998 962 994 970 665 932 740 832 985 997 974 914 873 681 809 977 907 836 197 317 289 900 1000 900 755 986 999 826 633 877 845 916 902 880 637 634 737 534 781 733 929 744 899 620 593 349 972 997 972 842 720 726 878 469 527 553 876 829 989 961 981 961 725 939 973 805 901 869 976 869 960 710 975 928 523 666 973 727 608 680 927 938 927 583 884 905 992 949 827 941 868 843 925 843 935 947 935 927 814 544 299 856 998 945 886 649 577 785 833 833 930 927 867 906 922 906 881 863 855 961 855 821 793 718 604 856 994 805 825 765 887 906 996 928 993 928 591 986 597 551 525 716 576 732 963 916 856 961 968 985 968 975 980 975 905 613 845 369 740 584 996 999 996 898 988 898 955 836 829 794 926 872 989 872 995 613 880 673 1000 991 980 989 994 989 970 947 711 553 538 721 870 614 672 646 760 766 684 987 987 994 895 689 684 697 962 991 1000 1000 1000 979 996 979 967 968 967 920 957 932 948 932 897 959 897 917 909 963 961 992 934 918 928 992 823 777 397 754 408 492 887 396 726 860 726 771 858 984 964 992 964 987 993 987 627 872 978 918 524 842 607 512 1000 1000 1000 740 907 935 907 835 603 714 763 833 914 927 992 891 967 718 876 866 972 673 847 922 729 823 729 373 525 666 797 666 777 666 925 836 881 989 881 783 711 515 799 932 979 932 583 824 971 949 977 960 813 794 845 875 845 932 937 875 745 550 879 758 829 899 865 866 939 828 876 792 944 763 886 940 903 886 957 886 257 217 873 950 894 800 442 790 920 864 874 789 936 901 887 834 921 834 843 796 817 941 961 912 768 962 855 866 808 756 899 830 983 897 781 609 605 1000 1000 1000 997 943 995 943 905 950 937 912 962 912 855 858 969 843 846 904 980 993 993 993 844 798 748 880 888 880 776 968 846 981 856 943 951 943 895 921 957 923 973 923 398 671 888 505 882 567 729 919 963 972 869 864 774 720 778 720 976 977 979 994 954 935 839 785 753 745 975 989 975 563 777 785 961 957 549 987 995 987 906 970 911 973 974 973 885 968 962 921 890 782 953 958 982 990 979 896 982 955 968 675 937 966 937 582 955 984 955 838 918 975 981 447 716 996 859 962 859 780 467 915 995 915 988 819 952 984 952 582 765 822 800 769 873 943 969 984 245 635 876 994 876 734 609 689 903 987 903 757 856 998 856 743 373 389 773 990 930 978 856 916 955 967 987 996 987 681 760 836 760 720 792 821 924 550 848 995 985 985 611 514 912 934 932 868 709 786 789 786 973 979 973 947 998 984 891 850 512 845 859 989 878 974 957 960 974 960 476 991 992 991 955 774 552 739 576 895 885 617 619 852 870 918 934 967 931 992 931 980 760 869 961 875 919 859 653 985 997 985 975 991 975 729 666 478 347 945 992 942 911 915 911 761 921 761 512 443 918 958 918 899 967 899 897 935 757 460 614 981 907 848 626 789 678 908 916 767 844 775 797 899 860 772 451 963 993 963 992 937 803 885 968 686 912 974 912 818 896 937 771 865 868 956 965 956 941 970 987 970 849 950 913 798 334 689 867 755 923 807 899 807 738 977 998 991 988 935 993 985 657 591 692 930 846 897 562 637 562 849 857 920 857 925 944 951 965 994 965 770 966 965 958 772 796 772 740 887 983 930 989 380 984 823 859 823 965 757 804 782 897 908 948 982 860 962 851 778 899 962 955 892 521 830 950 990 988 829 924 867 872 722 915 958 949 729 390 883 985 883 664 995 891 758 667 851 968 976 886 861 482 531 916 893 493 842 825 985 479 853 472 584 709 701 783 337 584 592 695 810 972 882 924 962 963 976 956 953 894 931 997 727 998 894 988 894 997 799 745 885 919 885 958 842 968 980 968 903 911 903 892 931 676 950 874 984 985 984 952 882 994 882 933 641 842 484 634 827 894 926 996 926 712 825 884 918 950 951 951 777 952 777 799 896 569 815 983 815 954 947 988 947 790 504 662 550 951 840 825 697 784 854 790 648 824 701 940 701 701 839 701 684 921 858 927 949 957 949 857 894 867 772 666 647 396 791 560 517 830 987 830 769 571 944 584 711 664 860 640 952 997 999 997 894 972 818 964 541 673 807 925 943 925 908 494 714 816 989 787 763 758 864 859 680 878 898 878 983 640 799 790 765 698 911 728 525 963 967 944 739 722 693 985 711 1000 983 986 923 375 319 939 877 811 875 939 923 979 988 979 852 787 668 858 965 964 924 977 768 858 901 999 1000 999 549 930 950 930 958 716 939 981 941 839 815 776 941 855 896 930 765 785 907 927 894 842 876 965 876 986 883 926 739 947 996 947 876 897 905 897 879 851 967 982 967 978 963 916 975 692 875 709 790 792 815 846 815 877 864 951 897 428 720 371 628 576 969 645 552 943 854 608 955 991 955 917 969 548 947 987 947 409 423 852 949 852 908 627 367 970 974 970 775 962 986 928 998 999 998 831 952 819 976 911 927 962 690 793 837 922 937 970 971 970 821 944 951 998 967 959 932 955 896 899 909 944 826 979 826 962 980 962 945 812 806 872 811 860 930 860 782 900 948 765 667 929 871 923 871 802 986 802 729 631 651 783 954 783 920 857 892 811 902 886 927 611 945 916 822 883 822 955 960 955 960 940 594 470 710 630 817 828 893 728 481 687 906 984 992 971 838 749 740 564 881 922 881 817 931 601 640 671 556 756 909 919 909 560 964 987 964 838 670 960 500 713 626 607 950 962 950 678 897 776 700 508 506 676 951 962 967 966 886 793 913 957 982 957 738 750 958 376 957 884 949 992 950 987 950 856 970 826 783 383 909 819 874 958 936 840 980 890 869 916 925 985 784 755 813 857 813 940 486 844 867 844 583 910 579 817 897 930 916 894 997 761 930 940 946 946 770 882 899 742 749 693 625 777 804 821 934 847 790 949 972 986 998 998 1000 998 897 796 843 789 775 808 942 808 713 752 926 929 926 794 867 703 900 909 413 647 931 781 625 946 946 946 988 956 925 965 645 562 849 521 823 598 516 940 835 909 927 938 974 972 969 452 682 1000 943 962 943 703 882 958 863 874 665 552 965 969 965 734 759 776 799 994 995 994 686 753 704 698 437 918 920 758 466 770 470 710 874 985 874 884 758 737 780 607 785 889 785 946 815 809 521 960 962 988 967 929 930 929 996 921 767 944 880 975 984 975 962 889 948 954 948 957 923 626 799 937 603 869 704 851 877 994 897 797 978 990 978 972 909 965 652 741 549 673 737 806 869 748 986 661 642 916 971 916 796 888 880 835 932 835 641 782 826 913 826 804 931 804 644 685 840 914 875 982 990 982 883 901 788 640 992 996 992 989 957 884 707 508 526 866 955 799 880 977 969 752 907 907 907 774 715 838 953 994 995 994 528 958 979 958 748 905 583 845 669 642 691 962 949 862 834 966 985 760 878 980 995 980 921 918 964 918 794 816 884 925 971 925 983 978 927 956 891 825 952 825 527 726 771 985 731 652 860 770 865 942 943 921 661 738 649 503 968 704 541 855 502 786 699 877 915 969 946 937 941 937 865 805 549 746 723 941 989 979 926 913 639 633 703 774 752 741 497 875 543 734 806 961 991 961 843 937 976 980 1000 913 957 972 957 834 653 727 861 727 702 526 292 615 994 987 987 987 823 747 909 888 991 888 849 941 849 827 885 827 861 643 838 986 708 973 934 956 976 968 922 964 834 726 746 996 997 996 428 941 761 545 995 951 993 984 989 984 818 933 864 902 944 902 949 992 949 722 809 722 908 610 717 947 809 931 809 994 998 994 995 985 966 888 736 906 566 778 534 819 898 846 720 959 988 832 831 863 974 876 426 254 685 798 880 913 682 493 838 959 958 419 484 579 618 648 801 825 878 978 930 961 930 786 707 821 923 900 713 829 904 732 718 989 849 968 910 904 983 983 653 921 946 981 998 981 620 999 809 886 912 968 888 853 853 926 853 743 956 896 956 884 784 982 855 950 855 838 810 840 752 824 694 933 936 969 984 962 983 946 820 903 730 761 522 980 999 784 639 464 808 687 739 921 739 946 988 963 874 610 785 821 775 943 853 647 782 968 972 793 974 793 846 832 954 986 954 894 915 966 915 551 757 898 757 787 974 789 893 789 814 582 398 770 954 781 995 764 962 965 962 665 768 533 863 919 976 975 988 975 792 872 772 588 818 867 946 463 983 987 983 794 953 973 989 932 987 932 902 486 978 999 978 855 554 998 654 980 991 980 736 768 736 816 969 954 993 954 757 638 908 711 664 736 833 916 833 742 668 554 769 871 882 868 992 922 786 597 931 916 879 822 993 647 595 841 600 431 421 892 850 790 833 988 939 959 939 648 713 837 496 934 317 921 940 938 483 391 775 791 837 943 837 778 905 828 982 828 914 958 914 944 924 893 821 793 661 968 890 878 494 707 771 780 895 832 839 999 1000 999 790 935 790 771 883 604 811 604 1000 760 903 745 993 810 675 574 902 979 902 945 948 945 958 923 511 938 996 938 706 871 641 289 762 969 764 578 520 878 850 737 878 999 822 400 775 681 751 681 960 968 995 1000 995 705 672 883 969 972 940 926 551 714 854 750 835 637 932 996 983 970 975 950 635 612 805 982 891 836 976 969 834 876 972 956 928 936 830 784 783 782 764 656 880 893 992 991 883 927 883 576 884 923 878 631 871 787 693 985 1000 985 896 978 656 833 983 997 983 671 836 757 850 961 976 468 666 777 751 874 934 945 934 775 695 702 836 900 972 900 343 604 694 567 756 467 818 944 631 916 878 706 517 549 532 776 872 773 679 537 327 714 567 888 938 888 953 954 942 528 573 836 644 881 638 654 485 589 706 957 601 832 954 832 730 910 471 434 702 839 980 998 986 761 693 931 904 965 965 988 873 798 982 961 774 795 731 448 976 948 884 447 889 516 405 868 765 926 948 832 911 936 830 963 961 885 735 849 872 949 862 929 869 991 982 945 899 910 899 997 963 668 894 697 983 998 983 971 973 582 826 842 903 912 820 833 882 923 967 990 835 884 929 988 946 850 835 750 965 814 752 879 919 940 887 869 972 980 984 980 987 959 951 922 827 774 838 865 811 962 811 935 961 950 925 759 841 869 904 904 904 946 957 946 563 676 941 716 868 828 864 822 820 825 827 957 835 657 811 809 731 851 985 851 798 661 972 286 507 962 604 691 986 972 515 724 515 674 857 793 874 793 894 940 894 845 689 864 866 702 917 968 894 613 865 987 890 978 986 978 799 785 735 888 959 888 934 837 853 986 989 986 873 569 400 813 189 364 684 930 854 930 949 951 909 995 997 997 854 967 889 960 997 983 983 977 959 1000 959 951 490 779 852 715 832 972 988 857 779 783 923 770 652 771 1000 788 859 670 916 742 888 690 934 696 943 696 994 850 841 497 992 589 878 465 962 976 962 844 216 869 990 869 853 905 949 830 499 831 679 590 886 966 886 605 788 682 882 950 882 648 758 864 894 900 902 672 951 933 747 532 969 873 941 851 680 808 808 830 865 957 987 957 768 609 846 915 739 972 981 972 846 979 728 945 994 971 969 969 969 570 530 873 994 873 573 868 960 993 960 998 537 688 754 689 897 689 842 750 987 988 987 629 862 920 518 531 518 838 937 838 915 763 987 994 987 840 281 413 912 889 954 889 869 817 545 415 412 921 955 937 959 983 972 783 952 982 952 841 791 517 631 704 948 962 890 760 691 711 691 830 931 952 979 918 908 996 994 996 994 984 773 978 926 942 827 692 884 942 960 914 938 984 963 999 975 887 774 990 845 843 840 977 994 977 958 874 804 797 844 844 875 924 922 912 932 946 664 994 821 793 475 980 993 980 380 985 719 910 846 719 843 823 987 962 910 974 910 934 756 902 986 873 951 873 943 381 892 652 939 706 826 809 845 975 869 898 901 898 702 693 994 999 994 975 884 825 972 902 793 930 859 895 859 888 896 785 548 415 418 570 911 975 911 755 843 880 843 638 628 600 574 784 807 961 907 903 819 830 876 871 944 871 982 954 936 632 742 748 941 972 941 941 831 838 958 960 988 990 994 962 940 916 794 600 733 751 784 751 781 752 838 817 931 931 999 806 815 997 999 997 891 990 993 990 908 929 908 895 925 895 578 845 889 951 979 951 701 965 977 876 979 995 979 953 921 909 671 802 640 882 921 996 999 996 570 575 871 925 926 873 872 954 992 954 657 951 716 309 966 992 966 768 828 881 788 888 985 930 875 877 933 727 946 846 832 652 873 866 782 785 828 957 950 933 826 915 826 827 927 827 603 982 860 830 829 753 831 815 931 993 976 689 696 759 987 831 936 801 1000 1000 1000 914 873 931 926 819 738 811 922 972 973 972 989 525 757 802 891 838 924 952 878 905 997 914 902 644 782 615 551 795 813 937 973 979 1000 966 578 966 532 878 963 878 997 999 1000 959 974 858 959 975 947 824 983 824 977 654 467 413 360 783 530 895 835 801 549 709 949 969 985 802 932 718 832 962 752 998 1000 998 772 833 977 990 977 670 862 920 853 880 902 880 938 876 914 862 477 966 477 777 862 777 725 934 455 330 738 857 930 835 818 762 840 762 804 886 905 886 960 974 960 853 810 536 653 518 915 956 920 869 901 781 923 713 797 894 658 775 983 967 956 940 839 760 950 985 950 813 730 819 816 940 943 940 961 939 997 703 923 986 923 703 610 633 610 640 658 546 803 836 944 972 944 1000 976 621 909 903 909 982 886 891 580 870 804 998 988 944 932 854 939 854 773 952 899 948 933 697 874 944 916 983 878 817 790 973 790 460 957 687 694 972 259 649 935 859 831 703 728 736 720 973 948 967 723 902 981 902 799 788 564 979 830 743 751 768 678 763 851 959 898 920 898 919 961 919 741 800 713 814 930 958 930 933 962 933 836 911 964 963 970 873 877 873 942 949 966 990 966 816 860 816 368 790 997 1000 997 970 984 970 992 929 758 990 996 990 912 745 933 745 835 907 941 974 832 634 981 809 962 770 873 953 977 996 982 994 994 974 370 727 811 991 705 937 904 834 749 871 969 980 713 947 774 650 771 925 836 653 691 715 798 990 959 927 966 914 868 897 910 947 966 796 870 950 976 977 976 582 936 470 628 593 873 992 840 929 843 875 843 772 841 816 733 771 913 935 946 796 848 968 978 989 969 951 953 936 807 954 888 618 740 574 762 742 625 787 821 828 855 951 971 951 975 950 711 949 711 371 794 926 867 968 680 987 879 818 958 998 999 998 964 845 777 910 848 781 900 984 984 984 521 624 892 830 995 930 798 649 935 447 943 965 943 724 359 554 591 824 761 700 885 890 885 864 981 638 508 834 860 834 793 773 449 437 969 994 969 859 839 976 988 976 832 229 942 678 869 845 851 804 738 725 963 760 952 930 961 901 848 857 643 951 895 904 895 863 998 973 926 889 756 587 882 617 549 942 368 471 531 661 926 974 974 974 734 922 897 743 573 583 844 800 940 972 716 725 876 982 971 965 640 955 652 941 976 941 709 716 729 990 993 994 970 996 963 884 909 961 915 981 915 482 724 857 918 857 695 922 945 922 956 779 824 779 719 929 747 727 890 988 937 671 975 978 975 844 893 844 757 831 888 944 794 775 884 957 897 971 897 773 328 719 695 560 926 929 926 772 761 928 962 928 384 743 968 978 968 867 539 787 917 859 892 916 912 910 718 698 470 898 971 998 998 999 998 681 447 532 693 856 693 780 887 887 716 683 718 683 813 552 588 857 985 987 985 515 399 703 810 568 614 570 693 992 902 749 486 539 911 539 872 969 872 939 994 939 973 973 973 898 842 959 730 920 830 978 830 928 962 990 848 967 848 741 747 907 954 913 991 962 989 998 980 826 959 966 959 931 938 931 943 920 991 964 886 813 750 865 750 787 794 989 997 864 695 633 627 715 627 424 424 809 444 997 444 560 464 830 813 787 837 959 765 918 648 494 723 799 975 994 975 794 873 967 899 896 496 751 892 903 933 893 875 670 763 988 763 568 923 849 913 922 913 519 945 541 723 901 949 901 727 963 975 963 858 993 858 639 733 830 727 953 978 953 770 669 622 804 982 871 998 871 699 733 861 877 931 971 931 697 988 820 887 958 887 800 940 957 988 916 830 914 978 914 901 943 980 943 760 945 875 486 802 984 694 962 978 962 759 733 866 933 990 969 943 611 740 888 910 888 943 809 828 792 981 974 994 974 872 451 929 994 929 503 663 525 852 689 945 990 960 886 815 653 729 653 705 821 568 156 270 778 906 626 615 442 711 442 905 852 977 996 977 945 867 899 799 777 922 708 708 924 978 823 827 959 1000 637 640 688 864 804 869 804 484 544 887 603 740 851 980 851 593 844 792 945 972 945 659 949 819 959 862 949 963 949 805 806 893 941 948 748 770 812 732 490 832 906 896 964 807 914 807 348 359 723 983 969 990 969 868 807 588 361 989 999 996 996 944 925 853 980 998 980 955 981 981 981 936 969 936 661 807 942 807 930 399 886 813 648 806 974 935 979 935 971 368 746 775 863 637 764 891 886 750 768 964 910 909 885 886 896 913 919 913 692 854 887 934 985 986 985 651 719 840 979 865 783 897 982 897 1000 730 871 958 920 733 668 835 671 922 949 836 970 961 577 953 664 813 974 908 763 787 930 910 978 998 978 981 962 985 1000 985 982 976 886 934 807 941 828 791 881 414 572 727 944 887 866 694 950 786 953 786 942 848 917 901 940 901 788 835 852 888 966 866 798 757 786 555 572 555 434 703 532 875 732 717 898 881 959 815 767 506 821 926 588 970 945 991 715 908 964 477 626 927 993 931 721 854 916 994 1000 996 893 748 815 954 991 941 976 997 882 814 798 550 698 840 827 969 905 969 867 791 823 754 842 758 576 343 668 448 540 554 534 848 959 840 906 674 887 968 887 897 782 684 993 995 993 748 833 974 981 974 904 961 938 782 603 1000 1000 1000 741 789 776 849 981 421 656 421 529 960 999 960 903 818 644 988 991 988 877 767 926 950 926 826 804 881 915 977 915 575 635 500 586 460 644 762 937 965 937 928 866 839 855 909 866 838 974 962 937 576 881 881 881 992 916 849 419 885 784 909 784 878 856 999 999 999 981 851 760 947 969 947 857 977 987 997 918 901 958 993 958 273 988 988 988 816 621 808 950 870 880 801 529 707 723 968 975 968 944 951 944 963 891 844 830 855 949 980 943 900 927 900 790 997 779 831 976 887 732 652 760 880 844 873 806 830 835 639 899 871 583 884 831 825 924 956 965 986 965 992 935 778 979 910 976 939 740 963 740 729 851 762 950 764 819 764 873 839 895 904 976 502 799 500 962 988 962 926 952 926 939 954 842 890 627 859 886 859 957 980 957 898 892 938 985 938 883 939 961 977 961 919 802 915 983 997 983 890 949 883 977 883 958 973 682 824 682 932 890 847 694 969 783 984 991 984 719 957 960 978 960 717 871 985 978 853 896 974 798 842 784 599 747 788 747 429 800 937 986 759 740 886 880 952 880 763 955 886 856 897 938 841 854 893 854 949 899 915 899 861 861 683 821 960 864 892 996 895 562 763 834 817 839 922 839 913 692 612 696 547 593 920 960 998 960 965 995 796 1000 1000 1000 953 408 544 343 561 942 726 792 915 970 915 960 790 949 811 876 927 876 798 919 939 692 580 1000 1000 1000 899 933 908 992 887 941 726 887 915 431 651 762 985 762 999 726 972 851 995 688 915 938 941 991 941 877 948 993 948 875 781 659 435 671 636 961 923 796 720 844 844 799 975 799 806 698 985 698 737 936 737 711 886 921 961 952 967 952 532 666 691 992 956 998 956 943 986 943 546 504 629 675 629 766 353 715 861 896 718 918 919 806 483 515 911 853 943 853 514 981 990 981 768 833 834 347 797 956 641 763 991 999 991 987 628 630 706 820 409 663 881 983 881 693 956 977 953 818 995 939 791 594 662 748 960 983 776 310 481 534 574 472 827 909 927 948 941 978 891 575 810 964 968 969 957 500 717 921 913 898 592 805 945 971 945 843 697 959 991 998 991 878 755 848 986 923 876 867 944 977 954 938 873 632 563 271 823 977 868 872 976 872 889 979 911 607 899 957 899 891 823 833 823 778 938 609 848 520 769 859 860 828 162 766 842 766 982 697 970 528 532 731 891 789 724 921 924 987 787 640 997 908 894 750 795 949 960 952 975 952 517 687 851 972 874 875 805 198 465 776 705 902 795 706 458 837 872 973 982 989 982 982 994 982 901 881 876 819 875 955 770 706 745 948 852 549 786 813 786 943 934 994 950 975 950 926 563 904 952 957 952 974 830 818 837 856 903 912 903 501 556 877 987 877 945 819 876 789 670 977 846 323 835 886 837 789 968 971 968 299 973 990 907 911 1000 712 728 712 897 570 945 953 945 730 996 999 1000 999 960 693 484 809 845 637 533 798 994 798 501 910 768 553 785 998 999 998 851 528 668 799 808 494 844 736 649 975 982 975 996 953 457 396 824 639 869 911 982 903 975 784 997 952 969 877 503 740 863 979 998 1000 998 623 905 913 905 743 645 516 689 478 775 852 995 911 976 997 986 852 875 869 759 821 671 988 693 791 769 769 982 992 894 943 642 379 569 781 512 971 995 971 909 993 558 512 795 786 782 749 781 503 929 951 998 998 998 904 997 904 998 827 720 874 843 997 843 688 854 566 838 981 831 732 383 832 936 952 977 952 933 834 792 821 848 686 778 686 589 800 866 800 894 796 905 955 981 995 981 653 772 840 957 920 962 982 962 867 958 979 958 989 998 989 999 970 957 707 796 921 796 640 977 995 982 985 931 616 544 277 916 951 916 915 906 964 856 781 945 967 994 967 827 731 637 961 710 884 959 862 875 858 578 578 959 849 843 901 993 995 993 966 993 996 998 996 912 569 924 956 924 902 887 874 825 690 893 882 827 958 969 958 830 980 984 980 959 947 874 832 869 701 662 979 992 979 982 763 641 616 615 860 767 677 845 817 978 817 840 887 986 994 986 721 652 859 925 593 842 711 424 948 573 976 488 781 750 897 932 923 808 853 821 927 786 930 942 930 590 879 980 879 779 572 760 351 979 766 914 978 914 801 933 983 697 771 878 938 999 938 980 997 970 426 452 629 960 993 960 859 566 659 917 972 917 909 947 777 783 980 970 936 879 908 806 884 978 935 976 997 950 536 798 847 798 712 302 739 814 660 882 940 925 835 255 480 924 911 846 931 713 895 697 740 950 819 764 979 911 947 911 984 883 680 897 886 971 880 589 742 974 470 969 969 972 986 972 903 893 967 957 927 915 693 635 814 680 896 836 703 983 771 885 907 885 466 477 968 890 993 997 993 985 975 900 971 900 785 953 984 953 635 754 850 944 984 944 729 423 812 897 992 897 922 944 993 944 680 927 473 520 663 663 454 994 999 994 992 938 999 461 853 857 853 939 806 777 638 335 667 958 667 691 757 659 831 826 667 580 854 784 737 393 990 869 706 771 783 967 956 909 893 769 891 899 932 933 932 528 806 829 806 810 717 862 717 944 991 989 985 693 664 733 847 881 972 898 706 324 952 778 705 743 692 878 776 656 728 882 957 882 417 498 903 995 903 648 410 657 973 606 980 707 606 750 967 857 1000 574 796 732 604 641 948 777 868 703 846 824 980 1000 980 914 776 749 882 920 999 630 656 867 613 769 933 769 1000 945 685 755 429 887 994 988 992 988 634 885 634 878 450 518 908 979 908 989 999 989 618 898 803 708 668 567 901 908 985 996 985 950 733 992 843 765 752 993 994 993 789 665 993 995 993 900 958 998 689 707 726 914 825 857 770 993 515 593 911 911 911 996 996 996 871 925 917 932 967 994 843 871 940 838 896 978 983 945 779 910 482 796 532 729 814 984 985 984 576 750 817 815 763 615 766 616 929 828 436 715 460 924 841 966 841 621 574 673 915 445 692 549 785 505 951 372 1000 637 907 975 907 922 982 990 982 858 907 654 991 714 882 714 695 764 895 947 738 837 738 938 957 839 958 967 958 509 718 814 1000 918 857 808 894 951 833 799 783 987 914 731 792 552 995 996 995 967 972 967 412 830 875 824 698 510 855 871 935 992 902 785 547 971 998 971 800 828 800 629 725 867 906 963 725 879 725 880 927 880 692 969 970 969 998 780 801 753 818 822 783 805 667 797 667 744 839 744 956 963 956 985 993 985 612 675 909 966 909 766 567 496 786 949 951 949 778 906 919 906 982 836 633 480 758 767 888 999 587 646 717 826 837 826 723 961 727 757 727 861 868 931 957 887 744 661 679 674 899 968 982 961 613 871 938 921 893 962 999 999 999 646 585 890 937 965 996 965 905 909 957 909 678 586 239 685 699 740 928 739 471 409 833 844 833 983 697 829 697 626 460 734 904 840 896 958 954 988 954 976 542 571 421 876 881 876 832 694 602 857 896 837 698 565 758 545 568 757 568 815 703 871 983 944 844 896 968 989 968 923 977 870 945 982 945 962 966 962 927 528 612 953 996 988 900 754 625 830 751 791 973 817 872 879 987 948 923 992 862 621 456 893 908 938 908 752 856 815 714 668 921 995 921 820 962 989 993 989 983 939 746 911 819 685 658 801 893 952 928 483 855 951 972 850 644 964 988 964 381 567 933 934 933 917 869 973 452 931 898 570 495 895 986 895 985 862 948 824 986 920 927 925 986 925 770 723 818 723 609 943 981 943 581 602 784 901 784 829 800 952 899 690 936 984 936 958 957 976 974 868 716 677 831 836 996 836 910 935 924 899 841 843 841 957 820 764 943 753 691 778 846 796 970 994 994 994 848 824 926 947 850 953 850 189 337 487 846 857 846 762 576 880 863 768 775 689 961 665 974 985 974 953 900 762 971 918 1000 1000 1000 752 741 984 976 942 948 856 521 915 701 963 976 963 802 968 983 980 974 1000 947 920 930 969 720 548 830 897 882 847 817 557 918 942 965 937 969 945 984 945 921 907 869 966 957 951 967 951 601 801 976 993 976 839 907 999 988 801 892 837 840 837 985 962 968 889 875 939 951 950 970 933 951 1000 907 785 988 577 875 733 886 989 992 989 804 635 829 912 892 833 786 686 898 767 787 767 714 858 714 957 971 957 730 969 435 903 967 992 967 980 983 980 630 588 817 597 723 699 965 966 965 986 998 986 752 941 752 817 823 946 773 893 773 870 922 888 693 659 833 659 990 995 990 758 718 837 792 845 884 845 834 756 741 822 741 844 997 844 660 862 873 784 893 784 737 852 956 977 956 808 657 622 840 1000 641 448 323 780 656 452 744 627 932 706 802 706 897 740 930 976 557 744 965 698 900 958 998 958 995 862 886 997 997 997 823 732 593 916 948 987 881 925 719 950 876 808 927 879 899 885 622 971 734 899 921 899 924 893 905 972 977 972 457 435 1000 988 979 927 1000 927 890 942 904 922 412 954 965 908 836 367 649 852 910 659 557 824 560 431 522 647 787 782 922 833 674 365 865 540 821 500 677 654 749 750 749 592 332 964 989 978 804 958 683 647 679 873 922 963 682 698 756 935 756 781 826 940 779 918 515 436 949 967 949 942 874 853 434 440 842 395 725 989 792 832 792 972 998 980 913 980 965 979 991 704 624 913 655 629 852 967 852 965 933 800 884 881 854 910 800 959 982 959 572 422 490 960 970 960 798 812 979 990 979 864 997 936 871 959 972 998 957 719 780 712 991 999 991 773 996 993 968 1000 943 799 961 598 913 763 958 751 871 951 871 695 834 920 968 962 971 962 729 955 820 717 511 480 538 971 962 715 517 783 746 966 941 930 866 997 592 716 426 387 789 879 919 468 825 788 997 969 976 969 685 871 914 971 809 595 857 900 806 892 552 998 734 756 444 965 948 904 882 819 676 985 557 412 707 598 573 633 734 908 994 908 213 76 451 799 673 954 990 954 620 835 534 977 999 977 989 999 880 652 457 740 733 729 767 770 556 523 623 901 743 874 789 957 924 814 679 591 544 698 692 962 692 482 406 919 722 450 982 833 593 924 749 949 792 955 812 883 968 979 657 905 667 797 857 797 734 995 786 702 976 988 976 804 991 940 862 927 944 958 754 792 742 661 753 323 925 670 700 644 991 840 877 891 877 924 956 924 625 940 983 953 960 953 928 797 655 777 909 966 909 987 999 987 954 776 898 439 676 501 684 903 679 822 971 933 974 933 686 626 912 571 899 640 915 971 940 705 852 917 942 917 903 910 903 694 977 982 977 906 976 932 915 899 915 997 673 988 987 998 987 734 538 995 661 821 507 801 482 803 566 590 772 800 772 994 997 994 835 926 813 898 998 997 999 997 725 847 888 777 933 835 931 946 931 732 636 835 818 694 866 633 601 676 714 916 932 916 911 981 911 723 772 913 761 355 927 989 818 744 699 645 467 927 770 954 966 954 913 929 961 972 907 933 991 1000 974 972 978 994 996 994 993 898 479 626 940 986 996 951 953 983 953 986 953 970 837 618 773 957 564 780 921 920 903 903 872 856 911 968 911 383 688 948 616 971 975 990 934 907 841 991 681 985 992 985 779 791 550 478 929 938 929 832 911 916 911 635 963 973 974 970 878 501 691 874 700 624 676 626 676 853 904 953 895 667 967 947 417 679 938 994 1000 1000 1000 818 416 844 896 954 896 776 996 928 686 675 952 835 900 835 902 826 998 753 890 871 723 833 890 994 970 980 970 969 974 969 847 639 584 962 870 995 593 392 562 744 777 744 984 977 823 805 758 778 782 811 986 821 928 936 928 897 996 897 572 850 869 943 852 979 924 942 924 795 929 967 929 721 649 648 784 857 934 933 919 867 863 662 898 961 972 996 874 753 991 997 991 740 390 591 814 591 472 842 817 773 879 957 962 957 874 886 986 978 872 777 806 955 1000 1000 1000 969 1000 984 986 984 723 1000 723 403 840 924 840 925 356 619 890 967 890 798 934 986 934 957 1000 1000 1000 965 812 811 840 811 614 850 977 991 995 991 878 633 909 451 826 943 608 786 475 544 851 793 920 984 357 917 893 887 963 674 523 757 986 991 986 686 977 995 921 765 458 697 918 1000 918 861 775 430 680 747 743 522 879 942 897 885 808 534 611 796 719 733 808 846 857 379 939 408 832 951 832 931 934 931 656 809 758 990 990 990 997 888 912 888 661 830 826 672 952 672 523 766 954 766 647 889 449 599 720 878 662 618 834 819 676 463 995 997 995 935 905 880 935 880 882 788 920 456 327 456 908 782 879 796 687 785 861 799 906 730 964 980 976 826 902 800 615 778 831 787 941 959 941 755 924 940 878 964 940 914 722 980 998 999 998 943 612 888 887 967 936 998 936 895 766 800 976 951 983 878 747 733 985 808 919 936 977 936 545 755 923 922 995 990 982 977 864 989 907 977 896 985 990 985 964 860 971 985 971 640 907 506 674 469 806 957 961 897 410 800 850 962 722 887 797 937 997 973 880 929 994 929 614 975 698 791 970 978 970 889 526 776 742 988 742 950 704 598 934 963 989 997 989 664 484 632 771 632 681 893 885 946 696 928 991 964 792 762 969 932 784 437 964 980 964 920 853 890 973 917 962 917 645 747 651 854 933 797 874 785 853 776 931 931 931 935 847 857 826 784 834 777 931 965 860 712 717 794 874 794 710 712 896 878 999 999 999 721 908 973 908 957 940 921 978 684 990 604 624 560 752 782 927 956 927 741 736 815 862 812 909 677 559 776 913 776 487 855 948 855 863 885 985 885 830 880 830 708 571 342 647 763 788 925 972 1000 915 903 930 808 920 880 655 589 821 781 877 794 804 875 804 892 855 779 915 941 915 670 970 999 982 968 944 685 541 708 541 987 956 906 855 895 927 985 927 899 895 836 843 899 893 939 893 871 656 863 899 863 743 979 988 979 947 957 947 899 896 830 810 832 735 723 820 976 992 976 617 711 844 812 912 914 938 914 802 948 854 352 711 911 876 815 973 756 916 832 701 499 638 671 877 995 940 954 917 966 881 989 868 849 918 769 942 959 970 974 963 985 963 673 941 868 635 713 926 936 723 576 720 765 972 627 931 834 752 649 890 950 890 689 616 730 829 919 776 889 751 713 968 981 968 988 982 995 900 899 742 583 824 582 874 938 886 978 979 991 996 991 609 441 968 877 933 978 933 728 809 995 809 847 830 836 830 968 817 729 650 283 906 977 906 970 741 708 474 767 903 767 432 825 892 841 879 841 815 794 851 669 812 669 587 807 373 629 737 708 998 787 867 977 867 989 992 960 566 605 606 605 890 740 849 647 698 664 622 908 554 803 886 997 884 958 948 945 879 940 879 712 695 714 827 714 673 849 946 971 805 875 992 964 904 640 575 656 916 949 916 576 542 745 850 899 851 988 946 729 921 857 918 994 571 840 908 802 970 975 970 897 825 887 902 970 865 787 955 822 768 924 589 817 480 891 725 737 725 461 486 677 943 958 986 865 931 965 638 870 977 870 996 998 996 973 956 665 867 952 871 952 871 821 756 445 790 994 466 817 896 826 918 880 974 931 959 785 961 979 961 963 929 969 929 853 995 696 901 739 819 821 927 930 926 926 395 525 830 983 968 928 809 634 977 658 771 820 914 923 914 638 833 638 708 724 881 992 891 894 964 990 964 891 986 996 986 448 789 941 1000 941 992 831 991 831 638 831 568 516 923 790 794 597 722 844 310 285 999 995 933 970 995 896 929 853 991 971 937 537 665 950 974 950 740 815 839 851 839 666 962 920 881 889 998 992 987 611 592 899 500 635 888 938 988 938 803 631 857 631 993 903 995 906 994 898 807 997 998 997 638 831 976 987 976 963 966 963 885 965 615 935 998 935 880 976 881 683 850 895 850 839 836 940 887 937 967 914 910 929 910 900 939 900 417 886 934 787 906 993 999 993 548 875 795 765 984 1000 984 834 856 978 967 994 991 984 877 895 943 1000 987 981 265 496 515 516 897 534 876 362 657 479 562 648 906 950 950 950 814 939 986 982 985 982 945 996 958 951 756 922 824 795 907 980 943 916 770 924 981 924 965 779 892 972 997 972 921 951 949 852 583 937 994 937 591 976 690 840 921 714 498 992 587 611 861 989 996 943 866 882 866 943 884 900 941 960 977 641 892 694 862 985 983 1000 983 829 875 901 970 901 805 890 917 890 812 875 999 822 997 822 920 962 993 962 884 796 792 802 788 587 508 579 984 803 509 692 875 786 945 994 945 688 777 948 975 959 966 959 554 737 961 737 748 987 996 987 751 975 890 942 890 720 829 963 944 865 944 865 792 862 588 542 754 976 983 976 984 980 934 828 737 827 722 989 955 865 704 965 820 938 949 938 996 997 996 909 963 970 890 782 842 965 842 759 994 999 994 927 967 927 367 824 890 984 890 960 789 802 629 840 701 807 827 891 899 861 779 792 1000 792 632 688 950 550 738 952 766 873 618 784 618 898 582 878 829 912 829 361 985 869 774 993 998 993 998 980 911 385 529 945 975 810 713 902 660 411 853 372 766 966 766 632 727 548 794 822 721 732 925 961 925 720 716 525 847 1000 847 645 867 992 992 992 853 667 826 693 707 830 962 804 506 651 736 865 919 865 835 953 963 953 742 813 897 813 965 972 965 817 832 862 713 250 914 627 756 781 899 389 842 602 842 988 842 640 674 613 368 796 941 796 500 865 922 968 896 728 807 395 646 323 623 603 617 941 638 987 953 783 657 994 948 965 948 632 916 985 995 985 797 582 852 641 978 1000 978 392 897 927 897 864 927 666 771 260 885 864 937 923 965 909 905 853 984 853 799 619 956 1000 956 957 743 737 666 418 950 884 967 970 939 938 694 703 695 911 997 911 875 864 910 679 962 985 583 868 531 451 486 356 943 971 983 813 795 886 998 864 994 994 994 753 940 636 313 963 831 743 994 984 937 363 990 444 793 921 971 779 849 859 897 724 855 733 985 838 601 595 759 892 972 774 831 926 860 919 881 921 881 519 796 911 881 909 881 673 861 673 516 630 913 954 938 972 623 961 972 961 709 441 922 923 922 812 890 933 988 933 941 962 990 962 900 995 966 780 804 837 959 912 775 902 974 925 954 925 886 915 970 973 970 627 625 770 877 172 347 544 952 848 969 989 741 983 989 900 880 945 998 994 995 994 992 980 896 604 730 603 646 784 997 999 997 907 817 612 897 917 897 770 970 931 697 609 506 865 767 625 866 758 928 901 739 986 986 986 999 976 951 918 670 457 952 720 867 929 951 929 944 941 936 967 936 952 995 952 784 879 758 914 919 914 808 579 633 642 756 645 840 985 840 921 986 850 832 986 832 898 682 936 944 932 708 731 920 971 920 733 759 942 988 978 992 978 980 978 535 772 939 979 939 726 928 965 928 967 907 971 939 900 832 833 832 791 841 828 975 980 975 633 666 404 268 927 990 987 869 740 646 929 646 653 466 688 621 545 888 948 888 517 575 408 843 929 983 971 858 855 967 980 967 853 872 993 872 874 780 757 833 893 680 690 922 994 922 801 917 986 993 986 967 960 986 960 888 929 953 801 907 905 542 975 979 978 991 996 994 995 994 997 906 864 844 983 844 943 978 988 928 957 928 950 925 933 998 939 822 607 647 985 993 985 836 497 629 653 662 653 939 982 898 988 824 690 756 814 756 730 768 828 937 828 915 753 773 836 773 617 930 774 933 706 999 433 929 947 929 972 867 863 977 978 979 886 869 933 959 961 998 961 887 961 964 961 880 882 964 951 964 936 742 1000 1000 1000 878 570 668 784 834 899 933 909 899 752 750 978 967 973 967 979 934 973 992 973 862 964 997 964 635 925 989 997 989 674 595 842 980 842 945 821 921 634 657 886 577 883 751 974 974 896 748 904 846 913 1000 1000 1000 934 877 480 904 486 400 676 730 748 925 880 933 493 708 983 1000 983 673 617 615 936 905 724 864 746 949 798 891 971 945 978 945 929 910 975 957 846 827 952 982 952 612 874 938 874 856 916 994 757 942 626 935 970 995 946 751 325 650 790 802 993 602 743 921 874 922 638 831 851 664 674 664 987 928 959 928 404 928 999 925 908 898 937 827 936 814 401 911 979 628 675 901 761 901 990 358 937 942 937 802 817 1000 972 973 972 976 985 976 982 736 714 722 963 913 928 862 949 954 949 633 768 856 901 928 963 921 818 550 670 959 991 959 508 625 782 966 985 966 953 945 921 882 685 896 896 842 851 970 956 963 990 963 832 581 638 894 553 924 980 934 882 884 961 776 631 645 346 997 995 997 995 904 908 809 935 840 810 873 917 984 983 993 385 499 681 942 892 457 381 581 975 683 403 726 994 999 994 684 525 575 956 967 956 809 888 618 876 886 667 935 965 935 528 796 879 860 895 787 816 984 996 984 1000 976 736 621 636 591 488 462 862 892 930 535 632 680 461 683 785 806 785 322 486 576 866 988 847 859 847 852 957 981 957 973 784 916 900 697 496 776 978 994 999 994 962 960 992 507 765 876 877 876 908 766 502 712 830 999 902 645 681 953 728 957 831 800 496 798 886 979 990 979 972 990 972 595 624 685 634 815 937 815 935 942 932 737 617 541 978 984 978 789 969 996 1000 996 940 857 967 996 967 997 916 989 854 988 775 821 740 861 844 968 885 979 765 712 782 932 934 988 1000 988 784 917 955 946 899 896 986 933 621 903 671 791 621 825 890 825 853 898 874 736 834 946 834 792 904 927 904 919 933 919 823 948 965 859 924 721 858 870 936 870 614 958 993 894 894 844 956 979 861 796 601 639 951 959 951 878 724 716 836 413 889 996 889 870 694 913 758 769 758 781 741 858 955 909 919 909 768 914 950 914 980 996 444 739 958 907 945 993 945 736 915 837 895 805 391 441 976 990 976 925 909 835 812 973 980 973 922 850 998 850 521 551 1000 893 959 893 667 643 360 923 971 923 709 935 758 897 978 986 978 705 802 786 584 467 439 963 912 778 881 970 984 970 962 762 968 970 968 993 994 993 811 840 927 983 990 976 433 708 877 912 995 812 877 874 977 874 990 917 933 968 933 630 846 998 998 998 936 673 686 817 901 820 730 793 936 683 790 896 834 714 823 992 994 984 829 943 898 713 710 927 527 748 939 994 997 994 538 621 930 714 455 440 946 960 979 960 761 878 831 821 689 799 567 940 919 925 919 986 875 684 876 401 998 1000 998 765 819 757 797 757 823 582 927 813 893 904 893 615 966 977 830 748 960 973 975 959 981 878 802 688 799 989 991 933 937 992 1000 992 871 921 983 921 855 921 970 921 590 852 972 986 972 770 830 601 832 854 830 961 830 740 838 767 882 747 822 766 919 829 820 987 926 803 561 767 931 767 971 858 910 923 910 796 747 552 667 863 939 838 500 664 905 758 996 873 724 929 920 330 695 990 963 777 838 607 642 884 996 780 701 876 619 839 949 977 910 555 1000 1000 1000 825 747 540 769 734 765 877 905 877 907 781 909 994 909 403 687 885 864 784 918 791 723 851 898 851 454 881 931 881 751 999 753 759 776 955 733 742 728 728 676 945 491 809 696 979 971 987 844 890 834 964 890 658 898 820 911 820 808 886 838 951 862 948 953 948 980 893 589 608 828 702 453 925 732 813 509 923 679 868 959 875 864 852 562 926 960 947 515 915 955 915 933 975 927 904 865 657 925 643 918 950 923 883 882 965 904 821 872 821 769 687 787 916 1000 886 877 969 877 941 935 925 894 919 810 995 995 995 442 612 587 538 794 988 794 850 959 960 697 500 934 934 934 531 238 413 673 972 973 972 975 996 965 387 997 1000 997 913 388 793 806 874 960 863 867 969 832 880 978 880 726 659 988 711 877 680 895 887 801 937 738 574 967 998 983 996 983 927 811 698 826 970 874 625 840 962 840 765 651 674 711 912 926 912 943 946 943 808 914 927 914 966 863 849 915 829 842 885 623 900 748 767 633 459 690 932 932 932 683 679 461 760 698 532 846 969 925 955 925 960 936 999 936 922 967 922 965 921 538 891 974 893 962 893 283 759 919 909 951 909 656 712 814 917 897 950 999 950 408 597 808 660 916 951 393 924 985 991 985 847 489 474 818 920 929 587 591 980 981 980 532 795 903 961 999 961 948 614 697 806 967 953 985 953 910 991 994 991 707 675 771 801 817 438 866 970 913 924 913 854 569 791 928 777 625 729 808 488 363 371 887 815 748 746 933 746 960 803 895 704 848 990 990 990 838 805 790 760 973 991 986 996 986 875 382 506 860 994 860 959 995 1000 995 917 885 764 989 764 359 629 849 922 849 956 777 519 971 895 595 919 977 983 976 996 793 850 828 983 860 882 860 704 624 826 912 930 972 739 869 981 984 992 984 881 886 724 902 997 965 802 972 986 996 998 996 931 589 915 986 994 986 575 976 805 888 790 752 865 641 638 637 959 991 605 667 967 911 880 913 903 753 901 842 724 840 900 840 929 882 702 972 574 500 872 880 872 867 999 944 974 944 745 827 992 996 992 998 924 964 792 717 559 645 670 922 879 628 907 976 967 900 438 841 924 739 940 950 940 931 961 828 915 890 917 890 519 895 991 991 892 688 988 688 677 953 916 966 916 977 816 820 816 959 810 982 810 874 843 642 896 575 788 886 788 853 732 865 937 865 421 616 958 962 994 989 860 973 860 510 776 895 980 895 597 759 918 759 859 934 960 769 611 868 950 987 950 758 591 900 977 978 994 978 993 998 989 949 962 988 962 781 837 703 986 997 986 813 554 596 744 926 938 733 597 716 834 853 834 814 699 419 446 691 748 691 572 625 832 625 761 315 327 520 800 836 964 805 684 662 779 903 816 867 881 928 796 719 636 622 565 750 703 772 775 827 583 701 753 701 972 981 354 858 906 875 978 939 959 856 864 977 855 948 862 642 923 961 974 961 850 979 981 979 764 938 954 874 911 946 911 926 948 981 939 867 971 979 971 991 913 949 951 974 922 990 959 909 997 979 975 851 927 925 706 850 706 485 828 595 925 638 784 598 694 737 718 938 718 953 904 877 826 890 826 834 684 798 837 938 750 737 794 737 674 625 709 912 626 790 949 700 803 800 427 297 694 644 884 925 980 984 980 733 787 940 887 822 848 998 832 933 832 508 936 957 958 957 838 859 838 953 987 953 758 763 980 817 866 875 866 957 992 995 992 919 802 778 815 659 600 431 533 955 978 955 911 954 921 909 940 748 701 964 971 964 784 950 924 944 944 990 796 767 480 846 890 846 857 882 959 935 981 940 972 940 609 877 988 993 994 993 754 692 729 303 935 974 935 750 983 805 1000 871 972 871 805 889 986 987 986 546 765 963 737 977 997 977 480 935 480 320 505 935 728 923 644 898 980 991 980 711 807 980 987 996 996 996 788 916 666 509 851 412 901 929 901 939 979 998 979 874 509 783 889 930 889 823 894 874 724 870 820 952 914 786 841 786 871 926 943 926 903 961 924 869 756 971 987 937 758 734 635 314 487 388 443 861 898 925 516 628 728 526 870 871 870 739 987 659 882 425 661 952 874 823 413 994 995 994 580 711 958 964 958 578 882 773 750 647 710 912 710 847 709 578 822 887 822 485 699 697 991 933 744 981 999 981 935 357 854 965 854 811 982 997 982 650 838 784 833 956 833 941 787 978 989 978 941 835 975 985 975 827 853 909 733 633 614 788 862 953 884 928 975 928 774 826 936 842 762 946 962 946 854 921 868 974 868 743 869 732 778 991 858 894 791 995 997 995 852 863 984 863 958 836 965 984 965 983 858 961 982 997 498 860 975 985 951 915 743 927 982 908 979 996 979 981 813 935 991 822 684 961 963 961 873 896 920 855 977 996 933 501 686 955 962 662 918 998 898 992 992 992 697 758 775 926 922 743 700 930 737 795 897 919 778 986 902 870 883 870 426 590 972 768 932 861 771 998 890 978 803 972 894 889 575 1000 1000 1000 982 680 894 923 945 923 926 957 929 844 855 960 674 801 919 659 606 728 878 836 822 686 873 877 943 543 998 999 998 979 981 987 908 966 876 407 741 458 726 908 976 496 326 999 1000 999 839 867 839 979 986 880 970 905 964 985 987 985 927 887 865 901 865 907 709 688 478 746 827 746 650 477 608 948 608 740 833 812 926 951 926 916 932 994 758 999 1000 999 885 992 907 922 907 967 968 967 347 424 641 432 825 994 880 875 923 944 900 987 878 801 927 801 984 763 716 845 956 845 639 754 979 987 988 897 864 888 864 705 829 407 985 989 985 922 996 982 989 982 805 974 819 795 872 985 967 842 667 808 818 968 832 796 988 869 793 892 793 772 880 353 643 852 643 725 961 956 957 875 880 593 891 921 969 995 969 987 994 987 944 681 602 885 987 1000 987 330 837 780 720 473 797 473 929 950 973 855 713 832 872 832 331 367 402 747 889 946 971 992 971 560 688 979 813 793 868 896 965 930 924 744 790 993 732 777 732 939 775 950 971 914 640 704 799 961 974 979 894 657 712 697 866 697 872 666 786 887 858 785 777 945 858 561 947 971 809 998 809 935 939 987 888 346 977 994 1000 994 918 994 1000 994 824 637 492 955 993 814 598 678 977 612 843 684 848 684 932 842 771 873 646 708 691 896 933 841 918 744 917 923 959 901 910 925 910 642 897 749 591 708 653 884 991 884 919 926 919 826 785 779 969 979 969 944 998 945 801 986 987 994 985 942 792 701 992 800 912 875 994 879 336 602 916 469 933 963 960 925 934 988 934 800 753 693 807 984 807 571 810 780 711 929 965 891 998 891 810 934 971 934 982 986 935 886 982 718 677 770 917 962 1000 962 705 826 949 794 943 976 943 987 678 623 757 646 462 969 978 969 903 940 916 893 303 506 837 767 846 650 762 995 996 995 349 587 916 727 836 941 950 501 920 870 943 946 943 726 749 803 847 878 847 752 940 951 940 650 920 949 920 433 534 716 650 947 758 945 790 786 794 728 732 956 958 956 942 922 777 982 984 982 734 740 763 965 763 916 675 880 738 820 832 853 832 833 972 942 904 857 937 964 937 873 828 864 828 960 965 960 942 993 942 843 691 806 914 806 970 279 626 989 951 930 866 638 926 488 554 940 964 940 889 847 933 688 931 1000 967 956 970 575 788 457 622 982 995 1000 995 770 593 783 821 944 947 944 885 713 918 992 938 841 764 795 885 910 809 730 745 923 949 923 906 892 518 639 916 981 916 780 538 435 441 920 862 879 674 847 866 974 852 869 846 987 794 910 960 917 956 959 956 938 954 929 583 853 847 847 942 934 956 975 956 991 833 875 722 747 790 747 995 628 784 663 859 945 984 945 925 875 861 474 402 818 758 841 839 989 983 957 977 994 966 943 953 943 894 794 994 878 826 726 422 717 897 936 946 952 980 1000 980 951 968 853 958 810 667 899 885 822 979 877 951 960 951 978 974 997 994 799 842 886 893 886 955 957 955 967 985 967 882 789 904 723 785 690 945 890 969 646 725 698 904 947 945 960 945 689 616 938 774 764 123 859 913 984 966 965 966 965 933 999 933 548 949 935 939 988 830 505 883 887 929 887 808 659 892 947 900 990 928 950 928 928 982 986 989 986 950 990 950 508 324 652 484 575 995 963 985 963 849 779 905 933 942 947 915 997 915 959 925 814 803 804 901 926 967 917 817 1000 737 353 640 669 832 983 944 950 922 865 772 371 417 916 947 881 912 922 936 922 647 792 972 986 972 775 936 955 936 747 992 717 729 799 822 799 792 998 1000 998 977 950 924 685 811 818 811 546 920 467 817 840 908 989 926 876 977 974 998 976 998 998 998 714 864 927 864 865 974 611 554 911 998 990 982 792 884 896 610 722 982 498 966 995 966 634 624 525 525 502 704 740 990 986 985 862 987 880 891 997 1000 997 908 929 908 944 990 944 805 779 512 857 890 867 893 762 650 651 789 996 907 940 951 950 874 382 442 880 803 567 856 934 990 789 672 724 766 859 917 914 920 989 937 960 982 990 981 928 917 850 695 784 792 784 346 568 746 969 995 468 724 697 953 837 519 704 848 704 804 891 963 809 627 804 859 839 737 1000 679 747 659 855 988 988 988 740 670 671 911 866 832 953 964 944 852 723 976 782 747 697 701 858 971 858 646 784 965 1000 965 773 879 993 980 991 980 866 506 664 939 953 939 940 825 860 825 1000 915 933 923 947 921 878 943 859 721 718 989 997 989 405 953 967 953 932 963 932 740 893 763 884 780 856 780 956 993 956 994 955 655 642 843 877 905 924 501 716 922 989 922 605 869 736 937 963 937 925 835 731 791 932 956 964 956 994 939 998 878 743 808 743 739 728 569 515 721 756 880 922 798 613 666 681 658 705 963 594 799 955 963 955 747 680 607 915 722 702 958 923 904 933 998 933 842 834 799 870 878 870 932 904 933 904 993 920 848 956 958 956 999 976 905 820 833 820 667 949 996 949 951 845 983 994 886 818 979 836 522 799 937 903 949 816 525 953 620 830 845 984 987 984 977 921 873 805 783 307 738 986 997 986 831 964 831 816 852 849 913 912 970 985 970 868 536 708 891 969 627 618 537 904 909 904 967 990 967 878 954 1000 954 993 955 984 616 659 847 884 939 824 663 879 985 709 854 732 743 844 882 964 981 953 420 412 665 287 571 613 922 523 936 968 915 253 445 845 896 931 906 775 845 943 955 579 634 558 942 558 820 595 715 981 797 881 911 862 902 993 990 931 947 900 974 900 975 860 883 936 968 936 889 897 757 934 995 934 996 896 891 776 984 776 920 959 920 634 810 634 916 927 916 720 965 991 953 947 579 462 954 815 943 815 701 801 944 768 914 969 993 940 716 841 884 987 993 987 972 985 972 887 905 887 1000 782 819 965 950 967 899 977 987 977 773 770 537 591 988 768 993 943 883 950 966 996 936 991 998 999 998 625 718 625 582 437 877 956 992 999 992 966 939 992 791 488 881 999 1000 999 828 684 656 949 916 876 896 820 862 772 986 968 956 740 848 893 979 925 909 977 909 900 500 643 820 995 926 945 963 826 699 908 818 902 942 941 945 948 945 961 938 972 938 959 913 723 933 898 858 882 974 612 829 876 980 876 815 891 845 625 624 744 762 998 998 998 620 916 969 916 628 660 464 781 839 959 957 942 972 886 679 964 975 964 846 488 892 755 961 988 961 941 986 994 986 870 976 605 521 800 858 989 984 933 376 350 729 900 660 878 549 985 991 991 1000 991 853 953 721 687 887 991 887 492 883 958 883 844 828 700 846 700 984 988 987 972 682 761 890 969 878 654 387 813 569 945 965 945 775 789 555 917 555 748 712 879 841 988 941 891 591 990 831 926 977 926 831 755 587 731 608 609 979 736 758 899 758 659 820 902 917 902 851 935 757 797 824 914 840 777 696 706 889 976 889 719 886 719 969 737 953 574 693 603 581 839 702 704 378 579 651 973 989 973 761 786 545 573 945 832 789 971 931 796 953 638 601 892 359 743 520 595 734 745 744 784 796 667 432 475 922 736 827 970 951 939 888 464 338 427 419 812 857 918 874 680 875 878 692 833 894 833 799 644 995 975 914 914 941 914 740 854 889 825 890 925 882 958 941 667 554 548 434 700 746 961 975 909 832 705 889 918 889 944 762 796 977 675 940 942 940 935 798 680 963 922 938 912 883 789 931 789 824 966 823 897 839 888 923 888 976 531 711 869 991 869 544 983 929 900 883 835 646 819 975 533 677 991 1000 991 949 986 990 986 974 953 666 732 695 817 921 817 727 652 892 900 925 954 925 899 957 970 957 823 862 878 906 960 971 792 963 934 834 988 343 672 914 862 802 992 997 992 702 887 940 848 808 885 867 879 891 874 917 994 826 559 927 932 927 865 882 865 872 826 776 985 915 731 997 795 858 912 858 912 999 1000 999 961 934 989 987 776 814 776 458 545 667 951 983 943 797 957 799 850 847 937 962 926 830 822 935 954 502 883 913 931 913 630 729 815 642 901 903 943 924 964 924 914 986 622 989 999 989 797 871 788 354 912 887 993 970 857 859 987 983 752 732 674 931 975 931 582 550 799 928 927 912 737 1000 947 931 919 939 957 712 740 869 725 860 896 860 607 554 837 799 541 664 863 765 946 951 946 936 904 809 809 809 957 687 846 987 846 764 817 876 995 864 583 992 840 648 980 992 978 871 922 916 939 893 886 904 1000 831 1000 903 883 903 883 591 801 859 801 548 655 548 546 554 727 994 998 994 935 893 642 703 932 769 698 783 666 620 728 864 991 913 881 1000 881 991 711 863 863 863 972 623 949 869 836 910 913 657 550 603 735 842 735 747 886 897 886 860 995 988 926 953 967 981 967 996 867 891 916 946 891 811 827 938 944 941 939 988 958 987 958 840 936 646 696 522 142 785 880 958 880 703 908 973 908 775 861 775 827 433 868 884 995 779 781 664 880 999 1000 999 995 987 839 979 883 966 883 524 886 915 814 816 846 816 604 530 917 791 964 997 926 815 802 932 976 965 987 862 845 768 754 970 779 954 779 661 826 712 978 996 978 952 979 952 512 611 932 966 932 872 566 990 922 893 384 963 927 888 999 888 995 907 874 854 555 914 914 914 881 865 672 985 672 784 708 461 932 944 932 849 974 854 968 854 740 692 841 846 924 998 984 941 629 581 417 488 645 972 269 864 890 913 890 832 912 897 956 930 827 819 706 865 920 865 972 893 916 980 841 764 951 978 951 709 696 895 843 877 843 807 883 708 963 667 743 971 982 971 957 862 625 991 883 947 932 993 932 607 524 963 851 817 476 934 973 934 645 771 971 578 990 968 963 843 722 895 884 944 884 924 972 901 988 995 988 689 685 831 537 874 893 983 999 983 997 989 989 989 953 921 918 880 906 880 965 892 936 806 649 717 888 923 888 888 588 744 899 744 776 381 283 517 910 613 952 971 954 970 954 871 977 980 977 837 862 956 997 895 983 926 923 881 969 759 765 759 854 874 854 988 994 988 917 982 886 665 797 795 979 996 979 752 667 978 951 962 951 634 713 853 392 904 981 904 1000 801 835 939 927 629 855 949 855 711 922 939 816 624 974 983 872 937 858 979 858 940 814 977 985 823 963 964 963 995 962 781 954 966 954 730 780 853 663 618 772 987 991 987 884 988 884 837 799 976 581 903 811 854 785 838 973 598 843 892 863 950 863 761 678 833 897 917 897 964 701 721 987 831 944 802 894 950 823 995 793 921 993 963 981 963 815 937 959 937 428 640 983 817 807 813 807 405 763 992 987 992 987 836 828 554 355 736 793 416 516 921 912 931 894 687 167 534 789 954 899 791 950 668 590 700 987 986 994 997 994 981 989 981 886 999 937 969 937 592 941 906 920 906 783 894 862 958 969 958 749 884 818 696 939 947 989 833 939 832 698 972 700 994 995 994 758 978 987 978 367 844 973 953 960 817 642 946 853 974 853 657 958 756 573 908 687 952 959 952 968 886 591 718 928 853 888 929 888 940 677 684 954 1000 954 935 921 929 987 929 937 981 937 861 900 963 963 860 811 944 866 874 872 948 803 695 863 591 825 857 831 835 984 552 772 977 980 977 905 942 905 972 867 252 448 713 905 658 629 892 629 941 957 941 921 925 635 999 954 995 954 991 943 784 271 709 990 999 990 951 613 736 930 831 817 714 777 907 861 802 573 652 769 652 908 920 908 982 887 834 842 808 943 963 943 873 828 818 776 285 594 564 683 558 847 921 847 711 677 645 512 587 967 666 764 763 892 718 796 845 887 895 950 856 879 898 879 985 943 868 980 854 915 783 978 985 978 942 917 950 986 987 997 945 897 913 955 961 955 969 966 969 925 951 801 996 918 935 766 873 710 937 981 868 530 825 909 902 929 970 907 994 998 994 968 982 985 982 762 876 865 633 968 913 924 913 568 988 990 988 785 821 763 908 942 908 898 810 782 990 990 990 974 889 884 797 970 954 762 977 850 985 997 999 894 902 894 730 795 730 483 702 884 774 891 810 609 863 991 999 999 999 847 861 847 356 679 527 809 848 850 970 239 973 976 973 718 945 706 827 547 824 967 988 996 983 973 927 619 1000 899 653 808 690 700 905 911 932 961 998 961 719 728 814 943 931 913 948 913 531 418 695 810 863 926 912 677 729 496 980 996 980 934 851 961 942 971 999 830 723 938 768 879 815 976 815 673 543 690 776 893 931 587 948 536 932 793 947 973 997 973 842 842 983 995 1000 971 955 857 834 731 997 997 997 886 993 996 993 788 909 985 949 813 745 873 848 803 895 964 895 797 669 847 774 733 893 724 684 741 684 697 686 932 933 932 887 893 875 864 638 715 765 658 495 929 986 972 976 972 696 420 930 963 961 785 689 774 875 774 621 856 621 446 593 812 780 725 689 708 974 979 974 788 709 468 998 509 513 760 839 881 921 909 531 642 782 965 994 965 767 674 656 740 862 887 862 490 799 960 799 772 842 772 870 601 997 998 997 987 442 111 879 629 644 629 547 471 469 371 712 884 958 844 857 917 857 965 975 978 983 978 749 960 781 715 628 726 638 952 970 907 910 961 910 826 807 998 990 997 990 719 948 836 917 975 890 903 921 973 996 973 981 966 710 827 672 713 948 976 948 975 990 975 908 846 564 723 850 907 850 980 911 950 992 950 972 921 966 921 844 698 660 932 978 932 973 648 672 756 656 873 792 834 921 951 921 565 519 942 411 598 985 591 877 993 877 943 636 798 916 936 938 927 981 927 917 854 962 656 723 627 961 693 812 957 812 512 921 986 921 922 736 974 945 594 779 809 779 759 766 960 968 579 846 866 505 933 995 998 995 928 742 480 856 984 900 998 994 994 994 986 982 758 600 728 860 916 645 689 974 906 926 389 238 303 891 989 875 962 956 845 929 845 591 506 760 905 826 964 826 807 956 862 849 702 939 961 967 809 850 755 814 925 992 957 797 751 962 996 962 921 778 601 818 372 544 667 642 964 764 840 944 991 894 950 894 355 940 966 940 952 965 952 904 996 904 950 976 950 921 847 958 847 813 834 954 966 947 784 872 994 943 895 796 750 981 926 988 926 946 957 959 787 865 483 897 788 909 898 784 548 497 552 984 188 849 853 849 377 693 639 808 635 271 633 996 910 997 990 910 856 902 903 940 973 944 941 940 893 895 735 762 652 562 994 856 842 912 727 817 937 817 469 884 945 884 993 976 981 989 981 900 991 986 995 983 934 963 934 723 935 972 935 828 853 410 960 966 976 966 842 851 782 859 787 888 978 867 911 980 889 975 959 957 684 685 917 917 917 359 987 834 391 842 933 842 809 811 926 838 856 741 682 636 848 825 943 943 943 870 965 978 965 918 981 776 987 819 690 690 690 676 860 950 860 497 892 949 892 663 809 814 802 586 587 568 754 971 938 471 638 980 989 995 989 849 489 701 817 915 980 915 735 671 888 947 970 947 989 720 310 763 893 583 992 992 999 992 814 915 855 871 961 711 814 462 928 769 747 630 837 872 892 867 998 996 1000 996 715 869 744 836 769 995 996 995 854 958 951 814 623 664 954 976 956 805 712 973 967 972 993 972 693 833 808 907 960 761 675 723 945 630 867 961 867 729 882 889 969 889 852 517 886 985 889 790 870 938 949 938 943 976 985 953 973 986 950 847 843 770 657 669 994 832 987 798 973 951 773 941 992 861 836 941 950 989 950 987 723 712 646 724 568 666 675 878 858 875 964 908 978 995 978 745 736 831 483 996 1000 996 856 861 856 676 972 804 844 859 830 630 867 949 961 949 760 894 983 961 930 965 708 725 781 996 906 475 482 746 547 592 623 700 710 573 578 365 746 856 750 787 750 820 763 663 769 923 769 980 984 980 880 966 963 677 716 817 810 828 810 942 682 481 981 987 981 989 858 948 949 829 988 926 962 984 962 962 932 333 775 333 891 918 891 924 929 977 988 952 870 756 953 807 233 820 323 864 659 958 990 958 1000 656 656 590 663 884 886 884 909 393 699 728 699 769 944 996 944 858 666 555 819 832 819 840 992 968 982 968 773 932 958 932 978 887 874 644 579 922 867 944 867 565 751 640 904 847 960 847 772 936 968 936 965 829 840 783 913 856 912 999 1000 999 989 847 854 921 494 647 848 962 848 736 466 359 285 442 741 597 665 790 551 720 588 652 970 916 848 992 798 570 569 787 735 794 953 731 941 944 986 942 917 920 972 925 824 947 968 947 718 503 914 470 867 897 933 667 705 667 664 706 778 805 874 805 713 859 709 835 709 981 638 944 827 948 949 948 894 897 945 681 785 656 888 845 892 845 511 756 951 959 993 899 903 944 966 989 966 852 958 973 958 720 747 832 894 984 962 866 881 999 914 891 983 968 722 769 979 981 967 949 873 683 871 987 989 950 978 836 920 886 862 804 725 970 559 482 632 966 819 850 987 990 987 511 722 965 722 951 991 951 481 699 642 998 818 957 475 861 764 796 954 994 954 840 802 650 606 427 890 989 967 876 949 876 607 738 992 877 995 877 486 757 709 777 957 953 939 535 973 937 770 980 966 968 966 976 837 954 837 726 911 726 953 998 953 522 554 834 864 834 673 612 906 158 934 941 934 637 740 798 964 927 806 942 999 942 865 873 664 824 923 824 774 798 774 938 944 901 917 943 925 896 412 964 982 932 876 769 986 997 986 933 225 540 854 894 934 869 960 869 980 950 994 914 980 900 748 823 719 804 813 998 999 998 992 974 910 789 663 1000 1000 1000 985 858 678 580 616 652 631 492 770 996 781 978 786 880 908 880 554 747 921 967 962 662 883 937 945 462 769 952 987 952 855 917 809 800 595 908 938 967 471 993 994 993 941 950 924 932 982 990 874 644 554 696 539 577 591 741 780 825 727 965 999 982 950 962 862 995 862 637 980 680 792 715 886 896 848 886 848 884 808 703 931 999 942 962 993 962 962 730 730 964 997 997 997 997 700 639 885 700 897 789 722 853 946 998 1000 998 866 876 637 988 990 988 514 712 848 816 856 998 738 705 797 705 900 898 981 859 857 932 994 977 951 968 951 886 956 886 964 681 810 622 697 806 726 902 862 562 938 996 677 679 651 302 839 909 943 979 943 818 925 908 746 816 842 816 788 789 973 739 840 722 529 980 781 987 781 495 829 653 834 906 834 893 970 893 740 944 946 944 948 886 998 918 909 939 974 939 951 670 794 789 812 914 812 666 870 795 754 964 995 964 955 916 987 916 643 864 940 671 870 868 976 647 934 647 937 971 937 986 986 662 782 980 995 873 400 448 964 927 927 643 788 939 946 939 839 689 980 591 886 999 886 681 697 681 802 634 725 885 884 896 969 618 465 625 690 821 663 854 728 452 844 879 844 1000 1000 1000 646 976 928 808 926 922 957 922 971 806 613 731 671 849 908 849 865 903 865 945 659 872 920 962 978 962 757 750 979 847 749 975 725 651 636 472 767 832 867 638 884 593 836 606 543 304 758 707 846 706 773 748 690 856 455 701 993 997 993 893 963 741 866 861 639 524 969 989 969 736 988 736 882 623 749 969 893 873 846 682 745 952 824 917 824 913 926 617 701 769 919 970 988 970 815 746 871 543 983 988 900 757 748 998 908 986 986 986 923 898 645 527 803 990 874 576 942 688 693 810 969 1000 927 902 636 598 948 964 882 489 866 776 725 987 903 860 845 883 878 963 959 969 980 909 890 761 956 997 813 520 414 416 759 529 879 899 914 878 461 188 597 831 848 823 995 755 636 973 994 833 730 689 843 971 843 522 733 842 578 774 907 948 867 425 648 394 649 705 858 887 858 801 933 991 987 920 994 920 980 566 251 491 609 587 688 778 688 155 778 663 903 958 903 419 566 944 566 566 780 856 722 736 827 991 827 474 925 981 948 975 940 568 933 759 894 854 965 967 973 942 940 967 991 967 728 645 958 645 735 549 921 935 979 973 936 976 936 491 947 796 593 793 867 976 867 903 818 892 932 911 888 878 648 633 736 783 926 959 981 959 934 936 858 959 971 840 662 827 900 906 924 906 986 994 986 929 783 764 929 854 686 810 890 844 743 833 544 820 878 820 761 926 879 778 904 972 993 972 745 805 860 909 923 903 868 845 961 969 999 967 979 967 984 951 879 876 866 774 865 970 904 687 777 603 732 934 732 916 967 916 616 926 535 841 810 870 953 887 684 569 653 902 896 883 954 953 919 991 744 602 996 990 912 938 960 978 967 993 654 508 974 980 974 874 854 860 693 923 914 955 978 637 978 996 986 896 918 947 632 954 966 881 930 908 954 975 899 956 899 867 514 851 934 825 997 895 946 981 946 920 959 859 932 903 777 577 750 858 686 515 940 953 996 794 921 886 863 809 869 656 466 980 984 980 902 806 946 644 878 949 854 918 971 982 998 982 910 933 910 836 748 908 933 905 987 989 982 638 851 873 976 661 862 924 862 939 947 991 964 872 937 760 891 898 891 988 968 985 968 933 969 974 982 974 837 856 815 851 752 757 752 634 794 823 794 709 737 893 659 654 578 941 945 989 853 946 957 946 949 987 949 701 933 743 918 998 917 940 534 883 802 925 866 867 948 983 948 490 807 810 807 742 651 939 940 887 629 672 969 985 969 896 978 993 978 730 655 819 631 865 877 877 813 956 716 835 894 835 602 721 813 900 903 984 774 621 833 806 729 828 688 609 945 992 985 603 955 952 838 845 964 968 964 960 835 816 685 882 902 795 459 846 864 893 969 893 777 710 647 688 428 902 989 993 942 957 860 931 931 998 999 998 596 895 607 639 991 703 584 939 819 974 986 919 833 641 930 968 962 732 772 687 941 942 941 358 773 851 936 984 936 369 883 820 798 248 822 893 946 952 921 632 514 761 977 986 977 469 559 732 724 616 653 749 972 814 891 820 926 994 925 974 911 970 911 885 938 982 938 890 970 890 836 571 931 946 931 555 813 985 813 590 467 962 982 882 946 882 749 976 769 991 988 898 795 758 809 907 987 919 957 951 796 419 674 931 993 959 994 995 994 705 654 684 552 870 731 601 905 919 905 752 816 786 603 995 510 413 916 951 916 874 988 883 942 883 959 714 923 939 923 929 985 929 445 801 919 780 683 784 790 564 692 845 667 827 830 907 933 745 968 991 968 892 826 801 660 688 660 820 771 814 817 906 873 1000 1000 1000 991 1000 953 892 798 678 531 999 992 993 992 699 756 864 995 914 941 914 979 933 914 869 960 985 960 821 863 821 934 897 991 701 944 951 944 480 755 941 913 746 966 746 297 973 1000 1000 1000 826 832 958 832 507 694 960 598 904 702 773 877 773 936 975 812 674 969 801 535 641 795 725 746 855 739 820 449 553 575 930 874 962 874 858 767 944 727 920 801 954 958 954 704 898 774 781 801 996 801 684 599 856 601 847 228 948 425 940 783 844 957 922 753 963 981 963 873 955 654 785 680 672 930 834 791 916 975 998 975 797 575 875 958 908 971 987 913 690 961 944 532 998 682 606 920 936 920 858 972 829 427 786 960 935 673 879 484 934 813 517 862 516 933 953 933 667 795 986 989 986 986 769 867 907 817 861 447 990 994 990 967 753 792 946 969 946 951 987 951 775 899 777 896 904 896 424 973 998 973 975 956 858 979 984 979 930 668 425 414 671 414 951 976 951 652 715 679 999 799 991 877 603 795 421 982 859 907 884 895 901 776 736 600 578 707 888 954 888 571 767 848 867 731 917 617 852 658 990 866 1000 999 1000 948 922 862 927 1000 927 850 822 398 355 401 926 998 981 976 844 813 913 964 991 964 831 815 989 892 736 928 864 983 708 946 940 684 716 862 914 969 914 478 685 452 934 896 785 748 920 970 920 797 760 776 766 846 916 847 865 952 955 984 954 758 713 864 930 785 979 648 934 689 954 994 954 797 864 985 864 788 744 448 813 843 813 591 750 922 952 922 890 737 757 737 750 959 750 524 609 987 990 987 895 949 807 947 948 840 926 840 444 830 806 942 978 975 972 969 761 627 764 983 956 995 954 646 762 826 759 434 951 764 336 872 879 898 992 838 771 785 511 732 918 355 846 944 980 952 862 742 827 679 964 988 964 847 854 989 941 943 941 949 846 519 915 802 813 963 989 856 965 817 985 993 985 835 762 791 812 847 812 713 478 663 735 821 620 663 690 663 615 632 722 577 987 998 987 852 828 943 900 612 705 612 902 688 859 878 799 898 915 957 883 858 737 789 595 921 983 973 989 973 935 704 594 800 907 980 907 370 712 745 735 796 652 883 958 864 989 980 989 861 970 860 972 881 900 997 997 997 976 986 969 956 931 868 749 772 626 522 802 860 876 852 883 852 924 798 981 978 952 808 799 935 991 993 988 896 892 945 944 888 329 754 639 719 958 831 939 831 625 888 792 930 792 835 851 841 1000 909 915 686 648 342 332 514 790 709 744 754 977 847 919 983 843 859 790 486 834 218 618 894 825 807 499 409 763 747 985 987 976 976 981 976 871 555 905 864 902 537 939 537 960 987 992 978 955 995 997 995 855 732 863 971 871 803 939 985 939 893 789 648 305 476 763 840 777 556 816 854 445 859 748 968 823 916 677 281 844 368 889 791 841 548 767 548 873 929 839 976 1000 976 966 626 908 969 987 910 824 284 321 640 736 763 806 924 948 867 955 895 900 895 771 727 626 745 781 800 756 601 899 854 912 372 848 700 719 780 874 973 998 973 906 624 999 904 645 484 388 781 924 781 859 911 1000 1000 1000 899 866 734 950 922 767 903 767 855 993 737 798 932 905 835 862 982 871 882 698 787 698 672 977 982 977 969 988 933 670 684 903 965 976 965 946 945 955 945 955 853 980 725 727 828 727 889 741 498 914 984 914 809 951 838 891 651 427 874 652 899 875 919 947 932 970 932 924 815 994 1000 995 985 824 816 933 949 968 952 922 835 863 835 995 999 995 922 824 923 824 924 911 666 851 871 944 996 944 809 963 739 729 964 716 675 582 793 718 855 894 922 938 710 752 710 817 977 975 992 998 992 657 907 657 548 649 968 975 968 844 833 972 995 994 1000 990 670 982 976 962 961 777 818 986 958 900 858 854 886 711 965 382 820 444 653 712 814 928 931 992 808 826 808 623 600 789 909 789 651 771 650 748 661 757 965 703 742 977 673 985 999 1000 900 897 915 897 569 777 352 432 798 804 553 508 848 970 643 927 866 891 866 867 932 868 970 997 997 997 493 965 983 965 786 914 904 933 904 885 575 936 882 749 940 956 940 733 520 790 878 790 638 710 837 948 975 948 999 951 945 879 852 935 796 880 796 700 950 700 737 895 749 948 972 953 969 990 577 705 691 766 754 964 754 925 980 914 760 944 760 963 976 963 977 957 999 955 979 930 670 754 890 908 912 994 987 992 987 867 822 563 404 678 932 750 818 703 800 862 862 996 862 955 848 838 975 997 975 980 999 983 969 993 958 923 830 824 892 801 716 938 877 664 936 875 979 905 963 622 366 953 746 935 952 962 978 980 978 990 965 395 869 939 869 684 769 852 975 921 941 662 580 721 747 917 845 997 999 997 543 959 682 897 960 956 894 947 894 848 936 971 936 967 735 820 963 898 972 975 853 894 670 806 606 897 794 676 679 898 672 190 595 504 520 608 911 921 911 544 881 746 692 881 980 839 928 845 922 923 922 949 962 986 962 945 812 826 882 826 786 602 954 972 919 998 870 972 870 624 961 968 961 713 893 974 893 712 496 436 938 991 938 910 871 400 698 925 936 925 922 833 648 578 755 891 969 911 824 770 609 578 959 968 959 313 895 975 963 978 963 736 971 992 999 888 921 928 993 1000 993 991 971 908 888 752 994 1000 994 635 705 840 558 688 943 374 909 983 930 872 973 872 910 736 850 977 977 977 674 635 897 885 807 781 705 402 720 933 820 823 935 823 710 799 943 834 878 970 878 792 965 824 890 824 911 949 911 422 863 996 863 980 983 980 932 461 981 864 984 998 984 749 783 940 917 863 818 684 675 733 857 928 854 768 556 542 973 790 884 966 907 824 928 800 982 991 982 994 1000 997 996 701 952 958 893 606 997 1000 997 954 912 989 873 780 878 953 878 699 786 699 864 567 860 679 280 630 996 614 998 586 988 827 714 833 898 859 991 799 864 805 837 953 958 977 958 913 836 948 928 946 886 816 598 877 996 906 842 942 925 996 925 990 991 990 940 701 915 960 779 945 988 945 884 940 844 814 960 789 751 636 719 921 968 919 924 919 995 989 996 989 848 898 833 885 833 998 837 636 661 770 327 549 683 981 970 477 771 748 605 926 972 980 987 970 317 696 770 845 684 742 684 826 997 776 877 986 874 749 816 868 880 663 711 752 578 980 1000 980 982 651 632 520 683 970 854 982 939 944 864 964 865 411 984 622 513 659 803 693 979 983 681 890 741 955 725 807 958 895 789 987 551 876 883 876 831 990 922 653 680 309 766 911 718 670 900 909 900 285 977 983 997 988 989 988 575 439 803 668 981 999 1000 999 874 903 994 933 938 767 988 989 988 988 977 957 893 757 439 580 900 916 900 855 753 935 938 989 938 869 562 526 762 760 940 962 940 821 880 956 850 694 721 712 748 985 726 936 976 973 989 861 582 611 751 820 996 688 804 688 560 746 977 982 977 916 919 954 988 918 953 967 979 823 665 784 950 882 662 922 946 922 615 509 971 292 567 963 899 680 655 783 787 984 211 581 829 734 933 734 755 822 956 794 882 891 882 972 936 901 817 952 974 907 990 729 786 875 892 670 626 867 927 998 973 998 973 789 707 743 947 984 949 545 394 280 736 887 955 968 921 860 775 772 803 985 803 940 960 940 943 992 486 794 982 989 982 965 715 936 979 936 832 848 884 999 884 963 979 991 979 929 744 861 880 945 812 861 513 640 672 266 602 939 937 967 960 880 933 938 874 904 908 904 739 972 983 717 829 926 987 926 647 345 557 746 896 946 896 462 852 741 696 717 619 842 845 996 998 996 887 746 923 997 997 997 878 825 879 825 751 892 853 907 388 978 982 918 339 690 801 806 801 721 629 649 861 456 311 754 846 827 961 827 823 984 823 769 943 649 903 964 903 665 895 985 895 900 753 743 975 919 774 908 913 961 760 657 405 732 895 922 895 973 974 973 909 745 970 982 970 872 901 872 703 846 685 910 889 982 593 998 1000 998 365 518 719 653 487 627 903 926 903 733 706 651 725 690 769 956 806 814 806 742 683 733 683 975 753 985 947 680 609 743 559 779 658 884 658 791 736 888 736 880 918 637 819 990 939 917 986 917 517 865 848 803 767 605 765 968 992 968 905 726 714 879 917 983 839 939 981 939 895 878 930 685 668 838 922 838 975 895 919 975 938 908 931 908 474 716 784 830 949 895 983 997 983 757 835 619 946 918 909 393 875 880 875 985 989 985 892 997 1000 997 618 787 618 461 864 945 864 954 901 909 836 827 904 975 904 834 788 671 606 900 998 900 954 996 954 825 755 795 891 843 987 986 837 805 800 728 835 987 913 436 583 1000 680 721 733 717 981 913 896 809 686 756 688 864 901 975 367 888 706 920 967 910 560 990 830 936 830 677 864 995 940 836 807 863 931 931 931 854 657 745 717 882 927 882 772 444 929 940 929 681 742 883 988 883 772 601 936 1000 1000 1000 830 637 836 912 990 899 847 696 963 996 925 856 862 974 891 911 924 911 697 938 983 1000 1000 1000 928 958 1000 976 983 976 717 994 956 904 980 913 863 954 994 999 994 897 952 892 938 891 921 943 914 759 979 986 979 896 926 945 812 824 812 479 996 944 969 991 969 767 839 666 913 818 619 648 880 950 880 997 964 981 964 590 812 808 781 519 986 995 986 880 822 798 379 717 860 790 619 907 914 930 971 930 595 584 776 833 944 964 944 827 872 888 872 1000 849 596 869 978 869 915 942 915 647 842 898 619 313 627 750 816 821 816 560 603 828 603 464 875 640 997 1000 997 948 864 862 998 998 998 768 750 887 899 923 899 870 875 906 865 748 894 576 673 980 673 627 900 651 919 454 691 687 701 864 824 918 990 822 961 926 947 724 371 622 936 989 843 997 968 994 968 777 995 976 993 976 954 986 998 999 999 999 882 864 780 567 999 666 740 900 740 669 946 858 464 343 892 935 925 978 956 830 874 830 998 857 863 680 569 617 461 709 583 883 714 1000 1000 1000 647 952 976 981 976 965 674 827 960 975 971 902 540 954 971 933 598 436 683 990 931 920 568 928 721 917 935 987 935 733 959 715 497 987 994 999 994 915 790 947 966 956 906 783 973 954 934 997 934 839 983 989 983 689 822 783 901 783 526 846 886 890 922 890 228 572 687 932 965 932 890 960 895 993 808 937 566 565 980 987 980 692 711 946 745 985 745 778 809 589 757 892 906 983 985 983 906 978 973 939 620 857 917 857 925 994 630 511 647 753 970 753 610 563 429 830 542 314 971 745 752 830 988 995 988 804 947 916 845 867 572 919 999 906 762 832 883 726 945 745 720 570 878 570 615 847 858 530 972 991 972 666 757 941 822 992 949 931 1000 1000 1000 943 981 901 810 924 926 961 983 961 626 744 978 934 958 934 782 977 794 917 899 997 899 848 971 972 956 749 827 948 965 948 871 921 849 669 714 864 881 834 629 343 729 853 913 661 826 856 933 979 970 978 960 702 600 971 969 987 969 822 947 969 935 960 830 899 997 977 976 930 977 985 977 394 615 592 488 531 935 960 995 960 798 964 965 963 880 991 889 854 273 328 720 938 995 938 432 871 989 997 989 793 873 683 883 711 889 651 896 956 923 942 846 852 846 667 443 496 916 938 916 590 871 953 871 713 855 869 733 838 982 951 934 925 966 965 940 843 855 873 844 784 843 593 861 928 989 706 600 465 817 839 842 747 737 688 755 558 390 711 981 991 978 836 910 804 968 989 968 795 977 893 919 959 980 959 747 565 948 611 969 956 939 944 732 870 892 979 962 941 868 938 973 991 1000 991 444 609 589 908 998 908 717 825 909 831 907 953 851 918 851 854 581 554 994 997 994 885 924 978 936 955 639 523 733 608 821 957 789 726 634 835 778 804 670 732 750 762 750 952 962 952 716 788 896 777 954 768 771 675 843 858 843 948 972 948 731 899 981 857 780 779 692 426 715 762 938 762 946 959 993 942 930 981 931 938 938 859 882 859 748 722 608 764 890 992 890 926 975 611 700 844 966 865 944 614 727 972 862 914 862 835 943 972 1000 972 915 977 985 977 955 827 978 827 989 996 989 855 940 890 939 914 997 1000 997 860 514 707 560 673 984 986 1000 826 990 890 797 881 944 995 995 995 964 882 916 974 916 654 657 992 713 845 787 804 812 879 842 896 920 981 931 847 651 932 939 981 899 915 899 842 901 842 803 647 988 712 912 947 974 947 964 902 770 939 978 927 974 994 997 979 671 589 458 939 491 769 726 982 992 982 890 969 988 873 961 777 870 759 697 981 697 974 901 952 963 952 996 949 901 952 901 974 799 959 726 978 811 956 790 758 816 863 978 863 988 1000 988 658 899 691 984 994 997 989 988 961 961 961 784 845 898 831 823 733 727 898 855 976 856 543 687 858 844 803 757 820 800 978 991 978 962 956 313 512 983 968 894 538 970 789 968 931 988 964 773 892 728 583 978 583 572 488 678 268 354 919 931 948 952 999 903 992 903 560 453 828 863 978 903 971 997 971 902 916 983 995 986 981 564 901 811 808 801 724 378 687 974 984 974 777 657 714 657 338 718 861 885 910 764 824 986 937 919 916 892 910 814 709 887 927 870 870 863 946 739 517 401 727 903 727 947 971 947 624 764 920 880 990 915 859 786 842 839 682 837 865 870 973 985 973 975 896 749 762 811 762 812 818 774 534 555 587 383 186 448 667 519 468 965 989 965 934 862 560 740 896 764 811 890 788 864 585 715 499 762 622 966 788 560 621 681 975 958 995 969 991 969 961 836 959 870 890 946 192 929 806 705 520 822 828 822 722 752 938 572 939 607 817 659 869 659 860 767 985 996 985 742 962 865 951 953 929 978 982 978 807 729 588 778 535 768 950 999 950 604 597 989 998 989 647 759 932 926 590 702 996 998 996 736 691 766 835 983 755 539 739 826 865 984 984 984 972 963 826 770 834 976 834 981 846 950 846 725 927 807 708 703 608 940 728 861 728 774 757 958 995 979 579 889 970 889 852 917 944 986 944 884 1000 1000 1000 742 663 821 983 984 983 735 878 527 371 897 967 932 927 974 975 961 593 841 894 910 971 910 795 632 814 631 790 961 996 998 938 851 972 600 191 411 834 863 999 999 999 982 949 925 885 888 885 938 894 927 876 880 601 1000 1000 1000 903 349 924 953 924 533 615 961 971 961 1000 618 689 698 960 969 974 975 974 908 736 476 897 921 969 792 758 730 877 914 974 941 981 990 958 832 981 887 878 804 805 854 945 491 635 775 835 869 835 906 980 836 580 964 967 964 977 952 795 833 751 962 976 785 755 658 891 900 891 759 703 642 877 912 877 943 929 769 941 983 989 983 879 707 922 864 959 917 989 817 957 792 511 519 674 871 927 871 799 839 654 726 750 913 935 680 194 989 894 822 999 1000 999 915 968 981 975 849 999 952 991 952 697 574 541 923 952 912 665 935 957 935 882 948 976 948 966 982 966 985 900 326 351 899 912 899 747 858 944 858 972 967 907 873 869 761 867 910 870 887 870 954 967 964 941 937 902 307 767 847 767 839 934 839 778 795 762 835 888 987 918 851 896 951 896 516 577 857 900 887 914 969 975 969 889 720 844 737 613 690 853 984 977 914 939 938 971 657 856 978 948 461 664 708 904 918 904 888 796 709 814 730 474 392 881 893 881 845 857 845 671 982 991 982 725 544 928 827 837 827 841 735 677 879 763 983 993 983 930 890 814 803 828 944 876 982 907 887 945 895 956 895 881 952 889 724 942 476 776 723 696 714 818 900 974 900 896 910 882 475 854 990 854 757 908 681 774 952 904 836 731 740 895 790 677 940 894 942 782 989 830 856 700 985 999 985 980 635 952 998 990 988 987 805 837 978 837 966 933 987 910 862 905 920 823 806 661 891 941 843 661 774 846 996 846 785 697 737 872 720 692 915 978 915 978 983 955 991 994 974 982 977 734 969 902 948 902 945 984 991 984 675 975 998 975 516 311 909 924 909 846 988 903 998 903 837 914 863 728 995 733 749 841 823 623 705 919 953 919 771 870 939 870 971 970 968 963 802 787 802 950 973 888 818 790 704 890 892 971 847 967 878 996 878 710 928 958 936 545 981 990 981 690 746 924 746 632 799 901 955 827 440 390 977 981 977 548 759 704 815 784 687 850 687 692 744 821 900 978 997 858 900 927 900 719 975 951 880 679 802 856 939 752 782 748 985 994 998 956 793 897 963 968 963 954 834 902 834 876 901 934 836 799 636 725 682 886 808 926 938 914 979 999 979 992 947 931 987 953 815 863 912 954 632 619 731 899 994 927 816 954 972 962 991 994 991 761 887 812 979 806 974 991 974 938 937 441 841 661 946 981 691 314 835 524 794 929 883 874 945 871 918 952 989 948 649 579 602 987 997 987 711 867 875 999 999 999 865 914 651 738 848 466 713 768 989 1000 989 954 612 721 437 752 852 985 914 909 683 795 895 956 951 928 913 965 890 846 932 825 899 990 987 991 987 696 985 696 851 717 771 678 669 800 811 800 780 709 708 835 963 964 805 718 955 858 917 959 915 652 701 899 830 922 830 741 735 785 735 796 348 563 696 713 879 610 845 736 707 752 881 688 813 953 984 946 789 696 948 853 946 945 853 782 957 809 152 291 985 998 985 850 942 738 617 876 952 876 878 952 810 697 985 990 999 988 850 733 747 997 612 542 781 823 781 873 530 800 876 866 952 866 840 914 954 914 789 991 895 872 994 998 994 992 990 668 909 971 894 991 878 922 934 770 401 918 955 918 717 757 975 998 975 643 858 842 852 873 944 873 770 779 808 833 975 865 870 874 841 896 951 953 951 928 987 995 960 917 929 858 989 957 885 855 893 296 721 769 981 985 981 642 755 682 774 956 839 766 867 924 867 763 734 998 869 970 999 970 662 811 996 829 904 912 898 916 973 996 973 967 1000 996 946 967 946 989 820 901 765 958 922 874 898 762 854 762 527 912 929 891 934 984 934 832 940 832 783 966 349 228 388 733 633 852 749 829 880 976 915 968 970 954 728 931 997 807 779 862 991 862 958 977 958 660 910 986 404 974 808 643 946 933 807 820 807 682 740 952 956 818 867 882 893 882 540 670 997 962 969 962 987 994 997 840 777 923 925 913 865 564 801 845 835 942 989 997 990 670 965 870 974 771 982 1000 982 361 964 983 649 958 968 913 862 638 682 881 967 881 914 951 973 977 973 559 991 993 991 585 634 987 989 987 990 824 870 978 353 565 960 647 477 864 973 832 896 961 896 630 960 961 960 761 775 807 775 237 981 707 566 878 917 878 961 737 754 815 881 777 710 456 458 785 975 880 725 973 974 973 689 1000 1000 1000 823 888 884 993 884 930 840 865 808 924 959 937 886 882 904 882 373 951 985 864 623 699 744 699 716 771 671 919 686 823 819 792 842 943 740 617 794 842 794 782 940 967 940 897 822 759 645 736 969 619 747 923 923 945 967 991 983 801 869 754 725 857 924 460 719 839 931 839 531 632 837 898 847 864 847 865 668 659 810 924 1000 994 984 944 930 943 992 1000 992 925 643 648 941 745 949 828 947 807 998 980 966 803 884 950 931 889 948 920 994 920 1000 711 656 836 657 721 813 1000 1000 1000 996 921 865 824 857 961 961 961 882 859 822 999 939 895 999 999 999 997 984 891 944 953 944 877 724 859 817 522 599 578 432 707 823 984 1000 984 945 946 975 674 815 767 998 989 987 972 396 852 725 777 925 987 992 976 853 876 947 856 918 862 998 836 672 997 950 963 968 963 829 746 877 869 965 982 965 983 863 993 713 793 738 749 999 637 809 814 988 994 988 815 927 955 927 878 858 820 783 931 783 439 866 893 916 817 701 937 991 978 993 810 806 862 783 948 642 695 980 994 997 1000 1000 1000 526 737 671 992 893 806 781 907 897 999 897 754 935 936 935 980 563 938 989 938 403 770 887 806 398 729 895 922 729 885 994 858 581 625 784 819 542 440 506 980 1000 980 606 923 674 766 623 818 884 818 952 759 826 800 821 899 929 982 986 982 840 884 991 996 991 1000 865 920 900 857 616 989 950 803 871 794 706 526 977 998 977 967 949 921 484 942 980 942 980 705 759 502 487 862 987 655 866 922 866 889 777 1000 861 962 802 973 802 766 756 774 763 758 804 354 572 749 570 937 990 937 887 917 958 979 958 894 1000 894 359 895 954 972 993 972 729 937 782 705 846 534 948 863 524 995 742 821 742 474 488 760 938 760 928 939 928 750 924 990 798 364 171 489 763 830 655 955 492 900 765 793 765 950 950 950 765 847 788 826 875 920 818 956 771 888 875 995 886 996 800 941 988 941 955 976 996 970 995 798 980 993 720 849 929 849 494 906 386 394 262 921 604 813 698 808 919 808 718 745 994 767 877 926 877 848 998 832 981 993 981 623 844 960 965 783 976 949 946 904 750 833 824 998 998 997 254 532 879 916 879 974 966 997 994 992 701 690 705 975 815 508 472 511 878 952 952 952 855 995 977 987 995 999 995 735 904 906 976 986 976 972 539 788 807 975 979 982 963 961 952 852 877 903 877 855 830 345 729 911 883 706 727 706 826 635 804 783 737 703 914 946 956 934 938 934 941 953 908 930 901 739 890 959 890 900 716 791 677 682 867 870 950 836 892 836 917 679 608 891 960 891 733 858 734 684 911 955 920 877 897 703 921 959 972 856 926 960 955 965 955 706 730 919 958 991 919 860 943 936 971 902 878 689 669 863 669 720 975 922 485 602 779 152 712 368 992 995 992 991 975 946 264 634 838 634 409 856 410 966 982 966 806 648 471 674 889 956 958 956 604 586 746 721 799 672 641 631 741 878 881 950 998 950 816 713 771 810 814 949 910 968 971 968 923 666 767 782 960 962 960 919 860 521 947 990 947 911 758 850 939 850 471 820 983 820 966 856 935 961 991 871 838 917 881 996 756 950 527 658 481 860 829 900 829 849 819 928 974 928 702 623 832 767 423 933 963 933 947 964 972 833 754 453 928 974 942 959 890 842 834 514 849 582 857 776 987 876 992 995 992 856 908 922 927 915 847 977 847 954 756 700 457 856 941 920 847 736 947 809 936 960 877 742 660 680 752 591 596 703 831 931 831 840 933 591 871 917 871 881 921 880 987 995 987 823 902 694 931 976 931 866 962 795 958 794 932 811 974 973 788 987 997 986 998 849 972 849 893 634 959 930 966 930 943 851 753 663 692 663 786 720 941 971 941 1000 849 847 890 814 887 814 871 715 827 898 927 898 659 942 976 975 871 973 995 975 982 975 884 828 767 874 881 944 881 905 984 985 984 850 994 936 703 870 980 999 980 358 680 970 993 970 651 873 962 873 919 982 848 871 790 886 976 501 757 568 456 739 939 961 939 993 997 993 989 861 553 964 786 622 943 959 943 952 905 978 950 743 884 723 862 889 892 924 892 839 714 794 814 602 752 464 490 934 832 991 991 991 964 965 964 906 916 906 849 790 773 953 773 332 816 779 812 806 704 790 844 954 844 697 792 648 927 768 935 956 994 994 994 957 977 957 957 994 862 779 997 993 994 993 964 983 969 912 692 898 960 898 978 835 945 825 996 989 991 989 828 821 948 821 851 861 948 861 736 790 918 889 320 794 717 990 717 546 989 933 838 863 693 829 872 934 973 934 605 938 981 998 944 674 706 513 904 919 933 990 931 987 709 842 852 842 508 832 945 990 945 969 930 917 888 927 942 961 907 596 741 711 855 963 855 748 664 750 612 654 589 533 913 846 918 967 979 585 870 976 986 976 975 971 944 993 944 851 906 909 745 743 761 632 904 953 904 810 925 968 988 968 870 932 996 622 739 979 739 587 860 864 755 852 751 756 950 855 896 983 896 550 877 895 877 755 929 971 929 934 978 978 978 895 997 829 808 611 952 836 832 980 985 939 974 998 974 970 833 728 897 991 897 774 882 873 974 919 906 982 998 982 907 859 688 928 975 986 975 924 803 811 811 785 906 918 906 810 950 972 950 606 666 733 971 971 971 502 658 703 658 945 762 829 978 829 968 996 992 999 992 999 980 870 875 879 540 684 885 915 889 778 775 895 700 883 877 964 961 733 986 951 953 810 991 993 991 958 965 958 729 564 633 614 808 931 808 871 357 593 923 974 822 700 798 712 583 718 597 709 724 935 724 541 613 564 415 473 910 826 901 982 901 908 871 714 763 979 974 959 272 900 971 976 955 671 589 774 794 883 949 869 931 922 521 759 961 999 961 948 961 967 961 992 956 943 861 983 861 687 861 895 861 838 405 963 998 963 668 813 865 884 805 964 987 964 911 947 934 871 531 831 794 795 673 874 673 891 896 980 987 941 784 286 924 944 570 564 709 956 985 956 902 958 658 851 970 978 910 1000 1000 1000 622 937 652 737 845 712 846 935 981 935 974 831 506 938 951 938 983 766 880 780 673 264 788 938 953 938 942 852 689 812 848 961 692 963 812 832 812 1000 992 993 992 979 992 966 903 970 967 756 962 756 984 991 984 972 977 972 810 789 941 994 920 994 881 809 536 601 846 884 846 693 703 994 661 773 998 637 696 811 782 958 926 912 911 970 986 945 999 977 758 480 897 880 730 784 305 891 950 950 950 770 871 914 871 391 848 774 975 968 928 748 970 855 904 855 987 993 987 685 289 754 995 957 985 957 561 653 601 793 932 963 932 803 810 907 571 467 938 767 511 750 929 980 929 725 775 972 767 747 596 710 740 919 949 964 965 858 688 831 688 620 670 732 810 652 820 875 838 928 980 928 882 801 674 748 987 748 599 795 926 795 787 901 787 735 909 917 986 806 561 966 973 966 953 978 883 905 952 960 967 904 833 787 784 839 822 530 973 530 676 884 985 951 662 528 816 952 977 952 951 791 972 959 757 590 668 737 720 907 757 749 953 980 953 836 977 982 977 833 949 957 949 610 805 864 974 572 523 951 668 943 845 550 750 760 750 769 856 769 880 930 943 930 883 542 905 954 977 996 997 996 639 873 994 873 830 943 806 804 827 896 991 936 830 931 968 931 832 960 960 960 890 972 890 786 813 772 982 996 982 589 761 618 814 925 814 859 789 831 938 831 666 800 815 842 815 852 817 958 838 962 965 962 973 869 873 888 961 817 809 695 636 962 998 962 946 961 946 396 762 989 883 853 796 816 796 894 887 864 899 928 943 990 861 997 971 924 740 844 925 844 278 913 919 913 890 818 713 560 686 980 933 942 923 955 965 955 515 836 949 883 763 939 945 937 929 753 880 921 886 708 590 868 901 868 404 468 958 958 927 643 670 893 878 561 703 894 994 814 799 825 754 696 905 946 981 946 924 786 869 902 626 543 594 896 564 628 501 576 770 774 770 937 964 875 836 958 943 931 820 700 997 1000 997 992 991 940 741 891 996 891 730 681 778 831 826 725 890 843 856 971 856 912 867 955 958 841 730 920 898 841 892 947 986 722 915 830 782 769 779 903 920 903 655 739 618 670 846 682 860 921 866 935 958 969 958 979 986 979 797 803 916 984 247 864 918 864 526 798 879 929 879 431 815 843 967 997 959 859 894 972 846 862 611 537 893 708 979 774 603 904 692 740 837 740 697 868 965 822 896 963 896 876 622 339 930 961 930 955 912 930 974 648 657 795 761 770 467 747 876 959 966 959 996 735 964 888 742 781 850 730 870 730 514 943 702 675 877 938 877 962 869 822 982 1000 982 665 981 894 998 986 958 796 896 993 691 946 412 809 838 809 890 939 890 916 932 916 900 859 595 899 726 821 661 863 926 732 567 653 950 970 1000 1000 1000 947 895 702 713 773 993 987 1000 987 798 1000 901 802 683 696 964 981 964 921 917 985 999 985 880 906 436 737 983 983 983 576 494 757 794 781 737 909 958 938 936 990 998 788 789 788 909 913 909 490 477 979 932 851 977 383 753 814 851 735 800 966 846 962 994 980 911 968 911 1000 993 846 930 934 930 808 868 830 750 860 695 863 892 969 901 950 841 635 993 996 993 931 979 972 945 934 977 934 844 945 988 945 585 696 984 634 743 905 485 738 832 964 799 907 930 907 925 761 636 916 730 785 681 961 822 850 807 996 719 630 630 713 784 972 805 862 975 836 839 512 395 905 944 921 812 967 960 603 588 853 891 764 964 798 931 940 931 956 780 736 909 871 882 871 966 989 966 824 909 777 358 540 967 897 967 875 998 371 178 953 876 760 983 963 993 963 990 908 913 908 921 817 687 801 835 801 976 977 976 987 799 641 888 860 881 860 930 802 904 847 760 884 802 886 900 994 842 548 746 638 635 914 987 914 735 666 589 663 405 537 682 966 776 623 727 993 883 961 975 924 960 789 983 773 635 847 781 629 509 468 898 963 934 910 951 910 992 998 992 935 823 916 823 920 702 806 702 655 734 625 966 963 945 956 873 815 863 944 951 985 942 968 806 970 975 970 271 614 678 614 494 516 623 649 954 728 1000 901 990 901 1000 1000 1000 484 660 952 758 643 957 854 987 934 581 919 992 509 917 868 803 873 994 1000 994 968 981 968 828 751 908 922 908 860 885 929 930 922 932 1000 901 626 704 815 688 913 688 753 649 617 633 691 718 933 423 554 581 710 744 977 986 977 989 998 998 998 975 945 954 951 821 677 882 917 917 917 565 337 935 865 674 977 989 977 842 877 831 495 821 732 626 189 868 978 868 908 927 350 577 830 878 830 782 696 861 912 707 804 773 878 773 662 959 675 820 980 998 980 948 713 825 810 565 907 992 790 799 790 868 789 971 988 971 866 688 875 928 969 928 984 877 700 601 729 827 886 827 975 837 659 704 959 974 959 988 879 982 869 688 902 935 980 984 980 897 854 661 816 881 828 634 922 987 996 987 946 824 874 823 865 920 970 809 898 957 929 766 955 991 955 970 1000 470 959 823 736 638 764 972 996 972 879 444 704 717 748 903 905 903 927 804 766 985 612 509 732 910 957 857 902 837 707 633 802 944 882 963 882 377 544 708 867 886 550 980 933 888 837 970 928 882 1000 911 865 826 686 886 738 634 782 732 742 794 833 567 733 822 932 897 923 923 923 880 764 748 806 917 923 897 976 984 976 810 889 895 963 959 927 954 960 948 726 258 992 966 943 695 732 695 879 483 951 971 951 615 694 797 694 924 897 854 580 834 923 834 963 788 959 753 719 632 789 804 910 639 957 814 422 925 421 577 607 982 709 987 1000 987 904 837 907 930 864 966 943 966 943 997 932 943 982 996 982 739 486 712 742 712 809 884 843 930 843 801 997 924 834 845 788 976 837 917 929 917 924 992 994 992 803 594 922 996 998 996 645 686 713 809 546 915 959 948 743 908 956 908 990 994 910 922 777 966 975 966 826 943 989 943 677 992 977 987 985 927 861 518 972 519 892 896 691 894 985 987 985 864 900 966 976 953 946 876 904 787 876 913 975 956 995 956 882 982 649 703 682 738 829 839 939 940 886 827 769 969 839 968 888 930 940 930 798 844 829 911 829 708 681 727 983 727 939 765 923 985 923 611 817 923 817 899 794 514 724 837 458 786 458 754 983 934 818 992 1000 992 979 977 622 822 539 494 769 920 920 920 721 821 841 537 901 968 942 953 942 674 649 594 652 895 859 966 859 970 817 898 864 849 594 703 892 900 892 945 573 975 975 975 915 899 945 970 945 887 956 887 751 831 844 886 949 886 836 792 763 899 927 879 603 762 890 987 813 925 979 975 971 957 921 924 921 877 945 957 872 879 985 879 831 800 968 800 594 304 915 978 974 966 694 850 948 850 919 897 944 842 992 731 612 600 554 856 961 918 922 805 830 871 830 965 842 849 885 780 791 717 715 969 969 969 834 667 845 930 933 930 870 855 970 765 994 962 863 913 840 981 996 981 961 602 375 432 892 967 975 971 965 934 777 837 898 947 969 947 965 862 813 888 900 965 911 934 999 643 863 962 976 987 976 742 745 648 918 999 995 885 968 897 946 918 912 842 910 887 778 854 985 699 938 952 964 742 860 742 810 566 760 879 760 844 990 928 577 978 989 978 859 915 954 814 987 997 987 955 926 741 658 633 773 786 580 450 816 985 578 971 954 922 658 831 919 958 882 993 915 893 836 896 898 955 963 983 946 923 884 893 955 893 420 775 840 918 840 699 951 993 993 993 917 945 730 283 645 531 795 997 915 985 915 895 887 931 937 931 961 806 759 982 699 698 604 936 826 860 915 828 820 912 996 850 872 850 973 963 917 913 915 852 916 839 820 969 654 784 668 487 850 536 606 784 388 637 993 702 709 716 814 800 758 681 630 920 983 896 924 894 590 812 851 956 927 987 927 823 796 999 845 990 845 670 911 423 454 996 996 996 929 883 662 802 770 886 770 837 903 612 679 685 808 685 953 982 953 963 981 980 982 980 948 969 973 969 996 725 720 930 998 1000 998 931 961 993 997 954 826 996 949 936 913 900 755 727 736 769 940 887 937 962 995 962 930 976 943 656 539 610 890 658 977 658 866 873 866 770 964 907 739 892 1000 892 601 765 646 956 715 631 775 822 954 733 829 972 997 990 737 867 902 976 748 974 984 974 905 774 882 883 965 883 983 910 761 937 692 998 692 770 980 831 877 659 597 676 618 710 635 783 873 811 963 864 916 864 828 886 836 848 982 982 982 771 988 991 997 986 755 720 484 722 902 977 570 787 948 980 982 996 990 998 849 893 728 655 854 876 717 552 956 975 960 974 976 1000 956 986 956 993 995 993 597 937 862 810 932 788 877 973 877 917 689 806 987 975 731 799 958 799 816 782 702 663 361 842 936 987 912 960 912 614 427 662 729 508 450 731 660 640 919 912 728 619 959 991 959 892 833 916 833 590 759 795 991 898 911 985 911 850 815 824 843 881 957 988 888 687 874 914 977 914 856 933 858 769 939 945 719 985 947 734 273 548 722 954 966 991 966 599 756 969 978 999 849 894 991 829 803 582 585 792 928 954 999 954 440 820 377 508 763 869 902 723 985 993 985 950 987 950 771 629 852 748 956 797 997 969 899 988 730 873 895 973 712 892 921 985 809 907 939 907 768 922 769 966 968 966 863 355 871 921 982 903 868 997 997 997 967 996 874 697 941 978 921 726 753 938 584 297 187 915 682 824 650 870 418 463 909 902 869 902 963 902 851 355 259 552 565 787 735 930 847 963 941 940 787 700 962 700 838 805 768 615 523 940 982 968 873 904 977 911 805 949 805 877 991 993 991 625 911 944 911 944 520 880 490 466 892 908 892 660 816 850 885 870 975 836 995 853 925 853 957 730 937 944 864 823 791 488 845 925 845 962 983 942 934 588 509 636 909 732 758 888 963 952 963 885 611 1000 939 928 721 984 988 984 889 800 838 800 547 904 692 955 965 955 843 829 572 591 854 410 407 477 930 963 994 998 994 878 751 765 996 999 996 499 631 319 617 681 835 716 993 998 993 732 825 578 711 915 975 954 862 884 863 898 863 856 900 890 739 979 994 979 983 734 960 777 895 777 781 1000 975 973 931 702 885 983 995 983 885 939 885 478 523 853 659 706 946 629 927 998 927 995 742 812 968 985 968 933 910 880 876 555 621 907 872 779 761 888 944 997 999 997 701 773 904 1000 904 966 771 767 552 284 625 905 998 945 951 945 869 424 880 927 880 755 885 941 946 983 946 851 993 994 993 295 614 437 697 759 608 511 624 742 631 803 643 883 917 883 965 847 884 967 852 879 601 686 891 973 979 973 984 825 912 960 912 766 785 572 934 959 967 997 941 964 975 994 983 852 999 812 841 589 850 972 181 342 918 996 918 923 942 919 825 859 959 655 604 850 612 768 738 476 667 786 586 788 864 948 864 954 815 900 695 408 692 965 658 578 434 539 332 498 558 851 903 928 896 985 896 672 757 914 919 914 981 570 926 934 971 971 971 913 569 557 696 711 521 623 869 991 924 808 884 954 799 876 540 287 956 909 965 982 997 999 997 967 932 965 932 988 732 982 982 982 916 950 969 728 893 975 893 945 887 993 878 988 865 892 961 975 911 936 911 907 938 907 901 872 899 894 540 675 762 747 902 747 611 766 933 618 540 504 444 928 799 934 957 665 924 583 951 950 673 996 809 948 479 902 969 902 970 993 970 723 782 899 955 817 862 861 932 860 991 1000 991 965 992 851 819 975 770 855 770 878 695 866 842 963 951 978 951 551 758 513 889 792 762 914 954 973 940 955 821 789 866 895 866 596 786 960 786 774 597 761 753 616 422 853 598 369 680 883 993 998 993 430 983 987 983 922 993 922 906 967 996 967 887 607 677 818 830 734 815 924 814 852 803 700 958 974 986 963 976 963 944 952 745 732 984 891 1000 1000 1000 799 837 940 772 820 772 443 504 868 669 966 973 975 665 999 912 975 996 975 937 975 941 978 922 912 974 993 946 824 658 941 964 941 918 788 935 769 651 985 236 885 734 930 761 749 756 722 681 835 920 970 979 970 952 748 890 778 790 815 789 986 996 986 871 784 893 997 875 948 977 966 955 999 989 989 751 591 715 930 826 853 923 853 952 952 952 897 918 913 969 913 449 703 865 804 770 941 770 704 885 802 765 945 972 945 958 843 593 913 975 960 688 705 948 959 969 442 815 990 965 979 993 979 995 996 995 873 957 889 850 835 772 965 971 963 827 943 405 984 985 984 695 923 966 923 904 614 908 930 908 875 917 875 721 884 985 994 999 999 999 765 825 765 590 613 924 985 924 467 813 914 960 926 666 921 982 921 737 996 999 996 979 984 870 922 903 953 903 560 581 928 966 928 589 673 589 512 753 904 978 978 978 995 996 995 915 955 915 666 605 904 908 904 896 741 972 530 952 530 783 816 783 842 934 870 897 919 897 933 946 933 538 921 911 805 934 991 960 808 847 808 739 777 409 416 649 813 867 989 867 721 943 649 800 963 925 977 560 981 981 998 993 978 511 938 967 982 794 974 664 937 993 964 962 470 551 722 871 722 794 901 816 972 973 972 794 992 779 742 546 897 546 869 861 737 969 980 961 949 902 792 561 878 644 986 991 998 897 754 819 990 255 506 694 820 682 897 909 905 936 921 988 1000 943 944 943 904 992 925 789 699 682 509 772 553 777 882 855 533 912 931 987 642 650 917 972 917 534 909 987 909 953 965 828 771 862 823 430 481 735 975 938 941 951 941 918 969 734 859 993 859 725 908 686 998 1000 998 860 846 777 965 974 965 908 961 940 993 998 993 825 916 947 870 992 997 992 990 955 834 763 799 899 916 748 881 740 843 954 843 677 686 677 667 740 808 936 805 624 909 959 973 989 973 891 992 903 882 804 937 747 838 599 566 870 985 870 691 864 618 965 920 895 724 767 858 767 919 658 984 803 793 954 816 766 970 988 959 355 552 946 960 911 983 997 983 626 731 979 746 668 842 687 961 991 968 968 964 996 964 756 858 988 982 975 918 832 835 832 975 977 977 975 812 790 893 645 829 680 968 973 981 991 981 942 977 942 820 532 765 728 837 873 970 831 815 905 829 652 885 852 909 829 766 793 978 994 1000 994 952 773 799 863 888 977 982 977 659 705 796 886 972 965 969 931 989 984 984 772 835 931 931 931 908 996 999 996 991 911 993 934 1000 1000 1000 450 887 837 434 829 894 985 927 977 927 921 951 918 850 924 575 815 573 973 984 973 921 929 744 877 996 857 881 973 979 973 912 643 894 910 894 948 904 855 837 852 932 845 874 867 950 899 722 710 985 440 531 751 964 925 974 925 898 751 726 787 951 933 947 933 542 694 904 926 935 949 918 852 276 341 930 940 930 835 968 875 948 913 594 607 991 998 991 968 986 767 674 542 493 832 970 938 913 897 960 956 947 981 987 981 930 884 641 872 457 687 898 981 898 949 864 854 884 991 993 872 878 901 774 924 992 930 939 999 1000 999 950 849 792 360 582 688 831 976 636 943 600 991 998 994 833 926 833 704 941 680 879 938 964 876 999 1000 999 856 949 919 923 983 983 963 630 520 863 395 480 455 951 895 962 895 688 730 901 877 883 857 908 927 908 969 733 883 885 604 435 770 883 881 914 923 959 919 938 981 938 779 684 463 676 996 998 996 977 990 977 637 778 946 967 946 921 940 881 984 748 631 929 983 933 729 813 947 897 937 976 937 898 817 999 702 904 631 518 595 827 807 951 807 753 871 958 998 958 920 825 808 926 915 934 915 949 773 996 953 972 953 769 861 986 784 747 668 573 942 909 977 909 823 977 996 977 934 961 975 907 982 890 916 889 888 863 893 808 795 698 749 942 976 966 990 966 840 849 538 980 962 905 729 969 807 858 807 708 657 868 982 982 982 896 962 950 979 912 833 984 991 997 772 936 743 860 884 835 869 888 724 642 459 908 917 908 981 964 925 832 873 827 956 987 956 931 968 899 814 772 799 923 802 567 487 516 387 440 689 702 689 960 934 870 828 811 661 988 778 955 970 955 987 776 779 821 947 844 970 844 917 554 482 864 997 949 970 836 918 994 994 994 964 804 876 847 984 692 877 626 932 948 932 934 886 865 894 896 921 896 783 783 917 461 724 777 663 969 948 946 983 994 939 681 966 856 950 581 870 956 995 997 932 950 705 766 767 766 984 984 997 984 906 796 812 541 567 662 996 996 996 978 972 939 947 939 953 902 975 838 648 821 990 884 620 452 631 726 1000 792 757 944 883 900 885 954 980 813 777 923 923 923 902 748 884 882 920 946 984 965 705 925 335 954 967 954 635 925 944 773 740 848 948 987 975 974 912 583 813 526 512 881 916 864 882 973 916 801 884 801 600 873 998 794 929 960 862 943 888 682 906 945 815 837 890 800 886 770 910 800 821 745 960 994 960 943 859 882 993 999 993 944 690 725 887 968 992 968 969 948 982 948 855 753 879 883 879 972 925 995 941 942 968 942 726 774 975 937 891 916 987 853 797 829 799 998 916 885 896 983 931 931 931 510 576 667 858 788 741 870 843 900 866 783 930 956 892 861 924 861 806 787 981 991 981 997 916 916 996 916 898 840 827 195 480 930 961 949 972 949 749 837 856 837 911 912 899 630 938 959 1000 959 842 983 933 757 859 959 998 959 801 890 806 644 695 990 993 990 992 406 480 971 881 901 949 769 876 769 874 877 858 885 858 884 757 699 808 829 808 832 976 926 968 890 948 427 689 977 927 954 927 815 919 928 919 920 945 973 1000 973 767 700 986 677 702 792 579 314 469 543 469 960 912 840 949 902 963 931 941 931 988 999 988 906 909 987 826 955 826 951 900 644 362 541 611 745 184 995 909 884 998 999 998 945 984 962 945 884 801 581 778 525 872 969 872 925 988 997 988 960 872 826 964 990 964 449 362 850 855 900 982 900 976 923 984 979 992 979 826 854 826 958 961 958 614 532 662 629 585 910 970 910 705 756 943 866 649 706 797 973 878 997 773 440 462 351 681 979 681 928 847 969 815 937 972 919 928 975 814 903 920 975 920 624 631 657 867 460 520 565 845 565 989 993 989 846 728 761 920 869 911 928 945 877 884 908 834 876 697 751 822 751 594 809 935 809 648 609 945 599 660 1000 1000 1000 674 753 898 810 685 857 513 856 955 970 955 974 915 963 985 963 918 833 714 750 684 715 963 715 808 807 677 630 982 991 986 945 698 848 882 867 618 813 692 984 969 992 962 958 921 997 921 634 975 989 975 738 743 764 752 524 916 642 585 839 869 930 672 618 886 415 977 990 977 917 699 849 978 996 978 898 993 898 883 983 991 983 999 981 856 985 856 786 824 713 903 988 962 797 563 737 563 806 1000 778 911 946 911 968 966 888 870 965 785 693 700 822 999 1000 999 889 898 919 898 755 859 944 567 660 794 422 955 985 955 960 971 997 971 945 845 723 945 863 997 975 994 965 881 981 534 677 827 893 982 936 783 728 447 588 924 995 993 987 978 783 872 959 922 926 624 880 997 997 997 963 965 977 975 974 730 727 974 983 974 779 877 746 442 983 989 983 672 604 870 851 886 851 704 873 851 985 851 961 950 848 815 714 963 985 963 665 575 960 861 880 956 691 647 614 596 894 992 1000 999 982 895 784 552 822 925 856 901 285 132 649 869 649 707 970 977 970 964 988 839 983 397 732 665 720 674 803 890 834 708 950 994 998 1000 998 961 885 921 897 972 940 936 960 701 940 584 985 675 442 810 766 763 737 661 629 665 585 749 895 749 628 718 819 974 777 625 592 728 740 925 957 890 617 992 925 982 984 981 875 883 989 883 708 827 708 715 333 710 990 599 870 959 994 968 962 960 899 694 800 933 800 895 736 762 800 871 655 942 931 912 927 471 680 453 892 907 892 824 715 891 977 891 814 987 995 987 777 919 888 797 926 945 995 999 991 739 965 860 830 964 996 964 648 749 482 573 482 725 750 771 723 953 842 985 932 781 621 601 662 432 714 968 725 704 901 704 534 932 956 983 896 968 984 871 749 645 927 978 721 728 721 688 820 886 956 984 821 911 764 745 664 773 908 926 908 955 894 933 894 771 773 704 697 910 919 718 714 788 714 787 925 975 957 918 987 998 999 998 881 824 928 939 744 964 911 970 970 970 679 973 996 973 605 893 513 980 980 991 943 946 943 862 815 696 965 996 982 942 766 774 922 932 922 618 852 886 491 597 911 968 911 557 821 798 890 885 958 885 900 647 862 870 862 967 933 968 925 841 758 875 925 875 822 929 617 563 671 564 809 888 797 645 918 957 978 957 911 878 925 732 709 570 937 908 920 963 972 963 862 848 722 741 978 981 978 771 971 579 733 579 991 817 923 984 923 876 997 998 997 966 784 366 874 969 627 717 924 822 977 886 978 750 749 454 829 708 782 915 932 945 963 945 437 677 796 894 896 913 896 679 717 679 739 676 823 828 896 917 896 811 903 811 770 613 709 505 992 983 993 983 462 455 348 524 531 937 629 693 744 747 642 839 859 877 859 828 705 913 961 913 923 466 805 976 833 455 364 950 954 942 868 835 901 835 596 783 927 952 927 978 922 772 833 598 896 904 995 997 995 900 865 767 962 891 868 653 281 878 321 782 900 958 968 980 968 990 940 866 911 866 725 927 895 981 961 964 791 944 890 987 890 895 539 758 964 758 946 980 988 996 982 930 878 951 920 724 715 957 997 866 938 968 938 923 904 873 975 956 972 956 639 615 934 996 996 996 676 680 828 524 565 886 974 903 755 871 600 983 844 983 1000 983 667 828 711 710 574 948 932 891 938 961 938 919 883 943 757 962 893 936 893 737 623 692 900 671 971 984 971 489 506 760 944 999 944 675 906 928 847 984 892 855 909 855 928 936 970 990 970 728 842 927 950 927 680 848 597 920 962 935 760 829 766 703 870 703 800 971 729 671 752 933 933 933 840 970 840 540 988 993 975 971 695 872 507 846 912 921 991 965 1000 931 996 998 996 989 930 860 875 995 736 372 356 929 694 863 951 924 877 525 864 939 847 519 883 605 988 746 811 774 938 644 831 924 636 956 677 900 967 900 988 995 988 877 678 764 992 906 945 906 312 905 906 905 1000 1000 1000 644 973 991 973 623 982 805 917 934 917 624 651 793 807 845 807 957 980 982 784 434 480 597 861 962 807 777 620 844 967 938 619 944 986 962 937 890 928 981 928 962 926 940 989 940 762 590 806 327 950 958 950 960 842 841 882 840 914 655 700 591 888 631 396 234 488 710 811 710 857 549 902 854 637 789 832 987 989 987 968 864 868 912 877 672 511 983 971 741 869 741 941 997 941 908 922 927 938 632 663 412 770 985 735 907 718 985 993 985 967 860 839 866 849 939 849 711 741 888 618 912 974 912 877 830 943 908 909 832 785 523 818 643 746 892 544 770 504 852 999 1000 999 898 990 898 948 978 948 917 992 917 828 927 974 927 958 917 927 943 927 854 745 908 756 616 691 981 982 981 948 513 787 926 787 909 937 909 596 823 839 912 878 991 878 877 953 971 960 864 687 432 766 968 960 990 746 625 690 921 873 950 873 759 853 950 900 675 567 626 956 958 956 649 973 640 601 822 946 978 946 580 668 750 668 907 735 998 999 998 764 662 421 500 855 613 984 961 997 961 753 773 753 574 756 974 819 1000 755 708 591 789 811 979 805 351 929 947 929 959 802 863 851 800 567 868 895 918 932 962 982 769 946 824 768 859 630 936 834 898 971 898 757 977 721 698 619 582 902 836 925 955 925 750 791 824 900 825 763 970 916 924 974 924 899 988 943 592 956 782 968 976 968 728 525 433 907 734 501 642 911 914 911 284 316 693 981 587 989 997 989 849 706 770 726 975 793 864 793 891 828 956 970 956 961 962 961 825 580 910 950 847 641 882 948 948 921 982 999 982 944 633 696 364 748 843 982 843 749 580 842 955 999 955 673 844 943 844 702 776 880 929 880 842 600 747 952 972 952 824 808 980 896 406 426 973 426 955 615 926 998 926 881 979 927 825 478 971 474 910 899 892 968 982 994 950 983 983 983 701 947 861 823 469 516 884 977 884 988 771 696 894 969 928 986 928 405 541 879 909 940 973 940 894 873 702 757 1000 1000 1000 700 974 700 592 581 963 702 393 859 881 859 768 766 715 996 715 482 761 749 799 749 828 908 946 969 946 794 990 833 888 912 888 897 919 984 996 984 877 958 992 992 992 896 641 621 923 968 969 968 796 831 999 838 940 599 796 840 669 565 752 1000 941 956 941 985 999 985 856 975 988 975 242 853 784 857 721 707 497 384 800 263 942 756 776 831 937 861 852 894 706 873 894 911 894 795 849 488 880 883 880 964 998 961 912 967 940 917 878 958 937 965 997 861 616 854 868 876 917 916 979 916 938 862 752 851 883 979 959 842 714 868 918 868 985 968 937 592 702 566 537 909 986 993 986 959 958 953 902 826 950 981 950 917 753 960 961 960 903 997 856 917 801 797 807 833 974 976 669 805 917 896 967 991 998 991 944 977 944 979 972 815 805 828 880 968 775 677 782 677 673 482 955 997 955 984 412 876 942 984 876 922 950 953 950 753 893 987 950 832 807 930 858 728 1000 867 916 867 916 896 896 882 691 998 1000 998 816 232 359 910 995 901 924 894 788 982 992 982 809 865 918 814 943 836 922 911 889 710 618 739 926 969 926 941 886 881 859 832 897 816 922 816 761 581 651 282 487 871 770 845 894 766 813 976 813 956 873 775 997 969 957 786 680 877 899 877 930 967 930 902 959 916 919 914 977 914 999 693 456 606 857 929 857 670 958 973 958 882 761 688 912 974 912 683 972 974 972 748 896 959 968 750 853 750 639 358 829 945 912 763 945 904 988 669 554 899 916 851 650 869 986 869 566 809 967 809 773 708 631 875 636 748 883 748 781 950 759 828 873 934 972 979 985 918 705 720 716 996 716 973 996 973 729 949 961 949 715 991 980 973 974 828 928 949 928 503 873 998 873 935 976 935 929 823 688 764 688 756 979 767 745 900 918 900 848 897 848 898 901 943 965 990 965 991 903 916 982 884 767 941 721 234 962 601 808 962 826 973 805 618 747 893 941 699 778 874 989 874 995 909 951 909 846 936 867 967 902 839 949 978 984 996 997 994 733 673 880 750 986 953 900 794 974 999 974 970 926 504 923 927 932 990 996 990 921 883 779 804 971 854 776 385 720 918 935 918 753 935 466 901 936 951 886 590 753 470 709 559 757 980 915 712 677 801 743 855 983 730 929 830 484 727 919 727 745 754 973 980 854 841 930 869 904 995 904 992 944 912 728 719 470 872 657 899 956 899 608 875 914 835 618 939 450 955 997 849 912 785 917 928 979 922 879 723 866 943 904 983 904 725 794 735 583 708 700 938 744 696 883 968 986 968 732 973 957 932 943 932 782 908 805 946 982 987 982 620 792 941 792 911 985 706 969 973 969 626 868 774 793 868 715 567 990 977 790 484 569 911 896 979 673 976 741 452 566 734 658 643 836 956 718 659 640 773 798 668 252 809 912 951 838 930 980 930 911 583 938 969 938 889 909 911 937 997 745 421 447 715 905 715 744 938 951 943 940 809 823 997 969 991 993 988 829 841 484 982 273 547 566 981 843 981 971 989 971 938 913 684 619 522 876 877 876 913 571 850 961 891 956 966 956 846 978 985 991 985 643 923 964 936 952 936 825 841 756 564 803 823 803 938 991 1000 991 606 507 835 656 860 835 927 961 727 921 706 922 994 905 940 905 966 998 966 756 894 756 801 780 938 682 996 893 860 818 852 926 949 926 834 891 929 891 724 605 981 996 981 680 730 680 405 370 770 831 962 702 710 496 615 550 818 712 779 942 998 888 813 969 813 805 601 680 980 998 980 749 827 863 991 996 991 908 854 929 897 824 901 919 941 919 913 843 963 712 555 435 654 866 931 1000 948 993 948 477 554 522 591 968 591 933 945 933 587 785 974 903 939 903 821 987 889 949 719 359 927 964 927 980 993 983 948 990 1000 990 934 894 884 896 884 627 967 976 997 976 409 713 979 973 677 873 392 556 606 556 981 983 994 948 904 893 952 935 690 975 975 975 836 923 895 942 823 726 999 999 999 548 808 709 830 974 978 974 919 996 881 862 955 977 848 689 933 943 933 934 701 965 981 965 980 980 980 908 720 418 716 420 658 875 992 875 848 987 958 878 992 729 942 974 942 998 997 995 727 911 971 911 875 951 875 743 955 277 795 941 624 914 977 993 788 987 803 988 999 988 985 985 716 704 654 882 631 871 873 795 799 984 831 839 981 964 697 740 966 719 665 328 475 451 475 749 832 858 921 573 909 941 909 914 915 914 576 930 951 930 892 940 797 981 797 783 748 793 680 741 770 762 980 897 906 897 536 657 607 992 998 910 690 655 634 844 454 777 913 766 797 814 993 999 993 993 995 922 984 992 984 837 816 937 791 893 536 988 838 853 984 868 778 690 822 904 984 986 951 871 878 900 691 991 760 716 940 979 940 923 976 923 621 825 941 886 852 869 993 996 993 793 446 687 917 940 975 940 882 775 660 342 372 887 946 887 716 784 716 925 952 925 575 893 427 826 840 819 872 877 883 976 883 932 841 651 951 496 501 631 413 914 985 914 800 835 616 867 953 867 791 946 791 724 552 933 994 933 517 520 891 922 964 978 964 932 751 562 957 989 988 972 954 816 861 964 967 964 549 968 610 327 773 929 917 876 945 950 838 962 996 967 861 908 963 993 998 909 657 972 989 965 749 823 892 564 877 996 997 424 631 862 808 858 734 736 618 510 877 962 877 738 934 738 645 615 995 998 995 922 775 801 819 801 738 929 714 869 762 814 948 996 996 996 717 781 998 993 937 967 1000 841 903 924 903 957 728 991 998 991 895 896 895 958 979 958 916 998 964 738 990 999 990 791 854 917 854 932 968 832 956 956 956 956 944 940 992 940 745 520 872 836 901 943 901 968 536 856 496 904 921 904 926 782 778 914 899 968 976 968 800 980 821 834 990 898 887 706 850 1000 983 702 486 522 564 976 996 964 941 950 900 672 863 804 503 814 916 531 841 906 968 992 993 992 821 789 827 824 995 859 702 825 491 824 880 993 956 820 912 820 844 923 844 705 668 675 656 795 898 932 898 865 976 865 653 836 862 730 685 715 761 715 681 601 992 908 989 796 773 704 826 840 734 822 743 911 972 958 751 885 652 842 864 953 884 978 931 869 993 718 946 881 929 818 960 849 957 849 857 443 792 936 912 942 847 800 962 800 662 984 988 995 955 717 840 945 840 660 782 770 855 783 891 783 665 914 541 732 836 732 934 705 669 514 930 940 975 671 947 980 961 807 961 773 714 889 912 889 901 960 901 880 649 332 961 910 788 638 806 913 957 917 843 823 994 819 762 988 927 784 734 740 995 988 852 905 801 969 975 969 387 314 583 937 803 790 470 620 837 859 953 906 535 548 916 840 721 836 803 855 803 873 796 536 738 878 963 878 955 693 968 984 968 879 925 879 730 996 977 954 855 980 999 980 750 994 827 805 949 961 949 982 745 744 662 888 809 992 812 845 877 842 531 615 725 615 447 938 980 979 963 817 848 817 558 906 558 565 570 609 880 944 880 849 973 999 973 827 802 611 991 880 880 886 732 561 677 586 947 826 480 396 564 746 827 975 437 899 921 961 534 730 857 793 999 999 999 798 819 994 633 844 950 950 950 853 760 659 896 986 951 970 989 867 953 867 988 992 995 939 871 801 776 619 864 752 991 740 696 656 623 726 613 812 846 812 899 894 705 989 990 989 950 945 883 858 908 701 991 991 991 965 941 821 729 901 912 901 693 723 693 555 657 737 930 885 823 974 992 974 486 793 797 993 987 824 823 725 911 590 957 961 957 649 923 572 762 787 955 972 927 989 992 989 274 842 881 992 905 900 891 792 605 681 904 971 524 842 868 828 669 897 964 897 761 792 826 792 613 830 973 996 973 982 998 991 964 844 872 844 602 861 986 867 995 999 986 682 955 682 747 854 747 416 684 1000 955 979 955 998 1000 998 731 647 927 972 893 898 984 930 952 997 870 544 700 763 803 911 803 552 992 994 992 942 909 944 983 944 944 953 944 928 904 947 986 947 712 662 1000 662 962 542 786 581 335 301 887 922 910 906 969 789 872 919 872 659 942 960 942 889 970 964 921 932 657 924 727 888 985 875 907 875 768 827 790 967 970 816 198 980 982 994 862 945 723 707 806 941 806 648 979 942 875 588 931 965 931 1000 1000 1000 983 723 658 994 995 994 613 612 581 612 929 941 993 997 940 990 897 939 587 894 545 961 999 961 689 972 997 986 971 988 971 549 840 970 889 601 543 590 795 891 815 557 636 574 705 520 927 566 584 939 965 939 919 913 899 798 909 798 736 885 929 885 895 721 673 680 673 734 649 515 970 968 999 999 999 826 897 968 550 475 983 1000 999 947 625 807 538 788 929 996 968 757 940 912 812 887 736 911 839 964 839 880 698 528 680 988 991 988 771 1000 907 998 907 930 996 968 952 410 928 704 701 852 952 926 869 957 984 957 856 911 995 911 842 786 982 828 979 768 932 988 940 999 988 976 943 947 990 917 850 843 998 843 620 697 745 443 541 641 969 955 811 647 777 727 989 994 989 670 887 687 708 537 757 858 844 996 844 986 998 986 828 983 828 817 854 967 854 850 750 837 983 992 932 965 756 851 672 642 311 716 873 917 370 529 575 694 574 815 919 868 980 897 838 945 786 969 945 542 540 617 441 540 599 1000 1000 1000 993 993 993 737 917 655 700 940 956 940 938 697 781 831 825 901 925 910 782 919 972 919 689 996 580 956 979 956 901 697 654 562 829 592 886 592 959 988 959 906 971 986 971 984 971 966 866 917 996 917 668 973 341 446 966 801 752 896 985 999 985 870 709 903 709 421 490 801 956 955 723 693 960 966 960 832 920 867 874 867 841 859 847 910 939 964 708 448 479 851 890 738 919 954 919 804 932 981 932 966 990 691 699 779 921 846 896 860 973 860 888 890 888 714 850 679 414 734 873 984 806 796 612 818 533 958 919 798 831 966 987 966 870 706 463 952 939 913 726 666 832 583 955 975 955 848 871 609 579 819 950 962 950 834 887 834 830 895 681 975 702 743 517 782 988 810 973 998 998 998 671 664 811 935 1000 935 916 914 914 914 605 739 952 927 492 625 898 952 917 980 898 819 640 981 970 856 899 781 774 772 819 772 376 748 983 989 983 877 892 877 858 664 524 997 948 958 968 958 893 1000 1000 1000 870 803 888 920 986 951 963 780 748 646 906 915 953 1000 962 695 563 346 802 879 802 576 679 368 925 855 578 605 962 911 773 769 764 981 860 981 897 900 724 652 833 907 955 971 645 885 949 932 887 891 887 929 820 668 349 421 808 772 843 918 843 844 559 982 949 954 949 814 973 776 897 966 995 951 954 869 872 828 659 897 940 897 815 879 822 999 962 913 659 640 678 552 573 779 843 584 661 955 998 955 993 999 730 447 859 989 860 900 858 987 916 967 956 963 956 777 946 967 946 981 989 981 901 975 982 884 924 938 924 610 850 856 850 750 513 818 748 962 925 943 961 900 837 792 850 982 993 982 920 743 839 401 949 885 928 932 950 974 950 969 969 969 883 973 751 582 774 975 940 480 940 963 959 872 801 997 959 814 886 837 852 938 937 834 928 943 718 901 649 252 987 992 987 271 760 899 990 993 990 950 616 839 897 921 897 912 915 912 846 897 846 774 733 967 939 703 868 913 893 817 316 687 782 985 691 716 803 927 803 759 611 418 633 374 441 527 544 632 947 632 648 513 880 963 880 446 847 862 847 962 614 437 777 858 865 949 865 964 852 979 905 909 975 909 820 809 997 928 981 968 792 799 963 802 903 780 367 989 776 765 860 756 741 930 745 684 654 890 654 988 861 972 861 863 765 979 984 979 915 532 812 899 741 751 822 751 594 450 548 950 968 966 971 966 783 825 826 825 380 959 958 983 958 751 763 723 644 912 962 912 443 858 898 452 782 967 1000 967 783 752 701 891 891 895 747 734 973 991 973 971 816 957 984 957 679 740 679 966 768 876 629 819 885 819 652 571 892 822 740 917 721 374 963 991 994 991 917 855 947 863 900 964 900 718 975 967 975 897 919 897 574 845 997 831 967 850 986 869 533 541 714 909 929 971 899 940 899 787 850 787 754 961 774 911 868 964 975 964 861 877 861 581 630 890 902 930 505 492 470 258 683 703 683 834 990 848 857 866 857 491 949 428 899 944 899 792 972 890 909 979 994 838 989 725 810 956 736 956 978 986 978 695 673 966 981 966 962 833 982 775 955 728 881 911 787 759 731 401 804 884 897 884 888 912 888 600 956 961 956 950 950 875 926 978 997 978 193 413 746 758 856 765 923 987 977 977 828 765 675 431 619 443 416 552 849 733 977 982 977 984 809 520 816 608 849 974 955 971 985 996 849 961 966 974 966 475 901 928 901 852 733 919 654 965 763 844 910 627 803 774 767 924 984 553 607 941 980 926 458 873 973 749 843 869 889 995 965 848 975 906 961 869 987 986 894 933 894 713 803 981 899 867 816 981 802 930 951 986 916 702 850 444 982 857 844 791 911 791 990 998 990 991 853 987 965 977 965 942 985 995 985 669 711 931 960 997 999 921 861 753 967 994 967 810 930 998 952 956 952 963 965 941 745 950 963 950 985 934 931 984 950 1000 968 912 842 905 842 901 797 915 997 915 936 763 924 967 924 875 906 972 976 971 583 885 745 956 823 906 895 926 986 981 941 932 802 945 579 382 788 911 788 945 993 945 930 894 913 763 641 682 757 737 860 766 916 766 856 865 933 968 866 896 790 978 990 978 910 836 949 981 949 712 853 712 983 911 606 380 683 760 982 911 790 833 790 895 677 694 668 885 917 885 807 545 668 951 993 951 958 983 958 620 646 760 960 964 976 977 859 946 888 930 991 994 991 946 947 946 366 851 889 883 903 959 427 836 796 796 967 969 979 880 830 435 395 633 584 597 974 991 974 861 918 939 864 928 647 677 990 997 990 974 989 998 989 767 868 767 892 946 892 990 977 980 977 933 930 723 613 480 610 668 987 686 974 902 865 606 943 790 897 936 794 978 946 746 824 981 999 981 674 808 674 659 951 847 724 732 724 853 816 890 900 843 816 871 713 766 990 999 990 827 977 984 977 935 943 935 598 987 983 958 931 777 704 813 927 813 788 985 855 572 504 849 978 922 822 729 748 919 966 894 703 588 641 615 495 806 916 524 744 446 921 827 563 959 951 957 951 939 984 939 596 935 949 935 963 578 817 496 576 781 973 781 1000 819 937 864 989 797 711 812 651 647 542 474 908 886 958 883 895 979 918 943 762 930 973 965 913 871 763 826 678 797 776 753 972 973 976 776 999 776 608 220 907 781 1000 966 676 864 918 957 1000 1000 1000 802 707 628 830 897 830 947 665 893 646 687 843 754 776 886 881 856 799 920 866 730 813 605 802 925 967 916 925 916 940 937 962 937 811 851 924 851 900 943 900 725 802 521 620 865 868 908 745 906 748 629 810 720 722 720 956 983 930 972 672 798 954 832 760 804 829 770 808 794 810 794 952 925 951 483 821 698 891 952 971 952 931 632 886 632 686 635 662 850 676 307 651 803 999 1000 999 974 935 957 770 942 956 996 716 705 977 786 913 786 897 803 839 859 839 478 689 780 909 972 986 972 995 901 951 980 991 980 974 958 873 912 967 932 968 995 968 925 914 986 914 857 710 549 554 623 741 847 837 919 951 919 530 524 907 779 915 649 949 963 949 677 940 997 940 956 971 907 734 955 964 955 310 473 725 790 986 939 988 812 526 485 811 890 722 862 626 618 978 992 978 958 809 861 809 804 532 467 759 811 765 716 837 936 842 838 979 1000 979 701 860 813 793 916 916 983 968 994 968 719 932 973 758 756 783 727 822 939 644 755 855 755 983 989 983 840 900 840 892 971 966 952 820 740 614 655 920 953 964 975 964 754 777 851 878 851 854 886 652 674 805 914 936 914 825 978 986 964 682 830 682 687 864 763 754 690 904 855 695 697 931 934 931 305 653 883 995 960 891 454 995 822 690 962 922 937 922 842 622 827 743 742 947 742 651 880 928 912 926 912 788 971 934 960 934 834 915 962 915 858 747 829 983 982 982 809 592 459 682 740 931 930 430 623 527 821 792 779 829 671 829 728 940 950 940 619 897 974 854 601 974 960 908 968 945 890 947 757 784 757 964 587 661 871 994 998 994 411 332 490 592 491 988 694 888 837 859 860 913 981 615 606 938 679 764 844 899 979 857 933 934 933 552 870 941 977 941 958 966 942 889 973 687 892 675 914 682 761 540 825 683 665 984 924 942 951 942 798 943 942 991 751 735 854 735 644 618 541 645 859 320 165 568 752 924 934 784 875 800 765 968 832 545 926 923 913 787 597 561 469 878 549 596 813 590 665 652 975 747 816 993 998 996 467 713 792 931 792 807 863 807 753 934 1000 999 997 765 904 985 988 985 440 773 563 994 879 838 691 736 850 795 675 877 973 834 746 876 634 650 866 947 964 924 916 810 937 971 992 971 929 916 829 989 664 872 679 779 793 901 974 901 401 954 959 983 1000 695 788 842 245 266 842 951 842 548 658 578 870 1000 1000 1000 573 704 803 946 843 789 820 855 900 929 977 929 919 817 830 791 893 797 803 942 524 911 993 911 810 1000 1000 1000 999 999 999 886 891 917 891 985 995 985 649 819 987 495 678 617 936 871 991 861 618 965 991 831 950 992 950 866 790 826 891 826 537 541 898 976 898 902 643 945 643 461 830 461 773 968 470 621 673 773 972 916 905 862 860 915 882 978 946 840 994 837 859 825 993 1000 984 932 877 993 838 806 938 995 956 965 956 907 816 488 972 488 953 904 889 825 842 899 968 899 869 672 713 837 897 971 848 682 818 878 664 944 967 927 949 800 558 876 594 937 962 960 954 900 890 842 938 903 875 473 962 997 962 458 571 673 803 903 923 961 590 636 992 813 772 996 1000 996 982 901 951 911 902 825 842 825 888 636 595 966 991 973 971 827 939 993 766 921 990 943 960 943 874 424 773 355 872 254 218 809 903 690 908 923 944 964 944 921 931 890 700 956 633 982 984 982 952 896 816 943 996 999 996 972 791 828 893 861 799 583 564 515 942 540 768 782 935 782 548 756 685 469 856 342 567 980 563 517 993 404 872 980 872 588 883 803 704 892 922 872 874 268 961 915 937 835 780 590 539 883 978 992 961 792 634 585 443 679 702 854 867 854 734 992 998 992 844 807 708 880 761 918 938 983 996 998 996 974 862 855 737 894 737 484 905 873 875 998 820 939 820 883 496 409 641 842 939 929 922 951 984 959 880 789 956 970 844 923 844 865 972 953 886 903 905 723 845 977 917 942 917 568 740 871 924 871 861 687 903 967 990 998 990 975 556 990 992 990 859 751 455 963 706 958 962 972 992 989 601 517 598 887 967 887 977 933 978 933 784 937 960 628 765 713 623 615 666 944 978 944 724 973 672 789 925 900 779 731 776 731 659 658 629 993 849 767 979 856 745 804 868 929 952 802 845 807 640 786 731 968 633 938 965 938 646 575 817 859 991 991 959 827 867 685 731 976 676 811 916 726 973 914 811 872 530 803 911 975 922 947 847 764 467 805 972 986 972 711 953 910 901 941 688 577 953 926 980 926 652 913 925 913 645 715 971 494 648 922 648 495 682 832 960 943 962 943 866 552 727 984 863 686 848 841 844 970 989 970 471 935 683 972 872 949 872 998 999 998 886 562 669 562 271 910 744 1000 971 897 977 899 931 899 936 645 629 648 727 769 715 762 418 132 733 981 984 982 909 696 504 710 922 937 899 612 884 936 895 754 861 745 974 996 998 845 869 941 996 941 930 994 995 908 802 961 978 961 326 679 583 858 787 959 913 833 997 810 916 922 916 770 955 545 886 879 895 879 986 867 551 742 831 740 681 469 749 753 681 915 793 813 964 949 952 949 833 915 898 914 898 683 880 986 894 984 894 980 981 980 678 677 666 590 828 988 839 878 912 971 950 905 905 978 905 776 973 986 950 884 625 786 896 935 896 748 636 924 986 924 673 671 721 832 840 962 965 962 880 805 698 967 968 967 854 836 809 827 531 681 948 914 823 644 981 430 637 756 402 806 921 940 374 253 535 689 939 722 871 722 781 934 984 999 984 844 907 994 907 643 925 643 998 847 995 996 995 660 727 552 620 502 679 829 852 865 489 944 641 917 799 976 930 887 822 677 484 741 869 991 869 796 833 796 715 719 516 666 995 793 867 793 624 513 617 870 989 870 923 973 931 999 888 920 979 789 980 826 783 841 749 774 939 827 810 783 878 932 979 988 989 956 902 878 956 976 956 922 828 732 901 960 909 930 999 684 698 881 585 918 510 818 655 643 1000 1000 1000 837 642 880 999 880 377 945 632 838 680 962 979 962 994 859 614 600 534 673 961 831 972 995 972 872 764 761 869 837 879 837 673 733 937 892 909 973 942 855 838 720 538 953 970 959 984 822 837 822 457 750 785 932 792 682 794 813 941 987 941 747 879 949 969 953 636 742 809 998 864 963 978 963 977 937 915 886 939 990 965 898 714 863 973 957 908 924 710 907 938 689 583 813 863 938 988 919 703 740 717 871 817 946 955 946 845 937 814 858 570 504 271 999 980 985 980 853 814 992 979 985 732 854 952 865 773 889 930 978 872 960 636 479 776 942 985 927 988 590 445 748 971 748 845 902 845 634 659 739 885 907 885 824 860 916 923 916 945 999 992 960 550 852 965 977 965 876 820 671 788 951 986 951 938 934 994 934 944 995 944 875 931 672 719 290 181 477 461 764 985 989 985 875 822 961 858 756 853 846 966 846 819 946 796 718 660 696 987 894 906 703 873 934 873 660 637 833 633 948 719 767 960 896 922 678 684 848 970 893 912 893 805 762 649 899 992 976 985 981 1000 975 978 934 983 892 945 960 945 943 983 975 493 982 979 965 849 980 744 923 670 911 923 976 918 971 991 959 971 965 971 979 997 914 806 872 896 941 966 972 993 942 977 320 457 973 705 845 914 998 914 666 731 688 717 928 914 694 710 682 938 971 938 693 947 750 855 919 851 905 988 746 837 944 997 907 909 881 769 835 998 589 892 932 935 798 983 734 677 729 810 915 931 915 761 929 909 988 909 900 956 994 956 792 980 988 952 842 670 714 610 884 904 789 732 835 910 906 940 906 872 937 963 937 475 862 721 885 502 978 819 910 819 960 988 960 801 826 801 874 800 509 726 879 786 722 972 986 972 871 907 959 907 777 738 620 918 826 917 826 911 930 963 995 822 988 990 988 899 923 899 965 761 486 940 548 904 993 770 954 787 792 719 701 915 836 906 860 877 944 997 944 935 654 930 972 930 858 879 958 718 665 968 978 968 781 976 982 924 694 946 995 970 975 979 958 986 958 957 966 980 966 952 986 866 898 933 994 817 754 627 806 663 564 952 772 715 842 672 512 602 961 951 981 823 887 907 948 980 948 886 756 899 942 899 765 874 915 874 500 867 692 706 692 955 998 955 978 1000 978 964 253 979 995 927 634 385 936 973 936 963 732 941 942 977 967 836 942 435 482 668 964 965 975 991 975 978 996 978 900 965 845 916 951 916 863 762 933 660 571 926 947 955 947 888 977 888 946 984 955 840 840 945 827 961 858 643 847 998 900 856 570 834 918 834 840 671 629 714 829 719 723 776 639 478 394 632 853 891 872 991 1000 991 741 847 771 487 551 944 824 590 967 921 785 625 989 911 778 846 970 991 970 960 972 960 549 800 854 800 765 753 744 960 983 997 983 836 749 646 776 646 963 849 587 764 738 971 739 635 717 999 958 939 799 689 897 555 827 783 903 928 945 998 1000 998 863 981 981 981 979 992 979 771 630 565 926 963 926 895 946 983 988 983 924 434 694 793 999 793 782 486 931 991 995 991 835 665 997 997 997 975 984 975 677 932 984 992 836 817 712 794 771 896 919 896 888 714 839 913 993 913 750 836 821 662 714 584 844 801 871 674 649 778 804 924 850 795 973 938 867 985 754 827 880 827 541 818 885 915 980 955 942 714 997 818 845 965 971 965 900 841 742 753 778 965 722 880 785 943 981 988 981 407 567 970 989 970 626 930 857 892 912 786 743 470 525 767 860 794 959 985 1000 985 975 997 983 996 983 816 404 990 656 691 853 877 853 775 887 958 895 856 848 603 994 791 971 978 986 932 801 881 870 880 819 883 823 873 941 683 788 949 986 1000 986 858 697 572 922 931 922 620 699 990 878 937 710 681 965 895 929 555 653 816 949 952 980 993 980 772 657 775 979 990 979 875 866 563 950 987 987 987 978 873 993 873 777 953 686 965 875 860 837 919 902 954 947 882 948 955 995 797 931 987 931 781 672 736 909 811 876 671 678 707 992 726 867 1000 890 901 964 901 913 925 801 800 885 996 936 943 979 876 731 989 998 989 950 655 610 596 829 901 886 814 595 990 996 990 709 193 925 989 743 673 805 969 967 959 260 477 996 997 996 600 750 844 820 942 867 881 885 924 864 716 905 913 905 566 942 828 961 1000 961 991 993 991 950 981 950 944 986 990 986 745 848 887 982 910 931 910 738 761 877 609 998 999 998 995 818 971 976 977 976 871 983 917 847 929 536 364 685 792 970 852 893 901 860 713 996 999 996 768 923 987 881 657 994 966 986 959 936 942 936 781 608 954 971 966 539 820 859 991 991 991 863 750 600 637 987 951 795 791 756 859 695 867 990 451 774 876 965 876 683 875 900 875 885 898 974 915 702 549 891 976 891 967 671 699 915 817 839 828 867 828 896 796 594 665 749 958 944 1000 892 899 963 899 631 887 899 887 648 769 971 769 842 996 842 926 871 865 677 821 958 974 958 961 988 960 949 854 894 995 956 867 908 824 870 836 973 986 973 761 482 626 584 675 816 902 891 928 891 445 630 749 841 871 841 943 964 993 964 969 908 926 901 665 969 665 621 590 378 896 997 896 919 859 886 932 996 423 940 816 769 808 801 944 925 994 928 888 962 918 895 795 899 890 1000 890 916 883 932 932 938 932 962 990 745 749 810 469 647 889 956 910 981 910 738 828 829 918 829 946 809 723 785 766 563 820 543 810 711 974 978 974 599 875 960 957 871 696 826 760 858 831 922 675 669 973 722 907 722 650 566 601 932 959 932 664 992 997 992 990 923 655 954 857 929 727 822 881 928 883 541 945 910 975 910 857 734 804 991 957 907 980 907 744 743 745 749 742 919 957 987 974 944 953 944 714 538 576 857 988 990 988 564 928 818 370 587 685 676 792 962 797 945 869 963 883 781 787 934 787 867 757 743 415 349 827 842 878 903 950 903 848 942 968 999 968 609 506 495 723 712 830 803 734 786 746 896 976 884 980 938 959 955 986 955 938 684 820 902 909 967 984 975 992 593 838 968 838 949 657 998 756 697 880 799 927 936 927 768 704 690 744 914 969 991 993 993 993 860 744 596 874 902 928 993 928 817 733 741 782 741 882 990 992 990 959 870 932 932 932 934 957 934 924 818 883 849 820 963 921 911 956 911 673 626 597 567 850 966 916 785 967 681 647 768 646 761 918 944 842 884 962 884 699 699 876 942 876 788 805 996 930 954 996 988 983 714 733 714 686 710 979 987 979 985 967 918 953 988 655 873 955 855 913 993 913 937 866 892 559 457 616 723 972 481 722 941 998 974 847 793 964 696 596 890 900 963 944 855 805 618 583 749 856 1000 856 936 951 964 951 871 529 680 698 693 666 619 687 880 936 921 592 808 931 940 916 965 996 965 892 840 934 854 937 975 937 702 674 616 950 910 788 730 910 964 985 974 932 885 948 739 711 825 819 993 819 994 998 994 938 974 938 763 988 971 968 632 942 807 814 944 934 973 943 962 943 994 996 994 732 826 799 546 654 773 802 983 992 983 652 588 717 531 804 823 820 998 875 680 928 922 565 592 635 859 909 1000 951 949 625 628 870 867 905 805 881 895 881 751 864 702 750 853 912 888 930 888 852 488 442 918 934 967 814 966 967 969 967 889 777 870 870 910 810 786 907 906 970 906 589 939 691 921 953 930 601 376 934 994 987 911 825 867 957 548 921 968 921 914 993 1000 993 865 831 803 905 999 811 652 513 391 937 999 937 982 769 737 912 933 933 795 766 960 879 681 635 908 911 994 741 733 949 978 985 966 870 696 516 849 958 849 553 697 596 813 840 867 974 867 818 872 717 835 947 704 999 984 974 875 583 223 851 814 932 839 929 856 882 856 849 998 999 998 916 924 800 903 854 594 939 872 740 429 803 967 803 736 807 588 970 561 922 1000 820 985 993 876 731 951 731 788 981 792 743 895 973 990 973 880 795 917 833 996 875 869 935 771 865 993 865 971 810 409 789 997 998 997 606 890 938 977 984 977 656 727 782 980 989 980 953 938 866 962 971 980 971 662 915 942 944 999 944 856 761 862 887 993 989 994 989 976 977 976 820 998 855 969 988 969 735 893 979 893 921 673 940 974 940 780 516 626 932 825 710 992 994 997 1000 997 922 620 773 977 773 867 795 975 982 975 913 828 777 892 972 975 981 851 982 1000 982 583 570 465 347 496 886 869 991 953 976 953 666 823 755 843 854 827 883 942 993 942 837 940 948 948 848 792 841 665 993 996 993 596 708 949 846 854 846 860 996 999 999 999 680 667 642 818 956 928 986 928 876 588 1000 997 759 682 764 949 890 778 869 738 929 950 716 915 984 973 853 710 725 710 652 845 983 999 983 923 850 972 850 759 871 974 969 951 848 851 848 982 999 982 874 920 939 920 786 707 922 956 922 724 476 871 927 871 793 883 949 994 994 994 879 968 945 944 839 917 985 917 523 854 939 717 988 994 988 908 418 627 727 813 942 976 942 525 933 942 933 932 996 998 996 876 778 822 778 838 928 838 875 519 588 528 864 969 864 876 788 832 843 858 961 938 479 524 397 329 857 889 910 802 967 874 918 874 810 766 656 943 957 943 554 737 933 985 921 708 974 952 970 975 1000 803 879 726 771 789 916 962 874 897 819 907 816 853 856 962 736 618 560 892 908 931 466 524 790 842 873 905 998 905 525 457 866 862 943 740 880 695 788 815 705 605 947 947 947 703 903 845 827 879 977 879 838 692 348 911 968 911 315 864 863 771 747 702 814 896 508 621 329 939 962 864 914 864 878 855 856 886 983 886 861 768 684 648 618 474 572 656 763 667 924 863 975 863 873 946 950 947 971 947 643 844 805 917 967 976 967 942 895 749 810 961 911 790 945 998 440 583 817 849 817 884 964 815 980 648 864 816 788 993 997 993 850 427 938 766 945 945 922 301 563 923 961 923 715 770 870 883 911 888 814 964 868 999 996 996 561 578 561 723 635 441 818 552 394 627 795 958 807 834 925 879 756 897 983 835 878 938 616 611 823 858 998 999 998 895 826 763 963 982 963 874 956 974 956 902 798 877 899 877 710 915 974 879 977 1000 977 862 859 701 820 777 862 777 617 686 617 752 956 752 432 969 910 990 910 784 816 847 942 962 942 850 992 1000 992 776 922 979 987 959 942 968 743 906 937 906 828 836 897 901 916 932 916 982 946 992 988 693 975 834 894 983 894 692 865 606 826 985 558 627 996 847 938 891 993 980 960 428 605 933 959 933 853 755 697 898 848 977 953 940 476 732 844 741 923 736 876 950 779 933 859 966 973 966 775 975 967 814 666 622 909 897 975 790 493 464 578 606 578 934 766 680 907 929 907 630 890 814 801 657 958 836 701 791 938 999 971 996 958 955 928 945 928 853 652 948 961 985 991 793 942 946 864 770 773 770 488 788 762 859 907 951 994 760 710 796 858 983 983 966 815 713 479 392 969 834 951 559 783 740 587 869 491 720 965 937 937 763 883 991 741 847 766 867 776 859 674 745 777 808 777 466 716 256 695 905 716 376 795 982 784 982 987 999 987 923 985 938 780 837 931 849 843 767 757 901 472 796 766 782 878 800 803 874 803 758 833 826 864 874 819 685 646 874 708 876 920 876 756 727 927 463 867 940 867 899 989 857 931 890 955 989 955 878 954 916 866 993 866 684 713 951 713 634 814 916 574 506 642 887 967 952 946 803 766 961 993 961 720 951 720 488 920 957 659 595 892 999 1000 999 827 579 857 986 962 969 998 977 986 995 986 902 991 921 943 997 992 983 715 891 865 962 775 870 857 814 906 881 513 920 934 862 853 952 583 946 951 946 907 719 728 719 815 842 934 963 934 654 610 374 887 866 822 737 567 607 766 989 999 989 913 954 979 936 996 997 996 883 559 919 978 919 931 983 988 994 881 945 957 967 992 744 833 926 833 957 999 957 461 881 757 759 799 583 942 992 942 969 817 881 771 978 771 701 736 737 607 817 807 684 386 452 998 794 500 888 856 938 926 960 926 867 602 906 966 906 786 798 786 574 1000 903 967 985 803 637 606 718 673 810 817 949 817 749 955 903 302 406 855 981 855 819 978 990 978 925 484 689 972 995 972 835 764 953 946 974 946 897 939 897 716 804 742 838 942 935 950 950 935 916 878 786 884 902 982 856 849 861 860 854 803 980 889 823 719 721 641 466 969 716 644 631 493 673 742 694 607 797 1000 976 972 738 942 958 965 951 481 966 967 966 685 864 422 934 964 934 862 579 933 959 912 974 912 921 939 921 825 783 915 783 716 989 872 900 751 366 630 456 538 622 776 959 996 959 893 918 893 875 502 926 791 765 887 844 958 844 806 780 894 822 622 918 931 918 836 848 976 990 995 985 701 513 824 826 824 571 875 662 826 996 996 996 760 902 778 797 824 797 929 805 977 615 893 884 818 423 863 842 964 835 853 769 893 890 693 977 778 856 718 772 905 843 416 863 620 725 938 997 963 941 851 768 642 887 654 614 728 819 939 819 939 951 983 908 901 427 653 631 954 959 790 608 726 959 890 940 720 697 903 799 976 430 534 806 951 997 951 971 346 922 981 994 981 976 973 713 852 837 930 837 757 842 729 656 931 656 600 959 968 998 474 878 915 876 887 874 610 585 770 493 670 798 472 725 846 881 846 387 918 951 918 972 956 960 956 691 765 718 648 817 648 909 605 885 683 649 527 589 870 876 961 549 902 908 902 748 943 879 917 879 918 806 756 857 987 862 904 977 898 545 816 978 666 903 616 976 855 760 502 455 791 957 780 827 611 879 769 786 747 883 992 883 912 901 804 693 853 560 551 897 923 897 922 981 922 969 993 890 955 830 720 665 725 989 919 917 759 973 957 708 942 970 991 711 564 499 818 868 771 755 900 832 810 732 952 964 952 792 621 848 649 925 944 925 978 912 941 993 996 952 920 842 831 434 944 962 944 904 674 526 988 526 514 687 980 919 827 933 827 685 712 880 910 860 744 895 994 869 740 982 918 900 994 973 958 801 817 844 817 834 932 707 868 961 868 672 854 910 818 997 767 681 727 888 944 948 676 929 977 929 800 660 938 982 938 885 655 692 950 811 846 674 434 997 997 997 954 878 852 911 951 892 895 997 895 815 889 815 743 853 769 733 852 960 953 763 809 907 809 991 963 977 963 958 866 899 866 971 921 595 908 734 972 994 979 985 979 807 858 807 862 887 941 949 869 757 677 843 1000 846 994 996 994 950 936 834 940 969 902 790 843 838 745 933 966 981 966 986 943 643 836 945 834 978 987 978 697 640 820 760 657 989 962 987 963 865 779 775 916 950 916 966 898 937 930 988 925 987 979 812 808 922 938 922 850 751 955 967 955 893 939 998 939 986 919 972 663 396 793 961 543 553 856 976 826 786 916 985 916 346 588 834 958 964 958 806 907 969 956 976 956 894 902 894 794 953 965 953 919 727 986 901 914 994 999 994 993 750 435 705 772 524 542 613 542 543 924 936 924 944 531 533 989 724 818 948 965 965 909 698 745 698 870 725 657 953 855 948 994 948 655 712 955 742 981 999 988 994 988 959 666 843 913 843 942 797 635 594 995 1000 995 783 850 959 867 919 898 751 841 917 663 896 895 831 955 974 955 972 815 832 928 935 968 891 895 919 895 940 722 964 965 965 965 981 830 877 864 977 864 374 720 913 720 975 914 978 996 978 366 753 863 989 863 1000 825 824 614 387 970 775 761 918 935 782 487 697 753 792 740 751 803 949 995 988 988 988 824 691 783 588 937 995 999 995 883 889 883 951 550 961 997 961 676 815 837 876 961 892 863 704 933 893 993 893 758 568 691 816 916 999 983 978 643 679 921 671 662 908 665 924 979 812 659 935 653 805 820 725 781 973 943 938 982 938 979 998 979 842 864 870 879 957 875 898 875 930 945 930 987 930 758 845 845 902 964 745 822 977 879 948 992 1000 992 964 823 870 890 870 895 840 674 717 923 900 929 900 863 827 652 616 958 1000 958 802 837 983 827 757 540 712 587 725 776 725 827 693 907 764 875 886 781 752 917 992 917 817 901 793 947 986 947 909 890 807 732 843 988 875 818 948 989 966 776 968 751 998 999 998 917 909 965 909 850 914 818 939 871 688 995 688 920 892 603 662 976 987 976 758 759 778 489 537 852 983 852 994 995 994 948 978 999 993 995 993 870 651 981 962 944 905 944 905 470 850 982 996 982 843 774 675 522 681 603 507 888 992 964 531 636 830 861 876 833 338 726 969 988 996 988 940 806 377 924 780 609 729 221 514 882 992 885 820 951 962 977 927 913 766 841 766 948 951 948 473 848 760 794 869 794 951 994 951 564 627 672 739 802 739 968 976 968 551 918 983 918 775 716 683 945 985 914 788 363 895 905 930 989 930 837 949 1000 1000 1000 711 949 1000 949 663 644 712 943 941 859 538 719 787 874 438 549 835 549 773 774 798 864 843 670 300 340 707 938 790 738 897 941 976 941 895 943 918 923 834 517 993 934 971 683 826 866 936 980 936 656 807 870 945 991 942 593 737 747 725 818 669 431 761 922 621 989 993 989 931 956 923 889 924 940 924 953 943 953 943 923 849 777 887 655 938 888 956 888 649 683 532 996 823 815 433 978 986 978 563 471 550 803 1000 929 790 450 552 747 264 905 765 932 974 932 954 931 894 909 892 904 824 815 728 913 882 901 916 922 176 548 810 793 783 893 897 945 947 960 947 562 702 875 702 954 963 954 929 997 884 981 868 854 864 869 879 935 879 881 917 881 673 934 665 601 646 367 947 966 947 596 510 852 908 957 908 971 918 777 889 962 889 697 847 697 957 989 969 925 607 945 825 609 899 677 860 951 860 656 593 866 989 866 763 812 976 947 941 996 941 829 937 840 923 967 878 923 952 887 873 729 642 877 966 925 459 518 900 742 864 825 863 856 708 771 817 996 664 749 923 906 785 918 996 974 966 882 706 910 989 910 737 942 985 756 894 822 756 519 754 437 640 657 994 997 994 889 722 660 631 714 763 714 631 963 989 963 986 905 986 905 937 708 775 927 775 882 902 882 621 706 886 930 928 793 836 895 886 917 832 871 883 970 883 888 811 836 729 805 972 854 894 882 950 911 859 971 988 993 926 929 629 630 811 985 914 998 1000 998 449 673 788 811 847 957 913 994 914 910 669 779 847 847 912 876 847 985 993 985 993 947 889 850 988 915 787 481 659 542 911 916 963 986 963 871 843 949 947 990 997 990 956 922 993 994 993 935 913 923 638 386 652 928 966 864 572 790 945 900 871 880 993 880 750 973 895 989 998 953 910 960 910 823 986 994 986 898 994 898 917 851 820 657 634 916 984 984 984 877 846 786 635 897 363 803 557 892 894 892 974 980 974 946 935 932 961 988 974 933 891 954 972 904 979 885 926 885 943 976 926 998 854 912 922 997 977 964 928 880 741 845 585 970 992 970 929 966 889 870 886 975 886 572 577 727 961 727 721 994 996 965 940 953 858 863 857 975 790 898 904 967 991 967 956 995 961 381 680 704 990 730 979 877 979 979 859 595 483 947 992 838 840 897 939 858 796 886 886 813 738 995 983 998 983 919 948 919 864 421 476 681 784 993 978 976 963 826 838 942 838 802 991 842 946 985 957 916 826 695 925 953 875 800 612 941 612 932 899 904 998 904 879 834 915 936 915 984 903 740 936 663 989 810 973 995 973 900 869 806 712 882 712 763 874 720 332 638 751 717 711 983 999 983 858 754 902 572 656 703 967 996 996 996 939 829 988 998 988 998 978 690 820 846 653 932 922 956 977 862 823 890 986 949 934 958 933 757 963 976 451 734 913 833 940 860 909 817 673 940 977 929 981 973 978 973 586 753 672 729 480 828 468 537 833 921 972 902 699 712 856 882 975 813 524 551 997 1000 997 862 828 682 894 995 993 986 905 831 889 831 994 1000 994 898 737 804 849 804 886 942 789 918 714 585 776 477 274 615 787 933 752 976 988 988 987 971 961 972 805 763 722 799 648 736 969 736 891 997 921 708 799 890 797 654 799 860 886 997 911 954 592 726 861 726 910 588 760 993 760 833 920 990 634 929 939 839 933 910 744 674 602 1000 1000 1000 918 674 913 915 961 941 871 606 685 971 974 971 555 770 450 844 1000 987 886 998 886 918 961 735 738 962 947 983 947 960 944 864 987 806 962 961 715 816 959 832 794 824 786 640 896 866 924 849 449 963 792 668 443 919 798 792 871 843 980 532 699 889 886 949 880 805 630 812 953 900 929 950 929 894 793 843 871 753 885 461 511 916 826 826 723 869 341 715 811 784 861 869 891 984 916 881 1000 881 692 932 907 972 984 972 723 886 954 970 1000 970 781 847 873 681 659 785 995 999 995 940 911 915 860 928 896 961 896 532 482 558 620 759 833 759 737 871 928 871 705 998 999 998 696 325 909 800 969 212 723 426 667 787 976 944 936 951 880 529 582 883 928 623 544 693 958 961 930 995 977 955 692 882 804 869 784 912 829 817 844 987 844 862 887 862 853 936 972 936 909 642 881 845 961 886 889 919 889 745 577 989 991 989 877 954 877 988 997 988 982 760 941 918 973 984 973 868 945 999 993 970 841 866 948 968 948 912 734 741 652 699 759 957 962 957 706 876 928 622 828 643 734 964 843 895 596 946 842 909 960 875 990 928 933 966 945 958 945 584 949 683 999 803 993 996 992 543 444 601 919 978 670 755 801 945 990 945 865 933 973 967 363 697 845 576 864 987 989 987 992 706 880 741 745 731 625 645 769 999 1000 999 896 775 832 847 921 769 782 887 890 988 1000 996 896 505 941 921 984 921 907 998 626 566 663 653 745 838 745 857 797 831 720 936 811 987 847 953 955 997 951 954 973 954 789 673 860 981 933 959 933 911 930 911 798 992 995 992 490 586 925 883 775 868 919 948 978 785 824 714 666 878 588 638 976 987 857 809 763 724 814 733 957 973 957 922 802 585 957 995 957 556 595 775 988 876 854 804 883 634 802 922 739 211 609 922 963 922 775 723 769 935 980 935 856 998 856 794 985 970 973 970 922 851 823 865 963 980 990 990 990 560 600 604 793 604 525 542 525 331 599 895 979 895 856 760 936 784 610 717 824 674 709 752 755 866 650 901 909 934 979 911 958 977 958 682 423 926 933 969 703 523 921 919 847 831 901 995 827 851 997 851 744 942 1000 969 890 893 972 501 613 848 750 680 660 701 908 928 883 990 784 861 959 861 914 831 275 810 467 704 886 981 791 925 863 963 863 806 921 969 991 923 944 957 966 957 822 829 657 815 466 934 867 574 756 970 981 890 963 940 959 940 861 888 861 922 991 995 991 916 880 758 924 956 924 931 997 931 964 954 524 606 718 981 983 981 870 919 870 753 888 702 721 904 907 904 878 542 822 929 822 561 505 464 990 944 968 944 996 917 797 408 492 308 616 731 960 971 977 837 624 854 804 969 751 944 979 944 991 837 398 954 945 985 945 496 791 947 978 947 987 939 573 669 978 835 992 999 992 789 902 1000 1000 1000 941 965 853 895 907 895 570 894 920 894 545 501 733 840 876 970 798 602 920 953 920 680 893 938 845 957 982 957 962 952 882 815 813 960 982 960 996 958 851 883 936 859 705 592 808 525 559 857 754 727 984 996 986 948 958 564 873 980 873 801 868 532 948 263 588 801 921 920 650 554 960 997 997 997 845 794 956 977 966 897 561 786 984 990 997 990 817 893 789 834 863 890 915 999 915 956 875 764 858 843 669 965 987 965 921 927 921 987 975 967 837 737 915 737 933 811 871 673 846 913 981 913 654 833 924 885 978 995 1000 983 986 983 916 864 995 998 995 931 921 940 825 980 825 614 431 851 563 956 915 981 766 891 788 923 788 990 995 990 897 919 897 626 843 734 765 734 772 509 560 840 946 956 946 883 805 318 500 966 987 966 946 913 907 802 818 564 918 996 1000 996 774 657 602 822 474 820 980 830 988 619 788 897 896 700 811 776 743 618 935 940 935 748 646 447 745 839 814 984 913 932 967 515 992 746 835 746 917 988 917 588 749 813 749 799 383 837 566 935 833 838 778 546 917 929 917 693 986 697 589 566 691 566 457 678 767 998 767 970 705 708 742 999 884 831 986 893 897 855 787 557 733 991 780 944 963 944 957 996 957 472 758 856 975 932 906 998 915 915 930 915 949 958 948 703 905 811 451 817 985 998 993 997 979 972 915 963 915 871 976 991 983 938 686 409 922 974 922 880 804 888 804 751 805 751 977 742 860 860 694 640 901 871 913 987 963 984 963 876 987 918 745 320 775 484 869 890 919 939 963 964 963 817 757 803 871 729 872 952 957 952 815 872 900 979 727 915 918 915 901 854 981 982 981 848 841 814 930 813 931 989 931 792 735 720 800 951 943 960 956 983 956 971 994 983 963 689 840 871 964 941 862 842 842 855 434 721 879 986 957 911 364 840 528 919 738 844 903 844 816 816 947 760 656 864 810 789 477 906 972 974 972 849 531 707 593 593 593 988 988 988 665 710 847 994 847 533 904 925 904 975 995 996 1000 676 812 705 915 945 752 918 757 789 744 627 767 957 942 1000 1000 1000 550 984 504 916 737 936 943 985 965 921 977 887 849 894 770 877 971 877 931 976 931 970 947 988 947 898 809 906 809 594 465 853 880 564 788 656 979 718 593 778 968 937 798 777 784 904 794 991 924 950 912 300 719 922 906 954 998 975 960 967 984 967 892 884 834 955 961 955 992 966 992 818 978 968 946 707 730 790 730 703 962 513 696 902 903 864 890 902 923 902 762 721 665 943 797 904 975 975 975 806 804 602 959 997 973 945 961 1000 961 994 982 663 998 660 527 981 630 536 888 676 716 987 598 975 994 982 995 834 904 991 622 673 867 932 933 932 785 923 827 848 968 994 968 938 925 847 852 739 649 828 623 813 627 944 885 941 985 1000 985 981 996 936 823 845 956 692 849 889 849 861 931 675 595 871 879 915 988 966 962 940 862 982 833 811 987 1000 987 971 989 980 987 980 767 818 935 979 935 792 943 783 909 824 971 992 971 829 938 770 892 917 911 941 748 432 594 875 806 893 539 768 816 903 904 915 916 885 999 925 972 995 972 867 926 879 837 910 988 997 988 886 847 861 854 673 791 963 981 965 915 621 929 994 929 889 868 908 545 211 417 993 1000 993 990 443 837 860 993 945 942 977 942 968 995 754 962 485 490 955 836 962 857 996 996 996 827 984 988 984 787 801 534 448 900 892 881 885 295 945 953 945 741 745 678 713 840 988 995 943 997 929 302 569 474 476 838 887 811 862 928 917 992 995 992 929 979 958 997 982 977 904 615 918 699 833 963 833 850 873 661 878 661 556 365 934 989 984 898 774 863 863 954 990 980 981 980 972 979 997 979 920 715 755 867 998 867 895 995 979 724 920 410 775 838 793 908 485 511 689 997 459 579 984 996 984 915 873 980 983 996 983 958 655 988 1000 993 934 928 950 994 982 973 789 567 868 970 835 830 915 830 761 982 992 982 888 900 888 761 988 804 890 983 991 890 679 727 702 970 813 677 617 725 746 544 782 995 900 946 399 589 983 589 923 942 970 817 929 994 1000 1000 922 811 969 975 985 975 740 999 844 746 678 930 674 932 827 844 791 634 786 864 786 907 809 738 479 474 801 755 851 531 415 909 1000 909 647 455 591 640 652 797 879 687 676 428 699 949 968 914 818 603 794 795 796 892 251 939 976 939 944 630 537 914 964 914 967 758 881 785 806 950 972 870 863 907 840 739 917 909 992 966 890 683 875 869 627 262 464 675 776 990 776 880 554 400 509 819 865 748 988 996 988 850 975 975 999 953 764 729 335 932 938 932 967 989 967 690 866 891 889 993 996 993 822 995 956 980 850 652 699 998 762 952 835 933 743 913 996 785 870 785 810 942 717 863 668 969 997 969 975 961 962 961 863 846 984 878 869 739 810 696 955 985 955 955 989 972 329 713 870 946 981 625 652 432 466 918 911 889 945 921 849 954 989 545 970 986 970 590 958 997 958 809 305 520 771 890 571 839 966 839 816 888 892 912 892 758 949 745 859 292 808 801 803 816 803 812 869 984 996 959 861 882 874 931 874 796 933 955 945 937 752 450 534 734 790 850 968 999 879 673 988 806 364 802 978 996 978 629 895 882 903 858 998 858 925 802 608 868 849 941 954 893 950 816 855 816 731 801 850 865 956 991 964 946 970 969 938 727 825 948 825 746 603 516 941 916 974 916 797 804 761 732 976 986 976 605 950 920 949 979 978 904 744 661 903 714 997 818 723 960 827 548 962 997 962 866 925 989 973 975 973 606 854 987 800 798 892 937 687 607 263 923 951 997 999 997 711 839 934 991 934 634 898 634 949 670 882 717 999 878 818 765 602 779 971 532 727 870 727 996 994 990 973 983 984 983 746 881 700 601 924 971 924 657 933 875 986 965 990 965 861 944 941 893 915 930 936 987 929 903 685 808 861 963 986 967 973 967 576 639 880 937 880 998 944 981 987 994 987 878 894 779 821 945 821 917 828 923 975 923 758 946 965 955 701 915 713 880 929 982 929 808 973 808 827 913 949 877 971 859 864 859 567 803 839 659 517 627 510 757 758 611 908 922 908 960 971 960 892 843 832 752 759 911 777 873 938 873 844 952 892 871 942 938 932 925 809 941 978 941 946 977 903 991 840 929 988 929 988 953 990 966 709 948 946 991 946 933 661 638 720 561 816 763 854 998 854 842 760 703 864 991 864 712 1000 877 873 994 994 994 946 957 946 788 983 564 846 959 940 876 897 740 782 705 744 917 986 917 878 897 878 918 803 996 803 899 798 858 518 458 679 614 857 921 993 595 554 780 912 993 871 875 871 934 935 973 977 530 896 942 896 755 799 816 912 966 978 966 945 862 926 862 886 861 696 855 983 969 824 903 934 889 990 936 671 938 987 938 840 599 721 817 955 817 934 976 632 652 731 711 899 812 687 866 912 866 846 811 915 950 903 525 913 961 913 837 835 603 750 846 750 877 913 877 665 966 868 972 779 141 426 984 962 972 995 992 998 992 871 931 965 485 674 484 984 835 958 970 516 534 273 675 937 817 889 817 816 913 816 498 423 898 501 956 923 933 923 962 915 975 915 826 811 886 833 875 854 763 967 668 872 983 872 823 960 911 939 988 939 553 841 885 841 353 975 993 998 993 918 908 856 951 913 827 790 974 992 974 979 982 979 851 868 899 909 899 809 947 986 811 589 943 943 943 823 899 944 899 806 894 806 602 872 910 872 945 890 926 878 989 861 857 683 939 951 579 694 786 694 797 817 797 752 902 984 902 800 918 933 957 994 985 976 973 969 989 993 989 801 940 968 940 851 813 707 877 896 877 924 837 988 950 855 922 438 298 672 969 885 885 885 976 983 919 908 935 860 829 770 964 856 918 853 885 855 999 716 998 716 667 963 673 503 769 925 948 866 796 781 721 682 552 826 541 411 851 506 957 985 957 734 840 680 683 739 683 817 937 817 889 787 612 861 929 956 929 871 821 530 802 939 987 939 750 765 859 872 882 950 995 790 846 989 553 873 967 979 967 854 962 978 962 679 923 871 872 871 504 850 983 850 788 791 788 966 906 840 641 791 584 643 931 949 931 651 875 925 875 916 986 997 1000 984 966 929 883 887 799 738 979 949 974 969 982 952 791 971 869 853 881 968 872 936 872 840 913 960 913 923 731 710 827 888 967 970 978 970 938 944 992 853 788 981 751 614 929 948 966 838 267 994 610 817 637 680 637 901 982 993 982 865 873 637 843 646 784 831 947 827 754 902 903 902 851 844 975 990 975 480 690 861 732 912 742 715 961 715 967 990 967 929 966 929 691 715 734 936 816 761 693 821 741 725 541 728 823 839 745 692 571 476 814 506 462 363 873 637 903 901 984 995 984 674 946 921 740 772 855 637 889 993 997 993 931 981 684 948 648 900 687 910 992 910 523 837 764 986 814 866 632 769 749 421 655 831 934 954 822 301 699 675 646 935 782 988 957 782 963 784 964 882 660 871 793 892 959 356 876 971 978 971 730 467 614 503 833 961 874 956 874 829 836 810 737 752 961 992 978 966 885 900 329 632 434 774 814 964 980 831 971 989 971 827 844 955 900 887 931 948 931 985 980 979 974 812 835 984 992 984 862 790 968 860 769 608 982 713 969 991 966 931 991 931 983 871 823 878 959 923 919 780 899 847 851 754 883 869 674 899 965 975 965 668 933 934 933 612 906 573 625 473 473 773 981 950 994 950 876 853 991 966 892 909 933 909 597 836 720 309 721 857 936 982 936 949 422 980 997 894 792 663 610 816 952 816 674 672 427 690 975 947 943 720 776 940 603 803 603 964 670 975 832 958 963 958 651 874 763 441 368 907 924 962 227 949 946 911 741 967 978 967 562 861 938 861 850 818 767 773 942 992 969 740 737 354 868 745 862 577 897 982 897 677 931 959 931 827 935 962 972 995 915 860 962 778 962 963 999 963 736 851 902 1000 902 983 959 950 748 661 852 775 937 950 943 653 699 961 963 961 957 852 934 939 934 938 776 863 810 691 809 923 878 790 618 894 626 834 339 947 941 890 903 683 749 612 915 989 924 984 924 964 848 866 912 693 841 793 839 880 928 880 831 844 410 921 987 921 989 830 871 883 920 929 920 968 961 896 987 894 975 984 854 962 830 873 979 548 836 831 902 831 776 992 914 655 726 655 822 606 928 933 872 815 751 702 901 610 925 936 719 903 979 1000 891 762 820 822 917 969 1000 983 988 941 949 980 983 980 947 996 540 666 470 964 360 832 907 832 856 902 908 991 908 509 886 959 940 999 940 886 870 856 842 962 842 780 900 851 691 728 726 541 889 799 750 298 609 628 163 837 971 942 994 603 862 963 862 801 856 801 817 778 451 920 885 992 792 479 975 997 975 800 692 873 754 809 779 741 825 913 943 994 943 627 660 627 740 760 791 943 565 588 593 987 987 987 699 882 920 882 681 851 842 858 926 988 643 537 995 995 995 910 526 853 916 1000 930 994 930 892 898 997 957 911 924 911 928 994 928 588 861 901 898 877 985 971 937 787 811 908 811 867 873 957 941 979 851 788 583 980 959 830 821 671 957 742 829 723 969 986 969 979 882 985 882 549 668 470 547 921 967 817 659 930 978 930 859 846 476 690 976 980 976 914 973 960 935 581 833 755 668 726 624 602 883 483 713 637 715 986 715 900 637 650 582 300 852 555 787 928 794 990 978 965 995 965 559 948 963 970 963 982 929 639 897 911 377 580 891 946 987 982 974 556 923 929 597 476 947 968 957 805 918 930 918 959 911 975 893 674 766 875 766 655 783 770 983 952 976 993 1000 993 987 955 846 748 510 880 907 910 962 955 971 953 985 953 823 586 694 731 627 974 754 966 774 593 978 889 687 680 825 988 825 897 853 439 994 732 828 861 741 706 987 706 511 937 995 997 990 878 911 983 989 983 941 935 952 954 965 965 961 625 648 807 925 819 854 879 867 994 867 901 934 952 989 944 997 944 979 500 585 989 834 862 834 898 835 958 913 916 755 755 527 764 895 800 840 898 951 898 854 706 927 915 854 950 854 615 725 943 945 726 720 909 720 756 780 655 893 920 893 804 803 820 459 465 963 975 994 991 988 809 872 912 947 960 744 960 774 919 671 573 907 968 947 958 947 841 757 916 986 979 973 802 838 922 838 982 867 800 961 993 995 836 811 785 959 785 425 784 969 945 903 809 991 923 798 700 801 700 616 984 878 801 615 452 766 942 953 974 930 915 916 1000 730 388 383 459 505 692 888 917 888 584 838 628 577 761 889 961 889 856 985 880 775 906 955 944 949 906 879 939 942 939 945 882 599 782 857 930 935 987 934 795 807 828 984 989 984 722 610 873 928 873 910 989 910 714 830 977 956 981 982 981 862 943 995 996 995 840 881 939 616 939 999 986 982 646 776 974 961 876 829 834 695 957 983 957 664 645 366 598 829 847 874 847 758 864 773 877 730 833 583 700 755 965 963 984 963 502 974 965 891 887 952 887 847 966 843 713 786 777 960 960 942 628 650 675 911 935 847 906 769 810 951 959 951 623 503 688 766 871 788 780 833 768 774 774 933 774 856 758 869 500 696 682 810 997 968 846 929 943 962 836 618 472 901 966 901 935 967 888 967 926 796 725 723 996 723 399 987 991 987 974 950 828 938 978 990 978 920 971 992 554 686 836 864 836 560 755 888 676 983 797 942 704 609 678 748 932 925 964 990 591 913 991 993 991 914 990 999 990 767 499 679 835 720 719 843 995 997 995 828 827 883 985 883 954 799 977 965 940 971 940 984 728 739 670 920 944 920 528 953 918 941 918 988 991 988 816 800 923 967 973 928 975 928 855 936 998 936 526 980 976 920 969 920 991 945 973 985 834 825 849 958 949 960 730 658 983 971 966 823 806 896 730 914 993 999 992 993 904 995 982 989 999 983 832 820 926 654 735 868 920 878 873 958 951 877 895 873 783 906 783 608 534 727 991 993 991 959 934 839 393 704 995 998 995 897 689 846 678 855 678 825 933 825 701 871 701 998 1000 998 423 873 945 991 760 927 889 918 729 903 657 877 929 996 998 996 765 825 591 268 673 803 673 838 880 875 964 871 690 755 924 818 854 825 533 750 804 948 997 796 791 860 880 959 919 883 857 983 832 874 923 841 539 793 933 946 970 946 959 993 959 723 919 868 963 530 819 725 996 795 828 912 944 912 944 724 915 854 941 854 462 802 944 959 946 952 946 536 535 500 717 847 897 706 593 889 929 988 965 992 988 447 635 976 996 816 954 967 892 696 933 977 933 903 948 939 923 805 752 511 611 982 867 990 867 948 998 948 896 741 865 741 848 930 848 885 863 757 262 785 721 997 721 921 931 921 904 955 908 794 933 892 798 771 847 664 963 999 963 900 589 655 987 946 994 946 263 781 724 648 668 707 753 572 625 920 967 920 432 858 880 798 960 664 887 614 943 971 943 977 989 978 983 995 983 872 942 823 663 971 939 975 971 980 980 988 980 866 873 672 935 503 925 978 987 978 725 679 886 981 952 910 946 755 721 698 483 557 724 789 724 662 794 833 794 835 985 975 907 652 830 918 759 823 223 578 795 795 887 931 925 972 952 940 637 953 928 884 973 856 952 925 814 959 976 959 784 757 936 995 936 970 974 970 937 877 901 962 918 953 970 639 965 722 514 925 773 921 783 927 996 948 967 948 903 982 999 919 768 876 823 769 853 942 914 414 395 754 395 522 797 802 825 754 910 662 516 570 550 782 967 989 967 981 949 863 826 822 848 684 901 936 901 908 804 888 918 971 923 956 966 956 814 751 581 588 606 980 606 752 968 1000 929 878 882 878 622 895 980 982 982 1000 930 925 858 812 574 883 974 883 769 192 818 926 818 831 713 964 860 974 860 817 820 789 782 237 427 801 513 502 474 574 721 909 995 966 1000 966 987 953 350 577 541 522 895 795 854 795 290 981 984 981 892 855 861 900 977 993 977 656 590 626 468 796 909 921 909 822 996 999 996 736 575 867 997 867 556 264 772 796 772 848 738 928 661 704 917 962 736 641 816 941 977 971 936 844 907 844 689 962 823 793 816 767 655 999 804 998 999 998 968 700 813 705 776 903 735 801 897 891 968 864 871 946 937 795 844 965 844 852 722 784 914 950 921 901 950 920 888 479 520 811 990 894 953 894 912 907 448 764 931 775 665 513 161 857 835 717 613 694 850 565 812 678 951 985 998 985 916 947 908 840 941 989 941 538 670 930 749 837 759 960 981 989 981 891 997 914 849 988 957 949 612 716 951 786 774 717 857 869 857 764 790 984 988 984 790 807 901 978 819 583 673 948 820 903 931 903 783 879 826 861 897 924 897 765 870 816 768 953 996 998 999 998 859 853 944 710 569 733 364 990 996 990 994 980 949 839 853 883 902 961 990 596 940 894 996 999 996 988 986 951 916 864 883 985 988 985 643 844 858 908 926 835 874 908 653 753 815 753 987 992 987 854 801 896 862 900 880 720 911 919 935 945 935 817 970 817 734 484 322 932 958 964 992 925 884 930 885 987 772 902 778 988 970 839 678 901 975 937 620 981 623 928 774 910 774 967 997 861 729 883 738 786 796 786 850 975 884 950 961 944 732 790 948 823 519 315 686 786 808 857 809 826 979 992 979 934 424 913 637 917 937 917 881 934 702 790 657 892 951 892 886 990 886 981 829 941 639 743 741 809 915 943 901 917 779 904 711 554 967 778 782 805 836 875 879 884 960 844 863 793 736 725 845 922 909 804 377 720 946 743 967 970 993 945 484 530 926 796 726 881 590 690 840 959 781 778 919 886 966 986 965 653 394 460 931 460 677 685 759 722 844 747 820 999 782 841 968 841 792 784 995 856 842 818 620 928 945 928 837 821 825 826 825 449 886 893 886 563 833 816 964 893 959 893 783 796 861 635 867 737 719 957 719 707 674 929 933 929 884 894 586 925 947 925 831 791 597 823 896 823 990 995 990 843 999 999 960 913 967 470 638 745 873 893 856 957 884 834 812 882 957 990 757 960 913 833 410 868 918 919 673 909 989 887 759 724 647 834 963 996 998 996 938 896 655 815 997 999 997 519 590 817 847 817 681 976 704 693 711 883 973 996 994 654 728 775 935 997 935 973 667 837 837 875 768 972 537 758 974 976 994 872 914 961 914 915 990 915 960 804 933 781 841 696 434 583 598 523 525 736 919 873 954 955 983 955 728 977 728 950 873 934 873 686 915 957 915 923 988 989 988 994 995 994 916 852 793 975 821 927 958 933 576 956 989 956 998 1000 998 854 976 971 971 971 800 993 945 947 945 902 747 753 833 753 690 679 816 679 907 557 806 917 954 995 916 942 580 723 973 990 973 905 985 695 788 856 788 800 903 956 957 687 820 995 999 995 964 961 814 960 983 941 987 993 987 662 787 589 844 608 571 996 982 987 982 959 836 922 836 590 698 955 977 923 918 977 977 977 642 775 808 913 943 913 926 938 926 772 788 835 790 958 792 749 858 864 858 545 733 753 957 994 829 823 743 657 726 767 633 735 382 978 994 978 896 920 405 713 860 980 860 944 996 944 413 873 682 837 682 811 619 901 915 950 999 950 882 883 882 851 814 811 782 403 682 857 993 857 893 985 977 991 977 679 630 972 965 808 903 757 798 586 634 764 887 988 892 953 794 769 456 399 670 905 994 905 858 323 894 716 574 903 984 903 493 619 995 701 883 974 883 631 927 823 844 869 844 1000 1000 1000 941 873 746 978 978 893 947 986 947 872 936 872 990 638 542 966 831 810 788 932 934 890 944 946 870 713 799 772 911 547 771 861 817 879 935 996 983 881 771 907 719 688 975 993 975 974 972 853 904 915 815 793 457 634 734 853 884 964 892 866 814 993 643 344 574 797 915 797 739 886 482 656 475 712 971 975 934 763 967 763 809 309 999 614 885 987 885 835 910 931 910 848 887 590 734 983 970 834 881 981 881 820 570 855 977 995 977 852 993 877 933 945 976 945 910 919 910 950 813 884 885 884 874 768 972 973 972 569 560 792 946 983 868 665 863 812 551 638 428 851 632 855 959 898 938 898 835 685 875 809 971 877 918 881 926 925 954 980 872 992 993 992 880 714 912 993 907 791 450 625 939 992 817 930 742 763 915 949 915 990 597 946 934 827 398 321 193 848 849 972 839 994 982 972 904 922 876 776 346 680 986 631 905 992 848 836 691 884 992 996 992 833 939 833 631 796 835 939 933 755 977 993 977 834 869 867 525 666 873 880 947 975 947 906 868 794 971 706 908 801 929 801 633 635 633 569 806 946 985 946 962 801 987 996 987 903 528 985 991 985 987 866 951 956 951 605 586 227 430 872 843 917 921 917 990 828 965 999 965 366 809 895 964 965 711 727 711 836 699 945 691 812 959 817 765 910 730 897 868 551 985 908 995 870 632 920 947 920 610 794 824 794 688 909 975 961 825 863 864 953 956 953 686 932 964 782 815 620 966 864 940 864 746 576 547 950 962 948 895 984 895 935 460 276 536 913 970 992 896 980 1000 980 750 973 779 825 837 938 837 471 686 955 945 967 974 954 996 954 826 667 941 943 528 628 864 781 892 916 892 777 804 816 804 772 906 965 826 914 943 944 943 723 839 938 981 982 981 634 612 781 640 583 491 676 876 895 876 590 838 922 943 922 883 956 883 882 778 924 957 924 906 945 486 677 767 864 900 715 901 715 693 538 349 647 577 790 593 991 993 991 913 999 913 944 925 963 925 863 854 928 948 928 373 669 732 669 678 834 479 444 1000 617 543 487 767 275 819 884 819 865 962 873 605 544 846 903 872 881 984 881 758 799 906 697 717 983 984 983 945 855 568 975 978 619 848 904 843 733 934 952 998 862 758 995 996 995 925 714 669 712 1000 821 825 912 996 719 805 765 984 882 941 961 971 990 991 995 931 701 848 857 848 457 833 779 844 859 790 810 931 868 937 969 937 934 856 924 841 758 637 802 989 960 956 509 753 509 976 998 997 981 815 626 970 990 970 946 794 881 918 881 918 857 931 921 541 850 962 850 660 766 923 766 892 909 882 467 612 729 870 831 982 831 912 756 633 564 901 812 674 718 997 999 997 978 983 701 799 829 966 829 594 780 641 957 899 952 899 915 979 915 966 990 930 449 971 947 846 982 846 824 949 795 939 853 776 806 958 752 601 619 791 673 980 913 1000 1000 1000 945 692 547 653 872 968 886 920 886 795 813 933 813 607 875 863 900 921 929 921 968 958 867 585 634 692 879 886 900 886 930 997 930 582 855 953 916 824 823 886 973 984 993 944 903 989 903 421 402 455 959 924 976 924 861 914 901 915 962 980 962 891 917 891 913 801 874 893 929 893 731 726 447 995 988 589 625 651 975 984 995 983 981 948 913 741 736 919 983 960 917 856 958 856 903 951 897 943 865 949 966 947 877 882 927 882 562 721 946 992 946 887 955 724 577 699 796 544 433 431 766 898 897 934 897 788 788 1000 949 971 949 720 623 496 452 782 940 848 933 848 644 1000 709 526 668 423 867 941 995 941 982 995 982 762 659 627 774 627 978 676 980 676 653 594 471 900 926 900 389 903 933 903 788 959 981 966 608 922 949 986 897 879 985 879 947 550 611 835 953 856 791 887 800 568 981 984 991 996 958 996 958 961 896 862 996 862 818 962 818 908 934 974 990 974 956 553 675 901 887 983 988 983 902 954 902 792 822 830 822 978 629 968 950 936 977 880 786 613 989 998 923 833 806 814 937 984 974 963 998 963 675 549 888 815 953 973 915 858 971 864 835 936 941 936 974 976 782 951 782 153 864 892 907 947 752 601 975 988 975 665 755 584 576 861 918 998 849 876 839 779 905 869 715 790 801 867 768 737 902 737 975 817 844 857 869 988 896 975 963 911 908 957 978 957 922 872 818 736 700 722 848 722 805 950 971 950 874 925 659 700 563 986 767 580 317 571 799 960 994 995 994 759 859 887 852 656 663 909 976 909 982 994 982 713 820 958 733 875 720 916 977 916 754 972 376 692 968 983 935 965 947 848 828 679 998 829 881 829 503 528 839 528 896 766 592 624 957 923 999 923 839 984 909 852 853 993 853 854 913 935 913 878 862 890 770 930 770 543 965 977 981 902 976 741 649 831 855 831 808 740 969 997 957 975 943 929 861 513 985 982 832 693 882 693 435 556 887 760 728 927 728 778 924 924 983 703 927 962 886 884 759 917 874 744 638 498 815 707 968 1000 968 597 686 836 842 836 959 798 913 798 814 944 866 751 930 667 913 667 686 964 953 954 987 993 974 893 848 514 940 944 938 955 793 867 607 643 806 965 969 935 405 920 717 652 890 652 814 677 709 727 600 680 766 958 953 703 806 703 542 410 414 880 895 880 771 928 699 663 773 807 837 958 837 584 743 832 867 967 788 985 960 822 895 898 749 804 820 775 879 841 1000 694 917 920 917 654 626 762 802 822 899 710 741 732 884 996 884 973 997 973 808 944 930 971 974 815 870 603 805 716 825 927 939 912 994 930 917 802 814 625 848 963 848 856 944 816 795 870 843 854 681 803 882 886 456 390 993 998 993 721 985 894 985 990 985 901 959 901 941 864 904 937 904 684 851 966 851 895 860 893 957 820 512 764 977 918 886 981 987 981 704 781 714 850 714 996 653 794 826 995 820 603 809 984 966 961 788 821 983 978 990 831 821 715 699 861 663 757 663 630 863 917 897 978 933 929 764 779 783 779 904 983 904 929 677 966 817 720 915 938 965 973 903 980 987 980 927 780 840 943 956 982 999 891 829 733 535 815 938 815 915 977 983 921 890 915 986 926 847 807 709 495 766 803 826 958 884 890 928 844 1000 441 939 972 977 971 881 936 509 833 745 629 309 968 915 857 911 768 865 714 660 348 438 615 958 956 831 911 920 943 920 931 777 1000 1000 1000 855 999 975 973 873 925 653 744 962 976 960 871 450 758 687 810 964 854 895 854 651 508 631 895 931 786 876 904 963 904 945 917 972 797 797 984 873 934 939 571 441 670 986 315 522 857 998 984 993 984 865 613 933 1000 892 667 848 935 922 968 922 979 919 816 802 895 802 939 974 988 991 983 995 998 995 959 913 987 913 975 996 975 939 986 966 772 923 268 214 956 649 460 465 481 673 798 841 923 951 923 905 911 905 899 945 935 880 736 749 787 749 200 745 890 899 977 899 728 808 993 1000 993 897 713 984 910 767 911 982 973 997 973 498 967 992 967 717 935 713 787 939 994 997 994 838 736 864 917 763 738 847 570 947 986 947 940 922 991 922 822 942 822 942 936 963 976 977 976 747 927 910 685 949 936 988 853 719 630 821 924 854 788 938 701 991 995 991 640 871 707 662 884 504 678 962 881 909 881 970 982 970 994 996 946 941 835 861 538 475 371 730 772 860 992 842 981 988 981 962 963 737 934 810 982 919 839 929 875 904 795 934 795 962 732 665 704 861 881 902 897 496 650 495 577 659 882 949 939 950 950 937 996 937 557 838 685 979 974 995 974 518 655 714 911 979 984 979 931 762 780 638 987 908 945 968 976 999 861 774 930 856 762 493 972 992 950 931 883 538 811 984 945 941 708 815 892 815 795 986 991 986 758 807 758 884 929 884 889 984 921 952 921 363 745 792 745 979 990 979 675 526 489 865 891 865 897 851 760 790 893 941 785 894 974 894 601 978 999 978 640 862 827 762 994 828 943 828 806 853 806 992 993 996 977 917 1000 892 755 815 864 854 845 871 872 847 902 551 500 605 770 736 919 881 921 741 779 741 940 967 976 967 825 538 343 519 783 867 969 867 757 996 954 953 799 919 799 951 999 951 907 966 973 693 755 898 920 916 972 916 939 962 988 992 988 925 831 936 941 936 498 578 499 439 413 380 504 799 504 375 610 737 842 914 742 806 640 749 935 953 851 998 1000 998 984 707 749 956 977 956 987 719 906 953 966 953 854 957 899 944 899 802 986 508 758 725 414 785 981 882 965 882 975 966 976 982 888 963 888 975 869 908 954 908 938 794 927 945 654 762 779 762 919 856 950 873 806 924 963 924 558 871 871 976 497 897 866 725 800 940 947 961 730 852 931 941 931 877 977 863 914 934 908 950 791 685 892 964 892 951 792 949 951 949 687 999 999 999 792 860 576 573 847 834 783 823 751 981 930 697 658 726 729 522 402 499 964 957 948 960 971 958 648 518 585 945 992 966 616 905 844 843 768 988 861 480 877 464 774 819 823 864 946 946 967 1000 672 755 991 999 998 971 897 688 949 688 984 992 984 828 973 982 975 916 836 942 836 503 538 581 783 426 730 618 927 889 492 886 678 515 485 851 978 973 998 973 891 938 942 874 918 977 702 565 866 690 798 940 995 931 621 938 781 843 781 624 689 974 689 758 910 987 910 930 947 958 952 991 994 991 930 911 896 939 931 480 801 948 801 958 967 695 808 622 714 925 781 790 825 937 997 937 559 825 559 858 999 969 968 969 895 925 895 882 958 807 932 807 944 957 944 786 906 972 757 743 457 842 860 994 929 467 933 895 745 919 959 989 959 981 952 864 946 826 917 626 716 680 848 941 911 927 932 979 714 593 693 793 777 877 777 967 987 967 799 770 770 997 860 960 860 992 535 935 976 909 795 736 767 897 767 935 968 935 896 867 867 469 864 770 874 818 643 980 620 929 986 902 750 961 973 961 763 801 467 973 980 973 883 757 867 778 879 552 418 825 918 825 377 886 887 886 932 934 932 959 955 951 978 978 978 929 909 943 946 889 861 981 982 871 758 731 751 923 923 998 998 931 563 900 748 983 748 787 617 685 934 981 968 923 967 911 948 369 338 944 947 944 496 431 980 995 980 772 604 801 1000 986 832 876 649 663 804 939 973 939 481 410 752 692 668 787 853 787 813 959 911 681 515 688 893 934 770 632 961 922 988 857 987 899 997 953 718 954 967 1000 974 906 965 721 904 843 833 998 696 684 818 820 993 998 993 896 955 979 955 773 746 594 894 911 894 916 855 768 821 928 653 972 825 439 296 548 645 871 910 960 667 871 975 933 998 933 265 526 804 939 804 904 576 635 911 933 911 719 854 935 901 827 744 991 752 601 703 524 519 917 951 917 895 778 710 990 991 990 769 925 946 925 994 899 810 839 787 921 975 966 779 973 779 942 975 987 816 979 961 739 797 871 868 889 926 929 930 929 716 889 970 990 993 990 692 922 774 768 901 955 901 737 900 930 900 716 977 978 948 873 963 980 963 708 273 938 966 938 984 985 988 953 965 953 879 910 879 869 663 984 934 960 972 960 957 987 957 990 944 959 816 825 968 960 869 488 548 999 784 856 749 828 1000 1000 1000 879 946 879 667 897 871 991 995 991 671 540 862 855 856 465 871 546 690 650 595 618 703 681 856 873 884 1000 1000 1000 916 785 986 975 991 975 779 960 983 960 606 293 608 395 467 348 835 932 915 863 997 1000 997 772 981 840 996 1000 996 973 417 418 629 312 257 538 839 886 983 931 997 1000 997 850 420 790 668 881 668 680 567 915 951 987 941 884 686 681 973 977 973 816 948 997 845 972 845 941 965 955 659 897 951 897 985 995 985 775 702 809 702 902 918 997 681 865 901 996 960 899 898 755 700 707 975 983 995 983 814 714 784 808 895 808 611 947 999 947 951 999 951 778 843 919 646 590 980 855 947 744 513 773 991 993 991 955 806 998 834 371 798 848 784 880 948 994 940 985 913 556 998 998 998 976 917 813 741 898 918 975 984 975 912 794 922 972 666 824 719 699 936 873 864 457 548 878 816 723 802 723 900 979 850 779 944 981 944 734 951 679 900 758 875 992 694 646 977 996 977 965 509 854 509 634 748 723 779 880 685 872 985 819 951 978 950 893 958 893 659 757 659 172 922 955 971 783 913 862 879 862 586 947 742 844 967 624 930 553 409 863 868 963 1000 963 685 846 688 761 940 949 940 907 261 974 954 725 497 943 999 943 521 945 979 993 970 602 803 941 803 777 989 1000 989 891 995 709 912 959 965 959 566 852 902 786 829 786 890 699 841 988 891 906 920 906 859 992 859 954 714 985 990 971 973 971 817 660 819 660 618 932 964 936 665 837 987 837 990 958 976 943 842 576 833 999 890 511 648 715 970 630 877 991 997 983 787 898 803 887 515 467 971 967 961 971 986 748 653 501 997 644 825 954 980 977 992 985 959 981 959 854 483 685 883 925 348 348 782 710 740 710 688 793 805 890 822 850 914 803 963 980 961 823 949 1000 949 828 779 804 618 845 847 842 984 842 492 865 788 705 807 863 896 801 894 922 959 922 782 863 979 863 625 909 739 578 985 937 905 959 906 912 925 972 925 603 694 975 991 799 507 239 622 870 839 916 997 802 682 853 528 620 871 978 979 978 728 828 866 888 984 992 984 949 907 1000 1000 1000 956 795 516 501 752 903 746 535 960 749 988 972 937 992 980 963 980 998 999 998 901 526 857 996 857 456 760 620 722 866 725 445 945 972 992 996 992 910 793 757 754 798 900 965 972 889 764 913 1000 996 767 920 898 1000 932 875 823 882 924 983 924 517 672 517 489 917 521 773 489 841 489 855 914 781 748 860 825 858 869 884 993 814 893 777 480 593 803 803 892 987 892 926 977 956 971 956 907 975 1000 975 999 1000 999 971 984 971 989 830 953 840 688 959 985 959 772 494 629 659 567 714 831 914 898 909 898 506 769 890 981 908 832 976 349 776 925 890 639 554 978 978 964 983 908 803 506 969 892 738 809 914 853 893 853 750 751 987 469 866 927 943 630 782 620 765 982 982 982 777 654 951 966 990 893 343 974 984 974 886 761 914 988 988 987 972 853 645 893 969 652 754 887 627 464 824 940 1000 940 895 996 803 709 995 996 995 779 893 975 983 975 874 464 867 781 809 492 489 561 927 855 826 886 950 985 974 845 905 755 582 996 582 391 759 987 759 716 966 357 531 835 945 958 861 975 819 920 952 956 949 873 942 959 990 978 974 972 976 972 661 980 995 980 966 736 954 705 794 792 824 799 915 799 731 547 827 901 933 841 851 841 697 792 886 769 900 869 994 1000 994 638 877 924 913 593 778 976 917 943 983 943 865 798 971 668 999 929 825 812 661 812 773 948 955 898 805 952 978 997 849 904 915 904 737 790 828 953 758 516 810 841 810 903 997 903 849 804 882 969 882 558 749 849 730 940 948 971 999 939 960 968 960 768 844 981 967 953 997 953 982 723 463 950 806 720 926 607 883 988 883 717 926 956 926 655 708 927 968 999 999 999 854 815 709 902 996 872 945 843 818 958 927 972 976 972 831 786 849 939 990 932 917 980 853 911 853 637 944 939 995 939 700 782 1000 880 868 993 908 979 914 942 879 725 683 530 853 877 853 763 647 799 990 799 960 982 877 961 974 961 899 926 955 999 955 456 520 898 760 674 944 963 944 984 992 984 686 972 985 670 592 969 969 969 725 552 652 418 458 847 956 971 984 741 647 890 959 847 841 719 466 757 846 984 765 919 807 964 713 891 935 891 933 993 859 658 746 565 878 934 878 888 701 763 724 841 545 867 998 867 949 985 949 775 897 924 897 927 670 826 884 864 977 864 758 606 621 987 872 808 750 718 819 737 672 817 879 894 1000 946 800 782 665 742 341 407 980 985 980 627 913 712 648 883 379 768 747 884 978 884 717 983 890 761 874 1000 903 978 979 981 914 847 972 847 916 968 968 967 948 895 701 918 701 554 264 884 926 884 934 892 767 835 983 835 922 950 922 901 911 824 974 808 783 681 977 945 973 962 929 924 797 743 896 743 696 636 964 951 797 763 800 980 985 980 750 671 979 914 989 934 947 973 947 827 906 827 975 982 975 558 614 724 776 960 912 871 906 960 899 902 894 733 812 736 562 771 960 624 889 965 980 965 923 974 923 612 899 988 997 988 433 412 562 834 851 809 873 795 949 878 952 878 714 953 869 816 994 858 819 797 708 860 913 966 966 966 889 983 935 948 865 868 972 868 982 991 982 968 995 966 847 907 843 870 928 996 928 901 868 905 910 905 893 795 915 586 792 406 453 558 759 432 708 547 352 490 863 1000 988 780 755 834 755 723 858 723 917 994 997 994 503 741 651 927 757 717 729 967 970 967 704 802 715 894 910 894 567 776 913 967 995 967 977 723 393 454 998 998 998 967 863 628 956 969 969 969 843 865 951 865 566 668 681 906 942 966 848 679 685 685 704 693 779 453 329 566 965 980 946 944 927 892 865 903 910 909 947 909 642 502 609 691 844 882 995 882 968 922 990 922 651 809 984 966 945 840 806 982 888 888 740 655 643 604 506 947 953 947 800 865 879 885 879 636 885 954 975 954 875 963 1000 696 555 793 904 716 653 761 997 912 922 912 1000 968 970 990 891 724 757 985 999 977 887 430 709 768 723 728 657 611 803 914 839 991 967 972 967 889 782 832 782 546 941 830 485 698 724 936 951 936 999 956 912 829 619 917 857 888 989 888 985 758 545 890 603 913 415 253 549 633 769 894 769 570 901 960 987 960 895 923 895 645 485 769 751 955 756 708 717 937 366 557 878 759 862 855 885 947 929 921 940 866 865 701 913 957 913 670 790 929 893 554 756 554 453 751 752 924 791 597 971 978 1000 870 717 797 937 753 617 994 897 890 871 882 609 604 745 900 967 573 874 948 890 861 450 736 784 736 642 793 953 962 962 950 784 822 885 826 787 949 977 949 954 707 471 888 913 888 427 808 906 863 819 588 835 731 721 836 897 624 654 768 934 845 872 858 979 991 999 991 992 958 854 391 522 455 772 983 748 900 969 900 801 959 747 819 961 961 961 796 808 703 699 798 850 983 991 983 973 994 973 978 960 986 960 819 901 634 911 934 911 989 911 846 929 874 882 883 801 994 669 378 816 901 888 941 888 958 989 985 997 985 746 893 953 604 887 997 969 964 577 767 577 893 973 893 853 970 828 787 938 989 763 639 213 878 751 573 741 943 986 943 946 919 936 983 764 774 822 893 960 983 822 975 976 932 988 931 723 419 568 456 691 929 740 902 969 965 903 894 885 892 742 852 992 881 981 991 861 976 667 999 967 819 647 888 836 888 811 962 972 989 962 662 771 858 972 968 830 695 870 875 870 963 980 963 927 978 998 748 905 748 474 873 599 597 631 904 942 904 865 881 865 903 956 761 984 562 904 721 777 955 962 955 979 919 917 721 573 839 969 840 672 887 760 855 645 892 517 863 598 806 844 958 759 972 996 972 885 968 921 877 824 457 430 551 430 621 642 611 722 772 875 772 992 830 806 712 948 717 679 651 848 998 848 929 803 615 827 935 743 889 743 925 931 925 762 648 767 696 758 994 803 575 711 779 872 883 861 891 915 917 864 910 864 988 755 776 978 776 710 691 829 547 931 506 949 993 949 535 896 850 841 926 998 900 673 886 887 886 776 783 1000 991 999 991 953 617 946 991 946 796 929 960 929 752 847 752 429 505 882 937 908 790 763 923 837 903 829 946 600 381 882 858 762 990 809 859 809 718 700 885 789 949 789 971 984 924 833 713 853 713 926 972 961 981 961 934 940 934 883 736 645 888 751 893 815 477 887 905 825 853 914 853 855 670 692 688 721 952 957 991 938 921 761 999 938 585 940 802 959 924 994 924 751 931 854 952 854 678 742 678 882 950 882 865 852 645 817 1000 816 950 963 950 655 696 994 1000 994 782 980 791 783 939 706 803 886 584 947 999 999 999 708 733 795 733 763 845 697 793 948 931 798 890 742 530 902 952 902 877 972 640 787 996 1000 996 908 991 700 814 819 880 842 999 1000 999 594 738 756 511 864 871 905 958 965 992 859 938 812 973 612 850 891 919 891 302 624 1000 908 978 979 852 828 601 939 921 1000 1000 1000 999 992 912 894 781 857 781 942 930 758 772 892 914 945 948 945 918 739 952 389 460 710 702 731 829 980 738 780 944 984 994 997 994 704 870 860 717 920 720 377 932 961 962 995 962 816 865 907 865 503 547 764 915 994 996 994 939 985 939 663 806 686 751 889 774 866 822 879 938 930 985 934 913 982 982 874 688 930 844 994 825 911 587 907 717 874 717 848 733 791 889 922 889 985 954 944 954 944 854 942 890 934 796 697 923 934 985 875 555 243 193 952 963 956 849 795 609 916 604 923 1000 1000 1000 817 992 817 802 853 760 897 915 897 593 902 958 867 990 994 996 973 821 618 755 618 821 991 864 877 864 892 916 799 850 822 960 919 874 983 874 926 985 926 623 568 983 986 987 986 434 993 953 973 865 972 865 980 984 980 987 996 981 795 761 503 722 959 984 945 852 549 963 767 989 778 365 347 772 998 999 998 893 929 899 986 899 958 975 958 891 765 948 968 944 688 600 950 970 950 880 859 687 971 982 971 588 959 939 952 981 938 725 739 940 623 986 896 932 971 932 983 970 886 807 876 977 881 866 866 791 720 622 556 702 739 459 946 948 943 991 955 972 721 727 934 576 835 877 912 877 840 827 758 777 562 941 621 855 892 918 892 977 943 990 923 748 871 548 595 836 482 737 597 718 669 831 666 357 631 943 961 943 648 993 961 871 627 899 747 975 614 669 745 911 999 962 768 665 989 997 989 923 751 948 799 958 1000 958 938 561 548 806 810 785 597 715 707 773 707 827 638 845 860 943 991 979 987 979 928 698 972 990 972 877 695 698 786 951 616 816 978 539 996 955 833 839 937 960 900 723 951 875 964 869 811 926 811 339 388 476 848 887 848 963 1000 987 975 720 856 573 597 924 966 971 952 838 971 998 975 706 922 642 759 658 511 673 881 781 961 781 846 952 920 986 920 814 594 912 892 832 942 960 780 774 752 911 840 882 977 845 989 849 948 961 981 996 981 669 760 849 449 705 856 931 990 931 929 757 672 892 959 971 959 956 770 939 947 939 884 910 784 622 993 996 993 994 975 990 993 990 941 888 979 786 756 901 672 636 998 918 919 962 919 468 590 906 626 921 753 761 889 775 670 739 854 662 986 986 986 845 976 988 897 989 897 964 999 964 953 579 959 704 709 984 876 873 961 654 874 735 722 482 870 953 945 933 404 720 686 767 686 725 753 725 979 870 939 904 949 904 786 588 749 890 749 708 958 994 998 875 872 998 990 904 836 972 990 972 969 720 798 846 839 884 960 994 986 962 945 792 941 951 941 844 918 989 903 962 789 955 955 955 884 931 858 805 991 913 830 546 917 918 1000 1000 1000 959 1000 959 629 674 758 976 582 996 698 399 823 911 987 902 949 492 622 685 815 945 815 891 895 944 956 937 785 966 830 938 989 805 953 990 953 976 872 973 792 793 957 886 652 395 932 993 932 905 943 933 975 933 956 829 961 967 961 974 919 654 738 654 574 779 1000 968 778 903 637 841 936 841 664 814 910 970 993 963 974 963 978 940 983 995 964 924 969 983 921 863 838 557 963 974 963 827 905 931 905 926 975 998 989 800 693 913 917 954 833 714 888 694 925 997 995 968 895 994 891 975 615 961 994 961 940 929 927 863 998 999 998 855 789 989 994 995 973 365 937 753 850 860 954 965 954 848 862 848 697 828 845 980 996 980 908 948 968 990 926 551 943 633 999 821 759 747 803 571 703 969 958 996 966 904 679 631 750 903 409 753 675 606 862 841 829 622 745 622 902 936 926 881 921 894 878 749 744 870 891 870 763 913 986 913 800 793 551 829 822 800 882 649 479 903 964 995 901 920 956 996 917 965 978 965 955 937 952 988 948 994 999 994 906 994 906 944 741 842 928 842 842 846 842 990 991 990 847 865 702 903 941 903 701 684 720 898 955 939 938 961 997 941 913 672 970 982 909 980 770 862 762 910 938 928 951 930 941 930 949 909 804 949 845 932 935 932 909 851 829 531 913 984 660 877 903 877 803 715 667 831 950 911 673 783 617 646 769 667 296 945 931 969 931 787 915 760 714 705 758 928 999 928 912 955 912 919 907 892 992 980 730 755 989 919 770 756 999 999 999 889 875 823 843 829 916 934 957 475 723 724 920 993 997 993 740 737 887 959 820 812 969 873 980 919 918 736 850 969 850 724 840 724 880 994 880 506 717 724 872 703 866 864 971 563 560 578 485 656 584 799 727 669 893 970 939 905 867 757 646 506 679 658 719 658 463 489 388 492 890 360 729 604 988 901 942 951 955 829 706 736 908 905 710 991 993 991 840 909 843 975 825 485 596 975 886 870 882 938 895 777 278 990 931 939 990 968 771 777 741 702 753 702 989 993 989 566 915 974 915 622 715 776 794 852 925 987 958 969 616 685 767 986 767 732 670 983 675 517 839 916 839 552 530 492 799 608 997 998 997 716 983 991 983 922 812 777 960 997 990 988 922 919 917 835 949 852 886 380 946 770 832 944 832 909 935 989 994 989 854 773 892 773 745 885 825 844 951 692 727 692 963 979 963 893 886 730 899 978 979 978 971 821 403 582 582 943 872 864 783 857 806 497 282 969 570 943 785 554 724 1000 979 979 796 755 881 727 988 712 452 693 967 901 916 951 975 951 716 611 878 959 878 826 781 836 993 779 984 711 704 573 493 417 760 912 909 790 533 878 797 880 797 846 944 933 988 933 896 941 896 750 897 818 399 643 644 897 660 949 984 975 773 801 871 886 941 951 926 786 506 452 476 758 970 929 525 969 818 880 799 651 945 943 948 1000 906 902 986 902 909 856 629 725 750 742 734 754 844 754 920 939 920 621 861 937 861 802 951 738 509 994 574 659 611 838 743 922 997 778 830 778 771 635 874 994 874 834 947 834 343 711 816 880 809 692 565 659 758 965 953 966 899 952 845 790 900 790 886 963 843 868 941 767 962 985 962 865 698 798 698 794 879 794 581 413 955 897 889 791 934 869 884 869 768 716 857 943 857 823 811 912 935 763 870 731 956 545 821 786 897 873 931 945 994 799 529 700 498 457 657 336 979 990 979 842 991 991 991 974 954 911 673 962 993 962 749 976 885 216 975 983 975 913 431 903 975 903 847 640 886 809 751 971 893 910 893 883 966 991 966 874 928 838 897 852 799 753 891 890 891 945 978 785 531 772 911 681 716 421 952 969 573 558 729 697 907 970 464 348 579 872 889 990 999 961 268 933 975 948 905 962 934 922 500 659 929 871 851 945 763 802 892 683 778 829 778 848 610 693 810 745 797 814 868 699 1000 918 899 923 907 992 907 756 778 785 778 750 949 755 571 432 466 805 983 742 931 911 836 844 810 429 538 895 982 845 588 669 652 710 795 911 955 911 760 743 941 975 941 550 741 665 918 762 758 882 897 765 660 899 958 974 947 564 626 921 947 930 918 438 662 876 955 846 866 773 865 934 840 760 846 860 846 946 957 599 747 996 544 549 544 662 981 491 887 955 891 979 916 921 989 996 989 929 792 924 701 917 978 578 663 872 790 985 942 950 992 950 599 691 759 985 759 904 716 954 976 954 777 772 741 836 734 730 765 897 988 914 1000 700 802 700 554 934 993 998 883 951 958 841 727 837 853 926 960 904 434 992 971 962 912 900 892 897 960 897 543 792 807 979 925 974 924 806 623 321 839 793 874 504 599 814 340 994 659 772 885 930 965 547 797 905 969 905 821 424 935 944 947 857 554 992 857 660 808 899 808 584 892 913 892 602 978 967 729 790 902 930 969 870 883 811 814 865 926 866 969 866 926 591 987 999 987 920 931 978 992 951 924 998 973 975 973 942 953 870 886 870 739 861 772 616 750 877 922 877 742 982 804 984 804 790 841 790 567 810 995 810 768 842 494 662 885 910 944 695 724 831 865 973 966 982 997 1000 997 663 946 993 946 698 845 894 975 930 941 967 941 809 750 699 822 853 822 690 901 298 599 972 972 975 977 986 977 973 989 973 853 871 528 869 953 869 790 958 790 617 991 896 696 844 990 869 916 993 926 944 926 932 865 944 977 944 579 893 759 750 708 980 996 980 754 492 590 834 915 997 998 997 960 448 475 768 985 599 942 991 857 755 992 997 992 931 958 922 672 904 672 512 843 848 843 934 461 911 862 645 756 720 744 896 744 593 918 968 971 968 944 908 913 793 950 917 957 937 979 981 979 875 800 642 977 959 935 885 685 957 961 421 604 589 779 958 779 911 546 706 592 758 905 955 978 955 579 820 986 991 986 909 696 785 778 959 853 814 891 985 941 881 621 908 986 997 986 554 857 939 898 684 898 797 953 988 1000 988 839 199 995 995 995 690 725 690 421 693 903 932 926 971 985 994 985 970 987 970 965 674 927 982 996 982 989 956 988 997 865 631 785 993 944 941 982 989 982 558 969 792 946 927 849 512 676 878 933 587 606 898 908 870 479 909 732 973 996 973 934 971 938 811 466 948 976 948 762 652 461 315 779 361 946 796 718 601 680 418 871 826 920 935 920 669 894 952 952 952 794 732 916 929 956 981 970 907 783 715 782 865 934 926 933 935 845 668 731 814 838 924 673 525 739 846 926 956 917 715 980 954 997 954 939 909 882 943 920 965 953 816 867 808 923 937 923 780 841 846 892 899 946 835 722 972 822 842 962 842 575 582 574 474 964 666 954 963 954 873 884 888 884 902 871 793 927 951 927 569 805 885 663 966 688 832 688 536 716 1000 617 986 990 986 692 849 692 645 729 645 870 885 870 835 934 919 884 983 884 706 977 990 997 997 789 945 765 570 560 894 873 937 993 994 993 799 967 981 991 981 681 980 841 942 641 990 641 818 788 982 915 764 942 952 952 952 847 773 659 908 960 913 682 630 753 961 726 709 764 960 856 999 856 547 631 913 936 886 762 867 903 867 782 911 646 861 954 843 796 693 811 562 265 406 984 991 984 903 919 910 908 764 946 969 946 997 991 963 948 977 948 856 908 828 936 928 957 928 517 882 916 901 919 943 954 988 965 867 867 926 930 926 831 906 747 904 960 985 982 979 567 623 700 849 850 947 752 769 972 860 850 791 841 858 870 737 745 834 887 822 989 977 592 715 802 632 799 624 514 994 997 994 977 980 966 761 819 439 866 747 957 575 394 577 926 943 927 932 962 881 658 870 564 923 815 908 995 978 973 992 973 905 916 1000 1000 1000 761 999 1000 999 439 610 649 741 896 927 995 996 995 807 807 861 893 861 771 938 950 938 515 839 959 839 839 978 884 825 919 949 919 745 835 859 926 608 817 742 889 731 715 949 957 628 916 806 967 796 587 608 901 723 962 723 919 503 877 998 882 690 417 679 860 947 722 906 684 874 958 874 850 902 848 671 650 896 946 926 717 792 796 985 689 647 796 829 814 923 814 894 973 960 946 973 924 985 893 988 797 646 786 997 817 854 988 662 890 897 905 952 998 946 991 999 990 918 951 952 719 732 903 755 720 919 701 894 938 894 918 870 913 870 975 891 912 792 493 984 988 984 735 838 339 661 609 938 984 938 781 580 919 991 919 920 934 927 929 980 955 779 554 901 953 882 727 899 840 952 918 934 967 896 561 974 761 829 799 938 894 622 986 955 948 960 977 998 979 977 661 705 961 999 960 904 980 739 744 780 950 586 725 775 874 775 789 995 865 874 865 895 803 971 996 971 767 925 814 869 928 979 881 943 870 804 946 895 939 807 479 535 942 861 535 691 897 895 366 800 954 966 954 947 864 694 884 1000 884 985 588 781 693 741 656 724 656 599 405 431 451 651 697 986 993 986 907 942 907 691 694 774 813 990 905 862 948 862 708 992 876 760 924 534 746 898 901 753 969 733 446 896 905 963 990 963 924 699 960 157 918 915 827 709 907 640 866 805 734 927 526 999 726 935 726 491 505 703 904 926 904 976 928 934 763 957 995 782 669 615 742 819 461 669 975 956 908 730 679 853 899 853 783 888 894 888 801 888 944 1000 857 549 963 996 963 725 926 725 892 673 701 914 977 914 934 972 982 967 766 871 932 966 760 808 696 796 851 968 632 620 720 930 965 930 831 801 580 839 526 979 990 979 797 328 706 807 668 692 733 809 733 946 847 883 496 735 859 899 943 899 876 984 874 790 993 1000 993 975 887 885 849 889 866 839 551 948 982 948 980 990 980 883 990 883 994 865 973 691 589 849 863 979 863 994 994 994 968 996 968 890 939 949 949 757 930 934 930 827 958 883 955 826 931 905 968 987 968 987 902 845 971 789 495 851 913 962 619 963 956 784 998 999 998 504 729 740 674 861 924 988 924 999 781 949 942 847 708 579 590 690 894 851 893 955 735 876 946 876 984 992 984 981 996 981 872 733 799 747 925 983 827 667 847 865 957 973 957 537 591 846 943 777 628 841 925 1000 925 897 948 897 872 990 990 982 704 884 831 962 831 947 983 938 981 597 430 726 848 969 848 855 502 956 549 481 977 952 956 952 916 881 784 969 901 934 901 999 694 734 481 976 976 976 925 941 925 893 826 681 902 474 813 875 948 875 848 534 629 664 650 828 910 977 845 967 845 992 946 784 847 596 819 960 994 960 767 884 982 733 780 931 465 318 393 814 926 923 951 989 951 968 996 968 534 907 946 781 611 831 704 679 532 986 964 819 737 651 998 894 824 584 960 971 994 997 994 377 899 713 741 823 782 709 564 977 992 977 913 930 913 826 873 990 873 693 624 974 944 689 996 998 996 955 990 955 989 859 763 743 421 438 595 876 722 884 992 996 992 746 832 659 552 345 624 871 673 799 853 943 853 849 933 849 803 672 387 810 851 869 998 901 787 820 901 820 750 778 848 827 825 825 896 935 896 949 848 942 757 993 952 942 947 800 961 848 905 970 905 752 812 752 853 514 938 955 963 955 732 759 892 765 910 765 679 991 928 974 748 940 748 682 691 813 858 884 989 805 753 955 903 977 989 977 909 932 927 849 952 849 903 973 463 826 970 826 757 999 701 801 831 998 970 911 633 899 633 503 328 1000 411 366 964 886 900 892 845 286 262 982 999 982 930 983 996 983 788 774 924 992 554 541 919 902 762 905 722 939 961 939 983 979 973 980 959 959 909 674 895 944 959 944 793 910 793 819 841 894 710 634 926 991 974 768 838 615 674 765 970 993 985 696 796 610 872 835 875 835 602 520 841 799 576 607 701 848 992 848 672 970 983 990 807 697 468 368 989 937 922 727 776 720 503 844 365 994 1000 994 928 896 918 707 701 997 934 970 997 970 859 969 987 969 717 873 840 424 579 582 787 487 821 852 854 852 945 964 945 894 636 747 875 828 677 491 699 673 889 782 725 613 866 749 758 983 825 869 979 876 970 988 970 797 851 807 894 874 984 888 692 842 956 971 985 957 816 684 741 862 741 904 868 903 941 932 910 864 777 758 529 599 980 885 835 789 692 832 694 959 805 927 987 927 935 912 884 545 927 674 880 978 992 895 546 455 835 978 835 676 795 767 860 773 974 728 925 949 972 741 556 776 845 914 989 989 1000 1000 1000 978 867 903 804 770 931 803 731 592 703 606 646 782 834 861 930 971 613 912 725 862 715 693 921 719 847 902 847 905 736 932 964 932 862 784 697 885 934 885 597 613 703 747 828 985 903 746 629 856 859 961 572 669 746 889 897 932 937 984 986 984 987 914 697 739 947 626 862 954 979 954 809 890 851 894 928 932 928 834 779 781 673 769 945 963 960 964 994 841 225 966 574 444 686 700 686 891 812 935 985 931 776 836 740 978 564 838 738 827 705 890 495 489 258 906 133 221 227 384 943 759 830 873 914 873 940 991 940 908 916 931 863 983 998 864 935 970 935 774 670 609 914 963 981 987 981 936 822 572 654 935 921 951 819 939 995 1000 995 842 709 731 730 856 960 856 763 961 708 823 944 994 857 963 819 833 819 821 706 802 958 786 721 891 937 967 929 923 985 923 921 891 782 948 884 946 946 946 797 608 998 854 830 612 708 747 708 802 348 327 275 442 838 853 726 949 976 949 995 962 871 827 948 863 979 863 904 754 859 949 983 995 998 995 964 954 769 604 603 877 923 877 739 814 576 613 297 363 643 906 554 621 623 706 880 953 436 942 674 800 690 488 810 664 757 899 849 924 849 911 925 911 895 990 983 936 562 873 948 831 767 503 913 970 949 857 993 1000 993 965 783 894 895 896 926 924 874 903 917 903 917 916 951 916 290 918 763 677 701 730 636 797 980 937 889 927 958 970 958 881 903 861 802 898 860 953 902 921 902 809 975 942 921 974 984 973 984 926 864 824 999 999 999 540 776 912 776 733 890 733 741 980 794 896 743 991 980 996 998 996 249 590 428 879 956 879 814 887 926 887 949 943 565 887 909 861 934 610 674 991 1000 991 546 920 991 973 760 744 831 842 860 926 927 932 337 895 710 876 710 732 777 813 705 766 705 693 767 958 764 756 1000 713 722 713 984 991 984 568 874 843 954 924 657 919 897 834 991 830 989 914 459 217 721 905 721 876 787 937 787 653 734 306 782 702 808 928 808 572 607 882 894 882 728 857 969 985 985 848 604 773 985 997 985 484 513 898 981 968 954 651 956 960 956 625 747 861 999 475 800 572 911 572 989 894 707 675 774 703 968 772 691 868 926 868 924 936 924 817 815 505 725 757 894 677 777 752 892 977 867 967 943 913 764 693 508 560 682 949 971 949 419 511 726 307 734 510 708 895 708 869 795 899 497 881 717 802 987 802 866 897 960 987 943 854 971 544 706 915 974 915 485 647 820 994 820 635 619 947 832 956 832 882 886 681 340 952 478 926 976 978 954 800 816 800 340 717 963 893 989 635 740 908 740 912 981 977 869 861 930 962 948 514 546 735 961 864 975 909 814 895 887 930 941 930 567 907 941 907 606 816 650 661 871 723 986 680 819 381 893 956 893 731 750 755 825 950 825 639 730 744 758 933 854 965 990 889 912 885 582 187 232 262 884 948 884 843 969 873 608 621 239 825 474 989 995 989 856 899 964 899 887 568 206 959 785 811 825 932 825 654 957 855 909 855 836 949 956 983 948 872 962 978 962 904 923 874 564 974 991 974 926 729 854 777 959 926 723 740 549 549 899 913 760 950 826 843 817 897 907 985 994 963 889 966 705 526 901 920 901 795 964 623 846 735 867 744 494 931 419 833 881 881 927 878 887 994 995 998 984 749 866 694 814 822 814 529 577 345 398 861 898 904 871 770 958 893 973 912 751 870 920 870 682 494 765 843 836 797 912 957 940 863 666 831 874 888 884 972 976 972 771 981 929 904 862 454 883 658 921 983 921 866 961 776 970 997 970 773 900 807 782 750 690 592 490 958 962 958 816 777 282 905 974 931 828 949 962 944 971 978 971 960 917 935 917 886 978 886 990 1000 990 982 957 956 967 954 729 598 851 520 862 988 862 900 966 788 955 811 968 598 981 993 981 947 935 899 629 421 850 776 890 938 780 693 872 693 642 922 718 640 952 984 952 728 757 728 829 950 977 995 977 971 908 794 923 794 484 692 897 794 868 794 810 951 971 951 836 318 628 959 928 981 793 741 484 667 722 735 386 951 991 840 643 273 978 980 978 941 625 864 625 925 654 880 488 945 993 945 935 529 418 860 869 974 990 974 734 955 958 955 798 982 669 754 748 970 976 970 777 897 999 918 993 918 959 508 705 969 998 969 991 934 395 686 865 400 954 924 849 847 453 898 919 943 993 984 942 553 659 974 823 911 905 924 927 853 834 883 977 806 914 855 837 894 996 894 696 644 842 855 868 888 868 907 968 940 987 992 934 944 964 966 990 966 998 883 928 879 946 907 910 945 910 844 699 646 442 695 890 896 861 728 903 909 949 991 949 962 884 886 891 957 995 998 921 928 903 988 879 902 879 844 737 929 820 696 690 857 904 924 904 699 839 880 977 794 991 787 764 631 785 631 939 956 939 610 947 956 960 956 920 900 1000 1000 1000 979 948 586 374 943 926 505 920 499 563 499 637 893 741 486 577 997 992 973 830 758 648 915 793 912 562 983 898 774 966 976 989 966 983 266 579 993 879 872 974 835 995 971 968 947 912 729 720 715 869 974 891 927 911 900 365 778 834 778 883 998 996 995 740 666 782 968 700 935 906 961 906 262 607 856 881 856 760 626 558 946 949 946 706 834 327 912 945 912 842 685 679 747 707 711 707 348 878 617 861 984 865 956 865 976 940 966 951 901 888 809 891 809 884 789 888 661 810 957 811 886 977 886 836 895 951 895 806 838 873 838 729 945 958 988 877 714 842 933 842 925 954 925 793 786 925 856 971 982 798 764 956 956 956 979 991 979 993 835 1000 621 834 809 677 611 800 627 871 939 998 913 702 987 992 987 920 935 956 790 573 988 767 906 831 915 874 635 870 970 657 861 716 685 849 685 959 844 766 898 993 863 521 753 491 712 829 785 918 846 810 974 873 912 962 842 811 947 811 756 966 771 1000 980 764 739 723 662 925 863 900 863 959 612 897 930 906 847 984 1000 984 836 996 737 794 877 832 886 669 517 884 781 858 976 942 931 987 981 956 797 659 961 966 999 845 937 938 891 647 730 735 863 943 604 692 895 859 835 916 835 638 851 947 982 781 593 896 479 521 738 965 738 851 956 986 843 834 824 992 866 933 961 770 868 919 967 647 682 648 696 834 655 914 915 970 948 992 948 989 720 546 760 984 656 994 297 734 935 968 935 750 959 920 969 920 684 886 804 926 980 985 980 979 953 907 646 435 605 926 935 926 955 556 597 991 994 991 982 782 950 794 750 862 905 963 905 875 738 813 407 890 862 712 864 773 790 945 904 999 881 901 990 995 990 883 553 993 998 995 983 887 874 727 674 813 558 679 882 833 849 847 748 672 877 629 598 857 895 857 806 826 916 921 916 845 844 748 872 896 757 883 999 957 953 942 891 948 959 948 941 910 761 596 609 996 1000 996 788 355 592 608 592 860 963 999 941 995 696 829 858 859 858 839 615 539 853 980 853 711 667 983 822 961 974 961 778 917 958 917 667 864 873 883 873 677 737 609 720 855 877 855 825 956 857 791 864 857 983 857 801 478 990 997 990 388 816 803 866 736 893 977 994 995 994 979 831 788 907 993 956 865 947 976 935 908 925 965 734 992 639 773 785 686 695 986 1000 986 791 887 956 815 682 528 504 897 959 518 729 568 630 647 935 691 845 523 629 799 718 805 688 325 431 859 466 963 981 989 991 989 869 501 309 399 708 658 776 880 779 747 847 747 393 931 950 999 771 294 357 410 807 879 830 727 889 939 889 782 742 777 950 582 721 881 896 1000 896 898 549 881 990 935 920 817 872 845 947 845 598 623 840 797 799 572 724 902 741 629 806 955 806 554 933 704 849 844 718 329 902 994 926 767 834 953 834 581 687 705 919 560 966 874 820 876 944 944 944 785 933 970 968 979 933 796 980 796 901 730 748 967 995 967 747 618 724 808 927 683 901 995 901 899 780 637 697 825 992 994 992 628 782 594 857 868 939 958 534 905 719 801 947 891 961 902 845 983 920 833 786 751 973 686 758 989 901 900 818 824 555 359 436 887 819 805 803 777 909 416 359 937 983 999 924 681 994 903 766 944 823 839 944 456 675 680 802 844 850 917 822 889 964 987 769 839 820 911 774 429 909 976 966 925 852 832 865 944 865 730 991 995 991 526 640 708 919 926 910 991 1000 991 909 989 879 999 999 1000 992 956 806 733 705 779 727 838 909 838 660 739 968 818 923 971 923 660 785 581 412 743 908 743 899 910 947 980 947 938 953 938 918 850 548 723 938 628 988 628 992 831 818 913 961 715 912 715 777 962 798 923 862 824 726 753 774 810 731 910 677 741 684 873 946 825 797 514 541 699 983 934 597 389 903 733 749 792 676 661 953 716 987 711 984 930 742 893 736 981 681 994 997 994 971 824 686 993 997 993 837 796 921 984 781 888 963 888 748 904 624 579 811 866 827 763 803 915 925 915 748 945 748 608 835 911 702 670 687 792 663 770 963 981 963 860 964 851 869 703 568 677 862 841 970 786 971 976 959 756 805 819 866 847 977 909 869 896 898 963 929 983 894 853 459 850 918 658 694 956 963 956 779 777 979 704 981 889 746 893 923 931 965 931 952 820 901 998 999 998 903 974 880 997 997 997 752 988 793 540 993 997 993 966 639 948 995 1000 1000 757 608 488 804 997 798 533 866 992 992 999 771 675 604 823 880 876 980 991 980 860 725 807 903 912 941 826 950 955 960 777 805 895 898 895 642 695 727 855 868 767 813 812 826 862 979 986 974 958 953 953 862 976 946 910 929 983 864 650 510 306 361 416 653 858 996 858 772 815 722 366 833 999 999 999 764 715 776 848 986 848 820 860 610 613 736 632 927 856 592 968 870 860 925 860 787 899 717 621 989 769 605 681 914 952 981 952 735 781 667 975 834 996 999 805 675 896 912 949 992 949 757 627 991 738 850 920 880 983 880 836 982 836 762 915 962 917 587 787 576 780 938 972 938 572 706 949 965 949 353 778 917 778 955 963 955 769 812 474 874 999 938 707 750 690 814 740 605 990 732 862 732 857 748 778 700 355 506 641 946 832 998 833 994 833 958 807 963 963 963 642 590 871 878 880 967 985 983 743 869 652 890 996 983 978 903 787 959 976 959 792 794 893 910 893 699 894 993 894 887 908 887 787 976 872 931 917 911 954 911 923 935 928 901 940 981 927 917 653 654 883 976 883 636 813 825 831 825 481 543 615 993 926 897 743 310 304 911 786 698 847 747 602 655 772 541 813 942 809 572 635 797 912 884 988 969 984 969 607 996 999 997 994 784 726 760 315 902 784 745 860 736 769 717 404 737 257 597 910 782 910 911 803 765 774 852 933 962 933 656 699 656 668 813 800 433 980 997 999 997 997 982 869 852 900 904 900 938 528 515 944 876 929 912 840 994 963 918 942 772 986 869 985 987 985 798 906 978 906 867 718 833 790 761 732 555 608 668 936 941 936 543 640 540 879 999 1000 999 466 776 566 595 810 523 885 882 361 439 761 926 976 918 769 981 981 981 854 876 988 732 822 950 757 775 623 695 959 926 971 926 550 970 983 887 480 685 758 863 963 983 963 998 950 983 998 979 567 986 946 894 975 969 975 995 958 862 951 839 649 651 812 618 970 838 884 895 884 935 805 861 625 926 926 936 295 620 975 896 855 823 995 997 995 953 968 953 423 912 900 908 900 441 964 833 715 950 969 950 827 745 863 916 863 965 747 863 872 633 807 824 807 802 882 802 929 802 702 430 774 957 990 957 967 949 822 364 594 964 992 964 767 852 767 495 805 858 957 992 479 285 890 791 658 903 821 695 568 772 721 942 999 996 815 979 815 842 973 934 877 459 986 943 604 948 970 979 880 828 761 983 994 996 994 562 695 959 911 940 969 940 421 660 971 836 768 853 901 853 671 950 706 912 855 994 828 919 975 992 975 762 965 735 869 748 580 968 984 968 780 717 800 629 610 978 899 939 865 850 900 850 366 880 995 880 881 814 600 867 878 867 954 966 954 750 792 457 776 931 979 896 877 968 877 635 949 893 760 673 639 663 522 962 930 900 996 918 942 979 964 896 933 964 933 788 894 897 894 736 614 718 803 718 613 977 947 901 777 742 654 518 771 510 643 986 994 986 900 942 920 882 560 461 821 992 895 714 777 877 735 951 961 951 264 983 395 767 919 967 977 997 885 965 765 929 842 695 855 871 855 736 994 926 957 936 986 936 903 586 940 970 940 209 967 739 721 681 845 777 942 945 942 797 827 862 926 960 730 835 772 1000 1000 1000 925 956 925 717 879 846 954 997 978 960 656 994 765 963 737 900 876 881 558 823 963 823 756 718 794 763 762 746 930 799 959 979 980 979 851 698 776 812 853 674 802 747 787 874 862 968 983 617 905 915 940 992 997 992 709 830 709 936 932 912 686 971 708 876 976 931 931 948 784 889 427 418 619 589 503 710 754 855 950 946 956 997 974 999 974 999 911 306 554 358 492 983 983 983 861 478 761 981 986 981 641 821 869 944 965 850 924 996 971 955 959 910 890 936 403 824 789 915 971 977 971 963 881 972 889 286 501 963 968 963 501 517 685 893 685 865 914 957 914 765 741 879 867 617 666 702 790 830 877 830 989 929 890 925 781 983 986 983 897 676 606 963 956 797 536 835 518 608 960 938 665 552 429 694 962 849 952 849 975 750 874 487 624 938 978 938 960 887 376 618 984 935 718 786 741 958 969 857 684 611 830 996 812 782 932 976 932 705 830 619 961 661 996 668 950 975 950 906 893 626 665 403 776 883 776 879 947 926 798 778 923 810 979 815 884 913 939 913 842 846 986 969 959 986 989 986 607 827 953 827 742 726 978 726 993 784 979 784 987 990 987 688 969 986 969 585 850 981 859 865 859 817 970 983 970 927 943 944 730 942 992 940 749 892 917 835 706 995 674 771 827 982 964 647 627 604 534 470 639 939 848 650 609 931 953 931 834 915 974 915 994 915 682 911 913 838 806 836 962 962 603 776 938 991 938 655 786 655 870 911 870 830 866 830 789 938 954 973 987 945 897 898 969 998 725 725 792 725 401 961 401 621 988 871 955 958 955 999 1000 999 975 898 955 807 998 839 947 839 607 959 978 959 407 781 824 781 863 998 951 435 861 816 949 929 840 794 834 794 623 963 913 836 921 992 921 632 447 911 953 911 917 822 943 949 642 495 688 779 803 660 918 982 975 996 975 976 923 944 902 716 633 461 925 963 982 692 908 879 891 944 932 966 852 987 852 895 986 727 815 727 974 583 705 583 735 965 768 965 966 705 637 966 742 914 982 953 970 953 770 796 985 882 950 886 754 657 990 999 990 981 899 965 967 965 615 927 958 927 959 716 668 961 885 762 577 429 492 914 933 914 954 685 797 986 873 799 955 986 981 973 862 973 977 990 963 848 681 717 834 964 995 895 937 854 774 469 833 745 773 858 929 985 997 985 990 991 990 644 684 940 419 444 507 280 730 989 902 862 750 936 1000 1000 1000 975 946 951 946 952 941 860 816 800 586 895 586 927 956 977 987 765 753 851 925 851 387 663 980 832 993 950 501 981 992 852 833 811 703 630 834 969 979 811 526 657 878 966 969 966 936 157 805 775 701 864 899 921 899 993 410 910 974 910 882 971 761 739 963 978 963 905 865 904 964 904 937 951 973 878 903 966 896 822 830 715 962 991 981 932 897 918 920 897 995 949 940 913 754 867 754 991 992 996 983 929 842 680 615 925 953 971 953 842 800 976 980 976 786 753 645 893 902 893 895 988 789 806 715 698 646 828 558 772 765 833 961 751 949 830 769 229 738 954 738 680 613 676 964 987 964 836 846 834 881 643 844 643 742 842 859 842 749 793 772 620 943 765 981 930 968 930 889 675 636 740 674 909 796 944 979 944 864 907 506 699 885 760 721 955 896 927 905 804 898 916 911 574 912 920 935 920 918 956 946 964 795 867 993 742 255 540 637 907 775 866 844 573 823 750 898 917 901 943 965 943 626 914 924 758 312 907 967 935 957 957 804 522 492 590 820 577 685 708 953 790 758 901 893 970 894 790 819 790 748 462 918 908 713 736 732 957 999 897 962 897 763 690 728 835 998 892 866 649 804 926 954 524 786 801 890 980 890 741 929 982 929 803 955 865 960 881 920 596 458 573 987 790 760 966 988 966 881 876 414 556 953 861 952 963 952 785 756 771 644 940 912 805 960 992 960 791 948 996 948 440 587 936 925 822 922 916 941 916 574 980 776 923 967 991 953 644 968 971 968 583 932 789 774 838 774 699 841 948 995 878 995 735 646 676 980 983 980 905 922 985 987 985 916 989 916 966 986 966 900 987 947 843 834 639 772 613 852 838 983 934 983 983 983 948 994 850 497 746 894 954 723 799 929 894 889 915 845 936 447 557 950 880 747 987 996 987 362 705 765 952 979 952 977 969 979 835 915 963 920 742 738 820 914 996 981 965 985 965 858 914 986 934 994 995 995 920 467 638 750 896 937 962 946 821 655 840 940 922 924 956 811 884 645 828 864 896 898 896 712 946 970 946 880 991 880 944 708 863 948 870 735 673 525 560 964 990 979 500 773 991 773 741 950 839 926 927 943 750 988 994 988 903 980 920 838 776 610 654 759 898 759 686 462 746 462 956 913 684 733 861 568 628 971 628 811 672 921 262 866 859 780 808 880 929 939 983 952 948 601 920 496 762 606 697 971 706 907 790 869 979 989 979 945 936 846 722 979 579 569 938 748 954 710 852 966 1000 1000 1000 899 714 488 682 723 365 833 994 992 996 992 732 752 815 849 815 888 960 888 914 997 601 688 969 862 659 828 836 829 770 976 997 976 658 681 802 944 948 944 984 497 675 727 676 852 919 935 919 799 817 952 981 951 774 984 975 997 975 982 998 982 973 630 309 966 967 966 672 608 369 901 975 901 834 472 610 571 731 953 993 998 993 974 982 892 970 976 909 805 977 990 977 794 833 917 833 856 939 864 890 864 820 802 764 961 800 985 932 989 928 817 987 757 520 845 989 924 907 611 895 774 295 486 839 678 784 488 832 751 912 989 951 830 914 985 914 671 746 693 983 992 983 968 964 852 547 563 649 771 987 994 987 634 813 867 978 961 988 961 881 798 959 961 959 750 523 936 951 995 980 991 983 950 636 733 646 989 983 981 957 646 747 987 979 937 928 908 725 871 956 871 900 827 577 904 916 936 955 987 992 987 936 958 943 739 862 739 719 948 998 951 131 589 608 1000 1000 1000 978 761 852 931 956 931 965 687 926 926 936 800 416 777 941 777 705 447 515 954 987 921 692 987 962 941 916 786 482 578 992 863 984 971 971 737 853 877 866 976 866 888 925 652 880 722 928 997 928 707 620 606 891 926 1000 921 925 814 958 989 958 999 838 750 674 826 800 901 954 975 992 975 985 982 986 982 297 453 870 948 870 639 730 639 691 629 678 626 730 843 774 919 946 919 940 968 940 820 876 880 760 927 860 983 990 983 921 949 978 949 713 959 959 1000 962 956 799 981 981 981 602 567 599 749 732 911 991 890 939 986 939 621 592 974 988 974 882 931 882 947 981 947 923 922 965 704 963 760 615 535 847 860 987 988 999 959 849 989 849 492 340 931 971 968 903 826 850 806 828 795 989 592 554 786 914 940 914 688 978 783 940 961 940 815 852 781 893 781 741 597 736 974 921 941 757 966 982 966 697 853 972 934 954 879 934 987 934 844 899 801 962 895 937 895 637 998 884 956 884 729 630 717 973 921 608 958 699 921 630 648 630 561 700 790 827 790 985 993 985 939 956 939 825 804 645 970 935 880 959 988 673 736 236 898 836 951 869 940 975 940 860 964 969 964 921 838 917 584 637 650 820 556 411 565 797 609 634 975 928 945 954 945 897 878 749 882 945 882 821 926 994 812 770 932 975 765 850 765 861 928 854 728 601 789 894 856 955 977 955 659 631 866 999 926 932 981 932 868 608 524 784 940 572 706 586 631 517 527 750 902 885 838 818 965 870 782 645 589 858 803 649 917 761 776 668 502 112 700 893 939 893 767 846 972 768 599 394 744 922 934 964 946 780 784 806 953 997 924 819 804 512 645 940 645 940 837 964 893 851 743 985 999 1000 999 949 997 970 955 816 940 698 874 773 883 949 883 941 864 821 783 796 793 793 531 898 911 988 989 988 854 879 615 990 907 858 917 707 849 874 865 910 756 970 822 933 873 984 873 993 836 655 820 870 817 968 992 968 719 996 919 814 839 814 721 688 947 991 947 960 822 675 811 871 836 827 899 964 958 900 907 999 990 876 776 706 697 988 638 823 638 714 824 948 960 972 611 924 955 774 920 948 920 884 896 942 669 900 669 983 823 701 931 892 973 758 758 825 729 987 940 728 764 874 785 564 703 828 840 828 940 896 844 930 944 930 815 910 519 916 924 916 968 996 968 726 999 991 859 999 859 918 719 675 671 706 852 789 737 665 750 837 906 837 803 949 772 591 901 591 716 789 929 826 886 826 551 586 551 761 831 761 436 999 815 240 483 975 701 906 931 938 905 747 937 781 520 894 931 949 931 786 897 784 543 714 485 528 499 387 535 910 1000 935 943 941 505 335 996 997 996 882 646 795 846 956 994 956 986 430 505 948 992 923 425 899 986 899 315 684 731 809 945 976 945 992 719 856 779 919 870 842 954 968 855 843 940 993 940 431 763 809 876 816 435 840 922 865 427 739 887 974 980 961 856 918 921 918 731 745 823 745 636 899 977 899 869 993 937 941 962 764 895 699 227 295 901 932 901 778 739 857 916 903 782 782 894 837 974 984 974 885 843 661 674 678 766 840 832 948 832 784 740 928 950 928 906 804 930 999 875 861 828 932 968 958 958 958 297 999 200 902 991 969 980 969 719 867 646 829 959 913 675 551 407 381 606 719 995 897 946 987 970 939 951 951 951 833 845 473 974 959 990 959 928 933 928 925 965 937 754 931 882 623 948 607 999 619 609 746 620 967 704 838 996 869 816 521 626 989 997 989 948 980 982 973 998 875 799 976 799 904 991 904 834 770 756 487 558 695 576 891 984 865 971 814 837 942 860 980 991 992 747 689 786 878 920 984 920 835 756 812 974 983 974 951 972 660 993 937 915 842 935 842 503 78 806 882 834 962 834 932 1000 932 979 986 977 821 654 797 654 651 855 924 855 999 801 786 634 900 978 900 995 920 940 946 946 962 946 891 762 926 998 592 854 935 855 985 947 860 972 984 972 826 950 990 964 975 977 935 870 956 893 863 988 575 995 944 674 679 912 960 977 806 710 666 531 846 963 1000 963 884 824 583 695 654 817 654 589 720 687 626 761 686 996 812 983 991 423 812 800 975 963 980 904 998 910 943 826 788 929 931 778 710 865 710 777 748 715 635 990 999 990 853 687 903 615 539 800 828 869 870 959 974 959 862 994 979 995 979 767 882 958 882 943 950 943 763 985 657 426 417 894 951 927 740 865 749 621 477 715 913 962 913 985 990 985 972 995 972 897 946 665 576 767 866 767 839 590 761 887 910 887 739 478 822 970 995 996 995 895 950 925 988 1000 988 818 912 851 718 962 984 962 873 975 978 975 916 938 993 941 962 995 855 909 941 830 922 938 922 993 831 490 443 494 838 841 921 956 729 837 720 694 787 846 949 846 946 940 948 940 869 918 869 932 963 932 967 929 884 647 851 799 808 881 898 881 840 904 850 945 957 877 941 940 698 992 993 992 784 427 790 801 968 1000 968 662 735 439 782 952 782 558 732 635 900 626 779 866 918 732 608 526 528 803 902 923 803 932 944 932 747 888 966 937 931 747 526 669 946 628 885 863 890 863 798 793 770 875 770 710 942 840 848 840 642 682 763 671 954 999 954 987 940 587 585 783 999 963 861 827 970 874 891 814 958 958 958 752 810 955 955 955 557 982 971 951 621 833 765 753 720 845 902 845 810 886 742 919 659 699 645 403 380 968 793 1000 1000 1000 806 651 957 984 995 859 809 893 809 736 774 975 516 896 905 865 922 865 562 782 892 391 592 950 813 747 996 748 985 989 985 994 703 824 963 824 492 834 670 737 670 871 798 903 443 860 877 860 961 712 786 640 675 834 770 665 866 868 892 987 987 987 772 636 834 675 989 975 922 998 949 943 831 987 831 999 973 673 710 817 900 926 900 931 949 963 987 801 970 801 787 847 848 845 897 540 486 822 561 396 341 781 937 963 973 993 973 993 993 993 597 630 815 708 746 751 805 751 759 837 929 972 894 690 322 656 870 837 918 991 966 935 889 591 727 988 917 601 767 842 968 982 922 953 883 776 466 945 968 945 948 995 949 947 865 522 912 766 240 928 960 928 959 989 742 795 576 985 987 985 675 949 974 949 575 540 516 968 899 762 766 758 858 825 672 890 929 949 929 964 941 969 941 810 856 845 857 730 866 730 817 613 745 648 896 858 974 991 974 662 621 887 898 887 988 545 675 763 819 650 522 619 522 351 871 539 752 892 990 892 621 758 862 758 689 915 956 915 855 731 884 924 685 886 761 995 784 940 853 842 887 929 987 929 933 994 969 905 991 871 836 943 948 998 948 705 804 707 465 983 937 923 870 886 851 920 960 989 960 917 979 635 493 949 823 982 815 808 896 964 994 985 994 985 961 860 564 784 870 926 958 963 958 491 596 664 832 907 943 907 455 994 983 1000 983 919 972 896 961 865 828 883 828 746 924 973 935 544 921 840 763 783 918 859 728 650 688 649 556 963 976 983 953 879 759 831 793 799 903 945 962 945 656 944 659 662 884 655 418 759 491 606 825 857 958 857 858 976 858 861 847 652 944 954 944 817 919 958 901 966 995 522 628 760 650 798 924 921 932 896 608 608 712 843 817 789 920 993 996 993 942 986 757 978 823 841 940 907 865 641 795 807 795 764 902 838 954 773 390 865 962 865 887 867 674 311 981 998 981 933 868 941 800 800 804 858 782 931 960 942 800 947 1000 947 642 349 925 898 945 866 668 811 817 945 892 898 825 945 441 345 323 731 688 554 774 475 596 995 996 995 709 800 386 616 960 832 421 995 999 995 184 874 883 390 966 967 994 862 538 907 820 978 917 964 969 964 796 728 754 947 972 995 932 953 932 963 890 461 810 988 739 990 991 990 870 835 876 944 876 694 874 904 874 441 728 840 999 969 988 969 925 870 770 830 676 758 965 550 978 990 978 916 955 990 955 580 846 736 936 874 926 874 797 836 667 894 524 665 556 877 868 734 667 929 667 807 903 957 903 995 983 994 988 987 991 938 735 819 675 705 675 901 901 901 554 852 588 639 588 780 463 271 515 884 767 933 939 933 618 447 833 882 556 487 564 819 919 819 883 944 977 944 773 923 924 923 913 1000 913 897 971 923 905 869 906 951 943 906 926 955 943 960 943 705 860 917 937 773 930 999 985 797 796 972 989 972 424 664 832 979 832 838 979 856 919 856 762 966 943 978 952 996 1000 886 586 881 972 953 925 890 740 324 752 932 991 977 946 477 956 979 1000 979 406 900 939 917 901 838 873 980 935 825 832 825 901 757 887 991 887 447 809 944 938 894 746 838 693 712 876 649 979 985 979 690 425 776 936 776 926 931 926 467 617 750 810 750 792 998 798 695 958 962 958 967 934 999 934 656 656 899 838 986 999 986 936 458 730 616 996 1000 996 318 487 414 633 886 916 710 522 584 792 917 822 670 747 740 892 746 744 401 891 318 770 594 701 930 956 943 992 968 698 985 992 985 895 886 860 999 864 725 823 725 556 624 646 875 951 997 925 590 771 832 893 922 468 766 903 923 990 772 933 814 949 814 726 784 716 862 867 862 938 939 938 941 985 997 995 889 719 459 944 874 858 557 849 853 899 935 601 896 949 975 976 975 491 720 794 940 988 966 968 623 888 433 955 885 952 885 923 854 553 861 640 865 665 826 862 875 862 635 883 988 883 955 523 682 465 764 983 718 621 696 909 915 871 885 903 785 745 913 736 904 970 962 923 968 913 883 817 816 867 985 996 985 751 942 810 997 998 997 981 842 647 517 922 956 922 908 805 830 688 980 734 601 881 902 881 960 967 944 774 922 760 642 744 843 826 584 678 765 769 879 924 879 781 931 834 994 990 966 800 893 895 965 974 965 712 756 977 981 977 584 779 976 779 874 960 958 991 806 889 840 825 738 715 944 872 904 916 992 933 782 657 802 915 802 897 539 1000 952 913 886 953 993 953 928 774 815 774 903 959 903 944 992 944 853 628 894 989 979 943 710 983 719 997 872 835 926 917 994 998 994 880 964 880 715 950 948 981 991 585 648 815 896 976 890 901 922 971 942 826 799 897 872 730 760 654 674 668 962 786 640 846 952 870 755 776 755 789 948 789 928 904 955 969 955 605 874 550 926 706 941 745 998 591 888 939 888 774 790 959 828 870 739 392 933 897 723 626 982 983 987 717 822 979 926 990 598 868 738 746 798 926 798 501 527 501 776 911 865 990 865 955 955 955 991 905 370 961 476 874 439 918 993 657 864 974 864 915 978 929 942 890 989 943 966 943 756 872 947 872 744 938 999 950 972 984 842 915 613 917 849 932 968 966 920 944 993 973 858 867 858 919 858 844 979 952 954 952 823 968 983 613 865 999 1000 999 832 981 919 624 467 833 904 914 957 969 957 974 998 960 871 956 982 956 996 974 907 400 948 934 898 576 847 897 847 697 682 888 728 729 931 970 901 972 899 950 894 940 949 940 932 934 932 970 880 983 880 769 404 934 997 934 674 682 741 665 915 903 948 960 964 948 950 948 633 983 733 873 981 998 976 908 930 939 944 939 942 984 942 711 996 996 996 867 999 867 918 958 984 958 571 864 720 995 997 995 813 705 537 812 706 910 734 931 949 940 992 940 772 937 980 997 997 997 864 895 864 762 983 999 983 986 957 903 795 953 795 825 954 825 275 980 986 980 911 943 988 914 818 949 744 913 953 913 980 997 769 644 840 987 921 752 853 959 824 993 824 897 688 962 992 962 944 920 872 774 720 810 971 810 922 995 835 790 775 983 997 999 997 986 916 789 906 789 800 705 680 883 659 982 650 925 650 943 958 943 744 614 498 702 772 760 843 980 843 492 823 801 918 995 989 995 988 674 697 743 986 878 992 965 984 967 887 807 915 999 1000 999 850 834 822 698 948 769 860 919 977 919 719 920 925 920 463 909 987 909 969 821 885 671 613 844 937 985 986 985 983 999 983 919 763 701 715 858 914 918 982 836 975 756 782 723 767 985 983 983 983 987 885 849 970 869 875 775 692 885 1000 824 644 819 973 980 610 593 762 593 563 937 682 603 985 603 678 827 842 905 883 961 735 936 928 984 925 960 970 960 907 897 959 773 871 995 950 965 950 901 846 840 942 967 942 968 986 968 259 385 555 502 493 729 875 721 944 963 771 885 980 735 871 735 437 983 993 983 901 806 652 869 987 869 741 841 741 524 384 731 963 891 835 845 835 708 922 967 913 882 954 972 931 931 874 825 771 992 372 810 836 492 906 712 538 514 297 763 844 911 870 920 851 679 758 889 766 777 935 833 899 833 933 978 981 990 890 928 825 862 962 976 913 818 821 848 977 939 767 913 943 534 978 1000 978 949 919 905 745 910 605 464 402 633 557 643 969 750 785 851 990 995 963 583 601 990 906 961 992 829 934 829 886 991 936 766 974 844 838 932 897 870 762 946 997 956 870 982 834 983 988 994 810 922 641 880 751 871 960 997 960 770 859 872 889 832 970 914 925 934 722 988 941 881 946 852 893 767 768 881 962 544 724 784 844 786 990 666 955 991 955 645 797 695 657 828 588 885 910 975 845 941 956 941 997 902 759 999 758 915 813 935 845 753 845 874 936 988 720 714 822 942 822 843 894 938 894 783 775 948 931 821 856 855 606 872 951 872 789 803 845 980 737 973 879 999 999 999 451 752 981 752 459 810 988 771 909 828 318 989 986 474 692 975 829 491 673 891 992 741 950 872 753 775 875 920 1000 463 940 818 998 886 566 375 776 897 946 1000 946 808 952 852 696 383 907 922 991 874 942 670 818 877 886 981 886 748 887 933 941 933 920 894 751 839 674 632 518 912 979 630 795 988 989 988 998 829 723 635 632 918 851 993 959 947 780 965 996 965 932 924 897 999 1000 999 919 644 937 949 937 375 924 827 965 869 509 756 787 973 967 967 925 765 848 961 978 961 925 949 925 921 832 980 832 794 524 816 870 926 800 937 967 979 918 775 763 932 944 688 711 776 652 505 616 945 744 820 899 835 777 485 640 727 725 842 715 906 925 699 844 941 844 761 827 835 817 529 916 923 995 985 940 1000 989 980 943 484 592 792 950 966 982 660 843 904 978 697 883 963 719 562 985 976 981 885 675 795 478 861 946 861 574 588 612 868 946 868 978 726 984 971 770 867 741 925 983 925 974 977 974 858 809 957 802 825 864 825 826 998 1000 998 954 996 883 990 747 960 995 994 867 988 997 988 927 992 997 992 745 768 880 891 782 932 957 932 625 715 979 796 712 749 978 957 962 973 681 830 993 799 951 834 709 951 921 845 995 645 715 630 620 973 962 841 965 846 917 705 419 553 518 676 811 760 983 921 457 724 804 834 658 998 1000 998 953 573 911 913 948 995 986 979 992 576 936 833 971 974 971 741 946 800 569 320 934 977 992 841 865 986 857 939 894 973 985 720 805 653 842 899 820 968 983 993 983 926 835 732 957 761 993 929 825 729 899 890 973 890 796 806 963 867 908 867 766 627 948 983 948 699 398 930 694 899 787 468 810 881 896 387 679 769 876 978 876 920 683 766 539 569 597 611 788 975 977 797 620 634 621 974 988 974 952 746 976 992 976 975 942 584 758 963 777 707 997 968 956 872 952 953 962 953 832 945 897 829 760 861 760 989 529 799 529 993 1000 993 817 427 882 921 882 778 858 740 930 740 376 820 704 654 785 965 774 779 683 923 664 616 865 913 865 524 572 936 738 918 738 970 957 940 987 991 987 970 867 880 757 880 920 978 920 929 820 738 709 878 966 878 840 904 840 984 998 995 840 681 801 854 863 914 985 990 671 639 767 944 984 944 942 984 966 946 638 945 829 523 752 780 903 934 961 978 985 990 926 933 666 692 996 864 677 858 959 979 959 812 857 726 729 901 935 939 618 304 617 684 893 943 977 987 977 795 663 799 930 782 866 782 789 914 942 964 942 901 920 901 978 986 978 929 940 929 745 963 290 991 993 991 971 946 878 961 727 754 957 650 918 723 800 723 810 950 985 950 494 950 477 942 968 990 999 970 964 882 947 952 906 1000 1000 1000 719 805 719 808 870 959 760 626 348 907 597 869 597 509 829 970 906 850 579 767 963 985 963 997 960 778 901 627 619 543 739 286 707 655 904 749 937 800 797 943 837 802 849 949 632 460 601 979 988 979 974 943 966 631 495 841 872 841 774 840 994 935 876 991 983 677 864 529 720 869 990 492 839 843 914 964 913 761 956 876 999 847 911 877 952 992 992 992 944 869 709 861 713 753 921 705 547 820 922 820 962 939 849 837 712 803 914 803 754 800 882 800 988 998 988 902 896 735 804 867 804 863 955 863 666 630 643 630 993 804 802 858 792 503 759 858 657 768 966 978 961 613 748 587 575 990 992 990 914 718 905 903 962 957 980 690 595 827 912 811 557 837 932 929 843 889 898 889 739 699 748 699 953 706 719 990 594 949 319 815 962 991 962 678 745 926 989 926 887 832 843 658 837 658 889 572 635 509 938 774 698 519 837 727 888 727 827 924 988 988 988 544 899 987 899 587 500 940 934 899 795 992 937 740 898 982 898 688 827 631 819 975 949 983 988 968 989 1000 989 977 991 977 776 772 849 976 897 467 998 999 998 720 934 795 853 913 834 859 834 824 805 932 994 962 963 921 963 944 792 989 988 979 574 903 593 907 914 907 577 645 1000 1000 1000 881 951 1000 951 892 869 695 727 869 613 891 674 679 962 937 918 922 918 835 805 750 848 810 778 801 778 763 972 998 972 557 929 999 994 870 949 950 965 853 904 916 904 624 927 982 927 666 622 729 897 994 712 669 894 991 894 715 883 862 848 713 787 916 523 742 723 823 906 823 852 983 946 961 927 868 827 907 965 949 971 998 916 846 846 985 846 684 814 777 462 671 767 916 831 841 897 910 897 845 911 845 696 711 696 874 977 874 761 835 922 837 810 891 618 815 850 981 947 859 825 965 825 943 961 943 935 996 997 996 840 877 983 916 905 887 760 819 998 998 998 627 983 992 983 755 728 680 399 655 434 497 599 688 713 637 564 701 858 586 954 453 546 639 650 907 857 908 857 410 605 728 966 939 946 939 589 912 964 912 843 809 914 816 826 930 798 547 645 963 967 963 420 927 949 970 939 795 994 849 785 971 929 937 985 910 914 910 983 861 1000 1000 1000 985 969 766 926 920 626 487 927 897 999 897 823 998 1000 998 260 665 880 735 827 497 847 652 347 674 788 633 793 923 793 764 891 761 879 912 893 958 893 514 500 991 669 983 622 544 963 989 1000 989 837 986 849 966 628 359 348 783 990 883 855 824 937 986 937 815 925 815 631 881 974 774 995 786 911 905 934 593 622 987 722 742 452 669 963 759 882 977 807 888 575 924 926 924 744 998 959 731 818 731 720 895 936 895 920 748 812 989 992 980 753 423 798 642 845 902 943 902 485 954 534 929 955 894 917 894 935 966 909 968 829 897 941 897 437 975 990 983 988 983 522 722 767 883 960 904 784 976 928 992 504 967 971 971 977 971 860 855 895 940 978 890 964 905 916 817 937 806 979 806 725 947 819 905 986 995 986 770 998 999 998 986 493 901 977 901 856 501 629 982 472 993 993 993 809 844 809 952 964 952 622 686 457 864 962 978 962 985 998 985 964 872 990 872 853 954 772 834 707 530 715 797 885 832 628 683 992 726 634 911 900 645 476 852 972 852 769 883 726 708 807 876 868 861 706 952 910 922 922 922 804 811 804 810 953 677 698 722 972 918 697 939 840 825 918 771 727 949 473 702 744 849 929 902 956 913 973 947 988 502 524 989 996 989 666 749 666 1000 526 785 724 729 793 802 849 845 872 950 891 634 541 451 766 816 883 884 818 843 755 914 920 914 797 778 889 919 940 919 647 740 734 718 883 718 872 1000 872 983 832 945 948 945 937 767 852 803 894 939 855 889 977 910 941 998 890 877 675 941 822 837 983 793 863 876 863 855 848 953 699 676 732 943 787 867 895 949 956 689 774 940 995 1000 990 781 762 788 673 436 880 982 996 964 952 778 988 778 552 953 898 864 740 879 945 879 846 961 846 911 929 911 579 920 999 920 949 945 931 870 675 676 896 851 741 936 991 968 950 812 943 812 851 868 818 997 998 997 826 925 925 995 925 985 831 690 675 958 994 964 974 964 869 934 869 687 911 969 993 969 259 808 853 808 936 882 894 913 894 719 867 831 751 963 814 712 920 894 939 877 968 839 989 839 960 996 960 987 938 952 773 671 755 786 951 786 762 554 853 964 720 813 826 995 995 997 960 873 993 996 993 1000 767 961 958 958 520 773 674 714 674 936 750 962 712 790 674 903 950 903 568 628 850 833 942 944 942 792 889 830 917 866 900 935 990 935 739 994 739 764 975 764 747 506 926 798 848 977 995 977 921 465 846 576 191 477 878 817 535 484 827 925 897 995 929 920 936 962 936 955 811 683 386 654 834 862 948 929 888 924 839 812 821 937 992 964 894 599 973 997 973 955 975 975 975 679 992 633 926 984 923 973 923 836 737 967 906 554 733 843 768 848 835 759 810 834 810 324 959 822 647 516 921 818 986 818 901 724 972 525 722 933 665 835 881 854 828 859 724 977 911 981 899 800 805 785 918 462 725 754 995 754 564 483 851 943 916 970 916 484 899 839 777 853 897 983 984 983 980 983 983 983 915 994 999 994 999 999 999 980 926 677 693 986 1000 986 950 992 998 949 998 554 908 955 996 999 996 946 991 946 895 666 955 656 732 983 997 983 879 804 880 930 645 865 940 677 962 677 977 984 977 941 953 984 953 948 959 948 271 790 991 736 711 802 945 957 939 847 850 923 984 999 972 844 989 990 808 916 645 973 979 973 880 881 623 571 698 589 943 880 677 933 900 939 966 891 830 526 774 389 756 978 989 978 955 997 945 992 996 941 999 945 914 888 914 888 307 789 789 789 803 728 954 728 556 908 674 971 883 991 990 992 980 949 940 971 961 614 879 599 897 749 873 826 806 962 997 997 997 980 859 994 856 948 790 859 927 746 992 994 992 853 708 999 999 999 609 665 805 763 920 856 726 712 741 709 294 977 538 509 583 912 938 828 903 907 928 857 804 902 913 964 766 662 660 834 869 834 841 917 841 792 990 994 990 915 376 544 726 649 966 760 824 985 948 751 821 900 792 595 546 897 972 906 808 721 906 917 906 967 935 967 696 911 911 911 579 943 945 943 944 977 944 767 946 885 984 965 885 810 707 769 707 608 933 986 498 470 549 609 611 675 880 960 967 807 872 862 968 992 968 911 957 911 959 575 548 770 751 953 711 887 711 956 974 956 735 921 988 973 993 973 780 568 571 923 571 311 336 648 912 950 912 944 954 944 817 798 792 851 988 991 988 775 675 962 823 810 731 831 775 954 833 866 861 873 861 838 765 927 935 927 944 838 972 992 972 518 617 518 873 429 463 550 719 742 612 836 878 836 582 357 967 600 924 935 941 829 706 912 942 946 942 878 819 992 854 830 798 546 931 966 931 887 814 950 519 745 845 956 590 809 888 944 957 962 600 967 600 702 951 957 951 912 845 720 754 694 860 717 916 569 533 441 909 948 909 843 774 882 774 921 991 989 864 926 864 993 868 999 932 923 887 819 703 815 918 983 975 916 993 930 977 900 922 409 980 920 919 976 998 976 610 655 742 909 742 566 927 994 956 984 840 702 892 718 320 697 921 887 863 991 1000 991 885 968 977 832 746 868 898 868 659 819 851 607 968 405 839 997 998 997 810 579 926 944 953 976 953 862 472 547 586 866 817 974 817 897 832 715 782 809 838 525 817 998 998 998 858 957 706 599 375 914 683 497 468 431 893 904 893 704 970 721 395 966 964 937 667 668 980 986 980 933 984 987 984 849 618 844 618 822 775 970 988 970 578 925 886 923 811 886 533 219 752 916 940 991 940 828 812 791 855 922 953 922 775 933 807 901 890 915 825 978 964 989 878 754 966 954 963 982 876 819 822 922 981 922 813 887 903 970 903 779 985 929 811 701 966 901 871 897 839 802 996 802 687 720 862 842 971 924 785 711 943 997 998 833 946 973 948 848 988 848 799 791 700 609 977 924 779 641 756 964 982 964 526 819 568 575 850 884 891 884 920 946 887 645 838 975 989 975 822 897 822 751 924 961 940 954 940 892 811 917 818 938 683 598 759 971 875 904 948 887 827 868 942 873 874 873 847 940 847 771 1000 1000 1000 956 715 936 914 932 914 570 966 660 705 692 966 999 966 908 861 860 933 975 933 942 973 938 969 600 798 929 953 974 731 837 731 851 779 697 972 978 939 909 883 977 871 836 816 553 968 784 660 944 991 944 882 959 882 568 640 909 894 600 965 989 965 898 970 748 918 972 893 539 607 718 764 944 964 944 947 957 917 996 911 963 990 963 918 900 661 576 543 378 957 986 957 875 954 993 964 992 961 935 975 968 964 979 964 974 713 659 954 810 993 995 993 769 977 426 913 951 913 734 634 633 924 703 781 878 781 864 929 864 907 691 694 788 790 523 985 721 787 897 793 546 684 960 551 952 551 656 915 846 970 988 980 983 980 865 473 936 975 983 975 806 656 924 930 853 737 857 795 823 947 881 746 772 593 882 914 782 597 733 960 918 999 999 999 999 622 756 905 940 905 908 802 661 943 869 974 839 985 1000 863 774 806 970 971 970 743 679 957 990 957 976 995 986 974 997 974 696 867 957 971 950 600 916 875 531 972 977 979 977 760 895 992 917 980 917 825 888 595 843 661 975 978 975 887 864 963 863 783 973 976 994 963 956 928 967 864 932 864 898 919 898 864 693 906 693 947 730 994 413 434 560 999 948 974 948 998 909 965 987 873 790 853 896 956 838 743 676 408 603 957 927 963 998 963 877 952 536 797 307 942 939 932 973 920 532 745 575 954 982 954 660 803 832 803 807 930 545 225 439 700 565 853 885 883 990 928 481 755 957 821 891 793 804 793 569 840 922 997 816 917 504 367 525 578 765 578 627 618 642 663 788 492 744 932 726 973 985 973 730 945 985 945 925 765 712 546 644 577 557 856 981 979 996 935 831 948 913 925 913 716 982 991 982 753 768 998 992 504 624 690 639 911 995 865 799 958 612 908 912 908 996 643 708 730 870 932 870 783 875 978 981 978 872 787 983 850 996 932 447 486 584 938 962 970 934 897 974 897 956 849 870 864 976 911 995 929 942 929 662 974 995 993 991 871 722 811 722 655 767 805 787 636 807 888 807 876 901 955 771 999 943 641 969 931 992 936 980 936 860 888 786 980 869 906 954 591 861 591 660 773 793 699 939 959 995 959 767 569 710 623 798 626 967 910 909 996 995 999 995 943 948 943 881 967 881 891 910 891 945 806 839 534 960 697 634 935 994 935 870 937 797 975 1000 918 842 642 924 934 924 695 672 933 878 840 939 911 868 813 791 893 980 893 883 998 569 736 737 906 737 765 1000 718 849 772 925 963 925 997 932 975 932 907 956 967 688 787 821 869 997 999 997 992 974 894 974 972 886 974 992 974 691 949 706 922 848 786 934 942 934 910 947 865 918 925 889 899 628 798 745 779 804 779 674 597 879 680 843 970 867 925 796 813 727 638 772 863 808 727 949 994 941 1000 840 794 460 750 988 987 773 960 971 960 823 826 891 924 906 942 965 903 783 758 687 726 563 600 882 571 889 990 950 951 941 989 553 989 785 554 690 718 807 900 955 900 771 842 961 965 992 995 915 743 795 967 967 967 580 814 517 781 928 1000 928 832 922 925 877 847 738 678 893 427 579 870 917 962 973 980 978 981 971 976 971 925 1000 925 963 782 733 963 873 896 966 920 948 920 769 817 834 923 973 923 474 954 930 920 780 727 708 724 980 988 980 914 741 951 935 986 875 913 938 976 871 862 781 793 996 956 986 988 986 888 995 950 897 944 893 974 943 900 853 842 898 982 817 956 844 690 619 891 987 972 954 757 980 994 980 849 735 678 872 982 1000 982 495 683 732 734 864 859 576 959 974 979 863 694 670 896 996 630 633 868 988 868 912 998 974 972 987 825 968 825 806 863 984 858 737 808 676 830 489 385 584 995 988 907 956 945 963 668 948 974 948 941 994 941 796 724 439 700 964 577 947 806 786 841 917 685 699 719 726 780 726 811 996 998 996 914 924 910 972 973 972 785 882 809 919 924 860 585 937 969 987 993 987 906 919 951 947 930 994 930 550 570 345 693 995 983 449 328 290 936 720 923 986 953 550 574 950 559 801 989 995 994 974 787 911 912 993 487 938 959 954 726 739 976 739 397 633 749 887 915 674 836 626 602 772 944 885 872 869 567 573 809 832 872 705 741 747 830 976 982 976 862 930 983 671 536 522 349 294 727 891 727 872 784 968 978 968 764 942 752 975 752 913 979 913 761 972 991 972 985 937 870 872 954 942 986 661 907 915 1000 998 843 811 806 979 960 987 940 952 940 691 761 882 843 964 850 880 850 974 988 974 980 900 994 840 669 912 846 911 846 824 902 824 821 976 991 1000 991 930 980 930 972 990 972 927 993 927 865 689 524 466 717 873 717 499 558 855 900 855 638 886 933 892 914 932 993 932 918 950 918 725 904 709 794 882 956 882 922 925 922 936 936 936 853 874 805 952 992 952 714 842 921 997 918 983 783 917 783 700 990 990 997 976 837 818 760 802 584 866 576 513 883 826 931 557 829 960 888 317 607 875 995 875 916 919 959 919 841 731 561 873 950 987 904 979 985 831 827 656 970 821 897 884 978 530 788 868 877 977 900 996 473 432 956 995 981 956 934 817 918 923 870 931 713 962 1000 960 794 941 993 997 673 694 673 811 696 966 696 556 887 960 887 462 765 462 643 599 686 963 841 608 843 915 818 761 776 908 976 908 830 306 757 778 784 892 822 832 846 852 885 902 704 683 868 953 943 867 644 853 978 932 932 932 765 807 769 755 663 967 663 823 248 886 904 886 439 778 956 778 981 981 981 967 612 955 752 958 909 781 922 997 937 995 995 995 750 832 844 852 817 807 978 985 978 702 975 979 975 877 545 878 996 878 967 981 914 961 914 860 696 920 944 909 790 845 800 899 905 956 969 956 937 545 979 764 924 849 853 858 679 977 992 977 940 866 619 864 953 964 953 675 858 891 823 819 832 967 985 989 903 736 940 848 556 723 650 917 972 917 538 615 637 909 773 917 975 995 975 927 944 927 974 913 916 817 553 454 444 615 471 671 889 952 889 758 808 830 918 760 828 873 992 993 992 805 967 765 814 761 625 715 949 982 983 888 967 979 967 959 947 963 776 956 784 665 813 954 994 954 958 642 913 828 717 382 498 933 976 952 947 946 940 923 884 846 974 632 441 423 843 966 970 966 982 993 982 959 931 981 871 644 521 649 994 998 994 843 860 904 819 930 603 602 986 950 850 734 473 589 455 650 979 989 979 510 688 808 654 877 956 877 999 885 631 957 797 851 809 759 833 873 994 931 913 986 846 762 831 717 312 898 698 970 668 642 368 482 754 924 897 937 897 942 941 970 947 800 615 572 473 779 886 886 999 1000 999 995 805 925 744 618 547 549 549 549 905 935 980 964 916 891 920 962 1000 962 631 862 938 972 938 991 837 861 896 835 899 888 949 698 784 949 784 991 826 922 826 956 975 956 748 861 898 982 995 982 786 804 821 973 861 977 861 722 683 843 884 978 979 788 656 906 907 906 913 640 758 718 694 851 973 856 715 941 906 971 966 888 891 930 890 903 979 903 952 961 1000 1000 1000 649 534 474 379 991 590 926 963 995 819 863 943 750 583 829 489 778 849 837 596 728 581 541 999 999 999 950 982 950 858 757 508 655 882 944 935 766 696 397 994 996 994 959 963 811 812 823 895 922 899 955 987 869 679 742 998 1000 998 715 451 899 995 997 992 985 891 927 998 927 795 929 952 929 952 947 953 986 991 986 263 732 898 886 733 807 952 796 862 989 994 989 260 797 803 951 909 909 916 682 872 892 966 914 977 946 777 948 871 961 750 682 929 675 790 865 883 722 973 761 866 752 798 946 980 946 597 953 961 953 987 996 987 949 990 949 927 853 939 958 991 957 937 887 905 772 919 869 919 869 713 634 720 507 697 667 460 633 836 878 914 878 703 703 837 668 979 983 979 892 868 710 595 563 688 987 990 987 999 964 922 973 980 973 831 880 955 908 798 740 929 740 461 872 999 872 765 643 731 950 731 763 860 938 902 947 902 834 852 682 982 839 910 439 768 973 842 908 916 855 964 855 747 654 980 559 985 996 995 887 986 955 614 436 874 674 925 939 925 710 942 600 969 995 969 971 984 972 985 979 959 705 729 730 622 812 245 283 962 993 962 639 903 912 895 573 759 711 890 526 488 585 996 871 837 442 745 817 745 676 275 873 981 812 824 693 833 355 912 875 804 900 984 959 927 698 511 954 962 954 871 709 829 904 909 904 775 645 489 981 934 962 766 654 631 723 521 634 933 634 796 607 689 629 661 940 636 705 971 992 971 566 565 557 812 839 940 880 543 988 723 697 531 890 843 844 952 686 979 997 999 997 806 949 862 554 913 950 714 926 968 917 970 974 917 921 807 614 914 925 914 609 675 817 742 988 730 296 713 810 713 897 909 871 836 983 986 995 998 995 889 901 952 846 892 733 791 584 497 569 697 824 697 870 817 798 878 816 906 964 929 941 887 725 775 836 775 923 962 923 489 729 969 729 572 907 915 907 497 561 995 999 995 524 725 947 961 916 981 666 514 832 896 900 892 714 737 714 713 863 991 999 859 878 981 985 981 921 869 846 930 861 917 783 965 898 703 868 710 791 783 762 663 747 631 612 865 181 670 767 989 880 955 987 990 987 933 973 736 878 700 938 657 820 882 927 941 995 864 925 983 925 710 451 612 921 842 608 828 882 782 568 480 750 785 865 986 865 879 919 879 972 984 887 913 722 953 979 987 970 932 926 891 958 887 889 976 974 945 957 923 671 607 792 693 587 785 934 903 883 690 928 550 986 659 660 831 873 880 968 970 870 741 958 978 978 905 738 837 715 446 996 1000 996 916 983 916 841 988 991 986 861 939 861 804 960 889 823 893 898 893 985 991 985 942 976 957 947 586 179 491 915 491 709 550 941 731 883 992 994 992 856 906 924 717 640 973 992 973 945 641 866 641 380 948 977 948 976 925 995 925 968 916 894 636 894 955 894 823 807 727 682 920 655 804 954 993 954 709 921 974 921 919 769 904 980 655 895 852 969 951 958 953 965 953 586 953 996 999 996 925 957 925 656 961 758 863 907 863 766 990 997 990 973 742 742 742 593 710 883 968 883 879 846 974 846 852 412 974 755 949 985 949 914 725 749 841 911 667 897 999 897 811 717 813 951 813 844 952 844 704 703 222 352 607 425 842 996 842 835 803 590 621 912 974 653 970 984 981 672 873 995 943 700 793 831 872 796 890 896 930 969 989 991 989 885 896 915 896 592 840 989 840 771 807 773 697 914 771 715 925 962 927 838 824 634 689 927 833 742 821 885 821 800 984 633 611 858 932 979 907 969 986 947 606 930 617 882 975 977 975 946 932 899 705 909 705 903 525 678 752 947 866 728 991 885 907 902 977 983 984 981 936 947 959 995 998 995 807 723 999 999 999 985 968 1000 968 933 699 790 933 996 1000 996 905 972 859 932 967 932 997 376 918 316 847 995 996 655 890 962 890 902 845 690 836 871 873 927 994 997 994 705 616 781 916 599 838 891 896 950 853 593 612 861 914 878 958 785 976 978 976 929 864 820 616 961 978 961 992 931 954 765 975 940 826 822 863 996 701 861 979 984 979 912 964 958 900 939 975 941 975 989 861 804 759 937 745 702 983 815 1000 982 917 955 970 981 938 639 716 981 983 981 982 981 893 937 962 942 642 700 738 961 855 927 998 861 597 648 676 943 814 769 969 998 885 823 832 831 922 650 982 989 985 993 673 718 794 648 988 797 898 459 919 938 972 515 633 680 685 656 776 805 782 869 882 931 974 934 932 945 932 913 954 920 608 801 919 504 755 814 859 878 858 633 876 572 981 971 722 989 855 856 855 609 965 995 965 962 987 988 987 889 828 992 538 761 897 974 901 890 984 984 984 791 718 569 689 816 825 816 996 996 996 977 917 882 272 505 610 429 918 827 893 946 663 857 869 992 996 992 957 941 989 941 840 850 570 802 762 903 942 903 544 981 886 880 918 651 778 808 941 781 902 873 855 904 855 697 676 633 826 803 679 942 970 978 970 954 921 607 763 899 992 1000 992 911 908 879 915 812 737 931 1000 1000 1000 941 935 854 386 577 900 978 934 918 686 629 986 914 895 851 708 314 718 859 757 934 907 929 847 841 720 582 899 912 899 616 622 876 919 987 802 715 957 962 957 928 833 727 810 829 810 978 987 978 916 826 919 908 971 850 525 823 910 823 665 949 757 976 995 976 666 406 492 481 841 930 949 969 949 758 988 917 977 917 742 773 742 487 923 788 882 894 938 894 974 963 997 963 927 983 983 983 807 814 888 985 972 999 972 561 822 711 728 967 804 528 824 891 933 831 842 879 980 879 521 616 347 424 851 997 878 874 727 701 864 702 950 989 950 531 964 975 924 864 989 892 434 860 796 771 987 994 987 693 886 969 794 978 794 996 996 996 961 908 941 836 926 836 857 748 973 855 807 741 912 989 933 868 898 835 827 908 827 836 891 953 443 904 885 880 861 886 861 950 713 546 947 971 381 942 509 416 865 882 931 882 749 827 872 937 927 876 988 876 838 889 905 980 905 754 613 604 890 893 890 919 938 919 679 677 969 966 934 856 623 697 703 748 715 752 878 946 980 996 980 870 624 889 957 1000 1000 1000 954 670 588 721 772 830 587 641 616 991 994 901 828 534 864 901 928 898 803 533 904 981 990 983 988 597 658 811 948 996 948 888 979 888 960 966 960 898 911 919 945 994 744 939 994 939 960 872 421 614 516 723 521 949 651 895 991 998 778 972 963 937 965 984 989 952 885 919 885 885 936 917 919 917 737 373 822 799 836 973 836 799 908 929 856 622 829 723 965 699 817 951 774 784 766 924 714 874 716 499 720 701 738 814 589 671 842 759 436 441 383 999 999 999 453 973 773 802 920 954 896 686 731 680 532 791 948 965 996 996 1000 1000 1000 827 960 871 982 812 968 967 923 921 793 658 549 685 944 985 944 972 803 655 870 949 935 945 935 736 804 878 991 904 951 461 970 988 970 980 871 905 871 960 969 960 960 906 787 866 960 829 804 970 955 863 812 759 769 868 953 991 938 911 863 997 676 977 818 664 938 861 983 994 983 950 978 949 716 974 985 974 843 757 827 857 827 804 755 400 267 445 999 1000 999 608 716 897 774 706 968 988 968 951 955 951 940 919 795 747 975 983 975 712 755 856 910 852 921 852 547 748 834 927 646 401 704 895 907 923 952 984 952 915 933 869 957 961 957 1000 839 813 862 976 983 970 876 871 982 743 766 857 987 884 715 894 985 988 985 408 342 674 613 321 748 356 518 334 842 997 997 997 937 934 981 957 836 772 817 958 814 978 969 896 832 931 882 972 991 885 999 885 975 983 975 805 992 637 530 583 972 583 868 907 981 983 981 994 997 994 827 965 972 999 968 868 466 604 440 558 964 708 750 985 973 718 792 954 861 761 914 920 803 800 550 447 757 698 444 676 840 986 840 704 915 819 640 765 955 969 1000 810 765 402 449 859 936 899 867 926 947 926 603 813 795 966 1000 966 941 955 979 955 715 289 730 961 917 629 938 987 987 987 663 996 999 996 930 938 855 735 835 817 779 795 463 903 978 903 721 828 579 721 997 830 777 854 999 1000 999 982 997 982 523 767 782 834 940 967 959 868 757 856 964 999 984 981 953 932 884 890 923 890 963 987 963 972 974 972 678 850 996 998 996 871 923 874 862 893 994 893 907 866 811 680 636 844 795 789 979 987 979 985 652 609 859 904 932 957 963 799 825 845 877 995 979 956 977 956 603 481 590 462 636 774 955 658 990 703 863 866 863 862 991 979 961 951 822 805 917 932 957 963 992 848 914 848 917 938 964 947 684 725 977 1000 977 928 938 630 952 939 945 949 567 948 805 999 995 974 970 953 991 953 738 824 933 905 800 889 990 997 990 732 732 673 709 699 886 987 818 831 818 959 730 809 900 822 868 822 184 870 690 858 929 763 868 832 846 905 815 804 983 804 828 946 998 946 904 857 956 884 837 943 955 885 603 286 870 669 502 505 770 720 1000 917 953 914 834 989 925 977 925 727 911 960 862 870 747 928 986 935 937 935 813 872 780 469 790 875 917 937 755 794 683 557 892 948 892 932 992 971 990 971 999 894 992 821 769 602 778 659 920 696 694 838 886 825 962 999 962 791 999 868 735 720 672 927 672 986 841 980 867 631 651 853 936 930 962 930 806 990 949 890 858 974 787 877 936 980 764 694 757 994 985 1000 985 381 515 793 734 694 980 694 845 772 995 725 789 929 746 987 966 955 970 955 914 967 995 947 730 654 832 757 673 781 937 992 991 887 793 952 844 758 979 937 817 764 872 847 663 513 874 603 940 719 971 893 973 942 924 723 929 964 995 964 980 700 697 825 913 881 944 981 984 981 880 359 901 918 911 921 962 949 625 717 949 521 683 802 984 992 999 836 909 833 947 788 906 788 910 865 892 833 814 963 949 972 963 997 941 857 991 842 846 537 612 684 748 684 898 893 550 819 518 923 887 769 808 868 808 970 994 970 865 618 561 509 525 520 358 923 975 715 868 624 998 846 867 726 745 830 876 767 419 560 603 578 950 1000 984 989 984 254 839 984 985 984 845 946 845 796 746 879 746 437 751 866 751 857 424 904 662 682 809 946 809 983 879 823 752 942 875 980 988 990 988 963 963 763 654 910 922 910 712 654 857 994 857 877 686 321 813 947 952 952 895 621 794 967 724 864 927 947 950 947 837 903 979 862 847 976 985 795 990 984 985 976 977 762 750 873 934 955 927 831 271 965 640 884 963 969 885 620 566 758 787 883 994 461 718 781 973 871 927 966 927 816 987 986 994 986 785 787 445 541 984 958 959 998 958 999 862 789 844 708 878 972 832 417 432 993 995 993 945 775 942 786 997 441 502 660 697 945 989 945 634 816 991 927 941 980 829 863 930 863 967 886 904 886 999 849 991 889 842 990 998 975 801 880 963 880 792 840 977 840 685 977 991 944 537 316 436 936 996 936 833 831 716 839 716 834 897 834 938 896 891 997 891 882 915 764 829 788 985 992 889 868 811 937 811 688 767 861 840 731 963 983 963 596 700 971 986 971 896 883 933 883 844 694 720 994 999 994 764 750 826 989 826 989 998 989 841 789 814 987 998 987 950 780 903 646 932 986 616 671 611 857 701 933 964 933 927 988 927 846 364 529 522 622 522 896 909 909 935 909 684 401 627 509 615 991 757 865 757 414 808 828 955 927 760 786 955 842 909 951 909 706 442 934 983 934 829 957 915 973 964 959 946 559 890 723 695 904 813 873 910 828 508 714 788 847 788 645 837 797 823 827 975 764 625 787 994 831 981 831 695 926 695 342 614 744 892 923 892 872 758 915 878 618 918 857 966 824 745 893 900 893 962 966 962 964 985 964 877 842 911 932 1000 997 969 934 939 983 666 393 598 829 382 823 737 956 983 998 998 973 734 657 391 531 761 871 846 864 876 991 996 991 972 985 951 944 873 874 873 682 746 676 706 953 934 903 858 873 886 884 767 737 735 790 866 968 866 878 873 877 759 944 897 932 996 994 963 955 919 507 842 840 791 985 791 984 971 994 920 880 815 454 579 956 996 956 800 976 992 976 824 872 824 778 972 755 795 974 848 987 982 861 803 996 1000 996 841 869 726 707 842 983 963 955 999 876 671 887 852 534 402 884 827 837 936 768 773 976 987 976 980 833 989 833 828 855 967 881 820 816 854 994 957 951 826 882 871 735 832 644 878 821 984 821 651 729 993 857 956 992 996 999 937 917 816 995 999 995 825 919 811 841 713 851 852 777 863 945 863 836 692 834 807 879 838 874 747 728 975 994 975 965 970 965 628 924 951 964 951 925 904 973 902 648 760 501 877 974 909 971 712 916 989 916 975 528 899 975 982 982 982 873 991 688 871 642 835 783 667 532 790 926 790 586 966 822 748 994 930 972 983 972 816 929 994 999 994 999 903 892 868 845 911 996 911 989 995 989 410 945 828 977 828 799 751 358 970 976 967 969 967 901 807 856 747 812 747 706 746 883 967 851 695 957 976 957 991 575 539 667 975 926 533 783 849 849 873 922 984 363 969 988 969 762 656 754 805 785 806 785 983 992 983 858 995 858 827 884 731 937 826 995 995 995 777 815 830 815 883 969 917 664 820 848 820 851 952 985 993 999 993 975 1000 998 964 942 832 782 880 999 996 768 407 859 984 958 953 673 758 884 859 979 945 670 982 994 982 933 938 945 895 915 895 858 970 858 845 740 952 665 432 888 865 991 997 898 948 963 841 906 891 976 522 740 798 740 304 539 913 318 899 978 899 806 925 815 545 731 930 930 930 713 913 967 962 970 962 707 964 1000 987 681 999 790 917 729 792 873 981 873 698 648 986 924 892 914 453 883 796 418 677 897 707 960 562 474 999 999 999 709 764 330 814 888 888 911 888 997 810 797 624 947 996 906 892 884 910 980 976 993 999 993 956 935 802 849 902 956 793 755 828 702 804 748 752 843 979 965 918 972 923 818 913 820 856 739 656 917 993 931 751 630 828 557 978 982 978 701 949 942 941 915 969 979 969 890 852 882 821 954 954 954 986 177 697 779 833 1000 995 977 990 977 895 873 700 647 896 985 1000 985 900 916 918 859 749 825 939 970 939 890 957 890 996 996 977 984 960 963 981 986 981 999 940 841 830 763 828 763 747 883 925 998 1000 998 860 661 705 706 834 743 773 874 887 882 929 795 889 651 787 870 787 900 946 944 975 944 706 842 883 935 973 805 238 442 897 818 931 987 996 987 717 977 992 977 973 985 973 871 871 909 919 751 557 820 723 659 977 565 834 583 400 812 963 831 718 409 889 523 876 839 823 856 926 862 975 984 975 905 987 845 854 899 872 868 869 925 869 315 653 876 927 977 927 791 810 997 998 997 520 508 473 846 652 550 985 988 985 987 926 854 976 785 722 794 806 665 536 436 616 870 949 870 870 784 481 844 825 847 881 847 291 871 913 924 945 897 952 897 886 789 925 941 925 813 782 772 926 969 926 993 993 995 653 834 916 867 986 986 986 988 996 988 633 952 949 726 854 956 866 993 952 986 894 903 934 903 380 558 964 558 604 693 699 718 699 721 876 913 959 958 900 974 983 974 950 892 884 952 884 909 851 985 891 891 959 864 706 932 993 932 833 923 734 630 302 630 982 985 982 992 964 908 900 827 929 827 740 657 508 385 413 522 876 895 971 978 971 662 860 754 430 640 861 640 634 592 773 866 773 737 919 833 952 982 952 908 972 839 1000 957 995 999 995 455 886 948 886 820 659 768 637 824 860 824 846 623 844 912 915 976 915 447 746 617 915 817 995 858 945 963 964 963 938 823 560 572 985 944 975 944 942 971 757 753 842 899 842 884 796 920 861 995 939 830 710 884 788 848 826 677 719 847 967 960 542 953 810 739 919 944 919 881 876 687 763 782 819 907 947 907 965 978 974 936 777 972 874 897 860 808 982 994 982 928 986 891 646 872 942 872 980 812 865 907 865 979 998 979 885 950 885 849 948 984 822 637 479 621 582 318 989 993 989 935 942 759 821 867 927 867 806 876 806 727 906 913 906 639 817 958 817 835 494 638 874 958 874 956 966 956 940 934 626 642 664 752 808 882 961 922 782 716 911 877 655 875 424 929 897 937 897 907 899 928 663 591 841 699 701 705 965 705 981 565 832 864 959 959 959 946 983 929 681 859 833 830 607 550 560 758 998 999 998 962 275 982 615 970 994 970 372 454 691 878 754 750 995 600 757 786 737 651 828 747 741 471 932 780 990 932 574 963 787 781 940 996 940 942 837 688 945 879 961 979 966 894 721 857 946 829 693 629 927 981 992 981 803 670 597 407 812 991 812 805 927 907 919 907 992 949 990 949 883 883 887 503 960 978 960 705 792 881 868 867 817 876 987 989 987 983 961 994 961 928 994 997 994 945 834 997 998 997 917 888 996 826 613 805 531 709 795 949 683 597 843 805 630 873 630 530 468 924 869 874 787 582 927 939 794 989 661 978 942 950 942 572 834 936 904 939 810 844 848 846 902 788 634 273 473 971 999 916 891 686 939 849 601 893 872 825 859 921 942 999 1000 999 832 708 570 951 732 842 939 995 981 995 981 654 751 884 927 966 941 914 802 819 784 941 884 860 906 861 943 961 943 962 910 939 948 985 979 984 990 984 784 612 603 960 999 938 939 815 758 930 948 971 948 537 400 631 789 765 658 796 696 830 831 957 969 957 792 978 996 978 785 534 940 688 873 583 749 871 923 871 945 859 460 750 802 930 699 914 742 865 801 700 991 909 895 663 740 605 524 917 607 811 320 961 971 985 999 892 842 989 998 952 926 864 868 853 974 853 887 852 994 852 508 515 613 683 930 869 879 963 879 663 806 890 728 976 988 976 571 264 512 575 530 872 893 872 753 703 460 958 844 977 897 859 677 543 954 855 835 716 815 970 974 879 609 839 852 911 799 589 400 911 996 911 897 924 972 937 991 858 712 762 909 663 794 820 794 981 983 981 734 776 735 869 910 869 804 521 548 696 714 741 721 943 911 966 911 948 854 705 609 453 677 962 784 861 571 924 929 924 667 944 615 523 954 990 954 889 756 989 832 906 822 758 664 927 967 927 983 999 983 497 559 680 873 769 813 949 894 732 726 729 810 860 865 787 810 896 810 630 865 948 952 948 841 979 970 972 970 952 984 952 595 659 834 877 825 874 742 795 742 824 702 588 642 999 915 822 859 906 980 906 890 915 929 989 929 973 984 996 988 819 826 952 826 864 970 875 922 875 869 794 835 936 882 826 853 972 952 924 365 890 948 1000 995 994 390 867 598 725 976 725 729 562 529 697 869 609 835 842 835 962 755 875 841 945 994 757 994 996 994 850 622 935 925 922 481 991 998 979 988 985 947 872 779 791 706 793 886 948 805 711 784 950 990 950 380 776 977 740 772 834 463 629 594 788 594 743 887 976 923 814 721 185 838 937 907 949 619 688 668 696 668 656 940 839 943 982 943 993 999 993 874 967 866 994 633 760 1000 1000 1000 852 806 624 805 909 808 917 808 809 705 695 667 862 970 995 977 976 955 928 399 960 879 921 991 949 985 1000 928 925 855 964 954 954 954 896 855 547 230 858 882 963 855 550 905 994 997 994 719 782 446 617 885 998 712 651 838 964 981 964 845 983 964 822 955 910 986 925 923 952 923 915 980 875 865 838 831 935 831 647 546 876 952 981 952 737 923 991 972 987 992 997 992 989 978 713 695 797 772 888 958 879 803 809 731 797 618 757 860 833 952 833 968 988 968 420 437 722 869 722 612 724 755 689 958 532 698 831 698 902 942 961 898 981 995 981 817 856 965 933 978 933 841 826 846 826 904 911 904 947 820 715 934 732 616 614 623 678 623 649 794 688 929 947 836 227 760 864 833 958 970 899 971 817 787 769 798 985 962 858 819 804 635 996 666 867 964 990 824 614 904 622 958 776 922 862 848 607 923 607 858 880 940 996 997 996 908 979 919 967 919 785 972 985 972 426 772 531 952 900 867 913 867 938 965 872 897 941 980 941 875 765 904 816 884 951 971 988 964 882 996 971 975 818 555 704 988 832 916 895 972 900 869 360 509 662 950 915 955 998 955 771 674 539 655 753 655 970 979 970 852 951 852 786 781 758 724 881 884 881 862 876 982 858 951 858 871 995 871 825 830 923 968 917 901 975 976 505 824 553 769 905 769 859 930 859 849 988 993 988 968 980 965 647 856 915 932 770 924 726 760 893 888 719 817 999 673 810 843 858 843 787 677 951 821 977 993 964 951 959 951 730 479 926 800 691 759 819 820 819 757 319 819 878 893 926 975 989 975 985 978 896 885 882 780 615 819 667 861 514 767 737 568 661 532 797 914 797 967 973 967 744 721 786 915 954 939 578 795 822 895 822 865 980 865 907 859 422 886 553 663 553 867 944 888 977 982 977 946 719 672 785 800 956 994 956 968 991 968 695 737 752 756 866 762 644 547 530 937 993 937 576 950 979 950 945 986 976 781 770 882 770 906 912 911 983 805 685 976 821 853 998 886 951 954 951 802 835 932 981 946 979 946 522 893 966 893 857 765 748 518 864 885 1000 803 613 552 557 596 194 927 882 939 907 984 990 984 925 904 986 515 460 552 885 892 885 940 954 914 850 901 650 469 855 958 855 832 465 665 948 789 920 972 920 779 870 884 816 824 676 929 697 753 766 903 787 913 940 913 884 712 517 868 913 868 766 371 692 745 948 977 948 316 996 818 991 999 991 794 935 959 935 833 820 896 584 936 890 501 966 981 970 579 666 985 648 940 874 927 874 974 961 863 608 819 816 708 659 906 962 906 790 788 843 855 771 528 760 592 683 592 499 639 729 553 790 856 993 1000 993 957 837 974 837 891 815 734 796 924 961 488 469 906 992 999 992 902 828 675 628 715 618 629 928 985 927 942 927 919 977 919 977 997 924 868 870 868 760 722 969 722 600 240 906 287 761 643 750 924 949 924 879 858 917 863 345 624 992 947 894 925 894 947 994 947 912 990 826 758 889 906 996 971 971 974 982 974 868 698 862 989 564 790 978 909 975 909 943 951 958 991 958 846 992 758 917 761 963 608 950 427 419 955 984 955 928 973 928 948 973 997 973 905 854 854 796 945 968 971 970 679 808 840 808 789 665 583 695 926 982 986 804 972 869 734 830 839 892 977 955 972 866 864 753 817 898 900 898 899 581 752 786 689 710 385 796 827 750 884 750 683 650 962 694 952 878 985 999 940 918 961 918 925 941 990 975 861 831 966 877 783 823 950 947 948 947 917 739 612 599 610 905 970 905 978 979 958 952 945 997 742 929 742 613 850 880 957 998 957 739 864 897 913 964 913 830 834 830 660 636 679 820 982 997 982 996 990 931 999 934 988 998 988 926 846 751 999 1000 999 730 627 686 898 994 600 561 774 906 579 570 818 594 846 878 878 878 757 913 968 975 968 971 965 956 933 950 998 986 941 932 937 980 937 891 621 619 952 980 952 870 562 983 1000 983 579 780 955 780 885 723 989 991 1000 969 951 961 932 883 955 862 866 794 750 877 861 842 967 842 970 760 883 760 801 912 664 714 664 951 853 692 926 954 783 789 954 646 891 915 924 940 887 940 912 936 943 903 882 907 926 907 832 997 945 933 998 823 944 950 994 950 630 446 702 857 887 810 756 749 924 995 477 515 747 641 840 974 980 812 718 752 718 736 913 971 982 967 995 967 389 742 699 452 882 548 542 821 899 917 899 926 940 926 966 973 792 860 888 968 970 982 970 777 872 660 764 402 369 923 924 923 791 636 674 756 945 990 945 843 962 992 962 989 994 989 946 957 946 714 810 805 867 931 931 931 684 865 924 871 788 986 988 884 910 884 987 830 789 769 855 841 944 823 816 854 896 870 979 784 827 843 827 674 694 828 785 729 761 881 659 728 893 820 962 766 588 908 649 745 998 1000 998 720 799 706 841 725 666 936 775 675 914 325 732 762 631 795 1000 795 873 968 879 878 949 820 758 789 742 577 726 577 749 878 887 826 564 935 977 996 442 414 296 603 894 885 585 703 764 901 755 890 937 985 937 956 845 982 845 825 725 957 699 715 849 940 982 987 982 794 837 942 881 927 956 927 718 720 963 858 921 731 757 540 857 842 813 796 857 998 893 901 978 943 997 943 758 653 863 915 742 640 773 806 773 810 987 968 995 611 691 682 1000 1000 1000 847 741 884 839 485 941 946 941 928 932 949 932 678 627 969 989 868 849 902 912 902 846 869 985 992 985 602 630 698 947 710 764 710 767 557 188 480 981 767 916 945 916 584 532 915 917 915 849 991 849 603 680 513 542 767 992 941 977 987 691 728 691 736 870 903 913 971 955 987 578 926 934 999 990 999 990 818 720 892 622 768 672 842 664 848 696 534 717 963 987 890 496 763 798 851 912 980 912 899 660 720 963 720 887 605 951 952 951 781 882 781 820 879 898 908 913 835 707 875 805 899 923 950 923 945 869 892 841 912 733 905 964 960 900 731 836 956 999 999 999 622 691 900 940 939 586 663 962 998 962 884 832 623 779 927 779 545 349 301 945 955 963 955 980 983 980 961 999 961 570 818 893 990 893 729 1000 1000 1000 775 863 989 935 997 935 714 966 714 897 540 772 966 968 993 968 937 868 883 886 807 658 507 749 903 867 785 995 882 954 882 849 865 932 865 950 833 898 923 898 385 774 830 813 926 813 425 832 995 720 701 437 731 763 892 914 892 676 980 981 980 791 827 894 761 913 963 941 975 959 959 903 858 408 685 639 629 995 808 792 896 967 684 992 733 711 955 979 955 980 635 431 429 921 619 670 777 911 878 981 878 837 836 554 689 813 689 625 696 965 993 999 928 909 974 989 690 996 996 996 884 930 959 960 959 774 963 733 753 581 943 991 941 537 804 708 829 821 650 833 915 833 812 906 984 994 984 501 848 949 997 997 997 956 980 956 896 945 884 598 998 851 989 995 989 973 930 738 678 981 885 895 917 895 948 974 697 988 991 988 981 984 994 984 939 993 939 832 303 668 820 897 914 889 767 959 976 959 557 422 950 992 978 706 983 991 983 766 696 464 441 777 441 602 727 841 958 726 872 961 999 961 959 858 967 982 985 888 799 940 988 954 997 998 997 980 998 980 805 980 947 998 947 953 998 791 991 910 973 929 964 983 807 950 999 950 916 261 681 716 992 995 992 991 999 989 990 968 998 986 717 980 934 979 847 973 847 859 835 686 924 989 904 893 849 753 883 876 857 969 834 811 844 794 782 812 782 876 923 433 967 929 947 619 965 986 859 886 859 710 996 997 996 601 1000 967 958 835 809 874 976 988 996 980 691 815 884 923 991 934 673 689 399 369 803 946 953 946 860 994 937 918 915 855 894 956 935 992 935 956 922 949 940 948 800 893 939 893 815 983 815 739 924 981 924 808 697 793 703 961 756 807 964 870 978 984 952 934 680 680 995 874 984 990 984 994 999 994 898 519 888 905 991 691 498 975 999 975 964 955 524 632 987 632 616 440 855 999 855 389 762 766 740 860 950 874 930 951 853 990 853 741 979 981 979 477 612 847 956 932 969 932 915 931 963 899 864 548 804 978 804 604 605 705 605 846 921 905 927 849 996 997 996 974 987 974 824 860 832 966 879 950 818 942 850 830 869 830 879 951 993 951 858 923 868 796 924 1000 924 747 803 575 621 664 788 748 918 795 634 861 896 948 997 1000 997 883 535 682 854 943 957 965 633 618 870 837 999 837 961 924 930 969 997 969 984 971 992 971 885 675 846 675 892 807 765 934 765 920 996 829 979 776 993 970 706 825 999 973 924 979 970 771 446 936 748 822 980 911 950 999 950 934 882 919 882 999 1000 999 991 984 987 998 987 950 948 967 948 783 947 783 905 947 909 995 1000 995 843 912 982 912 647 840 480 925 864 901 635 638 848 674 826 981 777 983 987 956 884 934 894 821 705 649 927 710 956 961 956 842 897 964 946 715 766 994 831 958 980 970 969 948 948 850 863 967 717 421 451 995 959 761 673 600 835 704 618 311 412 679 920 679 509 615 888 856 771 842 947 986 905 930 995 993 995 993 783 945 703 982 991 982 670 929 978 994 995 966 664 940 988 943 979 948 909 945 997 837 816 928 953 976 953 981 854 845 712 909 540 830 748 995 748 791 850 985 873 859 920 859 742 949 948 989 948 856 987 994 869 907 803 764 954 874 945 974 945 819 673 732 779 732 708 700 983 846 523 542 560 626 542 934 972 854 693 853 987 853 907 671 707 760 707 814 984 814 984 994 984 890 974 980 974 797 896 901 896 798 878 853 560 835 917 835 911 546 869 406 297 835 951 926 878 946 947 990 947 931 935 931 850 998 855 971 855 849 977 380 252 959 912 966 946 898 990 992 990 991 924 953 894 922 932 695 469 768 864 768 452 755 988 899 995 995 995 743 920 833 762 943 972 756 986 757 611 993 877 968 939 870 983 753 885 851 658 723 854 764 704 634 349 984 643 836 849 898 845 959 960 959 929 904 883 711 793 527 333 975 989 975 970 999 937 501 818 516 785 569 896 923 837 572 655 909 954 909 760 993 979 956 942 908 969 908 878 980 815 951 889 982 882 969 915 818 353 777 822 987 879 925 767 989 897 876 899 789 874 829 962 837 993 979 701 733 894 967 868 855 767 666 489 562 962 675 751 827 972 950 763 802 776 676 741 966 972 956 841 767 996 867 898 867 835 999 999 999 853 882 853 917 483 716 869 951 951 951 836 873 988 889 856 856 709 756 952 703 784 806 951 361 986 972 982 988 970 971 970 669 423 443 470 727 611 546 391 976 997 976 529 618 807 982 990 996 990 990 968 948 893 751 636 960 887 895 697 424 657 921 776 807 931 715 270 631 865 743 648 946 763 857 671 829 885 829 908 908 888 838 968 838 316 519 680 662 911 920 911 821 660 869 513 845 985 970 788 665 783 665 955 747 873 854 793 655 942 742 793 882 793 563 911 960 911 971 893 858 987 650 602 438 630 460 944 889 982 889 906 939 906 746 729 745 892 980 914 743 788 911 776 653 885 913 885 751 854 624 625 894 894 998 999 998 457 800 504 935 910 953 847 943 973 805 860 805 856 841 899 949 847 879 898 879 530 971 985 971 711 942 893 856 869 856 801 878 885 973 977 973 978 962 642 667 825 913 960 650 574 573 599 863 962 863 822 696 957 696 693 613 678 898 929 898 985 687 939 864 810 891 583 558 852 900 852 878 996 879 802 821 802 805 993 400 576 843 693 965 989 965 818 905 678 918 852 909 999 931 997 931 922 739 795 739 953 964 953 737 898 703 594 913 915 913 971 862 958 862 779 754 782 957 947 779 681 935 944 959 916 838 907 838 978 777 576 648 902 850 850 894 918 926 918 810 887 759 972 978 972 928 925 918 881 745 491 800 965 915 664 880 991 880 967 861 1000 1000 1000 820 801 735 904 941 971 967 705 852 991 926 741 933 468 680 778 826 761 662 681 734 655 979 810 857 954 996 994 916 970 993 505 879 952 879 819 880 969 970 938 985 946 986 946 758 836 911 963 912 958 851 912 956 790 775 984 986 984 962 937 896 986 793 777 834 886 842 902 842 893 994 774 567 613 690 883 959 889 909 946 909 793 881 826 899 826 906 927 1000 995 591 562 806 562 372 839 931 915 676 948 964 916 938 942 938 974 883 462 252 871 977 912 970 999 444 933 941 989 859 892 911 930 911 896 897 964 806 515 774 920 492 964 965 964 918 983 996 983 675 890 821 986 915 570 572 570 855 947 988 950 935 713 621 660 945 878 706 709 873 863 995 863 593 896 903 896 857 962 982 962 762 927 976 927 849 858 983 986 991 849 767 823 895 823 808 941 895 847 507 944 776 738 999 603 850 858 992 669 940 995 971 917 862 911 874 856 645 627 729 811 891 811 989 990 986 793 819 934 988 990 988 649 813 850 851 731 975 438 869 913 908 801 948 730 916 725 815 710 808 413 993 997 993 978 981 988 830 721 827 995 664 588 550 944 991 944 983 867 991 900 749 833 989 790 526 807 780 784 780 847 449 748 797 906 948 983 965 961 681 912 963 603 800 458 981 981 997 981 847 945 985 945 689 698 999 927 950 927 584 624 502 903 935 903 972 871 543 956 772 864 999 864 760 941 650 765 411 909 699 704 699 676 276 821 925 821 861 794 747 731 930 935 930 864 851 998 1000 998 784 489 725 767 953 752 485 943 963 943 790 641 696 641 706 852 706 821 848 961 945 979 963 971 963 812 692 865 940 865 416 567 921 704 890 859 714 996 980 790 730 858 766 931 941 958 750 959 992 948 953 937 927 922 967 971 952 307 395 855 862 855 938 834 851 516 975 410 585 880 605 742 918 609 755 609 962 982 962 907 942 846 894 846 690 619 840 962 984 956 979 936 810 576 829 677 857 933 879 871 780 704 703 854 999 882 748 992 997 992 585 444 471 648 1000 733 675 871 691 804 822 618 482 944 946 986 998 986 915 802 976 685 633 967 987 836 768 723 986 994 986 882 493 557 458 728 693 949 950 977 952 984 779 946 814 963 970 963 968 953 896 926 848 545 919 867 778 739 725 793 833 815 959 975 959 901 840 778 929 965 929 708 792 708 817 670 958 898 996 898 953 974 993 822 683 454 514 993 940 620 880 886 880 796 954 783 932 736 875 988 875 956 979 915 897 958 990 958 855 886 855 511 998 407 935 936 935 461 900 997 900 746 678 708 678 963 673 982 993 982 952 930 923 753 674 997 1000 997 913 932 877 879 593 343 840 992 840 866 627 697 627 651 538 723 538 620 537 583 699 872 906 734 689 559 875 717 516 915 930 915 903 706 783 943 783 696 976 855 993 755 983 755 995 974 983 976 777 897 814 820 890 790 934 862 750 929 956 929 401 771 841 984 952 963 952 856 908 920 936 920 767 832 674 841 745 422 737 801 853 801 878 917 894 896 984 736 755 843 867 931 983 994 923 981 646 763 734 698 604 589 696 630 616 618 953 851 896 884 912 884 676 904 971 910 362 371 608 645 812 827 996 882 674 976 990 976 861 994 999 994 963 817 782 814 938 814 865 665 700 666 946 972 978 972 977 985 977 937 962 937 985 954 842 877 881 745 860 907 922 907 964 994 964 857 933 799 975 949 777 688 875 595 774 670 959 993 973 922 512 998 1000 998 615 730 926 959 949 990 980 996 980 943 955 943 787 721 918 721 992 651 998 651 468 778 975 979 975 487 913 994 913 930 836 921 604 831 795 779 897 965 988 965 832 885 944 945 954 940 968 940 866 639 612 722 442 769 919 769 891 907 934 960 934 983 883 787 917 987 997 987 951 998 951 562 940 984 597 554 885 922 858 805 803 616 828 955 977 955 683 858 975 968 972 968 521 977 870 845 638 675 979 941 965 941 760 980 983 983 859 811 837 885 874 997 874 970 890 890 393 427 847 999 999 999 884 852 859 852 467 672 595 827 553 995 721 898 974 910 840 697 926 984 926 897 826 978 900 883 542 616 900 952 857 603 874 978 987 870 826 692 500 825 598 896 954 996 954 218 768 778 937 675 630 807 851 807 958 589 607 589 654 867 864 985 890 942 890 866 961 988 909 815 832 971 832 397 483 801 878 801 979 791 833 811 950 976 950 990 996 990 812 978 998 999 998 836 739 728 724 690 713 795 696 533 970 911 897 753 664 937 554 911 995 979 999 979 826 816 777 535 596 986 887 945 977 999 952 605 372 638 863 909 863 753 959 967 959 975 1000 975 689 669 897 903 880 953 955 953 871 983 696 877 696 876 946 749 570 705 854 818 888 989 971 498 639 890 875 950 918 924 713 894 961 881 875 796 778 889 877 871 933 871 945 942 991 934 899 869 874 948 870 945 952 945 987 791 966 705 636 896 985 913 777 559 947 504 522 647 952 815 870 945 996 945 878 994 958 955 824 871 824 875 926 613 844 854 961 841 522 700 946 952 954 824 960 998 998 998 675 661 860 950 930 865 795 817 998 999 998 888 861 1000 987 970 676 910 771 244 667 700 712 755 885 762 925 969 925 694 985 950 795 928 795 945 947 945 437 940 868 895 868 772 465 660 703 963 969 990 989 969 527 863 904 863 576 636 899 955 967 999 967 875 851 856 997 856 878 689 551 426 524 857 961 857 516 735 707 686 560 945 781 477 816 774 758 840 956 992 956 849 971 922 841 838 969 997 969 874 966 700 850 753 752 982 943 857 686 872 840 916 940 963 982 963 892 973 920 847 967 852 644 495 868 544 957 999 957 885 595 417 494 634 905 966 763 940 875 967 702 893 938 893 967 955 886 992 947 935 946 985 946 497 806 927 922 943 922 918 874 868 853 731 739 968 716 820 596 827 578 524 511 711 570 590 733 807 840 807 943 742 843 634 456 349 654 971 998 971 912 892 975 992 975 901 860 826 867 617 838 537 980 791 891 791 652 946 966 929 975 593 702 705 780 798 780 751 714 899 948 899 870 996 870 999 999 999 929 892 732 973 976 973 569 686 954 615 891 535 563 865 571 626 751 877 766 723 646 769 911 713 761 846 702 846 502 782 863 782 789 747 718 883 729 790 767 954 962 954 929 966 984 966 703 752 836 867 863 912 881 986 738 792 888 792 933 997 955 954 982 736 753 791 683 828 773 949 862 968 712 671 845 946 845 841 850 794 982 632 934 979 952 996 998 996 956 995 943 672 976 997 976 731 807 876 949 967 949 923 898 995 962 732 884 983 884 921 952 929 989 999 989 541 885 985 971 828 981 828 851 967 970 967 861 761 861 865 999 1000 990 933 926 955 926 449 663 690 705 574 519 507 972 888 957 876 387 832 899 989 993 983 234 639 425 990 902 921 777 988 810 665 831 921 932 971 955 759 984 984 984 995 857 876 642 895 855 918 965 918 864 840 981 840 639 568 600 762 780 740 746 655 702 655 769 530 770 833 362 682 347 538 764 709 639 654 928 477 757 982 987 910 975 910 683 768 679 598 663 844 989 995 996 995 910 999 1000 999 961 631 934 935 934 932 440 446 945 991 853 843 699 860 658 742 964 761 764 937 649 994 967 977 967 875 975 869 878 869 778 534 763 602 682 770 987 854 788 992 1000 992 932 941 961 941 891 407 923 937 1000 904 854 869 682 966 967 971 967 656 557 893 577 837 688 938 976 842 945 827 818 991 991 991 932 962 932 965 996 1000 999 1000 999 821 992 999 992 962 650 882 775 961 978 949 913 886 974 968 822 881 989 957 999 959 871 697 494 476 667 741 830 872 820 922 929 922 836 481 732 982 832 858 967 943 732 700 903 833 709 972 698 575 676 474 761 547 920 993 920 766 702 390 858 990 858 460 807 803 875 803 970 1000 970 849 968 772 996 999 979 705 857 881 857 214 979 981 979 898 965 898 568 736 910 943 670 632 854 950 916 971 651 980 983 980 994 944 1000 992 949 706 929 764 832 917 968 862 738 788 935 819 985 988 838 937 968 937 382 274 572 507 868 675 708 865 576 871 975 871 760 723 612 960 846 865 969 981 992 981 841 294 983 745 950 996 950 984 814 917 814 226 981 952 973 952 851 585 722 889 972 889 894 974 921 485 986 1000 986 830 923 928 994 963 513 731 776 897 874 988 874 889 939 971 939 948 988 988 988 906 884 747 749 929 737 474 717 826 799 812 799 717 774 1000 882 918 925 918 907 987 762 782 762 730 683 842 999 1000 999 883 949 988 952 856 695 934 953 934 853 451 929 931 929 748 949 975 990 820 892 906 991 906 624 814 461 477 539 945 971 968 898 958 887 694 967 709 627 674 844 977 962 977 986 881 725 834 923 834 983 805 931 804 817 727 747 727 808 765 808 795 841 795 864 669 801 851 852 804 842 879 704 956 679 743 877 982 937 950 905 906 682 642 689 876 983 915 933 915 614 327 681 712 838 799 800 982 911 541 945 971 945 975 979 975 732 546 916 757 671 664 915 972 915 604 841 741 870 977 870 900 925 972 976 972 912 820 856 936 889 888 967 968 951 973 977 973 870 909 870 869 865 832 979 981 993 908 735 604 848 879 855 952 967 861 739 930 739 852 886 634 832 975 871 990 997 990 866 858 644 641 852 759 655 887 963 932 896 620 946 687 536 742 952 952 952 617 826 871 915 721 749 851 972 878 840 971 937 391 893 791 911 896 807 706 728 706 938 853 864 841 809 735 721 672 960 971 960 685 914 818 694 975 941 951 941 993 573 823 593 987 909 960 909 681 698 911 840 882 819 725 652 849 974 847 519 992 841 935 988 935 775 540 634 929 634 558 820 687 753 961 675 935 961 935 836 880 836 733 812 801 962 958 647 708 647 709 910 928 916 793 997 829 850 829 836 576 536 995 966 947 801 453 446 458 819 942 780 779 878 887 940 954 962 918 929 912 940 791 983 998 983 925 982 957 852 922 852 907 824 977 991 997 858 791 531 909 861 860 990 1000 990 997 967 921 850 994 882 503 1000 1000 1000 841 962 532 617 750 947 966 842 941 805 406 969 876 816 272 324 551 1000 629 687 680 509 991 991 995 991 565 748 880 955 901 792 881 768 893 981 986 981 556 779 540 946 988 946 994 999 994 873 862 753 922 978 975 966 977 948 805 732 921 982 921 720 749 645 930 990 930 992 961 585 603 798 957 805 883 675 973 975 973 522 587 782 731 851 909 927 539 407 344 446 994 997 994 913 860 796 789 818 887 930 725 679 780 722 507 788 785 916 785 719 837 559 884 966 928 937 955 958 998 995 980 974 997 974 789 991 789 967 985 967 874 956 906 997 998 997 970 970 953 929 882 710 559 596 520 800 993 982 983 982 995 780 790 994 790 917 584 785 582 714 806 971 704 770 651 843 879 698 918 725 604 876 934 990 667 849 952 504 883 718 968 976 968 848 853 577 743 948 886 960 843 822 716 807 917 886 906 886 865 883 840 784 987 929 844 863 963 923 931 923 921 900 921 934 793 981 891 934 864 989 864 580 947 962 947 915 919 987 883 722 941 787 323 350 771 813 896 813 760 777 781 777 813 893 962 888 873 605 871 526 827 845 910 845 842 942 907 901 892 725 802 964 798 712 837 877 920 996 949 963 949 391 985 997 985 859 672 448 552 681 633 691 912 947 782 967 984 967 980 953 691 840 986 948 947 984 947 856 845 850 845 764 822 950 989 998 802 902 945 902 707 646 647 665 974 996 974 811 878 810 665 983 957 767 536 991 817 776 965 991 965 892 958 892 934 863 935 989 935 876 882 663 700 913 857 911 976 911 620 907 678 951 849 952 806 758 696 446 655 526 445 761 785 761 975 996 975 886 805 980 810 932 810 998 777 918 971 918 985 999 985 662 844 662 700 907 882 942 882 709 909 988 946 810 801 851 898 765 803 414 377 538 966 969 966 898 933 824 815 799 847 799 905 947 822 988 953 840 669 946 986 929 973 929 861 885 898 885 638 700 545 970 983 983 867 956 867 741 831 948 980 919 933 994 996 994 758 698 639 987 851 722 758 765 883 867 901 867 554 502 765 964 973 964 825 929 826 877 551 448 287 759 863 858 718 574 672 954 959 903 835 621 854 971 928 936 928 929 965 929 866 984 847 937 980 937 969 987 969 847 931 976 996 976 993 992 986 931 980 944 880 994 992 988 926 962 819 753 858 760 978 995 978 939 930 806 940 914 947 868 903 800 845 823 999 967 948 728 893 804 819 846 864 846 471 969 965 735 478 737 770 807 808 807 889 918 889 803 813 722 620 682 895 913 942 961 933 975 977 975 893 921 779 588 568 957 874 857 612 677 931 777 928 777 543 997 849 962 849 875 702 1000 1000 1000 883 947 804 861 977 826 930 905 916 905 836 835 934 601 558 725 945 725 854 917 866 975 698 885 639 764 680 653 664 709 652 792 810 603 979 780 534 763 896 478 727 735 569 981 957 886 963 992 963 998 868 876 868 859 904 868 721 993 925 940 839 662 919 974 942 685 742 492 750 973 900 807 688 868 964 868 688 700 688 663 993 984 933 687 612 707 545 630 873 686 569 859 884 983 890 496 772 892 873 888 995 886 624 871 748 782 877 822 858 966 858 975 982 975 933 829 941 987 1000 987 973 919 912 922 912 653 497 508 501 867 638 986 989 986 835 965 994 987 872 772 752 909 611 895 951 928 898 894 938 894 524 907 957 907 945 454 835 871 929 871 956 704 560 777 835 973 987 991 998 991 423 872 782 956 910 829 777 705 951 980 951 700 981 536 893 969 955 910 928 910 774 899 901 945 942 588 634 880 930 970 930 711 419 894 980 894 999 981 951 981 912 901 976 757 905 908 905 918 901 999 1000 999 991 992 636 955 944 796 899 903 934 948 756 843 756 857 636 776 641 682 395 429 728 916 968 984 1000 984 723 659 175 901 946 751 777 976 847 842 813 839 934 839 518 625 642 641 911 923 938 965 938 986 919 997 906 817 814 803 994 941 950 754 856 994 856 495 650 739 960 996 960 820 894 919 894 811 993 697 812 739 944 875 839 814 878 883 924 915 935 596 995 779 701 909 919 981 755 868 792 999 960 986 960 796 802 958 969 951 967 873 787 955 737 973 790 730 902 959 974 908 410 413 830 953 830 817 837 773 865 773 838 940 838 922 964 825 922 945 910 921 910 574 935 969 991 729 656 871 855 663 720 663 855 942 773 714 1000 1000 1000 890 267 300 377 710 569 545 537 861 889 934 901 613 597 958 643 531 755 975 770 798 878 798 702 564 775 865 775 774 868 892 898 892 756 838 526 235 997 1000 861 954 969 954 827 867 882 867 522 405 411 812 999 812 498 590 629 840 825 809 538 889 765 803 776 775 839 911 923 999 964 971 973 975 973 775 536 861 920 982 920 958 990 958 827 894 986 988 982 878 964 704 668 887 567 535 525 885 860 930 957 894 982 675 754 972 900 929 900 885 712 938 983 865 815 833 862 978 934 818 777 720 853 440 717 999 965 763 459 558 859 902 859 961 977 961 819 377 583 529 814 901 636 956 765 887 927 954 905 960 704 828 915 997 1000 997 756 842 877 914 745 929 857 909 916 977 916 991 998 991 768 821 837 821 893 942 893 718 847 856 847 982 819 956 953 928 713 997 751 984 968 994 910 628 956 922 760 906 908 939 908 919 990 919 925 881 950 995 998 994 905 954 758 920 758 715 912 954 967 954 814 689 984 727 945 687 804 401 751 903 895 880 991 669 718 943 944 594 650 866 965 672 896 755 972 814 822 1000 985 980 986 991 986 847 997 1000 997 930 951 751 688 768 688 476 245 740 840 863 995 995 995 992 998 992 590 441 772 955 772 890 872 957 872 988 990 997 990 984 880 816 744 926 890 846 552 902 878 957 837 929 837 831 657 706 958 706 819 985 896 985 896 814 658 556 630 822 630 634 826 973 786 907 934 704 915 922 915 752 888 990 1000 990 934 873 926 996 926 741 929 979 989 992 990 939 693 529 976 986 976 940 987 1000 987 745 589 581 477 770 905 527 939 967 954 552 971 814 927 908 680 564 592 583 854 992 887 987 887 862 889 862 668 780 668 986 729 697 736 562 702 760 846 997 846 734 850 734 573 878 846 914 795 764 440 865 935 605 638 792 980 876 544 745 978 980 978 898 821 434 607 754 607 804 937 804 993 710 897 923 897 914 933 949 952 949 696 492 873 913 873 790 365 675 708 988 543 627 814 858 936 858 713 666 580 844 926 852 969 358 793 910 919 743 730 728 990 991 990 862 947 862 960 982 988 998 999 998 980 976 990 766 809 886 893 872 892 872 754 974 980 974 807 943 998 943 437 778 831 981 992 993 992 840 796 875 758 806 661 738 971 984 971 951 465 437 945 607 596 844 571 956 968 956 949 986 990 986 935 786 763 754 806 754 824 648 852 781 721 434 719 889 964 950 960 997 929 877 949 957 949 684 671 909 904 993 938 989 938 594 828 975 979 975 814 863 938 798 968 971 968 997 1000 997 379 660 676 660 536 731 536 795 820 934 820 910 957 882 864 830 882 939 882 778 934 966 934 884 853 792 863 806 975 373 979 994 979 450 836 916 836 812 755 861 561 601 412 950 930 962 997 962 870 755 829 591 658 741 892 741 896 939 930 935 950 908 919 908 782 769 731 870 597 573 377 711 932 965 943 732 996 909 754 879 853 821 819 801 404 415 875 980 897 914 598 187 711 595 863 910 982 987 982 521 723 788 962 895 713 960 985 886 852 732 963 850 748 999 972 980 972 679 784 825 730 848 984 770 927 859 811 617 970 990 970 957 927 996 999 996 998 992 751 766 723 624 857 696 951 729 622 613 993 951 977 951 707 913 945 951 958 951 765 984 457 888 735 934 874 860 891 970 727 801 835 801 808 772 487 786 857 959 984 993 909 978 909 420 890 834 941 821 971 988 971 779 969 782 719 818 696 740 736 965 973 965 476 697 754 967 987 967 517 522 583 645 979 984 1000 993 923 912 697 648 943 810 359 773 826 991 738 915 854 527 565 718 910 963 910 874 994 874 693 723 789 782 407 737 868 737 894 923 751 621 192 551 842 635 937 635 928 804 721 757 688 784 688 969 654 876 940 971 927 883 971 813 997 813 550 954 751 935 751 895 952 982 820 741 552 958 552 509 470 836 811 671 889 904 964 786 642 790 642 610 626 580 861 961 990 961 879 936 492 995 998 995 912 983 912 741 788 995 736 917 736 758 956 758 543 674 745 972 745 931 935 936 935 858 988 994 988 783 974 985 974 982 958 996 903 987 988 987 995 911 892 823 409 959 847 939 958 939 868 941 826 809 813 948 801 706 725 855 891 694 708 922 640 887 577 948 952 948 726 987 727 815 895 624 695 624 914 994 930 963 930 745 738 801 857 801 870 659 769 717 917 727 865 858 736 998 940 949 951 841 978 995 784 792 924 940 969 936 977 916 961 783 902 918 985 879 910 799 602 851 886 886 990 886 553 643 978 832 810 854 810 945 990 945 796 873 657 874 808 702 735 411 141 424 883 977 883 715 799 891 892 964 992 964 934 919 986 976 984 891 444 712 816 712 312 693 826 848 846 737 438 886 712 926 925 936 636 760 723 724 794 856 794 921 930 921 994 931 923 945 855 650 974 823 971 807 893 954 851 833 720 714 965 992 965 893 794 871 794 607 615 607 786 818 786 883 985 989 799 749 779 899 779 872 967 872 818 605 840 992 840 976 979 976 857 940 880 721 551 960 980 967 927 757 920 989 990 989 946 860 788 900 927 983 955 957 520 945 860 863 860 933 646 454 928 904 913 937 947 831 686 735 980 753 897 915 996 999 996 806 700 950 951 978 992 978 878 715 584 727 974 777 892 978 892 864 767 770 767 719 656 849 869 849 916 703 887 852 948 862 936 980 936 993 889 913 982 992 982 927 731 953 998 953 563 917 941 988 992 934 920 815 805 702 769 813 819 878 850 964 438 657 942 979 942 987 946 977 954 876 917 857 867 938 989 962 642 664 928 757 720 912 952 637 815 897 925 916 898 711 484 613 654 957 977 957 786 903 814 804 670 879 966 863 952 863 888 790 853 892 853 721 802 892 949 995 949 982 934 955 948 881 979 995 837 976 995 976 980 975 861 845 627 552 566 530 671 732 945 972 945 998 916 970 916 999 997 795 948 918 593 833 720 914 980 914 931 926 974 926 836 678 825 773 703 937 988 660 905 922 895 497 424 572 689 932 975 932 841 730 726 594 542 807 651 472 949 970 949 1000 1000 1000 666 906 766 915 984 993 982 927 909 876 910 918 910 925 892 866 890 732 985 986 985 944 979 818 960 618 752 743 910 787 915 968 970 862 830 812 813 928 938 928 840 949 960 949 933 864 865 515 786 791 786 789 674 994 997 994 996 992 948 989 974 828 949 989 993 997 997 968 999 958 895 870 884 978 999 987 876 919 875 599 899 982 945 923 932 732 915 946 939 939 939 843 949 843 684 749 576 559 692 473 454 557 449 291 734 930 852 965 980 997 845 697 971 993 971 727 986 821 787 725 922 796 567 977 995 977 655 707 967 972 967 642 952 672 322 334 666 734 993 698 843 969 1000 969 696 924 951 991 951 946 948 896 985 578 554 848 971 992 986 996 986 449 517 726 572 605 699 801 903 893 723 803 783 609 694 433 671 888 841 969 841 976 981 751 331 856 675 823 773 852 838 863 838 852 960 970 994 970 792 796 797 932 999 962 770 947 996 947 562 687 643 673 727 681 843 963 999 956 895 758 969 694 847 839 995 773 819 773 248 391 833 959 960 959 387 561 804 655 725 927 992 927 858 880 942 880 897 976 866 884 439 560 549 800 759 929 999 929 992 944 773 853 877 874 997 501 986 547 874 969 967 966 763 816 652 965 999 891 978 891 709 607 581 965 998 965 971 814 739 901 610 918 836 724 805 724 626 856 852 801 737 858 778 887 778 869 846 921 910 873 777 842 777 997 1000 997 972 872 810 784 871 925 871 839 894 977 894 943 888 470 719 932 848 942 895 955 997 955 827 948 827 665 864 882 985 882 600 762 875 847 915 847 632 675 620 813 735 613 756 802 980 877 793 987 999 1000 999 993 941 768 823 768 723 967 988 973 836 674 875 800 818 941 691 583 749 919 991 957 899 706 938 942 938 969 607 797 901 587 849 902 868 924 627 873 769 676 648 474 869 883 869 687 906 910 906 903 976 801 629 815 992 904 807 844 830 878 830 859 883 955 938 806 910 998 910 476 862 817 913 817 765 662 849 662 798 724 677 998 728 488 934 963 934 895 726 736 662 851 883 851 769 933 773 917 933 917 820 896 952 896 892 930 892 426 789 897 965 943 932 976 980 939 991 999 998 994 660 813 855 983 904 914 605 994 998 994 979 963 851 607 965 949 833 743 786 729 978 978 978 867 739 827 827 920 964 843 820 931 989 623 829 741 846 750 875 831 990 831 354 853 916 853 595 766 936 733 365 648 473 400 571 761 997 998 997 984 727 847 876 862 945 951 775 826 916 964 975 964 938 822 627 967 819 636 853 620 705 514 834 872 940 757 930 910 916 910 197 928 964 928 902 833 789 837 748 381 344 769 840 977 928 969 961 858 829 846 975 913 986 913 958 627 520 989 1000 989 979 928 855 926 890 999 997 996 682 871 531 820 766 985 951 983 951 893 572 752 911 752 711 822 926 888 954 888 868 923 734 895 957 940 967 940 935 962 935 476 384 582 732 980 842 878 962 989 994 765 692 934 824 885 984 893 977 893 985 999 999 999 959 983 997 972 390 245 625 800 876 728 773 492 721 964 991 964 987 808 880 960 898 803 591 537 481 604 998 656 602 669 737 885 890 885 1000 1000 1000 976 980 976 832 859 989 998 989 288 387 663 440 292 862 950 929 887 997 1000 997 796 999 685 901 911 885 941 994 941 711 685 803 826 677 742 890 766 718 647 820 940 627 883 759 734 812 734 822 878 971 932 673 979 326 781 624 866 900 812 887 763 961 1000 961 757 850 975 994 984 976 978 779 836 779 878 906 878 835 614 866 644 875 950 919 922 980 985 980 688 569 826 903 826 888 977 794 783 934 783 970 773 855 982 994 953 735 914 998 914 796 935 938 935 845 808 935 986 935 819 639 959 985 979 991 979 947 888 993 888 572 552 368 890 941 978 940 801 772 675 847 911 931 888 938 911 808 742 985 919 953 807 736 875 736 695 781 556 839 773 962 830 839 830 719 872 754 772 754 647 173 935 999 935 586 751 736 696 526 612 850 925 963 937 958 937 844 866 987 797 898 969 898 592 711 684 713 637 604 776 781 788 711 993 994 993 857 648 984 880 970 905 916 891 906 983 827 924 728 979 795 717 977 977 977 700 717 650 927 984 927 1000 959 982 995 920 912 863 692 566 819 870 973 742 793 893 912 893 709 829 895 927 961 936 936 511 939 976 992 1000 984 761 894 761 600 870 600 751 813 849 973 733 860 789 960 883 920 599 572 839 886 998 985 911 832 650 904 538 851 726 893 789 754 905 718 624 873 910 902 892 630 619 583 800 528 364 921 927 921 629 819 916 901 935 978 948 879 871 809 809 886 973 960 845 930 720 818 996 700 817 961 961 980 961 546 955 955 955 935 989 935 857 955 753 687 738 749 960 809 996 809 993 658 707 791 645 751 761 828 913 918 913 706 306 724 993 737 747 630 376 780 953 987 843 898 939 978 966 927 655 913 742 735 745 774 745 711 916 771 918 950 918 928 877 575 599 480 984 939 999 939 825 830 770 764 954 908 966 908 659 999 999 999 701 997 754 634 524 896 912 896 922 922 891 919 891 690 865 987 930 777 567 688 910 798 776 571 529 952 1000 989 908 953 908 901 967 901 822 653 847 723 943 723 718 914 971 914 867 754 771 918 967 967 967 464 622 729 722 525 775 563 747 818 716 993 993 993 912 619 957 771 880 960 665 799 988 997 997 997 898 909 898 882 758 940 758 919 913 935 913 953 912 565 733 810 909 921 909 858 986 594 763 883 709 901 799 927 799 976 704 918 743 635 656 902 816 876 816 791 741 652 671 782 969 782 591 896 815 904 945 1000 945 866 994 800 941 946 1000 1000 1000 874 816 717 727 717 728 930 728 830 592 781 769 918 501 796 621 906 621 929 974 869 948 1000 949 963 977 999 977 976 985 979 908 435 748 966 993 866 516 862 969 996 976 939 907 759 831 847 831 697 906 899 963 899 878 808 955 808 700 742 982 749 789 844 400 822 878 822 718 935 821 966 861 643 797 947 812 913 971 976 849 932 938 917 932 932 932 452 944 919 809 616 665 883 914 932 914 784 790 894 790 879 994 664 959 943 902 939 896 936 988 1000 988 844 499 912 509 928 750 669 846 867 891 557 876 780 988 780 999 914 903 998 903 833 841 723 991 742 637 503 793 862 837 583 992 994 992 839 907 802 871 957 1000 957 659 923 916 831 950 952 950 852 895 852 831 983 940 602 728 867 766 787 860 975 991 994 991 767 866 865 929 838 932 505 750 664 680 664 820 866 820 743 845 725 712 867 936 991 998 993 878 916 887 963 887 927 916 974 986 974 811 985 934 969 985 956 971 971 971 577 266 962 970 962 965 936 896 812 777 765 822 462 711 462 532 723 727 952 990 952 974 928 869 897 810 996 1000 996 883 893 922 981 922 819 966 819 679 789 840 866 840 888 660 144 858 969 979 969 938 930 920 788 921 788 941 965 941 911 912 965 519 796 725 894 956 806 958 963 970 963 939 948 939 942 795 842 795 952 980 952 801 981 801 616 629 826 770 767 828 966 828 906 443 540 693 963 998 963 638 839 847 845 822 950 590 971 712 933 936 933 886 924 790 991 816 982 816 831 860 892 491 906 912 923 956 920 972 889 879 819 866 938 866 608 521 569 194 300 739 706 846 883 989 861 943 964 943 890 843 990 719 678 825 674 926 953 926 992 974 957 993 928 701 784 924 897 960 826 949 998 994 991 790 800 841 960 982 684 907 924 864 674 847 904 910 904 875 726 849 782 682 920 888 905 864 878 885 878 543 864 994 864 604 986 982 652 580 853 937 853 929 795 785 699 878 607 835 531 903 925 903 988 818 844 682 966 591 583 821 994 994 994 752 930 940 930 912 673 877 997 916 938 929 816 994 922 915 902 557 811 982 811 589 649 875 947 952 947 985 785 779 908 779 991 611 673 470 361 972 569 557 540 578 358 435 401 755 1000 968 939 895 951 845 835 967 978 755 814 830 870 945 960 994 960 955 860 986 996 986 979 951 985 943 788 996 1000 996 933 937 890 942 972 1000 972 780 925 939 886 994 886 858 737 697 948 777 790 967 623 943 815 989 969 955 990 844 259 438 740 786 919 786 752 983 983 983 762 772 847 648 915 985 723 866 696 565 685 858 979 820 926 882 972 802 997 998 997 935 790 992 995 992 972 791 686 955 988 955 843 800 799 977 852 935 933 846 895 837 508 766 392 681 603 704 641 773 819 735 921 926 921 860 639 978 925 967 925 881 732 421 612 995 707 808 707 372 934 709 911 964 877 905 760 729 896 692 584 714 833 856 971 883 724 614 633 614 858 974 919 786 817 427 748 898 579 483 571 761 732 793 803 851 803 540 969 976 969 741 847 867 756 701 973 857 961 971 691 876 958 960 964 960 786 923 969 965 461 846 977 846 947 765 539 450 705 710 924 974 992 968 975 779 967 986 993 986 876 910 663 601 912 993 993 993 915 981 915 824 842 951 1000 992 1000 992 881 797 837 797 770 982 994 982 981 991 993 991 954 890 948 943 915 1000 915 728 939 992 939 864 898 965 970 873 895 860 883 942 883 776 900 789 826 814 903 936 961 963 904 533 863 981 986 965 963 778 941 982 993 982 913 953 845 960 617 488 846 873 896 910 959 871 707 980 986 980 966 710 854 679 789 847 789 779 733 776 866 776 758 820 876 602 1000 962 927 813 475 567 903 950 903 860 951 952 951 554 869 962 912 991 912 700 748 850 956 919 961 990 968 896 838 993 851 831 945 960 994 946 965 935 971 864 446 849 966 987 904 704 806 963 991 991 991 739 854 739 818 984 771 690 759 780 949 1000 982 865 794 618 552 981 919 998 999 998 958 844 998 912 890 896 507 753 997 862 648 569 664 758 825 937 902 991 890 937 870 838 982 702 948 969 948 695 736 796 893 805 868 867 901 914 601 454 718 775 385 955 875 891 990 891 633 689 899 915 899 751 942 893 958 893 855 796 958 977 958 870 838 696 909 746 963 1000 1000 1000 540 981 998 922 969 922 907 818 452 702 944 911 900 595 840 888 840 814 802 794 686 499 817 611 807 958 987 988 987 1000 958 930 768 963 986 963 871 992 871 584 440 717 974 999 974 670 726 900 958 996 958 875 827 980 961 580 889 974 889 840 927 759 787 971 971 971 473 943 952 943 879 970 989 970 901 978 811 957 892 661 602 874 807 689 959 964 934 866 909 889 537 822 996 996 996 968 671 901 962 895 601 877 698 761 831 761 693 734 896 907 612 909 785 548 567 522 809 614 907 752 852 991 852 847 903 847 861 334 877 670 802 756 841 983 984 983 798 491 888 976 874 801 907 801 838 998 986 487 452 594 924 894 790 915 940 602 908 909 908 994 999 994 749 559 696 915 760 960 973 960 962 949 753 824 764 935 764 951 967 951 832 964 864 840 890 669 911 957 911 803 788 910 565 879 886 879 823 702 433 963 713 726 713 526 542 822 881 877 859 857 891 956 626 743 753 956 504 766 907 940 969 940 983 982 828 689 659 862 975 914 992 958 979 958 866 980 771 981 1000 981 867 810 595 948 784 812 800 958 961 936 892 870 812 544 928 932 928 661 457 804 690 819 941 983 753 979 918 694 808 694 762 944 887 723 710 951 960 996 960 942 745 957 961 882 637 865 913 876 886 876 711 768 967 987 967 752 856 902 997 971 846 739 938 700 957 961 989 916 950 916 662 680 652 759 902 973 902 938 698 913 588 942 894 862 954 768 901 792 801 792 751 896 751 987 972 977 972 740 859 790 887 825 914 644 651 664 920 656 766 966 973 966 571 739 532 612 543 734 715 718 785 916 638 972 972 643 942 898 700 980 998 980 976 993 976 978 987 978 934 992 932 236 881 684 902 684 952 989 1000 998 998 562 793 665 525 886 926 886 466 782 565 639 857 639 780 864 974 979 959 980 959 870 213 443 784 929 858 568 522 613 824 519 450 927 548 988 995 988 981 993 946 785 919 836 852 752 949 959 709 667 698 716 809 278 511 319 986 966 867 788 658 667 794 935 824 947 558 998 854 998 824 993 998 993 920 948 920 981 994 981 908 923 908 852 927 766 642 552 666 713 944 866 855 895 952 828 855 722 714 926 979 916 844 950 848 943 848 946 838 784 926 956 839 934 859 958 931 756 650 887 783 900 900 900 712 833 864 833 947 986 614 744 782 877 782 982 986 982 728 587 999 604 576 961 741 632 934 830 516 933 625 913 993 1000 1000 1000 833 910 995 867 450 997 999 997 818 257 771 794 843 916 970 980 970 724 854 724 688 759 798 882 980 989 722 900 909 900 995 962 886 780 754 776 754 862 862 993 664 525 731 833 854 945 908 950 863 856 987 897 853 601 943 929 973 989 973 769 817 859 875 859 838 912 838 813 937 907 919 989 883 805 962 985 962 763 665 539 522 989 994 970 729 949 975 949 979 838 886 973 886 912 766 915 846 891 846 543 619 403 650 753 957 845 551 998 973 959 936 886 898 887 962 993 962 903 873 913 909 841 605 612 878 910 842 687 804 696 915 717 941 791 821 845 885 906 885 931 953 792 904 903 928 885 655 739 870 984 992 984 689 980 877 934 921 703 671 850 907 674 811 793 742 811 870 907 870 991 963 852 584 830 584 969 928 937 928 996 687 683 883 683 383 888 709 818 998 1000 998 970 606 347 926 888 917 914 1000 925 892 791 775 639 916 970 987 970 873 800 942 800 429 739 983 726 851 867 901 751 948 970 980 911 817 901 917 890 822 958 944 917 907 1000 907 999 906 829 534 788 848 788 991 799 764 480 422 638 788 851 883 851 1000 735 862 974 862 783 890 885 952 989 952 658 459 976 984 976 861 809 728 724 974 760 921 789 997 939 967 969 996 985 940 758 439 652 829 664 875 771 915 771 796 831 847 940 974 1000 953 923 740 947 653 855 918 855 888 949 956 949 765 972 988 928 670 451 703 847 724 779 903 926 973 926 902 940 902 854 920 854 784 930 988 963 823 931 984 995 984 922 669 769 843 793 547 877 943 877 939 949 684 835 754 614 630 764 766 867 569 670 947 913 579 809 903 809 384 821 901 965 942 897 772 878 854 587 816 942 914 956 884 851 760 903 991 903 821 969 998 998 998 736 791 922 733 865 968 819 533 614 717 864 703 826 968 889 914 952 914 998 885 935 930 913 949 976 805 732 928 965 928 487 547 897 949 897 912 828 885 983 826 705 588 988 845 807 933 886 841 879 893 908 893 452 904 937 778 945 748 986 993 986 812 785 855 982 845 911 909 957 970 957 946 908 780 900 856 841 937 898 900 828 968 828 740 791 487 772 877 826 892 816 995 700 790 854 790 776 934 944 934 870 774 933 802 958 989 958 857 689 695 535 878 860 689 976 857 953 945 836 873 756 835 984 984 984 946 864 857 368 972 781 792 781 736 710 989 979 975 805 997 995 987 500 973 991 973 731 566 797 566 688 781 689 859 689 563 670 606 814 705 911 796 782 936 847 794 846 749 754 937 994 937 953 583 972 943 811 890 878 536 625 893 927 860 996 769 809 524 248 927 470 788 912 963 912 740 696 833 887 752 738 525 729 685 899 815 540 350 675 704 863 922 863 894 974 776 919 971 863 982 951 956 929 927 933 969 930 840 725 981 979 966 962 796 786 666 831 849 818 643 726 889 919 889 648 996 951 957 937 974 902 710 988 992 988 993 957 991 957 725 792 895 962 909 650 918 580 689 705 395 882 997 882 582 842 999 1000 999 860 927 881 899 912 931 997 775 769 802 941 505 968 969 968 932 693 972 922 971 922 778 555 690 856 952 981 944 1000 961 978 970 709 900 912 900 903 841 893 876 956 940 851 819 898 930 862 657 844 925 922 564 578 945 993 997 990 770 644 999 680 897 664 307 575 958 871 987 999 987 862 956 862 741 621 972 858 503 454 319 475 789 921 782 822 779 726 966 998 966 852 866 852 890 898 890 557 709 988 953 801 924 710 644 909 948 909 948 751 985 992 985 773 850 766 816 698 671 809 953 809 660 854 873 901 954 959 979 987 979 943 985 974 945 671 697 935 905 979 905 971 890 889 897 949 973 949 631 834 896 970 797 807 795 911 795 809 894 898 941 951 994 904 839 715 757 835 873 785 640 985 903 667 288 801 763 850 968 850 761 761 963 805 803 961 779 847 854 835 600 685 697 786 969 786 811 863 845 867 961 819 944 819 871 816 425 504 537 529 691 977 660 725 568 617 759 956 993 956 373 712 730 869 497 875 828 975 504 791 800 766 943 703 869 955 741 696 667 967 693 749 792 928 763 854 755 885 979 973 960 992 998 992 932 428 905 428 916 955 893 999 1000 999 960 700 787 700 864 925 864 908 942 908 940 815 925 993 995 993 610 543 390 756 794 860 925 956 930 907 990 956 852 665 690 842 862 957 916 875 901 873 985 999 985 728 949 896 922 933 996 926 507 740 826 837 954 595 812 883 724 821 934 936 1000 944 836 697 745 723 829 517 776 646 874 825 717 648 870 959 983 959 768 860 892 929 926 981 982 983 982 901 865 872 941 872 595 833 494 419 968 609 433 904 981 959 929 926 930 926 783 773 943 999 943 491 902 843 921 794 859 794 886 836 848 927 935 445 478 954 852 860 852 284 884 453 870 995 949 912 792 843 721 978 984 978 996 681 536 830 913 989 981 841 957 988 957 398 718 909 629 894 767 663 901 966 595 763 885 763 871 914 668 919 936 919 741 939 997 939 689 738 307 118 842 979 842 894 777 793 777 917 930 917 597 699 744 942 701 936 987 981 982 981 900 938 900 953 889 851 974 411 794 920 794 635 955 977 955 731 863 882 983 820 846 796 863 934 908 818 982 693 830 943 658 894 959 894 744 861 751 775 826 896 971 896 994 946 882 779 538 910 968 910 974 978 933 850 724 760 352 981 707 889 995 995 995 899 862 854 794 798 906 741 850 751 857 1000 766 821 928 905 996 634 781 594 872 937 594 753 799 822 558 502 752 807 999 981 992 981 605 342 971 971 912 909 882 999 999 999 963 954 555 912 752 963 752 677 751 568 399 957 832 940 832 978 946 912 875 849 750 996 962 936 856 874 902 907 995 272 569 752 820 893 919 938 907 912 958 818 959 991 990 963 657 654 863 940 949 957 980 992 980 748 934 833 750 767 750 750 886 868 796 767 571 681 812 868 884 965 834 792 997 927 934 998 982 851 347 440 780 769 732 754 626 744 813 744 374 287 551 572 773 654 661 977 1000 980 909 842 871 737 880 988 880 931 693 857 971 857 824 799 968 593 865 1000 865 775 435 805 843 801 964 880 842 827 882 957 977 930 964 930 525 890 995 829 799 703 870 977 559 854 973 878 889 878 741 730 992 999 992 984 834 733 569 922 827 873 903 981 903 757 774 913 961 925 925 925 754 656 873 807 895 883 934 947 971 985 981 908 982 908 822 903 899 726 808 995 941 887 874 608 771 950 771 670 717 889 997 996 995 870 868 965 999 1000 999 999 983 915 872 907 514 769 796 762 717 697 717 910 997 976 754 955 785 903 933 644 944 992 947 698 903 698 550 715 947 969 947 992 867 940 978 875 503 947 728 740 877 508 591 895 712 785 791 755 878 745 824 873 501 226 870 875 898 836 786 932 786 768 708 486 712 715 912 967 912 721 548 847 962 993 962 673 974 1000 990 972 986 900 841 956 841 923 972 950 699 863 940 911 772 906 828 589 954 971 979 725 992 995 992 520 739 987 616 941 958 941 911 900 609 802 936 802 956 789 866 546 760 937 760 460 939 746 984 976 961 877 874 737 731 720 727 720 925 946 925 648 967 971 967 755 593 611 675 750 509 631 673 961 772 973 872 838 996 949 997 977 976 747 964 998 964 836 974 976 974 718 723 718 696 468 611 929 976 929 800 647 529 602 927 952 947 955 952 700 997 990 991 991 998 991 864 900 949 973 949 837 906 957 906 852 902 823 671 757 811 883 711 880 935 880 768 716 836 519 279 779 532 663 675 924 988 924 999 867 928 904 970 904 617 612 993 998 993 989 878 995 915 962 915 629 866 607 413 473 716 539 839 916 988 915 879 842 946 658 933 658 709 713 841 971 971 946 356 1000 1000 1000 995 990 998 990 949 956 966 896 549 745 767 867 826 837 976 616 899 917 942 917 735 972 908 738 937 557 988 996 988 863 557 430 266 854 868 854 854 981 854 789 746 846 989 994 996 994 947 635 831 622 729 497 635 270 930 270 994 996 997 996 902 762 773 933 609 980 993 980 899 876 596 906 553 541 945 680 344 807 771 794 994 793 765 616 529 808 933 810 994 994 994 899 793 958 865 919 865 787 757 982 999 982 973 629 850 914 906 948 915 960 928 980 988 997 988 868 926 868 971 991 925 470 729 933 940 925 971 925 905 892 940 776 792 802 927 803 869 693 864 924 959 882 815 707 641 921 949 670 634 775 486 992 997 992 675 297 643 899 962 899 899 967 894 860 990 915 786 753 805 754 986 989 986 943 943 936 647 923 887 905 887 995 995 995 516 833 908 833 943 933 981 933 732 742 957 928 890 978 896 565 469 439 503 439 424 954 779 970 639 727 898 970 898 823 943 901 558 880 848 754 913 900 923 829 888 910 592 781 949 781 756 713 506 512 740 823 922 971 922 819 796 982 936 975 936 790 841 945 934 863 830 854 872 824 717 431 589 952 944 981 944 921 747 899 962 993 962 884 969 942 997 999 997 932 959 932 667 857 859 857 623 748 836 463 591 789 948 975 781 889 781 837 917 981 969 879 837 747 968 990 968 964 993 964 544 525 336 696 662 880 979 880 934 851 1000 1000 1000 732 951 872 806 654 889 654 967 792 896 885 913 885 573 799 929 930 546 793 965 793 894 910 863 947 825 762 670 787 797 929 811 954 990 954 780 984 739 572 599 535 691 564 925 564 715 839 840 869 840 529 982 983 982 850 818 235 675 728 676 823 956 864 923 864 697 770 770 814 770 978 994 977 977 954 885 784 751 999 988 992 988 837 635 946 947 946 543 814 343 895 924 895 831 560 750 989 996 918 935 871 840 906 840 820 998 1000 998 925 915 943 699 827 907 827 659 372 704 663 559 818 917 996 997 996 803 978 803 697 754 697 761 369 568 369 445 845 617 835 617 975 987 967 845 936 980 983 984 997 983 918 843 800 999 1000 999 970 950 801 852 648 919 914 932 992 932 568 824 770 847 934 847 490 807 682 834 584 900 835 962 977 962 582 865 536 885 894 608 954 960 954 517 903 517 527 827 907 919 948 428 398 954 994 954 779 900 934 900 868 841 928 966 903 876 875 974 875 866 636 749 845 919 845 849 775 726 962 978 962 760 970 712 800 982 665 1000 1000 1000 941 984 974 913 912 999 999 999 904 989 934 997 923 828 822 768 693 303 789 966 747 886 665 968 927 935 776 955 991 955 659 588 994 967 652 678 867 782 857 960 786 976 744 409 901 890 889 677 764 915 941 764 860 978 659 788 659 911 882 851 596 989 990 989 822 594 802 832 905 939 957 939 919 854 645 890 866 964 962 968 976 963 999 963 803 717 989 990 989 992 940 937 925 973 925 579 902 607 932 621 545 624 956 961 956 964 922 908 965 843 753 735 808 980 807 926 832 749 983 964 813 534 512 961 962 961 878 997 742 483 902 483 819 668 981 977 733 814 842 849 612 639 793 574 816 918 964 918 948 958 694 828 773 829 737 662 861 947 861 937 698 849 513 994 952 960 992 974 947 825 679 822 801 989 636 718 636 968 772 429 687 659 718 896 672 863 934 894 947 717 956 720 921 562 808 1000 873 876 873 957 845 627 819 753 978 852 983 436 725 784 910 956 647 882 769 772 962 980 997 1000 997 966 895 279 473 676 868 978 978 978 920 915 880 915 990 945 977 945 585 958 721 683 431 884 934 884 997 998 997 956 997 991 1000 991 766 994 999 997 995 431 840 762 856 554 818 630 469 593 987 960 967 960 896 756 683 642 899 987 999 987 865 533 963 508 663 819 863 760 780 886 923 984 923 626 507 952 507 943 965 943 902 967 902 848 790 994 973 814 761 935 943 935 492 752 944 752 919 583 899 928 899 986 821 912 920 765 545 907 942 907 958 951 941 761 367 557 862 888 862 980 999 980 780 809 971 737 979 985 979 842 399 906 938 967 958 911 870 502 933 753 884 842 857 842 873 748 780 746 989 992 968 884 911 913 911 873 749 920 912 897 577 866 898 485 896 311 855 978 963 967 753 745 707 752 624 886 965 886 758 608 764 608 436 985 983 1000 1000 1000 931 985 894 685 862 871 873 964 987 964 469 673 870 600 936 923 925 864 674 782 957 801 465 671 648 877 941 824 897 847 889 529 952 989 1000 861 880 894 895 862 906 862 728 710 440 958 894 962 631 714 799 714 592 925 961 826 811 790 989 824 846 824 979 778 652 779 986 846 904 930 959 963 975 985 911 860 934 948 990 511 444 813 872 813 638 769 869 847 839 694 861 636 837 706 887 834 851 345 825 875 970 971 970 880 936 914 951 995 951 990 756 980 842 919 842 847 839 969 996 938 732 908 873 976 683 711 984 999 984 983 980 949 997 949 905 797 325 535 751 777 512 696 944 754 600 865 816 972 906 976 548 994 999 994 982 982 999 982 972 967 835 744 877 851 892 904 892 953 958 985 1000 985 629 952 892 969 810 902 845 933 833 709 915 400 981 542 676 752 926 752 634 717 634 963 724 659 827 861 827 671 812 990 997 990 600 588 475 617 475 659 835 933 982 933 528 878 652 832 927 664 794 1000 994 997 994 983 997 983 616 533 974 998 974 921 555 736 836 993 997 993 925 846 914 846 814 580 948 987 982 826 997 776 933 941 933 801 655 959 971 959 491 778 809 717 842 720 751 828 896 862 968 986 947 999 1000 999 579 741 759 773 745 859 443 804 784 837 625 499 809 867 871 959 824 943 868 849 908 849 676 827 959 992 959 957 973 998 973 903 954 908 953 825 862 860 839 868 473 530 775 969 990 969 706 761 620 699 959 973 959 986 989 986 960 992 960 932 995 987 998 877 998 913 712 701 340 609 661 939 732 766 773 766 624 672 989 758 792 845 777 999 935 822 769 930 977 998 861 898 939 907 565 989 982 968 958 946 839 847 839 752 944 989 993 975 963 997 924 682 918 938 918 537 821 1000 811 954 847 933 847 679 958 880 942 891 866 938 971 938 939 879 806 730 997 709 692 658 328 316 966 737 728 868 924 890 990 925 970 850 881 918 528 956 974 956 157 320 332 787 799 763 888 731 791 954 997 1000 997 929 851 905 786 560 835 913 863 904 894 811 580 715 968 980 981 980 907 837 875 870 641 811 824 811 865 928 902 993 983 999 964 749 993 1000 993 962 767 867 928 836 974 801 769 801 828 801 989 990 989 567 847 955 984 955 982 901 746 750 746 896 827 916 809 914 926 910 823 862 950 940 945 981 906 783 504 385 899 961 899 528 852 528 833 690 742 846 900 846 441 805 779 690 816 985 991 985 997 977 954 949 870 882 870 950 767 915 923 915 857 905 949 994 949 789 568 936 959 936 893 859 403 923 904 578 914 994 986 997 986 662 656 950 514 475 793 837 392 471 801 805 713 945 988 978 846 525 482 428 957 615 878 738 831 738 776 922 933 963 984 910 863 754 502 554 672 841 863 969 978 969 234 945 946 945 872 871 838 794 837 972 797 924 882 946 962 946 828 839 867 587 914 812 991 364 694 1000 702 903 936 955 936 961 999 961 836 892 509 964 509 657 772 695 876 923 876 940 865 971 992 971 557 641 931 947 981 947 914 986 914 850 979 850 883 643 311 961 984 952 982 952 961 972 961 871 689 829 830 967 964 701 607 512 929 969 996 915 665 864 652 704 912 985 970 934 967 904 952 961 952 697 998 995 928 647 816 817 554 569 726 736 910 927 910 838 996 838 693 841 938 967 938 868 721 892 935 954 935 887 964 887 935 961 955 954 944 849 990 849 997 999 997 809 765 796 854 826 981 946 929 632 519 520 897 902 897 986 885 704 727 704 929 929 929 664 855 923 901 958 992 958 390 200 678 981 807 885 967 773 853 706 911 930 945 930 932 931 826 766 662 363 959 960 959 805 790 859 670 779 800 789 920 789 988 997 988 876 1000 1000 1000 984 857 888 714 665 845 727 784 694 707 345 590 962 829 851 829 905 885 535 321 976 984 976 906 863 870 870 794 738 901 845 874 820 454 550 823 844 823 675 714 954 774 973 762 840 863 849 874 526 995 997 995 671 902 905 924 992 999 992 729 827 916 930 916 968 852 918 890 967 907 955 955 955 791 666 740 644 976 996 976 978 701 340 925 963 925 837 830 802 834 872 776 633 908 558 889 936 948 861 891 987 996 987 951 885 729 974 998 882 764 662 832 810 831 915 825 857 481 925 993 922 906 988 928 926 934 926 484 919 600 789 600 393 923 952 923 768 999 1000 999 501 823 605 648 982 1000 982 904 952 983 952 978 987 978 912 963 912 735 807 900 686 878 803 999 937 937 937 904 986 986 986 838 872 889 846 772 714 893 659 531 836 871 836 767 912 901 888 959 886 863 867 962 848 835 727 814 867 814 994 882 905 931 924 980 970 649 530 734 990 927 983 985 983 742 977 972 837 986 837 524 819 717 828 785 625 836 928 990 928 990 993 990 867 986 867 868 927 868 752 807 669 893 943 749 729 868 944 987 915 992 901 914 916 834 950 986 956 933 617 794 959 834 901 924 952 999 952 979 834 680 955 838 829 784 476 968 977 965 635 960 942 859 435 908 719 772 719 540 972 969 924 493 927 871 687 575 978 935 993 935 607 909 711 957 988 957 668 521 962 998 933 923 543 973 930 888 878 394 588 889 588 561 999 999 999 879 781 762 773 980 564 580 927 705 719 957 685 984 994 984 928 772 866 906 828 747 910 926 998 891 937 694 588 747 972 989 990 989 838 884 622 588 434 545 980 963 950 754 754 977 781 946 957 937 886 901 886 921 945 921 552 949 543 775 906 998 848 490 802 940 978 940 833 747 938 926 855 969 997 960 992 994 992 859 988 818 479 814 623 964 991 964 453 784 906 784 429 481 737 918 899 985 989 995 989 487 341 472 573 898 711 282 826 888 941 986 941 996 886 860 972 959 957 931 988 931 764 942 846 681 919 967 919 907 926 907 1000 843 785 728 799 937 719 884 988 884 966 789 988 969 945 776 663 861 776 762 849 936 988 936 616 623 936 866 544 741 876 982 989 982 939 947 939 780 734 879 842 913 602 732 854 745 908 994 858 946 968 987 968 938 866 833 882 833 967 693 779 616 631 843 804 841 878 938 962 630 809 977 985 977 969 939 727 608 379 892 980 892 972 922 648 891 648 941 970 973 963 901 892 740 506 964 985 839 999 839 822 674 701 674 639 862 774 698 947 982 947 905 891 641 874 946 918 965 918 652 867 980 867 895 918 895 974 995 974 821 820 902 357 397 655 701 990 1000 990 394 852 370 765 842 765 991 994 997 980 923 797 664 716 664 568 956 979 956 947 975 947 919 969 976 942 911 893 796 837 938 837 882 714 733 881 498 992 983 991 983 987 999 994 925 752 894 976 688 527 764 741 896 992 992 982 582 757 811 954 945 956 945 998 1000 998 979 970 997 955 976 712 958 994 921 989 955 801 780 753 933 738 786 953 677 939 941 939 889 881 823 789 906 639 988 990 993 994 993 854 870 823 917 844 903 719 891 719 654 643 837 997 900 891 980 985 980 986 993 986 700 691 976 691 722 721 714 693 834 678 1000 1000 1000 962 985 983 885 981 992 981 843 738 759 991 840 935 955 935 924 976 948 947 989 999 989 394 809 980 883 902 736 564 993 998 993 890 628 758 829 480 708 874 930 998 930 777 759 751 497 769 823 792 702 745 867 850 975 850 776 861 874 861 884 880 726 783 726 833 554 761 978 761 986 991 986 744 746 842 671 428 436 508 791 877 756 813 937 837 761 896 868 982 881 941 757 800 939 957 939 975 977 844 999 885 980 824 687 709 870 899 877 942 931 994 931 806 709 947 946 539 734 987 990 976 999 976 741 876 841 937 964 963 874 581 664 761 945 987 993 987 847 904 972 988 736 820 736 731 923 731 867 858 893 945 811 965 818 999 818 581 793 900 793 867 946 867 979 998 979 960 929 896 519 792 676 785 925 972 925 991 872 738 784 869 912 936 784 993 999 955 764 920 989 920 786 921 928 897 628 603 914 972 972 972 894 613 615 766 508 685 917 921 917 271 995 997 995 789 846 849 887 949 987 949 986 997 986 966 984 979 874 999 1000 952 846 767 810 934 697 871 855 755 881 1000 881 698 676 676 900 773 771 814 978 814 793 994 917 957 917 955 974 936 969 698 860 824 824 824 966 910 958 910 807 693 707 819 899 981 911 1000 911 725 888 557 706 802 806 788 955 903 946 954 414 870 623 895 709 664 745 901 745 578 698 945 960 945 889 741 458 556 701 949 980 949 875 745 941 899 989 824 957 981 957 723 822 723 936 253 781 803 781 736 765 872 996 972 988 972 921 642 898 981 572 787 882 775 982 985 982 546 649 514 473 714 473 725 804 747 827 425 638 963 910 689 875 945 875 789 842 908 842 817 964 624 790 933 790 875 914 829 857 829 923 728 789 818 933 868 611 694 635 953 969 975 969 975 594 558 653 558 688 843 818 933 818 960 972 960 807 836 865 895 904 999 904 987 826 362 828 945 934 985 790 730 951 994 906 779 772 846 944 944 944 861 864 936 864 738 873 952 867 778 972 827 601 730 852 870 666 888 822 952 778 837 987 817 942 738 976 907 954 907 912 973 847 868 897 868 957 1000 998 1000 998 876 989 869 793 788 799 952 903 773 890 773 941 1000 941 751 879 879 879 621 606 856 768 748 829 975 850 910 850 785 358 943 883 803 874 803 813 927 813 904 960 822 916 979 743 956 957 956 884 945 937 957 869 887 815 697 804 871 785 678 984 962 877 943 953 987 999 987 926 884 991 884 920 953 920 704 365 955 910 753 991 910 802 892 910 913 936 899 576 970 972 970 992 804 219 891 570 680 501 932 937 918 648 720 838 839 685 938 967 938 1000 738 976 960 964 960 858 995 858 785 788 819 941 944 941 402 807 815 828 606 523 978 523 654 799 598 801 822 801 961 990 961 854 894 854 771 766 778 929 966 929 868 969 815 845 815 928 862 951 822 890 768 642 872 999 872 483 491 574 944 980 944 778 995 997 995 547 365 780 980 780 699 904 654 860 668 877 672 799 876 879 873 589 982 934 933 880 809 941 972 980 983 980 643 781 791 887 941 973 825 993 1000 993 756 844 781 494 912 948 969 809 850 833 964 946 874 998 904 782 919 971 919 823 622 860 722 697 899 907 951 907 658 922 631 697 889 977 830 625 688 841 978 695 359 527 916 964 997 964 722 992 996 992 602 836 948 944 823 892 823 857 525 689 813 689 878 564 884 924 946 924 861 885 972 919 980 984 980 988 936 728 845 899 638 740 788 859 920 987 920 756 980 985 980 713 822 782 819 782 496 932 942 932 817 941 817 868 319 802 553 961 948 667 815 706 688 868 814 989 999 959 810 992 952 654 854 867 959 992 845 493 514 904 758 974 784 372 742 834 756 803 983 662 891 954 728 676 965 292 814 518 905 942 905 880 907 424 560 505 839 716 758 778 902 948 732 515 935 987 976 997 976 881 898 881 762 927 981 990 995 990 912 911 737 888 737 976 895 610 902 1000 924 922 51 784 962 836 764 890 978 811 622 639 734 616 981 599 972 983 972 882 904 861 880 861 829 970 829 804 802 810 802 973 690 708 934 998 1000 998 825 860 808 677 810 854 630 706 450 986 659 632 963 963 962 929 844 914 704 876 984 876 602 484 516 892 907 850 772 590 601 742 708 886 917 886 694 880 967 880 727 870 910 842 763 663 827 842 589 782 865 933 845 624 934 995 999 995 997 771 945 771 569 371 667 849 902 921 881 920 402 868 406 748 836 748 720 960 984 982 998 982 741 858 930 685 654 910 931 927 926 649 756 804 756 806 999 1000 999 797 930 512 806 946 806 824 930 879 753 713 906 764 850 881 798 957 1000 880 560 362 747 771 747 752 846 874 964 999 999 999 971 933 967 933 891 924 948 990 962 866 920 960 954 927 741 889 966 889 634 754 603 576 912 957 912 912 979 955 965 922 911 685 712 968 994 896 712 949 959 987 959 327 265 607 689 957 495 778 879 713 451 960 798 872 840 1000 1000 1000 772 934 918 912 970 767 658 531 902 993 993 993 828 927 961 927 533 790 864 787 841 871 841 897 903 921 903 890 976 982 985 982 803 660 909 810 1000 768 234 900 965 645 942 733 923 968 976 968 777 634 853 936 942 936 681 979 886 935 938 964 980 964 510 785 947 958 947 899 607 840 916 840 983 924 875 919 895 759 486 308 712 861 654 793 957 793 560 525 489 731 888 978 752 776 999 977 989 977 1000 875 714 801 872 982 872 935 757 970 767 872 917 983 874 772 916 984 993 999 993 804 967 890 857 846 973 973 973 998 999 998 894 842 601 908 991 999 991 650 701 650 873 968 873 997 943 846 740 768 995 713 991 777 910 975 955 939 906 882 638 416 579 622 991 961 938 841 575 596 848 909 945 909 605 537 918 971 964 759 911 949 911 849 734 960 894 848 946 939 937 935 936 935 908 926 989 888 887 978 979 978 883 874 946 991 946 864 972 864 993 985 713 942 435 862 997 942 962 997 952 862 738 456 905 897 475 361 841 958 841 953 750 932 950 929 798 842 955 832 660 891 780 788 909 788 948 904 885 979 885 652 673 918 919 985 550 867 877 867 882 927 961 927 439 528 541 972 992 972 686 827 970 905 924 905 930 975 903 977 819 956 841 767 761 883 811 949 903 718 509 737 761 737 896 943 896 789 854 974 934 945 947 539 820 889 796 765 668 864 693 994 937 813 821 800 803 800 869 933 869 571 761 871 640 427 933 703 468 515 587 515 239 444 628 584 848 979 848 906 882 991 844 790 988 533 573 881 749 813 722 395 358 780 955 975 955 927 977 857 830 788 778 911 983 992 983 917 734 368 597 849 903 849 923 917 984 980 893 985 754 741 827 965 987 965 520 684 747 746 863 842 769 954 947 866 965 960 826 755 763 686 970 866 926 564 977 939 860 945 860 869 828 560 965 560 674 994 656 723 635 638 996 900 989 574 858 927 983 996 983 423 827 829 919 548 957 875 839 912 839 928 867 972 996 945 816 521 928 892 575 672 952 1000 971 1000 964 970 853 933 968 604 379 854 710 742 879 884 879 718 995 718 719 690 589 644 591 966 963 973 963 783 725 916 744 976 715 688 860 891 860 462 459 500 674 811 908 812 728 805 855 969 993 938 970 938 798 858 951 974 951 920 913 958 941 887 926 980 990 980 956 786 931 744 958 976 992 976 911 956 871 960 875 811 773 979 851 805 919 980 946 975 946 612 850 938 981 1000 991 775 912 947 928 961 902 995 995 995 841 941 841 885 946 936 903 748 542 903 919 926 932 926 941 947 889 738 855 738 865 1000 865 716 693 962 350 600 638 710 971 989 669 847 669 923 942 923 950 961 1000 989 949 957 893 919 685 825 766 477 871 751 732 859 582 647 620 933 919 974 879 930 611 952 611 899 969 391 819 865 819 951 853 847 832 987 994 987 816 967 824 939 782 799 909 947 909 853 804 979 716 615 561 879 561 585 553 896 875 612 803 830 980 639 935 983 935 859 720 887 940 1000 1000 1000 876 978 876 843 923 722 454 914 981 914 661 908 876 994 977 974 800 655 924 915 951 915 753 582 935 1000 981 998 981 895 884 759 810 778 947 798 789 853 908 878 967 1000 984 996 965 804 924 804 953 926 947 987 853 829 914 962 914 769 794 977 982 930 381 558 625 829 992 990 973 793 898 861 934 986 1000 986 916 827 695 846 903 957 903 894 981 517 690 951 819 835 840 835 800 865 880 865 693 991 903 950 903 925 976 954 937 852 960 852 858 996 829 731 911 917 824 322 675 977 866 946 935 970 935 957 874 736 804 880 970 741 648 887 983 993 990 724 698 596 727 966 735 847 840 911 915 911 755 614 861 832 542 858 834 818 904 794 791 817 791 773 725 905 945 971 891 707 982 825 935 932 971 998 971 823 797 957 797 882 801 910 829 832 871 967 989 967 612 704 604 652 690 907 945 845 890 999 859 834 871 937 867 838 929 838 633 880 902 880 699 658 666 842 906 492 759 814 828 957 828 961 755 448 908 909 969 862 758 989 487 559 949 823 794 962 751 806 845 806 815 894 815 919 674 809 971 985 983 916 830 989 813 537 638 879 839 886 839 882 633 345 946 910 739 848 924 852 902 852 990 990 990 885 833 990 998 990 772 872 690 737 889 850 894 908 962 986 962 936 993 998 993 943 724 798 938 798 799 974 836 865 913 984 998 1000 998 711 819 711 699 956 566 675 786 919 799 747 800 964 978 964 998 980 907 904 780 630 829 393 848 896 805 977 962 943 952 943 862 937 731 906 967 906 650 812 590 895 928 895 858 945 939 642 474 837 474 725 732 809 977 995 977 921 947 930 894 985 863 865 855 756 831 934 773 732 890 760 961 990 961 818 945 982 945 525 635 734 852 734 780 773 761 909 967 1000 743 638 732 690 560 756 535 972 949 682 508 756 980 980 919 969 989 993 880 726 850 726 917 890 971 968 712 789 938 716 756 959 779 989 1000 989 944 883 692 985 992 985 918 965 740 773 906 773 722 878 947 878 830 614 730 492 445 507 854 474 717 703 901 961 995 961 511 988 998 988 723 980 986 980 824 932 982 932 187 936 998 979 903 683 808 908 509 596 563 857 886 959 833 947 973 947 777 693 580 593 580 903 979 903 970 929 997 929 939 937 945 937 791 871 950 871 688 887 797 791 862 957 862 582 528 618 915 983 982 898 518 662 954 740 801 983 984 983 963 889 837 699 648 849 849 965 849 985 861 611 840 611 695 556 967 791 640 823 968 997 1000 971 886 932 903 900 882 985 904 918 788 914 788 977 785 897 917 897 785 817 785 659 813 821 981 937 830 787 541 861 903 861 854 928 585 724 954 677 970 942 990 942 746 958 982 998 874 747 958 890 967 982 881 827 982 982 982 939 950 875 735 976 996 919 963 984 963 879 842 956 976 983 976 964 978 964 964 1000 834 947 885 672 946 926 961 995 961 826 953 828 676 861 886 949 824 786 940 999 940 834 960 834 868 729 849 598 518 988 996 988 747 836 859 838 883 670 552 520 600 748 947 966 947 648 608 887 908 1000 908 989 549 962 982 962 846 806 986 993 986 832 730 828 939 964 869 806 849 818 869 818 717 713 882 747 835 993 993 993 970 808 804 701 743 742 799 905 897 843 874 924 950 924 718 718 677 651 954 926 518 288 651 774 980 998 861 666 791 765 595 511 662 862 880 906 997 862 889 862 782 665 808 633 953 698 830 947 830 661 662 812 982 970 998 970 833 571 969 989 969 740 728 855 851 959 999 968 999 949 874 727 996 890 866 990 956 938 747 866 593 847 881 968 985 968 964 961 997 1000 997 893 990 893 982 985 982 833 554 927 479 710 990 865 877 865 892 763 941 681 852 939 969 893 860 924 860 695 851 965 755 758 834 981 992 981 777 872 777 907 847 909 847 427 974 994 974 900 788 737 844 737 870 828 969 992 969 971 732 838 999 838 819 602 934 944 934 631 888 888 960 997 997 1000 997 749 473 789 800 872 998 959 974 959 997 1000 997 983 928 891 940 658 814 729 863 865 939 534 533 918 694 992 854 928 939 938 730 780 731 636 839 876 839 872 825 798 759 828 759 598 743 913 655 915 607 927 980 927 924 846 852 843 643 640 600 695 630 801 883 963 883 748 948 960 924 745 961 824 764 834 954 918 940 876 945 948 780 772 930 887 991 887 665 703 791 821 818 844 955 859 991 978 950 991 976 973 883 928 929 928 802 923 985 923 960 841 986 952 954 952 788 678 860 944 978 854 893 985 985 985 975 562 717 838 979 975 974 951 878 952 878 453 414 532 704 772 576 977 880 962 413 712 921 712 918 929 918 607 632 825 961 972 969 980 738 799 738 950 779 987 779 835 615 886 933 797 963 800 821 602 973 965 964 829 436 544 822 975 839 750 903 768 453 530 906 984 761 764 985 886 963 886 243 491 877 916 877 685 702 932 780 887 943 984 975 976 975 917 975 982 975 941 959 779 754 841 872 948 713 560 676 617 993 998 993 869 994 920 900 749 877 960 863 492 975 989 975 687 927 930 927 908 664 623 854 914 970 980 969 913 824 982 985 982 823 920 983 920 897 907 786 884 786 884 884 935 686 540 997 998 997 634 649 953 993 996 993 961 967 961 771 790 555 999 798 858 955 858 950 996 1000 996 877 915 959 917 959 931 504 500 576 820 920 970 977 970 827 970 759 861 893 922 893 588 742 929 960 977 927 950 927 905 990 645 886 645 559 916 605 759 648 997 841 966 831 831 873 729 860 932 733 978 956 988 971 697 972 984 972 898 961 898 624 865 892 773 529 764 817 910 937 910 901 900 763 720 694 865 866 907 939 907 927 862 807 933 780 966 761 790 969 891 850 887 716 370 882 573 853 740 834 978 993 960 889 926 943 949 885 948 951 920 835 958 804 824 990 824 543 896 962 978 962 804 889 914 956 305 876 660 670 944 885 994 999 994 844 866 889 854 630 565 560 754 997 907 903 783 615 500 535 628 895 906 895 659 825 659 781 821 994 915 970 919 822 832 831 922 932 922 819 909 819 530 934 953 917 838 733 795 939 998 960 648 472 788 724 868 914 868 708 606 868 846 904 969 983 969 569 981 989 981 863 955 886 944 976 936 739 945 682 981 460 691 850 866 858 873 890 937 890 996 840 878 635 549 909 985 870 926 985 815 727 684 538 648 531 704 796 905 881 751 962 748 930 989 930 678 706 395 885 963 935 954 935 946 875 761 808 744 567 971 994 972 996 884 719 626 839 965 982 929 989 956 968 956 826 881 908 881 825 549 857 896 857 368 767 396 826 941 826 782 754 967 966 340 768 549 935 974 579 835 992 987 993 987 556 842 974 842 725 922 725 933 977 933 864 993 994 993 449 631 574 903 962 938 708 852 884 852 774 861 827 920 947 983 985 983 627 937 957 941 973 900 904 929 832 846 887 846 818 800 813 963 969 963 904 926 687 894 991 894 951 999 951 643 956 969 956 683 906 953 939 922 983 920 951 963 951 770 833 800 946 875 828 925 802 760 856 948 978 871 653 879 779 662 598 703 921 970 856 987 994 987 949 800 858 979 924 932 924 911 963 860 782 596 545 622 724 408 858 666 539 985 705 983 705 789 688 701 943 594 714 905 855 949 929 972 929 848 866 692 940 956 599 974 901 744 987 989 987 987 888 878 806 998 997 966 972 999 972 976 933 591 847 902 905 914 905 775 940 928 855 862 908 989 908 820 767 620 806 795 982 999 982 936 953 936 748 687 686 683 739 789 739 828 826 722 711 941 739 762 739 844 951 990 995 990 962 982 962 811 862 891 879 691 839 666 931 946 917 980 950 917 880 793 400 712 908 1000 908 647 924 989 937 842 842 903 748 481 394 759 515 983 794 985 794 934 895 459 199 996 938 982 988 964 913 928 745 832 865 878 968 974 982 872 513 569 591 770 759 935 970 968 909 503 594 885 776 836 987 798 999 798 982 985 982 645 871 905 980 832 974 988 974 974 930 971 991 971 813 858 565 755 565 770 797 667 869 915 978 622 574 808 906 973 906 706 950 964 972 970 952 223 599 938 881 641 963 981 963 875 529 955 987 955 686 976 819 849 819 404 587 684 804 838 941 838 701 892 997 892 910 975 981 975 994 993 967 930 944 930 686 968 981 968 697 811 697 666 891 751 940 994 946 833 951 865 486 907 893 975 601 584 875 909 984 891 837 802 705 665 894 309 833 978 995 985 795 425 247 898 972 898 734 953 975 953 842 603 986 580 810 963 970 934 824 843 824 991 983 880 887 496 991 824 920 485 644 991 678 668 875 998 955 984 822 933 884 987 989 987 829 735 477 711 968 973 968 768 730 571 972 979 993 997 993 624 703 851 769 732 867 945 674 987 995 987 379 985 991 985 854 889 951 779 740 851 929 996 993 913 989 864 835 827 982 992 969 969 975 984 975 893 855 738 986 986 986 991 984 999 960 971 961 813 909 964 990 964 897 675 859 714 989 717 615 641 403 757 659 996 870 788 819 790 900 652 721 985 835 752 767 815 709 981 990 990 972 960 714 894 714 831 988 831 847 821 888 872 821 667 927 606 776 921 600 666 428 500 900 607 759 869 945 869 880 672 983 993 983 986 999 986 958 939 990 976 649 433 653 514 567 916 983 986 998 986 733 927 920 867 724 890 608 888 909 829 912 1000 912 567 686 820 773 995 906 971 891 749 874 900 874 627 834 878 603 646 639 949 956 949 826 903 926 999 926 891 571 534 830 855 772 700 897 855 975 875 603 673 897 972 884 476 449 323 423 953 962 953 783 329 912 989 912 882 855 768 978 967 827 992 898 938 599 834 900 834 720 951 455 855 875 963 875 853 924 940 921 513 797 958 751 933 862 957 979 957 919 909 932 978 958 974 958 603 789 933 805 941 776 789 946 744 832 910 922 932 922 956 659 576 622 576 768 959 592 467 638 867 970 867 988 972 968 889 710 900 929 957 929 878 716 980 706 948 706 979 991 979 796 737 1000 878 858 801 633 471 809 983 984 983 978 891 837 977 1000 856 898 766 643 784 888 784 860 925 860 855 833 689 393 1000 1000 1000 998 967 800 639 588 745 602 657 848 906 848 385 793 885 872 971 988 971 755 955 979 962 951 614 584 631 914 605 630 913 925 930 925 885 871 811 913 932 954 933 996 933 889 867 508 965 405 223 535 870 932 818 961 485 719 953 998 998 998 670 848 794 890 999 1000 999 904 879 925 939 891 927 891 750 793 750 954 964 976 962 894 836 672 899 761 756 747 981 600 920 766 843 766 610 729 909 917 863 820 932 900 951 900 649 812 988 1000 988 867 933 995 987 948 863 620 877 701 918 937 918 852 628 780 977 903 968 733 968 991 968 919 842 950 818 780 784 724 951 724 942 956 942 888 866 880 747 956 956 881 856 777 977 784 810 840 810 728 783 953 962 953 568 927 937 824 846 768 393 782 826 794 796 905 932 981 829 575 956 870 918 758 966 702 433 594 902 726 781 904 234 829 799 676 615 958 966 781 952 983 997 983 655 777 845 835 925 896 486 643 555 969 748 988 999 988 976 712 790 952 990 952 890 819 768 901 925 894 680 851 993 851 959 730 913 715 816 975 775 953 969 953 769 723 903 912 903 569 802 933 965 939 787 717 755 843 755 700 699 724 766 945 987 945 782 958 963 999 918 927 944 968 843 919 918 880 946 897 809 793 822 793 509 830 819 954 819 935 892 869 929 857 685 903 974 926 917 671 865 795 949 958 949 957 878 791 762 891 983 667 543 736 950 907 833 652 935 957 969 983 984 983 842 717 718 995 718 997 940 929 702 611 526 707 908 814 931 931 931 983 832 948 914 643 962 979 965 896 971 896 992 889 978 897 946 897 668 829 946 757 909 876 963 876 917 741 742 908 742 743 962 848 648 841 941 980 941 849 785 613 862 985 725 902 926 990 901 920 991 920 808 674 901 973 909 497 851 972 972 972 893 832 890 855 801 958 826 736 950 947 770 602 417 838 987 669 788 708 916 927 853 700 945 647 866 875 787 989 1000 989 584 963 590 480 779 498 917 919 917 877 991 925 863 719 414 578 735 887 954 887 956 903 927 848 500 638 813 798 627 863 627 562 743 860 734 984 999 1000 999 1000 997 972 971 975 998 975 904 939 966 973 966 905 860 819 770 984 991 984 764 987 995 926 983 926 782 980 839 911 1000 1000 1000 970 988 970 733 885 961 885 947 591 943 960 928 982 747 994 999 994 471 783 985 890 424 628 904 725 491 803 337 979 396 646 749 839 999 951 981 951 757 963 838 698 953 850 928 926 908 827 912 896 741 859 845 483 575 922 986 760 693 849 954 954 946 984 926 941 903 915 903 977 732 716 834 953 834 911 964 956 952 845 975 942 1000 1000 1000 926 968 926 720 872 881 893 903 952 903 778 584 518 792 877 887 877 688 926 950 926 942 998 942 886 757 899 910 835 701 892 962 926 952 927 930 966 915 907 995 997 995 744 842 948 920 630 368 985 999 985 945 935 1000 1000 1000 755 577 626 577 527 613 952 994 1000 988 987 999 1000 999 993 994 993 952 863 954 851 937 883 782 955 754 734 627 748 627 878 714 777 920 929 920 689 905 773 866 919 823 955 984 931 724 938 564 1000 1000 1000 937 934 850 578 537 755 930 910 485 993 940 766 633 794 373 668 740 891 783 928 971 993 955 925 946 868 657 906 950 905 919 905 567 939 958 847 862 858 536 600 978 981 993 975 463 499 393 988 792 873 903 873 775 874 966 977 966 794 720 717 834 546 771 802 771 679 561 830 876 942 876 486 931 940 668 738 934 993 790 758 844 959 996 959 892 917 873 959 873 704 675 849 963 928 865 380 802 924 977 924 685 812 934 795 687 525 511 924 1000 903 835 928 934 928 879 896 625 497 998 936 724 536 869 761 736 700 573 740 772 929 952 972 934 986 640 621 909 966 972 966 989 666 937 799 851 866 736 562 727 854 692 977 906 989 906 848 961 948 880 715 482 505 894 799 817 953 960 953 681 962 326 673 791 932 948 932 823 669 664 852 898 955 923 634 347 697 865 868 865 809 924 909 917 788 557 666 776 993 999 993 936 934 912 868 606 820 936 821 929 947 929 682 672 589 601 737 854 974 988 817 790 864 903 959 919 996 810 958 810 829 742 712 988 1000 988 875 654 852 808 770 923 935 972 993 972 628 929 572 669 891 715 658 731 900 967 956 768 929 952 929 1000 666 604 834 956 922 688 598 527 671 728 910 929 946 929 821 779 897 938 897 722 975 985 987 985 403 968 999 968 921 951 828 746 870 616 722 621 972 829 589 981 997 981 644 551 952 978 692 722 808 890 808 915 980 915 876 708 742 604 952 998 952 912 416 460 824 944 741 536 900 925 900 981 868 641 812 912 962 950 969 865 861 787 905 1000 905 929 729 723 723 777 723 997 806 892 980 892 800 983 618 648 872 972 872 485 965 992 965 796 808 796 786 966 786 768 835 954 981 954 884 927 961 979 961 839 848 998 848 993 819 498 838 983 404 510 786 966 888 977 888 618 847 648 809 961 809 883 769 881 909 865 757 834 846 890 996 890 806 926 806 914 932 914 849 611 631 935 993 1000 993 916 980 962 966 920 994 920 714 986 838 892 838 416 828 960 983 847 838 812 778 901 902 853 500 444 991 1000 990 971 970 527 257 668 366 496 850 924 707 994 950 680 742 680 681 810 935 810 936 943 944 944 944 725 904 943 869 990 816 876 895 785 945 647 991 991 991 875 867 942 720 946 856 884 925 982 693 910 693 980 996 980 846 913 924 916 835 773 983 998 983 908 953 937 964 995 897 854 745 710 959 842 823 847 959 999 959 986 955 623 762 793 877 564 901 922 914 942 914 621 843 843 843 636 827 992 953 976 965 923 841 765 870 809 961 356 742 755 920 950 951 950 961 967 961 970 871 937 977 915 515 911 996 1000 996 961 992 493 508 704 547 934 503 601 674 796 991 917 916 855 679 286 975 952 852 960 681 947 686 572 507 854 935 906 932 953 816 532 578 685 737 930 737 816 919 992 919 862 318 825 822 841 470 982 873 969 873 906 997 906 842 760 954 990 936 751 820 751 646 478 954 982 954 829 908 854 871 907 871 873 686 519 988 582 802 913 880 899 952 617 811 832 860 832 903 945 944 965 978 925 967 982 967 898 921 993 921 974 695 598 688 1000 827 897 849 842 749 938 974 938 554 845 923 978 834 737 946 890 879 918 953 918 679 765 611 643 629 941 931 909 937 741 767 961 978 984 971 970 940 830 817 980 830 812 929 995 929 711 503 369 977 987 977 866 699 912 970 977 970 745 898 903 837 893 858 883 858 797 997 998 997 578 662 842 723 942 963 942 895 846 896 396 796 691 782 403 897 929 913 956 971 956 902 931 853 710 871 972 858 917 932 557 487 835 962 984 962 662 859 882 859 897 710 533 889 943 889 855 951 976 797 678 774 944 973 996 853 894 962 894 907 986 741 953 976 1000 1000 1000 966 832 956 824 702 810 969 714 868 707 888 926 736 852 736 509 804 961 647 922 733 871 933 993 482 957 919 951 987 951 840 1000 1000 1000 797 863 929 863 727 608 853 938 993 955 824 952 585 586 485 937 984 998 984 988 921 868 824 979 625 816 968 816 953 892 816 773 823 634 513 943 973 964 173 700 777 960 982 951 973 985 973 615 889 477 845 503 707 768 750 955 750 866 932 866 990 757 589 668 780 906 950 999 931 728 877 971 975 983 975 946 957 929 607 756 912 756 636 917 920 976 826 753 917 743 877 896 996 912 919 922 960 922 649 867 892 867 427 898 831 913 915 892 836 794 973 794 212 893 452 875 805 941 903 682 776 812 776 633 730 840 959 738 762 738 887 740 958 941 975 941 854 637 575 882 635 707 807 999 822 937 965 957 997 957 829 765 832 963 997 963 824 974 895 958 928 851 738 674 930 917 988 961 877 793 917 974 978 718 512 513 750 724 989 724 639 805 991 805 957 723 948 723 792 809 792 704 475 935 981 935 886 973 852 695 765 926 961 926 874 832 990 990 990 998 695 552 974 701 912 966 912 935 775 919 947 919 628 951 978 951 837 885 901 915 959 992 799 785 537 598 921 639 757 911 986 959 708 498 395 658 951 936 954 936 854 995 966 968 951 327 653 877 914 898 924 554 690 731 838 913 821 840 821 892 895 753 932 801 996 847 879 847 830 913 994 913 842 870 940 774 904 947 883 1000 822 667 455 395 489 497 909 868 945 559 817 903 965 966 900 860 732 601 642 689 833 537 876 922 876 893 958 893 795 946 940 872 589 847 765 820 759 699 897 919 986 918 895 210 278 618 404 465 832 770 602 585 620 864 984 999 909 857 977 989 977 842 820 449 918 978 866 929 973 850 903 892 760 964 466 654 645 979 979 979 564 537 542 948 849 753 733 934 609 937 938 937 523 784 671 869 978 869 848 967 837 923 799 881 902 881 980 614 874 591 706 874 706 461 555 603 741 979 870 977 963 982 963 915 982 984 982 980 920 750 683 637 1000 792 751 985 994 985 600 992 998 992 569 389 829 866 918 950 918 787 806 787 250 946 952 946 606 620 705 712 820 708 668 770 937 892 948 722 717 746 698 652 821 966 966 979 966 884 956 884 969 662 778 783 935 958 935 954 569 802 801 588 906 588 680 595 357 462 477 462 607 847 658 892 977 926 980 946 819 908 970 984 970 696 730 976 995 976 844 886 999 967 925 724 725 879 752 982 913 934 906 977 984 977 598 912 848 765 971 787 985 761 403 688 801 321 800 723 917 723 734 761 897 664 879 860 901 699 983 949 832 960 990 962 693 912 991 912 500 958 758 743 639 832 686 745 744 846 966 846 761 813 965 724 942 950 942 852 803 616 765 881 765 874 576 993 998 993 866 997 859 986 944 705 477 862 976 997 976 961 714 950 957 990 1000 1000 1000 967 733 959 903 792 456 813 870 951 870 832 956 984 947 886 909 805 859 997 1000 997 547 959 962 959 883 827 882 830 956 688 710 875 710 913 819 984 964 910 983 988 992 930 981 930 278 996 880 958 819 589 441 903 947 903 756 856 796 938 763 953 763 917 763 977 979 977 820 860 776 759 855 977 855 732 953 966 953 793 851 819 926 671 925 968 925 680 748 680 973 980 973 887 928 896 922 947 863 991 994 991 909 845 758 798 550 643 674 842 646 941 903 973 881 994 995 994 933 954 993 998 1000 998 884 946 884 686 920 828 998 911 948 837 986 922 976 993 976 743 841 709 623 967 940 904 951 756 905 766 872 450 776 955 868 972 954 912 956 912 758 846 1000 846 659 644 890 864 519 877 985 964 968 964 998 926 724 826 715 511 904 931 925 841 849 977 718 825 968 995 968 999 999 1000 996 999 994 708 780 992 790 962 996 972 979 972 706 762 817 734 371 553 989 932 789 812 982 469 930 901 618 417 767 841 860 898 914 761 615 783 738 942 782 856 863 961 939 903 988 989 997 861 568 665 990 884 897 884 452 961 814 910 934 994 703 744 843 794 825 627 856 319 863 748 748 748 955 350 739 989 991 989 912 659 675 900 976 942 911 731 693 763 720 751 954 736 411 913 949 913 957 932 806 939 988 982 953 954 971 954 753 783 556 827 856 827 787 883 998 951 943 907 905 957 986 990 986 609 662 845 784 893 876 618 641 570 576 779 875 989 942 852 598 840 974 986 887 996 999 996 821 902 662 668 678 899 492 809 962 613 921 968 921 543 757 836 955 836 940 941 940 861 854 977 977 977 699 553 900 990 930 968 930 753 814 863 952 964 952 970 725 997 997 998 886 932 983 855 634 818 762 745 697 957 989 812 455 843 903 843 786 889 679 316 843 979 946 913 931 989 989 989 986 1000 986 971 752 880 752 724 938 947 976 961 532 937 848 944 962 976 962 992 999 992 819 786 642 820 827 914 999 999 999 791 932 756 778 922 559 477 721 907 775 923 881 973 523 859 859 720 968 822 907 459 988 997 988 926 910 792 835 853 917 972 538 669 959 824 805 816 726 301 907 989 993 989 831 811 839 811 913 937 761 867 975 804 994 920 894 922 894 911 980 911 604 893 973 766 856 954 898 949 779 800 594 919 927 902 944 886 904 926 907 976 907 951 861 881 858 966 845 888 845 996 880 430 736 663 956 982 916 819 824 942 824 880 358 856 862 942 971 960 745 843 913 605 785 701 866 942 837 907 983 985 825 802 688 601 622 551 987 991 987 993 901 983 996 983 729 423 601 852 727 713 984 998 984 927 974 927 925 931 985 1000 723 565 866 678 924 956 921 970 799 846 799 487 868 839 688 967 884 885 884 999 1000 999 719 966 983 966 989 814 681 984 794 931 973 707 716 987 693 950 985 950 655 780 880 993 982 894 986 984 995 913 508 638 381 942 975 942 843 807 987 987 987 714 545 839 992 842 789 546 942 538 937 538 733 995 748 921 878 806 516 376 472 841 998 949 885 681 940 961 940 947 729 746 729 902 918 950 918 778 666 622 527 760 839 980 989 980 920 975 785 854 974 870 987 874 740 523 909 936 909 985 925 973 983 973 894 947 815 847 842 967 975 980 973 682 942 682 785 961 785 864 997 852 857 920 663 936 795 713 723 880 1000 647 956 647 781 439 308 917 824 861 979 989 979 946 962 946 917 853 886 613 816 869 818 889 928 889 964 992 964 924 918 918 918 884 901 914 853 609 590 796 752 790 426 904 416 366 651 998 651 800 658 692 525 687 913 984 993 890 852 983 940 929 553 725 519 508 722 922 978 994 852 858 937 957 982 995 757 988 907 948 907 1000 658 534 900 841 935 981 981 992 981 693 935 922 900 961 899 869 979 869 590 790 875 790 942 459 887 517 917 712 498 921 528 629 997 998 997 931 932 992 994 986 893 744 976 944 932 771 936 753 529 980 995 980 999 956 843 793 853 999 740 730 934 972 960 828 536 976 999 733 564 548 811 908 973 999 999 999 980 973 952 974 989 974 974 998 957 973 982 973 795 880 795 731 431 999 870 856 844 924 980 924 899 870 700 929 967 929 702 767 863 662 986 988 986 942 977 947 940 942 969 942 725 895 935 895 750 895 921 799 909 992 998 992 853 997 997 997 821 767 925 879 915 879 634 812 686 692 838 951 968 951 869 894 952 894 830 951 998 1000 998 771 881 963 969 993 960 984 960 761 876 529 759 999 826 883 952 582 674 984 697 555 998 1000 998 822 969 995 969 944 861 944 951 944 258 734 989 1000 989 878 713 664 745 894 882 923 929 936 957 952 956 952 818 889 545 984 996 984 628 686 793 903 869 809 908 977 689 576 570 866 975 866 758 593 800 876 800 836 849 389 583 852 886 852 772 940 682 768 727 740 862 956 923 900 974 900 884 767 887 970 998 970 925 910 929 910 698 960 699 946 763 817 878 939 994 897 644 896 999 896 739 881 999 372 993 999 993 673 753 874 831 717 437 433 954 838 786 797 711 655 584 967 983 967 863 888 863 911 808 869 882 982 999 982 808 775 705 807 595 992 1000 992 921 913 893 784 990 979 678 873 900 894 839 877 839 868 951 901 509 671 897 770 665 778 445 979 541 429 481 815 891 802 516 492 674 861 901 681 353 402 495 828 979 911 480 610 845 844 590 489 911 801 904 801 820 861 820 708 714 906 827 885 650 993 975 963 939 526 396 400 794 919 794 713 833 862 833 533 905 460 881 837 760 684 721 684 971 985 971 548 891 797 949 969 924 679 513 908 946 908 970 697 725 463 444 735 838 974 872 926 962 926 952 959 952 911 591 932 905 814 649 821 787 779 415 679 831 807 871 935 860 826 772 574 682 908 922 943 929 962 976 956 797 882 907 775 625 996 908 773 753 953 985 954 798 565 759 763 717 861 865 978 739 570 711 997 990 987 983 972 858 919 942 999 1000 999 938 954 938 875 869 690 822 955 660 927 959 994 981 997 719 990 910 957 976 957 943 957 943 981 944 956 809 948 805 641 670 852 714 568 735 707 847 869 479 936 453 883 967 985 974 881 790 952 957 952 737 869 924 869 766 697 977 990 977 723 836 847 745 833 640 623 969 623 600 574 832 786 750 501 568 963 963 963 914 921 914 896 989 931 661 879 973 851 910 834 845 967 796 767 485 895 981 895 834 801 691 884 860 905 924 849 820 902 834 674 720 326 837 765 949 848 968 981 983 994 983 997 986 963 999 963 893 941 922 768 948 676 930 986 994 986 793 929 973 999 906 917 883 911 883 978 870 751 924 767 653 872 997 876 834 969 872 916 963 865 810 695 981 962 994 962 546 579 992 996 992 894 994 997 994 754 464 602 871 917 852 795 927 605 977 769 894 769 865 794 854 794 221 867 984 867 944 966 691 506 836 917 851 875 969 838 479 240 658 522 729 944 952 978 995 861 816 800 903 800 661 910 593 500 998 288 731 926 735 922 940 931 979 610 775 667 772 787 894 787 894 969 842 755 770 837 773 986 773 732 831 822 792 796 651 788 872 788 863 682 660 905 977 972 978 943 880 964 880 906 919 906 643 227 991 781 959 781 874 852 567 1000 869 778 991 997 991 812 938 973 992 973 955 916 877 852 816 905 932 992 932 975 915 895 780 872 942 778 998 1000 999 874 978 879 522 864 955 864 897 713 859 655 737 992 871 879 955 938 911 913 882 842 798 871 683 946 871 942 871 976 918 869 742 996 966 729 778 483 806 683 856 683 496 944 959 913 972 831 847 770 951 978 611 587 941 971 994 994 994 776 996 999 996 993 914 665 980 965 977 965 800 902 902 903 889 886 958 960 896 840 843 983 977 969 904 842 858 772 806 777 589 910 769 945 845 928 971 998 971 949 733 832 999 889 606 819 849 982 881 833 966 881 907 881 768 624 911 951 905 910 856 960 808 741 798 368 616 900 689 970 939 969 939 550 838 968 896 949 896 834 437 950 779 773 459 870 680 879 831 715 895 790 944 969 944 798 275 951 987 951 932 750 999 1000 999 809 594 622 722 797 955 864 848 762 634 792 489 869 804 837 911 611 969 795 687 615 952 909 993 968 977 994 1000 994 730 861 879 861 758 925 982 931 943 963 868 720 842 523 903 782 783 683 497 807 964 756 743 775 662 615 571 464 969 917 940 917 790 790 987 993 987 624 788 784 486 852 977 984 717 958 988 999 973 859 948 969 1000 1000 1000 960 908 570 700 886 955 886 581 641 608 919 995 919 967 813 995 897 878 891 982 575 884 909 884 682 746 863 745 792 776 896 983 896 876 845 961 996 879 874 562 856 902 856 852 853 852 723 565 964 989 994 989 773 538 740 947 873 799 784 836 928 998 888 672 822 993 822 861 876 845 618 869 937 972 801 916 946 871 913 882 971 895 863 949 997 984 985 984 999 999 999 865 704 608 555 731 924 709 746 999 738 712 721 786 831 827 817 830 589 591 702 724 505 785 965 785 981 956 872 945 872 972 982 972 502 958 857 903 860 762 898 946 996 946 407 975 990 975 716 982 957 885 990 907 922 907 935 905 653 970 730 931 730 936 963 936 413 621 927 621 856 998 734 615 643 958 955 943 963 952 893 855 934 798 756 725 981 986 981 719 912 748 921 981 994 981 821 994 997 994 979 843 755 1000 636 908 966 781 755 519 507 796 948 984 999 707 797 804 970 777 822 845 980 845 825 990 871 559 904 944 904 658 775 837 812 680 865 767 663 979 986 979 987 790 774 645 768 783 496 911 563 981 995 981 974 812 877 764 925 978 925 557 673 509 378 899 792 919 974 999 974 771 758 699 895 576 722 692 831 815 783 948 967 985 967 833 964 982 964 909 392 741 905 985 999 999 999 710 797 960 994 891 631 934 833 958 998 997 731 818 903 867 788 687 988 988 988 572 563 873 1000 873 745 904 816 850 827 940 954 990 603 781 642 959 771 873 970 876 808 997 935 967 989 947 633 479 914 986 914 838 752 915 993 915 824 872 952 820 550 278 862 377 737 888 737 853 932 935 932 827 760 824 957 840 826 959 829 854 926 983 959 988 991 988 794 874 794 725 760 933 846 876 846 934 995 934 706 956 992 956 886 847 954 847 703 551 939 757 991 994 991 771 508 474 823 977 823 672 449 703 605 472 935 967 969 967 968 933 888 998 932 496 694 926 852 987 992 909 925 891 947 888 405 999 914 774 889 687 878 980 998 980 937 937 758 857 950 857 967 979 989 980 979 684 848 933 954 933 698 872 971 893 777 741 751 741 757 666 684 576 607 700 978 982 978 776 939 743 856 950 993 998 878 514 857 947 978 592 620 733 893 993 997 956 601 885 946 885 597 715 893 906 995 977 922 654 675 757 933 872 965 967 965 801 712 920 943 920 863 781 908 781 548 792 833 633 844 876 854 950 915 777 856 812 682 299 962 966 962 985 914 956 914 978 992 978 988 983 908 910 908 826 662 878 846 770 905 946 905 985 496 995 723 761 845 873 976 806 983 886 859 885 913 532 631 996 850 589 773 841 949 973 930 965 958 943 811 835 825 757 926 775 849 880 360 439 559 482 668 738 742 957 801 869 998 869 789 783 879 963 933 943 953 975 885 910 885 492 701 674 796 524 655 769 870 818 698 828 753 795 798 614 974 994 974 946 967 956 956 870 897 949 897 738 813 796 881 796 706 868 917 942 884 732 852 948 980 991 971 964 801 828 849 903 928 903 596 633 606 973 973 941 997 959 804 971 981 971 937 797 862 797 881 912 881 732 977 732 979 941 696 874 937 625 919 987 964 883 983 883 996 844 766 958 960 907 864 944 942 586 874 609 975 713 683 713 994 1000 994 458 803 611 749 896 977 896 915 896 836 569 987 988 987 821 987 860 843 945 459 653 763 653 737 661 733 983 997 983 760 947 984 947 552 638 758 964 975 964 884 933 884 870 982 870 680 923 955 923 427 600 345 869 948 869 949 1000 971 989 904 769 904 995 904 491 611 846 611 979 990 993 827 957 840 933 918 953 972 956 956 996 956 963 973 963 884 980 987 980 917 787 833 840 865 840 721 712 742 795 839 879 893 978 995 978 769 700 709 550 986 933 809 568 878 656 932 970 932 634 714 907 761 887 929 902 968 971 950 660 972 950 977 980 977 928 911 482 661 859 914 988 915 935 983 562 956 962 956 682 784 965 986 965 998 914 968 844 855 856 855 758 937 932 986 932 977 980 977 923 980 923 813 924 677 933 820 950 956 985 956 814 807 870 972 729 924 939 924 814 998 853 851 931 660 920 951 981 838 600 940 744 813 796 791 605 913 775 862 634 815 934 766 695 775 920 934 996 957 698 475 852 641 797 904 965 974 965 946 944 873 753 848 890 901 777 921 753 578 786 922 910 808 695 619 691 619 575 951 951 999 1000 999 915 1000 915 937 809 685 925 966 925 974 998 974 999 999 999 830 760 956 761 749 517 912 993 992 768 975 996 975 782 596 325 305 489 893 865 819 855 854 999 746 692 468 753 758 855 868 943 915 826 811 920 669 975 978 975 854 995 840 885 846 856 846 885 851 877 906 914 952 993 952 622 933 544 943 952 938 902 751 493 599 940 982 997 999 997 822 998 851 877 851 952 925 699 644 847 930 847 590 999 999 999 924 815 880 815 453 655 755 976 983 976 964 719 744 769 914 938 914 764 980 957 776 754 951 968 955 987 980 999 980 722 907 915 907 881 773 880 922 996 957 953 656 804 843 834 669 926 678 518 506 836 536 366 984 989 984 935 965 990 840 744 868 749 771 980 957 964 993 770 623 457 403 787 950 931 936 799 785 914 945 910 319 912 851 898 792 669 506 507 850 866 997 933 925 605 616 687 840 978 952 992 836 780 904 365 487 672 978 672 933 980 933 550 323 958 765 945 997 724 401 949 645 647 930 692 704 884 996 862 982 922 942 893 910 788 884 770 671 799 823 962 885 646 644 974 878 970 943 926 774 614 947 576 761 556 940 891 859 933 930 580 642 754 883 754 401 896 890 953 890 799 784 712 881 988 848 772 977 989 977 563 913 964 952 350 661 979 843 871 879 871 880 973 927 975 927 646 914 931 914 867 901 774 791 925 968 748 852 842 784 505 342 951 986 951 865 701 652 308 227 813 918 813 958 775 763 780 909 913 909 513 265 885 997 912 925 912 503 960 969 960 997 882 909 978 851 819 917 819 346 829 457 956 977 956 963 931 933 931 816 461 982 845 992 982 965 818 838 677 988 991 988 983 799 966 968 966 994 877 625 591 825 836 915 985 971 930 985 987 985 811 949 863 976 1000 976 688 832 952 832 720 871 816 925 816 747 943 960 943 700 714 682 651 357 802 866 939 756 838 707 809 986 897 984 983 899 847 930 968 962 947 980 947 762 790 762 418 997 727 712 745 753 926 992 949 930 982 993 917 996 997 996 988 970 917 786 662 801 584 735 762 842 879 806 962 481 693 671 978 828 831 997 901 941 901 815 806 725 949 710 561 332 720 924 991 924 880 541 693 727 869 685 775 604 905 732 948 777 735 851 893 1000 893 955 936 793 854 969 846 883 999 883 334 722 956 981 920 925 928 842 878 958 878 377 801 907 890 832 971 832 652 545 913 949 1000 783 892 972 975 977 854 963 896 933 990 933 759 979 989 979 989 840 895 918 895 354 428 446 931 945 782 710 985 710 649 770 871 770 781 735 898 946 981 946 665 609 896 824 837 824 999 428 950 508 849 845 726 851 901 920 990 920 746 797 629 744 938 944 854 878 906 878 876 852 905 757 896 757 580 907 910 998 850 907 617 834 884 839 871 306 739 759 917 842 775 948 893 921 943 912 945 883 612 668 838 776 738 866 859 877 859 827 802 910 975 977 743 650 955 984 955 532 689 532 667 346 872 991 895 855 707 903 981 995 983 885 957 842 703 967 911 941 954 908 841 940 919 908 523 534 728 680 673 564 912 931 942 991 942 778 813 921 953 954 989 841 735 997 964 990 980 992 946 862 835 887 911 885 718 903 904 920 916 825 839 860 827 952 973 927 770 602 477 607 955 991 955 927 901 864 911 864 745 772 725 516 949 894 564 901 880 926 953 611 376 364 398 937 985 937 913 851 965 1000 965 825 990 994 990 396 890 725 830 980 783 958 803 714 913 871 608 965 980 932 810 731 826 843 916 880 809 706 485 511 957 713 797 812 806 687 929 957 851 843 911 843 918 968 918 602 439 927 963 966 985 992 985 986 738 404 394 506 718 982 956 972 995 997 995 720 768 798 896 873 960 974 857 980 770 968 990 994 990 966 945 629 833 980 784 893 836 1000 791 862 955 926 490 841 671 720 970 996 970 617 841 976 982 976 862 939 996 985 976 833 820 907 768 894 972 901 890 834 957 996 1000 996 814 860 800 885 912 991 853 874 853 960 700 694 986 995 999 995 990 983 994 974 838 799 931 678 829 975 829 950 953 950 944 931 943 864 914 779 783 876 852 584 570 828 454 495 690 605 897 966 930 965 930 635 797 812 595 829 984 985 984 928 1000 928 737 741 787 986 777 911 944 964 916 877 951 904 901 498 478 977 984 977 654 808 982 969 966 739 937 882 863 977 665 942 928 562 606 920 984 920 887 918 846 746 955 604 837 973 964 962 953 911 874 693 738 654 871 597 504 918 958 931 912 991 864 756 908 982 983 998 983 813 828 937 759 782 759 851 984 851 747 880 747 721 748 898 986 898 953 1000 953 919 684 963 750 994 742 504 966 801 976 985 976 730 769 851 971 901 892 447 537 643 988 997 849 546 976 995 976 542 754 467 885 723 799 897 979 994 998 994 850 851 990 939 699 929 945 921 986 959 961 959 567 653 781 972 975 801 926 801 788 923 992 923 746 626 881 905 874 811 805 823 736 928 924 765 855 851 847 924 991 806 775 897 938 1000 932 939 785 797 962 816 374 462 595 620 752 582 635 710 671 955 864 700 713 284 979 981 979 926 747 978 986 978 890 819 864 720 977 726 915 924 915 842 655 784 726 926 989 926 655 509 819 1000 895 898 946 898 675 651 665 867 696 752 796 905 980 953 789 639 994 618 774 556 847 740 891 670 946 670 789 869 789 959 980 1000 857 930 958 937 801 817 923 817 971 892 890 903 889 614 733 705 928 781 776 696 923 971 984 971 694 665 533 589 816 988 988 988 827 828 691 490 726 944 957 944 854 891 916 977 916 915 965 915 786 761 941 999 1000 999 903 941 743 850 514 386 597 903 987 903 731 908 818 757 701 847 760 769 953 769 812 736 824 806 870 661 698 867 845 751 929 987 929 852 952 981 952 691 945 956 952 910 930 777 886 930 983 930 993 368 896 939 896 691 952 964 910 959 964 969 964 863 610 831 910 831 873 883 921 990 921 794 708 888 549 856 559 303 670 846 963 917 967 949 834 919 608 553 482 945 997 797 471 851 388 776 770 888 770 909 660 989 773 843 783 967 964 869 861 924 818 861 818 962 991 962 805 406 574 729 993 995 997 843 812 659 813 897 813 849 566 729 970 980 970 942 913 885 991 756 942 738 525 383 572 725 728 789 835 779 822 661 826 981 920 451 896 730 971 998 968 909 941 902 921 833 936 937 936 315 544 990 996 990 983 917 981 975 942 604 936 791 932 870 915 870 980 867 536 786 939 813 805 429 245 609 987 842 615 722 941 883 846 707 814 986 848 589 985 616 719 704 892 557 827 961 973 961 851 811 948 975 948 986 997 986 947 967 947 868 705 747 910 899 804 989 770 792 770 850 650 936 985 846 917 946 744 974 980 832 626 978 626 554 629 891 949 891 727 581 949 950 949 838 824 752 555 709 745 946 998 975 975 991 773 578 829 994 829 734 711 762 717 797 947 929 967 943 947 943 702 592 702 768 981 936 994 998 994 670 768 718 817 939 809 608 736 764 828 849 882 923 882 950 997 950 949 953 949 483 709 694 463 378 979 815 772 981 989 897 889 823 860 873 866 791 930 999 943 897 742 927 940 950 974 938 858 891 661 997 855 967 855 930 759 996 764 519 324 848 900 787 807 929 964 929 921 671 900 620 848 620 651 705 708 836 929 916 884 873 971 996 971 789 928 1000 928 787 576 963 934 872 966 982 966 502 684 813 797 750 496 911 927 911 753 745 616 851 931 942 876 907 746 1000 1000 1000 968 652 895 912 970 803 994 1000 994 924 845 974 818 968 993 994 993 995 1000 995 827 855 963 855 800 608 823 671 608 997 884 971 986 971 824 975 909 863 952 982 952 993 936 964 973 964 978 628 622 880 872 354 989 877 920 973 999 973 556 818 556 896 719 917 957 917 898 557 693 947 714 980 998 980 944 986 944 990 908 896 928 881 716 858 970 880 968 880 576 929 987 738 977 872 878 938 895 994 956 863 570 884 916 933 803 755 730 834 880 951 880 987 979 921 823 764 643 695 643 813 821 524 749 766 749 792 807 800 628 874 818 901 908 962 908 877 975 977 975 855 894 854 310 852 935 852 980 933 925 723 951 967 977 997 966 682 712 977 988 977 689 838 903 909 956 909 639 746 858 806 819 962 823 968 993 982 943 936 852 801 898 790 979 1000 972 834 808 820 601 692 942 831 913 799 907 799 741 912 995 901 676 739 537 701 789 821 976 988 994 988 984 929 639 377 857 981 935 997 811 998 790 924 969 861 965 991 965 950 923 950 964 960 926 935 943 584 699 705 923 990 1000 854 877 903 877 611 956 726 936 726 563 795 953 703 563 943 805 988 886 967 736 600 943 813 790 847 893 994 998 999 994 983 872 971 880 678 987 777 512 714 670 585 394 698 843 698 729 980 1000 980 631 638 523 371 312 357 675 422 886 741 849 899 752 761 975 984 975 776 754 920 942 939 913 975 893 927 519 673 849 905 812 668 828 902 849 893 858 625 978 997 985 987 985 880 802 894 644 901 659 865 617 878 982 905 821 858 878 962 932 773 869 821 884 570 377 569 955 991 997 991 966 842 541 652 668 974 706 898 646 604 960 872 704 532 608 990 997 990 553 925 925 925 969 967 887 894 887 752 810 752 967 884 841 837 718 996 915 684 906 873 951 997 951 681 959 963 950 739 835 705 874 769 990 977 933 619 431 201 818 928 818 900 944 786 599 949 737 815 737 740 637 590 750 977 878 902 870 746 872 956 971 998 977 971 799 799 865 897 865 834 579 966 964 934 696 706 696 784 874 854 935 854 793 823 866 823 591 451 666 943 779 988 998 988 786 807 990 555 579 830 423 392 613 888 973 991 993 991 890 936 962 987 962 826 991 784 926 895 994 895 857 899 894 856 806 943 996 963 999 917 927 940 953 971 953 945 631 863 874 613 788 928 835 918 964 918 725 876 894 820 990 996 990 795 881 795 769 662 992 736 839 736 601 987 920 934 920 482 663 862 899 862 818 963 422 736 905 958 907 975 945 912 975 896 665 908 916 908 569 994 636 544 832 719 956 341 737 865 793 751 835 959 935 850 991 996 980 875 791 714 805 822 946 857 789 986 990 986 965 564 566 685 964 824 918 965 989 965 787 857 911 871 859 857 868 836 887 991 875 552 892 750 949 891 348 464 584 841 984 973 962 659 732 661 473 719 975 915 831 946 895 985 910 915 953 915 750 887 960 630 923 876 924 996 998 996 978 840 941 840 850 897 885 938 776 305 911 997 960 957 974 741 781 875 781 862 934 903 872 915 874 849 458 822 848 823 736 774 552 612 919 939 711 724 981 724 971 998 971 938 815 837 953 837 911 882 961 980 989 980 978 839 750 534 558 977 720 883 929 895 842 958 697 544 902 805 344 771 951 996 951 980 987 980 892 917 930 800 869 887 725 942 817 824 891 967 992 997 992 941 871 978 996 964 753 982 721 887 904 771 800 939 355 946 956 948 904 928 692 768 942 768 877 717 689 328 680 828 881 998 881 900 918 900 999 895 966 619 699 703 960 606 745 927 637 893 904 988 1000 988 902 987 983 987 983 961 704 938 927 936 984 943 955 906 836 500 982 933 894 861 775 625 976 996 976 986 934 947 934 627 700 765 822 800 705 853 834 683 482 566 993 994 993 968 906 932 906 937 988 832 829 958 808 829 919 888 758 890 758 811 812 721 614 892 810 992 687 955 687 802 554 899 937 996 937 392 720 954 886 971 910 826 984 991 984 825 465 971 584 859 881 887 797 587 796 694 271 973 772 733 989 866 535 569 599 965 977 965 669 398 663 812 997 845 582 583 530 994 999 994 967 845 945 978 989 978 997 825 928 561 890 959 936 819 722 957 984 994 984 907 636 721 674 585 844 641 975 739 575 852 978 978 813 692 916 880 971 995 998 995 980 973 880 778 619 639 549 947 875 963 986 963 975 863 661 962 985 962 981 986 894 933 999 830 950 937 930 960 977 980 977 665 1000 1000 1000 863 970 727 986 987 986 821 918 821 820 611 745 729 745 565 699 868 895 917 985 925 899 945 899 656 822 575 931 842 832 624 701 754 963 754 924 382 219 536 875 536 969 841 857 841 868 701 921 922 921 953 966 868 998 813 914 821 986 931 947 931 940 857 905 878 798 697 421 409 935 908 797 890 979 890 942 951 942 927 983 997 983 894 976 840 911 817 975 992 975 837 998 884 816 808 878 812 832 600 826 967 902 771 608 598 403 898 748 968 906 861 994 994 994 994 922 920 994 715 681 742 963 738 863 917 595 736 892 736 764 883 1000 883 832 881 832 702 752 695 943 975 993 975 730 934 803 922 790 959 999 842 931 934 931 877 997 877 700 846 931 966 981 931 929 423 681 682 865 682 442 977 896 750 999 812 965 740 632 971 994 971 614 897 899 996 890 923 841 837 901 908 901 830 876 963 815 672 945 990 998 990 976 926 837 962 926 711 951 992 885 816 855 957 992 957 747 606 774 895 903 985 987 714 856 918 856 500 688 763 935 947 988 984 985 970 961 994 730 670 835 800 740 632 520 266 746 953 958 926 933 954 897 992 897 866 806 701 604 944 604 947 850 906 831 918 813 860 941 591 868 924 868 739 835 739 770 600 990 712 689 804 956 804 784 689 962 903 932 977 932 670 778 997 696 794 556 648 734 908 909 908 757 982 506 474 930 949 930 970 1000 970 894 981 981 981 686 890 689 763 642 783 845 913 621 539 693 676 667 662 867 869 916 981 916 982 725 929 987 853 882 981 822 946 981 946 965 984 965 557 989 557 691 879 860 847 997 847 909 911 521 893 727 726 993 997 993 981 954 909 875 994 1000 1000 1000 904 926 904 853 614 812 648 942 855 895 992 792 802 701 977 972 976 972 810 670 798 969 748 993 930 872 896 965 888 724 943 948 928 968 928 820 918 927 918 885 978 810 951 856 825 971 931 977 862 865 862 654 886 950 975 909 807 639 986 929 899 586 713 734 955 983 831 887 916 968 916 946 925 964 515 541 699 916 885 810 922 967 704 689 982 991 873 952 873 903 834 701 520 726 742 998 903 671 740 795 933 932 993 963 948 951 948 998 1000 998 910 957 995 853 825 708 734 932 956 940 986 940 987 989 987 926 948 993 948 909 691 994 679 873 765 917 990 960 952 880 888 619 844 710 735 755 843 850 843 869 868 968 986 968 893 976 893 874 975 896 879 990 879 848 913 848 983 896 765 541 553 867 853 832 998 950 969 757 984 996 984 932 793 709 989 880 998 988 998 921 953 949 967 949 797 905 938 927 879 561 956 942 987 942 950 931 848 870 848 889 942 840 812 776 572 753 962 948 909 919 909 772 637 716 767 873 913 958 989 958 980 955 871 979 871 875 898 640 851 653 625 521 786 893 941 758 968 858 835 902 835 932 775 852 993 852 982 864 829 861 871 861 939 997 939 935 984 985 984 977 927 873 910 988 992 988 195 726 886 989 793 747 818 953 971 588 974 915 840 954 959 957 981 984 761 664 569 992 881 913 975 816 988 998 988 574 887 751 723 864 882 990 956 744 771 834 771 611 827 894 916 981 916 752 748 996 998 996 809 916 939 967 939 473 522 590 739 965 739 813 936 933 999 933 819 763 830 660 800 856 385 453 988 866 928 866 793 660 529 808 644 881 958 903 846 891 975 891 952 834 857 812 838 803 806 918 806 923 784 750 600 948 964 948 897 651 863 878 921 829 873 827 913 996 995 971 837 883 932 883 970 985 694 772 749 785 778 749 779 600 744 844 972 998 972 606 850 893 850 696 717 911 717 943 930 695 988 999 988 833 847 789 721 809 721 808 913 808 701 615 655 615 863 830 938 953 938 933 670 645 566 855 907 962 965 962 989 941 973 999 973 768 988 718 970 970 970 617 662 959 999 959 998 621 788 795 788 703 609 643 694 778 817 925 841 967 953 693 832 693 628 940 652 833 846 833 959 794 598 900 983 994 992 904 889 900 965 645 713 731 746 731 420 829 800 786 810 786 729 967 985 967 940 837 919 870 984 1000 982 951 894 446 974 994 974 228 843 905 843 866 639 881 792 981 801 888 890 888 808 979 808 650 472 569 970 829 438 896 750 723 832 912 940 926 982 905 874 755 551 849 584 801 927 801 750 859 884 787 615 751 537 609 947 997 947 925 781 853 945 944 986 944 840 992 909 973 692 558 576 924 774 960 774 896 963 994 995 994 870 853 785 912 994 925 956 925 855 736 997 936 950 990 999 990 768 313 678 807 951 942 928 931 868 909 948 999 948 792 656 985 557 905 975 991 975 708 930 490 779 998 883 600 919 634 633 730 755 730 908 868 904 930 796 801 691 943 969 943 899 936 992 966 997 973 879 928 979 936 746 824 607 1000 1000 1000 511 364 558 627 673 935 954 935 811 858 953 997 998 997 996 993 929 971 929 628 655 826 996 909 678 998 999 998 799 990 823 799 956 814 705 826 557 897 557 720 960 928 955 928 983 938 921 911 804 611 636 689 598 696 703 865 876 688 664 973 973 973 875 976 928 955 928 838 934 929 893 623 554 931 978 823 924 946 878 662 935 979 972 972 760 982 987 982 882 695 713 832 755 720 871 720 948 992 996 981 984 914 963 974 843 889 982 841 891 793 824 806 676 905 673 736 646 788 823 986 978 932 673 862 813 993 994 993 674 990 998 990 954 928 977 947 943 695 836 838 757 641 919 364 588 716 809 982 809 891 936 941 936 957 992 993 992 971 953 787 688 487 898 815 804 762 975 985 975 919 987 997 987 965 602 534 853 960 960 960 487 925 316 765 897 835 737 902 774 954 966 988 997 920 988 570 862 946 882 980 882 994 979 985 991 931 849 482 441 602 945 917 693 958 953 929 872 962 612 962 789 883 984 787 757 866 660 873 902 873 888 930 888 765 976 385 699 804 751 959 720 766 665 813 898 966 898 821 508 497 620 960 637 626 755 925 612 563 901 927 901 851 860 981 937 878 899 948 899 483 1000 963 993 996 993 891 939 891 856 956 958 810 699 538 983 998 983 821 766 665 795 880 890 660 956 999 892 984 781 945 958 945 621 966 996 966 1000 656 757 946 951 946 887 948 988 948 977 987 980 775 880 775 880 859 964 937 487 620 665 749 916 984 990 961 962 961 750 957 968 957 850 703 487 556 892 840 827 746 990 994 990 949 792 731 938 988 993 988 607 856 607 874 902 967 902 845 835 844 835 805 973 916 980 987 798 887 958 936 902 908 902 725 829 694 795 891 902 848 896 760 924 760 737 946 977 946 745 784 923 983 967 853 955 950 877 699 790 699 471 456 659 563 920 936 980 899 974 992 994 992 847 808 982 808 841 949 753 843 793 290 961 952 967 996 999 889 939 992 997 717 943 959 943 493 397 569 882 829 950 920 913 587 644 547 627 486 900 914 997 921 889 921 676 950 676 604 843 961 843 433 565 956 847 595 582 984 964 895 868 997 998 997 969 955 969 987 980 930 821 904 821 768 712 739 840 997 902 525 966 724 463 763 829 803 906 910 906 990 991 990 959 968 809 851 879 857 868 970 977 963 893 762 741 861 993 901 891 830 710 739 802 681 817 834 699 956 959 956 958 974 946 897 740 903 924 932 687 758 730 799 934 799 952 987 952 938 609 770 609 869 593 677 490 692 693 910 693 486 522 759 900 861 745 888 920 888 999 908 986 990 986 984 809 826 326 338 643 910 548 514 990 611 864 925 775 819 836 819 930 974 945 938 888 992 806 850 817 771 508 829 680 731 684 721 724 883 965 999 988 976 476 990 994 990 965 726 786 905 948 981 948 950 789 811 708 713 708 568 660 568 800 474 618 483 889 909 889 661 988 990 999 969 864 934 984 934 780 926 856 995 967 958 738 820 895 962 885 960 885 940 962 763 893 981 997 981 993 997 993 982 455 510 538 716 821 889 928 889 405 713 928 713 799 839 947 795 994 841 990 716 892 883 973 883 668 671 770 776 786 821 786 649 765 986 765 641 915 949 940 728 878 817 980 966 903 874 765 710 652 539 969 871 982 832 773 987 995 987 545 865 933 865 717 814 872 814 801 993 808 909 749 749 936 937 936 893 894 958 942 947 450 799 599 853 792 965 938 894 981 857 975 993 975 929 891 902 992 850 780 930 780 942 874 922 996 968 912 892 939 945 939 846 861 879 905 893 979 989 979 462 921 950 708 924 975 924 842 882 982 857 921 819 594 573 555 458 838 860 838 820 788 922 948 922 906 891 194 984 992 984 798 970 798 784 712 931 970 954 890 971 985 854 983 728 945 950 986 801 843 960 944 952 909 900 915 775 953 986 953 906 898 902 564 590 923 965 983 602 899 297 889 990 889 750 877 981 928 985 685 867 933 988 956 945 719 726 884 707 945 986 955 925 928 931 949 931 873 669 573 666 917 971 917 877 994 954 980 966 942 948 990 874 950 874 968 993 968 832 855 991 855 772 843 986 974 760 969 994 969 933 863 780 786 780 831 725 995 829 845 787 955 990 955 846 690 826 644 853 590 726 951 934 955 964 975 964 987 761 727 926 973 925 934 977 982 977 612 672 612 713 1000 889 836 946 896 905 896 910 885 994 862 941 942 941 449 565 841 896 567 956 874 739 963 990 963 909 991 812 449 812 951 812 365 587 894 998 966 779 821 960 680 798 690 946 979 984 979 991 992 991 936 874 957 844 903 903 747 536 503 847 859 995 827 832 904 980 970 948 784 681 943 834 961 961 961 939 995 939 699 895 566 607 882 815 852 650 901 908 936 951 956 951 944 800 733 636 726 917 650 727 747 727 896 702 975 975 975 897 978 977 984 977 816 437 585 744 835 821 865 892 919 950 989 946 975 788 662 945 957 988 997 960 712 431 592 624 949 339 842 891 892 988 1000 988 680 816 722 921 895 892 899 939 783 620 687 978 999 800 731 655 863 958 872 984 987 982 918 947 918 870 824 947 992 947 946 800 854 965 981 965 524 731 524 712 905 913 929 725 820 926 628 951 743 927 743 643 789 987 992 987 727 904 911 915 911 962 946 989 946 835 681 949 908 897 733 969 929 653 731 696 718 863 538 585 952 607 678 607 946 986 946 936 887 788 474 876 819 886 820 810 918 897 885 960 699 818 607 823 673 995 997 995 997 997 997 865 722 463 788 452 654 939 904 983 904 814 669 768 815 925 689 389 997 999 999 999 988 979 657 928 884 784 725 791 844 935 844 894 551 778 869 778 588 878 682 834 965 834 835 946 839 867 839 493 766 543 588 916 718 817 776 981 991 981 887 953 874 797 595 489 358 516 605 691 972 970 900 680 609 365 977 991 977 849 909 818 956 918 838 687 879 932 879 957 605 895 532 478 885 238 966 685 621 810 621 872 888 872 636 891 614 871 707 680 787 680 611 960 970 975 979 996 979 976 949 966 899 828 714 679 779 921 930 955 887 438 995 507 974 921 997 921 795 759 484 587 514 776 778 910 734 685 940 992 997 992 820 920 970 947 822 946 965 434 895 987 895 409 377 747 831 747 941 983 995 992 961 660 787 844 820 831 916 831 822 929 822 993 994 993 818 950 818 932 920 872 873 872 861 973 984 989 837 790 931 965 947 937 489 925 948 785 971 755 975 523 726 929 970 929 867 684 980 995 980 876 970 990 970 846 796 983 968 894 904 894 930 959 930 956 990 952 959 924 524 908 952 908 763 981 1000 981 835 815 955 978 950 910 855 447 852 868 852 672 695 804 870 924 870 866 528 889 563 864 513 717 878 717 760 881 607 889 850 854 850 960 969 960 824 990 995 997 553 677 968 818 814 831 940 993 940 511 952 584 958 613 605 959 999 959 916 750 871 531 669 485 662 939 963 939 929 967 929 782 835 949 891 812 846 974 974 980 785 780 633 804 869 878 976 965 862 899 958 899 878 959 601 796 981 992 981 948 827 600 806 911 806 841 850 841 966 871 935 880 947 949 947 971 975 971 878 840 873 959 944 360 523 669 952 958 952 933 914 856 796 953 978 953 864 939 793 731 950 953 950 526 978 753 767 929 592 778 592 941 778 908 986 908 928 971 992 999 996 992 939 787 740 798 972 990 971 884 565 954 860 901 910 950 910 860 866 878 831 826 882 949 882 830 639 685 639 656 674 630 799 987 970 855 784 682 743 986 990 986 700 788 744 661 896 754 959 915 981 979 969 962 858 769 925 942 794 951 591 939 966 939 913 965 975 965 825 949 348 468 780 995 1000 995 965 959 903 824 727 974 992 974 981 584 939 981 959 952 957 934 975 934 670 839 632 852 945 852 701 965 967 965 950 835 873 835 840 676 921 1000 962 694 870 824 968 824 514 856 980 798 816 933 986 861 880 825 676 855 676 123 403 779 700 566 342 301 895 990 999 990 827 601 939 979 939 975 382 903 862 972 871 761 621 969 964 955 545 860 528 669 960 930 941 930 941 708 395 977 982 977 880 902 812 750 794 750 751 668 617 454 914 694 732 780 676 985 771 891 988 945 797 962 917 460 784 923 810 913 870 858 891 858 899 826 575 842 575 570 965 931 911 740 824 381 823 848 914 966 977 999 977 884 502 751 895 971 820 629 708 917 924 955 838 784 628 555 900 818 896 973 979 973 705 951 705 841 718 691 944 918 880 820 595 916 949 916 460 642 899 854 984 984 984 957 903 876 919 754 560 946 894 886 716 772 913 772 634 888 996 888 808 826 795 506 998 999 998 961 950 936 962 936 916 738 691 852 990 856 997 856 979 626 767 897 770 849 819 581 784 834 904 956 904 363 640 762 990 992 990 787 985 734 831 955 964 969 695 897 908 984 992 984 874 804 586 960 983 960 948 702 848 855 883 821 747 640 923 653 861 728 854 728 928 556 587 988 993 988 884 900 884 850 919 961 919 391 678 877 678 1000 791 770 689 998 882 723 362 490 999 938 917 775 898 907 945 907 894 906 894 610 771 879 966 996 998 996 771 824 962 966 989 994 989 994 968 941 725 637 536 620 997 997 997 949 986 949 720 407 968 997 805 826 860 858 716 990 986 988 986 648 634 896 752 871 905 809 821 987 991 987 994 811 948 956 948 824 909 639 270 914 952 995 869 708 635 958 805 866 809 995 998 788 942 892 940 946 968 933 621 807 776 875 776 522 425 575 898 969 804 643 810 748 557 611 880 793 892 900 981 969 957 973 868 987 833 644 540 807 681 937 1000 937 907 906 621 742 590 362 683 921 683 591 880 962 880 970 625 684 802 821 802 844 887 680 630 585 777 846 922 880 828 959 996 680 960 858 870 949 883 943 772 754 848 720 969 828 921 947 596 844 962 977 976 976 898 722 742 967 995 967 759 427 860 928 989 972 993 972 790 819 866 836 949 944 888 968 764 675 839 744 762 744 339 855 944 996 995 959 919 715 969 997 969 954 892 963 979 963 627 602 524 859 996 839 941 989 886 753 747 496 469 684 830 925 921 920 937 896 995 823 858 860 767 849 972 978 863 908 879 900 646 369 368 868 989 946 828 748 978 959 992 959 858 930 946 971 936 793 928 853 912 853 848 941 990 998 939 990 991 901 640 702 856 756 922 733 999 1000 999 953 959 953 775 908 687 974 983 974 466 883 992 883 829 571 606 965 989 955 609 773 954 985 960 922 989 929 979 929 697 799 993 1000 1000 1000 841 816 816 892 989 996 989 980 953 996 973 965 964 830 863 754 894 884 901 959 927 943 961 943 983 997 983 976 993 976 828 863 956 901 754 991 754 527 784 941 866 943 871 877 992 877 871 973 871 908 842 821 870 957 992 957 756 725 730 572 989 733 744 919 974 932 998 944 810 935 837 886 928 886 762 902 961 964 961 632 829 899 755 911 560 990 997 871 867 696 932 746 974 985 974 717 819 947 767 844 956 985 956 847 968 847 898 838 819 922 896 871 673 804 837 859 892 978 917 945 944 951 944 917 917 917 876 741 475 652 736 793 800 782 996 984 980 739 907 985 962 971 962 611 565 436 801 973 987 973 859 640 642 911 642 815 774 849 728 763 728 815 862 924 770 753 921 800 885 752 928 752 923 638 124 415 729 957 853 794 666 903 838 957 838 853 759 851 961 851 763 799 904 799 462 719 985 873 781 965 727 882 956 949 980 866 907 985 994 991 998 991 998 950 622 754 489 288 268 923 680 949 972 949 920 925 640 967 968 967 968 776 787 763 996 763 797 807 954 980 954 468 738 877 738 851 826 957 936 754 820 751 803 818 967 818 935 483 863 483 611 882 611 672 679 766 588 887 708 585 718 726 688 798 663 971 984 871 960 963 960 944 906 820 824 711 726 782 942 948 989 948 915 917 774 921 774 765 764 934 618 442 722 817 722 918 942 962 1000 962 841 942 841 470 484 950 982 950 780 827 894 997 844 562 644 652 955 765 907 494 859 890 803 876 912 876 946 869 992 994 992 832 904 921 897 657 653 832 989 832 922 676 681 517 966 728 487 651 671 796 765 826 845 925 939 933 956 983 956 947 967 981 990 981 873 980 873 857 569 936 972 936 991 1000 991 694 907 793 673 992 673 913 957 994 994 959 941 976 916 741 834 741 965 899 227 945 998 945 659 817 807 945 981 993 761 940 621 753 865 934 865 813 812 940 717 876 966 986 997 984 531 422 443 669 567 642 856 907 859 784 921 944 971 951 741 848 851 904 851 715 776 937 997 939 618 991 809 892 876 965 876 951 963 951 984 956 689 894 928 894 983 839 928 818 851 959 877 909 597 839 899 839 775 853 812 935 876 636 844 1000 872 562 852 1000 967 918 586 924 903 767 880 909 880 936 976 936 728 889 910 889 809 887 808 854 914 854 763 861 763 690 951 665 614 678 826 994 999 994 760 910 973 743 667 693 926 927 926 361 728 569 636 565 1000 1000 1000 868 771 533 730 799 730 940 801 991 997 991 984 991 984 922 954 874 734 789 734 660 960 845 798 978 984 978 675 713 542 572 489 936 851 816 876 687 913 946 982 897 677 874 942 952 942 584 957 576 990 697 747 584 808 590 928 844 810 900 885 961 805 646 947 958 947 981 863 421 249 773 478 899 920 961 835 967 837 867 980 867 744 934 866 1000 866 675 958 998 994 835 966 992 966 993 985 974 996 974 989 908 845 983 964 813 350 913 978 913 959 661 894 961 894 759 908 786 854 779 761 811 831 811 935 954 996 928 881 905 824 975 824 754 445 749 980 891 887 630 491 746 942 852 817 821 722 818 966 980 966 955 872 938 736 994 997 994 911 972 942 924 926 959 997 959 865 793 803 795 844 844 844 921 940 939 719 641 979 894 811 729 827 740 683 615 861 711 620 489 938 409 494 890 715 978 951 939 818 639 845 914 966 974 828 941 942 944 757 602 715 567 600 632 837 568 779 858 779 408 506 970 668 935 987 935 399 927 963 940 724 920 985 920 684 755 684 912 869 812 912 812 808 592 635 744 921 891 823 864 995 1000 953 896 939 896 991 785 711 843 923 788 977 553 222 260 489 717 891 717 880 883 880 922 788 942 966 545 307 541 877 611 900 879 984 879 769 705 833 953 649 669 788 876 911 950 887 852 940 971 996 993 982 958 934 935 928 606 430 750 997 955 992 955 969 944 833 886 979 852 853 679 590 906 968 906 967 922 970 922 863 807 749 657 997 657 607 789 764 843 682 683 983 987 988 278 401 293 795 501 966 990 995 665 717 897 973 897 882 713 907 974 929 919 927 969 942 815 791 618 872 618 726 890 779 637 900 838 788 958 621 945 954 1000 954 992 954 410 863 522 982 735 548 775 942 845 656 785 861 898 861 850 539 473 923 292 978 996 978 950 962 986 958 894 887 934 874 936 761 749 953 996 998 996 770 852 770 872 960 964 960 976 831 683 818 962 818 795 962 938 802 963 849 982 997 982 809 586 748 734 955 734 676 987 274 850 930 850 674 813 1000 1000 1000 941 717 838 814 996 880 925 880 975 980 993 999 994 957 921 855 481 874 963 995 998 995 477 497 595 816 955 903 816 911 816 856 450 967 951 731 479 629 976 998 999 998 735 658 691 787 994 922 931 819 814 999 1000 999 690 598 764 501 998 1000 998 819 894 934 947 934 779 832 983 632 693 773 733 670 791 772 684 820 664 902 941 777 841 785 804 902 895 841 581 930 952 930 971 908 739 947 987 947 702 778 948 832 763 806 447 597 966 982 966 928 885 900 963 900 985 993 979 952 981 911 840 876 915 935 963 995 1000 995 864 851 996 757 994 859 995 1000 995 997 964 960 856 967 980 940 639 969 990 969 880 900 981 822 861 901 795 851 893 862 964 862 891 908 888 942 942 907 963 777 772 829 964 664 823 980 604 278 879 714 783 925 908 985 986 985 898 924 761 250 513 772 460 667 475 792 984 893 586 897 919 897 887 920 974 832 963 972 991 890 803 621 660 310 855 585 649 829 829 799 732 734 609 945 999 826 740 617 605 705 589 972 976 972 234 576 827 836 624 861 883 981 883 920 928 920 634 965 903 591 767 847 997 962 998 999 998 954 961 954 499 800 997 856 855 988 800 975 850 577 701 405 836 768 854 899 923 694 987 763 795 763 994 722 881 891 940 944 835 766 712 749 986 994 986 769 814 976 959 969 1000 969 945 899 894 934 964 934 883 816 949 979 808 915 808 893 989 689 966 932 974 978 974 959 973 959 985 950 951 957 982 957 918 960 855 872 950 872 518 925 988 925 795 691 807 921 964 867 881 897 881 976 905 854 802 644 707 595 787 978 950 734 996 758 945 945 963 945 992 974 772 797 760 516 282 461 370 928 623 859 985 942 865 933 936 955 878 618 678 744 999 1000 999 999 997 903 997 934 961 919 855 966 988 966 769 618 709 848 989 903 800 665 887 902 985 966 949 938 909 945 940 785 823 955 540 834 873 793 855 793 711 670 796 670 498 666 829 666 554 988 717 801 720 954 959 954 941 898 645 823 645 656 991 992 991 398 861 392 588 738 976 738 945 895 759 932 906 878 864 845 938 912 984 1000 984 846 626 692 685 614 667 742 643 705 985 751 749 873 916 873 962 990 962 1000 824 920 867 745 672 679 751 679 830 725 655 858 881 760 910 632 788 543 516 964 999 1000 999 848 526 913 959 913 996 801 873 956 873 731 896 978 998 978 968 995 903 909 924 909 942 862 820 812 920 794 677 963 866 949 866 706 854 706 915 913 975 938 854 730 813 873 948 973 948 851 988 925 901 943 807 587 716 299 445 939 892 872 855 972 855 672 876 788 791 788 879 938 904 942 572 929 901 670 975 967 957 858 894 944 961 882 955 882 990 993 990 859 905 938 994 949 670 675 520 947 988 947 810 904 810 673 991 870 719 763 719 998 999 998 946 932 813 925 813 868 846 904 939 904 878 865 922 832 494 910 915 910 670 916 904 978 999 978 990 828 886 828 341 914 935 994 951 915 901 883 887 954 961 954 918 841 818 664 978 664 893 873 871 787 606 856 982 854 458 978 415 588 715 792 944 913 854 908 968 990 968 748 729 376 949 986 979 989 959 557 737 605 981 915 892 911 992 985 447 499 905 941 928 943 765 947 639 679 847 973 847 818 976 992 976 924 926 924 402 766 960 976 812 703 796 703 904 976 904 711 929 894 552 901 983 995 994 860 908 913 862 762 950 762 970 937 859 946 859 909 871 949 871 871 961 807 816 807 695 841 823 994 999 994 895 904 895 401 793 834 930 834 947 991 947 866 945 827 910 922 980 671 991 441 563 917 922 917 937 569 899 961 899 738 939 994 995 994 711 786 970 850 884 986 654 891 897 891 996 860 803 869 816 933 816 823 925 933 942 933 763 664 872 934 918 875 949 875 852 807 362 880 699 683 684 610 660 688 660 462 976 949 761 749 761 791 708 752 989 993 989 378 837 996 867 928 867 788 557 867 927 976 927 988 924 577 866 676 931 729 926 527 910 994 968 547 991 998 1000 998 948 861 302 398 666 661 457 570 804 861 974 492 623 714 970 789 642 929 994 929 807 849 880 692 994 936 889 751 851 804 917 757 950 788 925 994 894 684 987 997 987 460 733 625 913 980 992 1000 992 684 941 810 908 836 980 897 975 967 958 921 651 740 912 830 527 746 944 627 929 937 976 929 520 1000 1000 1000 995 986 995 990 972 788 829 780 936 958 936 873 991 873 976 990 910 609 700 609 492 596 709 934 840 826 933 942 981 975 932 907 931 796 962 982 962 922 883 833 551 929 993 929 779 640 988 902 857 704 861 838 885 886 981 980 877 959 825 617 791 872 791 953 660 849 774 860 879 996 977 963 891 943 891 882 930 945 967 945 996 931 701 757 853 757 586 827 950 997 1000 997 853 912 993 955 864 901 974 811 773 967 773 756 846 836 832 528 884 810 810 927 940 944 940 938 930 878 797 831 771 890 898 754 397 399 394 741 839 918 986 918 479 578 916 676 676 782 932 782 430 349 445 716 488 565 981 795 789 794 883 813 798 828 870 887 986 767 859 913 859 970 988 970 899 964 940 887 952 781 669 782 699 966 967 967 932 587 779 806 846 611 850 446 791 923 791 805 824 958 984 958 812 555 737 707 620 968 794 992 803 832 803 629 896 923 738 575 487 424 825 889 897 922 958 855 984 1000 984 719 955 875 875 893 919 328 629 839 791 967 687 827 998 827 859 866 807 573 955 888 876 885 876 707 740 833 939 965 995 965 726 875 908 955 908 996 998 996 920 950 888 901 979 929 598 600 858 926 858 858 932 819 747 731 609 858 953 858 751 954 725 843 725 994 962 928 979 1000 979 635 402 834 845 982 990 982 420 530 465 592 611 884 887 884 465 852 906 852 895 995 993 893 855 620 752 637 962 979 976 969 697 400 495 921 937 985 985 985 999 798 821 912 968 984 968 889 914 997 914 982 881 873 892 846 897 952 929 998 929 977 990 977 233 612 792 835 792 797 777 968 879 596 461 955 775 977 775 688 920 688 848 976 902 979 994 979 634 996 912 682 658 675 658 870 285 396 887 930 927 858 987 844 805 947 968 991 997 991 803 255 630 641 847 907 698 848 881 713 768 361 859 432 727 959 981 959 782 478 673 969 949 995 949 818 841 752 859 883 886 951 886 856 497 879 984 994 997 999 997 481 791 908 621 797 964 997 964 959 944 998 992 922 941 974 941 961 873 727 755 959 993 997 888 578 567 656 384 856 963 726 952 999 952 925 1000 925 710 705 455 873 974 962 944 405 405 503 962 963 962 817 155 378 949 758 774 939 971 821 895 950 856 923 911 989 885 947 994 947 832 981 999 981 723 992 942 788 870 962 979 962 866 857 996 974 994 974 966 982 1000 984 992 984 853 979 857 997 1000 998 998 989 948 974 983 974 785 688 947 942 951 622 866 862 653 766 816 766 639 940 978 940 924 986 924 240 232 806 746 790 495 717 483 918 991 918 957 967 957 800 774 988 774 880 956 989 999 829 829 859 986 859 769 783 941 598 569 797 811 998 999 998 754 772 904 926 904 884 914 911 971 911 967 980 967 922 966 922 988 802 751 981 972 947 644 909 587 854 806 788 785 984 984 984 755 980 993 980 839 861 839 748 645 614 564 891 535 884 997 530 895 807 679 531 348 895 987 934 951 957 682 920 853 911 375 413 776 803 856 931 741 917 937 810 984 1000 984 949 935 834 756 775 922 937 922 657 972 819 977 744 853 929 935 929 557 798 809 795 670 810 726 842 726 882 978 882 590 396 778 886 863 909 968 984 968 784 797 818 405 965 960 958 907 887 887 892 537 907 724 850 724 865 818 801 726 742 846 774 695 882 781 909 913 909 862 903 637 563 932 698 758 973 758 996 997 1000 861 938 809 750 950 936 931 217 251 578 789 916 789 836 914 974 975 974 967 975 967 617 741 831 588 978 989 698 693 916 870 954 993 954 736 693 818 779 978 779 435 402 864 952 954 952 976 930 926 892 956 892 516 663 770 969 941 839 363 374 975 999 975 972 817 776 1000 748 878 990 878 738 574 534 850 727 995 758 874 758 650 881 986 989 986 865 893 995 705 969 984 995 1000 995 818 780 812 854 812 689 993 1000 993 906 844 887 564 348 808 886 960 927 955 944 923 949 983 952 949 960 949 923 801 866 974 828 874 828 680 792 690 441 774 818 774 687 737 977 987 922 545 979 985 979 554 712 554 755 673 799 642 763 992 996 992 700 870 882 885 953 997 999 997 921 867 995 1000 995 1000 932 827 962 890 995 686 791 937 741 966 992 966 830 888 992 868 981 778 859 953 990 953 834 974 995 974 555 901 983 901 856 425 522 988 846 929 846 807 874 848 715 735 793 955 948 870 804 794 850 966 850 829 984 729 991 997 991 747 999 1000 999 831 782 887 965 887 894 772 978 858 825 759 632 658 945 973 945 835 799 935 813 958 980 958 596 587 978 945 997 945 648 741 873 958 873 885 593 638 880 677 831 790 894 888 912 888 521 410 854 869 991 333 642 776 795 776 714 836 756 812 929 978 929 908 823 983 850 785 667 879 1000 879 834 977 959 790 436 970 999 970 864 823 774 800 774 795 850 983 991 890 908 706 866 913 934 913 725 796 965 985 965 778 961 641 876 945 979 819 831 978 984 978 736 861 880 908 779 483 565 944 845 822 835 822 871 788 778 907 775 948 983 990 983 927 961 699 918 993 918 991 951 748 584 833 977 986 977 984 985 984 964 982 973 995 973 707 906 999 999 999 977 952 997 851 758 806 891 908 891 920 982 920 627 647 943 693 925 995 925 897 863 835 731 703 855 893 948 893 891 958 891 629 479 772 714 741 775 737 616 712 616 738 519 978 882 977 976 995 976 825 944 717 918 938 772 933 772 931 617 613 972 861 962 990 995 999 995 560 687 774 827 710 935 941 935 882 943 948 945 930 939 961 978 961 960 889 977 994 977 998 949 763 906 975 623 969 979 969 751 675 761 565 832 835 832 919 972 919 980 998 980 716 722 900 950 703 737 874 737 547 904 937 849 915 849 545 735 558 991 892 824 712 846 716 900 902 986 996 986 965 975 965 681 926 995 946 773 691 859 637 892 930 932 930 918 771 966 256 242 638 769 913 844 729 705 956 959 956 802 930 802 708 990 708 748 788 957 946 973 946 903 936 903 836 862 911 960 996 999 996 720 648 975 648 747 362 610 334 751 901 751 841 732 678 674 661 800 984 800 525 625 862 643 704 710 958 870 928 818 782 773 803 766 883 991 796 884 786 933 687 729 730 807 935 846 541 882 990 992 990 951 727 970 965 956 868 761 948 906 995 939 850 898 750 819 951 896 459 790 872 969 938 658 584 663 779 970 986 970 480 922 718 927 788 997 830 809 678 987 988 987 900 958 900 930 722 744 994 653 979 784 727 384 747 814 747 947 991 947 759 910 966 910 701 856 971 867 890 893 406 665 483 734 737 667 678 453 828 723 547 978 912 864 974 673 615 586 884 924 932 768 668 803 927 951 927 700 995 653 768 488 559 652 559 453 905 954 905 608 887 926 749 903 906 903 777 743 998 783 741 975 741 753 917 923 796 689 452 315 485 915 724 446 864 928 962 767 754 638 410 711 680 739 680 575 633 635 633 710 855 950 806 833 925 985 974 982 974 990 997 990 755 752 790 746 816 951 987 951 969 807 922 878 300 930 807 916 836 797 970 967 969 986 969 894 933 894 997 987 973 735 962 917 720 972 894 696 999 999 999 944 913 594 868 920 870 897 870 813 926 807 724 895 939 999 939 683 811 566 629 711 577 930 949 993 971 711 864 929 890 968 890 913 752 625 879 704 722 704 862 974 906 581 957 465 915 873 889 873 438 980 989 980 637 685 910 862 677 990 764 769 764 871 856 923 840 518 486 687 961 978 990 978 939 997 949 900 772 887 772 562 562 693 927 971 965 877 365 478 878 977 955 951 876 830 799 803 936 963 936 964 969 964 932 901 494 502 999 999 999 671 837 861 837 289 387 777 824 893 799 915 799 814 739 632 990 967 957 966 875 975 956 559 761 815 761 912 918 976 965 700 905 979 905 899 842 952 842 831 830 980 990 980 955 819 970 881 901 920 989 993 989 547 955 763 654 848 714 808 944 808 809 958 984 997 822 887 619 967 813 859 973 672 878 961 986 961 842 926 706 699 806 884 944 999 944 871 855 794 909 959 909 571 528 657 662 926 751 401 786 984 786 804 747 986 621 958 966 925 950 828 916 828 723 940 496 362 580 830 978 840 730 532 937 950 956 972 956 758 788 936 965 886 999 886 661 940 980 940 913 979 769 692 814 722 710 963 963 963 872 879 941 963 912 938 964 849 753 847 763 892 937 931 912 892 816 946 816 414 553 934 1000 994 977 998 977 571 749 986 817 560 900 523 849 791 771 711 682 628 839 904 940 916 795 925 795 917 878 766 318 713 876 998 998 998 767 885 767 452 962 985 962 906 571 790 821 901 484 950 853 943 853 564 716 723 716 696 836 861 921 925 985 697 864 464 969 874 934 812 814 639 917 926 630 504 469 688 992 850 933 966 791 610 651 936 939 936 723 834 781 899 952 961 816 861 975 861 491 650 914 846 675 656 607 291 726 919 978 979 978 734 329 901 908 901 622 656 617 910 981 910 813 648 231 207 942 961 985 961 748 510 773 777 773 964 485 685 921 999 994 861 759 936 998 890 948 959 973 995 973 916 786 860 922 990 964 692 995 997 995 950 784 660 902 493 745 811 833 745 409 858 730 851 692 923 390 797 966 689 822 913 969 852 824 753 725 902 982 899 900 932 908 964 882 945 882 953 784 801 981 995 999 991 999 983 539 560 750 858 750 706 918 771 818 819 787 858 835 943 835 991 729 752 896 456 997 997 997 981 913 655 623 677 623 653 228 640 607 851 856 978 990 1000 990 918 940 984 940 487 722 778 913 952 875 996 999 996 940 852 974 872 970 836 885 942 981 920 962 977 933 842 929 873 819 598 929 972 929 834 805 585 791 749 787 783 796 992 997 992 973 490 204 819 780 946 991 946 846 886 902 638 449 619 714 715 979 968 961 789 589 633 870 992 891 998 891 635 984 783 617 963 944 812 807 820 967 696 660 871 555 797 565 494 451 615 553 495 863 700 854 900 854 807 933 992 996 997 996 613 639 972 783 856 776 909 825 583 874 963 981 963 990 785 797 951 860 871 914 900 875 728 946 895 925 895 451 798 956 863 865 863 774 700 650 747 875 812 783 974 916 826 528 452 733 850 957 666 704 786 955 953 939 592 650 879 599 963 989 963 617 874 897 912 981 917 934 917 960 962 960 966 974 966 947 982 966 995 965 721 846 505 863 948 1000 986 997 853 778 901 983 727 640 890 803 896 803 937 623 935 937 935 900 957 900 947 682 649 937 937 992 815 624 694 876 873 976 933 999 933 596 768 864 768 871 862 973 979 973 914 769 840 983 633 805 633 705 538 627 665 801 559 930 965 930 363 506 892 944 980 994 980 747 833 884 763 864 652 675 638 978 829 878 969 878 989 999 989 577 919 918 980 918 970 864 848 448 746 986 980 986 980 611 663 920 676 973 498 969 957 978 957 708 494 536 750 800 937 942 937 921 909 555 577 367 820 838 820 715 675 406 970 980 982 998 982 718 307 435 747 952 673 540 852 922 796 983 936 763 690 950 978 950 568 818 609 441 507 904 793 924 917 823 805 674 809 939 896 867 682 547 699 547 553 682 792 819 802 833 924 966 924 810 589 702 731 702 441 719 769 737 640 677 835 741 904 869 877 850 931 977 930 937 930 868 950 913 928 978 928 873 755 847 873 873 858 980 858 954 982 987 906 881 587 637 896 982 896 820 963 890 882 937 981 766 751 789 891 879 950 879 872 626 782 626 673 885 839 646 645 502 984 682 729 925 898 904 989 904 689 992 961 898 948 950 948 899 971 908 988 970 777 749 727 838 782 632 619 631 697 495 297 654 694 724 967 757 979 1000 979 922 938 992 815 948 867 868 867 437 632 943 912 906 959 992 959 977 987 989 989 989 684 562 785 933 830 686 785 719 957 927 922 672 967 991 967 833 948 911 660 865 576 464 588 758 787 965 638 606 701 814 884 926 951 990 954 873 553 995 973 839 887 826 686 504 860 855 836 739 919 957 919 1000 1000 1000 760 673 950 962 950 709 875 892 875 496 830 860 911 900 997 592 969 980 969 588 882 506 443 357 885 995 1000 995 890 780 943 880 679 980 998 980 796 779 808 875 800 921 475 883 894 883 826 963 919 854 695 993 931 771 977 953 976 953 765 459 390 797 848 880 905 880 590 874 743 729 805 891 854 911 869 943 869 507 782 983 874 758 916 847 941 495 799 894 799 710 676 881 674 989 608 622 811 648 703 715 361 892 901 964 991 964 702 878 819 898 926 937 929 931 929 758 639 856 869 856 830 807 910 974 910 596 941 596 668 687 919 706 945 934 951 728 995 921 896 958 966 937 841 821 985 927 982 987 982 840 982 840 979 992 979 931 807 649 984 858 841 666 970 942 808 957 627 961 465 685 855 685 506 861 964 861 972 915 839 884 969 884 454 929 880 905 940 995 600 673 967 995 967 500 932 492 211 1000 1000 1000 668 544 898 997 914 894 676 880 767 928 877 885 523 838 947 501 969 947 979 983 802 769 850 941 855 847 968 996 968 718 863 892 717 801 826 829 828 781 429 668 574 456 701 972 773 851 972 851 843 803 682 889 463 563 880 971 959 929 767 950 764 728 771 889 724 614 909 614 580 571 802 894 802 880 869 700 658 857 865 966 987 819 770 883 770 436 961 964 961 959 945 1000 858 677 987 987 987 548 641 548 972 852 972 852 859 954 705 539 629 645 792 948 887 852 884 979 884 845 964 845 856 1000 1000 1000 999 996 828 901 828 886 969 981 988 981 864 823 964 841 868 787 692 983 988 983 1000 943 895 716 988 871 897 846 927 842 500 237 842 563 895 985 895 591 485 647 946 978 946 944 944 944 983 646 989 999 989 878 752 910 751 972 989 972 851 884 945 885 846 534 721 753 721 967 969 979 739 956 935 963 980 985 980 840 781 934 982 978 939 932 937 742 664 781 875 714 691 900 901 956 881 603 940 973 919 932 919 860 907 875 824 858 926 858 815 568 968 413 896 712 609 529 441 536 485 601 939 979 991 993 991 819 913 962 786 528 969 992 607 623 647 978 989 978 815 988 815 857 737 907 912 800 968 977 968 958 932 871 881 998 999 998 738 812 977 987 977 999 942 935 852 810 570 760 852 953 962 979 843 777 866 723 518 944 950 976 889 757 914 829 366 630 907 984 907 913 521 806 979 834 905 925 937 629 698 906 977 925 897 850 294 523 892 985 651 857 821 960 849 983 849 854 780 686 785 882 920 957 981 953 873 440 159 693 867 994 950 993 950 984 994 984 842 889 842 824 558 585 930 966 993 950 893 946 834 979 747 552 953 968 841 915 502 957 924 835 918 993 961 957 945 643 788 876 941 987 976 989 976 257 664 979 969 937 618 829 877 536 970 536 840 979 842 961 844 848 913 974 778 689 687 799 932 955 952 952 351 883 893 770 482 758 683 769 779 652 751 673 560 733 766 733 326 926 931 988 944 882 954 981 722 921 852 677 876 847 901 921 901 756 862 893 938 893 779 816 948 963 948 673 883 487 866 956 884 772 903 772 653 985 722 841 961 794 741 792 921 937 921 906 889 980 873 886 899 618 914 989 945 773 899 926 982 764 996 764 535 747 902 707 768 853 938 994 938 807 756 732 855 518 958 987 958 884 880 797 766 974 766 813 989 813 843 625 726 965 513 953 969 953 872 778 946 996 828 829 642 276 784 818 647 679 990 995 957 878 956 471 554 977 983 977 733 657 808 880 391 586 630 624 931 597 312 805 976 976 976 564 734 993 993 993 901 922 901 801 752 897 786 914 996 836 637 428 716 955 716 697 925 963 967 978 963 933 961 542 801 929 818 966 826 931 826 878 754 726 682 864 723 777 742 851 736 822 960 998 972 979 985 979 968 907 840 930 999 916 938 950 883 821 971 939 988 939 840 803 851 966 807 863 926 863 556 695 840 515 906 994 906 967 846 938 687 679 819 894 932 623 713 706 443 863 567 635 673 877 921 877 881 908 702 731 898 917 898 957 745 770 982 942 971 942 749 727 641 884 506 585 929 975 972 904 908 1000 795 795 540 790 910 919 924 771 548 865 783 764 988 991 988 985 963 674 744 989 1000 989 643 683 783 888 977 745 714 895 912 991 992 998 957 935 952 984 978 851 939 995 985 912 940 924 861 467 432 774 861 836 870 920 884 981 884 949 982 949 781 509 851 993 851 983 988 983 914 963 914 739 902 818 979 955 636 722 868 722 800 150 492 770 753 858 854 978 797 971 675 614 836 874 931 903 897 817 871 987 987 994 959 335 811 628 838 982 984 982 977 956 572 891 911 891 617 900 953 951 939 853 983 916 775 827 744 958 883 961 965 972 984 860 605 791 911 981 991 981 936 998 994 985 889 948 865 482 507 662 388 961 999 961 917 899 921 979 942 863 907 956 749 997 999 997 943 992 971 935 904 517 843 991 843 762 783 904 981 956 919 994 773 981 989 981 590 574 941 696 784 696 996 996 996 845 583 720 725 756 925 908 949 908 819 773 933 773 639 669 514 842 942 905 938 918 918 918 458 808 907 892 889 876 929 478 820 903 738 882 895 985 895 859 975 917 847 985 587 922 952 957 874 526 938 835 815 472 494 899 937 899 942 723 310 690 965 871 759 853 759 612 845 901 992 914 930 888 783 808 920 987 903 649 877 961 998 960 742 701 921 988 921 731 859 948 983 987 957 630 754 920 934 920 927 990 927 527 648 986 947 915 913 745 768 815 994 908 891 850 767 895 767 757 957 869 774 330 440 809 514 770 913 777 840 600 704 773 768 756 671 973 671 739 694 610 782 872 812 943 972 930 965 965 884 868 926 859 941 945 941 896 848 796 774 883 732 681 683 930 869 704 825 639 753 919 981 919 976 886 749 792 902 792 796 957 796 532 846 893 723 709 678 695 921 968 697 915 989 965 970 982 993 994 993 843 969 895 982 988 982 908 822 961 989 974 853 846 628 964 734 860 679 890 1000 890 914 871 831 862 811 645 668 376 798 935 813 526 884 952 421 978 990 978 844 626 707 904 995 930 887 917 927 917 984 849 976 974 1000 974 933 821 867 835 795 944 795 724 834 992 834 893 807 665 875 904 956 834 922 868 737 528 645 781 982 967 982 987 982 914 976 914 711 759 704 868 872 937 872 483 650 791 895 937 877 934 877 889 878 935 878 512 556 842 928 898 828 882 962 987 891 920 978 920 746 968 991 968 989 945 708 340 904 915 997 968 949 860 747 879 772 849 772 561 894 543 499 779 879 643 506 955 1000 955 653 927 998 876 872 750 940 985 940 893 853 673 628 566 943 886 929 326 875 729 724 962 969 962 728 861 972 861 815 921 838 872 865 705 748 739 962 997 756 881 904 953 904 976 959 960 959 982 906 981 988 981 943 953 943 994 865 678 964 957 798 497 554 821 842 922 911 925 941 998 941 924 896 581 424 663 457 681 800 855 662 902 746 956 960 956 831 903 978 903 920 746 742 415 963 995 998 1000 998 983 972 994 972 797 946 949 946 754 941 967 941 954 999 954 909 955 932 947 941 903 955 971 953 316 619 646 754 835 917 845 820 791 917 986 810 954 856 914 860 887 860 893 658 969 855 987 992 713 644 804 832 949 862 959 994 993 991 719 963 931 997 947 820 981 984 981 889 773 857 946 955 958 965 857 947 990 947 977 945 942 889 952 746 607 747 761 644 940 961 940 931 953 931 991 874 712 947 959 947 834 809 637 809 832 809 828 933 945 874 541 967 978 810 819 1000 866 969 668 816 904 974 962 955 993 955 871 809 801 740 931 977 859 708 868 941 868 975 1000 998 987 879 927 909 824 816 567 735 776 548 477 590 662 590 935 856 699 992 977 981 977 690 749 916 888 969 981 969 943 953 943 978 980 991 783 959 935 758 989 831 905 593 713 921 928 925 974 925 995 998 965 969 965 809 776 992 986 989 845 975 993 975 939 966 939 772 852 892 852 442 930 942 930 788 401 554 995 509 621 742 621 937 962 957 951 483 736 884 596 973 997 973 980 986 980 651 734 590 745 832 697 915 947 979 884 989 884 557 883 989 708 738 795 955 995 955 954 883 937 736 708 832 708 545 659 704 921 704 953 985 953 965 891 999 766 905 810 816 810 906 556 502 948 993 910 816 781 979 829 971 954 992 954 612 912 748 809 768 894 774 955 955 955 963 946 720 720 737 720 925 683 894 976 596 484 797 985 990 985 405 991 672 821 725 749 850 989 873 965 998 965 998 964 919 990 1000 990 983 951 758 624 365 415 783 677 685 969 950 950 950 287 305 155 179 746 925 1000 790 973 584 443 371 695 746 473 614 843 550 675 878 557 977 484 519 805 911 744 708 830 614 642 957 881 796 832 850 937 947 947 954 860 869 918 902 799 807 700 919 968 878 883 866 776 592 404 660 912 933 948 956 993 862 850 589 737 745 983 991 983 937 999 842 332 667 632 577 729 790 714 660 763 880 691 546 715 714 823 850 896 771 812 932 620 879 964 980 964 946 988 946 492 732 601 776 725 767 991 957 924 648 619 525 558 796 713 964 998 964 996 997 996 438 434 915 975 915 722 548 659 911 852 909 906 798 998 998 998 748 930 962 979 962 798 787 858 699 955 848 916 912 821 976 990 940 971 508 398 579 819 578 544 677 853 945 853 722 739 816 919 872 908 785 951 742 836 774 887 787 974 994 974 963 963 963 998 1000 998 977 813 1000 803 963 973 963 839 807 989 804 396 851 396 876 971 876 897 989 897 985 784 860 761 757 719 951 844 717 923 857 993 903 669 884 757 963 757 672 932 832 937 949 912 937 956 937 947 959 947 730 934 860 839 897 839 944 911 938 688 821 625 630 845 996 904 919 704 601 995 488 727 826 742 848 909 900 510 770 782 913 809 618 810 603 845 912 845 521 873 952 923 974 923 902 871 978 871 939 998 939 753 905 919 925 983 991 983 834 980 827 918 858 407 726 335 851 691 856 916 924 916 915 967 942 955 840 909 961 908 655 909 759 722 952 996 952 959 915 977 915 913 979 523 721 787 721 741 878 969 878 792 939 947 939 902 880 945 959 864 949 990 981 999 981 883 673 902 935 960 935 824 906 866 905 973 992 916 885 882 889 882 879 990 970 939 815 968 955 626 726 626 956 807 986 984 978 841 850 850 581 845 881 845 817 794 624 660 802 932 802 971 983 971 914 570 430 673 885 914 942 939 817 973 955 980 955 603 443 613 780 956 964 964 949 906 765 935 935 935 559 890 902 921 738 888 972 851 869 882 996 986 961 954 895 777 815 991 731 738 837 762 701 803 597 571 180 887 968 946 842 953 938 727 655 579 513 658 877 799 757 809 960 717 845 998 845 928 965 928 967 892 963 932 990 932 884 723 576 873 876 948 849 735 910 859 690 621 472 296 685 891 845 931 845 659 534 934 969 980 975 994 975 772 956 820 937 820 709 841 897 893 976 979 687 985 999 985 680 915 987 960 900 956 857 762 741 761 690 609 909 880 946 602 841 607 745 424 954 890 685 820 884 820 509 651 835 998 962 599 954 940 867 956 981 956 733 624 758 660 960 913 970 953 909 697 805 620 682 971 797 526 804 752 910 985 894 921 944 921 710 780 754 919 1000 967 1000 968 924 598 590 408 999 844 736 860 736 973 708 742 830 911 996 922 986 1000 960 713 633 967 641 867 740 854 621 993 993 993 960 779 741 984 741 992 631 864 684 831 962 815 776 856 654 991 851 792 859 925 895 932 551 808 832 919 832 606 660 606 896 589 856 988 841 842 554 495 784 977 805 912 957 997 956 989 966 911 886 981 950 990 950 937 683 866 979 980 979 808 876 472 907 922 907 981 978 888 923 988 923 944 972 581 678 879 983 894 766 690 691 467 419 642 798 959 995 959 792 806 952 973 952 623 788 735 901 742 670 944 948 953 942 802 642 614 360 659 959 979 959 877 758 889 936 889 943 786 997 990 993 990 899 632 841 965 841 862 958 991 805 827 805 614 992 899 992 899 854 977 981 977 799 946 993 819 841 851 885 862 840 977 991 980 991 996 991 894 760 717 552 882 993 912 891 904 891 962 938 942 916 959 885 635 970 579 657 504 978 986 997 986 925 860 836 826 930 826 772 795 772 796 864 798 740 982 998 982 973 966 890 775 871 775 917 755 942 399 821 583 728 681 823 681 844 891 877 720 983 968 918 1000 985 909 699 575 625 502 447 544 861 936 861 883 358 388 463 743 607 567 876 942 995 980 988 980 865 937 865 402 597 813 821 880 882 880 945 439 654 807 816 807 998 754 792 695 872 930 437 458 691 773 981 304 409 991 993 991 653 769 863 802 892 927 892 619 710 989 777 798 687 691 994 958 967 988 672 692 793 973 811 889 867 836 654 459 765 723 989 999 989 990 993 990 459 700 968 700 816 642 852 914 1000 861 812 963 960 787 973 839 930 825 827 985 864 981 864 801 793 988 307 519 994 998 994 1000 837 954 640 731 972 731 703 972 989 972 809 713 995 995 995 759 816 685 991 523 563 933 995 995 995 869 670 914 670 859 904 859 923 845 928 956 928 652 964 993 992 976 976 792 825 951 760 779 570 890 972 959 746 963 842 814 358 557 890 916 916 916 998 987 993 987 758 735 771 943 965 943 909 804 878 804 994 970 851 772 802 772 923 757 255 958 958 967 974 910 825 858 825 391 456 499 679 786 679 853 671 325 443 662 618 538 554 692 961 678 634 772 860 794 580 869 769 847 740 763 723 955 920 990 969 463 961 975 961 983 983 983 861 784 737 797 967 976 468 992 996 992 963 941 218 710 891 877 924 990 708 782 824 782 641 710 615 751 860 892 892 967 892 771 792 871 902 707 872 853 931 998 580 577 716 726 981 863 994 946 740 473 361 619 961 851 902 971 759 849 797 998 961 650 812 776 941 850 834 946 834 884 964 884 935 870 976 787 921 667 967 993 967 793 846 903 846 935 744 787 753 892 929 892 863 597 754 563 762 778 717 885 663 834 964 834 973 999 973 979 937 903 927 903 898 624 989 835 672 841 781 784 925 710 788 989 991 989 878 996 997 996 857 887 857 588 638 665 808 874 483 597 916 710 979 992 979 863 888 678 685 825 985 838 769 928 730 520 992 858 976 779 675 878 962 877 816 923 865 994 862 979 930 918 764 760 590 467 887 478 840 874 911 961 986 961 774 908 459 752 871 998 871 882 676 801 835 847 920 797 914 863 977 987 983 999 685 880 778 916 947 970 979 970 930 957 930 659 927 961 927 945 905 798 695 908 916 959 883 874 914 988 914 920 934 777 988 889 806 879 875 968 875 850 971 601 674 601 751 997 998 997 970 765 823 840 931 903 941 903 833 979 1000 979 618 871 888 925 947 960 947 942 853 990 934 977 934 238 437 493 388 996 923 652 534 853 690 788 690 457 819 867 819 994 925 838 928 974 928 816 763 590 750 901 955 966 816 683 1000 542 882 906 882 444 878 927 953 983 995 911 988 983 992 983 858 822 853 968 811 573 863 645 957 856 879 824 863 901 858 896 906 979 675 937 953 956 958 895 985 895 949 853 973 914 835 886 456 600 709 882 914 882 844 965 982 965 942 981 919 713 608 690 608 894 969 996 964 876 771 646 856 934 856 921 951 994 951 759 915 750 648 687 732 802 732 843 842 586 817 448 811 931 923 906 731 983 884 921 998 941 992 1000 1000 1000 781 700 906 700 555 686 987 786 556 622 956 663 589 804 881 963 791 954 980 954 548 912 918 912 921 986 808 972 986 995 595 636 919 991 793 736 892 933 766 895 635 725 880 845 1000 502 978 946 965 971 934 701 372 983 910 750 703 783 639 908 937 950 937 999 883 869 832 597 913 925 918 952 918 909 902 944 902 881 869 896 891 690 995 999 995 783 689 832 984 860 727 991 727 961 982 961 534 855 861 939 861 163 747 996 970 927 849 945 976 945 763 725 586 580 608 976 498 833 898 833 1000 973 617 596 895 867 970 913 677 557 947 967 947 828 784 776 654 839 962 962 989 940 950 956 950 746 529 980 981 975 894 793 879 858 984 858 740 952 957 952 833 558 496 930 975 930 946 973 946 914 860 767 985 767 904 938 965 910 961 984 961 890 889 995 956 813 928 907 931 931 931 731 608 721 815 854 854 965 929 888 621 383 704 455 989 871 715 879 686 714 629 702 680 718 980 999 980 972 987 991 987 784 797 675 969 895 747 671 728 737 877 944 828 932 955 921 802 694 744 709 695 550 501 928 982 942 880 981 910 946 712 648 849 878 870 991 991 991 993 986 382 438 157 696 952 978 970 743 965 597 956 719 844 891 994 891 871 858 921 858 922 910 920 910 859 807 793 891 900 863 585 926 795 658 655 876 844 971 980 955 985 955 673 932 673 651 859 651 861 746 727 935 987 998 971 843 772 811 460 832 915 912 935 912 873 909 938 909 713 741 894 612 740 541 816 897 892 962 964 885 945 970 945 818 629 789 755 891 792 840 799 873 841 797 837 947 837 462 666 771 746 787 421 412 796 973 628 704 936 989 936 676 915 943 987 943 953 977 927 665 775 797 775 642 454 487 557 645 888 963 964 792 885 960 992 668 629 648 841 916 933 916 760 640 711 881 709 594 932 934 941 992 941 877 900 923 923 923 920 942 999 857 998 997 964 770 684 995 997 995 910 929 965 981 965 871 899 547 917 875 525 968 681 910 868 916 883 987 993 987 959 998 1000 998 593 958 994 958 892 885 304 792 832 834 974 979 974 444 624 735 929 582 619 771 932 968 969 960 962 616 621 884 943 696 835 962 915 835 825 826 943 954 943 448 597 653 936 951 981 951 985 935 607 673 754 538 661 844 903 932 701 974 992 974 912 917 984 917 741 964 912 973 912 993 564 512 990 998 990 651 937 1000 937 966 868 976 976 968 901 940 954 971 954 988 769 945 1000 978 952 432 968 990 968 883 901 901 866 856 889 939 960 856 700 836 719 795 817 838 943 969 695 1000 1000 1000 993 992 937 918 926 772 930 897 748 437 533 635 972 538 554 642 932 807 936 959 954 888 972 956 718 854 906 570 922 929 940 737 824 901 930 901 896 974 896 723 708 708 598 351 421 429 746 824 683 573 991 887 937 887 904 950 904 186 708 836 708 700 616 482 574 745 765 731 682 469 303 885 317 791 919 870 816 625 549 814 702 597 836 855 866 612 860 994 860 920 974 920 979 890 893 874 604 681 904 987 837 288 980 941 774 754 758 989 785 994 637 471 979 664 703 869 936 942 695 994 983 966 996 890 983 783 947 988 947 971 996 932 543 554 220 448 719 576 530 497 694 902 694 538 873 932 758 783 995 862 818 804 891 828 694 333 315 441 854 704 492 772 821 944 958 944 867 808 743 932 752 519 948 556 736 466 772 373 249 182 969 972 969 954 935 926 822 905 993 945 830 802 852 780 921 921 915 876 851 824 613 732 838 689 782 689 832 706 768 768 938 769 784 763 960 936 939 940 990 923 801 766 673 964 939 851 980 992 980 945 965 945 969 917 989 993 871 956 871 638 736 922 989 841 744 845 838 826 748 992 800 911 800 761 984 915 984 998 987 967 986 924 903 964 950 989 950 820 880 924 809 915 959 576 734 972 942 865 734 991 995 999 995 855 827 1000 628 908 909 940 985 940 973 991 973 943 990 922 741 882 852 933 985 953 869 825 801 918 887 504 750 504 359 871 659 833 750 920 971 920 965 845 854 845 696 641 638 731 553 372 825 960 825 643 682 880 929 982 523 755 955 761 977 783 977 976 993 976 895 968 941 962 941 906 748 950 950 950 978 863 899 703 828 705 990 996 990 891 952 990 990 990 814 733 960 770 788 783 822 827 952 914 981 995 981 930 843 856 1000 878 471 790 545 974 952 886 921 1000 1000 1000 938 815 646 523 669 791 946 947 955 946 953 769 908 801 847 934 935 934 702 563 751 636 914 802 990 982 982 868 992 867 506 559 988 959 918 977 918 914 830 893 820 859 995 876 793 866 793 911 719 959 719 545 411 826 880 826 736 739 820 912 990 953 823 910 823 740 778 900 955 968 955 939 897 890 856 943 631 898 818 839 826 961 618 454 632 798 962 986 988 871 921 871 774 816 961 922 912 900 938 858 825 808 959 896 883 735 752 803 877 994 857 782 987 782 504 960 434 836 863 907 966 670 654 861 842 917 971 921 774 933 955 964 865 947 997 789 809 802 889 961 903 883 958 982 925 459 597 682 605 801 931 986 994 986 674 766 613 793 943 545 664 826 924 706 476 681 842 871 872 973 983 973 1000 996 890 976 979 964 852 842 784 802 781 854 973 854 790 881 684 847 772 882 954 775 961 842 922 845 696 432 855 529 797 946 971 996 971 817 783 1000 727 901 783 767 817 767 959 740 887 942 887 923 875 805 870 917 921 917 893 848 556 996 997 996 953 776 611 981 611 287 883 709 941 991 941 478 886 860 945 984 945 936 708 567 724 770 767 866 958 893 939 934 958 934 888 844 753 959 979 936 959 987 959 871 975 788 719 849 926 996 997 996 865 891 987 987 987 725 855 884 855 854 829 909 733 794 822 888 849 961 735 775 819 878 896 794 378 428 912 944 912 777 508 337 391 882 688 438 942 438 996 671 755 821 755 732 931 732 508 752 848 868 929 844 785 786 960 986 960 362 928 988 988 988 984 759 765 1000 1000 1000 922 828 905 933 944 933 836 971 973 1000 973 689 824 921 824 964 758 731 685 976 998 976 857 877 551 821 866 653 664 880 961 931 771 877 981 562 525 467 995 918 594 662 946 976 946 417 434 990 993 990 966 968 966 766 844 889 685 510 485 495 897 935 897 839 916 992 916 736 783 762 695 640 756 931 953 879 999 892 897 841 662 606 593 965 997 988 912 888 829 870 888 870 959 893 857 744 759 764 520 451 810 813 799 601 661 818 829 814 919 900 987 981 738 648 964 986 964 998 999 998 830 826 978 979 978 867 791 993 791 957 904 902 822 895 656 890 893 890 984 731 982 997 982 895 669 647 942 567 760 842 865 979 990 979 557 524 725 815 896 947 896 732 481 918 957 972 957 827 867 661 891 949 891 657 863 873 863 794 907 910 1000 1000 1000 973 947 908 946 786 816 786 998 896 905 798 965 830 978 873 941 873 739 997 496 669 803 890 803 902 945 975 945 855 819 802 977 599 844 986 999 986 663 866 663 409 807 951 916 760 984 998 984 868 878 880 985 987 998 998 998 943 974 943 590 857 910 995 953 995 953 726 881 830 941 965 941 468 578 742 800 786 489 633 798 795 921 941 921 717 556 270 848 774 962 715 780 839 926 732 814 947 491 865 986 712 828 957 974 823 810 894 834 971 770 885 705 742 839 619 824 850 824 409 883 987 883 914 950 997 931 941 946 941 638 866 960 481 829 438 783 864 783 904 946 993 776 995 904 970 874 926 945 933 855 270 338 625 936 813 820 893 848 825 753 941 909 941 928 511 549 589 820 686 787 754 904 962 637 976 798 687 928 979 956 998 956 667 544 674 618 703 957 705 751 582 581 827 927 942 1000 1000 1000 885 693 906 956 906 729 831 719 895 946 895 978 803 692 998 998 998 956 827 979 992 979 955 880 792 477 661 467 994 602 735 781 881 992 996 992 710 942 990 993 990 985 779 763 737 950 573 808 532 491 759 951 759 670 855 854 867 854 939 992 903 819 512 643 446 644 644 656 706 774 700 679 860 948 824 887 607 724 770 928 980 928 897 880 953 731 845 742 992 617 797 951 969 991 996 978 917 994 621 601 600 727 983 787 867 802 821 792 891 640 790 944 952 944 657 731 998 940 961 940 645 909 829 784 771 858 848 733 783 740 861 740 951 812 947 886 888 948 806 796 623 546 842 984 842 523 893 726 739 759 911 813 750 796 821 925 821 466 505 586 893 574 447 851 963 970 963 958 736 656 741 612 956 999 703 734 781 856 977 844 748 762 912 912 970 914 897 786 744 833 858 881 870 712 907 987 907 994 994 994 991 959 958 930 853 918 781 770 588 697 822 924 928 924 958 459 541 540 932 968 932 745 792 988 991 988 982 958 974 885 851 735 979 926 965 926 746 835 658 929 993 929 852 992 992 992 543 689 999 970 930 830 977 351 549 648 817 928 951 912 978 984 986 984 716 744 906 744 779 964 955 577 946 626 920 926 920 499 853 945 977 945 811 865 802 980 992 980 737 958 926 978 737 987 992 987 939 939 934 798 785 928 971 981 971 588 777 663 585 923 947 986 991 986 868 840 914 908 944 908 603 933 956 933 868 658 913 990 789 808 994 822 948 709 799 837 799 953 998 953 917 900 919 914 881 772 961 996 961 959 994 968 923 902 837 991 934 459 830 826 812 910 985 997 979 995 979 881 768 957 931 948 934 984 934 675 810 994 801 954 928 945 984 994 984 764 633 521 958 958 961 974 961 896 944 990 944 971 853 668 969 867 785 838 916 798 629 902 722 945 803 706 950 649 685 542 412 986 992 986 869 916 796 712 607 669 617 589 750 963 988 963 812 614 855 915 943 967 943 918 931 947 931 751 932 821 673 968 997 968 786 776 988 779 859 966 985 928 664 572 752 993 998 993 375 448 839 801 783 661 666 941 466 858 904 908 934 978 983 997 983 975 985 975 754 811 754 490 587 918 946 922 889 567 783 969 783 897 677 701 894 821 989 981 674 340 355 601 398 825 833 690 664 1000 664 769 970 769 764 767 681 985 974 978 974 665 991 993 991 921 778 618 887 888 942 946 942 821 916 798 946 898 689 705 860 838 748 845 692 825 805 958 988 961 963 778 886 903 908 984 940 911 864 993 873 767 836 926 836 903 950 694 823 925 823 847 917 919 917 747 963 955 982 955 789 950 981 950 958 508 475 823 939 872 799 877 863 986 988 986 763 760 894 843 604 580 1000 1000 1000 855 913 843 673 291 371 648 966 540 861 877 861 852 759 675 993 921 890 845 895 848 901 961 904 987 904 348 722 862 936 885 976 885 719 331 796 893 714 955 900 925 900 664 606 541 946 911 997 851 900 721 920 956 920 949 988 823 848 812 625 934 958 996 860 257 590 730 742 900 742 648 965 774 464 596 912 686 758 986 758 903 758 771 696 778 817 778 812 697 605 713 954 995 955 817 666 826 841 740 910 986 910 685 917 979 844 252 845 944 998 962 949 969 949 534 951 979 846 901 900 899 982 899 783 453 775 830 830 967 830 981 945 968 709 752 751 799 824 838 879 819 816 796 615 672 920 928 920 864 938 628 817 864 817 883 977 903 979 903 975 858 868 889 893 807 492 845 600 518 635 928 999 942 658 575 816 758 710 646 677 859 956 969 956 794 912 705 599 763 723 852 988 849 861 773 940 753 677 959 976 959 926 922 691 856 555 833 990 994 990 976 784 763 905 992 860 438 777 493 686 493 720 982 916 933 916 871 978 922 407 767 790 589 466 726 901 916 916 943 861 994 708 874 936 707 446 503 688 966 995 999 995 890 867 815 924 679 852 1000 816 390 267 920 570 653 923 953 969 854 790 795 435 412 738 682 691 800 895 763 903 813 720 820 915 946 990 986 835 976 744 659 957 753 818 571 754 748 897 869 554 772 920 856 935 971 935 948 951 948 648 859 848 961 962 627 882 769 957 769 864 719 693 992 992 992 783 654 940 756 928 988 928 853 885 990 987 494 550 662 950 564 671 441 696 956 567 965 996 999 996 975 904 765 931 947 851 854 672 889 897 951 987 951 972 955 916 876 914 650 893 970 841 896 664 961 867 931 694 872 547 560 977 880 979 989 979 733 914 623 842 880 842 637 926 987 926 709 850 709 942 741 800 948 995 947 961 950 880 503 791 760 883 889 986 698 597 426 836 995 990 741 815 951 962 749 767 533 716 948 958 948 919 948 954 442 725 965 519 981 878 732 645 711 928 711 923 966 995 951 570 903 760 546 698 990 1000 990 699 652 888 752 890 628 889 890 889 502 634 408 153 932 988 981 998 981 894 944 977 955 961 955 883 516 895 908 907 972 857 762 449 459 699 794 982 956 934 626 347 952 940 826 948 799 993 957 955 988 955 963 999 674 832 885 686 994 994 994 981 946 686 949 967 894 984 877 914 917 939 917 632 853 998 998 998 961 940 886 888 923 968 923 724 345 703 909 843 882 903 841 869 868 921 982 953 960 976 773 847 974 829 609 861 825 820 791 777 935 875 528 731 942 972 936 881 823 924 823 913 970 913 920 885 809 817 957 817 870 952 889 941 996 943 924 915 924 909 833 787 893 929 893 829 904 847 856 847 962 771 911 838 990 982 982 982 805 907 798 803 893 705 906 705 820 921 962 978 962 999 1000 999 997 929 762 947 964 947 904 880 879 964 980 993 980 828 700 809 968 838 927 610 889 517 889 967 889 850 960 850 848 993 894 783 735 867 940 959 910 773 962 964 962 941 948 941 708 980 989 980 654 998 895 886 636 920 958 920 968 800 878 968 984 968 867 741 729 853 669 577 648 841 976 944 972 944 987 907 688 642 932 938 945 963 995 963 449 846 933 835 430 495 715 989 673 639 871 990 927 777 812 540 990 867 788 752 659 763 960 973 985 985 985 826 863 895 871 831 893 896 666 963 994 963 608 784 919 980 919 460 976 896 999 999 999 837 939 834 862 953 862 846 978 846 853 817 842 917 958 983 958 806 949 804 916 848 909 972 629 533 768 866 923 938 975 961 991 1000 883 861 807 949 807 526 775 756 884 988 914 960 914 344 997 998 997 677 876 990 910 944 910 983 975 961 786 759 806 747 887 931 887 814 977 979 977 382 652 916 815 840 791 929 539 535 675 672 758 968 744 622 837 999 812 563 674 788 844 788 775 744 787 938 719 999 1000 999 923 829 449 765 708 763 768 747 925 747 664 802 950 802 915 976 915 945 853 982 997 982 910 641 856 500 996 999 996 957 862 898 862 782 954 958 954 824 959 962 959 698 957 912 982 912 904 885 810 886 810 814 920 986 920 998 857 852 893 852 964 964 964 844 949 893 876 966 990 966 908 969 988 969 918 887 880 831 858 958 937 956 959 928 994 856 504 570 711 562 585 807 956 973 997 973 951 887 902 868 772 735 744 735 709 647 644 854 810 864 947 854 946 861 945 803 586 816 362 932 936 932 738 934 966 934 962 892 783 945 815 921 788 897 793 793 876 839 898 788 701 838 970 695 497 500 825 938 962 938 869 888 869 959 960 959 921 850 975 968 737 658 822 754 817 754 735 726 944 820 884 865 793 980 514 598 883 781 745 806 833 994 804 859 829 523 559 526 669 890 977 890 824 972 881 897 905 959 905 729 894 804 888 572 590 963 985 963 926 958 858 776 647 865 670 771 955 970 955 824 884 824 993 998 951 916 880 723 814 624 981 990 981 885 928 983 930 858 815 999 935 557 911 827 976 890 843 778 658 731 994 992 972 783 841 939 908 872 809 801 770 750 839 750 697 766 917 947 917 902 888 987 989 903 900 919 733 872 988 872 905 865 649 566 471 596 674 1000 1000 1000 991 835 968 999 968 951 968 851 624 734 885 1000 998 927 479 611 671 562 809 715 768 949 632 915 924 983 943 855 822 941 959 941 709 878 948 588 639 807 658 903 929 809 906 939 906 731 974 959 985 932 998 998 998 990 860 663 749 663 466 626 961 735 873 735 523 894 870 970 870 528 924 976 953 959 433 887 770 850 894 694 880 920 998 998 998 430 700 838 998 838 815 993 815 549 952 998 952 990 928 822 892 895 973 944 614 984 988 993 936 716 504 803 927 919 993 665 975 985 975 282 516 512 707 790 780 596 437 800 865 924 914 960 990 994 990 640 639 787 651 897 870 847 993 847 821 844 725 931 988 950 991 950 765 652 511 768 919 919 997 919 923 988 898 963 998 835 770 791 934 999 937 955 937 740 759 977 838 866 726 754 866 989 849 877 639 632 950 918 875 918 984 831 798 743 774 925 949 959 979 998 979 997 962 968 988 953 940 960 940 854 862 996 860 899 860 704 793 697 908 976 950 828 856 984 998 984 926 925 915 539 976 999 976 901 806 885 920 854 931 940 985 999 985 1000 975 880 970 880 928 962 928 522 862 874 862 995 857 932 724 468 604 889 927 965 900 795 705 697 802 600 742 950 814 830 814 977 997 999 955 874 986 945 786 984 998 984 942 603 583 667 985 952 829 669 708 922 842 730 927 961 927 684 328 494 502 730 923 989 822 945 817 939 999 939 922 970 922 625 962 870 832 880 719 953 994 953 583 959 583 509 685 833 685 745 923 966 966 966 782 969 491 881 785 881 898 881 889 480 860 953 860 682 278 397 986 844 950 943 892 873 898 873 625 773 830 595 525 958 964 958 320 810 997 901 982 678 993 998 993 956 966 852 774 717 857 804 915 975 912 923 860 750 851 978 740 635 651 746 487 883 994 883 925 780 968 763 711 763 993 610 814 815 979 770 838 878 838 749 880 946 998 946 939 936 923 985 959 724 717 914 599 867 922 798 972 693 997 871 969 946 897 710 902 950 902 309 308 766 566 803 883 803 931 894 738 473 108 813 857 813 988 638 998 964 845 531 715 808 819 963 985 963 605 927 926 507 949 990 982 963 853 836 774 902 871 859 891 899 997 999 997 912 974 884 862 536 774 826 969 992 969 983 745 884 968 980 567 958 567 772 999 957 871 960 985 960 792 898 923 332 635 702 954 702 544 426 904 940 986 940 945 956 971 993 971 803 889 959 889 889 485 356 563 796 808 988 994 988 987 687 708 986 988 986 585 774 736 732 973 995 973 770 894 878 613 936 880 877 863 951 997 993 981 534 847 774 873 978 979 943 896 855 840 879 840 839 520 851 949 864 820 944 904 833 967 787 910 981 971 970 920 946 920 925 862 993 790 810 783 978 988 978 625 954 818 929 573 812 933 972 990 972 258 812 930 812 891 936 999 919 960 913 976 955 994 921 917 983 986 983 933 826 313 669 927 829 998 956 965 994 928 941 940 999 940 610 429 853 692 947 947 947 979 889 804 841 901 590 923 767 924 934 936 983 993 983 941 800 977 800 659 897 888 992 602 599 880 438 810 978 937 807 886 828 684 932 980 982 991 938 918 904 924 907 943 907 911 969 911 518 574 853 999 885 873 818 949 834 867 806 674 868 977 809 721 624 889 894 857 700 592 999 999 999 873 602 993 782 878 963 966 963 855 818 816 618 835 618 775 828 775 998 856 919 926 818 771 723 815 769 836 989 836 945 826 653 665 798 665 894 785 984 1000 984 837 874 973 992 973 753 857 910 857 645 804 934 947 934 913 935 913 790 952 885 766 749 720 574 898 748 974 820 907 691 549 385 612 789 863 926 863 520 821 631 692 844 917 975 917 800 877 890 933 890 966 977 966 521 621 655 957 619 845 329 620 787 620 751 607 775 780 721 792 964 792 910 885 973 992 973 941 878 982 988 982 947 988 980 935 981 697 632 859 861 977 830 945 978 945 904 921 904 942 515 639 440 602 699 709 804 935 804 681 996 996 998 996 419 581 733 983 860 982 937 716 869 567 863 872 863 853 983 894 820 631 355 619 997 999 997 745 410 807 911 965 946 990 911 522 869 900 869 981 953 825 822 877 646 757 631 509 761 994 684 754 836 720 551 820 974 828 972 992 972 866 841 940 996 940 420 898 992 959 978 987 977 623 903 986 903 914 960 914 499 415 828 891 876 799 824 979 819 941 965 970 957 819 599 830 651 686 801 757 727 703 761 995 998 995 1000 846 759 985 861 889 809 446 889 798 985 798 538 538 553 838 669 708 851 953 967 953 924 853 754 804 962 885 949 881 971 905 891 961 969 961 807 547 807 987 995 987 1000 914 987 882 887 985 990 993 990 737 659 911 981 993 625 767 817 767 1000 1000 1000 954 959 743 935 960 980 916 875 998 612 645 803 907 803 690 985 893 903 987 989 987 897 987 897 748 716 731 741 731 530 452 744 816 879 816 736 645 922 965 796 741 884 741 975 647 362 778 945 800 942 800 661 659 878 959 914 976 971 988 971 933 905 616 576 973 1000 938 970 913 923 948 923 910 868 481 942 956 942 552 936 996 953 994 953 873 785 993 788 791 977 837 632 875 984 696 986 993 986 884 932 982 936 836 665 891 793 779 510 344 629 634 995 933 951 933 818 880 467 730 946 969 904 896 744 899 552 537 635 753 902 785 773 789 924 991 952 759 724 994 872 348 740 944 948 944 846 955 609 878 689 768 689 710 692 918 883 940 992 997 972 702 883 945 885 922 908 925 916 928 989 991 989 890 661 923 987 965 828 980 997 980 553 987 992 987 838 826 919 967 919 745 841 988 915 1000 606 485 972 784 976 784 849 572 652 715 946 831 960 985 975 969 539 645 753 795 993 959 892 845 918 1000 918 944 873 942 611 934 981 934 880 769 984 827 818 679 723 765 618 933 732 916 986 750 792 902 800 997 998 997 825 821 898 929 771 730 870 929 902 924 902 970 976 970 986 935 666 660 931 805 891 991 928 919 953 919 910 362 812 500 859 765 859 833 800 684 479 449 914 923 914 988 905 934 978 825 763 881 763 893 345 871 970 808 788 773 753 727 370 910 924 990 998 990 853 631 943 967 943 857 880 857 717 864 799 842 799 931 731 957 967 957 950 974 884 959 965 490 574 915 958 915 904 942 904 864 905 945 905 953 758 742 364 999 1000 999 816 595 688 445 845 451 273 787 708 807 878 907 878 803 903 803 936 988 798 694 958 796 697 907 677 921 933 985 997 985 498 780 965 976 965 675 982 832 978 991 978 969 976 718 796 718 222 479 720 787 856 493 373 992 997 992 920 642 978 992 978 887 969 780 777 594 771 989 602 512 974 993 813 778 816 901 951 726 644 930 881 911 1000 979 860 780 872 830 949 830 769 880 716 734 979 734 975 981 975 979 928 694 875 685 748 920 906 916 994 782 981 982 981 925 909 841 997 990 972 976 959 674 843 795 778 882 842 751 916 939 988 640 741 979 1000 990 961 915 484 989 993 989 962 950 921 946 838 809 848 809 592 951 968 951 833 935 942 935 668 828 668 727 505 599 567 608 954 771 713 550 830 768 884 995 884 675 597 698 881 924 965 708 888 558 727 915 727 649 800 802 718 579 661 830 848 852 848 917 804 810 820 810 847 793 784 831 874 822 687 553 967 997 972 985 972 884 695 583 731 844 663 1000 1000 1000 835 891 898 892 983 771 860 625 580 933 888 716 627 857 678 556 850 924 850 807 883 545 946 875 990 875 813 820 791 997 970 835 651 490 913 639 392 191 838 513 906 987 923 967 961 795 917 301 966 987 966 611 803 738 640 968 810 839 851 713 721 582 986 976 996 976 427 967 564 673 866 886 866 788 896 788 616 623 794 945 922 994 922 619 962 695 667 828 982 840 749 964 828 619 946 987 946 556 912 550 959 982 959 987 917 884 898 884 937 996 937 859 907 989 907 783 916 985 996 985 753 721 630 914 981 914 311 544 780 841 915 774 813 907 932 922 967 922 790 952 874 943 936 973 936 898 959 844 962 810 999 955 966 973 984 973 989 322 682 974 951 988 965 876 667 405 678 902 951 946 980 999 980 915 991 915 974 988 974 698 633 775 507 514 510 759 491 942 901 707 804 735 914 933 914 491 750 627 641 895 934 970 900 997 999 997 873 937 990 878 601 987 368 908 996 930 993 916 860 662 656 661 824 869 924 981 924 886 961 886 780 818 850 909 856 832 882 985 877 805 916 934 916 964 922 767 946 840 915 824 977 989 977 956 544 746 866 912 754 851 999 1000 999 934 929 984 997 926 952 979 952 867 999 1000 999 993 853 885 954 981 917 968 865 539 970 926 691 797 988 955 966 910 983 969 778 926 755 800 755 706 888 972 924 929 978 886 968 919 783 940 783 709 929 716 731 792 983 913 971 754 992 997 992 838 907 817 839 817 851 941 851 864 967 1000 975 995 975 951 979 951 780 773 836 941 700 831 956 831 849 894 902 798 952 798 772 734 972 543 884 765 915 864 788 765 790 986 996 986 967 945 937 425 837 979 915 993 997 993 983 901 975 954 990 938 891 726 647 615 672 679 898 827 991 729 963 994 994 994 816 965 994 992 993 992 718 625 688 918 705 701 953 971 954 992 954 734 944 915 959 955 882 976 965 970 956 925 977 952 969 997 969 907 886 949 954 998 986 859 860 859 934 993 934 497 991 848 978 848 762 837 762 874 846 818 696 889 986 995 994 1000 985 948 752 697 897 913 802 794 971 707 739 783 933 963 933 431 774 650 688 986 545 881 962 985 962 931 954 991 954 927 927 738 772 806 917 963 787 605 795 935 763 941 961 969 938 616 813 887 888 961 893 908 893 893 888 994 963 776 860 936 860 942 992 891 746 890 696 655 951 752 844 808 923 938 962 951 936 931 938 897 752 571 841 571 600 764 856 989 856 989 987 985 968 976 957 768 756 730 858 534 726 691 988 995 988 810 654 940 972 997 1000 770 692 852 718 945 826 925 980 948 992 1000 992 948 968 951 952 954 952 976 805 608 852 869 852 886 950 886 825 990 825 808 883 910 883 600 839 793 876 975 990 962 968 867 780 818 495 680 730 940 872 992 872 913 955 723 960 992 960 851 839 915 650 532 702 864 887 864 599 510 926 988 926 808 577 919 997 974 960 880 798 689 693 435 254 682 466 925 693 910 845 943 806 956 935 629 593 642 963 935 971 935 625 794 752 697 439 440 967 969 967 871 954 772 846 945 991 945 799 996 907 952 907 970 995 970 876 588 564 728 918 925 527 971 965 953 907 956 973 956 908 710 944 746 881 787 839 880 956 880 869 807 594 813 634 807 930 661 803 848 883 994 994 994 318 835 926 835 732 689 757 690 571 729 686 770 909 952 947 660 503 900 974 923 958 923 811 703 926 934 840 564 912 945 909 573 595 867 946 817 858 996 999 997 987 876 514 505 743 928 816 749 997 1000 997 447 527 958 959 958 927 925 874 955 857 983 857 905 692 913 861 983 726 784 950 966 950 615 974 805 698 802 770 895 892 966 892 758 1000 881 854 765 814 716 850 930 850 893 952 893 665 773 985 995 985 934 947 934 879 975 704 716 767 716 873 941 846 448 735 593 827 945 814 873 808 862 991 982 956 870 943 810 996 685 806 957 806 746 868 951 969 997 969 992 988 976 976 986 991 986 931 945 931 943 987 943 947 956 916 949 957 936 622 818 966 994 966 704 519 860 589 930 752 992 984 987 992 987 711 738 803 738 485 803 988 583 595 764 927 862 871 794 875 782 597 338 860 898 884 933 570 699 473 409 975 988 975 616 942 905 960 962 705 973 723 874 926 874 517 634 812 814 812 958 924 988 988 988 999 932 890 820 852 885 596 804 923 939 988 962 539 685 697 888 956 956 956 959 939 616 764 745 864 908 995 795 659 993 1000 993 952 932 422 924 685 989 995 959 965 959 888 592 655 457 774 620 965 574 873 999 923 616 712 811 963 975 963 977 935 827 714 878 891 993 995 993 975 405 385 757 989 994 999 985 774 735 924 991 866 816 546 538 928 954 983 954 912 985 932 988 958 971 970 982 970 887 937 899 935 922 911 653 991 996 991 980 941 947 941 838 901 838 572 940 758 992 852 863 880 874 875 948 1000 844 988 844 711 948 721 973 988 973 431 773 785 938 966 903 992 918 937 918 722 828 923 994 923 837 954 923 934 967 909 899 926 922 960 922 405 940 718 792 808 939 995 939 548 818 486 962 975 962 655 893 994 936 977 979 723 845 703 810 906 692 894 867 898 896 709 840 689 952 830 904 872 854 947 886 984 999 984 900 919 508 400 792 979 792 540 475 810 815 849 835 715 627 964 841 811 945 920 852 868 852 947 761 965 432 657 966 977 949 930 780 604 900 993 931 955 931 791 483 575 728 767 972 944 961 979 961 939 979 993 979 998 935 802 995 794 950 995 950 889 940 967 970 961 991 1000 994 996 994 974 849 951 997 951 977 988 977 552 964 984 964 895 896 895 991 654 698 877 942 933 942 874 620 818 921 924 937 856 680 898 326 310 807 503 709 971 820 738 903 938 903 827 945 994 940 549 740 913 916 913 947 857 901 974 901 655 682 173 791 825 968 947 938 943 977 943 889 532 703 934 941 934 953 844 903 872 890 952 989 952 948 836 969 908 937 971 908 673 668 871 896 982 939 805 803 851 990 607 996 962 955 912 984 844 798 675 953 948 978 997 993 993 1000 985 893 946 893 497 545 717 547 776 975 953 960 830 856 830 867 979 788 780 915 970 915 937 958 937 974 868 556 977 979 977 924 774 593 776 389 809 990 967 951 958 964 998 976 959 696 783 996 892 1000 990 847 996 775 774 650 689 860 689 716 935 312 986 557 928 942 928 782 717 776 694 860 918 921 996 921 855 837 701 990 906 887 967 929 947 929 933 990 985 576 612 625 592 851 808 449 390 610 610 578 967 868 802 943 692 780 584 934 978 963 961 989 996 998 996 883 996 883 992 888 844 675 868 782 959 909 929 274 870 917 999 741 948 983 959 790 792 914 498 894 771 662 766 567 746 567 925 972 981 972 893 780 907 923 974 942 853 968 632 664 865 794 763 749 388 799 852 896 910 927 994 927 610 901 477 649 503 848 873 948 990 948 965 925 630 931 989 931 965 969 965 727 828 764 612 452 602 992 993 992 921 863 904 838 872 752 757 743 942 949 942 903 994 988 864 754 630 697 777 938 989 938 775 993 1000 993 420 374 340 556 884 949 959 579 950 992 992 998 1000 998 656 447 702 793 961 990 999 990 772 982 984 982 869 988 960 884 395 754 965 754 545 725 954 988 954 873 943 773 699 751 752 562 622 807 703 932 968 992 863 896 863 731 930 970 948 941 808 676 922 920 937 585 857 920 890 920 809 745 933 975 933 949 862 835 843 840 924 840 895 667 949 794 848 668 847 989 847 771 596 566 835 759 829 986 935 834 954 637 833 599 693 978 724 863 243 906 314 697 570 969 938 963 938 778 897 959 950 607 1000 1000 1000 993 871 927 992 952 916 972 916 420 856 959 590 968 939 844 984 992 984 992 972 948 696 978 741 638 611 587 614 857 960 967 669 419 991 999 991 893 849 712 930 712 100 590 744 567 801 974 801 772 916 772 951 943 949 936 896 757 875 463 791 779 797 712 560 875 870 853 795 558 657 649 687 493 778 724 914 633 952 796 862 928 947 928 998 928 986 979 885 988 885 941 966 960 991 960 995 874 942 979 957 974 957 944 830 962 757 939 390 893 931 893 865 862 969 980 980 985 989 993 989 864 804 808 804 675 904 943 904 687 999 937 833 587 954 965 954 695 959 719 813 987 974 931 865 759 658 669 898 622 879 767 876 937 937 837 922 624 208 568 479 645 998 998 998 994 954 783 766 793 724 908 724 690 772 490 924 776 888 992 917 753 792 657 758 804 758 965 979 965 942 921 852 954 682 686 899 892 906 940 968 981 987 981 760 627 554 595 837 936 969 936 857 916 889 675 690 624 930 946 930 745 951 726 611 678 966 947 941 846 994 846 847 1000 948 514 554 379 697 364 627 672 923 680 884 990 925 836 880 753 326 735 402 688 806 759 717 888 995 919 668 936 933 712 739 980 443 784 538 806 772 965 988 965 790 764 694 746 885 829 878 686 478 685 656 533 987 992 987 867 956 870 779 960 779 826 700 733 700 724 963 381 381 749 787 962 958 801 813 778 945 674 832 996 777 917 985 917 848 971 998 971 431 891 830 909 830 987 854 617 765 996 971 966 993 966 470 985 732 827 953 987 792 896 976 992 976 758 882 860 880 943 953 943 873 774 728 885 907 943 989 991 986 862 761 603 626 736 499 606 766 731 527 861 530 865 902 935 968 912 812 939 987 920 957 872 727 859 942 831 977 824 988 914 685 863 912 992 994 992 931 926 979 926 775 748 812 754 807 754 806 716 636 648 754 981 795 680 861 598 458 874 519 597 457 295 178 901 925 901 702 916 878 918 924 918 664 960 973 919 906 879 984 872 519 796 799 796 778 752 921 752 986 873 621 798 884 978 941 849 698 751 822 751 824 836 916 996 916 855 754 787 845 861 883 861 790 833 997 937 956 685 844 997 895 587 957 765 948 575 858 724 979 989 979 999 999 999 681 755 681 653 481 885 600 905 619 612 600 711 779 900 992 900 944 746 520 864 911 814 854 761 795 839 919 725 871 967 915 781 871 938 942 938 685 630 636 539 953 949 959 949 313 903 929 903 945 834 1000 1000 1000 865 934 1000 934 924 571 672 869 876 869 911 981 793 997 793 904 884 547 937 947 937 908 741 995 974 972 970 902 970 938 973 938 661 930 223 578 794 616 882 873 531 407 492 813 977 992 977 821 986 673 974 985 999 999 1000 998 982 903 873 977 892 810 982 810 912 790 723 908 670 983 992 983 992 969 732 959 934 925 841 747 426 881 784 969 889 990 991 990 913 753 687 412 942 964 872 626 628 938 938 815 986 820 910 820 633 566 988 990 988 903 930 794 614 880 940 608 894 756 863 924 863 528 928 897 897 975 922 865 952 865 710 824 980 824 983 664 778 816 995 998 995 995 989 960 694 718 764 889 764 979 994 979 937 701 935 830 630 844 804 860 591 681 549 586 985 915 854 752 976 981 976 930 483 759 989 840 819 935 972 935 913 921 913 880 720 865 910 824 925 979 579 628 509 887 989 998 989 893 936 966 988 998 989 951 812 850 755 931 738 875 987 611 315 779 791 964 894 863 587 757 831 832 956 832 718 723 718 864 918 708 698 868 813 734 693 905 708 403 883 807 807 908 980 908 982 992 982 971 751 857 969 857 785 690 836 911 839 783 774 743 770 789 959 488 694 999 1000 999 966 914 947 918 804 597 518 851 974 897 992 897 861 952 797 792 816 792 818 677 549 911 903 828 852 889 901 889 848 735 953 964 959 981 959 966 926 829 692 482 864 517 990 895 798 990 826 470 723 951 700 991 985 781 960 996 960 824 878 661 893 737 998 671 770 671 781 744 965 967 965 682 811 917 992 995 568 794 587 686 671 932 936 932 799 758 908 979 908 938 959 988 624 910 751 770 751 601 970 976 970 951 482 698 981 988 981 900 906 900 844 916 933 951 933 612 965 622 615 265 620 652 686 628 896 725 479 872 872 917 835 989 872 926 984 926 960 965 766 922 766 944 853 925 889 894 982 858 689 664 474 359 640 834 774 753 987 994 987 832 657 867 805 850 604 854 937 854 732 659 661 482 482 359 873 990 992 990 575 849 840 900 951 917 934 986 934 853 814 644 993 682 779 993 959 934 458 847 985 748 811 930 967 868 624 851 856 851 942 744 798 954 796 873 912 801 869 921 869 734 973 797 814 984 988 984 664 682 997 978 993 996 993 729 837 823 992 823 918 955 918 869 764 998 764 793 770 797 875 522 626 890 671 865 948 990 948 704 741 932 837 963 837 943 876 975 1000 975 970 963 992 997 992 755 941 879 882 879 758 870 918 796 776 822 973 724 752 961 990 789 552 995 747 523 511 449 799 964 987 964 689 915 959 915 787 861 845 806 917 779 942 981 960 989 960 948 939 830 944 721 974 983 974 1000 999 977 777 853 777 782 972 981 972 784 640 914 992 636 775 813 865 708 845 895 867 893 833 829 771 902 771 745 845 745 821 732 895 849 952 849 997 962 901 793 826 550 804 874 915 874 907 877 999 877 585 818 708 561 666 554 607 529 730 882 979 882 952 988 952 856 698 719 698 774 597 866 556 962 992 962 582 917 775 909 926 909 928 903 909 920 387 664 864 997 997 997 838 684 897 987 960 998 960 918 897 802 929 937 929 621 752 808 752 609 418 826 726 924 405 888 794 982 983 986 979 986 979 906 879 818 997 997 997 831 862 586 702 805 702 324 884 924 850 891 729 758 852 656 561 909 612 596 593 913 900 571 609 994 741 765 829 940 805 772 750 871 898 918 898 784 607 988 994 988 989 996 989 843 873 925 900 956 963 956 764 766 746 727 879 972 897 707 795 858 857 355 890 922 890 686 677 865 876 487 752 898 953 859 979 629 638 874 849 986 849 525 992 982 917 862 611 612 840 612 904 743 869 930 993 998 993 869 957 975 957 908 729 934 940 986 758 811 630 929 994 790 727 987 995 987 963 993 934 965 923 945 923 918 831 791 626 854 867 854 877 920 943 967 943 692 789 692 838 864 987 864 730 619 966 778 659 668 988 991 988 910 963 910 891 751 525 770 898 983 898 833 836 873 954 552 749 897 958 360 532 913 934 940 993 995 993 693 786 693 785 341 368 821 809 653 916 878 949 995 991 938 954 938 841 946 841 903 995 997 995 879 885 968 667 904 383 654 945 829 994 997 994 595 793 882 840 778 834 938 950 965 864 875 864 870 953 989 842 953 938 896 674 653 683 912 589 845 781 772 890 964 890 997 545 930 982 720 793 581 691 864 783 916 927 878 961 965 961 909 881 907 806 873 934 722 681 937 983 937 993 895 977 926 967 937 900 986 900 534 721 764 945 966 992 995 992 982 897 983 854 697 997 997 997 825 883 825 832 787 894 877 979 850 837 944 984 964 989 757 684 773 967 968 967 959 990 978 940 793 853 793 876 769 686 858 846 804 886 804 902 913 962 728 690 801 810 985 817 907 817 438 984 986 984 708 894 942 944 945 835 235 578 873 984 985 984 924 934 557 815 952 780 941 901 839 853 996 997 996 724 740 877 911 877 879 887 879 766 876 724 983 969 974 967 964 864 682 564 982 992 982 967 818 968 963 949 968 949 988 833 910 927 909 967 988 967 861 846 850 865 976 811 992 983 870 862 991 998 991 992 920 997 976 985 993 835 497 925 651 657 688 995 986 906 872 945 872 956 985 956 992 993 992 732 957 710 956 988 956 823 870 848 974 989 974 954 741 677 611 646 919 999 919 989 994 989 976 859 975 859 554 498 229 617 621 733 1000 555 887 903 887 762 843 965 860 992 997 992 690 652 783 671 978 966 964 943 679 860 679 798 902 795 942 795 909 708 967 712 618 857 920 857 918 957 954 966 954 995 999 995 882 845 903 663 971 993 971 916 802 936 880 589 854 635 819 844 958 826 939 855 916 855 671 914 964 914 815 530 683 994 996 994 726 664 290 788 780 902 845 894 567 730 729 766 951 969 970 969 975 547 753 782 960 988 960 907 382 420 994 867 985 958 978 958 931 688 773 876 773 895 878 477 892 970 889 391 955 590 615 623 1000 876 727 951 977 904 980 868 943 875 877 794 734 750 992 995 992 895 895 916 950 603 501 595 973 916 621 517 943 991 943 836 803 788 852 740 949 955 932 868 907 907 952 975 993 995 997 995 145 943 984 770 819 973 998 973 947 818 952 972 952 783 885 996 967 764 665 881 982 995 967 806 866 806 793 753 695 783 871 783 930 954 904 874 826 994 994 994 944 914 717 678 740 734 763 915 800 581 859 976 880 918 880 550 810 908 910 891 953 831 962 973 962 929 965 788 781 823 896 997 904 900 994 931 742 951 875 746 901 894 926 997 999 997 501 697 992 999 992 971 689 689 945 954 966 722 891 833 974 975 974 977 917 909 885 911 695 602 701 724 822 934 849 752 847 882 940 941 941 948 941 832 994 998 994 962 695 891 805 903 911 985 999 985 700 799 716 998 965 910 929 910 843 692 996 997 996 996 962 623 948 994 948 976 998 942 962 928 801 884 914 934 914 746 715 911 996 911 960 940 979 879 830 902 941 902 716 722 756 924 975 992 975 773 997 999 997 465 873 900 995 937 902 831 752 840 776 834 596 874 884 874 920 829 744 611 735 898 956 898 820 893 820 761 783 761 886 874 995 873 918 985 918 720 920 659 952 1000 1000 1000 998 955 332 996 955 962 955 701 677 866 735 660 782 725 885 953 749 926 986 530 353 289 1000 713 985 994 929 948 948 979 933 928 903 997 840 1000 1000 1000 957 995 933 774 652 962 530 661 918 770 835 930 851 941 825 906 911 911 932 943 871 932 934 932 884 838 823 731 730 997 968 985 749 941 941 737 802 834 969 995 932 903 953 766 806 471 729 843 729 511 839 713 755 946 843 880 843 912 813 934 804 752 784 970 991 968 871 610 637 919 824 755 870 530 943 995 953 936 670 758 987 902 949 950 949 792 907 827 699 767 953 809 837 767 542 977 774 660 456 868 975 1000 954 800 936 743 850 634 656 897 751 850 706 655 833 811 798 922 999 799 904 713 781 921 964 921 923 833 999 833 929 959 816 983 816 436 270 280 325 908 746 863 746 979 984 979 813 969 788 747 932 757 992 979 762 734 915 979 915 847 566 377 824 891 966 904 946 965 946 830 772 595 526 581 848 974 848 636 888 636 613 770 810 929 898 915 960 599 920 874 936 449 587 963 974 977 987 999 987 791 938 759 764 565 540 475 854 947 976 780 951 780 938 801 646 545 797 671 777 975 999 986 985 806 894 806 895 971 895 981 988 981 389 487 628 650 687 679 417 775 816 993 993 993 710 938 710 575 823 914 926 951 935 950 964 977 964 858 943 970 854 613 954 962 967 937 931 989 931 882 861 690 762 974 974 916 759 963 990 970 755 991 648 888 812 458 801 897 801 734 726 857 875 857 988 974 997 993 991 689 745 914 975 965 967 989 967 902 965 965 965 938 998 1000 998 938 831 785 908 919 908 831 834 730 926 977 975 784 939 681 822 948 976 948 540 874 967 772 982 500 772 816 863 826 920 995 997 995 972 860 920 860 686 757 752 740 608 586 675 636 925 951 925 832 907 969 501 607 786 970 786 792 583 629 831 630 897 634 821 982 965 465 638 949 754 958 981 995 981 664 903 586 915 923 915 958 979 966 714 596 625 725 688 952 905 960 865 574 953 608 642 868 885 868 984 974 969 859 741 887 781 898 959 898 982 985 982 854 810 972 989 991 859 997 856 900 852 742 912 964 961 995 961 905 554 783 512 703 756 941 894 996 1000 996 913 894 974 948 974 948 999 842 961 672 933 394 784 808 720 963 979 963 867 916 867 932 724 851 876 986 876 952 973 952 883 646 891 980 891 864 882 979 876 644 785 893 939 952 953 875 1000 875 710 928 959 928 782 693 782 727 772 802 837 784 682 985 140 721 903 805 821 982 985 987 976 876 532 890 742 561 788 836 788 794 702 726 895 911 965 965 965 836 854 736 741 844 800 774 394 598 976 978 976 949 851 778 344 548 515 514 887 932 988 974 992 960 571 404 993 602 896 979 896 879 924 893 800 983 791 765 993 727 999 972 537 684 814 901 814 958 978 958 889 925 971 898 867 670 694 906 905 866 991 861 826 887 926 635 650 988 886 869 947 1000 947 800 846 921 754 533 519 912 973 912 850 813 941 995 941 905 956 905 971 978 765 845 691 809 903 948 903 460 875 939 386 940 904 831 984 831 969 784 737 603 986 983 982 926 899 928 953 825 977 979 977 710 801 889 801 676 593 962 787 742 898 891 886 777 952 986 952 649 736 944 975 722 915 920 915 974 987 974 873 908 873 956 963 965 966 965 772 954 971 954 946 884 965 688 538 957 992 957 957 986 977 937 866 780 837 970 929 361 216 978 985 978 916 669 912 705 754 718 543 829 979 829 418 363 476 898 972 898 931 966 931 898 812 928 927 947 927 443 932 712 583 594 910 921 910 645 800 894 754 860 809 788 513 722 900 722 897 943 623 758 792 652 881 843 968 623 735 623 874 517 901 535 959 834 808 808 831 906 561 693 805 581 744 948 982 948 590 711 886 549 614 910 895 919 938 994 938 994 886 852 173 600 717 571 877 918 877 437 676 715 966 988 966 993 681 635 670 796 623 913 952 983 800 963 800 666 834 859 918 961 825 973 855 958 855 731 969 797 897 797 853 837 910 978 795 946 872 871 911 871 555 583 948 943 996 999 996 819 928 943 958 904 855 833 827 910 936 910 680 551 895 991 828 817 857 975 1000 646 963 939 974 939 479 771 631 826 996 845 878 844 614 746 883 973 975 1000 975 30 558 899 652 974 857 737 905 985 991 979 976 977 976 566 834 972 914 834 956 972 956 729 849 772 877 718 662 810 874 938 978 697 996 997 996 628 799 947 901 714 679 397 568 817 885 578 951 805 940 876 917 876 670 793 966 793 652 816 843 877 883 877 744 1000 821 749 449 890 953 968 953 546 357 924 986 931 943 961 848 892 924 892 985 1000 985 965 835 838 882 838 859 940 876 962 885 964 885 586 635 855 983 972 812 945 947 945 619 783 992 744 745 865 748 522 875 747 536 721 616 988 903 825 961 974 961 846 949 926 554 711 587 710 893 948 883 875 944 860 928 860 918 985 604 626 854 1000 978 942 656 819 590 928 958 327 325 823 830 877 845 815 567 656 850 895 850 915 994 986 997 986 698 653 939 653 957 680 639 998 686 929 892 834 520 792 811 937 954 937 964 969 964 883 915 883 684 904 874 661 763 682 646 575 841 791 796 911 942 783 914 541 375 697 695 660 976 878 932 878 861 643 998 998 998 708 455 829 682 315 771 748 849 833 932 965 864 954 981 954 494 903 724 720 658 430 798 784 591 811 812 973 979 994 974 872 956 981 961 906 762 800 930 736 623 562 786 867 970 963 931 910 851 989 851 995 580 988 995 998 999 998 970 981 970 846 900 772 907 973 907 773 951 747 871 909 985 732 733 753 952 965 999 1000 999 937 684 898 900 962 895 1000 980 864 987 993 987 919 993 480 840 985 868 881 931 886 844 969 972 981 992 981 960 959 963 959 888 971 888 805 933 937 933 977 945 987 989 809 932 964 930 981 930 860 819 704 949 884 986 956 847 857 932 806 651 693 914 976 907 743 979 743 601 829 827 756 683 857 872 857 577 858 868 885 983 885 763 796 763 609 665 842 857 776 930 990 930 836 979 997 997 997 930 941 810 933 767 829 999 906 928 772 932 810 978 962 968 999 975 809 559 741 971 998 1000 792 876 995 967 825 836 968 952 986 988 983 992 997 992 646 631 904 980 996 980 988 990 988 953 862 922 862 458 715 928 982 966 988 966 887 509 783 901 910 924 894 939 894 536 900 629 921 672 960 980 960 948 987 948 705 913 988 1000 988 864 816 888 932 967 1000 961 819 804 579 743 872 972 829 793 773 699 789 898 994 938 809 961 809 455 553 813 562 757 980 1000 971 857 593 353 918 851 809 739 968 868 735 686 703 837 867 926 873 937 888 883 650 824 844 900 844 788 931 840 596 593 824 683 916 842 925 842 949 842 645 869 904 869 594 833 968 908 864 724 585 597 728 946 964 946 671 833 907 610 435 800 817 800 970 980 980 980 982 874 930 883 756 756 518 848 968 800 888 926 962 986 802 791 981 1000 1000 1000 724 970 668 972 888 995 955 760 846 705 410 942 956 885 597 729 806 842 982 842 959 989 959 819 742 864 951 839 852 979 852 871 958 871 970 769 954 969 799 711 892 898 937 996 991 925 764 712 935 873 916 778 940 953 940 975 890 811 966 947 926 485 869 689 418 975 560 990 875 919 875 882 854 924 940 927 736 882 728 780 764 936 963 936 997 879 912 760 750 976 847 910 896 850 685 904 793 774 897 995 897 699 817 965 962 992 962 904 934 879 906 879 568 929 917 885 558 816 558 791 861 843 720 972 849 925 801 833 911 585 380 613 504 691 588 550 725 902 980 943 910 366 919 873 797 298 391 752 371 893 847 952 816 836 456 1000 641 969 976 969 677 953 840 873 958 873 860 824 983 945 995 599 961 994 961 853 989 559 979 746 803 882 921 960 921 841 817 966 874 791 783 779 991 967 999 978 651 400 510 553 938 969 938 929 932 991 932 870 808 875 992 995 989 760 962 972 962 778 992 995 978 984 978 991 888 890 971 901 943 767 581 518 714 989 970 970 818 927 964 927 995 926 931 998 931 916 915 958 960 980 960 846 724 962 835 882 853 985 853 919 767 794 988 928 937 928 680 691 780 480 814 499 998 998 998 912 994 984 992 984 879 602 661 898 927 856 977 835 916 769 551 746 888 503 751 907 579 967 981 974 980 974 946 660 849 902 924 948 924 802 962 981 962 624 836 319 384 952 553 233 778 487 825 905 925 905 714 697 663 978 978 981 743 696 985 1000 985 777 512 768 794 714 494 815 921 815 775 962 695 533 723 598 859 992 999 992 730 998 767 898 820 863 991 863 451 930 875 937 975 988 975 930 661 850 844 390 692 562 675 960 906 967 906 979 887 764 867 616 963 983 749 779 984 559 708 880 951 880 808 961 875 874 614 450 837 709 672 871 984 984 984 889 903 931 982 931 895 860 916 646 911 856 861 861 857 658 741 974 907 730 974 997 998 998 998 934 974 934 917 920 917 962 994 962 943 640 803 817 770 916 989 916 787 995 998 1000 1000 1000 899 783 815 960 683 925 717 802 965 982 965 881 905 881 939 869 939 759 738 830 925 855 854 793 973 976 973 819 360 987 975 977 826 830 975 978 975 960 861 857 838 825 902 790 842 899 931 899 672 538 744 914 958 914 682 907 631 939 782 993 1000 993 960 849 918 985 701 859 986 996 986 975 776 796 885 795 541 332 977 984 977 733 998 1000 998 996 746 674 785 611 947 855 988 855 467 335 722 838 645 471 587 821 723 995 963 966 963 792 374 428 393 303 661 722 765 937 965 757 526 771 978 843 720 711 816 663 225 886 708 741 839 741 780 989 981 983 981 903 709 699 984 973 961 995 983 995 983 747 993 995 991 736 522 233 200 716 842 642 782 911 964 911 815 599 728 581 922 581 606 888 897 881 780 613 769 958 913 898 652 916 774 912 779 951 865 969 977 969 934 962 701 796 423 931 994 781 966 944 568 706 717 725 557 672 974 870 939 998 921 925 982 942 838 795 792 929 928 956 933 934 958 826 876 450 912 968 984 629 631 876 710 878 879 927 867 879 889 879 473 857 924 971 979 971 942 978 929 856 896 856 836 958 836 907 922 905 614 523 506 822 960 999 960 929 929 856 892 924 705 897 620 797 934 859 942 738 997 934 847 951 989 951 727 725 829 836 755 694 352 801 626 854 888 942 888 915 934 934 888 792 642 888 996 811 974 811 796 686 662 677 819 724 730 942 946 980 946 966 663 539 614 912 614 853 927 922 995 922 767 709 774 684 871 947 846 997 905 799 997 982 651 954 990 954 954 968 954 968 976 968 754 533 727 857 850 766 937 691 930 934 971 424 459 874 948 874 821 871 697 755 979 997 989 880 742 942 942 942 944 968 909 516 946 952 946 771 551 818 931 781 875 730 602 505 959 826 858 597 550 330 883 508 923 973 923 893 969 989 969 926 924 877 808 947 390 768 599 981 993 981 711 717 711 785 741 853 908 853 857 862 857 896 971 896 923 927 923 891 917 891 838 790 408 861 955 996 955 916 880 921 957 921 980 969 711 725 971 523 855 904 953 972 953 996 979 988 979 787 974 285 912 718 891 919 891 845 901 968 867 989 995 989 836 919 951 919 475 980 980 980 860 812 995 812 881 584 875 882 730 980 806 995 999 995 839 840 960 895 966 895 883 982 883 963 805 522 796 642 748 688 965 509 847 595 955 805 977 798 957 712 809 900 815 818 938 818 603 493 941 999 941 830 325 473 408 733 931 809 910 809 316 419 932 820 950 861 969 983 969 757 878 757 989 698 905 783 689 641 440 423 872 852 898 852 980 992 980 836 954 836 895 732 634 911 970 911 960 921 889 974 846 514 607 833 872 864 861 833 825 489 877 939 729 655 497 934 699 894 899 894 978 986 991 809 808 644 757 922 946 988 825 807 497 469 718 889 907 932 907 382 906 945 914 787 756 956 975 956 885 901 911 887 956 764 749 777 987 795 775 566 937 483 491 506 852 923 947 999 947 741 851 965 982 965 596 719 596 761 993 761 911 955 949 885 886 751 997 751 998 828 963 871 898 938 855 975 657 594 823 897 493 467 838 622 876 983 880 945 919 976 987 976 988 898 898 898 649 699 831 791 743 915 807 870 956 693 695 667 940 897 917 891 825 740 982 925 966 951 974 882 594 750 802 966 647 766 911 924 911 867 988 927 939 927 794 898 925 959 922 846 988 967 979 967 938 913 706 956 959 956 900 861 610 905 706 834 706 968 987 968 903 935 988 815 831 905 967 955 963 955 939 960 923 883 449 487 521 759 821 678 761 991 910 935 910 967 977 967 924 681 892 988 615 795 950 958 950 690 933 945 933 925 897 924 926 924 534 783 884 963 987 972 983 909 960 965 960 506 862 734 896 732 897 758 786 709 942 894 836 831 871 783 996 967 892 877 981 495 794 865 781 903 967 903 675 746 776 846 942 924 957 961 986 946 708 113 968 969 968 817 905 930 995 930 925 839 685 983 929 908 963 720 868 985 993 985 900 761 748 913 953 930 892 835 832 895 930 820 824 820 989 996 989 921 451 953 994 795 992 795 867 933 867 998 498 754 843 860 843 705 995 997 995 350 865 996 984 913 815 907 733 887 991 899 304 457 583 991 974 824 830 564 484 760 813 801 926 406 874 897 840 960 971 842 880 873 753 844 813 839 980 840 911 970 958 849 615 972 985 972 371 414 993 954 954 413 561 650 681 812 681 814 976 814 546 400 399 498 802 820 802 462 651 505 548 905 1000 905 877 903 877 983 856 995 1000 995 648 763 621 840 687 997 907 617 411 601 524 471 882 920 882 848 862 975 862 977 881 849 726 482 732 700 797 721 862 910 872 717 886 976 886 959 824 826 777 792 916 792 439 885 927 981 421 769 862 848 804 854 916 965 996 965 478 430 976 940 954 940 608 543 849 989 997 989 624 704 575 788 674 994 923 951 823 921 925 686 848 977 977 977 941 949 984 986 984 985 979 633 880 908 880 875 946 827 929 942 995 989 971 961 934 978 728 838 728 653 777 658 694 874 899 824 984 795 556 858 859 858 842 984 994 984 918 994 947 811 753 928 869 976 983 976 989 840 493 988 994 988 623 628 839 447 965 598 861 880 958 977 947 613 597 929 956 989 880 975 880 984 991 984 959 975 959 697 879 833 663 662 674 868 953 964 953 811 866 969 866 336 948 952 948 932 966 896 451 940 766 716 966 892 805 917 950 898 945 992 945 712 997 1000 997 747 880 944 880 983 554 914 578 819 844 822 749 711 691 719 966 988 989 988 966 898 872 953 872 705 391 450 775 926 935 935 858 409 776 945 978 945 959 960 959 935 383 721 963 970 963 967 758 848 939 777 444 944 850 870 850 918 836 754 667 610 517 720 856 991 890 916 981 975 999 975 717 959 988 996 999 996 542 947 865 974 865 1000 831 718 772 840 987 840 801 818 978 999 837 682 786 960 737 765 796 871 997 945 850 830 928 981 919 922 919 701 958 975 958 962 977 962 709 933 952 933 923 931 923 933 768 632 901 981 995 988 793 978 996 978 849 737 976 792 810 838 882 998 911 758 781 905 952 658 829 839 919 971 859 945 806 684 235 551 567 485 564 617 889 620 812 636 830 806 780 921 971 912 919 962 904 990 904 966 957 993 977 970 977 885 498 948 950 948 784 932 823 970 994 970 941 971 941 356 727 934 999 994 984 985 993 985 617 895 818 966 818 965 849 798 970 798 925 360 547 880 1000 956 930 437 459 525 433 874 892 942 751 549 820 549 964 933 885 732 652 669 967 983 1000 983 515 991 897 977 915 606 818 938 963 971 774 832 506 751 915 910 894 897 619 899 790 856 994 856 947 930 934 930 953 849 992 953 920 889 809 817 892 817 794 973 859 837 845 943 845 992 996 992 877 876 853 827 773 702 840 813 983 990 995 961 875 851 809 763 995 934 851 914 923 948 809 964 962 984 962 947 938 946 938 991 1000 991 846 993 996 993 749 965 766 846 864 846 942 952 942 792 886 892 976 892 705 806 857 806 918 952 897 487 532 927 721 501 549 865 949 961 725 750 413 576 970 567 617 836 378 637 378 413 617 465 979 836 994 836 930 944 930 939 919 909 424 703 912 832 919 966 988 887 906 933 856 437 940 942 959 991 997 1000 997 757 993 998 993 823 750 776 889 669 732 669 593 469 706 977 978 977 923 901 947 1000 947 656 776 611 851 979 996 1000 996 848 603 1000 751 864 943 501 699 612 531 834 520 731 807 804 961 765 661 461 884 972 884 591 843 933 949 967 949 694 907 937 893 495 768 827 947 135 985 1000 985 951 752 962 971 962 827 775 894 959 767 221 694 936 934 872 855 572 640 650 581 825 923 933 841 742 947 712 992 1000 992 743 929 997 929 950 639 751 946 808 775 524 525 649 867 966 867 518 720 978 720 929 840 952 297 684 852 782 747 829 757 916 921 916 636 886 769 509 824 728 844 983 693 794 832 794 875 778 307 716 500 876 925 876 666 900 942 900 963 801 584 753 916 928 729 882 911 971 911 905 919 833 983 984 983 900 984 900 927 931 925 891 820 879 984 968 758 921 999 921 989 841 936 855 758 764 909 949 909 615 400 851 822 682 949 897 964 999 1000 999 917 706 662 891 914 885 999 999 999 960 964 972 918 675 848 922 848 756 787 756 819 901 832 786 802 976 973 965 920 628 659 628 670 989 999 989 978 844 696 961 959 966 982 996 965 812 952 812 919 945 974 797 872 998 872 962 787 809 833 809 788 947 788 908 958 984 998 948 797 651 444 617 721 617 606 755 857 770 907 984 907 766 822 641 886 848 939 951 969 951 430 795 990 994 990 947 966 947 597 975 993 975 659 851 927 876 881 914 881 752 674 529 771 977 692 754 632 820 664 767 570 999 999 999 658 807 985 878 839 907 974 879 900 904 882 797 851 831 923 924 719 842 627 780 845 981 990 971 996 896 854 890 578 869 987 869 933 963 933 922 924 931 1000 925 1000 936 893 854 850 914 902 817 953 981 949 771 765 835 845 969 845 553 810 961 917 882 932 979 946 994 881 913 754 861 454 684 370 442 797 790 799 625 673 708 849 881 647 655 817 844 951 843 904 933 965 709 991 734 542 749 955 960 985 909 835 408 638 743 817 980 954 766 664 838 996 838 904 576 802 573 801 759 799 963 571 316 897 929 897 815 818 811 895 882 570 708 915 708 758 559 790 739 928 947 979 947 805 732 833 866 933 965 978 965 699 731 800 746 683 579 837 660 649 939 981 591 823 814 847 984 991 984 992 794 740 950 740 946 999 946 811 888 811 528 496 983 963 973 963 701 947 943 955 943 987 938 860 956 903 783 766 881 766 676 812 874 926 874 828 799 915 960 915 484 722 790 750 852 930 988 825 804 710 846 973 925 861 720 947 760 647 957 952 765 822 546 719 537 646 941 959 941 612 633 513 970 989 970 980 981 980 690 987 690 887 922 935 958 935 582 993 814 813 681 718 415 679 996 1000 996 936 981 970 924 853 710 789 761 944 1000 944 911 982 752 550 605 716 750 716 984 999 984 664 805 670 973 950 889 884 910 884 758 693 861 881 861 391 633 584 619 792 889 767 948 699 668 619 863 913 898 901 898 810 723 777 952 889 991 741 976 993 976 490 937 982 937 983 877 576 751 869 1000 869 970 983 970 925 938 913 912 625 984 625 778 920 778 848 783 600 995 708 937 964 937 992 890 527 889 957 920 872 740 928 958 821 773 923 998 974 974 821 886 996 797 663 704 920 782 980 981 998 1000 998 999 999 999 977 922 931 963 931 926 962 812 985 993 930 766 386 983 906 729 880 984 906 885 770 811 822 639 840 966 993 925 931 975 924 887 900 760 925 964 925 629 823 882 661 818 861 988 714 644 843 655 968 925 676 983 676 657 543 683 995 949 735 935 890 803 951 874 506 743 771 949 716 967 941 765 961 826 819 752 904 960 904 942 835 991 997 991 594 819 615 831 943 898 931 898 886 732 905 842 867 911 937 898 813 974 981 974 816 923 924 981 990 981 906 882 987 929 986 929 982 919 937 919 523 915 930 915 901 868 926 785 817 864 979 911 984 911 801 955 999 995 995 887 879 969 962 706 695 835 919 999 919 929 712 560 826 873 867 991 759 774 932 774 954 1000 958 754 951 768 983 995 983 840 905 903 807 937 953 937 796 653 887 611 890 644 983 728 975 995 975 581 531 908 988 908 931 954 970 954 939 719 425 675 819 726 942 983 912 604 946 975 672 403 745 735 792 735 752 926 943 964 975 964 634 525 315 258 964 978 982 631 849 748 943 925 659 920 928 920 853 773 920 736 985 986 822 925 822 903 983 903 595 655 676 985 590 948 894 905 996 905 925 934 928 993 928 922 850 973 814 931 997 997 997 986 787 844 911 747 852 973 852 523 946 964 996 882 941 850 754 771 896 783 913 961 910 794 849 677 871 918 896 884 919 867 933 983 933 864 761 927 761 543 714 828 890 974 890 873 942 428 479 522 612 592 822 970 892 803 951 803 787 766 734 526 1000 642 888 989 888 648 803 718 944 995 944 845 918 932 965 980 994 998 994 830 564 598 934 949 934 893 997 998 997 907 841 475 703 777 703 896 913 747 923 571 947 998 994 988 852 803 769 817 887 882 814 899 915 972 909 938 966 969 966 990 847 957 632 957 990 957 964 986 964 453 989 881 793 652 935 527 990 781 882 670 704 628 979 975 911 776 675 450 428 919 926 695 958 975 958 946 955 946 954 975 954 835 865 935 595 680 888 850 888 850 832 837 784 972 996 979 787 999 1000 999 952 934 970 934 796 835 861 508 584 606 885 901 885 831 837 831 953 825 942 990 942 870 714 727 974 985 974 825 731 799 771 997 995 996 995 967 776 429 936 685 649 885 921 977 976 971 945 938 977 914 887 771 655 744 988 925 876 987 983 828 912 616 873 880 978 885 814 881 679 593 664 900 813 626 842 766 809 678 974 659 949 794 936 670 940 935 891 852 837 776 944 923 930 962 579 473 933 976 933 600 865 925 804 785 529 801 770 879 900 879 555 461 295 965 967 965 793 677 988 993 988 982 759 894 910 789 961 894 999 886 741 637 919 908 773 509 713 925 713 589 931 977 946 946 577 591 980 989 980 967 1000 990 922 730 899 993 904 953 580 921 747 809 747 681 977 651 627 622 395 460 840 957 840 663 778 843 789 807 572 863 575 919 867 967 902 936 902 663 804 663 815 758 911 606 477 796 876 807 583 941 671 655 916 951 916 794 822 751 453 812 898 881 857 579 799 938 777 1000 777 731 868 910 868 716 503 927 503 952 836 642 957 978 957 873 909 873 917 946 917 605 673 689 1000 1000 1000 946 969 844 961 955 820 631 308 720 828 930 983 989 885 960 748 862 798 894 798 753 901 973 978 973 915 581 754 949 795 907 834 607 993 999 993 525 520 947 967 947 889 980 1000 980 858 852 669 818 981 852 720 504 618 504 896 991 914 919 914 708 821 708 909 872 902 873 941 953 965 716 920 968 920 898 980 991 980 860 997 1000 1000 1000 930 897 705 897 836 751 646 983 513 906 964 906 726 1000 808 960 835 972 998 972 854 683 701 883 983 883 797 887 945 671 965 646 666 840 944 757 815 740 835 748 945 961 945 892 953 846 692 846 909 990 556 536 912 922 994 889 740 449 879 804 782 975 985 973 697 636 840 833 992 993 992 893 784 807 784 795 984 798 992 996 992 698 797 466 729 893 928 923 902 991 813 924 997 961 981 961 937 890 833 785 870 962 1000 962 856 813 792 851 871 950 997 950 788 620 894 861 874 777 850 956 981 995 981 770 763 769 497 857 924 913 858 865 963 899 957 899 907 968 892 915 901 816 596 818 785 980 935 842 687 383 539 613 703 707 961 841 548 903 905 947 998 947 610 581 986 995 986 903 903 795 952 974 913 943 995 938 734 929 964 985 964 763 636 633 947 974 947 633 473 953 984 938 998 999 998 871 445 700 950 766 494 825 781 600 974 997 999 997 893 813 995 839 575 950 995 950 903 838 839 599 907 948 885 858 909 858 813 560 611 904 774 671 668 956 899 1000 969 744 908 970 958 945 862 615 783 949 914 844 928 899 987 945 850 961 977 961 897 965 872 835 867 835 607 492 601 492 824 988 580 892 582 494 975 999 975 786 829 972 793 926 932 949 758 980 888 925 888 853 808 923 946 955 952 800 760 968 818 878 775 962 698 852 863 867 887 948 782 897 782 667 590 512 794 586 684 975 995 975 964 727 966 999 966 448 974 987 970 951 965 768 951 929 980 936 953 986 953 361 529 811 765 910 835 684 962 997 830 769 713 873 803 641 894 880 959 999 906 983 924 900 855 952 848 826 980 721 819 965 934 877 806 780 753 917 925 781 873 663 753 905 536 705 875 951 937 983 939 967 946 857 805 695 907 934 907 999 874 856 962 996 996 975 903 893 832 937 638 933 965 982 965 934 669 896 992 995 992 923 989 957 993 957 996 622 544 654 746 765 776 765 866 934 1000 934 881 958 725 561 804 887 764 796 973 908 863 854 960 952 833 930 776 638 899 848 938 988 938 380 957 806 865 993 865 903 879 643 931 977 980 763 781 763 960 911 791 863 901 863 864 904 864 883 814 858 856 903 986 888 748 840 832 650 862 892 858 495 757 594 563 622 840 715 845 855 836 598 818 828 890 778 897 768 716 881 1000 966 983 999 983 955 951 990 923 707 417 708 896 958 728 668 599 412 864 522 988 916 941 685 815 827 908 566 615 869 739 994 999 966 911 916 924 976 512 928 987 963 988 991 988 959 938 816 998 976 812 849 931 974 836 700 987 755 986 905 785 940 940 997 980 815 934 813 934 981 998 866 826 577 934 938 934 736 726 999 743 598 964 995 958 891 856 890 842 902 998 998 998 904 902 936 816 784 913 997 998 997 973 937 984 598 959 960 983 504 922 966 987 966 950 900 987 900 988 861 641 990 999 990 889 964 989 951 993 999 987 974 947 782 540 915 979 915 401 817 805 851 922 937 980 990 988 985 836 828 959 840 993 985 977 954 933 892 973 814 340 955 968 955 968 968 732 811 977 857 726 856 752 875 674 651 919 909 943 660 487 882 909 861 798 656 979 787 975 856 923 902 675 850 842 940 762 948 775 758 917 758 665 497 863 1000 863 944 777 909 991 875 870 971 999 971 642 984 999 984 830 1000 893 898 844 1000 1000 1000 575 753 921 976 996 969 862 645 942 767 727 944 649 925 796 724 959 724 811 839 922 943 978 943 678 837 873 943 995 943 872 799 986 976 919 428 591 845 879 955 879 919 804 921 603 625 654 826 900 907 986 907 923 889 939 742 882 840 916 736 945 995 945 487 984 888 914 954 996 949 850 780 820 902 970 521 358 689 823 944 823 833 862 833 949 802 830 783 564 921 1000 782 922 782 856 960 982 960 921 886 770 286 299 581 766 885 842 966 876 757 760 856 590 673 590 952 697 912 899 796 390 697 928 898 787 870 862 829 910 875 861 916 861 903 808 843 890 843 788 857 730 713 692 943 979 943 783 700 899 700 667 971 728 705 800 582 557 579 649 910 649 861 997 861 759 269 846 892 985 931 865 910 883 747 952 729 606 779 915 962 987 921 978 982 978 970 895 973 868 983 969 943 890 783 966 893 910 984 997 984 738 678 985 848 957 855 891 907 791 459 917 998 703 876 910 704 665 828 640 881 883 881 896 920 838 800 961 800 783 909 915 888 389 741 987 876 947 983 994 983 932 716 639 828 913 828 935 587 941 931 970 931 952 1000 948 806 785 629 528 672 612 767 634 904 908 904 898 957 992 954 872 917 971 974 971 607 728 481 467 626 654 977 999 977 987 954 912 960 912 921 854 878